kernel-rt-trace-devel-3.10.0-1127.rt56.1093.el7>t  DH`p^sb$ƨE׵{K*Cde^JEI_^;i}_FcB`o*Eڿģc}oS65auC# [=Ǝ鉙/v1vpoRtAǐ};=8B>=@v!J-XƔJ h2{XϬQ)6;/1&?0*2I0F,q`ǚ2/멉c쌷Tqܳh$8F'Y[3:zl'$R-8.so9 {1q rMuʌPحh%%]`T}r$SG3"2HZNl;Eno7{^CI| w"ØѣPEHsG{7WQ$(eGV< 'XF`*k3,_c,XeM@h0 թ6y C6^Zdz$"BJw'QeS`lS./Ki.lQ{LQjL8GO6RS?ӧkW!en S4.#X_&o4;_g OՅ{==oY4#+'hTtɋO\D*!'6ߚD١& usǥ>B}ٹű;(:|\{^Y؏uءTaEP\UOE/ƶ;gIP ?L-Zb5-NF&cF&}Y>4ad?aTd 2 |  Icz> >  w>  ,>  `>  ƭ>  > > 31> iri> abbc(c38c<9wH:>)hG)p> H!> I> XWYX\X> ]Q> ^wb`da,ea1fa4la6aPCkernel-rt-trace-devel3.10.01127.rt56.1093.el7Development package for building kernel modules to match the trace kernelThis package provides kernel headers and makefiles sufficient to build modules against the trace kernel package.^<"x86-01.bsys.centos.org`CentOSGPLv2CentOS 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-1127.rt56.1093.el7.x86_64.trace && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.fc*.*/$f $f done) fiR L5IM5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 vPE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yee! u _Jj r7$% ibF%  &/?%(mF ;O=F >l! '4* W}  OT"k*Zai  "0l&#4X :#8^ A3c _m\HNgetO%5h9b!bl sQ-u+L iH'k& &j3+  J\  M :bx5 9_ Z \Y+l p09W,0  ']gY ioKP !QI2ESEj!g tkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m10 p2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R .%sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wN!utf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*] (}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI#?tTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /o`O~ %V  2 N"K s`$i{6 5Rl'M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5@J== { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 30*E 'C>V!  p0j4*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70*}G "N4\8s?#NW SJg_n g/)co ){G zG*Z GY#6E!Udc+ d nLT9Uu+ K/Vo`Fe9<Vo)4=)O tw :@$c' ; +  A g6=>IW? ;) 3XpN p8 ^4GN '  <DIo{S@'m*C Ik1;r?_hX0Z@."( )R{ %wL$, SI*H@8 5-SB.7 IB-+ @gb"i l  ?\D _dt v/V_qZZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> t\2!J  E7* D!)!jRdaM6o:FEW~8[ 99 PM -- O"L95a##v 9@-re * z k5aG' \/ z YK%#4p  #v ^E u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G^8v:S;P< J b+E JD  @a S@FPo A 4Hc  Yn =:>! & 834?k`C  m1 C# o; 6љT!6; >^(+%QA/ 6w,4ya B\jXe 3=9 .W" [0 CA "Wq] Ay4b! e}r'c4y9 3W.8 iL +$ O^ ~z Fp vB 2c 2=%j  s !zy!?m8 :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $$" "%*2M d J&/f  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mM"$5N} 2 G p%<P;s *EV3+ , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N1]7x<_&]O]$(dMg YV"h rR +?? Q ^"8"L:j f%U;S1 z - 4 =4'\$ -,9<`1>nBu "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ 0sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uicpJ  "z86M>J :&"+f$..)n4Dc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#U "Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wQ  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQS}= zs 3  ozI2CyF1JXT7U n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1y4 $z: nJ_':\ ^+h  ie/[ 9 ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZs#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'/wI 1A[FU3< s5dc bC 08'{ iX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)shWC6QSL 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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤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큤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큤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큤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큤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큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤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큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤AA큤AA큤A큤A큤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큤A큤AA큤A큤AA큤A큤AA큤A큤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큤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큤A큤AA큤AA큤A큤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큤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큤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큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤^8^7C^7C^7C^7C^7C^7I^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^5^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^5^7I^5^5^5^5^5^5^5^7I^5^5^5^5^3^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^5^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^7D^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^5^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^3^MDJ^3^MDJ^MDJ^5^5^7C^5^5^5^5^7C^5^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^9^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^9^MDJ^9^MDJ^9^MDJ^9^MDJ^5^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^3^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^9^MDJ^9^MDJ^MDJ^MDJ^5^MDJ^MDJ^5^MDJ^5^5^MDJ^5^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^9^MDJ^9^MDJ^MDJ^MDJ^9^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^5^MDJ^MDJ^5^MDJ^5^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^9^MDJ^MDJ^5^5^5^MDJ^MDJ^9^MDJ^9^MDJ^MDJ^5^MDJ^MDJ^5^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^9^MDJ^MDJ^MDJ^3^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^MDJ^5^MDJ^MDJ^9^MDJ^9^MDJ^5^MDJ^9^MDJ^MDJ^9^MDJ^5^5^MDJ^MDJ^MDJ^9^MDJ^MDJ^MDJ^3^MDJ^9^MDJ^MDJ^MDJ^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^9^7C^9^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7C^7Cdd3ed38784e2002dd09e6b2f4c150596163d8952c1a73406969267bb6fb42780fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379ad1f7808b1d4a47ee3b74e64a3fa5b3aa9baa6bdd5298129025a4f8ba432d0f2a14856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212879ced3f5e35e19ffa3c6f6078a3db041b1f9be0357bb19c2bef2513b1890e2ef662546a1575f56cf4fff5bac6d46b54a4d422534ef329734bb08de43b387346d8ebb3927d668e8d2fe876c9113e2141d8c640809165ae384bc928fc3eb68b3ee5a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780322214b5a117d0a7aa57be8967718ba08f45cc10bb4aa4ace8433a9a5701df5505073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674dbdd7d04403c9bb5c3cd5ede5c156721073c4d1d35be8bf41e56e9f946a5f98e5b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4547382b8c602e53aa25c55774fc3877eec1c3cb4707518a7879f55833762d10929d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b30aea3864c9775bec6925b498ba078e26b2f1c48f5ac7ce1f7751aac122d716c9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6e185efb6e429907009d4d286374e8ad86ddea54f47962d6e18d6a9403cd5e291c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c5d32b80f820ddfae91393851a84bccb98f302211d7509ea301acb2e11da3f1657d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de67b6a2a2232531515f7e419cd170629aaa88ec986c9321aae61b7e5e3c650fa99c390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a9dad1d19d6db8f505b7a97a42a27b75554125f7e1c2e70ff65cfd990d71476b09ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa8dd730c0dddf0917cc5697ed601d90013b9c66dfbe1d57014ba03a4b419c303336fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422b22a36ee0101c3ce37161efc8ff9b2534141f7310a1be91a150f8c16cc075e38860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe85e4bc6290ff46acbdf627c0f0c7a8850b8388907df8520f9014cdec36e7cac86e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a9ce6734ac325468d9fc8deabb512796be0535ac9231b32b79df313e3c7e5485a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998728e9f63a5b2b50c071898ded8bed7f629e85da693cce70147babeb18e32560f7b6efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891ddeda52c019c4320f52de688402e0576b51ac8cd848987b9ca961cd1bd2683363732d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fe60a103d983b9fa13010686d2a88140c84729081ef85767ac1ad650b1846736159152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc6811118518495872de711007a8c8b2eef84f0728d786958498969380682f85c87307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec85a5ecfe86f7772950349145aa2b1f256c718a29dfb0b58a8ba49908038cf6513ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58bac720db2528366ac0a3c6694fdacb259ada0e05e1bfe71a71f9915c53790e0af912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac987a727dc182790518016f5730d123a3ee0aba41c86522fe718f14a375b36c4cc721c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e984402c4a005cb68fdd7b072118ad327e2379f3c2b777271250377d7cdf3306da3482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7572753ea0471afeb550f11b723f8b36cb739c1dfd4d8acec5e56803822390bfff9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74a2436573e236f0a2c26f682827a25b5f4d2659d8f0972a58bc0eafd70f3fe2f2370849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548a75f44145ef61bb1cc99b5c63a8cffa50aaae7077dd47fb82550cc37660efb9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987657d81770443fac366ce523feb8a8a736eca32235af22d9d67b2a9369a8efbfa561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9166a69e9a86b33eb9f566a0c4b155fecbef8a33ed04545cce2aa42537f22631ae3b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f500001e332b32e6ef63e1b83d69520251331aee306864bfa404936a5853b7dac6be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da3880a4325e555ae7168cc27b5d50b7ce463cbb44bc62a748bc2885c38ae7501516fbbf28fcf96e90d149c16a2118af2a6c600fbe60d59e12efaf65c7fe7df32650a37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d2d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e5e57cf2f5b629181a53af7f6e91e342d2771d75ff95d0b5eb6b97c8b43d8407c5960f7f761ae21f1555b7c084d3bed13307d9667181c8e7972e3281006a40bf78bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068db2f567d65ef4b7abe209c915cd5c32954d78387cde2197ce88bfe083e770a6b6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac97adc35ed9c10e28cf3be7ae23915014bf2891f995c6214609be667b86772909f25aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dd3ed38784e2002dd09e6b2f4c150596163d8952c1a73406969267bb6fb42780c7be03d0dc2f7e21bc694c198fa448742b06839cb9df22d8e33483d9cce19beae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85534179fe9fb2a137b38ee663364caa7a531344d6d4450881093c1c8ecf5a04e11e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557dca978d854b274ca1f12656d7ef86bc365d82922d1ea5f6c522174171f72b96e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888da7396240baffb39eadf8bb8715671f5e695920cd9ddbc3c14c0115ef440163446a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa4f5b1560ad990be5932a25033790690c79db8a8930c68fc6d2c7b7ad1f73720881447479915bc31937982a2fa852a482a55d5d116b8f42973b135419a3ec1a5eaffc2c5c192c9947708fcbc57011739af2b8dcb0c8e22568f0b37b9748b03b2566fb4fdd4e2aa5fd361896f8d2d635ce74f7673e91a19f4bf596e7c5befb25323e9b4f3c5801396e383ddbe46a792f0cf121a6b27cbfd9f20539e3fac85163b815497377294eb6db9d826dfce29b76ef37984b2c30947776298afaa1f1c2336e5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea147569102974fdc136c3384d43e6f6a0dbe07190934550b0a2471926fc7c742e844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f002f593896a5da6b6fec334225d354082080d7b08cdd9447740c044490012813f53c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acd6a5a2309fdfef3404c4c014bd1f55bafbfc7dbeb36e86b6eb9c19c263c54cb70d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce4624bc8e973095f22f1130ee4c4ba34d577bdf968ba54fe1bd9b68033eb82f5d17e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efbee2ad16a7ad3b17229c4173371084076e937550bcb61499106c3596d0ff0e94e1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81021bc1379794a4a0f30dff6e3c76c52979f240c5e7f3b320f1b5f8e6a7bb6aae666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759e4ea6de7b9b23fc2271f804bd8602cd7d0e1b517c666ef0c6b5f35f482cc0e1819c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765a84cb37995f0e4846cc8b030cfbc597059613142cf2957acb99cded663138b719d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429a2608a31fd82409feaf39bf46f801d9ad9adc809a7e96731a44920d4f617ed21c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcc70c75a0f2dfb26600e29b0dbc94a634b5d8217d078789eec2f50e0dedfd556747fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5938afef94e7f12b1b56aa6f41104a479ccb56fde48fdb0d37178c95da8e3ab87bdddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283dac04b18a01d7fd5264ee0e4a5670a77bdd1a18f205b8ffe23e24fc5ddcd68f87ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea7412763d332cd1466fd7ea6fe110f9e13205a367bf0fa5a8be46260dc2921cc842287985eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fb12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a5c9036a2b30b303efe1d01878751c6cee0c7d08d48d3792bc269cbf151899ef0a72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc6b846ae3e9007da309e1984d068115394e8c503ed8d98a39a6da3235fb205cc5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d6e3bae9005fc9ec0c69d941ef73069ab94ae902c9ed32ded655af9fdda245ca8353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f26975b9aa460fee47fd1cc3cf80459340463606d8df09844a6c20bf97dce83e31b9f012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51541cda505edd54149860d3ea57a5d57e79376bc4adfb374ba21731d5ae7748fc66b46989c0b99de11e5abd34595e68e0630f9d95f8513fdbb80243f3d259cdb34de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf84884eb37f345b8bf25741760e281d141b71cb9fefba1251831e79a0e6b8647e90bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb77aac5135e0ea80977aff96d0b5589e43cc5c526c31b952ec2d0cb4e7e7e57eb9e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55bac59bb49182be6eb274c3f0baa4128e07d85a5ed12934967c0e4977a2328244b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e313b8e544051c9a78aae982389fb206c84b4c834dabc6ee3060ff9066d00650a2b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13f657c38b84f1284b5f9b3741445594b1539c76b49aee1b5af7924c115c08c5d05c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858ebab9527ee60177f8492b75b57aa14c96cdcf84f79f605cc9d0bb2653ca7ae7ad80d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bcd6fc51592b8089fbc4b7865567cf9376eb85f0e4eec0b59b136955efc00177867d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947418af16f0416682fa2f8e4596d131ce1e6d2eef67dc4c5e3a21c5302bec12a82e34c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3ac66a383f34bc276cc0fb22bbcb0f49b7f992a613b1552024ede26a546e7120f4dc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035369b882aed3add2172eb8daff624d40c9928250a887410b67e1809216dbc389d6ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e2857e546532f98b802f07d6d95564d5a4d1c3af4bf2a96d5e0b1beea2df4f2339bdc16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea057dcf36c4c97c9976ed182d54ed3367a6e2845079c1fd6db9cd1c6e05ca9f855354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a42da59a34588422683de4d6ec6fa29bbcf8ac7d796c4cd3214b1a29af8dcfb139c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb925582274bc68199f3d5b6dcd56dcc6592de71f9167b0d63665f4d9e6625716ac5f20d4484bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235fca79ac1c233eeada30bdfc7a9088b7c9dcf2002421c2a80b3be720167f66bb5efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee24f922884be3221af0e9b5253b1eb4fe1ebcf3ebb80238daeb9e3b49164548967ee7573855a78fa663088a279be2d7de1df53836c0aec039ae13f4e363f74bcf903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dbf0c43ae7798888719d6a9192402cfc1f8f31847c03c4fe568faa19f4c602d8cd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d35668401672764408b8bf905b5d945c81225ade3bf83abfe510cba5776da737a8df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec82a0d007febb9a6981957c31f6e1590c1261892abfd9b4d1fae27cbdacebf7cd66045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d0887a250692a1841639b476ea92b54b0615f3f54279ece43e066566a0b00679ac26180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68dcf8009adc4967bca472f9c490da4ecfe87021890b4ee2dd0791d9a338603eb51aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fd35c1f10df63fa175a4ac08c55d6cfa440bd544f3e182b129e989340e3f42ca4a9c2cb0742250660db91f401524fc7609536b962f8ea808fb9a29ed90c5b72f1c6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f7be05d6787c7bfcb4215ec667b064b3e7d14ae359bb00207a71331e7ad44fad742a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad3e65c6da25fb21394d94926064a0d362011ca5eaa6957e2605669006a462f3ea0b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a9406d7a465dc01f0f275a2a7d63c2367c6945029d5a7fba3b650305145a36d4d80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf16522bdbc1656a3761955faae30da159863b677045ae8fddfd03c3f1ead6756c76ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a171df45f7404aaadb1dd278fe2c6cb586e8840f1e8ad6c27c6258f3de8712db87c5c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e42e7f4d621ae638b3a5a968f0b043672ecd157e4bd21b86e120d4494857e402f3aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209c0184d35687893ee27464c40c090a0857948c167c8bb09d606a07020f4d76591c73a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0da47ba9cdf06a7ec0a9d2fa5de5546b4b2a74af9f291311c39bd45488d1b5f41ea834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbf1150899a04285c7854773a2cd60c5baa9030b19d0dd7f81b608d8248e26b131e33bc2188d47782a595bee9bff0a02481369217c7df892a3a10bd7e8f191cb31546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe1687a52c1ec22ebafdd9b91c49b3952d6d3146378b3969f68fa50e5f72e0563f4c0ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6bc20ec96adf1e6236c44e60f77b2970f4777d01daa72c8ef2bb9a52a045b4fafa3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcee420d7ab5cc7f5f1f430e7b9178d334ca0e7cafdbefbd7c0d1f0003db090811d3e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a3ffdd3e9c5c0ffbe45262738a8524f0b40b0f5c2ce174bc10bf5b16ea9f76d1519109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b4524f5e6b263332e8637457b5ef70f4b9c8bfc53f87c75c4ecbc0c4d3e77b97fd95a2c0b68bfa763a010ccf9b40c984d06166a6b04e97347b3ed91fc7dbb666ebea1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f65910fcc7134dd4e38f1e56e2e222534a8e186f533c8b3ad98222dcc0f8ec41624eee9635c85ebacbb7ac4b94a20c65e03d9e763e28bbaab0a7b6dc56cbb73ae4bd1075e2398dc5ae5ed2be05945f35a8937e9bd692479c02567f54673a2e8226bec4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3de5b7ebb7b99f12ec0f79f40300ca54a1063d6c74b358951dd864bb21b765c0c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cbb8de0e144375c54302574231cf635dd93a401a9f8a18eb06d5b5016529b45c98b650423a95abc61e2aef5c69ae06fa10d7cf9e9547cad2af18ac1973bcb4d35b089ae2f6a3bc1ad0e67ea9256bfecd74f9d620fe3447a9a32db1f86ba779ed71cfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cd751cdc600eb68bb2754f2d92e1ea375d84e5c1e8bd2f549871d7fc083612f7ce7141363edff5de657fff8881f93df653c3590510d477dd9074beb0f5ca0a9f2c60044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9ba777724d30a19f50c5dc5adbfda97e2b54900f8c1ff0afc9e0d90bbeabd6eaaefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67308d676b228843cf28dd0c8b7d47b4754b04309611fda0d4c2c13882a182ce99d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d210cf7c0e0f9d89b5b28c65ae849a3754b336d2b2315550eb2404f2298b51659d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55805e5aad491410a30334dd203078b764debf13a0416b0332b78fe686046a67acaf87349fcb83745f2b408bab94b006d0122ac481ccdc1914f364a3a172c58bcb393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca0870859e811d2bb6faad21375faf185fea0d6057c6091d78b5c430ce1889a8d83f76287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6197dbf6981e34343590ef19aa42a3b9d9a99d899a5cfe224e8a48004375b26b118c035bb6cf695a612db139101fa190900ba979bdc1d0571a2237bd753111fe8eba0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b9b60166ac87247d6a491c8a155e2faf5be5487298791082c3281c3773db65b2e0900a0236990ac5b7af2a5e5bd16b47e10422ae87c38e74eef431e12ccc465e9802e06888b274b3838ee6d2ceaa4e5c9f7a5bb2a063a139c5c2460ca09ae1558e5e9f454a53f80f24a8634d7d7666cd3ac0a8cd56b936cef4fa83a9f14f0620d7706bf5db0ccb355a9e59d1019dcf137c4d66e9ca977c9aba44bf3d8c2fa82a387816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae98045a10ee3d3d13ff21a731f662d31859105e4abb966162b1e6338a569237e6b806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b70ea00077532d49cab9053c19815227821b8824bee5dde558c05ad5505f0e47657b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e3453e6f312e1c30f8cedf3078d6c24f8b185761060360e87b903af8f2436a2a58338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a7706c1c008f88e7f83a281e963a5de129de201087423b98e118857fbb156da031e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97dacbb3e464d59463cd187b174b6fd100674327ccc87c1bcbd7e5e178c0b511a4a81d4c2c06884d43786dfdca885ab09d38de4ee83f3b4a2bd260445c80966b03277af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a273229e5050fa60376a19299f5011d8ad952cffd724ed73b6fa247769bd72f0dcd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a13555700f80249e9c61cdf3ec9a218d421ba929e06784b6ee9dd7bdd4b76e2f764552765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38e55f314414c3249752b4dc592f8074d11d41ba2085c3f8434da67181f1deb146b86ca1f5a4f6339da5cc196bac2f828d60bc9d313563b6b58712f991e2c959e72d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf9ddf4ac62561b594bd380df2e0f841b5dd5d27adfef01070de5eed2b76b3cb99034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf061cca2ff247c27c2d12135cfd8f8c2a417846514985e909b87521e6e48bc3174bbb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5ba19d6cdf566e8aebb08d8495b3671e0e23c1081560274fa37b3240004218f7e0493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6a12e9cafb7d769d906c5b40326d9c0746efd26e440c616bc6ea9b1d8cad1c9fa01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395e5452b6f373e1cba4890687a6a1a330d79caa6463b1b8c71db4e142f92a1cca8d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c873f9096df36379f524aee19b64d8354090393553a16020f40dd4f5b409600a644915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79a7d81139b916eab980820017fd3390866f83cc0cae631b1289df2de1be53fc00067845793b6df403e45e2193f05a7573e140aed037bc54c173d16de93c598a2051535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d2739016ab19f64cdbe751cea8cd79ffaca3a5df0f95d60e2f8658b500175b665a1fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95626b4e2b57a6c666fa90deae00cda01a986b1a63ea524cf8fc9e09db7cf9e3f3402315cdbf786788bf0c87afb6d879e9c794385e1431646601adcb95695ab77d644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e3f80fc6a7b54cdfab445c6f5a9bd6532728a775ed0944a9578de81ac6a0f2650979d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1dc869481ad0b748f82d6a1472ae2fd6428dfb3076b6c016cd273330bacfa0b9592f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca526204e5e06cfb5e922ecd560db930bfac9888dd59374d8fa3e946d588c8c14c1de7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250ae805a48b580c3a3f19583c614ae76ad8f5aff638ad0da3ca99f8876f07cb490a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194f101d0d9da89d6ec84874974fc642c8497dbb95a76039ade22bcbdaef48ecf4ca9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837634ec4e203869b042fadb244da577087e0159ecbfe0d28101c32e1ac99c55e607e24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d73ed195ec22e28c1c2474eb8f2737fb7b8e3e7558870fe5d2752311da8e17724ff1e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8d194e86d9e9adc965aa924f15f61225feb06d434ba5622bdea5f9b132b3a75c39cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e5ce47ab14754e8d13c4f0b192b3955ecb2f6d4bde5bbb4918f91317ba04aa5334d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da994967c9181a6fe7efd76edc30e41f269225e700ed01366e6c589b4700442ea98798be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c8bc4a2fe999015e5002152406bdce0cbe1539798e2ecb17b1f0c7276e2c2c96a3ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6333a7461c981ea4840f2f442964f448e91bc0b5ab51fd3e681748d903bd022bd07b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3eee312b0087aab871e6addcc9b43434ee0f383a002b31604fbd3b732307e12f12fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc72399bcfc3a54f40690e60eaf15ae870116797525b2a71d2862f3506c411f6c974bf800c3d501c840d135aeba6d6af00e1dd8aa4dba65fc5697fee69362aa0f78e8684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98d7c0a2aebcaa2fc60409605f4a8be3b8c7526980f3dbc72aad1a9e67cf1951b9cd667dc8b56baa610e5bacfacece6ab58a40eab5e574bd3ea02774c9bcc39747fdf5444365c84ba97db2a6ec7cbe6d0e0cf7721e28a6fd5494144fe02bbc597de54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca42bc0e63be652bf2a132c5dc636b4f22b7aca8b86d51a66d6695a95f5c478e163fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f1b24b534c1f7e9579aa6e9a737b762ce47a605fb5e7605aeec38da119382d15d88ab3926ae43036cf5743485299fae8af03f2bed556e54eea152af7a895f9804b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491920e1e33a625be0db74048efcf973934e5684fc7c74a8a956c36c0f79a673569cbac91c242a33b00bbf7b53ec38b47df9253505576f8493fdf6a5c883e3d8bd66e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd637cd5661dfc68eff5f5d8c5dcaa81ae94b8f1fe7f036443d347f6908f1138fef4d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff88033cd517b0e4ee8985ccf4df15f4973ecd3cd2e56ee6b29a19b6374fce888ed1b72ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239eecb8a51b4c6aba0413b0e33ce4618bcc0b28e7d3cb702ed5f5e4a519af0b2300893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146ed9ded99912ac6fb195279fb08a2173900c28906d73f09ba3743af26835dd3088f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef116a1fe98a2f3cde58d2598dabe0bbc8d146f000db32ef7e5241679452010f781bda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f777f18ae61c8d56f54a170011ad13a7db27761933756f95160fcda49bd99b44e07da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606f224dd5359bcb1fea3422ea080d27b5b63e18100522a648fee39573f456945b3dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9834fdf9ccc1028c6a6757861b0cda2d934531bb4eef842c9b0df35ebaa866e7708432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1d8a32077778761541a78c81b3d8bd084c38bb41d1bfd3902354a69202a879ac2453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d951885bc72f26dde13a1719f4cb086a9008eb6da86df5c9ad52fdd757636c3b565b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dcdcf8e58a50085924d6e92d33b5a7b1ac0750e21620979b1ca15c0709938178dffd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c189658f505ef501450a8f09b3373f6572aa43d273d9e3e33789d2df1bf994c28af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dbfef63982a939ba62bf4261f1a570f8693b0d938ba1a6642a3cd164086a561021ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006289da5b302aefe47745dee06449327c9cba2454e73eca8f60b46dbd24ec9901f687f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c27ae4765a788a18a00921a18257aed6c0d7f78d16a8de24d75ebfd3467f4d6449d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17af5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feab5591ce7377a67ea4d36c24b85abde571c2036320e0d265dfc0020bb10bb6a65358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3786deea48d729796fac684e7f67c87c77d570ff952783ec1217b8f3aec2abfda3dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1ac2e1c9768c3c4e0ddd80dd1c8c5761284028649cc0bc424c664ad4cd8073e4e9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4e946f9100cb19671d87220f01c4d849dc6fead91a85fd81f001ec90df22c93a93e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339479b65a14e44155e970f581915ac993144a76eca44eaa83bfdaab61f6b8db89559cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e01515593361c223f8e790945809ad6cfe66ff6871d14c4fc20d7d2ceac03f22bc6aa3c0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07dd05490bd4d1aaa89f3801bce06ab7334756409cae6db074b9fa03398e3b16d185745fe6bdf762790944a8efb95b3cb7185916872a868f9c78564304dd8cb4ede18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-3.10.0-1127.rt56.1093.el7.src.rpminstallonlypkg(kernel-devel)kernel-rt-develkernel-rt-trace-devel-x86_64kernel-rt-devel-x86_64kernel-rt-devel-uname-rkernel-rt-trace-develkernel-rt-trace-devel(x86-64)    /usr/bin/find/bin/shrpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.6.0-14.0-13.0.4-15.2-14.11.3^M#@^8 @^2@^1s^.^.^)^@^@]@]]@]@]]]N@]߶]]@]*]҇]M@]@]]]{@]{@]@]@]@]W]]c@](]@]V]]]]m]m]]y@]y@]x]v>]v>]s]o@]nU]m@]fl]c]c]_@]_@][][][]Z@]Z@]Z@]Z@]Z@]QT]M`@]L]J@]Ik]H@]H@]D%]0_@](v@]]] ]@]@\Q\Q\@\t@\\@\@\ֹ@\ֹ@\s@\!\-@\\\O\O\f\@\}\@\C@\\@\\@\e\|\|\|\+@\+@\@\@\@\@\@\B@\B@\M\@\@\Y@\Y@\}@\y\y\w@\o@\o@\mA@\k\k\j@\j@\f\d\b@\]o@\\\X)@\X)@\X)@\T4\T4\R@\I\I\E@\?\?\8@\73\73\73\73\73\73\2\2\@\@\\\@\@\@\\ `\\w\&@[[@[@[1[1[@[@[v[[@[@[[G[[[[@[[@[[@[@[@[@[\[\[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-1127.rt56.1093.el7]Tom Rix [3.10.0-1126.rt56.1092.el7]Luis Claudio R. Goncalves [3.10.0-1125.rt56.1091.el7]Luis Claudio R. Goncalves [3.10.0-1125.rt56.1089.el7]Tom Rix [3.10.0-1124.rt56.1090.el7]Tom Rix [3.10.0-1124.rt56.1089.el7]Tom Rix [3.10.0-1124.rt56.1088.el7]Tom Rix [3.10.0-1123.rt56.1087.el7]Tom Rix [3.10.0-1122.rt56.1086.el7]Luis Claudio R. Goncalves [3.10.0-1121.rt56.1085.el7]Tom Rix [3.10.0-1120.rt56.1084.el7]Luis Claudio R. Goncalves [3.10.0-1118.rt56.1083.el7]Luis Claudio R. Goncalves [3.10.0-1118.rt56.1082.el7]Luis Claudio R. Goncalves [3.10.0-1117.rt56.1081.el7]Luis Claudio R. Goncalves [3.10.0-1117.rt56.1080.el7]Luis Claudio R. Goncalves [3.10.0-1116.rt56.1079.el7]Luis Claudio R. Goncalves [3.10.0-1115.rt56.1078.el7]Luis Claudio R. Goncalves [3.10.0-1114.rt56.1077.el7]Luis Claudio R. Goncalves [3.10.0-1113.rt56.1076.el7]Luis Claudio R. Goncalves [3.10.0-1112.rt56.1075.el7]Luis Claudio R. Goncalves [3.10.0-1112.rt56.1074.el7]Luis Claudio R. Goncalves [3.10.0-1111.rt56.1073.el7]Luis Claudio R. Goncalves [3.10.0-1110.rt56.1072.el7]Luis Claudio R. Goncalves [3.10.0-1109.rt56.1071.el7]Luis Claudio R. Goncalves [3.10.0-1108.rt56.1070.el7]Luis Claudio R. Goncalves [3.10.0-1107.rt56.1069.el7]Luis Claudio R. Goncalves [3.10.0-1107.rt56.1068.el7]Luis Claudio R. Goncalves [3.10.0-1106.rt56.1067.el7]Luis Claudio R. Goncalves [3.10.0-1105.rt56.1066.el7]Luis Claudio R. Goncalves [3.10.0-1104.rt56.1065.el7]Luis Claudio R. Goncalves [3.10.0-1103.rt56.1064.el7]Luis Claudio R. Goncalves [3.10.0-1103.rt56.1063.el7]Luis Claudio R. Goncalves [3.10.0-1102.rt56.1062.el7]Luis Claudio R. Goncalves [3.10.0-1101.rt56.1061.el7]Luis Claudio R. Goncalves [3.10.0-1100.rt56.1060.el7]Luis Claudio R. Goncalves [3.10.0-1099.rt56.1059.el7]Luis Claudio R. Goncalves [3.10.0-1098.rt56.1058.el7]Luis Claudio R. Goncalves [3.10.0-1097.rt56.1057.el7]Luis Claudio R. Goncalves [3.10.0-1096.rt56.1056.el7]Luis Claudio R. Goncalves [3.10.0-1095.rt56.1055.el7]Luis Claudio R. Goncalves [3.10.0-1094.rt56.1054.el7]Luis Claudio R. Goncalves [3.10.0-1093.rt56.1053.el7]Luis Claudio R. Goncalves [3.10.0-1092.rt56.1052.el7]Luis Claudio R. Goncalves [3.10.0-1091.rt56.1051.el7]Luis Claudio R. Goncalves [3.10.0-1090.rt56.1050.el7]Luis Claudio R. Goncalves [3.10.0-1089.rt56.1049.el7]Luis Claudio R. Goncalves [3.10.0-1088.rt56.1048.el7]Luis Claudio R. Goncalves [3.10.0-1087.rt56.1047.el7]Luis Claudio R. Goncalves [3.10.0-1086.rt56.1046.el7]Luis Claudio R. Goncalves [3.10.0-1085.rt56.1045.el7]Luis Claudio R. Goncalves [3.10.0-1084.rt56.1044.el7]Luis Claudio R. Goncalves [3.10.0-1083.rt56.1043.el7]Luis Claudio R. Goncalves [3.10.0-1082.rt56.1042.el7]Luis Claudio R. Goncalves [3.10.0-1081.rt56.1041.el7]Luis Claudio R. Goncalves [3.10.0-1080.rt56.1040.el7]Luis Claudio R. Goncalves [3.10.0-1079.rt56.1039.el7]Luis Claudio R. Goncalves [3.10.0-1078.rt56.1038.el7]Luis Claudio R. Goncalves [3.10.0-1077.rt56.1037.el7]Luis Claudio R. Goncalves [3.10.0-1076.rt56.1036.el7]Luis Claudio R. Goncalves [3.10.0-1075.rt56.1035.el7]Luis Claudio R. Goncalves [3.10.0-1074.rt56.1034.el7]Luis Claudio R. Goncalves [3.10.0-1073.rt56.1033.el7]Luis Claudio R. Goncalves [3.10.0-1072.rt56.1032.el7]Luis Claudio R. Goncalves [3.10.0-1071.rt56.1031.el7]Luis Claudio R. Goncalves [3.10.0-1070.rt56.1030.el7]Luis Claudio R. Goncalves [3.10.0-1069.rt56.1029.el7]Luis Claudio R. Goncalves [3.10.0-1068.rt56.1028.el7]Luis Claudio R. Goncalves [3.10.0-1067.rt56.1027.el7]Luis Claudio R. Goncalves [3.10.0-1066.rt56.1026.el7]Luis Claudio R. Goncalves [3.10.0-1065.rt56.1025.el7]Luis Claudio R. Goncalves [3.10.0-1064.rt56.1024.el7]Luis Claudio R. Goncalves [3.10.0-1063.rt56.1023.el7]Luis Claudio R. Goncalves [3.10.0-1062.rt56.1022.el7]Luis Claudio R. Goncalves [3.10.0-1061.rt56.1021.el7]Luis Claudio R. Goncalves [3.10.0-1060.rt56.1020.el7]Luis Claudio R. Goncalves [3.10.0-1059.rt56.1019.el7]Luis Claudio R. Goncalves [3.10.0-1058.rt56.1018.el7]Luis Claudio R. Goncalves [3.10.0-1057.rt56.1017.el7]Luis Claudio R. Goncalves [3.10.0-1056.rt56.1016.el7]Luis Claudio R. Goncalves [3.10.0-1055.rt56.1015.el7]Luis Claudio R. Goncalves [3.10.0-1054.rt56.1014.el7]Luis Claudio R. Goncalves [3.10.0-1053.rt56.1013.el7]Luis Claudio R. Goncalves [3.10.0-1052.rt56.1012.el7]Luis Claudio R. Goncalves [3.10.0-1051.rt56.1011.el7]Luis Claudio R. Goncalves [3.10.0-1050.rt56.1010.el7]Luis Claudio R. Goncalves [3.10.0-1049.rt56.1009.el7]Luis Claudio R. Goncalves [3.10.0-1048.rt56.1008.el7]Luis Claudio R. Goncalves [3.10.0-1047.rt56.1007.el7]Luis Claudio R. Goncalves [3.10.0-1046.rt56.1006.el7]Luis Claudio R. Goncalves [3.10.0-1045.rt56.1005.el7]Luis Claudio R. Goncalves [3.10.0-1044.rt56.1004.el7]Luis Claudio R. Goncalves [3.10.0-1044.rt56.1003.el7]Luis Claudio R. Goncalves [3.10.0-1043.rt56.1002.el7]Luis Claudio R. Goncalves [3.10.0-1042.rt56.1001.el7]Luis Claudio R. Goncalves [3.10.0-1041.rt56.1000.el7]Luis Claudio R. Goncalves [3.10.0-1040.rt56.999.el7]Luis Claudio R. Goncalves [3.10.0-1039.rt56.998.el7]Luis Claudio R. Goncalves [3.10.0-1038.rt56.997.el7]Luis Claudio R. Goncalves [3.10.0-1037.rt56.996.el7]Luis Claudio R. Goncalves [3.10.0-1036.rt56.995.el7]Luis Claudio R. Goncalves [3.10.0-1035.rt56.994.el7]Luis Claudio R. Goncalves [3.10.0-1034.rt56.993.el7]Luis Claudio R. Goncalves [3.10.0-1033.rt56.992.el7]Luis Claudio R. Goncalves [3.10.0-1032.rt56.991.el7]Luis Claudio R. Goncalves [3.10.0-1031.rt56.990.el7]Luis Claudio R. Goncalves [3.10.0-1030.rt56.989.el7]Luis Claudio R. Goncalves [3.10.0-1029.rt56.988.el7]Luis Claudio R. Goncalves [3.10.0-1028.rt56.987.el7]Luis Claudio R. Goncalves [3.10.0-1027.rt56.986.el7]Luis Claudio R. Goncalves [3.10.0-1026.rt56.985.el7]Luis Claudio R. Goncalves [3.10.0-1025.rt56.984.el7]Luis Claudio R. Goncalves [3.10.0-1024.rt56.983.el7]Luis Claudio R. Goncalves [3.10.0-1023.rt56.982.el7]Luis Claudio R. Goncalves [3.10.0-1022.rt56.981.el7]Luis Claudio R. Goncalves [3.10.0-1021.rt56.980.el7]Luis Claudio R. Goncalves [3.10.0-1020.rt56.979.el7]Luis Claudio R. Goncalves [3.10.0-1019.rt56.978.el7]Luis Claudio R. Goncalves [3.10.0-1019.rt56.977.el7]Daniel Bristot de Oliveira [3.10.0-1018.rt56.976.el7]Daniel Bristot de Oliveira [3.10.0-1017.rt56.975.el7]Daniel Bristot de Oliveira [3.10.0-1016.rt56.974.el7]Daniel Bristot de Oliveira [3.10.0-1015.rt56.973.el7]Daniel Bristot de Oliveira [3.10.0-1014.rt56.972.el7]Luis Claudio R. Goncalves [3.10.0-1013.rt56.971.el7]Luis Claudio R. Goncalves [3.10.0-1012.rt56.970.el7]Luis Claudio R. Goncalves [3.10.0-1011.rt56.969.el7]Luis Claudio R. Goncalves [3.10.0-1010.rt56.968.el7]Luis Claudio R. Goncalves [3.10.0-1009.rt56.967.el7]Luis Claudio R. Goncalves [3.10.0-1008.rt56.966.el7]Luis Claudio R. Goncalves [3.10.0-1007.rt56.965.el7]Luis Claudio R. Goncalves [3.10.0-1006.rt56.964.el7]Luis Claudio R. Goncalves [3.10.0-1006.rt56.963.el7]Luis Claudio R. Goncalves [3.10.0-1005.rt56.962.el7]Luis Claudio R. Goncalves [3.10.0-1004.rt56.961.el7]Luis Claudio R. Goncalves [3.10.0-1003.rt56.960.el7]Luis Claudio R. Goncalves [3.10.0-1002.rt56.959.el7]Luis Claudio R. Goncalves [3.10.0-1001.rt56.958.el7]Luis Claudio R. Goncalves [3.10.0-1000.rt56.957.el7]Luis Claudio R. Goncalves [3.10.0-999.rt56.956.el7]Luis Claudio R. Goncalves [3.10.0-998.rt56.955.el7]Luis Claudio R. Goncalves [3.10.0-997.rt56.954.el7]Luis Claudio R. Goncalves [3.10.0-996.rt56.953.el7]Luis Claudio R. Goncalves [3.10.0-995.rt56.952.el7]Luis Claudio R. Goncalves [3.10.0-994.rt56.951.el7]Luis Claudio R. Goncalves [3.10.0-993.rt56.950.el7]Luis Claudio R. Goncalves [3.10.0-993.rt56.949.el7]Luis Claudio R. Goncalves [3.10.0-993.rt56.948.el7]Luis Claudio R. Goncalves [3.10.0-992.rt56.947.el7]Luis Claudio R. Goncalves [3.10.0-991.rt56.946.el7]Luis Claudio R. Goncalves [3.10.0-990.rt56.945.el7]Luis Claudio R. Goncalves [3.10.0-989.rt56.944.el7]Luis Claudio R. Goncalves [3.10.0-988.rt56.943.el7]Luis Claudio R. Goncalves [3.10.0-987.rt56.942.el7]Luis Claudio R. Goncalves [3.10.0-986.rt56.941.el7]Luis Claudio R. Goncalves [3.10.0-985.rt56.940.el7]Luis Claudio R. Goncalves [3.10.0-984.rt56.939.el7]Luis Claudio R. Goncalves [3.10.0-983.rt56.937.el7]Luis Claudio R. Goncalves [3.10.0-982.rt56.936.el7]Luis Claudio R. Goncalves [3.10.0-981.rt56.935.el7]Luis Claudio R. Goncalves [3.10.0-980.rt56.934.el7]Luis Claudio R. Goncalves [3.10.0-979.rt56.933.el7]Luis Claudio R. Goncalves [3.10.0-978.rt56.932.el7]Luis Claudio R. Goncalves [3.10.0-977.rt56.931.el7]Luis Claudio R. Goncalves [3.10.0-976.rt56.930.el7]Luis Claudio R. Goncalves [3.10.0-975.rt56.929.el7]Luis Claudio R. Goncalves [3.10.0-974.rt56.928.el7]Luis Claudio R. Goncalves [3.10.0-973.rt56.927.el7]Luis Claudio R. Goncalves [3.10.0-972.rt56.926.el7]Luis Claudio R. Goncalves [3.10.0-971.rt56.925.el7]Luis Claudio R. Goncalves [3.10.0-970.rt56.924.el7]Luis Claudio R. Goncalves [3.10.0-969.rt56.923.el7]Luis Claudio R. Goncalves [3.10.0-968.rt56.922.el7]Luis Claudio R. Goncalves [3.10.0-967.rt56.921.el7]Luis Claudio R. Goncalves [3.10.0-967.rt56.920.el7]Luis Claudio R. Goncalves [3.10.0-966.rt56.919.el7]Luis Claudio R. Goncalves [3.10.0-965.rt56.918.el7]Luis Claudio R. Goncalves [3.10.0-964.rt56.917.el7]Luis Claudio R. Goncalves [3.10.0-963.rt56.916.el7]Luis Claudio R. Goncalves [3.10.0-962.rt56.915.el7]Luis Claudio R. Goncalves [3.10.0-961.rt56.914.el7]Luis Claudio R. Goncalves [3.10.0-960.rt56.913.el7]Luis Claudio R. Goncalves [3.10.0-959.rt56.912.el7]Luis Claudio R. Goncalves [3.10.0-958.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]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] switch secureboot kernel image signing to release keys ("Luis Claudio R. Goncalves") [INTERNAL] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] switch secureboot kernel image signing to release keys ("Luis Claudio R. Goncalves") [INTERNAL] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] (Tom Rix) [1708718]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] : Change ifdef to CONFIG_PREEMPT_RT_FULL (Tom Rix) - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] : Change ifdef to CONFIG_PREEMPT_RT_FULL (Tom Rix) - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [rt] sched/fair: Robustify CFS-bandwidth timer locking (Scott Wood) [1774455]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [rt] kvm: x86: disable shattered huge page recovery for PREEMPT_RT [1772894]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [rt] net/xfrm/xfrm_ipcomp: Protect scratch buffer with local_lock (Juri Lelli) [1741459]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] crypto: Move kernel_fpu_begin/end closer to functions that use the fpu. (Tom Rix) [1741775] - [rt] xfrm : lock input tasklet skb queue (Tom Rix) [https://bugzilla.redhat.com/show_bug.cgi?id=1751083] - [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [rt] sched: Restore reverted patches (Scott Wood) [1743328] - sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819] - sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) - sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038] - sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - sched: Fix broken setscheduler() (Phil Auld) [1722234] - sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - sched: Call idle_balance() from finish_task_switch() (Scott Wood) - sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - sched: Remove some #ifdeffery (Phil Auld) [1722234] - sched: Clean up idle task SMP logic (Phil Auld) [1722234] - sched: Fix hotplug task migration (Phil Auld) [1722234] - sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - sched: Fix race in idle_balance() (Phil Auld) [1722234] - sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - sched/fair: Track cgroup depth (Phil Auld) [1722234]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [rt] rt: The caller of rt_mutex_slowunlock is responsible for deboosting (Tom Rix) [1757191]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] revert: "[kernel] timer: don't let base->timer_jiffies go backwards" ("Luis Claudio R. Goncalves") - [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] rt: revert "sched: Skip double execution of pick_next_task_fair()" [1743328] - [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] rt: revert "sched/rt: Fix picking RT and DL tasks from empty queue" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Push down check for high priority class task into idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/core: Fix endless loop in pick_next_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Check for stop task appearance when balancing happens" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Prevent throttling in early pick_next_task_fair()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Fix endless loop in idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] mm/internal.h: declare vma_address unconditionally ("Luis Claudio R. Goncalves") - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] rt: revert "sched/fair: Track cgroup depth" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Reset se-depth when task switched to FAIR" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Remove 'cpu' parameter from idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Fix race in idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Move rq->idle_stamp up to the core" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Push put_prev_task() into pick_next_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Clean up the __clear_buddies_*() functions" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Optimize cgroup pick_next_task_fair()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Push down pre_schedule() and idle_balance()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/fair: Remove idle_balance() declaration in sched.h" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Fix hotplug task migration" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Clean up idle task SMP logic" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Remove some #ifdeffery" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Guarantee task priority in pick_next_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Replace post_schedule with a balance callback list" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Consider pi boosting in setscheduler()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Fix broken setscheduler()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Handle priority boosted tasks proper in setscheduler()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Use replace normalize_task() with __sched_setscheduler()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched: Allow balance callbacks for check_class_changed()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched,rt: Remove return value from pull_rt_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched,dl: Remove return value from pull_dl_task()" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/core: Allow __sched_setscheduler() in interrupts when PI is not used" ("Luis Claudio R. Goncalves") [1743328] - [rt] rt: revert "sched/deadline: Correctly handle active 0-lag timers" ("Luis Claudio R. Goncalves") [1743328] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [rt] Update source tree to match RHEL rhel-7.8 tree [1708718] - [rt] timers: condense pending bitmap information (Marcelo Tosatti) [1690543 1550584] - [rt] timers: do not raise softirq unconditionally (spinlockless version) (Marcelo Tosatti) [1690543 1550584] - [rt] timers: raise timer softirq on __mod_timer/add_timer_on (Marcelo Tosatti) [1690543 1550584] - [rt] Revert "tick: sched: Remove hrtimer_active() checks" (Marcelo Tosatti) [1699438 1690543 1550584] - [rt] mm/zswap: Do not disable preemption in zswap_frontswap_store() [1696087] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - change kernel.spec.file ("Bruno E. O. Meneguele") - [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] tty: tty_flip_buffer_push(): Remove PREEMPT_RT special case (Scott Wood) - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] redhat-rt] specfile: remove the redundant $Flavour from /boot/symver* file names ("Luis Claudio R. Goncalves") - [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [rt] specfile: allow multiple versions of kernel-rt -kvm sub-packages installed (V2) [1573916]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas meh) [1686149] - [fs] ext4: fix crash during online resizing (Lukas meh) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas meh) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas meh) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas meh) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas meh) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas meh) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas meh) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas meh) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas meh) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas meh) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas meh) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas meh) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas meh) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas meh) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas meh) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas meh) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas meh) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas meh) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas meh) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas meh) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas meh) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas meh) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas meh) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas meh) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas meh) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas meh) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas meh) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas meh) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas meh) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas meh) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas meh) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas meh) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas meh) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas meh) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas meh) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas meh) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas meh) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas meh) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas meh) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas meh) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas meh) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas meh) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas meh) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas meh) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas meh) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas meh) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas meh) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas meh) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas meh) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas meh) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas meh) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas meh) [1671293] - [fs] ext4: fix potential integer overflow (Lukas meh) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] buffer_head: Replace bh_uptodate_lock for -rt (v2) ("Luis Claudio R. Goncalves") [1689224] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [rt] [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] move pagefault_disabled() definition to include/linux/uaccess.h ("Luis Claudio R. Goncalves") - [rt] create a dummy version of has_transparent_hugepage() ("Luis Claudio R. Goncalves") - [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [rt] mm: move pagefault_{disable,enable} back to include/linux/uaccess.h - [rt] Revert "[x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: split ioapic-handled and EOI exit bitmaps" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V synthetic interrupt controller" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V kvm exit" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Rearrange func's declarations inside Hyper-V header" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V SynIC timers" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Remove Hyper-V SynIC timer stopping" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V timers fix incorrect logical operation" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Drop stimer_stop() function" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart()" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Reorg stimer_expiration() to better control timer restart" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V fix SynIC timer disabling condition" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Skip SynIC vector check for QEMU side" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Update SynIC timers on guest entry only" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V SynIC tracepoints" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V SynIC timers tracepoints" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Reject Hyper-V hypercall continuation" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/x86: Hyper-V VMBus hypercall userspace exit" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: hyperv: make function static to avoid compiling warning" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: use delivery to self in hyperv synic" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0" (Daniel Bristot de Oliveira) [1684745] - [rt] Revert "[x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd" (Daniel Bristot de Oliveira) [1684745]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas meh) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas meh) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas meh) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [rt] Update source tree to match RHEL rhel-7.7 tree [1642619] - [rt] build: adjust build targets for y and z-stream kernels released or not ("Luis Claudio R. Goncalves") - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [rt] NMI watchdog ineffective due to mismerge [1671126] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [rt] specfile: allow multiple versions of kernel-rt -kvm sub-packages installed [1573916]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [rt] rcu: fix header circular dependency between percpu.h and rcupdate.h ("Luis Claudio R. Goncalves") - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - net: add a lock around icmp_sk() [1430443] - padata: Make padata_do_serial() use get_cpu_light() (Daniel Bristot de Oliveira) [1664380] - [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - timers: Forward timer base before migrating timers (Daniel Bristot de Oliveira) [1593361] - timers: Unconditionally check deferrable base (Daniel Bristot de Oliveira) [1593361] - timers: Use deferrable base independent of base::nohz_active (Daniel Bristot de Oliveira) [1593361] - timers: Avoid an unnecessary iteration in __run_timers() (Daniel Bristot de Oliveira) [1593361] - timer: Convert schedule_timeout() to use from_timer() (Daniel Bristot de Oliveira) [1593361] - timers: Fix excessive granularity of new timers after a nohz idle (Daniel Bristot de Oliveira) [1593361] - Revert: timers: Avoid the switch timers base set to NULL trick on RT (Daniel Bristot de Oliveira) [1593361] - timers: Fix overflow in get_next_timer_interrupt (Daniel Bristot de Oliveira) [1593361] - timers: Fix parameter description of try_to_del_timer_sync() (Daniel Bristot de Oliveira) [1593361] - timers: Fix usleep_range() in the context of wake_up_process() (Daniel Bristot de Oliveira) [1593361] - timers: Prevent base clock corruption when forwarding (Daniel Bristot de Oliveira) [1593361] - timers: Prevent base clock rewind when forwarding clock (Daniel Bristot de Oliveira) [1593361] - timers: Lock base for same bucket optimization (Daniel Bristot de Oliveira) [1593361] - timers: Plug locking race vs. timer migration (Daniel Bristot de Oliveira) [1593361] - timers: Fix get_next_timer_interrupt() computation (Daniel Bristot de Oliveira) [1593361] - timers: Implement optimization for same expiry time in mod_timer() (Daniel Bristot de Oliveira) [1593361] - timers: Split out index calculation (Daniel Bristot de Oliveira) [1593361] - timers: Only wake softirq if necessary (Daniel Bristot de Oliveira) [1593361] - timers: Forward the wheel clock whenever possible (Daniel Bristot de Oliveira) [1593361] - timers/nohz: Remove pointless tick_nohz_kick_tick() function (Daniel Bristot de Oliveira) [1593361] - timers: Optimize collect_expired_timers() for NOHZ (Daniel Bristot de Oliveira) [1593361] - timers: Move __run_timers() function (Daniel Bristot de Oliveira) [1593361] - timers: Remove set_timer_slack() leftovers (Daniel Bristot de Oliveira) [1593361] - timers: Switch to a non-cascading wheel (Daniel Bristot de Oliveira) [1593361] - timers: Give a few structs and members proper names (Daniel Bristot de Oliveira) [1593361] - Revert "avoid interrupt storm due to get_next_timer_interrupt()" (Daniel Bristot de Oliveira) [1593361]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - net: adjust skb->truesize in pskb_expand_head() [1664758] - netlink: do not enter direct reclaim from netlink_trim() [1664758] - timer/hrtimer: check properly for a running timer [1665278] - hrtimers: track timers in softirq context using ->running_soft [1665278] - iommu/amd: alloc_irq_index(): Call setup_amd_ir_data without raw lock (Scott Wood) [1541530]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - locking/rt-mutex: Flush block plug on __down_read() (Scott Wood) - [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [rt] hrtimer: Allow hrtimer::function() to free the timer - [rt] hrtimer: Fixup hrtimer callback changes for preempt-rt - [rt] [kernel] hrtimer: Fix hrtimer_is_queued() hole - [rt] [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE - [rt] [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() - [rt] [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators - [rt] [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() - [rt] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [rt] seqcount: Introduce raw_write_seqcount_barrier() - [rt] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [rt] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [rt] seqlock: Use raw_ prefix instead of _no_lockdep - [rt] [net] seqcount: Add lockdep functionality to seqcount/seqlock structures - [rt] [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() - [rt] [kernel] sched: core: Use hrtimer_start[_expires]() - [rt] [kernel] perf: core: Use hrtimer_start() - [rt] [kernel] x86: perf: uncore: Use hrtimer_start() - [rt] [kernel] x86: perf: Use hrtimer_start() - [rt] tick: sched: Remove hrtimer_active() checks (Daniel Bristot de Oliveira) - [rt] hrtimer: Get rid of hrtimer softirq (Daniel Bristot de Oliveira) - [rt] hrtimer: Get rid of softirq time (Daniel Bristot de Oliveira) - [rt] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Daniel Bristot de Oliveira) - [rt] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Daniel Bristot de Oliveira) - [rt] hrtimer: Remove hrtimer_enqueue_reprogram() (Daniel Bristot de Oliveira) - [rt] hrtimer: Kick lowres dynticks targets on timer enqueue (Daniel Bristot de Oliveira) - [rt] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Daniel Bristot de Oliveira) - Revert "[net] seqcount: Add lockdep functionality to seqcount/seqlock structures" - Revert "[kernel] seqlock: Use raw_ prefix instead of _no_lockdep" - Revert "[kernel] lockdep: Revert lockdep check in raw_seqcount_begin()" - Revert "[kernel] seqcount: Rename write_seqcount_barrier()" - Revert "[kernel] seqcount: Introduce raw_write_seqcount_barrier()" - Revert "[kernel] seqlock: Better document raw_write_seqcount_latch()" - Revert "[kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram()" - Revert "[kernel] hrtimer: Use cpu_base->active_base for hotpath iterators" - Revert "[kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer()" - Revert "[kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE" - Revert "[kernel] hrtimer: Fix hrtimer_is_queued() hole" - Revert "[kernel] hrtimer: Allow hrtimer::function() to free the timer" - [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [rt] stop_machine: Reflow cpu_stop_queue_two_works() ("Luis Claudio R. Goncalves") - kernel/stop_machine: partly revert "stop_machine: Use raw spinlocks" (Sebastian Andrzej Siewior) - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [rt] lockdep: Increase MAX_LOCK_[ENTRIES|CHAIN_BITS] (Daniel Bristot de Oliveira) [1612409] - [rt] sched/deadline: Fix switched_from_dl() warning (Daniel Bristot de Oliveira) [1615376] - [rt] sched/deadline: Fix missing clock update (Juri Lelli) [1615376] - [rt] sched/deadline: Fix switching to -deadline (Luca Abeni) [1615376] - [rt] sched/core: Add missing chunk in sched_setscheduler (Juri Lelli) [1615376]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - sched/cputime: Convert vtime_seqlock to seqcount ("Luis Claudio R. Goncalves") - [rt] Revert "vtime: Split lock and seqcount" ("Luis Claudio R. Goncalves") - [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [rt] Update source tree to match RHEL 7.7 tree [1642619] - [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [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 (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [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=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > 3.10.0-1127.rt56.1093.el7.trace3.10.0-1127.rt56.1093.el7.trace3.10.0-1127.rt56.1093.el73.10.0-1127.rt56.1093.el7.trace3.10.0-1127.rt56.1093.el7.x86_64.trace3.10.0-1127.rt56.1093.el73.10.0-1127.rt56.1093.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      !"##$$$$$$$$%%&$''(')'*$++,$-$.$/0000000000000000000000000000000000000000000000000000001111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033330000000000000000444444000005555000000000666666666600000/788888879::::/;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<$==>=?=@@A@B@C=D$EE$FF$G$H$IIJ$K$L$M$NNONPNQNRNSNTNUNVNWNXNYNZN[$\$]$^^_$`$a$bbbcbd$e$f$gghhhhiijikiliminhohphqhrhstsusvswhxyzzzz{{|||}}|~~          !!""###$$%%&&&''(()**)++,,,--,..,//0011222332442552662777887992::2;;2<<2===>>2??2@@2AA2BB2CCDDDEDFFGFHHFIIFJJFKKFLLFMMFNNFOOFPPFQQFRRFSSFTTFUUFVVFWWDXXYYXZZD[[\\[]][^^[__[`[aabbbccbdddeebffbggbhhbiibjjbkkbllmmnnnoonppqqrrrssrttrurvvrwwwxxwyywzzr{{r||r}}r~~rrrr                !!"""#$$$%$&$'$()))*)+,,,--..//000122232425262788999::;;<<<==>>???@@AABBBCCDDEEEFGGHHIIIJIKKLLMMMNMOMPMQMRMSMTMUMVMWMXMYZZ[[[\\[]^^^_^`^a^b^c^d^e[ff[gghhiijjjkllmmmnoooppqprpsstpuvvwwxxyyzzz{{||}}~~~~~~~              !!"#$$%&''(()))*)++++,)--).)//)00)1)22)33)44)555657)88)99):);)<)=)>)??)@)AA)BB)CC)D)EE)F)GG)HH)II)JJ)KK)L)MMNNOOOPOQQOROSTTUUVVWWXXXYYXZZX[[X\\X]]]^]_X``XaaXbbXccXddXeeXffXggXhhXiiijikXllXmmXnnXoooppoqqorrossottouuovvowwoxxoyyozzo{{X|||}X~~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX              !!""##$%&&''(())**+,,--..//001122334455667889:;;<<==>>??@@ABBCCDDEEEFEGEHIJJKKLLMMMNNMOOMPPQQRRRSRTRUVVWXXYYZZ[[\\]]^__``aabbccddeeffgghhiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjiiihkkkkkkkkkkkkkllllllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkhmmmhnnnoopppppppnnnqnrnsnnnttttuuuvuttttttwtxttyttttzzt{|ttttt}tt~ttttttttnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn  n      nnnnnnnnnnnn !"##$%nn&nnnn'nn(()((nn*+n,--.,/,012,34nnn55567585nn9:nn;;<<;;nnnn=>?>>>>>>>>>>>@>>>>>>AA>>=B==C=DnEnFFGGHnnIIIIJKJLIIIIIIIIIMMIINNNNNIIIIIIIOIIPInnQQRSnnnTnUVnnnWXWWYYZZW[WW\WW]]W^WW__WW```WaWWWbWWWncnnnddneefngghniijnkklmkknopnnqnnrsrtrnuvnwnxxxxxxxnnynnzn{n||||n}~~~~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn  nn n nn nnnnnnnnnnnnn n!nnn"##$%%""""&"'("))""""**""+,+-++.+"/0/"12""3""4"56"""""""7"""8n9nn:n;;;;;;<<;;=;>>??;;;;@@@@;;;;;;;;;;;;;;;;;;A;;;B;;;;;C;;;;;;;;;;;D;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EE;;FFFF;;GGGHGGGGGGGGIGGGJJGGGGGGGGGGGGGKLGGGGMGGNGGG;;;;;nOOPnQQQRSnnnTnUUVVVnnWWXWWWWWWWWWWWWYWZWWWWnn[[n\\\\nn]]]]^^]_`]ab]]]ccdenfngnhnijnknlnnnnnnmnnnnonnppqrqpstnunvnnwxnnyzn{||{nn}}~}}}}}}nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn                  nn    nn  n n nnn                                                              !   " "  #  $                  %  nn & 'n ( ) ( ( * + ( , ( ( ( - ( ( . ( ( ( / / ( ( 0 ( ( 1 ( ( ( 2 2 2 ( ( 3 ( ( ( (n 4n 5 5 5 6 6 7 6 6 5n 8 8 8 8 8nn 9 : 9 9n ; <n =n >n ?nn @n A A A B B B B B Bn C Cnn Dn En Fnn Gnn Hnn I I I I I J I I I I I K K I L I M I I I I I I N I I O I P I I I I I I I Q I I Inn R Rnn Sn T T U Vn Wnn Xnn Ynnn Zn [n \ ]nn ^nn _ _ _ _nnn ` `nnnn a a b a c d a e a a fn g hnn i i i j i k l i mnn n n o n n n n n p n q n n r n s t t t sn u u u u u v w w w w vnn x y y z x { x x x x x x x | | x x x x } x x x ~  x x x x x x x x x x n n n nn n n nn n n n n n n n nn n n n nn n n n n n nn nnn n n n nnnnn nnn nn nnnnn nn n n  nn nnn          n nn nn   n nn  nnn  nnn               nn    n   n       !       "   # # # $ # # # # # nnnnnnn %nnnnn & ' & (nn )n *n +n , -nn . /n 0n 1 1n 2 3n 4 5 6nn 7n 8 8n 9 9nn : : ; : : : < < = < : > ? @nnn An Bnnnn Cnn D En Fn Gn H Inn J Knn L L L L L L Lnn Mn N O N P Q N N R N S N T U N V N W N X N Y N N N Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z Z N [n \n ] ^nnn _ _ _ `n a a a a b ann c d c c e c fn g g h h i i g j j g g k g gn lnn m m m nnnn on pnn q q q q q q q q q q q qn r r s r r r t rn u u v v w v u x x u u unn y y z z y y y y y { y yn |nn } } ~ } } }   } } } } } } }nn n nn nn n nnn nn n n nn nn nnn nn nn n nn n n nn nn nnn nn nn n n n n nn n nn n       nnnn                                                      n n n n   nn nn    nn n n n          nnn n nn   n  n nn n n nn !nn " " " #n $n %n & ' ' ( &nn ) ) ) *nnn + + , + +n -n . . . . / . . . . . . . . . . . . . . . . . 0 . . . . . . . .nnn 1 1 1nn 2 2 3 4 5 2 2 2 2 2 2 2 2 2 2 2n 6 6nn 7nn 8nnn 9nn :n ;n <n = = > ? ?n @nn A B Cn D Dn Ennn F F F F F F F F F F Fnn G Hnn I J I I I I I K K I L I I Mnn N N O N P Nnnn Q Q Rn S Snnnn T T T T T T T Unnnnn V W W Wnnn X X X Y X X X Z Z Xn [ \n ] ^nnn _n `n a a a a b a c a a a d enn f g hnnn in j k k l ln m n onnn p pnn q q q q q qnnnn rnnn s s snn tn u unn v w vnn xnnn yn zn { { { | }nn ~n     n n n n n nn nnnnn n n n nn nn n nn nn nn nnn n nn nn nnnnnnn nnnnnn nn nn n n n n nn nnn n n nn nn nn n n nn nn   nn n    nnnn   nn nnnnn  nn nn n   nnn                                                                         !     " " #   $  % &  '                  ( )        *  +      ,   - - .    /    0 0    1       2 2 2 3 2 2 4 4 2   5   6 6 7 8 6 6 6 6 6 6 9 6 : ; 6 < < = > < ? < @ A B @ C < D E F E G E H < I J I K < L M N O M P M Q < < R < S T U T V W < < X Y Z Y [ X \ < < ] ^ < < _ _ _ 6 6 6 6 6 6 6 6 6 6 6 ` 6 6 6 6 6 6 6 a 6 6 6  b c d b b e  f      g g g g h g g g g g g g g g  i   j     k  n ln m nn on pnn q r r sn tn u u vnn w x y z w w w w {nn |n } ~nn     nn n nn nnnnn n nn n n nn nn nnn n nn nnn nn nn n n n nn n n nn nn nn n nn n n nn n nnnn n n n n n nn nn n n nn n nnn nnn n n n n n nnn nn nnn n n n nnn                                                                                         n nn  !  " # $n % % & % 'nn (n )nn * * *nn +nn , - , , . , , , / /n 0 0 1 2 0 0n 3 4 4 5nn 6 6 6n 7n 8 8 9 8 8 8 8 8 8 : 8 8 ; ; ; 8 8 8 8 8 < < < < < 8 8 8 = = = 8 > 8 8 ? 8 8 8 8 8 @ 8 8 A A 8 8 8 8 8 B B B 8 8 C 8 8 8 8 D 8 8 8 8 E E 8 8 8 8 8 8 8 8 8 8 8n F G F F Fn H H Hn I J J K I I Lnn M M M M M M N O M M M P M M Qnn Rn S S T Tn U Vnn W W W Xnnn Ynnn Z Z [ Z \ ]nn ^n _n `n an bnn c dnn e e f g en hnn i i inn j j k jn lnn mnn n o o o o o on p qnn r r r s t s r u u v r w x w y r z { r r r r r | r } ~ r  r r r r r r r r r r r r r r r r r r r r r r r r r r r rnn n n nn nn nnn n nnnnh h h h h h h h hhh                                    hhhhhhhhh   !!!!!!"#########$%%&&'''(())**+++++************************************************************************************,,,-------------------.........../////////////000000111233445555555555555556666677777777777778899::::::;;;;;<<<;;;;;;;;;;;;;;;;;;;;;===>>>>>===???????????????@@@@AAAhBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBhCCCCCCCCCCDDDDDDEEDFFFFFFFFFFFDDDDDDDDDCCCCCCCCCGGHIIIIIIJIKILLMINIOOIPPIQQIRRISITTIUUVWVVVVVVXVYVZV[[\V]V^^V_V`aaabccbddbeebffbbbgbhhbiibjjbkkkllkmmknnkoobpbqqqrrbssbttbuubvbwwbxxxybzzz{{b||b}}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb                               ! " #$$$%$&''(()))**)+++,,-+.+//+0+1+2334455567877797:7;7<<7=7>??@@AABCB@DDDDDEDFG@H@I@J@K@LMLNLOLP@Q@RR@STSSSSUVUWUXUYUZU[U\U]S^_`@abbbbcdcecfagghgijikilamnmo@pp@qrqsqttutvtwtxtytzt{t|t}t~ttttttq@@@@@kernels3.10.0-1127.rt56.1093.el7.x86_64.trace.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.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.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.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.hgovhaltpoll.hmenu.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.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.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.hfailover.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.hgve.hhaltpollcpuidle.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.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hpreemptlazy.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.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.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.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.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hirqsofftracer.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.hlockdebuggingsupport.htorturetest.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.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.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.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.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.hnumanuma.hemu.hnvtco.hnvdimmkeys.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.hpool.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.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptpreempt.hcount.hlazy.hmatchtrace.hnotifiers.hrcu.hrtbase.hfull.htracer.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.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.hallowswap.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.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.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.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.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.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.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.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshotsnapshot.hpercpuswap.htracingtracing.hsupport.htrackdirtypages.htreepreemptrcu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.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.htsxmodeon.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.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.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.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmutex_rt.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrcu_assign_pointer.hrcu_cond_resched.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.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_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.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.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.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.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.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhist.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlatency_hist.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.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.pyt2-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.pyunifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilercutortureformalsrcu-cbmcMakefiletestsstore_bufferingMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefile/usr/src//usr/src/kernels//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/alpha//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/alpha/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/alpha/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/alpha/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/alpha/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/alpha/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/alpha/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arc/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arc/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arc/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arc/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arc/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arc/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-at91//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-dove//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-imx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-msm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-netx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-realview//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-shark//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-spear//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-u300//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-virt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/nwfpe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/plat-iop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/plat-omap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/plat-orion//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/tools//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/vfp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm64/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm64/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm64/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/arm64/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/avr32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/avr32/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/avr32/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/avr32/boot/images//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/avr32/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/avr32/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/avr32/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/avr32/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/c6x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/c6x/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/c6x/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/c6x/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/c6x/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/c6x/platforms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/arch-v10//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/arch-v32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/include//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/cris/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/frv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/frv/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/frv/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/frv/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/frv/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/h8300//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/h8300/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/h8300/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/h8300/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/h8300/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/h8300/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/hexagon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/hexagon/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/hexagon/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/hexagon/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/dig//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/hp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/hp/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/sn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/uv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/ia64/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m32r//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m32r/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m32r/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m32r/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m32r/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m32r/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m32r/platforms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/amiga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/apollo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/atari//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/hp300//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/mac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/mvme147//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/q40//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/sun3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/sun3x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/tools//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/metag//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/metag/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/metag/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/metag/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/metag/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/metag/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/metag/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/metag/tbx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/microblaze//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/microblaze/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/microblaze/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/microblaze/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/microblaze/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/microblaze/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/microblaze/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/alchemy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/ar7//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/ath79//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/cobalt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/dec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/dec/prom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/emma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/emma/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/fw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/fw/arc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/fw/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/fw/sni//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/jazz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/jz4740//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/lantiq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/lasat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/lasat/image//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/loongson//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/loongson/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/loongson1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/mti-malta//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/netlogic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/pnx833x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/powertv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/ralink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/rb532//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/sibyte//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/sni//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/txx9//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/vr41xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mips/wrppmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mn10300//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mn10300/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mn10300/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mn10300/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mn10300/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/openrisc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/openrisc/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/openrisc/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/openrisc/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/openrisc/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/parisc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/parisc/hpux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/parisc/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/parisc/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/parisc/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/parisc/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/parisc/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/perf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/powerpc/xmon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/s390//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/s390/appldata//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/s390/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/s390/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/s390/hypfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/s390/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/s390/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/s390/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/s390/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/s390/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/s390/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/s390/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/s390/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/score//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/score/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/score/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/score/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/score/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/cchips//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/lib64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sh/tools//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sparc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sparc/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sparc/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sparc/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sparc/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sparc/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sparc/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sparc/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sparc/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sparc/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/sparc/prom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/tile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/tile/gxio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/tile/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/tile/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/tile/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/tile/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/um//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/um/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/um/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/um/kernel/skas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/um/os-Linux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/um/scripts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/um/sys-ia64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/um/sys-ppc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/unicore32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/unicore32/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/unicore32/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/unicore32/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/unicore32/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/events//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/events/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/hyperv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/ia32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/include//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/include/asm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/include/generated//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/include/uapi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/lguest//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/platform/efi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/platform/geode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/platform/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/platform/iris//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/platform/uv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/platform/visws//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/purgatory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/realmode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/syscalls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/tools//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/um//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/um/vdso//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/vdso//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/video//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/x86/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/xtensa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/xtensa/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/xtensa/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/xtensa/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/xtensa/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/xtensa/platforms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/xtensa/variants//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/block//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/block/partitions//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/crypto/async_tx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/accessibility//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/accessibility/braille//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/acpi/acpica//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/acpi/apei//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/acpi/dptf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/acpi/nfit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/amba//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/ata//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/atm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/auxdisplay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/base//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/base/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/base/regmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/bcma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/block//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/block/aoe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/block/drbd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/block/paride//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/block/rsxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/block/zram//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/bluetooth//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/bus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/cdrom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/char//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/char/agp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/char/hw_random//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/char/ipmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/char/mwave//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/char/pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/char/tpm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/clk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/clk/mmp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/clk/mvebu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/clk/mxs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/clk/samsung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/clk/socfpga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/clk/spear//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/clk/sunxi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/clk/tegra//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/clk/ux500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/clk/versatile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/clk/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/clocksource//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/connector//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/cpufreq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/cpuidle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/crypto/amcc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/crypto/caam//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/crypto/ccp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/crypto/nx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/crypto/qat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/crypto/ux500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/crypto/vmx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/dax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/dca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/devfreq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/dio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/dma-buf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/dma/dw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/dma/ioat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/dma/ipu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/dma/sh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/edac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/eisa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/extcon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/firewire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/firmware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/firmware/efi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/firmware/google//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/host1x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/gpu/vga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/hid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/hid/usbhid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/hsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/hsi/clients//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/hv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/hwmon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/hwspinlock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/hwtracing//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/i2c/algos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/i2c/busses//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/i2c/muxes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/ide//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/idle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iio/accel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iio/adc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iio/buffer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iio/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iio/dac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iio/frequency//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iio/gyro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iio/imu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iio/light//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iio/orientation//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iio/pressure//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iio/trigger//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/sw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/input/gameport//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/input/joystick//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/input/keyboard//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/input/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/input/mouse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/input/rmi4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/input/serio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/input/tablet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/input/touchscreen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/iommu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/ipack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/ipack/carriers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/ipack/devices//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/irqchip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/isdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/isdn/act2000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/isdn/capi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/isdn/divert//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/isdn/hardware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/isdn/hisax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/isdn/i4l//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/isdn/icn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/isdn/sc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/leds//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/leds/trigger//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/lguest//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/macintosh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/macintosh/ams//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/mailbox//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/md//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/md/bcache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/md/persistent-data//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/common/siano//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/dvb-core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/firewire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/mmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/parport//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/meye//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/platform/omap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/radio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/rc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/tuners//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/siano//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/memstick//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/memstick/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/memstick/host//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/message//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/message/fusion//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/message/i2o//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/mfd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/misc/c2port//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/misc/carma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/misc/cb710//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/misc/cxl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/misc/eeprom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/misc/genwqe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/misc/mei//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/misc/ti-st//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/mmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/mmc/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/mmc/host//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/mtd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/mtd/chips//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/mtd/devices//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/mtd/maps//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/mtd/nand//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/mtd/onenand//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/mtd/tests//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/mtd/ubi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/appletalk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/arcnet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/bonding//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/caif//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/can/c_can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/can/cc770//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/can/mscan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/can/softing//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/can/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/cris//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/dsa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/fddi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/fjes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/hamradio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/hippi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/hyperv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ieee802154//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/irda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/phy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/plip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/ppp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/slip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/team//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wimax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/net/xen-netback//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/nfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/nfc/microread//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/nfc/pn544//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/ntb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/ntb/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/ntb/test//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/nubus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/nvdimm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/nvme//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/nvme/host//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/nvme/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/nvmem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/of//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/parisc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/parport//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pci/hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pci/pcie//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pinctrl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/platform/goldfish//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/platform/olpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/platform/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pnp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/power/avs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/power/reset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/powercap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pps//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pps/clients//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pps/generators//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/ps3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/ptp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/pwm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/rapidio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/rapidio/devices//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/rapidio/switches//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/ras//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/regulator//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/remoteproc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/reset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/rpmsg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/rtc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/s390//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/s390/block//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/s390/char//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/s390/cio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/s390/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/s390/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/s390/scsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/s390/virtio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/sbus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/sbus/char//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/arm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/bfa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/fnic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/isci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/libfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/libsas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/osd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/qedf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/qedi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/scsi/ufs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/sfi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/sh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/sh/clk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/sh/intc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/sh/maple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/sh/superhyway//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/sn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/spi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/ssb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/ssbi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/android//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/bcm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/ced1401//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/comedi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/csr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/dgrp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/dwc2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/echo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/et131x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/frontier//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/ft1000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/fwserial//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/goldfish//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/iio/light//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/keucr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/line6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/media//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/media/as102//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/netlogic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/nvec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/octeon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/panel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/phison//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/quickstart//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/rts5139//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/sb105x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/sep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/silicom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/slicoss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/speakup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/unisys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/vme//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/vt6655//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/vt6656//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/winbond//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/xgifb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/staging/zcache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/target/iscsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/target/loopback//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/target/sbp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/tc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/thermal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/thunderbolt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/tty//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/tty/hvc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/tty/serial//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/tty/vt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/uio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/atm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/c67x00//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/chipidea//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/class//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/dwc3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/early//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/gadget//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/host//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/image//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/mon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/musb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/phy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/roles//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/serial//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/storage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/typec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/usbip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/uwb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/uwb/i1480//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/vfio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/vfio/mdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/vfio/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/vhost//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/aty//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/backlight//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/console//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/exynos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/geode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/i810//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/intelfb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/kyro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/logo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/matrox//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/mb862xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/mbx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/mmp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/msm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/nvidia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/omap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/omap2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/riva//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/savage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/sis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/vermilion//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/video/via//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/virt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/virtio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/vlynq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/vme//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/vme/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/vme/bridges//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/w1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/w1/masters//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/w1/slaves//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/watchdog//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/xen/xenbus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/xen/xenfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/drivers/zorro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/firmware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/9p//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/adfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/affs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/afs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/autofs4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/befs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/bfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/btrfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/cachefiles//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/ceph//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/cifs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/coda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/configfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/cramfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/debugfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/devpts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/dlm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/ecryptfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/efivarfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/efs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/exofs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/exportfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/ext2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/ext3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/ext4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/f2fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/fat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/freevxfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/fscache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/fuse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/gfs2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/hfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/hfsplus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/hostfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/hpfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/hppfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/hugetlbfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/isofs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/jbd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/jbd2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/jffs2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/jfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/kernfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/lockd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/logfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/minix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/ncpfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/nfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/nfs/filelayout//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/nfs_common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/nfsd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/nilfs2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/nls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/notify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/notify/dnotify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/notify/fanotify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/notify/inotify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/ntfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/ocfs2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/omfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/openpromfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/overlayfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/pstore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/qnx4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/qnx6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/quota//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/ramfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/reiserfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/romfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/squashfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/sysfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/sysv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/ubifs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/udf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/ufs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/fs/xfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/acpi/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/asm-generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/asm-generic/bitops//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/clocksource//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/6lowpan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/8139too//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ac97//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/acer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/acpi/apei//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/acpi/cppc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/acpi/custom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/acpi/ec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/acpi/initrd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/acpi/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/acpi/processor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/agp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/aic79xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/alim1535//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/alim7101//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/altera//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/amd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/amd/iommu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/amd/mem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/amd/xgbe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/amd8111//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/amiga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/amilo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/anon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/apple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/clocksource//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/discard//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/enable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/enable/split//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/add//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/cache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/elf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/mem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/sync//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/have//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/hibernation//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/hweight//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/may//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/may/have//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/mmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/phys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/select//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/select/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/supports//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/suspend//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/use/queued//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/uses//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/uses/high//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/want//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/want/batched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/want/compat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/want/frame//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/want/general//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/want/huge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/want/old//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/want/optional//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/wants//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/arm/at91//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/associative//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/asus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/asus/nb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/asymmetric//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/asymmetric/key//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/asymmetric/public//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/async//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/async/raid6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/async/tx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/at803x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ata//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ata/over//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ata/verbose//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ath//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ath10k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ath9k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ath9k/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/atm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/atomic64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/audit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/autofs4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/b44//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/b44/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/b44/pcicore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/backlight//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/backlight/class//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/backlight/lcd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/base//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bcm87xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bcma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bcma/driver//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bcma/host//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/be2net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/big//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/binary//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/binfmt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/blk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/blk/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/blk/dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/blk/dev/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/blk/dev/null//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/blk/mq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/block//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bnx2x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bnxt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bnxt/flower//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/boot/printk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bootparam//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bootparam/hung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bpf/jit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/branch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/branch/profile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/brcmfmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bridge/ebt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bridge/igmp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bridge/nf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bridge/vlan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/broadcom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bsd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bsd/process//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bt/bnep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bt/hciuart//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bt/mrvl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/btrfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/btrfs/fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/build//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/buildtime//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/buildtime/extable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/can/8dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/can/c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/can/c/can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/can/calc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/can/cc770//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/can/ems//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/can/esd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/can/kvaser//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/can/peak//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/can/plx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/can/sja1000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/capi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/carl9170//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cb710//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cb710/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cdrom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ceph//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ceph/fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ceph/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cfag12864b//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cfg80211//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cfg80211/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cfq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cfq/group//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cgroup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/charger//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/check//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/checkpoint//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/chelsio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/chr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/chr/dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/chromeos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cicada//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cifs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cifs/dfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cifs/weak//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/clkbld//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/clkdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/clkevt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/clocksource//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/clocksource/validate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cls/u32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/clz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/compal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/compat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/compat/binfmt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/compat/for//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/compat/for/u64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/compat/netlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/compat/old//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/configfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/console//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/context//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/context/switch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/core/dump//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/core/dump/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cpu/freq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cpu/idle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cpu/sup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crc/itu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crc32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cross//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cross/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/ablk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/aes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/ansi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/camellia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/cast//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/cast5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/cast6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/crc32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/drbg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/ghash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/glue//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/hash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/michael//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/serpent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/sha1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/sha256//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/sha512//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/twofish//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/crypto/user/api//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/cypress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/davicom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dcache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dcache/word//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/de//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/de2104x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/debug/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/debug/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/debug/rodata//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/debug/section//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/debug/set//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/debug/set/module//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/decompress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/default/hung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/default/hung/task//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/default/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/default/io/delay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/default/message//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/default/mmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/default/mmap/min//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/default/security//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/default/tcp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/defconfig//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/deferred//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/deferred/struct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dell/smbios//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dell/wmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/detect//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/detect/hung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/devpts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/devpts/multiple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/devtmpfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/direct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dlci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dlm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dm/bio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dm/cache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dm/log//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dm/multipath//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dm/persistent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dm/thin//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dma/shared//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dma/virt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dma/virtual//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dmar//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dmi/scan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dns//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dp83640//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/amd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/cirrus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/dp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/fbdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/i915//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/kms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/load//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/load/edid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/mipi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/nouveau//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/panel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/virtio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dst//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dummy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/au8522//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/av7110//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/budget//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/it913x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/tuner//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dw/dmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dynamic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/e1000e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/early//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/early/printk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/edac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/edac/decode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/edac/legacy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/edac/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/eeepc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/eeprom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/efi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/efi/runtime//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/efi/secure//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/efi/signature//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/efi/signature/list//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/efi/vars//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/efivar//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/elf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ena//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/enable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/enable/must//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/enclosure//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/encrypted//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/event//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/evm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/evm/hmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ext4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ext4/fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ext4/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ext4/use/for//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/extra//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/f71808e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fair//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fair/group//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fanotify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fanotify/access//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fat/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fb/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fb/cfb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fb/deferred//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fb/sys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fcoe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/file//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/firewire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/firmware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fix/earlycon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fixed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/font//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/frame//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/framebuffer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/framebuffer/console//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fs/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fscache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ftrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fujitsu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/function//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/function/graph//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fuse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fusion//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fusion/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/fw/cfg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/gact//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/gart//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/bug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/calibrate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/clockevents//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/cmos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/find//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/find/first//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/isa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/pending//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/smp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/strncpy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/strnlen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/generic/time//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/gfs2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/gfs2/fs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/gigaset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/gpiolib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/grace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/haltpoll//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hangcheck//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hardened//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hardlockup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hardlockup/check//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/has//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/aligned//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/arch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/arch/huge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/arch/jump//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/arch/soft//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/arch/within//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/cc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/clk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/context//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/dma/api//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/dynamic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/ebpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/efficient//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/ftrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/function//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/function/graph//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/hardened//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/ioremap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/irq/time//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/kprobe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/kprobes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/latencytop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/memblock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/memblock/node//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/mixed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/pcspkr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/perf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/perf/events//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/perf/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/preempt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/rcu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/rcu/table//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/regs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/regs/and//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/reliable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/setup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/setup/per//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/stack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/syscall//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/text//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/text/poke//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/unstable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/have/user/return//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hdlc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hdmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/headers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hibernate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hid/battery//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hid/lenovo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hid/logitech//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hid/picolcd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hid/sensor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hid/wiimote//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/high//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/high/res//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hisax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hisax/16//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hisax/avm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hisax/bkm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hisax/enternow//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hisax/fritz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hisax/hfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hisax/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hisax/netjet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hisax/no//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hisax/sct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hotplug/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hpet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hpet/emulate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hpwdt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hsa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ht//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hugetlb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hvc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hw/random//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hwlat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hwmon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hwpoison//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hypervisor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hysdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/hz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/i2c/amd756//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/i2c/designware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/i2c/diolan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/i2c/helper//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/i2c/parport//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/i2c/pca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/i2c/tiny//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/i40e//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/i6300esb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/i7300//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/i7300/idle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/i8253//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ia32//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ib700//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/icplus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ideapad//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/idle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/idle/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ie6xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ieee802154//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/igb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/iio/buffer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/iio/consumers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/iio/kfifo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/iio/triggered//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/illegal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/illegal/pointer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ima//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ima/lsm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ima/measure//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ima/trusted//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/inet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/inet/dccp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/inet/sctp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/inet/tcp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/inet/udp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/inet/xfrm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/inet6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/infiniband//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/infiniband/addr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/infiniband/on//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/infiniband/opa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/infiniband/qib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/infiniband/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/init//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/init/env//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/init/env/arg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/initramfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/inotify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/input/ati//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/input/atlas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/input/ff//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/input/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/input/keyspan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/input/mousedev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/instruction//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/int340x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/integrity//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/intel/hid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/intel/iommu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/intel/ish//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/intel/mei//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/intel/pmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/intel/th//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/intel/wmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/interval//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/io/delay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/io/delay/type//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/iommu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/iosched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/iosf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/advanced//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/dccp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/fib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/mroute//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/multiple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/nf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/nf/match//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/nf/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/pimsm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/route//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/set//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/set/hash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/set/list//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/vs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip6/nf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ipmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ipmi/device//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ipmi/panic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ipmi/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ippp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ipv6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ipv6/route//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ipv6/router//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ipv6/sit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ir//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ir/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ir/ite//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ir/jvc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ir/lirc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ir/mce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ir/nec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ir/rc5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ir/rc6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ir/sanyo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ir/sony//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ir/winbond//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/irq/bypass//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/irq/forced//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/irqsoff//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/isa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/isa/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/iscsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/iscsi/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/iscsi/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/isdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/isdn/capi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/isdn/drv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/isdn/ppp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/isdn/tty//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/iso9660//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/it87//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/it8712f//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/itco//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/itco/vendor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/iwlegacy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/iwlwifi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ixgbe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/jump//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kallsyms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/karma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kdb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kdb/continue//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kexec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kexec/auto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kexec/verify//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/keyboard//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/keys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/keys/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kgdb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kgdb/low//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kgdb/serial//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kprobe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kprobes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kprobes/on//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ks0108//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kvm/apic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kvm/async//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kvm/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/kvm/mmu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/l2tp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/lcd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/lcd/class//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/leds//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/leds/clevo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/leds/dell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/leds/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/leds/trigger//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/liquidio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/lock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/lock/debugging//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/lock/torture//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/lockd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/lockdep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/lockup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/log//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/log/buf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/logo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/logo/linux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/loopback//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/lpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/lsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/lsm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/lsm/mmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/lxt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/lzo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mac80211//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mac80211/has//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mac80211/rc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mac80211/sta//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/machz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/macintosh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/magic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mandatory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mandatory/file//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mantis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/marvell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/max/raw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/may//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/may/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/md//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mdio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/media//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/media/altera//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/media/analog//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/media/analog/tv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/media/camera//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/media/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/media/digital//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/media/digital/tv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/media/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/media/radio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/media/rc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/media/subdrv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/media/tuner//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/media/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/megaraid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mem/soft//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/memcg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/memcg/swap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/memory/hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/memstick//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/memstick/realtek//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/memstick/tifm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mfd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mfd/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mfd/sm501//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/micrel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/microcode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/microcode/old//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/minix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/misdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mlx4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mlx4/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mlx4/en//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mlx5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mlx5/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mlx5/en//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mlxsw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mlxsw/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mmc/block//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mmc/realtek//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mmc/tifm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mmc/via//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mmu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/module//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/module/force//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/module/sig//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/module/srcversion//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/modules//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/modules/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/modules/use/elf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mouse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mouse/ps2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/movable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mq/iosched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/msdos//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/msi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mspro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mtd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mtd/cfi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mtd/map//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mtd/ubi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mtrr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mwifiex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/mxm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/myri10ge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/n//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/national//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/need//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/need/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/need/dma/map//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/need/multiple//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/need/per//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/need/per/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/need/sg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/need/sg/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/act//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/calxeda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/cls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/dma/rh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/drop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/ematch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/ip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/ipgre//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/key//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/mpls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/packet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/poll//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/rx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/rx/busy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/sch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/sch/fq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/team//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/team/mode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/udp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/net/vendor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/netconsole//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/netfilter/xt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/netlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/netprio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/network//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/network/phy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/netxen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/new//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nf/conntrack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nf/ct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nf/defrag//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nf/dup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nf/log//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nf/nat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nf/reject//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nf/tables//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nfp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nfp/app//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nfs/acl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nfs/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nfs/v3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nfs/v4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nfsd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nfsd/v2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nfsd/v3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nfsd/v4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nft//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nft/bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nft/chain//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nft/chain/route//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nft/dup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nft/masq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nft/redir//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nft/reject//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nls/codepage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nls/iso8859//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nls/koi8//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nls/mac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/no//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/no/hz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nodes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nodes/span//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nodes/span/other//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nouveau//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nouveau/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ntb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/numa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nvdimm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nvme//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/nvme/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/oid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/old//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/openvswitch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/oprofile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/optimize//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/osf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/output//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/overlay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/packet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/page/table//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pageflags//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/panasonic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/panic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/panic/on//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/panic/on/oops//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/paravirt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/paravirt/time//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/parport//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/parport/not//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/partition//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pata//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pata/arasan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pata/pdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pci/bus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pcie//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pcieaer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pcieaspm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pcspkr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/percpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/perf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/perf/events//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/perf/events/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/persistent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/phys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/phys/addr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/phys/addr/t//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/physical//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pinctrl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pkcs7//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pkcs7/message//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pm/advanced//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pm/sleep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pm/std//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pm/trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pnfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pnfs/file//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/posix/mqueue//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ppp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ppp/sync//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pps//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pps/client//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/preempt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/preempt/match//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/preempt/rt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/prevent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/prevent/firmware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/print//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/print/quota//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/printk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/probe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/proc/page//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/proc/pid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/proc/vmcore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/provide//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pstore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ptp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ptp/1588//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/public//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/public/key//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/public/key/algo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/pwm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/qed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/qfmt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/qlcnic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/qsemi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/queued//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/quota//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/quota/netlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/quotactl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/raid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/raid6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/randomize//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/randomize/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/raw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rc/ati//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rcu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rcu/boost//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rcu/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rcu/fanout//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rcu/kthread//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rcu/nocb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rcu/stall//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rcu/torture//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rcu/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rdma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/realtek//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/reed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/reed/solomon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/regmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rfkill//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ring//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ring/buffer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rmi4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rmi4/2d//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rmi4/f03//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rpcsec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rt2800//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rt2800/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rt2800pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rt2800usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rt2x00//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rtc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rtc/drv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rtc/intf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rtl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rtl8187//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rtl8192c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rtl8723//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rtllib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rtlwifi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rtw88//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rwsem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/rwsem/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/samsung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sata//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sata/acard//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sata/ahci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sbc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sched/mc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sched/omit//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/3w//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/bfa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/dh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/fc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/multi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/osd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/qla//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/sas//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/scan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/spi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/srp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sctp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sctp/cookie//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sctp/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sdio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/seccomp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/security//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/security/network//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/security/selinux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/security/yama//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/select//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/select/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sensors//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sensors/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sensors/i5k//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sensors/lis3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sensors/ntc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sensors/via//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/serial//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/serial/8250//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/serial/8250/many//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/serial/8250/share//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/serial/arc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/serial/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/serio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/serio/altera//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/serio/arc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sfc/falcon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sgi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/signed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/signed/pe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/signed/pe/file//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/skge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/slip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/slub//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sms/sdio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sms/siano//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sms/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/smsc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/ac97//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/atiixp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/compress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/dynamic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/es1968//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/firewire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/hda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/hda/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/hda/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/jack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/jack/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/maestro3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/mpu401//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/opl3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/oxygen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/pcm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/proc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/seq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/sequencer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/sst//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/synth//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/verbose//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/via82xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/snd/vx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/soft//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/solaris//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/solaris/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sony//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sonypi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sound//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sound/oss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sound/oss/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sp5100//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sparse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sparse/rcu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sparsemem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/spi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/split//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/split/ptlock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/squashfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ssb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ssb/driver//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/stack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/stacktrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/stm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/stm/proto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/stm/source//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/stop//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/strict//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/strip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/strip/asm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sun//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sunrpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/suspend//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/syn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sync//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/synclink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sysctl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sysctl/exception//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/system//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/system/blacklist//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/system/trusted//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/sysvipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tablet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tablet/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/task//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/task/delay//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/task/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tcg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tcg/tis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tcm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tcp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tcp/cong//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/test//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/textsearch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/thermal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/thermal/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/thermal/gov//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/thinkpad//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/thunderbolt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tick//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tifm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tigon3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/timer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tmpfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/topstar//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/torture//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/toshiba//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/toshiba/bt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/touchscreen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/trace/irqflags//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tracer//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tracer/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tracer/snapshot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tracer/snapshot/per//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tracer/snapshot/per/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tracing//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/track//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/track/dirty//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tree//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tree/preempt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/trusted//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ttpci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/tulip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/typec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/typec/dp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ucs2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/ucsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/udf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/uefi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/uevent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/uevent/helper//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/uidgid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/uidgid/strict//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/uio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/uio/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/uio/pdrv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/unix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/unix98//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/unixware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/uprobe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/ali//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/announce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/announce/new//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/arch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/arch/has//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/default//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/ehci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/ezusb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/ftdi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/gspca//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/hsic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/hwa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/leds//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/ohci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/pwc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/serial//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/sierra//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/storage//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/uhci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/video//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/video/class//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/wusb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usb/xhci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/usbip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/use//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/use/generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/use/generic/smp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/use/percpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/user//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/user/return//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/user/stacktrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/uts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/uv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/uwb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vfat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vfio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vfio/iommu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vfio/mdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vfio/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vga//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vga/arb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vga/arb/max//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vgacon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vgacon/soft//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vhost//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/via//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/video//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/video/au0828//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/video/cx18//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/video/cx231xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/video/cx88//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/video/em28xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/video/fb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/video/ir//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/video/output//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/video/saa7134//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/video/saa7146//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/video/stk1160//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/video/tm6000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/videobuf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/videobuf/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/videobuf2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/virt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/virt/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/virt/to//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/virtio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/virtio/mmio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/virtio/mmio/cmdline//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/virtio/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vitesse//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vlan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vlan/8021q//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vm/event//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vmware//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vmware/vmci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vsockets//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vt/console//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vt/hw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/vt/hw/console//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/w83627hf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/w83697hf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/w83697ug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/w83877f//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/w83977f//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/want//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/want/dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/watchdog//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/watchdog/handle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/wdat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/wext//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/wil6210//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/wil6210/isr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/winbond//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/wireless//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/wlan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/wlan/vendor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x509//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x509/certificate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/amd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/check//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/check/bios//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/decoder//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/dev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/extended//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/internode//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/l1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/local//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/mce//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/minimum//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/need//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/p4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/pcc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/pm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/pmem//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/powernow//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/reroute//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/reserve//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/speedstep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/supports//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/x86/thermal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/xfrm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/xfrm/sub//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/xfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/xfs/posix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/xor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/xz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/xz/dec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/yenta//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/yenta/ene//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/zlib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/zone//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/config/zone/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/crypto//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/crypto/internal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/drm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/drm/bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/drm/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/drm/ttm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/dt-bindings//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/generated//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/generated/uapi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/generated/uapi/linux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/keys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/amba//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/avf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/bcma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/byteorder//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/can/platform//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/ceph//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/clk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/crush//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/decompress//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/dma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/extcon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/fsl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/gpio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/hsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/iio/adc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/iio/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/iio/dac//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/iio/frequency//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/iio/gyro//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/iio/imu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/input//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/irqchip//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/isdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/lockd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/mfd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/mlx4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/mlx5//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/mmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/mtd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/phy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/pinctrl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/platform_data//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/qed//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/raid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/regulator//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/rtc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/sched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/spi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/ssb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/sunrpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/ulpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/unaligned//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/uwb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/linux/wimax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/math-emu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/media//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/media/blackfin//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/media/davinci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/memory//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/net/9p//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/net/bluetooth//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/net/caif//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/net/irda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/net/iucv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/net/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/net/netns//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/net/nfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/net/phonet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/net/sctp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/net/tc_act//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/ras//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/rdma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/rxrpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/scsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/scsi/fc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/sound//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/target//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/target/iscsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/trace/events//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/asm-generic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/drm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/caif//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/raid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/sched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/spi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/mtd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/rdma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/scsi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/sound//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/video//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/uapi/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/video//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/xen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/xen/interface//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/xen/interface/hvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/include/xen/interface/io//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/init//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/ipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/kernel/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/kernel/cpu//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/kernel/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/kernel/debug/kdb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/kernel/events//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/kernel/gcov//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/kernel/irq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/kernel/livepatch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/kernel/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/kernel/sched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/kernel/time//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/kernel/trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/lib/842//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/lib/livepatch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/lib/lzo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/lib/mpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/lib/raid6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/lib/raid6/test//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/lib/reed_solomon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/lib/xz//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/lib/zlib_deflate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/lib/zlib_inflate//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/mm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/6lowpan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/802//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/8021q//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/9p//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/appletalk//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/atm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/ax25//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/batman-adv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/bluetooth//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/bluetooth/bnep//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/bluetooth/hidp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/bridge//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/bridge/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/caif//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/can//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/ceph//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/dcb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/dccp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/dccp/ccids//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/decnet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/decnet/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/dns_resolver//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/dsa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/ethernet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/ieee802154//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/ife//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/ipv4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/ipv4/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/ipv6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/ipv6/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/ipx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/irda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/irda/ircomm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/irda/irlan//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/irda/irnet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/iucv//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/key//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/l2tp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/lapb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/llc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/mac80211//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/mac802154//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/mpls//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/netfilter//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/netfilter/ipset//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/netfilter/ipvs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/netlabel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/netlink//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/netrom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/nfc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/nfc/hci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/nfc/nci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/openvswitch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/packet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/phonet//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/psample//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/rds//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/rfkill//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/rose//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/rxrpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/sched//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/sctp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/sunrpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/switchdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/tipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/unix//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/vmw_vsock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/wimax//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/wireless//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/x25//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/net/xfrm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/samples//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/samples/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/samples/hidraw//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/samples/hw_breakpoint//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/samples/kdb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/samples/kfifo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/samples/kobject//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/samples/kprobes//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/samples/livepatch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/samples/rpmsg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/samples/seccomp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/samples/trace_events//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/samples/uhid//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/samples/vfio-mdev//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/basic//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/coccinelle//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/coccinelle/api//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/coccinelle/free//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/coccinelle/null//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/dtc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/genksyms//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/kconfig//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/ksymoops//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/mod//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/package//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/rt-tester//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/selinux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/selinux/mdp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/scripts/tracing//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/security//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/security/apparmor//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/security/integrity//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/security/integrity/evm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/security/integrity/ima//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/security/keys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/security/selinux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/security/smack//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/security/tomoyo//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/security/yama//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/aoa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/aoa/codecs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/aoa/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/aoa/fabrics//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/aoa/soundbus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/arm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/atmel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/core//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/core/oss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/core/seq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/core/seq/oss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/drivers//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/drivers/mpu401//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/drivers/opl3//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/drivers/opl4//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/drivers/pcsp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/drivers/vx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/firewire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/hda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/hda/ext//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/i2c//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/i2c/other//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/isa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/isa/ad1816a//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/isa/ad1848//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/isa/cs423x//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/isa/es1688//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/isa/galaxy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/isa/gus//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/isa/msnd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/isa/opti9xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/isa/sb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/isa/wavefront//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/isa/wss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/mips//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/oss//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/oss/dmasound//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/parisc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/ac97//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/ali5451//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/asihpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/au88x0//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/aw2//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/ca0106//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/cs46xx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/ctxfi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/echoaudio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/emu10k1//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/hda//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/ice1712//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/korg1212//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/lola//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/lx6464es//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/mixart//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/nm256//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/oxygen//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/pcxhr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/riptide//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/rme9652//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/trident//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/vx222//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pci/ymfpci//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pcmcia//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/pcmcia/vx//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/ppc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/sh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/soc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/soc/codecs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/soc/intel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/soc/intel/atom//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/soc/intel/boards//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/soc/intel/common//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/sparc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/spi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/synth//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/synth/emux//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/usb/6fire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/usb/bcd2000//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/usb/caiaq//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/usb/hiface//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/usb/line6//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/usb/misc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/usb/usx2y//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/sound/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/bpf/bpftool//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/build//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/build/feature//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/build/tests//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/build/tests/ex//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/cgroup//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/firewire//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/iio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/lguest//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/lib//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/lib/api//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/lib/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/lib/subcmd//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/lib/traceevent//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/objtool//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/perf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/perf/Documentation//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/perf/arch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/perf/arch/arm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/perf/arch/s390//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/perf/arch/sh//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/perf/arch/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/perf/scripts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/power//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/power/acpi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/power/acpi/tools//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/power/cpupower//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/power/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/scripts//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/nvdimm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/radix-tree//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/net//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/rcutorture//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/testing/vsock//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/thermal//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/thermal/tmon//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/usb//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/virtio//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/vm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/tools/wmi//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/usr//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/virt//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/virt/kvm//usr/src/kernels/3.10.0-1127.rt56.1093.el7.x86_64.trace/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ӫ`( 0 E4S7e!82\ mgK$}P|rYݾGEucO.>fj o2}ro/K̤7&aEzStIߒɫ,z&Zܴ}X5 T%6PqK {itՖ7x'O4_.r{ƹ#j*i> v۬z"!4v ^49b˸-JODͿ*V#_vxoPB>(ˑYa.*k[-Ν\?X;:9X]f M^r1)C'pڣ{c nI+zRA3+Tjn$>R VDcmom8cֻ 08x9*˄^w ZÍ=6;vV?@->r\!&z/IMKbI-h\!j5bTt~fV3q`!0)-j!$1~:u 3"(8VE4=7s'pwCZ';P'z#gdS^Ҝ<,><^j| <†~1Ӑb4~,ʴõvrjy=ϮTarK\?T5`BWFNbүٜT hO,Yچ޸z'` ͗Ʀ ;\>imT :>PQqUn8Ά48Zjo6 8+C$;fECċd8pحͧ Ï AaQXC^AUO܍ˇ Zm/<挹{ H8XJ{N Seކxy3i /#byB ""`]ۡ Wym-nLBQLI0wbssZݴ~4~lU uǃŢYNݹlڟtXIVXj4Yqr\*u[<i+X, ƍA+̅"h/Z`>fEVrD ge,xث1f4:u#su N 9e0a8{yGgcE+T;ϊ^-˛7Kz_!ŀjR eNBBs,JP+`8bs#/ {>-GVV27P*ea)2ʤ-|Jy{׷-[iZ;> %y_*YW5YOoI}Ta<iD>-u)k؈Uu_4yUs ? Snyɷ2}<̞D~=4.`і@Bob᫟ (Pt{ !6%b)gw/K~9#+] Ҡ]-+/?7igu&8mCA;V"t)AsߕcxIζ5ycnBDKg7z=exs+[# mU28ݫ26agFջ-r%LmΙPWwXWfzDHUml'AH:fh2<f aYNt`Tm)e;QXF{Ϙq>Wؿ J z83 % 4:ddpM־{+W>e%.`@cJ= XdQghÐ fԅo9۞'D Exr FsOf\Y,kP'殌`Aba"8g Kdzz)|.Suﵓ[QQab-(zȝkb:Fb =E5 dʐ׫YNU'L }B 3^o| %&1zKimuJtQ#yBT@q"fp sq8|1zMx8nYP\La>DƩaUbϑvC$'Qݘxxgt rʪ\B2\$T.fD: [Z Twr'Vf2qI4_AhBzth9rcgX_G26J+& [IܭFWԖX6U*\"g%[fA3"%jϜ! "4;P:FToit&jDxW7W{˜2q#Uf,҃ \^ߖſOõz\|90lOsM.L:X2l~f$@/z\ע!5c2*\֯|fM)=/2|3n6oOBHɽuvlpR'46,Z1UW j tc:H;[ v-\ܛ*bN*=ĶO !xaZKƐw/S]u'Wj&,h> GX+~N1'd7P!XQX;胠r8ڶ/0qT\.NSBnLHT%~*pQqU-Ns1] q Q'Wi뀖YFٵ$f]ߓCAy3ao ;1׆w.$TȎϞ9%et<1f?nz*6@aߊC'T56j[܀3BBw*^ZVoƷk6+ vZJ@I@K!nf8'\gǢj6Xipڪ42v L#7)sWWX'tYw~0~T-"6(a.d6 -_;xYsZwZޠ.fB}kek~&*kD W'YC ߗ LG Z֐?2 <)/Rxf]4{*AöEg VyT-{3Oyb7sL"n,tNGHC P"Sn~]ԆR%pjv.~}0ᷲlu"ZKW;_?۱Ql{7}vY'ݯM KaBIӧ6@ [xC9j0^6V*O "JEL ;`[ Fgf`"+ Gn[w^=J 9J}G*o9YlޡՐ4v$-k, i+Qd"]@yR)'Bfe3#2[26,NWV`E;mDtBoEsOSoжrTY4]M_JSdu%6hsT~vM$EKv^f,j,r%kpAj_T:AS8)i1,/79 4ǩ"js]Utacܴ>i,Vѡc=`QFk$Z"^$zsvFv7n#`oOjʾDq7?%E;LпVN@køgՒF*:t0jg iy&U.E VִO<=P A[6)"6 %yy$@R" >@f$A>T"]_,kdgdِRX9["_Ꭿ"ꙝmR1'By4d[B4;UFG8C1!v hLK?OuDv Xm$XrTox.5KgybkvWa;ǡ|8iEU M,B޷L99+KC7ǂ>Dn(EAӰq$&ǹGp U#F$*^Ӻ`+ɉ *fvcdL3V/ٱzbPT$%|{4^Yzi^CBB;E}_lD.:8m<@)0FH/4Itpm673JF?DȺjɹ͎̅~55n{?6Mw ;/C3?\ehҾ%^59&^oU_;7'7zY ~Z>: Q.ta)nG}/׬mq͈+)5* 4VV\onQ:-³NrJ2{Ѭн>"y#C- ``g=74a(|M ق,/ PX3( ^&z@NkAw2I"]n\F!iY7,)tڮ'Y̼Kr<M[\^LyZz6Pʿ՚bͨr ;i< rݓ£/4 ^ܾlD$?]|Ӓy S҇HX.xVl4Lm$j]GƲp~R.VEGu,h 7RV/D  Gy# *YVrj>3:G)]*;7Ake~.08?,jq??Ù"*'kv 0 ˶՝RbvKk|?"F]SD"ah@8J$6+D7<pkjq'-[&ߌ1pfcmpFr7扫ۃAnLާڌ{14p˦'Ԃ@6z:GxZυ+EWt=rqAFѩ΄{YI]NVjף;мb6ձ\R7U0KFmz$/qOwC@Ju^jg=JZ|d<X?k2rL>?kt?PK$c|jO77FntNAM^"h+k#qTUAx vT_Q5 ]aTh~r,庤ihJ ZS@4ZUBC5 Ĩ7KRjɁaR1/09ęC0R1-.)Q (l1߾mG ,{&FۇƲr{ [@T>AhL(rQ؏,X9;{%Q=X8ϰXTm!$,KNuZWhA&4G"Fd'O 01y$ǟAT5肮`%<pIsbb2L|7]gtaХ T3 KtCcS|KE胜M|<@ ht3y׽%64LWG$y yyqUo~u|3b2 yKT[E,ʳapԭjJX AǥCFr!XGobidՀsohqm6NMdQj 60\زY0#iu ic>i(O0egCÁ0kE ᘧV,.>-ͻ3eH_-Ls!Gٝ ^IXΔ%KSM!<;TF~LY|9V}_zJ)rd[%5d(:@=e[QK]  NAow0#.XQ੓_*@*vVW;XQ#k|=l#AQ E`}=hD@F0J 69Ac9aW^!v$:g";/D/s}~49 kox^t@iE'@gҽ%Y=ݧi5o nt `H$[b\O 6:t!x2gZ_@F;2UR1@i lIp#9-Q5E]sm.18 6^̚N`e"w5iyyO#<\.w 1hFʵ 8a@@DMNTCLG]Z/@8 aH7KVȱӰ:啁 !{ zL f dJOt&#|MY֛oX6܀,^CHUŅ/ vl?zy̘R[ CM11BQVVrB-*xq{o2.ȵ#d&m- wrmƒNvV|^sPS3SWh kHonb9|w" R]HnXVBY1k!,WO\®Uq=̅roo Y5(TrQP?q^FOS"@p&,n'^tzB>v>q{gIo2mTa8bm7[^WE0 :CBDiU)1 Z6N0iE vh萱AWuu^Q` *>͂l_>OB43g§pQÏXdbݛ]a$$ )‹1 QVNT )bHc&v^HS؏?[Ec2g[.LteҀyW8͟m7/ V+d#R6*/UVӗXVw'Yر\te\0w'uje+ g AD89ڤa)7ѠYzȏ*J;?8?CPؤ:Ո$,kz4=pJd \Vu%z37\sT01W !-W@:i#عq'Ū.C/R-ž>lY@dE_]: <} xFJ~oXEsY&!U?$,^}Gu5݈}-~F;MhU i+wq7d6Pb٨l1J 9Ml$mJX$k2+YZ0Å/ie$]k5*rD@6pdER-1Se4W a* Г!(?o=XZ!{Jp+?nUV{(7lL5z xAW5^o}3פո#_uSBuE!TvK.;S{@(LJeT3MתuDn2W̱:Y&b&ZYGZ9Tn hಭh;W+2~d;`?aTaZ#v9fT)H'4(4gj2KKhV;5|D-z,܂jJ[RFX+&YldqmjYjf']a8p4jcDl7v H+ S&ʯs\K/2A +5ɀ)55^?&n35`KPj&ǛSJuP0j)8 YV5U:BœW?}MOg(nsI쵻=NdLӮl*n(+_G YJGUub6/3q[gjS/i~KSvEB4xRl3tt0h-nPs9M}9.3jb7gf lp -b9'kxmЀW3}G]>Ãew|D aECdQtH2&}*Ve~  -Rqg^H'vLR@wV=-) x2{ foGh04eXfn ~/+ "a2ַ+CvBVmfjHWMǾ9&"LBRIuy2s!e^]Nכc}.hҝ AV"hdxRΤ7~dHK"Sb%R³uu}DjC@vmW| ,|R~SZڍ$5Ô9#TЕPqP\Wh#vPC ޿͗ZC23/, B7ks2%ijukxBGJӳyoPDgd>n|d2e]I6)47.kM ʕL"m7P !AGeqH$Xe)5; fLksv[8{@Ciҍ35,ADpm4jY>:n} V%Pn[w3HSf>/']}8IQQE(sc g8 ƾ[lHP2f;."Pȥ?HXTXk U O>.*yV@wznA-krys0Ǡ -hoEʺ-@eз[JfAk0yTRXU9^?mC„m8xH$2FwyL@\zAC|oS0 |/WB°xe/ ">|Gd 0A`ݲ6!)8y$Tt' Dp,E=/\@~$]N.J̤u.9j6/|##CbI9Đ=J=";7ن?lI%Oʄ5)ehe!AKN+9XG]/E` ftNz{S1 k{ػ켗R(pt T/]}gOP 1b0FtѻpUqQEĚ!.Tqqa5Yrhz8~e's{̋FtBM-6LRqod Kv|8VꆉOCƛkXQ"̭imߦۇ퉭 zy%]xR41tA.0n}n̚GHCAFNs7%@>Ԛ.13Iu )% zhYinӤcu}Zv B7oC $po*  e,~3z+! fYs iɹJ?Ӱa9"v4;$l~sV4Eޱ*V0K \ 1ȎZ9I|kZm- $kaPKYe k'٧\}]̏{x$&y`;}@ ANL|^@RC^ XJC$9yuP;#>%"eu4ϜUAV0X7㼔FhP?߰T+]zl 3r.e.kbȮ0,h[=6`O<-N0vY0 p ! i'_HVg0|_Q yhcdAa[5+k2̤U~(./XN5wq+uK7%w\iE IROldaCj.^}q7$JbBJ)ʗom^WL hYyt|?[1+Rb}R5,SeݛM|ew+)~j\үyP=HpnPf gSU~҇RaǪq#jHdJV9Xvd`,Cƒ'|pхeOy(!@ZR.- e_vۤGN y73nlJA5g=S8̬ eH`9l,,[g#k+ {쫫&jߑ4O( YJz³ISiFPqQ3USlb[!g~BZ*p]c!1.`W$@ېP8] ]A8oe R.T;-)36@ {lr s/T &瀓$N5Q^F{;H,JQ}!a5\+6++UWlUcU8[lo[an1qfQx5$pGJl HR҆̆\yvlX:*<\g۾z>%5ƈc}XA7xNi5Ë9UsMw ^oď:T -{*!![7y5u#I}El*)SUۃ {BJW^p5!c}?&_d}$4Fp}93JΘ:M sqQXjZx,ڳ|KF.4w =x`^2Âkvyzav}}l!ǬT%uV0?Zyr˽^xےS${$}ݠk~,\Y[Lp[ewu4o[UFʲ'4&r!`ίY:ifj4U¥-:o"/CA} ߧ^: ߍsR _o8ŵG\'?dj+U4MO棞y/Ah*X;naLڋJ$`G9:uhI}7uc!%md8NCV8S?p笧\wEn3ٱ[za4Jnq(~(w{=AZ:`݉YPyPOv*X]^{ ]'wa(-dc}꼤!l#˯<).eQ;z_"xgGި~V^k[#EIPho*֩.GaE,ޯF-~lX\t\ڛAH3D^An*}hWpo?{,':i![|Vn"];H-c']ѓ\}PW(pcDPz*m^0E58qMN[/ gK91l/. QqRbBz5D"ض|V~e@[Fobx!uuNl[ %؜A9`&Bԓ=, yLoW*= Z$ ^s<\T;~Zn[~G}ɫ@>a? "ص$T/,! ,|.`۔9Ydbz[0Ϸ8O?@ x٩aIփ5Kt`=]&ncӗ_i&$a\f)$çT2H\J1x-מOr҅H &l%`R:PzI$ o* :2i'd^3l=[=G4ps ;:A ܈䦇F1jysٱ7^XKcrJ)nmZZgMR{akf=LZ:CM&Z{ ]K L d*q ?D+ϰx}&yz<;ݚsDRnڏ_-xJ2jyM7Ui(Zlqw6ќaڡqYEkg+Ҩ*Q]4S>P_Z4{R O(`j?+ĩF93@ʝ W9ktǢ&9Q\47Ð;ouF Q!Wx.0gOT2EGw[cP;"Wwu.`|($KE vC8GK^*Np]oY<-hWM7&K}Bh-ulw\iMӢvrL7~QDoG ц«W5qp#޼xrF9A'DٗY=evZ;F~暄 ݁"V$ iN|ƝD tFjx` (PTU*<._47<@oѻd:$,v֣}EVDm}])|kK&^.ͱ(FIN3R,НڍvTp1"qϖ4lPۑp}(^J\~ uF#ļӗY&#J1ڡҢJ UNH`?ɱm-tfeSvtN5KL~IlYhڪ&`%M{VmK"_:Odnȸd5_oK=eMj*2WF :Y3ճ >Yh) RCmf>00o\(($ =ԖmZejg#{epTOÎu!s`eZ*H gr*h=E:grv fﴮ%].BlHZgncEtc4Wxjfc UjnP}Ah 篯8FNE_%z: )Ip"omm=3$8(e/.:)c6or~wC&S2ORtNEOg㕛5L`[qScҗp2DSTKbʛ1t-g4%ruf/!=&F7+Dpv u"}'` bRS\,-F};3>*¾gNd~~/a&J`Hz1z4<Νz#eJycɴ?5*J~FDx_n g+w!:wCٞ,ԩs#P!@1F:?ǡi_IΙ]ZweB2<#:;9Ρj2_.ުś&?LZhZmX%d4]KC< I$m7BC$+{V-xہl=;ZI@o}1}3?ȁyKiZt4Ф|;%J_#2 ګ%_R?1%΄].|>t7n5&eQ7ṗlcXAc(5 ]W_ mW}yeLq&%i?sn7AqWH G٤F)ijƇ\w)Fn/37jd9‚^>4Qu-Uu v}|33sRY}ҴRz8W‡qcֱ+`۔ʠ;肊1ճ IdZG4 !Έ*_Շ0BŊ@lmu" ]纚a'2hc3O=,-l#3$. :xF}U{VR!cx"SڭM)㕍!+CX,s!85 NjѣeIrkphāj  !T4g⪁dȃ{[Vӟ Gi=">2d<1z9+s 0Vޖ;'ҐoBv_X l};9l4 |)Dw=0{2v[W3>$$-61xL^|SϹFCtNW ~Ҳ02H/"N.J D`!jٻE_+|mɄtP$Tx[g>K .PVMA ([tA!^fzࢂ󪨚67:ry!oל'yEH!Ǒ.ɐ>|P] =~/swP|\cw1b<糈)/1 ЃjK~% y:_xB(qg@ֳ WET);ujbϯMirLixā ?D6wjE&>%D{]zBrr&h0>suN'Ȼb'L[7XyοXNě}S7)UǂKz%;Gkk^'7RW; I3rIiE~۾33}"4[|Hb_'VtI*~ 0&m_jHޢz n@Ijفɵv 1Vt:St[i͒LeGҩ= G?ݤϛ0'Eӧ,[lJ: O2fK(@<\$ jQͽp5W9Ɛ9Bwe<#EQcz5:1PėB]ݘb.QVXl"{m&Rz`)Gɨƹ+Fi8 2iR{* b?d@ O (_2[~ H4(T+e0A}ӊ>Rs8>+ˬ95!g'>a=ՙ.׿RXnK(.O,]td# ڱD< 4^lk]+#` l3Rr_VĤڠٹIt$Li_WV>3taj$՘]'cl鹇FD8`#L`n *`eM5pL Y$_O*i܆{yzg xjF.ŔWZ&SHJE%o:?d=rfebT~Kb0,_7]=%~Kw"蔮^nXg]&$]?T2S%: TlULjw)WI3a 5WR} v5o3,@I_t,m1 \uz:? "26,^8#LoVfBe;O%JE]@7XY :ZU-%Kyxd/JSeTfI"H>xvƱ[={i'mokG)ћ}$a]~Oq͑߆!I@jpBdX}q*ant.l, p c>fKYd\di󗴁BN[JouR|!WսS -MJ2++q{أ; ͆ KHD;`/"~pԮy^U*v"0\}͋X G/M*r[g[ ''ĽY' .}hUq\f:s"wB<%"$o(W} Z ٯLL\vLQv8fD&VChS6 >IG#K>Û(ug_`H{Q(n[eS;)We4sCD| a)W/GfvN9/8 vifS 5:‡HC'N 6|*@8f"mR"04@޻J&_[ۻ2H"!U?2:ߘ<]k_z1F.iF4s燺Ш!ߚ3p>AU#R $(v5tFi`LyzrրL@ 깗wE6I>lS[423ڋVkbBnhUO?&`/\x?c:L#D >o5 +8mDZ ڤ /ĭX9?aFBٯxQ,w $]sb&/ЮqOIQ4GvRn[Y.[xI33T3 s,xȵikB)Ղ Gy=R).Fx-S'Mg\W27Gt*l/.V6/<mלAgz.lR6:3 2 VE5rDxO`'7LQu]ƙUXAGfBoxv wuG! uк!0ixDYM>>6#)vFx׾{Fôm]1{s$gn\Hf$_W]Hμ-e赟, @+v+lAߝr6MkOyQq >zIe~Eʨ`!R"K HͬI̩%82x/ ('N1fűM;+^xCm'w]RT3K]󠬋 XIns}`gS!,Ѝ$\ 3r7)@g5T)o@fWB76~`BLp7Mi]Xa?;IӯC;,?I97T3yax48, fIrlA(x[ ]yB^C' > ?;69H󆑩_*D(](üuq9荜B}\ķU",H h%z<3q2;Fܚ]䉢Fb),~eܖxou)NhҖeߣ/'A'PhŌ뷤7$\Iֳvn%oGuM7/ -k7_U>JQ[2#]%N1p[ohޫ._*|jQ嘲eϘs*p*I܊ia舅Y.M%5kI%HJ^Fc{7IƑx^H#թ5S._ !sA]g ta +Lwa'sPm vldўu\>BMnWc5>;Leq h_+k4\B:q*x>Wn%a\hj ngٽoJ#o#WzO~A~ 4ѥb gŐITH@.L([} ȗ@GkBS-`Л~͔%]r1,˕Pe\V7uU,P^/{dI ĒӉ$ϊNl^J2jY4m`VB\=t J]<&ڸh(a\^I} Y1$<4 esqd٥&Ҭcj`Ira8&>e`3(soL9Å^J$}H߄A-M )Pt哰L|, stEpZxiz~n5Jc1>\jշp~pwQk(} r1}1WdѤ.ȿ0iIΪM3SYi !7O\A4ɯMWů|} }-FhRc l^`t{F~| j)c)n!o#( )N[CI,m1BMz-< = 8DL8/dN?NYszH5XJ)#$!v?e`Vd$xh%ɌEfn2@jl|w9(ح6 T u&_$5JSd=R$Q0Pw.6@=O(~R)`;BsT5;Me䱠>IXva0m˗S L~@ l][Vu"edTAz; l{\mf.JcBp}^lUtAP{k%wY|󾒰 - v^kG-F7[ ,H^ $9u*Aݙ jQ%82Mӻ0f"<D"ITmD N΍ҎvK;6(^C;pU/;MTY:| ~zDqP6f * ϱx2<5 0k޲*Ƞ_ H0{X-tT~+t-OѶ7dM ߬#-6waʌEs-nNSU)& 8R۲&,Իb/7.I_Cor3x uI: <)9"OfEˉ ڻ{TO^."3fP pߖkٽ0NPD*zɱD̅?+oQJEJK}K5ٕfW_ Vm+dW&@XհDNs3B2[S:ɝ*-Ͳ271H%mlVe w MCf8s`r浧ap^ނ`98 UG46eUFKpӆ Y F_ʹ|/f~r4mQaƂdrK|(7`+YUz|GBˍH./aCq/<'J|lx~jv̥KD+M+Li|H3J\{^Aј f, b1Tl>#tUܠTTt[t⟪Z6b8FjcW-f3jNhk>z> πb;*p|^̺l,Dܕ)Cs1~I-:Qd)]١KZ0`?L1;(JCvCiޯ=a\nI&AU%:I͙`ӈXEypē+LNn7j# vNPq$QoEĈv!MyGf}8/pϼm_E%\NS['Uan3Q W"1_@g}-쫰A^O$OtHFNdS~pRi]/_ i:<"5']$Um)fsVgl;;W'bې3s_.] x<< zD9:]Z+mc3dk_t?g!jԠy25xh56_+iΌ!Hm7F3Z"RhYŃA1IԆ$X(ŵ$J[n?mZ4$uO?+=<WA,L]mϏ$#L+ŸKttBB=Crx|I+eۘ2<#[hM/`S8W:,jG@+*S#f/(s$9*!@r2W݁VuTGKO0+T}B3;wND5t T,{U(ἑО̥؎0ւ,\V(-U1KeWޑhߌ'^&Pyu./St$t 8Xrx2#r],4(t;f `@xf%d`H3Z/1J9 pmﷱfH_W:[4sxqfp>>o fhJ#m+|o>8^*0iLa=P %6" Ft( ~<ح5=XktQ'w ?ea0!w3^eI5D8JWY5B 뀴Ka+i"H(7#ʬӻ= nJviO K -u K(ٶo=9Jz a4q0C R+m=w f7hc PG>*}zw)Jh˷fN%Ͽ6;k`|)ERr1'cԏ*gUטȅ݀pwoW%w] N>ue:I0%>aq3d-~ W8C7lC<_p?K.8h Pyˠb9GkHryp,!]֯j Ru7@vnrEbSS M6ɔ*}[H+͚Xf^ ˃<JjN5!p3SRJclobb 4>{FXJxyMz⃿/?KR}II-CZNBe/}y|0ONlx{? sy: {1ܧJ})k͸c*tz 5HMy*)u%"l=8}%jGhй?J=֣JLl]gB|hԓZd,s[U{yExa5@Yݗ'zf|5Fh}[Wppl`b7,T:R&Y/y1[$~m}PzIuw:34gTV߹]48ɳjL f[Sbį7:`,: z~R~o;k#`ڶc$hd@lo=t6C1b҉c4D~Պq;::ވ7e=b!ox@]J5+Grީh)o0Y;ʰŧЁalUV.E/OwLy;# Ur 0#3_MO{G_.٧{Շ_BϨhWOۇ.:h<tT@9RZJ5XZᶳ u ` de'h?V$]g:Til)In"Xb]y[tuckkaaB%ɞXg |g✻]Ɉٍ-,ĥbBm35ɵ+9Ⱥ=6pI21(e "O*O ae#mfY6TJN(MȦ GJ&YB_(?G:/4܅3HWYVqSpO\>@"]\EKf䢦1 ^1|v$:AGI ?,6@{ə@ lY?bJDLXEADV}vIovA 6 r>q3ݛT) [dR@P0]>F?Z41hH Y6|Ue"AT]^?lѧGrx)xs=yni.7n{8eEhcN&NutXFS05R sj@.+HZʄi.sQ_@T@85PR~kB2} '$AɔZJ/~I")87?~x gYK,=pQ=#l] dt2eHMFUg173,b\90/3B\!kʼ%]õ7o@ܵ@;!WH ^q)yƼ̹wXK-ar[?W᧣i´##%a.rN~va藍}6! Jh~*Q9@?Q+@5Ҟp|ifh-WBPõ(jboeOCZqU-ۮ8V S+Pj j7 zf,ly3tΤf\倆g|1f{PvP$f+,R^NRZO^$*eҩ]ƪH(|! Q#n;Mg7@t pM ߧ0E+`9DѠ rDՋe*.pjnM=d #ya3Am](QB&^D:,wTo(0XTt#sE8 X(oR"s5̅;{~akgm]N ^gI6@p6-xuf;_X?e^Mk FjG2'/L|_qK" (M|NhTAR<ֆە!AQhR9?=O<]8VHidwn G_#%Jgr)lD'sysI:Jdm {l78H*;6?uء}O\yơ3K$ xz- *+Eq r\ee]ʕʶ@޺ue߉efx0~Yl|/y&?Pk<32ܛ8-Q%֔4}-VgPƟ6ftZL/r@<lf9¶iݥȾzd֜,$d32/?q"FZpIIf[*PȾ:Գ!ޕ]b!Fq7zC 5J@ZXb[+"t\iɔPi{NPf6r7'L[r_lX{VhޒxQO_5WVHw9O&ўVV\ ƭOhK*%L72T1ѾP4ic}f.CPQ^4_}<8)eMV$S,%YQܧ񘀨;e C(맦l;fa)?* / xA3 \((O)Q5V3 S_tu[iJ0c2mC*Zrq'Dg '#e^ہh&P|z(0.`zF'6e(.='E}xmwI2^ 0kjG3 ^DQHMU\+T{! g#@W_>~&?7vXRݮӞR :%ZOs/mX~VAJV4*K.卤2<)(e5|: $!,##rQ4zw.q=D)CMJ:IEq:֫`QjbT fC>!Z,%9 +}NۈN 29?R?I5}R/)kJe,V%=LtJ7Cf1d Rb W85|Kz{nml+XMABP,Ӓ]Z`w2[tpU,)4/0ZB12QjJ5߆Ȧi:sý9 HrU|$!˼i $GA|x_A d0! 1<;+ʿpYk.ܗ_&ekHuBx\ʿj}M1g]Z-=]C| Ly Ԥ\i~Ky-I^:.6 &@(.Ć汐#k $D'Fuˡ!cntAkH#PXF^)pUjO;\ɒ"&NmN "`s+x*Ne 7#0Ku᫰/@?4k5B. j쪕[SXg'5;6V20[s.<}MިP'vbס+LI\<4HA4Z//PQb ƥ k*vTѻ=qF[毓#رGwnKSggG0Q@ KvުTsh[hk;!:2N '։:hW#-BNU48 [{H.ޯ-zǾNO#;xuGMvr`KxE~Z|^@eѥMVUm]6lSdƑ/urj=ŢsCvG[OIȝ~-6JZgh O`0}BUVLL\`Y0Q1N}x)g6%Nj"^ &M!c!{bUJuZU?2O 6Ö`tU5 "eeob=)o".(.EߕR]R 6MFzݯ(yLeJ Z s#{;V\5U`H&U K^7`ڏpJ>[R`ш}g|8%^F%# YG8⎩ /Ql2_,d:Q ^[a-|so ˆb}'OBVHZ1m NyTT'%5u<.h tf<;e٣W:0Bg{ǼD.bOOmgif?D Jf}U. >:u)mE`}GC:fZą?(! Df28C)(` F\pe?Gd,:Fq$ cNeRF'o3rӕR#an F12-K-X=A un"=jlΪe=VҊ\10C1pBoSǻ_{̮^- U|yK* (Jh#mjnH{֘zi DA\άC&*1] 3+^#Fj%wx@ӂAw2~'=ёaMBuSY iavkj&f}3z~i@P:uy%%É9TD_VIYUc-T~iD=F O{(c奼2?ql3pƂ+@0蔩d/&]ƖV-/9YV+vy䱮E-c|40&To5X:E?MFSV|ܵnaޔMp$様-hQF?GXyJXy:NLR[FG5uzCNyGG7XNC>=xbM 9ɧNP"bmCD.(#9Y 4'|Z$*!~lׄ 6>7bX=>1[U3/2.\fBtJ71[R5@ငmkw-44쬿IӬB"a.o8YCVmlA+vhõ>hsYdG@znBg0PhnN ņ2ak-$xi>2~ bY΍tfhQ!On5bF,bn-fvJ.H|>nF/?~roNJq_%9#-ba2"[*5;RIۥYzlmcrԍ L.l4ORܶ[V<_-C͕Aߧ;K(Yӗ??T g("G Tk^!Y}3Ye"E81m0mi=3=QRa.A>szW%BWk.UR6xQ &s]FuǸ68US6!BCmj˾9mo@WfF!ncfLoIcr| uJ~kcv҂r{i@Hd~F¢s­gclV#م̷h=wj;B=Ҧ=TBP=m}ר{0הkA{ _ma(vT"]-QA],\9f7CQ?&4#{bH82渨$0®Q=@т2"ɚFZPoH3%|/Ύ,JFW^TƀzqrW[i \2(!jĠII9Cٶo\Θ:PZˌv8A-VWjo.3kZ)^LҋHW `LOЕhŎol&}Kk[pǹ(=p *ݵ;0y?%:N+5|6Ͽ%>qT\"LË@| \U|ޣ{׾" <<ZrBg]Q8:P/" 'ny,6KB Agߣ*B_(ܮC' AuT7Fh&! m[wdD'V c+XJSm`#,Vʷ?pj|phw}uwZH5W:P%D`J?A@gE#ya$Ŕk?M$;<%\?&EMG1Ll%Wi3Jfa>X*nұpB'bKۭD7Ϡ,b:~x3"+:^w]O*d9ePǥ~"$vݵ'ROG 0C2$=.oɴޞNNϪtdoMJ1}jP+;\ Ev\$eH.Qp]Uĩـ5n[:5S)Hքa+kʈ@|& @Rs`NvrjN"!_q3I%o,9ldTUYN.s}T$^71S]R׹\ߒH~=Rfh,$$OCEZ{^29)_6Ng wW8˘SgOГGM_׭죰 ѪG[1i_3ieZ("eCJq׋7N)R:-Iml@6gO$ +[\szsx~n](Y5c͑WP)sф("4E/XPe %MIąkw%Ah鏶s}l[Xו6r-B56"OLڙP!ړa58MDoÜ"`7>tp[8ie%q4Mt5#qց:65 6sp\Y|E9XrR]mNnV\?␆JbX#ltq<( 9J]&omjPrs)J.QzPѴ,~G=PΡz͇"d4bPcoۅ-Dyv74fhC-,+"š>nBf=L, MX"/?Lr}jͻQu1K-\"ixz,,MpC|r=&Ƿ*t0ĕ}`m[,,:p_d. :}b-HXrK1)%4 /nJV //&er* ztJh'^ij0A/I G̻u`Y) ]Mͭ} a>mrYbMdU}?k=zSk)y}8~"a,Pi8/La(>T@!o[IPӘi/# 8ڰ9^H4dh{קK _ Ibm.'`#Ǧ8HKr@1vpsiMG rC$<^Ŝ{vab]:%oAFJצiXa=lSҗuS&8>'IK{D_s sN䂖 GOoPFbJ4s-H\orn^rvo2HmSC&7Sn䪇g+=irˤS JKhfT ڀkIK.U: eqF~[ [J\73i@hN0<``?oOSxZ;0ϭJ#l۔ `r>8yY>bOͼJ{ckBgȨd|8stznXd/` ]|ӳ5fZ _%7-<AzEvzad@u@i^+5 F,y2o炠I6ذy~s(- U ߄MlD kN𘵔>9CWn08iX4kc%f 7RWζ-0yc[Ć-~o>iӍ&0_A[tmNRvtv| Bw/xVk5 4|֐\tvF0m^:bZGHKB%*%1<]R9&S$0uz;U#l`޴0XG5vtC`(I m]Əo|V7ù/O*%.E/oMIr1Ogi|S_:m vWz8۳ho!03}~>&n}U غδeD1p(`h6KF9L`g\ %]꟨876J4 q]MfnˡP HyXܼm|;XnlA=oɻe|o ZՄfcm[]L]KlPO-E! a(™@a3eD|CGNX ~7*$py% L|ņwݎ.zjҫ\汭ka|ꤓfHD awTI:I֚%'%3O0pၾ8)Zs MQRT+.|^ @]zU8f"sF%b zJŧ.yb!>UxH$d<"=Tcn^i&*BFq'1ޤkiC\ m'w9-y45T[>jJt"?('b9˄l *TVr_D<*V3ƘLXQMI @8Υ`Ļ*Ȍ .BOVZShMY|mh*/B1[![5F`fZmښUIb@_G_>ɹ>4 0%-_z2ƪĶC;HmӑSuSh:c'fԶL`=:Cq&BSQ)~:at[ fq H ,&G; Gp]pdI4þ)\Pt}CZzuc %TV)KDbhGWEYC+؟B@M?gPqhvؗrן K;X0ULT 9ebf]" XLdf e,KFVHu#¹wՇXȂ [ٵSw>%Hh5% 6u Hݘ ^BD,_ S8ppeb kzi f0Eʏ։0ҲٹpMN}"oɈ7;g8 >, -j#l؛y?slP1Jk d̺<,jĨtu<N ʕLmd?OKxbjvc0*yW<AgN|͖Y]Șz_qcW[K>TɽaL wx8G H) #Pw9i{C~ nppCB txq)׺ڰ3FOd-~Υ<<HKt@@쏘]T7uԐlajT 7[xo'E$8[4vpL~c_m"߃q@TR^пbG$GN` )oJ) هD8l;0y \cU8hz>)l2_ FoQUp_goBK@URl Xb|2fG9񗂸u\”Nhi2<~IX/m#l=P`/`)^;aBFS3i_ŏ7CHRiFv*nm] Z=>q WBö}ZiCeiPta@@$&:YA$i5!}HGC'1<+ܗ\TqʷEd &a gsdCe'86}^f̔ 7[Q l]q.'0IFQ"In&pqQ?$McdD.zn[ʀS?^5F)t/ P Nj~Eس[gȔ$?scڙXKěy5"݋Z`٣Bc!].3+-%R+Ѹ,…m^4'@f8a;rS03 {a"}I0X6Y÷'! Z,CA5jFцPr=B,]& 0{5jl$1gUIShb1lE' JGp9?ٟ m cf䄱:4mHS3|U#Xb6 -.XއvAz4J #tCBWxDǧ}Oڟ+?Qj.^s5 ~z[."!- O1z>f_bY@Kpf9GeaX8`dxĂ1>D3If[dAXUc,!^ ^v )Q9#wf3:, G4lY?% .Z|@̮(jHR CkV7Œ0^ -м'{;lxf)-+e4J٦,Ǩi1>޺q04oV@y۾>[o,D۪Y"G#Gp7Q]7+Ʀ_9W>65%䰳!&`_sa oC;ZǨeM߬(㏶$̸]_N$0+J,4?n = M r}䲉Ow ,+s=DN<;Hh\R͛ vKY[Ara_p,l"Hߟ>-v͋dq4oLv0 )TxO"naΖ u?!(1g/JN4 ok J܅@3h1`$Q4נi_&:]|uZFYAS7wuI7̸Ɨsc868ܸ%PL Kc;;aU%1x~hfv^cCpQMcQTlj֫j }瘵ik#`@IUGy,Ju˗EgcW +p8j2xddG %'s08(Di Xdnd,#%:Bmx@I;r%E? b1y .uc|#uFȱ#MΪ Դ*H-rlBb)@Bp"s`}8ᘖv, ]gw~Irr@6.'I]S3c{nM ΀geZf6ɔU]3" )r,.8K ةkC@KUvVEEWFOpN)t`o Vh1j' FfZ H_[]] ͝SwlqL7+]J7u 9_6E?WA+e˯:dxXH *E#f+dxSz Qh۵]!Ҩe\˷H1/LsehxG),aaF-KmO$ü[#>oJ>X'P$䶹)yޕxXOlcmtol#ҾW+e]ybLuR3*G~7.٫mfn`/#Y^Z>wt;N3PV<$4ѕTM@!S0H]8/?~cSǛr p!|B 2KqO_.쪠p-fAN)_?D+7ޠM̴,(kb,Cr/}@S8 b03}fq(Byeg&? P }})5ak5E<,F{JpΆ_`)}޼2$W@ F Q?+9M. 0mkv'xvs7ƺYv6]eɿuJWo_}`Ç_iJIyמD2,/uc=zeح5ciǭ+la5P3E{ǟ}vi),6JhW2)*ZR*ٕ!=T;XcR(VYPuC6H)VHdyaZje0#6Sb[e^ i,M5{mC80fM)G讎Meٖ%\&Wkcz*oŠ T?gw=-3=gM6GRMn”=Yb\yWzyC7T*)T ymB"]!ue'ar=k[*-4&[y='H(KA2p%MDRXfθG>fIvɓOBC สP{<5ɢFm5W sÃ1>k7r"X-餅-q`2Wp4\\c 4]UKPn]NL5PBw:lH{]k+ᩉ=~Q_EBnm%Ff Jɞc)ߢE=SO̷^Y([id]Jz݅נ4{5v[[}=U\C)!o'xr~a]RōHը y)zԶ*(e6X8r?݈LQU#(66< ^$za,޻]Q i)qyWPuc^Pԕ5~UĎ }r|[/yJ7@)F) 8RJ=С@6|8~ ȕt Y]<豁xqv8!S%Cx}kץ syK\$hT%B;w?{f+%3sKd?DΗ̭\^žzÜO/OnZ ml]׿*XQ,Q*p3zK}cJQF).,5 [n ` Jo.̓lOA"'w2iJ"Y6v?:"xTIe3mOзnKLI6v|\1}"w: ^ ö*"O]ҝq i j aohpWwfPdbif:,H`3~LG>j(ô XnbkJ!="ݽTpg\+0ejk=B4rgI0L 77SfMp'{7rL@R} jtv*Ҋ()/tU9wğ=G ]܋؀ond[|1nk''X5bs5f*f>AՖۿJ\U{C\bc|l7H!A[zdFViS97sZY̵XrC* sKPYNK>ġ<$xdNr9C;iqa[8D!&zRQN_V\t%:h $W[\XAjCDR)v19AL湽T;?UԿR QRF?q%[ԇKi|یU.d4{FKRWNWUI 1qQL!WZDHM5 ^PȀ%+sح*EPʢ&_U\ `&Wu(o"Yi->?gr&' E{F_8U/JaԦ+Q!$> 'V:" g=Ha ŒO o*EUl9X/!G]Rq*yE{ [ \nrNUs% wA˸@ ,*leɊMtW^ NyHzx^% zUhs)!*XNQ* !fΏ$ %Nb~Xlf̓c<[` `&&e~՗r6yK><ਮ3 O | s?VSQGb8n7B%wX]8d;›vC_'* fp σA`;pkPsfHp3蜻6<`zsQYAyϥ9y̏БLjW}0 @M^MeO' bP2)`ZxB4{]QN&Ø9[@o;_6e?NKy.sE+UmCz&AH_J Hr]Rk]?ڷ"\d347:#L;ab ݊©5 9|52,mmj{-r㥀"s"d0fy>d8`30];`L>%dæItIszspna KaBp%xu{m*e G$iH;/+?ON,Ԏ'eĨ^ѯ9qxh ,sn])00K)\9K2n5 \96]OPVFcW4<{E|,J}5t}Taf~(|?*@I4;>e凋6-15}Y͇=RįDUē3H=>]9㦲o}vIh|z\Ꝃ뗙< mU 茑T-:/IM.6GxF_S#,Ec$MIBOCXt|/Ⲗw}uf]FM2IYY,Z];#y4}ھbV먍Uu(dXpE~9AmC5l#ϥ . ή$M!9"n c:$}._62U}cSwRebϜ;?Cݓ7D*=).(R aH~Ӥu>l9̮0[ +ŰtoZ5`kSK OZɺDWGBi$Q˅]߾/Dt' dQyN^pRk N ݠĴ+4Ne U3ͯ?ul" 8s~b΀f/y_` H̖z"j'3͌gu:L.Lp1ad$ sMB]Nzё_aܓ$cgÛ?|034~'LB4RISΐ d3Ơu^d(MGàXLdTǦ.je}c %Pct24A+NԱf9'P7żɺB{>q<ؒ55Zm4>L;7n̵۷`X:՞-!NP2Xu_8mr"Oxd;UQ|AU'P.vO`]{ /R$'Olq&#aL_jGKKBqP$%0Qxsɡ=hj+ےI$+t,#myS+Y.|o},)]2V 0e Ec2r1R$GĐ*0NS4V&X/틉hsn* E +Q;PbTW\\;9 O,35ۃ"~_/j|F-˹}+Obc_ $4j~Y,;C>?UBoC'T!jTUELzmגX|X[=ufq+\'8\>: 4X@ZKQc<;/0СY4jήo%1^qU *cu^\T$|ܽV+693:T`p/JON@}3bjXRR>Ǚ< [W_6¬`Pg.+6-USh_[E{)=#ӉE}Lș ΊRXDٔFy!uoxFQ)nu"ĐYmռs'h{0P,ǔe^(QZBjv~}6ep:/,*( .@tR]ſe@ b j F'⚷/bhͥh*U,F9Y!O@|tRAS-2 ȻX\=S:nOrcmIlcɓb4ʋHl&TFU8GjF,nĥ-ҚZF\| z(E} fs!EQ́ͬO T4k,H*"VR<3G[拙 Or_c4g-˜U^\Ќ ESNlߎ/P 6-=_ W@ΐ\N]Ml8WމfqĎIDDP[EVBw@Z5ŊG=F{w L>n0AEShIw%;(RWQ{ i8~ n L蓎'σאg3=DX sSPj-\DˠRfx|Ĭ9*uzԅylC"]Aеθ!@U޴QfXT` )`DI2ClME6<^d!惮_wʿV@YAުM6HwDfQuS+mvlZn1>LJ}kQF4oupY$ AA4@tЌK:ً08 0VY(N#+ ­&v͛h89~)2hk8T@u1Z;Qw_C\4ryi$4@~9H,dεώUx_䰬8=Iт fFB1BHNd3aap<0iQ-Hߞe8#ٮ`_#=[O[RLo.晕}  "EČKcGXv#(XzJAZ좎F^ߑc"@]m䋥i*U wX9fV'-yU\Uu]'d,gB}dM̗Ej/Cy9-*5]|rT=fq!!c:rn"WdЯYyC$)ǦMF#1W !Y$]ѫof6 4zQ߽#wCz{\xK%p=< f=ڽ7T1;*Lƙb?p?HIP! B&F.!|Pئ \0 f?&7_/DDL~&d68P{&ij$w h gN]f!)Q:E2ج:uc,$٢_0aG Y~YPh8(P[G0bmvEA[x'Z՜fSyEa>V3CU%2 DU'g*4xVwX67>5BE, 5oA +ButWeHL x$GHS}7vۖ2\a&J e$[} @PSXw)+6[eќ-u뭤Ro5aKK9Ī*+P{#浗*20_~pdczDzH2Maj%7nFr8N,+}[TNtB+T*Qr"] ʂ+v\Hȷ#A%hFj^~b"sNɗW u?MsI(]~2ˑ4V%"SwQViC*~a:0I,y '~u&@-}D{(}*Kz{ 3  } ׅn:PП;Ǿ/aG?0X`w짒d]Է tc2y8_HߗG8u8 s`'1y)uD7N)s=^ajۨ:!cigKz0s5k쭾MK!B?֯{!25xtCk_ ΁5MFʜ~)J@XoVv\rTq¤e S-(Tg*q 7VL0Meh7XSGMh( 8'@s <}(+m4NrKEyanPͱqU)H_pkIGP0Q$W)q0*ҙ_TО%6UO}_g[Њ <_N27W ]_xW0itO3(HsF2ߧ{WF0@ԛj2yYY³3Qx֪znb"M: >ŶlϹMy/U-.mW>R|ɇeG R9Ա1g7hįnێЯ55a k6LYbNiGeW\;,85=khGЪ@ Kssz&Љ)un ncR <ceG o[~w/Lu6 [L/awB PQʧaйX+xL_>kr[Ouݞ쮑JH#K-]#e1kGan_XڕQ\ xq(mK(J*"KO #˙RfͩƓHs'uZMa[K|l,P(m(Vm7*M7 A#v.6 *CB0 '8N0\.'r3{oAE>RoyѻvHUmw%߮8=+*r4 (Vp%EZH-[eϏkn@H^M߾PېX@+mUd5"B= Jv"}Kpn v ogq3:#\@esFkE1n/4!]޻ U UOp.a? Y Ǭ{"-a.W>2d`3ydFէ,ov;|'s?0q]vvH5Foz$S Rm5*/nA"TY@ێqy L(qb@N, ,3=s"|?\aCI)aKP&@`p2m+ѸřΒ'sO_-c44R^+" rQ7?c{DtS)y%vaSUٽMHz?蟔'$c.=puR$-_㑔 eXP R,qc?] Jo[Jt&3b[fFf "=0WaMȴ>F~.$dzD&nt\  )êka:R<~9xRfUTU}R|, S9s젱gY2G)ǽa%4Uk\oؙd鐢)5mtsP :-6/Ric;YQͰ@'nd/"BC L_J<I z ~Qɉ;kZ2TL;H^|YV՛Gm"c2O%kC= sqK{M,BE@8ݟͧaOH\$Va qSd7ͤs=設2!MS[8#1 >+-I5 2*Y9)f5+R \Z/׹p;YU"hX_e%ٙI̭ሀYbA_( + ښ6-9ǡ#[P\/%=/0ȚTXr(x @mmUs"E/"`u\SO$ʯ~'s_g|$R?_2\Yu q"̤t_5 } ":rYKB‚Vnz-76U9ȊhɫlLʧt+=>[o5@l?2ZZ%4ދ2eb(I 0sWV&0z %ܠ]Л ?\U;m2ZtROfCG8O@Z&W!MW\|hpxRa@p2umt1P.)I~&UBrnV_4&9nNJ[?s@ z>Ss!u՜B)'S֎QݯK<58kL޽E J?xM}Ձ`o3j`6o6t{P[ˡoN :۱eAb&љPdԱ,}A3)y t!O z!h%pSбE<`z f~#U9yPW&hi۶q&XZ\܄hQ_Dn#X\#*Ht"og/Nb0kO\y.sNz49nQց{fH Q-ߨJ5r۽F*7fc,Zx,UCV\ڝ_ sEB fY|O7gUnwȝ2Y>^uG wN ye 7QWIk~/d/I7N^c$q e5ehT?{lܶ[^ܖ(:чV݅N"Sĺ ,¥eHB$\-0VÈi?MsfO)׎!_>_ޟ'n˖z96fC|v;Y}H|6[L2=D}(G1yn@o[RI{%B9%D@1h>؍hd!`8w=šchfKZLEXӖ\L@%p/$-cKm`e_/}5+Q]-yvp6d- #로f׽Qk`v zXD.ʓSy-op4>QSG5"ޣ\۲B89u e4W@(fqf99#x FY drzhGN ,ҳ3 Ļ> Yl@_sRr5#`_N4vKn|^ivqJS<@KhbE볃ED{⌁ovlPhdJi+7UIeL9ț)>숿*yV{ 2iehv26{k"&Ƹ`X$]'9S()k8/I?M[?Ֆ6ֹ8 a⃟lgЌӗ֐̷t`&Z"=&gX"1~c!-nE Û5P6o X؂Ggi39C^k4 (8-$F[Ct {Vb5(ΐ,~h=dI ̘ME,Hm?g jv0MmSk,R[/4WT/ Qѩ6)?pkq/c^?RrW <֎@{ٗ ʼnlZ90, ݎu `UWJU{̶% [J^|6!_wń÷b|A)v[\B)Kjc|Sc^Bd@2']f"Js?~LG zO@OO0#.l xGaFgfo,p3MSIcz2(3.dhM|g[IY4 s{/J*-~(ٵvpP]}tHA.p&6`K@IpXڒ[ g1ݨ9P~Er{\5/ )4n< ! c~Yy*+x xH1u,ǞLQ~xD@)AV{~($?qVܯdf Nêyb,$Bn4 L9N2K%~nܢ5F00vp<#-_/([fT4yd\Bn-b{7s:}#Š!UѪD63j~'b"42)@ DVb>pj_925stF  p \ _;z0c¬K+2b }d p@V2\DʷRƒ񰋀#-P͍OJDCi J[ƔG87uLƳGW/&ip/$ccE aM=TKZyWpUEPD[]ఈ yh"0N6qG 3߼, ^Jt68TyХꘕob[f8ֺY5BkBǟsUK _n@ڃ6PsaXDTh$ %S}kP\03T!iv'csesF^F\{SGLlR!wf&~1Nk(vAșԖJ3dOԛ&,G,3kRnZ9$slp2`p#p>2V78;ɴ/զdnԭ(E_ǒeG/ʃ]+ϟ٧Yg`C OY77 |%Pn*A]U2:r_?)r()g)3w΢ 㛭;g)*V! b$fo?A09ZFUUB 熭fDAClW ^b;xɌh-7rl|=gUmpV{kvi=7$D3_$'7t i0ߜFWkApZZBJ s*Iڹc108.ޯ  e&i&YR0w8\FxdINnދxPME)t9k^A砰5M9c\Qo! /nZUzdQ_AY&0E14;KOOA\iPD]}En CoCՙCKbe9-Qpi~qw -4v4 Ι{H]N)gR5rT,HLK qKaҨ? WFh-.V'O y., L :&W]D@PB &ARq^s,%g:|s1~ HPj-9m'|EQgӤ(w:U>p7 lPUTy5fӗ pWk1YQ#_(h'@8!lkOR0>VHBߥ$ Pȉ>Ǝq^*:H)F([ҴJ[g(CK[KTz#<$HY/ܘ"Eڤl^y<2QM$N{+ b:+K Y0Vtu͊62o(bLy c1yu4-VbX( ØjC35Q6I6ëQR&H%o\v陪lz֝%'@T3Hz|+КHŮO9h C}TV#TE&ɗD(rh3'ZYu9ORfP;YŸ0qDtHu_le~̽䶫?3RPUlko9E4bUB#d>98&q=)hvv _| QdI8;I DF[cUy$aKhK~Nm.c,i9c6.a"ߗ?t dvlt%T*f{(o Da=,pdj*DF5Dyã~]u=eU++zu KFI z_$ K*$!F%-C}?kW2*bƂ 9Bg5-~]sYD۵rioV?$}/)sc,C8ub}mR9vݏp1"jk#E) ~E(V"WMwiy&<؃vKЏJq:% +<\BIpgw ^| Ԯ2tNqq3 ɫLbW\IwIUs`dFMRZK2Y&ʁ9nbyK\ jLb\pD/Z4:/m//G)twguJ;*C>qGm% Nl7ŎfV=2-#jƙiɐpl.DZ/(pJAR 9nXЮžٟ!(]P&?ɛd8v=8@\O 5Ш9[t-0q}"2tVAQ@_cG]chыE# Qx>7ō?4 w_/ڥ Q_>[ʕΖH-ԅgRV|NVK>X{vyB\*jKt/=pb PC՜&>Ze6{sSGĖ#s'ysvNA fCziI5GK3sSA=Q2,T0x-ɩK4#þڙfX%AÒhB1d#mgC]b-ӡ~$—~zQwbZQCi1/0QXhz7[^tSI]>y>c6nG<@ىReшf6%1EӷRP9cFD̅U2P,qWV Ŏщs c-^@9dRA:a'3Dlz@}Ad&}}VpWqdy`ɋ3NI@ hl&$E=cftZ|7l16m]Y[f~}]-P} ;0D!XlCŻtcn ߫Ʌ|_aU^[P҆Zؘ8zV}9E !Х-$CN'vQG :UI:}^;PLOT*D̢kO $ 昇t,8GARODfy@yTd@xPN俛ѣ'L_IXms꒒chdRo4e̿1[9cCnuyfՅy$+ͦ hd[YA79cןQً{3ai 8:͒өƪ;q_ _pɓF[{GzFݞ*>iTqmTXW%;\Ү @{R*#ҏ;FN:ZL$ߐ|uŜX*\8n]n]dzRȪ,yܾ\^yӔ[xaJO0@%*c|I9NqTZZ%L:P+ihz*F-.!: Gu ^_.󩯆z W_ۃB%r fH Mhm)%K;3Ws-ESp"/A`$vjIfAKRꆹm8=8 a C$>i6.:ÆES6~qM#~yu&GpĸH?DdKyv~dtYvI$6; ON/ߵ'*M/QCyqYj{K"GrWy?s4^ĚVTom5YW4z2[k(]y)hTX uLW[s$x ? ky͔1!.VF |BA_`wu`:X,G @O"9/2k &y~0RpcӋLUPICW ȑxvCe,=Xa)CƼ]Q4S^6d@IfKNvZ\|AC1.%?E>iٰE'TCCjl-F@{p`XE$aWrGXCJQl+^ 6']@'YhzEz sq%s\o/'t} g޽8I!bjAU[{`#jx,ىrEM}ъT$u-qq+ `IV,S(iIÂKNe€l9cfbh`4WŊNLav@΁*}$Ԏ.xMt%-tPJULfǹ91#I9Wתt.?N0#o%L'o#hED3i(extpA(5k2kKj%5&c nNݖze 4H|5hL/ DRZz}/ox8C|b](||UuPJ "f@$LL@x$i[tTg.'yAR}Еc-?GNV/X9 <ETӫKyXM O[]R REYq2(ۏ"#&pn5ǘ%$g!#Mpwg=4߿j0(l޽Z*tl 谖H[H*ܮ3~M+ 'T <2GmE]"PcV"3O]A`j<-s̞w/"7rwlb ##*ߤ X{!^rr n\HTlKu`1yV:(eq:H4b6k˥3d½>L9%u= {X@Hp;;ܠ"r`Pt 6`W!te^ AZp; 0;;)fDzAX^cD4um)DsmF8=T˞4_"Q׊P3UYhcuiIѭ+[oEHWiiڃVI҄'G&zFV]97L7aƷR-fƣW꩖4|R>%{wHMRg-gDs^;7*7GuŲ]2"ts k5i#ʯԿ!{Yo f9LZ BQ2_">f휃Qͧ tln7WK1E@؝Ҹ^0MPlR\˴<Gpҳ_-T3I` K)R)֖-Xy?/15AT.$~<+ GS2BpB_a߬Yzi>E4C@qwxb+wBo#Y f`xl.6Ju;^SAjl$[cA&udb]@j}sAIttUדC҂V5#&S$d(z &#F![د4⩬LrW q}#KVݤlo"d$mlMz("wX=EX-rϫ[0%Yz2c uo*铉?wTbWu?&R9rr4ofa\z* j|wj)$[Tib!3yehr?_BqQ5}5kMt`l@] 閥=<}62ٟYxMuJj˾ۖsm*P+8'Vv)_*ɩkEjcDv8%tyۘ>s I |nR`lx+(L\X\[ !:Ӯ N(x5 W(JAQ4xǫ^6eY6<&}R!"/B]X!!p@^_؟YHU0]Uy6h|yg2y&X4tl,sm"πvXcUf1Q\( Ç'h:ʥ{)~ Vٻ-ĕ9?+@f^P0>acm61?mibW${20Af>9@n3^HSs)(oCl-KUgtPF/Fl}M /-aaٱ&F@ڍ_ܝoL?L4[Pk9S!qM`>{0 )ՈX U FM[I=o9Zk;ѷ;{&/ʉ-\>!q^p-O3lMVvuI;M0lb)^B/[]d`^5̜%\]VE>Ci~8%'~Dks4;KNkqL^e]c,Sht %jSσ8Mh}m$%Hu֐!x{$ !)q$ -ř/}Z(KC[\م4A6vb{%KDs~kuJ\0j$ C"۸I1xy q`OLTtu*儜k@Q`7MZ cSvx<ʩn-eING+xڣ]"<دV:B ]Lq5+3WZ[XcJxpFpWOsFJ#Aa"Ś9937#V~%pXhal@xZXy㯸h j5 (:XCI>] #crzr=0BɵS7 &!F+^6lU cm՜VVJjO~c /@y&Q:<8w}-4P X-2"ԍ=r~e#*C>H$._{Јǵ2n⁤Qby6+Xe/Er\e(<; q|_obZ+q&"q5ŭ'sMٰ }QʫϚ8ly)yI(WNTjn\aF"ˎ ǒ^<D0u=}Fru!?Ll9䈪M&vkT91DK8}S}LYHByEykZi`a\Mcc}?Qe6k3@R] |,6)L<\9-QaN"!rVSO黵HlFC(*n>_/{ːbnYJt]'v=|qR>qs񗆙[0M괶by[f,qq@Hiu"4Sq{(<[ r,D׺vʮAʉtGc VDW@J!> pŅjGnk,dDG}#Y:IJdp'ƊQW#4*1>Ҹ.r5?0_%6|AexV׏esI{K?uBf(i`Mc l0|:Gy.f'“Tr 8[M6?s0Үg N{4 >-8 ~?.*CHbUF6@+'$,mN=쐒F{M ܨ4JJ n:s;@luA¿CI3lK36gMΫHIJe6yꇥ(KM·-m 3 <)OQ@]zC3J:Oɖ͊']΋{!|Ur&U^+Ԩ wi4־`Q*ӺwИâb%BMj[cS;U^5\'X? ĵ}O;8(L70tD^VOk \fR|F_}dMژW`r3:J*86-; uAza,zi W mj55zA*#|^y!ivh{ }jt@`v$ ˩ˊq'JDo㴡!heжOfHyr&Wo~OYF:4ʏW&L@GD\'FB)ߏ]8}EWkg_%Gd G"rxZ-ub6&v>Cr1`Q,}R0iy0u*c`fN_CWB)>Kзi^`= TModo6" |ns͓%#՜wjT!hy_Qx{ژ*F_A)rJ7VSSf B vz.v`G\e.oe4t<7WtKfS /n Gu#%4IG9v9>_'ܕ.6:^9q.)݌/O31&VlNorVHr"nz}d朇D?ak/^7qf_ukv~0`,VPEOrWA/y}O@Sbd" loM0UXX~l}@}g5 iHu[qu /2'9C7ڛާ TǥfTh%4߈_#NWFq~_D%#ӿ '8[XE!8)v4m J k~vrFܚ3P.`U5H}DNAO7m"$Y86u0J4D̕"JuL-Ai@Af-ni*;`[)Teq"[ۥCˡ&!gߌ;uWHGb ! VB Boӛt[Ux>}{oBS0,+^PCᛡRĦxgVҗ?80BPd]o`-z˛S_s:*L_D=J†4mwɩNHi_Zb^Zo jBC ov"[9֑HJ6q}2n{GY mf: Mڜ5/ k];s-8CUЖՄ .Mg_cEMΟ+'G|iG^\AziyWi #ɉH!3&D 8ZB|Uz 7={f<1tUeǘ^U4᠅b01M2\ +\bqEITB+{wv9qT-vS۾W}25\@K.Aru W-GA 9!Ӊ(ܯ`,xCf)aY"a<O7gƸ]WH~J],U*74_ :Zwczn:VJBF BJg<;4n$&֨^ǐ2EV0>v4JH!͢e:t@DhsPflI~ȥ;7 %S4uE'gx>r3[McDnM_oqwRH}.6Ko R4΂A.{[JGjppL8c:J0 8>=o̥'QR{$IpGWad\oU'D"A@vBǀ; ֧qmL?!ǨpSwVs,nG06*DRr w%8rY'`%+ G7D7 eJBAP oVg~!/MNzIx;d2Dw?{{U˱Xi +og|Ƥ,cً ?/3va^;&K"0^$GV?ɟ)=UJxWݢYe"LD Cחl'YtͶikSv _e[oqc(1Sm.=UyB1#흶`yݫ$a.@q Fcb_Dޞ޺V׻jczZ"@!^>L%b¤*]q1 #itFD72CMJxڼ0z},INqdne)4E#fzHDSs~miw:ki8N'1N) ;[4Sa!a(k8o< 3뭒y$`0'cÝ=o;_+/Z kE:JC$sm'ƨ{yB eF`/V,N)702ʢ5S`޴1{x?(t-U).KOihchF"oF|cqvCċ'nT`9l&Ds(D [=]TڋWX_ Ɵymȳ?1^K{8c'JPAu>LpBo4;:*ϣ'0mN)Ug9M}pWѳ2B\",}6S5JQ<0ɧӏD}̣hc(kK8uDFPoq>ƙ%Ut*iQtDǣVenh٪\^ /# ߁GeW_MKbݵu3~*^ɐrre߆E 3oD-CuXr> ʧV ~ J 3407`Ȩ8!鎽 =(φy&&I}%q`B+r-swk6-(W93,jn*<7?]0`- V!.ɜY#T`i+Tm(X`u>77Gsod)zSl,GmPAC-RrSOh XϰVe*"!>nimԶRa4Nv䂗U`GfflQC3}c>D_&hԩٞ "x?+LΕ',h@=(( 븱ʼnέbWO'M bTW2wC^xovZb#1!f<ˀϴA=~(7"_Z~ےb >`6N :_=J{t'bt:TqvQ(:{؃gaPu4.n?=D1c/EM˩c~ !0W;0Ӭկ|f ΀q4_Pt++&+7A"OnXz|-A;߁x*%î¹]se>e_JӖ(8Yv~.8h .%QACɘVL+s /_TU*?beTF,֥\YwzLtP.)]0n3|_,;>RGEG8\jSHMQFߡոϻ^7MhRp9yKEuC DU 0C? sHʅb,椰%@^I]/QJ{hE_waJOo?} voozhC?Z6JzVV*Λwٗ$qܖOw(Cv0:Z*{+bFZ=7Ŭȯ \:N L hm 5- '}-w'|^slA,\+Ts .'3?_6~]?^c0qλk9?[\67Kh%Dȱ ߪ!Ƭ55ZXŜ 5p8E4bn. N&s+'9%~QNtq(i[b X0Fa§9# ^CN[%~<>&PF;^rt ma^s Dl|N2J$l;FRɤp,.{@FhSc\-VʥnPu}4飺/lĖY)E;:0umƿALK1|.<τP'FvAX&@^T5FD&eN!/)9 bgC9guU Zx}D+9,I+Cn"-fIRSArH P?L'uyjco^ٖ~a"nZ:DOI VD ut@}r XbQ*,7.e~yFF fJ~S{oBMKfys&5Av4^{_wa&,,4*rī? m{?Bf`GyM&8'C$Ň07&>.k UϬ\Ό;r""\d:+{Uϻ@=“>: Id  bZX0鷖zVS870Ζa<4h*,2W}y1ݭì'H+PUzjdjtm!fU?f:aa9!@&QB10fĺ/"l$Ss=x;LJ [@XDgͺݗZ5d$>Də]xPR_̑O MW]sߏ3e}9ĕ<3> 1@~~O~v;CS@LXDČ`K}i(HȇXcL9@@iLSg%'5pBN<>ƭXM8NjW|%],|mps,#61KT$֝tǚ yDzs&0$sw`#Bȯa=XgxJ$uq}H,ytufsr1FVo'^]D DNP%ߤe>AF_"ޣ5 ;!zDbpWaװO\1&,D:֌vTF'4b_kf״L%\u#+2VFbX9{#1$f-FxtX14=+GYeͤL6|U IÚ a\$1)[W =[}++m:NlLvˮY4sدiT*'V;,#BNWx 4<,%ϐrK>*<QNrƦV3\UQ ۴M||-KD&?di'AJv x<1fZ՝Uy$vzP\v }v3N.o83wFk(P>N"N}ƦrI 9*[7DKb 4DL<z A:&N)XoDߍ?LY }\a#Q47EP[ 25R\ ="o Z BYDDvG;DEDoU``pvMј&.O$>I?:q7 ##݋jfrN2WAh1yUXr>ʮGW%$_܂)dOj4'%Q2DR#XWC|JWLz,?mI#bi/VXZt $tt~E$t-0! .ֱZ;ʈVɱA0g';͓E8X^ W}:^?YB|)3 }KoHf?\V[#,_,'Uz{`VQl- @O˘H23>?]rI?9 IuY-b]@׬y4Q͒_ժUG\ݔjY1g5uD&4zP\p 4|!<: Cq2ou{-u۪,2.j8MfB@gtNNB_|W*f>W`Ai|UѪق_zzo-IԌAysY wI}A˚Բ˽Â-!eR5:@ɠ`4DJks+ݰw_?bG %BdMB2?K1= 4p \NpIb5e iJɥVDf,[Ei=5 VBkS$w!'."6~qN(J-TS]`0MDžFѤq 6u?!#y?BTN\2HoFĢeٜ%^uw* .=pʘ#u㛗vK*3~L71w [uه( I@}ա>d#ZAq B'NJM-"E &? FWntv&oNU(X#K~EB<)@|&?#}=)xc6>H-hSM@8PLmb399u~#=00NL(@抵/Ө: w$^@@:),f<16IJQ*Ϲh;99Qᎇ8F,/>0d}E#?vdkE͉~{oe= 5\pdGC@}W}ޫ$ɜ߯H쟡>H;HIp=%;87=0oUb2 = -Ji(Ro,ln֫\3wtS^ͪL0\[~2AAdhlQ.v@ 0÷ [W._0延 E}9JI;|LkصK/yᮯH3б>01;,k,Pg4G{B l\ؠ. Tߘn swK A/ R9uɅGqmMN crL@tTA^.< /Q+&\ 7nÚk0ːۖIo'rEPrJF MDDŽDG Ee09R1nN4 rѺˆin*$S&́2QF΢P[5 r5Dۺ}pf}к|W eɘx|]T@e SW2 !-I82Tj NeZ'\vu(nɽ2 ;balGDZ;AC׮H%jjV"鬺W0*^1,] *@O1ri7ϳmaW܆G;tur=a/p$D-`K(-VA ]7~; ?"ӨA*K[)5=&ޒR<͂{1)T[k1ͣpwqSq3of9ymG^RN\8w`\>NmS?+{?evr4x2`[  "%_2؇9 pIJ颦dsz΅h.16!u߁εM1KZv︷x=6kđb k* 6bdbօgd/y&ѓ:PR35]Hђx}sa{#LxF?&F2 gC#HPR|ڵԏH>@v/_ѫ'.4j'ԃ؟C"GJ]bH5[s>*Bo6,w5rS^V$GfnP.X -i@.zb %OA8v )_+[Mj]ח73Ovxܦ00lBD]&6Yh/KN#Rh^苶")EM/E}ͺ*c7M0J3EOYAɂsh  %/̃j()pD&zFÕuĭS/5yN3l.gگ`AMFE.H0Uj$:O3MH\"Wd6SOo~|,-`Å+#d (E4XVX"OIoxQWGRm8O e:"\頿WMt>=@bSd,C,=rMsָwWEn}8?7!DJj40З]mvSyT߳-/:3IuZ+.cDQzkݹ&! hB?H'=;< !_'4ev3S281&q͘iW*}J_ ”A[37 _87?BWi/eyN<̀ݚ%0WGn  NPȺi?2Yb~\mYN1W@`az]JjT,kxv٫[1;1%ʽ+┰OWpƭT_M0xӔ\A@p0{tͺc3jÄy^8J֭ͣy r sM$JնN|rsiQ*Ng+be$Pcb`|lt'J+%i ]٦ίD$З툹6T4fdc(i8m<$k9*alJ% J)xG&5Cmaծz@ hzIJW(޴p`ʢ%]W&c׍o.p?C{,뇦xVjs_K(^{:Mӷ<fsXޭ<, Bdm`Yozr:qdK/ϷҮhpoE b͝qFIܷ !֖1DFbOxDA"G⑫5j5{cB Dw2iH')31[゙ Փdju &x$c#/z6%<\H 8`GԖ.ZٌyPA#6 im0WAPkֺJ¾>>X\?sU$:Tt[c͹ ̶~;#$y#PAz*U3)QtݽK& .|_l~2'HUr|^?=9|gsK xE%O@~<7G~bxӟR뮩Z8bT~&Ӟ|a:?5=N8LIV@YRGB <]a|U0ĉQ}wJ7!3|4Xl9ѫͬ7lQ_/a&4b*3AU>pqzzu ,^._YyZjBAÂxxs?&gȵw +-֑vy> ?&.55+Б,ۄVqo]3WS*S>::Nl4v u--Y:k1+r#n7xR}٪!f ]|`K%)/;SeEowhLIWBzX˚?Eˈ4dȘ5' sG| 9=?HE;{v!B!Wo|Ɔ0n_/XY#8LW+'0̀jF`Рn;>MxU2WNa98>YhHcDd͔W?NΏ~/5k`A!y@nF4Vf[ kR \*zӐJ 4!B){7yo\ٙ ?Ï3e:1_cϗ9u `ÝuX".2шAMoF͋8h!0ɍLS 3MR1NiFH VRt3Kxi4<4O[b)tCN~$ƈŨ+@5.^}6}U e0^%B x,*0ɶ#BP#QO+=tx{Xmg:_|ހcIczRgHxN*ZW7EY`t 3\cUZ8iTpI#`YV k}"q@9ƭcS$[j(=Q?. >˱3xQefrѾ:@EO2#9{ge8n߻;bNlDo~vC|kQ!ӇxtPnՃ6JZ&':F@n GvJCJ_%/ u 1eNN#~;`;F 'nw2g WS[dc"5m/6Ҁ>wG% 4&glV̺*FQ_ Cy1)-5S$d8~o|#xgDiU&\AKUZ_inT^$v8 GLY fgC >ths*%szE_1wy)hFp ҂v]Wm sWI:R1J1P/LX:-Ym3mKbagʝԃA>ה!.@œ A=LI̍ K w$ߣ1SHcAr7֌u@˨Z%}>T  uu;%W}6/"T *LJpw|2Os(kȐbVfE)[&7ͩ8LQL4pʵUŷ%&QŸU e7+y<ꠝH󉜗2jUqKK->.%1',Ug\u`@|YSGPCQOUDb[ s{GwLv-`j9v25]svgU~SJJr)fOW=!aUSl~Eߎ*쌠.Sx-3 0Dq\A-vӣslCOe됄FJZ[5!LA&KeCL3%rhەqs_&CCIx^:\?Ba}"]Dmpo-*rdK Vr%]~q${1|_p 6b,:}H/e949gZ{f-qqBtIg? cL%T,mmxM,<Æ |`9/f;y|arO϶~E/7"Rp8x>#\lÞR7 2LJTb~W3]=Τfv=om5pEYEEE:g<"n?!mF\H}c?(9ZrCX_ R$Xoc[cVF#CbHwlН;J={ԔOC}"zPƅnry)A2*zݛ+d:qJ?6' ӃHb/[̀?oxVSzJ'8pì܃,Y~@+5Q҃M}u5GǶKg堧؁IQzL:5 w C{3f~jƬle!^J dڌ.vIA)&ߵttmx ])]S2ӻ1lAR!\7<l$,ؚX 2f$WßT7|̲|We<3whe}|~y/ =֊YL_0ؕEe~6] #(uFiˆ-u6 !bF2R,auI&[S`Ck"Du nbu rV ÿy"v ;& `!]/]L;-sZI}J!%2󒮱m<~>̠נ\HLˡhgP&K^%<*//^='P֡vAfTswV VJo*ft:Emw=/0,Nrꭊ'5$iVRuՖS0 kh @K ,󓇐Z[YL#2FgGԻyjb)]t3Z(cwCe]\PUr#9Vd/IsCSV5e\LlE.g̮t9>R2SWdc4 ff>HK۲K54Bf|0( *2x49Ki%" 2&Jɮ "|e<ڦ#u2M&L/JKz,x1)rvDzg>eﮩ26Bd.F LS{npdk7<8睏;!V?vh,G~[iE īK<1B[}*))2<B݄u f9*hKu[0nc_&+lf8"d,?)a?Z3B07*GRPԨRy"w;e 9P:E;Lv dۋs8"ژz^SDP .H7*J;_XlķܷJP5C: xHdY7}~U*(DFҗg\7W1LRb&*zu뷞!-" a>M衉U6Ǧ z4c;s(OL|@L 78/DSMܔ1>3'_w7 Z+޲6[77wR P>Np:44ڵ;tx+(c>2 Ԉ{9ʤ7zMq~Zض?[xPcQ@*-HQa"wp% r]Z`U ̈́07*uՎn9ԎmW+*\VBR?y1{PXdVҀo4B.PӦT`3.$y.F 3U+AC16zvUyꙄ`WTBM&_6JoDGe>}㿋Δ ʉl I!*?ص ˠS(Ø"F"% 3{1lᒴ̓J`yX/{-?ߞ)$Vh4ەw-ho0ń+ykh{B QE/5]ю]YJa@'d1FȏcЀuӍVl$3x,j[jc\8|`N{I;O޻< @E v`܈Yd.D>64IPo# rZYp^^y~Bܧ3R_^6#"CN%; gAÚHg+Bf 6(TC Ƀȣߨ* ͢|@u N&#mgw췸λbu`db(Ɵ )T"\ $EOmo i>qI$xHe[a M,qNt!MYTLC2yU{iṃͻWuV?fD_$BI5,o-Ie+I5pJ1x5ba3сVoEQ!΋Qg{6#սk:ob`@A4ueϜ5-A穭4YRg^`jFG^tFQsH7JGWBGY?$3CS:0cOa&pA$؅t^1Rݰ=K0]Hf6v`PǤhQ 5F_RD"[\Koj>+& YKq|`KLY e`[k;bYæS?tyX߄?fR=o$Cܿȴ7^pVcP[9sl4qZn" #|eVPecin=('' ~ǭ9_7"Ļ 9/ ,{(\9:1֫2v?Ӛv$C!~] #L EF/p#ڸ0eo">:Ө3 ظr*,_ꤙ`iD%;zo^=0Ug#ЈbgU*t$EUʶ#،zx??71 &{Uݳ:Tɽ bhgЌ8B x^'^yK75 FBKXs M_E_qnQZrNm=qх́Q)5ݮ^ɓgJ(L>,]!8.LfQ:óo>F-iaKɆH=}$v}ڪJrmzq5Jnj--۱LJrJLO-~ez%C[e>x BT7s04voƵ[ ݯkX-xbG&q^v"ki Vߤ Vi?\*RJ֏|(je%3._.c6 '(o߈-ٌ ]6 awyN33˯Hͬ_3S`_2SL7juXцZ}Fz:L¤-jʼnl]tӯ}B/w@PUEN1}'Q3xԢWz㸢]N7Vq3TW3ΝY1є)mi+W&- tcnZ0%gk{:} q՜$TYI倫 g >yv \9bEhn$ |HrE=O +]gJG}~W!1LZY[\A_H9\ϓy~ 'TX5\Ad,yO,lTW i]v"X8WqZ$Uޅ뀺F%m5P u9x^^jz<$a9suY='\u8ks17, djDLU:]*ҷ'eYWXȷ"O?">( Y$HdEΖFn\iUG4jz}:L̔{z m8OISMY5AjV∨2_}XwA38}4 ;qq"?*G$ vR#mT0L6/%~.5J':n吉^V"'pH|T? Splilw!Wû3]E4f~ Bk #JмP(Rc餑2;ӝDbxM QpY4i-g*B?҉ WH,.t\@DՕP8é,H`xHIݐ`_o$R\s4Z+gQchKԅ'jPYD"a0CLv`e,^cGEhf\s/Woq7{,i͎H3ΰ sɇsۭ|ȈXAPx_ Cw(dҷq+T:κz q7Noj:^8BUbz$?fQvQ:wvfL}k=FgH! +_haDh$i_p#wE qS$Urό )ڙ጖fE#epFلmwջLnZ%lOXfpQ! v*&f%lo߸{}l0 QE XjU a|̹BR:ɰۊrOF+PvA$u%{\Rq`KK xxFt|ˏCR*$%y-;T&BI<u~vkC( M_mN.j~fҗ`lFDHiҠC0O ro95ltE$԰/ &-AtX尷~%j0F ,Ս/G Ӣƙ?/tqG&(8UYM,=zI/l:k1Zj±@s -0j@ډ 㑜x8DQ*Yc iuTz*_jfW1 n|D픙 @q=6(/Bp+k4F1y]i(E;w޷ˍҲcfk<իffo1;e&4}.ڇʼn(#*\[COl3P7P;PMyݚ)ev"hbGr|5k2:*6~l:i,bᯑwïv=C+FH`P}f*8igW)#qfWJI> 6Q9_)(&6NytG9K&Ѷ*gj! e2v>;B˟!w`Ө+M^"rg$uqGBx 0<9.\ωTb48J~™܈ d Z/ 8M6|v=qcij>G`rfe.8(.d`5_:skrht 5aі߬Wv^.:~:te@8)Zsa/ h924'd&%f!?6txsJCtJĚiiYzq$eB!0 D..Q¢c"74q5&w2kФhɐV^[OP)Nf2i\)@틑S~mK]8*-&:]G.0KQIJH`UT'KZ-dVbNd]l XDǁsX^3S#7lח~jm:HR4ic H?!@XL:@㕸忻"ЭR̐`Y#a=/'>$Ë&Xۜ||RsؑkO_x~i]xZro:P%OGsdp2)W-k`E|FQ_e70ݰd>rqI®3i^1f[IPEg܏tV7SABU*b/g-RP7цPTD@e2 ߑ_(a֌oC9w6(qGڻDsvcDz!}fz'v 1T<9#6M䒳qn AEt5m}Q4EqWw-N 3o/?ЇB~%o(ᕟI~s%ӵ]Oe̝W2)+sRЍ4\,i1vG_hMc!?͆MLB y fmlP#wd5OF%w+d :6wT@4;/k>]lGBxAO*S$Wa'f߯v8\))q3IE8@_͟TUdG[Jժ<\+"ZC6@زo=2:!v ۺrZSGr&.{d}'Мy6BjpJ^(ι=8RI7ru>lZ&&i;xKgΙRDG `~w~ [L>F*!{2@ECfѢ(㍂Vס}Lۡۘ9݃VMeT~ _fTcxL" |iuYPb- K<=<!VLZ5ǰ;Q# ߁&lMec F#DH4P{$PU]THw9J.WӘPga( ;I 9o~`Q1ză6qP,efAZdxs=o GktE]lx<_mI%SpZtmɱaqK~R/~#!SvT4gl-Wovt)!>SتCLOVt ?VQD.==mm\R~HE{X<^F\ȝOl+luv"QؠvsWPl7kz&DސTcŠ`ݘsWxҌ; Ì*_y+ΓL@oYm&΂hK aκ 6,srP Qݾ$s!A>:s]~\ډ2c,b7C_<=P@Dָi$1l"AVSu~Ǎr`:# 3!茟 Nd,:k(z7'W,\WtCߙ Ӽhd?N,?bwJ N2?zSZgta,cj.Z@bX |k%?@cTf8m91,0"'aeN[7?9-DEMP1UZO|/dīc|ۺ׾#TE5/'z/0xUʩ >潔%XE/s+,ֈ޳#;&>DfzqẕSlccH;8Kd&>W|(Bm9(r&AԡO6޻Ś'+%i*M03_k{z"Lsbͷ ,=3 Kz_Ex{k^2<&ʘM3H<g&槗@B0*y;g KSq^D؟ 75D;sRN|U G~'Ɲ^i{Yguğxj%X꣐ZЍ<1%v/#HXHI2iϒZ8;`asAcP2@*y #wW^ 6uo};?*f0'(Ҧj9{?w _rN U5ξP@^8N&-HK9rڌOՇg'9|#I w՝}P2߽b_$K Y7*/q诤EEů `YaRf 'yčtJ(rJ5ZDlKvwAX=om)1-'dQxx[^)TBun1vټOZhP'q-{a-dxSN/v[Jz@joKr 8MV gro՛hA-YE8Y׾BIc7^ʒcr/P%[p=X_w!~_>jeA-RIĬ"a5@4\k wҎR@c^8[rnƻ&"*{| zmاPٍym1;=Ik#za+hVL BO{~7C۠*f 0 Eu |a.aqϕѰv _}&h;8EuUW ]36oHz:>yPjQJ=¨q6!ܩSZxf])#Xwq*k>ŎsM]u!*`juo1|r9S1<ׯfb`s_!rw<@gaYq.t*%aL$˪Q|eܘ"2z;(~]pr[G%ʐXΦ؟!qjɛܚs\k*8br|A(/38$K6susC'|қդcdR Ox l7[(fA@l&Iw{ލOaP!B %)yՀA;i: (cBOp՚C:5L7pYkݥˎ,R^|=0yGyӉg} 3>;F̩%dy N?xs$}`T A S~{jPix#s5 (]} zNv >OٓjrEΙ;(Y\*Al@TO .XS}WX3D_n1,Q~2h5o`U09Ğܭ=5;#R UZr=lV{ʾԯQγ$jELL?7j٭zL%0FQ"IŹFRBRF8e&*{ԐI\Ҷ:Eb7Msϭiz15c|d=ɺR,SqaʉmV=uWŧ5fhs"GϜV*4[5t-I@F}/Fl@xc7 [k_  0xkfK6ޙ'GE!TȢUybt *(uhZ|& ;Q^xscaޯ 5[~^l8w7փXa|B]+_GTTvL- !4as` f*O~-1+l9Ou-1Brb}V4R@ Rj`BA둟OpQy PŹKmhC-0bzG &a\ҜXH6ś%N] rfXhْR Qy̾>?ÅqFa2#j ۑu2 X,pp!n@K3w>tgTs!R3\RwьTl|:'b5It)(zEi\ź*ڞb;!~$Jmo/ NAH6_.TëHsB`XlMu' iW0EB, ip2rZUI)`8TvZIlH+tV!l(1 L*c@:z\i6[ 7"h<#T9:+7@[7=n e.,<Ϳ]z{jFr>c9d& RLfh\ab9 c x#՝s:^Us ik!װ-Y#<ܑ&;-k2"u; VOQ`̉(8t7GX2&Y%|EupAۉJ;ujxxe=M iO7Ųwx$G;L|Bm4 8_1Յî,n /&,I9`~H899r3A#uHzWhEVs;jQiJ-5*db`穐{~y-NjIg|u)a$I빿9yP o=G 09H$ $J ==7& MPf2H a~/޲2h"Y7;>EɫV?h բoʆ, ΛƮ*ivbpD"u4|Okx3F#+ DtfP  6D+ 9D.3M _l?8˿%fÀJ"3jka5`H\B*==(y/F> e 6!ͼN@^\BT'.5.(-:iʤ6&ĹUCA hNrYy6"&b=E\PAxۙ@ }[n g$2-өy PՔ&S c? V eu<)|^ⶓ|VB, #nl.׺t|GUHMK!M-x2m&X^-dMd 0DXo7{8 E+%:Q(N!*mّB{$8G*',P7ܸz&\m03yc )/k6=UuT+;} k~-'[0`It\s\i" j°+\-nvٰ̽@'\\͏mWgR)KYwN/ èdfv}ojẄf6c7敍0p68Iz)mYM[TJCЪGߧ1kl־da`US5uuj>̊Ji=J_[l<5W!ȭi섦NAƴRpiȾ4 m(k zoܲi[m!mZy: F~фZ1Ƨpv|Gy:>{;EOdu~+S%G *!LC8 u~Sp2Շ$S`/ E'ͯ?pHƕz]72̩fF@xbѵ{-5w+uTOT)$k-<Ձ_/sqHcy^ILIc~pmҐʤsq[É3tlˊxpe =0 Yp5 U倣?bόvTz/x<V7@D<.vZ;T/,U|,țA֯׋]J0<1V/⡽Xɖ0C͖2@&UMA%ض# M%'X~{ bSw씿5\i)~R. ȿ[93COZzau FFT#*ڱs&vTo{}4waUOgÓa%1nsPb[.敊US{*1j9\(|R9 UGuO~ @8x%9qΐA?|[#P$Q1Mߪ[_FʤHܰL>,~q{?XS-(U"zkڒN}ѢB}4%c;hť"pSqU9DH.,/ $}LؙpDKQ/qҭUkXa;QEm&eus!rJzίYSXo4(c$Xj^]x6.GlbLiGG7|5]#8vѻ Y{kV֞1UgN8'}SBÎ S+∔LByu\1.GyL@8hXZiDƁ\l6;jeƤLį_=' Sm'゙2G7w'y}=M*qLر۩}agp vJ0Y2UjpƏ'34ef#@ XI qt.bט"e?a) b,2ڔQd=U`kچ5^.!KE6hlG{XGr+kH2͉J ۥV]HA+U fupߚ,D(cHQ=#j)dqJd>j@\Ҋ=fi0BIsJ~AX9e##B;V]4М)n诋}.d=^ yc P_F^u}1,M|ls.o7%: +LֳB5 1,{sy\Hh!@BgԹeQPOr e7i]+.Z->>hK!ٌ6ӶqZuȒsc_OZ~?0"2;בA,ү0.oIN(!ni狨tz<;S#KN[mu5CPGW B^f ]YNFDCTcW@$a9-[u<'1X";iv M wRgBS$ 6.ң42,ǔCsaM>$t$ ȶFh|b5։;J?v'TH"}1U O$%'3eF-uً<tG@GS*z"̛K2GY=9̠MoAlZt:s1HYѤ4ـ2[%o4E\'fW5t)!>=GjD,]3?QAj3`Cβkojغ)֒*0fr5, JL@e^ðTD'c]tGcji UlvALTHHO-rOBEg0.qiY% [p6jXSI $z*WNeC0;MoS^a=WYڬB_7M?/?0\i(uւPġYLAcޓ;M(Bi~O柂zapMfX qD_ t =X$XtluVqw8Z[ V8p@`3pVWf h^8%0njlz@Y Hw(\f%>Pl5LR4%ݞ tCadNpMx!ux:.y-G"kz7_퓢Vmiso3!G ?LיL ]1fTݢ3OXԏc-ZۺNtg6RGLc0}E6umnFAsE&'|7ݮ3<-dhTC@'$^OK?:d~ ݻfp{W\m,9&AwIaEwM.Xpspuu5,6924yEhmZX:ܷU/}4ܗԃɖ9"N0`"tM=YA! ~<M;BV뭈Ĩ-JQ)_z?Ni+kеj}_{A'CZ#eGoq+ ZzؘQ8oe0e9n=D[n؞ѿ$ASii$CA%Z#ty2MqST^W*#ujv10WfFlـxӣ;1Us5~mjs!++t" v J)2J̯D^TS IqXkD\+CV׮ Y Fxd{.Lnj" T6Fl|LJ" [fiH)87:$ |0l<9s2w=4ϑp2h`. p/ԋy8MeU}s_˯F3wkUF/2=V1-jR7~jT&؊ ig[^6EZbZGzZUk@v{#'YIX bkƪGmF,:)TD$K0e񟨔_C,NZY;LR=1l <UR*J{Z:Td`J*9srJz< TB~tq{dP:x+J${ A*3G _{2S ab(ʷ)_v$ɇrlqtAJȷPy}D:}d]% ꥒ5BFiT7j2`CZhDkWSdPs$D}#']y͜nĦ)j)H I=Q:0 TЧm1)y^L5{7eP>a\{xb ,nrP:*@JlEll ]HiM#/N`Ns注}˞*݂ 3nW&h)'~3n10VO$P-R3P5A=!P\Z=j">ĔQ)1zEYۀY*kߑ̨ONv#LMrlBl,r$ǿ97QB:"3KH_D}* 9z_WAj-l.t[Ӓ ԝ5(kW4ꪏd`e=zfjw˹2V|N"VuN@bϨ cvUS?,׉ Xqs 98%EA<Tkd[|i<y1EmqͷGǤًE9^3!p)d8_ulx>yلpCSHf5Q`(rsݻ,F漗%m 'l65A qBpy~J2 Zi1t,X׀ͅ`+g_5~XOe9zzT|L+k_ 8])!MZnn܉0獙 oj\=ip/YWΉb^ u{h@ (MGhxZY L}+\$L/PJI:h"W0[ }&V:YWoXыX0StFg _b"*4 c]RHCA {͑GR+24ӯͭ%t)G[o0b-HJtӏzATɤCb"UEe-C,8c$w, AfB%uJR5^4' *Yv pEo (g?Yd9YfC9.o??ed|e?8:7VMr)-!V1`SrPdL [ 7!z'm6#g7} 7{+<ܔ[lbAGF*x|~u;y1Nhah=EP# RB>'1\93ڔ,ȐCs:]8TT]𿋚pOM>b|3'yJȉ)ylc]HxVQɫk5;BzqO %F@S؝D`mZӋ(jZ@-e]wϒ5 s?7%R[S@gi苫JF[`H~d:b{:LHT1|@&u5bA(0UO-ZST.$x1򴬄HTfݍElt#1er f@wNR+'"z̙>[a-بC9Dg`jbun[xW Lk>GwKyC FҤL* n`Es;@wM1Ы7J,TpJ,n_3C?ȳwFM5~qM:%2F$~\đ`B͌~SgQ~ԬI/~Hư $&[_K$]㘋z< hj1>XAOB;zcJݞGOI7Q d`_jQӭ4 XPWkn*f֋R.K j UBMV[X+r` t%є2-<uLjf7= ?O}!J?aݪ&`fX"V cv8_ж6:1?}g{6dž6lSEHVFX{ݏ+baM+${G|Ňf]*gtd:> ]ҭ"s&Mnn8JvgZO2C*FK\:nZĮ(:\IxOfiJCc,Ght7?o*%c>=S#~i}y&DSfu'jN. L(.adpBulJ`몚$DH|د2CjJGq⾾y$ި蝦=PՋlW%(놷4$^]Ԡ+>H;rwgDy3aaW]|j̻6\ً$}Kp:hy6,O.0x߽Q +ANn. f a#u+]Љ3ۿ*!_E4<w .Ti72&g \AF\'=آ\Iz薋a?znBo uCoVGuU!d|ʓneõT^a>mr^ݐ.4$XX-8h@G "~|i%(hTJ-ǜgBYY3Rs_XN@%9g_9p;3ؐ6izm혪}?--vr5hd7&[0ZANu8M@=nmwyf҂j,S7-IÿAB+v`9{h. e*6i\*Ɏ._ W&0ս˅o"yIS?z!Fr՛+Zm//?"ŀMӯ /ڊiy΁m)fL 6κ=tty5l#O7Km-e 鷱/~mgN6XQm-sYK9-a9Lisb?uB>+(﹊ZPnf18zCSeUѪ6sRNJ8mg^ BJNdAn6ɛXk@T?%{_h_a*@p2;~ B&DŽ~.\ \| D󼞾})1p/jaoe _glYeU.YRyn_DK7q+\eC C#FhTipj$( 7s"RdQr)K^cEU},r ƑJ[==߳$uS]iA9E5t=V MݴF>(Ct_lh^Gv! `~䳯1#$SaXi w^Ŏllqs*:@NLu~dzg;w0OcDsW@Ҡҗw84+5^ZCw$,]%Dȱ[,.)}Ark3Ar;VFr#5LR.in3r\A%n vpCը_KGJ^&Wg nYy|{[Q*MS}U#k ~Dpܕ1`YOzXQR`iQ5o $XRKD#:^Ʒ҂tc%!`Zr ˃?͝;a~u>i$taE6XRGI|gj.*JT(`+hPÎ28zֿ\ nkjTz'Ck^HUȀn_Hrڅ)|[$r7ޏC6_S|Ih5 uOF1ViP~;++;3!;rnw/Y'Čy5{aV`]X=۫SH1]$(WeŇu}0x!*[=dt<h~bF4A˿'ɤ)d~/ʇy? Ҩ}m*V)Nq։D=w6&Ȕ!Tn|,:N^ ` WQ/JY {g )\Ge5&Ms?.CE&EPk_}."9"{Wq"@UROY>SxoO-YAb#YI$:K9®1|p e*md>nȞR7kPrgZcߔ-Sxs"D=RkӺɭz)t'kԡbqb9B_!#vэG X>P}Bijʓq fs4-|ڼGbs]e7j9hcQi/CXě<ȱanI %\7~Ya͹ Uܦ*vɱMR-r7Gts1Y5c$qEjE`}%tU}^n' =^:4Eȴ6HС*lG*1ϔ.#, ʶHƦFé1BHABo5)`5>60;Kfyz"8J: z{Ŭk '7 l 26vk\-F[{#=VPO`Dc=5m3ONm>l8߭Uu a/(O[f Ok1_ W:0 [ponޜeH|')#tXǵ`T&WIE0vwy>A}JsC7/ f~z! LX\&A4?YTm$'D 9]ks#f%ʼwY^%P<~r^~G5jfyL+U¤-x؞-9өkAk{Pm ֑uĎޝYu@ө]_tF]zGc"sDa_~ P~Xf:^Ál'9*Rdq XVfvGf>EW*(x2]j1F>IGngm!g(7|{Fu/ fLonWꐉpm]3rI Ua.f4ߚ:<۪x>,y5K+=x*Me+Xnp-d3U"%rTҕœzrOԜO:I AcP1ՁM=$Ko͌o,q s'0ϡڑTèVXܟO$f`6L[7JӈI`_T/ nPETOOR?aEɔnݗ ^7~ `ȯ-ᭉ>na3?iIb"0tUNW!pb-QQ?@I=3%BOA|ya@b]MGmGaJyy ʡ1* Phm-g1`8im )[Z $WTw`s"Nv[; ^9.}Rs褔 S틉ë$`lℷߏILY-zi3q\G+K] Ur:,>AOX]Bi!EҺxtvO J%Ɠb{W".ҭ| 3ʥӢ4UAs07r+8u%욯.wev1jB +"z%N5nJ zdȓTwqiW-Fj+6EF/0;--?"őAwzz#y3=3uz-Ϫ fS/(QUZQIù<o芔=J3#}g c,1d^sU}ɷa\P%>5U~6myd[*"E `&j#2Os^ugI Shc^8!? Gb4nq. pLw3]>JWw&<7;ps>/ij.J,3c;r;'#NBP ʹ O}ѿBۮQ)I/ :Ĺ`koPG`ow]SmPGPW&*ךn1}z*|qjg+O75J q=L&!EFN^FAՈ#.d4̙6۾2jbxdWvrV QEs)p*t˶╅Q!>Y14D3W䅧EceӨBnLF*oQAh]nʐgDy*kn3A6:Xu}Ȁ[Lq;F\[a پϳMF egE)+r6[X@E1X@S9?mBK o?{{ssj'xJ`^.YIHى |?Yx3SpiH` 6{21o%b5,un6=9}d%X&l\(qP<ڊl id'H2?p}0!'yC̪@#3RM[Iㆶ`[ )X0)S8\8MG/Z^ v$:P;,'ۗ++~tP%3,)*@X.HexorGdlU;prenĜ!-C&P8wX+$WXKkt}΂U6eqL"]!_qXky$q%ud>8g;SD ap:tpG(큅{@:^ Na#nș:n I1dYLs0g7T\J t^G­# baF>-mmP;"rN<'tD>o!3m=DK8?&ȟJ|1Xr./ z8/[1!UTSs;UjΥEɑ0p+)ݘᵯpK(`*)|61N8lUb -b MQ= g]OL靱Fr*7u u@?;( wvWlF>zPMOXD/Cd7@j8dƶҴ^P_%:@_5dtrծnY҉$\.]FO&>tc$?$?6" 8rd* ,W$H&<[B38n]Rji 4tс$ NRNe#)JlB5^ֽR&$s\SА{<)qjQ.fÍ)qXt '@+>5]Q H *_<b-L@Ei9&SYܢ钴!tpEJG}kFfD@WYdZ*1^d\(Sb4hk.4bDQHI^44}G#p/1лGL]=@T'/=#މi Ζ8tCWB 8Roڗ.>1t>#+EL.o{!^xx~^[O֩mhLCOMQ͚CŲR'Zx٣d dN@V'V.6]Ô^瘋&/ M(-iJ6Vvn'*~T=c\ߣ?J=͇#mq?kKTt24AH2ˆڴZCtxէ!S"cs S^FkΘ׻(˞W8^ 3u0Gu)4sJ(F'aɱT]$N[~LO<<`1d/޾O;JI5ox_ԲY/aX"s-6Tt27d›>^ݶV0*_ALh$Ĥt^Ӏk ^mWR(MWA~T`W O>SNcIY؀(9무2YĀPyr%h/J#mďg72#n@䅪I54[w 6:6U0p/[ԙp1÷[Y`'.e)K[J*,jAnUyb?8|vFiYs3wf]f7'7IJt\憅=GM].$T5F;r#OiAVDA1(npS8)+' O"Rji:: FrLX͸lH y3Ay\~Nr^9qf]C涄la6O"- +u;byt\%a nB$0ΙBȖJ~Q ejLZ0:{"L; o-⇑[ ?5~AHo0_M<$@1NPIӸ +HZ*2'~iܜ Y.>ž2%U@=)ZX$x)ݓOF<c{HMȗM6x6w=&%tNk(z_RԹ{r=Pa8Xu\? ~ISMʂt,I w%-5~*FNUC'Zˊd)V$.O>%HX+KҪV_۷xbWvq?iq&=aK$:܅ YFL3'%ccByrfZ 1+xUbe.9,1AVh#~8O[Al]:zneD4lPr5cM.0W/H`:8(o@2QGkh^}XwNg !7tdγ w=b NjQlL}P DĈEv[~;-r$%N`湯`U)>^8y!qJp$Gg!Dz]'ίG`:e5zŭN(Qt1J  B;S͟&IC2BWcMc-=~g}g=aR;`on6]  >cc)XHNjP{м/Ci-T5;skD`v A]1g?ѺXcX?n4yGIOPSs\zSWYoׇ:wU -D>;HߙujLm`dU8?L'.uֲqA3ߵXV;2DZ$LaG ^WXk6)a@,.DFryiLBL'7(V1)@,Q}£K*";;{ _=<JB[-ɕD |^nc%v32ɩTwFLfRx]8b8NJ e5\5֐lȲ,V/ҥهqGމDe򻚬/A)l5ȃcS1Α?ZucdBluۓIQ/v!;!<)D̥8"Pݹ1Eq,  Z@6Omw߾ $B"aJ'{Dr!<~jqBV`CJJl}&=LL6D+F<'e2>$d o.M|74o8fs9@t(͡$ZOG.Ke|8K7ݳX5DΌT}iE5ַ=`c-Uo\jsfo_Zi*pA !x_ jξ8ln07*Uks uKZ$ rZ=H -Q:Qql$'ν_?bAMZo?OY@4fפsq \.J#-}gx6\ێݣ`M;,N{p)r߲s 8\OIuI{=(\C4svafP^s).:5f V u>N2.^}ܾɨwW"f2UgGɐH+~hu9ЕZbd|w$??ʻv]V γ};BYrS n:)y}6*Q1( !u{4Wi&4nIX1R];$T|!x b*v{PT3߃nɞ2Bǭ +_E U\ijh@ O5lkQޯl H.}hUe!"ZL@m]Db4i_5b4q+`>c<ɿ7{K2Ϸ f7% N&z.B 0hhhq`um{!ȕ X;1N=>'Eԍwu>[yP?X&I3#3"GʩEfu\!L*tʃ&W+BbœbʂKY,d-;7H\MGHY)OΔЕf{-6֔ ԿB)0H;2} Ed֠,6j."rUwul"12RST8w`ˌEƚL0?XkD])fc.Y +]O?2E'ho meV}]aD9RW)?:xLCuo> q"ZA狒 |S2_l^drT~ P7s)}R-+Y58…'E1>`P"JԢwOe`(PrB\)xrw|]ju81ofL~SS[L-)xtN d5"Woq8NArHPNGVvjz½3 ܷeG:(xc4V/+`mLm{+>H)&U[Xy>jh⼙j$ ж!3$Yʖv[-#*=u ZMkyfT%R~IlԠRʘìs_"UP&IgLPKv`imP7cSjj`ErC-jֹV64LAZ3LUb0}E?՟|bJGpJk/bģƯ?>)l~5{4$PzePLa;~k[\ ځSnQLݲQŐ&5 %F.0 D1Y{&mN t'*ДAuJ s0fA2-#=Io 1R l⨤kM#ѻLrT;Ta^:s!`l>ܪW(L8D(]ϥJO BV\`!;M+6JCHDVldy?3"t>y=?$6()>921^ӭ˰i+?pC`{vv^7dBIvH '*J˃\8^EG+8Q ; D6*OZ~ӌ_"BǠ4`[ohXwbtj>a ǬLxyTTbnk}<"Un.XnT_`5+6L *6-s4m RNEh֩ =s3R=ų+PdƖ'8`{n7Eц|q2p UtLEKVWFlϭvRhdH%r1s'ۊWCuXw!et!1:UK`mHe5Uq*=tDkVդlyU~s+jG4wmf*oJ~W[טjq(px]CvVq"HK .qUүvA[rlCw*HĹ5~I(O\AA_P"'Ȯa/Rhs`⺍b>_AF`ϖmĿE Q7+tŴFN. |na#iYdЉY(T#ϧZև&JL\wW^\F יWu.8-*cj˞I3023۟z;̼Rwa`y(%=d/ԗտa[fc"޽1]úH%lK ͫc'2Mz#o?@\~ꍘme#@^0n` I܇>$OmPu5̰R 6JIƇxhebG=GBoP:'%|$T1 QҦ\Duh4Z U6-ZjsJ %~,1ƕHՏ99] R&.m?* b/xŇ:]'ՉA[G)_.jR -Љ5kzc{; ﭛ37%(5~$Ojf ,A))hy9$TQ#O"1膻O6B:r+bT,40j](-< DT}sM?0(4?qzS"Zx ,HWfRp0*;,? WkWo&+9sz& p3+6c;;[+1"s@dh/&2M"ip-[4O+ήm[cMH :ʞ8iPͷ-3rF.Wa7(vt.묡](?{4^jçm<&CԪә8m+U{gz^AX"R_ڟNۣăP.Bt0 YҖB[toIXYzRoM7v}WB燺="҇G0Z*@0Kccqiz]~d;0[γSzWK,uцtLʴmݢVB&e#xAG9Xz U}2gU/Hc)Įl,12yi1]W4!-!NʷLW Є8R w8;h,{fR kCVZ9=1}=fp&Qy ·#!;.&0vXTԫZnIâ*" )Uaq1ҵ#P]%/ZZ=Og .a\(L\& I8t/u"9:iXd}̎y`d8~q}46BΩ!:Wk`K ga}\gT䖺~o_S~cn0H+|1M.ǚn|m+hcLƣKeonxG;?ڂTaP1J XEB}-*lN?ܥ:Vi=m<=iҥMtҟd+FAH?)Wwaf$1Z]PߪOEY% xE7%C].Hm+ A `|УW^ݵ VTIn/''Kf R\Y_$-X[;01MF"w_MWf>I Qu 'ޥ =1 X1yw@ոڻDiE} 6Ԋoj={ |Lb#ríBTܙbxI76Yh-R6)c%me9CL!C.xҊ#5sKF72.i׋I)_H |6=bsRC^aFb&"OUcҫ HF[[}~Wg/uH+tmI`%v$ J^A$/hvBI۔J$- QO(/u?.2;'90k4A^.満9H >PUd\ "i/B~ςO{m 3X Ad9Ed>Qf.&-VA5J n몑MTųa"]!"جq8JF !%Bp^&waZHKT/sӂF6$m+|QuHA[@Cvh<'puB<>©|[:L \k)ai&mיTDG0K+LSп6.ȭ~'Uk7ӗF x[Ef»4OB'_\ B|]Nvާ8JzpE'AK&y抢 B0Pw ,ar^tԶ̦Mdz[–+V,R6!9ڄǪ#f v1Ӡ_EwѥY~E{$߃ݦ;+!]5O}@icQNMԨf gjo[ IoU@^=kkD$Ǖ}/* ݉ss%} a9@lEmv\VEGH@F6gxobE*$t#gnX\N}Z zlU5!c$lr#tIqa筂>sQ"V彩^Q2N "HPs=n&Ӿ.$f n(|!r)Hk +V\ ]̎JavыVy@:$w9UB<ct?c+>t^+ W`==WgJ̕<և)e"硢Rgr5/'xL2&E"\LPKcJO^ Pw ҨKJUg:QLz9ǖL#3<ٮԍ˞#RzQ7 ,79Z3$’S֝^: ,~[427:~sKŚamقMm"|PQH{.iCUK~\N[wQ]7hh\60qR^ynrf׳bsJR#@a!Q٤ygsՂ#Ew>/%Ulm Ll e6ZWTK4tGfom/Ы-Twqs4 rmb Sԩsj #mc<䷐Dy7g@[eP)eP#u.6J!B ;&dSNq7F^x܋T*lc0]%tʮfi=H޿v n9Q Le24j@m#SS5zVޟӜu+ު ;ph2B@F t!߬t>8+üT)y=ʏ#I>3ǂHY2:JZ`]-:z':96m={9mRz zb;RLHvZwh3wo ge?kgt 'HW)z7Nva+"Έ$|?~ͬv5`-,}*lzTl'zV@H~\l\+td8 _-(2.=lN=Gzrn;(UޖD5Cd, VO~F߳Po eè *|8ԽN$ ê q'H#]˟%%<֒Zx"6j>nFW[.OLHW$c=*IyfĨx?¿@>#u]a$;I5MBQ7D|nV[Ƴɳ4P37rD+-fˇqUN\>/9ҼCF (U6}eIlruil\d>!$H:r`2J/ o<xXh%ںz]N )EpZYw,Opޤ%< JvP \:r˗.ң)3n 9Mbwq/$ni_2Ps!@Fau_՗utq]ْjTiU;w0HeyH gN*M$U>yM]qa>m~*/ `N2EdUVkZ9vNīrv(F}zJiޞKضIpvᔄag&"4 zmV)JNzl'dAOYWթ%9bͪ&ҴǨ֠CQp2ؽkj5 w&mRSgG1]@;ȵ ,Q>9fTbѐCn=*ՋAJ+6ގĂ~Q-yI_) skN&)O-_4~2u) ZplbKXAkOٍ=Qs! ?IXWf?Ad*"o< }*].#kdz#䟬jNU=Y [Y4lOh$oMF6>:uӪWop;mN 5Έ fБ'5o~e N谌1Y8 x #_qRHyFЙ؉|I#~~ 95&Hz~Ig։3W0~s:L6רo4߄,pTd㹒Դ6?xUAE8boRFhnaQ:UZ]c*&V@C%Cd!J jΩ+Ckq1ІS r}TAKZ Vtz~BEJ?>(1|j>'J҈. N"{w %udnW$3)'_%>NqjP N5( 7DPkW3XD^+[Z(;x_L2LxB'U,'O"Sj;N1$Ї"ɕUԧ/76[)KΤ {dq'wN@`GfM-nOY,qPvt \5d3}},03ⷦ~*Sd;̰޲ )r& (e%1䝪s8S6~X; qʈ_@P a~ẓ%i=rSQ+E$G˿Ģ؃fɌEf _T|A|c*LB NL(sp۳K95^NVbP*AϹQXPxruECz]Iz*)#BiwPu˝!.|nr:A?Mo#Z+Җs+`ϔ=nℒ}A+㖽VffS|KR&bg%S'd{+w')2W'+9C­,<!3e V7 awTTњ=|O(6vK u090Ɓ2j5$Bmӊgہ Ne7VF 0 Y z3Q‚[W$,_ ,4Zb&wh`Kaj Tq,@Y7k?0@+_ FgL5Q5fk5 y#i;1bϗ!S Ÿ;z|^I6^/u-)u !pCF :oA0[;a~ Ā[4%0H՚}eZ8cgгbI6[/doy@t*Dn d/(XA9@&O <]0h`;O wwK(+ O7NԁH(&p4~K2.w+RWGv˕_>*nǙ4/ňx57tV|}0Q0?ד"՜B$7N͏ ѫL&˄jpDO8 dд)7bvZ~ɬhL߭[Ty1hOE?>tl+˹ +m@K 1ݏɿ$%N*xBp7O⋧=Ǡ8vGMd;E p?GIr'{vg;1V\=Q٩ϽBRM;t}&>&;^^&V-!K]F;MNX} OE*t0H5v,6 aP%йo{V7/'a!Bp(cVCԑӖ!~y an$,zZ" ͰҨEaXxO8C8`ѾB'Mioؔ*eAqR WPgQLߛ\W&QǛI_NJ`AY7')Pru!2PNE͈M$)DŽ]ӷ,1)&ܑ=jw"Z亾N-IOA޶KiҥFԞ dbgz=Et75h^x=sh@_CzKlz{OObs+󡲶_3mze:kA 1 B-p)j+~CILS߁2]%`*'(؛@T{t&odQ uˤ`zs_q&e&%Eǡ׬Аӭmp<:Tho,>qkMn7@I[܁"Z2#8TƓ;XSH,mFp[.dEGN7j=qyZXәlmž5͓ȿb稘Vr?ܹ v5.:qp xAGxY5.^$7ןk30rt`@JIZ6'ɘIL¸#8%t>eGo&nO @zl^A2!}&4P v\^` 8aDBI))7J }x-CNNxžv"$|kܑgGXcuh`͈v+B2*/EP./~dId6FlCh.L \(6WKKT~Μ̥Kݑ9Kٔk_Ch?h0?&dq\ɅDb@pM&KTÜdVS125qw :G\Cv캒,qзĩ.^.KY\VbJ0%PŔ-b>{Y#NFޏyx]X r:WnZ'hPIuߩQH6$/QV| =τt x\W;\3~^zgS֔LЫ2~dW\}CR6 4f_j QJWR!SSX&]ST=x'(h!Y/,IHKQ8mDD/׹! XH/_{erl,}|l )І%Mv! /l3 '_gS̖H)]QLҼaT饮SCԊR] @*T k3q}%|oi18f x!103,[jpBhְeYFeV|ƒ.0a,klZ*MvW7nqPr#dͽ m`JPj0 ϥJeO\,LvBdS 4Rܡ?鍫9DY`PAWRj: pǂnb yQ},2>yDE1U^8>!\*Ď6/>YcRo,I M L$8f^q,|nnJs/ji <ި x[`=1FA2,LEC~rxUd`Qa#f͸nB셨r~C<Æ^VΎ (F<0 e=Ry] xK fV\!G.hCw;L58Čfj-Ol11UfltT\,VU+Γ9B Aq> 6ܓ9o qtv6{m^ߋg- ZOu^GpH.BKC>2k(tVI-/IA!t$ıT;SO4 #+e#Ȥ=U4Db0kq,89Ъ#u{_3?8ֽ' )ľMi ʭ@᭻kivr.W /jѯ4Y) NX!"^ڌؘˋăFҕ20?o6D> /^g-1- z"jU'n|yαL8]y-$jA5Ƹ29o xOJlTD55u3 #jý 3iX5XaAslRVls \fԾAh+iG ݠ+ǖϐ4 |^&zC {KyU[8 Pt[4sA#gbܔ 6Qh)bGX[p$hMu=헇/4at۩#j|`FYܹO S y5? ;@]r¥9L sM0Ipj`50Ӝ޸-/7~|;2; ^m'XsQ%j2`awez DVrg͋swTu?=4҄팤ԫp 6tұ0.i&PSo=i/(LJ͞q}hNu?dpD})s^ j%K2`nl]eom;_Zs^\ǽC0<;O;ĺrm_7m(du5H<< =T S/$ xh?jiŖ 1\wk-@ZrAUZ"@sxeaTzcӘo,f՘ZGC4{Lsf9cHwq)Bp#/uЭ8)ġ#wHw ]&sUad]!pMEJwjV@x3;]Y/1K_fF%Rb%uJhurEcjE);F7,*bfPK~ ~K/byS=a=k(m(bޞUG:oqh~g$/27r=D]^l1:0LxTZ=PF/p#Fd.-y07j+Zf[DŽ4ϑvv8fvő((r]`TVI7n g+As5icF{شYn XNe3vΣL]fr!| j3]aUOl\0%Û#5 Z% !7)[s(60n!a>K:y'k>|kQxO" b$XCS(7YXE԰3= Opj3Roc=Ow?? 3'B5Ͼ; He/dl(5L `}`< AL?ywjMnٽ\n;+MRˀlMad 2BdH+xKf-vUnΠQl 2aI?tҏ2Q ]c1$*`]3PWşx9cbRFSjxa*]H׶eQlCd K}_+! Fe>Q{e)LƁT6m:pw w)/򢂩0{..  A3[Ge 4V_L,>gbmR8_SFE tIOEo!udo[@(%} i4Jq&y`BAч aU&e}1ipxrmK65%$Ørݧ`J6Hl<Ęx9őP[8ךg!px'r֋a7OY%c[^\Z%@pj)@J%aLCt5T~oa3^b˄{C%Usʹ%ϕP, Io&6cw K ͝WPS4D灄|kC&iD@Аr ٢%ȰAo kI)@he[$qMgEa-8adIC)悜l;0r[8b߲}c?;i ƴ gmjq eكI^[j[MK KjC@xpU@ +{N(9Lsrwɍ9iwRa\TXUW5{+~]'t^ j\dۜrtwr[AMyDnDQ4$Q ؞׾-cvvx$ZKoBn6A}srj~W<[s#pv~qO*Ǒ"w2f/>%)3vP 7xS^uD h=#qߛKXի%إc7kt{`3w`"Ss)AԐpK5?.달$hػu!]C<.3;m[ۺCM6Nܻ~RN`6g躢\uyWN0?e4D6m=m,Ayeh7Qw¼gR4UJ4MgkFӄ9RzѓNdOSyc[Qs' x!~>K PxbԌB~1kЛ>X=s(Qj-S'`g{Ïb~f2QwJخrmv򍚣Q+6u񑻥_b:PlB5KAzc#y8Ƶݢ*x\!_A;$b"0L_5'Otqp0'D`܌Q^cHAus >ؑ*6`>!vQ;a*%t+^Z,wbPEb-!1EMɷX+Zk)ܐjN}6.#g]C?8l=OU옽_Nl]ɬB%JVpAzF0n$͸ - sΜ;9%)z/@p{Q~4 )0l*Q" Q+yOKpwRWmYPQ"zC8Q(v !h&8Y 4zB+cpqy>hh~PLW1#|xʳ)KQd7K{#sSٞ<ĕo`DWUPOG|TRp=\e.x) / lEDd CZ;Y'ti^^I෣iL+Ҟh g焙n PK!hz<1;5},(4ңiިJ4 _phռ|7 l Ye05Adk"N{L TnM8{6rc jQB¶֒C/mFEl%9e۷x+#yA!:9D7`ӯ,,n`.ͨ2qEɾP[bN%_ֳG/t0pBr52"߆\'nDcC R+;ԅ4˓C3'i+k!$]#WJ&\^` W:ɢU.1ηUסg- ItJI+no!"(=p3Kژ("R{$%hK&ôH#]3*D]`?F͈=q)gΔ6.^)PGT0UrYʼC7w=np) %6x\e }KbQSn;{y4W1n|+$xg#@oӇ}N$alWn淆W aX-10MACEL*4<"6<+P֠(1O U澇}8&bҟUFQ}A7ǮJ6$HٓxE9-\]EꓵUD .2䨪1R' pׯƳKYH\ʤYh\)x߂qWOZ/R}C, ~',/ZٽFbJ@|ޫf,V Wk ȯP-XωBb@ؔbϵS7f {aۏ'=11,Uh0Kil8L1\'$-.SFqρMy&50pVRSs2<<؞A je8nuDWhZR%=B9:US ώn J=őo.,pF}4,"pj_sd8<{玲*S_I_}$uͽ&cz'7m7$Ko)Ef6EzN8f䙾n^_?t{1,\VEQy S_I1׌o3">&W(!LK^\["{(T39<ǤUДcArRGwԇMd|LŞ!M{ܭzwq5~J^f8τ{mH Jю~po0^BJYЌf-t44pƲcwnmNssPpQ }e'h+WZ6QbJNI5iWP3Mrl)%Lt VTK,e\Q3K+n:m+&+ ?C Ĭ=yG4BK:>sf8' V襶83KΙs0gn`';kX RytAOQ rW:wIBĉRNdNca$R=E2<(_tRJ*ί:EUsZ"E6Qni{Et3u?#R;[eEP<&&Z?|.j_?;wi؜(kDj7JGZb|يq">s,+6?Pa8ڳ̷:5ڵK7/_S 2v~L+-ǩUWn}Sd^r1L>t! X}V:Zj%4GqVj:o`Uz4JY$.r# D1/<uC0!"-+1h)L\Ú$:xV󠄂~.rZ4+M+oV."YVO{,%=.O&^REe&UnRׇ_>УNlvn^`ݚ Ȋڹ&qd6yzCy4-/{ԓ|PAJ=X3|L>IccJ ̽wUD&Cɔ"9o1˹؈Ro.hEsM sC1-;H(E V."[<ǃn#yi=aU }X{Q؞ؽް~M ^q\ [=̧/m QzS6tPU?a}Ƌ\#T:r̞y2t:؃Eίv wptcOt\B#;Yݚy0])֥}9b˛eUaY05HP5b:푅d*r;FF$USv,<^!l  UA`#q:M>d7snzM-|`O*FqjJ ];_=6{TЂs5n9_hc9.>o #Vfw'*|@y!hLyn{xث}EŔ&%ֺPU2%};(l\; 9WJۛTh*8z/tw. ~C~fKՔ<kg7, Yg 2Z?u97O壡>9;ZAåQ်YrQO#tќYI&%9k`(}+6d GQ4{b< QLUz 2\kMHKFp\8t(M_a4eOs{ nq. cL`j,nZxh:;Wz~>I"MTD c*?'mluYuW_#I; [_㐭 UZ0e2ٍڀg@(>yxU#̻32XTTf|þBz%UrڮY'iJ+cK&hϷ~ $%<:";Q ƕu*ݸP 3e|L#Rly<kOG큹`$&. M&6qwE?Ba.aŽŒ˚1=l= ]aRzw@S@e6⬳p@`Y҄nw=ps@ֶbd;Z"j-|~쐳t*_.0 .>l+H 6o72WZOαG> m Jiz.h\:*F[ $6:R k2g:3i 'J4)u 2WOd {gca{$跐=Z<,baZxϝ+2j/vBҀ/8Ռi%GxF`qhKC𾊊6D޸zA|;i>ͪ"d8z5f2 .JsWqa|Xw!sh҂>Qnotիl5CX?$կѳn3$ .4WIm_ĂA'ٲk|:mXj>d!x#r4tc)!Z35j,zʧޫ`tNz l0^VHƨtOoRPtt<,)]Y9=i^쪹F|՜t@ȕQCroJ -~?"miacD\B!zc)füZqΒץG3؅X}">j!GjҎ{ |OێnmJ+K.k~Pd!?_:5f[W0ΐ6#&p88+>?rWzx3*)3 , 4I) s1+Pw}q2`8##XS )}FcU] h!v`LYO+vM#R"2qz q.$ݮ~wA8,.?$Ϊpڪ]RA.zM〗8LȠM5mJ/AqГ' o$qKlc͐^z]cヮ\ ,w(8c&noTu I`ȄtO]Z P! pE[cB}}6KoKu!R%n)xnVMz6AI%Jw)L dQ<;y|/>=)n٩U`}V{8LE$oe_h)`8x_MǑ)EfgZ9L[2*3hu٣"[1IS?PdɡJ,סvhDz-?#.Gj9ULpz~^L.ꑏj˘outPؾ h%APW̊}/r }{K9R[LFyh Z _!$).`%𪫥 PI)E`bi̸[1xM0BUH9 ؐGW+(Mv z%KBo[sIG2)mxmkQj՛[9w:d9PGQ#+NR^=Cf`FpǨ +3慈.ܚo-W_ %!O6&SkιB*27^[P+]1Ks w krlt',6϶]{ *0~y }幽 EAF5b]-7VVy,F*ll,Sw:O*nm,3oGₜ0-{ΰCS/Pl#"|̈a1@i|Phh 'TQ%:څe7iۥLAG+x9^u gPQhǹLt^fl`0*! `8+( K`jTGd9c7yu#(1giss"J΂2\O*/DAhK@~157;:!usǷQ1O=Hܬl=rn9j kc:Qn0q.n@ Ր[ k.[DnzivY"ucb. 0c;fIΛfv%HdKe1kv0)9/H4ԯ*&3Րl}8Wfܕx.AcR_dM/EUPE B},ǃ26jBf B4j!7t;܏¹:ⲱ^lBݮl(Zbn) !h{LĶIfPBwp9)2z[Oe`PKϗ(VUqO8(V̦^yC>qRgE:p<6՚6,Q*Ub_Zr-rMV#yH h}Ob"o.YGڇ1Y$zX{yyNU|xMzb"m9CF {qI[mT@To뵐z}* o6۵{”@FKWZ!r7 u1V]aIߛcr}leL|Sh7ڠ[e*ñtǛ/շNb}=I";J?$DU5X{sĐS$\4>/ `rcDZ9GRpӞ%Hj$Jtr];\>GcA8n\h4fmE#U#Fd, %QAn 2G.;(`N0խzBĈ_+]ԹT} ҹ+ӿ'au$A]HJP(AJ#Sܟ̵o~nYY_Tr.+? L7lL)(S F?>dboKiy#%3If|ǣH9!@k{BP-ȹ@=R$'8遢>yݬ(mkj{Bq[W凍 gw tiMWI< [ % :1ƹ2NY%Fj]'%9\X9(McO7xoLr6 D(uӸg[8H7)U#8$֒R"9+}X 9(mbk㲴I+"K١G) ߄M<שVug|T4bp,6 Tp N 2`߇\@P8i'[6ݰ6-H&?ĬJ2lR {E(TJvlFLT (GMB #<ԎCsDE=W8HITu~%uXm߅/1R Ɲt4[lkpzYOfi"{>m \?bZ6ayde󋵪 AYxEj|3Jggsl+ڄ( v=爻e"0>$$`.')IU| W4ǯjnMyݙkxSo6c?vA.H V!k&p ӷjrdzcNzlJ'YDҋvMy8Ma#hRN?;H9`Rb8 eFJl*h>F< 6o`u 1~_bs{k^xf#`^m"u~"^xvmd4(͓*iRCmejH2gDӃkkEBM;e+.-PWdk*x@ƺOkW/wV9[fDP7I֌t sǍ],WQ Eߔc$G*c K_ +W*"2>|eH 7wk6Hԩ%zY6+ )#1GShr>#=>ݜo) Wa9AL6[m{p1H0$@Q{VĚUܔ')h5 1ei븺ۈsjKޜ6;(^~:,_h1+S6WKժ ?E~Ace{"[NwuEYM)NV-2ZnG{QAYU)WQ8|/_ vȻo>UM7p1;5CG-hWZj7g4 J)\vBd2.,8ptYٌ>Ql,Kɱ9`"eAx-c%L5#pLVwLlN\XX6ϽX{WBOr|ĥ*1]B7=H7ͬ=JbT*a z8u7#2H0N%YV xtM"Ҷ`͙ [f,G5ZWuJBWSJ8"lLC++R7Yr :rwH"1GM^wQ^]NFnĮK8R$!wNjtƂxE_ e@ l  +uK%LrF_dOZ?đ\M4V`(=1^\>^:xThnY6=PhF}[v 'duXlf1WKPR|s)ੴ&-u /S-_ GhX_V 4YjƵ3E$6Rw-([YV<`FK3v?t)㤓~e-,Àmm@Xz^3Gr}i,aԍ` ^gz}dk_ە[`&~]hZ# [ Ϲ@ĮJbzpVoBݐź-{lƣdoYQ1뙂U f!DGcs'?%|s}+*qFS/v0FXotDlpoe¹]ɮAQN)&t=tsҬ",w4 mb;AetGHoxb3Q㓣)F=\kÆչXX8 jG?SElRFA/rZIډ)&+К f5^ #j=²|g|NJCǀ@J@A4vh| t-P%dXB JJ>acq;=qns624Gx" =8N}Xޫzii̹CjBDu 3Y%S;ၣtf*㚋>sRW^py8i1? 2ҠGӲa-D֝(Xaj1=}rqpn+s¸+ho22] u D9oH!v2q@.*(4( WvU Zf7n;wtHm2TfpR.ՅS(f6Mlmm݀$-K ā+63:Hl`B~(+f;,L*^Erk3tE (zƢ;d=F6.F֒2;zAvsY> {&(nbkN)xHpk&`AWТ RBB7qXiOU"*D1wX3"Ot`11VI߻2Iۘ׮#ĤIڼjYxD"A ƍi觰Y[@/w1UVڸp\WmD(VsPh $QN?MPQ3`ivJo5H-&uu}¬6QD$;'0M=@c7gtj:9]ײImV2ЋabTOktI;%|A7-NNƔcto'5-a(SB?hwtkV#";ZMrS@'T.9Ih/fgth2Z`#oWEuh~ 7v˖ OyLP׻KcѐH 8,`бyP? ĶtCM הH'CQ,0/py"2[ƒ-鱹 9}Ljx ,S]`7ŕ-2xVW=2Qp 9ꌉs?0FǩWHԫI܎ lg>tĸ|=QzK^Jd|1 R{8Ǐ(mOtr)ըL4:vGHNTa>ҐR۰a'))j懲m۫hGGn&Kq `+Qu5&+΅iJ/+aA.w &Q+02y@1iVJW[}cg&-FEuC Lur#E~I'K%A-X*́O7f2Z%Gif%QIs78a`j~) 64ej4fZF&MP\XIbjn yLFԠh[4ޥPXfPGvRzHrz -BDU1/F(M'է0۬I w?iʨ{$YȎQ8G =L!5<?'TOGasULY]G N/}gO 3kJ%<.0tgVGxq/:yhy)BWD:F'Q" GD/ٍYLE0$0+rp\6zY]V. M[t#տUI ըzKoMq{X=w)%KMZo{A`:,p}vY. O[4PI(@hyj.OcSQ ^% +AU7"fБǛLøGI:+bkc@+DhCɺ0uM`r/뎁b Q̲^ #|-DSJ-:g9ne>S$61].>'H'̄4u[;'n1`P.A^~TD7eqj-ޥ Tnœuhj.) &-_slNϔKelFĦh1}&uWPYb:Ot3 ѷ✘c3 ڧp9s kNc;]6qpؿ^ FXK+&^wdUhUs*5G8z5n;ASvF}e ^ Buc&^2S]G ]/ '灆>3+o@ ʘU k|kj~`"KkkZRJtơzLاDBG+]1nԢz DAGW<_\|!A_ [SַyW.'b4kRI[N+mN4E 0W?UiooK)={HkWۮ&:?B)9Z[Ftb-~XB(8 7Bɥ-{f RZɉ j[{;v#Vп#W#$% Ag^syY?IwXB&? ( {Nl{V@}S:|aw_[/}1 {T80aIjSELuN2džѳ1\K~6=MU?_Ie_wvѐ ;Ő-/:5 oq _wQJRuۣP?ۤr;Υt#lʳ2TkI ZU>7m1*[F +n _-f鼴<$L%i0)5+}akF'&AJ|ԘBw/۠d`Dz8<= /lS[VJM}`)S5W)i~wy>E "'o$K]zHW#. H9&\L]Qx)he qOWfk}7K^zR7EŠ=fnyŗ.y6w۝Z3]DIoqFƍ~bӝ:* TF d' e??0 WzEqdګ$0jI4Ó.k>ڣ)E^|"n_R3oj?NvZ-<=ƎD Y鳼r/RRPmK#3Aͤ((*RNĸ7tK k~=JoLy!|fPRkM؋_55g~aEcI2[',UrsQsRc/Ş]=|cZۮ8)/e>u+?Xs"8LQDX׮ v !ڔtRGt/m'mW5}KQwrgŻ1.Ս7[v=eߛ p&eiU"B7 0$Ȧ%RkU\uܒ,6Jp뫪❙Y}2A(زH;@xoa^[Im;sC`e9MWyԧv%VK;mM@w_%2sw1(}TQiƅ9qMZȶ: VQbuθvD*MT}fxōJAh@];;_9YؓLz]#6]A_m1HT]Q,!x^ u~~#Q[y H,j|b!j\8wގEdburId ͑Do26퓙d쮒S ?%!0Ӥ𹍐hhQ{l$aGw$ydHh#6<f}*A2n]64̯9(V#;q UCaRAG`pmUs!5=}5ȔA#n]oxBoD תܕ\yjҐgrtp)`;Wpoa@ F`<)DD:=6^qyb^&zZ$w(7ǔ NKBA3?u<;ln'Jk: e\Ђ]:KOA~plc.W9i|fˑ{Nh2lE|.PزEOS]{Ę 1\Hv}~EfN*[q/Dv2F|y9x(I }x;6rU6Ooבr0>PQ§6r!HF~}@<(h\sݏ(9amgYS2J~:19I~AnBۺIcPX(݅jL!<&3zLHJ#(JeB.%5(eg|}秊$7uxN'i[}ztldnf"E3T[E~9I | }QUV('ݚlHLpT= 0WDh}`/b^(8: :33/,ጦƮ9 %F_u@/͖ў lK[ߴnꛂƔΕ!H-# ?,.D\!^֧,ZeM~nEn}[v@Xy=TI%Zb >d:uӋFGf6@CՓm(?]-">e> cxW}eӿT͐aլ~< XȜ:5bf"%W C\=<.ht3,c+5:Yv#pq+ =A`()|awwF߬s?7ɇ›& QlwĦEު_V[0(>a2&:0`? _F+ڪT|ǘM'g.)M|7 dҗ{<#8d*R=HYF5ֵQ-O~ iqO͓40$MnJ(v>=ԣUb]"1Y0Qٝ7Z1&X)A1KyI<.͹ 7>ڻSI@6MSQ"j,^ZrmcsftګGc`B)O=Ӿ}\{;n8 &RvPzbK!m Ȑ֣ Oy T+2Boͫ"ҠlFSRnog!e@JׅO 6$*#˷h%ĶH^ލ߆eLDN,޵Үz6nvYـ>rl2GafV눞&lp6gTy^^Ȁ^hwCA:lj[dѦKh4B0>VK%jVoo+pSBtT-SAVr\,C?QyMZ:uêixhY@k cR%5HKcBi3[%u3z*fa2mjM`Vp~"xt\0wjdId7'sǃp l0?paMW6P$TGͫĺ`Xq[iQorԃY_x"Oa쓈scmQ>QWb3zrov1p/I(Fځ5Em*e^˘8K,{k@YY U|swk7nrs2g66U=;R3Gz6-`\~n=C?}厸 @s<1fJjhe,P*=cS(UKҤdSGi.°CY\տêFW*TWkF+p>|xwj4.as pIQMwzՊ-[ z)E٨|e!Xԧد j($C@!/%9)] M&*C2MAJ[˃J ֨;n={}Q<_G4֕Tui~]N9Ubn\)M?^̃e*'`12o&-.iS4ߒe}k8-|j qygHް(b ,s *+[%* lKmsSMtcFqH;;$Iig)-_rbRJ Z _ea̩*([>R5P5`ME OpjϞcWA}6ݵ}A(I\B=Vcj7MѴ8[Yv7n,[7Fj`ϊA:%p_yJ\(y!K $T~HF/`b*ו*L0TE)e#p3Yw$a/ N *lq5j*o7Jipq_Ŗ~WXB.l.Ih0v@U\lB9B7r4nnX/K$az%ɚvaAB-~Q wlğPndbAxnW"Y fʔ|Gm~!ɮGk6Xe eD"cѡ'ñ&~\#hzjaUBd>2֍}I3&bvX2G\0ڝMtEfIv6*y"kÜ3=ө.5o@㱞t2u˰Hz=IlaOPP)Suvd,$f^Lސi]>Br܅#Gk9mRC^KG7n,"׹8QK4pxpa8O : %JiTT`~yc !+1Ł0*pè+f{4<&\&av5=|E_ڙN*maR)zuM|̖[R?l稕J0-2l kKNI/3Z- 3x1ve~S`.ofd˄/jdL4cQq)* m"v}  OH<^'Q\ RgMMlZjR9n}«[?yv-'J$l̖ 4{x[=l<^⯑;ε7sJ#73mGãq+L?(Mu|t 'd1}{ ]}C#nj`? ؆-:h:vph_YTԥpPzh-FeEX8|r|/:!eCuvHV;cv#å(oNMɋF:!LQNC6Ieߋk,i $9c( $=iL}( w[t'2J!MoR{iA p/^j,. Q}1=,0$#Oro0oT0apwܐ +qhō߾|T "%VgjO~ bp16+,;a Ӯ%OYΥ;a<\5޵b:9pd]p(@[kby9#cfQ_b~e$rt, p^M%BOըݞ7_/o#^tI`@[[u?b.bE[DS/N̽P@|HBzGF}>7ch"(\i|E$ {`aXS!BF|S _k/tAA{6hƯ,m衶I_# ^P?b&O.E+X7k9Xp#`¸G C&{Fԭic$̝>~Z5ؗf3Eh!96[w9WGm1Yum;Oˇ~VrLE)T%wJt t5U ;`qEe?Z/5pX*ĞGVYiLiS2S Lgzl],̍E]M,cݚ|ps4-K ~`;Gl![Db1jqC̝RKCevq(OExFWZ]w=0-vraGAhOjDY*?'^=9 )Y/??Ԁ([!Q?f(m&I+5sYE5x. )ANJT1xk(x"T)ڐܖ;JDYy>2J>+jVX*H(|ܵQVuXf៞{2i[]ewP\nZMl?r1 7yp(^ WJcivV*%}L6zkKVs&LFCg_w6u)8 \t\Dd#f)N_m:8O1 I|_7zbfN!!(蚔_;%>Gi켉*:qźzF"ׇnwȭ]oxI宊k50ؾLV<װe Y[(ltUSr~MԶ*2fuvgۄؒTsQ_fJF**2;G5ǥ| 3 ˆzdIǎ ,U]bp lM,:d +#)$XV@4>JJsg[y&RtaEƭ=_{ f5áIpa2BA:# D>͏OenҘǭHD5#PrE(HalQ5#0t`ݏU-KH zyspf%1#";v<-ͲMڢK4RBw2Г%Wi* bG ?b.. 3YP^n 5@;k%::'+a Cʻ%(8\/`ۦd<̹N-|GpC2n_'ƿ8q=VCldJ32o嘜LK0oFyKQv\~`h7K'UlQ]~۪,llD-utH*MVyYޏ(/5&&aD{oFcj&Y Ts eS‚e'jY(]08VhOvAŎ<\t; M:دy@@ݵئť@ٻ0+f-Wں;ȄD+c~Xs:=♓]"8?[;$ Br"/X;G"-b;TVÒ) u`r |#[t?9LOVK4cKnD$B/ęMWhsUGÛ&fp)U GRMR. 혺CF;'ωN>9J(XH( 2|*Mlw  l$.rs\D3iTO(:Rl N.O4?q*7'%ԝ>.8@X-qΟ`Npa7|[fߕ@<\eX.w9%g()9:"Ǽ mFOg@XXlJ9G>l[nYªрM ۼ$ xTcH,8Ʀiw.]:lHx(Q0cG]]O2sLtZ?:{>Ngiz]G%nA\I kQE[Sh4$KDk`ͦ]F$d2Τb͹n{*`<F1ݝ\_ukg`@(=?Nwr |PRUPQ hqD7';ezpU}=ensr/(";*XB_! :=J%U9Jd"΂Am5|f;V t[\(Fp_16Dk>ʉLO'vř2;8DL*e);>.mݭyB g&,AeD/GC HQ5@7/ î)eUtHӑʚ(ʶVX{Kfڜ0A<7 r8,ea Iߦ[SCű s=5s'RbOou(h)ZJ3`bԠKOج(*ٜZ.;?kÁ01au$Gu=}Z;q=ֿ@[9t^| xf>(z\]\W: (TM|LLA#e,!cIb"mD.mp\xe$ٚf|i3\+)|: !{/%nf&z2LjiHr~`H?W7/ܨ/k,3+\Gđz[jyALFYIPRi5+_=gT*t`"᫛ۦ;Ch]Kd' tTQ7ڥ)K/̃jbAmW M,_mQ7A싪2}Y~Q}&AA](L5)RVUJ%V=hj<)r[ N5L lb GEFF4:td 3'AMSRCőa4 t#zqekWŕ%a:ֆZL+Ef3tbY6ңfDNA#y=1.BM l|}dA8D9f2 3x@i˒xUAНkc-hפ+-샍_ {]-z-ҐT+˧*%%V,Qp7pv^T uxd(:/d-IInx%ӖxF6m4˗!I3L>7CZ?ҧu׆C^ڱ_}0:'+X[?qpeQOd2Hv%+4_06Rr΢4cճ;Ӑ"a#b)unSЧ`e ƻ(v֠~OZgZ3 EV i3,ΟȈLH^vÜiL3:lżdN(sscSV`{7\E 2m,<^7MRHD `Qzb5<環zn X , :)҄ݻ_]X_p±驘IEG9INoe]"EٞwA[R܆YQ޼!SxƲ r1Ⱦ#a7&C٢jdĄW(s,p6Jy.thp0G³UW%6>0p+?명{v9dP\ @}Y)Voaw=Δ(O-ІhҼ),|-O&:#n 2=AbgF>Qp=: jUbUvc aq]>W:?^H*`HxၪRbyNZy~<(0r滛ųiFvץ;54:;M*Ki$Y,,){@~bT Ӥڷ<^k [%jGgM)UeQK,_ m\n Ft|ɛsEY6'Juقs ݘs` !PdxtI-XXfC%H7 I2_hmOLa]3bI 4"n*2|NË;oWtLɿdכ}ズ[gP=D:{)X.hڻ@ƨZEHz;.mVD9"杹GxVab; #P'S{3~ c/uf zPl-B-pf B*eZsbaL3|YHg6S NVv"G[݄icX)2Y,e̘re(M%s͏&N5S)BR?$8LbML4ǎo)Y`6NF@Nyd ":z tU}_ݯ3nbv >>xA8RWZq|P2iU6od.*jn:G4l+EYgTUnnA+c ivg^mNO[]k v3Cey+Fia'3LvЏt&ʧBSe'LFSև:!K;-<1cE}L 4DKOL߅:*q$G$uzi8"6W-/'HuSl`^b[Pq28WxKGz9bjj[4z'\Mh,"c3W(H$P8kzd'l8V;lcJYl&r?C0hBMf!MyMv*8֌Pmu.ݿJ˃waQ{ʄa`r  =/]>a hf=v Qzm2*{!C9%[ $|)wS~-G)RΙ8>mHV?Xzt 2JwEOwڡd%|XA_dL C͈*?\ʣ-YSzB-%^,nOֳ.-AOD򐦌tkêޠ`oh8٤x%*r iA!bR>%nQ46,9>3I{1{YTS 'ˎyzL|–[u{"Ƽ :O}]s$A? 7G'e~Qv!T =OH6G7yX=Qf3qwl\Ϙz6H|)O3b6x Y/ {ċnZxB3Fn.7"eט 4EU7L?~Y-ʓUUr1?V/_>V^Ӻj;Ȱ@DHmEKy5@)v6n̥AmUR,!&KFt({:? A!6 s_XJߩN3fmli 2)QZbU\zas7qYhfYss{ us@horvJ wQҵ1N%N*sPl[CJʞ8쮴APS~E_RbQ=Q O]\iF`L0\vu?Dڱgǩ8zHAs 5ַx2ĥʋOOV#:C7LJ́FJ>nԳΙd.h;vHqSM.XeHj Ѷ8Xh)ύ=tE#&#>kiDKV@d\ (`&g p6sZpM58!)lBk G0EV0VqI>힚|#Ws+[@#R`ܖx;#䴵5wq@Y2.93 W$RBO`S nN8 .ft:sfVdm]Dz q$ +00a2Ξ0)&ñH^脮C s8glt{5b[^E77w/Ye]kcxq'*xF|]!s."膥]W2}f*uC$OkrJmvt7/fTX]8"bg U<ÜUWyt3,7te$G*4t &-ʐ]ִz4IEA=,M&~ P{Z&'<+  9pj~qgk8A濮 }zbٚzabAÌAZ[j!ᩯ^8+h.,&wQ᦮}/L$TfSRD(?Eê% A!X*~:&o*ȝeɍ&UmO!xepa &5'ЦGot=T.i!vK ?+=~%b~ŒTU@bLoԲz0w#;GuI$QV l>٦ j 7Hvm_$lb៑&&Cx}-jlqɐPv >\GzV}ffn#t9L;&һy*7vGJvR$J]y<GW d0,-T[x~ksݍ{?Br.>Qo΍29@KHFZb96YKkQvֱ+RJ5;g;D0V4% Cix?${a'.MXa  :ˍL;D?^]b]7.8Sj~7QڧgQ N\(ȋ|F^0Z`De) TN_vͦk%'붜sbk ,1+'x7 wH 13эԮ0^Si5^m$SaO<Ǟ^[LCp|z8'{g n^zmI}UГ0? YJXYsҀLJE&ɩ-97vQ2D_F!xR@3D0g>6c$s.f*K8YQySpԤ'*0X3`>KڰYPI~C:Z;߱Dv:ߑP7?*53ErI 0 C !iuHu#6 (&Xcf"2!&xۈ̯W<Bj~٧^}ɨ3| !Og"h#㮀X7)a:FյBSym{84ٟGz `5M?~(NFYx:|q?N[G% 'd+9H ςGHPTu@j~YTjNMBadFI-guAQ^ۼUTeɅ64WppqV-vl޷ܐ19qK\ڬysHGvfaڴQ5g|q7f02Kh$LfDqxx|j=s`JF=,bZ`wY*d^&{A:%s0D2-/tP^jf9%:`̇kU|8 8yoah1SDi ˰ gv~DEJkO^(a_ZM5+FAwF$p)OXY"8 C:ߕW Mmẍ᪓- <UXDWj:Sve֦#L5t̒Fؗ,UD"񥖣Xz3S0`Jw}ϓ>R=\ ׈U#$BplX;WLEkL[Qdt.qQ{,Tる"JRFPGlh'}<2g۹FS6+m ͊1R " 3ٜV0;`3ƃ fOGo)] skb^iŢÒ%wlcCXmAdd&#HV'gZ?0&kLI[Ws GDlCnf=U˻2VО~zQs"7 @j ׀MGjݦ[O8 !Χ2/_cϡ"'P՞$[YkWe[nQ{~Թd¨Qn_g7{4E$,ȅ =e Y,nNayqȵSP^${;ؤI)9d;[>.8rnB0 =AK]rQ.ыT^2PX@?)#AmՑ3YGD*+pC>qjfPDI|oGZt XHގBr׸Iuac>͡0W1#2nySGĺ鳪iYlTz  5Ͷjz9+dog僷ijES+^!&6;dxvpĻfxmU 1\SJHxYg죪N0_؎/ ?ss 0Vh{ؕYFV (Ep4vU Yx>$9#U.p.Cި?eZtsQx*@K3k~;a &W~H'u$Uc@M$I%[5{2Y^=&ǚAsyQ1~$"\3a[.l>ˁE&ho<i͝j]yA &8JR4V8AT42IZ6ml4q՞I 2j:J樏dUZ?HAg^DͲRpͬ`m,Q:W§S]4w /em^dH(h$ɥi{ -xt.;s¤_Q5SVey FۦVn2R=-flS݄1I6&H1eeC:q:UUQ|aOh/UY7RFe`ďUB z9WD0ecJxktjPwE_“.;1~J+Lr6}o$j<>Uj;DWmTkcG֎r0X!qoޞ6o:V0v|ĖTdg<+&%:̿fyC,NPKTG21O: 7 o8'JVѱf(%$ΐVL׆֨UΓ.ە2 (;=PCK0ѓ!$oN bMku`uY? $I%@^W(GE|ERY&2nNjt8-<@jrPŘYA)_7YVUJMo;Q*˹/-\XHGαj8ƝL\N3=״V[mDfRĚ^#:~ }ߦ[L ˸fB_ cH "n&G WԃTsGFmf*XR)Z2/&&>c}s8Q#S^VQ>g9{Zve^d\ַؿ 0‡@TG2fI{>'M9! qydmjeԯWaeQ4jc2)ۡBűp@t2 *Q&*tM16 -g~۝H. 5lN<:_H4Jh)~Sխ~}jxq5K3mEbʬELM[黂8Ϯm%0#Z_[rqF#CI [F+MkY5\Կ8v4lw7~__Wew%}-y#&􇉧*?( XH%c}ht* .6T1'Ybr//]d &5Q&Gmo}aIA6V( k: =M~fGSc~=.δ;%] oYX {{"$O~-} =$Cb^-By]@.ܽK<`AE怊8> j.TK6F`u jEnZK' (KXi;9GvS[KV%sX[sa.O1Q|/h#a$y)hnBfvC>h Lr@gTE(e!f)?-M5D&K1# ;ڏ4Nd#_ 2ﲍLw4r赦ߕs'Z}$gMQZf@yG~),lQ;`m5p=8 -PTR< )?)h3© " Đf7K0PX:Pl'*^3Eϴ!O0} ]{!ytuBUye>S ..?U_TA~wG)|ˠ^ ' ccܰRX b8xl1Ӑs#`2:=tgT3$y T{%"(d+Q~c =bmo8+ KL)ul#:k)]Z&Uk[tr=]_C7]U~g=oV94#~|_sK>]q7SueRԢ,۾ gzQ՘BMCg;D+&#'Dxjs)75ۙ~³|2m%!6?`<,`F<,duB4fnهQ  Mvs}9@0~=06=%`N{k'+nL*65VI͂Ә2unLњE9Mhe+1 %]M+V{D);@5szSU +^l6W>]:r`zkaBC`mGZ +y&En;<`ޚ:?MUԶ<NR:pL)KDvԽrSqҺ)2_JdRjj= `ڳlU?dLC Twf3|31w[9 ]+<6~W$T s[2 V.:4P,3$ MY:Wc:շv^:ȶkWG+HH+"-#g۹p>"x$1% Ó\sv Ezq;d%;U(냦W>R0 ,d;H˪ 櫝Ԙ@YdHG-C ݤ\>_=$DžsAD1 0+0fQadD8F-lUfg:?MPfa Ҩݗm^؃;YI&@m#ܸ<4x*. p 4=vb@\"`7_1֪GBaYIO:qmlc~Z,kZ UIt7k'dD_6դ'BBKi+)q(s13?x<"4bc=7Z̼ [ SӲ߶˹Heh.2cOlPiTd28KؖZylf7 B߻8P{!`eȮ*[_[݋wX:+[ݲr&nS}JmK5 d`>zP8<2m0=~NcIxK_`8H2GCj} SgVIƁ߭7'-:ldunq$_J3RN0ZMZUAc 5Oc"]Ig۱WxV>Ϩt0U-z(u}?WvNQxwvMSL/ԼΖp4 ݏ#:I Zt+4ݪ *׌ 7.U(ҞQXΨMxjy^2 -K66,VDOgw9A<d@{LDI*UJ,&IMkA[#ͭ)U.vt!Jj]]z#U6U2/[̺IоS2x\iG|nv)i׭XxL],H!]詈վĪGLdm^|\8&)ʵdٝ$&uevY'7v WVԄ0ۏs(?vf5' i=Gk'V) 4\T(ۢ^@tlzݢ JN3j?@{2qymʃ&jޙ #]m#DeBOa"hVVwc(oNM]wB7TI[\/t"}R;3zb_"[TeU|4L2vצ$p&F=.z ^ (,8,a"-@jKR//wgjG&{ӑI{+m ^^ \z@|Rg`TmW}Y@pK _ M7rWΊK^K2,%UF 9\# W' ;k+j3'j1GQ$Ђ+HU-؞'Tz^! +.Sx3SL7geVB奵}1cdlddߞ;kT"3Q,Ao#9x@-I˜<RS-}Ppl?B95 RxNF-aѭr2Sp}hM`|wPj%#NX K 0K<V QƓHvߒ,Hi/ 25.Mxrk!Ƃ繭v R bnMxUI Ȩ3BzI*&~IeC%.=m- YT:[39hw- $/=QQͷ6 5W· EbE -$&%i2Ķ1xQCIᘋO&sV(8vC XQ$ctHD*|;ճV> ׭{XLJg{mI2Fw`<3Db(xfZCz6|h)i(3 ߱~MHC6,^ahD˟tg喎n:0:ep>ȏe+ ;cRR9bc%>ǮR S4dηd-+BY:E埁 t>U"7zn+d*|yeg+4OWa3G8*B?`?eɽ/9sB);/G@;32. 1KRVB+l۾5 +r= In\[#%ևXQz _uOљ!$ 6^XN~LH[spJlj2"ʭ}:@RFMx߳asUH80/8K*4N v(̤{y*R\fT=Gqѭ I'%i%e 3v S$7v1wTFD!l Lٛ=~kҗG;RZ>}:y{wڿ(B` Tp9{ra~ j^mν8J {)/_WsTL-bUubM\&^T)3̢ `nfЎ~5<יq#uHDOp7LLa|k*F˼\ R[?*5 Ns.# o4}#&v$BdBMs\_ )1B w8b+&OeUc0¯d5egI6DJB$_B!1}{ҷ7N?>Cfﱓi_s;[‡~|ӄ5Wg K92[,+k{!D+'L{C|YY;U3<p3l-4k2\gVqbRjr1}mțrRFAnxm&+|,05^k}S9m xbg2vd x d{%Oo-!~שiqI9E)~hF_ծ`4ۊҳZs,]G܎NOc,+#D3t"v,#J3&49P$&xTh᭤ *8s@ZN1ۺFV TʴիȂ''FоVGh,yadV6gU˺ЂU«zc#W)ޮۉmrefJ3t/?=׾dyШyiҔ4r9!wv9&nOQ5wj pGMTC*{J '9NI6mݰ%95Lf6lvyTh.*x YSI3Ox)fmnwɨ;}cS| pxJ윊m 0>aisj%cgzL~SG)m5†586 ؕ X܆քd,C"~As@`KHs\j$R Ϛ1t} Rﻀo =չ=~ Qi<AU|NɢyVk+ƓGdMG$8M>k=#~9Y{2bҗՍٴZvd]W W̉lDY@ECjԊR!*o5T m]Ogx&a4E1&XTJ`< UE96W+a5T~;ՑMYoWݜi}A\GP,O 3\[VkJ6pYWL@@Jm;]{unt<:T%;j;6D,Y7L9@* wY@IZ2ףeq$Vp#&F_v~NUϭ1]-#Ų[-nVZdCGL>nSQimSvBPX!R(@,J:n ~}z=W 5Xy 6 FKLjm+K ;es KK<53[AX;]d0c[R'B)"#cV4[b*`3tx^}ZIzXMX bFvG>* D1Ct%@ ~`Lۛ <+kԗ/Չi+g kANd05*ZRفWHO|-.FQU/!E|g92@nc嵐/V;~M%k3'QW̤c*hRPj畚YFhoov5LlNipb!\JWz-8Rz1[L|qGL:4v7K> $mh^We_MkQDJ{vT%r# 4˕_쉉A,ԶJ@* ^zr fGwd&]eFW0cmoM3YSD x1'Rߟvd+4%o)SD"RX*K-(^zyI壍_(Z %?|rMZ<ʿ[&6Gienv{y05s.Ҿh7v' {Bs  N]0yX:ܥs9!:j=56"YOHO1'UMD=o8IB+CPG=Ox{{T_Q`Ϝ5(g J:t tn'c<( KmQ[Gb蚼>5.gU' jQ2,wfi:ݳgrKQ1?9o[_pکW$ښ>lM!Kղp'b&.)zb_o?wn]bOnǯu'|'ș'B68+_Qp5h &:e j׹עym{d?Y?OVqQ]6Q99FepP|~As|ؒsȱ[W{[g"1֥&eCة(# ,0+}m;mKc%:j;/icѼ/01t[]HI&c肷;J7Gf3f}uh~# dxʋ9r'c1X>C^f-.Fӈ%e$ː"ѳ6 ۼmy+y;s|\HlJ*.f?[>ȝp;(Ez9XO>/)ۑZ'n%9+5JHWOѭMADz$"v]tIB}kQ&Cw8[wk䮏V( ױZE~͵ 7n`3yP!yY75+} Kz##,+q (tNJ5},1n9}K<Rj( Gy0fңLu)s"{ 8"|t~=0,x׬fށ㓞NPmR 틽P$fآUP~L&4rW |3W8gkk8)sR)Ҍ_) ,*HQ#t} VvtJ屻lƧ除E+lTKo.56Ř+ӫkPf, xGjB7$Jp$%ctiS fY-z< [jvZpK8 %1MniDYď\MVDyV)^HJ1c *mr JhLnorv>ܾf~Do@, ltBd!<SfS061Vo"xE1AL9,gt<-һ#q/% 3:Ĩ˕rw  :5f*/+& kFrbM[CwKe,"WK]rh>㓦eiaPĤ H\7Ԛ̨^z~VbDrΕx{ȢO’js7'*HN/AL6uYs\k~zO&Z d4}̦ZNrphzD]45650~. E͌/@ځr*3>y/c 4;R bu&S~iY!}2xs.pvyfdXs-bB2gI=*mSGםǵ&e۴ вh bcÑ܈(}?2-I* ` % V¯4Mg'Y kC lg!ay+a2蚢Qtv5؀HA\,S}%`J6 r2ip6_JQ1Dne}kcD~f,\iC|-sNI wa+Xp U(>Wd:Q5Em6Yf<ȠA޸Q<*?t O+UTVk2S |gms-?\'R+[Xt13sgOUҍAƬ, +!07? P`EQF_p>a [K-O.xġ.p1467/dmSvd%WoapM)A]+):M!بDzؒ?a#hqr`›p_{6 ާ^^o{بg!$,O!T:$~6&bI"JR),~.83Ip+|ys1vz:BֲY$ -.}n3l̀=&jO? hZ#_>>^  h]ۛTb+XCnQ%:lxʑMʢEtz5J*? F-<_rFcd>Ume]$iX3ޛlQlskB8wG&!x~C spf'D)5m7Le]erVP2fc|]ɄPO2:s],cΜ= 5P3:8nۭ_t2&+TwB.^'H-;/Npqkh[r,MZFa6ܡÂOJT aNzȋFʾ ^(ɞ$÷3&H )$G-]ZJf+K~oYXv:Қgy$ɓjF^,>7~U)aLSk04t4Ӡv?+]ZN.ϪLoAe-_^#.+gBAfL#T ^璜Z@uǮ%(9М#% N޻MuʐRAmo cg ob9:JKG뛬ml\,&xWWҋ{44:%߹cTƖb꟏F0iv̡"{Hu?'URxյ]p<,ŭ7$HDƣцD= #4e` =D VnTf#sT1>D&5`Yj68VdƘ=' M52d(5>g%K 鸛i^1M4_pڂj#DxT{7 Sa/M37ɱ#E&d)7$$pJl#r,Mc0|Y Kܞ)ÃLk1ȠwR>5)Ѡi/[K#ZmOrxH4oYj'L 0+Lmր8]0ouJ4|vr+;" ulZ.Ye":*\l25pYhokJ9l&\v%}ao7X L=*qʇiD=ћqbw:}y&~\, 4r ҂L/^z2kj< [rR% cZR })| Yaw3#V) W3ő =cx=SfL|8'9 0R sD{J5ҍMo|! Y!oEY4-:94i d r(& zL&bLfo "_c='mpx+͡(ґr~ۈ* pzO-_8)ǽS!+a䕎pJ7UT+^أfHw\mUJjޘt6uNU\RrS=\NL*Q}% !,/4pm- I E6fRfyђ⢒n?\$Zg#dvu^%+3i ynXETgM(p;?!>(~N_laebA,\U_֥wZ^@4  AFg0OmMxɜ z"0Hٸzis k)MD,k.{3!զquߝIz'Ix*;XijU[b:ܵMY{B8I+n%Aadwq9I~~=#Lu y&Ҡ_1$R ES!d ?WT^nz̼u_t }]xf.7M|h࠵F"3Crbo{p  ;*9ឤoo(H z8PwYȿ *uÓEMף >S`n%8tUJqI\IH$Wf#!,CMBJ:o\kՙBitnu'eSdDU#Zruj@>i+{$q_xJy߹^sO3e8[$^YG5eܧ Me8v3̏EGRiB2{ [e߄%.4i 6zz"RgB[]G؅(_171gp$u@ɍxK|Z2LhVRXoc;5glޜ F^e00$5>e0FǸRDnu}U_: '1u/%7[(tLL[p#dLrz> QbnJU/ЧȹN-:?|\O8.N|?g$;xRgc%4vho$F>ə}YxF>&ŊpJvͻ%^SdpDa OJaT GvC@=ݭ/߻ڎc ah[* 2G%}ѵ{9. })jUΪv6ZgJȴ*4܈*2 fؖaQ6^ O1 s7kRk)wׇ҅5[DfguuU^w_HksBI6h y7W7 Sp^nȂ̱h7-E%K̏jrz!.=˔!0=ۣ+R0Y2i"d ̏}FjqVҴ8G[+a)t`nsrcm:#zI4yUgaL}|wPըж': J sId40ͱx: 7B%/Gy;K|F+$ Ym]E>@ #20 wxv?A..}w4;5[yr0 IIyv` 5ZYCゕ7z@C³h \@ e[fI1B~ 'BMEx' C=@QL#C ֆ;X~R4!PAܰW>S8*nZ VnOKeHEL('”TdLaJ3)ª<+Eq;rm0@Xy2BS:=1 d5?(T A׎ԍi*'ZfTFgb rƙ#ps L3>^xOM@ۅ2M %@ͣO?Clp7Og.3)\i(zfEtkTaXN+nRyWL6`)OUq /w¼@=A[ZqŏẆb,'<%Bnꈮ+12O'KcZwsZ-Y0Rȳyd{@+R:Le׬^q~HR&6*3Tf>/+v0y=i NCjQ\5Yd\/nWh*ٰoϯ5x!)^{Ě\o7^x.uDQQAkh,amh0Yt+ F3`ؙ7 H`Z AAnօa5#Wg5'_}w#݄x({NkIt50Ȼ->Pr񚠂C ;,1CEA4ibApMM_3uhsҟs;zyMQgWggy'HiӗrztEZ Vz jn, g%\"mb+li\3|\ЎH,lDgʷ!"8_g!/$u/lu /L Myʟ&#+ؠ?]zxؼ)Āsz~ڟEI(Ua{yz_of=FCE^ɣ&[&ohM'g|S ӱL[= &upF/x_=\y3UmXcj=MsJdĕ18 B+"q"hVOq2R\wzԋNƤd{~7YdIHJFuMܜGFa_6D@Q=yLtv.fp+,y) ' =̃@TS6T6HKsh2#ҧ"Y^HP*O8-:p8KVsaf& Z.ᣥISQK,b*[/2 $4?zNą:diΈhU@˗UZse ܶc5U̧hAaf5aLIyA1Q!~եp~"R* %_Lx57LI=j#(Bmp06XϢzF!~Sjmi@ɪxĴRyvۊoWƈTGyؾV$ͭ5)lOqI;8_J-{BMZ~s@SҨ+U;& J\bKd1yVOu.B} c*Jpͤoh參Tƭ;-%>~&X'["_tqLzL.́(Hu6y丶+1};7HKY4,޴C3G}AҳY (2_a`cU" WTGa;BMA@!;lJYX.b^qQB~ Mn_d~4#MtO?L8D}}16xt~;ly+CsO~l&&$6*5 [p9h,>f'WɎYV U;Gc@iWc 2):o7u׶(<|)܎ EWɿlDtD"N}3Q rHW^2chZ%&̒k$lrLI.BL\@|bf|uDmR鄞ր]{S(ivr4heAH/Z,YY;lFsA>jdK1I("':o{b$2{s R6 >-t,j(= wX#*.Gc}ֲhLMٻ 1CGcD Vd1.BIm`_Yճ|S@l~D@J Q0W9&PKk!pQ_T04)0 S(:Mڤ{~6b#w@Ix@>DitX:,8#dV0߲B5.>oٵD^0+T W`U;w/,3%`"{B1T!l7ٺ^ eޅf 7\&MR6N3 sy>\ߘ}D 酎t\{LϘFHS&Dߐy%KR+5,DyAKQ\bfzqYL3Dc0K ' iS4SЬzxs`3 RQꮶ(1/5Mg4\l45 >(+\/R sfmWb߉EҊ|M@Y["MT? 37z>zȰ90PNMc>]݃:NY&/|2FpU`kAI SJ˅y H%@KvbLvZ3ss*0Y $) *bMP32+d{BjǶ 啖dZ.eջz3UINlW7*"@JpڑL!<8' /]%"(sT49;S:`p+ םI/1Yc1TvoN-96[+n@=_f"Ormn;D}efU y|b%TWRP 6pLC0<>FOwUpB Yѯ!P7+^ׯ5_u`}vmkN]V*Xhyiw>yGH FFBm[Jf] OULӂ@jcD2aXԫ֫PDX-O 8'փZC 4]ʽ=oe-*^Kyfi,`1p@Pyѭ0WwCn -/(~`eĉsŷg{|}W1Jo_P=*kַ m b1+<> !oI~#X^ImH5װUɬo~[ߠ|] jɆ!-r#cdrv2*5c+.؝,I8-Qn~.\ ە zUSN.rN/ >w ~aڪik*䫞nT~z?,l}#| sZpD!'޻#8cAlGPQζ7 ˫8iAVLNҾѵr 7Q;@H[n4Je!IAQq/vM.ze_IiYٽXeA8 m4Qv6>]V槊)|ieGj >l"]F1mjl')~p8'xk0 1e,򻓿g4P:>?D]T0n$%ӳ^,SR+M_JЅʉH JW ܨ?hs!oV$d@+N ٭A>A1̇rx” K{'djܜ1G&OZK7()jr[I$}]7Cd4gq/ !,/z_-p)lL{AD-O OSj0u4 IPfk{׭1}bWE#6OximaW=a+݁Zо wBz@}n0̰BT ~d'lXt L 7dK h29=U Ia񯡉`%1 Mj[l ;<گEu3QpLD.JA9P?wn9Ot#DZz "$sӣKriceNH0߀amwn3{צN$WQz7kqxH  HKAX' "Q%3&ԕy<";Fق*p):IW$8l  Wخ$_{)xFZF˵]_~\=*h%?'໿4L -xrd ú~Y޼8o^j7>sOak׆ҦlB⑴ii:sTU$"'03n \1>f\rp .]36L@ om7JQ=! [zz-$M>vPZRh9f]*'Yj'hye}t_aPFx<#Z IiV:9ȇ@w4SFTm&#CĦ^x5ugщs@vN#T]j6J c $pe`E6OIXTEb_Cnp><%3[}ף+kar^։uHb7]Kh(CP"e@HȞ3Fh8n[}mB,ZON@" tlCVQrTzE]Q>Y]#3K848?RJl\T.,ᵺ[{KhdB+Ľn]t: Uin2vd.Ab|Bx O½LܩqSG^ww }! <".rd|GSN'^9 z)L'O:"#Gs6HvT*H]D_C!|[`DT4РfQ@E^扢 c(mA1ܝϋ:U $ 2Sw_֢E)*!=8v{|x S{-},x1Gjmz "8DtACr)u4MPgj\믷'L=ғй_vd/T-\٣<'g@I+C$Rvv''X5+z5!nԠЇ*qe֓{$QK#z*-[ⲂsHO TZS9Aalw&½&e@ K 7R1wfjO^+ZCDNP䯐W@DjW# $D\ )t0ӕoGP$텱MT䕕g}=WXP?ـ90cV}t:*u&YMN!db[| #~R :`}UqRS.iM|${NTPM)tJaF"bn<"X0N(Tض[LEYrOB}85Ea0Fe]`u |Lrc0KUbF^VzN1];hh~b?)vLv {1DYK T ^x)tv+w-Ϙ֎r]wsj1Mj.Y, W'dI28I7kօl"I9W1v 6wZLƭ'F1e$V.(Fa6ţ-ߩuK/bzyHL멳^#3q5jo?_ED+$1j@%k)RBÙ("eIL\>w@Ok3 hIY2ǝNMÇ\Y fxwy VRbhLs(M_QK l_,u|UKDIC:twF}D[wx|5TyQ^2W$`w}j®(PI~+E"e,N`'Gv2 ޗ"w$4?SzK[v uNv WFs8vFø / wzX_<.]f4̰fmlzdNl;䅬4pA|ɳ[_0=0"up3@!~*&kiT $\u5WlVp)U5&6mTne8G·']+ 5 ~?)CX#br"cC`b6 I$ӵV'W4*(qp+:8Q ĝt~U'fWDշșS۱7Yls$K_ reV-XI@oZ ABfl嶯Cbf~)a9tei*F<5b -92k| H-)D,cOf pu0,R9ވ\As Bx${Ewal[TBY&2?y{<fv=;8ő~xGL:L{6qYO;lnL4Q-_>aˆ}5H@Cw Ak VA@ z-+sP E\2`Ge?kO? 1z0Fpp~kyo3hқ?!K,nx.0]1+Xr.)4{"3MFC7#FJӜ-AxF;Lvڦ>sKkOtqJoCyDfe"Μ׽xu~ v٭P@ U*(i 0iU]*,HvAlER; UPT&-$;Ý%&H2bbFܩr㊪&~7&Qinaj XV/%hss_| ~CĤ=V&"g%49;k9A-摼zS3kb]ٟbx:i!H$0~Q QxA_*.2ˆ}XEfKX)nJ6Yя XcN41 FGVkPoW/TJNyiù)-lfaL+B[v3X&1DZW1q 6w!Q-D`n$ګ态4ВXؼ\kI ?9UqZ *%ws"SMhxI)UdЛ'gbdw>=-6`p=yc$4_?3rM*u0I&P/K*=1ey.ji ';Xf q cK{з/Osix=G$*?u` ^L{_a.qa];\X Y{HY죟PDH.\n~d&W?A5pD]64Q2͆N_]M|0(RN{f=)$7!i$akbi}O FNJY&Y;z+__BޅBq:DÇ'.';ݘտ6N{@ڥQOLЈ{nV& 6åFx|fiU'/bw{*(Yց&f8x8blҷA&xH4BP98Py6BS.Z?X }R}CUgd1 Q]ߋ`^~rʟ gDDzHI4hj\vqꐈ1o'ֵ6x8Z1kD&F!rګe-mxgLH3o_/pv:(Vd h ڧ%A.~'<:PSlнZl|_|U kN(z.7*eXgFj6.M^HU֭Q{:O+-/| 94'-g?K{x $N_:=~q 64 Eu*)oO%>P~^x"nG [QKPsn0$Va*gg ikΎVՌ^"i7K,B:IGD <"cRR]stiryoBgnMy)+Ǻdv^g.6N F^*]<(|죉 R2h`kmuMgxl%|CJ4kśIU&oHZfh@|( (cIʧU4.V+?(v>5fVoY/ f8LQOI;1?K^t~!?l(.t?JG{%(Iz)h2)"v=9= l! Wk/:ٍyH&Y]p-ܵ] bA]Qpe4QYB"(niߗIĉʑFmPD4nTx8fgU/j;?_ +? 2 Y'n^-1r3%O j3^E_2V&~|ֻ[6H,Pp"~<4x~]fb sSh#<󓵶k0&S^J]|ZN+v+|{;/0p֐j,oB 0Eh_rQXޢ)[%Pc;:8 9 GY1`__V`h^'6Cg[`A3ZFD1:s?pw`/WؖGN{Qx;JGņ}aNRxǧRG qPuJ*]Gg2qw L|r؎l {p{,cݽz(9Xh:>=yN$EWTlYz|QϰRjum7hT`P`vcuQ_!^ 2|ȅ_Y9$u= R~*dPNbt/hVȷ`9dm!.lL~2\3(%8Os]GW5bcd 7 OV@©~Uy (--$KgM>h,19w}4:b@D'$ eçqON8- jT1Rka'sҶ(ueW]I~^|ՉvfiJ6Hx(.N`K"8w&eNcn/Bx35:Er,*NM-YNv^tȽI y%h;zK7]Y!auцFS5ON[IXkdn ZU]=d:>v>H)ZcÓ௜).Ϲ 1%gTCYn6d>w(S}a c9E8Dįu)ބkT/cky!~V $˭[D]G>{9 8iQfP]Ҹ5=M0S_2C,Q ҠGKf& S7hd7'.[`u }F>gY..l5[":=gX!FVa/TN"XMmm5a sAk7̃Y ת+49AwਵiѠ87.6wCoe9m*{ELFGT}?0l6J$KaqCd->3^FmK7> LNݱ 6g]gW/a [\t#9ً9;3x'?wBԕ5eߪ}OWn<9;hӭRD{&Yȅ3bYը&l)Yed$_inHmәpF3p%њGq-i;sAf(V!Y\WA;oz͍m.Ȯ P@q\P8qCg;JPk(7vAW|~"ǃfp'Ӝ5|.X*J} 1]m)ȃ 'm)H nꃕMEݑUxG,mt:F/#8 '79 cݲc(K#M 9uJ`y9iKG$iG-^D̺&{QT:QMzZß[-3O9@Vn%¶0AW #RWeM9#q=7;b'4F7PW[1 t#em9sj EdV]uVH[6sAauXNT=2P|,{_*:A;>t[m3 4b'4c"Ƨ2 ^f!59$00 |7o#e8+2'ݒ)ϞaW+K^+{Gtޮr^,N/>{սY]`WwU{#C ?H'E}7 Z,`^ Y_6Yh)aQ`oZܥ[>94?x@6n*hĔد4BzV! Lol+3 (*3N<++]qGCbĸų!]A]2ݘ&TCywgI4MfJn57'j !Xdm{?[ٽV#mqXc}6=^y,r!zVz"S8A]5`?}v~7X_ ma^J|aO~lDJ\_'4ڦ"ua1a. P/ Rg{j懨k? &*L&,FP9oDZIwޟP报3׉v?$&G;rK%@֪?u<_!T+;UӽKV% ژ ,DLAz6LChЎlǛQuB(Un1M~HP*B(ff:wĭ އ؆m6W94yvZBZN߰r~Ē3#WG: t`e\Wti.P%@iw+; AyVw e;CU3_XoTWweDzDkǞ\WzV0ѭ!%3 IŮW:BQi$lVV#.mS4qSD͙䙙]j$z痏7ʗYӒ9~߮^): @o?=,h: 50y 9dt3Ce(T!/e9[|;AlI(ǞUQ*3s&7nMfURw tHrWYpJPuXiCXJJ ~_nz_I-2mq_*viMO{!%,l't-s–|i\@\*-hL\ z{X?QδW0u7Kr}z\"{3{)'&ԛ˾g_K0IɷZ y^ﶘd@<#HHt䎍^/I8bhͨ?Gܼ*˨L%l1F(B!Jm6Fu\HT2ї>`+QZ8A`e▥95X)r Fa } 1(T7.~qD%<^GgKN񓵔@W+Sva;\XQ{J?nNoaR;1{@܊z,~. a?ƒꂢi\O\Z t`"s'sT0 v%$L%pqUt] >_,SqLyp3әQ@^}V&u b< ;}}+$4B%e ,|1oiXY^АJR[C=k,֥)]\omCr RR,ktd&ܸԁ|wH#,4\bX@q7&WȦ:a{;lF*Ye Pn\ح)W3s­SYަJ5l\@Zjeqv0 E e8gc"5Nya.MZvZOXd@?fNn~tԤUWQܨy㪙9HW>K/ѠK5fp5A9~[E~.JP;C E'*@8~c [20!M膽 S!ݔPH@>f^k-L~ X+ x^lr]4N=ynOHg|VnN1 mjtd\f;*#)x&N{o8H\bW/ 4gBMERϣoVs;ͳk Xe\^AmiU%dYi$50 eK.zO|ʠUj< 8QLC|43+@o|^Z@=Z;zPdXMs.@.wTggAUШRTXûئ6Ӿ@t saH:@Ǖ;miu3;X7'F 8<"vnt"N~ j¨XϞ'h*y;{+IŬ4A9d; <˶ߓU'f2Ol;v󂎂 $: ~i:n`ڏQ J ɀ8 r»O!^IMJM|jt4eP? R\5!X8.O:Z SC8?W!~M2抵,xQ닩~r56:1S&ZۖBfX E.q.o-{ I*&<䱐e[xnj+aՆ<&oPv-6!zkt( <fJa% 扈q$iĎ(n$ VJV1-5f61v 77Uq&@|0P֒JJJإ;qW6NOvA<40)|TeIh.0ΙxM&|ci|i& Jm\A"BwNM~®XDrnA5$:8ԧ[#/Oڴ]w|te Ou */F+g-$^ok."_&+ۯs.h]Q {>jC/b(D+]sLk;0*S6x`u [tv|T Vn& -+5 ݓ~nVF l%wϟMt\83?r`.l"|Zbr K]7 "9VbK3.Dqh4O@rhs bͤ< .@ey9uͫ)$*c\JJ rFgk0踮s()woPn8*rn?t)F̲ QrB0&n¶ٕ,08g/ܗR!}->U1!*?0F>OipVdqD"KW3pgbj[Y̎_#`kk?cdpE ˲X@, C&u:g87Gx쎜GA.<OFTAD)IwV?rxڗS*#,]jsÑ5yxv9gO&X?L%j 9QFH(-D͡Wp𘜏oziES}0J)Wvef7 gQEp1X *WeX3i?Tm)pm%q]zʍ ~2>`ۼx~x7a+ӛu̕yF}jK7c9Ysqe<(Ka υջ]عoW7p(p*^a.s+$p,?C*@!i*Y=Hq3n@ͬ,đ`ykғT;O[[2 S c%ܪ )}ߦ /zPaFǴfX8z"ثB!V`n牵WWyʡBUan^cT6qq-T(!JVk}>șn4,"@y9~jcB cMIzf  X_xC>{ك#\{FE.;sP+ssSXN\"*Zm:[c@}C-+*zr'=r&*r-OIƌ5IK򿹷\m9/v *!jr +?`f~x'Uޜz!j(J|c2m+%ce ~ l-W+} U* ivqRu|!bG2gK ݾE:#%j5*52睏}*k0PҍzԪEZI5vs)쯤JrD=ؿG1Nj"[#$DQ?WI42' 9,o$/ 2ߔ(I4*޾@֠%\"%MA~?u0g]jrq-:n3\_a @0"ЋAjYmoВ Uwq)rUXN#!7ג2hvڇ TG%W++1",M]u 2nV"ƽ^PʼcvKR`1v.Y 4hѷd-vm܂g>c2eD(1qr|@;2u׷ 'p*&.;lc1ཚ1uzDQP Xs`g bI 2}"Jb J~88G&vFwײ*Q<,3G{)yLkm*(}.Y@p^GN87P dhſxݠm08/n+,( \}z@Y0c5!:R C z|j5l=YzU+h3s~KS0(GȍfK3{rq0ۨӖEL`L! P\B*u_*w6-g֙ EikvW|vz :**Oygl1$Q[hg1q~X,iZ'K=[*_}`vB%:պ-YlIgQܐ9#뻑|V1e ؊IiCu x 5SJ--L*H/-++5' #Pe},v>"I#A&ՓUBҞHA'!٘]v^D(I '$UP+GЛH% 'ku"l5 &[W ;k;"\C= /1 ]e/8S;;OWG5|6:4(KɁ2Bzw\3臱Pvfv 2A2d!>,A-JԹpHZ"X+nA~EҙK9|VBv^c5s[VW3e& GW~kv~@_hPi`U׷6悎FR$F۟S{! X^ybFf8|CoH9{uKwz wO*b^&SEHhJo͙)㌓H(ȲexLyc$Nxޅȍ&#\^6j/V3/c q)8-/jR|ێY+ c8^#PWR|` pᔉ*i+[T+'A$s--BIRS\Hlp*⚆R)3 n0;[xbQ.2s s ۞Gu$JHeJTߏ $ H()ZDe6kwE76:PXTh(a8v(>~W _iJ|>E#^)-*`XIVP]Zp}@3D쑨O*b㘵ƔgMe4Ѻjn^>w<>VYI‚0arˤ %gi'7;f4%VB*0W^{m֮vj7b TBQN||O/.0me7 ]iQ̪Qdc+#.4ֈFx7hl~}_òqȼ:}HM=۽X/"ѺMIY߲Ջ?`$yn\J/l)&of1}5ؠ~s7gP}پT[ޖh#7H鈥vuOv4\ 3-KxZ;Wqn4R{w%>'SCҞGMoVϡf#V6R0fq`U@\D,QsJ >0偕XsFm:zjM6Gb{ãF(e7,jFv;]#֠Nc$Fpv0*wں[-ZNȺb%ȷ\1 Z (50agy$wƸ̅?g݀eS#g,Vt~D, ]% 4Uo?h'ALy)ZgG0~Y\P0_(F͓s:JZCrm|Ӣ Əf%/`5:L= ms`[F@~;/YEdZEmg{,(whSݦhB g0u;Q&Ucphz?_2.}{s1a;[\P\RRw dokc %3̕n>p Tę/ksފ CѓLy>op#NK(ΔT#1Ky[f#*/9L{ů 8莓s l$LP/sO#䍫̀!4ϷQvup4 @2;lf=:"-4i{i5y~5h8&#"P4L^̄˶C%^74yǜa!fM\MgIY5ա A~~ڛ)5 *z߸G ۭi5FzbGq?MFQFwBUE]j9;L 5ok19$b ؔQT Ib=[{9`{Zh^ S,l4 KwmHw ~'Pl PlP*8UoӮ_CdeK0[ˑ|Zh*~5)q1hatZF 9O `MWsyL,&˜/{TܳeQR5/>X p^jm x2D"J˔":u֘v{II-_MWBG驀D:#[p0u8dE>q̼Eh<)ěPk x C$C#IvB̠%W ki3ԋE̘ A1ac]/S9XgP9҇ܛ{"Phщh`xX+.UZL>$uIV1ǔ-X1508ì纷k-nBZd81+ ؔwn^ [Hqs"xMnnHv4H>PϡttfllޟB-wc]G45`$OvniW.:cg ڗcDǮ; $XEXA7D$G6$Y}Q1ߦf:&Wv 9M7xqq@JCMAT.Djkzڦӌ!zu%g"X ;΃@:lkz5Z5e- %U+쌃_(<{r' [w<ǟ{wLyI&iMBQRlGV(vK)Z)-Zr## "{BØ)PZ~דM"*s[w1Hܡ5 f|Pol;o r$`==XzhVS9$޿_*+&xwO`71N~nfzfkf>b|UllDoPq SnxiizC]ˈ4q'T$AwWJb:KܬBwk+a}h\eG9tGeȈ K$&0pCA4Y'] Y I^ -`;VZVL|x7 PYx~>^Wtp*WB^gbJԘsyMG}[/6-O5vѡ;G8MNԼIM6_us]^1&τVW޳p?R',%^Bwb'xĺ 褪Ƙ!#iB]@}YΝRuI.OuU"˫AAS^{C,?C݇?BRt$c^t"41&tPm GD, `JպoePz0L!LTِ30ڍD[e.$Xx>;1̘K Q%AT18ά M6. Zv{/P/;vAz^ 0A"Y[u˓Wkd"Jj#;\&m7EPuc4R.X̳#CuNmx:!ٜLڶG:1ѲߡtÏC%`[^lnol2~&X2\YE#ll.'=!hFŨ_h9y=+nw PdWӝX.%ln -T !XVX;ۨ[u @ Vh?q|sʂ8`-֓kH V`&9ڰ޻#iV|1~'i((au l)R1ϗν=ʍE@m !x+elɛL+})X(zRkxPc-Hz^;9)9 }Nj_((A9~pQMJ_q5(%mΘ5QB@yb8?A{:XNa2 GěE4гБ /Q\7ml(9ϹF>@eT]ǖ;7e! m̧Zjr?zypmT5  Ivdp7MD;Fj"5d7y։ë:.0chG:fJ~j@͓gp?ڇzn)4PjO"=AvEEI20kI @ğDV9Lj9 եG;+XO.]iJ1grT |'$,>*DZqROw#==(›y}5Xq1]:v2@ƔpGEaeMZ!IN)BG2~; @{qLOΥqܱ|1#5>KZǠc։͓1dsu6Z;7}ʥ}d%6yU`!h@u8LgSn>xHA <7"6/]>(]& |dIItЬ=zqLVO"h1$}4Jh!zߧ̤qeS8Aq骸kOBÐ55]'*'RةB;i)/82s+ք?݋-|N .[ ǣk,Zc/#(:wq!Õu lMiO'>ђ;_$X+qt=k;|5FO.d5῝ LN&r]7eE52m&I- !duZ5-\ZY+/Iב9mGfT9pu׫?>/% 7hqy\c$.):bfj1Em݈JZ*,@J;%o:~vV7\#a8)Kx>| X|Kvyk൸N|--k+,mVpy+x?K>eT~җÕ + ˗,xH iE5w ԓ=XYszڵ?#j '5~E8}KFsB3g $qӎ?tPVK2jkg4vp=ϴ Lew Ņbn^#Ua-g-s~٤'2jGZ꒾,|P¬!"ƭt8_2?tzO, Քdu%Z`\; 0'aP)WSATy_'t+%] nǏ P! %Ƕ7l?_k z|h~pHw1$ŗw6f%Fk8M_7}nSdJ(7nʓ8@v\WP{7~#U?Լ.`/Z3VFGHVt,"A-QLQ? 0 Ux?x^ŘķINb5 Q r1 hlm! !Rxi-ss#YDJ2 s9T6!on@&atR:?`sD +e}}(Do@T7#,2U\{p/m!.~uw;3++.e5trp^hkJq0&oAB F\]TCOh]D,4Flϴp $4rOJ{ABˊF͆y pѼ&!U{څbe-_މ[sjOB\)CF8Wܽ- 5,>$ѻ}n.L~M:i$_]#BQnm 7[$YS'|~^2Kx\5<'+_| I"; Nr[f$q%@5p#JuYd?@rB˶tY*s6j<Y^,FݦYc ]@QMP?XJrDcSQ<T3(V?vt-YتlwĄ| 3SA,A?£c.+? ӡ9z w[C&㶏V;Ǧ"rf:§M=e[{}gK!ڇmaD׉'%tM\60~w fwXSdmK2iuͳY`ը"A~ EUc0hǻ՞>GkePV_BX m 7@]UD2geY کiAS^NQ/P [IbB'L%6/b}ק KLXog9o,#bh')XŅ3awѹZE`hgĜҋ1pR`1Cx_hkx;fSLVܥ0C2EcvE{ub0F Ħ!x%^# Ef>p#%?ܺ9H)wEg$kE'Fԃ |2O$o_#3I .#I'乊fa# 6׻JȿNhVyVP"ʈ R?Omwumo8vcV`O=- ff_w <+Od~PM XT嬓O9%L<Osyluk!**u#?\P9Y%aJ200y}YlBm zkWVs tb[=7*ov_0 M>:7}yůHw8>#}P4g6z&d2ĪeaeFKع1y*GxX}U q(lU&6U r;s&XŪKQ L͡!=Ck^6u^}:(@;gڴ| s)*wp+]OLJuALNn#^bk)uK7J*C1wC/Nf ~i8Ӽ4` e7X(,Q>I,ېs+?f0KVbPi-`NZC| v{'r#ޒ4ײ|G):m'8cj\\5:vӮ`_Y BJuM}.;Vy n"f Ϫu}n%6eO0f`NmF 4hj5,٬QI0 S?J1 J4 R1׎!pnO,h>Z p2k3Z rA|e;g$BW=~bx􃽒YH^-)L c`=s 櫍c#Aq$ xC@r6bgx?Գ~=r^+JWBhr;QhBeɝ$1mN& lZd=T!/KZr)ر# fXB|v~"25Qɫ $0.juW+ld8DE}eHVn9o0Lz#ulzkM;-H1$s;Hunmr00|ƽ] Ux #֖럯V=2"˛O"rF!w04b$}%W߾^k}Iv&>j.b־ #uvq6+R&MB<YҀlUfb D$Aȯci!]# ÍuX81K6|騯Wl/h< lnYvo_w鹬܎ i_0*Uh7/ٝ.}R4SW;¹"UH^ڎռkhhcu,Ta1b:(ky6e󅡎O)h,Oo\ٙ ;7IM#{߿h>`LGo|*2P{med|qЊzIFR8ЈE8wFu36\M팹Z/#c㭶~Ʊ%c^K=br+3Y9iiqpΑQXU yg/7Uxmi{z>IWWQRhozdlđ-Ov>Vnhkn=ZX, pU9z:3\7;^0*2FJ5*nHc#O<IP$&&Fɮ?%Ky n!l/GJyS`yn^Qvxtl| /X,)d-ACH{'e[A~\jmBe"s6m (뉶\)d Ok>T>O 2I5 U׌¦]{Q찱z\Td8uLf̝w*䙙b_L':ѥ׶D<"T3Lg7s%xΑ8J/7 QW!L(|8M3ǥ¸_Qq gv^DJ8c{F}6>@TbS=+a$kGEb9nRN*e<sx} -!Rdr+(Cjw{MK#6WW *6Y zυԚ-uꃏzyE&}vb{ژbШG/4yFFQCfpNyE|Q3Y`5k*Cp@;Sbdï+(W UCKpUFi1*4\Qu#9a)q ,{dT:DDtBIjǵ}_i"a*(F5ѢcoS_4xiRcKF6bҸ@CΡ\6?e%<ɽ%ymYV: sOm 4 .Bm 3kO"ie ;Ӧ09@jLgC!*l'Eka.GK7up<%ZE\ǜ0XH &=`q@jrfQ?47H9oI 9 { (5I:F 0#ˢt=L|TU\OD1*e 29͂5xRp_7 E['GEgm-Á c:[8wYBb]Vޛ-™~*$ZzEXwP)f(s04X)ϴD*( F{`|Pj<5;$ܾu/~5"י}aֈ7)1abaiގx@LE5*87b\ZYͱmi3 V;WᑙODhfJպ 1!8V 9' 2V[2k% o i%V=rjBsG؈RڒI&mB0Ii_O0P0>}G G^YyPixH2ꚋcHW8ˬyžگOwfes}YL|0YCњBKD'AZKݸBȺso02!Cv\%9ǎ\BF-ۈ %Ⱥ1##NwlH3jZ 1ۃW aa?i%1]gͦ2 8;{\ ;!Ժm7lccA"DgX&n r.팈=}]xQmx NV$#D:|&zpƫL?V;K$7IH;^a rO⛦2jz~ڰ]U.1T3m#Œoz6 G @efl_PݢRe.s@tLo~|.Hludn,($5[R_n80:,jqb"&Bk,7Lrif<-v͖@n˽ZxLY{,m 1n @a3gP.o0f.nhܸwqc9mP`ݥ]P-܏o4+Ĩ5Ѻ|(-yd5@O}.'eo-dAksW{HBe5f8T& gEsbԃ|ؿq~Lq*\ެ)3:_Q4\XR2 *<iWT5K!ݿ7lN/+ѻڪL$1H e/s: 'E}hI(TƼ^X%9qQi*'ÔA6ތ6 bu .j%S/d^|#֋J3mo Zɓ; I"iC3iBHRs6VjzufjPG4QF2 *Ս"Ù4U'Zutq£Jc5*Huc/>T؜K.:wEau4iEP2[D-oRMQ (h0 +p84[m} R٩$B0=p؀#C],g4YndO(Q<,UɥX,!{ExԀ?tR⛍pC 5ם2~. N\xlf!>"/M.s=)uu~36t-3 6 +k} di5'n9e T]stLUmKrdھzTQN)z0..Co3IF<&i.7T<&vrgY 9X N0d=}\7)^B\ee/H} XDI<Ő[|[i`!V̠~}mdcj/[:k`>0fRHlBw]2ivc^WVZyưR];g3;x\O3 ryvھݳ@א)G:/¯⺋7u[9WJ;9.Oq@ hӳ / :(̊>*sG urCfs6kTŶ^A*Tl9渏ZL͢R-m:әV۳GJϟRKl}Iѹ;fgWp_[C^\$JMf_ SqhIۄlMC m3o{`ˆ= B6p_in#@ctHu2r$*(v 1r;'v5f@(xv0I_1%M1>ZU##XT h|=\vl(v&c 0c٘7س57)1P7& {Ԭ7P+-Va朕|eϕQ}@Uqo߅H. Bo e2avSF1<Scf#poCHE݈LU'i\z_d.1:oƟE$Wtʕ|ր`6lo!&KL ԺG(3d/Q?|cWil Qdm flBq,]]j*YlʪYՖTuNƣ&^M.{u 苄s.-%rU3Sh'&8p HooRtdhxp oˣcC4]; _fp!&kb)%jS}(柣{T;vWՔwm,%R,;Mi˒Ar0ZHk~["&"{ 2d,Vf 'oivy\%h~\) 'k4$ 2qix)^6%i}=RK?@qҖ4f|l F8JęRgo9o467rӟ_g$w@ '<paBg|Ȥ{ru}1Qaϔ括g`y!wSYEq+fow_Њs}q]K~9idEZg aώG gZv&kZ2 $vuqت^"+!ድIw 8+[KQ֑ET}8tBMM٤ )'.S$F%rwD*$:Bk *0݉ $eٯG~B;ǞgHiUqc/R uD-a\4|E,sɳ{d4+;S)k4)h2 VYֵD g$R8O_K+4,œ{񇓿|56Rϗܴ~]ndI5*t|T~]P/r3Bv,XAvMB4ܤOh\\(Ƨm$G2:IZq%eίԜVXuIT4wDtBJw :GMn#%YwN t:XY'ŒU)0Ҫ8.Ck1P2P։ ԿIQQzu c[i$м@`^ F$ү>^P&ND s؇aV,[ *j[(I=o[7]&o *:xJX.ٹz:7/Rپ*+^:&_5?@ :1r !dդU7s,]O 4=ē}i h e!s!~S oԗ'\MB cdC5NlgrbѴwһ.N G|OviaKo:(+ܓJ=fs%zciX/cDuL~DlM~ N{'U.fv&ckx^(%}=|jW;0 o]ibQZNt^Wѕj*;dWK[FM+/雐 aLO*lljm'|v8J'%/ W~BguJ%M&bcD H:dQpv-+?V)]ʁ g,Bo ~lKr<ƁWz G4ޭ إA2N/H= y Ffs3mIɆkm^,q\n8@LSB8GOSS4=eh_ !SS .׿|werkح%_v8*0kC%"USQ vSxn;_a_W9A)&)-wOHKe!,lY'Dt5dh3N.jOƃ)Z_45|FN@x姜xTQ Fk$ TK*&T7wf.o]a {Uvh}zlkJTY.XaSZAU2>[ϝHAm*1by8=F]ÔaVQ6OZISMs6Ub ޵oF{WevaD!Jk1 jl(u!'&{R*QMd=vVtJ'n$ y@_P!u33p;#R_"'psp*@(8$ 8d q NYI(59pdYԃ4q47ިɞµNROp G t)v mZ/*a#;XwWEю$uR-z"!ZvClܹ\ ȁU Ȇ=vH|[}tX8kWưd?P Lq9.7Sf|:Ӂxs࠿+t?GҜ%uyx^+ltn5&a sDh }‹^UKݳb# :IX{O1ba-V㫅IP+AM7\">f}^`z{CuK5o\N= HriaEfK.|V7o^Y;#ljW6SVIz<3PGyF ztkMN_Ro+s˨R_u.8kRŵVRwJ u;RY35P~"AFAuYfzaD0JIԏ+&r*_1SWyQa˙,:6 &9/;]X}GSUnSRbA8N5ӤP_TB0S-,mUҲ \&B]BVezFdfw2.ľE/wJV4uӻ'>GӇn$J*c\'҃JuȝSDK11*iV ô¼iC)ͷi0{sjCƽp1Hh$Kw8QÊVxS}j~`2")pyf-dlEa.ֲ)Xs`w NRpxDE.Úb՗ډ dv3]@Phk 2?%KwSR\}[ ޣ XwzWeKKd1qsO!Y~.w |Zܗ.\!7W6)e1k`ڗsI s *\r ;?~%|GM1f|z;i!$PB?5*dm[h4d NR$cbF[Y=lgORӥ,^Df4i̻$ͥ`a|FU)Ioa#T&}0[[yvkokKPq`zsv:UKs+^~7v =@n(i+@d1/@*1a({*p>-_#Beg--Y!xp.%c'(#Q!&eJ0U{Hl&v n8Pp;PȟD  AA2Aڊ0Ǿs|}B6Yؘ,HC5xh_i(w;6^y4լ:)|6-e;R"ͭ:헬y3Wm *'hFi <7NW" | esLkb'(-8І?9+)_iU3{,y#n81 #=MJP=\]_ׯ}U=*>MO;ڊ4G̢T8CC.[!KC"Ӌy )2Z}'?ǽݰ_28l ~ӂ񙈠a!%AY1a<7[dEA]"R`?m~t'˝bﲊ?hkh}k [ ?Fc;[)[^F2C`_G,&#7 VG0-[3}2] /xe^ q]#a n=$W^Ah?[Z 1G-ȎP}"!~{~b(qUX|{f7݌fNio~QS֑Gk(ΰnL~݆ia`WAH AVn Y5Y^Pg+eqGDEMU`anߴ#G=r06`a_zf/;tcv;3,&A22,(NV#ZfHi$RVvvSEҟA{y8+T8"Fg2ЕlڦA?Ip]Z}!%oG]u$/jϨHW;Հv6<_̣k8BdF[U4@EYrLKmy'Rt~@†d.6ەj$axr$@=u4JQo7ai0c+V(ɴ:'~f}*"4A.z$C9j=).1PB6q.Q"H?%gq0&h:io0*n(k;e@ mqu) D"m!ϝeeB7K< gA6+]4!A.9K%~~@iТ7su#/TL 45%(YH% -!.*[T;l]viUϝ[+N.7n[ϱtB%Lj.k%e ) oyG9kU -FSeƌe7VucO׾Ř~|xh.!~宓u0eFl9wAINB)B|Uϼ]1.xD[ӈw|P`e0aDb}<n@C@mGP*R]+a1q%6H,E^8qx'M5I7KN ,63DuוXBr؞i̮O+WK13]z7\znOK%D1*AMnaV-M+mA݀ {V8=0ޙ KML5ctSb\Y=X0IC;UZlHӑv|n7肫Ad~[^CN㨔 V>[mk[qkwYUBG3xVpg 枬MX P?<`TyjF+s..f7 V:_˜RL;3{/ELػtID8qE[~[.?7ٹQ+爌 z<M.!̅I7,X6YE_*%3Xq~ ӵoOrT /RpGY t% aU':gpI"wBK}G8f"}/ &Aqzw5* 9 K>_8zG]`i|-d.+^y #p[TJũ.Γ&OLFIh%HkPM8Uu{D(O7X\Ƀ!FhgSX/׉] hmkyQFlrXۛ9H:Kh#&#:]nY_pg) vDp`="dT| [POeޙJy 4S#Ѵm-Z o ~|:[ Juk>0*,6jsuR(?å",N(tRćfЦ .?1*'镵g0iM&ޚ a1f\;R22E}b{:~h)[?"6bP[^%y.WRh1XM&$CP`_e`NkzNd 2m>S"/y?LQDPO Aq|f@Ep_1 KFqy2qf[228JoO9Jc" h5W d}r*L:RWl#CH%f5;m}@`:&SWX yμo3- ڋ3Qen\!mͥ (Vu|vXsdn M7M̠No$܈e~M7p,)M(%x)Fh™$Q.u,=<{N_F?PIjۥqkc*y~ ^%@ J 6㟀?-Kwp۪+ϟFo]ߐ\ 1H'MY}8{[N{1Yq4,*Zqe0gi!͌ܬɀ>gM!eJlB_rbE~sH%*A5IEe Kg ו iv3X?L]͈{geuN˙hAzi!L{hlD\R!Q(TJ=)d4g#ゔb+Qc!f6bxʴ[$Y9Em(eٰ%A:ݖa:`t:It &bm<[IO.dd^6+k8\hc?d^MfYwŵ='V;0p%[y/9; ñd}{{Q(WwV-JWҵZic|!^r R>g|'<s-}]FPlQbʟ98C=Gn7D`nVp.ՈTŐgh>9D$)79lV" @N;z̪H /W,+Nԫ6Dw.T!u4rJp1BdK_h;O} P+<ϻ^HӬi]x&~bR9Dj Ie%~]/gtvx[zɶє2Oq3*Y/$ONT7az!OǦ}B6 ' tFYΙd?Yy<`pTbRQN 1V4EM7l9jMOh0q8'p6 p728[j&ʻIn^B Zb.JJn (Z;;o3ɷNhNE#U'V^U@„ļS3>A_*<q'{4IPDkf5GG^K}niqBnM :0T401Xm-_5^98+P=o2{o 눥ik/,T{FKcKPu<ԉ(}#~,F;݅ fRf1__TKx OJPϪ8ȃ ,SIbWsz(eرU&7ji|s*2Ƭ`T[]B~Ɂgõ{W@ +Oy\@z\2_>Қ~4R=FfWʧ%n]ӵqhGAffIn[FBX5 {ڠ'.%0~]d"5/T:m.H[r+`(s)tm%9܋[y$X&;llzu{\}AL<?YxՔ%/1j;}ԓU~;Q%0Y4y ^2YB;vue:D|Gkp!PYc([ >htN<`*0̀CA\Xr#v;Q(x#yLo -zU\h MrvfEIfkb~iL/3d ^] |` fT,|JJr$R l&v B;+ % ѝOZ[] GI*xb')σݔy^jU>i׻ga<|Œ K fDRzי{F6=w(T7mwxS@SjY`%_B'e% }Nի)%cATJQ`LBH|%œ1:FR.E U`*˓a存g0E_) {?,w9rUN/cC;^(zf6}k+agGx?h~Jv'Ah9\E {(DDU7L(gk-כͮh6J +TNk>^5HeZÖtߓ&l\i҈{4%?"hѸ\XҰB`ؔvE~D_L?Ot'Th<8&`8!0x8\mU7]jWH:^9xd|n׫! L}[ރ=w - VB@ 6}2DsĤ?z`ǩNop,X> M+fɩ(e]PKQ~UCCY,N?).o+܉DjVzk $1DZeܾk lm%V:j5f8̪q앰hӥփZ*>}VʭZܫWN;iz Jd:?Lt!f䱽G9G4E47< .9?@YY:3>[%z:Dk -_N7CJO$l\?^l?;(is/jI:yS%AO&{Hm:' .DmgsQS:P[a٩\k5#׊&OUTFٯ~^ "y B>d.mռ3!iP{6IHFheUqBCjq^2(eD%"q5Nr3 ե.-6}"!"j>*]4=;oĔNyH6ڹm xdn/~MP{w65AV/<4 \X4n p& iS ʃwCSMy_˚Bt , LV4kznݗw~` 8W #&Fks7s֌3Zf"]aDg ogoxq[hº냨}u(Jغ7]5^.5Th*7D> h~cM|@{|Krvzv8K{<ya.,MyROsʎ2^邕 /w-&p,598JU(F gZd4O9J+!6h`a$c]"go°>B/ytN^"[qbK}a!Y޵*?_UIH> ćy;1e*Ofrs2G˔f=p VJ>6xtGMU'MbaɴTDm4z1OĢ溊+2$M%Om1{naPjauf" |.5 U JFji_VTSt:O;|EiJXBnһf`\%&U% L/^p;o 9U6Et! p~tMLlvjh'bg :}W([ "1E> Ѵ{ٝ~mdś&JX^j^Jwd׭F ' kP(1X LW{Ky%Ȫ~foӥQmhT1ET}ࣳVzzQ-WQyWSvw1b~\z,RjI<>.^.EKTy>̌^.zJpƫ?5/Ej'wDv2<*PR/aܛ3Sd[%P7Ase>_XW҈цkKP7:Yy .mDft?͒P?*?cۓ$qWjm(HLeqo3$,aLB{Iמx ZK3eYڼdj:M~ClWUD{p4dJާx8}FXbjnD<,\z)Qyٱ=$zER~4*qXް2!V2i͜+z9qP}!o^72f'U?k8\E<.{BrFq GK>8ؠP*zԜ*X]p=02>'y M5~ @w|lv~DTpW)#փ K5)f6HՐ"(gD$?w:#ڟODsOחvQWr񗴭zq͘Qv6r-O=ŸiW4د`>kt%^ $ ,7Di{>So.eC¯6ȉRLeQ>b{kg.SW~my᭤84rڍrȁ0~?V@'g2V'{QQ;*2%Y C"Aũʹ%NƏv.4hǠEըnG9-WҊ_rm}>G-عv&aså _XCź{L)\@ͬu6ցSk}+-xNCN83~cb1;jxԆx0 |oZ9oMH}*K"FjϜh+!|Pyi ɼ5Zi~eVdj1h 6.\VaMӦ.ؖs`.Lnȵ0ɄՋ-8mt.Jp*u?]VL; 3/<,GE ThU,aUA O~%PZun ip'mP$ϯ V(?`=6s|eXk`7mI2K eg, M+ZrpiEHh`M1(pL?̑$b?$A9{2GϜܔfKu-/!b`*ȲRn?ڡ !V=S;.Muȯ&]`'R$R6( V@z{OMt&8C'qiSu=0#oR[)$0ec7ƚpˍZ ؍jצa"N]?-B0=W_#{m;\q%$YOkDR=DR”h*0/H$cܥ'f;RʭޖxXmiZNF6w_aEί lt甼8P#A@r FaC3q!ꤳuI%JEV;"C*d|T#tFlZV^ ^SXe9~Gl%r&jLj/_h8k`$=x9s{){݌</";oik,ח8y*Ќ]߉z?CW=F,ծ+NOb`$R'h; P*4ﯣ1HB;[7|U> ֳ,ng&-c ]e ! gn`UHxRv'ŏP1'4!+EU||23Wd_&S; )nP^z&(nrtsRwl4cf<}>nNڱޗA8mJitߑAZ]Ȟ-9A¶(f;P`nm+2.S~vLv=r)>:4ƀ(_RadUC"b*,og1âln_F=7 ^ !D_ЌےU@e8eK߽OZ 42fN]BD#ŲmEMDSNk<{J pUC"4 H&O!#1bV6 F$ }Jw? ;c3%$-֪Om5"\UPLoUK^'>YIt/ hکէ QzEk3x] 8u+K9?0|+mo"q*[:2|I+ ^S/VnK%eXvm6ȳk;,ޠ:ϷQkWĪ7)bB:tw t ni|WKß[ "D@3cTJR&-}!EsVeTs25Ϳ^{ea߬тDI_ZrғdZѝ/c9\ F<;刑nr)#Rsv]d]閬 ZQ&?AC#'~% Q3nqFnqyiHHo80ùj2 w[ oRB)=mk,3{Wל E.kvѿ ?dj(;SW|1m"WChS~"Щ1t`.bQ;vn{{SRWh,_P)_K0ov fj-JG548EuY`1fYMy[RTFcO8 p3\#-AWJވ Zi3`C/>ñ&Xh=;tnp@1O,aO  mx@|.ȶoui)ohb`}jmPmx,) gDՎŞ^(#rN I;Z2#yz|N{f:{ԙ&ם9x8!ύr]w={H;2Kqt)O0'o= 4`7 [|` Kis۩ p=5! t}gۀGR44ssN6 gl,2{$-WmUDKB s> z@f޺CjpA;\GPa%Y{Ʉ{/\>?5@RəK@R3lI;~5K?7 ^Lф!qR~U8Y59~ (hrıEݲ3!w-LFla 0_5).-nљmUkJ0'Zm m|[.QKUwcE%@z nǔvAC]_=%Q1Z'WB)tȾgXȂy/^A-n0V M/3;k'-Xn, AwU4usG->`M¿6"T849s,e!2^V6V( }e)bMR˵1%u@:Msb.!B1p%2g]QQ.X˜왮ՠZ1Q_!cH^:w Vؠm+b` `n  0+ +E ;yXv^&b$sy.\Qf1 FîRZ5r)f:ȑ wO@־9PfnMyɤ8kʄt!CWy`AwdsP-M6fscR5 :PpSyj\0䪤atA,aeF$kO_`d°:.OR `)Ǫ}Ad?(=bdW6Ao*Z7K!`0~!GP֚Cq}_(=Q -5U͟xUH|@/ak۽HwTz<ŭ?3 a^eZϺQO~nFy ~~KV`1EpΜW\M Z2(j ~264z "]gA1v+uDlSo7gB|j>:dc!Pch4`Ne$$ lL$@M4Ydjs|FYoA&'3Zpx=5Mzزŷ8KE)Ju%<Ã~I!k)pʐ ~Qd@ HWʶnp!s,0Kb:aUGK*u=֬(v* 6G%F(JTסhP(dF޾m۪}YBO3KIT N˛@42պ_Md88JQG_s;sxc 痷V;^Ǖ'OXJ E=6?(fVz;1~՗zodon5s)W4He;<)yxN;h gfpQQA4BH!7W9iiڽ 4lj0o%'&)oV3^ya^rԊJgINz{ҢЀƫ$[~gJk`OuAl0d\/RNA?`l̼)X'=liV3/ƆSX%ڜT<:$*Z5Hv\b *Tkz(#llg{*SyO8TcP,wz|q40 #ę34y+Va6lֻv8t'{yYJ=jǡE2Xg_4x5/> s69Q=^*+\)B!@~}tCs˩hd +xO7C&l|6;%u 3ӏݹd0 3|'8&=dָ 4ony-9]53ٶC}#UD2fﲻ㆙p d hN&|P99]%U5=6Œhxfopmޟf.aRo_>~{vĩmG)?[Й̴еDTsup+u(102OQZ$F&P+wx-&iU#ݽ+w%': ;>ߑ4 o>o&3Xi+=!nlG}vmB_HBΌ5XPF6dLu4|.O#fyԚ$4 H5VxdDΎY'X'#\#Zkuجb* dʀZ|4 /`S4/fr~-/2-s w\1nQ Zƀ47a>FlyqƘQ q D *%1;0m .h ڥ8;i<';ʈCBѰٷ Z+ܖKAbt4)Ѝ}WyIr[;a Xh&U2ja'u9%لI5 O>!@1΃( ۴Y*1:B{ڬAb㚪pk,aO"=8RIq!NU4>M =Z?F/v*K#`ig))ؔőB L%Z#Μv?x<~B?7 -u9.=>O:1 dAצ^h&pGKa'ӀQݱ4t'us`5˅\+{wL,{Q@8`YsO8z L !c \թHib^X6)`SqFYq)hNv½&eMꄩ:Oh6:Ndh/W}!UVpFXұ|7on>YwGo.,G p-;LB 4I?.3UZ]F8CRkQ6];$v߰6yQnU0X{aJ{exf`ҁ=;qe%DBWxd;;8wb&4VW,˄O<ږG'7)?|sk-ޚ(◝uiw|0)LS6H1,z@nCԙ}"s1m6oDܦw:4#}!t ;3}\OVwR?H2edDx U~E/EAk)#>hBU@Et=}'ORY1PG딸C|,hL &(D UEL]fZ~]]-3r??0C`t[Wa#VFZZc/I׌vE#R+tʼnRbCvU;D~Qvd^ʳE"SDQeX)*oVvVm?Gj&V+~3?2^4vܩRΔX =e{(15ǩgz# |VQ|'3`Y46U|CŮԖ:,<p#o7$+.+"hN4eqnii(n cDlu_m$}66MڗG{BvcV5獰@teY'q.7gFQow!Y"m=:dztݎC)LNG^j~oҳ_%':wR~u c8۱Q@sm5[?<,XY} #z<\Rۯm">pX.~>OuPGǡCTS߇^^|@vmWx#B4z>EN#iab r!| 7_](V?TLX,̷E/?Fl;" v*"RffxjV;r.@oUjJ-8SҨ|h7_PC_ëdA){&/{f örH.(cvΣZ 9ғ @K='$HM'X>kI%œ"qSk&mwHtip7L#ͷ{|vk?bj~G W9|KWcFd(;*T>"1| B]駇xFөWMZa?}.1g8{T| q"K_H97kJT' 2״#tŷ#5$Y|.I7h6s rRt RW},x[a >{\H(I@$Jѝ1BE`|*&%Qm]N;%j [BKÍ>]ObՆyd԰ہ**7m޲`=KZbt¬ĵ0b"yʺ7O>uGPDz V4FS8;gk[W|yɫx?UU[!ȦKpat.—<~M^}h-lqPYXEd$RwDˤka3v@+p$b4X׶7@5RpMOq,u_*G5HRơOh~QD\*#ºd8ۆeX,UԹOюo_LtOK3nnw/Q &e'?8_3wT*>gsRr xf?.ڂ8'D-{ &SbNS1CHsi`9/>-58No<*NO[:q8x~$:s Ws€۬݃`u8~(gi IյwXl sc>mP"1߽v9aAߕuƮ}VluA/>%VK3ˢ*B/'|[/M:Px`ug eko"ؘ'⁡{G_=s7i[A(FgWnzXbPˡ)v`Ej{\:kQ+'DE^\|19=lGQH2ZJh;i9>C^ȜCsU,]4D_x5#CF- )B"jЂi&=F.33Sgw;D3+Mi ݡJ,[3p T 5 ˒HSL5c1kDG&x#V{}ކ2Ѐ0,H;l-8Kg I{ !ő]}s)M Rw]WqM IbuU NuCx!IZ[ڤ=ʍ$ٳ㹨7hԦɏCAК $vl:yx ,3 :̀eW;O4ZCHo>.wKm GQJ7Z߃1v#&DP/{Z3CCÄ))1kS=zű. as`0_^k4o;:PnAq2%*F^d?JEN6;C}ךyF!5 @k8݆eDoĮNoM?X-z( l3'\'b{jD1&%c,i20:;nogƟ`TxDC>Q'Б!Qk ` AT Ǵ?>T3֣k|\L78"q\Y@=5Fb<${9l=3K؊lX ~0æE !'6NJ_ʽP,0B)xqc̓8c#ɨ0¨t cy۲( Kp{8b9gONDo0KGBo~j#@5Tp qaV^mڳ;RX9fʛ|]nxvfV֫]]0':0IeLQJ3_(SQ{a)ZR<:/@)B;5d%8_ADN$"'$D%hY6cW< aNPvJ_d<ǼySa"ȱQJtD!kiBM'^1&6>9mA{l_I^!„I͑DdE `G f\eaGHkRw7-%y1itUa$^pLo`ٮ>vf{ֆȟ$/xb8 /+!ǢQtLdNҾ1L pa* Y!k yH"OHb4 =R3#AAS"}ͽ:~kѥJWNiU%o]rxn5Az ( )N۽Q騒"ZJgV#N٭f8:GpdyoB|FN7E?kFq&o'9Z^(vJb53(*w`n$C-b>RT $U}l}.qḾ5>;C_Ę))Zvsvlg`D#H#1ނSsvܸ&tB;gvEKn6iGCdzފ!1҃}޻O Yd$UMe9!k2`F`&jE3S"g"?Kٞ}w?cD?\lM;<, #-{+'l[zmVU[cW wÏ˾[7ä e{[I_?j$cVQp2+c7jWى,jV:FC .t&ض2,ika?wp_[:wtbbBۘmC)(Xv17㧰\wcu/ [ CuenBy &>^]T-,W 1ٸf.8#,g ᐳh5eȰrN89s[Yz؁8 =􊙃xEjΉy>v2'vQ`.L tfUޯȿ,a:7|L0A] ``~5]`=g'+$1f>Lw?A_h2X\/#^=Zf sb5Bd ]ya$xy M!q]kqxFd<y}V[-Ȝ!3 \xP?c*W7%4)TQn ` ^ ;E%%]1Ả cq f&W078G'c1Bp!lhb/d]ǥe4IδĎ@;X-8q =h@2i\VbެyzE%GJ's,]@`UK&C{\'?P_`P^& />jYmzO,)-2ͱ` ОP3hbF? qQ'jިyk^fVI/]RlɧZ5 f5LxEˀ|Zqq˾^ ^8plD2r̶.*S 騼oRw  id1'B!iv3/}B?CR"ipGB՚ Ŗ?#pfɁV'ְcC NKe^#Ϫ -jƥZ3p[ 5zYF,`wکn4tUc^t Kؐ~Bf ^輎OR 7RĨ:3Lb!u֖K v_ͱI=&D_y?LAwAڲ[vQGrIbl;V~ǁnZuLEȑ} x:B R94biB11.}:$!T蜨:D.\)tf8HMzxV=p<]IS:]PB$=͍ /w9taj8ݚX&>\Rլ@xl~H>1Yx7:Z黳gtI7y|>`[W[6_l:dDzy(oB`]4D\v5 gldً\W@n'p^jiMJB OY1m[C^fN_}QsAtU ߾ŷG)~yPbhܻ"f?>_^}>Q&fnIY銹Q0#WL@ݓg&5 U7{PNT6g= ;o}_(:iͫ:PN}dljNxxG*l:~Y& ߬F>hc,owcE&'v?3O#94&`Hz9x .{7[YYFV̯Ǎip#Ճ ,> 9#'L[itAp1v<Nx{M!}{;F5۔UE?-~G?S1FxNSÄK~Ն 65u]f?QXk?tYSOsEc ̦î̆DJoyR Egih3:gw堔̹iq'ÿ󥃃k%Y * ̈s&x>ӭ>* HsjV(yZ62r0a1MaQ5FuFʮp{bM5u#w*mXJ8/U @q4~a8Xbjq7Y#էc*bT]GI"wn1%U[nous0t?T@sa'Qۣ$/DGȕN]^]yz(U);1y|Dh'mYB)ABeX$w`]"+Ed8Qj:;uFϺT 2d(9(n4IUCUkW| ׎V4^b;!E-HF wμ=Js:bf OkQWY5ԓnj&FG@DZǢ($V,_5?ĴwAr꺭׎W=ñE  LM5dJ8%-C'~&W# ؟u8 jhvt& Ƃ;..KRGWp2/+ռM ȇ%4v, uY#g$ 2,@nR\M^˨v1{bt>ItǨ*٥vWKL[!ĽC$-4>2AD]nX ]EICn.2O=҆?лտ&1 /D[5 4 Lɂ{VJd D ZmN RRSڢ`yheG?v^զi`Tpʬ4v@Hj" :}Zb3WT$e#X .Uc*Q4d~5W+>TƄ+e^[(#р i0m#O(Յ& > %G$o#`$ ]E@ġCƗ2jȤ5ZWCA}\N/ q&lF68I\_ύƕtH~9'$= !urDd,9$Da@N*eϖZ"h8 uYфm"YL*#n .Gc.x~#J;#_hLO4 pضK \FMgZcNbƱ*BMH/!q5&5+.>b삁ܟ AMg ~kKYEkWuVcj_#ص0TS}EԔqw6<ٝ *bBq+Rhy=b׸hٴ2kmM]OhG\td, <_UƄxbw62fw bU}* TqlHO'bioOLZ-0{#,{x-Cc?AnDуSyɢ.@_YwVzm3iA'يws5d) NhUCְz7U fAEM!{|;=tBjX`U^DxtY]9 /,!/"p!ZhW$InǧZ ^N=Gy4ýKY#5G7>R3$y1±. t~ɑ1곭zQu/A;"W2B䎶NEӦlw fnP(ZW.Z sp;s9%t%.hїv\rk 1?PhOG>8E. 90;B?=m> ;`f̋$N(<7l"EF@ t<9ey,yћpҌbDA;Mxf*=djjp< ]Xp쑑SW3a>ͩVef&".,P݃L.#sc|~&p ς? "<U8q6F^N Ƭ/d__7k3o1 yUE+_g8~)}:Bn'D , fDCM[7s22VĠL?m[%\CmY\ [xH̡~C26 ^XY+EnV QGq俞rG? +“1R֞Ip(^t,4 ? "+_vN_Y;P@R ›^;OkU|q>mcvWU'ͻ4*(vw&9/6.3GZ5Zwv +9\K nFY+g]8䁽FEe8 - Brռ?.45E-ԡeW7un4\E =ʬ:/htko֟J%xޟN^r/MŽ:FgzA(S۹[ %$<ԧ,;O'wrKWMćCKOFGzB1hQH-пõ6g^`UqDO$cI-δٙUI9r#jhsV/)IPI-,5?4W]( e=S *?2?yb?DMUbE֦{Uh,++0y0Q#; -ϴZxBP<>6xms-@G`fu< YwO| -6̫z2ݕyUe";ymQu@Ø VG2H}bHh,a( $ a 3 5}-p%e[Yufwc`[9 *l ~Qĕ~;eۂW:3j~7TY.JaCix 4hᇪ>&.aN.2dWl+ _/B szJ cXVV{-:_ROV㖭W'BXܙ1PO`T%5 p OW%Y~%1"^+еiGQשU\9=|(膄) Bm m)O`ː𒻒s`Q ug'qp3Mh,D0%Sc)]kj-]c6Ĥre[uzjYoZGyka0 )< Sn-?vZ+ߺȱQPZ 9;iB4yGPQt/JV^3wOc9]~IzRZ #_jD&kגDo3k ݢe۾F<_|9زؼ髕<[jR=L(ɑr]Ysۧ2P5Y6N͟"uzbie&G~=/`*cJ?֥Y U+ ejɺN~χr]JoprM}3' >R&{˶eCTd|ʩD- qּP_ox8Z y`I? Nw؋jrX^Qc] y8ކ>腽~൸YJ{s=cO m3P<X:a@xF͵DR\c_GdO{S K'r x.`6&'DRl8wW)؇O;nYfh7ٿ6gϒ2DQ痀8ozKQ@֪%Sv^DӓR([U3.xT\ʡ r>-YлS ,UQ FP_XNFg93Jl5ς۶ dޢg@벩 TB1%cAR8r6m34^ɵ~&aTQO!@׳Z,j_JL&|gшpēAZܻg­:V*@b0Ά6nz Ɯ&x[r,Fڷ\:6E%/H>n*՝) A\@I*fB 4XLH\7=yv޲^s ,Vc+L~s `ܹ/6޼}+Q9dioKgBN]X]\ug1YOMďbsuM\2܀o KnrAWdt /ly'|,]>jTrP!|yTY|??fI:`4Gmrg̴=Ov'0 "yUeK&Ao'H_?v3YDev%ŰfI Ḳ/yHׁ =dMӲ"Y:Jk1҄H|Pq gjc 0j_(ːZ?67ژ10 09[~>@P:6Mq @ϊh(^f5P&Q_Tҥ)FE-rj¾Z1v6ZSYuh4}L"XNS{~5ѷi%(6 hO2HR=Z;0KL4cH& ey!LB'hٱ dG4&/YLEc&2]lrsQVf]L~pRblmăՅOrccERwϞnJHkvpriEf'q:ITcqHy fǼ;4mv"gimeE; ^ĭ ?U-# kƵ7R%v#kijU1 '`欭9+˻-"EBP_[xt'HHY._ q=}4w3)s5bUZfqو>IT y D'~"b 26a.bi\ڽx(PY0KS% b/XS8ٯzXXH=|jSRI{ gsȗozmiw%!.I0T/u c[ժȭUXvس X 8SOt;+K`f4&J `2Vz=_WCt<7Mxjkbԥt1f̈́lSzzbwkFa ǔJQ2>0!$uTN_EX+^}fEA 1^W`[y,8l3|`ʽҘJ$aeS`|9|p}yc,,e)s:뺢MG ,Z~1qJ/E/ 7@˸ײ &JY- 2\Ks5"s;+{KRLB;Huƫ7Д b ?O`IUb-k@TFmrh%sW2hݐhx9:1{,?"Z|YLCi-=E-T ?ݳ>6`iv֯Fc'gI׆ ħ8_JGk=Y1IsKoPkFYx&ll՗\ 5{,uf"r&'2osOO8$*De-9)I #=)*gBz'G=_P{L J+::J$dR# jZQ'9uVN~f K.NqpT*82U+  (d\FC7rLg-.X>BKIظ+D$_x- z@ⱋy/s޴ 3~YWkL;8HbHg*urS;d˅`C7OݎKe\=޳d.مbp;ē{)G?`Fǭ CT۳ʗ8yp i&GeWކysb8޾XFdH@$M5 -O(a {0[whztZ9?Cah`cte$7 w0c-:4 J cECg?,,gR3쀓ͩ^n-6P /o\< է,_IU\Ym3F귟m$..a0OAl[))>A>Ƥf\",0(ݣ*v1t_џh5N t U2g"R^<GےՔT_&\hRY&pJ̶/%ڧWYN+^8R|Eqh9\6c^S ߯vՖ9q3ta,E}"xϠ,2FlP72!S8rkz(kJRX` dŐ qM0Aƫ# r7JQ7py-%>`}廡ִdqK^H7s;=o$u%2ɕg/ֽms@3 E%e 'ÍE^a*gY4X㰾ԔCoQjPXd/=N .ώ슝RQ_L7B! 骦L+r \=oDU1ۅd}<PȶiZ EH<{g>61 {Bi "f0 ?|QЌ.;VUˬ}aSYf~w鮧y\C#]9'H"W=X佝KJB͒eD&Ѷ#@+д͓< 8y=z[wQѤc17]AT bnT 0 pu]u/ƱUgMS'b1&qS;SK/i\whɟ0}^PyƧ?%'>FX<'ʴ(3i=y"6L3|dz{;> n5υn˥ MJ ʦ2)TM^kr*7{C|.&9 <> Vk[o0Z KLkm񛰷2tC/ ,;thN6V 3QAն*ߧ[)DZLQ=Ap2`Z7>qULҩmt:\ڮNz RNTK,`rϔ*|T;#l>/ߖ"P/`gNھh0<-8`}7nxE -x!qYqϙJXuI'Q~xD~I}+(V]V.\ڜ 6.fd_lN$Xo{ab_|rUvP<">+^jw 5mhbR1BYgq::UƞD('l)@U{*B{]lm!Td2C+ފD%F^y ?gn|] ~k"bcc_ oOÄgSʄλ%½/Kޥ&+g-ifEzܒ!D0WSвyXXݛP_- 6! A$i9ʠ4ݎ'u4bTNOYfyWёj>-}ٗS\4dLn/ @yߦ>:uMF`8)os /#+a7!GzK! %DG,)C<75޴X;uݧl՚)XCaɣכDjJsA,(OT3pЧ?Y:YRkG9&x3iF|ܖ MW5_ ([\7]^TBfM[v7](WRfX._7+/LBnX%_8Bw~þ&:NgO]il 3n2ψ+g @jPJo5J"t}=Z8bDqE?K8Q8Kיֳ$nhh8qn`&۸en-hx]&v?ol.13\osV6D\O&x!dp^h]+FhHJj 9PΚt~+|EWPvA 4h1FE5Lm&ݢ@Cc5b2|aXHNg[i?ЫP͝M5ˊ_x5JgBQ -(̒%x0tl `l-?k;J5lyEK|K1POi5'gCYπQ*0-Юٶ`T.c+[ wmްz`*C 3Y+0F,[dfS 7Qѐڑ&{u{"?~TէTPՏ܎P)lm (EϷEY|.\2h)(G [z@ˉ᝝AQp;^`7"KDav 70M98$=T08 -6f5J]aiL2U–n2-jy0F; v7o_?͹5.Nl <")vZ ~\9)|i6ED_&N8+UK(s:b~͐Ss,U`ң̟?Jk!QWx󞿀⋠wҳy^f5Nr6bnJy#UZM.P5}!A#:śUеhW<3Bg=upx]b(G"={T8?;!!_7c"4M`! m򸠗t*CkDؠx&P?[W(j:9-DmyfoJj>-@fN1`0#l~<6~;O8@=MT$.`Y@Sw_O,HؙzK!YϪZeRWDZ 3܅`Ĭ0^!ʺ톎AxDeZΑjred VkjvƎI(Gߨ-'B'җ&w6k54HAi5ReKF ǔ dTm/tJR;Bn,N>$@:eC_Y~<$ў :t:x Wv\Dre ?8O>0?\q%(-S4fsA Dz-8i8GHLňfQ2klK.мF932g۔ά<]d\86䶢z 3|9yA2 WF& G7tGydJϨ/LOc"&>YB7?MQTue(ߍm^)&BAB`{֭dQ4Ny4h^[HPMknY#NPE ^8_< K˖3a&_\juI%@?K.h}YhK][;%ĀګHF==i #Ac 5S]&ʵ9n$#Ьx_jg!ӿqyKC%JiblL3_D2u `<{>5pb8}쮡hdԣlYӔ= l * 'Pܢ *z |m_K4^W-O(pz A ^+Sqdbqݸ׫n.|ـOow8F9o\g1❭ҥde郔M\d|Y1(?$*dBiS c g ij?8Id.޹+6%0BhtxKO1hpoh9@]ر՚j%}_tC kQ\k * [/.Nv.(jg(w#$.Nʲe4` VdXX)>6gzwxܳvuDlqa(RTDtv;Lºя X1 t $w;d4WG~ bBԅ`2#GbɕDB3{G~6_aF9ё0y*}q_|u˻@9n0d1A_HDO~U=?|5jKWm߷MG*-#'+Xd>z4X3r}ܩƸ&hQ~[29?7C-DMi:5K]S׉^ւNc$'U@]?rk Pup?WK4J)HA`(D:zwOz"l#71ʎ\i6&H㐔(KMCQ "{e U@&1gEC(=E 4囝Oкg^՟uaK9X)I4Kpg'#LadauJgVb0U-4n#;o-[IDTteP18KQDY3#au FA//1 ܄ U5REaPHLzw>*^+o8PHr?}]`wR`z{H| z}iezq,Xf7QCI{ I]5>Op5q#[FUI{ѣ(ޯsVzOPZYCMFU˲Ctv6R2\h9Lǟ|>A+rd&UX1';hI1бkhbqOwfrz+a mšW1|bꡏqc 4Rz|ij00fDV30\BccR*r2(7~XY@^*?q6^d] | 3fafnQV?W9v\]M{`)}"ݫdtB3&pXd#L䱗c÷:ow~@dW2^^ %,:G>a#cv[34jtc!{8U`:l21pCþF\+ 'i>-|9Uz>hs[x{^46M>=F~&;)b Q[H, Jk 'ZhW H/b}1]h6)Uhʊ;z}qۺl\g#jTF-:jhMrz:n뿓}U%FI)vteny⇳oc2}AV"dɒ19B`P B a 07렄\JhJxK0R- 䯖0+:mt5hwfcvܧ DUl] )a,'9Xl~j'f N'ۜ3z7N 41x>1,/)^}(h^Э;+ޝ-_dpj3ogԟJ"cxl@~]2vrXR!P*U9 ۶xbZTQ|gb(Gc ^z㧡хRԋej'[p}'(lΉ=fxt5~&ܽڝX1qnG]b賈B<vo#hԟܲrGeiŧYR~}3"90q~,>M6|tH05zW)ER Q멳|39(Z B\ϮQͣ*)O!f4P+4jOy+:&. d(W! 7NdH+X_?9(&5|Ww*  p٪{Yn[5V,z޸QV@f[<R*8hdAC79&T1eB86Cpyb~C8`sưYԁ$]qP@^\3,"&Iۘ{GE/\ipD\FBa[6-Z}#e{zM[r5̈́9+Z.QXoԦw-fz62& RJV{tu59p$-Z:W1BPx%`C֎d^q K 2Q(/u!#ԯ@ &5j1/!:HRKΟ}q3-HIoORAQw 斏q%Uj/lXJ:"W| jIVTsG"ƗLTBSǘ/cgğBL xN+60]7 \=FBY/x45UK:S7jZ%vd_{#+7DrQ3z{Y^o |gάPIإ]:_fd&ONUkՂ U6*t|  h["y0͐%u(`˅CkJ 0l;1:P+n)@.z9N"_f-IO/񠚚i=Ay \'V) <ڑit wPuCM!zK(23(n;]63~朆/=qP91p(YGІbkEcgWW@݌w9;X܈ \Aʄm nuوxOAqIؐqԮ B\>xgQ4Ss|iƲ& L}f;zT)Gh4I-֥vs]O,-#qzzϣ|dز38 @ܧS,d FY S#tH%xB %{牣L+; 'Pzn;[V;ތ&GC]TϗFjrHD.{'GlcqeH`nTrF'Z4X~^ImTבo>* ?}d"3f ⰺK~·WNqQK$5 c'ٯGP8dC'D||89`,ۄgzS͎3ʭbZBAnxzAae;Y lW#2y-iI0Sн ]+&[ ˺uàvjrM _5`n_0EZ9,E>E Kwm*"(4⸤:[;BbDa7drѿmG`.wL!?IE.K6n`>+ˡ̶^%{fq).ir`(oEn4CBv898ّ뎯_AP@xzkM PrNPW$B\h?iʨl1O3# * U70:Oτhᄊa46XK[Epa-? 4:<|ڀd8}u.jcjdXlw7𦚫v,$]_gzYvb3XwG7Mʲ.icY !t LfB'ȯbSO:!aKU_G8D"VCbD-%7׿tOǚ| jWb`QN R.q7`_ kF73TgR 扎YŒ3j͕P: kE| 5>!;M#g^AV?, PH0(<'l+ J!<0L Z@)vx\9Q/qD盈7$pԊJ=u x7 #I)p(یsleed<|N0ͯ>Mµw iv=IjDC?Vp5b@3Il(no6l䪄' >.'VޛQ҆li%#1^"u5s 8fD-'d s!`eaj3/xI2!cWc ;dPtFoV7~ҦPeZ-Kq J4 ?g-,$|O0)-~϶m1Zb.q`?w+XV;!._:<4ܰ[-mDCUo0߃TZ-1z L*Ή[0r^ i5%z-ƃTZXŀ~hb}u}ߠuw۱\J.%'~/dgM×C}":j62d|A}Q].F7Mj,*J2?) `UVeM,ᇯ>xj}9a{/ -6,bto! i?՜s;Oa/zlߗ4,N?0Bk?KbLQi):Dh7)#wFwE pēxr1Qf|keH2_q^(=LF}/è X^C§ 66#eҎuSZV{>?#yۧo311 7= cXnj>z[uiSb6FqoSV؄qW/ NrH1舤;`V[EXʈakW[茀&^l { Dd4UI"Os 㺉5 @SSNV󨫒 Q5tQF7o qsz0 ^;gv%7:!ÍQLS o3zev%S}kk@j({p[m(_J%6@kw(>*QH4|K1|}}Hu cF!L,%mŝk )edQje3?%TTIEf^k5/$63cK&U+euׁX|ACS KmhO xA9.@dav_c1A;^gLJ?50)>}ۡ3JD3\nLXa60~Q8 0"=5bOckuP:[<|,0߽}+/Cֶ. $533Gn[&ϣ5=%ޮ{5Ub§UݗyD3=Tllx7Ч0#Ǘ>^@l ,z@2:z)]S!!Z쎼`Plv#xEe7iTDǦYw?:#bp3q<Չi#I||mg\x~,t3D3C$>ZXf,LG  ޘĔп?ϓ{v $aY\a3ܓ=FN5 nm5A53aC96oPBÃ4xid{'g5$VGrI+aih$VuCߐWwj͒ az^L-&FWQޅw:5Z,1Yf8zܗ"CgGMN$`A'ǘyphwW?~mEل3׋PEЭDpGfYaɝ6Y95Ya-pSaqϱs|㉞ V+Ip[M"`o3cڙI&U i5GΔK[Q&>jLY78z *n PiSZ4@/׃zT9oX"ޅC?3an0s_]]ILj@})8hWXg8^҃vh't_n}Aƫײ׎@Lqيmwbo28y>kGҟJ%٠(dp|]rT_n|WC}U w)i2{Q ؅.IW?X6Xg㙶 D-#KyL,W&IG[hXq"z<%LkFމeyqˊf}wHo,RVBEr \Dw)PRW^-k2J3mݸdִMCߋE/K)PXN:?P{+gU6c.EѬ'0\Һ llhiȼ_K+뜚yH7uri~t̉(m y7Y!j* 8[3mr_k s}qŖ^iEzCEV׬=D^} f֛}u$Akw8w_XߣXiѽ(,X /dX"RW!,%E-D/Q| hjuq.yHuUof\|qY MpFakHW9ܵ}t!:۝z]ȽiHsONEY{,aq3lƲ? <}Z>:z9&g|צd2.ˊ߱)wnEptXӁrc jNhCd;|xNq҄ Kw/NOwq,>IMΒqb1lץc[2f/i[>KÁrt^<qM&{ b<}M`K yӗxo#U~-OFO3w]/I/[1Y#|\p*i/qTl8trLfy-ŏT1Wd0PxO}hZ< y٨[Ӈ9gÓLR4ҡ[xoHmfR dr#Jojwb5@5 $M}fJO+X-n`@7iu7RHqiVVǽjk9=AE({Sk@ vZ>}]яG"xm(B'x#F,k ׾0OV 4dFQB2Il]:ӋxuD~ۑzem;uJ0[˞P'3|c#u;ăфvn}0fҠx 81N.m]^';->^ ?ܖ(VDZ L䴠"<+3)vQ a}U<(Ѷ:e)h݄AVMB1UV2ѓo[WͰ<*j#f (>IX4 QęϐڊM\חdU^;z@fYΉ]Y<]/o F7!O~Zق7󢦧D [aR'Cْ]]R˜uP2_ݘ|{K *E&x?QrZQMb. 찥qsRYkX2w{f,U0r}lfFI?L;!w없I=u7֝nHetU-if@}?n7k|VU<בt}Y:I@S1~lx7Ii\VH%7F޽Pr\Q8m:]onvLON Rblc(/O8Ee¦Q2uW̧CWMĤr,(5i*ؽko9>2xK_iC!/qL; g,Qڒ9GԨ=Ԕc;&{} g!X^OLH\t s+Jc%8O|]k4PL%R8Sj^k–\4h%B}UxbL B"k.M=͆>Բ>𔷨G%)2xel{WM`* (ӂ,|DS_VM !FWSRp l;=vFsj#YGDs@i)7<naBl΅rT_ء!x;u $ِ6QQk/_ίJ6EoAi;>/ KɶAp!@'4G H-vf#ȣbһq[mഃim^AW/?Ͻ:#In  ']Ƥ@k ݙd@P05yRK~BDCgS:zbd;~J.c x {<؜4챳7If Cr .V0iFSv gU5r^k'6߁Kt1L2i%\p5)·}rm$eskģp5fs}+bA?6ޗI/Ϸ`!Vb\*N& [* @N4kYT>뢼d41Wh?am`2Y w F#JqGbL n'S9 rLft#z ] DOhTk;fC'm"s";fһ]\$C)?8ScrW㵜rG,;EQo_Ҥt0ǵ~R$ 1(h{W_P6vb)2ٹ tр ?ư֊HM^j@&" C\K5e`HLn82kφ3S֪G:{.!1.I#7(Ԃݶ]v(WWXŦfq}P޾uf e75H;7=:eӀǍZ$O*>]o=}~vj@GhXm+i$/ ڛ P ^i7fJR8.#W/-Wxk9o@&+qJjLzT.'O%u JhY$%)^orybPM"m ˠ>$k#aJwH|6˔hqc WQ,`a ޛledsM͜}$cbܪͶ=;glb ?n|DV(sEPXt{ք櫩˵9]\ w0!<%~T≸yxfuP+{XII"ctkQX(DHQ[ek>#I@Բ/ ~z?NBQhrf^)}=f =iFm3I.0}±ȁ*%t)SMڟN7́`WIqo΂@-77ޝq"Uh|\ѡiԬ͢dryHŠTFS~=7n +›Zq o8<`#m]' 5fa,ʟ \>oKy>;>IHI 쫅ѪяxW&;Q$ug1f\|EN=bXOC9ҠwxQ(.Xj[֏Kb'm MB E'/,ٰ>ozBT>fB=IJe31jRD4ݑ+7a!;p/7N-Co=LcV`]mwJM~ 3u .̥f.j4i-b )qI0oTiq \͜1G}Ӿ$;( A@͇-wX)t-Sq!K$t i}ŸZs)џJA5B/Kq.eXR[Gz^is ,¥18\Ƣ.μ߽3.smk l\_{d9KmqU]%lXK-We *ԥ`b0t7Rm4Ϝ^_>[YcJ=llژ4 Ô%֭ƧTڮ޼&R&7Jq6^wIחv5;ɬ"{g ɽ!j ҍW$#QT۸0 0}-pi%0 &C/*-|@XLq$2,LskEg8rTJDV=_,BT͎+ͳίŚ +VdJ19Ҕ70b۹Zr ^ g[> 'I.U3Eb]yQ:ȉKsDfG݅=%$ysdzfͱPabCM!v7eh#&4d$ri 9 6=)M;>tK:p2= ryj)2_B]YMfL$[`L @xǴS»Gܷ4}@v)C5lĹFE@pªs6ZsxR6@" .uSƵM,BF-%wΚlz6_rWO5ɿ춗tMW%c;vE1a_i*g==Sص*aҮ삙,y(nYp#ެ ko0BgD|Kr_]f ǰ*7d (LSR+d_ p LQ׿qGPP\>LDb+?ani/2 *<^h3V 5vn9RKArg4qhn)! -X~, Pvy#v15u 1 u`jK{p e)f]"OI|!;$UQJwC6ٚ.tirN Kmn*cDy`v W  +uwDEH*"xބbٱ4Y*,ti%`M&36~:B_hnEwgoL +/)b7UMƟD"BuΤ=}HDwIKBRfunh%y@jrǐy\`7x|,}1Џgp{o.Xkh9ao2~N$C^icSR(-]F*m9ؖ{zY8Z.G~Ԑ}}Ҡx쥲A5Eh4O0E)$_&h,˸ٗsdFLɸ9 H:#`P5)II(k'NVg+˥~AH]{,KQ0X9`o> !Jb >CdSOF'[+1GLל(<rAo$Q;(oBDnuvHT™^a3N܅ v~DO}m \//~@B;-2MM4::[Bc=4DyOo7[a>ee_A:TEr;ջ[`<' g/ 7fD= LABF-טϵOA0`uQz8^!繽kn"Yt+o\6a[tn|Cq)"Vp$ʏ[bG&v/ ;!.XnNG@ަCMPa6WP)y쇚$kd m{.1o) j*(C-tQ_ln)x=ۈB+!a&|v7\('ʚMtLU^cq݌p;t)m{sN61 ]tL6iFsfܕ+uTrAZRYɯ:cǹzcWP۝e"O"RQgIӓekxMfP4JCHZ.Os@khb+A+̿?m` 'C>O-UQJv9=C AyV FWh]^ܦ4.L%ىpn)!?q m3uzHY5/d@ $PuX%;:cCG*blN:.( ;Ӱ2GM8.}459Gxhj6Is+HS'o{פ6RZmxyL JB:?tW}ul@߸.x1E A~dzD8-4`2m])58{$[H>S菅8kb'U]ʹPfUR)GX T?D.\0<XJ@: jtRT0ϜElEjYb7>V69&+[uLL ؆lUDrqY^CݍzZUuF/zvDA\^5kWKl <%WP5 $&Bm7X[&m[iPW  z+k5t I~]W 3?1 p(7/]sqf΀wVqf>>}rm_tQJ6 ٴ>{Sw;SH?e46_ؤ^!)H.""՚LhAP¼b5] aZ`|3{=R'E*pgdr0d̘E/eF.h6 ddﰨ /oUةTqg ioͪLZNob0urUdBHENS͊⎈\&# yϲq)ģ噼^r&KHW("+ۊꀲ:l_ vs;sx9L̰}/1Oq7D˄"[$rX,ډu%up 1vL)PKZWy&RYyXh R%N/IsVϬ>DW3pN+;K#h; P"H)r]Ѳ8I(SFK$!%:Χ=|^9b _-@Qn4S۲1uFS")nw7kp(_ND;};Xn~(J Q:kX39.ߎ?Be>l*/#>۴Fv\(⻪ 6K?.F~beY9\4~LxR;OeLIMF$*wZZXec 'qG3~h)vk\fi N*-Dbc:$<:Y'4)4 4>'[/A_~I-*,Gdx.R$4m2B*&xeԯr;}IKƓ&.i頻x,f& Gf6r*[/H.I|Oj)תa4yf2e~guzUL}u;(+6ZT^ƒ;",QYF<HY 3X @ם4> 8&j$Ym!x3P:"{I36> _[RMlV\ܲ&XEتnWaC8:¸^f,OD‹<qE'm?^>rG}fp2ǎQCYьZAU=wșcЮ㏤@JgtYt|mUsǠ+}6M$2CJq$OUOI\Tmih.s8@xr"g*,' ~+7Hk2B}X1jIH ꫔d/הL@>kws̔ &U6 5o NݥKDA ?҅?Z.9L[b.+ G浠NxR';H͝(KorFr8$Xod}Py0|3啭Q=wݖU E\7H 5\3MմCx^F9ĺz9MJ B GgĬb 9c00q3nq W{VOBSj N&`ρ;ǧ'P@cwք&p}{f;u{d*$BWoȪ1Hwݠ;>0CPuPݔu`BP0Fա_= -}8֬WcCfK2+t1(m)J^a+q riFכXpwyb_ oӯr>bE>Q*ElbfyYxi%&Y v;/$;fڿxk;*ve7O QYyU-]cOἜ SFb oq<{Nza OŲ{% &8 biLy}C*X/['J?}Uͪ;UcR w8qy0Y $dLR3Y,17wr z-,GrFU!˃J-0oOz$ 1ːPNa=(m}pъ8Al6΋5̨"8c7^Ƕؑϖݤk­*$ XﵨH\&'R},ʩ^yc)vZ"w9fKP*BG1l2a4$r^]^;KWX?g1يLpէmA '2>ԐT"9h- 1ciz#9t )Ӗ0gPvn&,kj "!+~2A[iO~tPYm1T~_a 2kEWɅJy1Qe9 $rHM\'^VflPs ص2D(ъ"MS_`"p0-ʣ#:aUM Y 6%Ns#76MnϳG.EgK8m<%e-2|gc*Ə""K~jlG` :2k`^ѩmp /p6é:~&(YM|Tl7!/MቦVUov{H~l ̧Z@%[̧sM(>GHSʷ>|`W-nӎ:̓08v9лVgv7x zo3K(;`{1AcmEQUzFV~:΂Wfͱ@Fl߁ Bg0c(e;_؏)躍l#?1<u *ʊ.% Qfg y_i{ rSiGm9CZ0 (ROpP2]qzh;Ѯ0OPU[7s ϊ BIl71? Unq@+tH;taw|S"$kzobKnD:ZifUc- 9"2 ƙ]]RL@sj&CȦty~G}AF+vo-0쉵|8LQy#?3Ų|6*轢rŪ:,̏D-ܵK dxE!Gݲ+ė4y*UN"fIRG%ng0&*sfSBx&A iŭgUb!ysCT ["8T@ZKoqch Pf\udr. E!k8U ܰ|*q2`U>Hb9eadtw.2\X;S8uhO<T4ᑕOӇ\/;ATA1}_ ?Af;ncS8&$Ak1hD5Vts5w mt{MW5ƻ `^qY )7~$Wt"8w ~8\={A87`/X1JgPbla!!I2.I\!,=Y|I4 XIɢZZvq)'7fc5 sbǁ|kw شi`fちn*k -9'O=^at?aB?>WK ]iVpne꽿*e٦>_E W}a k /#p>Г85J-fpp<v%⥵"L;BCrwzg7"i@9`U 1nAhb;S9eSJ ^1 /ҵ#prݙjK߆ ENpǿK§[gakhB$z9'5#|-Xiv 0Ğ2oh PA.ؑE~%\FEUy)XNfuB&C+ "hHGLZINCVHMOnlÍIG{gnй[SCC]dHX;i8.p]E>:{cZ1")R2H͡`ke۴ uш@D։tHpdnTT! >fjDg@76=תvxO6i\X~C`Asjf+\4@LhK¿dTG86Ƃ:YrfU{u.2_k{@@KV$~36)X#*>.w?G`KXcz+Ў;vo]Iٴ*KaGe vs+s"51|! fŚ2^ѱ,,.m7a _!~K:NENfŦ7~w6$ mv_TzG.,^~iI-Kfd ~էl `8Dx6hzpڲL fm XhA;atW*+wi8hQKb}IxjI M#vl8˖DԋQQX˜f/U`[.ǎ'pmj=nO9j7.pɪcyMC3qDwo*eurAQuY :\B.hnܐz XW!ܘApu'bռ8߾08dO^Q4ӧPM0 7ʀ(wXT-:Qj'5V,k̉r2PDa$*Deׁ<ňA=5ouQU0S vxԬrȆ+ӟ&Dz =,?;U9!N,nɮ8YHݥgedQQJ-tFr0,<ȞnG+]I=8qG`t+"KcN~c48&) j| 9WƐieyaCG^Z\=05l/3Rkzdhk6 ╠(6ɕ7y9@"!%HAl)w:D^ unn ,)|': _Fy]ͼYj.ry3x 6XWn:/\?[YVfXwMfq,HRVoʔ!C)iı.8dMm46^Sx=(.0vMډ06I_vXoSk btnaB _*v;{m!f(nJd ;IJ]Ok+9<#x@д>׃r{חmosbD]r8Ug^PrS>in 'G(+Чޖ6̟rVTΜUTq4> "ʐ$5A67A,U%4ݯYVʼl|~O#FU{R3PQ#F}FO۠7DCgҎNVГ bJfwm564@"wdP]vYr&y4Z݋R8nk:"1Y@5o LR|;<EFZpe+,_ԞǗ:WSujM-(~xΚ'胻J X;ZkDDٶƴ*P-bE,Eerˮ+"N'jgbōg+O@oitvv)C*}Hr6Tg8Tk2 倚$;f~ӿ?&""JY6,v&ruM5t؄KTs1>Ȋ,%yTRA[3/Qu'b7Sm; K>"&+}*yP{B\&=fd/, %9ꅌ$ôi*юJ"׍5 nՇbyR̤e=<}OY-˼t8F[WJnPvbj"i+>T+iYG^//-}P(q}HK8ь ԑ|c2t{(}̧?ֆ?l+,mw o&W::e:Q=z thY cr"ڲNҁ{>7G!C ։՝2٧:Lj═ m˹4s .MV^,.#܌SH? 헊#'`~3Ӊ"d͑ _q8Z>!:O+qq=5E{CC}к#R.pQ qmj߮#6l)0/ؾtu4DOOxbj\& p8oE svR),] yKx7H-8ׇ))R4[_U6B[st]~nH'S&3N|,RT@v.-Y`[ցnퟑķIVߪ@ {?o1*AN;tXf 1.ݾb⣆q#3 gJ3L5>R˜qdQ8gԈdRO{01^P6.![/8k,$dDKpݬT{sģb`A u~#8}fpV>4/ODH{ac:oڔ`مS7g88EIa >^2~9@^C }_ֆC'lK̉[eyşNњ^B/!Wn$(˯ѤФ0YhvQ:H`7120Ocu˼&L @P73 YV/m<- kFDEE*۳C#EWbn+ZN0uœ`S-%*SH6{n5WRGAC) WUG eK:%etX-q-ߩ~c2Ge| g s&x[k u/QJ1{֝q9!;'EvűMWN/J,RAFc }x `Y=')b<̖%Ʉ,nJPZl,6d-t(\=Va{θlz9 6¯E9NR|:h vC>(+Ł&q)I mLkyŌ8I~H?=S.`X6>vgȣFcN !:c ҽIv|I*=̤q]{T#=쥑qKo{'|\R;:[F*kroU^ rkn{P~ggmp <̈0`>3< ޷OJɤqpjs]і- `>!` tQ:axvÒg4bMDP,h0$k_r3fb.i;VEx@wYWA\ԛdBDĨbXm;q5|/v^rϓW ׹pot]hgQc] S1J?vfw C|vtz4A< 88KT kO2* @nw_(7R ]Ϣ/^1o]E9WquS\U(+=Hǵ0WUw?DWLGq`a -ʋX05txM.Wt֫Ρ o >oͬ΁.[* tv(aP a"Fw0DZXhI|]~Ar%~}sd`иyE?Ǚ䯱QbL·SxnӔG{O',yILl%Ҏyb@& VFq ^s(ёc qtk(r{ՐTi1+\g]Ҧ _]$hrLvCyiTGB͓G}g!2N%GŊ{8cg $v%PBZ` EyF%F<ɲ8S+͒i1jɶb< L0&tԅ>9^Vt{uL<(01idi.H7W*4Q‘ǨȦcV J[VZ]ڂf'W.YJA}QcZ'PE =WN}2) @VdRGijF, 3pAfxQǯ*ǽΜb|LsMN|EB?NuOo(pꯘRX]8E:J4ܐWYQ('.A2P ReS y%( ~+p8_G5du+`\ ۦ5)i˄qLЪiy o'J!8MP9Qd4蚴G(6T8Uv#'?|ꢾ* հq֏Z]L}z& 3n8;Ea<]֎G*R[sZ8HD½2{ =7*Τ;|qԌ?)c{Z:UF]@i$Pӵ&~ķǟі二P['AemL5f ~)^'9Ph%eaLy۶E۱Gv$g^s x;Z>fIprx´'E#qԅF|Psg;!ȊUؐj]p((!!,JV5l)Ÿgu.oT&X6@b}ˏBVAjyoJVLΖn”`$זi0DܨjHș.븈\>|Qf@#$c, _Xs]X*'IV8/vx"(Vg1Z4S!x|X)~Xs^:=½6ZcB]r/^ʘw7e4g"bƍ:z:mv{4*/8o-6D˟ծMЍs鮽 XUZL[-cw;j< lAkzXz~O|(tNU!:K4-bq5'Yyl^m9[V2!B?.`F,h6P˹+vuoiqa]`Xpv1qVj.N!%>Ay#ysYhHߍ-òe4ûӘʿӒ V&q LX+3俍!JU͓14}dN֣M`57IS` 6ns3N7N(9'=wQNX_h8t+37pz50m`U&5P( /4sa`P h[35VF R?UѮ$?ΙWV%zm=nU2kȡdË6|7S(wM✹~JJ)7Й\>.3|1d\uQa2=s&ً^jheO7z@|L8_^>őJ<7|>nodBJ>dQkH@#4` =sU:E<ըmCXFB/Q:8(v O *"=*3 P\xxJO,2ُo`5t>(p8Of7Y?X:r=I9PZiF)+܋/ą̒albg3+rPxT5r]F`tc+ WjA۽ьC'nu\7]=ˉgG2inI"\R. toXѕ;YarJÃ*leYm zJN_{B| ўp7(s5F8p(HZ ,6%T9M/e6{(* o=KPGj~HTe7 .DkUG/r@Lv-2Gy {M1CS[']4G7N o[&0m/BeU] { zq\{o߫_8Q&PgI (":VM|/UeSmU!>;P'SZhw~a׎M-[l{p *qùC>_߭} utCy(Ս}6Z ݪq3 7>`j;SgRcGp nRJr7-i؈kkɿzEbGh5N^~nwuUv6 g#9z>l6 glћ:2cmZar:Gȧ /Qkb1's49_% F}ea bGC_~u$[ƳSR">Nje4̼cpTFd uc><6{f˜r._2mz#iqVe$^@ #b(ғB>肮lâ`6;2x% cھe?)?XHtaMy't0.Yw+f' $j#q`hSMѮOOFr7>P{% L 5զQ'"qo#dloo+5G5r:s-x~{jah& Nf&M9yR-v$gm=c5(R셙Z![wՁդSW5QCGh]B`Ufo5I!6m/cKu6f d8o3Vg< Ș - iwhRqa-GHSjkWX#r4?WLEvA3_v27v/ŷ_:`bA a'NשǤ쥑 J~]RN i``5Hȩ8M|G[Z1(X] .4;[qƴ_ta՜O)',g>clP aj?p@,LLHkM>}W6sY2K V2 ;-RufgU`II. g񇡟x(1(;lX\rt`hsOP Y"S.jd4 V m7@3:$[?8ѧD^&,ӳƗsXfܖT)Q$C{8ԓl+IBWgRUDѵ&ժntQ+ӑ,aC ?2yAY$KvMG"V CzHҏ/D^l&FzMY\x@o͗?fMG]Xn8>i'7r3PXpZo] Ֆ>YxNFH1ZugKK}_#FM)җrEOB:.KSY)XMݣ;ujHNJ-T ]>-2qX1 pB!ͷ?'%) d͗ 0xESo2Ia~6[/rvA]τI_}gim' J !olB_&=QRnNullٝ PO뽛VzdvDNBt4 ; %!ᆜEyfm?<(R}?ijE`Oho[醑o0>] \Z ۋd* n[Dl]^=0QCBA> w2@|y T_᭲{Gլ gm-ڐbA0,VcaK_U~Y]V_U%JX:;!w'l`!bLfy\rFw2n0g5lA WK줃g)(_X5(ݶʚ!#<ж^fs7rY#%%en !n:ceq% ~=0ئ[sB y v'aU4r q2GM8Qv+{ &`O haav.ZϑqN-|OMnpL}&NL?S5yK=B%X}`Қ>Oÿ6|-D)_|@7Z\F/C?86;}{:(t>9p g1lxئQv ijPV(Z_@Mc#ļFEE$!%[JLJ iHD>Xa`w}"W8֪Asc87+Z̙݉\?;R/@BlmM6V j~Fr+/j|-!]v$m;R6y1)(Wcʸ5> uH R=F!5*Xܣ$Z B?H$fun$qI)~QUaT"ΠU Sݘ7RVYL;ga^\k(-KENc2?&G DR\D<I, ۮ:0.8rG.`[Ys%8{W\RƘmq63nL5\Ʒ^ْy*z|ƽݢ`xNH:Hz1FAVuf gʴ6e8[Զ#Âa^&0B-;9V әG0 ,R+c{2Q|98f} aa)F)'LGʹDuDID#џsXõ{Y᭎yБ,Οmco$*ZCvՉ egb"QxQrʟí٧U+W.Hn,x`Ƈlkr{Z- fE@`зG>P8pku'&oM9*4<ɽtyy4TT6N]az|aJ1D*6]J &Zi1^ 3nƹƬWǶ,soua'ffsْ\hώ9zdS Mfտ͕ I~"l??f/)v? Ne#(>W N%Y$EGY,Yt(ixwn%8[L9 v105LΘTD[3ɦ̘P'*.vtZ~*!My$JY-j@7gC JÌ$&9tCe0GaGt+[mN 2i0::$ۿ/$`yXÀBF>Ykx-Eut2GxC0_'((zE-aGdϼu\ nsEU(ШًZTlq1yoKQd߽b'mB6iCՈD4U7=`A#j\݌jCkn3ba0[ (}¢ͿO/}P$"Dk9LmAވ[ש}6X- 90DHU|X^ɏh6Aq*W@˳Fmwɪ O@X8 [M}v5x{ZFkσh}AbsLYq+S]ؽ?6Fb'!Lu$۵Wr4_3=3tHw=@?ŨKUZWla3-R7>> ","ظyCRhC1k m !~)_vs B5Hކ{BG])Qu HKTN2RJNuSʴ$<'}G9jm/BTxQK'Y@$4D`شB!EGD6ioKVe~)+ڤBi5mhհ=oPr),JwW " qP7[PI=ux-H`OTH4'xFα1PT*See!ž:YC.P,a%޸6nt s2h 4HJn1L [:Goy̎slTsʦGt>>f&(},{͝OX~ɋQo3QU\)) k~Eӳz"C,sh5y'PCĆp#+CiyR7튥ambvX M;6A]!P]F,E'k$~DPLhaYYN̗ۦIk)Í2ce7svO>a@8ϥL`Aw>2$Q7]گ?p]K\gw=!ZB:iڨ_>`u\8}YꖊxkE nj}'EsqIgk A]1mS)hqt41@Y20-9BDE,54&r7i0STIA_ ζrV,7FU r\KN7yt)b2T jeZT߱,/@4$ՔK" οԺ|v֨>7 1 NwMLL#Fj'L&=t!Qm9"pļ]7uiqt4 "](LMeT]{xc{n:\r*o%-Ɋ9.2ʊ]Ҿuif&j3w6rZ&%Pm/xzǁPm8!R+ y=؟-V_Z^O5e,$05Jd$?½Y8(o2a~h%@&T'JE_·_"MbZ:!Q!+9eF2pkh}rw/2RQo`Y>Ϲ)~B瀣?v{~bX^G xP%l([2'vll izKh4(qn-]-!D@vd:ZHվU3Sx??LsEHsi/6+*cQYRMᠴExJ[SO- WMM\;G‰m0B+^A?z..b{Ga> ܘku2u;c{k* +>v%'(\m_W jkcSCY]x:~#ra!,vA@h2~}\!л`m#PPi1w ocװ'{}˂l0]Wujߨ*JhB9{oTA5@Cl avnwZΆmBB>BVG[Eg-̒x,xz3'WyWkAL殏bUܞh=)Wth,*3T([ mf*҄PSm%$nY!=/79ceZT\ls58s_(8}_|tޖ}~U {u A| odrh- $p8O 1-h'7ݺOj~ۚIg½,JES,WG,cf2T@Zd a[xK Ur]HP7wbvI*P)+a'ٹN<+ٍX_.,c cq֒H>jd;7Y!!Fo862MKxX7뮨p M&Qa-YYj ڢ*S$Fw>%jg>!2Q-x 6|bkY!+{S .ĀWP%ޔY;=HFK BNDR=ԗ1+ H,r{RkWz,p "}ƓIN+nBVPӋ@zp*1"$MS;qsfAQ>(פzW~VEț0RAm` )Ώ\8d^lThK~`yTh!4XW ~,DEzDJp!+w%uesk `\6) pXy95j֛dR>Qr ]}vF6Z%=HI6];*JU,xEz)';^~iVw-dH](P$vZ vS6 uk4`ӷ7םR @md|n1M XG%ָ÷{3{ *  iQ2ox}%HB,P|UϾLp{oƜ~\˪vwK*yy׎gK=[qC33r'>s! Y&|mAu~}H HEp\J˝2꾀W\ 5l?>T\8xRT,U)8 1zh5uB6-C]*_F($6RfeZSjJ:# Px.ޏmnINT ܫh7TgįV'c h[L \cQV:(;"u5S$0ăJ72h؊GxP 5/mY#X m ~_~߃A! Lp_Ba4Yq~`p03kӆ}vR3V̢OV>ndWesu$\ݮZ݆ ׺0H].iJA}JEuZ Q$t,ÄTx+\ { AVؼ@y[~1@!kw(9Hf`w|Pih;?CѰEہI`zbκ92`K{uRq߽J4S4-EEo3YP<؁dR&}X:3+ge0#&༻,\2=LY=;?_2ܥ "6{W(Z7*@VGӴU^05E,Ȼ 3Ԧev%HǷB愱x)݋] ?.cSc+HxټcpdϒT.vGRc ?c*:w*H7[Kvt:d$pS#"k 1 "Ɋ>3 *Pbd&>298t{TO͗Îm%k=V Pݪl&bzJSרϸق1/sov+Ec%^}BcԌ 6Y8 e-*)OTYy|F>("ŸvLk:lYKchس}xf;S|ucڦ"zB.5"d_;.߬՛(IY6#+՚Pw9 fK8&=b. W0WU:'q݇BZ<}Y&CjF20>>y6k(d̝{&KŽv@>GB\jQ,lIP>UVtɨoӿW(/f '"8K=;Uϟ>y$n$Q㲏{vÄp1F}J4N9 u Crӻ =Qk$wE\9N-՘LDHr|rWb+k"%6}o{#c|I;FƏLP=x0;d >(/80vcsmן"*4ҊO{5>;x*yԴtIP"h("*Kdl+"yߵ~/ ?sB|d:>7cm$pvBUhkֺLhg23T !{(s"OF#َ{Cq ,أ $J do;bJI@_5#-t.[5(@>'sc[.6j03@EKȂ}fmҌ9]h%v!){`NH+F#>ǣf|͑>S]gsLK:Phs.,̆'m$]M9&wc[ ȷ*p%L(']2x$w#ާ-m0WI AC/' 1mB߀4id[V>VK*8dl AG}gBjLih1߽W0J<AyĎs3V]tRwu~/{cJCTړŢK>\,RA(S1Be2·Z'tDQT5n\O1sX͈ qbm)ZxJO8qQ^іdBAwtMKc4 AaԻ+P& y\[SxmrL[bz@ήhrfD?obs4CdC4Q9<̃r\7fҥqoWO'j֦H(Ak X3GC(k[cP?m%dnꉅb׾ Q`L.,U)NZ:4Y;d TQuwC_3Vt2Q)A%6 Т}3N`sƌ!{fLhv=T2I3CU/ߘyf!R 1%M_RׁfKg tv,xR(!Jo2ѝ,ڃ`YuН"~D8>:)YSMe?&5w/@Bǘ|O[ؔtPo?ˡE3C &{OKr2,AN3t%[AЎ'Pƌ $X(0D÷(:Qoa7т{B"ĝGFJ&iD;Q(/ڇt@Gp4= 9٪Kǽ=จߝb`(IC<98ohN|29?;Ż*\kD}@i Zl1, B\V{Kt~H%2<+uq#}b'A:z> I* Wpk jS\R *A3 %I,ڗ7U[a*2nG1NQV RnÄ1Zr5Ҏ Ew8xK) _ݯf+d#Q+568|)x% $#ڌ9W,(ו|(R8}!76ÏBN Tƕd{.UƴfW~9Ju3itJW&WlRf+nЋC+}e1LT B: LVXMT5 ~ eMbR>e[2Z@lUW+k3^0h {lVH}ڷ!O̗/F|TjVT'=g Sw KRyJ(OnƟW' I4KV\NK-ePHQǮWZ.u}\Y-V/Z_4ɚ WQҵJm+o &Q\Hy$ehgwsmڎb15•K' 肌Gu BfF׶*{kah|fwz;,H,k>Y ?rg%Kb%3DX4_>[( ?`0eRh6 픽^fvOk!L(ۢwa1-F׬s܇Y˼⌕wF79j^1rrDJs'c)W.ӣ@uĩwӷ7PpxZ&݌:ΕKW?WqeuLVA)4$)#P0Sa׌j }7 b̉]D+CVAz)6K*ړ|szXI)Tbd*E5%Snm濪E#2J:dbs,~ki=‹KE!BIvyQuH3Qճ;"^ТT~PK'8VDؔ2_#L37wMPuaf4iV;@tU"ܣ8z)VJ#.7z:ϝf+\;t`#Z?y2 @GuaφHlwPUWBC\@&);T;જ^NryI[4,>o eaR,n='6}DNr/C('.=gD6$uƮ\y,׵m1XEz k <,аI+*-po]GtziA=J ՘V|-S`?qv˛Z:!nhD魩/jQŖ҂Q|z'm,**+cw-aWi_F ʷwYs\<ٰ rQe69=-Iỻ%Z[/#p [I 6jU٢=C'ڒǒWTHY !?ޞJ0DW~C'nA}ήqY^R$E+wUۉC(zw%LהN niҦhyţ؜tr:ӺG?vAve7$z'p>\a^Dcq̷#ojצa{QCn{JGM6a _\μ2AW` #+(CgNg@9"+@qbJŪF:SG|AsHꚧ-ҫXߡG*LȭKURGlV v\VvͲ9O:7 ;?ɩvE5^"VcT5n yXL4Z5πK6辂2,k:/80"}o|b4In T!oV-ʚvF^'N" 7F Y?D9 A9A,^eP(lWWe_?k Ѭl*hBoBl7@b^(r̡K9+3* ϔ!Rcs".CtZoB=ɫk3?QVCǸ@E:bm=[$6 fB:54>%ϔ객;BtsF0|v棜"V{;צJq̓бhL?m@>40-LK[0< =dLKxW8?^aBB?1sBĜ_=BׂO/uGfa_վXO(n5)OP]!y 㾓j5pntTvGj|fTBԙ(k0}"ҷ#uo(K]d<1jq^kGzťfN11m ܍|dm}^t}D)YB4*-'z]; (ȯȵ]\ g>\4?g}>ihSrB۸暒nFl3yR9৸iD![p*]4/Fd`  H6_c7E5R0EC*`&BMZZ)olrt]rq45gS >ʩϹB]?OSSU'ühlZlOT  [)OeZ# #zoƻZe,R.|,a7],࠺B"L$^Ř0jd$Ld5 jSNg:H G'3v> W_9u\l(l^݉Q\C^%y5X%@,l >rw. 1e&"7v{&y@²PcY#Sܛg(Cvt+H+ōt ' ,mNs;Nȃp|VK\ }tHa-e*nzboFTJeOUoZjFLCj«sW ''A$o%JQmbOj2?ٶ=FS~|/;=j 5PؙҔ+T(|6=g2נ vӺuOrxSD- F7 M⚗Ơc Z]'zڏf#9qz"OM=CG ($(Jã|}nݾl/DϽEH'( gR'\Q}Ƨa?s US zԚUNcYM~bXyRMa5~ 5d[\[.7&;'VXv!Aʼwl9,5Θ|#9ƍ ҂߱2Y }Z-AKN-.V?E19[ↃzId8a4M_MUbMOЋnּjMnTDꐻt舷ҭң6.^( ?T.Iͷ;As~0 #Չ:Bk'vxLrhBP}ӝ o=d*RܪlH,r!x,iʭbutq }SGP[(΄m?4E\//Pax>$vR3oCh\8L|K6iK/(ފVkh&,2NႩڷngS2H\L޲UJ2ėjolBVtm<@;:gZ҄<5>}:ةưq\vlZXTK5fGD&Om^L| B!!Lbu~r_;z頚+23!ݫk1vy,@!kTZEVD,yaϵa %hE稱#6@/i+&7kpw^e60dLRquiǤݓTuLV> Lk'|_z5?&|RX){>X'S^>Q^TIlBd(NFJU:(P%,?G@Ƀ)I2 "3:Kbqnm׈?heqJl.߾n$T}0=zAȖ!Cu~rk?/ϬkSz)ʏ}2DayP(My v読[o*h1o6)ls7B9ٟKSܴ[g=oM8'*3.Yu?c! /ٮ<`g΁Kg%5}\4-Nּf3?\/y^ ?mdaß_a|؍rGdzXyksa }^3{"أ^nx,#/ 츠.U CIV`̡. Xƶ\TQ4| N16w'ŕy $(?A(U|,2BJg`#& CN==veAmHIy|p }e.&t|Ble*H- 9_C)J0}Kn4Vs\vrQwS<3$w-Ά,#^jnU=T gY+jȍ}+['-畬]?^:\lrLi,2@%myi[~'N ?xk=AZ!4"[r޲uމ9́?UaK!j$wvLse<XKB1aS!yoy!T Ωv)gآߐZ+Or?.i`D2;3xyKn_$5D8"4fEO:Q* ?-Η)9lޡ1Is_=#SKWwO.rS#SN۲9#/o(X]}SY̢3-ځ P&Kgj- `)BYMW `o_.O @Nq Oe )^/d˸ /`*#B*wei\&uFO+)F2^WaJ<^YoPYㅯe05rZ= U{o:WoO!Gl.= h4v 9fy L"K|wRVo6J2}CS CvA?I`RگpLff0ѩ &nE8b `0l|[{;A᥮._To$L746hjyr_u!;MJ,yjNj>E_(-[o@ Ir9 @̡}̠l 5\3\}8xWU?\k/!S = 'BF7-|NyJJ'BrO vB @7%Dt7g}-p\#]ss=!1=YYjm -SDe{MkՊϑIL?@K)'G_ SVI'm)SQy<4q^;P*cd0hGyU<@.橊-d&_.3 ԩ'*c_9`q&0zk$Ih%s@(A۹JXjUʜq׊nֽ4SQxMe9YCЬ B,)F&=%~T7Z7jk[0GZjeWjK4znRk3R5G"-AD0,&j5ݭ 7o”c )UQ| LG̽Ġ" 'R^ѩPC E֕7h#]E0Fz\vna#spZ2.Y t{ v\^l 9zR܇qs{dy(auS5x*EUbSM$Ԣv9R,惵fky\(3Q/*>Q|WxRӛ}V y9b)e#j>|lb~}ЛvY>N|"dhYtmjU~Td4+V*r^<.4~Y`|OޒvUSkUU39kjҹ(Eֆ6b^?m Ƶ}+G1 '*p 5o8}CO{l Q4A/WvTƱCgP-"AZFR_}`)+Jb (I3QFF8gQAӭ๙;)brZɎ~Mf{$.!WNܴ;ǃ3:6#./zv?7z&V(HWC6k튨p^\F5s*b$}4}䦪EK$l~RHk/l (_^j9ԲQVi(&+ Qҙ7p,1$ <]=5 RNJ||:AwgZ|CtLFN#e*E Vjfo5Jph OOlq%s /ɲ4.$j6 @~N4\rଌʹ󖝖 RѿNnF{ÁlHWULGR}ZRJpXE<*z cv+(/Q-X6&pQńA1Փ"k Je?"Dw@rێ׊w-Ɩc1֮)Xyr\e1,6Wѫ۰Z g~bmh aOLŏ%z6jyKŜ>SEB Pr ɟI # y\Bsl}ՃBId0{XY.;l9\UIh 'ȳ6uj;ki#w3cRH|,e`/̣,#$K_&"OaPHsN /']xGC'y[ (Ñ(zޕ:͆9ߎ)w~!8QDuUrYR VnԽGJ]߮_.uhKu0q/;pj|Dr/;&&G6,2 2KBma?!/iIqYGn)ުfܒSF`V*1D;U*-fF/aO_+#.wGQu![~Ug6%nҥ;z6dēD'wNvJ\=N@kKg!%]%>(ֵ4BeXgrv,z@zTWEP ![Su'b!}Xw}C ~nc:P9C8eNOBꍿ$=]ю ;TPLV/ب,O؍V:9(9rk߬UC)R5ԅ?85~eoGRB}X֥R0''-UwdyÚ׳xv;+ בmS!bs;g9" c?B[T5uTȈl-Iwduy$cr~?ds]JNN$p?%LF %ň_ݓDS㝒"|]Ȱsк]H>3L/"p!Ä9R Gvw ҃ޝ:W_|0t#Jl%8t{8~ˬԴ `-yłCaϻ |s1! Yϓ S3:Kx^t :oJL)3c%ꀶZlB? ehgMn+nf6 n5l HwA*0+gpRȀvFU\&pq֚_x&c`!*vhRZb|qD'ҙnsbVӖ |S+ן P+ݾ= 緾Ot4(`֍}6j?yb7*# Я_ˬx&sK$.ˆ>k!/+YL!9X48FL-)pg:#,@B-x'Ti3Xl^9uY*ZTڒ ~=uѝruD EF"Kf9 sN_C}|986Xٙ#f **ol ]XIahf^Z`^CxpfLJggIɌ{&oφΗi>>o󶮬5qo lò 0iW=ٻtXq*0xat9\\My|EƂd[ٔ2)'VROvq"[cZ9vU8KQ#!vgo[eNm3UN 0zӒ :CU&B˧y"fS-1Z6>`$L^:1ˋ=еEnV^Bs[]/jf5$V%T9VH_'4#`.ylJ/WݱM ?Z_2VQi& )o1 F,u9mZBP*a\WaîCxڼxe(mg\-Kx&j|h7G@e ROӔyCOwZIfLr>!mx&> J (d/ 9iP j_( O4NOB@RGYO](Ϩ ]?2Hۡ߁*2:58 ?:%Il=i$P {dyn4=ցlY)_#Ļw +$UV?gW\YҠ3`{F.<{MhHqkk <l4/Ap֚"O}^s~Hwp'PcՂ& kUQfnr͵唊Tt"hq'D^.=QLտ'<5>b!`N0{@H( ݼ, ] 6#QK.Ed~\Ot}C.!E?XG=gbъ'Mcc?< ׊vVÑi+ {CtmJ ks ׼ rwK{VRh6K c'9f|c.gް[&DO)ۤԴAc8%n=Dy G[a#JI 4Ѥsm Rij{ۋu6\zP5 Tc  $}$Cimpngeo*>M{EYb 0Zl xcfx__g,R!>` !i>ta 3)%::q:S9 g!;~&/n$[m,Tff9\@Ǿo84A^h)oԪͮz9yZ ްSʸWLr E,۠|)dtEo쮉a P)vۛuGTf zmwgl? }^Ξ 9؋CrVIc 3 fGfE M)IߠOLr@g<xhwGCLư|u1dQf TE$g‽ƔH >݊Եn]wK56)MiԑR,BfVzwI-޺&ζk2kNqL7j_sYL"pvg’ZvW `Z>j(w&^3_Kf/9LSDz$ ~P+*pW<zL`M#}O7]@dq 7bhQ5aBFVK*fқ3z:@s]gt=}jgqG >JsLo L6/J>kCgb> ]i 8s-`݊*3}uI 4Dny+ۤAfr3}vY:Zh~s'Fn7ӱN\9]pdy҉Hz@rװQ6*~n YI߻y*3Q}Yqi ^6vCt=luk eT}V%)J /@]eоHǣtܿ#6o=d4>þ{}3rh$z֟Q](|0@ Sq^{Ƣ㒌YmIvCQw֫o(@oBgĘ IkNL6k2Е+.B%キy᯷IdA<ʩmZnFw >Pق`#D~KuNNG~yC0N`@l;|nwr*|ߗξ"tY`}9>I8PJJy1cF 3rzҷ`efN@p`k#J ;7;f^PWn>76Y^:QM;m _B](v/LSֈf,FO "&6%by#{#vn&&l+Zie>\@;;,yXCBC`{ | 7sO*|v݄A~.=AdGcmp:/5TىESCdSιzT}]m_wՔwo7o 2il3HuӇ:e)d`͓d adHX@zV[(P^c\?\Z7øzoN2@ L)fCu[:Zk&7nM$~#3QBN}J. Y09$b3lo A7:%R 7TA?B.ʓ8h+"0q%mfF"/6^YY̖fMlDD`8fO`3sn ֏EcۓkZ (e⊱u(AmTq#?&{!!͟b숪LƘ[+ [!d.^Ŧ" =Q't~ZLs(_ų_fCf j~pC.|ӥ9PL $@~ Ή–kZǏ%S>,b{F*!$^KBIZ@񶑶P@w~iVv=(ON7z_<"zoݪySR(h⾤[R0\SCs -~>7 x.1f% *7Vߌl{T,Hţn\םi42M6[\?|z T(x;|e%p77|SRy'ITZVOf#%#5XךD&}ʹ5(zmY}rF:% xS~wo$>#ԟSRѾ9K-hxmR b5@m/"+q1B?/ …տ*A5.9LdOv)nГBzm<öY(s&s5=uk5_01K:M[/<#m5Yt/ EνX^aoaa7z)rFULV* iNBK.R YU`Ԟx,D:Kv;r6Y_ 7<*?^_q7}hڝUȩ-l)~,i,1[pYz o1gYmWr"-?_cb4QDo]&藮 #~J;K34yd5aԡ\%!L/<)Dy N7Y,qg\5Zƭ RWsɡrO5s-?9aE ް"q' Rёa0`Ɂ5@ 13|tVƃ3 AUC\^)=T*shxo9^# wejA=L"=n"{?Ztd&:|͚=+&# G]ߥ#"p",dki0OG=m֗m{ͺn_\1GXՕ6v/@¥sSϤ8@#ZyOJAhQ#4'iG!-eKn$3NTaOT0!+S((lpc/\/fc;Jt7_:er+UA9"Ħ%]J#ܟ/6} #G}lc˂Bq$QtMSe-/u_ѴEŸIEuƓWO*I4gx,k ȉuܫFYfu8JGcõŌ#EWS37]^SlNfJ}q;QHAgau#wrop`DqN2KoݕV߿~2^'J\{}fg 7Kh 8qL}lP%_DBEՉ ~h x>-1MB)'+M꽑7Z)a: o^ 7ڒu{&GlZ<\0p$ NC+1ª0zCe}Ɨg3mS0K= w6&OfKbQPw4vRkHHH=2yD{& .QRKdk~G>cȳD/!&yt |rUl$ٗ"SNOsB \7Xz.Nl"mQp*Ћŋqz; e]7rw1Qu^F}m2$4A; AVJDRH6Lx[(Y6X?^#_yH>m`>=~l gd(WHudMZ_ \Y{8$]6|]`L,GjN RD-p~I$?I_Xtś&BBndBB9̼D1ֆt,WB00^ 0Fl0bxui?phm$>6%oVOlv ٱ9-`O5`ٜL >\ ͼ-_&?lYлޠnm|2ރ;קl鲺TۤO9_\)#E%hL_$DdR.SpDy>ad5p7Ҫc+,,/nOhpO hl^ |Dÿn0C@"ſf|"{s\͢V(׵ R zv9"܀(LFxޛΜKR>R6I/EF~u[GOq C^4a _ԶzqeVtlYD֙' z;jXRmoZ.[Ką~&RAٖ.wYhi&6N|~3Q*"I9Xc͒Xx/^!Ě{!ÞNZ<+"c8*{uJ<^Z*ťu*UT VL\w+ۍm,iV jŽx+9]oPVpBgVFYf2E$>}\P#k`8`)Aj??$S)!"Spv;GjdZhP9QDGb ?PDD#kNNֻfr٤sZd=ӥ[*W`0g]m $rl }T}!&H/^ΟӢYsUj4:ݪ~RJm>p#܌09Fԗ}<3c`nԵbnTL &Å) -aBT]8{x'o8E$57[ 0 S5=#ҍ+wFby?&hh~@B7EVȍa^@YKwO乥cr\^ܚjK $\%jZ"ޢiWXÖpNqNb5z*YA:{$Rp@tGh̪~b qPCyHOJx:Mq%wѧo$`:/?0 µ疣2c?"?{JrfcҟU1Q\HKoC'T Q[}tS-ZS]- :kPz6Ҙ6 )$O,pxZk{|u'yX$1v3JZyU/`ϟ@[nw>9EI=EC-goL+w;~٥gѝgx&MeCyD0bg$8ԸF sF54Kg. [BuEyu2zq Tv٭%= D60Ϧ6-caQff2sdH-ӝ9D r4Q Ex$1yʥ{8Vb Bu׫/edf2;T[gJ8I^7 YLJ.Ц- V]Z^n6OLy\`@̪BǼnNzGgmx:N@.zbm _eGz37OClȴDևĥ>wql=g`"HJa`jGg*'D$qf.$f9t ΘC\Vr la=͐ر0wKc:0]-C pqQ?#nV-NμjQ#R a:p G8 NՋو´O0o P*p>ۇniqԔbOƖ{!FfO4|<3WUE(b gT{`+RS-eF:_{GeD@q g m^Rꍪ#cW){OO[j[|մ #96&D|D)+3=rOL[H3xClD?mJp_(`L a ~Jzψ7j6/ofVWbMRj ۱[yՂ -" cO(a&e!#@{ Tܡ `ϻTc.&]dS9 U~h^1mfnK8ާYdA.D+8L<8SK=U\ŝH{ުK![V)I-i./Y7ed_0r 3jݖ aZ/a# 3Wйlxd3%}c5#k\ vfDF1^#B@^;y,|1h`&$Ǹ͎3R^ ijĮB\G1H=gɀuq)gnrY)턂5vv0')"Sj<9ϐ^^,I٘u*hFLA 4 MLԢ]F=EGwV{osh@y^M,S)J(_j:[#93!(r^ Z(Lx5%mf}o#Bq뇇Z2rX1 nD_D =Ǘd N>-U>>/2;0;$w^ISfG ׷ɒKw `ӫAC; aIa֪ ? `Nmy,iw3N jXo$ɛՂh^t+m]wy&8(-mv|܋W%nvhޣNP"81+3wo\N ak= wȵhh@FR+7A'ye#ws&Q9)W%QE3 .Sy/f0A][d@) $ƒ"`3b0NezYP05C4,,i-U+o.UucrcSu^%.QQٞV[Oʒ'uL}9$sEYO.:A`FcM)Nqc!Ůk"굦p*g3) •59Mz,X;_v[y/DVV*oAӁ𦊊) r Z;4/-3[jލo@\&^ [0|-kZ3EJZW*9эv7>Uk+TZqAA?ðfuNDONIP\BAeFbp$d:YcDlH7V[ ٥зfi Aa ĩo"Iaϸxll.!.N`^bĚ/GXe× wySǯSk֫2 R{1r`+T/Ozbvf|ܬ/#&t]Ro|]o_ ġDpW+R[rӐÌ_Eژf6)&9BB/VKSSEkpwE7ݟF*aو>D_|Z(Ejd~݈6;`0C 댇AX_"fe:71*{] Mfu.,wCfl2~3EZZG8T*sYZ7!f;E&G+?$qa}!9pa1&93ks^vȬO >s)~&mN NzN+,{!E6fy{J ȅ14!Cfp&!"AU+ңao1مm=Y}){@F'HVsF$`>xKDV~$\hўyhXrPqT|ʤʫWu_KW[y}`5^.|*5> mF]нPc~*O;i!?R =ey6`[at_]Nз6 hp%8 iVu3+ԫ> wXsRwQbH v?[R5C8H(]&ҼreL1ǀvs%$F A&^ERUQ8M[b]a/soo,5i(i.`l)U!~HR,U!=j&iU`ϦbzVۣ&_hV1?0sS4 .]K/z1I% ?1m/|9oTmexQv@(C(?4/ZpY%#R ƣq5L:ҡ Fs7w!Qʕ뷹+lZ*d :ۤ8!łI@cd 7¹,$/I2/@$_7qa#&JIi'=RH?U bCf?8W@Gβ_q j% ݅he*g[u^Q0cq>drIM 42\"/stEoA@|r'L)&GUp]/UGo_$'M&MU Guд,z㉠30I9$/\ۈշzޟDd%p ˠH{@\&`w_! Y;utY雸3\SR̮d#r xM]to`B$[|i5CrJhГmJ밺 C6p./^Z@#ۼgtXe.%aԁ:t0 GSZ ]ʩ!^3)F҂0'yKKoV$z o`=VxsN42g|^U R#,;+ Y}…k!k铳9\И1ǥt(W+NZ?.h ,hS1Sz`Ѡa.vԍQ :N 6&+3>1 ACe1*B=0{\ĝ >I"hye2R̳mucdTg'vv_F42?3WE~§ 3ZO8Tpr|h?a2"O*v7*r%rthdcg nB-/,,p_:raKeP%'Y!h1!ÿp uv"|fq</4<*],ǣU;̵&ڠTjxdN^On $b[bӌi.l#ť? ƪ.-rb/&!ߊS(l?tWzpI!3D;+OWD|Of?#e,Ϊ0JCdC$`FA>:/t)hI`zL<:P U[Mhx&O<†lC vEjCHfG 8Ñ% (#8Ճ{Ƣu<bɼČDMsBmCw߇mELnks{ ord^R23AVjۣ dp̵rN=ejCЗuUN"8Q3h5uaE@Ll&d-4'k3.b?|۽`f&~hRk;65;Y|+p<9RE'u>5c='SbY J[ V;pg>rSkD7#p|}}/ ݾ# 9_ۯEu]otJPWd Bb6%! ]%J"NeͺדMB쪳8r&B*L[y@X$mF'Uc h4AuHo=ؽ!Yd/?6k,@`wNK3/5퍠w"KhLg~̎{ڈmQ)C%#(}d]N' ̦XEyE `O 4->'"5 ՘̞-Ni1Kon&DǯQKoA[ƨ Y{2ezZgo/!/0:'x:]ֳɰznR[^BxS'/'AX)l?G ԓxF[S;P*p:da]9%R=}FY;V5Ջd bxlRCU֠=Y Eʶiņr4=YƓ"`1y#A%uU̐p샟>HI"Y)M1%!1qJSj j㉑^F[KBt[ Fvc^̞bJTMW[eƏt|#}94&mmw:ߟN2w hs7)GBS{ˊ# /׆#Mc(DywuXJVc:vR#N,H %_G-Ƌ|16!pf#.w}i0gU9N6~ǾAKzi̊Aiquɹn`)7u^lJ0ĹYעުSlZPTTm]ƹ—&p"v[iRcޮa͞I<)tekK6G)pCVUPwC9Wh}x#um3;tԡք=BX?OZu/ YEB[YwD޵UN2&R=(&L#&uv -rYrK`$'n[)`/į[Zm}Vx=.] p^}{3%iNrĤJXLBĵxrh lid8wcUHO M U(vps"~ŊrNtgHv, t,*y1m NdU59"~B]<|[: s_ds띶q7QܞoaDp)2LAJ৴/^Pݭ.˲ND;P1<ƻ%C؞ "g?QO?z3EA7|p3 TbVoM!Werí@#k(VNs"^Mc ?Uc[ 5KȒm <({U5 ;39CWwif_kABԢ0VTXqdPoidnI}z&5OOV-d˲}R![:ſ(`P!*+BPTX)_/d8'=VЕEFs)-8D jMsh{zNR>I`-/}$l̕S7ZÊPVAFL;m fԤe:*B"l=:=O6z;b D\xTРG2`@_GhFFD?Yr8HvaNЉ6T^lETBtcakɿ Sm;T$Oi~5"F'Soν>)khLBJ#fAÐ|  :r&Ր Zl§}ۨ |$.^b'yt(Xgmr?voȅkY} #qY`ٗ 3.'?KpQ#4a4Ɵ("M !._iP! Պs[~sOz1_t`|oU$:,}K|jvv' bW5#$qZ8x7\-W3Csnc azCAY(E]݉? 6KaU-{̬S˽maY4x&G)l_m!0_ܷWK!̣-]DGkݍQ=M|b OiiWQqZ8+i 9 4ѱmdIfzjI 10U )m8UW舂˩xΊH!9t+YR#bu |exMӯ. >]ty.{ Sh۬X Ůgm,ӗe;Z7ڛŧl~Qk[q" MnjIN 1lQܛG@r1\Xc{:*iHf%SYZF"fPD%ʃ$_(O!N쐰]/i(Bm۞FRV"Y&ۈs <΄[j7TMVnRV+mzvۘ?I)D޺|-~ee(bO=#@&;}|D=gSDkhK$tA?l)'ROgݘޚQKee,{+ܒyл[x$|҂ mz_ph^Sױ6ht>~6 ߚjYtrͺ, }+4\.gGu8p%=D1*\N` NB.q]m{+Clk` w; ap%xdu[R73nq Eh"[@ݠx^j [\{8b)=z`F_V9Y4Rx+LN1C:ukVjhpRVT[%n9G|[[W Ըahr_kzQmk\/QIn K 6ቄ'rSgXC(B"m߅,6tr g?On?Jqg\]ohd3 ݻ 05WMgwȖ! iḾ K}"f+Rrk2bx(mTАF2h\|ۙwyI׺$vQ <%40yݨo _}ЙsdĀgW;x9U75ĭ N5e77LrLtvskOGU$^N+YSڞEX^E"nut$"( tOVynYDED +(IYFக?3B \&vc%Lko$ |j`\:TWqP s;H=|J$ɟ!/`W)e%Ll\Z}qLr}λ{kN[_ΧL 8]u($XD3pUV[ \O0u("d`&J'f ůكt74図cW2P*6oyg]U>F)B|@"c%/YEML[ %|$lk q-E9<{ %+O;%BX@z84')􏃴R{@/@{a}`C{Yf/CfKhInSIBsIb-:aBK _()Cŀ.2轍SpmiG&4Bh̭KΙ&Y+[ez/Mie ڊȶ^q%k вCj_yC?)s;=7;g;%&D)F`_+f2^ XYc >}h̻XEHiV4E?QڅKw.gћ(/E9OX#b*@ÍT:&$PKD=2O"] N+:e!{.y= EFi $Sց|z86XP`ANuVg:+9v aC0yȥk+U`c4|֏Yƹ5Appc!u=XT ,q $9}BMXsp'\*MC꜆a!|_}re̍.9,2՜=q]-@fBZz: +nID>wMs?lp1,c$ ڈuLH{X &N s+ ֐Yߩ,pYu4D^"r5D+<|.ă6sg9 QOkn5HdI.˚$hd$5 9CTk /£`uD1%#MS^hSJ.W !+IKm="dܧ`L|UȩҪC)P? l7޳~HԀ_1|dJnbPsg8ZzGW{ш=A {{1]!?3eFR!-**O:ѿt+2`@lJ*êsYQq[sABV1ڢD Pk[R*8KdCI'd~V]ZM^Dr@qo}/) KO8\E^# 5j.k@W0CxqM]aF$TChYu"v/7Rxv ÖMYnBip~C>L18݇(g2 QEY&O gaZ7̽T+='A2`awXN 5rR/kM$nG8pI'_Th v2/{U'P] 1_ŰiȻ*!7g:znc.E94je"mlIƙq~{jDlҔ:0>)N @9Gf``OM>ԚnLn 3tx~/[f(pP)^床$WfͥΜ nA+ѨƲ54&Cn$DAgA㤱t+PvϟTRh jg{?ʧ]OښkߟNO=%*C eMtZTp2a~ӈ{$M6vcRfw|~!WefZRpmDY->^=/$mKGf `G}ɫz X%H{ ͡1zYkiB%`r(-2m8gqVfOňi̔$eTX[a1"Xbv:\׃$rm)Dx+ OW3#k[tYʙ_4.~+ۍu]@$TK?J[ܗZspy \[#tw0Bqa?ܐ [ CCJ*n˦N SlB-nH(+PJچ8/R$.Or¬] !Ûn,XJc Pya{(r0?_8g2DҋAK A@O 8h\Чڱ>e&`cf;AҌߩ.7ZfW#4B缿}0h/sPê4+` f=(*NsH[ \``EU3 T 2r'3jX[hByG zhJ#\G2V|.GLL.en\VvU ~^a#"C%l(T .&}vYBwo0ON 3ƵPZ0;BŤ0i-4/Hd*xCcWn[Ҭ4LKtƞ,Ԉi?_Tdb AWEBy^z~%qnys= ]eJHH}EC2\i,\zqi},E8֯.='ȶ̻8KUib8E)9W:h;S:w{! ^xkJcaux@ׄNqg*FY&A;=@,flPdo+dW{2Wòۈ(VCn[Z޵.R ˽J[qɅ7, Tl6e(EMQڲ8*P{ӳ1- 1wZ;5-4Z~x Q mfJeQҙ*,7`xPݡJ&/KKoZ-0#WRH#5*J~Uqq:4&Y`Mj~$Bl!.Y;2M % U n`" fBWU]vض,h//_"5;էw@WlG+:}rpZaCQs_s ?rv qp9p< /*nIKj19nes V;'D\ +S '=T ,#kYZ(N2yLؗ2ۀ\QeºFe3BYjr>~Sd7rϕ{NxR?LR'A1aJ&PExf`NN:E % = O|zwC7'"ڼ%iD`LC]l}Rt5@ty؅H/l>;وCޠdhԠPXjUOS f؇{{$K G~_fJ_7JCG/iL6YeN 5Uo b/[>eSIBrr6iW&7m7׭4hf!!3\w]_6$%y/UyB©W4ocҪ\ぴ>sU2+_kx7=RࡶSkx^-P}<ƹOȡWpR0FmRc$?kLkUB|c?9E}7s['}}UֺZ3e/l8v3P/<*yLBlNIr]@󣙿 qcb|4']P]}78签 ąG>ue2iD#aͤu\RMxyǁԦ&V2+ȗC^ &Lp>3|5 %.xctN'7YĦ+jA'(]0DiœUwKb) L43/.1wB JIahjn)r8hyY'nFNTz**evp6rir/6Oe^v*%/yv_ +6o5N ˋ i@/ [}5KCFlFnx%;"1"eeylRhnQ!d%|e.uUmnst(L*m8!leCRIᕉInЁl.}**fё?;[ʔzη2jy8JOO {!ྩUE'$ǐݤVceGCiJ 3pB"'"4)L!v REr]Ug"8!>+jKGOy?AR` D*7#In!|G7* <cxި4h{tILOR]Wx^$pfKH5-2̤T[6uWXkll3sE3rLB3E_M7!#ѽ|j*|kHwLl$tL&,.GPf)fS_|K4JH5౤<+:op >&4;yȀboM&DF'csޑIw(sgv4C% TA /R(Z=n4y+P|`V `8%yJIZ}t02[̍brkQ#6KoutwJ"BPX[ÓYPqXۍb>URFW)|Z궽UoW`:j\Xzf{GmT)C# | W"AMWjU(y+NiGfc nJ::-PdTE5soCtXxv>[s+gZը9aG_@G6ǹpOmHX4:Ճrd|ƒGAڋn{Z|mvF%/Nſn5Otp Yk1F3ґQ4^xIT:ϭڔO6!#rC +rsp]W|#]Pgϵ*͂XCf@\,Vl1<ʇ6Bz89=fAh.[p$.e߸i5H)Ww @"g~jˊXyVOV o$ϡ23:E.CmO]_: %d]}n ߁<NI7X$m n#[baPo6\יZ|Hm;Z8S h\^C'!@d'8~3'4P1O{gW;] -ĮoLsmtܖTҡRMj9*J-ii_NM^6YdWi+$ʔgJ7Y\UE0@,Pz{&s,WȻUhM[Xcp-?5bcRr~q;I:3[ Q kED,I~S/~}P0tX=+[$ i6}Q!WAmHH3Bj0d}fׄ Ee-( &*i6:j"7ZɶE{,nWQ%O*+Q R)8|z8ԅ.۫uAHyf qơҤ!z`\"fequQ = e]{V!U]_ް㊱tue #vH(sPVrWd{>`Fa+鿞6Dof [z/bu[fsUXAƭq V6%fT>2^j1B *7IZɣk< Eaܛ8QK)ƣ:'ׅs#TmeTλ+̦}o.Zi?'{YPHn?㋍a:ݳʥ]OC?|rމh\S Kr "PH7Xnv<;j'~]18R hxv9HtQ>̀Zc #Nd{Ȋ4Ş>k4Nb]V {(Dô~; E<}[9٩)z 6{1/QK1ɽ'*9^ȗ}w@BEwpugdD#N0|ІV,!]eNziSAd3^ ϋVv} nf?m<}0HK\b ^mӅS@CR95TǕEdfrO49)2QRY9\(YL4{{+qx`پ#ųpvgeTf$EM2`λPnY6p (^P yyQ@,t>NlVaT;Bi΀6G0۩:^=cJ׿$L!VW8 ;1vVgYי|W+bcw)]bkWoLR`ˋK99Wؗ蠠'c.aƑ $q 5u)~8yze4S/p;>4aiRAyn*b-Ynu`̥X|mYIX(|zKK#Ys}叫[>:t{DN#IV/}Έ6Ftf%!1} [Ѻx=Ii`*fX)lS^|;huƏy|dύ?U` dXZ;)>_O;3q _Мk!Ax[8os8̙nRu=d2 r9OsN(gTh /Or] nl/Pt[.l8U$k^tiPQb)n ϔFewjSmPٜ̎$m,;`q 8vKj¬rv;2c"ZPmTYJ+΢vBMwa2Qsff)ND%JLq.sC t"j'YHTSgܓ.cVD8jS =򀇆]$ucSP.+ūv (xcPScOh'Rxr@ءYgՒP =/TGlh{oquRzEԵ5͉0.蚌[d8΃:*c7Y>Bht>Z Vhj̍D^5q6jWڈC(ZL;%3A,6ݣ֬RPҝ9@ZCArJL)t-.%U1Y6bJ'+Z?,N)V7Nx;:cu* YcB} y&e@Ub L +(lEKB4s.T$ &C;WivtztĤEɩˡ}!Pz}!3S?Yke"^sl^T/U{J'^U,6olC73dDoUݎjΓs%G֓J;r}eRU=ԻhҪ੐'xg r<䢇VMyJn%y>2?ZV-SyJ'7uނӗ믫2Xan˘hx AaKK)b4m_*H9ެgAn{ G }#R>C}0Tv4"<* dՍE$9r$ڇX$E N#<l5;ulB%NΌyʜ)jOҠ@\C6a7]VG,%_lC1e%f(iL) ߳mͯlPM/P}?3kTNcHG:-L;͠ц9M|쬞bk meL$Xi q"T$6:1Y;]4 \x~U˘l!@7i<69ꨨ?pjN`D(‚:W_D.hK"dg2b'tWo?^J8[{ȐO<]^>Wy.HitD~ЊҬGpQQ7aנxJfeħ 5iRO@ˬ-4 &e7tQU@IHƯ8DyPŻڽ-2FT1 ~RFJc. tG&Cmco&;Dzk-1wGSb0_;b B6eqHD.\c~^>pt6`@ [켏G LȐ<(ġXv0W^ݨ1G/Sg#RxC1_~ 2XqdŨ@*ImJug`+("jIFSw ݷΝ^kZIE~.d7J-lP=E/O[,?M C!AXɫ8+BJKu%ʯG{kϰo %"xx wp"xwqҗ;ra5"`*u_uUls59$Jn^X-%Q0a+e: !׳ME?1H0 ĉW}9̨a讧Pʳk#UDZQfnk9͸+{sM }jnónu:~83Zz5{a8$dxEDl FЕZu1 G?a`1hK%r߮ ƴ-QsjxF9({ZRXo"Wr8P߃[&O߽Aʑ>aL=p(ØD-0۹ȚJ<.%x46E$ca[kB TËd꧜KM%2Ns?*Xy⯓mpܞXONp(|1#KOC27hP NmafBu)clGu]s"["7B]g覑5 80:;S0CtREo:v_ ^Um~ĖbWIQJ.?<ȳ4E~ G[fB4SÏX"H=bm# 7[Mu85;s? ,/o+tuxPTo x$mB'l [/O!` f|JTqf!\N x#"dwOw-^D)GX(6W$8iR;;BlѶnCq']BsŘ3Ci-ASY<5ʙM0ǐ8əوpiGֳaJy~i,bDAu4)X4lÔ&tϮ9<s$~i\e+~(2^M%Jfc Zғ["B-ɧ2Cm!c Ѳ D,,=| dF")dz7lxݫI\r*, 3~82vZc8-$χNJ'c(P'" &}${ZL%&"v@p۠<&&Ú \ z3Kx eKQ[F-BR(U=[{ b|7yvwwo`4lȆG^Gh`LYF]FX`3h pʳ9UH4|HhvGIuwzq>,Ӵ(v``)+1y A羯o]$L^C,[8fQ̈?S{ ҝezXL,d{:4axT&}f?#YX35Q=ZmG,B\.d 4_xWqn9UhQ0OĴC0#P2̐- 95gٍ0Ka~^ݩy--k1vJNT $u/ȅ{$ȮL~׶{icE H=Fk <ΰkkI0*V @mEmk%ÏW~|f1uk~ط Ȥ&qhmV1N(~^^YzI4ױR"O =ۖ(@Z~v);{"[y JWKf4_6a0x6W]k^\8J|YY[,L`M\PZ<ԩ_64&g&|) 3$[i{k>il471^mnP>Zyy%/KE#7Z|1h@ J,tÔZ㝮g[jϑ/;kӧא{w2u4c>#z0'݄Dh"3UiVB!)'me^q~FO"p?K =5 Ũd+(Xz|&w^KD zqhŋP5|$̈0Ꮿ6Hgrr*іe/hmOPʶo3Ou}: Z*L>n6eB$jɃ緧iJmK0/zISd9oB:wOTl3isWI'mP#?Sw[jK/+P\ B4h}Q\ ]wP_”ixHcƩQs Y(M]sŌj^x cE55Th|Ev :oEfyEЂ]smx16hon ~J{!ctVnj@0X|X G]Vb7Zo+_phx-28E&k╂!aBM;x,b**W&j&QaǿBy[uv4yQ1|6~CO.dFṊmڳ޽j:X=^5*ZfDbW I =*IT Tp贕Nt߷`٭\$9 /V#L㲚O3%PhloӾCTWU)4Ze d)zCo@ ±bI0 ğ} \*U/"jaJ-::]/O)Wu@&21\a?x: A{X$/͓ό7F9%:7H )b)% XMR.HuvOr k2lqWb}*jI?xzN.5;?ЅY֖Զ8V?J=:Jgg-NC$K0WNlPlyͷ  GjU.7-@ eo; !:JyO1fUչ&b*s w!sPv/ˠf[}ŷџ,xBt%*$ 9d3k[d,bN 9-,;gD?2oZ_?.?ynJ9 ڡ3% ғޠYǥڔ֠66λ4?*CAx\q]>ud0jf\#іb QD`D[j E=!ķs.RҮ`06,t"!R[|6}޲<ݬ96>8տ*xYB.Lv,5= [ ~mUi}?Bƽ[^9ʃt9jQL#ϵ?BH;ʒp䧺x>5[Sgk,H4îduٜ' fA/ٖ f:H #DQi~O8&1bKY(e`I$-XВvWG pPK/7Py4d&ckl%L2v*8TrBMI+nJ$Bp5g7\x:Q6g3w3pDeU+s8PY:Ȝ`bFUI:uM}u#4C9ǧEO`Dz?WvJ^$m&0E$D=&k-1i^'S?uMWpz(6]* ~GrqkQ@@Hh̿0@Y [yˬ+ ȸ=c,y[}g5o WXn;U䚓ve .@Pn=6WXhF\}Ӯ2@1ؓ{bÊɈeV@%yߜQ;Y.r`*H{[CSA0u{oʻ5}XБ·,GtT".-z_$Oq )C58>͈`hA-;㌆EWInJr̠୆RnCfxq (AX_i}}!lQz6[~ 뼣}vD,]I0̌{" %1zΌ?H3GYϗ0hߨ"qGXZ|愭, ׸2?&krT)G=hRJ9GCۥ1.RM[~S; (f9x ܦ,PTL4۫i'ʧYB.p >F|\LL$ބ]'dN2As `XtFb BQ"&p[evfrfa UΝUMV) @"FZ|t?YV. 蟿Vٰ+r$+Aꪒ=p7#|ÎW-!uO47K) 3Ľ0VxϵPPϦklۥe2/O_~#Z4qcK/*9 C)j 8+wR 2{%=@NPF4fa;-yjǵ>hg `#\CuAUiwȡd}b(>8}Z{\%?qO8x9|>tY@y D6x-0{9r=Ha4>HV?6YMpW]D'Ձda>?1נXexp\ l4E;5nǤ80Pm]O{`uaSe!Q9n՘(|]#؝mkH沵IVKgD)j arj^x/g,+>|#5qJeHfCbYijFI6H Ʈ9Vܘnb AcKe7 y@LۀMs1zc)%9MVJsK6٥9]%J 8⟎za L?8[4CDE0#[A*1EcjH &ŴA#پPMSZDK{r><Z`ʒ6ŠOJփJ5f[Ŵ͹vqc#EJ 7 ڀ ]]qȃ{M1)pVp>bFch-~AJYL$r(Se^aNUh^y3R91ˤ_` ,?JX362\/!Tt{̦>RhL[A: \`1͆DܼzǪ\ݕN{w+XWq _ @ZΦI y =A,k|cs #mF+ฦ2X/l&2ssuw:v8‡-[,_H6)<\:ɭ.0 ܦB@u1 4% q~9̋\y$a}+zQnt K18eehI쩀`tEdŖ;A;J|f h@QC:e`+'٩8jI6X*iOr.>Ij5kw$> yy=}vR&֦bM=pg~%EJd.]j0WS27FwaNcKGl΂p%5.~l-ش&3|O۞zC@Ddo|5? 'gB|S:b\6.*}߭e[ӶC0ݧ C`X2>. +qP)&C6ڃgqg|"Twʩų IV%MOD8kũEK 6 {|DdZzHK&BF "v ]2MΤ%uI>E>3jCɸ89nD =m"&dOwV,U̐^]Ill6ھ8f(»J'qJ 4'P,q8/?6@Ε6i1-5p˝? b9,:)dWljYB:GQZ|@kX胀:u{AZLGw^IǸt!!km/L fjUi95OTOpQ˜H{& yܑZƑQ~Ђkz;<׶'Fx_(d9@$X9֪AT:;2ൗtb$HAoۻ2g"pTᕩ;JM}ԇ.u Ad"ZZ53ܺ3V\VN3Y5!SJ'ƴ$B߳#(.NJu;,:qL^`J9vx%C^8J:Jop&BŪOt2%Қ_ym䂐q$0Q9}I6$:rB6pjq2ddxBUe|~wqq*(BZBHnaB^E`$`;h{S82r}[ q LwdIz6d0ӹ2tK{C⯱A~k@c5*{G`"{1p1irS=0\[a&n[9AoRm9TyiMvi LMqH vVA xwyQ6Y3[)`$RA'ϩ,F:{V&}E?2Ə&JeJAMe]%#{]M5BkۊuTM;-:D i*v ݁;Wcp*6L 됱asMUs .XV#gjcp [8  Eoh5iqLu / twq`Ph~6TW",Q{5J8Eol'?RWNM[Ƕmwτv~~fy BcqcJX305>^eUvo,:`jܢb{"ɉo$APo%CyZ2hFn؛,y cב@nL ⃸ae*I!qAlW E-MHS(_N, |> BTT`eJ+ݱu -0ej)f."꫶(3@D~4'rPWTZ6Q3}{ȞZ:lSCd#MZg"xXqX JD[/r7w^(n8 _*4k?ć"}/`ֶyQ귨w/2z:ߪ75^f)OrR * ;;ϴ(fSA},g_(_iЏA9q-#0Qj|1ofab^9x'SjBVm oIA/0M/'A¯j~2&Ilo\èSviahR3%_0OaRr…j" `.8RL9Ⱦ/:@RmHm.WpS#5B/ =8P1ʑ@ʲ?6U2E* E4)il,}bfu&#|:Tpx8/}T//PPMY-#4 u #jeh1獹 BY> 3e=>[yH~b)Z  0ژ!Pm8;Iy|ss{B=* R zC|A%Y.Bo$ϻcFM;xr$4wVٔu.t Q3 IG**LGF<5WO|]Kyz}#FU^m}S' )fagsK сvI**La,qe&jZcէXv?zq釻Dy>R ?ohl>H1a{f@WFnF7'9¹>VvpE9>F(`ξ )>״zMӕ)V &w\2HǠ,fjԻ #>Pg^"ڷ&7oGqEX/_+A|6pS8Rʷ,arC(TQ&b߁ HZ ozo0vZ!X!1%\u>/u퐢Sܢ*AFB,mX hky[]lAOPzK_2ha~olr<>Q^"23ִi0l"-sɬTF\>qDXRY\h6GWOj-+0o:OaKpFr< B -]H~\||oL `ĘLӗJ`nrU Ty*o؈垮Mk7#ޏ3ZH;i$Ewy}Ť lWjx ݼ@?Oc~o4)yZ~t+۳آ_tPyf#>veO Hz#r=B4?]; yA[n?%x=USK*(>O,& !`͗9%= g&}H۽5;c~w>%nWNU2^ EZ7bɎᢕ0yt,fYC=7ϳMF@׼2q7%40'.|΢[FIޖAtW.~C`USƭ@W(tZR઎ȣGAA3?-PۮFr[etPio~ճ8ÜAv:v)~ʗ9q :-LPwI,7؁HL4nP>o) H)lmO(Qu3p&.ڽ%*5(4DP!B[|vh~mԦ¾y|:I}M]{Th@O1,bm*D7_qj`gINI\Zs$J +n4\t1J b FdZ&=q+E/SzɭFg&_r oQEp]L-KruUAh@/bcl攎+o-Eߩe؉8mV=mcNqb#l,0E 8w4x&TW)!'~ # %~ki (֏^D'|{i.=t~^k~? 2D~brJ%\b ˿N7@pl;,B@}㩠h]"9cuTLAO2Dm:]!Tц8YL#>P(4eq}}$Ұ]CuR4yúCO>g֖8 iHS/bE{XMVE/Z$g:ϴ˛6}] y2@xA Xi8#$ݱ+OmKAWP>|!ďzc[z[ʃ^=9)3ژM$#h'<(Z+\'2cq/=5v8LTC[mI\B?G;ki[Q=7o.d^,_"ENw̦#!ԃx{x3qvID jZޫ"Q'Peݹvݺ]VN0u&jØȚ ǮafrUٶl'im/``:ڲkcva`ʜЯ `|x/=C.hz/3c11Mo߸hUc)6YA^oG.~P? OGvBjAcu[PxsX5N;"W ڤA @ag47k#z8ze9Q1ҋ/-xYQz{F[lV3UtmV4 LwּH Of*lQ:~j'XPqeK>- xAiI`y7 Ag/W1#%ϐE{pM̢5L9 t(m`ϣ럟5tB]ZBdqRF$C(zfiƊO ;Ą| B#J_]S:xHǯ >D<~?LA$d/&O *v}F"u|Eټ}Knza+Y(u`J4F|;aa)$W~j6%wgņʠң- Y#$>D7}ܓMīPvuWgTbbM Vwi-铁'Vj,"Hhdeoy^z(\I->T3AA@ZeK'0y}@2S'W0@1'>Gi @UUNcf 0O=+ wo#,8m[> ҧr*O3p`}MGiF. !3jTX9z<`%0|o[t6h[p4 }Q"=<Ԫx8\gY6r`tjx0ݘj@w̗tlP>|M^k/}7U.!{ KrWJ Zҥv+Pk`R`QbidP:DU}DX#m]#~ʡOl^vJv^F, Y²?]WMfEL3yiDN}FbzwAL'\"~9XY7,v*' t~zGa+ &m[5e >>U#1O#{+ +ed6 WeCKk^wR UzŦوq u6<S̘^[JG Ue@]fQ=#Ƣ!dgz뺌ѻC.GR ;m04Ԭ+%-"srt =X3mqjэ yGMs~k\ܢ,*TPbG2)e(Hcq_Œf5`mϴ<)oN_U?ʑ ٴ,kYGƣ CǐXܖr4u RD/lr"㰿@`kJ7˹d'H\|^bhT5(o)xL}rJrH''s:>TE)T!r0P 1{BMF{>B 1%0^&^Fo%ٻiwBUmN%֑h" `QkYxY},-%F\б&0FO bJOB|[9 ̥fPAV ŲQO[AFa0&x}MaÝdC }0ω7"dzKխK!Q&>Ep-'}࿋cL ^> MqΦ8 #Vquݷ I6ߒ~nf*!`L W&4ȲpoI%iA2״Y>#iA\6Nܿ|'fncu{K5Ն}`Z< 򤀹_>l}{#00{A&h^գJ\gw{C?%$TֽFSz0+@3S!s)co R$)ˏXgԲwŢI}R.2 \T_0*[(W f j4Ѣ=̏詡)xڬ\Rgb+pZ."Vm,|GߪĜ .b3{AK/dU U o2q*A}ޯsZa՝O5 M6*+($=kY8ťUeW֡ NjRɞߺْ{VC^8~G;IҜN.tMU¤qL7;Ӎf{.3뷟 e-ġ3f=WHٮ8^Ӧ:@vCr,wTdU@ݎP8L h9a>JHŒ2><\Ieca}V@џ?V͝1< |5f\ly|9͗>fo_](]-둄f!l_ z\CL5Us9$ vA9H H\X b$* \T1oa~}ABQy`j(Uiq20\k7'@w=30sDØ]Q@ۅ.'y"qV;!5̶d|.Q"8M~ rwz!jT$AdT?M98fpe%p7`AZ2d4TbheZ]mfj!WT!s\l@-԰lgsJ~Ʌl옪 ~^id4Lv2EV!3?pD>_+ ‰d? c^*SJ&bwL"Y}ƹ}U식NN $IymO<0eo)µ }6@-FmfFv 6oI&uWxdÍ#6Ʌsrܸj4if*+eP! Cwl+' g?g_qOwX-^ ;Eer>0bб.oQfkMs *M_l z$%f[ 8dRirK"' `! •3IURp(j .I0u:KM^b)g< v,/PWZ@nH5WסѹfYUb /4_p^mQX z"+1NmNw_h ]2q ۴ghu~+K;",i6ߍvݷ sp/-HwfopJ]toHkݲYu>@Y/!@mcCu~\`g)ݛ~Kb'mu;ɼboFz ѩz~Eyöα\%0텠ܤeZ#Ǹ,S]s@(PtmEG㟟IMo2<ùtks.LoIIrCTj~SU~aw~6R/aJ| DF#B'%=qt(N%X#y*FyץSjRrd3栘4a>0 7ֹMb;mnY'Zb?mR>iz"}N& H-Z "t#r/}P7&ԓy\/鼚zh8HvL*chج 9dQ\IStP} uoD%#Da1VR4Qכ9t-ϯ `c:rdC a;Y:ޡ}n*libf +xzgCnH( jꢫuu)'ƾbhB|8c%?'RkO>IDtvBW6dB#O!L|@b,lF;O7;)MEhTIcv0aJc[]A&꽕I QI,^"E=bNfiM_ U6\ ~V01c5F_VXI( _ڋDX^x(pt7_gE- 4jF:rwvF_@c|(Sb"d4 |iՂV~,ioC>^\.)z} (d܃ r.Ԅت?zEkoY4@%̀aeqα҃`G;'y3#*#NϚ]Q1E;::MڰmcNU ޮ29pg1Ȼ\/&gLOZӍaQk9_U8'ᵻ(h^Vl}Au%hl;|zB0B^wa܍)\xFQ9?Npf+'E{]_/$,tJ; v#FH?yb/9ՔG@1_euR]3Z0JX zlXB>Okue ]mqEBOT ψwGGtuS~S‘Rp ?M_{= )8:Zci㱇?Z^#˸3݋k gք5ՙ~(l.8c.BO/ƹ=R6SŴZtj1ɪeG򺵐en[BǠ5(_fL.zɩvjN"kDBYCVp"3ÇxyGv}0"92#V:F)Yǐ&%j*޲CLzZ!dl`Ÿ›\DUqA| ֭uY*}!%ms1,"2euXggu<-PӬ\Wjڱݵab}* 8∐ᇕ#P}bLDCUi/\ΉG/[7ཀr;^W[ܹ#+)x~g:R{"_W9dYChHS<>i4wȡ؟.FrÙkm<#9&bCQ[74]1RBiyV;4 nj#ާAٴ3Ha'BQ8BOퟣBn{,V  *#9Qt.t%QS<8'SW h=H里y jPE&8H)r Ё,^\)3fF-2wQyCUF2w{'RJ:cKŴlU3QXԾ| |)1 wELp r"2)kLL|zMއ7addU$#xfKY7fe.8'N"w,LVt~?]($ )1 zܟޤ"kRS2B5{)08̥Q.ni/l"?ƥW]noj.:":C/* /1 ZP,94Ǒd2Tg0A$,0%aP]ćI)zTQԴyk`RAD=iA+I6,'󤱌8 6fK9{36Z mO'WeRfc9Fwf%Ưi  "aFY})}gFa9LykޖJe*N<؇z5 cۛJ[dAkZ(f aQm B$yB{9;Z890g_,5rjX}GJHװհU_ֺ3B6xQ:9yH~~q[r}Br-M!=وқ~OlX[Jt!,& 0M+̆fr}O{W-V8< WFsnÝ? (DR2}<`dx ADB9կƤNajS *8 B["G7>&/̥_4Qo.O:]؎f3T!iszvHv(_)5 fB Nh^'ai6=jp`o2&R_EE'p,,6TSzwI2<-ERIrt>#wDFoYFH&Ad&_0cImں%6qLi#mFh NI}ؖx0ӌkHFa4sg Ura|X tJړ&I-/Ð Lr|*6+!x%)Y2L>) E!Tޏ&?܍MLT&~$5Or9Q@?CpGz`3X8!o g)O7۞ĕJC 2<䙋@K4v우Dq-S~ů}Jʰn( ,ӠOCCgl;ZTכ |„㶈S5r֡y_J#DVaUp %1vow5F"K#bؚ3շM9Z(XAj[u O%1ى?ljA1?C>Tp?\!gs<AmAMB&%Zq6 ݇wn~ރW ~+~J&@y֜4'[񻀱B ˌIm uH:߳Rc -[2T=AP~NEl#~8E55<uYĶ@q QPD7+Igk3Ć] VVTxj/*+FԅNc8aVc[5r:# qh1>7ttՒ's8AP KDR/TX r4A*܄i/nt ٫xǣ dgM?kܞkoL g3k7qgl4k6tnmfʖ'EAMb(?: c{݉Wq?t/OM@.їuPkW+qQAtw^jSCgI}2UDUiz*u8I-ZFPW>M񅴙m+/-rf\CmS@!kғ=[6O, &Fܞiq:5\\ KF۵Ee1M2$C/IǺ1g]Ԣ1:a8^^)nVeQkeTC_N*@s=ux;POPZr%d}CvSah|eJlwVfM wJuSW=r&A=51Lbæ<Clh>pbcc>a^BD6 [o4 ]U;Df&1I{d'P؞ kcAguJn\ }CrS6L{!]kpuח7ju 93QI /R ~M#iUM*2qY lj*&L  ~d_WVĸ- D#Z^~N[^#uİ`&С QiJߢX }k< t0iZy*񶐧M14;Z(13_+ے6{|0廏mxM+jtG5]ҵK}*$z3fl1= qo"IJ\qk BPJS1GK*~/(Ub`I~9e* >^ovmdB1dKMfλ3 .Tr8O7sxjpHP5QG!^h%۶b7骨 ă쨠wVl`JՓd|UuW{e5ccn6Ѫڳ^W{;N`N=N ؔ-=| QVlrX&-)vĐ; 7ƒ` z4߅?苜m_LmW 1.g yfr7n/ߋPi&;^У !xQ @@q}]l)rC>bɈAfeCٺ p9kŨG H##X-M2zIRaCcCS/zˎ/|Zh#8 $w*6='+^J΂/G[]̵V$ %-XpDp%}APgPҗ)kESvIv\1|  E\n;{޹Xpp_TD#q~Ѭk#|xlY#pw(p̐sn{;L,/7*Fp6lGFdс|,dk+Bk^C6_NS9EkI㤀=OiaTM -i [R-Ư=Ao9:0,??僰EwQHklW_PK!16qyU^3Z$<`l=.ŏꔿ/95u~(x" o\?͐_ _tA n]TV&0yVBnqWГVnDR^~a~7J?pPVC)lΙ[ac.&"F\%SN M7MٹP{+NW9PE@$X@3o tA1w&*jv.6in?攵d? +{WL >'>4 ae Ԏq̶+F=dz\jM/,mbhv-`Y0<;m/uΖ莎NuU/;|/J raJR~9IPyɠnh Tr#x<"$ZYK&.Y0zx:/ٶl@Qn#Ύ UDi]'լWhK—z{CfCFTB)ٍ%9 *P2$] l|Jm^b<⃁54ЫZRK;AM|-UdXō?-M9kAKJw5#_̔NBEI\2QC8ral F㤗$z;bMKU&R箪n(N\[T(&7(hiٮx~  Kfynޜډ"+f0Y7w57q_X^gz\'{ctd(=0@?e'76%os*4h.Zy.Yқu?NhqW^?Ej)U7z+2&^&.]>~;+@brjqd1Y*=D93w jw\N$W!l2ZsKR\3&;B~7_1K<% Hi+YGm]4>pK +}Qަ(c Š:ųu9T'v&H9bC%Ku ]#|]O,"d]Z,J9qir/iȾqݠ#Ti-TɌ|g;?yTj|ġ&<|uHF#MgU"x%~rO# (l(/є9\)yqS`6#mQӄρ.MOCmJʊw8bdE ϞI 9Q9(\_4z%{M@OщK rՔߍ`!E?niJdKH[L G+(> R aNoYҏ\0jw0c=Snp5>p=B_[%z4?bgp9 vG ){Qƌ\%w.)o^ 9%uf ܛ)2θ퉸SA#K-p|?ɍ!hX;4\iϳ$$Hh ԎV/z!V@S9z"S ˹ӊ%U.|Q>i_5 z'm_MmD5Z{]w>ShSULW/wZ1<V1VSPRKV+KqTo %uZO0XLe0JpM8MvW6z"'e2A^i+l`4@3R6|W;.ogy͝7Ip=`ԗ3M Zu?sm"cPiJkH o X9U63ͮU,Lv '$DI$"`x{)dmLl¸O oBTn6 NQk.[ѥ*X]#\-- ؀W3c&:$4 -~/~b w9Zn ^z $sq؃6yMP~vyn(վ4?hW74]2_|!?\ HNLbBD8yTA;bWh7wIZEpcDt=oULɳPuH\NkKA~TYC['`%Fj#SJ9rÒ4le M^IDXx+ .`c )d~꺨`VPU=H+M]3PA-Pi,S*~0&+, mXHxOLKZ'D>><8XkBa2{Ú)f=bDMk.Y"b-Ya7Wd6 !<{b# '䘭&֦3]Z|H:繋kǥ TyتAM;]6ݣ'o!|USn3& -g˿έO@v뗎:rQ[RL|Ns⣩K!/5j wK܌ؠ)ay@ڋq@[AAp!(o=c%DS4>gФmMsmOaa|@ʟՔXps>lڴ|t /C9aV]ېZ`"?*=*: 74a<2TJw\7ON>$&[c h꾬I2TR.uG>xn<#7,̍f0K\.yἿlbVmY졈IK(j!$Ҙ %S4W%ZPo~2gߵ4'pn/$#WNhX.rܟ1'8*y&3D~d'.J7ۇ2ٿ^u[# aDC|e# rO؟Dj+_/~Uq^{7T9 #RSRa{ %,=j#qD=O0j6;ÿx].W%V&^7ɵ* #{iAX/j8GLɩ3s  qm>t=>g0O!kY:4Tbb*wE[KwᓹI-o&D+yˋCsmJ J7g9lzeE =B/#{Y)eQr B\rR%HWѠ] L6AА^2-4IKxDLХ|]_Ur x,%/qtB.Nac,8i9)JM$i 2v?Ivogpr<<G&)\Knx.wwp?pgOEG/|U3]Y&$$HAi7/*2?X\*|ƽ MZ4NJZ0GD:?[ExC5yUQ<; ]+tj3 XP# cE_:h@y.9јߎ~Sv)'.<\A|Z̀paݫRVciDE5R\2]'E5:`} N YgɯjqmW[,i} e^|"XIc܇fb_iJNs2 71/(=CrDRT 縺-)/tZNTE&Q['KuNo"Xjqdt_ubk;uc>{P3ffqTl=2}jd]Q:(vHAzRhԦ;}qjp!e393zcSbuZE7/o7S˧4֩ҏ/):S&Lwrz=%Qw"1RpkFKDgQS9$ ~1/ϲHg= &l9?4iJDX1(V 1uɫ؂u^hnPQ5,x,Cs1Yx`t&'/A[#70PIaEE$'Hd3#{f2ʟOK` QT٪@rL8dE4n]qQXrvOF|$ְ& u!@7't֫SFDªBYU &4j>^$5AJBB˦!Ь3NQ V o0,*R? K(2ٻȃLj3L3^3Rk&Y3zh`Tg˥h 0˓9KMQ&MXy[4fS3M3 „쫩q.~80q9XYq׷*Sx)2b2@c<|%cZdzm,͗*lev!: O.酁M_6Cll? cSy.|$O ADni) qmgC{~; !ы{tn:b_Sj0?ܤGP'jGwPgp$fGeg 튢 dUKux熐cem>l'kL"bAi\YN/?6y GdvզLN@]kq›]f/.4Y܏0+_XӉ~]8Bd'G:SGYMx л̹t1 m(J4f[¡gDCULo} M!4 Oso &K,D81F{ 0Qwܑj7 eAR=Rޕ*' = =W`1V<:~n4g+-f<^Up_ڌ>$b-pT>W==N _%hId>`X3r,,[>@, {Z'Y?` cYG?Ha5Oå(wWhGq`*SMZyCZBf^zIlG-Bc I+ΏEY풛} 5@/ITG TܤլFۉTS,p掫.3l_i=;XI9,xڥ $LuK?')[qjc ^Zf -sEDbJW\9bSG.xM#WD j [ؼYb0޼=ΝUJWgvӣWEs2hįY~vN@)l( ͇4W:hn Ag-'M@3M/25uGܹ E+o?}XU#z>*ݑ䫡dZH<wſ霄[tVp+uRT=J(JBm'mM'L HuUt=W,n#sOY. K%T@Vn^p9] smC "Zov"q^ j=dgn Ы]qP1%.8Ł 5:OҞ@2WmDk!Rmϱ=mDw OB2KXlSYm T"HB$!wYJ.f;lԯH>mݽ8.zt%=/&*ҷPF>G0Nq:c0J)Z5gyQu w*Xs'U)t#$vbw3ˬgR#oz lxPcbnE!Ic*auhu/q'/0s !ET$  ҅o>R! LKaNS(z1b6 [zRݽ_o 3"8efd6txm"$K~KwR; <)aȘH^q$! jj?DpUv>Dw;:"9+[N}Db@cg@P_%\) \.ǶQe_?,Șw_+n7Q.- Sլ˾- .ꡎfatׯV#͎9NpKLŰ=æQ箑}^MۇT:xÁ}QQ"oT /TH'izDeK8^qhG \eO"̠4n*Vn5ՌW"'S!WFwUMY,WrIXٌ`8>s/Z>XU1M|)fV LmeAı`"q4C̜46tȅ9Pj0gMWusS1 c628v?: NMVx2 ZG>p0CY|evkl&{oPfxkA!٦ @'{"!a.a^ n-b\NGf@M'.6(4U%$bB|˷l] O픳amCSe T)jT jBHc4O&1=;åV]ʗrUu&dg\<nM驒6ױ1I7˾+(5/jZ=ʹK%:Ȉ%219fzZE(__L8]č)rgLH>{- 759zkDZF$Wh8Y_| 2߁v_9WC[X?I{,7v3Ği7Th}񐌵hnZJy#= ^@ x5W3MN &]uvmeEHnTo76ļ?gd'{΃ s+A[ u\=ac\&|zruHEt<@2)I.*S>APT?hhaZԞj)$pÉKl;\-bS2vA: 9`&hxzxg/?B]s9yPٛXS |PՎ$(j =4/ir%szv}DH,bc( E$ʠ$pulݓn ?h<왗%F95ʇmsz hSlPMH&7<ǀ!IxD6}uz4z B{TƏ]PPy`nF4'}m cqֶ"US֟wKK'1;cTqS} Ypf'K#6(ZfHtpG_y3 u/z6yeoTeIm\2xМs%Z$'"zka]6)B/Ow|9t!W?+ԧIN#}\kxɁXHJ/D"|NkrzQvz]wHB1n\hEdbǦGS婜Y.-WLKU;E5"ls%v8[u2`\d]^%ܧ1_M#?41G^^DHE'΀,SkГKƧ Ti̇>Vl=ػi3\f/y}x 1))ZT‚s!WO@Lk(T RdZv60]ibkUVE`=}#.@ Ź Mi'E^c>s{{[)=_74ٶMlv!1Iƣi~5NdVeQkÖ%0'<;@aЌHͽĺ?=߬~:'_u.3d0ϕA'#,Di  x*qLGX}۟9XFv*)fԜW) E~67WژdntIX` RXJ}"T@9x$5f: f>9L-\gXn12,gfoӿ `L̓~Ma ^$<-"Ri'A(9cpԎַuWҨ5H\VǂZb80iknoʙ#+7Z.L,bNJuoKw@ zP`,%_Jb!'Cny3}9h"r:KMJ*zjh_1DE|3JG2*UƬ8DM!hrT-9x0GDr=Ӷ2p?Sm|iSx fSJ7xaI;vWƎdB9+TN o\#)6Ŝ6qwW| {+سop1ބqfVrzRԜ<vV3OVqO'v WE;{rPo}[8{)㒵ݹ68}ӫGMZM} l/@͙(ΒJ:5Է6]TWl[2MygCH;0۫xmr:׫\x'pQԐ",8x6 * LP~MB.wb1[Ffc+'>&n;K>쁀feO1R)׫0Ts\xVILvek8kZFY\pl W1ݥ}dPK VҢ37U݇Gsš7u| a-l0ԕuaլXClLǗ0T,tOˊ(rb|l[pUcEM^t?P噺 mnny>i ꐊ'SLjpMyDuY KQJ25J9Ki@d )lH>ĶDsM8ȋa"q" /ǯ5}{D%Q-) "R]aq SUI<7wB]rXBF%J(oo`#D(NG*5l2-}0Af_Pb}RPgHx`(+vJqZ0ċp;MXK:d?mYd`RN)YojpAeZ3&i]D Ѳ]=]X5_b{ܟFB ލ`W\OPv't,5'ii`;/ 4F#)<,HzaN#IyjP)rHlZݮb'?qd-7()z^ܴNuŗ=G|b ^6Sխ(? b #j OxG}FeeL~q0xQ7/e"r9@4fLW!NAA+zعz!W"Fi gܞ|uN`,+eU[Љ_QeSlҖOd@R/{3[lп&)S#U'iIPT.$JF .@{8s"Y&;x:m7ĺj|lUIܷ#\> MQGϒ4zLtţZkVsbs}O-J&:,{[J3>ۃcdT#`wTLx3w6y$t1:qT;;5FxPr 9UV]Oz;0 ɘxBr+U, ݚ?(&}X`k0 Zu`KC 1Z;7YONO Q[f 3/;JHʥo 24+MvY:bg2!V6$F(A~;qs̞=IuVrћq^Ѧ*⁜^ZJ5c)"Ý@Q 1F0D6CG''QsrJcYŗ` ^3c*>P|w7 ESO 7v2wiX:2VkuEH+`%BަA UYΩ7> _U .ʰ LzI]ݭ2Tw'sa Z5K1$?WqD,8uL:y# lFHv!a>Օ(lF`P-#e]CS=L^{~OG1&KoU[hl|/٭@n˘oq* Hge-ZĄ]&\ab@<$˩ұGymDxLɷ &nP-O4\[!;- 0AzH VFg]gIs.&حsA| r.-rT9&UW\i=ՆoCFq9Iٶ8NN<6{LihnǍ !ɴ0S`;Ƨ碰RzLO}3zqe ttfFBEñ|LJʜi9GAXJrN$'>3:-Vܐ(3au/ňo^"<}r&V :)-4*$t~Jɝ=,MM\{嚘/_T5|^vLUguF[#[U&:ߚ"$$yg]ɆU.Mis[_Cu=i^+gyCe{1r yQuȇ:,a3Gngl{Cjy&H'fȓ,KPOՂrRA%@M`LPN.B}9<{ƴ9cm'I|4D_/l4\'YH;"P]ͳbexr_Oa/㙃tTPwQ96C%wa\@!6!=wB zxD !Zt *W3w暬B!L%A0rj $ wa (~؍1-D6$dqSpLC#X|GgWOYg+[%by1І>Nnv*1q)w x#6v,`Z1FrDMϴ })l@g%Z骲GQVI)jӫ2~*֫@u+-p)%qPE_E |(u],tarNmX 'L%6੪%6zm$ǽ %(?'"_N٘R'Ymi٢*ѹr75*qD_:JdI[/L+"OP9i1T[Za dj^L;K^P: ~DŽ^_#P;#ˣOV/;-voc ͙wr O2Q^=nK`q*3JoH| >b٫AmOo-BJjn΂sEX`8Q%Z <5Khl7*'>.@zN*h&\ wJ$*#]?G<Մ4m9VYa  bJ#q6^g>kNѥN)aEF#zO3dG>fֿ<0*q)4T}6YuI4ӅBX<׊΢'F&9뢭?uo@EJ"YV~'ߒ5r ԔVOgdwh&̅8#~㝸C&7.M"!:.TnӠI+fKkݧ6ut9b@'{$`1?Gt %$RJ(OxIs?-9zg&3!GlWJ?[:Mύ 7f\4w ani;NYE>T N3Y .I#s:qbSo[*b;n޳,5-n(IHy׾-Usߕ=1pW3QyMA ABцUSXjY{1Rv@I槄`Bѐf?-Ui*%]#is6?j(& t1c+/rٔvT.LZ象kjzY#'AGޟˡ*2Mp{T1x0 4l>˴zkb#[$2XM'3jx^gfk>5QUV1҂> S__6K}D3['emt?yeW36d,O^_ؿ9ER7^B[IGuߦl Ǚ0 `ƨ湙zXgo>1--IrWETR]t,uGJjLss#=^^ 2^;%8dMfx}f7NUl9 xzdIߤO iܑ[6ʹXv廈B L>℟5b)NXq ?!JИIIE6s}G1VI.rW៦U/ɱ}9N0osK~=/E*ǩ&̛=MeNAh/9>ǥ"&2ã<أeĮ*Jԑy WA uhT00-D`֕ {#J N1(b&o$ŌwD A_@q Eu1.c@1 FȨ4 pG#|JBz}VzN2I>WQ`Rgwk Qx1֝ruLӚjѓ6$=dʔ!Al3Vb!Ig٭Y6s0t3}XٮaPVy5;=; Q-cNvXiV bOiQg[2o?u"EԿhzM:aW_ej?-ҍB0S#kD '2venЅzG -Eq_Ai^Ð}22I")=y!yXGV|f\3?K>~ +yGvA] #5F.@e<&A5I;*-OxdP,jxV}'V}^&"?sY3<$y- q0D@|& pPXbя* E 8ﲩ-7B[K!TM޴7ۈhHR.A'$pwu8:;'!pySl%}dLDL CDCT$%揦h`06+I1JO)FgiY S7Uz/4k9ّ& gZіIృE?D0oD$t⎤K"ȫ@(Ulr8/)hr'R%{¬2Lߗ3ZX]Ee3NB[v >Zp/a8A1dFL{BV? ZWc9!TLtG=ό@{Y xo"MF\t^Tel 'Q/ 1Nl4|Q6 h=)~m)Ʌl>]N)[XxJ$Pr= ܟ64 ]RÝu -+I(2 gt8ĐjJ5_WzA@O&]fғ5liiD1Uaτ,jAپbҾ]b3X}"@gH4bFx?Uxk,imM99̊H;E ˄[:^5@zZx)N{xQ6c{!zIuG:hsg"wȺ^9FRD۶(8޾\cT,y18XKXa2r-)XRۮߐc$o?#+g>&!p-4PX*ϓJ.$!YV&+m$xޅVЉaԳC.a.oR0#U Tlytn?. u/BIdEcDa626s_ [Z 1\7O3 s7`5scfϪZѶ%y;=\ݞtQ-MH2ڡ -< H|SNb., [xL *u=v|dL && Y 8#EKl1zӯ0vr93p+b jt;pPF^`18j iԀ=zHk ;ƊtBM G&%&Uɱ̟A3GFHl:kF9P Iᠧm6A5RDj"7޷zEtGv=!f:#vs xC}ū%(ct^c]7xexxUw#,E/tsՕO84PcIk{l04i{+hwݯuS nRjuAmZ7|7pŽO5G["b;\]̼=]S+XF tZQhQdNf*R=푿27^(?Q-PL$ ^͙*˨< 0\;Wq@E~1s3]rfUwXx^Y6zoUbXS_;UFRC ƥ,|zؾ%zؽǢ8S tF<ɔlqk m>V+X->7@ns pa2]P-PY6L΀~lRk'+MsǑ+Kkf@f<@"鋊2k%GSL g},F|8%bbV;g9N^%ӑ^f(aŲqvċ v3ߩ ۡ]Vvj;xN3qoմ(zrg_Ս;\5u[YA;tT4E{o()P3zacKȅV5˕F rs^/G/W{)O&QtwpUDH*Uo}z OsEd;^U$ l}x/ x:{XԼqy^%C`͗ 5H?"4@(CJң3N#a# isoY\/G/ H>,ݡӓx!>FN2{(Mox,)Ee9'N {*2:ߨ34gxrs_ S5v6{-UT SvSoUsB0{BV'qE i"oRD5+%տmE) 1۹H07$Ou@+Qs×K7V7شMgO}! lrytăoT kNayM'FA}ƟG` }K >42]aGe*Kjp| ȭVuMGry)rV## oٖs  ,A UwAf hWK`"ryN]GkCnsҠgA[߉^T&×rGa2>S>Ss@;!n{k:6[]>;0Cnԗ4/0Lؤ:)%-B-W4x¡*zk+)T#e)䦚-IӂI 10)|n|OFboL \5!Dm,ܖ7::,jlIX[ցUI8Lk; ,/~rO$kR!XY-JlYN16O՟$"iS4f_z 2@ boќ@1h%q)ƄAY}DvmJZ&x6F`)PAA 4MkB>-oe>;!Hxe>]?ҡk_sYoUi?Ed@lhݠ\@Ǵ*,`Ų-PQX1TrE6f>*J&k!o3 _^\HhxAix{9SU\ \"NW*i8pG`x D`"!. |93h8YgȆV AbLCuWi7^ź}LG%p^8U8mJ8IRǂs2n io7HzCqyxnCNuMaP:$;ZuCջ?O͘)߃vveadnr#?zu-Q?b f>x]8srx3l"JN;:nXa/3ƺAP4IjH0[`lr}ɓ'f_u)Y5bI6s.S{)uTcc,QdNO>h~]/Lׯiܨn-,!8: ܗAOr*G"+4XjE{cK=҆͵;LA{xޠ!3߬EfGS1 q"fd _IѵTGEuN֎UB~\8hÉ>'B!8o}Gw1S1*I_ e ˪E99 n P]T]֗x"砒Voli:{~\߁כ.CpDz)tOds?DX!-R%,+A0ۋa5gl)eqnoU@OmpSOSD;]Ö ^r n4B ;-N0Ȥ=iYJ<ɖxc1>,P~52s5O(҈ d81ƭ}@G=9[G8${~WM (Ʉe>G^?7/^`XTﶭb_;V4֘wM!GL#yߔ%tSzcCˣ1AtsO` 󒗉[`S%G޿֦9uQKҐvHtE "K<XO3mɿ]Zvs潅Ep%)-ڎYXz}XfTGȰճP!ڝjeM=M2Q~Fx& k1@]A6 Od9B=W\:)& d( FJIg*=@T7̃2(¬Aʊ;.PJDؘ)l_ܶV@+c' ]]_-OЖ yX闟642=_OhM\K0Y]rwmKJ1@Fo$قt 28 Cog˙P1IO`7uI|V3J v903wvDT.]O'_h{=t="?@q%Kky8A7zI@&lOIp+##{0w% QWCzexBꀒe2<8U.C*JLJ3FkDΘ@9S-}He}ߍ]aB7X4"{p}mH}xgVdA}%p[ϷaL\]-kgIЁ!7Xܼ7̀rLR F6ٝfzG -vkH%p"R>ݲV7)GwO  ,{Sx '盦]³lؾ/ٛda~C$W)vVvwGCR>bRbŸT*Vd^s, {):%ysAwZXزY3^OUfZ^dd"{"F?3k:ӷ-Q#mx"?8p]v;P(_Ѝ-UM`h:fcsK"Mp hC^s3ڌ=[b(c\<'#e"zߎd{A%& ֚8IKP݆vU̎GvqD0͞g2IX0FEeZo1wf&HSj7#kx ⏫EOESImUsĢį9.1bJ/<s2,-7o89SQ w5f {SʮI^7}jD?C*TȗG{vW;W?N R9UÐ[uW<[mJGj郊x_*tRJ$EG.E _ųև00{|%`1}lMN\~HڜܿcRB|EeSպSOX緁/ AS(Jʹ)x "clHH'=Cj{T\1n9LVD2 EqE7@^ 5eԡ^c 27HFA'͔j0u+}TPq=b)mێzPgwWm>]ah$[u4jpiMWԖo0j\> Q*ؐS`?m|uO[-wzdŌMKs Gݦ{.fGh+`D@{~]FYڱۨ4,QOGGX9iГ$dV1h*BT]Y4CgMT\"$ԯ<ւӇ_jVdn}ΔBI;s{X եv+ sԬ* js32_3@?3RDMX&^LNӼB3o$_l,=\_dzAyc1/(+Lрg;'q×Pf khڃ\)mw+-INup 8I-y&Y2[9w+W ޛE6g=F%(wxG\07*ӈX0X撅ةJ>xN5Hk[CIewdqi n0By;\i!@p4sw(:JQ5NXKa,m{ ??i'B0n+߹IaC_X2VK3<Y$hK]1V~O'ꈹ2 rS2$7e*^b1jVtAzN vc+D^lkPMPজA ]2/!~㳇:Diȳ)0C\XǃpVLbu0aoKanw@3g=P03C2;r [~ UOUR%t=5,[Dž` ggzw%.iK[d<-ˑ؇"d /Dj]ATa7rܓeEBSB1#浸Spf]/f3MiSb0oYL?c-qZKR]P=:C .Lez'ᆈPvnAЖ8 6C8-]}::zD6Yma4 _lY5ҼlM7bȎE3f?{H.}hHӖ#>5[4`OuNhkކ\1C d=<;tvh7Θ)!@1:sUr ̸C. aw}(1UL1&x>r8Cxee_dʜ*Db [wX j~p>-{F)1 A7%sL9lxW t"PF%h)V9: YõiLKͅڂ.i.aF!6'%mY%Ŏ@.T3#iz3RՀlDd$KjH''Ԁk)K\ǶJTUsN@,nB B8DAr-8x…bު4PYaGxO͑?$@֥ oҨ3D 0*d`i'\I8Q.cMYŴ$?C!cuOagHCfgyO aBPCNɊؓܭFYoP06KLE% 6),\锦*؝SlmPw FgY/@HOI%~d&C$]0jbQeWjRC!;:s J F]@p81HZA%*v.T>=phfR!z-伒`9Vp0$bMY%wP^"̡,ڸTP@/:TT`~׍0i 50MT1Nړlbb}GzC%Q%ZrM &췊R%liW|b[l&A'nK"Bk(k40)m&5rS;x]ICY e;^OS\#\%5d1{jfݑBJ`w *'zjG.B\6W4 R.ljp-@kjBk6m:Tr_Ok< 6]_o.j`}B e( ̈́$g;䢼ӛqݽ2IC8|rBH=A-[c#RGQ) hXa}]qc"!@}SWF@э| J{`-YkHL#4C0UFG5A I2W%bQɫQuRtks4J0|P =kU F-nwC/ƅ<1lqw=ڼ)+c嵙ݫaX&3G-M[W2W8s틭aK%u9*Ji#_H"]r)kP =Lu&\',bYY(MPl 0X+'t,Vg+ZEvV"foʸSꚻ\~P4;3b^ρH. r,j0{{*|P A4!rD_:rJ j+$e%cY,C`<Nfz %nM1]*~7Ih6C9Y "VC~ͥzB׷ka2\4y¸;_0\BSu1,1Т\ݷ +d4Xy0DVb{ y_1tyJsZ2RQ\Jm^ƙx}8Z)!1@YiĊFGIznX$ȩTgG"# KUHK_1abR "Wty Lx$5" þO.Woa!wh=x5w(v<1a aה,L{1@X5! l.ŠTő aELg35Rq蟏Tp~{4gYdWoKOC%f,K6)hK!g-^\_Bl[E6Eզi`ƛ;oI|)/2:۷WGdFA|*:{Uh bs(Ix7vYJYaЀ :XgKIu}r]K]3gI II;cMV'=hcs ~1.tY+ 5 kLҴwB[f Fc8allk3qII8ñ r.&*CjHq4qA%gDYUqC}CZPo.b9[wMIژy]~z C%}Ae@5½Q76,9&ӂ\=tݸAnXב~DwyR誯FiKw_QbI 9yq8(1!V23Mޟ%adw\};K΄*lȚazZ>Is;W"  Qf6n_êai: `tCMg̐9&|hն沽"܂CR*ZVVt//~^v='J.W+̥;vC]z纷2׳|jĮht6{:,!r @@"0C(PLVϡ}iæT\ب|rX]W:ĺ;a,-zI/p]޴|FPyJǑR}-UtXJAz,f'LćrFf3]p3Ys(R~6rNTր6و͕^'EW#M9<>!A& >dV>MQ 20@~Q u= f5(DkE+jȖJKάqͿ {CWuYz0G֍PWڋHpcSb-nQ癋Sy@]am9)|ժ};ł{̯j ̹B8\쇨Y5ʬT ҳ߸K5Ts@I|׷F(:!1olܒA[5̼Ȏ@^f\k֢]}jmb=.ڐDNi3RGSUJiDU9Lc߮ҢEtڎh_6R$%:Y7&9QI͹.Y%%V56 +],_J$ȨDt1LyiyFڬtuq)Am`–t':5˓7Ly>EgSR=lv} Mih84e?7,轞;lIL&HrV=1B=Y986MI`~9KPm[Gy~a_o\ *8xڹ>R7mq '^Y^{ՍuE#:L 24.B岁ɖ}Z<9*4$ЂgCn=!•=[gitI:/ ը߂x#xTJKg /Geln'/ְђ4|!ߊuZ >: 61̭ߖM㰊SÙq{$Owlޘڢ)엎EvOMK|`¼ =( 7#vيvtD}* ι N6]XQi@B涭e-yr'bO-]u MKއ\l;OE;9@d! Zh[țI`Ӊ:)wc -}~ 2Ѫ<=ZjwuAUDN >KqqǼbkkY@\NED@_tСtsh*&v;Uk*<ʋP+> Xf%bD%`,٦R yNXv$h]=D aQO!E՝Q.Z*# iPٶ?U+0Ľ3םO6H!8QqZl,G!A"w< IEzEZ6H3ez2L}鉬  8i^DD$g8D욋qKL;u$h})ץgμ/pĐzj2MwE>&^Lgx4Q- d 0ܲ]c}RXD"U(cRݤJ4K_ "UI7AƝi77owIHk2}6`\JH'/;+b4#9Aʤ8*BA'.y1Dwsp{Z\@6& gqѼ+9a'PĹ6l]-o@1o$Q/fü *o,3*Z7ᗥHa7EOQ.rjxJ8T#2 ,^C|09;b=Du1nWI kR:C8쇳|Ga9EܽEDN _gtD&\Vjh e2Ƴx,KC7/;wXLe)}G %o bנ9b/ÐjI GR|Y`a#dZ;im;ﴐ41<>V?(Eg:lP]*dA4 #dM *ڨ $W"9k2y-͋+(g\9aqßovT+jn$ȑ1crNq^0bVi$c9/ɫfx473='a#<8A)x/[1v,#x.]Ƈ;v~`j(qԋ =vH,6Kڕ!;!kQGbE tx[ِx]I_XooTnMh?H./6@N6X {0S_PrHlbiNF|` '8QN.*$?0ej[Vxr7izedbj/uU$C *C -q$W4-\l(E̡z*ˮ$i^qE>Z039^ FbAŗ=*#D:9*t7l?C޹M83a'ȟp:[W?Cd0ӎ;Dd{iA);_}/ؓs~=Hi9c@/2w9\ldzmӳx0,s:8=$_{O[}O^6K>75˨C_RamUL*(tKcE&m,\\^;{7 @nicYD6RICm2U Hmt U^Abbنe`&$rhO)\wvtULˁdЬEj"sb{jڬ$? 1@S)' wDپ-/6,)`cެTvkZ cJ؊[{,{ 7C>ڸZ]3AYTZfk"<"oOd)@Uch'eYK GZd_9DZ Dj/_H0v5>pJ/vL\KCw- VSl_v^[!-&Zx;*EqOA`߬apL[)ݪ=F1YB5dk3,*ώ)zW"( ƴiYfl!9abcܿX~'#4ku~y&㩘]=ٙ+2g+- s2 AeLWNRAM*2玍=tuL.H}:}<:1rSЎf]An R_a'" vy7l,b1cycE_rZ%14Fɻj=Q\E1qBewUHs߿Hp08cK <5(%bERWōvӉY[Hql!:\XWYD]֝㸳QJ'a+ɂ}B5e15\W qȜ$ܫيFyxo\W\FdOF EZŲCÙ?Jwn]\ݑVgw4e4? *S dv< |B-]a]խ==`Ci\)s˜,}4l_^R ]ÕEx5AxyqkO ^ DmK;-t7DIA[wۏڰD҇j-P"2h&x9ŋ՚ {-)ҁ}Y2UwX>9A&AkP3FJ ֭sUi-"FkY%rMD p2"2#F 7c$Y ID%eޒ@,x(bj^".1Ku( զi8{T}J%NaqCجɮq cc6Fx.@ Q{X `Q!;+-9? ߠcЕdǼ&A@.(9x(yQ#%A_@><;+F%ŶVbpXX<"xͫHZ)|1Ãtm~G!?$ijܛ~ o+ m]O}l+Bqwf4,g#@CJNYq/3}keuR @'(O _D(+ݕ7)[I1vP׀XڊR#ZYJ Utרa=aWZ7jwp_FGs.QAqbB{>2NcoFWo t장p><[2ƃFvQտ@r^D-w}U6 OGrGzwtQ>>lݗl> 3bIk*i/4HBzGQ&%]t>}k| =w p?3Ʌ䟍=XN4O{AklUƟ3bQ  ]( [9e7֞ 9GhGo]LB>0-FFեwS|UڝVvh V9ʾhό/klG DuCH[T&pԁ9ܺо&4pt0gnZ w2X˵;@0G>P_+PQ#' Lkp{ W֞֕a_ɋplՏ8` h?ݸk]h-7ڼYz6Ay').N&>?}H镟nJ?냽r̋]cX ![sQkaIF+Ì/у+'b&z&iە97nگ+qi.Oe2U~cvi3էUSp5 .sqKoPćNHu 5* "gdNK*F-qݭk`CdKCN!uRsd&O'*Z[~@? F. &1"7zCdPv6"up.E^JvONDIB.CD~e"øRT/9t/Wﺭ) | V~= I}j*)~G0,ڡX vf?F<KԘis2V G?,>Q_Cބ9FZ[o<Ĥ.j08p)ibESX\d77$wfow|a)~4ٹg}΍U)@y`X@U >NK*|YfIyz۬T^o:}DEsQurkfGC/Ff:qAECcӻ&7"[ݴ8P+ßE&ݷl}1:V=i/T%3\3X24(V_'#∦ P} q.E=<䭧}iN vVHbZ8l}6P5Ʌ=Wd"9lL)RA2q{?JB >()Ү6]+;9yo`001A/s[]r9~mhOIGeЭ3T1u8jhvk"w dҦw)%T] ӫH~z&Ix ֡dսMQ'Q`qΓ,NPqh[E2 ~OU/V1!$5l]JXa3gt˽C7=/P¢AgduBIb|7/r }+Eo @s9X5K$d))O]J =G_TR:dΓH$[[Yv&7W'P!~6`} SnS΄qn_i =~I0d r!/d<&VswtFru )/rN 8)9[D⊃ov-j' O-{v@}a |.6ű-G1I۔ D/m{HҴԎ14^\Ji4L T~R3m=1^sy6j Y=5Qa4{Vi-0401O 2\4mv.v؃$b,@)O*,'C9bDԙZl%ՁaM= DaЍr_n n6{' ]S:*H{#8QtܱCn!ov2?{=7lN#(deEZ0zpXr˖~W& K|7<. ߽TM,^jGC^CY OY^sHͣZ!H\큊QF-6# Vu@  %@*[hܽC\^$ш@ $}%| b =9G&.24(gg~y;Q XgaP0.#Ü%n3t0UgYOK{дnr&Yl U,7ӣiVl O+zpUPi;o vo_5f\}Э'Xnp:4%F&^']@IGywtv P(l|h"L1| h F!k> :(Lv3/GK>0uRdYC3-I툎7ܡ˿ ͋f;S_蟚CcX'}žN}]73_NlIdKӱ*R;#8ZYs(`$Cƅ 렓@@A9t+[n]\i|)4^6Z֒l?5O{fCz]^PgTl s^;&49W: 5 JGmh,Pc>!^|wY$gWf? z,N0WoHϙOU pㅜkݨzGq#~QeݑyPGJ4_ I'l>Ÿϙ۩<֘n-fT ęYucmЇ"g^<'z."Hteniu=Rbi\ME/1Mm,O:pn]*6&Cō^F[E_i$.) f@?>CIjTr{`ZZABo8#N?4Hp I6 %䜈Dsl̋rۓ& PWQa)!_r cIv f-* $jRq,FP`L[MC:%7DTT1ʨSu /Y$PMh"_;:/ 'P̻+6SPq ݡR^|\e@{Al1nOlk:;k&Cy tqZb`EqVeR/Y l@pAH`\-ggl>ɶ,s֧a\byN#U G{PM24ҋ\$sޙ?dǖb a沩~B+$- gA+#,_Zٮ 5U$>J¼4$;4ɣHY([dX'r Q"2U h!G:hޟՉS_ĸC2, @Azp^ݜqqTV:xn6ܭy#)AIO@d8W2WZqN-MfbtN /xE)[ sc젍Rpه^[0N~t{!? ֭6]1 f WP@|| Σs=Fp<8yΜab92d\ fz%+,1I72}(*}יy¹΀E[!UF^lÏb2uK/X=Pd8'qEpymn9vjkBH GiU{f߫V֍&aY]C>y4 W>Jy/[FӋyybw^$[Cp(!|Ug҇nlW{^^vPĎu_*nqJ$XO=k* 6rzo8|l["F^ΦӬ04PLO)*C[pW^)fZI"!>[q7~3[̲Vi\z!΀r5Pdtu1Gd54W$u3_."1zzǂ~H-Rqjk5w[DE=KӷKѐt?|!”zR sԷtwɸX:uF:/Qiǖh'L\>a8!|njwO\P?np? v8pK ,-:}_=-c+=#zR xFIPsRuxbu;11Rd;koa?x* CW!(~EsV͐\y@E7|ے&n5! $؇X;:c4eL$xݞ2x E'7`7.ŽlIxi4nj\6. k.T) wr.!Wy{x{@H%`vՙU7IHpɸ13[WboW7˂f}`#!g#f+ nYp\X/n8FAS2/u xhk1c(v̟'ѥHR&cV0ܴG#?vԨPՃ{9_E ЗOcaL OBD=),|!3mr"SSEmDK!{Ah(F&x]]: b%} ݙ i8@{ c[&u@Ws(iOtվ3{C'AVyR6~U=g TG?P15-pAgPft%b٘yT nƀvPA̩Z;p@&IZS6nf=!'ZvW(SZf|NX41'io[c >3ܪҮ9$r0TihM8dhZkCx:uH܋%%=P(@][`ilu&O|k8N:(3@U_L)QKWi~+/G0]?T#=B)Tv>՗ezq/3;u0u?:}#Qm8[/1Dc'@ҳFX`HϬ) N(u$MeKU]FԻ4޼N⢁Mk Кx1wC ^*K2-++d ˒zĿM#{K댣3 vo}Ɋ\YOd׷?f}yE.g <ƈ`jQdo}J7<o:3}TcW ^;o6S=tiepHlsj]f9)BBԤQ#ΊRڎ7[vc$ӱ%UTv5~ MFnH 8f3a6t=kCٓ!LPB=ubY<ɔ-gb0ŸRfjALl&Z͋Nz(c-bJϣD*"EB"*K|q*`*)U+#[ \'zx75 M(' ]UFeEx w@Vd4EY$Rl#$2CٽI?LBUԔUy eB +3[ j"'dE*7Eϒ8!0>1@&!H:4?IZ$~9;;օ>S$ !ͯ^hA=<(EvޓŭM+>,T~UPQHA>b '*_^UL%w ?4y 8E KNV㭼>$O帩/IΖ[tB<.hDUTZ%1I :ӍX'l*T{];%ԧnsiI] X<@.B^h+)2,$A8Dr:M9VΨ(}2c `:{.y(-97rN[; cDw:iYF"fQ2fLfxI nh>}^=oRE>1JNI:VRG a /Į%$82Co[46o<aeTAXfr90ZJr3(&J8~Yw,rEsUfC4['/Ld?EmHFl"&gp&h_=WrlSHGX>Qm8x*ioa9Fţ"aCa +[0ی 6`<<08h φFugB8+RL,^!RZPZ1PQ 2 /P MՎ^s<ү 0`7IBS>N<%j͈7LOj攣dBDۗvNenYR5\h,ݘ1-&{‚t"lF_^m4aTWo9@,Mצ ߷Ssz9N:Gq6q[ E5RDͺפyjH ~)eY9_lV?=eRSKU$X UP΀ qz0?x̵,9#Rx 梣"{^IĄ $9V Fz"j)a# G}M[iK#}CK•"zH~c1uKp5AXQ@u&_Sʛ*vlÔp*q|>Q*;e0hK]) [v__#ˍOgzS{Maͼo=Xä8Z.VSHⷑ1޿zcMo XhZ/(Sy `g& +G\gYǘJ@>HxxE mERJ{ŚFOYÄ RӲs*py:ǭ%wBniN\N9ZJlF<8Q%dg>'h t'G(DQ|nŊY[.x.~#O쭒xqe fhrm:ceNغgVЋ5J[~Iz>?<[\`LpQNpgb1 CCř\k8cA*m@iFOfD+VfMr M@& k6eS(A}rcWQP"{>ݺO|hv((Ex'-K`_|ዻa*RfO+\&f+X(j(NyNf8S% ?<3F"UQ(vZE.b{Ai+$Ə~0bK=\)0'Ԕ<0 aORv p>[T9j`0ygԇlW.]z(QXtg^ִuz4Wn{Z|̺B+OlD!'?_rah-(J9Fp;b9Ml9S,2SlQQ%EEgXtOM<ٕ:⟳Lmu9L +u_ * ;1_)"XGc(ZYS|Z>q"8$( D^}nH%Q.~IW*@0"}^䇴p_[GܪP߿> yTF x9Sr?~vWȋ1p=c aIt >x"T=y4 Ls Q%gn4\"WmKpw4 ``e>zC:1+JAL"cdž5c95؞:e09\*$XEP*ZN s<|Ϫ^5D[b1ienGqh.W3H\ps6}ȯI\`ʝ4\Mak;Tum_z[t_ S|?jIN6ˍT89ӽ}d3VϸfŪ6 SXbCcE啳+{%%C0EY5}+ NXsdaxPqOՀ^e@V\M\L6 [>6R*K@ U ^/\k'7>Lr!@U'I[bE'rmϣe+'*w.N6!EۻF Ia3|"CN PСQ],mZ`8W U5ó]RظbA:5>sotn +>,j^oTT#K. 2g3`2Y&pI?q.Kz оl-wu؍E ۴i` hUd_zM5ԐnN$%K'M`3k(X'oE$|U״lKNp$lD4^zߞZ-y$gǽvX~*b e&Q^Y/ؽ,EA>\0 ȔDθd,?iZXŽ(AoQƒǛ,c-4g ^uX-Sӹ,XvKw _Ez&96_%1V]H1ҿgυ,^;87Y\Vk`oObw]OAJLLa}|H$kkc͍% X,%3tyBױר5^6U%/1ȔwViTsSzӻa 3džeOT Fz?چg%~O1j\}4v[?@}kMz *hy'$$=5[zj(`;, !c[%ЬnIA\IeQ$c.ί^;W-cO 8{'nJDg/_PFaقPYE\t*QC7 n *>ЙOȹmܻW < }^ ɂ<9R8Xp3:!#̽j03`4F;p1JBOiVBzn>I*,F$h!#ۣ{ vH3o8H'W{Iwu6/uKpWUכBd ѭy/>qՁ+ 6$lM:j4QȂnLqp>;xfGu-rXIj^3n Ϡeqj俀z˜~w7!OCj(-uj:[?Cm}@B}ke$>>bL)oa)B-)wJJNR ӆ8%!WmjHĭᅀsƑQ'dwiST*ułQHdrE17Ԛ¹2'’k *=L+g1Q9 ~=: R2 0S$oE9U,}Ej:ng5T뚳Z(Kp﨣;ϞuuʣfP WaT,:3ɽsԕw٨J ɪú5PgB%ڝ1lJRlg)7q<&y`VgHdgNA}[嚵]f猙\ۉ.C`G6s*N_:s;ɿ0olNPG ͮ n/gh=td]U+tO!i\ .]R#evuQHo:c'?u7I+fFѨkmI5U極 y̹nbl lh i͝{Kg̛p|Ƹ怜g+UCSm 7̭bٵ-cnGMEH-P5f) ZL.č ѝ-ѐ<}2*#z"y̵Q ]x$ JkRethP'  IJ|jOm9[xT-UKMAP/dٖ(cاSpItPqi<Ʋ* BGdo{WJn)qJuuIb@o)cO'ܹ-\vhqژ Ϯ'S$ê ~oS"fb.@%ō?2F3b jq@_9A[`[ KK6LFdgHS2t3&=LB13ZiPfK3lNGr>rZKM8u{^N9yHx@N6Ύ/NL,Ҕ=ᤎMp I#C|S.ZWƾY ,?2;J|(v;>^S< v/ 4_F4G1}Rs(6kɛ5zOmŴ?x[ 8# Z) @Ws-i>% 0mf7Z`Q=8eeRqJ>K7zۅ})`,xyTb|#:@8oID'!=j@C0R_aGl/VjgpVkk,w`RVr& ZhLdZݘl-'9)3hLHH3wKސ`R5T㉀{Jsq7[H-=G\0\M2k[ $xwqTZ'W6&_':lIWv /c^JS*ݑQ<~CcuȊ${@#i'VёskDň#2U[?SBtQJV(ᓫ/ ür@!;r .A<󔎺D&Lx5\-VT6m<a]^|&࿢HbX |Vu]ž=|`(:e=m蝁upN#_i2RU˦9a'ezZ>,?a1R8`'4Okj%;>U\f2ןW&X̓qk-% g݁?E44v Њ &pΊm/!WJd;%mG~dojִ3xH`چ_ /p}8Z5ZD骭``MGѯa֚  uo>rzRAN_=ݩ\%oښIEtJ!L}Ũ!Rlp̅[N]c>-qu</ &Wb#**H7#7aAcDmba4[ ._25$-vSH0a+UU飡mNy~9ʒ֘&fgFBZ,v/0g5Blro%=SX/և)3}6{^B 6E Qk$6_9vX݋vI _A31(ݔsi3w#K Llt%{)K&m t[nA 3ȁM|B^1ЂԺ~YN F?Qscx{ ){9K 34v\O'=`TsCRha%2@L*߲"?S;`WkŲbu4p^ڙP(go} jުK~Ijv{س{"%(}0J 6K>ݙW͉es ^3*?}u{"a[fCXxX.(;ρv-w ~؜Lj(G#Z<0] ))U?:)Il Pƿ,a(Dal4kDmpΖ9f,wޭL-wx %iCHrMkԷ .rRMTileddn^ ~JTMM C;@OG'zb֨lGA=ѫ0 e@UɒNphU»-Hڷٛ;|_~zH{G/s2xoxgXrL.ʾϗpD E8b,̬NPt (0VZT͡33w("BыN7."2Fi3s=ETFƣP鮸P-B ?W;CDI_ˌ.2$T+bEf;Dm:!f Gix  #<|5 |&"rx82A)Š*/Hɔ'#1ՙ}0biU;;;yvn մ[6* Jsm Us;MJdꐫȨ◯VrX tº{,5t7\ X|H}Q-=HWCMj󱻖\d3S:40|51?3x=%G=+٨ھgn;oL[ K$,C|AHu,)aN%iiqbяrs/b\3ǃ/n9I>d4:|区mDuwQ.70TmKM(I@$s,f.76\C mkU3A*:/R&ǶtE PȔ: ׍6܁jG1/1<;=#*Z-Hi_=]^e{Ee wu˖Q3Ey rywє˽P}ұu35D<1Dd׳q ڒ!ѡ_oP; e,塧d0 5Ďj^xNbV+Xp☍upRqĻ~!nc%QܪqЉ0Y4}^R˒١uRp6.d8vhΔiUIw PR4ϭ,[Vle M gT=1@Kzi7': ocR7*?n.aG\FK}ؖؐB;EeJu$CK`M( p4W MUY&i<]v%:Ea t  ۾wi}i;ցs@P\c@4%jiVlfzQLjpl'qK\4:FԤGp.xEw9'R8dzl\UCTn=B+w^[Ank$NM2PT|ӗG'>-=lŻz-桺|PmgTѩsŷ4 )xQj"? dv4s}.w}3j,y^kNR}]&uw_.ʽ$<E,[ܮ ة,78`443;Ó߮k:H9T:s۾x#K& \,&f?z0%qhE7:xALTPj㥌Wseu&?N+qop@p͙DɘqaiWeUmq(#IR "_@@7v )AiKJ:d3#7:p= cd͋<FTb J^o:{AOTtOzJ\ھ;2.5S RqȬh'eBFF`S{N^3L4܁1jmUtyN[:4#']T#͌;^K Q4g"*I80.qO}HpߐN4[<; `-Pc )KJ j(2ܖ RAb4rLjv4|qmA5UQϖ_w|=S:>gUHIQ4 @Z@dIHo y"1Gi)¢ΌKniFP^^ʨĶ9@HЪHO3#~i4bTiNN,be[<מ3K9") < z;CoTG_`=G3aif;`/_ 3rY+aRXO`$ ;T"QJ-p<]\?vBnד{z6U|<0P±錠S5#-kL\Dboc9--wS!r;@)S{ Mtlġkp:DI)[.LM6EP&2=gkFfH#!ej)[e`=x%gjxl=FRB({B6"*Z`3 iHJ $rr+kR\}H%q 6:m2r0"i&mʺ~%X:OfA*lu"#ӲS8#**x dc .W±3F}^co/Wca )5@WJH",((i(ӜW&GWF jK/K!H=X;q(#)̳ 6\m1֬3m/s*y*~BÃtЂĺ)`5eim7f2R줬KD`KJ]+A~Z`רʧr Rx Z!.+@deC2ZHEwBy5e(Fg\ :1 -UNuf?n IN@ϰTb"Ң C#5=uxHط7xƻtPwzKGAٺN^'(rj b]7-EvO8! ePʚN9C'sOR7 X*5@*~#S4cC?g V?^!)!{m\jOVEJwzDib_~(ȣ>LQXm`|E) *; ,p `I((gگ %]"r ޚhWt|2G,֗?k&Rn7]fOrg^lgo2gehNenSWa88%88s:]pTg/}܅i:w@ I-H}sP2/P `̋)N(ZLaQ8?ZcA`pyi[.pdޭkQYk,ҧ*RCbk RVlae_9J=>uT!e((<yڹ E %:Ȟۡ{DYv+ ?臰~ƈv#U)p˕Uxda T3吮G>2c5 6}ꗇEx]h5)Ex$T$.g[zVNW>M\H*#>gz1/dr,jn&$!GEƙ' 'Ox_1͔L[|ĝW0Õӫ)yI 6[t{EX (]8iDJvsIO~bFwHfX\ `oO[Mc9jph1ڳCK_Ue-UAG[L_\}_$qL҅.:E=:3(&4syDls{ӴU_`)><:mPWFsD]*B/(reaj$3f%bV=lx.H1.um<1bTe,.IuP>XkAXx3}=v' x<60+swDz>v V? !𹳶>9أ ±*nr{P/ΗAU# nbуAASa ZeC͘5 !X:aAՕu]))H*qeZ ˉT-bdNa=- guo&`=އBuB`Uar=LR+?FAZ\b# (=];~Je>EӢ1͋'v;-b놪f[>F&(g#S ˪Ct:]GW{)gvV:d-#0,}%ܷ`;!0O5 </XOѓ :>._U? $smlp6*<Z_&,R'+Ipߑ_k$}ğG[K_Hh {m2R _e ߀Jt̝c0׫{.E:a?aE0ok"7 ƭ*GJ͟*iT`(CEKy9\ K&7~z(.GN˂~wYn /7)jy yd3(f|uncӵ|8P0fJۃ_Vݤi+qa_bu"jSV<̾; i)_hW\ՐxlI~2y*'O ?M}tAy d`b0>7 smզ>aC9 CDW_$~M5krwy\ܮH "uiÝ8k]Es\;E},DCVmU>=P[.I;.׆U(a/)PB +fq Ul| ^k8E-n2Q/ʧ8ea:!Y sW;+fnNֹH*^d G&Nk4GFvI뎕.H)/p~Psc';>=*.zs<C \!Zl (eu5qrA| yZdQg׫}|K|n\MŤsN}T XͶB+Tlus|Å]S!:@νpż`Q L<+3c݈<\i ?K|dA=8P(/ʷ \v w閸?0ng#%D[ *WgMX;ݵji)Vn~xs,*3Vw ,/v?HG]=d(`;Qh%}TxȞ(eͨӗuN004j#^*[0KJtnΦsǚ3/~ҌGwN1 C9T&+Gߊ8l}\}&j ;N1<bcoxAy=No#щ(ↄhژl^i.iYN9{eԏ%260{bPNP:`~L㖊֡)ɹ2{jOsӍ Uj=^kDE<#Ngo&CS;@w>Z;C Zct{_H֚:9裎o&`trIZW@ݯ ꋉzpN(ڱ㌦8 {G>E1%v*ХLa%N{ ̇:pn A'p!nQ[w8Е`W^%O,GNjC&CrJ&$Zp1:p{=^~)?&e@<ڨk`ā37!!%H03I~}0ZNVJU+ulPߓQRE+wjmf-IXZ@)FUrN 臤te6 <{i³$ҽGvy(|k!f\OV2y ՆL\ٴ(Zj=H?K%mMn;dunۆdBPs-1tm FE4xFu==:s!TCk!^5؎]:F)>0Ά\2b22K'=R|29Dt:sR3,yM$pc]X =L7+Y RIfҹ5\߽3yjl!,/]3j T"W1vv̧i+üX|o'}fe)uM[C`UTkc]96~kV!))N0V}5DwiP)P[ 8RL˷Ь+ yȚ=y]ΐfL[(wAĝ}Hf+^p )bǶC ܿ'OPEE?scA+z4]1f})N"< \=<Pk"#C޸kS-eq^u15i9hj=}y ?  'ʸQ TAlbg?I' " r2:h-¯@@t|SFN|IſKnX\9i+GC C#kpN\<4Z9pSԖz /2\٪G,!SzūYqg )[-\B!kX8mc oƯڑ 4%7T:%E5ޤD Ĭ1VFE'vB gm24x6@[=U&L`ѴI[̀3`tWj *oeOi,=kiXHϸ#]'V5d ֋u(ؚ/[q\i$oBSa0(?8KoيW5HY+{؎u`W&_;!iq.mP0 .m002U>EvTZzxX܇ޥd{}=2̮9?KrG=vҍ4]5'2I_ *Oj5 VjRn 3ٷ*k2dג^Ł mNnx? s^7 OTB2kYTRoWyYf*B}:eXqŒdeUo ׿ _{ Ql\9=#asP H dض' :]c@X=8UgMeKD8(Xՠu <3!᎖m"*g79/'X^uqx;p*G8m3~DK<\};BKZ aN *~2ic>ڂX=P$%X,X+sHR(&7?v~r3#c 1U*c-U}G7=ZEO0&itIn` HիŘXL>bڌfd 흚,k\ f8##x)CPd%php +'LXz:L=h2@ʦf2iQ}ɁsQj~RR[㄃E 9/bᑙKԺ91l9%N{(%1O#(5]{D,İ$ëFM2aM }OlZ$mev|xz 1Y9"og0®p0ŖM ҮȄ~],8 ,+We c|E8v0pP*VM -0%oU Ah05BdTkEx$h&v6]s)q'Gwy$@^:1`@!V.O.Kęh0-B+ F xk:2ԡNeʭ(e1w0 PP jϠk:;eN-ɬ-qɼxq~RQ\a&wYMT 1~ŸIqd=N5' ڕwY{I3*$3}Q'pWBF%hƁM^c#Rr('~\bt ?n3U89\轄ľg`;]*Cl@u M"kXym_[y6;fo{̓ mBU+j&,?vu`ȯDQ Ƥ.ց*@`xF?B=ԍVZ7G=kŔעcmTiȟ< R_5:06i#~Z_# RѬ*F~c"DJxvk!*\DMmނD^~=.%xyFJ[ 'lakֱl,OCËD_35u`'R*J>[$ .K4u&𜓅ngn=c1&7O۾x +ݥy:S)7̑B"՟@g= >CnY% zwaC~Kwo~|OSoڗ# r(h|<GbD*k cإ * "uO@tMySA!ov Ü]дX,'[O;\{bxFH#avRPZL7q%N,,&>c9կ**vNn?!_}:DI=f}pdua.kls%7G[Ikg=u( }]3?lcpݨ?#y*z9-CCy?XTڝά,7aVP^pQvu/Ǭ>'9#c!*YmKIHUΔT;#t5!yPe:^-A_-.xIYb/i3Z/(O[EgUKi w\ycP@n,V]ϰD{{?5)|16,X,0伍P5\,? .߾2^Ň-ZӨ `Ql4i,jèbG?Flp);l5VI`+ #L("PIu@Fvoz67b$V7QJEQe0r䰛Yvn9['{"NX(mEcUFkh"?#0ZS4g}?Nj`2i?svkqNi8jg2/XOó0jAzYKEd [ۂĜpˀH8bNӄF'D)rfX$' ;ߛ7U'j,#6AhM47 P##ܞ r8kLjEۢyOۢ #UFV:e.$,COɥUFb+'ĸK4}EA7`G.v>TA"pr.n6{ i-qzu(v$LDmPꈞ na-S4lG;תf?L7_KW}8׬zoy@ҳ_\v iC%"^G{K].Ўmgkh`֬9C\ WzJ\P"T36i{$ŊuQ|{GO޳,UkGi{96~_Eh GtOB)JLs'ey/l9LypW h15\z/G@LWN{3CyBA->>.lc"+Fnrc?s%{N8 σ6*7~j{Apu3G81FB%*'B{C]Ut6tz'(KWsmF"wէ.?0'Z~\XbE>Amizd&\׃ۤPqF kj@}EO{|kLD8Z|bo|k?KxlwUfx>@mwepL!j ~tS9ں*8 s+g;Ӧl#}IN8bg`dwg(>u6H(sJ8ky?G d TR5_JU3<{`fulTbú,zjnG$0Sb5žIm%rn 1TxKO˧q'0~*"ߚHIIqqYUycVM /b7fO]tGETKX"EjA*!?[*2S+RbK) #Y B%ژ__MĆ?tdyeӍ݆>g6mjkgXAq?2J+S (`86qSzrϷbz!Ik#]m9i:Q(gۿnX(T?s%Z>}ѹMի,JsEy&ؙqPhU$*Kt?-Z|g_H=q+VD,422AE p6ɨ1Թ4|}5OiH"oDp?pwlRNH` ™%.ж#|N6 *Y TM1, *$GB2~$fNJf!: ^͑J Rh:=쵨۸\]P /@?,㉺VP0ʨi |&= (]8C¸uד[Z7R?hwI!xB=6\%і'\Y'a:3?s Xтpڔoz ED;a'v{ z0O/Y|~)B"t=Hfг̓xڸ&uq',xN/ĕ>w:ڜ)q=f&i-/ lO~i' np#B1%_p\vP?^k?dzIԧ(W:~ʘW2 p}RM|_3˂!J)`%(akr3VOvuEu1! M_A'(b?y裓Ql/lB4pBsrЫh`Wf pcbȲSAr# YzA։PM3Nր8$B--Z4&>W"tWל[tgGKF=} P+gpohp&#Mt iཞ6a&.QB\53^w/[oua-,I|؈&kɇ!T OoM"ug,A5G1~ZNӶvֆل:1ҡXs bU~+o)`XvBQWGVyJ9alCEES6%E &y.\xkMVnCtp!Θ(+U~ 5XL-)JW8Sf4)xk2OZCito7x<䰏 ͦ*9X(Fj3a4[PL)8MxXnd:CQ̞p#I1n㙣68éֈ9, !Kz_(0 % I|5ʠ\jzn >ryI#@!L*.bȝ9"}IU#M08Qhf,[7BtDܟ&i93qmڔV5b0y^+<3%9 q|ڤŦ=M=ؽpV8`+,$ˢ2,TQqPd|=zX0"̇pB {u8`O^`^H8ZKWd1Z~ETO|𼜏RDKӑ>J |3P[\.w ~"c.1G t_3M͊iǰ_FwMz"z?/yM 4:F$Iz p ةjŤ:hrjbb1 S]t  ߽Շ9Pp8l̉κG0S[)L#䓛x7ud<\GO3ɡ[r?OW̿Km{o`/uȸ[T&V}gN0XiקVHzt޵QOG}y'BT7G-Q(n Nw"<3sO;qVrs8AKA<-܏̡󆻙Yt,ri8/VUZPXL']Āb,c,3Z5=zB'IRk03l5|:>N M/S͠E˄eL{0 A 3f"K mH%'dÒl/QxR7Ζ9IiO?'/YV[3%BonCa1tEw^_!RgQ!ڗYwP$W.uN%[_(a}tbw']-- ۫&< UvG#7Q1e3m+P2Ѝ\qh>EV=fШЊV53EpUNGa#͕p ::uNW 4 y2Wd ŵVsMws8NiOJ-Y24gzI׏Lc^v-DČJG<&ȴǶK0LI/ؙ,=:3^vGF$xyM x pZn^ O^.EJ".MID3N֠D-x=lmw˝! BZܷ8VN9FQ&ƴM\J9ڐk6 9ɍ+w%M烺6ajwfdVNDb9Gog2mt|Q ^3p渺3+x*1rt, \eJ2ruvÃ\|v"j<3@W̎6]JCV?b=qZ6%t)}Ш\}))WCVJlIbr`0FrsIutx»<&lI"9#0WI }[1>}򄚜k`Fy MP bӌKr HuͺD=oAr: pgezeEUM@w0}PTW>{ [͠h=\ssXzWx@JߍLL9H抹= LE t IZQM259vMt9aϵoN}5 u`**i\kw&gշʰia*[8줭`sv+_x\R]e]Tjح8;C%ci$}DnT~:WߚDyKK)\r\&_]\)PJT9ٸ)ZTȩ^/"*Rsp&ћzvWJGXOLԖw=)|}Mπ uyXxQ3E4[/;%aw*DfuK{"DD@9s#ً ulr7Q\XF6Qey7%qRgaʤ_ɘDm&Pqz>\jfmYTk촔ﶳr7DH_.Ӷ9K81 {ޢZ-"2\/ibw+=iVm12v=7>iR n?OD&W܍X#P7H:Koݓ dYRR *+賊Wry)tS:oXQT"zCRC4Z1{&]}?hzD"Z:F{^1퐵)[6X3{'+Y,ePƖu釫[>"u0=Jo&'I\(EMREg^a{)Z7kNxI?'L[EoRQ}hPW/`T|o}0[hs[ԝ\hs9H8{R{cRԨɼ9&.}J~oҷY~Ewp6QlB"P5gM+$FK9*e[؀opq0\:D!!!P)0LaZ ?mNp\l ۱H;o[hZj0RU#?_1$ɥd} 붭1 -6]Fq+,$6k~IgHd4d)ĺH5L+v7IÒF~"\#lzr{ ilYZ\&"hY6O$ù!aN?eTȯ;]٢y|ZHuL!/PrB)@vb@pw#+hʷT{^돂H4/[װD 5X鷆D'UäYp&FDDU俦Sẁk]qcR _3H2#O޷SrOA܅(t}W'W\vmV :3NO2 [WRDAgdD^IuDAW?Y?TgSJn%q %W'0*KL%U]N265Mw0GP`8vBgAUZEEdѥ4ib hBzrunFNȈwml)zlߢc;I߃Ӟ9H$kᣏ':ŵlF|EWK/0(n-H K8 bSG(,e= xF5B0Ɂ#@N}{X=R^*:p?qZMןp>Fs:Vj\!ϡ0zoOYfF@2eW+I>i`hԐ{u$q[ݽG :ؚrI0B_\ .%ޗ'~(z>#W]EX̴r/A0>oP/ŮELsuܙZ~_h;4VøS>&pB;?W+r'R&-(e3NĠv TAD,B.]m7d`Dcl*QR[JnvxrEjiڃ\`Pķ]RC41KT+*OY}$&crg&}!ԑxFSVqN?)jc9N<$+@ꎲ(Q^sU9'T&K٠]-x=g((TQRτ~Arf&؟~o"'OP پVSDڏhC%­:VK4_74XM\ soF3UDq"f#4D֗ 8,ygXv?Q7Nmɚf\H(EckLi^q!]訳H4hE~0e4:R[ϔlJH8)ö2ͪiҷK̓!P@=Q,¨Bg'}Qu/6$z)BKgI(TPFnF'yTxS쏢Pɖmy%NYkupzetzW TX1R6i~k֤mm]^lIVM) dĕHOWgGD[2I #|ncl."Uz7/( rʐyt&ɍ_2GagSqn:@XoTmRi^}X!S9t ~pxbxZXTL@.fDkwDjYԯ xPQ>o8VXd?;ZV6;gX^1Y6>ptsO@ν~ ]˷љ-.Y<^.ZT;]2XIN-҉M/ ٵC[]Ka(yOsDz^dǮ>xë0_HU ߵÛ{F"Oٓ;s pi*2 (QaPY,Hq4fZ6j\<\_꺼d s]V0jCVʼ-򏠂^}U N.dC:W[ȻuԊh3ƲtC+qt2J\ẍ́}$UIdØP q]'J[*:m=# 25ujqg*_eH3`l9F}he!B=BFƋE NWOEx~s7#VN]AL4le'~2BTA |{iqӑh(JetM࢜zB=#.Ombd(V]fKlsKʈ# O=Z,z z$QK[n%|dAwVWńش՗HfnUr&s|zz("t_I׀XfGM%޸Q ^8y݈-lB6MZ[FQ$ ̖dI !{/RgzAkB1pnHMၐ?$b+Xbofx)~ƾP*nQoI(dGh,ܹ&ebe7hxMx;A,8:3n1yŴ*%?s<99[xXL^}C+ ː?Ns?PYfw=)ChֿGN~px k?*4"WPf/)Q_ E%yΗ+b ay; T656CpzP)Kɯ3}*F ~E +kD]\=k*%|6E`Wf-!GC`M \IB  XaNZN 67 VZ ?pqѴ1iI!w ׾ =ffEQ1&{J"ZmVJ>hk)UР ѴĎmJ.ѧ{Z֮bOQ]1hrZ5 4WBeY`RVCH)_ U(Ux'YfuxGԇ nX(\ծO"n ៥ֲzmQRa|WptV& E2Nvày5%|K0Hi~ lyo r ˛Nj5UO,Wx3z (%B<. 0,Nzy3u sP*ˆNS>U|Ԑ eT׸gkKa-ccYOz/ X;XFw4 6tPM}Ul9}Mz0-sW~e!vZ]|wcGplVCpO%\-: Q'az%& n 2*upl ~dYW J8^T{g&p2(Xid7ٺ9~5窌ҕ7y:50RL]e>+/i2Hƨ$#wu?Ч);%fŪUHu|[L18VCU9m*L%Nڵ.wd(^$DeJw{O.p|r@L0QsSyRRcb)rF ʆhMWuz'ʐъ(;<*il|ZIG>QgÓڷEh5b@dmUXK*b8+7c">)!#b4ۦ=sN,LsٽvW'(-Br՚ZeW ETw ; tfIM$]S^U'L*w37qɐ)BEp1ɦNTʼnAwv+a꿼w2b\F!2 !b*\`h5+qͫ3]~( W˩a3?|YUOj2B!纉kN8m *#{ŋóM!3Eb WO˪=Rg1*|.Xs7R%d^ RgW25Q.o`B+*+$\r\9oAiHHbE<:^w>+L3M(bKUW'7tWy~R0,B*$b5]qX-& G'k7$Nrla*)9Jq8 ^-UɜB}gyxpW^,vm8bw'|&7Ɔ*k (NË~'aO6祒. ANHi۪@B54?'YpdPѴMڢ'#}YR!E0fB=~RrseGŊHGOFi/xs@k=m3l3qWb\/ `ƨ[~6ymx~\(ILJW8$KNS7Gdhע!~ۘX[뢤zA&+fM] n1E?.'gj>pS ~eeAҞ1DCG(X_?d,,LZv. (rZSNrqDQNCj =Rs L~Ou9v,G128 S %u8q#y>RᩚV BMVGV~w.$fk)\PfU(%arSO1Ӳ=0Asq>ꓱ{J Mx}6U7kP`no}8Xv}7 PnfG] *\^o "  F#5 <0:@Oлw [U?% dFOclnl!tJ7d?Jc@sjXdPn8&ru)7 TKA|..2 #Ѵ20o dXH70-Ɠ~Ld 3J~HZ:%oR;O = ` K*Ƌ,Y2'5OҌl',Zx M7:Ϝ79WĆdMY3x,*Lܞ.fa<\"9&{L ?2ș}ؗ7]nO }$"k5p/RMZ%=0N9b l](t,_!SF嬋*q?x2|Up`prXA6O[ {8Gð5Bu2׭w%xiɽj9WRmU#܎B:݈tsPiʤ Χ5G"`TNcncg6]3,Cx&-HsW6(lõTkA/avii.N\hƶv/4~XLu6z9\,QQ ։rKBkϽr|7RN+#c2̂*w-xi7(:y ^Or*@@'9x!̴"VO-ֻX;,{ O-#gUTC)=g+CA2!HW*'-?TWImͰFKIY1)'˚Z /spN" Nx݅\p2G^#/ZAũPT.l}0k@K76#BWE2c_9V$3NAkGΑ "4G\_Cz$6:OҫtN^[dұCV@KHإ_O"୯y"5GA$,ȣ8M`|@ KJKLK; Mz)(6d}?4 >TOa6>+qʹG)I}>CY VC?n'*h"wy=pCÕ #Tf3cJcgpY}q,ƥFfpT@?{_S-~zQk7>!`nxASVrqߗkY0/*Ќ@V ƺ?4}wۜ!ԥ if#'EI!?p-׳xV;jZ=4 pN |1rji.+.~Yؾw>QFnT%=RC-m/WH4;~PwPmqWXq%37Y1!6|o 5u( ppZ.Ȭ Ɗ[UIR]L$`q4k)G#Wf90@6jGQ dze@Q!<7ı0A+R: uZG585y%{Ul69/4Ot-{߯ohʨ{*,5V oʑ+{l̈J, htHF9@E wL+>b>L/`6dX\96&pqu ]~(ׯO=ɠW&zqmižbDMtu%$Fhj5|XHrh;ގg qBBK"wO'98a$ط|˷e|eŔJ|-l=ʉ@y;܄{ӆKWLRQzZ|ZQ~"ܕړ`Y{oTQ1ȣ'4 kCWQ,H]y*clT E1FQh"x|'轻:}1oQQ2 һZ1K3p=dyƴ_ %3X s!lWZ{wyo*H=EqJa(Vì_;B 3}@&lAJn:45|[3^ǐ~3T/ZhoOSE,̯]½29h8Q5hb[Xrdo?G $5 *@;tYH.+ `4қ[1/h*;^;N#yu~=T*eW}hE-~bꖇjD ~N:=L<Ո^+| @vΖВSVK>_~"VSl\Ј'LFGU-njR8 442=&m֤wQ<B׈y0]oo3I<]7^E'Ԃy λ|iqOY7pzvFE\0)k\'ā4k[b[:E]`ApJȄrr{@YWGSsF`Mwѧ+catmN5hTIij1UL[>;znff ?@Аxn] "<-\K?;,? c)wۓpЇrIN$I4BxstJT3ST_ˁϮR#SIqET 6^Y܅hF`qc:vN yqv8:]|, Kdei֓gJc`f nw .oXY`?C$6Uv -VK+?2vȝz"XR{߿/sW vpEcyu^|e>VTwm]Ôw0+DŤ4A_{qň0J#X?TV7|~ 1x- 3e:RuF$%[a^طh-G2$ZGI4pDa2]\arqc>\UgM_qlE\e0I<@˚wiAqa!n0Ǘn=VVlT#VEym3 zvT(E.G,"!HtfP!;4A~csv'GD=RA@=4X(]h s~\E !fI}*ףGS|ί %W/-7_JYuxV)xxdhhcb?<v]~pSj%uh Sj%%}2n0?齱g9<䞥2ՅWF\1$` #;pÈY߸[:^H p>ƘRpQїE*Hx| Bk >_;5񋋺Fc="|waoܻRe~>&EZH)yGT]) kKCsy)1EwB&ݷ=;j,mPi9 c_a[#վbq4j{>;[<>Pi"J@!O+7MٟG^yӬs˔2fViLǗ7~Bk̒*TuxܩuxN5s77쵶YLp4CǦ'0GGD56sINVZ&1\/ȓ$jL?<9lãpoβ'ۅ!lO_xzBʦywcKA K$evN,{|ʌEUt0DzHI.shM 7JKNF5{`BlWg!rޥm/ߡÉ>]VKYBl8e}WTG{NC'$l֦uQX=uK\ㅮDOS3 x(Tp0Jtq xN?CK`V4wukQl"^ #riin N_K7A4evbmyM(%wt(\<0=eSXӤ1)r "؜?cqvÙpt`k`t6aseoCB1HbtA)jdݿidl[,'߃d~=ȫIdW>Eлq_ *KrcBwq_&ӏU=Zkt^kS(%ISw]-JeH8fu=;%%wdD(@e~fN_ݺOUp*VJ^Bg`- 5eY rt<>}{HpRf[GH_5~xQ8*MB">SKϦq J?Mòl)f7SY|8(,KSіʈʳs:xOy8`>h܂^n_d|qק/.~PBقq(+VzÃK>1/{U"AfAY wQ꬇nVU/7oT/{{H+54-(,07PTƊ. ~Bx[#P&7Vg17&}R K 2Pu, ߅naMS­Rw%"S@3UXP{X[$Lk!k֯mp.}[aDʆ`M#F\VG؛^ʫ* |  Z!vǿ^^ӡv+>5 fP} >ڮ=Gh,}s(7HcWKĪl8~'j:"}u6z*ۺz#wlZKO?]she8~b.Q"& ަI.՜glih)ԕ'=ap.nym|i<"i;]M0Qt4-o>fb[Gg>@$Q=U [lpmKvGJQAA#zo*ȁ:\T&^dKJi}J[K.z ,Ovh׸c~H=rxOh+$X Tl p#_9K4~dDVPRb43/_ݙ}ĄZ;0u(watq,'OYOoڰeҥQZ oOz%Ԝ\qenfDuVg+4M-d M qq@dcwqZD&Ē N]>sla˝a);d)sWDXdgfK_wfS^'|h4[*~UeYɁ=`ncxԯY&#~V.}C̝τ68dTf֕8ɑ' TA\S1O3oldɁ4][a4I~  jևFE"L8GG MILqlXO0?]]b{s}LfhN[>>NB J86f崐NQTXxv翳\]&& +U3ϿHpdQϪ0\{LK^& Gkp&E+ ;%&c}@CpZye쬻,"=$ 3ׄۈgGQw<p6lc@F~!Ug.4+\㺉dRIC2Wp04.'bZVJ\>k ]y?5l4z'9Wlߜڿu]枩N웁us*!ڷQSA ȶ(}fa!/w[c_U͗Si[AƔGe^-j&婉QL0 38P%YiVwn1qK,G-sm T=].ޒITVS$ D 7p7Qs|OXȪy4_u:By 7s8 +o{g[&'V v0OXےŮvp^TI'%dj '2a7(E͑(9Ica q%D'bl+CUЁ"m53=)5ɤ&c))ddʫm3Օ u`*ҿCnSފXAC埰o|WTk`!"yBD4`5sWnbOɎc! !b!9$kc&S#-9SM}zb}Z)x{?5TU=y} $A5 vU@p=l=x٭e `.HGɃh2( kl$eẉ12 IVxJ^+Ni5_=Y]av4+Iu0($y؟(]Zt߮P#n]u'ܡ:& jԂz̼!GDŜ %n MJs=Su+Ҟtk}Xω"0z jYe[wN M~YpPcu)"&we$pg|1@&Kp_΄ shm$o0όS>~#A`=nm^8%'v~Xw'/:`rl#T&Pv W' }&i,N[(NSsι+Dm-U^FF9K m\Ey{t.6Cs: E!Nf 7p^݆]a~X-{J5>ceY$֎;X,@Y] [f[>= )=*M_oyTqYLˏJM ]xs*u{1M.G:jȃRVS`M;K{  jNOp6ϛ{(`ϩl)7aVy]ԋ :s2WMυY)-8[2d < cXE-X:5F? /AڝA9]̊]Ldyӟ[ԊbCRBeUVTƱ{AWLub#_vG)q͔G ݏsS=:,W>kox@ūi6 )|8X=mRD=EXuKbG2RӬLSLٻsYXD *r>d̆QZݫԕ`NkbHl$LƎ/ vQq- ~e~)x9)!eMwG䌝_u|JՆXoo҉qdicV7 +Mř9m;`<2y/sV)\Wmm7wn/MM.9S;[oWQ%y^paޚ|wH^ Z`̟|=~Ǩy'Hp'TA7XݾՈ]W߫|!-%rw(b}{:%rYo)Os#!R7T9(G%N-dxPZ%8Vʡ# 씁`P: o';,:0G _,'m F~i)scaNyfSbw@FrarƆ>laW5L}F1V[%WO!蓘{ᒒoM)xbq@ɷ>oPHJ@rML]Y4%F56VޫTTQCTpۃ ^ha45%BTG2AU ~(7ZϘFK ǔHǶKjToG{^[t?mR(2q򹏠G.[]cth-k&2D!S糛3"$ \[5p³ߔD-DH?5=OF# ^/ﰞw\)Ψ[udoSs;bGlXJW6Rk|%C<{1&G{ċ(5`;6qO"x;;XeS Hڟ~!XVBu#HMS${5"Ma2<=a 3xx4j7 -=$"+\N1l9`51i#^a@Il7vW8Z<=: *sl&@&V:]/'m3c@y>4)$C W*F72(Ǖz"j"C fHteY2?`8ˠU^'"Y߮za|еf6Gt, 1[GעEC\9ɼwL /<{!aO+!s_`;hRA"zw5Q(Y&UFᶖ3>!Bz` GzR ;Ft z J9ȩZ ;+ێ.吰 P 8+ O*X8:AcU(iOK@M1y}R@؃{c7\2I)BYͻc. EgRw&~(NhWn?bh*14sz`k~Xor__l25c՞l`|u7jLVԈd^3~7u}i6B!Ȩ> &KE0r% {KrJUV/ EHσ߃~Kƺh)HBF[xz=H{; /4=pm [IgflQ~x\  V8Z RMFHS+tmer77 ЅD 8߷vׅV Y 0V3!u#^!?,S|CZ3,\فFI?-튿Krnx^@b?|nN$n{r7 RR!VCG6-Ȍa~ f{m;]DM04C0ѓL`^zKq΢,'(亃SjF&pX^v)y1=Ngb0u+*oPPq3yiHlY3ic,7`37}xܼlyVܟLuQ`w,_{l#砨Y1DSy4@ߵ8BD6!7D_DTګ'{v$Xݡ-a!$Y6s t.lhzZ8 2%M:bZR{Bc.>2?FL7OUzCYv,#v]IDuPODN@ Ň^T<j gb} .>3gꋞ7˹ AoG;j8dIm_=ݰz! \~go=5`ZzZ;Nr6u !nd^t<YSbr<XDdXҚhm^ZO8iswNѾL #{ _tdklCQQ #ssc1 IAWVL$vŗن=㶚tC8QhY-5yt+8oTQQ0R,4*‘y ixynw33 >| R%U1MmFXQ8r+1Jl 5@bF ̭lCK_3bw:mMt<7l0yʈNA]U5K,4Նn!i @𜄃>OyrQ)#a}PՉ0.CxY Xrϰ/61;Y6AZ,e%I4-Jcmdy\<bZUֲQi$mF3+xzDzPž/1/}8LR#aTdGm}yCۦ"eR$ծ_Q,!#|\#<‹Z1pEC$A]$Is𓉳9"Qf} >+SQg2mOd V3M$Y祼OЫUs?K)ʬFQ%Ȝx{?hHK /-;{y}}7D.xCVRGvOfj~ୣA\_z̆r;#X+9,ńץpǚOT'Dq"p~L~[IuB9jW]] EjnyfNQYJ#C_ ˀ19S^ 7˚UϦLF ',"0qn)na.>TGc Ov Շ<ߚ!oU-$6;O+%UWaqL M)L6 /otO|nߔ[t." ۥESKA4n@C*3_?|D=+,v_ދ H5pd Afu" fW6hJ"p v; Ui>F3_ŀ?oZ4HH9ܒC)(MYeUSwϋQpFD.OpIXQhsjFFH} ,_ob$ЁGg|7 .C3(T&CvWK%ELI Y`@chvPH0sYƒoUJFXMPi(%ʃ2AtR GEN<Ѡ扈a n,9;K e]p@/HGyQnaTC֎V)?;&5USPV 7dXPdW_.Xo꓏_ ju&O,ks^vz zI?^߅̿Z5[M bMYּ0{j5Ŋ1?$ Ƴq"?=L;ۄ s,l=QorA7<Î`?ӠB+,:e WΠO4ZiJAg8GNJoC ,ͥpfjfLV;r RE$$`6l&#>hEsTdω@PV৾k@Ld {2׼v&Ƕ񯲌j,xw2SixgpA0.WkqsGeG@'9&ٜ'G;(ȵK6C}: OǼc?G8 0UwݛܙzW杭/R^䰇 7,(L!+y]!Pn]:ZW//~_.XccnxN,8HʁbjjL1a5&g5JWWWrp QF.Dlrw.IJTT+,j K>usu5ǯN~k{$RK@xiГ'nùb A./% y&Fpr;k726YP 6 JꈜSJCY{%%<Sd9 !s^jtR~һ &J&Tne.FL̥(u0}jŶ;-D~Z ~T5YR1g"uƜ7-kn=|.޼w{zRETd VNNzo'v.enM5ewyfQ00LUg"Ŷ9qNVO*gvJaCW{^e7+@^ NF\O*<)֎c&p@u:`yWiDcVnB 8P92#wf} KF_roBrAu-u+r'w4xjs+F{}k㨢c5FjX)Fd7&Y۞$x>⦣WI!^6_Asxwj";jndSR-Mdi& UKc!]*ұKE tD>,zk;(S\{? gnR\‹ D|ᩬeE?&kj6* LՃL"^蹀1T0;Yk[c8,%gSg\?lcJv;gV6k}[U2Ə/wpP똶: ԠezSC4\9.!4ħT:Y':bB2 )MMxQ[uZ*lHFQl9d#@Saժ9P\U99Cz5}'W~â_@к?Jj @ʞpt+ c#s{sO}2fݗ ^T)Vr [bkHd) xLYܕ)VL Lƴ$%됏艐FIpcOTt3S4 [3>B֭)^'Ecuyb[`%}0rWV=rÃ9Ԓ#ޔy^uVl\{>v~'?\O``ET2:sw&uƿ4=4F™;hWrv&@=4VUy^YTX?~7z9g]ՍLSHhN{rEBU9]fϳ0?.#X=ȕZq<زQ#dY ~<]^lxiCf:ϼk*r2_<pbaaš;*'g*1Yt2fk;Tނ_'Y!?1| (h/.C.7vJ I6C숴7CЍ}s\,n9T#}VoiDoayEc¡5yDEüG1e6ܛ eਬԯ9w@o覤1n6&g UYpx+U;OUlc%(KW63 q J}!r+E,FfAܥH]2*HLjDLYL]#Ӳtd3P@|JjJ+T1ξ=#jOqy*O>6dt5HX 펵)j풸s/d8‘4ݢkZ GW8gACoX{ l+Alw/ц=Dm |K .7[I4 7^~N6u6^9QARu\Ǟ A8_i+.W!uE~zsK̮kO=Dq$wtnYLz_#J)Nlο-<~|oINT?x- (]5p-$PD~2#V oIᔘkAH۶5\@dcnkM˽er̾\/, JGըfK!;- V~̒q'L7 : Vb +YChCPA4T\տNVV"\"Y hTͭ85Kv-*z,$|r/jHs lf 7: " GeJحpI[}!%P: `q@+Px2AքvODq&^v,87Y--a\2Exi=Ww@siUrAmH]gZL097?͝˒K~'ɵv/!݂3X%ME 54\bv3S> SjS,EX[eF7g2 .}&C9%K4F˖FBQ fzc[$ pG|!E. fY*ꧪ2Vn8,8&Tp7a(_ߊ?t{r&a67a_+A_R>k"'QϞd.eit`Š[]&8&\,p?{-SCѶ23xu`Yph `Z贡:MEbE$_o/p4VBehDǪmgb@)VrCS ]Z;kR1WmNz ˓D mȓ AZGq`j}Ԣ_PY9YCD;fEyW#A*Er8wKsXL68N@eh{Ab15x͊ƶ ^E}3))x{2 {juГϾ<q̿:_?u5:UU xh1i8cNR#Bȡӏ9T.i[2€09)]6mK7cJ%)ݺBS( ʠǝUwE\vܴZ QiWߖ ZEՆkĔzR[0Y`1ѷ=;nߪ u<4v0d]Em3҉L3 XpČ  7z`NdnP[⍳cln%`+v/pz٫RHzsf.PP,ovsgֲr<-bYu= A`j -~HN [-s^(͌qG9 ;X+Olz,ޜSn {`/t; G0Gۥm _հrY&DD9?BH3.>InmWJY9G˺ o(1~XCtKjv拵 ^WuVA|oZ@*CuaN6"M}mo5W(ʲl9 ,3:}""eFX҂vՓ&i *.KϐL*wc4ǒK7UΗώ1i(P*.t'3ܚG7Kh2TFNe@(ٲ: -kSm%u)G 5^LDLBCEZ545t@}oxw|q61N&$O2ԇK.[.v:F=L8@-ߕb:Q]k=W<1 i jiP0| {+\HbAKZz8Dmwbl)n<56DR Riz7>M_ƽEHZ80Zsި#i9z,/ќ|~nW,FFVͳ(3+o!nNK SՃÅ}|pܙ>;ٚBg#5(ԹwG `^EĴc㐝3Uٜ|Pn(l` S;_-bkyHu<0*t7_H2BU۶3٫(r z%KuB&q y'tD)N+&mꢨPzvk^7TU[6wP8 gG B:âR˚Py<[@kr}Pey@Qj<3Si4n%ʗYYeC\"3ʿ|̠,G,Ac-޹QUmy@kݕDIAS7 e8JIMUSbEgr+pSScI-ܢ|@*ߒ]CmRa Ccˎ"j#(ERxBj@ ;(NeiB(QE)~^qT>  ܆>>`GלS>cůJ+Ch(cgu6!;_ Ę7˽d|`D1{ ʽgH:>~UU~?{-}pLĤ}v[c*ҋIѫT#Ѐ×w/q ^}k,Ŗ>iu=iz cSD])7e?cpXG[<8u,iLp=gW:]<8Б|%H+n<9A]Eg-]Adԧ>N]XhΖxI-{~tBIJ`/bnX{PPͣ8Yo+4<3kg~io U;|SyQgUlp %,l{ FkYJ?qO L |;cI@+4wބC-<ВBv2Jy;k.C @ci6/A :4s}&$f Vt3@R284\&1UsM$y;d:UPN'06`jo,ӰhO8hꖲVIKw +]^}]IDG.V@A޳IܦYݩGgŔ4EKo Tj1aӨ+1M֓i;ԮBұŸC`y^p8AbkA*yQ &BȒșN d+'bٌͺ5ݒ[= UW,ՂەV c,8˵pUqW4ovd")vGd'RqVidS](yNJҰ |:eXᢒ' L}jMM|ON(l!P ŭЩ0PD"fحp x0{q0)hUbF0 +ZCc3 x ۃr7 'CѩKc2plTT;Wڳ(ɺ s dJ I"r:/x23QOht8 J7{KDX !pڑ,bT1)?VsOu6`Pu`GT>~A 9ڌQAKHY6uyJk)>*n3+CG [M oB{ITL7}ŅMV@dAn/&oU8u,%r.\}kGjM1" ϊUC3[?O P'Bk"ˎfFR =&'hǻ,P¿9z2U{o(rJr@Ppx2YHzJƎړAKn Hj{uO>DԉU*eMÙYߍMT-^mKwCZB*. i0N9c照h/ɢ~O,N/Ԅd~<`mxQ1OAڽ^qkZXli n t$h֘ѯ0ͩ%! ;%|{EhU6$elzX=oe+ ZsUQ >wxn F- )&֚9g$>R6t^4yUoRoӳߵX~d#~_AwlU`y L;g}HD ` ;#IwF4]63={oW=@ ޽?d)(˲S|"u>UXd0N^pD72`R`r~Оs3/]{mk$hRLۿO\It;uE>pLǘ>*cEEzy)@puV|.jZpOJkcRlA1gUTKjE@H)V=a,[(p.֕%U`w3v{1nǿW}n#Yg{X_S Gp­#t%FgaVR8)*tB@hR@,C"< (_bNכ)\qe3f:+!W0XƯ 5;$I9Abra0DLڲ2c-8`Im6MKNf@f5 t^oʀ.+kx(Ns% w 8(1Q{+ʀF^3̌ !aW-sl I:4Uӿ9 :S;HܩoQl7{c`.XⶸǞo^ p8ku"%\v-u >Zk7eóo>"|~1D#H$!Mc9Tl%ikƍo9^'{PNM'O&%_۫ίgsG6mb3e}+۝; \v jaع+wnFRumxa|xS+&l+cEP[YP-<#sj"[QifQ?@(Χb 0yҜ\kW~;?5P$dv͙:Ϟe6%fQxHsl,F›`Ye>0`}M*1v!:^,[L^T4B7d50 ؂H4Һf56g\nl2D'\]_) 6׼S-n,KHX& N&(gpT0 =D.q O {@0u_@݁ KK22ݖh]@'i5c*Bߤp1acYsDPP6Z-Tcp֢d"1zOS{Ȋ]<׵~^<^<否,c_TKj5) zqp}Jh,IUGpY\v* ZB(; \±<_n8xJ"z,7ve}8VۮV mX2\=bH'8<6>ߟDo$޶V-l[&bCG"WXxWIzC$79laSGmf'pg@DȢ$ltÆ(4IXb):b}(XK1l_ ?f)9i WRJ ^>QڰgD,\h*1 3!QY{=^K T)?Z;F$hXw]YO 1x8Fp vfzAHL^C`u7Ⱥ% oe{mGAŧ T4rXxb dCxj=B$y+h04j%#РREr 4bUQx젭]/6^űO4%HɺH>ar."#ٱ)5„ ; Ѯ>: "mL y5K͹T>[B|Gz%>0A}i]XtUO8{WHe/c.L~L7 '(êѩJtrV]2'u}/H,7P@=.'3%Q3,^ GRӻvmB4].u*WQ)[}zr]!;z*BU,_,9(R3~\-*T)t~Űot, 53Չ^1 0ػha* L{s9&rB?&fT6m\sS)Krշ{ǖ7A D%TEgB5IrP `T r3)OZ[$A4_cvIزK) R^`f&^$n(u 0E,-֭鶁%d1Kr?^[p 8y[R4hpՈɋ3g&*BiGwD$ Bٺ]$(|}M\tLlNQԌC{kO1I2ķۃL}b>^*n[F JW.!tl[jO1-/hyl&K:$$'=]SBx%|\{4b6~"-qP U` O&Xԁ@L0˦n1İw#c{o@[~ |'0-!ehD1 n:S]beKQU vuOxlkirS_]H4`gNE/D.i.[-7w fW©}!eTLH)7nFe8,pU+ ;^+~ۚ Aw ?ucFʅIJ; E~D[*Dă:(BJ-e,Ղc\dmhPe{׼|^[M]&UăC|L Y=?1=06g( `ºf7ͯqKOEˈ5Bi@( yfXbhГ^B?CПV([dI"!|oG|RxZh"B78OdZP_ץVfhlT~VTg0=*iC/(@0%$ɥ"XL(UԗNHJ ڳ.XJ,E[b1ȳdU*M)JM+ͥ9.h[Rh&f[m'==j*,RA;ȵc!s7O8dqUFCV -|e:]`Jv[ Tq#Ow:R=A2qٰ|Y@W@qj$GymĪXLFI<}57zë^^wFN,pz~!KS2IS 5{`:y{|?Hv!g)BOXӀ&-mp0I GIQ\y&^^Rf7,j7.Wt[xOFݯ C_U,LX#mPa\ރhՒe񜨜ɷ'͠~JБ}OEFJ\NS#q]X;ȣ4̴8Po(>+i ƾXyAi G&'BR-zA{|{jjydTۨG}Yor{+ۊk1Du-Ctۘ[R1I?7Uφڭy_B6ve`v^Hr{2irz,!C<"-gx\@k;`}zĐBi]%S97D @ :~1%P _?慦!z7f\As(^U<^!l9?YC=1+x܉kb!8Y2X"˕@;^թ ΕӴa1ڟ:?b> sN4YsACx_J2(+KOov6Ṟ* /i"`!e]fpLou9TmwwG6&`MVGy5%^ EeW T||eK%SriSkV?E*wɌhNP 9 { cOhOBxx-c`u 0:\7 X# Q}s^xw[5CE#Ą_'S{YiJ2aݐU;7]׾v' lvęy ÌZ Y6/* 00KiT."?7@Guj,u9E#0CDtUc4Iȳ@Bڕ  6#}p]SV?̢Jlͪ^VbP2ηT%uGE#BRCivk)%FH. p)VF,۫媟b$@'R?gZ z8z 2J*6։@&M29t閠HH&:ک8e#T"UPhKNҌ_,H.&iN3H7V\:Sx|@w1]4m6 [f4|< B!حOQO'KXIrcU**b)LGNc19bJIID 5 =HS-6U9i li<>LMQF0=%y.u Sm/١8Ti9[)/d~5pW+=osOTfoi&"3F +Qsa&rg*"ۿ zb/P, 2>Jg:최vsןØ^ϸsP: d9nBSVK]Nd&YRrGYz!&|h5Dxy? {8N>$)6[A3zPUҴ T%=^Xl$VꚊ̸Z ۴\Sͱ`JۢU#nB;|k '?yP'78IH3!ϱB,j$kscrLwcHזL5[ m}]7Sdi1/!@̭` PfϘ9TT&Fcӭ[|UVΩun4{k.&eEꑯwg5.raJpGwH=?q !u6k'Ȧ':DXfX-Nq/Q:ʑª;yO#ԙŞǃptz_K;98!!!dcXI=LI151!,,PmY,F~8Q3Э[7WZ ,?0=]~ n4Q2:{r逵 0p+9=~i;ӌϰ+*_?Yp)-"XIOQHP%n4wh| U[rM(xS2ҨYj0_1ѮiT3J`+K }"RƚHdSbw1fr3Z Bૹ;4+YvHxA vhuzyV.Ls[Vԍ|&`޶ԋb8f L6<"QU]͞ӌT]z5x7B}NOoKK0:h?zADR uݺ CޫJދK%+ i8Jq{g>4tb[rD.O~ONL X9{kEPֺehC/w7>vVQ`|3Ogxjjov)F@r`0p ^`G|ծ!9xdhiOiTyQgDK/,n3qajMo:Q2մ~k~Ӿ>i1r*#|r^s`d;פ\^%M ,xs%vYB:@Y|NYQ"'7/'#[G[|8AR䔱ʇ&0&nlSHҦGhrKvW: ~Nt;"sy#5 X"gOU}ckVL$]WQ4,DPneԾ[V@9A<,g1G_)%WwFY4ˎ:2ګGMTAj9 |7(aec,75!KXt!oǓۨ I7td"#3¼(֥Jvsq@W[=s"^fzVqsq&Eo,fQ2)EH5ghDjV4ly 4Mld2"k=Z-p[ݝy+:M -ʫ`= hzHND/>htg~n~j-\5`Xz[,,ķtmQa0P4CEq61N5<}s"[W~`<R8]#9N NXleכ}Ix^A$f<rR+՜W\KPnhT=b㎰ `$UY!mU Z<;*h-dNj12e׀P$ +%p_##s%"x w dQR:o;]? =g$*X{'}Vǻ ו@TPm25MrΛ^^ꔓ5 pE`2rg"]q r E .d;QT>`4~Q?/ң:8yT}Exo)KW5dH =3+B/\i~9^I>2,d@#cw䣻ZYs$a 2tv̐س8e1ήzBUB9C4\+ߙI/Vp\k>3`-˿IB$ jFߗ'G¯WU;= ۑwڏsOg4$vrt"ۄ H,Vi' &L|jSܝfDAri|iH'dԄ)[~l'urg\9{D`~* A/`;mPpŬJ[fS0/QGTlŲ"c##D.V RVDICi̼a"OH. 4L-i%8)SlT곖0׌v`P?80C_UB5U攋eY~)vknzqLn2I$1oYY3b[3 MV2DO0Q$9* 0Y3b0 F&Qlf\(Omonh|r֙v7(Q{Os9Z +0fP&)^1 ?UJP6Rc$fDl1#FAloH`:𛟙D #vK#,)42ޫ϶J4?g..(U ~}ָH1;#pU}l4f]b΋[S&E wJg䶮Bg}"YœYa= P`Cidѷ t$I _ik,^63ڴZM`%K` <)sE=>>/+1;د 4晤*@kѬS[x6"aPb$^%i}5 DR߻{Ld^lp^G!ek%ℼ$u˞V֠'aI)l1p]/i T{A7,`lɣa EemK +8 N,1 k:3q--7Ѹ,IKbDP`;ٙ_%M-X֫7& ˻UIZ7P8[EqtQ#9 qKzC+肫UCM@`_dNEK+4#E@P'g<..u3h'~cnפ/NQ_j2 (r6gB~N+6d&K!?ա&¦(Ys8$0TeTC0%Z8R;V=3O9X=II ,1+Һ4W<5xƐ|蔠C'6(sE5U![sw l j2[^c-[E 6J]@1C쒆e% e 6eftJ*{ҠPXQ(Ltt :@g[T=C@YPg"=h"dտ/qqF"B1I Eȣ>M ;\݄D, 9׽u'U OWak3ܑ]G0FI:}[%s*H?jxże9y&ka\]d'3` daL2҆gIì&ͭ U.xjv^]w[1>V:#&RzưOXaAe(8Jфt&1]:T"z/  煂+K:8Z`ZӖ vrM UUJnMiHĿnD } sG 9yS\ׂXK!Q!ݷ(|܎ҬT*ɰDo; .R!3m?֬=s;Tk2G;o)6ǩpJQu#>hBP݊ N\TKJwJVzk#!>\i1rj(T癓ja3q v4|of)my@^ܡR*XhPܻ6!>pI&Yg}-9DaOp&I$QƍKR- H!')90P arlL jm`HD˜]li~j9nyp/}* YYŌRt$JJ"/_'N)fG+R"( mm->\uԔ%WE3 3>tIS&[W4 :γ'0(ZE3`bfdHZ$Ŵ]ڝ>9ޕGߥ*x1b|]tt;W<=zJi0o6(1GW`4pC=ջ3pzXPґc}o[\g}1u5"kwٲ)9BK3on!S{з&c "l3:_W(Z0l}k6 tT7ZT*0!7$ǟ#i^?O@ڀ{Le+j XEm yJ}Q3@t:|QB u6VĶQyΊjKx] 4~Y Y3iiD)^D:XcSX2:9:|^=Uވe:}P>ѩf|]x 8CO/e1oz"e?қ!G][z0Tq%0PL]."IXf2$ȵ Z;nJƝ=5 peD[#VSxy3\vvt X} }*$F9T!Ku BP ig_7nƬnQ-*RW49 /V%WL*2J_o>{r- ԭ2$6Z.SFYu)ͤ.:6E.`@❲) JZB،z%e6N*FHp6VEͻò_~gtB@y6q8^H3 iT雋xU&'a@JioYzh+L6V+4Wϳ%9F.0 fGɭ ȴd7h#OSru9vYPn`eaYzw3HkÕ_4rrP?:@M;ވg/ }D i$wT8fO6:◸7mMߚM(|'(< \tI;e^7EWV6ե;52-|`,lf4tWz"fhdi!}?i.@'p t[_pyq HSR1@ܷT`e߸4v 5Rr3jdSWBLlx/a겱/ !/g r|vU"i4g,G9teE`NCוٟ"F׈ݬ%\xi NoH^=\k̬)i&c>8+xv`ڋ-!jG/aI \e3EGB~='@atv=:s2h!"BDB1ߨq^6"#I<@$+.g7 >Spt$q)&F"fDmdtTC^5Aor쌃t?d]T'#4f]В X\ROhe;>96.MZh`e#@re7!0LSqYFQLyZH=c jAA`9Mߕ`>qKHw]( OhH( y KAT˽Ytފ@.xYvt a:oF 0[Z3s; `z?#P8r} uAҬvRI"CGY.kޫ{᱓il@oP*o(.@sIA#P-W^nHLg釖,7×P![j߶CKUO)YVU%,v#c)ײo LV0UvRCkFәc2"^Aw#PH1: 3 1-by"_񆞙8(l ɷRBDx՝< |ooxǃ[d@VX.6}c,u oV 64|qVf通!@ z YM@A,Ggn% "(sL.U} no-ɫFT@CeC,\`/(ĿyτHUJkF󜣳wS/X"92=LwPUwRZnщKh t_bt5= <>Eӱw?rP jsF]ti;/D;kÃ=5[;"s{"=/LqJ@Ȫ S砝W[X{7{nywG=4.ᵿvɰH=M8'5<,QfiR>Ea[\Y)hY!5μ L T ]7"GYYI $o6]Pu~2 gj(mq2聪`x*;xٕG5-Ԝ@m,U@*Q\|y(^^r8blyK{9DQXLp/- 5.f߬aɝdwlRYӬݤ9(M\  HMs/GY@ '7@c[RmTMIllFz0+L׮GuER=20{;"`irSB Lpƽ{SxKKV5Ap>vι%(:f8cg .,NR wcMwCZ-j0?~@orN,J4lImA=l؉T2( K\C* yg8rv/Sez[IUGuxIsBCv$Lc1 >OW+'RS[۟ dƬ1(I!-ӧA.Brڂ6+g0T2vʤ\2ۣ2_ZP Lˎ ޟNڧuɹ\fyXV(?#{Z1+g=1/9L>XU2?[v4Q6[`=c &Zo&' MEwƝ{-EDHq塚qtq;)ˬAt'?TDga7*o||뼵Nd{ ,{}y{U0cHn/n㰅ﶁhdro\\R9h2򞱰[OﻞROIsQM$(EP6lW&Z|\2CT՘ʡjyl-My)oXKٻ)Jgoz.*BTD s'ycHD0ڡsAYuxXQ!jz9tEXw{,f8x,i 9I뢊Y<Z<]sejHd WSnz*b<7kˠ'ε~R[(zjg>B:PoWEV>kYf؄2ɲ͓$ZThL/&IZUD>re. BRRR2w9UTāՂt9PfbQnxB\X J@!VFSml d`l9Ӏ-s 7Ԥ%G+O@`7OK\m3* ;<`rqsdC.Wch%pZ@ͼOt)Ed7䕞u]zX`ff\|^o-rT,~l]Q%:x=C`dnv7^x|8PѶ;i9Df*y1Є[ZÔg -IјQt7c-)>Ҳ$EV8>AgȄC.fC$I @[O{0N'o /^;ncA٥SK-|64OY.:DVs:#^3, :Mˌx;iׅʮ> [;y0=XJ4k.çIp)~JX% *G\:;!]]U>AEt4;ÈWAU˰**k ͵@EЩ##c1@]$QSgF0u*T}׈߽R$K:+̏7sz,R(bػF1{Í]`sݺR+35 x(rkBXHci1kOL+cl<*_!WL6A ;Q:&/twxV$;a:1~܈r͋GN DI}$3Fu2=C.Mu-vXw.[[Iބ\U+68pN!W\$8$}DO@.g@XO'qF7ڇclAr&3{SU<(lgn>K+Mp5CXCc%!5FoV\.H~O9`)JUP' vDNc5 :XiHϳ2N-KIJz{2qdi&S5+!pf|9#"W:xgi2eI<,ݳg j÷; a~KqHSuG%ߓ}M5 ׫QM?<@Hgo_~aFyY{9IH;ND cpz?kM o(*2Vm;mwQcaقWC_MgҢȭVJ{@zIbR~=n(euqzHH{)ReF+dȕ}p/zP9+K]B);Yj2fF5$6UsW3WY ?A>P]Ck=ɊQF.)S#ѢXq{GG^|dn )qT왾n잻/rpuFVn=giΙAJ +'HTrq(~>rܚİtEE3PN8eɎ|aU5 Hm~WPRf=gLu:%yAGhu\-ؖupfhᙽLxbgHdjPa?χE=/t^ҙ!+ڐ>*mшxڭMv^ƭ\}qQc̸rFhW~g|4=x_]:Q[6ѫ+§֨IK"ZAm@I?ɣFe9ﭧa"%UjW?|?*'i$pu@L-"i\$c` Gc~YndQb iGp\%g\^]%vKTjNimͷ$!vJƓp ߔ{,2} 8^ecP5lPpUÖԸ՛|~42/L [N @ߍG;m9:+õ#U{p{lL虛o }18s -< M36$MMƕ Q]ˡ.@h-=ڋT7mOÃaәƀs+ %[K]|)&(sL5.p}Cz\tp&}cM&797$䋾*qfVZT[A:mAiӔaO%HuB0훰 #>D+}; ÊSʟxs4mW 7JV9y_#2uQ6i {ޤ?"cIz n? ΂L};K>V#+ChJ>\L8'ǥ{4wU;6MaCG$[:\)hJ%T3wY5;4D}NZ )ynNJqbcwP>]!ɣJf(MUfUtdn%fm8g6N C@g/ѩw.U jMu͵=NÉT)btafyM_}xvg3LUr){|^x_-{P?ko:fЎ Cc3;fYVqƄw%zNYq8r={ ?H<=wO?^;<1PSY JP DvW1FUܮL-ΰQָHGw,a4+v,0y2y&(?J+MU[/xM(i{V+RJ5տ)Jԧu2 :i&c ( &ֻ']}^J8 T:w/rZj&2-6[1LSR5LP`^j_!U֎O~¦7g}wNK wB_XåW(mf㆑RnDm+~.*X.r]?\dygsS.lh7QC7+{?-0kW~KHV\*7‰P?\Va~HO*bB{Ys-=DtT0$>nwLCmJƀLJwp;QGE"ukh󵹅 t{g# =nI?P3sj@ 'm6uiMk3zncjVk*po6Gi^ iջ\xQ+UdсoԷ#].*pڭ4gTɡ%t*3컇9#K~FNA =Je})k:\iMqf0ĜR԰mቾ cHkñТFKǁXJ4zQ n;KP_ˇ 4_x1$R:UD+Е:T9@;t\=FPэ)U#lXϭҖP Oq7xZtW)!'dcY̪ތjdZSm-UJ?ބ(C ӻB\;B5aGHe{ګƫ &șCS;y*jF9}O`@{P3tri9>>͹?NJ>[;- [qC#3\ɾiIR`d˅ԅQs1YC{Lh˘ɤQ,<" )"R).ZPа1y>"R)bayW쟐W%Tv;o23cv]RA:\?/5x΍mr'3瞼Hij} {WCGk=uM{isFފio>a0dA}*FDUQKKiOcS!lc/<>kh%Bh 08Fm7K)@}!Pg+"Ko \%+=?xm- >9FN˯|55E\Љ=o]LĘ2\c: #kg^@)D_ TUV*20Ek݉TQGe;b`r%(qNDsˀ-s&;K0F Ϡj0Z^a5{9 7xi@\=A6/wd%UE3CPM9>0R/ޥ,MZP'Qۨ8&<ۆ⒌&laN%msĹް")%6N(vΏ9M@6r_Im!<=(d1X:Y VdṅFM&,Ý PFOԈB_ՁޜgT=YmumIW w]#Z7+РwFgG!Cah﷮2Uz_P IgL{)IbgikW{B_\#z㛵UN o߂D7kkJ͜d1^W|l#TIZA)p l%1)Ϟd `rGu[_XЀJ236UJW#޺#Lm8)^5}/$gomh N3ls۞jBo5- Iq8|K"Ku1Y#C+ ɔ F> =BD<@ޣ <#28z@;*uIL?4N$~Z޸G2iGP}϶dU&FНv-Hgu6SMnzj"OZkd}1'S꼴}m,~؀Ziy$\#qps7G:`L{`sf$C :=t.(mȡ4\R>2ɔg Mvиyf6wF.@V׉\밚Z%H8'EOil߅u?G7xN&rX&Y]l//T`瘈IR]Z Ӯ΢#ӷ[x(ނ%}zڴ"Ӷt5ڡp4"%E_荃zqdnS@9L WJOgf  %+ B:Ϋjc2q_1^=tcNYD#U!U]d1^YdL1iF"$)~qF\4?u0O䍈IIV?,<-mR8 {ϮluWuL'_1Y6-G/Bk5؍uz^%Y÷[~N|ۗ tke}>'[&l$B bQRw5elίq81}S9HyqѴQtῼk6XWJZ~i0ג^@oDŠ`6y%ڛB="A~uz/4:ȴзsG¡fK*Li a|o$$6)w{5~p(jzSl34nHb{j?I+zKxk缏n#"G%F V[M[#:_ Tזu7N]u`˽}XZi6Dw] 5\ DNU/P/> wij0 O,Ty*_%㦯Z$GSns!ETOѰP8RNFa`4v R8=g+4޹Q&X;'$QZݨ;םPvUUoȴyP87e$|7Jɾiq)y*FO^\> W:rHh&ȩעx1\َ-:STcվ0°rwvam%@}9 +*L:Dh5QS8UdgfU NhbFDTqdWgt$!}+ 4b錅V3^$ˉ=s \cR B\;03CvMiXϷ}Ó h칐eYHN{ z\ЉVŶؙ4v=NEv#6I{ܵBiuƨn(bϣ}ʔ{.ZnI`a=ԈFG oZsنSQQ*#n Me(8/Α>6]4s0QpVvF?4:B-_+՛ Hn] $Hdc~F!~O"iK@9yy~w}q'RZPfxw{t~d)4%nXiʊhɣڰh -["iƳAPT1+LX=܆ E& ŵ6Rbm`$'es ];, aVJfNV VajFH箙:QiXnwcZ]|ve*q ީX0,`*46q;# H\58IV#j@h]9c]7+wR, 9(QJ5Ϥ` ~= <|`Jj!`5_]٧w[r]G`d,njR&6fMD/:Z&}s̫9W?+4|GQer^,-:CyWh26{CZ;ޙ[ A0I\ceTGȏw}zZչV%of+v4nxmٲ,JB_7SXE}PoK3%3eV3_ql/yadKa4q2`'RO-UOhv'Rb LDmgp2B+rcKhJecN@6T-!ب>势=|`'Ƴ}:~~lMX]ߊo^dtggp^Q9&nNgZ[`ư(f]K&VnWg^S_ߤP](_A/pI),wYȓg:,LGp[y/UeV ,2Mb?J /fbc&sBVOocfx̢a5urÎ)/;FJ%VRQH}}\mZ 4rUn:~y_f -(wkU7eo($*ӵ) `%VTuvÆ$ݢhDƱ ,a!wv7 RAMSw9z} գ*z;&#X,Tg3)9lXQx'#uRLBYg쏶đA2ՀH"/됾nLGRuwS]_^.ޟjDR3BzXKc4rp9xpظUlD-ĩYN/CbPD]r-$].%6ĭ9@j_ סϲov`6ӭQ% Zo/!6|U#:[s`| Ui140o1cP_ĜCkI $Y]CTeSi?ˤgTtđF/ 4H#b[?'tM{Z?b@C`ҹFӵ]F/PBD׿1y/'*Ova-cԊDpU1Jwuj"+%I:يzTh}ֲ%vvݵ('G$=*+i +=5@hXHf@IzH8nr/ֻv'4wEҾH\i) 5xeNyhTiD^PVcƨ=#doq`ӱCn9dcj="n T$ }Ua(k0wi֌0@=E%m]q j;pdT_ZGyq GA.3PJ}xGL9v2iUw#֥qTO.SJu#O .vNVT1. !Z|ܘ>1RM Fơdz+Dph"uQ zq_ hZck, l\ ."׺:vF ng_0Z)]0 (o|7As4T80Yo*Zd~H$F(Lcg=YƺJl { qQ`GMX㉦Lc~|m":%f"#GwL|ǯ{[u=uڭ,x ^5K4kWrf13sȽ5ODiK)8Su]To,jp`J+ ezAKF&}{T$!G(.3=#!x-2!CF^ F;1Pn^u)4F UcgAs60Ejy&9"חERoOxI׮U+֊ddxڞ<eJ2 RH/7mnţˆpQQQRi¥ߤ;1\ Fn.4YUފRJ{bBI )oNof 8BK2B Yb!& 7t13B M\Xy"WfVNA=l] /-:|PEqipgg r aX:ivqY(>j8L_;ݼ)LjS+rNmjg?dDi:1;hPُ!D#Y MжI)-xFQCeVG̾e ;&bR5l4(m0cYw9>h*/k+yRgrL>xoHEjk` [m0l%HS~.X?3R gY= LFaSm[!xm:{ӛ,q&$dZL*kh.-i= Ӻ 5DQD;ї6r QC`l(TjJs2B͔mw֛,NfUg`fiV"@F=zuJ]*x t\‡B멊SIՐK*D.y7#A +bGgTPW:YsKᒑOTGҽ+ENЀ(u=/Cƀ:V,_9vϗ0X^އH 50(]4YՔ.w:@)sfq<-W~{~:,zQVVsU5#sr4ݟYֽ=]_>UCw N੬Xt}3q(AĒNQZ@a]x5|+R_h2]Z%VHiΐYN\L}0Έ ڐyQ d£fBB A1GN9&ˇj?mG;3@6r"tUVRr3u:ƁErуy uLI];١a''__=`ꀑF xk ȿĸ:z8^<32(u@ͤ[oAWu7i@Av+zl9WWQvVn+sk=03އOKhgf y:'O{2N,4՞1*ܓ{b~`!=_{9ɀ@_axtӒ\ } g_".eRnn}15lM_AW@齵(4/+.+̹w%ESi*Aϳ{c>4r;;W$ ^#d8Yxjк`tR8,NX:;ԗ3J;$,I)n7a1s}d^>3a D1_ _Z?ͤ-_29 z~xY) B51RybPz#o[ױ"gt^o7FKO4 Vk=V+\ҩ (OĝZ;V`2N:ƂT9ZGkCuɐo#,Z~f]?OAC,J`Ś2{_#m.}zА.PҐ k"e piɎMI9ItOZy:p  J =꥖vNEԺNd%#M 4&16KPw/ CL٭{>Ȃ+g7!lA:zQj`(v6s^eBԗda ٥&C+4FkXhy22,D@8Vɝnq8Ep/a*pj>Pz}1ʛ9O"zo //A%gTIc!z!P`a8&LC).,\‭.. J4& \M͙)'a+Wkqq"[\Ndd4/7ڷt:Ͻf~u rvZ!u1؏@P<0x{}\!ewI02FՎЪwtS'`1ⷈX\gmh}s$ '>>BO bvh٦+a8{jY;ʸCV@,\vAߚYA n7Q71~~RR  xRIˎ6U{&A#:HiZ . )ٺ>B,2E5R9K^n\oeAm8KCJBOFXWO OO@ă 5"Q7B@-k释4F~Ehti 58'JzQCob 0YiؐD+ĄseyI1/<VowˤH)rZ3^AN,k $H >2:Ph9=פ V;ysr2 4Gu(09Α1$v{JE>aӛQv=- ACoF^)ƞ>hS0m>Y;+Z3i tϸe53jq8^u;wVS Nә&E g|dJ1_v/![2yK\95ZH['F8}H7 RnMߧT' w8M0`D X2Ed` Kcyx@V* 6P471,v\u$X$U+ PXϥXCC~!eN|;X1Z.*m)H*lt_RI%rPC/H7s_9rSOVb;Tvep95z:19V`#cb |^.Pf %iz_p$w06X 26 w_)j%P3mW!vMf}IONI@BmGߪ&Fpwm,DBq>K" ed@438L'\ (M5WM3?{T&i`ŷ΃zud18ǩ5 RxSr<pƂBCTS^ih5ȘBYiho; cd‘.]!:L9gMbj9C[9]x+sH :#0<`6w%jF+o $뻹moV>KRf~w: Y|VXCx̾0 @1,(&J+ j0lȘCG;*#g? AɯPR_S(FгpG-tP A;,jjbp|;D~צ^#M.'0Y㠸^8e)pTk7Cq]IaL Tr2.57ƲN6)?oQKmoNYVw{3FPZ] <2iUD&ȫ&>׮V~%ڼVȷ)j=5@\ x,S)cKT?h z~ z;UN,=nZ>|S0g"uaQM(:J^?z)C8C㹒R.OجIM)E:Ez<8B˪FĩhO]QXYgi4[Ij9-lB!\d6P,-\MІD9+(ܥ5 }#fqj\ Ⱦv,O݄)l[ˑ;ԁ1%_^6atrJ}2 b|Ei">iͿ+4pJil<fёv LqkRT5|fg=-8"d<~0S>a|}H.p |۱qAPP9SX#!3]|42 Y# ͭ!`us4#oQQeH9enlgqTXf{sZ sw^b!|Nq ':H?cX3лÍ;N֭Wɤ jL/*dW_q}2'_MH15y~S)"cB[o|ij$Ӂ񜤨괏⳩\ڝCf̏xG;"@>~:v4cfj<EٖR@ԗM!O=PҶ0wo1FX?e'UÕ 66x|҈{\Sﴚ~bP iIWsJ))l#x~!ѝޡe늾%R5ưyt*Fv*id(L ]WR»a+?K7\(#dhJ˫nA(fFS (tOf'J6 hQLzs46`u9} L' {ckK#Ux-gcL#a|^cH4y ǐw/Lz}hvǔ%l:;Yk=[JOgc"ĜGWbɺW5ZsvF/rx]l =lJ@-fǃ Wfp +{Bw'/F dƌh4$5g"gf\~VHRyX}7ANYY ķۖG)NbBO^Nΐ'F/{"@_i MY'm"|I4BQk rн۵!bsg{K+#P4yzF qrCBȒ/3ɩTђolCKLF=m耼*_+BpA@H9-LtX&vV# A[ n'.I5z}$gKl֋}4K3^w}'%-ݔ*CD3lxZAdKS1@*Zr)ߢqbxd<89"¨?TٕVʍ`xvjcV) jh ̰!U.BlL@jpZ,r{4͝N(>1dyO~U,t ECl:Wy&r`WٖcxfQ-+gXA#O̒|Bg"vCɃtks=OEu5K'кԩF-\|NU9OS˒|-<S]nмM! 7@.mttRtk4>GWTyiyH*jS! "2,4\+3I:+DW f͓v]V3ɪ*Ԓk;-khľ>ե7{uۧ _ OF}=B~֭6$-}O4c̳C״N~\\G||5 UX/}d>kMDJU=`R4([Sf%f K4g  7bMތxպb1V*~{yA6ƯI vGP83x1o?Xg{Mf4+o,E( L?5W8r`?.5ܢX(k`"HdgkjB 1?&!Evf2Ē$" gN~uH [>Ϲd2p js^ug2m;LWzFGeF׷任9Tb8"7U?,E^Άx{Ȱ] DF ġm I#fQFHf-4/iAE f}h6%,RZI0HUXF[1aS<(҄ϦIU yPm֠bCb{S}~^*qj~5 `Va>Fd_=OhzkyLq: '_s LkT jǧuS39FAys',k+4fzK8g+QQx:FaE-e[Dj ns3a1^zi^!zc`LDN/Z?T,+QQxҠZ2zXsFche:PZnkZr1[GO*]!_MXv;*^b)~].RN"(<+&xJs{F25   2iPaST]~VCṊs qɉgG[e|> X,&8 a=c.88֬.<@QE[~FFb y+aY m䓼.rR/T)Z11 6wv.b4 :M$TCov$}.RR:yvb~ lPL>(4AMGiS!㓘%$\? uX Rѵ̻H!d8 bT. QyFlP|3{%exmYvoƿāuA J_}E+ZHJu7+%nFOj;SVϰ7ՉO; }>?[d6VLYip@krkP3m<$"C.W^v& ؞`DT0t2}_5`#{B!_|콞I%)AxRn 3D8v3%ӊd01ɛ%N׻H< OXG&z<݁Xy@m\ K՜ߵlRmu~xy:i4Pi%eORv{$|u$齃*0z_r`w墠B-Kͧi$9B=:]. ։Z?XOЃj35+$n(U =Bs tZZo.WNE7YX4zѝEsr!e f`:@DÇΖrh̔Q+2q' gAV9HThZl#-T~ 2!.a]ē=%oB =db=(`ͳT Kyi#zљQ?oXDR(|bMB#D.RDb<.?[-aAљ]@oބ؊ldi[3cC^O|"i,V$ĸ8:!  c O)罬y )Rt85ʪyd0DՐĶ[ρC؝d[ϖ{^ m\îp70ҿ48tDP;4R+D6k0PkNYΎO[u fԦێt8d*7Չ}2w .YҜʵۦw%_6oWrG΂܇b֫J7٫ئoij^Dݍ5 ?GN:v18b,Be؟Jlx"}^u➉ q~"h- ˉVyϼG ԰sMS jizj8PKɓ,ѶZ:s7H:zcZhdP x>gd"\&ӰaŚ"wD炚d>u ed O I.蓔!aE1#_77b\x?ǦF';^ZLD;fﰢboZ;jf&.*' <* YGunUe#tH/lw J'ZvK)m ,#PK~D~Ujs(Pp$=y峕ԓs=v'08@rZQ21*am~Võ,L&<4YS-1^>PSghrr'PVohITrJ~Pq pD{>U dLrmd:@( nTqr~5sx e^vWI#S~FDI$ן ĠTbJ+˟ES A^@[mdnw'l5wJtEu_e +<dduBK&%ssP$\!F0=\gOQжb?WE`:<e9Q E͕Y0T 䈅IiNՃ\>uŮ11B/@OtAŵ@Y4& ;:)Lb\O^U ArGj޼\ig8Ǿ@P~wKN>d#Jc_ Xq  !}\Qe~UJW)i8c1>zT2HA㴒n5u|ۯ gW/d azR9Vlq"Jg=$:lU%[MRO-v+P T[Xw ɸøY{{aab=YB= ä[83~^m(rB@|S{Ef/vfj>_Bh#.048fJڤ X DCbWpfG7| O%ӛO ӝ)Qܚ4dҲm( s*i6<ʾ<SxŋD.}ZGrB3OM2׃ϐX·a63#~NSg'`0뛄(N֙2\iCDZ6aJ{|m-Ę~ρSY=BѶ&'ԉ3ptbΪt:и;]#C]>^n'Zz! {`ю9q!0C4mO;s A0yӿt^m d9A2KLjY_@0B!%BMr,qdi|Sh2TUy (фK;)њzF4 .pPArZȋ+F0G'c -F^\Cݢ5!3Z˅SGO!+"ڳ N,5"ʗ^H mUoUO}# +[ fL 2N<: S!L9lTVFn$ Р2<`IfꚚⰚ ]''-R%aeNX\/_D5*I,~MM~NG:>yWؾN}y3ߠwT~>}!1MW]wCnSBx/~Zj}Tvj{d2Mn;;+W,"5BϭOejÄD́WiR?o6;c=B+A]~^.jBqy*ci%'8>Fjä_E+gTp۸IzY7#Z 'ȈMg$ŧ|ϡQkqw4Й\C#IS\o?!}>^&F? ZPP&r\.ߵe%£j"r*1C} B,3Ū?eJ) I#ر>EV4,um?;u|'bPODL fQDeyA}NY^O/P(Q|oK=Z$?-^2*/`70YZ~שפq )`u|^4αJ>q=h0ň<']-n8k{`C}:[neZYP6^',0Y0{P 2 on+ee P9,a}7'ª^\Q?}C~Q.y/.Pcxk&Q2l]G}eEsƘhTVsO) 6^oCRGD!Ǵ^ŝ @ u&lnVn[woD-~aeRdSjjHFTu)h?=-dHckˮE"u(bH:<[6yk'atw.V[|05)}6P_fxCD+ })wZd&]Ks8"jgy3TZ<,˞mj.5ߝӇ$n{-Ic *y+@\VBb>Ғ:?q`]w2sypH0EiR͊ꑏ& nƿ07 "([r"/K%\A4RmddP9@Zqw6= w^u>s!X kpt;jJޭb0\ʝ_&^UeEܹͤb"vݴpw٤J L m‰3Dj&wkMS^xE&>_43N F@d\ r2q/"Jѝ@|p]3No|gRYLٜ$K5]g$n&sP2hF3M+yE(ઇPvB}EdlnnԯȒ#ↁU\yYL#Sd6()9P춃n$^?ltuos?j5PHz)ّ5Ah߈'j\ Sǫ2Eq6K]x(ҌEag36:x[Q#_rloA}Γ)8\B;ԀZo!TV؃Uo ŜRKUNJ\e ^1S% bAA=v}8MebUf tjh/1k뛉#5aq6[?#browNӑ_UEw?JZf98^sH:t|;hj̳ʂtPF#[ۨR=엓aHL_gZAV pVuKMqNrUjf_s馓:pvqc?UMkR1HX6MJBҏmF'*0A/S_~x\yRReL5heԟThz_KWzخLI$en.X˭<{A2< j7Mx2n[`(!=ͽwNG$kyJYNQtxk 8?d^hNa`׉P<3Wt==*5L 00;q(@Ζke]Kiexq 12Z{=&nhh+g(Bz橀OΈwK6V 5$@E/p2yҕV6b#Fd^J~FqI>W0uAU-ݩf3'P-Wټ3h؅i> lB<$9^І`#QRAp|fh1L7H*Kݭ$) 62qBOi2?grWmԢ1}SX_Eu_e9F*<d F>K5-x̊bA~G=ўMKY! ׊c >w P4c[=7K"hi2EXM?.*KP|uS$QnHimN򽒑2^? .8-Qϳ0/O7-s Hhs f]jGz+ 4TM{.n܂;,ܥnW&Mu6 z#MĎ:yN $rFw}]mX*yxgáE=(3#U|]^ZF .4#8N@<6UWLXՌԟgCuCj'>Esv9,,ua4EDStPݸw*H\)ݴ6}*V8B7ZD'?!js4b%I2z۰Ι`JP챞LgxJ%"O+w@*.C!:!6Sиu qZpXy,S羃KƸpn:=lOp`Mea09!oћ)UzB{[(Tl$HŷRd- A:!`b-U=pgw7 (AEev%A76&͐Գ\Wt4nG?q&8~I,b6圸IWWHTc^ jCЋ]knu\WYT d Ӻ!Nh؆Yt*yF15pigq ^9 :}Pi-(ĭig#j@i5eIaŕgSD&<Epxp[idP&4gK yDnF?}49= %PA d&k6h,j8G PNs e&˟ԃ@ ^c ϖ[9克't׳5eӤߛ Cl++65nϠM4|drєG `ϡY`itT!s vasZI ޽|9vk}P$ϲ|1&̋&?(gȌћU@Eܬa=< =%9{j֒f]kaa66$OJ\HB{˞r0`X H ׇ1.J*S <-U$픽#a{d/(2? g͝gsj]ϻY,z<|sjzC`Iы]b9S2 ?~Q:MsvW+yk%9_"K`NHF/y" d5Dn|)ˍ&vHb gʁߡXP[G772b+VwlDzNeG"ܓW7˅]6vcuqT[GNNb Oҥt${YNop(̪M2oem"j,2◑ ݕ/u5^ޕ|ns?-8#,S9yQOou]4}$_0Big5XjGs0 b)䛈Ea P;b=<=2}B-1#|@-/OY;4|1 A^FcByQ_s&^Ȓ"=VE[[)$\GbP 홉MJ-*+HaL%XȠX-C=ѿ(9%X쩧AgoʁDWOe>4=.+g^\W@y6MZ&,qn>h߬Mxնžq%:—i:CSG@[6x v.w^){s+AK9tc+F*H\(~JW6V4Cj`)r U:LNsG̅3&"[ȜQ(Գ 2l }dV0}`XCihVf)N|zuGl\mVfh}V~_Uiw~jLhZ[&<掣8AݼsoQI0O dĻÎņZ]=꠺BE:qOv"URz]!?޳^$Zj"\`LZረLw͓1|ܚe% :( Nό70pM+VhJ4vt*Z0y*~+,CD("`dY8 E/q $J{}VU@XvV/&*#m6^)(]caP9: ({(zX.9igڙ7P:t*# JWFGQFܰV:buΔU H(Rܹ[;:W<$1V RVv)w:r5fܲ=-lΫ wٜaKj-0SN$˱J .'=p>B}T d O#@c (g\0 ; =g!F) E?ѴG&`1oiJ`c,VttcX+ÑD7[[[Yas`ڔ!d,󛀑Y!b㈙E HoOX0ՏLI14 N2T#^W^BIXR~@PoJܸWØJ~:bYFԈ]A<bI6T!ΝM*G<8 l6]3ݿ>!<6F\1=ى[:ZG , uf6rח.]ν^8[ Wr#*hV̙ȺǙ[0?Dzb+BĎxMznFo>Y-%.jwr w` fr_}.Ucyj?`k8t1<'SeI`^3dTQbtȦ6`Vu$wk`I뿩>t$ q=)'9:͈9HY^w)| 3ib/rROU_bA?a$͜]XE`nxˌ{1 29$-6ʇljjƅGp rS}"t-Zo}w3-QsG6Ur~j(o m\tIݒeUcBaGcG`s,*)+]{ A "#˹Q;w,k\yڭ pLα$/gvQ7pM:wz=e<3?m$1h0 _ʺA^oF\\9CD>]|GN*N: NnQH]<ۛߔ2\8e|DLQJZDf2#MbY?a, "*SWVuu7 *;轢N#? . s679`r:,UFX% $b^d5oR+FRă=qAmqg'b>x2" )T:0evZE'8X;s}{B7jž0k/p4}`uI[&1O! *:PN?[ tH zmT2* UG`wT+!Ȋ0UdFTЯF!If}O Т ɿTX"[f/6E*z@j] *((=eZe𭍣2m۬S 9l'"׆)2*rz5_g8sؠy/w PA?ġ!Ս[8%iҹ!8HKWfkpH4F4 {%g=-5v/[ee8,i2cJl8Ӭkdc<{5˸25JSŚo@ <(YWUs5IGm`-U1E| ;k+COn_~1%P]yl> / Aɨw!!A sϧhuGIN՜\{}7oꭰ&5Nr8Ws I/k\si:V৆(#B8̌ ?M].x\=;Q[A-`k`LWpqS= Q b&RࡔmK^ݟIny)@4H.p٧@gejFf 1љ>OrJҌ[_6*#JW`!@ La;$.m"ze{,!K*̗D Z~, d<ü$7ɺ%y`L?nl"ˆ+L//Ue5e >:X_'x=k@k#UBovW=XYC]'qJpZFa_0s*;Y̿^ށ!>.PSWYb?(eQm`ѥZFqˠ[ 5fNrI5̼1Rp}Tg A\TGȱCw{'-8j7_tY.g絀 9>/S[PԲ\ J4ZuoQ;H'AiUYX46DX:obfT] 8IPmWjODGB]{ 9xO#1hnx3R *H֮aԙULTm8b,xoҸ6K/k% Maqxk]lМ)9xv꺾'E]󂼲ZW!V00;yq9xAjr)=yuV6\lmȏm%mi=ݢwOy5AHWI?-WV_q+jӘQU:>n5Mls#)S43h+ߺ?{T\wDc-l@n'㩋C veC˾qƌ?YoZtC WYً=5%r3îcѱ +L:l.U1:< Mv_}T;d=NYVW4v%A <ÇYdkې8MMOmm1pT~̨CqֳF%\ %wۤvݴÁ(z,fEqy0/`=l>`z+iIX81eQM@kgHBɇRȏ'=dy"0~8#8ǽe?=d {EC%xigQ%Qgjv^{ގO2ثe#UGt-`,gUSH.J`"mž8ٞ}8-vB"k$S}ȥ\3onr꠯5B$u:IB,Qe/&H~!P>T̼^$p]s;#8w_2fHAdcJ.3U/=IbiݱkLr{$\^<347c\ܷwΗ##Wk wʵ?\^{ng.JSMnvaas?  -KvG#:nAu Pi3{2& FM C+"87·,?Bf}΀&?gv\b+3j=[nD9G/avt}[ n\w[@W>"#zcZd^,^YyS咙 .l dccD rQd_icg$~.TRSLm H n QlgwuJE?DeE%x"hTRIut^8Dω`u۩Q_ŴJaB3K o0;l ^Al紱ue-dD|\?0D&&X g;8 dKix"旺ֆ}_ެu(!VW1YIzx5Tɪ58ϟEELalsQqWe5:+G4dzQ?s"q94,>Z.sa= =}g(+u djP͇}n.Xs<KZoyct'{gˣr n5][X}Y~FVO9hH3 tcvͷ6kr0 ^MFң.:C*!@S .UA'b̠Ȅy'Xqb *Ou@7T'!P|(Chʀ%wrnzgQsV:]Iz˜pE}..j`蒥MmͲq6fV 22Ϩ={ڑ)I*v0K_q2/{bfs#J-dBڌ3~(5Ep~g5R iVF#?1L5%mQ#XJxߍ<&g2ۂՋ.xB,C/r`ѫ1뱇e;$wA}vo/ rVa!|J[s29ƚ6`m{f *Q9r?_O;Shò4#fo>gӻ} ϳ"z8yogé]wUc;A **A) jSHkRI/?,k7ޗ21IYB;.?-[]/*HS&(uBt5N̈́b4l]O];Shf#|dcB#rMױnW3WH M?KDD2)]ʤ-J+!%vb2 ?&6ae^&~L,5S,˞u=D'P9 aOu+s^Gb+Tʁ}XU19&qyy2k_=$`t!SHO.. CE &ޒA3:s{V(PfanĐX)$jw`&>"1V ||PB3D7x)j8Ӹa+-pt2UO{H ,`WCҒY*-=;duPi \tx^ڇA(X$UT i`\ԶRuHy ϮU_0-&בu"L#}릯0.&3Ʃ3D{HVWvuhi7ܳJZ)Q] a;eW57o8Zbdӌ<4^)[HKWG@~-c<]%\(`o7KP'bT~US-2HlDB-3׶,"PESuG1H*y_0{s=Ϩ;L~ƛ* fct6ՙzdO{tvT,MRh`E*GNǵ 5wÄ, ‡:Fm4نXJ asN(#'࡬6֌TApxh Oeguf1KIo RPIʍ36^wx8"i;AbTa(G]a?OiJ|1@{ztKab$P RqP@\eH3Fff8|4ytm( b֍ƾb2&ͤ8Ҵ L'uzB7)loh*oRj=OUנ_-)}f)L$$L֓¯郞 ͒xl4~ؤtA%Io|A76%@h8h/ehF;΂U|bō&)>Lal Ri/٭vETOF/@rx헵ԖV]vL}(u08B_nAZ#^9V}.o"b^>N|ѿO@t 0rJ;{} +MF9!h ןeH?cA_YUd^hCu{]屦9s (t9h#&MMθ.*ݴX[{pm1V-n-}a?z<#~-Je5(ɂB5K!53(CQWK(?m -3cK찲[UШun @Bv簌F \c7uUksTP.z#kI광rt n\o˽mPKZˮ4EJbc>:O39}o{Pr$96MgJRX`L{HXוϕcW P٤ώ:Y$Az2/ui S4 Q`'BA}O e\;[A/7yYI-S7gƬ08oIC-͉7DxquawO.`RXߤT٧sDui5@@эs UWuk' lTUhϊ`56ԥ6t ľJ~90 i1x cia.X{^` EӦ 6H$U$ L@w&^E?(oOAzNQ'`"- Pk )4$S-t`6Mo ?D̩0oamtH@=q܍?B]c /]L&ehF%ٗ];e69|zK-J^^.ikځ5 )dqB*["ʤ+WYf>[ChVR=ShqDT3)38տz $@p+~{H2zJ&rT4҅sJ\m՗")f Ⱥ-?L imP91~rA'Tnřr2H<n?TJʍcBEٵ' Ƹ {';9NHMW|Y?[)!IcS"J&L~٭s5荥Y,傀Tpg+s=12I1Wv| lQȰGc[j-^fH V/tk1wumhov79x¹ k "ƁI]'C[8ֱJz,xoSj V$4u?]:F%WVmOմ~j:DH9γ%\wY)͔n8~6[,&y R~\C |VG:w@ZPNwr.;` f木. DŽ$/ Mw0 ᜇt0eܠ -KZzaӲ {Z{y;X |;2b2dC؍cRg>+VΌ0I:B2@V5y5+-s&Eګt_0mЁ\xc_Z"bvR ryl^,8@ByL.вt`k'3hl*VHisI|R.YC> +&©_jd)x8B\1I?ɳc_bm/o1I]YN7/phMн8 Uno/T~P+<8 ƜF%QCp{=Vj!dX_K GEVSO^ V "Ad9ګ Ee̜'qGZWs]8iϬ*i@e+`If:XM/¢9MNJ]J:2'SY'y j'k` 0fW:h[i](ڭh nNP7ǞA&rEPa 8"U*)q5'_ ՛7iwY\wQ-԰ʋkSz ^~DlR'ύsbPZ2Ӵ.jFm#_&O%JANOG!Q/*@7}ͥna2_RxÖ~Q7^Qd=r )K`B9B9퓴M24K۞] CXdX[Mݛ;F*eU/>%0RҩXjseWNSj@#N6Mp*|ҔCԀ@]u[ s# "P$TH6\Ufd<ݗo'U t S]FK eN"[ʟi7 <|E³7'(FuZ'@(C=$_WQ+(E>3s@2Vi3W`b\H1͑Xmwzk6ʓvg 7R<'dh2 &pj}dlEM.uy2E2$dΉ5ZJ{WwnTO'|z1 ݯ +Q2՗Գ'3?xeA( -m)- _sXir sGrCTV>H/O$m σ-A1Ҋq~\ZQ@׉jǻ;` ]BX4jS_ bwj:kw}%#K&%iaS3V~J>/&E-lϪUHK Hu3A6k4FyB뒻D͞ eS*qV _KYO_HOela[jRJURk9OU?'ȁYT8 ;M"sw0кb$oRi0Ԗ|=#/C>%a?m4PD,ה]"*^ps] T[\6\߻ z"rή[X>Kq(3nb$`(8j4W99:w 3cߔ)!OYgB&(+yz-6umx{z Xyk!Gؖ{Xjh:MXƮ2Ek ]%!*{ruG$ X`(7m'{Ҧ0_T90i&J]'Azs2iVbU1g3%^t&^e2T}bzϨGO~wõ`r`˳9Z.yo&2l}Ԋ7I@ JRLPkǪNB4}.SS6W!wgnfL~.[SO ]XVܛTeQNuu>e`izP_S D2N  rn}̕djO_ݗe "5zxߟHc)qyGE^7dϚJ8*^8J,1'F2k/~8?0 'Jb 2=IHř4)Eа3]37gU6Io94)CPk#ߤ+ 3״l:iN6ãis*5+'s><]ѦF\"\ʀg>tdVZ0ξ"iq)![02eKtCJAN*S_=C tYl=jzpW@~'d|_t1"qߡk&Wv^"3f!y딬l+>dХj~pM*3P[ftP _OKHgqsLMgvAs).v4ia"5{N|W}p@"nJiZ-q+t(}I_ڮU{&]Vv<Y=PM vwcRJ~О$5C=!U+?,3I$6=ʇ,\`YLX=)[ѿS<T5$:Y-8ySμ Jt:_'ݎh]V.TDC+BEG7X~cn+U΂`ZuF5vHsQ.:]Uq6"cN Q_W&w8֤YA MR-5MYTt U+ )mtz7Eq:ll#OO镒/xmvSGqLoU!I],grʴ0Kljf?k3/*Gi O$e" t9]nv1w v;f0#(lqG FT1/ ONmqU;D7Թ4.[Kf>Rڞ|tc$cB8Hz|ܷT5Į@ *'kvtAƎ ܒ1~ϼ `Ӑn-l%'DRmۀI, ǻ+LBͻ8,ޞƱhrp}r;GNdw"%cXrDud8!iJ4FxGg.#"3V0_Ŷ΀přh:(3,ɹu5QXkX҉}͍PSm*DH+L&CA{$!"? 3Iaf Mdm۴?:VXQjGrIgf# ҢOkOej`#R _ 9/B?6Yt1 lݼM/1 `^)3(vo9Et~N\SnD]Tp!+ MwmFs{{7N]:wOXX%a0fu4_a=JP wZLù|2ixJ>_t &Yv:L$&0cN8oFqΤVhz)&*59"ҏ,X+rv ./ԂcTH uzX .\41%Տ'@<0U["P©jٍj[Ϧda oԙ[kVYt^bJ can_V] a}F= Ymwf"mhmÄ˝_>Ků &-Bv& -a?GRq6e gd}}%i~0cRxCxcߔaqNy1L%|(zew:fat- ,ަXp b1aTDFrBȇb`|ѹׄWBNB\*拃T݁zVc8)U1)w [O,Uğne\_S$>EVŞc؏?y iNb ;NZ_ID_QSNIVIq?(߇º6j42&6`B9Lxӛ Baos{h5reOBC3 2+%%fxT2b0)Z(P9 G3f2s~lӺڹA@kMM_RqpƒZlX"p /Cr1CfF@& 2M! B\vۯi4$7f .V3K%LU6OG~RS g0q5\{C2cJ)rG-Hq*oȲd8o} l /'lM4Fv{1tڟbv6B \t 7lUpJQ>Do#NutJE S9 v?%pJCf+ۖ ]qZj[BK5@ۛj[Y屫LLxףZyL!7O%Stcs䏆Xs8׾f,$dPkpeʭyr\v.ŌO"8βWs I gX#6_﷉hA Я ɕ׭Oubasmv. d,BAq,.nk M+';ZQFw:}J磡3nQpuXq6pgJ;+HV8в) yOCǯ"y(`oV.=Xq7sQGA}FHMT =X?"=Gkp66řip+E%|E/[Êbgq}xeW(X,+zu0CKiJ;;?iW*Dr'+?{FpN5M'6&@q\vx=ۄ{ ~oWJDNb)߱[_1KdXw.R(τ ?"}4t1)oVɷmهþf~Q۩Yx+Ļ㼱|j{sHI.vgy4.z:HOZl" /f,Cz]޶6I*8df6DpH&W8}T5EV1:I7}2x_MjB7SG+WǷ[FnoJ%2邴<ȥ@-L~4Q2uץj6c KrucEսT3 #灢. Z1|xkI솜dՔ3tLO LM}1UWoN&ZCIKȭB:k |}MioD#b_ɵӺ9YC ')ՒEAB!dgvps!h u:` S&"%D|TP-M=^K}-/xqPbl^mN("uP6sʄnd+{ ^Z7# ,6BE)n Mt>mss-(@@ 87Ao}c8؞=Wqi6"hC҆y0㹩Hzl?Xڸ?@>F3BڎDD$<4 sD2EUzNu3 an+dŠ8);?(\6m0cMï#ьvyqbrj?f(10y@+6\jM"J纠-YL֭ʗ E}6w=Q%c1wa~~)E-9i[,ly`ѣ0 c晛a9Mr8*.¥(̽UL9"PqyI8F6@(+bk֦4HpRc⠒m3?#Jko r,3J'RFy7!ecc(%? IIbFq!SuByO@{bߐPNi@X)3uVLcSiT Mƒ87)bS:rE)G9|9򭮱<8q>5`Y zp'|H&%;^A`]xsQǹ8,6ϑٱ: /?H5*L_gj7`)_AvM &~l+&'gֵQ-Ay{E:e l Gv\:}4%qb-_7'`i'yQz_uqwΘ+e֡p)W>VU_Ik,oF=9)ť۶=Ww˄e<-uThJC= Ѳoe* H"$QiS}"OF۟{=#=Ӈ*EB6 jSUY~?Lw}p "dװ2V:&[:'U%Gg_*CddY~7 I;ٖIVsݗ̕Tܥmx,s JIb~')J橮o:ofTC4kX)O1X'UX<iU~-zEnς ^6e21 Ctmjx"Ns IFÌ˛dRj܄l„d!FA`ktxr<%d-jK+@nPjJ+,1SkΙ:GE^six&x\]bbd:2BdwS[Nȷsy8"w_XMGa6Du)qk(5B@ۅ1ӒMj:E'>0EoB3cEN v2zTN;jl `KSMMug#(ᓣ̰:ԩ6յ/a@~.l2`VݩI޻MZV⑝OdcnEͮ',N+:g#ɻ[/̅f?oS3j%'P7xj5>:PUh_Z\EhcD\HVwױ'!*CSǾz2ޗ2ݘw16w9< tt<:%_Y9˼l yǰ16\jY7/鸕2JƽHu8#ȚVT%W<%,QkW=ђ3k>B łnbkmbl'u =P4,?6@h-+n>n< @Lp7{ BiTV(?q|&\yX{ZLʭ+ݽ> y/ߕ;YJ40`^mM:d@Nn$sw1 DgMgUe {gGvD`fMz?R);$2vhi*Nlt [)B22V%ֹ0{^$ 9H|M/`|_Xu TyLc6+ uûIPtDcYȷm71m#eS"}zDq0QfE[D&%GS%?s%Ii\}A(17X|y{g[_L Mq/Z_ nV2>WHI%Xo9&YhQh'$ {D^6#o$LW2?1{; J#m%bE7Q>**)w~V'T*ucnrk@0Mk8ӊ:;p΄*TAZLø;{Ap+XhX1V/9E3JwB''ܠ㇮ ˟P#1 JKyz^ّ1YW*<$.71E xx= [-mI r'P]BhLwL""C/jلwjei_, Yy#&:k rH*:{v'h* & 0uۄʼʐP<:-x7.Ğs~CQ`pcfBe69f$smbBccϱXHu5L'HZ#OIv)-M[%)?Y6LJJ&Pl+)3]gO<3gGow;/^qgP≺gh?̐M(v3L}KVh,dbqaO=;ah,m4PY#{WU1uw!Nvy}R)hNT~I{Vl#E qn>%:fu3F+e eI f7vDi-?\(IYaSTA` T_~p$AAtm4!X-AڲQp0QaCܘehN0Gk) x"FQޢ>,g "z÷)Up!qm!tq_gq {jˊgCnAg~ısB4%L9)i޹e,MJ{'x-cS/{hιACXBY'$p\P љK(b7W/&L]邈7g;WoDnd vaut Kt!kVt˜cŒ+jƎFG5v资kw4/#j&|*wW[&՟f\m#" lKs`7ߍZbkҜZZ"&|4$|Д uhG_Giؙ*fxuMwZbiZ8 ڢW_52r4\8/,>LQ7  L B|k[̮984hڀPBO3z4gt 0[yH?KOj cf3n$XYf'b8K0N >\P^/*T06|\qN1זoaT&&\a?`qFCvcTiIx0FSWiOj(xye/DSńQ^t@4Ssk).iJ 2s4`4}/uZr\,,Z[?]uOqo Uε9㞇MA"Ju0 4"yВѨĀR,KvͷI.| j'b-'rdz}e37#lwﳆ,X&TRꩺ>?(L,G2%k2 (]`-*a,U&[&oW/vbƸ 7'|$=1|؎8F__Xt y:I"˙7o2y߈@Ͽ.vY)tW\#@%TGMd#QQ glG-8 ²a}o7<G&\2㘯D Ae~& NfO}XUivcpGG&,_ҍ!ulqE֭x?.9b38ObOvIiFSq MN+:\աBfȃYTZ%Hq=<ƞU?;2<4GqB5+a('(ȶӤ-z 5f:}XR__eݶH#6W#^W&̵ 0xMUmkFRAq r>"T *rzzX39@0S En5A?y/˚+㈸)>׌aG^U? ?IopcSQsKO_!t6Y;(Ac1U%zl9J]9j-Y9>I"~BL/AA \D]'`qpa(Al7{SQ`fIuӗ'=*d>(z3V40ྕ*}6Q5Z~'l8ϠZ% ^Xep#*?_0!3΁YCI v<WcDKHLL41f($1Xֲ>PBb@l/%e S]#oWԝ`6bj"bHOl%{RȢhrle#%ARL̐3R%c".pdr8Y9ĒS]Cl+esY?6'zG2 Kc8wnAnvkm#mG]a*!Kل+jd;s~B&kvM& Rw'&߻8Q6pj#eͳ)xCY,hf΢n^i`川dzPykf}{Kb W؃9ٶ1( XA`AD?m XO6Zq|M fK Ai5*(a׹ЅApA6H4wLQOwhڙ& ä5Xx#&ࢿ ϗ,ST$*`Ep=!1DX W 洈\"4 DP|B&2!ҵ }k"COaC(ʮY}~i5*>-g& L«[qfNj"ɤ5 qV{ .:Xoϴ#3W9Bj$*czXAΪE<6("ШvE XdGQ lQa: jcF8Xy;OL,]౯iu4f! cq#lK]ٖh;odwSmh+p1 >j܌q΍E"L}ȓ IgonːKZ\UYWy?f$2q:Ӿdm@!րh(>= }|6:=8f#\6zRUqDP/S>o+|lVwVrɑYIPzOkrN5}rm1d?܇>˃K/ lD݇ HMPrI~7ͥ&LR-T577Dz}Zܵ*xvYiW9./a,ul#5CM [:86O8`3!v$:vT;@8Of筇!9ڵQ?lO[=`뜍b21˧ OOLj!j6rҽ_ćk?j@?9{.Nkܱˮ.pr>OO%&@߲Z)=ZNgqt:l=ddV^sUCJRܿ? x)@C!H2 M ADDQ1MO`. #5`2 Z@h<z)2&-QP˘}CQ?N(^v8J7TSahi(W:\/dFQ' `89]u@^^lTMұPQϩ`q}O]s#w p*Sk!WҙgI1PbEyza&?)VM ߀MB eR*}-q{[&3@z@vY~D8@̻^75`B0?u~̈3G͆ĪPͅm1mڕD]_|aksm˽\_/?Yf M-{KQfSqS IS( \3EVsp~uHj3]4J!pq6Qt2^9[x =e9~@<#q rx`⿇GʪDjyg wQbx;FDtL Y 4&G_l{h~3T{Uyuy [e5gp?yAdg1i |" NA# I.vV| >;X_b@%P ޅ%LQ]y>^w_-ąQ s.(t$)u4A& xF.5  /HypEd Xt)`^;t\tAI rSFM%b$Ѓ"cufL %}otWO$wKGPGAN#iXN$md 46#NQvc11ɭno [Y6D;6VGtyPuuTtMekv@(!L|WJuYqdɢẙ [!qp G^\a'6I6Nm-`;Sܻ6e.g-#mhkLL })63粌]BˇX5<ȶ+V;KFP&阬.Ro˓-dZfu &.hL Bp7(Ӱ"B-CKeGwmNgW[efBQK1jYՐy8vVMvgx@`.1]Y .G^Oxc$\5AY*}8fCqo|0"^ae#2Ur\lj@NM3r^Ԫ<-r)}l())sX,tZ)R懮=O "3*fBmufM^̬'~w(¶L4=gߚѫBg?L#v._CPO[EK)%t8-Ifk {ȥ#+ہ_Y`&+Yhp-&T55|W;Bp&}W dWIg+EX8.s^2]Y6*38ez-f,( z;D&єKAr I֧2,!/p@ս6HQ;KHEy "qnۄܺ{nݥ=QG\oZqg^:ܶ*$Az陔Thx ¡,7Uv3q%ȡ?]pFU隱N:F&D&ChˠuL*꼆; A T^yZ*~ϳfr IE/]T]_ zJ =R>CXFĵ`\i;,"oX7@ff Wy] KʸWD/YufH(@D%9e`w5'=X+*9P8ꆬ,3,Qp;W$-nΌྶ-ˋ~ H{{϶ 5O~h-p!'Q4F k/Eт2Q.Ml ʳZWr[T[vHXp:W#a_&:3i5_[-N;hmx73)Mط6X*=z<ߠ3`Ǧq,24|-m*QVEh&$8/֧:QXw-8nS-_Vs2ycvQ,< VFromqPVsZѝVDQe&DW~NFM,XlԀMH}XWlLO{z7>x:2{bDASUhG[ee,XwCv&9r1HdvKS~^@n/%Pu:2o G"*GY!dʓE!JH}+n͛Hz 1zUͳXmM} ߖOg4G f5QVzwis}RvB% Em ~QD{YhB.L,B0kz3jj k՞ORh6M>Lm4'85'%ݵڛ5jqi Uȼ{{; o{¶,E5b>ϋ0mkIW˜; SBlD]_6rkNWACc%D慄]2/߰c@Y[dNۘ@ MvJ#Z%gQ $SI:,tъy-^R2~y>zbXsU8eZ"1ChŲ}/65PI!Q5 ~ɐֆ˕Uv,OCu3z IMhϽACT8\#8B$ISZWj &!wTDyΫ aI+^QlLG\.Qd"o{*YK:ifNJpMtYxЖ/>H*Alm q45P[ qV+H!.85?~ F8m9&H/us)يKҼf"Mi(,__48jԃwPBUX n hVu]=LSa~S5eTBHn9afujEmq 7~f-mFZA4FRD`bVܠ/wq&^kH"ku'oϐcM]3%N5dI?݄͋$DF MXZF] EJïWbLY8}p;{2R ؽZ[GY+ek*nR<9j֦MpJ)fUGt։w%I]DR@w-[)h@ZBK)SKZXNRlǹAj'rq}\BGNJ{e:'DJLk5*ڔV"QVIfev#)&4~ύ-ȏ2 F;n iڕ3|/WY&[@3 o6H7to ?M( *aG6!~l1 'c!!R7}B?e Ÿ̵R7:> fiqe9 Zt]Qrӗ zx-]SX{w,2%%c(V yTņk]K{`UW jK.qo1 u&peS_cJM%*|^/&J*:حl^͜#O\qiI'Y*4 :pJlKS_cfẋss?1`ꇋ-3Hz{DvӰ6TZ-_%GdV3?åfYZza8:Qcݼ,cBfg0#q4cM(0PCjEc2ckf"^p n]q m`-͠FʏxqU2>@ Gey lXlk%;>3޳U̓%wvwΓR룢. ?ț!yi,}ŧ{GAIY:TKFГzо*8x|I5@Ϡeo1zwWkI^R"lE>ՙ c/B[F=D9=04QP"nY8 qyR` va6rJh/ 788UHCj@)?^ŕjz3JdQ"Ю7.ag;=c#L8q> 1'Ġ{ϷY`8clũ1 e6LtOmH%ٍ&d!Gsi<ِ'et'bK錝ݜTtу:7@j&8q nBI7Ѩlw`!-kUݔ5(tibJfrXx*W\ktZR U~e}E&~[nZ;?&9B 2FWweل nF=X浯>D.ۿ_*GkL0ϵ& OB̚YO+6yrYX؅!5hAmP^<{2 qT mV_iGgy 5Vlfh5B2z,9bT֪T@,"hO KcY?I(wU,pKhhgbEF/V̒]^tbCH%׃P{w}@vE;\pυ ;Feq|0W? jlO&~xgvzD d]ęզUYo #Z#qovm;U{+SmYDfEF|=Ð ݪ883F߄I+ݳ&[a:dTn7$𼚅(7ژh?ܨW4Nu 05텹ǹF\e5>{skz6[ʁ%2#-CCq]l}: ᢊPdu¬v c%. Us.!l73{VѠx֪&Sl!rg@oH5$Bݍo8ҷwW&fcA4ȱ,v.*4t![ Qղ -v?Р鮤Iڬ9w]6u2BA7%x 芩H FFފ+[tKۦSep1}0+yX׀P1<# >Ҥ/Z⠲O |Մ&mOB("?@8&u$nwVe(%tvّ,N V!&ۘi@\Klco:U;if#\ zc0>r_{{O~i ߚRUE=1d [PXɢ WZ+g8;FV&#u@*8"O! QB6 /bN"+hgEUEFAj zr^'av)>YBn^D8ȉRS[+@!%wNM/k5bcIa6( '@n1z+XDZI<gbذZ*hQCYd>) Oo34>xM$0*"@KMN3]@T>N1AfgNӱ+ޒ= *pnjEqmrbKL+%:R?{g37rGP?t#TdY0]JV%lNP\[7qLĉ#9z69s_B"Xx$AG idXSoys|O%kY06 ~ۑ駢g,'%=! p*$` <ί*2ޔXYve<2(dQϥtgf\o"ZIOBf(23(g_pd7pCJfjLA6Ѥr0,|Zw3O]ʑdKHۨnD*EYduQ+ ֬c}DhT.+C RPbJƽP~%{Cw~F\,(xSz[ZhN!u-L$"SCLvɆ?w&NSDSl.nm [݌pxb;'` s=(% I)-W7t0{:W ž<R,0`E}wU,uxs6k+l"o"$%.~&;Xƒ4 _䨕3qa_t !0< ջƥd-.Aƺ T}t'֦.O2UVtxja{oa}KJo{UNfO7>^*ipJA_kXc"g據ܥYj9# _j32$ys Dx"7Z+P}TDr=ڊͰfWŭfwԵ|vƾl?E< [+mxw&_OZI{K\GuKN,ؤlk!iuhn+W(XA>M^D gP*gvW !~&;|X#@tm^zUqm#t Ude$kngnmJT6_/_o(Ni}1JݘWȆc3&4ɶXgەF%4~(  O*來}k±txٟGe3yZORpZS!QtR݅?#ibRD2^eY%w/< 7dmBr)^MQ=ʗ~3Q8nwFֿucjAKBiaK_K_]z?%O&B8 H.g]뾄i<3֢LhhuH!͢I!d*LhHL?DXcs_{w޹}5w(A}y_B .0Pyh86\Eӻloa믔$g1@v?GCoT(ZcٙV,}L0@'ҫkO!q)R <]8M˓}יpOl/4G7ОsZG% %{S^r#;[m`vB!O?aA\D10'l[Ln'T)򮺈3W1o53,! ^f"(4dp0\x`ߌ/A巅js65aa+EݐgÞNP}\a*Oƞ װ+я??vdSCM su_Œ?LFsWnکХgs?,U^<"q޲Otbm0'd Yʈ5Ev]yr*τ.tՔí`M?ԣXѤK޽dDaaJH5: y|njɍ65bE 32e9u鉀j%mk6HHQU.?b wq~ܗOH.vd[dc\I%qivk{K"K:OЯE~?2gd(+ΡRxL,گ?k Hv|,:JOɹ?uBA-bL :zTeX!Jb=I&jeh+Hy+3,g$y#<?1p捱AA`Pv@ɘGDyV=[+lgArJŏt/HHU-/*hx re)EZcR'ť a9j0&n[瀢 ~AZWS Plί"{{A R!ys7HWz `E$UwjrQtYb־?9b.?-ByfIQ`l.]9$u=䲂 {8dH/O U_< &!Nc-h?OIߢ|7$v]__E.BFDFRq;J|q?) 4vhɚYoOUuǧ{]!Œ晝'Щux.>aإC3,~P4Rب*;Ŀ J{ިݠT*?IdN &8̴%CVc@T|svXyRͭHCaWv6rn '_Qq?+SH0߸_i>*†玏e?dHp]w ެY]+K)=8_Ymc0 'Xj6fv:=X&bYQ ݔ 8US8E\KlkQjĭF)k!&h}HwмɭC㋳[)̫(%Cdg 1y+3 4=2.g??Jnf!Ȑi?͕6%j"@1ǒŃ3닑v^!*]nȎ ul< +bk2M.a~&aFvc?ڃ%7QXq@,jߊΠip,#G,Q'FO0F8<!sR4:Upof3wZ7zb7ٵVKcpH@\s՟4e.)1zެ&8 x6LpH" ‡{dSkO2yMC=oRbً(NgίKԚoS4 D>\Z,4vu*J{d2)<KnH/* J{iVƹ[Eد _ѴwaqC$e@r;(٧ȕTj(># Z%TNrvGluI }*=n--=F13fb)P#PR hU;W29`;VXCa DT]R5)ԓE^侴R,F%sJmfuJ*)"焾r{G63{ا]ѩ6m:?"ZץSuRԩ X3Dp6Af U ُicd()W|mq?nW=LZ+r3cUa }MBW$܄9zN\ٵ%F9%qXG95d(\ՋǛu A16YezϹ]<4*60:8Gf4t5)S Jˣ9`Syq+$t zzȻd|"U3`q#EuYOћc^o PAPtԥd!o`7'2)? eӟm7c/Q/8X↿,_6{9Uh}o S@''eYP XB>FI'lVFϳ|q7>T'Rn-Huv*gLc?Qfvf=6oG4g7nUhOK+1 ˪vܽ& n;$y,oAB.eD:9=qmۨ(f@QgE]Э'k%{F yʭQ䇈(vWJ̉!?GB?ݪ9#c<³א7#ϾDD!hPc;,Kno/V| =IEx3&y G15CTws:C :KP~0_\L587ű=%<˃1+־()3,SS* 51u0s.,\Iΰ"+Zk<\T/sS`^u&Q샊liT/nmB:IX>f>t DDg?ILW}K!>1sm?- iC*(H#{haܐL?ӈ6k Wк$JK'1=]d5- upr\*OΆN]Sx y㈗*vQi ?U~H4 OЈǪv8AiP"}3\TPrl#{cUqL[-*M Jv%5衅 g{EAĝHA`tH`D- +v w]<`[yư0ِchyR$[U04t)oL37ϣNcAnM/ֱϩƳ=GSSӱr@H& `Tk$6qg&?x|r\+Ҍ]&n E:>yT>moDPN49U`IPspS$2Œ@1c91GWgN{* ,5%`!RQP}FPE@ʠ)J{!Ee#=hpÇzf"S>zOd2JxzwYKYVw&Uy5kBǬ9QYS'M |U#bh0b|{@T4VrYW<ϟ21VQO.X\5}+k+3n6ɇ8d%fYPd <:T1{Ru([B8|Gh+qzCrf^P/q"(\u4]fLmaLcP( s|^npS_V.(.sD'Պ:y] z,Ն;=WDL2o@SpKk5$7lҶoV;J9ե>dO#H/A(xf \RZ8s(#C{d&+ _[: Mo;x[`UMwŬ}rVxH^74u7)s"$}_x=R~ݒfדfrC%ͪZ!=&;P/8mOِT`=:غ4'L#5Ѣ|g[z 9*'@pС%NO7HB-u$V:evcP38f2C"f;oIgݲFum* D]E5t 9l{C%R2* #fJ$9pU/0')e>[^|8T#d.B+zd@;1kG!pp912͵FI 'ĚJ-w.Nfl\ڎiT2 bxAjC[/yWaICׯFEL$cڐq{E4ahGAIRk7ߌͧ)>P{0Bn)~\E*,WS eIvDg2b#npcAԁO,xt { Y  ԉ&1ÐfIbWofrBښh~k|ɿ#2wx{ذ7@̭ GoXE1E/2XY;{~_&Tkg*uR/y'0sE&3J D#l}-Ֆ|9jֈ$@"Z-z6;֓c1+"־ϑ" w,dSظԳ@6$ LӺ5g==~aK䪞[ƉJ3Ԗu) M`h" I/;(4K3 / )a"8a=嬝7g%7YCD+6ͻU}-8Ǧw\I7ieilP]M-i`aͰp}0Ȧ!h)6!zĈ 蜛6;Ms=p}.qb]wAX/5tPxŪ80"`[P(KiLj͂.o{Ka^.J"z!DlS<9wj$CXf̖׻*1s}i#y8mE44T_v堩A7ZH0@?ދE3-;>֚x-yjǐy], ǎdQ?ZV׮[Wu}*A`p N~k _Nt.Sb#4M1?!.t* H{?SQXŅP1Ł88֦)$;q^EeQ~RY8`?e*%^j kM:6hޭL%ܒ. v*਻yO>SL]-,d`bOxCt?SYTJBjNS>ieae8.+Wņ 0;u|Q~r'q Y5Q)xc}"8yHU ^-usFTGNk0`^F^weBJ6|V`Y zgC}c:Y};RsՎct3)@񈤕,DI(<&,¥X4^vTϘ4fWeb ERZ/ ^1jNC.#âa(0ugDF=^ȑ}ĩH(oWw/\)]2(h\^>u\hIy;IťVa qfNɗn2j662>Ԯ|^)0o.ibz86cĕ:T\ۭ߫Ƣ; n?uO*A 9Ds6Ҹmޟ\js cCjŽXָsg|K3l؝D>NJqʇ1dՅi. _ ZU1\ort]>s)` XԔ d)]}߾ D˿4۟$i9ඕ.=_4Vg4 |]f%* Ӏd(V+s8ܴt VT|"P .]#|aQOG@D9isO]?/[h P`YjT<!lâRώVtsv|nl@EF]r܁Wl4]N߆5o`lmq9!eΙG``0(z+*͛$F#oIDDQz JnhqXN, 5m8f/ըǽ,,+u R=<37{4RE-ƺA~=~e5)hvr% naam'9.C##ICJBͥ)aWrbJ&/s7!ЃS@a:)^; QK.ېeDyl|ԋrnXQÔ' |1%:iX=kɒ{kn LGi4u۩w8 AμVrf^|*XNV:/s*٣v?X;# 2_ NWĵR"D^"KҜFp_YB^6{! Ԟo O[dM8ˀJdg)TmX|$G9)C/+hW~ Kw'T x>Fshgv!j! wDZU#m+wjT=ku+8dX_􈎸uXOKVJ](fD!YC}[_;r]#0Kk !nC$k'ϋLFe z %t`?؊=}q shD춈K9h﫯opkRmJ>]D,٨^gQWn) Yz_Zx+B1v?xQC:: Dsc w7G>#PI* '\ܿXPd=FwyY9S''վ32 BܯIϤVud /CY$Ó5R l*cG;Cu zXPJߒ)L+%VQWQ *4~N3*uwtџg9.ǀ ,|R܃֧PPd/+e,z][gdxj郡B*[g}rN'g[%QnJn"!#qg)I,{P9+:.bo➊=|:qRGSCY]x}1E/4@FB. TTfڲXRW(8r:hnց-( )bwfkɰs/\G{s/zj%1B!]+bB*ލh8O?Ͻ-<Ÿ)67 `FCTJ 5zQIFHo[ қ(4ZP͍ysά6}hTsUۥZ iIqHiryD(tW7S ) Wrn"=+L4AsDh' 9a:j7X {qYI|x-Pܯv& # lZ+0=b,JE 4Out.::uAfFM[au;/<|9eNh0aN?=$!{G,dt؛J#Y@AOd<iJ*;o-ϬnXhaZ㺊hc ,Y)E.Db|.:&Ъǀ{%Ua×6O,T>g.j䅣-'tE5.J9bHxY oG$ Ba))uE.%\b6@_w V~gYm="2F1u?"wجX9(N  rY X-k\\^D#,_񸻦 F4g{jN@G$~`E1;vyƀ|L~j%L.^5I݌?HHI┋V2#\9_o*;0⥨v ˢbUYw0ű%!-74u<oŷ@V빻 |LC+ &!RL>E :7{HvJ|M1@+W߭gBued*di%83W|*L,P? Lz:C|BvHHݶ#-nUFd:9[`m@~.ptGotZu({RJxI $0΃ m4s%۬#CF_k hm4ڵ Yq[43m({Ց(ɁfϨ$Z^*ާge\ِ]d.Ke8K'.{:R+FCYfW je]Na׏۝;ɂkn ߲:Iҭa%8hڐJkL~uCQ>2sM(wud;[Q2l(?䠚*ƹqVɫNP C[[#RFh36H $7'S3;QBp9)$9,s5VgHc:ƍ H29;aT(a;gBW.+ lu,#Re5yv8+< i f8A9sR>IhSJYe2gv{ _+ XeBs?Dπ`4rp)`mzȬSqͰ,O{1)3 ^ E퍾p p*2794H((Bd(tX:b~+fysN^+Ȑjx "bN./y&BxM2!/+ 2Gp.a׍Ѓ#R'[Iri$KE`# n)vW-+6S~hqVQJ[)L*dpCB߱=A 25\+,jW!@[FAz ƙ*&7?FûW3S wF,.1A7zfߐP#cT\9W*+:~?3wŠ3.q֋cO4].z',=Α+w/"TlЇqUb_ Y jaQU^^w\L8xcujAhȳƾ*H;=\(zW 6$Bb7bNmx뒬!x(Jk 0qY ͠NT[Wo򺼒h1CQg6mu.L{NAp_)VvU{\&l0|A J(;srL2a42z\Ӽ[g$*|NȤ>ZU5~/} Wμ]3KqaؑDNŭSgKhPAPQy+5b9쪦8:eJA;aErg&F) 5d[rn*M:%*S !9#>LRX:1o 栋2VQq4%VVg }e)| 9&'Rk1Iy)x자 K<#Zmˆ9>cr9٥:TdzVz w `k\i<7]^N-l㟁'@1gJ5qSBoO` _o.{A5Fp!f5:2?O޺m݄*صAOy>&NH0196rڪ%=+m?9&Qfhti%B4ȣ(> ?6F|S% wy=_V(< yhGV\cX=3maV#&8^ G|1 |ootr b2Y@YL/2%U[PۏA"?Y:[0wI {3~UfpOup&@| 7'p4 'N4xեH6mWH j<ެQSjM=7GoEiy42M^ ڽao&8ieqh |꺳h*Tq%2[y=%AKQo2+'3["{*3URzspfN9V AKfJxdb;EI.}w{d1տZ^ {ۭ]' Iϼ+&rizo%v`?ZQsGF b/HhЂD.?xcكxC0rYoocQ\879n6toui ``Dr7يDŚI[r]|6?|%k@UqX7Xqeo(3:)yKIa7-ʕ}m87t޿(lwo NNQᲥ]LVub$ 7K;=ĩ#KrT! \*<`Tv|9g.$^'Ѡ i'(AD_ US{֍;\ͯ^Ӫk3W!==;^%rx2w$\(:Em -WHFL5 WM ujO+/Tn#j,W.X@O ,Vm ,%Tne7Ė#e!^d`0Gu\,/a&PJ[ !><0'lZґZqVjr$0Z/8 @JLU=Ȋw܅%`Y/͂sJ j@]bs+|t(I{C72nj-?P݌7y_d~FJ+K -s+VE㨖%v3uaJ&(-#Hrp?iSRyORQwǁ ıcT(I·Um1~h=O<L(skNSM=Zrd/g|(Cq̶ @ Q%^kYۏk6HagqnQ;]d;ۿ-~lfoVLta:$X9ɾ,=7YgVJM}ѕvfO*WNN@TCh 8v[`pϒ1ƞESw nYj{7H.՘BbÝ=tJ9  hu;zviݕkiJ3\dbED_Cx! yPYnJ-PpyF/oH3oxb vλsu2P5uk `2M:*}d§B ] Uf/vD2WHĊ63]N7JccU&ZY5/}tX%%}@q'n\.{Qgլɕ9dec(GxO\+u@Ҧj"FŤLq*PLnBbNb9"H1~Xѫhӻ#Q6iNh8 LH]O6fl:z =}'ޝ IRz2WM{6W؇,mp܆`b:=(O%&%lAIؔ޽e!*;{[5eQkY~ɢ.Q&B8<́y>ecb(UC} گ퐥rYp')7*2Ee &98)M? q8I`DP?x6_ͼ#*Fo@is"vGn-x\3Z`z|-dGŜH;9,;q)P/p ܑe`@-Z8?[vѥs$z<R4pĽZQ Jh;"PP`7/k61x;LDO g/ZNOS2.BA= bYUpΈy6{' OfY: b>)G%<=d™M#L:ie?eaܺjdnzUgLs:[vJ |;~6`RSt Z&?d9C^#^{;߈p8w+(=dD[P#0aiHGn^ @`YtE _R@o5o_WəhPF#v` L%,70V,/l[МڭIYƍUI MPVp6DaPՓEؚ{f!ڭSpj4}'/ K}=(:=T(fPѕ`3W:?l0h:{НjNa'LeƶFr3*b(KP? "=)VbAH(/aO@mi p[Vn`/,aa5$B.i8tocKy&Y%0Kt۠,v>>%j z?-W/c|{P.@8p=4kShőPإ\*A? Y54q%e+~HKT Z%k'OohT?PP_#a܋6#)#l (N=܄z% Qݧ^$BbR>Hf"PFҬbP->$7%.jMej Ov@$x~ܫw8CA/U&ĐEAQɄ:Ĵꡢ ܭ 9)B)S-%jyLkx+ODh*Fn }ɷz*3E͎b\0~Um,NDͩC$UnjN85 >udOΉ!Sr%vH`[o兡\"Q`}]&y@>T)}FsIB+7Ժt彣$9>~{GHZvU?$G7"WHӀߒy0#D>UJ [6n&}&b>jΡKsa^s-{(m)oRԵ 8kxl>O43GfE`@@$H/> @-(.nl~ڔ?5l %V;y~ʾ-׶Դ4C15j&F]f7v?Bʶ.EDUW7px.)" Qgs̻c{{bf9PX8Fd:4| jӂ lh5h~b;ٿ"J7$ʂM&3lA Օ2}41JxvrV۠±7ՅC`ľ'd%=>)_)捀~lzM EXܫ!Q"V+\߀mR> wke\ ǍHn5ؖRVo=Bl̎_IW7@m|J m.CƦKN*y \h)2h9]U N90 4b]rN5`+ihcaY1.TkLN,4]Mpskpn ó%ej3IY00uh~$)S՝Ճ;g<,^C!7+@0HPJo֊E t',ϩZyjhbG@$u`/ =kznд?q ql߯xIG-ILY .:%"VA}\N4MNsAkQќ+Hr5w6|6%j _7e1AbݺjGs%k#uhy)ăw- bwXHKR-;g?KHe\bq˴QY Ȅe:XԶhB0omJq p\ETrߗ^*iۻ:bW)< 8YL#>~۩<E(r} 7UAl /f詉wVwL#yjy7̦ dek5 SWvC ^3͟NpY9q ZaG\>$_ݬ im)Fj7ނiI3R&s8vyV09i&CBN˼4݈{YrjLY*=V qI9~ %-lzNe2+_d6j qό,n U@"Kvtq,2D qFY2;݇ŧќ́Z&z۴:ؙ ^\X4DMʠ,@i@TjAZ& v%$.$=QBi`3賅* -~\-,?2uV iB vqXt<ҮZLܾ7S܇ m/+YZ@d6e @C=clg-F Fuz5`ܴ]rl6OXĻОM:{df s~ wR|V}rPK.}TKr|^h ߈AfI\#FbG2\{" Lfv4BT+cѡ8 pTI#q6dgiZP7?͘|c(duZGgK0Ep6[> 4 ' c7zLbX9,+^s(JAR_$/ndЭx!'F3~_j "TՏv>.[; #x7"VV7yBunuNa`ČV.!$ywou=lC͟_ȊLɠ{o+ AHv. kz?9(FӡE>zQPT/t.ǶhZ&GIZN Zg/MGp-l~=B_pHBiy԰*׋*Re1<(zn? OOR薃$vFn٘1(E|v~0"{cTTsɆ=gqtޕ7 o"!F QN'W~FW%!̤s'񚞡yrA+i; \->Jw`oM%KVo~Nhm ofx~!6jI]nU6Ut=v~FͼHwm_$؜?$k>{F|]{36[c~2rxq ЙXőr׌wAUhJ8.:z*vIi 1H%}m7_)@E8fng]j,:us:)a MT #KǴxef=Ȝ=%2["3Җ8+ ogFZ±AQ35g 3[JN)Lb ̄LoʬVI.̜l"/~m Ǫ^5|gr'l{;}r;Io{uܴ+'.tW8깅jKu@ymob"BC::h:) l}[D)3LB`R(rғk?y=X.y3̰8"jQ|ToSFFGӭt"-%12(a>Jfb ^S+4]һ:ArfQw"H֋4  eԃ*P܄txߡ z/"߭qic(R \&FM_ {7BtT7ӌiKY/Y]ܝpvZ+Q\gC"fl]9K;CJ/e`Q"j`iPv#4-0d+P1׹T3&ZbAt[k[$3kqMyof +􈐰ɰ>N_KňJZ0v\[ux94V߅U#Dx1 gZ*˙YXm-cϩtڈ(V~,/ gi`5uOްˋ8.w"[<1UFg>^Rd3i|q~?xQħ^'gbN8弑hơK\`c2  .q,Y4cعu7@+U A^byPi#PȊ.9l9 GҪN*r83ʇ&y٬; Uah(b4fON88vH $Rw̠͚+\{% _\yN!`m}}Z=2m+~F'/1 #J,iY}WM44֮'嬯(`f&t6;0ZOWqI)j4Vgj$3TLvW}('"ה4zA.bad6(]_0^ڵ^֜j@dABKmrx0FhXIY\ID)8Nˍl ^M>Rfǯ΢i"8bA#1Jk#mD]'}O}}Xg]^: n3 xڿtjfؚ"Eyo58t0ccb{7QA{|m_'iAs4qa2Eޔ]ץm NqܻךJ bpx[prQ)/u`.[X.ylGy .b1q486΀CA`XT L Ƅۄ.5MSu&o&z*K&nə$6~k93ƌxyoRHyxߓ=3JcU ֝y|"sfl *Hbz\P[<=6,[aa֧l#p6$Nw=ڛffއHdoL7U;=]`r+ EgT2Q#KVb A{vY4Zf ̷Z@0H#4vz5qk`n\Jsh\6s=cE:,VF?ͨSPx$3 Ȼ)eP ٹ <El.|RF ?ԥVסb-O4Ԗce))="Wwrpmٻlٳ 6_+y4{%%~(K@˸v/r]%|I:`>YSƔSD]"NnVlTi,5T \)sp:AB`|]Rw^1TEǃ d;5&.^CA\lЬ;n~!4sѶ~jPCԾ%OC;W"z"T$pni(BC0^dX'D=xՋwSl{ѶŠ4~u_ǖ,2%b6X(/)#K|(+`Nmwt<#`.di"JocOkU0/gh ?3s2YW(`U9?!^|)~ʁ^=.Z'd|9SrԷIs?.U{,1IJſ8AW&Z/>S>K˃eC=x:=j845HtL% ^uslku]2i|8{ʓ| sz͜HZXw(y)9Ƨ7BFڄimJڰK0xyp8n!T宍K^~d vÌiu&$$ <%Hm#r8ߌw5[T=,)[[-^ŶDxyJbKd];Gl>F8Ch+߇eg W}'*%T,/FV;pOL|* TJ~rbݻȦ̤Ft>ScPlRHUV`Fyc P>d֡:x~뵭_z. ]8$Y}!DtZ>Y`Ř_MU&`>p}HSMJ=ln&u;d8z^Tҿ`&6pNy=>Oqmw6֗/nYj;XtBLk+XGRXU*s u.P:Ӊj1ʃyٚޙ3Sd{O}Bc&3Y%Bx OFL}G TD6"cw&2ej+Ȇc۪%H9ag.3G5]Kѝ4>fyTvhbjH,5 my%LkH 0^_gȗF"65_Bb/moKt[Dz )3& pxɘi Ua&? lI!J5P-KD< |v ˏv0BJ/)qaB k J\rBXН] a8`:$r_4uL`As,S!Q$6t +ei kXJ*6DᚽL4xO||?VTu0Z\jq\ןDuh=X_$&Jb{Xzb j*F[fcp|dF;d@up|/Vs5>!oAY{3h@\&!P9/g[fnd|wQƵ~N Ź"oX0zA@KfR;YZGK0Ǽ.q-5GqS|6E]Ѝlr0~ hb Zh^fC,}~y XݼxF8 ⍇o@VSݭْRt.>EGVW#S[Z4fmR`=dRB,mRUi0aCNb)lFqgјOPW;T+/Тb F RD@ҦQaE[?_wC />{ سm&aM~P)~&;h8b)3]ޚU(~?:w}qХӘʒ?-LQ9Ct2i4бB)dluV'Ќ+Ayݸk^X?3 cLǗ@o?<ȝB5+2\"fc =IzQYP/ݼ_ ';)AR2.WNnd/#0QiFg MWShU,;ULڠݏJpP,@͗eRC1y=Pp~>_eJdBu˓E{c|HGt}EȯX(uҍvaKQlx_RDMF6 `LWU K@SΘYȩho{Ĺ;G- E2=GʨoqLFsQ=Y.z FDv#)xVRyX8I-ےIPT.b$5dl[}-dlc"['KīgT;t *`onHNr#bߵZ27l`o%x>1"Xj(,fyƴJNnK=6,=Uz\Y_iYO\#w73 %7Ã1ˢcc7魙Fߞ8 u%YUޱ8x]I9rmDK>m[߫'A rn,?w68=伟s|>Cw.(ztXI|HomWY F+&M?lyžJt\f=z $Y9T,`֜dpIO~;%et}Ykh? @#I^9d\-r"x k¼Tͽz}UnD9.-uLܣH>*C[fͯ<`Q 0ujh F~"xfucsOs&!"/\]3O8-dkݶ.P]a2!)_% m/7uHC1QVhF''~e![3AJ3+) ޹:'z͔+@I[2׳D q6,!h<N^c}1|eVƮõ9ф5;HfS'v׉5>}(Gׂ!6}D@]ܫP HVn"3{?OԎlXE~b0#;-\橿 GD}[ j_  {31,˶q2ϛrTx 9RA*,x*)̨;v&;c&`R6i!x`:?$Fo+dmU ai"kAz-pW= ˕ؘ2soҗm/*X_8wp\QtLZW2D2;5]Ҝ\-$Cq%PVK /6JE%h*^ꣻun)ѻʆl&{.8sc[^OѰ&1(ӏƖ7r,RҬ3 3=tфƣ!!vMQjj=fF;PRF kC9 pgc^|0n8?=|>d w$\9yA7c Bܱb-\|LS+x_ٔ{n1Ŵ]nPp3T 2n+^ D{m*׏U8װ`M a1xzgٮ9b0Rz–֫<aqMAI y"5(Ӳh =LoxV+-\E,,/ٻ'*2pF6׻ۺhځ"=,3U1m.>*Hn^һBBծyOQ|A(b)=c޷x@H+[b"0ZIThk {KT6- n)A%$gMf}ƥ3BD݋`hPWnBNJC. K^*?ˆ= yn0;z9唌~huTmLeiPprdJeo(a)I}[-:O[~q+@&=׃2w3 jrcB)WJ9?łD]3~Zxwxo1} 9Kq0gqq-R\O_^EiJ76 Ewl P/~ZUDLD0"3` >omd9wkM/XS[ @!V sgbUH3#i! 5u^rfC b)# LY3PXW\rsN%e??|BE7ECs_ڝk]/a$k0*H{z^SL[ &7dasfyg=()9W|0f,)H\bI_{{s@b('*^Iqt]Rz^h㋄T+)0#RN{?~'B!n q0 {sfYy\MO+׎ڗo|aٟBg {Q@:ta03R`C`CǙ*; dxhwA q>^y$oocF-G#XdQ fSOn :-Pk8Rn"wmD0)˒~5BoWhR9=AtAvJHni-BiVsMf"ho¶v8-T$TɊ[EeG~oE(fZT-b 6$xkM6;4~H'$p4 ohZ)81 Iy0SuɴC 9ƉEVEb(>+oK:p64^6)o hD{ m*_/^m5. h_uYK8^v3QWt Ț%(^p l᥼cw i)""Q?튧v< b DL7Y͚"ىe}I=?\Ϙ0Ql<'KJx եlAJF8a,U*,C[-~Ɨۅhf+~҅lFZy(18Wvwj q&j\Eci"5_@5B<[JNvϧT2Z? &::ٮHK#`(>UX/!wBע+R8AgS|y-ǁ/^[ d?^u2/t9"82DLH("z‘Ue`̈́1ǒ;\u)+iB1oTZHeoF},Og(aXPUȷy ]c=oP=#~UKɲcir&޾NNۅtGu^yBYM'0ul |VԶesLBt}C/HvkAcU/ȥ2b 1\y ALbޝ'{jFE4/HU*EnZ^xt3$FOg'qi a8Ht_(rQ_3 >V-H?9i3^GzYFR|LOAQ !8 =V|.m$\ڄX\!WȀv٧asj4{c+tsA@mBr3FnK6}O3JS"觠 TطArlF8VTWi{((usF3wӸ3FCR |? I## k]:4u?ώ[ʻKd$&C-$^&/F`tASu J@1w/d33,imMd9I:!Y'dKN5oƂ8?ÁbG/I&)_H'Lpu!$ÇB1_Xex#AM-bX'SY ZTA OhjpuˏFct1`͹)#+_%l-q꼻$o^ 5!4ɸ|Xֻf>5p(z.`@F@i4+> N>ʹVa(>zJoRUrOJЦ*tPQ00?n8JwM%"EmD!_#g'nO!L_ soDǴ\L鎵˲ZN{2Wl=4[<$ 7dx}{w"õ;-*fr\eb7#{D}3r+IM4r|ZaIF{7FY?յdžJVFG~EgSs_*ڭ5~*E Yp%Ɲ/MHnlY54 %R|M,ό=v6OEI7/ޏ4#k.!AFN{c[TA/toa萱\2Th:Cv|l ݢ7&0JڮEt.eN)kD|N)D6wM6*QQB9[lcq 45Q^I{5~G,Ly? ˹OƦku`dOU.πRF[oW?QtƱ*fjF>ݗ:n^#`iu/b[gS4mjj<~"39wʫrUARQ^jMlroPv,9Wt94;˦p-O7ɟG6L^%ŁOT\48݄1|ҩ{ v^24~jhX u*y@.@;'@4~]|:Op'aVOLfYZ ؏\+W= *jo/w*xU+sn+K#=AfN׾~NAJ4aLfÐt?6. %bp|BT#sZޡz}{^R1hnR;Esv;PnjZ@jt$a(ЉP~QDb|> H{5]mP=dk\^=ٱ{׵Z4 FpǨ0-t&F]fzZ`Xo"+Ҷ4K'@A^xbTw0^>D 6ӈҍ'DD?k-!\u:B 9Z<3鱞@1Y6|LU9PʨJrH':({d+b'ɣ9+9/f*]Oܻ0od^7}::S-`P<3>sgy:G *d> =IfAnt"^-we29Y`tȪe6?7u 9~Co'KQ` ӄ!2pKn̓N\zyW8_Qjc; bLA|k& dNO/]c0jJ&4VxfM9$'Nm'A`m{s١湝pRP| O#\!hPCd'FJhޏ>g}bP:b`(ݴ:z<6o(jj)0.Kc'nJ+ tmyݿʺLN^8qq8[V2QMtVRrJ+?-?$St4B {h$#Eᓾ(?PKcp5(oM@h%I:):УÖ$N tbҔjBzZv`>S^ЗzO+pr~(ݗ=O}x|fZeAقYj"٫nh-Rt-Lڭf6},z1mw8{*QR\;(-V;7(w slF,|l_Jÿzc A\ʱ`05`-̫~kz-Q6x[3O`¼LM}!j?c.a`ٛ..@ppe|=QEy"bXY{00ڥ;1w`B*f[F32)bopICznF:]- ~9y(VRQw֯!?oCiF=+c|;{pᔟ._˳aWr=po6_*.:Ju%Cn N<y1ˢ4gT{PS<m< L8 b砍$. #X@|MlCg\*3IHxyz!6~7k*ӼFr%V̎"hӯ-b4#j=.sXS zbP^tiK CP vfE-n(p˻}eFRM'̼zRg yބ Чڿ!/嗃4} ڔLHڈ,uO*8(uO?;˔ܥ3]  g mHLijqπo6|ka,H:d+5]wވZzt m }?:;F$'`F;zx=%!C".qߑcnx yu_-|K\E5JiC_[lߙ,5 4?`.kDi_,`mi)@ͬSyLRFυ:*&45ܰd1'[9 ?Q3GCh#gq+yhJ԰R~ܾZtBu+!i0\uu{' !u8{`'P}3vu `^ڛZA2#F974ﮋOأAhNCxM#f&x9󯘂3%ӺN <m^(2kXo418jJLA8_.d9$=XiMťx[,:%pv"8jTcĘ$$}&eRAWy$.QR L7-&p颓WbJX&r_9i=_9\Ga0Ϸ.m!:wb@K*MWJ*|wDfŸ FѼt "TyQl2`ŭw UsS 3cdE/e$k'_u&Hޔ4N-=k(~zli{s9foKK %s>LZN$n L0SK g}gip~uf(SI :L뚪ۺNN3-iToZanmuhnְzr&,fZqspD.ӱ8$v7Fَ&K#^%) lp,GP` N/{-вd-MH5Jbl#!sQb!g-u^JN$vR臱ޒ??9EӉrzb8zڞ̦#,>A}bm7! z`;c$`&(íU>!ؚ 'C)5_8%lFa`l;pyq'@֍=Dou;ROJkUx;\i0id4MU$ ! M|Ɖ*2`KOCtH.p P{M dZt;oj/E/:{sD5yRD6$~q_iVaın,{XN܄XxP ;<8mxiLǃ,oHsCv\prXL%utÿ́j' 9ÂX$ɦi;h _iFGGڴ_2]A@]K4;r50E+w|dF1 Yt/b5Y>I\OE*?Ґw5DOp'atZQ0P_hP\b>謑M$Dc_r+}̫)pFJ2k\oMO(J4 ]BPiz\p2X1~XU^#`/K`>U@H' 5&-f 3qrT8ODUZLs8,.2eK#cODKH3.Rb 2FBBuJ#b'w Db.qd˚ rvz6& w//o-cN Ogw1X#diScKNAǸ3lgn(iwlHj~7t ňqG'DHOh R2QȨ}SL_8z;&wvgwT8!UUq/lbI ?XJ6ƏFq* OBs&4*ccɣ`N E0aߒf%k|Isݑ!lQYMK&Jg >ÂHzl\ӓ``CS^ a7D柠K&e/^E/B^X^[8E!RK;EƱxd@ k_n@ Ȟ#n( m'2ںB[,>Yq!3.~uݽ*e* I@%{1Psy k3d~);,39уWԇ"l("]ڹcr|%Zt,?5d`+Je0ސ5G2,+82k,({^&uבW >5Alʱ_X@edicI罗Y?F,mP % fjOG;Hߴ ^Cp^Ff_=aLQ*OCֻ\w24m]QCFUCt94|) RCJ{,T Z͗b? P33%4jUa `"&d ?47.{׳3Xgi0BAJݭ|̨_3b4;@WC&^'kMhu4oj5ˠF1 }7y;&P37r(pP09/ xr2v0q-JMX,`!»c[>NG~DJm ^ C 7~x|.؎-U04کM*@~33=҂FMSDa{ɍNjq{Ǻ1ARssH,Zi8ۭR"0zc۷pm[7°)u_] /5M]_vhWV7 *w(;I0g' /@Qk>V:<׋jUpKb'HO9P$>YER4/ͯ!S(U ku:b!^Ie// *|L$%\A%Vgҍ["m|ybnL@5١d%?h|ʁ(:v[)f$2;IK0ui6W`%hV.`j) Wlݥb%#iV8 m N4DžTg2RhD-X#AmB?kN>UQEo6˒b'})2cS cey@ gi$csesնg8_7UGPF(2 3$96`X&92 #掆IwՖ @}#Gũ(' 5:|/ΧbZKY~2 ni G#4fTl2KuX'bvv#B44E)C (XX< RMv7r&]С%(;(偃jK5Jˈuo^@9xwlS 1tVext1g#0B5&J]FLu39LHo y8u3C g}*]z\!.qX7aee' : {!1o;3? .N@#&tLr‹~ga 4&KjBd?>/y|#mBAh^ ²?gI4 ?l!ʣ .$ʓbэ EBfzp~/N0"&0?2ٮh> :b:4֔aU/ a9`NUmQBzQM[Ȩz*0IL uAzҏ"}40곶ZoЊ:l'"6ĤuOO ED=͈'y,J -q ɝKMN!cDM ="CWݰaF>0 a`oA/ƴOe0N]R+c%`iW2R{&G Dl훺=N0Q:M/YuCDF[ ">ۛEQ:"+m`jl&0ĐEsr̜Kv[*+EX}=ΊS[ȠȖI$dWڭœi~aKffh,R}Emac]9|eq+ wf@6Pue\C{j[G'0򃓨1ku" pYL@wn3%4)l/=NT \(d!Y17}E2 ˸?W.(0i,&^i8 R=_!(8ϛ%E[2nm7݅ӎ6)#dJX] s)糜Fqms!(?G *uWQeP,O;urtoH0NdΐpЇ3xP'1K-DEO{g(l[Vўdݑ7tޠdfjzI_-:i>9Ɋi;[G>oeR f/tתO&vC1VE3zvQWaLRvF i}19sG#P)TcEeZᠸt+ 1y#l9*Y4~u_d bHmrJO]<7K/˞EӰ-&[8MVZZ0[`8`R!',̱iFXtvP2/δ#6fFhCM|P/lRfWFZ+)0 fO\ nڼ"g*(`IZr1 b4:0]#'g*A aJr? 2$ԶD:c ·ZWf7PHá.yx Wr)4EYVVsQAa*A ~Q^i#~c'`_I@(MĠ~<DՊ,2=h9{gM7 q@g{fqxpPOz0ӎ@PCƦVԑDG U%HEvND1aӮN؛bE<wҩ֕ةPI$%2ZD# '.Dw+@hmW{p6WV5,_p&| @d Ijk:&$ LUP + Qe'\yi̦Ԝx !bjo<Ҙ̢`݄`vgo++yA.鋉BQB <~,IFnb;\vZRtIBpez(Q>ifܝŅOw%Jyxk#Ѵ8ӌ爷GŠDV]aA#.%1&W`͉x /2Jٮd _4#r!^=f8GV_RڧpKPAwҙj%6{{tbl?}\KP~Cߜ,D}ȕ\B7[_V޻dphmCC)]9П}ٌ|߆a $]\'[ߌ+F9%>gE*a^]y "/ؼT,`bjV/{}`)~6y S>4A8*CqPǰ#?b)8茵~Ev]\av8r%;7ie&,679 HiqK瓳;ڼ1a + "`CxlT(?-nĩt?"eLI^,# ?6 U> wkY[+X1vXP] 5ś g(b6,JJC{տ1#|^MP5E7 ,XH&+7l/, n*Sα=rX {gܱF3#FCG3/!%lsnT SSԪa&7}D]O6eY);|fL<5[*{͚Ģ\ ~]&>Rcbi4y3_G_^^UlRYRB&8qF%D?8O8Z/);VmNc{MQ5QJhk% c1r0:8x36jn4 E#F] o6yrw=n,W~&BT&P?~i dg{/ŝz]IcP k[ٌ :C0r6] #^xӭk)BF 0,`m1b`UqCuxXʕ(S.ّП(-a55 -Fo۱`VEޟ}_BS*"SM 66Ek~>;^ tLu^ }8<8C_7&(&MQo®h yh" y k`7a;,_cn.f}%f(N h4MW,޷Ed[Y)50 Wt Fs9;IԉSߥ<$A?R8U!E}t)pB=tM($GXaL+$/-A"OtZ% 7]$#mvf3nu&s4 ]::sӑR^.^bX=_%%Tm`hր>brP-5voê+ ༑6Ys~s°%fBmkkS =CSY]3Uby//UO(;}b'C3Y|p:#;&31o(;fs7+dHJ"Nn(w5YTN Y$k46#β:,;a9iB+H8mKCIlxcH2jN;{;qg3hv}{Q&-WXh/j St%+WQ>*O>y,0Yc<ݸuYd8P<ŝ$hyQp}|U._R.H/(*s(`)ڲK4KOi67]S9\ G!2d>H_` Q+,ΏȌD.xHޛOÒHr큋1 ~fM ~j&f<)KfwyAOߍld@3g0'oSduo*JkAߋdQ (=>u}B`UY߀Ojs[D9f 4$vl/ G{cua3WcS,я"3pK ./%bTU4lhHASKD#A6CK.6Hxl1pe_ /dE6flPS=s&0>ߝz^=͵r-`BF|qRzqᮀK!" l(m'PjXF)d h/ "΢ g>:]& YGì=UYwP-K@Q4R NndM}?OfMϋP~qɧGI%^^v$G) ˛*:#JL~xr90̅mc6; 2ގ{Wo oUi ƹ1RN~ _!{:"L~A.҇6NƜ.Q5>.$#rMv|93n)JEeQCӔ9uz9&E*}FWFnzJip_7@IkdۦȽGd&N}?D/ HnEԛ\tҶm L ;_LXLv3-)1tM,' FϧCQtXSfcp,Z85- [jҭ.yz9ȋ#~; #];+dEmd YTK3"}^ 1N Vܦ鱎 /:p80UÏ-5c뼁'39Wie˯%}`X:tь\A_YcɵΒr胇) sf N`^\'9y% w ~ǑHaV}45x5 0ņfѻA֪%BE4;X%YR#~<^j 7l5N l:I8Y&;'q}/M`=peoLG,0ma4Jf~e؊l@I<̾(43_qSwbFם S 鲪UMR3[{:{<ѿ֗YueN3؁N* ڹMiH}*kFxyӅ,B?lhxx6IOV?2 L&v# !2/Jy r #9EԔjp\," /m}I+;!`ـBƮl"V:& Ѷny'⼿xwww[ KUZ^\Jqv$vX z1B|z{ \˱ʰMԶǎ+ EP07d;&Y*Qqpyk7ּsD\669 f J"(a;IZ۳ƍd.#ۿ~~cWֻڂ \kk(Av3(gW$.0SHjF˜襰̞mnkYbCq~!(L㱯L3ӈBH{[kW6.:Q7#ó)'\tKQ1^gLu+#nE[-.A/뭪pe}\48cJHӮF?*zǻU%mHX+:}qga[q̥۠lpl/ZܫyY-(5DS|J.|p8|nUįcٯ,DB:)*}Z;-z}(Z[&<^4_T1 ւ=TM5\G,s""?rKbzbY""!F}ɥrk;#T{\0|Qn ؈N]Ӝ=>g'8MZW)u~zBi[oH{9?#nՎ{> &fUQC]7!\a lvz05;6]yxqJ*@{TY2@>7rӮ!vS{OU܎.Xg]0IauIdؤV⍽Wc5B :%ZK0,* 1}X3ɿ,?Hrd-cEN½p=v2֛j5QZ9ڂP"_BF=f9u q>Z7\SQ})]|^t:|" WkH:pt˸8~`ӊݽXT+ZTK%tyaGmy"f2ϝ1瑯gF-P}kLT*.yLZUzUĂ {CI,1{U2Q,K$=^!<ӕbrzpMM$GRd 3}9]F|2ヲx0Ayߡ 6K:8v'K"=B,`lAm65a 4s33[On~R&}_Ijl$4$فu}NQ->u3]4~vB0v9U-4Do uAG]3E/2k7`X~1,M׆w $3c;躎5WD «ZC+ "o$C B< yo6-Ϳ".z)-+;g^g${-H[٤jJLɄx|mYWYhdy~Zvnkp"d&@ B.uOrI(U#IxJE /C+G:2 з@қ wl1}'0Jfִ}ڈ}1?]$𧉉gu,1|vMm,5xi g=Km7{SS" v-^VFi\db/Cn&Jk0߇  "v1OX1ُgO$}OVJ 5T^ 2f*qf8Dk*BՏkb "l5r.VJ/a7?;ޥ Am<$Aݯj5gWٿB,)xΜty)5?iF,e{gOF O0jYѱ&"⺧[BE+ esShG#0} NE&mfT@UDqd"#K{'R+5E|x(3uj"jѿVDhō! q66S5u۷*p)E0|$z-Ecl n.VǃRNTf H&l>WF=mX\9".}>t]Jl;O/\zRʀW{ו` bȐ/(81WS{O2}f;&&X (*SP:IZU1>Ơ<bQO'=S <'xlxq憲R, ǭ2Ii8 Er xQm72D J5sHEvCEG'L'CϷ+pLكmt 0iXjSӺv442% !O"ԙp2kx"o{~pMԬtgk90:ptt)to'.w]-nrgo^/nK#Ag䯓e/l1mSpENJPC_d*5U`0 z 6[A$$*JZ#Wk98 ;.89%?F"/w$"kZ&NK 7QOD> $sjf(Qw_<&<` G )?w+^EoZܙS6KC7g@=,X4cik=1]8*q*@.ب<*8vw* @i=rįO )wN)0*Lw3!g@L kj]I-Cј֙@e~xBN-Ŧq(e @D邵+q׬- [O)9S@.*a $9$,h'j4 ^ X'#~3:5$uLI(dƳXҚ`5Рs=3MOrN'έ$6E\] v)n-EX04/ck֯(5}VPآv¼Κ8,hu&6' A\>fXM"Lي8#F?CξmZ`{C9~: MFqa'|Ђttj Ok1"v޴>)ke+ a9 3~Dwu- nmv%`(ޚjdQ]PN} xgFޝ'͉ԅweD悼 ">E jhic pw)meHI6y QۼV@Dڜ<m"-} =Z猺> #z@|tA8]G{UaeMñѣ| [13A1E’ <H$,C8xKKC|霴v?VPvE׿xIz8[B}WY!7z~ QTÿ.cl"ٱb!O?Y9E;m~3zrxwΕ F. 5 \cT^<+XmfL&ZC޳pUi]Y 4a'zl~,Uf篻]diT Z Cܞ ׼!ET~3RH ;&0W(f=e3$r` Klf 5mX~D:=BiZoy,8K۹a1VʪDp>5>FЀ[ȣɐSqE)9\zvG0ѥrVzHgM>5Q)_ ]*/G v/zHD \i!O⥵ I%dY4#>g/upCv8'hq̀?1߶Qi*O#*̓e^m*$s|IM,TK~ǻI{3f[[Z)4d2+L=sz/l>62vB@©(_:G{+.4A A_P{>QwT$$.83!'''`]=kAWFҁErV]p: SBaVP`|A;=(agZashfhAj5d&?D,xd"q)oq-(6G,n/'\ƾɺ|3OӉx^H])!k&:rZškP(_80\ ;(l>V|cRm%Ɨֵ$8M V(49˜㖈j^9*(2@#]S. y֥l fz[?Ө "&dqA$^kM<@?HoQⱙ#U!{[TT \?8B;\\1`Sbis'zg5]R8"'EF"-sKMܑˌkv\>pz<@IaaoyE g#& THEUpUԏkNeqNeRH#.]StmZ3 h57V:ZxuJ~# eS 7K (iZj5>DK%Sba 'A cw9u=Z2*6gǚȕƮ-WT ȭqfctSOy7 sy=&qi=/^E!r|ٓk% cn .!vV>׳ɼ&lY_%J%`LE?IY} Է@QYś0[qg;JwЙ/OƄAk'[NB}7#kiMrIn;k{+`N4&ii4a5Vkd%^Of}@m9 cWڶ_|ErTBBsCʞ\ <r4ؼ_ gME-'eoN% 1}sGj<;!aR _ +.PhkS.Ɵ޾~NڔS$pThΤ3̍Ca h-# Ⱦ# N`,/ ' $&[4tC9uYC`?՞/hJ M`oX`B e#SӓTP*: \w-xVAiXXq:I|^M]8ζ`-S:+0Ȟ;WBZeMuB jG(~b B(J 3ka`hk[=y7-aͯ`f¸etޒgG¡ԓ$bWaʎl#繑|0?r1BcP}-t6)rOtJS U"Q a+M9H)[^, #t K> ukK/i.Y~tJ"oOTu><\nUgW5{jm;$]GRhAuCo1 \Pob\\aTqGYW46(zܮb4p i''ER3(K t0f| d!/ εX`#dT1nCTtL~aR%ns297dKPO"u3ʓ¼>>ߕN,ǩB*2c$$iu~S]>?1Y'(Q@fj@|?*ZI L3tƍ[paSbV4/0`NFmPtʶ q9ڍa@=K6ri-!t(,-'΀8 |Y):Ღ}cAhi!>WIJ_Ք5[,\b'Mnyȱ)wn8&Ï~$0 wdZ&1wI9o 9]_qƝ(M ,BC&{BŲҘ/Çʖ"%K\9\A!Q%RxVE%1$neqY##ET1I.7騚(8r"e67\~UGg}IƢn4/lwݛY{Yޱ}Q.[->Ǩ/sR 5_ 7`jRD]6Q{{_uC+va,@8G vNbԝ@EHdzVXs{D© ތdEO+"u*[P%Āɣ7yo-)kqw$󙕘o{쾯k I#G Н(BnH]D&)˨W~~Wl~.W`W@cWa-xUr(\u`F-F+өNgf- SV;TablN%Z"_[(Yo)sMdw>{\m<*蓠V2nAEy =Fyq:utAt]CDfqƸ3')*Uػ7|deCĩKz*8|T4qGsnή, ~!K4cCVvc1V%W/r)6vb#qYPgc'=C,+pe؈6ʛ3@b'@Jr{cIHaR8U\Vyә`KpQJr6' } " NՍ!6Ě51NΒN (Oö-5yvKLizJ`$N+_?/#bFx+1 j4'eEn1S[F˗ /O5屲kYD.L}EQ7XӚC"@  (>TɈWeGx/N{._gXOtK%AA P箐p `\'*@;W1R]u)@Lv Y%b{MR:b$Z 18 .@t{&H fI gߙҐ25x311^ S Hx*CϽԽw0`\c  c]Bb(z?f+8:x1Tzx\[9@8e*nS׏ LAYXk{zPͮtcNX !Fst/ ՀKpJ"ЙӦ֖ń&UQ4}o0xJ @g n;/" N( 0U'9/dOrVo2:9]^A|zY^\C DS(UH_c撛'}O9=4=l+`]%m<4N۲2.UCA@R9{OI̡Oru:nj'ϞcU㲧4B35 K3|=nL6NKey3Н#r evJ5ѩ 6[&p8<K[x6^+A{{GeWBx01B-ezLQQVYf?G`sn"օSoW r%C_"'-%*ݩ%%+:`ᅜ2||A훢n*}%>K p [K LIǭt9GAAu73]/f{|:5h![m\|p p%G.nBt|rB~DlTԕOLD$],J[A^&dvfZr dHDB]P1f"lFX=¡`pm(@TKzk6 V(4Y/@Pd$r;򪭌};wZe#2M=I,pASj$gm-֏U_9p|Ր[Z;C<çI#^+=t9F1?>m77)2 @EMC/~'"PxˏuN&kn4σod#%h$uJVK#T긔DCaD5lXh ~~a"L|#&;(wh;k径snd%Wخͬԫ'Gr+_nEeHj.DرBdc%@ɀ~;9pZ.燗2 WFpd\Kv~r969E^fT \cC&iT:Ahm0T&-e~;s `l"ʫM.ⲝhh1t7z/dvQE'-ӏ$\o U'bI< @]U cuF#U[>Q?OŅRQK;L]]]ҋP&\! "ȠƜ~XHaF5< ܝ XEL4׭̺쎴'6⧴Ŝhsd2wH=#[ΐG"u>0(3eMcU{obQ%"؄s[UC"t="_ۺ(dn&^oŮ~[ q{6lc[`СM -6ȍ`Usb' 5!M]2GS\JdX2 Z)a@}xF$\Ey'V0&WZ"R(=?bz%!}3Z 7ߨb\>30kFWg 9(݇7#7W$84&T R,wn4JP*p,.YO˰NOyj_3wGMsc_&O&zb0_I| %񖃛O+Z~ y}ҞQ\xj#ntrŸ{].}o!qYBX-h Qwd'Li} z_&Ryr)?BiGYUe6i'dǑӇ*$+$T2Vt3jsFbi6 HClsMOx oGǴv!W]O(5ZJl,yuri rt=7MfUJqzΦb|h~ ES,$SfN}6BJn~H+$g.#n[t ҥG1[(Kp6Q 'T_A gCbt Nhލerȫگ\8T0ů0:hp >(4D@LœFq&JPzD}*ffix2 +ao!+H:ւE^0갟8r6vQԞQs^rƤ,F^:_Q>5L#+c>E-/އFf_,xg1 Z ζII4\O "ӃH|fqT%@CHꄻw#[s @_UKN~H/""WCB"5Ԙ'#^bpsHG"j:qFfI:4̎4~nQ-}N#ƶ ˂A4t.a{g]uN,TBtj6PD>\ !Rxt*(ऎWw]oWy׫+ ە)<8h,<$lcÞW ݗ4x;1#$G:jz~7 $<{ǕʕrE# f]uݞzgRkSH{-!nOG@YrxBY%#]Um-i,7/ ֠+u%9Zn)Uf{*}:4*ČsF,C(8xY,_m3x"sOG}-NU`nRch$UtK,iprvʮ|-2,"T9IAxyeNd n6WJhQ@t Bdub/@ ]f6^I(Z&0կuЮg ' ),1Ny316<qnPkTWئ1<쎸,R_܅HЃA.m.팟n }{L֜9pԘ/ԗ)?(ȯ弎_u⫕_IDsغBE`' n(}b%PCY xbcacnBSָ3A;%Ā?)FC;\4b%7&-iŃI3u  6kM&0/O:O4Y̔h"vuٮDk p bryx\mw&Uo[k#NjkJ.xd+pԦώ)'W93lYqͻB\6~ shW nŤdf[ Khm.qۀOFwӰ92 Ð/;PW9h1"#״v6=`gXP;Q 2潶&DP| ұbB!25?~_tA~q-`RLf<Mg%$t9 ċķ9HTIϥ1'0w&o#?*R9@n{=& <=HK }ab!\nDf'Z<`W+`*gNL GӹV\ W'RHIoIV;ЇV:q928aٻ r>qDEQRyp _(*΄x"K̥sp&COC4΋ NŔ6w , A 9rN :r:,q $s"#]/u T/ug eWF; SXy;;flZ&|nM s9TmT*Ax= !ySuWtSQAvnh}ExEX{v{Q9.r\w$_<$(Ʈ42`s6l3`Y#T M*?`n%@%ŵ(M]K[*=1ӊ~Ixqj2a7c VR\z1EﭨCi\/1(/$JI̓XŶ²c' w3δRa})rgc (@O 74;ĜaLv5B>s,,z }8܄,67aDF>g9ڏ-.0KĎ,'&>ُCcV$#Zu('r_`Qo ?>|e%9pд07:~uA<(TP'gl*gߛ&Yv0ɞW≯S"kZ4Lk2_T DQrm-ȼHwkTJfT(zc싘\#U"+CjP$hu@y15P(F]ŵDG{'o>%p MJ (sWL,2W@v6҆1\J"31HpM[QO?48_*$XZ+JАC+MmOGmɗ>U_UM@Ӆ+9S.%ִF-c)O椻_uXWԥ0ZUqȪIYm (Oϱ SvbDGw+2[-FzuUڡ-3:;U yZR~. %A@rxF3~owD>>ZAbO!pgɤU4ɐRDž10 F=ͭK]oy~J5V kD&ąI7Tv2_ )y-@9 D~n›4lW"N>\@F*7~dv208kg%zN4|Z(% 9V2KL6@6vcZ63ƦH9)q`UT=a{_)(O5Yn*uPfNM= !4CDh F"x\U/:kF}-P!@nU`6KVCV{`boo>6J PU\c7cn15v׮`~Z'PB̸"v=Q4<12,4ZvDt%CH-OƮޫߧ{f,,fI<ֶXLN]q%ȧe1R=I(FX< ^1cl/6X (Q\ T. 4SNϤO*/$g?eZ'[#fZa;į7 s) 7\[Bĵ-'2G-+a|&C鲃/.[ʸ 'dˇU`2)umӍ#zf?PDR(-DG#ksHEU=\'`|t{/T(&zdŞ1[̨-*5FsMd \#qsi t8db5z++TzhĺtxpKЧK-kVOPEZFX:D̄!Ts?tW՛57t= z0hٷWf5n^ns ܂ Bk;4[HR0=ǴqBj\D='ppgH9aVG -22=;a8 (] f|6Pva tB;Kw2)f۩Se G%6']%q ON0-u S=mGT~ׂvv/Q@*?iR[9бSp۳T{ kvCQ U$TNzჭBE4.uYV+y ԼbӾ:ꮩ}T{GtX1ǵT RULw+Z;卡< c("y U x/+tPPPpq~{ȴ+lcB{~*2-)QO_7 uiڊ͛7pQ{JWF^bf>yeGȊy(`/l, :xhP S%I#c{G)CAӝ]CIq#7UPqb~kSJ+spP2 \kZ"OhlӞ:x?،UlVbr~Efpe$Bԃ@Ya b;d q6τ y2{zIzrruuwv nƫ/{ک.5#(fTմVy@i4cl+X\$bޣXF<ݬpb}ۓî^GjII"[I/w}iY(KVK N g#37VN8*i]: I'6B!Mv+#贍qa^\RNC_=q 3P}?Z,½ 1WGt8,B)a[](49<$bmYU#vÙ0)5Nq=PѴ0-W& =X%VxLep!.Q#4BqmnzG ƴC `v /B+߶cK/JO36.|gв(9ݱ9RBJ db W+dQWBZVj/{!xڣQ+8; c0qCaOMSBE? MPQj.cKI͸afmmD:i%9U:/V?w N̶NjܚJ/k$/JdzouDĵZfou $>.!SxP&:FD[iTSDa+ f 6#EE.W}~կ㐦Yޜ-:w1+(`-#DPDߵc}47װ9G7ڽ *RA+NB2Y#{8<ˏ~f;2*Ʉ9AKVsۚIϻ-d9x1=2h<,?xɻ'%^xP^0?0P_j] OvjDdgp>T耊 XBكa3uD|-lbb[|͝v,LkHT&Lw(-_yf7 lcEş={&˯:ù<\~N bm‘V %dbF~=k5d^ó@k$axaz " b2*ܤޤCW)1 "<,-Lx.mJ5:Sp2-X]ng8LP1=B|q<œVoNjBnT-ze7+ wPB%u#BN+ 2'U=GY$yX\9C`|%8DۚY+ `Jۮ"q$9ĢB;=ҝVO$~GI-*RS_H!ږe1D}*s5(2jm=ٱ|Ot= e@iՊ_m \!ut/8NkQķvm9;5.CE_2yYD0uNFdªgJX[ߎYQۚ|dxz\#D,25zp$%i5l&[,]uY\: #򋴺[}IM~- .@a&?R X'/#(ϦܖJEl8c c|3D:\djTi&`5!YU,$iۇb+rdz_MmhqP9ғAzL] DRjSsWDl~1SNo`9Y׌P٢AI%ñ8EߎGq!aod!6dAuU"Ə ND@S0{I])qwAa}l!F*?Hiv'Eq&+n&#u!W2r<QrC$Aeu =K4b菞C͎޹5,uL+]f?N$=:k)S܎12ا\Sg@*rBm!l2/737 V4RΙdqA/Vu{ oSo7]^hG4',s\ îB}F1-!YnFQvQ"*KJ uvE j$_:/)ir0fTlw &@ӢZM4I })ƨ59E_tkEPQpOSu35lK7)KqNeԽETB =H(S/Pl|{iSVh17{r<J\͈T?9" t(# :B DodMi{UYP'ӡi%5;tB싖ɯ\q/)vKaGgY@t-Am x݂5U kjf^Q83E;?aj8GB<ݤ;@h&H[BQa &qԈ#wLwi~ lU, c}ǦNŵ8qdwFJd;]oNbbwеCCvc"e|-9ڭIh쇬)gat(D8nFz g7$O$Y7Xnwc>J[ףXX[6fpk~Ǐ*/Ҙx,>P)ݩ>s} 4Gh;g8fA9L7zl²x*{Og|[L[3Dày?$|N͌uqiTq-ZH0(ãֶ8|Jʵz`wRr{ Yƴ&uDxJ+ D\!:hWOj ~\wƧj<ֺL#X p(wYwY踍-wi'1{owe/|nm>m:6ш!"죀?D=pPq`p?Cs$پ^B Yx 5BQn_O h Gf7!5v=+r~&F.eKj*O!Ew^]AZku>76Bb>ġmD](dY uGļ,pZOosXP6Y6%c׍^*nV{s_E vEכJOaz88a~alHdD8K"KHזcXHZD1<'\)ib,N:0^i1ч ѽE.2O iy \0ϖQPA bV%z|~}#H{kڶ;c{+/ 8h,~2%_ɬ*dalVٷd{QFrqG>%B`Y:iM) _ [wRTEۜ@"ʃ}UYc#w }OG((Q{L/Y:K(8& UBhDa_bQO]FxKbHxWÂSWDy\컿=g EqEx=Y#\ʺ,pv.v{l[uxYi^EދcSnuˊ`ѓC)3ĮNF! 0m7y*60?s 1Cia<Cߟ[{"8!Et0uiÈuO~I-,V͉d)7SyH]# D ^3j Px[/)(XR?a]Si[AuUuXQCߓlďΔIO& m}I|hI kQ‹-Uzԕѕ: }G .E3@+e%45oĆT n:J䈘f$D exb{3EN po |Ʃ34}J^KRʽ.NNŒhF?IJ6{'dJe8mWa*%\-tQm`ȉch V$6$_j>xǸ.7U1.ڇ3`;U21A0(g }ODُW:.g۟Q-'G86|/Ȯb/;F|G31"^D15豕@z=!RUNζU !aLBJŀ߻$in ĸf~k >E[:]j!eMhq *;Y;GtݱuE3\=kFxHZڐ7E#V_qWѰ2}^b+G.>ƦfLLЌ?-6+ fϖ|X&k \P v$Gau(5n"&?LeV#g7UTP.ZeǍanq>׈jCHR@aLN 9w20 #b-7b ZeI-76JnT Tj@U2Wut=&gHMv=HoȊ<;{px25׆/s~ʏC(o>`Vd4JWAfwtyiR*79,&,yL8F8FPsDQ-yap_aPO}b9ݚSgN-o|o J^Pa h\»=Po5x,GK8 ?;yZpr!2$usG;-(.D'XstFAV17G\ ?j:SSzqЯ)yh(mY812nD&jmkGqF< {uljqlB"@V]6 }c}[/Kws}v!QVJLk*d U6 y?&ŀAAd/r~:t\nZAdbKR(0D3z_UUɮhV@S$~Cg(ӀԹu 4g:+$B=]J- 0g xEaALStYOhBȋ CWNڌ'WMqiSY.džjD:\D:J2?Lt BCSh ݀&/Scq|16f~(XML˰ Qsܰ7SX'd=~ŷbfg`|h`|^[t ́; g Mgq>@uԩgB[B`',0T֒35E+.=eآAF#A/Mlm_ÊRA}rX 8]TjSAhU85p!.uo꨻ᡂfBO|h1dn--v$ `M7$VFT9qfeOS7˝26<8o8'FҸpd ToBkhq{K0uO~1 4jDflo6\<_aAi%2"D-1osw{RRGܜpOOZjh# RrAn s :wc{xz21;IvoB$0N+[>ہY7gwzqR TN#FI-u-Y9{+^S I790vrAvA%J*5 6^WMpVVVsD3cоU>`򏋾y hE ݊V( X տ5P@@,L>r@.2jG o"t (h4yg3Ձ/۔Oۃ6SS>{U{̛Jir 9J?Mm(KX{J?z(RTD5eп;4^VRVrHb'm $;' ^w奣$ zp)(/#.Ld*. 6'Q$A[3\Hp' ܠ;+VsiErPF8M^tK3ޏ0c@tLYf ^xZDZxű,Z ϣ!2ffX6p8X(xdG,pFvf4mz ”t ɧq?@Xo<BbH7ĆMewDmjdCq 2h4곒oJ4ݦHR$1g"?O3eSq?jG◲ ,x&p!SۙvH YW|E4VW̊GcҰ;Os"T@?ߨrTW0T3BZOXh).2;&l,:jc#(~ `_).͹܄hcc*4ZydԼC,w}7ǂ{-`摘V۪7Bxٛ>Dpv=Ǎgj3k.5p3 op!J~1ne5dʎ sr9 zX`Jw([mUrIQC?Z;(HG]Nz ]WȪ/P ?DJcD^#`Ž()ST /λ럶jȱ O]e6Vz]9c O8Fhh+)_>̬r<@c}< =.7+ "dBW*jzPV"aHy B))[,0EZ> HŢʕ)'jz/5V*kf*_kF ?䰷d5[ܭfΫ~:?.$c`dS?W6:$ɸc%B_|)O}e]-UguL'ߡ|n3:R}"X޿Y/Bx(XW`l#eL)AErE96PC,K˕0׉ -͹e>b6_XA ܭe8ɦ꣐Nx IBD{)p) $vR7)^L-Cw~ 6!aĖR̛yScE78X/+zyN.wɘ}2[CQjjYUB_4AN2D}(]syramV x,ШTΝ/'fd|B $7:QķjxՄ/6e'M$9Cy=ZcMgNEd XIL0?b%|NA&C46q=;-ӊDJo dBt}:eC# 3Ƃ?[/b+Fy}p@%؎dD#\ ;v;$mϩ'? ְS·2If.]o [([J`eDV І sT6RIs( ,AERt) Ju@q*yT,tt#FJ=ڸ;VHyEJl[SA\ƋET޳-bM;*Tp0/E(.vjGU&sEDd"/FD)Aqs߬tNv7o}?iU6WNsHlv2ߦ)6 JڂM{z stC",#χO%8)Z&/gC)l]m1 ꕫ72ߙ 9BWJGU2]| ]udNšw IiAd=N+(-S.)2P;ErzUƸ];DH6/|hRzta[lX.$.tJwy,n`8p*2IiV H`9uնAb@|]hZBesajgW\zM~,O.kϫ-OxJz͙6i҈\V_h)dBy{ 23O6gزSIlb\;z9ӃfsޞYËZUcTͪ+D{I43' J 3.%! F5_<˺4 P\4boo^SB\#K|R`pZ,_ćT4OrNJ_g?$PR]V0.K؈;{fp @5=-/R>DV[{pic` @Ixd,)#$A%-6ؔ^.k6eǧiz&Kb# ~֚ |/$NSvNkwҜtzyNao..s.!+Bd3['01mgV-熁5ʏ\JUPփw*!LNVEbqq"6e5s5{ݸv;\z_J= YZ+Ix0PNy|C F^w˪['_9X; ܥ(şq!wWygQ%\,h^^ΡL997տ>teO 488 bӻ#fzW<=nBQŢ3L-!mMY|o]Y0w;]V}5X&8Xgٛ\7Hx+@+ ;ѫ`,V"_U{613>{kCF$ g[,i%>+).%D1"kW!AϹ:6s~KD9'=?Ij@ |osAXMAEۆJ \1XLuT5hjNܫOo!eBؤ\mEupXߏ ̬IE,8!Tŀ'X]Ǽ Ei4f~* Pyp6ŝi^E:#mv7]3yc֊j&;go#ag1yv-ć6sEKّg 맬$Ϗ)y!cFTT1!y_ԅnOH(JPVÃB`JU43U^߉=xFcrrt+LF*o7om+լ\Y6c~Qwps:Zs XR+n>ϳ>JԐ=^RI]|_*ڠ ՀWW!xRٗ0!kX$l*^s&@@9Omx+$b7-jH{ǿtÅ.˙BGI[&25D{e^ݢitziĐ@WN^(}p0K%ҾKݹ8t/{G(:Si Ffwe\FH'cB9m;J,j]GfQc}1hW 2 _g(x+x :mUع /H 0{%+{70$= إu}/c7.v`yc$]hO0>q;!T !3z؝n௧rzQ4 hn]3QQINւM N ̆^v^ ^_Rh{!3~/2x~ 7y˙ÉL8!w4'Izi?/Odzh{~yn0Gf 5υzzUoSO$< neZuG,Iwl?Q7E~2mg܂[]+aQ]`|42G04qu^Ddj+/7ݣ9SD Opsd5WlO% *. &Af޾G2 gCcM >tzYOm&.mh:qJxɟKΒ4Se OqAKԻ脟>")wǕ0v;I3LlD&wyHHk>Z`^NS G$Y1azqX]bUMVzlu%~xsICgjX^iF+93zn e )҂[5~=t}.[VwVB4U\7.lS~44bŘz ,/k_4z;fVuLK;P*BTTބE::)JOk-duSRQD7|q7k C—ûkp 0}|s|Q ;oa|T\J*;fk L W~:=z#@FWj6o54_;aɡUGr٩*w({''1uvC:qEhz *~ ]w`c=^bnevM3<3wÃ;I:.v${''LBr'$u).J׹J6#ȮUC"*8 DJ?Ęud$CD1WWfULQ,+ ͆1֧WFTW,@whVvxt%bZdrx4bHCH\NA;p{Cq>S=16HWiʠ`ydʨfM66iLoGjw6]%HcDLB8VR V>{ .pv lYSyaL齵8!Nj3Sz6*٢ZIp2˼_6iǩJjzuh$ac$NPkZ:IZI* D4g_ͳ E g@iEi:l3MӾ<ư#Ot buLTWDٟHjA*2SǜL+J ٚk4ƅ|SʅWhg;%nA vOrCm5^XD"m9]Ώoלjۆ(DDޠb}}i6yj:x6Ztk>~e*P/K(vT?o43eX땳:PN!`O@Ջ*$؋J|_(5F߼rS5^~A͠[[ |T)z&-o 18Mӎ+7 l'[g#ßVv_]u)wOowo 㭧7i)!)xZ9RU [M- H =drPM:#uK_~Xe:+KM U6᳿7&(֋0ҷYz_چD7KO>G 62mSְřJqiw6, Fwz͚ihby V3 L/y!G:ߛ4NJ)`d:l޷ٸ.,62OW?Zn9p{pAkV BY%Ĥߪ21'p17'MsOzH\xY Ys4lZy"*5"E~r.a+Ggͨ}4e@FJ5Yǎz5\+Mp<81Oew+ LiֺbC)Dh.21Ϲ RcGI'%X<7B|rMPm8٥ sz (Z4Ѣ*i$R׬Q sA+LA, mbbϮekR Z~S *'{m'?Gr난}?w|ekkbF 흎m ^ݝK7߅v8p:\*7e-n 82"Q2F'@1SN\:[>̾!EqXYR{D;H7jJ8ZS!4v#JnWΒ|-|Z"7F*LfH^GSF `q= Ӓ<*Խ+ɛE#rJt>kl+h$p3n4P+Q/][|TgkzFc%g&e ̒YLNiT;7m.c l>oy^p',Y@?r**g:$ "N`q(ReuB@gS H(bt2xl &LS3/zodPꠝ؋9$\R7ƓֺӪٗ~@ :DB(k{2GE,豈\fJǟݍH)l!)=GrB*9c\}ini|slۿdC]CKU%>Uː-[4?"W!o:k2xb )/@k\TrՋ-XF:r9;S.Zg3, Gmά$I56HwtoPF]C܉/>6Δmr\ H3ܶ8Uzؒfrz W`tn,4ib,p<Šh/n)jew~)Qn=P{mC[;#R ,EwZbY8t*M85To/7+yxsVL$X O[?ΤӶhby#;c؍ف݃Yma^3R@e?2}FV $wFћ_/wULRJ|R#9`"֔0bC=FGɠ^i0h)GcQ݂~͉wxBkkA[4jo/ W'U W>y Y˼ϙ}۬4yÈج>#Ž%$#T_+kf7 "u}N{Gv &~bvFbJ{w,po]OW[-8^)2%{gRTcY1s5=| 4HMj?E|l3$NhV/m|GdgYwPɝ1bLՊMM3x8nx/\i!Ez,\/ѸjC-p!*-\;-'|FzAv+&qyoT%E;j %wkfHƙ hJFj|+F}?-֬nJP;y? O| r@jݬ{YYO;6!8XUzBGH4Te:"l' `Mۇu퉛sLH\q'͕u_&̩Rټ#^%Kا:m-`,X { ,"m٨?R(?7f8 7m'cF޶I7&I_vt'XP_L9픞p)، OǕyLʵ5j D#\@$t E%0jOyUEܾZ㉴e2I1K MEcED0ؓs%%ZKw+l$ -oJI<k ܝ!=>/ p11mz/!Ne(UL$BKܡj}R4<H-Ѫ'F\ ؟->_JJ2ý~R3ixP yJW4ǘbdݼUrBZSxdm鏭َ3 '.T FM_rLFV8HZXKRb]RhStfg L\FRNT T(ǪXROOO\W-y$9ddp)DAvqmBw6iN(H ,` OH:C8S> =d4tlPZ>G]hʼ]-C$<l_%p(}ݪikVpH #({7EρҦ씯S Losl../cF]ndw{ˇ>Ðnܹ[x+&LxnvȋYԉϠM3VJ*5+yl $ATivVv[gfHAR'?T\|2Ù)NВ,q]ԑs3&Y;3uf+6|bEps!gíP8s2Et$`%g!Dk;kac>~e`&2|4JFC@x *~ci>Z#!O>Il.rݓ)`3*_u$\^Ii9W;T %y /MU~m\v;LiIg=+=(X.S4[Ȫ%/XɧA5Ʃ?Q94}C-aϐuÀ*zK.*E0IۮOf\~6VknD> qӠ\NbX1DU**;n 8pSp z!KWqSɖuf–vx*1P+/pyރ[ c7T{|%ZNg;Xp8-'fl1 5mҩpZg^NV u+洐@l  A7 7/Yi,=.-@ɝ/&brg2{(bz{:$#y(30&QR= v$'U>cۀbV gHX*`d*6Чv匕Z(Q2({2>uJJ-aiqF5,fs6bƄ{Vs"']RWG+ ݖߗT^9 .A~GpUUǶmJӰ4}wR"R,ŒP W}m1̮ sG=`W֨72j]lL85Tga^Q-eSJoOꉱĥVtsVH0pek\'߳; 51Q]ss+IESl1\ J Vp`"굴*/1Gn⓹mLbZ E!;&X!aZW㚩J[j &M.T]"ㆁTD/,Uy-JNVpRWCU׫/ DE5wHs'`kqR% l]\DFa&$1-9bϦ)ɼ/Z+7,}+r:䃾S63yGtDw7XE`3$'״-)-c9hӎh2C~~{ivD-Q,cμi+{[F.ܔxz8$;TMVܼ(OLX=;J6 vѻSh}z'vb+(i"RfPƊ .l6U[YlI0dmN4r ɆC| l.V608RLݻ7LqsjH C(ߓKN]12/TfxR,X+Dy˃AZ:M`Ut'k?OsPk5QTo'T7,JlQK=4}e:D?Utccլ –/8E|$0jG:5~>$+E& /Ή%r`wc4* tG%Y/Iwt ?Nj,ON* H7mc9i  hL,}!uhKhcP/%o{.fG\`qȇ"OkZ>{a["훔*U-F=d+!{b{x$v}(/%‡Mwq{mɧ̾!&@+X<=~e!UÓHDJyl?@޸[ Pm'HH=s]ihu@ Rϝ;?\B,BSC!g zs9>n%eCAA4Iȍ(G;Gty>J P/ԁ_;ީcJ sLQcFYfB v,9f?jo>+O{Țd6x&Hs ي,v#M~^!Skzn7kRehU/q`GHv%ٌ j_=>V,w)f-Ec7^Ko+Hm4]x/I`=ɕ_Ŧ ٫kC20x3X)4 j*R/p“pyԅ)\mngʿ?UT:Ύ_QifX=hHRBZeܡ!"Ru@m/_nX'Etܾ<>Yp휳wo&XZc>{w~UVn6Mv9=Hz֘)'Z /?/!38Tw#b(R^n y eqC,oBuN t!8m:Ñ~QhT KL J1ƙcfBp8ofy3f\kW'֣J:NmHj 9 ,_GZ0%} sDuBqN.64:݉g1zhY G݇\nƭ6j ?3Һ!-< L C6J;/=*6 {QȒ: +팚Pk.vpËSѣV}GƸ0I:&nUL c uyV bl2䀹РR2S}NH]$;9;#7yR0Jw} M< rL^eobwG)s |` Y$bzB+WpuWQ8J~HUk6iX[d#\Ϟ|nB̄b7_1(= fu:Ɋ lv K}Vr?H7_cp8kHh=; [^07%BلhᢍkEaN XzWcxTW{ >mU?.InI,Ut}έJcٓ0ˇ>5-]: BEr#ToBOi4*8_h7(@ʐ*ǐj.e5Dl#`/ ̟Þt\ضI~{?>YډmXU]on8<}D-4֝5YSJIEb6 ZD ^wK ܷ_ ne޳g6G^%;p+E`pˋb $q .QP;? gl"mVC,hJ `q_{c|*7$A Md6Vg; (1WOD2_A3 px>&^a ptd GɥAˈF(FمMHBC-jiy6Qdq<`H./@s-QgNFk0NiD~N}BPby4XPzʪzCߨ%5 )3rU;0)<e![׻cW2ɖ|7d-T1A8C;j!,{+f6Jul<],h@^-%\1Gx3o4uM48ͩ%YCrQ1S(oz MJk8MLOnGc~r$Ր2!uET)?otAztՊTN\O `;뢖 gu=inKN1LCeW'"e3ORֆ779?vJ"/َQrƒV ̡ަ>Hi. ŷzD}ϤA,ߋEV&x/E龢' ??6_> %5ڍq,l7So*ٜy4M[c}s˘(8((0W[]4ɕ-b&(| l田0 Ow/D6+yHaMU@{xm-ĎQ-.E i>h=e+ok,^wm`OjKR*)|GLSם||nJD-}ɞ -<ӎd?KDyՇ7._#CY%E艕,Vfօnj53,øv+aj$ p9NT<4|pOQvp&$VѤ0QWǺց,Cd*w&"Q 9B51Eۜi'qd 7L.^y.Z #g3eW;\ m@u_:);z>wҦ6=RыH.W=Hռ/[6d5% xZ-?!%N%z{N'>ńw0GwcT2I}YU(I:(OЎ n`ky>+z4e{=hjY~)\Rȣ(:ʴ^7Ja-&!hFm$!IldiUj:͐g :q~A5{avvU0Xj4C֔r4v~\>^&np&s:yc \?4}kUDD"~h`p| y으!JfZjZ|i7U!Wх^7;[~GOFN:'3捰H9Ay;KaA?֖r9pxDlE{2Fgw*0}MPsOko )z }ۥҥE :Ȭoπw?C'p.d0DQyJ\0g.{YYbz3j`|-AC[l7Z=Dj-`GN0֕ 0mkR[^W|Z99$ɠ7J~5%s{H \8}0䐭}* %5)nkb (\KflcPSԅ(_KT䇱 W;9]JR-tx=2[ j_OHۤpœ_˘?Kr蔶ؘ &LQXR,ٶeS[ EILgl@PAzAy^1@r8Tnb MO,yn>!ؕ@({$Q9;5McݟN7?E6Vnл=^C  -ZȬYUR/&z s YS%lA͸z#B#GK kAoiqmE804?eA"|xc_ 49r 8 0^-2vX3^vTfAC/uoxY{= 62* =AaBZoY MoamV>Mu*J}_N1 o83XUérnf D^iT!'g$cM+.`pD_` 3ͼWi-rOߩ*Is >Ӕ?S; ['J^e8MkX_M2f8`DLP.[#a | "8<`_]eyDPFW%/XB *PɊ&KsaeQ8f$1 (q5%׺D6?|ag?dNG3F1k]Tٖp"2 ~je]>S$ >"< mleU)>p@j)_2-:'\w7cKvFdIT8lX{-4.X\- '(Vy ˈ>R7܂R^1v#d%'n=E^FǘG_gA/M>/1l2~̝vI^<;l}UK:gmӄ#V,IP鍠-((({h2ox woSu@vF`Ҽ0FPXd;G Ndu. ^AΕ bt8_ay(tx=W,}9$־;9Ł쯯N7K"ыH%{q-M1j>2CeZ #)!I707DKk;AV V6y~׬M鮤)R@4*3G$8?TJ6$<^Th@oC[4%<=ꢟʿ[y>)¨ծi_piܿE)!tBecăCݢɽdR7Y_RMz{͓5yiRM%~LI0RfpՒg^8fěq 4o qm<<MR>ө)Z171Nph8dAB(~!9jՄxC,^o45B B_p0؆'\ e|Id׵YW ݪRj)7ah&M{kDzF6O9OE0H_Obp=6! +%#5/qw]PQ~JżބԵ $]V[&92Oc~1/HG@J o*H(vq6[HǗIC7QRXT.\_䭅 J撻z%+Gr`(33^Uw!{h {xOyRD?^-(R=k1hJ=a'3(T Ye(Pu#돓1 I@פc[sfLIm!bK (b:<# DUžC*c7-W4H>I`t?2OS"M`pEOB6bGx-ƃI8g!jLj|.+Sh;nRX'!4 oUoHρ3X91HUv"}5e}h0s̪b`-ۨJ<6N̬"]b)&/EW5d]fP @H#΃LdĠ?/~zyQQG*EQRS[wUs<9x'Po  rF?O\)CvZ=T$ ?HLg_{(O7b$KNcr-/lx:\(Q 0J% ua- oMajF _ ~'^G(й-^oFOFq9mRIJܿedWwe2^δZX<,K^ Q>m]%1;X_DhJ,.avLv2Μz6Pě}qK,P3J&q(zW;x5)+O!@Y==OK '藎O*ғ9XWngMhu#Hf+: L<7J}SEsAsu&bʭ&xGl 峛DV4N\cSlm] _? siY|$9컊g47rT;":/R )ewvX> >3Ч2#?EX皝v4Ǣxܠ ih[iżu T8=#OAE@(#D•CNfJIέANnջ|phu{#0hmM 3d\Լ;5JYQ%5z!x6MavE;Qo"zoT3϶66+>.=FVQu)n;l {#;fy2 bv $$0#mv\qU~U$%Ȏob+/D+WAr?$yG\F!Ck]?=^5 =V,$5&QR@\nҡ@Oo.M!-Oɒ鑦d=™@+#~kBGq>.0P{EpAnI" X*{qbٯ  8=_TnETe>rj&D;5JgNP;7&;KG/Vmyw oB1m<֞S$LtK !وQy鄱}Ƒ"AT Y;̊o i@YVuz/cˍ$tWԆS gdL@"ȭBǐd_y`:goV.>|a^D>7?wDhg}-x==P:{F9[ MNPEӰH'-?6ZOV&oܚcl EK,nn9a =p}p}alxJ:qH4;bfOj>:ecՕTL1̜h~1m e\]6FtUD\"$EE8mVQh"U703ݽ):E N&p%%$޽+1 T桽GcɅ6lnphGQ|0IPcCXcU"rs0.涃 hupMCS>|S7;!rOb ʎƒ d % +H[E j y[j?Ćɹ4mX3AAG6E1;f]AbA溆 _RmZe N꒶kM#MÑ}<o{GGhp.ؽ21=)2hޱIc)PEwjk?jȀ8ߟ7#'޽R`pj==|&͜㡊SܧucſE­[h0fSuM[W0u Uխв5OpXh'M\c#J.\KIXi\gA? g„żc~$tda#jՏ*Knڴ򳈌cJ,~$gffkoOj| /B?.˞ j-[;'.[/s7dmuZzs2Xz@(Kc b~;$kS(Rhɨ%*;N`ˠ 0b6(I(ԟ҃LO yh|I {Wc[ԾyF@8f+;t#Hb)a ; q,+*#霣A!Tv>"C=[PvEBm$&*3&gg5cZPi?@!ڷչ9Նy?viXrF}U4 F>'D6o-Bm-z#4~N7)3n˴=])8p #s^^-pB6 WIro#g<*3Hc$v6e d[UX?7w|gΕgHI#+T>i :qzZAk}p݀$J=L!A#{Y\łlsr"&IQ̾wrs',G [>  xgP`E3E** <$#`aLiH Coc9=YBuƊq? oAZXa:+DMoQ.rC#A}3p,09|*wC9pO87u8q N`ȵ(6H(^@3arr#jNGjFr{{z\*`amety$<0 8uub|P\[W@^+мv`5Nf&l܋hzh4\D' N&ᇚ wA%+w"?ǓJN+ɏ+jl\MZ廰a6uD\rM ,j@D%jWe5m_| v +o}G_ *8ӫzZնըEJ,wFnz{,\0Wןj8=/(l6ځI?͹͸K{R#a8/@ؿodMRG\Hrʾ]t'5_l}K,CU5U:EFTW mMcwDhA"`)jkAi#brnR&j+ƙ܀EGC噊ЂzBZ,u$ѾAǗp^kk :|FF%(˨ ?fcj֬<3[Wm`)8 e,q/Y%JQÉ:} :ى\XNydڄ%+8.|DV"d}fo,~lpz@@-,+OCEE x@>Oy36vSk綴}"_6QH YWI73c#lv-/Sf)GxrY]Y(Kq%|͟?@0Qze6w?6B7EctZa~CAFzww"`x8%nFTq9!!} zeu.j} ze]4M\C %WpwO}m[d48G{3ƤzVΜxϮ@$gc[XoaY,g x٧TVh䎣 1OmOE҅JL&ۭPe.f-k8]dȸpo2,^xx BH|sc8/lƽQOV>QXw,Qߒ~gVSG$ " 'G[gQ qgc"־d1<X/LqznP/uA"@%E"+ș+xwrw~:ۃnxZiP嚹xFXaٜ m[2TB'sM AI!p|κ$w+xGNX^06﫜`SݢCa#$̻M^2$Ḇ, 1KH; BDpT^Z Az꘨16RKD@`,/!GFNrg'qT5P5=9"!KOjȮBOK7! ]\CƭZ=[]9?xJI%aDQxw f+t/ܹ [6ZEe!X"#,P-d 5ʴ/73Z{" P}'37adW +˘Ǩ׳#mE&:׃Oٷp?!y>Q]5Uj ۢ@+MlتQ΋(WE1S*- 7'crfı ҡHF͡;mwj)G%ʙoP3M WrXd[soB&8TfuiHV 7¹b 'RsYO!-aj>d].W囍PMJ'oFy18^>c,(۽7V INѽx}9=MEHnV1 ~ P2ƿ쐫\{ԡQC3Y$RWEk'L+SG15Lʷb"z+Ui7-!c^ TiDI| ض l[J#FgZrnvu/ރ B:u eLJļh A_]x jgSUL-K/H^;#c•ⷥU謟GD#$Z &сYNvt+M3w;  l #Q|l/FDXN0pLY`JwzBXBjַ0\RMn ٍ_[ZZߠwk1ta׏s!FȦ n,s$fbb- iCab2K %=c6P&sb!ECR+ja2.1(Τ87L| ɛ!DeL R" V!Nc_llShuSF'{e\s A*CA dKZZWA8 瑷Wlߺ`a8'Emu$$j=*ث[rL(A/+[ګr\b艜ww]?kkig[fn&Kn;}Jc&a,ہKGclk ݗ' 3Y~F5^ijlRZ"i#SesϔY:DgΆA@Kĕ]Pf/g!⡀Zu޻2dQ?=[5X>9Heh45V>dA[odz+^ ,7)7eX߲$4kZ4 i޽GGmT<.@f,SMT( IN舻x/ݏM.PHûscU3$yW&vQNPMD3w4 ^T81Ɇtnb޸{$]KfX<6E`eh?bPu::`dx) b#"T0s}b23@E"%F(N.[HEς"]"nȶ{4(27 SXvΰlpĝu =hOA2ړH W?!8=n{ZO[)CebF3 n7哚3jOEICմ4 .KKg ɝHa`2h2Qnɭ/߻Ws \pYiz$v&kf蛩|Q]P譯mAPGg,l۔S@6YA1O]+q:&ѷUюHHm;P9٪~=~ax -"&r}G?.6,rIkH֌1'rL-X彈[FСCR&xD4 1C\q!NFQקNuqc1@±Z|?k;z &+ZEɴ` {4O#N"qΆoY r߆ ^*M`-u3&^O:Ӆ~Qt H~әa8f[F06_NޣŒ 5VD7~Yv52Bܪraph>J9Ifw#Y\21/½򌝌MiwʋKYZd,<'~szu.1xM7 b꺵>nT(Z сdxrf$V7Gj%*'9cI#\33y(%ۆHБd*7+'Fa*Q_+ `X)cj+K%Ke|`p5H8@4h\pB^̹@݄싲$&>v+%3ECAOUy+ӕFc`߬nMhC/EwhQ ZoJW 8-_rqMx.ULe0TW=UQ9 Ғ $R-Q]$KByl8A^QOnV U[.!HJC-]ELhGhW Hap2`8rvEtB7qA\ ?ᾼ~ E|:pg.GwgmGSe~~d7W q>,#)V${ӕQ!E=L•re^qh/zԇlN e@c/OQnIǰ?4SpY?Pd}؏m'<Z{t1eǙgp+ډ?| ΓHKmVAMBqpe侳`e3Tl@kh/Y/įИ_”9*B_0ț׿]9B?UD12 Ķ'!'@/~KJIJl罩!Xz;`¯>?xe|mwx@X =G $C@d7IUR^Iߓ"ra)g-y\#9J%bzv 6!$,4_zzO _-Xo2mi>wPTI F.g  FNoa3<)c%aϊ?l1l]SP_=]!PR~_VS&6w<{}\\[C@WUw꧕uapڿEkaVZWkflWz|j%!;mnlroJD9b^ŻdQ9H7 Hm4q`E%eF7Zu]wQp@ԅz!'U0۟䄆tmS1u(JS?izkG##^ c~]y~ڌ Dd Ng 6Q`NJN{g:x7t4;/50I;Q.%FT| &\ƹgmLCE5ywӠ3. 57.A݋u\ \[2w,ɩgD2C-WA~C/AYXk<)s *y] J싨8$)m3aauA'EZ° t :(|3;gYG@[s36q^J$ gpuբzaWZ{4|62 %*2 u %*Nea=p$ۋ 8d:?տulX%qR2'tf^U> <4 y)kp–xZ[M~PPv$Y%0[k! ~f, 䄜j m-uV҅Z xo,Khzac1'jRj|Zek>>˝6,6+rņV?h(+fYhRGnJ^7K'h< o@p?cpVLPʨm#ح<|Qzˏ0OQxV݄BĨ/4MIO3uFn63+zvxlM)C?J+ i(s8oLY~%^I ܹœPc_!x"}5 H]"o:ܢ կK);i[Foq`⋘87WsS萿jFgsؓgfAu[lgDJKUM6B!iqxuZ`U@ T5Ves%#e_ѫ>HܛvKa '(A.7W!~ilΏd>Wf kT30 Ь5ѹɓ|g{&b /4Mƽ(brd1{2yՍޮyxIB.])GcTMH0GHf%x-[ Ł;xUc8L%Z d O.˧JobtlRqsFi\1qe;"{H:fїm ,g'f%%mP5PDt&o$!wKOLcRן E.dr ꣺(݊ZγTu脻9(l{Fr$7cDoLH,jDzPi|^Qwp"V;1gɓWsT,H7k:3Q&'*c0krs~6vO?cZn((PO5U;zч<oӧ0LW3A<{3,6R1im!`\xW:#Oh~ k;j]kR4S > ]bjGZ@ X'pdq Fj=L4A6o ү^pZ6՝UP 5$qX$]&Lcu2Z0DVq3ԡ~LCr⥬l󩙨?t |*h5?HA/T?fOmyY:&r*kZ^XI?`3eދ(nNZS$ [H[77CSpuU '[I){՚۷!V_afqLb5NSvIגgݹYq_a$O%~[7li[cl9O`#+E" ֌ɚaN3O9Ra} ^Eڽ_U7匼I1af::$ J!Ib_`# 6 d L-yP$rr1ROP ]h96EgbLGQWl'e_1d&L9;U]̙jo}S^v*83*o˺Ī_MR ރ?hϬU`sHMHT"\"-w,$u%nb 1R7ĻJJf&D_ҝMqfa"DV֞{1iH-u*]p[LI`0@Mv(2HKBnuhW5O%?U\&0(j2 L&@80? ohTXsiLK(>R[m BꭺOA>gL&Ft=(oػmiN"il8kQc;Pq~%RvW7]A灦kmЯr\NꖽRr(#6S̯/PZFlY*K6GXatXu&@*N)̚.,Z.RIS^893Qz>XɧMKbU{0mrP}y:Xg܏o`@S ؁}\@k *U20fD $κ|2PV<LQ=$CgIi\S# 7_X5ճ1df ػ7}D'4j62hgv׏!sۛ%B,QGBf7:K_R BoO`f/'2rj쫅2@{уT&mqe8-߼:Y2ty@8yM:9@c/w;v\)J]pi/P"V J )}n)P~^yO9^wnwkspe(!qvfM;h(0\t+!gz 8cXxAaJ-n`}^V;  OYk N\AڒW2>%e" 8Lf%;p[`)ٿ|V;A)v 3h!δ,x [w wQq%d ԬLj06- W~5bP|Tϲih@򾧿d;KF8aA=}\2)m#yHY(ƦX 瀘L'1ͦ`f?E7|z"JD>͒W#?Q=cfRSt}z_;ܳp;hdDE'߻EnRhAΧb#T}Pg,2:pM ɂI'8@qk7 iq)5ĖکaR_K+k߱<݈@/ u5y0 nso )m A. ~<`2E~#J:h}GfzU7 S ! S^MDR`wl ` !1AgT?6 AyiL7oMN6VSJ5ۙ,MJ!('JI\=fgp^U"I,]ߺ͟5#(3֊6-އ k15ڃaj&T;m/Wy Pv> kJ\-6vwgHpUWڜe4RyKMͫ eێa_h;x ."]qI4)\=ȍ!?."?vI ktY\J[Op.L^Z 3 On2T=Q2ݕG|$)+¨ZXǑJ .C#B,,Uo+xDZKgdKɈyj\KFQ/RCqC9u &C R*B#xXV n>_^|}ٞ0Zv~:et&25fJf$]6sm!ie[?,?!GKv[E|3pVB4c}̱J"?GnσٟN2%H/!PĠӁ-ʽ҈IWg9bjt_yԎX F?ْ-_AeVO'z%Cf$ ! >=\H+ԟ5p9a3cڕ}3ڧ7pppI0{]h PZs /դZ6fIu{I}P-3<]NڄUA'cz*z̇ͮDV1Ә1S6P>g=z:k{K籪/drs}()UhQpq\x[wrp_nyd |?69@ ȨF8ͳQnfISxbf;߸eզ=ήhAT14nqܪKEHХ?fv U@7Lz8TDWO|ǖ#IGWk- ~Z ~ܘXH%5-F eiYt x9\0t!I++XE'4-kC(]r^uY˔oj騹45Y%2܁SLĞ>+|7>(iS63IA'=:m<G@KʿQVV3%4Ͻ;> Q0~? I}+w0$e#ĩitb0V,:\Ԥ4*sGX!^: Nl CӺx_BnP7~ɺ{U#z#rw\4^aXy裏 ?xk0='S3kXΑ0teM6 c%@7,~2* 7v˳ +)Z7mv&A3`Ʒ%)ښI'DG=uiJdF廎HlغZ9q% ~ka֟L&+{{?7Zxzn[Ճd KYQ+>KkP%,eN*AR\U)ZAb^\ # *}DNf4%F+t[l.šKUpf>;AՕ+D,8͟&Fw:ߟuc)6(E4u+/QG7@C ͚cҫ /l 뿸¢KZ/גW`ՈTj[#>3W %_̠3)HffbrвI{BTSP"lN6j]߯z ~NN(ܿOx> Kc*)4xצ̄Ǜ48$Zt9>g׻ߴ&<8'S~#\1@ItLW=KLZ.P6ٛKnJε[HyH5$c H*#`A[C8t_cR&,9 ncwjηɱI`A.H*䈱NJDzkl8L>4@)-7߇լ A݄b㓞~Ist)0`dCRź`>cXFfO7Ҟn#N^ I叕CMz-HTGm Im.\f2ޱ ~Z\]ZlNڻ-|A &ߓVWǸ 2O?@ P&_Sr#ߩA/JVlV݌m!;Diű=Gӓss-Ծ"q>:+Nv9jێvxZ=hWO^ ko ܑ=GO">c&8Z[clĈT/@=y(i?;vQ ʠ_(oVȿc#lW[0V=%?)Ym8PyŇm2XEʔbi%L6B&+Rh_W /2J+Gnt l&^r1Hy8L~a++@!Yslq 0TRvCA+!zՅoQՂ!T?teE؂2Q㆖oD˾;n}.+[9ӁP=$^b:} $M R5ձS8MXQ U,&H*f+)$%w!}{YqA6]$,I#@;mQ$>cYv ``r@^i,!N*N[a?Qg{?:V*m6R6\2rQUEqZ퓂&cG8i !a_6u:^uɲo<:bD[ W cow,z~V;K[nl To?RJL=nL!h퉬Sn<%t{OK#w#Olpr{DZ8Z̸U2炦)F`m@N{{Q`,-{c剳BZ2Xp3 Ψgh\zV~ǀ$H),1v=O# 7f|>q&E7Y~6T 8l9KzFf_^)]Qv8N&fOH(]i}5h{N6S &TEf[=)G HjިIV ã+h>>Z(SH쾟T2 n ᧉw3vV>C[)s Õ(RRd >Nݲ,Lya/ߪU}IPT)Ǥ=LڰIyow#:-T3_|k0aCgGXQed,ߒq *@gի[Pb) 9$oo]e3~q@ʁHkiQ~Wm84Q }9aqgz?wא*C΀zn3;eT#QE_tAmQ8957HЉW@01홇YR.V3JZ/8re_C +gϼ>&E&c~X-4H& ({ƏfC$fvh3./ 7΂:p$O:\ߏJ\;NكyN%hO ca* Z%rd@"]dZ̬ $|bݡ4{69 z8[|$ﶺ[ tЎE,N_ G}?q뮩./4Bf6C<ܔz}xI&}EMdK#X!ȰX"%՞+R9-A%yf,č"|zϚ1RkSƻ8J9 5n pSAu] O(xy!l"ݓ<Y,K,F&/ς׻3 Ƌ* r/OYP(=\ D`Ka"s)r aBmOV\Vߠ%GHzG*= ф!!3H|]MN3jiUUX\\7n$x!C2 ?/?n )x{x=:|ԟI5S;\rNqltg+ UiZ<͈$O tl7=# fm̟˗ `RkHh'V'Ê]%1>"`# .;uvС)G<$;e[l[aA.vNjr7se n3*Bxƒp7b:!q>h' <3ATmuktR4+@ NvCuֺo& QzQXBw(ث^-whNfjUAk@:s=wngz]2-KBVY K0,j+>`/LQw=Ο+kNYCUà;9>]#1BrHニRj ]/ahĨ+;j0K!s  Q<90e{eqѭ2dف|mA-P&=}C@$J7zKdz^HH0v ZDHldj5WDlJ!_i pXolaOjJ1+4zf|08̣yu:eD"q_fg=ٜ\;+e=VEle+Hu U7s8'>ay+ վ@(WiR\'| J54*)t6)3uĿ(v~O+ J3? > MՋ"!eC"&k% pBVt?QxV]~M=2hPߵ*|Y"Ljpaq'8*ICW=66Ray˒2tEVb|Rw}QÜjlk E@ts-4qxȖDrM3A%8Aee60Z )|]$&Kcs#C^12o79 8ALcs򴠒e[EL*l>l-LAXnl1!N-$znƍReI] ?[`aq&1LЏit`#uR\bRQitb1EeKc2GlKM`C"cl…qU=-Q\ 2EM=QC]eYX{ϥWJsg L,#JFuYH֗ ԅNL 'HI~RD:lA1G+0z'Bq $9!8Z)M YM(3[1m-f=Zq 4T-K \њVbIU, {BWj j.^&6h5)VCb(L0bu:,iXmy[(ż-"jQgH^g;=nCdlFˏAS5G6ӾK< S p!TA%c$ oɮZ/vRW"] ;2KN>ѐ&Wr3>콚GA6$ 裏>z1F'?G4_UEb/oU \L9좦k[~l' T;> )&򎂤|!7uo[[r9(6Zx00!̜}.==snV m6E4'ݵ+5!8:WX<3z?m{I?1Dqb%_zWGh.!W]AN"SҟA> `"%%ϡ@ۙ]"S*1)(ӚR&BQM5bL;Yi-_j1/Gے8`s9um %H2_H 1l 5liۇV}B+ēKuFxG{F?6uMCi|;ѹ΅v$W~ވmst[YNIQ9\TNRNQ1M-8TS?S}l,lk>?*t#յ!܌\J-{}l y+F@+`iYFZ$V-OvEL-;؄'{ѩWM!Օou,Y/k^O%6_c/(iǶ ܷv.AANÝ,{MwKL#G @(!nr(p*y a6u=3HVq-V)'qCcXA#8MxXoNݦ __l99!Q S9X->>E)Dܒ,M8 7{%ל~Ds55Ҍ3ˇT;k{.ΪB w,ߤ"1x!6 vJc7$mcolJ^\qpS=]pQ`uEf5r!ŗ逯 N%2P3+ qj<+&JxrI+Qs|ڎ]Ӭ|u@ȁP౷^ve>sθ |N='~Wa.wX/X 7:L /v$N[?NC75{M1Gl~kwZ{OYt]-LF>RfF ⭉ XƂc yŪ_#Z|*6;^0ЭX8BM*h87y3RQTCr\})}^ =JΤTRk6*s~"x+ @TY Nv_h们\=qд.KA0Cw>V 5(˞e/zE]7.ߚ0 a뉵X<U]FgY[QzhոK53l3Gڣ@_Gs1fրtɉ؁y#Ď^EI?&8~r9JgvHyb!;8ؑMiɨ 8b3YAby҃<}]J:oހAO!֟]WPjwY[$e-.]Ht o?cB=hU}xm C!IiuiKةcDFodETXq|\z[<9' 7ȈQm@(7/8GNIV@}D{E],b聛sg*JMCXW>sE6^P~Aq9c*qk a \bs0jWw?ݒ!;$FΨBW8(toPvV͒V/ h\P񼊠۹R֔T#pk)CR10U2Bx{$wT^9Rk=2[ YyW+]W ߓ(N;AV %9ď{hmpX)Y ?LZOzI3KFafi'h&C mGwJZiCӒiy؃F:MY R͘T3/co:W7k}1PPSrqЅ9#EJ=s͋}j{Q b!i{v!<+`U ycJa#ՋCTC䱚 0{v\{HZ&Ե:syu۶LjK qQB0< xia N?$XKhIA#^84M[LP`aG&!'ޟ}(2ݭuEP'*+#$BR|1G"jS 8`d95YlW$2_hk:8.; BpjrMw\GhĞV.- =0f۷mڕ:%Nuɚ[, '/ ŌqG$p 1:8@0o"nІxkk M|G^4Smv᥁DJ3ϐk?gBR3cYZylwY*3wWL8dE1'Hq-RXCds[2Pˎۈ@ja^,&ji'MAz u WIOh蘠gLi9B ,>6x넹^ğ`>w0Z=Y4oiAp,#s`g=vډuz|~Ȍwrod_zm ,ԨMQ=5|qt/DΥc,R~~TR`jq2Z?WȪ9TGTr.3TBXw*X "(GOh{NojC% 2 ʭu _|ri#L_@.` sr2q ȤI60,5T752!e'xVf@Ȇ#2'J/n=ZjMYe&zN:m@th&>I&Y8^I3v]D/}|+yń_ۖ˘e?~́_W&ɷFqk\`3+4\4,W݉@~)(V >Lr 2vj=Rn:E^#ZQiKmN+MsqvDP$s.]vAsiFg($? w REl )Dc]GN>CΗ!),&0: f,C;8Lo"8%tqn12;@4# <bboJ__uV8YN[;7GcRKF54XH) 朎Ek^li-A;dӏuVsp@uXzp#"&.'*i"硫E`sdZ{E[Ҽ7mF[YK|-!s@9>)vNxRUƌTض027$HѾ֧befC|f8l%HKlq!x ñzcjc) sRZsޱ Yvj+VS}dD7EYct}%YsgJ7֍ǎD#B5y)t0B?F `wk܄zJ"q6Vt3'tG &&r^cQ;wwn:z(t%shS6}~_sֽ 2-`#82#I" yQ\fP]N+@WHy}9 -ah2+T|S&"Z`-I& 5 @aD ;`!ߐH"U>=溮Go*WYC{J|5d8{E'>vn";yܶL`#m 2Vӵ0j8 H?aџ-#;*!l |j0FG Pa@fU:Gxe22 `aP~F/jg9/qͽFa74$6{CU*] % tsU =dqMXtCn8 kK%[΃z9)kaX(3"k8 Am&!4$ܪsSos@54`ؔ󧗪+?.AY"={?lVUDA!t]1a q*W @0!(+^cI6f7fa|$,gj“ST4jdQsSJn.aOY)XW'tQv@+.+ F;"♟PLZq+Q{ 3[mt  r(Q8]U*#PA*6F:\ jtl~E=x5;J[92V\B6jZ|b4'"ppǖK|(B\DM"ן9|:f~\-_wxV t3|/V\rT>LV|9F렚f-l'' (v/R9a"jV/"F?1"KQ7t 4p$>v*A 1<ĠDWz$x *<;gl>ᩯA' $c40E4v Ei;@6.#XvĤ mI[nSQx#ꗓz/b7ؾ>xLȕX`jmL+@tg)5id[:P> AJ+ LimNH7/ @z -fQ̮N NAF9bv4Ж1M!Ⱥ ;QsQ.^`MbY(bAԾ`W)@,Q:K\ԧOL@p#mv!#u.P+GM ( { %r|Af|#F7C,MkRC Ȁ9۲ FD=?39Flu6mhܼG$HKdS6gv`r?;pqg:bO TX 1[ ܪ>,s<3Y̜:` f2BYoy- >h?>Q(|_A&jH#.X G9[T/% mȅ]& ĒMKXM ;bԙ!>4 2MLOY*j8 įOd; =V<=_F {(J`ЭKLԢpz6U8нI{X]f+p:#iPF{'R_k!'5!oG%u#D> )h~TK)-.̟԰bW~YZMH *j2~8]/YIa*ni!Ƚ :dgpe)0.$` Pc q\N|aYL͕f*:դx:6A`8Jzc9DDTb[M$5o $P&j=3cS=5(ÛY\璲;>>w(^Va ֳ:d˲,Pcb V/cA8sA)ߢRs{dB-8 /؄U:Ofl\hDiw6^OP {&;$()DgΗްVX@VqzE|N8Ի2™Lx6Cgޤ d*<%__z7rk2ceT& bqFh+KHcl}"s acSd=ӸweFNnaW6&ԏI'WE W}/{(O+Ze[%JwNԯCt@_'X6sP~JÑ Oj30oL[PMƆ"WT9?=!n$(Pjb^{֩Y+) [,a_ `'(rzT5jYQ q> wco$oê;`rH6RJ>-|7Q2MەhF*>QW$`gV?6x|~;d/(GS`/[4yl4aނ)|Zߣ&)y=@;5QUhòvzTI`.SM3" -ShX)YFn{vy<h)([q_68?ݼ ƨ#NDxf'x C6.}ݯQ%˨=?QW~c3yb4+"0h/]ۈ'TR80&GMQGp])>W$A]+"k>dCd!BDa2Hl&8:0I$p׵5bF5Q@{{ٷ$Ln>{$(O+! 8Pb'kQ\O. bJ\RA$faJ*މTVBdQ½-rb Kah6#3W@'8z)4rQa#׉^ eqZ5S&3m!~ßrlTKKSb*C|a5͜um'ξY]|;T6\2=D]5l [59dp7h!ԺշcNpRqe|fYì'*d۟l!xKԢeMcQ~%x=qϟCF0T]4124oF=rKe:5 _1q =eͦ<-G6B{:I7㐆[ͫ7~_B]kx1lGhe<6%ZCITp{%J3RNtΛiUQD,ٗb‚J0 7orBfi En"+zeKȂD_p?E_iy?1Uyp#4}^+pXjrq-?n>l VDGT*4-g`9`i >l:|O;bpt]:CJ>v\\iGa y񗋑h܆a'2CFЁ2D%_P/C_vU4E0A :വX߇KyLg28H2"=?0 Po&C`dr۲!a93˾ -ٝy%UH\аNbgYyO3u! “ :X|:7G$V-zцۮ< _iI D7w47H7]eT`}&Z) "UU `k S3z,Ef^CQ"9N[m5Cw5< XoI 8'!B!jnt=N3S"t/8HW=/V .T"I4TONbƔCI)>:.,LWEo&J ,ϐ^4ڿIoy>o¤0L_cp/ξ_&r$6!M8‰5t@&hi+W)lB>YO ?/ SNs~zU P"DL}U}-QIl2l-^ Ϲܽ7 m,1h^N>S,.>#(GxBiJTmYg?9&;I;E+cWH.폈[iqOJ)4y9c{_{ [u[zGy zy /2݊("֗t %E\4Fc¶l$g/YI3ԥQWڧ";Ew.\*ê8>IyL-Q6h9XZ5*oCт)3"ZΝCsÉA\]|Fw[:xhoRP├q 8MTuJiaFpq&[ Djl E6hI*2x`Bvny/TPn N*i/ji<#ӡi=W8. ^>#z/ָIiem@bCޒL)K= Yb WbH8ǣC*k-B$Q=UD2=d3@1)ifF`6LJ~''ٞp #tLT}I0q[(!>^',E˝ez՚љP_-`^xSS77±M|lj25@uT()mskת΅BꯢNd뒐A'/|^@](%cauV7u{aa]AC׳ 32# <|(ft@G@5N- !gqIϧISN&DCTI ղb$6Jΐ d1U6JVe^{:NzfO^~&#W^<7=tRҥ`ӟJG S Tvz=j[ <+l 8#h~U?YUQ`.iZ~G :o#*W؟V}F\#ڄ@2:L21vHcK3 UO2`Z5_p^f%O(76 x>I|Û z7^{AGKܓGL\!@(16;:ҺnB ֜ 'z$XNb0>& k~ !VD!(-jHz_SFZ[J)m?BgƵ\`A@PTk) $2"ilC-#څYvEGXXD|6L/߃ 7@ jaX!*y~>  Ydv"zQ^k a&oں(%/AG>z ,9!ck);'PQ5ğ:$n][k/ܔJЉÆm~vъS.)F|(k Hs0zH{΀N _0 a>O|$>c 0"gԪCKJa]=:n =^q0΍/=n*bd:,N0ޏ$?Sfd*M#9R3Z6+ZNVWbn6zL&5I(RIzBKO)OBWԂO6iwtyj۪pLkܼ#¿q7K ĸ; V~GRޖa!6aOLGh 7T5s=̈96Jvzu2 K=!*س0ۀ+FeK=ݡOIjo4 X0_`a8 aXY۔`Ї_MGM뵡5=![FK>6d :oF92URuhP1fW`I5 | aR;#r$Gg #k((U+䵪].s.bʏؤ*m/ hW/F`|xftވ `nRP*1aG9_OX_6V[O;," 6:fΝ^Mt`26N*':P`HQ T|s"}3ZU:Tr6% ):Z|U"o#gR}CD:J%cgUY9ad:oĻ ĹDҺ#f]#8/狄B-Sm}6IaT #% TR AZ/Ď8r!D* pxcϬsd +wl0^_M?T\ QΤ'I)i?wX+-mĞ;GvF/mH{۪p|Xؔm IX)_SNrMȌ)ٙ+45[$!7&+[2\RYe`3Н΂3 Hfq>M c%&}oV@tӍ~OPP[c=~N w۩&2W |aKCʻBRe %Ou]$c퍅K$"0dc uBܚS` - j jHqZJ`+NxH$/ #eXn,8S}EۥDsSPy>EoOZ[MNw7*}ҿh4i!r^SOP^1?H(4y~@8P~fXm݈M:vr7~UsӖt! m3KwN5 T*/5 R0EL}¾ir8LItP0B}.@ޕ$_[[8H;9o&-,Tp!dY6#iu_ RG-I[5m bt=GD=wZ|bA|V ;^ɦ~X~ W^|&)zI]L 㷪=P }>Gzfw{gC* XyH}>=k/>!&F'ق x14MCZE$)u_Ao)v*^s(4IT9TR2"kFPhrU|P/37Ї^ al!cb>-`su^ <{Kq0.E+K.|0T{pEXYz*'Gr@9&0pBLTȵ} r̜xuԍv_u-jt6>d|Sѥ΄֏d~Ϲ~Je_g4BQK{ޫ#ba?Ө/Zhن;٨r92PT-d cFJtSδU:_=}@h앝ʒ 5xa)eJ-k qO y^:/$(SRӪ-K|30~Q*̡2~q)d$OQCes"Y'3&]R|#iAj̠Z&ofgW,܌ /M[-+:jXcq3?qX꿢O+Okqh3o{V/0}I hrR sdcnzpᙌ9)N@[ϥbV/OHTmQSx:Ή 9|H^3yX'F%_, dA`7+N7Y4RBD\ |5Y[@̑o&ɧKtU /4W}лSodд6D6ʹWFv 8a{ a)V:̤SnEF!VMYNj_393usQE|f' - >"d{qPyG;d| - zoLHfyITX4Vj]#&6{׈x[k^6Y͎7[F#1#&76 T#MtyZ/1?@2}dh0U,\Ctټ"?$mGAM-$S{ϣQu!SdFl(W; 3z,# T_֫0J1GZmFC!C"*Q|Խ>Qvd4!K 7va1!Ӥ#0c1.[ؕW|=1FdG`e~*(JX?]3Ĭs `CJR\!idY; o>``e%74=m~#gfyO2 GP\P_w{(RHbeiϔ AR kJY̥7!p+IlCwyv Y'R~mU xmxPkr@)b*CS7jEHTu^]5\j<7cΚZgxyGخbP=c| -2m'}#0LK3NhbמGYCO?"]LF-P: )i*VY/MNhI} cd4M ^sХU",1zUL劁_YNm]NʓDB)gRCؐORྫ\ O @N ʍg2Vadey507lOr8Y>!fL:< Aؖx.u^Z,rw$W[M+'+*s[n3pi܅FdªRSrV9U) 94Ǒ?@n *}${>I8}Tָr \rW%xUJKO*a"/YńC^6T;KOI1ubfy|g2GO7 iKšȰ՟ns׎P:\: JFQ<.f*uQ5 QOL}6$&'q eI6 A{p~tEn-Q+puyϪ!TAqi'4/[(Ռ[kwB°NܖXǠhQG}C곂gE xf\+!"JְijyFʤf:N]faӕs2e'-N A(7!cy(l߀Rn{^Y.K$3tWܽEzpL AW7 z+5"P8l3=R5OcCjXF?X`s\T tzا%m>3U,ۙV~2wBx"YVl@{ӎr*_ n ẸZ{^֗_:ma:BBaC!s<{`]; ;EP#F*KAx0Έ# 46;Ƒuzk2rS7Zg+T/T*xf2~"H7׫.ZD4'1<# q^љP()||fG頵hsXcޕ:ΩS$.M SaPKhg|K88<-q`ONw٦20%ᒯ"}DѤGp!*vԊNZE{2d:IBzX|[nPPtB) 0Yͱ &CR,caȋ**j'ڒ+fIXBF,fZEG34:6Y^CN©WJ`]PI|q.[$NT7J_Ç 3 kw5-Iznm!)i{ t B.*-ĽE˂?I4vlbhzɚꀸs\yV_ދ7<`!;qQ&wO$aoܠ7h" k1줒%q4s24r2Xn̚D2iem!ڎ9IN{`E/FrRΠKcZ0FXV% hBR%_&Ao|  YTs9F zkDGԞY4Y}&nS'K]Po>7+ =~6@8@70aEU E~}NsuSt՘{"ģhyFy󤥞 \5 AJ0 v@Ji'Q\;bc{<|Zo>|dZ]#T2.0xgLaA3MAl?T)͍q2]&b]Zx}}a1؃Վm߂x9[ݴV/Wk ,̿.Je%W{=sԝ\Р7SN#݃ћ&Bs0~O0z5{9_Nc.ua 7IhU= $@U08Ya(đHVo>|G:n#:P(*!\ XxkqzJ-`kA CeO~hy;#S*˳G'I> _x933u؄MKVhPu $NuX>)jN0 %Sf$F 2@=+LT[M]c;F(qIaZpէj%L22\P~id(k&O>RED+Uv0s*n8{r9`t9nH=z6g@?wa,(p,&L*C*jҠ OKmFj!vxm9L3~/ K1KB6Oү4Mg^TmQDo ONaxV BBsvL}˘5gY*!(Tks7QUAy+gK[;E_ j(NT`|իD f'A.G5DU3&'oSw;AӜ>M81[*9m{.UXG QlM pMsڀ`Ma&O( эf'xK#ۙ:Dd`aQL-Z3b~a?fֆePbYʟQܪ82|nJLڣ 2Yn*p uf~>-p'_Ҁ5M:2xaHBbcͻwum9 =`h 10:K>o_c&ݫuFj~ը T] 9P]eK:;-,< ;uG5^H)}mX7;ơvT촌m&$ܣ,VdjX(Rr&ʩSΑNHu0r`QeY&'~Xo5[FhbTd{D>*Fyb!M7_=,d'J[N5WPF n5Si%^XLG$ H/=Q  bc~61sX\%a8ͱibb<@h v.580Th2 t"O*ڠπh&Z̴ ʏD)?&'&_~p| L9#T *,%p/[o)JCgP:pLc= rr<<.]AдCCkh!H؊5˫y'-ISn5ܯye`SM7;ou/ὗ(8R&{bD\%Ĉ/vv-QnNf.ٖ!bMeQ:_Rk0-~k~8(~Hjw1@lO'ߗJYv05ۏXWa< UYM{c w!-uL!`k!Lֆ lH64tN>U9[_9p$eVZ9kPY,xyen+Y Ο#Tסg_Avibqѯa'Gc:##i'vYSޔԲqxYžry7N4@T6p0mbiixUs>)I)kn7Mv^m/BZsj "]\w5@KUh&/\xؕJpr ۮBIgMP%텲_$(T  "[[P!ҡxKĉ]PPq;2PC>HFhnpNewHr5L#.j@ 6-|V@Ir%*47mn$F}TCB!x{@4 qG ˖-H!pk-3OJu$O9@H,dU]Hao7oErz_/ȟ~ݞ^j-sJ;\WrrM>|H(0?uqdP+gq\B up.!R\@6/3>q6'l)k5#9 -52~37?^胐eJu!Q!S_\p}+z4i rG3=~>* oq!W ֚DHZ`hoQBo0=b%O19v֌qZ:̢?bݛte5Ҭ% ]| LԨzN'{i?`q 1F&krrIUX59ژn͹qzzײxQʄFBKTp`ͬFp `Ā*T6{a . 2xܞ6^  |А'^$U4t$#ue/vK_9db̟쵽r2QWhW_ȝӹ]' J1SFH~ulPРpbJ =?t BȳAllQ8[2% ®[E! zbz?eޑ >TlJZY05*oמ5cڪh9V<&)͇<7;';98`J7R0c\~umWݸ/.2(]Q,ڗ[2`(\3j̜ay˹ȋyvj^{f:YЯ]C ]2MHv=U"-@8*AUNquV `565Mo&] HbjFgD@Ha#U&kQ#+zddkxNc@i^ZȽěO-k9c;͡_#GШ6J٤zqt3j;6*=N"p+Lƒ)z;^qE*P?9UylL9C|\"5&D;3CvŽ !Kɳ-Qu'*Ֆ!ٛYei(7'^< Da* E}1So 4a=1Ebm"SV[Kuگ_I6}GtBCץs"=#&*i]~ 5 IZdԴw~YDdP7e\3b*E`꺶fߦDZ'PRiԋmcoE2}1Z1&aAklD@@M`3ttOJԉҼC0Z0275T8x/}*-~mi~_bLEDT<%ګ5@BjȘne?^,]X.RaA2Dʊ\ㇻ|ӾV/3$3k1ZPpD6*m@|'Y^I<^leRu,gASo.M{/5䰨z]ES*?q]p'w'㚙\٦73r˟AX`E+D%v5LZ4wN'L&$0-s*9Ժ$&0\|RhM)!Q]%9"D=!׷ :6:"[z@'ڡW'+Ās~}Kqq)#2.@ܰ\"(}>qd~dqBb (F$1 `S}!35p9$2~h^Sgq}v%uu\R{/8b*iLnǢ`7< l ^ KtuTJIvh8è Nfe ?iҪPc[ͅu%:?G0*][r,7f p̅[b&ƮFYV87I+?Gؒv P":#^C( !#P?@.e)PS(lw<EͽȢ0ERX9¡4:^}AI\ԝعCWswA|y֫ YO{J {iqۜű7mo8+OUVlTH+YeU M9r" 3u=w~ި&gG5 ZC}-̜R4M{K=$Knа:PLJ;֍!jvϏ#!j=3 Ěw*o8aC5MP$ A":n˟Ur7'~zck6i`?3kY,∌ )29|*xD$迅N&8EAfу(ޙ5ALt)y$€ ʏX+/!{o۶h%|LlYwbаǢ$=# 7C4LŔsW:l_*CX[Sϣ?K, ˈ"w'm U~>݌\W9}ւfKcy^yיIr9#0Ѣ#Zp4.5t {/OriE+ l7<20† _a@0Z(=cEcf;s{fP'#GPތKoOР~F@T( $Y[aPwIϨn= xF(T)=0P YM\"O*›ƮSԙO]mkҐTlä[1uFL6ly11YeH4M^ϢC=`fFY1K濸N5 $!+x`{]^ Kj z(VHޯ-:Rw ;C*E Rnz:ղ꘡9x<.ڔGc};]$ TcAz0 N˄"ބNv&KRZD m٬xځ꟞~bROMt?q>c9@E ZB?ī5Ĵx5/kM}ױ{v[b퐦>?5p̇~)p%$ LI0;T r:iP9BU[|4{QGMKQ) N U1VX.^'%w+b2Dl~]BQQE搢1ՠ@^ ]S"3F w{J+AhL;-k_[Ҽ4^Dk=.kkvMR&c1W9-qP8+D!bNr(3]-V0}u(h+ OjoO#JǮ[到 &~w0B93hH3]>{lѤvw'QpB~|RΔus5` "Iv=I[.t89hBB-(|˯rO%5^\:WuP: MYm%F`328Leaj|$-ֆ5%$*aNOL̲#Kx_t5#>>`S5H#PfMpF, W (8I>m[*P^Tu"Q!6M.+t[AHc=gvLu iZ?w?'?=$߻GS}{^#uoJܦ.Ԋ3UxfG/D+'[O?qӿ67LIMΉQ"шqӣJBA8u}H$\99}[ @dRMۭfQdm \EYC06GM"?HJ sAm3G.0(b^;9ο|/,=H,T8()Q3|3Av2eT2xpU wîvSfi e:wA@Q"[ъڬk#0B/{&5h˸t=k튘L0"sozBz_;4]эU9g1˒]Tϯ:=Vs-9nGB;aWx ;[lv v!&8ےy6KSMq*l)ɶQ3~TByu~-%4u?wk?5r!i[}-\x?ص:OY0(НFƵP=BHAyBw9(fNjYqE/%Ι=rڔ}JcԺ+ʋJ,0'j|jfVJoUmE1}}DGzЊUY].p7f{"\ q4Y{9zݛiF v(%Kz<RAD^l rѿy#x5뎮TJ~TvC32tئ鎜̋ecO:vx)7ܔKԏ q6č^y^(ZcoOU\!=U<`шy0؛5'P͆Z0YԔnH{JGG缰m|?ξ3wQwf8Jc!>_,㷭˴{sgjlČjU4t/*Ajӛ'⪏ iro.5-{o;,R>^_FWF4w*v]v.Jgi4' zLl`ݲNG6NHV C}0^VMNuhzH<}Ƞm)k18WDNaw~lᝮ70hJc?QNz}3P|hFB)x揩2MpI6;3g.Ѷsz৫]<枨{s]6KqMk;z=keႽVKpm"hafd'WNѢb=aᯎ@ ߨ@u{)5FA|N ]X:"Ko{gDϠ׺-?+IȮQӚfaMy;}$8 0/;-s)t=L-ºtZ;y*l\;}'>E. FyPܳ J@ zOMUߘg,z!Cޚ*ue WIFqQsFt55Z@!_?m\|+YyjKun!LXro0#USP&ͩ U`f:7ٟOt!~"\jJU(Lq4, xŽǠB HԅҠ=ԜF8ۭz3M |ϼ]LYȧBi%w@/~?c+i)Y_Ә5v*d'[MY^m . Rn}ܲ\r1EJ-Ϋ7`kwWWHT>ρ*mm: xt~/ G{`y4FSEV[t&S_bhaYV{/?JKj[|Pgnm/. nR&K`Q9]${-)U3vS<mݜ~2lIUAaƃA3ܤJ{x,yaLST-定={d TwAEn"i ,]M&>f`K-qF*yo̭x-/YdW|)xʗ5Lr;L\yk] _ &sKqJ|Q)vF3,`m X Vো/ۘlXl۱pȹ:*D̻KfՋWSIo" 63?e^AƷ]G\ǴgXHXwpPK F}}> pn! zD\ݓ&lgClmi`P_)~}-~Y-ݱ=3s~ThuVHCo}CӍb;jnkh lD2HRqd;ޢ1H?J;-V[2t?[&b`y(?uR.y@!)f\5Q{I-Q-BtSOF‘@W(Y0tRB9E n ?YtvML IeN)/ixٺ Y9C?3;Z,r:u KK%tF!y ! sIa̶B1>(Ӈ@V?E4$"iETzJIﻬgWXGҫ>)\fpɃ/C"(F4@: &Q KD}B-ngKqY:j/dReS3"aXxs ۸Y7ůL jtX[H6X 7E>>a-{uX}*1. M]amw-BE(ҝ֓~||*P4gNg6at;pQl) 7:q;Va{X]}5CFANҾcJ^䙣SPvfiL?B2?)z3Nh>ו~s:dC!Gbf4._ Az^&ha&-LEmxEZeۈKB6+Yr{Z y[@DP榡cyަ: 9`l[ٿ-0zL169ڍ/=pi"pn ` 1z)U8*y};i΋ fwivϺ aP anu~BP炗|83} Sbǯ.%( 7U,vsh}4XI7Mc/ jNBhTd+I0]A b`-V&EX |j7g;d֥b}~B~Ƃu|ֆh*,bRjʲvXWӞu B| N0]$/Hk(*HU{'L ;H>oVTbێM\=$(vS4pGJ7#ac "{֯kIean8>|Wq!x+=As5eMaZzE竒L]𾒰jru5#U͖a"Nn,s-m7/`,3YK`|eV#u};^LKZQiob UQnr"aB 6gl~p`?:BiUyZ8ܘg ٖFlHO4qXϕ{9&JoF:Dڇ})pG&QHRz Rз ^ YPԨ)ܡ|"gRw`?1^8>oR>J_@Tg&z,JS9ac*Syk0QD"WM^<`NcH Dho?0=T:k_,ư9Ji |V0RniwfʝG= GN&SoN=Ltl*n 5;r `%uRkõB!bZy.}M׆ ^ -}8aKTPC)W_C>#-0,Aa}mw|I=2&syÉ'^}Xo,;|Mك\2ΣQsЃ xid>FzuR" Ah<U lW6.7|>9>/못7[2\ j S l2K[TpA!6}z #L`T5#u3S"?>{J> TW/ iY̢!tI'6-YUa8_MwS P]Je.db}NYx^09*_ 6c#F@7/t X};XXö>oN l5܃uȺs30!/"Nv[] KHO :y6\`'`c3/( ~Up_3pkNt iPF:m>b~ Osz"zܶsdZ=SKVJrv Wܟ5д:tÃ1S$t+b]$Sȍ)ka`#Wިل :w pج,7_s$XlqzܘmK|p~ð@ff~ ?⃞4ʷ O:ZbOoH6&'̌WpsR"tb `0kƪw~ITh+ s;}$etmqД!$7+JUOSTc0&(L&;77O D 6O8%= IbBQ;Is y}KGCi)`=Djhįʻ %0EK٫wghG3nnx N3-$w̢pLωb0rʑ(5Q PL08&#(1ѝrlo͐YY'0+DuՋ@V|jAQ`![ն4ה{7b; cÖd[!0UWPTiLS} W{> zFվ06"0)͇88.;4ހ !ɨ @s٫1 țrW_7\gd!˟$Jw˵TUbw~ 1&ϩĴ7int*MKay.6.%t[k /֮NÃZ^`9~v}Uz3JsYgn*k3hVِW:))?) ?+n=.D1Ks-h9-d=5^xCkZA:GftLQSVkڣH#ajkk4,%ZA?Gؚ*Φ9/qjZr'Lyߦu3Hf=4A(wJ*Nta#`NB^ !Ng,1H$+[F角9[d4ILC;"dce+zt3OH, ļh!4^,HvG:2SRZY1]O-,x$7ơ\qg+yd(o$ծ.wrz٬]"?2GY5HYhDI^)Q4.<m܍"j]n$sJ^dO@ΗQ W_4VIDK7qB\"4 ߥmy윮TĸHTB%&@`$5}FףAS̏ULgN'[|;,}= *aJ\*%u\EiZB^ "x.bqaXLyxywܞH;MH|xG8"?ތ3ૠwc,ǻɵ6# {o˿4}}]Ny|WAnM<0\d -vj( Gew(HrI԰7=$HCd3Ԃ X»0߿ӷ&b;J9CCH r+Jf55\sɦ^Olgűax;pY MU UcW8X*rgCAPezЁwFwpqj*qN76dRom"bt i(땛}%fAjW_lKʞG0J ٚca Tϛ>5~rP;Y j,,S #uWuU1`f'ˆD(A1>#Fπ*P1=T`XTF1 x.۩-[NZG ]k'}B8Y(XuȘ!p.FC ɻal?U8ʅcʷAgK.5"z= a-ZsL<3t},Z/=!&> ~XI;z:л7>gC mĪGl+)cʐXY4))K Nt^p9e8j%nɔKL=Bػ- |g^bݫtG*0w=~$g Dzw=vn*J'%|Qɨ^)7Chgtlɛ8ۋO4 `p{iAz9zx V;yŸP :g1oՙWf ;Bzx<Ώ ^,Á_D>` 1CHot0`u(z/D Ƽvx}Hg)J[jM j 0Ə zEЃƬCV偲]<\AOξzXeYw QAuI}POB~Jψ)2q-K{^8]%PS8Bf+: gK"1'^0aL|TLϫWN>6RxKd ._[6N˷Tӫk.~oqT17 uE!%Eh2x5{OrrK]|5bQwjCF3̈)V7 ($ܱXqpWBc.I28'fotv;pZ/&9;/|#! Fxu< PX$/jG7o'MN|MLfSmNEmi߶nE;BY4g;TzKx\>xqmBOͶ4PKwW5l3acF!rM=kHOw vC+U"ǂ7bxבp!T )-igzYXIi ,? F [rCXrU-u=)!RWĺ7EU&&t:z QPхDf^QWc.iVqeV[o |%VϤ =t"H_ Tw>2^!Uuۯ,_Qڞrˉw֣x5!9֎R@>vETBxR87B"|M>Pr hx(b re1glaz#`Ziy`>'ǣ n^Qo(*M%'' ?cRfd}/;.FfǗN1¬Y(QHX.uLt*2fjGShG':5͢ǝV^FCA\x5FW/wV'Qr@xCL *<d9/<˚-"BqYIy|2aDm@WM1F|I]*Y%^s!ʭ=}FF*xyѳߨ0š smOUyB(\I ֑,Mh?K  31H6ɝϩC`p[NȰ6fo9"[Y 35MȘ;+9)"*&hf>o:Xd45{oO2׃F?\΁԰td Hx*r7|x~\Ƌ+T(h|Tf BLcx;g7,eMtF(80˅]Ȩ7)ġ_b_%br0H>z UOܟgNmy`.b ^_/1(Ͷ}<:']KldT(5{8E~9WQ@?)t#s͢)ŧ{ <*.T].^ZgeE-aϣv-znKΞ쨑[njQwovZ}ƨHC)Ts O!ʔYQ>`:o=e@:m>^SN8哢t|_B_9,-̴JB((:L3Z$G 잛𺷃8+nuk^֥ŠT7P{5Su~`AqyiM,]iF\RQ<5@ fqOh=+4pe0tߋ9:i~3:/Q?T^BKo:Tw$ 4i9wK&~Z0Ϭ2[F7r!.^VQVo{ x_wYACWm}lQWlrbbR{'+_N A8XC~2YhXԤeh |Vȼx}x8apP ICRh#ƙc+6 tĕ+19B۠s&jCѸQzv=og5 VM^@GdZZfYg ; Q3I,e*P4oxUw8*b@ξM o@L|RK+NTt`G7N7?N_&,_3 8x o񭭅I,thN`[ ;D,P5%H\owv\ 6q*u5 !I9&8`g ݡ bcDhKZ*DY݂ 04 @G)CC4$[ޮc..t5&kY! .moÐp pv(cd @l>ٳʵn,q\lk!-qK]rA,>db :U^" 8{͇n}rw 4zѾwVrˀ+ˮFPlq/VFd%t72͒˜3޹\ɛyNw7B<B8Lp+e3)X:V=#:f{Z> @Fǜ%eE~~!@ j?^Kzco*nA_xljmSOnDޫjbLx'ӣM!5K9,isXXjywQ&_hZ< jn2(euF,0 @n6 k>VNJ΍PPCMfUFYy+.=I `1? }_!̝{zQQi,ڱ+O,Pǀ$f鼰%KSL*W 2u;GsWb5HWf׳G߾` ?<߬C^VݞtGЦ;@s)9eQy '#J]oq5g}-"@^Z}EKv+ Tb]Rc-υ"b飉LiݝkIE;Քw"!Ԋaّ ),Ǽ@7d&5O$-0D PbGDB)^~pOWˇ7^ .m{E 7x"9V~XPx;85UFÌ?P-A!`p%c =(ׅ_14| N0gm7~Ff)Kڼq(12ekvTi~:-hTM<˫޴J0i["0R =}2 .exC"1ꬡHdW J[ |;lB VAf&-V8iEŃ=cāR$4^ҫ9s1Gn`dy\/:Sdoݯy$aD% GRJ0JP =C ;(6_Xݐ{i{9ݜ}5C8Wzx[S'ewT?#u<*ĝ5"JĚHwZZ7(GR46; }kyPC2Gj*$CNk&hn$Tȕ4c.bpxd-{Og#$7jS |ؗW\SڢNL>qZ/`C}$|4~$Z% 1)]Ԡ(F}/B~ݺȞ{S*Љn߄;%ޓZw%nqt`{D􏼡BG y%+JmIf@U%3B@n4oB's Rgݞ*aWxΞOeal! ,U9`kLFT<ӀsMͻ|s}rSy܄'ϭUSjAy!K6' J8Cҿ&PO3ФvDCWꖐ3 BAbpHޯ8HCKeݮ$MҒP;kjovi=U%JC]?4ػ@80럦s9NM?TXy2n IjBl:;[` ~D*ћDQ% o?uMJvgDP~5ݽfA۔ōez엜c ] ~F!l*P1a""v-Š?~GK\5 "~U$XMr}kǎY2ᎂgmi0rgXk+>z ak:-CEDV;7~IiÁԀЦth(Cd+\jCw$ǎ Fj2ZM wyqL'CMy+TP9K>d)K-}tOɖOǤK9e[NȺeE]h"a(qU/? t;Q Us"(\VqX^uvCJ$EJqTSǺ7SܓNGd96%")QK*4+sR% '}*nV`єL?KY~]Lzd[@7gEN^<[e'9F8hs+Y* ~o(2˲fW_b2>Pȕ 8(QpVy'I8t)oWoۦ!F*YANx}Փ5:Q۸^ A)V|~e: Ƹr/^2է]m;g^y_ xrCQ /(Ub\\zݸEyzՐfL19Jj_Ix# |R*ZK񥼛8 ' ?؀+S)IMURHPXՉ\q fRBYT0Sϻs`e>!Wbx@ * `E4Mɩ*%C7٢uMh=%z}Z=phCŒb/vL܂q2#E&DFt[{YGDv?ܾHv 7~5P1=7iɀ1ZR!< hQJhB B$_iIjoЀ_bern Xlt~H܎Fy-9{n,2%l-ZիDȻsU[nJfHȠG)I+j$}d:cJ 0xG'^LyBKݕ mz1?Wm: 4>"(xQ_^Iz\MnR?7 y$XS 9!4ԼT#:kxj 5jN i~ڦ=5=8ZjC/ amID <`dp~r~_ԝwMMDasr~=S.յQ&?|t2Sh }CQ\uHkʼiq \7 pevv8ue'Kk^H.;% /6OBn ZbPuW+=$ :| k4zW'܍ȵ bN4nAmcn/if\Y: ~Di:yΔ(s;i#{)NiaMxtR_7m֌]gN])/%:`d屍l>adF%LFA&ӟw))Q^"ףIP %{V) ZW]t+'e395g9x)0V zLhSQ 3ǯpo 9p\*֠is:ISnSZ lU-K,uvF5B*=-o?{'n ;GB_]Wn0GYP wp /b(&9h tz[AǼD: JU;r n<[%E}W`l+_ۖ^؃bChB~n\=XiʍjܖLbqZ280Y^GC3N' j3؆ " aFMUxfݠ{a$(M=YCƲrr"O{Gή ~LM5 mOC c6 >؃`H+H1S.Ї3}='e𴢏#j)} T{;'9cbNW:= ~0]e%{SXĖWrˈLVS۠HKC+Q/-xsIZ1vc`g?SWҡk=L l\ж4QsyCxSH@s#iQhhu Qa89OT A0oԨV-L!4LBn} / wwK%}"dyunX_3 |k42 ~ ɇ:43ceTpg\ q짂YiTDF5{ŕ@1N5 T ~ahTt5ɍ]-  OΉ*}Gӎw6D'nij5+ЮX_+uLMSlgо[Y6 [ظ:LGc1 i ; 1>2%Nx(TLi"hbIqA 4 *!>֊RFjg293wHP 0 28H\@pw]B].w3' lN\2u1ْue.ӦuG`& ˟LaAEl~p>Zl~ڍ酎7MTV~ Ըp=$z${X}VEfXwT>!?Eg ̽)op  &iIj-{J]}] FaZkTQ)Vm렺VGR/58OЧ6v5k(*ӹqDۆ<11}uIgr[0x:> x_ E!Gm0`/nj›YQ2# '@qq~{%+-5.0KY.MU-b- G䅓?^SWfӻuJX9̥JZn|li'/s8+O4:tc_-/` vQ%8ex83$,N%H4:~-oO'ubDf`l.#y,C{0hWzXȜAcz!1KaWa\+-ϻ7ŦTu*r>7 4f%XUq7.O  (0fE0ρ`s#te[@+n}7c}@QͰBh (AA'iJJPf{il_ńnWfKq9!X.(H3kP [vfȾѻ97=ir_~*|P+T1ǘڲk(&5S+ *8dy6BK֪FS4g([퓇BsyDp]uv )2pm$ƈ c)s܇#I$09`gB+ҭe8C5~k\ nK") o@vVHլqK,pJePjjk7 nsWWIz)5mXf92PU <YlЬY6Y3ӪJ]gaS܄x:&ЩҖӠb! *kYM*ӧpVM)EȺ:TI{Rwy"bM Na]Ӿ[fWE1g޶(D4Pn"(5,I)[+A^H7,Sx,sYDTetd/*)MY\"܈CwǨqAЊl=JJ^ݠ;\?1*=k/yNBY^jy$RT?Zs`8, 'bBM'u=)"`uz|\66gOP")_[h4Uù$g+Vxa|(c\ۧˋS"ywjסѥ+vrx u Am7\O|{*i$birXX6|4pn#ۭ4[ݔ+0 蕯xht72О ja_,׆[Si4Ο;<6cV3 JLd-3F5KIfsSDjZJmћ;YшRf$L^K}V-NYD! }{R 4|wjsHW(IIR77)9j>QCh-:eo I#MaQ&ڀ\9傷`XPCWh.s }FN)w2NDzݥ}u~_icŘ01݊[%<[ɂmFMM$|IZ%s`|8GᾳR\:"~ҴL|sTeJ.?_! h% t=zh y>4IVW~JOiII!G?ÜO-t w0cGjG,Հ~|n5UHWLe {SK[]jԪfȗ囥 5olHwL&[; B@RASJ912lPͯH^Zvs͚=b?E7XKruf7 UtˌL Y{ζts38[N"U"A2}jO"jZ_- ƩDv)=V l2Xudm LJ[|.g[>_K:\ sZ͋]fL~1~q#|kl#>_nWi\6t$;=]8ٺ%I|+STgxObA*2c& & )q2=ue2F4H;Od4fnҍ=V_3 %23- 1e#ěX?TܻbhO_=\2|&kch&N@.ۇX!M%s7V;kf ͤ[!q2P`y\V zaS!nyuũLOw9f,e05rAM.6lwQ]Hi/i<[^z,b܁+jQ|Χ79=g޻y(2.8'XjoM/<4H5zQP;#?O%'-UR!iXd1xO)_F:|eJ7zHVfo# h!#@DV2 bh+( M`B h=exi׷-1)zqo% `Χ)sL!ܨ>}å'_c7vs[O&[-J vV(TQ_4T^[C\,,pHs jn^ b}F܉x'U?OY9 AVTނHBiN -_ .߇/Ӱf!MWSt·rv $pqu4oH=u_q> %NMtrh[.Zܴz&c,`n0DZϐ3wF(iG] K" `; u:O2Z3\09tyȟa!I%Ꞡ =NӬ*ULb2j1/{$Y&݆jkRw%󧑬t KabN%VJP>!j/fx9Cl@W]ubqh 1BsQz/PB,H,sOt,W]`^nH#O .*US<TL,4z ܬskstvӍM; 5 #xUҜҺͻ<.fYVY^#~x} 0*랴 JSEd{27ITE &ZY`yUX!(l/ 8ZcFep;n~>Ӻgsi^PS,}I^:8E~E;mB Eyi$;1OV.u1XO6o[ΰ-~4'vžuJ/xG͕1U>h5&'qKYiLkouŅ؏zn싋@[ 4?vS4X@"_o# ۥezws|\VQܽE`ˠ!{\'+PCjEUl\p7Ѕ( gAW߁y0vH9$~ҮD+3#V|8mDL.C7gos[2⚢b$׺IZ`{`xXG/)> olMGewI\Ϝ-ul3' NU8[JƍfI9Mẉ1`HI?kG-$xvO~7R0Eifs3E) 0I'my_r0:G5$KwGpύrqN-0ZBY[HA;n Y\׾mbH QF@{v;Y$kbA۹ݸУȴEr 5 a7֫'M`Hg.uæv`(S|О@6VwcCJLZ* %mxP')nC\y-V )gJlKA)FgRHN f +}'!*2q3ٞ 2NqHZ+>vzځ_ǹ?.@m9:Qy,?Xf`Zjm(1#UȼڌL8;Wb$ʘo˻E cK%zqZa%6V[˜ꇒ2nB`ꂹ;&:qdQlÛNyRQ68Zw^AunZ]sI Q1~rz^XAہ:]lUwZUI7#]_!ߨ5bEޖbχe?!c(^Z;hsK3(k׀OD#h9nkUt ``jEhأ nNL@!cNUgGde#R+{tuvÁ9ah9od^Cu3CƂ1*ĝ- Ixâ>Vp1q5Ufcf*dȾ]~4-m0}{ w'5\镲?P7_NH){BR\NOGءчeY OD@aibF˕tBm9͛XH;Ҙ> I,dtͯٻXk4>T2C"ZuQ yϜ$>$Z7V^ꅑF ( N?cNiI/>MѠvX)PvNgM*S1NNh^HzؘkɒϤ|LΰWufwAez9-ؠP}26rY~ZbcGP/!fK/nbrafc0=[7ͭ+BAt)M!Q.Bi}@JcPCW$hBCky%.H xL }6h[3oNQGU,*L6FO"SgG90i;嶅9g Vۢ'ݠB KC0D/pbZT1B9A\ND˂H1\R~fIu3PT r{yP8EhdÑ_;@74IsȝPó*TYj+Ӫs6РpJYDSw*t\@H&9DdK#),ЃV(ŪѠ*9l[kg!h_YUӂx-iնz6 ~/gSN Љ4"x%G=ҚBґ\] 4,t{ Y躿AwSՇw>Ы,{=F.-n2x"RN:heVQ]Z'9)jo !HM"iJ d/> ՜/1+#vKE בTG!aZd2/aMbɺql'1U~H1_ZRqBisBf+, mwPwa'Ϟ0,3i84vԀǪRO^6 ;'T/*Z&zR$ N͕5= f* ]Y$jIy`ߤ\.4$8HsͿXd_OEvI~znZQǩWO |~kȟCJ7*S\k wd b3_Pd:VՇuZI=AA8G`aEw獓9.oW 5ߋˆapt\iaW9WYgڈ/{CC(T\K om7.$wmҌcd79pi ?j˻ -~amD./`!W!?>X-Z5Ȧ^X[GoSYTrÇһŅIAwU+4wSkd(LӫtC6;`$k=(\Ǯ,WOnYIzKL,֋Wtr.3ym7 βgm1C)8Qe \i(Kc~IS9>1m5*Yx?|K,9)K-_I,dK?ܱjY>== ;<${`i@w@955&@ N9iqCS>U;o$@zMSmb5{Lcn~ҝ̍@rJb]SYQĽݛ(0 `I9)Ɉ4ff0-8rA MaxԂ:: U#PQE4;vk߼",="zdJsOPqC~(EȞʞʠ֙<ȲgI3Qԟ3w&AfnwhpUt/YZxvE:\0wtd,׊ +@ yO#5,xsu]1Oy'P5cÍeqCk3/zx|=8T1gG '/ k@Zz9&l-(z{-F/Rg|D@&]5z8cC +l)p̘d&Aºխc>rIȳў7%lEx 6[M2 Mh:sϏja/}GU't=Qty[X4untd﫬ϳm-9k mede4kQȓ?q,? Z[$@Vs9XKej{OL p6ׯܢ|ĢL#Ba➰Hu>m`JRьeH)aajoF)TvX:u;j'ƴWu`EO$Iv,ϳ(hNj}e #uR ]@~fNJsz҇[9tm+TVh: &Et~H_o Mxz-AlZ538Qcsd&eW\mq[J#2h&LsoP"7)2U>/E gC.I1*g~ptX _:tBaGKc\3)Qm oI%Yucv?lNv_]dY KK\ P_&N#e--A_kG=I5>jA7ڷb7[G1BނP#zWS A!RNp$JO bgŽGp6?, !I:GeV>fc7F!^WD(C؎ |)FB8ڠN|uT mb^<ڟǰL9l\iG(TRJ FDT<Ƅ\e}cN'9{䒢/{HR|jD{) 5 OY *O1շ! A1,"uA4]|DkuC< U|U{PpRr yYZʭAE  E)VAoqR::hb(-Y<8ͦ'eh -T.*wCO>Ӌ%Խ=+b%|~9-^Z1#/0ՇobAhnvuX' ﴺ QPz+O/b Åɵ}8)ˬU#2;{-LAk65al2S\$8:DRqYm3e2|#H҈(ƥή?7qX_ex4F.8yl8[-`I̽Vu7HvO&,E*⦀3SULHc?C(#]wsHS{FNJ6((0C~rP.G=sF`(|`!rFPx|[_-V8bm+Mx]e}Sq~p|"4_>d US,rŵZ­s9> o(>@2![ul-v>h v5Cʸ7+_F è;g0騳 PsoD%꒳BtF8:U{_Aj"< 3(ok_‚I[t \[WӉS0hQbdFqHi9hG=+ZnԂ9c}_KM]Sp,ɠcztA=FiX2nW`# `%G b7nLY9oK i-VMƒ*\;9ˬWupڞӊ=UUdȧPj܏u$pkt Vi$y05ݮ-pWʕjb1xn rWBÁ]рCAq߻9]x&ps9H;ڶ0'8n|IBQ3͇I B#DaXϙ-he.X5\))NO3E2z.Xv,+[ cO}NNAn $t;#sx.R.n,/z^ͽޘ&l!x(=ŊXԋmOz]ݠZ 0u+<ⲙ2jC/FӏvyK")e`Rg r)a?jN2<}n2"v+618%dN,v!\&G0opSuN%!N.7FtRER^bY20& gEx:DhΌ[Xڞbl\51G fg71so=C [u<JDd(JRx#?W<*S=3cƅӎ3(DQ|B&̑Ѹ`(b C?JIäF"X..PHCt?/-qoAt<> 4y 떒E6Z*Q,鵻CqymyY^F.7'7vn?Ex\mEɿ-(K}! j԰C#Z-ŖE~޷N2r 0F5"0փG٩x@ty`1Y |ӈ`ǚMY쳴zw' Avg0-n0&ʂL 9䛛Q)wKZxQ8L0Á9+OSq~vV/BCCJ||4Gy_:nuIx)q O %b\58ׄ\9|leN̷Vɝkght\KcّOAPBAMGWb1S`Ԝ)8q%*'DQ5̅ԋoz].jmVt567wz0h>@@3}T3$|hf/J8UCaew(=!zPElJl4z S P?zs8v[.,BoD#ʼujQWӋ3/UpL,FKY8_!dr쪷L(aؙrtz;k(;|!CÚ X}[b4wǏIHH2A0uF"UE•P{ d| 8(kTu6șW!"\?~ 7M5DA`SԨ7sEM&&<-03s+ǯ54H%xzTVCl#iv®TGd;IPg`ڱ<ȁގX(;GP`M-g1vGp _޳acӲ|=$gbL|e =;vOwvA G4# B+ TиvSF!$[PkvNg[E4 ۺ3nsjxTރib|յ&2hZ5!]v3G2 eZlkx=FO9X5aAp0] ΰ{f*&'}Q&N?!RME(Qb*rˍ޿=9hU~-xIǍs~$Em"@ׯ iSC4 u87 ~vy%vXU.!;C;r3F=s+A^>潈Zw[l:t(noE .mUY7l=-`Y!pV̔Ӳ^Å\qgPQy_jA,N\Ŋ*3pqwbg;K1F#dU35ך3 ѫܟBB[\Z0Mp]kQX_kym?!mi1C(yTKo=_8*:5;-.gIئ bҰ >Ox"M&Y-qCC$<=&لrF!h& ~"4L(68ODh3QwHܦ|=GXOP}L#g}E"_Fq1"I^!w.wOtp+}-ӆџ_I5eEV1xëO?"2.H[_z+ tP&mEAsLXPfiI4M+8Q^2%^CZW)O:o~`<>@n!Wz-0pnLJ?FA~̇LuTP}R4 WkRC= fSW<07܏y[,p0W&/I<:yjotCu9)6, > ˛@c0`U+Vvs30X5Vb 2 q/bޖF,A`9 {:^Ixk#l-B=6` p)xMyĆZZ!KM1,Cʢw6+3Q+Nˀ'L*0m27?ԫ HUnV(S(UhQlRo\=tSZ; Y>&cOO+{#Ekdtfϲߛ.oN!YpaO!ɴJc;AlA8,yWqks5O묪hrޟ -S?^y]*Oˆ 춂u Zw60+u֑ dmmU;ꏅp< u4phʎh+Y8Cga%6Jρkn+2ʥSl@m0*z  3Y`T+}.+&VﶞA?7LX+ZPZ>}1 X'+o V 58RUe0%qu3PU?,CF-NsW)& KuYT/1”jo[SK29ߙF{iLaJ*كG*+ |W(bb$TB5 :X 9s% @$`}!ᵤ?mP=`Щ͹7"q93{([Զ7-.~^eJs7RZAuF/g8؃S`h;(9&]S~.5x˞:z6:)ٛ;'3FVIqi|0Ex;_Z-\*nc QdoThddڑh=x3o ;"> ֎dg!X0p7i9c[RM܀̝)rbX+>x^?1E;I`Uk8Qp{>)h93Zņ0YXJ@'H#?rD{ǡ"Vqy% D㖇Y"Ҁ%۰D2>G`260e'X2D@b"̓fxJ"ωlγsLG(?!ǒyNF4EpX%1QFMgW! >C*O'@nz%l2H.,;ar|1tWrAL_pmRS4Ǿ˃āU/3I0֟!%S̬]snMj.vrlwLqb:g$`f >Kj!dmRtrS?&Bu*4.`-B47s:4MT&a{1ŒÀʟ*BΈr,lߴ?}6tNx$`bnYv}V/" cS{#b. u9ֆ,!9 8AwF)] uK8ELCI6x~)"A9Qx̺BUYJƆ;1b$T>MAV[M=FF_ (ܤQr2t3o e ju`[VdgNMNdh# VSw6 c!@ 9KuVbaYY#ˏz%~v*_I̿;%oL|+~u "?ӎJ6KjIWSbC>"oN6=$([gA6ˮzz+/ғ 9BSz"X"ӗjKԓk = #.u" :,>TkhYT+дIh-٩@=qc_:J5fA: ּ H(sN9UK~wa^1ւ)x&e PM1 ;E=GV mԤ×Xó}me,Jcb{5 2=T*J|ȬzlT?;4GkNo巤'qSi! y6#?D{;q-L·MxR9L 4~`Bu"\^6{#0t/`Rps9rUw4 kahŁBgH,rZ 7wdtS@Py' + $'y8+o)H6w,޶ UsJK!4nU4+cLŹCm"|[=j~g;^m"yOÛ^+/ԚO F*UQ#U2GB?n\R]NщgjE^C|âϓz ,P/[NE\=q2zYBBxvN"/@bfN]_RI#=|Qtfx@"wriGjxb qsV13E.D-hJ5NIoW{J''L#0JwO=FJxM.&de^5.6pmT`vվݗkZW"_Pтa~c 0>mn?k^3mۆw=;Z6#]y]YUT^4,x9ngonS/)%kGNyu[N]K|Ѱ 9СwW:Zc+tNNXFrd nlIx0q)D=[lq ŦL%@ol]SQv#BC_f$[7//RDr=l,Q҉+wلa.䡜&T謱at+R=pJf QWmbHROJGz/wxF ,Zu3;;ZX"Ÿ ٰDxtl/gKGSj?ztQɄ)ETMrUpH?`ەgb/MAQ9/p=l bVJm@좮O 5%*/|mDZJۣr͠PԌn+`\^/Ru.רO "y#dc-/ՍQH=( SU={2}*^{vrj+>6 ] sp ˸5F'P>WBO Ȍ.Ilze`8/Hф]06Ť`˛&מ( 3Uyu5}0wJ(+(ָZXaّ@g+:F!~<hbQTnfO W&ħbs;}萉#/̸ԿP:q] 0+.ҽȣpFZm4uw/ּ:O XEMz{ |Rs( p+Òtv)d.,Wo^ J$ձ[`nI=iArG)KqKn4, NjA''v}ao6| ;UK1x7/.w~~Ɏʚj4 2'h}V/҇%ljA4?wG"LLl]S juGU?}jjQ#hܛ$/h y;;j@eq- ^oܽ |EUNPl w`9Ui&)OqtGF (0N(?xNoDos s&9׊{) J98lg:{2UA.woabFiZyT`8v]^An/M͜F/idQcOF^yJn|[[.0w,6UZ#~(v=irqujs76,):g农fehJ OzQ`Mw@ѯeked}S9vD)U .5(s`w8͞7XiG@eo&ӌYԃ(.]LlPe{_;WڠƌwOH Ên, ayVY"4 +zLD>I0ؑrѨ^yz_ƞofC` 2c MЛ%O?dyt6?TDL-`_ObIC-49qj&D~z`WeFtZG:4B ::o;sHAQ O|j'o foS[Ҭ'ج,(\kˎǒob#:vݏ G5yji!tq\@g( 1CV5_*YO Gf&nׄ6}46a"~S_VBzXC>E3nO*MrcUVuy^^  Sk{f6rHrV;D'6y|3F^C]F|E)[x%M>u=h#~BXά-J.:afǭBw T,ë @Fz*߇OPnsR @gm=GO▧ږW3YrTs@^>a}bS\ē%%t*ɿpHn+vmqH*Ds9/%/l;7r 5&踔6R7uhL~Vl&꘤]Nxt'FxC2t*^S 6B*[Q{Në|WgBI"'32 g>9L`"dm=RЀ E Ia+)d8:zP9ST+e2P]XS;rʡ%{"sox-<b5v }"Yiވv\] @<5QcaRLNe8143z6bt;Sbl(0$ؒWog@n J]al`M~a-uF9L]ZE'22=WzE_BK<4f$j"(ɾ<;beWY~]BhF:׌?1^'/ u5= ^>-ǜ\tA 79}+%3 &+WF.+9zG\A~m }MV5q'jx`mFYejU<>Zu)9*%tQQ1ꢽzOA<> _;CcBo(7d]ꮖLb/'2z(:6b.Ofe' ;6SxzapDs؜b-#R4q ٶ&ѕ^!@0R١:JœmDͫw3|S#m 3KXL]+b$KSfvЊ2TBrKUA=&R02޸#Bruۈ,nB艿 ?QN5D8@{"}!EJz ɼKFcPnݡ)Iv}, 'vQmvO62 {sŤe_gck}rK>hGj,|J+H@Jf!_rXwb!sdvw r(Ji#h|tc)cc KU:i4=M+"F%s6π#h)/SnKGJw[ چ:O2+2S| +:AB+̈́kw|U f} b?H[Ss3jl/UQZI?([Eȃ֛єھ?4&pXRv;)36ٷW.Z h;r! qBeW4n`TLIhAg88 8aoc;PxL $=-فw+_C?>th4IGI80$OYW~P7LywgrqZ ۲@bIZ˸B5}90gƽUPy;NDjEӂܤ7rwHDbx `6s3)B1P] 1h Oa2OOe˻*ЕpZ64M:eT4ʗgĭ,_4A4rznʇSb,M+L_ÙrRs,o(5 (&7h`FJ Zx,MtOiH/SGIFs6kNڜmw21#.$śj@M>%DtKV#ҵܼ豉|m鈪.u͵Ð?)@͍']4IPRڔיѢxDgغs5Cs񎁊]*P"v1LFᵌ d6_KKȒ` hc[8xc0ADCiR zn.dAXKv:ZZm -!,k;wƦXJ4,lIꆒLcU-dTݙWWlQU(Ux9N^7?:emc1]l棪Cr:CN4evSq|,Y6j4WLg|fwX?˧}K@$Dvbz(ujiC p.*3\6KX:%dsW-qEa5!5 6v`NԘ@H`5aiBZcz|/sʽ}UHU_Z!rdyUp4MsC9RT>`eٛj;1YIFx?6(`=R[+{ji[!Q`_,Wz'#,$,GJ~ ;\1DIV1s[RxCUu`v SFRF0n2g*m,膮 ;V#y)KH2v7X2-˱P)YXb4|D.av ՛D@]v’$}Η|R1(=$q%ʁ/K4愓"Z#6S^Ov ?`rm1z&k7z~5b6.M[l)4t@lULIYCwdnQI  BɧДrJۅFBa(ߛsм؝rP+WӦgڹ4p1{mE,hi&Qv>q[OhoNo$mױT$Pp!{̵R`B 3CҼPQ]kaḬ5|`C WOfWT9B٠  h \ܱ!G4 Mi.?ezyCE*ScZZЉNb@%BA1Wfi,tH H2D18.o'VHG^##n`K(aPȓ zp\ _(S4͗2lmsm5]@IF}Z֗3W{|IO(T~:зf1;uFvk0+3sh論x?m,\?""R@Ȩ^foUH@DQ `MS-Fټm; x P??mTz؉3 =G r*@Epf͆}$D"g W]&)1ߧC%a,@oL gX Є@rӔ:wmx=GkhQks{VѲ5r5@?:췔BUdY {>fUt4Cq)u}&IC FX$fFz XJ܆ вT8 g(K½CDMK5 =fA'a.K$Z|hJE ; 8jpA`\lSIi1Z3HRJ;ݴ15Z F80=:z]唳;&PYiu$XR֊ddfoףNg[pࢆK|Yfr?K+4(zrZ\_k*eN{[r.irF!&MKcfHYK@rv 7̖A|S"Y^<!s7EbnnUb% duD >PV/ާŠ~I )4rwX+ˋeB,{ؑmv[  Z==_S`-[߭}"PR{N_׹SE%t!<Ңw8q~v#=d!xm,qwm%3‘L2Qdx 8n \P;ΘT{en L T|fV#Zs=GDChtts݃k1kٍlgJCo߰[k5$Os/lؾ c<`(ѩHc%ЙJm{$4 ,x @rC**ce+ S:] e2畝l뤯QbR=I?:k_g2Cm܄%H\[;bydޝzL,s!@σCՇ4FzG`gPnsj iQA|* pnŰň}T6xw' ^F٠SM1Q Xja(co AɧhK>fRz@O`%- XviW>)Ɣ/M.X(ࣿ)K8+mD<~U+ hdkej/l닪!6c돌]g'@@5I|ٚKzA 2<3%Y;EJσJLt'φ}u表:`!C7X46˳D[4vhCzNj”V˧ :6ۥa74̤ڊ ]Fʉcl0:S׀o?7˽ =m ˞9pφ4VĊ2f+>pE eZߪ9:sDUD\-T`&aDYPQP,2Dy=@&mӥWombw7EȄ\WwG<؞B[%u#SL!3BUʡ8ӝ<{{6(R&OODf >"%ED V]('Cbc,vuRһi9 {Ս:@Ƃ.tC,?3D1iCcn1G3.vxlVRQrc8()M>;+ig͢FOIflZ[QleZ|4itp/~f¡Jh`ܵFo"٪μ0F=W%slSO?Et·!2]}1qA?[*3!B8@ugJżpcdoK33խ6Sm~1*qm>Թ=bK2CH>鱇_Ha'.Awؗ;s3.~0~EЖeC;C),r~GC3,d@p)e͵@[|iWNR>l!֌u)j/8 fm>2 xCKk g2)ujne; 1_:m5t fQ8$nC0i!MyQ Kي%_XI; @D5p3^n&xxe-j lq/c?Hװ9{\)7t{`{P AZSkr4Ɋu#хI t#NgŲ c?RQ]Z'|!1?=qBٳ,䥝VF0H`C1d@3izg@ŋg,7m[suZ9,S{Z8-{ʡ4wpY;l+eDf(T? tA L$N)*1A.;NȚYmZC7WEXf꒗1zqZaӂIO^۔% _5Oeqi5zu=H0\ẄZ-BmIKVU`",N|h2{Y,4[ =&qBF?ʝ*jٻu;'ǸgsL2_sZٜC(Q J/9`hO GNvH-5\:ynECQ*\d>O1J,[X 3`ݫŋ9&?r |,sϓm0EXBe$`|--ݾBD0 )aWAOv0Uw?FqR_0Pܞ-? Qe sA壧b.,ce3nkJ.&ߺh0%߁7\IJ0o(rO"Ɵt&f3M]e4]!X)C5Ĝ^G2H0FA{ut`+ `@R~))NӦ^VF3jPŹ >#*2v9[pA<{mńucm9OxAxpW `ʌڸK }"5>۟ܐhI"_s*W)?[tjNO Ɯia(ǯ@9]~`xL쐼z˵E&Fvoh`ː\H+!ښLZmg0ny6Ӏ ĝ3|9*ɵ-s&CXB)T"+7wHxh7-`!H5/1D)wWwB1% '+ *l(!,5:x4V9gCv"/[K%=m wCjkN!(K(f}iWdNeR&L""HgjN -SZ^E^hNjAP,P͘ 3bRP̝$&\d%xt;䄇3}CF8?MJ-Hv"(c7xR'XS}~͊Ö |{&dbH(Q!fi\ ;(8fڷqM/Q3}M=EY(C}ŋ6R?G#d$^̯'ٿ6m+V+yM.GԽJsH =>ԎI6&Yc!u%B(f=jZxMŞDhA!" M|%LPт 1$FBMNΚȪ5'V??b(ڷw-,csX8Q3ߏ:#G\-dNτ)nb=C]n!xq nHuC݋z l@&ZP:C`Vg&0ڟ$6)F'!mtL$epJk;Drx0v6Y(~k(B%:y05J/~Y?ߏXBt<9oL*D_9*ŪjWi۷ [97rP%=2 yj{5#QS[+7l-OQ-?"D8.~:mzӬyNSu2ēu$Wj杓nM^TTmD@U(˔&>̓=ܬ JXXiTjoo!Kgk#['s3l(QJ(Y$f%&bU#AXZɼJ}w&QW%-PU\Ogei{ y:0 ?`0p( 0~1:_{ɧ,EDzvnJ;:f4# 3=-ġ3pnQ #䇽4[mʼne=X'3rܬ3*eV^AKЉaFjp|K`7Ͻ2MB:f*ýXBsg5CX9 HqXa4jTݓxPQFYX*%f-Wش5i-l6/sȟ-ks *"6EGPPwTz z`X)U:Bۚ&RQpJ8P}],wޔ:qLٛ՟74TմE{⨐%^_X`ˆ}߈ʌ2T wp絣:+pZ(:*tjMPPÎ>hL:Smm7#{4. fq0@ j֩DΨ#G F-4b\NǃHY JRieq14Q$Qʫ,|}b< Iy{q3LY\6GF8 ;􊄠sWbD*|5 0B5o:)19 e7>o[Zt rAֈ9!1/(%F15L5PXoI,60ABKn\'Ƕ,kU Q@9t՚3k-x+`kH=D׈vk(`ǵn1-K}UGEةmtj0:[+%m|[ϟ7[F¤eQt8V",|Y̷5u[qs3sy^x6df\ ;kuGW pWBx[*{ ](iulN*Ur,x %тT"T~1/rJ ym|ʧĬ&anΛZs@z? =ǒARO0rArT ݠ΢NjTO8.U[R,ޯcqezq`jPO\̎8j »m 1^jHxkm\M#Q P2]W% ienb#"ZN\[~H6u|E̞нE  '17ݦ.$r @xF$g4+"q v)Xx oq蹣.ʺj[=g'y:#QY Wo鵛R.IůI?:| ϊR*Q{e&$}fwvѫQBm)|1rAn(9_q;Q |,r(eSg@q}zZն%i*.2N֮b n`at5BuPF3^tP^KglAp$)}ڮٙ 2GacˁI K^n+rCU ,@>,もh`a2AeB[M4I~sb",5`g#v\J2(HZB7`!"~Տc(@Fں1i]M/I*k?!ii~*0J:5hkO \£5vb^ /a+9{^ ;b=uK1`'WR˄ۛ@X1D*W$[">DpУDӯ^ʛ_q eLsZX 1͜o7Zwr}isԑ!5hoDIrV{ڵ[~4i5QmvqOn=ԙ ȦmTKY)7)p>=`aM}39 r@_um\/|5Ā;>ΖJlS1r̄87=!ziDU^_u 9x=٘ )ncP5MTwKa NdkQtTZiPMBg|]*gtZ fd %κ5!ƏgFp!H25^ L 6_,=Օ+ TCU\ %n[ R}BW.e-gh?9MUUI bܙM16 %j 55A(>Jl M)JX!%dk"zX䊴drkؑv%ةNX;g '*9y;nkIӼ z\No'+"=xM6RPN0 M1Rt(U*me-gy('|7>~; l%ޏB@ܙr4{,y.Qj'/ϲyN|anSkf\ʀ[r/S7\廀+ Iri(`Ƙ*uO5&GN㮌/,ͪU/gm[*MP;^)sDnyvfLvh+ &RvcqrqOf_"(8~fjޗV[͡3\02e@@ M'wS(YvNi&ٙ5|w,M'ϧvgoAYZP6!CY1M~X䄆 ơm821rU'֓>aװb>tPT;>&2kʳN{8=ȑɘ65Uu U=.E9й.eѯg[XLZD"f Eӧj"|zޅ! ۊ0ŀ /y [e6EIc6F&P- "G6#cq;[Lf)Ns-j 3S"k->Pc顲Zb֖LbUJ]3UfORbi'em074U>VؔܐE4'<<&~-K9,Yijqp5:0M\I[#NA V\!AW|]#H{Y@%zfS\ ?˪rcřsGLRLLttDnelUo%ȊV@hT6΁ק>ͧe !+Qad4 v?o_g&ҩ@=Sǟzsգ goDU+˽ÀG|RyƽkS2?4N;aѼ (y܂ш>%zwOT_)$_ KLQ Kqhf"w ¦%  Z5X&?ʡz0>,-uX,>I#bx2T'+4/D(Jҥ]zF'j>[1rpN%bTmWSDB+ y# t^)sv;DF$w4\)9oyqU9טTTY:ϑZz5wb?eqs2_]G HXȚ [+Z ǥ9}C8)C;x"y+dpk1'g24Fc 0S`Ιbhe뷗\z򼘍ۥz6?zH^IaQp' ٽ< sF+BStpJ?:޼r"fT@C>1~~$D%6h>>f$hiP@u^gY1BNGDOr_9#{ Z<ףmP.χk>0TxdW'*,헇IiYJ^;z\?wB'YU8oCmgul퓣#IɈrtسPE=WqD(84gsb4ff8Nx*gc ;#GǮ޻sڷϏh"Zvv?L:(Ha,3i KA!fg=m[ZySA,oEx|Z#pi`"S%d՛w/?"XB{r.PނZ:`^LXf~C_GE*zi:w=c%]^EGUs1\t!y b$_VD%_/tzv|8s/,0hF~ԊcK8'~Éa|Z&Al%(]~\',5A,_I/F |5V&y]9;a=3B*gHGm,ȇy}Js{v9lGE082]Hps'F($[B(1kAkT8 ְ >+EpyoylkR;]ylis8薁XHhvύ:"'?w1 cQ3E?{D491+rϟlC= a$"~(Y yioA~]P"GG\9:t_1eo;?>hnK Dt )O|:"Q/{76hK|T\*o$$ö=#͢Ґ8/aGuo|:]PAh|3E]X~Fy9 M~jKH+M2;_ݑls+ēUѳ!Jd +G(\lTdC|F\㐨wO/ZUX=_?%ԓ(=׵y2N٦cG\ SK&S8&"&,fW]/62Dc\yA*{H`*\wsMImLY ^_ζ>-HB.Q<+5k};{E7. ;0ɤ~Ǩ&\VsWavL[ă\Tflxf_%T@@D(@Ho,Jw E'0w%"q22t5vhb'* ?ЂЉkpQJXZ.Wť5rr4SzvG8[ cqtW=`: l0v34 {Nz}UoF- lJ}Y!}a>XJY=;Y~tC# d2^9>|-]y aD3i'!p0*_:D=Q/@T<<)o+ 'O ݒo_9YVV_#etR_KK`;lД˻^#.'-5 Йڨ>P2!~;xV94^:ٱ#7Id, 팧aٜN2%rB$-E/ҳƎ>f?.ʤE")@`E^]J*ɭ#8`B*OwQ 6qT"OmHatv濎 2TG+^눷vO"]ɮ$W僄Vm0Af50At!-Xǩhf7$Ta]`=,1?N"8\c57+hrJN`9JR|b"QbWG[Fʄa\άö7-aq }S[8nb|o-gg:G#g<6a>Ue^k080J>jnؤ!-k㝕|5i/0e! /ڢd)VSJs krLCkѳK)1f[h/2ލ5bpRsj2~qqjd۬ӥ"S/v2O>1ʃ&)TyE'Ũ)\ ־m7Z_ ɠ|{sDv2++(l6[H_-4uRbbIəx4 yoUNw]+QAQU-bc CmMx,^,JU,d89KR \΂!N' 4dh@#bK< n=DGIw|ڊj}w.L?@ #d8(Ɂww nwy?q$?Dv?B5*TtB]_y=0M3F8d/w9sN܍DxJ=A;3@49&D@orR5* K$¸T zUѣ0y͝ ߛV!gMы  -z;_l+Et@vJIBvNR$PaPi3\EX *u*.ua &VRvy]kVdzlFd#2W{xQokc'9Zu1Q,rhZG{2 VwS8m _43 Gr=bljoGֵj}%} }So:ӷ 2_E]:HU5?V T 8ͪi{Q2r-((f YN,hFUÆȖ* nI3<<by8!H$= _[Q{CIPD1(n5vÄ湘dV~ޚ-uԤ*W8[tD7RWGG#lٽKTqP) Hj|ll悟;}!aoP0YyPp5:@ZUcwM"E: :'j>2f\(;d73[D܅Y~+4 A>_.d` -{m7(} $((ܡn[K;D:3'8.{)gjPVWt4akPRaE%ma(tgqh58, |72Ed],[yE6U{oU֖uB;7HvX\ln}p3_`R9Z3WP^mDx^b%z f.$ XzSV K1gS0o{kJ {CǓMA"TcVJې$mWPFL"ӾiYp/G`/jN$GՌ.ȡ9ze+bJ͐?ymN0yPQ0O2 ݮz) APeNIoD( 7k,[>] μ҈CԞv# gɑFUj5x/䃭AscLn1R +Lr~CUF_jU0V<*[u_9778ǹj"L4sLbN95.I8Fyf-h>=)G>zCg&0B7&&+6y Lh^l hDD? ,.64a#a}Dx^ØߒېQcrUFö^|cK'dLY,`ݕjj&7\?ƌxV u5V8:#2h?{9"%4dK<~,Y:%25gTWW? HևEzڍtdզ >" Xk+]Orڷ3.{e_.g<!T\`iq?_&C;`}K}Xŀd{v_դRœ{B'w%,"`^"o0*;E~Ah6MWlK8¯ރ7t,GGPJ*D"c.[+&/ 6vt ͨ[yg~%uB ^a9cYk1Q~ࢋ‹J_(v?EΔmEoZ:o GoSd&-\)IF⒨KIY*1ī-pc4 Xx.OatZ ')e6grGO{?l=/ZAJHNaREVTZ`͞ezgoӆAp&9#mxUy_Xdt͇ڃq_r*fڰ@U9 8`*lg1_)Dl9I+ztEcAd0: B0xTxX;7)crhna$,m)_"^?W]<6]!V"<p!!M؞Ss[3+F_D>=WVWNfL.YETBO.bg9}F,++3A#h n[.%k}&GӚ\W8F!2Gp7“`xs=JmT`'mi9jHm>E;ۜ|}7$xNJ3`jϾ` WgEE6r{OLDXň=xź?~C򹼉=1ųfLJ=~mdfٽHG6vwx>@KknqǠ`4iݨsirfp7YVc>Xϋy Er nqfWsP ”077Pe&ew:id0ުh3hQK`fGלgWugg!Ah_Mv1\Vp׭ @70eaX̉١՛Q`qРb)VЃF7~G !lE?g#n"E%T=ˊDeV=vѴEyaM>էlesjM^Wy3Lz#&v{zW+^M$so| 0t'$ -V"tB_A8lY=*yLUh؊H >gZuVS}]֏GStW^X;)DR'mc5tᐌ41Iqw0YU f4;"ëbv]akt `ѹu̳sd!MII VJzfs(#4ʡn&SEX8X * )S駫90quܮy [R%HqGI |C7&t!n1]OSߔa}?+=k}'A $D·wGp-YM%!`H ?Y-;:AFʊQHJ"ˏٟW*h $ A7CdR[{E~M& ~)~s/zbMN.wB_H\^hRf F1͒Fȟgֱ -*۰ bc8J hVed{ IIQmlCjfIWh/nusMj[]]:|SB4#Gޞ||X82R,O2r9M@ǃv*eZ#QbZK8x?}cHdb*'r4rݔQ&O:Eܕmh1z#eNn>Ɋo ]VХh{V\J$KأY!Ҍ,&bjC<ݳ-1!b~dHn}_Mљ&W݌s$N 8_,x-0Zvّ /<>lEЫBXdi;D0U@jXy=/PGX%s) C:c򿇋Hf)+N6 |-Č:.N喐 Nj7e(f/,B-D3OSH`;,?]]LY~}EyCpRL [N]^uNFUn}G83m,WK(1ڎ[ +q%%aӍ wk>n7[Bl`ULz!fg \WS>`;_pP^r8DZ"%׀dtJ 靤azI#(!%pab^;2=#f;:q_#d-W4v>%7Ծahi:O>9*_Ui.cPt.Fxeٳ*|k3yqpRoIrxX٬Mqt=;HQSרRֵ׳ֳ}"P5X0cN7B H"=ͫ">2Jc)r۲w _/%Y|m K:-X ͛e9LL(}p+-q Y qeUi8m@ sZGg< Vj(@=vB aG-Ŵ+8Tc?jPr*"5t{H>`?&7pJI$nf{ *DjHѡĈq\29B~,,,RvL *&IO ǪenܞZTFy]GƷ)5hU`2u2M"O}$CYcS $+Dtccbj 5,Wb5Y[y# puhtb Pu[Ylߧī]|Qzv u/^:?RLE[al]kO a2Vc)nSFn(DV}a ͌!T?IuGIY)RH@-iW IPƶ\̓Iˎ/oN.:\o>o"ӁpߩX9n@ӭ+~~`/&9-Cz-!auEH&6侍{,uC^\X7Gog-X{V1(8PaVO81E{s`]X1;5f;P)j%h @W[k3uVLi6v%>=dh{[ 4#o5qÖ>KKytI?^VڅՖ,4˨@NhE.<'[(fJ].89Ač(DcWT q{u7xAH+HJ_ aZ&q3%IFֺgC4%e7FlVw7Ʌ"N!6hȚ畅XOw#ԶFu^nKOsPŊ]ڔQC HVc1!/#|mH݌z#,T 90\vĠtM &xqdZ%@7k.v%5N=nc>j?9' pT)Pz?)bGo[&V}mqu`kCjʝ9z2eGkދ}|xg3l?%T߹߱O!̂j䩄*bq+PFOtϔo?6Ƭ(l>:^Χ,#4i%F7gc_)r2%nDŽ?ͳ?$!jb-٦sf]l>P'o A \m$SWXD H#C)< ;}9撷Qs+J Rp!5Ea_L#vRm)2s9@X`1vo񸻑~}7x3n֕𶫃%Ca} ugYE[boE-di|+t<{j嚣^RR<^K "ў/!`);kx0:Fr-?82"1Wku-pNo]nৢ5~iLB[,1_4G݅|rҶQv00VIti&y/ˀYb`$4^CIbG=kixu6C p@ӞQ\)\2QuaL5+ߖs7lD ]Ͳ.g0_^0dz n'kHM5OZ\Pz(ɞ Eo)hMmy,TeCEg<O7"Sw$dZZJ'< cPK$~wZ}d{x9:TQEw̌~0fJc޳:bbЄ2‹>44ɚ&΋T4I\nΈ.Z[Rj%H'_~/ezz9]}Q$.1>N[xDչ{]&aA?woP؛\4AɺkK}89z7$yE dJxHXl 9pEzQ܅j h^X)LyÃE>eaTNE+[很` 玲͡;/ 6YRj{ 0UKa _yIhd]?Mn}*;} Qvs4\~Q;M.IWBIfc|a |gJ6m~bRNxwuRKBʿO_̪ٚ'7Ydiɝ$"5צ8cVq X绖Fmi]1i勺&.aW*6p(B3ͱ݀D5^K[utNrWfi%&36 Qڂz_Hy4HMA:eOgT-=\,Fd >D>J9 `_M&ǎiSq @oi1/6.s5>l?h20j$oB69P0Coӗ.g wO3rN)_³#80!͹X9tf[[Ř!^ GېREaB8%_e{X1+``F+&?GH-P.>rQ6ʽؕ6  %GEkp?^nA YX'lz*a׉C`K[H[g# ‚,RQ|B,"I#LчW\SlEYc"??Zo.[*&gl\|zI;$2f4@EIhDPi%D6KxEA"cW(ee7IA,W /j ڈbL!V"|\g/,Is*^,j5(*Ф_*e!7_ޅhQn0[ 齪Z!s^Ym8!$oO.v KjUAuD:~rjnyU^~Z3j7_XJR>EqRk> GEA>2K7GKܦs12'6b%3^dK}HIQ6:YѪ[>!9EnIV|y/|ewKGAsJmɚ5ߴH$ 5g2I^i9v968V`(ʣr߇U}p V4=j1y 5Tª[K zY`—M=/D ڀ_ q(i. $B׈ڰr`֤Ax76Iy3L}Od?/4h`.3ZvLLLIśj8 X̔7uc,P_$8n&l$up$4yr^`FH)_4{+ܫ/FjՊ@:գ-_Hay|ႀ Yԓ *m}P{)Y֦GFwCUA~LF+$\#+Gc+sP\C'>a,⏙B*g(EQ(ft1~X`$5x<ТuIi|/b涬DZ@<7B D :H=bS9G\,le+go+Z=cMŧr/W5huHg?{!S3 MN(t ~o=ˁhYu=<(1=RRI-}Tʄ"Щ$뤚4@&vwAd #jy"7~W% 'xmm-5p r*8K ^C$ZpTѥJөzӱ|ɪR_KD.$CJR_&,9:c{S[iБ2) U/Jx`ރVlVc( l 9eoO#V*%hʲ#MnM)7K,EnQ#$p* Sp|3~ ͮOywQnYJUz2xܫ k>-̑PH-,]֯閣?e;p )(ٓBIC5TZPx54AM=61Ґg<bܳ?)CeaN j=Ha4qfH+qL#t Rv+zP7\A0ke542EL,w*üzs>M!h=V̦S-8`)X-i5☭' ~<5EWnNANIf6ujS7$V%d]tH6Ѡ?-u0_V+vu@P,{qɴ4ǧN`7(D^ke\NV{xp6&Ҏd&(ϧFVgYQ=l̪dbK+~jCĮ07pԻ-{NcDLXRfbYnCZ۵zl储.wB.X+I߁&+ohW\]%U87G ۢсm2+AFnBvfm)[8%gn->)sA(P/Uh2 .CJ_#*.g&V쐘eV@x(ՆB|Bwa4Y_1nʴz]Dg(ޑ1W~;5"L`m&g*5hL:+uDwۦEu.[[ͻrR)c@YΘV$&KW1AJv댛!jB6˭, gK#tfH/lyԶ=YKC,Gc񕒧?z{5-ǃu|;JMʌ9^b@/I. (\?Ēg%V_a⣙5{ ܑ,wwfỴYRڴ˫ur-.){PW4cgyu]怺nYyFT@'Wiýc`FpN90P>t߅ƖGPkR!qq8Ǩ8=qyI&<(tZ?Wm/ ZʼlnYV Ʀ׊/}tJm%#$h__V-,0$ Qq^s Cw4S|z>n:D0{& Ȭ ];w3Fyaw_хW*n=4 }eJ\jn<&)^ Zư3<ܵ 姍NLr^rvӵIzAe?[zuZ< i@LH}vHk &> sӴ}!S7;Zm'eh | YBL؝n<$bt=|;T [20"`"W}as iYQ_5Ee8Ac{J/p~̴ JWO-2jetQ;qqa3ԓwv Wsl7/ԯ rKPQ *`r LwJ-Q@@KrV#!mtT-&6 NŬ.BtbF_dŧtC*!̜`CaWRyd<*N% %3 ȕ;V4qsD8}SS-}D)I@|ބpI&I2Z|VAJRAŒW1OV)^Q8;@c"#hRMLh>X`k)3W0jR<'r,DFIHՇ l*Xh}N̗k%}rSx7ePponI3K1y1;Eㅁ|XZ.W˭^=)®rj]Q9ylH`4Ӹ3Qϋk=,kWfy0!i֮-4τ7?憈'JgGI]U;~Z[6LLZG}?Aزg >;EP38 h|P ΦaQÖC7 h +5ޕvCc PP_ƥD=#?A< Գu%F@ M͚NޢLGZP0#Gٔ^}*ja;dƫָKDz*@jaQʧkSn '9%$7H:OP8YmԁEj{*P!i< ;O`%w2iH#={e/xyL b Nzy''I^9CER:i)yѺt/ 1a7,;[u$ĽY7B^J4 88=1Ѭ)ĄG $F;ľ r\+-4TxdfTH-n N!d֩LY(`WSU0;:.4gQ9)2ծ7jj#9"adCq)Zo TawVqؚt %|NՇ4|ؘVX I4a/mXz u$)5Mh^ml*PNrdz -{n9&6֡,gp\H נފl5VK8=u5WP% \[I-/ЌɆř"2DST _T@.| ,,PJ34+~T|ܒIЇ&)Al~^Zp ϗ(f4)_KpiRQUsΈLv,th21>` n*6F$!]_cž n R9>`)ɋPVE)Teb: QQmD4 Nkp~$ e oڶ~^ki M}R CP. ϼ\c N?ٻ(A Z7198ɡQ-SvQY^E[.BS#l9<5ԯLf2wQP:3 }@U6ݮ9?,嫳l{Xu!XO`8@9^W[.\bh$)>K̩/%,][=n  yej"9QH_^ nf䝡u31ˆ BL*:I6L, v;G*ujb Y`:暒_k9PZ-,w)3K(Sj+ WVi۬g+8Xlbq~#h p!XTsG231w"$2DQt9zB;f)M.`l{348B-(g3 ?1ߔ:$: fQ1!l}csT[NpgLH^=?ZV#&(3 -W c@gH7a\ؐ3 /R}{ӂB5'~2hDsp=l_zȂ1~żхlԊ|P{X'px& ֈ ] ](ꎾP&e $Nb|S+$d!оZ3k-QSS4~ͤqu`0%o֜X!&@=XV)KB/;X dZYZI,ZB 4ֱ\t_G*-VA;qCbiAI仒ܞ%xKNNf6K;I9b+VgSG.qz"EkOPK;rqĆ!i2D`yo.umVX&deR,@>4)au?RʇtCajG2C&2Hً#>\>PIY\S ̠at|;Zg6p4y,,` k ƫUVCdS{vz/;%_ 1K( + ŏY\IԳ{Zyu[a&\DZZwRwZyw:L |'0-Wz&7aP ?ceifz nDRHv<|5/4$;HppӝWۖpb#M=ǍwጧRx*8 6G$C,Fے |-LxïFGizʐL; ݼ'Xaձ훥9% _NnXÀɩ'7+Y(2mca8n0͔s Tӟ`U"F`TZ'Z8huS-a2UӜ !% QW>>QSF̹vb KzmwWdl(edH|wkB 07t}O:輩XOsb  t X;W[?deQ_{:yV 5; bQKőG`uO+X-/.wi@l%2c+N(zZ=~f1N9_:0iO 4LƭRk+9q0"1M2pz 恺{sU.l)2Oh)4,e |p(8Gl3/s31`{os^sCV"Qk(Z}V`ZW]xÒZR#sM< ym.~ZVlK*@)ywv6ְIk@=O D^1^4ӧȦ?q[waLeX6:19qi5k8orsB 6 laXA,ՠ\ la^am^Rcuޙa #Z9/$k(Cuk]fƆD-Q½2Zj3{\&D5s7=c9ҎWMy!ăIM?Z~ I,1F[fjp؟hRka XsW3א-yngJ1nܷ!slpl Xh-]\(Z=jѽŧ].")1T3 δpox!45Kab+6~Tt,>\O DdspJq`l;h uOKRt$ZK^֗4߼٧0\̞$~o KN'աpe黌[xN헰5e0fm= y>r`gbHe 2f=<*@5UyQxNlgN+q*Hl?ekQ͆\RguϐZEDhD}MkX+N n 87+ jER))v+uhJJlXoK<8O=xlESۑV+B NJ;ʽ/k@k ك3C 0xEǓɦF3PCmwJQt-O:REL9+|q(͙7o -/j#pGpi؂ٷȀHZO/``f gS#$Hx"#Ib珐+8tgV=؉TO}l/@~sXU(Rd^2Qq ~%EDV%Ut㹬V#SóGq~&BBQWC|u' YT/ش->̥ufЬ0k }g6f"!쒀3M &VlfCUoHtّauc$]7a?B (Y=rtwQRU 5 HILeQpQ~a9Ĩ[mq"gI_ 'VmΚ0u8"77Y*՟ ?̃bw!oc#[j їhNgͯSj |E|yy6mgDzmR$mɔA*yrSCYWCɕI,q~jwSK=њVã[Rd i_ }x &_T7 `%jvwƨc- jv]Spw?IKka%uyT PL'9:(D~o_% L+<H4L_և@-O-zs>z[j ʓ߮BOSF̟oose;Q᪆h;h?! Uc`kJCi)MGvP)p= 'pyE%ZGfJkFsޣvP읪]뺢Gs"|YhQ 7LSYk3)YZ s4ͦη"X4' Ȉ|%R^*%@6ݑF(c< *pSY;ٗ *Uq{ߗl\3L{>C Ю#vle7S,O V5 _wFH{CU4m_Qin|#SGCU)4tE\_0}LG;ۛ p!Jt۬'l;]uP[ 9|QcpoT}'Ҫn,iG|8< lcrXr\³GQyM l AY'O#˜^? \*HiqFjŋsEZ?c)5wSiL.-v3.eW4L9_'d{_I ja$FE1%P#\-;{ߊTFy5)2.+ҼX}>_.dPzM9k^SЂ`!V )Y֊ ["1O92M@9oMr֕dӸ怽%9e#JX{@|)H|h1:(31YY }fGo=NټzE1߲*^tcXɀa'u(̧"I*'2ط޽|IiS;$znn3CIę$_wuǮ,;5ᢟ=daT8Ň=,"NoڻK5fދT 9JO`y_3~pDFhz̛wU;y4ڡHѸ=كz=d$$qKjC^FXw1&gUޟ|Z#E"yQ:c"='m6۳ʶ׍&I .~ A̫ |E ,ME=)_4-Y2 ßQ^h1rφ^~0\5l_m/{ x C {8Wl ߻]^㘮K#ܝ> H n^ 0rBj0O e#;3k(a(I*R\Sbq|Š DF5uإtYx.hptO'Uz"`6&|u>BbYeM[$'W6H,> sp7+.o: }錚hJT80~եDZEuW(OOO? ovS uOr`sK ',UZH!H-Z[ϒ̄Un_fR]D)an끷N0UznhՇXIk^"R.2_e\ o,PՙrFN>^U`t_>}4y[VPW+"Uq:2x9cV[ "!&Y=Ï=f;qi6/ҎLWWc. jHv@1IM#Lg|铤RpXC\,YN}IŽMx[vxG<.pN.GUa1?%bNLXSEQ3!ݑw.l \ .0tT ݢjKœdb!@{;f-j}ڬMX00~׽=jND&{'NIz$gNj%T+K<{ Il{ɆjRvAzY܈ [ =-BT9^* ἞Q~6h\K\y?gb D HVXabRRv%Pz05}Tiok"tY$pw CQs,Be_0psņ{kKp[~,v\P!_^??]6#VXtMJE3Lᵁ$?܊bQ[N|UfU.e7Kf 1EVDbd, nvc !uI /jʿ6iO:AטK-FP  9h;,v߈Iktu )_ mGO/Q?pe1%ڵ_f1gp;{+r?፮LE#Rz؉v6tW JlQHAgJXΡ L%h:%\DA*sw8RzWsä!K/?8罎26:=x+Diຐ -uzY>UCEnlu P ޏ羱̀NS<&N S!^^ pf4~; Cdwg tM]ڷ Dw @pX;y&ͳc8a1d0G0R{-u Ʊ5V@yqqWk.Bqqc*Fa'j}~H~JywZ$BL`֙Ǥ{_ȋNL-wSD{gH~08aӣ˙}Φ/'!lHAϬ$lXQqyf<>%<(3e2͛슧M$7 C>0OQ{D>k٤")ℰ4P)`ޛ4#ߚ zY~:] i Y,}E쉛dM1) \1d'C#\[\u q9uS,|*$(.Hu[\[*M*DCXzqQ\)!x?ʏ]zB`2l>qJhLkr7%{:niU,(QKee5u# QqNx@MZyfyNiؕFCZWn-~r*$]*M&ډqiXLoҎr}y+o|OG6b56 rg&/U@`8ΨUA#˻f0?/قpA@w9R:^%Q, o]ũj*=Nd85a ^B=9 Ho pMg!@BΥӪ;^ҝ@TVAT9c02lN=&V^I#`e%j`u=omD>fηT~tת*|P{݊yV=-:E]CoV'^؞ +FmUNS-;HV˟mNXh!Qh>dT W<2( xD^0jFBE1.},AT]PBnXuTUMbvu+ي3gu[ 0+I7< 1_)~Jʴe*%>CGt$2󫪂 *gױ_ѽT3}԰EM/۹<F6 ;I-;aƈW5ޜ@ 78 /ch&yX,nKؿ>iﰟR2ţ~52cYhҹeIƚ~ [ ^ht9i`c^ 6eUEl&>=pl~6vf+[`<* ryӡ\ߌ}!WcFCIl #RF`lҷ62ՐѴ;Jad{`Ĥnxv XsKl2ʮkHG`ġImpOTcp[b +a6rO^*q]w~sed'Q lБL]=55F٦uL&M@bes!yEP Ƈ.O%#3/Ck(_U݆'Ҫ|Yvl*7!+ 2`q@#z9W|N*> S6;xئ){|j5՞-:3-؜zmB%tgQfЩt揹tDFˉvm{<!k$^W'l#ŃOn?D-zOo=/U"Dy(Qvn6LԎmMogW?8Lii(y`N1F5*Uypo2`;ta· ݁vOAN>:!Nj[Å=ה}o}n9gukvNc(iX\!-g N .hf AXяJ '֒+XcLEFbyωCcu]-4Hzøp~d ?øB=Prj5ʛ%6"K< ">r1]fp_N)qIs~>c~J./ă:1URCeQ&ڭDzVeaQ+TpMvwMn"g}qѯ{&CNQMIp= 4/S@ب²Lgt.PU |˒%| I8T2diCoGEZ{1M4=M\h?J4)ĕAiD ӴUBn{̢]1/%K6M"BƲ'PP?ri;ƗUl@@J@2]4$YyXbCKBDk?ܾO^ɷqjtpQrOe?[}uӠnjhm߲X@fáxv$lfՉG_`~CJtRXOGj+X_d T╈.\KGB1J׽q{(&.3pA-xw6=n^m ⵷qmT6h<pΥhvc}LK.tA'%w xzuH(zhsq(b03/#b 3k1oƸ䇮º'*$ ,4=3|1]Jj) ScWdk,Pl&a>W Ls~yb LcÂP)5P H|A=LC ʝ hws@xkӏX J KoW`)ƹ:^1o{ d?"z8:/<ܪhF!^5cG+|D\ y[}'0ʒIm)cLV_bBrxI0$]VuHW kjyi,p-9 çXOtHK눾9͋4\ò1iAvȒ&TZi@;HzIl! `,-z,oG>F^̆!Gqt]fP5OV>|8bHKp%_5XZ~CɋM &%9o1쟃:EY@XLG]=0sy;7*WyWe8ɀ C%IӥD.M1u3YaQ:@b] *Q ; ަ( |T_[<+ ;vfu깝x62mMVg]FzvCJle\'|%;:/n~yr{oڬEvAjͨ m8rG93ZEڵ{O D#l {/[?EkZ2*cc %ͦnsxIutf?0m%2=Vk1s&w[d4ޅk6CΩ LN ws6&R:ҁQ;C@<9ϲNU7ʷk3,^;]Ҁ٣eJ 8VOșˮ_Y21~Dca$ayqYY`Y 6I~4YVm|?o,Q'(][[춞wCemz^y[2["Yx_(tHAQ!yEArA(8啥#VdUJ})6#[݊34F =CyrOx:ְ /ٔϗv7s-ײ'j (y&;F1e[iAKɋ AZ:ʘE=LHF{,NC=Brb3o:ZQqTOΨBF`F g3, o D{W(J@u&"/d 7F *:o%bt'.; XOO?yK0]奖xBfi-*uqpؿ7.@Rzc*}nKI*oӸbƳ T1\PTh.߯!p< ~G&sL`qoNIIڟ!,x 3p6&Qfp'>d0iv|ݶK-ǡbq?쟶>ܕ*)O\48Ő_*\ D#J|_@V{z_rd;2zuv$ ȎXX{@xfѼvt[ 1$C§,>ҳ~:ӻZ+Nvj=ZޑL=RE,Fԛz;pD&xMˊ. =5tzxTѾ'nN<1D|`39qi'xgo~'q j]xd8?ߤ^S]$#3 @u w>@yZW ~*f<MT7Dk \Pܖ+&RO/ޭ%qsf+3$]w}U\`uψmJ4R$"r8֋mEPDuH/͎K @ yl"6:|:"S> <- H Id9J;[DjS~W ЖN L!țH>k%SKtTCtI-HvB}Oǩ5`Sڵ4M |K0\͆>s}Է1taVOT&Ѭ=6 ?ލ)2q*)>Qk]-4C<KuT֜ŀ9V`rNZsi.˃@oE9a_*(OW62Lȶ\,<`#MZeI4I"2#z~Q)S]d|ufGp8Q,0z>bQE'B*`s9ka Gb 1MAv=tj gSm9Jӣ(5 95!nxG*s"ekFn,2khKl'94/iXVJx6V#={<{UADC1L9iykT)]2soIh[85_Yza^lĐ=46hB0uj OY}J' rkɑ!1шsNf]jN\?{gWAx \Z笓uzҍR^ ^?TԠ{0@ `GXWOWUv}(NZ8 2>o˻ @q5UGjo-M?%׫lRL%yFXYb\oFO;&Pu8( oD-hcr‹@kr4Án s蜇%:l-76VWI,%:!5ڞD{8B!88}qf5&ki:P) I7nY[.ۉ(gwA*j쑅STL9AuWD5Tުx~d2$ YXܱG2ԼUF96hsrby` aX-!ic`A YO׹_]"}2`i3* %&4G9!TniZajm0;)}s 9[LUSReG&ݿ86A@7C$ Ӷ\胎"s=aVޛ(YYEz!7p55m<ZIVLbg0F:e"brK 5*SUSOe5!*H@%} ^ ~K t?TGq|FLIKt,îD <":XXbQ8fHق]ip!W @_)j犘>5 cQ'HhT[PX]@OHi&Dܠk5_# $RDQ9/ZjA" qa+sQd'X[؇B l-z6CX=RCLgea Ǎf}]L[b6 !bN(?XBMi"wBΑ `:O TLsg.%l+?L[XLO+k`!n2yJ}A 6KRcϚRӸq:W3yݎ}ȥ|\\B LCAMUIcM("aEL&܄Anb X㢒45 lh>hj"B$vEhPO5D'l2f"غ][sTb̩oWSn3nzvKg}c/ P,TM*I' ˄~N \30軚"Вnm\PPr 3b?/S mCz <&ax  ;RPp9b ¢/Q N2 }'oιtF׬ֆ~('}67L=2f@h"\ϡ]Fu\)X`XgƧ6YJQ gHy Nn::JuD%x饊qLK7&sh## )O}/jՎ%3W5NZ` % נmv׳P}8_K My]wZ$ƽ\cn)j 59_zԬ !S$/(7[ a,:G< ]a0&Wvα65ugmͼ K@,>+"R_l41qыO֨XAL&'QdMϳf- I)C?oxnmTX}6ѐEw06 -U6Mm]$4v'z(M0?l P%ɕw1Έ\22y")cHs`2^kH}!ItH׿鮇qZGJ*@9Ap2R] r- Ys\3l_LMt5[B)',*ڐ -Qx.ǂRBqf?>BsFW3g? b̊qM1N y >'9Ш-45K:.ݖF%KX|6m839"P7d`zFwc=_~l i5ʏi6#AIĐsʯ4q}y,5Oз7 ,#җ"v)LЪCE9DIpmRdA E<zx[ &URމ/m (RGCCХxa_ߡì$6|/;vzP]:|{?F+O\gx'?@i\6T뗱-ikvzgdo8#qG>_d7P ҝŰ u~%aU-عe+aVÍtuD!SAfii w>u4 g6DCE=1${lJ7f \i D2]t뚧p2m!߱ZoPڜ_#%Jn80L4Eixq4Q?Dh$uW0Y*`hM4l1eZAEEۨ%Vl1s*k7|]5a5r/7)c7/ s;G+MN}52 IlvTBx: Q]Gv8WM᫁aN? W'ք`|P/ AۄZ a2M+8+2j~DpblLS> ޲,Z:.cA⠱L?GlRKA'zt_+I5eE?jJZy {ӡk;$; BQQ"&1>\$dȑh ^ܥ{XN, p{6Cc04\cwk&زDd3"X6giV,4b0KE \X^}=.qR7z[}s3۩T#\}ͥRp{++CFr%Yduɕr$<Ɔc ˿4 qb0EUўȩl?Iڦ-֓E`>5 ,خےBm,룎o^#q+FK 6FU|lνG'8퀇EEBrss3vu҄Ď62ߚOj'R{!sjӚWǓsPa)e;|)Uh~wzEw2kǀؖJ#:]6&DŽ*"\LGWϭE'U϶--XRv| oG^y q>Ol"n]@Gsz(h`߹?(.u)oQ  cl݉kߢJ (^m7W3j <8 ߜc SW ]*:xuh!Y$ fz FxQLècde' /~6QS1 5;Y`0Lw9mj -=ʑ*+v>JJUZ1*j-zHg }'m)˄X }jǿF2U '-C+_ ZDoHUPm\@BtuC%9BZU}s6sp~`C5 I&ZH&!d*d]rV <{PoI%%?_q}gv"UCs|](ffDJt+la.h?Lpp(P˲O_s7wX"fnLԽR |Z4Jz#\=w,qF_;J ={, x,t9Zpq`3+;3PolJ]6|-݊t+{)j?+R[Ao*2tH]mlfF%S5@5Ք knO1f$0NW~+zr9B?gFX~Ƣu۵F%YDlw XF >{1=oO{XZw`֚gpOx]n/x^w_E 촮b΅b c~2Fk^1#_o ;8CLg7FK/tEl^ _(r|.!ٌ Z\C}4{d>7 :{k9:vcķdc brҸ~9k9}AG3Ckh Łg}NgHEK@),{(@{ r )ͤ.ƻR⨔jx[B tOSfi,s,PqsS?{TQ9Wʴ-`?7j"3'0Qzu{/+]yF8=nYAԧN_H,k͹(슠.eFкbҟě0l`JSy;#'i]'YBx*`ҿ0]0ңM?6.%yLFJgIZwx%W@k!Ϫ7SVZu[F=:DoIJ,^{3Xi b.OPm Cw-Ma lYviiv.)i u 5H |c39WϓOn_\/2tn tuSLU<-!ќ@*4bZ?AfWC%uDf8i@3r0ö쇆Ѱ%H`߶"( .0 [ga}~ihoa3FƘwe &ffn."A7t5qjJ rN&`]!B}Fir@Z  S^֮#y>0*uLNì:VעFKg+e:k@ GAqe_jؗ.|l@Mq;9ePg+w_P&aHhJPRU `{ ~ȜZ-ZI;Q_Oy@Cര-|HĚwݞ6:gßHxN$/[ DyE2f_ H@j#,uZՔYa(?&36-`9KPT'n"٩s0G޾O6&+c{ݖHN sVߡRf4],{-e>r$^83밎l6m:!(r[oBM|`F\:K5!Qio o r T}#~"f`=s6xBo"m/Bx駘+Korش8!NA "-]}3Xz5~>?E,G@*{cw8/SEitti %#X6#ot&=śX],R9XvfHE|M˻g: -DH۩~nxoޔ=n+{F-C[j VFxaky.#<_8֜ 8SP&h9:P5p|2%<9dM'MN<"߂: ՝0 !55sI;Pz">@19\UT.>r-2>QG[ƅlS=\ӿL^"ݒP9z&x%-YHC;mA؏:w,JNLx2]74ڄ~(Ƹ}l=\¼/X !lVj::4]tH.Kf9#w1[⃦ͫAiהnl*HxwKǟm#BQ%nE~''}.%5/CI8-^or"h^lVj @I0vCE/E^-wEFr @;?w i=_㠢op a29ӱl &/kS_93ۨhLGnC+M4e:ޭ,q7l['01OYξ򐹬sEWr 8jiRgH%s4 'V-H ~ۖ%2cZ&wG?1d(zjiХX Qx鸋0Gd[sz:N>j~kWPAO6X.0 _i~()W dGhׯH񷔾́Ea]rT mY\޶mLD:i@E@|s7/J >;VDQ/nT3-T-]%;op*5vT,ư}c6LA.UntoEݳ_|}$a?1w"XJS'S'D^XĮPɟlŦڎ$89Pm:ki_0o5gK/aP38*J]* V˟<$cfȼ..Tֺm3O~NrK{dP-SVWFEK=q%̯*Wdz| spmnX 2ל 費r™hkǼ}b~$ջ$+čki(JO;IzƒTZ3%{ѫ Sv6Ȇh|942W?vݣP5 _sD4io -YYqHup's@NAK޻>WDO 3}2%%pb^-t 3;EC-& 7Ҥlզz0TcY2+h-9ró.є_ڲ߂?^:Y(g][^Qq#b[C߼~fYUOK%3ɷu 7y/:07lH{kxhXnry;YqFD;{ĿIuͭ>)6^b]Ήa[QLu{h—ѼP&g,a5z>=>Pa'ph~ɥ6(RMlH4plעdĔh%F_,A^<*Yć'tuT`Q$`v3hy9(_s)<4H3:dS¬)[BѬ%ļ[b`p̈́.8@s~;M3mŲNKE]2)zuW?f*ђܤ*mJky B0 ϸCk`6wB@ڤ!]swPuDI< L`J4w=/ǔ/w8,c͓NCFc$G 3Ion5}ki*MZ-2EYы4,s H)yFƳ\)C'ĕq}+w Vq))QL5l18n6K* mFY]LXLD. I^vECci JSkaiYq߈P)?~z2r{ A(_%V#_[_$!Ѯ.l(2nps6Azii4'h;Gm]1&EQ]1$YhWԫdm'(гfv%ZPqǩ#=q_ voĸkirU lafRgGe' OYu\ll.) vk`~..FvֵO桟{2͍x/a \/)dȾ)+>8.ƥ@]ZGG\@JT ?SxK$#D<`R CDvfFmJ0qMA ~L Oa&JĂXF(IFf_~H=g ,%?rͩCm*SfCn>vBd ZSQ0+,`gԕBxdY3>U7bXAB%ѕElOUAg~W|lfD9ɅTA9YM~bAdԻ;wu Z^7Ćީ:Ap#2sk,0lmKɺ\}ߝfKj kj.&DxTMٮ p/&BE0K+ ~aݥ;n)/Uu`3²33@I3E?VH]߁_wU!vq+(o=+R8̀`OXN)5= <^z ~g5AREj7)ywCGDfh}Gv:Ґq3D.Qڶ'ՌhpeZw$Ak UՉqݠ軵xvBeeMB^SfR~ۙoZ.K+u- CdnƩ ĥ´s|hrWٜ_w@R1erA<o7%ĶgE剴ϛ5ڪ9[i5,dr0g~_@%@tC6?LYlROS]Mb|̝NG; d/7߁C7<ا/Uuu}B*^EuBiJî#^&rj<ǾUr[7~Xs0R 1ͿQaYhWx?)J&΂+R&@X(J vIW}{Jɋϳ==,/Sd*^^JXzori7dgЮu;lW}ßH;ܫ/' K.q2BlbStrrdܳ`< щ(pEUgOSQA2/Hѡ@xC O|+[c? hj<a3 /L؉RPa=svuѝB A`oI#GnjI/=6 KmdrT{TO z[_.Үx SƏPAu}K2hR+Ӓ4ɽS&ҏdMV!fhDUu5&*s;E "YXYp e@ufԌi0"cɃYFl[ee?wRu^Sua4[j;~d3:svnGr7 2Z o?C -IKj܁+ &lX{{R~b{ID,CrY^u'ͦB=iذvZݪ g%s Xaatq;f)ԥMsSgѪu}_ |4G Y_A E DR5ih]r1|'L/Eġ ,[yQϸe =+*ib8.eD򰳇_$D0Ώ%b*g5gW5\Ic`v`QԃKY"B`[ݗuFI3w#U1vݨ+{9 S. a'Z2BNu qRNtqub1_\A*{/.y*S.B[e-B.r[C^GVU8y9<` C4xPҲ_,2Vϕѷ_Pއؗk#P5cq\ͤ8JTbicëKB1wPwXO+_:P H7ֲ7N@}lVݰN5dht"IJ7p\S`{: z"9_W9!N4Р[obs`u DLs̠M@>x1ܓr'\G=Q♽՜ل o&IX}$ RǾoe8'>ؿ{=*B*k[UE@`#|3QQH!qW%"(,\nD'VhF{gUS..S EDj#apw-Dk\~sU*iure (D-nb; >iבd37/|`!;bSqR*j$@P I]\7wH/yYp2_3Z/w}R#C"d\>b.+"KΣTuzfe',͆5ZMG<^:96["ri/.xk"ۧmI;d 1.aA BB^"}v߇Q}Ӥ(e%sǍyuF:a;SfM\] >Si*[8{8Ň6"яlcRr )"B$X17 K`VYcm@:d ^Y2DdWH40e14 w/XgTwJqOەV! p50m?r#;վrJfcE?kb+W!|!sisB-2`9u(%i9M3éZR~ ݳA{kAߔ@pƭhn%zҶy kY"=|V31kEU )UW p͡Ӑn4!,xZdxW?%FTI$J-Q)Q~b=3J'8Չ"*7'HԦg۠u $vʌD@0*"y#P=R@$H oad,XϲBvXλ2z\_ +[<3J_GiAUTݭ{ $h-u9㢫>i'v":t9[baC*ΩM.[Jeոo$x8"U,X+u,FRG43ֹ.Ԁ+8Y^C ET:wR=̈a.SOŗo6~5FHay0d4æ> .\&n@e.m$ŕUk|nx _r̞:9ny[_p`c,[ұpO|gHމIf:Y6LA&YeoMʮTX$\XY*L[T#xc *T<#x@'eT*2=%0º1Z<saQ@IԒS?Q8KG8L A_ƠSd> ݛDDҡ76GWjORIN\JSrRUd˜:,0(Yβ fUDs?YyuXrOITw0\v5'" kϣ0`~ho({v=Mx |q6QxȨi"kez܂opKzpX %i bBCm}'N7l+M[W1GT@ D"L's`c+ 16U9#md7v8L$-2}ln^Kd[&EwЩ W# Q_XAݙ;E.6 :L@_2r~6=x&W؄lpԝd )\D\dEUY7SNm Ɗ|FqjeņFP/E -BK a'v䦬"(fO8rA!ҽZRP#2M-gW) u+8&[r ta ݘSA9>_^Թ"L~ Ol#=7E ,xvL _\T%AfDh4QE2 [Dʑgj}Js< PӟoCLzFkgdT.6ŪOXV3$#-D=)%&Q1ܯ,{ECm %&-T-|^1Z#om)42 >6HD8 1}A"\eٚP_j[QA <ȏFI=&QA` >.Zo֘Ysw>"%v!0vR:'ٗn#/v37]esҺp"3krŇ??M{ {>>3~ 56=I{v -E$$8GgZ !zG жǔ+!΅=fFe|ihPi hS|=D>'>/5m q m+T@rl{ӵ-Cgp/2g' v@[\rYTb*2T*|Qsy_zA}RW bqYuʆgqpWSWBPdz iznXo$/3pVB iuE0;%Z6۩ӡ7۹`h>E!E lSO%|jS&:tߩ(b)CDʒپ@ܣ.-TA#5g:L3}mܶD1-Z8)M9/'[!DM|z \x(fwC~V7CTDqd,4F엡gԴr٥B@XRǁɭ&B,BJibړtI!U5D˰(:opB‹ e=2iJDD0f[ >eBresÄGYX:x(NmOǰq P^)RKvDyʀ ᮤڲqƮ7[ʬ +7BRJ`g}Z\+Y*dro]˱x dϦ֫`\vN[4;#2bFUY.rP7_J@e_u|*~#Alju_ـz ITQ?F \jsɥ `WH,fYC(f.QXp6rUlݡ⾴4\8 Xa`&5|$OTLJL'ߪjXFQqWէ _^L[2W6FFh7 B|޽VdvP@ʝy!oYk">ˑFeIp"(Ȫg/Y+}eز{e^EDž+7wMˌ**V}t)B>N}+*4λpl*-*' zH%G8VKU= >ǑFbLNsH% : : Z؆*gGMlИpmq0]S^1PQxmxOYpz[G1Rmg#]o_Ǭ]@Bܮ$<{mDžeY 3ɭt1\lh L:1UHe> / QՖYPKrvI a ?_)&l9 4ڊly =E%imA2Ez "u=Z_讪8A_}Pd{->T9\o9?Pa:MNu˜fWPU-|xcpE7{efN4[i4!Q!}pG}qYr:H`O7C;/3R["x`wKHm_CABMoTESF^sjZ3por"ryݯ~Z[_7\N X mҝXıbQ4fUãЪk+^yQaTa.`DWGh1 L׋l"qLT ʿ]vى!ePVb#ђu ""t!߿paQoݬEʐ|f^|qMj guH壶N('swh+Kmqm7.ɳ €kqBxTmS_@r6HZY \b꫓ l&aŪźa<ɏaJ#STE\LYIWqㇴ .V X ##8<&d>q^*8N<g2퇵B6hIA1<Ŕ|j(A{|pXQN|j_N ~ڱ=!n[f;1ohMoŐ 3ϑbFv'&4 [}Mjupb `3F'TC=ha K]O+6q憈unB :Cz~I!u9iQEF;=X/\r)s@A Tg'uԂ]\A97bU݁d e4j֒ta{ZWĻ3'Hdy??jG Dgna#`MF!Y 9%wbi'BvUDwh'L]+:a^\7p93۴TY%}ewN; wLbp˾RJZHm (saǖ~d(oԱy+8 OC tRti2gDC*P8 >n(Tu 20%` IN+NM"$/BV婊$|m&z_j$1[b3w!#O~5=!ºѦeld o+~Gylve4-B`ʣƷg5ΝP|:%]#p@S,*s]vjB ~ȚV?K[`~*㢄Sq-O VU,1W'.jr,8;=e1@B͝1iD@\ HH텺*JlGp̨lα?S6YmǢy:|0ʍ_̰\U$iKW0WG :9ܦU::MH]ʞϽmd1m ERmz(B&2htRHw=HZ BBv:F3=M~{i]WZa ZKG XQ)[H,YȠjxoouSUuzƅtI46r@3v-3#$L@Y^{5?dM%v99Ʈ] /Kw&'-Wˎ%N FIy2$o/SгvM5yS?u*/T7cO28W=hɣh 3%6*iUq^2)i{:$q}@l>=X!&k_C$9lo(b[uv%PApl|yqL퀕wB:/O4vX); + W',0PXUh1 3`-s]hՇSG7^3h1(S׭* lÍg$}o?Yi7Q&D`g鳽Kg~EvU`3^M,cK'(#G=!2[g zwx)HX◷iuGлwX*@/} iҶ39LRĵ7[D~B.XlELT'4l*]e40jur3zwk,kMQ6@͓k:H&c fmʁDCOlOՍ)[L(lzKko뾤L04˧' LK\^6rđFY$ shm3=ۈ*0m1dNȝ*[^#9gۣa u-*e[WYsuNBX!݁.!Mg•.H-$BN*(fcul! Մ[ VBu^FH6&uax_LQ,1-X7$ !?r}zKU:"uy~Ӯq')QLu/_µA ZK=]s蓐].#E9I6ҷ0b])tͭ:M!ZaAc"Ǝ<~ssoy 2!M :3GbWguiK2e&:dsQ9UIKuOENǀ c[aHGܝ58bBx^fĚ a~.PVwQϭiE\H²[R7!E h Op&6ɕݭ IRht0&)e]K/evOjHYBbHي+Uo#%$&*N[@c[3bYp{]ǜy1]ԽF'J5)u=I0 f`CP9:j@?u' %6C%;j qRKi'3f|*!`ymV/ղE3@~)3{}f~k 4Ě*!x ƥE`diP˛' +fJCY"q}aCBtzEhU2O!)cD`Dmۉ:7+ ?N=ՐKV!X= WFV2h]ڮ'deN9|K"P$-;|ME:j o!<(пuZG]. /2mY? cgZQw@PwTLtZM.>=4ƾ)6cL /aoD<#6⸣^`χQ !z.ܫDvu47xE:Z5'-Ԋw(K}R;ݏ-+zfZo\1̵p-Y+op=c&FvNLC=ъ2(PZ#4p~m* e$vbXf"if_'ӥxLh>@» "kZab6I.&̮/^+f(.kW/=xj]&[ig.nz|:JnQE2}ՓQۢhGqAt,P ^ {T&#҂¢߇Q)49:(4؉/eK(g9臷֥~3>4ZJ 3z^lv8ѫvԚL4 cK`i7ʨ1F`9g- n|YDkrSB]S9b5[?!xo6pCƨlJ-!^+|w"€!Aبc1Tx]:sܳI(C,ͤ܍f}pX/..ZWJj5Y@fd=) ھKy1XlcZs047Kio$KOk*^~^6_N Rv!ֵq1t"ѵ% mƮxl$} *-9p [N̳p~Zi!d 3+aJh}[l(. $̧gfVce.e1GTC?H?';h-}h~in&=)Hywa҈`%NA+c[B "%>sc"k2VZ2mQٔ1i֖%.l3ĘheΧa.ԒvaŻū.d]oi|nYIrHN:nXm/﯎> 8ՅΏ!6$؀c,mYOWd%I/>D>k7K*B窳nEÝDO`gNhNIY7U:?(_@$VsW>RzMiLȱKєK=[>rb!]H=<ӗPρ[/`qKcD4YyH0|fՅO lHEVDtq])L")O*,޿ @nƔhH;kE\,yu6͆= NE?Y_MV{ )",g)5DR(,4!F@=8]% Z -Nlݸ Zyq1g`#ES8Pl\>tHLt&^k$$aP\5DYh%y٫0[3( JE;Hr342mgzSY{ٕ+iOֻk眼 ޛK6@{>yw;cz Hk֠{i Hd'&k :{fbaJ⚇8r=m seieruT1mGW_dUG"$=b?i&¤mOŲ#m@Vr~~[c:WrKM7~E # H|KK8xfdz28GHI> y7)0IG%{M z/avKA՘v|V5򟲚^n\O,taKٜSmHoh'b4ߊ3x!rǞ-8v&\CPϯ#p! 638t]fDQ̰Y<iGKN oy`˛+O83qXWI%dN3m{eْ`R:@_kQv +d&/[-j^={ Zt/yb|P"\.>fxϢ :S(4+./Zru&G:9C&2 }M k _KDQ1;]E(rA| ?ݢ׆ ١Wܭ$|$kW=57)ȮtؚkCgjh(۽}L0m7 3whZT՘Jk  X|45%FQG=$p| `qIW{_+HMw_ Iܵ a`*&{票tZ1bYmwexyKH1n_m)}}̎eX\RUoz*b/3?6Tԫq:s;~1_K{j55dNQ_-_MnVᔧQZ>Z˸4_yI4t'Ij M䪩!G`Ouu=Ey%Ӥph?ͮ6./WFvVkzؤc=|Ke^p9 @UĪiMZSF4cIAm=ӿ}z;v$aj;^Vl]Ht^5! Rq >\+jY +PNٱ_hS"\S$[)A@ㆄD}O0Z#F_ڸ.$q:\Iy'IH+LG{|_aT*ЍE0ke}LA.Ѯ+;4rqVbED)$3\I`uxO lrxHڿƭLOY5vS?ckAn y0~/= K_ DNX H m!eZȯ^q eHώCվ_ݴOW~Ɖo?ViʹJus;KLjDw^> gC&arl&@ INNļr H1dNMC| 9iw#*N}$@E.d>erfVM`aLS| Ey$ˢ#F/o]$mTCDxjМ|rx˝Pd,?I-D_C 68gKaEKs^PI𕰄;FPo(886K=<:Pb'8$kba\_|WCv=!?MR,Ί _JoSYgH(J4aZ؛r!cY:,R?rwV"G'4Щ^u \L)b[s? M4ص.tlBfso4NǶMˎpObo08(# xgqد29@+0V ُ62VӢtb紡;$V˶=Uch2y^G A(SX)N8T$rAQ]m!޳]7IT Jºn* .IS2Bӟ+WlcVB>8Ӂ[jĨtp.P>֧h^zQ42z-WQzw30mVs>+ʫldeA+LTC8KsT 5G⃼:H^ @فʅ:l[;I1fnA$P4@ x|@w/\ B!1q*eg:J$J%6/L}1p.oK*+@{ Jdo*d.{DgB'dL 5j{s)w@*[m$5?2}# (z[$RMr!VK*6Ǖ쫷@@a(Gkâa>qRPJd%^(\:(yl'z_CՔZTVobo\+XTqRybH5__tIKs HXr?\ع0X= aMM<  2GՒ]ʾXi\^(oS`A-+$ dsFO=$85lƪ2Z g*yPo{g;}l /t1@Eo:s={Y9m|0a+ b(* E@j Pet8儗 ࢕Ge3%ioZ^-YБ1Nj̆8)D!`Gm`%V +QsےXPԺ)}7mp04>TmkZ㈙x q $ >^P D,- ~(\a5w*0/ TwnQ}Wʶ[i_iJOQ\iѐ\T+QQ8&!iӞӣms2moR7Y;=>pGdjכmPPn]c5;Y貳,6؜&7R$l_Hƶ"K5 ifHBw(ZK!Txf̮J|oQI@$`@(?Hb _p0Bw~PY_SD5X- C1ryiDkY B_YC X/7ԬVƻ%.Y@u)~հ0kŽl"ms޾%n1͆/JEU:׆s18QK,Is\@^deAtw1ݝ3ojŹUʬ\ENl& >:-?>;T8揗hkv "$u<63Rm- B`!eҺ #֭8f H;Si^di9ԁ>u({SXXYHg"^ΗTB`\,*v'-fd\GY8vc!*IiԀN]*6Pֿ9QiԓkIL{m_R>{DǕq)&Cη{DmQrʇbջ.Z ƒevd'c?u6 ?dq?eH[:Vħ\G(K5!c:9ccГs@bhy+n9_%t&/:i+[ayP-z Xvʩ+P*ƅId}C <~#[1e}&a iB{^aJ!5tBh7!!=_N]<-6jA^dVH<\9ܕXC:ʋM : -K% ordDvbuDzz@ ̜Φ&!%~įnń@dLD$nc閯ℕAQ,jkp9 ' U'e+<.*N$LYU'o6bsj2ʨQGkE.\֋r'$%MÂ0udZNZx!zF*pE@}Z:gZ,s+HmO͋jS ?"/WDiP޶s'hqbmd1^fPX_ͳ[RXcrb|ܱ)G[H/v\-eC?kƧ_%]d;mR^`ܛs,-({ϽڰCCQsIN;_ILv%5P/;Rg jᐜ؊X?UcXoA$꞊khɲⵓҰTk 0+yQ@_kɖ\4\01JI/<,riQ *.[iz C0/xvY(`/e-I&DS:LxS8 ~}ƟY{ 3WhSU[.e;![s;Hj^ PI"_( ểĦ}$ @:? "9t KtP!Hg}+У:^-5qU~ymhV>ҵDsl,vB]y;¡]$BN,g=_i.Na>qV8$/wckBA :Vjj:1 cQrf'%*_ݖC<[0B_N!5C/CqĢ3,N &E‚-~]t/ d}"a隞*זBAc;h%;^)vsj4 ^W d]HBD'"RNQW]ԌEWWG0~ajiL|@>F'[AVz;ptNnnP!h@b+48KZ}9oHBO,^55d[/+qlUig9p9> (dl`Nb @_ ]1>r]Yr$jMT*8( qPrZTvLXJJFd((Ez ̈́xhdwPV>#{]FKL %[[DtJ* ^N\hLMDK^8xD>tg8.*9r]?WNtzC' " +pH@B-U[1G ?ػ~B|=l {FFUL`z;g A]i rkT|3.my!թjlڴ;RC߼m\o^_<&/a8wø*M%lx9 "g6I fʫq&g ^d/j2|Fq 9%J*e,쑺0rH%i@ =ZȎG0܉;V2{I ; ^~VVpJFd&G)'uސ18&`)YDcODuLD=CY}'O,̎۹Oϝi:\ha _!fAo",#;NL5/8W܏3PӊVJyqɤ);.(?B8&n2> MSЎ&T]p!n9q; sWHTҧd_M^Z*_/ 8W+؊A (UM+S4L^1M yg섂{CzU߭O3_Cn eVv lC x"䓗cv3>LGD2$(˚|evR&T]\EKkc-CCals̞iY`[2AMc a-Lje&g?izĨnY/Zɹ™>{w4+7jtkCyvj_J2dZи0UzTH/:ELK~"UjafG@!6Y!*+ ܃.3Ey6KG bQX'w.Ap× juBzJz]fCCK-O ?/& mF 25 IY:'?9#yB.*n% %*SऔG|wv_5*>7تB] X=~2EaLֺ.wap@BXOVcj;nZkkJ~@xnSsz#/SvD %lA k>)I Ա+# Hs;>yQ z8]`ȹݯ=[ff{oa1:d6!U\Efh\=,ɛJ]6 ŗI7_!%{$f !oÅ4اv0gއ b c)EiJ>8p F#bR!2ORy-4rP1Ν􆎘xvTzHJr᭺ l> w0R*Ί6 +bc̎*ŝAXfʆp i+l9 "5܈~vXiIo; _Zd.]+p2Ul5dPREn֨v& ;!fhv x`n.CأO1CmYXE3n Dt>TЗ r+L딽r@}#zP {ܴxr7>`jIޟ I!? _gN(},MQX>J,q,M_"T[%$-,wAοfT 7ޮ ` S- \}ޛT9d8-:$ތJn{'ؽ!S-hO.;|82t0zztO८T=~R mWO0VPEC#lBH>j*CK!ja5 8-rF' pv7o^K<ϫ ȱ &/`@6Ֆ'yqfNfCc˅gV{+,VӷJ* Fy͵~y`&!.+ X(Y.VH@CYW AGVԽ.eζ d7vĘ _ttQkms2(AɟWCs|A-p)yZ~=q} Yf*ڤcGxw<.%,%Aa11!%f`!G*P/yv\TzE~&KQ@f%JƈmGva:۰t %$8G%;iuYz`/׊QoMAt\Lۢ~OҒ|aZo!q!>e`1ehӹFA(dc^udEAzUlts. ^F"ٱ{(iq^v: ߼Lm"bdQoԥϛKmLM$%Q:-GX(WԴHZ2:7"$ uQ0 jY"+lGnA6'!|ƊJ*&آ:|B,#0j3+y䝂%K0.dB%hԋ'E=:YVV>/ ?0_ 2mkǍarDAS1gFY4]2 -vTOP96c2ז 4ZIkk!bVvJ$alN@ރU 3wj,BTN>,SGhU8$|L?}6wՄ<Jzױ,IYN1sֿh)X8`۴reWƤ`ӓ؋)8eҳZd;^py:<Y]ƣ2)HD*''+\i4| ydODj2]O`:)>9CۍaKw r0g5ҥ&?-&z1S0 QַT7"kK0@KfU&&*vMH7Σf7kqІtYl}YLuUZ, tC<~O9QxWT1V[n{LFI{Ү% bta;YȨ5:) U6]ͤ`>J[jPFVjo)`?w|Kui9{0W*Kq!GT^&3?xi(i-JOkZr0ףl)^}ı93cLʍ7ʩI[Qe'K/LnÌ!c}.ulp%ۧ~y%>/ɗ~nBnZR T mS|Rdv!$1c]$*| ZĀ 7o=u!O~DGA,^%n-xJ΄Iv4~%e'jyl-(dEUKlldFDŽ3+a0OR|pua/櫃gx;{e.N> ojuSƹ gsyh2)IE2)x`'-ރS$0U|HX *E:9퐘K=bs[C5+##*nQ(Vl!LDe8"&َ˿ѿnw Aln]47A="_RGJjζ#_7z5Vb.-Tyq-R\o`TWkqk9?V[^JrBM6{6Uh-h^8 @d-Z "M EC20Xml8jiT:˃}1%d6yLX<EV3,*q~y!¦W`Y~Bwߚ|:x43\:sl Ʌ^B.O~:ڸ/]i9im?M8*^PM}se{`R`NmIHmD{%Ow5c)~PJ4)*+{MY4A;{ 2S0 /zrB.l^3~qbb$3&ek'wTĴW@9lSXV~u[.-V準¼ڷwT% xe"ҍ&ʒL Ξ93P$lnKEQ]$$ +ʟM+UxAY&S >ޅBnOF!.c3 ZL_% I(LT?_[o\崴JQB U5p )d|gҹ>90÷`LQ2l5q izĭZ7hhٷLAo'!_2lٹTA]"avjfr!* |*].7xDT5a]p2j { 1i4/۷ZNo8dc?Û9ZD'L(웵 %HLGYIjj:5px5{#HG 5cǓ^nfR%Em _? ƊR:j &ׯDHEnHu&U*,grk gqn COz37($R˓~p/Eo( 2 385z Sj z*Es`Y{>1)L?Զ:K:$`&W\ _n9pUJYa`oـɝ+&͊LF$ȃ>9bD4ќ,n V}]UPC6Krq͗W "qcH|r mk0O;ʮ軲ݩSfr[zu{eweݫb֎ 9D`xvHPapJ T|SDwI ^jt 2rkwOz'A%@qEw5Ѳ/@~Ysޒ M,Wh?|427 &K٪[.h4- zXtًܓUK Dx&ʲaE_*6e:/.rWAƞ8iWWlqm2P#.OGdy:g9#5@m܋kn\\9_G;n[dqϞ8^@wwaD g ޛn{u)~7^;#{in@WQ+ L9"$^n! /᱊D^p5/vx4m웥QT'!pZ!\|x.v@EֺGq@ fsO'n~Q"0Jܐ+ҽ6I' X*|:HM5HXsdʸq,p6|/-De1eym)*kF*H.81Y=X wجi%C 2s["J 7x`}ՋHGŒ氬^mUHC&Ghªwt,162[NKܙ?%eln񯕵`,FͰiUZXN׭G{lvowOqZ-%}3Vtn>6 '1f7u V]Yn"z1Ar$F/URnbqs;#7 ^Ns H̞sاLBkp%}$V"opLBd-]CB2yKP{Rl cE |/b6"4wc`E2(3#Q8,*%2s!X8O |W "EeE{̮@w0ʜ>7MGz$kT!$Mze~ so8ϐ_9A/!#?:LO#vfWf6J1l{&NZW66]Ʊ0̸x NH Z+}8Y_H L>S4ŚPmnFrs[.(=gKl*^v3ܼ.'].`bLH"NiC]kK/yH1ݭ-ac:Ql񏒠$i>lGC˴{wRbH,r2ghiL :Br^X].楂c)MFMb4 NUݖF& ю9EW1YN<_l-y% *7Mu'7xDBM[|6}2f]vQ(|,${x(y鹷Brfm3}3I#6vC9q5嶋h,UUFֲrM]bOPIRmHp9wCMH3^y챘#nF<$4_CoB#􄖿DnydI6PsE_"^QVYx'%H1WZ31"}=nKif@'ib SR/ ;6 w'>[1w<* LoOdyZe ث.]'%p;7_|m~A A䵡sCH.BTN,&5Z٧D=`%6}VR-6(}1!ez㘋`"GOG{=D%O`np>F"-=$pǟ NT@aBL&iqzYިL.WGN==FRv`)IYB`5cױoōFBA2 6 =C A:j CvNr+{$f!7s R/=ȥ v(3F dnA07&Y~M gNi/ұ6`X`ћAB*r^hwPRN,A_CN v[CfB E[GOp^(h20y:CYIG<Ϗ/#{b0f>.!=E6vFU+H@p/ސ4udj^#hB r \ѕ G^ÆٍOaqcWm 8{sISt7"ϸ,+z[YRbtb+?]bHnG Fc-|(V T0]WϘIN0Ri}!-5SڢF֤K뿽$'#}Yqwk*^IË _}l1t̿Y \3PW'x,cB8xQ:pY`ZA_d>@i$x&uF1ip nD rϊm5^oO|Xه; C.VRڣE's^eKw ʸ '`v]cǦw8ثIp |ˏAMIŵyF#!_$ޮl{;EVM~+5:Z\j\ V!%嵄b%CMdI槽c>^S@gX S6ŅȦ"De`#rYnaܳSn'W`;&\ >$|Eht,fd>;BK/zLZf+A&J-h% (9n$*}dpHs~tBP6wF[GEiJ< !<3Ho1\E@CR6|ᬅ6rO~ޔsq1s@rfwbI3Ō$AW_R("bunF%;1+̡k}_GjB^cʥHIIxy@f@>4V6$W2놯C`ب. : ='^?eʌth+'c~WEj|csP hR)Hw]h!gUu g[ $ٽǖ5V}2b$bn.'e;%}kivk%t9b3DqqiʪnV,91o.mMU&u2OC8NZ5{Q L1i%d/}q ;)BKa8M UJ )2yw+q{pڡu*/[(k6Evzua*XNca>9ٷJC , I0TnwesWS>lPM=:3UŠW`БRnΎՔ=H'jwi."fD1seg=we2Xw"Y`ٽ#.:俈BIQk/,ƪZ S ,9(K[9sq;X0ھJE d3`;t]dsw.xj _G׽G ؟\4""B촷^ٱx5(KV8K>U_͕Ms-NcҏN-m9bQG'px(L}a4Ƨ"v)KJ/WU)$)\h =(c~k_?+Are8ڗGΟ`g**E]陴,:PvgߌtG*P[l I2^Zc. j#m#3/r*yPhp5V=:A󤵵%~]ɖ>*(D608&W?{ikmJR6G(Kh7g|ln ?$^:6@1l̯Ι] qoRRX~g-qdUgWc.|Q85kEvxZv"?s+1Ӹu)ڛHZ$](czaaKO^H@ޜVizo,fϣo3 =J`up[L\l2sg=Nw[zB*X{ o:9#.Pw Fvv$U2F%ܗz dFwsCڋ5l8G<ÃbU: LbH, l)tfTCj%JхqT.á^0բ#X0^cO,ŧAzݚee3|kZ!F"lS'kFnT '85|2;;l! خ&\IgaqHa6ܭ$£'7M1npu T,i' 1nz!>Q1tƷWԠ=4LbKYYk~GLttee5y%ܒ/'w'8la2'0cS$0:uoW.å>%< t"OT1޻ZrZ xksr%xeCd^}~UI[v2B5ѹ- :*U-EF,خ_8c{]GV%,g|5 9bӧHUc1'nNvƗӯZ0etJôn$ǂ@Hƕ ?Z#B2NnЃSX4+0 ⿰fƴ娘Y5[ļ{m-2ʺJq-0ĥRW}R`C.폛e^ٱQ>_2>yS-@C*(@|T]N!V~-UE/4v!x5+!8XfgkXV|$vcURX.ϔOܴqJTϚgDEP!(FcoIL% eAA7Jy.fա)^^{zZb?6K#u ތ„z[F"prbnaU:Zm~o/.:rѳ7c8 2jl6$W  :G{$ɱ:/g(Y@><@ xj1* n*벯~ *J"ziO,Z %$.*{"Y;/XrOOoY$A~ 7-aa`G[T^%4]CH<|Fs+m~He0gy׀HHc9ۖzh?а,,w*}h^u{/=u `BH F%`?dbd|847bT -LA\ܱ4LUKezG)$ԃڣ}~%ko"OVRK檩zQz ^7}WNGY/M&NgM;z-PlйΒ*%pEoDM%luƒT;Qwnx jVl֡WVѴd gTpj# &,i'Zyz_Ŗ*OjINb՟e*}$ǥ[1KQO&&BM̆ C8 0i̓&x%GEImL`4 .5X}-b=";~HGE2z l{j\5$p*P&&W{*qmt.zH\]b (e#eOqGn.; 7=M= KYp2~CF})|/R 7ɶvZ;ʹo8HeM8}p1!u۷ W#']hMIy2ͭ=NӅUaq4RWGm1:)yж\߃.)i{?NPj5Y%´XNZܶS@P֊/5}1֡A-飺) UÕ¦\p\poS(yl,c,zX0d\"',YgZ  7SX@F 8[Yͼ"1 F(*ٸ`cYB&/]\E0z2G;,v+Gt)Mcē?p ztkJB,22e@\Du>\q3OU\xV.zU vI )5;7-KU?n!!"jgY$IQȐj*mHiY%Q0SEz2N)`VD榒>wx43Uz (0O.Dk.RT{x яκIE`DU$<'xѭ򨕘:~|ԿT")Y)A`C=QD% ubމ3S-̂`R/i0`d b4ul暛rl#AFA 9f=VeBᲉ0aVdmM$Ma'6?6Ū0c>]ζ8*Fx3)mK\r:̩9+xv, Opϗ$%<`pfaCARq@AgJ4g ܮ3C#^U<_K o !ǂ # 2" YH*bKLɑxG*r=&IYKkU̿}*'r(nA\FA6Z ?yh&]=qܑ|yk[ykR[սwƄ1qhG7~eI^BR(5Xvw\Tۜ]HANZr&H֑>& f֙y-;ދ-|6e bpLZ9h2ﻱYg Gϐ.HUV ג_>zvKoϻs`i\eV8@UxwU 4 x6Z9' D?PnC,q|PsZ!prUnR`FSΩ:'Kzڅ! d! dI pc~myS2Y$Q=oorz$e8F6g$;Qy441AƵg-*Hzh`?7F9TCțZ8@2-PE;Ȱ%FvT(}d_g !&2֏`(wLg[F#$1 'j-fs2 v]Ƣ}I 댄Br)!iŪ@9f7Z%KlZin(X>@|Ηg+s=t-"ip!t͋kr_Llͱ@Mo&s}z{ӷ1_u>x~}zYW:c= u$Ffu=;e8SI~ `n`|0FcK.vN֫'HUQl# 9/ROUYu҃5( .e,1jz(. 767h8$6R)Hp% a99vC[͹0:#t WAR]ѪGwY;fR04QrP'rK֛oU5ģrS;?'dńlul?nPp;@ O8 ^܏0;e.[;=İTO%*(2(͂襛;dR';|Q VD|YvσQ[M ٙ7._6l>, -_OJxڜ[jq|"PP3oFX~p0s7 QD. h//^_k^.bnPv)="Mnz0XoYRާ82ޭ .B;';奚N^?$ets6]㽚 z168]AEsdr?G8N!k"&p869 mʶM zowf~Th]d!;u| .x fa _pQ'/t6y.TCSRфKRkDۢťs+"l&?D%r+?6~,\T+{(n^ y׆m+rT "q7:)r #:3'Us^V;4p<'_j˚ר_ N.vqҊmKl39A6'JPqdj7<* ؏K>0_.hH~ Z? *Uc恁}E+ܬ% 8)LJo%{[R4;E?tx}Ё3Tyfܒ0މ ^)OӞ9/QR|AR3˭)b%/b/`7ug/.?\,zVc2uf6V<9Fn1ZS&ǟ>} Nr8ߒzwOӦ!rO]DW IMؐ31nEKp@ݐV&n`<;$%QGXZ̭^dO%@tF$\)ٝ4X)T ǣ07č䞐CCOq%Lhb-LHnV\Sp5nbOHI)?R'ӿi!r2*dNb +$\ua3ƏzbllV- h;Տvv2kf DICwZ{$*b¶Q@j5l~2݂(U 71]f>Zދ \fޫ~D+)5 /b*8 1U;7*%CwKg! Ü:byhrex<ˣ >sOYGovv|A!J`N E龿oeY>DH5;"mUZ5Sdrw7EX'w[0KȔ8ǣV)02j8He%j*h1G\'7%OZ$!k%9Yt:zcSQZ6#ީS]&A\rP"0:eg[? (RxM̳Rg6@l'ΖE6)-{ ̓~~ٛ:gW.# mUs[`sDytd㴽ZuI>rq݌Ic&x0L>#vLVGkrq!;";6!Ea)y]90[1 *=B }.X"H|Jos:~3@Z擄sճ|rI[N:8J,Kqa 6ڣ><2b5n@IhN%xj8>0횋1۹gAJoaGf:w"[37deXK0,]j-Iqnצ$\;@柗\1_md*;xB۷SNdnqu7CͰ̇~٦t9k(fSuLZo}Ka_DG?ނb"ϔjsEܲM? #Sض߀i)Y}v:0Rt7Na1t4ۇp *GlQeLΔ;`&bu${"۲!3krukA_8iC8dݐ+kJK%Rlde#2qlfѐZpΑR%y(— Kh;ae $Њ["R4q  3ۋ~G\X'&2˔"-p,i|`Y+.F<'c̫I@[XLd(]|C3s]&ܝ ,1 W7)ݟx&sL˧r(-3 @9zchqF]iY/f7*L+VƲ8Mvo АPk_ۿeD*n4Zm-;E,ڟ;59Oo%䆮x-(4{^AܐTr%"ޣ/2qT$5h[M|j0'Fiv nuĖ^WqQlĘoR (޸ua"4Svɝ{覼:Hy<.=`XEvxb5V/c"Ǭm{r]Tz'H pSAƸu=G1 KacZoq'Vd&[zp,8>Y%g+~[`bR+x7JnW]{!r׏ت$rui_}HiĬW$~9<1`WM2&dj/ ##vK!ivʛ]6Xva Ȱ%޺P]4}, հ7nJn)iGZ=ҸɈˉmMȈ*U"}j+ˆ > #]$\p;^E9 ddJڽT˭xn_nGG~/DћV͚ҴȊbMocCP?wPZSxcxűjIU1_k52 O\!Aը|2W8E+U4a93>bG%QItQ!^jx#rtg$T YӀF]eƤ8fwzm_&™j IKز6ŋdHV0C+eD-¿Y`M9(d3j}Mچ 0|p`z zo'\:zoL-#:e Ƚ@U"\<xwխf~- .܊5&0JBz4pɏq3]pv6smFzVO,gI'yh4T`׀VP=DnH"~%;aD-OTq1N/ yEXRmz:&إ/I#i..e{xnC 9c zN!%~A\{fMںnB`4W_"/\ gn"M'[x+:IfRD(#{|i{L\4Q=y"),'%J-jڲGO8VN`hX/|:%XLǹw(LSa:l!9ygt3Jm t6v {NUѬI?Y >}n݃n E*zP|yH}d],T_ږhK}<onI% AD ) yjek TP?e3)5 X|'ʌ0'e-GS{d׊O"m|s. ]5ũz#풻3Z5$Mf"~\XwF.@vJ k n%p8_ւk'fJ _s w[ 1_yn^:7s>{-qORd>L$M[z33US様>,7S% ~3C"IunVTR<ow]3y38 !7QNv1Q7puFm`-NEv@*K=e \Y_qF9ixBG/oxiv>=cI hE6~ \=ڢfA7Em}`aI~S%A]U󼫏*Cb}Yq l?V0u?Rkpdt7\DvjU3L$U_vED{ٷUJ S4BTPRde H.4j3WO&, LGak^pCOlٙ=IKd[1M|D~`9&FQޔ:C*+HI6k5OzSxzSo2f_;˟5Ȗ"D-̿[JJ'];ω?KG`ocXXyc,c<轢Y~ H}9K_l00-b3r}& n`H鉘>d[vI%^vJ]cvYÖT'E/}R@J&p%DFoѼZee9x {`d osFtf.UtK0Hu|04 JY՛-DxVzͦ>U MO!y1ng1'ZڍRM@uk92;S|Vq0n68רvt?pVxhG6H 8 0@c_lOZ6r"jv%J[֜vOtT-y@>]Ҥ167|貃ژN.()mWDQ(:;T}KKA-M|!Ṵ"W79g+ǙoG҉IaOH<ȶL'GEtl.jjk-O4lfqհf]m }dtjpY|3&{Py{bσPО!}Z/['toqHΪ8Oo@` > b饞@B!w-L ]ShCtuL7"(h#abgFͣ bq,{u-2qw0R9_3Jpx>aLY:d tƛT `J9H`#&\Jaw\=/['&`GGnrQX7`P&nWkށ)gz/e(αYC"_FH _x_:U- o+6vStIaa=ƨ'P©iq]8xηXgOv?#yb}K.T?yPuKSJRNj60O] /ڎ!ZYU=nbt$yse|L*CS7:m&m~oҒ n<'jnXT(uݥݐzO72Y}嘀y6 B6c}@ƟD䣃1 7復_M{$?~tK u Ė>x| e4hQ;F)OO uT(rR-̵@{o.2_k5QOQ%Ӕ▨4Zۼ J9C`~e e˖($Ӭ$ۀkF?N1@VO55N#TT_$ ~w/!0]R$;XTs/UGrobSk$îT>T&1x PEׂtLt/Ԝu6;EΈ~DbaZBm_ș51A [bBkd5]j^!ش>6aMPB1yYW2lO *yB+$ǁot*zĨv ϡIdי+zMJG y61o+ɜT(l!s K0&A۩1ZUXj OVH:ꗧCU Nk#~WʏSNP&,we.cW4j@e 1)O1DT*~f5<aoQN|@\ٚ*s?SL[ sZEV(>#o6&>M2$lO܂|嶖Qa~0;>xiBe2{+I^TD Lܖ]$ފnIׯ*vdG>PUYk$Op '3(d6H j _ZxS%2.X(Oc|1w(\#cL"# ?. p9IBd >St6n0ka =:iXbU"AwXynY ]w:l>eyҒ| ڠ̕ 9B(&oRwﯴ N|JuPF.:R0Eh*Il;s 9[6slE:K~flbǿka;C 8aJ9(6H%F(e+XTQI;y*Zb\2ynyJi ^v}R|X߲H?/`S*u\o&MYV(*~Ic LPqA?1 ǽ& UY^[*:dEp@d?Z툍8)owf[08_7j|W/xh<3EIc]=6|teHYy AwN?x,Ź4ri:S8ͦq%u|C]Y}HX_>r Z: ldh#G+RJ&V72;1HX"V g0 9JOIo[b"f$(6=Kp?2d8΀c T /c`uq+w[r CFV{E|K4c6?ꕥUQb|J:@q5;- ?WSiFW6EWR?מ4bI HkXf@ =~ |Tf+.xV!DJds'wȿ]]g&5Pߖof%ifPպ9a$,ĠN$왑IY!x.>3TO.B D;*I|h; (<2C$8Bo) !{dR=S& t KUfK)^HL߽sѧ;N 8{c=:Qi-AUv|eBGv&`_pIE2 00WJU(Gγ^0)Ʒ%IQA}(CfX*m"1rȉ⽑Bٛh$d`R~5?fcE'%ϛH\@~A]o.(rYRhP|pZh8BAN \ NK=|U8$iζ<}rVrY Tt/Z<#147}3[D a8 dh{ydK_cx0SbFאh C)>ǘ魠8e'pfCa¤MDbѺ}l|ַm"Dy+pޒe$?_AW.P#SQidx}(y{)`tx팊ifyXnn{z ۈT'J|6MM1aȶOh AY+Yϳ J-81ۑx)^MNJT~Q2:Vz9Y4Q\x`qOfeF0;O2fr/#|& \EmOu NlBP_IMkQggs ſ<9s=@$voG)EoIM]%Ɨ ӤDeb`cIţIӮ." ½^DP0DL[RL,1u\'zQ~#j 8e<8ǔ;[*K҆a܋Y$mI=wQF3U@v|0;OSp|'%VFsJGz`v| }+iw=9C pbC"Dq<A="Z'2ܔhGI u˰)$w yW,Tr9 *Y 6e[C=S`NPL̅F@^,-76?|'+gIP}y ղVvRFH0E$r21YvFvFOlt6s;UȊMkr)i&{b.cEr]?5Dr5I)5ǃB4FoܷU_u9~XWeO6`m45?{zũni|^)EAyHy@0ls=e;蘄m<}=&B]Y+ &>8!?qX)b^L[|C$卫e] 0&U7]Ɩwr/q%k gy$7gu5 TT)-?S kq@ml&uj`K9 .+%{2}JN@QE8\8!#HG^wOy:fu,m4YM]SͥT?aȫbq&0!!SsKdIpV3f@eT2L#KĊTt!PXc;\}M>|m}SQcЦUax==y }{}S" w/CP_NuCav#?8 2}4bǛE-'q ^gT)+(|ђANfs%UU믗jQq΅}Ο{c[Q[YFmiYǮkvc/ݡ6:%z [z0Ȝ}xN],\K'"1LVll;Ҽa;ddݎCEcgxQ˔;C_ǯx`oKEJC8fPY#]piNV2,hvJqI}A#'x>֙!PV } qS \`z'sK்tliILƿri~%.[ѡ %)`Su`glXlnN:Kt9ME:륤jEEEIt#BLr<# yc|0E^Ff}}.c77J7z53(,9:<|>ox'{ٷj5nP]⁲Se$N~7tzNjlOz@;`hЛՇSW`X|ȁNO#"sޡjFga FxF;Aln1 cF2Mng Khk2VimR.g,c M\tOWCv`gak@a_>K<$U;C#N Ze3ɜ!ec>X);To]7y!Oc=ssmXhA),}= 0Kٕ/s")Sq1H|n]l2s&Il34N%CC׉k#v>,y<=x{^+ݖS?VNat?8}nqI^TcՙìK$Q7sK<'U<δn2s NR* ?]-=I>TL]e*Re`nbSSi_x08|eZMoUvB֊>=;]{Ǧך_p_:Osy })3㨈|t),!#Ȝ~ ]yNl9n.>we݋2L$rev>+&,#u܋AK@a'|k[xx"siI4:5C]:+x-CmnBCbX5QR.ʘ>f~׀ؘ0佤 8k:jrY#NaZ$Ni|LU=B1-;PujMbK4 gL9YB&Q8 }GhcJvSw,BcDM~$Ave$38Ff&NLKvme8 P/`GQ$wݢʛqDuMUd-m.14 ŚZa{F;;D.פnYX܃B更p'gg [0ys{  7(MI,o$EВr˓tϟƌ[ *2Syw^DH! z J 9;XMRЃ'#u"bֻW'Ӱec@_8yJIeu Zbܕߚ1Sa iM2窥69PύA0,.ꨥHMy֋Jw()_@Y\%I[f5|{q˘e(\Ԙ/E 6tҔّV=yeHm,$'+.Sz #( ng\{aG==FNx`ݟK^^1cvA 5#w@m{9 fOSLVˉ1 O'lKk|_|Q:m3W!XjA6@ި7#Iȳn"͈]N/KcmG ?ƄNu}faFm ]GX<$bWtTȻʚ@}} И+⚡Eh^m_J?)09 &m(hZ=}} j4HEzQ^?$@oW h6CcX-?/sYH>\q̳\`nᣇ G @ˁa8jL۟9/5Á/!e5oGYsN\8ʕ95@Ƿ cf1f*3tn#筺 e]^Yb!QAǹ2 Ʀ.xjnIEZڳgcZD[&%m:5VA;GϓAP Gⱅq5%ǺT۲qsĨ`olRs%aRhbMfؙ;\ $ͮ*W00Tx00"7.q=6H^"G lun5O3/ҒicÔnꤛ\wcҪ.:Ia"Z$ I"h3-sUyںJѓuL7$TZ5 %+`ʰwD/GUτjbr_%({mu]H錝&=}*bMb]9 8awt p! LqW@d G]qȺK>pё`3蜙 u2Ba}*56h3#v17` YLvt(]"/L+IEۄuKߟA5rr:(Rڮ>8:'Hg'qZ@[蘽U9/o1)t[A t晰6bB[FsO 9CdPlOlQYfĦz'ۙs%k.!$W̨L~ewԢVK^洔$Z?^V@y@צ:ܣw= XгR؄"\yּ_b "qs`[LɄ?ԝ2߮Uޯq;m7uQ_)ޮG! H >ըylԹhZ"te^M=l׽h?KcߢbHmhc| 39~ŷ+b$hekh:"B#{ Uc*ZMaIze ʚnᖐ}@ݘ @T4_·O*z~*XzƙCMx-ۢ]8C@yhàa;{-(ÅW}kB@A8oGCAB O7qrT=|F#&Қ|E*DRWKT/Ch*)+k) .*'!"h i-h~ؗ^rUNd4_д1o]f[pDxN讎FOR"jqy k!EEA $LDN&B ?B,[.;<swY%սMGpKs>7Jkl{9uZm!GJp5*c4v7-t%J[9-on8a`9=,bL^Tl.r4®NΙs>z[FVyH:BQ2oDL@uU/pA@c|+(Rdy\:ouQ' ͵Cp@z%jrCǦ;Ds2,9izʒ"J k[~ Y08 !¼Y2] t(YG/\3j}HvH_H Lh-\ '_yҏ-tO,mNѬSQv`DH{)2-8A1"Dfa•*qrߖ#-]1pNB|tU@G}y^fQE%^6rG%\>UW4eYhg=}|Dh + srm<ExrV2M; nyѳO#zDU~]hD#Opr7C~ bKXњV n ٔ>+Zj݆4V ɕ,'ZfBDAXXhӌw}0fS{5|C@?P%ND@g1Ɂh5]5a"0*/CCCfvBgX}6vFW,N,, :I&[,;ѭKp/(-%T:){vI O! > PbD!>U6XH$تNמ?'Q'iCpGKIBHjF3;t%| Uw wI8Zg]!9<4F"+gC}}9 d)/#d#r>Sa$g;YwI,gkKanbBT̈*WOt97Q Z&Znx"R`u]?ziYQip|*$x\=Ċ!|XцPj \?mq{Zɘxv=2"TFLW#㐞Xf?* 2Ug9#ŔB@"XrE$]hoT^S fLݽ&w!Es Ʈp,F.l"Ux-Irr,ea^P=cO8?V{9PNiRaԽ΢Gt* q aɎORGs+O$)lS{D؆!S Z}⭒: bWTvj٨froq~!59M7'F+nԷLt/ mB4|̠ΝU(75#?2WY3[oj~D Jxרxǫ3K\@)x:UVKhfo1೫5Ƕb0YbҟqI qKQz!5:j:ZTNjis@S۾_Yk*\5 &CG~k{b6Fu{ѩs+/dtr ^}? Uk2qRAYE)}tɛ<^) ۹_ M*Jqo-AUN ( )t$/dJ`S[X?pژVEQNu凴V8~tֲZ6 1$ "ګe;xpACG ". θk8h- L9F *kBC1[)Ȏݜ:lxCޟ8j^h\eDZ̞y!|Mq1kQ\b(P AO}G1n:Jk 3U5&XzYME] h!r緀gO"FA6-X [{dX*2HF#o~_㔌؇> ד;L d!NqlN K>L)ZZDL_TE+k`+q7:%!Ũc_c/5lGi}ZҎaOe9zUФr֫?>O/P@ ]N˺^/yrOV0I<\~E_'IK܇2I$~&$sAl"KH 29͔>@ ?uM`Ȼ}ܑ̗+0/'Z DwX"iWdn07xdcƌYlCv$\@Ξ X~nG5S=/N:ϼ3X9^+qI_鷝k_%-(ģL ƫX-O:oH /@$[IGIAon]{|2e`Ec` c1U>Lg0XDiXb␽3((aKL.ϊ9KK3ܶʅ.:QĬ70nZH"]bK11auB۸ZۏOCrg1ITCO816%#ɀLjIjZ|ȧj˫o\-{q̗`@Y8mNMobxj| heӚQ\nt@lܝ)h6\?$%,śX' VkH{ ^1(9,mT5F&:Ď &h V:W]o`U˦NhDfry+xo@A=esqA=hTۇ(S 3)rÝ؊!htkAoe0*ui1H׾{toǮ&Ҙ#ɧ15p m{i̴}t1c2eٯ `u\1P%ȶ@Vl+@8Tw z蝱:).a8NO- cuH:;C:3kX$6J5#&noC{UB8A.pP%gߐFp%lgG&{|$  > w;6x84|ßjmr9Ɖ\L]FC2=2*oլ/] EwDՊ[U$ϧΧ|wZ Fa\aƞzYz{X ;RbݳB*BlۑΌ)oYyIX]yڠr<qƔS5";.+9iog+6m?lB*XcZ]J>oضLҬX f{-ܖ2V];ϺzL}`r#/KBY\\4U"[@&Z7TTuBG 7lÅfesɈE$T”62h%/;My*gtH612?>IǸ'99K'Q7v>6<{H.&=ZgCλjJMƼUM7<90)7!][̃ZaJ8@Cu1 <@C Nw^]GLpVr+Bp~R^>"c_T.ɢYfqTbE~9{Vfh0rGVS3/*!a3gs)A7fzrt"*M"]=}N*O?>1+p=-;LJ1 RZF YFPOZGߑA ?9:J,*֋Ĭ0|a{0ĪF|Q .]AEܓ}p)QIϦG9G'8EFy6Jcfiψb~wWѻIni8d<6̋lfd1$'IS~ŇP3@͘`_+ݧ:I丕H!autagXh{lձl/kCѣюhhYoUw׏/b].jי`v0>D]Yh2"ByD@% 4mM?%K63UFW ]joBv./NC`YR܀Seb}MbRmjڲfd$~kgK8GC4j ^ y8X` S+O A&G)( ytx͇2eˉSMzŴ]-xèު2 L.-XD6zYM-Eݢ ZY"rvzej"![.8[]M2HJ L;#0u]]AR"K `6ILjWDF׬<'3sXE/M0ޡD:V\Pfn2`'TP/D cr&bl^-hK6S8L;AڟhT}^l^BKeY7twG+]Oۉ/GE9Z*]uXUkzm5w@\nL#&%8NZܒQLElIW5JVrm S0> *8H@-I4x C?|Çm ;!I^~n:-H⑞ZO59CYdx{j7\rYW?,Kchxo@ 1N[roĶ6U6<](\|jZ*_D񄻣&b2Z2629 `Ҟ;Pݩ$P'#xfEY;oN1 ˦`Y{w, Ȑ</S@enL=z-޻Iq_JsV#řʔ V} ̊ЎhD~<ҰMx+kT21q㐪5Σ}meپ$8Ol+k$H)\˪wgdf:Y7ʪ7%Q/'oe*gj0dQ]ĭZ笼 @^Fm*I%3rуxL6\8b{)jhF[ϣO, *ykEdS^|NW]XޤQ)93d>:hPX^Q4 []3Rŏh[}?8ka *!hڈe"&a~d<}ZW:@')݂C8 Vi:kd? TBGv&*/֚ # O>_߯Aچ k7zſ0V?A5Jz>K1XPCr *%<$Y)JXH0v7ˆۯ>֎Y /.i\_ g06P+s5f6N;AY$Iy١ p AmNJ-;*v Sݴod9< 2qGӘMEX,z‚X%O%ٶjh~fOl}T"c|l6"#͊T-1'&\'s,O+t2(ț-) (r„P:}2 J7KX3YW&22v)5N"͢D/"/owK-v;蜶ub1iH;ĩ'l~KAV 7;2Hx$)R Rũ0Km EA4o=^,Tbք)qOd. aٓ.ȁެ0.y94Y[?yv? D6PMCUPIE(6 7~̲ cl bW2ݹ0ʨq%FFb@$"| ϶Yں2=tjtyq!I]5;6cF#cL ߒn;!|pWfo·KkjBтᲐU\~:fcTU (gK/ͳ-nЄ>D,]u@a(lw~ ۄnᓵMpJ>]љ!%K x8Dˡ:ms=M'UGsJ2*@Ê^.`R(gYϵ7_K˦d2q&0 ,z}yů+q/EJxR.6,^LH D2j;p4ׇQZdiw@CԁNolKhzU\1zoQkq alVɖDаlٵAF Z.Aav{Л% +b 7e-&p-v:-@j<̉PJzi;ܥz6Ĩ*Rtү! m~\Ф==Kے΄bn1vTՖϿ׋ȶ> W潏4f^ iK"/x?qdӘPy>>[L;7s^Pt/Rb"yi.jǀH/;mR5l&d)_D0׃C4h ]*@vˆHxbk Q8?IwxKY݋whxI~eE !AS={$ؗ ;Ѯ H_k>[Y PzEkᰧ꿥u*lܖ !ktg1ӎ/"Ą8ē<KS ǬW%jZ&<#$Z'k6y\[˒˳WE7yCi}k_ƃ7xjtB-q֎Q$= t]X\2 ]ۺVUAS.&B&8?(?^4920$pf]Qx:{F hBDжt?47J"+FESJnM}Єwy6jH (Nj-$!HiJ^G"l)HeB0 $WSF$Nyneǧ}rn6x닄ʂoXPeekI;_Brqؙ-8IZ-"0Qleq մs AQڰUe_`!j/֢fgf5y(6иm ڹnT^gj-uJS_[5U[(K]SLt+dD2;w%Y켜u }o`{ PX`2Ym"Cn1}88(TL0 ,! |+8TχχEvaw+t` Xi@d {[b1#Sz֍ig"qQfvDOC8/v7ͯj9oVV_8#Ҙz̮1Eo2+(UKc7UX7u<nj b\wĕYS`Yi- Zj-+A~ &ex;+{i's Ƹ&ᗺ{[q4f҇pol͢j}gZ?eS;m՗ش1EK5H/^筲oTty_^> ? "ڴH'fZ$٘ wu-Caz)S3%lv('mՙtIm3W}zQ]a:#NJ MԔe3B(&-e ͍if8jXS:L ,[G`uY{ pO{J}+7Y70hR+TzςQІL׻ۨHv4Anxz}_aU/ƚg )J2ǀZ ͵yѦ7JzqP,oז渊LV%fgeHfZ]ds^|{\3 Uu&꠾+["x@E4-<㚨UQ$.qWx`6Q-o-9oGNWr(ʧhǓuªD#$HB;K,idkI S0[>=1ߏ1z['MNAq|Ha^BnT4D}6:tGI|kTl$+ hފ lӞ''\|d ,ر5!sʤ'snQb>;..^ʕ'$+Ţ$eͪ̕Rl&KpgҲ n '*Ǔt_,E=arBG~:*O9 LT!C[MO}0BM5ʬ[8gȣ 5wt|}6!-Kf%v? 齌>T]ea^k/b$%M<+rԔygkݲHKMY9o8;up验*!q89XQҏJİ=dQVcf:1)+$i^@9# EXh;]ԔYCH0SLvG{ʊ:39LS=3+ (9 d3~yȁ$@ Bn04Eث4ܳ~TrDNzbp`Awr =c/Pe؝bCS=q_9nX7#%s Kv|+%aB/.( .se S|R;.Mv+c Әk~8EhcΟ XkFb4;tx Q~P~GPNk/ϖ/1dA#NE %4BU1Ld7mXA,IV!|F.ivdNị}R L!KBd%#VLBϠp}M#|A %vxv4߷SaH1cV$[)/@mo9N$O&! phL-^ArÃtA>o#ꩦ!ݭ2G0P9RPTXF:P8ڷR֗ZOɡTQ5)ۊD{UQNkJDY/`s&'D(F-ڲIt%AQv3On"Qnv|N oc]r5s~Ep9ً*~f=kBh zߓcdbw#\jl31ҽ&tqah 1(8#=sQ0I,齥JѲޒWܿi-SU~VS JIo"{8=z82c.v\p Y`02ZHu]'Ğnh;e,RsqXI0x.sm+6~9զvZY| %dԘ\_AMcJn5tJ|y"\/ Q.)H= 9bNLcW݋T:40t=(=»w|Mt@inHkqP̫nZ55m֢8K7:s)!(HݰX_Drq> O>J\e kS=.i_`S$ʜ5'nѫDy浣l#jNHn)o~tryyԭ"nUwp}ݟ4i(})H hNu|}Jnq70gGk{}sVA'$ @")`D,AZ;O֤x7;kbVBi 'bEt(t^1 =AMG[2^h[Rt^H{DR#T(1B])^GM=b`; 9[ e? W=N΀v\HE_rqn|)8 q\& ~U|Dw5 g{29ziVXy}O}7`5F=V;Ł*/*!̃^IWrPI-Ӡ?jrӼG=$ mu1Ԃo9`\ ٲlHZo)22)#gzd,Gh"%.H+RXB6ɘkNR~:JbF]Z!A505J B`p]Hb %6q&x8ʞt`r3W1 u H .b+n:\Z^bPf ) 9ҿa6-A<>(7N>%8}'uҋʸy| CJ7$ɒT̘3^q_cWgtu<=g$1jgHv<~OWX__zqhV ?Gss(߇)d1WO?r m>P=G B)̴0Apʐ01bLNnYrKѲ.N[FFd'L;.3ZNϡaB06J; 9,.5*lgyl_݂60{'/4^B(cu_.h0oP&RHߕ}ُCi LR6?ágD;*QW}A=O'cΤCA ;TTɚJЕ[f{ HOL1*?N!@y0aFϔn̴VG.Gz:A[H xF̱W-t>/=k(M`CrNq(}Z`Qݫnc=t1 -7e_{}IVE0^l bwonx~Iۘ8ˈ<v9dS?ыoR!m7#&is'ŭJm-+m! d(w>UxǤT6]eW 'rcC*%T}ʖx @zYrM7]"*H#BD:>f,J3*;I„GR=fWBH v]i>vRnAL(vw+ivYu|g2-D]3(z+BJ<:N 0]rDvQE{b$ϳ;}`N.&ƅ$^ OwG9_E>Z45a6.]zҝz . 9cԞ%5ˆ8طbԣnd줳*R!S'0! <QO=W>7d ]F>WZ$P([PvLEA:g؝AZD}$ Yй= m ke;B}w޳2 tF>44jmVDˮaT? 8> ?7 l@/mr'/580ne:܍~k5N10A!_vM2s(Ibrʮ&ٚkWޢk}V)D/XA^>*_:r ZJ|C)-[MႵ'{+iΥs*-RI aj5wYʣ%4˨ʛ& ,XܹL]i*]}ȼ7T%UŬH8KO M1mК1?1K?sCj5[6V~l r y%A7J#m":^Vd쏧 5;8aMQȶgh1SJt>JMU,z%?"8eaS /eh 7F4G1_9ʃ3AU%SZVw X '?pXz""e VID<8]M"~eJ7pِ~Eyѫ8xg'y]b7 ,v+c]ԣ^IʅJp0W ^yam~]"![S`?0 nx.ؿ2žumlHdK*?S[4Nl槁 Kh<(J[_y3?ے&>-3!kTY ƨQRb=U㴔Pp9b }IVJP4aFvkJ|tcHk/MH8"tc \:w?)L-F[?[[k׎{EY`# OX76˹2 :H/d[u'_{j\4GG5ٛ`҉103$\e`CJ?;h Z+ j7e? K^'sy7f^R7gw?yVQ/>:Df%t&fmNJg}H>BX1 ([B]fmC)h Ys"ETdgx?;gָV+R[L^T7v @#pHєzV"׭3 FyZe5+7uW&khgBi&p!f#ryMw|EH[ /${I[+]S4ao$O.^y&Bs fiX?qreܴYr;?{W%zGit4|.+3|*ʆ[lRftDf&@ SĦQy\<7pmMY1k>DOjaR ) QfY̩vx @KLߕCgtt+ KgD(k1'Rp(E_4!*P@b69wGqk:GkQ8Tds8ՍW|P|o[Oa>y(<:4WE}܎_MeXPCpT:pDE5uխw.64LbYU w6:5K:5BO?cmTM70`1ɜ8>vŸӘ2tyX0W&z4"92B)Y`|-se(}H]gl=a>YYjf%`BcwL829I;3_, hy奱B^ph+mClN*3# FO Xi7,516jA#0Fj*D`r7scס1/ge?i]fZlЌE1p&2u)K~vy~׫ \AAXЭى9\/ ,c.0h䊎2FR'Gv>{pNg]:mWLZC3P `e?p "Ѝ$4K=%J">O @_~VׯOb1Sqd(`XQ.)l,!2ΔggQW{$%ٖ&L΍bJ"`/ZF#tTP` DXCە׬eTu*h37n]KqASwمz^j,0z~R0E7Bd-9gMnCcg\ˎ_v]ۏ-"SSl&P LӣpW rK6wyGΏm\"dnL0#Bb,ƻ;77rSƒ?_[|-j6HhL%v/){vXVXNWO] }|VTW&q~M[MPIc=9HU$u˄'X'ge1榱&~݄( ѷdNa$%m5ٴ8~!;*`i!6őijl3UZ;P(Ym3Wcl;Q4 x@ā̘B-^rErul,%y%oGn(e_lMOy[ !rq O1N֪Q/)A2>~$fǺ?!XYk~#H#r1iRl;2FtEK+:4JDoIixanc̿L.`%5c+hN;KfFY`Y/(l\R^Lx[^Z&&^@3sNDLɗl2呂dsT=#crƱZSI zvSPZ&.=Z 53/,MvW٣TsG7xmp 0x3Z>7s%ੴPS^ஈ} Z7er3)/%a6-!҈-dْ[.9ݦKˍpϋHE!;MV<]eMzX{;#tI}K) s:ځeEjS~p W$f ؘ,~V9,@]I0F 6<ɞZW8ᴺ]pfUBH,8`{ _߃QsToX&ţ۟:d"iihH%y?v$EPGw`ux5+wqǩI|dܡV uuY?6'03f !&?N CMZ7;dƺqi @Rٵ6K x[^J@Jqdx:w64W+ځbŏ]Xl`KӷU,z#b j(0U^o|!onat]D8LDݍ#b?2LQ4wҼSxѬkobýO7߮- ]}|sX=)/c)cCm: VWxFt&Z10sOlҮN5xsJkFTW άnW 5MtC)2B'3z3 H\D+*Ɉlڍ!~Wή?ӝ#齼{Bb,DxC»-"qq=,XG ګ\)16U@NoyW^H.d &^D~-+PKvy5 :lUA9j0 IC}O.Ȓ#?z[,$U!t)ڰ#pK%D aLƴYD ~.o-q%s/AFU-6js! XhA:]MQ)L=Z~I):H~^#87#Qv%k蝡x;<:d`a$Hiv<  e@ka"GLKӚKBjDHjKAPh!&#g*P5-WBJcng``7#/F1l r V'CɭlPύ;N<*hrNC\U[ǘQ5Au3ɜ2 e ~kMf8qܒj7 YOXZ-fȺp~0/*`{POc +[eM;M3񡫶>0ν6o',?vJe_#цgϭE&'~R b jo*6ݣ̅߱5s:=hZ6U݃.xDᵅ0n.eZB;ED^x 3;˿`|MYm}Tܧ8V # -v2~!%rD b-tOwE * H&ٵ$:/Q W$f3|MŘGF-n TמC.7(+^J48PqeeA.6U\ xܖoBQ妖N. l㮗=dP$De!}nZh|U?"P /.!k6,m'֓j N*r*GvotoVC2sG?䰣LqI5VIH~2Qr9 V1\!ިɹ,)kRUCNLA'paBb?T1I3zȒ8 XAUXSW g~Vul#*8pF=*ލ€N/OYIY3 x2hVOڮ4&u8APj 6"DʩdTb`}fRVq殫`)SL 7^QNI#lnSa-I5õ`I8h<1Lmm`u8DkТb|3|t#o9@/%9á[%vzO0WhP[/L *.Ыh°`߱0c.H?R?;D?z@k̦wUDF׭.o#yMc :./I`5)~,b|,R):_Bdmmœя@Bz ECuY^͊!;<.(2 Y@dc3dxEڮ(>b3P%˚ߥqC^5lòb&MN4mrK0ӦEm*䙹C-ִڛ grEQQ,UuߞW[~ 2nhvfV Q@Zeʡc (V >n9K.6T+"ՄL#Nنi-߂o5ʀvˋd,0M*X>r/MæLU:Gy Ɉ+$PVC90w;QXE̞O Tj<[L٫57ϰŪ uq (Y& }k2W[&*PXɂ D܈K`7񟂫Za#qwE4lf9nro2U2DN Gv: !- +d-:R1)-#}OՓ#M3~n jh]1-J4Mn1Zw$brr𣈭#A/swuG[Ӛo ?4N{(pjoV˵Ȇbܤ.Ɏ6[fq 褸FܡC); Fs>'$EІ^Jtu$aOj?ZAR#~~{ \Mt"*Zi:IXp=>w +bm1['<3Y;\5[~m 0a(p1dbk#:6*5ܸk1g*x~EӦ;]ںva:v8]>z֤idR(zZ0NJ9̓ Id{*}:n=5"zց#:$~렓Ȗq4*M&^%qtPsX:hRcԸh䎎IpͰ#E=(kơΡd'H}Kݱ W-aqZX%٭I!·Q%l{]"e:0}:L3|1W,+*T3ť4q2Ԉv}[+B&cbHE"6V1<hiniz/M aH! l rb숑54*k8'.g"# .IIj#U7#ho}j+Nաn5ڳa}Q2K)/L(_,Ba\`ɯرU`=ʇgY<*_GAĮ[ ?g- )vĂ*Q}a&S- ~<^{J ,$J40 n0nLd I1ceMv4RYEm-3Q5RU#ad>_V*|*ue*Ig<ضRmWbOObXW e]9e5N!埢0# +">eRgcB?ǐQ俘l0+'Wz:El~v߃KmwI$ ' mvۖь*V*ǁZE&>R&'3Ep G?}mq9#=u_mvH8Kj\q$Nh_ $Z#Y[Y}G$ [rxE֩O{*u@na2,XX;UB66+mo4J/)gV 3(J" \fOj֖ 74BnxәeRTg6S-'cU}B@bTObTB2_5b|qg & H\v͊WȘÝ,t$p7t|,PyGM?xiŦvucIx]L?ǘ~f?uc=w9>qLb-ĪjYHb_EUîwoxLu1d$#g:ȳ!c,ڹ4wr fPm>J1縉Obq3b`\2..~vOF[\DѺkw2 [B.DE bqłVnm-#G)(v1/).P! gV9=,n}N(ةN޶rP=!jG6I4۳Ӓ5z>g:/C4cWA6U&`B{;eD}ݵzkrNЄ@+&>BUA/7u*Kf" ,edyyľ8FN/j4>A65@ xy(<5N(ƾZ e[%(E#nfy^un tjy"x|㓩{O1by ungCrLM7~OR![sh#R ͥ4i s6,'Mg!)T8GaS=Ҧxd𘲿 Qm?Va! ɫaǃ42O‡i+v9|fHrdfbP}+7aǒR!*!}k'JҶqɰ|䇍)̓Ox !+7CcWK[?Aϟ:$`B{i+ɈTi4 h$; `$s%R/u`j jw̭}%yS+r."NRkL9J8P0ڙX?3FrorHP? Q o-IM-NXfs 'y-ڵ0iu׵8:Ax]HQ :a"VW A^IҢ&/ mS=a W#-`c3$Bkl5v>E[\:Vil.^ nz n8p1ƭ %$+s֡LZK<. m 82hҩDH5)}S˖{+ eZ<[&d][#.ɯ`#Oq1•Ѭ^O}n4Ί^8(U_a-SYw*t eOՒ\3 OQ nwVw7 A/UѲ6YK31OE9Լl,,q]IGԨ9(r UM"8)||E_4iNw4JTqgXCqHbbw8(}WpuX8տM-(H0=̯GNh&z)dPDSF$/L7FubKx Nl R(jpB˧#x-pnJH0oU]̫}܂(sN,S}% ߶}yWEzi9#F-K/IZ0syԩx?A\* 1 {jW5ABK {d]\7lH9z!xڱO*\u(l=?)DK;&Gl*೬wh;}$`zT5֓ ) za2az[/!zx,ԉڜ4?ww3hڃ ;RJ,wʉA.j+W*{pŷ.F_VU. +eW}J">>w& h͸ guNʿ`_,cK;~bb>$y}PnqV1Q;7!L| 3Xܷx~,E s,9Gܶ֞#S tTri4˥#O79TO H~}nuH qZ:TB7X ~wG>=O:&hRء{ n<Fzqvw^o<-$ak)QV{&RWCR6\9[ 43\ΚVI>g'2B0\[2A:J☿Oׯ39r|~85Fxq%9<0*O0WX)ul" Ws %zډKwNy=4v Х͞6HC!"Nh"a\S`mNnSd=B9eo|n; byl%Ȁik!$t29m.'b؝5┵ vˀ2AdHE!"Q<Կ`/IԖl1Yn^V>!ԁ1RX8++!Vg+ q%O_dg*R0MG&;^Ă>LCAUUh:gmy6Ša 6hw~H@pZ$\3>u".z,uɦѻ;Up,`t=v ]ufc M<8usU1h*db#{39ׄ:K&ƬF ML_&͋0Nu$jT,Ed3`10['o5fcOo./"p|2ޣEH%ҕ>y98 kC-P9dd9 P/6^{!TQ&ܖZ)ujW?93;sѕ!"75k@=k].93褮{o͠UdEqmm|%1 F`%[-M"]pZ*AwFX _HC{Ozǒ$ hv?NaX5{I7QV%]4b:n^-SX c`9ьh/ayǫbgWa2۠sZ۬GC͟7L𫠐p7E2 KgɸkWJRg𿌰K" ^y1REr1+!7@ח*颣ĔDVfdB5)r0C5ؓpުlQS 4Wm+ҟѓ6;0SVIB@O,zG$тOӂ-"+D@5/Jل , CV*$@^O֊_4Y 0K`K\Y;Y۴l+HCv8&&ܡ vբupވ-y?Qp‡i%Rۧ]:4" ݐFD ~Dq⯄WF|*N Y>`Yƞՠ{3׼.w2 'fĥ Nwef H J"Av%iK'cH;y G6b0ڃsKSnH^ @{!ܖ"= O84u1U =[C eMpXI N~"@ =M{ <;DTz-nnÚT+ű:ќѣ&}c=kNIaH]HcR}#sȆ! 2(D(^>l` i"M#_$ P-^0(FQVeLHfa@W$oBG5r^1lE:--]>irOi1X%:İF3:tO85aG &m=Tu GaEatdF x'gzvx6}|_rB˱xS 0˒m#6K 贶CD]1/A1I(֐)pιACfvLp T{bϖͣ}=y .Ʒ=WB/y97 59n  ~,A));d,{CҘԥ{QbO>͉{#L3K-n갵5~=@ùv\؞A^)`]˗w'Z)gGt.MVn!='usmClWCڥ*Eso>V$KpSedv?݃I _lø}Ǜ&6_U[Y{J`FdžwtMpSJbV4~QLZFYR -E^{G %KXu/Hi/uT\o; p]c2a5S9 ZE_{iW`}x#uΉ|߹Nq2[`<-yQ.R%$ +:dj yט/O-®vKב0(vU4~5W( ^z'r?k,( "YF$P .#@YR{<[ZjB/>-l7qެqh]cx\J~qŒHcz4YW l 3f6+ەRiU4 pVcsf(]]Hc(NJhr[G&2Ғ?P?[AASlGis,n,vxdVy?_9-2'ugJ#I:7TRܶrs3#?54@ͳ;,\D_=dJ+ӱDݥpx׋S`0>m5nJf_.rbKr@XYwy*+Po/![G ">2SqKyGjϞrsMw"ςx?lעk:3`:B#/ԛk,$LI"Nho/%w ՍU4ʕ ܆1`#EeyK.KۢޅϩAhs-t%k (k<$LP@W +ODڱY-_+wu"1mw 1#,Pcj2>%UKdXsbuĖ/92 _QPueR` Hz+I jtnr4iv/囒tʆ ׆ҬjGdN٩qDgMћfhj?7&sT}d:. t\n> 3yh~!f(pTzI<(E]ڜOz0+%B8̹88FCC @5ngvѻXϤ:d!ĸ .eqi#q^cW u ^<5xK4>7/:Z?F=]RBk`c<:ӊ4ЊdD>$ GRd]4jhixZ* \ /@CvB(}ʺ:R;COlfe"`i"Di%OMҶ%|yް:gf"?a|k@ݸfϝxDI9)]L 럤.+[8lIϙAjqrHR܃;%Yaۧ\؛f lΨ\EtLd0pݣe)+nubG b- w!3RT\XAş]!g݃94zAao6Oʏ'6p2S4$ Ko AtR'Vlj[7JsX1!pw)KF?](-5_ءo`(u*u; ԐF/+cѓ*y_Hj[2g7Yh;h-bT{SGarg~rzyS傰B 1AW~1 e*es !%Y^ 悍H[g)Q3K_2 8bO0,-BH|%Aם +Kh'񝛻h<}6MAӑS E߂q/fIS@}؎hHG'[S8bȆTh _)\ϓh͙bo]hAA5⹔z!R-0Q`rI/ PEiX #u$i/搇r&"JV2ԾOn%(j%%3El<# S/J GBQ |=c>i48NCRܜ)%Pe:6}YU^VQQ!q>í}J[gƖ4TԕOeܳh߹x-C\Tw@yD;4Znm/z|N2/͉KrDչ::闪e~>O6 JMUą%?rG%8pW:9+.?)16'bRz T1Qq8R .< Ng0؂Au'wt}H %)܊dɆE*rFZXrsL( @Lxځ;_IcX/Ѿ*-*a p ɇ56;#% Uu,P+pɥ94-0єJP 9jV+Od 3LϺW K|VJٍ *$ƚqozb y&}TP硒#X1z|%]?V(à;Dkkl]uf'n\PD Pt=a%a`jBՇJﴠIAЌfrB$8L쫡G$8*Qw[JlNkxrYuxwL@0:ɻLnVP1 +bZ;C)Y<S&οv0oãnY ܋aXz= V< eW: Zb^^M# RluW$XqE\ބ?*i<$}a][%h45 ,m&_}'0I3fR*  mK#a@ }KuI>/<(`x~i3i$nՖ:O7;s~~.ʉN/R`ȝPMw҂2dG,xk$( Sj3 FD؛|p7);s@<H8EKs3^t UWhB&.L^/. ьhwL2 eLp(žv+J^2m6fU}l'&Jɐ+J <Y-pLVg{%x.0gt\Zcu Q]͹#ۦRT!nCBiH65)#\ug Mj,ÔBGzpy@9*>Uz#J/@x?3=@Ki8Ɏ2ߎJEDU:Xk%|KkSVF<gSix+ו0&dv^wѸ1頦4[R&5Gv#Á{,zmmUaAW6 }}u"+ rn}NRsnalkDE,G mPbQL=>^UQ} P3@,|@λ=~ ">s4!XJ+usOr^u3)MMp.dfF:f}VQDa._Uæ%^gCt@8rZ@j7g(="[opdZF -9B';C{'/z(1H&+R^~]}7mWF[E)6B%}Ql(v-N*+RDHpًH$!~ ;h=WpJtf͜G(ūN {L\k㈣{'A/A?vE'M0"_1zQ(XB%b}# * Ͼ]Wfb}h\4:bRrs슞ĤPt l&CsJZĂ!Ɛ\ILCtP71-7avzn.[pk>O N{abj&@gA}f vcѠY s@ٚ\oyb e6;>vzR=("ܽ%]aX É?-ΩpaF_BLTOJk2{CDjɾsW7h>Sښ1L2J(|x¦h^ƛm`njwKvک\m +df#w{;|~Ü8e'.+}#pu7"AQs@b"ISwu-_/㷽si4J--}4C耕L =f߹\0u­"gb5X$v5JWILY߇G}U3ܞ 0t8k+dک > G.Y^ F)@#1ءˮ@#sű/O(@QtKG-Бmx܍y8‡K }9fc"NRj2̏@Q5}L3T' p]`RI4fp6lǢe"7W {)+ 6'&Eݍ|ژ6$H?&`u{%`\T'fg{vpØIB ArG(7IR]"{8?7 1e. m-oͷBVo=-hX9o}vN 譲@6ϢڕtK @R?O#n$[s,s3Bpx]蠾^fI]]P~mot!L^.Ɛ|kgoH^2LpT [#BH-(]?Et㽟%S8h NIs*<7'5a88w⮓ǟ(M|dm@iyPΎ:@){M8t hү-=/uνY#m2i5, #4落-5AWޠ]eIl"^wuzi^ib/ϨYE1vs)oa;3p{%mMƥ;lGѧ4SN"PS "]+ O? <-xm4\B]ǝ+|X7,sۍ3Z bG{S',( þYAkdwP/l|3T[ @Bܲ3J98_髇d-7Ocʥk#Y(&eC[yK<ԪG_]8אQinĖXSZ[o\g-FQ.ms.[Npt"K Q.ȀDDT_c-&'0P;Ipj;!"0p!m֜M_+On}jZ^' #\J6U $nCG̬] 1Q\=`'^kFK^KgڰL#dAX3LSz6L&uN8rDiRg=},Rt{U"rGD jJjH)u]uAAx4pO)qb&:HK A (y)[uaK¶cm>[nme5SxvxɜTM;b/Rӻ=wa'2$ ,ғ7LЩ}d-M?xCf&و+;ǩ3wobC*YkGPzv9yO{wgݎ-}XuB0A~aQq(t7V RާWK2FDa"`x8F GR9t+Nh4U~ٽ܊%3^e!?w-"=pV6 'P+(+[{p29r#vWce@a Dw d_D:GuJ{v7Uf,–0 )AѽBm>t|Jm糰Q!('3ܺ ߲ClʾdSuꮧ"U׏K IN [#rQ݅#XsQԇsh=V[тQ4Rw%`CgNDPÆezX{@ B lRhOQ5<˼AVs`k E0b8`_ r`o.~1Q$~>fTGA0N [fc^U\!Al"|Bi_ jE3e(vΙ @9(;TW_:ǻG $}OvDf}w@ax*rɀi'C1n:'A' EA-nkOA_>j_`I2oL#;N"Ks:v8cqH@c¸O\Baצ~5[3vA -bVCv9:Ձտk4YJ8Ass FpP6p{yEuŻdDderi]CM88 ^ܻ34˔jQ}`rvOp5&}?8PMФ; |bJ tϘ{jS=OXp=4"7d!jy [p3svʡ W3x])[0ϼБ%54A.]"1nv!aDvFIw .dsz3ǎ=&߷R i'6i:cdw E=پۤF!,U'9^R57{UX(TCZ)1ѺS€ t8"hH h-Ȇi4p&V7nUQOj*X?9&OǒH\8UGI gǾ&軰D&*G4LR3P&*f#flLƅG64Ctbx08ɦ񢾧jK:GG:)۾:8,P*@xd:۵{١aI{/sh9bd7DroEK WT.{Fb-Ǎ; 3$Fvakjc.Fvٻ2|t hƊY|мJ;Cqbp*s? jm c2E?$Gg*879ۍ}V:cn~bց+^-o. W:ȟۖ6,!gthVVm(xm}  |xґA$k#WpBdE^_k+&ԜS*ZCI0  j}\q8Ty|[_>RseA7 9 lr۴ʩҟ".|1 kNvP>-LL<%e1_La*HSk7| .ģuNLAa<ʾ%e,-&` FnRVZ|B^7ߟ$IqQ,՞~.%4TƱ8hQ9M+L xXõ2{VN⧪AuɚR]e-k SYh SV1lyHf^hʶ$I.ܘ}0 XƇ=ĭ!DENfrk-!lKP}S)t)GPПˏۨR+1b/Qkoӊ$GR}CmJֱU-VaQMxiJ,Q{g''و1Q)pZeM%$;> ˮiՄڈh՘I~\Oe&ěC4ỉ+IՖ֟k{QxMc\}\98a7=A}*8åӫjIaޙ1X搅+@Ɂ1]ND#-؎誝DŽp!ޜ=dֻy{}AaB:FPI>}zv%7͈8j )|(f6נ88`ءMTJx$jսyIkbGSs`ŸȰ5(M~>} C֬h8桶GcaVN׬uL4hg%[\S%O>Ě80;%v@(ĂhqGOSr3s~~gS*giQ=Kɶw/DAk*_@tGK99(#Y2t@6{hA*ŖE+,x~xq@:5('\zW=HJ=lJa kFp_1* `}1MOAoVEmĽҁb9bCcuV\oG` wE|;E,.Խ?.Ny>Μ|q.@5x?y3y߼O#QJ. cHѨqD9iW*KVˁ1^D6ҝEna\KgqMDX%s'TNf(3.0apRyOG%ۍD:H4I2Kx~9¿z֑^తRd7aJ\HNJA6mKb/~`ow]IB%[In#L{^FO=*{avMT"p(=g<`x3ߝy]o{Nv>qR1?ɦnu!HڢY4䳼W6:'Ѳ.9m%nVѸ㥘Xf΋AcHֱn G ߳+̏NA[0>wt5J41;iCcԪbWAt6f+ODl/ٻ?wl@u݄CZ r|wQ@1\LRv q?T㗓@O/tNfOm8k']=T1R6 وL֭Sp6AO N0s:v'8^Lrqy5X-ƛI7jj" PMnPFoB N-wZg~oByU72o<$,Sكy$W90ro p8A L㹧C1MtiީڽgQxf^IԼYCX;h} HZ@̼SR}5VBrF-0WGFc^aNʞGQZ LUmN؏z9Sp2+c2Ya7T1E@ckbQѹc1Oו%Č]ӀL}<'u" :.P>UTEP%kBkHWD5ފ^O;u5IoJ!aYRQ,TB׶ 9ok,UyyOEewʩiД" VKW@BMp˜?R0){'t{E&BDar䍘`IO/, w"Lb@?W@Ѡ{tL*=*hvG!o |VoiέӘoТ1<5 93gs3~ȓ"(qD عoKe}D8VͅJwQHJ'ҧXTli܈Pr!q3kUe?zȂ#mjQmj;8Og|TCdY<*ib4rV g缟J!6F 'OqU %4yq0]qeSh\R#!:gg7Ԣ4)3r#̊dI .I$iÐ9V>$dBXu ኚw߱i}|t@I : d)eQʸ2kO¤&:/⻘r0.cs!ڧoquCq)=`ӘI4jA]Q@*w鍱rD6VQ"ŸȄ Prr4>QՏl4*2dJO QqZp=B%"A68%F:^M!!|EߟV&ϮvK\w ::/~M}@w̅[9Fq6L2 v\]X\~p<$}`Y .4c1wnot?F4<2sXWׄ[TtrC'?[δC#&azU zbe> yCBgz$> C!J(׽T4;9i˅tuSb!RJ014%wGY0yUR 1| }oY:gz,),hLHC'9Nm Q- aSP}k)2zAqUqUl ;' lD}^ؖ,1'MwFK)W|->3s'ZY|*bM )ka36^.9pvr\dėd)3BS`$g 03D(\>>QhؓJ~= 3^6I`C#r^e*۠+/B.㘺Gk %Q܆}@SΟ:4\),b*eL644?IsSB\(uT7,0{wLm=ޓj% W _+,0т3r"g ͫw~aEY͗_&'yVTkڕn^45dSpT]]7K8ULi/7 ׎/ŀc%Ne +¹0u'<?#Yb(N%ĭ']kƍaG_Ől]Kaб z͟:lZwLϤQF Mi('8 p;o L&᢯gjhz6[IT4N`8l$\fUw噇Po+c,S4E!n4*Ֆ}A13 Dԝ"󏓡\de-ޫ1AS섽Gj`j؞$BUT,OeQ݁x;P1aOIDž> [`^8X:Nɴ4kZ7| 4Cx`HDOnU.9 faeyڻO92 mkEZohZpy(оb@h 7Vǹɞ |;gqf7!C6Z7Jl-=S][ez1l(oBqc4݃δ+8},jkYLlUQO-F뤥TW萧Cz?&rYP._j;L*~MVͧN)1EJ!]kp Lf4AKCb -o密9pеTLj:+%wy0ҥ wN]L;v5~g7m2*N&:a%.Li*^\xyܠӗI].SdɊv5$p\;lMߖ!xPrZ*ХiBK?kAo˓g]aa,5r՝{K. t"qU]#Hq&A %Vj߫Sq=u+Q>ґRs\c`+DlzJttfyW +I<])"B\qfB"'n *IyӚȡ^@ؕݓ(D'i{n2'CƩF?IO4uqǤ;Fz9WIنM:V ᵷU,A2t)~61T!X Gtη byxiEآ--,ch43o*ӣ:I̾)#~i]Ng:PG3Px?4|6Vyӹ>;*Rvu2aRVt{PA6Nr2ՅX7iߜmx52-Lw&UT% yuGԬS6;HBw0pis_A@B nvejvܑ6ULǸO1Z\^*şI 3Y3u|.!"m5FZE4 Ҕ>+{Cg "[zZ5}+f"*Ceƺ-Ag"e[[Lͅ,/~g.b=X$bi9H4_8F3 ș9Mcpan27gΑZI:u1ނWW|[FKl}عuIF~Qtq# m,qL^& 4pD"ady9sf,GlFެc2Rw $Sh!jC .3:է_DvȁpWq焏S0|xcSKkESN6]SHY/|"׌imF&g銛&U#2OsIi_ :#:q(#]{V%y_ 1:P vxW\ S ۓ4LhE1,ÛOUfmԘI2-v")ѡN(v(djO&ĻI nOkF~ }͚ vTİ]1`u]]$Cq*-5 6|A_$iז-naԋi#jH3oѨveaA ֪p jXRM>4[D*6 8@>&<{4ikh$T*_y^! AO73N=dJT[scW&< |rz[OBͻw Q *<$9EMኖѲ=ocijqse7OܲBk nO\m_B*m5wXP+$/ẃ5Op@NȐ=>[A@(# j_ {(Z\hmƛ;!p`ߊe".n6,Qxm~. `NP/EM  Pc5}RBX1-sRf2e2BUs'g$o= FYJݷ[Z{]|;YpG~xjJb5h1vz.JѶ?|&%ÇQw`,=el͐/6ksу$[Am9b Ϟ !~ ;؀?ݝDx_CE^>]Yܦ~'0N(~Q8"b1iFwx2IޙYLH :C[ifN>;Odi,nt :яܺ vdxSa8(1;T}Gڠ]b] 4Xq5')"&sGnVS?LߒJ'/UͰ2S䤗Gk!QIO{L Hu$Q[sKQfbsN p+&{|8$eV.=8nU^KeSV>Z0Zz-f &nT qج>br0/WDe:Lu{(LϦ;c{O jWiK>+1X@'c-B F in7JHYT~_ F*Vp7AmOZ=%)h@ Y֏ΈdomX0\YuhJF&;$b{Ti+H)Jh6* KccScWh$svޙ.3mO516w3S?dCz3.,G TlZ`{W(eP5Ib¤*f&a9IRS)R&a>LyU$d_lok wh5DǶ8RA2au%/UI*Y&b" /UAgV% `uz?7gKh+Ը1(G_93^VIQO '][UAZAϳe-ې˙=j`EނQr`Ŝ( MUjĆqyB;/:""M⾵fiUϞ.P<_0@1**=rK/.g$3u0x _tco+N1 xBî֫-tê%7VоЕz0ɤ7ʘ@KL }GWLtH[MlQ,Rdؗ#4AG(!qf!$ bUɲ厯X/A 2>qh(R3U)i6qvG܂^Y>b^y;FD'>̾VHv9ZB˔ge :q;0LcШp) nF@=~l4fRW6^RtVj,D38%izc֜F`c ada0y'zx) yRԦq|cdxC`p$mL.zՄ'*Lŭx`OwPaqٍtEu2x"^>} [SHi&R?*uIu:?Mic h-<(xc#y8ssb瘢M2R:vNAŧ.uT`jA'šTjm26l6j@K`)EF]v[:[S-wLQJuzۆ:z'5nC_!a!9)TՀ/({DG.K,^[Oc]Es*6;sh󵘻ljO.}<tqw"Q|SKs`)rebl{ ? F6&QMgǸ4"F M7}BLm^:/w A~0&n&JCsjt|eg9MM_P#Dl]nbAt65]JLdin6#J1#:5 rW!X^\Qv&//rmCD-wO䖸Ib/|Qy'I&S˟oftՏpAǡ(7 sQq{* si*8P"RO]fd2s,e3͐-~&[/~s ZyQ ,#%r- J!dY=cZr*Mfec"TNrI.f^W4Cv< y;kWJ'íպq(<6Rtvs: wYR_ 'O-^x^B.Di!ձKuUߘazbĮ9-F3qޒ;dgN_QD=_cQ&W=EʕP-&<՗: [*ab_~ İ]vz9fufp>6ofbHIO.%G3jLR{_h[72<_H˹_\Z%d[Zs^xȥ 6p8A#z ø3"(__\ p#41GVyamՙogM)c2@KtK6$\IʈL(Y []T#{F$+:nΥ#"*'Q 2-`^7mk :6o4e9-oJl) T @DWZ1՞X6|*Vs*՛P}.4y}=/1aa_L I݁B\hTȲN|PN PA3dkKo+-ł1 vF],䕡@+ܖ"8l{ |=@)-9f6hu`j>rrڌ>8X(M$6߽;yϼvͭ.)7ڰ!҈N|D  pӜcWNRy[P4ޔ<!/j&Clkdū&iyj @H?S35{%:?l j!V/` H:҉H$q"CKk/j"-ؔ2_0Qީ~M_̷_W5/ss.UԠ hgN1=m$Ow*"s5 i 腺(lC6ޑ+ 'L 7JRu䜩&Nע↚kgV %_q+13}|Dr!RIcb#)Z% $+'&Z!.S=Γ sFn򀎭ejr@NrMX$)2:=^2a0^'3W:Kk,*>= *j)|0~K`L'9q@AALZ1kaMT/K\ 8.(FZCY6^!*|: } ysD.T$88!8{x ‡3 Z>罰btxbG$.aO#= ۜi~>6 QfRG`::g]ncRߢWjԅⱊ/rwZ>|u14E4];L{v4RĄS܅†+==KXr2pjN_*|몺i5#V/I=C&voTh!Vդ_q1hlzV#ES`ˡV9E?x@{\v 8/k( /{A~V {G _L+Qj)+dmd} ]r01!?#? 80.)J+z٩&WsuxV吙é[Cؤ7/u3M,|TFE⌖@(C†+u!I CMLY̼j7}V2"lsK[X`I;9EyUmE3-(s5I(c/:0 ujqy[+HB~RaB*ԿB}ZR^k!ͺu<ܰPKE'126gv^@^(qH|n5꾫|Tn-$va50yty-6> 9zZ,ZJ3l[PȅP̌~)ԒA-ϵC OH-Iu?<,JϦĐ?| noN-_br2Am#. Nhކ ^Z7maM? k9* le 1t$ʘVBx Xg(;b9bt^SX'AdGIgKC-2n3vK5vZŹs9kŢ'Ms,̢֪?#LkMK+riQC/6b =-OI5~iw5pW~Vqg] %,?ѝp+ L/ج9r"+!g3R_|`-6lqJ^ŝŮLFݓ.STbh+)]r C CsiHأ]lf^߮}8rGo3zۨGN\# ;XPޠnMS _NfJeir#<5UDO:wԻT_ ݵ(I313VL~(xb<&gv$:uoC#&5gF[yRaI$ᗿ$>d2)V`*(˽e:Xgzu٣ZހW fw `!Ayi |4"%k^{N~ieK#>%h˱BQ] }xQoLҍk4g hczk>t<}*}"2 -koĭXRlZ `h}ٻ> IU4I+iW:0Py6:PP)< j= =@8r mͿ뜳O,἟*$ rx։ o^0,g[Rjm xGuԤE`q>;Ղ__y|PiTEd"_"Q8Hܢ>Nsl/¸N0N#nf UytW2Ԍfv YC6Ѵ,q2ȫa:kv(֍c+- vg8|m TBKKA3“OR C۠f[L(>H27$e1s5yJ$un T  FzBB+/Ep|TLY,-\# ]MɎfxAv0HfY{i@ā>X6O>5PO)W_[l#XF7:in`H¶ƒ 6wJUkw۶j# |!EI3#p1̆NAFP"JF,|N_7̛:Ñ>~5~H6%@C4+@ʹQ蝒rމZ-YB׊S [g<]8 1wDmn;Uv#?3ܕ\EvD* ˉ ՍJ$K(.frգ{L`K}鹨+?9Ǜv-sA*I˞%>7h R[LO9;\O^EAՂfrXA)'Zm-e,$͇xӎMr_WBp& cZ5\)u(ijevC^3y<%`e>de'( lw3FBkvFVʧKg18x 6Tm1/ ޸?K ?=8B$M/*?̈]ѭэimo/+#~VߡA2IгpnnC |\HG ,K7/K 1ypaMacGblLi-JyXF1ڡm;PNF *A)16%%ve+|BO5wV!v&^d.[}|vY'( yVwBDp(ZGw9=d9B{@ے:6Q*Y\i(2Bj?Vs]*b 66 %,9lI[/md)lR-ie}L0fE9 z~47dݳh8Pcrz#3oN HF A):v%İ|]&Qkp*ٖf[Uw26 r]u֨)`_1V.Jj0@o#yOŕͷeJCN>KV\S](M9\Ί\Ҥ01%W/pŭS;81A]O!IA) _00y_Ciڄ>=jU"*) &u$0c%ߧ|OC1#e׏SR/]}pjPV}>z9YԢG ;LhMN!P.͂qY3ڈ7SgH.=kX~ga9r8 kTFOORw*˼YyJ &KR" u1U }tUk މ [6g?_T#tubG 8]6Cdb~ep#Їc.)C|3-*vJj\D%5jkC6+hV8zns5Ł!N֛PH,zR;)x* Aɠ%HPs% K^{V[CuXV5oW;@C2j#sz$c.X.*DT Ļ.Eп,fUM5 KvRKdU`p:sۢYvLq ^w_*1 BչKY)x͆edK".@ Le+E]{8Y#5:\* nxQC/ɗ9nvN' HC0= w%'vۃh ˔ fu p64Pi7xkcoh^ߝ>Ul/sp$|4/>%@<%E:HX]!'Tu.U-w$Hd6%/a[ :d(<v0̺_߉맘j!cD?!QTWTW'꣡!8Tg)/zc˯eHYuDcAteC5ͅC 2(Q?uxXp0 ~R&;A/&~C36lkڅB\XF6Ξ.A)ڹbo(8I4`(v}Ӻ \QD[܄/xv Ūȿ禙p4}8kee80FC7I}OhNY ` t)ל(#i256Js:k|O=jkvH0b%E224 9x t$%ֶ? b퍍y@T|8E=7B'V5WC967}9-q$9M3&~r06GxEၬnIo:v>IE(FM8>P[f9˚AK&!ܧ;j*>3aJSqM26 Ii.nZijQnqP|a noKCų7ugyd.>b{> =I:]ֆ]݃ͺNQMCw,&ziCߵS-B*8T|e^qN! sR#^r.h dfT "R,c *dQȆ#~CD5GN+Ukb(E-FRwC;jlpBƯ?"Ǥŏ;^bya9tt#Ё-p-OσM_?,^5n.rtZB8{ zGv:K N{.t4Fli} "-#˷^R_μ"kJ|3<~(J̫ZBr.RmA%˕@d-1K`(ƓXj;/w Z!]6YU" ZL;`b el>}r}* sPlI38>qJ$<@:UQD 9'VH4U;te+vv Ifz(Zsr^Qי&ÖVk L=.cn$(;6(3˯W9tKAr\\N<;.8ol]Rڇ"alL =CP%u;\Ĩ4^3 DU3XsEEiS+~RBdr끀=蹜6t\OG;Oi ߑ0*P3N=΍"--"N[Yb'HF6+yњuUiF,K6YgY5'Ԇ0(Q0٤SO%ظTj; V*EK#k/b_)Qn yq\F_A"!Qgژ;]R-kj)Jdм:^.-\e %jDC W%~ask69㓄 J f.Jr C2D*Ә4͊<j /iel>a~> nHB<4k>e^Nt7WJ҈ nXu07If#$ޅ8{4(a1Szjd#&GU˴s7j-[(+szh _dfFӲre-x%QܪzۃbGn0{l NgʐU+*]qZf&q u-:X7*)84m6H}HUl18w.;˒YJ L %A6`muW+Qg}fҸ0== bľYdX kmB/ۘXܧ<y^v]>9HxBmD)F(D>Kr(%Y#DPZ%[A:irFEXfx~W>8p"'7h|”gMI梋D7>YpyqyN&Yywֵ"3$E,/~J;1c !zA'+uDfqa(S؏wV2T-,'yh^O}ݬ;mW^:=6 !JHuph$?mş2Pa/K ߝd{*<"&V!kt[|ODPQigyzv'dwh)W]j=&XHɫEanLfju;Q < .D"`o?v5̣1pZ *5B80E_gҮ_53s5f=!=t'N#fڡk$y$AAXuy[f [Q1GEl2WFy@rDm^U,'&vk+͞thhud]e|۳x%E"{'%`>.kW' 0G#WF۳Z`B"R.ts$}:u!AYCpy[O*ܔ;*oYK"!2 <v!2J)"K ͩ .cRdL'M~iSAvF [uQSxϚISY{H\nkNp83$niVdYuآ)>+.357F=#]4,KTNZ*91_<`Hds.rxfl:Y2u/ | OH#gXD/zl9* >?:z(0͂eǂǝ}>I/#MXTv; Y䨳U$>罔C\'윹 fzh#/_~}{A>7-1D ;j.: 5CO 2 8j~aE St%NCvliߙ0$DX.7 udӀcyn ,!pxx cuW&g-o8l2/)j<˟2tH,Sd 3v&Yn[-~/A oFO J.5mz @5{W>S߅P%}8Ըnw9h2Ln6V!508 sմx2!Y0&2JFpCsdК$z o16j*EKKV Y*9&؊Ll@iQ:ZexO0̲)̓am eo4 ZOEA}놖{= 2.L`%t8 kl50QNO߅}UM u|{{쿋F?۩ :޻u`IgBz'ה?e!<) Ohlw"@T82/oMYr=%5E``D5PeZwJiKpe/t=ټ~J@IvCyަizi~^Z[LQ#PX֡2p^ŭƱݾ8 (xn9"tO;7Q*fBњ, Qg6^;_DJ@\H'B[y77yM,kQ 0NWQ l-X)3i9߼SE?)Gr; |^g|#CQuY`=$[& 5 Ϯ9J Rc6"<_RT~aAUTKCKQݛT(!kzgbH;bZ JU#Lm(C@~x-y`2ya$S_ C݆r̐y}1*a[4мY}pk?ʓE/n2^ +އ {/`>e&R ɞQ^yRxϯ-h<>AW"ˍcPXh-t 56 ZT F(IiMMnf6S`Ї65j[a4vuw'lЎ1KCwpŠl$(6.v\J/?}bK}Ǭ* s[fl FGkIP(w} 2g׼z$?zg4)%+ƎyQ0v 6`Xd丷Q WdqǙ! >&uFE7NXN#[ tG?u mabhCvƓUV:Y Ρ&U3F}, .D[7dJCZ"q0'T`l-l^ښ'\_1`HUr|899]s@,,*ZvS :DsVRs8ӷl6rŸ >L^H],S)yYcӾ-b7A1^C_}}!_! ż0hFkGp?ѩ i6ZiO)1b:\=:V$u0J ӡpw?)$~|}kXMrs##^ >Z-S(Jī12'>>%+jZMi"rKװa}MFqGxȏrXЦv\Ը@ӭ< ?mS#O%]xbI}nZ d/MwC='38ʐ 7ń ?]|(&'mi lJsJ _?ot+b5=,(ɯ\7zHOrn*~0+8X-9kI3Zi]C3,p=m\`7go_]")n Df\,yk{@1__cR堌"b/qsJm%LNe=aEYF7 1ٗ9L?TD1G%8H慅b-9Z@oJ| N)4uSEh!~t hD4b`0k@(M҉K88<Х飒7Amų,^LXkvE{OO bzndz7kul1f z Hۤ}NxvH/6  9:K. ɺqvz絁'1ZUXrLBh͝WƉF#R.4y^}!O]w4j3EZ!kD;QNcfZfo*Od^[iͽX3X1(Sj] S[mJp7[u\)0XྒUlTz G hrM/L5}GՎSH!X~m  1X#>}X6(XBm &CKՊ㐴Ȋ ,h[{aJj3`iGEk \E, `n ]s: Z~fB_]85{OidQPg0.ԯ2IMR,GaGs;rΠ%7 mʁQdEp=uW69UEű2%ۊR"sr ,̀G}|o+d,_.[B!.P+x})0[tF$X!6wd{|!jw26}SށQ_n%(ʎ 9b"4忮&X6YDU骠5_r%46Vқzوv* ,Mk,C!@YKK<^L$5%5@шǽhCOo h'j.Mn湹Q7wX6S-ĆscUFR>/T-aT ?R&LC7DmR{ȅzf#:mٮ C.~R#K釫N3p<X)XHMDwf^^>#+,}+rg~;By4uډ#S4UQ2rNe5n?` AGk.q;ղ`b^vIIMeB! V_N kT;s5k z0y\(εm&)%N_u3 d\u 4EQ~5}!`SbF0W',aOm_j8WZ~`w8r6nj#w[޹eP "=g!p@n0FcL*uK: x9L CWٙת@3,w⾶I3ssrWm#l/EqLD:5 uݣvL;ktVT"ҵp&4+ &: Y906 Uh  _Gޟmv[y7$VYeޞmf4R|Ο楁UfM:LrͱCg:8aJWnAPcBM[/cF`q8dtR)tĄNnvߕ+  -W(v Y.5d-7/I=9f<9cU% 'ђDM7Ƌmt15؅*2$(2QsՔׁ_![Z/2ˣ j@5A>B?!H6SQXv/XtItηP 6AD& mL~fpoꈘ"Lhple[% RMxGެ>6s_4֋c7-`&qҮφA)y?#"j ݉3I عO\L3=?,>nu6) 풚{i6bFtlpMj3|91n sF W$-? GV3s=&wG(;KUu/qϋR + X B6*uUtZyej)=q{u,I+?G]qXsa% ytT2e,2M)|mZe<UrS/׉+ 8NU5qzT$HbXҺSzH]i]h*9b%L$: ֋BWq))ì!'['e z@]u_8->: sS#`sfs[V䗯l/zFu[$CƈTsS>ǖl%Fs9nw Sqx~!uPz}:˵)'15 )Y<`+̶ OPM[ip{Άr/cq+LSjIoW|`P/cw_pWLzM+1Qھlng" yU.~%ٲs.SJz+>նmD<Z+0;D6W++5! :U 66IrOIx%BͯʲqM`\k[c=_"۾"Gj'⌺EOsd"wSAWBC%Y` WE.qz&`,Pݗ~OK{^5^Vp2VGp XjvKܘDgL5EvI{b15ph,TiĉZlLGK}Cvr՜X,B^`686zd˻U19`8 ]ؤ8FB{(N?vW;Թ:E)dk2#&>j XnU Д?x> R[ۄSQ-z.k <dTQd&];I> `੽IfW"lIzS2,|H%x.73@5}AOOK5/f&Np 4rF^Sđ b:/ v; ¥9.锧"qUiFiBT~wXU7|NG) k$Dx*k U>q]G$"!'Sf&E;0ϔ#*6N@pƲH_$N/؄,WY*Q- vE×\mq>/TNXV.5W<3t c(ϊ+zbWYb <^oʿ<2z!k[BUN&4H HD" jiPkEk1ip=kakcyUkOPנ3gт[ k3w/{DoYO$E }%ĤDdNj~@91`3p6(UFo[3&5L:>]doSr_-oF+( Z N[fx5Jfi%dYs~d F,eחB- a!]Ȏ-R'*=ĭ ߛ~+2I,>#kwﲂbnv/+A*c\#FuPy=Z YPx*ͷJ~}ޭLv@Zt^5ۤLmA[iyQFi%@WV!XcLtX*;;{ځ,v|gzacAN,1{D%f7eN2?r݁1(IEXI`UŲ6Y`Bp^chqچqw *J~~dĚSYvlgઙƺRL{ ,,6 nvY/Ikr♭>vȕ8!+ ؕ=|ާr0 yvH M0h'#`~>w-SNT! yKLPt2u*S+7v[5@-J_wa^+o =!mBBJV+' =[LDოp my,"_7QYɯ&}Lˊ|`/ |Z< -8AYg^޷"v8!fU%dKn gqK_b?`Hݧ4|XT{^)"):q%_|fn6B m/׋ZvG55:1),bQLnc#~t:Z/NYMZ2xX$ ov]XJhixɹhBoR|/6yBǩRwﱜ*Ԩ7C~+zٽvz$+ޞ7Z(_% FFTn} b { 9}iE\JO)=v[dtTyԵK"փ>y,RD5RMMNQGx\tKXabԼ^PC =$R8Z6TbRӮM}fzUiw2X+"Crg||\xX\/` ׁ qfd.dl,Z`[=e#_;ʞ#"#Ee`ux@z2 wL{-/ ]mo*4"ŲaЙ$C13&;<)ĥȧd?(l=R0!Sd;Ղeς˺9#&AߤcVw5J!Ax0}ţ:Mwl%rM;6_J. x'2*gnA:wJKe$ZiX`S x:N[sTW U__$7Z\Qe38(pwm)rZuު8+qjVL6;Xs|VIָt0yNoW5Z5F-jx6xRA㬉wͮJCyڻzVoɒ@VrNzI+\+kl1wOmr2Gx檁Ζ#j_~X?&+Aa-ee!pu΁~7'6,%ˉ6ƙ>"IJ[R/Ɨ6,.[  CQ5I"DuCx 82?RtL(=?ojkcFwfPmB~X{[e TڀDtn`7, IOYĢ.a%be'O0w0Ys<")Uw}gi驞-oG7X>~1;\ wx g7_L߲IyM7o*2vxq}!/zݴ|Y27 >-zʼ f[/x%l:滃`yJ:F; R/ZA일%t06RB%m;Ux琮ÉM$|}(x2QƒjË19tJ}py<=;g9Q*Y!* %~2)PbvqW^$:ق{*ү/^eo*Tz/GyK 5+ٮﰝjOt; I q%^.!̎2ѣ||.TCY|dm uɯS!Is/{`c`[gps F88͘S;࿸p}qOɾjls7sEe-8dڰ2+`x]R em~/"N8m4A= xfwr!jEUT2gi>KCD]vdz== YC:oi" AR,d/RP:? }gT{u\II#AmzIEGDq!lxǢJ̕Ɛ6cBb*4ǿ%Mz`ݡ_DN A"\ "l5qg_ 9%]Q\yqRy4@/6'ƓL^W8D lsWL.W im6zO5b%ܩYwʻtR;@!.ϬJ|NCpa+vP~2OJB_s~.Gk9m`OÒwE +)ZT%zq6יD `&C s =7*E@qBG{Ly6&5;=WfЈQ,ưoH3?96FtN퀿6:ۨ%LLSv2cѧgc~m gqB 2|riǾɜKEh|op-~v\L^(enአ"EX*S癑8dm]N&JEh47jg0bXWv_2O|rҊ?d7(H#~3]oL )q"tRAa]*a;g2Lw[v|ȕn@@:%fbғKOmV襹٤ƌ9c[;3h]Iyo oV7|LyE_=j#2s5I$]g-/ e˜Q6XJ":Brb!7TefRJ8>LU)n.vtWb7ZV.wBQL<# $"b #Ɍʃ,ܻ:$~zԮYn\Ew_-/*X bA ࿉Cpu>Af:)W3~T$ JG$ ?6[ pW5甖vFᖅvgId(='L {߇Sa ?> 6 gPpO,-F-e(6i?_heh ;e/DEޅ6_455zV8c4"a1$X~P׮y@*3<.8OpoTI](dԕH_WВ} B{ŽF.ePvȶy|,ɲ$[9RjSyi?r;4G˼7듵{~m%@p9Pn ƙ{hۓ?I|Çb,D{W@淀/|iba1.fEd AAKW':_80|GYiv2i &z ʪv #!Mrņ&F8ߢ=!Nb|z|僮zlycd ^PQ[iPz3٦˹3DeUmJWQ:`l\v>l3d*m XSjF^' -j r/ T<& P2h ϔpSGSXBk*]A _k#;@!<q: ԿzHm[Fўcf)m$"" :ɺxP6jѮ~eCqD%;g^ʪESC ѥ5(uvšC͕<>]=гtNZIQ$7lV+-9h &M#`pz[|J1J^éL<,!2uKFj_ b+G) * 5 F/x{$Il`QH+N/i3z4 [jkgЅ#ZӺo*\(rNލ5h{EKzb]ik?%KD焎~]KI_T33-:k2g,I9MȽ'@efЉ#@R8'6N@44Жo4՜n*C?EX T ąWR.b_vW^ЦE᥯ح/8Xv2od&eRxe?5)Is#{nAbcBEܜD󄤱}!Ԗ)4.vHt4l"fK^6I &hB>O@+afzu/5`ZĢ`\X ?u5(@c!5i EI8=YG. /uQ3:-H6 TLO"o/qV2 Ǫ1϶ѣUy:3U޳gB3Sb`ZH&Tln8D|;೪i鑙"}u HyI/ؚКma`cV boR@I5(l_NJ]=NTήMGJ3Fp ԿXdwZ|?uV,C<W_Kaf=_[4! 36k~inZ@MaW>Oe~^- z?mdrG=PwCVJu2iu?h>\bڡ=X~UkpsN]C @A-kO?iJ=,0H\4 flR:sq+Jb*oK{C~d=PKH+Xw&%:tNGm…sF~AHm+翢łSoB W$n9 *zx6J%Gr:V>U|RIAC(Qqh]-h((oJKO t ȌKzcͦ9dg)!!kF(sNBC1J\" ;SFCerxNpx2x,bP}I̚S"X{X ^OӣV~8 =O|ܲn^Pt=AFm9M Y|&}GTNrr?@9)FKBxFh+YI6dqt[?К?`5ʨ6ԃR`ż-J "Tl^ :/i;,H0&7=`9SF.r I_FR,M56pvk *i{:>vJq&_y`K:=#ԷR)ZB.k@ U{`SX1 dvoC;yQ,L,>]>ξEUVP$,C^PjD˹W?j`ɑEUї؁?ް^xO[n$\0ĶdX ZB? gzӨP瓨rL Z WNw|m^;w>Z)KP=1M zkk^; 8;0m`M ,gT [ӁT(+gæPYO׎֘}gv;U҂gjitx Ѫ|"kD^#%ۢ+qO/2}TSUu,&Wv5xrwI!d-\ٙn.e!JZy`^D2LD "/g_vHKĵ]Nepe@cv񗛚+ w v1k*wT|8VQ;T eD>iV"@B@;O*U} IGf | e wa,㹐ḊA[K$FOF/ロ.k )7UÍNcEÅyHb RҷW<ȱ#AmX*СCƘI-*iY'!%{ bTCt ~2,5PU:|$h|b ľ Cϴg9wdxc4l4)Dsho}Ӧeh$|n 9q+פȌ@;ci6Yu<J1[gF (I.23Ǝ1΃ 4}Qmn^OyHfct_`FpXu&έx(>T`>;À}D] OEÛ!ξPLt~W(ԴϢz4~`#:L*އuW.rP!_GrxsÓԔIgcZ &z gJ+6vJ7Gmri,E`%>#Jz ihD 1zue@ e^aN,(֐Q,OjWw%d]e29D7{յA=y''d΅wn~QIUY,do=seS5@׈pJ ?F>ug&G%\ Sc5P}϶t[V8J|uh#=gkQUtZ-dr?»@.!]Xk;@QJ<΢ qcS{<J M͡@BgA%5'+ $ z<38|hDo [9IWqUNgNBC (cN ?߸Ox#Ve6}=3E䃷-Kd/:%H=Hme'e\>|!(f`ږAz~]XtҷDkBlrJaԚAfHXuJ :"C3D3Q -\=O/kP~VbnB] bUؒsf6=WeBeSTT Hc$kcLVhUSW_=b=dZO@F߉A5H΂ONOC 4# b0^É l9$gȡh. a;.^ű /"ɀ߃堊MxۙTsFԢP޶%eT/ XIbp+G_jiy}/z:ZSaV)=9ߔMNE>y (dt"+%ɂ } 2 HD3|T(5z9NJW͇i{mr8MWP|?C+ܹD`$1(?jsFaP3Kt[uyE{ ~.BnNUo[f}%"οX5dU&:c $ OW-^|" _'@?'civ<&/ ]0;HCbK o[_׿LSO7[Vh!ݦf]+en2NCsAשz*~,b ~Q3Ż ňJJi]Er/#T3SlF*nc)e$֝0_=;vʽJ=1!@OsW<~$Eog"?XG=ـt2po:<DՍ |Q[Ǧ*HAO>%#6nd4|e1r8sqXI-XwI|ǰSb/FL/Aȼ BR ).r_(yLGC]njZdhG'*bBn Vyl}ߠ l70wH%IL*b'y;CL0j:o 4V?cl6d%2Ž9@:(ZˣzA![eM 5M+R-,, Ld\ NIi+4J_|y4T|!5sp|DدrRa#'(x8emܱ8ny"݋\< a8H!v&o`%evw`_4&FvKr)El¶"J!)3Di&lіuuUC!QW}=y5'ǺYWƞ5} y<< HpA;xmeo;o#W2ݱ L̕3tdŮ*P[3hD?r+{h=M vs %$8!|{.o#StBĎͳ1=ޟƢ[f.QvPB-bIbcp/X+ <*txdd^F l8m2H:Z_ɝ㜂y|һ(Z HCCvYAjFf*Lwr/>hM SqDrt ex/'L۽jg$G v(vTrtP5̲=M0m湋G8øJ8DhgKu̪ݶƗp2$ D0hM?o'{[2P2(q,0 VLcW  AxYw@%\Xu}BЋ7_I׍t>g4U\ v tІewN8zv*B z]q,`<[Z]leJpUeU%Ϭ̻_!2?̈lڑ}zlbԂ_FpYTt|7 =2|eW"Pn&M% + G\-̻ʊyaNO%3ۓx*|[Euћ2wǎhug.2 pRDm{ܦpy$1؄"SIW6&F6$e P8tbMյ,@0v*k)m2Blw&(8Sc=R co7 im*ib]xW ~ 깐~kG<]D8h1Ҳ^/GMR`_oa'mn!8J^OM=DQ:]90D#>G-{tR"w rhbDk Hi$@׆k>1hcUMq 4]0&'p1( "2w(XANDDh[:TL~wU 4Qs۵Ud([|HU?adv$Hp/[O *? khZ z׆x%h<0e >VV=ضly Y6 ){@*tZ8gltO>!!0IGJUhw'{{- &mA5OWߠbX۝#Tib8Κ5BWEتfOew"XnEDikOiI%Wu8r!h?b5\q̻Uk}fƪ ڭ XއV/i-ODL|C`*f֒h礭N\E$&sME(4Q\cq[$G~?4G⺃(Fe`(`'kʬmx&7 W$ w wG#s6&ﯚ>ZOr{7kc `H\7R@jQooۘEQ%0cvڕZǯ>['z #  ʆc#`I.l0igzku2q!D|EzUlh`o&]0a\ ɰ]6|mIBsbXIo༢tE\/-/pEڌ㐪1rD|MbH| ḇ [՝60-.y]-:,6nǚ̬W,!iUⶂڬp$2DLshB<ԯ-rR#ɁKNgOtBJ%,w,=$P~<0OA `$#&g7fCB/'g;8 LX$q}Xs˔+֩[]*eza9^3k::l0BPϑ-S._ʴ3uQh G z4g9׿3(İfǛȾ: [prb[{.e\A2RIVs¿.Y3AkXg7eA\%d9Ih\Ū0R{pӴYմ1kl ف:X7bD͂dW N)C`1y^g !& -_oYU%ۋSb;7NvjMJAa~AN#Iox}|˗5|X(ؿ{jx7?ش'2w=%hmj_ WAEiv795!v'ky5FS R|dbuy-9f/vPK# 'LCVϻ/:ԔdZ\L#Gd`)(ŹD.ٷd{H1P7 [8fj#Tv,f@No^F`p1اϷDKA"$(cч,zۘ9mg_!jDNJfWq xnV"jlR@aDeoO.Tlގ/* [șOW=ֽk'C?6^c.O*q;k"$L4%Jn)J<08g7V|oδKūxT͐1Yxj/(aF>_2ri4>d%V˅֗O#.wPfR `'JjSlgNa F(iq0t9JuNfIX0LK P!hp_xVrdw_F̋,!\{N+8#f4vp4 *{+@Eo1BB-.#J4O ?c\٦|u/|@^q$Yjx<-9(0Ԛ\qMMJ-$kG2Ƒ+[Ok ~Qu r(DܚiuOgT&TԳɣ$&xH/Qô@cP/DDa}%ݬNԟ[E*޷f_s ΘkzRsafXϹԌ嶏Baw2{y?6 rF6n1!&v;9] sIkm{^@eBٝd:?7lۑk+/̖XyCB@`p~l& ݁QZ't CX@kҘ;k,~ ]?Twa,r1 i`VurtL]QK.n5զw-|aJ:4OCgeÂ=8D0F ( }[{QжMAU̿ߨCsy<ϧi2fpMj79|r5oj DP$.BݖÐ8smhMr6_gzd;6;fz4uY;hK}At4qL*`hHILxUo:J֤i0 +XR3*!4IϷ>^s.޸l-^\4 9:udܶ00+XET_q;afz2TTrxC JOS#L&)+6orMCT:ē 29^K^;,oL e<'HwǡRܛ)9黷78K;7t8Y\ͣdtd/]H&v2g!-_ .yJs?tXs {Q#AttUĒO |8ʭGSYkuӾ?wȃܩyBq~m!M0cV=UvVa 5ȌE#* M[jWk<`EPBGCplXCaUAUAЉ> IћdPV1 ۢh՟?(3GԎ1NT?ma%bۜ40I=$8:,ɄP*#9h3%鏐 ηXىóM,K@gB}e|#$rkA7T۱it81ӿ^H`Sh>$#k%=/zz$bއ})'gP%750()$7.ɐuEB|.ߵ|Cȫ!3޽-BgHZMVhòu V <;CdFǴ<4C/P)f8=Pʢdg*2BL28oWÍ:"D'+BP~@8an׫,%"ߔy59' r{¼G3qDv6vxT7ʤYv!_T=+i"۷e"Tz }GW5[}$ Z?F[f9S(#o4nn-lvd0aƐ%[P%c|m&ZrC&?|Rmg.+]`S}G?kK MﺑcJeɧ9xt: 2}fm掖Ё$",mz_[AI6CQO@~YFl'Ys0UZŒ2iǂ!b+ n ^MdX82@ )%O[x$Mft! 8f /*$ҦGӽ@svKQC16l}VL:<Ā(D.9FSR56 :m|@QuE)ߝFv2ljĸwlv9Mq=9Q'E:ť+P߾O7nq*;zm~8 g.Wfy8LaU5刁.[nOx}gg^fKs7cX\+VW$d.kB@>QPUZ#C4w-kg97j%(]+>}meZ"?ni*K9wU!dnX ) ޷0MF "1Ri{`2:b?/6M2Hecm?TrU4~>kX 5##̐E<յ AT~u wH=iNpmʏRl퇇EJI#Ax)Du!9\,p4|8صOk}Jhb&#RZLn'^%HP_b$Pdng[o2[kO7LX LJa-99uIB:L)B ls =g͍֮)UU~[t>3.M֛~r:}6+UE7lN 3CB2.)W-hPH2L-k, HV1T/8JMNN-f:(_ۑ*W`퀐g5 h_фq ^OrN<~YW~7fߓ~ 5+Di|' 6B.Y1a+rf aq!yWfzѷ0kUy_`ܬJ.CGϦE[ !/6:F/Wfq'G7γAS2+F }f*Mζ5d @1銤s#SQQl{іhz$ba [И+3exx(rG!#ru$AVhzWcٸE90x;`~~^:qEd=^`/NSNr/*V6| HG ځH /8dІ.FY3 d?p1=Csr-wH-·MEOoNy2$9cp=*,Smfhjd]#% AW-+@uSHL= =KfvaREa@Jt OMKzTů0ڏԕ{w@a" J8&M7OD(-xXqM9^¬/|w^FMXVӢ]P1'Fޑ߅Zv܅k4˖t59kܣ48e+ބ+ъ"6;cWۉ~I9lxӾI6vo6S~ȃ*Cҹϊެ) e&\ރ;hɲ!pLӼF8-; W+? ǥtlp գ ֮| ZvgB.0*24W"l|JZъ ?PspSoBp-kĘ{r˔-k:emoЪ_OIVA9ģ[_A|hAGFbc[|Io8Ҟb5Y>3YXt=)RZmؔs7"ufԀt#:Po/!}q`)uW vRk7ا_XubYЎ",qGC(.mk!вr I ~!emW!AG8Hv*NЊ^8iV%JZ HǪ;~<]{lxU4 vXN}EaĪW1yX'eecړ vG3YH=VĘJ4oPpCi͉ao hl|AwG#-Zc-2ey넣a>`v4XYSĪE&+XHB4n!wb5~͆KF(QSB9Z_FNpGo!z [A /a cn`ѻ>u6bt|󽎧^i_6KEZ#=g/ּAGz |N,=G446iGcwIԠ u Xq^S%#{&;͟9?Dqë%}ߨ\W V(XuX#}\F3Ls ܗuti(: (uIn=])aQƨVb#TQAq#u޲ӅhE$+i|Rg)| Ґ=4Uyw2a%[ӭ"U"]&_E4DuD/s&cioӻźAx}/(>Eh--~b2#UR^]gDm DM/Jy,auc" iQZ@K7/qH(• OKZ;[2R0]-évCamj;IDl\"F m|8IS57g9 P^wD XIqè L-]Č8]%ey5:Btj%n֡/zRs޻+;J}EP15{ҹcX(qRֳWiK=ꋮ6>4/**{FAtdIf곐muԫ*d7^~bfſ YZՎCQly7iǽcQ0[k%[H^G`a04r+`#.zQw)WrOmX .Ne#d/VLcl-""r1jV; PmCizÃK.WPJ?yTKf2PNRzrՊ<03@՛_PmFGR`E@^U[a(2_fĀsu^XX7Tj5ZX teA˸}:w 3\R|a=A^윽'Or qwqLxq1@[(e%kAg-L^rc~!k{ FsXh$V =W0pR_~P ^0vi*C-LC OÔ2pӔdimͯ[Y (Z0*6wJH5vQzЙҎX*QV2|foȬZpfo䜾^9.Jf"FU{Ba[f/s>,<9@v쿢+]iٷ/}vh6"P_VPSwgC5ctMGkK~,>=d#\ DӦg>rW)PQ5dF'@9OY,aT}O[K^a#}N FBs_ɻ W_L/v$6>U.:֖&܏8w=S`@RZ S^yA;zҖ U~Dꡍ H͜T)]hWޥecmFtX}.ۿ hP*))0A`Op>d ռOjO운(?DҎ|(=Fڷ̧e:]"=ݾ.S0Ϯw)̀,ҨW@k86髫"@JyJQ#H| PY/B EUaj.Wt2y,`o> 2PGhsn+9{[;WP y|,aoNeϲ@"Nq8jHU(K~:(y`r\`I #=7~"d.<`ew= }ʤOi~" o+6JS!\muHv&b{Mre\)OEUH,j3iPmI}VVk~O‡O7s櫆61a*bEU ƤյVNB*\3:qޫ8کwYIEgqtVoՏ^`|'A ؁h0#J]vgm[ &( `뾌: >t9M%7%DCWw]>LǑDnk9)Ih6#n-oy5h=uG*CŤQ Q!4Q01] c^@1qU&ERRAf.E/rXxyߑݙkr5ǜy Gƪ '$] 1lm#&WgO0_gq&oEŤ%wǨ3e`Q-΂O#u VD(s1k!}>O 9O+; l̛剭9s]=\U.?+x4V 9|܈IԙlYNIO_2&5aZg1,oP {ĘW鋝y߽}*KA~Fj niTD9v`w$pIKaL+=9r~5򿷍dMGq5Qߩ%}ިݐGZBs.Ump j.evFnٓ"3vWcE4<ܘG4pa9q#o` Bgm}S*-ƴA Ӿ}Ӭ `^x4r>A gu>@wy/UQ25C zTD$BboA8-8IY)IQ\$nf]c1zXHTpFhh+b%hvg<:wbӍ\WC3$g\1K(=wZV ;0-H-.o$_trQZ4}oa'7֤H~-ܗC?Ô)BVyCi9ˬb<8; im)LL|XNA ƾv& FӹYV!>黡uY]B cUI &ypqha 0 f#>tǨUC#䱓<[Uk{>J[v [*'!v]@9R-*XG-.ƞg{|.L狇 ;LZ3m’ #l)v.e(3QD݅iyy(lލKܜG*gZ{uR郑ev+il,8/^$,a ;Z,MN~kb)hTEc-D &p !mEURm#H5 Z ~2CUi *jܜ LQ]hGMm9SʂjCx/Pyֽ֫ZDyDcm'pxP3P w'vrYf! \[!*[p2M%kKZ=ߌAd^](&bI4QI(MSmW9mhhsildY!?b CJH_`Tcvb; TdX.zO{!;ԢKY,X|ļfJGx`_Ŗ_RUr хYr4:X}.UDSZokqAu0j\4ZU<!ڰ߸p@b7ƙЪ(JyPE o!Bud7?<((/@g-}Ǫ֜T|'Fh+&W[d$z7ܟ0kRri2Jȏ^;Ux]V^91D[k\+"4:a ZX-faXWC>tck҆ʞX:-;nqFk[#WO@Nרy);=D6&.ZDa7`X"Xk p%} IDNc! TU\;eﰜ-v֫l73wAwwd"8\W"$gnA:XŒi}|9WZFe _+ `_dgm$-* cq?: bzqi]%ۜC d_1Wպ ϿLG=QԽLTٱBJүWo=`]a_pAH8КĆnS``ې#Vַ9D,ڃ3!8Nه4]o=vI6qU>S{A1yc t+M^n'.=L 4/GQsq݉f*]ʩ6[єQovpr*Z0Is-[oxN>UCğ?!Qw85.0nSAKP 7\ev7үyaA'%t6MF>Aj[ Dfb6hvF'95<@[%b(vbkz݇"ò-lUBⷸHMG絤ĸx}{AЀ=ぜue^"&N`Gx[ۼ'$DTg1KU/x>ͤ@H{?TRZ ` .EڙYV`2Jثug#Vu ^V22ϼ-h+9Ҋ./Pr5_-OXb66c:󊝁CG*;b U~ w3NZX'k>XX)Nz5mzW'ӫ v/LVp3\ӨO57 k9'4NȓD l܍Z݌ԤĵP 4TP6W7h@Hy(`2R(Z"J L{ #8xPOGE4r|Mj3`g;(G-J vv\S`)Ƚ񟩝&vUQ 8vm-d[y-a.NFe_)'];<> -]WLx)4?_pL-XJj(*$`JzW+$}F^ν͍)@bK㫮?'Ҡ/߆ 0d#)*E|Ϯ˼t(̟' #Xl=6hH?ˤd1QXPe#'ޟHy_GʮGdKd]lc֩:VftOGV_gA3i/呠1jvu8Fx/HʁlsENA?{::;?y9xJ1ѥz߅juWS 7m!$z 5;;0+\)F6o.,^3J'MK_hwWO0/x2f  IE|0 ##ս}")8y7 92"#WQo 1v"4Ž{q.픾CY2b ZF#F?KO`AbY> $N=-M" _W\*hrw>r}8>~ ٛȏ~~@= pdy,_Ei@xXf~NS\E(v"1/&U6g w_0+f4~f7Ht_sڶ[e%41ޫ/HCh줂UH2ݍXi0S.g3ajauH~ck!]I5qo`j vSWؗ!]5ZI+(rR[:FZA`˽r+`e/)md{d)tcycic42-֧ggۖPvl*݆Do"i Y{Z1h_x]jm¿@ #T {cf%1.s´Lp@t#,4]cO^?<xRgx9l=LU _ Ex[xU&'%3Ql'Nح~LAYL*|(REz@P`/9 GZKX.(. "[B3l24^ylk 2 !)-E[ R[nimX aVZ,idoe0<'!2;&s26mEc$# W?nѤhT}}Xڴ.k_fL-6 D(M|[=2JHHbr{BTET%ZwP?pܹ JNU-Zm@wڇ#[qʰ=+ǍiTr4 qX_#/dRvpcUFvt/nJR O&5lT] ύ"DXRZŨi|4=LO*_+M=FW:Q 4drtOgT7z/"o4 l9ϙ\Rtҕ"@ĦD6ȴ2?]8w,pݦhL☾$Ct٤hkG(S\6kK;F2FQ4Җ7榵,+h 4}1v3ڛ$.q. CG 4/"rCS$SO+>/}=٧=qM$F,SgGM2'DKg"S6Ѳ{L:?\F?Vų'> *ҎMA8 nINGY k (<9 }9_+iPb&ƮİLztuaѲdc횔n0/&B+\l"g/s 3i_?&[2i ogC6jBw+FAoӃۉ ƱnN{XsM2%LJQRSg{2cAdS3o,!̴6*I.~|w4:,LЌ߾`'oy4O3cG߳m0^~doPPfm~6 8(S`@th3V2addluHMf Y<CĨE4~9;EZ!)겅)H&?RȢ6xau,9s鼷ߨӲ#ÆR0لQeQD-3et n rޭ-x| @=ҖACnˢJ$xj|%1rԛGLYY'ZZ!*2j>>4;oPUXiEDb'2M{.ϷW9BW;",1P[<±rd?M7jaz 4y֑6S_ ji7 l})?k'" 4ɬAtT%Z@FLsCDX6Ni~6<r+!٪B# |5݌'צ7`$%t;,!K8~/-"sSr| xPwq-,ky7dHً 8X-·%+u$TKdVעep3߁CbDa]yñ==3Y#<ù0ք3Bk(/.a4t,NLOm `饯~lu>KCC}TI|3hWDN`x_,WWSֹ֪AoWK aDfLӘ8GEAN{P$p @wh븩]B3:v҅\Ȃ &c"gqQ#-v:I B7'@|i@eFk/6[WE_L-Od+C Xan*n:-3_خiKDSoNSO͌f&B7d TscjnﲔAj4Ⱥ3je\U.**KDa\|^8qU<hX uQqY0 TYW?0M6Og}q9$8:HTGn'Y5)Xqxظ=&N0 ,ծKgœXIN饔60 KmrQWvL!OJlU{^v ,%&"VQ[t/k_,=SxC2Op}86%O?.4PIP%gR⌵wAnL–Z\)ͥ`ܞ={X+8yޢQWQ3 {A|@7}X=_Ǚ>gh7^F u^__99w=Ha9xn4-GZRɤG"8L &HSIMҍBhp`RAi8 rOf!;U,ؗE8p!8q*$< .XV-q vl%4aHԏkMtf/)k Š'O͂U|}{[f NeZVCtVshBgvf߉=ھ_:"O۲f±.,Jd>ZJð:qVw >tIn yؐ,SONʃ曜cT=Cs603VfQK59yu( T]M&tϜUah1E7x$Q|b Az2DwZtF>f+ z%&dj4I"LϥOCrJ;Յ[<,t%d*u% En?>|stG OMٟ5wW󪖄IIl) z޾7XOE7YL jB/" YV`QoIB*@4g_$(Y%0cp=JCMJZW7twl oE+YD*SHm_7$}$=%BCܙ7#PϽzDG˸#w3 }\›ChOL-_qHbYcKS5]^y8y|hd$;̸cS +dq͇ZEؕ؈jHrLJU+$ @ se&k_ef4#F0(د!w/*]UFohٔ0wJ`zO788 | Q^WRU("ia^(HJaYP)f(^ @o6i`uMl @% 7 ۊaظ}R B5ڳ1ĮbEdz !ݒE8r/B6/Lmq:?qQ%\HlŚ KmHJ FGzٌ@4 2i'uEBm [OHi\g )oQ,8=G6ҏZjz~]k+ojxwF ==88PK.:)NP -6gYGh.~eʭi_t^WRܸn{L?`7X6/ѫʈZASYgh 'V 3yi!./NnDӢݥ=֪Y[3# : yFYԟa|l7E9gSOvB+= uqa#-sPt/4:&D^mP'Re5 S>t+pCͮITK TY:K#<p-ޮh腕eG {HENMc65JXÇqUZs;'eLK=o r;il騱Hj@5GF spf&n5:t"`qJ^-HnGSw+%rOÐ,` :7K &stNeHHC {@Tٓ:ֶ9bjnNJ 'NGv 8o͗b;f ~Bؑm]~j)*yR.5|$D UwQ= p-Lf8s `ҊnzĦj#j"VSQ>hiA^O!9J&RINxcҹlhdJO Cr[%Z ‰xz9VL ?*1ɰmSOixC”PPM n @R}Si(m`1Fm%^c@ʘUlR(=&0WeB7h;4oXd{GD;;hEw r|q$#cu=_jq6L.VEzݿ}=t/1aʂ6*+*S&2[t7*9Qx8}I*KUL)qu."X\C5Uhzt%MqDX%qϔSR_Iюw<鴔ܖ3KV/wMg4=dp"cc;_gt8{}K 9#a9b̥KǨq?Gu]z:5ZFMx9Z%9@Z(펷) DܢO_zME oMxesT8QS➄aIJ3q][~lcR`$a.},V[ؼ%@6i0}z+uu/uj֯)NIs9KLC9ǴSV4ğмQr-b#Zp*-mApa4'uy5܏ͦJP/OςT߃ [7awo'G>l1u_ǘI.(s4у =G$$AN SDy @`pg2;:I>ﶉ= %[PD1-!J[a@"[|FM,GE|E_hPs\s(9˔?3Pyï |; ^ Iua,Ǚ؛[UᒪkIU4'ێ2QSR!K1~:2eoX{StSzu8tlҞꍬ!#ڭk] l|yN|Gz6iadB/+fxX\Sghbk Z:bi(:E'^i C  -R% Re:xCqGm-q=>^GʝIܟ=3?ЩҽFply6D {3Pz,;[}.z!Tmy iAQPz%0FMb%dFʣFq0SO]M˗} 8>Pz &h6򨞇m>zu SqNKوŹ,`Il8EsϦG,m#?o 5rgl4l 2>9xvxS ұ"2x"NϦ5&LG&=ςa~RM[vWZȻ1V԰)N윤H֢X|ܞXV,Ӽc?aEl:05DB t%ԠӘ0"~FQjpwF #̹Wt쾉Q:( 0`\+KہZH%ť MgX-I\be`@| 3+PK2E T.r Uh쯕 L>;fߢe@px{Ք"uqr\ܴ5S:ʁz/b1gNfKqԫfo vwQačGGphΰ,N Eq1LV-Hq5 e:(ύvCʧ9V6Yްn6Z&`x|\֞e.Dzl+0wEn;]S;U. X}?% ~w}i=kd,峋fE3Sf>kLyf^*25Z|P^ǩ},=SLkH8۽*S{rp:u,3rWa' ^Ϣ\4z4(uo#PC%늇 ΠGD;;F1'O \Tݎ=>$C&}'w)깦Js;JV2ߖ::LZ4qR x+Fai6f`@@.Nd FZ,NJepsL灔7j;/ːx&u|Lan!%N>I'vg꘨,j/MBZۡ/J.F߬~PLu{%lˈAtHFm xEfgNku׳; k3#:X ȧv ?hy`JjO큷FeErK~w+^ q4u2Un1 6T4={;),:{IdF\.">PPgGF ]ՆȠ.fI2|@Vo`c."w "F ;o0K$ߛdԄ R? ejI0 ?Z?jwA^%ILcHk]wc*u/fke,6_͖M F:HZޠ1z!~|Z<U\JdIs##OW}C[Tì R"()rW2Y?U@~-P^u 8L^ SA.'"4f{A(xճ!u}PI] u.}dN(V(`~HLPVg"4Lq}z}5b$tΪ-+!Hy}Tᒵ08}F+i*y_() &f&ۿA㋐7:[%T,%lf5)ijE/(&[ >qS$o/Xs⾫G2B2ɏUjryʦd悄~M:qGƜV-aȶՒN9skzPP 0JKfœ¦llo"m"ǵku lR'u`~s !+*gW"=@l xm'{}%N (`%]]1d {΅ HUaz阢XzԒ'L>Q ͷN>{rr7RzfHYjk nE@v2ahp9O-˄=; ᚩ+]ݾBJbC7KlϜ!X-ʊ>٦MTߴSZ 1NS\6:2u#sdgw3C4!úD<ğaGF+o`OtaiԍyDzƖ'$]j;V&Iaقukur׬G7Vw{o2VT˺bgBFIF.F wEs5-_աY5Ʊ!܎9Lg$Aәz nPX+as; AA,?ۑ f*gcf?ӀmRg^\y* Aݚ]C"i+=F N`y 򡈚1R_jZ?IYfˣңֳ%$IKKZlјyW1JH;/!d Wkn %:E˰!~9-/Vw2)|5 47 lh8CAays͜t+~q{K+g?gBDa̛:udri?iLXfq?enQmwmߩh༐~(1W",ۜ2E{נHlBESH&mbH 0 ,ʙT+=Z.j%2C[G^mJ\=^_8Pv,,VjAV*Ќ[2 亵/^dəKrO2 N"K1u'B#/'~٥?9'H qDOj1{v(X G,JcdRi6"F#_1DGKCp>˩ZƏz(q <۰3|d}s)g")mĿ?'$^W,R,? я p8Qp$?2b\̃J PCŸ.d=W:Ě*gHXޅ74G] ŕ nd!"ш֋ʃ{@Y*3UԚbx> Yc7?x1}9{v@ nHzܜf2 Ȉ*Dv OGʹT057Dvci([3}-u= )qrVxZDUo D)>ܝ(+ĂW0(u lHN{-^nlP[E}@@ZSDO C4OIa`Ժ1gW'ᗎ} /ECq-lx[e?˓20W4OkoMh0?hw|uW|6_!ɾxY6ȹiKɀ:OO%2L9uGK/1t?" |FMrxVURZV)ȣ}tRE`Ą?MMԒH] ,os€@{JBg*Nq.%h-{淇/Zf2em%\0_ X@D1tEX>+Ӕi_U;~uo!Z,R}!ME3wy4VqVce#R3,L#ɶ$- MpI]#-([vű 6x rjO-O8:\,/sCD5C:kׄԽEdtUJ`{D?NAid"Da'*v^_?6r>T4_D$q07S4&f#=fӵTͰ@N\ibʈ.JH",gxr`$Aq]2o{$7.#!?% Tjj,n&1 dEGl̼k!Uʂώ0ݙ8*:T.MJW-L.IiN7 ┾rl6+_YSZn_jJo4-}Nrrxdo99O2JsG2wWU:FK ]^;rj/V`̚X"l7\ 뻡5H0KL- dijHr:lkQ;[jOKf!?SEQz3)U9JXOdkϪ?ȢCjG]>Vaߌ0S,LvcG?aJN,G-gL{Q6KgF EωsP68]Pk[e8 -f3S"v2MP8'uؽk R;9~W*FX;X5L\zᓙ-7wщ5A1|g=fipҺ"}%<$ J.4t'H  l6d/K$}6&"pClmÍݤ0ub1rcB4trJUDB$#{!c6WpɈ=wSA&II7Vq腴-+e=`SY7Q}a ˠNP9m~'7̵XY,Xk[60fٛ}Rk !5I1`f㟸+hR`cF 4[iuoo!*E{i51CeoX_?B _tq(FnyPj(Lb2AEP:|;Vd 19`<-?LnW5gɬ'ѹOLsdˑ0J!2sFpmDK,^;ggw޲;ۮ`4;h!/KbÒTaQwg4]3oi! \ִ/F5G'/Y`U>˜R[9ZcB  RכDe #}Iy߱Ye$>&OM 'ҖyS >r¤!6`}B)F2!zA1L,EC te.]gL?J5Y4x TCٷLcE}^H3j^}տȢqlQb0Gtgxbݾv?ݚn1|Gz%1^'0&w]8^Y/a73Ɉk5v!.1or)e,OgL=N 巸{s8'ׄI-p 5΅;D,M\w*ю5ULt6~3_~$\>KA?dӫE qۀWrBj]l'mdx9a?&\vv&ic LNd\PZMg '6< ռҔ𝭈[݀??/f9aLCG݃%4gG62yK*ՙlcۙ_#g"oe2=epٕO bdt.|k)8aȳhAvUaSsb0m2{vE9HfvZYZ]`hƪ ϒ~H_Mie=~hq,].2+G,V3W-Gc H:ɤOTsdr.T E켺tlDP[D[h[gwX M&F7xJEũ=Co``J1{۴A$/02C=.;?V %)["SEoT_ˍ]*-2\xir G#{0?,AInM,fyH'NJ"zdނɴ9]?4k{"6d &kY L6QN~{F_QK'}(-P Đ?$Y]C\?Q3"zѠ.{H|/GNO 8:<*2Ʀ+Ԍ-;Okƣb0_xf1kYq ~0m1(eni'#/t_i$BGy~ާ֊PM¦eCӔ=dठC*&]ss&u׏)DbR1/q쟉v]sq|c>EGFc{VP0_a9oKӶ]iO xiLd ŸW~.ZfjFλ`Yu041i{1uSdcPC"ׄ|;.&v+rONFNm8pUi͓P uF8F1޼27rDYPDHd}9+}k(EH:gL<fTKKI ᯲@YBbYtQIv.h֧~PXtՄBKa[⎍7Myt4[9w ދ+&bG|mX*n"?܋RTʥ^(ðTmPoHk¥ˤR[2#n|Nޕ[P}_r,ry-x([+z|\=l1J)OY1<8T ,!#;RBCsL;¹F>>6&j7qhӂ9 ȴ?Y0HX0S] [lY\f3c㝐ҡ^9Ol䙾X*UESN)XN8V7{3ON]\r(ǃ?s15| fDV*~զ~=X;CISٔ5aJR4/8 ]-(os":3W_'HsUEc'zn:B%?1@& p,lا;6I3؀ڋdw1unF&F뽩 ʆɗY }r!=,sC=!{ Yv: 4<9j ?;{v5(.gم47wJ`t#ާXTI "3&(;A|^ -Հm(wu=w)yC=@YPM6:|eFKEBv"mϰ}$m_0[{8- yP5tL[AɤkF] VuS8{SZpW ' u]'`QIjcXs$W"U;tNzsҰ_ ;T> stų{,׷Z8w-:Z4y:ږr8 p| "m2^ z r:kuPɑ5D5ԌL=#w+IZz)P"ۯW#NeWؿCLql!J2oc$xŸhG[*6w A@ dbi )w1T@4,| .CYm܉HT&$oT38Mw1bF QV!R5YVX=Gi99ε {쒹Ai +3.<|خ\bc+n da:q q9w%rUԴ}PQ ՘99ȸ/?zo3Aa] GR@x=g7Mqz?? hP b?R2dѣ|<Ӈ#, -*lZբ>RAuƘDAUln ]@a7jI\+~0F Y *0|wa׵eD`K,o ;<_X@ ]w?s_W'o(IM55U ܹAϟvoҠY򆟯s[䰕m%lj;9V{"F&oi5* ZS ʩ={rD^&z{S׋{q)oܭ~ 4 yl?GN&:Щ{[Y {]Wet'NoN] 1!"Z*Z4iϑ,~z1+\3>˓xysE gjq˿(G2_WԤ˄+zg0J-({ BZxHW6sh܍ہvm\Tf\X%%OH95ʧ$VZ")9B}t PIUVqCKWS͊ZKGD?oz|D/CGbj`ȽWR-j0+ sDa^kx13=j&o&* d_\gm2 V&e%L:C+R%+.fZ|_ɣ4{y_z͌H Fd^~ ::n߻M+e5 UpCDu7(}NJlBhK`:jF=8-P:)`ܶ"!hG5/潀G[Ȱ0߽ qs[ʮP N|YuoUsJO>H ^<, °ߨՓU-ػӎsRV c.j]V8'"}h}sfwP7tjKvV!pfrOYv~-*˳&dj<͉@okeM@rMPg6]9NĻgÂ{A~!śh/@eKyOZ5?nq5t7YkQ;OI$D`Z臘D yݯ6'ýɘ5ܼ% {jRcQO^bM2]7U5x>zߙxqI_Vǿ,R^>iC>T&{ݍ*mu`Qk%Dȅ:/r9_X:{( |s`DLmpC-(E-79܎+Fyc^F(/cĹzL[dE BztUϑE7xGB1eԫ2Ȱ J{-[1 LHsXRFX{lFgX⬪:_YWEp_184{_y"VMf%7󷵃jR%0s*_4vA( Bb+eYJDbp⑽ӌYt?V_90ʫc`_JhzcsFTHj>>5#@flyrA:)'r8; K”S$9`?"5'3$eZe D#Ðh@.=3F'D~:4!(KmT+~͟UI/V&n4+Y}pZ;ƒEm骤pd7Qڒ׫ߪwOx˾nyc90{:ښ)| n&:;%,ρ {E@۪(5tǏ@'n(4F Kd^ЙML=g? __qIu(WAB]$Ѡd A[\D<= x*S~EH]O "ޭ֟Œ/]06hS[DJL*Xa0ԁzK 4U3[7v,Չ ;Օ:ȐyU=jD{*]kʁ'e@PdNjJL$eԲA91J)GB3A{LaBqPqHwPD15Q-0A5GMEyT}QeDE'DP tXE|XK? |/'>/}ꎍc1,F09j1&5j l" V .hh ЩΛ'[=D6z.W]-;Zu>(dWPT!l x2Z^\` dT >qJgQ'T(RpO)7gg衸PC%\()H yKًP{AfU$Z憽JrR/{2'!rfS ƀ5ҫ;s݊&BƬvQ7uK?FK v] (Ͻ) ۴̋]\7.AM,E`y-LFׯ& ?jFI;iN@X7MISխq#* m_Tcڎ zwJڷNHnZ;j"=,EgICfP R=3][nIm`qF?RʞuWKǃ[OG9+tEPd腕h& mgG \gw=<]Tb"Ɣ0ه A1-ưPԝ#Z@FVd?uw.C}?ȍu9^-EJFgiqp|B"RFvm"]蓻d~B!Jb8\0\Zl,Fhoc(n<H+З캇KHK&`qM>:,w;pNִ'|cPnCS4BkTo#?'w9H%r LPHO<*G(( -&ٳ"ޖ\@ FΆNuG7Vz6:LBm%WZ&=jeE9/r?s~nax8]ĉKqX ]ׄZthfZKaڣ^9^QAfP& s5)׃XݖOqf[G-EK)}(O'J,/esXopL9FKЊ=&:AtQ,\lQg;nAVՋ}m/dZKs0RmvybY(,ٮ!B_2{'ӀDڋ㲌T ,?%r,gCwVѦc+/L@7, ҐERᙈ-[~A-xjKH:HޤN*PxI!5O)xNy<:-c\q􄛟tqXaXEP ?`bˠHE6/<^jtu}0*|58!:5Toxh' S=ңЉbj!\}>]בwZm> 6 MȔLBdX9?7<'XʷZW7LNBW|4M(j@ Mɩ8BF]t郃 /+dk, Q"t"}%1  ѼsU:-t J#L,e8Wn (ZPLn""&`jYHԚG'|Q#%$dwyDȂ%}2z=j@) Z!-x (Sp:}sɔ+֝~hIMo428&zft.]Y@!FP&ʽ1 u Ā1awsB+*&mquX|kۆ3k7zӎu}yBGУj9/Y\Z\!)it;L _@Ó]Pldî)cJ 3]~T_(eC+L{u("\RD_[cQfT7rK1m1?ʪSAơn}zk{3ljA!ȨT$=WH-jMsCةpuJ _'RQ " ȼ\VkmSX yYs&J%l^ XmD48?*9y~/PO o HIk4.55郊;oPJp5whUN,k3[ kR5>fo^8ԬN}r"R8{RqIˋ?^*0sfY2X5"7La]Ǡ .C=Y/iWORE%ePdw2c!C'qc5[ 0Ě1J4{ ?Ԋ+3SO=)DKq{|q_F3֏E>kR*Gَv3k!k\7nI~f|: v~OvjqXwAASGĽ\JTʣj\ dV^ ew%lSx|%j)uP!*a6izvC\-o&.)]Rf\'HT@T8+O}GrA)_U6+2 csSjkV\#PFs!%W~lJѼ5Brְ@vKe[Er?hK5u0f MmL| 1Λ$ԑ+,;oAn5}vW1!S:+uMaǰ, 0;/{P|uRK9wW,TA3^#NV]ͩ~cXN#e~ʰ>MeyO/#ݴ8*Qs$sZc8^ GlTS"7ʵGcW2zǯBԖb\)\e ADR֯#fySEr {xA# [[׾U'Ѽom-8Cxin 4KR_lg+gϟ۫s)f|,2m}DvK#&U<*;jϜN'bo4&qn7 ѯ[h=)eؓ8YBE;S1p-H vWkI/Eѝ/p!(~eE庥 O2&R6(ʡlYra5sT6=x# }/'~L MbS~)9nڀC_8DF%N.v;|IKBK,A_I3~I%k ʺș+KyQ=;zEbw_Gl I`'*ׄYD^B R?8NtLjr;_=0sYI4EH9M̞&.N6H) @$.o"ۆ9_ Wakk9TƔgv:< dS)ZD=&/M(`[(ak4 ?|e1HQ"h4oAsXԃ3[L$JTw*g DS vNK-,5gOY|^K݌Y9o _A 2ոg6ʚ"@:ZǑ(pd<(F^L MFhtn`_|#xq.;3|-Tzi.buj-q"6OvwDzѽ,]H~?lҸ˴}W)[k~e$zD gW0kp$caMOz4Tk*daٖ*BUE:Ou9hdKG1dqSmB`j>uO6 tcTl!ј0Gd8rߵ55Q;OGİw2ԯpvZSҿO%"7X6 _ժuNgpZX#,hx@Hqq8+pRAEރof .B|78P۠}9wH I;?Qoqi~DͦxY5YoJ/YA@Dy5dJ+V]: YSL?@JKXяpKPXC_&-UoG_v<0GyӐSQK'&="Aj7kvmeL<7N/seҵVJϥ?tռ^hqXamlnuw@ĦImú6/l/=oL%/0{Uxlf%X:T#5ƻ_[Z3P/m6UA=wx_KdN8&!ByAՏX"֠ &p )k}O{6gkz1p|$s/54aaAQ+ݺKŽwuWu5O-85[]&]k[vC@i\./B= sTkM* \xL°sJyLTXifXuڔ'ГhіZP F@+#YHZvh$KI^@=T铠I0۹vu?7 &3ec˜`5. t2E Q#BlۀcemYvjj7cbW0; Z{/۔uc+b {f,v"P' 0n>C "xM?6/Yt`SP}g kC=gKaLKjBZz |2I1ؓ%Zf*JsM}x/`K2DU jzf/v>jaoyTdn$ ugX ⒌.KѶf}.=OA<3A@~ɯ7$Mవ偑:TY<9VB}}kTfK7kY}<'Y_-]FW W2XPsh6@2Ȅ)暠omvU2?6u8"Qot4lS v\x&ÙT!Ӡ6iQ4\- Ig\z:Z^WK|m{F)"^fǘc&(,Ս,Ǐ (dMwsmVX; #=p}A/;b`pO)*{[sߔ19S4 ׷6n'Ժt%qS8)Ж^; ¶93*4l5=22 T9βk"Y"3" Y \Y\<8x7A_٫ 6iӞn)u2i R<Lg:7kw]VzlLwq zK*]ysNV+.ݢ,,9|)֬1jvâB >3Z qK, g~  Ì=6XlB߹:2jv6fCer .}ī4K:CMql ߡ'Tg;S*hkY!~ʛ@3H!q=tA/w5O zEUT)F$TMm~M>&q;Ʒw\7I?|ԝgfzؼf%Nߜ#8b;v( Du7srrX5'b]mC[u)y <0ErEZLwط4j&Х<tg7EARЪZ Ai=So|ġ3? PCdt~ Ȭ)6a&IY_O[R?&%A/LA͜ 鰸 WhQn#T09Ct-Ot,o]H4aaV"bp$pܔr3$iD]gʧJ{_|(Ohq&d@׮co!uSZFZd>BDT\<+6wb&C>i׭2͏F IZL6p+#c艋)F OFSob\ O0LvIÂUw?p_cy3 o~v{-?O:7 .k1jd)޹ieф@5N(bIYAuM ^Z:怙i/1TÚRf0/|sA/4<]4p( c9 \lgAoƒ|WANP{hZ90o֕G]12,Ni+kJ[~<ݵFx?f*1L{ԻETtK`Hr’%l r *fWYSDffɉd:m Hb1 j:+ Md!`tC.'SHJbz" l Tu ;Ή{WVi%^q4ZL.2W Q~d6TZ2gbY0@sgPq#T@ H؃_ϝzT<_?7;;QS_6B GQe.gU<} bPe;IhEW DVmpdXOZ~B,wV̈́ u2V\׻c&z#޼˷1[c&hF":"]e>y߱1xPdܶ𬂐븨5_~n˽簪 NWfA]L"yg f%B0)Ĵ@ .G)bU7`ylv0CZMU$;GR=ZL>3?=& cP$Y)M۳`KĹf{ P|7=ooFz:jT r8Ey4ٽhWʒoUeG]~_0ǁlPuD_8NN2w*CGc(+>c}R#M9 Ms>E2*J`H)iѮK "p ]}~)uoo^tPGVrN1F1X-.?\-Brbenb)cAxJ]iǮmɭe|]'͟D" oˆ@$->5(=zՐ*%Rg_'YXOPSJq>Zؓ z 02"!Iˤ`4U)2 dkRi᥍Ezh[jM Y҈%=?193*DK!iɪS[B_ %oR "Y2nⷎ NufyBӟF}>w8Jq;HF~ed(":"oOv5ݦ6؅\ȲJ fvƇHF۸Oi_ 2"U ABJCs`KiCWGP`zM . p]Ê/83ѓjd8 觎l%C;ۤVAԞQt\cFw8u?:tY#=̵4T j|Z0_|t^ia!!EC=u0 i$[@ $;,mȒJ1r,si t7"o YvyxƉ/}P:YQF g"##O!I#UG7TVז.^-Oe*o6Dq&! ꩂBڸ_IbegFV1#p9GY毨'FT8o|<{?uĮHa*̑[y]yrEѶ~T@b& ؓ+nm?e\* FcBc'r5*?O{R,圓>< ^t@ۗ$ڍ'z /uS!wɝ@GJ!.&&̹C Fz!yboA팋qP.\W x'AEN&mt`I Cm5TWTȩ̍n75\{c%Ǘ9kXn{b6v-kAKs;ŧR(Z@" eـ`(%CFOKR|129W[(}E"L\luȍ nn@y( LC.'a@o7wx7$SdHI.AD)2=cY[s tF7]x $Q}%N R&]dp9ʡՖF5`5w钠wU_eVom0/̡{_$O0#ZBewv"}KdϾGBr5&BgE] JAq56SGDq yhQO3se:bg Uew w<ϗH'e|pFij ' f){*/5t rIAn^м0ݠn M?~HZp=tlЦ!_>Ed̩ "Lǜ1|fdWeur {j~תp-¤@B$(`=3 @JT).<O šoJz<'P#uuf$H"ERiL !!xڭ _s {i61@A]g}>"U=5C]m~t { eT)I "o;+&h+uIlg-O֫p!#ܐ\duHQ "j`Z\t ?&-"7enH6J:#5,4v ^MQˡANzV'Y죐(CkL8?}ҔpN)1Z(Be5* c`.6Ob~)໳7c.]:f+\bju#lRQ@ojD1st :B-TPbW2_.Mw(Oװxuq0 53.KӆkqψeGI lWD$w}_0Pa.?V>t&D( _G(s1cɢ=7Biicd b?B^$9,op"')? L'Dۉ["4x$>F S;X y0Y5|9/*Ȗvܙ\IkPWtʬ9ʛ02 S^@2r?.?&Ϣc^m$)3 x%02Fg`}=H>x'c <׵F9]AS] J;tL6{jFv!ꢃ Nau[c Ih2j+S5Sb *L! V  ϳP4NAp~]195LQf"%/i/p#N ªހ7(R,ɀQlN@Kƀlń0q_O] 7Z_]*ֆ1IRA /s6}fw6wxSZҀdN+a|MZLOD.׿0{Jw |& {;98E-"J3mӷN!vM? xaڞ4?8]\u` S_L1$ D.nG_Sdf^žRu4ZreC\Cޭ6&[@*Z=7mo6EbԔQΘSʠbt^b~Q&JY0KiKtJm2ey-(ߍ Ѐ(}&ݛ" aGѻmu>}]ܿDD6qOmJmk[/c5<)o{uD6PEWR3(5dk![\:w+:i]P?}*HLnːDmPQopJbSUzޚ9hLSM|ڟW?V!rȘ$y^R=@ݾGvQ svj(a;n?L]ϵwIuxnXoҽ4Đ9AӞN4Z>0TӖ1?LOWģq]:92n}3g{q6t=6;Kf%TNb __",,!peC$P.PJPR! UYnj,]^D Q!Kl@չ'uu98yAus@e'BU "jɦnZDjWIeyr{v:j8']JBWel?{DfyG-#5Wi>g4[WI>IDx:j﨩V9u~ׁ[B}5p<3-3mV > PrE:\e&8<5f<4Xy* &C%t3(i$5D}磻oYql60#dW<ޘ*MT=K<.W9m?TpJVJ #z3l`W9Y{(U'kJ3-@nAZO m|dN^W@H@lrFlIJ<-=p> ͆(j*qfoJR lnqW!W`{/Pɦ%Ν?L:ȆE?ؠ(T9R1Y/q.V '3ⳙ.We-Uc]6q5mTl#E"tĺaevwem'+}NMgr/l2U 3j0"%~–?o@WWgqVƾT:NpDzɨ=H/6] rjָ5Ҫƙۜߛ<~x~kud=e7E}u| q PZ@<_;}^WBkF.G9(][ wXQf|&n%o%);Oګ9=V!k|k T8K{L|Zǁ e2:^"Wdž>(pw۶۵Ĺ"yG|cJƉߛ6Z:Q=MtnIs na5jj)LFpPÉx=[e\@ fU5*/P1gkdOt2y[OÚճrpH>0$S%n7 : ?++*ZI]nsaU1s`DpdRUY+?X݊_D|/#t?Opcei_f n3;#-\L: ֊KmHߜu|aNȴg*ӥ:SQtsƏ\@c \ƤXwP!F,Q(0i{K( >Nc܂&yí%s@(/AEvƓw0%7B\MoL, +ģPš,F2W$VLx +0`+0'te[{*lYDէ1WQ^g|.zf.~{"X#8&ȽNt%R@u 8N6z$H<q,jK'Xfsao^[P7=ŠZ%umBXXkpU3MO{$ΙvbB)6a{rRSRZݞ8y=o hҳk_!_I!{\,^E}tO,~Sw۪Z5 v%\(:xB:~)T%G xr[d@f>od;H:|WΚ+PRhW le Vx56Zd׌=:OU.40.Cz/wy9W'tȱc 3GJ[0,s0lN"n2:빫k1_k! ė_'PDIgƩ#Ė$yIs6ZgT.^#hsoEDe?f 9[v?sH+%$āʱ0_{ ]Vm"-[!&f3(!1*$"By(Y 0MW { "V欟j3O8~}|2'Nf3\1}YFtLroq3}EQ jҚ ~4s^H,SI8s ato^\Ov<єyrp2Ï*'9|wixFFP _rMR\;[fAC!̔e 뮏}˿^A9W1=3 nMZ0y$#t=?VְꬾJ]r1U@ߢWPgu gQlԸDx7TӸEy<+V{ԐăHki(.9 LdV  wMם7S(4cbR5&|%懭Gigќ<*E"Xs o"!~tMvP=i&[#A `*!;UD=5b%t(Gx%:!@Lģ!ZɰWaZP"U%_%yQ<̼+<N$ND3wn_^T:nBծյo_NV*.53!O;* ;GQPfv)D :$.p&.R!#`3քz.ɭ6/BDZM̈́gKnc3*)2k|QDZZ.5'86wO,Op3@pT- oM&"Ͳ[ڽ taGY_}+s&ZfDIb!Nպ-f%|= O \k4=*IlL&׽6Lqv#}*` [/Iˢkgz}pphS2! rLlf*6!'/0Z]=EN6իV+֔'_@/;{M x~ ؏:ۛc t+7i7hՖZwa'?ǩ۵X*N:5U[;To+|JT_>yNxT8!nX7K4ɟ!υrGt6 -xnRlIq o_Hg?g9Ry0 o\Gtt`;kidWԂ%f(AcK>2os1&n"jhs``r/?tz ~L# ӫ.8)~94Z- ź_რtԉaϕ"EP}fxƢռnNdkʎ8,4#& y/iYCch"^KsIW&^J*_E\ ':2b[J%[:+MB8\ajJfJ45/N˳T eڒ PzZ-9zcLV%T*7V'e @WvG lvrc2 W*#v5HΘg F>k)?7Nsқ7]J~||*:P$g_?5zЛ`VVomdlcx7S/[3{ CWKzgvp1E cQ%&NtÈ&KVu-HǛ4둣9гgPűu.sW셦+kqCJtlf'T&^VBj9V"5?Lh1Jp cP*}Ie0T[iMܔnVa'm/"R%$)a9P(Îhm4f7}O?mSiOmtl}ʪ ;G _ȫ`?\HUHV]@0мןɛΚ>h$XK1)Abk" CDf)?Kmh\̑WL?'(zAJyEh2z1>:Z6#M]6YnL_6-Te#gQNiqIȾ#Su:5~Tҽ͐63]RU>:4YB6MVz>˖pخ#ko;/63IGa7F&C*o҃iݲQU p~'P8HNm+K(%C!=~,v>xGޜO0hSpCyw 7V 遤CWDfv VBctm[ JűkL=!WLaCxLHF [4*D}?elAfnuZPMf1POe{󊰦KOPgF+>;! j] pکMfR܁dh2#<,ݜsZ[878}1 d` ƥUɅi^_"7EdS77ns'|UTKs!=ĸ4g9Ҭǣn[6" Ʃ=3*y ^B2CZj|Yo1] tA@Ƭu72,wt~Hラy+WIj;kZ. Pƞ,$|-oQnģn m'wtr?mt<=0,?Jd.YөTV I:bPر6[WKGCo0C) Tw2,o@ULQsI<#.jvuM:f%ߟp8Ju#[a߸qHsQlx2v'L\#&:3_K#|[zV;uF*X)uuKɰ^Ť\OP;O'kb)g|Sb?Ʌ6O4)1U+6?Lmqls'R$r{Ӝ:/Cuaz1/MںUݡv= @DŬdvViQKev܀t=ԃǸ8Vndk Rd⾥+}@]-D#TAY"K9 Yʬ.n3䇵zhP|;žŊ7iFV}v_yx|D\ʻ$e6Rlbe@1̅mHhOs4W&}op|O\1jWJKsO-BG4*C, f:1 s﫨KɤG6PT.||nH2@/@xW[= ~ :$>1xu#4CJ<QxVAxƮ2? T]&:WW`[ƌ~"2AM p26EZ 32歬-nX~yl4G(7ieO+xr%@e7>7aVF!6_pͰkl4y FЖdfr$1V"w[HJj8=S<3rζG|/$W_oh \??VEVI/! 8k>(i 4#Wpʎ-va1+8GPK9?3ۉ$UE`%J pX&[&>߮'`bsU=bX1W/'?KE^#38٭=o9`=k^ZHZXHv&I,i |8iH_ߘ l$|6x-|UzA VqG.VrS ł2es k~Hugtׁ^@UĹd^K qؤW{޽MƖ ▚L;qaZ'@j:5V'lݏǛGjd2Ã` q%yI"}ZY_ _-g_Pl]M`FaSxL oRXvXvPZdH  *5PQ43|Lj Mtxbs^dmq@QtWe/^+!$ZPZUN@w˱Xp3(O/p%o37Ef2bk:s@]$Ȝ@6:Ma4BXnVMrk'&.RںGblG CB C [7}:~? Pz]J Ev0Žo56y[ڪv/kD4f0J L9Ԯ`z9\*]IJ:y$ N79*hŶ:șڵeYZx;o b|0^ZŬ sPv&`=AUPrQ#!,CzpZ8"ͫ#f(5B&Ü;_Z:dQgu3nث0hϵtMc'Q{>ZW"k'ݥs By j}殸h ϒ`&)8٣QNO2+̈.GOqnLdb%V$$1N w>ʰkڋönqOX۴)I + 6R?vM6V4G`-}|1.57'6u ֡ď]}:Wd)SKqV$w-e'"s"a-bgC<p~TAa\I7"TuЫʫER /bPHYvwR8.bˠ n7kM#5Q`#V'x=_+վnjtXA ebd1FhLsoM!b8?<< =̱DBQwՔa0^|{ yDp%TFgWB"kSzSJ>3f|"DD.*M`h0ylw cR>]: /  3Y@Hwn9|28oׁmQ / {SU'Ճ n8,h_z>|6?sԋdZ-[QD%@|p)m]zw2is"Ӭukjݵ)AG{ԣڃje+Ǭ`cYZ)BQ~ DSu% U6`F]w0Y> NyArsCw .)!ƃ_7=>Dw0VAo9*XL T0*M稖L NV}U1L.CHC6k UJws6w?-5\0K6mSJz`t)R$ tTVь߉˧Utł[~C'ΝƔJ1*ŨǼb(-fǥW;n.{xuݖNMܼS +dMMsr b>;5 g67qT>GqcnEi3@["}`L J0q;,@gI/;&P0O[@qo5l/%X$~AmA_p;;w+\7WQW&R͒ܨ-ˈf ՈW APo5 ;r?lb'aGP͚^&*7ݛ8nH i˳>e2NG@Eԉ!b&\ٚE^7菭bQ&|8`Œj;ǁw#ɖyiv#OK>_49/"Ff&;Rv/|݁-œ'˷iZLy  g}pQʉC$kx1! q93+40n+ܽ,,kqa#¯/v*fL"% yƢ"ex#Jُ=[^h*fFCiQҠk7Kj:툻 Qatgw. 5Dt\@^āpwi齷;N{Z áV#{A ږG*u2'pq y |*k&-Y-5\^C;ߪk3n.׼pd-tR_hitio-|aTG0rzui< ugD}F Ϩ%rAkR&ș'ꕴW3\<*ʔKnISc'۝UR<"{ 䈧IƘ<H=%,[d\f_|7ǯu& by&9 @t۳:.svo*;xƦ)9Š1l\ί<>Ֆ I =G'&TzZU8q9Gߙ#T@bR*!>V*0YJ8foI͋5av%luxnpwVaQ#Rk]Te9mFӊL,B_tգP%lIO7a;ԹY#Y %LCq'\Ջ؂g&sJQ-H8m=q#9eu <У KgI[w/{QĒ gU!y=G/ Fm%[*SjIe" <3rsȹg91MڻrNQG;i2&8meYx૦:p t_~P !arbG'zQ> }>_qiGVDԽM˞&Gt-z=mNsKWgkj4#zڈ9 gZD_~I4˒T '}RQ8v*㗟)X,RZ^'J62wYP͓%>[%uUo(WY#7pO ښ`Zy^4r y($xiKF^ш+:Oj#MծJQb P>RoǼz_ Io|w1.h_ou0t+ k7x̝9?Y1d+R"9`Zte_j$1Hs,|~h T𨰧zlDPk?KR:@B䃣%K83hGȆs)$ssV㣞_&w^W-dvK8}rO;K.'LE Ǥ)o1ljL"b\Z^td"lMBaƜN d\3: Y RPW0:y,^‹ͫ G|51ކ߯# `@>dyp&#Cd ӎ%_!O:a8&LC);F/V7N>nLfdL˪l@;R`[$;߲9(!5_АªzXg zk\>fC!ulDۇ6zt;_JaQZއ]@P&c%L'QH6}=҃?Dk8G]}>EnaH}eLxǡD,sam ?t(>۵PeM H7#q%|8;/::6T`SVܮ2̝2HRbt =Zz#}vtNÍM@=mK:$4X,[zaZW*qrc+g,2?[t*|F6p@z|{K3GoiD}C8_?LE YQ ԁJR@{hݢh KHԎ|sW";*" f nHG%E3>K&Ɗ6Q4T>Lz^y3w*} ]? 57ZQ3spES2vnѐuMy!ЂZ߼ClƮ<jR GkH${Nܷ-h38i[:fR$ %2bBXV TYs^('n YFobJb-Q.z31NZ$ )P`H"ID$ǯBc\@Xr%D*e!#ErEsyc?V|lza 4Lfz.I8$k`S^հPMx g*y{ \#݌eQړHŨZ:c C\|{ !Kj[qܒG0`bmVlmL  cUy޹ܵq CVmݞ#``4JW#5#Qd/ǡpVi4AH Ȟ=fU@QgY-i'h900/C?_ߜzy!$'>S"^*soeKZEi(A;1a9|鍲9LXHYhh'3ᓗRKWCa#b`𥉉G"Fc5 <=hY_7Ϛ1j gՂȯ:$>)2D$֟z_2ٯ5nś[ldWL q>T2}{vwT~oUW*^$u:۳f;U0PK,q^,96;ugC6aue'|q2__ԙ x(%47cz;RAC aV*\b{Aߝ\-ai]t}ϛG`la>EKX$Yf-cr-[oثdB+ٔc(IN)NopDpbCB^߷_l$G9\Iky?b5U)J DDeXi~%?tqO|rE#B>& a7ϨMn434 ~*.Z!xtE؀Ќ{!3<9b7DdӒ3^!β T[RVWJVOⴕ`=#KVt ǝۛ]J fSj{B8;~W.E' -Mm Qs&$'oi')@OIzN+cHH҂:c?ZV# :'itT HlPYžA]*)ʟb Jgqe0"Rׄ0[aK{A ᩣ{&fӸjf,~I!^AJdňnJ ﻽¼'ペ`3r ;kn(/DamHOCɅDj:-[Υ^!0]]jəRW)~ Zud\0rut o +WpgpZKEs2źD|== CsD~W]VEZn9 \y J,tA0&$nů/Al u2O9ЮB>ta&l4oY,_1h Q<$^BTA= 9.%7Y'Z_ES>'+WY4պ[k 0ZfniQͶgFD{A>/0]:$ !XzGg1wF"K}SA(ؖN}9p)XsDw2}6, nֹY߂ pZvݪ@_S??='QetciML@khtF{B1Fdo&HbT](Cz('j54|mFWkm/EeM)<,C׀`.=ztoVj!ŵ?(([֚bf5Okr@p4@?` ِsͲ)7W(=nZ> #] [I*kPS՗1BG+Sƛ녎zl`!`5M%:oTc|[0x# Vj H)Cbm|FD_V]LNœӶ{,5 "87dpX a5鲼B-\Ue]v̄ a˥E`wP=[5:uGpsΨ{Xj9_:Q?,=$^ ]m_}-z*-+Yy!ΘM 4ojOgs?̆uOTkASk}jnѫJ_߬:8܃Ȕo9[m0Dql %|KG45(b%^5ivy])TCazŰNl6޹jD,, fvX=^<% |]$۴iZ3kO?h LՍmT DVQ)vseW7x0Z)B[ KuzKk^$"i$1hdąS/{&fR2kM&aHFCf4:xAOS%֎-{* 뗫3= .dm\L:}91}S iDYu=obU}o];ThK6AyRf%68ۮ^]h&!jKw<@ų 82W]&%oޓxqDzLim$:|k[52O{ʾxy?0(GT+3L |U0u㛔zKF+i[<ȓ}uw|u5|qȰLpsDҔ+4=0VZ{9Y¿,KHd)`m> @Cwh=t®N'+IIt.@hɤ]ԪQ1 n|g P߅){}Rf柳j c}QU0/Z[(n:]#^4ZQCo^%&1$OI_ ڬ >/%eۼ"4#/d== Y{ahqyxH֛ĪTCy;mUܨ?H&sCX_Y7j7EN>t8&Fɱ+atAuy-]ŧ~JmyzWP 5` CF!,j1 !%?oS2t-F p6٧lFSA>&5U)FL+ ]px*wVv61 I簗kRAMse-t (A1e37eǀɁ{o#l~%7,An4$v[R('}HL_-kSbLja͘lZ;?|-}۝ō@dSDbw[չP{|:&>h m]Q<N0{KcoB0H ~džjldYEʕwAkq/hi7]!m-h7x=$v|lTPnzֆR; 䚙H"Pg O~)'gd7cbC(xXO(8B>7iۗa&yu/uY'YU0_jٽR L(B@Ӷaċ^% 2 1R{!rw#Իҳt`/XZ /! '3GJp HŊ_=gR}fT&VTtp([75nf# _iCB5KIq.m AjQM+M{RE=Y ћ$G>M `}>پw%W:T |q.̇Y:5jKn?|&o5}4H$ YPadӘhM,S(z`tBҟ#H.#=:ona;5;ku7?Kdž")m3 @Ee܇ %K;<\R_ie:%;(@]⑽k ѴS-k}i[a (/E\ݳ_|%;}AvLbmMqOfJ߁|АS2w.WxTe;@,Tצvs?#Amʷoc.&╒8 _~N*ߺiJm"7L6F4ll^2I\O_Ʒw-rG*iAdm)%9:Xc9|6ޞbln^f$ݫ;!r@H| h$G|~f=>L" (U+ 2S53OW+Ȧh:."J6Ȭ)fFFce>!z]r=ԔcP#vlj}HrtOfq Y3FSM̽-K@ƷUކy1l&Y-_ А=&顝8x6rbyD1-xpdnQ{\fE81k&L{\>0yQu=$5lؾTHf߻nwAT30I!]ReW1EA~/4~Qzl,/UP lUS 1 B}Lя6CzB<1f{fNXߕ@! 'NNƴ q:Zo@lu{NVsC8Oode.V{ѕR*D'[[5fI<[$7Lϱ--*yM# 7rDt_I!r%0+0O-%Εg~>P]}W,tY^p(/q*vQEdPҧ#v V ?v :'@OEHQnI,PrMd޽8ð٨>\cHL^b5ё̓ mvS'#OGPP.[i#\R,KWzA|Bva mXSW&RaMʺ) ӭ07Tܸ=1j"[9yHWcΛ?vex6ϔco%vsk`_e<ń a3qv3Z+s5GC=Z&T+Fw h/gFvm!풾,pgDoo8feqD@!({U-L$*4U"A M.n,Q)=}3 i]< 2pi^qx}w,;" 1Vq{mS绹؇`ʦy^4rFvmMt/6 ^,iN+AٰZM4#dkW4ڗ;Kj[{a} GZAl|7#WxIvՂE} &1w6!N Y~Kм X;X &¡ܙBh꾻OQB9wU:4@tTӱ9FVi?]ϑ;*c߀g1j@^ʭKC !9?]مXQҧ f^><?']QӽnVa"1еx@ދ*r鋮)SV %/_w,~^vؐ&G238,/1*:\Jg.(5r`ͼ{oGv*?d=PC)tl/tsq 2%UlX鳓V]d5ůs*o Ts$ e qA+f|_ G5q&gu]p蚆ou]|v3k53΂5. D/]B]>-?9utcqRQ(AI g{3Cp'Y|Gʝg-dQTy|ځ[O}w6X^=h-7Zӷ $)$ycgHn?K'tlK8$?\7:uw{]QƋ8v ۏ{3m/BqK᯸RmaeZ`ri,l7@O:W9Z0aoJ |үaYP[bb+5vBsP jb%1\ ^?|oF=| zu)àk&Xça, UL>$VRb.@_@ F(ui rq7D:9 WWn]CqED.8? TxxnMAzm$%Mǣ}S>j tD%haQ])(--nk(g 47ֽ {f?' ƖM]?O$!n4we]u& Bͥ,[5T҄0 h\e x_0%u8cU&d`GZ^GpU'W,F/d(ҝ(qeS&yԋKO[-05M*W~WT &b5 {H.ib<* E{\PlbDf&/C&6,$qx0O2OTO n`6+Pv5K<ͥj_GL u#Kg\ңn@ fɮK! khBM-޺Mmd/3W0"Q5Sy$j5Eֳp1R5 4lp^*Zwr;ǼU5uvڋ?R_QT:iG\λ3 _«lfN: 0?fbLGc90 Ojkq2܄7D5O2rxM??Ed+&kgv|'~u}Wc+0(}NƮ3TV#(agU0hJ*P;o^vl+;x{8_i۸\9o JqK7%TcKn}5qЪ`0xP2ΡZ4(9`3[#9d=Ǵ.gA4Uۺj\9[Ӆ—2ۚTPiQFCv7ەZ\!ʂ{FF-wI6qA9RIL\1:Ђ'2mQ\"lCUFp H Qԕz]~8')BLzc%=y/8oc\ڍ #(;)krp,iw%"&p/W~|XHP&ë-DMnod-20 M. X'p$Ż@V\ 80jZx8nw$ *O6I~c c$vmɔBwMUwI~(̋ؽ:䬽ii5Xf |bS,i6w񞐅4/RζLVO 'mJ)1/] %~THj$$6|_[sW;;aRNQ=V 6xf s}-d!iJu(h1IfWCc\4k-Zal5p}CN~ROLA_~ⱝVo`WWM";G,87KS5Xݪ0 ^8l^ ٲZ?)M:l:SϵzC!p(Xhc2G9+#3<@w'"tB ؿL{@E-ˁ:ft=A_?2狽8nsFg.EgMa˟=g;S+:j{GwO72NpKm E鲭7~j:zvHj{"4>V1\hê$B*MzǙ\<`|$WIȻU)ԨJ :m/L#@6v C±H4 Ǖ5 Wv>i&:~='{!1:^_N@ f?[B /L#Gge㻑0KccX`l512SɧLoCGQmٞ8 cp /6&4)wzUNd/*/seda.vfmpFdX!73^A N>Tbƞm`#izcH:%t"tu^tF&l"l: ɳ|| @ޚ/ DZ8SxFn*g|!}V/&T.4],YBeG vCO2{sƭFɣ#[^4(P)q >*5a-@GPSL WR_'yCKbo!BR5oG6—i˔r[`J \kG Xv¬b Mtw{1Dnc <^ްHRO m5x=Qׅ7l{8#X.2"]2F%Ԛa~(epPr 7(q%!;>7L2rlՠyf>:W ͕p~>"29iªx_k"RBC"̵nPO<k/a#K=;A-Yj7z ڳFF\#HW")WczSq/'31xdgڦEi^/e|=TD؞Ss۸ti;}qǂݸRM-K~m l/yFE#qv%FNe@JO߻9}1UD9IEsri !4r3c5m@)|􍞲 .X{~  އ񊀿ɗpCZ#nS]p5nV%!1hF`[=^V&ԽL)8<8;Qq!4U9\O% ʰN@\L3Z:es\ |5\,rsR2>G{&Jq9w4S gEbPDߝ-?,6F8 g3nK f$}-w{֯ųl݋1BzZt wHɣ}ʢ ms* 8<'BsnLo&@l5) l+yR8rLpvaJ k Ra|;A :0F)1]+.Rp. 'N̢|7؟0cJ2OHnVUSҴxwF>=Tp= ̼<}4 @Z9@T2'$<)6Cu<ͥZH^2̍h;A!&.փ*f^B.<וL9m8؉W1KJ}ߖ;41'ʘ֡ ELTS&}zͣC `4Tj%1zؠjAyrmTLTz텂Ȍ] .E]D-'мd.# s/#);`#g%VKP"^H6k\vQ.̸Z\6NK W`fשL(jpju%F7fTlp  `VFYQ2EWv֚Mwc<ǙpXV|ڳIx Wt5+=c.C%u0l#okp<;e-,}}EiW^CcO8Hn9iE9 ӻISb~LCY2_AfKJ'"joM(iڤ=Qj!pz04~{06g%Z\:+"paټ5c?6>N i7Y|&.h\ 2~5-5 !jB48ցöw ϰ*|?CN'HSl^eQ#lJeN".PxR:AԞv=S^ns~JvBg(<]*<Ö>M񑯄־_|j;+\ssT:b"{6Z#A@r/!R pe13Ӯ >@GK[@Za$k*R4; S#cV{h4Ka!)F7-G%!Y8l dܙH-ox>ʐri3|sJg=[q]>le-]w҃ؒ:65}]o5 =x( [> yԄg\7w52eHD3 "2נ }USMߖn,sPN~揪qO*9Uy38w7c:֎m\?S9M-1ޤ;իBʦqtH,oRP3/rUSCrB^ tz://E1nZC O/{ѫ^:E#^ GG œjr[4? \NvSTOƧ5|# XҔѪҝex<*ܷ=rn Sѓ%yⱯې{^g/cD+{@oJ^4N5H|: Vl#{*<'{HEt蹥\(2 x? N笺’awFf}rL InA[7&d^CP3X\A¦e8vNQa.wUPK䗬DÒz_`:Ӱ$د7ՙ4Sz$*fzx [t Z\krɐM:_6ǢNkWɽ{<-~s&%) 2.u&Hv\jj1W~]CZlBVwuV-Pd:DZ@’z.pK1Jdٜ'b+T}Bl2 ~9+m+ ΰNj>ւWMsc6*h#;[c3dX#l2q Ÿ5zO 60?b҂Dj+KbНV_pp7ycß`H@RF7:' ܼR/AҜe3)>u<ٜ*0~Grc͊_CS>RW)k gFwBq{tu e#vn phar'O%^2"aI=%$@i.os"uJH.@=ojoCQ7–ψ`@}Ic(Gvcr Q@ҨnY^Uݲ,C`_Zh}]xX͒1ލn@M#uA;@јFqAŲkvH湀>H?p0)/aͨ o%Xm4MY,wւq~e$ ;񷒌>xJH(;~HLv W! Bpn.BF_GZA ,Q11P[2ON#׽؇]s,D&VPcWR0ajf O\щIzb$\&ߊTAvȱOuőy4¼Ii]-:*tMgḎL}|nY׳֘HH[=f^\0(/l{]@2Cn#pX{0u&(pdjH2)S!k J8^EiXuloL]&*ľ;Uy玧NNZtACU 5kQq-x/NWjN8b,)>,rucD¦P##|f6Ѿ=-G]PY*aǤ뻹 Vci7'7`"W[dۃJf`Jph: gRQ Ef Īd)cI-K^?H[^7]IS5UH͇mP|yh:`UƎ"~,k qNg"[0沩ǼȦG_w9PEd ɘ%/ PqAlNzp-'wԴzZy%W-/ɒحkKi}{?F$_#,CGIA X:f΍O:[/U>3/#(6U/]B+'"O,ٚK1R=q[LxF#DDaG75D[qC|N\{^@ j3UDi6Ѷo/Jn ^fq/hAxKe>^ 0w{ 4`>|}KΟXZ&M T F{:m?O^p=UɘQ>vhiq_IMU%oP6h`Ñ`ņ v@[sMt4e:|fz5%g=>9農4'*aP?57B\̯~]9υjznޔX-&+0J?V{ = ?;U9,,ڴ?jY1<[ -^",@Q9#X"hJe7N ْkJ6iϩ&Bvsм( N3'4zV)4GhO6?pUܪV G1ET!JiEzbKdQ8׽*p`撝=sk'h |WK1ٰ! eIԏ ^d2;m:G8Cu)Eɱz,Dy<V,^k6xSθ}LPn?0n? Zx8\;""d^ 6 lc\ !΄Hk8mfy;CB,JH)mwԅ5Ąp.9Pf'}*QTU#A/=b),"[>7qtJ@)Ye%Sa'xF|QNU:LG&,~YأW>~aV֎72<|UèMOX'#m"(IY;Ѐx*0HU0KShP,S{,vY3 A*UYUD(of,mGP`- s#u2|mqw}!ߙ~1lPTƷӍ*5"kYtvgȨoi&[Tʉ.IHD} -P)6cDM7ޫA}.7ӹf8*]69WQ Vnf4QC?M0F'YU<չs^#+G8qwf^ίO :xO^ ^ݔ[@o:Jw!ҷLGud|*/53x'! lo/S)Pm,5+qP܇!uqd)h̝Fh2ṫnY_v&7r˴* Uw]''{GYr 1c 5Vx?-?y6ٔOdžtCUvcCw"yAգXUTKck1<6ˮ^KL8OĤߺ;/y5.e1'?Qu*1=/T!\ɽq~‰}k+Z6i \봾Cӌy1Π;!Yond\qp^XZu;yКzEs> 0`)E-OdaX41&Gթe-q=wȑqA;.y" @P{>vם7F4IBڌ3q*4Lpyw ;'S8:2ղ 7o+vPQ|qCl@hzcV{?c !t ZEJx $*_\UNG}"YWLg{AEF˸Bp*@7]:n%O LuֈbM wIQKd|7]*&cKOgFHd5k"e~$'s_Wƽ\ >AO{a$s~MՇBZmV k݋; .JU[>:Xm@qAxO'w?z9=99vEj褆p͠!~ќR=@!롄k(7yH%bjyt E LlJNZDϏnwS6p!=uq?>>uo ̎pQ?w3 R#|^̗c̢;hsb;̹42=[s:2dzu?ZNв"9&'[IR-vܵ9GܒۡbxWf\O'8]R׈ݗʄ!PM骯hr<1:ߜL[&oWӦrUu!7%=pзǐPdzuw29gV Sc!SE;˘-aWZKҢ5R嬰YE<r' 1W?Yt M4]ְ-T1hUxh.1sw ߮h΋/_g ljU*p|GULFh5\8Xϐ`(8O XtٗÈ_K,`bۧm5ĸ4x*$ґa128p s $o y'\w[,c8/@AuXɾAq@3|&p*5y@r RxJUC^P9b3M_"h\a~H)XW=5eNć,%ƥ:$HM8b5pt++?¡Āv i)v}j9[nVEU茳V6)P !]3_Υ\)JtX3i켎 WyNse3=+Zl͇CD@hR!X2M(*^9TѴĹ9~h``IC+aJ;%;[1*6|B э7䯛JEIOp$T&P>}9I{ J?Yl&TzdU_&0Σˇfway]x!:xR{4܊âi>"/m#=w{ rEb52؄ CI*,G9ɼłqQ>Y6?RF)N3D‰0;d@ ^/тoM>\sϤ$qõ++$=-m*E!W\'2DlzI_ eArtW23ޏm4l@ǻ]KO1ֲc#mЙR}ig o!¿w;$s9LƘ CVCXy5eEQ(A? כ7Šnf(HjSlW %C A7jsEw8F=d[@)ʚ=YĽkq}=7hru$Zu*$_2x.j9׷(RYQNJ8GQ㠵- 6VwO>d%D{O3%uVnrR)07iD5^PHrXd}uj7~֤N{]ou֛['!>b[h=c@$6i)! f"#L]ّOj'ޛ!6mz)}oHmN bQhR ~@ڹkwMAorE˞#_̨Ǟޭx*n#FEG^,2E\*s>GJ-[.~ʠa@nuN6 moA_ܕ3&`kp:P(ncvC}BYNJK1B3hNmY]D7 JųypB].@XW9@f./()Gy[on("_t,䃡zh1> QBR`eڙ{HMW8M[cx6ݣ)Z{M.?b)ڀ&U뿚#p0OJ\ b=m<'_99+L|M/}'=5~;|g%m!!ݟGSuG'2Htf}2AAvt0vV'`w#g18ni])3\3ā!*oG jRkt2'U(Uq**jj_Z x*kXp7!1ʔ(35C!*YP"C~򊺞w?pԢ2uej<9Oi%9zw ,v4,tYw: 6yO;JOT'E7PHz}ZMgshU8ǂFS׮<Q0n{)}t}TF+9ya]Dߖ!J>(!P!Ȥbgjn{\35^D-V쨓;!˕.b@/u*,~94H"r !u,4gk{ŗ6.otn&1ھa:ꞔ7Kŝo4;G!9Hh^ ͤ +P ٴ?kW3ܤ,ig8󉩥2ˆW 1 o#+[]$]W/jU Uu9TqᰟYU6-E(:ڋ;Rഹ_ MvH{ۀu0Ձ l՞Z\S;h4LRXEg{ep**4 O [ΐ+_8Uݍ"h ˅n<lG֪Jyu#QxmT;)C4k,0QzLsNGNCXsau, Ϊ1j= l'=Qh+>`Y_q940~":[F)2̾<=G3b~T܈έFS@'#R>:Omz̭ҫӝ(Țm!p#j -}˄]"0<de݈S Qf&vHeHl%߹f,x|* %kƜ餝P BS}h8 .7u23ęS[)D6v N^ p%\ǯ;qLjkʰ6E^S;".G8c,E?ؒezwz5=6^w/59m#}vC䕫hB泧+sBTx aYC~wP:ż4ps9 ܰYl}n7(u*=ł憻vEB z0iƩ?)펂q9ZhlG})c3Q`c~MmK}m//̐sYʳjy# /)^s4tMe3c;go b+~ GPr V |=DOg [+z0z(3=ZAӌ{+yJ)xOvn& Th hpުCĥt-V.M̦ZKܥSOycjwEՕiǂ=ѴJط#K1`">#ch׍:+`giZjDmL~+`\X;?U@((!IN Inb{ 6n~HpVSLa1vREMі,,X"^:REPfqbwE 7d""wE1ITM(ߑ=ml:S=L.E+T"!.`ݮ#psi,'~f_ iҶ^4' +WFuD:k"傡4Qg0B7|p˶qX3GɁPd%Qg2xwKmS%x(& Ŋ6Q \M`۸O׸aQ@aPQ%vZ$2K;᳹/0Q [A3EG-꠨gAkDE!A<$bF"jm[Mk޷SRK'GGDl=>RD ѿV`fϡE j}Wd/^ Rz:rIK)(Cj 8#XD-Ouz/F=#W_-wmx*ݰ,JڛKyGG< 77$GT$hpYn{vs ~d2 [^GEdh9ߌLÞ4< Nh3͉|oӣWkf# g^ m1X~zf|DfەPp'ʐiZDKMjTIfIb e=9H:ρq+^L4L&C2=kІ;?%QwJEA14GתgDW| 뭾7_,0 r/P)Pj.SN9(ERuNw(Lbs")G#0K ˧$7 ,dSąYA/%]_d xeHgr9cӒmߤ߬O>H:5-H钹iJ@&_TwFnc `sMxV_on$W_Lsܒ1rJéyj@9 {9n#W|&8V_~LkۘuHOV/Dta{C_ 9]j)}trrd5x*ߞkB"S9./;=_NƮj%EeMƽ$A!*C :䃱m*Zrv>Z+#T>tT(n/.m0KU#Cg(jYd3ϧ/ `{@i{BڿXq XM} ZM]mN<\•`_2Pd1Ù1so03=XgMˬcTЯ.ɮ4IUz-?;3 EԃRrc:-Ȏ5u gϱh@xp|VkIyE[m,wӥV(7͵yIOX1>t7R(C- 7cG yuWR_tכviu",b"*b Sji<YXKe]^Xb 'ji\O7Lam|O-D~$+!RC_mR$/LU'^my#4_y%[(0cd2wbqm$Ц#tc7 ݰ+2&4 m f BAx1ϝ׏Mw[lcUQepisp׋*uGy?m˹y.OIaB 229Rٴ L79&D1~yS|ƀ,5ҍ9^ \6 {]qU|"ތ3wQnUzJ?i(u7*D@6P4T( 9'7=gQjt (>*y^7nW:,#nzY[/-6ĩ(%=zMiT` ; 2$_pLCN:*]6R}),21YqrO.ĉYp~0+DTU$bNQz [&p~gvj4\jYjJZx1e]k,DhKG;"X |]+Hu^.79J%m9"޻񽌽Vi{ *z b G >4o9z:y-]YYo! b0t#2RGC),' %͝8gNg#wi{{ELf2r%=NҊ13M,)ey@j-G9>P]e#?[*kPڒF1RHH({kD񞍪qJ{xU1B蝊ky N$`TBE 9ѧ;ݒ8S$1!kٵ>AclVD8̶]sHǧ: `Dl@{נ]h5q(g;F9;Fw"1,'RݐY 3uFtf'wkGnν Jd㓉)KRIm6+G"î:olҼovB)|(XJ\Η''0n UFzzt+ö ń!jrP:t@IljRb@6r< Q ؄GRd'(3nI}0遨sq*pL>ϵpрߺ.iNv;bfޅGyP{c̬{ IeI~MNwlhr_c܀5ήW [Ӽ`Yk~6`ڮb6BX> "T_E|ۨww sQu7wogPڃĤ\d! ի-QqG).ĐTϗo"i6VuVEkI)z0<8ʤӳ@վeDx {^##|w?*sdGɞtl/TvȠ5N @{ʼv#`*6`L~P;5B19դ|4vh4ߥXt5BQD׊>EO nK<ۖN׸rZD >ziXtW} N9ͣ<
V| h6*҄ WJ2)vͨ\DalOU'y '`3b6' ծozk5~Ut#F2A%>=!O'D+x" ;B~It:͒F~\sm$߻ If5-""[j5S|Gy7YoO%{uKm7/-6~[94n3SAـQtkvR:'[꣛PBS&%dDO&HRԜ`ײTnz)q3S<ճ.8Ǖ{/&"J<ַB{EW`~&$rhyVhAq_s g]ЮE|d<*qf׮p]V G@hQ۴<s}]+JCI^J| <NoO~aBZ:xu(qkx d?#XTH+E~'PxmԼ?3,.[&SuMnUE\cCEU9 =#f(:XyFsLͫn:ֺr{J~Mr6tyoCA][`5|ޠG[8"A[Y Kt2m =-Ws5O өe*zC@p26̼,<"@u@,8Pk̐6_ r9v I~.rTܝnwVgH ѥz]=7^*[u>X] ܳ$' +"C"͸S r;KNvv nm%jSR%CƫZ{cBnDRfhyrs7@>*3ntb0+*}ZcY;r`1hR):,Co''<#ߴ4rJ{;jzuOޠNi g lў(j5&Xoi7?RTE۽h2 >-#H65_ kTh}Zf~7l+& HW7kj ӽp{mSz9TL+l2C7j~1l̩v Y6M"Q+4MMuc(Iz*2~ۄV7|bYԍ!G);t'` A8__W@v?p;@5*Uw;պXIˏi𛧚q騛E(h=W-,ms'^+Ygl:1k:[_~gXCs_b` DNpb:3MUtwc@C$niӐHW_v|%w!Ž1MJTX.7 ﲎ DBoajh>jޯaK{R֞ N"u}RV*(H&50C$wf-=v>O֯U2:GV8?}-F!S)JSbcg8`D4Z9T޻[1Zb8-4K=߭OUj(cjZ@= rSy"qRJF|{Rp{*KܒȣFJ8XYfc, f  1g=?Jb :1FPс@ gp7NEo(mBV:Jǚ9.4xCL5d5z?sv >f3['%8LTshJo.VǿwۊeJI-dB4!Pl% 홣\hJvחNYo[{Tk}ùQ8WKHZi=WTnR)&XX=L:|_xo~5^o~þSO=c8#ڔ )ɸWsȐ|`V~/K=Djlvx&Pp p43 mXTC L1y*hGNm ̕cЊ{XܵǏ(6dՃ]fMWآq5e tAzf UJd25e)8V+EϤ+~5`@MlUKƋ`MkZ5E7MbdQM}WrTk7]Um3sؽUqf%FNS_0ً nK&҆0w "+P~UHt]\hUak ڗFNXÜYWqq#YNw5 tVz?+EmK6~֑Pkc8vf2^qd@g]O4IHF ~Hfn`]/~(GM]#p2Wt dR(%7S54Hw}Jv_ A}yEIg0ؤSEA2> ,K4uAub.?(D^?kCVSgÅ0{oL A!d:^;^˵8y7$&,1w;U㠚Gi ^wqQftS$ꢏ';(^LJAaDWN^fdV)A4[!T[5e?TDD"1iCui9:,a,QYTs]rl\rш b2'!Y"pFuOHT nWyТ%Bg"6]TJX J!߉1RAQٴs=1PM{uCQTpWcwsEh6Tʚ6(MN+(,%wҥd44>xYt~Ehڛ ÜW7x{gOpR\Ww, ;\s0~@@I[ *x?(靚] !{=n 1gG7I^Yh8.xHr/">ꉭoZTgjeY!4F}ä!=LN*Z{УҵhSl1Ƿ,L+s sk5UayyFb1o9!fXˎx2 h6wx!]6qT`5mHG7p]k͎K;P l*v9S|n .$z*r3t8{ً6cic( 2Q\Y$@]z#Gn'67$>O0 8(h e%bMwMϾm| ~fnp}{>Tb+y/a.#(t5@ѥr 1Q>J`o-(2`<=4` XJk#F%ևtݚz I6h8ȹ/6BR1tj_?NqWLC&S\?S@`L5ۿ?g9(R)oiѪev#ܛr.lF$D5 ewqmi^K{rDNhVƷ࿭)xreD-k#[04q>(hNh>a{R厡ht뢞Snq&DC{wU% |P7l3QBw^XŭQ 9y\sT̏*}?ˡOloՆ,6PDIȀ⤕㶆>#ɹ!k`>v(ű ECnLuBsG%-HK%[#ۏ$ >1tZjh=m[(կ73RG1REszyYǁS?z@r_Ŵ.j`y6ߚ@ɷ":ֶ&rkvUb)bI?C ~gڂFX/=ӓߗY2jt+r zԿ60P\x(u:}s¢T"'{vvd5>eV u7ge2Ie iU<՚3]_p\E0MdѣM8$܎~Ncj-So{3sBڛ^J݊Z휏orO)e0)N[9>?`PAuKAqr[IqMX!N1|_.ͯ5:laE^TS+ȃ )M5B]ndzh`QQqQAZ2`i j R6(L)C©!.42E'-Q!' Uws; xG$umCu5ZDAW\̾XCV\[2{d >l%yLN+[<7?Ϭo#ԯcy u QOGM>`g,dF%ʋ_< YqaAJ$S@LE0~pxRXA=35i;OIPs5iC3~8[ f*tc,J,˴,.fK_Sâ3h\‡2*M9ʢy[E>!ra9s;rqv%XmKu}r.:}vH,x`7"=&F(v:&И0&yhQ2RցI<=-ܟq{yNٹEG 27ד&aj%qW`ן6+r{C-oŀd.lBF2pN8/٠J+"`{tsұSr>hCV| hF+wͤ|JEbɐ~ęTxH.P[[m;{ڵG K^:i]wi07DO%(/%2AX{if .޼$87ΫغBp$:bk;1d4\~CRpGY%YV{稣|gp}%=pM d(["9/ڪy.Q.tiʈIKo퐩\Ե .YÕ:*-wv_R Ǒȱ Vy]L|:% ɩ$?>"Ocr>Zi(1t=f<x?` 5IH^quBRu9~p7t"-_>B+UI9~>o-Nð +>^3$NwN]rk@bSCBSt{Zp>+ *0Cj8A%9reTu`+V31K%!խDs`"_bx`K௑cΘDZ!((vT:FQ.Pac(k xa8|FU2h=S!0;ӔpoʺYĂp8(&)^)S>gңNډ-}$*$$QQKސI(#NTҷ~gO%F5'/p`0eHo uÑl4UsaǸVcFFY̿H4[rTnS^s K?1疽d&'D{3`YFu(+f8c|S4cv#d1ϋEϕxD}(5sZBYHgx,(Th u;Ó~MKΡX A`?[6m߮LX[%kxhc'Pt %ȟ`LT`%/#zk#׻ڬY}U-Rj~# Nb;}  mN">۝MZ!nv枱YlE{\/.O^%vQAMէ]^cKfvS%O4sFn[2r@ÝL03kn$ZK^y hP<%AɃ~F/_qjl?#M1o*1էWꨯ^#b@Y'Ʋ]jU5V81A!qF:V,ĉ ̹#IvF]ڰڸX'ئ]y,s L%9l7>VLo9HIA8d!(/E.i.ҟ{AcjQWʜ҂, yK(s7sR\鎧,JZe-u uŗ0]z{,hH jթmg,=5G?AjŧBa*.-S vl3F G趖6/ ?XK 6"7{}9zI&`9z&:ea;d3xW-T4]O)oc8:.rI KG3cZH+Y'B{\l6:PVءGw4Cim"ɥoau|‡kNf sw_Ev6S|1-A^g.W؀/esDE'ܫ,aEa(Tlj1픥_2٥սAZQ1,{zMkg$L#Q.l`h$GRW 튭÷vozCAYJkH }\15H\ 7/M‚j5C(JWVc[YI :B4=mz+<20N)|-.0_c6^r)m\=sNQ(OᔆN*n82p{uy3J"ﹸ6jKEyˋUI9<';8eYxf{9xQej!@`d--3T26Y%)v DV[앜eLiyysauSyq4Л(OyC+m-7 8rm`@ǯH9+otOOS;nN|=wK/L5l[,A7.e- 5|^dkX0澡VDv磮8=_p-dP0]F'ОraQxzybºnG/4jZUN4юѸ*x`r1!r\d,?sJzv^Fv) 9BL3|a,o~%.pSRAba!Q@B6?%ukkw\9m k2h.ө؇ @2 6̀U)=x\8/$z/议58U b:jH)RO"IYPudsZ!ƶe~A ˆg;mag/)`׉,xX3Byb$ )|T@1,Yn8WmY. eW#2aX,\ 汮IHةO@=!JOH2U]A6'Õ2ENsْqiY/  %+d[ҝm_ Nwe!րHS=dLfU:8.mj4]*JwM=[ ~6n׼Ehf*-D`KDwTfVȎTr`?dwwkLFB'߱$GI`:}ڽ/3Azэ0ce[chEGhpndyEgڅ"ޮw֩)BWvc;eD@C2c@]=Cۈ0 aCRd*o֩_l^#dP,15#}kF&[|0`Ĕ`wؿ $oA{AEj[ EJ,"lI: QWt NOIUP[(9='3G%u~!J#VsG_ԗƶ@q̖4EfY@Ce^<ڴǭ7n1mX`1QJ]ʹЍ:~OrӶH-M&;6=tp3EA5^5g2N:'4bU `:{՚Rew$\Ӳ>WVl'&6na5j\#Zs{jv=DPƫ!cy5Fcy,$NQ9<No[D}isl[KJlp,o>&\x>/J#-raضQR i3X@¶f}㳃gxry&s`x(2?+-Gvֵ߭0ae2-h 4MzI4ApC2 0iZNl W)`xp&dWNnvCe-5BUQ+b]t^t%o: ̘%9kR%ns&`a6뤍R<(0џE0BhQ(҈Eic4T۸nkA)32wp'eWCK;#:J8U91R]a EM* 럝ю ی^ye Il#;tKDf`ٸ٫U| »M rWl nӲpyVSuE@~ٸDZo@g5xCPV}fYx;4o@jO+ޤsm#Mg__X>7^ "gt #nկBn +d|+؟Xf.ƗD]]+^ E"x1=y=l*4# @B %EtaTE ,TVV W_T'|%x$,,1f'(U/`XGrDcwƳmi;p=u(-k eWkF{O(c~mG3a5uM-j=X0(]gqzzgfzBOFhT݆X`EA46@MPSDD̔$OPeyḡ0 (b|(M[blnA#-MC>44- Xv㊦?e Dι uk&<q &۶̼,=)忙(Ѧ)pSLQ]wyEáaM!Ɔp_B:k`vfTGj't7DL6q6)%/sj~mK/bp/d,Dl10OlCiz]GY3Ж]WK4f88cif@OR,5<|,fW)qf-4ܷo::px?H?JpnV);:ʡ=Ub~IXnER&A2X@vՊۃs4rLnk;jO_1 p/W)"3bI8#29YV՚$XK2l EB>Drz"MoEc^{! JVpZ˃_ W߆ s-(4" )s2m~8rbLKEҕ]7f>I+rYچS ;N@hi5C5y09Kg݊-G29]oZlԳB_4~֠`e3--~@3oQ\ v|x!2$Ų yhȍgX4cf GI6˛ST,%"lQ3)R(׎Ce~E kOښnxmd6レK|fHgіK82&BMtYWmfs ٟ6k<|apܞY/jsQ>䗄k.^{W1g02b5]=1j 7&A[?|Q9l }(;idY1 yl$ xk_r+Čk*_jnRPd{ڶt:2$M}؆3Z3_$I ØweMZ̳b"xe/ݜtWUwY>˕VgHtXh'DĸЂN7bL;²w7Bsfyhz)& jڂow)^\ =EDHuOug wq !\،hFl aY=&Z1&&0_zP^zJD7P׬qXʠ4X֖J#ChSee 6М&)6 ,f2EOl0MX*ew_Wq/Dݰ 25*1C{~u{;Re+lhM T}um.eS+: 9j#iol"\Rb$߆[YY"J!U̒בeЭVs(I @Cг˘N'*79qiNHւh1h%SFs0T8Hz7_7}RzRa# (,elHs0Kѡ,O&eӆ抧L)-a61EV.Mó#CmՓMasb gsYTs\ 07H "#qUbNH4]2#~ǢG3s#UZ~30EAD3y. Ugϛݚx$?=E>X`oJui /u!Z;#F#1a=l7 UR9*l/6_xmeKfÃ7qo۬(GCk Ϛ pg. zfrRL 8,j6;1zKEJr'ܑ.fI!ҷ@j_4}Z{¨FCvZb߮^1EG$tRE Ӟ_k,Cʰ8oRn|̆.,v b^hPxSWkd1֓F=xK_9M6tk19OBl[{bvr_D!73Pk6noNpoa:=PYes,g}!ف`|[P$*Mc|+YKMMIkR {-2iYI_ɣ 2x}2gvZ.fq⚜yF6@? \D8> G Pu(Sh!'H)6bMdl508m MEFg^S7vhQmp}5`>;} 0ҶY}N8bii+B&|ar[:QI^"BK۱fK=H34ɼ-v$Mhѵ*ly$+qƨ@,+o܆/XH)d{ h_U2V`d*ZOyˢO(Fɛ;2&Y&0!t8"c"B:m^nbӰLԎ- D'ǢX*N_طoxQqnٿuKfJ뻶i%jŬ(v!9l  bgFc"kX^?9kU ~WZX`Hޠ.^Ė+f ]t,R;j ڃC؞ZKNpD`9Db0b  zǵ:qY+7J 4GzaT*9DK8 \~qoo$>a -70]fb:R-zw ,yg4e+W2Ҕ5YÈFl?54ژ>$ej\XoGiiRǸZNyq- m />* Ł,a o}-(,H;)R[뱄R!etTr v6B>].5sthۇhX >CX [Tp &}RҾܮ۞ԛΒ·*umV=i Q )>[CAJU24dps㽹lW7MW \kH ,:+2x'N?]P2k^ʿ"1:v8< ihS|7* w5kt/:;5򸭓a_hXJ!-C q<>Ƥ[(moZsJ#)Nw!e,<#, oE4<, x^ҥW7vTP=LBwA%%,%JϪg/OHE!aDsq1yN>']D2M-[wyfH旊mYE@]^zpM ˌgtIC')(&4H ;IR!<_Ă IjkdwY `gx`RLs]: Cb$tTKl$t~!K(fWT9QCU@Q:<]PT9- ?5qno gDr#V.?oػz,=& t XKE!%ر e߀zn+'0mF)rZ)"z"^⵻R}*9.mSn5+Vf1=4Y1um~kl w_vU=Q𗋼߶w{H ௒By/Qg̎,]ש|O3ɡߥ#QwZE^:/*!/a9 U{KKy}H}cyZa49$*n0]M~W9k>l}/E,^t[ XtfRڬ*aa,ۜux8$͇)n%2Fw6`pԮZG jx? qephHDJ_mAk̋9ʎ &%&Mi"Z:p*X?ΉotjR2S[6Z,U] w2^<ꍱzL^_L(],Ħ1@s 5尬$c1wcpP!%,xf@,jo.CNaOvI+ +C~JVw&Gt@P9_D7c~_xd kkԖj #OcSPSl!MkL=95eN0]gR:Y#%؎+ n{i G,9sIzOCS-ikOh% r w`!4ԔHE`XܻWB<kueu,kj'Vx2HHr)fn='ڐ]&'KC 8Sm'nv]zncv]hKyD׳Բu0 9zG 5֋N( .adJU`[]G6Jn  D~&b\CSafw"7p$FiUV/ MIE7u1i yd/Ӱ!wa *Q6OѲZ.)v)r96iy#Os<ᥠ@SAQ+n i,[t1r8ʋlU7ZS\g*\rpW(v`3ö +&rKihCgJqӒJTӐS$% Psh wK.Bf0' Y!˰rs/<l)A8s.^ǁ )WѨݮK܁,4ꅡ\mrsAEg,=B=1r-{mM!XVOu A5d|eIM k28O'Oc04L)Q~V!E˼1i9`m|ko2 }ӆqpFRW$Ɣ4{6'kX\7vp(ѫ/|u(p0&@sZiR.7^hh:>7 kKIt\RňNxEnf!H(u&e ?e=)@'ƽ~SIoY/i`k]0yy3QO aͦC攕7~&Pʀ~ƭdٌcV9^-Aweioݮux}Û&BʈИ B+i}YZtTӈˢEHnT e0; 9 5=ts "'yLsl cg3'>>5˖Ѕcn@oQ}ϫ.ژ;٣&ݨQ?Î_ܻՙPvƀ)BYui/xI/wusk> +}՝A\yVP8+vk60Tky ԛ>Agu1VPVaʼn -q?@Rf0#Qz'\}noj+0^!m/; 2bmcʟ"-POrh,]Dni%&zGlRY*97h@y9A:b{$peXh-h˃|­q_bM! =6UdW,NvJ tA%iTVs;`D!3zVѭBv; ;GMG (ыR[#h,egp7\\6D"5bT_4 6g6AWf.T}# C(z=i-(<(%$3V5p )u{U`FDzґ5pS'#qJ*L`ӀLMJ6@ѕ Y"y:ׄ`yj,&WУ v[ `2Y 1LYV]Xz@ѭ_Q'I< ;My=im7<2^O|TA}=Eӣ [(+Dب0C{YĹdIR B70&ѐ)t_xbjH.gc1,'V&?p*SNތF8rQ!ŬK=Zk=qF S:HoE`&ӫvR1sg"6 p* V5YPԍTh/ߣȄ`AFkA]w@녇agd 4j&SA}+15q<\IDY a IҺR*:/f,O773yށIL6$@^q7/ӌ~v6;*RCRncz{bbpP|}רH3?54_1뗘c=ni݃,^/F0rm|m# >ktJ:W-;5 Ⴘʽ/Y1-T?߶(%󧻼SluԑA^sɿo$PfTh1_@R 3,js[3&I*0stl r}# Bk =|?i~8rXyePNs0DCO e@؞oIտ fL-?ڲfc@ɿzvV4ׄyqLit'rs%y![SViW*z7f&^hiN<)E$9[|y o%أJB X8EO]R]XR' +t\2-w)(AOGerk8p%͟8Y.2g~JN(dtW+{ݙTBn[ReV$w`+.z845Wڍ^ 8@{[$|(6S<ůA.pWTG_ɼ%IJ[>i."MG6Fh9lO{)םӣHP†M+Jd5UE^;35hj/Z''jd3ic?7"L ,GJAw7,X)b{fIW~ҶJZWZH Tɴ]^9Ѷ3ru~<щgc-rW8 +_RXYme#u~xbO>Z =.('߀vB\DA\؅؀prx@h(#$,=77RvgGңR-E\R\^f,Mv]^w|b28P +?6#\*oxqa'Ӻ?/3$ܱq~a♐K )rk1{5VvJZ1zVvFZh q x-br1SMI>r@&>l+jr1ATL:Ɋ<3~,sR@Ork.?+g^w4C^mzhG8Y &C,5753Ն z脘ƃZI]9akXiP7?i)>:f  &l{Kgo jgty!|3O懃+9ᙑu E~ZK,XLm" =%4m2^b)*8&ۀ#?#jkGTR,O&nysehqpxu{Is!\x;*hO8cW}4,\C,Μ*6 po`J@xN"7e:'2hD=\ [CUw^ - t/{UL -x:.O伲#6t'u?cbPdN`K02?Qd&@j-yo;ؘ*hK@wчʒ%\ xΞ"Ȧ ,N)M4ﭹ@I-Ih, HYƱX=~<dwջ}ASICyUOΦ-TLCo $@aL7Mau=D[uAFaF wb9OY4S͎mIK~S''7\TGMO< IHuR`#cԓTI*(24D.*ᢵSǵ.O=K0ZG~nA2oy BH3de"Z4ddf=}~Eu@8nkKӣu|ig&%20ٵlj_7U5 uHn5z9k^m˕[[1}>~NmE|cE2?%u>b oeHBAk>[:KgeVK>wg 4 7j%&R>-bj[>RG?k 1exaDkV]ߏlHfsNWº_z3~! PEih>+ cr&[hEnp1QgṢұ Y%9zMwU@]`!r9ȇ%^+Oƻ8UoڳBq.åyl'o8[IvbV{>:EA$tN'bDxǔ9(҅Go/31oq+?}33Dqш{24-[˥ivK偄&4_/P8`?UmDQ `A$3@i~a_L]vMc͑Ig;rCs l:D!PԡEpCs|8#OX?ar#ƽE.C-c4sXgee@Ƙbz0)-X2rBEC^DϩAے7xчkWO[xޚF~(p mh+F@'Ce:؀#sw2[X4:`S5 i+t/Qm<\'l2q[,dpưsƭ /T5cìIXK\L,M hޠ }Jl1oMMoEXº%|t<]C1jD7]&aL멛yPH~݉_{?`Drh-1*_̙o2&qb;I oo W !s;%)U81e fͼ͔ΔP6N(U j2tRpE_9$`"VE2GJS-3]H4.&1{h˙9>;!}m'0N*&"]Fr} ,/sۿ/ ޭS`fͮeo+>t?5YxR$eXb3H$KjĄMӻӡu,e-+E#8"^Yo6AhRj1?†ovZQd b_&x,Ƕfj4ߡ@6߄SkjQaFMxAdt?O/u%,6t%pB=hN+-#wѲӛnT!u6LKעxm:z棕Q |k~BӟMڍIElbiM8ge|蟄~Đ:A}JK:~5v]vhSq\kNh <,lfBZZb:GBQBaĞp2ZTȼeT;^* \xىZ%DLM.Hce i~k3z13,KЁix\!n[$ bf:qUu<]ܕHL@[uթҕ{L'́}Ӭ?ҷF[,(o L|Wz9"՝l8p2M>ަ#bFt-<$OK. a#9i2&5*yEE}fwW#x!}ŭ!721wdZzK(=2R7TSŀBoal,N$>f:mrCWW+;$Y?Z<̓(Fzܵef*nY7 dzRZ$ي I\DOc\%Hmn^NoS0CT=h>ý(mtx8|lb`l)ѵ [Y(G {9vk %Cǒwtܶ1ėV/ckdQ#fӒTJXʭ\,  U.sY U9G1qqFTS61 33 T3ꈴob8)N4v\T ,c^2o0 h#&A7rw APFY,1 BR?]3fAQ%!'> f[^ NT@WC2>К`w0t")K{oϸ%[jKOpAf{崚h|0e |;e^t1ǤsQ~$'?KDު w'<@|Wאs"|( ?ƺk`ρ[D\Ƀ/pؤ5I |p,9vGE~|\kh)xaIGQҌvu=8(F| >d - Z~<-:-I >7iWt"ɂ;qS&]d1}%Yg!dk lσ[)vs=ߡgyJJ4yK_xP8bO_~wޔhv缯j( RNBRμ (*HƢLˤq3Tf2_ m_1ʊ~vBgeFn78[U" Y:Cؤ<~%/eť-0N X+Ms?:{=bG '7<ƹa^C41ѥ^FZY*4U[[ՌdW&=ϣ5SյY5TV޽YćUS>|FBեWT8O>n_-b`N%ς'MAZM`_y-IP'ʽ PĹ}{=;*|xQW W8ܠ");rBy<fԩ8ɧkLG=cQ;`&HiO zGSVsc2_-Ao^S  .0y ЂyUcr7%`W| >& bK Q ]>- rM ر:V,}܋"us6$\D[1|";]ᙠa I 5όˑ%eutD'ޤZ._,P z"t: qLeO[D2l!窶3vr>hPLFRi#~]ܫ lّIO΋וr~W H@ΙmߒЯ%*ye\ek8fb [Lο}5B `{ٍ=(bWe,S&L×Phf @(`mqiQ7ʕ~O3@6@W},WL5:&ɓnF#)l9 b%|۔4r YhY~ $8<5sF?_M >L"PWKpd[%=Xyo+^h,W`Ц~Te;dSiOf-vIO8+r?I>0shO`*C=vNU{Ub3|L-AĊ}wb/ [ -D:Kwp]r)뙞Z6 )PfG^A}NXј̎Ʃ2x[aŋ)lϒ<6Ɗ#impt(Y:y) O,Q4&-XV/NT{k%╆2w*n9,uE1uz F # B#mEnD1yAuck2,3!6dp#SEߠ< *߽ ZɇP9Yz7jwI O1Oziu~3ˮCHT9-6zXgxd}h^bퟜ fq{M]dZA ꁈ6]5, .4.bF>sxpn tiDy"o|b]<ԊX$SZZمd'cp'`q ϳ3i1]\~j5UZW $8-7m+]]PU{\;5Zf3\ֽ4F©8B)'/DAYƚ1g&MYZ3}Z:Bj[Dv H徿?*Z +oHCz oU?A>p_lH wRi}Q/ ŐΩK‚O!ig( &wVtO\$^QY >`|d@*z-cp/V?9|+VW?[n|hI \uI0I F08B%j6ܮ6gNlY?3(ti$Y:m,se`@Xm"V`2M3O:6tqibm̈A;$LJ`&ȴ{$Lp}+:KXCsYiXoDn$hs&w`q''UX&}i!۽{6P?M J䢟;?J+1HT2DhōH4Ocw6GY!H3c"- ߰6TXEc[Ĉxs$0j+B{ֺNjP;8~V>2Ĵ"Mypj)cCі >fHVBG>&>c2[:)uB_X#= 0E\gN QSdu 1v.H~{Z#tft0-󡋿*xή?RJw\8E&o{|1 \j7۟?aTN@HC&s}@}O ÖT#$GSɯ @9޵wv93`$3  R!Oم Ŵdu7J|qԶt`.b~o :$K"#34 eTyUՍQF ~vJ͊N2a 0Gcc/k7َkRL%8'L,z =w 5gja VIg!NPby~" F0'R\0st"JOA2E]{)$E+7|)!zKQqF⫕5Fdw4xOYl??bLݝuڎ0+ASmQXv{H9TNbУFF$ۜG'%+d XM~GT lЦnK.mVXQФ([8q"gqfJf:9#$oo U&qԭ@]SHnBèz,J>5.߆xD^u1haGStB8[$^UW%6M$:!A#Jivޤ*륿gY&KP؆|jol$g,JxAHy>IٯPUIwu׈ű}9uL!/eB#dVu/r\zN|!lſ*w_6ÝFH7+ 'A!%{̓y'SD>Hύfz ɗP$(, l킱q> R . J.bJt.7HInj;`6S)+y'jaߵTes>AR'*y:ԗ-U;K{~ƔM0̲;h/{#|V]nkoۼ=ۥTFxqwR}xg|RqO=&` }|T){B1}k-GL<ؓ8>BN#H a%$&Q:nRv vkFʯ8!N48O0G=@lt6zI>ɔ :L6 MC&)8`gA{3zbP"޴unOE[U>4a馪(KIs:Tx;W7΀`.(8 V.Pi~($|(AJn k ;TrGL"`QSpW%|N׋1>4hcxx,eMNRYh_p̅٘j`׵GHu2%5)]u/ہQ*tk[95x )}[V;eʶd wMsf"݇MQ;uI{I1}V #!=$B\9(SYQ*;b&8}v#r^qas 8<\,ҾtK ^J~dgT6*Dr3܋Nйhڶ0XJnࢁ2մAUzo (ƀx^ҳ^9ޘ͞? J%z?츞YŲ&z Ʈݕ _[dLVN1#gp4)-4&P]y^_H;Ei?@~ )-`zqEkAK<,W̲tG&΍nK=6kn*l:Wi'u0~,Sv:5R7N8mo>Jf㏆QH 4G2F^~c0lUa`h@#mk2s+4N.Ϟ5갽SFM1" %N m/E!J-WY']x||CANO01bb- ź`sOz6Ey5_:=~+8^e35^A/Gש(9^nm*J2F^DW<nYY<ȅ'O{u#3LFВj_0tÑJ?xZ:~.._8 W54ײDb6A@AtM6YK9}ϔ's"$ 92e*>˚r<+½x%y0^iTv^LSwd;@ރwnj^/r/:w`heMvAy g Y Zv5kP;'v˓mS2=c8h߹LyK>nb$1z/p\BKm.AKJt"j2@Р⸱k {z]ra@ fY +}d>dup4,ysk FEb `}-;)N q+y}6;zXq /+?Č^A}8YP9n}c}WV~&R A^J)N˱ (Z`O<KWdALqXjȫ5Z,gܹN촇UmЛ:EcJ`Ʈ9榞Na)׻ b)6AsSwh,"%Ѿl>fI^'2=lqSslVrpjj?mckm1md U^%z.QwiE* X2* 8m?ۮPMy:7VQZZ+ꚋj09Da~E}g֧L4#?~qf>jųS>B](B5n.hKϴ9gkXVC<_7znȜdB=Jşs*ܐ*\Y`:(r[U痱甯K7`˽+.*J]O՗kZ@cx&U\wSQ޳mU [ȫ7&naPs恫)rw"'ᝂ%⇖⶛6g :D,jK Ҍf/s]uͻyJY2?\ +EJm0rj6z/Vzά <3v+9UKBa29*e/r}]mbL{z;*®guQzanIlE cOUf*'J*|+ΧXWblY~gX5B:<֟~zBm\UۥTvAB |$1Mq>|İ,S0q2I Ll6E@pELk,]*ߗTl{m;)R$> G*cY{ڜE24Q܆0a!e\'GܰLVVpcGmyv|F rvZధ9ωk`s\tqۀ10@,/]T4'z'p$=x%&]\_BoDpxm_Z0wOJ`^͠8;#Ňmck!BrђEfdF%]&C+̴k~鋞k]_9Wց-D5"3bȧ3ITNm|spFk s/'F|ʈ %@׉M#iϦ)fp!)o:3`ڈtԸOo++ͧzkR5.7pȅ*#2ο0פ0^8|k}M{K43-yfc^XZtbZ3:q*tN=IJ͊.|I$aԛdu$K6L&.l^H[^֣)oIT 7tSa9bZǛ;}Zv|ET/Ap y]qCu4r)\Zoh D'[XRmȁ=~VFEqU J;(c64@rb li9dP|+9 dA%=L\8Z' 6L.=`foRZ13pVfK%[z~ipsC[9N-ES'Z=.fg}OQi)s}Xfuͻ_Gnm^TtOʝh${dF,@}+mO8 ;tAA3<a8(S7sF8Q|͢_MHj*Kj/"8Tc:MZ(!5 [Gȁы!OFk>6N}Bga_j^5:k@ws6;m <)JLFvg t޽3hPg'eW“ngoWs!* ̋MUH.3J6$ ҈yd- @!,{axI>] A6&D^q^q~@>S^uKeĮjaM HՔ ~z~;g3 QI~^(s~mTg>Vzt/vdPY8c81lapEgn|OrHeK'&rQK&1P) $palGXjG @: {y{S>tm]YY;E ⯢=f&er$m0}fDb/wYcc *|):pݖ p8Z-JC p1X9x$zlS9N(2`K +-`dnoI'{?r&++Ua&_m4ɷsd3Zec Vʧ%!*-% 8Z)f"&nscyzu>x)@vmދëǰg\Dv_CgiSU\k"LlzN2b%Ckjؾc)'oUQqpHj!uzU9 d>zLM6XL]6u+Q*:լI;79X$Fwed]aOu KG;V1۩B!E%S:k6 Q O&Ct>[H8ۻ;)oI"9Rfx^HQ K]c-@!@al<+~T?F h5+cD3uh`d%" "ODd'O/\-qݩo;~+1@kX)b80NȀJ9af/;f~ub׍ Lz8Y1/ Ʋ$k*E,9X( {2^FFxB8FF!bΚDOum3rtⵒo&EAC `uzV[YXFȑA%8W!G6J2蹖 i^|.6.O܊Y"kf5(D.FКb[B%Zưƀ52Xp4NIJO(&u}̣tGIgL*nҳp2G$c⦫N6ľvTywVt# P:o6yNϽ!d^:as1fPUe06i z:{7D3:!,U4hWmx1l IFKGUT i"Vh Jeth_ Ed%\D g{. R uD$e2蓞 G[U2a3:X Et5ۛkjV`uCJ0sV>v4 M㚨~; ¿1!@ѡ{?Cr,a+xVO |ALĮʎJ:.ir_\&/=sd=[K FDs$0Yr 6OwJOH@2O.b񗮟y<ۍ8BQog"yYĬ4|N rWa r%٬&fCqАX>{ZL{@s;7 K?ںM]e}RWdғ{"E .S!V̔%73&n:#s6* ď ,K~f.%6kwm5A.A<P\d/``t/)KR!^6߾?`(`=Ţy5 u#;Й=߳ZE( mzry\"os'6wX4x+߱(@FKt$9jն/-'%/f!3 lbRkF?' UAX1_*D,> &q"k<|ڐͣR̊7x9$Y=-6匘 J>6AI=Qj۳foe}t'X\q1Z˻_.s\c ?Mmn 1jʾbf= s~Yq,^SƚīSO} jwN3mA^׸acP uuM UAjN4h|TN_8\CaShZ <|srAx(Z|3'&\$⹰㺯s#2Ӕ%.IlVo!>eևC'R|d7Xh]%meM |@>e~Wxt&G?|f}bbҶ Cm\WTӄ,'s!R gBe~\M|=иX_^\^-))j1INogAu!}]m"%x%AET~lbv$ٸ]IˆTx=NIA|Y~Ď2BMCЍ joBc#v=oR3צ_ñ9SĹƕZ"m‚r^5#w@a: ^z:;ۈFv?)P&>=Tx$Yn' \5@p})Px.k̖~LpW7HzUJ3o:##G &_zS(~j”^qA*$0:}USju iXY5TM:"Ii_bW;?X*,~˧@vN򩩧=;z%\ ]_Sw9]nRښ=bKmsلbĦ{,m{ʻC=qp* z1ʳ\2ɧ>m]oNg듒1;t #cT=֕R}"ĿYFi D!8q 8fCw-)&jϱYbYkx4[9\?\|ChZfFIM2"\7Cdzy]2Ԉ1{!Ԛ JH~?) K4&q>5gJπ&jq=zY ]{6"eޱSV-&N6y#5eǣLY/VY&+|fE%۔#dRWrݕ軖a&aՠU;.I[""ByOĖiOt|Jz,J`=[?g"@I ;-DlRLrT.\q& #Aog8"ʅ$:ҰBzj/P"U}hũ<;Z`|r^]H:#6Ŭ|ϖA_sy*ؙ)%eR%&2C47_1o&hybAfIbK[cnl2%}yXs`1AVO[ZuTw$_iZheO: €4yzxdg2JJ{W$PQr8|kv t@-:`b9yޕ+wB#P n `0lI.x گuȂ._g+=ytP}rXdK(ZSK~K5:!Fl4S +=ʸnmYAє+T(&$A%!:C;xZï@S|<RVsElz>s"8z?,SUTZ6踚9ova4-gcod ÇuD\乛r6x#آp)i I9bU{o%p^d.i=9f\!E401\A^_J+<)A/El<*(5㞌rK쵅aKc>klAq$Ut)#ޢIb:*g ֐VKL \~~u/YгZN:OZHKN6 Ne(f2}zch9bS(_*U !s&1% XiU˄Z я:̲>3[-,1j U~,jn47Em?ߍ`\I1#MW B?aDWW'rUnGvZa|)t|(ּG!:ΎC6du^V|1SF^?P&X1Yi>iJmȡ!};©p\9 ҂Nb Ko['s[L H1HXcNU p؝~\I)\O"LD^g8]?2KIz_(gK`4~tg{~1DV>Ь@k;ip<wZD3g%Y}vN/ $B<$#3PR22i[(7kU}h)9d,g%$.4fGpZr AXLʁ[yN0\B8Vc> ~?5tQ5gTD$dr9*gj7ֵP7}uE$>ѓWJ?L`:+$j#].Xw EnS/wy}l;"4Tj\4ǥw?t.'&o?Ҋcq,?}y(ieba8рA$\sb dlЇsep/*F;wF< C%ҝ{m2`u^ `8c&KcǓͭEdkn"U,xv"ES$v۶Rkz8H](!r!W0T]=:XkyI9`Dd>%H&&srލ2tcQ+w@TiFPuB 2v&\u젇aR| t9q"&ҘIFrTk)^2n9.ESA,UPD \!mtʺrndRGϥh Zp؈%T*@n8˱2Vk ̣ل#r 2$(=udgK|cIЀl蓁XKBb#e#XyM,si,kR})EGW#g\s (IZWXoQPYF|.&CEM7.hZ}%1%:۩ItfPD{玐q' 2pC1ٰMOj$SO!X -fFpq*C]D/^@,'d{W] [iߔyTƵ2%}31d3RS7T~Gƀ8rG3Q~0/pv͋,^y< b_7WQ9G`rYIz8biI7'{3]'\( \C1i{j&^նk+KLFq״Ks֑qJ3׳!2ο#AϜ3𡵏%pglqZz'Sys*Lz_7G=ե9c ؓz~l@FY4}+j4UgpbY}ʺUU'U.HS0F+'aC}m匌Fu#)6b\?\lJҏA|M&L'p]ޕR'TfAѝZW0f~"85[~#=Q{KZ,(\F׬T8h*>POO=I3`)h~ԝ{7ṯw%U zh'EQ_S$^~)r푡]Vӹ\"K~?hxK-L tD]ݓ9Pe$[e8 V $QF.Uj3x[P93K#p݌']-Zh^mAOh,*,Sc܌$ t}\T`=[)qhK/y"M&HMDTHm$'[BT-ZA4yݖ5r{L{QU'L% OaWI85XK~|VrY|,c=/>+̪Yy.Q݃PT(û>,q"7V/D|rys"N9t BbNS|6N/2ez&,H$52`7{?\!vM gYOv^lfzs&5">4Zyd?U EÀ0X2mEbM\Xjێ҇#ZWK@C>udEIi=sJqСGi̅t% qŲJ>)ୌ='y/jM?A{8?S(1HmaLUr_I@/'fM`U\Au$! TAۿ ~D5v59lO34=^>6߬5 2 u ?ObȰ ܬ7mD⡢:դ1P3[$۔u\s$F ݁ú'^+؜6HƚMaؐ6Uŷpn*2n8'|A ;n#?3VqE6=x'k6G;S*b!ez%O跶y!Q@ DD1;ai~o#}EA/߸0^~`p ^cbX\IGډBnfMDVȷw~VN}8HYK|'\eQ&i3^퐒\1:J߇ȉ4(ɦ62Z,C?#♙FhAwGK2'_p^|4m }E hW6 PX_|KT&(+!FEosns:yR. vun=b9}^QT7(dB :H'ׁP~%MIZu@go U R8񛱆t*p}v#r. `@RK E(ijrkdYK s*!.hӦ} :znf(F*zVM/FTfuJnT҄Ř>ٳשVm9,G&UuPg]7ǰB]~Ѳ Gb[?tgi~Su+;  Ms,%[Ht4Uţ%7h\US U7L&|PЪ N>-^O~lt.{zވk#JBb=K,%WYs{yi-Xcu!Ouzߥp7;< $ \UET&߳"ޒjg(Dlp=̬DHue#Au;,SAo ַ<+=NK3d)SCZʥw͖jU*5CXCr F$RF%[ZN-;:QHxKg33Dv},}U)Uꉺ? f> &*o$β@)miQy ֠$#Bq:EvUV3R͛8:29 ϝM,?M%:MLD 7:p/e9A$P/}IE5!)fOh*貅Umg]GFP{Ww , DEn.r}`A&8Pʐ|$A}lmc|Enތn*,J`'J/VKM~'+ˠH0 ɞ>f!:f#XU (IU2󡷚TwKLfI or{T94_ZdW-׻0s^-tR2 ݺu /6gg%Cԡ4[ЫydT-iw7mϖ/cՅ*Ib*L;Y6][hx\w~CM jMJN#0wy]_e$+SI 3ާSV3jڿ%`9]RR9X?~ӷq)(󋰇6}3ȐEۣ?i?ű 0 Q6} 𔦲횘vDwrہzԯY"n25OS.שG2m<ƼQp99ăoڄ3K _q HkJKk!w7}1.)iO>: Qwdc6`P &_mo9b qf5fn:K (cj7(7briNd4`ZfftyKc<{oHHg>9wyN^ŌD/`f0)s?63?e?f[Y <#:5.2;vjBP5JrփUܝ`.єܲm,N͜L4cKHh~2W_ ]c!wRPpc$z3l?꽺wr3_)H{Ϗ>Q ZTN52-*Y?j:IU"I;lXmŽ+=W|˗M-/ B?=zUxWF1aLڡar7A̔٧irJ١\*\yX9΋le$aETF4Mڜz\ƙAZ"q۽GtqncXZ~-16F='Vy~:ZH_@:fqڒ.YSJN, ~ [ c7Z ML_@i@ɲLk De#'A;xlqRv`SEɇAءwb!=DC.o򐒺夺4"ьo?Ig[%<TVl%9ap%u'.@J=ܘN2fLgWDiu6e5ײBs "(xJ!7-ˆ~v $l{hڗ=X0@7z䀕`%wwq'U0(vGulLW>}8-J_702#8"`GyY#[DX鵘R4tu\I*AS5Y5!=)A=]\dM_G;l[< X 0N<z;)m@_J&kWQS#"*JZҳu#|,;ɞH?W԰B_vv8%|j[lDuw1 uN2p9<I #esUW͗mBDsa_D\2`oTGf~t )iau˥D8"Tv#uo`/JA[ǕMQ HhxJ<ni~/u-;Lle&kI +/<>(.l$Eu֘INLL6 iT.Rʺ>v~e8)N8KJY24w}&,nhVw$k2ⰅðȋAP&iE5gA>@跐|xq*M޻F&:87g9J̋amxQW{2ƽ ȍ.ʠ-tFpN.ε Gp0K >ǧs3;z)wz kOB^'~r - 0bko^r|(k(rG"~I٢o(tO4YWaOị7X-pY%^1_ubD ^FAIVb"7mߧal~)BwJg3@7=j]ď+zCޔam=`BMÄ4Ho%{PwS@o0D=}9Y )u++90JQmOV'i8r\X"[;1˱WAa%[Za-p l9kz 7J W?7 sy괟Z l4OR[4}-sJɴ67k604q/"oBB]y0YF8}"F}'6"D\c9z>'J ] @S}1U{{Z1ꔄ43YP >YC??K!tt! 7}C%Ξm.#K;slD4u p͡qvi;XT`1 b?8릦 hmN̗3HnvSgn>u(o[˥sZCK)s?qx/d䖽,% { 0-tɻ<|dٳ"{ &n~^~i!El>=̩܉XzА&hDk9,/} PЏ[fzq`_ȊIXU_z/|<߆USn],YOW ϡ4Kw䷱r\![ hrQoHV!!ΐH_qߝ:*5^ԭW!o+74 \WxcM0!4&-|6i2".ǹay_:/0g܀,5w0ABnba3簜PU>f9Iտ΀5v{zl20F5I=TgZxIYߢ/93%E #MּLr}n{8%ko IVqul]:%I%uupmjFp$ _!(?9f?*V-G'$k%vD&vKl1# (J, Ts\\>hFXxhFH'6.~4()ljqSpgN-`]7F3,)"$q]oJ54uH Ɛ}lИ M#K̃NZ|r4 Z(7sfp`[u = k[!Ef8)KiqXԽde@=  D·JLb\.kTLy8AAIL!@Njɷqoٻ*Jl[o+f`2Gk6{pmN*~&<ԝ"?;њ9 Esznk ҃&uJ~ᇄܕ/㫊]U:yKNXLwcMvAn:P4YHm4vRYJٚ4Ž׿qU8 Xk@e5*Y3.4vزxҚtIXȺ:rЃ9`j32b?1XM.%/GC6Q1|PtxV~Df`<" D,ޤ3Tv%o^шQŶm){s Crd_[&X@pNHf&WfpH XjotL:Oaˣu{1sGL3A4_rAԮG,Bص!ʄ '>ѯ؈>2џ3fƞ5 Aoew~0=D ?je1[茐 _LAݤ x~=6yuӶ$̞ô -zϱH!WMBAreV3=GA803ޮPB?/"&*%-F=!-<3d?.6[(ZESK,/Dޡ2.ꥰ<bHPr r핈QeI=F7IbaExOjI [R3,/ @ *?_`mp܂n$YRMe 2SaLHf`BS84P>PX_MiRLR--5:  Y}C!N /I`@$dRa@x!_7)QC®/K0Ihe#?Q̈́U\}t8CRY8 Pae6p\~GJ뼫'5d; MVJAMMF|Z֛o@RݵʼuVJS֟G۪׊R4124ASjvqwAy| ߳wtwHV:^W3Ȁ$RgQx.jH3H`e[|7:[,#ӣ8ANE ;ܥWK4)~0h̫5F@uvItg6 !MtOMo\45+?L#"T3]v6%`2&lSCeh'-0+fZoA{7`-H4GVr B7B] xGwX|G+B푊B Yb^_IyPN0EL2yT풯'<03nmFMku`"i̇.\ʜԛ>Rkntpu/,_ [XV> }6=JNP/܃ `Ȇ?29TXD8~ŊI5'iC>7(Ha>$SϙdnB@3y|/lnHwcw j|5yW֡$Û*(g[ӯk>;c][;;`oa_|<t5mlme\hOƉ6!D?DL5́,I!-z%OR9S+A C@:t,ioe|m4NĠ}haF1<`БE{W6x#u2%7&N"; ӏo?=3K; Y޳ vhU-/P.ɕ6,q ,7>v5v s:dx<'lv\HЭֵgg:-;)PXC]x- ɓJu.1 ,!UԜa*KU : ) pQ0 CL5VB17>9O%qe=W&a~p.L8cw&PKND!1.Wq+vuI(%o_ڷhݥc 8|ۓ%y8 SKH@/Hr"0x+ov "3r$M3 }sYyHA +ao$_+<*4ĩ5^m@"D^!֨~>K5u؋5 5tY'U[9 H4!IpGK;ĈsAX,hVSRsFsK3ۼ14H8726̭Ϭe"͉@kQ -|f2GLLhTAinN,k"s }+z_S] ,ڌ2D͂` 6FF#ol9D|=Vfn/OXyĠ? k >YtYD|Z尅=c*Gb-[ u"Zל8k =2yZnܺCYa?=O&hL)UP]{ȩULIQh7NHM|İ+涙@'~rz; wM)y'?T#.\Sm6Uy tJ|6SG`& yW0+up:"ZyFUbv,lSCSNTJL$W׻6o`=$vNNK=!kMqc(vz<`7+|e0r)A M% <^сE65r6\Sn=Ig&Y-$&Oi]*֒Lv+d*DFo ^7z̔C* J5C`ź'l-bCgmӒ$߬t*aNT8(#_t'B43>xCs8Q @aV]+ʷլKci{O0B { j#D%Beu~u\VH==W^6f=P5S"q^540GU[Rx!Xs 偸 ?񈝰5U3%yrDS$IWDS@ '嫴&2gA`v{tlW0.D? ?3d&:n|ټz-j[fVco\&:JeSV=7 |!OCw&I9Rmԇ 'h ]V7n\+T=W(S*zT&RKخୃf*qY&hqӠFη.Z.CJ=ςD:g'[,XE,b;o& M e#l0BPyV "jgrkt @0U˥%U1v#=TX):vO8 M')#V ˘ ?w;2 إDt.oL 7eJ"IGt  q܋)"|r7~ ~]/*[i簊}]fuQ㗠jg^].p-FESrɋK~H._M!XfpȻW,#B6Q_i'6}OL.9xoQ WzBm{ WB;ľ` p]p0|ͥ oW[ tk*ZW 5&'K$GAM!^; +>XY 9KYty*;xF}`82\RE6]AČ7[gC@w 'R]emM2>竍{0/P̨;Wi4ק]9G&]셲y/ ёxKP_(>U2zS3g1OFpOp8s ~0R>$VFjK[#ܙmkW,Ō \szgB a_jM<)Br8o$6dm46V⢨ h3L`$OVN&u S^;ƯzO7Rb|m&(Cb{nYCA^mC%,1|JYTA7-o4D){3p :M|B5D.&hUGʐw%ׇ :ó<؄s^0WAw;GjVj7r^s{ƺ<1^f8Z>JI[㜰.MusgJ5qR_٪nrTc:ʰHxG:MB)n _HsVqDF-;e5(!#cUlݓSvӆbqT{#)4ϑ S)b,yPȚ͕cG.S!̓OFkbB N7}j}2ċX:FJ;yME`'DWh 1 s6?,(*m`(d\>ˮr7DzFwlUmUoJ`Z Tnl? A4ipX:1W:'bEISyxKZҩYK5 ?#.g8b@zɇ%':'?ڇ6pΊ~ 5TkUd|1*aB"`p6Ʋ&- TCYĞh>ov{Nf-A >QC=/MrGCxEfl.?IT7QaNIH#F1ߨele v.ԝ9x|QHwf},D@mYƙQNpB,$:UDPS24E F8Dn,Y2i[Dk!CuS̿{5AZ9"358`kn_"Qۀ=}JZ,-~& >DwԫPmf~*܈pCAEŰfI->%&d#g = .>(t4ɇHu͸x)nL87_Z:t"1n}$[8o!Q&?WA}J0<9]s&+mPLl2>rXP0*mm5]#x{, *q_9rDzk7y fTAC2#1:˩ܟ/ԈDuUhʗ)}ʵz"&6'画y[»\5s{߇m3@Q,YK`5oZez$?x Ijj=f7&|=%~ӑ HLU]y%Uj9"gC;_Kwl"XʖRr`/ YFO5X` Sd+j}{r2k8'UX;*9nCT0i<ϞipD)>$a3/IU¹ /^)F :)6.jl&a0&qvX+@B^pE?p¨'@q ؚS/w<#|1ډ˝+J -EQ4^ h#x0 45Pa7zGO`(w% $#dhC+*!y{&PEXjXBT͎pR*PJ,5>jHQc`KlfpkCwqZQcz,2&?놳wUyRfȘM+_Ys6dZDU 6Y>Ky7t7}3E8Bp:eS=vjL&*X(N^9 Pn2"|8 o X X"f$ `iJ։xxP;u\ ʇpv WV "/!RՊ VC9?6ƪ`EaA lWlY#jeA; *u%b[f^oi 7y8(SZJNt,9#eAr.DcX\H!mr*Q3YO/^#-\I!ZNnЮ0h<7wj|)8rq641ޟ"+tbׂor;Vqq v "6|+nDL6W'!(1GHzr.2ѣǭa6LUt /oY.\WE*vb?LS/I& SB}Ъ3 8/!3ܲn/߃\lX{Vd$Ҙ:bK'M9y;d؋Bj} LeeuT ӥIUU)R}5,q`IZf5$VgS-<%2*,~LqM) Tj!~JU)~?vM22~ac;kTUIp>b VR6W&MK8i`iY&ǢJUwԗj}B_QpsUL7r3{4s|Ex~ĭ $ !)ݭNHO^ʒqrn &{װ;xN_@duX3#SVB7u8o7p#bR6 (f_5~m2ߥ2GEz|[0y?1I(m&׻n i6GXBk%Ly,`{aqXw`oZOPS%heS"HAJ|@-H4\1Ti|~`m:ݔe4F.^FU-.[>!9޵bSS?)084݃*C* :rN)kLM?  !۫oV }ܯby\˭тw:t[pFX:+]:jtc<;dk]]DzUnsü\k;оEXCZաryL>6:yvTpU~Q礞}ziִcr@d O <(@u*Y.1(lӒ NZ;2$j {+!,^t'sgs`D@֟3ףB/ Dv_c\\dS,}6 #ꇎX+.yRvk2ˮ?kR;"X 'יgcˢ4LΤoR())A^) /nTJU=W6BIxYNGlėNDcA> u^ Eqf?Xđ7Zˍ,2&V̥?_uI9\bi%X AtB_3nI|[~+|VVBCb+(ak9 O1x?< /}dn*ָzRDN钁g-H&/1NlNUYrb;ap5'ãȓBw񥈱k)KVkS+&o'Rb.^Si1f{:-RD ,Kfz9 -V>WaߑSJ;+Ll47;{R{9xxdh,i-M_:{sٺ*h w6l> -u];Í&QtApLט %Q3KU. N'1&Gަ^SBt(Q#$4ʃrG=P$IE~} gT1iWr6}Kl2w5,XpZ6j뷗 Lŗ{(;N{7T7mlWh*xaHU v Y'PR{d]~F4-XtCxO]3VdԵ8dxDmz# c=sU2a#6 G~ vv;όu ż rLˊ`_J0@S:@՚R#RI7ViNbPY:cןV'`b^ȉď; \]Y>}. aNقuu=>V%Jٞ mb@n]"|es$pc-s \x64d`.>XD0)ӽ-5{yࣖsdMΔ,@<\GO`L+#oDmA9y^OK4Z=;Bf&\T^oSICLɣlk%4߲k3~<4vh1# {[D'74\/x@)b j[P}%N܊ԧV& Uk U22!Քk39o>I07+\N# l[FM8Zm'v>hah5oU51D䰬u3:\~wR !>+X`;ܵۇmx^ ш+fCrΧYPų,XWԊ/+ "/7Ɖ}$[# /N4Z֬ %{E6`^mɢ;8GaY1i}s00}bڤUq"KL ֳI<Y*nN>Xzi;a㪡zyh:QSٽq-b 9*Z媡9ظYa1 $P)up5M#۪.:CbTշ24PMnF2 wcs [?mRm.j7q)$SCRb XJGÏ4>"Gb/J>9B EwD镾5co2W{ U;h opaMjA5f¸xJTO>\gTDArIT>4@'Mhe5EӤ(=C:u1X 4ɎHN ._h(2p]N);Vybt75ZR cxoz:Uea9N\X[q 9HvC'}|CC8h̎Rhj܃%).m#-E%ZK g40:M!g))N<?r_DJ=ey-H6pzގȑsPFH0dlv(3&.#[_>b 8KD*"](tP*jwgogki*Dp) BfD8gCwHvKKy\Mf1(p2Lzsh举T%a(x[6f-VzfQ |(fj,f=x/ӏi1E) c0uPo$@G%GtJ8HBV:G l߰,M 1*aBg,U.KpzW!e%PG =hLPe,Z2]zū{I߀[ny^ZKNjܿ!]£uF&Aʖw&L}"CPV'" ۻT:Q5g!RSTV]/*Qq^zlWkovz<X]A- 0f{o_f@i?ek#@2;v-!R2I 5Q0 V>޻:"ԙppON !8Vu&^,/$i="y_N[45qQÙ7Ab1 QAa-lE|^ΏCeO&gɜH$l8ژwÆ IU8vqّM@i&6d;E\w9h P]dK(7"{4X:klM^%ڞln}yu nskO2j_3aI{, ,Ua]8Vw͌-Ӥ '?-=YS[oT,ªO)ZƳ}pM%X'2g'5?ؐ4iZ+iЧT_dp->㕏/xO3Wފ" /9m_,J@S&ы&BHڗ&Mki2͝%uqSmP޲Lu+X:7Fhn|PeyPJX<lCuǘ؀hX "3[x|͛P#xb~.n +gFF`ʴ_bIQyt$-|(Y8EO'KYyCڙ'8] 4_P3kNm6jjl}D*6l`؃̸k OZ55MD r7 1KV?cHaSy-,[MI6Bi,;XݍwٙS.AAV&7pu.W(Ӎzh6}i7;UPNL6 l.)3>yz,Lpk^WRH+MjBaF7lZO't<*AEd*Т3D+c4B@j¦J 4>  vL3+k_ 76eTƇ]$\ Xuβ5^ܟVQE/06̟g $(xiA꺟#t,t Dm _W%yё{{=M!<_%M0Ӽ&bV-TJ|mf UֲZ*nb&1ҫ!{?)Jɇ"FJp=sފd:j FblqZyzz/II9p Ha(<eWaj /1I)>Է/D儍eR3:uc4uĺoqE`-"ԢVtv{4} Wk˿0K ?-^=Njr?[bvІe'Qao #T>E% ChQ6 9]tȩupc<9VSaI?+ zjsz.$.x `!ti@ǔEHn`.Qx Iܳ1̀ٛx:~K;#)0WǀMijs1/zM>L,Yo7(#A}YvT6yQS$}+" > uC[NR:o캔X)'1g3{y&zY _H|Ȱ: PT۱7Rgr6 y[Nk7s nA9U>ttAmg} 飛l"沱E>Fn< ]|1{r.Lerzjh;ȵ(h.q+qGSJ7Ȱ>> ^Kt4AjɊ^衚ї..~.8L A vjrk08l!xol{r&qlHXhH//,K#_$ R./I,UDp?H%y>moL!c&OLpph,+XE]%I>O"+_1{dLVIۚ%{nΕLٽUGy%ϨJgUEg+EzE\als`+y$fqx(7#U4clWA=5ŔtIH(Zc>chb7`S(_ixȠPYP1zqYvi6׼g[(i,aWHR;#}9n] Jh0KlV9ORxJ`lO"^WahjXn 9)<RLlh!k1N(+_o/㩲e%tevMI3JvPPdDeiFHbZU7& T^b*i%4U~&6vJR@:y!S5F)Eo=< j5[.yv%?YI*cA؍ +~πL]0-%k, rca~g|SHN͒Ze/QNɘAJ?\/g7WG-ų(^e+\2Nn}{^4(\1~Oa|n"X-9?`ə;lA?j+|jd_*`綕E lp>͉;d_ih|6pylm2XSg֢O6@$Px׬?pg˪1cܬVK/Pgb9ݘrM-Y@TȘ"#]}nw r;H#+;I=J0]DT 92TJ&2,"?W "W%?\71Nzf_ϖ:gR kE C%"&ؓXqxY@\:*]SCDMh9OJF<>pK=ve\@;%t:,!3NCktZ#ʲk }ӟ~qI"DMUC$MDN?Rƒ(NC+v-C2A &316.UY<޳i|WQ&,C zPt:}p<=3F1|U&\Bg ZNi?ӆg9YAlM' TzҫBoZ!`rtl   N {WkaZ/Et"G}t8 }O)f#ي + wj*78l!k`y·sX'rmYTf+}37aH>i'ЄF$qz%g~*RZ̊$kFv'\$ln*WFIW^·![dtXlo n۽m!nvCu- !e RN&f=Af٣zBNl}kgҷEe5N>i0Cb )rzgPP F;se<XD.ⰴ@ڡBN|?"L>3^+Pz2C|<YqW@p> WINp S) }k2)(2C'xѨp!> #R 5<ȋ k!r?mLs:c y ",C 9OKKw~6|;B1ZV[DkWQG ~t7q)tvz]L$SSl@*{5@~.;JV9&\:͕= gHm{`֧~%9!#6(dzΉiB&L׸H&(/_缥sDk&S=7>bEdJyZ? %u>H5Wa+ .[zkZ,eFpNZK>V vGV((Չ{_E#9#.f{59'^ƐQWҊPRF[V3ǏCcgh\A}mߧ)?&dzS09#N+˟FYU=w^Bq pD x.܁iR~BrotnCX>#(h+V^ ?p.bH@xuI^w+OAgڃ3H cyyGZEUc6|& Wg'V17|y0?E9"ʹؒKp|֪q7KA`)L<{+@ %+>ŤdV:N#QPze*'HR2k22V{Irw~g0bOr٩,N&zH m iŊ%LL&W!4:|H>mLG; 3' pk։@a-?QVyil_rm:w=N|"_ џ? wJj1״l1\PX笠gP i \*m6c 6;|\ӹ>:qn_L|ī7ŚGPN:d<)T~xѳPl:7t jpT7wEQ=:bW5(>5ugzxEOh/ϐ@u**nfP'YUҊ&p4{RDdz C0O%c^2=2]0>׷1ƕ(.yy3O_:Ap>J%H]R>g,So=Sq2lY8?oer I$a?^-":kf['/\w7 gf4g21Jj4[RF:X~<=6ц+2pl^7WJ ??£ZրJ^<Q?*ICzMKWEmd4q8L "h3V^ =Jۙa3q^q \(>T^L7Kz$#`i]Cd:Ӳkܙ^&돧"M\zGvk_չIk՜#"Fܫ|B="=sU*8ZizיNr!Sc_e.s48 " cLe>+gmȩn Jv (CO>5,G_v=X+1F׆Qaӗv߲ fJ}ײ,u#`NOD#~|@/Re]!I H (-27/׷>9oL2RUUfŨ^]{Aԝ3mDQ㭮*L_|&!PP.M)W2\?sW%hz[PʑRxΟ_L2%*u«CG);^> 5- Ze!Yi Yrsa$aS#^RYoܖvFgv7ӝ@)hXƖ5ŜtOtoCd9 'R&r}wHZfQqc@!^%\Z @RSb?$  'WJ府FHV+ҐtTp0e1pS<(S#gGwjHڃT$o@g“.׀,CllW,#M NWcebGQ&^;'76usC`5Z}v=엶U1 M,.Y(B$fIe.oje߶]t!m g\ n1kvDw36_n5-lA] ȕCLіqY uSYe_6io @Yypi&{2m~RׅV>p9JҵaɱȒ<ݬz}kK_Png|Xwl teV˅&mfrT6ħeퟤjW~"kIc @>ջ F<$lq,dZLh 瞨&YAIjݜNvM7>QeS9F_w j0z٪[zdjnpK7j=!R>#XOVP(}/ۂQ(CX !!j:%w_6r}LTc~wzKBƿU*v{BO>,b&Qm0ptaJj<àxPCfw|u҈x;hhg}z} |:w^w"v!9vCDӢm-I@)9JRރܦr>Iy!b@ee#(:"gd&&FZqr^:Pw?TniNLl[Es70L0fSm&jZ|WGNdWH%4$48uF63}SJAm&B%. <  x.:>8wS_mKtl#-r8j1 y%TJ,a:"_ xĀ Ѕ]5ag|rGu#{@F Őh"|hyؘexOs,1=w",$Cnߤ;>w_3q-SO1`c]> UyFAwS$<\geB娼+De0F*O Pu̇lQݶ lc{SrL-LԕYfծűUeI?e*D>4u-A =W:Y~Hͷ9OjAZYtj.52nmhm!¼QCx65+֖3Q yeRG?- Ǫx;ԇbʓ%=AO1"d#hOQn,gG M}mR6KWdwP:Bt&}{*"sx:hw8οm.?GUEPS,ۅ#Kʁ!r΅jd PI[{OJy;B*tP`G:WW?cG+_˺M8-婺!,(KJPF^dTOLH=aL!5[v~'b,ϯz /%N^Grr&)EAL~j9v7O㈰DzXqH&E#0"+Uҕʜ0 V'q.xh2'|נ\@8Q Jݥ2hn5"Km#'4޳0A%ي$1YbBb[-{)x 9qDc>4#̸Ƅח*^> +Pscpq\%OSNZD>KZ=ŖCM~Bf奙Jl&H)E]]Be{~r"U\nOiѰcz's#j>s4> J9mt6@=e˴Yqf.}ej Yu?L .RSd{H Y$tt=(NCG 9fH87"& n)I!2ov QvRXy%-òM^D%WD6زmOGyՓaWﯔ=j`u=c=brŁ 0c wLkY:.&cUnoEwj0;+?-a0FuWp񡷲gh)wVjks q<(YJR{a貙An+ )PU0d} ee )o r-xryK͉ɐ+m1xk@5L̍`Ͷoǀn`̞ ff^F,KH z9geHzĩR2é!x峡,9=P304qf16nh d9Jr'M[msހP-4DײP;ͧ 6/zFSʠlސv#*?H!<1v1s꾉9#s#S腄0ոKJn>XKu7k@U薊y@<ID[ )nl ׳|~ 5s2ر 5y;9\+W,$U39rAn.O %G. )l)o?|Ñy#JMNUw BϦ7ZSRv`2jm>JO!DL1b u`(@.LxfMhr7ws1}IZPmY[3ECҕI4)^DՂ}kಳxkyuP>%,b %> * ZHŦa&hy*@X>,`mpxN_ Sr }f$gL\!\K$V"h`Nc.*Nl =@Aѓ5{yr 0yR_?f$m.Vp:( 3e߿p_+ͣ6{WsH^h[ϗ38]@u;n?-cyD`H.Efr9 evi\EДtٱ*ᨆ%,7s&ԼE 'yffiVUHQN2 nRo^4ԣz=})4ۇA✶R.;Wu7֘?ؾ9UvZ]XZbJ+AW`8{ڏrv6wӢTfS20 x4ֲۢ> {@ip', PiїDgtw!Uvll8:bxKŋ򥧻M}5t˚ܺ'bJ{wEJf'S ӇG:o}K62_N;am |OV.u?{* GIC-FĨS[:(CQIzae)O8OQ3@afb @Ss\HR+×Oэ [{Ku(Lv{~R_Z?Vٗ-`УSxM:O: Z;Fw ⡿4Yvtm}Bij/]aBu?O>XՑG8QԀ)i "CATO78F[t ?94ȓ\7>6XLo+S+v\[/+pwƓf_'\a\t M(W.D|k/%H;!v-\xb}RSΆg^>Ťm*I3w%7DK,jZG*7Ϸ#{ gzjKSCggtdoT^#LN Зi@+@a h?aG5YDce6>/ɉ؞As!c*aXK;q}&伟"O47 `;*Hp ],& ?bLm} E ܁%:L%@7 0w AB1dZ8|v0d2QL^چ %|搴F%{=L:.%p5i2?wPz@ QEv`B Ӊ-=u0d-6Fej1,trkJcZ[%ɲ'bzq\[ks N %,h6 2!Y'Df~l5Mbה呟AF02CyX-D$j`l`NZi#j ͎?$DxH =e"*53?&vMx ţ0W2\a]ք%9{i<Z\c[<wK0P).;(uwZ0JD>p{k5 u-M MBB*9׽lJD=%qO'w sgX}.P ){KTR'6j}78A7e^m|dQ۷:كfv%9(2ZhӔFg۷~ճwiK_%_<n;Z>R@TXmlµMxpڰU"PRiĊx{1Z"]h_BON ÉuJàő#,'ə&=,C8"JIىwr留؛Tska>F̉,iz7G6W4C'r!Kܭڦ:rdc"ApXvWLc( zRՉpQ1ñj~l1&zՕT<کPhS;I*}(ΉH* 3>1E{{J]#42.,T;?j7COosǭs3d okI 'i!L!"다 s:?BB?ԕ } bq(c18Ln(Z:C%tHFX2[#"?ɯɢ0V kQV/͛%Kh Ktg?,/ bkU4;X:E1~X[)VPMО`OQUm݆gP ?]lsifeð'_!%UQ` h:xjm#=2 SOB@phR\n)B`},8x㠸Ú΋6$[KݑU0?Vċ1zp@.uj)J9;=P3 x>_O {u=x eς+b  K?ÆUpCn8q8yFJds ǿoK>MAٺVt~4GBkY͔F ~Lj> ^RN1WB{mGA +CIΔiWoWgw(d{҂4Z%][vJhu ~b/Xٓ\y&0;[sS6AU1m/O~-seLGӺ$7Eze$1".fq|@ZRk'Ώ,0zQ+7"s5-27Kr-`wJ?*R@c4":i6sc:I;cxMn"AtJ?Q&ǯˁ.qFOi=C?ء5]lu6 A|g΂iSZW\,HQљWKC`:]- ]1.ֈE&,E١!68ʗ%JYIÿ-9-n-+ԫ-uy0:pHd2/%2'!,ʚȬCu807ФqA>x=a c0}#E^~}g8i҆Z޺q:2D/L'YAt.ay됁[duU^v3]+jvd,\VuUU,a93M^AY) ?'|L1q"48{Mu- O/l}`S )z\j{6ꞾV\&(BٯBBA,1 $e "E<;ֺvf&Uk^.++$o #̏;їG2\"bqtRgO-͜,q;YaTI[Xɟ衭 MKrBU%u  n'cohcMxJ ('3bo 08Hyμ)5̥-i2ĕqGTԖMQs h[zR٦U6]EzR5cvOv;ˊzL;mJV4YWa~d!4CCEWдӕ7fL]( if*#&SKx_.!],bGA}蝽'?hDKDܚmHY2Es2c<AF {mlh{97|Hsdvř!a;n=se8]fSɚѬ, Rp}Óʌoo]U׌}H|Iru?xZnEB<>{j])}{p垟VsF*)^60-}+ JJD-C1?Eg s֜B{jB 樖& M< Kx 94CFo/S&il =&(yTfT Lw 솖_쏟0IýZFXĢz! VWN5AMXʗ")-EA.owQ-d޾K'^C{Ϧ uQ)f§>zȜKG I8ȏ]"F΅xP;  ( ./E16~@i'R-@wD@-*`3. a;nx%h>CBxfIݭV7F keq!BR^9mmo9.'ٓj)4yrPŕko]/Pbv'D/|w'`1Q#רi1T-w$}8߃:|K4 0xOX5Qgte'3ӛS}Ox1H`U^ "8j$"⟌<(-:]8ݢ2ii|!mydFj2&8ŝGW.,l=ͧD@AmExq?h]$} !#*b.6]|'$l#ϛ[z5%8T]=+瀂;6$;dQ)|*S0 A,`Uh,x-Ѳ ȍ~GZֵ.`3#'yH<q-@}f^Rx.+{kG6_]E|jdN ٙ1rJt,#3XE?O3ĐN[ ޼(}D\7N7G_Fv,jv{DLYW}k;$KOsaѱ,{y3Y{'cRr̮y?&HئdHv HBal[54DZ֠eu')&pies@@CnS{wع }вl܌:>h\@KYN ,`+ ^-6$l̗k,H9XS%fq!-d9.tDwX1,Wbho**a#ZٟÀ`L,2V_YT]m=W2A^;CҲ|JuDw,ueb?Sk2| s[B{CHBҝJ/`9^Gh*@@9-L) UM e $ v($E0ttv'T:s8(36&mineJYmkEqb ,Q=p"ΞNo+.tR[XI -Yr4>_sn g[~,ϥiWա9L>Y2c!KsʼOD/5P2S0~rM6Phr\bWAes?V>ң r&T}T[% 2YxE!XOP{j|4P9xY99cfE" B}. BsW}Ctlj$aP\mS'.%V3V񕥎f?@7Ax@O0,L1Zԃ@#pu# B*f&p>唫6)YlJ=ԛB|]}'gt<p&l#, ڎV_0I/.YD`1JvN 밂j?쭗G=nCalnk#N8 L?:ZK%ab8BY&\m&JXNƏBK^C;G-t`3ngd^;iR18r;Dnz&Lc6SXzTA䘣No&A>[OX6/ϰM2K_LoLRwGW/J= !AJ6ko^zgTw@ (sLl q-DmJ%/F2a^eD)ohI\UOC"X%6 22p8P HIDܫT}.:!m}NtfXY΋D0eJ ܧw^=Y5ڴCw aU Mp]pjGYV6cۼETDsɑb5gV@GW{>賰 oǷ6Ϗ2 5m~Knu–/FG^nI)w.fZe4x#oHkDqeK`F 2boxْzyS<mnSnJxMUޔ[cX1mB B3! f.D4~d ?j) wͨb$~cm߼"f737v8$ʹW-2ۉ CڊWRwnAǖA3sىh~zJ_`U@Hq9"fF7 7 ؁*.OC<\Ȑo4]ESnp|H+)!wn@Խ&,#:sC }`,*م-Y~7;g"CLdD]NFkOCݷ\=a mJe+k I6D&V-?o_e8R҇3B&2ְx#.B`,M,Z=AC SL)pHJ=numܕ_?F2~l %1 Mh$ N =MO =Aer n|QTʒͲjhE:48u^9LElncӏ٧peWΰtAz8nUL5|TuA<2J+~s֩it%H&ƇTNU,&K+2]bcCkC6ÊbiwTZ<~6cUDkN)(g[Ӹjk7N]K<8){F!BZ>cb񿊾G:TpO%EMwk4[{dBj3p"%4<2߿h$\g sH/YD6vwP,?^. XǛ`U*|#C"I+Uy&}*mJS_%jhM|.B]4(R KfRsgn7~~ʯ9@6n"{h qc<}QKF%@P@g#-)a1y Ḓ/78ɩ>b1:gD37(bN S(7i( c "9x9|#F˧ygch,-5ubRfe7){ZYq{h5PryeC\S*OI% |ʺ˗' WWoɈ~ųl J_%173"JW!rP%ݔS %ֹJc\]cL6ai'ěsY <hUdB#OP0mdoB An~g_21?`kB w$k 4E=Ycvvbm c)g YS.t 1oi-͝^7a4&M};]jEǗcXH8VkohԳaq,#>"mn}1[Ĭ]5G%O厞ʏlF䋁6$)`k 9' X.'iJ0>"7U=݅DR{p$E[jR#"T.@z?ȶRg Ԝus8 r ǖN:Ϣ0Z 3YpmdaʕF929)_}gk2 Goq'Nh.$?W]!y)QcAcڃ&92K.FSf/<=ߎ&,*eǜ$OuHƻ8kGQoq3xBI|#zX*\8ht$c@" h麜e%9vu;Hv?m$=k+_Vrﴯ]$311Eb G˼ kM'W>͓Ԏa>ےW;g#l"`Rwt 1$xqQ[O" < 5л /qs$4C5<}ƃ[eT& ӣR,A\ԟӥCvD/v˄9VO;\M~}n5b*0^+ [esiBIrC$7rM)n;V ;V,p~IߎH"ޞBxf#"r7YBڳZL`%c˲I8yX (\TDϬYy ͫ?m"zjՈ %Z?}Xd/=Yef\ 3V 4RQB7Zk̎5 &}`r-9.]OzyLfP&jɣNĨlE%q䜍0EZ{[ڲ Ar&xiqL0)m>-=g6+hX1S_O; g FΓ5t{2+ 1zf&Z†7Kƃd.1-W×j~W_V sk[6T拓'v7ϐaz]Gꅒd|ęf]rDt$ÌHXbWoc7~ןȡ&YF˯D\)y`\yg{`ItDd4zC|X~QJnpC k QrL0z9#'$*E/œz=%M-f!M _K)_M X}R ?UT[~߾-YHt/h . kȭx8+?o\ :%gO:xWwhGh{Y zmxbmqc&"vJPθ3Dk9Ru*ñ dcJ|+&CZO@uҫ(/*\A%o ȀJwmS O[`[X1zlX茐W_ 6LOZ{*Hgfx!@;(Qa\2=\&Yf]l8;| oFS,/s1+oy'5XE>',1RuԎWDdF'iiT:[7VT1!GyڗUiKp>-M:y|C S6 EpQ>rR-^KX lq(XcYlpKwCl~]¾dl[u  ix 笺/I); G_{ ))L <*}}UzOi|OP\l8ɣ5ڶO4 KMEEY 07&`.Þh5u@\uB!Tޡs{e\CbdX?]ׂ1&HKx_#Ȗ)H}{!CB!BV &,.i]Uĺ?&mF0HYy)1smE?͡^a QG'S̩O/щ6>HU9I'eԜvp55hezG*J a9nHjf'i(( %a $ m;A[)6v[dS.MhGG4Z.̗yme[q<-w7"@SQR7Z3]f9IEdʑ1ihCC%#^<9C?u97u -PªGs#Ѝ#D}n jY.Ԉ&2 \gg$#yy YPKa- w9S@5sn܉ w*w:V2Y2acf.(*Mpz$6Ǐ, ĝҫ{ d-(ky|VUBf[F(TnW,a_6l@@ʤx5B/ŇZ/t(bkGʏ6۩)V7L]^aJ# ] {!?qZZ˹px DwWޕ_-?sQ%8Yp!U-J snyVGC[gڻ)B_$mco }FͳWi;$[j5ٯ/NھIBKV S'M$b9/S SV,,v|[+M+lWHFt㼱׺6+flmd"|ru}ߔlJx3;a ZӖ?hiA>ʜR}_gb@<0Vn#) 7uԊnŔs}CE(} .Q)H˿3{\;RʅkJӱ1;l%B.z&VSo¥ -*bR[LmHDzXhC5~GE)]D)'NVc䑡LsYmTZ:bLcy /Be?Wn3ڀt5q#g qspge/؜݆XN;m!E آlkr̵4j*XP!I.~]\EBAA1b`c#2QBqr+iN K'> CU{@T2:Ԋbvx֪JdtgWr\|үFV~B<B# GtP5[cXHRyuMh=fz*c58l*\4N7sUGXwrxrl!kxh+f yfPB#op9]7PuhJWSJ,rW$!_)g*LP>2*kŷu'`j !~FZ ',]btVv|(ݗ'/f=}%/(lYv9\TO?8IokR|.1E6%@eyHl|EiiM@pm}m YCWwrb ?c}؏"5 gR^rFq&Cv(1BAV".gd8l*23zFp5i4)[: Ɓw>XZE튑" %Se:$[Kd: "^kާ.wE2&f-s!=ŃF)ĚZ3º8aUnz PԹ0 4e8txxk#PKa D$;?H=襵QPc`HxC0ZV=ҹ$$W #V:I:,F'}}"n F?RV8\ N5q&|6$wq-X+ lͩ됱Sܕq^DиMOO3wm`BB$!_)'^7,zq9g("nM=KWg05z^j(=lfOkt~˗giO*}T8}nb9Y:?NHԒX&~_! 9kfQW>$h@q-D91B3AWxMLŸooIXdsx'FH(}oq)Gpz NߠU(|9ݕZc9F57d37llGs2žrU,!=##Q^RQѕk: >bemiSJ0*zCd8sjrߺdCm~?#ݚb+ϣ{A_Iܧ@=Z \2qEdrF:·75F3b(얻vD?H\(s'5~\ъ.%O0% .GTt~evu]Ɇa@Շ>r1$|s*tjEIôMqopVGSZ9C + U7OtRy7ǻה#` lT[{Z@K"aniQTv"QsM,T,TѬz P>15JF(sxd%8 r5N]AazgG%!Ynoq| I[hW0jߢg#󹣃,]C9ad^5K'NTHB,:^kRTҳxS4Qּd'VL >V|~:$G%|)tM>~TulЈӈ*9_* ArIU.F|4y6POQ:F;+wxfD39x|?cIˬg̨ $}VCD#pNFHwA@LI{-3Nn:'¢-93^z8_ܓH-#!uc`)<^ K^K`;@X5)z])͚HO>MpH~Bf yal kt~zEa897J# Wk{&$;tobӐ(8x/Ѝ SmZA\TvD$6MfVrWPY\Ҡ'XڝJdʰRX i:TmHJU|c4q'16Gw0xr"^(" n!Aèܴ("Bk(ٙC뢈n Z#|Gd;-ae՞:ʉ*gIڏ}=1%eZhuΩgRNV zY)ps2S' }sf߈ ڕ|6RyF~:RϏ]IȜ4PW҂J/%l5 پz5} c8 Ha/v7WJn*}cE .0?*ϖpN)@Jʯڮ͠m-̻1T2c0cA9"a؀)oMAf x̱ kF_?k!R<32E@q;0(ca PPcx@&m|2Q;VѥA -DϵD<)V,cЋg_qi'f'jsL38 %zG<>.?oꔰ6n:T"g!r{/FtNݼY+D:5b[Hj AJ`MlvɌ#sOavf;J%G^0;v?vt<v&6GTaҗ*lx N;y֗MW{iA17%[!Q]"qϞʥRq0E"U::A &`M  J}+ʙ ʪ @]yWIpVGks%O$:5dhCŶng T%@-l >26I>; %*?N&YdC=ܵ^ǭQal,~|@Fs*l\Q@yn̤}ER`5OJ ])Y~lGI{mYe? V8dÖwO hp!\%ԑRYME$0v\eIPVF9\M*́rٍD;B؅༡ 0P} hpD?H6`5܊uj&QRNG?t@<& "Fw ȜYlSA5lpFLGG9$'mg-iX2#Lmhx#6]@d }͝b)|*`rqh͍?. )Q$c+t\A5d&b%>ID8 F~p6._#3{Xm*]$d6É iHhrB.c`'yPnQҘgjk$S,dt" U! rg-3f TjCQǮˎp;b[KP@lQjꩧ3Mpp(V%QS,@JczC()6R` M51lv۩PO'%Dqa'PM yOc+~=|8.LH\=o:_@\}6#UE۩>u"?umgzxl/T_[|X-a uЌwnc.C7ykZݹN)SWcm9p[#?eMv?Pǹ+ @ 8|EK{XuK.M9E͗N9wtBR\ȇ%MiG@ҦW,ct|EALݍ̋U'fƿ+{Whd[B&iFl?WTJ0ᦼ׬ nwtQF{{yMEЦx;|'<)i z!1hQ_r [U <&y6ݜKN<(Ý,]rztnpd9K1D3(VV42|%m$֮'O)H]"FV2:n;4{vIbAW3iٺٓçD8s;v-s5qt<؇kp wF]&gI!Ą2T,j Q{6Ӟtry(Ѷ:rk clM@N.STZ&o AS(+[W4VzT-Rt¿tՖf2Bn0ւ;G[#Sy%֔W-]!Lz|-ɨ(7MJ7wkSyQU,EYw/-59>txbؑ}ͬ8[8] {VTeDޤl>n=k;iLsq QjŤzf TDR=J|1 0~>7tt,&ËVpzDy8xAQypSl]["r^~GcېOzkު?2喤؀qKK黏Rc/^J5'gxrbp9>d^lI5L:w_yV /R5GEkvi5&G!/ɸ{A*ފ"]'-C}ғQD `\wiqԙ4=)9&5wͶԱ"B!Jnr.HAf0΄ 9*8p2ʦBdn^(FɬmkV^o D%JԹћ-&S 0d8P2Q-'Gf^`7tAh %Hgr%`DS ț-y e/@8kwND^X50N_$-ٙ7-ڔn JYoc0(9Zb[t Y_gV`Y呈` eJ'YH[Q5=mC)Tlj^׿Qz]#>گFaRHFw%)v>F|*yV$ϛ޸a#ߟr3|8;;~3D-Nt}oe8&D386+VRLjw谑KG%sgWDMc) Ag  Ii %H-GA/Qw'- ԑpax{*f;2''<-<M;aČ)܆+>0B]uY'Zb3 n#Fd0G:zƶH0P}d$mus6ڈX0hDXeDּX~Ry zBWpr8OƂ<C:P0kwatĩS[H c;*dU25Kāi c#KG#XXf K\玘ChP!|L?ha7Eoد- h&o`zFW/3DO &~t ߫9\?bF[`O;̄&]+`2jW>W1&V^~}2L-)x.8) h}|}˖ȍ:ā._-S 3Tr&c LnK<G= XT"eb.}" -['eץLˀpvQ𰮝İ[Z!ec,Vx&W<16ѺP/OɅr._p+G,t~g9YH{G/yY$-<]DkUς_0L 'i(ҔH3~$M:=-/'} ]Bl vٴn-M l©KJ˾m_S@eb*i2+ '3(Ks>fH z_Ry{}j~Ĉ[l%+ : *g)ZKM+Kˠ=Dz򄶑>l$-#+BNS 9{yG&xL9^:t-?f4lU+{y,!#VE_.FNP@NM nH31éKYAc2\߯M{?Lp-pcÐ* )ꂑho:a-'K6]T@wΆO2J%2q&Om'ʿ)4}0 Z{{F60횱]Hw22ڋE0KjJ WVU_AD>Ak[3z>G%G4gIv3ٮ5.Eu DqXD u=sPR+BF SkI2BhxBMLR,ɴ?HN%|MW2/@ғkI@#FݟE>,!4ls]&Ȫ+UÀޖxjNۍ ٝx5 wfY%zIa-`0q߰],l?}g߱1Wg9XG Ӑ(͞/%|Xped[(Nv<]ߗ5cn_W턤΃{zn?ᖊPw(NO]yH/Ue8 '~?S;H$ I'?ña^S?︸/0t5p%6P{ ZxFj NmH`Q2vdctOva3$8Rvτ:Q.rْؑ6>Fڱg2˜kNGF|@h8&uM?m:k#׺᩼0Y4[MxgS쮋EWN/ /o0+-F*~!z>TB?Ll"'G "'D 2۔@Zx6*}[L~fz=(NnE2rS%Dc'?9/ j(1sQS[=臼i?{[F9Gs)q{0ۗW">A| Ɉ|!W7i^u_rT1Q{0iXS |K}ၳ% @/ȪO͑bS9*jXJ{TtF~LxQ٫m&/b W,XEƭC`4iy#9pjſjIy.dJ41.;y\7>D,U=jP@gdQ/8o3f9H7.hڥעlm!>߭,&)SwjrJYQ|ź-!(9xd!5^m$<8h8ll~/%zѫҁP (5v]ƢneXA3MAR vEfmɜVfw׹N di$33V~- i,6Ypϱca+0 "m„T$ 6"xP/:Z QKJ/ Pv(YZ8O[=xQ2 Ϙu_p&덨`n^2`H7Em73F=z:įOSSY#\pnt.yO2EGͦ8AqȮ> ЧzƠXPn_%m!^UNi[aR-?!ɺB(N־tt;qkķͳf fh!kfcg[a s\d]rjb4b*KYx IiljGl O̞??;_6-ch1c4kQIJr 5bc4ǰ{ȘSqGUN,?!Z7w!H(#U{OÉ"6|.}mh f a!FMBo:ቦ;+Ջ :ƛ{XJsc)vEO`jv)p`IلZӰYh;ho|ؕ *vɠ`7U oȿ?BPqL>"aH!Y\(#l%:;W='5Xfs8wf"4ym1{<uXהriDiY~JR8| ^P'Z G*mʅ!a|o-"? CVlD vBe T u,yJ/a3z X:ChlE7 hxiW%BlpW m#I76ujԲhj㗡#O1#H/,VHMJ3AtG;9lO3H&[a-K`>$z CQٖt/HlJGf'IJe*gFs$Ts24-2J+ %rN5P1uc+e!2"pGAP*d>g(,k8HN"Kz 83n WhxbJ4} |،UXǽ]ti&r)J1\`I-cGKٜ?pQ SCqނ7xvT4ʲ".v7ZNdgy 4nk W)6H0_`5oy]8"tװCbMS`(SkU"-µ-?ˬIN- "{3C\U4F:>xsajjxy:T"2RlAd!({,T<0W2R !^Zȩj'}AB]crˆn]Gb <]Hґv,*], RZM̯PDБǛX`n0ǥu>QL\#2hߵ-#v$#*鸣"C5)@ln(16G9Kjd Pd_8T$g=Tm JTR nL^ma $1kKs|}8>cXpꆁ1"Yqd t`@s\G8Y]t+2'82SA+BkmڿG?Ћ;q!׍9CLm' PX5t4pPw%R&gʓ1*yT(3 [OuK\G},Eaᅯ_2ʮ\料ۨ)2*&6p#s QvMbU[\J(_zo1g)[?YS%g*8zok$RHC>+d,P Ϥ{0R%Jhn XdM,c4$dB]J&Xah_`W~A};l9X`~yi1㑪R-[:17-W-lF5܅1 .v:l"= ss!ы` 6{*m G$W?A/xNhSYBy^7,-.Y[@ŭ{Q_P0%pv#ф5KB%N+%(rV_(Q b3bԞSJv+#ƥjoIzj!:uc[E7?&=Jaܬa)9/tn>ܩOhrƨF~9Êݚ0ßw:K[|Vަ㭞Ñ*iBݣ~*&_頿8pRfj; D_۰HDMmuCAqIjQngkӜ\kqpԍ`NHI_CPK`|1KhLb>/b9678gI`v֙TuŖRF*Lcxs^µHm{S%kIa4Egf,@hl ty܉ssqUEt&Ys_=Zx^lkE+!뱻o988 /hzzuU_{AsցNJԷp紺fle] kIJN?sZ@{E2i2{šz YcN@6ՏerB] lj|&*C}Z*tHNGk]&5Z ɇ^}t3 @=q;>r52$p{G򐺮a$ط&u W jh$ OAcp5_B0@od@ot^cA.iMO.ˆ`SطJrTOs`-+!1 qUgy"@tiE H]9?yMJ窗'N.ݎ*E~uGHcĪc B [M6Y 3̹6V;ܺؿG% ڠM-wͻA$}D3t[48ˡBYPm؟I1_ ޛ"_? c6`U$͑ژw]7'hi CCMYҹiңYޕ'OpU : NJ#矢ϩGL-" *fjnb&]qMI$1SGo:%Gm1T>6#xĭ䫸Ggӹm"IXdb~n:pr7yRMEҾvc CR*jMtŻ@2bwU1;’.4.C"6'i5m/A-%[ŏ$0I!Rft}g4H~0yRR`=ȳ)ܳ;H C^̇U8XNz'ꤘz'3p׷SJ/Z74W Iyv;)A{S$\ZVlRŋfUP;҆xS_啌C\ /L3xmEbLs&`=6ŦĔ^!KܒF-@iS {g.t2U;EL QU0i%! ŹPJ^U*-I@h҇'3Kn'˸2*l9dX(񴨲|f׫=Zd CUZ3?Mw& VI}$Me0WMو0(B ym8ʅͳқ \nj7ߐulS ^tP#5DP7\)h*SzÌ +fDX0RH"D2Us ;ЧH-U|Y+mH*‚j(`EgJfv>b ~np^/lχ5_Je+m՗6K|aup= wؚ1wxIh`~I::NѪuS:W9^ꛮǛU&'zg]z"SJJbtF۷%nat2y~꜑NOy0_t<2n( M=4ҚOi3&lyϲw2C,#lϻV#,`tAEdR;+It?~,y5v)<~k$+qC?ᯨ=tkpJq9"*7 I̔wz軒kM|jxo.~Lf>NL"?uTn`ψSx㛒+iG,a& +Qo ^fg %Uɰ)`:V?toWǭAyK+[IӑEځL;>hE%S4aq΂'aEaLeBw@R@Hw y))ԅ-Gۺ:JaUUnOFjԪ-kΙ7EO\ s։E5~sR{W€f~Yz,-Cmq~x+;'XF iڤCuaZf*f|gŷqo8@XOrp!,ǵ?-Yj&P)2@N@W}aZƷZ.?K [Q~D+#JP?rv=Q#e}JIÉ>TUOtb3V| =;.;[z3hA-R ! ø?!hG ywǛnvs׆u;-&Bќ'KmNF},kj2k"ߣ߼ia0iC,0:SKJ; _f ṯNt h]ڗ,FQI Qk!%rV)@\%yX *?o6G +Z4:]`;`0Ufa™>ԁXm!R(^]O )qFY7>쭶cfǬ*專|f2Cmj˓l]{!Z220H nj6OKFJK3EGS7v!3p3+ `Jt&ؾP0~9jRwǕ\LB6MԄfFVڌ@r~sJ/DNYh&B|pzЫu >W\ߖ 9$c+5A]^'$Q/qn'?ݢ]tfV}D>1-# |2*TN a/3sS .xP;B TVl@ww7o噦 PKUBNNꅍˊm:^5s3{Cڜvؑ4aOֹXJRؚ1/T7|8htzZ#Hce5oZ%-ٔ\KUc ݔ8l֧4?5be{qj6#&珡! l6wj=xLai:bN☀e>7+I'-I^`24L!.&XSke{~qY K61ip9wXIœUD^ґVzK Xïg4!V}8Q|D~t0j r g5I &NeHbzYr"[UXNMa.*Kr/-h(L,M8)UeԾ{9."zKd ?M i}^ɸg)8żww߃$lBl iW6mlt[j{rP33ytO^:BBVݧDxbhL`a"5i5Z?$syRy2LuNҌahVYo&C}m&g\ DBs7PW,s\ʳHWRxe3IH]O)(SѦP~yG` ]/g0gMt5foA(ceG_Y'f.lpHV J٢9MHᙸk6[EqT߯J#lm CfP+޴iNE&Hg9V\O&b؇$O6MKw<l+_Tke,Mpo \Y \;b}3}t4cl@9:o5kTNL#xU=fLL[Ji^@Xvrs13"H;pLvF$n-Җ OGPbƶb;8Y*ToKKR&](p᷾kиK&_ӷJe)ۃd| S# ,Dy}6Vjn@Zys/P9L$Ÿ !!>Uv&x{Q_a5,W3ϢFK^5rOR"qC#†OD|yð7 =?q9x-afӱ#l A{>8BI蕛lwӻ[]e=apKӤDvzhL&\iB}@='\v;iSqI6\$S6| NؘH9qT + 55ܴȚ] nN7]خ%K"gvaDkP7%^K4"!A%C4Q8 ^(3lj$zFw0/%h<}y_>.&pN ]}MG a~&0NM\K$gś[lWH+R ?n{"%`;\2(?bwjVW6KǺk Γk.މh510mg)-mDm)Ξ_s\y8%&_eӡHlPUNqJT)wexz4o"@ҌB~pp hzNv6AhK)5kfz:PZ׭bh$a;y*D# Op0(]%vBn^n/vql]VJ“~DwׅSe `7u+Ar=/f~mkS78nBW4E+[2**Q!#CWM8[{ .I<&\QPet;=Y)l|qڤ؋٫Tq8.dp6yv^ TĉHʼn2]L5BE\ |+k< >#A'CΦCg8bѯxD7KxeF=cB(#YB1yz =It..lzq76jx~0u79aE4& &ֱa`NkZ[KFRHOHq&KY2sҗKٽX"#xok$5$v3u4c^y5s`Z}i+͵xF#}hUI9$7m҉HT* !&M.54vD8?"/)GVǝQr|X?uc gYh$>缢[ }AvhOyU_t >#Zem(c*R@*seZիS\M66&wg8XyyUǃS?M]^$z6u<~Q@SH?iZ3Ojź͙ /Kc=Kb ŋդ@ԹJ@"%G_ 5?W{2Fso[G:)*V89#HWx.'2HƇ%̠T[[#,JX=@Ǝ6du_ ^#6L |`.}kE>7䮞!R6(wJ톄7†F(CO ,+l@'OeSKC.2 n&+{lIB$Z T~s(^?q?83WWq,G6> -mVi u!Ji8'rqWP# 3Rh"F}<. 7"zV4.bvt (3<f`/ʠJ"Ʌ@ 2RuQ#:3W<+ĝ> 06eK͓DƂ nD4#WM{19`׸z0}!9Rq M-6R/ f +:OeI0P'V-c!,&Q:>U?"ɖOM%\kҭT6`G(u7Cdv!vN0k_ud\6Q: ! 0g9{vrPo{^VPBvBTW (jlI7"1o7g+F(tj#=:a]uf=ӅL.?(Vu]` j)0E{gUk#!t chD^ ˆۤ lI6Sw#8A$wYBD0t|f!0*]:%Kb!HvdA%=vsR,K'R}ΉW}H5s8¼?"A4ӺkӟE<*b[adw7?呿u\>h >\}[49X?29LP.pi+[}.tM~ qTs3zkmNVt͠BYQ߹seND]>L K:=87㯚g ~sŔE5YV<}:<h#)c=r/]2-I_;Uˆ1c)ċ|QY>er)j#T`vLKψ$a3lӈN𘗽X*>ɳ:&y8A&;p,TT/6!ì:V s3*?Ɲ=b~P>.cCx%|:) &^S>3قjt,V!2Xs.f 96وA)oM/b5xK2XDL( s{7ㅋd,)rt"RCgx>A' IdDxd!-(&Z*ԣ4Icfhk=4꠫(9Ҥt@qw1#>xw, EP=TdR(3&gi]%Â] G2`Tp͐s+~lҶn ,S֡Beꍪ&caxyoCJ~\I2C::h'Q±~xPKVeOu4"*8iIϞb0L$213fI˂ꤘpYIs*LǒL4#0J+鍳!tu?ݘsVd, ʇQ:TJ9*)-TjSg[ _ٿT# M+#m?+V ƞG0񷸲ypXg=d `;z6ńL]_( 4T\ޗ]f]XCtJm Te& 2I"n鬣xGt>؅&ݮ c`IB3bMgx?Ut1b,1dven IJ'l06Y S#ܾ\F@QG$K<XH;.˟}Q.UH2kɤ׻#6(ѐ=N,߁28[Y1D7YfvDi\D ZUR;LIXHUG%KG Ab : r''r54bg'%BA1mU̫bX'_&W9E-:Ylg%~8M%FK=Wƚ{GZF\<S:lBލxv zc4=d-ԑ(#ZJugԴx'ȹo`3}5nʔ3vV8+(%134A霌%nd4zaesxr 6q"ؖ"&/5K?5Ib"sGf7# " R:Kޗ{_Qf\͟x: ZkI-- (˭m5 ]XNj%ɀ ֚f/-n'oOʠ@z| t9n`|7%WNԑ0LpŶL:MB|1(8BW 5e(!#FfF:v tU9̸H˹Mldtܕ3|x |/ە+FEuqJ\4r9|l5D&gPet૴%[Kb׍}p(#UVA2ܔF s)FL&)Zr>‰3/ۿQ Fr>R1Nwn4q ݮ qֻ2/61(N഻(6`м;;uP,k Ng2,>{!auzI*IZ#rKNΌ}py܅NxutuiԞ~b#ulpBʭ_QY- <{EBS>aJerT/ ˏUZPV=g|5c!Zl7O@y[J%Y )N|GsHB~ 젫h*wWBC'c兮{ʿ 17 z&U~=Q){!:ne7$ =tykCR6mՖXI@WB?磴.N8\?= }ŷ\#֣ L pǣ3>'2w*yp>71\QH?g"wkJ q/wO(EVZFj@C 3KΈmbO94׹֪ P|>ucS2|/C.֌Nu/սmK*'1[Eѓc A@ vCɌi 4Yާ|i"6(+v V>R-eœ`1|C7zaѮGݶQַ١si^Nk 7Q.wutcɫpR_@Sn[=Eb %!\26HAԊ}~DZDѝ,sc|HY0y&>+E*K{e}3A|yo &\C7;0i}Iʁ]8Ҧ3f7Z,L(_̩`+^ c͠@iF79M:DSR=/E\1bDu:JSj&]Zx5;gl!^RNwaZ^[% 7R(-Rs9#"W.¶8)DԊ7 ~j|I8#ư3|BqKD?2Q~y^0%ڗZ'DJvO N qp‘dp0 <.q>7E^z*orSDΰ rr (d梶9u+Ā`VY ȕ:!&rJ1M2|J!4{ʽ3V2d)]ؽ2IB&GYkէ3Z([qrauSy$Սd}+HlM3q@'7ӫ V,Qoak"K ŠZPGJZ_h=aمsm7eC7w[DGB ,1L@)hm:ov,¡֭A:8XTy7$$}W(lޫ կ"Ts܌l(l1CB`{#荪He;uK LLJ_ňAt880,LY'H}{ZG2][җmy4kP1{clS$k lmU@{O~OUm5kڒЂreSLqp8 |mYhBjrzosUh䘯()d|wcdWW82oܷa+KvV\HEI*QHP^? L\Qa0.ƹj 2;YpX0c&8 H B(gbhd $WMr0ѿFe9HϞzV^sK-(Gԃew4gMSz|1$ķaN~q 5`Q(<}2c 8d驊 gO8fz^bX x;G`G -ܿe8d*M&PQs 9Wܡ } csȢBbN)uM,UIӐJyjvZŦ 6qR ïxDH{i󮄕;8f Džt,Vax_$Mq7zK&{{7F^M | O&_v:40qXJ{0w Ђw['P@9Cd.h5(ձ)SܰC#?+N?_eP/)uz9I*cv<#(6U.BE .| eH6<~] ϖkrO[j-QzU#[oW-|lٯ0tS&t>,YM^ ǿ/DNL@ŖNǿ?c.];ɣQ{>[;j-9'JP/g?:s١W9L/٣aY0gȅ|\zӂى~d-]B,T1Iȧ-w.6kv ^=+] F J:MgԴԶcpƩL eDz4NA<Bdy+jN/'4lS򦯣|޳WY^SBrm8v6YD|8ESqqu?+خ_! }Go%T9#1Uꊼ>Yy"^ |kPEq _ EXƭ?_ctS7ǩKy娿T^(aէY` X,aңGDїsr꧊xmȶ`]y?D[NO)ԹY:h)վ=hN֑Ƒkh|K{8h7Wp꜒Qv!Z9Ә%&K+,^ehGX,[ eqS w/d 2FGm (Ďv.Ictztxzn9Y7hk(O;風#[VMT%&%,O 7LxWvC;p:˗;zAA@e:D:LQgXj#'vvqJ +1wy9ueá0k%ZIUD%D!)|Ҷr.xKꏅS lXzF3C1&O ej1,Ŏ5$:F%Qk=Ü 4mjF , G '{8Ney$n瞘X:g+M:SvSKTůqVj2_d=  #*iFC^ CU#B.nvL?ּSǒ(05huScW+H0;?F?H<'VĨY)OH Br( Ndg9n%+@P螱EbSOvoB`WkdMS2[_r]^:JY[>fahup'𔏜kWkEL┭$uaX{ -7ZZZ^*Hy,QXf:L+V}*9O@N 8stɰ' NJU:wQ`Cr@Ƒ@/*Gj=DƮ`B[LF5&~afRqlvOKv6O[_a90z"-%X31'(^hvc$E.]`>ZMMn,F}lc蜊nh#wty$|[eSS^VԴ{X.Tjxd$s0H{I}asVnӚ:FnE؂{jtci72}Ծd#VUM>5gMG8z&huPujK4Bt1 ^>0 kh1sJ!~1ܱ4&9K-3dr8%o_S~BHL^{eE#~NUG2TXԐK6QƂڰ|M1ǣ)?'9yW}NɄ.5%^ z%#=Ta.?PYQokXD֗5肧`Re8ѬHL0m.8P0>){[ȩ0,t@blBo_[m)5qLGXDm_eF2FWP;GvKjfnJZR]\ ?ԊNͺCye/#Ěr"uڐ$|CZYD`50}&9;};o0``wuEAU-4^嘚O{D6TnODM8"s3"_"E (7垛bf1mO1,ĺ}{LkkyD/rF:ȕAM~yX ,N\s((\>d{JFd_0n zKhO3|a ̝^lttyyPL%c|}'[bt-o/v@B jH:6ͳzs׌3jtaJ"eYRd GϚ Ybc}o+/5"/u Kߴ;)H aNZVm4]{FQtb^]. k}p<UF K~M wgJ~۩ͥ?⺫= L4=J\sFY3 }ҙPv.W:n.Nvj/J̤4Y3kz(e)}ygZ/6ῼ5Jɭd޽N^/522y`af7@u |̤Z'3!)Q>hXGUJx7Ku (nY5`aF8\|J!,B^ҩE"Įi~";.{ȄY7c*$Y d(U C(t8#D2ǡ{\,s/٣p_2l/0n73ԋR(ЧlRY#Ouvҷrcg@vsMoŞ)6\ u_ ^f>CW.uks2&Ҥ$tg^㥿 >Xbi A#rm wsO2<"yLQ2<\IM뙪$)nXx؎|!6JBfr:^A)LeۆNz/.'GiSw R̢`n@// ?X4x(CiʆDX),)M{-,QTa qza)W, yNH @D!x{!zp'1̑vm.NK+8rAnfvMcȒUd=GV;Uwh{o4wz8V-R4U#fU֐رCg*ķ+:m%^ȇ7)_v>[*M.kwl#@ s4Ùa$3wB\ИTՇ8r|T^@<19!dV@&`W2˴#8`YgeP0/M.IAћ=:n7{ܮk CzTW8A:袹 /oY'eQ`EvX ;Le4u#6@$)UhuAMD>t//^-6G ]pqq4, Ii W@5E>[#v:Lf!~4*ԾFV<`'@uX3qfh:\sѸ&<ĘL⤨!PUXFׄqa6|Պcw[~2N7}}ֻG&R:32u@͓D|y0^-RqG@/ZhRzD\Hd󪷦7ȩsZcb\cGZou#=6o4̶8kL_T8]ȟV +Z6X^6xskg =)UN㗔 tH~U! DL{{a1YPş^Q1 !6S*`~Q^A_<Smg)|[:I⤑)LEk}w.4 yg'_$}65rQU{:vDE5aW9VvEHQy*/}WBYr֗>Joe#-)dlZ*kY [J (MCc[J]=2m,u*;*T[72xNu[Ab9vUll_= mD:T5yHPAQTId=+b Gn_KXWh!/vQ? Q kg(kd)KFOA3oR12 %_IKj_;${c>dAˤPǯP*$4^ݽu&උ`u-;rh֊nYǰcRοFxl|^;(xXŇ2}[t4Ҏ:h%Xfz ϒwUCPTqFU.ץơŎcE S5Yq0M5^ڙ2w"t`-ʗ3s17Mw"͡ujlBo YTij~:yN$>k3PvzhkɠH̬s` f9B53e"]U$v (DUUw?Rrҷk>ry!%7UZomeZE-ѹL@m]!8Y;,*^DI9%'#Z ׹`0}FVja!*bV|I.op̩G&ۙ+pawI{raUp[7a ܄!: 4D|-ĹKUP;&{7/ +Fó˪^/4*qp\܋9t @ctFr* %uTɌdq~coC9JKy##-.M.ElcM!um Q0fp E ]zJ)Av-]sa)ۀHv/F$zVc}R6JwpQ"=ͶZvǴBɾ-S p!,)sJɠDk.fhƬ' Qׄ#G $v$$NL-LJ?7"L9Ȥ[sF:5]ԫмU_Qs^.UoKM k}3'Ԟ l!aAin8ߨd7%;Xz $KﺭC> )wIvo&èˉSO+XH? Bn= rL$o0jjI_='+>7eh(? jԟ?"{2{BΙZtf!l {XsU+'M%`R`qK@}EM)0m<%{F~":? lu6(|5uJWZv`] C<5E&&sFedl?hs0F2C\ZO5^C5Y@%ūySiّL[ lb"H'iͱSRgc`~#T7:/OV *wvWQSC#xQ'm 3e]cBx.Hjިy(=f!rrz[]2 g2'mC( |3GؤɝA=w `! 4H,RSS8f}hy;2H==8/9caZOL hPP^tIkz5X*=J.O HzOr5d!E~F( %=VFSJ@;`^ *7q#B9Zň;HL؎S}Z m9 Et Glwۀ1'eDgWLr/1Y /OM\n!`&wS)\@F PcAr Y2@JapmN,[y:wȬA WAecKVenG;ΣuJNإ|x>ZoBIcWl2+z)F }^.TonWP WJNBvT}405;'GC thA^<]ZO7lSkrnPAlnchCȴ&KyH z.;kbQ: ji܏0Zpi9~H'?%U.y):0y^ReybIRL`G2"12kQ ]p~aPl4Dm6P+pe|$?l/܇?Rs~/ں(|"l0HwY|N?WαZֶ!{DRg?*G>6/TB2"+}6X`J7<"ftېS2ςڂ;[fWE?B'p?"ز/ 9q(; Wy 2j e ax*=rmt0te2ύ)Y 7wnZ-WB6]EIіW$tG/x9GQ%C5"œ7Q G֥2wKnBYkD [[q˼@Kg#$r6Rf؂R8&4k :U|dZ`S`zvkaѦ"0/or)U IŐ<6H}M\Fe̟}c?MuYéGKx*vgɭ Rφ੥A6H\4&1}RvR߼3 GCٳRFy^Bz_ mnL/YWJ @>{:L&R|~/U 1 yk*BpbR.ihr6 H, )TOIs]ИIN.~~dc-k`x?@ͪ&)AFwir.0T]hd@kd Dk̵mRQd W\H@[l$"K'KY/XͿ/Ɉڟ h-Ksju|Hr^+ճ6Sa{[,|&07L7<0j< x1;Q}%?QNbRą*`Tu'\ju:慉()>*XTц/TN";h -_(z 4b+xpI] J%6wP/>/`D<ԝ{XOU%=- A JCԚ.Vn+YWctDӃ56:LւC$n!% j&SHB!Fs7+痚STҢ {.s,X =WĎL ƥr.Ih\>ܷ)d]=m;z2~JL7"kޫ'j*o@g&ܧb/m}ǯJQm;b ۖ@_2\IsWVB߻,EXcE-%h"&'L/Ӵ)+VM C"DX{D 6P(8^UoX6U ; lF(6{DA Xj%[]B]*%Pfl#9kgQAcU7RuxY(w!m$qΙ` HX?f2$. =q!ه{'( 6G~F$ 19%Q,Rinb,10KzVa S^kZB)zY'G(L;^ ID;G5$ދVؖôv3<&mHDY,[I7oU,,^K}[wFO[;uizϖIaq!a"ԛ^2&xe?g/EY̪ōo{<7[j?)Bh5ݙ'(`@ E?T=Ƌj"7"Hj5'`d|բW1뱫"]K:0E"E۰;05Cw}!``dc2.μ{; \jEbnfi Ҳ.rׂley-hq9!:}'z޵ ' {!öYƦ&a _0Z X_TאDŹc [Ɨ;U@zU.ӔBu"G6@#I5wԊD ٨cg|e+ifX@{1_E$ =4d3; |<]DzW=m u/ʵ|"6^bxeyjsr_k^H0|6g74:iF-Gpݤ~k-So}ln保I#0I3j`$쬨 a/H3]n kfL,Bhҙ ;FyR0jrUyy|_|P~4$a'ZrIjiu|?qtB6{^MVlX|7;1XsD?[tO n@_7DXO+?)uvS;~Lb[cw6y 1tG]j@;+ROB9\Kt\e4r`pta=>J5cQTko| $"_t Km(A  vcO֐i:]/^ LtV/1W֚f!c/f\2O7{-BIJ0b\吢ޓڤ@GEwlKmٛ0[S޾YN 3f73ǹ SJP9juNG.ymSG^qoſGZ+ GKycS7&t=3As̻i6!⦬"Phڶpxb,Ѕ*[ Ԧ?i5O)yn&0dF(3αs|ry>C*9⋣s$:l+4β]b&3k*_$~_?E9)4>4AQ neRXMTDK̀scĮC~k4 ΁S/џhDy FuE m->E9? y'/.͛Gz2źDS-Γ= _#X};9qwG ̷.)a~Kӯ#ẜFJfc,,&;lZ':YҧyhpP% IOn>_:#hYJ[[$ùslU2.&'fb}(J`Uܣ9BDt 3eP]ݥD*ųϵ ~\b5quS =fYl53@lM9aNF]?2xpG֜j-viPo4 5j?w$/G\?DCGH ̸ k/eY9N@Z*#[^:iZLh=e(Lɶ0[vwJ c(>7R/%t;y)'dm8PE.L=o~KSxLE4],ڄIӼՓ6u QެȀz~$uQ)榔RrfS-Z ekɲq%~piuX11:_֌3ϐJAX=?^>. ±aR.^2JC$~-^mj %f5u/cg b, L{={j$؊>1VSYoZA:8'T ]?v_̎5M8)өб)Q\'rjyIzwx%PQ%-Ĕ9kDFIXi([Xa jfDM  HKK"[;@ҫ56[' VJpyÅtUW08NA{oA Re]@ ňA)3{D]2YxML;9.†d:~{/OW!^G3 -92w̛0 ܪ }H F\gXZ(~ ۓrecuZ ٝu&7ȷ UP"=tD/ϧn~/۽W['qBG#ޱP9rc(Is  4 4axi=J`'g2̇3;wC1.+sנx7Xqމm@_ݭ*1tY^mnsEz |VM&Gy)'Mcok-,' oBR/fAY!Q^wFt-U.3yN,%",O]sC1a`WO_HMoGG߫O3H.l7֣qд@Wj/S+" Bmʱk3䠭I 2)= %Skj Y{$K8`e@U{!; #ojtX%zF,+ 葀 3TCq-ǯ~DкArA[>!_.G d&͵3MU!۬<-V -[icOp,7o,_1nԃTP$DU4{C@o<]ڑM4~B< F4L&a|`Ixܯ::U3!_3;5IQ;EaTPA v[Q 9ς%(.ix!_`9Ot1/ޟ6-ԺlCeHV9-\k5T)N/#/3b)v>{ N+JM%dМ9G 裱'?-~4UCd*aSJ4rDӋ(M9Li0C VbcAiʢ훷bRa* ޼bmUjuk4脁u-Dl|qD[SUR}V\Y9 % R*l6V'gG콘(D3//}nfrBc{h] TLI{`ύD.LJVߢ&GvN[MXft W~| /1i_S/ҷ c0+-8xnv'I.O4#+a;k*A1 Τ> EV7'|t}hB_= E c"KvhuǟC_z18;4= S.WA&z{ kcӎ7y_ _6Ho ^T^z-Y:lbSAe!k0;JzU6;h ;>$%;^`Z7Yc9B}Ck=d!y7-^*:"3b+d ^5k6.K:xZCO}TPEOj$j=UKUU,F~ Y;a=Dd~ꦱ 6nMMnRFdx%TC^`|:hG}u)Ywr>-/$D]sZ9Xo:&hؾ\B2$UF; VхTxdj$\u mMX|-m µR}ƛa7qMIޟ#҉$0G'W5>eԊ J>|[(rǩRWC@i`Cjn%En櫐 \*A1 8S72G;H)5W :+ n,C 5S_8L{Dsag?Ò4x:Zs Th%INVZCfb3W8sh"(FDrL__)D\-9: ysgyD#9}i{{ eql5իTV hn Y=vS°Uq,X{iJW'O$8bh fL+kf v i%ɱE5‚xMSr7''XYR0WA*<,Yekb(mID3X9LR~]w s?dI?wC-`6!AuO!/9V?T<{IIaA #X'\JfH N$+?3Q\V YNNlm 4t*937uһZÝx{gVCU% ddAă;;uQ^9斦R&,`UH}7|B4{FL*8=^Uo60M[|Q=VhS>t@Fz*\k XG-HSk&R>pܶ Λ2(x3~! NT (YSawC4\IK,2R;4=9w!Y}> B@4yVnL QKetKH.t?Z*v^ɟxsiJjM8PGf\MU1 ¥.#7Vb.CL g,:% :=75C4!>5{@`#.0;/3Ȕ̯&`Lq·"f  P۟? ~)]aTFyA-7A4 HN6ҩb E\wE<Ƅ;sT u`Y)x2G]^1نDF~i9$3 { wXdN*Cܛg"WmJ2„ED@pL gk.r?>ܤcbygTT-+>\ מA7'?H=S<#(EKB&dTN`p{?+$?>23J**|DmWsD|aj-nb+ES7m+0 R4aegDؼCmlXu| UƎ奨4WCE8)W5&B[Q6'Lw"ބl2R[*R/˪>NxRylv@:zD Wg*0+1t,;z]d-J!_0Q OG%(K6  J`׍m=E)96U1khGm1P&<*GȔp1̺?i|_f ζ.Ys_j]%*F3u#LL~J0BTjlevC}zK?*<08A,[afj` 'hu$ -t'Ez͚lp:Ɗ.F8KƗI|~JC)Iq \97~`|@%6'_ɳ5}vײTl:<5# df_&*1rYq#q;]FYaS{_V_qLby!^ti%Tl0QPrnYW1=?ޡ5hvUUesD8,'SP"$i&.dvb|a yZs\Mo*s AL՛F]I",/C!fTz3#@8AnF,xe i~ܝ]# hy-O:qܗs겍j{:sf'Mߓv >ًD}5 xTz)Qd4L6ֲW{]G=ףr"HN(=@aŽVk\9x_WZNC(ޝaRsHRC8;KqԋR[OdN)+E!5bIΦ#,F ' 3uikxѰL|yqē(E',ns\*`$?SNx`NT-Ά_J+y3Kk霴DLȤ_nCUJl2D}uiĽfu{/;i]w5+}gJϦ"P{+&!Y 7ińߩF= 0N]x]孇.OkbY+BzVMVǃܩ5?H1FpGH[m;*NX?)Qˉ@t;rt9]N@C RWBSV=i'xؼ}]-rbV4UOVG,pLȵ'-,^7kߐ'o/8h8 3}B :hnol9٤ǤquЦ %3wiHy̞~!U-#t {r鏫Bt4/jcp-:KVHD~o ֻZqN?Dd"yM9B7l>&)ȆR.䕜!5f}onO\#L<\jɜ$퓂蟗.>0 ޮ-cjiiC gpi gnY%no ])]\a5\)|`kd¼A*&ɼ.Rn&ԈZ$I,ut!M`a9]8MK6J^j)#VUۇbeT 6<$JN~FKVP5d[=4ϫPmK6fKLZA]/t]ɀuwj>K3@AJ=?;`"ΥFFyn<,FXTlz%o>4l-$]Dޛ[0J&i!aΘIRxxOkw-M~ъ)Uߚ}nm =w#wJb lቈz_.P cAi؁}t/&᭦UDv[)w N}Tt}2`U1gΎJ20tgػrS,Ȟ_ ĆWW6(4LY<7]J}fSPXl~Be8taFGz_>|'IQ5; M]޹W T!isn&hmP(vFVA>~7AR ',7Ӌ{կ)i|Uh׈aApɈ'P BO\w618c$ۊW hp5/xPY[ԷuW "~Yw%~Z mV ׿um|5#Z[b@OGCLzO0=ݸqeR70V#>oh :^ /m*WXr%>LXɨ#h5 tC4[3;a'yή?&3X4h;ӋXm-F'w)K$[$veK>NLV`XQ@ s~Wx)o(Ok.}W vTN4{9k2Be>,'lqnvkc6E<@y?oq9o_.c(/wnw2ҷ+xۀƔ$16Hʕ;W<ٿI3N$-8>9.[xs u ^*0TSfWrn{[6mA "nc3La1X_Yk<[ԣKby]lj(J9AsXƼ3{_ ( qYz>7߭^ir8i,-~W)cXbfi;icFï-j@#D<)9` m~ա>;*5W|$tHMՖ ^4kQ8H&3$[6S$hDSG"+M4OBlj0A|e:^t_8CT5d#JCkͬIp"XÌne g"%P߱g~&F؟s#.3{yz-s@UJcU!\smN;F4]LVTԞ2$$"~3kӭ:bb8̼?M9kZ_NըL.{ BbeRu%z!='>N,a(V9I4l2f ]V=dz95쬛,l2in1)!]u;!c9!l_/Gm$G =Qa5|VX[Vg2) 6|#l92%~Ԙh[Γxӊư&lXEF 7jO V5=]T\#6?S 8sWIt7>xTա/IOgr)Ҡ͒#[y4_pb!o~Qpqg40*:` ׭4E"E)r-<-%g>x)H q͂M# 8*k De]j!l(ˡPڀGm9)vYwN̳T$CߵbшPCDТ^4.vዔ՗K JS| Y{;vaGLP8?=|9DQNjdCalmm׼V ¤1/̻$\vSUzR)o9_7H!MWK vprů%fQ~ot&**aOJ2^h^zsgG|$'R7eOЧTEȨƴnsTК,Ctnd!,JX<ơ3>Xv?btb(D@LJ6f fRnʧJ$J<k3T=٬qPd.2Bp OMVKXZBC؈2$J9C;}=†|UFOEMu5}5V7!YDż`ŝ7PH Zl|^웡Vo- Ǥ៕={f႓A(kD#:^bXClS?$x6ϭ2u f-=S}EMݑ3Zl8QB?˄L_h3~=b ?GV*DU%!!:JJkJf>&}N`] {5<ʽ1ë=p,!Yh4Iv~>ryr6iL 9!?Mq /{,9vEcJ^W8;g5 ؓlcdCY$7h(:;~']M$̟?zF/!|)# 6Ш9ū6c>U;P1 4JlM(+/Xc%3 cS*#ة Qi3 LU_ YJхo@YyE@R_Cy[^c&mQumg:o-9_PR }C)ub6=="WZD#[hx*#B^lve[K>h'[vTނn_l;!׋HIIMRĹ"At,=?N}$fLgs^sf4qTqFZ!g,%e d(Ƃ?UF&{T Ǖ?9iq{Eɽ++Xn^N9Mn@Zߴg&`b(9-A},h#Y&,x}.}BYu!*mSϜ9d]mv@q _;H ߖ֋ j)|J`eV(Gjz4{ %윝VoD$|5ʆſ",}lVUhaυi! (&^ctjKԤ?z:C (kF9gRǙ2Pt*)9zR"sMbtfĀ\Hʽz$PCB]T PO|4ŗ2 {&U63o!1lp6#+R&tp5cR_lN-:8ԁv""_3wK n0لTmtC 9քz!!ɀ]P@!wgJ/c4BXi$ź'2sy9.hN!I؜/fRqycD[^]޶|2yS{P\PQV._)BR'!GRiWw9ZbMGs_NYW%(s$vV@\Fz($^xz> eT4P~ 0\~5\{iΉrK9+Wϵ4]Tn*-0rFwGcusz LJ jlg ה艮rwy~fQ7D%ESB;Vw_.7{ud*K%ιE!Mg`ķ;;ǿ3Tx2.6}'4B=;'"iJZ `G:gjuwLQx˜e4|,Ey$5= ;\U5AqPsу@SP"1Ǽ%Xp1DaU CVd£(Z3ü0xb%+&8.rtbWI7Kuɪz"շi"eJ=jS'a51^(I!AK8pA+n}[h19֡842V[Rê 9ׂ=(kDUӉ۬J[]oY e $ c#85^[Kl{T-G^]hH%)ش#jk1]j߶-cY$/ʥ=L0"-@({L$@U?ꊅ˥zAء|`9,KEc8x,1% )W>o)E7V\PmZeI"yE&vІjoCH 4!']r .R6]cˢLuȒor7dtdKE66Äs@J J/TTQcǃ(Phe0kBE:< ˔檧!1km@hF={x"\Xcdy f uY\yrML\N׊lRʯ9*F8pFnsy$^W)AQ/wi>$3gI ) )Fwn_n^ $tT2-1#>ykҦjp@莽ꅐDQvK)wijskh z6XHv~ g0xXZ-\5 ypK[ϵ{$ڂUՃV,P-Ǝ,K֞y!؜4 9:Ö؁:*IG )=mB8+K&3%PvgX9$n(66ji/IwBwڙO;2tuB}W7%+\!4j&VyxZ$;e"U:6P'^sO 19PN1_xp־Z~n )fޅ(^LaĬFY0Hsɂ2\I&aC%y@# +f 9z˯51REbtx;FrY~*(x.,8_X5 ,r<"u׶%=ld#ՇE~v>3ې]pfsV6)\6g Uq"!1fQhBGPx> 4IWGp=0S$ b;ǵ}6P:M\Yi?Q}&v-߉|.T"]}<` Łp#*H>TU UDK -_@(6}#g`%?}z2G>h'Fձ3tsNc6\OLQ 6-2VS+OzMAܳ"8Nu َa#{#=\e3_㵏)^+}&6],#H9ͳ$g?d$@Fr/ fKU zxs"q"{=<( ĀwWjղeߴAwug&4SHo5(:˂܈[>l?j2?Jɇ'xzʆRsi1w0]"0cx58 UT?KXm#so>3?#4̾DhR=%aCYErWt6I*``VEl}b;jZP /Ox*ZЬ@>*,Ykm$ ^ 4:WR G6v; k3MH_ kw_Ewk*ʧWű'lt?+MD'fאu̓Y}Ь:Hl~Q ]on#s9*AdGiC E\nSӯfCVG]k{,`L[̎@lVUWdat|;fpΫ=b.^?}n9+|k59 ȗѣwSdCMhA~iE˳D0Ji@dѬŽ=c.ooLU>'.9{3s! 1簰Ý5{V t$MyeQhu*I8[ fXk' &5A.gO#ׇjߏ$#~o/+ նM8 ^tc0'{||gmGW7-]+N|cԋGQp?G-!=\UEz1}R0($!FI!;(L%pZ"wk#_/JLCnE:}fΫWnILi 0 8M_|²:g&=8TMKJX q=Nu)[#?yPi]5KpR#))vϣmIe5=.MLL)-Yc+zpV>=#oa o %Aq ۚ n DGڔ5#/h *D7tnևcv"w|UMqvۍ7]8&w-(~؉m+G43* A/5Dϼ$gNtv%fcta>Q" %[*۟k s N;CrWFmv`IJjt, %+{yh =GW* j֒s2^} G Lh8c5hՙtا8|2ݬqUNK)t8pJ IQ*&Nz9hfyEEN(ҵeIvЀ Jo' V_[P 2v2*<Ԉc%oy) }z̠vV\#s5 E*qr)L)TO@y 7t6r;(pf/NbD߷ ԄEb+°T2)Leyw +@_nupFȱdlz[M{ͧ _:6gVwa9ybHA--ds}ŗMeV" <+Jjj- -k*8MiA Zy-BB GL/> 0|Mx4V\X{Y#67P-L2d) wʉ,g+>+Jt/\{)]pnz$!e_'>$ʃ.Ls= \Zt<=^,?PQ:˪dIV&PEvWF?H 5Zz#r愳qRxliW2{O[o<u!'~y pL2O;XR,k@y '(s#.]ʧ8874wiM+ Y}+AZP R>QMR?T;uĈBB4aT7>kC$?!d!4ޯ__%y hkHη>al| E稑2ˣe곇XlSNh :%faU6+Vٳe-unJ.IZo#,P2z?,SHi}9t*H-9rBˠz:RlqF\9XiGs/#2 4$[4NHLENilϭFBtak:<Bc8Æ|Wkr|}oRohQiyZm:;]lR&//pVQ,$<9~mEV}t`[ *.i.L&l7(0{&!ST4=j)@֛J#54+RlqUsITup`װ`+OV /8+ONմJtc]y)w7Ur;Z~A5rOT>ZKSYAH%J ǸI M[yGL6. E?Z,OFt6^+v,24pTR 5*=`̏q#r^" dDV̿e"dNeML=PUZ'ొK{tn"^s۫29$ZpB'-୆-:a 0WGo{] ![ZWDAyw JXZ,_V+_vUst*y6S7| NX'[ʐk|As 3&==>D5vqxh]nⲗ"fBbtM& 33^| 6|Mhr ٻ5עcÌ3:,% Ug ?E&dbG#`sZdbls!+e:G39Ŧ(5P--Srd))Db`%ˋ ^ YVzюzJT8+ :3Lӝؾ&S ue}sW+~ȺW~7 8.zpd ? 0PLt>.m&T>f#lەYd#_Ddnib_=tg7űtcd&(^4 K$8-i('/-m4_F*OPn~VkdΓh5sb9B'{5g$!yvMHśY@we+0^X07141.q M`2Dom7ϛWжGfQ@4WFt>+ʓ#i[r@0>e3͋VP*U +`ȭ2ًUi>߀ S22MQ}33)Pob FXe=hZdC; ʋS /uኑ œ6ZWz WO5F|PG /! gAȯ9O^}?Н8LO`t( 7\戟*7\U9u†W/ j}(TCH @䓯8W!SrO &`]lcJu֛Oo.46L>_Ir0@u_6-U$Mcޗ`)>ģ7@=eɣnu`_ߞ="IcL/f/s-nK(`C) Iq_J409NKhx}Fw_P&9۶\mV|g/X;C@9ݛ'P?Q։M3}v%~!"qjp-~k2cb3p>9VN%<5BcB{&S'#QL4[IW?ɒpq9i^U.z CSد yR$n0N2}¤ۚc{ҋb 2. N~gONf_LO~eT_s8sRn$d5g+ShL|:C(( hCa|F´nܺr,K?Sjl:S.XBs.̓8!Fs0*Vx\H5t IR''pFpFl<(F rji5S?sy[U4'|O~`~js62$Hv*}kڠCD@{#fvGiKhR!t!}rAvjfhU}n=,2#@4[5nLj)Ką :p,3}Z l_~#qЎjE~CnpFF)4Qd@.Nv9eY(b+:Fyo=Sʅ f 1YsQ0R!'pw"׀('P)~ *QxyO>y]Evo?u+̼N}?hc*GϰVW##53 ffZco3Ƴo~"87EpM(t`^t5**u4zZ/=+ 6uA3J8&^0Z*a:;Q6j,y{ c{z&>Rqe V[Ϲp-nM|y,4Lc.}fWk7g25YًWp, ~"}i9.^exJOjv>ycG Py+qPϊi 7-\BSir`^/xsLWuF> kf,m(vn.m w?$+W^W?4r$ `ù\t)4`[ln."kk LP2$ٖ?@F|.TT|^B޽M-:nhA.wX+W_`O-2#x2+8[RsxF\z1|c^O{h5`x剐SM ow+4N{BWS5 m饙\&h52M,mV`qm-;~D!"2亵F;m'9F@  @b ]sJ Ivx k*({Do'LJ jGb;p≟6*iB@6Ep'tcwχ2J5.&%QIBW+߹6ObSV/6d9);x_KG܏bG@dZnw8naBanA45ύ_s0:I,GZ:‡}KkL>7S>MFT7,O7d½AWYBRY܆\d\>`{Yڤtq .R $R=E²>]Xu;EXMW*q6Ky7g4_0iH xdO>2^o|1մ'L!8Tkf?*YɈL ?,p!nza$t9Gn~ޞגJ::"Ln|<0Rmjji:[lXl1ZF=Ow5cuQj#';Y"cZMU"o1`ƘM/ h7yj/{Yѥf,#4 x&|޻p+J'W iqآd5d-F A x^2k%f]ԞwvdfQm;'@k;HƯ \ͅ] iaR/K! dtCmgu)hAPjIX$b9 U)LwA(F%kdr$P@ 6W4Cmh,-nf}$9^oEYOYqIg4繱$&R RK 8u? ?'!q|*:H-o^KɑO[@.lTc1dxY4H_G6r;3L>jI#O>xo}Iu1適GU_̴c6A|y#L pCw`:zEK =l'vFlwԋg87L!hPY OilCS#> $*E?2-ǎ7ٖ"W[@YvcMXBd(IBbeDuDT=HC"/{GHٕ|tsz I⚍M |o@!["`1I1d,חoĶ" /Mnyain w4q+)y;s` $KADӝůSe+qm?D*Uq~d&mnD):5pdBߥ)h"kV7cyvvqj`_OzDPAĞ$ F3Z7uO5;cnbT_ƌa0)GヌDor V{Ggz#1ߥgfW#37vsMb;d?&۱TK]B"vwm9MоˋC ȵӳ}v].Qíh޵Q u#R)16}3Pq[9AB؁ܘ >%dd+C#(9:ko_5-*+g-ªͶ?> q؀_-/4ӂiĹ{fRνMCUlI =̫_2%'!Sw9sT$/'vF8Y) y԰X*`.9aF2~,3L€妯;?Ȁ"5♽8J^r4.{c.2i+t$yل.y d]ӛRX]픎b,Rî-@D@A_tm*eI0o5XXDHg4w2ͤ7h|cwN [WL#/sk9J<\1ƯPo jL`2 a ^o^`Cuz+΁K6I,V8WLH-M[39k[@F>/V>E/}INgx֓j}_cjR'=$.0!Ek1zmE= (5G` Л%.4k!g pɛZ5Rq<Hh"RayV!WE"o4ys[JPg.m3ӓs//D+;G;-0n2Omo?C`Gg/Xf%eDWU䒩V(x6\Uu3jڍ;Bփlf`F݇l)%bGSckΠ&d_,iwEЬj]#kh86^ '39+D ⾸`B#g2.y&<;N#Bqx6G2ZEMд$ֈ @j!e^ӲrO*P@L,QrjFA~UC]ҕ#m!2U/fh16t:^Tl NfAG|rmhfw(c@xO99^b1un\WTǤD}8/]8n6L=`5 LZɨ5Xit$I9J&l&peiQc#a'G&=DRUtø̙drxaPƏS]jqo*CGE־d$/{[N?.DjB^ Ru$eě/Ahe^PGc629f"nMl1sv8ۓVp2HQDDڟS}5P<}nGq$Qq1F+w5edhYG6͉{ԌCÇ=nRTœ(p/.JH)-^Xa#1@]3yءH8/}K BZkhܥf(|LrnGZJg4(T^5K3NqG7~"&9B][4 *āzNF@Z gesLlĮO^0jzB3b> X(X;ROhlskDpU_!(l9Zs:aV XbRc1Nͪj ;~RӊѺJOsʹ=0 j@zAXߢ޵-ڙo滽@5쳸Qm7K*d6^>c &E+)cm#80ދ>pQBOէCi%aLyاz)" ?³KGk'~;:R,'a~"dWTJQ]t n0AtT>ޫP6`tb΁cjCn&;81yC,p}3. p}Xʹ3"}2O8"Ym YPM#EgIJ?ahsZj'ЙaٗꉝR@D^U0>YIY Ub3qF:Y\K> A sq ^g+S0b?y^ǥ:@gŋbEJ72@ t!u`k1SbWU 2UZ8ٷ 1J3vWմtMݽ@K,T!Ebo!d=>&/BΉ?52eŸ℃D2tG 'Ŭ^/rwTJwV!i,XC#V*4+ԷHT(R:blj^=]8S4yYw@tajq\Ae!eu^V,FH["w [I&s+[P6`PYl*pĸGvA#|D{ & yЦ|13Qx *1nG&<&jڮ-=^*c9'ڛeƌRKh-V9=ap K+R<-Z8 Xb&Ḵ] 7oE!w5O+n(B|I͹H8#1]΃/|쎍' ,BOe~^kYޗGvD BnqvRQ/%3tN -HD鄾WtYXWӎR\X/`1n9ӲT꺻d}IcK7eMwϽ 0!C.E9] y}vH]ؔ\nQ}iP'=m~mOk %~z7JJ/cQ2!@JXmg۪w@ÜGf?^єEȱS%|!B)Ђ>gRdzz-qtYu+T?~W;)cd5TBG("a%٤כmvYpG䩊3/( j`FZAfW2Hc}r?N5u-wLC~ZǞ_6rsKϊpInF~Е{L=hd9/B[,{ᒍV(y31|h[h<ժ%gus9Ow rlćM)Q%U,XζpOyͧIoײc'a|OSu6Ϊ|&4)0A[ļπ?UYzvW_Ii 09xӟK }QBÊ[8??~GLzQAb¾_BbYIAuߥeHwI=#Q)-,B1r8/悔ۉU+Ø2]ڀ߫X)mҞ8^h9E(hEV AnZ崖D'15ܭ:Cdk"UTVPWb FM?٩_׭CD/RAe!C,lp#lV̅?h`HG-TGǔ8`JJI^+ iG-) w\ ;R1Q=`f[VJQ\Djr4"tp"mH5őc|UW >ü YNeM<3:^^Hh*o9ǭPPiK3|j1Z#!a0l5=F,?ۓG5۪7<=Cw hO;yvF>}=E&mDKC^ 6\|$?C=Fى/^fW+ ,[C*Ff$o׫E{3j˥E& qHV7Yv`H' c@LT\daUk`,ԣ/.yUĔel9^$\jG"ϟKdޟcc_A1y\DT_pEރ4mwBW*n.6Rz;9`:>;PB3JJE=٢kW;ԈgĞl5 fg˦Nܗ(x^%!TtመrpoᕒX~8w|EI_P}P `TCHau5Kw~1H־]mFJ~jG8lgڴ+*ˠ[R ;QBAva90K%|m"踼?RHG'ub UjMu,z+|r 9PX\Ar(Mh1 Ae7+\j57([g`SAW|^lœ"/"ϭAǽrP„9?rXw7b3)#ͺASaMIYP&$Q08nʄ沕Z"ЅI8<'.j AqV`:o~z>crV^qPo<:Pdl0 /A1 SLUQz7i1^o&$FQa|oz:wlɻX0QC݇ZTl4cE<5E;?^Q̻ Ĉ901`fgɳg! XTwfJ8BR, 9q@…`C] &ii-G\qU '4W\#&BplK.O`[-iODq5d&@=Y&zƪ Zl;SBԻXouBE `j2\dE0ec(aL. BY"( &tmRP6$U&ND6f}-HO_兆Ө=׏y6r_Qd\ErQMfv(Cb.3Hm:)܌ĵ}>fH1E(,<0-}S!Cu([/`>KJt2u:B"70d{tfE,P&N<}x`I$D1Fz/ D}Ͽ+߸}B#dv%wda ̱",tmܣ.6o Itasw :%ѕs:ESpPH5l-zOFvS|LE܂R > Xr4M hn"ͦ'`fIo'˴X,<2\^q 8sG5͝-9=9iɨUPuy !InFYX_.[sSqr&&+P(.crgSidUἅ$Al/KEˮ }X7긴gm lr"d57S*)eryńź)TEo%\֋ c6} Yߴ$ue [ 43Eע]ZS:fh)ERxP,O䝦Z' v(ۑR9| Т nI7@}[$(Xi/ѢؒRYN&+q vV=SHFx)zWNM yqLdƞٗdoUlId!~U`~p*NJH~{en!+w~Me[*DC@D-tDcT8F}]ި\n -:j$iN[>).RM47 /Fķ^k*P2%ngGIɃ^~sgmTYY*|0"CWB'YPRKakJ~~>|&gF[ZlY:XR}uGѧWo#"C4fGaD"8O?ޤl;'1#*zg'өE9>)lms (nyx~…6^(OHq6V]RvN҂[ڶC]vٯkpk'3e2 Cg%țBfWSqs&>ϐ$ A!CXaiҡ {fe_u/|Z L7C< kb;QhA白((@ ć瞹Nm0+AÉ y:)`֣:jQPŏt}r?A熖2;L9􄁎Tw5a]҃OXDb:_Kp(݁iV A!b|C 9B,31mb9d1@=FhR914ǡQo/x |j +->{[rz w:ZB2orxb17tM}?)r)}JE/OaXSR6?l0_Wp_oK#G;-"l;;:kCM[ܰ NX68+j$G?{3&:/@NQN+Gdghd;1*17gs)pU7i E2<  JP?Ƚ̭[53*kt70psjOO>[d&LJYAQq[e?68x\b'9[R6%2$[˅U||-({5VkĠfM 4nMlFF*řv:9f\M;<'{Ήjohh%yoC/Of#[*ҵ2#{ėQ0[N9by2ь.\ŐC`;˯ˣC d9pR(cS7F9vM]0cQS-0](x1.(DC3m1_qC(G1)͓ewGwL0nHz}QvB JOgԙ@ŕ4!|yd(MDm@nWd<@~FN0}%–.uym6-yO>`۴m!@mjn8왳x|tZ.aCS{M:5}5[bs\GD8;K9bg>kD`p?r~;Dž_9pXJ{E+hn8*ب/K)Ir,*k@/h 1rE#G1,LTTt 23H Et%~fuMߘó*M͏`[|%kRW*<N=GPR[⊊RL)Gp ";=xoH}* ܁VZv;>X=bߊ*m4 l+9&T]wQHX,y|"{P? w;ψ&HaE)jT;14=ŽSaD#BFfvG[ܩ&&SP-Oݯ\G3~LFC\t ?W]yJo1g;W@ȺX/ܷcӅ\z>8;E2ީ0;3ϞYwGS7kH)^DcIMG;'rl2y 5:q1/ yJhc|p*W¨+HOHa3&eԭ*N7 ڵc$s`\S/cﹳ HX?B(Zn`vxm's EC0o|<ْ/^Թ)SIsAb@޴6BM$AVzc0%;>3<5y%Or Avt%@˸?V|V3uJ|9颦-l9?ґ'OѵM3 ċ r(paW[]g0T6!~7 }y#([&EѼa3 ԻB&J4Zt+UFbMH𽐹C?a[B3@G6p_W9պf Q `|χrF,j|&PŻPHvJ֊95A%Nlͷ?R !7۠Jʻ A͚ۘW(Jt*.S!Xu*ZIkKHaQNѥDh"x3P̭L!n"yѽy.=Af5 {l 64R y㡤;ܲp8J%}&p@u!5Q12)v j{31+DAhwedfRay}ݫVr$kpv{ѝW8}Y-ϛuVvFK?{H0{?'rgIEH_YKmޤiGok֒ 8tX7zbq5aKޖN0 U`% +ٹdo9-jky+HZؒNO* *7 =BTߟ)2pK󳢹vbjbSw6{eb ?3-}9PĦ`x3V c=kn \6nd!>bA1:pdW]>`?WLĘ=m1^I_Pn^$dո%bzX$7l=Ĝzn<`3=Ӳq*VD]G (SRNbBI-ZD ̢?yL$8l_І6"#\򭝖T'д Yj1>֚:D;QnK +箆@DY.]>5U&y~H76|1 4I ތ: bJh$jJWvDc?p/eZv|1k a8/9-^"# E<:dR, .;DEn9l@̳SQ͏ڐ-y& kIWj}8W<|/X (ZʊR<aSƷ${s1hfV}CTC8Pr烱t֖w4(Su'G(W;˸y *!]#dlULԘVaN&MG))!pq)wƆ"{;m`ough_EDՂ<4v=0?Pq0 =Vsco> F(R*6Q{x'p2.g݄&q,HH!bP؄楐5|gh&[N1bkj ٙ525Fl>b&-Tqfb?;xhNcl(Zïo`1`⥁㥎74)M+Q LY*`)<6}jӷ8 `º[e7={_LE @ubHf0bH$u[ 骅bftZz)fL_9tpVFF?IWZLvj^ЃX%'@g[:q-JkE66~qS~C(^E%%L Hy{ߏd")މH3kĽD"eY2@xV;*٧='.%Aڻ >(HFg+Vu( "jcw˕9|1q˒Q6뀔{Pƹq EW6ϰmk Tmا}`ίnU:ٖG_d߽mz⒥R ,2]%lF+דC [3<Ac:H*~]92]r QlsDP=msUUZ&ü'@:_.2}ik8;v |S,7Ή2ft0qbF_hkFh2^]R6I\^%㧡GPà 480rQԵIT*1a;܍! E/ F`/bRgpح;Nm=t  ^@U_ΒY\CJ]tqtuYa)1h};dqbxUߑw{uz%%ꟿ+iO6^i{ ]i``!5|y]Hb"pm[ںHPȨdî{pu߉a)ӛ uxdnBB2]X(hrrʹ9J5HЯ\2*趠mhzA[r✃-icϻ:q~_?Axl'J?*b ;I-?0>ע}/:;Y6x3 7 xʒigĚ\@\y]8Sn64_LӦ$qXi-LBk,.m%Ő䂸ejX3 ہ)BDMMķ>L8k)y!7J+S# v1mV㐷ty:qQ^=/Fe*|4̟k&:;5_X^O;4W%DT3ps> ̹n/vv-E(Xq?90yFȡO( XrPxoPnN{;ik)_ $Ź EEGz!8AE7ιcEr8T^PaJ ^d 6ZM4:e1f%21m PY>ms R =*i!dIHm4~$|m9鶠A98O^D@ 7v(+wOhEfiəRϮ6fF|=Q6nDb* sJNDbk6ܚA#VO}Jqx -Tbq+]zR1?riU:'۸м/* 0le}c og6Uc$׮ܫ@ k@8{3ZA1rY6&(*ZM{ ;[N =z=I/<ۉ5h[Qzgu4=p(\mcmbL Z?iBm3n`57FGT@ ad1?kny<4d8^D^G[,#L|O<~:&+eH-Ma!G:,>AU)Ymg*lҝMGfgN4s\$J@Yw{m/bZT Ӝ1Z\xuM.E{YkSkOM\PBiHRa#DlR:Ghe` ȱq6&Dr%F$A>>.KvΓ(؎@i1.dʧ&+4jY  ?U{K~HKLh2D|WT4Evgfİx`Ȯ_DAߕub2t♾ kl`gś r_KZ;'+˵ ܌@Q@9 =( 7A&~ѓO'[dfc`R X (^UB^ޭs} prYߤ_D$[e=Nw}.楺i7tGvKP&f\@T&f>7)k3udU^(I@K4A3I ወ{Bse̤XS&(S:t99fBRvBx&0jpϑJK␕[#3.1n/mmӡE*):‹|t;1V9j]˼ѷpFN9[=!37m1B'N!Ȝ@nTi+(3H7 e^p8 "_ĥ"Aχ7z̼hw^p'[W{=пZ+Ϸ(媐Kyp4[.j-( K. "k#_Mpll!M KgxlcnB VꞯGQ'b='.Zl'Hz=U߹26F@xVտCC*)yQ,q_3ɗSNIJ4~A%g8F ;vql%P + +PBp Hs$}] X'AGVdRXpBhXLʘqn8pᥨ؅C5z'e `No)ޙ4~vF&c e(H *O5ac6&ָ=O:h).}!-h;nEko`OBnK"ң$?=sbPY#N 4ߩBʹ"jFxJL`.x\Aayb΃.(=hպKI1T2Ws8PrsKa 4U<1-o e0=7&?=&\X)tH2֍jB V-s8۽/ < ٓ͹Cdڎ! b#%>thSA .P`|Qjc^j add18 |Dlێ=xR]&ȥa ; ( KW S6dz@QvRK7n$J!D2@%鳠g\k9X\{;_x@3AN@t"z Mg% n+<ۋ! @e rNgb&CE{w_X=gaPl h` I ٕM&qfW$&#*x0弖CC3 c1-ΉWQ1D]oA$:e~`+!\7s^DMjAsS#v;6d@wö.O;8fxx͞ueKf'qcuZhS5Oͤ9']f%1w̲K8\s_L}E.,ߏKisGۓ!!=*Ļa,Vˋ0 En<.A^ Q@8~wiU YΡ>]#ĺ Ȼ`t߯yr>* ,) *1wg5G]|EHY9=7F"<x[+eeFs1y߃ ))_=aqΆ מ@pc\.pTȇG\;r_w.7)߮k2˜gTIuŅD|";FhtxUp0xoD2N;n+̓OfO{qij[%By~OTu2k< ^fzjIDTB27Kgd %0"<оhJȀ{:eYϞ3}hRӓ7I +]2$d+vзx՗O-dco7aumzK9“lXA„ 2_:L>` ~[tf> g/ςt2072vqݩ;Y}2@%;/-|ד0j(+R2o|2Σ;̥ Ht%~PsjSammCq[:\}MW;vaL%rQ߮6M{H ) ף`]ă f1] GD,ThtKFp+`o1/-- ⢿&dYWo<pOPS+|Zd:| ,&ˉ$-ypSSʙA)p:y[ "(_jrDY4 g^v2K%8;k". HD6(b@yAS2@P.T'ulΆà/,X{65 ="F݈|KD~T]+0&ii'aWb]@f )t͋a 1'LyXE)ÄhЙJqo ]MGJl h/l֩ `by=+_*ʎ 0O^LR?o]d2D7ZOpU֗bNgF_̾iBj3_VVLB:Րlu wL.LÌ~R=zA4+PqzPAQ+FjnnXVQyblCLx闇C;".{HwsNnlX |fn\FÄbfɣLgCry薪e6` QNۼr|ߩ<,_jcHA]7nIKZ䅰^~j RAQg\jRF#\Y=ZtC pC3%{#ݠ1&6 Wnʦz l80t&1gAyzCQ*Q41X\q=nH%jTs7;ְʵt #m0H4QFw,ll)`UxeI3"D##erpX $n"86xf>_KY(-K敤׻f8b+tUj7Uϧ+|C3sI bbSqNܬVh_"[2P8E7M?x i_b&K|-$|ن1 7٦0cUBN'ڥY po;i)m·'֨`:m!qLCy5pi9ACD='up]r+;Ԅ;]EU! S쿈$N5š"xj<3N*E%LOէV] KkoDۇ4 (N)3X6U2")|gQDԵvG39 TcQkQGïz&3{z+k(qr.Ti;v?Km"[!ZY'Iv {Ɯ~cK*q<1Em.+i@Jr#RfA`|V73 4.IR )*d#ѵFA^S!l=v >v6ɁLgswWF[k hю~T!ʄl4' a#Kua±uVpF9T^Zw ,D@eɟK/I)wb2Op M-qk䋭@$B"?oKţؖ\AH o j\WE2**N*Oe)!ɌRj20SE~|<lWA􂈢է''TQ܀=H||ߵ =GSپ7m) /'5|ΗY~C4 q/C~R"17 1';RQvI*N RFJB#;1:`7JK Xu8}Ѽ?pg:N#M-h9{ j$2x޿cRYddn[+ކvajJ[ 4;NqIapOy4vǁ (PT$BHOd1 'i]2 M$ZL0m[ŚF3/>=I:IB\Sׄ Y?wvX;PE3G & f`U. oAYڭ;S ^KJ}ݗI)3繚y'|S˓V@ҢǑg>*(ճ^lT1ƽYĽS,jqwef%"GD8 3#RV$p崕B,k9JvCb3K'Og# V_dl;FXW_ Ęz C`6q[`>cZ;+ep6jD ~+jk:T1KM.vW~'SJy{=wQ[prsTpDm=ZwhW V b}^#Enw$ҧ#V[Z{T$0.yE :ѷtuG'b|h;pvW"{7e.;ud/yFw%mloޚ*U0Oh2NlrhiD=TRqL^ٺ[sR-.5fgՖŀw &@kK^[NIC;$Ou8 1~\Ks^TLJ>OM)ċ|6A?;|!yls""BinxwߵQ(fߕypkx Dy\g>ӛzX~VOPst2 yA~M2ϊ1YSP//D0dK"s gWxK12l6ZJSD';^10F=fj-[kr\-u 3scuQ>r5'Mhݶ4| ԓt99Ss-<}!9i4`OomãUo}CJ݉*3a؜C!.oh)) _d}nZb"L @~Y@OEge>CkE(˳;9$5 h5՟,8ol'U\(t> hWoW.chh6X[8M\٥&¤Щ]t"O4k[3/Mxw낊Ӻ7߰iElN;^l|u*! @AZl.DEh i1]o-Ib\iquY4x[msS x(Tf̅ojRp@0:=q4w}[Q?SJ(Goi 1 $Nej^ЎE󛎊dh<Wf`dV]Xen%,ᆈ?bVިqdcd`4Vt`q'W J3oMsJYk1rX-NYGL34+҉ і~L$ |\שJcj1?{w:?:fvtwhRMM8ߗY!MFJi(d@Kߏ:9 GKiA&J4A&W6+'3$jy ~ƈGPGDmnN GW~{Ny,xtCuz"ˎ|CZcW!:.F H3M1Žo{s"_("@|5#pf ITmN2~R %N-?r=DЂ,ͦoAn.12\;v xyH =:>WAPeQ_3(l^GRj+K @ a&f(BD9ItĎAEnB/wk -Ij\Z~#R|%F;K]P\ :!f 9tƵ9rx*EjplM<uaHiZ'3h $_G]W"zؗ>z8*8V挪7V+^"ulKaDd:6>oD)?kIK.I6[ 02(Ԕ"[zrAZ;[{ j_C1 9 Z M/` ]rtS} ܾ=(sJc>eXѫXQ0HХp 9.[~U]5';U&仜TQV iUxDn!յj B(sE8sOD+{Tɦ5{ke3]PF l&b(Cr^%3>۟:Kޯi|g X_&& ?S_+/fJ^>C.WT?38p_M^֭zl&s[bYǚ)8*nO!譼/ 'zM$B 6%{6I7C;:)9br :a1e?izE 3$/ D-QؚɨQ])p䨐VxϠ#/(!$K&gl14]usr!YKر~5HYt UzW 4DtaJ}hFg>]{5r\f{Dk3/lm=f_^ypYڱd`˯N|xhjndϸgՠB}Y rjhwiC,qtrB1Fw8魀y9ՄI5YZUhۍZw;}Wn_D >=/FH%&0%$ehoAmh\0->x_#"@+TKr/WF6y8|ҧceb G=gaf|[^cgKZXb\ȍ+@7aEۄ!Զa$i- {]IO(?xdtȺMczA\!q1-K1ӭr]G>PX=yOdb?0Z5q?bX%EA{?ZC PxI/$UIʙ,X Ը롌KKףj(|nCިloԜNT,N _O$R~]^Mf}x"=?j7/Ǟ6%OFr| \Vn̫_Y΢n7gW-8ƹ 5USêDKiE,# Osy9q3 A@&K N%ZwPoh h\o 9ƧKryY>Y|oAgZB89LFsy -eeӀ/,2 T5]GJ +࿷̢  s@-d)ȳjэRb >Lu uGYMquo5u;\>lW]G5v?G^I (س>1*Fx*AI^PMjuy }b:u(Mf Z-zZV^lŽa{:(s4<_Pc^9cͩW/`P2B#(S[RTw*FŢ%,(ΕcP/hk*$0S8'+~ jaP: (ӿo&C7 &_o&Ii6I3OduNzqrL%Cs[[)  {xS˾Ң4LXp˃:z[Nfq4xYbJ?b5v3ஂʁ"&Ѫ ݰ_ IG)`.x{*_v[;}uOL2. =_pKs}lʟtN16)ЍՂy:hkzt*Ǿə{Jw[3kl*cB=k˝jWhŏ޷r}3pW?Ɖ{S(<+3p@*& |]Vz}d:zIy=cdvlckΜ5zmu* o(݁i9иhC7(R.G .dU#5p .STٙˏ4 OE`kXzm0MЅu ?}Bn7{1vC6Yz M:5y+:7J $<~>e TfH';$ ;$SCvCgt67ئ3YrS+.`O^om}[ŭ`8f`#&i[Iq- D\Eh-L|kФ{(ԝY)ۑa2}s"xex)NImJw AջE){{5! TDh+:RϏǚ.l⏕UX0 A**l'Lx:~lGbظ-8;Oh\~ڜH sFwHoD75߀dtQ@bXKv@n|tƳ@:dFCY^D"T#PbU?;y&^)g7!?ݡϹSME5"Ck,!tl:+ 7dgr[Ws, ߱6yPGL O`6) z-=fnqQ bc'}9(ܒIDmLDi:m{#hop?/dp2O-C %Ia!\Lq#PtwÀ^n5-#"{nC$n&whxI.vE*,?͉܉ɑAK2.jGշiz[5DzdKj,b(񽄠҂{pi3<1Wb27lh4ddq}6XnFmgΥr.!%MJQfUQ@+kA_6e/b 8ZTv<1(it,j-9(?x'XީKM4rya)4Ȣ?Ru^N`yW(ȑ|aT)35~#HxuV9]Exj„w:Q[+v[nc\X[WYSNǥ:Z^|ltgem,d]g]^9UdݏEooqY@gW^Uu@}! z`;rԋ,UbH*.1 M H(%peet&e%9q*S ،lܗ* {eiӴ6ZHz:dfU*IydK$>9Kb<0D-A9 U Iq5v-%yMY%ͱ!>Khtocr1N/+F3IşbukLPH ;9gQLfWGRc?>!6J E_c<ܨx4V^#"H(tlLn͸E8hV݆zKuWhab*w9bNɽ?8qQ'Fc󷺉Y?[*\Bȼƃ4]_g_ʚvS/63t/Ŕ.LB 91Ǿc%>ht?;$l%u[OS@ z^w^ y'k8]b\ゞ7km$|1~=(>_R$M^3@xyk^z'!doGpURKt;eE݌:+7tp0H4:]G K]f}Nx/7 ^+@ xPEepo"]>C;vJnN/*yAMZS4 \g}s /0 iB#mHen{N&WYg` g} F|y!G'4*/PX*V0@DtX֞t>E%* =`S:+YIexQ "E;(iljq'fxe(^ꫣƙ|t[H8f یނg.WfaKcGjۺs1N%Aqȁ()T<⛞6XW}Zۺ?)-7\ ݗ jlfBi V&dȘ&fcIUҝeJ;3#cޠ{rJy+@7qz"Yd7^&Q=8`,u3tY&tI|pFT;i | &h&gx009a5u7{) c2q_u oMz, {ts[)zVKh501(M1,BҵV U*D82'je r5#Mg."J @?RG|y{_Q!vu5(pҞE2*gD2>Jۼ_hj3 _}w"OG87:3}V>о8Ѥ+I}+0Eź)47ޣa=҈~R@xYN^Ԏv"8F9%Y "Ô_.žb^=+ބs|/7(0ѫX:bHb6X7Am& *菕#`Cݱ~ 8Ov赫7#/!;(يY",4vru;jˤa!{p`͸?ob%~"Gw1\~ۅCs$p)RPȎIɗLST1KJ_N݌DkLphMx̱; lpm [m/-jz&sםi |`"*H/ U.gp_0=g}_d.UdJ|[ך߆Xv;\@@1uע  wͬVʋ=ZM8*\.gӍLFVD-:_בϲG| T:V8J.`DO( w$!@G3֓\#uPMGv6uC盖sgfT N N?O"0=^~WfgƝMrJqզ F{Re-l2^#ݪ+1/`p>ʄS꟡x%pAg:SJ )#\LS²E-8?o:9]:rn\"+U)xqp,DElgT'lc qh6UX( U$„s0yo?X*zm<.m;4x IMR|}j$FcN1SOG Iٷ6lh(uqwG1骏= yu?߱o*@B٬q@Iѷ4 m {ݞ9:ez |G͖ݬ0IRu0YH4Vǃ]ʪjې DihG'[f{,ʼJkJ%{kźAbó>2s\9^u;m`אKM1&*~NMN~bmZ#=a]4<ж3ZIpoX`@,aF*֏P$ )MG u]|.`Ґ+쵔sRiS;[9~_בXEF}x/|ˋ:]u6d $^6/X}08iXօ4ZZfhU9;Փ=ډBMK:Qo룶kyUg7Uhá{=蚳hgU\c+W ~׿LxCDrf6R9L‡.U`izH<,yMi& Y;慳җ 3X n ܋FVKqxՠO.@ ,#,*9;Ls_ k9L&]izI&VfTpےOu|BFJHerQM懎J 321'|mPT" ] {K߂gyrX}c#_DXQ>br;XfT b=`tu1^'$a4LB>] Fx8 ep 0RohhF'֮`ɦ2j]  \qwAHPs`2٨YQB.NP P@&x~^+ڗQ̀ +ؠ8ʆRbLII" \ߔUlH5 hL)x26E9[!w4t4%gJ^Bj1xrQ7M aTkϷ"!|T>- }N-~$ cL8U/=0UT.HU&֛L^&0(u ?o,i3ro׮am>"t0&ۅc1hDbYnFߐ)>_:q"c\" 6D, Uc +ρMOjLe˳;:ґx.wnSp6'.Vqyjyk8LU9tۖohB'Y-ιuLž~-|}g~rA7~b]W͠uYQÂRT.ޓKkFݎ,`C_ɽv*f60=W5nv*Q[2e ךHGm//A3-gt)ښib%oQb|\\J0Wΐ،RF8“BXފ ZVx)t,7zݿ zh0j_TM`m: aP1OBh6S PS˨  r 3@4f; U #00O#goihi= vPr~YpR~WIڄ }nsE@IY &C;i||B ŋ\mY>plS)#M S4h7ju7HYxW_潘x$1nvJ$ άaCĹ$2vaikl6-r&X[dܓo1ֹp~OK7ʉ+x@p s'"4#)+Q0[WY7u#Q߰ bbe56d)(?޶ cHS*3ͩM-OD/rT=N2Lg% jb@z^6ɣߗ ,ϔ ?<p{6E?cK#rhQa!.y Ո+eꪗd3^bUN4D͐躨;- t5Ɖ*t m6N _tn lHmdYyn㛾LJDt/EiGIO̔lVs 끸;_H RT= T+9v:NPg7kI Z D_/ #fZgCsf[!dl`5i^Wruh4j#;'6YCMؾSDDǶtJ% &/G+O6.B޺J0UdւU ^d1w%s#U8<#o*~ju"X%(l4 :a.nam{eï@P!T*9TFBB]ۜ !ܩg~{ ,Dujr( hN~r3{@׊p*scEe]\:뎟kGCbWnvoa۔\a`<"kC?bZ nB~Аi 0' ŕ|\x`& g >pv.%KУJ1 7R)&^M͚`o ~ʢE/%[ !ksc& ,1BLDZ,8F3sui5Zu+W~/G^+$b#GT\}ٻ/TZybxF+5c\WԽ|U1Tg[X}F׫ (*Q|ٱ`Z_s|S'OmW]AAuo8qKInN4Tb8Bg2@Lɪ w2U>9N~xr*Lx3\.=)EJ g eNS3Y̾:laq!.,NªSl [x-6“U2y]`J8Oo1ݮܵAO&jkZE#ΗoZDmnpO=Z~E.U Wj56=29DNvZd&W9?C5-/1H4I, 5);1wBߣp?Jɴxs//Z ZjZweh|zUlaz!8A:ύ7@nl+> V#y\&HfiX?={ !k:&bQ AB.Ս2*%3ghytlJ-]nKwJcW[aԾ (p -|;x=`~)oL㐨gՄڲP 9P,&aU~xo@erZUi?vG=adYk~?R;X p˚+zo#WC[Xf/Ԙ.lz;ۚ o~M;ܓLK[M;DDR5 (SN5l# T+4M>cc_ qq-p[4. >pLdT"rI%@\fCā2ݻ4m2TV}Np%J8I zxFr b2$#`iV\n 1aX^>936HKS<-ِy_fa/*}z=s꿸!t oRR-zu_]q ucH[4j y,e=RH? gݭvY&&0~TypcK(&b#rd?]l^nRAkɌz_@L]xXb(NɄQHk^":[YRa;hv?tύ&UկeSJD~7ϖ9ϭYS1H %/W%irZJsȞ<6s'hy fSE_%7!΅trj:oͻ*R: B Jm !D,[\Di~qv- ^U,O#Z딃88Qtw7> |ڐ__'!߄}uiƇV1s&1RAVKdؐdzѿ@33gF Z79KJ$t#=:3!sѮDtN lmkVi>y1H@lȽP< GHU vluOcB)XˠV+cvC.Z{ )d9q :a"%|(Vm%ȀxIK$w-烱(&nm1`|@lγoE{ Uu))D[L.%c'*IʸN 2mY$rl_'4@"VՀ2 4YZ|(4(l>u2G= qs|12rimpzAh\J< {7C_rݴ'"bGsA vi Af}I9򢃌RȤLa_W%tAbTt(.b4DotѶ 󦧲HDFqh\&^9`Yӆ;|rnZr!H^,r24As/su60^E9Vl ۮz#.iD~9w=*|㤄ϧAYg03nךf? (߆ڈd%\4(_,'̱AScfr'Џ O!*\q':PEoe^ ;v6@wŜ{3n ͋!66a3 # Z4bKC5h$#E(*(蕇eɉ/`}!E5 yș ZU, EV(Wb7Y |<AыT UqGceSqO!7 ]CpwQMwD/b<~V?Cf8PN_pBA-1rj,YGnB=@WtmbRc(d86rG(9XZ<,ғ~ԈM啂 Kd,Cgzf$pE`NG b=GuNТ%3F=C vHMgCrnxAd!iz2fx>飋ySv) նkRz@Z)Fdb>FdoUŲ5W'-E]DTq|-W gbld~~t@@K=Xn|\cF'6243FA,a-^d(H3-Dv'KPS[Q"y?&?꺋 .ݣk)RX3Lxz2S-O |*ɻK$'Y#6VrsWv7Lɏ1YfnN:,woj̣jJ癙]s IPk)v\7>kV|OHBU$4`q9m@4PB~P:R#-+a {K!"5w,=?JZfÈ֥Fhzz-GSRoQ-F "y1 . m]?)x| N*(O #d@t[٣% Cv%PAodNśl(nbZ|h4B(|wbVʣ+:o&Kmf2Wgz V IRsr"/lʐFxrMfqa|]P PwNtYJo"Tޭ!! 1?i_ 4hg͎EˬHS&>YtÄP tѶO=e7 2j+atqd0͇|BߎJם߾u%o>#eűzQTb=<퉪E0;ycxKc4|^l[3޾:}1_ iqm/AjM>}DI:6/b~ͥwH5x|s=G1!&BlA\ѧ'Y }hWR ݩYW9ꅈGHs~V}16Kg8{LKxcbDMCDب2 !.:S* >0^=`h"LizIQbM be1*Sq#c>]>"hqJvzwQ7Pl?lj `#Nk΋BEV. y̾/pH*K1>b2KN~ɛb9bQu>!sI"%7߀KxJ85 ̤ss_ LQp_eI0sx+t>]UsioylR&gl4akL|E ,Ux7%"'8% /e?Y}kr]&T|j)pw8ۓSi_M7/'.z<֮`' bv8կd[ktAXg` B`YzLcX{I("[ .n{Lٞ)Q# *Qy >(vͥv 'J֬Ox}Xl Cf?rrB`@ȦPq7w;'c@B$!TPVٲ{r񓕚s=7o?p;^9EU᫂zSBWŚӪI-#?(38ݥE !TGq V99z$  _n\bä~<>tE |)l;瞊`GQ%I"5'ĺv|E,%VwmBNz%oj1U*F)g*(x 4lXޅlIPhs;i*g{"uN%a60 )$Ԓ[1#: {7?xΉ&gToM|@ EE((>zz`wZ%kSɘ)'2Q?CO^%$t|4ߕ^VE?y?Δ-Ҿ$ZEn`-#('`,O4)trZPD&жt3)Y5v*Y{vZ_CFȑCa;V hHZ`' !nj i6Qom7I0_eW |MDn͡<ʪr.+A~ F%П)W1wԜpL,Lg`hnJo{ƞgц5з[&3Z꓁h .Z\m ]6櫡Ct7RPG-mh*Y[c" j. /DI1YVgLpw1x>B'c%/?Djޞ!(5Oẗ́8k6 kSTY"3JGe 薬*(:>2 ļ!& q ?l]ǔ&,,Uuu v7LWwpî&d0D"ض&i23'MYZ& 0+ң5@IT̀U_if9 h>u]X4i2*/*B=7$9L@ZwD\{#x/UjȡOa̎jV`SAn5E2s(3rC$ʖD_"zݚل[1 ,d|̴lg''xVuy$A 1(,¸Rlgo(V>UH%h&}Xi)wϺ MXPd JB@uiHz5r^{3;'(0) <ҚL7ĢG0ʃ#-zl M-T$ORIG:bL]&+;4$z, >ݏ@B׷v5]ѵ*Rd-I%De{CE4YTr5_=ORR,RogXּ͋ɒ[6M9IO7]1VY3Wא{&45V~:[W=gUgc)#;4sz# >Y~th6c˳rdfcE=#֞'nV%.%o:{2N&,Pp6$kb`RAFbqWyrߒ*v^n_,HS4prh}j`i@ Eqcp|fte}'YzN[+_fG!r4}w}t߶{E(25Lc$ceTYoKѡTe-Ƕ>C߀N&69DkqbNV{Vr#:};s(Ҧ{c|03MpOpi\/c4"X_E .4U5([m|#@s2.lii6[C+4ޣENC>]VO?)+h ci> LV-m~ۼ̠iU8#docج oC֯^K$D=eÚܞ]u#ZgLͲ OoeuowL3iRJ -H:ؤP#@qB"4#J$.: ?gkh(n;Ldo:nL'6bJZ˻׋D4ȿI·@F BuЖtx"3gC[:3o Az@z)syB d ݛX,42 Œ&/p-FpD߅fXej H t(zb(r@ }`$r,$fƖ4Ôm~VWMGL 8 Y}ۿJ"'(8[ac)q|/"ďmƱj8+NH*4LbPٜz`N;9iL}9DU*8j2oSa]. Hiw~+ v ԕ/-Y!R`Vo1P哠k Kۻ0\Plx?hj0u'"B4j}㍅cݾd ϮmDɺWA-: k`QKRs򓨟Ꞵ̾B]MaL~}c=9oi$I4PSJpm`ECa4|^w֙%Pnb5m{{[xѦqN9>w܏QvR^~Wvp12PeNʊ'9M*h4Úf銷[dY]Ԭ=| F{chhڙ v dQ˴v(nR[Qw"o63r],W$?buЛ"lٹYU:\"aj QMЗξ_hplM7vDqk蔢LDU7CP!v߬i`ǵ6*ҾP.]QlU5hTVcu{=cw?8FuqBΏK 1'k(Q`I1.AW m 2%1?}voԥE闓FRJdױalRyܕ:ٺu#5LsoQ@P۠T*3;4?piu6chV'(JE 4#)ͼ.ڍrĪ_֗r {;.WNof=&,|+}j^ )Y*SQ"3JpU:rzi̱""0@-.m :]5K%wx-+VJ%X~b[M&zGx?ΝZnc2=O;ܙ_`GEyFp½%MpA4Ha] ³.|-fZ LCf~ ϥgH`.-CʸRd w_}_4;:N+"L6ρH&4kSJ 9q! uo(C>m9stB)]@4$`ozIGix!ƑPsڱq0CT7nuѷIRm_ `>va,7Y= #HҟQ*& Z}dۤ5(^"ZK UH==AS !?ی1©MG.wB ɠ?YFPX4>v?߭9oRK4~ee9‰5=(-LˀNh}En-^Ja˚0 hz6. OT<^̀[$-u*5|.V˙-bV͟Ǹ|(X2WuOl4@v,[БJ+c(qǗ07;Pa\zHؖspL&b ^>ed6yeo8v`GuhDE)ܦԅwg^Q?W- eMPj6AĩYS-}ё"{ G]qO[J7R"]" OaK\[&!m"0Xx:3l#; g{^P"u *s_̆Õsi |d_,rrs $ yzxſwߟ.}~Iŕ>Z)!9YS; XH%N/0a ŗV}I#e.i sQ[|%DܱH {yP`cxmʖx]wRDp]|ʨ#_CN<(G"ҝx\\-nFW\9ڮiKnSBV:8/c P6m }Mkը~ 4MM-`ŦƐ* K~;y t]Y~u:j5R׫,*ZY[ey گFAxܨvXNpA@xgl >$,Y/o|o$(i4|[kRjr Owp+q!.vQpT` ;<&T%Utb}/ּ5}TG`ͣa| s$J'bK'ᤕ_8N@jå :M6qؔ\'hl;`e9.B~*X '3;?pJ]l+PB~oBsZZ,ӌ^6T%'7acj5n2Gɑ80N1Fv>eԂ|&u=n7uX''M5T5Io %rD ljuqcN{)jO_j$.pԂZhzz|CI#3=9OzYX2,6 &oOUTJQJ lbK4,"K@5qu|kNU ia+茅98D Vt{ ?0{@ϰr("9x@ǰ$;On]MPn6Ie N$,=^T ;c)-a8#5NoP8sz/wF,ʲrBfA8^:"[%Vfd!ek YKKQBE2J]p.H?TFZjay{f;&{:A-10 whѥIZNK9~J+8cہ<_a[.X'b; *kK?.;_Wč~ o i|`ciHCtJG,ayhJ4_̂qvAY xB3zap6k&fTݖ+BY_;;v|akih dA*QPr@UsLOt&t[>tmB?^I"Ou)2g TDG6كD Y8_nIQF+Ãrk+E~>`*u^7hx%,%F S:44 ^_E}rKQ֔ne[~83&W7KrHFa} obB;*%Z㚕GK˹wJCχ)4ԘM}VAD&FﵮCH1-'y !Zs2 x yTn+C2ziz>Nѯ`)v~O,,C+m UZ?帍ҵ6GAvto˩!biB@C!GUSu'_zLq:1Å[YCL;tPZ&Kre\4xb٦Rl$d)[5ʘz[!΁JƤ錎_Gާ>;^,ӛx}_Ϸ=&!8gOqr' 460BVmj)),7*a/C%(|HpRhݛ 3ݔ!qaH\48=lteٳ9򺅑4eٻ^8.}PRHs@xe2񂠡dqBJL`Kba>0u.= Xl8#U{anF,#^4G@JiⲘȧci2 Hpw^"ai4ok`N"M)z<{T,c[GmtyMtF8e-RJ-f6#4CXXZ8ƞ%zZeitAe@5d! ^FwJG`dz& e6ݯ"Xځ1W0샿~y0 s+Lo-GnPOLlXގHg×3<4/:\2EOowB/<9`'iBr NsM㹛n 1ݸ +*IUxegӯGbO0v_R'&cM[x9G~qsې>rJi`6Rc`Ȣ KmdFOto}ΜZe/V٘8jw*~9 \,T!.&+CE5xjL~$2gp(uW /`A_/ν=ٴ0$GLoĪ\؆$ӵҺH '{T}\ ͞ˮzZ" UX=msLzyW (^2必#s9BFݖ M^9Go\ؖf"M6Ŀm1[fJ8%G)3ZDq-kRD SrLqCA_x/AOHkœ'e:~ ҋyVlQ'<2bA ])dv9Ji;+kq˞wAmd\E#"NO&<-pzwo1xK<䯅B{3 Oq]R}$O:DyCB0Ҙ_exe! k6,R7Mj+ CCRxD:l: 뾳2+%}*HM A]duv_5 PSavFw@ɍ}2/?>uϪu0Ѹ ViMlCE8'hw;XtfHJ<'1?^cw_ykm0?[QJǽ&n du|MNl/atT; D IHU3[Q? k#Nߑ? c&pu[l9t}ӌD3FPv3=&ݾD`U+ hbO^0 ٺm5G}As1#@{$U`2V"JSwom ֧X*IU)ˋ%]`tp7cR1I`ʆomt+îA9^rFB#~aN5qFvkqk/4(C npgb|^ 7)_a6X۴SK/t6S!rDj؂fL/oe}u ɺHnj>j,v}}>u4#۔49<$ W ?2segx[aZb"ڦ "/;P/G36Ϡ=t+|),#Me?| =@,x^d-ԑ0$Mz0JkRs]8Ɩ;Vi7{w~ڤcAc."#'of? Q=,gN)K[їYAL uPsV;( {%778:o'. gAnuI5h^U1 P`a%p͂3εzmaB{!G+-vHdLXp3㘛]IyA`'%h3C ?ivѼB㊮dDSJ +7ei;`e,T^M/nHQt5"D Pl6ٸW#}NaFvh38ÆaRC}g/R":VqPU"צZY` 4WR AetOeQ$*Q{B6Gnse q|uR3G.7MԑCn9;҉ޱFW;Jx׾,I6ӒpX@VqeT}ItW:Arbr굓]t \j5P4" -1dcBjX&V-:{o$IR)ӑ@ #aKl6yceG_0ڗ6*Α!!0ocLP= ,ZNدjpu@HӘ Fe~tR8.ㆷ6yze $7DNt8Ǖ. sHa&_Y/v8XڔnAy8֦bZfDH^c?tSE JZ%}~Tt~Z#pxJ$_쎠͌\ja='}FrgʫaDy`1>l'<r0DuWnο >b_LALn[YTIA5K7`@)Zʵ}vxzᖡ>2So(B|!Di1/1/v75/F Z˂v[""u<KقS16a 9{F!Wvt˴BLhd\#L-axzq/"[wڝaˀ|۴S۞ˮ3qGi$&u+W[rmCO4?L?mlEucW@y]!gI3xr̚$Zk%1bM6nhB}ߏJjG3$ׇ; oyXޯQX^].۱[4QI S`ىtedd4NuFԯ`\Kg=KȊd2Oޖ 2õ܌>hG+>HokЍ ,dGL`=zY%X:Qbۿ`A,#A63?cRLLYOq#QB~e!;$A~?K%$ 6XT^_(x.WQ &3  īzc[1Ǒ$Ei"Mݴb7;3O)etW0UO0J2y#؏C014@}Ÿћ (3>D_JHʑ׿ u"rVe##[/{BDW ?2Xr^4~ "L롎 4َ>rZ,T2XEA[{&ID^MF} )ܾyb8ocѸdCyN ªgoVTCeV T&K4 /I*0Rqc2J rE:xf{QO"KRXڲcxZ7c NR7}xq9 BpXm޵7>[l"rٮQ_#M(uQv}G1u$s+&=EUe?\8@jwE\MguyaQ6 p=ц#[SܥN(`8bX;ð&h("oٖ=Lh@Kx7Κv`ȞsTҢ"A (ԙ\͏D2v`E?b3#Ǡ{GNA2wkr KGLDz PY) }mkOĎG BI`) (Թ[ R)̮{*K/#!)`;eۆ"Z넡Ť6{$?M.?/oH053=(=<z(WcԮL&&z7@Al*Nr`H7(12HXP:r?PE;vďVeihccyF=wLkq)$yE3ѪېO^@ıƗVGtucqb-U52MٸxyPH/# ot A<^jH{e}\bX3b{ހi-f!;HuK-wW DѮi$SMu8'2 N9+&jBZsKQc2,; m20W~tuWq߃QNO)kc՞ y6ȃ$a1"7R72B 8yJ1L/UoP:cLwh#Mj;'?D0ۿOGIKcu0ꄋ\Z[lL)!Ny~wy²5ܛ+0]@R[V sΝ] HպDPfKz,SmHx88.鱶:, )hezo[@p=ͽqBky`c,Э(Ϥ2T "kAJ'PQf6x3PP_tX2ןֈGd[7VCǾ0(RT-s"E!cq+71O݈9g=rq8iScI.Fl+@) -3?ud?*XhMhұJϡXV*d FM܊WIY0hbz+wp`cN_'XQy9tU9 -U&_-pAb~Cq~ fn&W3ڹ{RRe>g!qj` X,菀 ;$/mW]uZ_%jϺA"B.2 75b+#eܧX1Y/f3Wnxe#n< ZE;*E7*y~fR.o-t,+]4%M/+xCZ!)n)nfV3L r7.btguI]IsU #W;0'P`$1ʄwvfQa~N={^n;t`.gR\U0dHGE쟀wÜ(`|6X6bW\n}%vT=B2yx*[ *ڐ౜O؝xVϻIl,xPt=QxNo&E#/}^wl<|ijO)'ü& ]4XV4o^E{-qIHNsm-'(ZWD:-zxT Uxk))˜B qt kBa-),o0Pw{jhb!QvRje* 3Bk6b9_TtDpU.oW9="j`?9g'YT ha?gfJ O  [CU[r,@վW|l8{EC%TNw?H]J. Ld8{_҅ZHE{NLAijDd_fULKLqˈ'xk.jI D)DEWz-Vd0CޗGc+Wݭv9o6qH G[ V~1H>(aPX cj')WYgZ:)п:WصS:d(ZkFıv]}aɭ' >AXYgkua)8}lbY*hx &et_(O`V'`1q{IǁnsVVq\_ͱrq((08nbuzq\F?sA5^$E^AK.%Fnؤ5p3)'eȂ 7Co͐@@?SJh2!]IN=8%Mme|9< ֭g{僃W/"z=?O6'\rseR[h-^H a~bշV0n^]WWHqpNn߀AGh˃f/US-[ñS$3zfS(Iŋwwe㍥4{-65A)7FC~`wZhqc6Ґ\Vx,#dG%:AK3>e-ҷxEؑT4]\߄aADDЯ1 x~wE}8* OzF U-O'L~k)_wQ ;}{0"ѿۮWmB;"IyҢ>NA B"zzFޣJYKuˤ{MWOyG$)k(<`'m_ is}7Bx/;jLKht}TS\̋ ą@~IX|Eӟ }-*'_:U-M"G\AqW>Vst/* I $TH!GI6d4~+g2UnەwaTq=Wvl6 ʙaBX_8y[ !ݞ &[bk&#fmgs=ԡd\su18Fʲ8ՎqZt-#d1(Oe A׵:Z9cH20REiٺWTS}.X>(`|޷-dxw`Kc;wiZ}E8b5ϊQʛ:vMI:0dza>ǂ8]MCJvj ȳ+S`c{}NjJfH-ߵGs.p!%+$pO/(ˇ(i^~?ЕvG`ѩ.V0K2=aJ]/,61Gj7]5\NsȮe2#>qƢ i|xZЯjÍ>7l2+1jVwڎFL7%z C,p]ԭ->, #—aO҆tUL!Ɇo-ydyL<0Uˬ@d889qVj#[1lD S.q{a-c/q,^c$?}W}{*$]*:Ӟ˥h imqñ l2J9G(?"} -P~q>:HLMKtz I"77ǽ$z$u{eQ]w.K=ox!=.m5EFgݚ"81?ɘK6XPhFPs~\M~D.)|Z61T47I<Ϧ#B;qJC85^E=Y&DS}q+`G*MDL|DWmLoT7o|{:؂TnEA^aa%0^da w[ZI96ݥ 5)H&૕yZΠdiNɸ %/K8v^v喂ddVO Ad?hpy$Lݪ W3Z֛t5"=D;Lkz 0^]j\:?] l#]M7 Ã# Rs.v# dgU˚܀I*Hfk )1J{WzJ!Pzm|ɮU3xUs@yOrǠg0@76_ˊL} pdzσFEH$ph>td) ^q0:h|2p~[8%7[(7i -!M7+洷̧h2݌O0])?"LanEHU2.O>0\s7eE^Oφ QhvuWD_"i":&?D/G.煁+%Uz-vr&;-Ŷ\m1Jnl؈TגzhP[ng̖b޿!uSD WI݂T#)k?Tm,h[P+x#%̣`%H6G[:g%1qe$6ig ͎"lz=3N6 _a+صlOո/?T5Uhk5lmJuygf̗©@(jcg1k vgd$ZF%\HeړgV32"3:xF j[m1k&Pz9G k@ 3L5uϱr!n e_UK{Vm=?ն+nc!mER;bHAQmPvzܩjQRo rɴ֥ } jD>bT#G[''yaeۤxt ̯pYYm:IJ#lLz (7 ;dZm&~H5f7yڥ~ըtB"m.ط#a/#7N=g}LQh,Fﵿ^efֱEL^@b&?BlfCuxT;# =Dشq-⠦jr]&e(}0 LX>SN3?#8쉚N30WWW·B-jN0 EV`!B+HS`Im9JY &S6 & " [T$ wÁoy|4"Vl)k# |֏)# OX< 3RAj|O|' 1H -^SPw@X2XN[u5aUsfB^>ZX&4 D )ߙ};u?&!p]v+̓)_"^Y}һt @P_Ӵ~엪+1z@ S'6f2 >m%=/w׬^Gܰ_CQ%8T/rBA  @ȯcG %8Ӽ󣭩Tɜ/Mv߱d^ PVQ*x__rC SݴnVv![ 5 ̙n轆}s5L|X(8Lw\4\3E|IR6"p7Ko^>~Le,PS 8v&F+@W"]=W&, NρQx)j^h>yŋV)]c6 I S V/0W1e'Ixvc&zfG2+fY&{:҄v*(q&g,0%s]m0=e"owMirBT7WTrhd%sCu26e[L[Vǚ}T,̗.hc.=h jg:1-p"uL?Ps2 @gcD#Y[2ŴK[ 9 \c< liߤ d*pog!V+WSƎpL Η  D&{*D4F^ԓݠ^iBzb( _ՒG.Ok FO?䲋NL{f[aկ#8H%jct5p'cJu,|RJR煥0" R>í7hE-G{p! 5A'[{PRw'x@s|U1D/g,ȂG3nİjao=v]\dvi^ ;xBEdz┫yߊʸbl5fhm+J/_G6V8k|umah~!ly[J rkߩbYg|yŕ! A=M/^+@_h,7t |(3М;0#wt {9L/B:r@9_M-y^p6zw^H<&qO3MB6L4x̼*W="bOh6+x/^*>gӍ7͊8`¼d?|%LޒD#*h9i)ㄶ ˦PYŪ;7!Ks)ŽU>T?e,G| "IY)`G&2荕5pAJ@i:?}b`AwszH =+qzpԅ->)ˉ-ϧp}t&X2X]c$š ,SH1K-~ [>T.`/O`;ؠs[Dy Qi.!& 0ؚImhﵳeNn}xd)VDDl9jE*]@Z\s!e:\v?5<cߐ lӀ̤!6u1VS50-ٶ"i&vK+ȓ`ښ7#?<^G nHRbn_!2%`켧}?>%Tx.ђ!0LK_ A.81 Kub lOc&N*G阰|仃bְ/GYsx#SDv'.&z;My@ 981*D. i$ 4Fvdl6>hhrtf? 3kg^8p2?d|a#s(6vN^x0+1_#Ag ZUyg` B8 x\</] NGEXֹȳ%1nuJf8GyHu6J|l)t.Rlu9p!8sIkmi@м% OA=u\z9 4JCa(y5B@ϤSG#9p[c89‡Er(DGq1#XDhVvJ氆f?B{ˍב(~p~`78sx!ɜ](!4B=O_f}Dx&MICt?+S+ޛ2Gvۖ]<54 uǓxDǠuz?X$4{tΡa8 ZΫl}eǘܕ:nDZ>C('V ZJ䲮ȵ<%29(|[d1 f1U=sARfd.kO5 IZ0o)ߜ $7:!t*Li.#l5˄ dQB9rIl8+߃%ۨWtY+}f9iEʺy)ˉ}Y%F0LC\z7Hsn]Db[, rOqG6Y^4&Z}BAz\~Y^u%{!=|Q \>Ff{b]Akjwʱ>:Mq߰"=T;32-Sh OyK*3X[EiL-$Ѯ*mO! QءK1e #':7+{iN2f^l Ѕ<0ζ0) Y2-OBp>O:rl0pu_*{m@!2kΛ&+_ooI| OaUl~"4ľ餆筄'}4)|d0`3€U5}r:wMހ::]PAÔ/lmBW@{qoƋa&),6\gw']gNP?T$7OHD~XJFѻEnQlrDڤxGe4+q_4J8Ț'Qr>RJ㧛}_RtN#]K!DZD^|j'2'Ug"1q5qіkKiFsgR]=F-Ճ˟$*2]6hUBQKL+PG 8j\)k9z!3Kt ^:u8}?0gR ;RrNTS..@?p'ur4}JDMLn56%]C,4I^|m zYx75vme2aT&ezv]3G/Awj4n.̵>ʕX L]ܗ`ק&6.4[W@xR;'dyiz0zŻXE+Zi B a`@AZvqbE- bTzH ddU=9 Xx q/ \D?tb1!qBEXQ`]wS9įrrI:H3I2 0nt6JF%l /0VIc{'KبdeF0`ǹC s~J]z6AI 3 J>d:$zD+;xmm5.l~F %P,[72ʐMN=t祿?@YGwĹ+ݘ"!Spg&KMB=jm 吩swOcUL5g+0qݜeDûA.RrLYWD#'xIax\ղ, X Wp7}XuF 3o5y'tW7]cÌ#4$[Ј? p?I&x4ct۾?E@M?hl֯UuYqIE">+=Klk0#o*)dgߦkǚAڑ?5V7>ޏ!ӆ0/K`RίbI𖘹}C1*Kvّƞ oM %eE9`QJU{T[8A>Sir G /%&( wmoIyE[PhmGr('S?>aQHw j՗cQ#VU?%ey5Aox]*Q_AB8 `[etrm@`y>S!~sHU=4OB3Jrs_YݣN0Nd P﨔7_=_,fUs;PWKx#8A"7d;q1E]FwUW"T۲aկ4*qiCH CU͕j:}NdrWTFux5ݛMax'.*)x5n m ϱh8@6/N'j-'Ik D zX{##٥kSv  Y;vh K%r~"SĦ|EەY@s]<5׉8r?,卤v;o:].=TĜTi2Vp27ИpqC3C爯$mqcsɷ [p|x؀̢LU=6 !Uf=[,].e&AM\N ϑl_3 s'>-3 '&}E>">:%Ng|^1HAn,RFt&r!>{{!Dw9,K?ce\ZZ6_s*0,B/d9 U=1? u&_fUVY]dwm鹀@ʔ]Bm>0[@FpiN'^:.{?B;XCjGTGҩ)` .^P0BPwͮ3$p1F39ܸ6l:\&ϛZ!b[X=M .7GH%noAl{n,Ѝ3S[>M6-.Xw]QQh}]JN%]'iۗVU[cqCXFekBUS\MNy0%=HtcFޓN 7xl\1J '&Mop/_U8td.RۀB*C5Il%LֵOB"V1ފu.nXQWutBql=h&#;Zj$g/ g;^';2{MڣIĦg" 77~Z\zj$Rp hErP/ ǜ-tx j%i?:T& ,\FO-V=X, ;-aCDMtedx0LY[l$?o6Kr\thDm))5?uPyOxob9:xEV['UadSMM>tz[P5$& 'Yr hNПLvQ]H&;y"Ovm9"]q0GQpĺ|II~e(4L9x?)A `3]NC+¥p5i5Sf>`.$6ݬ/+p9cBfAfYUN$') sL&44埼^{w)1fMKxWTɨoL- ˢAPTšBEd_Og>u\k^Ic4bLqsy@*j|2Oss@2CKvkEO47.YDi q=9ih禸 #ؒ:U5b^#%.Ga)q8٥|p $=,NWP e[7*lM[6;@tF@^7J\%H_YU/=!mjc3x򓓣\{*/=As'poz@ZW;gkytVBKwUof8Qi~.+z2;fzج|vϏ(|:_Iw9K  #_Cx1%{QTp$fRmv>`X qOzs©s+WH~M15 oD,` ɴ3BdC)VmGm K?fJm_i] +~k>Ԯ<2<6: Cw_L e^=Fw4[!DsU/'sᔻyr' 7N/5k$6\y-q@=h揸[\MU0(Esm7e6%{kSd:5zx/OKOEAzR5鋕K E(@ vȂeAjdom6K+`b1`NwL3%{6Y?%aD46Ȑ*st@sAF9Al8? "tK xY+ "E4w~SZGzѻlj Kj!؜G+ʞ(.{K')Im!#>R؛n@/؋fA\ޗ!skޭ}D$C)sbGɰT2]A|/hfuKPZ"&j]k_+ts^ږzIoⱠy G쓼 X1=WMwըc|UyQvë~64zc_wG][x3 ]5Ƕ.[w(# wNT>)Y$Ì0cL1R~6dOD77S!4=k *Uh9%zuKSj \l>Voѥ1hi Im`R/ %- 0YVVp}W2/{g}JAJ7U|ORnU۷0-KR;_P" 3yNn. "S֨ oۥWs,Nϭ\NudDn~a|Jx=޸%TVD OJNL?ཙ1nt5[(յOh`;₌`j`!q/V[_q Qc *= aٴ>+)veQmIԫ. !VZދA$MV؞7B'>NF0Ѓpq}Bc=*vj8(>޷u`s1dH$<|K ҫA/Dn)tHΓY5ҚJS ]qX(R  XM}Mn0YPL廷wEZTf81JNYPDIfp;+wEP=/f(YU5OǛ?28uja{v?ӕ8D/'eֵ \ȟ[wkqAiOyFJŝ:Ǒ{Tg+騄 n]e*kC>q&:2t;M]dwK95^ c'Q+cz8ָ-8zV`vD L'#Bw %:2;\YAkUYvS~0]_Y)Sxreabdm$Sմԥ!lg S @HZ Sc=">׈j&4^{~iedw8kr.FMճ-[F^JyDK}ek_J)!rs6ou*C"`]eTWYϝ% ,kZ_r!|R4Ӗ׆t5|hqLb{YL;K!b3e"1{[ Vhhs ${r/(-J8s%.dq l>f&`υEC3Y!aZ?탩_Ok֝uF6UwTY߻zcJMJ2&̚oԽu/N!He.8110w(bw<^*Gyo^=, Y$3@xB2C\MP9B}[kA^\"tɮ[/)HEpd}|'j -14M^BU j8H38؞S'3Du %/%)JO]N|H< nR`?c$v0WD.x&ڱK?{ cX"$zPkhA+TbA)kV #O)݀Xb+ gab~P }Bքԥ־Y% 0`HSN߰JY`KN-EljOx ^3J~\k$F'oE/baT {DJ6+Bz5i_q;ʺDb4)#?2!3ju"aF?֢CSk@u:d7+ XZ#Jr|BĚa€)*b*+/l!)Ң[WCq1 j6q"DO0)i]@=.T)-MR%.;9<l99RM,shR.jEco ZIW kcTX;B(9n ڕcd&"jR@4eT)NBNc.Ѽj-h=[Ƿ3s}_L,Eٷfdm |Wta^ zb3K?m!bOF8| wfce&σ$[2- X:H=|䧒2×oZ.bdݜLa̟禘2}|%=ǁҞ)ĄgTq?sf\ e]@7]\eSN-@9.kP yl 'Nf!f)hR uUDz! {?r,T!n.Ξn(ٜvo}(cRmWǾ#o1Nm= vNujPxYv?~o5 e Φym b[h|yBN8@3ֺ>tL'˜%+3hWqEyJB-HR¤4x#*,/"X3H9.nvh9c} Ura\ʷ[*^R:Ү5#gɪ!NZpoPӹ%~* EKLP?lj>wN!f|_ɏ1 *&J%4MfȶQ*{,b/=ĩ-I}l b.<>0M{0|ݰXcC[>B&,c' (**vy3fD. }MLEiy$/1gag Y_ܪFԿ@Q|L cLtg#9E)tkI z/ Ap`[dl*;xxOQ ÁAFO2E%:! hN5wcc_a|KHM9^BjVTAȅx"m:Gފ[b?9} )SEuoPiN EDǭ: Т=q q@wU6!F͖$K)fQ-ngƷ9W#敤aB%m-Ri[b :CEbs.n0v XmE(&KV_֨R+S-Na6ֶyH'VLy>UF*8"$ؤ#J`$$ e@b.n>PVV޲U(ʜJi)HuMlںSNS ;U@\\6ZzܶZAYpc8Av16e< ~})vvmkTA' ӭ/0=>1xL/ Yb|tZEp)w;`%)Ǖ) H6V, cYA40qhOE\ 0sDt8ad ?}wmݱcZaBϧ1'UI a.On0DRlfJK( */+CȣDa[."a`bEIRv>AR$$-n/'X:FPk^V/K_}symMD~{tIvDZ 㤊,oDqDtJBfD9 T ~8 ޏ.&wt&/qk*H5*MdU8Hj^- /v~1_]}RˌW<[eq xYHq9rg5r?:=30A{bxōSlɾ/-иcHhEOro{z}q]J7x7-h FƸp|Dw/8kwA@i&d'x;huHc\(33J^);pp>}.D en Y&$ld ud`<~M)Q}|3́K1E/?@ ߦč)U:s`R: 17oYTR7@pQiWSn/8~%!u) 6&Gڙg@ƻ#B7ϴ1I{G?K?ziBy'}vP;htpLV!2Q!ZS<CF\)J߸V֨n(B - x9{s?4) :F]ABA&<(^Ld*b2Kuv }O[=tp#f^Ho3 ;FNR HN2avuza,.mbr}yOp?<hpU^^=(X3\kG@ |`|ѧFIi e1p!eY6$HIz4l5l"g[Z 8;$Wg&׭-0.T2%:xTx2]z1/ Ǝ[zuYv4\{/$^tn!Q1|HCWmf{txjWQ62ixeL_*s[Zzh IgF WFa mJMW+:a9x\?s$1n?DE%!ʲjGC.]aZ`J\=] zc.uv`ʫVRI~'.9] 5dDžszM s&iҎꤹ蕅.Z^ny|s%l_HB @yZ9F{G C : ˌ+Lo7?r FP315Yqv| 5EX&drwȦ=_{ꤚ1uJ IW(֫ĢJl c}wh<.ΙbWj1& Pe7|=vWG|QCD%leP )@'貴tiz12sB;nekh/]"JFA]3ΔvVih8S(똼ܱC?& ޟhLa `eؚ_j{s\ `ԽU$.D3Q9\49WWĮ \0t{ sLS03+LBGDʅ3Nx*IyjN{>7OwC+?Ke%mP' ;Z?vɴ]D"K(k6o鷆ԔG:v$SwާlW}CiOOMj__yV6aWIM&TJxD ߐn*xv?h"AK)Exƀ\CBI " ܢ>/sُ Z UI{q> I OmY4r)@w aMWu8fc+x.}U3"SrcP)x"_/9WcS6~:.[^"Nqsd}Кg8 x}+{\+jMaF4<UځFa$DGr$*@?" e4rpQV *_ZT>[0$Ɓs^;uud 8Pa`şXIfA&={ng=1$DK:&ӟ &c#GgGyA%p v)qk ^FA[xh"$L` bUydž"4İ8cѥrTw|Y\w`yy,Ѕ^n=S~]m5.^$Ki$; 4ȅ[͝`+9W4\As'!9+:|Ixd,(:ӏ MVD iщ".& 6`E?6Q/V9ř,RbOw vQ:!> ;PQx.NLԀcL/BX 5͇<}Nŗu4"έ'VJ-71KU㄰Mntk\+QEUg'>}8to'2%=)xh?ݙ!ww%~aT^UPI֖dRq6CF$O ժȡΡƗydDCH/.w괢4xmIϕEu",E֭RxO᥇^ӈIOe2f[`w,9NL>##<[௳!ߘ װ@%XY~) I%2W<`;+8T+!/%B#;,^4j2j /5sUsg W:+~ڈҦ(gklFML qu ox--E*!%o0aI<>Dr#}R)F/IJ=GK#߀n3cp+_c[1if QՖ-VB5$bK S^􋻒tIFF0/28kGEgFsɁt Q?.?|l_y@j~qr vS3 @1%%|EaXHա#we&5xnUԋ%PDӆH=.bIC3]J#<6ҩW$B(Sk vs؆;p :*U/DKg1FwŘ_,{U8XU, t@6BP}w閳%SY4ɘ^=jU*y:wWGΟ,X fwnPh#{e(c% eK:Q _s:S;$5Wo0"YGEdc5_C ax"+*ZCzL $rn ;ҫ爀i ̃T yϠdk(wWi[N8p7>5)`.ԗ'eWjy9 |c.ӼfEK^e'mo#ըz6?"W%#Xa>g ÍidW( u3E R)dejl38v|KؗAљb $Θ[SZ`p0Znz= tv4DĿ'mY]U]ŞzjGE=T"8Vz3yz?#f1vJ Vٻlz@?vc"7>aG|tW/؍ I˾F7+^I)vC/!lɥMęMb󵅥K|n-~ !CDVaeM]Z/ϢV`Ge~6?q/I`NyjI!4t_qqz]F:˕ۧ\fJ5ˌ>H}VڇT)i"+/ؽ(:&>1HŝfľY/* n~s ^Q8Z&Zn@ }=wOH!3^_1 E@` \N"/@{ڛQ,~(&?5jJG)ɶc6ᖙro6RNnAuL/)L7ÿ́s>N>5Sһfz?$`U]gˀRbtW4!x{M! q4?F0Wv+,9\|܌{C@]ߍS%sz춹du@0ң`'>rG}=9$*n}IUh0SƩ8m莍l׏uZ:e2qua7!;0լ(8m ;A %:RnH$ /pE{* ;đ\ q;<2L^VA3 akbn+NȞeE~GRBH[2℁eȌ;W:|8M# M(I;jgeI럪vp5 a#]rE`b,JEԫW:qヨG9/7N<LYӅ9"OP"Nkf !`0 wHG2Z8H3d2"K^tA`E! --ف@O`֞wV*D\賾V ;ojط%gI*ĽxWD: c\D-1d&t {Y ,*gA/< L?t)KCb/YYd.%N6zW"IIy,.8'DHJt\ˀ`[=z2~Qv %]rc~&uѳ[&1T1gr 4&5/fQi֡͸ipw³!'fK]-lSf1_kFe=X2"ABg> ]u 8,>QH͒`tC92QiPR4UܒQ&2e`Be)f>JL'h o:eNJ&KT]֨ ;TMhJ<*ЗkEב֥bƺ@x$:l=!9ﱉ~w=zt;p'O떽 tXDM0 B m!ŽO%,"M{dWs_g/ "4DGj0EIMo0Zp8g"v.GlR' ohnoE$, a=s5iHh8ZgQx7]v K9 ח )!ڭ-4 'X:*83 Lhb)rCᏇNi}I{5OgsM/NoxI=#&Uwj(AٛuS6C@ZC}ɺn%BaI&M6]Ye˃ɫ('Fb [r~f3 t[{kzjRHhQ_Y]#:,)F_R aGb"/mSP.fݱb z$>ki _. tdgt!(hVC"=IHSCc-ȕ>2S4wnma,^[eJwhǴ3)ڐ/DPk g>:' m7k_3<( i61V`{ߎR3iwqq j,lt?4zH?ͽ_=6˯,6tGDDxKY⨂Lc?_G<~!jrmsPWq|Lرqt>mEĺMj_dDkdY?]ccQz|᧓%3qܑBĠz+z Ɍ"(-Kc 7j?Y̹7v+QTL{:nzt/ 'N[ݨV8eDURGhDIbٷn E^Z]:uT/%7fK^ؘ[o /AIEOHx*NT1\^؀uB/2r{KOs.?ս@,w숟_"h'wٶT8'攓"Hc`(py ;2pW`3TcTj=Oûs:jr%0NtIW+W#{D`YMKC&ʖHZ 3>ߗ'9uJ0 "ǺC)jL[K#1NmM̵OUsT]1NMc3-:Ǭ~eɌ`6DPsPtWv|&0# :tM@{RiDClH6 # 񛽸³g[Ugt-JX!"*7*H$8_rhgjg]B-|z^D:+NZ%b[hRٖwԿp N{|5OؼxMFj LfCY'XԊ/Vg5 Vw]1pW:'kޤ|kUT9%}s( .dj>:<ӸA VVt>luy Fd6D D͉]Ll-d6!uӨV:jT 3TjK$ebT5F[F/#gp D׋L'DzvV2|*Du{+fxs἟<YBY:кRn&nޘN*7*/5>DHf)*^UީM-OF1sap 7͓s~{w/w VnYΛp2|;GՁ#€!с]쏟2y3<*`b|*A3)`j4~ qp3xq=r_ud=J\nIT>af>bٟQg%MR}[Pj2TֽInT8m?YwxҕT;q>+&XAٻ4WM¦:'NXa1éSWۇL+R`Yty Dʴ.4&g!} vX}QQ.ço_@< V!zOCRuO!&v$9vk}3m(P>N, Cb:JMtڶVU΃Ga3RS=Q=#X/%(5+_jxF vs|mjhѥ%pqhY[""8 [#cbi;$qyse9N70bĮ;X<C_aѦAxaK׬0ԇcR\KfK7r\w]  Q|~{sPaGC|gE@+1A99&VίX ed_0((UVbSrG_-풼v5 w2=|B Q-]-0#Hpy ^j`o|f QQh .Bb q";\ǴS[j cHfy?WV=5Bx)rylMg5 g6%yU_&y! u-R@/S[e +J2$) I8W=U~5Tr"fi^}jc5}/ (GTH)/S`C20A5\ᑑ&kC^lęVs ^Js30wo?m3Zli^蓪: DQeўsIa"&Y4l@Yz\[i~ZaEs;sx%vV uFfMw?p-+ι9ƑWaCn9 f@ʹVVOˆTo`nj4Ib)B~P kn:<Fc"Y#ƔNTXpɧ󆟟*i=hR 87 BnGlk' O7m&p]ք9Ƙ 3 :j_Œqs." sT*@) HsmOnN[4Su9,4MndܼPS˙էL!j%Yr7MF9Ӭ 6X$扔*W8Xx/ubTϦ:Y02*wq hjoLuUoq3QD;q;Gp~]6n{ Л7ð1a`$PbB~G`f7%$6܍B<~ǖ'v k [5x6g_[׉G3T(Iܔ1,\סPJenms\쵯7{RM5(ad{1 {QCYheɐP9R<&@M_i C2o̭yS%?)}5JErZ%~ JC6|RGd*FS nAb]1fvvHq}3,euh>b_p8G~9 ܩ43Oyns6@3ϙQi71\/<1,։Fՠ=,WMKvPf0O $^8Ҫ`Ԃ!g %X5lforysB,JL k ۅXګ@Ŕ^kXdjal|6&zQqjj$bH{jB%^d^t0S6\a1(p9مuӥ:@Hή] piF W,u \üO6QS>%R||Z/8m|Ƣlng/YB5i iCM̀$X Bs][4B96ހгtltaBk! =*O\/ (.ekā<ݝN0mtM!==~VeD%:^߸ yOԤ*ad[nrn_F:0ܘ'}K, 16-oQOVs{d2^eD<@_4R+j[K8#kj[Ys Ȗfs(PyzFA<E+ X 9Q(] ;d ofz_^:DeZj tKyHi8Kz^p/ޟ@Ku[8LZAv?F1!'S$m `MqřXkn"reH FY)PߢHh14/ٝQ1t,-%ur'oʻ1ӨdyZay.,_򏴘yxD]c/m?,uFPE. ?kG^N \21:FhJON-H.J# Sh;U eGnEZUI= -+Bв}c9K2 ru_ n1c!]U.P/m kV8SouWMTN/*,A9o K'Mc+ʸ*-L=]IMsYb6.df. ρa# f *%WFXYIetR``9I8be }RPؠyYtᦓjfSOgFn`+qHM~mݨI !OcDDinMV2VHUǒ);U栁q ܖWHaZH?#{"GE('7!^e(ɸѾFFY%fJXhle(́"6My^(7V>/MfdDӪPi8Ch:`'5p'>ۢAhֿS>{9]rަ{KϫBJkN_s}|B5whJ:7(f 6r "2~Vq!>|k-mMٶeŚsCcf، !+ H`I_y=NJzlCfvԲcxːeK($mp*I%!:G'T-<`KT P24Iu+]ogx$0ڀ{}|cc, kF`ex9{;9lY/2:8.nn&۹$BU/Ƹ) .Yv`!ٗ U3ԥpZ,p!zosM05ܥ*Uk,Y 2c>m<-Ԍtt퀔[gb X+<6@L +)c܋[=:![O961j2ă6RdeLN"L]8XƜ=k"Vk){|"-@Ԓ_߂ KMpӀ2EAن]aBʐYE&wC ein7/_LF%_?9TNTѓ)u:,^έ=qOO{ٺrooF~sPM2W(? 4nQYLf^UWƧ DHǘP:Ig]9|Ug<=Gf "z˕ag(`ᐜ*>55C.m4%S'] mg&f 9~aXƒͺᔟJ4 p*} ɨ 3wMXm ;O F݋4ɨn$ҮؓByG|Z=Tq*k x"qZNl' _Lo[ـ̶/-b`WQ'A*]Tgc-BӜ]ҿ;aGtnzN01Tc]m3g^V*v;7:dq,,{Ԇ%%"=&AcʭZu;1%္Cx:ڔݢ\|ЬÆ4-5,'`Zlww^ڌUS.0=t 6!Wl}!2O:+i%X@%=#K^hews F%gZ ZK EPnuoG/VXW8C>Ӭ$ߤ"u_櫗aoPY.1kzޘ,EU;W߯(.?\X:/ʉ5@&-OUXK6E9k 5`^FB7 ]MFaZ.rhHP~og-y٪n h3U24Z3ՉzqO0jZ&tjM5γT$j"&գiaO`sh \úě5=(#afp e*6^4(fM5IpT㯭.`Ӣ?ϫ`A\.?Ĥ`-5cۋƟ#d=kWKxLθ+iCM> N鱏Y>" c]`(] g--y,HXJebFJExIeZɭ;m TDN&-'L*fsb0fzA0EX r<=zzaV |CD8^ʼI=Sp2JzC1UF xr&>|V=2Q.x_ nk&Ru{<0r'`‘fݔJI,o;5 zkC''Xi /!A'dJueS$Cc7Խ'ysoWj\޶Y:Sj*^Vcmy)6f63?!ogf/dӫܛﯜ: Q1,̎uYj)Y! Bv>,U2~RR6Ea('$xȝF)'UlEՍf7<`Bd;3d9!wK#A@ 9ٶP.ޤRv"TFViBL.i%m98"[[yhl Pa`RU:3zr&/ h!)>;/MLb99Kel$\bڜ9yֺnU 5bT(b9O?.͢0[heЖB6Ɲe چPfM4l-P~_bS}ʐv:a-a^ U48}hrr-'S!$&!D^*DSŕqG2l esJuF *Ӣ#}#TV bBGl#@gKz#>WʺO ͨ'V1Qف*G9BXa71{uR"!\aoXw`\JOKb7oH`A6Q`r{%W[ciM3;ahk=% ؁4f 3a^s+ؑ=$G D}\~ m+#R&d&/ :Jk/vAP=Z[vGZZ+mR.ɹslAGy g_t@GYhi= cG OؚFn pGP#Q(hDkZ5<ɴ+w7ٻpYDhm&ISa8#C[q*ZwC O(unK˗_%|Ʃ؛-Nl%_-qL-<i MUiw&{urƦRk@ȼvڽi]0-sr/X#Y1dU3.mBfe9H<}F|HJ6au31BŜ6&`MdqwIcJa :w{6)8bϿv_"TG@ׁo P|M~˛Gi<^y3,gE [2怱k0 Z|0kV;.-4dZ Z gp݆=PFho#ҙ7R-L)Fxш922%A-aR';$ $^(Y=fB߳Ƿ,c`;IU4gƌ\T}Rl>]g4#r rg2w4JC~m/FovF:t\rBxAV+7/AзI8^İfمʈVlyӨ 1 94 CB*&78BE{K}[7X;~*lA" l]J0ER{7Sdm+G' N1Qڃ5YŚ]r\XV(J&w^zD4j -ݦ;PpLBM[V_,D"[¸?a*6Yb.+aԙHrh^."&^N[LkR$}={uri/k~#/O,TDҺ|1 .'R16 C>; rwi$7v=}LAb4X]=ڙLj !o;1w@}:nUQzz6e;Icr2iSB/  sMyK`igz`S>.)Sޘ xk6#"t>!K3q@ sﳮM6~2.n83e`h:Qf.W^'od@QM@צ J4^+*[aY5Կ9L(Fz[ID:>D5GSBے}=‡^8WN(7D"X=K`ѵ`V*]uhJRw!z$s'[1AԊseʞE!=czׅ ֘*jTVl)RI=‡ h%ABB BXZ֩c:byv ]VXOA2Ǐ/g#|7;8XUL +z3Ǚl"ˊ и VM}gq!AjĖNt>/$8;:M=ʲɪSlto<5 =}oA=>oƾ1O\ik9 e3Qw6;!ublgXʨN8TS8aq"4[c<U_2 T|UCՂ >\X6osW:mO}k|OpN~DX6bY߄"6-/邘hD 2CG{ t^d--ANGozL^9"=)礴 ay\xҜzT< T?4;qS@v˖lw2 swd"|bLjC?brעoG HgRLs.VB/ #bL*ٜ+9=  Rp<'MxPEhzXNW ]tUOu!>{l@ uY+&ގg;xG >WNq_ ŒgaC6lN0=WYS XiWBO6FLɈ2-*ֽMJXB 9zaϺ׌3wDD܀6FKI)]PxnAn֕L'hBpɑۗ=2oSg}X*o~5XԌ,CjKhҗߺ4J Wp}3$##a'x7$k4 c J] = ӓ/q2e+UIg׸1tY=?Vql2g"?B\+DeqZ%xNe30uo%%Ų/. l zɦUs^ c}a/ -[830"j{p@5f8^WO\ccs^z,w1\PP_: a(SW2>KY߄% [1ƅQE}.1iB,s>8ё-[2LwKJW{C?Qi13bPgCv8zBwX7+*V!Ar|ҡp ?9bN&)}^9W /BexWs%}@qRM5_zy%ŵؼfmT](ٖ y4rYvM bm-L#"\BkML<C={{/1MCH_⾗M|r%5WC+"j;eb5P)p6L`u@&^VKAc^QаB」]8ӄ+,jC_̎[}cl^r /4&΅**w/geHU Yd̖\AԹȔ=!J[s_zrӀlx+XOOxπ+$j S6}"?o0Tۊ_YG-\%NӶV[$Ԃ߹|^)Oo>t'I&Y~LG4/(Hr-v?+wwI4>Y1)޸_3)z<§43g)Mnipw%|ZFx6P:Bsy^1M=4{o]Nـw~nài]~9f VTiS=Cw5g{0Zy4H}S'wT;ՕmO~i>mj,CY&t1巡6[P'fVݡˉ ے#$WGsF #QjҘ\Z Ю/Vь^am2-!eE4xG;{!A 0@)2E"iKTze8'4Z5|sA?|"X2B PDel\d3SzE0* _ԙa J(dfz<9TJNS&Yc_ɮS2B)/:eiWP\@LFCHOC( No0*Q$}BJrY ;wP0Ddy rd͕3h1o4 QT·=k tDng121j⍖[ (mH(Ȣ!.R[[m\&F0 ;&fd1é\\  @ɠDPps@?'Si=KS4'Sj3,@c4&6n\OhEjjre󰕇a?$GZ`´krm-3'n}cy_>U`W e@H<4Z C=} 'Yf/*?}l,Z #y)ɽBkhئߦ{!-t' !_>^6ןEs~5i⋛+ʄgפԑg% y$pqM$G: ǫfMY-ضϟcir]K꥞GLhna@t=ĉH5g\Žslee)|t18 }B(m,TCϩJm*d<7ZL$('k=܎>j/*&HjtOlhb/'Kޝ+50.? C5Ŧ}~X@ 6eS1 %p)x,U*/R JswCg>eKGBAi5ҵ #\/v&n? #vȖIR} VwQ4. ]8@ #+,o|L Sf4UWQ.9!J1!eǖ0Q5%E0"f} &T*K fK!C-WJ߼UU+<\q%QKuЮI+1`B^kCf _ مr m=__T\YlU d#Bߧ9 wlZNB|(5 !w(vdO `qq&Q5OS\jxn vI*ޡp qmG Y /=)?m/){3SV{1;N%x,4E}l%1%I0 %ܳ w;PںifEfmv'X,;OSv8g$M:%$OqkDXu>Αg0X1.hBn£ (#{dx,Ą旤Isl2M6 W`]B-l'd@m9Ct3ei42jc+QSh,1H}葄dȝ[yBy+%`n1N57V$#'K\ ` @ġ $= jc5[92]xv7V7K9xBBwc`~!x綔~e3I[r??]b6Şi9;Ϥrq+?|ǷSA5;yÿ2҅h,GchI'Fi̹br8ShT}W-CgG%t=ˁYɽM^ ^+`Nߠ3o3AfmDM ]+cdoy޽#ey|Eyu-8ܕPx2xcB^e {mSgfD< w]OQ xTL4/VP̦i6Җk{@*}]+El/s٪mYVԻ$D>cd(+٬^ׁur$+8 1qTȱI9W4Nl]y8A}۰#RL~X6KՇ*tDYxRQ+a ÇNSRkxZre`+2³,qÍB [mDVFʈ~M-enq $ĞT}EXe.&mRAp4FJM$UMH|{[wّSK1V3yҢY-5S-(̝!CZ^Ai_. .b[E]H]/=RBbltIa _J^z(0sUeݎ<326Gw0EdD{n'^ؒ]i% Gz؁zd($xh$m |͏}{ɈS$>kl^,Ӈ8nSZw|" h^2{[@RicV[<1!ðo0]3ca+I̜)M{jלW_=imĂv 8;﨑t3cF[ˇF%tzM PF;-5 6꺛}Hjko=PpVe$/./ɔ]<.h;aLg /$F'(s힯}$WiXtũ?.f2{cx޹b_wVVx i;n E| s,#YB1"1.yQ.s8Evk mw1+$kAo-JfFpx4p-דX6U妀Aԧ=YBMA`^@1g7dlV0~XG[H~ryb]H VvKFN6 PN~2z2BuB|Mo?ۢX|彭}ai%0s*#jN-tu"NJdF9d'-P"5a9njP#"/ڡTm(aFUu~GK!8rTy]{C7*b)G36yyRL3}z w]%>D$Ýه( Dx0gEtAGsp%x3^=ʦ`˝QZ:$`i;+u<- (wT~U8r#*?` KHܑRj6pd*K43@ `)sBB,;N}AiM:bVn{:L(VsȋZ/C+O+AHY ]%*VއATTF" rDP=RMQK̦I܆di礔a`T's `ӚصC]'22Jmpd`w)g22Q&29̀Ĭd1CQWo)eXyV*ZCt켡q/kR]R)>9^ʳ Ht<f5 {WiYPIIaf)QoMxh5zo=aj1H#0J|gnv>!vhj29 U%AᆹT;į{CEPjUw9ܢv6-F4:SK{ /,0e ̑p`zAV-όvFS iZWo`;)~9:䒨?r}Og7U98pEG(ϸeDF:<{w UкCKrR$ ȝ{Lϰz|B=gDړ$dj*(mHnjل_2Pԫ0ΰN܍H#:Ck/0ѩGs92ra7ȃ*N5)Ɉig 5;6y*yk;LRδj etqԍ>` 7G)ѡ"1 DGPVkWM0Emy =~:ejX_oQ"62PYs+ƛFr?e{U,HxI+a e20HB`O|MnSH'KC@MYU sM4O#ByXO*#sν :5 ," $ 8<]1lcj 6>L249ATĎX1H;)AccJB}Ppm2(X:{.Mp2=C*k8B q];k`-Suj0m߽~a(ڱnV`޶X 7k1:unab nD6.F2|V`JJ!$ t+r K_ sm )HY'.>pq5|bVy̼K0R<tg۽97eӴC[ jK }ؒ3GӔSǾL?gVj+fi S2Yo wLSH:p&~>v%p*AdPHNMCp`QΠ' aɒ:e|s#03P%rH/y}yP,n`*:P͹CN̄Ph$J J4_ i9HK[TeYhk+hK5%'t Q;Y ʺCzب<J:ET[z7%r]XF:QXr[޺ 6xڕ)Zt&DL:/n|o)}'^dSXbs/ߕՆԡz]e^*}QdJ}X!I6y= 4 pRNE*wZoʻ!R] PqkFqב<^LBM= 3{8檾@,*=v_Yn;0NK S >{8z٨-C>#)yNGdJ7C8yT3#:4 )ؿwM0%H* q#Cd_ Ŷ[C죸+^u{v D']wL‡ĺ W"+ٍ⛏{PPC!e&D Nń t:3K9X<a55TW[ KcwcO|s|ql_F ̝8jO'}L#@U?`}IU2SwR)䒺tPI7vNX8Jޯ8M//om1` •v}hcyoRT .Չ7aSm Xg+2wRzkƹTI&-HŽlV4_ 3,v&5YnD^|0áGjC#S%f7QaG8>Ci`ЁDJ8׽,,1$@CEVMRbicݤ1{Pt{=Шnۑ{'~ @K"s]q]3*.SE/!Ҁ6YhcwzJv<^IPc, SYIGqrK׈ٰ+W~_$ 򥤉 gx\N:3RV an؋m1A^T*&Ixbi n9eRfu-!}䃯zD>=耈 `\m%'%%E4V(gUXءIºh.Àg.r[OV2.5YHPT`8>j~&s8-m]V6$[o㤂у>0u_Є'NX3G8f!84=h d|EWN1Rղ.*8\ZB2 a4$r?7hZWSVf +.!HuJʝb0ϼ^U%Fx*"ߌĄ=>4/I*eT.$lA[|=9njFzѳn,YI۵n>La߿(:0 AW:i[!4&&֝E%xQX{KNE=SlL*g`4J[ݒL^QM0[aH%"cѡnoa_,BSErdϦ;gUW*n9!2)4whitc]`Pc3P~^)OnP%{SRV`29XdNO1!ճj[ 6ڸ7@L WG1շD_:QeNCJk98QU3.QM܄xPM6 x2n،Gpfܨva-ٳh%Hjc/haetɼsV{ <Үˆ;$fBS׮)kgdt/M DhZE<+0 ~U3\6۽zYƟW!P, %0*foQhheyMN瀅gm5Wh.%ds wR6Nrh { I QOwV1%tg3:\=j{[}A56:*3`/&2>NPKQ_*,܊+=2i XB%}lxUج"mQ? P5@D ʎ@)L-BK{sm]^WTyqh{~% U'O4KnVE^yMU*:@Gf#Qzn0odGῗ+ A%6/?ćZEXkL[qfUfO{2-հ̰6_@= =[9IM97] >\ʣ(/&2"b"&wѼ8̻J#ui6P4M܎ma8;)X#z:ٴIjʸg´J1'|=kۣmjkd`>aŌx48:*8h7=q-I(픳J)P1K#i_ي \ wj c"0\x-墱X(7 ַB%'> ÊQcz}"o}ܚ=N z{##P,\,AFC,4pؚ{|RLN`?rfAi =Z.xMo) ~=A?ڨwAG"cWbgW3ϫΆ&34'tGd*6+ے`Ba(Ǿt( ٔVA| c޳ۄSDV:ɼW EC7"(EiwصBႌi<ۢh'yb)a*B#IHѣC{.k'؄^4o4- eۿr 'Q\m耐{ N$ؕHdvNǡR;aH6֮O:lVJ3cwWo./(P*|@W-hQ ZTZ[ב.|FTɕmGFgJ'DDCԘH3D_J m͝Ơ5VIy;`ɽ\-&#`R [ʮ̪QռYy#J1BroGփ]C@*H?k%JT1-pTLFo(7`Kg6=ٜ+Xzb8Ǻo*= yO \,^Fjt ~w֤}U2\᪹2['U?CKy9#-w߳KiS^JV|ǃg"UHEjxpv\vN*xb/ëͦk-=<], -4C#AވCfD",K')LjPȵz2&ޑ "A_ʁ: /9 NU4>j? 0ǚZGv3c$ɯzcg1˦9ڷbw^W c5{F۝Af?d$?9]' Y%Ǘes1M02Թ+a;*&~bpL%u"Ŝvеtv%V*;.ӳY.ۿcit*15@*DCP:R9I T2LF[gg/ԃxNFSZeS 5hS :#8)/FV0HiYƃaKXʭF _RI1cahan8l%B+VvXE7oq#、_tDڪmO?GiS=vMZG&fv`2X1ex*>:^L%6/C1Lȑx"FIBVZK#GQ7Ju3؞)v3# bq3$ĦKLms:&E~ ؛ :ɚq/aVZ3c.KI݉'3ӘQ @@BDyU}? D!zL7a+ЈA:Hs3 }.cm$/&O, OU(7IRY! X-I 5qVS ?D|`+N!0gJzg'5nV2[_-켤ޑA={+ΆFEZy801') 2L5ۍ> 0UZr9J.UQ;(4_7ҬL݋4塸 7Osߤ M7$ sA~73QW7: X`z[6b^Z9Ѥ96p$p6SB~i!ok+nzt #ŵzTI3#Y\oq|ׁ-IcsHQ/o dlI'[{#O1`FuZ/Hk;70sMjqQA{0-6zqĴ0"#ϖxyRzHN3 ?֞_[ONAJЗxH@}vk1O.U͛ Nd#K._>lW‰HbZ`?^[{ O)wt8g'R>ASݘk5`;pXZIZ=dws" Tw@z<<,wOyz㈋_hٮ /.ڷ%N@P8L LP0R'RBj8SBW1Guʦ!aI;f d6eg&'vEXvj<- fu3?ӚyJ͕4* &}3˜4J)cb$ؙÜ#mW}ar1M) ?]LS)^TA]P= t!C3J/X+橩lG!EgwlV(tZ}ǎ+0q7#<rp씡fi6i64+0L=IcpXP[4TR՘<i5I};1C2DLX2Ymա3]z/@< E7my׏yo|a1˗d$1!xY`[l" ͪș%C{vE; &"ɐ=aP!OԣZK.wB4fZ$ N `5DC~_Ez{1\qp&:z HdrëVm7@ g=Ч5}i8mp .S/݉H5(!]yE^jΙ!L'%Y?ξK[k2j ހ % &GObt]sEꇑMg9Qn2\_S4w%c }7;d~{z5 g%M!E=T/ p"S nn{H掰w6g٦xݦG|Jg0iW#JSiCCSWE*Z<]alT@WJUeU#v[eI %2Q\Z ?O%%d|+Cܝ$lN;\, 9y?"땃! ڵGHWr^{XN5K N*2aKXTq+/%Vf2DؠKUy2%?_Yziǯ?jN޽ESO;a]MĬD~xLwdy}tQڠ}4BEĕW-24BP.8#̋t}QJCD`GYC5mdMXg5yK=ߣ:V ftѤ-A}z@ q,Հ;. @A|ˣ9T-6lb0dK ѩ],3 y_O'? x~*< S(JΣE=!arwјh-xVJA|V,S(>i*/XXݾ~R%K7 ^lN RMY}/f޲01n< y- =,Mi @kk!q9_fH Mac2NC.uSaroX7F@;>/$ޅ`*;oҳZj?-DƳTJvCKJ.˜wbUt/5@pL77D*`%}NxJ$0|q6,oXhGX?q0y|fu^Sb1#d?N%yvL xCV~V*ɱWw1 ^)%cpc4odGxп+6st ⶟H_5?g5?(IQґ4`;O*v"'T0bJʬVF2Ѹ LڶVqrLUU7IJUFuš3J+o E=r((\hr GIHzH0x] Dи( nkW7THӴ e\Y"zgV&ѼqF*N d;ZZF13'I7:&?H-Ŀ^-Mϳ*!sJCtT(b{827Clx] ܼܹ *b pH$2;]Z#?! Znc?]c(П5CNrBWZwx4 5d]u 2dDQ EOICa҅@`{}t!Hh'?+)]dN(pp R ]q|ڽq:7-qLv.mZ#5:s('1w]AN@0cgeL6ZRI,@4UBɢæ/ނ* ȆR>119 a9[Z*<+T1}lHgk.3`]|j,I_ma˰]OlmTbh Lʏy^\,'8Y퇟?{p< !צ;֕iJаiMSR+\U)K puC|K6|0QOäu~01ʷ!ݜVԷKQSF *)V9屯_G1hy2Pj( )|?9mﺅlϋEO3HUl& y5zAs\ZR߿Ah^$.tz#Xk1qS2 }[mtT3S qe%,kOX̢MYޒʰԵԾ Zj3B4pF*+k^X=GWI[yhrŠ3',?WGƝI˭عun >]3T``Mк޳4zf-&U'Ϗ3kI1 A'<&WD>ȮUzP}qF*&dùdWgRTmrA TS${H1{MAR}"A(~uwppgȵD$4Y T,u0L+Vk\?JcyV:CѣFOcEJ- }6G͚3ᮏ* eEuS=Aˡ*'*nڙQNe7LKUȐ057 "+a Beq;);KnBCn̏vl(+u +A6ʅ~~ 4XUAk]ID]E& 䵯S(b*id(% <({HHџKnvg+IHcnȘAh1~(*Db$8HЇ!/WIАxNeS,ЉZLAF!8S𥋇wB o=@tp >X{huK'\[t:$o.> b 9ݭZF-^GL*=+(o7V?GGdg KĹ뽃.-ἸZ{ϦB=I/Di[>KH1G`Tjoiݖ†K-BÕia![?Uɨ) (hR _!v2²B}A?'C_AΦN YSY:5ŷ$5'!IKʓ̜w! 3BU+(a$)ku_~G)};v2JP〡f:s37G bˮ9o !(!琀;Q]Hm#UzIcF0' @fnS=6PffϐsY(Ix9}XscY*}9\ɳK2?㜠.F*pmSR];> lYG1&3jJ{dŽ;Z6Aek)Ш)Ң6lkZZY&&&>0OA3M-kJhڥY2we"akƟ1h{/?4G]o/%נ$zVC9}-4*|S|et_p(!uZXO2LT:$,bc.XnU%d-rLZkroy:?@ۯ}gQ[l}^Cvg;ڦM fXLxjiHU5#điK=!M1FR )чZ$6#ʹ-6ԁ}3@9'stdY(d1aG%]2y' M/UwLPqG-a\2!qK#Bٖ/ۍ@Vb43=zq;=Wj&\`]}ؿ`(&Rf@ i[ՅNl^oDS'[aBvV4Z6W拞PA%ZW +Lfv{ǮR~l eZ5|]?I$0Pu'\Ɓ `+.GpY .sIp5!CjS[ UCeKLok\GSʍnXD-^>* ‰Am;9qYA Y@_^Нj/@^n@B(7 iҢQJ% S+(3v TbQ1*nz/Rg&|Ey-n9O@pJIOFS+\_.g0Dc>&fci 7|-i'Oiz8Z@,6tVH[EUD ڳj~%j妔"m]r}z9C~4?ΨbBrlgq&)\ Yp [dN }TOk5śPC"G?FR;Dt2;9}wf:u, qGuC+UPK_J,D')d䤳X郾{'aYW>hϧ:} A?cY|$ 1A<1ׯxc !9d/}~|+Mb|xKugwٻq[8= Za4tӺ=Ad=jZQ8%QxکHĬ`2wM9+gR,Ѹ&?)h$yT[4`}^ >\(Ў(PWY? ?Zrv[(MT !C0EU )Lc뱥O^'~Ys̖焥DF pc6 QmKw}'ClQ#Z/#>Srܐi)dEZhጉw{zǝ5Aͱ6͟sX9fcڭIfqGiu MK {Q }#KzW ~zue\z\}ec>'cܝנ˷6C:m*X YC/Vsy+ T._%}g(3ϹX)nq/ݬ(Dݠ9Je0a!T7\Z(PI#D{sߢBY4S =Ɵ$r#τ 0W%˨?iВӽVɭGy}Le_\a<֟=Ԭ%|Lb%% G"bM0FW XsDHSgѳ*oЛ{5'tEݑoA'7SQ.F.3apfT;IKah&D9Tpktlko:?>nRw}Z8<2VӔ͚5.eҴ΋cl⊫J%p.tfMˬ+מ zuG`Ŏ+?bՀ_'o"Xz?2st%|KuiJ "mE%~q߭ d{APXzٴj)%;3/!)rBXP4ceO//@%ć~61t`bƓ_;YCSgVzz3X"j8 V74"̀9+3c ?p ~QMM DҾZ!]B m =; 0+ҭ?^_[Di;b.^=&dۿOB~ECpxtdPp^8{&|mt~djGuRh'CQicp{A?R jV&Ent̅~h(Q8R[̜Ά$ \xŢL/C R}=OMnOfF}Z^b`?.ɺ"Us5fhkCk7ִ^g!@׬S-1<}`9W0^']aj#CEy,昖jS9TMiX|bޕGfĦ`r_@1*tѸ%[yAd4 Nᶫk3M~ EPPޣ8^W XTT]"Z @?7Z&1㼆?PmB_dZ {ceNVy}I,QPCMU;oc\Bu*!\X!pU8[(J6C7 وHN}556Dڗx83U(ߠ8.BxW&f:^Gpvy_FSt.xU RBKW)jCQIdx}[6{nd aqZqԞ7r,}-{ ?YP`ffgxc|Ϊ)Cܑ.;ok4N}v.o JaPzb;cǧ)EP?#.s)ߐE2IW:\L~ě,7܁vљ-B}?%E)LvM4L_ VI0/W=ޏ uy;Wu|GsnCs9&u<>}fYO\ж2;.Q"}vn20!b4mf=ž7ԍ.<ʧ[uVQ ]T)]sոI8 ҎF`,8WfjX$rQ!+-Z{ypNAV@$pe=ݵwbqb<>u8!+oc6,x FrqI;/F,{هѰu."d\ ;y?"xWZ 1Z+8DߩQPY8H#o$ 8*{ais&Ļ*0 ]* pS <^XE^kJa?DR>^``{"O?r뱑H=VH3\w d3*[E5fc2j:pMR>Ȭe'‹Hb r':?R ˼AKSkkgWO(,LuQ k}S}ɷ.sl'cu;xU6OGڎy 9܄7ZPP)A0?qؐ;h|hc\/^dsv#8w<[^.&8S!rhjnt?S?b'| chB(E[,Hy`/M6 g,d}C4:Dw?盿}6|ݦG(pz"an_4&s0#SʹUA:P`o/JG^6E5>z ;a[C3;Cɮd='wWJ>+hۇz<^+M.Ic*jvF\,aT aDtU#}fl-dQw1¨U/$4w=Efw.3ݦwrȼʇq'C5|ؤ^zNAc)s/9f/r?1;58>ӏ7^Z 8.y\VAZDʿDO&/WUV$E5ߤP%K5/=K3(eGk3g'O*vr߃t{A,T8\"9ѢjGLmD;T1ASYiʮ[lp$ kw Śfj7]"lK:p"\U+{a>M|D\` b4V&l39D^_Z*AɽRy֣aŦڭ*kޔHzI$ tgt4Β%)=`NzĐs#hSl"N39vp!C4 .XZ; &(V%r׬Ao7 m^PpBUв $z_wg 6(؏ο=u.0u (s#?P~>1+,d*&nW0DduV*'H,b&ۢPɉ2Lٰ_ HB.u:)=(ls=ȗh612veTP"&*]{fKI^*Q6HPF(wvOEÛm+4cb^ ht} Sߧ*0pa&A *S32.) D[4rOOȄu%3eޠʟ2(bbΌ]φ#pg&N8AJL? 4zPR5m&_tBLއ f"pP +#n)G$ߌٽS?čtrئߩF c@,gѥ'܎M4b~Q= 9{Sio 12ܡLk3 in Zr0 #Vo)0+FyVLؾi@jYH7!pJk+8ncpnJ')%TJAAd(L7\P'C69'0Ѩd%Zp0Cn|Yycַl^X32\P@b//<{u H#ef"*EoRd5azHGvgؑt &Pl'63CݍomZ u-?rfMr,t7k}vD疁 W],4\z:O?#Eu߽=sICj[iηGlnt=](FC/5ldW@2V,VUce {tȎSnh 鷽c $}tk{2} 9-l^uX1`FryE5(_shR6 ! zur3QFc0FY]. 7 3/ {nѻJO BQ$-)&*;&ꞅVBw,}pV-?P5EbT3bb@Wi50l) >z%b{!]ԅ%q6W\55I$r >:p.Gc3))PZ)%"T3B g"Gij:$F;/L7NKA xu1[W Jܒ5J:tZo 7jkeRB%۸j">/O7`h7ɌN~3wi YDH./ \?7kQA"9Dɧ7!Ȍj=cu8[ssR55D^,:[@=K oE'JoZ{^ hz|'=R~_# j#h o&_g_5 Qf2yֻUm;R+ɺr^CT}Q0cs0{LiC|X-%& ׬= `wvx?8K݌6҆<)Gg]d*~;S`f_] %ƒ큫qg| w4FzNʸVO:rp]~9I3t6$$s?5sy2xUW.X7ɬyEc?_9<&W֋j4?7";[A{\i=^"%>>*OeSգx4| qb{V^r̹ %燩P: Bp0P9tm Y,RG@2m;6{{tecG7`g)I8M,ܦSeD OJ_?y^$~Pz+` ;<[wCj4Vhal煗yk0s'Ԃz"TCAA2s۸M)ZSSfۮ(?)刳c+[[7Mqpi80M?Cgoss24΁ȽfR$)=1+o%GBaQ?6Wkԯm  ճ {smרra83SD80+켰s&`GbCγiJ:e!@ {p-I2*kpfQ2kdf0  (&/Ze?ֻ=Ml r^5Y\i;^`LR4˃1΋F(AZ[kf"fV!WwOZr*7'dܠ4&, DZ_јOL罄ւ'ׁ\Uҙ;_c*'ׯQ>lrsy`yDνXvYJLm9;zo'Mxw/]N*zJX)B٭aKs`R6`ةQ9!bW7'|Z%I(ʈQo^N_zSpe:hZܮ3ru՗yFann\2mT<:=e!ˢ h$}$%ݔjZ7̓D1Q_J7? bh +1Z?s O7'CŸPt%xki;N,}a]IƋ .c'g^wlc_- Ր|G[XaI*S=UW$eO(8S\-pd w30́ݗN |_TKh䒔=ljIt2맅>D)81nZU臸\*aY`0K[S&Ԫ#kKh4`87o2aaZJsڑx?8zZ!-:0pT%RC(/UA_2B hwZaUN{;Oy2^ fYB?m+*9|cVfuXWOGt֋2NiO5S>n]Iv\F9uWtN%*"XAЬwXRS 1բn.EXJa80ª9:e #ˉ'qˉ 9Wp# SFF5'1--UO+]~.umτL2 3qAZ\ z]*WAn2"}=dIDGWӯfY,J?.'bWxQ%@uҨ#b;7ѨjE3s,{[H{C~ȯH&O ˭tkD>Z)Xlw;|>.0uC@f{1JҞ|VB"tuHS8 ݂J1P @88i9n *bA#^&H 0;PZT%-t] ;eNŸ! a2й+ Kê ߜ#+,;dvQO1~?P%`+XeHaS9g J7)x7< mWpBlp|LNTntid]#S/0;$>#`FI'Sñ |/< AFC.:MMehS`C?0/}3((Xu&F+Ĭ2ȩPz&Qh(dSTOFRކ+Ɯu` pFe9WqRQ&$܊o{5ʼn8й z`!y]k nXgϊ$ɆMS2[UׇDjRA>}ܣ'>dp. y]?Iyv|~X{ !3j5" peˇL:'(pBEP>Ҿ` iPF0Ώ6 3ITwlls:bb|MR2yt%ێxÃ~M;72׷dJkN&`QU\?3[֥BT'ysg+HE40$iWO`n'{wQ1 |.z]BMl(ˁQ,Mdgp5'*S^fG5.]? 2/bŽvG n,@qE:W\~ae3^O q'0u0Olf2TXTi" V<m쎸 qK 䏖sXuKb̒`1gcYV|,l2PX9䳗F|3ƯI֮|bNjS5nK̯͂0YoJ ꇒ3]+[)me3[MlW;n_/$^jRUbY9lY[@2/TPf\uvh7@.}6:,ikv 侲 'm8ţ.i_ gv-RiHH ;&6MӖ"uTO,ȴ/|.\$:0|V.b:N0ir(e |G6Jgf-&&fƤb: T?|TG xTMjcf۾T4_pp[cu?|,Ցr5pTi`ϽX`2AjToS%wRH[,$8?I%>Mh]<b|9KY?t_r!QR߱`&y:[1Ԯdv?zFX0xwY 7B\LBkQ> ^Z@wЌ%l2m Pv #,G (ycyV7M30ei>I0T%8w6bc{`d[dnu~Y0Rap!m,yo ɺAxPt B,MMԌw'JD  Fۨ^n*X[\C.0QSï@<1F}gO~*@1 CY-Y _\٧T5ބ0NOÇԺA}E zK';{bdzp5$Qq@_`pAeQ I:wj;NT񝨀fG:og]9"{E;sQk`?}dn,0wf Usrn91!hrǝrl/ؚVtjDs?d+‘ۜ!b 9E.ӞuF Sqau,@UMN|(re4JE}c0Scq,@ D+L- \*M6s0\Q"viŅՌvi~ܕ;e= Bd@:ۨޙ$,HDG uF VZo;'5(1yOG,>#/$T\a"֙5gsL|(qd&3?@s |KefW0RzLgwg㬎I+?oJE$/vM :$gҨPE> 2ϪѐKCeUl1ڙ"#dKofC`6؀hxhMgN|iz#H4Ks8l!EMdVc߈P>p  _X㏟eNbN7A=T2(|Lƿ 7S;x/WةaDhlɮʛ??Oh ]Ѕs`WW0I/4sso^0o}?  J$v#S2nkȧ'Td`?MYv:^h:T'K1]e^|LЁDvUPe1 \~,@_td`dmmS"bi,? mDϿ7+\ d蘌ukZ^>y-G4{ƞ[({w `3ztfт[g LkK)uwQ .rE^JP,*?DN-yO.irqgs6d ~rQěX0czl vG7Bc)ox$nCE'^ YHJ?23$IXrFov6SW5CLag`}E`0+6/A5Zf RD-FRHh~R1bw+_{)4p sMLzp 9 ( jI,ݥ{ npKJyHIdkhv`2չN3Pg8F,2N}Q0!X4/:D*CBcnX_ !&Vk٦GBx2vs[eW0QU"D|Nd]wיn[KvN1KnbR@!愨B߃bGp*gv5F [0@y8$^ɋ)6=Y/'G5&eݾd'Y}|/'p6qJiLTcq4'͏R[󺽛 C dkLfo,E]E iNoQ7Wh|TxR!gZ҇/S @tľ!gߧ]^Wh75yTm$Ro{Xu=埑l-^aE9Esd P^? Am!iyn"/WvF3NT>”HT9@vRO\y>'gr2ߛHkH}j :|1op韏sAYL:d&MTVۦ:mכT¦)M,zg?2)6Ԡ .g҃ 﫚D#;k.}K*LZ_=dv;>f#DSm"(L`eS bOLS=|6tǯeae1#7p5t"b٠ 6l5-\5 #̡Frn.]úgQT pb_͟)y a{[s~BYYpG&47޸Yq;֬1 `piT;_$CX&5G@:\J #rI޻5;V!(>;I#MHX~PWgSȲ wC(Z~?nzj q_o;ԇƢPnjqwWnd :YI Cl>IVM#9ՓQGb-F1/46Xwh 1V8&U͌p=/ A98q\| S[uEϴeb:\y-sҐ (9gxfgCn@ FZۧUEul$V43ӷz, w]XtWbGYn~Mw[8;n*1f.ũ]6S<6x ہkS[C72GmEy# %h`34pFz\D.w>w_6 ^vhIbdt;t̥VC(/UrgUny 8+S! !)D#&הOr^׈H"Ux.SndR+rpY+BiPlgSTmN `zqppo)c{h~f*kC)=sUDMK:b > yaw!Ǭ3$-HϨHZ< o('q3qQfYUe~ܑ͞bҪft.nqWtZH,7X"3yj3E^7va8|ci:^jnxt3f*1ӫ'Bzn(> vtي kM|=jAb _eX}zĻGXlϴynǒUOSc#zM|۩I'֑cgބy0V$ uTx$x]8~@37: -3:d(2gFfc3PV[iTGdY;VQW[^QX<<3Ⱦ*P=J+Yq+!1H}*Yfn W%?1x7ʮ^íOMvk͠S `;ZD(Q|.rAz«U$ngwf p◱MߩcAj)3H ,նi+|=JMs"yN_ =L~0շ,-PH}gV î~'bw -Pu؇n>Z!߄+gl?*+""bB':❞> Hiq=X!U$˃7ciV.+9 ݱR1B[ PRKKA4Ia-Yטf-ÞN`t% OdA(Kh@-d->5, ?0 ie$Gib;V5_IexsTYO,bFE8E"(C6r\:6OxRTOkdɰ;d0Aw{0^s :m-_(H@)'^RL`tT DI\2J:<,$h@=)uD=Bq)X[A޺&=f uyoY"a吳2-EfQv=b\r_Gv* ,#sod5 G!XYs gI1XTG ufej0zM)_;MK3YW4L%8v*%W6y-MKʓhNi#χ'9D]HVKq.!,>3?fD!fq(fO؛?,MߺZ%zn6.lJI*dU nuo3}ln<%v h9< d^Xu\fYmwSl׺m}Cgn\n<ɪnp0.Z(lGx n ߯UۇZPt|2cƬ?\ |سW ߛ U7ӖsrgnP3sPi!Br%_l\Xq C\;N$Khe 9 M|ݵY'mٕ~]AjHJϸڢx4ΖN v]'&ǸG>6+2Q@0oIl {(74 t|Oulє KT7Hf+zԫӹgw s`0`/v2q>w;'\\{@A٪DVZR:sN9[,v~e6!O6 {+@Di1/,fX1"_-d}/}hۘ^zҵ Uu-HD?4A[*)3%cj'v5ޅ7oxca"5?K#}?gm>ޘS;(ekwB G#9lAs{Tݠ6)̉.Rnȣ퓁S{`&Pwp>mlՁ,Me2vr$>um.צ闞34?|OU[[|ԛYo*zeXlk0tgCi>=ba>ϲ[/S߃Fե(rڔMhpd&^c :p lΌEI,zح"KJ끞ߵ.)..{n}pnT>ś\ 9olجwm cNR2s926 /2Vؘ]DPi*ɶ=e# %Vx@ ~"ijt]Ə9Dڲǘ(:7oyB3|6KH0J.=HT7UPdzN4 Gh_bgu,\.*,.Ծ U$*QNj|4N0 g{Yi#@T^Rc%lDsg8Xp'A`} }s?\(-x.HnJFvk*ey%4{m@(hs! Yq0tb!Ne:Y wMn(/ɽnG۬%Tʪ9c&5enЦТkKr/uP_fM a~?r+:FXBx]62Z5Q鶗*ϸA7IZ Z{zD">aYM f6պok#[bS?+6tbawxsJKUiW`I>qbؚE48J:=81?ltޅ* 0hqyq*R~/B'Bz2`,Br5[6,AkhpN|vmh9#$28mƿSr]!oד5 6u_TXbp1pe<_ ܊ůΖ)?g-O}-$(Lޭy]-M~.7,#1͗~I'T"B,9L0ޫ: /+zhUѠyX<_fw˙`feeL0$}xJ;e5m۝[]!?_X%6FeVlGG/=M445V/G,T~"^Qs}<+`iv_a9ܚ%LbX u(ux*ON.$!gĠJm4VvKM{㯱x_߬nnML9G+?L:8[ _FGT҂KՐ\,Z<[U^f籣H!0O#V6nDǗ!DJFUx׏`>rh:.`c:n=1 =R\ɹ?az_ewl9ߞv ]1P/$O,c14WT !rG0@gꃠr( 9!݂ i\5e}b>'Q}uE >+Eo'6 9gquoUw洮*͈n"i\.BXnh_LN}HP𤏾&y aeemުp̬vDz N=vCSI ֏=icwҁA ĹiO0/J@ҧvlO@0sX8(#ReX/ZS^Nr_iN8N=XlЅΈ2>!n~w?%B.9@ǃ{P/saB((-`xv4LHDA-͖琁 $1b귣5 YaCfL%ŤgSŽ΁kn W^},{)>hW*t2TL\# :gN!u˥ ɟO Zr&>/ co],xTR3`*Iфe lb_iK lT UXrO7bVaƏp7J<2f69XHy %*ܝKJ #$Yoh3J?WR”B, xbej-#ڠXM`YOu~tIt kOsw'5 ^:z6Q^Fhpً|}.CMI[茀s-bk+;J#kH-]n_]{q,@ 1&5h T(.=`]OL)Mg ʇ~.=HmP$5/F9[i$UvuJG;L?s6DOP lL W[L~!k]Ks ||! %~F݂݉g0_^[+-$ȡW+VTDN}wH[\c1xIto_WOwc(wpbh]뾒[Ssuv;$sO}NlkkuϬ*ft[ʶ`)Lf{;S%S&#?$00!b;΢18$}b /,nʰt߫Gr yť"MВ7fiYn>Dz̠3Q" kֶSE٤a(rQ'z%Jgۓi@qpK(cwhp= J[V8#d7V%+Z0.O(>u(f~cT7侦 *CqR4Ii'esdF[rSdNH9bI IY?çrO|\>(<ѹe s0gF ` 2ʒibSbQ@sgQ*CAp?j{;"ͦ>t Z-)w ]3#I(U3skF^z!Hv",[TNiSHkeW V[ݽ27^mOOtR fT}iLBrt Kьx 9d0ơ~|~P{eh4< kklvOjAVz-ZU=nePmȕ?6 ^A[QOę;S7. m)7t6/*#tjPsH%D񋑊v,,P|/$i|-Oc2k 6c*#F mC :q bWV*KϕrZ̵DW'&Fp X%J%:.OF8K<?+顜U2S088|&UNdr_M;8E}Y[x3qCq5wAc"5АqB%eyu^{kDekhȽ+Qh vkM\rydK8u}h?q3 V2Fxű㬎&m?%XxsIky C*%#RJ|Ay &Y>w{޻wh++ݵ)D5HQlNzeikT>#5 e?FoPЛG|ǗSQ;{I svlg+ YY_/vsU2 WrV[~\j18a?3˄ |e ,8-yz/3Fojr5>OIrݓLPgÆ=Ĩo&C,n;ժ8IJCP vRyO4{Y3r`6T BVMWrB)'kId XMeTr> Cw ^pCu?3f!ލa1&ڨ!J (1K87y *SEo}{͋p kDuk@L3wlTL^4y6 a%_6]c:6D)v}M<Rӯ{nhI}S_Vc zF@oց 炭[-@9٢l'u_L4xJ!1 6eq]}LTSؚI {R$%E펱^S  3+XUp-fG0MĎ8ZY2x視E[ FXb\r\t~S앍*7ޡRn*DH2/AsjlB]Ju[j-d'mϡ\#{WnH)IX:wK!&zp(f[A5 >|};|'ga֬G) v5skjlb#ssnjHa`U"F K7 Jn5u'1shnQ,ޘkƮ>,{gF3"W{stYE |pejjl'QaNFc$ц Q?V^lY]/k=΢nDvj7̾L[MLjq草nɫ#J[Z094rCĭVJWp*\e1X`2dM XLJwaFR8Aؠ[$R?&naGX RI"eʶZ&Zdu*~|5;#Qt[uWV;1ėꚱwDs`V҉5G^uoBԅ0MO=s+mLs陯^Ğ'|k.d@4iۨBqhǯu_,/4l}h~G#ge5|>ɡȼiYcVˎʣtE[Zߚ5& ?;L[&"[*[J $-{tsRc<8v#ivbNb~*\j"}Bm^b8$b8+MΫ'zow\*&eQPtlM<5ʼn jĉ\u@m9Ȟu`pk.+U'}[oyσsWWS5 uUD̲j^eLQk"Xk<.fst.DfJ[+ϛ ) N<͕}nAO6@u*bbVPoI4@l=gѨTzGsSV.=c̪mhl\xF޴hENS? si˪J=rJsDS&F%8սUoR q-3ܫl|S[bڎ;"7X\EWFf 3%g(]@ 1 ]bRc0;!Cy{Tzj֦4p>uRĒUk> 80L1= ib0zӹ"B>РBmSbt1f\^KqcM4'wzӕI@9(6p"_[D- ΦԄ3(9BJWf@2h~myQ)8@rR]M.n6\lڤtBI~S7Չ-Q2{->Y-w]r`91f3LB&hU_@L:7 -Z%f̑4I`DžUTRן V hTIk)"#}ʤD&drӈ?xzn8ģ $L2EZV48aҰVhB=bLT| ԭ\BWzYoV52 TY<'}{XDL7)xp4ϲ+V\\ \(>/u#7򲴀G  eC&Iq }(5?= yO''=j#k-;TKhv`ۼ! Q.]^mŢl`mKg!!Os)O|Z_$څ1r[͞l=TS 7C҂6yʴeDxCH@&0fR-T/VH]l&N$p%0i/zm@ٸ~\Kc{Фn.[i@!ϒQ5swU[|wBˣCeRv.Ch ^)=7UK:L|>,N B\V^*K:ixӟvj>z^vPP<<.S@G%> jyMROq,i/c:K+OYAPiUy?1*HGRQ#.XSHWz,k;_ Uww>FfGrZB/\%\~!'d?!@_Y|g&|SͺտC"1c: \䉥S _s}SbMET$VIƹIPپ>KQӭ_ǒ ;ɧ筎q' 5cL`<˟s,M܏fGÝmo[PN-~T:Qk ?5SaWYqp(]SbcOn+= ,,baVQ5Ic"1D KIu}Qy v~ |$ (\wج\`)^aIt2t Hlߘ-E5'?!҄y;P@ ?-ū5F}Wra<ВQ.SSȏ?N 5*_єbu ^M`r\vqUxHŊkoDSؼrP(.|.?+Kl5 ;yIZe@[D/z]cqL(twёw>~|MsҘ5g Yd5 FfC5Zf7ɟ@}ehS(AuJױ4pzD2m^0%B/7yL/0WѺrn;,EE-Z,wdcOS|z&EOlzh>"A-0Ž;2r9Sq}ǒOXUߕ?{'W>܃ߏe)'-lǀ>㿅?v@q%1A59E qf~Ibi;hsKzjY/ϐ>+J{j ƴЙx7,8$)ۃgd,\ )@B'TUq#Giw%F{Mo>S1p6Up5NMz|r7ӄJȯڔ)[tYg)ܧ["P%o,dc;Ot\q, ƀ*H WVDp9 C,y%;~Jh?,,n x޽#[029 EB$zJ>bD^h0pe̻kwam-`%LyX=0~rLT rQnCpH16.(y ڨmK)Q+hw2BP+M[5v@GY#;贯)9FqZ3,}BbǞ ~=Oa޾rP 2oؼ\þ9!BA@TmTdO;pёr^5a(ޒz4`͈b>{=qTgy?Mv✲Rz05MWLkJi+۩^3))Qy3KW- sN("3.5}92$ 8N괔ŗn0|OǢ uxPkYm&B$R g/ rn$]Bi>:}3E't9g@(-&[(Zc[dYL7]0z?^I$\HD!DǢo,@܌WӸw>_ge 0Mvv+C+m]t(-?$L9Vo]]Jh^@I4&KPZ\L~ddq+o5~RT#xP>V;\|5ЎVGf0=f#Oڸ(S#ga)EFz\(~I@FOyLõHh*ן}-nnDl' צ[p~fqIcOus)]/#mSfo`kR0޸+ϐ@eO^bF[@ 0 Oz\[琻oA"QBfmȚ7 mGoGKdg^` +ӛ!U+M3㺾9nU(__apt"ׂ. *]$ LKO"ޘmM uR&T͋z,:>ned VNC0"]kgEy%9U8ZK'gt%S]WtQϫYyQ De }ŭ"Dvb \e>yEu3.FLр.S(vYz*ňw.& dkMqɬ7'o ,^|Z $G B<_y1t+Q9F弅ecX5 3&+Zuu!XR<SN\Y3r4χ'ܲ`~F^xQD(O '727@nKclˋ]X6zMjqdk b7@Im[ )m#t3Cj o]8X '톏R:er\-m̉iG]ֶMkךr,f=afC;|/“Dr @8S3&%'Y؁aѭb$)?Q7@߯佴V*k@-sGh{[;k0Z?5؂Y=%2wkgҼ:5웪;,v9aT}gCӦ\Zyg0@8ELMӦׅO$ƍ^WDGb-hAej֡r'\Lol[HLҗ\oO`M& g22(2W7Nt5m,砚&}5ȟ}ڲ۫UcOYp6H+ph-F9Rj9{xj=Na-Ju {l @[1PUjרsCf3bLY"C|q*bRƠa|yVY^9E߳9xbݑpl ttAy248yUcy{u~]zKK)jJ*`m #Cep⠌D-8uUR`TkRݜfe467 C nͳaCQfgx-[i{w2p  L9 Bx%uiPHXkGtrЉIMX+I:fuPK; {IMW8NkDnu1n$zRz[k IdIܾ/1͌_oh#+,+j~v[՛j ]m`}0fL'B,׌CRۦo[Il`_ڨ%Ԗ*$αX$`˼+~7R8AM7ݤf-`-%o-z*!ϭًj!6ZgI0P}|"A+``=,!YQ BaܺQOLbbu}"r<'oObզ lm>/3?_ϓ "y7e*pn6;N"J8YOc\5)9DhzL8⨤i 1  >jSSk1?~X5\>exD݁L1tӡ"I`r I?u~! gX3Z=)=7z4|Sk[x!Lf8Z0j%pm7*R/K ,w "̟|_K5@jQ.K~5lEJoJ/kx%7``d'ccLiGj--Kus?6M)޻'~.%3Ha_APn|OeMF9N%Cu#Zyo7Ybv4\+g2 ~Ȓ" 3ZunPy|lkIT=}=I!Wo޵_T}6:O0T3.c[WMd*UV&mE`sBayz8C@ZbHe+W*Tp 6A=+ʡf״c[H6:^7}N6a y[1rW8."UQUyt$5LuFDcO|&jB*;GKN;q29r dh?x;>yÝyfslo ěd T`FJ³veQbiL11K2Y֦Rs6'tYsjܧ %iKGv觛a׍ծ wekDPH '*0ڗ w.Yv+p[f<+q^`L)UΥ  )r͠W Y9MUbYԘ`MAW૩% biH-@9$hZ[32L{N);@MF 4^cJe z?^ ]%Ss7EFWS=5|fNGGpX6hf$ͶdNЍ{׶.RJ0Zu @puMUנ MToDy ևۘ_j#(U@jlklDeg-ċ3ՎLft"+ݔ "MwVxҏ!FmD A9La SUnݴthz^(XW=e0*#es[NZ%.ʟ>19I!jAS3+*eLpmʊI/!^-!w`*JV[r*MM`5)46)av]b\2ړ4R+qT\$4!Wa?ůo`S 锃 Vvh)d.b~m~S>ծgϪM0aƌ 9!DkS.&! ],Z eUi>rxF^; y͓Eۃu54anrwG1rq&=כGʯs.6.I--IH&痼䚠BQ5G SIWf؊o @NmO\W5Ie$A7(tGjrDA!f/0o'b>Fǰ8{Qj$PBsR`DwARy73|trf?hLTb{8_&=tGg }OYE|t>9ݔN^GT‰De` ꘙ4TݾK<ݒqĥRս_.H,tpY$譽ՙZf 1CQ.'# XtQ}YJAHi>).j#q/U1S^1q\ ݜpZ-<{Oa bTN 1,;* #;_RD޸6r \}kJPhډKS{NQac1s `LVSaٚ3MP["p-8,Z3HtD#ĽIi~kK( 8!7=ma:˅<@x+}\ >u;>X34#.発lk3>\0z% +w3\1l|֓[LPCSvޒ0*tL^GS ߝdf:#΢rRJ3` 1nGa%Ż<vO~@ʩ qDmB8X,Ml)W1:3q!%>ө ~ ;{IzG|4jN漓ج7,qpOL9?.oNԫ!Q Xt= &vǎ+Tw$AҬ&h|3[2h5oؤ"؅iߢX\Z,FYav8>th3Cli#s+ȍn@CHH:Ʃ&[Rjkf3 "\Į'zKْW. G:xcb wW$yCs:P(L?ox'[װi`G&QHH; )@1tc9+Qt[2tκÊjWv'MKv{H0N}*9>ar}2b*oD%b06caiK"ئ&;%iw r4MG=Rޠǎ>x? Q]XEKg8iWTlIe9:4"_H!yIOE={5.>7&ذT\ۇRHr"{d6Llm۴L#TEj<Q@&{It|١e?&\ſ̰ u@a˄tR :oMQPFkYi%oLJEȻ#q7\W4<`|[q--г4+8`PO(+)зXhYjI;AM +C_Xp,T(&1?Z"p\38ת ngnIXO1Wys+~?vJLR{:ѯ\.LgE<*V!k;S 3*HI83@+#,McO/hf,*082TynmV][C#u+'! YfHbV85?P}uGΟ/F_E3_\U=''gVmIٳ/r=c< k}^Ū\\')\4\$W ȣǽa a&\Vyx.>3K"+BalHwƈ7+{u5c$+Ӕ&WF@ia8%Խ r$.d`[+-8cH(;g~‰/$JfW ߹d*RiboU}DۍOg5ѻX(\/ .{24i{BǓ^OXӱST9@HRol!\˧ʐ8|D񨿃 GM4nZĞYn:98ɤb~YlHlD| ,v<W[ƍōDlkKڻ'$' '\ |1kR )L@+,fzcPHf[<d&4/X)HV3{+g-G zfVo{<دkNԓQh-U%;F\>,yhc%ffrt5~C4Ov\zD(!HCzq ?yvޟƞ&ؘ8LK!1?#i89p?laΊ\ɔ35Z ʙ3BE Ghwia%4k!c3CɋΟADb@p 5Q>DU,cY)3%y]CwPBSI kPΜD \e(_Y9By b4ls/5Ք׻o?&bHBRupRz^1mxXXdb_, _C%5ef)[oh;NndΦpgb!oSVbEطƉrZxrO%Sm|Պa )M,Hk)>PlQf֒'/tBk ;;b3!1 Vth8@#̊ik0Q8UmӲLm|JYq&l7_y3yKl@>U[gM SNft&`8eia+Um\bS* sh:Da˺Nρƕ-s5|V;lB~[!׵{dXY5M]2 @ c/\J_s ch?^ENΓzޏ jp\ )#p/ikR&|W<T(Jb1Ϲa9 / K$xH>07Wa+0{Bo#~M6PWRTI-=guHqؖ%GR.r+U^hc@أ.;@9rqiNM W˽Oode &T )U+Z6YpC4ɮ" })]Hg+) DWZ_Lf1{h;,\$r'Hn!6=5,(c B |*Y$#c+kD^.u9]pGƋ! C<ޒ2]bG/ԍq uec X*Z'5U(0VfVyQ%m]ZUx4x &/m+ $91-#\Mo3+ψ6ѥ5H}%e 쮓ʮ:<4.Pq7l?^5 S5_ Q; -)E@K#K] 0+>c M6<x|۽Aph׉19G֔@zJ'Qt@1_51={:7MX^wtP{=]j# csU k΄CEzC6BP!>X| LhhuYMW},`AҸZ:ϓvfuUmvSզҹN= k^F,!+ytDz2ׁsLhQ=ͨYF/db=&mᴂ:JU*HZ==o;9ԛΧ]q=K."q, iŀ;;MD-HaCn_ۋʸ4x4f<\z=D޻ IjȒ ;^4CzJPEoJ?+dsҲ5<&W )hg%7@FNpᖲeYL7.oZr%cŅ8;/AYĕauCCӘk¬:n>yk::p]R?. 4)$UW2HFBy]`' (&)坪q =twѽ Sk]N_o#9]0y/l7jj.N?C|DVqE6)gm:99t|* =a4ӑ_ DK .c-4 [ 7>mb,@E;}0cvZ\W\f(@ |Ivkvc(5MXY`~zBk< /_#:)RҀAW|Y,#$O\UgcmRYuQ4:/T(]Z9lYm|!s`e7耛ů=3˃3Tc<^$4w|eJ5{GY6 I(%;Q]5/nbfx Yt{~sI (J". LS&<հxGVp6٣P9 By@dE?Xy*%w1RїVa ꓟRm0W>FluľdR] +:4d94(yn;Uc#J:,W= GJIx1Uj )eo/ЈZ^B0Cenijپu56ШZRͯRlr HًgQU+ӿH\ԸjsǸKS7 u+`!oDZɠxU}7@aq K&vl3oﵘuÁ=㥯F:&?J~E e&8e3bOЭ&31\נ#}|pދC;Ǡ)dH㷧Vf,ä=Su|!Cw>,Y;}R> ͞%{F)-{ 8`+R!0nJ=Vuf"<}va ǷhcR~X["&:In,aX-@Zw-0H!!@,{W{@âJbT;{}j_zk(T2:BM~F1i6c颺 s" ^H`I+!({FZ^d3]j YkGMu8߇QCG\ R>\NfVׅpMWYZg933|bջL]bHn{ {r3`?0K-wlE(rjj]0Y;!iJP>ePFn ՕUE*FQކ↭l=А7m"!ݑ3ߪ47qX,;Z ݽ^`Wr {.ϼ<&tX%ٹ0-tU,{ = -U; DՑ?NtTPM#N.[p%4guEoMvai~S.D5տ_ /}ϻͷ+^ֲTI*臃H8i6[@(NZOyEz|y} >"2IO.Ff2 z-HKG` <ި$4qXK-Y**]WRm`KYfA/攵D3sj!s󦾽lڞ֘,n4ah}vBzhЇݮ3WmRGc=RU{4/6'nlX`_wώU,t׀  7xWE&(ҠB]w̴//:(y .&Y,Mȃ~{h9> B,J;eSw H 6@[Ae0S`}ŤmY CQn!̔\ ,q3W?ZZ,˧:̎ V.t4{M[Q/b>JXCl)tӆ؞V[kw2Z@ #\Wҿޝ{5ϣk-;Sg2 +fXhQ|? 1}5/DHZsaT*:};.l0\e&~*R~|{Ҵ'7[u{O6FW>0zlZ]6y@V礚U9AzA_J:&2zhKi7lQt<c;,ã!4fR~ҕ B% .K?QNaH؃1o 2!]uZ=\dqouI35#@ONX ^R@6>ŶHEzm.ʅ7+{zB`ßt;|c0dׅkݟ륹NP1B?G' b-VYă}O%ɕmaWI}Ra|Ι25~'FȄR _䭰D6b XN\$J0pt |MpN>W?"p{@V%0˺Bw^$z1\PܫdfCΪ$yD4 &Oݮ-7,RQG>"JR踙}3.U{$kۺϖycz&IW |)䰀$WXv߹zR0$c/|Ţ=]O_n}A4# 7`mX^$xzW+f+ ab3Oz8_'#!դ!N8s*P tQ>{q6wNʞ? %V Avu xl;lw$~ڌOI^^EQ4WYT C)EHkcSKH)!K>ɑܔ a $V[c0VcAaz=Y|}Տ6EVh=NӦ|Sz÷? ALW&ͽ7ʞ6|'!kL1%Ѧ6@2\"Ez"IILl޾w3ѽ3Ze",uPdpKG,3 o{ZPq!]3s>DGH?-Ꮮbt~YS m^yॵZm[=[HTڬz֦fA^]2,X2 廕^ (! t0{tuX!,\cSlԐGhYݚ ' >FƎɯPQdL V/B{9oOD"uVacNs\G!FgC[ }<g\(a4MqiUC?vGmXv<}y\K;(F)2y~9__+hY܉;ང8}Cȸ F(|zkHRAF{~05!as44ȥx{ga9K[؏_ilpOHnRֶi1/h^$$M .Ps ,IaPFuGԻc;oY ! u* UP9)Ȯ~>PB;r[P) KrҀ}m.wU<%tGוIhdyAȎ B{BxsAyKdiŷUu-N!ŠϹkAg1}߲q[#0Cl@k#]$[=:;(q{QYwô0+n`}Ųqs]o:{Ў+veHL \A`MY7%wTv !.O>LO[ G6_)!8> Sn7;o Vb-qe+zڼ Ay nQUYNU2PCgqN f(2>/_[6v2EB`O!*;(:Y v jCOD,}A8Y` WJJ;]qzhYx.݉ɖ݀_ܪ{ THiT%Gtie";E^Hfkք]Äב^#ߑZΖ Ŀz(Qꃚa39eə03z@G(,Ʉ^:Eh̳&6!Iz9  )Mgo R<|@*q0&\v;zkv<* gk!tUdtTg` VgOF:ZmĄ!)\a`^Yv u5ecf^dz إKB Mȏڧ7U6ަa%6.Zg9Kזp_9S_ܼ ?cB|%e ׷<nc`:A U?ɐ-MD;ɱʣ縪 W~ 0]Y_q~b뭷`ߎ i+D,JU1jngg=7#Eg>HϱfZ љQK.WRn`i xǣཤ_G{ x(P:*] OtNK1 >͙G@䐁 `ٗ Tۿ !<5|T־=s8 (KƫJHOɺV)65RpJ ʔtFtR3Kyш=`1׋z8!#7:2iC,#O8s6jE@a^_BxGsR;Qcr^şbfmk8!K8&֨-f! hV.W(xg3HH, ҤkK'Q~-6:%q)r|EOG#Ac|TDhWM%JJDaBC3x>MoH3 N.z .P*5B6?yb țP~[He~5Oj,vl gd&K@7(ɜ#֠> :Ղc.f V\{kIjZ 1]1F%M;u򻴭.#&%lדȼ^)[mNf`%wmt PISmw43XqkN_}e%cXk_ w6]\Ҍ~ITb7grY)iJ0Pk_֮6G=]>l1xP A {w̙ڮ~%RCHaB UOk$ŽvDcޮ\_^'ѵFPTW`R1 x(5`, OL'^\+#+)?O^ X/WʁsαpVxjٶ&U]D}i`4](PAr~i"y̔-VޅTW7"P5pޢ')qT1٨ew'R'b.yBٗg+~oHLB]'R!!^rf=ut0@|Q̾fSPTX0Aɿx@ã%OX:!6hS1bqI@5kG4|>qzpenkuJƦN=)H?Ϛ_2a%2FA]bӟM'6m`%r?(=Ηq7L0yj/UAMfr7r5(##v}?qj-+2KB"K($3uΙ;;éBp|pЈA2 [U?Yw( Nfwr<>rLJOnO@dvvGFni\\w"4eͯ #YtC%g%2Y P[ۭI^8=S~_m ٻ#5U Ѐ[Kw&2P>tP8m+qbLKYo[LqDJ٣$\,D\ ; I9~rgLgi1(xƲLlSAt]Pzݞsڤka?,+ETu$>Ш,3Y#ʬ%.f9;=<0~uL?M}G3Q0upȂ8A$ ̔3fGCBOg^QW.@uxv%!~btVT[Ǧ— UM2İ;qw'xx~ZUU6CW1Xs`mY Do륻#jY,øT҆T3I=82MX!#X myq| JDa:tšwM5Dw\ ˭fLn( 8"mEK}TX*3)z]4hUV#uw6 )wڝW\ge(a@?JqI@1'O}}qxtIeelRy5x@g%r' w6֠8ͳ_չfsTRڠ}rPεfr:#Q˙D} +[ gQ/! c._5 MG&ᬽC9]_>i𭳤\^O,[uSf& {HvP7P5 ~ 2I%qw5PezhUрZW\eBMzm/M?tǞx'OjGv0f>U) Ѥ.r%v kΠQ-^JBkD "`V½ yp>U*DfBNnA"?59c.ΰٺԌܿR:U4j4Q$#ol>oO+" y%& ̬ET»k-v7L&v)okH]`Q%rDl.ߴ!Ň?6mcDJ>+p6_0!8ڋE3,pfS-{C% #ͼ(G5:Qׄ@C2ΰn6z^+0hJp5BPy]p_ 'ҵ* ӄPzyq+.oϊ"#r79m]8- qڣ58# ie,-Oո|^w? @\"TBu&YKкMxi%kTHzRh9V%r[STM\P#lh"q>W]T[Gg@JP~C Pw)&2uG@؀ fG9pI MM?`Y]&H-g#vbI:(HT̯lU@X68Z ltcJPR|%38>mS_|S͊g]Q!ȗJ>~ _YTxS0S=lR`O@ꈃ; -}wz73DD>D^!# Q8&:± kwPWh^j mȍ#ʻ˧9bXNM+-(7/ +#MOu"&HehsaRl;=cN@l&/NE nH=9]B9sQ>FMG?-?J0 U뷉~Z֔.*8M;%UiݗFFh1n c}&Dϑ%!lHPA]WUu@ `ivԬ=A[aT`ddBjW`}aG+Y;\F1I %|:nQgLT<ͻ Y9!9Dtɸs{C3ڪ[2C/]RhNյ=qӞ1lͩu4śYgDGu6QgB*& ʨ8pMyTW0:i Նm WJiKᒙG#ZR% おhRTQ; TL&iY˨7ّGwe5B>~X!=45 ~_ieBv?\w*٭j k( ~KS>z/P!njGqc@zTYotvm2>ȟ;^- 1/ySQeF>aH8Z]|T Q3i8OB7zP[M .^쬎$wj|(:z-Ŋ4ç:oQpG0hwug@gCJ$U E?x=S`xڐͷP<[ȫG3a!㽸˜- *؆W؏˄|̜zH(VHRw(35@TŶWp9%vB㟊1iD8 sޤKJ8C}fu mc^Wg8 _|ؤHRCnk?Qgb0W<2Kmj{^WsB9Rٯ.d/l4p#ޠsXF7 8ݬ`S FdRӰ4jp>VEM8ۀit%:콠 HYzؖv$6gmA9. w%:U)i(F+CKC8`ݶ ^Amd~rнu&B/ .3%_'BW Q aP((z쑂].RQbL~1h/R9R2@XὦEؗyҷ7-2{@[аQyxOyWy|!B+1 ܂.< h6Wm2&L3XwAhKںSfml&w^x+RW_UMJ]H8o ӧ? *E5m[W$ŗG8ZQ0^h9>AK\Dbp͉.а/mNқjMXGoIV g+o_X2&8GsSQ9D |ЗTl,/(MFB6h_*o/#9ʥgu(cysZ6n$'Bw~xۂ|>hd% ѮBuzHUoU|@ȉճ4)鼷ՙUA#)#$;m2.H4ÕOƙ|dN$_C+¸֜Ņ,#1 .]!v&іv\ظ m%>;z]P)gM7nƜRՠjiCs;>@*#%J^erXĭsł[^[J]CKj}kRe)sjlu`r쉣0D)!?&3BvFKfg&=nB L >{Z?%Ώ+xےsňi)co tjdNuvl9 d"졪Ԃj!c1YC-c H\>h.W?aV 81\{m#89Y Vrf&b2P11=WiGt  tR䯶92u#:۟j q)ff][{)ySˤP^ȢsF5J0D'K`Me()^[! _̤-P guWzB.e-%\⒋FhC9uEM8߽5MSgeVf-@UNH :V]/Ŵ,*k2A[&уznSQ~7%_|gz{{s)+Df"atBa51/z>t@8C:B s8hݕr#ׇ63߀'j!xZKAzBuGS;Su"=`3N0l%=0dNY0 it=p;o +X>2Ы@ Xӕ8c+Ev<a;~YNph!>J^B8^o'0㹰NdjB]DZ+BT>HІȘsx͡9T9yUcRgw4WcXr< @HJRQ)V'R|i`}3q4!1K1-d= smBïR3 |ڍ] îğkxy,i3+lΧV7dgLFBaDڸ{NaUr5I˒7Z휵U9̈oOyЅ]kz~gܴzR͖u0<VGNUvK WH]pWzbfqOQS2$<M|5 ʻsƐ7?HUqԩ,tueUIj)A v:>;ێLBEOhOD̐Yk$w8pRߒBa|?9n:ԅ 48E4ْ#O"_;l.8d'=/ D Ωæ9a<~LsKQHak)u:e"k_E=9F^YWk`ujՁwMvݿ=Pcʵ#}vG0{o|3iȏGL7̃f)~80ma`0vi;2}.9#N*USwm9gi*# r%8ti|`)^xqy%eq*]ճQ0׍q`8_'1o@c]ueU)$b G&tʋhf߂QXAg6X~&e@Hf$ˍEŞMJt+5PbXF{7Ti~l\~}(si 3T %\nXډŨ#[&dNfW|K#,<" =vw1mUE"8߰Qz&0S a-sʷ!CXtp,0ɽwd+.ӬDf6Sm5Y@~W9ﰁ4YxcN%r`M ^y6ic5k ɅZ?Ml'ZoA /(nPCCޡlZ.6)KWasU=+}-nd|1HkygI ?x]zIf⣶ ;pva*pLz q~љB mJ7؍ F/}?P[)⤙cV G% zLKf)-_ uG\py^d D#)j/rB[^\ݘ<3f u8PoOO:ҦI[梕jFݲ4xe]К]~ :W!QrT{I1ҷ–&SXVԴ5۪b !Sl՜j5\YS4 FKA1΁Tu%("?|-y ծTl+A6{Uqty>ǦXE oow{9;5 |--hTDEO q.W]s<(T]$ݗő5wThU[$ODju<;0CJ}U[Z`=CnץÆ۹X/vA:ecZ4_P/18_z(@K4!%3dUczbpiⰂ?LI sEl4T9o ;REӸTvoxDW vghLp{->gvZr_T 3Q0km_WOGQc|>jɞ\I ']TD ^AQ-;tXISu\F7f3"b="⃢DDR1UfLEO[> y* '/R%Yy WZѳUiwM~l Z6cd9Zsc!/u83! Q#]y!ön^" YMv6OoU>ʎV[+jv^yXg[U\FwNcڡGt ϭȾ>/ͱf O{G6r&NZ@ bO#^>*k`QE=}2-*MuÞPk5 (kr8b\&\{m]+3Ջm&X!e|%lԂst5?$^ϳjMt%w.biӐHd,kUZH)i! <=F&-QEhZ43YN{OC ]Z۲~s3=U7iUCq__&!lfEǞ◃ uDIG!Zj&]6M<2@wg! Hk5l~JOU|Junҟsf;jj5piޖ)Ey(wQ#z죤J;vhh#*:W=1(ڈk"H85mU>Wo VRo\mkXmAeE礉VQѓ/Jf%Y@Y~$҅zh2e7= `Э1eI_1bWw"/ `kV `(<@G=H5)/8ПSAeUp9I. @o߬55@+Y>3מk~C)iOa5gUſz5z>c^3x6g>g@kn>4ggÒY c9ha%US/tk5dj[͘8țG2mfHBiڕ֋/-!S}¿Ф(|,*H;һlsؘq& C_ &Q je) ad'Igm=K%Oq`JW v"{Ǯ;Jjw %E> 3jُ 2vqV'ʺ釓c{]v^ Mu3Et}܁LPm|DgqNFGPޑ R$ ֆ6LU~ ƟfEhY+(C+ԸmG,2`+ BG\|0}SMha. d3#:x+S'3h63S{lЄ߀Kg'8 rO >Jڇ A硻J)!*ZQCL-H,]dT 0–h *7fS^7FV{ UT-& `'нEš|%WΝzԏ`Maeax=el0 NC 4D$AidgJ&8$WRRE?iz{ŻeMO>㘎(7ϵv׆nDt3Tȩ9yV!^v [ %V0Qގ |fpN 0#nsW;JC݂Imt&o8#G?B/CIU^Um4sH/琦nY{Τ @ H5o'^>)Wgqju0lL7QCRdcBw /f'9'GGaOs7:;=%>Ffk#DDsfd=I(a~=X9ȅ)iI'o)Lw֊k)ϞR^+Ǘȟ,6ni k/kwA qj{ 2ށ= 7ϜwY=ie \Um -Dn\27WU.+##I]IFvpx,eӽ{TRh٦V#b4>a:cBtpbn}v55Dm0%5s騪;RJss!U16mn pմF^n3Z%n2pa:!fB[#䓛>΀leWhE>2˜m~4T/糧{T[اX bH[-(J dm.}E:B*J#%?!R37@!otZnl#{:;\B ez[ajt3IcSsp_=/|)ę `%⬉!7ub=ԛa|+ߴ\>J>Ki7==6qeD63 y:g:en[][ jIIacvZK9zp ݚĉpD3紈x2% EmJ+d.a] YW! qwW4 } bcRZ? ݊fźx+{%l;5[ T"PWqZ9{˜=) fANFIA6Ʒp]h O&y7wsᅨ nU*hG>PfKG^aZ)uc+?|yZ+l7&TcAMp?[E  Ul!Z6`0nUN@@"SsjoѠvQbqcY}r\^AyLo.ZE԰@ $Tx1n귄Q"@{xu*dyF5:S`JV?qYb(YFnm@7CSQBPɩ%w56p(O^:|jd #vHi_"B i*M9>xԼsΣ| ҋQø?Ry=l8 N}YA~7]W!aN!KLn݃nI$'GyLuUT?]7K3{G&HВ~}]w@D=zxQFł= 7B=T˻'\t ZeywRY "P_ż.[.vʘFʓ6B}t s-u=3/҆>2? AW XhJ|7 \8,w 8.{ ^Z՚Ϭ5g6cCs. Jhqɀ9LEeh}IG@BאVW",dPC3kٛE7rE0uVz 27tμ)HgY蛖5EFh:fIXvHv׼QpV գeT)>MvT o;9()F]~7Au ܿbҳ:8Am ec衄Z.'hLjyVrOם qQ{l1꿛8&c׫Mw#Q/B%?]8 G+w bcv , }A~Q#|+5Jtx $#VdW 7ې=q+ٍi_gPQnf=Q0PYG} c_ŏ@HQ{ QJО2ŅmZM:[vױ^oY"@k4G`u.<+:t6x>Im)NfT)e UN˪>Ũgҥ{nT2^?ݝw٪9f4ۊx^%,fN;|i`Ξ#?< BE4.15 4=꾯|Eh7R*;ś¾s6Ii;-ؒ& siLFlc˜-Qlplq"Me2~E.k"ڳo7}rJ%)tk,wʿ}ix_ /OK,idr&3lFѦ yϻ.INs.ـ} lvBxSF+nkKU32/ʮEqlj^S$ 8.i9Hc>WuN^ATogyoxUg]h/Sa-r6l%5êUSXpہ@khN,22Xg龁)Wy ;" ]%mܽ|K&|oG\_n}(ix:I57TK0%es"KHr"HZ6mO/pePBHt򌲰0_0 NWLKZ}5^̠7g*[lΘzVDiz4z}C@y ƱtvOkXo?՞)ҳDV;FXuյO~ Q b*l2 Tv͘嵐<Fq"'x q=D/UJ;t} KOEԘdf3lB [eStZ1eOXh\% `:Z1XLoSY Tt+K9T`TXv@&şkNx` i#.%i_WljW܆W%KE@ZŸ##9ifwUYjr6Z)ꦤF}{IxvntT imdQ%bkDӏ=,]<̋W4*҆~LH&U;>?_I"Yn:7ii/N b{m[e~s#yEg>ge7G-DJ&<<ॷJX&/z>[a.(bFnaH:jnI[A `mv ȥ`Zuk^%qh$:kvfô0o Ěᵓ֛F#,KFh1Ê ͚jN[Ǜ]9=ؘʀTaH;I+sB#i"m=u XzIҢh Aj\i횟[L$qZĩr /)ѻ(nn1T~1J+U̳ݵ(6uv K!z',,T9Z;ޥj Rfq|se])nUT{Rk?]choDAt4!̸݄f#)Xְ0_ސ0bIs&Uѭ/nCXٹ3=~k&o9Gktf. rDA pNf1]ճX ef:RYR ؾ6,,׆f, tj(68m%EPVud0aP7n%5xL~EP92scͧ>\exQgE'>~.\.ÇP(TIN&Im+6A-dL REW|h3o择OhS'W }?V{[_bXSwnf b"-Gl72xls-ֹwL fV1S8`.ol$ua`]p$PT?'N燛wz Q-q᧯T5 NY%A|^:0*\[>;+(cF tb#ySfE?>h>OyXVXs$|Y gb;pPàO*h0i>4 Dujahx&xeT?a lJ5+pf˔߳i濞>vӤ/FUAqDw=m׸u~Ah/64 rgA o>F4<0cvBU'h]5lBn6ӛL;3ز(i36CO M'_hz4Тb}I֓a#e8_LLMtoDaˢ41:d C6LW\a\&Yl7Ao*_W8;q構Do9 CF(DH "">mT}ζj)e9U@}Tƣ1Lr=$Gyw ~ݓ_脣u4 oǻ^f Zy!+겊#9My,U~>(d[-EǕz{t.U9 \\:l7Jk!LJ D1f;{yB7ͧ@0 0/@vꮲݠu_vQ>7a'kz#iFD)b9ӀP3u>21x.? V:XjI ͥ`MR2sa*?@FX|΍%аgdw27΢Ԛ 9ph;Ea\@:9 E/Xyc''NZ׆1M+JqI{LFmL 4CT bȟ 3`ti3 @4LᎶ\Gߢr[aZ$M~;`xbƇ \u&ql8+7ưaA0Z{4 R.ϜbKJܠALׯ'3dF, *T&nrsdW썞/9pY)[=^ 5=ij_PJj/f,]޷z1dwƽU]9+Oo_.YqN!$C|N e;,1kf- U%G㏙׶vcitB3ڰ{R,O*Xj<2` .*A]o jk-k_!.c|tQkӫX[ɰmGv-,^ٻpr{ [SL#~С2{۔Ň|h?f [$N͉_t+2) 6,SFG]T$N1p$WGqn{H >8N${I sBɂ ]3zuO"|j19)Ǖe6ۄ-` ߸#R/ݷ 7 ~s=͜EOh)W*AK'hH\%&k#m, X8:)6!GbXO,!X9l(H̯ \u}dKS < {\–NmqX@ZI6=X@70AB&of\O]@t$vh{">7la Ay=4!"k|>z>|f|]*N؝^G*380N&\C4FɃfX?=F.n09O&vSa̅%aLdz,?2gйkZ9nyn/?2W8-# Ȫh^*zt{S}/4sQV\V.+65E4 (Rѥ3 g klP }éaWfN_FbNAy[V̂8.'F"1Xƭ9-0* `|ľn҂'Njmt,-={H;@z%T.Mvfq4s* &\$v()E u_& '(ErỊEmlH#H]NM'4Tu/< |Fa26@kU[)Ҍ:5BS%z^&ȘU8j߬P_q=q?'1X ޫɓ\+ieL& ~^Q<qqxTcdåaCz3p2oN{k_CYV.Jȱ2G!R mR zZpXl^B )Yq| v1bhvy:U0":5& /9Qs:W%]fiGߴ< `A|$}h2$*9NA\s-ͿA{s᜜{[ڐT%#Y'/**,M+bҷABitS-2*>BIL WEPJϒ!I e9յʉMRN6v-[C,Dnq5eab_E0P;i.lnKSlTvMRnSg&1z%*G e  /`0{UzcOkoYRƼ[Hy:DCKgbe:Y;r]hAMX$bxgF̢gaE-, Zj,R1w%? - ʝc1i.^)?Sej%4EarD#" 5,U4|XT FKs)u-XƁ6F@@Xz6"R?1CC.;:7o# 3o 4^'Y[LnrbyL)*)@ߎDV) w|E4KyrC·{q|![~[$m`-HcHoPQ/?(`Bn* d wgY[199cYv(_7-$XOh-MVԾyS)8FjOy=D$I@!-:ܰg >nث NSioucN`?&"eGhҐ0&$M+k`c'>y*5=тkSgD`vcߦ; Ρlu ^ 5kʯ*J-NFĒڷN76YPi;)YOFos6#v/}·hMM/CRgEVR,y[3aKڜjܘMq2| P]] C&͝UqS;<$ c,'d\vt]|\O7)I Nxg`-\ԍ Ai~[ Db{еbg@Gqckh8qUZKtzbYRZZ nBEq&T`U@[ME9س5' A-$ ݒr P>(Q·HKk)D,mDBG97d4uߘQFKW¯<ֱC f,szV'7= L> 0xԡ< =Hܷve=? nsd-< ~Y>(Ks 2!8L1-j\=o)5<*5^QV 4,JCȏmAqhօi7N&,$]i&83gU4Vwdp1堷 ys̰ Z;23 ą&ATsi22LfՏ  D"!Cӗx\Rd%Z|IVo^"RXŵˁmޚ˥SgmDr=w|oe\\4 hZU:!K< x&>+t5]W\-<(y&E/Or!e.ba1!Yh7M43Inf|9u"{8"p8 rS|X uMiR.L XWG1iZ<0ptlW:q7dzɚWcg/@*'So`&ce&qi }OCbS!֯ĈUm7;We |Cs;*LRyНR}E\DF8Ki/W9A'$F\?ͩK6o;nQxJo %d_rw׻;!NSЃ?l wއ|Q,Otoj}S=n%zgAy^f5`,c\|CDRF94\GڰQ=jI>( O.o'DP]`߭{;?=9h,ru{h+cjBKfK6g(jfe9p/td0Y6Xp1q[~DZ ś1iMSFJ9yG^iStPRzeJ,lVn F^qvhM:'o[a ukv9C˗%$ԵqCϦ">1bX` OF8h>rT uig2#^뛣Ax rXM +[曊ׄ5 є{:R;@QSG1BJ%{*tx$xme̳\Q*k֍@8I?hOl1NQ~HFy֡A y[:M>-|B"@0t3Xe|l9M_i!Xlfr 3F]f\aNmMow/%^qC8QxK|js*&%|_$}(Uz?3TAb\:BMR tΓ>Nߺ.2" b/gMP<^՟jd[i p>]#)UJ}Bȵ&Ɨv^L(ZL$)sGUm 1[6ˍ,v%ABBw6=uܤꏂs}Gb~CdI^G6wpXGDv`_pHE{Z>NYԌD[ړ76p$ߴ~%"pR]P^LMBdfOHx `{1o|ʺ d_*h2' 8H@{)W;2[kԲ D[T -[B4]?PrYxlQ t힚-^ދ0*QY x}R HLԠgD:W:tI=;bwXbGwȬYp]vF}7&<xeT"y'Lމ˟Ps-q)MިsuÕH; ݯYKB='Vv6ZYxT\]EXz˸6'C".:s5QLEA%njKY2s~6V{Ȕ ڼhS;`qEe"ElC=ɜv`O%dT͚EU OBxKAh W{'X@.]l5kG<]Z% 'WnuJYZaHYL_q-V* =4}ujlJG\תqD yCXK8 ZEOR.";0c4y*M#*# skGFP]_x!ˆc}NҠ]+m33pMz| }V9 P05"K:`7KιLͮuU0d9c'v୛beXtA m_»?o0@LVQRm*${\lc?0W&I)$eW͒e[~KC6 Y%M Iw/ԅv=9#+⼮} j5=Ҹ_P(~Ni6J~ëҦޙ|Gn VYQZ${ X0e_ӥIk#z~}VtaP6:1o{Mr4?^'DӇ/HЇM=n|"cyq& kӞ{Fnjْ_]iũjI-.:q1x xhf ng䆯`ʱ90-OYd$AF Q>{Fn"R49XTg{Yw;4ңnPҞ$Eწ| >S !s>&Y6'd@Qp+c8, e$TS1Sxb/3WUxvMҐ3F;,a@>_Q[,QDFAMQWDv4 ?&r,̔AdQ"lŘI/ܱK7 br Imz]оWv<护(ϱj>I n\;ud}l@nFmk`^TѰOA2 037(SxJ 卮#N*~ |-Vh@wx&wa9w?bWt0ͺѤfq mې@F&㵩Z4 ,|wLP\qڌsDB1VŭPEБ'BGyH' xj2W?>/%H;~591$m(P >PPwmnoD]$ F):CIߩ0Og77ug/ Xn/UObg $1@C͢P'bu' Aн՞ i~-7o?k0fZg}Fi#z*b) E+V1Y!J9emh^ {L S(6KGɘ(gA>CV;hqϳ.re"Wk*gD1gގϬ‘W .hje9o²9; ʨ%*{L Љŭr&L\wf'CD6+gBc_:1!m!cP嫒ĭs6ԷQVAc]37vGFC`DC,Ꙭ7oAM6mF v%La+} RnC1@u46U>d=YtzM G na6vt"Ag!?Q37e̢ qf^|jϿWgwWq%@ @i+\ DRⅸW'+>&}~MB 5cHۮ=hihm32덉uK?]H/2@)xxɤIrluSWsw ] Mb*SZKSYY¶JLbcw\a>=&UuP/^V)ɕ01a sCkJ.fQܟy(coib8yGD|@ݢL,7N`M2gjKCkb\iSs)Efju ySG: 'w?ư/TP{J~6ux°qg6!yh R'{?߁Kv'3xGkVr3;VN$^-ʊ 'ֿqrG ZO}O/E/]$ˢѡѡ KY)2D{`.uޣ]xqQx~Ǔb{x82Fh1W쯬D2 NeD ^v]6Ӡs~Gj5#y19 _{r3 pb$*N3c|PH[BStO_eye3n'#t,ȝV9Hٗ4]a 7XwZ3$(ÿzhl4;&-loVRṯ /M'93։Ja6|^PG~_v޾[ \{r/VQ-+ޗ&Kdɗe7bV0ތ$`fS:iqqE<η3Ð+sp | ;q^!V.ɍ-2@7$|POq"[ϔŔ&D‘*7l!TQTƪzHff8Di^i.G|PjX;@$P"C/z>wPYuia>fA._$_-XnB(J+-=ֈ_D7ymmXm ]vs]O^N-ݞw}m]ye!6\H9pk9b5&<1w&f)}ETGmBRJ/vC%0b?O0oPO q<IXPv$HmyދqjX;R<FNu Y7m* @^a9#$upke?WRHd)$1Ȍ;c)yXOWWvSv̨+Ą%IyJ2!2B5=|rm13v3,&X & :Aɾ4PpeGc>7N 7L];GљWMMR<g$8QJEf]oNblC3k߻YkTZO|@V+8IɿÖw]R00Y@i>?(3*!f%Nv^Yh,7%V"{9N 0O~z8Lq1ʗ<"jOo(1`A%2xbLT}³$g4F34s)WJFlpbfj0f8=hĔn,+6M'M3L]əͤCf+ Nوx#2ky3VU/s#ƒD6%E~/de-`V6?qq2&706ZLCnMV54~(Q a"`'j̴s%w-`ARỰQ:% =8A*~Fw0c?WLPL@Zk%" EU|@9X*K@,]`d#XBRh*y/4$:@lLqGz*8ta5$?SoTC9TGŌ4ov;ɋSXZjaՕv7Jd"Ēqoި/Rr@B^һ{w-%lM-JrUE$aA _1Ơ?!N2z1l!7.ْO!n߾%e@F d@{cMFF`ե;I=(Ck>ze37K 1`UI08uB^F$6₸N i4A_4Kˮ 2q=dHOr^\G(\#CW"lfY w  >_}փ_T[b䄮5ZS#>fF\osl0%^A岅[˟/ȿ\XA ;]*#z![9dٺ3'eceMHnǩIt`2ZK76 ז 8jWgob2EX4l]E^>, Jʹ64zUUZ0H]%&- (D `!c6+B%} ݈]M -!_('htQY-P~6u( k7EVV $=Lu6hs_ D8<*ɯYxշr|ޛf'L2ʸ UFԄXWa㓕49=/H$Ӌ 9[YB h"tCcUV_9 NtRQ=&c5JCi9Y1ٺ sP\ .NU7QΊqm#EQٜ`Shh6 4e[XXǕ̪Gȃ r䋪_VCTڴ81J^d#bykQ/N6iYw#[ۂd`E.?ox=|h !oƥ6z;e^9V6z$9aHS=OȲ#gtjEhK5ӒzqUKK~#L*<8uDo.}nўP/B3a*?, g[D.ذQt(pOJ2O8k~ǸTwf'T-̃p # T1Wfa! fj,8H&Ռ쬖pT#Ucs_>ŝhX4S{R~FWWH9h-o/@;}@(#} hh;Re->i",wd5\SXe9Zu2x~ e^pKa8 cRHceQ ?4ɲRfʰicШgx1eayyQ914r9|хeXF&zمOBq6U>wq*g;a ݷ]b:J6TB.)o=xurVNP%(2`8~uMEg{̨T| %u h[ 2Q !Cޟ3U0D?p|L4gjN:Zp!\&91 & /n%*))9A\v&pZY%iޭ/w6"‡,ˑ'|1'4Xҁ)&$'88 W*`OAr"Ȟ ! 04hiߌK0cE~AvߣN$95tXON~c oo-'tB"P' Ĕ/3I\NX`ΙG;ugb.,qMLhz3-:&'YT$I#-ÝߜH\'^ьR.k GyI>ˀ(XtKre^c= d+h_.Tb5+P~:7;+L"oVQj\2vq@b@/C$ ȍPvS.~v\ѺzZBV҇m5DF]1L$;$-5'pL3&NL.]ɲh]^G}k MѿB6oSmYmxI^2g!.>J1V+۫ny%:kwyF U>sHcܚș%XQ))q{[J \A,3nͫx? `:F: ͠xٍaⸯVU>][@@MI>A^ Is>jd&Qڕ\OpٟM2B:{4McsY,96to^ )#XፕCwȾxTCnDe\9͓dV8 !?b\ )#dx 9FF埭"\T%wt=aK;rTQ[=tB5[VaRo aLKϑzυ֐uEt^ӻv"BQQ듾LLi`Zt Jhv \_)RzU@>yq@o/Wx5,_ &w=k5VEw z4Xɒ QB, X5:`kx+6D*9(txMLCM~# ʶMg.k@4>j:nx'UՒ`aN\ha6'20ۤoU"TQNFY_=o]IЍb>NUpO;2X؅Nq\'~aI,Q3і]p1]?.J`x:ŀŇUh½,z0#n2E3yʜ$`m]7'^R><<믖ʆ!?fP|uMzG ;rm9(/6Bn׏ϟKB)r5*K]]{<se]t0gT{H ("0E O0dME.ݹ[t76V"sT$󹕹˨k0LC؞yFގ8R/=?U:ȴ?9>Së "`F{@ 錯+p(EqFn融b:LnU}Qٝ8q&!)B#FM~s離 ~sPF1^B(C)-lD0װ\LH_%(:ʋ"0X:2%R )}f?lFɽ F9Xz&'onK`,񓃜#nW ]`M%+)%|Opn^~*2[ZhoƱ7[N.昻ža *aY,F$e/jH<\8$}wii(*YqR?(֕, 7(WL\tW|ɹbbIX%w`"`vIZFځm;/ΙD>ʜȕ#y1kҮ"5rP״!PE9\Ԇ λE?͖@:*,_ƻ"\ )F8f[_0`oꞐ}:B'_h_mKYFSl^AtK{Wޏ~m@z RZ\j0h no`Љ/X'0Sb43W-Ck} Bݮ-6h;$`RtXY"aԏ`kdcSENCG8l#RMm~P Qz1x0y|G[ot~붕/g&s^8ߢV1ET]- FeEi]6<v»1rQ^j/5I@դ^c=>WRmgG~XkHygr00.6m%0^vf(Y+#=- k\x+2VpLK뭅\5~2 (惠M]]Fn`Rݏ\nY+;§ Y= Wsa,bˎq{g&jTOS*A-9Vh()KTyDA5M2# R8?۸f ̋8>"dxpa wUBi`^{H^n07"(Dd~l̾aˆ hl6$oEe}seY5V:n75#hG'Z8Hu[5o|wY(j5UrPlk1 tܐg慑-Emepoֺt ͏D ̰o #9l5 aKPU@h`1aQ@?ޡ>ˆ3 vcM%uBk(ODh GNHdrM8c#~O=ChV2CHa%WN'U>+hV400XC >mrA xw k'qATP*{Q [FYfPF8[t[lɯň}Ro-$ZqM8TIcT\=LTsXTSۙ/;z|d KY ZUޔxGe,Ϋq M`FM=Cg&m$f hm#'C92#hnR}L@9m9KZTjB|kQ)ǚDbca:40X$| RGy\=7@z\h>$+s_dy!;H V?7@%GE'=h8%8@4Dj oo<3;aT茏ܔA.z_"GwU,4?Rd9㺄yQÊbwv#~cg"o^7Y4@?Q'gߴX!^mF'vչ{gAˀ)Qx]d71"_&E^`ou%?yŗ1G*`[ek=LF!s2ʰYrqˉA4SeV/T/Q*@C`+ѭ?EXA>ob4"٫gf~ LR%~aũ.q`,Z΃3Uq$N#-5R&?<۬gZKF,59N[u]*N>C{4QeG.O?QA1o#~S<D9J9vǏYmL ĉԊ"m>- /)֥i] ||(Nq֜U|yDKas#@%6dXA9&v&U@%CL<ÕZ03to_s ]!BGq3~$sNRɳ#$+j*Ym2`E)n(Z[l>̃1ݡcl!? ~O*A\l]Mc}Γ431B8da|0Q忒Vm̙UNiP"idU>RPPڅ>'_Ѭ M)"4I&2T *eU`MGCYܡ_cKz5DaҪa$`\6X*tJ㛈W|%! ?/E' 4DX@!%uܬxO;G!梣'I#"}wI^jX|C>Eve8V-\6fİ:Nʓ;aaGЀ%n\B>`V\=&/p{F|*˦? [v|?9-#v"׳*WTF Bd|s!KSSѺHqFsm~cwۺY$U J59I3!ns9Y!>s=&†銃\-|<W6FgwcU u\<@BšJh ҬjRwhL m"4llX'.F * DE~?7^rSѹC˲ NUZ8c6ȁ4Y=!A, >$$}_1RT=dL̦W@n;H=S%A$@> zxCuۭva[n(ӋRe'!G s01ҏ)I*Tm0`7# ¯9aJXe7zo9T-E; f+:v)|`ub5qoű!`(y9bdFd[6 ߓH +F|4lŠZ:ъd%eGos gR[|K/eƽa0,݅mesY=$^OC\C E_T]炨Ng f+,쾈_WN16V Dhܓ"pI+wYC^E2+!ٙY&%r%JR˞9V6[3XBΗҤٵEx7 L-nUQ\] p\]c@A.'%m1E>!Ow[ޗ#ݷeRTSqjcI-/һpfe%y,d&®&ql[$Slf̢Ш Ԧ/.8bO;YJc,+Ddxb1_~%Hiǚ9xr_pzL=&ȃCvo=hcb є@y{k8 KhpG럑i7E#P)gr+' YX+ K($%QQM9*EƾdʷPN@cq4^T- \<3F9 P @B.v}M6.i:J~;Ts'%G֒$d+K,K>Z`Ub.sĎ|ro:eNBuTq:j|!FG űǹbkNƄ>$ih xkGvrܛ=~1=̊q;7H\VtqCqrb\"5/ ?dY8d-G|n$ѡN9-6[U0wH W?)]3tZ3Sv^ +,QK'ޞjgB1!mɤ% ;358ྨ,z8Ծ[Lی5|)Shr)szZ$\j&uR0hB{uM"vx J}Z{;!snvq\Ďd0ɳ-]Ak XjY8fQ{m_Ze#2B _|W%Ya^h~PꈧaSN/ {}^ 1B>ϭ,zt:^&<ةqa4և=9(> $e8qͺ*o \~5rzAhb+@P?.Nč: p)kA "uwއYׇ=G_&gs dc=y BXL4l*ΐ4;bX!hW昼RM-?ēЮ~!b&GFAPI ˠ% ఄ0kmt?kޟ0h=8-B~:A9[j+ Ffک|/$ "$j]vi<ֲH!,X ٚ$xJ?zDѹ"D^7Kejۼ&tT>{g9`~GW|CkIO?(wbR4'F7a3}&t.^㎎g23|$h~v+ 6˭#Fjӈ$wEq>҂;Vy+h,=)6;GΏ3io>* Ur֡.iܼ2G߆YOb"xϯMbQӦ P vobZX5{:Þ{ ɀBi[H;7' :Iޢx%>fB#_aOO^Txo#}s۸ws7K[,9>j0.$ló\R#lϳ (~}Yȵ#X/~7^7|)rw`vV PG\gbJzQ{Đ˯3nzvȫ2xhT=8 `~뮃޶2/嚳W(s!p͋K"t6EM%畽LnnH&#N)MnЙ;մ~՝6쭰8 PU#bΚΕ_&m? xطz{0:$21n5;N5KnCH!ew ^k> vsR#vv+ӃR)]BAԎ{Nb$tڥQQ ғ X+ $Zs-+ ;̮{JK,ߟ{Tb%FJ3-|Q̲Eu[ D1#^+1V5m(jdլC'u,{|yNDxhTQ?|U$Ic#nl]&4= tzv'\^ږ0u;3Hku8D }7QSXf\L[^oWFrP~VAop]-Ϋ$z(tkb ^63 yvݗ+b zam4sL]08jp4#@347ICM,7v.nN Է*`i,cnsxKx)^}x:*+'$~3Ҷ;:|~q]kgd^`. QĕefmPl.e-es&- UFq7 |r;'jdSjˎ7M@k umE|19/@TFe;N^aMYv4'zk+]^s m)gFv?Me{oPX ,'h887ڲIDȎb52q5NaG@ 6łx9 e狰bF$O~Q03qV+Y~O>c(?20VgSL~@ er(PhG$n&?S7TtT'H}%$rW! Rs0MRsy(J^umi$R߶GJ)0XmMZi)TvPU@!.{U4"_dƚ3$LP+ԼѣQXV&ԍ -{ocb}H!]Hu? Q|5'gvgp%{XRG[@v1q=8Vb޼2uۻ €('C3iϤijaq+`#7\_oeyU0DrU5(ng0TBh<pP .R=[LkAwV',.㽗[Eh<䱅L>O/FTKڳ@ 긽m$g;&.\rI)pl>_nyc7!N]ZǒA\dzJxMN6D< D9AkmM|Y"{/hY^{=Obn*CI1DtTR`"k3ƿbe/VôC{&Z-[h>+-'Hև -h!M–/4KTojtv(QtMΧ71QFK@Gа*E пP3:Fã +E&8 J-Aau Hgd?9ņ%Z-v$ys BF>_Cnvvψ2vk>byk1X=QEİ4wҤY=f,tpK!`TTIJ1Tw"Zi[Kgh2"Sl#wغ%StqM)vs W5 `pt2;ɫuV?MU|S0Y쾠[202lyax-|qԜH5fA{ª: ]зM;oGMs耗2IkdgdMu9 .<5U|zvzZ+a-zs!5v(GSjսL Pat#^\jnWwDQg ؙjЮ9Ԭfa\`P[\#4${~'7$ɮk 9_hز7LՈX--P(8%0U:FJnn7˯Z-6D|PeI#F]x\]N\`.l ƑRaq&--:T(dU{sG'z%&@[X!^I_]f=i7fCۙ-pt });x>w8Ų,3>˹(x`Hn̘5kj%%Dhq'e*@%\N5q|ё"qs%*Ftܬ~W}:w=cR-8"{yC#%h-ml'o Ϥۨ!ua}<2G(Ձgs~X1GnW!Q\2v.FXU?Qmf0~KhO_^e vK\ZwA\k(|NC/m09M͵c8l4&u_y!u@ANb~ ̨#lh:`h%1VC( ߧ]1Cur3 wƛJMkVX~H(c͟!c&}*zl"^g8q\Yu7f{d]0^\ͯx()s| f"^$B@bH}6=9: hʔGqp`ÇX L oY>u9ٲ =}|U)_[,(#f͔ P(;Ω|{tvC\6aM*FMnQ/SucpmKh$wے"a ]EZ*2?SbV3YsA\aqimF^WCc9,BcjqHCZٸm4 yc06Ӽ)#k%{9uR)7gʐ]'wz+w}r9<T-eG'lS2 _>GƆey[gOivʭj,/f<גhW@Va*!SKAYV\mOg<`Xb\j(vst@.SBYy,~ D1=Xz*J>)XB\uq#wJa{JI]I=׊=ā$TK6J~}Q>"yD8H5i-'U.pYnV}{u( Ufg ĜƂ@Kfj}m9=?hi?=͓L. ϽE#糪('~}NDl}h3~m2nz|^@=}H8Ҝ8&J *0I4ljI{ -1Dbm2XBW*Li1UC$h][ eՈ:3qþNmVt|sٸ!"yCG3we3e]Ѷ$}'3āyaJw?p/X%T.O;^!G \m ( 3%$*?͏DѤ?tP'A:T%wdH v97n${K $7O:#a ~l|cy *6;wpJ ۫YeBXd%a"m]t˼NઅS(TnO ’՚Z,syLH9:hKw _ 4/872|wk!{ GN\[>˶UП8GыP"R:092BA2pɌ*̙Q jX==7CNB|ֹ" Nww<#ӂ Fy)ica|DG.'yUt8b1F`gUWX 8. qnr-̑|k1vg`w EgFQe< OSlnnt#v`$Bzub(6ʟčkJ vib&6'CUb G@gE@-=wlOf;CWF\?YkۃWgxU?Y鷺i!]lS?kyTwQy 0G7AO%p&ЭE)҃c{sOG\cʘؔwN+ޑwl݇AL%Kp>FcK{]&y59"׃$Կ(-`LyJ6UDx>EΜq=:QcC-Fzn Uh!=fvmn:tks]:Vxhht3f4%QhP4Dܢd:ϱ 2gR~uk/=Ȭ 嫧2k"š{+)r]}tS瞢Uy˟lyG@n 8մ*6pnv -Iխy"Q?oŤiϠ+sNH?l Ծ҃ aϢ9%̗W; Ʀ7 vMzk6FU<| llN\9:XVoQeEDp.p:KMhdӖҔa&s*#4!enP?9Ԑ^щPPG) \pWȕE!s߀-wgPHhW!:XWo=b^Z>`b=O?\*$͉AP~R}F,/f& m u[ Л0SpeOv\̉}Pu !& ؾC$O#v)0'^@_ZObIp5D"F0235Ssm"zklmYɲWhXTH+k*SNwPH6 !J+Ikl迃E96_6U⢄R&WCŧRk. ѻ8ʞi~"H S%aTUu)C8g "EJoqzclx3Q:!szE4$Xd4CB|ѥ%fx!bû/h^sWK Ί v1>>C´y C{s}ӋkU-5]cTz6b RY:!;sɍ%']p4s `T51W OD2ּ,/ĥ yvGŒ 4&yܕO `ٴ 6<ɜ\[CChBd]]qZiwh6 "!aB[}s+Su~h.}M1' ;.\ sY_XI(LZsVxN.R/ Uf7cysUw/ >x"uk;>]OsXȢfBϡp(=mz;&lwXr&;t#~z8ǎ0JAkL eQC$ty[2ߥQ68kC!ƗjRV exjtLgd>nCXi-->@ŹR]nj!pw2!#3hXvg)}ƽN'Lj^ i|`jF˔t*˨40AS+*2ɣwet10H< Żsѣ^IO'WEnVNSX)ݴs. ̠fK::(k%C6Ad/FZAȑ[ mj$Aݺp{=K)O}wݚ2@0 ѻ}֍.g^AVKCfHXyQ_X"I}Yj,QG FY9NV_LǾ/&TlwZEF\|ՇНg:smk5eD܊Vo_ BGWFA50l<7?R?IY.1sCt6eYĈmpuhTmNX! ?29$}obUl>.^,Ij \rb%?VMbd -:E#l{@Z59M-~Z˞p%kx؍yg31D%>.x)&A^8& pi#Gyg9uӔ^gc8/2#EW6{N ` 5B(Ё{Jt]P=[gbL66>~"`uܜϘ*L.SYtSQ=2Xu4h1~!zcVH[>}T(=/:s$r]7IƝE}gſ  f}Y2C=ڷ~&r,WM(>&ł5JĘ͓ו4K܆-%0ZXϵ.ܽrp_%ABL0Ku9u'RHo塻Kn&#ø `8iŀǭs\fs veC?R Rf+@W U7WkӴW`t erOrZ@XKPњ\dAQwP%0YKe=\QF;KH-YqэoLoCJ³~8*6f@aɢRj\<_q6#Njq#8X|ZN2 xL#C{FWnqq&&Řs\I>nf_̖by82^S݅mF&P +,A`ɰrP/s"ʤe'NoB2 ؁(0±BcJϕ>ޡm~dPި3lܜ^Hѫ%QVoӯsV\U*|^V_e-?̈:Cku5y & 1Qݟ%i{'PXɚNUo>iֹ?f;Hheq*')D䇋*BPfos8pM{"nLD?]%TȖxk)2.Ƅ/\O^Iw)( mV/hltoj-xGвnL9@gDn| eJcT@Od3Wh[1,&{ eT,Yuo5.27y.~#V)e~36ufGt%o~M tpT'Fq"XgKtd?/9Eei̿PEKn'xD:ȰbPԸ5F%WS,X[dlXUf@W=vȨwԢ61.A(!Hv^%P԰j,g! _OV"敏I [) y'8Vj8#G>VdK iQ:> Es۷|@bƆZ`,/T]eEPZ +եmٟ1$rkG5'36zU2 t3O;PDŽ_[_t&נdP/K AꇟiQ/x=d"i淑6O0Ėo 2 =]YN#x5`Y)A-C hy~6²z^$EvpRwⱒTQeNY>f2MJ屸$58ؒvqj# E c1,%p5, tb?nی&ԃr~׎鳀=mqdV?l{:Gb(yaS %,UD+D?δ!Ms/j(or 1[FRKoeJ_ \^ꨡiUzaF_uԨz1֙!M@M[]m`2:NAW8n\Y8v~5<~J/I& On.5 OnKP e1g<> GJW>YfSW.Vn3?mzFmO;%t|a"& z]fX'_ub1OߟCpOLAR)4Ny2$cDVߦ$,I $r\8ǗOAÊ ,?\X// /5IC#ŀU{ALK˩e}nG.1A\q\ԌɹSz 1fT إ,Y~y]2 biߢ.BoNEܐ7(@X!wωb BRk5 ICӽ5ҟ_%z04;("i7+f>}ȽB-]kl g ;=0Rzvc&Da_hե e )GY9H|"+#:lֻA״ PqVf2 I_<:3bI ;jTjGvg/A` aWWID.u9(X(HUI@y$8ΙI8\BypLn( y 4h?Zm+JAA%uUvwѶ2Jo)X9e2߻lfزѐa.PoQy85W+wdM[c(nV(Km+5)+`[`McY 6}-ԅ pWMѾ9ud6;N ./y*8J[+JQoBuW1!;gOQDza!Zs:Vzt6y\5n0dflV2A4be`qdgI6Pc] +л)I칗0 5[)OpGItOtA),eG ʩbQi+}vv{RU_g= Hq.ތ; b\ SBF_GA`&P=~^3ӽi 53hT%@ROХmwr2.A?fbj9_ǻ~J:/`^6O+|v,4:śT$<仌|:@ _O.>0)``:TdPԣG5KqxYFN[# 6ܕd:aڿ7h4]ZERF\N^GÖ5j.[b#/(9['F|wI ߁ j|HvN5n!;^ݧOo,QQb"di0J 3$W mAp\sģA3qU DzqKm7HΦFTm{#;ZN(:.Su -|"jIJRҼJ~uq) R0-j`eCHFuai!pkE NQ s=uEPٜ&^8!}9SI?NDZvDE[l^rEҘLbr]NZ:vܟ"՛>RMIڑ-qAQz_[%RҌnm4HCU!BqD k>5wjll&: J%II{$ td ɈtdM}v-)ñ_d4X4=TzbE!2܇=IRy$/';&ҏ2FЌw{Uga݅j債L'Zl`LM_%bg1D.V+x}-bVq2v_&B)Y %S$-Y6n ļ i~ vYFIJ( iiYhhX(&l؟qPֱR+iZK%{O?lwd nawULt Y_ N5oIƹfkDZMC7"UcDr >T-]:i40kF VD' $!e MZ3T8Sa ͗mFl-/ӽ݆kdgK|4*Xs"Hw=<5~.6q)3%yFN4W%w:0אNka 3 gUDO}Ҿ^:#Oܻ YN*z?)r :YavCe$#Faj'D#.tJoǥ?L/(H̞kOLR֘w)瞷*]=]/j=COڐZ>H8 !Vpt`SX*;'V^aOIrEYM6XZ=V#FU|1wu~lvAFD0J!σ\UCS1:F5: HXZ3n'H &<,shniPYE]{mtSYBK*ÖA >* 1`\1}/hmJ4A#ԅI!$yd _"wU6i5 >q_UOhIqSxj[Mu233UߜU&Xbhr;jBHOF=#Jl|4c]|+׮ǹ2Rl+F7r?ݴw'Fkv[4}} Y}70<`4n%ip, _Ql2۪J (41|_) hxeK5u9"!1Z?FvZ5FUvYN; Ƴѕ?4<ݒE﵃9`vQIV2/j5sm=ExPvXR0Cޞ&Fk)'tK=_Zh5UrpgeeڻH%KSj8_1-[/W;O9xby |f;5uhHoU2Ge xb*NФg %'NT&s撃.闡4Ī 8l#83d 7)M&ϱ4gā2 L(]_@4|D] /-:g:,rs?&I# c!!,U/e%rkf$vE TVѬn,gǢ&.LXK ͣlN0w)稇 xYY U@ Giv d-φb# շr: Of6Wti0E#ˉ!v5 qܮ/<`͈#գHB C!=NLbWR]}.ŏ M IC::;T#@,E gruiA; ay|9?# SW"Hdt;H*}g"[Z D`1s=ӆkڌq 48G? h@ Ɛj R-㜂?_YQtrS)vۮڽx5QᓬP=]EtSH3T+pglZ gRNzJB"yUdkIjؼ!`DCkXk\Z_pV(v٭F.Zw*#iDF%'+ Ƴ=Szn;3l8 #ڗ=3 F_0:g8 aet`PCR6Ue)7};PćPM4Q0_5̖ĝANW ۥCjt5nv q)S)?RDD~+0L|1OY_/ſ|eşCbmtNPҌܼR6"<]賽Ykh ʔ v;5HIboOK& -<YOD BD+`=vS%k-Ar A~~8YqG*gb _w<ˡjݍ磂mW tfLBATr.SwsEd| 15&\,{.U?dv,mښB*1 99F9|o6Y&p8rAxQ# Ba$a%i1ũSz6#'ƤtG}س˛kE~monXJ;&&׋62+Ɍ\.рEvVJ|LhGw)&)hWmJsqXL\]CF#BHciZ -jJ"bE6),, KӠ%[]%ذ߅#dr\ޤ[Q6K鷺\,;F܅m9+*6Q83 InlS%ɍ䪇= n@RgxN!! l! 1FywB5˨XϮp%c2!ݯl q袔yed;#̒B.Jh ])i*q4/dSPٸ2-DYB ٚ(Z3M+I2+:qޫ!t{[qTLwtnI:J *Z/efzInXo`×ESaL$8޳q6R=]i'}`(@Z$o8Ȅ۠lZh,U 5'j"rdacF-PeZ,[v_Dp$/:g,@ \ Fdfݼ)1Y=W+W9;E%" $P0 tЭpk'~kɖ&mZce-WHmw(KnvXj&d4Da/ *þJ6+ J7Vo6!۠@H`3?N3mB]s-"43LQ >+~vg[g\^8D*.;~t@)C{0Z4W&᜷4-pax"`_˘LG0Hvm |qUYdYBbXimwlIv 8p[0XP}(cz<`!{>L Z]Vl-jřX+^dy:C5A{5Ph;}e5_)k93x|ԢYϟZ `;X~фl]O|oQo 1OGճז7%/8r iycBjy~eC!dby($:Q &KA2ole ~HP$vK|+&`-@ў G*R!JӁA_-*RIa][!̥(p-RJR*faNmoTw1+~C4[;O| ~e[.% Mlt0)΃ ΙX|1QlouFjhqGm}xm+ i OHȜP ӥBH 2+ K5[C,ܫ-{*鳈 Dct`sÔNY;ta` qj ҃؞+ R/E/5 G|Rw&۩)(QYehPj:=\e.]⁾{؊BAnx@mD M^hܓuJ/?(gR_1pe>g4P3b3eh9jJl;JCC"51 &ءy,fӔwτƖ8|Q '雛9x7$bs_L;"?Y_*~r-$ ۄʏ$A~%̄p8WJ=2kPJ~{ӾBF2w OMy3ؙ7mn- -f ={)Bbܪp,o+\t-$ j-oc[R虍l o4g.}ܪ4A>oy{c~%spW{q Ͷ FCRUH:8YqT, T6LRsya{<L@:m+H=ac~Fz=ţ ߐ.fn-ic˼:b:9EC& ~ƕzT%̺ޠT:\K;RYrƤ p[s:2pgm5fe!(pKPBmb29,@a :9 W7GK XyVg/`boMu L.?L g)'T"3Jfe6zՇEUvDãBᆐ.EeK`>dg 郘&>&_\h`]zTËWU{0v;웫9\e7;衸y8b?E{n-[;=P`A\1e/\u7t"oS1oA+fs*[*V['w[8RB-^^tqYӧ*96S΍ |h$?gbo!]AMel||I 4M/=k9#`3bpȵg2~Ny Y?ix>95APǖKG/^챨{44hD/b K?T^20涭S H4e p g"%uj>vI:HыЬ`&$ޞZ-kX m_p|qr(4N,]Zbf h5?k!;0Hl,Y-`xWGGow󅸼.+ dw)dDتW*y{%ۚ rsDϵ@>(a磵p!Ȏ$w BfXO̥zpTn4rCts%T+xZ/軗K} \H;S1dJQAlv6Foi'9nEXI~R J@5HKr/#*e٤eEBڊ"<51\jɻ@%gc1ov ם2/0Lځ#VFh>Fq1DN*8q)G\)EЮn}ٕ ^Lu%'a˩KpvZ.YT_n% p)ѹޛ\ǷW Cٖ?tјeHx{:Ɋ2^e5?7_ (sy/H9JN&|+Ł#Be:qBhxφ4=!}_113To-} Ŝ HQ>lg$ĎCX`lí0{~\~2 t`LT(4+Gz;5RTm ~XV =榁XSLJYT1)0@U *,[>Oy^S_2_!euVaEU lY+y?*-© n/h݄E4LJգ_E쥘g [N%3~Y` C9O(XhLY^9Kuyyw - Az{ rڜ}pn#^vAaE[2X@ `iA`=`rxgTv_ì ,ndy s1|c;rÐZ 0Sz֕*J/5cD 9blU#ͭQbmQϓG( .dQ66o")58Qq.DR ׾c~dI淚p ީ Fzǽ!-O?j+K̓$ĘFN\.~T~Tla3)6,Aij؜Uh~~*ZjOd>&S3=u\q* 'J 2ȽmFt\a`qdɜ-HRGCG٩3M%s:Z2 8pYpyFg[ 4xxZX y8u eq 7uHQJM:}oM2ϐ|\Ⱦ9):KfJ]X1Z@+*.|s&G|B`G{%R5-h[[P0/Lxb{9 7QuT^b'"R'o( kVbu8K'^aב*Yd!)~ $,FCZqg? !T F>ekvOS7+#@6GGS?ia"lIjqgD4x nȯվCr-Hdv\fC X(ZB 1$e[vg$O+ Xm-*.!{GrTaPkb$wkڲN2ZMS!QX=nH@/^=(R;*XB,\g#G:7z 1b!6=F"43k~}XDQJW7 K{$`H{ zK3Kb?&具UW'"^]f=kCH߸#U#Xی,OOQ[\x:TceV32uS5DA+5! CBdO.m5c?F Gc@7T]o0S~)v ϹWp%JQ}Tgŭ9$XRf a_{]xk, ~2jMB-}cN+_8/m洩>" (®5Vc;1|uXbl؜c`8goa}xO|qM ܐ_"e䚅w)+bs|k4Ĺ[$dglNahڌު~F~1<[;"cO/bġk V%kz0J;I&qȥ(r.ȗA-B޸e%W %=#4=EUraX35\Kێi2B%1a()>뱪vK 1?.+r^SDQ 5qǛ=s`6w'-;/&GM1oIa/{qQo)FMaLϣtw=) ?IS/N"7ذŧbuh7Ml~| PO{F˸b)(=5w]owNp; YmSl06_Jg6_MSl +5}t~R3#ai^mE93 A%P5:3a?m"%€e F#ۡQ(ڛDalg^G6{صq1+alh'pET?CE%oRr~K@[}2U71H>fJ;#آ9(QL|W8L'+[#[LBկܼ @*&gWj7kS,)~M3zK:$f]J.cĔɽA-@2*KI1 7!|](BP3;.8ə\p`C$?#fbr+]Œm8xEbXɓ4DH';F 81wѽaC[0ݭLhT<ZwVqu\4Ĕ2fw_;6YO `wRY5,߇ؐ*m8pΡ憍-m$k׸CQ+HͲW(\t n. (8"N.Q Ѐgz 25_Ut7=@V M(g.E/_i󻯕M9|~wf;r}))%)WɨpsR r+U]85bȁѢ,D<ܽ؜Qdr$m/iG 0!(z7]>Gj`΍fZV1d@]R$01w.3aS X^ $~lv P6#Cnҝϵ dSzH ־e'TUU 9uq|C}Wt\ uĶ^xR]/x;F!MnW󎚔Eȉ84™~Y LVJO^l`Uuڇ[<ݣ:)zA3x@`DMݽxLJh\frc Y 퍥/'MPC(.,Oɧ]3/JT@SCҌQ%3rLAblM{f0k2L["^7>YV[b3AA =\"p}oS褙sVCRH{QD冂O:B5빓kQ^1#*^C`}HO 7e|jɵ$i= G=J )J~V~%zJ1$ Ly!A,$#b=&ES# ~@ C%y;bv6?s0'L^}(sޒc"3-6A6.Q{( mc{^X' 7v<T4K9s;8]>ěƻ޷#\GnXD 5@7 ,=w)~m ^@eǼyAgC/䡠FfD.0=6l+(fGnxe4K ݓgvC॒] :B *-v%"s :,Myw>l ]cEfA2a,% +ONiPԛvOEƦSI6. Jti lHϦhCMd Ɉ#o -ܾ_bǟ~#<&C$]kN"U\o9YQ`%s[CӓZaXt(ֻn5[s`wS!0}/, Hѹn: h4L^:Q[ _RZH"bXTt̯ʘmusZ!N*wOWwh\u t֘zlu_5U][/>0{ d23񥢗&''*nu#h7D dwe`04G IiR 04dm5UwSݥx!p=$V<ʁC/at^=3k.B/C !Ǟ 2+%& TX..}2+)6.}gK3AѶV9=jB/$@ 3#VcPn/~2oK0'\G]7iN8^I†H!v): Wh2AsQ }C1oࠝkĔ>y\b7b EK͕uNxc}
ֆҽݼx}=DS#T(J͹TurຓɞTT@0Q+TcۈtVrfn*Z5X/|Z:XT3L'1熼Q4C2ϐa6)AR1tВЭħotOB#z,(y%z^|'ڶ2π8wδX2ME fd zM#x"Ic)j5tݘ,`E3yUXGk{V%7T|o^ _V\:3a{f&?'T7FNdQUy3m%!u/[V'x?~Le ; Hw=2pq'nUt[NGbSJQ[z_t~S%bH0@D/qüsIKQ{jxC.2ծ8uBW$ /σ>25od0TKi<; A 3# a'pHJzO,pO`^meyђ: Cxn*<'xjuNaķuq \/NbT\ _AfͶױ.@i+)JC%B-iL|- 31OD324s5=lp-CWɔ[Oj E1cwٽ Yp>nuA9s2޻jsTҿϡZRr 8|QV3 _E&GV6$? LjiC"ȵ{<3BMi2fz摇'[>6~Ɠ.8<:֨S̗;,oaOtmN vw M7BU(RŘS-&h}>#}iM^CZ:7k5 ULgy)XBH|j:˻y]+Sv8*p&ti=zY}.ʒE+1ziA>hnḰƍ iSRd8<0DVlW+Pi"kS*]b}”M]'tփpSXS*!a8HXNaB&J`tyIPӟt2^EKnI޻E|鵢w~@qsD~~D1n ~ y^rYmpe\C2nVK$NxvGEua,,p9|b>9L\qln҅Y˳>0 $EǾ}-uѕЈSjnLۊ5֝D3_\[Y4$u"Tx߳Iv_)ʙ.޳n_15#W`e48od_鲵ZK,J[޾tڠK&!PcyUg: 8F%|~935=IqVG";z>$ֵ H@4^nx1MDS35fHQ4KDc1NqpK}6\U% ol7E&hHF2\J\HU¨iKymm4~-h'lQv`=e#h!W2Y!woa[kiK(pK|2Cl+TjY&0?WE䠬?:U Xg+~SE(n[ !^E P_-*d`56=xM喺dJ9T/n ECnME+%1fnH_ u5KLVj CJfꥉ␟OcؐƬqiW^B-*Ewy: x-"t6ۥ:3Q|`1/FVD,6e \BWȊzB6XѳQ?v`H!rt[A 5-G}wڎ́=$A:aABSkI}@ͦTs9 8s>d63Qcf Ztdt[`.Ul>UĔ4%L. ^ /OZi$p9ha3LE]8GЋRlm>x7T !lAw({m_T]GaHJg:ADfV αDtnC<_=wh!z*3xhkHuPK盾]gw怞"4dӀIcñ+0F\٘\@(aeS8_m, S'A 4A.5,<ŵ]ܵ5AI5$7}QŁ0GR~)dCWS\jcͽ4F||zbA<ڍK<(.)k=w`񧵗}Uy8կc&Xe=`~eQM1)܊H:7_GY'JP#Ȯ *V&b(>0Gka|@#>BqfLyiӀtأ8gJe|tJaƄd [| `sP7`ON tR&L+=x$Fyמ^-3wcOێ7ɞ3p:7e05n ?*jZ91vj~͘[ _..CR6)p$QBlKh:\T閈GVmw0DdǶ3ifp6F;Śr5\ط8?ћ !HqO4E$y2Ry?5T%kڈf=PrB<`WK-=`c"dIG&^om0G>pt2\K|{,CXGq`v%IBs9)d_gxlNfD^ m*GiZK\"F?٩ąN2¥bӛ[7L̽gA-2* ov5M8G}'^D/l:js8 yC3hQ7v9YtovwIM|쒚H_)؎6A{mmLg(@3XEӍҽ"'Ն*jǾ>Qi0 HՅ~Gn\[q{&yŇѼ;]9G^Y L:tIÅo)Jl] =7wͅov\svZ}=QC_e^ҕҘGGA(#t++X۲+!:no(h$f_G|1ڃ.%dF {&[jE cXTf*2(3Ҹy]m똅璏e/d>]k@Ŵ5.Rز-sWǦ~[g!icaA\bṘXsOv.{ƗTׅH1j6bIp(_!{]ʡܝO.>2>s.{Bh,՗]mm믔KEI0DIKqE/]OP! (@xY""ϑPrGu|dXBt)X91mSDc+4ݮ'`Jslm\ qE9"s_䱍@ BYhUșb/{ rN4 $>LyZE/HθӝM[)fil}A놱oȈGC%uz%oR{(ޫ-|F*yvNbi6$}.ʷ^BX/d>T}< ͖6[WƆLGvIdCa[ A5N_޵fǢ!'W|i?O8G + \:@XhqM5L6*G)vVj\%%~e/;3%L= SVEDzے:U1@#QI꛱2|*6 Ǎ&;@ekzۥ;a@ oqǝ&~%Kfi6!lV_țg-^| bazi#wx; ](Me}|39iD]xOPeMh=[$$9̙%N@6d8v}~|Fq+դCIs*hcV ٪7}p:PZGٴ8Һq&qĞ$?O2r` :0ϋeێ: t^ 1H#VJ'14|WzÊR7 K|yO% w¼ҫE8 9 R"9Pp6kֶw=fa t2eVJ6 5*jV,2e۔y(n-Q6詖_W> %m/Aڠx;*@Z8VU";S/ڙ VzΛu Ȩ}7M6n>F(v|.R嗉l & v<|D-mѹJ>  fYV;d|i X02ޖ#)ȦyGsxb* L6کO,G70 pjpǸ@~~wKYU1x|ΐSF&[7)L2kZƭR?vFϲ4tV49VLp "V R+{wcЀVֈR,5DoxltzX)> ?^Kʈ\O.(_Ws#)lcbE-/y 2.pHBSMcяFE`neq0<SfF y1R͡'= fm ;#¹y.n<7tBXyA3}b _tom ,Qܞ=̍ԛ A]ާ#SC*c/*1UllݙWmG#IRzӄ8_]$sDiPWWAϨ x5n&ZGS/]-iޫb83*K /ɰ(j]A˄2,' 9>i X/h 3ywvmxYlbhq2(}A >},*dN{l'hEgO-7چV/(.aT?88V́F %׃%g 5<??;*[w%!q"twyXEr2[Y[s5#˻!VLS*C%[S˽ǜ#ۤhI6r쪱#!UjS_&DČ;0w:K_E"&Mw+Df5Itr#UxO,t \pP| FE+2]!<^)3OHjaF`%7-E3y-P8PyO`j_[n?=5F> ^wh4Zg#L''{=/<3.C+\Bahzv ݎ|R0jlN(JB4 v6ˌ&`Yڭj:in|Rě6+5P}:^& nhxCh`(geYyp-{i`h?=§mS{úȩU.^/CQ#* ~%& gO$8N1D\m3 }1K'sF0KS+"%w]> NAm.'@-"Ů߹X2Oi >pK^ y~}ّuܒfX ܨAJլzba~iۨ:%x,%HeVAĸ,P^5 &Ҁ&C  e! 'ᙷ'hXf([n_QNTkui .senT;,;|4JF:}UH(C#C˝kD\*fLHW9LlsQ* SQEt$;*4D1LWvQ;ehVE qi׋؝K`: pz Ю0ڔVC; WEJwվȮH_Z,JuL*3?hO*OZD#;)!u:d_}A2$96׹QqҦCIO wkWӟ+Ť\ǚsй=~`E ipD#Z`lB{NM/c-".4IڃƷJ|S-QVxc7QfFf97ҟwR4YF/yZщ0W{#1{-׉/d_U`{{جt^kE;vC˭ 0a?gF7s8_]z ܪ8ݠcg2vV kP?]V[)fCϔ8+]kีę~?Mckߤ5vǙ([x^zXjM/" *!W ,,KBWL7_Kؼ揺JOʹF,+ õѐ(|oP7N\H&.2"Tqd,a"֔n(+.h2ar7swC=%ac]~Z"|/tj1Bvwxȅ3'$l6%ZCi锾)PQBG[h# j dq4d%Bh\lr@TY:稝-W{)#Ok}dhf 10v4--T,P=o9> X=3E1xS)+eyU$B|'h h ꡣF9aeu_udm @n|I )PZ&VY8xDqp[`n}K!&Uxrfm~W6myUE4YBp q %G&o+ғRgLUd>?eV=oWt]r V]377VDh l34/XC-ʑsB?p E~`#WP"̭ե"! yܦN]}9 pe/6W*(Rf2hmV/Lө:2=IV.,# sLJJەU֬A S\O742_~<-n%*iu T=  ٜ@[UՔIJ!vjyeB^o0sIqH-{[vj'_>f?P pV!f8F% bD)@aR;q?lͮDWl T,%㰎 X*W b-u;_tiY<1/ NSMt9ҥѮHY_?T:>U"Asf`MwӉ.h>Rp%Na~,Ȧs$XTLJ#*B9Dgߥ[]o| _A ku@g;f4>2bg|]\М.3i %"uFS;\Xgf$:-Hؒ5#O buTM| E7c,s`Ns8PFB*s_:αi%Y9gmfdVcbl`1լb/f`̾؝B+IJd/VL%U1 k&*#fg0Ai@BWŞYrlpϔ"^+Y\U觐b#46bg1z'3 A_ܢM8 0iY ]YU?#yWg@ϴ7ɬj=?RD?TYTGv+u"|cN9BA$`>82WnRλЪQQ|:sa>xvܻ{lK u-Ix\zڕxD@8_/Tkͮ[JO)-JVNx\yK]q@kfe_oE8qg1_Se8QsWBΟZrWti NLk"_\c~T̘vps5\2k\& KZMLlՔ^؛8>\UCWk&q3z]۸o[FAe—u]m%dT y:ivX)eML;pF;6d\fۛ͜ Jq&y K:r}ܧyT 9$)#Нo -Gz ICإE΢,J/&K=3 v*`k-DsSoQaL Y^5`تe+ F _V%; .GkVsn0/$1KfѮlۣ<.QȑTᬲ_]_'-fiIS~HzrRqa: cU(HFg,K&Dh'2J;K9"9* ƒM㲱+q]&q>^ =H`>J`7iC+$ a[Ύd2ҖNyes ^) Nwߝ>yl$N7L !"gP59 ΝH<fDqr=8vU뇎$JNٵLEA>WtofgtWgFy!x gHz?tB p %=io9[9l絍C/D!EFGڪIӧ`eh/e8|hٽB3O vU;KYHėӱE^10%3~ӁA0 HO?֌\6gˇ3aQӸmjo; ]/~jnf5o2Y5R=,@d֋yFep!.bSUMoǛ [> ^9 cݵ"r?լ(yLkWՈ1y|j]1v~L$v2inZ<.WEԲg4;\HA6pd vJ2 [B?zA̘x Z2>x@䷾ȣIE*-j='zy׀eо)G&;;a@ejGrNp^N1*ej,kf@x:9\IqsuI|Ye438 l'@Z̝4i&I^Y`0AnY8#W{A[WQ*jTI0(@X&YGdBYv*u߶ b2trqb3SYoy>y( ħ)sYрuEݍoX1Lٝ?+CF^c5SX!&gplnRR Gu96{<7=E6KU:pN!oӠc}Z';h PLf]m /q",FWIsgVVQ`R*AuZz SEhI^RKYKR d;6.YcʭQb` VPf"9lL.K\AfbbR RfruL{ز5bMZ釮6KQ5,ex|Gzmr/eAoϼ/‘ ט́;|6EH}RaFj# Ni{pE'Da\}G 9*0-)F]7c3nu95d|1#þi<%,82rW1K0%Ju ϱ}h  g܉y9 H Ko,Ǽ0ͱx\%xlP]`Tst r(Ա,S0nqEbZacyJpD}dyy~6CcA(ť>ɇ"{Ӂa:Qckg /2̖j3kGB]ݼêWd@cy4S ɧ $w&kđ{⸉$Y&ZUz>ŎB֠deyK[ߵ^{|+0Y7]9.]d%II'tz 4׍iP8n2^ Ùa6rA3jaB4PeIꇪAl֪s(w1J=C߿ϗT[&wfsM3o{qi>Yu!)g-w7cnj/dP&ٟrs6b<,[ i ĊDչ#pچJE?a+ 2fR|W׳0AV5K獬RYv܂K>w>k21:⼤CbfE&Q5p:=O3PDtOV\4PZ hLK+*c툾>'SpUjS~XXf$ڕWoiiVR&%X#X-ÊkSqsmѽ.Djn8VgG @}zUɲK[-88YD2!fj"T#Ƒ@L MVl1=:֨q|13p>.pmd$ 5S=}Zt}ǝރEka.)͞ӭ|=[šv?ҟ<ٞIBY!@X ;T[˩|PpON_ww7D %xd݂wңLj~۶(`=`j`9In[*ZӚMc^klv'ޭS';t,C"Cf?kk2V4еS,'!Z2A/˂דUn*W|NZ@aӁ*6BQPl>[!t1K;RixъuY_XK<|3\7/kCFpnr"p Oa]u23LZP#%r (b rLJW-(ap!˹RgZ4asXX ;Y"~BTm /f3̈́bi!́SZ''@w bsa!l6Rfn"bzE=Z0%gO2g|zrxIp`x(.Q YJh}"jL6G:[[{v OVG%w* =Gѝq Xm>m<±i0|'Zp֕ԇn9JǗ9-<8GYmFz2)}Y:tS t J$A j{mA+̬ziRZOr?%~;<1+L.Iv@PA^,h {nE@ZIJ(8ޙUMW0fI> Σlݱu kaTTU |c:`$5'[O\mhw9NNv4 P|a#n F'zju߇Mh{e=YLaq:1ֻݩ_:^o`jES:dP=Aнn4R-kd&:js+q]U-۶ɏa<ے`>KFrx$=Y3fҸrJ<]|вTY 0fw!9"~Բ |\}kZWU8j]/,ܶ4Imqgrnu[B]|]j3mT0!.)LGe|ufwàH߅Sкv>e%K^gX(Ÿ{0?a5{"폛qkt~~P L\&ʢf.T@(&'8!cRPdC0kek.bsQYsu¨zH{,V>1 $EuȅbiKۆ/D+5g^y8~GA}hZ /ޕk2?d$w#Ԁ_.r:H5:QHV&G&V3tSOBD!/QtS-"-~MMSнL߻&pB;6"G5x7D  51ixHP=m?WpGeޅ?8NJPšU dXwkQ+&Gdb°́-KO0\a&vdZzÇļM'Ih /K`Xv}3Vey3d>xR?"o`T3$cPLR6OTn'ۖ $@BV3/Z'9{?P$1MľjCiNO_mB|%T`DDrk (X*xm˨ @uflތ)KB_L%xnp \V5}{x#Bqd4zN!='o2G2-M m}=-G߀=  bC]9{Ff  :,Oy#v@͂}`W, z#zԆ؊9ey!72NZ7_-աl,GEL#|Djjo8,a@SY6rjT Rk~2aI]b.z0zdA49˒e{x+]w0EPsy@gQva`#7[įt5/{3&]kj7IAe=bI|cOe$ad#:}pttAMwʋ<1hoiso+OYHdVk}8cKy`6*jfp.3&(IjEWƣb"Q ݛZQf bC5|B?f ̓+) =5wѥ˳&Tmx6v4? .q  }h+}ϺSdΒujXFі;9Cqhl<|J8uH\ ?V SYqm)^biؐkۈ @?j&!{<pvI'c&_d+BjOܓP!%UB㎜twG=ZHi/$އGRΔD+(TLx e+ O'jrz;*LZQMI0Yop[5jM;9Y־-E|yFY`f˅,DZĶ }skP̹鰔O뎢ŝs2r6K3ĎJ]OLhUohG ۦs䎗oW60bRҹ ׷j.S-JP Ȅ#"0[>ԛf* bMP& ;rL*q=Uf9EOy'l[A7#?%f,h첲'sln÷\^˻ƃlSm'Rd=Ylx AR0%H:8…8mt˜6C#+ lB[ˬc%HŅAk(|r`Ճ!~FAU 8rDީ>9Hgw1n]Y5#c@c6po(ffI`c S%ܮQwr_U e!%sTԣ23~dߦ ~%_ZJgϸ>XD湛>,{6+"jQ9T/HtwU?_纷pL?'iSs;.r IO(uKܸ(Kh!lئ8TqLh!g.Yjc҈D>2qF%D-""aAi3.PHb}5n|-#Yf3 rBD bw~ZyTqá*5 h>K 4Y j 5S`~F?*5FAB c>hH]1!\sH1Wp2fQʩ]mKAiXe{v? ;6gwƀ͸Q2MLa_9o#« ]ֶ jG J)#k( ? @#. 1'9MWk1zO&t(MVhCsYB}Q,d02,eL@(J *$ӂG0eﲏҞ9 )|_Wjg}A5Ozi3Ќ8Q4 \C~Ro͓cv-b\X!RU0 CZxl m>Q|>}ojA+<7MB}IC;Bm8ib}zA}%/,h?p,ͱkIb9cN7z,s@#5m؍O4| 361 0Ɱ6kNj4am0ć),8N{U`|VZQNRre FU<;}jKc@nnMg޺wJ5Fzo'OdsO1tX95l|v>yD<0Xҫ-CWpصe|{+iaz "HI&Lqj}Sbm>oשׂ/'Z!q#}KGUDQڡ㲹ʵ t XnL;nT2{@ґ?} =9э79WfςbjdNg4 Yށh'L.BaX>R៵϶|826pm;Y mx| EFg rpti&JBp~|a?g d#}hZ]Ň11<%lcdnk0$ "φ!EP*R*!'!m(x~@ZCY:0Wg| Gr|c5qt ]=X q)/BN|$u1,a78Oǃ!}{5͏ V? SUdθZJ 76Dza$AhW%k p;u1 N7)r U| [Lƪ}_?zֶNװAifg(u; ^go|ءߪTBj|JX ʿ~Gi,t2p9М[nVғ]!YavɀAknvG{_[-^Ϧ$%~D %Mܖ[j0aR苃zV35(\wlV3/ n/wIUh^Y_!wqJO99UXu~x34ߗphmbԞj EVI&zka|q*ySwx4)In1xJ/gm3luWz4EeOG`y?|ӕi,P'8GqY$CJ:2pէca6G Xh 5NC(*eޔ9j QIf1!l)j3(8(N!=9v43ϕE7 !'=_"|x;čvv/׫ˉH`2˾hI =_GfX8oD"J_jB@EҪ\4i9ŰDf2|`wR4I29HU.8RGCPշF|18 C@Ÿ߼?KaW"=zGjQ4xr2B jJg5oΙ;#r%?+hy ^mpD{Vݓd(^pn0 m=Q+?j<7t1eL9ptpUyxXx\$֩w.N4I:$cbhF!la?AJX )؇eZF`:`&m]toM;G:.)cig"pY.o|66m.$?mJpWOɘu͙7F[INïsCք|Ձ >+QpgVNz5 xv@LF)|NPm olR,u4:DJ6>&x$_UhI) rGՈhkoٚOt gat%,BWyŁIERKҾ6gsZ16|4eį],7{W50Vq52wdzufJ T{Fb~tR26S%rGToT3tcAe=NpJUSD= `ztDaV{Z=G#@WD,' ۚϡe%>/[FLA]Hb!ҢVHIL@ޤjC֒$ X S Z9bERX.( olƔ1+0fb][0-0"ؽ2Uo;X zӫ}B"V=uZbBw, B']n(5Mdlmc\7Qr;@e[|̎Ms?#W= ֊]Ӷ:NErʚq_M~\.HFZs@ς&w q/1q B'GctU9uș7O>ˈ#xF'bxr"f4d1Hxi_:.?`T@٢ޕk`᩼Zx݁tacH2F5dō6> ߐyJVgII䇂q> qiY$0ڜ3:-|(j!k/@pNZAU9K( 1e?G-18-Bj!%~4v P俥?JUĮ}J `EE2QwJG\0wE=ürw dmKG!6NX'cw? |أX3YZ*fOV4}'`9TRV}vTZ@IAQ5a}CM"b`xdφw~"$ 発-ݞuZ"{aȀFtmtkcX~V$(8ؚ-&ދ}|0x.>N[6 2F8v|N Ҷؖ_)F?+crjv\N + lQANOM؎A{(]Lá$~eUf)Aqc?sGEտ.[A z'BL\=H7My.M8x٤o!ֳAog'y)0P9edPz%SAEWD*Vf6%oj1Cry9B*mB3&0"7CZ~7\ =ٟBZ dhX`!?FɺM u$kO`!5hi=.rPDrGxE ӂV e~T$[x*^Oc:AT$U28`@"4E5X8an@1HEJI3Y/<{`raoQXS(j%Vyq@/ɦZJyJQ UŽX"P$z>٨ϙi@ᘳk*OXce8(i75Ah%QFq[ڽ,56rZV>< 7t)l\IlOoIzԒ6RBn|ɼf>|] չ\LmVj)8܄vXZTCI7 Ew$hnt%؞>4)tO^ʼ]%| :*!g<Ӧe{,D?X.]X 逸ly ƪ!a6OMCWoU8Bs'Y,aF'Rcǩa(-V!r*ʢׁ=ŵ\7 rZ,{.ZA&$P+ ]:tD!^?ґR2i쩑0:?Zp1t sxWZaOȰ~bYp :Y֞Qn6Uvl0o>{eX(*Am}I瓧B:U񟟉A:8.n3&^.\qxv<AC_I@P2"t+.ʃ/lZ-o@I}'me/iiw9CV'EUDm7st/-c{ V#^M~}Pbvr^HÊ~v޷XԻ-3I RJȄQ TxBϟ5v&o 7&2?ҝ A:XtH03'\tZEXX.Pց%aWЖQE6YRۛC쉓IA +ciYeN.ǖza` ;Wж3T` ];(nWHЈ>SM[4>EOGr5"\:Ux~t2񌫞:ٝ~钋YG+Ȃu9unr&2?a*yr'R8 I~C6[!=/t jCiJC۾{iRqxVxPRifY@.<h̬}SfPAV.ܜ7߲ge!p*|_Xm&ة9>t^FmSMbxFMl?a\14MӜ”ۯujrGzS]] % Ͱj.[vjP.\X'!  1ZIçI-iUտ]gՈ/bV52WP%Pm$1`֢-E%:V=3FiϯV[Eia3krݏ%iD;[dCՇ}=7)"^Wr#(0G_;rN&nOlԢ ţmxRtzt2 [|YJ?]3[ SH9,b6Ǣ v"V+@tk_jb"| *Tn]⩨vX?j%%$ߕC֧fYa` UA[ ;R9{NvN ܲH!ײ^Yۉ&5jlǙzhOr߯ ,}~uo Ӎr6@hM"H؛Nӆ9(*y U=`6h˸xaә "rViDo2ř2 |¤P /6 ~=yY0hӲv Jn;S~$BLd߲B'o]3%2rey.z5q0ɂ+[[q}7כlN{^ 1K KOՁjtdyg+#oջ <b|p7d5nH:i9^Ԅ-Xmža PYZ%.r@cb⼫ fRb+s\ef)#ʊ>AarEtP:5rvG6\\Fȓ"O(Hm;=+p+ *\ *+*<ŹJAG# ?8sF[3e o'Ts|ƭAYǦyA (fHR$VR27 O7Дb Dtj9[`2 /xS'**Mcbp./]zD ΐӀ!)Vxjާ$e])dlr2`OyA&nv!n=D}XaP}sR֞:$5~^s(Zїp#z8 - NJgE&>UT8n4WTU+ŽQ ϥ}q#,:q!D(F(i :_Of J HNI[PY\?iRK~K6LSXqW_k' |ǭ=̄2 D;DI=d+cfeŨG+Jo=+9ӥC" J)D*BYw}AGddX ѱ|X(0E'a2Z6Q?>u&&f>΄mοB\x#HDxgW}*1ztc*`gX8~8Q e[EB2/ 8)~4ѐuR5.Y&!ĭu֭kݻ3uP"7ǒ ˪pP"9՗ tx2u AZ]*Ÿ'cŽm]1R)b T!2}*q39>(VKpÞ%X[ z <?;a ]>&ICdßVNWmO3WI+#j'5;uTY,:<w6+%!#`?0P}HF(b4Ipʓ6\*8qh,e}M;uQX0t"(9BLQ}%b\7zU&F E\oxyTUe\Uv/yIs\=QJCartHBMdAJ&EOqb&kf RShBf b#UkKCG#x$?\N%B鹆j`':G?a£(1#n 2#5lŐd{M"yoa;=e-M@*%} D2۶~ rpZH9Wܙ+qµNNpA옹nO,)o5+L|M#i@_B3L3R6%q(eT0fKbMDudayz{P\|쉫-aEA>U.tB enĄdo֊[ς˺p̵&V+oka mNvo&{=%т F`k"t{\U,/:~N훰Ez6I[ڡE_rV_g{я)c?z}؍y>#$N{e\2q6+lqv0sO0?<U 0aZ"oDŒڔ*nXk@7οME4gsΐdkx?߄_:jOcHz2ߎU Gub;5n!|P an1'SŠ?ʍ'nɽ2F۸OPjv]1%#E[~ѽlMGg|Bwvldk'7Сq;޹d>:8hBHX_uLx^bEiMIthͳu_q3y&WkFݻr܁OSRY,( nhRʏ$]v} v|oV{T ҉-Jk]'2\(J!ld/MjbǑ7xI Y]Ó`.P B4=>hlV2 E~Y͠{iMR-<=(a ʷ[8ha-`M%au[)][M~ 3#3zI+Wbu9-Oֱ~Qt~\ǝ\dg]է)vb2Ȗhzd[Y4wc0&3x切^ړR;E)UTI4gQ#~| Mj>*Ԇɚꍮ^hH1%EQ{]As/WQS̓ Xt) C6N;z( s`Ѧ5,kf!?;/cZ@a_C\7m{8ֵf҆tc1@#%c6Ad˵8BJlkTUd5A5fxfC'Hה{)V}W0AQo˙vqM۷poLŢ#ֲdMxxrzv.vh*NQ 9܅`jm#5j3 2T ёư[we~hsX_ /fSoF=I*; ^`7Pm|0qx_fQQߕDZ+#8#KRLtx}9أQ_{MfSi u)owE.ye{I㠐Ri\OJ߈F;/źH!H8q>1{Jd|i N`}Q!Ol'eq¦I&Ht473)ntb0+2_Ji?V &@r&y2# c \ŦL"lfL(4e;pۖ` O|̶׼0)6;p- çT-y4(aA,[T ~[I ÏX*{WWA(}g%se";mX9Uk li gFFpKcH~lF(ڨ,gaͶ-~;g{Jڒ} ʪ[ Oo+:I_E dn3@q]\Ԍ}b9_WRwBkpYBnlnA{|~aD;1HU|4g6S"Ģ?\%e. tuE*cW-PoȪE U8~1O%3Yd[ i5y1O@RF h&_y3y!|pgZ`_*!B y@HCB}- |cr$dRg3Gu|`Ȅz[ҰMX==Cm`"kڳ%:n *@5dѨ.jǨdA S ٧`$.~:gsG1l>o:sVDhAIi}T n}C̔5q#"W{+TYj4eAi4M[ɕ}x3soLT9fN ~E%kkfJxXr@-^B#h(\̐3&u\}fgdؒIDsȜƯ { GYrÿbj(BE{ E%|i yD;'@G4QNZXs#l 1SK R8'U,gFWV(.LOc*j \'Q`'Չ@TmUqgLRdk/R-V_~'䋀vС^ 3N(HH;C:A{G|#ΌA1"4 OliX/{j9 p 4K q,+0*b\~$4DR=&DgũJ%D/4/L~uH4Ia-gҕ X{7Pʯ=+Ev3nQoܲ^|NdD:A" ź gs*8ܕhWAV`j+HsLhJqrw|lg@^b-Ru>: (_ >9"7e<_wk\_vgXg;= F<"㵵ʚ`$+`%3 |(.j9l0g#t;ՉqXj d[PW7*T*F=!BWE,Fa#Vlo~q/(oJotPbPUVSĶݬe0N(U6S'4O&+KM"Tt>kSBz1$=z^gMg=ܠ۱ 6EL>Bƅ/gE4:5ᝬޢ^\xN0xME9[(ou01 -gSDZ)-O^ Ds 1Hw,c?u;~Js^^h7i0xtPyd̖^4y+k[Fꌾk/VTH'fΗdI vv&:=vr^ޖ|s|v5qX%Qv;%:wL&8YMM:8E;Mf>Ndta]4l3Pp49j&S_&,o)R_^Pbٕ j4VeKBZu4+AǺ.tA:c>!clP1x(%k@xv,ԏW]ԧ9?is*W,D*'RtFQXyaMdln0f$u Y"j2}YWVp Ǡ5ڲ^"*Me1 UViLϺ{@vO6 S5Rl~.v2GXvv'avȅW.:P?TA^mAU2};1Z5#~%'c̤uvV_(ՔZO8̻ J?=̫1At㍝VE$j-9Uy"' ЯھٰG =m+&z&!xQ'N~yحaշ6 7豤k0X9̪VeIBo|+bӥc5r7U0FY WvXƚw]Ďh6c^>h?IcCuD\U$0wL/|y0YwH`Y։OJ  Y wUUt> ,Vdk9vU_\qoIG8dHy c7Uq{55Wv`: ]cF9 j#m\&]#LB!*\bY%O:ς 78飧% y7MR@r`[Z+)Z%JYE?iygYL̚iʩT~u2UM0kErs\ ԚhPq὜NMZe*َ0Mqr'ӗd]|,6٤&ZP\Px| W(2Q,z|=)@lZ dkvw5dPi-@Xa칏sGm x>Iy^ǏnEbRVdćxW/5K2 E> .n-s3xDκzv<,3ٯņˊ#Dϻ5ƀّ< 㤻)|6eOe;V?]BЦGzD:V_ 7ho% z\kQ| uN)( <*&JS(*aA3̫roRICrv#$F}S-O+\FK#c&jg=wr 8`ݓ(U[ꕲIVD2gVD(cBuR%ZnHM(KZ[6|د.ی*7h YV!0WUmtt!s#SW{zG˅O.)ۉPnϤg\k@n fUIOn2y/ 7&!˪0| t^AǗE)EK"*¬"oOGNi4s=#y"s] ڤ\F$RU\xxԯwZۦ&Tj,4#/}+RBT=g7n)cy5+QYm\*N ^Rߠ.V5l~S5ͩ[YS mPV'@ ruMo?]bl䍭de*4}6wbO5t3(Fq@m敩<nJE'i5B BPe l4~b5 EQ"ʹ#C2pmm`Yl ߚ.% qI>'(z?ڜeܹCR  ,]ӽRke^|jB6fr|^Y|ɩ&w%nԝ>04uIfCdc[IcVlYk7aBֲ#_Tl@g8RW08L[چQ4<pJi?>e q uXO~(!B/AYm_4,^ge`%SX(Rl l[ O)ݙ ~o5 DDn \)S[ov{)͛vN 4_IG◬?Oߝ&e .o4 unLgz>'HLC \IݚfwM;sv#gQhV9)wX9ܴij*ʘHzDmygߠ^v>ge5 ͘P hGݎƢvzc]@Ph>sXk5\1"jചYUjKҨre9H!{g[[\Y@ )d_xVg.rRzv#% !s/=+ /$:N9l~lyқ*NnU+8M x+0_>L2[ԞЏ% y 71䲎{T6l/dG ܄d.guyԯdB<@# &x@!U9q wQ9&ޝBRp.ȡ|!Ozі(~QhE&6fD@p[r쮓e/9*lQWj}~h%[;GV=E = 0O✐*%ܘ5TT?J"2K@Wj*p*)`42dڿ_bL[&s_R !<)O} ޯ9C@E#3}Qvoa8m"Y9 bO*+2hj3$mS/BL4X\;C rPp"žtTg{ɠ#7']If^[b\.J8unJ\QQbtA$E|H߭AC7!="kK'A+`'Ol'Hxk?llh0찓h*Δܴpu.n57zJmVoPI_S7D(rFNoFOŋ_R6$ɗS#cJ;LSΨ WǻnTac(dAIDq;z /"" no^|:L,>lJB!gK\䚟Wiʦ?v_gK+D ȥ\)]S}SHf$A6:o Qz#;Z 9] b.1yLA@ђ?= ƭ:)^J/ڎ8q?{+G8S;|d̋kCR% #J+,#7fx1,\&Sw\Xmu'sqmbʢ+4w^ /JJ!eʓLX=qV@SCӆk\اa).;\&@&bXw\I$Ӫ'QG`Uݝa'F}H1` Vϡ1{ `n)5C BVTM#t=:%f\SĻS]'Xy+L2'BEk.f鲟}Qn#j|WH}LfADwLΰlglۘ`MRz8 y|*4GTNiϪ2ƈ &0C&$"H*)[MjG@]I|ƭBXV\Y9V=eu/!082;|4Mf0tsXaY0 Wlf>"?37"ws:+JC5mC ުE [6 !6' 7h*qCbKʈ3ң9[Y8Ze)-WmKܢ{:&{Kf.c%XkV}Tz%x0;2źc%|UH eИ"fe94l_W"Uv|\MB9ʂ.Gi= Tiy|wߊ%q~iu)=(%'é6ah@@qZPBA ζԊx(LS3MM弧ܸB`S7XYGb%1ЁZJ$$9#ZkgP{L)C; V:!V Y6|݉*kmةsC.P{9ȼa]w1~ Vldi*iKWUd14!=O|Q]r2}ފHovj#_ E&1dн oIbP Y_;MSw3mHj.t-kT[*L&f,,~^Nyykz!(Ϫ8Ed{ZXպ 3l=2է9Q!d}B?2~\n[7fB_\̗)!E,}[MFpZC X]E )_b2ͭCfh>(C((mVgˈ24;{zb/n:&U+Ƌ?cG㌌yw8t7.dac7#['i,We9J5dz'YKu[Dpԕ)OV 擇1b ѳ-s+ųp߻`hЇt=猋|vOhU]ݐ'pT͍B>'y;s?`jKme.*BZH +EUq.(\aZmYfh |X]=v,k\׸VSH<Z`wZ Wx7F 7gXVVM(ן]%O7Fbm-ǝ7+W[.76WfF53C@F+ g) r>ckcȣ}TbH/0BQvzTP2zp*ɕR!_h3?p+TA.ɾ@}<\4F \'n:'h͟gyk/ N/1ZU^fSG& Q,i-Zd fQ1B-/F!\CQ_b2k3~H#LbcbEiQe &އxs)Bq;I~K[,쟘p+0$?K* B/4۟ӷ\:dz8'>Mػ=o;(Ɛ_,ݯ˨Whm*EVU|C~fq!@y7ذ+R2<eMÂrq6xye;Lҋįzq-%,B$n;Wa33$?rWMu!gA[]=(hٺCJ%a9ѷW}&+!'^pEɏg4KKEO|+(m8~ 2vR3y>A枡yC-NdO1*reȠkO+ܒҔ^;=X@6_ec9eU1.U9"HߊSׅ]|a$FϺg!6Wt] l`g <G я"% 캍٤\@C<\|O.ez$l~*r[X5TڜSKf8LgD|ļ -F%|'-%qJ2OJMשY AXB['FsGo*r)Zm( 9-$^ w.rny[l sX%M$;ogg!DY_7 ߗp7bm#k\TAXBP$c%ppYڒN$7b.`0ES2GFI U̳NZLEf*,JٱηƝӔfH6%Q%1՚aƢLo"#8s; GMxG_Mr{|̍s$3o"k0{!,NԶSTE]Sس$qbRc97B:yJDq2Yjΐ7pۀc =U4?l HC[[s?Ck@0=\'Fg܉9'' 4ZOˢ fr"(mЋYs %IV׫2Q@@C9; hZ9D\9 ʚ[uHXz%'cFFZSXg\-5 y)r՜)fkq]jD͹_\q*6yK*ioP.R-@2$Eg`Ze=TV~yf1~q#M};B_W-(Ζo/_hfRW(ͿgeJB! !._~% s] 3 Pm1M$vn= ne3IV|rT9.:M| Dʣ;fsoV}Ȩic?' `+~P^!dh^*hrV6'LƤjml!6KSS"ݟ3/k]H&@m'~h0uEF' Uy=%`hlApkZ/" <t Z|Ֆdl$9Af7|X]V f"H:^LEaKMmׄMlwh̦ͫybܬxv .gn iP7o \P5Մݘ21'-I=Hσ{eH(ܐ&蒠޿~ݵ{^> N#"l۸هua'30 mJlNct>1 3NX<4ABE (V-\p`hvF֩DaA}O`jӖH V(w֗uVCtC#dVLEi!غ;JL^3P:Gk^ᾍQ='1#ZjBf*gzG1jQ?kkr.(r3B-DwIN11<2[TZKtb8@ V ^yrA0AbE%?;#gs 3uri;.48Y"sU>siCF}݅4jBE'tȰlad눱_5+I=a֍#̜3TgS%3tΦt8 @?=PP 45g(w{\߆؊yj#-2AC[ -^|V/-Ԥi1yP@pԂ;f2|`Pp5ͤeS|'S!֖laf`g8:c4 1_Dҏ*"i&i\,W>e1[HG;NGuw &ߪ{;#qzf+Mq X^rW˴8%(o1#2BqRHFMڨ8 6앰cL\yoX͙H`4x7!8G2 F;ۇ}rPN7sĆs}xde;'<*Ģs^Xvǭf:V&x0J`vSWT<8 6x"&ufqlbmG'ry\)eB=.rByrEK]ZgX_kGf"LT_TF5㼶8fyҥ Ys#LaVD*sj[1WfEk]V-*qe$ s>z%jypԱ9zʐ,Ts;9|b{G܃'Jy47My_פCT0+6yua"A6(zi4 \jnnĴ8:/(oDR 0&ց ޔs\r $T|DM)ї?lg5~7 d_ԳЄFo# =ANˈR>"TEJg@+^įU~8h!`h*\|jzzLs6M{u7w;5wSY^}b;,HB-)` [ yN1tA\tW;oI3DӚ~|g%2KǍ'Ur8Tm?4E#> jpОGlP,iq c5XV2kVH.{W)H$._C`hlkʿztQgn 7m-/A٨@W~2;**():n {*ZG?nB4`Jg&$8fDnX\EiX+3 U`)*dqX ݩt?૪q` ZTou..G#+d6):P#G?=gw39@ 6iNX&i{,KMnaKti,rtw(\<c?/3ZKbjո CLb/SS7/!TM537ފU:bTSq㊆_ 'x@XY6z(SQNm(+,-y߯bXULqP&` Ϲַ*9u19 sia='CrU\4gͩ=n(&1nK1sjwI#Otl|>JFL o(!wv ɏ\c =<OםL+}/T 7Y-n;VX2[hJT߭`.5[hj`vw*NGDXmg $k'ҍ{y2 }V#t6nV8z fE(_}.;!PZ$P](Vn|q\0ueh;nRq0ӣ%N1pcmRA\0pSF-W"ۜ4XbC081$]Xsf܅)ڢa Vޜ[71e78''YR|tˌGtnr±-MX9> ΌSxrl8U❂uF2,/0>䮧g3m*bk x`k!_\ 6O Ĵ%b "K3t}_,Vk6+I%R>GU)f'N*@g}?ޚ#3#~v꡽ T72ikX; ƝB;#4j20㊓^l63&Ϣ_ -Ti$Ö]fpd'q[dG7e`&uu>qr8#3Λs0[!-ddHbՕtXM[03Z-S8T-~s'3; !ѡw0Fv ) Y˻PI]zFqjNOS&I㜞9تrїS%k@uJ(f3>J%nnr{1!Ԕ)jIT$,eaQ~Mc_GCam]Xn0pu+b]k`>CP=."\BP)&č=Ę 1sSؕ` EZP֢ s/'u+qM؃_=ۮEY |c̾зޅ,_Fzfzmb.!}A0Psۀӣ_#e '.kN .u5W%Tѿ(7U my>GvI2eA;`UmZE1ՔȲ<#,r?fpjxԥ6d[Ж?| S~8{ܩ.? Ze||iX䡀 g=nlV* Ձ͗K5r͑Qwz $e,Z"XԬZ rL$s>9D[T@M5 \Kb jxyfƒKQ/u _I/?h@u EЧ`^FQb3P(JOJf^ ed“;%қl8u++ue^¬Aj2 pIp.3<厉>A7Z\0266Ԉ~#|9$ÓOpPw?9iɇ{+٨cs\ۈb`@qD"8M{"iE9lRbT?in[ȬO=VWm47Md]acEPB Iyh5#s&scKWг b=$kF`}r Fĵ}[86)(/SGPOܠ"p]:Y;[C64R]mo軍 (XھX▜"bEm[&hBãu}`И#4}=LTB{kz28{MًC|[BQ+ph8f"2}Z.oAo@16CCF|BC$0HhY+ZA@ CN qtAXŠU»GEr|TAuy95N?+|i7cjmI]ZH3Ȝ6Lk/a mDnYcIIA5*"2c-$`?d gt?m3gv8-d@x46A2;(u›.y紐m>)%عDDaI =58W]+1(Ϋ| 4p>/!CT&@ʓ),uPFMw{29 }Q6fs׎xxؿ1'tL3JNex a!Xa7~GW Kvͧ&MP2_/a^g Tm>n!* IJf}r>0$к' ٵ]Z7 0SJKfܞ^9+K{S]JPnm Xsunx^P}+fqO0;ߗf:Yg+NOϼ>o%Л-l]@60a* Ϩd~i܄{􄆫2Q OAvw*ZǷ Y?Dxb oVWz ;&h+\2c(%Ú߽+łk$(`jg禞f6; 9Ds[W #žٻ|-P6Ňfu˃teUv`s 5?WG]\ }xyb؁JCXZ żlV oT3iDMoLjne̽havX¤2ldtDǮMuN]$>Dm/؊ƌ$|̰*WM I q?Z)JH\wɧդn/vŋٷawfY$J".nUs >@CTϬ"$( W Ջ"ypL6hcpL~2k-ԧM;k)7zPض(11JCJ-4Rlڞ4a0mH'[*D\T7s~[U;,k {\$8&QkOY)5ZJb4>Nm$9JzdܙFcFa[U_wJT7!kb0:܉ 2.p"*ˑ| 8P4}~LsyŘ.\-`sE;-bƹs$1nvoۘ%ߓﴫ<X [a)]ab~gy+&LFB]n nXeE A g[۠&CP8pPy,fl* 骼>,EϚ9bxVl=Zrm9gM_u (`k*μsS3n̥ |@ybዠq[ M`O/jouGp(l9L!y.o }M|@ ڛT̈́YQ\SJQ* &x=+>>?NmK"E:3LY/,?k˲v'{L5+GڴQT줍lϷ3U yDm2 7wG4/ޏU.:wbwCyG ~]/c/tjK SC:b2Ǚ4ȝXP79B|Hb{T0KՖ+!!3ؘ+^uNk\[hoH.qf|F5^_,wPx7I'wR_鲠 ^!uN{Q4|VC~K}mlZ/6_&Hil gnWg캵@eq%򿴠K!e.ѹÓqOKfP. BG `JĭtbOo)uZ4_~mD^ 9̞Oĩ>5cS\@.wqӸN8컹BhG]@2H"x,F(QG}Qr(%+.@68K@a^1{0M]YgHhK1=_{e[3w^bY8'8],'>*w*ʊTԆbQ)"L0>fjGMSz 'F[1E4鯻oʚY+hSȕg+м"ԖO^j])'( H1 yE30O&Î Gť7['x#aFiN~5|Gf#-$:0ޮ,5.fwo0:LQ&%"XN,ZqʸpQ=5PWzb~!lmۅb4Y\xb_MaţHƬo!!ןa#GY$!ŏ9_D*_sK?0mlYY?1m}`[PYg=c bb3R0.b$Kv۾'\͉ncu?SH|ZUP =:mRbۂ%@Z_ Jǖuܮ4YJLtӢm*΁y z{ffɶ3nU솔+H 8/%_*{)TN(-oF^6a *EyRЇ:jN֧olx;Eim^Uuڬtuj`_hڇEu#+K.OLڝ֨JOs"ѱi#PvN1(|WDڹtz#Zu;[APrbt(ంUIm&pBXqCI6ѓwld_l|gL(tj%!YB!^Bg$іm?5ּOik4^C'7' 8?wF'֒|8XpO`w'J2Q_<.GʊȾMȰq3"6R-ǣXYQ-ʇ^^mb-Ӡ~Pyv1R@R7{gInn)~YBfHPGz?Ӿ|FG`Q$hq3Wiq.62dIsG8+FlcPyQU= nQv)Y~ͺ%I׽p5C l# j.qxâ1fpq+:&A b3ׂ%򂢯{MR}"SI﫸ꮙьlWc_D~ގir} |Qwi}~ZtDOG&d,&`4N"ĶM @bo=D֘;)U~[7ڀ?GzЊjNN5>#Wykk=!Xatc.Mvxyn Z02YU98ERKwjԟ Iך9s {?.г OT" /Wa_sTcABaDFC1v \gW_AzΆ"ɻ$0+SŻsžlEYT8pO}b^ C 0͉; HvHܺĤv(7p vX6P`Z慩ZBqN rl58KuKnl:,RT,^\=W龯O 9-^ahioo c&rrlmX" `*kCW VٚFdW5+۶  Ao<a1L F;?~=Cj8E¬ Z6u{Xc<ʳoF%~v?a/G@w"˔;*qE/[(mHhRb \'0vզ#9Nؓ[C9-%RÒ, ގr٭7Uc*#)+9[0?'.\k=FYÒB!m۩ڄ[| W)QOzi.ic0~Gd-eyvmFibwU_˛H)' BjB+PBxm mʴD[iRTs?5oE \$ׁm:z4, Pq.kKto|D-9r jS ']RW&;"h)Ҥ|Ƙt#9X' +O{X-nV I50`RȮD_:w.0WT.Z~(%suB0rhgOBOſ]00ئ mBvp{01C]tnʚ:J<$5tysUoWp$.4]~#"C6OȨR%V>JgߖZ"p9yee·_-w4Յ$xrZ>QMϋ xS@&+ў7iډ2rQ꼠"n ^Xt zEs+T2=ZpUqPe@xD# OP KG3Cl cGԆ6`i qk-h+I tYY+u6z7OPöLX> EוGZ_lm%?5Ov!c`-%:O.IKa+&rra ia8iXqe'0~\Dl{-"ߧ/Sgk2<{}2k  F|SfWIs!'k[; ܟ qlPԓa^s M=)ڵs+!)n GB*Sm#2h,cN2q$Ir[;5O# OX۳wU||p ) d2WA@A˅q3'I&2ea8I$'Cnv3$9Eή$vVm5aT><&S^M.`͑F:Iap<9W- cg+؜KpC[I뛖cJ5ɓ^28գl?c3)?4>2SXCY(H ]v*ϲ ?>o37j) ĝiG/g&;!E9@djf\9svq̱(m&za&xqVƕzl,^X<1N]dƋtK82ȉ cƇMZw݉6POe}Y&F ]*/\fwIYV[eX;,*s7@GС~ uաn2G?b١c4w2oIA J:t?Pt476e遀gzn?/93'dQИ`;S~C~pL^$nKL ĭ^PVA ZL@M>̃ ݅6QAqVl44ST A_.kL-ʪ:NЪpo壼{tA[hX'Δ0%ü^^\_3)f760 oi4CۋBS`Wf +b"nD['UH-jw [u a3zc~M-}{'eBKX=.:]$ZSiJPE*U5Db߰2|J pM1A֛L]ϸe])YGAIPEoQ@›+Uue)Xč_xUGH2T^&ˣ #I8 Ck#sK`._X/­?I׷ lކ/rJ<$֨ w]fEcC?r:(CK1ܦ71o7(6xSAz&h4=ݼHJ&׽SkH1|k֜Hvg!ۉ@u[BcMbvd3 p+e YU9mDPH-^x[X&':g)KDd@Bm@j4~C,J@q?'m%aOֲzTPМZĆ+EgOQaٓ+B9'2~.٥Hә{<>SwcY v1pa?TJbr%F Ǵ i9 P8}0|&2+5ԔrK)ôL^"'Ūb6792&S.&K i5)9E]s@5mP:NvϛMJ { 7 7bAS#) *+gU*!U|y3p_8C !{~U슟z=!uf~o/s!h~ĩ6JZ~8cQH/JxS/V^9⤅,t!fa=߼uZUYERG) G 'K e'j7&CϚ /l/wb2<ӞLo29ffk>9RYUHExlV% N`vw,Tnohso4Z-̽L0iiűKVu'ܫK ,6 X,}/*^ dCvqX"'<$s'NRi8HL1֕Vw'&Vm2Xܳ]Gn&[φ mD"f %sIե'}|FMtH\.zgGokcim"O .V,JDGa'?EM=R  5mɄ*Xzv˯o'O U.CZ0&|_>'Ȩ^nxӝkFtg?c53N; p8l pt:IRջb|OTN]zN}=&V[gj[ojxɶ~GP|U$(3-sζF&PKehb CA`IVbp@QAjv7Ja7#=#@CS:X,,ĮK@cXv[ڒ`  Pν`-{LrC ؋-&18B4ΉU20n_zҎ\,7hm6/OhiwDe->CS4tAu,S0hJ%vZyX×g窥o=M&).M2ѿhպ1.|'7`^\t7YQ:!XU@btxǥT}uZqvDɷ & c~PވvDȟoe}2ToF)~hK\8wq 9U$m;lM蜰ITYO\uQRﶄeuYR{ob C9zggFpɣz)n^ ge='${4$U "f@92@fm-@2_ 7DӱmPjk;p{R잁be\7l%n~\%,|iYCS$94^6gAZ3ۜ^B·x^ $}mHj7dJ2iQsEh^~+~uXWO>!M T?UhL皍NdNJ!z'BՌJv2&LE\ȳ*Z3i,7ˆ!`,&ΕjxI5> ^|'hq#3֔k]ӨWO͎q UUD|I]YʦoOU<>Ց>7](m@0t\r'oщ2eb܋S N])g~tX:'ȣ4,!1і-}JҶ'!J`@uqoe-JZw[#o}xOzww[Ǖ7#DS|p32n׉Itg֍);7lCFRs\7izH*P`?-Y9,'d>/oSK,KO)j·W3b|1-x`zPWuwou6GC/>:;_V4o]e5lDXF3 /T޾~zn20,  Z\;9|OAM攑Wc(=0t?h7_8=oacIi'Q}Sa tʛtXhǿ/z{2-a]>#F/ cVY)LuԪh5Ï]Gv 8Ou& Y7չp@k3A:J7 jp[w/d8xt{'s>6 A1{fy.+c \L+xMF%0yrAۏ+ϯi9rEk4R ?&.|T2g6aPY 7BrS1̹s B` "X#2!`:fڱ\Ag+yhwG+%vPWnm- mbFs'm:m98ND?+6_ks?[]3\x05P#`bmbr,DS.u}ͼi7r\PFs3]1~kA ֐%̄V> UZC(*j3Y䔂v{伢zs8xLIԔN[3,tE^ #LzAJ r9m>%=lg,ʴ2*WΑͻXH˗A;\X7X>#/=jY/g_w:{A*xoe~">K?{ZenFqO $_GH".l<S됄lJkPp-M?JKFOh nd<.'|^d0wqh YVn)hSVw v V%>y)LX^aGR J?h5E}l 9GV_ KƑQL4~3jAtmI|^k'M؂"M%'5Ӫv$R@8[Jxվ|6C?!~,,`Eѹ3Ҫ^bqHFj]$IEJz6D]9lQl*d[)&k@?xE†5+y~L ӡ9-Y|*3Jszݽ;yȲ+Ws 0-ocv$ >5<ބp,T` 3+;q G35DlDe*jNiV|0XZ'hpPL_ўh"9^t$?wa?dIфt;ۥ.~L-F&NP-EaR{5;͖l^;T6 ?[yC##߿j?gR#\tDAM4leJ_*V߭P~%Q9Ӝ+v0¸禖vV $Saꗼ`''4EDmxSzc=.ڨ{\#eNꑯWYqg /vM(8,7^{I<'lG\0q>xs1Cֶ=^3z@lcLH ")f$a IZX3뾁]~75qTimS}:hs)j W09<.Zn@5S&k|dA͟;5>aH:XR EeCJ`;}fͲ:С.T vʦ\y|c5{!o'&b&? ]Op6bK`2 l H,Σ*e)T@эlՄ]i0-CԏSBVݗN|O`(,Dv*$)ޚԵ̿-k'cZ-$-_i3z{Z:@nK+\H4ρ-pL nUBSgҰ TPW5@#<ҡy;J, !Hw "$qW%VIٖJJ4nG(hpkSTkĒM?x4@OmJaяDq*0~HjR,Z:GGG0N !w_ (kI2]xwoFUư@ˆi{HmOAHe R0l^TH(^3-oFaQJAI'myxSs" Msj˶aFw 9e >۟R/)S1z Q9ٍ|Ki.]FbK\FGv/5 Jc8-qb'@QEc7i,Bb>_ ةv >5pK>di^OsCX1r d]Y6(v=1q9gjp蟃 Uxv<;St_x({~2E=iBXȎȑq1̹'#oZ^>I%eqlFJѪv{>Xu#;;u tLOqr/I&.U\Gf`j^n;ޝf+c(~ SM&=8`w K(֡d1kήFzh )bX]0 *{=!:F2w}}PZyO@9?X~V&dzN*|잦ʆq@QDSNQa[R9*,G(E $Z Ex$}ʣT7LD| R răZ:`܏~7`8i hMDܓC%L,a K[x^45\𖡕ҩ9` xy w )L64ڨH r<ܸzBM2BS쬊qlU#ĵؼD`݆%`! ƕ:MK#?oE$$٦D슛CHv_.ت%6W2l73A2ˆauOVEbDPj1:,xI.PLZm!ª9h _IBQ~nH{B2Ȃa/Ҝ%P,g{z#tgdp}D[Z#|7qx,}hW0Bng)(,UY-7fvZ%qp%vrS3HL]Rؽ6fUJ T R']#s@#i7!E'DžTՑ&=]W QE!VzI`_VlzdWOjUi? aH܅g`QCK9SF/5E3дb܅Nٌz@k^qwBEԦ:wVפX+oß{UZݠosl4QjcP6 ' uZCgy@)Y>HsⲒ= ljZ:Xu\Ye nP= VIyeK4NQ/a}vgYVvظTgŠ+UˇʻCwg 1uB# !?T5_tw~(EqAfuEc0!MZ¯Grhm}+䒙ڙ3b茜8z652`NT.7ʄȠm¶S8ja31`xb`#x _àfѻ]~<9iC=qK;,`6DNzVG XhaCpv@='a](x}ٙGhNCBu f+X$rɱbKcObytT"M٠b-zQ8Q{Q* e``3o0f |W ‡E0ѱE-\'A$i@w06].l\ c +I!lRvΕWKyigzv{4ajx_̾3K"E݅]xU)IzWEJEW n&ar ZRCFFv_/TGM5%ZTZ@WjʋU+ (xwAu?%g,i6=vN@3H 9$jp11@bk4﹌EN0J ۄ ͆ XZvprDC?HFH@f @/zís6NcU[CFW@3.Wde#W~!UW >a5RDՠL[eci&dKwm2+ݪF}2ZEYs@rjE1ʄۻޟp\ڗq\t n^&e`vX7`/uA#l:ƕ&S(0I+%޾+ͿHA\w{!7<5Kx\K65Зya0605*AZ[)C%H>mJF"Սm#u+"5GI4dsVL߈랛tUoytcۜ~O\ 2ݑ)u7 t#fVS͊ X$`~`7 Ut$8Z.lE[I.o 92;"8:ܵd w _^+ϑO!u+i6;]Y,8dMx5kADM] +aM^P9?Yo'd!BT|@o`2E pT5 |}d\69Ué]#*c]VA5'ci4X݀`=Gt :c"P+SFHje6V[%*MҍvľNBze ^bōջ uvUҌZGgܹxUk*{ኛw_sz[[hpO/rՔҮBC+˭&=/HAHY7hRt+{C8RnʰP6O |ۃ>{@ N:*­-ͻA"܈ tU=R')j BJ~ *3r쓉mZ"l䀍 q&u$ָ3[]WMd]zHRi!k rxL<—?^ն"[  aP-U5lҩ6Gy$YBu(,#aAd+Vw4B5mgG`Njh44&Tx4 ZImjdr31w0 lIq.SU3$Yؠ3'tg򢊇/v(O@Icv% 7`oz 6kxRVyDO@\% TRQ=Gxۿ ^$KHdiDuY)[+!A4L6ҦFhF' Xh,WCSi`6^-s;-lzX~sET{ZUܘԟ$gt]Rj7t@)<+mvN|TRІ\f p|}Z#)q8__8ij4RaMo3<|S2@hcDZ{ZژZvA~FYBs%~.iîh1Ѐ5k 䢑Ae-`@Ѥݻ{  SlQdo/bƮz.yN C;BF9;:Hd(8 a$ A:i‡\aX3aW ":K2So 4SN Lՙ A)r"[|W(l9n^HS֕{ ~("W*By*M8nriqeFHt*_,D,EL|) ސf˕~Q|^wd_|ĕOmeDkRg({)ƢX\ZCܱc(jolGzi*>x#Yw`Fjsp ]^hIg]ig*%!(G3|(tW='6IWWW(+nڣVIڑ| 0EL{RʧHjJeP~O[|]x`hQq6_> e, j#crsʼTL=9&y0 }2s~- Bc/=]@$%WpFQ7~Ö)k]MHDuW*z;JKع/?bYrE-xs=zD9Sw;(q 9c!9|CƿuޜIeQgA/`נ+x5"YW֦ZiW z(&RL G}0bKYH)pI 5mK!sʥ]0> ONJ}Rx@ ϡ$X8C̻gv~Mey!S+wd5_32пlM&BmZOD>(80rbyz lB yZq:RS(oķ t"ᙰ"KPpo5.>,8&*c! Ԟ/4<<<5IUml 4);m9PX=Us;: sO̘ U4\i+ Gɳ}.GA-ŶE|I<?ݿӈ_o%ҊM!MArqDU=%@jz[]K^`~9G\CT7X dq\#GI[aa!fwZXslop`t@WCI: #YW?Su$c~7k$gx7)ęa[6CxTo ?ivr?jE/OX'|^Ub:4M-a4\7#$1 We=ikl[/?Syj2zq"wN>=%jNć/蝣;BAlݾ)/+;8rDWbYK3 z% puݽ\(ۇ'A}60hlה\̭hԦBCj(6 tț e0.|e侉ߏUp~ɦ_fn%ijWub9!~d3߆@L~KV {]7 x~'/udȢk|JF?yk- CC0+&AtՓ]Y$s:TF&o\=}#W$Uq1a h|aiP萏d۽I֯M}o[UTGL'1lܨYi q.*Nw/^[ j_yK< ΞȚ3X0TGJ9( [(PVXҘ"w]=9% WgD}LLTtL@VJj̻#63k3}Z &~ҖJMtO`1NT:g1}|:Hu/m-Llm`/^ "gufw \X|X9;Јk2;80FI!:)__#!ifRꉌp vMj8U+mDM3EV[$U}VAat-8hbS, <`bAiţV`v:hӬM7) [Hnzxp2_pbAFwt^:snZYZ;$ǜpW.wpwD-bЧĀH6zXLAB7^_ScE`ElTRG=בA0{3d*i'"vRqDT^[PEBkX[g>3h OH7.zf#EdPܔ-\@aPQz`@⭎* z]{}fwyWc,$ S=WNkIP2~aEq , ,䈭^&O+]Qu=v)48ZK Fw@5YV2jsv()bIʛ{'@z-j ݤ,Y׸kHDx3үz}pؿ4\jikM<&%d݁`!ci>06ETϴl]~;+ov=Oᦲ})k{'t֤iGGH(蚬/7]7@i$ E1 '7e"/ݲn_rVDE\V+ RKon,W ~5wtKR+"0 9ס%ZN[\DTSeE1 ¦Gzu{$JϕRdRPj^v=4,Y #(Hq/+E/s(D ]]uڮ OEJDg4y563_Ġ$ɭ9wF7q<}aPH$b>aN%z&U6E%+4ѓg۪;yg-xbZMlot`UCV_42@oœ>^dz .1( %dm#Mnm-bkڧ?r`O2UbMɽ,ñ32!Eq;C"&sh2݅.zzeKT2˂C dS+Qq'xy ȒOvuŵXI&v1԰TWqD!g_>E-&UdAi.֘$Cɨ߹Ƴ~uǀC+(7b ΘR+#.ذW%bӿZ- Lir)}^nC A;:-cYӕ_ 5/-TAV;V?W"Ă폲B< ^aF?{r]zuF*S.$]r Dŋ Z3Yp OX "zNB5OkµmV +kgei*uf[pj{iINڭ.{u/=/ I_NZuh_C#~\ ,'rc2}uWQ#rI'v v] ݍ)?z~ғ_AT*rr3%D5-̪fX7i|?|lΰ^?SI5淼 j!A. ̆r{>h"Vje:q\65Z6T(iUJMYm}י1 aˊ*at̍ Oup)ˣ"~EԦ27&9 R=BGee|Edx«bf} ޸hpD2*iTGGLh"O=cl:+dCMzh3xH?~,VLkz=Gcx A;7 E0 IӒkhX29D 5UzGX?SPtaZEk?F)zbC/EfԜ]'edsG?|P ld6#a _Sn)"=+}Ų PQ7SD3RE|ܭ`]qjZM7PLNbmf :SVn+2e)֝Kx4B/a(ty&safEU{x]篕vy4NV4z`nL4ucv\,B(%ȣ*$*B(* ae>6Y2l>z"fM;b#Kn=Mf:Mua:ԡ΍Y/jsj1wGL28goݕЉv`_XS<Og$~ -z|jFߊ,M\y &!(%*k>pu!bV7|CġN:'Y%08|0˟8V-[ 'ŴNxo-ib`ҏaCTz:赞[d.X^Ұg1SU?i2n;M^/BEƒ '\۫'Q<'U8I:J IH"Z/Tvx`<(e+<[;\l}װ/yOI4GQl,i nei4RvP)XJY=;&_X+^#ˉ Lݼq38#!O_9ŽOSx1x|z 9J r t=?f {ϰ-|ɋٷKBII7u;w_ML!K:A ݤ5r_\a&Ox7qW-\6TEѓQ`0!`جh\r,-WkW ( in.*bDH@1 /%ka"1{BnRW6RNq A$8e/QQBuat>:G2neX)XHY톲 W?j f4kmTvO {z*oeoڮ84cSL\.WxhCLB\q2t>Mj\T| ]:ZQZ<ʁx\H  2`fa@նb\qTxc;Ŀ`*!C ۜ8Fy_]j-La XZK*vGLຢJ4 8YltDFߩ7a. C/P햎lO2\A='}IP+9&5_?U b.]~BRMD陇}̒rVr3(,!Fx?ա,!MvL~.=fi7L[@u?ey>zN |Z=HO '[O (ԑ Ĺ]CmA0Fa~qHQ S"Q v:Mfτ6#58l];_̏L[aL"V$o](F!MR[2V{j.jzY$ I̍ 1}0s߀H2#Y(El>ka; m/xӛ$p49'4kiok0s$ͮq#`D$;ozRN+J7h!}Pr9hAⷹl>cWGٰPC$Fiab"inYx >kn5Sد߭Ʋ(r.r̡ p˶STT' 52gW݀&$ah}lygdm9)>&d8N:Pyw~[~iU~NM۲ 38-TC^G - \IMt2P%؜U)ƻz/|)ҐY^fWuJ0x!¬?hٹA/~i95t7HbT`a%3׎C6/#n$m4SRsabg؟VoU>DG'uGUEm(56'֯[6"ucQb԰&Y] eYw1V٪ery&LY :nUw(B.JÆ$vc2}ȃ sbj)l%3i𝕱](xf5г7S4w 8H0g HQqURūݰѽګ71ou;RLӼc = iHp_Q-iqת IKbhӐ  ,\>ҰK#ˠZhk]oB98qXh~]_ы;T | pf}Kսm G7ZU>cgo dWG+ghT I𑩇'EX:X-xKCbW|pܤ \g67wQD2rv fSC(E@+!hot%E~ү'H$IWdk3 )BZ-fɻR0tq>ʋkx`$NB-wu9_ 9clAƠEs(csn5>5[>ҹ ə> T, +ͭTը'pZ &"ylv[5@lu'a,n&ƤRwG+L-EܽLq/KJABYXd9iBMYՔ9YU0y~bѵz(t2C:kF0E"Ib ^'@'@nIB]1J'x5#F*++f2TZC^>4"]LSq x>.3- r|ek7!Ey~d!-S^E}yJh)ByK,XbEEeJiļ XqHsNొm<,?֫xk]#v~ 9*8h*<-lCOă\-O3}#H?<ФK*6{Q 0=b9%͎FI)KY[NL!,tw l:YT-]0bl.iE56NyLK%$r57SGVHC4C=WV)F?kצz-jn'#BXwMwŮ"te+f[97 rge ɔ#!bm~m6bÇJNrg `/XerOj叝hFu%Z-PZC }TlwÎ[AˇvyPN,=cJA_ִhYDb EPbAx% |ݺq[!M6?pq ˚<?W^VI+pa; G >mcۏQ~_S޷%?R3"Gގ"I.J)xC,wW<3T e.Ĥ'mIiT'{]y%Ec82"p&$MUXIt˓g.bSg;CzA(n v~L1Á e k*1f> +Dk1y)n3IY0f%nyTyF5w/%!W.6Xp7C֌`넡uˬ1OsΓI&![X1sZa1DlIs\_L]Vמ/~7r5؍c!Vjz]If5jw<U˓?o(g+ 'ʴa ~aG\,]&g,ݹ"ή}Y#x4 x{V+&K Y:=Tģ=AGy/7E%-.6\$'zk]1,L kn2 WYulԙ;g n0&X!ݵ=y0$c|`-R[ꨢi"X:OMG+Ń7^ uE<ʅդId-0XH,_gѴd-{ -d LѽyK-/?m6(X[i"C{Fm%:N.MYzRB; =bL=PW !^˼C)za3uwjllCXV< 5^ t xjpp{,SWR&X^|KLd}eFgC6:U{\'jҝec ~ߕ%EzU KYtRƷ&`Um8ܑxoPn0񰸵mԫLHϠRpx;ў+8ڜ]/a`;ׅ$˹ D3 6l}raJ,kYOFrG/U1K6LχXY-"<W޳-x+:Ir?Uppd,NN5eۗҍsUH4_F_rL@iaH5‡4-}ycƬ em=AT0yD"TjS1|Ӑmzt>c7AKGx'"}g#PTKga\ "ollj~j5/. =QPHwV <`0O9*VJ)Pd!x` ./(@=tٓq$r 2p1zQs'g#RIy9NV"ƟԾ^ O=Ѐeۊ6m_S%^O²$eup=x#$PD?-qYjXCUi'&\db39i^iGYƁ 'Rt7/J 04u۱! F>q۔J!.g`oj_*ʒ]C d $ҢX}^`1U\|&XךfaRsG׏Ų|Bz^{s)7Qo ^F& 4TM3{Yvא@NlA~;ԾhaѠZ؇4MN5ilXUz;Ȗug/ 7c8.9\ڻ{A_8'\Hzд녨:u9-+c"_D4mܳ96w[‚$AaޓX\ ecA/O> "X+z8H/<:Ԡa+5oS(ݩBNv}^KWZ 4ՆO͛`LOm[^x *r |z9bweE^AV. cV8-mP?G/l1ot g ? πIEI'3ߑ~"T ãaR۽|&a%zg݀Br5A7KwsoʐA_-2H\gzf'Lc_QjE%q%H=l)do8a2"gjaxzskZmϲd.T|V~Qwy5MIe 9nZ߻-ؑ#K䒗s3x: 8AjM0z^xrPtYtL27 <d%w՞=ſ=E&h槥DkymNhLw[)#DB_ 1P0K|B8 8U/ksgFA*$8?kV'!UR1,ΚQ5]Lsy)42W]#(Z?>ɭs#";w֟>̈zKz; n}5 =z4~kM$w/ .3Ϊ˨A(܊Ш*vna½G৻J֍ G:s,mi qj0 vU{m|FoPK!.lm]w=T`f=A/Ip;k\.To/ ,F33,1Yh$O1 ?Mʢ"jp(LB{+{ @BGJZ]6:i^/s,~Ĵ-JQ. 6|pğt?$x,*Zb sq{y=*pCi1;b̤K?םRU6={A թI *ECBH/oJ2@r{#uJwm*ʞbKHo@t`zxӤL .}q AHXBDLc3B5=t%M—Aퟰ[`'pdĽtw$!ՍE%܍`3Шԝ R6zu^P dw^F)N\gnV0)/rP.ju t BjeZ 9$ +zʎ}'x.q&E>`,EUX~3 qғaԋA \=Kނx7c}RR,؈µ_O>en%K_ N?t`[" H@ΞIH8i?;T Nꖋq=ꢌk%W\Dq}ŕϔQd%wCQF)6 57D<סGxr'L=$WS.}Es MB F س׋:(/Q>6BXԞeO>XcaH*u̫cbě>s,ٟyi CWbÂ'.-8Z ES&٥[Qt*} ) \زCBpbiT)DD=Q8b\s|D4u[Q'yQ62=MRavNycQNWZ(41R#GiAG*jRAeZƖ:NB"o)ŊY2>2)q n4;B:Y،OT0x'k,;XGJ;xX,GL } x8Cͤd~lsLQ-uŵo %&qB6l"wiosC%E\'qRwد!#^m,[fMI9@M܊gҜ)!k.E?S6n?^?"Ty=9PGJQxv֋u(otХ<̌QA ]t9|SʍԀ=[_nc``ɺa1}:? 9^L,EUOAQbz*IUF]rJÿy" or`v2) B0 `DDpV._J {5P_O7x # ?etO:zr7y ^wԻ8L!uZۘrD@RL|)Z^]4m_50#<E;a* o >!"U&Y#A^o<5/CCnQ55A5/,~k}0ko\t=-Hs{:Xܩm>V-l煽uEɠkqORY",cV0?>j$ >'-(GH-ɮ3xS3Fw/wKkpVo)bhDK9iˎ*P}][zhL%``" '<tЏ|n2%:FrF񾾞c-\/h2%ZǤ"k{-IxVZ&*cf1pO3u'A{Ii7Ie<N2xŀC_34JOhdDgqVah1-DV^ܱWy:b<:Nm#W]fJ)=!8^e;,{ acEz7 Eӻ+ds^nϋtFɋ ?Or*N%:wm vpp E?v8_8HUS%I@iݥI̮, 赥< svݝ2 S`57%O7orBY\Մbʲ/@BESC6 `M î]=6(RJ!x-u5@.g~>~Q܎X,:O-׮P_M3VY{UHt|?0~)ZE-!OI{f1(ޢfN\ ' FhM)YLSL ӏ5Pn|sEf9Z)p3]~ S_Y;_oJ\ZwⰡ:2sTةu|MO6Z詏T܇Ma$JŬI'Sk)_eBoCD= g1UVԿ8ɣ*8Zo*%.($]Q;G榿 hzYR+lneZ)N{ⶬ'SzSs70$ۧ]%gn 4f֬~a1[ʤP8+5cִoq/?P*=hUŘ`,2bZh( )g+d< &A6l 1*n桓I]<ސo Tbq6k8yF,*R! J>Jhѓ/jab&i=;@պos7L>e[/j  y,Eێ9J^W}8Y1H)0&tva H߉0Hfٙ?cK1)qЂTkAʈBv'R4u] #CnZn~R? í:ݘ:oܧ!րىD<5SW#qa5][^Ljq=~ȩ<²z3tˆ7G8t+bXD^s+m}Ìacyo2Tܙ^)<Ÿdi2_kr>A։} {XܒK48{F X__]%pENQf)0Qr!ԭOj43 AXlI1IqGXWeQ]2O!G1/gLCA1ˇn^JH'<$| O=vI=k^iijɫq>R!u]"WjKdӚa“<ےlKۙFKtɛ`3 i_߅@#PwfGe+tM_I5mcR/ 3=x#[|k9V].3-/iV|-(THI| tEyܨ(aF h=<7x 5''Tt3'W&OLGboKfGYKA02qHd+NmVc HYaEHJG9VGY.C9@rxVz=JS3$ ۮ`Pp[p(^$XXOП*{Qȭ"b5[>6_grUb3&n_zE/bDa8AW$­EF(TEONcKG .P+&]'0x?M ݲ i?L[SӋJt^eNH:@~ivUK~nj:³6ԅVle|Y23VF =Jqҧ(,"\8 +WXؼM)Xh@ ONV{v%LX|[.:#Pa,52h*_P=i{*>rnw]h# e61l)){g8z,M~kp⫮'u_8T4NY>|5}bg>_U}F砋ܨNJS-SzQhW)?e%J> I =Bˢe~aȷK(Xp;+n~L#wXI,S>^ۉ S"cFԗ$g& IJNl!*qfd&wҚjs,zRU,XDBϗUw mAW$rc eR_!y@}`79r@ށȾ e(`gĀ(L7fӨb*D 2|W5 t"+!K@D[Ke'E"Gtwnާ;V C=EsbD\Q Z ] ɩLbho[̷ ꋄ>wrXWt =:_GeZK`i[G8Reb j.aÚc}#BAL\Z2%9E0[F>LIjeXK#i_*< swLE\+]jVtptKy.?3˯YB".,crÑ~@zNbsP:_(sٻ: K*Z ;wG}{]PQ\r+h 1A ʆ o(bQxj~] 9+pmG7@n h^W?>FgK}.ޤOy?2tvƐ F%_LVANVMq#y.˘乨^7#`⺢RuXOBT>H=S+ `1#w;_a?ճ3m*J.m0+Խlu/*\HC&d턷&ԺjV5Ft~+gluK<ȽVMWH)^A~7A젝n?ILBfanuqס{;Dj~C0?%h\ C1gJFX&RX:Ng;'zg;ȫ$0,jt8ALkϗ SdH>|L,$Lb6jRetDʰH]}JR(Ct'zĦwZ`ȃ0Jo''%WG`tum} ]0~-PM\{ۆ)72Nܫ$Z%apkqAjOB:D#_S+9kptL3xo:\eVvۿ sU8ESr@WH.x#w8jji aIjcYECmDhPEO+^1GyM%+67~b䕏i P [#'ɚet×&nftlQhNЌ3;T&ot#V_}1Z'gOOtgN~B[ T3`nnMx@P6]} V4]QG%WѦ5PEoV0FujIeՍp~TJ v) q.1 :$aK4IX[!RISm cjG(tszK]yy+U5K=:/}`lr:@qG?ŠW TXz2>G:O46 xT 3.Hy}H^;dy>Sm *Ɯ+v(+T,)Jt0WԠVƶZYQR|cb߷ :4RSEIU>~F]9;5T({@մqWKNW\yInưoz6-zR}L2 h0}tPZrSm /3 IJ*)98?K4CP. F߻=(,,%Py[H@aB`ځS@w)E#'"aW|$R<^_֊ɎsԿ"}}b*XH69F;u}mH/r% ts*uȪoT;Z21xTޫhǡnEtv`c u1,gApwFG_e\eIҾ5O \keua:rt >ܑyQW0㐃Ox-. 65Ai4Bں,~p!k2$ay#NARAEҷNTC$V*HA{*Q6݂am4skC #X9¬e@zǕcWO+nNqp# *g.̕V2@ tAe&d3X l'\%x=-1xI郓<Ӣu9~NBzR2B7bF Z7)vAp4QNw4yOS݆%"Tv*N~U:&^qif[_ckM`M'y0ݙ&L7f߉?Rz G o;;]9KNqq"::ϳTd>֜z4VkD@^}V"4 UJ|&{٠fymׄo*O{"屾8=7;2X,6Q¦~2{Ӑy՜8S*׵c5.Å5O$1$~kN7ROi p5M"YPB~gݥiPuz!(:C,/C͟^7ƽ',07 ԣl =E( 3;ڵjx!^ a`N5-Nu}17hFc=, Ng]pTkcG'fԵLWfA/41pWY? OVF`Ngg(Tˁ\EES3X]IP|NMqo0@ΰomdpqJ7_5>)3x  P3vWgw {YE!hr@'a1{h2pZmoJ7|nٵi o{v? d-MYc~[P;CŒ!E?:i ^Yٓ:_"r~z\l`w0 DW,"V|U."J}lpBǎ~UL1PYƠNV$Vam2="_vxn2#MS9^v%n [?%CD!1͉/Nnݖ}]i|b MjF/CBHDK2pfNKqY5 H% u xqI<>ư/&G|2(A<.H/a#'[χܽ7xf7 ƍu-98wݎDt|U*G .>4HXy-:zvHY"~b<mњ7n{`{Ev)i-R.ߢrKlUnŋ= J+t8GE#:kڥTF wKtj;/3@LuSf)n6De#)r1H $whuҭ˱ lBc1O=MY/Ky43?E 3{jmǪ@e25&ֲ~}_T=ɂN/ASN?&gVҘťȺܙbbb]-T`SOur5OYұe;\نvgn\s8(B ؁X-&zuu[ =JiB*2.l )j( . ݛzm4>A9ZF[JslZs  _`J[3%{ *x$ RJL?Τ8F l:ي݅.$m|:00Xb #@3ڀԲi)Ɠ=|Bd=H}c5B6MT1$4B~kݬ0 ZFsSiJm:뉗TFG0lSҗz;e7B!0Z9I>E`9AZ;qmTL=r{ر0E,Xd;n9KdzRG݁c?"Cy@'b\|o W+X o12{VΉLÂL hl]CL(Fꨉu5/C<)ͱҴ '+Xn~9%t/3 rߕw l ps!$ð*$ դͷj@ҸQ>{; RrP>_A`a޾e"֢9Z '="Itog 5}a$*88$ꀨcp>҇>кݣB.4 KISpX$ p*϶QqhOXC5ƫ}{m-mBsYXG5LS2[cܑxf۪3`񂗆qr# v;^{E19yfl'eK;3NY$Vxz|;xduƳW|Z軥tχ*zցɷ,BTN:)cXX}ofB8rA_FŁ`.ԚE[MWuWB t=rv:D,qX@6M?fʾozl7%K\ |tR;%C!]|*Ғp*磴Kl95pJbt_u|R+x;ҹhR \ PIA05w]q?2lG }L)〈5yL?|8/cda^> v &io 礭F*/L+;y-jpvxowCkn! ):Ñs3!Qu{;?l Le*6H/fYt,.oa=U@MndE:jX FU)jXPI9SgYk^@+k M$Tnqs_vo4sb3a*߾R{iS}Z0_D嶨ClkmSiz0JT1)*mYz ȫnj.~Dl+][  C/2%CFiLg\#C5X/#R˔!HN q96I++I0| tJ4@ Xqq4_w39"椋l6J إf򺍊-q$CPHH N򯺣hZ'$<=: 'DfeZ EO%Q!}/mN[lPf,Vd{B]a\ d JpX'#Av>Dm3FǹUHbGĈP܅&°3ݧ<4"R~,!I&S^thAՋ@GR| 0Px? $Sk E-|`(y;.tu /]@|] /ob;bkM`c ië3).;kߌ?/6VXeTLr}}P cG$`7 SM灪7nʶ{S>J\/w#k8w[h:0GH<$U yhSLX71e@g,gZ6`y|'t=DPU ]UE{b]F@81rB6##\27\2bqSZ4$%>`A/yD<)ݦSC8Etqv82lݚ.-S拎 X_1XGO1.g0.4eWL}/ڪx {%LVDD7NjUN,l6k:^.'@}`hYJ۫; \єHA @*l!AUUj?Zlޡ U]8_@ؘt.56uXfoۦnz f#Q(w ͿRQ HW@=#ܢNK[E5 }$XQɈ봨;%̺{r(T e3Կ7u](-/?~I2fxn&Ț7l?6TuvFr@nsMf}%f B,}1I{E.z%H8ӧ5wϳ^[3m(ciEEQe]& T8WT6}9}&Dw2+߶>f]W04C31@. bǏNUG[ߖ9?XKVlR˿ 4۲/U-q6A>ܝIB)ϓUyM*Qh gM?tl+?G*k4.ODKc#{hIZ^_@CT6r \>`+mu[ѽp%dKx9#բ@~Թ [%/Hdgԕ?ܢ^+dohZ\~]a)Ȇ)B. v-cȻtuO#9$){JZ2#~~ZPcKWMFlt}G/U2@ƌaqP|NkܜKT jd\Dc8$IbIcax9#≕ڱl o%.':T[~YAe"ݶU_H}]lXXȨW+ * TiAG,z ymsJpymMOOs lK(ٹ =@a]8kuXLWB9no3ܰ~"_S!n(]Ng/Sy)Uɮ̈́`zѦ'Ph싪dFXsgnث"^9p_f5rB^4y=ǚBF,Йh*Qu~׈F+76|}#ubb|!/ 純wF d}%wpOα5.BG$5,ݍm&$gm'DЍrteME.9/kkY>ln~:X& Zr̞E23ح:!o@g&1 E^hP f<v~{ E*]§JiWk Tm]HԟɦX2nb"5K +\F~ݼYKB6w!F[p$ie&S ^ N4I+=⟪e ǻ%~&)~ #J2d8ȋ豬!;ޘGiרzkߍS4L΄k詎KaL[4tK mNc|`#OV1L5mf[&5GTꓦvJ,= 'l:)SK xR J%lfP ҩщ:p=k9J3\fmƕ)8 m]A/jFt%KʾX$ U#\qX+dW*=$3nlq80Ҕ.p35l'H2HΣꭿ͐Yhˌ#we?E$m#UfOV{c:plD7˶ C[ē5zf2ƅn(z AQc55ڕvnˁ0QFQAE,\ܚSCg&q ,C%ܦG3 aK^3'#N3mԴ=yb9LtTnFDBtEVa3 M] pnoQ_T#D?Z3rj @qg^9O~UsImZ&.Ở:P KRy[|/c$Dv}ɲ8ҊAb"j {Vۡڥ)*o`nyZZ/_dUBZW`o *JƖ*d ++#( pM:Bh|d/Zܕ@|v1{ڎQ)POt8@w,_C%/[#F5~Sp>b<aXBzz}® ]QJw& _6F2_sB3lJ *_FO T@ )q` =&x/5/J(oKn^yk" mVfȶ&##+cst^LԓI zr^e\?:ҙvO5u LY%y:it.qƑ*RkY^\h,spvHBg*FTĊYdESl\_#@] )#%슒:W8}d'&_6gK{P:[LqG6e. OM#7ѩ1w>?P72NxX,j6\T0a#" Qfs`kXͪ:{eJ4@nzFrOdLn2.c4c-1'4=2tJRcg/mr'.+||Tl)%d8zS> @0j%eL#cVbݔAnX@3 aKk/Iwԯb" :`0MAoQMYJZE ЧAÑmH4CȩPm{Wt&r[_bi#~ͭ{cK+vj=U["wL🭘Vd cuw|/W:4:mleBDG Y|OϽor+s\ؑpLЖ0L":E/ӍTf~MBUcZ[?ocQ) ېf3}AB}e; 2\oĊ2!\9:n* l#{ߟq}$2߫uA`--XJts!3N`o.g_0 jeP 鐑72gՇu5V?ͩ=@Oh0ڋG%lgROd;HMlP1+HZ@P)EiBw}gɡR硍=#VXN%De+4o$QŤiJW)존8}q$"Ll\uR65q"` Pؽh}\\kKKL^TR]Kjhi<^_:6jeD]*) Z(yfrf T, r>&nӛb(^rb3#&_p5XBWU~ 3%2L$Vn̬&".xBՁKi{2x\}^A{:X1X+T~<>4!#|C72o³P1,a-J8G浗෾I@~*EtwV%ibIoaQz3 wq>_iT j6bE)l?/%A,?!Ҷe. fOFмPE| } b:GGgY`;fȥn[LĒ MɆ&FJ޴#[ZTuMNuen'!~$S* `&^&|T`qƷauLV傹]Ep_}X#FR*Ⱦ/1ٰ켅YV*MmNh/4n6h#DO_ b1@ho>9OihCw15jrª,6ջscjx)u A?unl JYL%m>螽25hDϓb9YvSa5su#,um`bn.ϗ`zN/3ikmb3YiMṯ "$:ӈV1cU]=xE8D* Y O,b,U8ċˑ?VM3lG$* .zS +P lv2Bk'm#|IkNJSiw1E1O|s޴|OV iWj#5i*,N\_mDa# KȜW?}X;`iV'R-rTDEuՃ,:lNYg܌C; Xoh FNMSdt}eDPMZw5%lBȚ(Zu.ӏm JLC>F.duȒ|9.HE+\i0z?_+``clo 3r\sS&?R%([ܜąvK̜'N@5/ Ah~l]}+UӤVum7xaə3 (1w UNg 0ev;< \t|]?@"UX?{N'WVf\\)XC ƼBpk?uYo?`fҾO ]b-K h>h [wOHߓ~s,V*j+[޹?A|A/_PD1ECSK4DƮBesrG i-sݡ&]&;SW/z 'cuqcP7/RbJ¤ &g>T^W~'6z{9[{53Slz] j{ҭN,l1,o\ DIh^6N]/4'Krgr\fܪmi*a{{( su#-PB_1%|-&W"@):`9|7\6 =\Od 2/o[~nb2[(?Vr_Dߝ_G7FfJinL1:"ei(;97y%8~ \K! hp𬾐v[CIO 6-20l%v>KωJW6bp J7)yj {=N'Vmn@iM`6. t'OJ=>D ,yK)>j~TLꫡp!>O-mT-`r&ZG"Y ㇅d-wZhӰXk4N̜Oy?4l FwbM:E{L<`Mlfq,dT0\:hٰzu'nǡ8{@7Po:wQ5]]u : lztߏ@sFΤ'RʴgQ3C%P>5(R@% nX!(%q1 d,d՜d拏dXT`GoP=y\,Qeb$b!mMs*9<7YEA1']݄1Em:jc܏yGf rs9t)yahpYÑm}R'hC9 `jOm(bnB/$B-ot VީQ u I "6zQ 31FʓG@S5+ؓP}eMkuXSC${pzD]43jo:L22ae>Sӯ}hC7)( rQJ[=@^^B䋜:(NH#<ԮG),O^> ~v3Y]YuC -Y&V W@.?ZÜqVt839 @eT)yhD{6$>OM*1;`=io)~I\i?'-p r^t4ejw(I_h[#9{7{&!](..L7kT]gQEs;_0*%i:]Q LWX;dd&nxah|-pvU{.;}84pYD莚^;#hчW3yMfȁ{ J8Xx}w=(Y7e fWxm1_8) rY偪X){稻xPۿH-wg;f0u6Νl 9-1^PpAĨzj6}G4 X6V?#oRxqb1BStSܯ!zl!>OF"3T㽒Et ?YJ?,G}B?\l?KL*X#Q 鋀.IRfO[҇WV 0ԁbqGfz҇ ccdGÆUAXb/O"ƣV*:Cm VT6t6SbۋdBI!r⬎6 bKs2y]l jno,rH1 9wO5]"ظHS0wdShIl\_$6=^QHJHD$c'2뗗cSEn&qDr-@Bf% (<}>&]eN(xSgMfKaXԌ{c<Ҹ<W%XĻ,r$ᅥUٷ;pFo?ap9.L&0ViHkJFq墝<:*[3)J=LnI71-:cG~,yIJ6q.@Y$ dE26p"$zwfYў+R5+`2OJ, 5`WeJ)\r@I1@0m1I?\ߠu~~D'ݶtkM;]sޘd+`Q-(.l0^{!ʦT$!h${7S=K{H~F?1zv(v L/RZ]` MՐn;) 13Ć(a Y$MKdG (omK9+M`x/ YC^6f"FCvGܰ>WI>R|P"<$Ҵ@˫9&4,oA gN0[ҁ%۱/yDqc/W䪒 {v#E&.J>a N;H!f}4 *ow.=W*M)XvP$PUndZAT]nO(l5]oSfb]3JM{/Ď{_*%CuElfB : z%8QSJ&?0hlbMyzmfUx=A.F2Qo?r=x }İgL*kL)QxV__aspl/QK_3ЇjT^a VuBfwh(2I*bi+7qB7"JҐR>-rf1o-'=3JlPƾaMJ#ɳA8c0 ye<|=YGk$DJr"rdM ?0Xl"ڎ ڢU8B"0JfYn14DFM|sS~4ov9;~bGƳotF犅bH7$紥Lt<(ybb YxSfݳE~眚x:⍛ .W u;p6NZ籒1Eg1dH ('?zwWNY԰O;7N;bBK+B!!kdaHA4^Kw.#B%PԂHͶet%9ꝓ}4F6RܨvŬI-x$vSd 1p s /^1z>K7z3Kp]2klU%CtڒX|̳piH⹁  #ClVRG#r}{4v{E"iwsCv;X L_ tPnKHwEVf_ U+8K vn)&UtkGE!_'@VC| \.<~6?QwagL@ 6txz}e銫TSI++01 EB}Iogo~jеmcRf[qELl sl0)B ΂i֤~sG?cѢe(H&[: {>]<^X bYGU7OvS$`ժ XzXR(j G kcֿFi-YMm [s^h7ҟ6w]vfx9ss+v/.WO3CX#1ݮDilՈ\5{ tALNDveS,ܓ+@y61;fLMqaρK$),m9C3 7D`0 ŗb Xca4 0@۳>'zm['} Ko 0^ 0퓋ђa8P_u)5wA?M wAPf[T{jM^TG#hMoUDٻofߵ{2v-7:yQdIg_/niDrĚ0х!J99M!=˛R&O]6 F,in柎!m:!-+gRP$\L*r aclk~=zhjk.$؝3Dk{/ /¬\v8@3Aǃa}O'LMw·lzrH/PZxyŒrS % h71\y˨.j}^D:̀BX&Ejn*9͸6֦SdM㣱o~(.kWwEBQho0WHؼ(QG];u_LIB Xέyc=ܹոn FKf-J2Ζ [1/tWAFPݼʧ(#Wf v{^ڷ>n$mj4> 0^1A]mv_DH)ăiJ~ܙ/I#|Z=e:Tm'zPyuV^,.ܩJ|ڰh0 wh)Q-E|L SPCYvC^wܓ{凑7 )cBk=UKvzaܨ=¼5 \t ;q%̓}-tBu{QC| @rpg7x{&r:ph9H$}bзFHt,% 'tKLW gPyG_KLU J$C^!)[}l:r,TɉTeWy?]-!kf$gr0ZuY#?u'rsz[C{WcN RZ*Xtpۗ%&CǕ% gF!XDur쇳QyWfCN"+A [OK)-_lD^ _* eNad +@P$'$ UWJ(5]t+=&F~I 0_o{eɧ~}1[tظd ש4rf-;kix4羼*$S{((z10B^ttvK>8M aFHėو1vVԈ˺;~erU,>&@C&Q~SFr]+&@e&!PD߫I\aړS)eH1lٶ~ tc -ͧWq팁-.KT^M4 \X=f7\ѮcaPmmY2{ -ӭGdG(Ǐt,x|k~XqnZvk*pծ= <8|Al:Y}נtc1b Qσ+|.H֬*}i96.}EVtMAkq~(^9qm}  $ם@koQWA(^:ؤZTŠb=mM 8r?!A7H\]R$91FZL~Vg3"z7Yҷ ADk0} TA&G"NCPnעO*~2x )Ѿ~4[JV Y96ZY?+1Nfn/@j oG| ;~⩉=(/snyňYt^}Aͪ_M $X\Fv/c}?l{nve -=T,IϏ=`jXv Lz^Ɇ@==荱hˆ@ǮDѓ{7oخuAYp5^:4F2Wr5_VݙRda[&[~Tp=w2Hj,Ba𛏪wO^P,/htUy(rClםu'1D)q DpWT$iD-Xn݃]\Cn?SDa S%QLnH{9ig/>@YXC;M#);8\ ^Q ԳFu:4TWP:@2MuǠ&ObW}YsDJKrźҎ OȕTskT*6O.?ĉ tLb֑Dd\):t6B mD Mj tmU $RN]/l0 k^;(wwmms*lHLdDz]c(Ѐ؇(%UUd Htpqf7,&Of3BQAu܍J܉! ܐwJrAf$(s,GBSԞYe s B&!3_R;gVszև.oV |HG{j)3ǭZ|xb gꊘz%1d )K/f0^>Ĺ\KZ|&pTsZ܃64^5:'8zNdؒ5p,|ȹJe(-" zmu.;D3r7dD%m-A78Zقo7ER.-][iA1yWtx_?Gm8aTEs+/js#V YQ^YGҙn_᭮M +lF@G?-og8ا=Z؅Љ5/aKκ=0DD@mЃ, P,Z.Z*$yj693" $q`BܓJ,}'Lv?/Q>bh; uKhU `%xgLiG#]9;CkfkM.|FpwxãMQئC$gC7wc 1WR'c+$n4p|I)e/JHhWߋ7.̔ٷ7l Ez\z/@| $XW=-fIO*p a!)עǛzӕ ~o.s]?Z*8&hLYx̣Y0`)7]1Ă4`[#WhrlVy>tܮ &u|6 (GKLwTO8L( $ wLMTj; '>^z)j#}G{iZYw? ez~o:mM1ףE6ZMjA[=iװ=,O9P~xH W!8#0t!}Nʦ<00wg]ymᯛ*.y_ tuBm<'vfnJ X=0(uP4g_< 㳓SvQT^RHOl>V`jh~EV/ӳKۘF/CpNB7ܿ'g 1C+O'.*W`L.&q;i 2;_'Kn=DQ)]F6Lg{e)Fbc;!BC2ZzaaC\2}lzxb!~)Wm ٕIa/뺧 c7TV1z4F/'ouY8~*2!Ēnf|dpJQ\=i.BloJjg򛂡(")+qHBP7TwK=9x:#]D\0MCP1_Y-Q(%N7 d8OB?CΦg"{BN<##fuPX֩B) LK_}#!3erFí+ЉJbM`SejtoR)?JO i =ڥ^GqIZ"nQzf:-+l55. %3 \Dc7 }tX tG%Ɗ4Vk^sTplkSz^RlkmZc m]4eo nFC} ?vr@귿 1{~p%ľ8n "v%H m znnuL A};՜qi0F _7jD冝K4y|Nfs; A_TwyTo{΄#fU[̞;O5 )u٪Ѡ'U6ms,҉˓`#+`Ԉlpܖr8]$HH}7}j5>QL#r Y'᫷]X36ޗ{r.HYMH+@HQ$=v$[pz"}2fR+UB/v+xaR!fdaq]XOtѠPP)E:Hb<B{bO)" JƚL8@=/Zg ؿc0]J3٨l8ȥFl&E8xq]EXц%"aQ>do5JOkenvkBaajrSMJX߯oңpiN)wiZ-bCjk ۲-(-Ğ5$-K.vGS:zC[E`+zNhdRɞʠ#Dۋw䜌,Ҕm < O7&9ࢩdZ@0j|c՝ޏ3h髏^h`i$f7BAc2m }Ⱦ TpIZSuhb7ּ$Mqr/eM-w(T_3Z <2&Ĺqi`|B?6x \2S AՈ:UD1;F5u@`AXGw0R?X5AE)Av0 6"SO&j8JkύY7wƽ,|t}=ӈ4u [yZiꏒe>6܄H 98,h}6a8;KANCln >jwGi46Y:[$(}:*fK 9lzXɌc"1ټmp~n+Y -SVn! %s V}X&!Sً РW=pX; )7 v\XЍ9\3Pv+rX2bJ5V˶낌%v M=g5ZՀ#_Qw.vJl+QHgci F }Dl3턣zH S=8Nu}3{GL.Qp>0 Z&Ol·yŹ;WŸM%UBOs`< ̳k4sWw伢p&vt*lT HbZG2\Q  *<Ĝ񥇲Nގq[;M#m^1Nuebw6ga.GZj^ߠH.d=Щ}~AH$JL*53 N6{KC՚879ӪXpǁ؋XBf`3&r/9n ? !@e"Љڕov21b|I퓗i6',Hu5DǍV-s5=߳g βHj~~͘2 d={gg8H-YOjUȕϩgDVY 6j2CG =L0pg'ٻ>s('+[@-b)IE@ @>zͤOd]D ,3Ay(pw0=46>@k Z xPm.Ig&ecA醇Am$2QOEaݯg7pi+4 v^Ń7аR+~B\}\UȾQ8~+Jş`Ѝfx?s~-ihO'+Q5c|oP \> faɍ('flw}4/.2;xU,@\3E&3{#k]"@7NEQ*$`hSGjCr Hd%~q`<z;\7$eXLJ S؈?K@cO:=}PsEbAU}6)023xBNbfMQn2 4!iixA6%Pp.ppEk&?))|QSo,B1\bm_g@K ;(qo (E39ee7A%+,1_Fh} ]6sGpzNI)f(L; =Lu˱5 HΔѻ7k.h'U\,Fy3lF'b&36=+Z}Ȳ_OM?dIWa xp?R#q H%R+,Zl0,1;^~aAàK5HwS X$(uS3XAWAaq+uO=hZdaO'b*>h\BH0ČlyNzҘgʳ?J>%&t} .PZi{T'9|r¡E=WSW8p} (K~:aΨTQ ;הw}wp4PN}t,>;iEa3{/h9RX]j3eHpy2& LhZ;j[57xq~ ݰ$+&_)cAt7Y(>dW aL6P%A#!<s{שb/ϛbD=nS& $M^` g&5I967NK`kP/,T<.*f FlyvZ%*U`HmmR' Sz=ڵK ?d䜧{Ҳ :u i6V6==޻B\GGRƐߗ,·R+O3Ze-te2\}5G"RVy3qSj]$ V)ZU-Jao] UPsX/l?t29Sd+*S=4pxBI?Z\SXPFP5mO79$z2syyV>9ʄ.mZ _;2Ms1W˵*PiDC"F-*gcy,A, ͵O4e:6)zUUvB>vV g͕9qomZwC.9 H̃G*d5a#M`9YGe3;|!G6-ӷWWplŝ}4G`rh:I&G Tz?uNsK}9i[5H[b;>jO#3tȄ ݇Ѳ0XCAo,3rY dV^ ?9.*_Ce yq\Qٵ:߬É k Xڰmco)É|d#粪Rnr< TvG EÝ$'@/vQ%hH%&[f><~eeO9p '] 0JI<]O%p'8Ok yeӯOl퇎_~uar8}/^.7}?ŞɌNU[͂X.fjK6z` A|FJ e]G]ll:qe (gfԚaJL\ۍo̹$$WkfG4 ('D80κ5_"nN&qW <'lU*8"QEE41RcZ_̡"t$g\hd/+"M_G&}&:?c<FVS24`#cⴇ58^tv AxA?ee h\0Ir!nϭL؜& .[0Eκo5vޫ[W2Fx,oA:ŷ RYbćSX-J aSqL6S ߇Xξ^@3!PQa b0B_P6듻Ǥ޵|>ʬ{gG}l# n}ݚַXp"7zfp%U 6a%ǯH53Oq-OFr#i@E*Hl%.q z}`8Xrlji 띊D, 4e#tVnʳHƌ(7JП,x<hk)Vt'M׽ g |r^(W=-N| c:59MjK{?HHED-il ]o&CjIInTZ;^8Ml1@?kD%6$Wr%ʎ$,?:g@}|>ZUUDn`O,Ѭ>+#)M'jJ]Xq+LHOmx|v@3]RF•z&U^Z9|##/vx&9{Lyz  B7Bi(K{;s1y`B?>6pnU|udlAT;.)b@i7 z6H [kA%94׌`Ɖt`)ZRuXݏJ TT_áqȈO¤/a3ߣn=uEʝGQpYM~/N 1qqɶ"YH%u~c..Rf_/WeG3 d؇p?!&/&j. mArıp˃}Սt|{fa?n^O:q 3R8- YlSohia Wd'RI_~̓ah~O쑯 .YM>4oۀ' _o)U$ e34eBX%[[~b_G\ $qpC ^Wk>晸?L68 Q܅4 RbV.,*lJtMT[n/ɆX!\\FQp0 K'P?Oalvy`>V'\Q˖Y: u*2'?(< w(,b=)%w2ӥ wDNr @FBZ'Ը10'};)5qm0OV$L^+.r+Yf:ZP6`ZU"Xd~ja N\'l$ 3.\"1"b+;Kmz=G3BLs+a#Sy`ګZ#+ͮןMtn؞{]mS ,$xG~l45MQ u<ȜIa %q܎:G`2N(0=(:0IvcnexEEZ+\tz@_oqQpP|?H[**ӯ6=)nu:M+? 7Vv*gT*)t)v=/7Ɨf\ %4QP0cZ$Y^6lpIx ϛ K7Ka#,SJ^"&eYը&ҒFD[mRU m~RAx-w&nZdPA]҉rR 8AM%y|hGɼqiq. >ZPfK#%/j 'W3_Eڲm$_GmզԘ WxR,: X[fJ%a?LEAo,ܱJR!GEeF;͠ab,S.3@Sd92U]Zv5)INڞ`oF8FKtZ( f O {Á×?sҴD~/m0`xƕY t8=2 l' \sAYNyݺU*4@n!'!XY7*M}vY_w@l>&+;Yc 512Ns- זtTeqftS4%+p-JkP&Lt $|jgj6P=e̵ 6GKo\(gvy}WK$UI-$o/JN|(94BFo4[xB'4y[;ڮdJy'őX>h3e3~uhcw؍F<O ܞL>Ds$6)pBB& 8xj^PpRɐ2s_-)/n$~R r  M3LO/M"wK2.ʑf5Z* Cwu{woeIǣSq#Q î;[>י|dl'&GQqBN/^"-?dB#}'ޠ#$H7fP=6OבֿGCUY.4Zۣ*n#M?s Q w dǧmQ&$m"},IO'ӣYGvnG:yM/brQ4Qr2u6.1opҤ} QRWw =N/q῏NX78`u#vbvI_cA)\+T_kJS!ᩍIlQW;a(elWNwa|1s?p~>uWDQ1 /*fV;y4)vwunf>]\Q_V)Ll JhY6HT] PhHk"_n@amN'rX*.?Y7LN~! =*]~b/Q[(49`] -pXqw :cG~y%ޏ1jZ}#xƿ=_ ҨNi])m|ַ4~諯OqD]zBHU4h@KAY?Iu){+% yW4G qb0qUMVVTKg}mTٚk]PXe׼O/(E4ۙ(g4h}MY[e\a%4wİɢ>B/*tdJ#ļO s lR1+<(-0#1ޏ١/@@9e;|>VɷV(L<{>E TH>T9Q>&t&V$:LudY6Dr~v!.ҥq;%d6v*΁L銭t xm+~Gy&^lR.mH..{UC2w~ה_>`ue()m;/mUNYMx;ANt[<5ǶXx4`+Q~Ș3c뼪/j.D x#Ҧ(ɘ M 檆%r瀒 lg%}d;|kͺRzDo6SJ"C[PynIf:G6sO[m2c F<{)s,7uӖn8\i<2r\&yj`)7h E[RcPZF Ü0bgvhfs B3E _7w\7H˾?W ,FI%^#Mھ8^eeH-א" #^'_8OJpD=f,B_+ /b6vƃ }aCv>:Ө+q5o>%<r(|=|r+NAKPEa.V͝'˒l(O9rAޝ7.tj|7F~w1ofPS65ߌ~L2.`+AiES;~?*spo`GV.[:\6xWDI0ƔD:aʰ:G3SYMLXI,MjiQ8{BMg2 Iu7;u/Y\T:Z T;,/Mr5Y8$+ex_~ܭ;0E\3{rE9 (YHU⚉k]WgYמ `M8d1ۼCe w٨qU'[!;hlTOssR+㜨-L%C?y/Fr'V\F!Ay酽If-F;`&){0aGb$]+@?" W6('N7@lR^65{ոB*ꍿLgx$FvF x`/kB\]l1탲iZR&Ƚk4>9hkUk3+C[6H1pKXO,~=*%' Hǎ1"2Z 颅NWELU˙=->OB91l7sbsKAN,Z Ec _C$2^/ܙӑ7F V6eӏq {w]CyVuB6Z-p dU͑q "{#{JGRNUfZPu%L:KbV>R%`VAj:(aAHxA jM9`vݓ.?kO OtuF3'*6+oXMh,F-T̙Vݐ?e|'7WyU9X|j/aBnĻEPM "f&x@b ṙ/42kj–j|V1!AE<{51Oi:nw/-ZUNIYuS" L] Ymyl7.RԿ[}VU|?k_f5-y &X AS^N t9kf'ET8{^wb4Cwn>E|Mpı&&,õeьH ZR53) PWWN-v5TpaM&Zƈ->N=ޣVEϜ_i>`WOcs:Oc&8ע`6 ?߃-6ӫ,pGqg:ٸ[uPa:|68T֘J5l1~R‘ g4 Bصs(kf|o·DyDq]o?t 09G6+ сIP [}25 < r 5oR2GyTaĨ^i0Âr}*;oj?\"l<fhY9ݤ,B(BȈq? qЉ',}͈MiW}p>"&:2ctZ2rm[zZ'R&|Y2`Y/nF[(bd3 Mkad1a]fi/hc{/[#lDư3ԞP7-dQNҪ|5yNp0+a$)~ݴ(\yv]Z涂TvmbLP_7JjKDHA+ /D&m5qٍ F>hPܷ,D×##aw x|ȯBChLepLNFဈHX7N|NStt@"CK38 rׄ&[\1neqAY5(biȓ e0|a3xYgzm\],4}[׵i&8C 2%>ǿ SF <e!G dJ $ j%w}X@Q-6\ly\́Pe-4[C j;ޔۺga+%#a9hToċX4&>"Ygfm~ Dח!{@()= tI_eP'ĝEZ͈QJ:pVUIN@rQKmR(!^r͡͸%}^:(q'u4|3@Au>j{Х{]]X%9Qhb}NeQ8$~WQ7Yp%( GZ钅ttkb:,s,sD8\q! ,L+ e<@{˓F(Ū tJE5+\m7Ѣ~];ʹd4)3MrǛfqM1J=nU Qgi11>HY3s>cJId;-g gc3X^y91o)5p+A vz_k;zϑuxjQ!Zlk k?4#%LC$q'Sru{9VC,AD`Ã:z9[u3@eqJI?&v2dZhfK{U G.kc4aMa-1#;;?K^ϟU$7ȹ%e8<)' ق\m Kaj73K@}_;6 E-r31e>id4ؖЩhՋtRB}͇Phm곹p&GL߸ceߏ Y03lTh׽[&غ߁hJ[օϥ_o,>7Otܡ=Tߡ89"έu'=!X~[O7$e\n^^?[dEY̓k=t5RG.6)j3}HjuDuMeC|pc5p]G2n4+Bg΍9:{ӢT=R8g|eѺ%m9b&YrNp]13 EF+:;< Ys9\ߦњNW_Y{#slXvj5$DxnjA@?~w{VS:d@'?:oWeq`2F6q\~8]QhO?~hIg+xњDb$awd[k$Gjh%Ce8ly;enS (~lBik3837ۤ=˕ j!)V !f u-ξ{+zZ/qolM<L&{ɹKG/ 5Ч%Chߠ)ߌqjE;]1^~bzy3ڮ^K<}7"ć3H:7CiȔZ#}0*GtA%G V%@9Fz%g;׌ƭԎ?r?dB)kXD"4sb*{ q,'FIym!#;@ll璨m |ahKXw`B?'UتԐ^P65qzԊ6\( /ѦqKOs1=І1闼9IMj@Ά,)Ef:_qrME֦-^{"ö*/ZvA"z.Zen~565xR5]6pU2p|#,f S4uBԑNJrd{ J:ӊz M0ɷt*!@Yv{^rX LEIgmS6&U'|y$"qd?vK] Iz?/82 i6.O`qW1a0JoF؆L{N=9oEXM$,[A=,/ȦMrgi[Xby0%,,mdNju4IJ?fp5-\D,#sr8^)D::#Q0"Qp{Nuw-Z,[܋wcp/OE&dcRu0qҰ i:Xv.t AV-F BP-Xx2xTꥵ_\MȤ/sF@8!.A8Lt:z53G JujlGUN]{ߺnqfk08hz(0t9.mca5Qn69 lD+!^2,eMi}zL85{k[N8ߠUb^ɐ}ݲ+V#gHOu]^Ү Cm%6~x$պYN?[o6tN'gKmH(i7 :NDx9&=<:=yYQ nWZ[nC\ *PR\x`B4"I>EOpgFOsh@7#)(6M[u!FCi f! o|chRm@([m0ȹtbgznRDE ܰ&۾+cs繶PnfIs:[h(xƹ6Yx e ?gLdͣ;%LkGWD9KQ֛ '1ZdQĚZkI* p&7R!*>?t3FR3f0\_-A#C;iF] Tc t4+Ynʁy=]sF;b]v֢g恅T%7Ccae NMj{i;3<_ߵP, CS%#=qHtZsݥ9"=]PS"Z =*mx;ۖOzFy4#r|餟 ]<¢Oj :/7=MU+Lx= ҨP'4Jʵzss:ɘ8PHT0ܢOohwN m5溜Bg]x#n|0vDGdq|#?vf'܈GW&'Ls/Vpɬ{Ys:x!G WJk%?wr<ẙ8X]-Խ*\Rʤ2 l2YuoQ)oCNr_˛23foCZ#0X%876ZBdh1'x9lN eZ"f/yT3{UpGת/E}YnC1l?ݨ~9Datk@%`?N=/ M1F7@ύIʋaГBs~*anj];9<(ՂISn"@B@Ա<J#ZSkX*"1GNyKd υ HmCN!44 'iYs]pu Nf""ዐ@,xzMsܩǧ$D;98@;oYz>/ZLe)#Q6W ZdZt;sop;[ Z8ĨlKdjj^ptw+]uAMϾ wl絑yy{ !TBU RHYtZ~HRq~fgݍY1+kQfN7XI q?^ɸ IȲ9}+_&C52>I\] &VG1Rtq$o(ekxO67h_`05z4ԩF$yǢqߤBcI<#r}'ȿLa0+vh!&,0GMJ52e@p?WJUr6OxyA[Ϲc 'mՐ$de(ĔVߦ<@ν i$;)5ƗhEZ&ӛ=ObX&cG0ˍXc~ =1g{m! oq;B c< VOc4W*\~AX9q{)7d:;=| L"6f{8B, O1"ᖋG@`;w3w: z1Q8u Śk"VGC|$r&4q{I@;֦ij(ez=ȣd$ca?{ȷ?ӭ؀q1b`G|8Ѐ!fٍ6-xNڍT g}bh]X}XTT,a 8UMgW|IU};tgX*b;N\5WNZ]a|tҒO.w;d70mfDZ"YudyY 4vд uX:f8EiB6E2¿*'#MV(XӷI)R>T0$4M v[)R;XP\ -2 %YTGҤM?|Ÿ(=shvB 2RO3$VR dVڇ2hE=%0STjedjrlyX9(l4]-lC:&*o`_%F(AacNquR5TzgF,E4Mm.VU-!޶C@uC n` X?X a\(Ϯ.Z.#j=}+%⯀}(]Qm1㶵{BC.̓.K2˧7L4:$c OWr#MNqn%XcPV=kbgY+0:6.\u/黁GOpV *"S`}X)nnɾ_ZolmBiTRfF<$>)X$A 9:#>WzNYl<1_O/&2&B̩.w 5y"yA2*!N8Qu7p(~RBeqcRG15Of35f (eJ"~/EG\ Inj~4Yw_ƶ:0b;an>{ː7&=9ճ$zBqH_;<βmCy`j CEBP6pdN aIL$~Q}9zDdwݲz~N*0ᮢ)&H2f-!U}L5^ oz-#+^Z4mX&~ܗHa8 ʱvL[kzW7}JRwK{Ț@~ꕆsCkIAtFZˏrh^?W%" ~%BO#\wB}_V 3 5tTEH<&?u[en ~Wil(*'daoM!WiMId͈o!8C~˜l$w5a:~f*hr%>T<*ޞ6BfA8wKP.$aPFF/N<ȮUĂEwU^5\HLn,7;T(n֤MQ^cX[O7ǢD@VQZ}ɉ~WtPN1kie %=\(TEt|iK|o GC)®QH<\k`Ŀb^yAKeP]N TNG"mwseF T|Zؽ$,ܿzEuyTIW6S/,5ΫPte"ܠ¾;%cJ~h uVzMc2~čl1Y=__ ,G]ݷuGc ŵLޅgU6-H#j 6fH͖9n(c]K)/HZtШff#6Wk~ӷ9Y=gMXWuŴDl8FdpC - w8WM2] OMO0v$L=._۠' o0?[w 3ހGA:s?a_smTsÄH^ I[ )\uiQ8j _[5ra{0B¿m|WZ!L(pz`Lo WWgې:^h57qUi 6@m bIHGKS6& ta3 WMuTi\N2ri.Z-UiAB7O)wemy%o'*WF_ge&jR&nl ^}33DECtt<#S̐2U9m4Nr!euCuFv"5t$ BCb:^gW.X;`TeSB/кB*xKr@.`H=pg7m dz:65`M NIRrg%vLd劉AyM) >CL};(]`X/DK㡻#sYehs$|fW p&AHEd?jtJcWV4+pD8= XVC1+=nXo1'dvojM!I )"@kv4r0ث2T5!c?B wiQqL둁oc= 7O$;r5hY%%/6 :XϪMoHcU#$ <52x \8EhTex>?l x14ߏz\r䃨{=OY$,+?y zpfU֊9{MV6}3H6u po\FQ=_^f* )x78>~FVXdJn@CښɣZw^Kw$@#/ ])FduH_I4@MF[PV—P] ?F/sߟ NZi"]y+녏; s rͽcD..0]PwLk)EyP{}j{U)[;2Qg\8F(7>'rw">ɍ~WG21CQ fT̾f:dSB ]6 ]FQb _$AG4&`3#Hd);kT\ kvws]jZ-=Ӿviѭxw"B9@Q ,sT=K&vYMR)Ǻ 9ܬ_Q]<=Ns Z]bb nܕWh'M;_WSt{WpU*\" y۸nM'a8u3 %'Bu sDa.ȵsӰ? FuG!yyA/Iӂk|ޕȭI)ן֋H=} ,HT-<M*Y=)CRl\h z]K#2`z%o"H$U}^k[+9CRc5BfVcVJYzǦNJ_bhG-( /&D=r?F/̀ZHv%b9û?I<qpbi ZN$'s*rQ pZh6@>ǽSZ3%90s#ܸn|Lq Xe$J=q:.RUt;7Akvj E $L7^Y*;4+*qi w }x(‘ m4fki$Gd^S0+iH_ hC;n\)d+.{O:bxJhmgWdHSP9ĝ/L2 O_ ԋhqRRWpSyEtRG8$D*Oӑq! _lCGgsZ4 !ڪɼbMhQ:WplJ Y~]WH|-~aQ>4}+R jd<娱{zƪ[j LH~AXu7X.Ta14FII_.Aդ҆Z#=i5hյ} H.ՏRmS=S1"kq9N0Ͽ-}VIWL䘸 r}%B1%g pq.XrL^%QQ^ш:|hƕh#rd:/_o֣+A '7u!Os,עjhbi-q ¨oL6]5jըف3K VG Œk3Z JMH| "z;2KC#{_ Qr'PYn3u`lt'kD;jD;SjIt& +![!|Ta=)KN!G)R-ΪHbpL͕@D8xt<=2#'4%=_T1j)|fo .)X|o bٓ/gIN9n{ܤ|?VXɿ^ͦn!O`;hk9ż&7Tfht?JcjN ucup 4*#9zjX7qR!-=j}ĥQ}:K>7/H5t> $){bC: 8S>M!\o0{r}-L%cg 6$UxUy{O2v"/Z ƕ l aODbN,U9-]NF,{QZGLQ_JlCm[mܑ9+ a+wMBЃ蹺ξd'˸Rg-267zE퀤Iod xfNs=Kd:15 4 CO<7 َX#o_<kl↢.>VҚbpɼ̽ KA `- yl?n=dVqESdm^Js0>x&9hX>о69ءg\ʥ[C7\Zg,(%Rs,QQ{ X}N 0DcnUpI1>Mtjιa hn6~~)YI;Xٿ*x°clu!ϔ en`>X1->6,#\,J H*1c4t$ZW<^ AB,:۽[U?J:LE^niz TY~}@3vQsm4Щ8dQiU롡mwP"+S 䊭 X=2pô uoֲCy1X%%:qްԴ>)#TF!rtp;:"A&žTД%bcM-s8 K2x7@Y`QNôzk!o8oh# Ֆ?}Qߡ VQI J\F.&lo^s/t "v-L>d~~nT5_\2Tt$8@֩} &\i`M1T^;kU@e`EwԷD`!6>t9CE=c1)@[08iT_GcW` ,`>at7+e/ls6vW͙㫤齔Rgg_:o@mxjת_(hj \7]#de`ӔCiqk~459ׇDs2NDc)ĸ—&?<6&M~Ua6w#dOYYw,'v$i= P\ls?Rx:okn.42EhLѭep解jOa\P'W42 4ӄ-MJjztqx2qef:=} ,4_[䓉fes(ʧL|LjSi nf;<.@M'rWj (o1ï*>^jn?fo?ᆓ6v+>w. } ׭>UB54XZ76w삷,R24"/ޏб7h́ "dTقWEjo<&90o^c&.+Rvxl{ V3W,Ĩ1y/f eRBlO!PEHs۠<`k%ڣnx_JUNjD er=Z3ճh8N% )һdYbp1E8>qaSbUt vba6\սw.{&g}T9#Y JQbB*~G) &dL睸&waF.䯇w (_tC*fɣ@lS:Çцݘ%V6gl!90c* $7Qk(p :̴㦝:N򰅬D\kWO4np z&1W%u+DGBQLBc@6{j|޵y!"}^55HRVbcn'JUn:g$y:inPj(áVUsl R:L!/3rD1} :I;y!w ZZ,D}xxW##-}z8n?)5;IdLJ>Y8GEZi/ ܘ=s:Usl٥3\QS6Z'EP95[gNP) >Ei蟡|nƯ7}د2IyvhVMV9'H,n-3@E4mt f|FGx . ؑ6*[m1UkG<>*л@Ko>kFVH*_o/9GũƯ"?2e=$!/ ɬY O058n[ q0tFx.>)gUuD4֘ ˲ujs;=Co|J}Xœ8e"׵LBh4:xXhJZt$&"r9eAd_ɑ8#2=J^^[5L ;ڝv4(#l\$E #\BrA"CԨ@tZL5GH0Ê ᠀]~GP,^M"I0VG%px L+D# diT`]G?iɩf> tj 4ԡ"͜XܠgǛ]R˦~^(l8ΤP7 䀿>?~1i6vy_971%. Ne/`g.t^ɛ-Ie&Wk"}EaPz̕<,-5<tNN⃊097וBFzNM87.E;~6Y]F\(ƍ$X]pר}p0Q!Zp񞇥D隉 w#1Fua |^}us7Ol*:ۦl+߸N. O b2>y5Mmy__6`_qfyU0wZFG oaq;ˆ1QLq\4@+8fA];ͥ)fAd aW84 :kCRoU(XF͘=Szro8{q]haֿ!dܞ#1qM}t:ϛ5T݁[S[T_>7SFCT V"j!QA}Z[,X!E90cPq%]}i.tec2k&{ޫtK X^Hg̥Л6QCЈ(ޝ"d"fFfqV2?].y&?Wjss?%m˓{ \(`.<+bUMkKnL]⠮6]Jߏ;3W :B$H–dB\$u48d*7'qWƖBLLlזľ˧Ous0s eLH7,j>HƇ&]%lѯ~5Q&\LLD=PD0C\+5Q,A7E}×5}vv=V5xӦV 2ri:k RzWuPccIO$:Z˵R"HMmJE\dZ:|bÎsE<_펔d Qӕ.}uxe(5RƧ+e(χZ]6Ùlc (.&6W=WÐHLo4l8)Mo: W&2Hu`R0*ɺ9A$rEX˲eѶU yO?O ܞ", ,Ik\0ǑO>d1R$s*\'0?P5N!UIlYLI|GnG,g}(UCrJmy X%(?Nh0~[Iz+"%rr8>akpBt_zH U^g[|MuG]mS79/_p_^f `-\J2\m= JsL Ŷ q;a lC^mZf~@{F|Lws-zb@*(G3;wXjΪD˫ Ay=_ e>ׂO֗;[aoVBq2yԕw14pK(ϽV "h^y =dhnIFꪷM"-9[e:[b~Cx\1rP&=.b 5seOz4c ԛ&.WTq#oU(q4$MwLʛ,?5`5Yu2Z:4'<,b<Ӥ&r(?i2m(w*; 0쪐/Iw!ӎ+mS(E1໇ЫH ]6/F2k^y. 9PָT/Iv*ֽ"Ul?.븹 sYaE>܈ۥ41?] 22JF >8gJSPQpmz#rm߈ ;r]{޲J\.M')&>~FL;o+ح+o! u-2#~ˍ|YA9)}9A:F8YpCyLܴ%U33i[f{X? !U DfT: /:H5*\WD:_@dN8'ևϸ_OAI@=``49[#Alx\aJ[ V䎗&D3R/ !lCܹL(L=:V3r>تxO>%~//kӋ4BMmݒ_X!ppY,~oOkg'^=!8lO_5\لPrş3Ky mԲ!^˘aV HZZ<fՀ)k?oy5a`Va0H~ȥ.aGlw [3$?j,p1m1{ [rƟ}a} ]DQ?9Đئ^Ĝ.WcA W؜(w}qLSt. VбwMnԀ qքt*ɐbj&r٧jMV=+ҍCaZޭǴ 4{"pVk,o k\UG+:~ed9SAl݂`y+?Zφ+ss䘑 HP[=?v?Yk``g.gGk5ZR=Sp0t*KٮAʒިm]H4b2ڻ*Uڧ}qU )FfR|pP d ]Y(k0#AH)45H[Q'"4_ɸ+Xz" DNC.۞_o/|jxAgY&jhLo1΄Wi֪/gy"t7)(Io3 Ng-\9};gq_r.1: {ujN}V;8%M%tl0KNdc%ɍWW)GM+yyH=SA9Co +tLpT/S%q6ED+) mՑdBdA{Q' +%Š3gtGi,Q!P1$(>YAol}/C0Na3 BLh=NNfdr)8GN^_j8ͨ6\7ghϔFF#DAXc5d$]'لtrn>jCbd)O#2I #aOSפ׭ BT{c[0ǝX!TrLkb?ǻw~{9]LHT:}Wm9b~7%ݒ>Jt=bGP*γ0M}W.H!BH5]U*y-\s'9)0Q aP6l7ItVDs-|ʚ?O]J8[d}pXإg X)S  mX͂?3fWM~ZJ>; l `ț4,'odLFHpƯ"v>,?n"Շ)fW&ev}0s*v0 uSdq:W8@>(&b@)s)RpF/\[= 8{$"^:i fc6{oὲF@&Sfb>ur*/McsmQ ^|yn`0a"n.#%Ja!q[cQ,A럁h?lD3n✳۩k^ ^$]HyqϳP'1 =f&󜏡~X,'qDCw_o #ӭ4%t6#p7oSf[ 42xrقyxSg{ ?Gk<{]"^_uzNldi=HͲDh%/xuk$sp%>&UG-+3Xk8ha#| J*8C= /޳jIDe[ԇr bE^AѤ`D "T :ii4U0|D,cGѲft*fFWii$)uCAuyx".f iʦ6w9û2&sFQ)3ejד'(4 hwJT&XF +/ZZ:E$1.M"7Ee:Z "b+bրLa{\%`1n0=;U4E2UZZ'R1]{2"0~٨E5_`Д*4mM#RvgA!\^Dd$SmGN(F \9akN L9(x=i[L,Z.H䡌^!tC/ U(`>,Hy17's#;e[v1*KYa"T\|2)"]ܲ#1P&1 >qd[1"CɧX׹6y4̐!M5xS%-ξD؈uҜ; 23 {d47=D(0öHbluwoyP@FyŻ r;R=vfF NmҌpKoP7 V:Cx܆An.u^R %<{Xzu, $<ljtb@90jCx<,Ay?84@H`ϚfO 6n_.n^aQ>шwTxJw-r;>_xsVGUos @#ī ׀@D{gǹ[i!xq$ ;ɧӃv$Br8 jlTT, `^ |ק ˌ?^xa{Bi#W&=Ƌ f tY|±H8Y[XtpY4P(Ǟla, k<<%s@ƮI k 14)v.Te-!gwIQ*_D^)cy)WI|%h @R\ 7B۽t hX.I~|Y=[@bp4ITBe6|h':<'zL aK~Z܃nH+x{fΪ{vqЎK ʑ] hÁp“~gŒ؅[*~pyHi2ߝZGgVmy$&~ttgDlD|~4@7Nwf0.QUz6r1۽v"/zIYBȌ aA\%Fq*hwa]dyNYQb7i) j(u YIfwXͩg`q.Х\c.Ǵ <1{|%{IhA 0/.D_@K)Y=D} ݘ}~V-$옏]P9|rv`t e48Ua4rJ(ab+M#h!4r$TAm=[$שT_E( 6p~G,A#HtPeZLCpsXȰln.zR޾&'slXJ=`&D3|Y V!p5˩dFjh&ޠAĺS뭡_a~#|-jꥻZO"$Tj} :I=J p)47(/&VaZwLG 6[Xb Hnkjp뢏$zf<XMV!~,X"+3o]_X<j@_v+|Z9֛(Tl ^#ӇTI(#.y @3),Թ9_ߑ!I/jȚGC`=Ea PEXcwXv|X,gA䃾Q t mZYL܉y(ڛv*W0t]LN?^ģ2n#orP,=ml:@r6!6Is{(N`rȈmirTzF{nfR2dz߯DcY婺珤I&H;OO&Yh1~7j/p=͉C֦FR^}JD&zpo rKl~Ks$`ḚeWUkƘ`vY 󰲧<^\~Sizqbaf&< "udD# !/%NTFT12JqET%38?YzQ(XinR8G-(D5srE|.D͊ ԥмOkaf%i }? %V*<9Q˯{`hL{m1xp"';}]Ixab궨uu?wƢ+Bt` Zex-:1~J3c7an<*;;/``O q͟MՄufsOp!2sD`_NtxS/ηg5֡&x2 BJjK"{ Zd!ؠ(ు)J =`Pı\T: JN4LQnV`g ]V$.FOʒf QbAJ1 m dԠb) &e`95g2F2%|dJuˑSg]3 0kob=C06mUz MG0ğתI Tq::}F+8*I]񷵥$ܨ>‰Jӄud丑Jvhx`JP_/"zcS.BtԵ wFÎ!Qi@فA5nPl,F$.Co`Wkh%6R#e]r?:ClnSeםm0x*l.RMzd &ZUk|Q~K(_+ vYW"Xĭ< 퓻.Xz{KfLe $eLxy벩:QS7<0xQgw4#ܷvaRua30 6\IK9fy>IXeAVi лufVۓcx` wAmr!_W8Ո1=.$ f|6bX8/<#SȞzK{+s1,]W'}ҽVTNp(&5%Ri`qk,$)iRќ r76JklG&d.K8f5^TTmf:kb,5-,DZP')34F]51}2~ITkpk it\1o GesG1F` Ҥ|0-Ⱦj:ʋtap5 8E2m/J+z ݅\.QIQ/lE!| `.~ه ~OR}#'>&YbbyN4*S_R T!xl%@5+0Z-@U:VkU.oucQ?nSU3Ӭ[Vu忐 S;!]@;F\5'N[(~:Yu>m !*ǖ+]־<r.xUP3oYBCq鑆 MkkBsaq'|v|gD]'b=T=j @N2mqC/_;h> ,񗧗+,đ#PaaX58}ȩ?EKz/ Z'5E;dmGvg\#-YdT|QwES-={HOM^^M t9qD5 Vźib/Kݪ1ٮuSWPoΥq+ v_Ɂl{i8a%DIX6hIi^xst"AlItq&z2)pL>q47Sp/]P=p"lm?=JG sp=꺃'ؘHs@nBe>eV&F \T%b B(P#O)*ppVhqG0ߌ5YY/ZE4P V-|)=KjDCzlRoܫ#^shsv*WpMͶ3Ϣ+-8lN`'p1' ]~-XαiBr|C>7 4 [3D%kבȹ \; ;(p\+A| J V0ZCu5r] %W!z9UW9r;0Ki)oKmƇF-ߕǖ:9_9_.3 V( Sv#ػ*_@|wKV0wD^YBgkw:\[yh7W g\?n"L=⨅ȿe^L3b\^Ϫ1$,(^`WN ,hmVj܄D3P|JaGu$f$ }$D8PT*tE9,'g]evm~U b z# ŹyzSMUDur*ɔu?X7Ga>0nYMl}7iCvZu%Єgrr+ߩFVSHCL=H-8Rq&*VxvI~~PZ3knxBupK"H04WCfVp#I͘a5/*8+> =% `DA؍u$we\a*ܫPo2)$F!Ok,c&)B+sTQ&v54?;ysC!7Uh%ІB'b{~; 5t1MLq?7|d`v}ô#hߩ#/#*@iƬ=|ԕ{/oh܆T˙E4߿!K(Ďoڳ~C{%un9FxM $GGՔaF\rppP5 +zSQ= SD۪O)v#y/ ͒m`KSхH^܉PocTjZ`QU7Y6ll;gx_}Kri4UF=jmO6pOP SE}[~a aM"^؅pي+<`y? {!V&f`Hr4/59z^kِ.# iU̒`.y|E$`~1L آ[Bx՛VZZLRgF  nZ=׋K[bӴ^XyIo?AĢ03I_t4?!p7Sm|X澛>β WP?#&8nD@vw$9JarD_:\|yX\t0E4 s­3\sZoaxg>1BptTCK4:_,{_DsG!/*Y1\#<|i{?O{gߠZ.hM~"q׿βِՏ [Z(QbORhB6&T hR?NBC#X@r$3͜Z!=FɴT "PyC &$4NnTޝx=au;ὂGQ?r(҄mUYΦgGpag &p'R LI$=[9SR`g_ W<>{K4>qgF:qR' -ϧ(uŶ82KbF/9Jh;k^#vjEhX.o<`U᫹n믉R3IxFné|$쒺=zog)'iOLJ;Xe+;ͺzyR¾rQc3^e4ل\ oټt@?t+q;369ơ|/'?#h /<b o]pZsVbVY QMS{d6e׮-fDԯl? `c+X6:wq/^b{Po:߿&2yo]fS'[UMaIxf y6Z }_d=ɹ@? ٯJKPEJTV?75|i6%0c8Hl[v`z k4Mě2@[.Z[QV`&r ;@MiQ/e]u !(֊ N.g30dLH'oP# P9%u5fvݣ~Ut>KnjF`EMrQ2)/RKM9_55k;䓤au: 5U0#wr2tyXQ]n5D*2X눸d3xx&6RҾ9wq5w]N2]o^Q|#:!h?k&ψFVmƋq0,`X u"R[~0/zG8l#"a*ze+'Ӂ-_&!]dBol\Я/.!=Hcy쫀\ZuC/[ J2uǗ/+qa0U]J ٿ6Vi 2'N}Eb<̈!~¼ m DO7.\5*䂟iY+BÔ'I~Bk)ؗsu0hMx25~'JXEYiLS% [y+Pdk4M-I%H-#ˡ&t4Wf^ru&-\z ;1Se-S51Cf CKnhlk*.+XNvv#͈%@ \YgE{ PYc^@|oD)!y.yƠ{T2D2U^i+[`G,4uÕ] ߆I buf}i%97kB66 vT^@V7UXѦHw`E'JE?&c{nU꩛+Ǧm$~L0.l[9A?nbї3O81ث `(C=q"cf(nV;Ic֨BYpSյy1h-57*HZA1/^CPZBy"T5:w"^zi5TP(*V{%PP?QeH"7n'JB}hܔڵ+1Fy\.sG.Hp30 ~3gQCeXޘ#3~*FBK #&uOI~;gfUkoXB5꘱- ͍}~ki@279x'k'h/ r!; !kmXjՖiOJ$H~߼QHz9T]!sRdJV)lȘg~"zUb>6Ra-"ųIw#>1TCR5_Qgawe$o QhSax5T;UOhe\Lf"vUN4$f*P6`SD9OZ1;gT8^Gse}Z榴Ig {9޶頙'Ҡ 8iM^Q=4Ts" 68ĽVOۖzǐ>PK'|;bJ '@ 4'X$5ATA pcC3y&-WFطP(0h?_\V]92"#{y5BeW1yp.9/ &>&>BD>/S>[Ouboh:aMOnl8l]6;?yP@רX~쥕*?2罴Cahx ({ԼKZP*DqCX&t;PId2ϕ llj\xY!5[q[nIf{c'hflͳY(Lh#Laxu޽h]DB$ a@u>]֞b!|5asngSuB{5iو{k؃9x{UP%1Tb/2Ѽ~S2-G1 P:NȻYkXZ٭mT:rOw{SEB٤HL_a^CՐeխ1ہ #րBcnQ6lm TeW{kR!DPUgS"*(%0s@bÇ99*ލC Ar!,d{MHI7i8} kfL,9Όuy34ʝ ]})a!Gy>2>7]'@Wh*2MZ0Fw(xlcx M\}[vX"&~L|}N"Qj[ If,Na.1b?`JjW\ꗫeԝHn- yEx z_&\qO)gE@3p5ѩ_8K@QCWZxG1\laȜv7Vc*^"N^#BVoZ .ɿ2Ti>;d.$#A_Mщs @@B>Y9T\kcM4CTOYHZy_uf"PE>˩M2ks6>ъEICR>v.w HjFV%84]ٯS'[?6VDUjG-(' 1 UQBWeA*_.y0W3 hbMCe7NԉZ?GzgsFַ&и4˷ytvlD]GBlpa3v5@P?$ni\\ A_avTZK Kn/6ZED 7YWA=qh9'+"hPbv6DQAqaFS~D\5nؿ\fZ>RdСzM;iObƔM&kҰ3u5|2]ݰĆ$@NcRM%ePcS͂=PhBř;a Lf1^rflʖ^ Tx戗ky%%)2^6 <&i{iZ&,6"c#`\rR#PՔEZܨG&泐aTF=}Ni xn+s]g$?u#"2XYm\X90]r2mYǺz'VbF0 <"d!elEq$ lAyU2|_ ׊idHeϜzY>C!K0$ϡl`8h*z"A'$O?bG8_vXJH[e{M%ߦh8LEVXذ I V =N BXgjvxf uhU0hsv*+ T.H ,#o-?B4Y5ӂ%"搓C[qfO"{Qǒ(?Zx-QD=@z"?~ Շ\1 .VX px/\ $f҂79Q`^Fƀ}f2//p??@;L!VIŜ[m!\ OTn#$V.Anl@ʇͩe&'5t̋_gfLļ"zDǧo[EImLK5'0ֻ*oYQÇB{i[F[FqWF1wG_@iq8@30 8NzфU581=x <>(/t2sW`/vh4Yoj[Jx9K[t㕄֜Df媡SZ3 &t-vY](R,4RhprIJkH$/•g2DZr~] X+(sz]o_ϳ( =sэ@y!AjfcP6gឭ]}H>bKf>(8|hYMĚhț\Dպ2ھ5OM.Xlr eeـm rh˓Jݦ^Qǟ.&0rM$QJ췙8-Aa9|I7cB4ڠt{e"Wj3TޝĦH9(iR` w% σ{.ofJ%t2q6P쀓# 9 JFdZ/bJ[t9kHmnB5a5 gȔsFNS|5f͇wb>g%fq*CvE$`gl X.3(@Wn.n0.͖j_P3(l$ R9j 6X㤻Àg=d ͥ#J-߇g,v?\$,ccN3'HGO4?JaW30d2vY>;?v\@9Le[mZ)tq䰱n1bKȴIΫnB */?o\3 n~WqcY=!4Rҡǖ).b!rֳrxk?UWniz`;:Rt,!=8C$a駟ލsh֝D1y1U5֓=/hYo씂ڑj9% -χfE(XrWAޥ:ډlJT#{Wd#k_!ibI؝Iv=Ex|z#d1#:xwszֶA?k{5~PO) A1><߶]WIo!WrObu>.t} 5&{Ob3Af66KOnQ,>{ k˘uE cY@[%44O[bWBFzxBWW<U;A4:/pfQ9x%}﯑5!1 WOch& Hny>{yT]S*Ԏܖ|8|Վtѧh K%&<[/;-Vwh ؼ&RAʨOH, iz b3l˩NxO,"s^N±v@wP//"(47I@}N嬃I*G;rktF2sFo0qʠҺQܥh饪[%9aw}Ğvyu#PdeyXSyn&3 w `*vѴxr|!=!2Of)+9$q1ā1t0` tjK;t9P{P,9~$#Lo%S,g?ؓ_m"e(X|8րP3ªO~ѥ`(gU{ _ J;>ʹG,t0gVr:53JZiHnR_ }z\zŌ.,WJ0{>YKyıPk5 h*OU7xG /@"^c9}uԣ $6w}}qhZ2%d2,ȷaRlS ؁;r9;u i猪 fznBbq@?gSsvn!o3ԈAgg oI%(,m#֔H~8p3PrIAE4I~QSwAjZ}wl_w?]gI ː8m hrȪv୤dp@DܭC٩L0mM'LH_qVa&쯧7c JT;Cm|)L}%Z5.ɶr#P_j9kƙ0C _@qr)'2q@O{&_HP Jv)b< C!ByG*pQ9 /OjzjG͗X!'Ue&qx9Ӛ^:"1CK_8{r"E~Gpʼn7\b?m~Nƅ:+deXßf44< ܤEWIb$yquUE8'q-p!*=t_72qP}8Dw#ailƆ)L}UVte:Yg+#Ph+0fW xM&w2 kNK9$EmO*RcYq;z.d3Q&vOA6S֙بޯL^=(u %KvI.We̷'i}ʌVHܢM x &<1z*7.y35̜X:w]?]/.5/6Xh̍{Zµ. ƠS`/@XZXիɩj"k#[1pN83{h:o:t Ȃc7,sZ)q@vS֩"L7eӥ(3qR MɥHwƝK%W{0ۉCLlΚӎ3Bn?WzJB|yTC $Wx|?z(QHhtAT| ֆd,rA|S@Y0h_ʒPs$%I:>0*'oBV-b;n|Y&HWz@vfi_8̖\bemPc混mߍ¾q_)?h^W^텶UJOaE jB7+4/[Um_/nrRQfx~r̈́Ou֒5i"Yfy>cs |K$mA|WM7'1ڻEs=[yQwPEgyL13kїڽOћl #<{;/V0\ aAM<|FKQXSrH$Bɰ^C|;.SoI|Ⱦ,XdI@4lR%PN |P).{8HMY կA%R"Jl>nh[P< ^]8ZSwx2a11)grmC؍83u¬^c#S"fGX.;+ڧڬ, Z3>evsaȉ.J$00pW.8k D eOO]P\:{gKxiP|p0Xʦ*$POrfكy_D<).[pun $S֩V(EؐխCAR5G.G 6r8/{%ïi:f/q]+ct(g_]Cs3Z05<.˟r)-P \_丶,>x }VX{o=7q3#X (&V N`K6,_ $4?=f<;8u~VWSea~ys.a4AC &!Qt/VMQkx@DŽy˩+c8э_/ yQ?}K4w`98 o$Z+NX΀BU:q~p^XA$:6gY׽AMOY<n[\Q`kcH6^Ac_ș4%}o*@[Jp۳|!dEJߕ}&` D*D0b=}mE? V W+O6%Mt)[*?5[]v5OL,B2ƅj<Ih|ɃO8N0ELJ!8QNGطgNdh&3 "yU ~r х-2G59AۺÔɣ=E nCבڿ! yiW~݇2߀+$u*1ߴh*Q#ٝ~]H ƪ]0n5ߵ]IHC32+<.҃ˊghDpf׈ce=4]ɾX@w2'wԹ\4;}03~Z1r큝BmwZk۶fhWގfN#}T\R!w<4tԋ6E$`{EX`46ZՖ0ۍGɗkS ,f5 #HW+qHBq._r{x zCX&H2 khOi؝pDoaiJQMW+!89؝|u Ow`?M^? sWr\MçY7:{s?ؘ; X/As- *U/,gb䛨O DصE*:tW>$k 0l\G-4|ߞi=wPaiJπSWUv2͚֜O9D12M'Mm瞎H%j#`vl__Q\ǧߨO^2/ Y3&,uej}~v#umhc7IlcX@O|$tDe_%[$Eәt"xۓO|_X ( Ay88\h_羘`L%?<6OC.} 94eF0nNie>{*|`:["cF~DȜ5I)-9]߁4@9 ^u}ym[p˜$Yu#V[c)klg^ pf3gC"^Ž՚[DOd?]q I!r4DF}8gb+ ĨۉM&HJmvCku93R۟뙽jϫ+Yb-@)__ޮKѷOʚ0D.. ǝUE_>~B[nb*eQQuy5_$|=qޅ\ISa<[C'ir@9ΒĘKBZ5O|:Cdk>q$5[@Jiqy#% Tc78tDk^WRqB` xȨib`5r 0kd,DP`aA6b;~Š"d::-Iu~󐨺:u\Ңng] fكH#CnU9;l6j)d#GV@a E' #$QbvpUL(D[T[`P| PY#%\Ib?qެSl_ޒp™Wp+>Ie^Y0+ -O:G(L2X*&c'åVvR1}f&bH=ӬQ{~://7'{LgWzn7 #ICbREmG_Pl%Es;4#$V/ A?pҥM-A\2%mA0mz(% [-e/oN9}zѪn.]\ӪՙLd^D̸E{*Ccg quji/("( yGwKt1NqU*ZtKSM1sbxcXvNB:R>Bltzen\5r}]/<BI(xġ0Z]6&I-u8Ǣ7̈lIt(l3 d-c +P^k-{J;}'d%W6{,VdT`aɿ3q9V7CUSǏӖ /LQ͒b>86^SA)> Bj i ٥̜&~ 4p읉7=fFߧo#@_6Hb$B_Z;KTIoh5HةXMK֊Փ ŷyk]zY> $۵^;&JZ.K.\;Nt6G*鬊b v+1mfm`Y&XqVC9΢8NDE+8|H90, mq܃8[yTI~ YѭǔWѡ\w-1hF>9t 7LLG,}OȦ{&PU/:Ae敉A9Eg._S;Xn3_>% '2e(Qh&T.!N4DxpIMxن\@j_+(Cmz?N 5cjȌNw!UUi=Si$s¾r. ؾ j/& _IV7*}27YGS{Lͼ_ҝͥf#G/}r4!lc`.<5$db4{.EhJJq:6;B%,].%N$.kaRPCSyJH!:Tx|S)oH}PSnxWF\4פm j,vp>oNl2 y)J$psHw4%|HEͥ)x^).)P hhh b[XS38 /a ފBmF8b1_#MK>ՏOj+e*o\2N®9R|#v^yRr9R+ 1yMGbïM,>o)CR&0թa,W!#JN%ȭ|](^~EP-+lv{_B򅹙%f7'B8%!IZl2Ï`MZҳaS>ggD}6=7fB0OR=ai|GLi83DZoZ"Vꭿ:{r@9 v)qWA*d^R{" rZM@WϖRx@_YᒈܺT_(LapfRhzihG'.gիG(Z1ڥқ.Zdz&ܨ&T @TuWq/' 6޹^H`ѻb>%\9e nW)Cѐ?r~_O)hW};SI91txT&yP7)Rv5 `og~>6IX\+^]95|Ű#n*ԮsDylf4oY\5)KcϗTq Mta*=ӚUd[ qauO<6f5,Fۛ%gxυ&Ĉֻ}. ;\@-$JLxe ` IY8#*1 bdXEܟȪ&k^{3شj3L Nm#{S&Xx_vbtt ^_JGeȍs|ېkբ).S\OF1Q; _p2SǩDǺicHYs-fs\kxT)0& 5鳕LɀőOnj9mt A[ֶELV73yrTilpnp|'#%Yu )Wp3Ҿ1v K2xm/:C'/ԑ7qOlFn:[ />W@ՔItmfpF>p)k+`7mj9  AH E;.7-,4U%R }p"mQ椾*0|^¥@$Xہ,z}4] a3#22WK\!5#XI^]K"^{0oQ`"48ݽ{/0 dOiѦ^I#^iuʂr>#)= ˖8?e祿3(Jx'k랹'w2P-5UZ)7F20 Eψ暫AK=`"hl )xΆ;j!E-H]gkf֟kQLoI1R褥ȦlCAfo. h峎.l^Q 8zâլ°VxR,G؈nM,,l;ۥշk=ǰJi.Iʈ=5PS 2;R G`{+$zϿ VPW6-N&D y &\G$IGWB;2{vd%ȵKtunW-Ta`B&M8yB.p:]lZ/953os:{uD>3T]* @bS&APGR/ǻs am1*l.c ?I:^f=oQ S6u sژ`8V$ ve7׶z/\y=R]md(m ځ7'LXsW+( ŧejӍ`C#6`obJCo9StOYl(mmfA) C0Kö́6p :θרa`sҺ(Y7$o0uD~or@ GCg׸](1T,wTAx2g3i o]7ъ#1k5Bt7]Z+=I >8-*6GF2AɂE%-<U 5QLJf%-Ѕg-k%RO9z%7n:W(E"(~ŀ[%_'6h;6)6?XNqP5L钺 `JuGŒuxAZVESNᑆQAfjiW]SfYIOJy m%uL7P<ءT'%DJyaf~ƑT6pgw#Q}`3g;B>r 31EUɡpqh~qj:ѓ `6r!/ QU_#t$ӺH#@^8`JӷsvۨȗCq4LNI] I&3˸W?Zq0q)]v#,l=ΣKhS캭P5f]Ծ+fq˷i.*.`H>E? 4pol_{&m~PE{7 l*iICpQDyF,Z.jAo  ϛmJ͊)iLoa|yv):Neї=D(;S~{r!rɋ>ndAHHZl)$+Jm)2Zu@ݾ;t )hYYRƈl=R-X1 'X^4Y(5Tڎ3}bEIZ]4d+ 7CGF|t*ͅ] g3_L:D.w2d4wGU*+ŚJMuY̧0E ȊQHibK,jJqv^~LURmȽŅ /驁#7P D=2D5taY.}KX\o0S1?$0bˢnas*Ʌź!Fs IvT왛^{U$A޳\0c }ܜ:XNkG:xT6דG}K0!K5Or"Od߻5yOpiXW⵹ &+~(B<Ļar\VkIQ7bpCҠX%͛ikO'jƾ/-Pgэf<0֑ iY x|)7~"703tqT)Z'TWq1I[CHBlg Z~ `(.<\b$mb}4M Q#R> 7X;APO@F %1|_mx,i՘&ɎRͅy c'ydDtBǷ=2GY c&vÖx91^b-_Ue eByHqZSxsL#3c4,v֕vm}Vm-IY_6GBO|r8<D[a[I渤)ûMUtt˪ A#^Z_cE3COJ$ݓS`|P~ n0Â:X› !Ťq{?Ԑ rjQj4L]#2 st6"t%ܝRNBfPU YOOp3ъ}Om£ `4H.u0{S{`҈;ܡ2FJxk V9*hv~2pJ05Yǹ3V_,pu,MJԔE052ެhltBVJN & ژG W~/b<7VݔѢB2o$m`z;d[ 0eZj^TO֚:…J b]c%60L٫m鉰`."HP'3#[sMAȁeFGbYoT@^ ' yO|5d+N0~xl~UEDޣ6N!P8?gOUT!?7ܮ%&yW~/u\I0nᆃ)9P@ƻq h2sA8@5i vV^G"U4K'+.\%Zw@\2Q@ꪡ۩s@,iKh}J6ˇ#XF8:;CML͆Xp.F\;5zkRY n٩0IݸW&a0RXl*(*fg}m`|0If)wa0C~C[¦4ϧ28 32#f5 =[1˔;2.||i`9nOI9EstNd٤dE~:[iO[;Ovй?lgs%xE{v$!&_ ~4#Bd_]C]t"9U_1 u[M^qW]Ck̆ lx XJ P6"E]ѝJ`/i< k޿pho]D=w!xp&@k @P]}lm4}XDeYyI{_aگh~[ewwx-H#`[:Q]40NX%Ǩ7=󭁮y ͫT۞]h6ԃ!m[?dJx%2 [F'jlOTL]&ɩKf4TGl؀!4&FI/و|C# g q9s`-ޯCt ݐ6@Sң0cץF^ %ЫV`8-3k3J 3$nR^d\3ިߒq6 nC ޼@?v{ZB/]MҞm^/-oS〨CPó|t$0g͕ZrMRaY]y'+v5|z-ԊjeRȋM;Rσ=؞50/^~=>,quNքЉ52q`.B~;La  &e 8܏jzA%7Ong~d[JK 55J^`-'?c ^ Ã: XwvG @]n︁Lf9!L3nv70VTTD51g9̷KեQ]k'(Ot$:W"]mB+2i n v 7|z-i dGn>TCgҢr)!٫G}E,A*|Ղ}rLPwDOcsrl X{gI(Dj NkY~eUb8HP6v;4;fA܍tםqS ~ ]_Q$?ƣCA;w:Q稰/NsP cn@UVBruAc~@cS;@gCnP g9ϼv?r>/`M^ئZu'jQ+Q^Hsi%ztz3Ab=Is[_T*3v0!|o'=\9'E 0-d&MS轷4pq7KJLU6ik~hu>m㨷-i2c%~$Jk?'0k,X=v\x2 G4[#~V%Xj _ J ha(SҊVNA_ OAZ9@Æ!Tέ%6.ʞ d;x=*MqwxE_vAR:#H1>@l17O٘s> E٭ETP8kXSKoVJ{{2tk= ֻ뙈GqYh?;:XN>@nwxz):VuǪ~SK\T^̊^g f{{4QR:ueYFy5j3pbw5t֘iSg3͇j0֞DjRcMr }g1B$&mG"$:?ғYr CGhM,EC[)%O| CY(C==t爗K$a K/bKmAHW Uu4"<Ԏ`CԐzC,€l+}>,vQל ufVe7XY:xbfb2A̞r!DxXbP_PF7vqB~G!b^Ohል@ux3W|J ]1kj͛F nO>f wij.xsk8V\ ~a+rk,>0W}ϋt`Bd)GfGp?PcleѦ"r8m^f$^YJ@:uL?|TVb1>cd~DVr-xahFtP÷VI`.[6g48!$mk˅[149i|n+ՂI+]Sc\?=@`\&,D7=sWƧ1T57-l>_2t"n X&L}sIJL_}wz& DՆ)x#As&;g 4+ HS&sZ`ّ֪UL}gucuYg%?t7X6 5v&՛YȤH5hjⲏ$Ǘjd%k:i3 83?<Юُ [,U1r'd \)Շ,1n&%su_&@;jʧ7cܟr{o<]?+!f I GZlM*Нxv]UWURVWSjW2U(V:'$lXߐ .l:;8 7\x5]p얌t ҷ1b KVX2J3 ʢG"VQ=yjU*(~ٶ2\fS?h_H.{8uK;m/1 aELe)\(r*4AܑR~ FN?p1!ѓ$}$kЍAɐtvJ8?޺{s4@EqLk56SI:zk34>L˩Hu v `j}aYXmŹ,L4~r;"C77aZX~!O uRlK٫Yߝߠ+kN(BUHAtno}i^JSXT0j/T. Lt]C4]~{z&o(wcɜeds֛ kUx9L4,dT{BAvTw D Mk2gǹo!Gm52c€ ``6w4_N"@ o!dHYvrUX`#3N7E5t7B o0mZIsAAkKzawa=+WOa¨pFDť^oIh7v(/ j4,9kat]Ó˵x{. -[ο _58+ 68aף1)m -; t-U>raamQ |D*sJ xAL=9)y ؋^ӕWb,-q{'6e""JOv)HYKi;+"iҕrQz&YY{$kĈ:)ڨy6+֍{sa ?f~+:OJx_<(Qq^.6A05VԬc ąr'HH~:S*c`yT uO8Nv#fK|MiX{썆N^lE+ët0J,_0$:Kw[sjBJxH-?GRQ1SE.q? |bOk{cÉp)onhXNHSvٟ:% fy^,l*:Uׂn[\&r. ZI^Bψe͕?j 8Rnۏmgr܉YLW" gYt70&+j_M&blju%Gw3:O&DWGӪeo`g\Ӹգ7@O{ i_6ڀծ\Gy mkF/_6cQi A{k`M=n56EԔ]~Xe} e]č|E&I=V #dz4AuL׀ kYf<,5>a%#PfkLj۪<:2/)ssE  `hl" 8pxҁbȣBOSnr\k\1)AeCƅÚ6Rmҗě*5YU9&XL"`Zf9c /?6s7ӿ+c GL|. s (C"mF)K J%#QvSwZ! CZ4x *-pԍT,𜡩#nph5/6O=d>{RC (9ĹCzQڡc&@ҙ<|?)~|H PnГoKĝ3}n&@gbXInۓr8 Dlz 3\We(qQp\Y\_yk*pC^3G%TT^flǫ 3mc$;" ,B\)Qdzgz\paL棠1sV{8/3WL*Qݑ]^-ـ+Ϧ礬<6i!9boA-hfulDdžyJkE\b?I Wd!%!.2&)ǣ*:XH!:j@V1 C\?l ZM-l)Kf|_.}Kπ؂S7BJ]͵iƢAJ3O_[dUςKp{i+4s (Oûi+ӸOK7ɵb{WU|XW^ALwxIrOf3;#ȎֵhWKlR;sg.(€-d04SѾ߭Lg{1P^[*b÷xOıhDг|ONw@E}q mRωY6$-CY#5u"q ]O= P~ ep+ȓgyάZqD) v132C",MTjѱ k5 3Dt*9>y4_ Yu6]W ;[Oځ>Ί&ʦ{gt6. ⶣ"^4Y\'m۸A鶂c~za䔄iV̘v6i%ZHmZTVP0/m o럠>P_b Y@9X6P{1xEbyTV X 2[0(C H)C#;LH- sn?P{'lɹFaskiнSX3ҺxdBeS1 5+}Fn$8M Pʙ :/y CqښcG2IG90;Z]͝~Cvgcbc/֌TKd2ۛ҈c/1E#;ջwy{%e&xDIR:E4T+ T`5 >Q(n7ԣL^Ta0mr2qy9 TXӰ)iv =ls^T2۞VYkp}y|޶1i$?M2|! UTR#Rqt!ߏfc{5|"}R{4O1s6ϱ%^׮Ki]L"N`%ʬWr/\NtycsTjOpA0#GD4W09C)7t$|H#*R4Z3;TpnP@2o_=sbxHԞ fe-u]J+Up8g딻Aȵ(u؈5CtʘCUGiqK[FU6уXԀUyɉo]wL@pK(=mBrjL '7MXJ | |.GE%[l%6恎ٔD-lT,c 0Sb9] ;24I--!g^b]0's;83i:ݟF?WR"<>%8Qҗ{S?4B>ͮbi)?~'1CEuܯ5Oa3M_`qD[ay.)yFB66Z Ĥ+dU[]чhxp +:5s㾭v3#0"б^Ο02FR!K'1m9Q 4S,iw5ۙ,'H=[>?~ .n@1ՔeSk}G"Oj1 xBDq'CW@k!{/lvthOTߖtu6l/+?(/QPr-%(V(̓ w[$dxUFEvyMKxƋnjЧbΦN)9 (j^slaݏsA"0ǚ~#͑ )t9Uo 3. hg5v<u_ֿ^{y /p/kj\g/6E^)gM1,uw/7]cZE:['o9"i!ee%(|ntq@}-^JF"G:L}VsGˈBC4w@)`̘' GMi )?LK_`jFX's-٣i.՘[Y &&Ŀakō]^.mș o{}qRnT:MaX6̌z Xpq40jDdQ t<YݲN x/VvL?U;`K\kCuٖ0riTg|rq鞔p|(=9f'M@W͏rLLB>6!N: ;gtb0Pp'I"qB;tUkGcՈ/uP?F/L+ƣG k GmFИnXZH4ax&i_fXpG1l&qߞl"u^l%4JxGh2_ȳM*O 8^aQ`.ZZCtlq烚Py#v?/b>e&ܻ+ Yx@ӍK=TJ"1]k ;Z j=JpS&*h@T0ځpJe[{ u4ÃxYps`>0Cydmd ( L`gPgPͽS2_ Z;¶I݅}m?vݟCm*Q*6/z"}rDCL`򲖅G+d\0@t[D\ ̭5@4`Mb8 Lx=#U#iR^h~_W v[gK g %߄ S Pu<xLI,W6=**1 s5#Nq IgNmxXH"2Z%!J 31(,IF MPtDq٦uӜzSqG'aEƵ!i<ֆkNe4!B(fqZvUx˫=)Jx-6W\aO_zulSPa৔Tub] 6^.qI2]=eO4]yg꓈)9%s** +ު0Fn.|2{ =!@fP{Dab9TA5)hL7b s]Dq7{ ?(q n砾/bw%|$yHٟXj_aCuN456ܮidA:yTax@JV Va:o,T&ya UAU:`z WK -+(q^ǩ^k|o7E}P$񟩹RB,25(Ȗ}n)WjPyE)׬>+gO4q]POSg.&DZSl8=*B[?MncktGCn̗ VZ!Օ(03T-s 5BEtþ;8BՒq'>N- wN7N-IsIijwTYXA!6ɩ֮z GTR@”B6L:ͳ\6enReF SqwǬl|IJl5ׄW-z^KZmdžiq*Y 6i'N߲auƷE3Wbkn?<ӀCzKR=doaYdE2~T8UI 3IXZ@7k$ k6E0"mɈhS0Tvz֠^m#%+FF[RSJv;J5.D?f"NKܑgD)@Nyr#뢌жQػg*4COA{-b-ȔlAM"PT%m#A' VEL8U2P:IHdy$Y3k7#LkcU^ΡFEOt gl58ڱ0gi+J"h+=Xy=Ś<8X|8r[P,e) ;ނҌSU>\uQ:~8uA ,9~q'> ()y:T>uc ~kz&&!t8vE$DgHF(8# [VdHkߘjli'iQI;ٔ7Wy={ F zo&A~$fk^Z\AEw #6,'%Bb#1K>5lt_Hyz꡺"u~E^UVۧ#3*m 'Ԓy0.s][[J3t7 Lv,2z =oY\#0H;#Gxs"pÑ ^fRJ0&kc0=IcqqۜyO18 螩#"6П.=w]&Ud4t%bDxB$bS;pz ?J6)N4'A%LvN;z t 40(yr/1hpa( Кƍ3DdNead: L}ա~2Q3Yw5F( .A"tR?F-Q=(#-y9JA TgTt.2h"0%vwdmLWG[m.^ e%+U;߇4qf"1:5 n`_zL1Hh$䭆Hͫ Kd8K;Ι&\9eiSwGa`sl7KF}^-Bdޏ܌f`Np'м!?EW#TRCnHYO6 ~0tb!!3M^s4|o[vDHk'd LU"YOư)4o) j*`qi(Op/YjqؗT{P8zyy(7}\n8OY>0> c6l8RxdԨLޝ)VUxUx"zbULoLL1rMRba+i~I Oҧ/nx6+ݑ ;؜uNVynxh}%N{KaΐCr&~ /N7\}: Rf7&Cg9s; 2,Nt)^.!퐫r@?a I?TݡŤ:$ K9ʗ¶>x.aŸ.]s1l;?z |ei׬>B^6 q)L DϞ33tUwd|7B]xej]=,{RS #% 2 EL cc>U7F1?EFj{ɒP*u\QqrS79PiL@μ T?[U3<wkf){(WAFQ9Bq: [4FUf}Iɺ&8'YUO'ěތМΏWRY ix91vrz!yӞuxhAHPJcĤljOR^SDfjb)x=O{2\ Cǥ?SeW}ΈL2߼šǪeZAP,(uhgЅ:2?s㙶Pc[ȧ37`oҧGHe dEcaS9 IG o z'BL{d+<Ϯqe$'ҴO[|/"* R~ UP)`Քɶ7qBguUD'%SYވY^Kq`KozF4Bs*|i }KDmt)]oJH+Aj"mcza"k#m+[쾻y) ⬃+PWF##h:]&V+^!S܈G} O(^+],1=6\큘%)b @qufV-2"h٩{%2@&7WNB6~Z8>E~UvY[;h,Eu 4!qv"Q+2>0TɫcɸKA5eK>©fBI%#uPCr"CutZ6tTwwwa k:可Iy:Y}NTq`GZlBqoJ剥se$k :Q'o, ܍fS͘b\O+}.8Pڼԩ̸G>[Q K雅vǟ^3ތ.+3pFPݐ`O~ݥ/"$_FvVȃ?*D!oVd䛑(_&b†V; ؆u\V>ϸ]׷d|5?pF-C䲂І WVr'w}vM(t+pXg"6vRI:2( U^&(K0Lm{J 9,E:WP}|7(lSD9KMqx&b@0+6#bB{߷LIl7-Y۳gͫ|uO'S 8hjwjb *_ǭc AY4zn!eB|\+ gl[Ŗq#I_*b3~0@HYߣn,hB 1u tj}߀?6Bkf'p2{bBp K9վ #DܿKa=Ovէ:e>dס -EXS}hOr;i)e?ß,ԥV$2V]2nr0&v M -F|dFQr{Z0Ln%I-jw`{L7!B]{z=vʖJsOw)@Jn,Ѿ Nt>2*XKՍ*ص"fRҦ;SĦoܸM$!PdOӺq H_-9g毿OÐ9HqZ*p;Vl& Up@x 4e=|+n\_)D tj}⸋t+az:;OM'yVuJr⽶s%εY53 mB"B6/}K$Cs(,<|j\T'@f<:S*>(íh84,Jr;7/Rz4盅ӛuȏ6iYbM!oV2ǨY;lrn৳O0Vfʑr,W X8r?Z5# :D U,E/OiBxO4TL KeD4~XCaF {+G TJ+ U~PHqZOns X]"w_PNثݛo[аAۑJйrrtFCM.%ruMG*,nrJ:~oaYA%Ԧ!z9K;-`qskB8ڻ?;N%-zĹPvghsq `sϺa9[rN֦ud֚9 )hB49n:0]Ʉ7cRH?9~'bCHKZ!z#+'|r,w-I`@N-'&:n>KrbXG&-:["Jcܼu~M-=>_FVtZ?ZV^^T(ԱѡG+&/&3 u?ya263o*( 23[(^‹Wdi((ͦ ◊'䐝¬hDo?ORj&z! ܗtyaJi ߡ-Uupu~g3""ԀW 5ss*}ؑ71N`+$?L]g^O&\3T]O.(tAypG)ĞDp-,(:|zG *P7zzf|wOAxdz[:U: #1Y3V]#7D"ye¿ UC8^>B%@m w">7Cl>Bb>pv> 6^a&fRT% ~Φ3w8_={Lf ᰢjk}Y}Wh#f4co!O^}cÇr\^W n(B''="3 `\aњTO~ Q+PsSjѣPl yB՛AM)_HwT #/Hʑc[-8xR0Iq-x7 >B ъ `xNjEʉK6 MJMy Ŀku|HpfY!#NkbCKAx0ٚ5@>a'4rQQY|6͑ {~:a39FHp:@OC3K0X>8`/:sP,P݆Q&WCTrsh}8x+( G?77pa%R(i:wBj4T u5 &-< *n0Gzp,d +l?9MQ'S"C 'jt . ^Aurખ߲b\&AZA>Ķ(r5DO`Ön>uavPGL1r{9K?v{+V x1)Vu&mLK9'BdTFZ+T~ ܮOZaÒ`Ӝ"+BI2C7:xlbJ|R9, '#BP=>{EVِ_ P?N{TgIBpNG$PpXp1ZJlq'.CsCm{}>}Uld; _u#GE4W:]_8mj5laF9[; SCmc-P2J|(a|iUӨZN\-%s!|ÛӦv4c5˔Y. !j}y9E<_G0rwY 7:aP{~ {]71ր|׮hiרoT? j¨Xc;\C QKfӊ@:p^d62^, s u#Qg@CG;ȭDs;V1e;% }Z]a/ԴDH\UV)ˍ:PZSו0)EijvES}8EZZL]Z0jG‰}G%2uɑ۔%_j &6ruslJ`z\l*Jpcez gqCK]1eQ$ N_e#!Vbu0PѡʴOW)h@NCiӐbl?otC?3A>Y1B,I"IV#w}=LXg;47ˢ>~)/G=9J SFa$ 4ΫeD';%ۙ-H~0.@xU,hP| MUt$.[ȋ,ipx( ~"g޺lԮL$ (un?$tVa([CP6(kkR}b W(ц߫ +,nY`ʳcFNCs!o|W9emogҶcUi7kYzѨF/ 7jPtz[@n}: NZ`rB`D͜LZ|P4,үjK}}ɑ'>C~.ŇP{OL &BhVp+ QE&Gf P`$)\ݳH|9:|4^X2ԊLrMwF@֟-"IUɲ}oy%+xnŵkJ/P`7X&w/k4OT a9otI6)3K`x(6_B|j hn }[,haV~})~aGHc)2 _{ˈU:A.SHw}:nÌS||#\lCBrD|M^EG%PEkteԤ]tv}- p[ձ8grewߗP^[ꯃNx$3\ "jb&+rLX1z-u?dz3fVgCoi2-_Ydt(4Uz0']뭟;q.k,*m9Εd}e&n<]}:r!4w1B+(;d]aI#z7Ŀ|^ rs>t i3tTG{dkݹYU} F`0pZ }(hsmsPܚmâoqF29o}kL'ĆjP#Iљ+aRɸ&YZQxM'YY "xX|OEU)| uTb0Hl5z&3(k$!k \^a_%ӃENl֣o} Hrs[ aUen9 ^{Y3[{ߨ n *b6~ȡF9NĵҤ8 - DzycTmàdqIsc4M#e+ku|!h'7Y:ۡKjo_V i_CIɺ{ZЯ =QUu'wgCq ;V,.-#me`Q H5(W>U/WSd6/Eנ>R"3q끶 I]:jSHyt_\Oj#EM7h/qzȊ ޞثT!FIVqިIĦ)An,e齰qᵾ@B,9wt5Ѷsnyy })eM^xBɊDGxG ޔ+z5f&,CHƜ=l"PQLsO(fVu΍&rXOּmF)g5@d'#b)Kq5j(Thoދ3jC똫`(p<jWڸ)H1ttY3T~Y쨸cb=z\$Ӝ}/rnW$2J4S XLJJ[&JpQ1۾ڟ>_B!~LNzpբ1v.d%v~EI>Io/RXu_3"5|XR><;,sU o} Kf{@i6rECU2ž͠Mv>3OvMhnͫ! IB(^8' C1Id7J-lm'lÌvB!}=TҮ 9qbi64K(DۜWP0Oc3TpOe]1Xx1(%1!encB'T\%zIAs~?1&<M8FmqTDd܇Yza|LIN)6h2$|PEUi/K4˚*5:]:k֚Ғ  NMr}+^&Ny3GkHF12.O 'h(:Ws@pk46Lbz51_9T&lH>ts4hхϥR"2B BcG`q= ,:&̄f`S=ˠ;`w4=:Dk]7k_Eεx YhJzK72F2V<;#.@}ģ#g{LB_ׇCǛX~ym帔!#G-ѳ Xd@RHS|PJ%+'Xd}\쵤T vX^/Wirh1j4/T a:{IbwimcڧXN/>8Cpaaՠe B@M<"L3zR/T+άbX8'cggDɣ]X|;W:sy%ď-Z.fH`ډ2pK|9-:q?M=$SYXڈ"M($C摟0+ԢZ:&TOњMqN&;),8fB)ͪbPi2L){"fUjb` r<*p"?. LM!nDuA#x[so fq9jh{[OI01ui^ jv8&,bZ~c+v{6/f$ a2֩֎G%AVTyT`` jhMXlm ye osI.^Biؕӧ1^P/EG[̳$Y]h"xTO\SԚb?'޷p^ۦ;=^Pbr7Nsx Dk&Q5{_akEPTznFgp4JBk;IY~o@˟fq]~~WOvZJ0%$K#Ik|_CqCgƆՠo9n~^hhI<;xsC]3m$&7U{B92 {T@5!WZI1l"9m MbS=]sPwA* 3C,˫w,]uQa5ì)r}n|vd;:ZaF%<~~`Y8|.r|'9xo]hVo[TmCR۾)R]Ar#* "'gqs Z [7G;X&$g ,|Sê%w[cCDži͜嫌q.' ˢu9T\|~ݣ_&N-Zr&;kkuP k>M 8E&WgqΛ>o1FɯZ: +S$) 3[fz rBvct7Ɓna7 VSFw&WJx KnH43,zM8Or c 줞 ψgW1oȤCGXP/oD,vm`Puk]'9N! :lQ;pU) ͹p[iȐ7M2Zw_]G)ʖ'RjDuw5C )A{/3EzjtK rLCR;:ͺ1Qg1<Cx3Y>q\#]jCVLT >RB&%ɜ^(f|ކPEF6 pr'ݟEJ/k?O["6bi :U~:yާkn5v57VdN 4>#3b7SG֖^8MxG6P[AkĄ{Mǭߓ_ \<͂@ޑưR(6 b#5M צ[St^꫅ e.bJ8քȸXF\YX hNrt: e/n_gc.5 t7SP>^ȞQ{E`v7wld`y9/Uz]y੗Dҙ)lR e:oZSWYH!ŨAQit IW%֗ɇ+Y 5Λ7u6.WL7萷MSwKe"o0X܂&\(#13wr9*ZR PUσdcȲz7!u-~H6 _%WD3U͈])MQ{„Zy7!@CQ33=ņė<$PgAWQc&Y]+2kuB k䛁eWO+m7} ! o. V ^4Rn%<ٱY;?C,Z04qԓ-s9VCZ7J %P'h˯[+>iPsNO%2 '3>V'3am"(ye $Ad!c*Qe1i[n_1q{ebs*oӂdk%_M$v{'.׎|`=W*c&ܩ&<110E^Ps!ZgCcd %o\dn!A| F1c") Cow1FK0!Je]+8 =$KQ^3_:~9bSseF+Ka6 Cת7.r~ lclA+;GqP.o(;BUtE?yUbj`N G[׾@L{" mnk;2/.QlCyc{3Q 3U]u;++=.xJKа꘱/}Dˌݏ+]c' sF;KO8rJLZCO+$ݞxRڿL) ?Hn?n9H) F+ + 1"$wh3x2Iu=p>=_]Y+*hPbl&B(}bR\ /E~\UFDޟ\.QK"LMG"9"DR$]SW?o ɃɿE"8截)ukA'|jgW> 8ύCN|q18*a@A6y׀] #% 98G3}lr(m1iS3L]9.8xLp1D-K(Jy&{FV@ޮ6bײ.SN15:kVt/ӈ1Ġ@"x=J A &v7-gk&6b%PdcwS6)n~\kzCVc2"Zd9)#VHnShZ2dy5CpאMS; _!`f;aC[Еdzc}ȚNÅEtYZIP 2- `(5r,8=c _499/Bj7݊Mu('~ Vb6kmM?)$c pA/[^O> 07?M{$! qg<_28H / :Ë yU"Z1ng{:ސfzzjԷ[TD23L* j䷀ xv/ۗ]erca*z^4hUzi p=f!+nkWI 3B%JAsz;As8g˻ *$'_ *uNz1 WJd{-?jO0żӠ8IJѣrԞNVzL{]{V;-jԸ!MH]m @/iCVQIO+Zbzi][Xn-R;C4FZW5K&B&+ڨˑαb` sP`ߔו6\mL8LJ̺cX$g{8LLen'=8_uh}6HFmc* ; @SHm![ P gq0eݳԪPT[3%IQĒ2sAɹ?B_!&-+ jo~9^|- ?n5@4pU=C)>؄\3TL$a5dq zf)(brf\Ok4cƻnJipwq+=*j#b|" rVfH`H[R >?s챐!tn4G궼{wf97ITPa~h"3ϒG+IxZ􇔩5)xg"BEC4Hx.Ď}M |Z:/` Ɓ鸦Z~Ρ\}xx,m7iDµ֡B5Oeaᕊ^,;kBu/Iƴ2mC͊'0Q`{^gmޓ7edSၫvAcNػ3!a86tS _RcS)Ncm.Q,)1KҘF ϻZLnjl]e,X<m Y ѥ)lb@P4.+ۙ^s+{$ rSSgZ|RŨw!5i@kŕ cBPtro%~.V{"N;6!d*ǦLɋ=31Y"W4jߑF.bՂ6e9#l uQ TR>mM ^O̞YPDmM]7rI[cLzS7^M~x*Gx ="1if]|koхA}t*B?OMS @o(2PrK{\UӪ*av- PM/zl)y)S%Ρ5)$e*EɲihuEZga$VMn"XcOc)xA.UgrOHdʎj~xZZ&[X:cWC:3ۉf yw2k2V GBu`4*whbM<=y\&E]5(V@xK\^U-7YthBK*Ġ&piGR?kTXFgUqk`獵L?q4QqP|xxr,Xo w6 Bپ&!8Bz[!a (gE %Xmlpa#zVT6_@71|'7Qv<)w؆q~hc|,n0IlQmoytRMJkVtmUZIEsubdM[^Xva5>:dmá(@KKꘘc{xuI['D#  x9e*NJFW C }.-I#<d E=A^WZ{(  ם!7咍ˏrТ4+P SᨀfBYazϟ'mmowkyI@b?SꟋP5$x vݸlIh{)\ؑGa`TW&.UvGǢ+I"%-71+o'-r.lD}{?ф`ZpZ4U覙Od$$.hrf>e0A^QRg2TZ(c#[#u N;؉e 1`r!j1NK\(>e])sS9p?e]op?PȗڗkRG'QOte~I2,4Ckr;oӌQ`ݽ&i5SPv $ȂBݮwĀHjг|꧳/U[3jp}|ٕ46|Mw=K(4HfyIUFl(31|UHccuL ' EF{#T2"٤~Wx+̋Ms.h.HTM.l&c=̂W{%s:ɧ{_e }ąYq%/mz{k2|Ep^K`;>QCCD\ 篽e>ρ]}7}LSm'6=E!35OSap 6Z,0<Ӷ[XK[{~W.%ܳxV{n4(Pf7|&=tVV~O;t3Ӡ@N,( 3륉z72XY™f(qBh;fV7럾 :$6GswQ"{aP1˰L#4աzn![aKȟX J||]"1CH,Ш-a)d|]PO8 -nSO|xK9^TCoͼTd¥o4rCrD\[J埂7j.D'0z (#i!*++@WXVv;қ ~16 {? {Y#=,e{ hxNQ9[a,M-/w%RCT+L˂[zCY@|'Od̺R@Lhn Zė!I~v^AtaC{]9NgS;ƈˢz0_p͚~w>rύ#),(i29\-]9\4;2Nt@|[ӛټ$!ǣYH=z;gHW#$ t5j]%8)q:Jt}g;;9JxޙZvws圩or{&ފdCrm2k128FZM]3xЍD~ P`~y?ߵjKD҇ŹJZ9qq7&9gH^;eEP;>z7ψ- j2{THYsAK@3os*݁톑<`X!&+S!vc5؉DvWY r,-0CNɔ2bh@-U%w_́e(‘W8mhʳ9"f6 ^eI]޹ 3ZweT4\-sg4#/\v闷kb&;4E筗hR퇽#`ѥv XKң86Т$|E@L9qE^V(u8K}nnk5BH *5LHP(u2dR/`];tއbdj-)\c{K?@ajT(2LB~~flG{72be/^$ԡl7\% lLOYEOסg3ujGxOT _QR g)<|@_O3m.` OP+A$fhj<5M1u-DBRݦگڻHע-m[I ,Ef}86fVWo؍z ͇o`S列wҭD#O F~;Pv0a].{T7ŅpS-`љNu5 ՋKFTPL ũˉɘ"3UZ(g$֠F,uHTV2& EP MXD B,a!8ZwhBRʓf:s@.X4񉷚u*E_UjHp i)3jڞͽ3#ۭfyNK-XCe͘ӹ h1X}=a(Opv7/ݞ:DR kO/f]-yبOa{VƖ{hx<6A7m.*"芛=ґEiH=YUeӶZO*l ϩ kK՗KvQ"cFT}>}! Zm  G<oR[EtVLA#`͹(@7Z1x j?o]r=r\c\%9sGf*xFGz1e5D#Ф%-~z$M  lmҩ*W˅[bfO[;Z U1SmeCwW\L/yJX7º$c{v^Lʯ/&vo 4# +B֧̱Uw u%9`ݧ+w⬾di\T?BܨrOԭt21ǡLqT*qr>VX/ ;=tUpT6F#<$Ė*lgz:L?{ >{/qnvQZ@zj3]m8\3 VӼP2sw*,YJ_U,H!D u *K'xb![|J,0i3;/ݷ6lb PŇ^2eo*tfђnӗ 2-Aj$WL2y?KDL:VUYIxK=tHm%NkNZ9o+RhN 7~J-%H &$qHj%Yô>y`kiU$b|7K#0pߘ.gj>P}n -'F:vH^B*ZP- QS[ɜו"-"k OlT[?]UBlQg]}]vϚ͂S, *{!%"MmI0jJښ{ L"jOF s\GB LB9p U?q4,|X.4xњI=/љ*bu)G}E>w S@k`w6yc+93ɕC<WSê8Y`3"Ֆݿɸ`B@6Y?$w=%mA:\Bՠ\'AZ$ZZO|QFǣH'"0ןS7&rcBs]'eWH"W O-}"VR2fFE6@*#f! g9?,/-LS2fcEv.~I3G#r.r*-/X.h VH5u`WP:4e6 àc%,v_6NHtORĤIpa v yV^;3W+P,K < ]"NaJI+&̍DQiFNq(&m|(J;JfIvylq ,,UY>.K @ZA^e'',!Yxs5GGQ,F?Es$tȈ.:O%Gq JogLpmЋVJĻ7ϒßfū| "yEbY޾6L{%֨j21k $2FE.1,uPzM@nR24D/j&LEQ.Hzg[إnlhD"=׉q(עrX||-^E;$%*t+Ѣ/PsVro_Z^b-=Q=>StGďPxU TW4SmQShSUMeOP^Dyiz^*K<0WEFJ#SJPCGk`[ZlVmc>*Av'Q6o {l,Ԙj _仑!”y!$YhͽgQ+_ M@k֭0ۊʦI,cTɶ5sW0*9'vʧՙ" t驘(W9y?rI>8Hpr,ށ0>2{B82ѽpkLDPҡ| ^{/x0T1՝[[q`tjATǃ=l<ږ=1Wo?D#|ػ>NOGn`b9aL%iJt̥˦rcig)Ayd3Bh[gr4:K9:+J] O%[Z[H?dwlǣx ZBIXWB-7{ЙH^a3I_j%8,vѦA}vlXd>\uX/a6+'c!0ðx//x7 C 4e 3Pbe4KZX$ xpᵥ_6 Rfv¦cxYq&@FRW㢓o5xLza\`fn{=6(jLٖǫԄ;e_':k fʼn2'M1CL425'DwNd5x)zsN>q;|xpzxO|(ΰQ/>{H\#(R2 >K-XwPo79teeXƜվ?'|NE_bh0AKhi=["_-j2C@ز "^iC^s< 79K~er4#ﺥ2霬//[cneY&,Ga1v>eQ`xu6B]rI+Ñ{[_-JM~N螕cnz @1*7-t tAF @Ip'G+oȫ/Td;('7OcʚǮ[n7`e™eg/'ː/ϑW?8[x ؉,}AtŨAl4>VI7lo)K aJm XW~"  O❃s_[6h=NǷN?-NE&^쎪`bE| 5>zdq3 EABfˌ<{D߫u j{{~L5焲U]oyE@EpUwW7 FeSlZwWKMY-/~:ffpbxE_[}xQp'jt&éIknssV/e6iB<1,F2⟍`' OVwb/|32?`y)>>$U$Wƭ'@z?Hvm&+ϓAQX-v >C]qWgO &ҹ /e:^U2T|/BZ?-H;?Ȱ*q#.׹]ci" Ҷgyu|X$ՑӴNpWIO g}fF@R!剅q$DVpaҨ}]˓WXÝNx_^nڑiⷀIcё)[le~ h-` yv1?~bwtr߮pD Nɽ0)UWѦUԐ`6K0!D$)92I3/6"rRDQF1'|iWEӷbD+&ܻQj($hy!xpΞ~\ءckE Az@&(>Nώ^i#.㶒WCIg` ֈ40Bd|ͤYw>[)5ņW8:&_;B9bySX<5Ha6Kw۲pOJl?R Ǻ_{<%*(h{H̦c@D3STwѮ^ -4@8p4 Y=K07ԗLv+~"k4f<ۥA=W&/q1yGWs>eb^KNK@p@uET{&C@f;=xn E4*._tEg]hcPgJ$wglRkSid )L`9D?_֗v"=@3%a`kgJ*\r-Y6(NHהN*ch)J`,G|S 1|UE]f3y2x.٪C llsG[g8["o߱$<ngެcqh444p^>STS2%*sN,c Ko}rH71|hW@JxOʐU^,dHTvjE/h_QWdq?$0t+UU[kk<$`ݜvW{,"? ȋkhs%lJ8567.Fs3lgV]<[-ix\U9f908f[% NFTix { GIc߽cm_*%^wk֌] |gC)t#Ҕ7%myT[nYqdjyS1H!Eﺷ.1֊:ovKUWJ(e*z |# |,- ?\)N45b4FB6@)lЏg1v y): *J< ;m<CW͒|p[Mpf~5X4 tZ|w(d>ǘt^?cK^y+ZThkr!m]v9R4X[Ɋ1!}Z޻f X8X'RHݜp$wqaQ[Çn͈R- qd,]|ҩj ]At<Xrٔ%ȭ:o Z%X̺W$FqERdfkc3eT^^Xp3"xl!\~R㓀J}H4;εRD#=9fAu"W[qtt+k6Hz \P %7˷g=.|1Fo E2Ӕol`# v:o݋jن3V$ Ay6p:Zhb7[X<Ҡ1<-."K Ǯ&J4ĊS74^?L .G&C\!&_q)؀}=V_%CvDWW8m@GeQ3V\0|2Dσ=1䚚"?MQ̉phzUv}9z*%[^+oAa f,)%MW:흢 4uXuf8XX_Rw2 i|@a~ؓ϶, u| _@n{6oŗT+D^7 ~_פ"4LGWJ'Q4YY|ݲV}qA#-8P$@|@Nsb?Po `Tm=U\rI]DG/DxrOOԉCZ*a}V.evo.'Dv~ T}PU\;ajXFYnV(Z . p&ɨb-9e%ҊD\Ol;7yQP3UAHxh[tyC˿plo~4=j%mΙ"T5S5fU\B|TgpѠL̬@e+Q R5ioZ!jo_]u lqš2ySyHUd1jpCX3]p+:u[,lӓoUoj0F:7iq $Q'!̣P)=r(fG;砤 T:܅P#[i[4qya;q뛱Y4N(&YBv"%⹄Am `N_kFvU2"^E.۝Kh16'Ky`uZ|MЀTg 9H <,&R3G|KNmznYp.tJz Оy60 ϟZ&x;DZa":AQIȆTVx\jC3+dǔ`hzi?Ȕ Efђ&UCMn͉a+ujIH$8Tj P 8ҪKA1QGIw['|fvͿ|h{VHkRS-Qgȓ6a̹i& r9Vša <$$⏊b}!oeS"Dy(BiE4$ yRn_4(b}#.]r!WQQ"n/\W:W.1oZ.;7$"F:}O(#k0^*^*Nu8MЉ4 dd2j/1TKDMZAOǛ'qz3(t%,q_.%*X  \$wULHkMkР&wwMnO uѵNF(X͚o/Ix03%?4ۋ^F?l~|/=`\m O?Q?|8gnÂO 0f47Q Bl[hpy{$Wje)J5 B.Z?Gd'ۡb-0,|z1 څȶBNЛ|xD;%j9%#3&z4JG\ ⻟5h1Gmfe2 4s2)F Vŋ䎳r*7P$iV\I 6ߺh-mWH2<аQZkT;j K啱`8XLPJfXX3P5+bsfi4a2S֚|>Ρ.Jw3!-L|;X&aOYu`}Wpd9rDuζZ\] F|v{}:{e7Dĭv<㙿YZ2dƛ88:j׎(!-WT8=u"f\.&.nZ>uv!9| 5tY"a Xb:%H1u|w'_ZNœ̗9\hc}㘙c_ ™yYI2ϦZL9tMRi7`;Ty슗٠w68% c^uZ%HM6ۋWsD~qzK7e{.ٸS`5yt?jíP7/{;}˅ұC.0A9̍à4坹B&(t'}Jb (Qa'CD i9qir#-eh߸1 hfHĒ'$+-R;ÐUdyf.^t0ǨlEtKlNӶZ\XRIZ{A"H)z>}{׶f-b7mkiGHC50$_z>ǦAgs ycG"ReTSsli?B{U l~V|%~2# f40ʪXضa NX?l:/x0t;FFkP94EZ  u亦fpPOcS;wI qQT;=Q.mUZkákcx M!(,'Y)혆L0'us. oM;mW@cia&,eqo%X^5lz~RVh6mq)ju9G5oQrd8KMRH<",R\'{EZz?䙄icdLIOyq5kO:YēG*bZ7Zkn>IƏ?'ƭKXJQuXQL I H*$:(c!rkcI,yh6.7I&lw1U#jەۺ*|l CIUne'h/;ʔ X6(S4y=ٶ٤ n ̑^f/嚜5W_;AċxUQ奠r K]3$r$ul%9"^m8Y-Z[.dlTC1l% A*ZXJމ{6Suyvv*(:H-PmgASLcl8#״{P؝/،sApf3%CkP8#sQnRA )=*q/̀ݽx4da.U*\konmKGxU:MS[679VƵL% ]hzVϟ@C"g{̊ 捗9?5i5I~=-bߴWd+%*:a#+KQ$1 O0#-7TE5 [~[]KՐZuP "NjC;ET55Y+M[bݨc)ї(0=<:3nط w`Zv/ֲX|H0fv %\bc~-j9) =+oY%9EÚjCeqEƱD%tgUGR/ ^z&]fk?~z{m 2+R Kွ O z|LDs\JD+|8s԰ KyvX@"P{]z@O99?[ rIr"IPlbQkvqvijw  ѰRKw)1 C﨩 @vݯxOjBz7Ȏ69Uh}Ts s=|hyvZt*H$Y$H!BDa[^iAaz^ - an+,Mk-u@HD5e̩c}1s~rTB!rqģ _Pe'C: ϋw^%!$'Q:t U~Iа@ȠiDٍv‡~nC4R?ך P&ĔBVfɷ(,s<880kOY?u>0`5~]=Rΐ^Q(~/KlT\6H#t)C쩉7 זо K]+@< )s7f}RH$'x}p;ֈ!{k& n5\E4KKGJ~'`v BA6c@X-r*JrC E6 voaϏE8BrGq;'>{H[`U{/涹EB) H9~ tBwMaV,b>K؂t3)7a +*@m?S9{ 9k 0!$ Vb̺grc?MW\o Ϙe ֏'8TV)ȥ-l™Yr%Pw`tnIX[Q6:Xu_\IkȸDڷ^m@ @J,o :ảʷʚl\ݛ@ {wB;noD]AޕLKɘb# WH Ê%k)Z߅ 0{D@ykOO>ڼuu:ܹ;e~ra`"D$'ЩIAK#}F3OBс8:m$F1~E so}u0]&[^YϚ˼M?,?c ~;D_9z} )BHEC[aܴ],2 `,4J_ǐe5%5W3ι^a_q@K.uuk'qRC0L4-dxe_w|,j& 9bxO%jn$$EXfa1E]1k.|x= I4{nMU(l+r Sn$ZWϫ}6r /XB5!b́"sK0@vQA5)BlSO[ 6VZ#wiugI2ɾug ICxkgaCZuMkЭLu!Rhl;E6"S~JRm ]AJÙ뫛dǦ[]zEҎl6dcxd #Ggwi-z 0EeA|WaJQ6+3qz{z^/PC#ShuлsOs>;J V `:`3D_dZ ''?&K]18\Hyj Q{>wh~aե'W&"N6#g##*/Ryfm!`BL^tI;M#icp<6җj=NbISMEEkX}[NLI'4V^vs)ΚW"@-WCpqKD&,e~M9'SNԛabTrߑPO0ְ 6wZsLOwRfNm{-:qiٳ1yD070 멋c`ɑJdX pu$ޥO8j6a*IIqj@}" D4_01dýݢk$Ц I/G?\UhT@,l LEMp"1s:Z3|L ׄ`iUcK8>"$ 5I}W1Ăԃ*I(&{GHpMPaŸ]4c.XcۚWriSՉ|wm/ whlif5)ֹTZ:yR&.{pvsTvqN5Ăd腘h];NS$A-t3<`ERbA}Fvm7$R6tE-}]&UyC"@cfۍ(e]clnͳm]~t M]GڽǯE'u2(uOA$B>H5~7?pwvç@Ҹ7dV OAzV# c[Fb 1i6yzEq[>kO=SvHqG#T ]}6( Jxt7JANi#o<7PJ>t5Ӳ?߱Ȫt8s½]W>kbEeL༺zêTݒCkϑ~|\ev.k9%=:b*MLujMjtct? GI7ᄊ.u?Z *]ֿhy&pTa=(~1`6f6P*(&TȜi=bh~ ]_E|ڢjblNo@.:gnF). Bh +KǏ= Ba<`xDB=N6Rm@?VU%TݥɴG9{p*"5,~-Wpsgv!L>9 - ]})~Ĩ&^fropu"Yjޡ* K=?P!epNyh'I̮h3h.- c\'Tڨ"@9+ :n=mC'T<})[2F:N'N^~)Rc/B)cA&t~4^[)[i@ș6[;C%PD'԰ȆP; teGHp n /DG#s643[rW@8 Hx'.Z~}l{& V!ĸ~w^8q*%2r*3WG;r^PuS[<:Z'̑[N`*&V-e1;uCʼφ]:|y5T/ '6M`> a@t7Ys/Ri8cPF4rq\gǪ p>l5D!mAh׋hL ELU{*P1r7{I%;L[b!"M7minԔ9/OTpo wI[݁| TLA_)Sjz0%YR}A^[d¤m&-)4Zh͗#ePQ&O-=6)c^8`K0%W$jXK]UcZ D|WXDH.3=9$ᮄH# \ "&$:PFD&sa`3֗̄}|/d0 W/DN/XI4߇_Q K4DnôJn\RHƾ.W`ю @zFh(6P ۂAHt)AqfӃhFu*‹TTiE`ϑƺJ 1gF۱2\Ύ.!x> 0£%`aqa7RP,`1r\nlow05n[ J`<`|_FyϲCD)}㹎x &!> r 35"!ѧ> qz=9PC:1J[h#QuuÚYTŎ5V<ӫoBM[nC !.윉"ʭHhcޝҵ1 vkO_hH#IGqh^omI f՞dRޢ,_=DvX?&pKÌx;GC꽲se$vgԗC5K馧V&h;#Sal` B$)ʧf½ߜtl@P!R__۟7kic֞N"GcI(2H8,7($L6-.LîLrg ځ-kCUKܾX0x]:ءIt pS`O ,a߻A@%"k%Ǚ|Sv`՚TiKwN\6K׫_jsoP|Ni46k@1ag}b(L ޭŇ2*BU*zr} )zUqpxE{|zAؙ>7"TNmU,Ő7Bi|[n01o*J Ue NF2hg#U*QXzinUrsn $"O#݌vdOSZѰ0lp#LZD=YUʆդ=RSGHL*~[X)Y7o!-œt"47wRx/0FY{֭߻4%Ie<`ϗpm:C8 ]]TրwYiĞD@k^+!k -tJ4 Z3`x3 zQ; $jHYN 71%;q'dU]lz&54o_\_'YXLt`X78shi8ٽkL*맽!wհhdV-yXb׆-ϧRTY+.܁&̻v5~p&@d+]Q ӷZew]/YhG*\;8]L,@OPQ;6%**c{ Z':1,9pkD^6ot3Y9޸aOXͱsg7nxc\MM53 oT+JE >;ϐvV]@TR mX_wp&$N!A戻F.+}t~w(LgY(x5DW/bh\)b0.XaoSUмf^('ks[kc8;]'!ccMl)(qf&uvbioeźU[TX:dǙNr0BbMG.|;R姀; bZt7@`Y 2!("Yt|͖"{>trFp^48Y)([`uWᬬ| hl0  MtiYO܆X`y:\~@{}eOUH2o:7Xhi/s|'qCFP?Ts"hc;nY-q`r v|ܽX-{kSO~t2=S$Ak4jR|~Ď8*._z oEk+ w'<cj8'rnD)|*O <}jfC*GE|KA_GӸ\tLs8'9Ǖd2&S~ ߌkqz zk'ĢڋؒjD7E'r(D 5Q(7wb;و\_Ž%"+I?ɫ}Lµ,tnmW!(0&GԀ•r&)A*UQFgy_A+~c.gAhEL~}-:wkx{ Աz4^ܷWk1gEryc@<`.q3']Se;.MO-C"0 ON,n VJ՜h!.Cqg@ P>h* m{'0Dt!fZrQ.D+AγlB }w;IvX.<1Aj~:$y£` e)Dx4>P VgOyBKKӊkEegۯ=<[!€:DS $zO?}Z<7wM^G&zef^2^DR_CNI2,tO] Pr)B2j#2D!q/9~g_Q ï14|7(>3=[ tlWF8ʚx@16\{1t`\=襘7a"KغBROWO(ʊtOD}X,sR.RX.W VG pWySGdzvQK(b6֑huޑZH/0g zǘ-\.:LtJ՚~~[u Ŗ F=J]:*81?"~Xs@FʜGJk\MtZCYHՉ'v:f _U0n!bcCr&lZ(^a\% <HǖK{3/ kbηե zQ.eø~I>[d ށ`p/D{ dtxdp3h|_v.< /+6 Z4߇NHCU@,١M\ҕ_>)›RD١+{2hSO@$/^9F޽*.@gci*DN55O(͓.w^Dsy/QNѨ=8@ VgzB1. Howݟutr}Ֆ  I~CwJ4+!,ZJW>>:m ט„P0:fjX.DNgiѣ_nrM"Y/Gw3[.pm-w&_ TGi (ii? 6]\?rsh aVPI1.Ñk]ٱ*ܰ۲EnBo48 Llѩؿ=l ֻ!gۦЭ D4=>Ä0k;5`z5~(˥ev}ٻ/g955O^ƍyW StF"4Gqy&˘y!6K8h K$[zꪲ UH}@p>f?y6)QפمU^ԅlC{g&vfJ2Kgp=fySf8aεmؕ&fFsȵO[֟Qږ؉ [Z2lˍT9LP=IiaYWHSqqvm.뜕Bڅމ ؉Nc߭&zf()GqZ"v2!+8C[S?ʑPE]cs԰""ݹ^>Z[܄+QQ<£'⁼9۸HnYij#x#)sM C P}YmT4_Ytߩ]̶Snd]{]]2553Fy gH>ZJ/{۟iOΦ"UtTp k?k @҃_9`fhclG Q B羬XiW#W.x Y^ s-jۍR'gx$F;\|7;C۱bTvGMo4K̼P'^[i!n{][= Mؾ 5V10ŗ_kb1wiaY&[8kddud}\r]>Z:*4#e_+xP-=]zwZqʨ_.Nm\~nڮ@lhK?/4  Ҫ&غlOȊ^ۇ;}-KNsmԿjcWWpp`k;-.zɞYՐsS^AK9$9Yi8.ДO Hs%.V<:N?=iPFEޅigK۹v O.bH,VI: 5(v"| J^c}8l{5. //IS]A= +H4\3pc({Y~;˸HX/KuTq xUGuYecˋM0+*9ԘJJd --Rry.Jbؓ40EoN^:26RwCWY~o˄j>Z6hUL?VJz183^7rK،o[n{*NyH`LbC/JS t EhEA p:A6 xIA)[\Aiׁ-h)}a*i(&՘p'?D Cw'(+4̧ $&"Z Bۡk2i&{ @Up-UI/Q;H=,Fs9 n7QP4 vL yy@){&Wk_" wI\/#Zb}cꭶ+D2Y׵ϣUZSf#YB.9uc:`OP(S3afؿ݇qD A𦁀;8zF{Q"ڈf{6.Kɯm,Wr^O6ؑ4feN(m*7~W5uYʷf5q$wJ&37RxJ@A! _?WqFa§5~B9|G^[.N?33qxq mqmfZ HЬV>B"Ҹv0#GC;nxܯK̛F!ѝBIe_5L ^ȇ>^,Ivf/M=Ħ&f18x;3 9Pz oJbW`CxJVq:|YTc {\С5nB`Jόp2GI5D'ѫbQ4N z]h PaF)De,כXo'+]gE(nf]r#Lj]_@'w6rv XJNEN.gY돬꨽aeb# (〤FƓFlC3hVDPRF%PwV#Hqojw KQ٠~5CMi1'&@k3EӚL\Pjކ&F؈ZTV'ک(2H7)˨ؘ4 OF)~[b񝽩˦ldki0H=b|"r7~هTIX\7I`n̜<ٰI63&?tò3ш8CyŔրq2pi )%\l߼e, 9X sWO&aX &>mQ@\` ?č.dAYf 0jZd)*BTRS_`E̲zH\s49EASB8S{H{!ɬ!j]R|CV@2UؔMM 苉|ډޮ9j;@.dB1\W٩e3蟛k:+d:+*س91ÂA PtOWQ?L?Z뾳 d7g y e956dNYAjL?lU_""9Von|! :d0$J"UVU2B8^/S꧂؍iAmw=FAAM՟O:hlK8 &g b}23 p9j3$Y-T[U 'p#tޣ|m2yp>\F3[>Pa߼Gl< ª/X>\֌Bu[-N!D{Aeww?7Nt!^)H<1q]Dlݙ%Pܐ ң;|&*ʱzYo_ 5 O*>) vϟcrnql%/ݠ'f#jⲰN)m0Sr/fq<+JQ,rdOt(317&AAeօ".'=; J$dd0-k1Q]jɓ\#p6w`e!X[Nrt~3: `IVJ^o}e;&6KfPsɉߦ䪎`"5KP X$\N(Z@#Kz"j;Wk~ j9Ӏp%4Pq|zL]ERѿ[zA$ ̊ |V^#Yl| Ƚ?rL?90|[%N36Ryyk>UDLW|UrfbU4)E?n^m:C+@둽VTǪ f$T$C_[H8 |vI@P6qpsN"RmB*J굟x.wᣃt°pRsiB#':>-6 Ǿ.A*l,pTae .6¾_6Y|iT`VP%^:v2zSK i.u@8%tr|8eQ) Dl{@Cm?JBw}2;t3 1>Zc\h#[|M}[ºY6k;z]SIU('asuBM4W(BOOZ)&lBR2xb1|W.؇X:}.rQ 񁮚9`oaicr(`t%<,lcyY>^~dlФ)6P>`eP%\T8V5'1&b!OvŁ dQduywaKgdt&W RRRi`wnkyTdÙ79xBRF6!{6(R+U vQi3na֭5lϷG}b[\|,<bE'8m$ᗵ`z~@6ԴOxcC >hX'Ny$õX&cNه.Z5=іfghMVr^ 0bQ|3xxsMH&7{vǮ ƣI6qg+n=3 Ƶbf\NT# vftװA$]!Jbk˴=B!:ar$ 7xSctBVaQ_w}ZZ->4 0rB\hI#I/'Ptya֎ʜ'j9a[q!9Nh=b3jp+ce{'i 햡CM%N-(E$}3 { v3TPqy x5K.!΃zNM#{Νs~bDZ)gVj~@jBL|f8nxyv S-Y  *R]Xe4TazbĄB_IfR4}Dy$iK^ZM<< ,S[?bI]ts):}Qf;j!g/F)0JcoW![a7<(s}M;_5 Tg1"$\/rK=Y &)C{^n n2g~f^Ql ۳vz'{h=kPb9SۛKêҿk)Й,emv24^G,ە3cZ Z*f~pJ#2vQڽ(`ٻau@aSĦ gF?C"eK}vf` C~ ExX1C Y[`(7`3'UF!)ogr"XB[[L.vUI6KͭgFcx̂dWO1Ϥo[0-+Z6%kk͏.Hs`YqV%f6\Yϡ3* >Ħj;}͵k?v8Z-yavsQwKs6m1@ƝAL./ԅqUsvL5IR tKQnpXO\cVaDQtÚs2z)%^F#W.yL1ܨ|j~"ȹjwxF I1`<#jMhr@#f4O©WslUhgjtƶ8dx$j*&=n7kn;_!s]%`lFt3^X W15 X-yƪ)ύbW`@on ZKQkC3kVQ* -1AH,%~(xn[ҊjE9yFWs(y<]O=df_$|oѩRd*;8~c‡dg]]g#,R"!Л3/H#zq k.g s~7*5ODj5M]"ЄIJxtFY-r. kro)bgoVhKU A48yz[[#&OۖŔD:G*kPm-iė ^>4ܠזNuw3XŰ/}+^;lSSDjxdc4.M2vɠݨ[Qx=cƗRyW%|Y:s6NFG4ѾnBK@+Q^3=pO-7eAjݫj`H}p ͺ&֖@=4CASdUTBxTvos~GaDld7!7gBSti;Q"GH)J"376?[ Ta{`;ISI0.qJ9[k6LV➖_oy Hao҂ݑ'ȎnXK%Qrmhq@''F" H~8՛ /Qa:yM(؜̧] ;xM .|ߊ\ ܺ}Ԯ] K ˔ }!dNcۥYGlι4-+yZ7'|?MT@_a+衅{Y OʮTqlk"+:BEO.2q Ȫx:_X=LunM`e-)oJ. x4jG,`ym)F#͔FO,AKbZfC q+3xG_97#\v/ql#:M6Jsn7G"hN_<7vF8ssXzq Uil":w4|QS! As0G ݗ|iŏ V=`t&S)&O[(_2*GD۳8647K js]uOFhe z_46KnD,?4+N=̴3\WYuw~؊HHeĝAJ$0+|"0~&OlC o Fhǰgv>ɸ2/1cf@2ڏ却4[>1ҙAXQ VHSl'_~*QC*[/l߭NB@?x~hĦN ͰB "ƩF%%iV@"~(Cm? HGjic pKɤMӎ/JpŸ0Y Q}jGyv@þqbkd=!܈=ʱeF mTQ"l8W)@ի~> Y^PX!]^8԰_<xj5Ľc*G(S^>049cT{xêZ[s_$}|"G-gu:L6|VWq| .1o deP7 '>ZiAb.,"~96럢 G- 5?θ#s4`J00B3I$ʑ? <[:'h#h}zsF=[{#A~?K|)ygX$bτ(D3S h$f0gڀoU\60x3>pnTI_yVZOvdN \u#LW7BLrmk>b gٌ[Nf@~qG奔AILh$eCy9 އ6έCzXFMZ/ZabbGrx?mYY{]+#OT_8?@ 6)#LYWR>1>QKa, LW7G u£Uzb|C)ަ.uKaV˘Tؘ?fud('0@ 3x筜\l(e<.n$\lFS;"]QDRߜ@9`4xh]_§~t?:SU]ɺJ/4/;J DOMr~i IP\t$Ucl &ձM1 zQm대k QؠD82]+; BBYbS**;rjشжՎQk"ʹ=ᘻ]h&&)\T_RdkU)㤧t@S3C OV8:o#;30YcO] .sJM%Erc[f`0U$LʃX߱\.O:g鬴-ҀaG):kW8 Vv'a;k8OFGI}vżԯ\wt% a :CFafXp{+Op(,Qd쏐Y\ېџG"0;G~'9q2LiFk#p.lyE6!SrmIcw/fu4b9껒64c-~^̑7ECKTeE:jzEL.>N w:+h[\j֔?M0, ;` =Z^fsтkWQ?Ђ/2Aw#w#'Pμo.Gdzϊ+#ɭHCs)bu/] ;ok @cbD'Jgl߁Lt qQBb ܆k>+j^]0@w~2Mt˸*ycV0:Xծr?'u]x85 T<}]Tʤ%nԅ8Ȕ!\Rw1F2ڇ^金Sɚ-pJd7}"mJ}7J.ע^ph-_/qhRYNGO LY)_81|^s˃u\hT#wA/χMjeٖV<1]$aO*cO)[0TeBck.b>&YvO6lE/E,{TdE/u͇VLQDZAY%|`RQSK "[=gj~g%דԉ0k$f%}{'ؤYXm5[",6U Z R)+y$_ZwћjkUu"I";}V8 +`7<*<0TpK|nVgx@ffJR!`!]NxR7M| )>֤A][i?5VA{κ)Ȫ,cZS>v`߶83[cѸˌ=Ed`7>v&Q2P?Qf|Fu~bzgȏnӞsʥhdz ۣWHUb99ОDP ]G]'qtpx8 +/h iH12O̡ ŐQAR'vӾB*|]5Xd~tp|P7]w*5.ll01EEz,m/Cv\G#(ʸơb|kγ()м@#A6ijF7-'wDS*N6ѣVV"+nq"55Oavτ'!&@ϷRrDvW`fi19AtX-ѯ KP]?t = q(N"Z{ ՈȗۙmzW| OlxN֓ lL"I ciKh~+z0`!Z5?8,(HN CGFrBq+Gt[45sk k \*c*cdPVA,"A>|ox& S]a3`,Z2J/]雝˔{ڞG]Eka_~)H(%%=n_1я~vB4KTYMj2@%} <g<0ߟ"Ck${ mVתg\ ՊMDќz~a0+/`ct$ ZFw(ܺ 5/ z{Mz:[ۆ1)@N2a:%7,c? %7t1 5z_fwC(u[Tqi\!Ŷ`^M^`FPY mr`ֽI a!q#ZٗPx {.)oԌNL_%. /P8/\!ꙺnd.xa(ڷ(V|B#VtsbhH s[;n[(zTjY}Q8[狢P^A ^39'U4G9$|]- oC*`x~졀" Aae9~,S:-裈@F|PQج~}_B!OM+"XBiiosi*.SƘL}Kj #Ǩ_~ş#P]98Rн݈{䊲6_m+U+Ys|byky"i5= ˿>V#yl DZDPzǨ[\Rb8Iw{a{u/^GR8o ,G -vU["Ѱ*p309mF(TӇEvD.6 C'}+_NU0wS 'Ӊ];d, 50f&uiMC2\я†.)j̽WHI\aqq] َ RQ7ϑ|ԽLym4^`%FT5kqRzRی@F n;w9րkz`vʏ6,g|r?2A())֋>ج0e1UI:Z7R<=`E)d+;Z.%$sؗK29/MZɁ}`I?anCzIc߿ei,= XXz{3y=~/#t?'f(0|87's \&WiN^ʈ)nIi77VJ.$w8̋R*qAL)4YHN5y6쩲sQT# W3EICѵSsS͕$y֒YsXC }TXl m;<+`.NU^4S_2ڃC#=Q2UYqx(W. =6؊b*]P5$Mn`mQH5o4&\\RU?6S @'Uz]^3 8"9B+ƁlR`V:]`F7'Up~E:4e^{tv prtc$+Jixپo>61Ro0 yԁN[ų&EWK.gVܭgv JB}#S-M]^cnc#EҳZҌv-]x GAYsF_ny!;? ޯg&B#Lޔclŏ9Z ((ܠtЃ7 O`n8l@gVA7S>)vfr`94d9# lUloFJN_CM%71Q9tU mO}D'|cI @VȥOkF\1țKm$*0`!F-11F_!pIʭEAؼ0ʠKa7Xvkn+̵ 6$͏o.?7 5 qC,1mA& 0 B53yDP,* ]?jn F d%@炗nJqgz}N~]y N*,d-OPB5"FUs VرS A ssJօ=>Ke>F6J!OKv!IrX]ޭ0O9Mz&D2:^? >(CW] : >??BƷ>1$;Y((OSG~=;C 1ةQލq.8,}w?N'7UxA|qUyu v^Z:C΃5 cL 'Ysx -'A2^Z34/tp,|IpE -W!0L:oK {0y!{d,Wg:3 Ձ[Pm`zwΑf1_2 ӏ(/C2VOEJIJ Rj';ulW[z;/ȭ,s)3>`J$BJ7Gڟ܂3ߑխ),U,U=PLAҞ|"+ʸ ν;Ж :'uǼOE>AqLGCd]q4{V xDPqu@pfQȏBp/OJGJgڞs/9K }* a<ts7yck^)WTP> J< \ U30Wxlc/dNg2KcpY[ ZD9sOa,,)h=,Ja(t¾9,O;y^? O5(mn0"#%l 2L_CM*\ eg 4{0MA2)ZL VyQ_0`8GM4L b'ľ}N7KC~U'ЁX%“ZQ!}b uk`Kt:2wĞ P'@cM*ͷ[HQ6iM! q+:4v@ u!8Y#bsk/t?P_p'׈1-6W.QS  u$8Ш4v]>H 0#ܲy%';$ ??|4$Xk;sQ睩39 &;Pywb?:6ncqDY0d!J9E&~>|wG,c-pE+ eL 捰ɌqڸID,#tdΨV` 1͖z*W?Kv Z qyl8dx6lOL~d/]΢#biךT+ʧ;#b%堕HI!2LS+fpUswOuxk &A D<=&NYth_hxi[i^s@Mَ&³@Nl`bg"SݴEYlnRQ9u]0vYyjS"c 絟7 ,czcs٠a.}c&LS<L6B藓$X7w&,gݓ]IAy|=*HS 3-'cC[h؞nOxlb x+{%kV dWe wl#uy68͏ =pR+.otbid629)KeO˕R,' wt;:7b}bPadr~\`1d!I;^x?Ld$/xT| |İ4xq+Yƈ?ncs0}ZΥ?P;FP@:jf* wfBE yZoF?NR|u4VnB=69uk>Zez!{.S|oho>xڈqrwg?w_55shui0w&vqً5GK8 KmqiO8conI~O,ÉNfIPj5%FJh|@v\7DGҋb7p+SAH.h˘{wqdM`:1hѸj6TfjAZ wϦ+Ei!E_0w x|TsU)fmq ۽K m9!v0xBmU$3u|Go~7V S.Z9R,Pښ{PBKp$<$B7**Ӂ#mOyo"! ,I+):RjPLnA 1 [B޼r8~"0`أ~M1G1& tɀX z^;LSdK f&^[Il:*7CF3B@ (ǘ j|1qfp%}MvYoR:iXoڋ8=o)Qנ &+ Bdv 0әzE|D![( 68SZvڐǓsuNb3<_xL$X4Զ||4&Ł.8sH^[2ij-p?7k6\Ub,-;2%Vơ6jM'CS€ҽݺx29Ҵ/VbF_ @M ͎AX+܂NY%…wNK` 'lQ7{# ?,KӽB 8?#{'$N%V>ql N=kgDj#/3yCAd2-Y3LmohS3imk#h۫#G{W1|>` KD>%O)Y'Y,3:Uj~U 8 ! q O)XT#@QɛCJEl=[AQ$Ѯ.}ݿמ_*,Pac\OkTldˤ 嵾6F_`fbc\.`PqI~邢F(&%.bV'%9ZeG9l"LQi¶5_{NO(7۰34XnF9{=j;z@<鋥f*s‹<}E4:aXҰq`lJS bYb4`TGALψ]_D)͎/Lc&sTA>{#YM-P.zhO.jQi%R4'^9 ɏ "V܄*ntc#‰6<6Ì'Fn#ٵe{~ rQ0RQ%H cH Yc^FcJ #D#yΆn[9g  ?hՎV6K3|~p#%a@t| zB;JYsdC[$u=ton|6]Sڅ]$RIµR$gp`\w~@2XXl+G+qIM#6 \Yֻsdnދ2욲+b pM+zϻ<9g..,$`^%M·5UV^={W%(s_6]CDq[bZ^4"|EzK)YȠ_NLޅd96}Y3(L̄Hb;P?~SJl)R 1^ePf>M7H=U_v|w Xh!>EP.=g<\dR0$5;X©5ˁ'Zq8+ &*l ;?ܗIu ?HS<~RFAw6 0Q@cÛ0ӅTπC5׌v52(l(}C"CxL&"{zNNDĪ_3*[)lI9;'v#L8iѬ(/exVH9~}~ [.Sn-@vwrBDS.;1վwS=H{͆!} 7"G+6 ٭s<,SPw* Q3Fc${s>;٣SiEGAwTT,[wb!j-%_KGŘS~C#B渝?bZPѾeae c.R`̈*S:ip006/\~(J5rs F۩EBli0hc!Ё])T,l|҇Du0=EqY-vOM%ll%SxitF{IhPF&Tg>spךZ(17n+3}bI*Sj(TZG8z>GA5F@W?' A[t9S[$lEzBdķ'+=t$b{DL;1/UulCA3i"2^H?B;PEs\_LBe )"_oR0dD mW2gy]Bā/Q=.1AL02n*IpZXedgZJ7%Fd 5'M^qpd(j!|mpߪ;*ù.*1ޞ޻Go}U3WL"ysyό#8:mby2`{at+#?;4sc=Rj\ WƛW<]\@ @3xXwVqBάP6e;MD&HF WRpP?D:vvj>Wi(Q@5:,žTކ1$Bd{EBaPp-gm ׇlJ:'pK&a6&hfiKkT2pfV!ĮaGu3R3vUn&g`y9Zozխ.r "o;,% }ڐzh`Bֈ3jԝ&=u6''#FMj 8:d=RW)TdKhAPE 4c+ڜ[s228פ^|lO(&WĜ}؀)QoXJѸ@Ն;.q>;# Ok7_0(/nttI#zkܞX m&F7_ [}ȓ R,BR$>~Sis+H&/~1 )?gjM{`Ns}:^սQ'F[Au\iϗ9$e$]$ ,H,AʼЗ7jlRE<]݁&0Y e3ВϝtR Vbt9dE&#`(t*;D5WS[4 ' tAƟjGkjM~-q?ԗo֣z"@dzF% p3fU;42m\y,DIޱSӚѺE7܈,ړ}.ql yݓ)J '` 揎 5Q$ )w!ttιV߅z3GSmeʝ݈hO"񇬍{OSp_aIvތdY{:a&#"N- UD6S1;䒝u"0^˾7~U&dg)zC01<. v`58ȡG傘)s{ QA fuƕn.5_ਮm4ɀ:qfN2nn% 9,PrNqЫBZ|%ke.$zADMx,1X^<|l ó| ϐv[ oc Ŀ$,]AGq!(\Q8W 2W){hx,žLKFKX"/Ϻ9Yڡ;1*|=G@w܋@ǂc]/핪D»a;؁h"DY"N'\;gc.[j$T+WU./*lo/TB}E2McLPX1iYKvM?U݃Y6d=hJ1r轷 WJPEW4א.>5-ɲ~o<ܰݪxo2;7H=2mxnV+FހU#.!֍Cu./f(]Ȍ&udlBZ4RLv [{jЧ}9G c]PKGN(0i=ND C)I$`u@t2sa' =GX:Ӂ lTF'>T$QFe¦/,ЍԿ1 hfh4t3W[xXNr9zuϲ⨰4~,Z@ L)l=iXgº]ȕKJ:*VBc]f#6M7`?cE)D7[IHD၂|Wʉ$o9*0£9Y-ўŎ눍ɱ& rҳ:v/*{JZ< a\Ǔ'ۜ'۩XTz{Ee7<&4U$ˊ/TY)xT$'E2ÜZWO͓;5WKBqBzhL{Z&76ֹ^QOC^щFoI]VrYҦlH*\菤 D}vc~_@ aS6Ү1[d8 3xKji,酿>O+q:c7ʕ&DBnBuDӰ"ϐ=T7& CR"ul;/I2` ~QU]9Ėh7ڻ%c-!gڊs9 !̶ʄ"9 Vf caO֬ / UmkR])L#?$yV1=Eɸ<,=c\53*B#ho5|')J<Myoˡ!FBgda!R`ik,:dt@h<[|ղn&G.K&ݜ!D#PǾgwMZ ױh5iR14NHQTli-\{XQfJϔ`񿽰d .r,/Ah^VXb*c~m{ޗ}x'QtH Np pd7l#$yLw'C7X.C,\Ss]VR3~zu]R256@n!)|C.ލXoI7r_kmRY*lKVjڿ02_PFh-lÑMk؟=~63d1W;ϵtdZURvi<r ]}9OsHk'`t(JKOaN윯9NDm7=?!e`mQ "ղKTF-$)3Z loC~WK$e]%F2MO2S?0c$o2Ӥ'SC*OHE 6k]m/xȻ.iƒceles (_Kv6>i4v:ٿj PKxtbt1Bp}5˞$0 eCvu_;&-8Fqk6uӘ% *= Xz5wWKh::t:Z\G=[W F9 ItW(0C'셙_ hG._lokBiiHiT &"J}R{[t0l|tTD!u*̒R˟ꫭ|DҧlM- dIM~XߛQqvǤE'THU]~§x"ٷ=%XH"|)^HwPY)-@5phH!azPG8766&e&ywJMf^.o;)CbG! єo^ \xAakSۡ7wjMh8jbk鏯B2_ˉH ϊ= ˜&2q*=кZЌU A^*"]ؗl\lsۿ?xGIFr<]md0?+F񓝿Z~ϵT*ۼv.3ϔP{<+]C15Dt);-ؠxÕwx*}kVtV;BNf^? h*\%٦=vh;&f~m ?0#*TB|#H<ڰrU؂zNurv5JK()yFe(5߄`d8T .)ܗ֣Q˶_kG-k0yiMS;a-mDj[:ԑvhPǴk6sZe\ɦI5\!NN O3Mm$z%(ըs')2) Eݳ=q }J첌wRRYкrCi {7 "z2%{F9`&C F'baUC@w8 >F( 8sPD?#^cQyb,kRSةFdU'Qkt@,l뗨Ĝ{|fPtxj i6VJlVpbt< Dڪ>r:qm\=Rp{ ̲?oYضy1 at!q88͔6%߻MZJ?Z@C `4£҉y{l 4^C74/>V$f_% ք~||sÚAQ\ +[n!ޤzI,*%pϴ,xx-x f~e=7@mw./ 1Fƾ1D؅j*g94NS2ց .{VgӊOHls5ы&{ E#C(,фS!p;+Re4(tB0i: ]2(#9ISi /xkfMݛׅo2ݕi>2e'^iCq%l ڡ@( . 0%p$ꭜ`Լk{m$4ksE{%UˏKEVeAjXtU~ނ=''= +sĬ9OןHAFii<]K%][JWpy>̂Bn8-Iv?VoL9]Aϒڗ3dv: @Ή|nt8h/OJAAG᧓(lYTL)+*H0|~%vXN+u8h=pp$?쁻eUj% mD*b Sr*]9v7a!ߝbD|8Sԍ-!^.:#]KKÒV鉥Q}$0B\etZq*cSw 'z`sҗ'JP,ʵbTTǒZW"zSeM7v5'Qvߢ2ƺzFNe[r>Ria ' \eQp"tJf>٢R~gM{% {0Zǐ)&GyZx`|*ti׺\^{07K#PJ3Qߓ\<%=Pk|T$V&ێwh|U"b+ϵ0'pjbineҟ]8&(ا叺u?,O/&M480}96=W3n!j>Q~v!qXh TqW9oб2DU[ '\DQ56ꫫrg8hLyDXԈgibm$KBqJ}J=-dxd h]q@mF^%xm w]4hmn4K4ζ3gB g 54AF4}.'3әL떱9i̺+wT+suQ 9 -O&6gcIks.K1ȻkBVY9fH 2\" XA~sl__@$Ovɍ_0Ȅk Cͦj4AUpEŭ66ޢB'f~pIt Ɗ#}\YǬ@%wP6_ΜO4fbODOSH ! #1]؈s7D1Ah >7õ|_7hکx9iBv|rmWM$Ì MߴfH>(Nm'e{ы8IG{uJqy#>`ţ|MM\ jT\C; +: zςh$m#C- ^edr)D=m<ˁ˜hnS0xXiA*ZMZT( =yKgHFßYpى=YmVxx?6h_$C:J@ Jw| &០$ho8wi%n KO^Z$"0M&+DtK+fLz򕩩8|Uc܂'g zrQ%nڄgM 75iY_} I%gXHUY 6*ݷ؄[¬^6nAa|0kr/' ߡֆtCX)A fi)yӳ oAvD<T-o hј͙x pdV~'=z7یQBO޷aAF "b BksM9oͤQ2ZDf?~lѠO;t9ikη8V_WF-#%/ )ѳ`.}Ȇ"p&JzvavY^ש߀(c~~YIF1gD]ZGxoӼ֌f)a=*;ܰ 0 [O"\Yr%ts Vy=@R@f_j-K0Nؼ -T|+Z0<&ĈKGN.U_#]r' "7=yO%+2)$ (_Zvݳ;hvـ J4H"L^.4u  z2*ysmFOh9[폨gl*b|ƉfLpog J2(* H(!RFmA͖9?7 &);G}}^ PCq՞Qgm,Ԅu8;Dz"#]?xHsrVn&SoT#߿`0b.ns.rv,.lf&uoeLiXN6S)/u1nf2066(%fj {0(/g^@9H X3Т0*MG`oہDEYHkh!N~t:B bf@S DR ;j&XAd#;/L@$>*'Ŗ|G=zn0n*ԣk}wo)4f?6݊'r-Ƣ!ypC{GP$Sr\k]'/@db^X>˓ot6R]xt-Ⱦ@,<ֳ'/oMܘtŠ[0yW 8\ah-j4qM&tt2*.p\eof%9o/bHe_[CAz6A?+'2 VSwTw^&WwpQ G,Iu,+(y&We*rEXD:f" d 9Ho@;4]j@DMhm(~d"_6#&zǵ="꤉tڼUWi/JY;¸x߆aْ?*0)n `K=\طB*1=+?b  &r:mJAW1؈Oo=[NHqd^Fگ5׭ ˘ ]顉{hy+]S2A5t@ܥ$K(m/vJXJJQx0]qݫ14\VaےDS[^W J-*m: 7ݬG]JJm+cZ8{i?Do}|c5B Kuk},DqGiW^7ߑ D&4j'j#]@ (\,[1N->E`*$ QWZ\8J(NQ*)ve cH't Hq#91Jވg|1[wbԡ*ns]Hܵ?VCQ 9.1ayӨZ+9ԤQdm14i œVF2C{+!x *ృo15=&?*I \{K8 ק<ۋDɨt{/rN6L)Z9(u?\ۗ^PkTk^i|qEBl_(qQ$y s`X5os r c(ɘ/1ϩhq2e+J4g󚑫]!AEji hp IHEs /f",Q4#+J0436e&~/x4I~cR)@FsaPOc{3s4(mϭyj-({Tm9.ZCg\@`!v@|GkJo.Gܳ?Zw}95,NDǒ QEt;i@"ieYX '7SBej'(tAa2(bNx qŏ\aZ[ 6KFgVESbՖ AagtPKh %3]Y.ez:$αk?\=bT٢_e M^)հg03U˽ TTÝd)K0B;1S񰪯NDwKG?qɇT9@6a?\=0ާddr^d@6TC2ۥWp̮:=`N2bUd_G kPm%К٫j0ĄUm4Ay?K.꾹= a@;r]Vi|G7ZڬUkZ3N*Wb@m˕sĵ$Lſ4R$/H=&(!@$յ8U9%˓v8FĜ"8u޳1-< 3F1=Q. 8S֖LkZE c3gK۱{x]1 1~:){hW',N%w9JQ?jϗdaя $ǩ)5vcj`:E+!VjMZ 'y@jmI5uì4n\`>5xװCc.enTss4;5ά? wOa?yǀzN%rնV/rV̸T!8~uX>=TCit=t&[\M\xhL?K'+'r]6v?ul"5tB@jjl %acHnU}vO.и)<]/oif6_~]V [SudzEOuAQ\p(؊lrEXYRm`ʲ Ighg:&v",ߓmy흞wcyJ"J0)zֶl,]L dq/z0I5yL :ul3 nknK9kY=R'ht2O4 *#YNv*9Y̵\~ )azwk+#HŶNG 9+kx cv=h|8 B M4O%+&k`a(~-\VY^]Q#E@:Bgco1C]Lr1!IzĉO\meM/VĜ9h~Iާ.}ԤUJhzhh.:gcg 4:ĉsPzFzExB1bL_B{jl$o!"hn {_` r`G V>2m8G< P'#c#`2":j 'ő, ,w'@b&3[_qETx >)0)V|Jd|1iBEts Tqk rJN5~"Jb-cI%.anԅmt'8cr$%:|ΌFv)J@VRXLi{BBJl{hGY"XYe ah__ |k( mL5Ɍ* 8>*h6z tMxQc,P ch0g!lSI;֍_ tA P72]{STpHU5z19yfV-$#:s)׎ўt|uK3nD:vU<§7ݴ m,FGx$Wgg#`7neC*#t.WE#sa%=v4Qn<UShB?BDܑ[1qQs]_yCK.tcy UMc-'AVӚEs"mBv 7Ͷ HsMj/x F 'Oa+q]|;HԖZ ƭsZYqm6y FJl¾X7of| " 7WZZ5)1a!/'Gam54Rn :Yjj%Ʌ09JO{n. +m'6S;S509EtbN =y(RٽS=w?7^c_W%q#LyptHh!S.,Et9TB]"h6:?oU|߇SŠ]`f @š/SOoq1vIrtj4R:T;9"Lţ#: Nƭ+\i(jezKUJ*dL? ΋Zƍ5 y4>&UsJp)IՁNJT<ت6 HL CHzvQdWbU1)-GdR02GКOúkh $EW-PJMb>{DUk&(+׍92d?"s(^/4Ŷ0cD"=v]3T<mNa=;бS_/a4ɡ}v#Fbn vvR؂!/'?)KRI#3m q/yO#M?k`YՎ@%h? 'QT% >%1CJ&࿮j̏dSbD&dѹag٤w<` J%}Br(=RJKFèQ뽨jQl_{iǠQ_W23?r \y""=zP2KÀ#>"1ˁB(cs`0-ih|E,qtsB\+@ _kLA۟Tkvnd9[jp'\ r;_SQTBN@jFӾY4 Tۖϛߺ4hC7zV'=// i5vLqY1FB6K]-+phDaf8bAܜ1*1ǭCB9=`0Y$W~ƒ }'V{,O$'dwy8I9%5v]OOZnO'#ƌuФezRG2=.L oh2 ța5ֶj$-nH59΋2"t)2 h>jc _yi:n6˯> 4NεUpǚxc {Mq-Y̑?tCwrU4 ňL®{{Ba.Ǹ{[?iڭ ٯG#[8PBؓ"n9ߝz\ ) Vҧ 喞w,wBOU9} ]SLy$j?B-=AG=Mt2iqȿ~@V6!2IX|򿮞xBt~+ N i3`0"-ŕFh$}(읿A+r}ڙj@'>> v]X{}X b|it.sEB%E ' =! 6ΉuW$7 WR{2/E?$m6ƍ5HO( Q{եyQq!G K I[UL45*Mfű.HY9.r-mN琍zE^:Qߴv>7Oq[f4rPq>ͯOd%* E'乕ld*gb+CPutL;w@ij{K7[CYlĬ_?&e{cZaC443y|CӉZrǞ;$3%ҝÀTLez.gX =0Zhj-z:\&Gϕ=Rާ!fGVƶN*vg *<#V@&ZӣynPnEOz X"9h*<#hmvO<vܣBUl`'s L N~瀜pKVW- tY@;mqI UFn]) g|pɈ5A$I]^k(>9rI{u.RM'V #YodhEñleSx6[7Q{j|_LbG;m]鳕;756ۣ`drm}[O; i ݻ-zuut!Y `f^Xޙ[ SƋ7f,qڙp7&㯬;( Ntq,nZZ'&=C1;㳥+G]/::&tAFg[҉FԔпWkTtI h Z4~9^T Ȣ0ZuNt 3ql|+\4P:¦?/ϵr)\xnx3+_2bP1qEԚ> Zm$VRųXu2[jv*j܎M;L(G3_ w$nxvyuN@p<&F'w-X :c93I¾ !DbYBiǻ$+z:LHc/GXaǖ?\ƺOf7_+s=_4|xJHUI7=Rtj0/mjww\ J[V$AXL žGi##.7^%^#v@lK}dUQQ]v:mhX]P$J _6ޏ3>U]kGREKPl.a{r4j-yV+1ڸ}DzehT G .:97#}S2Qʌgq@.)-l+t[(c7T '-3^tO2řPm[y.?g}uOpQS^5] } 2;2,?t0yQeK T4IzPƂӁ%$`&y,6݋OǴ͙Кǿ Fy@ 2ʨ:rEpPx 1F7/tqy zqC`®}o^ߤ.]\I)5BkcU0,TPb~Gi_Y挥ϗL9%fqvR׫fP*/(k@.Na1ʚ?{j9HT 7RE`~SB\8oof,VB4<`ʡid e(ge> b]X\ =?h!J,v-n X"X&C-EACx",L!Q.&VK֥{ ]o^򌨟ҩNPI[e`$k|k_jQ9i5 As.|Rȍ9z*I!m>/pHYD54((h|͝'8upE#AA > 3򆟆GUjyFp# 91U4 6@! QuIȯ!oR+8_nl~9 aê}퍜@-5_ Wŋ`BݝnV2u g{)Y ^k;Wƾ !"aҩH\AQY7Ibu4T.eaoH\Ӻ+msB/ށ֝ 6^|hCȹFȟ08\Y'bIӖL؛{.JDkCM U(n6-b~ Lݟ$ݻMX!t6l8"z_~Y6]VV:?xε!(|9"OC95>~ ٧6? ΢L\V% r2.z0RjPH\ܬ cZWdLlJ2n˟'b;ʯh\0+?geŀVF)ed*`e)7Oע$9] /snb=oV1UHk Z&d*J4ǝ*mOTbFȝZ隀S8($80Ѡ-0Æ/C3#M6*0\/n8ڠA`؄59c;gRP#Cq>]m/" D&[V69Hf?b|/flW*1*YMlZA*C1Dl'rS4lJZ5)c,z!M|hd.c}~χQ$|w'cZxˠᨰoD:,Vяp dxGP }L|x(tizqF ( _ʯ2S0k}Z p-iEK40JQdzW}3֍Ips t]gb\@Cg-e{qpohqUy>ȎxܼتƐCG8C>Y* x+[ ę-_0}N.󆥫^Pt /H̶AszIG.k !3;x@lKԊ aE#o9.#WJ/agm8ċvJQC;E"~Hķ?]̹$BIǁ ~%+A쥕|0z6wnۊӾ6}p%B5kz<`" BgƳ؅yyGW{ھ(f13X lZш>R:'8Xp~ɬuΪEur8qMc W6!t [d.7Px~r뤐=0ZkkvdBƹ;ZJ?G|(i~DHK a+#\n9ӱ[KC/[ߵ_U=Wzʮ>3BrcG+4Xג} |`{3,e BLW@FQ,Vc-|p2O3_lρrљ]\W"$AdmcLr^^7sN‹U0yl0T=T`jk9JoRB'WWW}ZuٰBHG Z$}( +fyVv6zC}Jog]c԰WaP`1FY̲6FsVt aV0_9|X4lyZНllLY0NH--ɣVh Z*S=+}vt<5M&]G^`S<0])y~D#dd,/B978 \@z\iGZyJ9fL2M{7]{6^?jS`>3C绛]Ŗ!PB$jImm$s4mo$Jy-kQedmIJTd哋4a*ƈ؛ob઼en L{†z-N^;#z1 cnF , '6:Sx:4GEҾÝMJs{ݑ1z.c?W)4{hoLSAriY ,hȺ;a`}۾k5>[J4a&uWƦj"9ѕGqi:v"H6>svq4SŪd S &ԏ=;2:*r<;: 0XT gʹ-KL˓U3PΧ݆q}.Y~f?pO srK_J` $ΙnHhtׂeBHԁF" Nۚ-~CcRKÑޘ*9T?clSF>C,Cl5dH|s:C{j`%{n9FVzB:D&=˒t 5U*jT ͅE/Z{5![*Hnڼ(g[;.8,O9?PT>"<0=䵓 vhń6)vXL#VptM~(7a!0o?/lz$ omg*;xnj<쭆_j!I#{J =!c78U3?zuF9wisKY]b p ߃"`%$R,}< wm<Z a5wACA8a6v/ InUZ9+jÍI(7cݏ6|3J1:S Ęţ5=pYǻu5!}Sio5*C&NGYz3'2I 7!s1us8s1Үn\HǨhz 'Gɣ!S[ \C)4h}N] "[og%\ Wϴ-k )71uAn' sWdŴb0+~q%yy2 SRh^PCv&Vts]E`SoщΪ#@I]ZM*3oRӐf/SWIj$z0.#zC 6ٛ}^deyUwT޽ߕގPk`œ_kr{>&;!F>rEf>:WuhAFUr;P(z4,)oNgڜ6pQsHX-ڨ6>93y율ɇcqe,>D]!aZooT#k`҈FXkoӯo3Bc&=Q`>0:ZhI2f}_j]d aQ`=H݅r|=&Ʌ Cdјqw'R$F~@j(IZfqחS Y+8)߁{" ũӎR1Ɓ:AVMͪ_V3Ʉn@Q&/AOuxsOЂ$n)2Du'i1k0.3uNRk8N4k9$?\h==u`6nѬT+8X g ?sOѸW_(p.+Sue:ƽh` HOrlg p;.Fhoocaξ{t\ڷ=-'P0Ɔ՟V0YiLo HYcPBhv(5ިvCb d|"NrQVP9XiEeJl+"pe3쾜1|8ܗǡ \rkb$&G F~N}Z;JA׌TRVď|+ŝr+ݦmTfo'aϫJCgwDOh}5l+DU<jҹeK/l8ଊuiaU|i"ˉO)OgI. I1-Q|" h,G3E'R?jgȲYzi6zArNʉFZue=Q% m>/Xh ~\Id87a`@離q0B}$#pxd UVk-rSz߀'(U1`nzo_y1\w'UÓA# ?cդ iaWo@g",8dZ|(qI~*WZAI sԈԗQjH;+; Tμbaї:R`**uGjѨ>*}Z-Y\%z^49~ItaVn8,Ty)q Ks (:Աdѳ#š!EL "V"x>L? J[U+9wUDf2&b\p7-/=g8H{<7y9{!V)ѕ(U$柿, ܹ@L2EPM bj|=qzbL+(Rż<\xQ6N%!wP#М$zD9ϩl/.;ؠ7Rxc(v'e'@pB(ަ{Esn8)@VÅ_vVzM?|6HbCO(D6揙rD0JWV )c43"dwWq|}Z[L8oLax6C/P#;ྫྷG2"AE/ oҕ: W3x7i @2+Q Gu*$ݹe7"(` P*m6n'.$sN$cU8='bR9_M`ϯUĔVJZ6_QGS7}V-Up*qHCWWQ!tS;'ށ&gK$ߞuH_uM6VM>O,)7E4nzb؁6htIffyxU*I ٙBX,[n (9V3uY: qVnoGD7OM8ngÛni]JQwCq]׎JKyU2 #{Γ]'GȆ^G8SV*djZ"5'ű"֋Q^|bC5,pľ|ukY%B|@S5XK5#{i$x0o$d'\I ĠW!Fɑ*|| >/[v3Yo}@mhRܴro{DĤ'0RMuu970b׬NWVxB؂WqK]̼BB˶<.G#iLDZqUf8 O5 )) "Tњ}+Gqscm"/rR%Z\Wwˠ)l8tuRl ·@CRCJ1'6;\&»B+#$cđAGB$8DDn~N3Z@ΪYVW+R­ZFS_o)LEnU+~},Dא K0Dzta[G--ujE 8wK\9-.Ej@OmOT1~N;X4%>c^gu  т$ gYPu OA(\^u GI`u9$@%$.`\P=3#]h7ۀ5aֆ_͘Pb%m-2pPElz̵He6O `l)= oTU 1j)%5VKEX- |.p5\W^• $^A-wW',WYݨ%GIhgƄ$@KS/u|&xYN{:EkC_%e5f -W3_ۗ'I63%CͺTߚMkd\x03c0IdV?FbUmsPL) q+᧬Z &4 ҞlŒNs8,mveA/r5t>GΤ%]f&Ir5m,l.%Ʒ%L0()f|/lZh 9c>+'`KnR%QPԿ9:L HB'V1~C 'ג"=AUtCcZs`fs|#=zvxHجt~3҆R3DD9YFgr]hT'I ۪S i)[ea21ZNi\{9뤥4-$I(&xzpO"p@w]1\9)ң,Sb|s k]{P6%"^O(^j mL$CgNnǼFόCi SmaA:9TEeP6G֮swjRk{P}a,Lj,Ng,4&d|j=NКH[zTOeqlvJYg΂w JA_$Z:'|Q#Nؽs` >>浅I8xMQ=#3Oevpqw#^nvo&geۥX;!j5^a*r`ُU= _ MgEA>S+ 7XpxDr4 u<,sO~A[`k%7!C3 mf(zx uZ!4sˏ&S[X9Zlcbڱ^ 1ҁ)& Z t= ,撯Ih1zjKaVΎ5a(PRDwRz{~ŲHVY38z~{_*P@aUx!SW ל<׮92#~ȖS鋺mrPzuߐk(1W+\ ?)(|j4ju ' zj^m, NjۍAG@PTdN9`Xr5=(kał)?KY@oF!ȇ@L6]UYz[M PeX<_fI-OlrGadF.;W,E_~n0ዅu0 ]akpjeB,,Ry^  Cjٮׅe;.)Le@6zafAOx[!WOPa*u y:D޶! ;:h8MS ?DAlGNhqņ#:/LA,!LujؿjTEӛ x!V&7[bS R,(ƛyF5 W \r8;t.< ~4`":"-gQ<\7j``VF:XL_Xofx5NlI^aB҉J~Ѻ*h%5[Mx~5j}ZH: <\~qS_4 ,JD? ~GDrj˴G~zSʵC08;O%qء?6V+8M%(͂TFr`_z=X1L3R~-z["\7HJ.p0H:vDd@IH9"3(L[ $x;"7*YoYI BaYFz,dkt^*>j31lW:I${P[0ҷ*8D+x3|mOEBgzElD뮪f*TQihq/4ǡch]: Oe#pR12iv!\wAw 0V\t=4f[G1W]G1kGW1G%p4PgFW#'Wk꛺דq;}iaN$=+.nuk{e3P>өgW4[/,c)WtM.Qn1? .%&t㢗=wKPk]4;V.Bj9̲WkM-abCj&ZWE^ eGAk+GT]OZXAn>Ouo:~+sXG+%Ot**btxQe 7и5,N4K]dXZ72R.)SIutd%1:0oKC,!sRx[Z]R;Fkl `ihR61[/ O = ^fDV{1^%I>lȔh%3枅1<kyeU#r@?zuD8 )!f/Wv %_Ђ# C60%^7ft:iGHwI|xmcpQ`7kk3/$uvpI_-?~ҒKƘZw.}`0"PYknRYLڒ9e:㲾?O ]j-XQ;/L5f Qs)iL/8wh31KٴD*WӍ% ]> ֠d)&tʚ >'i&)Wޗԛb!7j cHM#/~P;BFgӨM8JHDaGCgEZǝf׃AvL9XZ_> /UtsjЊ \XvIN2,L K7Y؁r[0 #I ݌V_Y2 }k=bZy2;el ?Qu@+APmG8}+7ٚ%ŻN mr@5a-XF `y%?)DۉZ[;7L@ZIpa%͈贛J8T_+=0; Δo\ma#SMSUE_οR܁9}tM .1[3m@%I]^kF-I-ц1DȨPn DdgC#Dt ,+c`ɌZ/83nO&m4B'|yB"g8A`iro绉My=q/rwzt}κC=<+yG511߅)¶9Ӂtĥw8/ ܶFjL,r$Ls4)ƩPF:9o1'@RULԎak݌'oxsTZB+&kSsL<Y ;!Oa:-MU#+2>SeT].χDoZݖv%z,h57v\RMo]DafD=wau S}iy h"3[ ,6?P6-H?Q>h6ٛO:庝Иu֫K8% 5%QhTO(O(WKѣ~m9ezN?v;_O37MLPNō 9 ,5jGGja[P.Kȝ5)Sng;ͩL\ڋ4Ї)n?#yrbԾ ¨ $\? \m7^ pAci-kuE :(q${ږ.?+-zIdm 9ձ4uiDEI_nZ!(ӏ|’hM=BT=$K/7FJ#$BKoL^Ors9e@52$<Ӥ<\ uytNʇ\"wkJk# oƚ_r6N倰1xf4F[ @qaܾ\c3#tj+{xT5xdU2cV hXJg*#$4MCe#"RJ'Jry||WWv; l٭ $TzS-x145T 0*/2;*5WrM9Jx !'lk%ozabx2S WX4:mؗ%̿qlNmfK6Q؜lV֠HЩnu+wKG}Z5kFcxT![l7%MsVFޮ43L9  ޗ}s0Z0C!⤔IMh;'u|zTq^ V1I8:)m<#Toa8٦}F<]ԑz>Lv{p>/J#V TotQ`#WJM/JŜ avOb-( _ׂtfDJ $.h +OB<,N.:g1iB_ Qc /"m;#XnXµ-;@_+DIlRmH8FOH6xir.w|[8tTGĹx%}HvLXPׄaϼW*evΥhwgS'q1̖S-nQy? L hu(dX [ pgQ<.EVjm>Z2oH DZٚPt֨ZrN 9>IQqډk`!h1)!r87, -hN׍GXXWӭ S+IČݟ#)f\ӤfjGQ C+θzd2q|| j?15D9{aMKx}!ԳFD8ІhAR?4mO0=9,I{zhtZ.R:4Kh|W{M"#mo Kmɦ';Ig)׫n,O4Pq́agZXW ^||wCo QtֻJԧ;)ЫmzFT6'jqc-@s0jR&ba9TWwz.u,ڿ9ɴp'zȏPQ*V+,+Y#te@2śU^2W'Q;@1SJ 7@0҇%p~1HPʡ>2;!PyZ^!d6 qb@pT~AG@<6ɹMOH>wKQxa;l 'p 6Pхr_y_jOy8CJ-fk=̑M 78^Iv*`D\0 wI?[^ 7BJkXōi>{ChW0V!1 Ni qѴZ)Z^xX\T^`$$_x@mnrŎ|l"bhT}W-SGeU2O}QϹ1-I?f>{R=|J{hTcG&?\< _d)g(0ьR A -X/֟$%_(mcB !G3G[Ҟ٬m"&2%MA} `x~k>ٲQKzu7reͼCFH5g3)R'[DXͽx3ָͿʬ,7o,޿48wï u-"?#~ wa8i8h@d9wMl>@}A?t$xk`)ھεubcQrET5,6ۦRES*Dmc;pXE픹`݋}Nn1i>$:D7V,S:??&Pk0< UXiVzg T:-7ZILqv,MAtScW윧Q$w1A|zoӀ %d` oGg -j?`p"d2XJ}OНg/תwQk=av/Ǫ2 joTԪO{6T> #hpD|nF6M7&H(͒יdNj_@ijWin6,b5$aQz(jP ^H]&xnب3<6]"*wى6% Ьk|#1[Wъla X(xbxW,:~ \A32 :~r]h^yd.bQ%$!fF5zmwJG렞-h!Kx.qL?HDi.{) ָ@0hpDva"Xi󪳰PEnfUUlϔ\A.ȶiE)ܳ,:رh$1%IV nhuS*Gc]i.Blj%b// lab,E~[H߅qolYZi mnO'Tw-pT{vFqp1Ci{ોv3F):u@rH5Lr8.-׬_N?i72ff8@ ( #Q<NiMYd":~bG`.V{r=cٜ(SfbseΘ6 "x!,kQ{EaMĞn\xɐFZ=Ms|* WJ!Р춒e2Ğ43T bGfwj5xwh#\Ȃ,RzJ8Z@':x烣ԝGzFXpwD B#h s{qHi b|N8ǺP-PifY|qEPw]ϭC0P ͈B)wg_0O"q3( xh$K-=|))A=FQ':IU*.fUL}7bT)M=|ѫf(i5Gwnޏ4+G.:Y&ʅ4V2?W)1=wR"/f&`]#L┄uZOܕ൞a @B@!Pg.%K!{ >Fu(cJMXE{'srxmp|tQ2k_ظA=^e RyWwᘐFBRƯ^T߼_T PhWiT9\A%֠VtD#Z}or4|o}2РT-|O@_s1-[ȃu>m=`dN^'~ـ?1~KZKf¤ ykDF!WkV9yAJ@% c˟Xͼr%)}mouk]MI~={Q!['S뻜 ,MzcBfښ\ƀhTO?!Jmϒ\n~$E^AOnD}ϲ Es {r2T4IQM6v ]$^q6EVX%u?/#2)]el᱄lKzQ5B_pyOVҝC>yZݨM-{S '_Bg9WxF]7Fd8֏} 3[1_xH1Kr߄@FApUPrSZ*e@/?PUtFf $LF{ C A@Oȇ#"0ORj%h08՟[bv(bZCK&W]",/o{Cr [%+!hԬ"=T`݋ ph_|%iIm¥,+i:j;Ԫw~\,zPQ\ R;,>^uc36 V5,^OWo-Pݽu-}&Dȅ"|^&@HV9ؼڷ^ 6rpMA#~?5hҿPꐔ3`έ5KFŜSmSM:LnO rx3V6p0c&4)WƟPD<~ 6M?oHSoc߀Ќk MFan݄& qvGJu]_ẊkT{.@ s,(,9=.LJaeMXd}^7^A2cq;Aگ,VO"C(ŹR~73w~[Q`Tg V1,8*θ Un%hC36Bb,t3!?r\D^1ZhF6WQ29awІ<Zɍ' 7#_Y9ACz; IxTT6$jKS܌^SjJU2Q%pgvkiyꫭR6U*8 ҴY3S!TxH/S+qwM̶gk.ex~̊j.4+ Gu8PG=w\W E˫_Cv%<ܿ ) yUZ(=DY1ΘmDm709(1" \Z7 ň7WtTPLyQouI0)e煎aY7y<`՗&ǣ)>_OP7[vr&y~ 8ILFBZ©dC]f?B3٦{! ]hgXcŹGқ.llԭ˷N. tE"J4cHgǯBcD; tUbnwjD(OD%KNt3q%4ʈk W~:Vfw$byf6HP.Ugdm0rQ.=mҩ6ak3yO=WyԈN>JXn._UeFP=,KޤfE"ZE ;,zi]vZ}U-{v` ؽZZY~ `,!z;[tP&N!jNF]hH{2[ *Q.z8d2U}8bT[ +Js9h@w@yj̘[Mw|7=bt<4R? VqZWr_D/4 PII(=r7bY6굻i$ =^ʮp#`Nmc揲 K~en neCLS]ID1!^Ȓ4M\& cz(LiIjc?hq#8tvpxݝ# A*6/Z$+d XrVh#^&x܍NYlړF~PO{Ƕ?^;ZW0ZIÀ/_H!^gx·`fm|&݂kfyP@vfBNj/XD={ΠNY3\Qe0X9{ Q"m6 ;9Ot& 5 K~kw%.izv9AjYbJAgO쥃4?뜲L8lm*F%O6>+nO`$l zqC}N(4aACܜ7.䕞eB qQj{2|Yz{F>Nue6O4ԥbBB':+*AI.{E 3KM F«/ ^&B9Qtwkx+S,0.-sL9EsO[a0W C at龿3Jo3К78ܚin|;hnub@Z]n5 gδaKhoI ? b"$ êgE{ٺ?S+*u'%9@Eۭa b=0F]*m4Qh>W{󊐲2 0RkE@Isp"f|ͥ(4O&>Ҿr_c<߾}B-$o( OuNM`*`=j՗3bUSǫ)i+S zf_ &Tϗao ɧbi/^,A#sEj!;8ײ 7r%˺:e׃Hkۑ@Zת]H22Y `rrbcݢa <&廖YQcI'8TI*a/RUs@1\&=׬Dza2 1Ip:i(蹕]3&Ӝz . 6VKVe(MRdD*M?h8Ԟg$V)iZUHIylVL4Ky6 2 _e} hFO%!m >,)en!΀Wyb;/~.Hd֕vlK+>vG5CJo8ڤB!9h9_~VْilHU[lczvT&)/VTZdS>.]x E݋^;K $/ w }UKK8WXwJX\KNB֡MH[c RTV̥ۚEs1L"ϯ DcEls(F>.UNNs+B$y+PXX +f փ>̔%}4<5}ȀIǰzqb !ڼm̎6MSƳk[i/Lty5\@wFG7["\[9A yfq/eDz,S12qu)trG{ђݪ+\x.6">$,n/{5FEg*sp~}ԂhCYD"-35~w­`W3V*Oς>3Z6tJ]91hhn+) o0t\gjxGI,0&ʍ.%Y& WEV 5坉 y4,$y/7G&Gt35Nu$:=R50x+3'j|sV8_b0k@W*T%>45D}8'KFmw D#]0:[?H5 =ivc*!, (_Z.[;həDagn*˕9Bbɘ;bcL: $rqۊ.EUǩ^WL"pȱK >D3H5|wzڝv)1>⼔z올Ųτ)g[L@4LрyVu]4wX ;Nލ۞zGdJ$,OsImA (秊T֜8 -Z8t &$ʿ7ivE%S)hR|~p|K rT$!.5p LZ8*}'ljR/4lοJ qdy0XؘyO&rڟ_prh FuƑ<~ŜMCy {5$b4` i[ H\(6rhxz׃b! +fCغ]TP/ӏKaԛVSu<@gl?"!t:#+k A\ ͳC|* 0X=-&g}j.P @ nMlpBu"Ac\K dAks j]R2`re&\6LY351@9-tF2u~dq\,1^s>}bqR+ 8oLJ 2Gn[w,[(K|k`P?-<9je/y/g5L;)6E5ֺ7 ^p6|Cѷ8\923ء”2kڻ } jZ0js|}BT<~;;ōC1_l=@Yu";+3W[&+ӫkdQAMVWbhνĖ]FC:kYhfc)^3xxCx UI$7 V&P3r?t{ U@Lqއ1ca.|WCn>j>Jp8 p`QQϞb SɩBMt%2'JNxx,YqmG}86h'7-<+@a/4la]Q&2QG( 4G"|(nip"MÓXٸ=!+BggtI<SjSR.k/kՖ,rPLHW< pMo"֙qGDEjC~J:R CT`EHMV::"o[ѓT}di|蜫H[_W^+k=HF ^4< čQ3r7&r/Y^`jC!sMc+B9 Gz Hϴ*(>޻PaEM^Cst24 e0#b@gÍD4GGt7i໛="=q,rk(/|E9 'MݐŜs$fКFKE\6qͶ}agT.0w#x)Cp:e(~!OB Y8w>eT"mPD;W[OiEm*}zw=OڌWܶ ._6xsn5w' JɠV*NYRY9nu1cGs<_ֿ ;??tDR58$V7ln+2*ˣLJX؀Gl=v4K-e%o ga0݀HYh\G,-R[krO8^_-pMX H0++,oigD|yz10ooZF[3WSm]28;C*Gj e@i W& T#2duL9ʥ'O2g],E^#=@ r4k|0߰s2{"kC?2N|ԚBZk\ՑaT6|WBZ0ˎQT7?E&%u`cwSBTog4cmRhQX)u*~Yvc%XTiv[, Iv.x}>PpC\V`?MNkŮNF:>sȜx,hK3#v,sHSWɸ~WfFv8H7W%J]AufVlJE(Am('kR'qJ}6@P s 3orcFNZ]J+֧`v;83#x]C{ u_4%xu;IcLV N,W%8Uծ!q/H 舘!fuԟ/a;/9A*7&w iPM5+rA-v쀗cgÒ!jWΧcHd'mbz{G#$N WE8>sC1mj_'([:<" <]gk “!0&3Mfm-O@Bw#8fpI2!֓ߦ񋲟K}ʠ(;Wj}\aP; D09~2bT3\qZ?A:o|vrn_LCELbn.>7,2ThȑQXvBи\\FT tOa!YU/ht-Phh97f^UCj iy2%&4 eJl2QL -2zD@+(!PܤOVK7Xbcdt׏:!lYbszLejN^PTѫ uq˚dZ)=U$a8ϯR9~កw$&Ms!W+M闄S*%WO$|t剜5yO8|h ~MX \I'ON'1`U'2,f^Ő.pd<;5Wly>D N,la';g%8 DstU;euRw;+%t#*O lj-w30E>aƀ=jβu_S΢u1 @ p}UA1TC9a$%>KSk5Xwl1]&8'FJ"]GQ׬#8~^X?dF=&r&B̐ E\K2N lz\ӹ4PWCyé[ ژc0^H"qerGi:;zPj5q4ռ`4N%R%R=1˓EўY@1Zh7rsjv 5Ul,hZ` `:rrGSJ=K,)7KOp+ߡzY8#ϊ[ٓTH^֞R/z \t &yl?#MK2v؏32P]:,<#qokAFN.@Lg[ic7xDlȘung&]D$S80=q"yޑ9ZbK< 9uI GE(YiiZC)Y=9Cpqyį GɊb=+_Rz^>P)~ZXCpV/g cدIY`DB>ӛ|PĻ;N۟s{]i&`#n/_Dq=/Gtx*hfTUaK+.Iy!Nvt z[P8!|khra` ns6!2<'2!1-:OM%9h-*Ϭg{AO^U* PesEI;اA !22qo0b">I^Clz >%% ;p8zK Őƹ\faM%۠̈tٿėtw,uaaϾFU>w@=b)O%P$]'[&xQ|@ٵXNZ׫mUpMʙ46}(=. ϫL4ŽH|׃<^CaB%6~ 8"ot q$r̈́sKh~Ի6jR%'B݇AFrmisPUh2C/ b1@lY˅}:]p09UZ;BJ\ fictOWQAtc`Fy-: Kdk~O1g;2 2 }¶ r(=Ē@pl!6NVŰbf#ߛI P !ҌȶT*geq173*)fl*+ʿ ryfё/܂YjGdkLr.e}eHD#.7I"1}{Ovkz!lWNWMPdEV[ls].$?[;aPHlm(Q1yngzl\=*Wi~a]11-e>b߅niDxgTq6+y<_,KP{Ԅ3Mri5eݱ]-z!_0HP0|bc8LHXKŹ? {S$Sq0b$֊J|qR9fy7:jlZOHaX6^p ͗,/n~575ٛ+|h?y}[oIN-p!nVwTy>w .D#nNsƪAz4x=U@%Y]!\rO!Ծm"Fh9ʛv8Z>\pfILDkGB̝aogs*7>$ΤUڎ~b sX$'7Nn:j薎 +qH *IwP4 ԉHK"Ov;/Yȴ53!RHl#a?g1 CFcLk]fgQBs(نd Δw_k=S8|LGkF$Xwv(>ɷ Hp&| OV$P%+~ɔtehX;uoR RTdc͵cрx~4RtѯYgpQlX*i4*p׍ru9pld0WP(roGH> \xإ{OVF0|frתt*g[ QVM:_bWgt'&>?'ɓyQ~%&tL^Y6 %FhF:s)+ ĺ2ȌFpTR_#WފV+Ȅ xԔf#W'΂XFgWVv"FIґҾ&N\|9d( S|7Gz7QaK,Zg"Ғ'H1@3OՏ-FG=9rKLk_iS!:弑qO Q^3A2D1+p)J;AKϙUCiS[YE(U _CX/.Y}֟O9RV,e!D`VXPaf9=ǘs(;VrؾjVx DCv?!zfJsY;=ꗋ]++cMxJ'-KanOpw \v|eqVf3C$:ܭiޝjHu|[X#Ž$R /d̙Qp~?.\hw&?GLE$4|}2S#JH&b)2 x(\Ɛm;P}zL\78kަ{.12o^&-_|e1MuvL7[b%= Y㐶G6уZ%UQ_>1w-5u.=-#b7!#Ds2JT ׳uHe.| 6 Vh{@llXJmj({P:A`/#EdpEzFPnj4լQWriϘYnev4,1Q#N\-G9-S1=kQzo8?60B.ElP \EABMwe^<.BiLì讈1ѝWFnƦna։-=tӠ֪Wnww!;i A_;җ\%? Bdn+YPzev|փ]γ0F+`96V@K,H*U]\C=taܴ\S|PCFlgkӷIӶG .*"OAON;TC7B`]_r=[\2K}F%*cvAH4c 3$$>~{"!3?[>+(4NF`x=EQ5oI+vLaU -A}hBw ˏ|8x0?FG_#OU!^Fw\9 Z%oƘNZ4W ?n%D?R zpϩIV9B }Ė'Ar9/u]7ؘћ̬@4;|q.x!zh̩ay&r5<xS :Xg$)kNuth%LzDS*wI퐯1.=4-Kb[ 4ۇu^J. z(Hफu-c,2CU"=R'Ĕn7`WEi='e" 5p<̮DK}JPOfʳYu?ޫ  'W+)VL̅YG]/( W0KYJ^ KKÎRhigo_-/Fy\6#vD|ڭmϳZ%k:6{2U*CYPXW/[UÚ l)"h!gSr7-a7IY K+jOIu0Wv<80 zCL߉ʡ\_ tT-qg VIfѐa8#Y؟ga<$]Ajs g*UCq`@Avy'ٯn+!jy P:յ!LzSBL =fG Y p>CS_NEd@w857ܫi)#Gh8|J>֍l=nJn ][ṙ˪h$VֆwΖ7/(Lس3f-9lH30| +DZd\4d]RZ}"%PWNQTGdH <\|p=>e\;+Ư8}8af\P10w9! /2$rƆ+ F H_Lc#&!?oX!{uBكR$ejP-(=_Őax(17?9on11 Ĭ72'P>8*)KQ.<\;g_7nBcհ;f\ċJ.{ y,CQVc|)4@h\Y,GD_D}YsQ*bQf)t93ĞA3"P֐09@q6'Al9).{:J3Z9?93? NЁE :@'҃%G[ x(Rw~Q9'҇̃^&^"ULWq)uv5:d 2HgΛ91%q#QԥZë])C2Ng;CpRpAyA >%|бS1ڷ5PK}Z\ur4eIɧ͙naM{S(shԛn{eK KQUcّ5RW}CJeVJmeە&x!V/Eϰ"~}ev#H)ȥB=Oz7+StQ+蟢po 4UN- h'W6?,˱}_25_O& j鱊{S%#vԗjjNԧU!.T=DܴۼXCM3NTci 22bEs{$g+sGNFXϩaj& D2{HEfuAi=G-Ag ( @Mt]ZS[DVD܉?sA 6ؼ< p@ZoqO<eOdߝP=ڂW+ .9 mjm_& hPXV*,Ef23KB:rQ?Ӗ%= }>2C L*vzܞޤ(2:C%dEȖ YxPp,nŮeQtm~@iJVQEv69}.!;ˋJYKc= ym3%TJwoy1t Kx#-=8KxV<2 RB]r.(wbzs'5C^22յVq|hXb^ۘ\by`噄kNqzbBs\xzH[aGτ_*.:r=j,?cq/{_W_s]w”Sz+eT4 ֚&')|o- ^41ĔVHe='s)5>cLL"#GX#-U/E2.$! "#-U~hlY@ ,My[]A϶KyqqN HWoL^a_ sOUgLʲM0\b $I `BM3F&aHVqҾ۷ x梎nryڮݧ4LM)=N=_IL{Ui֙ yZ ŷUc g9Xdbչ0ly,_,[f퍢0ot9[lI T &F>|TEO&Ly[B]KzXj`jTȮ{9(t[-khk#1*{XM DPUO)xӐ"Rq@m}) U*'}xwwi/x VM,_廊A(:Ơx {y@>v tѵ52͌Z~ʯ?"QX릚Dؼ~uXE#_s<@W\i@zo8b>@M8/0刯D>7L( L܂Z\\w2u}fP(M Х|Ű2ɔ; "iRN!YQh 4)N/OjfżA0DHˢm L; g\-=!2ş {0`COsLjڠͅN',.P 8Ks{aA ]+pN.1ڭτW~ c髑YeW$tȥ*cƪJ/P@lN,Ft]}b[g= {0[ FT`3٦HXK)zt5o=q@0wGb[sYFdv2Ƃ*ԃŒ 8 p61h@eJFؘN r^`ೱPUiao[f0_4% r[k{z?'U> Z vN-TzU5{bA&eL$ _/=|`hE 'atgů!Iܭ39SU@Z4'X.qGt0=n>+=Y~C g1N745@S@3L59s$BEeJlu߄=;3t Y=Wo~6+pX~/.,C#Vv+ɓ>IAyE>H<\޴|Y__W ɷ?SB'H.JlA3` gI37"o.>O:JqW(_N&h|hX 8BH*fRy@V4** L7iMl^] i͇KΧ|%ǕPC ry!Zc©@R/V\OkKj5My[Awa/}p KB*sc֒ں | !<}L =ܢ$Hr},,'frjWbq mi鳻%YM\$HpugT2Mg[ BR21 CayJ qB;Bp7ؔlݰmHHA [ey H78>jTِx]s 8EBĵqZ *$ƕ*0J u;Oix^4_Z'2rFR/CxڷTE[,ֵt#ɑ3|ZP]41Q`o=k!gYQSʣ+ vQE;d QЎģjc5M .w<G<Dtz%~N0~S(BMbo*5 @HqOωL]}uDo}apk\RPlΖ‚e_*ty<Q-y}%,Uj⳼X%Ҏo}焁e*~4jlˉ.{fg R5E"Dk{j""zZPq")!,f&1~Fj# Wl2}AiQ6 auxxn]ܾ:øtfi}4+hߠo/lh~^{'˔BP gi|%Ƅt%ZuV&HlǝߵĬZ5>/OP3JYlҊgL=G{]Kt_I|Y/Xr shA_,̷;Q+ S Wj@ߝV`*x\VhŪi*G1D ZHk)hr9]Jc[/  mɈx>LP۹JIo3%ER 2KN)MGVOpc⢀F6-*Xx"!Xa8Tu f %_YMC&um>8 ~Yf|r"uF-:ŨjR/d۸Ow8֔>8}4]U\#wjV ە4Bzq A0 xb 3`KIEYXbW:7] eVv7x2%2M&A嵷HjL`JGZtS. 0NPN`ȷC$UL7ҷiḳ,pu":`݄…C9݂I2CA]f0΂h@ B4^*Ayʹ&sFmM`[|'+Sd8bº8/ji飕a zL'8=u ԙi(XnO2v߱NlQ5NA_c v5.JPʼn(9X:"V t-@bmuInqHU'1g=~3HeH,]@_rW) ͤvxek9,I٪%J* '&D{{'0aQ|aݽ~8r +˔W7KgK:0H8طC80!2fl!Ikw CE:hC-)=>ؒy ]{ ~:-Xb&ofo*_=\0xy_y"D ݢEedjjX XYWjVk_pܿiFT[mSYCtoI&>wq_| iYZvNd-)Jо341_SkɥAmOA{'~p2(viSR23j]Ɋ_]="I07;8mWi)<(\8-[- zҫj%_hm'x( 1\3($B}KMqg8x_&џf7.nAߴ12UNn奔DUlZ@^:Q*HP^H9ΏR!l?1O\|oI|Z$VgGOl dVY.H4p7u-@Q{>,^[LԣE?EZokJ >$zA3aNPXD}Q#`щ1P@elg)7Lvq%45Uwu GirV3hU5D ]0ĀK:MHTI0Ѻ=Qr7'⁦at[)TY&@<%j.m9QRODvTh;{ 1јZ*orTGtN+l &m4H҉޼%!y|9XهYw2DeRd7^ 1Cf"@G3IwyMg~( M'z;U?z|N O u2t=k5>6_yХROiSG> ?A>t4 RE3f(I 4K2 "PM GO-(S?=DFHiL4˻+HҘqS*3D숢^zL9US`!Π׬ fp% h{Pk4 zŪgl?X:~okah'xBe3}TCR:^?ˎ]!B8\b:BÇ_P5hsal@Sc_Mbo0,+OŘo|$/?.cɥ+IEeIR=d}n2TF/’]-d)['}[j豠u9-CX_^ sWH' i w\exkR[+ >,[Ah΂{V$enN7vD@#a%s 0~/ %t qc=NQ^RD$ܠy.fg$;=ct`C)/}Oܲ\,O}>˵q@rIlܤneHER1_@.Y SImL,t6ɗ_k쀇,_^Zc싻FfEpjpHЏ'ol+gokK}P>ӃN8NGc;cdк8S^Q9"RYZH#ǝ9F.05TPΟx |O0QQ~bg6x:-mv6~2ilf|_QyX)vhj_g!Gd`\C  sy?13ё5~7@t4UPZs-$H>Ox*I$}#DyGd(7ɿp0p͒U.(C_mV ;64]2VȟJ`+G+/[ \2y Q%QTSvj3QDxviÝ h${pLB[$ɕ&1: 3Y ˔J0Wi_c)Jz QAVmEKe*Ʉa&*Ng~wiba~I`AD5Kpٺ5$`yeu"\[Ƚ|/aV꾲cIqHW3bZ$m˲o+_у{/Q)?te;*~3uŋFCl%Q,$[.\PV$nx^ݼ1PЙv/qeCxU?2܃֑4y) h!VFIuAR@,g  +3 qk#WDvl|Bն$T)!DEϬsY !E:k4* 5p8qj&~bO0.VMa*(/ֵ _95=5J4`+n/NyOkCǞﲷV{irb>\dݿze7ѐl%XMӔeZܚ-vzis_?9[jWvNaOAfdDZbdRTVA#Ӊ˰YniycuS]|~D>6fh9-q`uhw/lxsFJQC} 1;*_mNF+"dmMʝ.ʂٚㆤ sE:(HIz$i&ϖ7*|3ګO!{rԘi2\h,H0cꤗ;2"PqV|F *ZbJNCto2s苝E*=xHM_CG5Yit11cK ̬2Cn掦MαNofuNj,-c0վh:>f \.ZU\ʿF|s 6ykNx7S6֖8HD pwb)x&D{4>OAdlxS@ w8G~Cq)6=.nȬHX|6zAp-Ƞ,c9C@ tu5֭vw19[^\:M Eԇ#d[[}aQZUxʄϬ u7؜Wc>Xv0gh;qG#ǖ$EAE'70i:⹁t>J0d%!c &PV .vt+5&fo>/clg1P#ASB<|mMpʺ2,<- q~Z'֜qEZ-Q*wϗA V[igJL=7i0n< >J's]lCHUYH:f` wS~_LGnR6ᚩ]ť D~Vs+n[V(Bp=o!D3cj9Y|~s_^2TS34VF-Qbw^E"4lJw (1%/8E^iȋ6@"k4Cms((VXՎ{MwkzgÛ"7v/A_| 9RTh^AH ?e̱{Š !EIz%J܂EJ\f"zmӛ7_W.)Xr{Wܗ XEv;<Z+Vx~MJOv hMֶ,=Gxm+>oҷt/?5%5;Y8qߓLFF0N!]!ΐ:Wutko$-z ~+j'x hzoܢlX?-ćzAŃ2O>؅3D6XVb;9dAg/=3BCZw05UG%mxbT)h0BR guV"L,P*]Tag~N!eO< &=6P<NvN~,<Ņz hQk 4,86y\}&Hޭ# c,XQ|:%._<^B5f"L:?} d=k_Lk`Võ%*I.A|u y &?S|vKV< i\Tc䣬|U*xE:-(BrE;+؝50^ѥTXW_{D3p( S}o|=0jl΀8 خ{ ةpmN$ІAKI[d-ER:hKgfIn?}bZ-QQuЫ_ȤP2@z,sޭlCfxLr*X9d& ҹeχ&H1%4CܩqOx9y< !d:`Hw7Aq^2}=5[p0Oܭ]06V%T/|| ÎgI$3/ypsv) ('nr*d@Z}ɷAɳ1R\0&Y|*7@@vHC{p=µD4RVAi&]{SB>U&0Us2_;uRLӤ=Dj/M; nK2-~0~805ʜ^$}Q+9 a塹Fمa7rK 1) Bځ3KT~7}Rsa̿d+W1gq+Kr|"Xt:oyIg'<m잆f|ҕ8pMf[{/ PK\Q&A,QM칈csEREԕ.h{LW!;,T.ETnKA\ڒiڼ?z8-hD N ɮ؋^ dDl#vJ|ɦ7D̒IIЇ^L^tWTLV7_h B3;*r'?ٓm~8ۖ=vB @:h4%Gk wfvI_Pp?t %.EzAA*ky&-F~{e@_ZjIMLt?G'Ӷ0%.q-43j΍ul{Z$#bMeigB`dݤMf_%?J3 Y6 dY/piYhӒ8P3BoZuT}DlHԇ3AӚ; [#j#Lr.FT9G`7G:K0tB18KsXfEA U5oe93m R0>ecTz#:TK/&{L$(=>I9f$=[5̳6/s{5JI^:aZ*΂"ؔ ypXL%H>Te Y;aEcA)kv6DIѩ1.qjmy^(lˌ GM ng17\jfR?ۄkp6KҢvVGŋLXf kwǫD.5᷵qs:r9+_$/`yv? D=hA񥺮OF SoXMYzѨK G[ōNfL+uİP<`}.vћ6k, /1f#?,!;Go`-4~aTCg˜Xq [Yhb"jh'«3c퀙JJD!XV4m~f7 fvˍ2Cxv( <.=N_{8MRas,iwHmϲARpO0 HT^YRh4c]Z9,.YhL'G:$Q6p,k dFF?.6K?IҀ_",D$It٥2svͥX] )fv6&7"L6'v/J@EG/Y 9W_Qնs2bAVbvPz#9֚BMm3LxJya=fh=OeÃ_C%ͬ}ӔuݲRm vx69_Y1{)R?!%UT6b})ȵ ء0CՓ05! [8 sRlMDˋZ)(xPA\ "ifdh}6'i6Z¥ wSYRڼya 4^Ń֕ 'X *696j  XMz_k8Ζ5wF? /5¯X$axoh,' 5ԘX~d} k1$ToZٗ޺ 'p1~9ĻAS xpmafⁱ9ڏ6.@9ɱV^ChK--DG999z0|>3TjY{=3]adӒo.,k#;EŹgvE# &\»;P+W` }}(9O>˫gyˆ:~?{pHt*.VUs6/*vV+{Sc|[oG;/,JnZ]e8! y(O*f_r)RfMfoA)> :^uGOwKycfoR>|eё57\8$g_tRM ,lzii0wOU'p"? J sO^f݋2Äw<;+N+qT VTY7{dIs\1ϱ+-K'QO5c;}L_ݔ&9#!|u1Ǟ\[eoJiSʘeH;-8 ZEix`ƈU.WN%x4` ֧n4m—82GT~F#6]fIRIg܅5xL p|Xf;f0&RJGggi$q0qt# UM[$ Mm@kKkK[xoMh^'%vRxj;%6:q }0z%u;c`6-8V r,'j5۩K`6|?s?%/Ud ~ Ȓ<[P~3ө«O1=Los4%k`bD:Jd#mAW$^d'%=ׄzhH-Bэ$0"\GIAd>=T*C0 S~1-Ϸ1${tVXN47AcNVˬ\;(g}JD I;m?I)ȅj!z1/:e>HUKC-iii_8:A-Ic*F/G,`;:jt-$圛\ E@Nd*[qFQP 4pnD! ƛ5roaD5̜ۀG欿xv7* F׎UUh lҋjb=:$_ .%Hi| Ǫ̖;m*XDI q XF}/ ښ˂9l>,%?j y< zly E 6 GPv\7#AWC4'C\]؄_3L0M.ll 2u=V)u#)z>)5~>ق Z{̬3簒8h+scO\E([w *mevtXcWS\<% s5 ifR0l]4@j! w̲##ֱ̻ l:)R՜ݯ`5j }Tu/޸|Z!J]gF2 t7Yp¯Jޝ.?DdZ,<5~`zˊ=k pb,}4)@W=v#;&YY'c6.>ceSwD=uPNXSE4r9mȞ^dE*1Y`̘;RxoSWOP]p3+~"0 jnEz}M;~35mܔA8I 1*&[SuQ Hy:\swʈ/(.QI* Pz٤P`QU K(F]]$΁GAYw''jZNqPz/^qt/&cVXiTCD/]՗Bӣ~cb@woOhb#UTAG\8ϭ8$Qrg.NE G"L 3=d^2xmI ,v9p{z̀otvT͸ <.ԓ;9]v>YFQo-b-:yzF , ٹ= P=܀KcjnaP̖R="+f!@B05&* ]# }6q'0hcTbE)ZqOo&pny6HHi ptBo8nuH;vݕ~"q#^D="Xai WgX2>d:h%z)v.FrF'q8lߤx-oq^duRwc$gƋV,~d۟o :k,N)TNT4uo!ks{TF7,iՏCBi)@4XQA_E4~g }x1 mkvܯqj?EC@9ah`]8JW -O?dC4KJ&h4ȍjwmNڇCZiI{(+)Ɛ|1Pi̔ۆ^0|hc0TmRYGeR4[MssRhA;LRx_&j gowEB$/3!* yﰡo1L5,~T?/:GkE|yS91:si'֔QBuwMtw5;uPljoD3Ԕd@LDezNZ¸h4ķzN+uiTZ:)]lbm5U|; 2-Wb`ة>]\n:diAauG6. PɮI4u̲TM$g$qF4cyMflEA_}7ދ~?6?;>yoưlt;D($ ',s^NU(%qG4non"+TMj6i x0\THRʥ/wkpĮa*Um㲓i̊meR2q["۬!!:~#֙(Y<לaP0A+Hzc15E\jHX0ڨ`/E[F.WMTZѹcytD@90.?.rdC0 (XAmf~(mB/#iv+.t[oY#I}ٟ6hl̼lx|]Yvj+>J୽#5yFGŁgRݑcPk& ;ݝhEGx5 QO- m58~erXqUĸM$hHOJ>h}H0\!p`fƻXΣW#;tK<#` ^Wz; mʪ3*FsBz+2'4)Ɵ (v~U Wy,epwFEDSZr!;&n!WFw֩W͞9vj-/Е]AJ-E:&MuսҰzڡ# E)HmatIc t{ڝV/Ot^:0R^MD^S N]`>ٶj#|@UӪHL"wnN*QzŒ&Mϊ 0! iZ"G}RsݛXm8%e}W# 48.`$o8#nUu[&5tNL7V;hyK:'e4@뾘P7]2.6,b,L|P4_(6›b4v+FϡR ǔP64V{8#kmPjXZtOX+Y6PI-\;)YYeG$q. 텚kwXN&WE= }߇FFԉCl %%BLw ZKauMY`S{Ua+(l@ȗW3q-ɏ r-9٫jy&8z{0N8{"F@C=gU=Yf vK"iO蹀1!݁5MFtKsw` Ϡ^e$Bf$s..t|G`[~*W+Wr~y!(=`iG~?˱I؇aQp`CBjokWJW(` Zazl(`P!U3u0"9L4]Vc97Rv3s QvkKHl'nLVP;zޠOC:7^>1kN[j[gTUX嶙-915:\`V–!yu tQ Aom諾C%Z 0,B^h^puP`ET|iē|qePA:) $Kuy*y`clZoJ^uc?8fciq,_rFc3 :#᪸㲞.u<5k=d4ot>1=7Ώ% 39a~ ~BẀS;0oBPB)mҤ>g"'hs^M8|"D[rBC#??Հ\|O<13(( ͵ìֵ]>^޳#bv%9u.+tIpyR<܊ {ܳ cIgew~ G!ޛeT)/S36!dY{Q"=ˆ&C$V{&[eK?Ko)| bBߥmZH =}k7[lJ-lc5{z? zkP;V$ R)t|X=!1m72WJlP4ؔlW5D92M4ytd,i=\3ڼFOQZ1HI0֚yhDˇXlXK~2aE:PQFMgʼnq&tce,TZ}J, f;Բ҉0h{N٤HgbC /-2*΂3,`6k`77xJNBn$Cճ.1Z'-1qƷ&9Yֺz0ӳee0]s1kR^ɝ_CQ,?])xL tciW( 4,6-פ5{$D`q_i-,L \mtjTvbD)}ŨwpC\A#?:m&lH֙(Lv TYuڭ%tc "*AþIl,$0TJb拁9XBo>Mp$efGHJ oifoq=n.0ADRnE`ےTFTzUKd4@KkJK_)X-,L9:KyGo^52[NK㥬ք(`CYؽ0 Bi:h 1=[Z B ]~$%` 0sѿʚabm̭6/ .Sȉ>}U9uxKK\bgyZ7#zc]\T'1wdrcǂt0 }% "ELAԢ$ :udXuvsܐ B /7}Ca-UʛH,FhY4I񽨵BCOlk O%Y«?-D%/9 4 E$9FD!u8J"8 kZ ٓ:s7|t_E*|HED0*f)"A,_[F\8#eQ@1gY>ںv \`/@YJ_`Y ,2sT(?fxN7π{6S$~Y[@׆m:ֶr RizGz˧LY'mذ ҫګ(hj( '>=Bɔtwpb &HΆxv BkH. 햘t۹>-lho~lE pIB$7z6N~sޱHeO襂–Iho@_Cwks(Ҧ2DS9A(#$sA  "q>G#[X >I n"Vm O@( t* nڎ+<4ұ ܤ5y%ŇC '_p慟EQ,EƸ~גd"ϥroo0MBv,Tl$Gh=Us:Ђ>9] zțU9߁ݴ 4t觚$_c8= h҇ˊ[sɛy-LCtU9I+'BHs:Q~/85mol9G/B̭x'X"2Pڨ$$zRjiiDf9: ܂Eص: (!E=!)c$2^~THJuW-v;䁿",ZkNTIӬZ截໘:?1q-K vS`hL㇦/y Q-#1]ci"OɸE;P;EmWr>L-\ vZ!$.0iý >_v¸Ul}Y=K |k_弛nL&IhM/O[R2gofggV#}Fek ƃK,*鋯6 KI.@X*ztRYkh5`h4 3Jr_S٘"ZxZ(Rᘒ+̀0ɨoU2I'aA;t#’p"=&Vxu.o#Q[Ib(B˳"櫿F?Abj#_TNSZ@wY,#ƝhJNb0}cFǏ!pdGfuG [t4{ĿN\`ycq{(o. JIep Mv` ¼HNVr܂unVke%H%ڛK %$*EyU[ i,F9F=͡KJpyz Ь Xm\fJ.$ 5w2 ed %ki>qySrAxḤ*AŪ:ʳdqb۵1aSb#bbx :5eo5O%g}̺-΁s.ͯ|z+]%~6࿷/;k/wnӆPQQxx O΢Otk]$^@Lb٭&K Y|_)1LQ05R߽=]3V/`oYg&Nf.Ts!ZĢBӥg:`V}@ lK qpB^4dGZIHjyp?}=e+yyp <@Ao2?+Q$ 53Vy0yBܲd0T -׼؈8_F0Rq!}$I ,WLOL"z1nPTJ8.8=KڐeP`,0gH+pW'>e&){>Tot^Mޠڑ*e.ˬ4yhNé>ku-6ǜ jr,y/Ȑᄼ0,lؤg\y#_?Fzco]$dI^K95bITֈrգPk r(֠ov^3$٭%S j#@/Kp^y |pED !C0a{0wz/c%wIY[ۊh ۲^}h\T5vWx*p'76?:Nj,cbW?>Qx*޴E>=H`\@ M,xY!꒜hlgC=D=N6mr0. kǣիX\eCI%o081|y̗6C,8PP⨊"\e#ҩk VG{,Z$ E*sF&fOŽ%q6mC(_o6M\#DR(B?sqFgtBݤnDS.4'lk4pn )uGY'<\2d2E}@.ҥElDos´a_' x6< eɂɞݍVt⡉4-@EÁ@(1a^[J'0« b[=sX$H 6B2/D!S {΋=Y|Wn+8uȣrtL {\эhnkᾧ!~&BT@%JjW} HSN]xm1N-`'Gr e Y`se>%:SG7 dD P_ҖҀ3R:dU<#beM[f\'V=1_ߴ)ц:ϻdَ1Mȫz^R^[`(rEԝ  )*-dF a K>>VN34jlrG pkc_L,3< fw>\2玟F`vp2 \)w_q H!-m :*M@ JƪG2J'@Gu|6(mJ ߮9KCtm߆kd'l@}@D8?g-iP<,}8c\y.SyT;a;[ډ!:;Y5Q[^loyK,4a}R׺vӲX'tQDrcO}? =R'm~ɗMVx]C)ݯ`5X-Z2/UZ]yA%1 p ss^9 { ѽa7-9&>]{U@Ų'Z(FHVjǶAO)$x W#e ܨC8n@v!$i|':;r9N[j͕R.53I .ge]j ;2P_ R' Bg<|a𗳘 PBƙ?chz4΃K = X%6ÿ#󾝭Zp}ĈOC(ĮT2 :ܽ/K|C\dA@[5$ (!iHb2m ޫ1JE`OrfpHw,U+HLo=:T_lC-)*BWDvSqy&7.T=x_gmŦ`VO/}gRHDuwsXSM>c?Ģ>Ā~j5|DTlc | 9}'eZEL8M)&=yTes>"J6;`"G F}Bcaħt]>вC/\$d1Rǯc)'Xha9K*(59nRlJ{}Q|E~vv,zzñVVt%KAvUD }e!!ƄR3gўCNI #C>&E߷ g\S:̒vW=H"4<ǿuWQbvU r`|BO hvu,'R⠷)U ~蒳%3'}jdOXCkjwuBPl#h,Q8f[JC&yo2c=b I !џdN w\IY޽rs{0rK&!-㵲p\ĩ䑅tW !![ 9ZhQYBzrjv7z!J"z,ucw4PͣN84UL}4[ I>( ,GR $¦s/ ۙTaon~z6N+UF3ɪ] y}Y,M%0`THJ,ImuVJ@<վ])jU\U8E_RX~-飯 ){i6Rq.bZ>4o*/]C'쭁PXiYK&@~"i׋4*b6lbCGU7DqWXJ)dLg):[^Om} e955S10U+xvD/G|WuoZsXB;]X8k|G]YX&yk8F+,o8Ը0/=Nr'V")6!boWGy,I!ey#ju{xMSQ_#RI y~I/"$]I/bDP$~Or@ˬ78.MGG,)mȎpanP޲p+e@8~OeC ES`BOzM6̀\QLR=Z5ɸ 7.]FX¥M1|Jr)-Ό^H>8}Rߐ}P#2 j5ώEkr1TlZy|BPlِ@-=qq1O/#K W߀C;nk8uL%} eW䅓xM,:<2P< ~m= %+ݮ|R&_f2(ⰴ %ItNb)^?((jA|JH8ON5O>/Ό<8EI+׷ʱHºĖ'|7GVuρŇDotZayՐ{&[rEwo3$_%K?Vbˋ 'i+'? *ڲ_)} AQR(Q/~_m2z-h9V'lSskګ=˘B:rc; Qx;Y~ )S'?V/4JNgv;4RPhԘF nJOWvG t9evNk*y>k%Q)nQPAʵ)ݏtNW$$Kͩ?ɘbPʅ8 +{i=aخ7 tԞϲgTQP\V s9p>Gi/TG"wڗt|^z!H|ixϾEdU__ b l#qJIqÃGb"|i9T}it|eɕ: T „eAvM՚%{g0 9 H AL1!Aju\܋mn>rLܿ`טe4hP~͗*m,*eכd=?[5#~/!@] !z90N"$2Vrzn?X!!whrAi/C60LH$#$I F9"ԶX%̱-Λ""@z?aAusVL\'rܝC!_EAdhޕYX*rjᎯw2[)VM+xCv>fp`<3|v,I_ȕFL8r}FsyXk$Gv#E0OAT3t"!o뭎K} }\ @Qea]c `&T?gVܡ aJٰs$w' ImW3#t.O*6_< FKGCۋO"B@bbP,W9sVGtz# 4 }ԉ7 ru}Gt -9N4v㞻TFB$1gزXlIfaݲj!o2֧Xh*Elu.<h5W,By%8h+4.ލ݋r+w,F6$!g@ɕ .4ha&ߥM_ P*Z~r <31EsHMڦ:;&(p* C{֗ywi.b%s}/EFCk'Emv][d_xwt#Lpצ)xNjl=Z~֞Tac_LrX:] 6 "}O|x?!*_(UY.nJ ]*]3|q }3e xS|V%N^id0ֆWa6Ew$]vڱM,,md<Ƀ̬B^@vCڊ,Nqc#q{AU:r- qC<6O$//^p*qMo$!w)x6wH+^O~R 9gTh1IkrېfT'ALQ+M&djxe$1z(d1br1[5Ԥ+dآR)$*:;u3 *aU B]'p] "4Qr@)>~}ZAY*fb4W([\eyD6Tp ?"@47(]o}E׷ne$sU4,3A'.Fw1^:vy$􏗄hiagijv xt=U<dGNL{Eb.Ը+t 9UqcM*B8 sB ɋ }l(hR ST gi ^k<%?xpƔd)XC`OgksQ`9?K߀nA<5*Z"E}< NH~~kv0"觑OCc~ŗN KoX@qhm 4R,ekՁp"seFJMa˛ڊsўZO{ 'L2߽ j)WseezEʴ_bԪ76ޮ 𭀝-,Ў r .ywo [О2R=J=.w[Ʉ}G4&-j(;U#aLȉIGI;i)ʺQ-=$WK?mZM%feV'RFV2{ dYPVrAֈ{^W .`* ݘjOrnV3SG%>-sshp>tೇ(hXt:rtZ+E*_#y/BЮkH8;ɃX΍yvZ?f(Ҋ0%vAls?FBK^0ReY*qJn; .u[?(\*l}[37)ǦսrfbG2_+ #`\[n张}rw&M%Q %Vtvԫ!Wy?^$us-u1-u.7ٷ `tQ l:WuXݬI@,3q͈b/4r uf5e!9=a%MۥUfAA^ƶꐨw!ʑb^LnjR(wpr-V(|Y@ @ E'aTFrvx`\JQ'#U\7Y5:p _g,b!RpN<^bFP2fg6W̓)[7x71pCcVʛ{o:cӧFs+\,'] ʂ4UVmKJ%.-om8@(@Zw!y3E]▄ 6WU‚S Ffj_Cn$wķ8XZQlZ/N331#P&ˢJfI54K941G2GhJd騳x9w'O:aq2 M ɠC[ώ Xݒ)FEܛ xMQƄA Xy(ˡQvY'~6ɜS!wԆs0*e:D uBh+sq k SI>{+ܜH1ZMxA+:& N`5VГq @JX}=#FJoD,{V~ǧ) )CaB4j IKq8]vѝWee1sdw[y/&*u.mA})}1E>_e<)Nԓ&4UV8  \BLƝz9e.WUli*2Li%5H,7)ַuw_/>6?+=& J$]KXxU:c+a7WXkY89Ԕ^3c׫LQBlaD>7 `ᷢǓ5M O9!$^0umhS ۲ U%@ ʕ P2t!" 7`4aZ%ÎRUs^I,3-j]>ګ@tHՍpŐkM+ ݪn{|ҀY2 ZNj oYD[os"d Tȝ_238ߔ=Q͠ń>t۾䬱si @UUtzlX^)ߺWM2)Ct)iK0ls 7ƪ洱EUIl)O7I ʌMԱlԞc7Wg/'tx-=‚=$?]%$ґJHMZ=( `N-iqli(հg7QC+G$Q6%VUYTe{iۧ#ngƁZKqf0m% Nu`f[8{Ed5 #7hd̢jm\ 1b'ttp7iiE6OWwطj:ZHux+n:!!z7^ 9x/|n=;\oX%h/{EրYˋJ'ʶ"32B8c;CoVGIw!"gc E|g_{j禨M:7|b6JGC 0n5L[ԡˁ耤hL K(k%.6ft gi䱱[=`EZM׆{^1 Zu@BMߗ S$#m+GEyL;Tƪzl14d B:S\]*J \lk+&▧Pl;Vk7yК͑Y 4yȂhhbapǹ4`Ҳ=Uq:uPwiVMw4JT04 ef8l9Є]SHuH!ıٵf@$( R J8_OWakZL 5nl$"x;ĦWD{{((8ŧ"2}eQ#i6T.0bh=l5ht<(y9l &36aLK`" cũ Ǫo x6&ߚ/XU魭ha3y ENƢKF4?rԢB=i+޶~^(bxy D43Nȁ`j->|rJOvͩIVS:h_m"-3™)$;o Uj8&^?(R]ɋZrV)^a>{\FԻ2<,NC]đ;`DnYE޺ d\hu~~Sop5ZwRYudZ@5Bh,,t.ugW [W*Ć^en.ӨG'L),Y؋x,y%'^ESPv:saԗ8hǻQ5J Ep/2^*b!Ұ.m7NPܑTh`j~#Ujᶋ-\>iLūg2jᬏ,6HslXQ_ڱ KY0Q Q`e%f_;I?x~+*5n9ZXfP ?c{vZ]Ot2JAuVZ"]kb*U2)r4$Q~ܤg+U:  Ε6QYa0NpcISt;gk%JeRbX/o9u;Y_wS4T]- ȏA=ec2+XyM Aha삑͌Q191@#ԩ7%'(A<[9R,S${JYGJ)R"\Ǐ?zJq@|Јeu.~Ӫ (-٩;9չyFz :\,skDx^YNaP2J|3{raPS PWs)vWTJMejS *lڄZ"6oN12-ZcQDS b e?oM1>0i'ł$[pI Ј9 mĩ(bh`Kn):T5[$Uɶ#s[7 E9cr~$8%d$d)YVT}',̋`Ȁ$4 #̠5a9g7bX2fGeIa{N+ (K4z0e|L퓻 2eƎwDaӚo%(UByCjC|([T C)e&/.{p4V=RcWeC /1 !LKL ~GV#ac.TaaD#A[ݍG6 n%n J 8h cSL~lnZzˊ/Ӊ uSbf&^Bb+ ?u,,]x494h{P HPMXUX8ZF%Pjv]2UM{0@s'yj1ْBq=x2Y\iXJ*Oq% 2>VD063CHˉA"a.pIHp"igmkFf;q kL"ż*$X>U lPd㦶J[[qd_޻.qu=E'6"fs;7&(÷'|Y6E(.Po=^WݣFHgOMYΥXcB;j{UPgp-Ʀw׏'Z(`J6A9W*|h"1OԶkJ0Y-cYFaɬ[q*;ٰHt5C+ٽ`jjtcsd#>+xܙ3 ]ݗ{<A9N~15 EIDi9k ;qAaZR:v夕zO_z/DL=trnb[Lm^a#&W1H0m*;U?c{׽~%ŋ*V" ]"2:L?N$rNOX|! b{):~lO>l1 BDb[%P2ec/`{nV\NZ1aPJA.q [fͪAg?̄AUW uui5ljTgaZc@,סQ"oѧnF&5_,,셝6/AjF hR+~50{6Ab 5/D]O%Fy5+TO'MXk/'Pl6*# ǒ%?9 ˌH ԵAQ{DvMfI6(8am IȋZn}d]%œS~Ӭ%f.`x֜o I/;7=b1x$!0$~ۂK} _h8$eD܋uegH?gXrL[ NQd.6|;<s P@v`7[!Oy- ~Sܩmk;i@IpV]КYX0=%5!cPdàKx?KYb#LeMO1'ZZDٕE9Ⱦ9i1 )_^kXCz un+%JWI~jurHG YآropjA߶gFQx$2VS?k)%Tt1~*CO{,Q:(y-Y%rGրwP4␏R2#ʔpU\9m>4umV rQHfýJ͂u#JLfrb~;`!IN)LMgw5 0w?k 5MYDZ0E߈Ȑ6;xD,[7tT."Pc K5]s$ՕbdmiDV O/k ^9;DT3zH/ozae,B^\JFEh冎ӽr)UDrEeaE[(GBjb`"c*f*(4o*˲x C܆ Ik8qFʉmEuM6Ό?giQ~X<Lܾ&?=H;PS:D l)@=N)i`S(iӛѠe&_^TڏVA% 2R&y،B1q$fTVzQD-ooJ^ҵdخ 8 8#JE$G6zSo}R-$' 0iuوR: {zTW =WܵuF3~ef 8ouh_k0Ҟ{7IڜxrM(&L3uZfc1Ǩd !MֈR]IR϶IZ1d%:D@g38P@ ?j h)Fơ!=ӜKlD`a.S4U[pܬ|!r|`C^yM-Ъazre-ˆdoiR68Q&_6Nc+_e052Ebcy ,u' ;pVɹQ|%+*84.u k R}<kJ;VU.[-5>7Գ-IN1RXSW{)81) UNC#' n@>C[j|"pBU{,nԈF)ưk{YI$V"loC4*5sX#H@T ^+5F=M ~߯WRhSHKA.Gqb0Ն"&G0i9#~9G 9]:3ÕVXo늞% F(z_."CDŽp<( 9m!h\ C̷jJfGg}ju>]Jˏޔ\gTp4h~q:HbߌRK1Cu'= |>Qq[H,˗gYtyqճ~r%"Mv]kRa^~*Ũ0!31i [`?[oCgi 4Z I{[LuwF|Z2T5u 5L:"hTÌ:-ʓP3!Gad޹xA&d֊7ؖф8*<eX,9 GTOg5uc+pXj4.b^ұ:m-&B[ :WƤAݼ躻)Z%tȕ١3P{PG nKI\~2u3Np" ڥC&yX(޶=2skg%1䖍`dV Nd7Ĭd4f yZ5¤>F\BeOQ D[FVvi&3@PyۣF򼝖JqQf@v- Jh`<IQ۽&d `5Obࡄl*`rށJ4 Z~`1y6jR 6(g׉2*\Y z]y J@#Sk;TwR9\ ;F+J4wWo}Aďw T%d+ *T'RӜէWw)Ά=%'w\AM/3oN`LQ$A3_K%3? Fӻ%H9·pΔʎG7r_+q8&y#Hw6)qk] UlTdSˉgp@Sjt (YKe3#[XT|2Te#$0O3Fcvyh 1*ïmLsxiȜbtĠyiGak)ҬLJFx!aZ!~_{mRi<%_x eXIڀ,J3NVPUg e?p %4Ƃ S=ط3u0k20XdSZS]Sx}İ~lL=]VͅC2smM-oz*}&D{iw 'd7K>9? oGpݝ)Pv,ZrIWyO~H*20&e7seppALcMQS<Җ.^doۮWHqbr6@5N6$?ңkL* 엻*P_,ϳn { uplFb~d+s ’Jek2e$Q Ƞ\ӱh^ @e0 4&2j)D8u{jg|qݩ CMm1 Z͆󤱽 yPֲ)=LȩDacIZWNi?IFvdf}Msus$Q ZۑMde1~Pݖ.G |4 d(_^H$Nf7*1} W1$;zwGUTj/)Y^w멤ݬV m]ȃ*K6~k-d8NA@d=_E0p\keQ*0V[ӴhN@Ux۩cΰJ߰JMew@d:$xRmێYgT s8Vx=Ƣ'p ,F}=c-[LuU{?ڿ6ZG9{z1ۄʝ]<"RVI@;Ub|+qR RsVA#xz؎`5l1b_8Ygn 42sj08zaec&`#[1Wbhd4 S\N\]`&^$yk]1>ZvG~Vdpj.gTEH5[M)TÉ|1:Ο-x:K`Y;]dIa5.=x=+ַ$-T0oD^ @d@CY b~XDnOsܗQ9C 3 "2ոxF!Mc/UZ%fO=v_pԀw)A9 IQ5 GVcB0]ecadĆ BHHmu. 0yoJƆC_WnjvpvZl7*mԵyMJp#uDz"Ix?;pm S/3ʥfY{g"G€ljwqI<WvǶ+^o7K;eZ)/{-u\ӳ2Gt2Mmz_SU("+^0tdTV(%7T,eypRH6-u!,l^s\Ý,P%f[W+Uj0bUqo-o_PiyRs)ncR4D|ݎrYBpKw> hU!50ϨB{`q1 @$E[{Cb=L`o:vF犳h+LL`1Էvr5U.'jᬞfmAsa5o)}d;22i=zEW̔w'^e4\uT}+36zFmQzaC&߽{̧qƛA.M .,Y%'b6- -_XV0O7;kOmDhv/+ yF0* kŤ#”8+$ioߩY=)3{jr(ęFmlsEeLnƉa伶S,)²eids`hE;>lw ޿_-D%X?{ulUԮ9<{mv&7Pm}E9_1\GP[mop! ^O7=ap,U? Tԁ͆sknJxІ3 *[WcZha+68.$j:e;fE/}=(5Oxi `*[Cnw FȐo[љd9~ncTŁGu=Bg>'bvy]ʡ5WB=VwU{}!f8XwmD+u1:KJ, e ;JhAW :LXHњ;(ʢ}W?Eۿ|Tϵ-/{aȿk ٬hpcfl> I* C#$I:l;B>! *f@C@"7 -)~J 'PD٧a8BTpSއ];ց_Tb*AV`mz6 mDvpCj5.P4uhsX"PCQN9+# A* jţg'$$M28"E ]US3UhjK $a&@M_iڟ8FLmT='`T=|@IF#4#Fu`M+?|u;g3U00ۧ[Äބ*=oJ\O3PEJ*$МmhRYe0Ka%X`tRtU#y%vn8SW2Y_2w:XcVxlt;}`\*kݑ];c:SgoZ l.I&?HMh $*qvgh.2 >Ul*dUwK+|hG{G}Tp+\}bu3>4\|3bۉLv[r1׸|\w6@ 4}N>7^=?3ba /NaWxT%̙YFG<1̪15Zd޹pms!e+zӻJG._͌MCg6Q"l~^t5-%OQ3̋]G%/_>/FD0)4{9`Bug;[mh 8WCChzG$Qʳz /"w%S8NǺsdr*qI`(䬎3Jꊧ{\Dqk:9h$dg0*-I(݀[Ґ!LDtUb tq %w``c .nQ5jn6fhTM}tݬsPtČ--%.%>Jl@wxPJQM HS=D*DдɱuQW%a8 ,[TzJ3ǩ_4mnN y5QwU.ͼiFDn[8pa2mXF?T }$܁aVſ|{xyL" FH$.:nrs%1pL鲯vUN |I7+ _b| ؙg=ܭys9񄨺G9P_ >@$7ymJH96 [P(0V.ក@a¿"-2y#/&Qf̞]/"\ $3 ԺQ8btnӒgͨ'CUu wj⩬F"pcmO@e.W50ꖲmH=Sic-T<~Z{ =J @QA'Up1=tdDuU@gk; fCA_nC?@@C2e%(\ ڜ#&l ڋq &! z&)2y^uX,&e=R7 jtk%wž%gf!8N#Y@uH.QzDVl6DPfKkZkƋB7:Rx섛]Ko:{IutO̓xjp B_[p 3c&>lf8Ra\Wy#N;hUm|ɉT3WOk_!Hʋ<v`X $is11ޫS_O``“/'Q&^~2Ăٕ,wBE3eV RSC,/c^YwدagLu))oKGzur~8 n̐X^Fgǎ~yRK~4YH|8QŮOk+?[J3lAaohjM>iTf8Cq,O8= F\"kɦ4h<ˆԍ')yVƄR)ӷ0E v  9w6X&ֿtx9`X 0X9ABY:7񐙔[ד63/hѝ}ҼqXAdv1k)Fc]@/fCZ!6 У@SD~U`wV̳Xݢ1+]7Aϥ8Id{_B !)]0v)UEnR[+R rt}M5fڲ C24#,n?D lGƦOkVFC$1Ks ū\UhxbhCLhwbsuaf7 k0)81u4018le5wJ~5_-oewYo -?pn4&/)b"KE35"edGEЀc 5Dj^av7g1*9ez+(1V0c^C'ZMy$f B zgj5[C,]Z}7z6RPjp4 qdc֋^!-}s'|7"2{&"ä҄v pl=ܟH U/Ŗ[k+>.me~{j[#;.PpͷĬg@k8 sxB'*w޲L܄]CGfxX&yWJ24sr݁ɏ+0 ׉of*A%f"X+5 =ʥGѷ^ƒ睶Aa1Sa+mO6՚AM2( 6N\<*cǧF))eM {4,ʐ.,-9Q3c,BV7s$M0]>SL^)K[EĄ}TN{25T);@sQ /l2t*PbnA<Ę5֯0jը?ޢ*UaBFOdOζ/b=lF3[a+s6`d4~c#fa0*U _æH~MbTK??9)^K%Λ[GN47c,iq/S.fk v-9GH+bv]E{u`>$?#[8G7Y k'zO`K>^əFoqc V *7[v|Kd;҃S󺺼 g)Xĩ]l*w!kӚF &̈́q}oc@%@Oޘdʠyc"occk!>KSZ2}qf fAF@7S@wG|%x:fϐ-%>2Hj)-*恹;\ 3*et >sQ )|RTEEg{=1vȧ(sNrH'-^N>1ݶ{6FcɌ+ivBT=*C30-+XoXTf0}s;]ABPsqPOlRGgsiVj9H~'}g٬a |NmihO…$_Ndᆰ?; ڮkUN:Z~˰Cَ=V{%WV0Ry7x7N\|,I20æ#$Hţ;e `4%wiT?LswGsV UltC& /Uh4$Ir|?'bo ė+FVy/)u?}R:'&ѻ` }nnxu pC1wc鼻"KYLbrXu6%c-tW.$L_ B;džC،'b^(*S–Q#p;fkh7ѫ 5#gMqeDU:ؗFN#yU CG& U}+{׃&&bAIK?B[<iXOx nUAl^$ʼnL{iȨkLE} 6}  >XVX32YR_6&sv4]:?g'$1q8ǘ۵ mvTTSC87wv C #| EDq$OW b;69u?0]MbĬl"[lݽqdq;4ޢH9KYL'߃zܕ)XDa7VI/M|Bӑc3P ~tὧwsfӞ{Eέޘ1] x}PdJ, ŋ m]3ωH/]7RF\i!EPyrdwg;伬$ܕṀ ؉X);YjO"D8y ts{- 5z{URpdMęJKMJUJSJ:jqW$:ْxd  ˃,ya'=rV,Dn!!k'),xX! m#̠Z>2r.1:}'oM鉔 35Gњ,s$hmNKeWj@aSu&7IRnǶD'+:] b%qql`9 GJm1B-) %TGLFByȼmpbGOCMHbuX ?D,ZZǣ߃d,J|DrKm*EOLŔ+DhsJ֌q K@BC\}$&BCUU dH6*3ԟjq}-%3=p x!:  ]I^d+IKW5% ;?q;w>TzOg;G79G+75IVh+ޡ.YQj.P̏an%˂oDn}sT8@5 G5QEfl%o\:8w?p#^CqT'iD`g)3^jcFHCȶ̡k0g9l%Nb̯ 49J֪/ s&|}4IP'A(3%NЇ^ oObHaW#\;MNz*?Ix96v֐u(p.g\*)jG՛8cEh$/xqK"\oaA9Nv1ĆW0ZAFAél?{E0'+_DMljhjƴmDk&7t4VyWy^ufu&U>Ob0y$ ?ٻ_i= ftŢ*zKߍbptiBi$So#xyTQz q˘Fui'bmm̩ދ_ d_~ۥsP.[55 mIXU-ayYˌ+8ݭ0'O3o]!G[ԕtj@"}FQ}TF~3W) Npϕ1w#+/Q| N$&p!Ŏ$X쎖`ĤN月BVU*Ff.0G4VOBI89g H>`ԏl!o?]8c-&@ge|0#W e9/S0iiu$T d%#(UKYH3iHhGly..'K 9,&(/.^&>bny19}y̿]~[B4^Y'g-60bf>"u4 OjĐ}‡oܽ:,;a.zm DŽi_:> X>dR+W˯Rhea (M8,]w]~h/<Tyɽ&}nԹjc )w\\Bj*^H!·uxRsS, 2dST?[yN3EF"=/Um2~ґJR*9@&\?I6wEb+SD*A}|ʠJNMՍBu rYE5lcJ8Cp~Azl%JL:u7:Zgq.|TB+Ω~TQY ~X.nQ6O|8r"eP嬧)TԟYEjzN/3fcx*|D}M+\U2&l'g=^7(RN t0wNI|1 H YF(xDfxf)M~N0 =;PwЋ"2ТsoU%(5ǃ]osڠb~ 2ݳY% xau7dTUAJXhBaĚbϦ<摢U;b8e}i<8(ZmrI:5 #Ez,kL!vH*"@3>qpĜ c h0(ޟ mmB"=QTtDŽJ\$GVIyDKWAvxCR_ %__pnqݮ;4`]')<>=ץBu#KEiaSt;#p*ϥ ADI9g)b%j%E^i Tл]TS{a AJ,PtyߢEb$Z񡦯0J8md)ٴ'aضs{) x ?:#K ]4$p3]9r*{Hp|)=9Qf!?uCx.#".+zLwix2|gRhkӞoH)˙ӟ_,7?T`UPGiӬ.TSnv@>b6 lq3>-H\~_i~_E7% إ2&]lwbI3(rY l)؁|`^jիǤ]kAG'~ i?JKNN[ɦ ,2ˣVT+nЖ'\{D])e#&utT_~4P|{F)9;5`΀fl=M!M g@|4~2s-;@nH3bk xd-ӮM%Q&5u5,EY5 #8xfA/Z^ְDY; 3#}:)DkZ%'!wF:B.^(0,zP rS;=a&Y/50Da XD gl#Hƅtτ4=MM@\q>(ST1Dͮakʧ <lìgoe4H.ȺT]0 Z2h1xLFB>< 3[ 7O3֖1 f#Ǐk*Ž^'@F#^Xi.SU&rɑ4#dYhFVӀd<0[8'TsV~spFo?_ Pl9tWa/n@-JѮ'`b aX¼Q涐2$Ubh}% :pgTAʊ?.`5Zt36v@%%G`hL_}\&g=atҧN:s` `l[ ?u?=) R=AaE+;tx^ᾬLjXzR[ Uɏv Ŋ>1kEmkAf 3~EϞ*<#j19pw W!x )6&COcz{?,|x‘X96U3kL0rJr dB|=+\tw,G$|-p&ءVTΒ' J/[N~u X1: \37ZIS|)A } 0x8OWA▷i8奔"s3#PWwl hmj}:kNh}I5HekP 5G5" z ?i,oɸ٭3o0ĚDI~1Zc\EYDM{|wa8Iӳ]ouZ;j_rɖkC05Id_BzI2_)*\D^ ;s!qeAr æ6^\"&bo<`{ GY_YC[Y9><BP$!<~6R\m6lj++7#jOK- m\Pf( ?_-1l.KwrgNmJ/ >@Kllc O5OG#i*-`d6ai2.oRVP]]v1Sԓq 巙@m̪ gލu(d ;bŕ'*I=W!"-.n<&6 @2$6oެ!K5cd?G͈QOoɖNY*bex̧G'bs` Fdo1hcjUJ5?τER ö RN-׹^Ml@)Ћs._!+Q >dT#be ME³1 s泌l0f\N!{^ңoDLijN jtx%2|"E#(] O;iঊ&bTI B_,Aܓ,:[RJ# ׹JKaN=fdLq,幦 E OIv;@g>|y1MP' p7Rڊ&J54?~BeGY]0݈:F<NG1֥!ˈxX-{35~v[!w '{T}^`/V<`%TY&Zv9.;7;D4DЫA8Hfx톒kiJu(,38^zύ"$n̄?;#$nWFkaEǰeVg 2Uʦ Y%]9W]j-ţ"=QxM/ѐ"322r?+Xp6e[ŨTwr=)xnZ+1/^ $ܦ2'>rѾ%|H-Id J6 xH9!`K b̖钎Q䨡v|REvN .8Kҡf_[t4wS <2 Btj7zQ2g+R5K;Ck( EM ":UBڶ4b]ҨU'aF i(Bp-kZ V "ERFj`D4f'T¦9yG׮}WB OP) v9-5VzYjh۸j#&5J( <${ll`;|>/)&_F~WXU[CމRW|C`,$B!hP*!lA՗9Ӳ'c]*{qm.b (i=* 渹L(:D!B`zdNQ"9%^X>.fw8fՇD?b˔.2n8Y1{|ޛ`'jٝvu:Y(vQ,Cl(bRQZnų@D [nk#Ayװa|dZMxrUlcoïuBHRV*8b.0w YOac|*a㳜H[dAj_ b(dCy~!<3Kyzzm"3zÔɔ{H͋͗!zN%01% 祌!A7ʀ$lj%\b( hk?>㴽4HȧE׃Ömy[IMޅ) %`ٜb2#&'G=3m9x1.WSM_%XQg9yhVx+geo~ \^Ob. aW +j@ 킊٢zREjXQҶETfģ{bor uH4z vYL2۝9^:P^&Ͽ/9#&×m>sD (gVP\Ep#4NŃT| _jN qjDltݥ2MI|ܔyJgAllrU8ru-{e[uC,F M٬_,QS#WwkGWa$&@ 4v0+|daܫcysm1Fx6N)ύ1'd{MObWEcV/@;'AnP+͍jܠd42 `*-} Ffԙ2ڋ#[@*RT^>f7cr-v1")}Kv ~ޖ?\$$(]B笜Ϟđ3zH57a#|`Xd#q"%%g:ZUH'z_ #RDz;5T%șc~jN;:vtb`皆-h>)7/@S '( MCމ?IEIVT?)a㧭v}Tw}')xᲘpFIL@sZbݓS,fcPe,p)[*3o{8g5s];~FJ0Hٜ$㖽gD坨WAfr-;]o$!Bn$1I'i{ȉaPgn #i~lA'6Nmm*F)a d(6߉Ж2,h+tolf?]ǧ(]F'/WSJebLYt~BXI* cgͦmb;l~Ime n{L'dS <z٭,Sp ׏+A,*^܂gkΨ|:6'6o+]FCe3uأ`֍.,'pCs1:#9T=6rv#iňu٪S('d,Р\=_x"hNXAsdY(&[`r{SAfD+Y QCB] MƬ &wSh7x*"5zĊ3&07[0}ϪLeYPG ޖ1t],j45h.X,ҒypD"KDg@.3ŶBF?xW`1!vY(?ߺ(?!]j3|Z][PKԣ=82C#W`#[>$2>΍cC98 !;)e32ZА IT/uG]~^ɓ-7պݔL.T<-(G|E\!:eiH/`RQ,| UVGF dQ<.2 \SV5TC0* Mh*6PP}nE W.z~猜J5h+$ P+EamuQ%0gr/!9ݼB5uxn}L-SodWox%0xE;jqDdfwU6e"Vd(\iKBPP-/菰`<#d[bFb *ͧ7oe0OaW]-qDiEp{@t2Z<LZ6.p pfcU%>Buo[dTW1E!B:݇* 1ݜⲷ3,=0P;MSXjFЁW{aVZ~.δA^'w.'"F\ Sj?2efA}$u F3t.X=P~_:o7Mbv|ņ^`^DpcF*׾d9+&$B@4 adց ȅ\X9c keRԻK,rtw@y6_pR3,(>=)^9K3PF4.1-BDسJZWrJv?Bĥ]t(|RP&{HĶ`_;όkcxmKn-Z*f#Z$1D&??D)!$&&| >(Lzr snU}3 Wˣ41-u\v;4+3}"y `V~ Yu="JPČ> hwT*WdX-y1kh"; 82E9ey5 t";ڎm>` k$DAu(sӤmUG>(A = M{ʂ3Yx1P$R#X/;jf 1J 6^7|.s+rZIR\Qd s,^yBveOGn#;;FJi3x\(Z*=$Յֆ=-|k :mp>-d(2G[cxMYDp۴2MxNmS2"44gL\̵_qou|xc򽒏tn"rKN@,E؄4{cnkCoQ.X&59hɴR7Wy's6൘PF]VܪjPz?5ΤZKdIU*۲ؙB_>0c<U_y7?hYwo>uڀ[W?DKrӪƇR6 RGAִp4TE ot6u܁`z7[귤_S¥2pqlVR8e8JYc"(++( h3}q#|#~p+H;Ing>hD1l*{]4Kdy)ltڿV+TV.% a! 믝t$7^. P|C>0k^ / 5=@L;G_Z{C#fNHiߢMʳ4_ , 4.b+Gd"`Iš?g͍7/yδY?+qYXArɒAr gp9fTLؙ_;cbFG Gj *lk~R.29DNtJe\bĤybiC+\+, œ}G4o80$f~xd1ո=,&*RڑO ||{G;;1{{NI̪ɀZT1f$j``;l/L|D i~ VNR x񩷾zD"iPk0a?p(Yq\5S."a9l%siݛ}O(,˱^~5<͎+zgOv"LaZig"?[WhmF=Yht )u%d$n Y}z)n{ʽ.CFN>No\f1[pZ3E c{}JF%Y=7yLsM@N,XtžPzcI_lt$/ [Y"c&&0@O3w((%tTj{DءSHW H1Ge#`w hUtvvo>G!f#;%bx3y33&5zFèpe(s!@L&0=lkjgX |r>|KE18\E5wնznm,*[:")I{1zcY-\I:imWr} Gw~qmTh8}Lj(-SnIVx &j[qW)&3g\B S^KH%.2P:FʡQSpFxM iQ+E_ێN"nabcI6w넦ď<5PczpJUL'$'LEحlM!tyXuV/Pzo?mCR!t.u2Nҙ wt;*͡/<sOS9MN^Fλ\lZ?Ax<) p:\k8tg6)Ax_U#فNS{Ujlm;@6#WcZauSKf*iD%JN-qH [2+f+g(Rf:55Ǿ&V[#..Fr8uyaٸ,Cq@望}u-#@A/8?+ \pýTI8 l>ix)wk^ >>ȝaew-M)bެDP7 C 6V\G~'ڑ6-xvJ̍Bϵ=բh:yHyKT#d%Qvn :@C^,W8) z4Qqhj ܑN,%歳K|<7?N4+h]Oo0I]{^%XO#EiT?Eń?~7%7׷|E <+FT]ڈewyd5ŻZ-;X`-RZyj#:ҵ] *p%Crx7dhw=Rk{Q^4C76 |0~X<Yzqn Gqajyޮoo?GVg6`+tL1aU^:k?efT{#`ZL2f_PAAcWh~/C .Ft1T';FBf?qSy+;d! AoZm|5?#$O0 4D+=-C.xH/4],9W) ^ev>M2Y$WgdA۶S=@Ќ[QstÑY"g4˸Ǽ6O3.R0éTZyq>\S6YdcqfQ1MuȶQJ=Q%D \L:W^s5;}43nEǺ:k9x"<`XU͟&FD+avYh:X.cº(%`WkjɋI"^C#Q?%*Z (ёy?P=+@aĜ? M܌oXĉ\EQ/: ,!c526ש 48pX-L|a,_?gJ,m]CEހȦ lY>;x֓A }@ȱ&vhgJڥK~*C:їaAyw:_(jg~}LGg%N %Ym 6hmc<3 : H}1c:'A #|)|*s< Qx(`^ cAc84kֽ2 Gݮ`4vOoAڵA*l-'ȯ'E)k#|MO kq?! Q6%g0Rwv;/G?twtrF>Q6,·pR$^1*Wi4@FR V gdgWM,~?Qu52Hl{<E3=gl}d&W8棳Rb}6V,/m}L8y߽;XGbI¿ZO%UWw<i_mB$*BU`zˈJ얷2ܐuux-x쟏ySW.P,!K|NH6HT.8umt6]ůr\o#I|4y?&ChxESI_m:  ?ui ,J3dEK{kĊͿu8zkޔ(>SUs"DAKv.zl h`AĶ\SW GV)vdvQ[Ccs'|2*MڮPoU{ g%sMΟw%Z׾T}./a!Bx-2kP8ň[/s1;2r!Nt#cvSGBq[\aF;)X/ y.K eywO{`/оAC6,auR,'6_x(b8?Bl6X-۠ ԹXr4©==aST;NQC7Hs\{aXW`XS}=P@cQV;؋bTKYlMR͗=~ת]^ qSd"B$^9=ft:w^[_c3U:ccyxVhl<&Gi&a8pĽj&B1v$Nb`( j-wlT slGtzdQFrf`6a=1p/'\F!uM`1o|M8-7DR1\Wf .u=-ٔl#/E<˜W$C[Ǹ:~Ht#hڲz;iY5,M#0]F~vй ܝ0l eA!1t*:񽙈^pE{3?/P3b5)u9zSײ(s:;mSWlSr$1sq B3%XL}mބTظpD9gr_9㭔F]$GhU|Fu5qoؕs9W;qwrJM&s2VdnfE;JG4"`TX^e\.R6_ &*ڠ &#gl:^LFe4d^^cl,T&pI5);)1}傻4) ?O2 KȔEJ]礐$: >> &4/[㯘 @qO'bDc~-řNT(lQjAGq|yP/a,\cS~sÂ]S%+*ukQԤ]4%rkJI"۩q!!X+hjBE|""ӁQj)I*7UAAF]|VCu"e|o2_z,alIse2]9,w9Gn~?:VM,>ڒaó0m:K0P$Q~1q!Ʈ dK%&Hx0#t*6nUgTDtygԛAEHe!}=Jn]i!˺? r {k¼ PHC`FjU;~=hC {<3pe>6?>[95_qw~On",58!9*9'i *+IQYB0B*aN^V..aA!)| mtk*-^3ZG@s}qw%,GガEؖ)b fҪ! cclOkYWa|/ aU AP- 僬.4Fѭs$jRU@~Jb4Pzq (;b L G~K^+ 4AYZ9}vA*;(Q'y$S~)'9s@tQ$\)ztXd9+W;뱨CN Ny2TlJp 5 ފ;^8nc|}baY_QRb@P_Z*t'`:~7K4S #n NEsq!BFLY\3yy,8s2נŠL&zRHɝ@tL*vUn|]ϫBɭ2:q3rOl-)SANCA?PBTYxe *ݧ'4Hf~ n?cIfkN>Mrry`)ucEٓ蕵TP+(YHw4@Hq} ЯmM]p1#0F ~AHF2ZπpCy-B{zk&¿ nԴO*7#G A`!]Y豨B!p=@q!>)l?-x(fDZPlNc?@Tԩh Ljm )Bmtf#ΉN0((MSt6- NmG466?eeVB1;; UiHwJ܂]gantnN>5@IshH3j~T" ziE-><ÁGq>d6 cݰZS=UwVHs_Ik[:lt_Xぅoqj3͇Ŏ} Jɿ/cb+avr;&KCBd(}9&nEd+>LpL:܂!yYF-ȺxIŖ?F):ЭИ:\c.|X>2iLݕ#F&֐x1M@-3͍O [UMǖ*kNw&&9,|R^;Zd\^IuwTot*k`QeeߘOW{A/F\f [?/m V4DJbRY J@j )s'ֈ&R m޽ksYHn,Nmq4 xNd <2: Ԉfm5UHx1 Z43INׇtA9(C lfj 9䗿=U,!Xf׸PH.NMZa>A*Bf]\N \F2 51{q JKet\8\!3.'@âsDiFdR<?t!&"Nq@xDe- U ;hsdàQ V$-)N@h7OB4@tUd0%ŃNxƆ}0U[qdMv_U e:;!}a4 Oy,NhB 4SRQE(},!\y9bL6֕GFvdjYDJCUhnŋ`2tygr- a10PwH ^yPM9&1FBE,#>w ,]taAz =kK !|K^$j69oT2#U %RTʼny%L/r'_8ygaYV':y5冤^O}v('XB8?FTm۔#B5a ^r4t8 #mFEӽWx^݃*@뇦'z^GMG׃Rj_ԕj|lЙ k=JHP4X?%_tDv9 :.Yg/a]jKD>-fP׉,]GG3=k8t!}t~C(FaDgl슨V6-36Y10+-$Huw׷kMQBIwjD }"sOԁ<˭@tfԤC{,l:yp ]2B&^3T(Ih?Q:l=ekn%85SHcU5C {pOVE^ ifZ0DPՁ)>2/zɧ ?yw2e 놵D@9z7>H􃾥.R\W!fFℙ껱?TE!qj0,nnNpr%q_̎3=\K`LgшPzZ ˣG䟴1=0{-9VĪtPaoh6`wOL4H=Z:Y[V7eYÁ^CJ2~pٷHa qU@Y͒Ihy(Glfbk۟ZctIkfWiuѻD]h< xۢoPQy9cR$ NoFi頥:tgDEo&HWL wĝT\s~ߺ .!6;e]S(M,ydEfܓȖ UϏt]Fs.2"󯤜IB3)utM;gQ2 ̑}K0\m 0t؄FOE? i3!L,>M`Zm:D c4_C3<-?~ M~ӯHd 6ߦE 4'CgV˚ ^gKX4^iB>o`]H ?;QP[,wsn ,~oь(<Y-V0YO/fBeO:H` *+]Օy3Dا!ezeie A h:=P΢z LImbA(˸F5XIB=gq''AGW* 9w== jXwl_Q*jt*2ƭس+̑ qB?,s%8kTWg?RAmv3KqohdIex"?>$uy5GK*rTJ >Sk>I'bT?v_vS5Ï|sq%$Dc0A'VO S}AcW" /K3I j+G t,ꑨa^ /pm'E۪,ʨ!FK|+0Ut<[L-96w2g%t4ݳih|w![ت/}mR=j[tۗ2|PdN9G7IDڎAW-QDy y=4yǪbzEO"tDIg8;MLqEۅU ZJvoAx DNAf}2.@\M -&] z^`94^,0ZU њ i8.PaXגq5 <)7hB{d Z!xܕb2(p^ A@: fe5O3+N9YUQPOlT$4"ؕ*UH%*$"6d}-(zt㥢]w݅ wݎ顯 k9󆑄r?P7] NZ*h癯"U97ϻ+T*:ɽ>W,Ln|5mtV:{}XjoĠ{M` GFыvCs.Q5B~*5u䠴 yƊ= im?"&N-S٣)c㘋grE| A?v]^[DT-ӱ2#AtShxݹ#ʗPvmP炯QxzEY2ST~Jd$ؚqGF7TIg邒ҙ#NRpW!bd44hZw^2ǃO.a޵[_8 ?ْPK * !R*cG¯H= [**|dS xvktSsGRT\7_Fufu޿ؖŌ!|I\bQ/xtG72eƏxof#cșޝ~*dC2)ǀaЮ[#p^. dlc#_"ϽX A]Ny >cߗp'N[T&K邋%OZ:91s-/ںUc7h21G%Ce|Wʙޕ9EhI0cK =-b l n⯪=D{-gk#yiƒs2k5"t,D$ȥ[G602 %# Fxuͩl[6<> K/LHv5sWBTOG)´PLP2e/yEqZ0:(ۑI%S[<K G`X#fhmR06 dc?yb&Ǡk&Npal{oE DղwlmiPg$I=u׊lt,ZwZC:Ljs/½8?±Z/ űztS⛌y|qr]}pYFYp?D 9œ묮Wip{tIU/m<>yǨ߳M})k1O}W?OApm*gBW}dl&@汥`'ǹ&?ޗKx4'k&f@!-}/a0nR&J}…U,tϑ)m!&Bq̕;r ~)K7P6s`}U晏 SAz(vJ$ 8gx7YK ⴺn G`@6O9N!H%iouytLOJy~p=^06V.Â'r:1m;1 -y3GHGop}]TJ5%?ׯ 1ߚ dHg!RԸCogZmIh[Yr&f&iZ``*[Ѐ^| o%mkGI4Qk:*C51|ʽ{0 Ocnd Xw^;9Ƕ.D p95gF;Q0?ٌziZ5A⣺>O8bIiρgӪQ<~p1g0Y~F {J!h&'@+MQ_0ɍ ƾAK5mue[ql ] h?%*ׇh-œ X夁 2(TWv]zati=M"Ry?!읯?#b+Efm* ܢbz{mEjqx6WAֺqoĻ!SQ5jv"sD^ԉ[vΎDLsّg:̃7Kk?cĀnOmNӹ;̩")^E(UWo%uJP L3)Bv ȅC@Я<!'j&4p۰z"p _`EEAi3,<caK.5-:X8']u+tA(X*M IݩZd>H =q~:oNT&))C m)H>e%ܡSN P`JJG>X40 &2H ց cHw`2=a& | U>u 2Him6#鰾gY`F^&SPדp'6f =frBݵ#'Ûm .61g]`**r I#Ү=FW(Rs6kk9X"b@D{~Q-u  4LDsKaw(rD :9L̡zk zT*O0 $^w$$L"ʟxQ,!2jvؿ |˞&Fhɔ}*MVHl1x C>!_D"7yd_x[I9>+M,~AX&1jrG3TӆygV<~o~  ;T!ZnBX3Ƨ{ T@Y&7Y7~iמ=`mCLjLlGȧdV$#aB]THk dw0-tr(% TCEvz\&ad鰬bV /hKL쌦G؝>S l2#VQ0a+Xλe`oNčBcdW 9Y/&ΣCƍ~+mٗd=li)4fɹXPlG|oy5"A5P-1ѣۭ.85萈?щBO:E!nCW)HHgl|yk\UV;G$̳c+A4 =ڄmRLPX\)z^l- j>js'Zی̸ʻJCYߓ#aM4yU]wat|'g!!B0bw2A|kL#m~hA8?fU(u[ڸ.9J@{ܬUT失 GQ+*d(3G)Md2gUKɀAxAzTpd)"IsGl 2.}俄/k=9#m?T}[Se~[ .l>k1*]ς#i ̖6Pm;>UTazcқ{z{6+!Ŋ'(K}!=Uֱƴ_=T0RT-yJwRr'(M7A nyNhawH1R+K fɐ$OsEqJ><3]E¹7t,{[y" AC% qwʘmTgh~aN7 4r F*yUmLnfUhh߻:'_:W/UK@>exS=)tpL1cɺ( )0-ZS2`ᾪ\>kƋFI~Ӆa '+ܑ۠k4%%,VXD:-:^CcJth;Ash-fX]໩ !PU.:r ۽g*/9C綀g# v;;)cs92%DWng1vs)s}0GRz`^o&%f[kEv: 4Y3 5 ^w5 (De$Rv_cR'"ږ{đ?Fz%B8Gz݋`3,ڵQV)΄*Ee`0^ vRAV=r>N لV%6Bugb5{T \Zp>!T8;gʱyp:tOY3rEx k-p֬MuF2.3K%K$K/[AtRzaTtC'uRf^Dn p{=wŷmJ%b ب#ur]W]e4Kcr9۬pVڋ!} \ZFȇ. e_d6W umH,ok A?An= 9FAmtwwZEOPb^PRx 3e%ЍmE6(=Y v;]ьP[#eMuŏ$U(-쎟cTh#龷^`tX*aDUj?Ba%'nP J'5ԕ@G\(-Q,Id&f'ؓ8ԑdW\l&I+~"sP+8nP 7I<\Ŕ /"['b\njna-3hL62oLi#}GJ֓썑%Ab--?j 7RT`c_\SnMo~Pl$]3|o1Uac/HtTR;TsV,iI0rXc(ᨣKqGɑHDK'-4H[ǟzCPL9(Ɓ"{~@j%y(d#%DOvLԒtQlέEQH8,. JFiQQ8T|<=@%X^p.k-Az78߽谵t|˝Ɓhk3YPK0vxؚvfer&AV׉bǣwAB= H^}Ip̥VѪ PyjVuq&|>Dԭg5k!Ye.JeN]fIUKMQ Oqd[]چP4VFҀIΧ"FcYqHʅ1G OECbrrX c85;/R3έ#gFR 2Jb׹_O3fG1L菐C?ԏ A55}#U<ya>!T^*0\V"5`)[gKG_{М+]ןDz*wS)NӃCR%ϚVf\S!"qtx%^cInVq@zU>i(ݐWzفڷXX3R qSŤփ˥NZMInݥ(p@4] 9.'I)*8ȄZ<2vyUGoj+w޷m^%iz k9l([3fb Qh*R Rvi0s[ɇ3B~g?'39ƿ1L@w?wt[V"ZҗbۘoVdl3tCY>e"/tǀhp\74;ogJW~UZ8͗`MW22zʳ2]!3uMp2ފFƚGύ6FPذGd&~OsQ jYZIQ ŗ/ Bl$R҇Nqxy9pZMs0Sc~7.eB9N1Ӭ&e޴Y.ai(GTq*ldz vlx}I_+`UP N^WX'wVTH3"K e-t՛ f_J x2O C?2N_Q͓Q +M\N4jD|',5/Q\5jig" n3{.Su `\'*I lP ˰%l8_WPgC߹}[tXjf F] 'p[(8OiL)$x-(WcY{H%˺72\yP "UHR)Oٻ2b*2 G&viAC8Q= c?ˮA%1r-Ak,|+@hS \i1dXA? CC\K *3lQc}&Ŵy7nq7M)3Bފjcֽ0zxf`mE0`> p: #J uo buZ7 9}U@]6#" X\7r{.W20[c65?=vE4;#XWϐݑV'f;=pߴmn aze0 U~e8A`10s'mjAKIU5"#R55W+]ךD(XUA*$TWH|C_{K2.@M*a&,6.G"W状P,ܷE1EGyDML>9XTΘP"?71@%={N7z$Vr9|S` p|$eq]s,,YܐC>n-d ޟeth}ԁ%b63ӿ6 ^"1ˆmja$6<{'eyG oh~{kc3QF/zۈ#_¿Ѣ2Fƍm%2AU)+?:2<htܫ\4HƔ ^捄ކjߧKf~hf0yˎ]\0*Ky",We3ԅu@Ù(v_rCp#g] N2DI$S+z\!FqQɍf_iռ75mo!M?Z_EY"8U&u%xrO| fEP .ȷNW ׵hJ 46Z~ ~m PHs.1ג6Lƺ~j"@6b'X/yc8ZCt8GB.w qx֕')7~ @ wC)$!1H^Q(I6`#hI^gn 脻|~\v@=7 013@f(r.)ƸcShm( 8Yd ށm|"0M6- x?eG:Ye:=1,i|2#ՁLAqfq݊O CBFն;r?i~٧c e*E{M`g; o0IלR E;hOٮo _?PIeKjlACCBjPlHH "sI>UF]zQ`|0T[d' (|IXbr̖G1c&G^qh r\~ 9dӷ9JKH!Esi^Sc_c5qLC3 J7a":5O婥 _:&DY*.W2$meHK5B/^5]0{QÐ߄W;2ߘ4R6F$e*?,o }N'}QU쓖 uK4XE\ v "I9SAq(G2_yL<{nש﹓"pܾҾ[V-{:dc@U7q43ö;ȕCFY 1 {E$ɡ&Cmyj:҈bCP,Bi6Z<‹s$5~1ds ݔXEX)m^j? \?V}.N0ɪ[ ʭDNYݦ*%g,0>_~BY83]|N垥 7zD|K`6@nx:9m߷n~QHgsCsZ} mR֤h\pH+0tQ` fyVd9*;c@n8ޱldHۓe=Yc∤G#drIQG-l_@ zyS9LZЛ1ٺ|ѧZ4Æ|-?zi[D/0t?+ÞAyZo柈 F¬;/r%e|F0Wr}X{,VGl%%ACzxĊ|Iwi* |%^㬓Ŀ:|0?,Qn)g4OqkI*@q[svbJ.(GX{Kş#f֔+1L.BTe$s&ҁTi}A $İ/6}^=剡4AJJNrZr׬*i1?IA96OaN% *֦[ܿJΫ00v&>)o UYSˤ[֕{a'AO(xmBɃ_̜=aŘ#.Q2cJ-#*B#5a ͤ i;[۷$jUxG1`WŮw dA EJS#uUx-r'VoP<٨4f Chtg1j^sC ݰ C<VqM8e@>; X$8I+14O.nTH$w[_Gzsnl҄>9v e(9E\{|L;\{*A[2o {,V)b5ḛ:j\٤İ1Ƅ)0Q <_[SjdrtCaQj\A7+mG͘`l-֦}N~0'U$z he 9a33ʋɒH^p@+"l<~(l(!˯ ,J#SV*LR= Boиsqw}]dmotL;/gB7)>ʎXؘPn{hESQ[ 5DxsŝC.RmkqI3CdDp9,_Kz *h߽ n@,LmsCԃy~Ѹ`b5}dq40'}Z𬺩h/,WpۇA4UO\d[rQDQfS5mo;b\3ϻ {Yߓ{6C& ѓTpAXRjiԒ2ǟ>D+&K $SSS{8ƱE 0鑔!hXHg+&N k#goOڏ'Nsgp,~bϿ#"2 UWpF갑pwp,jnyWZNt$dm_<8N켱ρy4/\FG:|@ z5,;h# HFD'qbr tl+3[z8v:CSNtCʠz7߾ˀ}ƭTBk6--?,%%wEۋMXT j#d"G}iCN|G~b=M@/Ƅ]{8+ˏ{ưcpDe#9)F; Q,Yudie皧= i C@FgO'mK|}aν&(&__cUpjqmY_(xq r#Tm@Kb>@+{c u_VJVj/i)݇@׆oB̩3.hOkB|u.Ұnz5!w*Ȯw`}#xӾcWtisNz~ltZ=N8G{nfB 5.g!XsP%@[n&7,EQ3c\2nCyIЫ/Э,W-2y)JɕBMTKJA\ k>55y{4*xf>Fmu,˿yS/sYC ZF^NFzA*Sӣ׳.:nfKgD˞9㊈,PsKZq_3] _ucLj^lp17A C(qft^,O}yByD}oo%:"nK<͌>tAxD(}r^@*伥+C(:O |* x_z{U{d,vg7 Q$(/l. :YJ|:o$>0k=!(נX7KV0 [goGVԸi7|kT_M)ԃAOHM iDkW5#Ax߸Ay&IX1'l5EH[9 +wHi ٮ03WZtԟ?[ Ӡ& wm# GyVN^L'vtR}1U7jmHŠ8KEjeS+|9$gdQ1`=BYfjCn )ZHeb /!/ Kl4$Q*Wj<'so ֶpIGz4ۅSй{@5Q.({THи&%hgG@"E/^;Vؖ<K<赏I4q)̅/%" ۷ti qM ( T lL!'X+QE§-yKs5hSÿ>j: ҬIc]F ٳapT5 G\sF7@nR۴yk68L,ӓuOF60CҫeyACԞIh秀X݄ٖ^z3oJSݐdҰ,T_qdBQ!?;7<ՏSdAĤ1Mzr˘#u Ӕ 5;q-L5l)62!A zzfw9n U>Hvph= 7d>=]r:,OONx=t# : + J(Lg$\Zg gե3BK p ״ Idﺁb=th6EAeI|'ax. xi 1zOgB1PsDqH{]0()/x|a߂^(xP z*O}7!S(edn c}ar$.E _H[',d_t=,oxӿ ^LRgQzП CNm7I!L }*>d,mؿOxSϏ~Pr"r{>-qZD]qiӟxNQ遪qR(Df=Yhi):xa~?dC}qF'h;M p]Z`nm*=Hh<Sc!ݑh͜!(;X&d^eEnrOZ{feP2xD4Fb/rؼc腖C##KV@Ҙ $L ki>Оz}&+(Sb]Z9ߙ_%kԑ۷CW^D0=πe9ԣ3ӘvdyOҥe+fӒ!T\y9}99ږt}eDF#:R>?uz&?Svߟ(C}ѹG> ~rlYkyLBYD]R tW=h /zWfy|TQ wueiZ~F"k5d9[x8lNJrbOut8 5){#7EW>@'R x{[hI GSֽ <~\ V!rĪT3%>bT> xl2.>M^7WR FՂeAo )^K, `S4zc1 $~ noRtG1ʹMmC+e3/9'C"5DJ1"ˆ8?DD|oV7FmܴYGi?ǧaM>#4h驒 %{CSUWk7,88^!,Ĵ9e'S/F[wHܹ~**{)p$8Gmg|Q.Hk=PޅSkU\䫁4YvޕfoUL ) V;g;eϷ:ccևxsugze@wu(9)^ކC;f 5V0 m +d$ޘsE5+.)!ݷlK1_ ǯ+wXklAS|%A(tc@uJoѳF2댺.Ҏ}n y4$ǣMĺg͇_kzK0A ـJ;[2)ĎF^B]\ Bz`a| ُa6r(P^$9Wu`1s /'TEɃwR~ 5*HrNpmӻ-f+lJ{ח} V]7/GuFU h Rftb̹KDXI쭹$Pũ`Y>{zQȎ md Aypjvf\xgHf0jژ9M,@D a~DFq/oxUFM]?Y~SJE v"=Iu 3a’R=:|y1@/ oEW!;_~^ -=DaۍƉ!5$>D(׼ٙϵ8AS*t3R [ƯY_͚K'سf4{vVx`[վo삗bP Dy󪺱gO*3&؏pwf+0#.$;'A:Hsz|g#7s~ABRH " M:56O%{&˗hDP.DZzKyNg+F ۖY{MA/˻??l38ؖA0=*;Ʌh 81oYy:ZP\@jBNs\N>Ii[Pm^d@xLEvT/g~mL_d>/y5ۛ1,).*f#I ki.\0?bAE&٣٬чQ:JvvްG7{C6H`M2FX-A 'pl xg6{._'ӼD'N . oa&֘!ת|.MEr}C ޫ./s Qreoʨ &"bNL5ws'99tgXCe!l7ߒˆ?3v"ӳWEok8=h*sf_ P^d L8(F߸CTg6z Kgr+˭Aӭ$s=-U0PҒCjAeL4GI gMf9?|Q c^jx[''ʐ(;уT6mgfh'S,ãAzm >ч&.1-b|60~FOU4:%[-+n(yl{y/RGPr05jxGLOON^TSH&sk_kj @46@ㆨßZ=(ar E{֞"OnVyPjؑ$46b*2_|8VƮgBH |9"sT#ӈUGrzu9K%~sջ^ꤼ%`ܣ(mM\H 8jAYvblBB+a-?E<}!FӅ sS6UUd g-yA,|"dɶ@ߺL?k8mhRE#C&hP@ 1 "y#G43&J':ȼ{)yh!꣛ l5]SX-vg^paS~#^:W1|}λ9SD&d'c$g^5d).mqFPC<ǼLakX4_($Y5P8gX>F4;J&1Ib8(דϡ" !#2C_yB&#_%p7p8Gq0gݓlq͑nk]z2Y)6130˶8*Z#yq/5-ebLHݤ&ї%u4htrTɒ퉳U>|uF1lǙkٳwQr]/YLPq dfs3D-:APl FS9B.C&er ܩ{+pN8{˭8 = )X64saa*Mi&YG _ӯQеG [H/K[nukJ779И*%WdP,3\Qs:,&jzHawj<֖ܭ=IN! eO/>Y7K}5&P*H?ۢb,|/FBQAF4*FȝtAD$I_|ُϖ8?j`{"+~~ YxQKDy d0*nj|@uwa\Zdpk  Rht^9,hv(q sc! A+qϰG4S]^ <7h۱Ǵ9e0td; \U@Ji~ئ!>85s8}k%Jo ȕBoz9oʩSQ(X-424x(B@d)92{Pՙ%o.MWm嵐 Wܮp)Nv\%˙DHYos2vzB<.aVLqq[KI/?$^E33kc~e+C_Fmfun@$;C]ϧ| 7Jf7ORAHgc %k8iм=>" I31eCsUq-׽#YջԈ?+% gDm_v樌u7N? ƣx2y`Yi'UeUL|bs; 3jH`Ka#s/t2@GXA0x(#O#OH^$OrxtŇgr\"DŽƲm憸; bJm/>z6-՘dOV;~W^ĬrEA"pE!Q Y LL",O4j~^JL ͫ1}*7Mv9! _A@R_'PM˾_ zIsa}$u2c8mrO7Lg@h}I6mh{R =g"DaAܢH٣&[]Fk"#fJl\gICɸ;wRE/RVz%Gz,>vBgGGYG]m+b-i]Y3{9hAh8Rc9Ľp)o=`:WKD)ڋ{xV&Z]E8RD^?³VwaO"@)aSBO7cuTӷv^#"FսZN**-GhҢ|(CVk&T%5bdXc`$jI&A!+4LآoW-3>yqd|]Y/#w<;-n}+_u?X'%idn10{!|&KUmݙ@.⽝JVԮ|Gba;N1 -%ɦ33+=- oUa=fK K{,Z[Ԗ $V#}^(Pe{A蘤 @cAȿ[rn, /y&4D OwK{+7m 2",RUVp[L'䥧$}"2r0JODb(Z1]u7-qb>9|u<~ G%\wYiNy$20^}ZIo\d\/Q8yۖ~kd뫒R Xr q[ۏ)XI#m+ y SZ )rJ*|/C)"6j n@aM]Gwr:3!n|uIUa; $a4.''o+((MuHq~؈<ӫrXǰպKc,'4(,DJ7 ;[bKQ !F]Ҍq0r|j@1f܅Z[1]]x[+ Cc.8%ӾI!wq-Ƨ$ʀihD򥋜||eVO @{Ψop~$eUe:~7W TjH %n4֡kG. xG}xQ}}$PdɊ/d?vO'MAm˸.b] f N-(fM*oqπBeG&DjOǝS.cCs`}1._>#7b ! ,B֦a`]b"Ѵc-׽d'کKCS^˴,$',`##c| ~ҵ m{G"E@}bd%QqSU?-]2αѶ1&R鏩̳>Z-B.^ضО }A*PIilz>np9!\k ָJ`Ma@ AM\F/awu~ 4Huؗ}iN9d3)ShGϟ-uW_> u(嵄xII!G#%Nnl*3ef&*OpH*Tek?\ 9 "vK R]T'0yn>7P&B/^VhմUKVfutR(kȲ~пr=ǃ 3,P+K5 Xn.ƻղ0"~/]\폭$6s鄩Zc*?yo\RɍRyi*ykD=\bV e,D*ES[~V>Y _igG x-<-RYr-MÙ*p*XeyC G_S9keH h B\6Huꦀ% I6d|"޼=  YK~jP˯?"oA͵`VbPyJV] nk;Q:! 8ڱore+]b190!%;6{a'WuD/fmGbwqâ<܄dTks߃?+Ω,կZz?FVxCE ̰j9E蒽B-)6F#!iiEkgIeOuT*pY,3uuo0A\NUtpQz-mH>÷!y-6;~ۘFYbU <0vX wiqFK F9*m;q#B\*,$@aQġ^HCf-9#kw;ʬǻ~*wykS(0$7MH%R'\PBL7ARљ Ɋ  ixc.쭰#{n3) O`HjDmD\O3:F{7Yd %YvM~^ /CEMO&g E X(qX`gduzg8.,c^/v^9TVv!\]^[hٰLlw97zzf;Ȱ:v4=w 4?mdu+d{{HPQgxZW,mU0ܣ"2 ~tBQQj ti# vwtHJxf-\O7=ZEd*'b#-t"Qr?wzeXiB:֖EqΧqrPH9JD9 %ZZR\aKlǴgee⿹g󁾃4ϙ/zZ3F=u2fuElq}}ﱰ*mՋH2!9H-–6b}:&ppBc *~,G|\ï[:O SN֬=]ЉDy -u,C!Jx SHC' «=%ʶx w׎^TM" 6y P9%eaوk=XR"*B~|J=g$?]xTҷsz<ƭ)c_2tLWxM2Kn]_a7Z-#xݷt$Sg4WX 2y<$+W@lcM8-LʅW!ߐH)΋ZA1gkbӤ.67Ja:ZU(\T;A]ԑ}NtUA_kg|ϵȺPm`%`.!3% #\NytaJKebtuTEUϷzY\ k%CnژaNb 8PRTkϞYmSiƆ{ >8#oogv(sq dLta[ 3G[=ꃗI%.-U7w-@`!Hoڨ-*i ^)~"(.vnKFw|^g=k9 i'7@C&7,`;k1g#r?*/ _SecXd2w $<rU&S:bv a]ڸC|k~cfΆʧ ~__"B%~  /TqH6x(P~|4;Y #3:8Bh|%1ܪt3^JK9Ќ,tH(M4D'~'(Ym #7w+ #)"XH :QVWiZ|#dJҡ̸܁FC4Wl' ,M h'k\wOk@`ƴ4`~W %u yڢίF+H6煿 2 P__1C:n=_n 5bIaAm ~@eaX~tlTAҎt, C/W0vTMc2=X<P p4PsnzD9Bu3 3D*dž1a0&z#}O.Ti61C}#4"ڍ4%.fʳ$A*8(ۄ!fRV7,'.<"u)Rԋx vNaNi+H" z܃If-\tk)qL!颬wd:i5iKMʃP{OO24{a :WGTF3ykL魘RI甃EQOgf$m(^.6mL/ڐ8;# QlǍZBCLjrV8B [=.R,DU2, Ӵm)ͳ+eQBKY\.{2Pզ&E洕Fy:HC? 6JCٳլ3 iV0òwhy$A{v0= W;.^KKJpɌQQh"e;ndM( |)QӦ%B:ƒb[r r^G_x3oYE}oQ|5s*%N$pa) K݈g?fRvxǖyRgO @08@>G3Q_F0<&y%n%Cv?- ٗNu;2 Rǔ Ll`]Ft7lвI.UGȠ8h}⟤}nv-왼 ړgVzG#ees7ȣ豧0xM^ln]ず^4=݌6HT'yɲ՞Ά܌޴haNn>AH]Σy5`R >j2Vٹ.P[7z>h|9DeAҀbitSȐ~xEbdEiCx*ܮ,G"-r]OAX !+*aCg `oWa,Ow>Tagj/j'*j2^#S A'-Fc?j듐1.C9v]E=XD8.bܔ5VB˼ָ!A:#鰠1mI{0B:h>- ܖ z!3i_[-wɠLk#*}焵'2T@N9l5\@2iP,$C8GPxODh9ÄB%:BI/}uw.C#gtظNY Fq:ˆCkutM o6` f"ଶQ@zFgғ YnӬ w@z9,|8qB 8J.il+,3M.+};<JG9_WQ_wFKS[֯&v!d$@#{e3Ms0^WsK:P5yi5^~Ss5JVrTڸV%-*|ύuiTg#4 4 ۦ?Mz4N[JӤuej=DG&5eX7u9 rX^F~\JVtP'La-Op3=e<- ^2| %g/+C)^8]ΰ]&ɐaS> 9B5֒lrҥe&tkc.Q!ʧWH]sK.`v0wٜOL@:acYl2q(7?m oj`>zP&)NK25ޔ0A!V裙(L3]hOiO(܋ӗqemXa,b#ޖKf͈WcX+ }LW?BCR{Mmyv+ _<=8])#?ӴC85Lpw\i8h3q],B6 x%=Nb.ȡ=5O!DN~)՗q_ktcYVڑ劗Tx>PuS5BDZhjz=M}wETU*= "$ iS[n,B+"A_>yDK 6uk B }h Nb2:[kmA #g lR4V_T^ϖa$֮5 1,ҝ68y}-;EJvȱASBBT%n*1$-^$#D m}-j8͖_BZ<T7,6^YRd[O2"WBUIPM+bi֡_6+$gh .ΰ^R#8]Ӿ}̊uG?n IlQ14ſ}YQd#F.uؙ`\AUwohDGcaUSSUge֧r|AN~R|I]}Et,w>.l^ku̽K uN<em.Bc5ܻS4;+p2!=熊ӣYSMĘP(ϊۍF6MF: Qh̓21 ƕ Hvm!A |R4h!eKB=" rsǔn (yw5/{ 5 ܥNGf,xdPHxД1g޶6ܾ1m[&q}H`"NJrRlP<4ՔI u8:v_5n8~EҬUj(tθU6` úTGx3o57`X{ t\7½juՐ0LXt0&`ujqɇ0[!Wc.zrߩ$s>~q-ku{c?HiKحd YLmNnl-_s}TN;Kc²Z8f*Bg j<9V[swۍWCL K{tb_IU$\!'i6=I*9m54z 6'ؕ?aD[?h:Q`pȀ^yM̄|&QYw'Wɗ7kCFӨgyZ(>]‡²# K *Dq4iyZ HuI b[ 7ܗaGTA"mwbB[Baj<ڟ\ިHAݜLڈjѧAKiG[ɭcWi2}r)@:Y"Jy\]wFnʁ' ?4ZOWQ ٌYc[YA%g+KmWvrSsɹt_ ;UV2&e}k"ÏU滛'rQqρ'PV1. bAm4=o)H=T΍=drֲ18 لjAR5\= WӃ>nqqx7vd\.LJ=Ƕ:o;7WŊX-rȎ xR?w--[E <=6ܝ3mYNvFm5 `No!&Ij KyokKNT\Ms&1pLrah-\7p(8GOcwrPL%Ma62وLHy8|v$@ZS\3|I򟻺AS4MbzRi%t1e(\G@!*<yMu;w1$On R'/C>/ MkBL#ʱb~Ą;pA^LI јMœe- Qy 㹌`.4瞧皷<|8ifk!Zj"vl3b؈6"m:Q0 P6QF rQ>縸Kz|[A*ZNhЭvq|ŕ9VuocGtt0uL\t~`[P);?1v LXg4hnF/)֓n1}itI2w <6'WuԹ91A5NvZoӆ^v<Lj-/4VIo*S;)bTܴtp2l#g)ve]ɿ> bAP9YOwH*RI2p)w>a#_W qin}q(w}b̲ÅBi'kIk^HX/-1!܊Wa$$~ 3aɃ!,,QJh,>iFa@O!jɖ5.oI pD,S 6RS?)d)fZ4 "\_O'b{Gw >2OnJB9*$"ab'r^ Uis3Qz"v&B ą)lOOO'O%1G 9nԓp17,FW֊m;\Pem)P=K8bV_32 9RpLbDBo5ǭvܟ[BnӡW$_;G!yNȞ2a132}kyo%S O"C/4b=E63DkIiO,Ҷi/ )<#bhq <6س=-9-zgD5v>J8 6~uvY潴()*RbƁ?2RGi` $FYsKp.2e7әP 9= TXvf3ՑmԊ Kp7N݆tHqYp?&L[Y.,=\㞧v]G] -0}hT(](FRWQ&}|xXK'_bgȶj3!1yΉ5f`sثH7%j<1]}3&J+." W&:霷|t Q)=7$'ap>,hbCcy;[o$ {IK2:+Z˫52`٥zoؔIK1H7{"4(8&(6`{\&uf},' L^jgOv<]tP/T0v{CwfMZ)&IRRmԳWSpܛ<FxѢStTkݩx~;@[rK.ԃY4KFYmH/'I+6Z.1?gmX "{v #azI*JcP`EJ\ C-{> x⩚23"U"n^P# lR ibJcf3Lw\*ڪ@ax3k"LJBLix#@Wܖ=Ip)|W 'p磟4YG?[ bcTF{s N) 4~Nr\P+1oA%Pх}FZ]j[ꔲMZrEyo ;cM y-Ȫwc%?KE77nBv5)zv6w\!_CĐ{6L:cWEN7l dVK3EyMHV qfb媖 QWpIҕD1i|t) 6} st}L[?{o&]_g=xT~ݠns> fk˹ypM+wS\y&&_낟V~N/%Ǣ ٖ$Mꁾ]DH!LwgTd*SFi`O=RJQ/D[߮7#s:_n'ch)NbOjRw9/l\!ĸ4/: J 4ˆOhБ0߉py 6B++R';GwY|w}TyJ,d]x]8}8"Ntf$i6j.K4W;]|-=RufB}ɢ}9acR!"Й9_>B砐TNq)}xf: ؄uRTs[Ji,DA "gV)fzM4By˨qw}(9n>y&^SƁ'=um[twu}D,4':>FYGE"*ŒP@M Ob Gt VM£_o,4gO0a{)_A{og7$.!A/,Vo23m,Abj/2Kk2WpLPeU`b ,PF&iE lx+CR_GD)jdJ?%-d}r hXH,pj{uV@ Z̎@ J*HoC\xƙ!p;*=HCكk=ǃW%e`Ci9O@nS@cVҔqek gs+%c-v#`,|m_ʮ Z&C |Ex ~Q䊵qLx;.۶*Np7[Xm>[-5U^`͐>$h+(L>e5![G77ք$LoM vh%g'EcJY`/3u~VAnjX?w E$L -8@`idD;zLQu\14b[f FM4QWQu&>_N_>A;ŪG{wLAg] :vv|Ѕz,Dd56}_l),— "SA:9E5WꥭѰ1gg٨YyxY/d|r9$ekbzkRFb-u-o^r g9Gy7 ëKoV9a6xML 7՗ic/__EZ; _n<ʣT=PzbVijT2r 粘SI{)'E[G9$P)45˨ϔrPܗn';S(՟(EFԄ}Urz~uSJ\+C*=)R,P>ryR%kIs~RH9z@γW}'Q0s2Q<*JRfţ Xbݟ^ UREٍ2&*W!lX"nɵ`jg7:Z fiUdKTpB`}ݴwDUw0m~wI6[G4w?ܱ_ ŵ 54K Rv9@TO Dz9~:8+|”SZwuY [ 0#'Q8d2j_V 0IАtmG.Z-#4$t6n Y1SŪϦ&HxeQ)2K+l5[ .ir"2c.)xCv-8POLf)}KnN֬V(˰@ A`z)kp]8PC''dddi5k&T1TC=]FBJd#LИ?sB=^EXU KWG~XK[0N |u"@BVݡ4MIYI"Oގ8ө&ˋ'}Iל)m" ;')?\07.\:hn7$s ߭ Ǣdӆ:BseA1.{#Buqm9 <4TJy9&52tkxh'rd#yR&F9cjIwdJyA@v9#X->LM}VE[yiI?NDGQjT?ERQFee>_֊DR&y$Ot~O BXYzI{V0UqAz5F6\ɕ~ 2_a^:P5mi˖t ߹[ $WgqP )AeۚZρa,#ڿH5jk&IKS[[JU HSDqt(J)hxn q4Ӣx}H|L&^[ >h0]npT/ yNB NU3{dGSHi)PZSӔ ӷ?j- X= >͊$fyE(i~8=8&0q64I<ʝ PI;2YgD0W| u>R~5sJ{6у/goD D5\b)f#9dd~f^W \ouU` R*/ϋ$yc;+: \}A9ާcխΜI ٘_)z``xkE3}x2\a*:$M<+JMqSo,Z/ƅp>~6}Dɾx υgKϚ̤+ŋ H">; Dj#&OJd~~d]YgF::4U`ݖ@.a܂@-DR]fYE.45:҆Ay:'5nBbESX:᠜Ɨ8+#R)뫈( )-` pY}Z3}կ'&Ti%z#3S1Q;?n9١~ԮMޥrsv q h$+v1iU7 ;p= ݲ5AcC7OdOXw lfiʼ%dZ-<d'{ΫVxt /2Y]q|87c@Ql Y4 ~A \Ӆ@3NJ >WVɉ-aBM w&cZC'xaƷs56t b=GºrYFЈG(?Tƍ'mQU(AطQ'ǙF3@!Ϯ@uF7;w;S8\x&Ӆqi8/=8#m }Q,pܕPC&f\|dmL7+hȰ_dc?=8oDYsV2S+3#;̤Fa7 B^f+gE&&SlBOXȼ\]-Q>P%ܦu3CֻyL2r^ 3R(Az) tk;uŅ@[/Bitio]@՛t"dHK:u W1  ]y@tp:w-~Yj- (VɴǭZ~?8 --Qҥ@w9Sti,1Lkhgb1Yܘy]ݣ\R^Xcs9jRm?)y:Y-OVERoG'ʆ(gAb82M)r~unɒ z%p# P}#/ ^!.& 3sJ eNm܍-VvK3&ʂ#25\\|BL2=u' ۆ?'@E&Q!ZuL3ڛLMcфNTU,1>N!/ 5y%~,m0䞏%Qᠩ6{̱K۲þ\%`({οg<ʲOb"[iYl4sU)VD+V:01I.\XjJGpjɵ5Ȅi2RWU}J]-LV3{E~"˗(xdo?@#導yƺ9y31֚:gFN˙2@ Fz2 A)Ad%CṮ'0q̋ܗswpsD:Z#<kgt{pH(.Q@Zh]q57x$6Np+riK0I?=!cLvuVbПBGvSK6-Be|>E$Rl7Ii}}ΏK%7$}|GR2?1TF!%DMi8$'8vN5C3ҒbFkwpض6BcakDN$5d~8΄z˜Lx| /^9),8Q{Gb[qHyknc`"4G>q[A?MbA73:"ƨg|릛sFh^NJVc?{D6Q $_X|-F{]~٠lJcjgv\ߕP4f]u!#IqP6@NPnj:THL%ɺtAR'Yz&BP\kJ_!EF {%VM,GB`o~_ZvK&';Jկ|7.kN$6~uQ|zp(Xc%A伳ܥnyghp 呶Zg.kvoJ՟o8Mңjc{'S+bɞ5#}ԑ 2k&xj<9P^8=th$lSoy}0lX@39Y:!E+GZTqԘakqӒ-!7``#x~R/@{V? ʉ6GG^&7KX2g47miU$"D[::`|/S6:(rYp(-oIίq0)aU"3N|1N ʡVG͓nMB1T!g+2iN+<ٲmOoFf}Xe;U =ѡ^m޷.8L1Db2]GhC `2iN UF0sQ|?ڹ.C_Q6-m^~2#Pވ/i<9@~h񍬻M$(;%}k񗃇lQiu tڳ[%6hj4J^(cD5zicn6^xTw^5|^Mt5%̷|?Ͼ_coнp}alE(\6D@K4ȡ&fӻ%\YٚP}>0Z?R Z鰀8Y7as p e^h@h |WQ^E Qdد6ƩU[%WL?nʸ.Ù(G*VBHqMءR ڎ"@{4jO`;/=6,@G5n0L[6C*wZLOtúH(qpޙfgITxg%.5 :!ZJQD^@.xC˔RM?Rȫ"ɓl30ktxnjD^MϪTMksoCb+/BUpD|U_lsA<%Q C%3PQSF_.##Ѫ4 j Cڞww;[CrL幤nk=ޟnW,f,!NRޱd}w@9WY:J߿sNҌ&pR ^O:|hE깗W! ,HM ȋzF&5;`2͵P - \gK|j0"ogAÕ *?̓\MsSm.Gqsq ?Ja'^Pj] ~T?^kٻ1W2>$t|TR;ny1S)hxq;XohY Նpȕq*==F(.hZ1c }:^:u[^0wω cb5ygih\Va0Ͼ_iXAV25[_mHVA&jq1bRJMAWDq )AdK]!>⋌_ 8 zO(QB\TBrD9:K{RV ^vv:uih.X+9f)D; qB@\J{ٵuQc'瓝WnMPkrXrBanN3?swM~n?Nm3(X+^O"B)fP&VVC2ey!}EgijT]p_gfj0a;2YhT l9u|NTV$S6<ȷD^ۮpp֍ :!;:1I3vͩo} _mk5n'`WҘ*@Qƽy4GHqgLc-2N9M{Q>28O~gl(ļ -X#}KE;GRѩ 'Rߴ e`,sRȏE"E`w$E_D-/x+CE ,qgY *8@)w=9| ~KPSuC!,aGR)u5 Yhs^2WsX {(\|K}ɵ&j81Pӥ"/qq3Ժc)h6?VȬ:Hy-u` Vta(bes6c'>@\y=]M;ZQTBa8sc=.h8,\:dl?>؍ƅ6wef^/PL-\-L oISƈmۇ 6 ~2|\:؁$!旫kQAQ6,#@P\5aA´Ux|T=W ;yp>m9ܦ*Q$S<ej g͇Ѐd*aO&ja#R% T|7-{߶-a dC"Pz_K %xD(G5>o{8yM;ʭyj0xp`A(KiܩI~165,:Ft$pGO.V,34 >?n[ 4nNIe@U44u"z,,,u @~~W^֪]Ą0-ûYQ-8dػ}~6i{)K1#pEanJX ? Œ"WhWA; ܦ-[Vl^'2VL~i f~H]ͺk&ݸ } e{blVQk$JiW0*# $c .(0_o(~_y^,y(PW]*R/FA蕼$jќAkBN1sv]q6`Atgl3ytMJ+u̔âV KB4L?UA ږ$')"Fn+\n)c_ 9gNKy+c,DHEXK&?A*IM4rMmk4͑ޔ~LG(_䯼P).#+[7DЪ>)e=.P9\u8. a39zߋ>BᮏZSTmZVO(3NH]RlW_#Qy6Wٙjx4]uĊ5e:l` p'rg T5afs0V"9!17X/4oMVovc OEG;CxHG}~K=A?SUӃExoSëM2Qi_lXW g;}mE_3YDZKjDӌk0jOJkbJd8siO֡,3gFcC5~'g61ڹmf.W"/38w BK&}*=AO里!&{;J_7 BzNsq](WSrŰs&E%yg)M$8$HW/-?^9̌DFk GNjt+"$?G@y2fUiߥjkJgerQ^E/m  M@潌# V@Jwu+EZ\+p4D|f /WcĂW[| >r o (9^g.HS whīc:!Q; 1-nij} ;ci&)NJVKEdbE߼f7T\!%m?1P3 Q}AVv9Qo %X9( 9:={;[[DК+q:do<#JW A~"D̲<*tg)[|(t&ܷrRd"r; JAUT~ez̽U=d\fҭkڶ _l @<<aS hSK I9>_r1ut'/s$C&7A#N$TprǤR8]Iؘ4 G8_Px!!om& e${ZW&]z.?+IaFw<6eҋr˰ 0y|jcHܤϼa{rw4f}1C|$اߢn . {G7_+֕.j#\$XWJƒ4./^*,-)l";0KcI+VkC3?C>UF?*JGs0b.Ωb3a%IamB~LץƐ'6;6^AwF_n_PӀoKzC 7lވ>)z 6>$>",Neh:hdпWhe&!H?1֥&[=TSb(ܔl =Ұ"B8baU%odyܡCk$f>k"xuv"vB\>=Ŭ8~hy&5̦LeDp@A0B=`7>=^w=[ ?Wx'3C]SN5Hѓ[bLjx s+>"]OCcmFkcZѩnX</hѼ! Ktq,i ~a##`g1ڏ d<ȕsI^f,Tm 6 Y<^T눋 X>"v=+tyRMRmns4& g'O~n+5.)~ T׈ḟ;D ^Y\p}5:lzM1l&=gnyju T 7F"A!Qt+r|1ۋL!Ye[JOdсIxk 7SIGh/ϳSºOfMcNiQ] j: #kPW'5=rl+64d ;뙕n9Ge 54:Rp();˙Ì;I͸67E:#8].^]' Kr@{߸sqmh}?p8CبD{Sp*G(Q=:g?o;3C@VZeLfw2lieә?tjebh06Ἥ `Ft*ݕ27Rker#\Z -TH\5!6Z)ıu%4 k}7-d`v/A* =߫v_:GSb;Kv%s?LwMw(ixQ mI`[NT#]qPam]9>>\-&FE`[,%}FwS`" 5nRf|\[uaE++׋$bX.CK~c#:F 4v*qdfpp"nFZ5h7G oT[,PApќ\90ԮQ+o /X '9CY ori nU{`= Rƞ Ce>V(S/ehu/i~n)Ԫ\ ȝ3 kex _oB@\Ӎ[d\5 N.- Rwb#A@|9%NTW3,M}K)p/*'rqcޯSya͸t+: J>O< 3*pKPzwe֭#&u1 |R|(06@*$ˌ C;ENdHUbF 4q!|G1ecj0`yYYT Bki,e#]|wL`bZ{0XS&Wduȕs,vbwyP[K1!3 fۑE?ajmR' c~ۤ5|\s7ۙɥ۳p=>@Sffӻ󶥨SrNZ,%4,VݣiN"OHAuV{M/bkWA`hHTT^.LCԙ6`7ЦMШsNP{Xuf#4k6V}%eJ=}ikw |a_GHЏwl өwXVa/=|mEvP ;TuI"OZL=4m拗|H$v74I ōm mjuA$qZMS 2-\ϧafv".6pBJHWFmkFu oϧ(k:x=Q^l3otVO3=[)Vԛ:Sݱ@EZ*fEMGǠrxɗMEv}g¸sW5"bpG#jNn0ʪM2.sl[gFɥj'|h[ @Pg俺Q13z/n4n^|;pzwTe[`K>~ "p>va}w TMejl􁆪11^u$)UZ%op%KdyV?#ؕ|Y Pv@ _>̣8>:x{!Yp( 2\x|Lzķx"VU<Ԇ\g?|p rqk |HFئ^2 %ڛc~PNI) ƊxKGZtX+)b!$[|N7!y J06]/ &Ea6t!Z(؈ũ;4S_EJM{L=OUQa6ߑQ/Rex318U{˥/ZrV4*鷩]xw~50, ϶m.ueꀬҩ9ӄE mzힶ+t}Tj*.Ͱ˂mXtWScq]cAmB4r0n> INy>/^.p\O0P9]R"i;g~7{aCXAj$Tډhy܃Ҫ堪*u@>aDazDC߽8z ʤ90}y#|_یF[8RE?ԗݱ3EAup Z&KăϊR qUNlI`/KPl8d}sSt+!h*L~8K1ԠOz$fxY;8[nemL%nGyp+*O0dRJmb}0@F0'\lRXK en07(`OcAWTH#ʏw! nPn[xEOU=Z|4nZUmS}3Gy-Q_4ks0*.P 4w"GhFëN8'#sžJ^.XX}9 j|[ "_ͣԔ;\ ?_ 'oZگ1/^Z#7a|z-ܪz,`ݼOd M =pDQ^I=Z6pe bI-;jO^wj.7іL"gcvWcÍ'r˩σS\,3lCjT >8~%_3Z9vy-ހ- )&=Dg˕G%]#d!+sk w0O&)oI?PHYOl#DS.Gp|[uGGiĎ;5q oCt^~ K{?U'v>8ޏ4V.|!&=<;ZdgPp_7ޗsj6lCe3kbi  GE?߫?N͝o=38TT|{0_79!o0Z\s#相D6eF:N6.ϧ]+_sQk| e3_-&>> 墴005$CP/ʴN^@2}{\yf"8!%[+0u77@om<(Oeqa<@0@)TV`\ir;8=|?Ҷndz j~9X!|-JȮU;򲶀cB4ߓ1 mPs bv,(V xaQɶ>_NS|qTAx?a ž9guƻCC;(osJ @a.o 8/#zoM#oNJ=!OUVKFgs-LCȏNu7XS vd§f5khzзs+ͧnBM17$s!wbZ*{*80sQiOe+y+i"dOWָsBCti#QrƱ @ e[!ncf#sMC)I-a~tDBAB@%boe͆9|itiɢ>+ tr&bCզwsc8Qt&S..QYtsmde8{ s v?x&k(jѹUfOh`t`2VcZ9D+8-ЫkVhoIy-GZ[u4ESzEz nJb~}[T6{9ë٩>G l ?c^'F3Y~j]TB \ݶC`wOwE뒖,TI]_D"PLmZ9hU): ~iPU!p ?wKQ(;S_i_WGqWmFUϽN}kE8A!Үɒ8E  aG +tsU-FwGbU_Mhsr8L!&3k4$5 ]K>/+6 uk?Jv7Ng-]}faeϤ+7&̘VS:<2׽i}+)ܒd?6IK:\':Z3eYm ˳~Rpׇ_C\ߐ29 KwC>Y cĨ+9h'R# wU;ӞEq?ۙ;z9lY non$fUI͙o~C`c9X lP/ӢI@5 O/%BŠF, _A~*ʋ~.sxoi d+FGߨzqzn%@>( P1.*r3}:RSy˩jTq E^{0p;㽙>A>?[f\wM0T:oNuN$~\7,:kSebPdbw=}TMgAL "\|ʼ%B35 bT$tjcCtw j$z A!6JLJ+^c:&+ e1m Ηf^QGv_s5o7}m<ӑ /i5ٍd%SBa!<]hU!Ko(Ieb5pV@ tn'(ť^o``S#Weg@;g+ >TNx!\ .1Wn7.Ea[BHI,2dT9G;\q/58@2aҷ.(bGKL\Q N-I`*K+Z $sz|r{KwIM ,yn\)u & -eC&s+e]y{0(/5&]$fogaz&2'qkÙQ1H+T>?<3<-lpE.=GVvnnɁq>(y}u`{fW%21Jf,>̈́C7>n1 ߿c  DH?t f<=9-B]sh`U[VB{*j^ ,g/T0T WK䱩mx@.!kK;$~V&yzxv fPf1*&(_ GY7ge͜8T@&i>Rz,Yf f]Et H3noT1_-8LȎP]2+calg``lnma!3 ܊F6! V? pzR1\ft% ukjOS&H\$~41bb+aHݟ:k;p6٩bcܾe;λ@V6t-y*lo5-8 L;`!Vl/eZ,'@ ('GaR+9.?7ʨAz?ƀ!mOY%<})>Lҵ&2Ɂ˄OG~[E5c9'$kQ-|!RY=p=rlT je'X` (El{MLi; a8+miL >A4"41ΗI|.c!ϰkDٓљ))P>f앃wDl`W^Gz2SEȅ cN膮> eMfY'zW9b`KJoOM t~`n|g})x}oE5px8 wz0ЂKtSգy?V02OVl2Bv,NSb9!m54WA_2^l"A쬂 ̻D)t?kҢ䎡=lUр1ۢh~lc0AOq) Ot8!מ~^׺DL;Bu[:/'XAi=SJG֎y5ɐMe|7Rv?do0Ѱэ|Jm:P7uM³G1ǚlȈ:9B4aWXe9,\'@cP3li=J.9_'E\K rzذjKm0pިfr̽S90NyԪ'!W}%$'U uJT"ow&M@~ߧcIiH i=?b_8TX[ RRs@J\>`g (%+oC4j6ѦNaM,@F+Rmz:c+vxLW'xNI7|Zn* zx)̡C„>ta>N@ӊ%BX ƻ!s8' f!)Blp:R/}0%:B*5ZYV*CCnJ߀VtJpJju"<`W<(d-}.oJy7sF"8;}61O69H!Shc$#vVUX05Kc{*m#=>Lػ8+_voަBi֚bIIky͕"mp)G]伥(LZ : :!UzߑFR|V w~2rd^N/| BESuh(M |HTɖ{E•+E~E]îH2p{גE੃vS߲!^qWNeWj2*@9k% yJ^r2^}/^*z#;0_x/91# "|518|o4;o OM1ډ<`jo|!~FGǘCs! 7[P 4FS Sլ$ O9z$abb5v9$ٛIP֕a35jS7q*І4$"&<$ʛ2QD&T gEmT=2lަ6<ڎW~Ԓg(P#OYF ӟ5K WS1;)?7uܙ{xXg79ؗT4h%_eG8x# ϟ]rÉsxeBЖ 8YFNO;{+m[B BYZwe\X!6>}>7)Y۲b / |BWLvvl Mh6j#h:f*KLj 8,di]|ЊOa튡HcQ~mQ-4E+n')>A08e&~al1=OB񏳉#D ? ا]Q-(>EjEm|cV7Yj_23T ߗ]A23;ZɃeWm j*Tp]cS4訉rRMJԪ@s]@t!77gX. %* ,(}1ZA>gmΜbjth$j uAT?Ft1>FKߵ2GQ%?_ ;!ԨcvqA&5Nb$E@@k&7C'59puvKꠜdS>#H;Yy 5& &O+(t#=v猎)4wܶ'Hq9hhͽcTr;_ }^~5Q$0w4)P |V0;Y}7 9J`Gn/8J̳dؼ1pt|2doR6tgͦnSi"Jc&pw [-Aؐ7-9`WnHs#;䃔7BiTp-+xF ٱ/ܯjuGM&2.W/ uF@Bet/XW=~, ⓱w_*%=p5RɝU ޷,FY=]ie&nsrʘC'+/n3I,U$J$o QlYϯ@@Rڬ dqG'n;nAG׉%/ R_b J$ĕU aCUS"D1&6۫"d5Ǻwut袢܂k4| QɣQ}x Uۇ]WF#yyT!SSEyP/XRx'l$3Z N ʖ<ݖ @`ޟD ;8܎("{+H;e!1ۤyLs|0hk}$⚎ ܵCa4sUd& "[L<~ / E1ʈp2 Ϡ(Oo[3n>o B&R%FeI}RGC# Q Xj`Y7db'3gR)/JQ%RhmȂl ''u{xy#a& OܜO;BUT@JO.I*Uc%X mXp٠ Xv9{jo2 \oS7Sf? U6+_y >FH.n hv(N25rT4\Fl:ъB6 C#rCtcvmGp8 d/%af-B)|0]3};/"8 / ZKQzjk*SRo1?p6}QR o=&i \Wow-v@>$ߞh ɔFui6A 4;OgRSHCC6HADY7%Ec>YfNqLQdw&g/20iw~:ɼ|~e/XmƲ/Tq6F)xW a ZU;V}X&@KKlImFmMp\Y:VÕs<1U6 z#t3yQ+ 3EU4@cI#?u# gB eӼ&8\=á+BYxIN0T|L+Kyvʷ r?0 1t'N0Ӌ*kNa6 nZ, +cv-8f 0<\Svsw׵S?5X!Gh y; 'a` \NC XL2~uվy}v6ie9F;:άAo|^g[`%DejҥfDp&zZ#"Up̥?`QtԠpU d}G5^hJ9.1k2 `#`lvTj^&!@MͲ{Jěp_R-b㠗삷uv5:4c_|"Ӊ% Aˠt JT>sq tq:' +zMÞ8G&LƁ܌YU-ûwb(y4͌eW|xl釸d9Į@HU)Sd܂TOl`i!힚49ECS~{``o_6/ dX:X$ydDƕ lV%@MfzYVp~ ĥs8mčó4A}:k5~쨞+ xuvIo -=`*zV8m_ehETC!G ) j)s,EOfӱ*@|.GѱaM8$ڊiWl.$GV(2o)f̢ծ-lQE4v?R)ՒZߙ-kl1)K{r8IM)bd`Vd5tӰEZ,Ym!{|DD(tM9(I \J"YZ _$}sV~lJEy `U F"d&¿hRǨEʛ3e `G22c]*sS4މ O @_rWhE% A$$n, QLィ𹈝 p .W7+' k$ (P'hT E댽hs"hBj'r<Һ^.y4E"ɺI8^JjSY//n; pYՄ qi8 =N~ݒ@=|ƷR!"<)羵d#JEo3䃤.:~=~OǢ3n3-՟ж7.MUzP-'-OZ6ku1,|Yq%(@#N [\Bd bAo^)o %([ȦЀZ6VQq7k!2Cl%Bn,h{O~[YDR\1wY]DaR:+s|(zk {b T!|l)N 4x}X;" jd?/9B(V|A0pI_-~fɔDԆItMu4n;>F~xu3Y϶cbKq ɳ|+ sI?N]wۯǶWX-ؖ" 0&|&hHbȚ8Bllac wܑփŌ~1nJmF-oN! $_88TRwBa#(=pnj9:b-X'00^:cN׸q]x Tx/0>EGIY;p!v` r.J?&rTq¯;\Pcd2Z$NO<N{Z`lӏŵ$q}2 GB?%R:~GqR8 y3 \>7P\jsW}AN$G3 ֜\N/'A*TK#Ȇ}zl rǩ%g٦V̠eRFސ5A;/&vx)}{} O~KNy!)C`:\t'">&iUnsT5A\PDi,E䱄u(XwR9 @~-?j0BB!& GR~+ o|-^ս*8GG2љC=kwN4gE2w=>%–>FA=-PWnfJv&:DNg3U c@8bP% #s-v`T гֶ|2闉 Ɍ%`eFR?~wBQcz< SV+F5Wa"92deN-x(X69\XgёkKKd v#|a' E؄(!>8*: Rn-Vjt'K%AdlI ί6˂x2EU oQ=wȒyWc7C}RPWJ8L`.;~G=.SQMs8W6W{rm'!+P!^kUap)Mx˼.lE&GSOS F[V:g/-6S![$^X y$:6y@Qv*^[x*]+ü~Y>;$?88䷌#I,e}"f$iCDW;ESGL)>K053GuFHn# ʠn^ؔzEh-<8W75Zdv,+H|m@[U!8$؃C(Iϭì+H>]o6E AzY#B?-fIaԦ$븄eu#B"&Z[0"<8>sEuC!3wP]sEGa퓟l_j%pvooAѨ.AO Ia {n*e ѷHENpᣘ|;q)Uj"Qc)3ue :^)7kgƻo>eWP^tQN,vb 6 \&e8Ay9ꞽrH6v| hŴl^< bmX eV[9x"68MMInU$ȫJN Rs]rMY9밟x_8"R.^c -"䤘nu$d*mEMv%RDH5i/I6FH- #uXB?eapV؛f}00Ug*Tz-M`>Ho7;*=FpCّ +W^YF[fd[0lOVCԱq}lr/,o6kgw8Mbh 4A[#+EMȈ.}Gfm7fDnS:8b@S{RL)Z($#04k].9;A'uҹjHo !NrȊu봳2Rw0(-۟ 8_e$5m\=o#~I2*+m# yYgs9D8`xƙyL=2"coy!t}zV LV cBwg,`H2|ݵ}&  mDQG y[2H[t(zY[&G6cb`3à/l#h?dxVf7d# xVʙ4e'\4،r'7ß*dŹHʌڛ [wC>guR_]_3} {Su(:5 7~A ':˸ktmGΪ:u?|â 2?*T4K4q0"Bg7S_0ˍ{DDT`dO gxHKaPnka yj}W0Y%|LalܑV+/h9wp&h%^^w-U\Yڍ؅_2v5rg;5)T˔AHC-gg(FEW Zzp4uk P`J9p`z$NWhEz,"WXd6%hSvS^Q}q1@;FqXɘaxbby~RuB 9H_{wADm,J%,{ZbI3:5M<@4!bv83aI;-tB+H#rM i/jnƼvlaÇ>}[`&-^"q{vS}|*o`ic*c v3m%H*^tN[T_1mh:*V_J5oXb. ~eԼOTӅ\&/PD7 3gKo[N3HWX,o#C do!{X.-3Z:\V}E{OhK[>c8 ,ڣT{ NfKrTwD¯#q#5];yѠk88I.TIN^dnvwvUD4J'-كIنJ5٨y$ ia[-dȓWrG#k>M*J14w^l3!<}ׄ*d#v kxdZj|BIG|cC?ً%`ʎ3ǦC?7D6!,S,Gyj\X.4Z3åҘcv bW$mqV>dXH}CY~igMoPLp^ ;Fe? =W塇ZۑT@t2?q4>⹭Al >P'mތ28X/C(gd `zq\u%Vwx%84iMpR0&j8e ߾냡u@_~=m2m73p- bsu(Z@Q%WNIwf[/ A 5ӄ4Pl&n. zol)1: >'K3ZLf `uGm=OwQS\=ש7vi>O&!"$Ob[,Z'XA B6j mDYֽex5'Jؓ ϑmQ&jeHi'}SņZoX (h[N˧R^~wm^]Rl4(arՃfe c4[zEt:p,Q<$pf9[f>:, J+ٱNf9ձ d.#淠vA-+ٱozX1˩Zw\P@g|>É*\:k/7 ܩ_Wj䪄TV]VP}ĚmٜepuSHpB_;0LfjCEM9j7V& ؊-fYz+3ly36Z\ =;.ÎJv?4}ȬPz>S3}M|r1:倯8=!!mVɗoswwv?{|B]$uD?o}\&K%i>а:NBEuO"u:w1E4a, u.`:{BJ4 I?\( %AX(%z9Ho|tpNC1̼b~ʪ9Kos͑*HϞ2v?hY20dj:}/DoQt8G$}Ή SEEppmgٳ\mu%V)M6bŖ|@XI L8crX j[53<ÎZ&~#idoo0[y^-BNȥoz;?^ A=+ Zj k}wigdSe}Lww!6~znx0ג,Љm\YwzXĂi s0 ʶ9:J\UD)| ] ZT}Rߪ/@O^2X"|"etT(-T ߥ S:'J܌5M$8WM]¸8w,pBb (OE6ĩ*۟<*I \U[&=dksÍ[a2Pu__;zނ]_(2 b0L.' Xtq^sË[ n7WR77yck JggEJLRՃ2z'UY}۵Ky:<)1vwwRmf4u`BWٴ|],sbaCl{v"S ܪvTWZ52z&O 58#Let%~Pj{k3Ie4`{,[K jG|{誖NMwۆX_Ճ(?7m\m2@Oj,I3`aES4pAs(Nj٥ \J!'yGRSX#x_8{؉0x<:C(+^'RtU4$>z}% 1ۅJ,R;tjac8˺p7͊E, tl6I,-JVNQ߹6N@Ћ\ԍYGb~ˬAOb3NV=C"ڂDf3GE{$(O/vc1d sfJk8%8`ۚ=^p):+r"9`4S32w+I;:7Kg@mePA\TГ2wi&p\2N4]Ԏ{ cVFcs/p qxP馥ێ>*ZΟo2qL"pW$ȼO~b4eT$qUpوUoVW=kQxBouߝmh)>OG:ܤ ټ6Yth/ECd Q }$1^ptጟHu"st:w/"APh̝i9bok?V}NjkCD)7 n㚁7H-2*C$OCޔՖ}"13Cqm I7q͑vECz=zl-C)JZ}dRjg I# {$ oL)yaV}# i2׷oÞO*w3lYZx6j1 |0ѬQYnlwI$ḳSuߊV3ڣ#z.Bޭ'WLA (QRzcLb/E)OkSyфꊉCo"!9: ,/eI'W%7c( {c)Wr9 R:Gp|9O&h65dBſuy: yT:/Qwೞ0} |{)cP_Gݤ*MaʜI[?}.\$1Ԋp+(u>+W}`გ 읔Uۈ?8gcK AjӇo^Hlб4]Q/Q6_@O ݜ$1Y<_ D:w(^Uw4W3pnIetP,i~%uw,yv* r[@.%u_M&ݹճ`p}gxfَ ʙ,Gvz, j6;2ۦ#2Q`T%AQ,x3&忆qu? CxWj##<4;\uPԴ~G˚Ȩm9O*qNzO!**$ݱ)Y^m`5U Զ\wδB:~lU<_/[k_^ ذ fi k;ȫLB}UT+9 8 Tz`CL1{3J:F^Zm{=t`q@g0Payan&;H8i4}R->gQŋ+ aF{կxC A8 chG<2˸+fӞm~sN6$>Lz}N.`]"UaۧOIũYg4%$ gATJaC)vC}׀UdJ.#i]bkL Hb2ekIdPXqggw;;%b\8ͳ gD1ipUU[/ k!wɄn@XˁG}5j6`u=bsrIL#A @MjH eVZ\yV^}|xzlI\ctcڮ;%5>wRZF@mm9+%;"#spwEkrXuja1p}I뷗E ^L WiB ]B{y091.eY$<:lAz%=rzC9ŊK~E;[ zRԬ>=6Kz-/RSua"3dvVmiDH2o7;_02&G36Zs{"߉r  rky(CfBIvhE[]|2WcXL xP=4,}f|oE^Nߎu-uz|$|(xiQ .-{SHpf|3Lfv5w䵱-o<huqk9n*2|h]$~g f_vFA,/¡! M1̩^JW4@>1䜠ckR$M1$2t xiBC6g.;Ud[N=:'Ŗ/l*Nv }Ϭeq%OmK &.ڙFԠsж*G?O!CBptL-Ѵc`7D[/=(c70h T!q?Fl=y EZ렊u)m~9wԤ(.:zjyWwξ_TY`:/-ӫ(" t>lV8O 002Y11)xm |ej5Vo_\tmO}e |y19S۳?"4g-_^U8zbivtn>L4%*%x5;-ܲ3R\y' k:6+#Kʔ^pBN˵NR] -FbMXP'i W tܳrV<~}JLjzyW|o!A0@ූ,\Ir[A})乴Q(cJ TKi:=EU7z 8ΚonI:v\?<8d!iqͥ\OWc!.ЛO'6_zs9ѭhLO[N QU1]L$P*)O2pg٘rb dvRmvQ"h[Y[k=A 1d}(9"]Xo2F0SMH G:wD[c 8M ڣI<#NߡW&N]E@!OhśoTEHm중Qn&=ܹCQѢ(+&Yw,jB&sBht+85Vot=G1$Ev (DMALE_Ka|U!-P%_.#!ESv?\c/6˻ꋳ[6⾌~Lj @ eǺ ~?C,DULO#=4fnWs(p@;cH8 *X Ë%k ['d_N1eg() $2HDI m61P;T SFY@6IT0}e1-}󩏃J,x}5ox4绅<ñd<5o+Q\0_k0rf91T64"vp#{fMƅk!7i#wáxoGc@~tC֔IEU@"Qo'aB 7|WKODE$wt1Dt@~ՕbDj{F!Z}; !A o}8EsvݽN9`EmMP~>!c+}3տEȒpȧk؏ ֤Pf+Q!Oy gt*M}٧nDnEpOS0bq"|ncO6 48A^Fl4Ab!kF+ЃzH87q"UNDI ,f5t'g^Tsբ.'V0}_Sy!uQq'Τxȧ:' ߩ{ڸȅ| ~lV@N85pCX8T#s49d1U%PG,@B11GiQ<x4LnR ' B󮿍g]ECJZ\߈FVr7x{۶*l4ιU{za[ iLͯɆa2)4H8{ʞ)@Qg,/d w;f $Ne/|'!B_tuߴ)N$Fʷ7BTO b5u 1I3a[Y;2Z-x]$x*:Pfsq,BJQr3ȤK@2K#ytj'u ֶ?UKM'oxW>.Gp$Q[c%(vi%nn\B^y*3%! fܓ$+h~TԟD}!нGr "(U 7MCKR+AX!J[6K\ֶU{$)_" /qc1Hz{8LY'o}%CBrGؖepcx~hm6L QpY1xBtv+=o|izX@d%gC,7_3v'0Ҍ OZ6Ȧ]iBsNLҲZlc!(ЗNDd$7i (tm տ6$? ($ c*:ql! ';Wd?kjdSG;\9]Vzg;Uuo(9N3ҏӓ#\j9$~o5PnQEz@}pz&SӉ vSm009m `/}9E2t p[i Ol̿ Nt,؀YL64kP/g`yIa>|{f Dt1vo%7H<7_@դ$b]㓣`rǯϐ:'6&gBgѐ10j h{v}tqpmejr.`ߧknNMZE|aFqEpș@k%%<1Hcc &z$V| DyZOB9IUg7=ƈ (ipeӺz$au8!] NJ;Gpݧ^@gf>V!C 1\}M|<$e8j5xsn`HHS37g\"=@+RdE"Cb4,9Gy0˻=%CM`@]0CF/Ky9_dQF 3 ;փEPgn*6Vv ]@=7dE T]ON} 8X%ֶVuh|"3^hц0'rC0lyuf bBUFyEˀ4ޑ#;#]zZ8jJ&o8w>vsBcc6Vq(؈Т./%U/6 z$*}94-Ii`ϩGc ezŐAE-RUvNfaA3WVGW8V46FikDkCcޘ :_[N$ L3R~z>AbE k4!Tx?NSs"icAk$^DS4C tМ6Ԇ~>hQ ڨ%v%Qnw_cah/y߼EM6̶[g6!/GP>kmIțQ5A5T f_Hi9}׻Xm`!SUH2$zfxiw{L?LE6Y gfm_&&]NG| (wMRFax0EFУLLh^H^PQ K*guN ۥb-/@%UboYC܃ [Z0IuxrV0t's':8g!-5΀1Kk*ʊ9ci ^)c s!ZC-XV4q F Lsׅ(J:T$-O}`eԅs:\ґ%\z-Hx SGs4A 1dr(P͹CM/0,.iyX.I&9T0K7::&/U6Pc5vܳm+o oX'{[ݮ4g!r(rB/` X޴ *:*+:Ut<3x^;Rzh"RtyRZUuW]L"ê+%'{;f|Эb& Q5Zɩ@+gQs*_NO xOgaJiQkUԦ?dbj#ѻTW1mQ}ǼE.'0Iȼ :[ K >h8R6ъ淗Qٴ۫yVD"&+ڶtϟYRЕv7os>HJ7YeBk6 0= eυΞ]UZȸ늷`DzGӦeO--adp,VPդ+ʳI&P $X&}J .c77k%Ol1@pEr;Wŀ+, f9Gk CqTZ~byN0l,PȰ`H^8ZK9/*NowKY ,J{Ax(F(F+?ga}V0EF7}izk8J+.[qhQN#9!Y\5k(olG5$N C'{IB%ɜNt玆mUSJnVKК]Jʗ%(>}F{yDg.4vl 4HMgAdA-tׁ E֠wE B-skz3MEs~;ɱ:ݥ‘/ew!JeŹ'Ψak]ң\O`0 Ch 2 C՚m@T/[w=oe&Y3qbXxnMAp=U#(V9rĪJ#D/ BG֐ q]0^Xo"n1y<+b7gWMBCa67;#ynhn3a[ZvXŽ1Su5~D 4]T{U|TكBCފYq>8N@ac8C;<ɟa2DEv;CUI"Zn!iB nJʴ x,,.9g8UqCR5'Ou&4#'v'dEx5HEo87Uz+ Ă1Z(:" [;;'bbe/0&H6uҵ6=L g>N J|_nu*ŅCO{]IOVJ%w Ozv& _tTw| K¾UHNR"6!7f-x6Tg]ZNh㉆ qz7 zZ"H4GLR2eGۉ)cR+c%JnlW9zٮB:̒E5Ę[o_P5~J5^~wLVIZZdAM`?fuyL 1[݇CN)eGw 3P/x߅>+֭L8B̆.Js.- v/nz6ECB wwdғId ]5)v*hXDZ\Q{$G%!/K"fE ^ +KLD7G-lR6P aqzy2I1AJX>Jpw 8>=77,]I> N꣮DϢK~ҥX4Vo| cfjk6o_VLzKj`R릭;[&K4b!1#AmB_}eTU>]+xN|U#r7%_#w;*{E@RJ]j00-AF!QBٷh}5gUW#oc¾m@Cc7ƅx=Ca;J7 %%Hp/{<&q7h"31APΥB!ZPņ ABxn<-z\_*U\~6D1vSqӒԿ&v4nY&p@\)m Pq23!߱H߹ۂ(`82Ĉy 1*x{cle2%NDU ? ms&@-[H~/7x'J0S׊ҽCrjG_™LRU^cmTFGpw#Cᱵ=K0$0!?0% ᎓I|C01-]%ŧ1{u|FHrv%ʮ4APa 71?R pi GvN# k&>7[Fx7߫fWJAytG--zjI"{5ڦPc=e-m*} -\ޟ;>-Ҁ"bZ"3 :cw'VX)<)Hׯ! QfZtTO)ryz~V~g-X4]NM0V#-_Fn(W_hZcɓ=2L)vG0}2);ԜqQ)=)u(SHJtrB$`׍ p~ Hwi ;G^nq{QE@#lxh_9z?ǃi;QɮcuZyʃ0 =H:R畝i!1<,el-ޣ;"ݶ_+rEo{Ar(5.ƼHL(^ +ku!ʰPJ΅@ .i V+ :^ p>|{gt.V*LF0w ^x!M80Uc6> S㴾*~Uۤ5My`DN>⹈ L͔<-iµ?gʞAIb=naHj܅Ijc|YoŇ\Y-U>*CKMmk8efJTNe@{dp⋧b`N>W!©kM'ґ\֞tԊ (oޫ)<:4hX8 XR3RkfdP@ov McK˜uDhwCi5˒aVFoC #L* eM@Bq  @3Zu(.8Nea˷cď'taWgtaZ3)%Yᰬ☲0ʿZQMhU+)ufsb8 +Z끆(Uzц(ߐI9g hOoX!,iLbF@z)4ԒiDRNL-@- o(ٽ$t;ІӦqP,]p+w?5u?.H"i(ʳkn5ġoDŽ&v1IuFņƴ_ؑGhLێ&ʇ1NynB< Ӣ֘& 6eNw1YlC WD(iiԠnn".@0r+/N{G8(h/f#v&Iqdg($"4ȷc顖#ZpbyM05wہ>#ۮ6ߢpq拲C_عz b9g i4KIRb{XIۧ'[]MC^ BT N]°uAȱ y9RK`En,V8)Gy(6@| @z[i ;^ RI &:M_*:)jZUP>ON S8r(N ,,ޮ.A4Z=>&.38tjċB"uA{}1V8'[>}ἅ:yY`n܌2LXGTQ^&) s }\ɍMeqf”`N w6ZP M@;Eτ<]:ncObq) %S޼sn@mXnLR9J!q7asxWe쇃[$Ukx ~DU vV$f ݤ9}EesQ4OvĒڲ-71NG`؁[i2/4+6xyZi9!('ܯW!ňXt9J0Py~bp&<Q7MG@rrgEUҖU>ɢ,6.2Pze_d/v~b陠?ӏ.I\5){Ì@aF<=H,a&5ZW|7"]:uEL!O [d0[F{5=eVw"CJd$;txTj>yH:l]?IȳG6g Be6p!ʁt05Jj#xQCg$~نvlq,#&Ny3߶˫BgAZ87\n&p"yUj V]90J#vȸS12\za?S۟}.Ro#S+W&64&e"$Yrx/)>6ꇙGɑn!]i@o1g{)dQ0N;aq<وW!ȮgkwpAA;4AG(3-H֯qbD%*<<\Y[+:%G޲ѯSdR/6hz㷷3WZ%}C @nՁ޽-|{Z6#evۓwӞ-{,¢VۗbƎ n '>ѢgBRW yXq xـ+\yp\J)dјxx)֘HJdˀ:Nzc BAQ`ġ{8Ozr)$nH"8k1W1Rp=Qh`GOe_6},N)jb 2ǖIv*9H=*jQ/JW[wy~(+aLFܾ Օ.v|-*G /Vޔ/\`XZ"o/~\F(5+$"Niw{uܾb,':5CuWtؔ^ٚ,obZMv ƭ7(ޝ p\ S'op!QB2qUSfG+KТnzb.+*m53ioGy[->S<V5Q76QTP9H׾J&|8cUVt>F lg6lbgD/?sިfzhIJH L%tM۾ZFglSin5ꈋ)F&ȡ۫t#\OM2 :>Aŋc%%%\, 1-Q\V%np UH?UӽK"l.Ddf$όy,!՜xMS> 2y`'4;s?EP7ie?3;k\έ@a(:W1nAtqz)0HC !›RTH0"o6s$F7`-LkMXg1K*:v4lb;r BHT Y2g o* xL"\i4g8taVqB>n~oY+yfJkoоTS1aŠ[k3ޤ55Y{Ǻ)i`xs |5^.`G:ě> }?HXDF5͎FH9y`a킖:~Wljt I ,NBlƥN%_ҕ/$o'pz94>}'D`+ŵAX ]xTOyZAE_ƎL݂&^1R)U10qMO`c._A+iʲ$ dgy ߶s(?7Ǹ:] 5T#Y{G(vNh# 'NWğA;U=tOK +'M`S/jէZ`N$YO q'F+z֘^\> t} |QUaLJuP@^ ɽ>3Z~FPaS5B6lNcec𐉣l+cRr1?~MCsṫQT kOKm@ Q[wp,EL {9KmM\}4pna|&Yrי .];Ӕ" rrmszG!{?͜IIF{xH[0[8أ1@]i:2ptdTL5{oKQ5܄hlVqaU̳G(h4.YAqqMK;a@2vPNQfK Bb9xcN4صs87Q#)+R+V<]=s !ݣY>alU{]yȌ1t[̝q Wّ;@innOdfuNre[q^= 嗛ܔ,. :iH-_vQ4ԱFR3_;~K={8Iqo5keX<ʙ~H䲙爈yCvp|ΐAY=?XRUbjZܤ25K iNn:P,Eh$fj;1d~̦T r'iON-(GD^Q0C2p*VQ_Dd|Zp?u6Ij|fF[6'G<|^O{/4dR|B2)Puuą."POz*C6:}l`Yt޷1U] CƧj 1OT盋ݐ?I.yʵ)1O&t/D&dxfqOVRƵwWTPʢ +F^g3ݹ-Ώc!U3ApeR Hh? Y-ǂ dσ YPh6ǭSԊu% kE$vjUnZqXemh_p;8Va4즟/رWɁl5=Z yQNMPQMKXZf$8OcLrU& gA!UHȿ{ e(n7Q#w/)I,,5+^hY䗧58VyPmH] @.cZF#ui9oх4wZEW3m関[@e3>} F䠻o{|R"#OVW֡\UKTՂslB3I X0(BsT$Xl-fX7*;1F<EK7~bMiA-R}OWَ Lצ [MDUة2q5J-A UuLUY*S]Y%)b)60\Yq\aLAO'1>ّ[urx{G!΃PF5|&QT,xCHo`?ОڮOb6)l@TP܂-~8HˌF[FdRUrD^dDF3B?.:C4[ ^{y~)PTeڊ;MmLS+RM/l F*g!޹>)Z'njuuxRw6HPQ DUi>A%9kvps+᪇,wE~8uJ$#aZ7,m2cYZܥHّ#.`(7EM(yAFKbH'f/,;nv@ Y&c -|p͡3iCzpD|N2eJ\$Jr !;݉niNӚ>b܋V3sB+ dU/;W&rVw[NOj󃪝KPjx27^}"05d甯&v`(㉾$M]C:ˍYIFոI/2V5x1 >xkb @"Dhp|Ocnd4ߢ\uu>sbҕd5mzqp1 KZ9:˿v+FVf~H.!6cy0 V1yLz8y 5mV'g.1^WbD{l8*_bTqipk+OV4MJVPέ"p(}e e?\Q\CH#*A-S6YamcN_" x߾>Lx9G6HuBܘ9h3R"Ư~TZbMa&s+,v[:1IJH#a5Fݘ >lLmҭ7e߂d(%N3og=pd;V_rvCەBoTA^ӈ"j&iv#Ȱ7>ʫpOs^їx='dHT_NE??I=&,@n{.iL#C'뀰V` oC2@Dl^yC/j2ehZ^>.HòQc6_\Ɔ[K PV $4)$9?pWVL?ufbZx(54EU\v*"b%ɠ$)re1#?8\?[JdMgkAz|o˶9hoۍ=Ut^dg E$nYXbP@PL+t#ף^E쀌]^7b}_1wiA7ha3\\D#, U0z%H/5nVsj 9L'#l%/bLGE}hv{br:;gu`Rރ3=N_CG1fڢ$hZ/3'P^h\aj)|Wp) P_n0)"pc  ¿|Ou45`IaӇlP;S޼1B]ESs !]5b2Y@V;1gsN/)͟"%NgcJ/PJR?krޒ] Ezh23jLJ˴Ozcˬ @꾋P{O{) W+(aXcƜ 0'-"f$tXR ڠ΄ ݣ5 +o-`2_Dxw-ZXd?N6O_NXq}Xg}vul9})O,3i+4iq?vYH:]38(a'eU<ɱj%/eVO#Ddin:iD^qRUˬ-%w1MY^1%ת1wNMiZ|i"pm t|[J%Dد{2f0?h43D.H-#TxӦTĖv/B߲ .}!Esz6*[ dj[ ;ĮD?ML_ŏL\:yS8?&ߝSrQR[2sAQ`;4slĀ,;;9A? u X8rο)/d䢷_ i%2>7ܗ:fdH=m! jRE'wWDRlR$\z㙺)#Mz?J՟!TM{[Sc8>q`!Bޡ˳r>5{_"b]Q&RbU2r`sҠLY|D,0y=oщ yT x ԝˎy O;x&Dv: Nn)h `k+Hc eU<#qFxd(Ih%ދ%vj{LBEUp"_ ws}L7PQ}F ҵ\T~G/YoydW175T ")[aHOo4&0y wߘ-&͸Yt<}<(j"Ĺ-2=b?75~6x`N.dx /dZ[4J~?0JjL"MI}B>̿Pj$'P- D'/#^|ivo ܯĹGO ~L)֠b܉2sCm2x}uSu{)MS?hu۸ƏJ'pC$X5ҢBd׮+&nwe%tt?s v% zcݳ-nڱL?2bY7=, 3:Eí*+9~<#}\;Bb.k. +%hvw0487sf9C|i: 2Ԓ(h%Z0KRwV>`ZQ.Yw14A59шh^<c`:4?kS?Ӄ,1׆FlQSң%F?7򾉷ga-0'cGl(YRyM3禥tt&X$=yneCDgP:pM]N~;(E sڞr _fG=iom1P9?,;G,/V$jtƣJP3K߸4;:+Nķ60kкPvvT Yh Օ)PEZp]ɆZ2M" _ 3+'D`05ޓ;t;AGeP \:2 mNbO&3.qZn8+;U>4M2R)+rtѩ̏QA񩼅j%7)|& :X+F2"8U-O>s`a1m dkO 6*s"zb8뉾6xmSë1jXBcg'V)MB+ Ҏjf&DemjOToCVնLBW&#<)*@T̆^_˂E|.AK\t}'oPkE9j_QUWϾ*|]/ {Uq7R? rFFg@\b+d˴e?]_Bs;o~ e," c6SS͙9945Y>GT@ [K̴pV' 6I.$ wE|8.[B҉9I$ۚ@ fAA,Ţ}o)OMf܅'cYrYIPDca1J~Dj~Ig!4@/28(\ 倜IAs򯲤PgF mthVi++4eR}!`!2pA ;6,m-R;}SR8)!">4')I Ľ߃eM;ºf AQ^#҆\M&!7yH=Hm쵅-~]ȕr/d4g=j?60G$4$qM{7$3m=[+w1CkQ ˗uߛ2\'&V̜RV)}ۧ0}KoRU2Egҷt,y =z y&ؓY,@5-eߗP}h8rym {>D^g{񥔩P)Jt%F⫞ч#bsgH<' 29&cĿd{ɢȚY~<8ϻй% dUVӝ1P~8`(d}rB٫J6aQ,6S",}ѫNVtAآ`)&}̜^յCO>mk*hCлo@D\˄ . 8*fBpAU_p$^B3w9vcUBΫ5i-lp>&! !ShŠ쬶f:&'^'Kr>>Y:4m1A~ê4k/LxRdZ 3}n/l-\CWyۿiMѭ8: JҒa<-QsҜ>ͱ ]gԧ%{C dEwL`{A9Be?& QюU,iq 7pfKr+rt`¹ꖼqkȔ0bL\ʰcF~ܖ]o_T!m"dysP`Š%Rp w9!>gOw&70e:wx?zb(un-!*kA zXy+ݍ>N2%y)LP?suq:qt`q`i Qc9.J6&Rj^_K -Y- K?I#vxUQu Zc3yHĕLi.PvC "QŋY(FXܽhc.%A ֱiIOf)ش2(Ǵ87X' G&Z󹀖ǎ㱱B1;cȶ׊:7#;c0ک268>> "xg 73hd {!0_~Hҋ9O#}e6Nw(ɷ˯vnOcGˀV:!C2gff.|:.tي[pLi[9U\b#̹\: x,%{.5H/|"#N1ʮ=~fyl `Mx7KZ]mXLʔ.=\f`wf=VXt(lk:_??/|dPmV6+iXFE >џXnϕȈ;8׼}ױ[ bmZ#̏=y#քs5 ppl6ކ`NB?ZGuz*qJA=3>? ЫS-Ɍ:x _>To׭|^6Wr!R$`JDE{z˻N~ d]3\WR$M !7Tȕ2,qPw1v,!| L~IfDC٣,a |&V&c6;v4y.\6G;ϳ&;䶺L>ȩG 9 M9=>OYÙ,Kp~2EE֋zQeߩhu{}i9\YJ|tՄyvTр@ܹqn`Eѧ0K-$q~(醴Nv͂tu"pX8ú4P5ik6*¶T6̀NNMX73 jFm,^Z1%UEPG\Yq~:H ebH|@/ 0@` Y]-h7xPgWջ{Pߍ~žEY/ #8Fhc;3qQcn ]DV A74 p`sq 0_f XC\8#:MKm DUX[>Xۏ"_z'a`|9 )]8-,:\!l0 ,5>6£Mh{.Z:0 PE\| g8w~yt[x '} Iߓr]e ºhj'泻A'w9E8R\K*}6m]F P!<D+7< "E%|x#,gErsAi;8蜛%͐I,Ns}O\' !w_[n]]U楎m*O (4'KwU&JjvM+ߵNl(RWx帐Zz]ctƯ) 3'JGBjK?ڜ?t"՘ &9Qb*(:q: 5 +d5؜_7d[5{W`xٿ44?x#tC$"{C?_QW ,xT1>)RAذEZ6h ޾; '2s3YmA0tл_cZ9)UۄOMZQ@VEv&f7]DGg 3ȋ&2I伡ňr oI)-5_v8,vzXo <`'.z 1Šzf+oz*YI=IRFb*f4Lmbi `_K?_#>RC_acbo,Ox,A\Qj^طFC}&1gqqĬ*1\my(Y_"8c䜲]n^WXɱ/>Vє-S6ve9r"I鵺.wrȖuK7ֹ[\Snd &K+oҭ?8͗ҧcj:=ⶺ^(%L 65"&z|S.fM(Тc5FO>׿vʤN kɼ/NvNo΅w`>L(/`M0-[T? Ax,oJt ρyQ_G4`5qF(-+Ѯt(n1|߰nNIJ~]F?C _gH+!fqیbz<-ށB0%˄2.n|)5k!~P2IxM!l0ga!Ќs36\3h8Ϻ9=\׬hU(SM +8ƣge΄둿Ȑs,W1g-#͗1z\%4.LHܔKtdS줅8%Gy dtę~aje_n(|$\OYk8]lSIUӈkDzэ cD1"S Ց_hmFkGا) aQbp ` :S{T_ _F4Od)i8e0>o6,k%hԊI+"X9*?:aV뼭Yh 7VEy7X"51>VW]WxIzj>%j1GΏX~?d3cu:X]lQ!QyM©T"ET.ΆP0C}m<e0 TIl wR-ǫWo[_^TI+Ԑk",I D ,Jw- Eͬ-ށC2m~D㤥7-}U_bx̻2T΁'@[U%Zja5f휌T77hsX. _CJGz)M⏴7gė~li 4be*|upG +%H!8 5cy [TRi(щGʳR[J~Qԥek;ID|ɭgkkX KM,ʠ h|NZyEaȵ2B.G 8];C)Q) 3(幠aMXL$Z,7! -+3=籴3ԱN?fl[ݦQP^{`goRSц ἈΣjQ"MU ;|%.oaKnԢ8ҠlmM"Kjf_GsuA'=\%-F!9hn(إ;mxru/Cw{ Mɽ]dv9x9aw( 5oRn:yCIndr '|ȕ䈙D*;ɳGߏŚw\׀@hcM$|Z>û{\!'8y6D3bP{hCcD0/&m6ZG15Ť!58P@IPb=E lT{k!v:QKA @,+k!kZ#kp3cɩ6\ak_Ý6uGC[.D-CВ#7* H'f Mqg;1Xp}RlNV瑻/*;U~B1*9fȜyj:,ХxzȾ?xj֪ܕY&iS﫮#wh=[ 7q0ҍ:Zc|2ˏjWJ| %%ADm{g 1Vw(4qStm?.^ʼni7ln-_ A_ц:蟻zjFIѶX"7:w:\烉kyK7l'oR]Ѿ] 7X xm&v5< H0eg߳;b.vW*.cGiZǯ"j,:Ga=,7  `hu vv^y˓GpgdxWk@tD,tN}w<sFsjܿڲXP9{ fo 6;Kj׊ҋ KWՠz4Ǵ*ELfZFL*Y:+I")'|)>֤] ;w 0fƚ6/|0|^_B=~yKA9Xy0$TA" ÷ %Hz=wxWqB=8Ep6EWv2o?:oHSl"p%iGy_>#F:kӅewfiSs?FDKmkrDg,9: n{1|r8nsY%0 ^/CT:o/iS,?i[Ҟ>#f^f؝Us5<tj s5TEb!o9i6otd*Η1Үo]5 7b.#b=;C%6Um+hAx ͐>ba +US`"4貁3d6rKVnj"sNp+Zs~9AqB.QvNwF*TN;DM9$(؍d R}N2:DBTaMȝc|3; p<$  Ҍy_η]j௮XHʤ iNLلsY̸5AO+/.Rk?>S$gE I!U;l):ɀ3g*Q:K$0!v _^1U*eWHuZMnpgs)0v/i^h%sݴ"On;7h٘^*"AYIǬn>$yMU+Ƌx5)6 4v!qB0>UWf*k߲{AtHó\t=Y`Tzca4J9X! \2/[wmܺz:; 3!1_\^zY_֪ -1r2Fj9PT~*mbSf-^@{1F|8;p8r'oG7l3~n%~ lLfFZ2c&=,B?@Ƣ+n=+U5ɱڈ7$Oaw1:*s}˜?7lYYg3M,JYkˤG}/~s)T͸*Ij-eIǞ͒"Jz%"} 8TlUquCJb+IUe"R,mC8B%|PG!nZ[l ¢ѩF" %|  eg☘@l=Fߣ^7UP@`\Gb86ʍCވThr!?_:h+ؐ,P OM+8P .`]wjާ_8FC5Yz7W% S=Isfc}du,2L!#lɐY\s% =J"ArxGL80Vug`k*"b%D{jWwI YB/U h;S-<:OXpYwt6X2s=`uvo/A[׊\jHH0bRWoL#ي6\uv&Ȅ6#SЕy2ygZ|0΄6AlΏѭlZޝL֯‹`om=ݛ! )ҷ*vr+ɮammn/_Rwgᤙ7 h! M3\Z/{F`+.[FzUժ U j,.Oy&I*8UJU/>IW7΂%0(sƤ;?\|g$|t')vJVM KjYug\D0\0{˵G; S'nkT|_73H|(ϫ([z*PW`Z]t>rU P+^9棾LYV\(Q4NFD!4B WbM߿ҋɺ.-Z$|T|Pj‹MXekdygOϐpm qG%RTefyAà|˰&y+\.^a0BP%μzPOWt{ TIAQ+$ݎ{z5@N~T*#s6c?,a朸 LIdoϱ5bSKv`˞2/;\Tlv D1d~kE 3,d\,]Joo#4ݲG6!K`a[ˌc1<$C6EBz]Ҧ1^I3JTNC¶@\h_m+oEM)$kw^SZ4\ ,5oaǿYYʳ_ FȸS+m^ 7X:Cmt//NXjrƽfW?is>e'C-Uj(:XcTAYc qLލ &(Ay1qÇV{ <0hBGðytEN׌Idx&W-RUD 4ur6"zŢ_A>',`C:JzV2n*"DcǺ;)8|1LPgXBuapũ~5[Vר%G ڍ+nr/ٜZ`.E%@"7VɾgY_4ۭ&JO/e"DwĸU Ro[|c 8t#k" ڋcI}כYmٳE>?xMoeƀM=25V"+O;6pj09)^./ۡĽٌH\|6= X2x‰:s땐jO$m\cZQ)ISAO6!@{08x]~Ltl/z$2"{%~(>i7yZDbY?`deZN_GbLӁl"Zvy(-VKpr@PM>vWߌє\gc+oz=Aa%LlvJ-I*S=3\FY$F+M&B|{ w6M鎊g1IbƆi{ZE1`!'9z\żX>{.{8 O wK?U۽QTz~=1lvX9oRպ!xf? IEO{/c-l}&[O7u.S˘RjmA絚Q*`f$s1S) r,XW@QMo[y!$mK2E?]6du󠘠uҩ#1vN=Uv0A7=mw9 I vމEM\g{4}eitD`GzI@H u (ih "/m4ŞoG %}B:@"`.&Ҁ2 A 5PVDTeFUkRaȈCܽgF^B`]bLnbp|p(I6;^j)Z$ |̓aC[=eȒzᑗ h>WQagh>1N]՛u0aqYLorc@P }Wï|`8r9 8a:"{x3(.%Xf]rئ?C,h֪TI Xp"lbWWIKU0Ѩ_m:ߪzϩ$hbWu[)?&,$/gFm/U@[d) +3i@!0ƔRs=(?RNHoKbvwK7" ī *CGQJK]aQMz<^ā6X[b9ۣp d5q{y9WZG:ً/dkG5'no (R% ]G^cyUrO[7ISh8R s (y AU8ES,ҤlV"ivt蘉O H{*Os.Ej;)=rb~GK!+O?Y],%N9`<3T pNԍ(iޮ&'4^&`xcfLeS CaZ@F C DWLV8tWB1v7m}'h$LYr2kA앃v7C}!&((x,his&Ih"W0d[(8E^)pX@<\P([nOhqXʽ`^&$9FF0Ka{Daw<Xe:?@]K6UZD9F$pt~D4XJX&O߬:Np_ڄ_ٓZ#E2!rYy,gO{Np:W{CnT*(n6}1Cd⯃n<}^Ni <8 rFWb#cQ_o`c'Nנ*p<h5361 2:H0[PܹБ,yBn路,ꃹy Z#*fD  Lɏd9njx[>Wnk<^@!>#/'$,I%yc)wTkQk*XFwC%5ї2_;`]ǎ b*ל;v3?3MLa2<]z uJ)8JE⨞@+*[O=Ȫf0phq39Cѹ2J@(86sbmjv9ŹN81nZ;ap/Q4bL{؁ه.v㿏6i)ye)Z57L^=gC=e9! 95U((D$Ÿ>V<+*t,>MY{6hð6( EEo+sOh"k \~SE_WCXD-9Β,&;PMq bkH0AXr,g6#&p"!~Uw9߽rCm0$z.ok{3Zd#`J :K_ hR8@UC' [kAFV];P)Ki羺М8AI66̵TMkːЬiΎXBGҚHnmWupAO{ GǖrG8b8{%EP0Șpm%AIdp#^ "a -SBN1_ىSEOj=sn[( {2{ @Ф!~ \UH/27 E^\Uf}U9s 0SHhp.!6Tv{P;n p뚄'ݣCrN$A0|ҷY2&oY^'J[uVQHIx'$NG+<9gRb. 1.e!47yaI!ѵmu3Mk^)X!x^dt*JuS*ܰDĆq4һNqu>1G wYݡJMs@w!j\Opa"m0=H1䒀"Nͺ_t`4c5 4w0Q㨂yhP4„I]ȭ< 6Ε"Ɍ(5{۬냡cEq>}3~9|wf"!df˩ jTmQ/"v!K(eqd :N{Y/ ZJצ֯Ϻ /6WJzf7BO<%{ K.鷲Nz$ҾdleXH[GN#L=*> >[K݌z '*79މCB˗'‹*tbifn]_{jid%%k&̄iKCԍ]R?YQMB?7v A.޵q&ZcM&Cm4H$\YG (DyQs}HuƔv1k0 MR)W돲B?A]ܘ$/k!`;K* BYPGHas~?vI1?B\ vu Ձ~ ՙaa(rS8@Iv}ޭ.WME~NDw[?ynA&]1 ~Ą!/-ɽ;;1;?KJkd" \5Cѱ4V63369Ti* <(*ɁsG"$m6RjS3'S M& )TJEO,t{"|0$n%vzF#Z8dG[l7i@;Kf`GHzDdN㓽F'$Sʵb 5oG}S_`pvmrź=ד${8gXOTm+J0Bv#Udf5FxLa]xПl1[gųBEm|FN$EK:ЙT̈́*1ُGj.aFPgUO^pxȡ$܃ 1+ekؿvfZy!˨jo$GNe 3mZVz< H=dkYq1o"2EE╛9Za=pw-s)6[6Mq6Ӳ$]&ϓnxUX؞=~›?؊'>e~ΗGS 0NJQ/ 'RT9J[=pC/$*z3;h>1}¨I׫5Ҋ,.4oܡT錙ϓ "o/I2 gq şJHl~_ܧM͞`̏}\`Y9r}LE$|JD|4qp蝤'0*ge- ܻtiLvZ'C#30ϴU~_uŶG"T*ViVòx13l! 7H!$dŊg~p\J“A"HiIlz06\;?d)dhI| ;6AD/N~ ʕj '5%i]iyJq3CWxCH \]_5\޳11H԰] fiTme#%T#F:'ɜszBt* Q؂6#)Q6qT׊-QqǣJ7[P;[tV e_s0ÿ$ O꺿#ɒ@ ]ؾFW8yfS7~?BqT?m 1Ah_<R,/M"?U8S5GJNܸ":}ԐɅaNމa^`4@2+íuYCUS|?:eb$ _p*߹rgR&J(_EkVSyu(/.+pX9oq.x#L|,m+/#bIS+`h0/d rYح$=_dN>+ fT@(ժ)yF~b,c/T#j`IZ#-?Dty1k 7}/). g"[~3(9K!@ J=8 ʓ e=£E$d!.Rܞw6e7uH9~lPyC^2H1/FLm >;U?m4wFh}C`\ᱭ+ɟLS&/, @u[M6= `H)=VBDuﯠ6a6P.֐c7J{"$cC9jmPƐyޡ쉯*-;G7OQXZw7wN* ~[s"aQ{ dfq=R$x7s<0Z)]M{( ?;XH9$(fXqk*T]OT =z 43KI!\↞gf0t Ky$m(R䍿H ͞Ah@lo@ml^vS+q͎<)\Ǿ\hVeJp[!?&[/Q8R{uz+|TfXbH1Upc[&:jf 1|jQ\ ߺN\7`}L5^?x G2G|e"* ۹"8c9A:Ci2j};~MݠDhOT .`8a}YNhՌw+`t|s$jv!%bJ^ŚJ*LZ5y+fҸ[V}1(6@Y`y[7GK@8(l4~0$X]aMN<}F6^_yzp>m=S`/D[e OGɚK]L_YRs"}JAe''_K%-ExRLGm~A< ,%&-m+.:trl8)X=om'\6}4Ÿ}za BiU8mdKV~z4},?*T5Opqi5ØhaAwmE]TN :VwDVHC ֽe)jICdV/לEt4݃"G,DN7>e'vj)+cdBf/>2n"C%L\:EG_kߤ7YGqRqlGGfTG\g&܃ >&uXM*pqUzwTУ r_v_\Ȇ}*ti {($, /A0&T%j`h4׾a0,}?DqB,Vk#}W4X q`^cٖ))#E:#TqJcUt+6*AsTG{@/9;_åmta<Øc_dׯ&_hw1C!PqxN` (ˮ qh͓ ;@lY`ONw1Sطكmp?ʽMUN[ =3%. LtCXR ޺8sV:kߌ'8!# d]j,`g L0>J+Voˑu@gM./x=be$Վ_2K{ࢠ@cP'1ުTL>J_CV잮y#O6 #ѿlėU^%ae;+n%uZjqBD\pfaC\ kCq4hTᵱU{^Gq6{}iAsKS@.G-18 6~MoY3v|V^#*KZǎ4/76qmeښ/+I_ IVQk@:#aqTcȀŸ#"Yȿc&٪K&&=KT#{!57kx-_yL6ۅj}&X\l9yXAz OBB1o?өATwD-ttX̫4'9b3%{VT4;=Q&{HYpX=TB "S2X.2y%Jh&?`__vrPfSzMc<5$9Zg2[#ɓ{c{1-}AHIkcVJA ڡ/w sJ~euέBWyv$TEw\etRZ{1V6EyG vEtTOrǖsIe$7Õy1`o3K2 U `7 D* T?rԾnj7?\ٶHַ ͒>6etNkE6s6*uD@yENZ>rZo Li">kBW u܏"l7UJե -Zҳ,/QT0@%Bjf#L9*@Χ?T6V*c #XyɔԲlp;gpb^`~j hҗOJbp^ji"[?mM ](xX:olj6 $~L-Oyƚ2Y @F< || 5AmWt^٬ZɓJٔwzi T2)JJ|hvse>>(,F$ss%e0`&jW*n(/Ho1@q%EOJA'i=~_  򫐤bh]S:R?h+M^ RI|_tn7̘z&8_K7 ks+,*\غbD F% ­?@lIWD8/\1)rԴ}-IS+̳bn8ka?@ 6H^7taLN[W9&{q]]w hjyWmܮ .oWT&N/#jX^#}y{a֒ڇQܭ<}^@oEVS3<Ɔ5ؔ[j{gK"m~Ӥw88A q7;p$.ou 5I٘bWa{ShamɆ&F93\K;}3+Ğv3A;Rv o=yiv7"r\*,;Zzf5^B#fhi t6aH3(-H!AIqҹ ST7k(T4~ *¬q<$i dUXˈإБr9#&dGBJ7^_ PcՋ?|mBmGwmܔʉ({b |_>"flV5T@Q \sHaqw'dfK/G:7'gc9*d(C(Cا|4QXx0:o|Ek"yXBf?!ZF3uH@0ٰ ;GǺxGO:_uKaa TVW8a8*N9Pm#ߚzbN0sN dl4IדUeH&limM82y+I+V0Q/ Q3z oBWֵPG A&\R5H'tzoѢQːUU///V' @I'Z*.0&JGV m55Fjikճ~xDn,e6cy^B6Yt6_ sČF{# 僤+iWgpf1ڽEL-}5L ҷ?UsU$qc3|> wt!W+/<)Rz"A[ JkWR&!+#Em"wsݕ݈"չ]O=a + iWLj0 ko@̲ -\xQjߏk ٞ=jjρг02XdBzbD xrJfYsMI7"yYiZnPVlj=FIK&bMܖVAk,4=\z/ tB8켊6RC_<3ka5XFƱ9@>^cO5 b*KwuHzbUP 1l/|($ANG>u.Z  %cc]ưgv%9%7&Qhlrp>|±/.5d>P#ĸEqm{ye3عJ>!LZT-U%X>3MӡDY.%h, a H؇<2kܥEΖכ8zSY/q.Y/D{bȐ(۽p&Royڎ/'ڍQl< ` g xWNڟb(w%)1eO'Ͳi‰*i*R!rq]-V$(K@1TΒhyD;,0wBtbKd$2Dl;q^~_܉7ڏաڵ foIp)ػ[| VMM/'5ŘX@o#kgB|QY^oFmf8 B ˱ LYƄ(yܲ2Wp*/ jJQľOv=HWa0k*El٧[O1S_|1(8od\Ug/hʿ9HRjtoEمvl(e-WK|c* 勠KʇYt^(ٲ,'F3ǻPSչxLlPmc臞jfcI+h=*s% 3 +ZU Xҝ)A*_Il~l%|86W{ B d ~m^uv- ʎS,tCmXHrVu7xߚ̓g$Mbzk&$ԙh"0g-ҋWy6"M]Y]G40H3U֮c{@-'û+]5R& -r I_F RHh}m"R{h/@CjRk 17Ӵ k_(]_oqzD|H~VؽEߴ~5pRNr܀W)p/#y)X6n&˙a1ֽ袢X.S'-DEL ͯ u^G# mӹbIC 'S IZ?:ҪRRjMMU-0CM& :?\N?ʌl ٳMKї_ w b&@N 5S]03NqU ʳ[*sz|- aL8b. 8dՙuϲhOpKMBckkC.!lt ;/|VM)rŇhfn9H>P5do_<&29A؛kvCcdP"]Tyc_vWӜvܺLב31 $VsE2tx|V]bS^ubHGҚWv6m\tR)EG)A2ۄ:e,ri7ӴPhG]A5ZǶuh:-L+}Ë靮 2 W)q18n+l,W@[Mӧ1>qk,Ƌ%s{ wNyd: /EHn+[Ԟװ| }:--G = ?%#rUݵ*Ti]龋&L>hM i -'I.?F!:Pk5\ҢXܷ! !Y}R )+X'pt4*z "HPۊ8NCC+F8rzN %aVL XzQ],(MlP /FzO>C={ZԃdZTagNH6( Lp{nK``:~aycE/oMe ew)@!g^/ `xD$K^z.E¼/@3A RƊNAoXO߳SсJ(s(}t k8k^/Btols1V"kd\매11h*+B7B KPxAszt% ("?zy,AKFv!Vmxg%>Pv&mhKCnH6پ),)ȃu QV7Z?7u6V{瀤Mu~iU'dAi5yy ҟ4X>k(SӁUFv*wz 0_n#WU> Ru*u/x}}x ^,|η`s6L35Cqjm 'TyX Lzm dI&P$byZ2S6 X5%|Z 57f"-[a^˂#KdފeW s>`ՀIIiw6ro?k~6;Fse.ᣗyǪA?###'£nIfOvPiCaǙ:<_9Pp`cpմbeqHs# 4`R>h9?SCZ(QXnG*ca 것Ñ1ZMl:a4GkhU*1i}x s쎓k{ "Va[k Le9JKP'cH3Є5o{ a=$3ߐdzsTIfe;i+ENF&bNJ9t >ߪc%NDq,:Wm@s:>Vd%nUxg9Lف㼩#ٷ"9l[ojb§{M' CV ț(˳+,5%Ml*jNIqd!0;R jQMv!F D@V/LIM6T}\4%y6&tnֳ/,1/vvSv>Ż[S/1U8Ȋt7Lb}Z, a32W9Q;+9m,/ץ$ 7BtpFk&ml d*)_.~Ƹp^rHl<Kb,'?SHW=A@#\%Xj;,ZkM5EŌt }zANKR{CZ"f4X44LȆYߞN]oӄkvN3 !:򠱍Hxf3uX8b)XZ>ؙ0_Bg$6r=maBF̠R9bž$cFjbN_/p}$*9 n:.Rr(p2阯26t ى(P :Sѹjc:YCռ֥IyIXӔP(܏J2Ydzg)eLAD# }cd&v?Nwjٔd5Wc5 *b¼` U?±IAu|1*sJކFR K20>ƆZ\ttt9],.Uޖ8y6Jo xL{Ii]vKAcUD1YMOjpO)$5.ʊC[*1"ٯ)Am#ǮH _Mp!RV:!i|=Ζ kTdc'*#VX $rٖP9$r+7B00bEyϒ]Ԕ=^[8W*|; )q ;'!G"ЦRނ%vq6'޴oEpj8q]Zxu`V M@QG>3K{gf͘^=hjOA棳Se,ng] Qg8uL55znRLg %@,M |w+z=ŽoX3S{ VŁ>2o7OD6O:8Cd-,C"ڴwg#תcAB$9>ul_7X'k{cj{aVΞѦ$G5#eT~}ݔG@¢TI=y|6h0:Az,r5mQU!6 7Y O׏5g.Mz1ջXE xO/nCOՅRU%/ Vnɘ 3dBŠ+U vf~@Iפq}5hk=*ZF*];&آVD*7i*q{E!N=g _auʃ/fm=ܴ ,h]]0D7<PuɠMpD.@gȏl*3"Pfgp MsNDDp:ey"f>N?htE?r;zx*oV%'=Qڟ".儠DlSv0tׄ\ D,-n%dt*BVi; lI0LG%Yta_e8R1i^+w-t'bCG-k!cu.)\bG#JHBwI3̈́pEW_z7K*yTr t,.\oymlF,n ,{4 &3"`{X}5ZF$н3IT=h/> ^yR,CT*d]EF: 2dH Mljlu(2r2>4S7ȵwy 몡ؤ87!/lf(kW#VS1wjfb \5v ݟ #IJ6 ;>vWH*k M39ut؃i\U6i uCUR=5*s00LeHwze@^;G7$ U@j k/ R[| * Xh?a,ûH7%zeVa-%6UqK9N}bBuB:I? 4SXAJUdPЯ=ǑGuqsyrrq)}{ [ |"` KHL9.J.~b7,[)#iYt%ꂜOS$(ঊ@U^E{_ւWƉd=9K2]9< xwFe;Ńmo Rg_܆kP])>z m,aQV)B 5df$bF~NS[fOȈ֌!؈2P0}|`r2=9E kт}*^^#VAKP~mDp;696SZu}Yg j'W5"J*9 pEXeyP^YSbU%_ , PRb.QZX1LyG8:Д@g&tVa| `u }h5'\?-Kn;F\] nm JkMu˃lޱ#Q{˞6qi_<]JNΕދ,hX[jjhXҁ* Ӧ)Dos"s8TEV!/ %%>bkt .p:m4Mj@;alؼӶ6璥G<7g rS;(]M-2VuRZ܅WWs|mfD#'R$*ߜK&o+ imJڿH"ẍ֦́)Xy_R< bAۼ>RP]̶>GSeQc^/UEM.YD%&>R"b PBG嫥-IC'R֮hwMvlpGX7N[>bPMIzP!- tBiQaU C\Hà,̗ Gm,rw,ê֌/Jgg.xNȡgQο+IzRm( #fmR6, 9w{_̓Ҧ (c^52n0(pPgة~5LՕ9dO`l MrS~ZfYV\ijM. ^2z¾ +:jC4L*w.i1f]y3𑗱x/m;n e|ԉL,PK4EyAb7ҕ"[%+_$KnjMI vyԼ?^2`QS,a)߽TpA+E@E,l)Wypۧmn;XzG@8قA:?Y2<5(Έl@<i,b:Dj!ǐJ%&/Mb|Z!$3t]h1V%0rRыE(Ug im:@2([1‹Kh f89>cTM> kb,W^ =UWXu5>!^\5\z~gaSxH042 bO%z~p`vfbWyHC3D,w?@_p21|p7e@ P橲6;?Qz]W08ayǑ*{.rUB=zT65UG -<t-/P[c+לEmuhCy)lRE9`@LiR'VtIIPn?cO=XH8tHCY2آ%v{ʮ}!}K)N"?Bu^"}b!V<g']gWԢQXǫ\:/# $4(O] .CO<Vzp%R(@DFF5D+&YlDTwQmCY^quW0R 'y%t ;M e``)C1e5S!|bmd@İ}d/oשּׁ聊e『N1K"k=o4fj@>il3>o;!/`NZ1DɻɅ"Fq~˅|.6L#37)zJizmEض"<)h=¿|6' R=m-U$k_<M.#u}f#Ib"n QU= WA/}K'Xs{O >Nd3P yS]CepRfmџ33*sWoev8\S;ѣ#( ҽqN=E?_RDǝ)t -)\B; uk$,cZ[w5u ҇n]cuBž>l%댦a%À ͢٭GZbY¯ojuwWژA1^SJ [VNRoEZV9ې8)RP&*V"i|ò;3/>I- Gy5Bx%Qݦ6MsS+*|d2Co,sϪېceRi[95bX"3 !~}⃉(߳4.jLOݳOE7ӊv[D:rJH?<%^f"!o/`T|[Qb&0?ث]}| #v0:O߇§k﷾h3 A!FSr ggY N(lFR ]UVa!UΞ@RQD :.)oZ h8쥫&|`# hM6ب$\5X_J{9f"_ju _'Kmgd@nY89#޻c7#s[=Y)_Y#V"V&RpF6rKt.a;ݘ.WFvm_L?FzS?U.26~r"|Q`ОI!˲hkxEdmC.Q1;iW^Xgg 'fnci~TԏI({ElI}oqU),JKB S-5k%?X`²;"|>5`q~Pum OxpVռg_ j20du.P0E74[ gb`U40YjJnm#o(HU<$a"gjԞ=ɨ^D|SԹZ#yuoE돏C (އu,[gcU$.Hax˼[QHTc?ZHY!'q%}zKh)m8 QYB]ưH#S52対`(?-!|[m @FG֦Gm XtW82k߼/Sgp=,e?iI2#@{eHG/|r,r\qxyڈV) ql:8-@eUΐ~WՅcNPkɐX"+'VJ.5WqbN@r': ޳"i5 6t'I$ׁK0悇60M |DIcq׮hJz1PHW7Җ8ϻczh1JML U6D~ ONJM=$"fpP)oYn6MgU[5* .-ɲfxWɧhoq*Ӧ9BL!Fv?y171^94i3>|غҤ #If&u>19Gr[ыg{y?Ґ}Z:w'!(r4`}L//JF!F\$ZN.6t%\X٭ ^^VFֳAd>;ɻC`%c22q 'T;ofTw;kH< ;882UPGJ06͖_ɿY!Td4G~ Xkh<#%z&P|m>x0>_5\W?'^xx-ɗ?49RgoBeZmKS|o\%ZzȓʂZ"IӿNk4stxjfŽ zj^JJҞwIg׎ryiR|~sŽ?bǷBzB,oZשU9I0Mc bhrXڻ.M^oXJ=p9'(G~Г^iYݢ/ꨈlpS18l2q4&|w㔃C X\LtY؍ۑƏT.ՇYCqbF˃o1w8ҍѕZl xgv̄Z{ Iw 0D ql~pzM؆{ +o uиDWDM]Q#fð2:"?^)N1)=eC^x2iD"䛑 yWjVum1t7\h&c|=9\ R#UStnX u8g/]vat{̯8yZw?Pt vEJ6:"!dRc7?!d^+4a$463S9>VT= XCam'6L9 3:]8oZEIc%U%b)^gO.Mb*鬟p'4<0XD8+v.ϋWYZK+P[qЭ|""G4e(SqAa{ũ,50mI" c f 9yD:X 9_ &࿸UH0}yڶg~ē&b٬U&4'~U,q):ܢZbv6z)bF j1*,unlP  z*4=X~q1)"L $NW:}ZE*>~-;흙GxSi7~0 %/0j$!k;?>@*:zey. iE_$ K R'DβX( Y*hTҾ ua,< Tgnj oM@ f7i<^ͺɂk}+srV+M3Q*%YM"$=ޟ&kEDȓ&踰XYk w3f\K470] ]6}z@AfBf>+MAcaCUO7f-C[ ӍITKHM߼}FEC+ >^V1iqH2!"rȿdmK"F q~mxg@`I=1Zb-6>nHrkޙ'[erS_s} kKxU G%WtVGLu]CT~ITx8g'jgPVr/J-lukv(.81cc<C*/<0R*BR˺N³>w,z%r X~δ:̺bd/N2b~fKGwOm/kHft٦VyV;//]q^}K李2pZ6Ug#M| GDJ""11v}Yhra - SۺFQ"O-TU_ր ׾N=Q"ֹ12EܥG$մ%ЦrA|?l$ qg>`PLQ5PfA]ǔ?8y`Fha2ef5ŞƎd,ݮ9H:,R9i"[FVg.Uø{R6H=H{⎭+vZ\] =shy~TVB}%?#]dQ#Ƹ?XUb€hӸ$!ƶg7Y eb$Bh259KZ& (T0Ug]pCX"=*rv>F5&$#};FǘX (/Y08o*6ddVM+YmPx@)SCjԻZT0h$l:d/x*.)?nYx5'2fL4WF`:K5ʎ%P&ɁvhnfyhLA ҞM'#KMDvJ>NܵOI$sݘ{0Xiw%+ޫOcB:Ŝ |jh0n {Gu \Né{5mh6MG 5hv {Gc9H2!/ ~QxsxJ' P]=) 醧P" vApW sr74,Hp#"##e: 3:66r}NAUH:{њ=`7ΘJgfIufs>Uz!L>{cGUɪJFi2 \1xlag_cy'GWLDeChHO8xK߃oxSr2Γ2nk ck\{CAS0';)ELj;2ÿXZ |3;fݰRL^:;0sľژ%eOc}htHOیAA'8W6rb~ C& qQS"V>8D\yt>^뾂`Jރ ЩI~FvSu Ed?ȴ7 w.8lTQΞ ;Rzx11ARm"50:Y{$UBtBX>,;Q%;*l%r蚮*#>Ls Xr+\= +j qLߔ{lX~.b_St~0jǰ'a\"{m>O2 V3y9i66pK<&yW\TO0aq"_[ I _>ڭG y9=ɬuX;L% SﰩPZ;`k%B&&ݖ_OȲjMҮXW/S>,%C)] lBczW߲QVe*oOȈ 8ۋ8q4 ܔS4 5_ 9X+K9p7_l+Y1_z~ġg?- A";G̓ơ;\ҳsHb!P񃩯e/lw-򋣗*+{!H4V4+כ~f_/> %[C_ lQ-[ь )Eߎ[Ri0ғWɳZyfsDq(D[UPMayM}EgYo!O-Sb `G3ЂsPBasVTVj=!gY}jGgfu<6 %2ڨU9QBF󦘤 𐧠 ".պp:; 5 `ZWFseo=0)+<^BL\X^8rnDE`U,aII$nUdv>=6dpxЌ7!yNhaCIf6ty190 jwzcX-+ =/Lw~o፠{PQe)|&R:<6$;]tn58}(%9 H72wr瀃vi`N/M_zw&;:6c'nt>!נhi`1a b(hg?H $T/+DŽW92S9Br=(g>FK-Ѻsƹэ?$3 QXe(yHe*Ց;y4&:F0Mwz|$y-)ABOMdudkK)R ].`IY<̢US•(Zjdc3G 0sx㌆Ē>yaf,Al/=y{4V̕pfdtxu>'WA\'5P'r'6g3Z" !žGCQǎ,6(*XU^mԏh7woJf=tM9*#}>=Ǹ>͟}F+5CjJa蚱5A_d@i FmS{VU vQGIPK]+.$Qȇz n_Y$)gLwFlỔ6 CԿ&N6Q:z>7W`=Cg$R+=^68pY< A1 5nipZjitV.5<߽a"7y3=Ex%کzogW;nؔl,1V!W;V4? HwҚn +xU@|DtԯT4+DNF\B{DSDDW9$,P)>ᵙ(dz.$+64 <5G6'\I^?ԷсmK$ߦ Wd.mJ> n/[4lͭU ׏q/rz e2gEIkL}y>$[a&g ق_ܥd4,e@ԫa-l !uoL[W-V1 rPzQ<$j~)cy 6_>Ceeg+ 0B8 ֣nbk l#46=k]Fo,NJ:4͙ۜ"D4wN!l{F<\b2g5="?F.xuO{y qԙ?|gڀFJOvD{)$f*ӈAEvp·]q~M(+19v]DΞ-Tϸ h4:E6$Vs\ ,ZCLC#D`BdM.jtvԹ3yN>̓mu=-xžو*XB{,*$٤1y5[Ic#~_(VṈͷSZ< |4xK.%ܭ`?]ჱ8YCoeDʠf7#uhE42N\7m-0JhIP-S?x4!oceyNɻO"9gR+HP6ag}ypJ?lk oxb %M VtGR۞[Yܶ9$mdY@`,9;mPX@ ^Wc7"U68hW6-T2Ni]{*kWS>/z;״EG뾴)zl@C*ٷ }ӎы:߃?a׌@iY*(:=]y?kU/I: |T@khԔ&D;~As|[u/M.h1K])-|* ls4C)SsH'.iYIvĻ=PxAeڮGr%*ՁO Fa<~Ckbjh>k>}XY/~IՂ\hҝ~D곐z|)ƢLEa [*ނ+Onk^>ʑJXww XVƢQҿaGCR VDžUAMw4I #-i,4!QwSa@GrQ4i 9ο|@]G4!/wEW).3C&2'(Wd('A& q1 5/7yt*s4O"+R_T|IuIWՊ0WEg\+P4 Gjx[GL`PLesJed[Uw9pu XjqPYUu~÷`yr_U6mأpzT3zG2,Q7Ӧ OrDW^UI{6 gQc>Hn炩 H{C'^dTǐ0Dl}>h55P~O.9Xf|/-N(] k>P~;UxU&QD3X (_.ߎSSi*ee/OT?w?-,'œ9AWj*̐LhdUޞbkFd4[cF 򠺬)vA BLφ^JܳlldM"ؽP>p!l@.XFfw܊T z;NPR(d("H[^hiC$km?C bOOD7IhhZ=.M[Ȥh43|`JcGI\H;ʪg᰺v-t v,j{H3SJAkknvBnAJeĤS✴dp\YRp 70/BܾdIP/~*ŖZϭCL7sTiu˿VX)l`gE]#K.LeZ<:;ш-tW]:5HwZ@j/գ8xUNۓqމ.^֔Ga(+dAD?BY?;7(Cf2+wW o/O/ޔ/ )ȥj!μCm[[H}Y~%k!;ÓP\YF 4Cr7gy3 3UWݿ^$ *ߖJ YJ..3|mgah\2i*u%G(=Y)GGN/U֫U-SCKļ!f[ 6aJLٻ[k\pOɮHp)~[nyzMUFXiu7#`F]u@[), FUY~-,@f5Y>?h']Cl"ĪŌhD@HBstn/K̴GZ!sR;7 -}Xޢr-]ղK7Ŵ2SbpͣP$c (WӸܿ=\e{O`B9tL$8&kz@p%$G'cC lS`؇==mR#/zoUY\>TzDIL}peJ!k ) 8ˌj=C;{]ʪ@ctToWw4e sz1(fnz,Lv' b+Y n4*:l*Ah"eN4$4 fΜhS IỵR^ϖc݇O2$}bYSwx\q,HJ =XlzZdʻn_ .,)߲[f7Ոu`V^$^|ӧm\ёg; jNǣ`2 ˘$-`lׂiCOuK wr {:(c/e>}p@ǬUOt3r9~ݍQ.oi5w`ۈqTY<ղ"'f&!;r'W6~\לɛ&rY`FehDmEWzG0Lfۭ b#J6!ERWz)*X^\\Fqǂ aGFj%O{uvķ3Ξ/"Kd,~s|^t3*U7t,cx샿cMO&c1xw| Y$3S/)ipXK4'n 3>yبH=cQcK^'Iƒ'GA:uK7F3_4 NZqM&^Xc8)m87QEz{2Ȟ9Iy6'@YܝP_|~1 -mcPg˒_K󊜮@gɃn&JԲN= BI7ިڿ-{혵eCi DӮtyX*'K O8@:DT(C)|4\z4z9q〚f@ZS7RĜ1JF%<pONi,GAO.m?NCuhGxqtCs6efm^c*7]ӊIBBKDK}s"Mv]L|$8W8A0ف`{dr?t}v8Ƽ)YP;<4or6JB?`)kKZ@堡{Z쯽,,gAjCu(`?al -ȵѱF]!yL}h) ) Wmhld4$ \hX `FwO4]65Đ0@٥6U2>vHfC'EgSNԫw+u_;vɚ8V~ieEg'Z}< XcD-Θs&^\)(~@$Ο@><Ձ@?p>XY{Q˹ =Bq1%[h8}0>#"]=f%,{i$;:/+EahTO,\ںCFI iaLGە}E&SXҰbяە)c8.ՄAb-[:(!m}m7Ī<">u>c؊I1{%"s/uzz#f|1 'X(x- IӖ5ɻg0$2z/@A!>R.gyV[ 3vn^{[عȀOŰ@_tUV#d 0Su`!z@OD<uBq,1`q-X UrhyP }ZT.b5<&쟨Mz(2&>u ݿX@h&bYtE'.@ }yz겊\h:(ta~' 2D<4 \hۦ%yCBXmU0ޒВxB"+9XZFDRȝ/_TژrM pdwZ`۫Y71|ԑBmWgZ%:l9ǯ^Yo0I`',@=X_btEzν]eh`CA9oh%>ii,=} on?  Qx-uqSkx}<,ތ{=ԡDS ZKRθs8f.ܺNmSxQB' O)fj -ȳy]'`j_^P]{cD*[d/!;dL2XIqqN2IJ)pO)eRt-I!m=V{6O }ѶDM6~ش zd`BN5%L%;ߒ>'<~"F=hݵW7Rۂ6ŷz!VuS+WGXF4+5ͳs}@}%DΑ0멮())Ϥ[xҿJ׶499LH[pB>TX|Q}Ƅ^ .!#DEUҢϢ7bԍZiնJԈK8"BYR|v9yJ;"̿|9mK9}‡SdTQšGȫ%}ؼ#S0Zf؅n%dݽNZ^b"]X 8.0قWO͌Z[%whڨ ݪkcs 8Z"22RSo1u+pxtCpՅKrWiavp|Vj(\ V yn9j尰0%mɳZ:~qLu?šMrvћ*!2ʕc6 KOΦRmPa<gǺaz̓xg-C|S},;s-IUi(9pBav™L 8L\ ьsL]sR/X>dM+OWvߞՐ1_];Ji$oJxcBwM8 UWEO?8]nPJ~!gcbC n 41f$~=s̃U|#&fO  6X_nNx^H ͜h RNw}}3p|Er93_GkaEcufCϷ>Ϸ],y <чp^Xgg.C ~vqXάmԗڼ=Y+&)kƃj,YJvC֔Ή1b&)L4O/O>k>Mȵ٠ҀeERx=Z Yõg+ue%i|_?g )[s?]No|㨚0 @vUIJK*gG Nvnp˱#f6 5ɊtЛ$4Vd&Vb9qhy}uE,g~U Vxc>俈*MVEd:|d'g?pi6BUC(2sQoXxx&jQUMDm4t.%aYM V&Ίt-t !3}3GIǁ۔c~{:1"D͏ 8Z\nP=,Yb+]© +UU -qϴ/fl!ٹ:1Խ%L$w%@|}a c2-#7HJ}⌙G\Md9)!“!'ΰs%oQ;*D$6H$z 0lw:zJCΦ/"Xq@ zcU.`DVQ,a쌙MduXs96 U4k5.G`\ 6?MkŰ\qR\SVk")6Ol1'"7YcZ>ÚHSb?69@|֤]GÛMYZI:E? ȥ#M$ŜO"Jf\0wAi8) ᾜsas q |5i֖5yHݹ[ &K7:^Е9yԙ{NJ:W6 D@+GXcN3Dڅ{PBJt>lp RbӱtBG :k|dֹ};I<9e$2>*5N,թ4Lq.6j3.b5"u\=ߦ0C^>u -&~PЃy(yh*F.ÆbQꀤcv{S2'fxfÔkcKCŠϩC,iڟ?/A ҄`m.I/kA Hf̏F!+G # lDq\}:i:r`fXo׼(Rj]#3D$^+s7-u?B4?Ukg$:oMʅ\!ї!p"B8 } J=X!~Vn qW@󄦘~_DW]}M)cF Postcl&=&fHx'cw7O"oy>8Z&7!ʑ1PJz Îf91T^Bo&bw W|&Wj70CԝTk7O>=>ٚ UW0n69pV8"VЂyE_Zm$nRLEĈܙEx|va#'}#22st:&d f+fpy3c6$A0ǦmK_7^9F7RݚJ0G`0f:㗦]{Cbx< `":`Bu^qzgx[iC`x_R ̑ rq\R=H1!zօzKϑЫ\AAO7&pa tE#/3ODljSOG6*G ×9|><)1a; ~tA3?gcs,0Ot=(5{Q֑w }4I+>ZSV+2O<0Ul}ܣ ֔nuvBgocx ;VCVZ-aw15aޞU[vEe\e%ENym[aA*~G_6{#bk PͦyqTգA.tyVpIB'F$4Г7Gge84N_!a%(74>_X2^g] 9ϼRl+Չɇo#-{|WM 0$9ƪatWS#gbuN{;vCŒG@˘ iScN-?ki>FC6Cv'\ Qr:ٜI|sa *j&~?"F.`~p ʅK)¡!+TT5 =jCCC B}3"?oC/pQ;;OR;TQgboK(:l(9+]]KH@#&'ˮŒ?ty}ܐ8@qAEfLGU36Hd!0,|e?LEگ ߻)?(M92u@[ݞt 2m`?]Yz5n~;c?%nn ַ 3M77OpR-=l.?]M}n(`I^2r$n98~}%._33\1NfKl;?*\ܽؿ8y q8WҭZf\N?EzzQpJDY'Ѻl &E%SF_: vvGVZ?a7H)6ZqWLB  \3TzK:NfC Bd6遫X0)XifWZE}z]0'*,HzGٌ5')YnxoneO_QӲ4. [ƕ4 H#)sN2R2_@z(̼ƨ v 3 <|NRךrFهFćIY%_urϟ蓖V}ĶiDw>FK{3 sG"Q^[VO<[o(\E,ۂO\{'-3`j޹_o~JhφV LC;~4#̓5kŻL@o9zꮫVfEeXaRv?u <Ӿpsx! BY@aBIyy5wG BiFq6JCJ ?(SxAElRI`FR5NP4I9Jbk=ZF*8XLYco9?6:S^*kUq;ql,;Lf3/ibZ3OQH:>kz6h?t%l0-%byo*ZRBTgAͿ#J?MAGxa?-SػCs*4dϻJ3f^a50"u+*.ô8kaH!ҧx>Q_1û Wk)MZ˶b YXOżpU03G:ݜ57)ٚ~ݐd$dҎ9K *NkY3s$/ٝV3W6lÐͥp}$nJM $)=Pkxᩀ?Ev-S Zw9>cLjs*BXmSpc;X^xzy(UQ):|p;sdSwx*8=RϝIEjp>1ZpI` w;i8g[<س<5jʑw40eq6H[/AЁx7=(18~ڌ:"<]F94%eJ LP ao|` 6FV!X[Ԛ6[k3x"|╒z1ZxQ su. ~dl~0Q]o|*GceNy#,jsEur#iy(ʒNv$*nv p|fe.*3ɛdz 2"TFʧ^R&rj]$*v4EZ&Q[!+? u4quL C%!bc$nRDy֩&ְ[n=>|t)7=tQXpփB(&~i1 ?I>]{`yԺ3'A]<7kO}ϋXNfŽPo/;ɹBDJ4|yc@L'\iDDV' qajhT I{!z`^bUgp$@L rmi/m5p*vpjȨ܌)NJasgMDTl^|oY>8*Z'gxw-v&ԒjxTnRPk.ED\r'3Dݡa Q6XǕ#ݩP# '}DyimEلjmpSvږ"[Eʀ#?Mmnj (4tCAH 7L_M:lO ̜01i0 tG2GQZqS5'Śc9s`*Pw@Em'Ի׮ˊS2: x;uڒ6<į\1-[ D e ;_4E,m2 wy. $|٢K\8bf@Ogtlt2:36sa l/ʪLyAV#Bj׸G곜*S_ ،W2.pM&!1;`Kt*2X{{ kb[0. 3qHp@jeN7xCb>*Ѯ~VֆTX&ydo!vv&zTf4!gQ@LW)Hl'/&iQ HMŊIwX$m埫RlUXl٠UcW=n~A{D=DJ*]6$Tܙ, u)8]TD;GfX-v rt 2y5hLSF-_VH'rf6D 7Wiiؔ *0 7:c=C_\AH1lQ] v\a]I%A5 DɊjm$f=M(fIr3Lqq^K%T"N*ivW} km^F27G+Q_|N}['Vv۲W]'FB4`Os wαkΈmIh~0~,1n-^AЮhㄭ 9Bhwxe$lܦSٛ|6ȯ\F FF7LWh/lpu}ZLBxȅN{6.VWa/ 2̙߂K%7ع|DM5a`X_Z=ܷA]eaϘWm,w4&om5HUx:>etn OG\lVz^St7prͤp~uU&W:}pnc/f[ k-F&.E4M)wf+nqm׾S^w3s0)m4Wcte%gU`5a7a&QX[tj*pe5[T!%ȃV$M<w~'Dh4=VnMC04ga.8F_@_lDW!ozy+ÑWP?$"=|7$|!{7HSȓ3eƓER9s_z|TwSU0ԿDmņ*TS05w_p|grmrLqJ'r%=Z-ɡuŽoVL@(Pdp."jZ:\W\8% upS FA75]!)f̈'jBU(ξʒIAZ[\cZP3=eC홽3B7&YVaۯ|b3Md=wetPF΂]̌nHe#5 3;nF5F_`xth\VM*㊼4!t-ߒjr:;ca0I3yD^"%%֙~Oz8]pAGЈ=L俄>._Z8ԍX#ӭ^Uei톗 BU?y58z:* (Ŗ Ƿ7;Z^4]'*;Ic^ mF6씻̆T2=*_ei!1W.Qzu7.P1~A\GW$qC(X*8^zrhpm5 huCR!ϕfa:RaF1-s_e[P%SM6@:c9Rl{^Ly :yO# +c;X56tQӉYvE-&DY9oZ.f쩛d MP7H\`GDRSzL%fBmAMլ_!tU6Id'I&;pךn)aA u&f5 dD(/lۮ,>mTYk:0?)F mZVwh/*\8K.;c$("M&gBg,Qu"sD0;uZR P{~zyòIkȍV,PwoLpA^AԦvSSS*Di@`nS&1#3FVDZOAx  2dw/d` l rpNs0)a6%nZWmjͲJzb'sx7'H(.x^_mLL\%h7H5 \@,W/LYK`!.ad1F횦 ieˤO#T=յw9˗D@#V ڱA<hyǺ|aq%`FwӦ JPA(jxA̡ Kط_y=|]ob$~O{vO #^Oqc(̗C>s0_P*iM!CȚ\ B :ؐق/y5>DCn%x:,6?ob.W#K~Fbq bxמVBo9]91z ث0hl`焎4ְu$n^e PIZ?ƛ\E"P|F wsd#Jaz<;A7cK-/՗THZ5=޽A#ùdf.dlHVŴIQydDemEy\ԩ#Sl'9ʗ8%B틂f F|vFխ⢁-ԝ)Ig JQYH*h h\B!6?oM03m5d5ԥ侻Դ{(i|zԱI=n qc&] RPT?-p1Gk' H^˔ D¨IOaZ]^`?".^Sa )>ߑ ʜ 5 rK{ XEJS{j K\mNf·J؛~?dY`;wjb~s%@|d̵'; VkwSo Ƈ5ch ][=uO'/Pgv% ǧ8@xP "LhL(i3ْ@?~NŒVZ@4X`SHa$.iY=x_~ u!}c0 ȋzMU-F. a7xe^ؐԊ {iH=5tt:f쳍Kv.a>] IbU EL#%g._!@qcI9͢.&8%23Ze8pF'hIʞ.\73wR/,{P^T#iAuӘoiw$ܙ4/H=IKyV%VIS,v"Ր.|AyE\-;4,o6/&s-k_B uTYZfʕM0ixem 쳡p'p|)UW]s Z4\ig62䆟@=w|"\UH.BBFnN~ jxe d_nʈ >o04!W;Mݟ[X_jQ,t2@(X_ŠKR)Cf:pu0 ֧\ bB3e_Q$`'Zwv (>F,?}bHc+FijJ~ -Hld QhMYK \Y{&S^F ޟRod*bڎ5-HKzV/_&-Ξ-Ŵoh|wW\ˉ $ܵkVX*R8Xx@&#)q \nU MZiͨ8X7AR3s9zX*uN}НlМ@b̵y<75F8ZZլ M ٿf~xXn¿lCݍ!h]dR2{KoB&A?҂Apܕ K*goZ][J T"=0_1[PJ0fY)xl5Wue3k5i؎MNN- pN ^8\u>S*8Ƒs B&Ԅ<|Zp L{WvCT t"pTr[j%0rpr/lٔ?%8\OS;cyuwJ3wj 22!Sjr~qY7"va)uy"IWwy>(CZ%Ǩ4d%4q%*)ZPh$CIW WǝJlh"=Xb\2R^:tNLU @{Vp\C0W"pu ' mKI^8~(}Qgx r}u3(؉q@/S-t"kˎu29\M<4-Eni3@᳕vfnr7֍)8MT V-:\AP :2f5It=;[9>tiyUSrQe`i's0fR4 viDy&( #*nSy(`y 7e"Ek[nr1/\rI+6b d.DG33콒??ZjlD+mi@u b;U ȴ~2"VY(ޒzRn 8Ow~ϹŸuٰ/P4KB2,ZeweϢ3<ɔ,1"{M$Zz7;=o]>D4Bi`~k~ڔy/R.ftΞ5]F;<]۩(D[u=m&;k\n|7ʴhpME5U*q DHKJYB?蒤pg 4#8ot&da(/ȼ 1|87l< tN)hߜAx0ay:b%pnhnTӋkqBFl-#e}3[ t9DQֶ.>qa-$}}40r/i২*(S-1ɕa .%bQ^ĵs;kQC~\ûHXP?[L>"^Xm'^ 9Foi)uJ㐧2;bxZohO ƙ3}rU,ID,tceBKkL d꣡R t9˨W+f)XOjx?Xeظ 5trVxyPkhǣ!`;\\^T:b'Wn-5a Q Z2dyF649CF ù߱2~=`Xt[Z9$ >:Jt E@413"?1TTalsS+"wC.h0aRV^妏fOOUHbb <_s6wJk0Rrm9JËfq(BcQEpk;=W{}[F"bzs4S6thl%}Ax@x #7nj6lN6^eLA6[6$;aR9Y֣~aQR託j45#:!P`9Wvr)m@܉pT\}V$.iqdmN6wӢoD.T΂23oگR Mϧ17gc`zyL-OAx(n&|'Ƃ>_A6r':(]πnB}؞q\ qq-6%Dip|~np M\}`8ob|Ā݂ҩIPb'eseua: $ a6/9{/-_B;(s~;Y*?B0zB bˀbr5 w#^zQ(}- 8k>bM妕A֛fM2k>KS4\wx螄;@2ƫZ9ۜݐdI-ueJߔTHt3zD}%"Jn$LNlИ} :m9n\!ߛά2Yl^y?'bE|ۧRBܬ $LE4j%Q.fˊ|_xxi ,,?%9pmxi.#N0319>RXj{2p Kr2͏!qqEw #(C%ȁKlKa8vNm"1%_7}u_*K =eEK3[G0ƶZ՛@d/A_Xx'~WB4:tQ167yq#Z%ح$sajAJC)Nf엏ߍVT& 7X-Ll% Ǒ 4SP@H]لު*";AuE0Oםz]hG\K1tV⿘c%ҸkGҲx?:o/Ĕ,сAiP"̉~KK;*=݅ +U0v)xXi@],n\Dx|͟j+GtBg>jaY|B͘$Ku>H*ɩ3ˁuxԒm4 qoFc/qj Yv?Im :Ke+P00U\>z>a“3wehA(!0-X{+={H6O2tͧ bRaQ%Ÿ6fGy@ړz5-G@ eRܠn:#)'Ke;-}R{r@q#ep:ŽÌu#R`L}0"o1ΞCRY'9')Hbן?;'>h}ZF|ҜO|m7<:$Y̵UQާcvkC#fNg",9jDA/Ru\rEl5.-ki76}pu=,IWϣysi/f cǖ.9֦i@^[N@Nz5)&bٲ͂5j-unٰvqnwM H'"j[j^ w ,("_s!=*ۥbgdzٙx>!W4D(`5Dx0 [rP DJ$]1n rWq:%a+{\.Wv;AB&{kdk"smU~:N-6Ԝ]W#լakGJ8 p#kl4$-pC%_f )Ɂ}]Y~ƴE[z^YnȜqp]vZK;6*g3+N&DT'Uɣ?'/"0 o2)$ʼnzɗ?ٛ$/^bm0h,rEA̧8?]Z$ş9( @a {+hA`\3}ѰpsJcᚣ H<^Cu_yRN ÄUkU{ERҿZ" c *H]ic;Uw˩ԋo7C/0jme"VLA;`etLKTNYU3&hhCB\OhSR2BkJFtk@/R#g$tWE!;^nIO)C5g i3_@p1`Dre,w!3\b!xX@yn# \3ٴs<-D2ope G ΑaX %ݻ - }e@ۿ!xPAvJGptN ֭ jwts)ɭBӖƧu?F])@]ӸM7RLF:~U"[bȉ2/grx'kof,5kb֨=*HΨbqLjN'b'hʚhf}3s2{ G uճ{J=φpa6#G3)fb33!tu*²z~읾ڂwbo|Wl6[ᢺrj]/{ WƧn] D^=ol:T3 vdtqV,+w׮O*+f[ޚK$l v {Dx3"C5^$`u.cܖ8_oaAVID}1>]1~VwJLxtD3ᖛ~`%["vw9(%#yQ`(7==vlQ3p/^j6" vogK+`2e|HCf7|ކHcO}D9z4V9Qc98_[A*U|ph\́޻.oFiبdy<+KQ)gێB!d >n!09gq1Jf-9hSսg95AVO+ d5I~B$)oȃ?i>sA;* aIr v/6%kA~1ApeC+.\E}̑VXǘl YwD01!;!Kv~D~hxw*q犵Oz; '`(J,>:zE?Bs䉼t_ ǃ!~!ejI)ID`MWdO (~9IFҟIVJȍ̄gho7h<`x+Tux~1Բ9'j Xp}4M@T%S؄KvLZ{DbN壍?u6 $$CS0qRk pT*9Dz;QIдm,WD!rw(eLzBcƌޟʶ~T6I"n [8WX/Qfe؉O aq4F=FV&QDB%R0.'""%AT2-I )ژBm#*VD$ и8)2hu.^B,d`a/Vgt8 95p=@pr6.\7bacfpք,T{B RO:Knr*9$|ʽ3\$pMc8HVp[(dKµ|0WG^#=d»fbP虴F,\?-íPe?/ 5bD܀r ֻb=wy-ao"@btt5ta y l"h@HfԝFV02!c8:<YMm)/sTí;v8t?fWr? N'],c{CE y':a5$y<|poYEUPMwЁ~30h2U;vF>t3o3-tq 2(0 #kX|Výh:,dG;1v ^`7I?C;r]gP1\@f 3/=J .uxl]x}:rY3b']]P3UdLgD!@Y{7oz { Rtq@[ˉw8b6Hy=ߊ*x[ϸ9U e%|ZZ玕\Z raRq"Y5ӂ##gL(s* } S{$k[]P~&6f7#5, 3KA5@{OSwS$[6>n@Uho\wIP6]x(4^ FڂxZ4\=?}Hż39P"pP'AWmܟ:x&;SUΚAөO9 (>38wK @'<;.XD\qdM80"BdLEls UPu%^\2 ٻQ ;s-)iUJnk b&ΦX24}-B:?yC c2QvAI9m.I!uR_Oll'CWP2N)&iqM" c(+f]|zG6aB$Hv:+CUӽ%] F_8LMɨLXZ~ \T_擾jVL$q>.7OiԐ0`#@x5Kd✜xWvdJPb;XO.najՁ;Ǒn81r ^OD/fZsFw[f)Ífk,`0`Hr%IZ Sxe7xQ!#,FtU@\۬AS d̪z ܑr0D h(ѠBηV@ĝfKВtsHk-5cn$ڟvb-"a>R T/jjbGlA܎*ގ  Λƻb4Ȗzda ٗ jn?ji#p2ozCp-3!ډ>hƫiIàW+${uNʷ?X&f,pP8c 2jvCjӑ U{{KtUQyJ+:us\x~ZϨGHNMj  Z3n?_D?]~њ> n=Sm5Aڸ@vWf@>agn, bWM]d.u-e< U]aT,&ߧ yj|D"0=z-Nv|l,Ou׆UQsU -o0'gy=n'Q܄M1iV! m31LmLtbw2?dN)s׬ĢuJaDl͹fEF?yOJn39Pٳa4Lb,>G&'{\ q+x#sݰaf32hc?sJ2jFqv/>ro.P3`iũ_ČGj:H)"՞Q x#Xb*}-E拦(z: b$^0FD'QOvfwgx0Th5&@$J7mx)k^ ĪF )~weDlcBkTgs1?(,& B0tCoKIO>t ("H~%]H[KdiA`F]PId \3[W]N ]&)}m^bxV0c/[;V:%2\a7a1wuWKxa `!E(${ymܘN,w>\>ECkю7aA;hAW"\])7<%T.J8@E.qN yP{]n(֌ZǚwU>%r?e_LSsÀDm+bPq9l(bjK mЮS)z^0qDԀgo+Kc.bPYsLkbH;,ȯ Fwj+"A[;3^@?5+ PzAfe pasB"p+/&`xEm-_rlŁ%;ne=<(ȯ'5bYv$iKw TS77÷^]u48#1_hx Y:s1,c|=--) М: * R@]Q B9Fgrݹ#R|XO2o|Mbes jg nYz~EER@FKz_:ZG938:DUKJb,,#|^$GWdPl{ *jdɊpb0 ZݴYV6Ljk[~K_!F$|\Xd`v`B賸GusI9XR|F)/,ϐY4yESN'4tY>A.6MV\moG<o&&=,O3 =>2׹pqҾ`]4_K x3c 峉hYCvYHg)' f wSlS5im w/<|X$yFM f }`e؄-`R# aqik,Fk^kh.ϐ>_5=tϿwK#6YXưg|Rt>,eKpxA/oͰPD)MoPţK3SKK: u7UVk6;˶!FՅzo}ӧL:-Z~2nFbYIr0":ײ|/=7їFDzφa5Ѯdozb7yť&k,BjnW[QKB3ɑ^mՕX$vM# v17C*@w@{%V֯z^^jȅe@o~%sǑ^1>v)EI!x8H)D)Q5X>%@bDD! ʿ{3Đ&$(MNoj4XH{HQlC/FXe`_av=YY9%Ԑ¬52ųnb W izp?AW-+F>g]Z\ x/r~\hwS{ׯOlwVqn˶@򴉭L=97 ~uF`Z2wyw;.\uECfR_;VRC|c&:Yk9_`b7N1t(TwKɱ3PKqJhuOnzvKmE$pi&3U~y}"&";@>[VVԛĉ@ D?E$(|[N忂-"`ct@F}Ea|BȅyI 0Nu\]Vo烨1?V|ojgDe5_z>/)=1+)߫- m.2#i(;GKD #ˆN%$c`լJidu0WWe!s:Um6_a(tC0irhGl>VMs/y~pC6:8| 282Xp=k' äЁj48ސa׬+*r,+.I]gs==`›MKXϓ.t ==ӏ;}؏;!t(# ֯5q;Km $I,G>㬢R-;ovFOvn" A-mY8HiUsm5B HJZ܀ά $L$5jI' zI 0Vx=ςJ%LzL%`Ր& qv9z:i-~k:չ$f6kDSI,#iՈ+G@:2E`wmUpS%+wQ^>c.n5C>Ωv69$hS&{gŸ.pn3jCۆck\r@[ٷyhɊu4pr癦{p0CYߥFn>K3q{"f'֛^? ] -<8Rdh_}t1wZ7}J EmI7`4v}Q9(#jZ©\1*jH9v덶r_ Cjzȝ~hTwp k[ҵEF5Vw' ,Z$J F"~ &*w)k\t~p|: [ko>q/&6z3/>e0+N<{I6LC?n7#NX2yS,)ƌ+*)1@dv noM-Tal\Ȍ-؍XUDH'Ò&i֖̞{j~a k'ͻ`|.5v gWZSC8mc%f-ֹ3} E'Q+$ b g]P);_qwg&Ud;y'/] z%\u`A!g½h&yD;ǼS GƢqsyЂ^KX$ WqS,9G5"jA `MLL D䍣-!\IX/O|v *>F~&_^iEZ0 (2@IUE4*lWJrbvu4Sxiq˄4@S"N 40uIgCucV7 0fњj3.L]n ˓hNآr"G:r@7Y, _w\QNaSG¼>F%H2mų=`1`\~(,y**<Ǫ鵗"Z@Y6KIB}B)xvPCd"U(+@yGCc-|+0|gVG^dުiӇ-y-1 09}fp')KLiWK{`5BLdG-m{pv;aCI$ᶁ=SbMu y8ju~q^mr#aҦU/q5.zXr,ݡKYEZz<;CXsÍi#=tQ';6ۑ9۳UFmW{M6xueF'jlR#PNF,f^pzߝKnTL*|P"i]~~SeS"tx g$*e7#wN\חPV 0>p_/Ŝ cY`,%#[seա m joYn@Qg@(Dj\bעv#H >}J?YVǧ<Φ1̶O4TJ?b- C^5_S HBBL( TER.u< *Rͧg<oU)ͭ3W ůo T$j`G4FDU=gTʾJ`M+9A.K ࣴ<}S.pqnG.d0/&(Vt]Bf[VSr$'%_%epڢ** S&UD-cv?*R}՝%`[{5> `wV6H 5H^b?*q?zx@uƃ,o@qfи/K@rV?9hDhrA@ȑDh*WDr:T$$1E]X!B*2!,-Dvv JҘ緢:6 uKQzW˕G%r4D4@WTQZMj?a g'AU"2pLs|2'b;$G0I*)NlmR_cU hO%df = "Q2k=8cM2BB s^i2QZַx:xoM>!%xU,y(NJ.vĒz7!,2A`6`QkN]ZҖ&jGf酻o242EjEhAe.7?U^dr)3ȸܦhem̽<]C6q1gL`2H~+8wf)# ԵhEZ&-ϣnNRg Ή ?껏$K7,5!ؖƛZ{@۷ aӚ“n &D[֏lRv9e]t5qI!佗CcEg \=€y~fA}v.L3bN,1^mATʒh0htcuVz` C\l[@,LZiaԎe$]0b<@!`.)s:/иcq굸]BvlCdNiMU"Iں,ShJ1XUI=Qq @̯[AJ B}0ċVYV02};яcjCZ?{x  #Ȏ@rEG1b%QG i|1 p4[rw"BSgΞPb YeOtk>.]9oGzh7P[ nGoDYv\.)smyK{͌;f`ŹXs$ӽCG޹@1 Yvm/zh4"wRcL(:RU~ +O'&l,)Dۙ<(xf62֤G9گBHPtȇT4O5ػ8 =uD{>+Nb~@ և@+P3CǷ$h2"`qkI?=y*&7V̖ۑ5kI| ̾ɊZ_V߁FԤ6OX:6:"qnFn.~NHyJ㳔Hl V4h/V9i$⽨&qY4D}x WΘns5 ca,pyrN`T)prc <|W*HKoj2|^8:@ϚajyЯq=a=`G; Xg0t/>MΠsX)uM#X 550n7=*ړۭ"'M`òr6lDS{w|ZCPC}8]3EO7+ r<`PmI&=͕U4GYo G9Ղ?9ĺ9lg60qQnmT"[l,4'T+J8reg\}6摨sf%TƢH/Z1di_OlQaů$Gпç ֏{B]isȕ /oؤ?XѫH8^nA"m#Te/ sMYkFD2 ?EhDQv'-^:)h;Bb=V͕X'  U]biGTL;'3p$aϽ)^zYF8y,H#GDž'$.k)ut0Goj1o: &䍏&0yc\h"<-O#bPzkҮ]FHg;@F>z[nhp ?uta{JUF6nWLY"DH' u KHdSY="Fbo6]ze$ ./;*gv'l@20r樫=^OYWЩZ[ @HکwYn7Do'q,}Ѕ}}{vޯ'oHJ~3VT0p'XD_zK3&HX-q3Et9`m reT\O/g=K/ͯ-8AB5gg0KZ-[a;Fk28CPqI`;i"E\\&iGQEY0Q)wM5| 'a`u1̳Qiky7c␯˭ 0OISlL p7'@9BѬ\DI`韔CDf+P~s==!ɌWd/&"2Ҽ 8,|6jm&uO($~)̄ˈ T_ٺ%ft*pF;I}(82gٻ 7.wT z ;l_džrw%:Z?.-_y㤋zk71>V@/Ey$}W=)Ohʻ*+(*:ga/_¡"8axjfh\p0W8?C !zݔ D٪N~tGk3KVdI 㤋h:{P^Dӹ}K>֑*h՟F[(m9Q^7[hMͅ#Jh"Mc@<ڃu.> Nz'sR4f3d+'WֶYySbw|ޒ[3 {1v]cYxd4+oacŃA1<Oosyg %"ܽ]{Yc+BzCbiS0wb:x*u1,9sfjSzȜڜV>ܦ 8~s3Ue-R  Oa`!yGtL 9xEi^yA[Vގ0|je,˘C Uy[ `h)', Z]qj%:X~NDz Oh!Dlq!,"DK0V5aiφ&G!jSvg8 ;d9~9} 7ǺBIxOxbɀ~vc6?;<9xj_>vuWf":pB B m]&%`?q=B:)0̃[c3BH &΂mpve멪Uy:azPLcwX@9{.H9WT;bl's\1rէ ASN+\|D?ϥd45-R)@ΨD\9 Q]>@b)0ә/k^ی-Z+ZꑁA޵s= Rl =+VJQ%$wP2|&͜ou}k"6lXKJ<*Uo](0j4Zu)(F7ɱp\o7^>'ُ Ŭ#҆ce,TFI?N>.,g kaE|Aj|uÄd*r@i/_ FFV@L%* zmg ms`U*5e |.*}BπoL0'_]W>pn6d, YiVN$:ʳ>Bҷ|э2;@Z YW"VZ]mKb9 3mm7lqf.o,yr(YNC-"^~Ϳ댓RF}x Q$KaPp3-Vm$f9u='Rnr5F2  )zS2(v P ( %q0n.P*.'d.!F|8-9@Jk_3hO%i3v̐y« kYC*$(ڞO}&~&K9ށ9Gu9ps|N1HhL4Tt74sn\x+t/7CӺᥫ8*3$DJ`<%|$šT|]kQZ4y׭ y`}.nIދAD TXZȀ}Lru8U3דQR3]k0Bqz]ϐ{g xNtsMd&q; ߞ#i_6/J?6KpY>AfOB r.yHK ë_%c$'+yEJe.ݚ{0tlfۗ;¨]U*Ym`j>*8G kB f lu^S0r'y'FGz[bV'd H'R5(lF5^yV>"{Ʃ1sԆgA{qJ>5=G `c@= r;aUYgr *G/`lH x|jn !Dx 7c2VńMO#_%y 2, EjѪ8&N#$L1+?d'spĹ)%\i+A|uYTaiA7]#ɥ3,џi2<3ixρ ZFA{^p,}\:,E au7@d8/lg Y*K)RDKґZ?1tdgM~Lner~pVOEfxD0$"AdG3n1T *9[&8[nTbq\1r]@_n)ug! <=q ^NMZkT~ Ti$t3~5kgWԷI SaL7Kikh|;~{hiDGiklol>QloA7Ȣ72Rk){hS1Ꜿp%NtY8vJ ~=qFPOalR{ R/n*[o"TZ$!~Zs|M̿T(ϨHh*xG`)Oǔ#boܚO@$w11iLȣýd ԀVF=|lLҵ1xѨ7S׍j ׃xaAL;G봿_Emм҂J$  6AhT{Ok)+;.e'* -˺lIS=Fy &(;|;ba <0Tޟ ֭Q=wd>ukQI[ʍ͵]/]mj헇#Fg5D7 M'NH/,ę *a ܋'M@yNW?f7P`j4mFN] f7?⬮.m|Oؒ6*3KzqKnPꮌ\r-}C~s>Fp1p pUTR]0V`F.Eai^/e/!CVѾ2OݽQdbǴς(nR8R>ѕ'ga{W+F"yO˭b%~ߓIͨ_m wAC JYL=ROM@djw VAq}Vyg).5.f̱>":uwnX n#;#fW|]&Aڇb"Qd)=P٩هctDmr>#eO)@ ċ`gݯLWx;;ׯ4|uӞNGЬ4:5>>$θeuFEr Z%2aQÐ؛ mR4=<=E@\KnB(|f\5m+ǸMtc>X5oz~]dI#b)kHj`8xw3yωK0CG^)i4q)u3_.E ,zg+ |%|/ۢI8Y*9_POzְ`hxvnз /\n*ce9z=­F&nN6K;z\e065[ 4)gQ<&#m56Li& i4T 7ds/'܁ yvF0zJgzIZ7N4rMkm;JȨӭ:57Y\zjDbg>OaTڲlO!T~ڹ'8QK{HtѸV>X{YI뱵vtԟ3]m(0ZBIIPڄsUĞ*cjy@;׼jdڈο?';w2 'u&;/ 0fTD&vofnc8nRnejJH 1P6KW E]ZV};> f LJ|78 <&˒绎`L_B> %2v@:<06B?z߫XZ?a4H7-CrrqMZQWzq  дG604wOm{bֱ#$DS}h 8sRM9_;>~}DRdEe3^w,3?A麤#ՇT8}S4 lvXaGARs^0|uG{ީ'((t۲`@qp=A\ ^R9ޏ X[-3!m y+GN?Kp27܀< ץCѥ<`d#jƀA,̝67 &4Ʃ\la p_#ĬEKgxBa8.KH[ԫpw]iҏIigP%$~:9Ɩk\ Vݙ.&UJn+'"!;74hT6̈́ZБ*k2fQMڑ.z>14V~'?*0+yS*+EVf)8zlboQd]##r8Ywo]c )P@&o<=8»ʼnn(f3ağ I|`A,tZX;CXxR$TD`*W&5䌹b:ɟ[]Kօ[׎NbR$ߞI6crȡ,?[+]`m w\bdeAgxP"uE3yfۤqr Mn;F0,1+k.sO(s UP< bHB6T"]=Os0R&U[$yuG ;, GդǤ~q\eem1$*k- 'QYFD`:KQF?;s9ES  C4' ~jA}v֓%h鳼)ZLEP.[@wQ)Q.`[QjPUB]<=s➡@@=兝|j m)7_d97&kNǦ0 󨺽A(t_F;E /Ԫ}UAA!‘[xGCW?r3zd2mA҈pfOD7i$Võ; M`9Ok5Ep. w]ʭj |$kX6vo*˥L|(dyQͱ=_LCք .^-ȥ3sI> mx$tj!y'mzp2ñ" +*>DŽ!P~kXA?1͖,8Tr3*x9;(&Db-YY9};4ՈuQaafqasn;#QƳE'u2q #Q;AټbY|R~ c2g2ǯ`Ҡ5juPcӟh?ZUpyV㳮: U!3%z'χ*:!崕>8f7eWԈX2?_A. Yq6kb㢺P2'5@:Kkw3\3XA=a1?2WyIz^菴za0ԌO\gUљ1Zhֺ6Yˁz k12cE>L~I;},wA[T*d#IedYLˀnk}$ao2̅ o}Re$7>rGfs2XWӕ=6gߋ!vNOl\F{FPO3h3'g\:j>e" 4PjM{]9 Hl3DrvH ٲEm`=0}H ՂZB턖TL¿ƃVmG0GYӝ\_EZ 4̶̀AOEVѹipF<§i/Cpf"ZPP%Xəؼ3;c - 7);1"&7?rQɍdW,3~NxG>40Yv*j7 X!&| "t.Yӕ-ܥ;B \|,A1S'AԜ?W+/JXDpO (D)T\4@QK:Jvsӽ0M lF|L4 i>XH?ݥczicۺxXZFԌ d(K_gPEa_ ՚bŏ!/-mvM` 諾FkMػ2/F蕎^v {U D}f DLgR=*q6/æi }pw4112(q< u.Aep2Bf^cr%*Ƽ~bW$ٔJI2yo^t|PՋ11?f> *х;]X`>̝X2d!8!h0]*`]Fpi!?G%!M5Hug&O+Ccp7͍?GmH01orLg䤄@HWWZ @`5wt}j0bߗHk)<-ٱfь9cq9Xk'諒RѪA& 9:G4V UB!ָEАŊײPlctn(C}~wK\O"yC_U&x죲]ZK7p(0G).mpmiPnRV?eE@Nf%T``q̊%yY?5Zrt,NLNʢvK{Rl"nVYTu)׫ch [Cg5! *DcY+ŧF&f/\Abj_|m2^)ijcwDPDžb/vc.6|+Ȧ/u,/KΔoK5|Lp'NK¯oj#u0x հZfUstb'{/yvhjUL50, a^aawa^BNwӬ1}tj1k̪NRo!uQXFOG9<V^<QYrG5ZJC.@>G?: 0].ՖpF1  0Z.p/IP1/ Kac$RƗ6L`C3s^hM4˲vcw E*a, )̞b1MvpI`ՍLY d.qt3}_6X"TzɳVYuƁSuSKIq:) 37F/_X oȦ;Fpvr?PΪ/Ϛk$:@Q:6s"W{Xҟ&|g[I:eaeffRuVrCcTxUQ4Y6aA/DK~'}%Io&?BC)B7C&v-߅FuS7Fs61QQ,=y936|BWP $'!=G MtkODh(=""1dD1܋ُxBGrKq "k#^ Y2X)l#-~r7TH3;K:w\x]63cةLY;y(7IweI,.[h{N l\kuw1/q;C^|f915xY.k$~C 0V5HDl}=\Ys#yڨhP-Dm]a8A`R]xOzOݤ}р5#~!HY3`&x‘:@(E0ɠp'î,oKWJ'J~x`,ADݯг .cWvw}88RfAȺBm-$]rs7H*`^rZnI^O~[K+Sχ$/t?YҳmeС(8[s]Lf9ĜG?[zlf dq!0Szv.h0'­XkW?R RzxEt OFn4#X= 0|i*iKgD;㊏.rv`(~1\:Hq$*gJnO$Y?!H-A.u,"+ލAxPy|  %rVzx:]0; E&Y5r|4QMsR Ph3z̝ rӲ7m8D 4x6Opo(S++ޝc2U7r>c鐜PGf҃W)m xƟU`~~W,C/[ 0D~!:3]^z<' }Tҳ;ܳh턯G!Rkg'ïqD dc L8\ :`f_B3W_3H|ʸ%>Jۧwf=p64j5ՎWC>vc١r%]|`'in-ZRH^@;{' &~I|KIFCPm3:?U6-P[|Ģ r@WxˎcQ%vu)\هEIr~uHuZ n_6a ˴WKoȕk%VY6BA?vzOTvji *6j4yY `>Iv/.U .;k0P&?Z%w* T_f1nZ?9i:S*ϰ@T(Kѭ"8+D`vQ,*OZ-3X 豺V-IO~F!TqgP4u~)8 {n1 |`oJHjz`Ogc6#|/߉$: ,;{O[!* _uOg1,G?%Pv5=RG5O(N NA~!3lCHuSze^N  "3&IvۯoSݎJ;htTAT® bp;E@l&V3O{j b3kTi7D|1@K7G01C";by\K]qmՓc"eKcJgޚ%֘,xD[,@y0YU}zhgh6X/[RQMwx8Tw_9afx1!N>e)-چQN-ޠ+=_­FqBXX՗h ahtVj^>.sR~纝tV⼀b?IWX]2k7]Q*^_|׉OO>3rѯvrHb5Np/hYHf3h=yHI)ܻV+A:2Oh6BiU 5.*GҤa?.|u<Qlĥ? mSƺ-#锋TvIVojGt*BƸҹFGL4߳"*6)Bz,7jE.Cc5JdIutShAj:ewBoe/X.O*BZHyP' `W5h;TIh?CEf$<7)?f Lv \G=! r#I7zL>bD.g?1%`}:h-tc.Wz1f+2^2wD@_dC)g9J¨lal3 ˆ~hz̍5+9si"df>1Dq.7Oΐ~ƥΈ/"R>;=p:~ 7eZ_,>E F{,]{? uZyezV,(L'{<3KKzLczB6'} h_>ұhy=:.is$ 6J%UP'9gSpzq=NB*Y:sK9eyM K+$o0-u.4=r^Y 7~aGdD%_D7vchQ: mDR`9OTtZfNFc{Kh.]+E0wN}׼1/o;Vf{/O-kT %Vɧudu 3p3J}LkPe[ ii]aU8J#jVzڢ>uAXZB*@(]+  av|,XՐD2).PhkVB KgNawve{-dm .+|o/7qK?u(谘aս4+0i<0et,k_J2 )JwobyXﲙz u|mKR-Ǎh3)H7svvj!G "M.pQmZaN~V>ڭ9'x3aT=wILwݼ(ͻf9U,]>U 6'Ȥ 0y \Q2A71}ű&n0n ] u2|?ʊU0މOWv$L9y +' JGh>`-q7%1*IRrm1( jS)=nfUYwbU\4 tMS9)W"xHͥɨ4)ݠPyl0Ň<Ɖ ;y)<) -dRNai~;Rz~gM;iYVc/G$ʎoa+NG ieGbj%AoiH|aKDŽ肅RdFEbHx$T*3,{Z'Wa'32a)JUyN齀Á 0S}`4;$Xy4ah^jdPF,ڰm7i{2qodv&"R.*l ^ٟ7o Q K[^{Q0*!*jݹܫJ_nn3 ?ٍ9UE,z:r1L)P?&a%\4^uyCqjmm>JHTh4W`'b/KOr J\m$ ñ ~aD[^ ϏEX2v4dup~m;snpFۢ˛uD{tWوtaR5"S!|>= sX#HoC zIEKDrVFUkxe'ffz1#VC)/0sٙ0C $ s^G`|q'w/]济;eVEqn2r+peUV։{#xrƘi|gfᇄD=Z(b&)` T1@w׺=i ))] 4l0!Բ^:d q,fGF7JE㎹acl#^ ^QExX/Q&vx!!\pr g^>ˡ4~Щhs>bӝP v>L?s/ѯ:^{Z)7; ) @9K+C7W}4sV,~Gj٤ꭶ_,N ؤaVNeS`gLJ 5̽=hB@)fdI6Rݩ&.%]8.X FG#ڗY84=ץ:]&Yߙ#GDJ-> rnĹRe0k?eF4ųiK~pE(ZXᄾG$γ~ZYpAy#S깸pPn.Js)/}%vo3~Z-KMQ2ojYq]efyr[,Oj] Wl;u?*?D\3(8TJ43l]mM#"t7qf Z>@E_Q% ]n7&/ Y =kn1z\[ӃCp4@}Mx()+X^V2<[xәV݋>#-koxs}%TTzD= (kΥv+;RNHP=;V)<]!x0к<.la,A?G Dgiɑ 𓻕JL+Z;A9Ch!6sRֳѱx#ʴlvP)c0{4+xcݑQ NwuL I=ėX~ ^V8EA.Z&4:F/NfDIsonÆx_/i~\l]ZKή !@tY}#]cV(?+/B ܚj\.YK$3!6FRq M:n? #͈*NyQeEQ'س~ r/jFbDIHZ-m=n;4b IhS;$kEapQjD1h[QvCw:խG rXDVDhXna-eAYW)FNbW$cG5(AI|Q~.ٴ&'Wa87Uo۔we,'R^e?ⶃ|SlDHD3{̕I_`JRF,ƮLpIx rS͐YKW Toڻ7)fmos^LE3i&&%c^=` E" fɚm!$1/Q}./ל D|哌UO>r7rӳU-y [уvfzESd/59Fkc9y3UѲeڭ;).c}w~t=pl)I\N&vԙnبiiP8g.f ^-# l 23ZP'Msh|U֘*Ry'C Jcr ܐ@vdvO)F=2.3zyuPš@ S3MWu#.{NV f"$ hFdQ(Ȃ ;O1J﷭* -:M%;hbtjVDxH)]9 _^y1DB)8zea0}y7gR>gLqe".^K۳| _NuD*d-Yr @jz@5aQH^tSl˄PzA<܈dY}:749tzSQ's[%`*@:I ;#Tb}|}=͠ pui\Ґ9u b9N& O..~}fB/ׁ="<Kq,>uB;-a"g;E;U-OQ2c)-U2;D$@[p| *AJIc_ꎮLa˫k1WSA|gX-/ҊQ ցۿkRd5.d~8C<#ԄGq Ǎ4ȒR`C+S^ %eK!Iz~VT$:o,]-[(sz9xq;r;{`q3`'Jo ,K_/*?S4%=ǻӤ[%s 썩 jTJ{ws"mu@Õhc;S*0(Y1ng7!Պ50MJ?wK3pe, OPstBfCkV51q!xsۣ>{eem866x9T8H!rg>Qnսio)ފ?c1\N$Y-㓔6rc580#7!!/l;GnH!LCwi.kKͼKtI}#o2krUɨ7 `&:Ln]BZp:e0*;efqh}Â4>#\k2TB:.uzU,I!~v8 'YS'*0h>\VE5@LX s @oc =T 7LDP5ݟ9&>=;9w֙HWxFs2ae2h[k"\N+oښRR[g(ay73Tڠ%AZJ2SۺjT|QDG1e_TJtoit3x@lT *.##%YhDu#s^jάY7rbhsoD[#OlO:I=ä C^>_x/Ȇ;ʈ4 &,-5BkoR9^>ozg+vm^tw'167(w^hdpN:rT5tWqӸU4d Mԑa3 ذ0}% /n1@tlݵKA:IZwZ.Se .!)Z8pSTZMPk2\Әn| Q`2O% $ d=$.ǟZn>>cOҗsU=5a FU{3yVfLdrDPq3x6$?ԘO-L1TXȇ!^ a+xMVHr%3oYȌe$m5C޹Qwš1Sa O¢Z&-Wpb Run@ؑ }RLod|LʁB|2x"CMirDgehmI03$L,ȟM#SA x:,F^UKމ9*׹=-$=aLx\Uɗ_n[l X ӽ-~Vs G0wSk֩,fU }~!j15bҥvT:e_i8$s78 "›"C-Xw Q( f C snڪ9lF牕K- fK-d"`SsO^7/S"O2H)|0j ,Sb ?'UFd 3UY*9\E4h呧Du_ =9Q؇L8ALQ%10Mu.%=@T!mȾ{lGG1^!wqY]Bӆ[LK j/"Yˇzg-``UT\dK0]* ES,V{#I%^wg#¹h")y({j]Yͮ߯ġm@@qwqnB&:W!cH9C qz#JHh$AfRоe Pz7~ZV`x6 %` 1F9~7b P*79 B #H|a=Nw´=`.;tr GE).~m7ĆS MW>e@BYmJ2 d0 od8.JQ9^>$vAQ `b{? yDm(T3??R//]'m"@dkcX\;m<3V= _>fS#~^i$eÊoï9ĥ^iT{:n%jPLwD9ĐJFՑ|& oz HCT>S~3H^Q./r /_&{ԂF 1z= k,GӼz D߄GkphT VvxT0~ܻJ>< CT̘v W7 t!^V” u> ?sEf98ԂU f8wXiGSY?ިpUgrOcT/geEmOQ VB7u` Sxmr`4eCc12\!HϘ gN~ڭ ʖyD1M,([ mӧK2'29ɨ^w{56e:iX/䔭;;#v/ycY5#4 Xtoo"`Zч\~[,fд `x( zɪLɞ6Εދ& # D2ҤxZ=yP^N:φ״X3kPwVHS+P@zّr%۱Vb}?I;d}ba—(җe3f>qk`.iB_҇a%p=?wy6kM!ME}t4dy˄h'ğ\4|!(Yt/?zԌ=ɓ}SLuż`` Sry}i8ě z4g. =CRָh272Q3u맿>!uU|]ńel85kZ2~yclc0^1L@ dZG4ȵqxj~{vdKKyOQ ΅ & {w\G 0-@Zu$ w3tY3ﮠeOl.U93)JNŽ @iњ~/I%—&\oQe"Ơ?qm}ѐ%X(\8rSC]lQ"Q‡`BR~{\ߙ쯩*5MC.QgdHHo~p& gZSsi6ydT.sgoIJVLYA ^i%%4E9w@b8w3 1ME̕=wW,񳑚/_Ulg;TgiGK>'x"j Jpsc鵋>-|OBۡJ,izAJ" I-*;KU"`}@|.⇮ 5B$f572 }%on(Cnhsmd F9ob-$5>.a=dm@TkPX`'1  ds@xYi5pb}vٴx0<*aF 7iX[WqC%u-Wa5 =+LGtQհI׽Eè3;N2c˩h,2[Hl5ծcx{7\Z p ẋv%]Cik'eA=hLl ,Ͻ3/G@MYЦ?o9 R)EŌ]ro1NLϑ)lkU^_5s5e8#Tv Uv '[B0[;nLpm/l,d@9ܑjּ:Kǥ7>G}0vPcRt*[3.a֜^Z ~\Kt}gHը'. K?U3w죨֚k}ܛsZg ?žH!P/2"-' 0Vǫn#Wy XH| V_5yDXzh܈JN7mXT'(h[tm _jWf:rŪvfhBg{Y.hN*gaPzn #ptQ5=h!qM]Q$FH$ГmqͨkVL r'7FQPCOڢ'Cnٕ{-5"-g_xmNC"-L(ЬVKfđ˹asE^^uy`ca\7R]zs2s ' H#^V;FPl NG_v,gLū1unAPI?Aj:׷xU}2_2hkUi_m-!'WRjѩICVYڔHe; w#~d4Nb@ ؝@|VގG#*X/vf=Y'MCFl W?ՒZ|H Iz*MH0_&0?KWD&Lb7U??SpFMQ`ky췊-.9YFm|[r5m ?.89 >u&PJ2c3H4'I2? Nws6Qa-FqۄڭIGlOw7( g_<k,1/ioa# qˤP<Ds\Y V @h\ݤن`sGTTh)?JȌ,3 Fb[B"Dz zQgԊN }w\k|4^Lq$tV՚PO~ ɡa7"-^Bې;C'̓mZf{?QK2|!4^z23jl<"seeqB :%y=NN|7/і@g!٭{PȜÛ֪~S' AV%aUNXMR9xO)dDX^ }W$d|Ḱ4KBD7?r;dGn6dan_q_Yyi 7DXDgœԯR>-WJvU_QZbm+;$CO*zi$F A;y41CY#s+(*ܮ=WO"_ӣp0=7BԴkl#iΖsHk ) 4-ţ9cv YZۺw?$}i88xÂ\AhU #& :=^]_O1&耝G[ }w`hi}V?kvZElf:(3ҘLp`:88J 3& IP[`:P߀t+鷭5MXqgbG1C3>k^_Dj%عB-%Z/ jy|_7 K7s@|_z>"1tbJ )B6aןdFC-nL-u@$MH=Urrʭh)㉩@p0XgSEX[׌wna^/ZnȷjhlK܁Ni5bY]qm߾Gafy c+uV$'wW 66_rl̉0M1jq垢&;g[Ѽ=agAw̺V$$&*4\,(Q=ȴٱ R!NhUq&Hfg3;Jl}KY&R3dfAX3c&- {6&CESM7vymQ)єqw!b"2~]u+ՕӲ[m4.>z?H~i|`U}j5=-S"-mY8dJ8f+p9%&d>|X^SýtN'~6@?iAa T ՛~c yxӎ1[QH}F*hL̉515rvua{L[b^[>DJn^V,7 lH>jz)5"J\38' #]9U t^H+BӛT/ݡ,{9yAS8+ QT7l;V%(xu#{bRʷ=&Yy-*>|,O#V{ fg?~kS3uR؛=WkSĤ$^հt*#fHD` 1T\AF:vܙi00pAz#=)ٍv{x-?kC爇} ֣X8B* ώɐj\zb׫S h$xL7jED's9~|#|l2H"B96YgD<>BT#uf'ONWħMYBŨIj.՞Cٲ88v:(ڐ(M7V&؉&ck`56rL\m@ +:gf@"A'ͩ] %ʀFW=VD0 _.B}P:ēyO'Q[ j5&uCܢٳ*=HI( Hi #c[!6 DKzyu߮k Ʊgvki4HMkV;XabDOia:ΜmB|a{XFV4Zͦ:) wLqpWɑ{A|tnڗ*l8Jlr4Ы(]Zo vvP <Ŵ&"~:YYҲ/y2]P`x^As`!zh/R=A)/@ 52QY5P kXnNj1-~F< |+B]pldk7D(Wo=JךYIFhɦڄ7;0D'n>ﲠ n~aF&vA{vMł_ټX.WhtĈ4936j*ԚaG9UBwM[1օ=o#x8vL+%!VҺP:_ Ҕ[fAvˠ*^]׭L꿼Pdy_BIl\"\@ڋ8 ~)Ҕ *eij}?&>gGqLqWӯte7Ζppnbw1 /IKݗ2`a?K҈]B4wE9L%j~2*iٶ h*2z;Ų5DH> 3)#I&bF@kVfE:dSJM8pRE<Ɲx&@YNQPia8e03oVU9 8B4v\>+n 2ߦWV+=DwLAq1J[$b?`s/<5F+aBauonW2)`2}Wj2{!+çat=sCJ7amPњM!?FK`+3V "NΡ*݃JWE]jQDеPjjɩbD(psz fHgC $(S!Ģ]O~IjhHחg dks?!ُ י 2khw$Oq|s):dMf*Nmi{2FYu^v^d^{y^bVD'?\<\3+~Vmh|ӺeeպL4yB1ۭD3l赽&UjEAfT^\I9 0Ǿx:D"JBwJ3ʽG_<:='hqcO]P &] "uIeJ Ʀ CІqو:Q=Yu13 7!-lq0ǹ|(R 4i~0e Nx`%<>h}SmaO~2 v@ꡦ]K~R⛮MIDz~ :ibÃuBc*9'ϣXLKp*iWF?3TVȽf9 [rl8G\kȳޓqhV;o`,~m,OV/&w.;^5ʅDc#aW-X68gt\=gh] m;swKevQ0*#ZaagdR`<#J#)F*"z?ߎ&'\/j=Q3Kz,s661mF8VUHGYl5k^lO2珨V܊LF?f -AhթԲT$xlLc!ϝZ`fQ҈4hꤞɄ)s7"vߥ%fxQfɃӞl#gDH,Q<ɂ_%׻qFD|] (j̙[^2%kqcqR8Ս'ë+# ~L=&8`1T U'eavo+ /GiN]@ŠNtW^-hiڕ[XD`mA3~Hk8Zǃ87ILZZu +}ePVzS4Kٝ/rrOW~yr"=2Ptui¡m[zʞ1JT3ل~ 9iCXJwUVpoݍ!^ܼ̈́Ql"~R`vJm#}4Ap_͕񇉞Y Pl2nX2 E1 dBcBͩ嶿tiS; |4GXc~4 B (m/ja4jOٛg9nNhPbI9G\+H)`RMmm{M_,EhVYek5(,K"u,Zp%~"̡7_ nh(W:QT)*6qo_ƼC,bjںIcUh Œî}L2,Kt5pB-\ujC G|t[%Gz8ҩEՆOSħ)xeepmվWo:g_%# \y|. y挙dmK`\|!6:AfdTaC/kInPj& 8BfB$uw +78;a 7#KGRy?Z]K0_Fbs`E9fkEbF<\ہ+v$k.ޅ(=fpwٶK> IF(,VҊ]8F @}cU:cqCm2MߤmǶ֡܍ ? VJy__ ?R~)IoQ1aNؿȃ,@%לDj%lnC"KUV^OU>̀{;c'`KR]:Ջ|U L{&1tb`7[-{מWCC"h4g2`:0:L SQ_&opDk?p;VXvrޤ^Yt?d8#`y{י`x[.B$6&K b[A bK!E>=ZڌtwO8RR{aX㥤W I""2x#p&r]%k-Pz,-#-ǏtYK$,ߘӮ,Я`"| Efȗf$G{R}H@\ 1.Ag .TͲ\R.yPP#Tơ604flRy9q*,!`M ~]$NE}<\6\XDMN@]Նd>OhA dث~8݋.*wPF Tv˻pWc 2nj{ hT[Qz{#m۶}=3IL\tzⳂ2Ac@+XZՊ6pI;\M^ T 뵵P)Wƫ!HjOv;jIɢʉ+R2d;`h9-CIPDdPⶵ8unYjg$T>3ҭdr1Yv3֣GNȖ6=>;מ4Pxs3ؒvpN&qi:rtZ:hp ߎ4˵%SlXME׳vpg! wB.CyM(*~ L/R~ȗ5re]߷@(&wDHK&k_Q,lZ$Mwm{22-[dkY\jF!9^cDWz\ {f& L֊ Xp=aE>/,Lx:F@@y#.G BE}ۨ#)t A1UYO8l>{Fhmif18ST|-v!:d6D3"T(="!c`̛ʻp|dwӆ=ǡ 5ф Nڊ&c)]ڕYPyTU 6M#bhh!bȕV"Lv0*8*NiH?w府;r_K6{6\Lm I Cxf~x\ĶO0G6A KW82a=CV ~SuăVlM23VӄLz(dl.`9, U'{J3Ec+!Ms5Gl ?Uz0ҝOs'|[O:e- fu5Զ򭤔 ^%N3 *nutAJCDmbe4snaӋt_#9?~gzxc3p5؃m>\pV]̿ bm^ "g \6H~VhiK1\$,ǭ!ˀ]55b\h V3r6qJ2[-d_qZc=<t/WҕeY/h&,6V) GƆ=@ɪ: h9 %b^4{B~|NBzHX*vb+h ŝm;bݳ/Yfd-!="(ꬅ_b.M\HA@82`A[ I7UV.&QV F|}4KZ¸r."f}<R6<;e}m?gbyM"2܎,ȅ B$S𙿵wG K5-f2zċFΛ~^t+k/ZX/`DG#kew=D?OSPh7ѣ\(gګUq&CO׍t2} $DhVM:!=np{ zwUhlpH0Jy,?ۛ)#i!{C yPɪ\RjtтA[WzPIn#mU܎k])CWac:j, 0ɤϲVu] !~fVa8kɛ=e =b/4t&YۦB1`L$fycn-pO~1^%Uϡʸ5 Oo]YWe·-YnC∟Y.:-!^j%/pbյjRA+ :w%\IƁ3 u :#R˄oFOpHzcQ{_\0#yb}s$C |2[U11bu&۩gD֖ti7ݵ;vLo+'jU},j͐Ʋ ьsT=@}ROB+F-'ofwS9sTӝ G83G=WƧmC WᕏMb?]RѨ\u0l0Mz=S(I9g>YWeF9~udK&[|LQcT*4mQ'ulc-ntnD1!B̾*@ޝT<#|+@ Qq]vT*"uFƃ(9wSƫD Uh=y+%ho=pIg,H Ϊfc&@^S H/&蟝)u OZꒌZ/pV͡kangk\*H8QM|jx&·ЅM2)%BJWB_#olcOKcAq0"BE{NFb9N{R nT7]Lp8V^@J=2^-(> }/,4NI _.EaT+) 3 #0.dE Bp.LBe8lhe04=e*`oSsA8S tIt#pl2~D-DXݜG?E)w0tM-@AZrebYp&F("Җ^徝󰺌ֱYG G彽R J@VnK72o}Wכ>pXwЮ9v!ԮV6~]V*܉ea-:!9xJr&W,R ~JrIC :ҋcc``|gGhmB(>“Z#";e脑#nԽh Sɺx)$(f]h"kaU0n;g3551YBAWwcUP#//NB:kuS ƨ 4Ad=^` Xqfš\]Ij2('t<oH}E3˗:J'tA|h*"<"+AR_{R/0eL4b8YRx&H ( WTtPs{!av\y,MLuPbkژĠWƇBC@N7|}`hzި <9'4#7H8JM2.(J&yMҾy$n,8톊\-=kuy@B@$pBgv{0Ij˾5&tC\6.(Gpۚ/oQ,a%@֒=7 >WgJC.#㴡 k-KAuwOD&-*Ǘx;xNl ǸrtҌ;4|v|D=F X)ݻ򕺔wx<*Y h(ܱ[jAμgO_ż1%;ܫlO̽=< pJ\*|^WYހ/Kk g ԘKJ$L8uP~ڑZׄH:6Lf=4 اQC1wi6;a>%($ ~a,hh8 3ܝGBt [wLWEo]GC OS[vN` {bQTV3BIB_Xp7gw,t|%b[ uaAI段aqOj\'L+T q}ir͐p:OMS0b3i|@dh#zHlpw05k^=x!QL.U=ڎB@CڃGnKyнXȵF6"+~ՕFoJG8bdI5=g3o)1 q L]>LَٓXVUɿӬRbF[ֿ6Q'0NynMc; BV1 S!ConCk`B`|$/;d}Dovdm'{Qf 0b %1$q×U:(t:LiNPcN̶khGJZΥl=w| HA._|Y;S{!<椈2%2їryS/bj>TKD5,=/p]K9J?͉ YNk /v[a0ޭ o^ū+X1O o/OJIguK/!V-ך prt>0F9TDY |_P̰I}ڌ9u&Ot향`rnT /JaY\ຘq{Dķ`XğrVҤ  _Ҙ(_]V7a^hTX6+v>QEuc V'Mӻ YT!eM &J!`(m̽r||LEkchȯyA`5@t#B'>nՈ{*IO[ixй=k?: rM10&5>9Yˏ= SHWReeUh -x&lEŗpQ pfsnO)$ LPGSP't&Kxc{ő!׮ GS{Xn}NSgis?=%􋈹<ԽHKQ7FM9+;'N6Ȣi$ L,RU obfޝ 6'O#ɍ_QZǮW0ǕN^S8no ]z/xręxC1}׆g5ִzo;=/lkl*`RsUeA %K%SX?-3P^acu]YKZjTČZ]e0g驪K D7 hPn%Tܽzb婪R;`1U87<%t)Gu \; L:YA',ӟ4 wC;>Z<*:d~v(o`=.q!56Έ KovF@s/S^u34U=P\yRGyN߽>an'yN!~ļwy]PHʽ@tl7ٝai؆\Mu2N"1ƾIqnM)ˤR֏oFRۆVdSp\NH496fYp{ cit:@+_%.yS*Wf "Ix# 4g\ʙ$87!C`Zz`YզKuʷzl;Vt6A_)!#CyW̙" IDx4cyqyZ >Qͣ "Hќ}G*hEݍ Q*0Fxy9d 8(5굙#+Sbcyp)jrzy}w{~'"]9cX3 لLm|U9Or'FjGExv@ՈEeR ‹3CkýPxA]]!j8$p;}SgZaq Q3BԻ,kS% QQ; XHD^T$a=Vu JEX="1o5VA93 r%! !#a'.sou"OL PXh/3jᆴhk=o#^̘ bu  (3C_?$Ǐ+nJ#]Bl,Ln~rJ,"6xymuń1nNq8'@)N}$MD-=B=?sm#MiN˔4DZ ά˥#:k WW]6>,oh7b:jzxᚘ>6VBSQ cP jebnZv64l7B| V5YF֊]vAVg6 R5ytQE#{Bo\ B|`}ZtVz Ior$di`3S=F\85=dv'%o*j;c5^,+)q'}JFܵO@eT־cd KjYd/Cr(c3|`SmwݖϿXF;:\.Tk̴O"D  CUu}2ED]52o?&MKX6 T4?!m2k7T}[@hՑOv9 fVb1}f;5u8  k8jDB~jfIwB1)<ڴcrĒCiIՀzy/(7!!H)z7tQ lCEN"] < Ž44`1 7-La]-<@i1r'})I7z}YR#fGk&]=j& -}Ya2v(+W$mqdrYκx]5<=Jޣ;ُީxK1]8"ھhjͰ|^dNiJpJ,=SƠy}bP[p5"|V!ܠ)VvmMj<<]7ee9ua]`0SbpZT,L%q aV3R# yY f:@d)F2Y_C_q w1eRuG=BU@ ߉RI{| P3R>B IDb40JIǮ ]m,w=vaU2-s== +TtHGa O}W#%WH1`"dɦ7?.8oboX9,O9(^5 Z,(}J,;qi5!'}OPCꑝ~˪Z JY/W 7(E˅FCܪFoG[M6XP[90O fIq5KE+]>EcfGFѧS=Xvܞ"Nz+lf~"7ɻjޏC8a4Eֽ?Lqb•d&@Ɉ,~ն KlџbǸi][,.VZB)+n*`rgYiEյMHɪ" (27M\N6 f\Fx~l#1 ת#Hl:yO>mPA/s`–jkV!USmTi^+H:w> Ddvt)F<KLmBL{H"M~Y ٴ/ .5dHNyfiC,'Qz#kDj#|ck1#! &QeS(31S [zؿ܏p Wclr<&{t"0̾,߅FnU#b0"KB*]c7^-:YV-:Ag6r~\YP"pSgߢcވU$Ar=nԫu' = g%[|UwjdĮnò˘GsbdrV*# Q a(vU4, 0"w13.12b(ŒRX}m4F%N|T>ND::y}`nͰ1n A|՚PDS@vJ1&Ƀyqd@@V$׻+ѫR/hzmymF|wWƒl !<M#H?fΡ $[J Ո< = 7Zvɾ$P,{S0ij~Hd$qBԩQV5Bu՗Dxjƌ&0P/1n OwƨSQkI{xHfXB=]@R*D֞kr(t#7bIYE@_ϓp{^]~ 4@e(hmNj:"m؞ \éPᒎhBsv# \]S-G"h>2WjHPS i&#\jX^PM]pJIve퀲[@a_$i0DevQ$ؑ 2x\K,'hbuԣ 'R hxl2l΀_`yJCv5s_'r3t.ٙ50tK C~,B|2D|AU)U/ue;> EEA4^h3֌ o%LA%5'6 5uEªsRmOF;,'< .uy :i7Tɾ,>*+?|(/kD"Lވ@V.}U=v2;2W I*fW) ݾ۾j4UaJujg|$Ѥ%$l\ GŪRw3['Ȧak&\5Pa50IB-:@79j H @%IYaA_ 4J,oy;Z pd7-wt/MNٓ5dwpL XDhIn?(rFę7F.Bn1wk\q%O`7@>hY,o>-P}]3gze:jr*ǗDgW[?^i Jкh$2!y"YN5 m )2d pSܐN 0]Ft$p]D#Jk2܊&a11]ȇ+AT22%RMO|9kv 8A#O׸VZp2;~KZzFv6|xIa 6<_1FXv=3;"&_tMkkܬ=Sw ř,N6%(sN_$ <+=4va"EI %9_t=Sp;U_U'#u`aȱP 46sQ^tYxԷw//m"ʕ?DcĖZ--1N#5>c"} QhRa,s0^ͮzxoLpMXbLVb|"w 7q| Rɽ*)A+ܡl[ #\'%\qXuvF@堟UqxU00idx$C_˘=Sx]|d:~|s !1ØBȢ8Qig`fY95S6ۄ~B}10oG.lQJ'\-z}N9)եb|K3v{ltZnn晕Ve/V 6-Tc/47-$(,4›Ŝikp)0jR]_™1l_T4ƨ>׺̌0u{ J@&3fEsN/ [dҮ軚Neo)ap~dITز '.o٩7"D58g0ɝ!܍C_\,aK8ic_MZLE8սM5Eũ;4hAHd Hr@(Z'{-a-ww1[~Rs6z$ǽn |PDf("/#Q66쐃Y,Lȣs-sʏ#" H3lHb~ѩ]Rw S^Dv;uUpH4N13Ju:&.'?R Z3Pq-Pw4\]y".ۉ 1 :꩏1eҭpboƩag_!ƛlߚi ϸʍ!8cDrڪwPk]Np!յRoL S ɥ?Nύց ڲX0w&͠w sg+&3 :iuӂGJ'H6]yBn(ڑs` 2W !l!hqm&bHi1"<]G:y&L& w%oQI}ZZc2Ѫuѹ'-̇ aWy*ЮӬqJU{; vY ~6 oYqm p/&:+SP +͓'!˞^#o%7溓{886KD?Oc5ą bCU!v+brt1HRCZBے D.22f_?vQ2Q>!qb`+\7/!oocbXEsV#o|GW+3àa^K xL+v?{7T~'jtt!ɘ$Zh; 2f<]˹7Nvq#\Fo|!t@NA_)fa ^i<,CuyVB5A 4@LP?l!EB/pȜżebvc%kT_ |dH+}XŊ~dޢ+L/ms Yr~`9hXMYejHnD ͘?oA&cy~l\JD0V85,H $MKDZ@YdZ}v825A7^$Et w٥!~%v "\U.ě|9od"q2d33N D9JV1*vtؙ_֌p}ͯ:*JS=lzaeSRqÍ*Zy%Ur 37#1S@)D7֟;i[Rɤ̹ޤiڛ+Rq$oѲq st9YS0i,#v+'dL b|8l*]>@{oaxDק[fZAm1:N>DN[+A рطzERWD["4\ FF½#YUyP!t٦ Y~kf2U>#ΞV|q<™4HӃF08[P*w\Mk{80>9)SA@!9<ϰOm)ZzK ,.Ô ?|t- _},恖Ek DFe UlܯJ'Yg38FBy&U]-VYYC(gOhuMǩAkPBi!{ b**X}1Lq?t#:] ofB ܓbk>B$G=I(!۶ԥOK=# bX:VH4D*ް{h߱F:LNчCYg"Tca,rPXWOIp仠7mqc,D>"\؛ ΢[@&m2mG] =LظEܿ,u*lՓF.&gBnE/\!]Q@ᡧ $5xMBGU}$JM"eJP5?MJc?mP1(Yx.BYP)an*,Ynp&mvIf@t34 W'?XDVBp?gvF Utڶм}} K5B" i4xV:Lj#Kp삋n)M0;Wa"Z24R|äuzٕ"q'Wj^7B˙|07BhTݬqs$6vDscs#xq#l{mbqQ bB& 0c}ww4OL4g V·CIhG 1kMС%ۣX :@ })1ov;yM9}5=ek=o!=BRhDGu*՗2YV9j{N`\u!{O٬C6#?Ku{@[.^o8A6 $vgْ-,{M66l~H[4.6#;Z̟ճěkuu&! iro2YBbɣϋCaz#vIok_-0,~(ߘ?=`@6 ={:& FQc$1'ʗ:ywV!kF G0LA;' 'H[6~749iyY_@PZдA:_kDnōVT!qtgc Ynjl0~N TTJzLLh3S!L$X_kQ&y!Ƭ=t5Vp' &)R@-Q+¯B7G疋V ԕ!`ȒzA}nd=A@֗~kX v_E[A\GM8DX0XK-jL'$벆85ՠM`4Jf@YzE\r'Erw)xԠXbwL*CCCB(R!\ 5{bl:r|kg~cJa(>iP|jtO/yP86b"/rΞ6?Yjt]kc?%1nV߁4|9>El1ߓ65NbYbd;nt*n`3gپ]@MR'e 5ծ1;dbKʋ-B؉ .Rr{\JQ]_ҎuePD>)S(@#5 ?E!zxQ8o|mGrT1xHWTAȬ~ˠu=&Qkǀ$Z^VcJm8-ː^ 6[ ryu0ȋ?Q-$LzK0id:tMƈԏd& l+phbAM-46+1?ن_;rf4Q2kew>>܍PF,\«w$C8|>өu+tWqLcs0 \xrz/5K~~Ke";ή*WĆb`N|Um̋:YV!'P,<_4o-4 XtD}K^hЖe[8 թ݇q‘W}QZTcٮ2'NÈ.ǤLV'e525p sb@|6]>MAeax/|‚@V(Jfǻk\oYmk7zK\W5%F,P@LLJjyF2%HY#1\x/ SLP+$K"7VˀV]^ 15yeX`cTQ$Ezu/-(!H(b!$ѹo  bnr]V䤀]MU*~&:|fa^7Oì_x!̒.ځ]1Og]d(OlDۈZ(mmznT|ˇ;W1a׈#Ӂ7f#+UŒn$^2ZyOx;9Hv?A%eXyh ԡ$)2g`4`h&E9$9L!eT +E1 f O(=9~{N%eLM7}1&U=Pjm_1  `Dۦzj_?bB|?|H,M(eC&,"_2$:4":YyZ Us32󨕰d3D݈A"҄eXOUO2sYMG,p{q1X58 F׃?t={jF@4&M:K 5;7t\^<C>,ʀuޢ௢:UigkbjT(t9WJĸbp_+e{Po3T-.['x@,<c{%'.Cj(>Xwb ,h2כHyU^݈^~w .B&85dW]d_댗o(#Nw7gS:alX[JzX^bݥK(> X+ޚ2^M>gU^i9CB+F>rvme9)Ț8i}'8Xr:jΚMMR܂Me`[? D8 =]tPn -4ٹa\BRH,1)0O7-U?$B`~ƣry VwA4:n^ngT{ruCWpOR_ ʈՀNyj˺n4{?|{n 7GmF9swjQʦ"HJ{l⬮|̾Q7:4mD] q%0.HyuG/7.aqZHʳ3 0? 1$%K .]$8|$֍hnS\3 #X="xϣұ5m`#Jp)wbz-khF1U ڟJ2 k^Y(w‘Hڗ@";黐¶$̷j/v6-Gnt9= I:gyNYynb`!Gf.x &@L4XAXWOa9 O`uVTպF?HmXC_%ܜ~|321Q@ޠ((ǚFpх^t3-Crmz ς3RҞ#S<<( YiVE| e58\.4(ŦOUᄛ?kR٫f:a7.ju7e"Rc"Lӻ AMmWiA ބr?7GNҪM<0aڸTlwѪ1xWU"AJioJ4)׊-G]%^)%x`\uFp'G:I~819 8I+~&pz"nj;bG!y{kYX0}~Kyg*8Tb)aNJRh=V'8݁Sg;[N8DG@0#D:H콬4pPj#:@.8A\$cA]`y?٬151чpgOK:ħQ9D/oSh0FP fu};V<ّ fD[LQLf eDw;9It"c^Xz%8!WɏyWwexD9gu-Fxzղ. *prd9L*Ť_ ݵ W7 9 N iϢպU %I*8u(l菰l.fI'wc QKxQ `(,-Y{taq\'^;Zk)M>;̏8-5\K?zDJ .wIUn~ ,p>.A0%nK˂|Or}AKJ5zӼ7?ۏvxQ|ٹ\G5USZGr {]`1bY?CZ"C|jW{ Q*N} n(P4+.?"w> 9JsotI,'= |b䂈E ,--]kr% z-7AȬ|ʎ,)8΃71X xIQ~n!UO- 0$T{7ޫjZ!JCs+8:\\O%e^F/njȀEh4 P8J{?i د95؅hli.TX$Ѻ/E͚3YEbdCqE ߷3NB̸Ǐ > hG^($zab7"k*pg[IY务i o!n7] K#YQG~@AnHӪm]H`ܐ ͼL.GL"g1+]a6=LJm!UUxQĐ`Y4Y]T%#q\J 4 )es lD,XSkvU#By{IEyi+ĈazL]CqI:ܜ/Ih 󾅪SYAO͈ؐcEp-Â8J3㲧?0-(!]!uM 5k!ՔAnQ!1-C} D[%pHn$Q Cz|-"`Oɫ:+j.$Q#;)uc*s1RN[0/6?֮<7c#5E| hzI֋eg0Ӂ)@*HY $l\] $[uc,Q,([=8c3i]avX Kly ΰ:yGdZ4[ b[f}`)-ht Kj8nL$ݤ P|),oJ8J]ՋO/ "l%*\|1qa-ؿVޫ%5QIB/ie('׳j3[rRc*bLqHMcɜofqVet6 g|=KX b'[<-̢o#+Mapd+i͗gQM嗨%e>#kA\5Ihw$ Ѝ'w9}lq L.Ugy@X~`-OC$*DeYhr*Y( .O&bR"R2yKn08()P}D W2ghkr/<1b<[̺[Ўq9 DQ9[¦]ֿμF2ŲF5j.\\R3XhcmGȩK`7z?dViƩ<4IK,{Ǖ97I.:Xj0XVjaF>M% ox~5a|<Їpè&%f {25@-% N-%IlBsP좱.nЧ2CI6Sg c=xt&7dq  J Ԛ^x^ԲAr ޑB:l:PqfD[\^r6R:қaf!}yo+,sn!x]EoF5zP6Xںɗn_+&LcQ"S9Hn[%VP,Vf)>%"ͱ:`΁?4P7vi%`ܴ$׋E|k!n%R?pTKH6~`!MTuLZ&ûOLJ2vD캃ܖxq@8$Z6L[[z da7/뗴(/MS_?RC:I-k>cI|Īv!31o+;*%#IHh) iW XòQfi/Sjnꋿ?L oʲ' n{ۑƭE`ɖU ar*S&9dwnM-nt :b#`ϡʄ""hPGڎ"LSQ)c L*PI >l`4^Ô<[4cʑ )dرS26!֣cF',%'"ҫ i#o3)󵫲(-_;zMv:oz sMiXDY"X Qc)D59947i _Y[&R/lLZUhr#3ۄR{EH'"v>RoYYFϠw:̛a[zly~ycÒkBkK\^1.Ͷ#O;498Ǽ1(U;7i0=f ̋X^,;^\.G?zmԅNkgp.L(GN*j@BkJ'gOx86JF1e˿eRbʅʥ}u|w*bAA@ j4cf(JڬP[}͛RI_hfY uV"9S좉,"p/*,F.H+6F"CvȸH:`h-ӠD u5ݦ(w܁~0dZxAUf"3 aNhG9%nI!ھ 69)`Rqhkn!1e佌2.v X=(X\#A: {*u( A@g^-\QF ,xeDH3']( 68'&VV7έSixXx E߿[sRk>ZFд-mVy?j+m(ucCa;_uɤ)O;Æav=u%= #?+K=7!cRI$J=q32BѰdQ2a EY00셱f )dǏhTCȝB-..~5 ϸ HU^Iz{%Znp3loX+0!DzTq_S6 h_+Q"\|{$_?(&u~=!-#d;xItm+Ď7XsQEy31v Lh}u`c3Y8Cug/d7- .?ܝXS)Inoi_ üNظj28ŭ/s`Ё8r`@{Y+Jh~%O@.#yE;Yjq7PvţU6 Y~\B;q8G_mψh\U_v`量ӛBkh62=@\j=ISZH[G RNJp12VAij}u?dwR_>\:J)j5whNƉW,Ǽoriq5;V&?`D >2o=">ڸuA , [ [Dxrb nRt2rr.6|*PĆ$;iھMV[M'z"J>vQSJ mޘ$3n=iJ=e"wRŸt@`G~iz1`h 4Y7]7)$2:$E47bN.ɽ=y} '/zrt;E5wJM ~#~>1Yq -nٍı h_[O( ex/(mLkۏ⍉7⸌TjV( "(Xm%LjK'lܗF{p}p@U$䊅#-x?BxwGhH7p2027\=֭cݔ';.sX d&ҋh"cq }w V3"rp;\>ٹ1Ҕ6%k[9ǨY 990Z0]}ԈkQ8s )+aW]@WF}]X^5˶_v ReqYg~ w.J&g I6P])2^ 01,rNٮoa]7o]J8dLܖRBzV(":2JA τ\u$~9Odzp ɀ%p^0zS@l^MF|Q5Yz0٥`&}p ahA9"Cfʼnp®auhGY܈ -Ʒy;8{dT&F?i@ X€u~.E-yzwomAm'/VRk&2)ˋ8+O` g1fWhD3鄊\jaS~p=EiK^^Fj?V`eLl3GG}m42KfMX5}PG4em|^[dPmKϊ P 9dc$E)3\)M=$mD*--a~2P,d=%k[Աڙs֦ :gyII7Jr }MC1*KKQ>?9V]?تOQ~fü.Z&NWƸkA ^U&Mi( dri!n,ڴtc0DgHQ tLDS da*i>AA<#, {=%k଻!2r5ka'K.i^g*NB;Z>}|\FZBë;v,Nwz>^P˳oֈ$ģKFsW&L%q|EߣaC1_D-眆$ E=1;4&fۣ*cD#h|v#g{Y"_ iuݐKilLD{s&G@mt*97ѦWZ!K?qiQ̒[i?gC12/汇qMuHrzFa2$k)&$˓GNkg,3{R!d0朱QtlBZ(`w  X;9t;xFUz1 Ͱ-A W$<1kejI X~Mԝp/q`5IV1m{skX>5ecfbnuM꧇so 񹹹2w39AzFSW7}p ݬ;@6Q:X{C8dZ{x?aE,\CP<I /4ozPw)锣wVS kn#>aHxj3=X^vXrַfQaGv>UtK+oԂ9ԷCٰ@U9k`}a Dp&M3*\~zU Y$y>^3tW"6)%x7MQ\_MAma<}d!Qᯮ}=1~!<땘LpIR, e^ÙDLQfC%m͋g;jm2t斧IeZL/}y36/ỴT@ܔ = gkgSR2P3]Y 25{ ɦ$ CÃKRREOTV;m4rzQ(yX.剓A6eM~ (:Yp/ +hK_Z3cu&3'Ãֻ5_GrҬaju̜c~biɂ.̪QSma#3@zH;̜RghGHJlVS\ ce"aձ;'kBJ҇EbI6!gXxa'ώjjh$w-a>ۺe"u~.ڙeXs5d&}+N~tF֮ڿc5pJ$jю`;W 8e{@-D5O4 :Ұ]xT&Q\cFt;!vސ &d"u}6]iSeD"d4stjcYWӡ&[&srRthq~ꆁhg.b|ZlhJ)ޢޝ{d#$:,__˾ Hx(Ybwxa[|lQ/2LW*WA`Y#;hu~\q=T =JpuEpU>oeSZ-&x V :^DQ EL!b(9 7{OM2fZYT б07/.jjw`7͓mQΚ~vncwm(sEx1RcZ4Ahr`HM[d!4Oܲ^:nª;=#F?醰&n2㢫?5y}dɭGHƧ" d,ڋ>})tP+  \K iV}#kOl HWK O*)i=*'F|uРbo`:֭PEVqYo+ljwQd`t>Lھ)(l zggH39F}J=oBocU0ʹl:!?B|HqNxYB9.JͽգEewTRZ3Q9k ٺ 5*ȡe.o1B_fRb+א/k٧f G֚6?gT/7-:x|.DZ5 5nGcBz[;IF(SH wz++*'4(I# ܪULeIQF.jJz-E = ,qX;z;E(5W6rJmVEWVF3~6o,nhE|ʬ>\>NH&D#Y>'ywsY E=_=.#;|Sc2 |!ɳSb%C'!_  pj&d,OUNL~Xq^1q"sNM9 mSkS#Sʌ{1Gl2$9Ow /yX9=#Vħ A*2MO =vC jzO޾E/^{eI JPP:n5'vΌzYw]X>~w6 ,%pW.AO|`]CQЛ|? B#Y@* !YT[6'~%&5RJ M9/46Ž9KM{:]\yn\mف/Lb'(gtVufw9sX\$˱2 1K> z,@Oj̟\a#X05س#{9o$F.MQ߆kwBw$P#J#v~$>GA&y0(t46%] _=ȖEiZw1ۈw:T(_u0r¨p<*:-e[%dyxtـokvRH=Hb0\#! eo| Nc@ 1!/N eDuD3_Ig7T=bo'ۈUnt7_#@D4iDY%\q`ÀOO* ^W Wufʉ9ks=~!?\u8rCQ>oU߹ _8'-u4d^ϓ,5jZn jd} ,iFb{i2A= n8_ػ7f": ,R@}cO`?j6 N~$y"N\ N8w!bdn'vEa2V.rs]RPQb 1tO'KB)1H#5Fx)7Abh#ͼ9&䤝P}SІB@Pcˑ+F)JwhQȅW+&ҡ8kr=Blԙ~7O=]+{?7w=#gXzw po@SQJ cBMB*~0;0Y;  ŵ4T"eWg)-"ݷ޷0֚ >$W?7Y/A0?eQX'҅k:r% $4M11`ciZо} TǐJfxtUf٧T-&ѿ#s'ŃV1PZiRSXp[P&v'}wVZJLq1fhosfsZSʪ|P=YvZzȴ/.ԠݵB#˶J_7cDL`y".1+6;D Ah YٴaӎmfAj\ѪY:hF-ԝ³SNټ%LSՆ #. xۗԟ;}'|T+K]!N.X)X&mPa7m/5)Fw֚W&ebh< 9V SYBDñަ"MM7+*i 9)+`+u.hJ4t!S?}GUL"GsM\֑'G,OWvo=jۃoKI3ac[,9|!XiZ~'4:x|y"la"3{Y [1u^\"8𱕞BO/zS|K'),Dl'{l.ݢ ^׼f3 !P߁'.@ȄSĘaUc㰸9ם!l Z'g qQ^b2Y+͟G/.K!`,U&ǂ̏ɪHXYP^LSJŷ S쯉="\\v_N`!  >~{w8vާOV?jt]/(2fBܞA=wۙ?TU䡽 "|_ |1&;>mB!%t?ut yt>GgҳK35(fcj0v\cw T$0T[VWcWP) $% DR;>R-}-Т|cxW6R~4g?:2Bt7"./ c>:RygfzM3kJF g!KQUT1u(!FeiG87j9:)3m]g%Aߛρ9C-EJ7lD koK }J&]=Wx/_Nau!:~b#J :Pb_)_{Dv (4Ӥ>q[8ь2eqG 6pΗF_O׮ي}+T^BPݫ>`c,$؟~)23;jmqJSpX[*Q0]ɠc.;͙2@c{+i ץf|?out5"qEEE$ {# /.U1< /^KƧBwgf@se֫ ֔vQwj s㓁 ۊ 9xi^;(6Pv>nƢY#<ge8 %}t]zInr6Q\a!kE)ϭGrT,!gNu e] kRMVlڂ~ي53Ü;DԝTƱ 'FGm0 W>'vJk.08lӒqLi<s5wJC;l–gn=& O[i`p8iA*@{-On}W$?]ϋfVrs>I.3g1M<Vi\a,{(~]DagQDq(]v4r`^@+ t;u84+1NM)d[\LؐY&,GY\9J.:Uj^sٱe0;OO #]=dj}k7:=&#(F9Q³>׍qzK} &/(tR%xxbdZgONMZShAM?Da_?h'dZ$1?bv7BbUc3>_ٍa,0{T:!)9!rG T P5J_5'&R8z|)z]>Ӆ$9ȠCuW!f "/k-L3&0`M(j~AH1wAr=ݤb2Baa(()4'Zd_#2:L[@Ʊ,/1B_L:9#C{8yr}V$yXn, ^;]9ZEtSʎoG~ @,CcLGu"sI t s/}gabm~=M׬Մ}E-dnbefaΆ1Z&'ASR6M%%}sʷ+_=X579H.1<ǃVL%w%ŜM`ȸ]6 |(Ko*;sWhC.N{PJf:N;ސ#v6'1dNU,.:Z] D{O{-Vza1n_̶DbG儠U3.PB*\bh-m͘I>ȥ:-wHH dF,rNI km`7:狧c#}L;JՀS~cf9idk'cs\| aǀH>ۆeYQ% {`DK*bmjГG!{0oG.!X0eڷIl&u-_}&F%i)p?t\zr tpBMՅݭY8'FjidcvنkTG,Re5mzF_^~~XRO {xcԳ)2#i~e^$:Ćs/Mql抓yynӁ n*6tɥiƙa\O"~{ OM3 Q.>DnݛsG<Id[,8 ) Q9  Ȅ{BgaI?#Q0jt1\5ᇼ=PY/D;'޾)684(w\v@PC,&Qǚ Vw`BJebx~oĂϰrTuD⟣}CacU{gx;>5q{z߄֦0ʥ9 K72e!|oT Id0c˄p$99Ä1crtcSC? ^\(KrB2$Y6ᚘEŐxηTK$h2$"~rBzEEu*"lwb +cVT&=ۦZ2S(KƩtFF!C8eWveˬZ TWP,CҎ7OE7 at^/*Smq⸿ghJ}TcG.͵6~\)l>2Q\f! 5f\+ _8@SojTzFcfeȁۨ#T0 1'4)<"lTTpOL౵R4z.X-Ck?D璥 3YwGʎI!4 Ń2b7?xŖ۩e#O՛Ya]7Iiaa99I|aT/ʎ⦁IhgTFo$YRiT7?kqhN1[f./V+y>s] ?_|jKWTjn)V , >>fѰ {+Bj\\[P[lq=M x䡮˧E\r{w:PM{A51}LKĨ&otR$r vi o4YYN*fu^s@$o6]A=*XR$3v8}~.(5'{)X򩝌,՟y`y}DИ/du#W*v?H f)rFa|1w}MCH$M\BBV4H<{^tԧMP~ cp(}r$[LLD,rP]u%ƒenyDBqf^>XkT_%Rw}tw.qM*c4ŜbZUd\1**\1sfvtj&z=IW8jf٢z۬B'%D3q]FyFP񕁧oZ~.:Xγ櫾ю-o6cA3Oc,'|W  3OȿGkBr p$r}'^.u?ll6 b̓uz*ΩX_.#ѡCQJz6Ɔ-'WE7pvNOiAH~+L|4://W*=^ Tk5UD{6",iqqMst_7j|W8PM,L1N&gkl(w^HXR@t3H iG6$ J\!] Ơugseo%(gH㬤ނ.F%PާDOHPW6H9ˋQԔ/6dN:;{ivK"=doYq],b>ٴS7 ~D|e,ey&A1MJFzPɗ;P}yT;PHVcQZ i[01E_',_ٿ k|'W͇ a5kW 6N-s-;( SZ#;w{ѧɴ~d0aLy&`Ghތ-⣥z)@]M/-͹˨\Z-h=’zMP%˔*~B%̴ց.tئ\uIc=w~KVloe?*$k)ソ=hTѲ@ }_>{Wބ#~ V8ū3^zx1nǯN(gĊ$"A?7 Ӏ` !{ (E*c9TSe?4]6N5LC3wrfp?Cz52*?Ib'vM,ft_>*7px'$vo1]n(U|hl6l&PL5mJ̔]E WGTpY~xڰdp٦~9`G?'<9DnRv:ҋG"w2A03ȝMISIKmu*k9arSAUXQUtoӻ8OAA?#2SNj'_1jѸ1yW, Qn ,̵֏w-L0U˃nvCc4E@Rv'H?"KO)c?PxV8v("6* cf 1x1eUDOBD7֣/&1Qv(k|\e՝iܜ?V| Y!H G]<"e/u[ի-Zy]3}ث3_JVZܿ@CW.("E+ɧ:v +1=FoPkAt13<%h|-&ǻW"XJ۰)Zݨ)A aA1q-c?MhL2<d˿M Fy@Ž,P+& s/j^`;uƓ=% CjJHeqiē}zY` 5@!Y=ėSCvtyCd>Eqm(J!Cx$> [6 _)6~PUL[_%o^f-x?F2Uq]WfZIAE 9NsME;J Ѭ;Y$gCOäb`H\{,9W=VAџ-c!"L8thP[fK34Rtƺ9Ȉћ3. S]Ns{ ;js"X]m-LwW I6J@\-㋬s2l`l}8PTXxTqAIe[V >\{tXyrED\+ 䞑rlr_"DٕyG.'/qd%BQ#}әy/]&dbCE|8&6+ 볈հGa+x@O(#V[)+ =e߼͆({ I1}9\{2e5 WHAݪsoCTdt4Ez ٳG3pH5ψ>Lqs0gaztf\]8Ro+ySZ8هԹI sR !eD)%^XNGcD'j%mC:j:%b;ڙ-G=*_m d2<\YhX-%!fY]U6ŕzT\({Lg{`Jzg;o+Qii1Q %l{U@݈D `iE\]U.B X H1R(FM(vxvKYBt/Vh4JUs Ǫb.%IW?I?M."P,I{͗ {!#@a":Kr*P/$gT\拇fJyO pk'JَREa<i5gΓ3pMJ> zK{fs }g G樔lUz*]1%T iD]R^WH^'ʭ}]VC[YXG)o1~B0[>wuN ''u [G.BFX g84IQHqSA&za`eTBZ#$}[wff }N"p 0#WwY~F!wu^C.3߸KΉE3g=١NrI4!^܃9/Op53}_.fl886woQ$2}Dg&\B~r L@hݬmz`N݋f/D{fxj* AA oC@~ebw~D&hAzsgUq +tg_i29)%-f L ;c+?lZkcji䶮kb @tZ4y0yn.W1%OHF:2 ԍ*T>1G}4 Ց.q(1͕Āϩ!֜,~8C3~3T:< CO0eu0$tj΅=kW16]g:9t/&.e/i5.<|+ICN6$<:=KH%" mP;Do3kVVTYQhgNTa)8/[J3nh}?=.?7:&.ڦ Ĉ;]OSm7VPCg#OV1*э ]ʯ{wu.I4 f਴Y{b )ˆM>Ayw[X}MU÷zp֚عuuh~L!of*\?N|a.ysOE)tTޞk@7B-be4jgDv6k3͒)9 PemUsS%Di F2̸dUYhU'>pmxP% woWjn1إ`yGo%1k,SqDh.`ē]vwJN5;CT{gaFw e=Eۭ:艋if*ֵ[KI3}{W'K]mM jlBYm::9hwn2X,ڻǭrtgW"}!->o7p?Cf% 4 .( `fm^ ~б{\|/NYQh -A7 [j)1l ݍi᷺4& ̲ Ֆ415&6 ]3t`k}!+0չ0J.A&E}fЂ,C?jF̷Jlpp6Wx(Cxe%G$8+"ſ( W3ph$#ma+q }T!R=//|* <9LQ,+A ~eZ}kF\a]k9w̮_J=\0,`UBNPUQ@nBrآSk{(d@ 1UC+Uiy"0#`5"v'aqx,LidfU%h0nMنDNrhR[CRb|Cr6L_Mx{(K ߣ7_06!v~ V*YL5ntf̓Qط 珇y|q_\ fGSq)ii$I+nkGQx{nȄ[6Bph! PP>%ڇ︆ft-rvS RG4 0 < v#`3WG/;oby8WHD.H-HrAID?2*^qJ)}2 (E.$*ηvM 3sF&j[B= ^wl]wރΛ,,e[c|EeG7?`=U2WU \@c B$}Cq eQo%Eow eF6`1gG ;u6+#2XkH&Yyɵ6N=܄VUd>{3+!]+ /LܚDīqIO 2M3H *m 37~Is_1ۯvF}U?t'a"[ۄ(z;c,6F(ò6F2A i+42#olwZ-OiWE0<޷kc6YђL( le,E⋝"uE!닭ц>N$~99X1煘f4jnY*ʿ6:Ħut\7+7';$qe>ag%D%U~n5=]א0!dIfz\v;ikJC2цrHTVrnJ^ښiE.83$~U~sakuRwTWoc ! J, h:Lc t(R /8EpĠ <Ն6#2-<Bʔpo췶9 !WF[з (]9PTD% +C =z1!a [z07:oN%v)6sszQ+x1\wf1離=VcV½OT vS*'XR QЯ#FN9f-K%`H8{{7֏ Xu.[@s(nx'xtiff0ߓmDZ=O/Q_9>|W%k fR7X$&x,ÊE >Pa$kTW]xIGB(vE:{jdQz@-NDL]i?yhb}tX@t=7Lӽo\8Zmg$0^d%P]{K_d #ޏu?a<>y16_УKxz e9wD_L!*,C M.3G؈B/93pJzX즏iӾHb~ ll&bϪ2"D*pOOzC^U|c-|6[:Ep&?[/&cF#1;C$Џ}p.k{֚3-ȓP6ߔ@ch#lts1beYrwt2:OD g.&BuH0uΣ&[ʐ>2kyXT #j1iqr>d1klI` $VK=x$X+1Y>÷%{`IuJCx#2(p5:L }p: 6lP۰S2^ӈV!@yupƁ;ifnd<!,"n^ʗWB^7;8460A>=Xbu_o>TeXz>p5ÇM0=r#j ΩO_#&+X2; ~xGDTUa}   y$&yjnԢ1據-;B}غ+1F7o>ԯ603j9;B15w PfLn&l5mKJsAޤ,g,sD% br@7fNl~P @]+Єsju$$Ca<<U=k@4M㦅O]9@ӚO&!/J"ntMs\NnҺTW=qd!HMQŐr2F}MkiKqOOON01[:M#[)&+T M -m0@'N; E`, :u*^~8euw!d jF8҃v)Dm h/dC:h5ѻNՍ//kfDـeqik, F64;MTA ܃^LQʣ" Ǜ^ièYr%〦BHד59(*6C^ p{=wkKA_=Oȥ&()A7$5ݧ`Ӯ=k숣 S e/ߕHЋ/2>Ba&;ziݞ[.中yRHw[_+nF3 Y(? weZ7ߖ-3S5VvwclcUVQS3 ~ fZuӶXD&Gj'6U`^ U#lbl9@=m-<%*j8sEݣ]XD/哨(2W ."j)՗ww<܁ƚ4 a㱰Am;b:(]0I ¤ |Q[;upԯ.2r&Fh|Tr +fgֶ}bNFp)zn]A"-Q=*ќ +G:61+MGkrAv \id ;@X& YS,J2R 32,aIǻv(u5Dx KjA&qTۂjՏ(g]%~[*m-,- G9_'c N4kO!DyQZDRtn\ sIK-x2jf mQN@#_Z5fL79!Gԩ}EW<dk\j@XtTN"& qF{\0+},9gsm/)b?P/H2@C|4GJۣ )bWP``&z.X;|Itd[Ρ$@ոy ^I.+ڄd|byquRt?MOQ@Ոµ=#c8r!^Cc@Yo% >ݴ4T.EeYR:R>u|G?;6fNX)`;&(H/.cph?WAvv่E(e.$(Y:[C*QPdM6t_,T3}WFGuQsx{ωƳ6U-aǃ4w'm`PlCUq;u;-OC HFM lcy2B1g5(U=E ._x✤~1VUk>ri$Gqz&~L ۇ*poiU Ŭ`Bm?E)?0n<΅"_&2‹FJ h|Q8g?q\i J<`ve%=+6슏Qp4QARO\1ޞi )]ף^ 9+VQ鍘Gg~`՝ڌpiA{77QV3Z7[2G>=m])l fnh웄^440wZu%Ϭ-Nwt9-m3,.7qk3-J7wkI h,}e'V@A3+c1NPӜrWڰe1דŢv7FJ39`"&DӁ;5a_Lezd[u&/3s̈$1w52">I9{/vfQt'aVqy8uu-r8F _3ױeEq1jҴ>'-: !N<oNWkBg=5Xfqt|>@Hэ 'U-̥G!-m.(75]lg];r NY4oL0Z~ZgC[%0fTȱ~1d5m%Yq iIdPi d nf}jHpMTu+"yﺲ}w;<# X^>+/"-RBnT-1e&=M4 vѫ$f1ǘ3貝v1ƢdP,d2ݯ:ҘjH{"+uS_Yz [ 5LZfR[H <B21Pp! 7@=^uI8N)J?5ֻZէ`teBCh=_?Q0X[[2=;*zN*~0mpWLYZfIY= eʘ{8c-x6vR^$H^Z9&?s5|qi^%5aȗnDІ*>~6 hʣ2!n;C;@=f[Cz哾DQWHoJ JQ73p3xi3+ʋ9 $K p`(Ϙ1IF(6ƶ|%" k,MgeϊspW!;ָcIЅ60C!qSjY@U"~g$ĩ{ mlB5یMmt&׫ FgsfNBcb4$<~EqHt!o &5au,u1U%o aJ2vZ\a% x׊C+x(UI2j|aGyZ!ڸ`Q.`ٜRy/ IW\r5lq).gG?\ -i)S5&Gsj:dWp: ;^'ۼˑgFC'ZʡH]<9Duu ^fl#cR9!@K8tT/E/Lёe\A%ueπH۹z_wQy 3 (jN.ҮAwYF!g`ixo =S8QR80VLsàݶ8[x? i1 Y8CSӐ󦰦wcs+|E^L|殨d'0_tS)7M7AsI]cJkXvЍed+an*jsP꧓Jt`6U[OS>'c$Ѭ&Q EUWNrnWGKvݠV%] }/g%*?kq `bD"]A|9ZﮚM5ꧼr79nTI>ERRHGϥBvh{aeHHsIs43> =\,N۪ktE%YgZcscO'8!W+`x ʹnt94IB-E?aJWlV\~€Ϗ(&WF Nݻ@ )"Ea1%J/5ox_&:ZU ղxtjUwmc I[%o9<\t筱V%`X!&ƃv nK'XG7A6+g'Su2v̶D0RWutAA9{A$A.sVb4#y+~_vA-LzV;~µP1f 6 ̚"8Ҧ J"" 㨺0YrɸtAoe]VOڬgfs-YgO#6p.snkE1eW.I|-OQIJP'{uҢ4M/|F!TZ/!(MYexd۱FY?xf&E͞Sx@U ?[FW _P;F4#LouG6V1MB,)%_pͰxF#]9o(>flsc2Y{\cl%\KA?< WYI_/)]vw2׆Zc]ީ=>"-t@ZaX*1lb `.zBRr0?VL[C ~˗aA~V5Qr9,B ^p@1C/PY̓v@6u"Ҝm;`悃R { lG E^ah[Ԝﵑ$6KQ7.o PNx&Oq}GzT:7e[]_új3}CKůfylq Mpe۴N~v^uD+|({ BLM77߁7p J+%~}pSwnM2 jD8CMAg5ݯ~6DoUC.K qi\|?3ao= ,\-着MJ#C)տ^ յɚ&CK arO2g+9fO\hw:w $%N -z UF4< ׬e$Ì3htr/L\K%&5Lwx-ǀ `\ k6EA=tl^eHDC,m6"֣ P\}]Ze`uSyd!ظoO1n3gq|{`IwZS(TMakh8N>HjRo%_t"9rr wkU:j &OHUU(zfq1d8d`ٱ4⚖ Xڰ{kܸ@al5=ch0|av9)KW:^9$4QYvKeTTn kWv+։\h֬Qjq:}q]to1g@>zXӶ[0&<䛫}0nɁBr!P i*QLQf$ ACհDkkCO?&mOQrHI!c>t<*&o]-@qu ˔fΘʂGSG2E>TyTփE!Ho.L}Η5cSRP2 ۅp/Ĵů}*kU[\ӗpY淘h뢷fZ^F@+N()y[(KYdn6F 7m͐t]mI0j&l*b )"ZԩiϠV^02E e0eQKlelJV ;fWh1%{{'<2QRx\̏ U> TsDAe;VK\+Fbtѕļ6M`1JZ 9L.S]44уY7R>a'I:d-[OfH^ߚC$R[1G/`Ƞԗ~4,DHޥGSJ4J8uʣ_ۀ'X6,Swk:ua6CTP6ɟݛkC7sj=ZGEwPz a((ap#%Z.s)X~h}px+APxDyTI3L ,hꃭȵ ό62Χ8bܜYՁ 4rP5QkpjCȜȬ|L%6OǏ[TɴPNCCYET/ٜ=!_ըtH-Pvi]W w# /u!6SGfH)'90B,.w( fѻjd6:u5E UK'1if8Uc9`D+UnNVm<&}ISUzb7yiB0npw;dPK:gld7~ tlq.FvR:  %%ǎwԚgNC-'[%G)~}BNy1+C'σsnsW/8E&Pdsk[*Q,-jڞtH9y6+%.ge;=| DFQmǀaIilY$քރ2fyB>d-7.f "J 6)[,]ehrp n=fo{jNIZ`4otnzYit__ijW=13TOWm. ~U9qMygdiNZU=9Xɚ)Fs/"sd4%Bp0'D:0fc_T-EgAx J?VR N7y>B]q ~]@ yF:7,Gvy?g$v#pNX`>s-mފVjy~_n4|s<BXr;HI٨B鬇f'Ʊ|O9)>^"N GPh#5fĥ}ʏ{^{=Z>$[gPj}0)Zq3d4 |u^HDA,Z ;%"4(jV>6A( QLy9RIYkiJ4501TzTʜ T} 3 n$ %^Ư'E.[:fH7rd&ƈN4`doW0֭o jL`eqh/(ཎ/ Wy^TiL/r7}R9}E_]?-]~ޜYFlZ5LeDS mjγ?Ä -m3ݡS$ͮ1 r92܈t?&zt oɜѲ;@"R7)gImGoh&|40z˾CyV-LN"Ȃ]͋Uw7Xh2Z{UGl4ι1_9\SknM{ᶝ|8 6V>$Hp~UqxjIyi/^A;Io3@}jg˩UkJثͥ )ix $ sjebAdB^S7%Ҧyuai~r%1=.m쀻A2#}ȍ e^sxmxB_p)H`WBt@9 E.7oڼ5Vh֩`M6wE5x>8@5 UVA>mxEn`]6W=U#dGY[z=,E, i*th%vcʰ3"ޞc cn;u. 6ЯiDuϭWv")'yd*Mzǀ>ef?٦lj rNnfSgSԖ3f5lw5]L Lv bR> tTĞb%.ڠF?8f-exVVg'ZsȃiP&)kkϮ֕b@q8e}+ݟ1Esd,*޸*fՕkEیuURf=5jXf7Q_, J1gWv̌j uLVmhX'"ʌ)|xF1VBiGrNOA7>hh 4"cI>5@<ѥ8*ɳR9@^O ݳʼn_rne=7w(p=| d8eOȟfᛰ%Bo_BjVK1 R>Āro)aQf(0֨t&˩uq2'{4I7[Kf_Kc_Mx, Ri86<{4ߠ"%yiP[Er8[މo{An2YY-Tqc?-5@ȳqm.2S:Daeb@*֫%9/Uʃ!= *v(E[~ѵ ]=h'7ɧIf(`t8΃[?}3YRŢ2k[ ڥ+=7<8A D5X"SMBЧ_[iXr49sq}ʟZˏ cCjK5X% 7B*T =1c #ݓ_ǎví~+DK#f2NDa\kU'KVe 8OK%Jw 'J u5I)^"#\ݰ9̈́]r\VL8n>קG 4,|GSL>z9X&^Q[&ަ2'SxMRN/HԢ88`z2ELiق(~T(gG @4V54HΡO{ kIc핫C;aaft ]@DD$Ң^z(&ZЦcA]|LߪS_ش""4IEJpAX՜~ݻ\𓻦IV|՛jeͧ.:NKpdAGOhYiwYv=[K#H b\&f:#. x)6 $E,VYQG@j_w)%0~Y$yFO %; t~~&:D[P :I3k4, I,/1z%QvWI?=7Ƥs79狼SRi/[UӘ!Pl-ǻZߊB{M*~ %ʿs z@@|Q >w 93*gӱ⾅$BpaZ h&Fhz6eJL"lAz.}kt׉x'*ކߤyь| P!=ewװ=C^`Gs@78\Yl+&ٕar_ƂNY$7BfHVSIbDiꤶ9r})IRH' Ag 'EDvG֎PXR0W(J te:%1pYa4jO/6aXzV])F8%!3?6Mt;>{1q? h@DH{43Jn"@~Q1 z6"uD2Sȿv,5.H+7 '#ހ o o#;p ZA{# oSr']j{tl6[!(ǙΒ DHV _d>﫮dE75VHІ/)Ql[ >RĽzr*|_s C.yмWc ST`s_.20끭l jAaƏ#)b4%3B=B~y#`Al9yOjA($ʄ=#a'*B_ "Mjڒ L&- ge4w񅝱U(OÅ{?iSJO|_7_ԻVc3Su|ܛʯ7W'm jN- xC*# uybtp(0sI5wd:j.Jzvt%夡ȭ vu)ȗ.=) Vɷ>*!۔œ}["Gӎ[1!p 4ھ Ü?ƽd;2" ~eYW1Y V'Ofn:d-ޥpF{xcRWfVE4SNMG0H)V@yvJyO}EG}?\Fku@zd1b\SX |_ܦ-&c K\ eŝRQ@'12҃Vu@Sf>l;o6ʹ2'hsǓ [Y;WU]S!?]h \ۮ 7rz8pn#90 >ڬDjo;b,i:qe6ݾW* %- g1M>Lf/Ŵ* @(vru2,x7htE,ؾē#zF8+*Z)=/T NW-"XV"9YI:`FR6]EN)/ҙcc/hVVU"낛~.G3_uXhz|_+ҷ̋ԱRV}|]0 =`rUwԵۺ\ s3 Z;KVD+nJP-ǮG^w}Σ-gVT݆3Vݨ6UGV5 nM@,vR>mpJLoYt(CfӃȣY/17&O[c50m %[Y-7 Prl&d x0$NiDߍ{8D#rkmI Ak>>o#tf+'݌>u\>QOA/k)۽`S*~k>ueC bexv9}uoITiʦWBD87&]}Zu УDTY苽 U E/E?.gˮ1{Ex1q̷c]cqtٛ0X678 ҆}5У#+ػL(zP04-`hDm4#tQ??AD뮞 UP`IYHK#/`SBſ|zạ/d1m;U1Y8P}Zӎk\iS -a0*5W r mr;Vt=6>Zd ($މ*ܟ6{K<ʶȚ: D䳿'aA~ 6۫3F2uRpCKPNViA->6lЇgjBڔyQIւgH42oqsdR_\2y ˚F?=#dR̈A4ݤYLje-ދS}ƘRGE،lY|iC,yoa.;9,V0diC6DkږnB͖PSƷ^$ڝhԆչ(tiQ{s|82_hK`Ky=Nfs**B)Xߢ410ÍA#(im0GlL T1}(3 H|GSCN?N)qzGG0~{6z/cZM}4yQKJCgp'pYh6Gn\S7\PM=q Ht0<#aJ:PŬ884y Z!2^}Rd|ZȢ dJrK`]"{] OsK?֓B2'n!% HtQ'M\ Q0t.&4zfNNKrмYV(18\Zp61/$$֟'JL}6o)7^0XŅI2R T ^fJR̒X$dni#;HU.)c[Dۆ{r;0J h菼WROGQq8o1P }6K2 -,~Ua@Yxٍb<$l_`gYdco,ȆSq$cgV D%a=Y˭FQ# o;p2*i&UH[|ׁ~Y0*Ifeu!3GoM_=5QiUF.X?k 6zt- 5`TȓBHNbaQ!'A"Dؗ/tR @ނaWy Ȏ> [#ٹ7{M+‘!7¢LQl dZ y9¾?eePPa$ԫA^ΘGÜKVZkey3g8<^^;0F5 [qseZLQ%~ jjwCn]]&DfxK3Aٟ6w%%(0ahg0 uzQ3Vyʫv`{EXc()B<mj vsGiLj{7Tݾwm  V %C ]y\kxKD=8mx#hC|.qh^(~,__lI>/;p{QǢDE@ԠD" yI1-r*ӹrW(^SP h>:_CDq5Lã7e-nåd3pCr۱e^F頊*>#cWZxUJEl,{\Ejihߐji /$f~n#( ϼRvWRAn7 dO_E6\T"܆ٿs9nZDo?ҞDF# տ7'!_m %@AUJX֮QaBվڅkʡȅ@ZkOa I;3>&ف򘤄8E*zwakFMp.2Y5Pmwe= =c:ƶf`*|sCH}N^ԈJ 3=F? wPV7aMxCYRC\~@䬄5Gg9t Uތ<2n=b,Jm}`~!r-Fr JK7C ַ2xj?\2YV W asAcʊO?'s};7D!^ؙw(ζCDSfy`Y~=]wG|4^l >*H8iXLL Ht&2䏓 jԞZ{P[rT?TcxK7FbfyNp!^Lg l:9s@u^})pw3g9Qvi:oT_+Exf!BF9B^Npu-K%2+uiKgM*K({yt͖dq_%uoɐ}; zf9P}f@e~SaX3'3CjSJYҧ:4$̃7_':mq 7 1QZZ_'ǸUsX8^fʢꯌ& 3ԋ䇧A)7Eo~Lv_oΓʏ}NBܤƚ`SMʿu9..{?fWYȺb+DmR:B2/cN$sI^ (q;.Gc4Uz5z?A/ڧ}-q] o0LywRo+&)WNemjU S YdÅZ9LvL# {jY46@E_I/k%.}bR9esةٖX6fZJ-)^dЧ EU1i|ϮP{;"#SӹC1OQzF_Г9(d;(xSDɫz| [n6`-J.j~drK/|?68UC]KYLgJ`jZ}!SD|Z_/©,W6t4#!NmvJQE&2|Z/S@ RD)Ŭ'r!Ol:'1FI g h8\CƲqDK܂^^~Rӓ(HQ.B[j2Jg \Њ3*;*FGZxX6 +Dzi| N 2 z)|SX0XՃ|2 @ơᨻ݅X݃P!yVI[ݖ@*V>HZuoHKҍiDҋ&v/3C zWEe67iDkDa >S}r aͳ'x>DhanСQf4vqU.c9$H|NYk -~];z>^U7b(PJK]:'h$(eJ&3Fm+fHiFu- \uTO_A$~׀L)I`X(0F/ZeiH!į_K󿠐+i+ F3 ~ y`A{5Nh<.7YtjAU@R>EJCuWл0tf֝[vj0<.[_Q)2V>ˆ_!7$>_MEv,U Uo̢RKۇRq ',:C]AD`(ƒSK\e,{QYz"z -P]&ɑݵﷇQ_'lr$ .UCĜpd+2wU+x%)rWP0Lq6z&x(3Lo>y]Z/1^g?l*"@:¶ Ce:K.)hP^ȋ]v hT;1{Piko8N':Pq G<3(!<·ҩ//{7(JQ"Iz: FY΋AG d YhVINHR}jn%W?ĆGX_$|+/נqi:X 5!<m,7K ?ZWZkYfkW"uW҈ :*8>[+K9gf jaV%bBVavè !>e?NqM-ݹդޮ7kΩ†W XJ3~vWUY%"Eƀ4dI̛[2+(iāZ< {M[+2<ޙʯ//U[8=F/>&se\T[ ]lI"hZA xpşzs٥1F2Գ b*U꿼U.6WB>e~..ӓ9Ί3tB. Z$?YWVoug3MΡv[uةv18|aYiFo$]$Dui@{@Vm"nyxEi)QBܺwa%WB;D0`DI-b6/ (5+Q5(gīLED>U+w{߸]F ˨1(@"gjֺ5Fuc!gXԭ)Y,0\ym%&8j+ʹW#aod@A[+6 w{F 8E-URmQm7R*]=fY- ~1}Pu ><5tы,SyHZﮠіr}iҳU hQd@7O0몹nNmHG*NR-f ^z|4)K.2O?>+YϘw5{\';w.lXwE^`?]y)8)zX.ei/:[HZO}9t#܍#YD1~A@g/ҜJcgߺD?"hJ: r('S:QfcU4'qj/^>+e|": ʑ/ċL{:si\9#IJ˼c{~Z:[.&~5J;o#Mf^+O-%rf.Ra" jj/&X|s Y ͭnv_P{:E.p~lno/\ /\tq{b䡁n 8T3a]j8Ft~m_6ȗgzŖ :Tq#¾fs?-;A;n1%bw(\ G/1F=ˮo ɺ_by]wD*rKZ6 _QmG.,h] ̮+*YBLWayėB' ˱gy" ,sF鋚mјfJ+x߸ |FٜP膩;p%蟃XHUL 6Yro෍0[c'_OQrJ%0+xq(fP3wT)f卾TЩ4.w;l6i>A0ImrftPb$;^)|u٥̏PK )s*ičQ!}xﮟ *URZfXVl77 F_C9Did!U{ H7 a?[pOA ڜ|F c-;#N%C sbބ1r|%9 3SAӅbg1וعD&fa@-RZtRdY3:m?umLB@RY~UfuQ[\:gHOyL7 Jb Ax^߷4C>]!otUk=+3sI2Yӄf&;uiZPse2{ؑ^v>V2bd65V|{4]4(>tHe_^mt[/N82ʶ%2#C7d pgy~"H~+ӌ֚Ru*1݅3 Ջ,).ol)VI!8/;5;#gVmpgp~UfD؏݅`k`FO#YFݧ.ifMD?bKX ㋑WTQOm y*=?8X3O~ x|A%tFQm> -"Y DC]ɯ:lvP:lT(ov f#u vR]^3ftUIC5 Ƹ#X#èm7IxxUY7σ8dj)Jn{@13hOaH8bÒ \pyXg*i=kZzc)539K==r罡C-fR& =.Du}beWޗw]6CWY p!HـS8oZf筜3/Z!̆Wr[gjEtϿ,|FĆN7Uv[fS{@$w ҒtSL6,3`ge@$[#dpT@6s뵶Q}54@}?mji=Z:ֵݑZ$hpjX"p_X S׶nb.PE4`ďz3dl4i2!n< I[C-bt-u;yfR? 5<o]BNqEux1ev W3Rpk 1.ٴ$A7;h{}`μͳl;,qA 9cV͐Xkބ*RT2(@GyKFy,Z39JuN^qzx1;Q~${S&6xC ,rCJDܣWޥ!ܓys+k_/L$al{X~+2́pb[47 3d|L8BT }ak<˞p͉̊شT3ƙ6LfMvJSn2g[Ju/"Ö޸dZ!oC;ɯL~9Snb9jݤ`Z&!WmpsM;Gڀv<nY%*dk4Wpn~"Xw[\ Nvd `U;EP PPvS苅B͋T]zTKG~,ـD<夙%=1 6k ^F%u8 adU_Ӆ/k*9" -5_3!_u^ih(<_Ȁ?pQ=& >S~6hnb5Z`J?o-2Oٵ*$)忶l7ˢkg3 3jPAh%Ăכc3nNmO# zKZ(~YlO]_*[۔>TIϗiB ̌]e?[^^,N`&blNی$nH?:,{F4W7p&\8 tǻ:ۯ12w?J$qYGRh;{{)< Oce+QXqc8%iB$j.FW*V+F!J/e O(ٟv:jx2QkY\ T^1@Yju0. T_-]g-!U^J级ylHMD`?B$ !-Lߤ-P/5{NBnΪkw (AS((XyP!S0vzj$͏A[g"J4QE'0*ײ1$],mFeGYT<Z7 ڑ@tE:pV ݈%^=7e )؈/f) LuqY@eYeG&0K^( 5G s>88B ;NBhe\#?nc%5zlwl/rNK yd(?ޓ蕬3b>5'n!3cwNY.'3whrkQje5B#).MRWEG8~b}[KX6I T;7n?[0Q#c ZܧtF3`|P&L/\#ZD5.I_3T'2ZNXG\AnDc+דݭV- 3`m|i?;7Enұ F3BXWa *l9C-;*\A( 1cX  3ivYQ~>MPƉ7@C"K!P(ay/TicVZr:|0[khpJ2_QК#lAmXA |6Q#`BnO:εc[kq$:܂xU@p`i ##K`dOJ;z~`.^hPjZY>bE-?1 rv6:j4szI/4zCN-aB.}X eW?"NRsv(_D}+Nl=jSfpKu"Zc\[RG\7o8HA3ʥ]K,#T>w!1 Y698IIB0 ٚǓ-9h{PÍ!2Sx҂a$3rMnJ-;dRgybCs {xJLٺټQJk/FٛUA, .I&2@ʳ<6Ju<дy ?w]vК#B_eB;Е#/r6`$j鏇Z^Mzb\'siƁqZg5TNN$Sz3-Y\5˧ģN{"hc $Q=cl@{qGGҐ{fx^Y⯄5cImU{.c%blj+xɴqs!ñS1u ۍ<[eNXe-a7X*S7Ǔ7vZ;m 9}W8~']ooځZ!Y7<3Ի؍!#)շ`zO{o 6m A꓂p(XHESrQc-RO3%_|lKVt]]0lUٿR}D T,<6_P{H38Mk~Z9u[/2M8_z/u'c^_ÝL~rTTB Qg\MS;P1f<:^_sVxZmQ,#I~v\4 F5|JڇrE@o9 [< LXhB<ōV[#3 n-je^pHd;U_f-XƒjCCbډ ^ĆT)+o D4y{n!ֆ1;=J]A7)6%ƒ&B|2O0ڳIWGuhJ"i:/VL_(}]c 3vHyŚ[q|,+hSX?Ķwqփ1#2L18"'1EJJ;]GiʚTr:kFi01}6!\mDd#l׏ZD/A X(Q|rXmEyk/J_2; (YM>;A?yZ&B[Uœo@UCw`. Fs\2?JiЯV2Ma ib~k]y*ETo؀pnt/=04t#}6ׂ'Uu1r*pB8O@h1zA U/ hy pC_hOq1#Cf=k$sp(jY?Wiߗlwl=Z/eeYQ$U^i=(>,eO}@6`wn@6B*pEVXdO$o*E~x K\ qkذ$dVG&9Ѻ3KeU\zD2~ ZQnH2h{kF:|~,2$<[#\1FF--RT2l30>hRl99re ngX1ڎa4ZnE+Cb/)fXUgTq2E|x5#Y姌xz&LV ӌ:YLth%!{ƒ*ܷ"l;3*Rqpa"&|两Q@,T5<?^&lO#v+>r;p~ &`F%2X{ٷ6; :x%!Kk, { R-Χ1ngUÄ"ЈB Aƒк xJʃme"q؊5ߛYz>O62j5^e>5 ͽ<Q?n8m HR+E # u^"Do\2 !7@{UEKAx ;.Da?.u$iّczf:#ԨM־O@-:^Ke[tt ,̟ z|veZO QKSF}xG_73^]3*ql26!f#^jЦC!DR)X2_1Z҇hEs_ŀ Վla.m I5LZҤC-d΂r#u@ 3͋&(=h.K8%P/W{z郡eY<N:+VM?a0}Ýg`.mR#5<} miyMְ˦a\>Jxhy9rFlf3 "c(o@tjhmlO$9ޛY}H-[+i5&1` S_Rm ۾kiLiujJ^Ļ_," 6<,5Ԫ99yc 1Y76c#[(Kact I϶6&+R[9)<<&w99(aQR,]Tۀmh9cX`l!|zwvjД#980z B{'`.=i$w=K9'vZJ/]34B03K֩mM׵Eyf JW/=5p@eY - X2O <Lx[>/f(aYbb}@tL R2_?_j{-P'kԺݔU=cRZu* #LF&KM#lu le;ēFcYEE8h lͮӖ,L/!g>% $ĵ9@ =̖O\M:A1}{ 3*XŴ_K*OX{QdNaAHD|-E >վ _T7>'C^ORazdh5)C `5F-?vK"n2V+Y*lv pKq-삒~yn}}WCww\Ĺ1C)6Yڜ[FTZS ޚ1?sͫuv# ۞¿_b!pcdžTtEWCM4 vMIe7~Z&l)m6XQ^U܁B_zDёqYz_'7]8A/n'/{\g${ E:gV[*\'WWy>j M\g ˹[Ca 03H"g 톿fNhWQP[bVKMM DegDBuGZ~](b_^ד:U7E޲͜K$Uĕ )9E<_mO=-_gc4sz=']kk0 ؚ;QR19徍V?'wmܰچRa\F7yf,VL䄋/#vC1uw v'C?2 c=ޏ3U-xiPy& AXvmڇX݈(3 >+AH2iPN~ԀXR<eʤ0eqLmfXC e頌J%eŴ;c}(o00RbRU6qkSe16;{*H y'*40:#fvN)c PYZX[peRM G<U 57 7f1X1g|#3UYWA\dxsJ)2fL3TQca^~9AkΏO|KMt-cd+|Fiqg咍UԜ ik]Բ j i&kv3#r $6j/ب4vPqxA1VoNĥq#B;0rХxCAٖD_A)Ώ }nId[)wE5`%RZTNn1S+Î;l , Vdڏ1IU~āW xFa7:^~Rnb1 jT=[e%̼pӰ2WјWTW3xIMwH@;)r; P2fE|?#7}^%75 ~H; *+"j /5G'OA>Bui_ %擣Qm0ǯU$5LG&LwOU-0y/i1{+\ OF+3哌}BqM/՝?ѧ2֊c%+uwmM䷪qEW[EˢbDd1 H"()7MUT7۫ћ9- OsP]~)C.~nIYsY8ΕchPd/ %|H!9き1,O.>}Yگjp>cwM!{8483^!g|K8J[Oڝ{?;|?G%屇o57Ss]Цqs1eg͍ҕNΩ|vͱxߺqfj&`1 X µe"t«{FBk}֘&}VsL~mmv891sc@}>0ѿS)YpHt+3UU4 j|8R(L$e*%'V?dH `5f${(l}48"CX` _nxW2 auݚ˺CAًn=6ٌf:CHvJӝA(oSh~aA>N F%ko[Mo֜W A}G2L)?MeGT]Z, $UU0<,j|NRhCOvwoW vUvmEŒN:G jMƏKdHob<|a,B|jvǭz2h gVp]3oc 5 0F[t}ҮNE=N𙰾h3zX鶨"viG?^Ŕ+60q\+Jy4u%=8ѵD(Q2Ëw {_-"kSss>z8A1?0?֬8~xps|zD0nRFv+VSKpφ'{HDA=2!OZ juc%";bi{i0T`lѲzbA&4kuOb(I#=W-@/##IJ=`~@rZ̽{6#.&A=h7ٛOE}+e=/tSdR4oAX=E~,#~avO\-)YgQsx1X(KPG5P>`X# v*I5EGrL!ҷxːWktF\:> Wy @`)~Sy/PBwލBD Ck( Q݇ɡ6P{+]zE h9 ^,-kN#אEUF+%xka`ۄ QTrd C -6ufpQQEFT[̞a?!iҬMW6KQjVC&X;>r Yz:13l6 K  YB %!+gd­zGcYDSP1aۛEZ[o$3;yI dsnku5 9J5A wzFGvAY4hUVQ~n(MEF+_o!hHڇr&ȑcfaKԒm˩k B 5Nk-:AS@bĜ٬MR9c䎙l?d)P%=<L+*KpÔnZJ 'f-dL ъ4?[xPlZ\EQ7fr sG\k>.ͫB>]m|:E>.9-CvnJ SL0Z9X g`}\'0Q}\)%<bρf Am!Q )SƄz75Py(M"@ ޜޱ(2TZ0U?1k&][fUV*3/8mΧHH\H!Jh-8Y1V~X9uφ"`]0-C8lݜe:<6 ?LXON2AC&D8۝*՝es&;/hnL,k(>Unq/d8Qf3R.tT= %"Pq 燻BYߠK%h7AzKN+2f2y!a+i"?dXH,tU6e5>!߸_#mny %;`O vU{YMaUgTeK#O&3֪3EuoDR2jȐ*b1bUZ\=Q஥قNT@X=/z.l!-+GFl=ěy[wgth*} 3n6}Hz:\㌴;X*bEdb*NS-6 D9sOI k y [h~-bOaTCui sz_x7F %_,wsN F ccUi1 ,Yb[iwJl .~M57$U M QB* rf{It Ԑ-xlA q)~&׌#X19+Q-JA@5F4nd^baY.328hUh$E`Ж,H.u P5b/,>#5}uS 'EBȵr_ݒ(Y-bzM@}ȔS#HۇLM#G͸Вn( xɁ;MyDI[lJ:R'LN E*j BXɞpڷ+ZhѱA.B=B!e̽32MM܂Azq\ ~*42*ybw 3z#tZE* |E]x,<=`7=""R^X>ۏU@TP0Nw$pU#v^m 2\CϘ0()㘽t'kl|'@L؅wgԸC4$7GxhLU9ᆹf.Ve$/$e56dY 7Mjk]?M1,G' -QiRxvo@O%ϋZ0k$pΜW|w5!pD'Q- /ԍ(QU|+l?H঳xTC4=S"rAƋ?f4n&/Esb^|&;'r9-#)u)3GO``eU1^!p#J[_*IWKHhHH$T (FM˶&v(M֦hLFA& r#$ nq+<6@ԗUUu+M><3cAtiGW'yeVYzK2'AI-W,$NK&=DǁfO|Jp74`uYfPMA&v~ۓ}aŸ́ t{Ut>^i^k\ ay#J讙Y8޾mG[5/@XV')տ}ҷoΚ&CB Nny?Xf/YI$Vge_?9QK$D#-9Dtr=V-|u ₊^ DW6v!akc3bKdy[?SoÒ:g}DYjX#{_oʶ q:k!6BO~G348*7iݒp271{c7'X3SV|b3݃IXbNh.n)]omoZ]H> ֫v57٧sL13.pTU ~(ad17 ]0'_] 8*ُv dy|2<|6sUWq9R zUrɠ7Q;^h`9(+.A$_~m2`)@[L ?xvs 6LFJt7fl.Io2uFSE[(C8ɦ)ou8^oR խ2  Kb)b2E.YG~X %CEԫ|CH4)JwQ/1:z. HJ;19 G4el᎟UT'8)aʯT٢f h+{V+I(W|`i@21+:Կ=5KN\vLN+DӞ1QuLYÿAܛ;@][]"Y'A;!v!!2qCq“*fZC `kKJXOUc/S#S GW!m醡s<mxwvY"Sc4?$)r {HtU8GemԫM!_CIOO:[x'f\xkx>4t1NLQhGFXlNva>nk hVJC!Q*qX6n9^jsE _RXQ~3!d^r-AI޳d@:wmPmgE$2‣o9>E6pY"Ey30` *z~/kX!T*!7!Kwz@4@FVRj@y=:^Pf>\G" 9B~CKHλDХKLS#м7b,2!%3^DLk]XGr*ٹ=* 2=bS2";t(h<?|ȁS/ UYbƅLSkg]Vb(/CܢQѿ73ϑ~-KGzu{BG&X~Zw S6aluz>i8*/ӂRKSrC.!t>L݆R 1A? ħD\xtcfpl#=RRah(=y ~q2h󜡹 32s s˴. #xwR֔ E6ڟr(hhQMѺadd$դO}h_cORLđ^r` 42w&0(Ԍu_yi<&TQe8Lyl"h]utwtyEڞNBT̨rLEUyw0[w!$3| 9׻Q M+m:v1#6 f4|>ICvíø`w\MNIڗAV֧ݤUVz@"F8XoNn|;(Uš:f QEh%`7Ze@QJ-PF%g]1Z$jH<@`9Uu|)AQ:J̃>cbz #F=/Q`m*.\; l#r#?"(CsuiĹ3L%;IDGM]Q}xo]O鈂5HgEz%JVq[)VʲcEݲ"!^79[Jn`53{vI~oۚa\Kg^ 29AG)u@ǗdMژFZ.[):A%$i&kb@-1z죚`'8nd1'fJJV׺gwqg&Gɯ/!VK.GLBCI0 P 3K(m$R;[jt%'O݉h%!vk#+5y^N6!$KOEKQoю.&LYcS\N=:/%19V^xCpus9{[$=D>䌨?eԮYntA.Qb{]]JЩwc#7v?3;濆̷Q tݏWt$L\s~--ȮKZw TidB3|d)`(fRrh:.?:Qz+F| G>Rwi4 &)-_r`GD ^Ƃ #rK3'od&{b>EDgVt;QN_lYCJ,Vvɨ YU8u/ dlT>RPWĽ"IfXSt Ȁ:xG`tjHU2鄪r X^j]ndHħ GY} o0b &LMj|Urq-#]r+,tIS(7i ~65u@pz0sȵ&b$N+B, k crʵsX{ԋ/2p_ |'܄rM WřL[j"?RKG} h w/AޟЮN8:~aS˨B&Kp&6JgMz6l F4)Nб sL;lGé|{rkB !C93k[c0r]Ƭxbcĩʙ;}W?V1.U=Ƀ*R``5Fe$%Q%N3^+Sn-a#̮_06ŬlY2o~,Hc2)"g(˰ӷ(.!aƍÃǍa!Uj;KjfkgRdf[ߞܝMm4SzSB} Q;I@_5n,@$tU+(eXJ.Kf(F_d"3=>106h4M]l;0֤a1~g[B8Л?͑'e@dc`Aˢs%{Q%' >#icGnSb뀕:x _ xdUwd6>Id= [31w{Hצp0ʜ⥪>_{#`tqaN2_pfV&ˀq9}Lµ>͂Ph w"'wEw#(Ӳh*c"ۚlNRUR:)Ji#s`uj@i҉z"JCE|vNHeh+$E/{#YuAK,X\Eeuzxp9%2z8o'D7(JSt fja-3tn{u,"| Y[E-!*buy͕G I#sꃰz 1DƤ [ǭ>ˊu8%bTfWQ(l i;mkkZZ8mA7N_@odNC%Bm+6'ARqja{X?KIO:yA=zh\UcVV4:Hq`R+K$?>50Ηے:8EFW<=M|;IxS ReSS|,?=/L֮g_bG< = P1Ky0 .ˆ uW)Y6bsaYĜ|F/kMqӧ)K˼{\+ M̆{&ae[}̵ԶWJ˛m-tRY?GS Kn՞NXr&!q&T%'8ٿ+z`9ҍH)Z'yDT] c.٣zulaS8x*/N=ΎTP?Wm&k0v4sk;G3?OѸ? \+az%ӟB}ljj,{`[ɠ1qgBky8| zCj3#\6nJ:s* `2r͞tP_dS+̟ G ^DMD'm]T&gS9`L ;oHk8Cki̷X[aTW$;ryYD\H], M5 `Jx?2!h@Y)F!!M9ܢ G\)@҂S){` H!\/T(&d}zu p}LJƳӗ ; !WK2)_] D<53ř0;F8?yyy]>h7чW$8i-}bQu(OQ e{e+0È@9#f˶w":DG9G8hQ~"U9(yw>aɏ`pm&}<H2:a6R)I2S8ײ+3j` vfOzSf \[ܱ:^jn-5]qYHtoJb["? ?+TT]\&?0o[_ Yrc;M;fڗP\ĪBpۄe` UI9<?xT-.GTԗX33?jeCCD@{ae3î:Q=L2҂sYZ1 bNh"fbb(ɣsF^xabQੜfA9eUyD'&(Ǣs 8 4D f@(sHŠTҁUm2ݦ W*589\nѦ9=i $t\|A/l45$y pV^؆6zh4?j,?Y|<'qPNVZ%TkZB9|;fy8[0"uꭢ]D!+8F(oK>MƳge%9umaio$Օ;E+\iF5\ky>4dEMG i^wMWpwg2 88]q؂Q%n=)i*>m'Ī8!W *!%<-E=L1&e.@WT+jwDjsێZwlOVkJUW 8AIO/V`_'TL|M 7J)nY'}y|ςo!MQϦbZP5w2E vtpVa_D|kUmґ7d$Ug^4j]YGF&߭n]=Dp&ܹʌS) '$.q@*R^K|QW\Ͻj7}_KDF#5J_e[L1J^ * q;b.hRzp=(U*m-C,MeUoJQzYoɀ,) .)w?kJ4 wNYF@`+( /ʎéوX_CcM$O㮅7%PKR""Y)*濍{n7W=pGEDqAF3A]Vսg+I@QKin\{ BX")C3w!yBsp($'h@z7C_. q$,ןpe OH3| %'ٖdN<%>G8uyT$:o"98_ƍn+hB?*>nPV={Z*!`?_5V:2ΈZ WBD:w՘O\!sDE3ReTqBatg?QTHz %^!8y X5bX01H&8Ж㋃=ce+yB/y]%aU}0;OIpZzg8v\ h#G%#5vef+Sx'c4$)(]!yTI?Dh;-/s ~ՠ!L]*duc[5nN4&Q=-Vk;I9uqmI&.-`E.osρ *lf v5djt^ ;Х=uen&VhqǭyJ]73b4?ؿ $U]Hy3>kݩ_diy`Cx9Dw{OC_Q {@(d }ZjlD|NY- s/E: gUi>0 m<-*A|Vp% al98A)?sj*jڋ\u8‘WZrI6>ӷ * o"t%V-!>l>-+HCZջ!1"=K#gGU} }}N,6J ؈ xp'|VĄ}a0Nԫ/P~Cx@dȪuB o b骪+Lp2Iu8 luJ'|"%[(/,K$m8"j)\#O0SSk}bw3$CmUWlwd嶰g=[p:` olQs5eY[>Nbc]CW^s#cʮwVb7͛ Y10ԯ,f[Hw>&Z"҅>⢝Uoɺ buT^S q}sEXWp75[h-I/Jt@[ eG3'3PLGM'#xt3\#zeDh3Z8N?0k,HijW[O͏:A_ ஷ]RŽK2I!o)x4}FW 1He+pTyYc6a SGm?ګѳ*V%倆%t֧*a=P[>ٹ0V^_7vK=ZtE2JHKXaGkI9A\U^{[Rc,TmVN) ʼk;<=I Xjc!R^q}|lG,`cIkSFs!p&SK߳D"aKJ-li$vNSvr\W3V7ٰ3D)$=9]Gt t(Ⱥ_iOH:R45& ǢKSK.`?t䙧U%5SwC3<}~b+&ߴ%2H581oEI ݨJ1"T!F/LBYCL.%tNv2Rq@0$8otnH"g[|h^Mܔ2U|"Nq&eSHA-U.;(ݤcSXUcwwC5# (\*;ž^c~\ijEK]/ ܢZ3{ZŴ gbU}0f:XHo*Q#F7`X% !!2 S9ntבbۼ^E> q Qv,twPi)lRMh$N4ɤ c:jBI@NCc \أ1rqzҭS}oF埛E#؛Tϼ"ѳn!Aoo}N4n"巋H_O -[5kWc%&楫V{:P*˜Q7ʋەH0,;nm5Sp .ҍHlQ nE|| bncUh`a ^F♸PCHT6Pku-呲Ls/Jy,bySju 77Rf`!@=q8d|4 Q9Fqmy/mŇ &I<;9hҗwyIt@"Hlo_6By5lvZ툙}rSWh0TKF[Z̶=.F{AAwpl'Ո,Z"E_ \l- $Dt LB<<8{p1 Rb==9m<WJZ+ ^m66*`ϕ>2Bhۅ nHdVVuJw),2&fGwm eO-m~z%Qew/CGY3A9s D AsX6v) H%v"+Oh"͏ KW L{SZ?H| 2 qdo9?0FдvtÛt(╎p2"3 "{aH#it9-3NlC3hD1NtKRn;zqUp-Q;M4MRDl[s]"%;ҷ$-8Y! >RZ-N6f}!cG.tQ j֑ap3RK= S5q[->V2˯ʻP.odoNY1&ЬGϜ#U6&_,4uӵU* 9淖YG hYL^<\^#RX)A{2wvh*EJ&2~eb@ue~Q)shbD%]e|Brې;(6bY(5q!IOЖ853)P] L1f"[z.Ɉ3Mnb=tE֥B,ؠܭi δBPzEuԬ"ypjAt, BZQchg3/k'E͌Elnzz2IB@Jc=k(Yjȉ}'-CoQ2+^ [B'  лur9֙qr^:7bh ϓe S>A4Ԃ,G縎`ɦX%F jú ^D_[ =W_nj{D] hѝ[ŝhIoBHgjsZ!C;%0Dy&/o.~9CqFXkVQ2jr²!(éx&<65po JcZ» sȮ')R5"BEpC.."JJP}y/&'F-/ {wyA$,r%QfzL4!w:L-ZUUԧS9żB =pj9?r6 }?q2˟ͨ_ ?c΄ѩ@0lROhA)`C#[$&5~tInN۪_I\? o+Ŵ$i?Wyj0IB|:Ő b(ܹ4c0,p7٪n1aj6jP`gGU8|!;'Q6xiUߚLdZU]VUs0-ƭSp8wDWaEoo 3ЭTj?![Wք<S5ε_T`扷w} %(N0'ɚ} F,4dg pHqgw ŝTC?2TW2+Nig1F(Wf\qL8u$3.*O"P\=}y#IC4޴VþA7J1G?Rxi}qz,tgM[OA6VZpFPVu"5L{u\I4&IPVTDaxLvάxac*qacDNtvNW4)r d6S GsE;F, 8:q)Y:1R.F¨X°{k> T 6;EۂcM` n&%Hq4 v~q/]ŋ\m/a@rVh3mhcn?O:PzF*ug|Dw*y;!$e)T+Hw%͋}ރ7BODNSX',J9rE B+p*?k5D퀰# o~(?qqձUSd"[)AW6cɜ9•!kz0E&7g)J2幻dcg~t)} re؈P,oY: 8w4fSJE>! S@|;ji)_ig⠗ )j'R &c[H>&9%d4 yHTFv@ҫRmƲG 8D yeO_#:38N]OUpq*QSF[)4OQ{|-Gh>~M2+zEGm>(F}6,,\{~ŒI콯8_Fu΅ Lr3&GnF \lQUӳ&AbW3Z,KRxNpߡx^jZx 'QI E>ݰݼ @d~1y3Ij眐YASi@p :r/:}o/N>/ K'8=r? ygLEz&5VS7jq%?H<T~9VR 9xH=f-]3kTOez.w9YU& y]E# oT;Lig * 9l,D.gCEgit Vw#]%Qm8vQX-8`Sӕy:7ՔF:OA?JO(Ȉ)AAUbDj-_krtFp6L k wD6큵^ T >+ٲoEE5KԷM-O*T7 ?BҥSЁ+XQ.c>FˠK4?-sR8uVoߪEH~!ݑ79o P5%; sEqC;׭o0(Os P 8W&~+~Qcp^ lǢB5/"S1}vTHUC!Qjk,9rc7i^'1u]˂[]A堭U4Hk0-MSsSn;RGß~y} 0wƥnOI8QG 5oiE3:>"gvsxý@kF dX} m*(n_Ǐs:^B@(yڜ @BMb&fGԃ'mgbl'!KGrhhb8 pPKxŘGm9#G+b(r~ڰXFp"|7 YPߛJ24Tl|p46-Y=DD-0`l, k ӓt&}1? wOvpg9gd[;c,hY. @\ m'Y[d>I5dһ dyjOL,K@$-FeWH!z%,U-rF'1%FI=6>͒W*>dCM_mxs*{x?\}pɣh-FC+(iLf(L.ق5N<66Vm5sHMQ;^}Hؗ>f|oN1{b1]LTϨ/{Q"O0wvn ]G,,mN8r俊4pW쐇*zd5e܀bv(邋>B~=3hUPUH>,f ]\|ӲK>=OT?򷰠QW{Qʍ_4o^ThW`iԠC*0ltY'l`Xo., #Y;#Cʍئ1 lX9"l4> Κgݛ٤ L7Kz#9J!̞;TMϪ{WRpEEp PdHFq 8^-h'Yf {zE}ݥK,2?X,sHG =0( >ZG=5\!`&߫cIa}:thc(\du1A/0|9/,fGh>[=4.}ZN^$mzmk`"tVktz@A~yZ҆T( !`\_pyyeunxo\u%};ԍ 0/kuTkA R3N`}X*B I훵pwb+c+r F 5፷Є 1g D$!aWA&ߦi^W チ܇%R%(T.^Fu[A};T]cHރ9Ũ:ŪXcEoʦA^`4.1zwJ oX::['6#v$E/fb0h3ͻ;`!ͯ@Rc#_3!`͙ݾ\ t.ݸʍ%rN>R PDĉSAeߗ3dۘG?RN IRm6J&F:XUםnAbAo7Fk(dkAJzgUDGU$.] &>jd$Cl:&\M5$<4d¹3'g{L2Y!,XKeἽpݒЮ,{+$+t ;b]?q"<eɘ+9'!ۅ?RXhE/ll1-!]P;dj݀:Ɨ!ׅ3\Ѣ9 RʑKPbQ- FyxU=r&&S9ڡ`,He77>d zDv@E3Wﻳ2q]J-d]?_@aˑ\ph+Օ"0rŨE1 24~ Q $׍&A0N(Pɸ%;:#]kwS 5[w#rm.=ޑ@*-ǵTѮ3 7Czxdz4( 5nsw):3#l+7"S>u;2HΆuNWO9ibqwc.v Y 5'}eܠxDr lԽyҁAA9_dEYJzէȒַHC<hBmɣG(0 @:~!yn C`则f y]#آgAE6͖m3Ʒ=Q;_e*VR?H2y/A0w$ nf#E2t:7}帞Q6'w~p#ǎ|#ϪzShW嫯ES@8ٯW\fLH&ߣ([%EK&A^]&:%wS+2]&M!*[fWﰏ쉓(ZIn ?!rK4@t5G.Jkž#a5{Z$pڞ>h#9#0P-J؃ k ٌ Iٱf/D{+ u V LRN^D Yo ɼ}9%d3g4CےeZݫhhýB0j#*ݘXHc%9딀ب"ۄa}FНS].NZZN~_#ܓ>k4C$[ ˝܆߃4,z1Vp ɀ5U2KHq%ݭx¸j‰Ŧ4qp`Y +SO2i0{$>7\w_UKL!)G9-gWYu&SSZ"WJRD9|No-`:_"M/? *1>hxh{ADaL觊פo$SKSQֺҒ2GU`,0 ܡw 6 *pT?.!za }e cOk#vcvq9qCEb[J +v@櫙1&]xxCnHŇ"\G|l}?O4@F[NT_`0ʐ)ޥXX2D!^wo : J횠pI2V۬T"+ b3)RuJO`ber]& ꍻU@&frKR@|f_2#s]G]J 㞬Vz9r}ޥ.XBpW(/rrSlXiu&GrKB|:U71᾿G x43 U@8fퟏzkݟg7'?=-8 OBm;Gz;ь9(LjL=PK5y^P Y6s{S+ܚ\󌨦cyt]{?\OCL~cXYSH3h/*d0&ĈU=ޏK~c*G5`q7*{k1K1WU~G)H§UT[? i!rd#C|nEwaV{Z ,+g)t2^\;h&9r[1r* Cl9?HsNJYQ|pK} . ]1 [g}%bsgYnwvV^3fƯn ±>Ba7b^]W}b7(HxkDBIcd777t.Aw}(&A3 TzĞ-B3=K) gc2ыVo%Tc9bG} CpCBn'Iwv U x^K>GR6_A6k!(9u֧$&#mFohAgwQuje yq>;Bki=q̛nѯ3/0"=-oA8;?'fk! S%dJYq<9czسV_EŋPsz ^+@;@1Tq{^F/\^ y oVKkP ,8.ٯxM^R`zrEFج3|?HԀYwtna^ŝ^Jo_)0#H|KoR?N3",GYM}lbRE#?0 c%H`I A =ppbA6YWʞV~,A G~5%I(+B*V~޾ I5;)*G32pDLg{Q/hVpl=upBd;_ޞBRCH=3/>h$cӰXT2ཁϡkf^uSyɨсZH x.|ܔ<w3jQ4 1y/ 4Iq %` . (hiBP;u<# zK!&R;5Rɝөc%yoe6Q6*!{hx3DʁZ+,pøGZ8 Αזǽy9 MFE{)|y(XnEfq!@G0}AD$Y.:]i 3& B}ACj?;QA7 IN$Ry9e*#-L}n:OhPt*VB=yr]WT&|,W/D)PX%sk/s0rIr-0$3K[p6@ HbGkx{@ݞNFfY%Uu]C,hRz]Nud^bzٓ- z#"PF';*x֪MY\hg=Ա9*7NCnh,?s}cH+ū%8"ޯ@'uy<[,NXoA\9Sp׃_nqnE:cYxu_ee ma|`ƃ|eOtj2)JC/Áw%uyoK>?h)|f~9@FKAbBUԴ]4y-%uTjR =ep٫4ڍX`\͵8 9g;٠UfwciqG*s.c" <:sI0>6Rd4|xU,(rlAH[JĽiNq_r;>YO-<}p[HDaw(7Q[=/VB|LLqC,Njf鈫}[s[OijW7"4iO, 0g}rye,D X}_"MJ]LjG SqVz %>QN>yX{M!qjVc7F\2B1ՓXmHY̏8ޭ s4 Nt{"n#yLx/{;̵͞/6^Ի༨(( Utuc=*Vnlֵ(Y)w򖉾Y;jO. 5iMAR @ ͥﰟD$(KX^4Bvd<ps^$r)Ժ >b2U .e`ݏc(Enɮ窥͸z 6d١|I]GCvʛPSa']-)YTP<uLz/)!>Jܘ c:V,QJ *.c@32a=)B AyH_`wCmO`CkUǻ nxwG`pNHunV3-TVv-vgt8I>hJڧIk~yjX]TqSw1Șvwn4ka(3KqS/,2tQu'_j25 ˨'77bm"Hn=,#:ldޢ1_mDxgZ@""2&F8BV[)PKFuU4La8kd56pg%i1pg ]m=-l?8/$P w4rN3krzH7Bz89UQ}i|''f* r:5) 9{sH]h=dtIp"Jrs~exGPK܍tPhT*]sD]lT}]c\OϨ&耀@JN6\nמ汍uyFAMbH]ӊicQ7Qo§R<]rZ׍3ĊYДr 7gdžHL܂[0aQ wN9X"(ݘ9%]!z7ȶNHLDN23ݼ恄cS7Q<t]3.y@Ƥ ȱN~ Kma/>q~}€@0{#cj[Dinꮚ7g gfoTw蝒{dj]eަʼnv7= 1fc }Q*&I4A{ƐxhMޡB5neG]a#5To t<:wsaɓ{Z!\W7@NоAX֙h"S)4ua<BOf77=z5$y; ;r8WON/"UAŔR& p]j!em\sZ=E3 ɏm!◄<'`(c}Uqֹo@YFEFWtZDSY@#BVM&3!0xc~ >EFDӀ |ũ[m;1_*ki*bAtꊰ*M〽k7%0@In|sWKLIPS}lmJCEtG\m P .GALټO 6/3<4;D[(m.G0h_6B;LvY^HgHͭB~=.Z5[{GwRO_x[BfѲݰ h&xh+*ݴ8؈P]"$o$8_c ;%aB۩ȯfu[+u!jwnrOʷ(1?5 %S Dr.tZo O|'bMbN*!>Z~Z(gfa~79oʩ:kÖpD2h}QƙU"Zڊ͡w%(kĻhf}MC:|y(u9D?'YL %Ej{^V:MRaߕi5+ |oROB59tۛ!S);T⒇ߤk4}N09tFKIАY<%k:F{Zx݄^V̆Jhq+40gLb5S(G{dFG?o*;C ߪSP^U0R)ޣtuۤ:53:n9ѭK.]EVDsk~`tڌ,/YU'}]'v.PdUKqdJUarDkA~S>~Ck1N<̛X)55ƺt+ocn c?N %rs K7vB8} $4j(qK솙7dM+^n9*ڝ,c4&{?bmuQOs {j dvŰ~P:4J0IZTqoM-~ XV/`̰Wpa _5f̛J`RAv$YTי$M.$}7O %a]^+ACNS);((T*0&I%:Şo@GWV0پ;iK>wX386nP)&LgZ*BU3srkw,)(,v!sx/9@ЖH9v3 I{ܵ6 me8><4_[o;SڹuR#*Mhx2 7i%K.2p¤A}Owh8& N{GxK@h|Mb`7_SjoMs a|l>^Z^9hZFvy:MQ Cl0@7ك?PsvyOGdVhGRA%.gĞp^J;̔ 3T+NZ˅#D5 )zO 4_~NT(WS]qXfMD39^cIqn&"Vy7rȚaǪNכi'9ykG*V\ ,w!R_Ę>\BOz%@""8BW폃 B>-V,!hbC}́%5zD891+B;ZcGjfIpC60p5Uwv:? s`>7^[UZ'r)5$-DDIS|8Yb;"O?R  ɤ߹ bmp46UF5@wぐ_Ux>xl8`\dz}`XdV.`ٖ[T3=~:̳Ee]=/'.5a 2K фGƙ5 Q(kp$_VQ"g=#PSd4éᰎKTp.R4Ĵ wjS>;A> &Rţ5{q;DP )*.ru띵_i&m Y(d˶:8.Hx)H? ԢB `M`#|.zY(L>QXK#0}@:un=(s c>]UNE(3t N663w p!ɲijn4 5A(Ն}PlNU\G#%БgXf+@Usfa7dpGRVbs&Dm$`ԺVH|M3 WUܬ+K4&)r75fX_S{0TW.d?;>w 5(?];#II&iu?p^y̟r$WjE FDtO~9]L{r^A˓.'BL  Q;PzsC-5#vS@%m"Ɗݧuδ1<׆/PJf 7DA]֯B{ /lAϼʹ47eU; *Zw-Cm$7Pth]fke]!H+㹱XZV1N+1XhM&Tdf]#yZ3d}3BGN\=͹"De5[ex:`a_rlR_ؔVU *ʋԽ ^D+N$pi^Hu./8뉝&zcMA{iyw3(FvX'ΘnZ. .*naEG1OsE q m(3cX\#enp_;߫E7),@2H*YecqEgKp߾2 Y˫&[w}&Soڄ.#;:ʫ"*4b<&1ȵ 8ᯤo}|Ʒphu~}2I5Ó|r66xNf僥n5A~co24`Xk ߐn* aJV[ ?,'<4Uh+P0k9ϼՖs3]=JK=[y h! &N'eCxzBu}8^(ri~Y2ZHx7<^duc*nR~ BLp; d{ӝٴ;y ntH(Z݈FM3/Y7 W>zy_]E*p4=$TXɜ5ē6S*6^@V:UۭJC$޴K?ht{FW|@܉FW Ȭ.9A#3mO:MenG># =\Bvf0.EfWKl],3Me;qZܲcZ۾^:yiEf%M&i#(W٦0Apw%c)Ch (#"s)I~gOݗA8(IaF-xbw_3[i`l/Ͳ<{YĬRk5/iJ~f0L?/ #na٪8,'D{b ^"FfPƾ.D+?5*wq%{2JtgʿT]^R F";Va'n'|BËE]W%4"Injt{lymxMOhXdwBxy`rX=zB^Tb 2]=!DMS5{iP$$r%LhW8 mmx*~y&:{?b&+fz6ʅ->Uw6\?͍\uj7:>'-RoѪ {c6i蛣,C oцˍ>"K`5pMc^OF&|x~k󾱵1 }z_/vv cp.s.P;swY'\X:Ƽd.ʘb7 wh@tٕ]æXyB(Ή`zVD@m ܁ ̘ڲoGh0r5Rm[_ 72Hq޳l-,4Iq2/?(jRx:X6g glz!"\:ӕjh<}"tXXB1k'֦H ދq I"PHGAUeesW'zK`ԋQk!M$S_,QC ՞P~/0mG`&QIWBu0 g̓+ H(Gڄ₉.kyd'8e\RF6fzϔyӄįŞoT?Zd //Hw/"#VS;n J_>Ui:gPRqAXL/4 E)W X*s'D:3z]XmY)eTfğu"6a;٤&5tbh4bUrRB.tٿf=LV?(9>EË,ݍ Pg<_Pش kac1 UkʻT׽ϱ~=^IM0]Bp}ETu ӆx$` EAF90Q t+ED?18wf,i~n+ѡGvDo2皽x>z潩VZߗ}~,/w%9 Ca:5 ў|S)ֶܣ`8?OgI֠UUāW֗8?uxm+Gua`%sz蘜RC`|$8#u5 AFt0CPd&twHN ϭ܋! iF".+ Cv$*bZg[+XpL1#{.!XOExSK1C:& ,0Mڰ*,l[pCpPN-6Xs長\3BI&D OR#z`Qoy.y 7ᓑa#XMjC !mxCaF4.(Y` ( E m n33!Vmz $ǁ.B@p/[wֆK_ُ)D |o-Uc#6ܬU &̈u]~jas fuXH*m7&EWy h6>"dǦ y07p+f/Ѡ=&OЅ#FIs,5Ԧ1>X[^R."HuoҹSe0-*Xr])iK 6]0 YaCH+50$yDMR*E5B@<*Thg ;n;"~vsٻBީ5'JMD 0/_7b A1礇w@cO斝k+GpV?>_W %FXܥ 6<&胞oS%ȘkLP3_iQ18MŚ8#UC93ak- H#X^8 {a$rK;r8~5h .!9?v}o>ьP"o%_~uGv.quCJlY- !0.W+@)v꬜JyTt\5r,tZ_?.x,flU ~n9dCLEsBIY,`nE$7=2`/O1̾E x+Y, 0y71S_u~Z‰沠8{QLjn{g#"4 g 0^v}md):8LTȖ㙨[.N,SHS3 `iy%P(ک =ljE,ͱQ0#Th-=_>CJnjqYA)cwmh'_8dS{}ƺ(z~J.+%vXBY`?wd}zH@9[ܪ$-> AiWFTLQ94Ĕq㮨*fIj)N0 Ud;&⾃I9H'fř=ƶf7&ەwD8 j_QUwA \,Sc0to#}etν<ȭA0d*}21O7"D,]/=CF-갵"RLP^3y 1͜-Ubf~O@a 8xZJy +LQH|»^|GCb3h0: x9XܔN9rTmu*8ӠNb=ݽ$ֳrhF;jiK??1}=MgAG@mx iu|'`dQWe;pZ"ﷱ_$a/h2°<7m-d-kϧ*a=ªkҌ%"gv!1(F? ï)S#Sn|6O ,Pr>=݀ سO*:5ؿ_fM>%PIov|2ƩYɑRR| I_e_SR!' Ԝ9^p|k3l[" .V]k䩶 tж'?rvie XnE Hʻ\p2}bp󆟌B٣h{ś7?V5!i~y"%N~b<,@Dvr2}ϱ+;mm3`@A)A94D۞n}^N?u-LՏ$B'ֆ UwUjȗglܴ[>=Ijb8 IY`V3ngg)VSd;ږyY9OhҲTV݂L"}0ߏF[_̖UN|c'}25:8+ vc8 Vh&_O{=O(<=zD6k<YpsŖ:9Cb1ɠ`eLJ=[w<Zmyl;/2rorS5^e<Y8_ 5|_9wtSfoԁQM;8 YnN`ڌUSuZ`·b)i:-Hfwgz/[jH!IGL r|Q!B!o;s`ćX[DX@Xm&=+pP`7!ࣾVom_71Nl$f:0]y%Do2eLpuɔ.77S6 Y Vx>|9ileV rGjzVqx#ci!A\nH8ӱqa(u+ E:+'G%bB͸Ѿ8a])v}tx^.efk3 w0@eB./.yO*\|;c!/J.jv@Kc`|-s79NIi,Q_)/mqYG76b6o 63us~#(d 8wP&H$oջP7mN΢g%q8 E)gtb3^8LxH26 Ln8DEKq#۟Dzk{Gc=V9lW)ڢQ3&a'_# >02O=^_<hʨҞZ ˼3ZKl4eo{4rr$F:*gp.Sο(n)v%t̘{vA bm1uJضeI.:Q!z4 @ Fi7Ԋt~^9#_$_إ}HE)[oIS-fMg9o$:Jo0nD|%o1{Oꏺ]հ5_$uPJvBjFO򪙄)?SܫwOs9)@=|3 ( 638W(Ӱ)~#UsxjO1z ū<2 E\D}70h;93hiM)_|-w'#wmW&tpG;HoY9m2+n5!i]}|I!MG'lL{soG B8Up'I$t<iI:G}EC24\y BB.bmY!@S x:6۷JmKrbRA5՜5f4uks UMᾡUS7bbUTMRW^3.QȍU^O0atx 'Hh{ϊkG@e,dAXB}S gNK!^iRc9-}T!?- x6RT/G<=CΩ^v2P+^xy} +%M;yoag˖ {@ =<Rt@S#pnt#B^j?n7N9y_\b|> L0&93-A.=IzIh?Y@BaQ1/=82˹bobg !@`95삌,X_2b3:cCw9t >8&ǃNc '·?I夂 ^x)WQ!aMvb@ 4$RLG<U9K3->>mEqrRS?òh; Gj hh04lVt۞n[k<;o-vu>nTY/G/PlcƲ^Y+_ۻmH.aNỮ#,CiqW<;agd?9n$R 0bɕV]O3_@LcR9P}{{o^mKMJ}] JR"6#CDNNu -Ky._ 3=v˵ O h&7g!PBN16h9ea%)QSKy /ө^j:"Nvq1BeEMfkvO(HlUM\9߾f|Z1> -RdyǛlaeb (9if.@|Br) vq?vV- v/.l9{DV{ ] [ M٧=I8ޑ,Y׍$)Hi! ?OkX( jENrͅ^َ2L_ìVSk=7tVigO/o`E YXƥe_09FO͔ NB, aWO)_Vz4XAId/:}/Z(p6(MN^*JL+hXt88Oŷ:)m,~es9AIBB8"J1?RW]Qv'B0x$)H%&he2Y%vGA0m3y]6*W[ۛ8zBQ#-Q_l&oxx]W=bJ4ӹ:.ɯ]> UwOvhG,ՠHwC֮Sa6+*)1*<zGquV; OYFpfF ~...{5q~8;w$j h_T/rwYKK#T֓lTH-:oOhj2_z;XS)AH6a9C)Kt @cWТP8S @i "Z ̼ G'OΊPv1zW9pG4(&c"I(UL&ӻ6NAuEEz%3MrڿI#4`Xa|6@K)EN#Ȳ 7XFe˅BFPhr/)'ua<%> B>kdWU}`X-v8:cBEVYᤡla[:/ :2uGh6}I4;ywݑ5|DiFJ༰!.Gi"te}dM (`(Rkj 6攟QJ"òazݐٲrkGxv HZ3[_+:m.P\ހHtyIq+SS<]PxCָY_QY)}lfQ6h5\"|q1?HX,!k"+N6D~WH N8"Tdl5Zjώ=I+].wu=~V)u% t6.CC'6ӽ{ `'0zT pv;U+|7 ^h3^?4qs ?nӬfi/Hg'46:ȓ#;*45Bp8 n>ʟS>'7&eccjUОt"5vu~2E sbe~-¯[ߞI\Lu_6k$^.T͘WjK͚'Ί^p[tFq,⹖f[` OX9氅;c5~ \m.ne.V?@nMw*|{GxoS^o#ɻ)uѝs4SjEĺ˛L[˙wQ% zCW#v @=<'U8% _! NdhHo!M ['f/C[츅7`-nam]ј* g,5&Wr M`Ҏ8d~?EyDI+f_WY.<;3\3#5e/c-UfAq8>R+~~ lNW^ÎCQxz-]j].8̨ 2*7Ǩsr PȄj.TqM345U>\4# G65ϯ, ;wMeG}6Xڭ5Y*@ ;9fh.oFm1!ꀶ %Y:iYO!5%]}61,y؏Sh;Heb #hljWc/ba/ꔃR]_4v_9KGT>EpiL-sYÒ[JO!{3@T87]*LY6aлl%m4}>(VpA0ɋ"̰y/SWp!-/k{ [ᗄP7'& f$6&lkOYRnD<$^?`A~PzBK=6,ŋL‚#OpqdJkMQX1p#y0kz#%Ȋ+nEџUFE򲥻2zN7ZK}eDlT_;gʓ{[ |V1pp٦1 X{4ߑBRWװ*t Y*5i/t6KZ'GF,r 䑰-4)KRor"Xj85XVPxhht3\̐,ɪZ?^7dbmL3g}#j% Κ/ͺߨf^x`4=qizIk]W)rY1m;vv`]hlY4$aa#TjpVu]6Wսr#|E¯_ѱT:Emzvԥ?[&Q9ӺT'MV#{RP<Ƒ)4 wqH'|mXꦁf;Ul>зvp~,\,Jҋ_5Nf1ip2,>Ͳ3/hW*8yՃJKK pF^HrɭSTeBk#hGUDh,9TI[TDɋkǧp@=ܵVRxC :M'b.P 4b$Ax@a^xdii_~L]W#9%ٕ|Vv]Jl0L ju>9:i?t?N[NR/$Z-~IzgMsc&ׇZK mEw @q BI,.(<$/vra-?ʳ́Uǎt"|ɸQϜnc#gn}P~ؾ5&+9|9o29c0ݖ?r>4^ijaR %L(q[@è OoAACzZx/ӄKHY47YEil߳ SQn\ݗnZG@"NL 0)4ys?@qKvI%`uiY5YMpF G6 dB'꽈R "R>(}Ȓ 0"3#HgRoPFjlk@!X6'٦E3DyDT}!Wyj?g4yqZ0,n>eh;}z ]Uq\@tYc;?qþr8 0 3{hAӫ]O+Cx",ƉԼLX?!rjK)ؠΨ(-<,2a/K>fY"pPY+tP(ԬV_g.:>PlS,qW3q> g? .v<.N01ɚz\)\G-;g_2 !B1 BFjt7҇۫$;\-$q ,?wji&\f8A!r3_8LHeh26H+ _(mqFaֶT$Jrw  w)qb|CumkCSzV HC;zRqJ-2b2R68!){:Jr3X/KNL j&vLX0A}x  *(Um:? 1ssGDI 2}7,M+B-P3_͎o`,@ɘgQ{Co? K/fHgrrl͵lvZVPǢ5ȅB!A!"^ ~_9h%6 k/?1ZRƠ1th?c:Avtx~0xfJQs;g~.hվ*ĕHh?4o}T}sK[o>,ɏC? !`%@ߧ|کݖf{A ~*_d5*0 rNK=yB8ڔ薜3#cz%Go&ɝrHt3yzJ=LPLF8s*M^ Q SvL&"*)0RI%a9;P7dǞ$!NI͢i O+ CW hjrKw(*QG`ꉬN Nk*|b_(_Iji`Xx-~KB ?nhړ0x" 6!l _N'r6˨p Q\~2mƷ?[#IϰTXۈJ"]l% 8:Y2e ;5 EҍSL M^u&  Q[Pj#d]CoIk3yn6[Qfp.O$ԥy4ۅU,qE< s}$nai \3P_v'lCV:9 -;srDou1* 8-vWx|lR ׺&vΥ2B!&aC>DXcZ̃fFuz62hؑv9x}D\`~߈ 5%fUS' Ήde( I3R9X=#lZo 4\mT#jF91P*[Ȃ"hBo=PsN=W0Ǫ ɪhLjԽ0vAM$ ML)'֨*8٬.,) \ m 5PZ >us Kk&Eb2a9ʜ2\rla,j $;΋&<;egڎ/+˚l("bk%/yÔf$ǪnƏס286o<9is >i>r+M'ƥPJ9L,d/~JþlZiރ4˨)s|V2$a&1S 1 pvs‰;ͧK157t};~E5kMeJ['L&X04$y97U"0ϕ[0/$.4OJ-*; o=Ou!ysrf,H(iIO>;mKeR:=* Nq02 u(ڤY1.W0d˔v)LuSyדl4/ŸJ+Q[ޡ9ѷ7[sAm< B׹C1G f 0#‚/g(]AnoDVɆi򽔙ůF XȂ$/?.k7qw*|iB򠷝s ԅ-4g%Ѯ GY 8S{" BxKaRW1Y<舾陛ED~ErgksF*ʸt=u˟yNaV4_0T@DFl= *hdDf}-d#?­X +5t2u1.2r(oHq7?CyžfHE?Շ/gAPQi{ݜdW=ZRB ʫkSYOtdt`)_PzZ K,nyOMDuG[j %^:{ CO ߕYˡ9;bit?G_FĽUsg3B'nMq$upi)>綜b>ܾ^k3,!7[ _.Wj鎚fJ{3&FͥwaE5L ’U^Z-bn=aЈ$Aՙ(o\U@war2e&?J]*!U@6Pװװ밴⸅ H׻[|u ޒ[cu_ZTk㷊BjD+' [)Uv?9ƷcCC&G$96b(`ֽ"i-A]88qj8e ^DIcYȖV?cGys% P(-+܁ͬ#26&N/RG7;&t[_1{ȏC՚xs>d{t+팥P*e6/dCBDA> Oعy7#]DW?v K:}3_/^Cv'lz݇y.KIew'XՁL*ag{]fZƐw^d@U͝ÂHM" Gt͏%\wqLj}*\~%R-7V_+x3LnӅu/#Uo6!rC|eʆO'ҥ|%ӜuM<%[b4=fmP^˶r,z:\^C8Oܸ`Be4K,\'Oؖ{bƁЋLL'$$FkĖ54*p\oA!u0ND;ܪܪ$|O!3k+Fձq^?%HEk+ܨ}д"=!9Ѣrh?]G[oO$cƭQww'wG,_6~?^uưUX$@ԍ> &Y4DrӔSCI..#cuwTF+`&f{oM/Ϸx|LM $ tqcՉz^] ok@8ņo[۴M^Qҗ;JDy_ܶ[ۀQ[ݷď;IO0$Cxk 7PVZ7WF`;v͞)C,U!Z1PXhSD@#^Nz}ֵ9)x 'd\&Žk,Q6?pn^ZȫS:Y#[JR/g!kDE^i{2L^g+;$#1TNE#|f!04%]!Pguv:~4Xƞ4C2r ~PԟkΫc]>/+LRk\RIN%G;!iӘn,0I^2Fl[ƇU#r\ X9жjRak~!7pKkѫ& O层gSRhgif}3UdmBYK:&49x# S"J؀>q T\2lsą;Y;] :"0e{ӯ>tM ?J}5GD:Bl`nx2ГdJ:2CPHV-X-Cͳؕ@2.vc[ω+8n-N,2p|nKrcު:g %+eI|:Eʀ؟yI;cS/]ףk>[6"0,2~ ɡc煛6_K1 ӦJ0G`"$^8`NX+C>JM&xBO:s uy ӻw?PFWjοwg1xJ >H\K /rՌ! h}1Fn)q\"k#"AU,]nYeFh_>s{:(jq{⸬'ld/E^o@.}DLze1БZqW9 [/3ymLުqX0aiA鼀o ֕lڮCԀ##X6$8@}~}J/zNF +R ]|p'=_q{m6ThBS&<y=Qt^d%d _7n),varmgm籖$/o*]j7Y6~ht䔉0c֣)&&R6៬#8I^UA%3#}dƲ/yծ>`!н _ùi|Wb5oq}tt g'f V9JC] E1!}H3I7Tvw|^[v@Jxd,NΌل3XEׄ-<hRw]{Wlpl. wFLiˣtث"'Wh-3fGI4(A?_-,;+#&gkߙw~k%=4 *o$PVl*>m>[]A׎mT8? vxϻO|'rp aCS=X7hpaͤSF`Q5RH+UFi$*Ŝ»P4ӫ챚sO\rT<O.TŠ;īd{mJ{ E/W_AやQL :\(m, l@KSfFjrKyv|@0X`j+US6 `܁ຎ6QN$iNb]z,A;l8h4Xbf2+hH@*;Xm r9KPLLL5%ts ؾySd=ո71V@ t cbm 4bΥ2q oHmJ'&h,TwoL5Lw_ IAK>AQUY-F6'ANxDwpXIcjur3E49z*y}!yW\FpvbZVUUS 2mĒ$v1:'BAwpf]3w}nnp85ڡzik>w<WHV1ә)J^\up }]_f0CT31E8C^pdOXEM]4kDH>JY:ߕ\8CZQnda>IPES`ǔ΂YI ^fp*4\ #Jֺq$@ʃ繴e&6/dy3"DB3{ xu m5f\=} .~)6[(ZF<f4cˋmCNh%FkF Fʷ%EctMjU%.-Q@?%2i2'x"ō0-a)r%@ux; B+k8Daw2U#uC%[ R\ M)sf8X<_?]JG?3Wh1u05ίӄZ%8LE`){e}&Q|.Z]Wٜ Z (̔{>O;ThI^!B(L= 0p熐d|(:XB)z?u8;,Mz?,VXM_("TN^Q WlљTX̵# 1]HBMa-5W?]I ^\@1Ъc]\*; {P@ Of?3 s +z#qfA[dC;x!у+5jaw]0+\a\S?Ё a./7t7[Cs ʠ\rh6GE:8e9S |d‹p 8h^zTXgTƝ_j{z YXBgμkK]@^L_0Sy<:{ vuaaI W! +˾:uN ڝ˞#Nva/kYHiEVA "- Һl5.Q'<2$ a--jv ,R4pa1 5]˾S&C/hiީYcBGl5E^nt%ؑ K 8d"쥶Px5wAlmOAU^$V5`bpȀp O1U[4^(?WΔiN$ k]wu Nf:' sV6wV@iF%gSM0HU)O兲}/D sIm줙 m.vZY 59ڹn ?Jw%Sp Kb*JGo_t'ٺȵ4_QUdg+˴ i8_Gf Gs/I<p b|nvK4V_U w V s{Wp%JtHp(Q}2P.gOfuX$_,֯z1tEX#U\ 26N -)dys~AbI>_ -]Z ;b$q8^)Mݛ2>jNH*t1x AA֎jO~Ly#Zy %owT C#@ r1fKswdVR_'ko;("KJXmsxpJu\P BiŅ_4.\k~WTe#2fW딚@0 Nn.0A0I*bL쐒bwLy$qtY3*CĘxnViDߘs_IGEpIJL7O*,N56ûzVj{8kV/UHlREؓ vȺ`;P= cI` GGzrDLmؑ(}V)(GA~Ħ' ʌnZUU.фmE 9Cev=84m.4GXv_ՠ%,rHHRIpo+ȣƀz`l;~[}/*l 9$gt`%I40&<Npuq/<(ԜTΩ= q"8\MKssPMD/;T֫16D E93- 8 QT&IpC,3)!e) G1G F==fe@swb#,/kpM`eQ0 Komװgߤi枚ͫK,^ƺw IR=/fIxl~aP* *Ϧ٦RG?ZY!)"ɻ 5w:B>=ւo} ?yXvKN!%m$ƀ'3BQǨuInBNhM,_7qϯBt^ზV{ͺCHI^ KMۅ7c], >4sZ]9NkVV|_kN@W#ŞI3k/DyvPņ8f4CG 8 n('ʳhEU䏁䣬Q PJ6HOR;L[^,Lyv>^ߝP9MBkgvYM3tkMKcI#@ȞUe5i}&^s45HHtOL V);O8dpKy'o{`:4OBS[fD iL~S}:Z).*pL.2"z$ins"AuQ"7jsЀg0 !Y9p% E=nVܘ`a*[ݭ /G Th;5%z}97g"Q|Œ8\힀DmN+u`odgw TПBn'S.We5րGI:|yǵI' J9~`maQXV_gɠu)C=I*%n>839oibU:1As"N/Xx }Zv<͌)^<;_g܍7,̈́zȪq2\EzRXֲp wJ<sAL 7Rq(R6:S# P5ܣ"CbS$xȶx)vxJYR !Oۻ4!TR%s]dXT{#(1r*tgvˈ$.=>U8 7RPlG:[#?[ V'Q>v7q8*#03J m BdeYe, 'Іܪ72բBѩvy3pP[.J㝎l8>D5ՊІ )˕fr|MK"w`p[c\ č/ک#BV)~tIMn>(l6f1lE4 Zb{HSٿ EUniy9Vؔ7ROv2m9:bs~>>',dRG9p qfdbЧ0tM.S~P,+ܰ JJlqCS+PK#Âg-M)wn O`Uvh[/@?_.U1AKCOkc)?a| u< `{;|4˰AA]]7rV8_^Ce;M gJ*jg^ՏVnCbiT\Ycٛ>(4U1VC0 lyFA)OK΀I1ېp9aI4UΑ`5 lf7U◻/FU6P[;%Qb(0Kq|'TwfXZU\#5fH@f۬N H^A1PN'脋$^jt9k"Õ!JNy?7d=d~agKjuŨ7 g=Sl t+ZZӇ]c]m &O[R2+EKyd«\x9ؽAŗ^7Heb9.XKnsD7A_L(@aB)EE5J0hHǐAW2A6!$g$G:dtS gp=\کݦcW0Q~$io%c]<ހ]]I(v| "}nN (!<jR[FlBo|aM]&#tUi>M#E*V^S`-MEIPC*,{GTygVS %b&!ւ924ݪ"^>>,g81k%,"h-Cb5_{xڣiq,_7d,TigY^}ü_Bٿ_@A @}wOj;N0ma+eQ:=6 T$-QaGccxgk%޻]'ia7ac߿l!NP;M'{Iu:Z1BjΑIMG&_`̻TfE wv([ZQ yjR,(psdO-)D1. |)s,_ B~ڠH1(/b1]_tPpف"B6/޽R jRcP3%PN nXd FB]8k ?x% wnK1h0kwt:?YgD :#k/}KY !(ɽ<%s ؖNݳ&Jp&FxThT,SB~5c73&jkxd^:YSY/YHwzі]~ɖIo<4_Ig,+Qk`x!{R[,JUC X/@l+lX&eX$)t/F)Q8?8.Ԑ-׼?繰Dc¹eêu?ׂtt`.= jg"ܹK>6 ]@X)/WGlLs* As~ͿHE a_R"珴[=Y%_Q.})Vh Hz%Ͼw`j屫2U<|Ш󲾐єܷ[MEm)mV~k7I-ZYEmW@C)ѠfYۼ'X _DyB:9 h~Q)ܷ#|{~h7A@'}%Vkሀ?e˩-VE?~5zOѬ A_a'%]_VSi}F'e>dC^%Y3۔{Y.`p̺hw_k.& Q2VG'=)#6NcBQ8m, RRd:yt"*tEb,>{϶ȕ*x\GktLq/1w3Q) .Je0r{!jnJq|ifjZUtGHUGH5F^'~ػ#!E!!ėiD ce7z /k5N^w%Z"NԘIQ2,.b~䇏5i%iv+^lb ؛M>D;jkdQTeX\o*Sf5?%ܚEN8ڞOd5lrq%"ʠJ@bTbn(tЪ`m]6ek'Uf~Iäm+&7t惰}_~<2,w-Hz*msnf+[P_}(@m nfjEv:kj& YaiZl CZɭÏU5L EgY;[=wV:A0ڟaq8,cr4'T*(*7| NJIMRd9~B5Qk@H:J[гq&{Lq"+5VL4 wdC)f37? 9]f#ЎZ΅%]cm)V4pLv5ܰ1Nۿ,`{/TCr9ʰ|P_ ,yh5p.($7uwEK ~B?4P G,3/t?ZVA|x`/1A`inA@Pxf[jtC@L +&ivF3y/X IT|襊nvu$LC2HRqq +ѝ8{* Pf@8e} Z2h\*%!:3tbcu //Dހ\f?ޛg{B>8E1$xn\|ƹ^-LcyݍVj@Vh6L 7 W=vY'զuA Wzh=ihd &#pѭqWlFrGҴrCy^nj cHYCrg0Ѽ;'ە@"fnyDcvӅaS[׎0&Y$ ht\O Y ..+r1f14gXn}%cnr6q:`9ԥri2>/|s+5چ[Cj^ΧAr\QfW0v9AVJ)ڍN6cD;V#RXUoV3sidkCgE6s'nrG~Bu^&H\1fxVH3b`-o$2 (`^%2`tC G@1/"WP֬ }i(Ct(6eEׂ'xA@jJQoeBUۧSІ_ݍ9(_ku)2},ZA$E&_ )QU)r: p@IsG;W^(vPyQGjh=sK9uj߸v%]v{LhU(FxI/ yޤP)i.|e y:cV(.h[ee^smcWA*_EʟMBwDOͯ2j;ҭ7Mȏh^Q@C` τ"R3 1J c3溤m㕰cq՞#~'_ ~ڥV8DJBSGOV 忨Z Un xP f/u;,RvCǩōVK[1QxOjt9RI<0d_K@`IW  T} %ЋvN1\wHZv" [ + B℻l}>"b_C$+eH+eAmG ~.(9YcF(٪Tx?) H+&=zkQxcYp'+-: 0BNRzr/;~]2EOn{=4JIAC*z!jlf#W+ݻ >ϙ}[QFVe0T+Uf >3HRFz iy-<߈KU"Rm^N 9lq{k;갹N4FV I21UlB3>s"z->ՄoP[BrAD {->>F%E{~ ?w|B!$ci}&of!el2p++KfClS"quef(kct#Η!/`?sHa{~'R>*egQPr6T*_ȼ#u`[o&WEyOk։ˌ Dp~Jܬ &DFW7['4S` Cj縧Z%0 O1eWDJRYݪ N4-*C&⿃yoQ%ʓ56]z=' ~bDhFr ,%fGVr 2X2- ƔJ7[^ +!)Ϲc7GG2R^QS?n&tصːS;ʮ+%N]_^W#W߽DS )9,x{Ɂ՟tNs;EpYJ,ࣼ8)Rvظ Zjg,ZOjL 4(щ,MEestB8hC~~>ܣAFVRaG GR5<9,!4Qi3`CyKKB"Ahu6IپtMS,ST]5nPЭg?~=hA?_(ݟywV2m('pϪ'!t8'q0lgĭFAP|5p"VYH #Ϭt ~Mȭ`&+vA. f }lU?+/k%Ah_;wRm%*ՑgQTO!vc!ܔih `WP w]#S$2a%hUc$^Xwh%J;3x'S$கvqXG.SPy'$&m@5<O 䪭[W +Ƭ5v{&L\P.ҨHIx& tX?jeJ+.4bsLtzd#Z Fy!*DtE笵&ftנ>+S#A6)# jPDfUuɺlJN.I~e~J}Y?-׸LwcmX,?8:Á\u+*R"P90[kDLыxS׌ sݍ4fZCf0tJ0 pqk0Ohnh4#/b tP)ǼqH7t\ }q%CU~UTI*rr;n9VKN֟}t009xY?Z]UmNL@xIFm ?!\?&AҶ+dqM;fBt`e0:!-MkC3P HOdRp*.wȵWiw )j%J7P؋TFs%e)qo1~K9ilm,+ɑ ѥy`q Hy{.)LL8r\ EQ}{!EI]="&!k4ۼK_ֺ&9|L@Ù m,pׁ/)/,?tG">m&_A n)Ko@j Ui)ie"epE_SEE=KʂB5ڌB`OlOOM\N8_˟uCMK֑Ըh8J|Fw?)Q*%U >]~aCΰqp=h9f{R 8T2B׋ecqIq16gÇf?^GAfȂR ?UA>HAVx. Wy$&ȨM^k;>u:Tš=$FJ1/!Zc:݂ z8OKց/&wÕ ) @錢_=uC9[t!T;ZO6w(Ou1r^3Jv&}SCӡv9}h؊@vj+vpZ1\-k.*ġxQpd#Th B +v/0`'E] `s| Cd:$ W)AAv u<2I~rȈkKːEm-01s΍JVfeR;KϺ_ zׂ>ˡ8 nkCeh0Ϩn!٫y;WPnj$A1X 1 ~ xw BK)|{otRϝ q-ضϘ8x`Ew=4jX/nJB ,h8O¡wPL1o۾ntm zo7_J#x5_PceF?Fۡ!I{I˰Rkt -7|y!#\a+ SC*$(#tIHqj|Ф4%g>A"fl}s<a/ػH58.F g2X>0˅ȦFAp5!̹xh@E2;>zdPmJͶN=m4ܲVL9̢ȃ3wpS}|O*Y `aоsb9_[?vY*qTOB5eEON`XB@?% oqc@̂s7RC qR 0kKAPPVߴQ2o|iXAE?L)" NH~BžXkKJ9f)&Yo$aV_C%OӿÑqyNK/$.ņ΁x[Kh0S2-jLs~0)S|3Eۻȑar R)@1&w`2ֶ sW({4ˠA{^ӓ^ I ]Ա?`0,0%)GlCs|6f؎ j1*K!9xCpwewz>3*P[Kqaj\breX=X:p%/R]aІh(|rӅ3j0A{ڗ-e`, H00I-SH}uCM><™$]7qh}a=V[ݥYJ'v6I2WtE6Ť8^^x{W){ k8aq\,#yVt>Vi"/Y fmW-";-S TB9o߉gCyZ_}d ~.tV@ߛ=Ic鋴(1wܢHԴdX &/`JFgTz@^Ԙ}}rEnqiraY=?]!pygi$&fꢦ+R!i"@C"j~~=:a?}vg٢7p)Xԋʒƻ#MŸF}r{JH ;Nn2U7]f/vQ{ w~ Ul{Wi\p{TۇRe[ K'oѧrKYG]!7 bfZh ىnL@BJ7[{7L@/5)[\#i8 ^]+4J{w6Miy匩Ԏif(3۩Ht邛̮,h^m԰2(O{7ɒ/䆶\Tf.؁逯W)~Lc<|bX.I*&Dկ׮R<>GO'b?oiDj <t ]J$zߝ;cHѤTjCQxi2f+" ofÞn;]˜ ]SLwkVy} \Nt4SM/Pl" pK2S>ox8TG:GFOuL?vΪ<+oas->v6/4ܭ9@-"4xK}J1"4 ջ,,]b,mU77ocT`ļ=h5 Y&GO_*VsQ\m:]Q8VicgkB}cǏ*pw$D@#$,# U/7ư>WuWRƒq_nڏBg9.5.пm{*G*_T+GW B+@dA xsDW%*R4_kB}![G6ζ6= mZZWeYAv̖[ss,V.j%QoѴ;,G:%ޭ(oD3N]'C+j0WA^=!+͘՟:n}Y]=!e0jU^:ga8RIb2Sa Ɓj)eVY>oV}cC$2Ɖ-NgBKH6k"6 5Q'G;z$+k3d>AI0 :AӶ-4zOߕpb .6M\j)1C>%f2p{it&~[4hƇ7sJ66& h|"ֆ^9,FWYıbWkQ1F|Յ70-qѭtltKHZɞ_gr+L5 M;dQg=d^S!LtJf",TiٟF JAj|Di3eW%Ch鞽{3P K؏u,q7i))b{7@|\J[@C`U%B8&N wΟOv[ rZD};@^{[BV yGҎ9ΰ]R4(fƴDZ>i*JO;ƐlF ]!Ӑ[~:.j16~ȯUAܣ$n9;LGX |#ؤ&gabUX)!}mcu% + iKPb~to?~cy6Xhyȕ#7"(KP.h#ˆNHt|Ht9CXݴ? @ݥ9m=f+c?6!\D05it 2)K8 {gyEŎeKhy]DSЊ7^rm &hگ>#bvD[Q p<Rv:} Va-쩊HPjAd>.3y20IOB>^:I"L9& 4ww5W&myJt"r(o>JW]צ}g7aeXq-ބ؛4ȜMŅc "Q(>ͤNMBlK6&6Ҥp| /8GCZ{TfoVQK^Pz-f=!+?¥AGLmTWV4t2MQ]^Az.qw+\~>:5EK|yDGYFq6 \oHls#ؿѰlsj "J5B@}O 0~@ZfN=vvҽfXeC>I0 :y5 5ϛ|H*Zd%*51 V< 4BA$glZ&6Pq陻1¶,=׃#B3> DzC,` B-o8ed) uHί̱iɰCiG&*vYڬWJ v\hfGǜ|S}noEPB@'3lٺCh'23ˁ)TE[zĶt4Wͭk>օh-I^rU[cz ky:jـ.%S`p3L_ba=;Iylj"=nN QX-M|o??BX93BTTb^drA n1Lا|Ty[FlWsjU0qY[4R`3gS{b>dVW$#Y, !{ t[KMgkNy9f^י&Ȕ|_hG5j^-C PshE`Ǭ- r' u>*'l0M+qx)~0x~wE_VwʔDpo L/1D.VNJ*KgcMCW&uZA!>t"b[B$bLl$I)g <( IJCFbBbl׎~!*3IM)|2ն~\!@߸QOq#x4X4lA{)C{xcNhN-RVy  bLa9'u5{^:%tts5ǜѸa.YKhCOR7ݡރ&X(Θu B^hVhTr.[|4Vfݝ{{Z,;lhI3l.ps|n Ǝf dX[ܝ9 m0I PIxhjgFR>!E;-s|&5Z[ٗ6VZyS3S|<@L7i!AYhЃܰqq A}JЬY.C6K_n/_^ Xi0DO o-홍!e~;n\0%iP 9t<|]T`*.uHŠĽGߥFu(F< j]$Ph/d$sŒ01:2ՎϿ5gP\yy2pR~z:[rLJLl2D\Fh-iӲ+r9 K-.#lhUk j. sFE[ fQ![SxWQzPٛm hc?>$S|TIBI*TH!.l}L2XYxA+`Zgpz3Fbb_߲}rŸbRT[f¯5` Kv]c?ݚoBs|oe ١E*GY&sY+8 (0@?q3QvFsUdBȦ[a^G֕7Ln|\1c03ҟc.|.lu™j~+KĬ&7F(#;Qdn[+NwNs?VRG#RzTgkD0-g>/}- ՃÂC2CׁD>hXLD` pݡDja |GШH=$抹/DFl,j,A&'9}|ʳt g%sO$c`rn>;mxVnLU! b(c92|P~Y!zU[GVPlDrXCo&FQG^;Ө$/*GU2$@i16'$^XqMZL?Ze_SK0~47\UA ;`5x&j}IR<>wO)4EyU;.#)!f|9a:iB? G80%+Lt#=Sڶ~j]ܣrҕI)&޶?6D%oAUq?,djYCeRZÕ< kVv =#%< Z "8>/,XB\Y 6$ HUly;$-N\XTP35NVX4`D^x P|rB=Hb{1 *Z0(U& o+83IwnI9T'fG~Kpi_> NHy揟Oǂ-Kam+T<[snjF,Io6 /_=$ ZJ#1Vp]vuӮZ3)q)o0==ߋD~.LiݨCevKI/E;f/(o rZ5?B#+t(ώZ$ݒ*@Hɾ%D_MM\PѦPÇuR؍yxz*vD^{s V-qFE8WakKOȶzO$ː_q%31~D _zZfT/r}yiVAެq ɦO#HCLbhi1?iaw4u"N:rE&,n6|x[Pßܕ⒎= X">!~֘dzJ"!>ҽyiTI>O0ƳarEcu/[X+[z'yZF-@UFn^/FR' t<냺S^3:g%;LZ%$i>YȪ{Cݘ4A{KձK&{]tK}3U v*sm$ %M΀h?$d bZ .==L8,ʨx'_w<ĿQ웖F鵏R4>a׀8؎KH[m GTl]O=a7_blڞ^I[` =Oetހ '-[i󅾺yxƶrŪFe8q5Piedr;3vu吏S2,Z MNysሾygF< ԃD HdPPSch7̈UJCT2>&.""ucG@kU>=03S4dbY%,8n5QT4< ~cG6'sON2x`8 :Ikͥ,¹.lP hI47-X w&ujyTFj[tBf9ƇO/67~aU>2Ǚ8 e 2CY<ӐF'dN1Z"<}LHY:_À<$d-0sW?XذG'<$ iJޣڶ M>0$ܦJmS/yk !DžnѢ􈬬#WH L7@cͦuԃskKE @ @ _VB\ݭZ{9is;H.@YzC~ Wm2[L' v I15N[B7JHwW˱E2sc_aQΓjzrͬFIutӁ q+EHDZEKOǬ&EݦWTNMfİ$w}nUE5Jl#PjfVb(kȿ@5 B-ɍϩp8:zrV ָ ɄBd1f1a7¬zP¹>`CgiI9RX6j!4L!KuL=X[ l9tk'XtϺFJ Me%Pt"БEd^.s/h{5|-Bvu 'f i۞8'_`|t+|'*uX8u6"&s]6=~?~, ? %g xEz-֨-L*8OͪbMoa7Oll73aF#`qt3]-Uua7J.[[:DGiqذ6 .2θV`I]*o~62FOF@|YF 9d&`5eR‚R1hSJ|QBB=:9HQn. dp !fDYG.r;${Ph!VW _2s]KqK%S^ɦEM 5 %,-9|ڙ_aXE|ETlnv1sx8֒ Xʸ 2)nTet"H\ s1N{w1 CqtFĿ[sVc4Oiz{1IS"Qs=B=ύr'EL  yոcOV$u# Nڍ,UD;9iE$0sw{QEH^! #lY} eђ,ɋ(M }+t#tInaig$45"ޣ8wwU 6X] U Yѹ05L E3HfEf_#r W.!yYWDWS>WLdLȌ2dj/mC۩6>蔵_"K{y Ů6ؚ.]0&(Lɚ 7{j\|iw%_ŁQ*2!iHAGwY?Q5>2Hpc0(1UÚĴ fb[ѫ\-UB%w[fT1 9GاdcB}=_}c̷Ƒ.$1gC!oBXaYSvWֿ9-ugLz3?ffRA|II樂A )XIδpCK*-iU+ހ8e')σ@D/6;M﫲֦TDp{KFM˅ߘWPM(S4]RR=~C!qSTAƣ N#r(w 1OQcb=R_8b~,0)M xS*2Dw[P8EbBFL,G" }\kk!,Ü}G^X82"mhZ<?5akAUx,O`]w2՝@2[p, __Q/}׷K_q^w;Ju! m/Sy0g ҶN#tggJlM]B곿(&ܖ?/z_넓OR/ 8ֽ6c_"3YiNC{r>g:a7>Žf†s%Qb;/,Ez5K/G8<|FsD*R76ϱnL4׿8y-mob b 0QzF$:+Qi ȩmw^3zp03trh2@ axU.^T*qdFĥ^bm_j%Ӄ֨ 4;@jBc1|vtf ߜz'ƞdws9{8ZhIVMG%%h9ŬLm` I{oyC &=ƥ`p(DI+BoHA ?0tz-pw;j"f<[fה_'wL6rpaAV\ʽSO={FtGˌč5+o#W;iP)gQyD},x34`*;^]5g"4@EP4Wo\_T`FoIc-{&+⦇|?uBUuE&r؇N k9xTc;`:"<Yq[̭re:a%/hW+tIզwa? =Ji=Nؓ]}r0Uim)'pVCi෺g I(1^}.D#UQTX2gm{YuHв 8~L :Zi;TY;aV'R6~s>=ɋqh3I%9yNDPYǦʯ0O*`R0(~X ,G)_CFqL+>ey4Z'3R"-S~S c:Km};;tT77 &K=i9+ʄ^ Wʘ(_=#Y k,.&M;UX#=+`'(;w Z=3ydod6P`(*f'4@^jEaw3ԾH|K^)p趆 H엕Y+=; Dx,||b-mzY„Oy*LJ>eYQ`vnP Ms< ךiHU: tY=> . w R/B:4oZfYx(aؼX51ǪQNlfz50斿XY^Gg2f8'KFCNEp;-y5̓W-kUp2v'nMVfRu@GGxŽr|6kfy;Ye+Uṓ Fvt*i RXZޒΣz7~(qK r+uو_|JGnf1R̚CnWqIͽF(Ps#rJ .7>`2GԔ&2֗L7 ofy}ovgC|mjc)!gG1SV`{Y[(%g9XK2jjРl,8yޑ|*6iN0%׫f?aopؓܗyB.p>8ENo&A&]|0z1dխY_ؽv+Ť*%ovD:`16ڙ~cpw:v+[߭:͏@kT$=Taȍ"9PZиvYX]Tl`u-YpM%-hp,Bf?h|7&!D}L\#Bͱ,làJ`Ԝ1_>h1-GVx2MMbCJ}rdc|A+jR !LpwtYu2f5zhHu:xUiM=GeӉVLi#ڨSAR|͗qu7bBJPnO 1h}ân:_,A K=_q&M8oAT^0A p鬎)0;EPC Ez8p#04 XPEF7BUuW+)FWQ _"הåR&F.xl &o b]ʇӻKFǫv뺰>SN"΁<,AV^n!^f:oY fषY{3É eN[U)4eiYj@_x2*h>P1:'P;"G}Yځߋ$y@ <*RO9W0֩ijW7d[}2J_F]a 4ߑ4b6~$(jbyqܤ#Ecp4rrbxpc{Y˯7tshÆ/"6\L{A7b" MBfnY{ 8ʶQ22$l MqB"h q6uh֏䛩Ds"&hK6L0W>Lb7cʭǒ r cCDA?,ڷSD9L W;=5TWqa:8-&+܆Bjcb6V>P}ְ7$Xgw/t %D"ؔkM<~&fJ pt:ʋȰbp` yrߦ1rAp{nϑ?mHilpPJ4=Cq˨*O-gk[%,0C\"c#Ipb"9Eu}C*i'{m}ͼ[u*5 (jSY UyB/_F-t.pu+\ɾ yF_ǿq26*A'%'KyFvs6GLL$r RɼCR,܅oVEiɚ5l?]w)>2KgZ8 1/n HG3ωO96oedwc=&0ҀQz/`KڶTn4EM-E'C5O<9.!#> W ״yI1ɥ9_׌_ܵ҅֝s fݶҫ MKc'L*G-UEL`e7.勆FLjf,̞yoT-m^cyV\`?᡹BƻdsBbhO5e]>h90bt-[3j8mw"jȚ%uT- YSP@kǷUKKt #CpENG@b# b`}EShsQ:̔?"WU=]|>%000s컗KՌC}/MIsQ SۋuɤkXlPqIMn2*-*{IE<Em1 kJM[S?U`\o6AnAack'F)?`~xf$inW4H;>nVprwS-)bWHgmm E) MR\1LR!tj[s~:IgPWGu,k'j8 ~ F ݙ.t(:u ]G܅kѻD▊, H zɧQeofC0 :c}yisCen]˞yCjOz_rkXgrsק/j(Z,P{NA$+Wih\Ċ~Ic J2镶1CR)Zw "OzYuB%TUב+V05i{g9a b(.5`]wžAG>r[ CcMİw#'Y< J羣+ru7RRnc9&8" m$E2KiT `^ ?ex4Jc;Y{VP^;t2""f;%}dPRxG ˭SÉU4=}!{oqz8q:0QwyhP4Dc7==0ywO?`<"DZ tzrg}3TdT1ՒLC~^ȦheP,3Kq? hbPs+kXjUTeQOV^߱3, z$*ײ'EvZ /rQ-}*eO0UYig^'av 4VEũ|Ay5 8uC얊nc$"-Xq䬞ޡ6M\??h{8pV xTl(o& /8:#>y,Wf.3鿣JBtgb ȧZ;pƌh%ء,૸_D'a_]r7q^6釵)+[Ҿ1oL*nܿeio[RwQi4MPd4'3y)J۷j:\xJ 4&ѢQ~$0\vu٘ctUta+u!t + "Xgt)SЍקU"@5A$sKg]sQR^Ϧ͗HU=j2%_<_EGH+ R2Qjk%֚g)LMZS,0CҞnGt kE@pHŶasOB |yHda6a8ЛضWY*+fnB1q55!d04MK;DC(w)#|?.T%|T29ÒBzHDz 5ǁt%$;5֔K`mGP%6- *\(D@ @=^'fwްB@:źLF*xGG!y?|Q(1Y`Wj/;eqhVe<)GB]y|bӚvS!(=ѺOz飼Yo0S8wOW>\BDyUb13(jīsǘFQD4>I&΄Z%6GIsN |I>2CDE6*yچYi/_DT:w->(֋M"}TPx}8(|~a( jOye[/"C$Sq!'_aݥu5f-ߵ;yp"4S='~loȳ"ZugS )[/sЬyG1'B=T-%Lع5 7opL7\,YZF+9+Ӄ[dN >_)qTUd<1Gzt MJP!a[-3*$ %ظyp{]:t4fӪ튍HH{\y +Y7-Ņcx<݌,:uAq5Kʺg5O@%f}3L T u_ANX.KM/TN15ڔ)%FOU56jv = t,rY|T Sf"s!# yu-S"[GyK sϒwG*OԒ8ܹ,AcW5[ Oo,I3 aW$? ̱U*W(K@kuJ? oWyO,sr[\Ȕ/|lRLő<cY tÿ crh#P@ލ'9`L x(Js #6(Y/θ;fGh!uj)k‡R)Ok er!ܤ{ H-ozts,c(_-D!mBhx lydhTٻ_|GCU&YNψWv'j5TGbs6 taɛBOwHRգZN4]+9)]tHKbR p JF]W mI'x1_W`7fgfw& f$cbnLpl[nKߜt {`4Y} &6WI'NVνf/ra'ЩŠg^=K4Lo)Jp*pB :yhbQrJZe$}$}j,4SEr҅t"W+ywp#`tY(Ee6J4LV"nFX=:_*b (yY#YCD4X?o?u W!Rt,S׾rW?>1o!3*k+L` rhX7z)01F2{D=$ѢNX`dihXTWE`O .}zEyؚRq2gQoTYqpŚkH "V Q+" ψhgfgQRRpfta/0rōeJskh%R⍁*0aX]Qo5hӷ>e\c\: ^~r Bp6Nq;W#NWE+0|* `ҙx1`?Hc2ͪ7Y]b5b$wtKԛ>y2ǝ ZV"_Դ G{]tW#5r'ˌIGŒr!ӃfAC h%Ӆ+̢_Ca$9\;D`ȏDiP9VګBkP='Zl1@|Ts[P*+ŭ+!%u*2cIm' $d]7IrPؒےGD޶ # {U2~6`3XϨmY>X볡PcToCI~j(}X/,D>C:|(D: "t-/y-RrCgwljF(*"^.ƐƒF ǀj`>k\. Ię?[vOqu bu*2NY" AP%6x<1E'fsn"$TFO'6+75l5~/}+y&{̅PASz|F^EL @\=%J!k LQ=+3 [BI| FO*$2 1Ő^gC{SA <1]#pXY[7݊Kŏ]DЅT;~ɬZ9 8`y~peg `[Ҿ;(t&fRZ}ᄙNdx/%sCyoRac| у*^|QO.'[/Wɼ: P6Maf_,܊YJ?={_ Jih|$f| %Hr_z4PҌHu `;hNF`Ez(4S ־q@x ^h΀Ȓ+oM#_=N3?~=#7ᅔ[RB^45I Ύ>DLaAߩ{~_(akm?\t N~_ЫhvZ'2Ơx(<JE9nC*ǁ+9EH~&!uN~*{Dr. K*NLv],~hO3=.ae)Y.%0gMKkVV-96"ʞtS) ,az/50D}<$c TȋS`_F f5>SL5:ۙ%#yu6#[iA|嫢HãY=SGH 2$aLd5۫<7/WJ1~~nvUYjus{N(1b'H'z kr2SqmV!mN,?tNU{>Feڙ]Įo,$ze ,7]t#̼ Q%qV"S~!vhN1HǺ'ٱ::sPNb&`_kQr7e(DP?ƇqIo|BmBliy30wk Vs\`> 8ܲcyYs2g =ÿO:`ޓ༁vyQI*hO4 @o|e\įazmj:Tu=׀3Kh}r=e"OWH_*yGY&v=`L G^Br: R#F@YMk֫5q*/H)`ozu!pMUd;WLgMl8a,˄+gHLc'@=ElyJj%/$Y rkRѩq%,(a3OKٺ%?C1G>9hഈC|]rrR 󟨉:v92">wdנb#AF٢`Q @Mkf6U=8rMt $nMҩ*\Z8*aEF{>tD&ijC*LՓ%\Vj'gaʦFz1M3Y -[I+c"]QŖ`LOEb1Q|J4*Bm+ȢgpDqRHca8%]z:X9z)3{,xBIi ^̚M\\ɤq'-+~\.f{t띆 *jY5t!a$Cu0ozu{kdhϩ_﬚13@N_<`Z=g6!ȂY_P{]#Vqm#w4]ieYWl>+.>)CQ0[gh=] \/9<|7hU MuPG}#_& kA23F9s.zgww <!"bnH{n0h{/.eml!OlecpWZuh'99ez#N3Hk]8.rMf 0ƪgtྮY jN]v-IM@^S #hJ~N6@]u"A%%Dfj=YfggX0/iki `|k;H֙DTadŗ%¤käW52G%Nг$3e H$ܺZꋝՊ4PF{g:a}#SXwdJjWFvy& jd[I"~#rnhfN"ga^e^Pʤը.9<R>Hpd2ԞC, ک#Gvotts7Sv{n4F O{ݷ"e>z-D ^^,J!'Pq77jIBQAj }=PMLGz.)9GtGl߶gzFȪ6nX_*Y=AWܭ#QlyYD)Z_ܮ|S-Y*his@h(WM Vʽ PX48ޭ/ 2`^ݖA!?=ǡ==zc!t2%nwMMnPHh Y,#lsKۺb[ Ԩ&4ǸԂ0rлfzL?bԙRXSU,\|S@Mjx󙬼ٛE&vG-5"3]F}Gg>Pٞ[V Oem>8mPZhQбuV 5t)DXfG3YEGC_{`L(q|6+q D LBQ=1Re3P VB1|փ8WlCVy;7{\ 7z7 jժ8PqZf7mx%H ۞X%f@{;ኚ: I]ݫUcp _>7| 򥉥(Rݻ[}(22#s ۣ͠^B{^Νx,})XV d{IrT]_XI.jj8XAK<:pE$lćW@HVyP%KQZ #R|2I-lTQ)ʙ/b({dk,JóЂ^ẍ< &Z=x/$kSjMu2 ݢyM"&B)xEuRSo6\\VrrL| ͪ -X')k)x V,K:?.PʀLe4 NkK+By TK؈M3ne }-Bs۶b2ާZlS%~Z2.{1Y:L=|b# F>04hH:Ǖ{kLxf\àlB~XoH)3ī4'hqsOZF*GIĉyu޻W^-Z%VL -w%Qq_W7iBީZv{hEBר\:KXI'Q:AIB-4^OՇA~͵QdA*ghm~#*KԢy{>t~K̨Gwp?H|,Y+‘[0 ^|YW6j [Gn7Y,ni,b]=$oT[6X_K*lݰ]Omt&ws2ֈnM &/A'xAejKapA oHu @"Mnd̉!7mQMsf=Ɇ,WN";<M()x{-ldp=m!!W=+.4NbFvR8Pp!-9_CgljV "xebCrj T4\\Yo_-(`NL嚅E9̀w./bB5֍^S`op~jFpa"tAȑ+/Oj!_"REK n666TF+a}֗H'ixZzx\4NM@'/Z=<-yz>9`+6IH*3PoIn.$kowWjȏ]?(v7aedL 3 G65f_RL 8aUtGϫ0%YWfOl`{D>F(,x8\,Qb"|8E?m[Cݶjj,*?sR;!!PɃR5*qJL #n&U+رPcyڇ6pg[Y [7?9-mx0_<(H՞X L3{(}@ŭQ@p20LaEP`mFʟk+YT,\Ӻ5|BPZdG$j7%'\.H/g'"ǜĭ)20~;P>=tD{Nj3amErw/N!SjMb<9nw8ur-'EutA:{~ծI^w~\PZ&6t`a^VP6{@^|m^uFQc=҄ H`$"L%7'RWۡq|E^ v( Wc-K;O)<%3-LJ t4>^OS7ȃlr(i嵯j1ѣqU9u﹦0Q\Ce;=Ǹ]\8/|}mj S;Yſ>}rq: C@^g2pw^t֜;b0 :N.$ΆAlY)&N#/?#P;O1!1u WҒ)<ôYIr=):F/S)l0+M+AicҜ2e3l1L&VQi5I~ƷFъm!r&Mat0Zn9LX Z:gG@J}FQ#Ӱ#lp)RV'ahңbl^A~K\G#*ȣS>T p:?OsɚW$)oT|$vۭC6a: P) M RFAkItvDOJ%_( 8lָVoН:cؿ"?욹k" ؋1ֿE>LR` ҫJ1~jsnT'{WqzuM>azn-5n؃"+$eP?aML.E >iR!{KMCEktS19}R dJG%d:D)<9LGٲ8ۏK6 W3x\="r":6`ڽ+kv82`!Vmm 9;=cI{*yjA^fDoaP7 \j\`.KC8o$CvȇC% v(76a d2v,b`,1y:Vr]/yK1<ڤ'3n 1D+J~u_z\(+%ɘDA/S)g>kFAs U-ĭ؂ЏWb79W- ò<)enLio>\m( Mk -'$>M4*ܹ@_›Ɗ4QwX-V_EEp'nKL />!;@" ̀V~r ]8"~JAW~-԰=D^{@(K*M.;8|fFL*u "a* ֖:,%$sgh=kɝpXE^O.TS/&!Yv}ainX)=Eb6Rmj#-4Fy.䂹/|M˖WԂ6[޿0!?WWל6ӒflROok_l,%9Bj}[kJ=)nr4B  {zt+ (Вrr!ւ6gB@:{I$7{0 ^1fRKU߅@h꼂gY"C [_愀L5cSe.0hD:be(J R\#"~v<-r2j<1sC\j_/awY:i4* M0N9jr:rB=DtZI1x#j ?Ҏ]WxNqB'KRmWpGK3CQ^tYע4;~q":N){ħ=˨+ZՑ옇/a*L'"<́#-r(qҭE,8BRxzS{msaoGxaS|:PBъ%'w3̢6 ,G$7.fRruI?4c5Hw`!h Q+@9Zâf;a ا ni% ebk2Tz`4&I Rj#wPY** d\;M&TToꍻ?6KA09[=P;Cb ؛~Ibs>tjre2MlEeN=3+z)5syf:x< am0ݢ-t\snxlڔƏn7Gr)-VShȠA) r4} ?7#PU=9bgH:/x'!j"ekZ^Pr5яz䢚K#y:DĮwdmX"'lqiԛ LmT4(,u (R~lYɏSqH<8 W$\U?+FQXnbQHLmW %ȈSҋ8ֳ#k,a-2oX u}: ?2ODx4r+Bšw谉AgV;Wb&m+} fBhYSkbE+]W0O'jOt|pZIJjpᔳjJR(J@?Ԥ,A2"}ƚZ"sPZKDM u:˿n%ƈVD®lH_d/&LFq"CY&ƈ3b缄5MIS-z"i't݋\.cHd#|ԓӪq}4Gf2-Z% X@>~cD?N=ZTq1ႶbD4C'*voﶂ9e3_v eZek gNi%N?#KN}uv(QmaUdncv_TCfFCV)'zY|$GV$~m${:ĚJ*4*#,t GApt[ 9(Og'+WǷ@9d"'vu5ޤt8Q)ԽBY"Ŀ^ShKBvo$!LµSdWIkp"*/A_?(xhzL졨e=QJ3rsTS-r a{XNmq^qۃ2@. v^ϋ>$7Ԯg*XsP|cBŽ|};6B'wvyx!Ăe=X6Kjllͱ%F<._H9.vVT$KTE|j0e'/A-sΝ;pMQY65h#4Bܸ]kbNēul6C7W{>0 5VN Ÿ\jr8kNS[]( \5^MY$0Z}N:3YJ荝&|%Ldc#ZLCHP-Nx@D،_P:,.m%Na;|6n(GJl1Cv'OX5.`{~/5-Һ^ vM'c\쌂#/!n͈ 23tg E /0 <ؽk kXa? _4t-NkJGC)7Rw (؞F&?kPρ[vT6jlBͯ 0!s/I1Mֿ@#?vBퟳ/N 1n?g0o-(%} tQ6og.r=P[>֟%Kuab4ܷzہP0S+ޜԱD \嘂Um+#!d>FC)8OH";©РYNWg;TzT]q<.f6$,nf/d?0{%w ?K5g5:ɛR YoӮO'a;Dw*ePϵjUУ@,~Mݺ=iZP'S'Q]-,Q%|NTY=0>~54%;)`J$:0PVSVb6 `tY$">*{Aȩo\(l Y 1M+5 ]abCg*wxnN7ߘZ=ddVj7S)r4LN yn&VwJTca~wD RLp빁a{DF{'W"o&d2 Wİ?n$s^"!T(){7kKMk}(H"'8~f:o?^X9>6EeϜ:76MAޚW#XgKmYЅՉN\ ۬2>A}Dp-C*#9)0 =%+a-I7 AϢ TrҥK5mWGSGwbwaSoLkVӨ{٨Iq2+~״W`v8߽hܛ>S{?ߎ>/ɥipS)6tVinJ>LV$ WK_7 #=5'M2k7WNO])!UDu=kY !{e(0FRU"R뫠e _xlC)S]d ϭ-r~?:zVËpUo/;ئ?ߦ#iqe͆ޠvKHl!&&.6&hcb7WCkrF\ k.L7;q-9hw;7WM wi4L_xO ⧶ԴC=uw:Z\BtV?V7b@;ihc=P .Ƙz,= pyvژXr]2RP2{!H;AD5jR`G%Cak 71-Kђvi*\Щ*"iܷ?BmGh.Q=w|Cj9bÃO]j> qS45X zgu}rvu ˧ޒ`̨Klj3ZM9N4 d6cL@uS moUuʳqF-QrXz7S%Y(GUH97Y%5,Iܒ7 RobI,uklJ,AV@&t^q¥ul|dZx}r)Y/RwG5҆.$|S@fڊToʲDjU jXed_Lv J AvF A!X xl˱)uiܒ]bbBHoN LlE/~ ꛕeⷓh0w#H5>\߀/a+uqF܄j2xC%߾nh2%]G4?kos6 냷_aVLYK,YWtNGkX&5+Xus 5L0u Q%UБlj:6gc(PzAԆ0e{[ =z4n& 9'yW f1/Ջ<1.% 2֖QvzfEZ{ cfgpiOG)v]D3S`xe ҟ8Ng'Un<$kEw>P*i(m Լ_.U*&ʷ:xrD]` nhL83i/tdRv_5/^ju"ᣛRX9B%n@&r6Rd یD;PucdS$գ J*meU ζpeqg+02t3鷕Ilg/+mC5LMJnA4Ҵm",t^ )n= ur&SBQ}os׊sߣl"v{y+D9XgÈx|%_f7]:GtJ r+C^]F;Jclsq8ELBqlbJh/Gtܫ{_Uyl h'DXr#삑G#j.T7KS)pȩоQhuUN bÕWH8kHF(;4t`] cq{&(g0d^w,oq+ ʏuWϕ'yyGǑ[ѐ+Pd[vlNBAC ~vJ nbJzpC̩lM{p}kzH ܂:شf ,-7ttˀL55%NBe:Zv6ۻڔ o#:f]XET 9mZ0.$Asees,qXiaBa2*ٓG !i51 F@1o*ΥHd46riN\y.O8C:ȔC۵9V_줓|u<-m:cFbWIO#($oh:tE&! ѿO9|Cǻ5e ΦR_=^>K;K&<؛4:|@bPה#zYΗ,6v\$ ӲT#2~ h7 -$%-&UJiձ#˔Q_sCG@3ldwA`rr{9бԢdR[XSurN/ eүo tZpp,2;DZɏTU<ԭ,Nх'2H?a1bn4΂D&=0m:ٛ&^_Ǜ;9;+wz\Ғk6A˧1w4DXaoN FD2!Dk[~BYȔjzxY]п/a5E~ݢЄ$FKk'oQI1^K:1HG)೵;!p. ZpySUx)$;s[ekQx!KB+"N+C "6z.IӤTv}7zJC7!я3Q+㿭H *@L6jd 4h=dNb;X iJ IrG5f= _-;dd޸k on7 6A0QEK7bX<kE=~5r5k*]>O#|&2u$y}s0{i<#J (cṼDSXq_f=Ob ?h?EU\

XCIE.ae U+rz0|nn},'x:vrr'fV{ j{%x^t^Sb;vSs VŔGyQ?pM':프WzQiq:1P1p#22m沦q6Z6Np7}FVN\n1)o,ubhqgƘ^f=2B&FCq*Be@je#SHYPD>#p2MWWV;%@O#F*} gǥ(9r^ߣ!-;cQ( = ::q1p(uTk2%@w)AIs&0ZٴN!V ֙~{#0RINJk5:"%R&7'T_ C^p`eu+MRY H(U萠 QySH&$WF xyib[u6 fҀIvE? hMl<m4۷{}}NBGe-֝\םsТ; 뉾On[d9Q 2F=s+ q:;%,c+4}K$2"KMʞ~#Qۤ1^cd~w;q~P0 :T'=!F& K"nL6;?XWSMv& #Z*'F^t_4TR!D Jz b+Jsm!dD=p;[L6b:ͧh):0hSX\.1:m`Qs C2Y{b0\54(M~kW}(q1v\+5{OӇSOi0)\ܩphtSuy{uO&[\ḡVXfcF_ԘƯsk3hh #9ca:'1%{? ~}}eb%< "@FR O۽^AiX@!MH.$z :؛<v^qZ͖X\lXh e}-Eqj&Z,װ=k 6DUA"ڋ?|mXڤMOr*q$-<< ̐U0Ѯ<'>pfcBԱA@> &S! :l~L1輹oW1, ^ʝ2Xٶ몟)uAW+0Sv;-ۅKH8N?iZݛ:h aL|7;UPm$@Er_U&a߶MQa&T u>LJ`&fXCW;Pj nxOVF,cV:l`<ǀ6F1kARa}*݊ \psӚCo t<XBI]ꗫBgTg $'kmB~xYG|24,e ![By.UB[E-%CHyۆ[}cbEC۩SYF"pGu&PAIC+%WQp@ChzCȳS $"F֩{9Q8hMPu {vU_:ɪ?.R26ym뿑Pq~/ՙzɏX6Z%gf "&/zpjn砨-4؇ ?ޜ$X1¬G t|;X/4+x>j'ΪYyNsf܄lL\)JN ‡ w A,5~>ƿۀ ;$ &0fލLw9mLB+:,oí>ua*}l) ,  x]*(wH \s-g}Vam<>t|` =r#$me+(4sm Ք":,^._G=T0$Uy[&J{(Z o R"b^B"Y'A3}7%1/.|I5v5o\ :Ҋ s u[rQBm+i *peV.uIPkn5d@*'m_*qaauӧY>.ƿw-+XWtQinXє_/ /[h¾c]>^#fD8^[FQkհM6N+GUa MĕcGF{| az7YvS$diîNnf޳: ўU z9,YAL.@[X ËKIWBP1n`3umFU9E\=\+6 1^s+9ol|X pPRQ # R5i۞+cYyB@pynM), yBMFmO&&Rhp6LpmH)8"?Ѓ/5Srl 5ꞟzl-"Ch!~J y` r̢/zc# z Hӊq1lަDU u,Nƛ[!e@d+vEx̉nE>䵠@bq w0ʟK5Yb%"lHisZkM-0CaWG^)tl7"[أwR=Q ϟ9.s{ПȐs4V?=eeY9ēvOQR^p@R}ֺA;|!?Za/*PGTf34I@PnGWB{7p֬r.:&~TTJ~2`op"8.I‰qu|ܙؾ\AvFkp߻JtD" 35f_҉y\g}/bdёU(]Kл0PUi?KksW8,*Gix~Ջ3T"渤ݗfoK&$]m9QWԨ!A_xKbھkdr"J.{%"Yl_J|CܣqQ) Yx 1KUX=ֈ,mɒ|"`I5־Y__/j1U2 `GBڠ.)Wu 0_(!UE*"CW/oaA(읍xM.do}_ŭT<7@pk_@ k3 ^@=$0b0"HA :D:b/S1\i9UX{$4>H 1nPEPF]) w8ASȳXr{v$}_t\י\לnO HB6+_hRnNH5% n=/K=>"pdU԰5OJ#%L)gA 8}CGOW iԁ+;Cf2{{9`J#uRv95 yEJ? vkg_BM'Mʭ n(^[{xPtzkH/[וFavr>k]`CAcB:,w߆=ߨadmpQ[.Ҩ-¾t]#Ń|HFJ`F2RƸy_HVSyR8&hoԢOTg aRDYLP]WA>-G]1 @O} kX(AE}%r]g|HDPXN@>7PvЫ-1PGvE L<&/lB 5mS;4^ׯeyh[ұ~Ia !Mr;%IG%ɴJdĪ>6 &8F|rIK݈wG6dd $nFY^H}BS(U|&뗢.LBGL4O]߈za VRG{_"|0j_NS F2Տt[7 t0o-hb_HmntD]ؙ5DaGa޷*b@ާtGã6g2~5ya yI2ⓦ.Sdiz՞ F#a[ą>yUnI!pL|.d SvSzb;zeyNe?@sf ݫU YYaB)OoO!8zV|gLLuÌ1ij7^}"X*G3:1TWh𖯚j4)VOļZhT QSS'"֣;4]Xf WH~sZV4,y7)Ѫ2#>)tc.̵6t*鿃L6Ii(ף\&X\P`%xZ \pZui& aµdTIPd g%1p/d 8c?f)A? }2EZ Gŧ#l@KL= 3A1n4˪dD Z>,i\>6hg|t,J]1|-⦒[kL׉`anlܝSOqe@n w;/BlûDsg0ǠneY~=E2]e(7 ad(e^w[_m-^빥#WƠcjNt?9go(&c_FurXOaACz?έW/S>t$-kKHd tRN\w᧌L#CpH;2(oܖ|ܴWM[3x_1Խ-(x%i`r$͓)Td[k/l:A 3Q7/)D4MV/ҙRL1Y`|`uvWJ#ij6@@Wab/ts:>u`z|_W>WV(ZZfuNgb.tl T)uJ&wnqjȵ BҞ-З[=^q1ivf]]YhGq7L~tĽX-vTFR8iA^7^OƯ$DZAoNǕn#udBan"Û'Z|N=s,]&Gh>݅(@5!ܦ6Woȑ~^.{ )^LI)"~Rz?Ui+:oV9րwrYϗ(ҋ>qZƏqUp,W;݇2@ l\Jden>t+OR޿e߾RKL|^[_?FBR}=ຑ5:U}$?&`ua/B ֠Zz?Ί_#7  YzonhYG9&BHG1{h14ˤ)J`B%RzwE3BC#*|4j nxu$Hڍ).½D@dMl=NeQt?}[oR[+RcxoTml3> 9o,]=$_`o}&Bƺ[0&9򠁱z.5F>(dT"< / ,Ka&5Ml'] ~zuh/(vBk4#PTaZ>?z]sd H~` ?{;_; ϸ3%w2DÒ8,/D Y^ڜZְ )/ Ym@d#Q >J;{z r' qMP#W)B<sW#{&Rb-3]w&mƍeϣD9Rk)*cDjԴ 7^[rp1=8W 9[qa8eA$:0c.kRwphQHm@{xBi%ʲBZM /Ȃ!0TvH/#ejps/C_'|2VmDFa3aUd<C]BS`w~F?z@K!@9bxT趙i.jK[IAYxꀪPsϞi(ݗL-.њ][ꗽjHCX]Ú\v=iOԖ(;)Nq rݭ G"\7G+xˢ$6lUϏ1˙҈!_)G6Ǿ Bmq~ۺՑ.<=UK9P7,=T} IםvA Icԑsq{$owhI(a~c]Az( 5K1W+9FOSWQ1J'oʾOD\C\ Ԋ:M' @E"FG ۃ?R}@Yθ:_v!g聞2tQ- 䃡J D=l>(7'//ū7hf fXcs~Q~ LKF[G}A>0;TH*0)K_n?[ ߢh,氾0jO_Htm(X*4YѼ 3!_u+5F_XXkp-LiDo`[XMWr3s2m>zS H{4 iot |f9'cJٶ#BVrN[X yB@kш. u9on[eXtZT?+2%ZUE :֭b{{PDVYm7 Yǯz~FXф/[6R4i%f@. dSGGx__Ie|̬ԣ>dU 3w"49]ѭZoR=g8sFE \͸@!m 8ۺc'f{ ./`r j%kyiKq^GY\(rWx6:p9sM9QݳQ)NY ^Rp1 k.o{RS(GkG}W@ lA<IiteM&8`&sd`˾*J>ȾF6 uW"sL"xP'TKClƃvf[ڲ5VKL)Aṉzՠ6Ot]_b"g;ү2?NvŢՃC9BW\bG.{,!'de>U@ș.%(O%4ta O]TѦD pm/Nk]t-aAڻK v+vA3E thNS/suUebcYXMru$3(\n(j`<2i eivOf,hzPdɿlI-#e3/)7Ux~^&G/v": <ק79g@%xZK|),/IX#6MQLq[".G#Ġ䀄Yt\noxDL\ILDbX 8Րy70*DKprgIՋg0\'Z5 ] ;-z4`|ө(XYW0ڿ騆M^ں GTm_%ԷU,ojEU1 n'0L,{$5qtXt$Уp<@.T/ʍCi(n@e5{.9FZJ ̎ʏ<}p ȃc&9C՞=i眵=3ی:ζ{~{tN] ߆)q60 /ex#ح' ɸ |HZv̔_r鄰seߍ_dD1+F4;'ngvȼ9!λFfxCzH6!bJ5"HMP;<;v;ts+|?} \<03t5U[㠎i9J*դ7(Leg+~ МAkP}q_e#mX`*3b G|݉56²v$So/қX8n;n@]E;!6$AFOu]vP]Ww=XHp-A ͈ucX 4. b'#Qע*TNH ן-C.Je $dv6,sHgrQZDGYd gŊ_^|r%1̈́$oȌu4 Yn %Py@Pr.7o 7bI]A\E2֗p@uB_m,qo?*B۫lFZ`vQ:MR8;KHV,%j@]B1uK[_b"Lvly|a >LtF Y]̷7P%b&)Riӷm Ler6~_v+B6 {ƝSDvG)"Ciͧ΀bϽf_9G< rhJ?CڼEcx} ND!ofC0s!ţj\YY1K6heC%\I,[ ;9DyjQd3yKZI @:J }010ތ؉[0 Mٖк"a?6 @'LA\ۭ `pu o؆dh4R"\d%'[!=MGO#*^ʅ ~| YzL0fͭr-^H𒓞ET6 (8Ǥg`߰̕N7"_=Kuse3I V,ʢL Cil?;մtF츱h]H c#hb1o3'>+tGjY1m/$K8bxP ҵo;(U:܆2E"uju9MRee%#.bhvb_Zi哔ZGms*js*W_WRo9O2粆1h4#k?˜͖Xp?f Q` KV=t|isOey {5IkFk{0?_@2u39 UBJ^x#ayh!J(A$& օ 2ÝETu(jXľ{@F:jsG b@FK؂c#ZFϫ0Xݼ3{+ # OC0R@386Qh`OF/*uȨ?唳`!KHmW mz\qXFdEx sڲ2q|@;kް}vZWy\SgŻcIsTE@ǫnr~!jF齒fBZOq)5?V)OK^TFߐfx3 *-vt촂*f yA,[nI! :G.v2͗uݢ[u%P4|нo-t*zO> J|L,c>4F9-Г ? tKOZe n4zm6d*DitJBifrmm C'ՔtX7˹T͓⺑M腵5$'H6f$u<ȩGuвE hLK5ͳ~bJvE眹Ey1nsYі _7Zk!%~qqtg5}ds7qr9Wur:gB_ᜭfG`uŎ;H|Jg.FdJk˄fJ0CFF $6_C/=eaWW`E~~jC] M'XVv^*nd)rFhE['z=|ô''(gidiX]9t%sا#XX>P;p ZbtQN:hqa b? /a0.-fƔst:"#.LѠ.ÒΞeGJ|e+q[ ;0SHN_P4UȘ6.($E`?K64D㉼V=ۣJ#NhWm5e+ t7leȼt[ZZ68*nwG]E)Ɗ 'aL dȉ6P dۭ\Pt7ic`uu EM1L\E 9H ruywzr~dCDzv|BDk ~q%҂Թ1S,a zm]82XwL]ϵ 7V(sse{{wb.a.xy}FՇvR"-Cd@v3"|r"{ߔtIOC`ZPBDLMIc<`>_,g0S*.$ŀSvg=},l;}j&/B `7n8nĬjL /ne'8PyLl]5:Nx'`0EϕN|\a̖Vרs9$KlWjZ rsNEs뮸(H LXS?R~~f Kq<9A0:l2s.9s99F 4yQ5<}|F$gأ fxpjsr]Zq771Tz0ֈWY`to#f7ǩf_[ihy¯k!K/ţBDci6!`ndC.q"؂ܰ ߗS'b`ש _Mu+Q_!/bL+ў1@`CuL{0P\2I 0\?bP+_*{J\M_ѿ*Rpg^h{5K>Hȵ5opȥ[*~#QCVeҶ\1K$3!r}"Jz2.m5KKWufŃi}r?0k/ðƿl' HŔށ:jB1K:3Y3ՕqCr 餝#֮${8HGU[q`LQ64~QTwA}ݣ$l@ !?2#,F6 U/vtU#v!ME{=4%t2mr9|l~L_W,1;MH-(wuV]:tqd- {7̺Wl&|p ta?"Zܝ/YaV֟@C![9_$}y\Gk.5G}o(½|aPJǢz{.Q'GsQD\ `uݡK2Lbm_#,-1~Cldf kw t-i;!e6uO3tpU<r:)CDp| V ^zg޴'"+zwCVu;OT9I bk%D`KhsA;ǒkӇu6M)1v-xpZDaoUiϐʵlMCMlһ57'q%qU`s~X-z.΂!T.Ud |O ]N$t~|d6U-X'Z aED:z{3 M;1; Lde{کLfr\)mҳ|#"he+ۯK1]Ë3Dgd Y3;ӺnBϝm3 j3_zT:4Lը/ ιgQ m nԄs,xG'Q2ٖ3*<[uPV)4T뉎n1O$6Nita2njФ -94Rc" 0xE>v1o X%bsл ۳ -"㥌c1ɻ _YBWJTglha/e,N Fy;9NʵRt7rA@QXGHƢ@mS\ڛ'J54S&ĞVSO#Û9^l ǙرoG?uLb΢]y*R ?, 9CJ'̞0)+^$/,f)B ,BK~X=˶5ܼ|q.'iG| ! 區&2+J Iyâf_<Ǖ֭;,sBT&ġYJ"e]!:oMfйHb}uk"4#NGb]}f8ebmm#c*ni΀qլ/J"ݢ$9)'UXkX| atٹ'!`]K"iHʎc49=>Ibߜ dP/~^87 1/@8_߯m~*&}mӻbMWI]|qՒǯWBհjAl+xĀH{\*}zqMѻ(mӋQ$Np[w@/yϚ:(qOG>CbFccq)O:;sa/'mWM^SIX7fyG_2/tH+]}3JIX$ 7Ltw%}Cɖ])Vп|# #甿IbRq$Dyn^aPDf2 ATFufn";:tBymo{Cʒ'蝽{~M0{Rq06鵯2ced֍%ik0rWn9NcE6yK-Nyx@Fhsw#91פUU k#BTq}L~Ɲ(+Aqm{I 0ukeSj(ꇗ"\oΣ_nй~=.W߽|)x./ [I9\0awI6aJGFz5-3΅,5^tJn Z|4leȌ{ R2?"B oAf%2 (>ck&Vv<*e/9Ԣ,[}_f|[K*Q?x85 D&T0[te fFۻq-{w_A}KdՂ^J+-ũ֛J)Jrێ:Țd3eKf^b,=][20vof`@t~ CSM>%Kţ6=hW%_kk3OfxĨy[-]Lū c.a;& %jCzμi!R/)?K|ٌnXZ\ں eׂ`J}*Ԋ`8n=M)/iz \o>y'Ώ?eͣ72Ѥy,\m]~]~V2v^''n̒[6EǀcȈnGlR %bΐ)y,U Z\ +s] _Ƭ̠gkQ yŲJUG~xldkW*X6Ęr7^/d7Ƭ^$FhX©6IKzW!ĶV5w"w}AWRN WS5Ε/.'%##.rT1w؝!KeX\>JDả~xf(wI>-x+˯cgӶ/lp8B:4j감?H5*oS 2x 6pʞXӤaLߧX N˯c xfƟtY hpqXl JMi}9 r s||ד$պu&/N:㡇2@k9g/l=!)Mf;=)i_%Kk./ Gpͧ$x'1ȍN!L V[[gziAzEk :%8&BI=u+f5}bhR^/qF,99 LīEn|Z]==>y4C9դRUŀ+c[P{x]/%Gq,MBp}V'0V+RCIn,JgywBN&. p1w5Kpn˔4X+ ΰ+ofގXO`ĖH7J1ƾڌFFbA!M6LH3516<Žʐ >-}kݓK71xFE?Ͼ&bh)iٜUmZ &ma8*ћ|O{ӌP{`U5sI77e#֯#T`o+TrrK5aԞߚL~:A>x~ TA2Gl>w3GE50!Tiݒ@|`DuFlVNb}%pY=0̜ =T&UPDiVA=OhU b<V|1J-7טH?Gyy pY"!ue+$CMpYO%GR0굡ՔVNf^!ppsºXzib*rc݋L$ڢ6yrSVaZ>Nk|xB$C㵃(]j NH°uieDin.:5 c?PpB: F4r]R$8p8qp,#X[,2DŽ û]|g:yTt||H#w>jAǧ{-sIwwGkFTוv'Ѽzw{1߾%]zfZ^& OpR֎i tmק`?*Ii>1 aYE }i&Onzu}QYwR'#|eV j0bt="z'#x`iEK%Z6A{RLi'~&m1b}# "2fg \`ʦFYK~Z@:f0!X A0[>CFV@Uu j |SL8| Tuf.LVף-3M0`֯Ϭgjۣ\?'ƛ-YlŲ{Q(`ao%acf<2ZySoeӡ Ҽ`iR5o>a0Sן?wk}(]_ pн xш?6$6-+.tA*-L?ADEp|QVocVyh]8,* Js:ÿ(-ycX6wTgicY0us-~D#4fw蒞(SJrK8VM oƉ'Qvp]S&?U:*a2 C3| *Vf Hy3Yw (`I,r<(F4 GVOEsg9N[\/khLxWqf@iyW7d'݂ _k*9 GC.!'lۈ/& ƹ@^6vwL0Ըibo$ٟt>oqV4{|ap;1}'fs1K:1RgK"ChB߃Q&3˾]$#"H#MF5Eb'>WPᆝō_$%鏈gwd ^ǘjl6 )mq˧"T3Wܹ2V%QL"X_.'F*yC3 n%Tn)%tMjTma.6oLHz5$UqU 0aB"p~U3A8LQωX-CyRM3:8|0ӱ]Ba x32:W+WT: HlDPKQ8v`ZLw?JLzyBIi /y܊gW(?=U)9Q|U,,kMYsP@*IϚsρSl|.IwmJFUͩ~&̐{Zf Wb=9q7sGӰ; !._͈>x9rq)_o/ Hwl:X1si]Q”KI’ ]p eoj^89\_,qͥe)r`M#!iMc6J P'K ^]sIX1ITGQv$l nJ0>Lh%@{R:=;ɂ]䭭ˢ$MI߉#3XD7~Ф*p?0An91OntSd΂.ˋ6vL\]\Ô{ ?DhѐC=UJ&8 \\Jf6 R*&-[[c3ꞾtG(e`M/.\MuZ[UW oAR>/tt(H1Z&QLED.e^k#Y[!紉o/Vl9[B'<M苫IoGs4FB%-G./&}R%g=zΛ1U`/9x;h(V.3L"RVF*$lMxR/7:!vy dLR]"w}A\ԙl;X3T}8Y ZLVbXW(xYA zfPMM Fj$5 ǚ9܄ǵ2yW[ 2ooWalད9OTT>C)F$9JdeӶ0EPGLtk7xOI@mc aL;|zN/ i*4V~9 -2謥;S>*J9->pH;\@^ͩ{]ɣַG&DCɮ4gTsb1싍~x ɛ(]AaQ¢AXBq`CR 韯M5PZRHÖ9gA OMDn\ N7"k Nqڝˑl%h7GNa?=TsY~b!i$*$$QQ4%q'(_nޜ)ZFI;=C܆= Y +8/{L/33jJKAᇜ<> ]* 60L٭Q8&D챟O~Fr)?yJN:Υq^xR 3]n:TG^Sd)w-@P&߼ZdUm=,`z4eCtY HfuC3λ*be98)omp [a{uw77jLJTcr,v K}8hqBsOfL,Edf==J:DD"Ŗ]eL9[%;TXȇ'T䠑{a&zP} ɾ[-7c*HD,ٵ(fIAQ#W 8V0pŷcMYkyp_H`T($ UB>~X΍סsj(-.H_byvL꣭FOwslUt88y2$7mc-|<J?-2IN (VUA!$Pf,Me8XL;xYCt}hP,a{xyJiVVT [H(;ԓ~?F Jt#a>]va?W㼟*'uFKnăC^X_ ) lH^B' Cspأ%>Z [ ɷ #%Ϩc2QoC̶]wW[j*"js$t?B4jXHʹ)c.e"h`ێd⮌#csL.Nt{TTg'/")s#q!};J?)SN6f\`{O -ڴұ[-ZF[ҏ$$)RJf?@8P28!%^1;I Ȅ2>1FQ?o4=Twv 1$P;oc/6;UGrd)2nr`-+9|#м AgJu{N& WfNr4bi|ZP@I0YG%^4E:V/"AoxS{Iqw1<ڀ>Ǿi`'֒ByDV_ypq5gjn nָ yS܅ȓ ?LcEC<tkS C)l8w a]y '.~,1)@"#9yaVjW{@M/b5A)$W!x%J*@Ē;3@ic6A|$pd$"SH 9Ysѡ5$$ıc=֬T&f#މD]l:7/ ?UDNH߂"R`v4OeIA2hu:H>B| N>l[+ny{Kªڍ i~qʟ(JK\ Xxb8pNl,zh{Kpz[}kf|3)yxY N|+rWG#6Wx@}~jb題ؾ}"QnHfIZ/V r&Pۙfw|pa=&p]squd'h/n;cvK=J-^i? 2DXHEIf {7pvO^e=MX*A7Ѝ^ +Z'EAt;!^S/gbD[z6(?_ %Aܻig5N[) xe3),KAjeaӗ X)w{xaw!5{pVr$llRykqwT+4&Jb뱒ωzs wm'R(j=a^="~~Un*#c&phUq Q/Srj~< oi';S7.5NIaNDkԛrcp[T0PY1GuoԆi1tky6']"ˁ!pX]{}:jA skYfUvGD _V 聆:0g쨌Sd~US,sE?&6{Gwgq8.z u#cqK)Cߦ#R(UZb낲)5u@r2n+ùŵOJʛ-Vhمu'otjSSp@ 5.SfZO$}7Oa%ݪ;Di9hV{hwP8Nzfʾ?3%>j&@NeR­2RzD{%ZJq̚PLw[)"|a(  yF6OluEQPO ZecE^ `'ס ^Zme]+NԬTysNx#B|]uS#ʘ]Lq'h0,O͝]9ޛ8??V{!;P_v_ ,}V*m⯽m @BOyt0ny3 r)> `tQ Bޒ /^_( 6ܪ@w=u'8py09&σ(?+3EԤ/6A+f>}AtmI9NBkRӰn[X^b9PP,}^*̌zB6))a?0i&V@lةx-6gZyK('p?.Uk Yd6b{ NM6[d6=c]w߄2* Y? ꎬv6(?ҾWD0){8_| F 8k0× '4z|t5Ai^%T&Ox9AIFHӥR帄6i_TwՖa(\8uu0{AT~hĨS 7w%Lo@Ԭ0D$OJ5Uph\L "g|:׊y+'\'r(S ry>X'B9$\)+O@^+;PoדՔzZ]*0{AQZ}ED߳B{>F]\Rht{ɣ+X]7Us{){Jvށ*h\l!~Q&HQF:H "-h0iEXJG9n1c\ XSt`5CH顄;wwh`nNt?F0"g1gFV}>W8z Z %N靆6%-ܳǴȆ:=ٙ;Ύ(sx|ONA,~Ľ̓R1o჆xr a_I}Y2ۓ{"ꈠ,7m^"80=s k3dqCtI8,ro<3SҪV (Uc[[Lz\DD H[TgvY28 VOC^M<tfWQ̏EOW<\m'nXxP1jɳ:0%?e\y6a_8Wx[w.X\GK5Ie?V6ΗTӲz4ؒوď<N.8Á*﫪h_ x;Б)O R^o۷0$ ^#HiB&DCti#\FaQ2+2ط*A`ʒ*76 ;0%B 67wǿez<ڌS0 1rD ka_H@V LQO[I6ל[NѲ7;0AK*n y7VNoFtS-h{~ϝϤݵD?%"%+`zU!dN){ [X#%Wj1_d6R ֱXsh#Vy$$iZNKypf6 lX`HAQ~X&S'*QCV``i|4}Oh_O4$MfY%%_q)9yU{x)WF4/+TH4Ө Հi!6u>{͒h> ݙOU) D['eׇH/c"]دZ''\S=# w:Q,L&~EW ?+ቃW0N ش^뱚#^M3%?$e@4NqxHL}/J?HPc5g=)@ϐ-GE Н}$$܂bQN!m9 T2a ]^2筲)@ E+cVJLX_fm!k:?^Ģ{^;KD}";MO HѿY`ZNkp.V10VUK;La8$&MHOR ߨJܮ\tg4ԩTZTt1q,vNOz/tq R'C))"N!Kp 8LMޞ٩m#m6F-7;0KjVha)u׍J=MsuEp$4$vzS8v(zwD2V{;*@o@U⒊P;ix9 י|hJF[o>j'zK<ơZ nb"Ɏ^9I ],_]?1[BH7o̠ZY+Zhad.?0Dݻs<(45q ݓƗY 49t,wk[S݋^o:lI(uZ@ xGr-wu:dFMWamC#k'S26}7o2DAi$fS&+חq7Ym|ӆŗKY>_wZºg3ytI ԕHal۩=䶪*w8$ĴCVu$ oV h1w?}Bg##ŇO\7f-K%)΍CLN '宅@iE)!|o@Hy&lhFZ*7Ÿx‹X! >Ls{ A޻@+gܺ㌘?uVHnseLv+GbIͼ 38QHӡk~s!A|n(kJz7R5Lrwa a?$z!ȗ8ϔ ~I׏?,KԱ֨ead0qΞ'qeѥ.u.AfJ4~e| ԻsQ-y}ҿwyH4ˆLa]a]gFxr$  ' sިK8-)[͞P6» L]:jBȬz nR+"9l~!7˯e0K]-}د|M!TZB 2rںf]|@Zxlo)J*NR?~~,#g"}[l}R_cZHDE}~GۈnYW]wG^$YUϱOx~s V춹!盲J5~.(00]#9܏3` ݩ1o|/D+u53fp؈M#湠DCvs{q'x[eϩpfw6,{ҹLn*HISham7R:Iy>Fk %S*n75d s|EmV B)FӘ@eҵ!!ey d)x=W7ې伇 j7RM{dqh hfM=1D%٫= 8XQq,$UR&$lnL?* 閜􂧟M~knN A:Oy8+3  r$-_ cal2(fAbOjcqC^aHR-Տ x"4hV21".Hb/m{N/n )^(Kx4 O"& :ZZs\arEs!ICBQP]W9j 罌fW4g\sW潂aI,µ6Pj!O-7:DDRytV·CyKdfgiu1j!@2Fp-DP4:ђv:|. l`׌bA#>dOyi;vyF}E׆Z +I)+gYpoX_lE4˩Fml-mg)M*|ȼY∞-j<@l7I!Hܣœ/dCtmDܺ6}oOI:9bfԾ.#,#Sc#{'ŁavBrz6,.;4 ɦk Ȁ7{hZ _d[d}Nd "\"Sߟદ%0f|ƾY5*JbϞ. 3SrHex!:I\90fB6)ɝxؾsWf' l([&QcGCͣBb/+2K# t7_ @[RGFP5Cg_H횅9d GO/si!RBQ11Rs dNBCF0n VͱCR5s6˓ep =><^{k*_kaRtnNy aNP;5F̝IRl;@n'~m(9n3hlS6GZ[6B NYo`~(J csgH>8~pi'n엌TT#8H' W߭{~ӢLb qs!;=bSkO4ȠxخL A{z1Ö IHV!KcA-YB/):EnM]Q!UoYwn1:iU-aW&P郊`}JVv1/fkT?0k"WGq_ ۺ6"&qe+kv=`1 Dl_.|&G-[mکd?ks'(2%)5W)Vmq dKs?we{{eS.pY.Zw,IG#'ZÅn Մ@{;#gJbj<)ѳjirN ]4]۲HӇ# OOҗwzA [? A~^DZY/-P&r+Amgy(nGx8S/k^t>K,ɢOWBk);c<4gLHϟwfݭ8́s W,ݜ3k炚] `ayTF&~YP# I #MD)gU+h+;*BpB1])նO"-: őѯ, Sd=-Iŗl\173^WIC6nٲVˎ\n\ACP2MD< ȼ?2 aCrejc6>ŻbmWq7le+`[L^C~HլNtaVq5F]kcf 27$ѓ־omk-8ibJ&-l>5@iYf-Es.U $A=Up?T?( Y-Q7ɱvC(W- l!30_n^IUa@ ,xS¿jM!9"' [0M˹Im+5LbiC{ rˀ%66){4A8*5S=}" Un[n 4/E]C ցL_p)Ƒoek?&޳!PڧhLk ־a?qn@d.. n6"/ӂu>uBW<~5bq5t^V- 7;/+JyR8pc.hxKc)D5Ek KFkit{#M0P#o!}sH*q#3}%20ֱasu9{@jȁ4/w\OiuW=H B֤\YƷƖ'|+`sd6ٚ1@PeRfj ; p.Pޯ"ȃPőTa)А6/Pdz%4yd@E\)_%}Ē6j X%&:595ɟw9!Xm!g2װ ֆ\X)yY aE_rd 䫓sz ;Ҁlޡ 5#nAyJ4%k~ 9k>xnDž 2P;h61":32k6~[aQ1h 93bQ?+4̚Kh.DKKZfs>-+4fF>ƩSa J@#2|]I9Ǚ/.S 3 oTc>NKg#b I&DfYp#V#/303797p=, vA06z~L%-K6<2w vƖؓ~`R=9R$<{ShRY:-,NQ{p8@ea,ŰIe88MHgD3M ~bhLx/`5p|MQF?#U*ĺ)ny2&uBķ*C>0v{"#A\ivꂚ0{ -rth4F EH [ |UNP]@lA@wUZ,(xĄ82A%}vPd܇^WfUk ,Z/v]׼cZ'&|+4kl),}rq}BG@ yptHI+ F@/pő9)u)aQ=$V5ܐ戋#ʽX&q ^Y~|0&E쥡|11u:60lǦҐ3u ַ,JM #܁ 5t\]2&Fs{<ޢM$6等No AsX"gqFbTUXvW-3QB+LOHV&7v'C{t]. y˭.OS (&|Utd AkIG&6uӜl\n9k] u;˞0V+CR*F b YSIS%dhbZ>vtRW0О/wMSw^i* V xAYL+Z%FZwvb/2x*3bR{,0o6$ca%]|¼[]Ȳ-q{$7w.J "O&@p%hRTnJm1F}ڟKF6vehiXRսm$m(4^݆ -NeSTͶ;> "-g$ RWFa29^c)}sb&/hye!1+eg2F"&S7DYf2f$+7UóB?UX|2ZtTǻ'Ntl :Unk4' w0E!NfwA,mܪ;n1=SرZ - (|tٳy}) 0U845oR"QK|PzJYbҲF8ZuGFąu$WD/'n㛏QwI` F?S7HBb)c[;P 9vo[SEѰIihJr9kRV -U]\l<V _{Dwh>K*TAнeԶf_sJ)k?e c>5jF 4%%}Ǖfts@ir2ƒ f̀tʧm̕"He=o"!`}Av0[F:+i#k>{1>`  h%Nv,3!ztj'Pיphن*){cplvb6tW>-'Gxuߝ./]?7FM-҃E$TrK{T _; /fՍ27D;tOPnkR#ZMnz# $澋g֥~ХR \zg$ ʂG-c #04]Y +ꫯ_&R}Jdpsrm҅ Q,j ޖ%ۋ|BRtRHYsֹkͰ9SیR-WyxgIMsrHT:޸Ce.W/'Z?xn!{r#iVP"1Ɣ?J<(DJBϣ(xxCڜg޵A&L %|Jډ-}v+rH?1Z,!'*ߋ/,}}$v{VQ$I^CU'fh0(Ћ2Ve+.pnMq[$tJ˲4'\vXp35ަx.Nn'bLۆq j>݁P-Rzh PC4y!?j=n_ŞWlX##[ X]+vSI%5f"1vܛ^4@p:a|CvKT#=' "ѻ!8JTtos:xyuawM\,7g49|iv6h&=5GW*JgR˻HZM#fU)TEo LV^7!5w@E˨]*\<&bl.>ޜ#ʱ@qԆ‹E| [FM:_9R[5z"MǴ"i^Bm Fz *zajEuCww7\%5l` Gߙkeˑ^`Zt;sҬ C}UPxۗDhvDEHc!\ܛ P-㳨ī6KIFTNjӽ;aA(2h3 T5H?1htR<51Xilŗc>o9q/r(4;^/5׼Z)?sƍ4٠з#wђmMKi}%C^J:=/|o':/Ɓ#}kqLV+0Hd]DMLAMit[a+$5K$9V9I0$ e5.ʎKn 9T0DԱl]EoqP+4UgAX \MdGZ|˟3!%1q.SՋƮorY*rVjq)Ysx!?HlƼ{;cU4Q7.:>"H67y=KtMX`paɘ`e xՄngH2 І%7u/JEľ0Px_잼dϸ"kǁzz4N-`IuGdK6YeN*֎W;AWõBڟ ZMCPނ'}OqSQoW {3sf$8Z H7“0?wcy0ϔ؁qNe&Nr.HAt;u=6OulXTj5$>`H_9 zײޗ `/M_00k>H~O=;Hݣ9J=u)m#/m!2lDq+!HTځݵ(W74I66=fy)O'9LPڼoow6PO%/=h wrѷ8~p-]wNJ\[V] }3 -rtI(k_ JՌUaנۉ>A,,'j PkQ)CQ‹W$&RDd= eIbH P:gfP|9P$)` 7iZ (зs sC[$|Z(,/rKSCfBA < ;-B</3!?<9Gm.*qSSg8RxjbU o:}|'npB!2_}Hu,ԓ"u5L` SpQ\Z}CtEs`L%LF:=}\u)D=; aU`dZ/㰚|"CC9{u #/FC]:=e駸Ҳ^>m![t&)A荮"g;Ҵ516&StQV1a> ևCJʠ.`$ִfS%Ҽn }N afiCm=_7kWGRx/x8yAFB.\IR ڝ uI\z":_Ƃ.kP)HͿ؟^zvs dj(aHR2>uѥS?.)rgd0\2d<  4z5uWXS{JpM8`nYFV:Q<&ߎ4`B\?2=oEbb@莞! ߿lq?04f3{gM$ù(|^xߋy(Fg+/]*O<Gm s`B+{QLȟZ,idiΆ D%m1VUH; JUd:g?Ө^W!4w⊈,'RRQOgZ"4tѼOl qV8I9f@kJUc{<PSI }3oA!Ű\L\p%r] EUqtZi9QRq2Cn!ΰ 36%ZEHS_Q/~͸\[~瀘^X(YJƏR,t4NdS#ik_|G4 p']HhSj{Jwf L >@l%;_qe>epˢALRʋ$x\ʼ;ߖjh;ĢlS _c3K|!'I,[tǁ e5V+q:)U 3Mz"^a֨'a)?]9Ohw/o'.Þ\7Õpih,l2< K\v[&v/qe1TŜ?橰] X 2ɋdER E9yW`z2cܼ ;3O66'5^ɘzPZ^`_~ )r;)![q ړ1U?1"ϥh ׀Og*%=9S.|ʔt֡^`>Θ8@U*jLK Dz  (ǚ!\ogހ7dÔokZHFl뛢vMO "ͻ{^HXzz q>RQsGzxjN *@o(BiE/(Fߙ5#&.CvsX 4[Mȇ1dK դrߝ;KSVpeUx V7:Ng;{zvH&",xmn`7sd %rHm>rqd#l1b,IrEҹpydzъ0gAA~qPfFGMj,^+?/Ew-JlBD_+SXN^^.'ӔX*vXqc\D\.V6-{&K8!128gLſ^g">[]¸/&qHJW87bskr/.mN"7V9}\Y4En!jcR qz Ё:sBCl8;Bn*;Mpl7?vVQ9C>uasf& cTӆn3l\8L!K"!= y/e$[kB =akiG[uʋPxl;P6򈟿FxKآMy7H]Eu-C4+7uU>ǫ:.*U:o TpULQ5$[ ˩&>f.V,Le`HMhAY _Wa =k9kttT(FR4\lh %; 2#<<0 ޏ$ }9K8יI(yZWOܵfŕ|@L'I=.oOvƺF^! #rY T-Q>D-K'h@?Ap͆o <'Ha4NȒp_!9 fUYrG' *ݬ2c3lvQ+k8҈@yJ Gg,+̯ '6$cgy1!Sw2MED_ ;Zpi.)|s,!ahqi)uTX.ӶҧlAH_$,|$13 wlrZ~o)ΘF7. Y5;=4l%b`*|tz|m^a(Qp<B]rcK'3 [=hp*46Xߙbcaϰ_Ժן55 Skzt~f$ʜɍʝp0^PZW'dQ}1]*Uk (|3e&³G$GE/ ;Y*Bɯ1F"]YwVx/nb =*mz @ɪDw3#e_1eedpIrl=7H/{ӏ|խ&/Ri%Z%-tVѮ`Qs2r+^vpnkisE%'[+f5x(TV+V;9&rTf$e#~o+GD{aY㯱v%nk%:mq)<ڞ$GHԥO?<+ (?VիO݇X^Ngs4]/^%_!ٍʪ w)҆d:0GM[/̻F)@1%Vk*Ue3QqP_8bEBvI9tZ9T,4w^c0HCP{oy971ikŔ%]PxUjgp⵼b #&t4 ׶7c Z<#vg*ǯ]Pne:ޓG^7Bye1 o=p TY1HD b"0 :&.-=(i1LxHI#eT[K>V|]JEE(wڳuTQJD!NEK~KߎS#g:oD脺w9wW s"!.alq1qwnS>]|of5Qqгau׍0ʤdcΘ>2MMw*? h03[`&MmN!%ŭ d%ŔeQH^f=(l׍[e1 9u69rW󅵄+{npnɊW/Yi!/ޤ<ʷmv &k,jf=1y>O!meh.("$0O_[~m]$^/Ѕ }u)t qw~=h #w\f/FU۔}OH:![7g Z'=:yҼj`F qmT^06@nLحG =Gv= ,H,N 2[m%*?WZd~}cvѢTz<̉(\KUmrtvBs Toow N^s:f\A_[ͷ$%7HxK쵴G*(6Eȿ 8:xGR3ԸJ86GvT2̏jz1fIH䰴bCW5 nY \ ~dƚirx'1Bqqnڑ1̄JjG! ԝen6v.gi ;VGEmj"݄voUIS? ~&DhЍDv`[]K>!Sh+/?9 $q!,w_".OZŴ7Tbs_Qݚ=G'HFb-&[,Il= Q2Y\ۼn,w*=W>DV~"N Ebڴ-7#s~+1 !5xw̸h+HHeuo9<{_xĹ`p1T=uv?Ns.rTր_o.8 NZ2Lܩ%aIo;y/ifL'݆Q4nCwcs7Iz_h6XT2Kx1h\(UntIKoc7{(a H1NKH&`.Z=*E$UYtA˅m9vh.1ZVtP>Жt * '; HQٝ:_>TzM 8% ^.9rxJ [ *`UaR_e{q}:軋_YI>]Uf(AX1igl~wݜ\u<PY#0gǍmn-o`G=cP=iGAw%ѓs~+d$(7Udv)=$ߟB qedk(0{?b.BUG}Kp\{Sƽ#b1jl\d<ԁYKtJ8 @4)2y(W-TJ3 Y6%qGz.2:Vy܌ЙG l P}#lK1_iU-,lն2.!_1$ 8B8ޞ$!+ j[FS n8DZ.#4bTٔk&d/"E? <}XvFTXۏlz {.ha]Rz9 HT)Cq'tӶa|jP\Bs9-ٳ /ܚ\;w=EgPr1I `d[C'Mjr8hU\kxz:A'!1)`Ks}lӠ>/x$j,X zUMc+1jKo{b%!.F2WgYL@y/:"E-4wX@ͺ~͒?D3 ŪM>_ytG"bSRTpR- .L/W#0 @F*ަ"5ɽk5MPb\@R9_e{Bd+K߸l;!*b2VaB:AȢf˗Ԭg^A}-LPNu 飴5z B[1>8@,}@‘ުLjOf%2k;OF iьLYVЯaT{jyM zrf bE:hٰHs%ن[~C})y#x Iz"yg6x`) h_Y>"Ql N78Xo`í {a \ޠ>At?u  փNfC[T~)3meҙ'7аPͅɏ=*~(}~|?IGJu-_Je#:r~4<1Sx %5 i-E$3-lFރI&40)G@̟X1!5v}|Y Kޕ)#Jq;Q|TMz뽞*nk_( GEinpP ?x{4-eg$ÓtՍL#F㧅Jpۂٱ6Vȥ(! 9[Nۜ zeQh/3a&sO\E]?n*ZkqU  p '+y}hNco-;Ɯ䬨ZRo&[ϚRYU:6NάX6lO{)=U*w[>ƀP4faw&oP<zIx/Ob@߱M*6O_JK7Dq#Im(ɨˇLpuy#Iϱo9j"%rŽFׂhRs)GE}z6[: "[Y@&NT(B$ǧgtՓGps}w 9eM|*̠9"!2m^L"_m.<ѝcQfQ6ji*W{=W$^@mC9yJޓ gY Ȗy;O*sA18FK8G:XJpB4WFV:eg2w1̰T-%6 hlivDAPcV7խh3=|H,kjEeV%L”wɁFC[΀BV=6=uR3%]_+h$,p|&NL]\BxË'K>7~?u摛(xwikg+9 &qғzZHaNޢƑг` J@D%097 Ǜo~GKnj{&э'X6~==C y,%\j|j>MLoMʼ$`eb,G:+,!t)2 W+LG7^YÆOA l+6t} S.j&z{9zWtfoث)}9k NN#k?ѠI(z7< ɑ9W tbƹ h[!]3_i / M"!Sh,-*DmeutZmm5/6V!Hsv蓗DmLWP{r _uḄ.\c~D9@ʬ?@6{$I4)b_df?~i\9R|O\!r*K ')IDC";X8zeҐ@R1Yj:hH70mu /'gjK1  c_Wo*Je$ BGo@FqϕgYvg^M9GPGV6\@d!'/>`s˖2yNXy'5Zma)kDbK0>!N{@i8%IPP;QW{x"oZ#L==Ł `!Cv$SpY,w"CZ+k%6?Qwik&%2`-30C=liSsظCsI8nll~)>Bv挷-VVՊ8V5c*݂H ,:7^Tze%ӥߕE?RE|_60ț*tu_͘urd$:&jV䲷z? l4Iv4 $mTf,r~G=EKi_LK7,bBU9Ų!>^Picp܌& q)UǶi Gm9 ]tftjUq5RG1!⴦W=Ӄ ;[0+fgMFVtЋnmq:eīܺpm>[,e_(ٴaЊm;~>+DyՏ7B tr&k'% Fź"_[%t_б.6Euջߨ%PICCX, _ 4!w*`gH{ K`&ϬOM+*dOLXKS ȡU }_XU6Urlc&*]$(s>O|Ѩ_$(%g m # *&[^W|iK[/^=Sd<5,שUg ^u*Y V +uG|d\@^4^(gXC9#!g-t2x$u,2}34m&2$Z]M2&Lm'oGjp#TUAϪZ}'!WqYƍwGVEkOgPxߕ#tLlH& YU<&d7H+7"(e;IM74U"LPc}3_^`VN85rnk8ַҋ<]y?ۜ}GfGf>y 4:@TrfY ,i՟"aԳ#wэ߱o mc4nԡY4FWɝP7usANbW 'ߣjZu] %75ӛR'(P {p`QeAf|lW?[.ZZ!(|Ls9!QM4WR&9:߮#$r"M2f/WZMu6/PU" 뵐h[";,SLr (,M[;s,of9) |YG+3$렚QsH| xBKI]¥"{T}{o\S=:ca[Ö!})%{` (,pࠪ6 2Q*&5k@b{uY@}3g\la%pi6Pt> 81#4?}qUlYF;6߫Uu#>o'*`|)>qCsiFD̩]5="G 6wp=`UB,s̎uBÝ$:0\T;EFOZ5jJy)v㪙%>Gi;%hdJRV4ӣNp%=10U@^II Gy)'"t.o9͒9Dsf/Bd*v WCh+)$"``U`P]IJLFG C,J 6l 5mIb~Tg3*Q|yFrɘ!ѤmD\t+qspf, 22L)N*V.zm 4x@'F!Xl w_9WvFо/ >]O񎒀=s ÉkDq/|prMǒ?3#3J/=[-,w8R!}3O[XCfl@xUt”I~X샤ݨ򠝋Vc` |)B& V^oIe]7>u]Q'b 6Ë4d)f ֨΄j Wzbq]/Z0Z6y--CbF:vb_dtH%pg'Sto]N`4PHXA? .SX/L Hp!W@Ѭlim4o tfw-{F= 7NbKSS#CQ;m D6\|N ѤK\ɴ'orS]l_5&Y rgt݁$[v`[<13 :[TQD h9I :fmN1sǃٓ u%㳚(4@.jFo+rU?s\ @ .+5ݑZ G"f01Odqur׾u*n$!,,O!!Whf N=·5x',dž41v,`DYMؖja-ayɏQ7.^# _*F|8P4+:Uٙ!ƒlC{H) ⣅jI})ELQ=VRR-lj۽.}c_jI*;&v olǟ2ň;x>;."EAA|9XzIaat[BeE!N@ISQP+qVo۽jʹh[8k/.0Cݷ&8eA$Deu9 r[mtL7Kg':Kh¬^C$J_# J[-͏y E53ˍMbM<ٳ/Vy=W늟}0Tt%wGc!)CPE?#;V,g'P? U2"$xI5`)IL< kQofǍsdIpgtKDHن))-@R+PgL$ȴ#,ņ9_\1x$&){Vݘ 5vR8W_n>:زÑx?w?X [WQwoR4M/z;vX? ¼? ,au= cpįuzԘ16gƢD:&5F 3ͪ&ו9g=\ޠH2$Ľʧ}R2xuuc[K̒UѬIVgd+@?J=zCبmBy;QJtRY x'Vę<l>\iubS4=SylMS29 T u_e10U 0 G=Zh*cz#:)k+j$0P{4ƛ~"4O=aKAп飵F_ΊN+2 lmQ>Er'F1u ҀGl욦Q('7scoemx!h-)\oЍ~hbD9ysws/Eف!,Coy #;e mKwj !`& &1(4nf{ I.|ƚi5BqȨT$+aY3A34\`$Y.'k'¿G]mBcvGAN酗fRЗQcmTGQI kn(U"ϭNM@ Xخ HoMjvc%(q_,'kDq / p>2Gs&ys v!'=|DAoxOۼ4dDs(qBrU܁/B4U|YhHU f}LF^.WZRLE:C<:dP.j#T%!g&ßo+ 7b: ,"{@i⭭nsTεoxqQ?ŐiD bpw{)bC Xt퍫Uw>諾ٯ#,u~;d #eq3N|Ð &@Zv )r{{O|#n9[YS `1!،wѿ^r pI4K6 V` :ڒ o@nzu Yl[`Rpw>CjYQ#996-V\Y<#)f!L\Fi6cievnuX/;az^%7/Uv_%`7wJ5G]GT<vԋm|̕z;j`Ǭwv23Øv $VXU#i nwTjX:iV. GCN}4pq+.6@]%+lOcI,Ճ lȆ &A`x\}[l|$Ukq 0<%Sa0)1BYV u}Nu*ͱ=#aJIJNש'3|rd*ѵ] PH1a@-OR"1ɱN4&=Ͽi2$Z: 6h >`rZ[ F+_Iˆ筙_SֻO^MI"XZthLݏ=E5VvZ*4m1F ֬wXCS7#{՝ӰIHO/Td8 2JF 9њJ8<ǻPm(ʉpmʦ)Ynzm mg]殯\ PB`Q߰0s{ǶRa2K[㸟 v|;T'dħG#˳łccCf|]&ǐN{jj^L(Ɋ.8>dGxn=X0\FP_T~\kXM62k{okpg#n}6'%s,g;( x^ G qjڼ}}iyi^\3g!:_n:[ td\P2Wp[\*+:4Opn9%$R,NQcAb6HDu;avԒrhVBRR5 c+v餠 $}-m=$-msJk5]B&pR {e>FJ=VZ>yPHjjk`&qKLb&ZX ^c§2=[iĊFrÔ቎Xh m dp"T)d7 jofګWkvG;E6y.~iAfFS2s檻 Yzzu\b<.^D|UDY&\.1IL%C<E6gLeJx%ݰlUҾOO(8v{}TLUF9}`.nW$!['"F}:1|({C{+a}mFŧWk59$]%D>9JDKz|~6vax׉yƟGXygC+'${B'0eRPw+o˥849ĺw )†F⯿ h Z7*xnyuߘշV  glySG,.hG88$XK6Gz'Zb1M]C6m^r'wJ{L>-xx̕oO=Ez-yPfbrgBv,3<r -zAq˜B0ҝt]{]'&"vA!m~(Ѿ)EXKë,ԩ9{Bp"՟ jO$A@J=Vq]fBIm.I|}}DYtBB+ }9h#]xiO_HN6߇"R 6 j(X{w2u ."dfʖ >$W_ 1Z?<UD‹ՊXa,2G@L')kQP6Va8lV4JA[s R8Jd^qJ3xu#DM5E1$9 sّݔv@Ges2=>dɞkFƧ}J(,>@lVn/Gj I>pI:o?:_|PŕwYT 5.ذ1i͎;x9C^E@h )ARtm/p3Ѧ:c&p}0=O :. s k;^W:lo"?[CͩZ_8M3,O3Xeg=1xpxe|~%Cg\>š^ .áiG 9ar۴R  ā~NepN]`hRC,ڜ4uC/N$ 7V^qIaq(kT|Ze:db(]k8Y"SB*5IUd Y1:* C9 ??9Ry|c+qAZJ'" ]3~0[3wkVYS utFIN4Z>PCT<>V2(~̽> Us br 6}w"r } !+2 (6&0AdIM+W#T'd=_A0i_҅W.k&6^>vy#J`U&,ġ1-lh Rz$?3׵kSΪ71#o8 ڗLO/FUs~k'ܷgL T(v%jq)g(fZwtd!| F;rAY%<_KFLZDa$ Qúf&X rkY7ǜCk&O"gM,v'5:N0FS98A7Sf>Yr7bܰTH (vaeLg'.ghnt[ȫW^(c[%1X߇/ȟWd^zl K`ݕҟ#hzAFFÀQ"Ps[Q}&}醞zQh8m_V\783Pٶ3E1MESAS v>L^9f;Tsgi?҇> KF2ݫ_Mq:;U?_{u$u9#𴽣wSbq|y$gXPkf6%]ap4a4€g[5C?҂J]1CDۑE}no۫LeB _(Iǡש(iFLKÊ8.úO0Om ?X|nceY $WAbECw*}ߪ߆r|-r-0 "D6pIb7/6qNŚ?y*_9x|PzZCYQ8{qSʧڴw5[!YO٩#-O(5S'*<|ȭDӺD{M][\|;H߈V+$7=i-9ќ6=[iX"<MFIS f<7/Bu"u]´UT@`_Yثf?i$:F bi0us3iZ^WoCKy(~/P^Y?ʠˁwKrWb,+ʣKwwAq]TP<@) L?6[!qVΩ g"2̙d!`qYӐm:@E^cZQRlJs{9iE;eט!}QQ2XskMAIlPq{er=xkymPnsqk PJ;QQHwY< >A cuW*,ˇj(s x<÷5ۚrkWjz\4ݟz@q"(lo8yWCH@R/tE~Yl&~V;tRSpKTxѪ5vEI{KE=c(@i}ґ>O.ۅZf rocnLA.9тXe>]hYsUy=+kwA'f?n yQst4~KGڿ/̹u?ykQku bj,2 D ;)X)|95~ yts>|rnphRL<*5⥣A;KUm2gh&rIP⦸ӄ⢤ qqTUxӐԶ@Q7|٭\N <9b GLvDM]EZ/²%F`r`!2$Eva?ä]=ׂƉLo bn󁹃IH/sjh0v鶊qzI*[-Zh)Sg>j5t?3Z9 6Ei=n#Juy':>[/\'}#Qk>\_I&إR(k$Nl z~V˷Ovݫ gA-+56PE¼ZMzfScufdov0 7)qȸwȚ7_h{a(} GMՅx6x')oT/=b=ٟ?thz<GfoX(-ے"t@X7̑lz R,}]h  ~t 5ʼ|Ak_qL@*d穇wA?^ɪf]AqޟI2O|I8^S0;E66¥dH:q}igvsL盋4dݻwYSCl k^s ¯&XdiKSq {#D=1kes@Yk6im% dO5{- 9P^1@1pKUP &g[3M|?~- j M mJ hNM kΜDR/i# V5;\3±O6\D#xT};昜Ae(7|6W ÖԶ;gSeD&j&BQt;=TؼrXYh:,xwO]?cd9 j~-+2?}tk:iI&w}O8fH5aoLΎs@XSvƤ 2_JϳA~wi-4z|%D/Ja^ǵ$'e2n)[P\"dJ#If Dǖ8%ܤk5̕]71VBhb+Y wm%4(%a3vJ-iL&;;?) S"zDsuH-3LؚK[@WIJ<ڥ(qvltPcx o>FT+#S؃fjt"wE-=cs֌ 8޷dj0Jg5*(YUz(O8pn\l-gx۟Y9AQ1mW|$JGu4 n׹>GzRm;Nb%ctM+  尦LLbqmZcUphK3_lFW}[SN}& q@ks:M40`0 L- [W{yx9Y07}i,5Cs`XǪFd9^3" ul:׼elTw(P?;G|\' )ix+6L%<:kzyGuˍOQsiPT2h;oGw?0eՃotU04bu*7cI4K5S: jwfAMWa4󺋺x7m:nɧzRZ7~CEF3m6,4F2B "MPBM 2)1qCU'LTOp|=P922nv1•&bey\R,P1M8U!(1:kKܭ\$juSO8-n׳ĭET+ 7oh8կ58Α".'3S#eS%kR653ili)tRe\`r pĭxcg+%7lwW=^ W 'Yq)iraX 4 E|qcK9!bMr#kя $(dWͦFg A,6h"ا`XzA~CzThci@-nKW^}}!GPB"XN MIw5dsː:ujhr]I~ >=Rb>dEp7DY!s#-h&@Ԓp[CT芐n.)#O{O1#P&tQIA"yb0%9AFߏ#쐍Y. R#D_yu&ܑjU}gܐx*bLA>/CF--pqwry o>ƒBFx=j"k흻5O9xT<(嫔ŦZ|s(71iZqpjV-} TkNdac/ӨSBas(ӹ6Er|Qߡp'mi2u*QBJ.j@ɥ%!8apf.[Tө-iPe~9QjJ+¾ ?%Д<vaE[""eyHdýQ*>ԗ L?NonGdwΏN9uu卡T>@b|`n`i<:.O]_:KoJgq) 13p?}F#`Y@NE8fi?K.qwV<"rU)90m:o>>:%71)}$ς?{g:xM[o9 Lkؑ`:ʁ]t^ѫC=O!~`Ƣa"'2ƥv0;}pNӵ}eY[L0f]|!g P ]MW_H,oG٠^ z0~=JGwDx%rkj~YuѬmJӂ7)r^A ؕD3;ڊ ܾB'CziQ^~f mWD N{:$LK]*&7,FY+ɭ=!m\G= :"UNVLM{i$V \&cTN;܀VV ;mJq1 JNv>+I=4՘r]A+T+=zb 5Uw :. _ RIeZx1{FU {F\޴svX5[^@2E%Fx&Bb7~hP#ȶVZ5EpŹjOm›OUSgw z"da]ΉGbhݪ]W+B v<.Oy2?K0Hx8DY,EHqB nR>* +y&{zn\kB*5Bh4m]|qH-G^*/<=̓C $|<mɒsTE@ 5+ JJ&( M?{)u3ZKb"FizURܷB?1 ̪S$LtƝ@{wUuɢyJld6 AwS-rN,!77a'a;D~ ԿMY|Vda܅DpHk(ke)s̠_Bcb]D0jlJO|O,{U0k`X&ub x/t3bt;p {ɝxoMo14ʙQ5-cyaLKRD1im_>f¨ l1nSw ]/5')&\px{PkZ"۝}[+u(AҐAG){JZ _M7o aBӱ\#8ZZ$؁.L}މFQ*|  z~lb*N 0o͍qzV2b 2J좫=C `mڿiu`}!"KˠDZ:Y!Ak&o'hܨO:,$֍c d] Bu[/$rAkeyVnN8O{zg\ϴv\lfjJH;YÆFfNpB]XM{QuSX d@6uH'WXܣk>4e+DZjuX2T{UZ9)X4Db%J5 E2D+>呎ERu&B >1yAg_So "^P ƒ=xie.P] 9. .ʣ.t]çOvEV;lL>!< d.xeɵ '/'V%{@Z5 Fy/A*$+ECw8"Uʃ0iB7hnvݪt b-ءn ^^RlYd:;7q`1A,CȆ!vEqiJPŲKL\Y0Ze˜#~97EA#'&u`for,[xD֦jϥɰ%PL?GSFIt0PƑ.)J R";P_Fu6o602WTyתt(]=x)owIJN9=+q%v8P`hߵ g {)UTB\ڞ8H'A7dLMU4V3hUD5d.C2;0U T~K5̥X;}̢Z>Q\t5=oTr%H:?>vYCWyCva:䵰"(U/@>X%myٖv:{ %燄1*|Ie[La5ZKh{~PY;*ā>K!6x@Qdzdol&%{Bz}S#9I+oANUUeȖ٘/7o FwB ڸu¿nұk!-EЌe&nAbd l)w> ' >0gϸ[oN9,&p!+V`H[xXNx<'Ѥ v)ԙkX@f<0ʩ0 OӶKG7ogFbKoC)G@ vNԹS[d4P8Nj s?=,.sa ~jl|דS; vodx}x:7 |1[bgMPa3<P'\>l*YAh|,y'%/6-~M+Q"a҉ęU(V"`/N$C1v8;ǛG܍/zZpDT!̭:;Z%=#m cxk::JRD#EGpz\%c9!OSHC.ޮR")<EXz(p)`~ʽ+T3MBQxN8ɑ$^gN>%ZbMV75>>h՝;>gS;DQYqNGC69t>waRS-A31ۀžsoL0 Q8Ub,ku~sg"AJ>ܭ(_rjaKZ5p4l 'Se"#s K. `ٜ* iޏ~LOs)׊>^Oyhz__(|(t*lʰs}\R58q)\Ml+r[ )syp(!)U/D~{w)KGTq'IPDER9vmQGHjJ*F8[KӚ;d2_!o?:Hݥ(]9"ESJ,( ;Q:Kf`O'cb-8Ot+Cvh,+K /tK0#+'3H^d5%raY2lV~kƈ}mCB@RQ{ ""'&S/r?{3 a)L_>" Vk(*$-}]ni:c\Ĵc]3Ф4jy(2| }UA)Eb(q4l0K4M/HT4W(~}?oTҽ@ 3/,d'?0l Ii)ɓD^&b!|VKNbqlz< UO4O3~]z90Y]G ${xR6"9DLJK"1k,WN6r9Ao ;J}\‰ Rdk}gD1T[B#ՙ!S.iGS]8c9}*^q7(2]d}8*A:Z6@V/u#:]SpK./Iwܩ6^,T(BKX*V=0CaV-ɿүNԐ<8-٬jtzcZhU:m" q^³y!)CaV}DŽ"yhJD-S׌3?_Y/sKLˣ#,$Tc+=S-sY,9ɜ%݀rP! Y$kL^ӡtba] ߞ)I:ҳg{eXϷiD'yn;7xVwSH-bHz=RhdH & 5g2VN'2Yf!:@c}-",hڥj0:h*G!wo-pYߢ jUtN`hmiOJqPf~CZ\'p v@w1d PŎ?y%dsO Fl/1Lځ!N3ct쳃D9]m^f>!97}k`G,R.ބggWL.v}+gF>`%[‘BmUlʷ꾚D hrZ@F5ȧf > ^GbRH| FjSg>ETggVNq vdS ަhS>_7X͚˵ SZli=JETѧDHnr3 #R&#\˲i#PgAd 2`Mlc[AƹVC6Fqy~{å |N cCF r*.m mL?b;6ѭ0]iw&kCķԱ`6B՛S|Ճ<K(U:r}*_[_N/GgٞeVn,!!şsW<KKSP0yV]DI-\_t8ڐ p^~g[\YgM~~灑Cq2 QZ$Ь"QLҡ2oWp%L}(2Bz=*]SƙQR-\V?7݌K&iAh&gj)r_+( sbdTn}kF' ڂ;q 0~< 5F&dBlP2A<[*@fėCtWxz/H4' v#XUG'Hq\ ~ #O`\N+)EB9p6mj׆LMa+RP&\et<컾q2j1Iu4 hiS7&Y[4'؎zLO3U>e?"SHq?pH/LTڜ ҍ-հ'>pNx']C Եdc 9a<Е>)ݯ@><5شFakShQ&I7V5hJk )U(<+pCrtW_% #^]A. Gnezq%."˔:&Ix~w1k&ѾpQ־OwLtK b@ ,aZvAjH$4m!hJvoكPos} b=7sYIk$ʸ&la{wz=>^Juu ʰQAp&&Ϥ:}ƟB`M|[zz5 ůIJoHzՠ.iL +ZKhz!hab/ߍcOb287@@ ^u2=K}dEGS3cd3[dCuts"~@5Q=^`hhvYitѽuM XpZx%'g $}i\Z #>- .;r fd-;dAt:'?FlU7{6}-w~@;ڦ hQtIZE"qXDXuv1L]eY8<۠h,{tgry/e8LSBӦOh~y 9@V ˀAIGH |d2k}BX$9Pgbăol&# Fh^9L4 =+tMx:uz!T2Jnezo@y:sMw>fG38x8-PQW+yJjX?Cؔ9tTW 7jr+R˽w|>j3ACÏrrR7i`_F5{ox ?JC'R&8?.'!0:WwjK]WM v]Il@I7ݚpXZиXq^8iM qcsja\WL0̒.Ci[sj7([^@0X׌#>Қ37ݒl j P3IDDf F@ěNxHCo]KW@\cX4H\CӐpB:3It{7-yͭ2^ :tn1SԙH!QzÊ{eAc2LpfCb 3EQ\!&2MFXp8@W΍K~G^|eOKOV8|79Cux_z3d^:2W4A1L.Ӣ@z dqhuOz ZrO&wOLۯAVYu +6*f27?woiy5IW/E ;"2Z _+WZkmR%j̾#ٖx*g-[ó`*Oɣo /Z#(9.M'@7^|^D H_(>oO]>28 v:ݺ?m`z nqE驱Vb(d^`L" k/`pMԙ̄εWj\M dv>)}rȔj  tlZLs it"Z+g0k&o wڕ<;% І'~ ,08`äN4t(>" 0P*åuS}GGnuRlE\<|4]iJr*h&+ޖ^Z&gɝ>f/Y& W|W78\ߢ'RT\CVZ҇ABt 9o}!bgLf QL_5zudaR;͊Hqaxy+(u?$iGrq7 m퐔8bw7T${SW(̴,neԞu2 uirGˬ@ &ּ 3 ?oXtvH?mZ=;;~ XN}:2hTϫ1^=4d9nlkt1bܩ(cDRES7b.KxFS6VsS3t &C[ xj3VMEpTl[!E 35HD{k1v Wa}ͫ{E L) n9n=0shөh'e겿++|8&vgRxu@JT L x=F[*yE8Whu^az62֍',׎"me0+eR X 4xe$+e 0FSc5N_d :\W;+'akMk]Q\7>^%Еb;Bf(w2VC̅%ky_^TnD T.:bLZtӊ)Y`Pf},O[@Ӟẍ́?_RPoK/;\rUN-WMёEfJ*k4J6hLZK+usZ;xNg""El!ma0?Ч`2c _rpddh25Ui]޵Myp}{+=(o Ѷ+A4m#(яq(G;(N~s3xWTXBAuAx9E:x]_nhd̨̳` s'LJ-9?/W`jeQ@%!DqKW%h$0}֩URTi,anOqAgnO$l0jre|C]wԊi6;.cS"q w{ͰJr psB?cN:+zQcjxi7ru !q˟}5ox*tIԍc?qK#R7z221#c(0QI$\ B]\O3T)4J(rdK ..8r@+ڽ'23Ι. DmXZ j<*fSPBgʴkDq{эSwZUv1X%?W>ndH @4vtռoKTے>1XJoo^p?kټpC"|eSrrt+È^z1dK^z;wܤ=%uwdiQZIlf} P}Ǜ77~A5A Q6[Z+2|@ CU~(\  f` U `!*(Ran3Y}+)UR BEHa'쨙?ߢ:봧79J$snG%dnLR  @Fi*) 1:BI3HvĀ , d SP}vq-Ol(H⒄)JΔ[n0jDHOt>nÕ5Ð=Sa5< ZΆNJ^}h#PoēAl4Eڎl L-#ooVCW,oGXHx[MTd X5cIk̑\NEDol0)N{ 0g\B52&,JEzkoЛ7 r"=2A6j4S%[+i*| HP)Q¬^CZ$KAba[ sXRҽzW o+a|ܴ],`Ti.='݆"׈lSE.>cb@wBoF+bC+_E}r KXGNae?ӧ#r6 ys7?vD)Od>5,S9q+6o)'jpvNk6_my$˓"JܜgS%{eG~Y/++*Vj*gwǽ}pӝu4Uzޖ`F.KEN7F٭4p']F'yo$,+Dǧ)qkZ-3bQ}2F@a+JhX-wl͔x~kH2!X4%uM.Ǹ\G&x*,g~&V31~#ֲ46@m I͝:KSăjǘ%5J6F+ B{x427d鶳nyz0~||f_HZD!F%<icO{fH!F-GU nTg&ɾc-O 5EJI 5o<,[$FR-<$ҚrX |Ua .LFLA*fb.ع% fI7Mf:{1\d:fe0Žx0YR\$\ꂺ_#|S暯 h㆙ ':ktzz Q'yOy`po;4@Tm fx}ɇ/ej+*Rb 3!&?%%M= OsIWSF> 3!9 q[rBߥ#iVBdĴ5ll3Ucvp٫{?!}e_U?4e":N/~WpmFg󮎀t VUNB/ )> ҍwc/*y혤ǂ/kQLϙ ŀw_H"q'M7O*j'ʾA)H['WU fsRmjڅ%z(VB`4Rc#٩q2bHR.E+9MGNJBhgB/ʦ^D;_uu_skW`)!Fn̩ g]9Sj'ާeϑ͐[]6W03=C_&uh A&(Ζ5# n2 nFVQR6= d{iK*JVټeQJ޲[Z~~ YQR.Z 5/y-3,"eRťlY<:2LV#&1Gz#v GH-{m9h!w.aZNCj`yZ`/2|4YJǭ$4?PxMzʹ6+U/x#s NO` 2sl@qr+*9WV?}M=V?I' ^~sdxDz4'-V;Я $+=rK I>l+ZB;`*; Z&z7q%#OP( ,!̲s8@7dg&a=37gFJ`T;0  hJY9kUTN>@=_qeZUؑ"n3fy wN`ˊzpT1ɧľ5K $hN"u=p.GE?TKVord4^ضLʓ=iz:ٙ: 5↲=2榾 CA fSbo:3>z]P N"4'Q$ KѺ~ֻ*:nQ1S,֜o/uYt;]4dwɤv2IǞmV5keCwGsOCVe~AEN K=Uw_T'=A`czt4'[ ?o+ɐ4":P"hߖLk͐~+dڢb(U{Xn6s_/yWu8X7<{p\H׬-t߁(s-ԃ\cKi"|nxtehȪ]H_0,= ybZZ_THj2@-1_CIkҏĵ*V%m^}kStvS y?d2\QtMƔmѴ g^/)PځOMq6%4K6:Y]e`bIѳK)̆zNX-Q CxR -#)vyYҏ\x!N)` g^Clpe+LH_24/QO,VJ緓n6#a",ѵ>rΗsJ]BZ5s%|ൕvpSokDb>JlPCC'(v?Je~zj+ 'CS W?0a6]>M\uM[c\Ñ[fݒ -6f0`ݨ&uOf㟖KMpDIO?e㉴5902 %|ߍ_ !m&zEx zALr{P̾:P7 ?!$RxVK" =M1 d5k-:im⽔wdEK6v6`CsjvoV>1.?&)Uכ16?Ml9P{"Jn)eP(׸X*1D4,.z=XI4KÇ̫LRO^q0Vv*y'xp~c#=xJzNV}S'^o@XNyڠN+{1/]y2>? =E˷5Ā&QwCP+'pJ[&V4 cY߂S!kŻؐK+s?Ҙ*Jk}kK@9/9vy B`|.9<=oA`YrN Xn79wv . -hy01U{ a2f|IxfgNCM1iςΙ߳+k_5N":o;.XGiEoӓ_Ɏ~ `=Q#6'g_GmmQW;ϐŔ{]Zp4BRU[SPٺ'+rZb3нxχ1_I&q@W.uqVγI-ܠm 0Dr^`О(׿wDEf_tQ[_Laq\AVA.p8ǣAS)*n~ƕa$! ~04mnʣf!)f%FG@Zzhpu+6SJÍo#{;ǨS N+i ۍHg=סGj%~!fW'NR/ X7W|$"[*|dgU:ď$-a@0eJ|ғ=V.ţnؙ̜#ϫxGl4AThPb!q:.SlȜB> mGe]9.HcB jN` p&N z$C6U+# ܴ(V\r/R;=֚z ë]+wZ mRͿvC;:{ӌ&7-'(IH*z? ZCd.]AU?=T||E +'?O߈2yPHNeJb/M6fOf|jITeou; _;MI5՛)UvB1DH uVkZ y$+K@ʃ-Ṯ\u?*MVT0V@,d3[4l`G giI`l Ձ\(^޻4anwߪ`1XC?B`gH(cUpaK%qFevjۮ"vYHQ3QC--pCf=Vi3 :ZaϦϹ%HxL#6-o}_'r!BQߏH ?lf逘F2IMg\V%Ϧ߰1[ _z} *E_}Kl~/ |A+2kac6-!0H4@@}Uw̹]c0 oԷk T3"-ΨVYl6ˠ O"ZpVÖwZOI[͕  vP]aHUÝ0攉:9 ҈hk6xd.NEB&X#FQ#Z?Tc)m8U3(VS>`:+.>x녤灤g, dfm.N#}ϋ je`ґپ@j-I*=Q$\W'n|s ϭeؠ>@|c1\9VDֲSbP̨]\~Gz90XKƱ\_2e5 =aH`K>uJ㊮|.>:MⶮKp(ɸ9]Fj&TiU[nC&IWw1W' `aKkW|}՗Niݕjl7v%_mԷzjq(5-CCM,oI|$ ĊHu v+"?ee.kwk;_~(?Vf qˍh.$cx{ x0 `GhKy ԃ;BKKB]`\R65S۠}%Lj&Õd wePeU210l#,V T]*X̭1d=K7V(4@zࣺ5:"jMrNC<'Qv14GHIX nOd|( Y,^x/q&jn~@[3ʽB/賴c8cx,_)kTצ8aǀڀБ o[wzxEJ%bk M('A#|1FwEApșe[B8+I9Ux/ BAӍ> jpSԖ]BJ_Vɷ'M~,䶐d+oz+]\`bҰuh4ro44Q 0aΦ}*'{`c֜oA3_gJ}Ӥr&1d0G3NIZ/}[& *p%Kr0m`P \#Ld2_\u&8HXmS<s4u+]ww8_#mo!sPZsNQɎ,*-\l.fF<ς"]_B#' wکO$xqx% +$g@ ^ïP/9HSz~P`ºI1JDm}H*•F?:1Ǟв -}` Q"|OO'IBF-~~[_6TȲ3FdkV$abuMH/*٩JO<9Qco*8Qe[.znjRK,"XQt! wՑDCađmAqHOJTznMJrOX ɴΥh7fFRB3RiWqIZ2گ>Egc6`|TTݙh<h:@UsGhv0M G'(eJ`8ζ_:ix6._zN8wAaB>ױ*彂j՚6e(- zerS"cM;A=Z/|r  fØl<p*1@hh N ⢱% X=&\?}}uȞ"s0~F=0v$ iOO8 AwGҙv&yF57>e۾@@e܌6\BtEn% 5<&ASQR`ƕY8K:xy|nmwrfH5X(DIt~䶲DTg]PP49yE@K Xs!2%y Nj0׿B>0{kvrSݭ)[,sp6쿖\Wn˯X oW^e_b=汳'}Ppg3IGhZ3.z B6j]:]Lt% 70Jmj0\e2T*ĄKp#P) {]K|WdoXhV}e<)5J09h_%B"g2ij '}'P;GsX ^ MyIϺS lVi- V<$ ~)(phyHæ&1(ǻʕC|>|j`9{p./2~c BW;;w1v1,fҕS6cI׉\~7ehd:%>>CI03uwK-x k=~rC>9Im_T'GSV9 {ʀ Ҋ2HUGWQ?Z:͓R. }ק9e uZ CZi&HuR]=UL]",Fb/V:ٱT ;F?r<9%x-O"z(BlKF RRbW!0[l u)B ѿjYХ󡇞>.MRv|{K{u4)j NE~+{nUf)dHtZY[b:rr̀j +"LUfSgbw֞a $LU=Ǯ>$H,1:8ΦsfΛ%8@'z.ksl[ZQ 2~C*a@$~ؗdDH-_EJ;@/"MJ;aGb/V[p)RlMpop|C]'hEh-Ea8<7lx!\6n+ >!%V7PfEpU ;L=ZmFs͕vuX,ׇr0ƝqZgN} uNXy ּkK,VίDpf*tNs3ntW^Lp/ :aԸI&7͝~n9T58+!w;SȐj+#,Z(?W| wd*I)֎ +? .ҷxX5f-fy!ue) .L {`+κ@cd}(h1־ֶh9}H(yʎZ$KmCdqj~sö I%g[n$!6ÅM5CO⬏4mX͞&LLclJrV I0N.\ڥ q&+9l*l̤|$1JGFmlrPh_m 2N!z.WkrD_ڑ3mfJ"3_0sy(得l =Nj;1: nd_".3m 0qW9\Y[OgZKDz/Íh<;CCaH7Y@yJzdּSoPuov8ykۊRVV{iByC<Տ&N0rgwV7gȭDm6dOR'*xpȅ|Kr[^uX Q+LXCEvTPs'o$γ1P+A?;>4±Rܓ+uf^\6-2M`Z/!Zhl:++- x;B'PhK6w.5LPK.g"c9gz]Рl*HjfG.cs0^b nFg/cс7^jgAUT:=xlDd+x^IPN.ӡ+ՌH\DIBhs6ZOJTm;jT3R6e_?by%ka9rNcsrU6d/E>HF|:(A=~rF=vND9dݑϥ:]#փgd4{х _:ePtR3=/loJq_1ÜI;O&ӕYB ׎nSb/mm\Gн3qPWϬ ݉mu@)>El;d_*@#G4 [Bٖǯ-W8ZT&E؃8_t,T7(OwH` `,Vc?]iv+m~/ M|&V6gjлIiPǚYv B\n|[?ʐj;4Q9m)5M"itZw>. ^8(HL &D,[.ߘo'w0lt2E6n  1aB!s(1Y0gST`=* \7|1QggP'EF)~ X|J5hȞ佖Vd7X=d#XGez@$52Rbt}1*F2"#ݡ?`cU>kIOjn1J>?fqTb 4H`R83yGwYlؕ?65ZDt٢]i/Ve<>ꋹͱfZzuړ.'ʕb*+(Lͥ1@` ޚ׎R dHI6c5[ٜ.&j-J;>AېIhv!0Jp*h鼙)>|sfDY ~ޓw/G=6vSL VU@z))(&؊Mh HШqjmR m- G@S qA ѻpEou'QR5$-wg׎xp\"8 {"J]tL{\ɍi^%pː(c?wq(t$9cxrm*vF.1;_+h~f y6V9#CpO3V3>uygZ̜͑KTukZVRJ8(#L1S|f o(X@UY9_7[aq$RO-G9k\G"aJX8 U}0$v> &A{ |&o2ab9ļuG:s,"sǏ[:DZ"+'~~˵yj2,eKM7a񔥳G2r\0X)9iCǎ5g˓_l>8Qj׵b8jp;f_$30-q/[?>TU[.tyB͏̼cVq^҈]xw\g0-d1׭7 ۈyԵ$R<CAL~_b-P,77|-їk27o~nbSC}PKF/STkQ?9+)&KI$9W 9 @4$Htmz6Z@)Dvo8`vH7gB㡗J#}W-yDn6ZA`To@mO`|/Z%8*WL-{Wd454nYx⺶sp[MyVm#zqb{ˉIъ7 ĹR- . _P.6;ud7dDkaؐ3ҵ q,]۰W| n\f93q#ie ڛZ1BU 8gxXPDA+3swkT/>H|ީuޏj7ƅ*pDj٘!$g C=S27rɦ~=uFPtA ſHGu(d {VPCnJY1 lHzͱN?*k`0Ac.lhj)RI3a9sl> Ok\JT85 +`4lp` ,/8N 01nBSn[ǥ")t>;N5ZHĎao79LyUŪ υ$S;un$7ҵbfºOOԨHu\Q~\B!Z5PYﳹ5P Wܼ^$ZOjq!Ι;eෂD/3pk=5^>S;_QYuEb?"/4>X+ 0yi͞.}2|O+6,O7>k(-yx;ހofTP)pށ'H%mbOк(%m-{)ݽB<*2Ef1)fל[K^rÛxZKQUlm)qiLOk ; WG?Oa1x p7_&^Rs.qw 6HKaZKzNVL@?ac(A\{ᥘw5FtC(0(diZxNBG<;#+Q ŵ_K)+]bvQPz:cr<QwG€A5ZЖ.چaڏlռ+B}H{~5fBQLֵx^*x> %``,Hqt[|39BeY"T"ܤ@6_uCuy$~0݌ !"7旼&te *B 'UC5i CnM=rϾ[Ôgd++ͰҬO/`0Z/C7鞇+#Z߹v3F^@q͢з?oOMmU[H.hvʝ\1ou+{";6}&( ?W16S5gQl+bHie.',\*SiWזh)AFWB3l" UJirTx&5hE gɰOq~GxWnC@<….-ă6JOW՜D T'r thTdVfb!+i;:dycE Diđ9 G=Z;\Qbqx\YegU@ͮooN5I  ^֟Ǚn̼z(;Cl#^\H;q /w$x*fZXPsCYAG^V" ܁Pl;/vƆʲrD=MbH="uu\d*o3WOUkMrh !tCm'2O[LD aej1G$ز|cGv[ʕrMm%EkyZi|,bVa1Il?](RzO_5[p_AVUqYmP8[[[^3ܒm4l7>o(9ht;V:QOZNCqncRqle?jhS@/!:Ux=ZGcN&3 s)tJmfMv7"\EtBrJU_j#f pw|P{aKb# ng׈$[ה\3~tx6w:A2*螬l6zN k1A vμk},^W#bXGHO熵mA\}'ܻh=8+cX?FQW%4C`7HՋG6/KB"c e(fYg +Z}EʀfXO7"/ grB\8oɎ1a߂/ IlN~GMVE0m]&H|xUY~6cxrU:Èw[ X6Ӏ1,OÓi(}$|u44,[ǀ[䀤M\N$ĝ(3[V[VET+9ӯRS3#GD < 6O;g"!mGz庱*2ho&솛j&7qL:T6iy7,}]1$H 'N`zmɧ J@%P;b>DqOpPd8iV@cŧh)% T,5k>;hEָ4o8j&բiY@<ľ!O#+j:sp\GS:pSG|H? ۇ`zt_ҳZ,rB+?rPA?׾bskX^cQlN̾p_k+1BS0)p~w:ϓVm+{YG g=%Y|*С@Z s԰<;i;W l:\Bmc|/\qf4./"Fʌ,r Ϟ!RH맆*.=LfEUk]\7 #!}O7ABzq hQ-즻xQ{jb9?Ttu3 յr&SkH-3B.R$, #Ss>\qҷ!%?qlUc0 WȪvmǃEY E\,۸m7@y VXVlOc䕊`ۀC +QXY %F{I!XOf)cjM] N:x<{RpiG{RMQDfZ ,!N[ ϚX9!\5*|臦eҎr7`P~kHe:Bɿ XE bTKПT6y_ =@UWUR+[AHR"rOjS! R@nUT5peʵ):oV?Kн(*&(\l7Day,;2 #AnhTt'[T,r-_)ضƏb'zFY?NŊlQ76u/&[};0F$ ZD= p\Z8:#n[( <5鈼[)ןr xu#c?dQׁE 8I=d7T9,NIN'&& ]2-q~~oSxyOgȌDNWfЀ>1C9SXQv@.5tFWW BQ7苦WE/pg qyDOW]Zppr\9*fOTuvauֶ$0e(YŧaYNرpRYjPEB3$TR (ɨL06u!zXn/DFU(T/ܴA v^h,! a91nս݇m1w%O"rpMp&3u02 H #\5!> Oi& #4 LSl޲9a̙]6#o/" _̨¸,,7:]Shg]^T/CD8~匐p+s2fl5pocL_O~׉< _RouP/Hl=]\51Є>#@ei~x\7g~;s:p$܍t1{)!*D"u16@[E4C<Ƽ{& IX\YoxUqt ~Qy$3g\D{ϙ'^:Zli~=_KP'Cws-=,.Py՛3"HA%s X__R⦌a'fNU$β%dW_խ9ԁjz>/]txXiV5.L !t- 1`,EU su}!/gn{mR`%ot^Z7[&=bV=|/o͡8ρ`}]M-H}c&gIsVŰfAR#sFO#rU{,-pFx-2.G[4DSebzG5u|~%i)eN ]'U,1,!{oxCmd({jIaՙM)yAKPx O;RN`$B Y]+L?y #5r,Um8o~UL)Y$zp˳W",N*[O6B?wkJz'^zB,μh*ƣ7.m)dP+/QTd@B; 骕|`ˆG4zw ^ gb^o謓)Z o}]{O2Z`|^J;D1';qӎ9@]{3TB+dYQJ)=à|0qTr >6͌q!/=؁CvuŽ1֧TLVc[/zJ9P-_ 68jՄ.z J=ҬKÆ(dž H/-e ٚ-{Ĥӕr깄0ցshf2GZ,S 4^BO,y.MNk-9-/lGL/+q? l*6cdPCv*J2"\+^m`Ԃmy6;\,vowc1󹊳"+r;&.`smI)-# =6;heZ]5/i8. ŏ$ !O-LgGMߒ?{}%uî"Q$3h9;s.#-PCX%v0=ЪYPXʴ8:$I$n &@.!m J1(lid4ԂĻ8u:H1.oR| `FVl؀l]gޘpي{Mfd.'>(pS2P؍8Bg¨ҁ훁e*A圱JwAT ~!,2K,%RaY_~g 6?! % :lxKHi]dZ>K&or0+#neM֥D ҮRQQM\fă ޖHŽj J.^uT گGs霢qBŻ>o Lpo-Z.8_qX 1ΝÒ\4T=]nX|>鴉Tuh'5Ocmgx&x)!zc;Usct秱m*M/?S 8sT͹6/`z q hEz4api]Pʬ`M!P+vnщL[Qqul1Rs (ҊL3gޔlJWbᑤȢp}ؗOPB 0sV rTE!Z(6c]ZI!,@{8Ls]ܹy AuRїxpS!و w B.iHْeԭל85&h2u3غ YrBtxDj&k4!X%wrWhֵT1RL%b֔PH}{D aF?`H}d4aB\7AWiVY?zfnny JSq~&!7 QQz¼CU^Q'. VnF-(m?Ke{ގh<#>ʯti#->9$ԭka}9/ cx/L{,'&6oXtN}vα]lx1x쩺K::l>NJcC|yE)as3w;ةjHwVQI)Vċ\mv ^*kU ԰OӢ=7edS!SxQ ywsd DL7N}6EƢ߈ '5({*3T0\ k`VgN\|[-Lf YNJwي& Q*Q)>Q;T )<-Γ?|y,Ȟsߌj~X#ӊ @ktNמYϵaLjo[axVbE4)Tt39LH UF$5.~tT5Q}5Dgy˥9,c_I6t;+~1.^sC(ik"=T>ѣ>Z* `E ])"FGe Z_; {g6$j^ss0PTޮmgt{n뀐rAQXul4>(}prM?zi5|N[ƅd-kS{8tk(36qPb0geONodL8&e {.B3~Cғ H2yJ<"H:iGl2Cy^*ƛN/]0 0EEH.VAx_wWWpEL{}(-B&stF-S׽xU!/QrSΘ9'9 ؞x`_l]55N_+9 hek 5;M  {XӬ탹G\f yru?Z:mby߄K[4!3ҹWL|vF[LAo:t~bCG}PDte8I4X\<ڄZ©[ܚ2D7?G[0/:ـS "':e\-ݍ3άca̗= z/rY*PrYUzg.l4ɤbx)ջ΄R7 jx(219MG:`̰62ڝ"/>)*ަ \F7xîw$a{c56/S-\1?~<)V_g+Vle!i LěO@ 7>V 3 TZ .Y 0fVC۾8 rYHJcj+s)p#zg_EAG?*g׀\$>u[.GfYٟ(mjj>xAE$c^ W}Cjܰ2e^kCj $ hF`\L !tX58NZ *L={[_'jn 2F^'m -TsCځpBg[[璆YD^3T cb-4c HWP# .a.T&a ~n*rיqoa6Tn5"Yx3FR9V 듊^s@Q!iBͲ 8\QsJU$E㍱4W}&`-qUjM[ ߵ7-8oij1&f3J:MJrmU֬-/(pOlSNvt\t&iiZ*=ǎےSKgF60}<(  y% E Ju/8SG:3P7Y㫰!KGBjebr4ÿHF:xcL|m>3'7}?jOlem0SKڢx]$?%e(nPdLK53hGMuK۱h9xmnaZC׬W|n YN4#wYT3rL ZF@҉`<ۄg&C CV -"uNގ/2t1!s!wW熉3 31]Fa'WLxx^u<MV-v0;m/.UYn5 hLS}u Gs"$e'2{]"bA=&SXST(cǀ0А$a_'tf^z037 G!2?|@TNr9.]58P=/i=%R)0ILm@AyNG&uL!D#'Q [J* nwpm#嫈 Gnj[Y2x7PnhgEp]L*qoO X{[s>/K5a7+[uVU^7fZh*w25IʧxqS'L,;RNXo`4ZliE >\+l)1^a9KZ6SNU~KYji#qonv"bODw<*p!svbvR}kg<>ށ-ŏ93O*BUJ=Y~UO9Exb)c_?/"@S6 “* ;N'f Y\ X\by]ɱwwOHwZ+nʸf19ȴ:}eմ B`N fTPNP`~ Q'3e]pJ'}*^iT$QZ  o1t[eV=h"]5 ߀QLJu Fʄ3/#iO|>L_Uug89l~4eg! %6̠?s *Do1U̖Et!XGL\.S.SQQa0@ ,l_Ykmb.w`1ҶQ}35qQ7CMP9a% pƓWֳ 9ĸ笺bW}4<4.qK%^1tb!Dԓ.N3aj'umx9HU+~7μL~$x U]ƽ>L;f&AJ $k;m֢P@jkKQWR&C˾l[k.'@3H} ^kSwr-+"RBQ?qd7o`?֤uf&N @FaI}xɍŇDwX7רDio&Z-MT@Hj~&GL}kX0Xx ?bF "O5`b> v \k4kWGh/< *TwHœH^{s24'Oځz9~OVp1)ts\ԻK:_)$^ U)U1c^Cbq#p|Ϯj kڳuj SL;]{M2KJ@%$2z/_3|W/@)}KtEF^6n- ~׽=[5[3f.wwx=M _ѳR}E.RÎo(X8'4B+@TނtZB»`&>L!0 Շۗы˧n>Q5Q]TH@a EVBш3y H @*R%6 APmC֣ ugsO卡;V Xf25J /$^F`T"mjHgzJS;xTx3Ժ0>*'Gq1qִD萔 5Q\@ۋ,eB$.1uIz܀zĝv'쥂$M7CYN/צ:ѷoH*G٨?#5~~tgbuǨXtrAoLrݮ1׸Ve8Q. 35Q_U{O]= doyx{ Bv^6Wxf-ҔY%zwWs _ۛuRP3xU,Yz50 O!E̩6S.nbR{j,M#,6>go ZeBH"L쨭 q''L ܕGg}i}5=^mV"V< }>MQ Q=AmR!i$)Pl<*  a6[N v< H CJVC-ӷUhKsjņTuB+iه8Ul:毚;;ʭSSLv)B`VFU*+º8N0('J-Ɔ8'rLL5r\y&_8ȧ6aï{ݠlJ D)}SZ,\ e? Dvc$Y_Շ'};it+~ 1@<~ԈQQ)u 6 ,ْԃew/U{f1O(*NS/LzIyYiyL5,x;h's5}<ٸrzr~9pQ{_ZS;q#FD"ɨ䟱p֜yK[C)|IEOY2GI 8eB82&[f{^(_GB ͙.&=Ja֍,v1xRZ|fZ1݌ޛ^eж`գ0+{cKLφҚ5v~eP62:;[ò\xYESH@<8ڧWi%ޚExϥ3ƌ!s;Ik|nZ7)?$&p{Ψr`7Y׽I>vz]$js;> y,hw\ ܈B˘ۓrWgǥ+ U_h Q9x V؍E07سPI w3v'ABot$?!jSY\#611|/NvDpS9A~;$}p20`:~L>iz1iHtV[T?v2i\RWm#e1ZH.C-Cߋ,{~:9PSӳX'p_0(`t23) Ta/)#JzP*?u3/pK̄3P6F`v4͙5ڳDQHFR)+b#g(#e3dMCח)=.陓(s-c8Dxd3ꇿ3mQpW y \ϧA/MseinZ*%_ Z}Q}  WdԸd9NACH[IJ?c]J>ǑRTmHS\k1|̌Z}|~7=m5 ~1U&Jh٥K8x?rnį0`[yڝnf9gΩFt/ l0igF:"lO4@K;-`Upˆ~D|>ly9nk#[(rU^02kkSG`=cFLVg<&{ )+xADέ[av|.ΔHbݕabQNGAˏ`Qx&*=Dvyޮ ъj@634!nÙKy0cJJJ* ү!_zj9~g{hd|*FK]9,J,щ2z$9`l2ӹ_I-nZMdC)E4 1oz+Ŋ0Ix4v"^`][Ca#qχu'lT1$u]1,GEg 9)Co-Epvpm ->Le>eL0QE}4:4.\p㯃G\ng ӊ؊^\жy|7Q9*zq;JKLֵLl>AAi.ngyaIZpךq= ٤EXy=TtlzKHkNB?bC.SVN>q)K`mH9p܍*vA 4%HIvvY8ωf)9sqhw&9jȝcw}#LzeiJj}v862:CJ_ڈJ "T xehfU'PGVS(` R,M3)ݐ|O d+eη߱C˔"5 P&4spu"t}W%/6#^7NaS+[nɶF$ 4.v;@d8rۂWt:;N mD9*MTԕڋᤜ6 wۯ>2lZq]f[Ti_@VɹdML9y,4L9P-n:}wM]#ӑIP 늈d̯$\>.5(M\(Xw}l;6M:zғQ_dž&6UF^b5VjX\n/=Eg5 fH}x^)Q-m?3O=CZ}wD"3V|1szyHf76 ~L! Y;$ʬTpрa|@RtoOEU[:Su]2+S4Q p;6RŒuno犉w'űJݖF=^XYs(Ȑ,5uF D6Wt4aG4/r4H;'xI7G1:P Bt">IN]zUP)_Zq6l?v 0avkep_̘#TnCDd:ΕK+hG+jHTB:NZGݡs@ 1$1ްw8 90p6`pb2 ¹!k4jN Dx)R l\ }+?I`m|B{J>PotH{d3_1:呈a{)e/Tr:*.(MZZbtF; FwTE!}|_=蘚fuf109xE{^ {=wde*v?'S;<& )mYFqHb*K P gp,ٜ9 /@i7~b_[,֚J ֖GT.Th~6<.xfTFQ22oO#-ۢ|9en׭pmAG> s[ >ke*f"ϗ}[rg[c0%PO &.S"wM=Z9| :Yrw_+*&'::yj'nV+~W>OG+iOп A!8_޺g?4m^3|нzU֛P5@apX=W77ꓧ-#lTNRY\;U8I{LaƥI=|Vd'8L:ǡ#PEjܡ0zȜd/T} @z֏斧#GPOt9d>ɄM'o(1r4d>,pjc8)\wE))7UAQ7H+' 3m,s4?gQ'R/ {dᣐ6m8P4),SS)yhnnf-ymtsh1Wkf\)"d4>*!m 'Y:'8gsXH߄=yr)B#t c<xWXKWyyBޢqvr1) ڢgFfiWDhDv%I|%CLq.z6r)y9|bU)B_ҺPRg{78C-ͧ= 8 zu|ds<\&9vDٛŒhLA8SJwU= nFuѧokVDŅaVwr\$F͔OhFg>hq?O(,r bCfzv^6\FgM*MZՅ\hVIZ"a:,Z8AѡC_r8ji>JȈM5OŶN̫v6i/i8^5B^"Հ 8MJ"UF @C8@tZk M,Z2A7b[ez8~uS'$X^b ";]<zp/\3ؒm LHJ<5?pO@A䚀LZIHW=Ew,?;ĚaM`tf2bz]~Q9P,(iXà0UdaU|6йGyvfGѓ˴.[=^+_Gr sLo&z N8dۄ7rQ Mc3[5\!A*Ɨ/izb9c+c]p==ᠸߵ8pbG4VW@M 2? K3`vt.kFaȇEtϔ *[_ԧ#v?S+_l{;UV1-K!i[b;H'P$.=#SgN0"rDul%i,^ _v?M;CiNڂ@8?Ix](T<:U:c$ǡ=#GѠr1w| [Y. `M\Wq1(<\}}Vr)gYj{K'E TfKNنXK)jTi!5#@MN.1uL?J픱sD=W}P5:Lh$#r`e?5{'S&|!2 mq1w1 'vT5srSџYw5 g9\O迄ÿ+XZGq5w?~cB{ZD@N/&hVk]LŲ4={/P{Ζ5OFcgY랅#Q*!6z|(؉A ? PNq/yM/>8^;۽3FS U粨[dݾ],v;>&msЁ*˪kwF˜EHELJ>?}e!F\M1X\v})c|b?c#/gE6}R>gxB,لs=:<٘zx%1d@6AS\sxEE7g>΍`eE~xPEL)fT.[1x" I;L͇SKsC!ng4d#z!=\xl'x{.2{A bN4osOؗBFDͦŁRʰ[㱵&r:t?P>94gb2VC  *.G19aBLU٠4NrLʔJȒX ._H_ϧ8yZvmd왲CyQx*_Z>Szq,r=9@68gS寲r*,t4V,UA_oj]nTfLUy'.N *aOQyl]q$2ͳ6L)+ςH&8m s̅3"{ՠA-_U}4Qqػ}j_ 7;i){qGֆKa2벩X|uyx ߜE3*NoK@0I:lqd~m,85[3՟G(&ԕ ??I `8 IiPͻ4cX pFQ}nzn .[O(Bym_ &WEͩyW:8f+Kw8Ӣ~\`M!+^+P;Q닖fX -G,zKGRUcEE[7½qʷIUlw3q<:RJ̬֜x U\ްpvbVo_wZXQ~n"wx!FE i)Eoٳx1Ccj շа= 2}$ 5~0!g-\> %σ\jl3=rxzXiv9 Pcogx$Gi!V07"*tmSgYALkj)[Mb&vc$Rx-pL^Е({l? zԸCoXQ?Ѝ@9W- sF+_WzWfsى*kGZ:>l*aIo]KvRַ֯:GKoAĬ#=˽ h>Syb41[!vWFf{bӦwRB6URT}#<|,eċ_[t%K#T{]F -aS`p렾g9r_2Y卯ĽTk[5h}Ij߲JA09@>^nsyMyeҫ8ι, ?EcV.O.)ǴN5ne_4r+9gBp&rGRDVͨBmf]ҵڦxwfsUušZ yBf3b煤5~D(HMV`䋔8,QK>wAB{SEzQAͮZ>=ǸZxq{ ̕))uxcee[;q/I#l8.hӠYU~BJ )u#gDed^8(|Ͻ 5 2;'cZg.[j ^w&(> 6Z_an8 ,_mo0<Τ_[+EM dޕv}^kL_O50 HƤ3 80]R$BMб kbG'-\  VP)bCֽrDVleth𶇴-塡;|tK`j&GLCiP>Q>1ORaO^(,,f_Pf*dטda3f:M+FcUSuX3Yn~ 9z}֚6&hlr x_ZF/.Cpvz|%]W).{ uPmѪ(=j3}훚)b/UW?E;*$>ޱfm5Va!/;GAǭ6C8klD:wRTo ֈ6@qMr2^p ;؟@R +7i;o"՛hoR0,E9pW Pv@@Y# m.8t;99J~䯏2۝*פ#zuT#@YC{͓5oF{hI)I ]b|aQK4Jit/]Q1;Yɜ4(ϥu( N mvڠ̊?l1>e:3>'?9Qcv' wV L,  ;,0=;U3nգ% [TI_'7 ZJu yvW5|Y5UZ_IKЃZzĚ5~q:#'7*бg?c씃g/NL_uKbVfCVUSfد itap6*k{}P.kPSIf׹qsKu3IŇqYT^0n3q8 \bSt c/y3Uڗz#i'v]7>[$quȡ:w+|"g1(Y &$z֓lkߪ>dQ7$\yfG3暯7CwMdR7ۓ aj(NDU]QX.0(sispXRZ(FjO͢SE'܇SJTeZ mko)Q2Z_Ӊ3$9 jI2=&_c4|{1Rb%fV*7 ȹHq$.6)1 yNveV +{:H@c&9SGL/iɩ˄9w\;פսN)1[~Wѷ2g?(0bШo82cq/8:rQRǞV1tgG7T 3d+̣-rc.rӽ%ofV 7z042̮tWBRjn}ϑGW KMf2c|Y (( mΜm}۵܅%QCkI2'6Z;Y[1'zޏSA_a;x$3mp.^Ԧc׼mǹg*$bdSoM˴MiOg5wf`A$*HZFB]s<|G[](cP07<@odϲD/c~ؖY6|`|Q̈595:P:e*mGa-zRJPME*n_*v~$`<܍I3+YFË9K-"pDg &l;(LCG,] iw@~o=pTCu'ӑ3Z~Q[3(>?iU %+Y'.awԺ9'jN'AH?RP[v[MtY:n=.#|"RDqZJSƆϸ@)$_2YoN%f&ԗaL(bxD5gh# xЂ!Ka~GE;dE$fN39Y qRSz51/ j5h1fd=x+P,h?CAx Hʤ.s`aI_V9ASF 6RUP2]iu05rjϱisr窼Sl,^hyn$<ƤȠ=k'=H !ᶺ̗/VbJhK葭_9fRw''K( ӏB \`\ ѫ6bR(K 16Ғ {4r60MH&l(źQC`dzw?o{P$qa֡t(toJGLr'/!@@=zG;ōY:{ޅ5P0Ag(ؒcw$yW 焁o4Vjy':t-$jck52빏*V\p6th7^e~΀N(pXEP/a)8:2;$dck(ؕ-~+ȇ.S WltނN4~/iD1&Q31$eCRI|.~yZ|!w?Ob@ Pz } %wp:$YzEwڀ\+=ޯ0S\*, 8->^aUEykw-I,<_K+_ `H_\*CTjG+[FhhVt\!6 `-dL@KTX"[ Ptº| H/ic6/6H` ND(fEP+wf[Ib/5E xz4ҴV,L/vFEXQjmO6y"B_ŋ#dqv5-cfI~GfFe%=?{':7,y˒⥶1ֵ#oj_"56_K>jSMת nk)%''g A-]*]Ow,u 7 Ȕ'U锻1.6nȣZ]moO֐,g V[1j 6Va>P \AE3f҄>/ĺaJ77F;;9R':x7SFjv\!F?|OKiG;rJޜdފbCG@Tv[aNީy8,.li-t5'? uΗb _C{.qv͆ʫ`5v+  8=4XQDhƱ,}f >zd\:|^\5o<^w#+dnx-h߼؋W[w_:Oqm/D6*b6A$n\I?axT_5$WcF3.J(Hwԁn[3S"uf |d̙y5If JfFeM6QR l%~=k!!Yo%[֖%*E8pw~$ms3ew+Rs[+w} x?z&6?cB9^%X"[$0? sZ?c X{ޥX.Bݏߒd e{ `v 0j<`x:!1ցMji.}p %B=/W2AmC>EWOxs9$YX4Bw){d^$K ,/BWR><6إ*MJf+{,Z_gTGsoBiäy+6 XD/B yg7u,Pa;N)[Duuݢ@iّFYG4,^ta#n!--PZ QlYr) bfTKnd9‹=BNjHGL$4۽sL5C݅B|R_ն꬈Wq)ka_2]`]ǀ>bbwDލOsBn^^R&}2O""QorEٌ|İ5c,j,Vr2l5d]^5Z 2G7,ыTHxu|(l*cQTY t TE,K3Dӻ9Ac5xuf펏9cKҜ1(vÅa,Op5\M۔J*5>E9 u{ޚ9z "5Nu7yt.^6(u=v~3Uһn/ܵU`x[l ]*Pf)=g_(zI ay׮@Xw?,Q4*׆m;zt, ٥KjEe,n .dy9y+&w$[x'CB|yN㸭J1]k1.=r'9XTSMم1D{;M;K?Ht?%mj?N̾'5gLyaHL/[JT}?&6B\{]AR1 `ƎtsLH a=xTp k„ܢrF^$BW3}S+}Iwdfm CU^2@u0*8ݶ%P? @|d}`߂cl'"Е^>K@p@)THؐޅ{,Zf|a#A1 10j,W,EWC_R,ѝ@n3jè.(/]0PĽi =3ƶon568fFɇ1tkmj1b|:v=#?&*<":yjtdTw9%Wz/ 2K4R:MtW `})I5*3gQFޢ!n}<2i5OoKlrr{gz5G쬱N҆ݳU1)H/L ZHfGu WHDZHoعKeDT8!_xaz)[U̶s6wj宾)=i&-Pp2¸~`/5 OU J Uu}Trw Jc;ݛ#biR[6N޺lt/ԽoZ0Xmʧl^!A,WE)Ӊ:g7Ne֡ښzR/1ϗD| xEoXBC۔@`Me<(T)/mTFvI#< XiMkdI=n 7 \$,c:9(fP m,=< $:=~?r ) # X؋3l+$䲆C6s>I2F;P~Jǜq:-gcÔ-"qn;Uo]%/&9p4Cpژgge嚅>sO‘J<R[<ܜ{_]E9uN9$`# oR/X܂I\[ZԚ鼐JPo£~-B>\߳a:ff-ѷ[X*ћ`DZE6E0,j\rwK5SBDj0ڋ3v8 4E42W*di?HH3&>ߨ)<|<`GbD~ +=rtIZ%ikkf(ڼ}GW.nm,2;y ~\A h:EH( E@b;续)v Ե̮f`i\<-DwvIʜCokXn%;Ò!U@fԩ|mkCjYŐv_&m7J LܩE-S\+EP`s0s<3JQu/(';r"wta.# TdnjDlsGlcLU\%荹$kf#'mXIO$#i\_?CjB7̚DzV-c"* B q-sFznB;*dztSyd| =%ԏ9Pn/yhvYca/&b,P{4FJyI3ljډ RU☘لTʍ-(L[l.h܌?E{ -Sە.kVK2v'uh} d_CC* uې^L v #Jwc_`G5Lѓ3IdỤe"(OZA͊5ԸUJ%PEO~GQ Yb|8uYU^CB"Es'^r"B ˪B ^pj1U$?_Vno+z,<0GS |Wr4–e"1ۺf̶RxR.-ZFj_ο)D1:nߪ\- ε*H`)VB(/j%kWD aOd;o:JT0,ez!orNEcᬥ8ys0'4{tWM9tLP8dcU&e 7%ZlcEv$mYAQWN^L-.Z&)1ɂhx2Og?ZY)}bp,$ł6=krWB 3r@iJl.`8och)Զ"4繴[YfʏGCo[6H&,SEʇ'#@Y"+Pz/ξ2ރY-Hȫ I=[ULG֜d$lL&#yDJe3Sŀ$\3mOHaDU8.ʚ6zuBP!0 h>xv'ӘB5D;*OδRFL#kop{,||(ŒCgH7 YcK8$P,mKX|Mfڹv@\JHܑ>!b)鵫ocӧ2b &,|4/e{):HE}m}Qax: uY\DGnH8*>Z\bnF(ⱅȓ&vɷFI_N%> rYk?) X}^Vz']P((ٙ}Kpgfm|R_d^(ϰS~biwk3?iaww5cM> kfHm|je`.X OS= 6maI__X3G^g"E3OkD:l5wğF{l{}ϫ} 9_9-U3JcWz)E`B;-ݸrDM*$_(1r~F]TsĆm :el K` y|DU?ͽd7>x?8 1Tv>vh2@\[:O܀M*IdUuٟOի|T#k1x=leǑ^¶qZ5c{$me퇖Z؞3U[¢G( U ; ė+cQs"TJ ףu:':P=yʜ+b6~2հXhi:9f[K]`ƍUYi]O͔'=]4}-Ʃ%^ T7̓Œ׈+L^҉jgf`6fju⏓'rdW QH%oZ =` YųC;p/ṄvHNGl`jy'> XLLш.8Y?yS| sД3s^V83@yͯe3}`j҃j؛ ]Qj{˧بOiT8<:h$3fM.Mp&-<4o*ȑ^fSv'wPԟq*uA8=h2 (uS,{T˖g0T8<M`~ۉFW~5̜aѭd4 ~/7C~/o74Ƽ!Fce^MOAw ":zkb݅7҅c}Uw/s Zii;AO^2t܏Ѝ~xƕzE : 7f,mG}lc+[e WWֹq*"՘ߘthd3 Mfs TpXJ?X[=ƄZRg#ŕ*$LgQhM+<6aZm6+O9ю9CvLReES=6Y hc>7|k%-T 6ئ1ҩKVV&J28hՅ"K,+ڏ9{f[8Rg  fku!)[qȺwJ~ X;v4A@q 50>9Hq]Ia=Zp !Wmm>K_ $"Hyt('+K0@ccL攸; Gv:vf?cU3]{3;7zLN>+ sDWR.h9OC^mWO9Q3 jP4(5UirYnSvd+.N3 k^l)n1،AA~( ȷP]ߧuLGan8kD3L#4VZVbNP'< ˴UoF/M /;7A\z"+."Mi(0в7}u᮹∲xmRag) bB[x5 -D`B,Kgwmc)*=k` #?8:fwəԎZvmfXq](V%+>(S#Xx-Kk)7?E"$~+Ǚo$G{3po4.'O1Imp0,՚K)Np%6:J̚ef&IիwrZT аou#O3N6p8{[)T2ŝ > RYZw$wtp4)_YTnfU Ud+l9\GFẻ -Ti=T9P Mzw@!~"_^v|<>KT3JYfg5}lt/7:$/cxd%.M䞒E]O`iVJ a}shq):=R@}tkG棢'x^ޏ.`:aPYNrd-@8(X׵W%NIo0 |o729ϸN!R0pMҲS$"8'.4V1h>m;^f %7RA%@ř >+.yWX  `rIquN帻8ZFV^75p:klk h,{k6Zft!h6 [? $,vv.hnw7ۆ Ա|+DJ06܋JhKWg~7Sbۤ{\7­8`7Kʅ}՜G|cÚ61WS%b; ] -z#m`"Sl] f}8j<Ĉ|<*LbyMi#j#i坳]z9/i7VY,QZ0՟إs esj*|-n *V-KWUl %;Gjɴ>1!!yiXTh:z?wM3TtO$bO&#uҶ剄Ƙt< ʫΉu̱,bۼ^}e_FQ}7 IOA< ڂf祔) *6AxrdVp7e.Tv6 ̧ݣьϡf7Xʇc D5K}iW`iZs̩H}JYIUA b@R2y5VKNWy2)-޼$9@ᢑpV{è i5N4UC<l Vʧ*f5<]qbx~%㽐!h{ȺV {^ڽӬej khY/$Df'.U!BXȣըH| qV@*vAk`RX2b e }xݸk56lSY&Ӝ~3$<^P0 K|t`L~FUWX/z5C60hjoAybU\bFD?'Uti{SM {,O_%mS5 /Ug3qq?>m#ӫbyAdQJAYS+ןM}uy1'|]fn*Y& bB<[a= ΅lOdN $q/ODR6O4p oS=I֓?lmA[s~Tb<_du"Q7""*`{4o>}g\.UX{7VL,sWt{Ɗ`B.nUԾLtɋ3hruB3r,#tkiQ^q^r6$1L D-¦VP!.d$ 4KESk@{ZǘjUƆb/+Zy~$V#8x,{@Ui)' "lՒj|$[JlG vېa5):Æ4UL(k.ĭт,Q==.kK<ۑF%&a]m6}8lzeyEȽ14 |-XN藑' JOVpԡs2M2-vOkۭupOmoD6/KGkZ^Qxk _yK%iS brgeO+*2ۏY-4 {X p `jg%&}Gt2Pg–& Gk}c=@=GEW+S$RDV=6Q#x^C8H3.ӵ?BHi*򰧚2Ơ4)~ĬQyŀ#J-wjrrD([_qq58ǖ h 0?+Ffe'[]RlK]*-MHbwK{Kά /U[Wxz;ypayNqXVh*]) B[]$[8242R sBtU6T%?ktD\AZ߉ؑX@_C9N^@E-;tPx4=66K2Y 2C#;5bx*8|.~E99VdH`a Aj/e-4cpCw[GEb|;wtd2rG<0y P4Aޡ)|seS-IJ:m2DC2C[SkĞ@X 3˶{VFTG| 2A꤅Rˎ6e%vRʾfyZpc0*M0&_QͫSpt|\/7䛢N1™}APLp9a1zx)0 J:7aҀ.{~%z8 r%X6Rg|@ȱٕ޾ M-kt}.8Or|*u/i1 PE|ND|A/jF/|}#`FG5nAS(➟~u&2^\^$E]Ä)xB:xXָn̓2+e9 [whV\5u@o+cCgzj5{X'ruh;.v\8#?WqJVAT(X[*ۖ⮯Uj0>*_d3\XPm1(qFYᢱ12b}n _%:58 5DL~QEUZdLsm@Ol,UqFN}Đ˝7'\}aъ^ '5㶥 qNvIL3<7y_4X/{.%K'{W+%d7Hl!ѸSctoeTnߵ?כDU!7ZaeR'}H'nM:Alu:&B~7 mdz5-fa yϻ ~PL35x@: >}v k#1b LCr+G?RK|X t dT2ӓnOq Vc*\0alzbKg=/6BbA"Bbfy$W9 J!RD1; V6cXr=<-EYn*쏉!V (AS`HGb#?˛؅:0hcUǒEmq>Q* gAdb/vXʯC' 6 wu?/`CX3gGK:K%hr0cdy)pyN%;m ,a6 KCσ>}>k0 B*GD&}&!5zΩN-E,.IG騲I AI/#aeowTD06ZaGBL"ٸ^GvX$b> ! TYMLUIc*ZDy]WyRā)|:&x8eD{cCVbqv<ױ;V-FU+ͬji|vz]"q|;TpOU;~gՒs[w ӵ;4NOp8ݱ}iX^Vy~λ;ԛ~яH07P~Nٔh>$]M#&ǧzX|/G_iQv: s/a46-FwmC#Oċf>ޑ|ڠ;jK hR+vm%AgK}yH#s-st1s("9m_ TcDg\;P]o^U v _!}sT^ɯ? ZI5 Շ0'B%8VGzˊvrh\ߪஉmr9mlkMTa\R|Mծ;20cbĢY"NX0F3+D U7rtYUA0yaL241ңi ]Z<"S=pb݂pNђ6nZ"˶:)_ Hzi*Yv̻EhԌᘕO1'Q,. )GԂ} "C$槱;YPvh;YиZ#~;8ڿsdB^e} zi39/Əs:}S8oԊ飛j<O>ER9q/YF"Q4 y*g jw(A+ļکDI/q.7z@CLlLZ ;d*PU] ptʃ emV1S^dUrkL#Cک~ yXVPDB˽7^I-KC`r+S]F>LM'4m hl @2v؀c1v7/R9SV 17<=Ug1ќ55;ѧL*LvǠHgJP3H{_WҹӼ{r#Sî;A)q gauH;!0`:ZeVw̪ONl u,l1ɲ7s#!re# 9vԾn+?d.+?`-b .dq}.p>֌4<kUV)}s; 2S:FTx֢`J+#jLȿh\'s#wNۼ"G0i+DH&b.)Pz8GPmU,whX 4]RW>bmɃv ;Z>lzUQə?l?yЉ^2d9*^; 6Njik&dIf\ޡ8!5D&<41&~~L)\AT ُ307ƂG&C:heDVSõ!ٛ0~B PlgLfS ״Mi Ѝ.n.JRb;G3\io#6<ٷEi/% !Dwຨeex]܋'cE[AeA`{ZݰE5Rޤm`7@k^)oC԰:X{yCz@_v0:oOOeuMf}J\˹fXg{'vzf{VKyvOqHXUP9_[*);BF/1jk7dVSۡϧJcE_\HGZ2,W*!PoZWUo_΢}N%d}\1Q= zxx(8"X _d\9pX'X{:S>ߢUd`lhJMU$^3*~m\J#+N˶^nD5ݷ`-s0uٜY˧m\b 0?WNg Wl23J݁v[D>Dŵ&( .:PXOb?4Pn_$G7SƞH#c$("$ӎ}ȌGE/ &Z g&MG-߻Wq=IÁ.$Yk¸ 6RRauצ =^Qp4w򙫰y]B!MO)6]5C?P*YLӖ2.?TJ)j |Z>]\zX')'1WҎhLTď-~5^B,q.f>R"zz'lL_eiCވnkpƀ{~P2S; ҆4' Qךc k(!r~7 fb5:G)Y8qR@3ζQ[a8P|ȯ HJSIjVXlc&΁]kZǡZ"g:)!Kjy,ăul[\ P]n*lkDw4& FA^[w.3D6<m7!~ZRD)~)*[Q)#sM\o[SOĶ؋l"Mi_vkՆri[;TUQhF薟X6iMF:m@x4W?Tg+)a3v Rj ޅ ÛxCYC-ԇᣔ(qxXs Ūӵ~9c)Ѭ1^$ uVW h|Up"qVOTu=[K #I  ׻U~i"ssԍwa ! HxeWxz3rLoM>_Řǣx2wtYS~bKLy6%r\y E?5gPΠ5- yzR35Ô@uީ ǑBN%w<sTJ~ o}PZ~P pp`ɸR|Ĝ̿w_PQ9_yȷ y&ك/L9.ss*X .cdQV O`3:y:~^LϾ"G9Kd.UKP~GMH5. gJF4~C{"R2ɿO߷phV n+ĕu f ն^X&7Ĺ\U +3lo0Q"$y)g\>⪱p ɥWi~Ib(B4" z4["՘ g8=|GLmd#aKc[iUvY%}6M(tVCf}Y( ༝Y">at3?V5==ϥh:NpTFXrnfO2+_-xB-ϼ%z9FV&eb_#nac0Z{6Ī5y;5s Y]cjy4Jnƀf1TB~zl8L7hFcu ʱk*Gq?7p IL'JSB]- A߭ f3Q#o.`+XIksK҄ ܴ4Wae Ěc{@UQ4f> G50 1Eѵ-y ?L0.)VV>͂E]I"J񏢸"|Q̋r'%(.OhbUf"aeekҼDu M|\H1{ym'f0I JZ+\lQ532/RuRKv¿ymTR`M6R]_[v^H]ܚDx\> kK}PA _uyopV]9s=5zQOL䁌`eTY Ft[͔S X:6&SF/3/=0gDhp4(⨧e:k*ںw}NN{hgRT:7LJD$gUz[5WʕST 3#2%4 ǓX'#y(q[GYÑuP 㖇`0E_͹2Q &g#*= IS6c]9ar+ n.쵔279k`= Muc֐.&V!tmcWB}]6֘[ 2 C1G[fDqwR?mK"("Ie nK+zt=RlvUwm:6!5FȠ2籔Uu)3 :#F!BwL1|zTBHKʶThgѝpgVxqF#$'sk1Fso;wf*⸔j@ \ٍW @m6^q֊rk3Ln=M%V2W7gq"^.plc&|8ҿ+)"JDiX4ƅ|ՙp K7a铬nr:R`hnPIZ|ЎGv"=;P(N;7P䜰S(*c;JE+=#_\(GH?||%nDT8*~0aıtV ѫ6oxϗ,:d(]f6~i流~)fh7wIIM|jGxK"1/ f}KD捗(ilҭ=tp&]I,gl$N^PUU |kl`|(+yM B@=(_ >2IazS~55[#MqHyq{m*MU^֦N!(ҽeä܄1Iܯ:fV$A35P _'ezb޶iﵰ[Mʿv&|&XSvwy/Ne%˔%4aa9NN,,{39= " )Vk|+/nAir<6ozBe wԅ(H0ɧ+ޏ-Q _q|ʺɭL* t!*{xp :tƈKL2ue)kYyx)5qak`洚'Axz`]blHڕVBV~-]݋^1Wu KuULe̡.шB!_z+`P(x8+H%:y-w1f Zomj{66ygck_p-\d)z@wS؞AR<#xY&N"9?+0K}vLLL@O{vc+M`KOсEIS3@ E, cd]y@Td6U 0b٣ϖ 7EX/W$vH(]fV5cC]`II;}DAosy[},Z2.89mU x?5%m)L7_gǠK`TP}ĉ-?Z+ ” HR110 g.jr'XMk흦Oy9A45>e[~uF EFY0 }f7p B~`XȔØ-~N,n?1MKh)`: |D976u h_LXoCH78ܖFzGNbJ$<%[_!THLƾ51:xa-Ә CidX[]v 3I!lbK@!QXynP똹y폒F yH9spԣ!+#nfxzMwI,0;!4<dI |hJd9oFr}Rc=#kN}Vؤk6 GB'"jT ƞ @қ1hmxk!HMK:n`a n{̛{cvR[1gǭ"s4f׉]O lA)ԛ6#bǭl? z.?"XoK }i"@?pxmWNNrO`w@[ s<%KPn/ eQؤ}iQ o,M;Zs:Ä< ƋWv;vi&un/x@bPEQYe\ZRa!$AK p&6kl]jƼWfTx xG?JP5c@}^Q5Jvˑز[_oroSkzqbU@εK?xmW2a W`KnTtIeYSR@ܲETFrK )Bw 3tln^(p<j]6 lNHƒ\t)?Qēs!y`d+v0+,8dJ؅Soy}Be"A2!zͦt1LvH4%%wgS"X,mD$u-2(1e@4f~YNT+3R p(s-r6)Kgyt~mTQj^JtÍֻT N?l0Gd/Zqza r(PK=AIK`w7P-[PS/f݇"@ _}>`N͌O},&(Xh/`:DpҘgV5Y\ ӈ~"P#$\N I+P1["W" =}@pM W43[53?jsIg$O"ٽ *%;\ӄ!iזV@1ߘMxsz+.ЌP UD;} Y2@<8uRIuWVEZvͷV8S*@P[8gUҧ92A16|bX՘UX? \f-,#W+L6lUN"aGr5FmBD[K\Xf4j8H-9y }߃!]Jn02@5Kr !fYNGE xrRrfK$%]>Q.'Olskg ˅E2R b/аwl?2OYWV"b'q%oCL[[#JH 읿we|jx?S㲊g)sa;0<@D!b,$,ԺUjAWL2W`0C4vNɯ|Z2,3wތD. v9!~K4w;UsD%eՉZ:% A7 oH:`5y,M?+"*?w}6N okgSlHB\uR$?qT3KSP)25CWM~W .5b>I5_6L2wx&x ({NKM,-YDof-=QSAΫS`ڸ=p~ijh`Ta,TH*J5[i?nUypĊʜl\Rz7r > Ҭϊ+up l.2q*HUAYjۅ 1]9Na{NOL,q:7=f:Q`/R^V[,ByH̙ Kd/ a{=!yyegNk݌TzA뭴p'{S%12|׶ f3Q1Lp4gumOn9p.Q3~'oG YHm=n \>g(JS7&V۱ Byu鼅 J05KA@I5[$͈;۪me\uV6kxt}~5v7զ)1(.wk4Z&ލ\v*MT6gSrUTΌ1'>/ZҠ恤:T3V9VV6ʝ^-5@|.X U'`lԙuAj]&G[܍nILވ&Dh9?!?`ABc~cbd52s6EJd|CV4az)} kAnik֮NNE6=+Vg썩רTjx dBEVШf ć1b5| C#Y uhJG=HA$g\NSD 1B u'U+qSݗ瘦@?$ɺH6n5+*(rqR)*޴4Y֡кx~x΀5ϊ0h"-#VJIG an9dYcdbz~+.*YM#"5iZrHx CrD1H2  q?ꪮB'P7㒁)ǪĶԒ 5ŔR29\TT[ )n(u)cбѝ0/w3ǃs&>oL?nbUwoD]Ktą@minסdK#bl [5hpU7eE #hZ@om#/쫖l<|w;iSL\.^dK-F:>Z2nQ$5rSƳowz*q锬j O%Զ:/0:g [)|#JbcHii9{Fp# %:A5_J:Ka1[ Z@لRb ,t˼HFYx W#eƵXdqF} JPI=ss&"h-"4wA@졃nqÐ1չuFL7\na-tT}^eܸ>#s|z}l>=2T;pkYZ-g^8Ɏ.heXv!>3K9<շX:~BL_K10t\` ,X\VNˮԭd99ebV׊q1yqڎ6qVg -m# TzΉjk^LH/0ltj|eA_G,) ֫٣uąY8U'W5~G\?F@zpG|o0κx8˕ ֦Zd {#êQ>ȣTDim)G:O/Pj|6fp[O/yn)cJZf&^ |F~[ Ef4NĎζ.*\Ox|.%-΍8UCao 2u"ތS~AiT޻4'pg0`iy{53PUjL|4u 3}c]Ja~-6õH$] E"@Ve z475A9VEX'v0wۗd e/Hh}@xh1Hg]5= 3ra gۂӜC&[y{dR!{':ŋ?p#$иvib(qÛ!:#cyE'Z8}[+4clhN\+ >m]l3 !2 pYQc)C>p@s`-=6ˮZ)? ɀ,8 H{Ua@[K05D b P'$L~C}I%6iK[expP[dB$^TȧubP``@5Ex!Ԅ׿F]P7sL\rN$_CۊB`I6r Ϻޭ-m }GS޺Rb7?U;W$WS9{}_+n7zʱ%vj⠉Ո(YtLJv<$` c)ArfE.<}wQDYBar(2Ev\# ʡj1_=ѝLUq, +8?l]?߮pR@u<,A4WG}i>Jnwv 9Ԙdި#@ m Wf|9N².?WxGM==e*<(' Kaws'\Uwo)C `$u g?ѬuL_4ݹ+&ض~аUz}My'[s^$*|l;t3l0C7'H)6tuKD?TZ0CDq`fv)7)c vSw@%o }H v]#a3Ք_#8ӨWqΨS!d4Cĕz'RoDv g='/X*@ԕǯy+a4 =:*|zr} CtxUOQMY4c˰G]uYW&u2C{Ӗ6[#RN+BG%w٘Hhٰ4!!k@z"37P|dzM/E]{쒇IgUÌTHG\] ps]=f(4@%D^ykn- LBxXF\t8sϺ񟃴O'υeAf] | kPN}rUa"kb?bz}pK_|<9*h,,G∅ҍGzg6 [$U߆ K[QfVvLS6"e(ezit(])e7+;r&uM^傎\M͇8~=&#-[pp ock3`Xe%IA{(Ee UmqJF vn23Q/Wox>,:04{,^ e88J_4JC#1|{I?!u`U % gQy [aa=7wT@Fx+l#U(~$ŚtN[xnupgHwk#:nlָ`Is.dcI8Q8O 3Hf,^Ĭ[]PeYw^= a.)V|pKˠK;1\s%$c"τjJ]PNvPD&&U^jAg54AIT1:𥯬@'Z?"pA">F9TCl~73m6F&ݔvn) 7tל7,1ўf`88`LJWô MIrwM1oSk1hg 8=#WwCH}>̼x.,@/ES*MXRb4мWEȧZ} UU GYِYF`McuZ$xCFmyBUY!^P4kdm{|WeSd+g[[''%Ÿ_8Y^&RV3blz FR|O9{jL+e|cP_fŚ鿴<?AKA(cAd4ghdd'ۀXW@E1ݪ_ J2\3< 3czIn~`Pl\BL"yϡ #-iǭ1.,W^Py}j:Q :9eyLuOQD'pʯDۃsxYvD:9>Qv*ȭEѴ[>XeKF[n<.ylǶtgB\ciWlcY^8 !o!P7C&=Gtʌx.KBtl+*|b ڻX 5DT;RpLCp 'RYThGҵP93z8;T!xLlD^mQgt1#=(*w#`U,IR*G*oBuhY*$ddֆ}ىϗ7M+.]8M㖏$~dPabZa@U>PYj1zu$Os|bHҖD]KYQ:3 ٴ#j]ҡRszoR3ƊLDK( :Scl0RBgo.Q*6I-N3q8i2Ѕ5(2z,`S߀BqiҚa6T, k$Uil}D\Gk:FKʂﶁ''S8/S1ڢ͉ -$pCvo,Fk_qpDYwqZ)/Mi߫f/vyH¾wEe/, UZ| H~u?E?O.Q"83 0Hjh ٺpե>k#8m@%>9>x 5(7j<{T/w@OQMFZ`_: TWof\y0P.i D@cX٦̲ТZZNQ!czl=TmT")MZ-80r@mi(qftz}߇RC~2/)#&ˡ8>oo8ΐ .ڡ{8Vĩ=KBLN-U@d l]b^4#Ka#:w,6!?Oҏ^|w_u_vTI'%T|W3@;&+Rn;%9>FŎ0CPYw =d!C ȥ!\Hǵ#e)A| q~(Y<=˛9aHM-q?SG 9%5[pQ4Vo\7na!k,ƛ أYv~CQuT;CI0Y3@,ba8" !ewxz}ޔɻE2TG?N X-c4̻5\mAm\$~C\D0mmv֣/皲u77hCǟ6{ ,[]o3S(щ^d]KOmuWhEAyB^NwmƓ>X>~Ϯ[E[6Okב"wo4|-kήp6p0geA0EJm!0:VN%淏.l1/ >gRUg "uyي}c&B9>\K1Tz? yI!;wK;SPMuG}KZl=Bʮe?[3 ?M&s:wۺ:sAOAMY2-Sy-f!.X*lufNsS_7o-gdteS5+sR/w?yT[?5) s Uy7ūh6WajvYa 3j/BhT%CM!Mj ǭ@dEO(TåDKxo,wջ=TYRD= XYXrti~bFujK'K3PU/!D>jVYF9iTо1kٯϜNG|v$_D^]15]sQ8AxUhѾv4jspFrAC2Ò0\IC| {%F\ϛCߑ2ul;p7MBZ&͹p7s]pfaSSyN$F+aD`gcS_1!tG`2_Ȣj&wD"YR׌7@<JVܨt";){Mv-BpO )Q5^!HiqLQP6%,>HBNK=^I<)dJl?ItLcZL"|gFt袷" Bh0K{5|ο+<3U!L~P֥hD$!I (R I9= ;i/{ep⇞NrD=gxY>BUݒ0fkDFK`5 u[3?al˧hMkͣTȑX UݜOYۄœ{QkB ,m{E NjAYӕA8E":?=;"΀ƩƖ*v@jfQ;ƒۓOXmve?K&'^6F 'MlFq{ñlˆA3Xe5ڹtˊ»^wts{E ##找iu5G 580tGTsq"n&D,dH9Z!8,p3 moP8hPT JW&#+??#6M"546H̬ #sWߕz!@+wF"Ve6jLqYuSpSV\DsPG\9dԁ[ySYt+Sy^kjAnO5&B bz b :vk{q:o>7\_Hky6~R;>JVxv NLy&Nq@u;]M#&[ȕeC;لI WAtvko9e >عr-qX;޸7i?rŵ%_$w⍥GAk(6B@ڸ<ժ4K@| sE 2ibr o Y;vc3nGt:PFP>r=&YiIt  X{ڭjU4F?lB1 ڷl` lFQ?#X}x^:1z(w !M_ j^,,6u6]m`*m$ngД+ʙVYbaA<[ ]Q AIYYv?Lg}N0U F7Pmјv˕|[>X/=\j#}7_춸fJfMdx%:6apx6PL(t%E盻Bc.;Ͳ-Qp,y, sR_HUlLc"h$IǖIa/gKrmNT?.gܓ3iU{91kZFj#r'skZ\ZPɷI;( b҃jRfnDuW13opWwo|ifr4AE zizN‚́3*eciC7þPLlXd$v˕3)'J$6#SKah}ջ2p4_Ϯ_˫;CR\!d )sOȦdXmx"O7,qݺ|h @%O]b%z]z ;DF+߳7}Ji+I;AhbHQOMg èܓ*+}Hrj!tM4ŶT̏NL4qCY4sXHko>M̍ TS}GՖp%<3a /F=hWej&5#B3Oqc:ѽl^y8Dį2a= pbʨKsTog"fI탖>O&pL xG'p_oGqJS-ڳv[26f> |֢3몐߸zoQUk#m֯!:<]r|QkWWE,=-;>Pc%#جJZ:PCVGp'l#x<:vz\u7KtEEQ9To8 #4+1AG?Nve*XYXU>7ȃWh q~o~A,KM9P{ugQʁP*m7aS&TQ^3լ Գrkz[b   Dy`ܣ+#54yw뢀Ve:-flGQT&ZV !2ԃjW8 h-;yDRNt(y<\7ē6 j] X/`ȼP޴Y7L{ -0t"2T B)? PD>/GjP*~s)+<N^,7ve`7yob(H>@)0Z~lS;Mk枾kWf6X8$Hqj]@0aE7 ]ml m.9`6<5O,<2EN&S o;O Ѭ),/ /[SwoU?D>qn?EvOOTz;// q)/{r yGuLg)ڿxk/H;T^Z${1)ф"Iih]7*^gspmok\"(zGL C;Ǹ?5z;g [>筷#GТ Ϭ إbÒ[-9Gët`tYb`ďл@f%nbf>:eSWP2}*cyh̔C 8z(%pm9/_hPJi $<|uM{w䠱ut :xJCkoEŀRҹk~m w fYAq%4*ᩰh]ťzE03H]"#48i]ݺ4Mou&>kcĜ$q^b>2䇢%uJ G>/k fY]2 S 77/N^|S7Pn2WF|Ӆ{J#3P31XF߀yZ'9jvPMmĖ9?Z#:wLœ?;JEJ"5u^:ǝosl1"#% 2$=e%+NrA8:H ?qr$px<@IՕù.lI_h%{G}M]>-_y/_}M*-dΧo@|ϖ޵(<=;Aӏzб{3uRk8؈s=8\ُ#"DCjOk \ƜJ `Fg2Jo z{ `GbPy!!gTT-lyKD \-7qD?&Ϲa}n]UlLz:9`nI<@0^xWo)2)>D{(ǘ5]:._+˱|P p)Y\w @K($b5.߇--bb`[R߀(HR!mJ c,>vZn2$\jm&EO)r:j!BV^2b8iA[f+DSZP8P(x%Dqc۪~u6NJNs1e5xOS6( x0ϸ \n偩}D9넜?ލ*9? ["7mlGן%czoO 0B~%%G;Հ :$2}U^V}n~}dLtO@UY 9,cefޭnI,W|]ȹmkQ[%ȗn/b.]rU`|$i6s9w )mw_!p#IV3T fu<PG~$ s׳w m/ ,ZrNX0X؀}0K/B{[BVq X\#=*c[,f,MZud0U=g %FH6<]հysit,ό-g^$6+V"";T./b4j#LKkB"~#qv2nM`x/d)q'G?Ee=sP "[,۽9q Ca-Z*ٶjW}H 3 ̥,xLvߧ't sٔ.a$u1цdBfި K^:cN_p*¸5(2+9&m@>MϷݪndNYSFD4P{ى`2Pҡeq30L_<*)Z6^d؛(}:j@-+}oCgrЊWww"p !$?z ؅d=3,!@6؎׮ v}5O_yBnXoUcWKxz=w yrC76sH6JL6g|Z{3 LA5XQ=P4SDs'v9 Ff>S,e1͡%u2*uǢ9{͎?cԅ?3 (Ze,SPן_əa -wBjbC5=rD~Iz9Ox~Q{?Of VCF&)+gA{u'41:IeW:>L0%N~ikhY^08 BhKA3avۈ\:|A6"sT"b'G*36rHsF{#6}gܦAGzWa23i '6N!b&y8Toń CG/5)O.>l} #rֶuNSe54aF (zBO(2RVWWv!1 !KZv.[EmqyK1Obȸ RڂQz5X{Miք֢UuHIS>- sgfǣ URUj:D}B-'T3*%EqR J<#9r$IJG)tr| g^Ϟ "m-b'˖ jTҩ s 68zsСF6ICꥢG iבL)siU!~)N ew d o;F;8ȔZRչ:|+Hu U8PGC/mB$8nO1,?tMn(Qp htP8EO>yKg4}x9h<2Q2)JƁZu`C}x=Gku&cQv "˶ТF);  4u G4h\VɉT/&se.*u7ͩXSmf>>)SmH +pc$ǹd Lz 16;MH?jE^q}ػձw'hO\аoD%:~[2'S7RB}%*2p\?$Ns'>!~kLWv<[@M8\OƉ8y lң~5]tg:/a)2-8hEf\a~턪CJ8_) lfyW`~2>9ckDμ渽G8DӖkU*EPjen:U ['BEn?xFz)߇lvڽFoV3n^h)K *z<AK`Yፉ.^ & Hqm!w\;%,7sl},ra}i R]X[\k!>l1[{'/LC], Ġ%.-F|.|(o욗nWebx#zxҏ틶5fӉ *WSsJc=`J՝q e&)ZgeLvO+禗>x!BՊ+m=7.fwbZwUW д l}D6;a_ru۸z#LlRI3ﲦj*Grd(yeᅸvEQH’JzvEr)=_),ݣۘMJl~1"&2H2 y판4@9w Fj~*bfj3-hn" 2ְ,AǰBU$դ &xz3g&pxjا2?ل Dž| .-hrv~Ƕ$1?B} :!qȩiuk4b6jKV: &5W/Y=.ԆL<8'GUI$K [7+\ `X+ɿ`p˅+dC0`vixSKk5Dj& 4#eֿM]'$<<\0^|uTW:^O4㈱CEE`J~bm1qx*av6"h.C8\!S~qWw4t\m~Mkh!0E鈸CwI0Eu|ÿD5} ҍE&>z8BOn-RtqO& aȾ'a`KYc䫵xcBDpC8gY>v^<:"o2Y 0  h? {:)-6':M[a'6 s|xZ6Չr^H&~0wf Q4pr̿kZ#=QzFrr24YF܈j=7"=ʤ]Zţ򾾐E8N6$ FC#u|: D_ږ7pwaKc^b\5}!y+ՙAeWy|qrZLۋu>hzNcy}UALk>M kIR!]:31v\HU@TۦSO 1'Rq0.mljn6yvmIoanl6炤܍HFi^FzpʱML'` } hlh6Jvn@R;?BѺ9܋\%rNf VV$t/% y8Í8E]Ȫul@Z+Jÿ́j6'-JZ~tE4ظYG$\=1r^κRs 7,ڎKgnJV֟Sn,(]TE,NK9x}ݹIqCy^3:qz<_O3&*_h)eK]}UQGi&oWDh#{֬x\? ]>F}^=Jgrv*EC >a%ٰߔ=\S^Cݜ$xTB6;Sk(WYy}U>-+.fsX V^;ڿ55e0qϙXcdDAbbs].Ȧ1u쇿 3C:=m=yv )R;@f'cOm~DT˼^}Tỏ4(vt Pa(AoЉjc;ܺ]'+t]}FG!ޓ/RcXCps$V[Ou/"\CMtf_{k\bRiܠjQ_yC=+mBhlWc6ywNJBggTMSEx-I* k %z7*U$~W)TWzQ'ӯL B$@ WaQGxI탯۔cN12hR>VVgR:M=s/&pTᬚWS]FK +,sƷBNc zcĕ 'KTyʴb[Ԯe ӛBYn*Q&$_" ҙOhI#0sIYXwSARHF(#*Mȵf.WmWyuNb پ֧2{E?)w#Bƶ˻-J'5C"fQbp kX²9NE$lP2"4yezC8&_Zs;@6?N7Cka9\h"gCy6\'h /XkZ=Lڽ#?@7WɢD*Jm|עwHKYe$0/>R5X Iz uwԷ&D& c25ڱujX4i+kQV:}|̌68TM0Gf{ޤgrq˗4 .&^*MVgбk#$lV)d”B *cO[NQ lL;Rh"lCi5:6񃞰v`2kȸM̵î~& &x=&ceCyaȑ>}R(o{t\Q?|gіTm(c-՘lc}e>2 @K'sU]x፩20TryU"%߄=BzĄN,wimn6[V d`ǕdlOfrht@Q6G03#ݟ4pzˣH&ĆR;k3kA9i3B;O0f;o1A.&rn w*<~fqwbpPU?! tbXʍ;hlh`Py9e3m3QXgt"]OH-' 8oEZ3~SyzЁ8*XR`jGySWVy~uIB>Ke%fqۤN#ɏDq 82 ҅p`+"OT=kj]hpuzEOJ{ԽM~?ӄu dt^S,-1BkۜIk4/IŘn5\6Fi9bi:u=-=0JszMi"ՉNT"6́Q/L"5qG4eտ>n5\]x󹭙?RϘڔ >d`;MHKxÇ59ِ1&Oӧ"ɰrOI 98;u"FRTTefN@ݶ&ɮ"b:34GId'5ST=ՓTn)F8 uۛ*#|%\!ŧۍhѾc/8=!2AcvO y|g%\}0`jBl%DB@ Ht%?zHѿ.7],<4[sص2^Z!yV!FYGӷ>;ڔ 2VovyT}Gp&[Oh +r6gÓIE)#*&$v@;7;ѱ5"0KHOL]Vmk/%J,˚#=;8aުWn-sýKW3pB1ZŸKt/Yk91oL\ݭTtieSJz-c,<^CB{LXs): .QXc kmN\Jn#[ꄙz@:|mާ;b=!}yIL>#[(lǥ9{tMO~HoU^͋>u?~-mƅ)O?' K.D1m5H"Kosꛔ<0ƺ0: k_U \ى̆xa8]?rSKLݱ.#r<~,.]n]X{}EU|=DdB85+IɌh^Մm`j<< L Luc%ҐG^ h3 0^ !x93ETr؈4  P,-* pҐbIRyc`KѺ V 3 T;6eö]6-Ď1xgKZ#DH ,|USnU]*ȍa%yEȌQKRp;An&GLZ -&=J!~u.? 6פa ;; V}hjId X9Mz]+Sߵh;k8bѲw v$4yZ:F8pq,@?001ʮR ï3uY麯FLѻ2(dyQ9gHNUtz>BץҲ! 4: #`qC}%Pp'&MX2@ oÞ6 GF8#p ?9丞R]t&;jFm9ߥkOЬ+FM".c|W!f ; Rqb#V`jJ"wR4>;)㼟r>IRևEBRP2 %@)ѫ-M˶yw.i{ZjwV]N߮_?!?7~nIX#oH D\ƿ6|E^w 58aHݯjne4"}mAZeN1]xTv ?x9j4R[W$%bQ%4pNEFn炓(~BARIS;ז-±nf<03np #,4 e;Ŭyh"9MriD"[Ȩ&:eor$BKiQOr];MfZw*5w@72M3 ?.0"|"|ı L1@,E8﫲&:yWr} ^6(E x&&~"j)hT=n'$ًz["%VMv:T/00%-yv(/dA܆^3訧i)6ilRGҨ~Ev}$Q}Lj8e@}HcuL"D?~F{+tI&2 :9 70Q~dAƯl&KfJ܂ҟd,T~!~<:G %Nmx!CS)*L dpB5]>{ј,*%mP좤u%t`1DŽ>2ʸ;,ǿ_1v: X>"^#٘~J-/,*L@LMԳ9vzېt#Uf$zqo,`G{Q>eVm:;HouX '`=,鏩(kƧ9\ljF~FagѾCwq`| b 3g $kcpT͞ ZL4[/E谾?!o]MlP,,>+ =!,k$'@vie1<}f2y ,TB&.m2x]O9l pmz.2}k5;|35! ^F~ j1:$ӅDL`$9t[^CYPF&z!0I_) \&9g)Acx<=⍼Q )ӳ3]=Q͆λv. ܛ`cnkN׼adZu%*-w!܆#wqV +Ŵ0𙃇u'RAq-k1wkƞY*DтNR]m7~txOrߘt | cY}*EIXy^IkyeGd-A<[(0F MnRbl%C5 'G|6~"( /E(uX;M9?.>{DgJ9Ļ @YZ+GP ),MzJ_վ?]͔Q9Q$8ƞ: - PZwre)<^f+JDcr`P^D0M|]#6_3ri߹Z!BGa5 Hj~gaBy=Xqѿl@5 нd v8 LݝU0oax]<(RI\oJ{1ձr!w{ƻUS߽0"1/wBCuVNz3s+H>*@rha?H/&=>gMl.梘vz4ySUlaԎ>/! ؚYr_ C Ӿz%Y]iWR?b`TJlKWg \ߗ@RL$yLl|KB>De=ҭ #>tr .Caa(^塛2ϪrL_%㔶#|[x3 d #Wќt0H63kfm$/s\XSN&|j6}/Զ91FD+rWizI3fS%YE;`/YK +(!}hWhʜ/Y8`Od1ĢlY _FKܰ>Qr:׉ȓnp6Ґ! :D=Q?T=xڟ-ơ=> ˜{ i#AuaU4ZTKSq#XdGW[A5uA68GmXgz5%{0)wдﳁ vޚ@yq\m♕qMo *㤭JN3?C"@FjO#~"ɝ;Vq=?q7{ 8QL`O% S4 Ķ UFEGVů&ױV N gs L˷!gsw,&c MUROw-Y?N,jI Is>F)-/cpC˂8L|]fvy?Jr^"&K E=oG8ի\]=޿+{9aow.NB$ &fZ6$AjL!ђ?g {Fw|'j$q}vo"dAIPUN1r׾`8| T0` )fgdq:NlvJ98ߵihN6vmuON:i&E*5V3 ܌}VmZo &SfVOMPg [E2xz ha>OD/BŚPqPpˮĥhjw2n}qv*_`Ed0=.ἱ۠Ը|+)Z}yHf_SOm6vb.ڡ`ɼ(-#T(~.cՀi؀\ŭ$B5;L?+A7E\-wI׽cRЮӶ99͂qYv(`UղI2Օ-/86U絁|4'1l]7Q8T(hOv~DYU\WZ/s)iY9 3,Lia[|Rc๚a cx(??0`LЋAK ̥j `K>xF$` s1-JP(#E$s{-;a"=#o`C( Q;d`n}UKct% bF#>`GEv~,6݄QD2O[NrUG?#8#R16 4 yN:F m@(3_3˯3rQQ˘-eaVojFE F}ƄيEʓڦD4ZvOTTΨ#ICeH+ 9ڈ@pŽW5O&[8j+I%2Eѭ>!y3{F0f*V1Gy;Kw!16lIFPEozNĠD9 =' y]cKVF4d94|5y"eZcPރ. mKJFnKQ -8#$#;g#}fMLi8k `=qtԾGjyvHQKV}qQAd5DXoM&uO6)9ek@Si1jbb whtuy &Mf߈)I X ,Sȧ'<،|`v3Dy SZT&#Q} &>ˢ4 s\7'5ꥶi,dĔims32aH 9Bjr^i>t:p1R sT<QNdcwTڥ 4c &e Ꝇw B[:} i7xpK'^Rguq䟦mT&wOaygBWYd++'գ/XMOM= ((t: .lQP#f2^Q6@ [ckWE_}^\VQ7mE~s߹ucF_jo`< |˲ 0>Q}|VU Cf#C>`ԈFLU>Gr kaLJwUmkE\̼Qs1jU|ɍժĠX8v4rQD>(;G:_]C<؁y'f\OM>sY L4}cN\2 wᅧ +j?-A"BҼCJݮYp=q C S^x9 pX`R?oZ7m4T/)]q,Npc~% &rR$qo> a~p/_VF:~Ƹdʡp]o]1(&3|DvPWݴ[Dd%N_TlεK9EP ??3LW(A:nMPkAQ-מ>)"K"*> m^OaD4txd* Xs jnf?u(ò~\ޛR 8]Re)=dE9s)z=J3 lݙđ))1bi:eV]?!a ч&JӠY>j4ODE&7<0GK\]yš7 q WQ^_5_?}}(! ~l.#>S?Fkr;"#&{EqtJw7:=;d95/ԉMU{^;L8eq0Eݩ|n/!kz.Cj=٬n;DƐWk6e7mSv]ufԟ&hNqqsxWHZV؋p4` c*id>d+q)zHe8x;ĩ-Um3||Od{I&5يn5XHI Swkײ63GSPu8z8-Qn+{L>ThGX6F=*)dc=GH_*LYf~^UXU KZHa⶛!⽼ RF W[ª۳l3GqmeaLq磄.סK,43}{n)y8jJ {55Ք$?KX 6XNQkLOzKj(ǨHw*їj}_OmHfw=heӂ@>6~fMg'I٠猴x XX}3@gdA"|e\PA#_)]4f.\]Vxˆ8Q&eiJǟk# riOr0wR1w?2]>agsi`Jd-^pt*5s:E(^Z"ݒ c Fނcu?)C?i aX'I2Ռjp#%FX x`VuD&is4bJusSG:!GwQ[ DդUO̅5Ǫ?$J@A:9;XT CҒnP3Auzh^HOYoBd$ѥfga]i,bI\Fbnru#T)`^hŹOqV p^ŀ_*}۽1"8#!R O #yxE>`@[z-)"p9Xk]`s6D5V>=cNY/ >&%=rq]]BDV˗=Coh%_ݿ?!o:8 Cz [[=焮zIb`v Jd L@=rn ܞ?:ϺQ\ʈTFNkM'(P/ JNo4bPG ?ĬMū8h%l%}ÚgiR~5' ?[_7qZEy8QRy  .Czp=+fn.D D;.qu^ 5j C*;Ё:&B5y0nC^xefzOI8|GGVOT1/?ii}rX}!z)}?=/-Νnۺ,JPC Yێn.N3G, ZW}51.[d 6cnk[<*9's!}3|)D ΣOf^EdHJFk\T?)wff}]cud3Q)\jmu()e lgi=۫22.i&ks:J{ Z㶕FQsŸKUK `l˺s)ii ^%s#8'bDMfiR3,Bq)x} D Wn'EW_E-l^5y zX|GYE1JbPI|oLm_GjέZ3&p<]ʥMͲ DN8 6M^a|(X%-ja%j6 ťu b=?*_<ܒ%9G7dl3σXv2Y~;;9##'v[VLخC%J2Ւoqc(Qyus l~k 5f__KѠj24`7ܼNIêy~f}l"׹.&A>@͏ shC' 5ի9SM8>p9V3݀jbEFdd+G"Ku9DH6JIx -;4 n7 f -4E{?d5^ߢ^/MC)itȅ5&١Y H8 R(]ڎl7?*Z&j" oV~ ..FEQ=rh Ź/A "@@7&~F̟\jf٨%m/c3rLWo\@sq^8 P.UA%wTP9gYb,m_V6J ~3ՌAAS,~,cܯR 4ywL`$DW2л|!.l"S!;I2P؍C,$xzԏ[V>49HRW?v`/*W nCfG'H 5Oؒ$~ԷCsO=3'N-Fj0{xk*gH7*8ogM\qDP1jdQR]vWQ!.PqؑT IF7Q<`k3 {ھB 'ydB+Hj*rqC6&;[Yݍ^Q4Q{D` 8M0[ˤLܹ304qUip\!ЯiZ[R1Mو'tX}Ekg}PMwpJwX1_* ?N?t2-xeւ4wuwz*G}A$,gYOfL$4-O-$i8ybes'޿e[!؉zk^2=@T Ro+~U؆T2(MSj=Qw1EݧƂ:6Vq]%~Zf,[53g^Rd[Z%%L;1٧8ss4CտC:cUO?P+>CO ؄<ֳ!\1RZ^rk"@A$3502'\4,]ذ^9easj"PWؔ76e4I &yIRNl5K':RZrZCs7,IJ&5 :*_mz}gHrf~Z}d'l(('J`/ D7O$$RJ\_QSRf\YޡM|Cˉ7M>]]EIvo%=3=hFgTY,Q)|/8a9Ar) sAY2ځ ntu%!TvpKvo.v bڬFr~^\77"|Ơ4уg{f|5I|ʋJ1a&ԂkrU+t-ހ7HSC[Qusw@7C]9>ɛl+^P1Ht'| ⨏#k絽i\뫶RbULܷz7jB/7i(^Y2.n8A]~$:Ѹ:$Maf]bD fhd%.{%gXdR`c_@zZCXHḠv{B?zT1bo<9 {2e &29zk7㜳:G5$(z>|]}vXx3ȧ1M&b>B}v^:$K1EԠ*F#lQ\Rxg"+l?쁊#2 #ǔ |1L=%&مM5Zg>\zPTaU6'AAIdl^잜AQ,yHl9?['=e$a{fՎe@gF?VW "|??UW]s:HKY0 P& UBp5fݔVQ0>KlmC7Y}![ŸX!L2$l8_7a^3: D}u͡]qZ' D_q"dFDvF$7G$"I2Ό٭ Q<pa.0>#b?RnަW3[MX0eRS)Gc֢a>6 lI 2W=aѺKuu -<"VɃU Z_$@P"vQ1= ҌiO={xnQ=%fіv-3|bl9:UNJhkh,QP}O>z@~@Gpb۪2.~{WᔰL%vS/Şg t4̥uWWڐͣ!mԸ{2m ͮ"9*[Ef UjSK"ݦ=:2cd_PM5yz)J) ;#7o Y=V;XEV5| TH .>e"֠NlEKċU0es#>Y-=߱I}͌eqvTϐ8 @)zJ^)syQ S ENs{i-/aZ6lAj:@~MWduYGȁWf,Ȋ=nr+Eá -uSIcAhqē2EȆVTy߅F~d$m*B"p=_2,`48TӚ,L[*ْbjwwJ1JP*(~ MaI;/CÍ( #%<*Qee;>$F:mjp_[,ߨ[ab7!t01:3@p*s)3o.>H8]R(&j|7_imDaU]+a}"Hv6b3qӀE"ao|bN㳽h ~ TPYQKިs"i >+Ꜿ j 4a9!}墒[LۗM-`OP }6FYˣWN<rnARG16@-*C9<JS\4c9`U}xMEƫi]r0UjFWE:KlЛ1G+g$F\bnרC G 8s`.**n3GF䵄CCb}4Ol= oDD4ܽ_e$  y~q"TU}m@"y~)F}*2QŰב>/J%V tE;3kf H\q&#Uίs7z"'"7,"+é]o? X21tռc%12:L")=D5`PV׾Wx6=XMv\'3kttGHii ۃfgAw܆ejyƱcbd9)Z8Wu{K{B^mZҐx(# ѝp%xC$|CQG8E:(Wf'"d3Pٞ4.ߗQY5eXw@}.'qT:jٱ:! 2ăZg5+ z|Kgir5Dm[4b/։TITqbZ]jH~ *;M,ZLq%bnH xٱ,YzJ,r 5X&Dxly/yR(~ xc:W)өGW=F/Y` n z:^7$9#u&x:­\LEQ%6b쐸x?aOG*;"п;-FpdR0/Ԙ[Pԯq{-O$gәȗXŁ Mr,x5>*r`P* GN.N1;5rvuCohHJK Eܐx{MԌu!KZLy܏îL<֊?Yr0h?8,OrRVTlY EĻ vl~^i&58D'$C9q: f`8C/- 6ťm$vzk}:YT\Nz0轸'rAylgqRV!JnNܱPKթ=\YM$iIzRN3נ[I>&>^^ߏkgD̏6fW?^;IQf Er 䄺$9fJ2 +ؗ@^ÍmlH򏯆{6Ƣw=Ѩb;@Z;̅F6ll:Cn&ԉeN&yr*tf>j>?Mtnm$K]>ِZkT#ZH'F0Qi<ARثj"8û!;V/ χAޝ )fk@n&lo:elc?.'mf AT(h݅g#n3sDAգ}HCty{*h7STg" efeBi,IWP:bb !U! ,#;"&,Ž! yed! N: ޜ;jU",TlsMNIޏ-xt!'vES11DC)dn[?d4}}꪿_UDsߏd7/M&%G+KCnASujD:9d{帯| 5XE$'L"\xm"GН,*4έTu9iX8~N5"n#5<tOi vTnNsKwܬ%6^PNIC3?/h"I\Ont,TW5Y:ȥZQ5nJM~ш~ SZ[L,2[_`;_M>B}QR WG3 L8op]BoyN {Jv/eWl6$*8iLՏBĸ̐Cm7^eL1ʢ#HvrD30%ܞ^tf}6ߠl5stB:\Oܗm1e1\07%杘{z1odG@sۢ: `eͷR[aD\sƯ}G Hg `,:RѪDNjMJ\Ƶ&O J{zFwnbX9mSk2ѐŞA[O-!'B҃J)'&/ʸd]!jNNهC'4qDs*u!H>y^;=\C38'\&|TC/Y"qZyN ϣXT;uyP?Hp/hfyA ܎V BcH@'$H5^%ixD({Ex3Ǻ ff.Kd*d!vXRF\PK:Mt潂r]3& E3}Da*=2H(%24jr{6y>pܰ*tU)MpS;2NaE 3&X&m!tg <0c É@dK7ͽj/j/Jl9xAZ&g2ǜsv~,J ?چ7=*&,!ϙbP_uv>cLó,rlyrOlɰYH4dr.aC1yXQR!;Ve3w$Q\麆k|a';nIE'PBn@5SA7GZut@L]KWBg5csm5"M>`xEc3ZX-]sz( 4\`|.d:<)vf-cXzŸf88_d-`q =Vo֌Ct` |NJe voMrn҂0vY'?,ƒMyL4CCL=)6ʩJ A4a#aٖMjd杌z@Wv0<-I©Tftz>45 WA?Jb3T=As *'P̈́1ڀvqy2n;؍?R)2n]XtZ15i9t%A4K;xNkqgO2AQŽ. %6W ]TBê@9<+DD\0\j4A4ѬdKWfMl̦)E0u#,up-929&ţ0 ^o4t nr&EZav&C?P#I޾7㇕à]X2yd وS_w^N+#2[#6ydi:H>9 Ů(JzA#`ůpJ4#`qa,<#Uh(ii54d.s^8j҄*48yT B$g(]_JSQRej1(x\1ul.*S)-~HM2epu EFi`!8߸kuˬO-^d)Kv];,N PT1#VFVHta1|UO X݃HJiicZ47QFK%јiAAieyԑak} 4;Q< M|-NwtArFclEB\NLHP$G|x5ud7@dYfbtE"BD LĮ7}?m=< `9務A $9a G$0 7~<ƽ7 X,ƨ2` _w4BomåS2FR3]}YABS(^aiF?d0`(EXj )2n>.ǏllhheoK)K0RZjW)9Dq_M#"Lu`,WQ p:G8W*SǠ%` _D-M-5=9rF8ՃUa kєs]C(S|3Z$hq. =M!-^xTs'AW[RVI ~1+H֑F h:#W*;1u+&/ٕp1pTU5n4 CH*'ÝmU+ [ ba`YHxϮ-d'kv ;("/%f4ܒ˝KniX$b3+?~4pr^azzڧDb'Y;D"ǯzg*9cFߋmioKҩ|8m}6'{2&TlfݣիY%ڃ8ͶkȾ 23|;iFS։š!*ݚ(%n[]D[MH9yG`d > l_Uo=P|flU1S`M=fzCWs[%)lTm/qq;ʹ:`29Z3'|5X';C%1㙍^f+ؘ`'s (LP@HBM8#ԅh/2 {zBhZ[э#0J+4 'zji-!yas m+Y򫡔V.䤚Bo.BQ)i[*q^ P1[E8l-Ml)*I@[ u6".59-?$8`}iUq!ّԬ|x*(f2;yn4, WÜZ-Sa 샠dWjRjGx`1SQ*0@k+`Ayi0 OIDJ 2J|=p`B~2ɜѣD1+S+HLO{5{B*N_3wU,^#/‘!҆:ӠajS554rϐsLSgste&`'ri؋ݷlYx .KN@&+RXB kOV:iX-D`8AŃ+߰F^ΟŻV=%MGt2)(|>z[[=ݨ: )Zc1S"l(+Z`! ^K0Рֵg: C}ǡ8ޅ4Xe$J>t%)9"oTq׶ÐSt%kuI j= Lp@ްF[ΔSxdiVW`CO`$_n3]GWnO,؅1sa5=/K^EdlYC lvޚY@`ZbA|+,TZ7!#GssL$D=.\WGiM3r 0(\[DTd`r~-)ҠwC`DEo1Pj3y[0u6Wun$OG׫:A=MHcweXaDEɅ.H+ U(<&}K)*#76JKtwFiA?PP5˄fTNs!l9yZ G LBbڭMU*1AIvg* 3|78@(˦P䦶R*ݑ@èkXȾj[7'$ |ߓ{-$j)>Yx }1>\ue~NV!9jfԚ+%[~$52 !ڄt#Tdz#%R|h9(;2%%@%\T魨2E';=ߵvaa9g5Cz9E܎`^M{*p}o;+"|x̵|i[ENIuwWb|bQ(0MgAѢhvTK] 7!*Gg~. k wjEY"`h4@ J{l)qq*'"٬"s$tKy{-pDA" &5ڡƽMƒxڗQ%&ѥ?J:Hq*:-u.NCu3SiGO"ݪ w  _Az>cwU<u3.d9uVH=E`'$!B{haKOP k˓R]~dk)0[%!nw?iT:3Dt-{_z&΍StϚ}&6!35疨%Nn 8 |`'HL5r P9AKu+ htW{}k.:_PHfvs'T>nZ{h@V[|_'&!,_KOf@YVG%/؍G3pPH1TA9qOf9a*K/[c⃢`MǷ`[r3DM`C,(E~̱_kf6wAo0ISj Zqy @.ҬŖ @UqzeSAK8}<$>-xuL`3D٪t!g 4eE΋yV' _)S< ͓I .6Sֹ\q)GO0+jLc2ڶnELO\KgD/kB*չ5"\:]פAŕfvĹB:}e71XÞoc<ҟ],Ji>mNxݭ:SH"BsvMh`J-өY@M+x{\y)b0xg NxSkTv>-,␊LCu6W!"7|rI''hx@!`SjX:e+t@7OvLmiો$$RĘηWnWtqf=>oҬӖ@>C|8\UؚgvQzDm?AvӀP"v1'z(m4F WJ B8̂Vc{C0d.C#e" c;1C[5҄?ϐ߹ d0ҧ5V>+TkMx/, y ?ήjK(q;U'M%$Up?~IS>7h ږpp5!nY3._!oF3%V<Ժ9;UlOnǭ!L̡lDcoJuh=VPՠ'^seX1ܤ2+2 ir~es'BB_D&XL` 1I;N2E+|dmBFe)1#G٨!hi0%0~O*Z-aw0!2Ȼt:a{gq=u5&ɵAiN5 k Ds}8:tU %slkU΁Gs`pzݤf%sCs!Eİ(akf!Wj#h2 NU0gJDDq%6r{Q ,jKz4~Q27w2}Re#zkZk, mm vĵ#V6gF$p~J]NEP'C#7`6XW˰Nr&5] pfxj,0-Ro.G.57廹TlLRX "d;c!14az}4 -j8;$( qwk_b < ,KČq|Ean t\V/pDn͟X~H+ _BcR %ldm+ދj <ʦjR؟ئs^WȇlZ&-c C!D'kK}q{$WR+ W~:MLKBT}_-],|"¥ى?ct$uꌯ$[~NC s~kHƞtmv[.E _L#Gaq2Fw=QJOMty&0'P$S< #<Nj澊I^ׄ6т1J4fMUw&f[=?xy^S9B:N#dm@ƾ`Fu"p: )aqL*ڿV~,̒ ĝvӏSzs3,n-%v XD~.ע{ؘ0;oU~`q{`ce/9q5v,g1aӻZ%z=C.?cؕ sތlKm] KK#X%;{"`"&Q9(\-)6_ZfU#JUל={-U -_w6CvxwcBqgƳ SI~5˾!bS`ZHiw9/C?)}|ࡅ%/^5n:n;6t!t d{Wnƽ0N`F8BOOm5& =ufiHTe٢1Ŗf}Eٱ{3;u.5ĝmRZz"D}Y򀳑*[#TzHއ i=nXq (;^5+e&٥Gy]hYjnqDN!%bJ,hov!nD#k0%8|rӀĠ$]#7fJý|sU /kV4ƛ{{?G[3-?Moo=`;`# g2YE2#΍U n9qr%3/i_jR MBjC6m^լ;U:Y>pLaQop]CW탔 Wɸ$ _ԕV2!A*RPۮ*A%쾳#jm58UR4WwZ+|( *ěeƤVBe[fVxwL^#\oI.A\İXsq9s4w-*<4 6kD/Bc0 %.&Vݽu"O3&a3%y9-!A9U1$7噷og4D!=UTmuH\Wvy>!sʵw<t:˲ZLZ7;l;t\O ͪ*秘#ɭTi ƌqԕJ2kj$25S@.Ӯ0 hbBVg yJ=)ⶸ,MA/XV-Ǝӭ K6Dj3>5"\̳?]ރ)pqS7]'Fq L/exK3]<=ϛTMW,I1z @Jju.6gw[ETi^ЄB4+aWUŶJȭrF8$ê?H#ϋ^6sẄ}}CA7'<;}fNsLG 8TԾ*:M't=S'"WplE9٤j$vϣc<.wF({Q)65}/$,hPl!ozz9AS.a#S# oǝEփ62(X^7YKz J_QQAD+ޏ)9ïV߷\}*U$vw 8މ d6;>zwr|N"~j)R*} JQdY$mq6RT JQ!nTz-bgv;;1O 2q OB ղR~бJ lWmG&C$G['ӏxK&hOʃ>Mϻxv.r|}Yv$&/%Pg7k0Ҏ.pG2Bc&XvhKj?y-a^IhV2P8ף0R}W-CZv$|>yZw2v? 3[($ '(HVtv,!J*z]Z`K2'Y`Y^Ж?ܔq24v:8?f)_36adŌ >øؽpeDmSU Ci3LO=&sāo 5Zo7ɏNr7]'\Û]u u}i .gzBµj_ IBCEȝy$:6n"t2_3KH/sAxpc5[讕~TL?%˻?B EBs {VDΰu |^&cqp n6jjTP>t2l's3GIKo :mri&|)f;8dXm16z^uz&ZMA]C>,fi31N'"uCbbw;`a,X^q^Q)<93xpV@5_{q^83AnXXIP4WiI',K kJg9b'-. aiBWtu\>tV0n?1#wU +좺-^9 _[:"9[xF(LPƫaf3d ]Q2pg87;[{GMUۀ\ `6kR˷(.vO#T6EXwR'TC!MS-8:k m:%xuޔ r OAnUߑ_MPcgf_ҧ4#(xyTfVyNFv`vqo5HQ[s$H m׸aľ6b}kӕ6AmxKrlӖHfA+/ns t,*z{3l~GД &>KEL~_0a& 08o%&Ot' xglA@`I8ιrV y fZŽ>`:?[Ry+fb6 "$݌حVk_cGH0ٺUh'xGݒmbyh݇Lb2GKk&vso&|(%(((6p6@+ j'bguŨ(# "1*{OD4gR"_BA߮FK#: Qnգףͻ;ܡ<|eŠ52{Su LG>PA+IDu@GFoTدڳjX~XfpR]nP %u:0LkFy \OK$'Ֆ\W<]v.DԒI6,D cWcD=W`8; -)Dn#@r[d]!59i-ݹτZky Bε}=W7x.eADu6I2h?.o ?wzh?lʗȻ㰞բ9 T7 -lG\^`uț@)Pabq i43wZP) :vu'#}+ [YDi*N^vv])P⎜B|@qO8ޒkRꣁB JN<1;=p7P%A"] JES3}Նɀࢇ J-4M>HF"t˸^n};,ډTA aklqM{mFFC]qY8E.ʢ'le75HPMw.Z3iqU:%φpo6Aw@6T%i&*e8I .Vh˯UI;6hHK-L ,55 &lT^?tþȤ߇[h!UP?:;/ ~WaBEծBpd$ǹޖ*ゎ|]R ̔m`KYOe jDf/WEnApfs 5tӵz~֮L6 Uo+Āy3ҢUe5,cx ͫr!;63=zi^i/TW(z#־Ngg*Ғ|o_y" } UuRcaXCʪܺ2XF8eeΚ4W䄼*"/2ۍ-?sn:II:yCq&HoH:Zڨs;>c:2JbBOMwaXY~yoWc6%O2 q8(3OPw9[8Wl/Y#_ HVzk%+IfGٽ^1*y\jf<Ajꘪ#PPG+!Ϻ=ǂ|kܿ*Z2񬴙--"!$$zZf&yOn<+c5ƗQgU>9# q$@12e*);B>f]CM*9.hvH;z͘&ځU̩sG\k*2xHN;-3R.IlH~ê{>:^E6 $^7ZKhIR:9Li֔gND)k,POV^3/(-^%@7b,T)8 3X;a(+@hL&?SND8G9{]6b[vv* B+-Җo}ΈJ]uڞrW,V~HLʏTGkqʦG5s~"G`ۯjw<T,pr85UlJ;XPtE qd&n!g(Z.xj,B4 G:fz“GÇbRTamuY9F5r<' o^_R JSeޭ#h+Qu<׽Q)yb'F |SApφ~5 WTGZtuasOE4d*3͝lW|֑-HWN]-R'eW#LGWBG#&9u8ٶ!9hnؙ7ٝ(o] ժսmNtK1'W32sTQ+@[jxe0)QPoAեt\o6]c%ӧ{,vl+wMQ26%۶MpY4Lxd6O!򪚊3oժsHL-i$[ã2!GEK&;X_&sE}r_#wLS%gI7\&`mn+^q@|`,Yfc(3kOըs|g*m:%b%UodRB@&g%?;Y.J( Sˮ]E +- /ʋé`'ng;2K.^**aFNp= ~{9)^0܏5尛d^Mi,)|d KuԌRu?MO.Z@vE\B:(rAK'9&?!*^#|SSF3L(>*ڙdZ@Q??Շ^9\2W˒{γ%? LY8<س٬8*/Z MCjiu{)*RX~)$l/fh*>zf--.xJEv D:~/fx\4\E~Xl Y?f7.l/`\kkhy=';g͔/$džDQ4·>b":J{*ނi#D Bw_Ndm9%ce9 7ة/rE9-ؓbb!2;;T;'HԺ{9qVxNӰQwRѩ?[W4="E0cKLւf@z[n/_aTi^pNt4ی4X5+#\X=GlMsgu 4/H4ILw~t0ޠ>;],HgBgx+}-=Ϧa됡b%hRȸuPO4aX[i,(vL!*dF>kˊ.]IZ0a+8ؠxqE t aMH\TƬm,W֤BB+toneJ[Iۃ8az6QJ167hce{؇ιcc*m,v5L`Ϫ_uxH6 nfKBfs|2=DJ/s|rp1x sv-|yb#(N*~1K*TĎiOL꽿t m*3`_OyŶ!5raKOؙK *6 ~+sjhG4 Wӟ0YOQ~G1D/f.f@6ŲRH6׽x҇p.\P#3 g2f<އ-̮3s2!_-}^^HS0Z"з"sw-yw/60z*vLlSi_{ub Xɶ}2+<M'N$?%pZSր_IzFjV65 smW:*̔D^<5vӾϾQߺ]":iܡ4JF8FXNA@sb=-b} FLUd b?47[҈L|9,y$4-_|P=pB-]pO-c*|8N)[Kd|ͅQK/{tJ~k Q֥D/Ñ(n\jbmB &z ~(sTӚd5bT} bP]D}ZwoY3~f@N?gpo؛.Vʪ-/ g uugsZ,ـ pwM1|JCgx# D- R˧) y ~\B4DbD9_@Lhiy@&Puo=@)I8&98tr7^&:FibxTFg 2\n 7]"TQ>^Mn )6{7ɑB ՕYΜ\7huɁJQѕxW{(]1 *Uw&[d®8BrГ-cߗBR ;e01 Y\YbY2Z&aœ#h‡JHGmm eQ0{wNbkۤt1 \_הVse21ɓKW@Dٸy`wu1r] V0eG~#yOHЫfCUI7 ޕ;o8Bfe}6#/m"(.Jvqy05sI15S(| aٿJT3d,.!2+)<ֵٙVO6!p]1Q[EX ɡ2s` L`Wɇ~L۩{]צ >祉rXU.XU*!ؗO/c֠\#ag_;LuXx0l@*ԎBUg4NT\PFLW_(bu4;)Ќ5ḵC>eLP[3ds" 3;}X;aiۓLU^i)tYcqYG'cA*ɰ.QI'u=xNYFKBw+t>dӯ9G1;IN򝏩l}ꉈIEvp3m;{Yg^<|J:>KhV1T> zAm 5)c +K&:_#&+/]3qq+@,/0p IRQeyh|qyi F*>cp>:vbCR ĤMlw_fҦ_,tHx)(h<ߑE# pE30)/<,8gїϭؾ2Q)`9ZԖPB`1I)Y QeJlp![]Mщ} dž% >Cҽ~3V8S[ݙS~ &DhJx0]U] jN03ZyԦ)+om(vN^~u3$)bֵuME3 CzFɘ0ԭɹCܛKI +̖8ƅ葟R{ʃ5_hZV \~.$̊RFQRHvgJ(D.S}*짲Q&19@yYfDbbh[=ENIzYQh$R??i ֬$%!%vb<ΕKQ;̄$]շמOYJ\ZLZ{uۘr>!XIb1Phs@Mh&ˈ*Ait98xs<^`1a Qj4I_=kYi _WoS$)π>Z"v9 ynn*A +.="Uv߬]r^ro%UTG]Zr OLX׶X//g15g"JC"%6f4qEȊ P?[>@یL8%4lg@2tSI\H""k<|aju0!j 50w-^ޫ2xBpO=87!{1'D# cx?3.x[=ĞVH֫%8^NMv n{ CY)Za<Кپ&j?{H}ԛ59My͵Vr^sQk >9v yn_Ph<[r1;6?9uS7en&7RߛUQsڊ EJphz>ץR\K+hѕzo=T#>EAC-֚pܗY蟌4۔̬PRDf~:2?8?#t/M>n49]S B'axQ};0Ɗ7w{њۣ"9ˊQ8О2 ٹfݻ4omCuwAIrq b/\Vb~B{Ⱦ!k` 뫻Ɍuv״~&ʇܳԝKN|v^0Ovm @8\ 2W#6ȩ:mm$v^VFF#P(Л֯#}!;pNpՎB0JOsGuZ8*ܚǫ8$#;Ȍ'IDSY38Ͼa*֖%@:^y(ug.;00|ǾփNy0 .?68&*rRg<3Uq2]_γ<_{k: RNȫ)cIWsy 3R /w'9?^mq_ ,ZWGl2xDz?c:~= -E0 } qoѝ=EtI32n $NO݂3Q&)>cb^ y.@ 4{^TW+mI%V:ij~˝nke&jq("wJLbEL{e&njYAӞ}Ze$+S4+ hj[5(ӝJ9yJ+pr@À࿃>V, =ό#F<x /,.)Js4G*Zad09!0pq.@Iʫ(?#Qձ7r"ĖB%mI[ʖД<]@F(_sjfl(Lgr !} (^sK Z РsPj>ZlzL#Ru wUĹA(B$WE%Ub„zq?g /no,Tf\() 3'85@ؚX%& t<lP.hl kTI=6Z2tk tPC#Y ~⤪닰TQ.Ss o~Xo1$, tHyoWb!cs fJDӕ˜aZ7^"Ȓ~7TO;܄2 lyܪ?J탡2zQIH`vu}c$-­MvImseW:H):| yQغVb 0j\AӶ.7^p`w(JYUDXq?j zQ^M/USxUw0>\ZR^AE$J_ţ:%M`JO:}idM+H3#^+ ~'xb\ KH_o)7Vl_+C ≿\3NFv(Sݍ$yI-tc9_79f%brKPzCЩB|~4T=ʇ T5N{;vYZU`xaQ`US,ms{rv|MץmIIHm=ɦ )[ [[Eۋ66&/<)XN^<2ŧg&-4vB‹B ENNЮ31m, ;FO%Uh#&Ey7іmW&.D3\- H?ʾ{yDnJmNƾ dϷQhql7g<Ӏ巎nlnn2^5gF?,,Upy ߻Ĉ+1bi|Ւ9 .+%CC,hnpkP =Hh`Q06Ey8ϖpeAS'cd\<0UضKLCzo6 R15+:aUK>fH!9$YڙqPgPO(~߱VnP_zPqYC}Cjd=' |ɋ:i!=0~g"$J~Mh>#ͩSEUz1כ6q̜myC@ZGV HR]*gcQM#6dgklvXx|l^4+r@mYZhzD2ޑNRۀ#%ҭ> $6]FáC6k:yW/y7`O(ԭS{LFg$SXb#HCdq%)-( slF|ɯq ggGs"C6bZ|i ѣp̋'0tڡWjFyH;}Mq#ESV]t8KC ]Aͼb񷛵7{kpuͿ&8jR?ʎW(jY]ae~Ks SX;絾Lblv 4}u ح ,Q8xL;@BI&5#'YWE)E?2NZ#$3ZNL|q@[%RpI@hOBXw duK4vg#\2h. B嗯*Q_ BLz\_ _M4q|Y=UƆ[z#.p+&x&2Bk iK>لe`ܙZ{K^>j nCP}GHBktْfͣR7ؠQ;8wd65ȓ3ƶPتIp` 8$'ߏ5곫; -!e3A(:p8il' [:6$x:3 &l+)PSQluW#-Gַ4JA'J.V'|# BmimrϪVJ䉕 kK |y> tŊzTr~^Py(˄JK&hIA&XJ/ /gZ{kGɋHf1bJGoE% ,:Wy循DX$$҉3p! 鄧=fmX0ݴ"|:Ct巶" 4JJ!09ĤN2y Q,]!Ep1f%.Qot{2gRݪ|v;V!?%aYj\@κrf˵{/v!N|AUI²k<,/_ rt\7q${8LL`W DxPQ Å$||y7YunV[2BT!(8zVI;}d E_V-5N80F {@x8Υ/1uPRJ%݈q60oe UAS ^#NDZuT$a m|/5L1)}iE0g"V(Ǡ}C'H!EBhERR!֛^ NrXx9c!~ȴ g"% JN?odY5=`k2PLp*Z>DwYVRrq `S > : 'CQY.>^"oiCm9gD|&J'_>.V+-C+5D>m;掌V+NVXE'~tMc/ \|MQTAA;5\q8)qűϬ }vD=~Kdxz^N fGp8LNjVCDi`YV.bbKԄ L_F͎[)#UOۍ76b۠H޵\_T0K qe[LPZE;:-pMlTgo+1^1usU'vZwfzG'|CTcN@r-CPQB`(uRU%G_Fg`/t>>ej8Oo[o~D# wPX=OJ+yoaꙅ/21k1D_>ܙ!KA\ofbR\GHF-0Qc!Z"j".HM\H4 >B b߯9xd$`']i%Qs['#Ar@foV _rX) G#֞b_KĺO:OSjloo1=d b=Iҙ J?ԉ+g#LIzuSkR2ǞTo1p\MlC6E(Dqp H6Lx0߮+@Syy%ҎÞ4$<2 >i~hN\R[ޔfY{R.}FN0{6 4tC$k㖴gQZ1*v`F5jWNv8H Vt1D 7JT;"P).UZ]߳ڇpcxìk i8$&fK`}ئPl2};%1ɷu!uwkj-vjX\$#4'+D\'x@r)T NQ96TkX)G=LEp~0!Cn=@znjKZi}^1i/ |lȲ7 U8]PL2aYX*VV&$1vd>'n4JMiS@{t&j74Z1}:%|[f'O8R SCLc>)D &Mʺwo OVҚ.N}n`ȗNYPp׿uo+[|K:NȶV 7h.ۡxTʟt;5ˣeT uķ[SH6C _QkˢR$T՟NVJ[ JYVU 1/J*\ej(f1IQDiY,Csv9z)_7lrfi=ݖ9m^D*6f3cSOL#X :vxU2H:jHӷr,ٰ%C_2Ʉ˰O 5P}'ĝHG\'quLf:?`V ]'9<]@|0ܻ$U=13%~H pN!OY<9I]=?btf5O6V-1Dף=jHrm Ds7cW7bHwp6{ *hǷD]|JFTlM2C j 0 9lSY8I#tI?)2.il?c:錚j&WQ /fTATjsL'0U+ m8.쒚&Ϡy\yjcpYkXPgDƠ J7 ҋtr(5T#@|IhOUloi)k 譋Z}Bv.DKxk@PWwrcD7hX= :>P:ћe5$KM-KTAG@NnU=8eBo4tY6w@5_\"_> d@>.aғ(#G`1rlVeR&5#MC?^?y,PCa{\@}nѾg~RZғ@Dɋa]R7<Oq'.c-|Tȋ1MĤvd]$ɰ Fd.(U ޕicC#wB S3'$Gŕ7͢6֗r>0hoHrRU7Ówv_f3a{4_WM%k)=k nb6ȯ~ "1;/hSe쇋Q\ms:J%(2(!rӀĊ+QS t": cqУYDhRJ*EW;1U/qRi WSy``&SexVʲѵeO ^>=%6S, F' mg71WMu>ێ?R8&$5E&ͨ3GPrMY|SԘ:8Yo!qoeni).S+X2YL*Nu<ƅ<ؓ BG*uҨ98 6| 8gk,xm_WfaQg:DQnEhH&Q^?h T)HȀ) >V2k]I#gE|Zܙڷ%1}NƄc≬'J Yt c)M~jhw]g}h[@ZԘ7/=ܚdƢxfnDo`f\+_%o72K3YР- FmDm=?<}eoѰ;;76JSV\q6#k=Qa9d@t qC?^hcb\b^s/],U7q@hͬ6WXR&Zwۍв,sn~G;q#Tvi&0p#iaB Q*cEU# gޓDS6˴DJ\LU86/qZ5<+#2,xAws⤞DQ egv)%c5+'9U]aad-)~bE0[Bz|ڦ6Gb`mZ?@=nc0$|;o-܂J73}Z̞b؉vmHe q|@q֦ՈJN@rүQicshqll5uD_眖t=7coVUj 3RyCdbpK΋V}രwlnEHν !XcT:񸖜hp[J]O&CP4ZȨՊz!j"xtRB , %I$EBXg^%.#l8dc\z0t࿡!Iq5v>f;{2ќ>pyrMN͎t-XA!Okl5 5pME`!rJUm;r@'gDϢIe=;jt yN*s7hToNߢ%Ю %o M,e9A@Ʈ &6W#!b+„5<:B>)B>rQ O<Jw yseݛ}~p?)#z7k3/C/mپĝ;HK|Үi?JNPGw>Po+M13٥2=*l+RlDMe *āVҨZ=U{zL47u+" iTÔm -NLIYX]-e-"gVvML2=_H,`WҒT sW픏)#ui1?"a].\r=9ddz| 8>t{u<\?w>R4v7;l OYΑqCrDzKY-v?DjgZ6J꧂ 0+:T֛¹9b'?- AQZÇ·Ry$2{~% em{3Qij2ٺKbqЗ@ `y _؁y??<1 déN_:th^8. 7;VSUux9d>x:T$]}23MlQgfLpڧ,N|Lx\o.kC&zdr1ivq؏ U"60+ռk?Iו6a0E֯@P=Xpzjv#*jo?BVR#_e pq?dӬ' qG)qV@}=*_t]K} \ U[!<`Tm&)YE &|`@p~dsv8zwTS-m93cY2rd؍1S5ÏLeX:@/Mf51 m)kIIfPA{Sr%!7"0ū/QE 4WdЀw> yjC>nDN!|?OWTcJ" :NDWI\]?@}@#]:9 *9 ]6,8-?IHytEiCt ]3`<Po( zy8"SX{`۹iN# k;2J>3`$3tϙw$s89r$X' 3ڴJ$E \JO9c-TV)|M>_6+6|5Jd+F3_?AW (:w=%Ө1<%1m 9xBbz U|Z Ł=ʉ,/T%s ƙFG"dE E:T9m_Q-_ T9 X*%Gt+PfE[\4 f5\DŽs -3kD_8S ?`D匪;w Sr p ԥr^\?{#~e Hu8d4,}1ss +yszv=Ȭ߱%Ung*"kltI>_GC׵^_49O}K2p!cVHUOWk մ<%}"6)mRTjty2鞟L@+#a2$a]!EFz.]۶h%r/]S ӌJŒ OMQR0=ʞBIYKQBq2{¼gMoᜪab Z 5yg/aa*P^QV61Hᯃ&OۖZ~m|$#տp3\@^A='믁F o]lfR*&7Pg_XP7߬{L˲iTkMpHX jqg4H<}X?Ԯtg` ;H{q9%JpޛaeŸv`2{BG !ZBp:>HLҔYnOuQ#̓ S`nF`;(0G1Fp|m͸Z["6< eDVn>$gdB96WbDCF%ӈ•g2 qtȤhkЅDg|{ ro X]tvDg>c(he<.~sh-Sw2Y`ogh#B$-=T'[L ¶4"*4`W %+`"*5}92FHZc_ O)Vu[\E*k gzȎ3\57;aϤXz 4ğؽ/mB码6]t{4oe9k1 ~$ՋƨٛݙCq\p*wM:ڍB^W*k3nJnL\6ZEa?Q.nx!&QxI!t$:=bZ_`]6 aN4-eۃjAXaڙX:jVw^=,2٨B6Ɓs^>,/j)#v4Y^ᨣ,װe%.f]VӅ+c! lu6_ SN0OXWM\p߮94dD*,o((i VFe屼ӺusoaLk|x3'7\'jn8+*5b $(iJPle.ʗ0xIʳrtuw"F\^[!RP& 8?A$F ]A ~Ypu ٶ/M]XplW۳7EEi%r$җELo؂} ƽ^զZmy u_U&^!>j%]ձlrcAacJX}";h\"y xKi| <ޞPkG3 qs ,\ {%li8Й)Sܶ"V.dŎu3TfCyܽފQ4N5:8s0('+oe}a"1rPQ.x Le +XaeW~@] RT^pssnlDŽ/Dpyw3\\l9莑%k'Ad"֟^5|,3$lG80p pBh 4t _c]]|r5Z_a;||RN4QX0y; Ģhyo{bꙁ#乻y:^YwMt?J==hnR}qԛR*w]j9D}wЭMICTKwRY%'*op<2/YŻ~'Mz`m8Ni;7wD|[H-щe]34VB JNHCn)٩Y܌&:=u\b܋A<-({b2FRfj%aT i=FIX`vچVQ {#'AdPPBc< T銦|//+|;>=#)Y4LAQrZ05;E~ͯY!.&)!<ݘ=b82 }!Y%Lq.;֟CmBzA-ZdsBNGʖEѯATAD˽;-Wx,eݺLzz*yRykvQ( ] s)Xty$Tvend%s*) 0bLU WUHwW(n:y˜CaM Փ}rBpNIs ,Y# 8üF;=iS&I3C> ӝi'р#^xb#u?vcRlvHG!WL=d${W`!q`FO{'9:X9?}V=p+>Ex8>D;FDY:Q1el c[æ̉O\(<Y:%\ gKt C1m;>)mJm&~=0$XcX_ h< Z`;WCx j Xޯj"SCH*K<wŹ(gΜmi釧ךg>=r 4$✌66=";1 Mp ;x܌%DLp^XT\-P;r8S՗Q-O9!ķ 8<gC{n8:Z8`XGɫЫuvIQ(NTj9!h]OH 8x/ѝ07AHOlVNs˟m] >>gd䵶I9j_)EԖVϊ5z 5ݑ2q˘5I[uSh6|tu%|M!1.b^pqqW 62*_PbRjXB}sx7Mف:mM˳_t` Q߄'wQ^`{ą ]淴ާ`ti N~5@;WYyd3!g8iXY~u "ūY8{V8RW`Ap87Gr/^e[-ߋ;g3='*8Oa߶$M<svrҁY%'q˔*O}l޹US76)?m#Bv3.܂w냛X㦂6ɋP炧N4cnsF u!"TS5r)c0-f|u |p4IiLzdxw"X(}Cs2Dl`dsR1{Ga{45RyۑkjbZ)Ei 1 ĔV>EJmH<܇J0P d;mت~%& :;Ж_2r"~ެ#D) 0?lQᦝ{6@Nz-`"vx Mkgݚ}$&h:G||vL0DPWDk2!8 )7F,Qzf )+K+M kiqNppR"A&V2xe%-Kɲ!.8u^ZIP˳ȍo'\𙾠ePGSgJ[Ilkpǭu! }Idmܽ:HII# 0 lFv1&dn]^?3xxAk,m_to d8 s+O0Rb*eOg`Pc:dP?_]@2YjR Q/>$ի5+\h38hXL&e!}h@Mo`c{"fy^ο35I BNÿdVd̄͠:EUA:[( f5l8fQYA[,%<Eu!6s@(OgeY]^.3AZ=Y|)B>i(+'RLSp[3?Tk6@1io} ћx櫱!R IVkS8ƴ9X=(s_ Q%S gb=VpԖڕg|U=v7ܵM7#^>n b+cn|K./1C.75mh."sēlI3؟ѭ> /BYۥv3d? 03z2+Pu6@1E-6VjSqߛiϥlXzAҷQP|'3IvL$a,فƳ\." s(Y^@p㧐ЭöM^ס :k~PD`+A8$7䘝1Փ[ljl G@Cnj8ql}rߧT<-DtT1m`WkW9e5[GL6<}GmsP`&o9K!|`&|h߃~oJXl_ъr![`!J^\&[_9>PJfNsDh2Oe'q&'ŗ{+o"}kVʫx3DZxy ` 7:}mLJ&1h]ٙ' 8#| LdUx7;7]{=ߖq}aTxL/20ˑm @SO#iw4)"wS{TUV\_ԐA<*fEŰL%/'6 !OvK5m-|f;QhH:z?+$S8WU$f5h>8}Ā wC٪/47(e)a|)eCϧ(˷8BBKxdlȖSnByC~h {Wڠ$B%/GfHjcI|򈛭ߪ:NJ5ʮS?z4~z*ch,B*bl{T~(~jh!{!D+YkY ?6hcm6]&1O+SdWҔ/]&Ѱ܆ D#NJ΃ab)(D֮(qx9'Fl75/t)@JZ=/ԁAfWY8"y(%mY_%C6uҏc"NJ:]r%knGiYܞ m cb9˧4JRyeE@Nܞ_b9A$!~'ߵd׏`[n z7 cv$l,::"*T8A JrYo&8C!9z"1uPJ27:PV ZKԣ}X&cnaެW 7`^%&+m+C[ZDyꌓbdTU9-XAZK5vΧ`:5xYjg{rySSnysBoy*`1Tl%a]?M䫸|zeW SAQ>vwHAr7Rv8lx5*y3ҘL&%_軣=7$OS7B[89<TRk_la0\ׯsU!?NT6Ҥ#eWQ2Hjs+7S)@pX@!s8gf(95gKتvz%j%֞O%@]p!SGY+PA! >7-Y]f0kCc|@TΫNB[5j?dF=\q.4A3 qݘSƘMfGFOT/!>BK3r^`d{qW%DHKj,^l6tp%7C.$ sEw.@͂~L%􋥒 PA2SrܶYXbg;_Ա29d!룴54 SNlMpMP?4cPI =KeRG/;0$qkuw-E[OTqoŭLݎWGik|)cQsx1m,*dSnwtڃ-r}JV^-:V;+5*16u6+3@?\GU M~9d fBa n6ԵnijQ/&'==3={!N/gYDݰ$~}os5aȉ BNuEȆ*:? W&Q_A9\ϕYYiMUU_!M?h(a[k;v#"),eyzSYZ`p,C_BMDxl vc+pQͧ1MV1m 6dX%e< J'$} Y(I; h_>eN86CqLn n&m)dP jơbM_gb&me/VVfnu۶f5} bJ6(V @)_T "pq.O}|{ O(g٨ŧvL HÈP`}_+kyt_aCX}Y+6Gl_`/QE-h<^R H[СkS{Hӕ?F{J߂=8]ՁH ;5Ahnjq9h- x C]BeNJ%)9 ))rU2A|o ^"xx9n39t:y:, Ou@,'#469lJh4ԛ8vxFQOn46=|Fj) ni@ b*+&r41F]8ۚMxn֔ɬ;itl# 'OpB[Xvݘ]0 RayxLJ a hap5B^S&9'os~j+!lNS$CMz "i&,llm]mуuc9zQ [(X}S{Pyҭb f!=+ lDQml}m?FP6[pW4'(q.2'|sôEޔLdQmfED#`:#4D2g]MΚD6ʃ ?kqY扖xĥ6Mh^; EOlbg>I6"b"r4P*9!JdUK&SX <9yoI,?; _$;_Guj%)aQ@gH<ulrV6 5nO"rV,ښHו| 1 .8J$$~˔= /z,AfھP DYzl1sgEfsU7A`敋xtr}$|R87͂GÛΞIF1W}: Ӏw|_sh?} Ƕ]*KlGԟ7EѤ45g' /Ug4i='̯w1GF븿pg{Ze+ĐBqywr:;&@[~Wx{GD(uaLbVR[*$[u!~9ab A[a4:JpZ!Zz0!H6r9le= ›ⶡ1 е W_e\ l++{#H!X]7庴V#9l3~)=:4|V(n]XE±wt@]p#ɷ0#vEvFǞ62<*rxؽo6AI8V+{8E? 5}ޔ A*Մl e}/ѭ+p#zV$\*pa"9+-u_=N Ӹdh?yU5 q5.vX6ɸ5ڎkQډ-־~83-sy?nuA 1Cwz0nVbݗ2Lۚ!Z|AO{Q=붔-Iuַ7߷j&_$ ;d]Ƀ6;em :eh% Ii~SrtV>C]d L)%fXx.g.zڷϼ=/Uӭyw_tmɡ !~OFʖa7F3>* .N6/"nޣ%rF:;yC? IP:<̧@cث%g)%3qtН| {,\dBS)Mc4l+uh>W\t$*",Lp~oK`֔p/˧G@\n^*tbȽܮz \SZ!_]D49}Lq@L`aHhe< uyMq0AUMh#Ln}/I.=t1Ҹ lJv q'IkN{x@ϱH2CgXTn-ux jTFuY ({ތ.=$WG3O&{>L{7hHbKs`2D]]PWKNL]P._[^0j\EET:`^9(Ŗ {%MɳO\jxUJ`?ВAJNk{u-nj6BJQgq]& XI{d썴qP{R ʳm0ɐ/ ^qUNkE=DCޜRE%AҠ!W982ݒ\_o98M$%#%Pχ,},u&)F,2OZ_2pžk%: =Y({t7m؈<7(He)v%N yOsb e^4}##N=K<Ӫ}6FtmiJ\J[ǟ~VT-5^ړRWqfm(kV.*Mڱgkm@cSӾbX9Q8:5KXkqCA{/eGa!x[APBIZFK{Bw8X٫ok<5#?Bѥ5 OC9;I u:yݿ?Rl. B(X1p:AJ5TW4ڦQo1ՠ]ׇ2RϚb>BaluD05R)qHy-߾ZL›xHfKjB6Wls+L{st汅3ɹ[_)נ(.ё`&cB}ɹ_Ѹ<VqI\9y5e0|L. @FFeWnaxV%1Lz]e[v馱1F?W~Meh Jd,I[%ŶvwH% p PÖƧ"UcOLD-PZ1P1ƐU ts[ztr/ŧڌ!26g|4C.ܔch?I k@Q"q>qDۃʖaK1zqguS`)\ uֵdT 9Tn_7nIbO@*g~=yW~Vǂ;^T( "gp uHW(pMyAoԚ j8yAXtW5}^!QyTA&)kU)ѾYjSU]~xtդw ngI5#ؐe?^i0|vh }A+Y^k4YWIs5~=re 4_vR{@Gz^TI *,˘3.0Qq^}ڜy9ZSAv᜿л^hIE!L?݈hV1[D¹d}hRc>뇭\b r4>Nkܢ˧Z=?ˠy1 =W7АJB=^HKzlDέo}#O& 쬎o^7!ډFa[EiqMI(xȜnrB+nxPȯW{ǼR͊9 JCG:=qfyz X1=gn6čVPQKhnK]jM!4 h\+"4t;QN֓RfHM;x!cG`9}Q MF!fsH߻#ަnD"ϼÁ0zat߹uR+$&$O<\U 3xm~ƻ +m#{~ Ӆd&yያq{Ȱ 5KStW;1L)\ݺ>ƥe "ǖHĪMc M$ o;;R7}L&+8 S5NEP , EF.Cc!S|=|4N\042ik1чstKaߛ()D^ (>?{? 8NjApfC>a5ԩM)5 yOH|~ǀZeꛬyqFJ/0E*kfRC֬x5C .xG T% 5NG}wn,T$.@+r8UٜZ )oH?][ 0hjz9Pz Q5I70MF !gPWaҙ 0giڜ6Q.1|akw\U84pDZJ9;ͷiҋ0B"eĀu uOI_;nl͚:/I cm(KFE?_C/RoƬ1Kn/^@!RA%Bhq-SyݍrG@( ,;x nϐc;p+PDia^qTLE#cAq0iEgX>8a͘sa*qP$DqVCo0ͱ=9cEcW 8 Qn􍽉vG.7?vMl;jqQ>T{7,d<-L۹<`/r4M3Ɣ[Y1V xkqᘜ[(p*H|L4~6!'u&xe4M})I .ҏmD[buz޺WDRɰ7ҧ- LHɦ֏ݰ"Z1/IJ9]0/L$ "8jn.B1Im#~3 kT/-YpG1IuPcZII42VB-w[ɧdq1qxכBTÄ$->`<9c]Ik2oo~{ vfr Z?XjZQJdD߸홛Ԃ6T~=䓒?㻐Oi_!Sڟ|ߕ0*nʶ7G5<5w8N7tX(2|mJq-\RmFcZ'0m̉ypm֖QΓ:w J0v`Pf6$3@w(:d{hzd9كfڔKĉRe҇WÕΨtũVMn!=RXJao$h|#.~D9<&(: }&[YTw8Cё]R: 6jq='RC;9[IH(s}Ad83HA-ahY}&fuؼ?H ;'!6e\R PA5N R….0 j ѾF :; rv8 a9 ۃļQH>g>ڈ}pl ^Ef ~Vl׉tOJ*:  [~ذk=N4E -A 2S^ΐi5kaf\F ^:/k-s:*xB0)U'=$6ũ$^ht+S%C`"vŬ)Eb14V)p1SYnOKD^yZlc?=l+B ^kKpʼ81 iY /r{;d7 O&MQ nאîНEnkjE*G?[@Qo%GO2MygB:xxV1@RE C n 9P`;C~"glgԛ4ȰDDZt#7b@~z(xoNLkxAU _{?8 /tySO}biʖ8Vi-'@(&OymµӚL"{<ix3p.fMVՅ2nL3PHrc:>NW Q|.>5 a%Ƒ4\p"BާETK й76Z{jcZ  y6| H38scQ^,^©Fҁ葉EžՆ5?N7Q#-]ӱȪt^}PierF3QiO241x}Az. .ETӠtP D'Xf脨%M? )(<RV&R3{N"U-И֣W3Lڽ/v '|u>ʵ/L7Sd/~&'̈́m&ۮe9w38H$qfIC0) (PeRzyJViK@R̓{(TP8FsI)8Fui? Ҥd\1<V. mA6AjӊiU%p!%"+J;xttJr,<`Y_YJ _ V&wk gEvϪRvyV!1ienڼ9\7(N.j5HsF'8xM/DRzz\k"RQ]wY:$_oAeݗIcY"լRm }EIKJushr~~Z¾zFk<^ ג_QZ_-TۚnB'Q|W8|B$ƅj M5`ֽk6 ݔupQxI @}}(t>i\ W8 ,sIU{ zS-F[ c^gtؤ0A.ه4յHg][XkQ!"H2[(ug8|N=˷^|xH /ux˲ 0;I3oS7Y&hTW=m}x6)HoR @A{ ':9Bu]DW[2S/#g4\_޻(kreLnoWE&ΠN0SW:Vs([BnBpTgս 1 / w8]ZtqD{1ԇb5^Ƞ0݊Z>^4y^q\Ճ/ S?靊Tz*XyI8c3#ce7;r/_K%X2"tz@⣃-T Y&mDnyHK 8,&2 NEoD҆ILq";*)}`aBґbńS7v{R_ƁᱳwȌ*]Pd|,yιL9KAVĪLʸ޽?(1~[5Vv+G1UgwQƻ,\ ai(#&au:?#e}j(XRr}`Vi-yru +P??@*v~/nѨ:y܂U"V۴ ɕ"c`e)z@NU0T*?lD 0E)b7-%C2Gq ך kA`ZF b6ƌ 3" ,Sd=J0Y#/<˙4?OhDjRc&YX](+>nܬB`)kg=aV7A'SQ[?`U W+Omؕ;t=xf`G=ܚ[7 軀Pz^iL,);Hl@oRhJRԁ$L3i8| N@5KaYP&RD`˨\7D`n#vSs){dž//<:۴CFs2px[cK!=r^g?fQ2oցW9<2ԲWt꣫; 0CwbuX+AĀ8)T|,LxCO -֒ȺDito93b p~=pxԶޫSNd1^ccja*GVubHө> V` 7~2^]9bAj}+ vxy|Jd&PN6tt{ e^&,e{\t Q~"yqwo!_=h80KVjkΦt,?RҴ>@q59aXAM1s~TFJr0#Wt 0(fnk/CqgEl`w$J] w5`͘2Nna)3S$$tv%q ˮaEnߕ {uKs/cv! æa1benݞ މFh捍S$gvЏ—Q);, y/;Lc#.,3c~@Y0yh ] <),HbSUf|2!{:jw(~x8k~g" _Ӻ5SA8-p&<`Bj2|: $@h ڗPB*.AlbO`xIr-:*4Į=BGzÅsxm?xE خS(m!Ly`*I1i]*.m '01~bPA06gNBT`^G1C:˼YZ IX=Ю$jEyx|+j]9xiuxkD@1tff$.ȳ 0$ QEKt3Uvي'w2^XR =k~ {ּ)p=wBho¼|2:j;\Gju7kzE̎s@P<1gI9]!#_D J_޶κg}s Yw+gɂu/<~vqCBiNGd[ZN>ϑAg9OX80`E=XgAĵ%= uc@Tj vx=YWq ^1YZ{~B< 48&#z?!CC3e#$c|G/=PhPo)vHVk0\=\$ȑ1.iB*feN-h/mL?rNOWҀG2x M^ϝM-WbEC!K|f*+!+nH܁O\X\#)WLlmfQA }帿105$B T~DtW.̵-* ,Wv϶b񺠲ٖV*nDu_$yOI\{ ոA<[\u}uwA6Vo,SWl}j3E &;dںe b =EIJY^(w*.(4ѯњ?"ZIz:Ajy=%, Х (ώS-Fzoy# a#cۉO=o8ׅ\ GӜ8?-^_E)gA˙Nq]mf2/!WfD n}MW P.g *2 >5:{JvԛƤ$3o5"l&ǭj'0ğuTo6.,1?[MjO^m<4e"i0JaTV7 j᫇B3`C К~ަčtcM̹FkѐnK,qf aCxC6pi| żOA./$c8@C]: 8j3^~AwAʁEm '7t2i5U<MN~ڑa;8/َ, ;*0l%-tCZ9L8z=f8 u~AuD.Dݶvb XfW}ڠY/h챩T;@h|=)ۢqRd?@!4r)$n?xNO\uXįo@4 !Y ɅMqlf%c?s*<lj:|](+m÷ Nov1jlX3u.M #FE[Befa0]W6+b>b#5lolaVB8C^kA4 &Kd \* #nE脞)w⇰}~D:)Ҙ?(tZ,ږ9_V*NɜO?O{0ksP ԭ guD!E!*Qv a/׵.UMgc:D}]\ dM b~PXl`>nHg=~}$Z/aW&΅==<UtD!6ѲNN0$;V +Oo*q$| _CU,i(PeF "2We.Q_hiI mTrQF7 COjp OW/E+}4B2P!W<"R.A2ZxX_~}?~^ɺ ~J@Ws}1̄0[PSK|G}pdbRrvu@~? E}Ll^]/,Xl&.7%E?]4K\"p{lEmj8V;kmHkkx#&lv4c*Xxd"8'-{wò0 He)ntBHFSʿجEz]kSǰDET\R>xǚ*+i#t]k&g(ν 3K7,t;i/&hk#ww)тyMF_4d^YJtz+BG3wIW|tؘ8ΝEU[3=LVh ~2CL9[QtP֍ Vo hw^M֦aAy/JjɧQO$WO6#!vdZ=xP ?_B&~-{.MW黮o:T9?~陜Ǻ N lNmkVƃrcᏀ/%uxp8-SCwN~ᦏ"8VB3C7>|ZCy f)L#c*+EgC#֖(|V$l\Ȉ )$MjKEm Ið-WRX]C#9߮6IN1Y1mdKɏb$g[iwf4@ Fw1rB i)l!?3Xޛ J0(0}ca)Oa>$T3nde)4XQc1L ]g@hC(+omv mA#BL$W:NOܳ#kwvjN'9^.5,]f dV$@+uR-3dk:VzO[csF=1SRj TW|LTE(Օjc̀'9"'9H|Ѱ;E:g[=R~>:OE>}U]i+xAUd>ƾS=4ɖܰ):mb53vj PHmJz9?n-c(֜80tbtq> KU#c<_Jc j@'^-$ `TJz,Qr(s>yD5L"syxDv5>#©g%YgԒKXK+ LZ 8RA;?".q(?t5r@/<ь*0My:$|{4-=V#omC˒E?=FU[Wi2:-pB$$3&6$(pweYf!H26cz’>$b몝{JDL෥qYI-csa(kU[թ#@+}rd;Ѓj3K_T;T4y8[uD+pr, HAq;M+E&fbZGi)Diq8pϲ kroim^SD͜!7(b шjsF2L  0jax./+2R|{mVиi3eOqn̟ǦrW{SXp.qVğĊaW5^w{^t?O(0#1zJSC-M \#Og%VOf‰ėUK-->D}F`ZS,46rKED'?F`?ǰ"s9Wl 57%Ӻ&_вh{ ; tn$~ S"53O?d^Z,lk݈붛'C:3zHA3`X{]3O T*?l.ZÝݬxc\q:cIZ rEh7V%hn3^yTQџ }(WI_}Mߵ1G5PdQo?SHxUgd.6F(Y^+6; Y-65u?5=Pa0(ܰz0= qɴL"WGBh%n8ucHxpa*QbguGJpdYd,yFᨲ n=bS{>R+=+V$ H*Mtjcl)tVAwxwZuz&&Hq+Z]F$7ix5? bAPe}sKh*eDpx) pRUq?^[#-mù+P뢑kЅu{YߢّkyE!z6dMU@ jteNJU*~wx *G k"W4EŒ- sPdLɋm\ oWYe^T<=2ů}9-oDEzdLaؔߌLv#nю:Dz;) Hy/cm4q, G<5Na\$&fL7ͨ ?G9c!o|PߜyHb<,jUn|fMX/YJL"'fC'*}1$̳ ڵϼ l>B9Sbe{;M} x"$!0cai"w&*dl ?#c*r5!X[õj<:X"SplY65f9}g#j;wԧ7:! S tiO{@m d̴'Dž['>[;PG"G,`1%zЄ@_xn\rd{( "VmV#{Nʖw!_ԇҠ<#IRR=踱)^̈<=瞲ڻ/@&G'a ŖfmX`oA!׃iRxd9x ׉#w_<[}ep#H\ ]~ a܄^l7߹ZEUbHZ,$#-<0h4ٿ DbS0S`=.`,PD{w'/w,QJoOq~aCYޖ_4#A9~/GԦ8~,.6|MlJWGH-8Fg!+[u([GqL/u40#O+֎cc2͇ (=໼ܸ|6;JiG#},c2y|/v{rs nK*ACQ|= ײq?3 TV`f%H`n+@A,b(ʱ7X!'-:-X6Bħh|5`뻚2 \j]|w:w'>,M pJ)B /U zw9s3- y|LF`r7c"'_Z DQJ!͠wDjmq&|ඛRH$!Sg%93byoWm0dE-n VY4[^n"PE̲ ,J@5͢5`sp)ňQQ/0?'m8@)=\.k`4F,Ǹ=+!ێ_(YCevd/?P^VGP3C_=\8} [ԏbڋD&1x$DE?Skvw(yII~Oje*\nx33@npse QoYK36s}4 gY h0"x4[ͨ]Bf}$ qC*9ȷFaڥx1ES# O-\ aE~WTnwijL*PȦk~HZ1/ﶋcty.-aC3,60/7Ϊ圦H|rŰŸCѣLǝS YDi(˷ +z; m~U 6e۳.g5ߖ7(! l+_SWqߩfUwq4 tlA/aS ) qsa0NfY{JDO CFOc6sD5j7RС@"@r}uUij ?$*@'=z!Fynu6!`܃6PPO#i?<]I1鸐Vу-D+{N =@MQ">ݖhpJY[4Bd<pB,hFw)^E@6 T=60cF긖#X";M Qٚ>Xdb:&IH@$gʸ jYE֛!fV`䚪]cӢ E 9$A -쿋mǝ:+fg[hYFro%3~K!O3Y~Ţ"U9va, !x%#Ckg"t'{E.j'cʰx3n5 / 9m]!uA1 {<|.mGSӢwD+TiXN!A}z׀dI_TB|28onebObs75%Q佾Ȉr[.,v6 Mc \MGZT hJ-@_䧵4m9[ⲽUhMSO7ǪΨRL+# TU)+P$́gs/.c J2:@aj*Hb|eډ%v 2)&2LD:c6ΈIOF.cm?J8GviHp>:]M58ˀcd9_@O: 8?pZ$&z6%Z"⨽h*ӀV|ҁfk沈SbI6ez (-ɒ#CF%j֏ IGbUΕSLhs"Jvnxw?d-Ċ>}":a^f$sl? .]*z+J|{0i?;|z];Wv95%un ((!܇2G uM6"x2^1y\͙Y:1VTaE,oQ1G.1rt&)]!@/e oTQq<U "vctO4ɴ򣸻z+,GtEڴLe/ˀ udwzxr27!QC_)Bk(cIWHoEq&ʼ;W?8]Ha$d|*,%־S[5*d"U#FhVuPG}xcAEH>>+Ch)@A>[S?n2☋֝G|CDg}$X&IڡBz1-/pڼU?V>?=xvKHTgB=|W鞴?$ Ƒвov$oߢmKVHe0!AL;GjTZ uJΏ>Tm K+Ǹa8`GS)os\Rc-z[7tFXE@I'2#0%FSDݮRVt0}|p8EBZVՇ /i@2T<'u3PՊFi iu6 nijce%U&t aa}`TQeRN;庅5H$*4e钥&n45&H 5Ciy+.1aVLiqb_2!?q-p27HM qxūH[?ML(XB Q' DZb#z6IX$" yߐ/SXarm͝:S^0OV̧/zb\me+׉A:{>6J!f^cd9t$ nUƼڣu99@q1;=ޓZ%Bei-q Z[vL +H f1̊,~Ez?<Ý+˟P912D-0%|%\I/Gz+s :w&Z$O/ [ DGrLUKǬ>eֈN&ɠܨJ#dM=l sSڢ#VU~4wR$- T.M+G<9E9TżG0eHgfbFHAgT'Iz:m3Bק`Lbfk.fn;?d#m Fn5jHJE^lJhrȯ 簰M0llԉJ qPeފG|2(8ƃ#65A6kMd0G@("ib[sRAV#zMkh߀;֝eH\XpI>:wI^e6LS?(Q.}t^Aښ|ԣ3#ɓ'@eLwM_Y}m&Ϡ"KlOSWqEJ ۘ?+-k@L/y> EX}f B,J_ >](. X;9Z Yf5"x"1KohH}Ԅ5]:4_0ţ(WhDH X.~b^iZ([J799$æII蔶ܡ2r 21MMFf8񳠒x)(6?Ƹ=oen6q4 w_`vl+q STP8j))^Nue=PZ0+/&r^ǃ4E)P26xJ3ǥ@!Khƌg,b;:I8\n:HDd}Wy%RL7_Үn*J⡾OCeUr̀գZlr^QQ?έY+ [HHTypȊyZ>@,y38-"T8:GųIO#=mHT|m9ʪϱQf"Ip8iF>QRuMȘk 7=OCS [GM8O^T@]u-b =v ]sj$nؤA:-{#*Y4lt)жBuG Rz35)6P]3 GEn =hfuK7[XT w^_IOI*j&lII+`ח߸?ѱ-Dʖb>y}. JMQFb}J?Nнtz ZNrIȝe6F2YW{O;>5~M]2(,qT 3dg 6ub=E_Ѱlrkct.p7cy+B4PF/MRwqa.h~ÓbݞY9e^+|jCpM㊌=/^9 H!jUGb0V+U]Xm?G!>+z]S850oTbyRf{pZ yav~2rl*R?.^#GOfP+R,tU")t#:*BZbLy+\Ps 0p&`YXrl"1z.t{3ZmV7:K8|qY{b.)Kz$x;zZCFZ_q^ON>שsxN UJ~֔@q/&}3=c:&‽xa4wbf@+yAQ=sKW7L@r)N]kq9Ģr=BJW \G`^\Jš Ai1DLD>/tGui_@Jih_ u@@Zvo֕B.:<Ja}N0:/nS|Н>8kSm8`%ET1L̺KazW2\1#:_Buc6W$:S ,tD ~5<~WT's8<(XpT.#@ UD:AA%]K3!zmB|v=bq~Qg"ŴY*;Bn &۹ -vkȥ#{V:SugY`:*g>Br(0cSJŀZsDw|7*+zf'uFtt?ͩ:`0mpŃXikNUB6f:VAkMu역W6d &r:bdQʛۙmIoC^w^utgX*Np ɏ|'␆ D?]\`UMpR|u㨘ܹ ,NP Z6)1$KUK m?vs\ mY+bP|z 1cr.`Ni(@!!Q"Nhf }TY.A[j[j3H{Ӷm|8\P@|@{RqZ&3Oph+q!@1hC2 C JV|A",9p;uAo9N%+4Q,ӑtN25XgD!FT@Chʷ}=9h,a(vX1`ݑK'a 8 <Pcסa=2/$.0FκeZVAWF~6HðNA Na s3}uLD<1L[l=nJ,#'rWK_@Z t<zX-L{_*nĶn:eə?uTI815icV~ߦCp/?j=2'fH/Kν&h gUYNp3q&\N_$x'sURD|d0Cq8b0 xEqQ) 8X2hyR;a 4ꨗ.;WC'c{ݰ $'17-שjCu7+y庄- o1aСiϔ#5;7tKnAz) Q,g;J̀0{di{0{'#TALVmNVV w=rN2sp'tBgk.9ټll:eS9q_vqZ" ag_l+y͢\9nG174.$5O+? +^v`l|B{Z4vA텽Π2_L4ziR+UBww2S=Hy\Grg>SW)zXdτ`#2UƷE#Emɑǽ-ȜL3ȈlLD!{̣RQL:L82rx`8 R\4g(0Cz+OWSd (EM}gٳ|90&#}A@q:Q+ ,[e5f𧶄+PP1%Vy^j;LpaƓ+e 8~pw1 dg hey^VJ{u3Ih:ig%ۏ77䣑=p)n Al0耇!b4la<߂ j.crq$يe@rڔ;f),.%~= (WwA8|Cg {l<%U4GVZSolQ5e%ǁ @>{qȣ\LW+ו׮!-4FƤQ* ag5oQ䀲p^iz,o9pA|鼦k j+9T~o2_1/l $r9S{?[G8LAŗ$blG?^Y#qu=6ԑlq@#LjQ\d+AT/]|UJƙVVr_ eSثI<-.q95]L:\!$r! E0W HuB#Xء5Jf{;EUS\B  9Wb| }zb,TSP'+5nRVQք<ھ7G}VboC?ݥ(`- Պϵ>a/Tx(mgM62.u>@1{$Đp?DWOuD? ?R'Aq,(>g{F#.XQd!bI`v=j;EM~~w S<QX])[Q qa"j.4tn͓Ww^m[[澳>H֞) 3!՝ξvSmUۺ?15*fc<@: >o?ZINP 4oDڸņ0&E&WQ4x[  =Eáj1fI۳ <ֶ별jYH%_,ȣL~0k`>}@jqrbHy\t0>.@=!zJS)L'cj,5ğ*uv F$\fd22pׂ&Ļ>Aji %P /lXڛ_~B l'|9WHQ_ o\($$M@(VSgPItxgxs'>Vw& o d(v5]RŲp }ٯ 6@l }jM|:ȝ=C,D6R+S{eկKcm7c}Y@ gɳ#QM{f̙ D'Lm[D̰*x*7k}P^7euAPLQPO$E$:MAylȨȶsQslex|u{5jz裰_%˯b92F2$շ@K>H1s2(.vn$BGRTb_wC}@YlX46wx>tu"]t!gZ lE_V51C: rTt\.Jlş#[TG@F{ue\aDo(q Nmߑȿf=RkqSTH LNVQ*Rէ%A￑ppᓬ?b"ãQj!Px.N+ iskҢ<+۽#pWbE$`A{<&W@B9) 8*)w lI[z:N2X^w@[#2O$MCt\sLbD.˩aXNrJU/EZ>DLƷG<#蝯iTucŝ0MMQWe=1H"&_Vxu S;q M***nױ ey L (-AG-J%_K8 ?5%9ܝKO%!vgZQ0 9|FDAmQ#͓aϰ(q ,\4 JPLK X%.OT4c;<6m`䮱cxaV3#ŬOHXc&=8Y4: 2 _P'jr:K[Tp~$eOqv|Uk *Gۃ}֢޿m:j|"slv]35<sF =nEMn-_W%ӮѵP;PW2S{q~u9'wlo̴\*YjpiRȖf̺M_4ó[v]ՠ81Tx~8,mFŁ]XCu,eGl3qpRƑS_js s2 p,>k,/< F|ʯ̾s[mcGF6܉GuSD#No24,tNԂW;Wh{/VKND Ei"H W֨ɪ!+(+n{den,NAwA,7dюcv"EfokS*?)4r\e &sJtqL腛^ >? |EYo{|#lG Ebmܗ.fossMO5cH/ /~zI#tErgf1/y`h0z<^XfF . L@ S%nYČ($4㐪(&cvti'6"Ab5!ZRoZMRs =Ja!Ġ77ƫ(Uk%9XTejoХy,-=f\V:ʬB%`XcU y`F߯n$a\s{u~D"Z[g^jK.: ij 8п9*)TtT| y:@}|yz&jԓ,,<#p 3'f:p^?,KQY;A}Q#$O~^8ɷƓp,~̔ vDga)RZ3%1I^ i8`YRȊ?<5c Qx1`HCì L(uI_=oDEfdƆQb(Wee)(|=F-6ذz(=Aw|P$˦Pt )`fUe/h:O'5jZ.}?PZ `>SvV %=j!,]տ0)''宂>=CBY:Б9,ԣk~ 6kFn47/Rulomn|SĢ~ZP^KMjc5& !340e = 嶳Cn$ FR#|sOC-jsV0C+0[ttu~ШX?`c4mup]XwwXvPAy"N<:i;UG}. "j)ee/y>3f~y"z',@@#>QbF%97ŕs7+wLgZ$-ъ<6J;1[AzȏJ?j,4,|`YM6J[(͙mac)W\SW]kگ%Jfc7cg!$Uz\}e}9h,,w.}n5t7|m56jVVW?X>ӫ#Bpy@gle-mk7({D޲+zh+ecG!v9nOqL QYi*fr#p? W*v`R3bkhEj+KG.@zҹ{D͒EwHpu4 H~+<ipI<'"JڼzkS~CKQˆy$>BSj _AiI,C 6au-n>&ܟm7n]1#I|&0&gY-S6(d ^C^&1+(1`s%F}LiPB8c4Fڥ1 9ulS-%]G|ᕐ{HܽP밻5Lgvci^?>V7Ax 8#qpq[?}3~ȃrowL|}'yT %4M8 Ī L7G! @Ɩ nKt4t[О^_P#h g5JCS Kk}"N'E«_SoBov3va|)16O"g|ɔY ¨l}ޱwӯMP|iI m&Vpkb@/X5W[A*v' wᢲڟ""IRksg?Xc[Y92ʲðjF kgIj sGBFt']Tq)m-W@ƞ5hy`3& Q 7lԥW0GЁ&Giz\D"e O a^c`?Zä/ B3oB@}pV_ptGFȄnO{~ @_@̕!܈*+mkѴ-R$t[HPU, Yc\j/Z.]gYv-6ۮl\[ s!xM+Bx . 8z5GeGcxKq== ܨ{%/=p[L.kC`W"fazw>Ȉ+b9L ~8 [zZjyy. k_/;v's2_?ӓ<|,ز7=~}Oi)W0xR-nB8A;4%ϡ ztwIƟc8hkSBIhZ"M ;@λ?DRs>T ?s!?/66:ÚE٧5(I4$9'ֆ wCi "1XD gڌU`*i)٘{RsQ| [@fZ6,[&Q$ cf#_^v$,Twn;<3O,T.hA11ʆU{Je7JÍ'MA.//uTIt'̇^VC/ַ8ŷ`mC`8Ù$x-J~t Y,g_X$C?rsI~Q7 cBJŤ|^cK3>NϷ,gzQ`XY$ ɉ_¼ɄݥUUV):wcw=b|GKί8ErQ԰27u{#Q`1e;l'9I =..4(s&  ї`YtH%P :@"Dl/TyRa.ZLp>P.ꔩUޕ0GEnϜ~5wd#׉>p@(*/V)oL c$4 bDU-YxOgݚ|1bIrfo7N/}ljFu%Ysldd+՗P`8t$d O%Ei*s6nWՕ"ŕ'i ^^JB#<JB(766\ϼc:B|u?|i}Qӂ{py*~IPWx "A ZD$rW$Zl/.8 oc Vlg*|p`:%vԐE+*߿Kn9|IʗBLWӲR31+cz)6N9|զ6dȯns =5?&%3JAWL#cfi׏TjX `t Ӛ"q C|>WUPlH ç%^ 5h yBݨi?GuKoGjL;WPÛ HCz;'Zc~].[aiuCd^Z<ꭌߢn+lΪ/dXJw.k i0`{5ݚDؽ0$9kJ^GW)ۭ#!y<^3 WbzPS]a"yJ]R"*[A\>Z+c W/``&~l/y%²V к`mdEv;nU[ Ýؤ4iw} e>@Mz TXu߲jpvX4p@y@AA!s@r?j@(d#'OCM?V4|צ4sz"qaAmŜa {¬{kÅJ#͢@^xDa:@i909n nAj%V5U( bb[̊{d0‰r=iKh2XQuKCPDݑ)3гb_>33(p&85Abv,ayzٌ+;\snغK6e˅$8J=iIT갢xv k͏f: r8: !vseC|_Q#D)mz6ugt +&^d/f" &Ӗfz"CQ|SpN[Iw,<bv!̈z_A$U;Hyu-NI@ cYæ)C7 b4N(}Nc߸츭iT]<:aq5Ge8͜PCGfijp7D1qMsgS _ Ok2m֊YDŽ2ڃ:z/sSV\5%y"]f֭|Go<Ŗ`J&;c6u ONFh^’~xcO9W翺(SK.'oڤVM 8E)2>Ӟ*{Z80* | 4Vs:vū {@eXЋViDJ0'AFXo=`O jsY܍jjJ/0u.CC -!\4܇ޞkԻ[3A]qՔ.*TLDe=:7<,Zt& !>AduHICH&ܭCc3h-*\QHM%ىxh?fڊ,bÆrv1^hinKE鳠S92GY[È=?i'&4J[N@tJwzQLĬv_Pcy|4uIJd(P8nQ3CY:8i^=w ez0.XЊڟ&ģN-@Jfzfd{#@r\>o$g!ALmpWEFc!#{pSVt|zTs,1}axKafeNӻJHs B TUN諒T/Ɂ^edFjwihlעd*͈';Hvf^!)h|eVf;0t;bb(PeeܓWGD6i{9"IظZeX_O|rrN.6rFS}OJ^k2X:* Rl?*G^hU 8Pi9qUFb(#i܆,ngnTW&ۘKztpTЯb/H?w۰ڇk*f1x5zǴ3* 9}lcLXfR2%勍^T$aJs+S;8mm>{aʅOOP_,ѱs/b^mº4!djaN3xvTa9SqɆrZ/ۂp/>Zߟ@K).[y3GbMjuV"}h#X%W=u,g јn&Z&v RU/| iNÛ.fZLY&V5~&"_*vѨD*F0P}8.y Y-:O -&$|xE D=>dOeM#޶Y饺aQdZY$b:?3,C2֨疠O[^ ݨuu c-\4C3i [,ZRv_Z״MYYJWdOW)(A8C2AIUF1am\CzQ|k!$-$G@=ɣUl4A@X(ehrH~ D"r?B4=D T$pO/+:c+/Ԧ)Ɓy7OfPS7: W09l Vs(l-t ۾V=ޣ;Mb&XbyN7VUYҀUXyX%^)Bt!ꍷw/zp|&e%$= 0}sk7oزl@kq|NLBdn9]6:agpOxL^MƕWҔ|gdw:EI*>v (<]igО21j>C \NTF U3+<;d$ Z$H`e{ ky~KBv1IH {2/w:ʶN7jPS =RY{k [<3A0rG}goo݈z0%R$USp?9{(+sTLumM?0V&4f*aթQ1 . `A}EoQ)A$36H3lѮk(c)8g=84)̠~dik"=Bz_?nOsQDgtOE[j ӔյYQ!X )JPm佶y\&Icիb4.=~Qz(P`.Џ%+NM, 1ێO] X=ԑ7 F4g{Cr$1"T$`/3'nIXӴ~'xW$ /@Qo |1q '`VX]Q滩oexq䮲3Ez{WM#Q)- o+̅0f{R0]r2 nƤg?1KS4DŽ*VVo4 !ҕR\F@5sPy 6v`ӌޫ9+Yƈmw.W|009I3K[SZ.^'C,ԠI`T R /ߚqZ>7SwkW"k2_`ëmvV#woG`ǭn΄W)JOʯj&8=q[Z+ȅ01,A+fh~{j'NE TPG~} {Ft HGe+d Q=bmDlKIx7*dE?ȠPokZCI0 -HOժL)+!WKԙ\k,{ YeG71@ܯڗ"`i5bqV<؁KXXXKwX#xP{piM7:A^d* hPIFRd!0cd2!e_ͬ"m"rV17׌a$ ]{vS6Q(R^>TetyM->K\[ېnoЏ2rIEA/n{SjAM׌%CcX>^ y4 'Zd4ri@9P9F-&!'k C,Xކ^jgV{:v(rMqᶫ wTtw/p,9Hg0bÿImtgV#̓b>JNS)isW߆8IGZq0 W*T8~vx[`A!?E2|J[@=8][xx i#R_Pd609Aj¨2-SfښVd;;뗧/xj9/uM.AUnJERQ  ȳBJX_-۝ND. N=P:La٫xAn >AK,-D 'sW;x/TG;8dUԎ?X[z<dZv -[Yfe%:Vt'S?ם$ /H1oS+|&Ĝ3uK6M V 0t",/ oIP?*4) NQ_([j~a5>5C9h8]2*Sk`(,7pYe"z~|&EI9d?MUc[b!Vic vd kʮZ{3r嶛m784zǍ)LqQv6hـs4CsAK֬5+GSq;Ǹ@떼ьE5UY¾PD@ɂɾV}2< )iAdf¼@ I=/$&toE%.遄c#l| G vsA ۢBe`(4}ӣ= 5O|x.0Ql "],mFiQ_VV-pƇf p58N+4%@J~w0nEdV짱P&C*Wža!cgs3[À<'_\qzjk;u璥خ6A@gc -aY-Jjasw(vXu*Z4 <(3Ex}f,@eZ%YX݌ާP$$Wc}"DMwg'>w&<>"Us# w.Fqgo[ ЮVisgjwß[=)EtĬ_kiU \̕y LrZV]b#}ޟ dYA K}*˨W&bvdϢߝ>V6SD+OQȸI:`c"~5u>rn_PXҶ)9* rk̡T!`g4: s\ Tqz3W?hTw 8X4!,R˾[Gj|.-K=2צwHrQ8@m`OB]l<QF|K6X |@;d\ovbdGxb\L3?S3j DFv,[Xį/-M+dO6] \7ޖ4r(Z6ojKLQH>Bzm*2\Zpʘ>K/)鬤 tt} yx̂A@C:=Sԑ3TL,W 5NP)R^,\36;oHPy x]4cd {AqsӍ 2;#PI7<+h؃ЃF,sW_ T"|UH}Ur:?h*80=8Lޔ:_SP}Zg BjZKNOF\~9 vKFr?-}$#mx߀Pʾ+9sT`XYԘy;]d~c6:O _!x٧ki3w\yKCY%qr=P)]x}one=֏!;~+(R4\ٱ\|-8ibhL@'2ZinkxuUۭvO;[ `SG'aZ<Bכ'x#mJlj~ spB Zׇ 06}T`Uf&gb<d'OojF{ t?vKC )r 9˃,qhL+#xuƙ26ct¬%ldDnb)_&{e3m䃴ՈjkC++{3 Hs}=P">MY)]Sؔd5Hqԣ:|2iWN3RΏ<,Ψn&"y3@A 3䪲OQ`gV[~qDvcGd+;MuÒʷ]S`!^otI|˓DT5 S/ÍCv=3?`dcz+|`%K+bmZW]fR/Q׋=9oLpSz 'wOEkַW8f۳ZL>+˅~?f7h܄BCN7FYcqV.-ڿ` '\c Fݴ\K eYaHGre ! @0Y-.sDب#2΋oТ$bηOhi} 7wj-ah{-%eհye:qUB}=hw.Ԏ.R)^!ؖڧQXF䑅rhuhʞL<"ug'lrR'{~8<!x3\, VL3۴{DrB^>mv`oHG0̶#(Git7'w1^ѤNX\ݖӪZw A\PsB!&Fx*59FQ*0dܙ:G1Cpv꓍,vbT7uQWpJ9 Z1@C J'S&&!ӶD$dʖAMK$Yn51I_f , ݡI3V A3pl(kzNߗc{[PYo#p`; j߄\91( #+>亂#{ !ǚ_)/,j{u4WUEinѵ'r+P(DaEX6m,=AW/ƏۙpemѺ;h(◵c 7螲ksgAHdžkzξrREN\*qc!hP"hMH&:i( \=;Y@I?h@|{5R$H0`(\':b,{|l'¬KkQYkjCylpԧ\mn2x_i)ʊU:ً{,e3'nTEr-is=q@(`R' &R[PA'yIӒѓ fLELwn)ïQqj> tfv[7F}L¢Lx`dtyH"͔+R*g— c%P۬ʻEEAGU,BoLnlExq)[r23lEԇO@aטzEmh]ꡓU.{2`, AbB`s |IjgG(&0 'µ@ }%;:|eYjֈ [n)&]ܖˣ"P?gNa%/ 0= f!0GlZC 8D}oq*r5R0 av(|x#,Iv[L~;wa͖F/t(YZ$69+|](yn#4{9-Y+OrEz5Nrm(η\&]^ 6T: Ϭڌ,.>b܂GۀIP{Sƚ8j,0ָ#(\Ab t\B"6H ntv."vvo'Ք|L$[<;EԵO8(E.w|ނK9dɩ+)n""=}j0u'-n$s7@(?R$]?B[ySsxd^E@C{FOr'`Bިw޶a7PaIvZ P$BX܏xr@LTVݒm/X\y@,'(}DdE;S`tbOw&@o`*qjC]-SJGZ'CHޙH?„&ܳnz lvp.=$vhmMKCGU[-$m%0ٶQS8,_f{ZT`6MD ep-Qd!e%A-ke#cـ\:Ձ8Sw2F wŗ_ZN£{ePLY,[KĄJ ۙ_ R`z%[%iN|l&iϨӜE 2~;k%H T|SrL ~|!)L Q vK>ay$x~ 7x(Br/f)5O9?6k/~k 6a}M]p}{})Dsxve'G6*9h$9" b|8Y~ZP !{O~tWLUܡh 7c.d1`@1gE@œIVZ 6MrL1TeۺvT\fl$! 46[e($]k\8 {m}-xtBD//m}="bCNjE=ae5&H40t&mbwe3n@ lS߮D]{*FC33aM_ D 5 CE)%U4NiWVvZW#Lb ȗ+lFFD,xxEw!yefEsNj3N7C3G>S`=z?Z£Sh9'r7 rы_ĹwaLÄZ$,|)$ɫ͙-6DbפGTn(DpDZ!i)c=>LÍ*K mIl( u~)iB?EyW-V؛?B+%dujdP( Lt:p.Bsm1 >YVcmh&Þ}]'@Njdknh.> |/1WOJRg szeyώV\ )Bg9BGkN_ .,\v0w~|;̓DH%&!\6ˆX]@ԃHnBX^%lK"H8X.,M 19H׷f5ڬQWzdZWö\ ܶRNGJ⮎\;W ]m9_U$oE5ai;?dPw'>dAuI^yGZ2Xttޓ=RÔd+oasYRC 4B ()I_#3?ȐoIP/-nyk/UK'f@=wS4o4Pte!(˦kpDFr@T^چYp=3c_U\ Em2h?DO`/I[8<͝6$x:F:hi?; [@ļ}# Iuaz2& atXuutHHO~ Q>ߩv\\fh&$P@ SNvG?$ &a0 R>Gv^tn OO N`FxAP2e)ِ$-bb]ȇy9q.eh7Q-za}#]Pv9eBG_-EHޚJ R\fVD:cIJ1؃5x $r_j'{Lk;gejry̑>_C/MEdXs;f> f.͠ysVByPx^|r%+BNۈ<>IYݬF]zLƁpD}/TOW<1/V1l^q 'YL.]`WZH^bK} Ӆu+$j@u6{X͎OC#fAG%a*/3ȝzVFG/G]`j#Xph𓳹>qsu'2- $ ]%*8 xg)yzMdžmDI Jz=!} /xt}:gEw$QgW, YQߦ+jK1LP3;3x寶7k"Lp,f#84rwp2?@i+{BTgBN"п6 C*m;2; &Hde&?$%,і" G=K&}Glw%=J*hHc2pϖKxʄ~ԣ꒝$VDƕ4*9G I ՃDYu":x>٤%-ۦL7NXs_.KD(&PMe3Q/膈4+_.MLi%h/L,l9uK|٪WU ¥IuJз!6]}$jCT&[d^Y> `8<`"Ϥ}RhaȨo\&<e[L@~zlލeW@Z;@ڕ=EAq^7bXZVTi<&sd ta 㣣[]ǷT73C.n "BdP1./Ry\1?_p^ϔgԺ YDPp`j5h 3XsIᄨȃƮecP\UMB>R-b-L Īħ1]/_r_ +M^ RӪjȌ2:g%ȫz0.MN/C Ofig_!'P]n氯gУ80BY3..fkOǘ#D!nD牘G6ߩ߾sVLiÊT~2T vR:?44ָsj^+K1=ccQi;j(Tk ^n?/Ki )6ۗto5Z(KMZ|? [P^Zq? gGE)]__U37Ja~@gNzh9f/G"f2iVA!-xcTSlEi$&-ӯh>wdN/hN6)!XhhTnf?Cދg{.̻]90?apxz!ysgcf9o)WB Ai{Ӎ\hk= 4`3Ӯư<"nz%U{d?*l f.qù-Q<_"OZ+]+GM{n,S`~%X@B d[Bg΃{37mfwܙ -3&r&N{^sO6̗Yۖ ^y?Ήތ_t-QXٴi9^Hg+aí6sز0]iirѥxh®[S: f?XCJ~|7I;VKA!l .k8oG¤T4hu*XB0K1>Fvz4 [Ǔ/ҿyG*f@rQop&Ɂť*rv7IiEv.SXV&n!qk:zw!R@K$ 2 J}[?9ҋArgg@vmSDYT?s̉}։G k.bc9ʎ! z=fDYO&'اmT^Wj wG"?BȨieNY8 1boЎ7frxt셊a+ lYiiFKP_qEFNCq e P,Ha#(#k}[pWTfQ@3&w8!yWY40Am◛ZYt!FR /IL.a79#z4W*1 ]4Q7@wvP3ۜ]x7T lmBi?5c>|OYt9=УMM*3%_f:^u[L[>- =Ʊ2NT{Q %#7*qW]c(-_5?<Ӊ]M^ /nu5Wm ,{x7XCHwI{U~ǯC)6[Z1uTS_|"`gݞn,$9ϫzdѺd:L3ys,!芖pzKk_4f !&>R^kǰ3e AxGrvq&XBǷFM4J0M]̨xs`xçK` @mn>l&'gգ)H8@vdaյH#cPIlCmlޤ_0:o@6iXO]xK8UMɽmXk#EţT/\\>/ BX|&2@RWQbKUIᚏ"-l<g:; Hv$6ױp獾P2TT4r,.r9ʥ﵋BT43AGPNFQA!+B&U^Э`C3S~n@AX|IZ7" ;w†4k7ϝ*4H{prҐ\NP:0KзPLF  ÀaLË籲N6=Mhpkl]@,L[ ls-#nH xŜxSCTD6u-"o쐊(`2)K=RA(l Dg? CҏTu"^lŽ, ]l'$ΰVΆvܺF +Q{~ rZ8mjBݕu6&ݝTa@E>꽴78XySX}r:zT8!6r+H,gбxy7u`Z!~~Js#w^sHALA-HR||V̇M\%"`dZoC8} =O~6WA%-˭kZil"]8}_FHmW 39XhU{#7PqMXk²m]ѶBbs1~&åtJķ^G'LAÊ#6`"?}uoh\Z5aJ}S5.6EP9Oڠ'TV1NM <,%,(OL1k:4 3j0+94qTpRFm2Okx:p\w 3ẳCѢe'<Gnv<73'ZQG4C1l8~6 ^l/ 6M_7S;Un?3Ѧ=/MݩbĭL-AUam3`u}ht991*]Y%R4~v[H \Yoj$v+ʷh ^ @bDO*vvwho4%~9ϫIpA9ȳ I9-Sx\,ΜC\9qy=-n5=ڑF*NUBI;\fWڸ`/ cLϕbs%EЫ |0/Hyi?홵l_ݧ?O3O|rϴUH1Ts+)c2; ǁyQN7u)bWYA/$ 9XP4}wCy {?".4Hӄii(*ʉIҷq"D1Gۂr^4Yn ڮ$aVbz^QͩϚ"i. aE.yk/j 2n/-]aմșw*Z@l\ &pY^cQ w)c;?X wO kKec?B5Ʉ˸D _^x]ң$SMiϪ}= KKJ#zyHҪ&ǣ46noܬ?ӆzwy|N1KZr m,9ڰͫ~Q,h( cu\_y@TnÍ!'$ m0hFg-?zm\xU#&DG3AEhlܪꗤKhG-G|7QjRbg|kHo5/htBffdqjl/br-¸?C (&Wi^i~pe8Ldbވ^xx0]]F {ζvA S~?謩i%~zScߝi +pVxEhOd'2 i.31"7Kd@b53秐>o{sbbNfWzP,!v$>EՍO)Z)mZh7 '5`4+z0rpx#HxQKI嚠Қ@:)gƑF?1Ʊtʩp l<1 Xw+P(YSz1W dyLO<3p"'DQjvЩ<}t|.9K.6%9o!zbw{%]5λ<MܪZ Z*/V[&Rջ2(R.dCJr9Sq+ڹܧ,SZ%s侧.AF9P3]v[iZX";Agk; 4J&,CU-zKw@_)Ttw-2(1g֣g*\[Gq`pF%xFZu/|&{Ze0Axhu0F%Ia*4 uʳ"4{!6#8cVf,&-Lhc>uGҢ2M{Aͤ~aGswZ1lۈj5 \42ejGK:{S]Yhu+ Y@WͮF%K%VO8n(в@ j24l퀛ݯU@(G8F '\tS3G0k$L*`cH ~]>äV%8ZJڄJmE=(Ywd[//dA.#`)58-ŪIm'~{O)2jpR~J2s~GIZ͐.mF' q$l仭kwHd$XUcЙc˿-UrZoõ/I- Ѧ\wD8&8WVagqDJL/y4̊ZFrB-.r}ҾBc[^,Z5TU/uP!YO.k./ Alۛ3M ]zlN^tdd}x3?xYI]^!f,>gf?9 BC1P>haտPCbķ$lͻH/=tBh!g,#f{Mc9+~*,bO`9{aL"rEU,Ao,=7"WWF.a)z˷ tulb>5^ ś`9V, vJT.|FBg*epZLvV_UJ S+5`$do=#n;3H&"*_c5yONAեfAF +p^ILȾyib-~YDEBJ$g@-U'h+G%EMKeQ=,9)O2"x @'NXܡ&i,qMd"X`5u4nOJfg$9j~9pn"bUFꔊk#. 4@B1%&^WyKjږE`Io'>1f'9;{i꡴f%:ǥw4ud~pvl2cJg;ͼ!6i_[|7>n|ux=[ݷ3?/22Vxk6'nY ^t^q|e?A[S30 #$kVuaw3G[fG-Yc`Uǻ16c "M#-,# ei\˶`&搒մ"$0y%ۅB [;WV© LyN>M` =9!Ŭk*1xW.D(͞?sҺEw0-6fjnQt?*NԐކ p8z:0Q4ws/o$Xߌ6_I}WFӲ w>vsʐXU1 oA;?}mkc&:E0D-÷{OBߨ{Y ;B ÐqiiVӌOcd:hs=%!3lZYJvGW!S6*)@Ầ + 4еCZ-7ch6O#D-s>T7sKV#C8JcTIJ4w} ۯȾܴտ1QNL8s0.DFԠe4!=zDq!y^2hq>E51yܦQ+6(le[3(i\]NW׫z@!esE?edBҙvΞ;iG=fXQ|Ih!ʈ̼ ! aF18 hm)l%ƚU?@ V)*G}a8Dg6D7 s't٣mdWl C(18m'\JZv7wۣ}\}L2o嘍5<> m'cΟK|-+l:Uy=)3>){,liEDs=U~$P S"{I `1:rZeFC (7+:u|Lr)X-P@Wҷx Gyom<:4uL]4a$eFR -^@u;Mٶ;[pFA t* kӈ24';IL5ПKMݕ؆tM9X,zUI “+7Lc]Z,y[T4)Ut囯4DBnhy 鉭]zuA ?{S8|;>);@ȢvH88Sr%kcA*8R:C!w4} ayTgܮ4]LWū[(7GjDR{$+ΙWZZ5 ?H1󖙷j,$%',L BɔEuHoͣmqb x6\y5X %\@v9^P]IEY՜bXRE$Ǡ9of.tgpߣtM`,vʨ6Psw5; T8BbW0OsrOzTA*bdD g}> ,J58.%^mf_y[nI>$)?KIp K͍;KJb/83<D)*8@ni~Ł am)BNc-^r//t*1Yk 0Lv߷ wiC׶m֕즴?~/ٹd(0M9>EG- *T86&vX(FU$mcE]jlX?_f xv+sIaQo6Kr4?"!=[F|@櫲 I!%QmtS5jKK;_`} %i}9Tm?:[vRy@摍O+O#g%ޟBn{&5lw~KNvd߉8?BsV>5r3u_sƐ4 JCEy"-J'lIm6(93G* Bvwva7ZZN1yJOlڢnnۡq( l5!Yg]hqmqO#w^J:mMk኿Џآ?|4|;vY ;dA>Kɟ7Yd= oQ93)v4ADcލߖT`/nR_|LF'`_Fdex_ *_m[F.F[ PXK]ШM|` \(w<=6^r[2wc&; qHY|HOlKOk3D/sqvK)bvIՐh/_ 吰 .Fݑ4ED D沀 K \CFVc(L߻vki =j7hBhƥM8qFdRr,Χn[ܠ {KVʡ\M;%SV'kq~| if>:X7J@\#73@#π BC+qm8F1+\d 1 4]SSn!" EN*-{VY z71_5X'WB_{f6~]7|S7ӳ2@)O-K.Q$xPzpr鰭Ojkf@^ӠhPGw86~r(\oWiw=,A/*m K[" +ե]_5JHF s4x&:?4\_ "tb s׃\,uBpCwÃʫvL\ UѮ7JG'f%&ʀ_bNJ[ txybpF8I&,ӘﮋLtdL;^}7Q[e1uq2cDSbrUo@0N-k<`SS -r0O07ydD6']25"DZ9LeD&ZMָw'Ժ׽ 7(Y?ذ7Rw" !yY$73`d >`=:fy DIֲSwCEN{/+ǿⴋgYQ4-mfmU2ԮҜE&Q?°۰X2 5f5`j~ b)AQy (L/LI{>mՄA7=bDs,RxYnEu*&?{.?'\y9)`nP<,mTX5M%URoe jK1S72><ُ_u!^ޙ"EalW͕}|?}.N).J ?Q\&ͭ^Sv4h* REtid ug Gy<ٖG 6(KLw?<s)E%og" yYQH.rLß EBYp \]2EĢІ_|&b.~^v€dXoև9lΙ (1[0us D䈇xICkc.q||b>B*ѩ!O&lMY:jrlk-^ joR A Y\+0{$TwdHO({5d}٦-jXq)2 ͝Q7sf4 5xĬLK'-=<ڔbtd{܏iqDy2Q^2Ve^X>z@`q&oha9uB*VI=z.}i(dq t&6ۯ.i+gTGlڜC'G_$0VE6Pc"e+(?  :@A5g (ꤸN󞌶k!:@SEoTG;lYL%TtzԸ]mZnh]I'{ϋu7j+&g,Lbm!SĜc:I8x?U%DIo"` d) `YBL'/\ _^I;JDn٪IPC31ʙts2W6W!Vy5г8E"W1G 7bsPWD?_l?22j?́q-J0G ՘㝀"cdҼ[sEc3> Zdl;{6F``xI%5}*ʱf҄F(XBA {ACξdHtTy]_.8To-W{C&~Zf;G Ǣ0bQ 848*-%z偣!93_o5a= `]V.FCSjy(Y$B`ѴنBnEx Arr7)}PW]/g0[aڍac=rp1ӘdLNee9=>0@p1kT~0m2T $!4Pj#^(G^Mz VmZ<Rl vS^=  SG94E׺SNѰrv)r(jzwGp56TUYv+]Y䪠~/gO1>iB(Vg=,_籬&͋S3ܯF&L_!-K1 ~w"L5z@v-$I}w̓=E8{z6ln X*'!:i9 `P^&ZEdhb{!D=GR1ު"ƠN*!r2 _Fv&\\Z8kjtZ] g7S5ǛrݲN1,_Ho AP#!ՀX>XU|Jf3O ,ަ%ɥ )|)28'IIXo<#+ &&SR_1dBcwDy->Ye)_bvҫe8D0})[vq*ޗ&#P"ҿhވ[1(-rtxA> 'R8 7{Мv3՟DWv|e㰰ҎZ҄N<&|i^yXS԰@9Y[+~35Wg|vm4U@ MCg*Ə.K:6v~›N `FlQfq;.}>B& L D2;hB7W6JY453.9D y$mc)*nn.܉C~D"|~"_0$% =h-ϏEv +QՔithPZNTT=wL/'' A?&/oѾ*Y NR;5ݓͲ@4 y)8ּ\hYy%pC,݊V?B IZ8Q9@bdZrBȅ9\̨|tJ彷 W E :*?mZ\i^O6DhkC$K 6ٟ~@4 ; Mq,tt,`oS{-rP5K ՛BYbMφ8*xӸfնi*%K+9PN.dO/-č<݊_~bfq09 ̼J_1з*6goUM> UfM=bث9 Ƅ*s+ŋsq.<_Rtknck:WQx!E u5; U8B8@ezɲԖ') oQe#oM6͓tϥ5;E+IPRcE,=W 3M j->B$BDŽTmznǽ_ ;L< {Ut5Ql^pSMmy 90MS/ى@uQ^̀$n'TKO?ne-wLeKeAuYG Vs;P+s7Z#J.=MḟlJ)?Ei5J*63*FDQ͛L8^w_#Dŧ@`>6t Ԇ9>aW_b1Y7,-n9o2 B7-7 F>k* msŃTCN8MyxUz;=:Ԙ4`hU]I_sD?RºW32wDYWV\y'#0 20i mƀjT \[G0hx P,܄aƙDuw q\8$ܡ3׉C]=W%[Nݧ˗/n؏:^4gىkÞ{ ^|$֗>jB` g-5?!uÛVW ̮{X }lz@ז$nZN|ϔ6 0jhgsiEGe*ECў+@ ߾8#7=!o+.K\M4 0X n.a<)#`+诮<0l kø7`^"Ќ&˫<-L_lW97eXO gDC",Wbd>e$pw^+Ԟ&=H]}m$6XZ03a.<.P^VU8P>` >RUJКl h 'g$}/ `QMvv(J@򨨇_| H|*k TUk6)}LisÐ/_ʪߐmobzbJ/]>ۉinxHJp;"+vzyt Mf),V[Ό4FkS|IhUgDX)mh[m Ù [7!ZƱi`F9ӏgjcA8HJL: f'iHcTKظ켂ziļ~Н*u+qˣ.H Ԓ^p̓L7"o|ݙy YI͂7< n(9XB* >IWYiK0%*ԫƀOضXB2Au>)lڛv2bLeOh}z!nASR0ErM::_pD)W84&`: 'qiVf?"`_+39ScWI1q Q?lLWcMaqTaWsHB> 0fFuAp7bTj?4 b)/|É#"=Fۚv~CtsD$=)zpИ(p%}NG B;(RwZw??`Uřd`sdt&2W"{fQnnPÓFQ/H0C'Ef6w",pI ( v@GBpY.@sզw1ΓezSטL]"3b)%9lGx6qSǕ[˨o~Od7j?f-ғ:ݭb3(_ӯ&)APH2;]ly|)kXI+Azx LY܄7ӻs-Hؾrj9!rxX \f}T# vg`_cS8&[O16 x&~Jas{Gno{.iY,/EA~VЍԤ4Òm2m(@wbAWԻ嚯c+*^B2PuWWr_“ "}[E$9C"&r/9a ;wk9 *QJpحM "A=2)lw lrv S}99(^tEet5ަU<]m2nǣg2WB+f,% ;h r2aleuP%4:D_Z| 8Αw0eUJ9uC=t #TCcϮޝ"+W5RX^\GI'wS5/۷ 7-%/ !qO.ZmtnCb _ҿA5Trbr@lC>>ۊ%Iw1ː-_,_ȝ@xXm`dxR"4븥G Њx TѷvL}2 )71m\a|KuG_FR=<e봰pxj$TA&چM,$H|s'ů#[o츰âJE{T W;*zHN~i~*_wZBfRvM (Wjw -AbA)߃׿E ."28#1 ~qMjGY x~c]ۂqDcPC?(Bz5 )sKXiU[VG8ޭǹ̷@_^cP9Cըy$ؒe +G"Ɛm}>.=n\8N/15q^dF>5Y,c@@bAu1g5XBnũd/}H'ʈmsi=aKs`|]]֍pM8[tبb׏&go ==GbE9f$#u:Jr7 LblHy_WXz?x~[z%G,N2Dذ7Q)G! [ʾ]-9+TRx<-S6 m㼦gI$P&@+]/&7cXO힀Pg0.# <7m9&!w" R9bk6hZ]"dqm"ttˮaB\h>;4ǖ w 4J@kTb V!]1-q# Hg".~r6Iߢpw@|~`]͇z"")2QܩPF~;ʧӬtd6/my=i4vo}?nLwXA Pzvh)U-#\ p4:d+qJ}*^Az'mYbmM72a+)ڎ)*7DB$n;}2@5dt! uE2Oi|wN+6>ؓnwM'Brʞ䊷m^^iQQpPS2Y}$otcaD̎qh7G%Tauܳ'[)gyuh/G5Ϟ0׏|xM4a4f R64_#(|aO,W7|{c{ g,iVE(K/emikDnvho&RMQ'z׻1\D&sT'숥8;:n[`uH#tކB l5$ G.d( 2(r2Tdes=ǙKiYzbc,y*{9Sn[UZvzHILZv/9O^J9F̲ژl?|ŝoviKELl2iuڪ>)I,[t+O(_L\QE-Wݯ,⪌2Fj} >f9T\0|[.7 8ZFPVXck-9אU_rSQswnEHzJǦP %yyRΕ0#oAb XCZgn%auE[t;5_:bYzYg #{52/?cUeR"+=¨,B0-'Bu`" pg8SV* 7jպȶDS/f10\|rCMiQ͢]zKxhV4x@c L%| A޶ S[kXUz?bj6w L)ԆI&L&c7jx(nxr.%S.V\T6Ě>j^Ra4 3sz;+i`q?s.0R!Ukqiw/=?O11SA3JI\䭦{8YR'/gL|GߋQ1r.n/]K|d+pvQZ?@/ԮMcHӶ'h9xf,Ix#R35S@4-9}u?f o]8O6"mZjq~$(;n8̄7E)%.lİ jAPS>ulN+=h͔kVr_lQM:cA^l!9ۨL#v\c~o$tKgzڞ~4t`K'+OoK<zh&Xowõb*UpFGDvڞljp'RBC_-<`}z__e>2:wbMⴵ+Mc+C}1KUPiUG4%C'e|(*&#ޒŐʛqp^X+k1p]3D( w^OˁWSDNo-7ɍ+7j| sJZS[btH-M;8Lܖz`5HR 4q\/zd ͧЙ粊G Lh"e6/鼆NqMX*(G!\,`mn_m@=ڙ?VzԤ.u.>ev33X#^j-ϧM*^҂0l@F67|Νj_d3-켪s! cP6&\gvˤś{e$.^ apo䊄9HY^b!}.4K$| K2\&~l\Hb2GlpMwI-?Gzldty+dq&u~5OO$dW`["=\Qsm]yP}1hՔ9ȷJv`/>Fug[/*={S҇<,zBw *-k(>]2v QϳN /7IֲHI2ۚkM&e US'i8Q WH0*p@v s]zeXlDKK-~f_!3KDlYK/ym-dr؁,X]`Hr7eB%sv5bTǷ v<2ظ'\?F7{&va爃Nw2&/ifDÐ(Bm gMi#:] `(:<4z/9Bޜ|͠߅B^͟EgNQql>O|GJol '>m QO?mG䊕n}yyI͞27黙wQaOg+\! UDdN7}g6tkThXFn9ׁ;|[S&xр|$#5N8>J҉~=!g/Ua)AefH9a,JQ88#_X2aFENum@m$GB5싂İپ;{Xx S0(RoޢTQqh9Ba{F? 2*1LgS JN)v/i@a>; *#u_({/\<kErc: -J !6̼4cx?>t%1 5n' J#0 յ24xF]l^~X,wYpҤNٳ,hG(%:RSa̪}^VXt#$rzS8΍ݓK92cVmm C>O0@;QKT` px9P*\mZ,},L?*g/&HɹJ`&z>ESn/1cs/v @ʹi}0nuN'LA4{xnSE&PY=ϧU "`T =-VDRBjP&I%g*]=f< V"f^+ɛLBhd Bnm<̮4P-Q :c@"6 v`FYՋ3\?/I p&ww v^2vek( ϐ4{4,톫 f<7bKUvKN*A쇢,piY[ 7oذi`SXh$FH)A2gV֗p5\==Giw02)!ldQp71)5ӹ4+Ҝ] !, P=YQU1>{",XJ+x&^1-sd{EQ똱y4q'zm+UM `R1 $eS_=2Z]ܚ2*' |lr$s{0xs23%}mC!-52Pz6qɻE\Tx[T*5(@ :Tyqv2!{ɘ'Dg0҂wSOJZO-\Ңll8^`G@лZ!9AFH "GCCZ;06{[5e uO$eti&+5+Dys~-4izƌQ&ۛ*`G7P%uijK[1 #MU:O)oڔ˅],;ɕKfc~2 J"A/<06}~bF#y/ K%Vvဓ B1iCj ,W"Y6~lǨA浏mK-5ԡ3-niB"Xc+)qWY3+%4{.[}r>c Nl6@%blb'4q |F;Abϼ60ܟ\C +3;1ahNVYǜ gN}W]R=5PWrph(tdJbb<<.[zzki~%@5`>n׊+Ϸh(gI{G97: Mz}}9'tNJGg!c8Dǰ_.:t8d)*U-~ 0Z}߂ Zr,u5`2B.+[?|3ċ& ~- @{}$5} 'ZJYGnOtӆpŠ=06~[o!Cɚ|:šxL;߿=ph4P /RvZ?M%W"~ŖC:5܉)k* g(T/{,єٳB+}*:d{P6N g);c*p5 Ju>S-\0*_=!4PG2qw3Fg,1EZ(͞).\h%~!bXDfLY Cn@&QBXF=R ;PvyHA?XꑧVL2my8Y",Iǝ IX2w6us7*~?S+1_RI={(PGYI !CʔS5u7(dX+gHvΊq#}J_IRZA5?XQ橰0_#r:kЎL~YoNq?Mr8b[!Sk}پXO JMz 8N|,^FQ>~'Q3KrF0%ğ>D{Y~e Dj>A*0O!ӿ^a1/>B{hQCaT;K3ba]uIk|+o^[10!~-Q,5c2Fq:vۇe2$b՛N%`xTʅ#_;7$u6gRo(Al _5((^(ҥxWwنEfmq\*!) !LW\9D+RN3q6sEؾtg 53Ꝯ}cj0! 4qg =1S(pD3k{zvEDa)6d>&I,{@ûg[tf >зQRlЗj3B4FQh-OYс]=z6P\?}d`ݶ`BT-}|zjE2DuD Ԁϰ*)~754-/rƤD;8A8vҀ*ɢ#6AhM,g20%%A=tu69ͲsTp^~SJQ>n95K9ZpF6VngHmzR~~r r@o']]n@yztqNN҆ FIȢ@b7r]>yLN3d6l*&ӟ[?XJJk >~@Z!"h62!nptQo2eNs0wCv?eЁb6LWLhj]: $Q%ګvb6I7T^#+Zv)[A&OZuF ctyp@q.Lu k=I}%1>_r3 #̮])-B~)Cᴺ30{% K&Z#'{9ޕL!4'loCܽFq_[^l%-׎]k[vυaP9bW%P#X$KHCmc=oeJv]TkMAABiճ. 70$XWspϣ4V I9G3r}NMmnSN.F[2;*V sPQXKo0ؼ.5KN[\8fЗ63 1Vۙ*5~tRs"^ *9nw[B/VUX",Zh&:qP!ieX}KBܲ> '&iZNiWi`iu^| Q:l Dwˈ?po[Xg 0߽,%)}0@?MC&i@r P-ɿh$oj_N(&[b,oc1iWk+g(|5jfua٧4;u[KM1[#F2S2g Zm !^% ^'I1&5ܨKčp lI_ X0^G&_9sFo:7J)~GmgD=GJ;U.F|y/y(+{GflK';>9lj8+ >!'j<&f'hl :mEX ʋX:]}cv"hQu6rp&UblFa',0C.uM'I)O10ŭsϹ{{[d4߬t1& )F*ngg~~m5tɹ89D0hԗ !*Kk8r@90"GG3v_Oh*7! 5LVgHS4j^Йڌ"fwnJz9u.?v}g[PtFdM5$"&!򓋕Yruɞt|<Q 6R~mDOD8 !T,Q"\bsa,eiIA5FBKxzb?!$QOA2fuW>" &F Ejl+p]6Y:9UOIhM±W:jl^`m<ݏ6/٘^'e)kp4Ӿ[ ".BBv:M%Ĥ%|n%8o3hʦZ7X Mťu&]?pڡmxT=Zp%N2k)O޵_ Vɘ@ʚ?4<ûkaǢi{95QPeC =`5#g;x-$;H.pV'o9Rhy7Ϫ[CtyH^'hVuڣyo -vs7*$Fe  - ._q_K(eވ]ggTwZKe_+:*?9pq~ʃ ٭liV*+kv.oH@&\F);B( ¾BQ)hxPyzU`bL][xx jܡO94WP@OWUw%_' I2d@Bkw-o /,lUE2JYHenK|:|i Sя*zp&|VlPށ(St*S-t=b;Zf[v=o8 Hg .Aklă9*uQy`'lĖ,"NmY+nAJJԨq DxVb!޵4.O mh7%69 noLSEs~|f!mlʇXFzV(baZ+YWf@]5-J>nWʎ\SQ@,ĺ5LX@RˆFB6KxGpKtGty>O|Aρn`4P̳olecr?C2ȄJk矢(zMƒo*_#*&3jIfē`8Ǫb@ÞWE $ۥ:7׈>U@P}XT=a)!EJ~qgLO@X$\E6̳ _ \.fu3a= IAHG%{_y%2ܘOwike+%GVFERM:C`TK]i%2o тgPOY$(UM `W]GkN%T#}5:pTH"3­!P،)C*n+2zGsWŎMƧ~: +UaM{0YL-[T'Mxu͗;lLpގ?ᇙcmؐ>2}W.˖Rrk0ÊeU_8iM0L7R ^J\?ڸ,F1Ժ,RjswL/Xa}E2begYZ.ͻdFvryV'u/ Ft43Ϧ'J`9@s䞖D=AbC"\^x~D4)(MjeOS/Gh5jg&7vhnxKuk%f]-a C+J+n`r>!4oq75;ݟoB2+ |<ޗsU:`[yJP[V'Ք$y>~I4܀?Qrmsܬü#YJ%[A y`C|ǦT EΉ{Ɖm1N/[h(ܳOޭa-LYtY~xV'zoˎ)A7 ͦ"z+ҧVkP$tOzerأ asNhN-֋ i_2tIEomލL2  i$Ў: ڃj=p*DHm.,˝6ؿoɋ=V&/P{ fOix[OX޳^ aѐ^]O=eלTbm|yOWه &RR =P>J>[EgUZ (nauELJZÓq_<) E;%;70P1U*,cv4h̾P5V2\B> I|b 8RWV^&Rf"0aܓw[=T4jk }F)i4b9nQlMyErRA@A4PUҲt ^YES[ྶtC?iЙHM;烺H鐠ݣb?#Xw;|od{DTrܡG7b? o-?;.=}TT\4I}j:8=,AmN6-~YZ`C)'>x lY[m*X2v! :{e(ٟG44&ϞE ;AU,GRudJB:N9[gE- ,»ANht& /m{4{ɸ Lp45_6@J}4t':+4E2qY:_Y8 Wr,ѤNg扑Nx nV@e_z@" Q0j Q+9h9ݕMy/ǟ<.eMg^jxIr`Aa܀Č`Bro7AwGcϹh0X"Nc@*ZnRsnR[ %z)'1d uq`iFq#VZ$Wވ}_ l"u zS5̌/}"Hʼ F̥q-R$O뀮@y냯&L$96h!9j.-XU'Q]>iADhgFiAsy̡b42h+Q~ܭK9I_ZSpG2شf/Iw>b :0maSF%|S!P"_ Ͻ7 Mw9P@7z11ގǞw4yo_pv\mM2bD0 f\M)A }DTnXy{nKvIn"ڑ_:yD<1U`ݫfaꩮ]kE/ 5p"$&eTBJL 'xqi XBᆗDyuTE@a^%kh|L$PV収}Np^ђKMXDVC÷LeWs UŬ| IH8$nJi$@E01O{Ofһ0GnXu‘pYK-VP<ԢZ\!?ct~4F|I,)|㳊 i܍+C[*k؄ƎfBG%!=ƣq'bF`M3,qY'?tiƬ,~VIW[Y諒\ju20v?,ݷ7Zb'requ{Wmq*zxls;ʕK:5k^-:(b\]=+ݏAlLa kY|ƄEknoC@ *L&O"cP]Ìɳr@Jg7P֮PZzS./Qj[MGD ٰ_8gEJ(;5,Z^/ ; rr%]T$p[k `5ӷ 0;@vǂ+7A۫8rAfJ)Dz`B?H,O\?J.AՕHd[Z N<8l1ie@V9RC,]/*0ƊX7L[zsk Uֻ\<1nVY\t!:E.My$R^˾$ I. .r hc;;Op3;ph: cf3_w~>ʚ k"c$@J)_aX 9薘þOd H5B;Jr`ǎ/DD`nmga#ںKQ`AcF%irx_OaHgo0Tv0菡RMcDlo'0h{0(}O-c|P~rrSݾQ:/d=m(rE4R}ߎPWGX7eѵ7(j1v ?4R|1V,ċ LlO %C&Er:G1E%JݰT@Պ ~2lf\C;4w6j*ܗ7/JO Y@ZAogXyG1;'B1]R {#DEVeΎmf>T{96(TF,sy>luUyL!?c{47ܝ uw  <ȝtdزBʫ1^0232Rь?ā0%x7t]} ]NPI/J ̪wāƠ\RPf54O]Bz8ӿBG?n蚲4'V9B,pgCY,$i}%B mXU01?.W% jDGPYl~픱LIz8@ !O\}[q% $@^x "ivu}YÃD@5`l{i& ^%š<̍̓)xRub*.l#dW$o1_>Dn()Zq τ4 _؇G3G>9DTL5{dP2{}OG >SR\XP̬BoC˳YԲ(V{t7&DGD(yUu+ՂYҦQCw^=@%h=S;!84]7A .ǩډnt$4R|hk nE^"vuq#Vb~*#""̭}~9cTaD=[B OQ /Ea|E؞!VגZCH'wQ04 rq bzemL:[+ZbeMNZI r>o_Su#m8X|0NJ.8LEW:A+c?::#u.b8eM|t~ hIژeX3:m+\R]Vޓj R%64]n@L؈i #_LHAZ;cq#&Zc82ldJ:hbUv84qN>VX[SV찕uVAe%Kn"^suM 9ۜ}`dF;,51heCs?ֳu~8:QJ]H|mit[ 0jVlTkbnoZ˜W60߿ '3@7,5(?ҿok-|Gޛl8 ,F:gJٝp~ Rz!K 钯|ţk4҈Ib/ oAv:0׎jr$B*X'jȶkXJuS+r0Xl49;HłjXl%K~a'Owr?j0̂,ɵ]>N>mC}FQߞCWbo冶+J9Fr#H)F->tLnpN9r@KMoťc="}Fp#Fj wv/fcrk_10h )K=U +4̟mUNRM`9Z-v='i2fP}2'jyo lB4Wm0!/S<7q~;u n:6]Vjq Z7E P"cCWOC7<uж 2hd5ĹiV.V]|cdeczRj"TًZC: QdbzMƱ\" Qa#L4hdLg9j5 'ʹf#y$ >cP ɏXPq|L {g4+C"BAY3#y Y l>}mOUs/lir~rdst ;<ݎxYzFzE@v%Uݨ-6t`@L6ш@za1۶+d 0$YQMNq*% j+Egh4 BL3-Ia| B1O=n''8-8sQAz(62ϫ.{/F8k@QuoK-bG3xTyPhӘd@tŌJMW.-AyK5V,9b6d]ie}C(y7/l#?יm(Ώ,g3]I (%]=;b:ӬEwSƆ"MgSl@"+RWIM1 m:;Zrab#{B:yEvde

EЗJ,UuF3 6؋u3ܭKģfє뎾mּDwC"kF'OVzNStz؝R~bkמm]Y,q 9E1cWZ#Nc ru}0B@MCqpnl=aC%U昆BQ|J{;v 05ZK-e2vxu; .KvWb즗Z *$̓ x+hL2G*Ĉ{䙁8J|֢$7`EQ,D\s0w | \߳sb}^*}Jآ 2˰e:\P[ =++@˨8|#R9*ݯx0J9P@0俿zBOBa!rθesF9r1|fADx-۝_+LHn>l,82=VkqB&V=\xYmPu=ۘ> ouB*Y 19 &Lc;e;9l VWIJ0I_4խ1̡>tU4vλ >i8qB}tYGxH_1;[(ő#|LJ]PY=iane:ńG>z;Tk 2? -}$厶! 8iR ,=[^ 30۪) 'g[mgo--$ȟm#zHtsc'0y5HII R,H$heroLMP(LjX|q̕t  cmP1]Op'w(,0`2ŏF I]okѸoskE}aB0t 3Hiw3a侞7Y1* e[ӿp3XWܮ; u.WN4Z?Pia 3 1WuԿ8 >Kom3ߟ`qfG);  |A1OjjU{D.N"X)U;7z+h1z%0MI%X"ㄤ/!ḻ9iEՅsV/Kx]ؒ8g6 2.}f\4ٍ7/J89b8zGbdXLDc]3P&5] 6FG9<9o=>hi38\Q/aP9 .7UNi5h𻕳5#th|,uSĖY֔׶ʊLg5L8R-vLX'ZN||sttD#@3Q5eq]nL@ g'?(Jgh=m|vk#IX`Y!Ktf ~HVoLx Na4imn[AĘ(gI)9.z3tčvHmqw&zSR?d.dR~ ב_^I){kfd8deY$)DYKUFR%:Au]}i<;X~hpN9'.(ݝqujp=|“G)$,),7JU]C!YdpY,{)a*ު&/T4tOn"#`koXeg{m^KRH`F&mz "'hk.К<Q (SvlAvzyNM k#ӧ^+%V ,yk;1}RH@In{a/dZg#9 kOb,i+4A#:vk NhN$|,73յЩW\}{%gr4 , E%x{V^RXD>R -N=5p[~@L5;2U!LlB_„A'athwA>s;@&N06lԔm@n-԰:-U>Ɗ6 &xyj#e0b#{4Ǟ$ɎjXlk>Z"ywn_(a倣ǺYM 2 { s43̜;AwS_|Wؐ`?p5S-&U2/j&tG?Y=L53lᅃUX)89M+JGԈ47SЛ]7Yd6{rRt'd?Dm#j(3 f2=\t11SB+-~Wfz\NTX}.9 '&T' wϕ<7D[<beM?{܌'Ú@4sc-f% b_kC*7jiGO% 'jYul_ī< #(˞CܧCşHk(;GE&K2P?!J`NHhqa^¨nV˯"~yN^/R72Y&A=9'6,q=k-5#"%FJz0PWn,z4-Z#N(%sEۂT8 KfN?A5 YzR-%Hې^=t'l>LO$tZ1qjVb\RvT>o4!6|ǢI ;CDq܁<ԷکǽM9edxkA3%`J Xh@LPAb/kb< v 5MA5{畧i_8hO№[-[tDi07CN yP\g~Uj2|q;Rf'~xT5цtuZqf:)M{*z@f?jm J7Ly@'}owo^-@{!~z+f'.ss2lָO,y1;=Q-po~!xp'~n t^~.CY _aN%,[;vt ҷ- O_QxذlTUW'rAzV,G?᪸byRgm1Lߤl~Fb _]}z>2G Yibrp 9+doP]L!LTR?aޝCQv\ͣpL Bydž#{.Lk~wXMk۶*d@PEnᾒ'? UJiYp(=!;ӸD!Jlc|M .CE@Nuù;(e=y-}nGSOgt{Tz36ՃCcߡ׋WP3'$wfP#O0^j5x9PAԅ؅˧6_X٥u60(CS3GULnP*[c2ޠD΍!YX5)6ZԑkXO6&ǽ=éʮ'fo/}](p00jGq"]uW #R, @Iˎ2 B4\i( pu-(/ۣEvz>y3sߒֶvTwꕴ"eFS^ژꀊS/=F(gҢ'qQVB>-tnz`p;@'1oy碓SudxGR_j"{Fw)^4<(7-B`n]Ng)rK'aI!CiFTgp(J`*gBk,S3Ɵ;TL**AQ٫OI1].&.ID\ ]ȈRP݊ouEƚe!Nfv@Wh9̿u 3ީEydrvAϊ#䚺Kt o*frphtD}>nsTi6ѽ4tBT;{mg($_^'_}IA!3 XsJ8*)8ײܶ.LGbSU%7AX}2i5t~Kea-4Y)dʬW"/Q1%+ae6Zj{L)MK  uR'QP䜰ixf9Neb>Ɋ01NY[7 ;I"nwj9SXz돯Ԭ3Ul&40A* E b]CC-S٬D ڂj=&.66X~kqr^tP ~J1m.Td  $>Ahj3+vDZsK~zzPB]lUǞ{Z)y87Yt%3=[<b͋-f"A{ >Y~|)Oyū 8p՗boWkSi6kx|ay~[)* kH!ϒ+ԛ,IL04W_Z9LaXCjqc1^:9ZǀVe$t2T^+NNI 2%ZNR 7֛+:(9&!єp\-ؐm*$͗,_ 0Xx*;~k93 '0WAvE:i!Hef70u~JDa;mo z$rG(-ʱ$ٽl-C\'#tТ~ 6?l^/$ӜA S#0KӻS m*7Fit:ĶG`*v#ap-: 3PJGfϓyϐEW.a?F&K%K$6=Q5iƁ~Ieg岒y*`32-N(o;Ajy :װ}5H%[t' ~Ͷ<$81rEM>sEc!=8NπZlo,6TzJ1EǗ2/gDc0|g٧"D+M g9J7Z%8- KZ8:OK691Zx|b-Ib3goǘ,3u?#,<\+(H{4%x9"IFT@ e˚CfFSqq iM SxO js'u.NYEbċ\ 5Wʂ7fV,~ T,%H?l2@(P{?n$R1c՜qFj/f}1Zd"9݁x oyfG:^n\Ѥ?5y;!HE4t}}3w'2g%z~3gXLw 1as6m@%{ |*$-;D'aB_!(YyՉN} Zf-5wNb̼nj ݐ=ֹ\=]APX- ׭~&L? /=ìW `\ۗgYv ,yrw];gڕX;$T-s[?̃YuFZ x_5\V#Ϥ $Zq/|JAoۨEƮZpGHњڡJhiilIIФs(:"JtT^{Sf1:3DM 7: ʳn&9w{zFC*]26O:TRW||Cw{[&zc|Y[A OIN> _=YlFN+6F+C/ WHC=:E={?T/&L.Bq./꣛іO+'8?f0z韘 pA,Fq ՉȺGbߛ`䩗$ 6ʴ#Ŧ b dj",<15eDvZp -q}˔(tŒ 1B%.=ݶ{kZǵG^ ئe: @. MRŕy VE2 ٚ@J{wQC) N|c;}ϋbhHh[! "exa)9G]!ʶ1~L?^T̗5vSx*LoUGexʭi]4+.塪$~x|@h0z1jFa !S`i)=K9. 4̴_`/DUs3ܧjQ5eՒf!L!\Ę-72?h6mU05l-'ZpjaG$dI ('ȩX\ _1n9oUÜ<ȼmj^'G5lTa{/.mH…U-|~n #ޮvY+A2$O5WE]^`L=B!-m@ (bzU΂e5GJM\ea7HxɃ%5 *b74Ȼc)@oH/!DA\bXD5j;)5b 4ZG4le!)v49Yg-%3%d[uHz2rT꾍ͺxs_ QmYj8j!h';ge@zy{z-`%.B3NgKM1뾩 [KIT5ߜ'K{?#@{ءQ?jOsP2=.MOQ{g(4L틾`宛<~4|@u# 'qcgg<٠H=.a}&ōԱ0q$^ ՕX_*pK'{bƚ L#x8b%\BތYeW}@Snay'ϸsC׺<y+Vcq>)"@qs-K;ygZ,oD=H] wף7P#} i`#t#QB_pvqWdhss*hE(9F|qڦcs IU1B}7Cz$tYe:AK}7HIwFEr^oڎ|긹fGcA81 Ig!rйv(+05ЃKF싇=[gҸ)#-}UJYp 6|L]Dۑ>GQ@?Xv HiPEVT156Q;P)oV_n, PhA9+so}"tTݶ ԉ Ԕ;A&HϪ eja_rvIl/':՝XTJW)F+JX>4ý1 ((0#sxv[#"k< 4\RnPGrMUCj~ 'n,΀&Ffbw5LÊ>c <>W: C3WF&L7ȮhMtot i@>]JUMsv#Je ֈOij ANnf>0e)PeM@ $G܁0@BݺiL${_ R5KkQQGy_OAhAI\^daҽXآ|X5Lҟ`*I6؍ vcS6fa yG; ?1>կ-_ |^c6 * 0B.S,Z φUը̥qDb\wm8N9o2CLqL^AlXk4ѥ P2o'IM0S{*Ğ>skً$ \+<k3w828 [_Ņz4m:h6YݼE @GLiQ vƅhUޢXWP{+0Wl*ۧv{Z.V,vDUr)kl΀5>iځV-N~Ǟ(e.Oit398IqqmtbDGC _ى 6:rǶqIVf(z@j1fƃdwT;ZZ%л|#CJFƤg2 VjKZ;EwO9~iڵ?F*;Wr &KlX'_aD>.B@j5{qSQ'(DTPJ&fX+ڊe`9I.@2P?wڀE+R{)_Cʂ5ȦkE%vnͶ6(` G,KY$^)m#lƓBmA;#)p/mnqRB'XK6HtV/_\κGH&>N3^n d!MUfy͵pa#s^VIT+ϘE}o_U+[wQZׇeG. I ynxԵ hPMtfNr.2RDF2ixBt:1H_L 9*>ʴ]SNNưBգG̱5% _ٙLP%1ѻ"=r9 X 4uwjw O^X v|l5Qc}ɐ݅r~0 b}~wZܐgtb)U=s_sC aE療p8 ih]YQ2M29Y.Z6c-럤~g>Cz\%n8TxXd?!{+슈4k.չDtw@LAnTȤ Z ):&> `( c0ɢD:,-j)[ mTQIڻ;Yp/RW;ҍ`~b=3S|b~tHH(@ U.)慨n^qGR5FƼ yKZytd] wF°gxA!e^B;Z1z"_6kg&pTz:@#~,ۂQ<:=LN}vAzj5t>8YzJ˟ G.ᵌ,6Lcuքe i4c|Pdx  ^.qYK*s8yXE@rKh' I=]4*Wg1E߭!ȃ4QcsG|OGމROs(7VGAl tyfGXJ"Ke^/ɤuטq=M 3 ovb|PL!nO$fɶI߃][?ҒuQc)̍|δc܋&6 ]P (mR«9loXotdBL[h}3-Ԭ⺝7>ua.$/@NU0|:'XO`mSsb;ZO-̳’[7ht(V{ᩝDwpҪf}5V7Cy].w!עD@.' ݤzp[) x^8Vr#VD=dIP&VSykqFFT it9NSG?I҅8c!ݶ8T w,bM: ~?+aP>/s۩c8΂JMU:N=xND.yʊK;8sg٦NJ&t_1>=fy脌Ԣ=d.uNtʗFv2o<g!8@[]?$K f7$5ׁ37.ha11D9"fY. ,)̹ ;qPEeNzcg3 ~0w}4+ A[〸ja; ^Z-BU/0*׀=6C"oQa΁t"wva^c<#G=kۑ|R逳[/GcO`ݭkI ?GT~3u'0L"!~Bd~9hPr20 (Za/TY |}UL QVhRsSMwsJ\;@ZC aޣPX;PjA/Tr!H15R8fZ?`ړx$(#|+9P~ZƑHEIiEk:%:2P~Q=0i[DΆ-jwdW|Է&egbn $zKCn/|GB %_Fpf[K3GM#JoWhu}"!ïݺ7Vy%g38 3}Bu=H{0\LҌrt\4ji(ce2@!ˆ՗ ;_`([O6Llp;WSG=饉' %Si03<;LF&6mu/C,啅tWFVK&,j$h]mf}Z"C'q`~ե+ ?VMr]]{Ez ohz)Sez{Q4 eq*~r um׎lݵ&La07*(L8ht6HgRߞ͌ xzy >!7wBf7{$-w QC"mƚo~o,O56Nr?+$A~Jb'$Z|BR*#k#ږa_նzD7o}^1O>v"ڸAFx_cvñD*zo\$7N7ev`4-& 莺Y6ibtVVC}SN$_WGcYx0Zp5U%C$~0n !P*jcffȮB)C|X_&c,3ΰnpn|N3'JD'.8srt4<\\S&5hb SAB" R\~7>6SOdàVe)4q8=G>%nˍNe`5\׫D5Z(27GX"zӥL325CyF2݈`+B04ѧ!UsAK_h Wb18TQs3. QH|ɅLт5/J6'dm Q; 6ǟsǦjZ WH!Ȫd ¼h+4D>:Bwlx<˽z 8ZNQv׷hdf =5C4ZT+1vQ㇟ Rv˚d([}zu?5)q 3n<,#e:#zM:N$#ㆍXmi꟏c!a}NkW&Һzwk %nD;;.k'+X= Z2G |ы?<21Q^Ař:gʆ*ͩJ;7VTe@yU~hq!(U XkP ?EW0}i{C+qLFΪ-qjլ$^gV/jo1yБ2؆* ':h̓/ dc$qWdE8$hΊU֌@;cRu1e%;7ު==,arnh15$mUЋ<(S]g2!oy Qӆ)%6RH QLV28Vz=9~-PjɴHY5N{X_ 6-D1{趽s6ܦH)㋦5vҔ"mFtSP٧f996`dJpQCEnv۔~AC0tsd EbnJd HillGSWƴ'Hc2BlhKfm89")58buN C(0vkYKtBJzXU0Nc$p#T|7ƤuN$@?|-W9B0(d{UPR%Eh`]ur9V>8)8:1 f<))ryu8B]U%ДV.QBƯ;%XB!J7*xQ!+F#ȍy2T5rh 25V+GMocmn4I#U%}AnK7uB\3Ň5ydphf|Q+b<ɶj)ًyFX&e>NL8a`98/i4xݻKؖTb!߶һS? 'ix& ±lmQǤ8ŵ G} 2~Os{&gd)5+9т My|jKHԼ׏]$nYgdO<шG fjIZT3}AO ;IߊM":AP✭?*4niUpb?x/o{|#eED .~[9*q(:% lR$KLw,m>̙"GdӨ݅y#AlEmy: hPHq#$Qݏه."\{I ܇%箦Y˲ #o ֚Ol)ym?|PN v: 7 0}"e1U]x;RŮ+̃sz+2R%◚nJQԚW Fď0֌'ځ+OAirߧ%a3Ŕ!4_캁C(9(&y r-vq1 KYz7|zZF.DՖ 92VçQeyDE(0,EUˋuyRQ"pJQ;%f@YAC*f?Ҵ+k #0?jȌ w>8N|U{2T/167i_tY'[DMKI/H /'5`yqluyLGƷ} 595Σ[Nٯ!DE]+1G2l6Wf]g6v >/xəiO=o^Njf M! LQEV@+|äjQ\ R%k&ٻC:Zas.|'֦F]o(OY~Ġ^#s3h/MvZ? S6ime ܭ o`!ĴA"fj]z:G1?UKYJKAUa4c+u^5dȣ)LsU+X7=ꖘKhj^@OC&71u6If {ԝ tDӜ9㴫n_5Q<ƺڵ g/p`}uԩ21pɁ-ON*f*tJb8|Àޞ8r9CYE#Nq%.&t~*u<,;{X1{9GLI1ɔ~;2b>3J"6‹n-}0|I;,|mwoB{瘟~2Sm:TޟbR{vpRI;-TӞ*LI -X()jw[8wtrZs:R瀢@ $ z*h܅0'݅&mA7T*;G?o:  I_ʬcboTONZ yƾgg{7Gu2(v)`, /t]Z ^sok|Tݘ۸ "40=sdaqebK4_c*^o@B'kKl'N1_wIهڥRΚD"T]\&6Іl 20'$08d8@T@;|#s(e>L1{.4Mxi򬝻nyAlmr4)Ct=)+Es%x6y5tGկ8λ=Ǜ>D w f_V UdmYIcLj_LܬzÀx*Yare<'EҡzTzyhg^N6n;J4V_tpwxV&WJ4ƻʼɖr;M1$R w)_~$ ~70:jD)Z_ĝA,iE*3m^NE*ٿālLJF ڷGlg#.:D >'<݆f%-<jiKb=g鵻ߨjeipxߵ-͉[:']ÌB`hݙhc L2MYj9XG|C*+E Vr2d0 Jp_UN{q>`$GPzj$, !TkvENj0|w Zl8Gv7!=9qv ECq4 $}.(6MqLO0u{<194 u&O"M_m|"ust)J/${RYbH"qRը=Nad8z[| ʱ.>JlNzL$p%j`Oİ+(Rl2D[G*fCȳ?7嘶(W%^,G q3˭:Ux;b%Y^}qbhKc(L.J_[x9'Nv:VՅa1S(7BC:!6ZSוav cU)HNz&^FO)!\t>Co_gX?^dH*fOʐ-SwI׷DzG V̷"e/GNWי:G1h`9^d#U2HdR0_tҨ-\%ӯv-ə1Ѷ1tw^Uѥr47$lG-f܅O"RX|(8LWx[x>ЕMGkV]|0@Ku5u{/ $yRiW%HPEw=y<ԶNv+̆Xߩ$MDsME$5%r7,SvLnV ÄHy".s!yb9ˉ9aúw\BO".E vrZ,΀I nʥ ,=6b*F}khU XɕAO$kݖ1ƻe}g?ʰ%ɻ\7Gi@EUI~qFDЯUaQI:1 ]5<*̾|˧Om~Y+Lu~Ma ^t++['Ύ]H;>Wk`VJ3OiB#K#snƺ$ѻ=\5*qN_LY?`wYQ<u{'pe>+:h?\9HЯ_L9.= ;6[A8z W ۰.yxW ٲ=S {Vе+U~چpDY)'m>O)c 3]p)K.>('l:E!mmhOtHf V5;1^S-T{JVt67R }9sk(zhB!e!裹(y#I C\T&UY9dpkLiF $!A2÷c3 C%%P';;]Czc ^OfN-<* ը<`(\u{0^2 a:DDk /FQEj"hj"*+u|v(L4&0™ 2EgqOb^JΆZ eNޱ&ypi_ U!0QDfr \jpfRXz#MY.64^!쪨/ޮgŦ.׼c1F nk1 gr?'7 V4,'b[{W`\di ^XV^PD:|5m?_4|)̹; C<}EwlUu(x4, t z3zllⒾ֌=^2<;!Lq+<};nLŹFͧѹMŬ8ftJe#'!%*_T|H5W8ф&zKG:p|HorQ I vIOfI80a|oW9(NSJz6FQ1~>ZzT z@[]V0ΐ) Ҭ砷OWv%啉4=$mun;Ŭ#i'<~pH6˒T)ӦZ UǯTZ58&=)Zt>4< z;zGH+o!$a*1&\%Cb iӼ.+I`~>cWWJ- [3Fc(:`j Q怨vQe[shc]_ Y[T_+L Ckj4 cէ/ܖNIYj.b@I^DtREVs>_B0b>.,(tN0UPk0sc+OX(WOgE+$W<{!sD&k,&</s~L* d(o *!/&Z'x h[TɕQu,ASEݑ{=tKXɅ3}~1z.?SErף\=FJ3>"hH7ݘB iB0~fײR ,LO$nZiIo_:eg)3 a9?ɂ )%"P50v2P00h<|кDoU쫣zj? gq=@<~9eV>+!kxEpnr6!Ip&qd,W{6YV+SCfG\mM-y\o  Z)Akֱ4C&cga`$rZϬ:8:g얎d,@^<+Θc?ojܑ%O񁱑p=[*:3N]GVP6ftmO欀^p:Pњ1~?A|0\7 Ì:)Xr2_P}3׹ ZHYtلsDu+#5 7ƎG3?Щ!~UugA) =uU̹eeD `Դ=4c\U{E sOOBHF,%Nc)XJ2gC W0|[ Rw(rVΪW OW7&Tfcj=7튋GRx7YlUa[.SZ*LĐ!,A{Z3 Hܱ-l) p=s0vʰ668k|ELЈJW}u?j"†gtZ6E?A8L^}73#MީY]UMHbTԂvz>7bUL7rTyP6l-8SPLic[% FXuhDv,^:MY%ŅN%k& ' uk |dXnmqmw4hRnQ{d46Ha7= #1Hf]cÆW>BHxӨ.-ܒS^Y}ιm$!8^VXcQ<%Hq}F ldb.|j)/c Z!y5!Ayt<ǖq 2O/Yt1(,84y/twnho]ig9iqdi/8o<6Ke@Lܫh޼)Nn9XA(z1IUQ4} ,Y.e56ӿc(uAV[2#?`Fll.(_; ׬>Q* >A͕_B*ǀ 5-קc=oaG=D"إsKa󎊱!_O>H2Ç8$X0ŖͿTib%u"@6~e׊;JYi v)]^aW~(__w.t>.Mhk!!=t~="F_hm$#TR¶Tqb?#f/a(JƔPK|p u!2U8 1.2. AU0 ׌FW(Nxa7xbOir|U1I*$PWH+YsZ0NalB"&_Xo je :pRgs@Y)"e33xrnQʉE[C?_b 3' ?媲V3u>|[Ec9ٮutJ/l&5)67dͭios!|)"FTI_Y[yͻ:" ӗSYIz-.n_J̒kt;[ 8Zƽ*+ߋ'eAYV6b|"97|;dv=E,)(NL%k!#nh`%G۪] eζC8ks9"_<op%TXiE;+m«` =P<o7=Cb8+/RH~B?#݁e!Z|M=xa0F73u wxY0*&Vux? ĘJqaTc6 v~%M|咕B󹛱s+3~F_)88T.ƶɟEM~ӠWa0Xc0 cfb`8#Cv_|^ N# >ƹert6rvxxcpBP&Z P3V_&^hG*+%|9:Jﳤ|/nW9*uZkn}+r@N.֙VB{BŹD1[^ze{IP.7]? L$1{M_$ZCPnt@@t\{s5*`7%J9.3PV$:I#yq9;=#y a&EOɓx!رjĢuÞ ȱmԆCnlbmx5Jx!V>f'f|FX;/; 49D/q Q0G9ZfDIؤE3I-}-ЮJ% 8]hƱxP ,ɕR}= Lr)bQ2mtEV8"NVys=tG<: MTwEr9Qx; 3NcQeO #n6Jgy8IK\El×C \_<êoxEp@U j  BrF.1Y|^X[35;]B9,Yfƒxӫ{c>@F ahct<%5%(wEq# 4d|dK|aRwyv,w3Nrߺ:ьQNyXEv-n)b<+R'e V"O*=$xࠊ\~=c/9"`{`n=|ѵ)û/IHK9o"K&ԧ&kJ1!gQ(frԚL0bqb Tr:4_3OxG2dEo[f2~!;t4;c^Ywss$mo@d뢄G(DY1]nHU'lc-z T :EZ͡F.[ݪ MޯPb e"Ie{B}>_Y+@A ˆk3kly]$8#򻯀P3jv6< >Vn8Y(DR|y]fqݴD`Z4pr3}KJJ4*7|4(JԻHE%|1d!i \[36Ef쎏lg9elD]qv_qQ5.\KԔ (#ȢOGfW,ݔQ}O+P!h|Ciͥ{iyr7T\/˵Ћ d0MP㿆A 3O}U7_9醛#]=X!MUTccr1` 9h U@T7+V?jnJU(ֹT^i3d!pٳE`EHF{^74t/@_Xִ?R]O7j0ȁ3H*K:fu=-7ķ]n+Gf31΁8Sr'Xې'%l)ocPb*|3BaQeA| Ҏ̯pLMz2[k<^Yv6WT B̹<,!A]hS (NEjX1uG*Nm Z/"&3wFlyVNW)ڬfa?!w}89G]-4ݢ~Vߺh--#YS6(@_$hKD=W["t (-wdw%ҥNc2<4u`ԟh3P.,קq~fM ɠU3hdgvJ.%2Um'UB]7H T֛nH\ m-%(U)+Ib`jc~@C.g({S'#~6kQ"UAḯ<|k ,m"8"W_:9ZYxd IrX@%am!^р.{lLs<]JrkT![ژ")b Q,W͐Dj~QwP%?Bfp!eϪ2٤'BEA X8' 3P8fVPODC`T0p)c'2/CT"أ4iiU,;U I|m/?P+{ۣ˵Kk}pG @P#vq2g:g?/7*?,(BlSX)Ycn*S#0ܒY bBuTCvRTöNt_Ab(B7B:ҥz(|뷲PnΝBJA)˿Ҳ2%t~f=ky/K"p7fKbz}ڝ򓤜ІNTcQӎTjJRDiɷ]oZcȻxޯXob#oX`0 2K1%LU*\2b%劒[W A|^y| )pd}jWGCN P~+%_ߟw:{Aiv=5Ž-}8**0#š"=0"5g#u(A!;t<3"CCrJRwr=ټ1oxKK{h)eaȌa:b`M$f`{kor~h.߇6s+|xtT9ݡ]lZG|Huw_}10f~}8mDZe\XvLoTi4qPm,H2 j[az }*V]Db͐@5OZ,M~Zi:x=ƿ}bݰYרbTQB,4IzzǵSu;^/ e#4t}"}*נ/$aD6vKSfj)-~V@,>&Uz*; TxH9]%rX+iL]@şO =M)`GI#*jMNqM~M_GP5v79#u[/?MOOW$* #L8&$ZIxJF{c8) lB:RciE+|k=5PVt+@kO?~%(zh$22^ J}JrD`WS%3K]2š<;;ϻ~a{h[q+]I*0,Ji9_`)N1'h@>w"g(tʗ G@8zp[QhT /P`I Z,J 2ɖp=Q _`DCPν/3׽1<!E9'3I'֚)r`&k k@K/ cF} ko ixV,ƍ3R.@T#?%rSݶrjKhl/{e.$r8tϛ%TfRڥutTiQ|cLG R#E!jfHy9%]\8'@k|9Z;>Fۛ~kN72X6VXlux/.d1'*f TTz^0L 4]FuLO` ɨ]⽳r0JW||l}WxEחf !gٜڔꔮaK0=PSJ%%^6գ];mJьF̬g6 F %3u0 <(Q20veLP7 }ՒaݏGu( LW'^|50|; n,.s|Bg}$!`ёځ۫Y BNmy[a}p(HK)R0 wR/ ;U4WV.{-M!ZoEb",t-AKtgjuFK_->.IBy=ܿF^#_=Wbuw *g06Ȳdڇ{Mu %C0KIGɨ< =PCrWy`euT҇{\ʪct5ޘ4E9XF^i+fxW0EM7e,LSŰ aKUM,RXj2,I'z'QM}L|'ڕwRuֈ3-@YLqvU[UXA^dri(Nlu߄FVRb&!_|ֆķ E1R--Wnr m tN)$sh7`\ #O0b ](P5+M%A0+·Ң;HH2w=[@$J+U^V5@?(: I© )^YuaMz"xAj:4sm7kyoX-"d/DY'wSU6? k;sT ! WsT`k"&^C̃{*STYdV'5r$%qNG/4(O+H+B~m9/ )7!#-v^w6ptb^w6VU Jt~25(Õҋ>(BGPS<k?rU3 S0P]$ЗwZ%QiD̚ K4L 7nMy%ܟrLYj2eQuXm#/N߼vTDJrIЃr;2\(9p27  | k\8'r`owJARnf!Xi iF&?;1FlA>{"~X&Qw}E'AgfNC_r8+LX ~ͣUxx$%@rYaC% {JB0rB|9hv<ɶLJx>}2$olՏ^f毪y8^SI(m4̩9laq8{ ުjˀDv. Q֢=j s#. <qN"oIc>tbSf a.9 g"r{\tKǐ`7cZlƋ_/.TNLR*0ӈz+lK@ɆCJ&C\Hp3D2C}/ +YR|X1c22G@N\, !F#ت MWѻd>R?Ia ap[iBƃ=1] $^ܧfE-W@H+D9e~Rǹ #ff.ͧ1Pm43W%7)3&/+ Fq/R7nEOԀwLgp;wSEL e2,NTi@% X?i70>5=Qq:J96b3%-h}J0V25&<`ϓ̒Wγ`7y'kkRf?~d`EջvX^ ~;3i"(*(}2L-U" F.Oh ~QB61@ÂѭQgO(';Qܜe>%c6"FN Ke# Ǵ&*O;H'|Ql5B 0^*a0NZVRd_pgZR/f8: 0JL\C `@ &2XFl+)e*S1c=v@z|è7pN0 _K\vw7@v$2hWLGNj,PL3:!~`g:ȅ8c٠ vhmd$To:!&G"`NF%Ws0o _jM)(G-|7(kZ)0 @A'VkՔB>F0w}GGDFNChH2G;LK7#ϣE3,Jz}-\B*=_=ť,mZFbH9yag0 fWC2cys4(:ȢVteϿ[$'8+qʋ:Y?P_KK'YsHAA[p=ڦƄ::$%gV_D 48ǘ&(p+.jh*2w zk~f>c"L2]_8>"L91KX)/E{,׉Ja#Y&bx̲Wq bFnsN_^56 \iWV諾f/Dw͗ls;!Gi>}KMZ~x):YC[.G'wnSm@:QЄ &LQ$j:^DsϲiiWJ*mZ ֞u/4\ueeGeU6&,K׃uciBP3sg3)=jd<ŒIV(p,N2.}@zYqW¥Po+p<^R0a()JWft2kdN.:t^[T9@ܜ FRIFULGG<=|K [W"Ёs5bY[ފG2dGǢ!O:-|:-v #Nx>$ً燐lmf%F3Ru0'0Syd5*~f& Am!r~zeaa k8} mE0 SGo__}Y tQFsHF`jKj'.w4aw[s@:uMZsàMKZ&Fᙟ}¤SRj YK Bn4 # %AZʂgT 4 ࢡ^7bU;87M~B=ay׹ |y$S/*Ô,)'ԩ5,Ι$`J #DON}[cBU== zemBk`p/瞡.&k*z$#6|H7lN?}/%5 D%..ꅢ,^//G$}_Ur7+ײxŻI֡ VႰ\ggUaX$0V)poUw#2m,.\T:5j'8l |W ^vzVCVXiz3 .#Tn~R_m+lQ@ w>A pZյGW/#xlD֝5!eXwqBqD~@8<7=$l-ؿϯ_P*roPJhwN+rgؐs0Hmzp/Mp M7ۜE:E>{fUde.ϋBoQUM>{%ʹ s{Z_ s\3VՋ^S5 P} Qޖ0;i"Ő7:Z'թEg)(a$Hă"t7jeZpHx2X&o~8B-| t춍\gL}u A 6X{T#>gs%+8U_^"rn_-$Efs^3a=H K$n܁bg]=MP//utKx}zrn#fV5,'F߶Ti"=E| c}BM&A_Naaau2Sb[_wZn =rLKk)Qvphpch)nV jdw>OU'/vA}ވv쒬4u]5&񣑊DnI9c[*ʶ+5psm3&+ҟ"PiNv]wBhM<$ `}[! &0w5ZOWE}d&}G;FkEJI.9#CP7˺߅4Zr]wT y ^; E&TKނi)f EE0eWAh>&)ifLu[j tK+Pc{ϡn5`wM0pҕ?/~{)eF8ܬ K4|Z)KĠ?e-d\"10m[%e?wGGK-I8_8 …Tn2$eU`uTܲ 1yzl>Ɏ۞ 28=BJ!OԚtD[+iB0odu$l`?(PRy!ӹyBeBåp,[4'5.ؗNZf o/,j&G$yP^AQB{41@z`]GYs=D]mQymZ%a D( 6/.a"WVb/G"Y3B*Q+qE<%w.G; -P˟Q0j+tz ipoQT>轥W(⦼j/+I8%>xriQzߊy߶t۫(D*Cm_Y\aمz.sr2Fَ8`U}k"8>V}PG$r&}LzU7cs"AJc<Gk*( _t<"dS%.7m7}=9Sn#ZmĽS'(JZ#ęk)WѿR9hv=tSkJW[v^_7 xa m_>72,mf/UZ\%%^.5PW N8H:~ICg2o@Rc`]IbJ_4da-m!2v ɿ[r3nO+Y0xU7=N0wR=!YdZ=XUv&i7`!Y(Jߥx(AoEuI{7\d + .bxϾ|Tݘ3r`he9|{6Er8 7"~hQt H MfYt2"@Z${K'oK$GJX\8>t,җ<`cy]?kvs/ WKO,tBO1(- fslVD.ȃE5=3s4 g!; ::2:;tQm__x[Z@0,5n%@X@s )1(C@ng;T0e]}j;nON;uon{ %~ɔlβ5!{T$bWo _Zr͎s )I.(@,M:zep0!9_GLݼ\>w=.NVy"RSJ8vݴ6ZГWPqYݮ>7ݴr0i!ekafj#kKt:p";I>ʡ**FSܸW֝X,#*"uWVҥz{wq'PzH;o:O5u *z" PF%VpC͉e&DX&"v ;GfEnjvw'3u//ٍEg7vUN?ZUUnzrϽDQDj sUN}Z}=kW ǩKfftzMEYf"` T\gA߲ri~9WSCT o@D<ӂ! wMԧ7Q|(.wOsD|=#=Xg$F^OɊSFG^ n}Q;hNCsTZDk%fѯ'[_M߅voW83@ɮ}".rF, K+}bDFk;lZ&-}޳:7NpPg}dm{CC2%Gr&w 'ov$˺/U\kvnS7LZCSjؔ_VGɻ]sחk606#>KYI0 b8j1GIEFF>ƏxH='^bBzb9l2hX 'j;Y܈ɄչfO+bVWWqRۛ=Ш6dr.Xhu`7b gGcߘvѴ]9Z %Z>~(xջ{ 2&ZwQ|x{6nR<Ĥx&ɖ0!.`4Ť]I@sJHlk7(|\O'&W":AO׭c~m]P6ΤDɐQ9NPhAr#%_6WzHP\j!F7=J^+.V̾;1FXQ0q \m[FGuʧN8pDPBvsf6}gfK#fӨjEiWܤnrv1YBF<8Ee`uz̥C@X5b՚AW/,6gA*aC{( Gpjmu'>i5w.Ov`8eXlߎ}^7Zsq;~f&S j܍OV(\iQ΄m+o?d#f9ѕDXYpM@"OR,l8gG죊BVR([SͦP. _rqj,: C#Hu&L&cluzF5;H1߈C=<:;ZCv<}̪V`[.vx-OKSo57sV:"v<+&4Ia$kLA\r[3,3SëH'ĺ//]R!?%iҞGmhl/aFRu j%;dae;R蓶Ni}8Wmm3-\n(5UYwnڬKECdK;Y;`Z_6hX0V[A [{Y~- +e;Ü[$gݝ%zk:<ۻ*}f\1n.?mx0'(E '@>[ཥw,t'Xٞc-;g?!U@geb|V|Z ,&(bŸ/ 2@ }/tBQr ZbM|)6wU}k(\/ ~V@/01s4\Q[:2PcPV&x~AeW."fĒ>nL ׉r} '엊Uq"A JaկY_%ѪEBH$e_P2 ̩^qiZKHwy-xx`;i$yN 4Pnlwo(wN:7Q2w &DΝs9T]0yu[sM. 4 5}pP~ QTp @N$V̝)a!WJFMU΋m~>}pE>uZ-p@4 "*ށ2m1+eRqATt'fj*-,wpON5G;IZyR1Ylig 9O[t[gݬ5?ԦpIVڿR 3e-~D9 =Q v# dzK퀵Y>U tK;-A`-fU*\/%}`-+2t? QO}6T{*+cGHYSZxק>PGALqMSf؟4e.eg]~ ]gMRap.=#$Aw{SS)ZU0wHDeBDg2Fl;LB =A a~VQٟ.A|ܔNOyq~:L3Λ]ÛRDS-sTDD6Gܥ`.i]0-nPKƴ'fvFc jۍ&#lX)DḲD8,nvq6P#1s8C=[b cepnE3MtUDb.>'[rY,o#@ğ9%_eMڧ`QZlW.⠻qͤsaJ>jnKtDpDL-NM 8[yayy2R/ʂC]g$1d"bLgV[8z kGiWqva<mKޅDKmײuۻ="uO[e_(bSW|h,i|j)$Gp a6SW9Ku&9$DJ_@"=84+/>d /=fѹL.ۂ&i3R'P)իF9aò}imY3 SCLjЀRO='ii{,Tv[ùN5%qn[jc4Yj L`cXc*{nRԇ:d`VBZyJ`,)JliM)_mE4 ?(Nx K^%JbNA/490`Tm;.)V7l$DŽ0$i0a$g$†7%M%K3<{#Fvzq$b9w<ΓQ8qRo ]+pSf Pv0c6`gpw tGZ.^:gUTLڇGsk-fZ5ǣ7%'L5>ލʕ)ˢH0Jg 4F~$&u4zէ~L:>tl}WJ+(Q`lDi٠1(dSFLĽ>DbfA|zy&r`"W[x6- 7>xLȺqEN 5O -~EéA%FmP[UӞ,9r ac6w ׬GfW~ tD((;KH?L yNo(5 ED: wkrH_gY'"-jI|/R/X(M\;pgkoTƫb?nKKn~iWlZHz3ɇ's}ts/qNAmT:PfN2O&0^,#qAѧ&:=zt{D찇#.T>K!nd]4o]~&.5P6jhM]z_O!44nۓITK=\ۑr\Y3м);BpNg Š}/,IYxLܿmя6@[ IDfG LwޢI&B k5fݭg^~$eOm6?Tf*/x0 35RXSIB]; Z"ßodr_D7cr"9P:r .?tpra I{H=iT?D;">OV/ cQhSSE==+.iШƜ?n45 lѴEۧ-lEw{NTS7|ϫ*Z/KN<[}@ PZFQa#ie=9.}ڜA0W0ydI>q:hit2P^:+tx"Hgx-ň~S$2zJSG,(d q2iV ޷T,U31i1QQe6'v¹ fTwh] %A"|үD!&E*z>2(ZIɿrJ$W{@Wj?XlTX)KU㪻E?}R:,{8/a:};ӀP ޓ)a9 /qe#k] J/__ IM򬤻q9a,wۮIV(4r㳪V^'8Q8(>p),?axesn8e|?F뽂jo` &\ WTQ&Ojq=.uePp rԊ(cؗ~!R]L 8;^tV,2PaN${P㑉0vRZٵ#)s bCBlB^BױIf;SrFb.Pl_Mq~6>)">{I͢{0JǽӵK}wܛL:]=7{F3v"3f8t<]'gTDNV6NbϋS3]z018'i\$JS}Wwգv0YwNH,9U^N; ]`%}*QB k\YW @%eqrpWb sYg^4#aO}'|{*]bpYMLnNbX2 o2a&ytsoYuY jW3}$?o!by~xji&(QYY=q2>YFq =Q!$CMFހnV&pg|ζ}U0{/ޭ6*)5ږ: t|cJҁvց|'p B_߬kΜԼ;<96=Xh D~Gs_VyTujG̾/gv+Z܂_?jTkWfPQy:=34MҖ9Jh]e-ML/aCcy\j.bid֦ev1Hz9-\@QZ fU} zgd/ tpSK+䆥ct@/pZפϧrAq*S5 a1(v;Oar!L՜=yX*S|W-g6ߛ$920tq R#e s8UT=p m5*\T&j bصZr6#u}f;~l=ه< +q :T//G x_ NCp0?M>cTsZ,%,06Ϯv%^I~crcQ-nxrO~+o v7U{~,غQM%5OW|9=)3+!ܒ/@>.Չ:`QOջ`2TQA1KѸ̥YKk&S&y2fB(osNx;KYj46q٪Sps5;kS{"ܡs$֫0~N G|Hݐo7i"@𽶴_ڞ%46n?V ؼ7k^R4^t ́G#.5td7eM8?Cpkbk9K:~F+f^MmiA$P Y2L)jT-&`I ]@r8.֜qAdK@K{ӛf}ʽFOAŽ'Q GX²wxCтo@}\¥ÙE|?DӠqfT8z:c#ξa hvmكr4;:y\_Bќ/ >ŘKi3iG8޳. f 6R."Ȝ2BQ0}fJ̆40z;K* &E0?i"ͅ+ƌM!.NYd1E. YZ}ͼfL|)^j&?qĽXK,1ӱ?SI$ɇ,!e=[|4yrYO=_/OmU~أ[aSn:Zg*ۄIxI3XF"iY$`+ol.bnW04QM?~gU0BY -Ç]U"N5s=O.W7Q,#r% ] -)hZ.dNGV_.|' w]zoF KɄf[" :V?>N^A-0wk~ s10:%(אޞ捘:h[=ɚ'} 5O+m9NeW+9AͽeqQWfGFXX e "hj:&f@>;χ\%cAтyI,/;*Cko^>Hu$j4GGu'Be=*F#8g*]>0w ->o+Zq…rj׃Fiq5a|Qz\(q  !Lfuf j 3&y |;Eyuo+Z?2Mpy4_r* mW2 zvES(w'ɒ/ΓXjcӏ a%"L X:]}'7\4@pLC>eiljR}dX'@;3𙛥N!1Uzb@x pU7g\WQw\ݰ^-tup( ]Q3:+Ȭ_c$"]M Ϣ3mU{o8$|Qur4z, sD&Qs]C17pE=ܼYAEV fV/%$j3`_ 3ڤ5.KTk>R0[Nkj,5|ʩF8q\Uw#U {=_룿?]G W ^.lU K )@ ޘpB9(Jh‷%Փ|]'K 7?kx뺿nd'7p#l.juR>!__5i,eiU9 &z{ZT#V=N1F*m;2Kăt;&,&#ϩnF^!03kd6QGƟ/bⱣZ:Fcd"+VE󒆥L :(Buy ˑwMY6wde1L?=]]uo6:͜*>o_ql hJD_0fT18] Xym9ßv'( G5e@eh{= \wd"7hN R}qiU}N@)) WmI*+c8hM)Zà^"dm>/P&9lt;I 6i=.*:N}Ľ^ͥn)?zjf¸⡈rL Iꍮ`kG8,11J17hoY5o/$дrV04#(.n962[%wp6%{K3A|G fGemŖ<66ԞZĴHOfb *^Z&_1^GNKF #ʻ9G<7 DžOӪ cStPNYZYWBtcun}{_n{b# gOa&a^%\V݂iA֮*_++`L9y=>5YŅ#Ձ:E@K.qXe3R#2s&Z1iA"-F0'E]ak_)mn/ɿGP~%x̗ \@X,LuҶc'{+{i>Y&WauM#L<+5F 3dٕ.LXkE:a.a _ K rZ9WԳV;qQ~])6aPO]NSfXr^@Mdn_=!f:5L426~_6|b?[bxﭲLu9UihWjBTFe1yqyz?`,Kp4q?U4 Y'3)F1iZg;<vͳzx ]D A%:L/j=-oFȋI-YU4& O+*!C)Tcύ c- OArd'H*_GF8솝쀄<ˎ%{753 `94\s YTƄfLOoeA2W}$R9SC aP|efgHgTDZv#ݜMg2yt,H?fş-=<ѷ?E|: e.+N<&|(o\@I1q$XDQ\>a$ )(tf@65;&Pq`mÚ:  6S|$D/tpbKω\^$ o3HY˽DŽ e|܃U j[a^XޟQC5OFA١Ҥ(㴉h`D8CBƟ3Ćb"a@S`;Rpmm.gWrJ_]w:yIkd$T3ں,H|-}ӏ4F ͣ g9xd'R2vt#y7] CW &yݖ> X>`H7LQj#b݊)ON?X,d k;d;o[e:TJ.,aU=oR7ϱ7/}7$'2_۹5B^U3M`폧#%KIp}&xEC8HT.x<@)(aBPYx. b*r&5E!׽I;~iYav36~5jL9sAF؋!cXo 7L.3kg̓*0g-YP~بC$Pqɂh܄M'~&3{8 I\N>Rg sUzu֓rmi&s&c :}:˗EUK<z7 S^]/X>:lo7gqz:-$Je!=Na۱|?~m銶<1KEOR ,nː紴G{X{["B/S׍z:$mV7CH?E7žY9sq+rw"N<skbkoU$YIM[*2KKkw)Z&.QPLY|T p7XshCkUHBbC3.gbv$3g9.{VnVmjo]\$cMqNI#F^U[Bs [& 7Fq#WYɜZ\_Nh_'ݦ`$IF~OY7DUd~^{,ԉ*l%1Im}|bQ±f'mLA#j%MbOKw҉ЫyfƊMLP"seʑ룳g8uqjTҙpFG!3Ahj>V*N cXxVNj.zf8IcR$4 OX*ÂU.T_Dc=_ ܷ{cu=҇]ʗNbrtx'I4ߟmx IXP7{s3-sԎD9<6+%&j8_(a4].d >+(89 7eEHG5Xb*O$8X'؃o.bUDN 2B8K闀ZMw _"3]{2$DXp)- R4Ib8M͹VE]*Qd`Tٹ]`գ:|,@m ݇Ҿ67ZFϡ,5x*TNl($qpW!80X{8ʕM:M?&6ҫqdP rexa55lҙDZ)H]y3hU%])4;Aׄy=\?:-/rx=OE_a9wNȐ8pf%߆CIO̼j( ;䧒p LPFVkѸ=yJ9+EU [j{<,ЊaaS}k8e%y~ADs~֥-`0Kq"au97 -B&eeYBRSٯ? bU(!.K;jn' {pELq>RP7bt]Y辐lXl4 # `3?zr+Yr3М~H{p6FeΟqT NCLM: > Y#ȟEGqAޫ?u uBA &v-6vC_![x<|I:rSAF Q;it!W6رp>' }~[:ii_:CsG83-Mu%l0p՜:6~yj!N2}S vDy\Ck=)XK0=USow)E%DQMRi]Q->J•{iޝP|Ynͭ%v̆ <^p^2W/m=?m<7b0.G1wDYT(:vyWVꋖ9J=~R֕:>{`iͭ>>9QhJ:tv'HI24z;밐^@ l[":%bWD߶4K7*9s;Ac{;[IW&UM˫7Y U=?Ik faEtʫ2MtqJ2ð&7SzھN@*5[B?Q~j_פXxK(.lL'<⯅0!<ڜOlM 3Ѣe) =w%h{`n:-M\``f{>X4ExZUDtN51"@$q}Zڌ_=B^=vJx?/ZxcmZXsg]o؋E2Cb~Ln{MH0{ޫliR L/6J1$_&n>8KU`qBmk>=ēi S}G࿇hjx,Qۚ|xSi3@c|S!T= * $旲ҦMa-eieiCYX8ʹE)zOᾅ=+\n/>l |Iw`O(e;8%:d;EP) 1yrd?P81rou`I% Eb@Ppf8M\1":k.(-e3z;\b/,\F%^"ٟ1 0z8(X&'UdH$bEijQnSEj!stZ:WP"?w<یi+R @p0nhz,KDU]u7\yÚ ZpG8f)5*Dͩ=!gS&*#!*P1iލ>]YInSY3?ڥ*#4Q.3!L p1wĦECZ4b7T{Qϐr0mC0#WNHҁ9S)i/vH;Ǒh*\?ʋw@}L[@%52n S?t*!,Z Y:s!I͠Ugbn@NL?!ϫMʆCʉ6ƙGG gaDLNIo/k ᘏQ8é6N|bk:_=[NdNl3όLvl!fJ {7%cl {g/xJJ*tS"A6`4Lrߌ kb7WP)ǪAG;^i$Bp}e.٩w^s#:qXϖ{p=9>,#M+m`<|S*H|HPI!s/ڃqď [FA'(zn fMFƒ8ߝ},?J3E(՝ȡ;ל84Jb]mpN{SُLӜXj )E8Ԇ`*E:&/ćCknx$ onw\a2@Ig* G獬SWvf5ǐe6T[sڀJ(>CmKN1|Pa絡!_yFkHִ)S;1)@y_ 6Vvg(`\-0Zp)3vۜv [?ՙ~ ;:yV}j4-~9¾īZw: kuC1bð}93lb[T3Vl ,b֤;|oewe3,:ϼ0OXēuUzƹﻳRу=p[Kf:8v}]Gi}3_96vL <Jޮ ]Z7dfGZzm^<5krZm610 -Jϐ4L9 #s!>kƠrؗOe<<+ZPCH±a5c1[izޫ0 U.&V1p``ųiiCz0.41`R.p? ޏ-Gi#(fD}FS"?\~ nǛҠLkÇi@+G,1KDTFjcܷ[v}%Aggm{fk,빤xK4L7u4ezXIn5:BC>v~sK,6F_ƅV@EB x?XcHYe^ er\hRC<=GȖ҇aϴ~j>z<0 6Ңd섎jAYўw9 %6t2sA {[kڽ&<>%MTGlwrc>JI˧[0\Hܜ2f\$q6ZYNuWsڇ&6^S.1h/32*Wd@!h?_̦ce ĬҌYBf7α1~C&NZ5`q_='O *TA!WHh4gqej hrB/|?W%6],d2Y4z_kD~v\f f|s/ bk{.>Vr[5 fqQ`Ȣ:0mSM N)#pi':ڇAꨚUR5f9lA-W򗜘m(\BL`ˉG1d:OaEl0B>8V#u 2XS d4YTtʴ{ըmF pl9ڲWOp.5}AlȍĊO6Rf/ 0 7 昋B1h,Cޤx`],B%{Tf3ucy4S#*K /Q̟ &CZj f1X;Ns(tY3G'(Ml!d]MOeFiCiX.ѐ*´ 0BO.cX! 2"k&׈U֬g95%T}p FC$(oEi~j!/uk&DA/6ĺt=Ua^E=vܿ9q@Fve`,f8Aa #tBCZ4L\V6X4m_G}6 Xdr$_ 0󯮅hA~}c}V mtvjg5__y8B%&(doLaT54igW*sb@ Us{t"b{x,. *U+ι]4 G<3n|tҰ\;<]jgO{ pFR ǜ@^v-Ũ|Euyhn%JO]Ak߀=&209v&ˣ=Yb+ *h] -lc0 #9Zܝ{ -Ж i~EF)CLo$ m<Z:t. b,M i5Zv)N2RX$(5چnAuv 7 7VwďxHk3y \6}IV/_<:̗:zA9yyDހW tòO9u>ƃI_H+?Lf[ o :|El;"#4 Fx(k^SNFs#M3ݱ/Lpez7ȩ#2LZuc͔JJlx]Ҧw;MyhMsidb{fJuQ-ms d 2dQ@ 1Y8EuC??jkT1;x}_};bp )m=k~5lO{klh"U$àb*s"JE&z('A?V-Ȁ{ϿHgeCJGnyYAlPk&6 j]2m:b nwdi)H*gж^ kjp~TKiJҍz틯-z&yaqIX!rЅnz#|PX C ~xWu趿aw^(~!>7I{ӣ-Zy3%:8|ޯwHe چO%BDdPv !BG=k =wxUB*$R-BzɖuiG퍊x2?]x"d$9gk_bw,ToǗ22B՜xя֧NVu O_٧:D} k_3U-s-QK_Ul_A`T=آNR6tnr?g)m֚Cm_ tSc}fьF2/m#F s7@e,BE|p;+RE?xům/5? DH{ 5[QNeUDT5DX@'w8ٽ#CTK׸B[~swLUSt4DMRM;}JGqO03O03ԫ(JXt!~YX_\zfĽaѥb?p(y*;T[qLJGT O .l|&4y$ⴥjBMZ(pI!ߧ.62,4k ot%pe0-*D֒HNt,Y^EeB$F vZ2z`[wĘ n='H[Ө{﹚65A{N>\6s j1/M|Y8sF(FmQ&`[} a O+uuŪ1KGjQٟGPY2 gN ǷUXd& %Vn*i&.sڐs1.QΡ?Irst.*04OVFs~s b?(pY<ͩ$'m45/KqGZ3_]9O4dbIf22yl*r,$6RfU=Z )uT:(&)q4f=vwUIN۝n tLV@m`)siZ[n2t=2~7 2 ,m5SW)Ha񣍒a6*.OpmguS 6wc50yՅ/ևfEY_Z~V{B-|d?5ϝQB0y]Xq%;vap ⬕lxAY;Q!7z!q&xY'hKy?Ƹ 1F p0yR_92k)[:8KavPSg:M{WxzG6,+ģ$ Ӄ/|nQ\:(ԅheNL!BJ۴zOSi0=MDp;QaOMm?D{d~m6覻 ^mD^GήNԼd@0z}ϳ&6S:r+*j4[d87'gqkJKnZ_T&U'Dh"^ţ>HyjRV׭g3^x3Ko%~1-ZMuڷvkU ANZf60gcgv^3َB(1j<,Þz[/de}?#vFX%px/YK7~ eUP'RX<{S}t4B~?i?RQ;$Y g\>T.so# [,yWbJf= b)n$WV%|.kAa;Ļ Py'>WuKVUMُFV&:L96fr\4|F>>JPoN919IR/iD W7r9as8< l-sa7)!7>aɮvL┲?Y\`V춅(1m#dz aY9*eex`WD2$5QFt (|Gg9,(u&ѻ^U533Ϟx H2>9K 䇋Cs֡PHUT)ߎ<Sx;+[wCӝrf㝫s&i9@o?i_Sdgϥ'^J͚IP%2dm<%xA ƈw헡RAS-pxd4`gȎ.q7+hXK 5ދPA+3քʺKlw\$*/_vO[4ا;yyeҟ- ]׼hAHRW}t\#Yo^pe\9p{q'2L:Ý]iM0nv)4Af'yZԝ=fH:0_մyVSO`1X$aMPǢ[:Sf.ZEGđsD8}o}=:صWK)K&\o!u>籆{h2#mN盢X9}`gp^QQkj ~O׎ёR2SiMN,82rvB raJ@ >PԖ!r{uRu}wcȲ/tlc&h=^'O8P;{zЈ gBMU:l.P % sI] 徻ғb8ʣ[{41'Hry@zѮ(R ٥O}t\S)^{w+V-C9͑SuQ\U±lDwS~9VI0!Y6VG?w"i*ۋ-]4DOOG:}:bֈHxۇ7N<R #0|iOaQ@bkBq[q`|!Aff*pu}z8d(#Hh_'ݑ-!BI]oO}XKQ^ F_h2[/>w1^ c>¥Fljq|V,7. 1 pUq+/Q&gɐ \ΠS\wn.aNZd1EFW؇93If%f\ 29gw``+mfX7`wވV!w*:&[3qE+?ˬBTA Q-oL'JRF eY@ T?@F*@p 8vM&zkݸJȧu\Tlk/FLPT+Fڷzy!5qdchUbB~GB3Ԗ*7tGYp >  p5Ϳ8I)+{['bwN }%AK_[#x3y w6nLlj:-"oOE΍as(kݎț6bpl*0(x ^X!eMF9]4Pc^coK[B`&%MP1W'~f^Xwg3<%ɉiy,n7_.~:/#Ab?yԞ4f&I[+ikC]'6DzM8Em/.BM* V`Bn{WSb-4#q>=ҀƗU4SGn,&9.!׭[]ӳ,8G %:`DEP"KTOSZg޹0i'/qNJ(iP/#k x+Ad>kt"HZe!K7Z3c(˳1Z֝٭[ܥQ*Alj0#+./2D.mD8t%p1»bв ʞ8޺e3fDAvVm?L <ty~ӣj xNfYJ7Ժ03Q._ o`F}g>g2Zɉ>UcZM9#rKvEx=ng$ry{>Scm2n r+U`Ghqr06Qg[gȟ>U.ȸM*%)4cd J(=":kјϻzUB́N$bo#Rzd9RT;#զr QNس Hև{ %|Ԝ5 LiZ S*~kq Ԣ&R+r}1D_cF8Vs$zuS2Rė>Av5A2QQJ"7%e30Zc Y xۖEN~ Ͼ 8gNԹ`З#8}pj~:A"@$Um^/pLԫ(" 3EN4b{Bi*WIzí0ہAW3r[`< uj\>IP`6DfJ-"WUOTY?n=Jv5oP!+QVE_gvovLn?F]}dD8DZ Lio߼gfXQǑ/cj)e1܌f߿E㦺^ 4)#K 86ül/)@ZM= 62dȜ-l2obrY"b<~{Ńn:IO*:I<ǭ_Bs5y@H$,yy|z<)X퀚ٿp$ֳz,GX (朡4+Λ2J9{Z3@qX8s >`WdH Ux%܍ uWf պS(Nvkhn-.@9'iɰ;n: ^*qeQ0H(h`w,yڇ`#oARuyGXݲGY޿LiȾjHn0fF-/Zks|a;++%>fC5&˭u(ݘnvJU7$*C-UY>| !A;[{< 8Q !=Nv7{ve⹺)hO789  #w=PJl.V\A8@;hܢ*D5j5adԻ"\9pu炷,h\nvY]!\⦁f`+i_qUmt `uYzeIwA}t*m: d gz -Rgps]!'t+%Do@\s 6o6>ldRA"z{& A~7g=[kB3Y ͨ>%LLTpbDGk(ĪJDpۏQcMCԐVP 6blp=9ڭ5_[,sOu+ٔ~ЕaP^ȡkYY,Yѥ6/ aau&7ΕpcH2"-ײO%K宏g X؆w;R9 "*+&N֢NehЖغ#ޢZE=uCs#wc9%%n\-޷ELI'UYD0:g N.PR!&&ith T)@dMl 5X-ζq< Z֪0`~PFd'%WlpaN%74) B=n]V-g:)|*7u̻/fk|[!m"#n'j#$cNr֒ aeo]!FCvYJg3`;8(&IbyBT$ɗC%$gMP3Bj9!'6y/3`pUmȁRNL"%Mr;j 1)#< Zkp5?4\`j-Nen}4F\Sݦw-w2>a㿕(~K7 7|MeBԟ(1Stc.{ ]()/pv\{/T+muTuT1mu w ުȇ_mk A Fq4G GDzG,x>fd0q툃ٳksS;;j|'vC^Gvɷa;&Uj[zȀ %NCwkeIhՎrT4S _)^A zOiz@u7Lwٺ[@BҠvGIP "oB\~N%!'d_7'6LKkuc.4bFrT lu eR$H~G)-K#[z=īdofMؿcm\#QSTDLPepy4$ƒLeZ3{5EPFe<<1$yAxe_@bJM 0<@l퀑\Oa(K.`ؠGO(2b䙊"TeR$Q)K_9nHwŠV^GB%{]jܻ]_R\CçŮ(D^^b >9AeZ9P @QxVIeAPžÙi`7Ճ"HsTrH\a}njʅ :Y,p~bDITwPlca뽞 (sKofYtOA{~q$LĞx?n!Khn^=噌aDbZXo:Uu$@Nѝy3Zy h4ZJ#uMP%E{//|q-rZ赼 A01f! ({%]ekzb ELKlC$qr?!*L0hod#u-ӓbve7S7rba0$0u96>Is*eAG~lRvE"]klWT8]:v\em2Qf}!JrkX~{},yMynmT~ŻRqa"CF oԮC羸}`xT߂~CpV0wLMV1>͠d|lY.,?i,!BcfR|qb:vudȄ0Ӟ" /^ƀRv⼔u&koTI?Xڗ> 2t1 fWcDL繴urUoUjv9Wo#{Y5Fu8GC=6X5)OyH4Ϳ?A7ߍdXtL|F@}CWMorZ-C h$0`T`I̢*\obWܤ+N#Ox2)&,$k.a8^ɂωrJgζb#bܜnV=QJޫs$UJwҺ #-X;1'-nF[?/u=[ޠ[ D᥆)Ͱ)Nz{8Mo@ufm7q XkP}lBrvUYK[e|x`x_5[ |ӸcAG;̶O!$cGsGa" WՐ=,Vm5X*(} a1z׼,Zce4Q'4N+OS=R` jdZ<-t0h>[{=8PZwl)L&gas1Z3K 7MӨKM(n.Jr[2BYtvw]-+ـ-W+!Q.qN]}`X;HV#-\BĔóT;Mzb\'!F^xcђڊ|_|䗈QwUk W=kA3]%&ŋx,ZAet"d iK|b좟(KvQ{vcq/izvrwh% y2%YQGO6ѳ!'MTSa`忦"B2~ vh%=:wolGXM~co+yg^M[b6 T1 Mht'(mq)%4̙| 7eT;z <4 [[SrЯoB} $'@p~ '9|uCAEs3HF5m* |;* ڊpPúW(C!_'@~ PY' zat%Gs^M!ܥpQng{q))yQC8=Q(|3A }GaJ]W(d碶P~Yd YboRePE)'DɻU(1+r#Tx-Y&!O"-D|l(5_[57 N]kaR OltP{Z[tR.cRtCSB Yx8R wgzZNA@q5zI<(@2o4h >KYp:)j; &JO!_V-fcԸc}Tf5sMaV )߯۷]Iu٘zXj׫Ɔ({2[m Hk.p8ß'3`%u9睂RԶfbwd1wcpU reߔiLY4Wo. >FN_˝d#I2dξ]Bd*1&A= X}]!ʶ;}힬aO#]5bPܟ lXxjLԹeBJ$摠JD[]0<0 W|/KTcM lЪH]KIۿ 0UϳGě_GD@ Ozr[eN<}{),PDzs0Ӷ{&JqEE[hyv- u't[ j4I!UOcvԖ2<̺vTA~ȡ"X_M1 ,'"%nd5lEcoC4m i+)0H5[I;mES*#>_bS)WH爭@ek|O5L(`eچ3OPgw/ Ǚ2c!)+ hS)\4LZ?P}l%'E$ |ݔA}zgתF@{fm!90Z6hoX5QLdъDW|^\#v.jFz˼of>=_=ݎzUG mu`P'`ؚѮۧIsWC KH瘺x*!&ɄZS=d~hYT$ *P@r礷t%p:)o0Pp\@;8w͌ N?QL"Rx[s % ۣߙG5VE$MAU7VuGWό?qPr^xsWU*W\'lhj ?O3ҹ<9'V '^u ]|Ԟˍ|aP C#zwELUVK*TMk"jG ^@ؙ|M*]!ќ*n~榊·7c%M;,<'&å[t^ )TRuh}eJ{6M' ɖe_:Rj, Uc63uR0(gùlډ;vXqg~&1G!/jFk'{-ժx`' Q2b^vj=?=K7* ':%lw1A֑\
'c(Ϟ#=$]fȭ8M(9(1EA4"I&sY|L2{)k_b=[o0K ΍cf{Y:~* =;40s|9%+㞈ܠ.H9Ҝ[%ImA3/#^^(%(Ӏ]3oBORͮJlh獸&hY][#yE dsUjzaAX/KP' B#:6ҚEb`NjjGjIQCV%eIES":c Rw >P2Y5Tzp顢c UwY?$0h MF$Jp`TAyCKGb̡LB+bp}~+HaqF{a\+G; =ŇX'DzrwʟψCo 1ˋG_,i*_ [2'(~WWθߥnv䰫l(SS2y{EO ۈmr@*YL7pV.x~UO$,-^$!hi#{Q#}P4?%G_\C2V GHjNҼ i%u#ΏGY_5ՏMUj~{q/M`!Hf[WMzc\LAŝB!]GvLjfWw{G8#H6Vn߱(fSJ>'~2,\GU-w<Ջ8I G-{ MI2g)uOXPzčbVQ޳2Pia]jdp!^:ԯ*HoQNg3=CH vdG."⻍fݍnDk8,s#o9RW]1^=Ke tRknZ#~]Q$|zâ T xU_x5Dj㡆#W;xlH[&1]XdQVվPg*atxnyKQCH1Qx>Zݸ4#sHҩ *]aC[ϫ7 v a{m?xX- ѳ fa3S 2nx@\ݖ[aEL,XZg,Ru@ފ :,%PY uz{Ptr/3b.)x{쮚 VAyC(܏mS= gy +ěeJ?W!8J_S)Z#*5>(`@x4& DY׎ H'GDRV"`%0W^KᐊϞ@lDg/4jX+2K>ysM/BM8 7<$NFJ5y'wJ.YD?"4YeϚui1-[mU $R&ۈqÑ61?1c{]) $]%9N{9dGlzIMg;k0~gU)cSQxVtS]Y 3@̈WLV;سD}4=cә A۴̀ͪP8W rcDyTiPM%cnVz]G-}ZހN=A¯5*Zd)s_DXbehY/N" xKA,6yI0=T>? ٫|Tv2aiz]3lj=(5k uW[ϯnj^jNջsHbf-݀jtVmpI7FH̏d<MNM+Qvұ[&PBm? b H~c&kO&f9.y;bRqgI0uƔL#;\'$z$C9|P:iU )?Aպh/c&ίvw,H(Ŏ8Usu/mȽub% i[6ú/1ioe_'p" (wVԋ: Ë5oHy9xZ:ABt,mo=ZF?l;~ U647<]2@ww1AFfklP ,}6Y!1CQzv."PaYSp5~ ܮ=S/NU٘Z_68fw1b8x/D91X(;. .#x.J>c')&!Mo3,Q Oyh9>K02 !#[OݢҿJp;zesAw;xzٟ(@ 60N5{Rj2رvM)[z:\@S-զzS[ױk{9ݗ#) F<zٿB5V-?d/zߜ90qjWfS(ɿ/SF_=/aS8Ⱦy_̔05L*KAmR!cvmIcI\#gև45$1+6Mr%^_+H[U(]:42$2iL (vG#\hH̓3LYV,+{p (kpNHӜ{ˀ|W{2un B.~~E0/[5-[zĀ>G7m}hDV*PTh=Xlg?iuiN* ר RabB Ex͚q$zx?IgՉ^"`ɧP#hepEgɉkhQ/tNk) qu?gx+ZA.#+xvճ/{A| s,zC)~vMa.93u*N&ew^1R`˞R:flc`Bo*lSGC6vgmKc+H-鈖 <{"f#rPg<lɺg61pě{-,! =`3 hQ5duh\"Z_37AmHeO^,x2 srJi!9 pɭ|n2PFMnfp ޣ:t\d +lǢƹlŤq _im;87o?<%ϳ»s0R:d߾R}. XBMYbYqohfd\8҂Ҕ9,D mX2V,aJ{jCƤIblC!3`)C+y|>'#am/˪Ece-;f+vMm,CKL|GxK8/qd#y6:Z~R+3mw7Hn@p4˘JA.l%@1Nu xdӸWuwEIQcI.Ɏ*8-2 )BMV) 8pNI8H.P\u韣ߓCOZX+;9 v-C#$Í[ݦ߸dxSl 7,X:2 &'7eL?4<ۢR1Z%8(|GjC3H6_ 0_E5Gkys-+~)]e`3r *+#=%"ez, z(}Z;bNW Xr+H2{{pxQ+lvYFy K~i8jt8['.OWI Y|6c~=aMiѐMg@oɟYBgߒ;f'{cyˈoRoh:8'E켤h䮜/xMS _ߍ+z谧7x2U"X- P E4 Q.㖰*z¹Yi@ǐ3 tõv)ޛ]4f do&w+|?PxJ=zZϜڙ0[~cK Xq||ݹa nD$A.rߺ&g2M| ty$OқItvk\ߺok냲 lLZgqb󙌵4E"YWqkB$nF[>}gZ@ѹ7 ˁ $Ny4Eg̛PjvczX:5`ݦ m]Gj؉1V =j UYa3Q/8QHP&ƽ:Vŋˋq-R5b `@G>2Qy,\#tVU\?mδ=ϕPi"IpnK~u|0]&sק1#CXB3wHDd!%b.=֛1Mg҄F`\3w22vW:g5H1K3b$ހ ͇ k8.8[W"-|5B/ IhDdۡ[I1krYKwV|$0(Riv2繄PfІWYrZ[ׂa%_r{F2擠 m喇hc+H~^}xMǔeXpҁ"y2۰qĒ1c S @;{#+ 0h謬ݱ &'U, @%/~` +įOoT,o\SHW_L9r[ 1b]]օkX]H*fSFa尐8~X]|T tEuiv} q>p Q@ 6\7 f~sh'/«mhy`&w1r6cuM `ߌt}OR__WxM_9f)v4al$?`O&D*)"!p[wS( Me@JWtx&,vydfTVBΞ& !A;qtjF?Oʩf J%I&gC}vr[jpOTƞem9UG9x}oP/^ @~7<s%R^ (#(Cuvl @# OF*Ʊ(''ij75gRa[3S (XJbiΌM,fcyl<%E1K{x,hȞ9lDER*Ǧvy)Rɟs"R(V.>S)ucf ,qRmgvHpYAx.(8-a6d1-Hr䳜J:܉JAϱ*|]a#Xۀt˭_M=]htr= . HaK>]~GZJ8d;O+oΠ|dsJA]?[=O5r֙K*IwМ`ub]qd OD^wDPkR 'T}TGW:NȕBys?2eIfzH4SLGD(0)*e: %;{& ktsFXJ1kqzjD c?+cV$-`B_P'(_,3>]'q=O,l c`ӣ4XV0ç,j)ֿ =)E򢖘^ iUh*)/SI`DZDw>rnU2QY|Hq/Xةt$:6'f>އw 7]+inyp!֐L >7L*A=r&{V_;:,u>E@!d(/4x0Xؘ| D1^ɉu2J8{6!w,HXd,6V!|84礪n VRFpD~*ӓJ2yz? q(t1O̻)Yi ~0qOqUGM( d6S?T^Jҥ“vl{d*B:R`ѵ⎁~y욊(D뇺^83/X4xt?B9 俉1<`a6]Ó8[1ZCT8M '3o̦S ~#[5 %ߜz;H&|a_賰U1X9jFc (^噏;>Dcr[Qn>AND=ް:v6%gAdž3iQ/@DIj"NcC&Do98M[Q~S|^\=ago>f/;Pk.­c3$R CrG+TQ=3gaI}*d<dyGk@epxn=\]Ph+b$&$"Iԉ#+"뮟cwW[l7A`ytnuYy+'Y1B r~9A9S uZ k2;afc%4&^g4&[ʝѤI` j}vG;@b),('"Ѱ"7о!eP "uA7s ɫ aR8 \m^ՀJw\SX_FZtHa!Dm@6:L+{@faG)5x2ˆ`:4#mL~ :wY5(zk;qatȟs r@~2'D66|NP5񝴋u!F& AL#ƮpamS5g+ +4>TM wf皉#Z] %7+վ%ߜƆa\K<➒=C`vtMJHJuGD_>|)!0KaGdy/ٟ$Ŋfg]IyѪbˡTCCvH-K4fQPiAg2Whz5Aq~=YZfEx\?3`7k%|M)'taE*E-yjꬠJ5vkN=I@jg r]ݒw%13kdB@ӧU疍FI+Oeъ=o7O(ߝc 2V1,_0UIt\j"@}˞֡ˈ"cϕiڻxl<15"A'~ ATkGa*KE!jubyܿtL*^KӄMvr^kvG\ 2a =)O?YXVOa[LZ^&qwҠd3V7ݸZSUUUcQut=Z uhXv#ۢvܒ&6}AE{~ &2O( 5ai)ds"Li+sG@Q5_>fO' 3|MTRrT"`CNR|qy"AK`Q?VT4R@Hؠ ݊A@ ?vzF%Htڜp9+]ES)LW#q"l` aH!mZ@݌~%RyCc.M?vlpnRT8jsfv&bj ,Q٥uT#S{Q'qSQKk~8*Rnx/*3O?u F/Bk ^Ю^|0|ќ[(KӲlTr B(-H!,b9\*15SN}Ǒ;^K1M},1"~ЊE󱠗?[6ʆp 'f̂Q|Z(zB_ň~WaֽdžǰXz5 $ 2{B֤#Z/'PAzǻ"Jd$kI}tԗ=kBy)E2Z ե br *f?*nm.<1DKP0&bt㣷cI`k8f VHJ|x#a vD:]aVR}`MnZ`-nFNIHZMq*"[Ϧd`apKNLV6\]Geܺ(GՒ}zgUrpM ~\:_ "gV& 9Q¿5'TV.B.{ 3OI̴Y~G=ex6CJ\DI秞V~:/=)ڪ H8>qÌM.gӞK#| kp"7{tZ.^Er,yW-My*a D1a #OL=gs8rWj'3E3:r&,*?U^]L F0B޿B '&6c8HLRg7U.W "ۃ Y-WKCWNzghkx3/!}z2lCj`ۚ ՏUHrCb~Gg9=骢9mG%Jci)Ed~P?kFk7sC}e;R^kHX<ÏH6!bK 3V6wL70B<%<z $,J\ bVV~c6XXENo8)S7YESSQ ,Y*=`3}~ qX[#5JlK|rڨ[VJ#+5pa6;rd[>6\%^%T9dBvݔhQwڗn,ad"՘g#\4py•bᣏ]k*7F\_s?9X ZV=/T?𺺁»8Cze$l=t'a5ŰSYS3(8|'B[H|)E+ Eiݯ9y;꙯vr )f$mXcKA%|.nxDrgȲէd+WH}'iT bz 4d:O_Fx- @j:j?ti!/S/f/LPq&ڋ̈).b1쭠5I~GL;UgbVd<_JPK5Es1}Tn>Hs7d,e< Zj(4jk, pwUD r]o'_D?F;gO.l(Rq8@L?}Xy!?6FszX >Ȧ {n$w;;} \yA`rzie'd*$/ideOکsAZ%(^jxh(BOl/:<W`aYs2̫;gZ?ߥ\:i(؞ʀ\zj(R x"jmx#DZd9dtZ/`y5sa`yq,#`KAB$4vd&&rk+\KvTK+Tm])щzCNB ј1-ۙ.sZGy-sZ*wU ^ &N*+]$aea ! CV>r*q_S9F"R6P戠Ħ^HC R `;rsNV7/EaV_:cˏ"uЬ7GGBPMde#&Tݦ%n26 |es:6:8\UeQ2I5_JM0~( #C=qݵ$?bQSN<>Fݨ(ەVb^%,3XՏ~Qn(‰G DaƕmLڡg~ 4ˑ#p#)bp($>ߨ:B'@s([{wׄUG6< Z;]4uV=~<ʾ @kPԜȧs:+_c2m4KDO}Z5нxt PHQ/Z c4 ae%TiDjXI@J mŔ(bwbh+f0rMRb0b.'jq1oΏ5{hlnhA"\7P{Pdzxaxh@}=d7O}:exv?OP&BHT^7Vju'atS]"B9:@&a1} iQ`rV>򧐖~ppѥ5=RJ,|2^vd[N/c Qi/֣ lfm*~ F;^{gIQqz/EAȥ[:^Xr= =B̘vKR?/ IP^Ѱ6b?xf;JWƳd/Yv Y9u`y\tPMeqg۞$eV(;'92,9U CNx./K!JĦ yY/Vc)|i Ϋ),mR3|&t%1o\$j;sl+=)|-= oGP D4{JbatF;8MϸnձֻGSy ~Ϊ(OZe8AVKF+d.5[ !sf'*bjC]^ 'DioQ7hNGCB WԐT"}Pd jJVe1a®kԛ:Ý txE-þ,s@HiF˽S~L!%B.S$'+̥ܶ,*vܦall\Ba 5o:%)YiRt7F]bIhw((|$ KVW)QY1vFӉ\R*i$hf[Ï]V8( Y yV=9>%P;ES HLsx c-=b+{&x5%3, гtkYSc,S2 ?@\ Ysx{(- Nq6!1E/h wO{Yp>ƃFpԀ-R.`[7;@Mk# ray"KRn˙8DG4d8?cj^V$6pM8֡7BHgК ֫\fb73f5[[?A(`hi +oH>hb^&áۅr{3 3b¨TO<nt0fZfRa߅5o'/w&P[Ðzs,cgڧJ؞m' !>p]XH G*cvKZ&?i9C}.irTǏ_:Wgg7W$ŏ 2sjm2WVxդ:,lF^3a3\N5y~ q B7%UMIwe{."zcE[_ Tl-yI=\z9^~"T.)]er+ӈ%?@:טT`Mekw~/CC7x5ug?XIl´nCqTtpze }ҶZ@H񯳻eJFcK71]-!w/@ӚʤE:,*5dkvpݿ ͲXc-|X޲Jt{H!ׄ;u`vKy虛e oJDz?vP8R~G8vzs+ (Q"2@`;O̐f)<HC`QW01_ Gr}\M,u? >ެnE_RTF&0{}.mF?MDxKh?r ƌ8ϭx6U0qUɋ:x75q稸 i&ݗph[?!J>cݢ.\Jpc]qnHlM P s/Jdw0c댗W\ݾJ'צ.F67 1`vhR ސs=װЛ=~BU'MaTk5pژ .6NڀZs]4I4Ö]NA< n7:f |ֶ>>Z y^nwBK.jy0|/I4.XOx# ,Vks:j;w֯=tO<-p=H>g<Qhs{1v:7Zmb)~Y]w@Q» =Z eNcT)ֻe|X~CJ<%'an07[kr*#AgBWAVx"^$3.,-2p=4Ku 5,؃]UeV=`vLܒ :8 j0(ڲ #ȫzAZtg*\@}6Ƿ%>Obձ}-91:x.*-nN9't# f9Yya`+LkHSLNIMj cIê8ejÆS~"s|+;_1z%h@d, a O~!MtP{ዑZD"5D'D 'zw`|D_pw U i'S|HՄzGV%Oل_~Ezgc]ZuM/l,_Ʀ1 aE|Ŀ7y:ۃ"fezϠwޗw_0X\f+/E儡 z7"X0(2)A©Su3HY +1B_v\,X0a TվOiɫW(u5QlV;biN v9^R؉lxʗ >#?68eN+1PvPiWl4/ω4^>+f) bu}L[J\(2A'nnmgQoAGbN|YBY^yYbQ<}tpC0#%G( /`?3&=7t,&) ݽ2NNV oJDFyP&n iQD _\-?NH~t"ơM(\oy]NBu ~{tm@Qt_m'y%8t!<3{c7xja| *.r-Ռ1WRpczbXq{⹒8Ͳ'J;o`4#J-x. LV`ԉNLJRl(aS2 g-7(7 KU>Jڈ63pXư-4稛``Au>R*64pR,!T9888s GE*L*5m$t?19-Ebv^u!?D)!?!J9^Šȓq=%?]#6_ǦhreP4$83e؅QӸ^bjSQΩڂ*֎*ǵu,, |$+v)<UG Z}&?QEfҍ ϴّoOhnfX*\&G̊USl$xȱV%ݧ ߺ$IQxJaa=]6DA!;+fBqA ^ѓiir+Ewshr#-4ʿL3Mh,!|WRvCe^l8h^ S$i+Si~CGB9E:ĜW*wa%{ C ӹK ZcR HmDN*mXtw8V*,x5 n6h_A#z_gZ.1R*>Z-҂/j?%|4WͬөVZTqJŵIxѩ5 3M,H@0rcs75+#.--}]M"b*VZI fq̷) {!9,+~(uS(9 SBMvoͫUQ KA:'ٸfԷӾQpH6jaFgeO䉀ݻ=Bik0EUuC[Ƽ7ѳiBQSn)V:st^zszG ?-0/ƻ|$3^]MyL Xz4^_@ݺGIϧ-# gcq [M3Ӝs3 8W0_bռ5hh`#t uR5q5k1bc>4>w:EԎLS['-3q@,S^ YZj6",'g??'䯯 ݔ!堩J)8~ȱ;,_0;.< (2Q5s\z4ܒ ?ieF=lע.&q4Տ)x xIPGbɚÏhzbC^k#(qg!RT^:pM(`/R6n5fGossۄuqW ƪ}g+\no[dXMQb,J˾C#>ێ7~=O d4"9T8ܗ׵8iJB{ˆmwhB~ xdGhIQJ63PIp!p`d&ďoMBdIp@KL"5iiJQ ;/!FJ.jrAZN<~YS>3.AfW&[&biVRh6I,hsU'sg4.朗c#ATV"lIBz?D[K?Z_tZYЂrTֵr—i(}d['f*\x3)ҭFVCku H(nƑbriօdRJ?y:[k0nվ5y(}S\D;1)FJ mZ Y*7˒m>a+onj FSd6mi 'r+޲A9DyGIQw_+I3rg쎱d8/33y`cNh5 ?؍ЗgN Ƽ\nXU,Y&O*zÁHq ! , ?0 ں'uH e 5bdp"3V-Tw#x,c!^PwBrүW+Ɋ'i+(B$)fe38DX0gik6kۏdN|bv.!so`gKr4/P]-N&NE.rӻ}Ŀ?c̔OT ahc&OkαJ0.4ܒߨUnB.#^DMf٭y.7\^eXB鈨 {nL"ޮ ]rJ9,5Sik Y^sp n<χ mIFN~q]V_Id^d=Ҏ*E/riU<?E(=Vc"#Rf15f9< V#k&~ڭ/Q`iMo Þ `"JVEj(8;Q"osd٘&u*| K0w)kG"] #65_9}8'EsmݦRAkV$1mb%?#J 8BZhRhq!Nm@bۧ"kok5'͂mzD` W? IK 6{/3*=HaYDŽc"lӺ6dQ'C'H)`|Op0[i26O3 ړǪh0q F:w vkiX;: Pʼn}ُ"|NY.[Q{ 8=b?Md2=qp_1QXf#RpꒅV``;(F}žHo,%2Mg;U\(*U= -(u80%""f($CH=ɖs R *Ҩi&yy8 ;` &Hҹa@H5v9gZ+լ֌F4&NcRML}8JKQ4lʼ]V )mt)$ kjnD/ <[;kjX+4Ưq\R7"8m@Z =',LqAJ]*>waSfKʪе-7)x\+GG?Ne-XGrS5)_:B@# a eo7ܠ*D-B~ 7o$'Q.x41j-R|9gdM8=PBdž8D#/=ʴ-7,t-G[K#3ݽuNG'?\+Q;u9H&UB$Kcb;D_EPU{-R~*kGD" ܟADd"[T5"ؒuuM"M5mScuoY pA azMma陂٥ ju5j*}1(s%GޠMMKJ[D6* ~[]֩T'*ж*kZv)=$b(d1!EEH) %A^Qϧ梙3gk#ʁ8W5ߎ 酎>*.\~ؼ# oP$firQ$ g^S`-gVET/?i݂(fm3Y! |'c]Q[sfG^ZShqqCv ybSKo(Me/Wk #EaeJAVfb=Nƒ8A? Vo$}z)ehGHhЗ03z)^r}ܡFX]\@5]L(>nC]%۬'DY04~A~[{^Oܜ` y>-4ɚ9h̬R*`Siw5N lM$r; 7"WZ?E߂0@;頦 whrd|L8OcCCJ*/p4}ld*[DXJMeP6wEJϥT~tKCy0 YJPf$jvI%OώxO.}v'4]FQE=Z]'Yuae8ʽj!BȚO ]j_EѮbJ<ƫn+Cϸ?mA沊”baaO ?&* K3bgqw zٖY! .yA& -KPp#g|g"ύgCxu$.;ǼÃ/S&*8B4a#~UA8OTQ;1oAb/Cw7\br1 ,3;˃A{53W%C(p{2/׹tLVF !k؆m F6|ٽ o],D.)*:1n,|Z)ʊyM%Txْ0-*<N‰gJ^"[NhӐX'ʇqV1zoa:  =8ƷbH%3\O芍jjoxB#͞ߔ1BH߮BkDSE-F[18F&)I HfYqowm hTha2\#^"3~EfAӠָF*|7) [/e]F ܒcC`e#& fF?Xc; [~iPgEFJ$hd`-Guu\ڶx3q=E}EZ}LT_p-@s=>.2q>gD͌֌#bL~œ[N';>|_#rN]ӞH׶~3z5 Ob26|f r qL ~awEiٺDlA8(5M}7GEIC⭺gc&>g+d鴟¹p{ /ʈk"!F/Nr+dc~]4 3 82d^`$!1o+v3RuUƍR|%;C>eLi\A)aCGY! YݚҚ6׃h2PO NxS栚ėPkE `;V==uM3%2 G/!qUD\BN nB1!iu9dѨs"=df.1;cNx9"ɻdzVjfn_2PoW~qK\WU,Vkm}7):]k)g_ȵDڂ~cًF5*_C[vs?["ߥq5I7 N=d~[&VgwW+;MGA7 j)`;ڬwK:Sջ{<7{׶xB N'k\2<@d_&MW| Vd&1~떊pp((Uۛwsd 2dمfLJD_=H-NOjbaR#Z"t9ht~;RQDzb*Q+ey חw-A]'ҿO56HT&+]t&]'ɒ,WP;5kRcY.ᡡRa!Fy='"n +=|[1 aTXV&:QOh5ݠ +[K<,,b>\t:b/V&0S4k\ES:9?)j0aK$Cܵ3vPZKbMeZ;X ѽ˰$ y;Q䢎ժڀIrno. 9D]^kC> MM"-EO-zvݛ2L .%c HǷ#<BXJ払#ɿjȡwc-+I9/dG`x TKM%| 3갸' *0 b"U;:Pti4(wԚH4*{ωX^g!a|WEsCSIq##R6̸@t4PYQ7:awƚI|ވi~-"EquRۘuQ, H6y:M 20E@v{@)B:3xSVA  OJotڵHj$r>.7][7J^@G>E4K9b*r0- I=eZo^vkd%+06z8n# H.y$O Zm[-fol7xW i>PhSeEgF9R,]kDam%wyt8V$*.#ԭy~Quђp;NGpmNN%1}oqO .=a/kOP:ۆϢ:Tw֨?|-?"qǐ#ſ5r [ ρfO훫^Th'AXK -:0̙knM>"y8U۰nVSͽA Eg0vMiv03c_ ȝ-8Iisu5:#y4F/;6svݜ* ǸcbPń[E";ܡ ;3N;xuѽQSjhdX{'[B$Z:яX|jCLqݍ[II&u OkV7xsUYx;3< 'b]}zTa[ ; yJbz#R(fA t5qꐋ8 (6 LK^GO LBŹ%m,NldKQ3h;=N}-l6Ʃa}'W֥WPgFE'`u_g2e3΄loves3FJ.G 0+^*(Yl_~>Z}5п_ *r[ Q\#pp Zz pfݷ!|gi@*eVICؼKw 6r-5 |&;ygS` #*У`"]O=#$.3Ӳ/(ʚڻlyL3<` M7t<)!34Uζ'߇+u7Xxx}F 4u)E"nߊ&z'5XFj :֌7smJd)t+,Ujzxa[9-^;}y$8O;UBwf#80'}2M"Μn/A6^=a\08+9&kYkwlf.I.pA*Z22*UxSO&euKCzhS!C! m8 ܽ8u< mZGQ,AɫaVj"!/ 8t)\?lAЊ͉R ^!//~HXd%1 nj%M G˻JPIfZ$=5O2 .Z;Gi5~i3'|ř{XI{f42d)ܯ=X)7.oL<,娶|]4|x `l7ŀzhd+(f $h >gl?dۛ(ԤQwlGel')|Zs/:T}[j PU\IcPJC%t+ttZA-X`k6| 5a zdsIgРj}ɗ|n-ՁUޭ$073gri2w"R·Dt:NZuohrj9kOj8FgO@A`w* |]R@Atϭ/9 +dc%@N9I~ʐ#S8ɍ;yLx$ Y0 Kq`(uN$ !>*Gܺgs|)8.%dS`한,:%~s&mA`M i!X9-Z&l1O4jAj|&S2Z~ԔiHN`@=O#.Y_↲իhL3/mJ®#p.r?͒則1[A#/Q]Ljq>LSP2H6vm,xd|N"Glޢf%ֶ0^z3z0>K/֋66fL@%"ܖ(ä#kcv߁ C%gyp\QѼ{fd !1A( }{vٟԒԑq6 _K]؉Bvf)II^-j(bi(8MZ=r?hͳ)8fw2-؊[}yFbia:F|śh_̅._1n&wD+yPzrԒ͈Jzl N|C沗.g!kRQ3.ū~>x!+H\E9JߒjR%, i!))@{hg`?Hۖd %K|Wo @%ᖮ_eLfgZIѳ %$5osޭ3 z>6V:3/Jl|C9_z;h3F߿}3 oLq;!܇k)WcI0>zN}nX+tВQ 4"z1miLɸ(_L:In磩=,:o+qjX<g+Qp? 3+ >Y7HĥhීR_1RK4yySG Xa'W.[$,MPPXЈ}O r]$qua4ELnL`+~셚Fi2h8K`DmeSHH|+xT^j_QN.Q¨l]\س_Rɞ,/ -YթF;PΈbhi6D d20Sqji+2εXvF /9!TU<^Wc?)k|seyѱl"}iVxm5!l9 UWַLرɐs 'LbԇR̐ rz @s-n[)6r͸[@ ;шp'*[c 짌*x5ip+H{s@+զMC&x6'd<67-_:W7ZMKeAD}: ݒSn0Mi` :ỠisVto8n&޽xK>\ג~j 2浚9¦[{Um <51[=զ-x8&HL'}ZH<Pm)PTF;*7ߴgܟ1%l  ވN[|1]{x̋578xFF= Իqe)E*OD W[OS{P61,U^"yFc*=%PY83X9g cH,x-M ᬵu aʫ%j(t̶T[- 5U\}er癴9`#;xx}jH-J# )Wkؕx(k]l-xmXJV t3@v6QwQx$\9V"b*TY;g!Uqa4C׎-Oٍ)żAv@֜Mgdp0;(󫞙U҇MCVX"C+K|kBÜAmR͊\Fq yB$dYkjvJ;e:Wh-ftx+YO ĨE2)"—zU k%- i{ٽB%?&a4OTQ;PSxw#t`ѲR}x[w[ "A@p6"Ë6 ~*6^n0LBa *2?3EdȄUn΋QziM4PWE'$5{LΤ9'8Ʋ_=px'ntPaU@tk$/cRspˋ";j/qMD,;܉aꌲE8 QBIeL^*&ZšđF3-K6Ie|4B׶'~[D5H`$iv\$UΡi 8A%/%ꫲ%5ǁ6ٟο gyHe ;.$Ndi%g`&W"qtο8-a_`z8,W؜{][b 0'WÍdKRx 3KV8NOUv89apG>!Qj [kֹڙ6o\0=KNjr2l%0w9Й8\׼FTb\S}=Ud|9՜VPM*OeC:j$c}b=Mʌ+zð}'sTiO|ń1Ct b/W" OGŀ4\*Ywyy\94oߢ7;> Sx6-: E(ǙVFM[dzJxlg(N7^e @iw1B7/@dUA\nhd%g 7JlACp3NrHnA0^B$TL5cRJN>C Pc鐓<|6bK{ɝ?pG=ڮ䊿\/g'k$b|+/qx ]86m|7>x_j(O$pNڱ/UAjhbݚtkVUo=B:ձX`VS~PfUqbwdj@ #O5M+%LkIDB>AppcUa8V>kZ0jzʮź #8l~ m7n{R6lvf dYxv=%xK;6x2Ĩ<&:I8~1=bI/`_ʙq.^a| J?\(nsg1 Ur Z4I%:8IYΘ2[`H\8r0^e!6v0IVd/<^p8sUF m>v_qLn1#.wAȑ+hwxZ]2%.gy|C?:9MyI?i%l:/1a5 E<6UUb+7oI/gFkYJf8;#Q5 zVmK"*Ur|eLg}`䑢f䡔ۿx &rP&cȐ& k`e0bY4gF q˼ Hqȗ1[D詅m@~*8&gD<];#8$S!!u_Scǡ5z%;C r@mI'XIr3/-qp̑Cxނr>e>B;Kk:W$"R,I?Z01IZTⓟEkFC֬` c9d,{LmG c[y偃e̕@o/uck\ݾ]~*ܖsiBc: d$3NK c䰐W<Rj7v 2In*é< }ƹ:893 @"۱^?zҚ'k=rBղ&#U{tyt`r49)JEUǐL 4z;ZN=ԭ˔~`ep)H}("qn[eV:7xzL6K=Pֵҕ_y% m(ӌ~wz"·ˇO N$ٲDwb9ߒk(%&[xZ?+1ȼT)qi4 +Ԟ Fll9[Nz ^vV bh ~G_ 4ѣW \(՟0X k,&nTfQ}9Q^I /~Yj :U,:W4SIxw} ­?Fm=sK^!T怩|oB#92onhKJz 6l»TtRI7Qm 듋3 N!UM4]AXK - eb´NޟmLTgH.LWQnxd}uD75[Cp`;12ANRV,L[d6CQo7L2!Pƴ[n/t^ϚnK4et0W6^Ij{oT%5w6&YF>ck%0LPM-TCun$SۑDp5χIl;'LM?h~װ% OqTUx44iaYi7$` JZr߅e8}_wI(`N&qJ ~_bs\WgiA(-,XXF:xt{_uCyC/wyA.EIad(TV.G ,l>o #( 񇥕bVHtx*XmkG166-P]:rAA ֎4' g!p=wP*^hp7%xj#w kn{jS .uDmy騒R*ZseD0Ty+EpGfE=YQ۪cLK 0J QղzN9P)sQur& >q!9%#"#5#i A|͈*`x\ ޽s#_^8[jLQI荚UmZt\b3xO|3Rk}xx (h~sm"D6Rl+V2ۅ5>Nk0Ћ(FrկB[p [6ZVō.DHLv:CdBм3N_ 2nJgJ;V5zX ǯK[*r(AHWj0XԄ]+#Ly ^;dU v05{2=Z*<7NH#lL~ĔtpLZv{f{ .CSB;9XF?%iL[.$(BIJb2f䬯fT:r*̀0\‹r?cwpTq,&'X$Dt_*]0-)GpVYqIwEdv|FhX&7K#47s.=¾&2 RJnNDq)_{Y-LD1s{a[R PxCUt[! "7ލ_Y?/_H>nVĨ\;g=Ԃ\ۜd5IU|k֢kY)pE3bd} %/VCfwNl9ɪJ7\XaB~KƝ۾T\|52Vo{HZ?f!N9u =DQޱɈT-wg7[f&oOj^9!]vKڶ]Ň,ÓF^h'컫6j o@(]aQjZf0͋*` "sGTs ?1A[>ӄI4WsT~9Iz{3Hɦ{{L 'EOKYs˭P'_4ߋ HKL<1\eae}-un~vKzI ف:M&MJ\Fkժ`iwLJbUuwC s7 Lg7&`)aXJh 5F mzTQz2mbWހO71fil ) (䟍7+< #q6ggLE 0!bc.,Ըs^RD:wB9Gty|7W7DDu9^]-Y7wyH)ۑJD} =Cqq__wXM7G?p5JQ@#I-?{q0^A]ؕ۰,*7p}e*D+@b"_-,6$g-\d7nҵ XDdIvO>K. -{ŋD~vq}0,(Ma02U)wd M*h |IV$mR:糒uϓV0^rl5E g7^a&p3'(js8~;yw'v@вr WƢ[wk.MYgTuȍ=q,YK[4F$@->{f,)M_n ZnlLA‹8V}qA*n0׿>R7 lBYe5r wݐ0X|gFghLJػ\)(ߟQ/Mogd^ 0YJܴmi? k}7a * Ka W!4MUmw 4!HX<=w̬B= ܫ],)fxD h:cSmaChw8`J@!Wh?<م0|x3;"RQ_񨄌F?lX~4g0wS1 Pӱ>w2)vy 'W!EǮpV$qSUd _jߩj=|C NV+] [kkEYq%-uQi`Ӵ]~-T3K/M˜fH6]^d_4M_#3JmTO`*SQA!Dyڬ҈qBX>05nO`/vdG$Rkvф_&rnhn aQKm3nүF1U'Ko,l\QŰdNؒ̋`}J7~=I6*cͱ AuR"G5jaQ^'s cVBt ee96@0S"#n_3N3 6Y&U*i@̤ !!Su1j=i@Km"-WeJc%PMQJTI 8V':8F$ɋ+/Yr˥ 2T-éR #D/IdWEaJQs|]K]@ޓ Dj /!y5*V{;6 kDq1I83a^Ý䴚&AHt-7n􅸎/Ou #r.S[Tx08fk;HKÐP)"F}ԇ~BЏYw{ lvqM&_"Sszf\fbYz%ng@c&p*!Ycu>OFMt[iVV/'Z~_%b2^J%Z63) L淧dXD7*9=:K/#5 *F8bV$ `R':Z |2]n:`:J㥀~(v)ڣVޣNA$1x bVh'SR*L:cQѴp,V 9YVq!~-kq1ئ~y b#-+ͭD; /SBvfjGȥ0 R?wzijEJ/Vv5n~i* {>Li.7ѝ7bn{_Hr"!mv3˽OS3UɐPdkPh.l/XKѪ,Sz9xCLnSsW9r5 "D[|Gށ @uaoOo}`ۍjY)['5EƯ{nD?cNԞiJRgQ3ހO&YkkL#4g fՁZШ̩;bQQysY9Γ}+].UYN'ZV˵vh G@uz?ӣWoqhZT7 3/ѿkn:P;'!p:ϑSP}T16vKKBj^Ӷ8w (g*| gEm,'Xj^)-o'&Vvw~|>;u,2nGo*xbҴ3fܾh ɛ#oFT e0=?-r"!3UYA܀b>'p%KA$Ycm3t v&sV+ZB]qw?WA|V 0gR#*diw˶UYH YPi߸5׮9D5Q4?Xp M pWmx:~W*up w~'o]dԫbea3 / &縚'Г6rQ@-Hi{/fxgqzDr>$N$Pт6|vQw {Z<1VƉ6DZ,OR XL# ,\Q㊴14A烎tfhyo 0HFe٭W_*Ѧw(c9"OCˆ;qL4e:8rh'9f,?`5^ߨx/wfL>l_OS}ZZ㗬":@nuYYjMmhI>+BqLOsŧeŭފ:Z\.Wi@B3Z' !9;eiCU"&cisHI5؀GR$~(j].65Nw%숣l󞪛_M}B?W]tS6bQ2N28\ ";VW; #"ư؂Yjl ȡ6/gѲכ\f*S9D*hÍ y[#͟)Ye6 yp֚l&KNia5M4KZuʣ,YfmjI!bKżQ]/$49$E)ع"#xF"l&q<Rd~H`[7k Xg[DQѢO7;leĐ^[]c &_:X>,_hU Y=V u&CZlN sm/ R`Ԥ{:(†}֥/TKcrq^\WXI"́הJ"aC Wt!x֩F_gj!ȿ*(TS!3W8eW~\DU hZ+MY@ 1CPWڅa9sP4dr@?ZqZuĦ 8xQJCjlLtfl:EO"mSy^W&ZOEC = ߓxjBoG SeI h?^oTКX3VXֳl "psc"8GsIq»ev:7bT(&-SrXr% 2 \֔bübKQ8sRa#YGREA1 OQY ͊}>ݩO* %ͻ5/エb9d22,,nř|?+:ܽ@45;b .%ԥ\/(ZwXHEx|y/g,C1qM<8i@n ' oLDx߼f\p^s~b&"(<=+£z 2!C'b~@U)ދζ^H(*} wn= "Hwc"#^8c.Q Q!?*``M;b7Y.}Er%LvсX>̮5s{DynF^s$;Er {a񫠹Y>E R:w!Hd$n͓Zd,ēa=,R̯Ou }s!n'ATx]E (Pk %^RU<ԠEMU#5Y9*BԂ\Ts/*:vߙȌl;Bh=|>;wA 'npQ1ۃ٩JXY:=A b? qGwGE@|zc::?j=kLF!s_v(ڢ]>u(#G^!ENIn)ALjLP+pE|+V/1"4HGʗIGl{Gx"FXX q\I/y$C\OuX+ ީ  nT 㲕n ՝}($/-DdZF܅R.&Cbf2jz9z; @^SW ,?TR>ۼVbR%/qͥ f{&mbnD6O9Bsѧo0\Y|jU`]COie퍢S] rZʹ*թ/}ږT +R뢏u-HCQZy:K: ; YuYw@.B{e+Vo:FVCiK ~a6Q!)1CM3 t7H1c{eQΞ^clllR3lj&:ٱT.;DN؀V)0y1RװHJEɊinWՆuD|R!2P׶t K>.z"fx>_ dɽRXZ 1 Rbl/kT0Ճr#LW`rWi[U/e\HKC0ChU ^Yϰ}DZ(|M0:@InT:pz1w}Jӟ7Mn05 |x&xniYhKC8 _{@N )039(EdhOQ؃L{Ec _<ϲ*tuFs_UjcrDH~GUYH2=407ɡl,}L;qzvKDٟxG^;'!=։,thux܊vӈ| VW0l-W:/H ]қE N$+SzZq;+HwUIÏ#pq=1@01;=Wx>$ĩ"_ҟ8~\ >MF~Ĕڱբ',NcPÙCƶvJV3-<@tRZe~\RZ ~hG7>ŭ )\hO =nfiw1][qG)Խlܦ?"bs^KOQn&fZ0xhټCͳ?\*cP~Z'bBۧ ed17oAuiX7s(yߖ%cZVg~}oʨ.vQ̗>8.DnfFAc9p9ІOdNc/M`:s~T Pߋ8aђQ Tjj4O#Rgmh͒O@ X@Aއ\,' /% HH[$[j`z\Ʈ|io@j}jü" nM"٤\ A뭑.@'kސwWKmsgjGk QODJ٣c\owh_*,VeM!2Td Lm `e C{B۸;rH҂s#IBF~"<0ȏGye FhLfG!: a7AXC'k<3>DRKAYg]h+a;f8b!x%7b(F/4CD0=4NNTk~QAУhXvTj,ya[J 9,&#=_ߝt9$W@݈+ߴe_ 23sEb ^0kVNaEE6ՎyfOT{.wc \[fOYG>İe yW3yT0j8^/i+zQS$2uiSoZpτ3cUt>Caimw}R/=Q}O~zVKzJB!Iڔ¶{b) 71ar+fYg K0ԕQ%K\I =кTXz'#&mdb725cD'>U@Jq>5[%5@|*OH+x;s#Gl/ڄK-3ZVs mV<4RȈ-q ѭRmUOb /*wb>>S00 ? o;#g`5pջxЧ| L=O=I?~O*vW a[ydle"@\> yjqWf8}ufi( I퀚B<@?uWep2?裠cQ3˵A PI rܮ+ ҥ [|0{X|M:3|\ْ6m6$DqԌP"Fo:䖈;:!ś`%9I=Mh(,BZvUT7@!y iĦῖᝲ/ޖ䞪䠥a6SJ[+,HQ.EvKLZhtMtܑ#32Ա3 5T-#ie&D3Ư^Bb]Vcij9uN >EZƙl[?*!)uӜrGhLTC#wwdٸESo FGyyXS3B'RԶ΅ ~C5`Ԏy)d7Ƌ4S؏W^'#~ڽؿoD2o1|B?OdZj_GrB5|ulIq/jS׏aۮݩo#hO3Vr@$M7e-O) #mW'2+dZ9,LOWh,5ҷ@ Zz]eϱ+FN l蓄0Lޞ*"'U'UAbYjJQ=b_&SX;XGF|#06|K 6ON^?~\~%yݯǪFP2u$lXjq^:#\-"y |?S|si)$$}!5Q2d"Ō,gд W}wIՏ5ʗ NYTO ȩ5rkޫsGq S0u<N<0gLAD?el:Lj#si85/:KF^#x$-K6\5%,DI[V m j<tNnBҦo5qO3=A~maĵJ&hvW,f?k ; kh[B⎷~WFYaq KN59$ x8^\XHZ쮕ޒV/y0"9;W3Fkgغ 9w܌W~+J"DaҐ\ꒈ7@/*30AyW3 LHڕz|Ni|Z1b:>ކ(>\U"Ԧp;^u ֖E23'݇:Y[ԏẃ.pH%KYPe f RTr3 )ofAo!ZTS8pҿ1'6ٸ촹)2DKM$ oa]R< pe_:} ~p$K1Gy8q/OLkTT; Yi +„<`7ه=Tb!m'3%c"qaa!{tX(d V:~:-܎/sc<]b~2ʔDޜ$~YQJq~#2Lz.y6[o/w`Xf9\e:? ZPsoK ӵh()$-iW{H`bF Scj|y ̩u"!cEx)3 MNw~v|PBWb2;&kYXe1S OpƄД8tƉw{ŌXFl{oe_2|_T;W)&Uk>Q2D ^NBfC|0Gu/]˲`ʏҫiKF/EuU-w%@ BOX(l‡zwoKuK ]*7ezWj|d[6S7UCJ t 5/҄!3eځ,=19q2FBW85ܚNJ }KKPJmh.~;2&ИwDu9WR-Lii֡*]k.e 9NƝ{8s 1suPU6%9-f4ټi!rg@_%bR{x.c+US.qPs"N^uYT`NǷUF%:=+D2 ެwBHUx5r n +1-QpH+S@Yi3k.[ *͚ Z1KJc+R?J_"ӌK i _5 ׻r%;l*0Šr6}㮢k'f[8$Ҳ }-> aAN0* .D zlt5PI& 3a֏w4,J$ͱXU <[`3=Y liǤ3CPӻ>Md0 )18qG )ߛ_Z}y1m(0kvq`>RRQ*co[g?8ZCdiJv+ u6Ӗ?Z0dGڏnɾ= YrJ|X@n#vD֩ZpdYN KFd}𯫱>$Gw cl 46YzF!94E8@N"١MpAX)ETVnN7&xrSXIi1t/dҫ#8f$Ii7g"H:j"_ <@ (':$؟5f~%˧{^-|?֫,9*/N st 񣱨bdh +`/ (OME;0YsC$ j6H7s{J"%aŦYAL6qxƲ# |GȼM#C0Avwͺ`WԴmTXZѾ݄Šo's^fBD~,a32oey4+B y4tڑ_!wE*xfբljtcC.r7*y5" ||8۫:>ΤF.\s)yOTKai);kO$㩚T4znkQ8md$J?d\|%Ze{9ณ7*/%D:_0LMA 71j;$ !E_d(AR҅N[itҵVMє/x*hM1M ݪKP_`WJ. ۩I9E#v G}J;Ǵ|j]RFTX3 -t,?k'5|ĥ-CO&a4W?f%u.y"<7I0܂%5icn=gB65ީ]t[tz sC';Qm}~WϟܓJ:8I\&>" '/-jaI6Kz2烺AH#6>:$EؑuM!:  Qdk\s̈% J@U&%QZBeJ7X{N47r7ۜ`$$6g&vVn^WNw^ n7C|BU$$ ёapgP.bwB8_xnpNR>u6&R6Dm 8S~=d|VMOqQsvuU5ȚbGy}eML3GNk1r5J`mE0 (+E[: =S m%FT%u;''#Oc*8ↇmTTHɄ#۳bdX-\i<;`i#Ҽ$lPt>> 3 ?f""r#9{(3cxáV:cHr,#9$]cqHѧH-,Xa'4/;2b:i[<.db\2wD7̘唹j4X-}⭚^\_g1r?Jup.桔lj aC4F=3nrjj,gmaF~e}vrgPBj!} _;e|㰢>f#[Jbh 334q7,7B(p [aOBIjTZ?C 'zI;*Z$-PA3s"rd8<ZU?dK4d\"-9a'^]yǤ+e>TRa~O6񪣄^N:j4+6&emb4c ^Rɐv`-U URaa#\ QBmZȓE+az~" LŒ,f Jt0lEg,i \403_pٹID(ףV' N ^zۙqF4Tv}} ̕bJ m K%`RHcXr(Kp]ZQA<,Gqy8[Pm?ë㵈,ZEt]Yḛߘ$L?tțb^m42ˍqN#'@ov7~Ay ݢ{.vYX9[uǞSf[s"d;\U/nv>Q L#0C*;3Ae yxPJ^`3`|+212m;P5CfIN-?$d>>MނaOwr:.?Z_:$͊ ʥ| 6Lr8o Ρq'ەcp]tBUP4᷻z.}L#bPJo/dQ!lY͡3|  n9Yf9[##01Dzf-M 1k>5IY =_ex6` ڕƄӨ FvY,  {'=Ql&v]oE[8-b\oS5y  5ͼ՘2%VO*P4j՜i0('^d>T7EaOmi9 P0!+7"{X6 ݼHqLpq I Й%xZ;e#JE SC:kJB#CNk=z? rJY@}rc( 7v/vv6||_b6 H`pe$2Z>ny :hh.J=)=8v m\h#Uh/Ѩ[ {9~7䴕%%e ճx*>Zqz-ZVTN{ΉX1~w nwi](ˋ/ Eg~6NUq4zN#,+Xm8t 5/ݚCqg=fvAzӷAvd{ޒx+|U[ayw8@>+;/rΠ@eQ茹/jko=zDt.>MjWsaMq!\=g0۷ ~(+UݻԯJl"Qap}oI^eWjHF?()/ԉʌ8A܍ك'>)5$۳Bnn=siu\:።XčgPseWx;&Hm9K=Q@8Ӆ/0Ц|y%E OEʵ8 X|˂z0'T8Tޛ:i5oM:M+K;+j W?Pɜ\ru+1dV|IGːӌ  f8N= +X璁 h'nL")*u an=–ah, 86'6q,U$l*" H "v,@?Hpd  _\}sjaMl26V ̛WM,}mfPץʄ5?,7PxYþ'Z£>ԁ |f wF *wF>3%vt@A&9' .. jFvUEâUb$udZ>˙Ï ʈ[`5(aGby<7#`7]*2<1nB{_W8Cj]-aۡr;}yPcAs*:S+_W?7׎[U|H5GdL!>eGcLp/ n_̹ŒnDcgqrCh?VXYx=B:ru*N,Lٷ'ύ˓K.dnl}Q"F'&^)r"]2#^ ;Bϳ!h .هdmz6k `m ZhƈP}C+E(_`6Rgor9kHP#F^K9̶gWDzU& vQ}%"1pUY_76óG+xxRAB jܓPUj|.OOm1dD.76& ~ \׈~*D?-/׻N_',%*|qkUh  ;wp*?7BӞϸwkfmy?L39Tj́\ѽb|rqZ`!нR7D H]?F|H1J19[X¯tJ=ꅣi;f(yiZxzDn )D3@~x~+OeUFģXmy$Nz%y2g\F2B.c̾"i0nRSϖН9nJDMuX7b3_+̸!Qmϋ((E) {w5Gx8q˴ X< 3m;(yPI܆7ح|YQ\KEMS=VHIdX"t7Khݺۿ%1op8hV{z#8VJ-$.fgu"# )u[cn ?b'#L?lZQq,с:DrtI̷`Ek%[v`tf)%o!"/y{srհE*63HWG %EfړtE9/`[fk0 ͅZgDC`\: J\7$K!A &xvQB #g]?חMl'Iwjfoujf)w%9,8mD!% "cC۲ 8eN܎NH*vf=Y~M8LTH" FM4"@iz)ޏ,dEaD )m+uƢv_*OB Zۢ IǓQ% *,JSF9|7qKmb4%"[oar氃o8՝aY2kOXJ~1=x3 ׎A8n6aUK7-p! HUmJ{4vr`9SS#`9s ҄XJ1T4'Т'\M.noiYIJ丅:jd!/ 0@j[bkJ]e0O/} Bm*`LFnHR S'KFx4(I_l4<!Mv)NnÙf@6$+@T;{1߶ 'HuGPjhg%݅#*^].ve܍ E]ԖC&XF˵jpRJPV$#Et1a&1c6X_U]ke8 ]_NBNp7<{NãZ±܀ ɶ5Pl{hv.\ґvs3,S/4#E#>NKuGrpD:ETtyE[.ŷ)M'Hoo6Ɣh(>P/?/؜ -<~[Ʈ*$V`[/zQavNHN6)m\\ۭGθn%qR)]iu'" ldu K/^7t''aVueJQLbdTVy绮E,&j1Gr&.bYJ[ݎ5S0:67mKcdŦN{Uayq\3/C/s*7&hDZfN_<;4[bh,s!Yʣ9RCI;9a,%p>wOX&˕׳(".Qpmqq H\N`"FC/XeM^O>g);?۶X4u ^ͶUKJ[8% :1CN*NNf6=П#Qf 3#D7^|SaI&(-!G-j20-NŗlϾ@H? ?QoCbCT{fE4 U ={h&%W-ɴ kdYR۩imW|fϭmPiEc-PM0вK2AsR}r[ حy;)4IݼA=|S.T`}N1=`_i*faEQ@8icJ8D5=-E˜&} zΫeu0[Dǧd}9 1 &qG:Jbt&VTz*&NAg#%JP|fQ7LxE{nE *B%+58RZ+&லWL\=. HJДeɑ@᭟EeѧSQ-M,!n3/,z n{ihD㻺 O/3% gOyqV) Լ 1H8Ȗ9#sGvr-kq LYJ #uYn=7ܰgJp/!; U/l YM%ĺ $?j(E\r쁙1ݔW (B5R%15:+GL+"bǨxa $;/Y.-[72ܪ$ }\ 6Oh4B%(d1OW||)-ha>xhGFb(]m'ӧKXb8e.U#|/P̎%m;!DȏQ !˸Ae]e_: {no|j^'zgƎ2X0 S6B|8Sbt0ESu"z}< 3g AsN#ADrOAҘZ[܉ntz Py>nH.s׵2Gkl?ѬR/.ԩ£J G䎹浘oG <;Yr-d@Cp+HPqJ\!X9D ֓Y!S˝`8Ldp,0CW3^x5k|A rfXQـy!Pײg1yN1HH}ʾP@x]" n^CjW \W/oF.}:HI:afY a~UxZNF5Ss8{TYqjLfVFI(9^0ސk7=r45VQ(5J !-2 Mo}YCX~$,t q lf4LXmvB36UU$\-@S<^)JTi,Q@0nb,75blH >F?SYB0_y|HZZ8b韖IwgG9|Z^mr4@G5;۾L٦]yhV{>E:)G%-O'/8]kBf5Άp,,sI4zdrm WMЎ_=U MjJ([H3ꤳF1 4huMB "_2$ۺE%r#Ux6)89tӕjyixɝmt6@!Nz˾$_ReԈX{i\ &u岷ޚl9f; }¤-36P&z|9A@dٿO=eY7ӈ]uU)#G4 =FC[V iDŗH ;j̏z=bvd8?#oL1*gmLAUSU.Kh⟋4e*jR6S\0"~EiSݢvj~ -.ξdȜ%9FUcIد{TqD0SA2)tE{fYbYL+r[-t-G2#cy}WayFd>EH,X@]M4B"g^K]ht|!c{ {LmـmP/m@sڥ#mC-~ kАX?sliQ #v9:5R-"%$N0Ş{tcmزXApilYO1j*/g{`R͏随J=fV8 m~4t8 ~Twq.'XSl/".6vʾ1ycV,]\\,nt %*hM~U$b8껦n }[BX|7 C; H?o70+-i1V;B$-oGZ%~>+c f!>*bCuOV#(q?g¼*Z}'O}3%;pA#`2| $L 1~5^zP)Vl(؍mch1&iMd~Nk[p6p%w- VuG-)X>gY D7lbؽbH/DErV<•Fgbz:``sz.i -cA-u5hՃl偍QgQt w+)u pV'2rQ&HFNg@H9jsSlozX=H%_Mr )Xn bq hifRTvԿpBTa kdv_V/\Yz-#%'ڍx=:եn_ш @s;t?kXtD804)w}H˄+pQD'0N3ՆOq-60g.q>$oL9-Ӗ ۄ:l uV5ZOxqfr\Ԅ8TM"hxuaVf(!}ߒ z3Ϛy(w%=h-j=>X y_ׄqOP多9kV4~UL3}+w'Z}Ý;c`(AЛY]Ȇ0x&i`wܥWp79,&MeZEx6KЖ 1YTE`vQ^ݿ*Q49>H?ٺ%~niIX\~'Opjji}_EM@^ _gSy!ኝ^j`ы 3Ef?pAKo#SecNrK6'$%Ă4 xHi wƋo [#9Eұ {jBfM-bE=8(w.VcŇȏgɝ_GTM"޽zLue|2IB*KA6%^nŪEmpVf͒w[[hR!*uk z!P">vQ"$cY;".WbZ #{5$M 8 k=lq]3»>,ѹJȭh[Y^ƚP aiڛg:[8B=88ژ5`z𒊃Wl z*$wN8GX y@US&ZӖ ֱDD* J$USNcO'zf{rֳBsSOԙy6ҝHЇSW1iN@t ¥:cɋ:wP+P+@7UDfURc)\&%ӔӶVBQgR|9$w  M["9;f8y!6R/EGbQݸ||C竈i"ȏt ׺삨ZN-}g% E:_oL*3-X:gsA~~0+'un5#5Zڥe G2SWE$O>Nѩah unfr C*M"mmiQ N+%jdJ[WehwL0g1 91j2+cf]K;ck]n␕v} S#EQB2n;!n,]n>|Qa q \8QbcwN8ݑ,yMt+@-9b+]s=I9nʾ?+ja-hH9.gw.ԿxN߷ɶ{Euz 0i]o:% ͺwWp ! kMI-(%A%Ui~zxRԱPRo/#=\ыiC*+J3 b#냁ydBN#K WI }K,˛,c7-){Q~+*nNS!`+fwJU;ZlCյVT.Oǧjx9rW*|M@5E|iL``Ju)SSR(ֱrИR/Agy~vfrDPv}j %zCzC@2~|czwlsƪ'`2xʪO^lHOϭY[%IOj zrZX*3 7 &߃պA K_=5Snůp4HѲ.dkjQb)xTrlU{5pz^xA_Dvj)[z|Qni۱EYT/8{wCH4 kPzTRٛ|]j#u\OoMFTvgIA&$P_a1&W 7,c#3MCiry3\H[c ؉g2!,I6d Rzgp*p R[4"LQszJmk;(&2*tV.&Q[rȌ%»OjA!(bDiA?xՙ !AbN# uBTZKVϗ9B}p^Y%mڽX A5 ⱓpI|_LBps]ٕP"X`;/7_j.kX\4gy}XERW6:qgy'&&I4)H?YXJ\KRp31dPn;,#ZSb1cwzl:uq O+LAF"IO ^!SEMEtJ| @szWl ^0aUIW*>zqF:'i@+ΠH0<@(#9Wy|S_;k(rCK]ȈkC( ^6*:{ 44<=[@TgeVV}w8J7T{.ک.ዂƿ-%ⳗ`y` 8x^01 'LѸ h˟7x8{:XXNU_SJ #~Zk8RS2x2,IM?^@ G%ەA[{SV=wZĄƓقBu3p4مkCk5$&=_DL,NkJ=@ .g?nKd^GܧcG]r ۺP괁-:)1_:f`VARXTpiBUJ]"uV?r/$;3mXȓB|b`ި3Bw|`M*AҹWS27lS.ؔ~QdCbV iǁeslDCK^uE. Q>Glw#ctC/90MQјu%"YZ8bP=MAlxWAt4rsXe>()|w‰ gR?q2!;L Zs:2pD*6S湰1U@ķqNivAG DKLAh晏j[/*_F=, ́ů/UcF2Mos(x\ϕ(xP# A S਄yZ؏y(L{Lԯbʼ/oGpjrv" \{hof-:0#ui 3nq`!yiA?}cnEG;d}A9 p us>?k`:NE.)2Yѱ cw2SP:Acu {H6I%Y3ݭuob޳;! -q Pu&>E/[ju# ۑέ0Κ&bK(W~l2\.nv\|3~j;?֜ѵY9޹1C!^ࡤB[nҪ:g]nH9iJ/#ML>^RQ*uX8yO o v.5rÙ'xQāZlDI}D3 Da&0;6lxAǥRNDK'ܔnRh3X(:2Gшe8CO duTODS+=tk&!Ǘi_i@sRK`-0J6.Cfkuh u'swTCA/+ CւCHT1UɳD.q 8;RX.Sa2فE~xyԏ?9; Bw#"IO:] L% !m2Iԉ::G@bzU䬻WI㳢[4QxK2yXA-v zA(Ҵ4bU?|fdC^#>&ZѫxvAek%:h=V1U m/n{:v~I=Fb,n17?@&6bBuTs^5/Fܛf"}FcTUc-:fR!3etuO3~^)?@к5ȸ:wI*E.B pe0)w[Gzљ%f!:B3#F !YIy hĂj+ۡ J6[iq.E?VYYظtpZeS: ƛԲOC1UhIԆ6l gI߾jT'7hN}VQ>N\ HI@eCF\C3"gEl>I½0ˇ8,8RCMhաym;>:gq0}  ]n9 n/0# ܰ͠Sr>P#ps*Y?nqʪYy iRrV]l݃n'}L`UozhMp6GoDžlYwQBSx+?{ &xx3Z+h TS$GRm`HL%vl.E`ʮipK:WI7KrݎA(Em.q}" 珆3Qķ:GRJ-53l7's|QK]쒍?fjvh\},e]kowZOٴe n%SFjZJ_W^E5, J'k{ia|`}T^ lz n8=`MYh?9pjT$48]r!+3B3OΌw 7 f4P8Jf(\AO,xsL-: RJa 5$u<!4S<bMܑ`pؿosB\8IBΈ'M°[sra6~ΦA87gpy8%bP7\(nFϡ+_X}Veꄞ(=% ;L ;k/9>@>1-4·[Z;ėۃ>XWqBO+5X/A곷l% <"ȝ^>I5W Yפ C="'Rʗl. )НYA15{b z ]edف\J?ϋt 9s̮#_&In`.L44%{WÇ->Rq&mF|y(~qG RRhcR#Kưܱ2erB8e?]aE@nL ^t{ߒ+KUbz6FBge|F42K %Se)H ] D3*<%#ݳ'~BYEЂErVRa+A7h[:> ϴ#6V|:DX+~i'#&(PkB~׏!-?) oi_/ω-~wy|T ,,: hllEz?. C'6,GNt?0Qø.stYT&m-eNkc7@=EgMƒ1m$Y>{Zop )8 ЈEW%2RXzIl-PL$rSbDgx=ݜ\_cT‘,z<;rә+'{=iah7M>$ t#[_ԛ8<G2@GK@|j(Qz Ȱwxl8* Չ;EhL9Zڞa@ܱmƎYk* ?cqL 5#4 1wBӭj1`4gSߝN >4Oڀ^ ~XՅf$&>uԈ/|kX\~%_uXpm*!ڝ`zʱ@ : uo ೘ I7CI-UӼ1Fw&wi,Afx4I:FDErK.kfw6aH4C=Ÿj؁%pMM"_ 4o;YlO/5896Tt<$-GR_{& G)o|˟ۂ{;|ܢV| /2j+UBןXPA\/?5m"cs~OZeZ Osqm`>iLaWSu, B[[TϚltD7>6xxyL>mnqm-n]'*DAgk>f f~BgV[`Jd|ۖ"xA'N+-u/8.YkĆCQ&Y^Hy,M1a |ҹSg(4Š- H"2.dY9o-s5/&8a_t=DE~@ >yՠ )FoA#(ųfnpe:ԇi8IӗiV#|2]Iꚙmgt-u^ ͛U k4Fqed 뿳)vsO҂GaRoylg6h^1~|{cK>^3/KB"80+6Ue9e͊p#Zb^&'>=tO>{Ng2\}9f.SP<{ow@q@ O1M2eT+eN\PYU#_1ךp6nJ3L8S9Z(#} ߴ"i}mOԋ&ϫfj̼L ,cɃQ?aQSq]{i;c?rf-nqiʜ88žZH Hh(#?/Ar:褎|h\!E]ܬM'B.Ieߑ=[2TltO*OQrJ۽:}qxwǖ8LBHcLHrJw_%6jGh[/9+nع1*D\K/-VC9n0ՖN 3:qڶJsMh > PUyh(3wYxjfmAGP%ji1Q*?j-SDWY^@n ѩQ+$q(#dq #7ˮ&y0y )lVBBWOi/-МC-C1ʩ@y[J ZA}R}UUFynLK^7(I";lἯnq0 @~1\9]dO{eܾ.%2 {.,g\LoeqITXRȵx&sL'p9z)7\7Asb{!Y)Qn[xYbU9EE| ]bc9Н&LfE졳^kF854 0IW-b/V,l-t":nEg[.X{=ŏgYp7B0{ܘ^vgx˪N\ I݆ [RϜn`f XuBm ]fE2RK€ Up<'CB7 Sr)e"EQZ)Z: TюH`qڶjAׯd{CTF<(Jt]BzG1_AV4ղY(Bi>'cGq% Ό`CқFnԪb{$ c5OX^wxOpcER"Ȍp(MdXJ74=FCŠ= |b֑ ť5LszfD1, _t0`.=%Oc`DԜ=ΠORhف pGijp_qIl[,7Ȟ =[SRKʮjv  fѵ Iq d NHYJ7j~es}W`0ԝ4(U`aى}8Xs,?.H|)l4edq݈ZzQۯ'fbRQR5-y ru]0]=Yםr|k\k(&=5Nn3{V_.0 tY[U|]ZNM}w>c< 3szSqJIWyMg<-{\ET!Kf)0z B^a/l|n8Ub؊? X6>(1alveI,)& '*uĸ*yN, B=!t19i^*2~ Lh/_ѧT%UF7, UB&@'i0Rԫ`8idF?{$a[G+d撉@NalɔTu+k {򟻥R<90\erQňq_og his簤!7 cIDblM)C0.G p?LhF )Cnz da_`bSNY|@_ƒ}丧zs1.Zs4Vz*P[wS6{Wxՠjcyi/97+3*W޲**j7eGLvBYh;*P a♾R(Q!y!IzMP^1d OoQ!o|d܉c+RNg&ZK;C_#P#eЩ=(w|ٕZr ;VZ9FGD[Λ(oVI18f:Ӭm,%m ]ȾsU,+惨#a8O¨}n}+T<)ta/']QaLtUɇ -7|n'F(@i!фZ{p{x+sf>fn챈,l%{i^д|k p=;;fEKDob̲g%ڋ. 3HbWc' ztDyY47hs:k)o}u\D?An\rv]^bDλI'/eBw:a@ t22!bO>8"Qfk ϔ4A W#^\Cu)#~(Y<&ڮ Lt_DVT-^0Քoq_[q ;*aiDz}_5k3J{67R7/-H 8:yK9Bx4a.6~O~k-.)c1+rX/耠ܐ tБ4k I/az-h>vtض7>yRU"R ji |q- #]Zɤ8i{NȥKǢ1*v|B}8~ayr ŝT63!Pm'dgu׮S*Ԩ˼BSBh\:UC+aDɘaR#bƛ+)\HB@%%m[&WARFUr  1mDEva kP=hj4 9u CpBWfT׾!@h0 LॸQ좲z 8Mìˁ;OVM8 w)nU#w*ܻzܠ %6Xb"r& }򆅺,?D(9D;s>h}"LͲ7 Y8V%X_ rs()ϥΝg`kiF-qpvUcj?RVѰ-) -S?" !uTZLwR6l8æ5^`v{2* =3`z3,8,Z0[y3*]Hui$ѽ0S ö5!7Gr\1x:ZsRMLi|: )1.:'^vXNg`{ kVOl3hpeuyd5vv|䓛pt`DzD6b-ԮtiY=Ȯ᜻, =peშ\YNJ!s _QxM?K-y§i~dاm{+NGOXb8fm3koݞPt6o:GT1#a+mp8x^]Fh:`N]͆cC'eURq.:80z[<ہ.Bh=eRىi!fMhm_!#Bhj6 ڷ$ cs15"ߧ\* CbHܷqwe97$&{O=֘m­cGABcjK縿Km9χ K e@ޒ|zlŧ_xBj]lAF ^fo#a򤕻Ͱ2wBKCË.&?^ӭ3t+ -X?價gEzQwmKM !NpCO֥(G"{RȢНq6;437Z%>(Qy;WK#Rn.R۔VH+6A=&2pΐ{ڋWAx( #uj2gjs_8=le;jLU7o}i}QY cyEzezT#Q'^qUG!}sBF >X:inNGbKFSUz'E QMSOvBϠqogWY,_a[R,`wN8aݨ2 OU+V֎w}Doؽ]1j$nnsvjoh,*3eS  nn-O*YJ\0*^ þ )6i} >=̹k{OH>NZTe[ljg-Nbn*\K "?,UnntG;TĢQyy+8 qѿI{[QC,dn5 mLuo9$Ljk#kP!D2ΪrmHؑJ RTbMrrlc W[`[$`OxFMT 4}ېߡi.%i9yJ〯[dx6Sb!t*ԜCm5{:H#יi;ȻSS,ۧT-Jw*/ Ykݑ_W(?د[5]E 4uVVC@p'2M/kfD[ UӋI" ԛzF{oqzM@u^'JKv h\E+}Aǂs.:앙j23 |"0u"a#Cu`Ə/8t@(JųZ+@l Z +B%8db\#g!)":HNԝ`_Z gJO%'; `:V@Q@F~?;QQuשbx 7,}Rw*yaNP3M&_Jӗ?-XQ:s,pÚ*93͖4Nɹ[paÀe^R4rȴKiLz8/eY&jC3=>M; J6B+J` ^Ub%=Q"?G2PdH]QbF4gcd%zS7tOXc/2e+8Őst a76ߖp>pL3[&?|&V[qqrM/եʚ$L,dbjQ$hhs4W#lŋ4dtgulUGqND $ș$ a%9n$y 1};z>ۯxZ7yEApf SkTQ!LCVhbdhAtiIrTȍz @nT#10Vٯ4.XAܝD3%ū̼QʵJC,2lXؐr0C_g vt0)\_XjdqHLq m71g~msL`Z3L6GHkqv q+#Bq> S 0μ*s[E )]HZTAۧkCF~kˊpeݕ)al( p ; YpZ\Ů:q/X_6.zm=}$ anUH5P+7KZbRmSu:-8{6eaȑjVkUo qv(IWp `v`~KGz"Րz 7Y%oݫ1\LL ˠc00c)OO#mSH+0)$9#W]5|M4ZYB 5B5NSyu &Oy lR\%G˒?w ,~$NE>sãTu^5yRG "#W}}ty]`Sy,sNmSna`8~v漳ܘ)q+ЗMqs9f+:Yֳ.iaQ ۋZʭ2qSp}]n0ہ_}O0$kWWFv.1G41hDN"o h縕Ԁ% GaipvΓ*a kTڊȜqG) ~=|T1 17w <[>y¼vMv\aK}Rh)FqbVmJ'd#e*ޗNOUw@ӿE,ל55rՊ#__"计ϾlYC o\EĐZjy]SnAPUq4=%XMR MS(*sM,;9iK JQ*r!3c'E"#<.KJ `'h7]O zyr2V`,e:tlp7;uK]r5=i|AF]L`!BDTIIgsX1o q \/d2+k KJP5kfS4e ṧ+k7K_Y&Lѧ"u2h@ǎ1P%+? ϫFmDbɍad\04ȋXjꣻۂtaxˌI5!D#=JŨP"xGy"p'wx; \1k""nc7\a4#ڇg@PĵR2 gвown ]h]X[0 hQra}@}?'  (4B <9|Sm$a>1@W5DOKQ4zr,ѐTT{"]OP[27|$0BSFa0`򔞯ց+cT`@&jrEqDn-OX fnl n7NF [VC6$6.4i lR7#e&H9/Y]4x w1-mV@ WS F33qUIeJ)T b7PGo |> h9턆ʴvo?6fT;FIOݺ ud2Sr IXiHLiWyoKԫO;>{݀qEL~ESB̧#S~A>jJ9B<rz}!c[['KקhOM"P@sj8TӰY= ljtuE48%/ExU}s}ed8ǿ7 Ӵ`'L0- 8gH)йɅdDMl^ss+r3I(\Jӄ;bs^Bhۺ]0VxqL6:swj2ʡXd:ׄ{Uu!ƾTla iE̸aKOMӽ:nphump y_@*@ ,ͷ XnM{|i@|(Fnyh|X)sǩɅzE,<۾9 \On[6'Ԕʺ{؞)GZr9sŒt\BK3W{Whm+]FPZbKZjO-v'4V.Md=a0?sѻyjU`5o wDŝ[2 谙6LPM:~uAт{rujHyՌ399GaT&IZ}jN$sr+oT1 .6=v_JpXۥg QKס̄2Dھ]B?|mP V[]O 5N-@]@VdR}T_d,ChVdi\L'ՓN8޿.6,$T_BK৕$@?HCy|x4lp\t5L:;eã>:hЙi2ҊI:5vT.*€*4/lO%[JkGb=]Ȇ]ؖȲ+ [ J)|4V:@"^&nZ+@M)@ Ȫ?JaVﮞ@WrJ1YO PL|XR;Ji/-d@ ow,x.hf"(WZt_ sӪ| >BPW"* x8z9xRgӵS\h8/{`'nXbF@b.@4n% 4)< A]QYtI $kx[..XE b.U e_C5l"ᱳcZ f.c4V,<QK7`FقSjyG2m}_~z@ /*\!e.pL$8z3G;IxO켮ݗl eˏ#M#@NQM%iQδqF#~nƂ{*)rpCf@}~ ʨf{tEc%vfX~[^&Rz_76Oe"I2D(am5-bQ V`?V4dEJٻp-?Iu|'jĿB?J/L::oEy'N (aGkGlor-/K-4|t R)Y[?1$[@Kh"chfZ Fuwp!A|E=VzDZ(Pty_]"z#uDq݂ (t(nة ҧGB'N9)N ֪wZ]k eg wTNQ5N UoluL<5~Kb'@o\oTb%digbì]ܵ=ZΩR9DNvBx.o˶ZĿ[ԃՋ(h(6K{ 8a*R5^-6lWt'T z EP(9r{dbeGm;ƞmaye4J\.l̋*&ܘJJcȅ՞*eUD5HԻ (oo bmA /4ńޒqR<w)6Fcv*[bD?[Ogq6 L\c { Zǻd i7upĝ-,D"mh)2'"f ˇnW2Sp-"Q}"vN{D}O7(Ӄ Yqx/̹*7 5E7t}G@K Q DAIV5kQ9"4$3&!ZK]B6/KyϢuyK, 1 |4EFzHfl@ c#?}G4e Pkmt# C_(􉝸_ 278!<3nY?`d~^XX \sj>4 {/q'%Ƶy):פIWr`Bʟchόa6jBΓS Y5[aVړ7J),ů0ϵ)°n/o?LP[zFJ7[=݌% 5xGa[,ǖ{}E_؜dG֟G Ż(N-5 V/Ɗ04+ը>ſdYzde3vG'A}b!0MXM˨MmHQ'0Li.'> 9NHfg^G;ɠ ۻ#nE-^F6[R3ɮV}Xg!7r _&Unh*'_d'Ytu9IBǜ)ýc4p;A% ;ITR(oP爃&pBlUT)B\7,7~zh}f;^2 ^g2N,Kc~ Ͼd,ѳW492Ć$P,V%1A>ȿJ(aHq)~ 8A1mLB,7m0[~K$ԄcuN&L{%?Tب wyjʶb^.-΅5ICz ya 6]61w){@}r΋ҲM|JCv`ׂc }K8&q-CSƃ`\hU~BgSSbR=}FzE( 3r(rZ!9P@9`ٞ&OƪIDPtXɖ=ݵp)~MG `pZ \V ,W'`?i} 6;gܕغR@8fN,ډ< &\eÕ5B$hDjo*%ý /2_U`fΤa鵆Z{nX= o֨| k참)W6o_>GglHٔ1z7` 3UeʘJ=K6'NT-w\Jto2^+Բ _;Z8x}_Җբb9fK"Ә 0T]HNw˧s'x]Q)t~g2wk5~M0A}'6VbxBF8\6 = ߎZY7M~xUcΔb=FfJ:Xǿ}9}+C$2DK<6s*Qf@s1ߓYʭ!nG@NarX/jYo nk@⪹CtP5IT\` `d KIvჰ̼&W藧g;+NK D)fDەE) o,yTDa`k0D^PGlMNK _u^WTf]j/)]>9}̲o$ Kc,΍p)6ۺTQ0w S%K Cx'fF׏о\[T&-~SDrN~пIj.6Y^ZD qLb"u\k{^0PN3JyK4Rr\YWuh]QƜKg,:gr,{ǭmVuH_JTiR9tߙ%'J7 *ɓ׳ rz_0b&LCĊ{:v6'vf}Qfs䶘iXrNؑMkE5$G$@^)z;=(Z5| ))5)j,2RsTQHx_ʈ鰕a}>5:LeIӪl[Y@TtAZv[QIs6a}ZFu[-J,Bpk_bjn7hWȻv_QpŅv6Zq%̀$F4V[Bz%+v*7׆ KۗIߊs`_{NY"3/uYadOfڈmmU{(+#I&X7 GCgj3@.[S|oQv2mUp(QSX7D`h)IET"hqSP@< }յdPH™P=ؗfUr75x݂Ws?':<`pezAK$k,ڱw W3mti}6LBk!l'oZ9dkvAqYRys%/J 3 Pm| buVʼ$-{ h~EaաC6[/z^Fro=lKn_QL}# >Q`iԎR=~J$?O,VYXUÊnBX fjEue-[8q?bMJ)4S~ISlE'IG& R?`}d1J~U(8,O<ꫜnke=q"}rt[dRI_R_g.8o. Q\K.|;v X"?;.dZᩇhƄ t-4\UAQ)c^$wNFϦyF)mm9D*> jxKt$Bi!;y+C`y, }teʄ_;0 iU^2F{߀+>FYGw,ZJ059d6-}]bPp:4*?˱3~$kE UӒ$Vi?+s"q,+t~<c] mifjA iHHjQx<˱tQ8Z ͺfT2n#x,;U^\\\sZm s(L>sMW]TEQf3kZv6vs; A:l\$5pg\Q9mS?2Mk5PcliR9ɑę3T Ƴ \*s%4ߝTS/Bѐx]чY7FYidJZ+{ D(IF4-0NSb| A(]SY,(6U\(ށ̬oRd朗Fw']g81>&ʲ0b4=O1HYN1{ҽcayd:pG̖Pm\KG UrleX](A]^G.Ɨf`qHO<@X(o.7 e6.ձ;6dt~'U4" 7,'[Ai z•E k3oUZF-OY|Z||G?F- ˻pWS*?&j3pF>h&@뒛`Ue^oGk|3.aE-!aG۰dاjn]+~ҷAJ7ޱp=+YxI D{QԻqZ}r9Qqom0H@>pjc/ɻ+1Fڻ]2"NW \ηEks~ jRتv?,G |c|uq*bq*=}8:wn|U5"0Wɪb%oZ/j*l2r#q8ש ֎8dV^Q-U54&jwob3~.УGf܁1ڸ Zt.kP|]xMKD,#ؓ8LClˇ?%%VCQUDBRWz0gErL|hE:C*- .@mxA35U~g_81 C^"Ú;U+3T6uJ(8Dy /&KH? {@P/ߑVJ,ד%++]BYqZ5$i|*y.3ksGq`Rs\m]Azmhy4 fvEcJ /|K Ċc0ә:_yx>|T!0^5pIj BE/5 Ҟe1RŜu"O$gEKVJ`/_DG 5Έ1h*f`ӊ/ώkq#b_[#!oLf:YRuq@ z -iBfIOV/(85S;XnK1cZ)JQ's1ypK35Y!Sޖz MVxI VgĔP3_ o6k}6l 7`v_7:\[Ϊ̽o+[}I[푼

?Br(ҊOeUK ۪J=oM۾1+ ]Q<f.x{d;[_S؍ _ -OƯHO9Ei+ ,\W6uݵ&b/?L +ZL"#Ԝۀ'Eh|t*9JUsʤƦkfч#[ a~d^P|22@4Ac]`Pa;r@>p 1k9T\3>Kq~$ukgE>Aq0y(.-m uUsƝI _e.z.Jl JfGwlT#":D|l]'pP^1[홞Ie\nc~s".S PB⁢h A(EQ%vZk4JwU.a'N<6f Q+Ȅ""ƫkG-*,e #)\";rH.! u%\gCUS;~$[^/1= n-Fw*~;Kͳ f#>y97MZs8y2Y@˺m"8 P1>jS2mg+9YjRVH{1.zu.W0Y#$߿h2HFP6y{`I љq\UIP -gvi"NA^:.ðm26myBj$8e.ppY&pB]s/Noc, wj;htЉzr4P;b{O?_D¤b dx7M;EYl5c+gjԳx \p2T(ocK HN)pOFhU[%&jUv[FB(W3WB"Պ914}o\_덫|t?M'ZiJH"|;q:ܝ߈#@tCIYÕPp/F\< l8S\r =c!؊#+9!] 02`ou=j{m{=UFكxM7⩊Cx'WN1gwϫ7b$؏{ɆA5aEh֢-N2}+KE->ܾ:qX_יRP'[_h(n@ 8+X(ҥ羸A+!*zL7Y5 n9 hYߨG2AQF\Aن]% s$aR?}ner> Ei4$s4I,Me_`UP)^Vq -! nyڀ֬Gn$22a#@]1CZyMߵʵP W_K"(`?@n ?oќIH (zBDY%{Uh "©"ۺH6Q2OF0d7nwzOsD#9Ԋ2#؏ B"| 0;j n1@z.bz4 IV~\;(E' ڀ.i  H|L UQe% [yl>q?t^G!9`z򆍇t yV_-drsMoTp4nRQQS) Ι1)GWHEÐ_;TJ]i/,*ɿk0i䏫jXH3jO5VӜLbW"Ofgu^9r N|f&@ `yYu)3Kk"Q tgi <9W[p̽l7"=YSk3&uDC J7j r rξA;2;/BV-O/a(_4GzɜXO~w餻<<'B-'QŴ! ȑ4O= r| >AAN;)_F"4|S}B%0^TvG-c89aAگZ}VFZ%@=6+t_BQuVc3P)Qa˺J500^)ה =td^jpDewaQrw{tT-AlƊ!Ƃߨ0)\!Rn^dXZ#d6gˣqr#ezj#=ݰ}r+;Dk9XMu[F. >JC?Sr1+-y}*BOYV˼Qأ衙|᳿\DlG ʙ avt?YPȘ15pyH2(ox ٺXU/-ȶR>X>3⩏2C,q i}B+t{!Dv%ABJf#\d~P!DJ3El%87:{~娦Q!:_=\ v-FR v*>A8/% ۯ 8}mOo@z)Oit77_ګ%޿8 %s{8ǐ:,Yn'xPG'2(cCn}Dt V#>b/Τ?PK|iq*2IJ./ff;`:1gk &{0젗/`ahR|ųmm L~Ѥ :bP t^:Ψvi$QaYIOgsCɾECcH\SMPݹ` %[eCO{~hfI@ |z8P'Uv`|US kC7bhdIp=d]__cSRʤ_uͿ4^>ZwD* y480?ޑźF~7i8ɗ@(3_^Q NJ'JRAfRƥ[ț%6~>5hS>zDwX`DmSyԗA.\N2ޣOlrfO_:{4*;rVP2vzbgTh8Ah`O\,[>{bƂ5^ (C%zb0YoԦ5Ar KD&#cu+ ޮiƮ A&)Z1]@4zbwŰ\w9HTM%rU@-@*XH< IrF1^Pm # m\ o8C[dRo=ׂUBEu֏&m9 o9uRgsN2wOKa]_'MA#YQB\nyHܦBs[,G Accege}ψ;^>@5jl wrPg0ymfo|1 lD8†T]9ݼ Qw ֝MkKI2aY,I5SW w-}N=fx@zámj Vg*}۽Ym>rA9(5".xgTrω@8SFV$lm`DZ]3 "Ak\b3\ pKx7)y+,%̼iPp;G$\GFΟVP 0:au5_H1gcD7_#<G71at6\H $OO0o)UTMຕ nIv RM<ߜ:&/Ƈ7 slM Zb5SY U]7 t ~>ִ`C ,s} eM}y+!b{_-nKv)A=חm&-=lKAzQiK!@Zx_bFа*WƙCMWLPx,\dv0Bj|S["q!.!]Q i';.jX8ZBݞ܊!lg_&jl ָ&7pbdal Ut^p>.w(8“%Qv`cI` D<@Uavnvo+;9zJ\N9$ C!znғEAaDOUEY[r/t&HRI1hvMꝒv2z;B`mvL8=E 4TsKUX,KXIv7UEL#.oB0gO7!y{rp|o{sv,|ei~̶Alx2ޒݢ|"eԮt1,=~f^'tzEc&w(#W꼋*:pK-.Y[641>%dMxwxH^MkNrhԕN](9*=H,)5-0i(;I*Poں=]-5HFH>ʁ3 +A]%NYr׿(IR?j\E[U0C׿&[,GJ>_/:jGĹz|Ć׵+ܟ,2µvfpӶj<;|i(ؾ}6+.M?sH]Ms+*%7QI v*gu3hC1x:kXu֚Z}؀iq9b?c`RX1o\ `r,VX]2z߹x*w?,Ar=i t!i)G YqC&5E 6+16VTW2-jR;#ѫDPlS_ d%mު 'EȽɘIP <ԑG?cSw_چw ,kiIBAE)0_q^(pk|"wKY<=Kj]Vʀ(d6]jypg0d*[v%L3z0hZѦ6W"EMtHkpvM (sp6: Z4uc.fT, ;|.hlӶ)5n9k?&BYlȡ@9%J誮ܔ4GBsv[*YaySfQ&J~g6 IGī80Q-i[RnV(8Ir 3=&x6F׎{N+x/kgzϵYP RM9s=gyōh[bE6d=7z_ "QUc^Og.Or:x͔~4yq_~ d_,+?H׶fϮ*gZrzpP=q~Q^et޻3Z_S@5JwsFu/Oak @ ~%M}i#5wh"Q[m?#>c ԗ@T 횜1>fЧO7ߕR}4dup` K}'e1nĩ&e&C*h!._;ǽ$v%G? X5S|:>86=TVسi ?wɝVG^p.; /&f%tkkr-aoS^)D&Q6؅в; IӛܰkE,!'=U`4ZP C_tOV5b =mVw?e/H-;5&!r ,5}}Em Z/~'xК Tis[=A %XbЕ]O p],Bgaof|o'NHIr->^>U+jn)I5\qsM}J|>a/2'OZ])41Eh?e#%68ߡWW@8l/g8L-?@1=#G_El s{ɱPN5vҩaDZhLZaqu$4u[쟴Bk-~VӣkҔܢ=B}']6Ԍ/t.Φ;:u i8tM8ҋ lo)VK V>Z^~/e`aL,ݺs% 'Twm5S2X~GvKҗKzY0{᳴i,R֝_D2ݾP</X^ֹ@ Aߐ4:9'#{3eKQ`NA:`}dD,)qJʦ^ԟ)9l@]|RV/9- rrӅ*u >SIz'=Kp?\D6AgO؈yeJM-/xZH|9JoD'@ĞMRػ|Wr',fDR _J7&LShUq,>FwXR'f)5oĨ?= . jk {PoGMN5]aq|W0A]7=NYe Xa#UD8)glHզĹ :|V7?M' Y mYd*V9k.lIRWbwp_Fj8HQroo(@\bW, hUiE<=h.…!]6ն.MUt>zL s(E!{oaj1QL;C/{l)R/xs͂iN]uwnek5Q/cӓX{ǘte쒥=@(0@WOV[ ,iFI9 5dJ;QQ)WLb[`iQBe%78b{/p\]G?P~uǂ|K _gu4rѢ9zͺY]3.Ƒ/lL-e ZHJ10B?kUt{+;[5⬗^ok|,aRO%=Bh *,%3oQFj@l[RrVL~q E3F(.2a[LgHOM > 7Kbu")Ef;=rTVIPl]̇g;d6gz;)oO~3Hv=!JshTqǯ݋̬zrzc#9 3=ăsl;,ݵhd!Z}n4cdc(dY 70EL?e+쥘b^۸n78ޞUlm:nĞ_~j ?famzY`nip[Se%0  I} ^{>tmFB\iƊ'ĴZk4P?'_&X̞3_ vAhT.@MT[P8, y9}i>W F̉ˁugf*]drΙq?<9 V/'HIvK *>*,BGmqF"w:law#L1z4jȭ;'iüjr\ú* 1bE&C98ZowS(]cj*)C~C3x"%!  Apr2,ݨp0k ~p 撬-y N0N}&YS|x ՠJeSxg F|VI\ ۧ7~a.qX&'Af$t{!ui}N zqP%#Tz4jIg/޺m=ЈdTcjFOC w o9)&ĬW yYW{}m,@~V>C'&%)`zՇSxZe4P;.?wqӏSHϚg;13F6Q&wJ-)(N{ >`8*PIt5}+iBrvL$a WQW19dV̩ǝIg3Lxryșfm)ZTNͳaYPlQC36鸄FayRwzݢ(dP-d#~"=-nL0-S[2V'P"Ñ'n IAX6LggOiI>d/Yx7Wf狓uU?(ڤj Uոx5o/BpÓY$xO 4 ]l[ "&hB1V&^Uf+X%rʻ q++n3dBrմ'Ge<84h{$|ʽf1rƋ`\ʋOZ9WMH|+]kRr఼<%4ÞuJmp -+yOc=2UC`#s a:*ep21A 5_ #eIp`<e}+۴b&1@I(StpxĹx7pj6UfփcѶl6`:7\w=0*c9Aܫ3 YiW]b&ت@%+ 3NQYsxts⧬Qo޾ >')P=pnU4F "aAyC/PIdݪyDS2@M,'?ި Ѐ Y'=,q6C^-G.~, *3Uߥ/1ɨ-b]Tɴ|>ytA Aj 5΂e3m( 4%F3X<jG9.m0,(ɧ{ -q񎻬k)(.V{@N#ZJbf|K($nO紛WKN~.fI6yݹG_49F{;h\Ԯc%]LJ̓Jc9$zى3bzbȮ23re y*LP]6~@|BV %S Cd"ԈuNY E]\zǞTk.'-f"O3AMl2×nYw$l uf[Yg ǂDGBE5? D́PJio>d4s͕P&0MU.OYuxI牓?]ءᄇש? uLy]N 8 =^\:Ǧ";og ;p dIN"n뻛+}?.h)`'S:䅇 T+uFN_0@RyΗ/+ jY||;=2Ϳ+dc;L]MͱBf䴲 3fQ#G=\">kxxZ^UQrL[=Y>0Nݐ5 MȀS)|q!*P%͎W& !ԋBߕ6或U <6{s {mb`0@D X5䥧q5p>t2[!p?L+luXrϽ9ʘZg_Afե$f%rajfTc l׆ &1&&1 gypO\ Y3+]2%J}$"ĸtaʵjy1)j lf7Di:ytL.%h UX:mޠiRWR]?Eˎg=GIOrjA+5@5 M >}tKK.sa6?+}UOb3bKޢ.J^a.oC7 w(KހuC'޶ BZճSM%=<̨jf|e1`O*wfX{ FЁ [jM@!l\b 'yQK $Lc;z[( :({8ęqd:J;>ȯ\p/E9Hvl٧?ֱFmO 8ĥ qMC( _^eBa~zޒZ@Ym+|%1L‚@ .C; c:ʲv诙ڊ}|/'Ґ[DvtRVqpmTV6* l|#l:wCqU._FSJ* qE*dū/<6^"\| )UC8gT!U_K6+W2' M6 l?Е͇\6w(5'_@vqLgfe~P)JDcxI u*q8Hi)&?P'E8y/mj|O8ep?KpO+n-,bUKA.QTYC##NfRZW;mi>&ޤނ p 6]B2Ld$cC* AE<í,< uHmRI l/xX1Bʢ}>hNi"?.$U38#I"lwM{ex* oS]Ho,qN.>VkUL}6bqښ_SwhP.nhLaO?;'kH' <UE+Dw^R5d|/(Ik]h́ӄc1O #`@ͱ0PPe8^Qm(0ۏH%~N&3Sr`g.{m5ewdy:ם7W{ s:Ԑ YD۳LŃ8rZgg=mOuD|R kF9 w%j5Y:z`)(T@\8ͧQv% 筽H~rC7uT?3irPgCi23-r=X5wWi̧@P" !;@K . I=eB0} T1&u| VRZ:%k|ГR=SVվ;lz.;O@8CbYZƖ.ww\l9Į FJ QP\u30xI$r tD= iϘVQ'v=Es,SLɬԾW@h*;QO;i]M2_Cjy&iWNG> 0/`Xn]z5w{2@?*^Q 3~Z/nRd"L w&vlb"͜pِדeȢcƧs %p)jVéP5D MѬjXf{9l{Xq]aȭ/*`yKxK8G(%;Ɲ,6K P9F&V A"*N5/ M;p"ܝ G[1Ў:nqEBj Q'^Fi f"t*#tdXm60/`5]` Ir/s a%Y:%;(ӫi&0/PS@L3=] Hqz Vr֞M{ZhXU4xQߧ|KwB:PưCtP4K;8jt{#J7W %\7c[2fquwZ zQO8 &کQ(?boC2UpcS%WWZuH9Wk U!{n_"uµvSg`2nt6 5 ~/@>G?EAݬ'C ᳘^oOgBD-%y/y϶W;Gm[%_p8j#|WZk!Lc/\"Ar 1u]sy@"&Tr f/.&5ɔ#͊"I%hpi042l+k쐄gp3⪰3EMX|OɽR0#E>{ᰌ1l_Yvgk?QQxƷJaYu,‡ R΀EqpV`m;T\L4ݏc{A`R .7)[{ʠl}U`j͐i۪Oܕ?ra"̙k '5qH%QHx-RYjAĖMXd.ȥ~ܮMr(FR.mDlJv ;f-c]4-~pO{"}6Т|5(`nE ~e;B7fV@1keIP IT;lTBɽ4ժ;oOD<<ɪ,nLgnh2y>PSbdU,%[l_זͅpzfdm:Z"Oc 3;7&t)lٕz xM+A$ V[uJb :؂z26({4wbvHn*[G.ԌCWkM{T0ΫdƉHj×\~qx'ՙm,l3j.C?7 60RVai3(r}Y! N'fZh_8 tS9xWs U/ˌcLE_:+q f} X2/za3BHuRXܪ̴jt\Ru Rr AC,hڄɶ8+C<2!2 (=+湂ӓGC*O?>PVKɦKx[Нc>znNYBM^HI nÕѕ)cˍqGV]Fa%S绽3ai!ae>8Rh9rЎA3>]FJl&|y qbHh!j\N}s>cc^4sFnBH1c] }NB/PddGknp#e{~Q w8DdgL<3բ3a}0.Uч|n{U'HKkgDz= A V1؋=LB:r=R~Mf0vPC)vmf&(3uQMWCB㸇IʨUj,Tk_@rnU_2K# DHl0G* H(E ߒ^2C0VL~X6 [#4 ~CddOv`.'"d{ _Tqo8c]-*]ׅI45!t+F_U>9b_XEf  D[l'!}cLă+qσhBn4j7b!-+>=^@4G +jX-^(VplU#$ؘ"6tq؞uMr5|խ.VM+Tc0j3v$"ɮ8GPؚ~gu@0=jF虂<r~k?O99yrquD"O1ןN0DXj "-]2d[8Ҙ G C=pgR- 2oAK0$Jr#$#N ӲU q[K!2vD9a :9h٩}4I ?2Y6^5cmaxs-S`^ߐ)ݱtUTuaOUr/Hsϒvi=.#x :ͮQh$T Yi~e|FVЃ'3Ec67U֠5дϳ~JGqe+G\x7q~zeHoSM 3͑^(BagEgJHK{r$4g^Zs?@:!y4&ْ2G!ͼȀzUauJPDX Z˷|=oAȴhk5R#HΕ2gIW$*[6xx߳t^_ZUoxuIC(J8%%12y-n-ɵq4$^FOF[}3IjԭTOrFE<yBW>eɧcVf! T ʒ*XMR5k}EQ$̽8z;<`dDڮ16fD3hynAA-e;054O&`§AXB2@·&#G2!XÙ%2M8P/FhBRmr,;ç2Jy W(zE\ CuڨGhk=^,~dfT>|6j6m;4e#'y=`jl x(1H9_ݣ|(^K -CaQʌXXS>Ies<T?)07dv3(pƫ `=9>9C#gU[$Y:qTh^2Rvg 7@Oe.T b+L n?-gip鎗/| _,сy:Pր?0N=5} ek`wt\a#z>ځ7cYzLx!+Gx2sy.LMgQY2baV)cL&]%4^lxes?\E^*B_\Xe/[RԻu"qҰV V>s!][@$ęx`0|A=uZPdRy$4ERVAyM1 wM,O HͩQʝQ< +3[h9rt$d] @$v;'m9D?g[-/jE=f\'m~CCگ)\aP׸bluad7iU,&H{ KȯKiY?#- uLÇ  '-EqR©ݺy6Y a N^ /§V.pziҝiħT`[hEՊP;ea4Wϭy !RG_';>.SH tpz*e#AAcL(l\'Fs={ǿ2f5< dQ$[* o7!R!/0L\:qWҡM24JyTS"*;N)ԚCk oܝJm 5(&Q@ekV2:sbZB;yoF3)c~tA `lxC5#[G0~SIlatWRaV c#V QwD(8@~;'yvʎy,'{Y8!m}  ;֞Dڜ6qeE".^KF'% ;+5OFdp4+f]gvRj#c,ݩ-~%ӿa ՘~˿pskhE˨ÊD672u50S3 ;Xj&+?=_ L`A_p +e>;5'=r,<@և;+ 9WXtdĮ0Y֊?ݲNYWrpݬ;ES7jGQVa11jVyspQWV.en6*E&'|`fЩE;Lribb͚@G#HylPx^/vbO%l@o%?,wDý#ZU:!|lt(Ʌ^5ozQ5Toi,N}*S1[w#/_FO:ԹE,{3ۮf`S݋EnOmT^#wDBkc@&<`fG˅0+bB4JBܮ 6/L0!csJQ<0Z%HpwnSBzU;m]7n:&=`I.LU0 Dp*tUB` %qsuWcR~Br~[Xd O']}G]VOfs/dZnMJLۨ̊t&VN5FV?x/(6xkOԩrKJBCt]}Vg!@ۨ "RYʳc~dS%~UB_5z{{ vHpb}8,,VSՙd*XcdIM~Z<%VY1Ki@$bg z6lJ;Õ[ ̑ݬJd6)4gd;UQ"LRWMp֞%f4S)!M$- ϖ"tɼ+>h#~"'G[FMYRwK=x1F@@#,z03ĪĀ5_pP'iƚ? FC=|S@l0;}bz299Mf=tή>aA­mZ"ە@Q"EAǢCrxl-9L/s-XNZniDW\G[Wҩn>8Z#ݸz#2B-Y,[֓oݗ^@&){ 齑s ܬXC8f,ㅒ }rێ#)߆}ROCb E+ԤYHw85A wr,ʆSj`}\Ǯt]ʧxѡIoJȬTdls' :a;EWHl,-plY(/oAH:&Y9_㭘aI?ccp֦K[d2$vzt5۹w~5?C0h|'FpoGmsa}kק2?ln*q!/+@D7o}m -l^vY ??{]>I1Q]xydAWDsn6'f~pwQlظn34Nn?öfڢ;9W%/pӳmIfI+o%B6? 9N|4 :pD|rQ*>l֋G)4D^k10o] š=Vʶeu6XD `Ԣڻx:ߙuTxx*)' l*twGB\A_iҳY:/aZ99:krn9MC463\酇 )Toc,5RN|L "<$نG@}CՃ8d15Kz' |d 6j3%{eHWpYTe|Qh|аdLM {2Vb%_IfG 2siΆpَ]h8rΙ@?-˻d`מS!f&?(Yd#꼛` G0v4HgʪZ*#e!~KHjvgu߇p:3M94h:?w(tUu"lYBO>5Mr!FdPۈuV:aq t 1v%1hR~aB^n.VCu oFۏB>|Id#0(ϒ) n<(/"9#[Kfp~tk HPpu6Ok+ sh7DHh2vZءo>~t]DP84pu8[QUQѐVOtdm"I:a[CɵK |+CB\.6O81O!a4u)u㡟cFrfo-Qnns: SE+-Q=lc)@r>n4JY^OK1nקpuP DENڐIU~@n­菏7%Z p%nJőlv)8Q9t9,#5_U6[XsG|VdpD-L"ܦb>&&=#rZhR#~!+(G3}nb:M ܆w(۸` ~>J ޓϷh}&$Elʈoѐ`hſ0C)0_)ےFRch.턥!ߚDEŊ ċ8o5HA.@e0zܻ^kLpm^)2dL*L8pԺ漧=7,-!4WE_:S[ȕij[l&HY^w$?g~\9~J q"RԠ1R -=Xg2rabꉾDRB8"ΈA*/hVY6}ZN$cS)3އx-wyuŎ+mȯ_ v:na2HSoQ81KoMz%~ڤpђ1k|vF`NF8)U<#k9#pJ9tj>e Mm#2]]R!\ h sxDH 7L-G,@?TcL2iL ,nNflxk&GOlޠ(IӺ4Q3HP$ 4{OKd1Q mK{gȅZ5~3,Y+aHS1ڎ-*wKzfq~fe.bնW&K咖쨫26[T6qXj*d9QY893j;0hΑ$KL¡0ME, KtM9G߷2]? XIf bϊ5>o5\qۓ9epRU=1p(9ˏ/VLs9˜]:? ùEm,ѪK F#bBG{gU/6ds8V`ռx0U%СQyGtEE{,N\*Z5ŀ:]o3gȸMJu[$-X9ܽ9nui4%rkF" 1;8DzH f"m}g~*$!蝃s%aO}̞J/$7;L#;*tҌ7p&}NrC8:ZݒU|#[FżT'Rd uÓ9I=g4P~0&r, d&-āxv?lqLUvjb>VXm5B xIb%FR fˤC DK)9oiPCKsr2/fmbcvA,MyD^nHBZ# ";>]zߓC1=/%9un)B4fƙ[Pyꑬ6! NБ^/A2dgC+3T^+&y|e9D+#-.kXP_ĕ.b(7Y64/ЃH[+OT]7k!QS ۧChϦɟ8Wz yC'b~ӈgLW7DjKχ!G99D7O&yӑ6Ys>O5P2*L3\o It_>YgyE'~UyDw"+ѿf"'*5]Y/嶑F1sriL@}:1pInCs_̬Z* 9ɦ-_8uJ'+pg)?|"D(l2\6];L ZpmiMv 8Jzv:>e`?>GR{llAt3q.=]X:.z(+@,|<+ ^[w ]ɬ.. mY$tӢ$gsÂho d{jb!%D#RqTٌ.وf#L/?K% 7RpL˶H0ա˽Q>s (^K8{U$prf(i f\ j|^E\GB OxDg );Xfw;~)˂ iVD !xl|1ada.Ѝ)Jk R+Ю+c1rdSuM\w$N(w9ftbo-́B^^W08ĀHjz@IHesy4xPMi/j. ߅_%CR2 UP0@),2 C2uRd$YhSk {D3"@& 0ҠgY'.F2tļoVJTe_]pss;Uiu)N\MdHp GTe/Â̷D̜!xߩEeif?M=dfQ,6wN,q싪 ՕʱxؙT^nVc@ؤ0hsN%bD70,^G>Y[_Np4(䂏ձ8:p]UJ?{8.M 7ڥis_~)F>|o2rrW҈z`܏X Da9^FYu7a d5Z k[W}IjrxmX`֦4w9$X]c$A)Hŵ`9R-,U%XA,i;O'K\5_‘ä U;:Nƍ@c\?z\-zNs(JGѳ!ˑʫFS{َ0Kwi[.QUV[d{1`:$*DT1"x½py=m$Lu"Th5ڔ u?xG9CY0ȿ/P "  !7IT[\0Pe& V; BH6&Oŗ4\{i3*1.3H3dц]*`ʚj@& sh _Y^vTBK{0s kߕG W=&f9* ^"YND_6=YLjcpfu % J^E MI/v-{̍w?=Qڼ[ʟet`X[#E I>hL[t IxŎVSUKFa3?i -:SŅ [ )wᩗti1|]>E9,w$8D 2 A~צ)5 [Y6[]$Ccj8xCrبd(UiĀ*nrN|zV6j٦F.##s^ 4pmTsZw@ P"&OFph =dh3_ +m˦8 T e_eL fs5,wh c7UG| UBw>WHx5XSvx9g9Ye<|mt#|5ģ.MzM9BrDNěwZyHplp2`bؿ#ApYO:t2twy,35"}4`@ A<><[T=B]3n^T 旅9pfZC6xy_}<-aLzâ}M2Xjhnڴ뗩7fEK ,/<|y+|daY`@q@ k7sA~{tψ{m J4\vmGd}a"U;A> 5v2FH2;V&@ h@ %L@>D>Cbn=T=qc*|)fF@gcJD>G#ڛqt 49-{7YVap/eI)m#qG")6.㰶ڵK5pAE:DQP%/?(d{!Z5퉾C%,9ʢvߗk`>羙tod_Wi?I&s܀ T`J!P /wڄW:W&RQ Lhqȝޗً#`9/ÀONbiԋwɈ IW܀rvڑψJpHsݑ<] 8uqb~PGt61= L'~n^4M mQwnk(pąa~m qld†iEz ,sݛbꦃzimZi)޽8qқl}[;:q@va_B%R&;E>-!^2uSC҄P P'ʱ@:;/ǣ%@$˜%L %xU|w>` 7wQJ=ء5"eM\Ҁ` cI0PDk?# %CQ?Cu\k_I3Zr;BǤ_o/~cqW{2tYF+b}j_)""VW'o2C-~ܟr6Ğ@@ #&zM7:RY-+Ԝjl+XPLH2J8%ABIzRO|1Q蚕)̏@5aO) n'GʤP{^qCRGCΈ+$/x|߽o!.3o0w&cک 爓vE5Y<źD1ECF3q~1?AE,X,nt,9Ħ?8t8 ]_"nN#tV /TMA@`=`{Xx|ՅgI(·r<Ӥcm]7__ tȶTw&[/6P+ rϿmK!7X`z)*06/ ]i_|NgR@&jؒໂ}IA!TBťYc|pn]S!z8M I]K-*J.AvAAIg1-S<*=UN nP'yVQۖ6Nς{ثQ~B'n,H6.䈵KbKt (_̳ ATe81|ce&~qrKQ/*?Λ>@f9!4xPG5b2#A&;vyDe{߯p H;I_56e(*cԐh~͍L"~?[<'(R+xsk^*56J3pYGR+1Nf_LҶ% +KаxZ$Vr͂SR @$"(:d2@R6(DP>d33oas|Zθ$h+->/@zl6\Ry ^>]#l63|xxwhv~=7=Oco5D3,"o"Q;Ļ3 ' gJ+ZƂ >O*q #[8wRО{%muDxYv$Gtfw\0HuLcg"7lC8'˓\ylcS(RH LOIUQЫ$]$ rB'jPJS9C UCp>=^Lv/B'%s[vux՝pA (ٲ;{ʧjvBe$9:i!,|YǬ{Fw ~L_jlmY8W,Vp~=|+D{W.]4I G;!>KɥfQ ^ o 40YjOPB?*K7'YonM9Q\T^F Q ȠCORIQaB)ⷘ"GJ06Q>|&ao21O_Ewenv4n0{kӂR~8* GJ/1OMB, <ʂɉKHi6YOu{dWXR3s2Cp AMZd;L^jͱQDN_v4y]H]S;4O\zɵA1ը.DfϨqt#[aqcvX9X^?:!_lּ#ѐe٦)/\ɨ.#KCSY6դ:,? \v q@K88iFzOlKPCmFErP eߛ%!YFQ9xTcݟ`wfu+tDa9k#[m(&02Wgs),k;K/8w@4T?cmu8U5#ՍO,m#[0L:fByowVECu>"JQoC#0QHR+PU&w/ `Pk @~͒e,Ur `$|=VCicolFZ#OWN]|n x@!EaTb:6PQȁ @>UdQif F;n^HUi:rzO|65ckSΦDxTCeHu<)O:NBA4~%,iȪLYN SjO>R%d3uD}2I-|ZDqz z BI'&4M$lԮ%W c}=ULE噄ʃdh̏-)'-gMt92m\^|u!Jy_MЄvxDfQՃa@]O)'(،9HD ,6}0-IP A)ҙmܘFSimK Iջο諒ƛ퇝*э8]Ih)YxXG fW9Ѱ Ht,S˓B*oS5DɐɉE~FSg/M>33Nư`Pwyks8AMd pl@\s2pGin a*v.ynDQ?3J ;hH}@TLo>B~/Zi7ZSAv#Z+e$CV^酫AE瞏x\Ru%^Oh0]jNקuh(fm>V&ʬW )t܀IzeX'fby]]^tSz 9dEL0O)s`bf}.UI3 .FHd[laE{zް> \UC;lTl~P[?iD,貎S7BE>0SC蟀DO V@ '2BZC 6S$NB ו֏Z&(=+*K"x/:T3m~kXcxWLY<#x#WVpnxDWtRUVan:9!F: v.0BO $ wv}X=$R_G.f(5 IYtZ;sشB:P$Zf Y~❷|QO غ:q=rqińţlJI۠DL🇚̏bdj<5cP͜^cUbXhfamvK.H@Mip"u)v J cz/NBu3@HI" >=hxR Uhr=x':~cD]b2nY.9rQ9@jV$OEJ `(J+ࠁS4z $j,e8 N/?m UefxY}8BT>ی,+'}L.-] Éw9fpU)|W Uζ+f]mehm24ҥ} 1ՐV9ʚEP ~E_|Bx4`<[cxx7Kh?.gu'8TR|)ǵ $ U^YKjP^2ϛQGkG6I)fnY_]ɒYDivAvp0l֕=4 _&Lg+sc}B5Xlܞ4.>ZK+cKO",8<161w++HC=22: ~{6YqOԉD|?~`Mgh c@6 ,6JrI!_7gb_x;aOJy?q6/?^+6Bb7Ɔåx23Hj5kEsهPahUJzXj!#ݢAtx!vHP!Ɛz*WN{μ=1Hg)*ۢޘd2@!`{ .XBt/ f䆩~H`uumt" .M,C9llYn2B{f c (+L=x|Okl?|"F>î8UZJ=jFO$%TJ&  }Sn35y0$B44Y*_mu \|kEz^Zxi%e Q]Om9U/Wx?D7=N8c.Ϻ4J,φ{EidJwqhP@-4>?ٴ=VCTQ5U]WQoEی?@)[30㙈0q,F {oau(At6o>NfP5GT!үrҟ :~+ye>↺:ZmEQ  -=;p G&`>}}l ҌԽ2VB[Bƫ>Ҥ](z,\+F xG~˓q n!c&"Ofpxc>qPKb}UА&'7(TsN-`3.eju8-?]՗c(KЇcqg$NLn˨:(`CjیdXg.XlX\1m:4jOV\2<k^hq "Z6h: m0_P>)J@t@e s}wt[#qlݲwXQdӖDx;ǍM6{ݻ62s?3i rV$;88IcH(VfovcqlĿ%)xcIArym93k5,k`% d)_'EFDdg8Lm  f{{OBaXt%PKU wR~iX. TYdu!aexuz)c)`?dB_!,AtEijeg1l*F`A7 e!FFm#or~Mf\X$'LZ|kYMd'K!{!~{'gbۇR" 2 +!TZȵw- TQ 9͕ܨ#ǻh5 7Knba&_映Q6iXL^/ߗ!1;4QA+1SNqϖB!ykX^PoL*(h؈UŞ;J/]Za7`'~3iaFh,Z!6QA.Q'LCBFKd٣Ekyօ2+C2)`o-Wf~6պ 0QŊe,3{VUbn6|f3AxBU dw"ċfyg!J0[7tR #n܎y''լu &b2Wpb&{@9rt26ݖ$A+F?gb4Kȓes`K##01x蜰BOǢQPEç/NTIMgiO_N׺Pьļt/j6B)]H`NRhkzI~4;zr̠ fUf:!LpӰ}Xp#|%hŲ9qۡ#~T_ipf3M~fvS5*j\KFL =K/$b冝Ot%Y kK!]3Ux=7V 6L'n'¢4:S&F1H(r'}%kԩx~S;Z{Va=P;eQRRO5)DхL䮁L\@ѢZ4qtcUp=\q!\s2f1V&Sw` mCI0l M%$I߾rgywgbJ~7oe:'s MX R78\Ϛ@&9X(*? E#uRXMUָAb9WF. cFǵCю}Bk깃yF_7a2fS[+0Ab+͢ď͏KC֗ ,| _ZX 7b\l̅1`I' J |nD;J[%&w Y%Px;a 6J,|kr g&$#QH$޽e6c$5-.%g*3%2ksse6lVؽv)d#'SѼN OQq7HbK) :Ir;MIHuzwΥݮM{?/SӲɨXqc>JB/<ʰuOK*3RVP6&5^޶K8N îtzp, Fo[-{n=A@-9)i-`~-.'O>6ubpїc m1Y)(̰eTעkRD/@hyғ~-W%zV(GM-ַM`  ܨ"rKm1K},OjqKa8H xN}ċnT$fs?&!`5׌n%%dcٛqj#k%?YL.GEnc@ qg5^K`D gqpiI&Q(P=#{e+b{)QN{Ot?Vឈd1\1Ju|=zL[G@Ohih~HqذYG|MƐv"pd]Py1ab9|Bl[No>e$=g i I!*8TL)bRx QzxJL W6IUQ1mW]3j8+e0@3jZ/F9TGX1#fVP~ByA (nU9UĀW{l/َ̻l DCJDy[p$+:oǂÉ\>,ڥL8(b.vHdoDH|{BN["| Qkdj LiCcW%I;M4zƀ?A6d'$1(˧oZ<֕˴ďXNgrn}썜YA>4,,@ܳMTZM32-\8v=$a/(6tz"zg I=V G"R֘~՞hSv2&Q!yk%H/:j_JTp-V.v_FvNHyl; *Z9Z&;SOD=3[G m;[eMW?k=M6I.cX`hD ,ˆ ߽䌔0hݹ; #rc8[ěx|DrJD7,@[~{3s|R1 Hy=)X Lʼ'ea=/\7bݦ2u}GB~w`W%7_>==ά B;q&BMgl⇹:nmh˯pckȆ{bTeq< NFDb^o6HC%Fɒ2HE =e{ }e|oGDa̧`6ꇟ[@Є^xheT`)qb =瓺e<8%HaN }n _'8dG?%k8XJř"=uB+m*@qdM#b䝻 *˔y _޻tQ bƙ*SiDt$v\RTͱa)gi3>,Pom)X[t;^Z"%F.s B\!+d6MJrw$9i|=l0P%(+@q0LEyX s ɟQ) hZ t:86K$|j'^ۣ'T&L \vV-U&rnPx? { ÖtYQJ)YMm!~+]׽`KsѻtgEʉhḺ,ʱkb8iY9xuPb[5K3Xͪ_Y_T7%5 bUG mCزOT7ƹ<[ ;, $ V*v&\ΧhI c3Y,1ЬcPGerc7"@ K]D(-7jZ0-QuVN ")$dmW%:} bĈMΓtV'eUc/*d"u 'ɠDW50zt'oTIj9դͽ?R"n߈Vk2KVi74s8Ȩ>nr :|Vby8?{8`-S ++  DzR|4.7uh!S%IRD|N5@hLɥ,1;kA_\ s&3$:pU9m?-gX(x[>sKLv~e0gA8.O7#FpxW-tjft W{ RL_GR *8J}9V[T.-Hs#9Jwq%&ڨyz?CS>e ^W(D߫!b*B,fx\ٛ ΌXϚeEx]zxMn_9ۛRqKtA_%WuKSo'1Dp|H9TC Gw nU+[HW=!/Ԏu 8NoD%DUa3"0mk I `p>99,ze!!*ZmnDŽǯnE .'cT>χ(yi[؝++kk!6Qv.#{-Qb/rdd&N奄X| F}P#R >29V.[Q/)ZXW3.1,J&cg6yUQh4 d|_b UŇN;ǡm麾ܨOY{l0㖞ulғ:QmZd\ wDZ0qtk%@6o kgnɖHЮ7?A>}QG.:3^wrZJvbo|wVYWj=Ih̘'աo!H-u'Z&Џv]lJJST;j A)geV鱗=<ї"m#I,ĖczWb; >K76gPs>9H/czcu"1s-A-MT%Z{DG.W!j\vX.l-j +̄Ek@׍(-@Hejwk^7daxސVO[{**"ar*ir$Ney8@ƪHgz`M q#n%]n!g2l%;nYz:`Dgq`R5o tE>4ad ,b3rKg͛f`l1Hi  \ %2p3Y@~@L MLn7gFw~(\1?x&-S`5@Z“V`q#ydW7|xpT8:[q-Lci|&BځvOQ됳USUWyµt+ r5|o }3K].^CZ E!6Hx& )-wԽ,66hFy.|\HuMĔc,.1qaX`k}ʹ3P :% ?殴?Fw͢&]]W}~hpƉn[~~%h6p::gC zfB딐< /Y>Qr"jOvPȨZж +Aad}U9ʥqK6- \O6mQ a / IUq_RkCǓ;~&@:26o}iGCfEdC -erޱq=mA ƍ`oX+C(?p|7`6N9x?@XL{ڷQ ĈK$!lFS,| J>vl}1?4A-.D#@*HdjKu*ͳ:cZCSq;{%#&bvWKx] %݇⎻K &7ee0yKXZ<UP]8'jA\oN՜2T*0$)V7 dO׾P&QH(2Ss}+oCUZTt(~h_k0%ziG t[;W`r)F|i\u14@'~#*lLOt|߀:ZA,B$e\FU|pL@.lћiR- &M[ =p$6|4f{t` )knǀ>85:AY?'zȶlT0M%d +@q=OeISLĤXUx ނT،kUq=#z?x,T_n=Tǫ6cw6pZuߪ$E3y)My(B'UbMQKu v#J[O&aFf}X+ +Ʃm0cRAm&h/Ċ+W'R뒾h:1@)4#jzuς*7}d"|Y%0);Zo9ػ %0C~L=#x/~+Na1Gu@@9&x?=A#?_8xa&.d/o[ $^ʆA ϱ&:%b@iL'_m0Ru3S`ħXo Lo+?@d^w{'+z,/*F5ITؽ>f_I >x'c*޴*Sb~#)Z#uKL78`vglCS #x|b!^&m]0Ard1TWSݲpLH6QC%A\"; lS|]3bE?pdώ 2h~ԗйE#mVWTUM!*)! SD3kFֱZg%Ԍ]hQ _ ._yK۾{ADkrs%6a'²#LΆV:gU>ξ$I?6NPؘ^\ѽƣd[t3騼bl9?Vp݄"@-d=bS$H0XB%)N: S3z#⚕Y-[VַRq/#Drʚw[zkD/k%T$f3&I>~W<);p ewވ S\\*d憅D_+ 4R_EZ+0-ohR2M>-*sX-0%l?UV{Ij=/Z[uY^-#=r3e17Tw ӎ)DuOk= xrs$YRW6 h` HQߚ$uPq`6|L;h 2BYuP p%·kH_Ԙh[9Hiey/ Jr{_Z֮Q@+|EܱP8[)o8!)4 XJOOue;4&Feӽ71Ӈm3nG S>BR*a:#$ϙ(G ^Q<ɭNrA>ZSvM9{o }%GG%ea8:_Mi't C%-f^:|a4mao[lSKĺ&݀-)%ob8S3fsXOg-NRpDHIٽ>57BrT3<.=&b}}<8V)"%RɇX^WS*B#MLj| *t؊`.$}Hݫ[8HQ'xzˀ̴Ph̜*@b#Abk tS#IQlYP*V!M;s + > o1Ce850$7MSX0G W$3j֬^[e>&k5+fwqSwOXB'o]U}\tO454t^cJX+Dr>Ux~;.֯=nϘq- n+mli!XU:lJq0ۍ*DXЧK*<{d>ba(OrdeäxF_dM]̕*! l\Փ)+rm='-b onPz>1S1n m5ö¶T~x4z^SҮc~mYGf#}=NWshBsNԪˌ)3)_zDMm󶜊R6ވкtXrpm3-h.&qnaaR뻫5e4nz |Dڮ.]Vye{$R5Ȯ\^5R>;jqL+*_QaA0<1RjM*hqNVs0,SgCmy HD.3q JԴ`uݣ]#/JѢ,81 |(}TRNxU+<#c'S|h2EQTIlphY9e|{QLOww}mq:cM6#@h{ؚ^܍,S'?_;9D6ĤqH݋P$' ٿZ-7 cDJXJ\PEhޖn>AshtD,-@.d#:'N;f4>:m(|9ea>򈄚Ӭ|W.0-зد'rU}S%&@ܲ;;Sr6:ԥZ^$j:J?aE}|+ c(̏;S52=fLO*IaEECj8~c}rw⋬ | y˘pcxG I@uNuc~\Rh.ƒOFBڏU~yzܧ.c20|0$"@3 6Ϋ;]ULgTՐT^V1@ L`9eAAqeN&T-͎8/ 2@#Xȕ¸ 31ՃlC;a86lZ4#βߨ!@$5E \h f;}0OQ`^L"G:Cgdܓ DeRt]®<=O=.6L4BTy')J 0U)MLF 'ۓNld0xL9rr{WKOp^VEUK.}MCpx S/R+!妁8Vt)GQ2BzvSsW?=վ6\f|otB#g8Qى3'3FMn0g1d (NS9K逅 H W$dq8}_4"燼1e(w Crbш(t>ǐ/IRmוXSOAi1ʟAQa#t(]I fK֥p60tKߺICMHn+ 'cx;lPUC=fj@LUQz.5aoTJz@ʣВiu)7A\LGCXiH,]* bLÙ`T-xýH*eo PavahYcԹrA3 A*]&ȇ#k2N[ (%9&ĨlP0pɿd2JܝUl<83W T-FnpV'w̨!,g?D-9WRi MWΉLOkC$|-id9+iue PXu*(mhk"'\1'ēaŭή\*.LM䚆$[.J VfV -.M)v Q"MFR> X lڙL  lN (do#9mvh: d;'Gzkʻ1 d `'}p2~L.[ %5@K =꘳~j<@qk n_u4sb&0UQe΅eD:YmHOw[LFy}e޹J\4Ez)U㶁V4VmC ǡ`L[&euͦ6; uͅ!C%_9c@!?Z$'V C>lz^kAoFp˝ Zg'ʾٙ #|!@w/03iבÓgSJxM1=|]ܳP&>:ԊT a?+XDUryͫ'Kui$u$BKÝH'6a.]xN}*4L0]~\^#$,ˌ8'ޫq^iמKլy=L#BX=Ʃn_EЮV7YmMt+_x r1U{Y i4^PwXc*w% k1pw_&l!d{UWP''Vp)A\A (ma(]iA.MS30\;!C6jfq]Rn%K˅bϩ#x?:Rcuת: 1SrJ~Y*1ѽBY6|agNyp,\#*+q+HS$K Gz]>j=/Etx~ׯ9c;왪!U\RzLC|G=$?=}SU4OQK5X2VrǏo+bgH_PJ:H:bL׻rZcC6)L D=\!HlxM's&S<7̾\h"lixUF2hq*^1˷餗_7 ?إdciڣtN2!D9IF R+鏮x4Sij: ;'Q*IQJl"\_IDc(_&[;, L. 4~S}ql>e 6@-+ei>U]mXiĮ" s>;sbTQF+-5uXcYHPybho ig-JKD^;vtf6@E>6< 9ȅ1ͽK 찲ϑ >6v?ydOO ՝V'FGyѺR}&MP| ^ _ńu?}Ubrꅗꉦ"gĠvv ~+ k';nÒJ#ؾ Iǟ-A߃,`"yLڌW䂂/Gr3U3[jU@gk:gA<>P.}bEgic^CpO6,@ M>ŦtuTH8c}A4gQMbDX0:FdWj&teZ[b>WOw|PKwjsFt+qYM,A[SzkxސgALOsE>$rbY*v&m`eTb"%ΏF1e{.0SNhNBC|o2rǣNckv2wvR+ֈX ;61RvrD L8~#RP=Lwo@~qG;R8vƶ.Gz+? ysrFzQ;@=^Y/\"ev#lK}81:lqUsr~%8IYdTӭe k +^̣"썞MEL{odAޑ4)0Qb`q3Ԟ=_2I܂ 3XJ.A/axV={8m5@=_uqq_p=X/b p ģ]B7zh}l'%Dfag0,l2\~pkC|Z{|/gW!\!sb'D ,Ϡ{5mTJ5mYb#U;tEK-Nij>7Q<,L*d^ꞘR>oOҳR 5$<5XpRɀaqv'A?aCQ 50fjl-2靈AvMo,[֪½A`Z<bS荇I,e:үGgs1˪2o&O'tiMS3)T0 Վ=1v\q*0G 'j'a?EÖB TWС7%KWļΞDj X ~Jʥi.Ƒ;XN= ;k{V{"srA[OT Yht' +S=p0*|KR:@eG}Vu(tr؝ &=h̓x-oB$@4d qX:zLj}K@',:fRz Ifg3Re"zҬI5w? `<1'E P>Lm=i1䶚: 5iUgRNNJ͌Vߝ8hp03A.dn~\]lpI!#EoVR>den-5ZpݸSklbv9B=`"jiyN J< 40u5#'tZƜ' g$ć2*BE &m7ɦr tf<.|rx~:r1 ZJ͞@#YwCtgZ@ɭleL&IEq>Í2#jŏLkQ }S)*hxFǭ+Kdvv'OY!,8\Ʌa"BD;lhl RfAcENQm!>к|;~n.x[fAAUn<ɿ$><8+%TZ^hL\);шY^De@[~u}>r /X0Unn_Hs0"GrY= s=#yn*?7/T,N@Ă1;ڹMS#3#,yU~Hl܈0D Uaҝ[|a%BBiŤrWu ZCZek-^ :DP#)V ذGs|NlLiعnQ̚sabUQEmLWE`|G5TSk֢\* bf,?8Ă-mlo$dsn/u%B)٬A7$jY^hyИZ#&4H&A|ۖGBX# szE7Yɝ&3ů8oGT68> v:02j+lTsc:LpTε ZOz/9~+|U݈FmTz|薰-͊_(_%dLc 'JemƻB6'vzy,K{r=L5BE (nH:wH_`J1j,,(,"H VK2 HP|ɫAGɉdjr'D~?Bـ2J``HE$tQ1 S(F07HYrB ' dƃы K'1ܦ'楨 <#,uaY7޷B8ԆG:7VV֬چi8.Rufn 2X?)'*H(;c5^k$шfci (;ܠ<,_Cn:7q^0|]YcWoW{W{]_YY]#qy&;_Nf۪BJp5mdj [/pYzqLW@Z yZo-z H&hUu8l@ϸS_5Wʯ!nıTU|כVXI- 5B+W^DN|}=ҲvS|Xïw^<Cc_ta hؒ#1HDOڃQZZ]9&1O!j9Wr2 6s5g,Y̼/>8oxAq9+^ʯ󖞁K@0("h I5;_4$#_,"|ٿV o<ﴖDtjgBW|^#jibD n/@Cĕw y*zC&#*# L;ҝV .øH{Z;wrirJ gw[mtsGXrY/ϕq9)%hh!a |RE8̡Ϋm"_D3 dnۉ'&**&~Zmgj@3W؁ECrKiYZH(ާ}<|ENee('?fUZ"Y!%N lʹn~JJZR5F˛ N~bBd2Fyh٫yb׏ho:2nR?<\S }y4u]GRCS~ ηfmUt)۾4tC?6wa `d9i*A`VTܴwm8,>?ӐNfR~_YfsF.eM!Vj0۠$X4o ҥlbb-Q+Ŧn71?[&{aR Ҳ*ˆG}b2ŷd|>> `Eb9%'bhM?z0 jvAcA?W$@j*A,̕a:ZL LXɡ11[EDlƵ=\jRL@׍GRŎi> _MoPTbkW*>j+bDq6צ~}f`Lküʢ\]?_nUђ2rSś \?ܻ~\oQg:u~7[ __AXk]E[m0sG:r0!ʦC:ZNY2 Ї`*hKOXom  ?=h2Hs}a&; 笀YP VpQ w'\o}*$ם2¢'?ֺ]Fy;x|[c7^Ƅiu5yA/+m> -'8)&oKȜ],s?Qu((2x -vl`iFay1d.OCI\oSRgI?GJ&&rC/zI[.xe\ rd X?9\@ ) ɥٚ@$?]L4ؙ:Vqhgt տӏlܭB֏h[ʎߍR6I= h{]y}jM7Q&Ni9~.47/suKt+! _EPe*2dN-ТDcldm"ר œ.گAO\^0<⻣7%dcf}웵%$[&H^jS+%*Ф'lߓb")N+"#rC̳jU9xB zfL2@:BFְ˅Q(Ba8BCU2N{=7_ UVbB2 9k*X^2 6LjDuJ W]fXWlQ`uՐwU hfyeCb͖gw&M'|lYucj2Ӡq_+LpF: &^u<ӽ )j̺:vO~0s^3v>D 478#?*=l~ [5O%J(FXuFS#f;Y*hB*z^s`?ϫ<{HX8AyѼLk)̓n-w~]3-33eN@P#dMb])x=} ,Hށ ~Nױ\۷o[bP+W]Ky)8b+Ԗjf7PKR')v(А7E)2M^ pdn]>+ VIqA9ʻs&50%{U3$Uc䢀 xIeIYG8 ۷`g![ڛ - [UAm`ES_ÖO$ *z),9b q8BńqQ|Zjb{D@<6m+aO#f/w2{hYlr!PG_--҅@w3.׼9"XMkNaQArI!r%cR'!#[d>|wgFA@WiO)g;_Wlv4:79n^5&jvr/"4 W&LE_{ h~du`-g@8 LZB6 ߪ'nOnn('y *~ߔx̟Ҁ^a}"#{;= 챍XzBGѤ)hd_._YX`[R{/nӉՇT 혅[KMr%6nSvo6 5Z 80&-{G[5ϽAM!U_ 4f ۢJ$g5%<6$iKB[{-?%sL]U,'q]vbv:Fg/Qa]FxLcGMRS]̋di kfJSIt56Nmʍ'];;滨^ (uFU2- A}")pW3-Đpq: GΠ_߮|\}!ӠyKgőrcRetgg{kD 9Ab%,nYV9Llx@'1hD F6HB :a8$hK\YO3}|XoHzoKTy\dNޯT a 6#NX"bT|}SMg.kVtfڶȖ;d78u͓P8,Ȟ`Jk@@l_9AQ͛AL(39:>hx~^^Vug]xevxgiQݐ uDqzcnAehĖO/z0a wӓ$kYx^mt< 62m2S'Zt+=I꿋Pxx@ ӑ`WI~BԂ>욇:GV'//C %*j y!̡rګT9SIIo>JB:Eipz&4p ncBz׮)03 }ї 0?PFK5"=9]z-yeYrQeԿ#;FŷBXIa srd}fYιT!ee95HCΐ˩}gE\ v=N;fA⬦HGfdjp @ &X5V8 5+c~މ/DᘀpF3B ho^YڀQ(_%vu>*r ^"iHmѿօ%n%,ߔecѠ:6]"Sy#<}FT ?|u4_Ÿ *g_J*EI{c6˘ :9dbHc=Iqҝ+Q:Wܴ LPbb\6Uyq26"-Z| [9bZ2 dIBmP)&HG[ /ж%Κ2ӲJn4+gY4?f4#CJP=eD=JU^G+ Nc'JrܬC)QсUpBEݨ,Xa,>Y>G'JИFkWT-dYޜ̉@Ͼ Ytm)X%AB{8JKz n]YtOp,s(%`LN8KKP< 4 ?)(2d]R'Kkx= $HVX?Z_]畍2=ZTBC!>qCj*5?g_mk?꺎@p3/XOpŖ.(x`:6IZ֍R/S&I`wG%Z}r]eZ(?Q#4NcL&.p+ø Juڏ#w2JѸYw`kŸ}P)g{x4`l@ܒ8Od3s0Q?9k Nˡ$>*0D7)JLt]<+u=x[ƴ*mҍĈh]SW:SzD> ,i)x]'"N uӝ{,R ]A7g>=\= ڛghwa4^N>BSȽa#륚ڸæ\cpxOoH<<S(?M)Xox4W;ߩz믹Q ."s Xj2lM͐Zs-¸IF N3%YM,@&ۨb! 9k}sF%Yoa8r\_9?qy:叡 L5U7X ]J5aU@K}0W2G?uŸbEqrK +UŎP]+s|Qa")?@q$'L8slCY]z-)n>#526tb H]X7Mdf@t?b-&#NՓ2z("[UQѳTV UCRx⛹8;O; ` *W/70Eъcu$yoM5uQq2^cwe4odE"l`Je3j^l; lxSÅ(?PTv<^L6oiu 9h b8zd| *O SyAmaDHHE'5v-S"ZybPHn#)9,^yz&yYv5]Ê$.G߉ er, 6D/Nz0wbdry%wTZW(zs~ZAm~+ouMLzX'w4Eu_B $h'5ɶàa YE";=0;e9]zBeH 3hJKw%oؖ?\~#}D6У@`բ3eavbČ/FԠgxWd2l#O muj1/֣c~^_#!7J<00H␬IM9`<W^9/vMk`e:Y~38V `8Ĉ "@Q/3A2&}qj( pT_}(<@8h󎒟FzE@w8٦*l 4WT~<-2qۃN [HC0OhR %Zj^8 'aG#ayta9X Cj3N 9^E{DEy1ϋ)LAEovr`K*b3.*ߎ^f Hp,J^ϫ Q˗(^&Q8jabKap8#Gb9UP@_dKxK4¤:#u57kTJgWX7In3o-/0ڀcVgT=`U@\df p PHD,>4.Y{Y0`lr ,ާA8Y^4do*yǕ*epzi?93b}dnFv}Y09N2wm뼘O1^Z2`?(K^r?.kAl 4/#jʍQ0D9{'yAFb-"#FrcQoJ%w9UNÇB,oΏ b ծߧ\] d"ڭ~л|\8No n'2d)@:.!qX4wM[; Wg|Fo\cHetQEB&,y"|!JAn8}{P_q_JOɍ]Yb֗q?M;>ĺf\sLBeA?wJ(iNduǚ!9cN<(kvsd@3Rk&4c hP}m}3mS-qa _S;$YMB惔!!3}$m31v+˻"$D-  B/ͽ}]uN_*P6l'g0=HANo=2 8i_d Ry,G5 KY=='6 ?uxpKẈaYTUd zף.Bzw͂"vΪ=f42- \q7UFX"-^! ˥ @zsS^'g$:$s"Lڋ.K ĎvXJ/2䟤‡*S^Ba}DIdV:)]v;%W+)Y H7ѡ s^ Ԋ45f?^[c"} /O/ s$ߩ CmwR+n2hcYxޡ3z0*S%rt"nYԗ0b3qESۆצs`ۙ68i&YmdP&i3贮 e5h̸|:j%))q(17܈'B,F#/\XBsd椘K3"jhiScK`Vd.GFxӭ}/2iuEu͆w;<{w]'}ӝ-->XK_݉H}r|k9 m{ֳS"Lm)=G"F$PC^ԦXs{̟`n{r5ܨJ'xs)c!`n|IP'!͹҂ni]iPˣUH{< tl)YRd`Š`lKBF.t;Ϋ8ϋZ@#62R0vWD?BdkO5p` 1m彡ĥy6'lxodTWq+7jh`D.Ӭ`'ڮ%U(?Lw2ep\γZT?3\hU 9dr N f߀H_Dn0[0rŝ,(Gཽp%ܚLhi@y\ƌl )}:g3D)W1$t%I9ut!J2Q dV}#c o+Ch0;c}ieroI]Lj07=90Ky Pʟ$8<>d"m]rGfnVXQ /~gtyJΘ2LKRcq7lǤ2σǙ+IO.*̼x}9V0p즥Vo6OCŮ+5Q4Tޤr-#iM)VsuFnB=CKSh픴  SL}%= XXv)x)#ߜv6ftx Q-yq6#rIViVfJq貣PpѩWΐqpP %zrdB~mETi`JWǔvZ7$ju~?mPCuԾ1R $&5Q`ۣMZ{c(PLAZ4Fv*N7%\j9,, "A<+90|8ɪaqE&3"퓼SjX~ %n~t f!躺8۾Q{FQiU(!§?1yE/Y#V1Nz7\>f4jD>!2/])W|X)f=d}% ZcS6 b)ZS7[NM{=o눻6aP8ag6|LPB@$(+YSRtlkO$i Zxox k̭E"2)b?l{٨hpz<2C TrApƊh^^ې.%0I mZiu >{6 Vw`R T -\ї%Lɗ 7!#}?J~%O vn9 aVZRPH}lOQw9rj82;$xHH>s1Y͇% $lncQG/8mx*PH脿gjmM%aiVl$y)}XChe䆿B1~+jY{  &1D4sjb7tz۽&=Bօ9L fINF!piixt;^!'F͕rSɌl[}+cʟ4+ϳ*fM^(wB0f'YQASL5>̞OeBcƕ6փgUMs(ww(a +Ɣ}EyUOA 3mvĸc;^^D51Bnd}U"տKurUּwk>4hoڿ)]VBeFChi܆$YkAeMSqkZZά[\5Em@"~ګv+}JD;Q2'[,'!aU2u_yߥJ6Wted?oob_sgG^,W8'Ta{, ?HL1|wJd[#ͬt="xGMǰJZi#˓t󌘷bLgxT+߰O:#fft0f0&̏;c6 KŎ4T+OgH`j"9Y̿ޅl㖙?DG~ ejrzcjߖS8&y|/c xώ>Gh=j lh;zgPY6G|+rZlhWQgF w¤@ s.P]U4͇qK`J˭^ $c,TܐZ  ?<,d.<fAF)?7j,JPNo/է%fHZuwgnBaFoy1*2)L(k32.ԎbR[PΡI0 6h]!M0m2P$PޢEc崾O5'kR Pa>r{# y<]-(3dRz_{tCOa&->>ELQѵ 6+u,}#PKI֒y'ٿ#xD&䋌cvg+_F<;TYb9 ʟ߄hKAXpnW/O@+Z9SB]&"!Sp:eάdúv t6a#ɑد435 '@ޅ_ WhEWԔ,tXMo~-"]2vcnpb;ZnԳWO|@Ðemt;`B=׹`r>e_yeyTt"3_:_5r>՝S_T¢F:l`YeQzS/a])KɖJxm (KS4Mw!txꆀ:vK[ИmdmZ}*K% x&z~C2-4X;*W7jٴ@R2ZyId;fM_ǝCd" >vs5f(I]ds<PAu.r F(aJƴE%*7ej o-r>r=d_;7^}ɷbtr57hFY5%}5(ʄ\ޮ9_끞79Y~ןFҕV-j "wTB8$ᜅɧi^xu 100C5 j`M:7\4^ Ny~!ﲜ2{Vg!Lb.|rR$~7b#篙y|$L^t3[Pn\N ͆$Z˨fEUHi1>ܨ2 Ű~ϚWjgg@ E0*2SwVء)R۩~R Px2On F~z+~حsq*Ivjs:Q! 1MCNKk}KqsWdsgFeuawƖWuO_y wzc[,Vaa/ܾ6[?clx94k7> 2YNuc}/&,Y d; IO7hs$k56XmD]4:u?I٣!^0ׂ(c%8PM1s-?\2$VI%EkXrr؝1<,{kp$t6O`~Hc竎t'W~6K4d{m `эS͗C]`]& ;_GE_5xeDk[PX@~_~rI' ߡLeonȆg'0̏AǪtw<[#|螼èjR6Hr/t;f1'Q˒6>;}VBth nd3e \x'wGߍGH.;Vы`5bqq;tׁەoN{Yc*pNȯH)cx}q͏K^U+"9R tI_AOa=QIyP^+6ksv`M/e&TYJXOU<AmQ ~ǻ a+=]'U랦Ӷ]KpLHX\Q[ j~-en˻O#7yȔ'Պ^!%8Sh4z%>yO.^ V[3aƒTQ;MN#$ILe:k˰@UD|ZƢV o>4ޟK(sh޴̋>XP%\xz"y& h_C:A^ cB=u#ݫbdϜ#j3Og-^jD-_Ĉs'prlZ3Du~ 4}PE[ Vѥ\ĨU 2SW/"Ν}(rDK q02%5 5mp\ϯhkxj9Qg"6Mc33&L%*|֦@-nG)G`mxT" 5,E…6(>QSFZ^ʆ ʪy4_wA iXP1˦!1)>Hgj.1N}oW0F η@pV<-۲ qanWO8-/p_BOAt'*>}}|*,Hf*\~Ā+ަyEߡ`6) L3SUwN 'p*tiW%t|X)/UQkRNć zqFΖ f|-pX 1樂 Vmu~һ o!$]=6a%V^9 6NF8]ޟ좄 &e6U;{3ayX? ˯Ypa1r \e(bm9 >mڐ~ʑ[2$HH]YiUy̠!P@FrS.{EWy ž8s)W2Fn>Vլ6Fs2t)GΆ5$)Y~lĦueNp_su# ^):b-6Ul{ P;v1]Ű̊]w[C=^FzP#H<V+ͣ+JB㔤Ů4KQdMv,%F>JAy[xս_QzC`PËAܦ.VKz! R FfL6ʇ=.gLJ/I^V_\/j;]q R|vY WԚc5:xiV[q,}cK;xZ oydDILb4 &vGز~78 ~.KS2,>HLԲ\q4$3Y=tR&.{'mYGy :nc):^G:_7չxBsetX/jH#֪- ډbB[ 1\%Vc4X$Y@VAH/,S /2ɤa$S޷ ؛`ZCsND90|kfEf 8ISm^N]@-ﷆWsVĽ`չ(ӶXBٲBpȮ Jҳ~|_@NFۙqcZ b #>+ʞk8Z H.Uf(–H\'{InӝcfUELdԍ?bR0ѐr9gk+u-3Y%dmeKշXp)COtWST]7plWR߷#"ת0F+q7MWuF_`Dd[Zq:ab)A̸Yz^.c2)Hkrz>\5i&2v$M Jt {5hҼ>>ڕTq- Lö Jޥϳ;AΡGF؍`U<)C+aJ@CFXiI%P|+Pgw#1,ʈc~.-+j-;8d9[ Yo 7Eƞ݊:TrI.b+1HR4@,r^j}"%/r0G q>Ze IT k6Ecؐ+4BJ;jG21mi([]dޛ7+"ӗ9JE3%kuֿ 뷀6&LeCP`^͜.ni&=dw{d,&LV\!X c96bjXg 0 Yve>X+Ll%Pч?)N~`k-yjE.Z;*A<^Mﹴ ‡:-gB0us-ĖIXAn:(g[2C91jR:OIEjIWf.8QtWWsl~cV8Q&w<;e0ƒ'E )w({1ʡmŊgP`+꧴Rg}[6{~uڍw@bӅ`M_X6s5SîzT{vBa4I5İpv BtEw kx rb1oQ ޙhZ\~ '>ؕIR.Nv^' P۩fƧUjߞbUxۅ1NC/K}^ra5LɈuӑ4~ +ht=ϰCn-B'VgR'=;~=xG[=`* V;C!U g\PW"->\ֿ%SL5 r| oҰ돩X`;Lޠn :p@bޱ13 \\9 Ph?Ly>2;A讠rIy`{![ LӀӈaBs/D%;uKg.A#k c.Ia"7f-zt4\D%S=iW7AX5+/런|iu< {(Y'VY_"4nKy2$PޏX- :z?ZQ. ~-4=vS@0Mmx\7HWMk8?qԭB1S  ] k6Eq'@RLD`pbCݰ_TBmy 서zشB$m@|#VhX˰/yuںKΜ~E,{ӫ*p>ڈ*ܡOOV(MW1@oySld֒5Oubq&Wg^Z[jmSwR A.NA()avy26Й>\Rn;Γ0X'Oyh6QJ&i(eEtC[d$`,Q4zu'4AdB|2C&t]V)es»*oj?\Y' %;9f&>.)N-]謻Z9. ~c؛%ܣ82HL$< o~ZU) #Ȥ|^\?A܏uJTr974 GNDr hEED'nNL@-K땜 b*N%’[|@WphoVHL`X}N[^9aDX3kf&¸S1_>!ن{Dg &g2Ry`eLsl꾕c}է☮r– ^SU k9!l8#5l|֌<頱e9AM:as[svNrwrw0՘RF *OQ^>ʙ#5t(KwQ*tn[+j_8heFnjCYT$ f!h nd.8Eܕ&\fJϟ1+2(oT~"O { MKv*j+"HQojxz‡{qP 9OR1/ U 8'"N?Qָu*@ h8Vi+G]izL)+0w[۰;@h([8'=hl׺o~[rz\b"#BT@] sk_e۹#*; CILV1Hfm`3NԷiP^+҃}GbtA%N@ @-'yb#ώ+oYsTg#өY;wרin9P* ߑhad`s\F#wa˪nm0ﱺmLJ݃,`@kK^q4 uxI+LaMp`hW\=-\Pqr^t1Cs@B%Y;,MM0iz$vzBzÌکV HC0ݤI6屄8 ͝t9Ew$f)L f3NF@hT_druG[}g;3ZiCtw~ɟ`rW FacL$Xx!jXIȜ@ 5] l'frc67C3竸 R`jL#dK6OWrSd@`>UxMDvBSuP`y!JX#Pa~P9lk/> .rm[s >_]5U5d"",wS[5S-P%WR&L{ǜi{&pAH H J:vNs⎦qmSmQ&S`Tՙ7LB&Z0 K&; |?YkpMCJ=!x֏'hѼVNO7uVjoBn8`n@c)7Xٝ]/lḋzVP_ZFA27{^Bb7T i3n9JuBG}|*G)ɞRڪZ܈à SaS"bLgi;]ݪ&iԣ֏1Ȋێ'=0"(gyl'f'T1 3vK^DК{a=J4x"xC:%ɹm,E.W Q*)Q>{Zn9Y >qk~pJ˂]%YbXAvJgF3,n_Wɭ`]Z 0OQћWr!ƑHE o$XfbwN "C2clZVHR7 5֍b@&! E9UY(Bұȹ@#z6'rxɥw%'P”P[N㢩t=+^AjU>nWl<_G,؇$@r TF.>5y&R`ܖȚ)i;DE^ uXPCYW RVE7xEzX?_ΐDzy1{9!?<c.[P4h u|۰ ߰zu<8UUi<s@s{$FC ?ַ~,_ԧoq.<[d tu{uo_ ;`b[F1g%ϓ ޟf wb%PG, *e yPz&Kڽgu+SKUmL)BAFF$&֭<__"; ʱ050}]OC[]⛡Z&?(=3>k٧@{S94s9D)*1|DyqI(@4{"}uևHi!~unEfM 'B<90yD_A-WHuASRҮԠeY@7m@yťO^/Z .{|d}tJwSF4 lsI0_؏ǖeKv]/'CE4d G,6= C^puM3iuOfZ<R6MvC2MUlu \7Z2|Gn%}jӼtn,/Z!Yi :o 8GmW`,xtRRq-7V`<89P37hcH 'zi}mވ 0Nv%t 4A4pzT@ Y3^jR.쁶o)' i @0o@B\v?h,S'-&~]yaPnW*j;mvXX1L`E·S@Ч^m1 Z ˚+q҇y'|v ߠkDXVZ\F'M5;/ԭ5Cʟ ijZ YI4Rr}rw.#7>g&NFGBo GnUȳDK)j61xxL\kt{PqY/›o>seNrp6A3|`Qk׵/ޯC2^oQlAn_VuA&x*,֯B8`6QcFC0dun\͎$6̯\vx1!vw21":gv9Az-z)n(D׵?6|Y3orP H0R+Iո7З2Xre;˹"r~зJ2 o%ѾQKtQ<Z<`*ckzvV b3QڐG c%4le ʔS*nC7X"ҼC]VWF @9mx.j\6/si3-oIjmIA~涼ZZA4b1:ptjMH|RXvl*+JAKΒ:_J9>J崚G)S#r~Q yM-.b;ED|m4߻eVQhsQw Xrx'ey=#Qа1xS,:Z^B *T+ӆL%LWdd~%e{YFfTWcx'@!aTzx`\J}xŴ՚֒RaH+vxӲ|Ufi?&[bYdfq`Mq #,L8wibUq[9g{nrǪHC3rd ef$de?crCD[qhbˣFW&gS.^y+կ9)EmcdL][wqaبDjKaxJH,χTbg|eb7/H4XNX9WzЭHُҭ%̛8{wSl="år R*-\hHʁt4߀`:~fUDEm$KL gGieCSg .`%g E{@'$XG@mzF'!6ZWxB_}so[ؑ߼HMU AuG֚Dj`|)^7-qA}zZ>T`$>NXm-`|&~T_l`nLEC=|ĩLșaɪm9cb1B%ż.;y!>'/W->9%L`f0U<:ަYJ#TQ0 od W%_}$3\7bM`\"teZcCvB~kn<5[*a;4#,š0 Rpx#Xzi:R0ն lMf Btnc{\QS#3JApܥvA-<6(t1!cƌwogO~'PeBx)14{+SͦZ>^ (OiLGko'o\ 98qWA 9&>:jH WEC8Ӗ'8Yj]zULqxnyMO5EIˎ>r#EGXџQ\# ˯1N@mpBXinpD, ¦sXl}ft(|=('^?:Hd2ԹT,J@%}$1D!W$=D Qea3 z1rUyİlV2L/S)D:ba-jB ["q K<N~X_f0PPI%= Q.q UP`b+8aW?q~{D;|lXYՄ)Sl tpnW/ #517f|Sz`Ը >ݧSw|z{1@1.;WO2j=קRo>9$rws f&tȝJGf`W8ѯԢD<8G!=+v"+#9.sr|m-%Wun_!n{bpM jj6$""s45l+lj$ \T|͑kqFq|4KvHq:XWOrɎ!JC'? A?nXma-jz^0jEauՓ 7h(+-cy T`"rT\Wh%Fhʵh\nb{CJȏ{uWϩQߝDҟymph w>noݡzPFal/OpRqPrp , kPsQ^)qŋ4g M'9A:۽{"Xpj9dI r5d@Wfv#jMM(;K@}efWq<7 (tZVzX~ `ڻdo@u4&nmsy )\|@x&GH3Jڀ7oQ!+,j~Mg;ɡċJE|H/ m!?ɵW_o/v\\a$dz> 5g:^/֝,ځ |$Xe<=HI{ݣ_c{Oq!FV0PP>ƎEelՃnP~jaHXQX-Pӈ8rùB;)tS7 c-4Mm=b _3^_:BX3u\wl B Coq]`<ߋ[&3h3 K`-oMT,5N9$t? ԑK/Gힽ*:M|et `^҆fa"[RT $H{͈_:CYP23Aī\S|X?HA46hct$F\!(Kw5 Y,7stiG ~s2ݼni1"S ɅeH}+ЏMflo0Œ0@8=#@ 3盃LeSkoXdh+5@J|ހt * IAp?sd%[Z|8R}PÙĊA15>#pXZU[?yA@3L3^x7P6&xxf# v&4j>^%7ETG"KŬμxoC͌_f^,swhl'a-JY*(*|m>Wm_=4۬U{# ':AtrƧ9E|fxf0SQ791\,/iYuuZI+Bt˭4}Tst vvj<+8=ޑV*+;A]lȝ,?e+@H *G]`ыZܫ%j3 keW:`o;WB cԆBn{Vm(}7Ԥde=Uᘨk7RAukf A!7ggD D>-W4E~Xp98EVE],|ٽ=Lҹ5;iK $桵@hj]I*bpXƎ+uf8}/WW$2C&VY8;ANLfy㗻1Tm !6_x 3S|A yz%o!r,@dGmdnJ.G8>9DQ2,(OJW=1)ևs=&]iG)᭣OyFPy|2B E8`Cv z1h$ǎ^^QE^ao<|}Q>p5sJϺU<&љӣ{.΀]'/fe$:O3%mX`8/5.T ^ՌIs _3/2;"KVT|7K9>n \s"h{2kA'Lߝ9@E*9r'>|[d{츏0?"Ӌ މ#.5!z2}[ȇJզfw,#, n)&d"s Z@v\[ C+ߔ߁!yxUd,zi|UHl EUˬȠVg|7^W_#Ix?c+ mfB)>Pju4 ,LO7yDxQtALJ sRwW8O ,DI\mٖ{)7ۥ> <_)z0,w|@nN ,;ea/,Еo:T 'x$ sf(24~Yz#G._bv&0ߟ6-jSk})wvZADzLuR߀KRthӓ[1WlԻ`r[%Ž3G|w fm3%.jQPݑGz//'q1e|swUm+M췖T3*[bK.RLp|~zmFc>t h ͖VQoJ6=AФrxQ7-1W /es77,"U3Cx9nRH8+ݼdk3x sXx>Z}sJ-;,RY=2,@H&p,V4㟅=1s#r>$9z  Sיo᭾j0E`5bnL75m*K?r0V a$MW59 q9.rUTEFev~ .VM6b\adY\1MEs^Ņ֧z.IunZ |Mg1أBpd`P?t)Ov xJ5W=TKYA0ߜ\E"!= ܰ@Fٴ/ 3-g{Roi,zglIö\xB FŌgQ#<c A=^0O"-Ӫ0y17ife.ϊ+! QYUA8BVtI&iE(RWtDNnOOL-S=:@ A?dBJ #uS̯Bw>c7^L`N$A* p,:LJԴ;[7+xQB:„0JQ1Ɯs־ǐ!HBi۫5Xi'?H5ڏqw[N!^enΪMy.cc-b\ T"(ä)ZgTe%ysn5܌q u]rVZ:),]; N;]ZP8~Tl_tPUZT*W1Q o[h/^9&&R5mR 9ߖ|`b֤~y8$q_|$Yɵ\JH']DڴY\|ddZr%YDι4#`.~jdA{D' P䷖`&,ڥeޤq/ 6M.:޶+M+)}>p' 2"[t-X*`I6GGHS .^Bf~I@'Qs WMgv$F>ںGu({h̎Dƒ/:-QK=dgMTџkUw߈QV/Ɋ9s,q0f ք#-0,$2) Z?L앬4c)4/Pe_ ib1}g!A=OS(#q*=RJ &p+4jܖyH1叺o`1E8di-sV|.:]g!6Vq Uсb\;MI@'#"Ο5QWngKtz mi #3foi=8j!l/ 8-_Muy<,KiVMHs.nFĐ kK҄Iٳ^UN<^EEThp;}O<}m#[&|L F_n?:>lt!6znz#1 ~–z뇸S$_^Ec( JjJvA.=XC5eo6AѬa+: ɜ4Ljuq|Bv2.VL `FԲ_ ~Y˔4S ?KC&5g/}}1N}(rF.((5Ao!X0$t ; y/QZ_TӄF @#Xr(q E=!FlS0pK/X D4|x05|8nݫ&P"W[9,j۴ G]|ɓliV%}gP4Nҁ Е&jNdW'ܾOC}oʒwbOuƐ:TxzK$c@+fD'WGܝb꘮2HlF>c<E 8 1zUg;ҳa} K^f ?#o?3)P0dnÅeչkB͓j&N!a*A> Tav%:-JU6-sID^4ek]a&Mxkۄo Jf'Mǵu-L]SEЁ _KrbnDrt,s hU=_V%p./߮!{Ҙg7`$@lL\j 0u"@ -RaQLx!ڎ)}Ytόin-Mih gjV8eih*PkFreb!l3%LhV]_ i񡡇t9!4NK~,pn o"!b-}Ւ|^"_AJ&yZќjB͡0N W ߭AF b,.O1R͒:<TkYQZg9 %՘,/ŦPi͞'&zY/ Q@46sl%4iFJI]ŋ諲V ez!a9K&Z!9VT9嘟vU1y`PإGp]j }3Kb{#Mno&y^8hpC5lB_1ZmR:@i8 pCM`@(1]hHrī?$LЁq릲s{uEO0aXu;:`&BnUYldeLFB5j#Հ΢?΄pYf4UȦOlʊ wUsӶ6-XUvtZʉ_0߽&sJŕ!\VnĶ8^Ee˦|]|-],P2Oqj8/q\pN(^emD2A/1wBle؅mGCH'Sluvs^َuuk[DjfՏqw&'+|2幋yn2nF8 n "Zt:_9R?͉}vFuSgv[};zU$_xJ 9qs-ra" /7ˡ>Uzxުl4|1yt XD08dt9!fjD\w,\}hRڀ XJ6^dG&WW:w5Jf/:i4{;H 16tlEm5Ui3g+7pN'WMDR0dž- 9b";!s,[7uloP6u ML5r}HS"TՐ+J"8bfO4aFluv+PҴ9 ul;so\hiubDM6^lM2Bdq F TD3Tv$?IduWcڄ4; Xaܢ hbj*qϲknl:+^_f*"`Lkà( MUA9Nˡ0nt;CJ 3*=:PmR`c# '/ 1i)xw|+qre` ۣ҄x,:kq8r.l3J*cmz0ޝyU>Jr~" NE_P */#ܾ|v=h.|V{>"YJ/2/NXԲ&LF+KsȢ8^4TB74<V<{U](|M0Q?ۥ6Vp XoCḿ>R|2NaU0Qa3ņ7(H&ٷD0 )mv $wo /Ç.dPx=Yw{xcBId[T a%/]mBޣDrPe.DW7j)e"in?-bxO2,z3kwGeNٷ}cHaЇӔH%ٵkhL,z<|F.ۆvg]P^L}煶DN'1oY$6 b-ڔ?5"sD0 .8Tܼ.YZ]p_Ւ0= ga+%dc}V=]]= E8  ĕOE` 4.%f%P&aq̐7O VsB\ A`uV&3{-4P Lf4u[1r"*uL5iůәB7 ;/N _:kt=s,ʃ ɬ -:*d`s$Ƶa5u/L̴P31$ j2'Z8Q]o8FDi^H5H"6C(0WJ(r;} Li! ݕ u?^r+ r^0.5=Itb_ 6nal2Wpa Kv v3a{ Z6e~snGQ3{#Gwg^-6)DC_sby]I~"R=<$,3Xb+S^(c@߇78'oUIKKՕTD9`4hꧾ.ضz,\gKT8'jW311!NϹdY6E>> su.N>u"qʢޘ1l.SDVԛde[B!Db^#P`4qp Z\iF3#,b ˂䓀]z1p@.9@k <E_QvCwݩXi*+~0l$j^Ƴ:j鈋&I_Ako g>Pfi(? *O KDgK FIi,::wmv)]\;-{A/N K!!2rnVd(MmyZ^n, sٸ>؝i}?0<~9dqB & 4/+o0)ÿ.K)9}aedJO.yьZarQS5WlAhV-e yMY'ry~CSg(SD;D$OQn3;z#UaV{UG^4χ}4jۜBKmcvGf@N@И"YzXO+8B⾡/oQ mׁ`TnpoJHI0^ԢQ{w%VoD1)8Uƽ+G@e9lECEqth+>TD%L:Mj|Z"iWYЙmhm  OvX KK5R\o9v'PQcvD޼yI>4?:*dhfox=ԭőEXұD(Aٚ r8=|mNdCIR ց?үt5XL`jo8{oSn}C:#uBpZPt%ftB9>LoVy.5pA@^(ަi$m&P  , K?߆$呧)\a)ɭ̾wz=^gx_NWr(>^'[ibʛDԀՒSh̞Ob++/BӤB[uB~2_C=BկN&L}X<:d^mDÖ('h:DUAFVF2,̀N^~0C&MP?OP$ΓL~2tM 99Vm僆 })0 |\Kg9ㅈ}G'?]i~X>4Zظs1ZO6\cYŨM*ƸXcn(G}@U$Q p+(Iw灹x/[KcR=BeG0~ Au.wJbi9皶9berֲQkrz?M_:KBQ跻w+kYn0A{Og3`Nřblƥ2!28AF|oe?Kf4O4}yJgAS3x-ۦEr{΂$&^Я 3.EAW "e]m!^J08b3㕿:U%|YS/<^!U1%'QG}"S&Wľ9/m$Ųj=מaNIw*v2N*6곡yS>DAT&|0 HHڃ>}@f-û_TU>.H̘bϭ廍WR?^aCEP8$XUzt?{di(+윜`^'b0Zce˻T=ID4n}֕}lK*Ŋ>x]F ȳŏK'ji/܆0orz^ _2=Ғ{)1|Cy'd,ˎR,Jtf( v<*ձ]M)D ~B#-zNTΏSt@ZJ ^c@,QP(u+vwlQ0qUI;ǠyLLgXq)*z\v}l|Vkbc$Q h"@ i鐱k we\  xH/L\GR*6PPeqC 1x ][0Zvo [B|27 yQk2* fh|ZP;B7lêѭ31Y^;W{?=]/Dૅ['`bc@'qLRMA#M ?36:O$ȧWZml 5>i׹vfiSlAJWax*cqߎ!["S:J7FX]N2h&&T)s~0Z4 "ңSwu wC}_"1iNqzW=d e/0#6@|i=oƵY8l|9^LH@rnkY{h۶sݛB:[qXL`1޷xIhꪔbd&+ y s$cʌef3#ɳOYk0#&Nw e}nS@<ўv/RItҤTtnl.lEzJiFH#{p3uSIO5̩fΤ2vB9~%Z!cw?/:aCA au4]> slbKRƌ^[wK|[iz1XzP&; Q#2 x+>يEiܳ2`/FhnvHu֋lG] *z.Q!"[ӘǕh+ "R ~.S^;8cs>'1|d¥cHw(l,$++9ȦZOO'w\r6,k]5R)*D40%R4=6ZRl,[øG8Tc!AVH\ Ҡ.Eb~w kH[Mgbj:EP.vs>;LrІ&.գٸq DNCV7}i*Q-;= Rܗ fq3JtuGyGI WX;gEp(܂&@FM$ 'WFtc. ۂT~"J1gsXy`T8^֬"|~;!2qlMcK+0CFCö (qlrxfiVKzU֌Fٛr*S}l! <#y2,7֠=dF^S{u>g"6bRm=S{LjT%sVv0ҞpU`G;ѻc ;Tʙ׶Q~6J?\>/4:_șT|ڣ.qgȥeA~&!: {Z~ +g\6!wZ͖*oWkfNI3$H~u436G4ˡy.mݻD5eQ>wls.,ƱHRnv <R/%ds~Oc1oný{^~ o.IčڵKLR$MJR_&iUW8Bk%$9r ;4& !sޖwr+K23}ն0qmP<0]b G 5^=?4hmW"iB#ߖSy+eerĪ9ǿ^L0\5FBd2]vQoF[Zy76OQfDI1r?'o֒lz Y'#+xf/H(x|L?ˍ"H2Xoŝp@%x[,Wpz*XocY:oW;-8/ny۲Nw1&ni#G]`R8L%9o8劜_5N%GzyO.*[NZ$P tlUZզfe";ްی/>AusBNQ8"EN腘uB: [fbu4J亍JV)^=UIg̅NG> sj &hI#3jJ|}_]+he1L\0B儂z4[8lpIggw* 5w [JyD-E˓ES#U`mP+f @ƫûP֦/뿯ܢܝɩl K0 C2IT;UoTd;ء3Zrv=3H-,N=]/=V w8gg4,rw{)Ϝn))=? *SKB z_BV 5oEyk|A>9;VXNX &߹=__򇿤#ABExDq($%بkI;Obր-I])Sl-|4nd̖X}!'rLo;Tx"PROs:pȂR2Uf]5Tzf. |Lu(F&kf55gG1a=L./"<}(h3<Cv*iAxٔ"'gA6tr#Xv?YV{yW|tic{5=Ȁrҁ-CL okp\=Z t lBx%X]ޕJ6#au;z̜|i0TWy1A>}3K_ɍgRYF*uS7K WBwLc)f+Q.y翴 KG O1s>ݛf ve4tE3sz$8uߏU@uD#e8w^{HäC/0ȿl2]rk3~ܳx&R.gn+ڳ%dFLE >v~oɟh68)RKs d0Rh4ШzJZΜUy>K~:ĘJcu .P .pTUF3=qs#1GXʅn;6-=VL&vؼ=3[9"5^d7QfE# %)'XLj2Mi'/;uI0LſJ!ᵽuMrwҍ?M<Lo.va@q Mh.]oRzvk0%9W:b~fڬk1^{Qߛr6~.PMo\=2>(-,'_G:3:b/=sjLK5ЁSD~7hUZ)GYO noiQ.(H3:?+/&ZZ'NkLjOCP꒔?UOLsw2@eA'Ua'}K@?\mIêe/хguEOM$b0O!`@MX![f{&@VӖB^MjT0Z#4k4$fw3bWq˛}SջKD#$Ŝh_ ̂ pcהtBQHHgu *dM` RǭW E,8u g:38\ I\%4ө}Q`;J%8{<͓ b{.8202>lLNSNjFql̋Ν:;$ 0F{՜'W$h1 Ꭳ(⏥ A)W@a QHz,DjhдNxeא-N/wF)oTZd@dҚΫEw44Om=vlD"x# Ɗ%fz[:Vjj ]7 g^ČPfCMh3#[ 0;MUޱ: 34 [(l);2veOQ\Dh/m9U'^3gLQH0/(y^,PEqc*k25k;mMH!EDc}<#0Fy  ЙV}2MW2"\;vK+Vu?ڧ[GD~l第;V[Gpe2-|!/y\< M꫊mVn_)e,:]S\ŸՇQ{>i}Qx1*FBj) -2UL[<P3tqϥ/K]?)~PM3Gǭ*{RŝL+wC2M`LI䅢Q?%-pߣ XiVSJr 8 QxH : o4<+Pe+Z{#s -sGp5wZ_lAm88ک/c(xWJmGJ @M"KUan5BmY*}/hMccKTYnuz6UjS.uF5ۺߋA퉰f1MpQ>T[]t X=pf4sVqnW `+|y(fLOG =xȷ9+#Qu)AH߱"+uׂ,v3C4Җ]g,*&+OɫLӆ,w%W A6Sd]y٨ּbn׭2iB]y%O#yr/j rYh!?C*@1wNfF?iqDA-LQr~a!JLtJHĿxekrl5A0+P9·&}==v{;)~[ȔyFt;evM,s݂cB~8]) r*G{S ;y-Όא.T!i1ED|;Do5{qY&ӹ=~mpux2z]r1j_F,~Qs΃MY,]h RY[4L85/*/3gvɫnoE]y߅W(w-J6$6z4GGQ$ %xڸ \J6jqjpݑC->Bm,_!zpGh_C4Zw>YvoÞ6lζE| zZ:)|w4 kd#s,DDn-Fdy050^!t, 7h蟚uY+I泄Q\x{Jf1%l.?~'xO4{zGE]$n,ĠGw WBNJ&ڢ?NJdf8]iȀG&h1f-[rP̆th[w$ǁSvN#/࣍JT!>l7PAW$ⵐV~f.A}XA3& Y=Etn5Cr=KSAVUv4Я0VaZ5>8^c5r 5)Y-ۀhICOf 4{D SoPp:zE癱jx)jԝ \gf b")0pФЂ GCH!QN}|J/`PKc{^wŶao#MJT1ʫ^,Os g>|<|I] 0Lys̞5Bـj4_rAU~]`P^q"|sӈbBLRʿ AM8Nj׈O*R/2˱#b}nXU7 c&N1Li)%lD7ǹ}k86!^_@׶*ku2FHj +?D`bZ&UN]2 DEw)RmcHǫаW鼓BNPsӵ:\l*3 ';4Sc@Dt-IVnR ={e*pa~϶o8`].t bǿE3#6}Z'67 b',W0%#n3j[UwP ab1a!dv['_Tᦎ ƿ CdK68uۣѮaWgg\姙5UZ\ 3PQvf"qfR^%rɎQIK IKy#3NM._ω)7znuqX}JP QZy<[! H#KTYOFP|PfN eۺ  4خ#ScX4m.]*zT7 ?BGw\i, χf͹PW({5ֳO'X}O}0/GN')"a6JAYVpJ^`( ` W7={sOk#>;3陑<`>|3U-"5sM 6&3j0B0݂"3OH]jJO5蠝f3QcIb<" PB nDoˀ]ozPϨk n VP z7fוb be)ṿl OvK HTҁϸL{B_Mi}iv6dj#ޕj˂+]f  ~04Km`$E5/g?6'W:[_v,΍i4O'nߋw o=M"a,5V͛Ye0_&: wϦA*KhUKgM?^v|KkȞk|^ ئ`+M1S'=48j}2B*ŵVr~$bt\^PZ>̑%&d4Wa4 #um)!a7U!Cٯ}eD*g`)+$OP |}74)r$mͬԣ7\P2%EE[B \6t;S'E>55МA39炙9+Q~?6QZ膏?vH.. YX]16αlu 4ӎF+LWiq??- 6S_ Kf&ZhA"eNiG˛O`O9%bGS:|zR_[$Vdi8 I z]ROGJ=ܑ"cH] l~'[K3ygC5HPo$hݐv\W![N/VAwۨbk!\M`M+P's}*\J|GJb};;E3=o)lMxN<~:WQpP4겖Sջ} bw+TW@Nz:|cX}MIdfщku =3EZ|] ҬGn̴D䩼뻾YdC_޿dp)b\C?'W2  ' R kyw^8ޯ5M>!cBƙ箳t?UrPCm=QlX#{1"*yq#[^qZ5?>3!Z|JǾˋAe;ݼO! 1%h(~SHQ4%EhY` sT0@~z lp?iW 9J^v$~5V36MOc$J=zmG8Zh7,%]rTz.G +VM\$ ե-{Fx#kJh0.y:dvtSNv7Dǟ;@G`LObK>Z&'`JkUHGr@W9-VfG zOz.гLbpe*ЎvG|&NŎ!F6YyT.ߩqa[et.^   N)hZTٺb?Wa-cVj/1_Q̹IoW̊05đ$MLuRi0G5χ)m;ۇg->7"?_7t6bw,'ҋ3mDm@:4z kv`(QKk~TE|2 G}i1p45 qCzէ̢&|Odء Nl`Sҵ;;JPalW('ME7F?Fsֆ!yx(ُݴ{m'τYlQ|t`F|W^+*^15kLƥyAIGȅu }0^Z3jz\WCCClen~LeE .DoQ\vD.Y{#п;$K*sfIS:|UyyܗAeڇ}<)aʋ-[j5dn 5vaɅd.$spmۏSK_MȜj0aS3kZ6tG43*/p(vU m;LV eLW"i:d6\d3gP]_6x؁ T'gհ8;kۙ' cx4]\h%:Ј ZٜkF'j J*!9?/uz@?q^r |ӤS^ e3??`LJsqӲis]~ @s5hK?eU@S9\.ęlQYSk R80O=d @,tb/F Y"A8>#n&hkb^'؈'^ñ?O` w}d^,E!Lp >ǐ}tf|EeLLKQ,{ř k.*#֜Tt+HkIsR" {(t*C(=*wBNMb5Rf<09qQՃ1h _h _9,w"$k|a|%5u9pCQ%GuV14mt &+Y_ %ݘ&@:1:xe"#&:{vdq|sJEk ux< l* $+2̪x_ubpֲ|])-Fl}Pm`N츈\ۄZʨn)d7aƒ9Y+o#̑,7*M㙁3*hҢ } 4v.}m`U 8u>/ 42F´= ~P8@FXck䏃k˷aqպ%SDYwolG N }栍$d6 %u5JKsISxYW j j0Xv#L5e%ݹ3* ixb4%j\-uQ&AżC36ц=wFߒE(Z.` O6jRApڷ=B&ǒ塋S)h n;%~-^Ϛ^`god5Q؝/(քUos8:aq؞:739t{f = ϱCT 5dPѮo$bȒ<]1׆E mMK|SU8 m.RcS Tu/ħ㉞Ǯy&j`GXqCU>}-;>4^X=iNh uBq> Gs۠#W) Bl{]?]r)gg($F v Ԛj1Q2ģ@ pB;U-hfYƶOM=34s\xEY:KF=Nva't>zfLғ&##3I! -&~o $y$Z4 ?h5nXi70N ߊzP) B&B4EA@ 3ǛZS#9Ki!JO ;yV-e/$%Y3)Fxs~3F]i`qOOT0UtZvg-Ltq|K zx9FK.NdK&4C(vǡduK5X4EwQԫ:n[+9c nl7ăyhjo;\м0n"A].k.ɧ* H% #O3@kW8ǡa H-O2`œτ I:պg˨H@/R4oP=^Ը9 h"!c 'qncyi=F6)~{El:꿭|l.yD\'u/ \jXBlv)A[y'ܷ:s.gh^xhe]nsxmVfb)+49W0njBq1Ez>\!K" &c4,c$#[hIoG& *.#acgtϩ`;iLR"KV.=qphw,cgTaN0NktJM-jrxI `uX gX'RȻ,DTx>̐pn]lVkjh9㽍(TOv+z+dzD<0ud\$n)X/7BzÔ'$~R11E ӵ쌼o{&剒w"N]°ټ]; ÌX4;T@ a$}&m:]8[66WZ9a'jVZݎ,,}hQFȂjA"FAtw".[KfuZ)Q28?C[(2Bh0%; ҶP)I.;lD|_N]m!s-wF+4j)>]d}g@cx S`PL5@_C|@"CWNmR4yq iYNUE[*o2[e ,P&6-Gyȁ"QVn sh159V@b,zP5f!{x=?J^pO U1Z8vnL rluE~ b'AΣt?L5fV(~n'? d5!8ޟPpfsrg,,|WhYͺ66z6B@ 'ZDG{Sn*Wa.V{ہ}9̅i}xG(g6%iaP]{uU }߱ Е)*QI.]=a  075/֧X 2XHNP/z3K8e?? (jkLFuڹrTrّ]}J)sn呤# ygLt twB)ʶ3$%2*SR$ڿ˫B/뾓c$m][:ga x>qhcȅZXdN6=L(*Ș*#Q}_vػM$k7&R`h(εKi C"@\^dȚ-m5|Lڻ:z ܸç  fnzY$q- Bؐe f+V]V89k5"x=mJNC~xiUvMtO`I~}I zʧv6&Mg^1e鰚VN^$ˮ{ՌO:Z6GCC<XJ7FDCLc$Mv>z4T)6*~ٯI?%U"IUL]lCIlO8`YlQ?>4kT*,O՘pq$\n)׊EcW:J:gؒaf;ӎJjh4#6UK fd.Pkakr2&8,}6W6X%y('tR|NC:=jI<|*!BuNе09?{9O[-2S,m:b8Ј92qU&J#ҒONHdf*hD^d-܋ mݣE%>.N A\CNN:<`8QX"ˇ{i}VޘGhN[U=$k(C%)jw@d|B?T#rcFv."<-}*rw{,l.O%XG=+RM>vFhFx^5cM:A~Br0p7YFU4:UJw=Jj0uGN܄УKjs,Iǩ#Qq:iG╄O;JUA!;I]/{`ĚL R$/fa o$24 H zwSc bِoI*,8l6zMĢ N[tfjdv%|?4 ,3ٽDIWX3xKSY^5t'\ps١<Ҍ֠yaw/cw닶V<J͂ɚM-GL5ny<39,| 2ɬꟘ؋^wƘF 2&$I<_T;;}KF kk>LxYF iGtzTTBRSG:(cSE,ڬkv KSek3E1 '@6H(ނ.YGpn ܨf.'!s;~@?%/U(K#3>Zi7"䣆#bIMbR;k)qCFfKV(Vo5#+4H%[PYۍY4K5|'|5zJA]|5ۂ!/-,4.cF\ ̍.8>E W蜣W3UڛT$a'66Z"rd q576a7gPq 3!xW " =Cv5V#e(22<Fxqmco %]ph +Q6t#0Q=e,O!)szAcE] p5depsV@tڒ8Tj (jV1^@.{IzHp c[1e|f0a-2xqqp bl.JI'FP|/>Gb/`jT=FbZl|GB'Cdک[]Lp8S#pmẙE= 0>&cmȑ4'+s ]CB`=Yzfh\Z c pf{ {Or x_B ϓP};e.Ua Kw_ KvIdwj[P- z;px`"(Y.A ~LBua$"D" 7Сf_{ς:CSU:A ADV&18Q,1R_iK]G ݀p)/&ǿS{*D7x1e:G#m,^ jR) "d!BFN[L J8dE0] tM8PyEtYr`w>?BݣiNbܷ/H~,WG W@}{]yhߖKp#qeOit27Kc2l Fyɽ PTwY`pZRܓS|K,1xlhR L`:AJ>8Δjuy[M& j+bմ-7&܄OjzDb+5Y$ vb%D(((cc =dŮ ca8M ;K~J6&i J*b⼖V@ZV(cmj;TTͿ '2|ā̆ Pj&@r /󇒣p *$A)Պx*(sUelvx@fٙ*B-!'#?3rvSW}(`]vN0$޼TTE48W4{U${ M0) !*Rm0mufHa(V9R[ 討)V" 6P١{)H^̳}>|#F ݢD"in˪i<:2C6;=RM)%oׯ9C&!< N,xӬW~q3>RI7>JEOG(IޔT&+ Y!ۊ3I&MB(Kj:TÕ.p25sgewAK UYc-$40Jy5ϴ_\kjnּ$ T9]i&{C%Cs9*Twn pQ"X2p-Mo^rK |IUVZPvDsȖ aL K툐7~C=эk3xQsD`;%}LM2@p:$Fmи H v,q?-h~F(ᯨ<^,7qTCx[O9 ʠ`=~>-t.;֨^_R_dp{5+~(!49T(@Ҵ2u|EqGAT顳)oK`P2ٯ\Q@{ўoocSb Cr2?{aV(r=uԈծ?Z )vp4dP Z~0'\^}{Ts_GE.Lo aSޔA(W6tF٣`&ݥa}mcT\\xCP;'0I),wUS?6r2ZlDה`>AKv}ub9 "H!=lMc~Gm;#4OXfl> u|wh.caJv#r,;3AJ \)șz W>m댭\E/TMg.cWR\H{1)r̍}łxP&Y-jߢq.CGr P(Lݓ_M L\(YK|6qӡ|!5fuA2No[|@ dة0iMQ~I{EiF#D:I>EDEh-!ՠRl$qynb,]/\+ !'2-|zW^.?bqTOM-glx2_N[7/roL*Q.zq, X PԪ@`c瘱ʦ[zht #9&J;_ٽpx紥4WK߱r81f"#tbaeY"֕ 6LDN?eG, /~a݁-mebvɅqd%6X|i{FB҆H:4Z}ukIWiz=u?caZRS-_ܾA5\u\[5wU"x-D^QVmދ ɋ"yk2T; hzxV%pD-"kR_;D{XNڥ̇ XJ𬦏BN:g)/'W&rU4*n[ٯmfyAzfEycO_6Gv7 k1=6y>#L Hy}UEJEE{mLcI뻉&xJ.j .Fo@J=:Eus0pI*۶SOFG >7\4gˡ˽C-K@'3S3O܋6X 鑌yTC7㫝GוZEo |syk@ /&Rn>^Č1c:M|ap"ݣCO2G:pNAe5(= *wda;-|!(Qal-8Zpvw{ft+ꃆKWμщ`NȚa,&[ '>m{ [n#0:uo)uqD$<hXv|Ql$1ZE0XȁxpAxU\}va)"V o0JOu7n8'je0-=,0d(>l?K) X}7IU)ځ@8}51LI$n+}hw2 T.dz~DS'Bj\{'0b1%65!eUj=HI FU!cNL"S8pڝQm)VodyVJ?y5mMy<8 nZ~VWY'sU8߱~T~ZU՞;u";`BZə/GstPjϗ4(M|i0Wjws %bgtq_9AH('G\Vr&Q :}ӭ<{O^9KBo+w6ȱߨ )I'@oAh*WLtrv0*,rJMZÂ2- ɢ0t@e1o!OReJ6Jf5(JnbM;4?.WZn%~ 2![Jq3gfپ dE6:?^QP&q$Ep$s汃]lvJqK3B͕j.}HYuFa](\j]H"¥ fdQu vZ ܲlȑczo>t%o)3:OIW.ĿWnq/dEU5 ޶,v/]Oi4wK=>/HX4Iȹ.xRءC1n~ItiR-{ b,0FRnn'PvsjA}X1׳UF%ќ s8_Daez*i<\2|naeGI7Q#ݬ Cu<[N$kLoF=q7PZ0ATm}/hgk@5-iQ?Q0c4,_6UPf#V[Delxt 3_h~OakX;,~O|)M%maj̾θ{uL6X& i^_?iA)&5,>-e}mήn{u!p QuUOߖ pQl{&)jR[Hڂ)ca_2*( .PZQ&*C,rgu4^<ʨ"O?Ze VL` Wɑa<(d`c93C:7\Ɇq&X[MpX]a!nt&3DD{|?Q9`3Sh vlrq"ɾ<B!?$ˮQ"it~ryvGљd]+IkIhV(=YeYKn#h',YH鸶 2ǼHzPw!:*z@v; V0ظ51-Q}Hă %+0KX *<ۤyh|zk`VvY߆?ԗ|露_Dٝ.Q8q6s<$,۫ !VbeMGǒM*#wc&ʢxY|{c!d7 E(vg tQ=qitڝFc/'CQ'_eP>Q*$,Q@uĽԤu'_ꂶdbZi g?I"s% LݩKO;ܳbZ:m%SR8h&lNi1&Qn؏z ϣIZ_&g#!Y5yyeȨMV'yYڡ"М<%/ ou J mtORp(bԦABL_Sm=Y ~sk`uGACe FR}v!.K{L=lb^I\>Cy 1øTZ6]: [{g3 c`- V*>lH=nS4 }r)DjVP,H197,4,m(46Ďf6f#:j[2-cO5(P$= QY1f]1^Z0r&QGxL 3:[H`JC"3Ƕ~p:ufZȬLHM],?vTIwJ(_? &S4σ'.,BPJ&gic9kyE7Y >h țIkLHa/e)JFDs/25]-\F:Pmk^ PtMOXj QUL<,֮sP, ˔:!\ DmxrwULZ`xm?&Mhoˉ̲_7֪;֣7; jEa6Dmp沙;3|?|͇!p d52:>aWx8wGH+[Lr?am pudJ^S2x}`Z{DV~g3Ϯ$Jn:Sex(ގli{J:@gh䥱t/_C6.)f'w= n&_x6IJb.Rp\/%ŗ-.@/iA8l}I2P Ę3\*`ײ\T`7+ 4}&EFݥXRZ#g 3*l5rqBO:[.PׇzhjqkcXVCvZ M9!etR?Ƚ>Cס좻ʀƔ]uL1J{ti&! "-˷=O9qهM,e=P%&37ƻ, \~9JPȋq*\l-q]ЍRwZWjغ,v-4lW`<_վNxF~y+, 61gPZ_+{ m0S%7SM񫸬^ teϤk.eѽr5 AMq#nus;1n Mb[ť&ߧ#FlR2%gyiԉ~ tK g5V\vFof;t Hޅ.:ؑ;"o1q(,:܅78Gվ<C0xfD*4U =b%z068%! KӒ$V KlriW s9k<9:Qh=q0LB -8~s~.K:y{O;TŲEhi5ܶdxGhKb޲miy\+66 oL0HNg6`ӯ⭺ wcU[ /y%R9SҁApg> N`anҝJU.8"33!\|8zX3kx. |V!G9gD5d//DDy>psxzYUڱ]@P5MCVz[+HbqkRsKuj;^yxW]#g~$g2ss$ {6gZYA-|* uѹR 4~{EXeb&4$P>ԁbғHJQyIt1oEHLtI?2Ge`K3X%.{5lb>7Ed[ӑo/$hɾHN(79担֑?TBdE L燝Y48thD`l^447,uzYLZ?g c>1?&33^C0 v"y Wt{d)IŨfZ[V`F;y5@q!v~d^S]&ԍ EPO`=i%F2ٛn(/<'3QT 雇GV#{!܊$F^0VM iu/;=nYyhW @I}uS1CHeLrH;~⚂ zaX%X݉B#ut#m 4'PK8G)~v:靈Fqɗ m>AǗTnYhc-f]p1N4ehd#3e٫:m@ ԑOV9‡wMQg*,*n^l;(:}ŗks pxA36r},pM pL;OlN׌kZq 9uAO! dCyfP(فOI'ID==(L9.<0 5xޒ 6;v;b);z^W݌kU~aNxHF)=۠$gOԶ&*Yqm鏊5 5+4A&``Yp:s> a"8kaF+-Y8A]Q2{ѡ_¤e#NlK2*UPʺpfA3}iS?K`%laGkpb9+nقw23-ޝOmKd^5L6#Tox*ނ;P7ߋP *USa/ г;'64kNooOG?/N ]{=5.0a/x[&.;Z_ 2k,)4Ym@ut].}sϡDB##[Ɂ;NW"ƧrU1ԎsE:Sw02]%~C3&`nȻhSgN'dj,L7 ,]^&SVdbk~/%IœO~oB{hn`GOhNצ)Lt{H: g! q2SG`\+A.-Ar7;yl4sEFjI:! dc 'k?+.:XcK=RW2>j3áJA,o0b X嚝 pu$;OY|"5v8 ^7W82!8em]D&="O'{H~@ ^iY߁'15cGKiPn Po=7'!V YNҮn4-|yp&C򫏗;q3 6v3vh|Y HjIdM-h' ʷwZ;BM+%سp$;lؗNБ1gUYyj X痫'Uwm)GJ 1)'dma oL85*M 3sHy oWull0_+,ecrd0E~;|LJeJC{ ݳ5k;t>yf읭Q<tq42?KwqsԮry#hI*ydQM+uA=?& J|M'ȯp5`6T /8'č \"%RBuӐX}ҝyxGB,>)$^x n;)xT0BE 9h\|/@sD^%TO* szoԠF`ƋMnZih3s0/`7h_-7? bjnUGϣv7gyF/qs:0pv71ȇl(9&T3˯'a^g*˴ 44aGxY"q0J Jt%.ZO؎ (=uZ=W-zd_ɭhSE u~t& MICXaI:)7UYoHx+iէd@V~hVu hvTgm`ڨ`(%rCom0IC<^%mOH[+0)"ZM*=C$#BJ_y x#P+u?3O7aeن]| frZAlU)bJ$$03ؼqCVeirJաv[0Yn"{ezHP>Sφݹf$6S~8iБ5Ob,Lfﮡd9WHiQ@xm׌C.kuLf6߱6Gǹ%s,}!2la<"!L-zTgOs0􀨎W5߷t`C6^<07֟\3L(N5ڴZ1GyU#L*$ HC|S~Yn!wZQvH2_7[Xsf{Ts&1f4W_,QY{#M{N1 _t,`PomP7Y݋L ~i7SCDr%?XSА<$w<& o`NS 3;PD@Y *KRo8f k빙ҋX\qY]5#QQJkwފwhRp!'2qTdczr[7mޤED|P*;kgbuO}Ik /VF:"h2%ZvjՋ=)n /14zc->- _2tv|bW5>^"^=3<Ǎ;1,ÏscA1d*014cxdn&%ܪAm54vɶ,;O ZBz B&Djs۽Mm(hqX+FHV;M\znq֎d*bb!e#. m| ő"U]5-J揵Vh@f\s)T&̒w @R&ohvj'jU89/9TTn{+p10>Lp$]&].2_I핦9tktr=(6$Ig˗p}Nٛk{a7Fe 3ޠ)riY.͐^ VT+t9KkZ\Ơv^+$0̾Kij Z? 0n8.e lD Td%1!]y_Phltţ={ѡ;iAYMs*R+GM화%*0tq˖xG:HӌW3yi,ӓ▸F, AP4TEkxֱH>U茀һ՘,J#uC&}=czc[Nt7<2WjEyLkL4{|@-QׅQlWU@/ErTbJ[@߃~q1b |1 lR.kx^16.:I_s% +ߧ%ggn_ 4>H̏ 0n`Jct]-DL^,)<`«ia+Cd W'XklGDj6Xg~L`e*H>oѹyG>S#@_QO>ͬCŊp?Mnxa7 T%?nTHM]隞s:#DKC]Cod+\&?{_廸I;o;7SypÔY}=vfͦ/ۄm`y0K>rYpn gYEL[ǁ~TFn ʵ5J<:J80%F÷e'_hch??xd6 ~R؉!L4t 8~>[LEWQ~%Hdg%rzQ aSh\InZS:Irۙ;0|eIxPϻ2L:Je^1-~¹Q <쀡r!oBo1 M{}K]. P?żŧ S1< O)*#@В}%Ek3z-jK,Wߺ%klvKxq\[KJЅ,cFPCNw?F|?RIǥr"EʆԊ(T i>:vbeap 56 _0ٚPN`H/Ч N׆<\&|uXUSUtך SgSAd2lϑ6FrQMbNWii˻hgp/%О Si*w(=tJ*T|9QH^ǿ& Jc%gM&lZ-JaXz-zA_m9tbEi #Ws^^F0)ߛ&tdà97gU 4Plϩk !7f~V讕l ja5lUT.M]497H_E\Kn:PypP'ӧ9;LԀ3D7 jX>段y5Ž{ 6B-NH9A!mCWvrٰ.Nяur\}$YSK6TcN%<&^6/[  =-IN[Vn%úDJɩp4MK ڄܒGOϋ#hX -cS=>k;p;kf NbA1D+R0LJ֪a(恃k !0+7x|wt=`ꀕi/nڗvZIak+,OX3Hã'mp=`ZǍpcNB[%+8PW9GT󡺆FqGV'<ǷhKfW}L1C34̹ahE uOqή{4o ,9WqkZGa NsqϓazsNSx_(a?|Dkph:ࠨeD9 >抗9 @զ8AhyKC'w'qlÇ.[AUBW2K%-VKZH].gR/.';z4 A>TwKbdYJ[}SSrG4Gs~)Vc $k"@*8Cdtzʻ3q4' tRMݯj{)t=syybP߅þƌӐpwiQ_ Z5ERt$;MO`TJE3B,PAp)l_G,eWlk`,z] U I.µBHHR|(sߕC`p] pn2 R0D7as]sZ[tY۫ oT_x^T)@64Nzh|̶xqm Pэ3u67)Jt#/ 8 yG(e6Cz+&?5]iИ1<\gji5^/`vl;u&`$gU -Q͞3jgcte[_z4rpN>2YG7OW *h]j՞PNoŏqyd, _G~X[o1+ _Tre{/"!=pCѡb%&7ah@ȓWJGiqY-l jh:(*vl*3JP qBm|L]ոlϦpnw` kT/P$ .;J`!_D[-ƝN!N[u<~.4ސ/^Wjr !4R$^Y&/8|X;%"/O{-|h]csP$tPxČ>2v@1e^Iu eح$Ba'x}#{ྠχ;1q7Vx; %^ s7略%qY+ 9ݮeB&`< 6+yƹΚ^(bz`2O{Bq6OnI趨 CN2ʛ 6wdwC?B)TP\ˣvzXG[R( ^a*Q VhKG-j/~-'XUfBct0gs{u:a =! ƀ IdFru{ݟV-;{8Y7hIU@h T,]XuWKR RJb"P-ɛdGQ8>OU ϋ7|#}<o>vYІ4%BZm`7V!/l$Y*a:4"1+ӫ BՑ[ )Y/N;.{adLW2{UJJw85q*۬X*_&y0|(U;R5Bnl:ِ?؜%\b~oWbR|Eꯑ y[?AChl<{^އ7WINP6B1`LusaE=?5ė7j63B.SMV!EM]mҒpXzOxu,{s朂G)4<4%T??j=LJ(7'=?A`FSYR#a o֠ +p<(HSֶ AxK.I#t٪[l ܼkSme~1nY1ᧁ5?Ь,/9TN} #˅deP #rMYERUi6&V~ a_~ .0e< ǧG7"JUAV qF(+< 93èׅoСgw>..ZkS һ;\moD}b3jwX05;z\N"՟=]{oa6,{~1)~:[nv8Ale\NgG,ԯK7#EJ-珠AELz_QY<X|e$qh%h  0wpOe ʳ} at],![TT-]*@qћ" ύXw߯NnaCdF|j\@bSp#H9xөaB%!Dv2jO'/9fVRAK.Vh!qBHub47M1 -%Ffd&DZ<Ӥڛ&ؙ|JFFZOg#3]or 9Z6[kj /ihZ\s@C`a&v'W$a|Ĵbs98W ^,;4{"Cprz3c>길Kwɶ Q7$zDHb|uaw EvŃyDE4xUa=YGU3femumu]ėTаjH!.l뎬+\*{”St t7m\,^LcM+Bp,MN'j2<m95H^ఁ~WqMwGEUh.TڍE2v0dUC1DY38Hװs&)aW&n7%2?7}UNb]++}](ʴB(dHuɖ[?B0{*%-+zψ4$P_9 K\SoM>1mDK{ & ւ;`VŚpqyAR~Q yM֮{bR]*QBbu-Mj훫*Ma&)r.?*!y辚A٨5gz-pw-b-"dymc$?v_@ X=\Wi[E!ce7ێq`]Ų  [(ND `QC"?C>+9$Up\{nf)0)T7%˛y Y"G*0M롛C,4,0s޳bjny8Jt0V8D*#yԶ}р YUݎIL>}[qauhSԄG7eo!AljNFhLnC2+!K^ԇB@࿬b/S %A, /"ajm]GSeA1Q7T="x2N9 o^@r復tL/ϳ@R7BGcmN6_sT+j&m1 f!W,UAn-'96OXS#$w nŵ=[ޥZRgY^s/~:3ww!hU&{墋d +u`^ӣ7‡ƍDЗzocA2 cGw㔚[uu}` 0q8*F]0@Lyߕ)!/ъno$RomGfD~BwM?[OuX6 )V%Dz7~o?QRCEKƬ%WYЈ8'S*,ؚ#rB. Ƣ,aRA= ֯WC!|f!HL4ЗYz}ʸ?[HiNWq~QX$g ͊O>lR]%d%=v,g|հGߒ2v$v"T%8xy5pջ&O}RZ~" MsC7|woۖSERs$upBNUם̋(F͹ bdCş vBTDA*QKUt[# >%cHcpfS'(j^vSgEcM턚lWO`JCiW2%;8"|*rF],-Ɲq7J$O~YԝtіԄ#.yA~J/yfbĝI&av>\,1h6bjUs-Z c g!aD9 |NHLeC7 y<'+0{d/#< Qc-۪g=P=Э?01vK /*.yɘooTxրtUPAE32tkhTǣnkbw"&;DZRNOj3Q^3&^u{O㓌 O'DZY2$$'2sAK/oE*C5hC'4@ݮ<A2CHw{`x)K8TπǍK UiUϷ,W{506\hewGbMp'+U6Z]}p{ㅠ40/;: ˛zh`m:"7Vq]1Kڮ1n6i9a>#RT_A gفFik4tj6P׸KӢr]yI" 'v9Nd#Iĵ=lC?׉P>'&$^дJ\dZG sM!xCЬ.f%3@f*Pr2qxu?[W[2Wf:Ēh+7BVX19{IIDH@WElnoҎ3$\.(י HrCz]?>އFѳ x;O!xɟpn=OgrPw$ n5@eT(PRKY]ATQ OTcܹjB$XJ{a/+ɿ;h5fOW*\|oѹn-^TiI |*#PRpS1QRO+K@ 1P*VirZ'ҽLs@n5$܍y?)/_- v K壻74&Jm‘P”8zs)?Ie`|[lOuOc' XZ1||$)x ׶gJg}ejw,1 vsۚaD5Z I?yV&Q߀{F׀e;}IX<.A,/{ۜ5ƿj;BY^&7Y;xODYϞP|3ڀtHr8}+ysoܚ(tڭܣSt o!_уQ& I7"en!wt E̳|G\w>yU(\"MQ@2B@dŻ*:?aqM,XbQc0KZc<W5lpwՕw~* kԈ,&;5 {f(LVa& #ȉ_&[Ԫ`Ti{ -mkd_DZ V|"ДtҴDިK?zsE)Jt}ŃOf<յ~YDsnMQތ ]G~!ou̡R?@]gt,dȧ"8󟉑 "iq#]M|+U8캫|!hknX;wSG٦KY#hx#,7K`5E*Wxp`V`7C3G"N"KYR3p:dHr Zpox L5è+`}ҧ@!3׶\Jh mVǀvyǶ|XiѨv.b^OZU""ܪШSPF.3Kh0/ǑCQ؟wIu/~# A֋{k=`;f9bgbA`{|@7d]aPo}dGc̸J 6G-<ɗIr:};|2]kr\ԽR9h5SrUUzOFYQ? W7KS%%h a4RI(z\ܥ kC./7(2ƪr{w2w<95fHVaC۲$yi /}d đfk]N̗t|zWڷhG zo&?棳Eq5<ľn馨')GKzo(Rkz^,PTT9+fR W)N?&XYQLA =G쨝E e:P .X8j)t24 op,/h6BB#m|riFgm17s#h76GZQ%nI\{MX8[S2UiC5@K·BYHlhZޢDaGpw9#n N*M>R#&;1XQAԁaTv4>+Q)Jg"ewO/O#{*7 :dz[IRq[[ ̣ MRiւ-5@vv?GiM%nzd+28G?1uR%?Q"EYx;NAV+߼6%~ >_V81[2 JRm? K7or<@ B ,(o`y p?sUNkv4(IC8&=l"v:ٔ;B=qze P@vUS҉U/ ط'4c̟FX@Fl_̿?3+{:xrbqe./hD.o0 ( ;L[cE8+h"Xĝud|NX t{sKaʊa%g#7 ߚve6ba'JkfHuO]:J ]$+_%~TQR Ye٫m|O2)2/Ed b u']ʶQ2iWlŬx6a,6w< !\<J:J _S` ߦrZa(~xˡAXb-yx͏ҟE=\o! |:W] % 50[SĴ˟*u`]h'p(_Pn]6O)>N~H?a|⥒nhJtM}ozMYF&v&C y90ODZ+`Ml }wxw9?އ*? O듯 rOttß/`nDw.h"cѦ /_7Fج6":aHȽ\Lg=R eGDHGQZ*EdN1S}.i|q]{IwD f.AG۬BVoE/۫D[>9JśK/Ӟ^b(Uʞ5.m?Ey_.!Pm")Z\s;&otӛb0 .r}"ծOoI%w;U0'U:pYkgPֈ:xk!utۛVdO}Sj&qpL(JpZtONN jOք0hPn囗Nj%Gд5XId,Z%iIq +cZEa~"u:@QN˶P .Omdak>5ѣ*뫲eS8$XQt{KBORECuyK;G>)gGGja{%B{q[8Fn ~/,/w.=bf!FPL Qx^#4kKɝ@?!DŽH/Qf;cX*zL ݲi.tj>Dj]7_6k?ZA` &kJN䤿ܓ)&ĵN {,ʏ Q`7 ~Cǒ2]gpj[c5&q"Dָ)sw\(WCc)\ FT<Pda/aܝߌÎVKj$h Eɡ{iT}[ʠCڧ!= &D.E7,3~{@N"v(WX^bv$67ΦkC" wZ__W$&wtƋ8P8qÐzo/x0Al-= w4MhxOƸDل̖t5dWi"*BiKJh,@o^j/S{-C.% 3sJe/=4ŨUBѥ."3:񁙹VV 1L58)&Ӵ5bx.Z+T,ETJEi O7dGF#Q|LrZZUamB;x簚 a6"^$~l:V8sEKa4O-:z\:J/9;GwMY^$LÛ. :$ b g؂sj\^mT^m Fվ.ne6wjxݝ| O(T_^voc4iVtb1Mr!jY˫3j ڢ; uiI)Hm[ǃ2$G3 :q*E+/39`UD);h=e_xRqMZ͘WZu$ ע~~ RZ\9aU&h\5` @կ1yo)l}l ~z_4cEZD6ׯLIJ~Կ%tSslz%9r8wƘBewreQM5&@PRA7]*fm)qYn~{&@^^2VA Ay#BgǀX Ӭ?j: o=IZ^R>HVT]]% 0 ˝";wShKQ]u|5txC%ɢkThc$SB ʙ ׾*G}ץRFt.ʢ,@+( R!鬓u;8A ʵv2MQV&JLQ7;~t#W:3(yq<%"|L*9zUy@;GT*NX:m{rxd~/fSrۖ3WէG="')~@$|`'M=x#;5ޑr@P 0p E"ˡY/SLS v! Ւ7q4!~Ig%ة{IW!EYb YM2︡>)EsV"4!x \.װ!~e?VPWg^«b¼`KbK7bP"gz8ꭆ  ҮmacsJXw}VsI1]xgi鼔k'5gxij2|8s( La"L]kM+'vN12FPU@Kxj/8il\V*-^xcOwH[Ö>C "DDG;E矺sCy(<n`M4M07Qɲ :U0ƋXNGv1 XhsmDxs,\W s#UE{?~ϽiڳRKP۽5]"=z$\vx$QXXXMIbw{{/uQQhSWGC";ddYbL*9PR5hfy-e)D,c@{EzHuOZ;` MP¿O`J,|.}(' 4 YO3.ŵ J0۔^qw)qeHz#׃$Si#6 ϖ69a.{=nȉF}HoKƢ`Oh8FС\-&pG9$, WL`|A;G>GII%w6zVIhf<3}0@6شAT 3Zfzl ='zkK3I6Z4"Na S|JTa\h`ĝHBp[_m7MԔJſ= og 0l ӯ~yJBđh8EbnJ7R=ARsݱ~ ̬!S2u.b0TY❇0B_,1JՀ"KԻ[yݵ#`(R36++^}! my 0Ae=˦K$FFX@Fv2uBpw[V4ө1уo cOrƲ@HOw3gVl?"ʧ#k v=Ӑ T.z;ӧRG 96DtD,Z&ub"er 2pb {{iU Fr>q?X->VjJu" ₙ#tN-&fC>iWKU5`( 컫#ЍޔH+hyo"D v(HS VX/d[u1`ģm8;hwGNCy?ї& :LtPrfV?0N7B{?\_n*9QR&:!yaf:y<kad&)>Lw1sWUv\5bڔ9`VD͊+`ݦբlm vf&Qݬ&56.K$ie}Dw?܃n(B 8TO>YCbsR1*z=Գ^:w)AcސeAσ$1P$^8!wl`L/}8mM9l8bbbS<s3V 'F6I&#! k@Yw,+;.lߕoNd"cɧ vQr`&[.Zvg!?G/N" ] ;5 s 1i G{4=g Ӈv?L"/lם*KN:\kDWw=^S@o+,Sw_W%GCiu;'JTmo1$N^@lDd2mCt]G|Ȇ& qY J[ahz<;Ej2~u0K[)HqRhl2۽zիC]ɱncٖY6\}kʼ{75ãm[t/@ 5ID+Zs[JiϪn8`! `OiX@`-X .ǚQރCP`iѼRr{ Mh/2#{0/4G r+t,z~0aAQ6oo.l]:P QYZcyԠY9̅fI<+[و_Xѕ~P`IvWQ;[m)~.K]JV}"dj}:!9y:{BtLRPz ~ =O^"qc$o_/ e{p; }])#\*e +;u Ur@|q1!҃= V,o6>Ԓ& )e("^(vw@#I:ITPKU@aB}U{qHvc`80o$e2rhݪ7 :ƙă&SIK;-\{hhjGŃ/#Y_Ű7 BuD#|w;)Gω"9a^wAbIҙNčaKlȠYmTE)ˍey>1ǭdsc.նvq6LxN3*t~yc]2yO {\&үym.U{K1_ңبzYt7!o'xq¡oǮ+EgNj&/ʫF+89ssY0@zLUkZ&݇"9K=%8iߨ\ G (E=䐚ovё(MR&dm~dr]I- .AjUS_:nu圩zߴlFIMim҈w_ސ\ن! 05'fgm$GvԜd_3[3,}֒?q"Ok7VM|5v 3eF@M3yx} R x9#8@ˇ~ä\Zg4_cMжܞX'BW ňOm$h$" d.( vտr$1ckУAE+Ê!>~B-T3 q N@#QSTe ܙ,1 c˰xd:!:>^\)8b$8$zdK9 uU/ˤ[~)Z/̽uƱ{dÌ%NrnC2 J_؏68{B<Y +v\bqޠ' SLz_G=%_.lv[ 3~9<[e-NZ쿚Pq䧒.Muiw3wuio-OHhW?POøAf4=r{)4,rU6W `&*х%H/hCs55m@tx鶃E707e B= !ވRQI`sY\!sx]!W՗_ 7D!'CT NG8')]U=l~= Vlty^Vr, 7" #Fq+1*#߫LdOi` |b_ 4z|;Hr!x~ܯ9ā ZOÐyCac{}kBizCi:jp+eSWxE[i2aϻ6rRT#>PGFp:˖n詙a<Cp+-u=S[+-:)|2 t ٠s:I\)R.h |OusSېAgBإ-ilȕE:5>p%jEKAW?xQFjV6}lGmh-{3)7c129 |4 f}iVXRLR]*Kg+tb!V7[!S(pXxb '81g "@3TFPvcaA3M[M?'@‰_fvr+<€M.VCC˽#De% :u .'wb{#t2iD]D&g'Γl:`o;t3:YK"eOH\ã3oLѬj#Z4{lP\bH%ށӚ6~[K]`)8`VM z x3)7CJDcAC|p'OdL[L4H0-O,*W^F8Wn>YR%h+O ZD`1P.J51aB'UŇڷe3Yg=5s+-81q. XQ |$:-dqH៝'xѕK`…-[ %v#!*7J꯹h4je3+h M)%\Sw~RY4>zi_K2t[hf~LȟЊr-utBO铡_esetk<釡W 2\c+[!Zܙ=wKI6 x řf WH´d J|DMUwS=]u?SWdĽc-,ڞVR;?5k7}IS~?ǿraezgr#iɬtl][+fU=:lgЀRFIkX۹?]FuV޴o޴Ug#ʇ;PxhoC =M0=ΰtȎF no;],0 %{^ԃhSc]>n JSt|*TE #(SQ9<5*ep7PqT=:l,Ds􍔑`& ۿ'EO\E֣Ce+=yD)|\z=[k8Qxlc0EMDZA(㿸NbY`[sr.(=9*k9zJuunXa>f&{) !khE(֦Z=1daT(#\>.j;nU#L[F .[lYky\e["S]UQ6\3:t;6ag ~RCF_b&kLt#?xpNsO2ok%;c̀NmyzڲfWcpO%S=Jۉe$H%N8EV$'+艔 ՖL~ѦYSMJO9L%P콍mm3n Y9.qivsJSC<~5aM5ɓG!Yo&$1Az,ocٶ㫚aSט6C=/%M2hVjbQ0WtŨg I=P5 #$k,A|W 3gt# CBF3[inG^^ձWa}8F}D,@.(+5li벀 876zx0>n}\Ar~^ZOy$.I>m߈Cr=_V<B JL̜2tu,|\KYӤ3z?e>-Y@7_/Y&d@076X e*CN6fW.l5lђ2]KC A[yéԺ$)XTwVȽevhsl}SAD?6mTW[oF^Ÿ]YI%YNGoC=n(}bގnn[J4. ٠%c|^S]D XQs% *'b 9uWY CFثĻFzumw{9%JْAGhr(]я65:1 tlbɴ-KIXβ8%vv$ U>/[N< b9lϚm/̐+G.:~1D։dpNyN[tdaȓK@cȫ6U˥>i2rտƄLDRC:j3%1Wz@&.ws+:!ol+P(ySʈQ{Kʛy\1 D'Y1':Z^ U8 *9%r! սoEgP/Fbrnu|@_";gҠqa~[M9ζ[cjEU+W >e2hk;BH8,go[M{aPȮյ|?1ecIPT$mņbqgK FOY"Hs#X$1lUbBj(}4ga`GEy8f`ڃፑǟe:7,eᥘ M߅@6>?WBmP0iM .J_o  vڤK|Ͳb|_ 5,.պB1C)uqJG4<(g J+YojJ| ;~=0}|b4cB^>-J*r{36MƠ [T#OA[m47/y9e|+wd]A6 ųF]y7PL 4d8ll2.y"+H'D%pٚ.7U1Hz3S+fmҺΌ70gy ʶ SUV>]L)/=$ԇJeqTDuO8"CL|_҉;8}N!Ū&ywKftA m\ZH[E+SLsϴNxT!>,=.bZ[#ٌ15Jf; Y h,(b T!WoO5>r.W/`e//XꂁɹwyS6P0Kv,1cNj-ߧQ*qιxZ*:5a7)ˬEOkbhҝ=?_;IlR5;#t54)?Rsdwyb&XFpƸٚ(̠Ƅxk״҄1_:@.<si='8 [v(lG=NjvZ@URq%}a?DDi z}RGH,$DΎin dj@7w{/ZH਷rS{|L̀L9>gVoCU$(5&O>(/ orf{!ݕ󲴺TBMZ'mG#lLLLDHZ59fYG)U,E \o55*\t9R=xLt|pN߈+TeaG0iEhY AC]pC%`t[A>J^}7 Z^ #z&JOy%,Wݝ\,Ek;f eG IL |9}8t* e*fᴨȑ;&]^z8A=&`m {B !$,~:>S'ipKK!v:)7.!g_ ia gѦ@hh*M&rhPHWZSX@t?Z;E6DM|xdD PKLfhsЉgZEZ7LΏCslIh*(W@q s٪|jje@}Qfn`?Sn,7{j 2Tb\~nхRȚAbؘQ4$3D /Ș߭ϋNVJ\r-]t%j2~pu^8!%3ulo)8|?փvI=NR?IJdAއ,vi"߉+&JY4-(r9#+4d.Q#( ż$m߰Yb|i0(E&p$kgvͬ'&8YlY+^ %wf:K :ER(Flr.nUK)dts6t.z)߂2R>#.N*H2o.n4Y8D߳ahuCGT[` y 0\e?xTMҒa8ޢ޻^([YRh{5h}`}1T9& >s'5khgd=|DT#Q'd{9?qgNjH.)R>pb}aasVr0?nD@5ll¹9T*̴V]YYua[feAfRBKmЪiD^r. C:^~ל!R쁲=wf=q ?թ={F3A yٱ[W~ H":E.(OBimGG}冤dDx(5^48>#>AK+ga Q ?b{|DTF ̸wjg8VN[zFi:7Az!gr+.tˌYz>NJ w?kͿNd*Bk A/bg. tHM& ߪ L[cJY:H:T_Eк`O?}ab8Hju=+_.(['G|tZ<`t HDVOk K Hh]Ja|7+DS^mF+-Ǯp#XX|Srpn~xZ 󽖇3P52e`VpI(36+d( ~@wA= H Zm:jޢ w\H-~ +LA4'0*sy. 5t.p(xN|e?bz>kH9j%P 덏N (Nv< +@^v:Hq~ x gtJqMR俾JY8$e]ϸ =|%ѣQ+@uD3eS V5fܦktmiR[.F8?C kꦵ`B1Sܟ/VO6DiDk;}qH'`︍5xtN1bve\JfpWh/ZH+vZxQynGƿs2FlHۼ]ax'#iUJw-$Fu0pbJ=sͻaÁ}HrǍqcZ'o؍ N2N:ygWQVf^Iͭn*؛?@`KQDvj 2k&`1?ގK{ ӐW2kze\-yRl80K - †\]E1d5}-in*w|E\Mu2m3%5ŝ @?[,gaqLc,ty=%f8Uzǯ!Q7bH۪{v"*ݲ3autTGL懦7; %}\a3{S(P\J7ʺm o]~7@/;/ct|ȸ:EkZ)r+!@D98yI({z_1Վ{(p\'Bh~+@T8pқ/l-im7[פ'Lɦ7'plEtMMxfJ$-+>J[X?Ȏmk,dG&?I A84]c3H3 v28p!si/fu}Sju2PJֶnTWV_.Rژ,U$ ^g %ZG̊^ij Նf ip#GhoTvT@SNF )6otRRgk6dQX/f3DDJ)R if܏WFɢx11 IQOttt;vSLS=*nMD` &OHȻ;뵆Kns#kgkx``Xۍ#̇˺} ]PDʥ\EUIIFDJQ7ˣ,7@d}4/񃓨 1}i:c8)W`L&_埀'^hq SxHp8)+=Gƥ ϮD >-Isq|͗Zk.|uR}6O[zfBE fE]X򟫁QUP\]rs͂>`O1`IKp;#FH1Sݏtp uROe$L%"j8Y<?s < YapzUW+9.bh9c7`:}ײ(|j2{:fήO ]pc 8Ko̽.JeeuNU_B8 䭰BHyIT"o<Ƴh1V~:*'1d'e9%63E Tu{gwSp嶇2j3Ё HoGQ#,x`ec]כq0*ɸ[&/&\&8]mӕ{nVזN>3^r/LL}V6b Up0g.į8 IW8`aէÅ"J݁JV]E0W%anu@&]0i"{8NN:#. > mBp[H'~]Əz)-цK2mI5 y(W>\#g{E}XFO`VPNuz v]wn%!^rQ&bp'''8\)4*VyB )G!%Z}7tE,y^DguO'9._+$?r Vp=f,kNl6\kaSK7*Mb o~qSx"t-A"!ǧOIlIlAd;Bk.y1Q[T-EX\:x[ 뽡PCK9-)w HlSq1q$i𨿵M#miӐ% % ' aޑ/ܭa8jz&^tX-Eu>me|b`-\Z4IAJLҊB) 6v?fѭ hry{@Sȫc2G^DRu$ZP]̈1p#V+ٵ<4<Kv)éR۸bkkEA% c&Vk+Z:"9=Ҵ˗n=OfBBѼ+1RpK<5LAbգ2@GamNXƥk>.N^_͐"śF> [L~j9d][FhX?鄃u; L୅šX FOHtͬ{i~G̢HY8H1Dȯ5Bؗ*K]YXp"@ DK9.lPMS_y!Ar NXwoVoF8 6Bl v5ez29x[/C wo^E(r܉(?j}h3cPHMY2pG}*E ?qYa߼pKAa9+{Y9F;^[|BGSuT>1+q|bt' ‘@zC*9" p~=o29>?KQ"Ɠj}šH?Sұe偲?쟹dH*tn "YRmf \KyًYU d.4nб{Ä:c ;uEx(Er".䉜!ٍ̍Nt|OÑG :TS_ wiCDoVp}({}'†߃ePz/Iy5KecUO =[Sv=O\Mwd\,3 Cw$sb#[\ǛF,:eQ#Y贈<"R*uSsbu22|64I٫2SֶY|y8+guvT 8=#70|i4 Z1g.:&IfV㊜(=!27fN+5'u6\KV=)g9l[l `c!h tQ̫6*TX1Ai8/ɷS} ] %Sw܆嫼EdWa&x IS0al{ #+2P[eQr$_65+2l8f}¥00_]35r$ Iu]kDЯ.YU$yLwye?id7 &wT< nN Co+?&}GlY2 X|ț{L"c6#bDW M !It^u%{1$SD(~2m#r6?$FS6GF"45auʖPO cD.R9?k βEK3*qʡ'ݼ{9+`>8)u.O J|El2?X?)kA XANu^O@.`g6NR (Ap`_.L:YCI Ə=8GH HZ?l`Hr?*X&7Gx12{.3 ?UO&]%^y>_C"5_1ldLi%ll BG#!jINb ~bQ_fY%=tENَn`HBlN ' ,Jqrr=sTiv.(U$חc.SP}:#6V9I@d .ZN2Bov'.۶$!xZD K@ ,CޑFcLU '\Ek]gƐdzRaNvH.N11'% F6U&ѢC|ۮE{O˪:T,PN$Y~0.JTy] cV*B%\Up38 >yo/֕{cDeAtuXT^tv52-8:un#^pؖѫsϠu(qe{ބY>YLtt8>'h"yq30$y }Gg2y~/ۊ%߃cEdH@(mhBDn+g.R˃!}%]@ՃEض+!J(K`D?-IEDz933:Y`qiu16fgJG6$LtGc (E1 |R*=0f@`lpJ&cv}AbBH˩"[ߢqVFt U+|h G#ʢIePl^k{mCL<݃1֒cr{?TS>k xH^,vzœނTΦf>MAv`񝱏a.?<{z UQ u^|֊AκԸY 6h'ϕY`, (O{X@ 2 MuG# wn׌M33HcxPfBÄ2P[0ʃUN2a?{k5_qCa z:cgFX}7y,hTn,v})6d!kMieBI\DTKQZ~!'=/8R> oT29ųKm*j0PK0$e0fԿ-a<;N, uKy͔[tߏVb11Da0(u#~zTkj~<#t/l&M`q%R rB=.T^;zd[8!2Ǟse?Ƨi)ɗa ?6GEtf ^'R"c#pb*ӖS@^ ݨg*"x(3.(OL%kY~7y!zk\] ]ul** Mi%!FKk(>:0g t )]d0+l)eEm6mhR7_jΟ5>iɔ s<N8| a_j*_mHG +6Q&T\ZhY,~ohP>ߏe:ڂ & pL܆!8D#[rqZ0ev2i~뻽yf0ީ#V B$eoO}4KjX63Lp^.iZkG'!ҏ[sЛ͗Qka5{4q:N&)xIG)_h8fL&hms =DThV˹Oq@ QHy h&Ѿ ߱{h,F^cwd+Xb8h³Ľ>E]QO&X, ͘yM[T:hL: Iiۺb!t%' ^/E&#=7FVOj.kdh(S- Op0a ;b ⺾^}0^BVx\攊fsSX$b0=\*eu~QA')c?ƍMukDӼ[{ y'D`\g(CiREۄr5H㸂9^7 ȫ6:,%msԟ7st"~]v~Pn%â[a< ?{E"hڮ4X);J;9ڵ*:!Y[~șI19%窇f$BPu&E z~h!٧E gIo*} 13yK 1:2}wڢW>Vhxy)wXulU?B? *t*XpGLAƥ]|\ua}*$l4qrA!TGLT" lԆhmC|`lع}^I4q*w<Bq\Nwr_# K!JKE|g=Jׯ Smޢ&9F=8|^t`KՄ=zSe4Ep4oF#ՌQ)j0qwe=,vg>srތH&T5 chYO3mlx_)'dt:Q5~HI$^ǑR ||A<+^8njObIߕ܂@hա+eA3Y 8v|W;"VTRD ]VM/9@S+TAQm@Xa\]l'#Jgd<ʩ ?;CxaBkOWbJ1(AY}gHz|T=J/hH{c GDוN) ܘyϞi EGƜF 9菞J]E9 kr;ExsW:h`IGbOwxk(;/r#zzAi2spBYg- Mc]`yss-̓jdU%nLx[V p廀53 >[3Koս;Zrƚ&F.6㣑:ctՄ&:ѻ:E]>EUMVpBS Mi 1/R^ܐVӜw6鵀  o,OXbm_>, "fS7c@yn^3lX"haBB !Y0ZmE!VrLz_}oUlXjw|V}d./*G/:!,NVG:@^ha :¸lC{a>eFn[O0l"åpu_7*X"gZ5`IZQeҘJ}Az-X~Ф ̴ұ-ׯ9M7}Z{ -۵(={y[ = zDt-䗓oJ0'Q ՖSl;vPփ?k5՚MBnI`)kpmަg.GiEAd^"k)8iRޑ:HVVW:͚՞ D#eg$LaOB+&az$I\o!ju _V+ǒ޵іJ궋9ygwoK[_قW=NpjtWX' 0*J{@(կAwjEܧ_eoUf7mPܸye}clSћV}3 ^&xWݥ2a`I(ҷd1k6W[ZFMZ%JwAc ']`:yoxz+Ӣ7E cb~ێg 02&,8 ^0 9 )m_y@lɝݙo\Ey[XD4s5to$+ -YXl:#9wQ^%+@)"}FjW Ych륎vQ_w+[u.8KFuWXg+YGyԱ;8Ġ-Ra;bZUg @1n$ ‰_2A00)0x ޚKrkMo(ؗYi޼F"E]|ޓސB=[VSeZ?`V_~?aqH/‘B^;}HmHZdCz$/xԅpLϝ#5&N!G\n[MzGUYAʐKr\̌8"Bx~fMf)(YJrw|=EIc.tꊅFOOD.f8kxbUlrdsZHmulu𽫶̺[u#7zܭZEo\͐Ifx6]]ȸ2H<ʲ7`V2/3W7-~-W_hWNddD#:!BqnAmzvHd4z=uf:cxgЩθP` zf.󶇢t»y}p/?Uc hq<<Ȥ8:^l 㻹B~}޷  JWJ-57~jis}t%]~0OBsZw_|\ԁq v KY\ ;PS2J:{ 4_ھN{nJz"YR$̬f}K\]ӻP&Ӆ/G:Q=&jM58F̚9 !:t B> 6AT)Lv1YGR Dz:C].OH=R$5-Ia%}UҭBW)lN1?"t(@㸱tdiEY2䲭㜪3nLj<-eϗQ*(s& e'ܟ]Wsaұ U>}*r $Żka!YTn:\Y<^Wȟc|g87h!Nhw=TxtNRZ'򤼒6?Tp&2'=(@Mub,Q:3|SS)37NP>qC#7֡ ^1aw;mDzpYAmsDnKׂBO*UpQZ0< DBނڎtl99uxb/@( GxTfJ-9sz<Isfj{pAo=/NҐPÑ.^c$0, *᷽aD~纨NG"p wbd Y+Z:[HKC6gHz~M4"t϶K18nuQ]#}*ڦVIWe/B3ӝ8~ĞQE۽L>f**edo{N4*W*!%YG(y~zL}@"<.[R ohW)xaՉ$W-fyUs'ev?;ԅ/Ijѱ7Gz8p&([tM?"=aZn \QT7Z8A[u<| ل9Ug,eUR@DdHuF@Uw4C} :26QX~/{UkOW)&X-!tĨD80'gTSk)I]яTgo3ޔ{z>لL,if|L)$G`S_2ȦQ9.ӭ.:0I>z]ST?$#ÕLvi;dXkE"b"&t:wϊ}n6e]5bn!D%3v3=4ID:)@` HҥakπܑJAUt8jʱ6/n3˔^TM{ItTbXY*?Y;ZhDQ>Mۣ RRi*p>gb?jc/oU93x|5m?+\@wKS;?տ{*ug"1/$r p٢ylkO6bF%Y [Můklq!;EFftU-0m'l}2pH|6)غSev`u,.nye-S]y9Z 0 ^pzY23/>IPG༷mY$×1;gDwG {GXrh"k@WJflK2aDd ~̈;>{ee e{;̂x&(nrU vnx-*Ue[6˭UeteRT=>$?ՏJHևQM[b.36XNEgNqqGrrٷ"#`FfԖJ_  [onN8:".+eqUa͗[ ꐼaHY;ӥH Eޘ)9]ӍS@N̏( xnKGahh : 0v캺]!g/mƮCuL/+,G-uCj:nJ8Conv0/:56~:. A9YӰz$u^;s3ˠ%k7%, V)>uօ bɰ!AeŸB ;(3)fE# ]UQC~ޡ'8lx- :+Q-Ws{63Tb+.>w[KWӑRK am-q-P>OѣIu0(L -;ozCH@oPi#Wtͤ#Ϧ$<.A#(PPPGWP~^XvՐ4z -ĂKN8*gmSx|1Wli_9ǟ|Q3K#g.j1uXĢ$y;_H{ %vϹ=hTytRU1/SL5jܶV;x/!rol@b[zf+pa8+')Ob)4|8RiJ7y=:[&3`g{ףSg᳣(iVшki~ZU]ϼ*(B%έ"_f&q^̰w7}ډeKST8q `7sb᜶_t/v+7R2XӺ:'Sq*{=ܔ3<2Oz"_!~VPmeGі2+{ ޚxvBvruk2PM mZ?v Q[g9wvB`HXzrw/ޅ 5:alаVS;&:5saT^0]& W*/86<U.g5 .W)zS+;cUa ®pmrD EhQkG4HJI~y{xWhK Ń0P*-SX?Dn({=kkM~@I=3ei'+_G>lDSVGqT5)I@D n~G͢CPTDΤEK׸-<t 5E-4; hZZTYYώ5`誀3ꗪ`3c@gݼll(pu-*F̀d #:Tu['b- U5⋚rtTpM TxJA׻G%b3>yb *YѬD"W77ݓo21U_2̀,m~\9w^慄.Wz9林zB c^q/24xuM Y|LUo5z?'Gdي CJ'BXpnaЅ%♡73W\5! ڄEuVnHSdN+@h;rb'ǚ4Y{ʄ@h-8 A f 4cCPcmatDP$ IRAow1<",(BF?(bĹ0U:¾k]4F{69K4gB.O㏠+8KQIҝ2|HB!OA&tQwB'*f=aA9\5Bm ;V-#Z;jb`}h8RԻbCx)iƒoSq{oqɋ6?I{6gܘ.>.}ޮp7¤^w&D4i?w4P)At}X0Jr].GWW,}XmƊhQc2NDgYlnR^:v8WA˺CGUЗ3-#1pgiAUiԻjcI^vL:\g6F !%ĝRfHMvnmXC<`5/ZVJnŋQH[*lˎnbt%y:sl5/, $&B+t}⊑Fׄ5}`KKy&MIpZhibəaXgZ0՜GsXlàyf8sE`R^g<ӚXJƚ=niL F$J# ٨%wdqMKuv_} WzfgGm1).W2Hm EaGiŽAEU Y5R"q;}՞4oib#mQmib|bPvDaJ8Fjuɱ3+ NokaBo[ /׻*;Ye }e+i^2didiqYC )B*-QaA(ןu4X!y>.25G.6pA !W{1[;:& ^id­VcX{(lrl bO v^S NΫu,9ɇ%1>Q|ˎK]4KMyu^;g'yEu4r;A N "wvƅM;H}ŏ_Dm2Q(Hm!-Kʨdڄ_S|F?E3f=S8- f%zx߆7k./F+hP|* ȶ 4h]Mc(%w}!9U؋tGl?F欰DO8NZhk@%SII@/!Y^r70PI=ުRwܔ'}+_41ݡ7LޱO VQ9&`_,L>poOIo-`q¨<1;@vPFMCH(J qkO.*tW1W$u"ԫY;,ݞ#e퍠v>pWi-lcW򶧼.tOr? eiCpe ZBh.\KRN(YbΨeOFO%;fD}_0A0w8K 15'ZƩ4 gk-ѤsO7EݷABk;V&G%14"9#j&bK?*>:.thjJ7<iʏI]=V4mN]@X߉ v~LnmNbȑv6|/ f $EJmOFM ,_r`30MVY2 ߮r\Ar텵xcxs+EQqeHN'L! ~*=]dY%qL+Gwڃ*A|&YCɪgLO}/ ,8'<6~1A`ʽ#\a_O]Sپ&__Q@wOJԜ(ͯEԞQ(Qad9?zFMg?@`X/-DQ?IlF+Ux{hrAr7S^T:v~:cAl>%Gj>:ԓi@~);b3B߻ V:'UYa拉iᇈ8*aX،%sz>WdWY‚@Ƒ ?Wlk#x%D F߀%`.n-0 {<6AesProM5T@l:ggN/qݜrk6wtOF3èPq{c 1_ApS>rrh!Aie؞בxá cMGE#;?d*Bfd~/f'4jDqUy޲uݛiIЩD\xV gP1RBln$X 2ՠtS,NY@iN#T`~ ;v Wj\axCzcb,-08{̞.ٹҚ2L?  7Mye .iBNුڛiND{90GM zD}k]`]3D/6q? Cusޝ=L=oޮvVa[7bV3O+,)MwWJDM6iWiFul6,΄i8O/Ȼʆ<nAJCsa|'FOZ#_ㄆ;~BbW(W]ajhGjj▿\-('-7/Dœ8ҏ$a-rN8_㬫vя>Em);|ضVXK=H7A6lLL*Q<[Lku|~̏Tkۉce|ؓ }_'R5M:$ Я\* -7we bg voU EթhU¹:TMowrH( ib 4LL`s4B ^,|a 5Bae]A1 1PSJ/d&h^h Y 1[q(O詢CI4)Ϲ"C~ [X:߂?cD z[p2 wRtb3h@e뜂)NIȵKQ\> i;2oA{T9 uʼnRI~]ZZqS>%c\CF׮DulW{Elvz\~8YރtRιdVs c(zB9x[nmT<8&MO0B¬e4pWPX6{gW |};,kC< 0@{Tmm-C=!®\5 dTL1K\U%[07` Qta%{X'vlGxW5-Eďjs\Inak3)f -.랪=ƥU >eƪ$&@R2ʸ)lms@~}`K+MwjY.WK0f=S&U)'"E39<ZnǑvVB 5 @Gsؖ+nrŎ%#ݗ2!jXQLv_6^)ϕpI!6.; >?=&e;ޤFdJb4|!8腮@:[ MQJ|]Q. Mw)=2vݥ͢{rUO&0L@Qz ;J0៴*}DE;V˅%>'>e.V匰U6k~hU:KY'4hʊbQ&Օ֔[~Nvߊ9t)J_֬2>gJu>l-3Bv`S3YیOZF):ܐj my*h.Aa*"3WCkӮpaƜ̣ 6SgꝌjGa/rB_ލ.@$rcő`N٫af v=jQm|~'  U'UwLtA- z10xAg2# Bb!ijKRy}kLU9bzЎ<{9nL.7 j߇y:c -/BKM8LYtݨ*[AC-?w,`= A>tZ1%@hWj>t93=Kxw̙01y^K?m8w3(}4nj@p"hֿ%܅5J b\"_K n5Ńo>h׸L qo˧`lj۩M<Hp1-Y]ɡoN8eZcb ;jF|C7j:D^'rQ wi]7 E%IJ_!f<)%P,s_ЭNv`/Hz~@({@V ck7U'+z J1eN-.?rpvlbS-A]$K5 'o]Gul?N dh(-b阼>` u * 9|=SBOMLrǭ4#K _ RttZtnjm[ltfףHqk3۸L0׼ ÿoSI>O92tX<$_Aw&R$Fh{BfVE5gNa%K$?-K:IzӺ񯗔lᓊ[{2Jq!ObrtWv6 F4DV)Jizx0AK2WVtc(s̖|$(5A/Xxl.b:Z.k AEwʨ/"lvMH/ NU/(-N=ۼ~R ݨv(&d:Wl[l/7׫R[:R xn4Y:+?BoYSTƥ2p37ĿDG#R==-=`;Ip8%3e%[w'9ܔk.Ib"<+!<4G;@`Rwm9& F,ade/eqпl]>'P"0q! vgb|ER%:ޟ ˶2%`?*.*e zu`gYDhrC<]D.a/GLv`H5CVP$0VY-{oG򺒄HU?X-dJ#ۘfˏAvܲKe{rP@D wSm5ihTRCcFL ߰{60󽏫%@TItXn1~5,;2U Ϩ'+g %;Qa7DRSA3w Gr.l|Y@5'x q^Ypmז٫}B@Y2Pl"Aglt rxwni}Y*z,=W IWʁ囌CAR %X!oLyؖiTmLsKy~wl8VG+|F/0R_sXTf;p2w 7KiyayQsW`u7{LJPJDg'K[XC63ݣ{9L"M29K 0ZJQcv?S>2US>C9ȑJ!G ~LJ8̢2+ރLIfn 3ДU 9JBW !L:cd⣹aR? Ꝑrƕ7D?[uh@:e?Y0q3\`.WTϺ+{n/ g p+ ("OE):asvt#d]m>Vs`fbp~,"3OO޺.RgZ;:\d/3[ºxu%"B>wjKi]j#C;(Ñ#xV#>afX(XO GWYEE8U; 㒡0Uo/ `jk~{Rr|ɷpOujޘ㵺¶Z_acb_{eOnD`1~-<im7֐(:bfe=s S,oPv혒e!N/%,5U[Mz!]#?n,\xwe׵(/rjҕZI##jBC n?Do݃#c=+Čt+P0"%Vg L $_Qi91AX !P= smGf{QXծi&3W7N<+r0 VD|Av<SdӖ#SS#TM0'p˘N DbB'BU@ )V"ʄiV4=CAcKY"֋HV5@j34z_ ??;P"PqJ:M}8bv.̤_ѷƧq62,o&Bm[rҁTVȿ5_Kt=@[gNdˎyckș+EgNrمb^ PM:-*DҳNE'O hGύ]-}rr[s8=Yo8/8עFxr|r,OxG3||yv]FQS ;}JhF|;P^+aMX.3?M z&c' 5}Hٗ ;Z{fDT1lޔ*UnYon}q H۫$Lbp}uoYgmc Cw[ wKSV%-8 M!pkۨW-'nJfF嗷>lHr!).M;5!,eg $+隣$g(KCrP: n4Gۨ~F3 ^ZS&/| 8.Fv}"]V?X.QT^BOتҎ^ʤ;;tIWZT 3 $?YY^/_O6hR4C}60%H,r4l"c,&KN%Bxa )"W8BAX%,RYѼ$͖B8|vʅ5Cla~X2N4 K9iiG q 1+q{{(!Rie!qkrN`۟kcܿ YD+ W Y08P#Օgw<9Oxihw#L5V QU~1FZ@(;iTVm!悻~ ڦ}l@9(}o3-<*P 4-IWXUL¼R!X/y,y`IWQg>_z*G#n}/#\w דKȹtk͛Y&z7,l]FymO᝿c,*or̛@]y>A;(td2*k˹M7tO]ϕڏDON|="m4Z͝39)n` e90˜Fgt}ssn:u8%KIdz8e1Rg*_7jSgPY*`++ Y\!8 3]q=t@)"eyji$Xyu/o .B\2JG2 7C,\;^{?CH&ٷqGPP:0m 2ot3s,e:#\)CuP*F' iVΞM<3lPL2yH; OH괱rZW$e62:SQKq67cB-8ttwk㇇ϘB>!*D?{KYa贿`++UDzi% k~̓ΥAG.%#o$Oqpn=TG0MM6&0fXirOBnf݁樛p@m ^]xٹ__.0QqT3 #igRAa +3 \|6̢{ Q~mHqO!Lcܮr?^⤠jhZ!fVpql`4]&y:<׉2QU;9h$D9 ,J76IHPH\\JY˰,Җ\3-o%Lgoo{3.8*`ڟ0jہ hmWKʾ9$3m,҂; R F5í7<OCAP#00ZZqF>!{rELNub3߀gli7|}착%34I=2K6QˎWcpA[l}̊bLz,+bH,?D<mC\Oh}y} (ED 1Yʂꌎv3 {6->P^{yeWqTKD}]Fds@=WY L #u`IZW!.LqSLx)4>]襷C>]mS:ဉg4l5S+[ ÝLC0.~FtZl%Е͵sѸ}TmEGf2p oضȀz=x\SgҿXKY $tjaؑ;AN[@O3TXN5%p×[ ;s#oFhqJT 6nȺ9g SNUUZQ1o.|繯N$<\PJ\H!Z&rMY0+ȉ?~\ڕ s hUX|xz1MHN^_ͥ-QU [)UVL6$'0f{P UѪ.:G5Msu;g-g09ZrXb$+cNL n7GWT;ƚR{]SThC+HHN7|^3=# dR+`X\zht(څY ev/,!N%g}ܘ ]Fnnfv R/xwm͓,ؘe%5U.KF%7.}?̇ ,A~7ቄټ( f)Go:$m%M mir0WڳP@þuyȻT ' !lNrmde 3"0r*9N"L:V17\b֮qNt65NcD*@ʽ&z6A qAji+hG"[z9bHtYbpf:3L>t8Zk0W~g hR"'g:`Ǵ/hf1.d^"aj <,PoRu" {^($4ET}L򡠣/Rg/o ^c7.Ёm:؞Ǚp1pb}=bߙրV6yIع)".KH8]֫cEؾxJ'ښfLʡo ~+['gMyoX{C0DL*cpNԜUUO*ʒ-#]c]MVB{|,N/,$ Q={Xe0 VץHƍcqF@CvBǹK!"O`6YϾ/0 ygMlaCn D}-87NWS6^|u;1sdpH@QMa$֮; {vV-n NP~YJfD ,gҪN J}I9S~04ZJf6}$)UOARāAVB~36j_Nj$Y_Tw"gaC H7݁T :iT]w 9gur\GX'Ζzt XeYo7v2Fn{<,e4ӆ =\]_LPE?rmlE^?@F`UGR!Rds{}>AXrVd5cxVOOZ:Qj7N q.zW͕M/PduV =׿Jɇ8dsC׍vYjAlfA[؉e*t}n'@ZErM6\;ke IjD?gcWL ?p'O݊9k<#:L޵3-"k5\0 ME5#x]uhFY6}C3%JzIAVT=YwL&g Lk?(+_>;|~>VRL. z/M\H%@[r/Gt۟ ^H=x|v9'sEڑ#gFe[7t(%n)`m< k_`h`uaL%3ȃ{oTd.bi ׂl_H>@~zM["7 ^7Iq0G _NCȿ[ϊqIffGChw0XhO,̖0"C+H8\E,KmKŌDJ/-Y1LY툐"a+{4t0(1^*\gam>MWzD&KSu͘C_Y'PaoH".Zp,#-pQ6 y.J!V& 寿DdpdEx|i"Z(AdF#G7&=%;U=Fۈ-?.RIM؇{zfik]IXd۞tD8lj;wc 酈#l{Hbs5ۺf5AN?i^>+Fwe&6C,#Ir*2V>r~Qc;$ p`*4j5яFW_#g"fˉEE{$DoSK,1]sX% sS$B2Dv'd훷dFV o܇]7),Z#RXcmam}2]{m TK#wHRu̽ch lݾ퐍n]gDUWC9QY-rF3NOKg{{m]Pdj2Sy\EXNq+;f\7b%8D!0;0c˯G\;5[zpE;CRH0ޣsQJ+1ͥ3(OU-rj .F`#d4J@~VHW4"Sʃw,n .Rzʶ{4r?go-x{а~/Gni/ F7n 28g)L 2ckqlӝcE_y}@) x~^wf& ?`kP%ELnckkj  %v2А޹'^R qb~5Su.SQoG-AE`3数}﯁" E^䋬Gif5t.yYj5㲪?g1q34A~ b6rPƆ zqV,6B1aԘFf-w:gZѺ{:&ӯ-!գw ;GgTh殘l f*L #X .Q 19[IC 7/pBYTVBlѠYV! YvkDK0X$% Po /A`BD- h{)}_< nZ|KI4%r]cFZyꔑGtF9qYG G(b궀S30W:qFI#5*/ih̎` o a͈U`$>D J!fQ@w"'deo֪.=|y3dKʦͲ3HJ6Ԁue ƹB51^iꮢɀA-)aa\:,lV&݅Smso6oB*!IVp8[)AMO< > 𠔬f5Gy>F L }AxY3ß#Du?fWcX jT1b]_ -_׸2ߞ?82$4Em5Mnc3Yl|`ȥ'/Xm>gH.`-!Ccgŀ¥B>;eDD-UO%oxЯ"R[ﶳ>Q:qU߱nʮaJd_kB\N B"vW~؋ܾ* D& -Jkgi MT-nY՗G.qZV8dT1P#FɆj</w^1# OͼNXLR sj0 M`QVp*q粛JQUj,lyQWxc+AgmCFߝ: Ք%xrN ,$0e;0n/j58W̘mk`X>_,rwȆ3ߪݎ!5*2=ޅu^KuGq7RaP]w8֨BĈ JFs SSG4pڌt#so<Jqk9s"/#/z /\؁Zbd:_F8!kXzfZ>Z@ 洜a.Qz<`NrZ'WӷE'[9`rPON%74}_F^ҌS:m~e*j&[}-=L8&+re}F UKn)'O0 7Էptq%u\qT5-FB6DyH#x6,*n (!zENϻ"wAGHA%T0MTE9EA^eTF9S189 \T+wbˏ+ebLomYe6מ+]FoOnmTu{?.-_x-B֠EY eG}z.Męj],&UHTk(tϷȦ86Y I ȱ߭2JobyR qշ}ϖs`mqEZ_`d86xqtng 'Hן- ,-,cKz^KTċJ1/kpHqGs̓4^.FF`{_yw( \[Gm C? ٻLS#2Ѫ⤚Uەȸ@.2ϤǛS9ƮV&,cZDSS͜m9~8"c=SA)Lǁ,Hy.Xjh,d9=9 x(AL*?W=6?kLY$Q* U;Qn&9O[ѝV偕!ُuͤ5Vd)[~=z[궸b܋PrڇZS>dP%-ۿdsg]$LlP(0_N}`-E['B C=UGW#hخo[̳Ld50j,fSaQn"A"I/cU]$4[$Mp_-I j=q7+N^%KBbSO '[m}ُ<{#T6KzI"Ԅ-=/뱄߹*]E,C'ɺd_(?$zңf[p>V_Z{7bVjr*]j&ѕJ@|hd)ځ4 U?m2~j f]bªxΐ>#jE38 +;/W%caFd!ݷcS4ˁKKMTnthsay%d;NY4*BJ1/~E_M-Z:ӏA?,͐ե-HQ*rqӳ:M]dAjY9K cǩO@ }:;gn!Qfڢ7F yw 䋴F&>#m(BI4ɗ0ܨ§Vw7&F0rLYBy#GoQG;?Yp$ECɻ+ Za~ұ1$ibQMf**_y< ;2̪ &-ysYk4d>@ct|zk-ȒDUJ9,î5uat_ ׮nP3u7nE?CMqRS%cA7:Z_h;hRINf:Z]fH<_fgw=ba轁Q'Q˥"įr)oUmĖ)1Z/ 1ƽB4-B)DզJT|ËwѶ '(azrwK7V pX75[of߭d.>EY'S+MND\kmhOV݄[;1@qTn}?rۓ q-rA}ܾ^7B׏4#YE2},s! 80(K+tGCHx|k_P]O8|rX s=՝?C۵HE?g.(q%iJz%R75m(̡*ּtx='{uP 6h0i Rk.l6[m2J?(@ n垝zB`]c|v.wHy+r$OJ4_91zS[տ&WeIv ,W)j\x>/Q0CS.5s};<d?Ui_7E\Mhù2(Z@ qJ݈i0nL ?ǡ=-Wɦ/gN_?Yr} ԑG|S}LlG~渦6.,~>˕<a8;_WY1,6~jL/luS`bJ`Ep0֠MW(!|.]ڽG44!b hF6i h3750\`w̔AY8|' >PVcjH3M~l]8q8RWZdET]L? {_&k_YhIuǙۦxXxrXy<0 <ǰDl>Va@˒%F!eA eWK[ ~|[20@КGe隷u\w, >pb>ZI'&ƾ (P>FP N:`p[!{W5BxmldO)L!p C.,8']==Wz}Щ}t翅-lN|:elb{][RD&J||NlwֈwFPWlkN@euEoeIkNж ḺBGJ)hA<cЈeQ0nj׆ ؽefFu.G=S K0^_I ~]m,ޠV&W'c{ fbƱb+&Đc7_K1pRMثaՁ@@+zJSW=~oIx~u4J61)zj2DWhi'Ԁ5=0`W(P 6=2qɆaLDExQOpTQئ 0 Wv b} [x~>>9g}$Ht^\q- ꠠ]l8G Fehyt\Q ~펚Ya7hIUO{n=C7¯ O ppOğM[8!5ǰQH;MtMf'sި遪ظ薲ŕ|yΔ3L@e>XҸ#Po˜; 5n.l/@t vz086I)0&xEVJ BmNJmj*vd.͐O` m 7J#i_c:)nFҖívgyԥVcosa(͗,%!1j@Nՠܽ@'׶JX2(@INFd>/|Dv9A74iȨ+oÎAݍ@٣U$Cnn i )pDnի뇒{k3P +)}Η7&N[*55{femz̿f?~qRm =Z?3I#jzOf&Q x+ 8 n/峍L73'1'>Y9CpG 4lU"2-[ʠ'd e]jc |l_R >!]vğͣPí ;<` yiz^T'AR' zVu"?y?CԆ@ &m v wV1Kl{7Gan2P/ .|8}Rjmsm9)yFת=+TK`JOZ9ZQZ `X6&|Nwܺ3(?? B=Z-kDLTM(4Nﺞ/5h/G[+)DGLcf Bo-6ɘLP~-ٗMgLZc68I"JJV쎨jI1tHV'u?8'[r{DQ҈G}0̀HN zL%+d9~z&l@Mϲ(/ðn]hpнhZB۫ݍ(yj9>Ǎ_>Iv|@>KSw#fKqj 38uGU׮#ĝs/к-S,S0[iɻ͎T1ٍ0 |4(F&WxQ6jt`t{1Q5O hD8WEj0>QXI=츄IC&ɯWۯ_H mn\czBiעxx\SմT6B(YRF O \`.**yX Xv[.#{( ,}lF|z4D#VC&(zF1NQީc-N -9}orO2M-LFu@41E O.84xrp3|u~^J~Ӟo'?P~3TÍNI-j!y&rϦ8DJjtwV;a /TѷEuQN1@D@|Yg<-`GҦy<5baR%],KJ—ٚG^@8zlTv!( X,YHBH?zPëz s/*&FwTڛ߾O%poL'۶ZEQew uv0$vo%XGOx^!ziEt&<m&[P8`]G) }2<H/̅QrFl0ҤXq ځ+>AA-Hu~wM9ew݈~7GEydJ*V[peG(u$8V>igH'/JӡF?&ŀ3W{Cwcz; D `(&HlCO5D(HӱFEu"6H5q bQ9{YgT/p6/qui{cA%^ 2;htQ 4Q"Tϕ7p"{L[Pf}!i j';?yyOoXP-lY`gTMc̨ WI>]h-R%x÷ fv>yhhNtx|)|?/vtO1uQPhC䦬` 0k:\p^=bW{G})3{-R:Nab/ z8C pOHy=ȳbAhlҲZZrs2Ź:QT+3%Bc(Ab'.ߚ`"`fvx7OGWH1a_2J&i o'*R\ʈ4EfMZA4 ݝ&Þk*/9JO E%L!Q*ABx\;#mm yz_Pq@e`tQz?) o<+!^5k<,W$;hNу0]9*{BD|="xgei}ǵyWȟ_4|.ɰw-WNW 8k]$!qFr%+&RGR(!zn,ݎƗ7#{SN5Vath =$X?<R9l(5Y^H8¨u#; &ItAm(|3c%jA &VABSH\RMLetm3T@Sλ< ->D5zhUVp!U9L7<&ݠVN2$ f;SuS}ꭼnۚJ.Qhuox2Ceh!2\v?;\Q ꯯QL!ߵ]p$9*,Hk?Vmz?M0>v7u]f!VX:+cXM vePh%x;͛2;#Kڕ VD ̷%.y|I̿TXj$f!eIvRL>HRR,|_ZAM wg!INaNp"m.Jҋ/ Ɖi+5QoBLg m7'&S;d5ǣP8-90fb5ӹNa64][dpЊz@~cÀ L)Nľ)Sbj<">#+rQ*$Q`at5#82&q\@#¸cƈaO"XN*)EfQ|KrndVHCɭdKK%4CT9 |Nc~jeP=AJ{ ˀ=~G9"\X ]k'gx!tjVh} e8̀w"yrED`a롥mۑJ)sF"eL 1X͊kЖ=yZ,חLqEU">*@9 fn3[}*ݗ3|N;ѧզkNf{%l_&wv$p@Іz(x̅xOw0.}oUc,f_.+>@OM}kB4!a]%oM +taK1 f( ;<:Y3T233Oڂ~d煄 0+4U(`IBR󦤐u$Ѣ 0cV ACm@E՗o_gkRaj'3j]GDwt c?JK#eAѠ@2(?%ZibOrJe1Q/ݟɛiJPLT)IS ~aC\bO>C6i;P >dmGTg&ж5IGArVǻPpQhJ>: 5=80/*&YBo=Gg1WXYaPb(}aR.I88Gg5t ^;χĚ~e09،mD&=\upe\,DSk`YSsktn D6FGQijXKꁛD0 hP{pgZW!SIvlFڹ]X[M1-O+K3ҳԕ=(0jQ㼯KuW\ zsP}ÉڢNor hހWS:M3 T;46N$"N^a&8Th-oumٽb?TP65]rue1bO al9ALH TL]XIoӆƢGY rY1[-7mÕ$'' >:Z=~,ErvNw V c/+\nnP9p|2Cr$ҡȪnj( R<"܃\G*Ay>oW:<̝|R!Y&X0LM' lm*n1_F]Ty@6>+?lg8B 5N{u^v>̞UwUUp@J-cet( 0奆UCE]Ɛڣ8h2g:v+'sjDqCŻn`k3Z,yj9nLʟI$lتnVxr@}9|k Nn7]60G,O`(ׄh!{3"aq߷ ,p7FYN9[LA8lOA2N,`S1꾉_g(vڱc+ࡖ'?7Ib$2[Ci߹珜}]ɆAJQ@^vXGD<i工!ZG 2"$%f2͓_,Jh?sј@(;#g$9}VI>Uʰ.0͊ 5`Qv@l@g %Hl3 _ղlEn/)<+쐇:5S}/AoŁ_Rlй8Q-AGS|^ L2>u d KH%y|^6/(Y QT<0qRd<3۫Ho pemL|*LV+ک )I?}r)hgk$>k檊hFLb F,Ҫmh雁=_ՐG:P<27F՘Fƪt:\ 9|U j]̓`RTC% ?F%OiVpIZ%}xpV>mt݄ Zetw-m8!s)`-L-482B/h7l/4C D'Ԇ&+rp^g;TV_]NC-};>pz& ;C;Ooiʀ.ό;}Ex^H68GҚPF2p \,līM) ӕZS XŬHIcp 0LȯyzFηz,6U o]/TX=F( W9yYtax]$3ʀ>XAmh}Mc~E G h{}KlJXx݄8w⬨aq·4lO6^JisNsɋZ0\hB20ī|,Jb_>Ժw vzI3oQн^=2nۄ'pE Vx%|-ih΢aQgbſ8:{N \f.y؀}^nE{LdCp%iWCKg|/el@vƢZ_>KpnR Fk]J8Rԛpi5(&trZ, /x4օD&}}*VL3 <.l%adsk2I`Z]zh-궎k齺x"5 ]դrRtmXDiހ< [AP-:am7@7ѓtYSx ]+^w޹k qi#G@sq4PƐ3P'8kBy;]ih^E,/*(,N_7 NfIw*pOYU~SY"zεl$N\CֆE;o&rĞ~n?oܣB D5qzT׋J (nuLՐ7rt^~JߝkyZsf`͊n` VMQa8je1Ƣ1Ӓa.-N@%GczFz D2I7|6z$qI |kuZe/kD4$u=XکSc[6.~:粣}Y:<$P$a%9@ sru5Zhf`Ah MM?[@*Dp6Kj*SKX &{"Px_a$tFЍg3^lJ8U\hw5prƅ}즽7놆bXNm1Ynt,>힜ynOL|&5W&Q?yxJpLt냐^Dv2;h+!iOF+/X7u.|G}Jъ8Ҋ֢rU$GÃj^jKR=6oWd'4sGCcfQ)@UcX*-H" x66WPT)&\:HX9F7口uxE U݁ř90ܜukwRS·4x$Cyzt0jrMҘ4oIdq}lbJ.Rlw&HĞI庣Hy B<<}π(^fsszWVQn& v*wpr!##lR O!ЪZGN"&`X:Vҷ,^nҷ_R.il~8kBkfR)Fd w96IWv ClVlr`W͛;otI7s_%ɔQK 4F4RN|ƾ=sw X ؔ9܃pζ90ğT`C[bG:Nf+I#=$.(zEI> ˜L}|].z( -dw_h]3a,y 3wrNqfǾEAIB([A xm feC1ŇԜ=tA&Olȝ^x`&EN;F5Ϛ˧³ټڢ)3d1NPew0yC##Jѿ)C 8ls|$k W)JJTYh\/.# a,lf9>WKyʂTDy^oJ$ϔpyw ;7L-~ן`@7~Od2NfaتR ,/ Χ|{*^AEF fw,_x{ ݌,yR[M a5QLY#%*ZBM Yr8NMJmMWŁH:Y՚5ı&NJ8*sljWĊ w w ,z,=ktjsmȭ<ɠ~ӘӣOXͼ&Lxeop 0(OQgt!ݚ)l7OAv~ M@.r;[P,5_f:2XT]|?\bMhsSa&^5DegWȟ+XVW3159vAM\E][ n*ozU ^yJ@I`@ 6dӃ( ۷$ UCP[M rۑf(y'P rO0ca1:3[#%Lڹ% Q sJL2=UI&["}K0D{ AU65N;7lGha5n, mҺ!#t>YLrietjy H䨴{7Ksx7FI~=HnLDˏ/j\4hFZnVF?z$Ɛ\4)PJJ^BŽʺ߉mgWa'xiM& K+MGrp(HfzZEMs@;'5lJQr(e2]IXlc7&ߗL\[Mo;F[: W_@`ޅi~dr^\3{0ѝIvWߛcDEqQq _622,8dȇ-x=VIcіj$fjd}ICS<^6XE<NDN Od|9&sMQg $r3WE*Wy Jc eqFy~:Ʀr[LۆN^I*VI-f9#(\:L,_YNI(;LZ4_>)^ X@[QY+ͨԖLMڵAiأ@c =I9@UXe~Ep#:$Ke\b5 KuOWf|MD̆cm m3H*d]rK8ԭv{ޝyqa=+>L> shp ާl] l4吔$w*N9[*~f3{}s]J {P˽sbڧSpO*0>O]gߙVG-qs׷ѯL@<ܙqiCld0}&:U<]A1'P yYwg\*E̗uaXH#\|` @;i[ }Q tJ$Tʩdsx u6cc)H:/1JmT\`c@E˙U z$ ?[`RECm,Yf"LʰSS?=vZ58Mg}7tH}[cˡfkdګ2 Z*3_~_GO֙:ڜ,Zk9 +&H5;yS&VD5uiGvT{Y %H׷rк:qrj]鰔@$Pjбz+Hܭb08A)"V:V8Բ* 4!p)jhnOpV=])vSxz>_ эiPQ*ƠMSC ,^12/M2o!LyhcƸbc^T+lqY*$GG881d+QU9/16{W9< ƁRgIX: : k1KӤmFx^< L{4/#%MoEnwE0G-4azRz*C0#hrsX-aRZI{1c,"߅*gPઌ͕v6'%`&/`mui,8%B)Y_%u;׍䯵\u|>kTpAјBB_M:d*Υ6S T YBJDȩ5 .$-ÑgԈM~b>I'rvZc^Ʉ9+t.i6>LgWhAK%wPXhH۞(|-P<ʞ#//% Q!vV#>C'^)X+jM'taߥ4}S:@sY%˝d!K+\kE<)Ug")}:{cs_` ȃfirK&qru>"u(['CC[l'L5PƟ?si۪Z#CwpF:m.Bep`8 ܷ_b(kS*7ĝ_gc]:LXHH^'.n-y$a2e Z_({'˝J8a.!*}W{@PY ɠ';$c+R/VF4$ON'Mi8P:ke1 q53*S(C $-Pxҙ*Qw7fbuلBk]S-opt92nXW90 (|Cؘ}׾N'ը>[[N ^cyWɁhm>;k%VAtl `Jµ/u rˢ>98?78Hu}5 s~y?[$)@ccW-!?{v^.>!ʩ&v߉ reOIy/ LDwG X*LaE ^Z[[#Ģ{^~-e\ Da+֗M֣;TY/GyNk@ю ÄUˮh=]a4k#!`m|Py@Xr!+C\`nSʩ*PJWڿ0 eV F;z;#ۼ㽥Rwʍ}i^ +Y BH,_R=Pfl-p/;6jTH)e|U\W&1$Gmh6@xc/Bsy{cN⭖ʽWUJFC;HCu_ɅhB6"Fe MGfQջH—]~cqJc0!]453eV\}KGv,S*"}bJ*vuyc(HƠ<v k J}/UC"&zZJExބVl/]w%*Vxt"1UCּ ȇpDpC$x^$$6nr%uĖ~ y%|emĨxU)ŷbEa+]|_jrW/-޺p*.ohhUhOf#?ٮhxLoLotOpěM ʸ}1&5\u/u,f4s@CjED4[ #+6-fvKB937Aɵ,dȿZiqʟÜ3T(;htTx/CE'ݗYCrV}t Hn1[$?-}Ξ9lvJ>%+o#qP0C~a5aj8`:sdP-Cm8 \:>ߋgk1Ǿ:X98uʠ/- qsrs5hU gCY!dF:?b&G ˼FJ[aQQ`a,O,H+yT]ykgdqA:V<6 `b^?s?Jgឮ((uo<UM, > g Y#i`hr7P3-e>(v8H+ rOѐ> !͑onf@N_ :3FBIqN3pάi2>팤/~*`Exc"y"qpn3 > ٮkӱ$;' AABC|[PwsFD[w虞.NG_WBJN-Um>ur=!m°jT!l yp)fb^I'R.U O'@㱀+qpsq5\?+e" H=#R4mseOcbK ᎐fr5-ld| iEQ:Ms,s ,5l}| QZcO ut^+X)丆)_.Ԕ4Ez\sm'#z cN|h~)&HeܸM9>@ -@DJ'36/,]]$Jv^,P.4B!?:3>hS킲!ՙ(C/t=1_I0Yx~^5o^+A 7"ez}ݙP2gf@kJukD)2yD\+%h?[܋qt%[pQr&Gtd{ג:M}t6^Eeٰ 6XajƄxȱ.|ƩID5X^jqJi+ |-"`ć =djvr1n _jy:-6ѴnRA?Ϣ̾{՝ŗ&s#;N#_B;b9ݛz6dP"-(^+/\5qӈ'>KOuݚQOUiƽϟ +9Bd99 eVP#dot[ ֢W cwK1 F%QRLz9SrTYx)Ǭ:r~4N`GEg˰"g16~y| YfW>DJ;Q5aܧ-Hϋm9']p_g O#%xe|c+jj>r?;dFzԹIR4xJ) f 8(x\.ךx;ҍai^wPmS>jQ 'mo6ʹo.l7U/eE}[M~)bڑq}(ce"Hyۢ-p 2ఔvƱ>I~NS5䇉zfۨ̿^@wK& ԡt ,b`Wnx>Z>0sV0B|ߵGս~sS-$/Kf1cjv䎕"Z ٿY`r r=|e-Tǃ nj'+!J{XMCb*ǍYf{d2j 8h(@JlY .LӼv̈́p\` jtrN o UI""([d lEd~ G?A\F)~A-;BV.͓ ɿ? \2oO1 9w,vT0;ars4ƞUT/,`UGS@~:av=:&1l8ҍ%0tNS_ƸIR,H%&Ϊ=J2&VPQ [ C~b3áz!>^d>;2~o }xS%p ݋`l`V4؟)DoN>7P,' CLC'; 2gԩvx7-_& yJtZF Uǐ-oxz@V'lʽ}_-.JK*w'">t ]c]UI戱{"$+ӷ:|Y?soSl2zzYjmIm/R( 6Z}RFG&1pmg%~W4ɵٿ8MJ1\0q}}mSUWGECw"ۮ#COelAxNysףbW~YѠ?1̏мƩ~)d۫5 eVhB+ra|<0~ܻ8GV*[Rqρ(dV1ZkSFA yާ6u'Im\o\,{nH“BIWAo݆qLaݳY*qa!M kk V54%^qUQRT]rkʺ`=ğwV>K}]7IS&~ɓ;Ta>!Nk6$t61(ܽ)$Xtdl|+i|;u3ktqQgb )GL\j夐VTɀ3kE#V#3o-Z?*FeZ.OkFG f)t2' ^v?brGv烓PJރQ `u 9@^vJ öȲRHk}zS O>i<o'-a w=Xt1ԲY0T0[LۈTt_OR);$~Il)(-S\Q# lqQ ǩ߯0%WRhfC(Ú6\?=2h@'w3hĸ,eDGfW&#oaaG/Đ) }`^|Jxeh]S&a=&V&ZF,`-@/P)R6žՖudI:)K6!]څrcO-_B(7"T sm2j+YCBYg nX\#2KgHG]W8@r_qNK UYJ;R, ,5|y=Jp[%JwޝJ8yNhϏCwg Y jQmZkwHvd/uCL,qnȭ:Z{G6`<̳",4 Fmm}D*Uq,~Li]Z`1vEw YݛIR~>v>{fQȕ$ >EL(c'-8k[E]mE+҇' ̤W4kS$lIsb 30|gߍtRmuޖ.?8؊l Q^^n"h!}AV@cO~ U [ff֛2(鷂*&6j8 hO横a2d␚aw1YG"E߃GBs{ڎHq&;f~Q9yr㿚)Ŝڙ9E:(ޭ y#R2 5Ou=k?⊆Z'ōvqTKf*hE[>[xb]u^iXD:Fyw5 oОLe4u%^fkFD,V A|ݠꝷ~K,L=hU[|hKH;)5Vz>[/Lwg+{`_DXx̅䄲w A$}yH7+TnM'%ςWTj3P)0%F+ 3 mdO^Olw4O@&0]kُ*N?bia4 *z0`ܻ~+HJ`*X쌌0ne@&ov1&V3jx9Ww"+!K#:`%IC|y(?w 2⾇=3qSld$|&}ebz_b|REŇLm3 A"?!a4+5%l˜Lis ¿B%\싣ڳDn\,C=ΙYXG﬚օg( ÿDM[0!F7;~G4Q%Gۂnz=|Dó{g/ɷ:{mba8@V}\2y(q@S|99^ԃw(\@CnUJܫLu7m1$J5,)ˣ[,B{aE=H4?f^76ьb'%{S5QWG !`ZH;R?#RA7`ieU_b=#tFKΪUMi"}ʢ)! BYގzrqvD%] ƏcV,g<`H;Cz1NL>N}ˎg6o"}CX kie nŮ?$HL]0$`F'Vn""=۽{'U%,.}/nIDYPIgӏSUmȑ!mv|Bx^fH0oVc "340=:\|%QTC>ž^fJ`4WLhuGÓ'˓Blc{l_=vd,a3l~"!"E"L&=<\U˱nX]1WN҆jN &P-YFl ?YEٹ6Ni\Em VA !QO5`xB6d2I>BSKbV,&ն؋`sEjܡm{.=h0 qjt'A@ !rv+xC~ҽG^lR3n .,M* к?x  ~\C-ӚӴnI2*\!7İUsr u6JCmSCTܿ&E fla6"wk,RHe`XaskY3<(ԇ{XUQ֚B{}r$]MX̹~&%4Es|HGiX𢄨I(Z5bH7"ʰ1sb ؆t_܊7A-} %'2`:3T Dc?KCդ5P6ZRYNx\I @ñCOCK25h\6,[]Bdz} kZIRBNŜy3ڈ~֊ws'=ۄz}5b2k.,pnn .rcҴH2VbI"wO;X,HP `Vb*fEmL>FD)jbԡ-E`n^Gċʽ %Dtpjv+ϫL {GqB^L&9|g e(8. o_aa)5UL uL (_֬)Z ra0MrTPD3ΈRCTP-^Q8e]P] iS'fLeÇ3nE"f `ePwpQH _dGIl$XH/1L٬oSQ*YDn1;]IdbX9+ѡe(< x LFk~Enryx)-DO~ sduPݻk3֢Vz&Z?tIz"XN&Na>f߶6Q(P~ ~I׮اQՑyJ7"eE+$pթs X'3f=vR$κމź~=h1LN|r@q:=o0zm5?lDxLqT+h(-SHGu(E*c8No01s곙KԻj|t-Uu!#"ⰂI`y8#!|⊽s6ih3Ng2RDì(=cW3@U~5~w;n ،pѝlJ]p$ %XO|Q({פBD`Ǭiث4=ӝHQvm\)"sT?#jڴpZp䔮 ,X{=Ny"DdK ih ܕy*i!cKGiLpUN$ !$E'ZÊ?uސXxO ot2ek0<>u:DP>jljD#}\x2z3#Hc<#5gDUU; ?_*'C9D_)9FH8~%)sC|0[V@m k@ |'`>|Uw"ߖohWognfI6nDu)pBTyo'ظVC!p@?7*(T`J~9.Ń3 fǗ)_Vp=tu?HZЁb`gض18g w>='$ɦ5~|XhzQᷧAķcz)0~20Odc%0ۖ Ֆk 1HC.|WR\Kg_sE8%A \PZ3zPQb}d :,JXQ̕F0A?yYbsV"(*JQp5zƌC I]MWP-1.UPٿ&}lgĹśms]DǰMe(dt~t% O[60f(-VpoU jA*U_4ŐOsl}XMowg&X&j*cRZF!)_]Gl* 8V1m<^lbx+JE?ђ3zG~8ŷӰo#:1'f~)J1y7 +z){Z˂ 9Gk/I#*;<Ҙ=<Ԇlz< :gg:Т/aOA ܧcR=ıK4r lQIj#)idC6z+Nq&Ȉ?QTL>LȊ(qPG 5kSZ;[MC=<'tͽqq7$t#JqѡEf+ jܱij}Gf>`2v^ `o:9-Ǫ8fe[^'\8,b9G#eN=\XY{c{ea9`-iYB3KjZ/- Ja;s&buyMiѬ9xď^һ? \蛨/Ά@ku2".+.ܒp)!ݙjv婪]\܉-IYGro޹B\Nj|,.o;F]˹:]b$r,`;8Tg[&J%J1WԷ]o0vʹiI{u,OD<].C^ݭ|jmXi&DzteL1zLI=7PVҮ^I3]g`JG <׶5 UDH,/lyY JH{lR3zs8*ERTR3HqZrݑUҩ2 zY=Z%79HGiN1@X.N'yWL{ZT> ˟6U^~?2ujKc9\%M'Q >H˟G2̥K7-ѝ w`IP&&i{G0>V>E['\fv?)Ӛ,FaBDgHP4dv  FRKJTSs8% }ƊzJ5vB-]jCV; }!ڟA!ebeq%'D-%n2f}9 E(G?"M.y> hk RbSxʯWp(%~E:k'cv3X[nUڞ!_v'w S^B(w B^X(I5ͮ?(ե2׊x j*U-y]x f^n@|߯ o݀mb%ze Ode݊'g&zہV4 L@R1i ZFr58WrʣP>7N<)6Mc'6 ,0ik%xEiT\g/#/k)ܰW'05Y.z^Д䥌85?#3ʥ5aTq{/6`OzϚ$[W=бSphλ-CNveDo1Ok C d;KI(ewI6Dɀ<hj\.fM "hH5@%%Ё[v>02W@4\)ya +%? "=4)ٗpu)J$W͖t]m. LPH-6zt,~n"S5KX6ELh{Tq%dHӄSx28+CmD͹0tS`,.l#erq•N=\Q̰xY3A O@ḏnwa[q|1D0,2}MQ  T"CgL6x,뢎6 VggEcK2|oFGS R {noVo,RBѻim|'N  G1"YL87}pDfPO ^ak57{^g%L=a;:gYp&*]bp)8a7 K5b`nߜ A"8.W*-NiKXӖ]" 9zfdjn0NPHJ+a2Y)$PI-nQ2(.ZpdsI ѵC Z=\9!PLr=J忤XLQ Gh ]B˛y5[YKɍjy,^VgPUgM#e'S"8A^mDi̬m I+E_U|NyҐv;)8tk%$kR)i<>xTug&*\J9v3הaժgen;ӏS˯P]GYTH\~0ysHWb]|9i!fH;*qRfjS-yKhN%Kb0WF+%mVm7Q"_Z8@EG2?Xѵ3 xi;M Nabe鬻Z{>!LHG>a9>۟=k.VE_?}*_׽ 1 'dC5ݨI5U,.?d,ߡUmy9GQƆ|xEiZe&<\Yн&> 7ʨNTT)Ģìbw6,uhzНlt>ҩ"HO up%}d0Gju$M˱,/|jPISc`c67"^J0B)9́;̗Zc3]h_a'I;>=Ip< )hU|v| FBB~+0xO swgDB7C&;ӑƮed}1kbQLi ɁolmO5"sAﬦ\>KPcQTz.,sdQkN?CX=(a:R/8OPjYI$"IJ. Ggf&8-`$bm柌#v9,']6 ҘRO*ii5Kz8խ3DveqSQ uٌ^YR;K%nzr:GmAln(cN=z 0ɋ<,">80%}r%66H.t:QE}GE-in)0֔?`^ U[~k]F-xEm+aoENz0noQVَ>JqN ; B ]HyAKQVrد'ul_ݐ ͵$f]P I#s:#\9K(Į&a~ tx mLZlY>)vW0 aEw-}0~Iˡ ~5 ov@_Q?5('# l$S1ӣ U~ )QOP6Wi 㡡pvͅ8C8j1l8awk YV?(W9h1}<0P[ew ʞǷܲ~YMM(jn/> lCJZ|B`AϗN*{kHL(0OvG.=]Y:J[1e,wY!hbtD9K͇Ɔ*ƅ O6H//k19\U,BXsycƃfFnԸ}md׷3_Dt"3Qř'NYkٲORMt3@j,cE2|0H q@5Md\**J]QQ4\ ;sL'hσ%hPʦ AN*U9 8Oϴf"}P(w]݉"q#)HYq^s=V>}&h۸py`RLlG$fl`t5v̈́ {LI?e%lI3f9C˜Ɨ0GEp] D<ؤNT V(W\^oTsRU"vxMly u\@ Q#O*`Ѹ5yNt(m)#wGlx߂(lMz9fGʄ*m hN=ї UodsA~'佘5 5ؓ',^"d4bh;W(}XUR*Y-WMH>e1]/GNö>p_Ύ.Z!j,y[Q4YtQ6ӿ5_aM9N ]req:ƚdPwh gPe8,@`v%_R , mHte< d=G'6 ;[V-لX=>~:hKԷWYd [',: Gʫ}o.}]E~ĈrkJZPhqh!O-T~\c_ T |++Y9~}CCbWqE3 ECZZorbK>8R C?"=Y Z";sY&ʞ64t!]8nzVuߒo,GݍYz*J~|BٓFЊzpnp qkCHģI fom8 xD;c:K=,dA_4IhϷfIf+JE!P{Yz_AEK9hT]S֟^Dj])ڲ'lo0!_blglGG=Dchc"T<* {F4 ŏ}s*0feDn"o%S1h9jHN3~ݸVcd@ E`ڙ_ eYE^_^{J\""!#+}T"SDAlbyŠk;H[8TZO@!iͩRZE; b@0z#R%4zX˯a#%xeޘoOv(A?» *t;2hw5it3v/Rjm*BECIZY--9{l>+5)&4t3%ZW斱B0dacNVjgK,m.Ԅ$` B&f9م6m>Ȓ(g;aWܬUFnZ>I$ǷTGNF0G8XaKj#;> >.!cW98˂ -uN `&9aHYSqה m18jv&ڄ!sS<֦A\DAa"^lY )W_{*}} <DmiSl=PXL fx`PJiG4,t=\cm*5TB@a5 S3k1968!* ] 7?~FײV&QT.'23,sթ "[PÄ_ V836U0 48AhXث#:kr@7rppt Ao9q@JwID?b/w7_3O`u{Cx%Fi@d~0ԳµCՓőC{?,78\鞫AؠsRv5 "ӈ~.$BKF8 KPJ O="Az..Wo'N /+).$rҌq62~r7 զgc~% _koUXxrM'0{.a0ވ㲔㠺4N_)H,GLVZk#WҎ1 p|1Hy~\c΋x[ iEoY;cOrUHSZT +/~59 ʂP,Atzv פuCI;I)*X!P$-# ]!iD{=1T⨂}1E=USH/qBw+RRN P֘4KI1W\g :77$d6^4%]`cy$0 .L@88۹ O)eq92F@ /K׾ r¸6³W"&s9mh VϚ6y'_J' "U/clԡD 5Gl+s7bٵQ G߈p½&2nd>FW*ު?VAzYHY4D%fP㼗jиcN6X q<`G0``䣧)@Q:0H.agR,YGGwo@+ kV `ΪqN <35XݓxY3`y&\-̓/qBrP{0=v\-KpgЫJ9dym"*`݋6]$Ցf77=oN0gH67f㶗u^{|3ᑢN le΢MPn!haFxeǮQ{ɱ#i~˴DŽdJz0Ĭ,|F*|籽98px"2[3b~ =Z"YAZΛ hH{ͼƥeq7KM9;%0Ƀt@*Q bmA k&IFpV T"` 8K;nsk݃K1pɏo Pv^#E2u^<+/YW%t3~Uh$Le RX#ՠ?$0]mM1I>oi,6)EEpRޱp%>+m6S2D A`XrF3(;繈XgIFc>G57Qd!AO&RS)}?]\Mhvx-нiT| &VC#3|벲&O/%h!) 氄U3y8iW2܊kt]ufyR~gg [mH^I0T'̉wQ$#&[yEf U^`B${taoc꺒NvD3JMch]*j6kKl`,@Q[MJPK@8P( m ReZ>}%62\NRu@!È-Ƿ0;Ipg6,S233ު!fȺI%QR96SBgpJ˙f@%VM̴NlHRH_xק-fl!\ I9fs-]h)UE;' ?i=Kr4hSEZΰ.Hbᶉ0%8 'CW(yeԠ|ԾuQJ8s,&9cDOHU~BcEv1]_kmdwNSEx xgM7ȩ9>(UGGn"]\AМKk*fYZbWn;fN+sPoMa']+H,b^& 8¢uDoT ]$q1[;wa`qsbJGx@(0v?贈ݠp"bvb2^Nxt@#>՘pbt_euv!x/FN4hTK%sxh`p;dh#-{;5w뱦:l{PE#~fKQ~uZvm(t͂ouǫhqw /,vL5Uיu6ݞHI‹&?QatLŸ"E*cDQhiHd;{uK"G?d%_x`K(uЎc !BʲÅg܄)f'-Y BrT;Rɵs벺'/A,:9PI3:2KNQ.i3D S̱T =Ҭ+B/ #$V9 @nR ՌR{mYQi.tK4: ;,}SX[ӝ'}5'ğKO;eQϸ P(5'=Dgv6?::|F٥Ac,0 Kݍ&X™p֦\gnHA3Yq8w$oRQaxnptaA_g ҏ;uji9~)`‡ )@BCk2vQ!PSbôKWA@'͋(#Yn=ȪG#Lѵ  EY.Fbbu3_.PwVA56Q\, /ۻ㜶|N/032{>uzW\dLiQ rQ{0yގPt_i"pX3}T$ cSYl , ɪ6`C{B")U~69 n"y?N/4Tȟ <7?%#/Bi7kJg߬g Wİ0ZSxHP%d51`dfU7E:[7ӒNK#}//(k{A^M,osl3XAT2NCǨ *RX6_l؄kTF{(+Op=β/<7,k]VZ@-ɖRàEaOfuKqe򖂙5Me&j iB T$45=&w3L9b*o1^n2N_ . gR#w(EvJVRhsL`/UTI3~L,dG-[ȇOmb8"yOmpLV>NZ=7G]TnX",Q%M EYLCyHSyT4I!Eץx?.V@͘Ҽ൐{.]B#m,0QVMIy8qLt;J|d_y[>.NOzY.(3*I,V[F!Rv $E T&*4ݎ C!˻6]K!N# 2lp>jFܰ&8mJ|% 8%kN q@ooxp{TM<)rBDp6s-:AFO2ylafhV,4ԑ5fy;NR)w')OO1޷C{0teSFU~a,2-4\"O'CKAژLޅ$v#?2횹d02a9I_Eؗ?lV|Mff߼Donُ< M2^ yJv8/&K>vrp@Z9:׆2أE/P #)0rf-OF6K ANc7ގI0cǽZ:/bSZ qG zobj9 teHIش (-lE$se$?RcIDљ*av}_nR7w6=a Udk$$!UO DW+%%礸V{|GE_2kh /.&]7FNB7Ѿ=n)rJeM[bX-_4%jmu1"LhA_Z:HW))8*snbE {qKrJ2 ~fPgGa[8Z2F@0<"?SmP7>;LMN'eu^K(e|l9sr!b+ǶN yq|B'ҏ֜ M1/(\>#5&S96fǧF%h- XPK~ e(mս'y9BTjL@ "̼Qr4W$~J㪑ͽq !NN)o:$ hD(D]a"kWD?F.{Ɯb )ڵk;=h>Cļ%[ug 77V*_HU lpsW\aЃȠ*`)H67WBf;ِmWSNi|AX%X s1 4h97i. ebnA%G(SpB2h9V#]bkZ'?qOOx!ϖƣFBk1QDHrX\L<@"޶ȐdclEgc&HJ=]LH[! w B0%k>J*k($f n6 ʄnyĸ*0=>r18t+GCJE峯X LJd(ߺly>SbG$vgWF@`n|K3HG.(*z7H@l* /}כdEQl-"1]'4_3* ~S`:Q CKcPe!RZU ϋ~Ωe͑NLK\VۋE(|Ôʪz .m>iBeT"5](J.5Y}EדHjܗ/OoΤv.X V27d ]Gbk: /7bxu5ZN- s͚ oijTNʥ*:F Ќ}/2 !&өG_WKJu+zrwizP2'҇ߪKT;v+gB.:Am .h`"CU'Q&7-9Hj(u>h)0Q]Ubl>\gEٶ`1n!J?_1˞1S:Aa*`ɖ(Ѡ[o)in2*DM,슨ϙy|DEE"a~~ 9&l0VPg8 /[/4yp;m~Kc&/~ xsKqhBrnQ[M@%Hd7"K. e 5wƺ/j]{uZWFvW*.|vnP" >Z҇ٲHEgv:斔ɢ nR4^Yo@=xe G&f1S>{n1 wI#*]gN;,Ɂʉ?Ztmon{(@)@qϘI٢o8X+ Z0L< f6E@RĶcwƷO~CwBvP5/ܴ ?ιªk70-T+둌3i2(6mYi}h51P[cw1!:"fD7[!vH z#fTBj]AǰMΜԙ:߇0beb>ؠq(;K=^߲N.GӊT͙F[GWv'HR Bp{hj*}ɜaAau{+||ޓ93@yn߻6/"CGʈ ^:xc2%6,#TwUs+P ƢoSDH qc/` _0A86/}GQtPGnEla䛿3hˏ!yQF?X? |&Ra ;ZEX .S! P3{ !i[ԁn ve<0Uk`Hc0 mgCzYݻk&ڰ/ɑ'geo*@}o75†/SM0SY_U) AuNƼO.wh|B[ZCd 0{Xߙ#~Ќg u%Z՚#'[*j j_W<;n_B㻈b5uRyY<ق D*ikie$`qTd|F݇pR8aEbUFkxBdsu]@6 zxCI[h|wEZ7'Y F5!e&CB= @ND Vlv I*_ IFrExSsKՅW#2LYgw.t&21d*] 6a ^,5z0z6#.QDκ- 69PS-IM{[ 6 >l&z9+\;}k`}6ڭm^4EH]oc S՘/sP 忙;l Y4z tq?QcQ\8@Z?Jr$.d4 8rY>7ɀa~ Vo =7-~zr㦐 0~ew➡D4Nŝ7|Vѥ{, +o1,Z1gq[Ay4:96#_YY]|q93|VK*clA6>/=MNwގ#pD#fvyשe4b^["B,g&˧qKL6^v倒(1`ƊDS2h*VSƖ+ooX5*hUp-T & Gژs)Z\x T0r'!/TaÚDET1(9,[5qRy/86ըJ۝bEj_HgK!rk=0_@<v! nQ~n?|@nA=,s:)a=gKq,|`”'orÓ)ISд:Fl;Ud1o< Tc ^II/5\q"nAFpaMsAq@(NNfEîKW!Gh&ky&';0e/}%y,͂*"ew[,m5Q\`Ka2] PaYg w"qj՚X6vvBQ /u*/I6_vXCskg2ř$0\Ii#y\j2m9_vE8A*Mb;r.TMKl/\qD;?5c*ɷS>3$9jX?rс}z{d̾m WEhh5;XT|\ijUE.* p9ܾ<Ų$%G6:&RHs_%ãtƫa; *'Wq ɝ WE'hm8pߏ7r' JH Yyg#L 闏bgrJ5 7|}U]-P.!k(s*)/#Z.JF5mDJFfֳ"2]K.!r`cߜ_ >߈rۓrc0;5ğkNl0c [rԪse5vqהz\8AXqFMJV@b8Se ~ڍӰ-(J+ʩA`E`Ae'5>>8TD_+Qiߖ/'&P^h,+o+欧l",Oդ_,w6k{k"N+SSspI^ʅy5WHGO kw~@,t Qycf ?̀ סf 1I5U> YĐ@y1ĕo@DPk͗VX)܄bf0vX[Ta`m",k0@.;b uQLo(əq'UD]+sjOP'6`{7?(~j0;R1a0Py,]'ͷAN 6v06Y3㚠ɔk' ߟ&} gq:٫:\[B 󏩌]+ Dǖ9Va|AQhjUA6.Tl/L. v(۬-]3/ˇ^ynO,wR-;-ʸʚR+A3YFʪ y#ρ'Ύ%yIew`Q/2W/%+=H5ze:"Ic7qǡ–[|lğ?/4f(j|q,v0ઙp-K+McR+#S ^7 ].dr!j̭}Q7nBGn=FrT\`hNH4" #Iߋgnj!.ǐ~9B OmaS^a9gjlWqAbM>s$|ݬp X`v w%(r(frOyC10ooĕ l^P=@u:S)KL/⃱9&k1jDp #쑱9z,OkgjCK fOG7vckg/LţP~[t{Q^x}7nbf b I©E7^ǿ61xxHWmO]^ް]{aB<0bxG gNmӫCPlm89VeLu@NNZU iњUNB<ŏppKݞUܔ{0$WX"7Scs+kfBa+*KBnOĦ6nP+ `^7k\鼦8Jre=V|HAHp#vAHjsJ $cю>]G³[6o^$w S /ǴtJ -^`)sL~ܫ[6ONZz8E-DtuH"k,"/Foqlij#)9 ΐ͙ xn)@jz;$G{bӆ8!rKDDXWYB./HU]"5w%|>Ub~n>ZT,=LZ͂^пe-&ή,򡽮yFoppӦؒT_8VS\h0۰U($w/SN){ܛXRr^~{S\k|` 7,Ww5m7k'FB8Ϻ-rd<럼ke拾dlYgT~$%+ s3#Zm)wVOFOCўpr`3]Ł"gWV8D!ȯVr7m4;GCeqaNw_ @D qx[؁?j'[WU܏|ۻ0nL [x~)9N[^z(PF+ԏP-Lʧ {qp>2a츝33#Ja.½*w#оfI$^LR"HFi *Al39}ڙⰉ2Z&(-'ZQq";$մIGd;~~GͷG4 0`os>+`z4>N +Ohz".hl@6Ţ JQU½UOr1;|58|c4X-L+&-p_ 6O 7Bp"63TCsɿ񯝃,)$Sɭ cא^tXeÄHc΃S&+ǥ1F<~ʛ<}ZAx8W߆-:1c)=<@YAN{mMNіbO |De;>SyLf'(%*M#BpPKY-Ƥ9 TQ@ա[̫1WkB B:x ( ifijʬF6bX=$Lz$dm;d9$3muQ*FBT/,Ikΐ}M);BsO?ᙐ[HK$j  {vg<.* #cيrlL\ n,瓔]tClQ ĩi0JSk(#h;l&^؛\/XI,̺E5Q 2SZ;g{r\ []6a̧֜fM|n~bQ]d .8WK]#04>E5UO(SLxJ]B > ;bZї5DOLleqkLފ|IO5 S#z:ۢ|M"RE&:#jf{CC^R9 H"  *r+HA:_ͨ |P~~6^/Pa%lgz`nki:Ջ2q`(|t=WYZ{"$w!#khu٫8rɃ.7-d 8/$PtsdZ~ ͖U 1hN٩ 0sh2mz)`9=e`VD&H'W>DԾgD"Ӽ)Vtc#jCƍsY ֮,hp={Rm)r lЕ5(s)CP a pQas=.&  !&BjSl{pY9.l2ac!yH *U n&[ Ub7C RɈ3a4A(Ԧ3Q3kiuoى‰{Vg,|TZ7ScVtm#Snvv~N\y:w*QVgqbUj\лjf"mA9yW]H2ZuAßӐ5f+NP?h +U5lĽ^q W>V|0Ȭ:ViRWYg''DӁ3T70R)A#$6O|NnQdR"\֪|{{"i"y>S%צttG>k0NyFs1u1-^rB:fFD6 U_hmF c C{e;f뇣Vo@?z(,ک`hW+9X1PfP$A#K=]3{*Դ`4֖D/59`r_PW8!eE˭ڷkf''jK']>NunG1m4g}io OUG]=f^)wh'MH"'fGڕppY~2]&(9 l |m>~zQɉX^^ff9!2)>ugT6 X5K<@2NT#a[WN )>1Q +e}˅Tĵ0b=zoR(W6z 6 >sA:B5UrXTuw}a nl!FpԨ&H"%_` p A$*x~HѨ|!;ތx8(:ī>vMs|1:(%݋'0T){VP=Zѹq26AkҢÇ*m~ɽ+˷bLK8ësk/Lf xPGg/E8ߥ, e g}g5q(*ELJ/#Xd' XJ] #2 gNP'BbeE$/{hƃAU7bFYZ^mO1I +? '6i*5F^,KgTrܸzvx{10PiiPzO%A,28h>7U87C+_x =%$!\'vtT(lR=v]7Mz0?GĔ"/0?Q1&}hN8p0zRp/DU /V1Cˑ]B("I%/HpV$qov0yq_PV&\ԟL-tNM_4HgLv%&;ɴ$a҉ :w i?V#'׽høj)0 0ÿò{ Z)Zl?JМ߻uWwYޅ B(זفDGe#xLC]Zh&/L|n Dz< WXpB ٭0ʤ\թ0g$vEzneR|H Q>-bj>-(\rۘe ]tuJFʫc4P1APIsVR+b8M N#n7[H6b>m7S(yegdU(4 eH&Ye6eCe95~svVVz!!d~!hB3Wӽ='"T1#Yx[q216?SО=gXy N %g|{*Yv`渒jcf9LQB m`KLڐ'ӓĆWb `ߴ!w,hϸwCvuXESkX'ByzК'Ժr-4uU˫ޝ5{R!ih)O5U1%έxa!}E7rFaq/֡MA7!qaK6TIVSmQohwRhPKfei׵6$60fA_(xq-/p9) ]oG H~͐a>dܰ7уRqfDXq$FQBȮT{Ir7CD ae0Gw<ԅK)=xdΟ+-t?UެOw(P%>3- Rm!ZWEnhe* i\wkj"mxsj(ݹ/Zh?(g%cZD]d{~؊ olb>r:vx'D87eH!38VO !%bmVڐ%Haz7S8DJ辈!eoBM=KQ2oyśUohGf=O­O$EMvKy5K$+R{n(-ڪGoLvl zھ.w¦<=xvipywr8S? r)Zz\$gf}4dZ1yn{1)&EROJ?to5PحN8S2E~\UMK/,F/sSYZ!s];zR!g` 2@*dt~음Rv߷L@.!b7AWq}+XwE15^nQ bɴ M }3*yWjI9_Xbc^bBWY|X "ׄg?I㒶5AF'_m CѧchnKk l%kvq"}[MF(8o.[p𷌆r&O(i,'rrj?W`e2 zR|*g.PsCCZcxg:.` ,(|F~+٣'$giA0S]*-16U7+b}XӾi~JIݡngG Qo"7alBHǍO[Cpܣ~6ԳFC?6J|RRQעQd,N&lU5e6bSc Ҫ[ {ɱ8M4`X fTiQ5|xo$h[!&[:p5|7T)qyrNQ"tܷg6 5$[X!yTXrZFÔBOv%DAљiG\*#Λ/IgC,$zb^hݏj7+">HMUKeN1Ba};lX wJeR{uPIm̴-6W=``Qd~+8<rA}\F$ܗL>G6o3]$AF@*˱bNjHrRr"R3U"<b]3kUIwᔚ5:OUF;,Bj؄Ĭ%w_ڽDO^h=ux;hc/Sw3jп46}QU*Qm~" }QpeU0Blz#H.?ƵFovHb!@+bgpj(LVʮ<4*j@kW%`S./ӀA҄RIS+Ws0=JK Z-TB: 2=ǷL}D9ʜ6*; qoĮ|t6skNg6: Tju]6y#Xaq 4MP7G]b aɔg>3ĔnIq_]MoP~Fpt"]oZP<^5U"יyVl/ϸ~3| R#c\rʇnS\կ^,$%ȼtR6?jf;Iva4FXCE]0X vt J߂zl:Iv Gb~Pn;F.uH-0m[:n-<f”`ߟKrX! ^6~:a sɃrˉ2g%7{,NεoK(^MLLlpx#rvN6vޟ 24 HB]lwjZ4J/ff뻿lCcrt"qϘr.qtQ]/~!z3 >쀒 Y)];8FӐDuNQ59rgXdV'V3L\Ɂe|ڲlx{`8qIjqz0t=P홁 bT?Z{}bvПxm\s,#.n':ת3C7A3P\9+&Ù2=bsA2z9nEsb?&&WAEϢ(Pѥt(n:Z& KdqUjUɕJ(/N2'*bt,DS Ogf04ȥƏ%uvq=̩׮jN y25X5ghZ XVO}F;&y8HlV][} πvw~|mp*#㡡d2m0<ѰEK1&ZuW!"&yӚShz'{8E||QWo} @7! eD5`3 [`KUSsKIg .3-M/%CjK;=-Pp:JG!]O ` 2C`:7sBӬ}}ku)23ƺkvÀP;{TJgNd6@Gh>b>ʉpf59J5EH/ZTa$og[wÍK 1:O[Ϸ^>A,硙ݽ'Nm1ŀRW |iжsrBbزMsh|N-M/ 4@j)bɟ; :_ʅQs}^|kNr> Zh(3džM*a7gC)"ڙbޛM0#BΛTlb%GԼth/Q\=k,  GL5IJ{StrEoS? ~7ޒQb}|˟na8Y+1tOh\a\)kKkIlhTOi ܿ;RA{'ʀO ˸E1hUERkM^ȏdJ .JE,p"fŀ ֐*IG3MU2'^ߴƎ_$}|ARHt(?]3axBJXZ!s^QZwU Ǜ#-Π/hp?<5/C)%߰HLrN:<܌yp8]5 d3^sS*  xBUR ¾_^"a m-`B(ۥ7[42+.it1%ó/y0g|j~Kw!j:zMx=ZF)]Mػ̌>@`-Sx )v%ݺA,2bZ|WUǑVDzCαsэ4OOX<E [(]lZ߱@toʦ lj,*/g{kYDfw=XDC#~ȷCTA2seɶ%]<[qa%DJ=`B"9?le">FRK| @7"Ř||ޕZY^݀w.^KZR_je!衙K`Wh>)ľnr}"xPoS` 﫜ç ywO݆1j A46NÆk~X+x Htí;Rh/C1q̲CMd +Dle?oWDr6odL^)d6m 0IƊ&?”mb_'4uTJƳW)2+ gB\. rR}haqvё6XNV.@ 1]S8QeZ8[Eu%3/$l8CBY뭯[8N.t>4m`J\*\K!QED / ':Ӓ!joe?c,[CY *` _Yzp@)rB eB&W$I7rT~L'SP^}80D3yeom )\qq~iW )W Rk%5'l3D/љc= FOA9q_9P#?{NWէELrrRNt eסz<}xanJ*R|p/"GMijc}Lj&<i웭a9 3L*fҒ$RnɈMSbq&ܹ4gHԈ|GfY5Or5w_aoEJM.rKz4>Χ%K)C6>DXܕN "|cCNhr{2mncM)ice_?G鋂Tw_wJ  [?>[NFa@u@=r'Έj9uboIC9ϲkN tEdKLm6=x/*fxm6A3T2:ZF[Z+v78?NJ7o61Xj (Æ\nZW&t*vYnS[BI* 5g,=Xu_Z[L7Q1ծj%P]F3^CX7і^C#~;z`ʣPydvG#c1WGHSX} E#{ΓUqno\m33]F9x@>urh_9s9,z-ӄ#z` `|7BI(iHKiAEtb?K~%n W w^@Dj *"߲ À Y4Mmya1uV, ׽˶%ڃËi`Y!ϱvuc`W|6KRRpA(^#,Q0syej 2] }깷[]} ya|'p5Y@] ۘMw2nkXsͻP}x7gp (D[XHij7bi#A|<<&]S&뒦iE_,hC0&PssMPOstˊwI*c_X1"i8Ek-'Z_yX.$smQ #`å[ ΚlGHp.ԙ#i+JIy^2O)P?NgMGvIgvsRO4wfu8iI }״s"i.\Ŀi^Է  @Q&j ZJ"U/3)hll^W?SΘwO'fz.C7aI:MLŠ8}p fX')=ƃjf .ba8rIJ쩮łE wt /Rvx[ʕ5f3Pd?`Q=LNk1g}!rHSi֦0 K#=|աR5>!: ÆS4$!e1|XmL.~%\4e-s+B,jDޫe~r*zm+-9/wBX&znN86hvDS M-afM[lьj#J(pǟ|\cg4=!xA_S􈃶xnV$l2pvC\_5GAF4_+L1?DOzchP O*l{=ٽ&ճn߱(T`Mx8ВbGޭ[d ,54`1Y$8_ ڼzzԍ:!w[ylM Dnu@̆.8oC)kI#4޵TKJMws![ w(Isvq K=+4U+7*.űyӀSy8l,So&[ aEK"-bhx6.Rp%4 1 TLm<3@DCC; 'ff^g:A?OWQcm汳3-Nm6P*ǥ)R 8S[Lm?N2/a'{|`Cl:N3 &xuȥPdO/%oŶ5Hom|*cӾ )@UI%a,~^ׁ],ᒽp1suAtsfpP `n8'x>/j@?xr@aO;b"n~DA5P{INrK@!Kdj?nPIl?, 6MMCnޅ]v1h!0A3+XdģO{p* f~HBB-*r\r$1xؔǓXQazެ5;SCoĴs Otz%LfKúmu/`l\2-QP\-\{?, _Q0w_^;k@`%SpNwɅ}#7Cs ykڇ8giu-N7IhN;2@ojIjDęc908ʬU>rߦ'Qhz&Ĭ*ДQ} X8Q$^9$HEU7"6"n,bv~tDθN4'qYcn4fKց+ҥUZ4f{#!/$ X~ wNI8ʆU1's'EE&),ޖa]4B|9lk uݿAShys*w;E)M{>FA΂"d5.M O̊S)~%/]՟heDS0G7 t%=0#gP7XJCOe3fy crmPqYL)uMI o~pR%OG%bCJAͫSڴۭ'5vps ]:{s:fKz77)[yYys)&Yhbf9FWaV%<njB㲲,lBq^}o <=% P`~AkTu?r$)A;й@C@!Lb5̑~q6=Āy様F'̿E"A>=qi{0܄#0:5~< H4yjH40NDZ  6?R|Rd~"ݘh+T1=T_߿`&_QfM/3C7ܒ(!jrJK5CL7Z>*K yFgYPW7f . jcF&zg1٤ #z&Mc-i.'@xܓ7I~u#nAO7Px;"ii5ԓr:*RNR: &f"U^Rq6:)ح Gb5*6+mƐR5#/jͰ]fKv e[A0mp5FI{|!Q@&TiHH՟0¶~%S^JQz<̎Ү&}ıU.ӯژ/:,3h >`ܴ?`ux^1 Ƌ w;?;oheK[IQ`!,A}+bD-,dafFI9,&'7hH}\-1@ePzجKDe5{R?*7fғVsƌH5,NZo<=wXʨ.Xjw,!xCDM!Gݖ ~G,Pb]N?e;+x'`|$p97 EB^0{a+v’4ZtLy*S%J LрX.9>b-ZMzBK ,yE*eLv--1? )}a1 7.4hzĂ߾iڳNΑ.q\ [ 2G70*\yz$487Cn92YxX{M^c\>{d;MuEX,*9 n1mzRxsTk4MtKO@F)ЗY6hdl?A7xZ&p(HkM_'ڮyqOL )phɁa $]RpG[THOW1n3CÓ% soA(@p? RGc9ht0TS!EJO7GY4Լրl ]|U7vnD? $|t7㠲My)hj@B*}<%%<Kfx&[f5:pf_:O!;AX fX iILm3Ұ-~O,3S6nMDf.! vTdzOjK 㒲fW\(kTދ%$Q{\+q{0S@Hڙa]M)y뀝)y o T!ܖ|TįUU/)N9>n.cׁfEP%K.䵶Q7ᛦF8QGQ7(Nx Av& JL\2OfI1ۻ=.ȼCGMu,/"/e;|@A(}֝xSA~^hkYw_?dc>|MM0($YWs9Nݩ 2e8J[}<@[t@ԶmJyMFG?d>h )i:G=Ӭu ϙ@^(X4N ̃c2 )Oa.`%&C6H vZi! jHz;6ia'k@]uuNYɣJE9BFN&@‘#c`O 5OhU\- lʑ2svxt@!csڷw/gqѷ^dbɤ9>YjӚoԃ+bAcor2x;QLPP0 a7,CK%n-0Sqw(99KL ysǨoAv 3;Z0j)8$6 D-EMtiwrb:j U)̔o퉙 a7YW<݂w +UM&GxWюpn\ھjoXeKS$&0}op8n4^G>x<p_'uuFx)%VJ!WwlqL!M6~8pTp`.{ R0)ٕǜym+bEYK@V[~297`'Itfڑ=)DuXOwŤpLm}o}>Vrz/#=vt]4^e(Gfulߴd9yT4 A64 p/qĖYVXC,1y{2VaYĿ4G<ɻ#Y c#ÌȬ Dx#IQU/O,iU2ɠ1sPPPh{ ]OWFv݂~1_8'|м:D Q3wB]x5DvY>6}WHu> ,bh%6-αX*%` ڗ^HCF׉|9~D q53\PZsIi}rqI{ >`UV~".trlNN5ԩ}Bbj -r岚KO$n դYdǽ[Œ$FP/]jM'c]!;Y<_%oANqA;iEKTG:)7tv<Eo&;7Iu^B2ű]q̎xhԳS 4`A5Vg=JT]gnw߁jWKPe!(&B&+v޸dDoR_SHt#.K]& %J?\Ɵ5nW!~'f#WiRƿ&īy&XY}:Zf!Jn _*9;-DGd$,浄GZYJ]$dC??̟6Ձ)=ky9S,oe%IgQ#{ày5Ol㈦V>9-t;m%ٵ>!W h^aƯYJ uy׬h)h̸KmIi\3Ӟsۄ# 2c]+Gjs+?/&KL(gJo4TfBTcTX˧&(^Kۡٝ0ZXWS6^mܓ'8&lCc/8s0AQVC 0.54afL~v/J{9&=7voڌ0S5 7-=㖶͠Z벊@=%0]I RJBQode^p țg i)DŅǍ|Z];/2՚%oO.6N>} ;e"Biuόcu62h5Ke~QZ:?!lOW2RHhq\Cxw -!,2ퟓeE%֝*̉5 j;/OPOzV ;:qY)Ir=rrmH*2\6vaё7T.{ƭlV Z9UO A@:d @1]23pq5wBA!,n3 TR1yg&$Pk6Nڭ"3Mvd>Ne U [RbeuJ4~%ȅ8w^ ޗ[a"ZqD!*i&/=M͘ĉd6fy c(Dc(p~6ABjD'kDGOo9O$ݛw@*@T)hGF1ȏD!BJ2 Rچہ{:||wKHfד؁VA05-,9UBLFv^Ta[ !\5,׷u9~Q7 @d5Ǿ]p]3]y+oVBRH:ZU aht ̔}DaIX>d\jBRܑ0x HrnJ9/9D= `8yog?FuDr?J F3#ѻ/tmuĂN6jE0C(%7reIzvJׯ5f9[w_ySʋ$.SyݺH>K^mR>(ۗŝÇ:d` KLZL/ h4 +jAeurr=iGC :G5 Ω4eg`XDyi(9~1;3Rzx f&fq/WśV Z" J<NXLjVV쾭]˪鄬ʉ`}RL|6ԉ91V|u 4T QgwU?%"/.kl |8>ƖMqnY32Yk)hwRlrr +}zKK^дtɯwrS?wk/50H#*ތ/oޛ262Jưcft!\_V}$XLA P4P 4Hj!EҘ#bwel)=z tgΕ(lQ!/hlvokKP UJ+׼G0in=Ҷ/6nfEb-/yki9( P?WA:f6aSˋL` {hvPi LIQ;a}1}I-#;HP! &LAFzp ݳhq# nSQE"]DXA`,[ǘu[i/./"E:K\Gr$>l߰u!P`,9C*n'mft=V$].똛۱xG8Yoc"ŝ%I_J-E}gmŅp`1< 0^U2G@ _d6i|I8*gQt`ߠ, h8O7fN"̫Q 6պ>7,>R*bv?L+ W5Z{ hZ)W0d[ p?cj]36ʛf;'**aު26h:C"-JVR Rop^# δ Cr4"5NLn;iWnje[誷<AHVJ8pI3t6q/<*z,uwBy\-5ݹ&. v޸eҋ\qz oDq+8@t}F-/]kYF?9aƜ(:բ jރ42rUUb6ق)ŒXв>O7-Uhz14ra`XWJzVg/Zk՞u%741R;k!G߰ȕ~&eo= GkoUfs$k}Yp_cû.M4@A?B^[G3]26=ƖwbK0d~PJXJPZ='ۘ `ރ#3$}_aboݵCR_*z#مO^lF[AW)X9݀&B8 k*{M ϲME X;"3VcP/'G(z?>mppT ?J-g,G4{m¿3'Nv$4C䡔ⳍ<[ӫ Ԥ|g]=QI:ؗ_ BSs*PϾ*koR l"y e*r,;+"һpf*>8T={Qm`YD,ҩT!/!I͘؄.O3Vˋ74Ӄo2Yh9;1,#|36ex*2Z+?G"\,9w1_˲!Qï= ҆h&I~EH<;{}p6Yyj`d0H(/1!O)cOLx asԩ+e#j[ra-Z {10\gl7|-G=8lZs\7Q2(RTEa)7SFꊃf:X&̘?;Qv?Ŵi)媴C+\K9tIJ҃߳4=nק:U`AwHpƦ8 :\ ZD- Ӂ}0',tG(l88Ͼo 2}٪'w}MΑ05 HDF.QSx* N(fVJET_j6)lt rAɜ'r`\E"{0Q4m b Lv ~(z "t6 V4fzGOG2̃'bΧ_&A9 y)(y"8.0-}p2G2fn,[cN%m}>"+K* u;a#T}Ho[맊< #UaBeX%ܓuφJl%,c*i:3D$0b&q({ޫʉ !Dns_r>8<M_0ěx2 ;7`Yqţ>&*=Yå-3,a^j/5mN^ z?`O6Λo6p=ZP%ޖm-&mߺWmq2%P._6r+ѫxWB!t?s#ehj٫-9\ Lk6څ UT=9.?*)8RtgJLDֆ\^G1LKW@ctTF$d+ꡮ@ g,3v ?&NN]IMSoJUMyh[Ǽ ='SJwev)75I@t#=2U93%~ Kq\ Ռh2֕0BS5A>RԦ49eQyh("4WYT:I+ۀj-J = јoU &&wE7dBFU"jiǃx[ ZX1z,æ}_c p%IBcTO.OH IG ĹՐ p-Pc#C!}cҡ8ni1 WheQ A Ol%*an> Xs%~:[5kK +[=T=]UBQAAo3TR=6-3zOghyL鋘pl+ߩ'_B(Q,1seC'q.ev9. b.4KK]YC':S7i'Up#H`Y9h=iqG5a˓ O?o^mζo CpUL^; W{~_cZ ޷B.b0Zt^OI xEױ$(BIY7W8 Hr/b5 ?p< 1`B!Lci8A~񒅽PAɜ3'pHH]I?()y5N•՞lw$,V~t/jMfNVQ]8/dug4g<]cH̍B347nol]yOr*asGf_G9GTc 3dgM]S#J!.屿ff`IH]QH_񧱜Ҷ,wŦS`8Z.7>Mdul:vRa/ۣ/}L_ݻ~`SU6^g hG>ls{򾲏EHS7Tk{:?'v:絯S&_hKE 3J O'<ɕ=3 GQӨOnp812V|bdCP9eSzwޥT3˩-N"mo6x@D'#_/ #Dp ه.8VCX3O(rڏ(Ux;YvbΏ}AYt:M]p\ @RΓ@id[ ]=8wAm0Յ?ȷ%Ƕ9W87қi-"i%cxȰ{(5`1vo]zD`&Ul^Fg@T|2߰:F r%4{ݤPrîrkki4Tp2pn|y$|@5a,bG_66F!C>5ֵ \8s) ʥrbysQ0kV{Lk{У4OMD+ tG, $`FiJJ)VVکv鯒L*h[\5/IΉ`ǬȊzޒ0m/,!᪮C/L yhGgcDDq('B5sO6O}X"=AP`){iQ|Qc\8A(&_ꬲ}p؛%n%?Xѱ v:J~ymRD \qfW,9Sɼ&Xix8AxNI bVR ,]/vGmISy̏m^@zTvIgKmM5=lPBVbKl<. HPm#fa>1ΌmQ!dPkVIJniT#خ3(mי [Mju$-=O',z.8 ,6?1y+# ~mF$!N-,ow*uᐾJ o%5b_:4Rb8u$h '=֟B?tsreʥ5#|CŎ vEqm6q$]ysjafB\' Fo"M͎Ȗȑ{1Ϡ;!dG7ZJG_sl0P0ѥ}L݇і)k4Cݯ.NvlNf%[y:BEb>_DP<^2h N'T UY: m,N^ :G5D BJmQ0"AP.Pq8']%z0@VU$,JАN( ɽSb/ sAq֯@Uib:[id879C32qe9R}1ޒXRJښT܏6ev^/+5y  _ւ'noACg0 tdvEOɼ9p}Zvʁ7&~O~ Iiw/`@(qF(}{iz w\C'U<뛈R4jz/XF>"a͸X {sM0Ps/ !h&/xw%QѴ|2/'@p[|}r>r!Ȋ -v3{% ,Zg)X)+0~;"S&[)=De:OWpQD(|9QLfQ]! X .)R/֖.j˴~TaɈfxJm1cXKD_J ( +cg ѯ!c C T%d{Z B](zS⨾fYrl v _o@ik묳7ι9 YF&] >K)I*kzg&Ͼ3Z[iCB2o}9ƶ*zJ`O+4wsQߵ8+8}-3GD(-qb&@Tsυaȭ>/ÓgŏF .AB)RA[ج@9&jp/}5t,iS#w퐀lx'Xz!nͣڶ;V;1DfxNt qMMC &eBB'BÔ)d#ψ$Ւٰ)&a_t$&o$8]tX^t'wnep|<rFa*½]L<dx^'}AWj22br:JQfgvAuɇv ib%B9whd6g =/ ;RTI\@pbSW/P`Cӱ|*=fC,®|ptF3)tZNa[O ɟasa:tNV(X|Y=HkgO'Ҥb^IހXR71$~Y)<'1#uɬxMO$&W)䴐@]Y;+]-yfJ). oj|B #g=;{A5GH`ea)G'n $͓ Wc/4.0L ¤@okMSV&. TW 4ca ]}*h_MSQhN6̝ݕ.UovnQ}ulȖ>{9WI4o(-I¤a|MČuH#/x6bi Zcd|/ZcK7kZN%5ms&A ]"BsLP+q96T`Zd[=ӐIV5`vg9&sҸSv@&&N-ט^oc)OU/S֜fN+:5FdRXf+zk|φj&nnL~5ankݻ%Es-ݏ=4@9.mft=ӑ3[jy(5 =۲b{,hEg}T a$iL 9Z,z$ɰGbrR, 9wp>)N0(ՠI2.A(.mO8kYzd{Do#VBEh̘8"1 V4JF++)K-Cmȝ_FVBIqh{UK.!!o=|zm(m g/gt!MOVs8Ow]~R 74 ,ꙃ[|+KŘ4#tVS(J+9f,TRqo8/Z3!ጕ~Z#u&$#e _KO{HGd;L;xb: {tݛvB<Vi/g^v'3Zt'='i,<R:6-Js*"V@g1op8bJ/N?8hyƍ\CTn+fӔlϋR=طc[xt]jc,^RB&w$وk=4kla9Ey-˘(kK?_I#ɉO9ks]DB(r@X [ d <\VH,o:_1 UH<;nG4NkMK1y܁FICQ_~DSjeDGaU#lƴ%=ju9FY|g.] 5j(:2A>˶`dUThPF>Ӡ >Jmk0cP@'bS/xRcim`jw#yD>Wq ȃALv$p`xVA;Qf;㕳ܒ8FS!xX[:)Ɠ&g3MϜ&*Pi@JegNvO_!K;w$umLsfDSn~L&ūgasVzr2% #ӆ Xb/ ǵȓ侐VyNA{;eya FY %B^LY"NZ` 5,qÇVZ]Cy`%1 +2hbd`z7[%=WqePx=r !;Q w J@,Tϔ8ujc89?|!e`& 佾 xӣ9/=nQNoz@2@%7FQű7(W.R#E:q K*ǘheZAKDdQ! M@WXDN;0(._&حG&Cb's;ff~@)P9I K?pcPWTm,JsS90+"p1F$K sn/,9'qfZ] irVlw(Cic1_&KE>*3 tWH#J]_@4߯Ћ O95!U!e.tBhwG8a]CX]ʸ++LNq<Æf %R"VЖ>_ѹH2Z4-m{Ϳb Usb*"(itH{5/c=3{ xu>}#tG>06FG4tu-=l7;Ly(%yjJrx 9; rOݼT 8,yL[}S˘6s(Jh|(3}~*ɯ]}|i!“)jbd Z+rʔ\jZй=Bu$`Xg[iʁ,ai8H=hVZO?@'"Ѥe|wZ92XY%qƪY.jo7Fw'p!qx]0{c-{&.Ã#ړ]]qyûӆf&h*[r*|Ȧ 9 jv\i+Iݲ\axK:82pi7Qdβ/KŹ>D%f^%F۪ߺp-N)cз+~]>ElJGfR? ÝnyNs\`y Ov3XjBVrVbQJ[oA yZ%mM6^CNKe=E>VvIݘpUYRmNn^ذ|2_ʪ?Mu#̃CŐJHXTGW5 H: 3ysFn*N /)uhScmPR;Xdeuͯ}J6&N0߮Һi<}Ni\>q 9x&kx0wDZeNNy6b!R=XY1e)z(+ yKߞ :|H4dtĎ銏mrWtdDδD'TcC3 ʘSmLt.̸W* B8ȍs%ɷH+dT gg10)a4L0Y΄O"b'ZQ9T&Za ۬{ 'QXАPUc~3x"S?)*g Q2٠@@.kъ ]F vE}Ho"⩌z)nUy) JΘY?Û.^#1D>˥IX1"{)Xm5@Ճ^ FTi Hr%0EXYJMNj ,^7,9Bi f/6bZkʱt6i4߰ kq*h1 S9"j'%VDAW -;/^h$Cda_͡s3q;}W%%DrEstmܛ$[ut-^2hf&C嵊܁ԵLg(Qj"Ms]x=ZU7S`ABZNaIT!~|>77ddo$קDZEIal&D6sY ~AY)dGeh|>&l&)ֈ9Q_B Kʄ9bV딁U6́`%JP&S{ +L&Q%Fvw=Ay`uElDY~g_ aAzP^A+]X:~5<^E !Ҷn*ڈMH:tḣX:ļȑBIqx6ZhVq{7?f+Yi@p)N[;1&؇\YuJA׵Hm/A^Q};2Ll-6s#6 %}{},-W,CфU*+x8kERo>&UͤF&%!3Mw@)L/Dmسh ף=']?` euVlߌ^M- .rYtsކĭ9!İ@nxmxhv`uH'B+g3c>Ϫ]RhTANM~IO.IH*0QI%aeV(Iڹիǹ>~vsAv671N?2_KARd}'D/<ki䙃`$!=lkomv!=4mex#8_o(o oMy f[S><+.-X"DHyN6|cm#kY}ׄp/ o+ci#D<։Mp?r@j/!*eSHbwc_2擥}(E(x]9wXG3B$$bɰzDcD筬I6 %狖>x0fhosHU 96⩿Z|zQt 'ʈyM%?j =E02RKk=^' x֡o`np<鿾(4*55kߤB!0>%T,)y 2-d{I,Q& ,4'(iy{b+EP) ~8 YRϭBJQ^^=/x Ꭽ(Gs}eX4(v#Qq;Rd!3XݬOA胠TC#1yfpį.SZ Cq xױb)=oXy^eBШzp_0e65!n,p/ݒd17mffol`pt)IZ|Rc/i{Ǭ#AD)b8 Eu_RI1+|u/8~V&+O*|a@1L [w yA! 8@ rz9 i-G;ӈ:*Rb?K`DօgW{ұ=,A[!gnf˶eT[^ɰ!n"fumMܫW4l#o#Оuv|d1/v /*V kL` *;m ]%f㨞!'Zz1/q) 2<yowDތT,TxOݤc:%I.ѦtH王WfO]3=biΧt>dm\6*˂WE;ZCxZo, Pnw`d%~M~ޔ,2(e(6z02QO6O}<BWl=J_F ~)?V[B$ OIk>.&c/nAeaMy!dT]f`YltP(݇$$լV/%ew *,uNM]ۢ~."2!;U#Iɷ5?Ƕ(͢:"% W.a6j-dwC:"⭜t6MGg;8D*>駂_<ti 0*,fuν-q i&%ޣ2qߝ׭Q#ɓ`z5W,ڵ^Åy<VI њ/ 8N }Hi[LJT2Af֑#WZA"b?'bOϔR[Mhnt+udyjߵMYw-P2*.wϋ{ˬ nh8A@5BdR|"7 aS37ybdsMS50Lqp\I+/@dY{i@|y얲.ID.u%t#^dĮarʓ ϯKT Џd\22dۥ'$"'7ۭ8 Vu‹>Fb9DSnm*2Y \cZnq#x2tH BLRt<R9DrBKWiU+O[J$\iSuH_q2wwHTΕaűK'@[~:mo5]g/eOQz=u4252 :F'0ھ2HWvi%9C)ہ==9^-N6dvygyqdGSKM!юU:3@Ld3\{PY wgX=(Zc V-\F<' bwc6yE7w6#wB_DOu we 2Ff`S%Vί&V]C+ħm@,U$=}7PK|L'9#-V":dϱ5~~E'X* +jYH ͽ[v % C`R9TZ_F@*L̕ qO]9g@6j}.^WT#kXګэkPi"B'4z&,\AɽD(|p&5Xʃ8K$M#?~#at*$"SjFQ(¾9%έx0v^+!'cx]?>q븴JM0 [xGSp02u|BX[CB~sX4o s{|rB9ɑʿy MKX 5 慻*Wi-[28ήdiKeJ1puC8 Qe)E[%#=,9-Ou_FD4p @e].\ëcG}n̟b>!S:F]b0 ]4N%yn]>U*73 ؝rE6}J*z;RO_n O͘k/7ѱH[R׼ {k$UI ”(o[vY Id]&NЄtWg1z/Ö M@73+zaU#0 ׼1,Ty te[=*܉3tHqw?Ֆs:[0c%U:Jh!ZX}%En(,ԎD4~ތ*|5gdQcc0XK  &ظ9tfN?ܲFn>y߻?u,YS8:Oh8bݰF!ne%w#0߶mm&[O'˻; 5`o}@@,]er{IKq}/?Q*O~Gʟf˹.N jb|&M+v~RܫY$g 1ƭo2:b!a/ e݃־m%m݊OI@bgj0Lut`)qLO:r>DVCo&σnCz,7?yާaUJ?Jrr&A!dg`"uo|j~FY_ 0IK>? sjUX[#<[kx{7.D#$  7PLI> 7}L~u(t ڃʙx_GHĿ' a=Zr+p3Yn61ҸJ*r(;wfaȖpAv|wz@*3{gַb{#2s>aFhfdz%.3V;uy1r upNS~@Q`.Uh 5PFaw鎀giToK+,j<ܥ)<~s٣/%1Z"O8ڰU2]C~S]Kl<-|^]^{뒉ew 3̠tKV v3PX`IwӄZ#ZxG+o[(.JL4u d'sIV?@]23NZvurz 5{e#s{ 6Gw4dȬÎ R*|L5DlsJjbw~]lnf9-+?bSo634faFT)a Wo.W0$<2YqLb9W)G"VHEJO@:7'H!)AwuOTtE1F Y^AUXd9XHķA/z_?QCFl%/0 N/Bm?f-r)Xߔɉc~oDB3has!SEAV0Qs~dibh Ӣ&)~͂HE+ }|2h8R-snj9snCtAIAB݋WHx%^L3*޺RZqmsEx@qȀGül(3rԻJo4!pEhߴqV7hy?xPYeo9T?45x$S݆{"7C8#[Ԫ|8SHȞSk=NTn=\|@u7$tCTIT@0t? e䳎<?~=RnVs?nABlV[$ v"#jk+i[iZoȧWYyX叺Clޮ@UMj{}%y|EkȝeYţ Y}x($-WM1)ym6~Ѵ`4'(Ȫ# ]%2=C %n n]4+_9`lrʘ4LO976N%Gx^ʡ[lj]1̀C@E石1_o Xu:gIˎ |4u<׽E,w [4]l`cR@0_;YL2-;3ПwukݠdFPAa]V`Ǿdjב|h HJ*Z:f1-кAkLj,3Gu˅jd2q$} m#cqYH 0??,NLt:4?h ˴MNrbA{Zʲ1`P<I]-d͎1Q$~'UdjJh觰Z_6amv?2LϋAMfxc:$ 1<*(i^HR92XG}Wy,nku_It"rNCʗ}}|yERp唦YOj0j#* ~Gd >҉GfsT}iKsUGwXN̯Gι6knzj^̲y+f1翞Հ$JՁ8% p\vuLI[F%3**RMi@\֮$r,=J$׻7g8f q޻S]нm '8c]oiu|V߹p\Wg _{ { 3@6tGP㳝ooIB r젽(Ջ4=;u `UV(cPE.|mWU;3"ux’ ) ^Dv`xGYu9g~ Ў9c7ݒp8P'o !M&{fV# 7al *dle n_@Ъ8JK4* Md ;QRtl!.v0RY`>3eaڐ`(^}4w 4YQ?gPTˋYl^~i#D@Fx!m?fe ߧuHY66UXpZNVFtHfK3y0 1ZMXRL?%^mNjEy;gƄelz( hL(H>0+ Uy`cZ\&]LDiz=wvqq>o,/ʳ+/ŊԆuLazgX#!{0v=?G¤i)#3 =Yq;DNaI 3u_ v+lȦbaVD4elD]3n, kY~p*([+ddTEMr[XpV3#^CF|@[cM<@`35E.pA-}ᖌӱ=~9ڶ &?E^ۗ:pV>xWE|h3¤80H)iSZksVI{ \> ' (fNT#z2T78:.m; zG8j"**!د02c/< {orr@p 8=?qԃIwwe"+r"s}mgE{zQ\6MG} n|et˸ iZݚO$Ov0ojgpy \bٽz9Lh/WQ@XޱEi$GW?lp cw"#?`G](!mgߵ!4s9 >uekˠijxbB$@!;Phδ=VB]G(lJ]W}֥mT}kp-ǻq b{&SIN|ǣ0,Dd$"h,vk鬅a&;WGiw!qC('Ց){{L+#؞Tӎ^R$2K\dx0=[ q#z a#GM=tfm1N19KõFz'h`)iC}.39YOE}a\(~$< FknZ;sLz4el\`7Vy)筕G/{MclʵG![k9m,sSżJxJ lkIkV]3e> e 3 sRc /!1$~6؃aQqar(w@w *\|؀Zw T)2[]젅5O؍m}}C2Hn3cq1kWm )T9쫐?цRoO )hd n/Yρ"sCMБrV3Sޑ?zuy%vdaLCPj\?A%Ei'+zAF¬Xmnbp(dmVv+FPϫߴNzD݁3] {3Q˪{L@4=m]ܺ?4{@PMd5+bPdLC|5#/ OJ*g?H݅֜@'3}綪sI ͌5KgI_]]cjGjtk[lo7-S76pזs_Ye·/ 3%T;,ゝdK.,k؝Y w0rXt$^ǩ\.5E-zc q#j8؅^@ά}*{b+9${#f(A~;Ɵ1;tyq/ |Z)"5! y93iy5߱6i$X+Z7F f_y:jU@ <뱅yQ]C@7[~ShA2r%LЉ%3f!fKqvh4z80چ=`^Qʄ(ozèhX!۞gsd tAne#3* %䖁b R(54O:x}{UV[S+7!'89 1IgQX25ۭk!DסV"bڿN'} -Mu"v vܪU@$B 9?LLƃ<#V8h%-8h47 kbnaIhi Β͛pێ|wjyqISńIɴĭV'ë Q3&j(vڹżtROk+ {VQ !A*wޞI)Gr}YBZ߰Z7} 9=$FkSuHу-j}~[(E@d* Cӹdz |>b5K`;o޴W)m7x]f&&MYba6RޔRju7j+5 ||/鞏V]dܛ,3EJ7tVјj+KKƴp^&:{3v\㞳 T(ujL8>$5: ڗpƘ¼ha]QG<ͅ𞊍)>iqdz$n$m2ME   ֐7funر~7,>}Rgg!;]bҢKD5s~* Q Ej E& <LZǮL*Փ5P[^%%o]k&1> $ȣҲ ɹyQ FֿY>ݭ PyyJ9@*zM -0e0ñ<\ޜ:T? ?ּOϗiTYQφcf?'n~@+};[)CA,[d&.r mw)4 95gRhҝ7d-V^Dͨ9[0W cۡ xZsj;AK|ű^Q4 |{`kzf[I| %C݊d=t2Ƶzyw7'H)Q0 CUFO ٌ,&)& Eí,i'iUdHzɯ{TOa/JqfZ<`#+g*8O=.-P3|e6괂 υ$5̜t ;eRSs^tP k2񘢉FSC*VA}lfF硭97<݁tCZtZdži#(q2 1VHHnrrQ)T]G6YxODV@u5"Њzce-_DrAMy_bԧ$w%WTpu TgLO:`j CE%KS J] Q&B!Ѳ[y:'u`1k ->8Ƹ /dahuI4/OH!,1AT˟zlu+pQYs+'%vs`^۠RRȑZ=dke7^}>E1ɓ`5wU\w\ ]H* <+&܌0teDb}ЬIR͞](ԷKQ&L+nDY!ru!ۃ遮lJcG tW;Ѳ~Z{sSMsGu iSwswܡoXKz3%ml~O}eȾAŪ hhu%r"xLY s8O)&v9|[h'(¹/p; nk*Ț#> o0:'W+"}cU0{/jVd 'mXYVڪ$)-pGimOʈT||!c6ڴ$g"FcXr{"݀;%;:)>$z--]]j)0OL֫?6irs!cZy07YdB釆XrL5I{ڦYLPFz+~*G4h P[0hM9t\ P}A.iU/˃@'ͤ]cṢrVqa~K1^`%$) =9B8INuy1vz'_4Gd?oRg,𤵹u<7>|_5ؾ4aI`|M$o5`䪓Y%kBm.qәFCg$da!'7 lh([R|e`XA(ll %停^o)In̖Pv- 8R3҇ ]E *bTZ3Ƒش<;)uΒܦےYڢ,ML}k cxAl)~EfMKp28/sLG0[} uځoYpVխorcBY ;E VHpcbFRVcέVI߆zh OHcHSҟoj3ÜH:UB|,6qX!:8__G)Wk*g܊.BMX 2L6# lQ>)z\Ϗ]Əӡ+dZJFhHT_F!gDDX {G"M.Jxm##~TQLLں G#ۆ5+' :<|p}REqk-NtyqݪƞQcO:M"l'Ģ{zɼ܏lp7!sWc 9 ML"cvʒmuʁ{*,MnP9R:Al䣉k|$ohr< #I5 LnlԀC :%!JjqpfQKrR9,s [)Q|6~c(MAv=^saxy}֏J^dvYn/ h.^7Z4]ղ7Q٥i|J,ϒQI,[UÝxOBy:s$2X #]F>Իffs Uv&퐀4C;zvW<#%^ޥ!"E<̬-%U;z6H:tt<b?ps]Gig?CvX_g_d4-ǁ`>c[z4x5ޘO9~#9 &7 m Jb|!G\4@6h -9|Ae.8RDLXA>wp@W=06[W:|w%-i0u= F %fD@U; bYՄ:;~Q#t!4j/q)ϟr7(B#wK /4['`lL7_uH`:(SX`:F@\?PutJ>@խjʢ!6$ǫ>( [kX7TțW;&QVIph)II? Ƈ/E:ɴw}?*MA\V". yKGaW}ãcb?.Mp-{IӜ~zf2WR^16̓ NxP$CxΆ֭__gѬOcB`|b ڶO? % .-[;CQ;GWaF=K)a7TE+ꭙnq僐tykQqr^k⚇ͭ>0ɕLAaXʹUO#C2Jc'6;${U1-4L36lT96mHb$:^'zoAcsCǃwC[У맔en-W+{W/ )Ⴐw#oM(=)Adދ+K/NC;e>ʄ~6dD|ʱghJ&mX8IGWJH< 90'f~|B8B>t~<*Ë ӗ_iݰX:4)hWSB@W<߽PA1_F 1{' 'U_bاh\l$0S7d8Y^И]:9 -Z兰%e5@}KmAz: r+YZuKKu(TcwiUts[c2`qh Rlt0C^+X1g!@DϛàK:f~ă$JU #ȐB18u@T"!ãb*qb`9Xtѝ]6qͬGL 6o,4|Å<J(@"o_` !LT0ΌOIY` upf66VR"c>kc:e- y!NιJ{H+%¤^8,LAYdSF[-B c^.,[no|:JتK\dѻ:)7cykqh.fzooԑ1E-.'BhĎ81z6ګnPVqn` QU$2?#A 7 fK?R ]A{,'"n WNPJ <[A@8Wrz|}"6kP0[0Urӹ Tك4]I~-!{"0>#"l72KBc弬A 8, xz )&lИ=R`|_Rfb2¥xp&mw n*ٵJ tm HGv1aӵ}PG, (GǦz,EťJ>rI" g>:/Gp(㟻a#s`X.kKdvKUOݿ9vOIy R66i"Ne&iL]h+{lx;` ^rpjWTD;a++te#YX>A T%N|A6/P-􉶥A9xd5z]„v 6*$%j˺XlU~G ~z)q}}OzPӨZR$6 $MJHB3ؠtf=Æڃ##jçǣLۤȩj(wãX-&l.cqb >z`sAe'ƴO.SsFQzo\}Z^ "vO>>'Sɫ&NcctyQ9m$ÿ_URFۈ%V,R ,9/iKi73|<0 b>*ROhC͵G:r5$IezɫhCkT_9 9lUzŮgng eZ uAQL ny2<MsniSƢET,#._4"-ᒎI•!$q*L&q-+3i44ݛN3HgdKX,Q"c XSZwdy=k8x~C˓@f؝Πe`)Z]OG y`a$mߘ?F+h% ymn='+` IO'|[2,K {֯st>>?dxbGp# 8֡J#T1|ׯivǜhSI0VVZ WA]=ώp" [շNe.n -ve9 ?<$v %DP u|)k.w'w8rF+7 Ef>NM.Pzsp!2\faU~<r]tB!xU0^!pbzwϙ+bsj\8\c`usFY2MM͗ZCBZO>L}|}a?Tكb9Men_h! DJV77GX>gz3SB+$(?Œ|^=ZȉHevB :p!47?PJac"c_=)tvb&OdT57N?3ȈT{CǴiD߃y2P'a9( Xo E,x0?mMqW'Kߎe8#b!7JAJݕJG@~ƨ7c[}>Z?,kDyDEˉwE::~Dՠ;kB$ FA3Z7al+BN}-vRrWmVCKVĆ?@1oVj% TԵY{-gIpM }T ;nA'1*mb,4JrFmث8D9j0 :7vƭb>>4} u9JuP؈)fo<3Ĩ^DNMmeׇ3Fsg1sir\ѝo>cB]כϘZ7 V4, :ya`R5_]q8#u3eC9|[81ZQWp 8üp+gE|TͧJ.`Uro KR0~b*qYSg+Vܭ@di_TjkM篢lU)=2ܗo96 ?`gxb1'wKG _I #J/i0*[0_JDjv SD[jTUW!hguG&ɨ^:ځ-sw |Q$ll{>rMs)<ðdJx*\xd*f.'𰬣U!%gHkӾҽ L{VknV]`2e2ߣF"O'ȞwO1ͨ\4d@lA4%سkZ85We}7]&\֐Ҭ7R":am.[3 wPXO;xأ o=ZDF}Þ 3CY@4w'#T,מ&!} b,i]M)Hy9mZ4dgiϯH)fC "`52",sOQ6E̅XK*LHH;op֏Dg; h>-Nl|D/qC×c]ryu%WYbn U6xaz Îoh*xYp-XQ.Ckh 99h6BqJ_X-79O;Pc#//BّƴN0zYfnhnyډ 3 p? 5c,`ςԌ/!,a1@}f0# I26>TphW{MdjRè@RbRwŸgL"C&m0(XA4oDن✯ AIsQnفE1㢲6%}+U =CX^֞$@Q1"A;5w2x˽ !%w< EH9uysQI#F*~ `70 gӲ$4VwaHCķ!s/s<3 <IdXpͤZGeN7L#LT\Cqwpʖj(k${:eqOߜU߼0S[(2 L]#ޏjdoW mRZ+hl{^5,dnE7!Lï0}ɎlTb /ѾnG˜H{D"OƂ0+{:kQ];µ7ZX^k*Y!~"[=` l72Km(6V|>MfN34g󢸘Ea يL78#P:U&rCk΍crA1^ U[ָ8r?$H@-{!#٥A gd&zq-1 p$Np!纟~?M,3G+a$M+94_&&J*1{N:VB{} -5ԥQɠL{;Bv|s٢oS2{nh؜Uߐ'JFTwx"[,en+Fl@:Dg^F";{/^wdu4J9`7vn^:3ճAш^jjƯP .1|S%|<5غˆRZiX()/KmAeY4 K.,Эh5J8P69v@UL[9_(*ͣgar?7_v ӁXpY ̋`Q9W}=S(PZd`Dѷ,Tu`0> Y=x0[ln2`ۼ + _Q񗵪D~>$PbZ>l:L9ڄɱ %0Z:~$ě"@hXbxA5UG128doSzbD< 7P?z8hѓE6/Mv!͂mi*Y\#me\Oi-Log0"Wu 2"DcRmC-\.i"KIWr^&+J{vr^F56[uz'{rvQ?N 'yqѺ%v,#E <w8b,1D, | !\MUOd D60(UpDfg[)g35bwp-. Qb.NA؞]Z RԦ^X*pGX(GkyaƘ__&۪`axAqfEoF~߃1:в!?Oy\ wZ\qɶ||_c>)d&􅏞W.h^_1}~C\jR}Iك}ɉ\_Ӊ%ھ2Jdd0* 42#ׅYk!1wb>`siV ?/;8civKl\m55>HFZУL+O5X^Q=vd=A$m6ni{8XjM3^@.O~qMu%31BjWm.B;"? y!?\-*A >w(!(TI‘]CZ9*2ƽoٮ'_g!g /ɠ= 9?2f\<^}ycjXh<%93Ktd*vd~VBr>0*:J?v0H31z/쳋7ʼIfc0)&cZ>`X}M$xm4w2yvFa35 {ȠM{OU=>D "dK @"*f݂/?,,o ; OհrPp&Xlh!%Ȏ$ &zK#1_cZ9vržRJ )r>"D,s_ws}a&4Pʏ1?p֨w<^@GuEQ\! d3S|Es1 .$71ϛȰX*P$ 9R0hfWSƣ` xx{C oA Uքsjdπ",5팇Dluhb1ϛ'$&\COIf*J*"X6fϿd<}QF?l$F8PRfپ3vі_ :b)EMҩ6$̝H'@`D2PsFwoPl DryCB!WۼɻJ<-bQs*ƩϺD.gk/mŷœOB$5߷ W۳ 6}h;[R%e ʗiAaq BDihD ZIث2Hxgloh;$u^Nz a1rbjGk J\b1_֑.w%\\7Ǵ bVvey|[qBrqP%<64STU˖Mzߜ+Rr`l<6@gtUO(õ~FV QNÊQIG\>IJHSwt#P~5,$¢JD(wj gr<Դ>qx>1QhT 2gՕnh"͔42 f a|ˁ[6-jnv&:?!Jؿ̣AW5ChuSk<%TZ$D#HU'A)$>`f~aL$aSH^BE#% {̨t2q ; *}+^ƖM~zJ?{)Py1AoU_lqM]d D`e1P鐱 ̐R9"=<2H wH̹v8YS+ϻ3D7'@zʱV,Tɐg%CdkLIm3 KJ:׍/)pV2o}-WBYjӲ^ -t y|UDTzm+[E25j v]w$MpEf }5]]f}N`G0U?vCF7seS@l|:U+[)c <Rd)&s"Z)F FcߨaltYx*̋cE9)I.71$]צ03I\3; Q4lM)?H!G'VTL{MlxMRDNB]U>ϮcEꟺ3 /#gM|WXVLZes@j1B޻iٞAf5tr' e0"ݹ<_'*M͹ӻUͺ34,zu;-oab+I%Q 8 rp}- i  m[9uuuy/S8#wK4Ô)q8;X;x(#)@:=RG_ǒ\CvW?<}i:'ѡqFI/ybϻJ;L\=tr&F]­j# &=!v2>$&i6%1}f#@P@[6tbd%ZJԭUMmҡ /1RIk"QC#8!!jŲF%)O1{/I $rp4s^=ClH Xg ob!;!ՇB.e‚}@ yW޿[7[l?"p4 sHV~X_^;(]~¸K~O^Ymʪwv::5Byܷ}Ԝ`ܼ)#QxKV~ KŸZZGf"^gkEä#ҝy3FO!EXt)2Y}vVK Ĺ4 L,axD4t׻S? 1} q#O\8E]iNPaX1BA='W-2ָB&e6*V_ 8++ScBt1ߓW*QJl:{̜PR9ѫbw. $ )Qײ6 FSozUg%cprkF ngR;,m[S6t!HH LG( kM_@3sɞV* ina&M۷J/POQ!+x~[BhN殉0kV*#u=z rc!@.f܏w6IL$Uh~X9tˈalGw^FŘٍFݚ9s~Z5m&J f8;ks6np>vHwd\OJߥ~9 ܂h7[[}e|3 D|!QZ^`N_N5EUˬ~H } T'Z_>lXFciB5W! XCAk悮1C# }l1-ODv;1@dfn)\&Ej?.˨j`"08v%CI*`&4ꈕ:y%OgCQ qt00ޞȐ0D3 LpGgF%LSaG *lܮ-*R/J(._BFX7'uSKX?|ip%դg\yٓwC`#ȯ:99_q8~{T/Ts:AA)+Z$Mǎ)zj-їll^/6?%OVWқFyq׆?l0]t([a.}~8ZqY2K{ B-t 왊\synfwh:f' XKVǩoPv[P@&nsA=H֍[7rB*F5c5B8F`EI73GNS0B&Tv,`OIEIzͅT~>SCyKXsq{%͛A]ꋝoPEWT~OePC?aϟv>o'3+5\EYYjEF+ƣqxZ:r^nwo ܩo>osD.䘅7FB/V&vOCGg'm zX$GIEz]/20ⵓuYj̀6c*9& [}*,D-9Ϟ♲N#}x8eI[3i-G)&t_q ܯĶ= LUzm@߫NC):rX<T%2ٲ]%iguc @6z$2ܯ\Zh,D*TT.S`C_wYZU{i@eey tj1cn8^2JeG^see%`^8Gp8x 9ًVN(|\DeޗM6V0zWhmd&k@'krHO=>\0As}2H[ѤH-Etvd;i^, <a~5s B}tԐ[3rz /i Ոw{,݆YDP@& L#U 1OrxJxbLjttT*%R,k$n~l \63͞qABOgX+[҈B8SoƟ9'99x_1ڡ;1ϙzʥrގx5_C6GRճnYbOƙ׆ mgPջ܃h żE7t}Ҹ5-lr鍴<f h%[-(PHZBI&jCUDMQ>,.LٛLSClgRp:8 2.l EAls &DAXGu&o埘B3pN1e*gs m1`II3,} Z"f"'ekon+U~"3r* iIQVY EooQ&BpVG5"#Fn+ǻT5U}!*zP[&QؿoucC͌_Ǘm;͍RL<RiZ?$`Ɵsa| ྦ9@pIBZ(Ьwz 4?min^^l=^x"߉ $BV;]^^lof0U['=mmeӶr11X^P 8[\0v<OI&FLW7 ;@<v䛾U?Li[;>8jY5rH6nꟼGXrV鋌IR*_܋;S] kuC2Vai "=1')98 ؅$"$޸5 > 7u /`zNTY`w3[{Gժb_C=>:,aLjs>/b<CE P u6.W)Y,4\W%,N*I݈S'f.sԪ%V,Tt{P]ANJa'UV!^=3`SW8R EO"hp7J{+&ٝ,9YAE:M^͓tk>qNYJ,+H^u{}>.Dtݭ&]PonW@RG"BpH1x_ǬMGY[A ^Q˄= 9dYJ?>e/S<O-E4y!_"V{rO~Iao:f5A*~|{NlJ fo8hOMdw^N:Ņj *}nq _űb(M8h*V ሬkx?ж;Z=Cp#%Tz-qظ{ĸVWϰZ­Dgj3s}o]cIz\fGMWr1MZ7,fb"+ljSA*7z눓#wіċWNY8ŭLkZLU0`3Vw-)sxMڌl=OxЮ{Bpyx4=4%[B. $e e&pG0ฉtNrw)]A^ }GoCy߽K+BMM 36uIg ! &3u:/ry+ʠ 8Eg CV$_ LS$erT*vtǹ|K/(WtN#*ȲqLJAC;22JFT2멕ƫCSIϴ Э _0#UWJw;qĠ@#Y?Q co<*ı.4y-9gvE௑o6q{:[ޣYgVp/Ms+qt1nsC͕ e| 8?~.IHH;[02 7uwsC߫DC(Vg&|"7x[p'>D$v&%8C)S wȆhoNSr=|HCuku Ic]7\;"܁%|q-cn}dSJR{avhyqJ\^gįIPlj@uؕ)钼n69Faņ.pQ-ms,~]^q4UBF8,c35b,D$ܴ dqU\ W=h6o/1w2 N py۟!wcB$k?~t<)"5y? YSXE z:LdsZ!"2W l^~ 葀34*|H:Z 9קiXZՑuڿHcuɏRIHHRמFP* W9Tcc}'8kwD)Z)'z+,)y.ȩs> kBRS؂hFWx>'覯plfW'c{ |: H0Z_AMZZ@B ;N6BV<<Q>U^A> Xw0Yv9sL[ôS̡ؖ^e$hW8Aoc7| J}[Ix [(^6 ĩ$LTl%_L:T;:&"}*<|9꽁SBx;ӻi" 'dL/[Ph/S=U0am;vgBʦӁrOЛЖV`E~E[]HeA|$JS2FYPlMf'VP}i Jhj tY6;Pv4vez E2?A/sX55t9f:)c~GvԮh>ܵfgۺ0AEh7<cuw:qZ$<H"qoDžVHe]Rµ8 tKD V)@eX,W;/P*_Q^웓zF:8w#< 6 Q!%.ųtBnp?*Hoaʁ@h>dG;淾d3@y:ħ}:h/Altz+.Mno)-=tdmBU]]a:R #2`;c6xs@C雀> EG @REoFϩd,פ=z51\9}&IɩO䤟w,=v3ϊcm6 J'5?פǀ g V'd- F JyAs6 #Aɽe}Y{|-;'.;[hcj] Ebt9N^sI|n*YZ7ڛW\W7^A)R#$k;%/$s)KɶIxUP`!}x5̴=ڇN}_#|$CJ[U:~4lRYnMBX¾JK7,s/íp v^Ѐv!]2Q՚$?C`YR1MU RY]梭G?Cm ڦQdE3DzK7ـ 7NAJsȮC8B#jɸ;ئΩ A!b g. sZ`ɔ";.N|'Np{_ہIޟ/a[īaHN1e"NҜunE1"ݢUUC䝡Sđ/a8@IƛsPLFY&a*3H)Mϕ㌣>ܵ\QRSe%#@{i a%Kcth)8 b*0hF?( Ē,C@ܣh^Zv11Čo+lej DK[ivyQC$4J%B@?ت9 rpxbH[緗xw\_ɨ7oy0q}= ۅd@ tn*&&~s*γ_vG`cХV;stwH3CLz ]:Ï(q[{uhرEd: m N<eZCXib#XU'p m[KIՏz,b"_2i=J)Gt2u !֕bWнϓs%&vE&_ +4`;U QJ{- (TNB7hH:{6aj->=,s,9ճHfHE8ZB߰. $bP.胥 -b9IYQmM{RHou:x(tH&YV*/yL8hd#g?HFEx!!1-wE3W1na1*mccVп} 7n U.4=`3DoL%k9j*t>-oYV%J? ޮUqOSfZȗ&X_̴b^ 43 geB]oV`˖ DDq;|%Rlx#hˆG)#Vw`-isߥ=!?@Le4VčzY"* U]"( kh A溟gKYO@0;paZK"wu\qq>KWwqp^lĽw$g&V6:{6v#}њ{̓,폧ccdB=/ɪpչRI+`}p"wVV|߉7(,X҉Po ,NM,juڃ-[6P*ڢgg"hډ# )xMk2W޿r@pоNE NP\JP[{pQVfr8[[4  kq ud Yكd' c'G=C #YHUܱ%Z=n mjֈ(۝=%K(th6, LNPJ}K2ٝݯ[V eX if':\)eΙ!}r/G mHUvO+~3xx$z-KPzתMʳ <1I#}%H㒵tpgo;Cl)m^,&dK0Bw [P;|C]. ?27!4k}&Tcגe1_%IeIEےb#=| uNjYkXm9Whhd@;T+vw|-!f'J ,ǫ9 r{waw9 vK Gm>@в4 %43X$tI o%Aɥ֨)7eunuN9;S.ᣍ'(/hJ<ٜI=[ZIq/*2"7S nwAAmx+eG(b TE*҅$}f{Gd[ ]hhlF8e Rk"w͐h#>+9(9WD,D nu^G`u׬*:˸}#+-"#| "N7g(;C_Z{{GA ^O@mh6;䔤#muMJC2d¿SWr4phьȿk>њYDRs ×/@]h#'AQ]&u~OVFN4 I?OEͩRHMm\X>`S>809F6v,C Xޯ>q*bgKJHߕZX,IVr-V*A Nm'(Xetm`@F!+14՜oCdawl (Z[>DTbA}ȰQ]B2Ԓ6RҺdHy߇%xc$5 7WߗDCVd.zH5Hռ*;߃mK?3ƐξQ_]ONFM!"3FleZ2?pY Z WvqU9 D8}8b+/@eфAJW?.V&5ǎ+ Izp.Fs7~&tvQqFEiCDuC!֠9N }f OW%nbLj&3Qoz.Ey- 7EU-׆⑃WϢ_:Yfef|O}Tsf+.B6Xct(61=w)||6O?jhlLFuY*#Fޅӏs=Fn6H+zN5iwRDFg:shZY!Ua^HAfz+D )|o4#Zo1W>|}>;̴DЊnofJD"7wpjBTJJ5Gk=0vn4½QC,)mN* ju%"`$2\'r\.gnH3I/Vuh`8Dvl9C\ 33 Mm#2EdpΰСb-M5M| bFPhc;/ixU3^v%@Oh~J'_.3=/1+v~y1^p.J?}+O18l/&yf}΅̈́fgq`U~SrP.^9b#TE IH?hv63譼X2'׭^3Rqz^Mg-ۄp4=PCeWMi0\Xg Z@r4 wQ櫑i J3la5E| 2q)mqYDr,l#te<>Y؛fOc7z\O<x +{"%ư(L8r/p86}di>0p!yQjK2T) F"CZ;dyG=$^GJϻknZ:d+&vY/o3h]jc'qGJ.xQj]=f 9ؑ G!3' 6r^QR]7Nj83 5ʕf^29lγ=JS4C8έVMg7/m@\<P^L(a-kceMJ a7贉FǚԵ_le)e2{@'{ Alg@S>W\vnʭyΫcÙRaј'#Sf$yAt &nھ>6! GK&a>pw}GS)FBQ{5 bh.+9Rܯഭ.-hUDz;i)8:u:,= t'SYT0Z1<-9$d=-ǾVVp v _#,B[p1Ia/CF"ҜÃҥ Ȉp|:'r2sP-YQ YZ_"a *C>H9@\=Clg;*_u%9,$TK| mJ/ZorSCr+I;vh]jx{CVCo))[ɲE47Z& e&@ں7_תzX6ӳtR~wGhc,2q'P)oMP#^N\ kɹj|@=X9:fH Ub*̤A.C"@ jATX-bvL9Ad~O+ V( WVrLUY0ܳ>.8)[ɷ/0=Bzj0J n|UHhMdsLziߑQ|zuA$N q_oK8t]ЉD|^bU'2i'f4kL̃FS*U_f͆p' &!=䟀G+ee'aZ5Vǐ՛dL_2:!ag[{/ۭ\S(T*%Y9m\ΰ{Á KT'-нPqUc]*njw8(h-X\զ`3=Y@؜].h$Կf:D29'0E8E~f5{՛?|`P:򷥎ˌZ<* s[5&%"pb;TaT<1Rbb32 ? r;&R26^\*N%6g2ε~BTPV]jb}wOU[[ق9/Ac{YMwvjOڛ8s`c_t~Z:#~jH,畽tLJQx}D[nnxH-[zE AҸ;Jzm&_D,2Y mы$yH0~VD`pQMB0z_`0d$;S*cf*8KJ{hq $SY5,*")JB,T 6Tl6â2KsfqZni7%枞0(;n;*e+im7d6m2bAfys3hBҪ&?/Ŏ73خkDžU&! fQ"txK >m,qKtsO%+/iF&`Er@r"l4huyZchڕ+iO6$B0"&GUkٺUo9D=Z^/cQ|L/"W/ֈ!Qnͨ,j>%]a8Zk_+Slt lEvcJIdeSI;Vެür ru-0ؗ[ ;M^ۣ*cWlw(2+Ć5xqS`ǯ'!CHIlۡ]w"> '2a`U2]}=&a{pHcIڋCE(bBty hʲ7\;7vZtA^dc'+RԻ &4޸%l&۪//*= JiT!( eI,BF{UK\jˏ6[Sfb2m͂ih;a帱ICX<~JjujZug C ٶ_k)7*.Ry $(ʯLdF=}Mz哨HOLIEHH%8ˌ^r_a^ uGtQ%%6I43})^;ܳ3L2yx幰fw= Nn;VC?}RY؟Y_~Urۙ"XK._jPƀҺVFbkޒ༙ y!&ҽX(nbX8s-RHzz4 +u3`;·>>Iu:&hN\!8ѝ|a\/h/Ĭf^B8v/XzQZV eV= N͗ʱL>8KF@Ow&׎'XL$35$,rS*Et8 ^?^ltbH0[/>EƓ iJ%kwE 4:'MY. F:E#sC iic'6z|J;cC! rG/{]H[udU!׀&qT}NxHTNFl3 ۅPs9Ȱt&,y"nh"HUneP+DT^@!2*TfǪx`Tx"fޢkkx3L)'1|1y$,_ ܞMRa Sk !x¤FR/RHq;/&WE(oGy3Ԫw` ӗQ Le #Hg~Hg]ήn[+P[S\ib$:}a-T0W/fh c Ȯj=P{5n@tFY6T ;@.-6V:ҝQ,n]Ts͗KT dԯ\^Ҕz'5vx1ݝ,= B%d圗lIp=?vz3(NK۟I)}Z2hRSODy~+}Qt*Yu׽Jgʫ_n)'sIIܸ dDX=$'HqAÈgdǫ_ى:D:Q #SҨ+DZJ`t< X,FaNR$~ѐ<4 GD*sǙ-U6І-W0~]خy!W";(%,dMqtNS@VID VZzYî` %2\aIB6!Q."IB<PM.a+usC*D{q)S ;dP1TĘFpyF<)CǠ__8(؋/f6 b{q.]0`397-f#s0@>kt3 C| !He7-QYH5Y 3ʼnZnCK%f v'6̩c:pq#SLJ+gd{!eޤ>햕c5ak<43!`9VHQ6^/.T>zϹK!eR-Wg&-)`RϝLK@$X\mz+Lpx5ES&9#i:HdnqvlGqjj3L0<.ӗlylH#b8:u1'98Fz3+E)f"";( r %m$a|Pqh'c(= >$Va>;2JGh^+<Qȧp,}ž}m'BەXRquM_8-A>EL!*l'U:?IY(vl5l~JD=[xsHlBFA\ps'aJ$Ix(&SX9kh+BwYy/[j/̚<|vUr"4DXHOP$|'AN~Ua0{yh> lGW9D>i}( 1$RqY&~G4$ո{kLIcldX^?mgBbaU/\ \ >11 T i͸^+Tiq\Dv-8/%:ku'&-0dUt)y k! DAlb*$0R,r~kwwkE"_K ҹ wS@w[U 6ir6}W>uw锤8(XTc@мX`tyvPrU-~?.HcW52{>T8zp ȩ1#A2K@ٲin\[]H*uN0Fr$H Ljf2V[QKEGOA`va*jbW9 o;].$'= Xƒ< Yyh:pWHaTtiՁxMPgG_x+{ŕ 78ޮ<^c^ݔ#قj<6em8\"8 =# gxzCNi";m_ի T&잦J]ڞF@ 2yuR(B4P3RB}GkK/X2Lr p2)&gXʜ:v$MB rJVկ%5ۍtxu[4$GIـ/gdP`g6`het7B/Q;Ҭ(\x=+i[EvI9)PK Lxv×U(g2q 9=#;*PKȷI2ZVFU{ Ioi*OYBԹuē3ec1"١)uMՋVޫ c:F?̜f2N6@\MAꖽ'rn{2 -{FO ]Ԅ*ݾkxnTiA;L[t@2D7 sɺvԣh6rqH 1t1ܑd t)_7'T&SOD9@qra|_K@ز}_}힤Hnǹ٪ùL*QVJu#kK(ӏw9\r9 ӝG$35X2=e*7Up^PjDż1?f !&È!4ibS_d99NvAM4OSbu}!1J2& Ӎr74 V%VqQG,m_&S G[IU}@+%Sv?s>`{k—q;e/i+6_%aM޲+qN~p;`f_ī{-JuWiXvoZhei.:9-ee GPƕ )O8;VZ:o6@3FOm tg>bs&*ܪo^W(3Qɥo{-\g̰.-r ]jpeajt`7Dz&/Yɩ l9ߢ?; [> M.kF 5+0(B$ӵq"Lmo*x،*剛46R-h[Wx,ԪJmƘ~S,XnHK%Gj?:ɏs# [D(VM?9iwIh,"&9ghV]yrd#TǘT6V9GHN{ghq7F U,䏢>D6u6Mf<t sfLU k(NhH9J8e3ݷw\w_p4A5!sx/gVY+I>n l*jJJw@'L:?aڼ%! ")>n/( !lIƁ{8nr'r,c99Y".~Z 8.0G/*Ƨ`vwbNS5yU@RҰw#*/x)֎$I/#C8oKd;:xJrIA@E`2+<*MStָKt~%w`$#+/<ngnzP!䋊R@>Bb`َbGq= B.>}H78~3Q{h.uy-1l5*$Ἀw9o=ԴIazI=;T 99 jGFы!Ucә&q=~d?ۨ gze6sa>+4_*$/R ,RcVRIPZM :cmlaHœ2ybEKVʉQƚssl>v. i [&5#V"8Wdǻ/4{K_.!VL6EL>ȷ87#Ŀ|tUv@ܘi:_QkU ADK;X+9CoŻƙ0:$HeU;଻-fR1gG\z5Ϝt%8Be(X.QЇaGd4J(g&ǙT7b`>{Fý84J*Acjp$:޺#Y>QdP̸[dpdgOFUT裦'lA'< UI{55iOsUgD_O ,NuJ`8BG=_蕄Bx6j Wh[3yf31rIw>P_ȴƑszJCRT[at@ 'cI B{Oݜa`W3L?$_>f|+YBD@,OTN1av 'G`VL+x_!{ħÔ"Wr[SW!3kN~xE+v|rmcr2BFsBeffK9asc25ÿg!ci+HMs1O7ϔ= eiD6gw5Jq]:Af4'|Xm[ؑŷ$4Zvw)>ePπC/sZ>qٞN^U_=BM5 8[\@xA(jC͹孙RVݡک.{sTJB#n;3õ> vU-\O1OB p;3.aTU_e,sH N|pB;]/&v|fz( ɟٿrN@8Ֆ:QgӘZ28+!|L36%v-CW0ݤ )aK+xM>]yZ%bP9eC ?/+ärI)@.#Fwο *24vi [ ]~/ p}0

o *êuZ9n 55`CDfiw@(YE]O7 \ jn"aD3dؓyuzzrU=ݭ/v$6+U{K1hCa+3,( (_ fg݆ʳr.?/#λc]4ٷcIF(sEM~KB`D,LIS/pTj1eCbFT$YQHX1DosH[__ OUv!_򠊻}S"eCϊ.DխxU^ј*'ϸ/P nD ٙ71RGWP 6Un[%tWa(Idt w;4jN"}ɒ%;Sj7ScݔFpQcbY+!fҫOY?dԍmXe5eyz vH:6=/|qZWt+Zٔ/tۙJU,28x 5+fNe7Ģu|5Hꍸ v qJY/`7G! )Dr.a6yCz"O=!\2F$e3*Yr9Pp ̚Րڥa@8b9͌ն0#~VQ0c؝bqvW7 QEd0Yj^1(Sbb@R2j@;Նu3l-"gap@d^5%d]0ږ C=KzA) ! hULWee_BP|<Х}O  (UQSkO'gcDQHVVKhSϿlIЂ̷|11qݾuE =uv=\(W,ZbD%:#wMT!ծb R>¤ =4mFS`\_* H~'RB[W]95-K}F0Azh9хLE&u[]}O%o02 6%> yBN-ݖh"NR=Ojnj)?=> ۦDDG|́"xv5]~uYsp 9,j f?gyŵ`Sj oBD(~|,p FOU`Mɍ|y4*'PzLt~G.j/k lC ueT}aǵ9m8O#(n{Z+6i UQH?c>Wn_0AXJN]LVwT. " fH6#Q~I; oZ[@ m-ɿ!_Hfwj7oF[VhMbÌnW̖"1mRӫ_UsT-IJh@`xl<~#ǝ?HjFA"ESǔ }Wd* />Y]}Dg>jIzxT TS.>NF(+U?Si`⦵>=OeLm:h>tD3 +:B! e7Ixg8g|˸<|ei.咫<ǝHڽlS_ [0A GН82 HkLI˙owz2AI_97A@x-1N$OK{F@]I9 2>w5H>ONgJ)w@pYmMiKFzu# @+S\#`v[ݕ g Irc;'dv H5}=Z~o5~e oD#}.@F!K_ix>o9A< uCm=2s Za.D))[ұK M)697Ul[?j;`uP\H"g8NݨkT~ۛ)ZPp3x DֻT-fp>p"uū.. ֮x/RL²~<9)Z6#!5d25-cm +KO]/ Iay]&@0dKTbo?31ppd46P(M&mnwŝr؜\u%8"Y.Ȫ xV_ ]⌨6e%ds7|bϷڧhC4y1;:w/rB V@7x(aF˳9\'nɁbER N_e2˱gYEU=i/C"m;ryǨtMeJ%r6aoy0z½yIv\OoOJ̚۸*fmsH&=&k]vez!cޅ54DH񍱟'Wdsm:orO +7_9(Dr;ۉfa-T⇎/e(Cs8">36s\lh¥h1 tr+>*@8Sb{r8=-k5( SEUv|3ۻ0GD-mEc4`hjLx^ Ts_ JR%d=k͝QgKl? VwO:qFVQ+$ =Ԑ%nZ9EcCNds6%ap7τvEGy!PՓD5+eDoj,?<.?K|`m48#"C\6jM.fOR/ҎsɌ1LyH-;4 S0)şH©NKaa]#5Gȳ%M&ʿLBzk>]~|2+'UVlܬ\y|&hjB턚\(0C/(+ BB̶, Ǫ7Bdcə ŧ_'tБ4>eVwу~yܙ@p$pIW!7V}pm]MN3iώh57 ݔ{!K ϧ?SoS+G(3Mg i -\I[%ME[ԧ˸P ,SJiSqZ=p]*| EVfDvaBIAN%{.uQIFj>OϨT#'bY L,{U{@,M7]݆ :?#CTY!-#},& a)=Mtdtmb_g 5xjq.ݦ"TZRlWbvmYs49g³#Kk?{o{c0)ba !w(JMA߫է:*cV"~ >Ns< :z9[CoX~^?&iȰpR;%( ;Cr=Zʹx(dJZ;U9pِ|`ω¿pˎxDݺkH%B6Y%!KST4,AA_ ̣M\n(~$>oAF|oXQIx؏'}kiI񘕋6;v/c;΃ r7=!c _*\P0\KO\&-R kW;'H9/UѺ*49}3>gZmO`y()k .3OVKI{b1SW] I'qGVz9 a#IM)|L'5Q)i S'o4g Qh BcB7$>k/C~LVȒZ'eoZ@wiw>v:42!68^ ?ƒEVD;r/OSYM&/2%53+O|&[7k]1ʼHO0t j^7vAc}Gg'BlK6Ñ\l\rm_ U.xУ4Ǹnc~&(jp3X 1^~ҟTzV;f?Qk.uz;aIĺQ3=ylՅ_͍cK?HܱY3"nQ1cαٛ]FF{x+TYbG[G܅puĖ;vB?#O'WMB;wQxK0lJ$qlՐARe1ܘ)Z Wo`_3M== c@6{ՋY8*rNz)&[_v?aI*'u;|-2[ߥ*,gˮv%bi.w up𢚿J/ZzWO޿Ža %G~KЙv[aE =S4>!5iD[V9މ B c?6cw(dAfy 웑ήSrIΰ2d޸]1vʨ9/ݠ(+ !1aIq,vlnt~ɹq7-UaM{v0ʉpȒH e k\,?bf=f1V$Yˆiuq]dmJP֬YNLo΀ ~NiO\=@]'X]# /-A1TE92]]UMv;PQs/ DgK"fn ?!"pbT7Zhy SrT G5Qڷƿ'8ghR >1d"N \zpV@iy*Vu{/8S/?7}R r>/綾[?)PddEc]-42#J|gM_ËRi__SΓpD=iS%q0*wC$tިu'Ɩ҄ X/,M4,BQ ̤,w / eoa2IG:wfr(4 zRZP,/~Ij頹].{F_)>WkQ jZ5 l.:^9wqXDARvñW[ A9!_FR`}Nc w>[m2Чm!Ⱦyo1"V- ȔYMآ@aW4-^\:ث 2}ܐ`x3-۸+6Uݬz+qQe.^[E|nOF}'VPfB/kTeJU#r{_:&'+3CSȢ kkt([SC}D9ˠ] .5{Q?5 855x#S"dq؎@ E߱a_`k"=9?:/yx#ݤ^^q[k-dHq?%+V$1Ns Lx1.ZGa J3%=F/I8׆?٭{F/5ĤW;#Δ]Ks' =j41XEez@aH#IQ'[WiPMWxiJ`U^~ ?U\Q^ſ#v+,y.L`cd t"?X/>\' 53>$ &};7n`b"@U߳ E-:JLOz1tR'^<tulmBnWٷ*78peIyz2ޞV2gx8E! uls2cpƞhS9!PТ\[z0+ K _UEP@Ķ+! j8363Ֆc+:$~uAکL141HeRt9i/?슽C^*jX;mG .`KXV9MW~NI-uŞ#q18E1SxRkmZGO߼*ن&T=/v=_5K6#IlM&=J:#̇My4kCnG}_yuq(`RriANB5_8g/E٪ԁ*J&! ]d&WC~|CTB>gE\OC2 @:mzPOq0}>zxϦ78In6>vC Cn#wr:NUl%뺨]qGM%IhW_4\M;Z҄ (fGQHo|ፉ9H4\{ѥ O/X/IeR8 ?_^zO2O>~N ƅ0)@zUqg 4PYkw`4A8j)4 pzr⫳+_rmgH0c0ݖ #;4`_dbXl(])-;MLvTo#Vu1*}/#οzo4sٴ+VkhҟAwL.^aVzH]ɝr,Nn"|8{ccNNl ^dQXjK+mTk db3='AQy1vvC_]@,2AsPbjULz*!lõ8s۲SKd)>f%mXw:S\X7QWoPNriȅLj{O+ BHPt:!*^<s%tX}I0@bط bk!1iRi|{tS.WGb=H5 zP <,uN]EVfm$ęĽ6°MR_$[% .~tOOp F\|O-{; v,g}*X a]>]=zx~U$(RDv1E#Vhw}>i:'kN<&f˅TF6FnWIe`МS1pYxo =qA;+m;y*#}rtH5FrO'̎A+Gl -V*+JMD ]cWzW΀{dx>y3<{%O{!!Eϝ{t1 sJ<2=L 0j9 c@8&=x9je,T5B6G,)..F1jܥZ⧦@yTϸ7.Z3||3"r&L.Li>OR#e*E<D MYSW|H*! "~k)ttui@h]. CfCT99VuMj xJCϤam=E*n$'&]4irԉ03t)hn FWO:=U9)Gj jSL"v+M R$Ѽ#Ӕ?9WwF;cj*avܔ!gj+ϋ?m.Kp,x*q>Vi!%pVers\`2!2}P,F U{ƒg$O$<QM#S: :?sPl @ @FԽ  6 2p݊b{],$7#&\5 'I;%R/ޥ z_#sϜ`X:)x5$ sIE xW!2qZR%R}jG*ݓ1nYHoX8raߣ؞^\O` gJbuUn? F &;޺wPеnt۔횗2%@fm 8 *hsƿmJgx^u{SL2nX b!.^R &t8=EL8 {-F ]"]Rx/} Ps@1&г_yZ Z6_/Y ,HԭeO_;  iҟAy9InY啇= 6SLl?OƜVS:_JvAlMꊸ:ow xƵiYۭ떁c"Ǚ+JHqrhU6<Uiw8?|#cFk'r`5cvС:8{O{y"*8.S|?-}<ŋirGVr{5aW[:)R{pmhW2}J[[U0)'g& ϳ(OǾ!CdUlt=-٘J9m鏈bNF|{@SXR50ue,@'h<8T <:12` ۃ qfTD^C}xn MMT(zY)'?80)7 imv-7.fxwf뽶YpP UKeՇºlwYe&0WR,f~f`彉(䎋2{$`@_Q9&“ʵ@7wl;ی1D馻4P{** 5{ڢ3<~Kwk@@ ȵ8x݇Қz&3N+NL!yÔw#:M⻴j"E*#”EFI?\ Zpy\s:EC",,"&MvTCY~Đso>w|~QʿiLfh1Ds8p9]ֲ":]ЯJ0-Y".3I?% p)>VM}ǵ.B DB(Z`_Iү3V竱=K75kyĎ-hs& Rdώ_.k0:(@1JvL)__e%'+brbKĭfy*-\#2ll;o]_e,Ōp-*ԏQHH6쌛jk?]Etyz~?Ur̍+^S?sr۲7h׸@cAJ+բ0Iɋv+>(|EHy[\NVoTŨy7)`j#I)qt1wrKc+st_c);h-@xHZ}>ޕ9i;JՌJ;LmO;;[ MOvI N:zd)f??mfe9騞eBa9礐O7TpMeZߥjBR|aL|}ۊ/ئ\1 c,L@̡*9JG|ﷅs{I k҈];;(eLtaCi?!=adA&Jڹ3 `!Ao{) ,ʈB/Yw[噰pɓ]Yڽ]#'8)fuu"R/ }{AZc)ѡbWEh;]BAuDMLXcwۋ5/ (}aAG^Bj,@b-O]^ZS/'xBQzA{Tt MoSQ\ L%4?L-횋a\@uub {)T=P`O<ߕhkPiv9t'緛J TfD%x$tp2 e;Kˁ~6۷ V )7op}?F豻Z},)͵㕇{Пɓ}-(X&\',ΠZ: ;,$itMCgjj~T}/@psN \ߥ5rh쮵#|vnZ6#Q]\oGΰV? յJVS|*t ԞNZṙ_ߔ +VurK-^ȈSO'qZ\JPGH2w >'?&}a#vKA7*#E ޻> 0l8(43Ar uy!w 1Mu<., [@;h\ o;Zg2!2 M~,3ci]`bI0b+zA_J@Z1D5Gt, ivd]^_]a 3_x泩*a _վ!مZėN/\SQu5J^h+aG< m:C?'-'U !G#MroW1}]1j Yљ}Iڟ9LoQ'B Ug$5餚Ecf|KUW#7:j֫[Bm qCD{dDA(@вRڦ#b!|;\V~-/h7NPV%S$Akg?c1ً˱A }`u <L?8 uͼOb}4rI|=52'E!M P ( Fȫj>w~2l d~f @-{Y`>>r̫b`Laci0_7R.4Kr-4,!c8~"87-dшMc>jF*AF{b|GzTiک ܭs5.t{r$@;9#LOF, Y(ʗv < Wdqt0k6\ɆryII ԴFۍ\tzVd=Ze#9UvS9lF g]a\ti,ޑQ9=1rxF\8="nmQ[e,|o _I/s b[ ma)\bIkJ<aln9II=JLtlz5Y4wZr^)" 8 ml;0&ּD+].vqut|q[=2Z`NA1% ;ӁмZ'Yry:mJ{ LvnƵn3BZh7C%y}O{$1Ae4_X h57pcsxZ洘w8޷E82q7m:!I~=ߏ,e9t-*M]{"2L-85R‚$ p|8 Kc܂$VE[7zRL>`9[wMUѡ8Aucm;o7pjݸWpQv i0cR6#F=SHqf! (M &&7 HZ Kq4 c\ݩ4Ў"=<ޛPz]VE܉'**&\9 v]7tځ =5@M6D),D!FR.ZNF8b*L8 W-]>ffZh7J^9 @._eGcvpO Ő^F*| n ЯWjEru<kbbQ;xK(M)BpUMZ*YQPh!JbσM{:J@2T,@~*3Ӱ}&\a#Fa@2].%$6fp:ٶHeH /#kx dVt;> b6\i|.L;<44l*}xȇdBEzk<ŁaU6Q҂)+'衦}r,X<=1df FZ:<.ot>*;=^K9?G8BgX]C7\hRЁuW7P/ej{po80( `ޒDE +’/=Q,I`/%fMN{LV{:ǥ 4'KTO7q@>պav"ݢϱ~ kU%gWmL<>@GQʉ+7c6POktqYSbb a;A?rjGm0/yqЃgX"a~BM&ȷE `M&ʣy<=(Luz>yX;@dMYǫzUMp#/,D._9BGߝ/,T|m"y7us>ғ8j|r$Y Y тI,|h;ް)a琩 !5ȹL{{;BX}5G;vԛvNԑmoq4рExf}`z{K;Ƅ{ dz/[zp"8<ͥ_Qjx?#|i(CNy)9|gv1CϣR:[ۏ5:R6Y,Ԋ.՚)U''Ü]V>Ň&wF5Z{ E۔fto@5%v uIjWZ c6ayRpYnx4r"Y4*Uۏvꡛr 7 ɏXÚGۯBَYCT#%Yib,'+蘮` T ]-umYT_;E -tMcNPkw}VDYUkݥǍKv۾Þ?mVz:ф%;S9y*]T:o -Ƀ}9cLtPg~֚M%`|܃SU9֔NmJtuS"Y?&G1!h-p ͘xTrG0-Sd|dP6 M"w~ɣӸ &+/!])j;wY,Z_{lޖ>_t*7C;'巍w&sK.X&E}LPv1[+ufO?6lYڛR\Ν;#Z-zk E .za!f".)wNy;³4RL-#P:ύKiJO{MfWNޙ/Rk8痡k$d L1tmz@[1#\w** Ԑ^p1&cvǎ0/c}k/&eV~ XlavluRU8v ua$!k5W䢈@4 EIc',y7^ 2'fe~raZFzY4amqykxH'nml%T#qV|kfg-DAuy<ݮ+G"MS^ o9~C W n3'v+&5( N)x<͂!#1 t[lŞAxNr> !Ae2#XHq4;h/A8OԐC:ω1Q&^sN6"Jx6GY缤18d}H4(ܭbP+T(,?h_bS htQx M߀&Zi?J;󒥗r%Qً+2>ib͢9(󏤠HYm<G+B襏qzw5gF(L4nIk}ЌL|ʬ #æ-AB)e kN_ hiӃ8ALUSbE2(l~1O*}26ȇ,KpJrI>X߀=czD~YM| <K'mcG;OQ++nYli_mV*9q(Z?!ו Jb+b_p;oÂۦz.kgMa'8R_x|,X]|̪aP0kgF~ 93)~;~F :~\.3/'Rފb5brX!Ksg" QPJxgj^}W-XvLz !qO>[ҋMi.f:pzxs1Ѭ jƒ8^c4j\ ='af⦖A]Eowdݭw3ܾ:=kQGoT_FaJ5Y+'|bwN\AgHa8u}IZX}Ff+gSڗs+S }ĩ1%DI<^a7\.8Mhޱ74u$XH{V%s@ydڸP(U|XRUH  `+9@'`'f;OjޖF#=r A: >2-7?ۏ/I2O=ut KdW:{eq^/.P<ϷOvƉ)YhΨ^ǹl  Ȉʁ'(mYOFdEᦑ́T f]?: uh:_OHkՃ-=TbQ٫03Pn\-$:el ҷ@rN X<ۄJEDzkׂqHEC7k.M+}V68fX9ǵ5M&A%=BX9X10GRz}ue󙍻WiIyJ1IV=)k#;PWe@P:,buaw67xL’5]%>l.bvL(Ocؿ ]_kRzzuˡʟs:K.gRx%2aT@.||hVKxj5ovHF OҘMd mP|IvAf-i#:d4gM|>AvU.%҂`&U0_Pjlv - İ/̏%]W,m[/jˉA#)ҜZ\JR٣ćbB9֡琯y> bg:]{8l'־ ?}k1a1~uōK |~) zh@zT_8upJ@pbm:S5Eֆ'?5яO: jzAby+&"Dm_5ڡR']ф .eR!mY7Y^ܸ(u۟q'/)XB1Zrҍ|'X:./>K3~on3rxJ צ*&``q;?(!d!%Qw_eJޏ/tɋ%>$U 7^W r83@(`Hsp]{ݼRIOD42dfiJ_[rWF#|}'VĔoy=b_lp.%i U3IӳzZ~,Ε?>){fsp?MNJE7&0{To`1 TR7@HNWay/}LS;X`6Z瀔<۲qIk22+-91?%3?ߺ17, ڎD6\M^W/H5,m CR.iL<8&uAyM ,T;[#횞٧i(dzXfU*UK J7r#SӷUȸȽh`>?WeecV|ʒ7Ly_J>m [RUdTo'h$!X0R ZS.[7#3bѕ-.h[!C$9޾BE6$!ЛSϠdɶ\MQ`dƫr!Arl*7CdyCq ̽j?Zy3tɅ,2"MRr<ϫSrjۍ[˅6'R, 6" Cy݌Wpw Di!Qx"̓LŴohz4yPPݸ؀-:a|f=\F-C#$HU܊h?%7H>+^Qts7/)vMGG=U>2uOmˍYU{.*qo 494>Teґ~e;˵{ow>D E H$ɥ56;{kn_ZH0@t<~E̔JYeiެJ=kF șfK K\;\mgA-{mH/@?ge:r-^FVakJ'iZakK~d 3hK\ ;yYƒ[_0gb{VU*6f޻`4E]uSX`e3듾R oIQΥ9̯# aH/+5(~냭d&c+Údt/X%,(cgz{72b2B =*T8b0z joV`!⤃܃}hPl6@n3p6 w̴<˟f?s({ ݱƠVH79'6 qe\~즖!lb'E`ןzѧ²Oϒp qв;cnj#*.bdH:S*és4Wp_ a(t|[nnSuWnO-ٺa igz0(Jxsf' 9v1[iԡlHQ@5A2q"^)ʢ(J)ɤڽЯ}^ײ!cjaY[%~GL={mp= ^W쌦|/G)3a&9D nd.2)m伣QP拿S%?v m RȠ+s YxfNUpèr$u!ʜ;rgg7 >(/!-׽;+YM%ES[vojZ+_ )rkYlJNJHP; P_F6ן)6)CwS[p:p`f +cOmeE, ևnᬸa%`Pq7fA5e)#| =ܩZx eI}Q-`=jlaCCgM31 ga9}+@%ofs O9RsO&D2G kCӧLnǜ C:z}KN 2j[΁)qjEXMչY.Z+s=8_f|U*9Ovk+>S6-龤=9pbFB{ʻ&X9M$wIsK.)m29$+I h1N-`iT KB`kOZ"U~!҆͑KOH*X0_ 7ïߡܹy j{IGiqݟnv\ijCv}4;r5 7|tqvVdi̘2omQ\ l'WWjewǂxc= R7|lU̒ABI:Ïg)6>UHIJ1ij}ٟJtB#vƾiygoNyš3StjmlP44NVD@~'ȴ@-;CT74_e{ek-4qO`&R>3M-&-sX;/7e4zWf'D=C :O"p!e3|Fq>@~a\ S /`K6Wjjx [9fUXke+&ȶu1;pRpZW/K\8 3,t!)̸GLݠJ \=M YnؙV;҈n7b›z1J^s3ziQϜǼ##TBFTSM~7i0{ ~%,Sg+$nLHyO<vHy Oɟu˾&JZOIP:0ͦ^@J}<- ^#Ck˅0 wҺMq˦K nEjq:ŲuV̾sru1k P'I _᪸:h5P1c]O#6r9:wKM\K:װ(Hفhg1t`A%0> qJFg]L=?rz qofhe1#|3K[^X,/㫎Y(]T&iF|K.DY#H eQ/Hm V!,]$ԭ<Yi̇3zI02@d/\I%`A 0Pkc]Sc ub0LkYsmo߼w6h>nw[5 OUȾ>皀hXYd.l S,dIft"K;Lks "(q(}ÅpbqWw\ںٗ]_t[9dLJ)oRSm ?An [W1hf˥7yzFb؏H<3|OFvg=:>aQA0p Z 5 '&QD=M*!p\WCwY-fq``Sp!2K>gI.=AS^ì#BY48[ D++ae&P#%v{9N<8TYߨnjSpu`Ix4#Opm.4t% %b ?4[E&j};U%l0;>Mq#ûIªC[|+_)ɖ Geߍ"<bգP%7 (J[AF@O|ZU 2!i3@6\!l$s 1qd]ඳ⷏.Zl&EQz+uvŀIf_͖bD2BA"z-1P\鷐4;c6 6ei@۽X弼Z7#jƬ_0΄CW$`[ЯC2 "0a $R>ۣ[+Mv^dBW?1\aiJ'`{ƣ]G6Ȳ/'rE(vwmKkMJ <ʦ֏DbGAUݜm̊% R (+eZV+M'N*i#6M$`X*zTᎹ'̛ #Pm|ǷW Gm[X=#(0K3g&> Dn9!vOwS.O9 TWؤna:fT#=yWP>{%^RSIO\ l_ykV>bT uLT+|* % 8*F΂~p]N[0Y~|XfFDEѰg(wx]g9V`7ƝÑJOHkd@)ka+BQ䈸\cly~pG!<+TQ!?4"K[3U6Uy0W<> WJ+7ڴa@e&bG<[M(.HB7"S^se/0Qs[76e9P"y;k{EYiZ.:ͤ.xƘhԂ53qG\̈UJ`˕Qf,gK%]| # rOgؖ=E  I-Äb1 l 5 gL%0J|[ ~<( b[pFHE_ jIJ;UJ 8PRDG`_osD2b g >yv%Bi( rG99M{gb9K0- B`14N(í:rF;}յx#RA:m;&pkMWhD]-Z곗i T/ĴZ*ǃS ֘:'T. l痒X*kw r`gyc/Ya }u7jSa'Uiviě~BD[aY2؛~ދ}_#9c6PÌ8\ qe~K9wr~_=܁7 @|VB$fmʗi)ԙ sjd3("}e8axQOSb"{dYG&fp)[$;E𧱵UpM2ý MymUw9'g@ooN q<*I(qſbo9YIwf^t!komD#E@ t/s;TN:a}z4wSw`U/FF)܁9Q eu;3u´%HP~8`#띵K+Gz7n%|tҌko:^kֿ0mEUyt܏iW>"@R)cT],8P9H tRG`j Ԍ%(Mi@j"z!hiIO޿|ux9erpÚV3[ .pP ӵ"+ 7ӷV ? 7:!1õWXKRk E,~ѱ&(K4HCqǰ2B\W w񛃸Sl?9NhJqo=MD+)fǶ ĉS?A;q&[adZ?TBW^i튙Q4ӪϤ1l-P(lF$xּVhŻʣ !S@ p9g޻2B(+z"w<+724XNA`zyK`=/?PN[pgvUB럕:TfD޹d٦O8B$wK>|>E. ᜢ:'R'01PtES -/õL}ŋvOAZ!E&L܁1QT%8hvxͿف)v6岧5˛}6rQh +^#:\ )H>ϦQoiɽdhVI ҏ b¬5~.ъ,7j;jA3_:#]G_ʱ9.|Ʊz2K!O7'?Jun4zmP[%tJCoNƢVюT":U5~TcW谆$zT}M3]a"PLJ)[QG 7k̃b C+䟣_rB$gJ3G\tnʾ> $Uh !q3,3Ɨh siq44+C$\HR=JsT TtlN U+|L.jՕk5pǬeU+##x("ܤn ֯m,;P ́6I/\ghڢ f!w/B)rK8SQz8>"$/Rx1ǂذ:HP"EWO@鿒p`^y`Sů \kUn̑|*pnO57L rB<ގkأԇ$cPrkO6@CUucR _HK'4/b"4"~X>;%vzHeMHU W;04zq=gVư\B6?4ОEWb`;D$7U"^9 FQ^j5]5Ή"lF!gormr~銸Ɓgr'ADԂ0(z즰p2 1Tmʹ3Xޣ9G>ъOjʝFvAb~DΆ[HLh&y`wB -5 upׯgM> FI IVigYC~B=TD斾^}yŃ}>|5(P= EbH= 㮮& ("5mS~.P{wv87IRo: {wUzyWXl=C=G{_J0IG9x@=*]ߙ{ꚻz妓, 7z.sҵ9n L$B# =i:I[N\i6P^XP ~M77iwdP?> &o)xk[$\KڎPSc642(C+$/Gťϥ RO_ھ~~ƟQMδV0z!A/b*I􇉗P21{ `ĥwڷї|UDJmFB=իEM. }:L14Ox­WW1 9*Wz@6qm7#gAmڧe(j@toMǴ"E6{V4ԉUle7fLCN>Vc6)B/@Oʕ6^z!Yι.l)p@^PEhuO*xdC'M;l+!5l $MIFGj!n- uQ:!2Bĺc߿^|ѫjND˿ʘs_~W]:MNΛq}]0@4mz]]NvQE4N!1DnMw1+m>`R<35ֻڃ s9O(l/LBr(ձUBZv;Ը/ ~{$W{JRWO&=ZY#\|)^]}'S[ j~u4!0.u43NOӸP5@+bD-;6ܓ~?kdO$\yfj"G̰ Xj7|6F+O C3;QUoV{"$YV;|Jo$x{ΛӽbxzMne puޣBbaAvM `DOS/I9a%Ȉo;\[:}>%'{pAG:W]ji3.qY9E`~?ּ';gAI6У>X9szl7t;~̪aBK+ō p?xAg8:唪Tut޻/m+x֪cuךCxrVG؞|o(G514H܂=ET9ѝTʅCU&;~bvz>L鹵 6t+nal6&"2 n0b k@j]g^]PjU&nd30t,q_{/Ťw#X:5A{8l&'4v߫S *ϊ!Aw$ b'ODB5M!0fDnXAǃP8ݍY[z+R&>Ny)JNae{DىX F.u=gh"\'t8_/ձHU OiS3ZOP[;, |2•T-H&⥩0TYGD]`gJNKw)I2&*:tCջFZ 1][E3 B[:EoL?ΦG܃WQѵ>Nsd[VXnK#L*2Y{^H/8\XW@4RoR4; 0٭()y1tC}%x7mKnQH)Dc+yG$R@٤ZdD`edp5Ir-5ݖl?.<Dl2^b"=K*SZIg涓QG(&fL+ EWeAHQ4X[j֔3F#r}X$'~\ Qi~ֶކ`Β~>^)Ģg9 }ɣ]{K2GY4>}8<`]c"&:/0vԉ7;?3ukhOTzE2ߘv M`hf v~o?mPLV⣓,%ӭjNV8@?R7pj1f8C,B ]D Lmiy_*߹~EH0lML>^>lkK ow2LH͹`Z%Ido2mFHs,t (UBGU QlE\1%>ŸC.Tu+~(s2=6mc"*01jIdl[.5C&oP-qן2J],.Œ)5a"'$4,1yHj0|D\@+wy5!1cbh]>II7.MKnzotJMLy by0dfLZ = M&șFSF0BXƗOb $նD'/sJ J',ݵysZѰS)\?vZ%S-LR+ C~ r4PsX޹5_@a2rϋ%Vd \=6jNl:23 exֻ.zs<2ч>K 򔗪 i>bHE,I^!ʪ,F$P8t+?1b[rԠe$ܘwc=jX>LZIɋT9w:'O俇N 58u`YZ  ⤭0_ YiM_e0Ʊ߷lr=k0"HxzBKN.TUȝ[cb($S;9qU5ج10hPݜdH3 -ra`X"rrڢJl%Dτ4 ?ld%sP ĪECsaEFo]Hño\[vyqE~8zrꌒW"-yAQR2ݤr-td69#c< y9Dɜ&T=qx+h$CZ8vPuYsP䀓tA0LZ/w 92zxBe,Y|ÀzLDN9"CI2 8> ]BIDxc;9zgo"C-*^!t@ }5žbvF?̐=֮K[kk>iG*m8_p@'!Sq4L|(K5!sr;s3}5=Y}F{k?nDԍ]AT=a(m&M[CBf}8NBXDZ0}A59sY RFT⡝8r+<~~AlEb+_+ EJ̎v ε`2xx&pBt)>ۉRc!6\()$þTAr)2CokBǻ1ɫCF iT)W4Y)Z#Ʀ$"a5+4|4O%u^#Ā 9Ü?Ys1.T{f圏2Z<έiHk[+9'spdv:V[5JOBh|d, φ ՗NPc=< ak3C9}XЍ/|5勃ڞgFūbEo$S; EGm*>Peb͐!$%`o;1s !&8j|XԐ8n^Z*Z;9ߓY 1"9(VMw[ΨQ{ 7I9JWuiq< P}Ip>օa׆/:ӿrG>Ј:lDDEYYJX)p,t{aLwh廐umRo?L[#t5Ϫham8}O!GЪJɜm.9mٱofy܂Dewyr6\@[yC0iĒ@+tD!ۺI&〄 % z?e"73E;+{~) {;,w O ajL_(lӈG uJ7}l ϐ]8zsRva'sVe*#`plpsENTVt"&l^5=dQ!|>t21qff74=be%*63|/嬖BpZOSM_QI֌K>{ YBAi,y;U%1!ε] LCVj}$׋3eEsJ#‘;nr)i|Ժ{l]557̏2f_gƎ"or^2p XT3x=GNW"ܘ짓w6fѿȟphhe]-[D2}<J-X$,`WqD8>~Ԝe;[]H?'jmgU Vf*xUD=HD);χ=񂆠N|ɤYсH.sڟ@>r_%0J\:ЕrkpF9ȰYĽ?%ZMJ6k@wQ~i S8l"( 9*w^Arboy|ޛn [ sM?Ӱ%6m ᦖ/ ^"TC|\^M$2gr+˱I`UeR%h\W,Ì̧ZP>9,kɬ7h /r%eg, 7n'9WJ--S9ޔ<,g.4c6C51}/QS'q%N2^{cgd3r"?H0RkNK,s028f=SAEg47! Rwys*08=jZ™"Jh %tk*'\p|D=GRd#Yطf$3!/t1@maKqP }p/dJlh Dhar.>TьSl}uj=*1aFtY9_|kOwπ4rs+fZ?nPjb֜.>V)m; Q#Wފbn~Db"M=t՝))3F9~)|ؔ%v}~^P^,W2M^6^# ykTFS֚[;Q ֕񛃛{K/" qbyʥpi7j2j1}}Kq#+" {آZG7@IgIKVЅD &ݶЫhvgrF<0hTl/8$sq1J<͊5wDK OShLC\RwX.y`sKFvE_+HP`Sb>/Sѹ^5Q|[p$z}/#5kiYQY,}gV xI-sҬ4X~H{] +A)QK0bBW7]@--MƵ'Ww|6z: v;3OYSR `-eaѾm՝ԓZ zq^OԎFzBIgѝ)ccVc(W }gmlKuӻEw4lolΣ$`K`iVpxgӤ(E7{O<0ndSxofLS"ܩdga&b55hXdJ!6s"< Y ('%r HsȍVFPruY)*3_99(eXHka3NbE,^&P{znc$Ga嗣dmpypOq; A2>40Ȑhar}NhDc첩&.㰐Xfg_,$Ge4PB2QN+1|Za_}f'%F$9 h^$|dA c]AyQMu}.oN'ݟDD9yAioHN!{P!'ߓb`78߼l6ʩykX%t1-Ap>EVU(d (r aS^TPxYL9qje6H38]pÓZ xXn>gsV6>IeeMHC_XaW{ܭ>[PYJqXzH߃);as_Jِ@}L\+C@l؂sҽr,eE𢵶3ʒ8(ɞh)0cGm]jrEPp".!dzђPcUjpG鬀;tw^?߬m]0T,a~ K%f-g9~1 Pp2Z:/gݜ, N DN ?(myF2~]"lluuiFM췻۶T'UN~vdn>nz'Ҏd&D{s7ೖ>*șijޝG'E!յѮEB IIAf>} )؁mn..w&j:UI ޯ#2b&OGn/qf8#0.9j}^&s]} "e`P 7xܼ]m!U`詻*gFq{/?랆C,ON6I_ݑ:w@$gX8K<#+0b ";6T3}~0Vk9ĔΝ㫒̐ˎ"=.Fwv\G+6iE΢c(Y<ϋʘq$U>Ts_ʊRn[ju±g.fBɇ u,3Rȸ՗@A҆^;w/M#9uف zخ_^/V U9$ЁVƌpnLNfkror{M>46$M߳h>k3¸'–y.)nյ]̄=~&7Щ/nB@uIwecҊ%wDR`}^9Lګ,xa \فD1mFR$ ]Ϳ2BAޢ+tW#XEsu@I?T_WUC#|c$ Sf 8Y͢ 0,~ 'c_PE 4zU6r`fb"+Ҷf×'SytN;"F{k*xOy?"m޶l h'2Vbd7l> _R6K0,/?u@ڴ+axE7ݍ'\ nr|M) .HtD&U;osEv']jm~sw6뗺A`ļ9 3=9 kx5m嵙$a^;8U4]!_=SL) q_럊扙 ^\tDEߨ)ҿ 5֎NX5,l җJL?B %€HTʲ6{xbLoAڕWVU|C53X0=P' tSKEѪܢژH=ѵhFVb|Mk7g|nyJtY6_M'' X;RB13yP/{[B} 44>oD|4T(Svu,"uHN8Xx$n&BTa&^Hb1kOy''9Ut&fbo~o@e<3+\q?G6Y*Bk$ A)T"3 yE,Bjg"4R`j3=> VДGue` r,xO;wrFDI8?O. b\6} $kq҉I!S&&Dkb1uXw( Y <|,J,iyX619!"UbcweEKb{]Y'%-ט%[pU?D̿5ۂ.RT?*!Lf"P7,3՝==zd׳KB]qE2*|n_JXUŬ(xWw Eu1ki (^<&^g^JXpFF;)#wr)+3d9yBYz"I;[27(C}zkqJ<a04L$**0~XXBu(\<4gXR. kc8} c {=uhdžF%UXۇ~2<݇녙 Rx7FI,CJ`KfЧKxuy#,WW"GR훳R{ n$7Bͫ<ʂ+$}R 邏OHE䇴8< fd[1E˶b%A[sH҂19޸zCD^~[ڗRvϾ@ݙ> >f{֍V6dhcs)yCxa>$8@ˑBFXy~]"66'[r1"ΆNs;:/TIoW5bDsH5jT:z:g9_% Q|2ZKf>պ DI|䉱"G%`=(?zvf!H3A΀XOO @bnU#մNjx#H"rtS@#y ԆݐCjjP4YYyc@ul-y*9m6OSQ_x9,P\Dm÷M5ո_4쩮cOũQ0z]Lxwa . Z[~м4ANx qN/ihm|Ińaozu 9}uv%׿|$kh>4B)sHDeWX۶`%Ck_&BoM} -֯?X, ԏi_ Cn؄|e|Xowd;i4( EAQ䭟puI_>S h%;} 7-g7S$31B/_woMwe/v 'q+m] v={d}tyd`m;%Y`-ɦ]~FQRιnS},;u`?3֚I~ar.p;"TfFRe(*E*st ݮZ}efkHҏj8Hߋi;+I ߏw#vE Tdo*\NxYmBmmfW4}&"+<;pGHt? 4X9HHK) Sh;´%ZC-&ff7Qndqāo"Sj 7Iﻒ[R),w9X\F)XkDUhkEdMC^a0"M /L*k &݂ Vgf25 1njϖu} GaqZ Xγoyl4p~v`eTR$W>f+^/0iIq"*kUǘ#܌ FbY!6dut"O %yjRꆌtu Șцo:A\H@Ү re$5}at%X0U5)v&\8*U4(6tK,T~■NZ߂^L縐?|F ΦbXPHiV]M04dzIT!'Yظʎ3.![{O]̦"4ODN -}:)C4/EQy97N54AWbҫ`jV8Qh?V៨QzH}I˭h" VDzQ+P]j(Y:U?m[P(6`Bvų Lmk3@F9Z E17ӴB=-dYSV S=MsaʲjMw#Q=z?R,7^S-`ܥkzݸDZH]&= ;w0s릥*h]ʺ؋ U|&`߯K_3CisӒIkے1xKwRr .],>r> j'`w٢ = 2*XwxXʹ6Wsy?2bF dV+!qo]'ҬI]lC[o46EdpCnq6F儶&d=wB x]#yx:n׸NKIWU" jzwQ eJ[IةԊ4cpc2LW:CVhg-?q'B4t__Jhg Щs3 [9P Yz?q!H3FQv-Wzm N*l䤒4U3u+IJx^QCOGᆋwNh96]#<0XRF8Ԇ!u]nҝwo;s)Eڥe ȼ:gb[&_Y]'j˨xQP9% I?|}_B;!mhfzkl-KNBح,캭4س"65J_ sRu: ":-v\|/!rϊfiڰ`|I)hq&YGZ֜'FIz:*3hmDd/ Ơu\o}JʬM2?X6pIGfLѲm"ҺmB?Ẑx]YL݋S wu먛'Ь1CyAPr;hL{CH+ ^rGb6Y33\5T6v\HUDȐOUUoǏެioO}i:͏fʫ˅ܔ%s3=CɂNf".zڥ6?$K&VEa rFƂKdX㨨<pxդ]w+#/ hUL}ҵt7$0|.f/c%qHZr2|ʰxw>b 6bjQJ]9g ..H' Ijvَ0HtB8曆Lz-X+?LF&'b1~޵p u o"g2"m~r5)b`7l/XSQmꕩ3q=?TZPL>!=bK~8JOWn>dA %dE LD>3Z FX*G{Efx1вJCRSIn!U_}ݎdϷ_|8> QH_g^L&(~.p= >X҃}]2.m$ +6b(~H҉"Z$M_+{vj ‹u1#<+:!KJ^u-BiGHܿpjbLyO#RgxMcIi 5 JӪ?- $wx́70S wSG.Ns]ԩ:-zNOy}PLL^u?倃˺?L9". p^ ̊Y~d(1v^x =((5^O FgSѿ#ց6jNK<[86$Y؁o~EX> Na Q'Cہpݔ_M cr޿-xJ".KhN9=kЯghfY_5cjHNlc8j+poƒIJ QA[ ɱ&;7qK&xxlpNRf*cab6Y˖[Q.2y]Ԅ95D qˬnunعp wFRkzwYešvNn*nr0Tw\2VZ͌I*$0OagKSˉ9`V< 1 Yw.:H7|+G ysKV d4vm҃2=*O8/={ns՝@l.teL:CfQ2+Y/k* ,gOPu9@YARE "ʉa'˔1ޟEvO{) *kSɀ Uq]c&T.uS䥙S*BsG)X߹9% lީ=rH29EbD?&. iOԬkbҎLT @:zJB]"@,rXbn|h 2jT|M|F*Ipӄp³v#)N;ADnp!';)x4ZnNň RxO1g\Vh_0^?d' x6:Ǐ3p)ށ qL~'u\gmLEaoF C Wȼ~ K LSC# NQ#1޷^xgPD[W@&:rKLT5ͻ!C &Q (Dq打qfy!B#FQ s_G MKR)Wx ~yԪ9,QyU]yڒ+% e ÎZ'#3a͹ql}ehR!Jfe.c sȤ/n]"FX/ ݆jKdacEOu6sPx@B'9 s ݍE{씘FarLd%\HϯfBE\O4 UbǢ&zPϭv`{k1e=@JvP>(+M+(%<}DzWStS'9r٤G gK`RbV]YWnf̀єU}ɳ ԕz_Wz T9EHm*aPb,u _O.nC.!ᢖr _bBL4@넾ԍbH FQ.t{R<("5!j<6,\  RTEMEj4zgħnEsG /#0@3lMY>שYbSdlo;9H=|ɐTZd!״(+d@JPNȲ[ [kS 0҈P@/~~ZXH^6 (?ĥ=]qMJ/EĄB^$.o@=Tڇ-NDoI0Ƅ|"8Y:|1{hXzgH q > .vw/h>s6;q{=W-ƒ>RK䵍^o&;&.e ;jߍ%\97}gghrlt:!`-U S̠аSW!~7+$ԿIG(~aIڐ t!p" 03ՍUz@Bz(kŰs4PIs 773,) 6 e0 xhhl;ˤSҥǶӖr:J&k~]'ZaREm#LW +xɾt8kY'Eb C{[Ȓo = 2pZ!0n<u*\L+r;jԗ60~s᝛pgy5>e>q Q6rVNY Ή7Iw|wCږ}UF 6:P1R 3( }PHEY3n=wIf4.:%[S,Жz7{h0';0=TB ٙW5yӟ['@q`>ɪUez ΅;^d( ZJ[fb荠%8@PK:#IRA N,p,WxG3*5|V,倻{!a=\B˙HLQ 4qڛ"aF%v qu {ckG!fiuኑM)9hqW{"X8~Y%ocvJtZ> Lf櫸tq1/}/o I-|NA, 鹟S䛽xUUqd=b N$.XD P sLNB 0{KE&ЫZ9 <4kQ!ul ҆s{ݙ4{n>ĠO(?#_ [tcjzzY6Rלib$r}1k THhfMB3T UbOտ S%kD6f`Mɢ-fvf|TV T8I8z'"ť~8q2SQmkjVaVRP0:^ؗNऽrʶ Ib 9a #b5aFiw\ؙ)ƺsfr8:|Jևޙwr)73|B|0wol+ $# m:l}̬ Mdm+8xT;wV-#o$F/C@0,{}+9#"+"QdpjC\d$qHXMœSjyN+'|Vk@xP"~ŒNSp|F3Ubt#}mOO1e' >4B,~PQaMh@֎l~c>s4 +;$zew?+`RO6"hpט$Tm63N&?{9C2P! d)nL5n=viz뻧~@Ĉ"3R'zԍ!AdYɁ7NgLoKp-ԥ *r16vWun33xlw@0jp\vR!Mvsn N\,PuqڪAL 8]8Kj f:8g-əX8Fܘ+ZW$/uv7i}ncU?1${ Kg+'2G SzSn**%.@a^D @*6?Aqo$\ĀPO9H5Na8j71^R|OۦęQ h!oҫQ5m"$`NHz+&ޠي +O3g=}Dk][ t:x񕝤w܂` M0e=ϐO#h pF$O1]~OXD*tIں΢R1  f'zR/K3LɓGh0UVksW@G):R8TGZd A ;$)S)Ci9n 9׭k)VҬa\m(V1R`M5~-`Cvm4%HXuhN1p />uڿn;_$O=HDCgo1KV~#/:%ـ'&.;791~]˿Ge2`RzlYaŪriDv t͋[ hPƄ\0 K,;҃͂xʱ'D#;e&}[+" ~*xd9H:Mn"Upޜ 'AZ^$ʨ"h#$D-͝EHC|/iw$tHjtw-/s>#9@6||㔅~d$v}J 9 Łgdn1e٧OzE{#\m + )e0:r, PMabaߦ.Z?L >-j/syc L'lh?X2Ņd/EkR3RAp'*+QQt2oMEN%/« [/ū N Fp+e!)ɑbM>#Wxki&k~pP03C{yFa7b׿N,/_mR_YQ/m}f֥tzs&SW/b샾l5]w ԺD2<1a*[,YGi$aWjaسxީ_uw GDpc:E MζΖ'OS9 'PS^[ɅƱPR?+Za:vrb%Ն&Lm@#%C=1'?5w-757W*NM.m-F7DUq`B;%Xrt2p("ˣtm؎=p>*ub j ^JVK 2 䂚̸|azWﲠg**l 7Vo z`d2S\BY{# •V}3n-Z}o uZoR /4RKؙo0cxļ10.nc.Ȕ"OL1c8}n맞^\Ni+`Wƕ˾QxJ2N5Z?S'W\K@#?+$@ob{e] Y;p2퉈S )dt;4M~ ??ce@{6hǂ';55 j_>UQ8Jh8NUDQ:Rӣ풟0JGן[},^6wÜ xHBL`LV4xKr&2'VO7QHc q_ ]Rc@Yj/)I.KBo#O6w!%Uqo9NLTSu]$,ofpH;~bo6 \Л)/me$+6x:ej} A /)U"c,5;*4ԜE~@sK-yb'5@k\f?~Fm6PC^Oi?)Gmx^ve\ l2>?<[jĨ9f]Db[,ej8Fx'oj</P sN_s‹D3q'#|Ex"c}IKSV [Y0?0M V-w+H$[&fn NU-Mz V\$s}_=}G,Za#;R~MC䭭K?Uj;i:;Y^oٌHo|q\nF= [&Nѽ"5.HDQuQlk#w+ rSSYv 9JcEz·]h`>|_xq&94[NWVcU'k 8#h M w>.VEZgBi K gQ[Mr~g@t`ݏ.*yL=Wa|'ed0~z$ĿBjZ`%Ulb1R^/yXw7$B9oV j[߶eFɚ܌B&!P' ,1wd]D8(5ՌFd*SzJ+ |XbY٨XM /H=(:ڷL<XuC"%sYʖZS/2{>ڍ訒0=BjXLwYN_!)+Bf8T{j-'ۅ{ϲBA/׷pL _@G^fUkuƒ5 qk-iBJFZ!ջ* 7-2 Sdװ JRP:[I8Q.<:X~O qrxF&Uz.̫B`쩔^ت5FS.$ KJa:T\W !X=0SѐZ uօ%}mӣB#C ظ,/y?)eݾq[p>@$QcSl8HC"rvz]?P|mi6"8Z4H7T3)\KJ$Sb&Kq!` aFV'e N)J̯X% rXzC3Ϯ4 LX;>1TvфU*SpTCD|%\\>2!{n9mn u !JqlO! %sh $BDcŽs`Az Paj2 I 6]-ˆӺeOW~lg$I+`mCa@ەj`{TxU'&vX|ѭ5~')8)*iIԬEv^_| cvbV2HC\A㓕p .]i=>liˎߔJT Zr<+q?Lsum&M~s2S>-Tad'J:FcN"q>]Cs4!Sg/}^*-1[+JV] {E(} ^a~E (u@N/б6Me6@{07k0'ob_Ӹ\kJC a/-$gu$GGnG˟yɔ7; (oH콳SAzh 6FT ncF^5 ŤfI h(`z5"46l}#og=U2EptʊW=9ӂ**Ũbƹ<|%{ I`"GЎ^ ŸyIN$Sq8CdR053ζ[~9'|&K$ 6ffc\? 3.o+>(#܏{&uW-yBP̹Hse`58'>][}Ee^f+0"s)~KYTD~OxV^WA Vrˏ59Gp@Q;aOh@+E /Wa}A]faH§ |Q g|J/}uI3˱vKf:ǐS+0QU+n:㧓GaMG\qX2[ YNj:`e!Fu3Xi%&Ӷh&E]œ% b](+ZNh/7'f߃ٳ "ćuvJ2ċ9c]EO)^4BW`Vӣɗ 21&n,7RWQSΚ(yZψU󠮨y_}@n?X*ί&F ڕ>|Wk=I%ZU#Q~h\d QROCpGOe# p()Y! [M#4G;˺Կب0Iry1TH_ (ϣN8)Ό$`0x?S3v{sTSCR7!\I:"s/Wof8AO-~izN'I2:.fvtRhH_Gu ~q`q6%6D"u[kw sF@<؂ <  P[-K!'rƩA8c +Ĺu7kf؜T.ɐf ]>Frt` 'ug{ SFf ATpȊ%~TM#"%̩"Jɜ喒OOs_,PY.ުq^ DBs9XQͱr^dQ ۥ5\{'<+H3 [voTj7.<._0eM*+4:TD""Ww}k3Ʊ5N[[)OF_z !K8XP?`3f E E"+NM2ՎCfiy1_L;ظc^#pL-] EΠJEJ$ٳ-1 ` ]bu榷Q$Of`Xn:5-\iu¸\j0TOToeĹ祠4@,af";TUL"u4W\~8odw>b Ct /?- fDyVKgxvL9Fv(sK}83σ:3eWD*.hvS-bl|@ˁJEv]§-,AgyD OxZ#KL#0 S,Cڒ,]#V$Qn;z;g2>olD QΪdģZhX^|␏)$9JED74oVb\g+icc쨅CDc%L!I-?IMe-f lH%uȨ~f `?+ J&Ђы fr`Y?d>nB-.Z/+,ÙoL5"{rMoS D!島.t d */(fO1 ^E\!U{.`.n_n^3?UdM'rU~t8F?Щ;gmhN۰(-#1_ khWF@<^,`uWi?T8 (z1ZU]\. &CasV/N {5+[SL!\5* J!󛾇d:M®.K[J[w] ^Hiqո]wf0fk/kȑSL-r2atâ #2 0-_Mq[&}Bi=̰dgV5;L)vnlR/OŘ&cs`:N+W=Hu' m ngN E]yT D~~c /WF 1̕mC&6;u7H0@PG!Z#8fV QX;iN^?:Kd6Wd 8M{_!3x?L(M R`%gӑ{] *y#W]Mj8R"^Ll10(ҿx'dyPiEɈsWeF&gGpyŢp}#C7L!ε^nŋo,JJ֪SU˘#`u**LH":5}akCL6e5E5 ۺg*`C,T.̟eT3w >D&{в3L;`Aw/7ev%YD֓kg]|48-]Yǧ3,T@=d[E1*#XeڱCO&0ɩѿ]x΁E|-c}B4 wEopLVñYvs%e/*ioV(MqYx]pc!\暌ҧ'wMݱC01 \V`Yly\_ kH]'dW,XFiiȚVP#HNp'cPUM[s癍-tRwwu*Ka+ṮGň'@6^..F+QG4cAe%[CR*k5W:\Ed`ޣƤxPM)Kv,:x 8]h c 6FI*PśN SZ鎄,[_4G+ ][8h)Nɀ>lsH=SW 82QY.cvgbacg m=yXeaCv9jk.&X¿saҫcGylPD-ɷ_$Uؚe05mR' ]}[0!9 AK7GQ|B^:͇1s)nԺ9\Hնxw1:%%E+<_/X@mQcW[K(;`髤9#}ǘ*FX)V[x[4! e"zu5Ŭ{@r_ .ŭ* B:qu>UraԾƟJ+ 1m|VH^xyܚQ`R[sC*_g;u[6h9bg…uCSz 'l\d˜8KLн+uyj]d&v/a>zOWlP|=z؉tp}BU.J}[`b}p23h_ۑBUǓd  \'#@3m~ӵ]\axwʡBES ΂{jJn=>Kϕ2iy!o1.U 8{bQ0' Y]n PUa3&XTqUP >nodž,Ћ:Knla[(Dha"OFFԌrl\ v%ܼ_4<l QLZLSl*4wcݭٹ2h HH ȰT=Te5A]jT/3/UNe7ĝ؁ikm|M,rP.51f:F5 0g=Xge"&#̻R{)M>/v2p210 יх2,kd3`4+yك39]M[7Re&xСm!^"ɂL]|)Ik![ص 2ΈR]P31,9U/u;}_UQwpݿhw4fяꌊ&M4>kkQĄq jv͒pz0ȱqe{TDwp6tS@wjjGCY9vk ␅ ԈJ| J['ckG }{^{?UKqp'GynKz GOmE_ä=h];2ϰ.>mg^anfHy 0d, 63>tKtKBqW}OzMoֆ*8pB1/CL]frioVUejdk6E(5V"O؛sGyhl~ $H Ȋ8Ɋ+KΆgϟ_Y!^ÓW!us"Ir\Nwb& KH @cS)vmۦҌ @%DY}.?5Y$wu@c]ue@iL6&b*k_=sEq퍨%dLSǷOƱLs͊C76BzС[G2:SScGeJvjc}W]#TUn/`}Q#ԛ'OL`xa9&`*~._gj3sz_@QS(pi4YFgN6p/cSt)7f#Yϳzľ}p^GD$Crs6=EA.@d@ y:s<ЊR2%Wby2)>20NҪ9MizKX[~ZbX=gs<؎0&ZS#E!~%"~{75TlndA_"X>gF6e*[ y:h?z* wJNQr!üw(MYPqٔJEt@V =u"rtkGeiD}$] EW^8%HqL o"H USYj?_3&yޱЂRsHoܳv^;IƙW]*G1ۛ\+JPK#5_d(t X޹W|.l,}Azz@ 〗WtBeJ[gk1(YbWVcY@0QsF/[h;-eJU08ܕbtɞhv(Y9l\}̵,'OD89sj!-}ĬϦxچIIep$x b!騂= fC*Əs t~N}] yAā= R`W8q7z=C3h`"]@!7`ZLm-n?@{ΗPVaGtWq9| `֜_^ZjU-+Apʎ}kTs2=9PBbN`WXUOaħ-_HXS ouܩ}5" ^xǬAc= %2$|҈+Pez@rVB =qCI~gM跁V[}dEe=5=sZJNK U0_f ]r0s}L50v,_@驻I/6*?SvaDz`]j٥*ue["oo6e|\1O-z9*mkG+ GCn"UC)wD{nĀ9DEGwpθ'yY}dZNFL Py^pq.Us婣0<#!kh8o}?'KdF_=ڔpX ^p(6PNՒe6℃DtX(CnE7ڹF?ZC,O<ΪR`b[Fnr@)%J2r5CbN_~&fg仍)8#gYKOk/ho\S-a76ZFrkh1hKu QEwwa+=e;J:K0qJ]/h]g.oV|YUNrWr ņ\m}$R+K2p/'GՇK32AirBxl~4"TOzONdw4|06\8;v}J$.l+}iOh|w/l1&Hj-4]R9vV@U /-/f/uSU@2ks u\{1߬YS!80SDO8c `Vg: m>.J^bX Į{Uz;Q_˳Gfd~EdͥDf |vf\`rO1S`MjdR`3bzWt߹1R˂ۧ#}ÉUpF$CzgLj&m'eܩamv$THzt,[uI"aDZ4۬rB8^1ouАHDzBӝDjf/bk1s7|Sym>}|%L[Ec4P~n,!, ;VnG _ }H<%S &xHAGqЬʝYc24]%EB?x`দԼ_tH]{4/h A\ ѻ;}o溈 Ҕ>>LEݚBj&y۩yOڰ>(1i:LUT4JRuTm˟ߗ?]؟Vٓz0qDP lmb5`.Dbqm&S8NgB-w3恷g tx"Sy~qF%v ec'*"dv02E}0y- Q"*0 ; 9W:(#y`\ ƻOy_P T4N:hܴP;TnZt~߄d(&ٷh}dznO/a׼1u2SD~yFd@`S<*uZ% |zs ]iԪGIf#|!=oOA)әB׊ ~Mk3?pv͢uQ+3z"K\ZչA!\ٛ$rkOhVMp8HY6 '+&j|vW83ۑn&ul-[IdG5s}ZZt0_KDKoӺ-ThL@kx֡^Y^/pl0U(XxJ .Ѹ  t eTAju(k ?5@^HmV\4=txV 6[(el{CuMjщ"}MAGACȕzh.c'=jE5@/Rn S6x|:=vcgޏ D6>.?Qc `@L)tտ#͵CL|kRbB:kb~F9Euy r>@Sϣ/PRn@agAɈYrY^o~H'EUzsJks3Bz&m0xco6y")s9 ̷Bd1֟骰oMC CuA<] }Yi-ct4~yWR]:g˓δȆ_6gQ`> 8(hq;ՏDeƇkەu.:-Af̖Rb%p Xh_~:=0Q )k"MGD4SPBHutE/?V\恠E(7-ɗފmh$U^Dճ k#_[׀y-^ŤWK*khxƒ;#pt3vH[}8$G aLq UX'(q\.Z e"F@˄Nm@sh"8jb.l#09%c g[ڄn d_lè &~/h)mhC5Ɂtxɂa[HVgubUXq=lbsО(I$Ϋ9a9Qӏ7٨A"A)*y'`P=EoMhjZBD/ M_,8)^u]^85Hy*!bՖpI N-=SH&5j0l&gkRv3xxڏM $^"}=)3 U+T |@PW)# }Cz b""6i;05p`^ު!Ap?]pjϦ7B/^/XjV#L {{Q9EwB`xx {,vވWXy8KbMg,! UKYTgc-<Μ{a]4 1a/G^b/k/asXQ~B n7om#GA>k : tRjU1\ooEWtUu:m)`߂}8B WhB䇑R [5b~sJg:*ٛ=G]tu4r[DsnjR=jbP&f"C!FqͶ%J{2Ys%8҃x?,^~&>(Nxء. #OrX<íq.g[,a O~b8Bs:Lr8XQ`CV..<lrk_2`7T>VZ6 :]ʻRl#z++]_uV3L,돲!Ε3+x%Q:5J3RpbZ@ N ('C=TR]P+ߒskPiV 3"}?KFYE+C HFecyضP?Ӕ-S vRG6h%{$_mM{#Cy$Yj̨Ja iY1ʅ kj1%ʃ=91:@Xc d14YU}t)_` }X")$~x\w*YYbETJjT qfYtvܭ fk}\P>>~98Mc~Sᮊ o NT0 <ل{plU^]es̄)UNF?_r77p, #/'kWd(r ƙ\t _n!ۢhıR.'[6ŋc8ߢ>$m:#cLtAHߕcT\:֢vJAZ͖}Ei>gF~=WJY: 1eqG:cliu?~?¹cqB(_p[lODʢJz-G1ڤ'wA!kߐ$OUuV$K0al2UC0$fmwiU^K"@R<{k}mF9z-1y 2%_ZH_JhAFH+ĩ೸3|g-呲Iu*gAԍO_/#@WnkHe(nNi:7,/@Lri/@LnA5gKvV:z%ښ(wDL pDLpEGZDf &%kۤewiJ4=B!Kaaf $uЈ 1`0W9JМLҒ+u+Y2ebHRӒ=3'^MKYnSD=-8|  U*up)鑜W#X@A5LUkDɨclޣ@rToQ#Y;j^̲ 9z#dBp׈,WHtc`Pׇh8} /)8tGR߰ @O39F)Pr$D OI6c*e<+QVA5 f rfxY(;6IiBA+P'"y } XFs(TϯnPH $Ä[1X{d6; l#g͎w$-+0oe@y+!#m\"<^JKӐ,>\3c_7N1v6?gxјrY;ZKXs#iKs|ڎzՈo ֝ P <@ yȸxotbdA({pH]aB7J[kcbil T'2SW< [I&*wG|$x{3y ;@׊;tLMFUࢹ&BEgBia/3HY =ȈB#b2\AL㚹7+ ? *6{<9˿] VMHDh!׬*c-!+>Ƙ^ϕP|'}nV4絃Z[aNc|fֆ] RLBn` *L4Ouc,.h#KxYN$]\*sSL0Gidobc5 ,g9T:f7=A0*ĭFù6PPX,GhY\ٮM?і󅒺c \IfdAOXT)DW([k `'2>M%@:D{Vu|y)P10oF#rֿ8k.3FҜzAN)dXM>yf6#veRt#G `7;w};zk9C.FpWi6`'=rvy%% [TZT ]r }vs⾹pݐقW;z¦]{ ojjc՝ _ArMǘ#@ <$#RᰥF(s5h.QJQ?hd4τVz]3H̿T!gU~Cz45Ft/i רE)\'](XC$WeY32s'*έrcmԐ$֙8FW ![Q·JnGU7X4IS׸i>n\ukcbRxo2%w Y.؀4J {v;2wo@w^6Sv2E x8+秱#E>};rDݣb  CUwn.v@^,iޡ!#뚔4(`^awO<(´)'5]] scFdk*ڳ|F{Yۈ ]*4d8Q[u&OXfkÎ%=HPgO%W-ߒwHMvM$1鶁ʼn#_AY} S=zi[6ry&Y<r`榥6N U{}zd"v$,qT܇{B2Bߥes0s:wJtyCb&|yaY aEFo)h?LM}MTy-jw*^u^8}i=u}!F2jCrw= edݵpFH`E80'` $y :-hKG/K;8(%rxCjN?2ӰA΍wmrz Cf;riInh59gn?뎘6o  # PXal)_QĂU7lRs/ϸ_ S$tbp̴hA'a6 Th5jϙ c!|ó3Hv37@%$ XFPKK'htŜm/`EҧHiвp{8.U,w0z-\^:y7p5S:SdFhT]bkS|Za #HO]SVg`l_~i#V[EZTQ BOǞ{.U 6(RS+FZdFf ݅I?I/a:oNy%[MvF[W6U^!\m4\MtA`%oiר&QЃ -1hbS1y ^%=:{YW2JBy7FF!f`:u|{qSV`,l35fJƾI2s8l GXēb;w[zQYZU-[Y#_b5p5S @'dUr US&UR缛yucgtIB`Bx ALJ25Cx U;jKdsr2p&uJc25=!JKN?EUe!(ER+hǹ6?U: RlH4iԅj,GM߁'x@bT?˞V,cↁ?t\& &LBLEHV8(hbjҡ;.;/SSb`mbndjDžwˀc ߃:6م"`:\:됮T(P)Еq9JmE΃%K_wǣJsPK,Hq3!To~$k&FQo鴳hDgkVu`xfQ3pɿLvtf k7ʊ/Z "T5Q[Vk$,kiLBxSF|k9tIKV2fNz>j gkkY8{f!#&- %{lub&N|<15T]W Aj-S^fA|Ou'g VlEfN '߬h0ibQ=3|9$1&pԄDŵЎð5hoX `|u%Ƨ3n|{LAxZ~]ЎߞzsDhD5bPɶ23V,:$Ъ]ݘ7P5;fcPCy1M=4荦%kUP k .4 8mYhݝۖ`x{:+m[,,fQޭ )Z5i&ߋ "ZATdhltjI36Nj-C|/7ǍW;P8+CevG#v {AiGE g|%HkX_ 7б('= d(͟ИŒף%I*@z54x }^m.BHc?+islX-#:$:bA q@;/ B*켜l08kqdlTR{ּ)!MeAyTMonƼAxȆ#Eo@} XD͒ܡ +}:_k_6߇!_Pk,B5%I]HoC.<#W e[JZrXLC4xMNmYOܚ"KFGw+NM–)ϓJVr|,溇(X2=l38;RZX:~)cWWڐ7~TRNɺ0J6 HHFr^ < O@̄$b߁0>nGѾ,%MLȉvJW \~۪Λ"fn2y֣e 4 \$M;RҀ$TMBS(r8=7,GOCRP:@Fc4초qL4$X҉{w=Mƙ KMTw>끵[=CC*^JbH/m4|Q*,0N (Uwh,yCJ7I ~eюv&_]HE5k4@{W*ATW>շ2e 1ٛXdiĔB[EnQԳ'!pDF$9]dM$k8 4@kMj)}ebPo9u;:aS^ 'rX +N.Ѡ&~Ȇ_ZCM'O%VrB!9@3%%kR1%O,Ƙw: |MxhI*S0:~ J-ФCy9D>#;uѾp6Lw{a}`rwȩ|wZ|a&_vs5y}#{cC#,;X]ЊR;}_WӞP 4 `E< kU8Vr0 >п}AwFg $G`;+iνB3(lڅZsm{s~)9q.AC"}G¸ĄST8DVү)>h`&{uǘH%)un i-hP^?q~^E+߳$IDoNCywDt5/g-0t( SjsL{jnylk\c# =J9yJҢ0̓AS#e8xol3n56B^ÎDK -|i&DQ}廓 oMEW%1ZZS~:,X ^bXZJ"W4WuMSlGf ʨ ŻҢ2NGu׃[MU?W?VM*wG n J, EA[7ThZ]{dj.[ۍ\#[l=VL Z{ҰUĭl?]>ܯkX ~)?1KS'ehx[x ҖH+5([썛)Kc:o\ÌR9B%sM.JpvLHb.}Q4ȲJέUM^jw>ߙH~6 ZT [/{J)O{O`W&J’ >ŒR.G [9+x쥸7'Msڭk5J46?3f^b]K[c yIC{ܡH!_B|B=/v1tZo~$J?774#P6ڪ Qu,W9{J!'Š"v su&„¾c/@{X!qABE yj *2O`/'ka'dP:b#.Rgq>{ɂ./8Kjg݉a䇯&("gwmُvogTY^/i8s&7T,>P@G0Y}IpnmmV:Ku?$ fMt+f=]PgƷ|VҖ7K.Y$"VR`HDQB}xoIDQY%'>џʨdKʹ/ugRf挍g{(^dӴ;ȭչWۢUDd5}T Wrqڏ }z0ߡʽro18ȍ{ZeHlr{BW}Uظ%=FeS/g4Xf42JZjEv,&9j5R5<| )vLb"XU%_DؿJcMu#FQV4-Ϝ06$wP#N=|6J$Yf &D_rTJvV c}ϛr8s+nyl"p#1 P}7vW<>$ɟH5#:*dsܛ6 ̾ǫJX<3PȂdVx{A0ޜi7-MjOi!?C=/=1U|,/e*/ g^ؤ;Bq*D7a}{}z><`~<+"K ѧgU@uS~Y wX+QŝD%kkf>_d mm~> JBGk {囒\!QH* m\ d:Piz?pQ "??vFZ홅>Wg lI'GƣG`UҷhXr7Ŷ_5'b劋*.(Q u)ŎZy YPvz%#viixȪ7cj;m.<5|Bϭۋ\w;fIvcLdu>*XBr&ΔcRʒ Y O\ZZ =U,4* K_hgIz*l!D6)a=-Ӯ!2n?? A;22ϛt".VjWBv5*~S)rq.8s[ANq)XEA0eeAO- 濖rIˑ?0@ >UA 9NtC6%t":8>HtOiĊiqG(?&<.ԅ__]kt`Dh![`{p֗j-,|@pVtCv=^*gt5_{^ͪμk OM R燽u禟Y4bLGEw',H Ȅnsf|g),1?lp! ʣ++mU=Q-j S MY8x% Ľ<Mr[_i#$Ns8y# őkыM&[j>ORJD_ٹa0)̈:V=nV 9 !RJt%&n]XVIyue17!y}Cnq:P%~@=}/'웉wAtbY o֕ ⣸(|={*3L㷲GKh"\46?Ԋ?Hz߰ ܶفIB`Rѷ\ LU%*Oܣ䏄B-$(4 &rnV>xaDjb:]MЃu=IS^шk5y$v2RxRLZks&/uJHDĪEgqKozl%.ÖcífKA_)|?kSwTb G;QcGh\^ˡS >Zm?JM'Q%դ.jt䥒`/pχ\AOcF&mʛ!<'t^@P̪]m敬~ƭ\ǯ'*wUmE.ľ10lJtt;]{MיOb!F[M:O@{هZ3id(&|H(/88}ZbOAT!܋x2i 2uO=)gYRE9p}5qX Ae`#w&̘CX#e|ߌwZumq~K75n0'\ޤm%~^/1c+B&q*.*L_O'ߓX`ڤ\Nz/EZ\N_|6p4eJ4í QJ9Pɬ-T_,)tN1%üb<Fʹ9_ǐb+s$g#u6C6%c% / !ft8\{irV1n `3zM;|ׄ|Gӗg2$"oYZ/ ]]hw7,TCއq;ʑۼFs2Tۿziɱ] rzEB~y NxI>ITs:0DqxԉXGx%oZ)7fM,(iqu}av"97PXX bPq)MuAR*}o{lq~J:-ߢm>\ZBcjIL8о зF.46^%IъbeΠ*9|wùwdK`Lv^nAAX|֞6"M fsͯ+Uzo-.k+=Y2ЊxqarZsN !pv~ =U &5ĝ)>Br'27kDs,#w\dԢ{${X,lugA/w@o*|6MWՕę;BfS=#2Fm&m*}?4~-̦$P횵kPfCQ{IH6 Z8ogb0tDw 9$h> .9uΘk+ %y?Gu}kY\PX|QO|/eۇOUqԻՙs/&1doS[N8:2&}FYxj=.'ZB+CM킧 }cV@nސEqOY]/~f:iԲ' P)QG8 =nzE$HoȚ_#VҮX頎ՅBgBPoXi8͍TyAu[xޚ+0ƠRѩ. y6!cmFcݑ / klvR^(EoXJajXq=X}* œP^zJPQ6Zfs /Pǹ@<wqDwnIJ-M"s W 6gilE/h2w,ڷeöCy'?3tuO.[4`*,諺]YY3ڭ|R^O IχNg` o%^<<{֊?=c d>,_]53 WoY"K l}),q-} v$㺏tGR#جf ʂ9B PRylrf1X \=Xox,WBdp`kE(ByR1bUH_5<~S#4YXv5,1&> ( xЌFExG20b<4+@?hD N|$ԗ.fS+qdT]U{$TY1<S+ٗQ r37.VT N=#̬ؠW996Bi\!cOiҠUɭS&Z]X8gCƌ1\(4Ơ4Psd%G ;~yԡPƮo2wqo8TW(qThQm_W:㠵Bb4PwPaMJ | ݄WZrgM/ĜoZi"[_:i-' )?e.+2(7KK p j1\= yK 1BKsX86h;$kk@ݨM"2A۵qHU"HnK'qC/4$z^__$*?Џ#XǍUHrk'ӥ_$s_ b5ˑ~ 5WKjY mf^3i}H5 ) G706ao \KYmIo SpIʲT mREJ|h*,J-uvuW{20p`ʌA|'}f"v*߫i n狷&IpR1;j s[\{4?f)|Ԭ!~!57!3ZŌx3^@9 (\pÆ-5 vE@fFFtECȐ85zw!t(= uOH~XtЩ?Kg O*/~VcuR~YH u "nD2,bMibQ>:]2YxߑWZlOGseȡl|rof4T[ccͻ-laek@F {}54!Ca3#)@ēɊ\+9j܂j_(Rm^ PLKj7z}Þ:ZTBd-djo$bl@7&2mftNgM-N:+L,Z sbrMmNu_` `w ?v2mŃS&rN5Ԅ: 4x닪x]zsG[8]%ak?&SޅSk}oQ\. P'XU]wִ'\oOO,ph8E8 E:4{ YT'+ַUli=Yi{PQg0*OLR̝AɅ\h,;t_}?ƿ**M}*&Mщ@]w&ax@^8tm{7g'BHz-ŅW=e޸S9a6zSYSp%p1tl-G^8 wT_Y7`H5qY5 +F -Zkm^u\>jc0яЊ)%u|e+&£'$ JZI{;{R" j}'O!( [|7ǽYp@`6Lc:~g~zM8;̀mF(vI\TLwj* X;!FPL6@xB/}dd:tv~)kh''ZZ8*oJ%np:MԉS0y˘\4c{Z]w`4@%EnEt a%f 93 `=&W$ef}to穗DqnXYԺ~s/{X}@$>&(s]dG|r ܦ`76pT>Gк-(PQUhլI6404CZr /F%Bv0ٍQsN]7L2c0z&ͷXA/H< ߎNg׿h"B_' VQ⎿|ƒyVAaW>l ԨE"pT^*PC LR% "_j?z'!ۨoaoO+tuc| a͵Vz29- D6.ڬ1]PqF¿0;R&;i\.{'MT>t2[:h~3_K`*8s N=*~h$VI0F|^+GlFk:78B4^<{e،WRiO^@x=[ +F ZEntx\Ze: >*' S#$*Xk37kӂO0$onsǖLc>mr\ch-+VoOX,vJf6[to8OT,)7R6Ad,C'Q@I7"+NΆG nJ640n:֋I" +*ӍZ)Pjܼ2p 6%%XޱX]HhNICk.l4q)ӫ@zGR&b,'A(22:CJ<%Vm5 ȇNUgZ֍׿#;.k/'Y2Mλ5Ԧ2kw[ # sx\avJN!s@fj-p!WMMgvj5|U]\S{fML<кyuzEi'^0)o8VtcM0};rM!FiP9WtƲ1:%0>.r]|S6Y!MK ?|(i } AsaHӂQZ4|Kh|b?Mg_w3DzMSf蘟F*+ xxݣ!CTQ$Z-/55ɐC$A3ҖhwvV@y s+O4{6M`xP\}"GZV`${PExjl"H y,hz:K8L[ZgCE~%V" ?T_KzMxYVp/C~7+x5kMnN^x!dsIAm P9;ԐMUSIb8MoyXhШJE^ȅIM Uz?% SXAE㰠 Um%{5B?KS ' 5Bxj5d( RTB|BA vLz(M&њ8ë1 鍘KW{QU`\ ~Jjr:E *N*o@ݿF#%-gOZ}De?c$&s>ɔCؾ/L<5B m˝Q h^pWHZ;+[qa`:hDMWB -= HGG[]Ɲb^?ho.I+}xQWk?o WSxˤEZ lBF/=sOP1& [)сfmAbs.:gAl*3x)3K<ⰵm9sof"k]Gdw@{%w/Z2SiNx =P)X2qVszw &#EA{Y!ws4L]3FE ~(|B9,f2֝Ui-9_P B=ix4umBzsc E1T|ׯNךduΨlE$oM̊ ZGFty[^Ws8WI!9knk#>Q%CDA?WƎvez Хޛzd`̖*1&IRA& I ;+Ec66TRF@=x_ ꆒ&zbvr ݘ]:}0Fba[JlXOTUFCC:s@ %ۑ] 31P5OU?z'O2~tHL/ҩi͒ٹx <`Z#VJ0U?'VyEoUWOW/=lS""˫ }LHZK*]M89=쮅ߐP [ue `x`A$JSӻU5 _83:BiEC""`֥}gl. tNp/T[x"X)^:>)7SKK!\|\,YjRצEof{# ѓ=a[K{w3][Ko<*h֜aqp$vXhѾꮑ E )Φ I L"=vVف ӗ 儮~ q[MbobVU'foA`ВX0NhzD+!xud_NOsN)rڣѷ)X]wCF)YEIy.l窔f9BE"Ce}_Je u/ R+Dv\}BSȌ!>. _ rR/!``o[~Z\tmTW>#ʘ@\AS/jhNmKU⿘M| Ax"~^6t` =BuEހԣ"vUdf4=&c;;Z'__/;t'ձW&րkAJ~W}ѹI{zé, {#g$ȥ\ptQXZ)[Oɽ1nz׬!A,V/4W'L ."]CF {!*YىQ-"[C~( rߝ*JG̯&AsMkY9:huVZH m4{DmFWcCrw![ /o߫3]̾wӴH1DɲzAZZp66MͧPMka_sjj+՛:Z T6 BYuqk`̍Hp}FVMpNJuE smiL\" ~>WI7N&p^g7g86:NfפXcϐ;6LjyUjlXI;ʦ+Pp n@?<9K& rg ްki;Gf1S]Wf{@sf, y{VUMqPM_ >F{)/oixg2b!U&/U ^"O>fqfSW.Z3-"YqyPKWh԰f<+Ar{ n,&e9U8 ]r,.zwz V=Av~[#Ioى) u{y8~ VA-¶/irDb;IS5q E'}=.uaVfhfSiJo+YQl 4zy#fU6@ +HےR&_G5CYI6մ>- .u0M\t%}r7 ?xzz( ni,/$~R{ $CcĈ9)x-O5quop<@Tv]xlݝAHG >| o\f9zNցl24qz$I@?#űN[3/[" Ll u- WbP/Fq_MBW{;[&-oh|tzJ@E8K?Wj9U4 t%a$iGo^rC`n\ѤSѬwĵ44.J{:[}_]"?5cZz}cM7jDzڋG%юЫߺb"9U@օӂsA1U"@-eEпc_[=IVz*X-" c-<q6ʼn˛OKT#P^bxuQ.DqFc= ,>[?zü!j6PHRr9r5-":[x}|߈A؟xmRW Gr K[Hg"X0c}.OO1s @Mx<9z19H>,9f?:8+T z7m9>N;Xy!b]koO\ f =Q8)9f_@B9 , YyxG q*aN E-uLaYه<-`y4wp[Yl|tAgf_ݥYDljK9`H.Qon]u[j܎E`NSC;'mWIB{_n6meGw5UGJg+}֯vnN~ܮ"4;kQ׳꺽RڴmW&E%E҇iQA7Cl5)0Dh2puQ'vqKqQtџwGj-e1urĽ8N2#P87</73@UiGV!r%+`49ǤFL2<ILHW"/?t;:r%`M>FХ͹v >p_J<"`gW"qۜ3Ğ\ m /Ѧh %&2O.BCtz-8,BUcVZ.XkU7;C NM^yEǪ4 @_ =3Rw.i ]Og dRi,*C MS–ꐧ@w,mI&x#py'ԃI] u(6]׽z]E\u -T[, (BbHu)T_Gmx $><]^;jŵ:;ix7lYQ6LdĀG }Gb[{_ |q/{:ɵ nrzʒaz!Hws `E PH9EnxPf==9E"K~ԡC2{MTTmkt"ڧΙϡvP̜>Y\;qz'3c#,1݇&L8ժSsZ̛ dͮ\>?9g٪`, Y/8c>jl6db~QӅ]۶FA0Q!P?5/ذ.9 cc?K@V̏m 'G~9 #E 9FSXvR^NUg;nVUTkw8ȄjyQ0Is[rP!Q[WZd3JXtr-\wmR54~AK~$E~_lY' "(?bXPd63Az&LdW0qiK(K!{(#H݂2(+$]rTB~ڿhiGg]cUlD]{{<oNxƴ Z𔞓Hbdi!:cDH1 cUE22(̠|%MKl5ÀAY*6 '))rjU3(9ZAIP!D =5Pql*gF}Wr '|JF[ȎJc`k/'NR] f!>ׅ;~;/^70oU2'M9CPv˘EX?CDž^ݭ뚄7p v赱h٣mmH!mK(^ձ[ =O}p<,nc =3@3TݼH-bblKy\ @B$7N) Ҕ~/$T 2N_[5P"8uc^H/fDP"?/JZجC;Ayxf9\k 4071X89f_=9j+{l%*-Y|aF? fM!b1-I Fw.FiDZ߼dOqf#.|I1~z~n-fs)f_uS RVp7;͠D {C'iMKw3(sy$ $v2uF)XtθsSJ=H WʙsD9u#w[-g`Q38i 6銣g;;ZMdۅZ+AJji~ x(5ڽ*VlQ;ڿ=֡Ԝ=jW~rS"  bgZpgqltb€zO͎eX)7v;{]i=1 : ?[%W=\5JotxTEײ#[jdJ3S\V+gH×E׃箧|50aoZݕEٮ;pao. C֚=KE ]8;<\Wi=r{_7 6R%w[#%_!U@ [o_lf2]ӝ/CKwˆ_ 5ՄUSb:5.ugd4#Q  E`V"U\ѾN:s*@)gҍ}ᩱq !h6P mnK((h)y~WJ]–<^|d6% -)Opo׹9(f%oa=;]bx13{@UQqs8ЃQރV$h 5p[},9bzrn28| RƠ 4129ǪڠPpN4Yw? `*BV<#*^i?(p- X}faMPv"R Jh8x:Zz$ IR~DBEj?!}^#4PH'B2{aBT"- nOr#"P {U@՟݆b@VOYy+0"҄:c&km" 1m']Ǡ R%1\u #:I f}! UΓ 3\j+Щ \)9@ ;`IX=Z{JfU&jd F|ۗbfBEc#1p.Q|a0~ďśp]Nqh6E Rtcea\\4vO-=۞f2Z-A ^'?pi2aqHyW:Z-0Z ?o3%Kwp[#F#-EkhJ Rh!61F;(PރYdD@`9Urw8ž7 ]|TQ^=<m3)\@3SiۃŸtrpR1TAѢ9nZEZO! ^mqX+Ut4p8Nlt6SqdZt6aM3ќ](?=N,d!|:J&%g&'fC2o%}Ȩg|j}4 NNJ5U@ Kܞ:8638-Q0dBqëeٷr}ɾsn{#N'Z%v'"ؔuBIfڼk H.}./rc{J[ -sGBBdAk܉ [QJWM(y|ʫꧢB}EAC(IO#;kc6 *|MUjR΄`8&FB9ՙ#Gf7o#/áY{:v t=cxyhp#G9ZmH2"HmE Aj@A$sF`OB{5\voISEy^sH Rq. d[.!ÎqVAXǀ@3XJq!zyvLuz\MNXOc'Ӌϓd-~H8;?L%B*n 'LMz· ?Cf)g(:%CU+hW{ W6Zvcxvpf9q @GpAk3 [KKB%!z2Ek &O/M#&xLpÈ>\fMγEf0 !8# %U',NNfR8}znA(K<jvLGXu "*䵂Pz/% yA`gN>Ϩr`Au倅xf˯,]e 6l`CSo[޶^і)1++.(ոf--=\m%DũWyy{ CEA@)]VkD_Ww-mu| X :.UO :U-dCOk$-U['вL^U*;fn[ᬤQ/>tx?M>otvBg疦ΫR5 OW3boop4mB~`cfz3yrM6e>grn^_}ҽ!P&*R=$tjj8E 8A"$V_ҴF33H H֠_Cz^p'`\OH$@N@E&˧䬓ةpe F#JxX1d-Q{/l>C!1PZr#GZaKnF c߻ˮnXz8k(Ceu\<EEJ%4AJU /'Ƅs\3s}%k1DGt6ZUa2I?Q$@ eM}jX6>&΁+2HNտ}{ &&&Z,L%IS=>u1qh 6dDkd<1J$߂׶!{n[c<.2di*K2]yX&!c  ?uFB}Uמ镹O?;؜x۴e;yF/<`.d[ӊoL䲃h)pWL䬲oZ{=og顈P͘(il T4Ic. &?ւt\2 cL(ěۈ vöU[l mOÀ(%ahө2cZ0 g_"!Ai'wbd`.R-N_!ݞ"-1 %ܷ[!M߱&a᝘Us=d퐆s dSDL ,kqJpa*ΕiK܋ݽ&W : 8nW=y{A-!JfkwC=e#:PZ6Qb7;nUtc!Ak@Ƶ%6uڜQZT)~kZdHKὦ9?gT=\oSgw&W0W7ҥj V^[e턲Yj|O<Qrݸ'v^7Ά]3@Y3cu+Û/m4J@vd/[w62'I8]I2JIhϰ%Xջ*F}QӠLd"=, 4:Hl$A˾ ط=3I%1-Q?1UET&QB/.IR3 6Q Z]*ir2mK%1.8Yщ别~S}(HN+Dwbiފs*DޚS gCt¦#[ }͙ sT5Ԍ  13ZJƷ$W:aSL}Fh rW` @Q9Pz8x[TUh…}8E|=DMf+ L9WZGC f%hflB"i +6p_"x$9ݴ|!x㞺B}~:жcZF1AN*aYr(nq]3iUZ;`ӝlcX0i'%K| F59S@5S젠& OIlUӯ|&e] pͭIDN]5q̄ybhX0DYpcBކyEM%,\OM^rjAԃ#"BDb)/X=-4;_؍"ĜwWF/69'xKSok{LtW)z!5ԑ6 =E}Qdk >[Ҫg䇢n/|5uCEf;_Eq9_B)Y lj#5Y{ B)ɋ k]c)~2(y$[BmcɭfIK Z-ݩ)EADn,lwCՠ{"Z2ݻǍx;/$@Cԭ,iΛ1ii,T4jqҫ=rajNA9Q`Pt̗gBEBK<, Az`.Iw$ nu|zczko}F p{YutbdV7Synd^^ xK7L[WgBç<Belekg W19ktp%r'q wֶòR $Dΰ}<+?M A9md  Zh BjCI$!Y0aXƣ*lI5Mh=WJG OwSwZj<)ҮۈL_RT ͮBjB.}/sn AXU/ᢞ'e`M :=U{r[z'nO뼒=A)\ \ȉ7ċ) Rt!Xģ?`%Gk;ČGL}#CX3@;'*8ǽS]W! ?FʧM W'3q]? $d, Jx/W[ ݾGn>u5^}f10ly5:k'̶ݤpꐔR>6W_7rr.ϖ`)<_p7SD&X,J;W|*XK{LBplB-47|0F)ǂZ t-{pRNfV Qe$4Qe[ط\o W4l_XӺ֤]BY{!.g64 '`"o~hn S)| 8qW:R3Un%"Wh^WtO#/駐̱#D )8ܩ$}A*7Z1+nzsE|ϷX{%2E2GpGCV?Uߒ3ttx-6쀪2p>a.D]= WppF˸g*M4V, @z~!} >}GPzjy7){N.:q`0ϞRG\7"'Nq$q }ذ~u-pN_.yz_Nmf6Wl߅bytO WO-(m&rȾן/! :ewxءvx(jKfmcupHd;`yRv U-1Švf!&lF]Q EP|ٕ;,DkQ&QnҫzXLD AkTȦ_8D-!ӊ@m|ҾNQM:YDwR|>fj X8sԩko~a7QOc քQ?`^l̞5Ą)#>3mVah.؂L[ݶA!vS)Y=٬g>mMMT̮!a2yi?v>Ɵt'$ͫ=/{Cp4RNDUft7it6gT֡_= 2RpVlSYDDu OU:n\s2Q}:ш$nTywaˣO-/:NߢLkNgbS僓q֩hdnrջI5a7ODz-;-ptv 4Ę>Ma4h9A,~ tfZIl0ժ3F\-hL˺rfCrnau$#ܑtoa[!E10q "zlR5I7O,r Qd--}A(yDIP&$L!l&ޫK!>p@gLR.(sXPjS㊥zBG-;d5?KvPxub4C}!eyJ}3!sCVi&">kzpK,Yw^,PgU?"6KXxBo5Ā%+lCqhi>)Aybօc 8 :wެr&_zU#ApAJId|ΠWrZ{}saD =T@ R  )`bh|A38@[:rYUhs+8d&0yhdLEdٹxj¦N<- W5!񭥲JQ8VQV G-N a[hAY:s +r t|_=v:@ߚ52uV $Ѵ!Ң^ JlD">NCL_^qR];V+Y;3wC&zpVSU9f+]wO";)1 W5 j 9,xs3'/jTޗdYg /xQ*/1=E$,(:ys6't}v[3Vp \DǍ XrFi"{зRIzvxi8#(e  g( _6iz)ۃe"#{mv3DOvCiU 6.Jk@: BMuv͔Jxht=~4h3AfoH3^Sd+Ў S83i,7M53y9B!PY&>2cCsoJ&uϯo}zB"%d( XhfE猂n ORH%I YbOAaLfq7PPk]5^]fC^d7ېP5MKBE*w*xH%doK4 xlG7][0K-:\S#l(h 7*ٵTm!,xLVc݃@s`9 9['),:1`]mYkPvƿ9zcZ߮,V`0}f> J(3hc>x+ghOx2z5EB+9e~ d[%zxRscŨB[іƪzou{m;څ^YyP} N*RI+d=s41jqُnsc.3uˎ+M2MVHFa 'o5?A{Sapl ʘO R 44U7.<: H"8u&cq^`1vRMzD$1y&WLx`ee6@agt?:b.N*vg4*gr+8O i!H*)X#02kZ穏 T"C %Ӳu@3pL0D@vX ̨h\mo-X"66py.`c2eF@,̹}Νví]uۥϿGc%>_=}2ءtu&@[K˚Pǰn.xS\BzBSŽ=nڜője~M e, ~ptveKξ*Ƹ7w2 Hrsd!'BȮ*,)<5h ,˄x̢̜! NGUNP򲽗9 NXY!۷vc2DG!Za#I\RdA@)yeb~mك@֡u5)ߣqںtڼ]} \MJg^М;H*n+/`!MDIjyb*/rRpPHVBz T!P+QS')\u4XB9 !Ui'|QktB/TzH{ ſ^Rl brM7B(?FZd3fV[LsOr"QpA'^ ^OQWn<#⌁CV 0EjKV䥿NB8ADt}Bը c-]gyR:H[w4-Q. ҺJ+}(AFdjG3f1_ZD^8u2ߛ>|{R(pmːT}zctZ+jWkMRMo;d䑟=)7xK6^WW8>Άy*)"PXv; WN7?#,(mEqtqgR,cӼ !\H6L:I<0cas[!>nx_qnN!*rV؀hI:B:)E$~cOYY.59Ct9ryr(#':4iݙ!F[/ $@l.MAwE)xKfci;::|%%]?e%=_C9BM>Ъl;n}5P}7*.> 󦲡k|+dƟPmNT=(&1tW2C0Ec0.т8G7>m|ݖ,wHZ ;l}?ΐ0xWAK-]<$vl$ɦb]'"(ܤ`_-<^;V{I#ag]=*LmfWsSkv(T`5ְw1ox}6mW;ZWH`WQAM c]OĜz6/M:XR9Y7N$ۮc- egeE_,/8F5pvNStA"5T-OoToߎWE O S Z?u9Wt]Tye=W+IGكFƨ@KtAHݑfnBowH"ū=+ظ3BaBO3cY OW83npybnhjV9d4HLO@w@O$jqѬX>͹n ۈ ]+k$QX߹.e-$DEܑJضig_E6Ym[w$-2j;F%vQr0޲КMI# Chȹ*[خZl#jQR::S)4$m17VaNY)P8YP|~\d6s׋;<њi,J7nkK-!|tm7ar u܁w`0aXR21QT~,rH\d| =ϐpMxV2kV6!dS&EqŒ.)VM ^̏p\v@B$~kx)"[N.Xaop#j_U=@eT|fيpv> o,ijXe i] NJwj+j/FgCc 8o0#xWnN:*yj/DAU=5>5ܘ)AA6 w ;Cg S9Vc KH%z)y^ҭ|q6K6g- }H"+ ãyXGH#. m7IܑnG揣Nх/v9M‚PKW𕣙L^ sgp>7 | NחLL6WQSDWpBiЋ[JtŬX&z {U鵏qt 10} *]n1R37Y29H{Zer^*m.&n"A}̼ >T'O̎}/p⮳tP1՞Ɠ'?Z+%Y~uTȞw`{7P3uu!#xH5ULqؔڜ7i8? Q?tp4ع0D7HK=1]Nb1 [O < `J p)@B{C -/,? yL쵊<%rGueLiYa9蘩ٗ}?u-M[u[fX lhINS!~QV'72&ZǛ`>aZm:E3Kyݯn7KWV}WʛJ3&9$diMn"TRp&{-`WoPj;1 |"ݧfkrF=tMާ{vy.r 0Wwi#phhR>GR~Pue3=UVj֋NlB]Պv'%LXFav|YmF=DŽsW93# HC#:7J`B};RFWX|KQ˾=m} wØv:g4WL˟֋Au]Y]ޕR^YEcQ矀!ډ/-5m,A<⩙ib 0'0-D 0I|PRݺSQhЈLH <{(yۅ+XF|,am:Z ;8X,w BnTfwÑM!jnFwByǂ6)r}ibPpKB=cB,8|cRfM`bELCJtyyJoԥ/'d箓sy 3&Ye_Hwe_cБWˠ&{}kU+@`HQBcekF lǑUfSH/y0#8Szg/旒lSj٦(0=nq}85 P FeTNRd/?ɛ 'zXEr"Xj6'D^ۧ`}4?9/jɷqC8Reb G\y?FueQy98>uofHCQk$#WʯgI$pa`0䬊~v#hۭ![>F[aNFG"jP7tA]# Jڕx̻^ez,8ak V.$ڟb&T.. (o\;@V ImcRC<=`'->[ćv ʋ)3s e;D cخmxNX7#\U͜TGo$UUay'P ؊Fi2џ pF6 !W%dzBǑ R}jT H]oQ(6%b\o_ =,WL٩L]Iy9E4efJYQb<~\Pߝ-p]W_%FH=ꘛ\@y s&sTإVv# +nS[{4J~$渕ñk4)761GQ ڙS٩}`^GX%+Fǟ`.ŎQ Cz(f"mb"o\7=e@m2k.(d/"HoFti7k[=8Hj@mMC Bؔdn#ozc9i?a&ÀƾvnG((%P!cN~HwO |v)>R~ ,j6Qg:(Ѩ>f;Fl[T1CWy˓$M {;g̜+(0V2 YQ:uFƍ Ul\:F5&xz"_ n6 TNN@h]2G yS|iˡ|@1<%3WOW v[)HeiPAHnpܟWr tgHt,, AM`.XQ oRI`9`hR H_r8gbi{z7%C>'u55>yH($^Ƶ5JPP4 ԉ>lNOdX\ܽv{ߙ[foӡK$1g߅T7Q,0O.s(1|X}_>!_BjJsg6 ޖL{F-F'31bm K4O+?Ybw'95oܽLp?BA4(7xj/f#fjzJo!؈b]5n޻wG] uѦ <7AԞoiwX^~q9דFcZ+sW$EASVFHZ]$Ke6(ݕI y^ݥ1gM #@ؕV*K #CcށRkWɢr8B |Z%biށԤ* ѬHvnz"H6m 4t7VEdՖmW_XYjRw97NLNdSkyA!4^]}6K)`dԮ`v~OX[;^d<'%mHuzQW\OU#򎼀 au9_Q4ǫ\uWp\o3¡$@,}UqSZ?`*$"h{ɘu +Pz9K2`N< q 1)To^qzqy(0^Cg͉0 '`Mdh-ERGRĄkzЏ!Kp,jz;uohPMVK顽[< ENm<\.Eq"=gu>Mb$\`Xt#G͖ /ؼC5jE~wI7ȕWEر2%4Oo;n}y{v@ $+oqx d"|cL)7[RJC:o!|5ɞI /lC+k$'`-bX.V ~ȨUt/9iM߆ZyOe?LqZI3 ~+¼?:(tn .k7ʇU$)~)ܓ*|k9T4 տ[k:Ap47t>ہ Sgܢ#s&7wDۑ)E۴[-Dyh%<-靪YUqYpruA?ã̴qdCgQE%w*8sѻw6{)59Z&$C˩f(1<(V~JLW%^Ղt72k=Ӎ}3Pl YL֢a4>7fy @N%̋uuc(@ ެL-OAf09 ˂PM`!.KH19*fcw*Xf< w*g5SbLvDU-}t|kz*=A 5rdg/+89 io/:C%[D ϱF *^r-z[uzu]^/X[722PH-h2tC# ?8cGiyFtJcKS+=Inp[Ā4~f'>\;ca| _[>/6*x1lnfۃAl/ sϣ<SI6pɥ*`.AA.N? ѯ7 8EQ cǏPeſjW\iϧak ۥ(D =-s1mI49[꓈^L \?Q̐dh}t#^[꾤 ݯi)\)J+ΗN;Lfr`5?m!,f-ĄhO9u_\Վω]/To7IYb6s>4Tt _, bWb1TtѤ!Mʮ& c$0]}ۘW*7p 0ю SJ  ek"6G7QڈKb4C"ݨ'ºa2PűgË=wփ=Lg0Io=:-@<*dS/g2.G%l[6Na00}Y!:1;<=ϵcm\#AzJ"d5{ <ߕk1fwv>U*Ht!ڐCܨ` Ji?-Z V!׻XWQ5Y4KuUyO?6}:Pw[dq.01|[訌 O *M44).h?V ˩BoTCDAMX|3 mU%&ooY `(YӝCQ;j%{ap'x>< ymR?::,et>rr \`< ~ ?X%b F-9{qX:n5,0ff?K @$b &zÏ$EWN)H߷y}_n^ѢtQ,jU&9gӔϯ4ċrI5eb:mHh#ox҆C!{>X' =ѷ5FSF, RRXO Lq%㹐8_/~S`#hƫ(P8smU#1 H췙;Y0| !"/Vj Tn_Y6XeԐ^Km\ ̆Σ/yŋjݨ)܈(Q?XKóZt1ő}S NexVprp{5s{$1B>T\izgiۗyI>ٯIKltt0M[w\ 'YNj̕%^Y(a"u/z&kAc V3qrҋb#z3Wl&HPe4ٜHeR%>=>;cHMlbWb vSl-]a'S-d[Hk{9C-a۾DkzKe(yiakI3NO*czh c&c lV3<߶ .d"bTֆ}5~ThʉBy٥8^&`P659j7NnW_nNJaqȥ\j7 t~=Y { 0 ݋unҋP5 NpW&e8`&3:ߟLg[E1oMzc4weMFA$iPRZ<@2&r  [צzWȳl%aF42s< {K|d&D?+cG@35@+Ҕ%i~sOBZcDg瓌+ST oB G]w]8 ĆWu74Q}Ge\ :l`{oT W4h=!82i_]ű}#H ]bW(.]R=&k UHSYs30#h(개&!CK `J5ɳ]Fcuac[MKw)fLL(:%rSC]w,RiE´kB@aoA G]d~L7CJI!}), qDޑo܈Audzb\#8 k'0ڃ}'q'(VPHHЏgI5~Bʘ.\q/tD~ϋ9"|^&1`h?[9AZ4*Q? ~(;iv65O.]ajƶ~"9ў]tt60޸1|w )eu- ZEjY=^kwU1D?Wm5ОO,٫=ҾWo q% a"@;b鷥J\0 +PEUl@ ^B,M<)nloϡN+8HZ|Y $B*A̙D 6^٬҃'ѐOPM~X̡Q>`AvK}~;LBRY }s?y.EFRD4J< b$ܖBhDmI* e8vr"Z<0s.nw,׎fD9?S"&'sd9N0^;G 8y:°`T4"t`.)~$ t(1.W%>\ܤŦ6Z%|7Q'7 vA =j.` 9Gt9ԯJoXpS9-. &rFq0yǂp2!wk6+h]pK~LYdω(ӟCO E=@V}6uE/HA4ػ,QUڇ W6#90hfԖ z3r3] t8ڑkޏuO{>H0x| dE+lg? ?z Np*ጔZg|{]tTu)&㨲ﴆЍ+":B(5c9֗U,]KYR fwqjb7i߭EMUWsg954{Ay. 3H:>~@?)wMIiXP(1DG$eZ(]i}%+Z$ʉ sAE% o׶cM0=8ַzS\G3kjoIOWi-Y1~j 8fő^+e7/C`Z,D@0fЄ@ ,V-za0~}8S.&OəWZ_S a hc~g˫p!dm@˜XL19slI]#Wӑ $6Z[/]"$Pis O:#B_/Df$߂CIR^Ҝ>Mt-pF;] Uf8pWQNۦIf\cB-z codfL) 5UҐfϕ{W>PhR]U - $bt-q-Wc(&%gZ8DJ| 0xd`j/]}3T 㹃 R]3u6ϵ^T>)tT==[Qv~*3Ԛ(#Q_F yf^V&jC>NM,7j$5S2kmzG'|`!Sm ΨI;P0UHƅsCopMqϴeIQq^`)2̏wIϺ%ѱrL@8ܴ !(fځE(8ҝᕄ峻I_%(<{ZTz͆Q2E`oq\b*DF\c2BW$荔cI[qeNF3r+ ᮯA?!@d?hb%4񏌭EКC_E5)pqYL GW,yKE2pErҿ@䥭ZtQ+bh[}9*ON&npF|CAjt@}Iow MJZ:dv܉TTܩ$ qHٓwGO@7s~5nr$ԽY Ni09z4{yZϼ T%gM>}G`uÈ<4&zH hv^; O2}Cæf D6|}SJH.xh!9=-'x$S]%f-I1ӣ_täh|ilȼ Q{w]Cg!;P,&UíʟRZϝm1$Jᄁ˛VSdx,$e}K K1hBD -l0 xLA"__#@RR9-OX9I6:QgOy7mOK'7x%& [+ ? ,0K5Ryzq,zJs7 NlMݡI= IG+Rb]2[\\|FWfb_D H*쟽I/wsvIMP <)*Cj0bHpL:<8@G17Vf,n[/%^D-hi^_HIT0Dd,b2rFp:@f3(wdp|_QfsD{A/7̙(A޽=xt?}|v cl'ten,?h{Lm DT~U*] Q^kA (t\P]+W-ϒ&?|śi柹}u`'$?k|eh2lFrQ*Jxu!z"Y1l@r c*J6,EU#b‘S*Ѽ]m  ENn$^qjU:)+ZެDvKdDV6|e8̖z!0Hhl=&Պ\~'|IS:) *H'KcD(׬{' _Eieb[9^"]Hʟj~&L4կ5V-!8R5ί~aaݿ#5d[#uA#'Ք߾'iVW!Ow+utqݤx3 esG".K.AQ~ oh ڎZbBNIN"Q`&L.~uτ2'M7t:\w4)E`ZV#^1*M.T6Ǐ6^=nM;ߵ9BtON&BbP1l;2zI: ך^QzMswT,Q|<#ݻ$a4'rz z=\匍B$hy[Aj9x0 Sql !7 Um ;r%10[i{'5|7LLs]4iGaI{ ḚbΨ)Tnym3yf~nosOu©T;V. XnNB YX[xuR>lkHGa~G +Sğ\PPPٗqrPT#Qut# -fwhg.u`F?Mkxi*ug?o2\'v%᷿'d>p踁G.xmRٿX ;oM4مZW5T 249@" 缮r$!*RK:z`6 2NdB3rĮxr4K傮 g۝|eONjjtZN \b7MlXBF- IpwxDdLPց ǦN@#D=ǐ7`IgcwvmCb}& fHDY&9TF%^Gm9nR澊=5J:XJ>4#<85TPcnh`!?[D,jod-LHk w㦦2sIQrD?i j!Ⰲ3N; LD!wfLtH=`LTSmq;V.'>29=3޵/n~MssP1OBYHڿ8YS3Md۱6C!isXz:7|qSfhgݛ6]N}ܛ3aVl"A#Dy]p2Qןlݭwo$4)8!tNJd$0";aafg3hXp}p톚%S X-V#][iR|E?z-2'ySssՉwkݔL#PT\ {XX?,;*g+.R"鳟'EO{\^ 6IXfuO=n%eR `>>UHwkGKd]  .CpwTpaH}';*E1/." nL(Zi7Nxj"P*Uͷ=tN/=3Nt'Z uӵ l\궘*[G>~FKK·^/jJMRDVjcUOZ#8.Ξ?KrIp{n͈btkb$+4jˠ~{P&_30n兖T?xluTިb5ґϑ$vH̒u8iN"Nh\RvI_?\`tͮ$/pe w/,9 n_A2;D*c2A^0͐v~V.l%"+/ sŧx$!}:-!~Sܸ¶#=ʹ~2ӄU9{ f;^1=tp.4>> n5UVAP bG u2TvRjY]NP:YCfEf4 &ʱ𗒱2"M 5RhfW _)ک ԋno7jE5Pd0ޥ#XpQ?, \SV~_ iXse엧:Sg0_BHk .Gu\M.0*1t ޼ #H,>T'IVDF;⪅ΐfSyTK_ a){Ou"kP5%tO'=Rnke(@UƼZ H`iȢ: J0ᤲGjnA{:R59A24L_e'@\(zpQ"w㽘M>sО(3+x `OO3O11L#A-B#JyXMiDGU4lOZ(op-IC;:][ w$yG-QQ/ [Wn. :pIq=*Z}=5o Wx d|Ô MupV0WzХk("R  S9 ꥊK5ϑC&)S$<-wf|+x6v+9ZOGp\HJlk^~̴[Z0gc]] _4U!зmd6E *{WʕMQ-hGsHcS4! :/SsE  y!JH@P}4TV0xPEAɀ;|w)r>$ti !dOPyF( -ΜfItwk0fkB<']m(,,%HRnPqPm H]wa|x:E~~D8"8s~#b8#-k*;Z&x~ 2<V3 WbT"  yRIm!'yhcuc}WMԕU(n97ZRtGvK)=>Āk1*F{+]rW42؜\ThWr y,嗡7 tX9`/?>EGl~es\\䢑 flNzè~X#Qpp_0v /uZP, SΝR&R{zzklrIe|n}?G0 y9{Dl^}EqUv_LCt.A[a3mtG!o^Z4W]^v*Ԏ]B 3A~)l l 'd#Q֩Á|؊)q@I.㊶NhOWUҾ\\;x?Ela"^0 c3ey8l60]zo.fQ)iW)B3HNJ)-*~UTAK .:)( 6cjSYB1^̭zooS Ous< 'P3? 2$݃5LpލܐSG~Rj.Oâ]Bx@+YrLjb:(8J9++j5x/ySVH/ ʥҘa_ڀnǝ1ғ\0.(v(ϕ_|훗8;L\$;t‚lo,_>%6&ј27J2 ܬ^n>'م,Kp/Ofy[G^㡑$ո{ @+٭r5irjwV|rb(OO&0B_!X[tj(!81>@&hjsu09aK+md@->3AP4' )n lp\$8s2:jgvӯq@5zQEE}*>wV\锾nK؅xQ9qp& Y5c , .1PWV=ڰ ږ~ 8da<$C{7'tnک9:ieb/NS1]gm~ 8Y{>Gb&qTeeOGZC_:*RVklfu+jKz.Gu EkI)DUL]FO-jʲQwnލ}`ftm" 6RC?iV$!a[-d'dOGGĪGړxFڞA Qܓǖ/k=\0 $ ){9ߘQA7g`NJZ̸7(0Ujd6L4<>%uJj&ضzen-jԆ*7TyqlN:'7CVAS+8*'!GΆř2d5gP{S(Gb<}>Yk.!"tN1ev,X F\ʣ,$ӟcW@}i㩥=cZN !}uA6}kA}^A u"O//e8Xy{lU mVrfl 2XTq-+,&҂k?m+͉ Uw@[uMfJ1_'L- Ka礏Vi?ueѝ'&(Qڢxҵ|~IMrfb?PMJ"ԉㄔ̝Ic>rf)%,+JG 1Gϟ M>KOJvt]]逗E^V0]F{rt5 F FPqJ0h:!Z1 J:LdAv*{B[(v_*1?^/O,8 +ň)Jy%Xg-1O͵D}1_ikQ;@c,9gɮ. ıMRAz$߆ZMGS%C[R:.ZJ-A**dq[0~~}%`N)_JQ`{25hZJc.#c; 'HE$l7LCxDuHk4?ި4V"^:IB|˖Y>o$F)4*`wcu-Ym Iٛ9QG9v8̭:Z#`@&5Sߛ.F~S?ŵ,lguFHgl9+lwrbo;!qUQMOYlh" ݨɳ2fƦii/BL/8 :KԹfuud(ڟG\~ISuKrd VYˡ0'}z\-ypL%;D;9.X<x\械KMֵ݇6D2y1X bNB/įn*+.YRya9os(KMmC5 ~%S.CjwgD oƣQ#YBz1%kio #+]BuhpkH{ AU~ <^:K4-LKn% lmz7(0i(pSb(7IaE'ȇ+Ҩ%R1#A$DU-QABDUk` 鏣5(Sَ,i&bٙmٗ>sv>67[RC-m0|aӷ`iez<$ur G*~ ۋy42R/뼓-&@(S}oPN?+Ml@b3F;R#6bҲ TnӾ.)@`,X^Hhhʜ*f[+/l<ҡ[]*[DLaJamRyʖz@c_MR/ݢ(ǫ7:֨{>9ɦys1ఢJ~R;Üh|t t [E2὘[0n@9Nʑ@sziW"++Ql֛njh*^.g|ۣTHv'9"o D*D0txDS^0E(u&-Ih:%Є6&"v,ԕ 8An,>? T=blIOlҷ ci"׏VOV;w4@$a`LƲ|O<`+l&vkh4L6W[BG^d w?zrЄi mAǣnYt]< O7 EHzBad"e|5GRJ)c` 1-Gs4Ef_e&-ioNaLz;0R-I-?t08jPd+K3W'}_eRhB{TvO?R4C @EUo|PL1>!Ab) /LŃ-D$0RgghŏC5kzkt{ƾ+KƜ~F`Tb]eJ/b~G,\W3B|ZƼӝLF8 Z.0 |G@PtO-zܪ-\}ڵ vC&&'~U&S֡J; L(W"69v,hikZC$2xR '2U:j e2X n̝)w83e3]{TX*EP _[,h*|eK'یgqDwʫ,*fz'T&YX.U_(lu1 e3$&.{n,yk4@b[B< hT AMO|I0z)Z~$q.O΢Txȧ%]Wf8bLRtrA||?NsCgX];06|?=X@ES>cro}rF2(˔A Yq ɉw4_ƚ66Da&\G<=D+G ~Y9O2rQM.:iY*PV]Dym gF)y5/5HZfgTK_HgYOB!9`P?2W[׽Zvq}̫>nzMɈ?KI g&0X( E=m֧+N.O/&]AY Kfu?oN4ͩfaKqAT$kAts,rIMO׆t[t2e|$98u I_ eb!?i0D8EP!s']{?JbM浂02! 3um# ci1ly3*~$+lAhWܡjWe g?03Y#;% b)RHxm$Zݒ?퍑s3Ct9{x'؏6 '&% yֶ}ꄶ e2Djppf;BQ^挼|}Rv|c| 4l*Ŗѵܡ,ߴȡMb)EPQV}%Q5\+iKdrN;׉FSK{E6pCqw38xzqY.׳]Gn}aT 7pf" VmjQ Me;JQ{~a^ʀgLyIV<|(Sppo`~JQX.<~*i—@ ը mhiIFpt6WTF>s^1Sw{!-T H<*f$ӥ!XflLUs$nwٻqyq:z,BІbaJ65C"`F`>̆dE0)>!=5z:3^y8\S=F^}0}Kowbі(,P~x0hQ[JujZXi b.D|46ce $5䐝0rnKąS`<7<йUb,p(DgYmA3v)O*Lu-iUh$:/]M^rARmx,rpU$Z7֗rU , 9f^B6x HC}\G dXEcEV@HZ:%@ 0>NOյӶxA(wz3,ɒ!^k;2bD 1䴢RS.)wy&xl^~HQ_I S&( rglk3^L*;ZBN=WԭI˄culS-ȾUH m'Wl@\ >}.!ͧ9SXkǹGdR ^U=bvKA,ꩱvLڻ 'i]I}iPGxL0;ETD "пقhA`UE2֑$+wtOLcf5ϊ?cN[ĸ1*S~#8;6kBxnHa5\4Uoo 86,,a_˔#ڀ;L&ƾ;VtV9(nH|5OkEϠ+$@Ĉv)H97: 86MT@^P"%AH%L%}g` lagDxDF?'y:9]ڝ '?ScꯎR۽BTu)vb3aG|̲ak~ۍ1o6YJM=Ms/ &Sn.o@h6 "P@My+YȣXlmC*dnzd*dώrZ)ui11~ݺ 2hځn,.iD0vK/FM漓>A@zFe^ aVFsRփK!}4 ل޵TJ Ќd.5񢉐ob[LܝAwʑ$*dYC:4,'xvmΉ[r7CG^`i~<(>3R|\!_=GJ< D <{lYiǸܧx`]z|s~,0[dVЋ5"Ӹ>CXa;mcʭxXր:/2ϓܸ4X}.@ufhP|ƶ$o‚oͅ =bLks3i*+(_j{nzx/^hZ崕C!))!9HS$$^U eO[ߠwP>h.kB1}oWmgVcDLS_P"f᠚=hP iljȖpJ- L'mTs&!OՅ>u@5bTu˖)N†iʱgYoӶ7g֊wFJ ~j*)P?C87'`{-ybR?ZrP=:Wj{[;߾06|iX=5?(&l/gnz>B>=ROjbד/̸/$LzI*՗S \}baVZمhΠiUSKD[ViUM.T +Gɏ1l@29X򯇓8uٗ'#'I- HrS6=lRK[ೆ[h2*Xzu] *5\P(رQti=GyBn5 %!2{"Zͅy@8&ĵVb;nj& z &jΡ4Y8q ɓv`שQ`G^&Pb b$D:d|geu蘞K=GQ!AdB n3l֤D{~kACHz Tm+}I[oajdz ؀)8p>-Kt0 Dա"0uqwy~σ2Ġv;ꤾ峥]N#12rWe9lI@$LyMN,'U0KtU,y_v?ɱ%m1mU4<.L" edn/?o| )xa*pt_0:#Zd_ziH$&mBB lׂPܙ]M:)>,6/.dl=^QC p|mУ:ڒgZ.4AL6Xl @GT@Re9>4i\?>~TC N{'A=>M .fO\gTtis}InzV#ofRWg4|ӎEϊ(Б|Sa(f3>A8?pUָ(4lY?eZB֨7RBIRq:Qc-5Vz676&_k0M~?kfګ$3WŞ"i%u 6ɀh 9t Td{Jm#ʁ]$񫹇G櫖K;qcDaFT7+jJBV.Wˉ>!<jJ`֟qy&wSWyȴv&qqa XXfAJTEnuBϏq1H#SFѢacaf)JQ^vvi3cȸL\Gk! ~ i`{BЦ4Z ¹ZéfAQ?aU{F >ԯO%)啂dS>/bZG %_: +ʆ4(l駝F }%G9&zB`I[(Z 2ajk7Z*Ilc=J-`7y@DiR! %EJqN̨ΡAGRB('X q[aVPpvEh?ᪿ 7 b6)% KǨȬ)7J_'JU#R] ňA7>oJ ~#: PT}^d-L3, ;W_@:xS7ЏT`$Q6Diq84h=ICHS /T\vy 4Zn+ۙgJq`ꆸZG1"jfJ>0HAD`?.]M.BCҏJ*Z#c 3zZEOmΑY0J` 6T*0R@eH=*Vzz:G&-=G.#l#>>$(Y^R +$鿴($E6 .e29;x\5x{m&%t訅D%d`iֱ~!Ru0dGG)҉8YDܚcuw\4H&_"J֕xsZ}R!u{qu_sT)cݖ͘InE qŘQk*LeEF$u] ?AcV;A1X&ZƮ7VAE>1U~X;NQSc^ɈН<[)#ч<mjpGݐl|4wo.⭪  @xhg?x ZC5w5v-7'e̚;P6!fkv/xq6 yX,iSJeTd pSbL-Lj,&Iި!׀ӓ3iq;weVBu " og&#?e~Z}M Qo}aM4E%v?kvs n.k)ݢܭZ`H% p6 dgZ҆kNwϧ_DdV*' ?3GϺ܃WP2e|Ao@mQ@V +/@k#SUHw9j+~ɖ&kU8F!"9ռvܧnmzYP w2 vx_iόr-x Y>W9jE ܢ\kx#APAV:~ʯ  l߷{/lC [M/K3m`7P[p2Rk佉ŨS'q >L |meJNL]O(J{[xpvљNB"~=B&Ws1%52֞>W8múi r;j 10}K[GIeb-;l-GȤX!dbɕ'93υtCR6a$;4gaW)f؂K=M+t9kC,{wyo7S¦^1lZN-4pޯ*wHNeB=;t€((M F `mD,)Ƀ/0wً"Zh @a$ByW3:@}nb;.ǧyHڛ=vKrK.^NP.7!9K^{e)k,T xv*<6@IcƖ/wm:Yt,ү{D9ܬT̖|UdxUAW܁I1CאO)g T-b8*J׮=>D.8qx Ȫ#wali^IKb_6Wߎ{wJ2Ff}G-L$UHC B\g=߅H8N=%1r֥17h8 v]ބ8*cR"xQGa.xjuZdT8RȰ/j 렚c{3Bda)uFtР@ /%f89xU=ω3>\ N_^3~# >E2+W0QFa,JCX+VEZ؎:[/*pjs:<^m,-Xwn6-1mٜnxdsBxb_"…и:\0nU)tы^*[s%J{-(]ͶJ.NuZ՞m\>THZ)J8-E9-3J%Ai>Pxv?ϝg6Op}A6h "ڀoa Zxei]]vΥj[AoD.[9"W 4f$e"n܉!SZ)^_,0r)Ԯo0iCjj^ɇAz(8n{*r?.e^D F-*(huT8[:DY77411ZuLdx6MV>l%!%!6-C6,Agqy4E㫠d' ɶ2NԢũt?<ަ P<Ձ FNvƴKdҙ()KW.OwwJڍ5m !%\7i !鮒g JӯyNw:n.cΨow,y Z`l,"@𠆫ߥ@X#§-bnح=_}&7I~vvn;coWTk{kIJ`$)#&XUP3(5.4Tķ2ՂXi3$,>Bb5mYG@ 툙*mz,È*_q -N򐗗E˗lzַx_a'ҚȊ6m ɠ4Qv^ f ŗIL蓏Zk tq!vvRAd5n}P,AvAr &r)iaw@7}Ts}jg4i ºٶ 5j1}OW56Ð3leY>7 45=zsFR2wK"7RŁf5ӆiTeKs)$x|;бF j+mz$^Æu)lȗl=WF0ՋVTaGTeKEIV=~s)=Z4tq`(3ˑX8嬢M判d`|0t-`&>yp}|N Sl#-NDlRDJ e 9~aғ+;.0YATXw֑۳h n9eڨ8YxHjl[sc;<]DuH?+}f 9mG*?aSA(L9|Y%$:U]"!)-.$V tZ(0sC#F'Y:c;_ҡ>Զ-nu]b;Q=d=W]USJikMYvoHrtf *F1^Sݥ-Bl7<)T'dY\IFge@:e;]LRN PY}?VO kC|@kPiUr|QY#/0n9A'T_ 7;l]i#b;Q\FQ.jKh@\)QVp {KC =ƥ /eW:|á˄[T>n&+Bq.)HNp)+p|eɳM-gCVL*,EPO_4x)a,?t\-o ->>tOF/ r.R7ccbT& @˫u(tBO (s ;h❛˘x,pJs\_gD8#+Pγ4)zsvM3!9f3r _bF}gs$U6񴗡p1UW+CLF2aimݠ~5DwsQHnԣ9DI\7LvnZ-`Z18 tF?d+OK K{kjr.:ec{ʘ[ Sp=$͍E9kWsm*M:jMN(?0&LE,J 0m&46ǗK0$lk1>qT7\:43=Cg 6tDL5OU$I3񝌹L[^z5Ų*|q<ݼ Q£ T^SחtI[ H5(BGDre8V)+\4uS5;!˝ɞqV%[I~> P༢y I5uM݇5qA U&VwpgE4{kB% \kU :bP%M‹$?-$EE3kvL2-џ=7NĆqVEl/{><.^भG 8F.EY?*Pgcs4R0[h ֑>X0 :f! rJW.̾l7X! 5ӞNJKyTKI=2Q+oMNnQ~9vv"6+qꆲle*TvwdO.$}3scfY&>C#hbʆBcM6U}4?],= |@<ݮY$5Nx)njjKm\yj. ' |ݢFw'ݖ?4]b{W߻ U48d(d)=ҩ"1YoeC-}p3Up!Jt\2){,[ݯb(JZݩ~98A">eY[cZ/+߄=:7cf Z;eIj)Ca Qil|&ZlI55(JVJoOYϲ' ]j __R,fFBԁ?rU\4䬁HpVmbͭob^?0(Iʷ7Zan-ëi4[ cCDJQ\0 Dm2m-DIʅ1oz*JN[K-5"Dn0`S&-kj5<øϷVVw "kO78+U]Sr{jxwƉssC/k7!ZW„\~8cyȉIHn-mR}KEx2D VMW0";>mhdT\%D̪T( Ս=>q UuVDqzU4h3:"L_Z+֓JV<|Z{/Bmp'C=Ũ;!I~g6~HC8 xj1>a* ejYu TYFdoR>a+%!#,z3oiXdqGA%Fjr׾Gy|QoDQJ^Qv}wɆ͆!ޣMU^>W|E(ȗ+SG{ CDn{V|ШHDZ*߼d&a+96Ns9lNƜwy΢&&T3:l o: JK,*ii#oPDo~u|.o]' C#5EO+0||8 XU2l3ѧs͋h߮-Y@ѐ˂/(blRț)J0\ډunMחZjOjL$D6H]` `-}(Q Z6XL.acī:n:sPNFk0xf,<"2U"aF:}z)%<4W!CΒ^=Ոio7WV)(J5qdXV2/%8{bGLϕ2P l,R A"?~!(#j8oKj\::<1ӯVƸj#E;y0O-`W:r,fJ 83\X0Buܸk4&3W4<狼퇧K yŪTūw;+*}goA DȳXP$ZUX AR"%K_b>Gr!57p@V 0AJT ;h;eݜkFOyP6Y-[v0XipC.RV9OaaAvf!RnǕ2IĪ /[q|$!nwˬxdn5ևϯBy)ALT:EgRi%f쒏xSRbU] 6?緃ۏ 6`bld3bH)+r{.dFqү% ô8V ^y4"k IU8GnڈzQ;J!pd\&Q^ՋV B"jRr^\f-\Z$΁0Z"i%<7cg %^-Y8"}mCv iAM Lv) "?ޡ$7P(܁4QOa]ʹj WPF{M QQ21PF`6Ifӕ:.y؅qn_8B|_Lgb0WpxK<9m{k pODe |pc)Ҕ򹔪,ztn|GG4qZ t IMwcG^j Ȯn;! mnMOgAⶳ;5l"oluݱN$e hqb F17_Rg!ـZѩy6[ymbck Y3$>1[2 <>H\qr+Fv4=by6/ c(e9C&Wg졲hƑm-"YG P{7"Hx$>ЦPg}>8@gjeG'U=V/+q<,H죡eG&"'~3N`ti-l X}4r֠bh*:V#zy\˲U?s\]̧ G2 is3¹Bs*k,`>!X{3B:>Y4gĻF&ϙEW>u x (ݺh6}M+9}8ufe鸭pAEfae zwnFW 49r 搧۬nԉ\f -G! UWL3tKE1r ,bWoax`Yfү$^RV{Lc{ڽ&kDEYk]0vW""Z1ztqA|6ʍgE: ŇPJWANjk}y&Z36ut(`<;`شAq-īUl7Q(k3SlYS^6ThmR>o&n`e? t"֭9iu|RѬn-s_Ѓ5,T-n#Q-{u%\u,^9Eڢ3 dY6fŏSPTB/ OZe\y\z Z7E@wsDy0Pt\@N֬k-ɺQ.A#nVFPG5Blo璘iגJb~!YDᬕ[NZ/9$m\~GyKn a{&v#ѥ2 w$=00b@k1ij|<:[}IӰj+4[#1 N;aCζs,prlַ^YH u^LcÁM5C_uXaC*&}DJ>) 9uS ߧGб at^pV1)?5 مm`۠Bg&^Ej'`XLCٕgbi :`JG;?麥,"9֬5(2b4CMލ# CϭZ0թ28AտrohmO5qSb-sٽ`DɃF4QU+Tש|jjg˾ܘo\t}:,Q6̟xI,`cJ v p&tߔur*e.KÆgeəO^&L)桊LRǗ泦h9[o 8tP [h5dWʜa`'uR=<\="<<%S8M6ao@TTG?3RjÓQ_cļ-Ҽl oO"c &Fpk){l%b Yw;6C?GK0;lm?C V2>-历*9?U|x.3fCBw'{EA^| 7/c42u`se M Y:Mo8-5m7C oQns`b)%!'B1c|`ƵkyX5񀢸I<.zj-pwI"^"q}w6!Y c-. t"fΡqu;3yL+jOeL1xŚ\vYML.R  ɳnKҮ˥=^vxgq'[OkvЎcqZ6\WC"@q,.^r%̨߱Cs N4)EG,e/!qy+ 8S;)AD/%@Uї4aNൿjRzPPp`) $9giͶ=w=I]=p:#Pi߇}&8xZ0W]l+[!-/ Zι,sٯ)!axk6oȟߠf“M'V`Qr${LC "|Yb}=xAƂУ&:{79?%DSq~ph@ϻ64k<!XDgD1uKHu?1Dw jqgtp%3 #m 럼!cxhu߬u-W1#t2qӿA*׊uKt1E_KI7Wi /Q_iy*EJ/G0nN8AKPʝ 6B|Rʒf+ 40X)+0Gn%F}o0mERAjJ,v CC{9Q(ƽiwc~JL&@\COÙ̦3=} iٖXʮdhCMT0 sx-dGb3|-:Pkq QY#_ D zx.hk'fd gЁ#V=}[R`IMq,D~ɎzY=9UЀGʸ]8 xɲ}7aY6bRC;Mejs!ѷ5(B Š 'b4l >P]`OaD.Tণ#b ;,gqUFl0,7r1 ftS:>t~2&ʹoS@n/r-r΅Wn mBh[N-5$h5 MtUqϨhlR*ipeN(%~DeNƓ-%/M%>x2P\wnOM*rn bb#O9*;)g2qJF]Kj•sco9eE6o|%!\h/H`}JeO7 {Yϫ%\鄆=]I0J{{(/.o.7Q1Ӟ%N DFE\GGS6`S@$#7\H*P"Vl8ϐБ)^Z au A)#ikm+A#<6DžTT_ɇu鯧|AR]kjr8;@DDgbء- ިڑ09Ҩo섗 _վ5<B5sJ$73J{O8_ S8m/9gŶ7Cϸ5yfb61Ȗٹ1p/\a̚Tڋ.\bV!gq _/rl ĘJ%E!/S4I@p[z^KnpT%V1hloVFj|aV'<6l2Bd1=y%Ŗd0c޼ Ijmx:6q GVͽFgiNV8-pPcQY{sxgPk&8\W 09-1}z2⤬"<wu{f=3[mQd @) 9 ~"}l µsGsWSF5fI{]J33tIűBzaimTTb53e=\CoLEfwΨ8ke3{$%"qƃ](ÔVsrkYMnr^``?. ѩK>_`/'P÷*@1Dxn=6@ q{>r45鉭aZn1qXvft0\kW+6,};bҍT=PR5KvXP]#QIhL O"F+cgXÑI[` neZqS-O<ʃ8>*|;HaղWv_&*;k%P|T<Zzy@+R*N7B8ab[2:644}L>Z\{,wE5sIu)Yۗwev,,(A aSvI'cjRr*{>Hu1k8y髸YBkB^ u\%j_na,tK\3Y =-R 8EtJ"fVXc~. 9RFQy`{ɍЯ-owl )`d2Ͱ=Z]3 KF88;_`ae6&ԛ ,X͵g'Cl,o)I6VkD6( 7!<׀m;W2?pɹ`Fm=`䴜QaB\PB ɋBaxP***M qƹ@MMLSEYCmVIrD+ T:ÙYSdIUORȁ>O d*g䠢ԂWmC{!ׂuEڣG-o߶CU5!鄜G0ǬI-z_Z~ TKt5V繟׮W;qoŀ|so"3b؛k0ӆ]OBWd2Chj샱btJQ[Wk0`Yט`aomRª] m`ztO7}ld܄饣V#қF\hQ-bzϻ/; h%Qn܍ʕM|~XHoSϢ B!PCuH^B%oc-_n5oT6acKod_ aq]pˆ-"rGQ?d4C1]Ya|&z?}1/eĸH{C^rD)r+X7_Iv> E3WW)n(@m pM΋&)PFddv52Xh۲>&@>aTH`ԵU#R/JPfM9j̐?.!`lWgl8Z4VMD Ky}lfz(3>Yޓ t7E\}Fv.S29uӏ?󥸮|ۺoL`dm2Hm%R3.Q/vV'-KVs$ӉbrS~!UYs6?!z“%'-Uڲ 7TqxZojA8 o Kg"'h{w#M>?:6&<_EȥԖ[4YwO떐nk {w;UD('c:4!fg3 vJhi@2 +#jӀg-TbOe=\ǒjo:h@𤗮U*Zl C; ~YŊ3 4ϷBOe̚`~,frtgjp@pv#=}TVTyLvH cTJH 2y*)vREu5l7kntT+"GwA)GNY;n 4Y+]Hn Mbi6Zo:MAC<hTBGaica&%pkCۡMcri9.+-n ~GWihH@=' M}d%g-e'{RYFpt*wrNL+4J0lrO|Uȭ)|+`Dp6 x-[66r#$cz0jv ]zq@:Sriꁢz_rsxH =KZ3|%F3v)֫|eCWZWzݳv3WJg,㚓 +n4=SEfҔʫA(a⨎y3ߚэ-Ei ؁;dsὤA_F2.z\VH5z`«`/0DY/enBR-3ζqjuCz=wPJnezY+dC *Ѭ{@My[YvuIr|*i,k>{Kz!.#4B-o?jBH  ѼPJz^$I9A , ӫCKʼntyL Deb\S{N9~9pArE^`5[ TA.XI91,S7=~8?_vi-فlɴQoN; -pDV)nc IdW=./J"7)ҁ$;Y/ HNj[DZ'SJmf l_6p5UW5l2=q;Oσ2 >c@8~ GYږN[-YNT@~bgmNurD󦹒hD-G ֝J)3+Ӻl$Qk1s͐ A==ol)Nbl=-~*^N3+* x᛹8b]'[J +dqofliЊXf%Kyud ΆΑU8D/6F<08d]pT 퉚7_! 7~ 1?:'`-.Ҕņe]Ÿ Ho CviksluNtIkU|WFO=3g٘cg<~EfsXhh+% ޕ '#Ֆ6;%I3-cv=3OsX*(/IƋEqY=-\l#?5}7|_ْ_fk2W~\7A+ h"p B8pèmmu:<@_&7 BtlrF7e:%h#m. tXږߵ`J#+XO+=BYKߝYq9wwn{W_2Kd[yFqU_)# E',P鋝 P7u~Ԉ6Zg-DЊf-Dɴf(wnNg+2fWrca73xӽ Ի1uc-S).owרbC5-*. .9q餩w4ȍwFzT*tX!K@X ?Gx3 iؚauLFQؤs-1 ,g ,u2K)?ɛԞR8VVV\A29߅2I-dSG>A tBImv레T6,l\[9t۝0$MA <4^vz ɏ ޿%Bf}ϏL(CtFKHܑl%hq-T}QpU_JRՕ dT_O)\\wc-J{'yMY :z o",5Xem,[ha;HGV1X!{$̸3k9~QΥ fѹɩAJ9H?.}#\=+ 5+%Y]:}o&Fk3Gf70'͋H ::[ߏ$!d&j_VylPo.m^`GzL;ő2j-Fr9/`FBf)} n'`!njpvG*Y w%4TFFMYD`7eXlA3uȜܥNG.8xKX/h2 ){!C@*g42 fFifqon6}ᱴ>(|t7Ž!ȘQ=f 3. -h[afPG2d O/O$1V*A^*"ALBcFnUa#xHʈ:]$ON8:Miu\n^-ǁ_ rh%oSvׅΧdțf߮J" nU vivBC0EPWR}V[;;.M(&c2{dڡv1Yݲ NXE0Z#iX̪(믋y;!b؊m)qIw2]Yև7hԀtSv $GTH6xo0AIX:eaoWOR*jP9,/ڹ=ʒH[쪺^ƌo:q'UϤu/qSKYlepk*`pb6K|Ȍ߰%5l2)50$vvU8WsrTu XR%k}5klL*=)arNgkY&C]/']rEbj7 ՝% 4(R\Sd0Gc R h.ChJV^EGc糫Ś$^ۦ/\d!7'49L 4T;r?Ct޾=7BCLe֦ gK{ ^/ }Wkqm'@:\k\ mp؄ cCc&Ho'ӻ qX=,?$DP#G;ZU?j\E[@l9%Bv1%'n(kI.ʝw~qɉ|BѸ)8!"N5凱d J`X̱~K\3ʃۡZg껃IhT/8'9߭⅋LH۷z]1x~06߃7[b%ߵ?^šp_sR0A;zlbڙM'~5#PAvSX0]=Ӌ?l`*bw> '{hWSbl\UpId0кmѤ'8-wLl~WW>cQsT|=}]1aFEM.+{n2"3#º6UO`Rno 6Ǚ( a8&fK pȧsQwC]s$Y?@5y(OHS v%)qc؜!?O:myr)쁰D{~C;_k7Κ:+]#h}V`ֿKSe-n fpD*Tȴ_B~>5Pur`?UVdyD=~愤]cJ#ZeERґoItUm=p$ڐs"dK|Jsrsnh1sHʨopјA9YnƘlw"Il`rVܢr[ytSړ*\riK_JiH2%++Z]BAӺ 8 }|%(=9B}_ ˈ !NN Ԫq?VOJK-cP6t7c97e@NO\wɠK1 #K{<@[(0E!ɽ]ew|P' Ж_om_QI!W1cW)JiMI*\0t=(Mz) f^sƌU&@ z,ZI@(a (suSӚ5_?,HvZ5s{~b6Lwi#`,q!*ZSAuLNNMd5Pz0-gWt#ܑt?]$S! %?(# McPN/̷ϒXyߞinQ F"I/eMv@i˒Yq]vjksvAPgK$<̠|3A N˹Α`cb wdGByaw$ۊ&I[]^B(42/,D㜫oq w/ބMmk8_fꆧYl0 p!zPE4ZBZ׌or-}#kd/Z D057WvfNeyH_7ݡt'\KZ,˔j\8֫g^ť+=pq폨Ō1͘PɟaݬoSgzkmVவp|#ˌAsS_bU |%sum1 elWP˜"'F%ù7fD°f !.=.NT$WNWM=&$[xwFpY}h|VEܴN2s纐yn6܆M!_w&hK4nasۦ jV0حI,|h\bf3嫷<?x_gCYΈ|zs7ak`QIDsڒn#t6t*cľe}JxѺ5eHIAsMnp"5R4TD{ɧSϝ}oڝZƾz"mEXK!=t wCnQ!;E]'~C]6 -C .3Lx][~"cX ^$j?o%X!J6Qe&]vۗPZRz0]3Kj_@V:+[Ro B{8Ri.^LI=`2މmߧvS,tLQ0 pdSY5I/yn Ib9q2ٶV*B$r:I Ԙ:0{.' N tJQOt更)! ޟzJkm70D}aVx`=hܯt %GSczD1'/}L]o8NB])=l6/+yKbW :ȈMo2,Y ɢvCC/挘8kH~e7~\-)Ug7sj@cTE$XXc+x *3=:4~s52~T;3U7m]Ya#{%n 76W)p6Uw sL+g]rWIa׸yI'6س1v/XzbKԑr0m1jw5(W!MOJPK(t}4_Z6XmӇ:l"U.<>+ H0Eȑ4VU:if[A_ ?,]lqf4"߀hxeHܩYL2$[ h7{jN$\02_7L~4ld%ޔ*Sr≼BIqP6Z Y{h^ 6hʖ-L x %*UCU!X.|@@7E NTqqEZ -xPRvA{d-@͹4a|af2Y7?RP`@4Ȁj{#adcZP )LaB%z͠s0.ݴRvIR1π֑E`9oca"]nS5".0cDYZT4&1VJ.3@|4vl+,F&_^KP{}}Zs&VF' ObbAߜ ѹ0ԍhXd4 gO)Q3C|zf=N'"+NO!~#s"џb)Rj>KiMT=_ 4tX6&٩)u]1)5w

~g)ا[[ 80\JNi8FC3V1B1/fr1 𦭪3Ni{h?mvd}% W/Q\bhکўa1սUE鶷' <<[+sG(:R}@9 LXU٘:ۗt f}éPh*sfWam0&0fcѿ<1U搌$cuRH["վO.{[eQV3.hK4 4xR_yQV\qn'@sT/E4+(Bsmeb4/]b{tma.yx\x5g3Fjg/pފ̟XNTNue};wg͖[d8c^ޭldGsErAm]61uHNҜNW [X<5!z  #5U*A&enXFpYZΝ!d˽p ὔmޡ#E T!e5Am3Y*6n/CA!1`#,dRcbМ1 ouoFhjJ>, _x\7|lGeLrs&{ 4U UmEga,:r1J Cy\)u>]Ov@@h>9hKce^B)h6Uo0'laNcʅCȶ!"%H ̘%e'Ia9meߌN((75(P?mPѸ*M,m{Ź: *|f,d5hV3pjJ~#H|N+?a4rcKf2lG\QĖ^ӃY|coRKIw7ҨR3!4a;gQ(m}ч~o\فY%Ʈ]"%|Q MXlCG:`v)M'+\xyMop?N=c/\A!}X2Ann]ͮ]6Ň9Ff3Ƕ0zNK(T'qؿ)6vZe- H*=^z$PX 0 hU^KH8}g I=a!ͮr2&( JpXJwTP ~Y?lq/@0e$]IXk| UEjNs\>un|)LӈA()71,ÿ;sr ;^4&] 5M+]PzєǟFV?Ha#)*Ly }^( v]^{.c P'kQV@.t g2"(Ag\@973v,k`= n:0#Ck0y܂S[A@ȍx^7y̴a<{3{')ƠeR=bX*>!ϯ7:L0=<93s@OMRÿWA;*h?qSߕB&n1pkmXjU2G%[eM -Hq^gP~uO^nx)ذ$n }44y u> PXy8#{׶r?*X.R{ն/8$u8,q2+ˠ9+ӼNE/;<].vQ!2e!R%(e h:w@:@n_jBbl٪zf\n%a;y+|^#h0 i(OERUȢn,?%BS5E|~oHswAy̨+Yh@F~K_z^lk\.kɸ c`L%K͛'wz>f|3=BLlI -83hn_ļztUK[Cع\a8$]94/U *ٟdc<͹++n'!r  `$htתCbGf!|F̝cx ";sWMhjI_%%楁(EEkw wp/գCغ'nH0b.xҨBoďVjC꿵6XKTaĥ)YNl ׺|xC6Ö K^#=#lkR&׊|%͒_{o`Z*n+'Ē}.!%'wY,ZT&jw %4VђoM L" WyQ`0chfj+)̳},.JM_sǹ GǢf> O׭ q㊤+P^w r;]2+g\f߂r(QFB@%,"oAglT2+:sqzgn@Y +;"eA(Fr>Ȝk~8*- g.8-7o `(Ǐx}#2)L8#NYGkySK 8ڳZ.v,ym/雀 X/dzOV!v#)Ճ &QO]3QBB .0KMA1P/4c'71"U3GXQyN($`J|)B7njjɑ; #;$|H!)'è_``o xbA~$SudݲȊ~uY| ԋ[ 4+v,v#3wsY= st3-|'_Bg=Ml^ mp <3XNp(F̂=/:(E-||3f_J mԥkWYMUYcdM鯵YE@fA*gSKs{bu9-lx(82K>ӶyYUY81"n%44^BzUwo$ӑ&'%>+4>L~Ctgι<=LOZ&!$[tZmTK'}JPJWvVOAl!y=&KN"-hj!XȆt1(a6}xI 2YKk׀fX}d[odc.`,BߡvBx7D/Ԫ~ ?(5H]ÊxSQNb礪C$ ~5+W<*fli҄s`{ EdRyĝam-IF \b'B3:>葠双d"c[,;Wv(8 2ck޼h0؃XV3v_<7 5+~F.i7c~x%#r#|V˂ݙ"^8pW xmYUXO(q~(=v0U)犲CGPmi:S-%REVs!<ٟp#YVHx@ڡhw_*}5;zOzȒ(բxzs"Y5x=%q) `QnbjItm[}4Gk񕷘}pಒk.Y۬ϒFFT$ yycgu}>3oGB(嬠fݕ'ȅ7ut6?-K7_$U"YW:fqv?_Ⴏ< G˦%M!ee&1P(j,E,e~w{.b?`kib5hBZ;UɎeBєR1r0GkEw|z>Jo<\HG%A^n2_58:bH[u^8uInx\VP_,|R6Xhc2"nK師.XqOO/[nX>MqA1H~FLүD/04 h|  Lӽmk 0`F)Dh']#6R9,D5b}9 1ܓ NIgkO8W=EwZ@ldG2%Οko&ECc*\ CUS ~wB~+ń3*m3"}~Gt Qk&NUJaF$Yq =.1Y3?%I"=+aol0 9usCod7!g zmI|)\N}I∾ҧVITj7NK"U1؏5c[3޺yCqC^|Pz<&8M#JL_&AaAچ#Cf-s[RIKa{K(*$\uPl¡. Ph ۊG?F%szT O8^qE9ҡp3ug-٪#NK^#SCj"-n!R]7@m>]Qq#<`t3I]K ͗c#[0jcZ֍+|n'ASQV߫25$@r'XOƔ$C(wBnh]j"TBh2QЗ'q^b?8#^HdWpG0ɛ ݿEZOu f-XDs -3+,`IǍdu:t*߻gmc7cQ$ֳUrs)#}Vo1h*ݭ<`D863WiZn*ͻ QP|%+Ol-nV|XK{$G32&d !J)W _`v\DfٸMl00E™D d֘ I wp^1}L_^k$r;$7n8HQKWD LSmNjUS|A|7A ^["S}YM-/Jf`*;r-)lHY5'>\ <,C/?^MinvYʙ!91y~ ؍dҧPV$l=^(ȘP?GRH-C(z:YV!rd(\5Z0| ",S!g}Rw/٦rC;SQo I/KW͚I .-ϛ(rN2qB2jhJ'|m14G|o.~dWjOx hmڜ lj_7}xn jue QVqϞ8n[7'Npjq_aJd/c4pUs7:\@>!" MJ$Aj"WyLhyz9Z{C? @xPǺOa!k>n3ٽ KW@oo >gĀ`!6U!nhoNgAC`m-S:W*^hZϥYK {ɇLL>ubt\'nH 8jXdmNES>@]csaU3#e!}T+dz‘uCBUm+CMZ F~j?DDZ]N PڠkyAr8g 獈iR?]B\D_R)s-5%$ˏNjت^oy=]œTB6Âͯqi [ha}>+M:WK;ޙrٜ=nq|I6YwUX:L%C:PӠ >wY,0aw64^$J5CnZVEKBbAN/Xr&\VڅeQwHdc+5Q? 4,/MR[FG>!МKި P)eT/i <"EA %I^i['JH̼dwAmՒ˃-A9.YQg>07Ӹ-oxk:dLL Jgu_߻:wfb7lwǸa:dh霻+laLu yVfh:V=]h'yx%j3FdQIf?=Q 7ເ+w謍~oBn`67L0ꜿjg8>:F&]R A80>Eci[}CcDFsg[r$|I M*)kSUxڵQ-gQ&}|ǜjqP 3sپ.Ge|\?4BJQ8z! aMNf3M/gՍafL;'/D%Iw%̩vo@VǫRkяGda"^Av _JeFE #59lOo +^IL4 Cܯ@IvLft ~q}j`, p3i wT;?Nj\O *ؚ=̖k3 ((X݉*sp Fׇ Қ /ʯN ܪ3JP5O$ODLFDD˟G>%dJ\W.q0xDc7:Xg%2\8*$ h@[09|,ũ @czan1H}V77KPgJq"$3ի05*jsD-٣oEGARe󎎧DNl|{gض5Vz$[+ko~BPp޷3 d8l;N:8fǓ{4T=)9a7ȉCDhr$d6mm"[gNRHMyL1 QMp׽E'3.@"BlYcC6õy0?eʹM)cﯷ;zWxި|2˨x3s'&_gbZy8Bw24`bB= yr6hy0j A ]݉н=|Sjd/q9C M/˚$#ƌi\F2!Q ɨƓ? y8ȉ _y7=,t?{Pqt4Yn+AٹnhL`㏊쎩uq LI|Iatj!,A/烈"YjmqsҜo( rg\GL+j7_23vlQU@FY' @gOްe>y3\nqUep6#mΨ(Ax3(eP [_DKX<8EU94C,lF_I}Ny9P)+`!5֗D e-B8G/2\VҜүF'heۏ҄Ҹ+c+hsAram;XT!*^Xe!yhxcFp*I}Y LXsgL܍EgÒxgI#GoY(&8C': 5Ѿ#;BJW1"$ YQea)y3MjIJ zY qm[8Y#IA0W_=!OWf\d =4Z@o*5Y[[EG.DIuϪ)$E݌mѭPHJdk96.ʑ}Q$KB|?yQQNʰc}&OR"ڶ(P,̷ܲ{' W Do. )Lz7Ʌ,kTMі]D@NԫH5R0Jؽݙi%3π`ܖ`Lӗt6bH[}2Г각ո>,4;ڏ>lYv J‡ilT{SCRrJsEkSnj=R~[\AGD!~DVpa R-po3r$Zt54mI4ٟ旪AYq?S7GScQ<g1~uV($A `cqP- ݦ;p˵wA[^^!U&6h,5& PǣiDAr:dԂ.S)릧BR䝙`P$"ʺ]N@1Ay`*:BO뀀L%zI[~,V#7>\6D>H5ChHW~v:2ω+rhWk0?@g0ep`uan̿\W1IXr ?j(!mlC>>H+\8 Q?霚%Kt#@T"Tj %3:Q;?΄ DOf% {8K5>v"(b~#BD :+jL^\5ZpR˝Tz6-;ӳ×!pHxA:Gb4w`VUi`':"2.z9B GƸ=ME.$%x& NTE_|&#f6M^*#`>y^+xYDzjYNhuhςO֝tԕQIKZZj2մMq3<D,k8eE{/tm8MvΩDsgzj3pejQ~|vY uӊ/] :Ej@ Q`;Uk!GjCpC'4L3j)N>vɜY!ot'q/,<^SW4pCg+JX6ϳWe#j5(p~f:g>dM%M3g ݣPBkq>D1.<)xtLDƐ*\IG$WCwX\v4 ƚ-ؼ92t\I A]vd6~1)a 7d*pۘoQn~1696^4XLW٦/;d>*// i2)E9T3p۔Y)7H!01Xϻ t˵_=zpg,|]b1BGvT-PV6DaNnXk~ˇ͖ A ˺B=L DYTjNa %䡽̠{WxK*#վTI ӯ,u_C741UAn@?t`{~pqZ`ub.{/+%0  amwgK,M sq,Sg,( xiaoW}qD=4\%0YM|[+,iq 9 IccWܬi]~U??Trp"6ȇ5?S裁S]`t[E-$HckcyUь>f|8ӧ~Oo1ZԫsKMB50f8HHlDM4èXC{~9#Tc(JVgoJù#UȌsL[Pzg6# ,:*)@CXF%1&""R9{-  ov:2s}9Uc>3Odd]GWc!p$0B+Bh&q9V7 ˺ߋc`mq}P|,.  71 ~y7qtJ`9ź_oDԎH;]0oAٯadI(̇#RX#(Åf9?, ]wuA|I&^s$yѹZ ^ #@$}($`8&Ac')6ٽ'rC3&>+pB Q,r]^y]s dd?;^Ka PAF̡n*_V*DdS}(ew B MY[CO|14'YKD>nЅLJX}4-.CoP65af:o3ãKtFcH*xDS޴t`ΡO惈4f2>nv+̃0Aېn:\BoΏ&cJAv355@ѱqȇv8Tj|w=ĕ 3:9&䔖8#_y[Q7<~Tб6)Hl&OkOo"gD,սkfw[/G@E@4hC'yfTLPT{蓯yoT`$[{2xYjoY+-T;ΛdV-{ch= 51Ol6w;%ǰ֞h@V/%H\VA3ȍ;5t ޮ2,MS90+< A0U%2|"%V`H!k-4]~(ZQ9ƥ' K'{m"NÃ:fv''dJ.q+CWK' D-eev)[R-Rν~ϩ dxdOQS.J$f6I=qF.-gCmmRu{f_^*y>/8ϐ"MyhbӾ*8vQR AR3T/#2^Py0TD\'X6` z;+z~gy#lwW4:_0 : eJ7apwɻ|.coX!G|_xK+pQhduFm+d+QO\햚0w*a6_Y[Jf8 =O}9j uhHp w4x r8/ OnRX&`Ex*4~("]G:|ak(7~. ,iUl@sjԥ>rM;Fq^XjLPhC-|{+3I&@mX>tΖy}9^=ХnJ͒G0W~CS_=ÿ/q_D7"yscݟLNp`qjH}Nvm#A'^I `+s6Ѹ݊lǣބ&)cڍXPV;NzcHkSO~= )(~|,ܾJRڌÉiFu,rftYd%wI˃m|?,[ζY mH/}Mpj;\:ߚPh?)ȳS-A;ff~e1ݼR o=f]>+o#l#6  gr:BtBÏ?CT+9miFe`g{+iϡ: rɍQ&l .#dYScd5uR6oͯVbװӹNM=])ʽ+|3l sӡPDH*-KbǾ#Je;d?Tա@kZW/ G ov!57j4 owWM_<~ cH #k5swja+&TXշkt8jj*ח7bȽGaHCQ';bkV gj0g*c].y;d. F3>uc0`U%߰@9MEz*FKiTK*;l̮eD`_ӽP_1 ;wUx8)`SFDrf51')Ay2ϲ F| .E]O:+P4!=]uy+eNU˸4?AqhaE{` H k:CJӠ2UxW^qΒ9*.¨6I̝8[Lu{{S2i)n/j‰Y?jv?1>D7KN! ,)]ytfHҚG%[IbHU\# F88/N!jTbqrSLMCd(mGj6 ΁bc&=qQuU\{tw/wK$ɿrxq'¿6, ]q*Jclg7_W3z9?<+W&Bȼ7H*F x5-812x=4h$c:mf[TuUwE~p+J٘~VL;A `F`BZYpKGLz i ,l[ǯRJj1&Or CgXz,12Oާz'ladgHH }#7L g DQEv>(,RKX"WOJLL8ND#8kƘ迤oSĹ QbD~8JVQ2PuM'PlVfTXL}pStbނatLR10:u~g͹ -0jtM?qбԟ8nplm.q^Dn i߄q0*ޑe}Yzlϯ'0J1}!c1f)0x%|_e9<kiBI#yuqP#7vݫI 5M:,1*:%p6U, ~ėzRV#&L@ e7t5%2TlZ>CI3 /]x[я͗us #w]q~n%?wWں) EW+:]oC3>{FiKy)1.Pd{ٙ}z9lJPQ[C:ډmUVQj3lH}< d*pXMuOk &+J}DNEt˶EmȈJD~=S09a7/V)fbY$6i( 4ȂNS Pq:+c?u|IyieՌ͠ 2Wc+ +f@?/]Fy[wjۘɌ cv^!-(1] @斜l:h{U[n%4<-0<|jOqx$O m"w16 `oY iL cDq ^ p_߭ex;%ߣc (3&rY4aH_1HSK7yϝQ"{gɺ]6UFe%BM}hwEC7u|,r5Dɂ7 T$ }jq84K&ӥdy xK  9\$%-; - DdN#Q!.}e".<]?ﶹ\,6BgSg|/k2*Սp>+PΕ:g!ʺlP8!Rh4ǒ|IF<foujkF'g "y'Ufr,! +AFjprII$=' HvkdWp>uR,,ujͤ]ՌP ݁D8Q#$2(S#Kv$4^|T6B#?Tpi!/6ƍ~"DW_QDQ% b>lT BQջerßތNUTYWX, jd=[.ֆnLg̸T&<ʏ 8pt;OnNG&4kZDe I~X:~wT8ƙT $ȋwծ _"楂l]e8/ZAx.m>X L)fR&cn4>*A 4)C2+ޓ3c1?NEMNR4E_8"t㙄+Yl.a| x?T);RlJXZm`SwsɳֆEi)@$+DgAtek\dTkRI:O@Ā:M|}Dmh(L! -.`zχkD}Os$ 6mUǃ.D卵 U|0B--D4+F D/ABrAUhɅPܛ|[0`+` q)J-aڄFh-̓P 7~[S%Q9|M"923ioٴƃSGE_ Pڭ5яOZ;7j^OҠνSZgg|+SJxac)g2tD/iڣ3} zwWȯK_ 4*)'Dcċ/N&C\)|x7>K];Z[kh᭩5R-nJ Ɇ»|U'u+LxuӡWJaGY{ix^E F'$0qO D1PmesGXsp˸4țS#oOF+JVW$QR&hq)M(b~8~! ,}qoC9:tL$2 B욛No 6lT|zi- cveT@? ;6c@/:ӛW| &I IVdC,r}Ďs5KPl̸x4# r 0ݐs*0,<-ƢG,Zcꉍ2(}ұU~үbI5L{gGB]\$mrJU:3r#*+hWD叝MiO3|=uo&-^5-jeeFۘA@G g9\umv CA U@p|4+Pc*P e0hmkuA!ɔ“_ܿ\1f`BvĞh[i$#T}߉q uUg*lXx{ tRkؔ 'D2 ״ ğnt '$p6%tFeˉ|P/}QI 3}xr +*lJ.?Q9+ c|fZ+޹͗O0<FA'Hl7KkFSeQm㕷XZNp)4lL u< /.:'W%RT#W95|/wFgL710x)ƶ{r%>ĄO[cY^Q{C8~ŢJ EòD` jkJbAm/,W`׵${d]hߺ'PǿB˿I?vklL'8<:p[C5e-_w)[ٮdtnS# @,H*7Cf0~< :=?H(q_={_U_:åWo<#2Hu5=Nv1܆V`!ʓNOPuO'-K8.䬆2}gN ʅ>?&h_v1%Za=-+<=U*Ȕ%w'+.>)_Y[6/;D@kMW= Rw1OROlLt^s; *Uv^ݱA,j^ފ*J5{\k?|Uh0sc_2 @ Ie됮>D RKǀr dꍝz N̝bd(t6^6xh#ޥ|`˱gGZ1Q]M$Z\X]sQ eȫG9F`E͹G?HJtҺ2};f|*N): G bnyZ+_p(1GEKCܴ̩2y N[G h%kU#Uթ.~7/O`M -H-w)2E3+F" j[(${Yl[Xk?HMj!ÚӒ_FFXҚ^^L%w 54|Ka`o|H-Yr)u9 05݌gYM,vd]sدhM1Kbo C30kA ҇18KSH#f\0M^lV̒~d&'k)S5E\Bfb;4vK9*!ه߬4R߄TI^_W 0DGm (^f= hHeo]Zt)Ԥ$~Y_jBOݻ $#f3;VE٣%񦊍_%叡9o|G"/*yЩQT׎w;=<` / ^*j(PW 3Q{G㊑]h lfrD Gm b{) anOnw{8w(ׇSbLī *ˍ/Kn|<y7٪30RQS|GQNLh|*h)>Zt!Io~"}ݼ*˺RZnvzu)Ui}BQY_m=`{3 f)XPX(3$ϕ@W"znpXa5B5,!rc*Ak ފ+!w؎^On|bZ@̿&%A#bâ "% }q}(Uqw % e'pK5>T1շbOP*cKhK}xڤ1B_/"Y>r}k՝@Ge"9ш#<ʨ4?B W=?W1k۲^շhn^@LLS{30 EiۼOߩE{- .ݾ_5LކBs/J]lWFv4!= fl&ty '".ye:m)m!+*ĸj] Ts]MP5S*`ɲyU.!WVaoѹ i@V+AژzDɼ ͞x3MUn0I} b9f&6U;i0B?s(OAwIɞܝK1|\]#}G=#5/gc/lVa9H/4(to_)ƯcC!k{Wj2 &Yt7bW--AYqhYcbn}0*LDA %ojp_ng)mxd5=T{ˤ4ueMzS ֕A&Ns^&U.^n_uVFMGtDr{{Kx-e$99n<;+>vڠRIw:KٳbO;LsϟZQ5͒jw~3932ik"0,0O7&0n}k<!!fŪ;5]vᷮajZSiADzW4>[H줷jKY/Uu0;`~?fݒM ÷` d2eB#鑋[>j3IX"+hݴ=n+\`X鈋m޺jOw_;O/`@*3g]9ڽt=5I4zK?pDufL5;lfڽRNZm0-v~YBu5msUToE,v5l ͼlȻwEfqf ot;_QR~r(YU:؇/i5Zzgmd߄&gTq,,EaIu&+LgY&xbwR9ΞYW.5X`U@5nȞu%<ČsG<~j:q.>χ2J"S{3$4A^2#rVtgC_5bNW):=pomz.cgmv c!s; p,_Ec'-[aҩ+W;#s@/|(!Dj;~^jCo}cˎ/􈥔J+3m 㗺ƭ(zR&ʬYp5gmCh66i5$K# Ȧ~% H SOU %Zd1#BrrJj!ZHZğvÌ"=ymxgŲ`F9[7NY5b?=s$o,{Ta8'幎IujyN?q+! ˬ,qG2'(ՙ~ʤ֧ʪwM Spݩzm 5֢pn.G9MRxjHtoQ3|VlD^ˉi 3a?XC?3JP(XtL~Y.F]sxRe~ҕT?1f@b=%K=oўeL_gCSiU%o d pqܠ=_m"/^X 2;Mu~eINhh<?; ym&tLVO.]5;'g9n}<-JBB7<7ՊߗFĠznIͥ ҂3-ru1^Wl Vz NRn\ra2 B{jkHCH;r}ĎEm0@q%bRԩm\7# !|[{X6K-`K3N$ $W u/wLP Ibb?Z98US0/h~u/[F/د7ra)c􈮏 @KD$eFz|C9W 3|O~| CF7RvZ59&<)9.C8&l֟- 80tq݈Wd=l!LNQԣe1@9zv.#Aܘ;z;Mv]稱&u_lCY ?cGxitpЕ0/TK&u`-b#řN2!:"#@ 'w, =3 Aٛ1o KDb9 g l.{m>߮Rc>1 1<3*)(•$CP~@me{*vk^"3`y¿Y5LߢDch{=5 {۝ʻyK~;7=&r4[&VR}2Ρ=vw /`̆ʟËܕ V89@[bFyz5Q:MJoI瞱1*2/2"]Tt "8}h,n̝.2Q̩/;ܒ|Qv!D-_r:I2 z1%%oI9%F S ʹALfF3`{κB*%8"prbޡɋ ]Yum*Q# *j u3j¼# rF4K"%"2VL?XmRjbjS6T7Jkj] d_k#"zJhh-+b1#,ct3jBnܛLSU+='l_!GJf]L#NKs1DPUYA- ƙ%=z,>n_P"*MQys3D۬'9t&(vdBRӉJC+Gw<,d<7F 8 ~u/TPPG@|$̟OH9ַhq3<(o֋I{tc:7ȑ,g?΋j4&{ FUNzО,L%h\M!v9WI~I a i]>).Q<`L 5 ֗p.O(34= ck]^wpUD%`umk1 _j4l/. uo ھwc'dq@:Tu:b"y'gDy >p둬y]uZ䥹L㑳+d{J#OۙSpy)/H ֈRS!gG;*D+? ks"S=(TKF6a6?[#qHO ^$ ;4U%M;[Ex贘N9:^e\sGgӅd&3)p& 7;fYPb*ֱXޢ_^s[]is4g}% %ܼZRSyej0+tl<3TݮH%iFճ:l_d3"lIjKcg&5f{?SC)nHY8]j]8;IW"콳;azi}xV0 /<7ppXNAɭlЉ%y2l=vO u {#T)<0ך d i//S@[@QY4hZ:{٢-;aGK(%1R(⊉'U~E^ӵSƩEH74lYLZKI_;|FD5#bq=w-h2_X?L~MCi#ՋG?&x;ɣY`PAllht2#y/Fa\7h ꊟV{!pY2Ce??[X*oQWZАV0Ox&/R {ݹXbX͓u3)ET䆚HrTАlx ~ZO/r;LVܗ+Cw^,a߂/ޙd5֣YM.[0myJk1r>7n`stAFop2I & Vꚪ.)v9̹t\G\mi7|Yf,5IҚ.S7h@#;sImr}q\1 Bܭ. SBЏ'?)B$j9v[[ld$X~ub%܈{|)1W~y^h9bKx0f+x~蛓fttYHoWݵ~$! ?绗g #pDdzƷk({hukr0 iF3\y%x^SĎy}#+.;2#I;y^J"i6$<G!&Z"]=:HBuE;g-~MW͵a١4 `"g|Qe܇cҊ:u&O'yEW60mm-@x|Y*G|z9l9s!c&)nzv/tEdIL,8?5~ZA ^`SPR뾲}X;m'O\ W41K*Z!BW8:ricL=^i,HtkΉZ|NT AF-H<n_ǮD=O3rbM{bS,ߛ/eꋯTc|NqXL Xp0g'f1^pʝoߪK+ &uhkO9jZ1p7Ia=g:f[).9=Rb3u3p"h.$4Λ]]n  M*pRUdkrtb}GJe&$Qp'ZvZm҃3(YYpDU,UN2.# ?wùFܧ%լ^#i"%767^g t\SSve $\]b{0Z4PG7ax ktuڴ`D+`eM0oE)^0_AD6Ibt9OYBVwe؎3gF{s4L}%itƮaUnQ}& mp =MmBtBO XKOi71p_cED3[KvMct_CO)Yk#q_¹ Ar r@&;i('0B k<f:ʼޏk]a^ ZX2I.L71G!=ݣ!BEq^Zy,{hoamRRZt6DRx~h)w3],8{ͪ{1 Vw]>8u#̄Zv`2{FS4m]:nLD1]))Z J'gy)~8=);8,jaZkvމw΀o.DFw ؘ2:-d)In^ ]nEO~ql᳃Jq, Ac(,f,[7'#Gn:BYEW vdg]ډJ`ȣ86@$sNvr-HB EȺ$tS]9IB|dJ+$E2gj?^~# Ca92|D$qO\(e>}|"!@Fҋ+pZUMt&SIi}߉Du+{ Ri,&ZGcS+0.``=kVS63{ozU!1{-dV{F.5!5SҌ;nm± y;ONv &YºC:|-]Xgv%=;Iø!/ Ko8m<luvbMlRw/RD:A Ms=@Gm\SӛI%:5Nָ _8\Ɖ^%!;arN$3 tjE2qo@lobZEQ5z9fc@z _jP[Go\ (]fa 0™.Q_~vgd4t5'.hr$vkq_cQL_㟆YG0SUJ8 (z.+H,:YrQvS+J7'䰝0zWѭc-rvvNU¤L(W:&]D%fYTi_aLԱ"\,EJQ<fm]|zGt;#ЃƉb'Xʖfh߱w-v'A6IO)➈E8ϗ1Icf& eVS@KAU"+Q+\eR۳D"yXѭgŦЭ.qPbzv>oʖ3[o%, N%eʻXKm2୏r\|1*Ϋ$G<5񔞿fbU &3}Md=.BC6($ZnI"G\lQ\D#{2a7O쿝%hN9F =>>`uȡ)B [5~3d1f˲`ׇPҢÕQ;JK*>WUQlF$}iC ;! Y+ʐWUFJf2'=iR;}MCt I\?yڸJ9 ROgp[H8*$\XW,°]; 1ť՗2|^\ u: ~2qAqC|/{<$[6;Vj*f"DԺВZ5y omtL/lB%!^ -=^P~)%g)UIZqV 0A0 %mŀڢfy !UP^V9 & (:KGW?Zv ,BDy拒;Yf|XfKȧNoXYIOa8<8QMo\E8G?r5˧6 l`$&-vRi7 g2Uȓn[{A#FДpJ*9-cnW/-mzwa3X <zE#+؂<''nι=''|~-_R>@VLnhr _d|~c(a$Txv_EDQh? ;PH`әY /ysNnґp:wUp~˪?K}LΤ:eS/K9H=Ok(+فJ9-:Ρ;xxTO2D2<EY. O+|By'DAoTh1p+B\d ?C8#ѵy/UB@XK׹Kt})Nfxnxkh :w/a.#lNpq@:1=}Sҵ5[REHƈ` HF؜J1ّ1糘 oG l_z v\l_0.w7-=ϋuoD1kobr46BƘ{jf}|̈́F^$/w.mq5q{-(4DCN'"ql+nwq^$}UdQP}sV݌d Cm7>by(ϐ+Mݟnu*ӄ8]q,nPY@“BG,>]G+ $x~z|^|]ҭ84r}`gq͇RPԑRx9of⻺(|{zA__XU(2 uߖ,[AO>7ZKGh}1a޿l;rRȸ@.*5ٞ հ _e宪]C`od9\^r?,%и 3ebmcTYIJR7@&jѷ[g>b7IgiGh{L#A9?ѵ{4#P _Ҩ bT] L}J/G `y~! #66A@M29iQ^X+CK|/,w"F+¿8$%Mb޿.Z+k :J0pوref*=^+|RB娿#GhgϬaWPľ9X&t$7_X7N D 䂹Zߥ)sh*1ˏX/:|=Ӊf#=aa8t&1o?fl ^78Em0m^uU+IpZĉ)Y^y"b5gڌ `BTvh*t' wol &g1<ۧz-L1i?V[1ؚ YҚH&MZܧ|Q  ,ԅqsG=%ؕmؐKDQ-0Ύ5UUޅq/1)5Y1uLt8P0R3-M.,U(D|.> }ҎVuUW͏Pг0PqE)y&x- 'K7sGLo(Oqo}"%Ϛ%T]G Bxc72Aw!%@Ӄvb.#M|6TONug0;WAԠrdVCüf 6҆Xڒ|Len~Yk ~D>-/s. FU;ȘƩ^="G"9Vݱ:Yش}y {T/# +s6_Z[&9t1b-}m*e~0Dd~f65]f>i"ZKZ6wtKZ?sjdX'/q/-hU8Mߺ( "6ױ&xa{ሸcPw0*AG* [^$plʸp;2<YdɎx:o0jis0"d' ?9s,-_<: }ZouḴ7ܮ9j#Ѐw(b6վ &w|Ox;G(QSVG:c; 3Hgk&aNv7e9[|) *d%$z3 -^ж}pIɕd$(EGf@(TF~ z-ܢ/ޕow͓ b ƻPm؇R ;1ћo%GPH$iS?)y qN\s6C U2& %Jgm z3w.JgbwRs&QeK +e4!?jkn{e|+x9A=rZ2uػ[dX!Ƨ4UGw斌^ 0*iC=ڄ=R߀͔l*Nn"6Q@;}g].x=J9k?Ѡ|Z+ȃYf%qD6-Y+ sHgV֜ TtO}q33Zm4u Ύ=P{fT&uauR;}RNmڟ; DiՖVC =у~NZB"d3=>^o@ʉ\zO1je/-`wpN䤮=S? !?n\\i983.a /hV cfRXzI4#b #Qu\,K+eE[4 hG (YΕ#) ϊo(J@T;L.~^ɧ9d= ll=Ԁq\RmܯZ?PGcwD#g%TH)]=qqְG6{tg CܮvϮU!i&BU6dI :؊AP n#>)AH<} /T֞R:7I e~{GIun5YY1--gxJ/nLQĦp %)A8yK׷ NżZ*ęY5(uCl`:G!]fߴ ''h8ŒD3eh3%X"hJYcō05@H32NqRbkfmVeRa1kSӑ (=vedLloXBo 1DیWAɚ<-+*^;' L]EoZ4eЕo -hH CGH< cؼGۗ"6ԏ}2Uٟ[$6WykfU̒F""|g%wb/.K mqq@I2b|mbB=X')1lX2*HN/ȰKo wP8k'5i{ňN w#sT c. Po&~CY?Y8QpΫ"[68A9(IUݼ)b" K4!h17=,"៏[ōiol‚9c: AV'CwX#QM qOODf\v6`kKdmv+)yEHcÐ']Ec ,ճW!LS?ٙuQ <Ϭh=X*жupH;l;"^)nwðҴɛDEM;g+sԫ>@8#aG?his`&릏 1ͣ_lc NA 0B: R`Ћ2$<:6h2eW[ae(a K 礐E=ݸF} h[eʹg@H-rk *Wi%ƃxҘhEs24ذ/SY{?=E<^|4 ocr!@M^f/AmJxFWvDXQx>K їp_i<_~Sw/{Adt|D͸^wcr3 qhY='S(%8"23LE!ޡ-ܞL|2' .Ѽ 6e3]j7}dg< *>va{Or%@-Yig -Z$Pɱ i[ϋ.ShHWaj"^/"|45tm| 2?qXBǩV1`އ#HY4SEevU&q1c &oJ)|\0atw-h ?A2YtzrWܲh↱˺͞M`ZS4 1+nP ?3G0_G5)'V,; xGK^7FB'EN GUBu}M6cQm$\YX؇SuBߞ Hr3s5ch}p;PڰikVm2s4U&<u1ҽy tPa\@bDQ4c#10s[e=;v}VOo-NJ\K> )#IB>}g{;m{|odaEN(^#借`;hr ~ԃe9!BO :Bv2xH' j}oV6 Ipa5+K*;hkZz4Y*a(dN+!z(ĀIЗKdWx݇g;ov ˥.5Job?Ѷ.M$:t$Aů(z?*ؒ;j\􇗗K2\d+u.z%V"8EpD>}B `-["(O!J &v)x[vMʶE<7 "C4X}cʯQJhίϧn5t(,*7b!ԍYD&orMQ*ɕAo}Hړ! p7$wԯ"ŦB.{~ .WON@*n}~q0,3m+U|𣨥*lrhsdȡPqA%+_aukBs6uJfbB*oH3T?x `7El"EU]bLJ6ϽZhm4V9"`I#À Q+4Ôgg, ueQRVM4y%k?ↁyatk * r25)!I(׮ĿCh pJjXPaಽ9[8PW7[Q>D04dNsTlaH oƊU]:O厉r\O t$ >lZ5:[gp{LR*rlmWQ>7|j%ہG"eVj JjV|F^,ͳ#}Oqo|pU*use1^Hx.BE[Ox3Ì) eK -r5*Ge A'Sϫ0bru^eTIϡsFbzgPz 15dԾ aגL172BMGuB<7&Z؅V #Q/N5.{rMqA[1㌹5&{>j΁! i.m]L(@ieċNh$A[_/?&/Ȇ߭k u'bs.z5sr-vT[vli7}HеTZ^_4mq+z{i1B<LYqF{,H8dnj O>Ptov*qFj[ gPh43+oT ~<bv=X]އՖsfV Q8f jCL¾(hky5/+wgy0n/v!JZN7x]T﷎ PլgYh-dY'|_;pJ\TVxa80 v?.iiGp,fFT$><# ūEt lRMO+wĝyYZrBhWav4g헃r!J{z5˧K4=SAI~)S|6R<ڂ6>Ixo&S8ʢĚ[*#3>sVB_e\4ԲkCe(9+]=1\E:Z˄}@48yp,xV1/e6"@%臯;&6{DozeՏ@T7mdi!ٷKOsnd&IzNרrskX 0+ QgzV]̴fQK;tW:#yrKr(74aA=DcCk\>y҃SQŏyLikړC>wLIrz3ajy#Qv J` 2&_I Etyͯ*!F796u:'( c &iv d |ǙKG)P]qWFݞws큏fQh2@tHZ7W`B#oszȧN=FW(OJٴPuT\a^̕] +\:!Ot4FOrd81lt຃bam>,@܍ğA>7^ETDNKѺtWt)ou0#@w#I\1ӫ9l(,~O 4FMHCGKI()kwLn ??oiu6SpX5۬x7ޠU'mgu*3 g j\۲C΋@?U#_R1=IQΗK϶|3 6ECOmo\촴u? ^'"(Pָb퟽!:Uϐ' … =ʥE L{qcҘPpMP]괪mpCa$AߋhǢQc ,idmc5ZPd*mR7f<å^R!NUk@f q=p#q8Q Ɯg枕fg2h ]ǖǨ%% ;T;¬wQ)]ӭM:^E]vR˧`TqC9,(cLS$ewɮ jCBRՂ na~0d?9M8l6{,RQ}Vr^ љ)X9ǍlYi^.f׹f]u)ɌTR5 TR3 Ҟ 0Iw5\}k!N29aXhw6 9ܣ[Ke*J王]j<59dm޶VQ 30֒`@ޟ)_>XT̷4]k f"UAeGM٪߳nqUqf}-XXg= Ә7 Ҝɚ9.2ytɴ}&ߘUk53'fd['`Ꮬ}d%12 e Uj^˛Fw)fkېq)2JSF؝j!…mJ(L[EYra"=7%J 5 OM,O%0 B rUxn=@pfD%.Gx=3koV#kRR@#;Pz:dl&) -g>0@"l{#~u; ,)v@xRpggR~H"∁.,<gmYo= N*5F3PBu_yvpU3_ze&Vt-a[ g<gA8d7jX.dJ+U%p|JLzzp/7˰=-wp&h,އ" 2bО_Bc`GLФc^&QvH1h:TG4Qэq{&gNkc BFi2|^fXP0;x$rNnRB1}Jqp+/;ߊyqCCׅ7ѺjݓnXOuVDZbŞ?rN\E-ף$R:rl5~2͂HJTѣc\I*{JaZuz L+xDVɚrU ba:{=ප]d꯺x/7j ,ZlЁ1rR9y,mN&XW触m.#C܀ >c CġLԏFzsMHNjf`%|> n`hnYN0+ 0*E@@œ/9uv ziOulÎQ3s#d #H4f@Zmb) ?ij@@-DŐT+gŲ| \:AX1Q3r,A?:jYL~.ךd 5&[ %]H>]Z10x`y0x M## a4Y^-/AVA,BO*M>*oxUI8heQ= Nqqrho]~$&7TSKՙl;^tҘ, M]R ~)EE7Hxoaq?8])cvF]K7Qfm8ل??CQ9#>T#}qR+Ж cܘeHI ][ ` :2Rv)),ì,PU^6߫p^,n0J,R ^3GtY9!`p"=TudLdСLXbuF6gn4sB]ex%]gmo"OVxN/> 9Ωu䊗x)bqA-D$v40_sLl.˕0  KdDL-2|2 &ށ> )# `g5+4QF$f~a ؾis '1JP2N&Ŷ+pK"k ٺVzdHK:/* b=!#JW dRѻ,,4FQ5Mp~ƈed+keVHzjQ/IjP XfÂsIf3QX'=)@V}Y^i:G(竬b΀xy-B>:w'^C.ywUbS)v_#ŗA?vkYh=s\rGUue*IeJX6dɆԁYj #:f#3VGS>)E̶M/W4ż9E,)0n)Rd\WaLsT7~a#WVqMJ$4`mB"<^IiX$ a"t&N2j(fH8͂W3נewyP[tg3EWy:9[ϸjNMC3;P8NUq;wOR@X<~_;,ZlCT*22 @4$*qS0G4MoJmEf3@?\E}g):gR:mwϦvb@kʼD~;3W>g~h%}x]d?vCQ1->r_W/Bٌ#ڳFV'1 W@=S2Q*HxPJ;05uޚЯҹa-Po[5pED4v(7$H?YCPOpVOpͰS@ڏ{\ Rˎ@*2mFKb?b3EkaZO‚|.0;jIr7DgUgŁZ{k7?ܚ$->kJ'7`g]:j#/I ~3VRjMSQ.rG5b>si@ѣJ -뻱4'SsuWύ0>dmXwnYj(qEȫ,~hC1ه/?Y^=pT)|~THܜWo r)EH"cspҶe#/NʑفaUy*,Y :5 W'Uz=QNh=e 5a,yŚI|Z<Ʉ>{`8{*2v820q.hPv 0kvN'| vPҦIo@_-e2*]0nҦ6 9p V?E,ndpxf)? % '=LG6wkHA'BOp9{AfHg43dH漫P/C4+z7P ~W <5z@P/ rF=hdmE|?#$Zc*zyS67&ۖanJ)y羝VʠF ?GUcr+K~ 5(Yxh_,go"=4.>k֕by ךS/bl\l@PQ{vu.jJoX ț#¦rUJ}bu΅бA̭٪.[UVT,SEl͘*ףBf1#Xq۔d\+=:?0:CM Qʞv&%odwvqpqTo!ыb^,>nTZY'cq?G`pP$^E>W7L1sW"DyLoڔ} CD5C6_g7{} "(%C{r ݹ3jGxWԟgcH!}>PKRU魱k u0CwȻ}E# k9y#+%ӂw$?#Ԏ #7B0N1])x&0_d/̎Pюko5Tz l1/Hbw6JJ:^^ȯF*E–ҨjƬY߈)rxS5kc>:hr)[\j0& 3{> /)%GՔ(m8 &QcŐ{{E]nTO%+!=|95Gs+t"o˲Mm^+`}YN5w@ v GQr[vIСʕ.pVWԄZ=Ԃ}g gyiGsŤܲԍۏ]ԫ*W{E ɜl]GVޑm:4Q"N"f_XtL-qpTz)1xeuڱFlS.daofڗTmM&QKspNի|_€A,A ^tr5!In@B2qa*4Pyk!wyrpCgF+T. |b[aSoR|Em?}0Gј \q N_x2U %UDE9ɹ9z>yUSTb.8)"Z ;_?`ڶRL(6|Sp6xBFO UYr_D7ae!Ta6?\uF"My:`F5Od冀@a߮vW_"Y:TD)2\i|zR Y~j0.SI?-lﵻ-֩JjkgmRS$]t~J" 轩Ӎ:w(ڽTe<[5 b`f;0H?;o j [eƸ9L+˓|BEVuqo. 32c u`\@ڢgLa;6!Q0z@2+#.a`xFW~r_\;^|3[0_U^Φ\|)DD[Q2|f| WD)ך~|e@dޥԟ@GȰLQ㛻Š#MꇈP"="VX͎= qp*$P: ̊n?JCBSg}F|ODX(8p^4 bIƲtITk埼cʟ)͟?~dX66<}Jx#3{dm3g !%2by.OF|>ʭע7!މ7߅j!P߫(*';pҝV;Gwf ;ncA$ӵm?=i`1VcYGG\2)8cM`5t! Q(vz6~Rٹ}*l?dnrL )5#FEZ]B QɘySZÔq|0G( 1U5&,?_K W2̦tE46bQ$hJڑ 7^w$3uR5 6ÿّN^w'\5|85Ca^+AR.662e0 NDruw,Yp&8z<^wG {eLcv8z^)&Np,i{l?bQqjRȋ\35أ$^q Oz*k[Y9 67}B!281ӍJV I3itG*@u0`c䃷vv>z_һ^K^`Y6FBz΂K1J;Wp.\\qQc,*HSt}XxM}trcp!42(6*̑,&F| 8H8CuE˭D6#W9> .୨|$3Cq_bvHz mEˇkHN8yrY/ c^d+AtiYL 40Z\md;HIɁcj#tz plv#bEiaf(j؋'Zь= 2Ȫ2x%=v7(=h)}s~ץ+Ơ:yC吺ⷂ&r67q}Sy=k%R"MQ 2"oɦ ڰ].&zPt(r =qvD37TQ*9bԂâAAwMN¯gj ;p5א`9(ӅL%VTi?ўVWDEٺGN0[&{,5k\Q eF3zvpv!,f턁YBrJ۫RՂSYN;η ݁d#}׮J}㞱z@:Fޟ0pq+ گZ{:wxSiؒ^^~M)1aA4  4q u^2Ds י}R '`!>'nx} OO)"cGl.)v@c.sGya(ئN/n 'fB{D^5 \|kL=}ɃݳbyZ3+wp#TGnF U%1F,"V TzeFN_c&>4M1&*h*jyD'|2,.)5v^7¡ "OE K*MZT9̞ ½@ H/t!{yXK=G_{q YQ1Lq釕'qh;Z@t=KI6ACY Te?Th,SNUwpTC!ِZEBK 0?N6!4ы"ٶ- &0W:F t;͖0Q!YOG&s"X}v݀R.hoOFڢzh#/_?{`Vk9-M@[Zk}$u޳%dXWDg~[KTIj?Y73{X53?c$*xOl YK@wmިNިX}My3přc &J  աli3%uB'U2 >HyX.Zx8'.[6.a`K$ܐu A-3 p!g Lc D!N U)E I?-3 !8)au3[?m7dGt)bi"rp_1 ocF[;,fBQd"`:z?F,vO3`=|׹$۲ NcIusB;gw*{֤Ecei ZM"`=r?8ؕy*.Y5-m',&CɊ\b}c2Wn6+wuB)4i{{-_Z0Tstx'7Rg`UbDuCEq|K?Imj8:6}+ݛ8tm0a[z.EwY*V1N:اe6!d3:´}L"n3Eՙa:Ⳏ`WU_ /no-K`8!VѰq,@Y*?P?FG4>O=S A' -1BBc|?Yc@PbŊ@0^+oxﱘffo~A,q_Yt/j džzz - V:Ry{[DcE8;JTUGBydu<KǬkTfvldJq5*W ~P(T%Jqvf/9Nˈ OԖ 񲍡J J P+_C9!mt`/sdpPmH#uvxE%gVjnn/dqwMLw%R4&~% (AuKbL( oEXg߿«uVqc|^4Иaʗ 4)e!2q/Y2 RexѮoe0ƌm]gipT̗W˦hFۃյ p;XlQ niMOG吔yNGD[W-or!p/(;b? g# [G f5RɴT[͔X:~ލ-E'uQ~vC][)E Y*sY. 0T,rgP[/nq$e%BSE2t+#ubz r-YbɯۍscRp旹G9| 3?JRvYzy PkcM"tR&Yh ~T8y$|$"Kx"NJIZ ÿ^җN@0[֜tb`fUu7ZpbCv͌qݴ-%7V6ѪM2+ޟd\{d?,FĴ 4 e,c(+th'D, _"{ġHퟋEgl] 8S!^(^=YJ ,sJ:kEjs^?15x̝4}ֶysɃR8 E&ٳHSہ̈́)>TFûG^1#X23#bE>yEk>6k/.ΚL i;!mwhY ^ ciحQr/5x%*gLx=uCz%HyX3 |^*dY-wUnJ Ɯ8+ 'm2_7\{H6K6 y%Ń͊9ssk™z3ql!:\fbayPœ7 U9=2W7`2Pyϝl-INt s!j`Χto<{!9M~LU2pEOKb"j4 ] tFRO)^v,7ePD$X^m]P3v|N_h9P2_b9T[A35C ^+ZdV8hրN礍BIP찆AB5Hm ՑE o2X@eTKWH{ya9TmcnM;(uX289x:tלAQ7\h/ĵ[ۅ8*TN=O{ɍl 7I6s@;+StAE*iM4$8zncCz.s3!I^>)%2A&Ծ]W2H$k1k? OD O7ſNAmI 8@N,p5\ >7`>B2veQ&cIY*i>4]r`Deh붆Ҡ~rYHZu1'mc}yMx#y pasDj0[l\OB9u/+vx&)쏕UKNb0ܧ&WqE/`&(Q%t;1W%ՐLg L$~ M/dUFYb!'T+4hbܺ`(dՉ;bxf\iyYBK5dMҷě$:`^tL4>}OD>%=S I,Ԩcj!htN*Q`PZGljf~&VdĘSv-Rp- +3nT0dβv^2!33Ly47<{Z&@:f&'^Ad`v`rH$BHP`h+^7Y~@3jI՜ CO0 wZ>VjCiR/mcR f7";hXƔYӬ3s. 8B6qqdmH}qfA@F4yHp#|±* sd^nxz;:*绥NF%eͶ:Ui4A}3?FyN2k+Dtnc]YmX$oZG TrʏA"?t T_˔Ӌh{ZxM:AdOGyT] #>屎1rz/I[`ays6'GSc),8 vF.t5 y 7E{y싂M.0戦ع6a"pqO%[0rJEV~|IP=\iNʛukjyp2L) un\gGo/COQ1i6vKݗ>u1M_G醩 ̕Xvz@3-Xp5L4Yʻs^b̩QHt.D.x"y %{9Wgg]NXACM307 !$ALPG!y 969q/& 7 H#W_Λ%%AX5l‚ ˡUl֤aGG=!fJҰ?Xd(ڑCY_V׍[`ꄋA7G?#PQcaNcʥduWr=FVjgu-L F&9BLCmEo{뾩) $& @L;4b =[K1;l߳)#L:X] uH&t`ZwyN9lL#oӿudK,W>-6`d*X^ wܠResGNWG9Ԙh4HTgO.R*ĥUtF^Q (dBw6~|&(|MN1k9//Vzi~o,sҐkvI)o+y_ @ iׇ78^wg=dLss@>x0Ieykfk#ߵn~[fcS;wF RJ`fZe( 6| Ԫ(m _bCGdժΨ ߠȪ4ɑ &aþ|eÁ>fϳwmVMC,FnO}F:~#l7DͿ in+`Ӥ9SB{z5v<*q`7cT1wR+D9S_SW7)܏k: u@*(3%F二fg9(BdIZ?ٻN:6Kl)9zg 2dWwqN{il; U6$Ajf^S[?bl. %Sx)D8&CB#nhuI^tϏO^>hƄ8Ne;L븄Kݤ `¨0diG~:># eة[PqGZ_WSkuRx]!\ yR&<EImm)y|imlT4GO;L7ݻr{&`8[FCq؟QE'ˤ2[DDZ,;ٖ:Xy:=Z1n;m1 s6 'd%Ca691FՕC£UTӶdRq~D rҺQI4^`b"ʅ,!\@>q0}x0dgLQ&q~K0is ilArE.Pru0k5$J^L# AWs4+N޸,:18:/q/qf%@=NbiNG.z=nN[ =-cp܎Š-HBpXH^H?(d4؄A->lM8GXc :U\1ӴR6Z k PId9ݼ h.p<>}аd`\"xנj7?(txrPvVs,M[,zTL'*+I$ Rn$؆\-%N`mLNn ZȘf{cb)Yy,r~7cpLr@$q`pIH (OpO hE넑VK~t,]e> ܬy8lJDMrsآֻ&T +{ j^OlLφӞ]w~-a bv|1ߩg56Ek rVD>GӯVyĝdh=aQ+˾v٭/!Eu~l"<Y?ږ^MÙ_j 6o R|=?8|g 䛠1[xr$(P,:|3+H~p݄x2g᪸ܳt>JHkUl\ߒ;*A4C|5w"zDˡP%+Y㰟I} E&]]J^ @->BtXo["dm>uz{ nõnM7k2Dџ}(1 A}a' :J-Zڕ}Ŋg^w[P@IwSi"@ ɃuKWw=bfr*t_1?+:[f񬍅A>9^cZ'Twc.a`y6ٸ93qGfurk˜ȼ gӱǜB;S8OQAUʼn`DګO2ưXqڎ{eנ؎}\!Pۨr7}OcI_T|ʌJZ?pC>I ^\~.Rό"ؠh}x Z3vmbn!}<派҉I3&>¹[wV۩9w\B_UXVbz'}/mLŗ޲<̊V]%2Px {Τ_/ɞlRi S/g~ bzBA*y%[.5 ~@$A:ETiEBq߿`?J5_?@p? @8^6 W+}Zg-9A:R% .' FU\Am>I2K bH/ qjp׾( t-C,!BD.Or?9z&J&Jɠ&G%'cMU+*~Kbn|1ԛ+z8`2/ F<y=5f!]olg/6]ȐoѹM/w9LdP-a27g 8؎@%}Qb+k˫~~D2`'Wƒ8>z';B{AkY64GRN"d}/;?]ic?#5Δ9_kp?4 ~OOl!lCHL6( +XnzׁE)mA2 @dM\>oMgomV)SmJ2\Mbcrt> h M/>8ױux9Mg֚&|-ݮU1TKq>_!dn;.Oys@]5J) te{86GXxN@bl \X̸Mt ؏c3^'Sxi'fdHFt>h,,Qߏ1"H+i.NH*p̟4Zquވހ]iN88Kxt$S_gll<\avz:|K?2w07QIOf{k~ʉGAϘxP E)P1V`OoAg!&;oX<5=bfԍS/JܠG4>9Z_nE=ViWSBQD2/u8?[cHs[Y?@b%3ӝCqM3 d)#6(ڟGP4_dgI 46|4$}G:'C 26ܱ HwsX0bÂ'+%|pLcԾ !p,:@BI#7+߅A jyRŭXN%eJ_YU};a :6UQ%i33:`@v@ T'954py|R[ ӊc8w@8 Vcnu 0…Ae>V>qՐKIx(JZUh3Z5t3WgA"N.RN`hR1DG'؉6:9\؜+)hϪ7^MqD1G1-9^ p[flFUz-=ytpWcOK!F01ЧLjN&]Xi=j'j^;'p֝kmÑKeMGO Ͼ;<[MPlc,0+EW\I߆=T3&_Bl>^@[T3Co[5NN 57bYKGuA_K@>`/gN#fpz-0<N#Xs<9ix90'W=.Pd+ŁE#G$~TǮ#Jxh 6lGZ2_ B S7A#7J"Ha4s ??Ifsg[3)`F36J& Pk;Ho%ϷoIAxQγɄr)%tv\⡲h/K {l,S,; :dzpb4męՂGǍ/0|K,&M:.+UYi)T6 j7]ށ|UÜDA"ͻaPy0XX? bL+rJFO]<7䚎,-ѾI ?d V6pQ 5\r}h8YeD$ɡ gܨԄnI|>KJ7:&G޿:󛹊O#<>Ё*1/9(zM]+nda$,8o7M44Mz_<"OkN8 1 [<4r TzӾ xzjA!죙~AH1 ˱wiii` 4Rd#uT "r\ρw9[dј.p εkZ )C{1\ޫ|-]3g6̹v,N &z-N3.E4{bKt^j&;AECOZ]DQp~mV+ sg̯ؑ4æz!@K5aQ]mTeV# Kʂ,tTb l ۥCCZQ˙hʧ$lЬ?YLrRnfS&$z+F= YBk}ݣ3Qf )A[$%$Ҋa!RډdCF5$X@G'{+/%ms3=zAęTap_}u{| l,*jk?c xMĶW)8jvdZX1 wQs;i 懈72NE˟w:LѽsGdsJm$*б>$2Np]CaQhɢdF,ٝ%ܣqAX7gtQ@דU"dku]E M8ѐA|daLt_>Lg;)<)u4.M-Ȋnw1_3|@M4{HQ*1f(R c7#Ar J$|J?qo~qI"8 Q24`.s˜0LH-04C `]Mt* (i,װ Qgz͆FK  s,~/8*N4y  PeY orL5:Z 2|K:puu !1I]\ϑF0sR7Ts hUSF%K\h9J $9bpf[hSFdo n:bnPe﷘oqѱny"Kro9jIVu5bjia:_̚ymH?3hwDt ۉ Yوm!}v$˛G(=F quVDnnȣ֖ؔc#Ϗ0e~M}FozvG̻ŏ9Hxˠ 2XgotY0P]A6"u_^D:ɡDT>5Y}63I ~6l#|DxM&U}4\{qec܃s4}S ]좑{3oǾL7Ff +0ul[zQoEh?Jv,@]o$^CkqœܻpA'61?@gzJ>a1=5_l vDw! h(dܰW}7{v=}itTA? ZaKs7ZiՕ @ SM铧e ^e; D0#7ΞD5'{,woD@I 7Wf E>g7j6!m@. d+ }Aҏec29nn6 稣UctHD+8,$C-]xz1rKVU3I s?mCSs$Pr6Mĵ5R^@C `7x[+ @,+mTfE`{.6z |k]LgTy=:,D)\HUJNGSk0Ղ۸A'G3A̝8ZOBZxxݶeHa <җ}jbixV,゠);jѢvh@j~S%{|LCà6! ?tQ)E:3+n?R%Nƴ /52qVί ua7@pɿD%] >0 yQ rGXpII728Ouk%7Xr3мI]q?Mأ<-[ݦZzh6&ʾ]i&,8R#&wJ;ڇL s!(e?2"FT\&Pٰ쥮b%j !Z1G}'ZVKRG. a Ƴ@Z,/2dClW5J H|!`J;8bNH9W"'𷝹[*MT=tGJxPOs:_fz =OE0i:M2\-9/r55~s,CLk?$] w7dM|?QWG9yKpʘh/M+e/R/Zg)/Cz8롦ҍ\kJ8fHzS.CIG1u =1dgF1y}6a,W)oj#kܲ%ƌsǣ?^ic@6Dz}/S# WVCtιf~%ݐ k'tc~B%( lQ(:La41k50ƴCNըͰĨ;]T d U`^ӉsEm"nyIޝr7uF e|&ä1;613E4~ A V!YBt1s96`$LxS PI4dc'82}RY׳EJۦm] b9`,Y9O3D>*w8mf\wzaŪψfϏ8eifqߦ"Kr1m--`،D\IB]yh%}0Ά>$Р^a-=QG;zz~G؊q6>]"Nw3` %J=Mq{Hv4b v8]w!’(\8[E1/ȖGg>5k>~/K)qFya_> Ǟ6#ߠمfx'cHʏXC5hF9uq'N ~lgN„rs8=b'n#]}+^FH ?#Ip# D ma7MLvs0JEڅnVTIB~34hvIN D[;@;Ҕ[<ǝp)?Sam KydB Z&Ҧl 4GX0 &%r kgZRSdܞq!ie?s)%pQU;OGZ{\ 8!zY=BB*i /d|`x\P;O= ~ʗ,_faF@b0b9bH|n褥1l(It!606P4wȲFB6AQ9q|ry%A$^4o/-V+|ZZh}?,A"ں+ȄkT=/gsGΖU5bW-$Uqs?ts}΀Rc}Mt5=Gs0g0mC7rLe%} P? c ]q8-%艟N]u _rTA"W4\%ݾpayJVM|GhA^;T{*D5!e&~wqpxqcZhljptH+иN2: ;%tTo]KtO9F@@=Oz@fu{Dɟwh~J2Cl,.32h -X.Gj^]"q.ܰئ@7˱pmRϖq~v'({{COx0m,[ܾyh8;G(: GOzHǿ]T֓AO2,8Ƥq(МBcimI2ὸnM?Jvm4뙇bL.yy ~]eW:>1h#[ЕLxX|M`erϖUC3DN@T%\h$u?/8BhяsswGIٰr"_U0|fn槥WC/ =3,o J -2]܃:i )=oW 7#0 E_b=$%CmOd _ c wpuD?X|C3 a+7TH7IG{H&M7.ޒe1X*eY%;IH3^UYFLPUVHLA#¡'ECQ74}>ܐf o~f9] 0?ss(mC|Xd 'b28Ui~o,sSC}@7ozӴi!{ZK=`$";T%\eh|"~>1E0<@ هk~LvyxU!.`Y"fMa/ ֔Z<.[LVw՚X~-j==pD)~Г<͡8O.bd\d sD&YxE[Սf5ȅ]\\UWH:o׍XIF]IO*WF}* ߮x֒[EvI@DѮ/G,9cFs -٤esa%Yt$\12dGטdSi@RTD½FcC0A_Lakj9F3:12e@Ӣ/t2wt9~oxJw fxYQN[eY*a9U&ŁLnUD9L+5nTSw[ia8l<9k|7 r+*E7t{]_̣3%e_fCzGs'z5\BFwp0L>bV.& v yEt O1n/pf0(A0mV nf5 9 l ,3*`kk45Aۦ!!CW2Kߤ0S.Qk#&FP} ̽Y겄RnRkT a‹>S ^(MYśv)fz=(qngt+`h&Z'vQjK]6XO$pLRj)50J8Lj}'˯(wa¹JR#Gч{ àQ+u (D:Hsv2Ym8v)6rRqtӲk[="sNb{u*)Eo4I=31҃x ֒nX7]wgWoU9O,q3ܐwӝ%{[`/i[SFB+.ÂdLK' 7m>rk}ɪa6ARai.bn¨~9McDJ^8.4+9\} W5k5xBDYm8kO𽧂](y!# cԸ?xz.v:~M 5&Tq`66z /o2Tek8^h-\B:Tw|(u䟓7y*G&bq2fc63Hzx樟uD'ibK `SWt1!aٙM 7ͪi'teV:ilIpك n 9 }YJŠE>yIA;cE5K-b@)Sƚ뀭 ù7)~m|^T{($|\3N 9b/8[E{/pvH |`(&MsjSچWuI;]6t,RzlX H xm يI4RP<}ԮvBs;1<\B)}o}d_D%gUƋ8K|1 BѵMq~ĢojdK<}]J8d w5-X{Fr< e|rH&0SX*Y4F㿊 #omSŎ2PdѯbbTyCh9Ńю+9DQA9# 7!sGʐ˕`ؽl%ݫ} \GE ՁXY<%7b5>Bc#@ ^de2Vԏ1n='X8<=ZTBeP- oÞXO#KjzrpK %Gw(|C6|okH&D^aH{^5~Q8–fd]WiBciكvnq"q<))Qf*G̟ty˻.499И&K\JujcGWDNo x9yP dF}(8mJ$pG$*Q/n2& u<0nOh6ogEc(ăbj:_Q_76K eb}t! tpOn>me%E0WhPFxCe0.1 vp"~B0 0K#ʧ}5@g^Ƚz+Ly~N&h'ke4jmzvULln7kTvFVoB[}v$ [W'ՁT@*>w r.y$SWS$ U_x sn5A7r7" >|5S}T5հ{A')\__l,'mEMT$5bYST{]Ii+;Q4Mg~•: tp7nϪþSkCŠP3 ,fnÈ>u%2B0tl_o=Ə36 ]]_\A7]QYޥ {fMk9'ɍuSc ٽ[6K)uIzH]H`+kE/⓬L1&/@7yxfEۃy\dK;PhI\&1&OBqK@lvui޶xH57ƹ!C$zTV'^ J";O= g]"]JL1yJi#} nW47^ʣQ'CsIxd| e0{\̑r^ldـASĄjJe( 9l*ci`+] l.+,ca Popm[LaБWul:f8og zrE!Tҩ&z$7vEs ʌyCr!I[QEWN^|A)pG9M.6;YVR).j5KjR>HI*RGi;r$6C,/;U;'VQm>.u1(bׄ/:gV2XT1[65޽$ x{.*04! =,oܺoGA4W\T1S:*Le!EXQs,J# s/nBya^,j٥v\TC=mi>%ڏZ90urf }dtuߊ{VktY;1|4Wf_.pDIzJAe`b8a\#!Gz]%c3Wj%g { {FA"1tPH;Mw8T"[zPF/wWrBlH[N>E۲sahMAx|tm~o#:+}&*`Wp >zF"_* (_/^$R'X7m2G"'<3\BO?8&\ #&{LOMPH,YvgڱOk@ L$94$/~PWƙuOҳ;7qa-ĠQ4 B>}T4DxL*P9ڍz:5aU'E|VΞ@F-@aû32 h~:gqCGma"YS?UJDN{? PφLSw\31_hW&O6G:pDΩc'R "7XYv (9'eo'H:I:e”Btj$|YCLP !\fnWp[Ĉc:R0rUޗr!1rmpyo-nǍ}@~ m\É>@9KDvGʢJ4W׾`m0[1 빍E*S4GsW_OLv|qf\A"55*xs=:bt1?ٔUu3XcιMqL+>4DfOa!C[)jQZk$ƑN YUU샬E"-C@?r?\6_u~c+lހ-$jkZBhjR51(IJl]F{}\$E>\!Ѷl0`,?F_zC%?@c4廷fz9k#8Cr"h,1_8+;n~i;}PHjEI9"s[xPRRGjA^J pLB 3oRܺ44-+h t EscnjŻڵP҇!*h/׮uߤjb v) de{I`s׷DGN?;sm; r.\J> trc.t'/F{>!XLtG(e;@n\)KTFY LfX 5U3NiM8?t"⤶T(|N/?>tgX,l"}_ (7 g܌873:'QURTi@})|ϕD wR K"XWS֞q }G!9 rȼ. ! LlPlƉId}=r-zzi wS[g"tg X꼣%qD,*4($@D~^ Ek0HP*R YBO(no\"8u*wUWK gDnEZ;>fxygbPeC2հHMG@cXI_v|ikݴwؠP(I4g9W{͙3% Z~dkݥ vvAtv,Fo>pZl,Ec+P0*I-z~Ї$3ǁoރC[>@vFfqǕioVl;ڀ rV )J*By;•o=´x儜"-!`uG\ق$!'yxx$L|n~u!JR;PA _q&P ',~mB=w,}A[cZ23 'eȹJ;I͍n\1. B}J(֘lIr-'A~Cu(Ls<5@r\R4vӏv2eZ;IFЯ1 ˩^b: %K+f,;C%BW^fg*YY3o"(X,;L򅵎3N\ط~/3qU?3^ ilg/jTD(J/ny39Kj n_ղ~N)+$OZ01fqA < >)v9 a%^j<'*|mQ7|`\~/%@ zHfBϴqKkԛ:_<ߐ{4GHb^C+ ;dEǹhcëN*WSUeX=dY|p 7HJ]їrU陡.]~ ˢmٲYy{knh!" b1K?d~sܲ ĽSk4'仢[H39 9ٸ{zrہSxLXΪHc&'AšU.  ؽ8Ie&aW7N QѐmIc|OS'%m`<= "싋"īw0|,:kdȤ#QcoͳbQ e{w#?7HmrD-VkTxgG=JddkItWS˅A" n+oDd3lbOBz,̎RNZFAx{J]l/جg8@˪uݾ+mWr}[br֖7-<Z@=nWuh@, b_Zz\8H0B.j#Ac' kK71xХL$JoZi\$J".T%7S %, yAxM%ݯc'"T *sY\h٬2 ]!U̼,6d~dee?lc2-%w^V_[mdt׹\t)6jz+e7_"a׿W2}T ,-${ OlG1J"Kq&VuY|BԱ &4=H%A}Lyr[D̝n{0W xX)c ~C"xFLij+ƔKP&𗿫 L=uCVwJHkezJZyw|O1H٪Y^fj|Wup~˜C+ix\Js*eČL!!plۮ &`F6l0]*-xd#puڼQu>yxDRhBr3vhIvڡ-%V9{o:5=iѬ&yXP^J{b8W[>ĻPʱY?u淤엁[fކVhsU@4ԔK1P#9Y.>y}lE0vR@cDxW#A!hQu/f.N/T:k7n~J\CнdOIc&Vf2;oNLs[nz;Yϙ@l,8q|c7Q Qg`ƒ,z@3]tZ7hwh z鷿=~J0#b|KE α[WcW ^h )\ٱK~g{⨬\gqC]s._5\Y,^h\`t)GiP -s\Ak5aI9t`fSUP̏S0"GBחdHU>8\% 3X⎳:yl%fbl-!rj~\|P mD$NKZH9''uI$FYcca뱩؟oC gNKL j i7<7.c35(Y6q<)kH#KRy_T"~Kqr ֹ$"Q黔yY- ::L$y@e2A6×bXwAIȿtbd6g5~!6b j&|9?K@p PyST5$nKV /4rW<&-<ӘSfRaj.hsum$Ps:#>xufs.6ci7bwAI8'M5'MIeF=֙oLN85i>0U:p%Ԯq/+zq ̾N)5CC ֠j]ΧV AwZF<}3qhSRIjFZT&7p@o]A%WVyw¸F׻K&8 >".Jax" 3j'Ƨ5w{#JiQہ+?b[pi&]Q>$/||Knzz;HM~c#z57l]MɬxmpKG=%ˈk^ѫ]Z>*n>PG"{lp̀^OΌ=SV0MoQaZ*!Z J;*8~pl1MyoL#в 7})uCAw@ԉf]tJyXͬɬᄀoDz6 `ztwî2G,%3o~$b3%-N9śX:V%ނa~>]xƬd 3) W*?G|t{.XO"FÛs?XdP^G1pw[cO쿥l0i>q'N=,R46KK=g|B \nyƅPW90EȌ+ɡ .0axZ`kROx_fZYBB1UcW~[6p.[pZ1xى&^_@IG?F ݟ Ss S3[#;a{|R]}(Ҭ 'pdyѧn4.=5m};}HA̻z ɿ7CR>]ywJCt{'\xҾ<:`e" Ivs]ÐЫWkAP ]I5{)ZW`z͸5Xv=@Hf*JDE ~1 X;bV)Vn=V{.|rqLTp AiNIO5HK+6_yFahu-es7+I0/Qٖq;MW.iQ,H{i|cZӠxaZwQ"6t0wgjӳ[DS|x¢&%[k^/嬱WBHBeW\MQA2ܓlJ{C&Kb 5z Z VY7[RioZc \$Ķ@tve g%od!OJ͛>Re{,DPgK$ERq%)ˬ0[cΕndlj GWٴu$sɵT*쪒`ƀXcR c4A[;(b{ww!CǕ[CCohMW8W}0&#++Fchyo/BOUb_!HQ I *L6&FGBzt1wf#WA "+^'~ϥu*.P,W f {+}<-tp=(*n W+kܠoCS/fkBEo೤ (q!*~'Q9XʸBv\(#Mz@#o!%~p4c"ֺo5xK2u 9pde FA h?xH9gPEbc?ĂyRL|xj"K B}69 Ԑ՗-_;V/ pįm-{)յkKuH amsS<6j||moP0]hASr"@/ Mu:n2$':śو^tmH%Lcl0!~ݏ,c/Ӆ;q.ݝLA-㊏K9JDa䬚~GgD 6 vl? f<.Ĩd_S נf`B44]ZXdS 2d wBL4B78>|+ ^=-D~y`bMuE>exTg jޖQJ6`@LNZ3TGְ'J%oݠ:2N2$( wVS:g%ߕfN*oc-NoX{ Dn #Q`9'tv]qnj٪p"v:84Md=62r :=nͱt"#Y+}Kx^txA0ߖrg6素.u+i)@=Txs ݞh@\`kIb_0>}</N/8"4xB:*2e@=#ntd*4GQgd6Qguܮk|hx̯l !yW|Q. r@.AԺd=\.)e6,Z l v) #2G嚅lEke<0إ>q47%O>QnW  +6 a(ɤCYlRޛ`L>]ۼ}!X6 u(I>cW'Pd;r)bB#ж3ќB=$HYS.ޏg')BG6wt( /x5P12 n)-H{81-wWb礼72{ړ匚O BP;rH3oHͽmg'̷`ẞtc `}@VâlퟚwO-TBglBOAy~[;"J0z1mfp]:v"JfnK%;C/)cPVUaRRWlKˉC'zZ2kZAp%x:R[|YTY?0QSlרZ9BLGKD oo 1 fd $ïb-SctxsA]J*,EKxwǹ R}ʥ˅u.'˛WB/ ;~xDZbL Dw^8j -cTl' Wy&em _bcĮ吼$W]/++_le^@=MBaindž.E;dFZF9ϾuM[_aԍ΅G8ܙm/(Rx2@ 6) =s/@ Mq=d{ja  a@8pACp1*GL|=9xU'KHu/~g!PJMO ̶Yr Zez2M%}iHPԉy.T )gBD.(~I}(9l`Cn3/[[ !˶K4e,Q&>:ؗԢ:%30 8O9G?IK lQ =J tf$VۚVV q1> "G λY2mgB7hpDuj$cP6v$P` C^#}yߠdаiY?&.LfS7+W eExJ *?/a,Ϧa{W^ Y eelʨL.B29orS8 c)mf wvIQVI}gtPo '~<ġ'Q[ 8 lڌ jZ}˼IndJHwUA1ѬYI/020}|!Oؕ[sq%-Y~(b=G AS\BLnZg;\E"ln0GE u]ŏ1Tu=NDr dgFw[^2Ւ\9oDIy aYpC 2d';m/Zd{>ٜ]$EseszҰtwX;O 0M: 1/^9:GEp$J.1+=)w]uQ>mS3)]6-& ϑhR? ɣR!˥iG״U(3_g:aRdD.݁W5w"95AņP3@6nf;Qp' t lmE_s_ehYEy*UfxmQgM]ɪvAj(A[-qbxg{ 4G0.iѕC- ,$+/[o!P*n Z[2_t|RJWٌVFETC}< !x;8t⠳׏]vxO6]kcC`ݍLs< ][L)}wsK8H.Q ]I_mʚj˧ܙ8Wckx:МOk$#Kʵ.P"'ΌFHK?ô'U#ڠ3ա ף&:jK^axKHZR'Mr#9~1КO2)X:Ysy^h`r*cb,RkEkg:1BAr An]` * );$]G$LA|ti23iBL< ˊl76$ /t*"Ws *?3)ș'M<'ˠ]beғޘB@ZnF?«bCZ^yM^F"u>![֣xE#\ WKK _RrmyXQ{["Aq>ep =11V mA)́B#%)T)B$v2Ԥ7@^5/u7?o\@nMac;Z"Akd@֗J|A[`goE&@yj%zR"B3ZE%FpFV9Q. +9Rfj售8kP6 oA׮N -tJ8B[?LRsƌ6./Tv9ϖ!z%BgR"L JmcF_x :N:'-zۡ nM o6n)JӀ e8Dl%3kC%%pѭU[jqjYd"h_]BUNfRa˅2Ijer|I@!Χ7\k:]hKeJJſ+ƅJR25cLgbv$(?dxSC%̀2tnp8)֮%ã zwL2EUK9+eu Ja8O9TW0I|+3g4A £! )յxL(z%84!/m5cќdO16IR IY v6?&lCM /یD7PZJ㧦$xZiu׬ 1eD _UD&`,$ZY`ATNRz_O)'7C.mr5ϒOky^g  @ÉI za+(VW3;-@%z/q*ٱE 0sʽmɩb5* P-pپpaev:=|T w~e #܏"9o\5 LBT,}w7%y 35qW6+CWTPrzcgi.b77tkj|N:ҚLZE.>5jnp)(QuH  Y0Yz%jxM;yI9 Eh& s)̧;.) I*3vߊiI4+ƂV0C#pg5nG5Wr0Ⱦ}3˫#}>Uko.}d/!ْ:U>#g3]:t{A[k-)VAl o}ːs, m!IOx䆝)uxFbV5!5'.w wBk9*g;R KrOIa/Aڶs a$3 pM 1t#FG/2*_vs2H58HKe[$5Հ4Kͦ\zttDz(ܥwN49Ӿ8g5lIvj U6rK~s|űjͤqnj[@N!`°v83b]{b/1.mfٵn3O[ϵ |(,/܃/1ZW 3c$X/>|0|g$  \ٱ0| `= >,6pNJxp{t*`ct1Օr\TP},މEL6sv&Û﾿ K8?PfKa0w+7iZ)HN\݉~H{HcblۜXq,A PF1BɎ^P5%?Xݵb a=Eg qZJrMxT)Wn|ȅK>w){06Qy 1:0-} ^t%8HiƂW2H kԬCy3Q?Z6FmfEܝ>[",i0u. *+%n %4GIhU&+2&ŮV+eP"VnP 5aLܔSߌBZ߫")ԋᅇ&yۂb:?CIs1Dcg982R4VdixƐ{ Vs.'{w3@!Zy- @X2P|ww?=M (+)WOBƐAAm1N9QWgj ]uL+D8Qޭ+7W}Gp) OG+#0懼UzUzpxAd--O%E KU bJIwM\P@Xu#7jEïxPbHpv5Q\%[Hˆ3pŚQN#X\H @l.#~am6# qQ ^ 0>;%y/;4gyPhH-*̚OdARbZ`==|PtzuM-09$jnX7umvd ٷ)%zLAt%W vnH"QgKp_-VPR%X,tSu;Q&/L|%h~ns-ZFs;s ++01Q* d,C@(I֫PsEj.vk"m-s1q<U9fr%^i8@udF X{ x[Qp>(@#ug.P%" NQT7M /ИYAYPe  qeqލ/`p7V.d >+zQ?oRf G,yܚ †a_!lш>{8_k[7"&E]H*tk6sj&0 (cX΢J9]xh1WWpE@wv>2?PE7:=ڳ._nBE .F)O+xCZRXeE X =aeE6˙S.r^<LJׁ<"e)y_ۙ9I"H.t|1qAg^Inxd0N\J0^8U \\vйB|#LҵlKD63ݲdg:GOox䆓] ΂::ڒVORVN1 h{N˨ơ- |WcQ($.DIf&> YAۯ61A`\(v$w‰tT){4j}՞|τ.Meg=~A^*ROL/%|\CWᩉ=d6)YuW { 'Ӥݐ1f9&t|IJPFoLM귆G>\e=[dNL^DKjdѝe7Z" 1O- ^8Kf~WieS_؝VH1q84坫DC*e%x iGDOr ݜߏs?tw*y]TJgظ=H^w(˪1#0[#$ Ww "L! xe:,f2 dB +ƍ10'c=Yo3?wľ橚'Zcːf+J9*fc"d0| K"'@嫟RP_E=)L˴ޔQ!DJnX4l@B";XDtIZg&i8]ب XO- ,1.S+zXC}/pKßݲ[E$CRo+Ȁt2Dt禝4jTܯ84Mw#AC펥@`]WR۫~f< 'Vɉ NVܪ8bIMaJ,?艹6>m(z:8b|T*|4?ng9DvB4b03BU!٨Z!>sm+ߵ(%#1_%zI? ^MQN.B[7YC{,p5c͖ "RP%e)tz N.dg !EHaq-h/P1ԁ@SϖKzy0d 2}+IDA=qϙPBб2)wUFm(n2|C|}e9M콲1Ih_"t$ҚJf^b+VD8*` ~.~GʤT'+H24@Vb]!y/ya1ީUe}D90pvk6D QV?ok͎` 2_s\`-j}2 _&2k(~:*J0}%PDYYCBS*މm ||zq+u'H3tu#}ܖH؍v<ӽIOVFMcDcsIX-h\$S'4ԚI[!S}%kre#zŦ[/qp7h1808`Flj7ӣyTgPU`Mfu!m`FR__&5%ePf+᥃h*k'8Qcar٪eQec8zM_F\MY /-|j7{qLr*OZzAى+[` .'*\Ygh~@Qlqglx Sf}$GoIY*0z3dsSUyJoXɲG#p@^8ca@/ a1p/ 8JA0ىVЗ+&anΪ1j,ސy1 F{N*AWm(̡Ziǂٗ"E65o 1GHdo?ЩJnZo_ɭANd_] 7K Ekp6ךa0}--!Zkz&}Ӳ_8xw!3ޖ&Yj~:=[&&oqL/4[-ذoy✁,Ckb(qQ:8ҥtCpv:f pASߧHґ['l疤躎Yь\ُX}-%R_M7.p}Oлfb`-:KH4}+m1Bڷ16@bv8ݛlB\0E9#Gv`.!.F9) Α^ꜛP4` kP`2^5&$FTQ:Ĩ L#5a$d+itK×v8xx`ֲަ i@Q$)>mZSu2LO@N[- z]f8_,b$8`pcc ޾\ݖ%Ep]Q8g[hqq$*y|‘[p|QYvHOE Lqʵ)"0e=@R^7B XR[=ߍ^<:_$'v b2+0Y CECV1zjmֳqCQ*0'"-u6(Dyq']5pƕl Œ.)ۥJCkLm4,bB-%ۯg=hELm  UYkoH@2si JcDJ .ȴ,H+ zغyI~50 uɉQ<B¨~phn|VDyl#Ɏ4g7WN4PHmՌ]n4sϦ惨^Ϝ&(*$S@X,G$'voe\ezI?cq5V켽hP&q/ҵDJmE ԨA+"f`xr-PRtA?HLfy.u rb!qe6@7[\dJj)s]Pu{Аp @9 2hϺ.'8 h ]@}5+D0(qFC7:|k}m3DylQgX3D[4*r"3/&t27X}T.:S{_ Z`REޟ7ξQ J[?I{>YazwM)1@hLޭB~tvZSS!!h=gǒ/Q߶0ieߢ7x9v[Jd=vBP]%U RUfaÀ,}ә <W=&+ys pҥdrQ_"~eG"P^&Hޔbl1OѤ9ߵ uv c/[E8/65ȍ!#4-Mxݑh.4̘~ke[T胷Mf_ٰJ8n vZ;6ٿ< 6OI;vUϋ|Hcbd!ϸb yЎX |8 uhjrzQZ/,E/Ȝ2WZ 5'RIa)nł4kmw/Psk1^Z*DC@r\?cطMBD7$OwΎ~zyo.=5B*au`i~ -ҧΏ͌`'-k$h/`XIձomb /qIuQ 4 W}oAfj"sYmp …=]`w5Y C?7ѹgs&ZΥ.7J3ÒFBSFm{'F䴆y`WW(c"n8y35dmbIr̭>Hi@rMx#'~~d Xwy0t[Q\\a$ƫH)n)G`.gF:-{Y~ < Ɓ`i0z5mT/:=y fN܈,oso -M AHkBBFN2&sÂ֓(`1ZDԸwy}Rn?-z 缠1JgKhR1ͫ쑅 *Vtҟ::} Ơlp7uGW/q=FP~aPƺZች!'0l\wReAyˢ`D{DXFӫ: oux'sfaHѱɻxvL y;I ":ܯz]tq9c vmLht}tҜ$/W̯-aZnXlm]eK㵓tأr/AP\b?Y[٤쁮v]`8G!4=D0&x/^5xԙ. ǬYpsƓdM3P:^?]Õ5/K_0ZLQ,H&gxҠށ:XPӼ4BcHzt:m2BCp~"+.vb@,h)l2ltN 2RBH$W_CRch T8-G"hB:rɹ15K>trf[ shJ*x:ޞzAǣ F7Cuaj H;z7ˊVLszx-b*87<;!YX\Ht,1IoT:K0ozH3 wh$%Tr>I_|S5^_7~6! _ppg'j2=e>((i bwS+"ktCi;kP&VJս7֚a&Bz/ &Ud=W *]e`s5z`ł5$nK[LRIׂS3cO#cIWNsc6q:$Z)OS&v3s:Vˊl4"/)aErC}ZQZWh9|bUVFuOb`d/Wbd!)f2<"(DfCHF,E mְX] qhaoގ0!n=Q  UI7.ڍ#K{)3̴80rIE9@2l*Cef7Z0VMr("0";ϴ-/Pod\48`2 b~Um2 CSP  yyӑe4 Gռ!kVG m1=YCЎnlQbˠ6׵ 覺g#.ew: ʆ.yre=['@tӴ뚑dMHch$NgczĎS&O E?Gjsv/ 9qn0~EQ€qv$]>- ixExۦ 0p+|C^ū3BBVVhW(WkߠC!wp]Eʿ0]>wOvA.Шxۓy4cG۳}w!RGxҞ%!HZ-U$xNm=kBN8Ed]Jq})&GvjǔOqVOiM].Qɣ](_|4o Ig1c;Z~mv + ~r4t/K鄭;P0ikz(KvPS|G꜇%:yNj9/ lu[PAd?vh7;nS#\u^-i/ږsvٓ z`AbZqPzh(o, =I- KB <Μ2^q+u\xTv[ŧU*ȟ;;{RcQ(@ØiOy8yǹ1٭N(,_C{0`(4SP為vQ?<1fe(P; _t.Ԟ֠|uksXiaus{ohkm[hDElT-v+u^OwJͶ$e9&JM`j胜 (Jk׵70yYub{د5?6J5LQi&Bɪ}gP[  k<%'|Ȣx9{\@;ߏcS(HR~; ekQW.iVֲ/b uŪ :/ɚQd:-GL&>b+#GBORaSDHC]nR)(w(j2$AaI':3a cĉUUwn㰪:,aU$5@ Qhu夷x;z˄ʘ0.N/A$]O] u–dG2)rDDa#Q<8/x hgYPC"JrWnצϡdЮeHLr8kSZGZ`fޜaO#KE90׋M0eEZ(Lzqiw4wy +6PLI@si{ؿ04/h݇3 BdPkͼ=q4=p_/:΍ &D(a!ASDo0U4s8*J{{JmGUR»C)I~tR ,:[:0TY›NLVhm^}*_+j#j=b >p gpx)484v]nJe5ȶA}0w uc"]|x1rLRnn^#WoilƜ< tgnWDC#V49_haZؾiJpuPƖEJbL&GrnMayv^y1)$>L2"6Dw]*><g'qd&а4wbu۵H̋&D ' ox{yHv?m?8׭t"4Hcm)|n]?$$D0q^ZmD<N ѻa퓖ͣXC ͻv,Б)Ի6?1V[-9&>H 8_glo}AbN,+]GMN{w+F+PD,ON'ɛ,`GnFz>U :~v:[x)HyLII;6G3M8:y0"'K@1b;D.ʒkaqq qWHE4DoY31Xv?7A# GsگY>ℓX1Bȫ6;z]cUG)&Ù+WIo<4|ax|sc uƥW%kQV\ٝ,S^aWѶݳons2jԙLhabYd{ [ϼUlxI"fAPP"{*5kc xW&tT&$}MB;t dvQ7OopeSD7+3LMͽx>gBuɑ::m(2 :, )NCKDш]0c%GwH 㥛Aî(cl+,ͣ} Gq ,/lP(ޣ.)x-c7Qbx.)nȮxjdMzuQ"de/K2 QZ+ U 8OcR 0+z-\cYՃJ&QFʏ ^Es(vYWD.ǚ7;@JM!sp=Ly@/V8&f*ّSG%  ybdH.u<嗑A#j ʒGػyݳk32EB҃C]j7OC gIc\tA>rTZWy8dUC"/?:dbY,)8D|s}?Dxt9rjqqlgF25;E8dU1J+'W$VWr[j4 7h N[ (bjW)`e[ʊObPC8.Im,0 Va8{ jBL4`t+\(ՃDGP?3KzYcDcǸӌljNݐYhɴ^qm3WnjPVܚ+&–!a{#JJ' \ޙ=>[.x;“ªy#gne~koƘ6 )*U1,עsv78fo]uK@4:Ũc={ڣFðTx 6ѰXeWbш/9`qiYXGc#.`B *n4:PҹCG7Ba wࡃy6Ӧwu΁M,'Nrd+ګ嵼(⧩4v ".(Jz^9kcD2X0QwŔ)׃iIrMߖ 1JRO^zh:QQI4c odGbƙh5zQ[yЗdGcXtm%p+F~^2VA\`ܬf r&2E z3i"Jh~i|g,ߗ@/M{-Ov`ڂwT&eh'1.b)bc4~9ӟ ڃwB;SDO#5ǀd [h!cD(аUHq٫:-\> ֢ovJSU5Ӫ6D/ MFuiүʅ *`/xÊU"Sڄ4WUgI.IeDJ9F`UWCs'ݐbveW[jp^N4B(/* Y  q;ɦfwE}ܶ̏Po|  4.e5>,=oy\}@t ލ5^a_uh`CEwcjS"pW3>9|;X3>!8-9{xuVf7X1Ƀ (:j׈Q00?ΔućgA tԍy.␒CPCݐ"&3Y A+_d1¶ ]ToNg$rf[OIA !*(bkalO%xb9L]4/ xNƜ |PT YߍvVkw|0 ޲zD;3*tsSܛ'{L1,)ҌE1hIT`HdQkFS^H8_u IMAYU^v®ne'l㐾rs| ymnTCH5؞GKbٲ_qٰφfJu'B:kY݊Ld+^ӅFNo6bNx:'2N~5AJVՠFKvՈS["^A6; j6W'w $ uWu D@<,O8 w&BA$%x'XB7է+g{,yzɞ#OzIJ|dcNQI$Ȃ`"TNkߨXwY٪G|- ɳk `XJp1 l?F|eԋP wRiĕ~%m)`pmڿNAO=ySfѓ%t݅`R(z71J6Ru)Th+n@N`҈~cbxpL&F*j3^/-:hf\!*ZY̎WMJjS'z [ fȴgڢG9p"o@d q+wVt/C#' G;.]4A*_mo߰SS#J*>nI%oTMsD[hkqˤ?:)[qک%~;5H6?_J$'W:T>ܵ9/從V{r,`Ɓk L"o.) aRPaS.FDq9ox7t @&ҍk^X#5PsE8*CN@q%v<QTo_gWM0rH89o*nE\NǫZe /,#x'dCV8Kn7ggYND~F2`.K (!Dܫɢ@xe gBrcaoI7[ZȖ O,TW; x%!%GpVY,x=a#MHu^;oG j_˞Ui#?Q<-`]RNb?h+pl^EB8ӡݲPi>m nDnTo/! J֞TSŧ0qaq7fx xoEZμ)vA[&q Kyd{J>Tp;0vGNKoQ2[pP{0X?1Mԧ ;NͽiT(n*:֎  pQw[{e3^CQ(%Ef!Q?|h԰\'}Y]ons`%].g'Hgxno1We( kl@W$0j+:a'̕*X1-/9 `7@ۑ^A }2u J^]Uq홦C'jnz `,ChNlaUM{R8.Yu/B񯼣c%ٛ>_+[\=)n i ]e I9cU5i6^^KYre!^bntL܂]D0dQ%*}xs{h?o뺠ơF qhsKMZ;&l^X OTw'l{в0_< s:,szA#tcWAp[MS/se8׍/a^NJ3>x681 L.y$vUè*sg%SO;kCb7N~~ &F߫kۛ?*#Q87YV?SlH")  ckl"'.ʮ$DN_+Hm-8L9JOyϺlR͡k1?{v(ehB={׌EԞګb$.xkHf9n%Y0-pӨ+ya2,&ŢBv5~8q?߃vܼU` '<9-bfZe= Y3*9r[O5]~Ot1A &L|ex w`ٓyCH#C!PXF9_9cpj` kpsdt 5uXX3+@t am$X;N75KU*~Vi$\Y~N/ȶk@:ˍ\w5Tv:kպ+9~*x2`h{Pz_ܛ#Il֢ocq2e}CL&{*f%+HZ2D#D ӯ.u:f/+0.״Rj'й}KIE_6.Lk8ght Nߐ=I~I='6!7sߴd&q 6q^!ȍ:'W'd;HR%^w+׸F )ykK=>xL U9~dl ,!FҜ ? ^pE"@ѕR=Z^Bj6;8}wOs!!k GCf2.-WÎX%"C}GˑOWamRg>U*dgD#ٚ.kRIET Ȃ:Ӕy3=AL[M~@B=ps,~L*#D1\xg  T2λn1V#YQ4'esWKyitƫEyC f&iVK[[Ȳ @)_W[rPsއg2%8z,Z·axp;΋N|ޝ"7ZxtG c$WQ2? ;?ן+P3 e&q{혹ˢWIQQ.#Ӧ :P6RJrIaS#AOBNY[)\N>uGu~آ1:ԗn*y[tBankxxCr5S;Ȟ.! it-= jR.an,l&V#?5-"߿ S6&WDVM]dzH5_c90jZE~!>Gd,6hlJxΞٷ)lR??-|[@D~exf8E$`(GYS}fl%Kk껃0q,7&OK<[YEL3 |% _/3rĭYJ@ sFgD!VecJQ:\SkF搜@͡*4&¨9=sG gABq 댾j}Ĉ`UST`np-/1-;E=Mg;ͮ{ϬTb=x^VOxÒ$ac>{C&hx\ s[F|[ U).p!gR2Az&5ҧ&>%@;>>Yɞ3U "B-kF>ZDVPϠѩH4͑97ϥdRW`Wq{Q )BXrBnx }4|Q4*8m` VP)>@F'lNu!8uΒ4{"K .7jwy*4bĹ hRr)3I4b`5UIAC+J~uFV#?8s4[p0'&wYL?rΎ1;e狄! ݋V߿NO}xp:C[Yބ3cČzd.Lyv*7uCud2O'uNK5 wG +Ԯ{DI,= B0CصFZ9a}'<4M s建=χ2bۢEY0Qa'^js0Y]bLuɑB-žn/p 52+R߶ wQ5%5.7]<%g Y;8t(qB3ê)S3>'t݆o5vyĞ`M*aBrzt Y;\BmF(k見ԁSsmyS] n0v :$gf4¸)4?fE^4-Qa#h~2VP#jٯvCcx |9.3xc B𝺴j  gN|!;7 jw&ɇDHIh:F9 nSk}ێz7wܭ5.)7ci@DIYVl' &Bg-PnE䂮U?|C*<""x+<0XhZ9S\Ғ9ҳ&JجL%_Yd&]Ldz+1ng\h"`场.5. @Pҿ_BE+JR#sgҚ5znҊ憻J _-]#  w0RpSzdS.cԲ~}Mz\9$t1uH[0Cm?J;QH:t Ҵxk7$*\] +Gy.ջ_1WO\SѹjX{)6[^+瓘[LvӡmB,&dN<dNpB$<78L`|\}R` ˞ƵxF#0" " muzq^H vq)MY*Vթ%7G8p\ $qƨ1!=Ug_ E 6Y߅ִiRU:jf}l3~8-||*Wa.܈lȒ/ 8QR`\XNó 0zpKܙ]_t2˄9ʱw t*k>dap3>x"@[!$]JShnlrvՏuۡbɔU"FFCHdzÎp!IЈ1&'z׭kp8kl-'ȐML( pmfc:A.#[Ѝ9ˮ$/ y6nrRuK^G7h>U0P{xJKX>4s++e(shs KP>Z|82ŇiKBL& KVrWɊތEg=s* # % )ȕ4 xphS˅(#5Jh0 DPPL2*n9[}>JCw388#,0u-`%z+:1<8q,;$ =;%rodk[Xt]G16](u2n(qlrh~InNb Z0ˑ4ԩUF}YRR?!Z*ey,z9SwMM`+D "-ba#BO"K4ph?aX~V>R5N?!}1D=7%m/(~qsؚB$ $ґ]o߁NV*!(Mj9 \iyڰ-)|K+刺۵yImn ('/{D $/*,--~ztNk_%ce,n#:0U2x4qj=(U&t'l@m~p c1|9Q, Cd" kT80PEG.P136PJ2e" ]NMuo%*:0xv.2nOVoB+j5g1MDa%1YNF$粺Kg-˚rsTQIK79` DNM5Gh&aTf贁Lw5lCi=DQF3ڨ~{V粝ZN솉jEE1򫅛T`~93-mێGΦĈ,i 1JQ#< T}5,C x,Q}-s 1"D%ۻ(-iC?|3<%>i=uKJNRFdꊂU c6”ׂf5` *jE9 w+'[l1 z^1X[9'26EhR&M*uT4X "ث{eiL @c6s)j|p°eomv/S,t+ I8qnοFSS`Hxɂ#A8y,=v+"2 ~-XX*:qˑȞB{9+T|M%7_ Gw$@!'@8lr Tгzuck|yd7{+A 4Fi_7*h?`RtW9M^w.}=Ym5,[X+h5Gv5~ 3zd%yПfd<؆k4cPŽVm /qcb/j"f[)/vFmT&R&|6@)Vv]SSTeS\f4qc>n-)ۻl6&i#-1RƵM:P?_N6YK+bD Xz"[`[ܳf[A";ѹ3=[nUP^|S-Z4-],jDRcNJ+.xY˫[^E2B"s57|pSfjJoAe|=Of#1_!v ?N涫jLm2{k*\F#˕;Fn =)N2IiBR۲ FLqx{ )ل7#ceUPP-E`bcI"Qy8*@^J-e *)lidRDNߘU1"5\d&wAl\+ Y@) Dx>S;S@D4 ~zs6JvQ|$bfˮuby2?Pe$՝hʕ 3Y2ܮ>̺qY @Ͱ@d[WAja=-|;HI!y\}¯>hjl96/SXk.k>]/TҋT7$R`šKu)7&2tvZ ZnNh=VgtxJD>:aQ!{.ogC&3Z(2~)Al¡+d3˥Xq,%"]ʡ16A åmMd6ݺ7/'Y,`J]7} FF>;[]rxX"dzy\~@8s\܏[A &VYkIu/f4Lyn%_U}6JaF}E+A ;-s Xx>ifʤgǵ7jT܈Wfdi.nf-JD+3?yL 2VۑȮGr-Epv8u\ r2,'#p_'oayN]©ؤN9|2mIż^,H=Q8v;Zzvˡ.N}bn{N)]2pN1Pbx#tdrT"|a@Q&PTu7 6 /\L(Y)by0 wsBI+3$8*CXq9/,|dSH eg#Gqcnb7 zk9`zf()C ? Kp s6b!ზƚ%'ZFa:@*1Gw2^9peTA#zd +Gxd} w KdM6(ek'\MQY4/9WwH 34VO@q4FL,s9X89%,cQw@zn ɈS{['뿴.?"U8\-duIullYtn/Ú$HK㿶!u-X%dރk-?)Mr[2)# ˎ3UYjɱ$<ՄM,taZ;Ք& 7&3x˺Vs~.lxv!JI&l1}Ү@u Ss&["2O+)$V.N`.w9.g/A\4d-hdQ’t^ߓ2V_@CO]9xH\kRz.qu8VRs+$PˎTMQG[FJp5)I#> *1+PB?8,AH%{4W)R\>/9ɣ,qQ#kq /e585l8B$}ݲ5wuzsvy'cP=Jf!*ד݀ YW#T,z-=Zӎ~u^Ih#,"[-G>~@-9j{;>].Ű9﵁MN ]hՅ=ΐ)誻nr_%3L(/?x2yNKAcw\h3g~W wHVnd(n<:tA-t>ۭ cm ; Ckb0mb/)&T{V>:8nn䂪(n"y?F幄9h`3\򯿹`|}&oWfzn@jiP{ye}Bd<>C|ڔ-[qy9C-O8jԼQBn-6ѡ.3q t܂ptԁjKd\ /rmVƘAP_`5i?Yɗ`5a lLٳ{pݑKGYDy=5>ͰXnnkGo}cӪSCqMj٫jʝGηlGJ*x& K9Ma/Z"OF!MO^] yL_YWZJ= D2箲冯x՜`y-}^3%)׃ܒߚ[ή"B %ާ0ʼn̉VhkspաdTYPH^=[0\b)Sat"23>*ӅQKjWec]RDq(V~MkyXHv̈́4A/ӖN\\\9Lʜ_ukw:[4rm8aQM+AM Z=K> X[Y3L3MЌ c<>G*/,Ȟ\reLCXqZ |BDЧwz, 2klAzb g 2X4EuLe ۪{M'H歶Pot_VΠN!.K'(n Vfb\lD䅶ʅ8XÊ7ld܁Y$(- ݮ 5&0UV ~YOQYh6sXadlP[% /?1%8õk2 }^4O?62 6U(Վcֈ-H: rL}`k{n ⎨]_uCuGu\a z^dq]ϱP .M WI'@͜W?#wA_8%GmQǿ4nTۭ4Ôm,tj0#$588ÏPPT5lGr@B(Ss P${eӰ5zzJbFPc8Xss 69IN*X'VwojFO.tMC67e< }(GiHQטּv=i ˄HMtA^A͆8r_ *:!$,눥'zx5sn1i}assJxRqprZ(tA.2p<xxd n%y ܛA!! ڤ{fQ qYo_Q 57$ؙڢ5|5Z;o5Ȏ`pZ}@vzsޢ(_CZ[)$0Uѽqb+$z1?°Ԡ7n P@L{,^:JJ bԴ%&ab%L2kM_`giY]0ȁw{M^/T6-nߖ1FRl0=V7[قVpKkn |k-C@cJ12ðG7_Ɠ2 {YדA]JcHdr鲛8 @rsT36 Q벶 '5i%\pG,I^H>` b6v$xv4 /3p2fr~ h:T-3>ý$sw |lq5f;fX%Fg"ֆ{0UL>Ap쀧~2aȿ2=NjacA&hX2)vx6g<kD7h-ezsGEK89*EFE!75Cg7۹78 E$bW;1}X[z媛]Cgp`OYOZ=Z%+CM˖,Arss| pω!mF8k rn 5|աW>Pѣ6at>IPXJ=^ϦrYl̒ o83$+ԋ2@9qsc`_.$.d=3Cq};S^_zuQ&بāʭq"U/ed b4I S.dK}EGZq(60VpGL"R{o,f4Y1UKwy گĤ&\[aN'[BP5 ZZđŲ7߷bYF]4 w &lq7"eQw{+s @a+GKXZ@1ѳ{kD&oͥg遡;u;~q.~g!7Pm-C5[/(>,%ć9TOEB[vs5(NGt*?]AOJrJs97> 偬gDzSS%88'; ~\Vv߭q7l.^</$}*ôEEFwHBYyhw|)gnh ou%n&"</!}q4hfdE9jTzG S>anHJ.lCn$!t\{\4ׁm^"Y@N|G!bi)3|Aȑ荫t;gb[1jXS; YD,~n%5[&(1>ѽ_GM<<<4u=p-Ws:ޤ>J:?Q薥sPz{k/rC}.6zx攉 \ӭ 夢="#{Q"m d юl-ӆPkN 4ߕ౐HVޘx:OíA^KKRs6\^|gzi#[)rC5ω.VllP}$D{dqx-b$αgn[I>NҤ-V>\{.gTZ/D{?6S%"} [o\l޿f )灙 _*WJȻZ9ꛙЋipȑxz=n930DGNMO2M|R{l tSTi,KDG 12mk=/wK&1tRo{l!:(;(M@cJ0!zB-il:'(cCw|cВ7!ec2 QB3F%lr .B.hO!hxU\v2P(&v _Æa]@tu] vr&ls ez-:[\6EOEVjΑuu4]etR VqS9Ww9׫J21te73Я4 lc%8~HnK`9AcūPvB|rEo >_&hL34cC&} J#ښ~(ts~V)}3s n +cL~n#*YJR=zNe28zTDz KyGuhn!~HY7z+0 V;>Lz4Ёя1&K6ҏ. NM}]֣|qWx6)#ۙKTҪL+_γr=B5K)Uc2Rf_n.כx#*s'}[fL<3M.88}хW+m ׇ[K`FjGZa2%g0eB[ PDƉgI@!1Bv'8FWͺ[T V/U<5w辥,CHوzķ7MLx/ Ƌ*ܧ^|YU,T{wҲ`$j[x@&(h͇H;p1,"m(<44,^B:hy%=^6I"fN{?4 ءDަ AršLh{QCm5R/rZ{ҷ L}3*iP@U PHHf8}OEcc&Gʻ%|X,JIY2oXBA;L\r].ԛ,)ಭD=Ykd4\BCn1 cl'H!:6Ce!%NhA_ R=z[ybI WL֥rzAx%׵q#IYƿczqqȧ~k+Jhc-E F+ӂ/, w|9GB^,5\׶8('s#0D4mLy E;:^ة`GƹݱN #A=Gn'j/ө3ůz>vDU%S&P Ys!S|y.ɦmw1`'v+M1.]顊j˸iigom9Ꞽl2Bѐ+qE |x1.>l&i)Ƕ $Bx)y6;!*Ȥؒ;bv1'mzѮN)luRڃM4w9mhs XG䑺%[CDANGOՀҴ~ip=f$ƹn D 8wP)aeW\] >gLmG`Mi" f–W?)@&7Srm@DY*2mG-`8p&', ,Ӥ_ҳč~^?MؖpԙZd{ ]L,ut0D޶99w: eƮuV<SbQqu>J xkI֠hCT4 -3ЦHOH ق@F" /nlm_ E -]̼jL̈W<=@G4giozeV gHSXl5Q`GK[D̖yd7%DWua1RiFgۏu?};C\ԇ j_tL^ч"rH2eFYjaP̃$VjN|llMZz^ĭ|$rShƖwjN>3AD x>f S3f8C^' \߬IWe//UPu :cGxg+0{܊QCGάd^xS7}Cڮf>s (ALc&dVnEWDYK Ys>`~i0t40b41)eq`1Rz&tHĬ*N-ȔYq%YMܐ}l>֒8CbwP4pf1ls#&]0invn|v!pm5 5h{~@0Ot_rꋉ*oҺ{m]a eSO` @(n3C]FkZ.n07 g KMM=_bhZ$:LA7'"2" (.li`A{z>O.H '|{\uce1"}~%[to {δI}T7!'Y.~"ꀧ8.MfBann|u4YTd\C'!'@UeUswm,1ݭl4dX @59r˱WLh_p]aJ#9k9S'ٵܧ WXƹ "li uYJ܃aY6剼%v-so Tj~ǫ\Lj^lg2(oޛQ :?}A{B vwh@B!lC&~uS=8 edMek L~4 2vSޝ^Wي0,.ߥ+DR T|ό 1.JJiI2 ~U4P4" #ٔ3JQCH`ܡ~|a&oyz꧹,Do}B{2i{+ؽZVdI1+9tZƄ;-3YON"a:yCg۞BAuL(Cak5|tS&* 0b[Db;ܗ z4"t֡m zSX4)(wAQ G ,VÓd%CExj۶ sF{KjK92xb?DXBBuzZ^O`4`9=Jw={EǡV(*@8N4o2kwJ_>)dP#_OPqBvW\N~]m҃T>5Wv1S>{>i<3GKγ5 58y}$xj)hQ*A?z]y%1n$Φ VFkⴔ#-KǨ -jw xuZAsxa0@,Pwep>skEiC28;bԖZI̓ĕf^BӐˎ]S<𜀹&HfuɫqOmGmpZҐCD3vQQH>#a$!Rvd+b2+ 1v=X;kb̽CPaWԃadGE4C|궬jSSj.VHj%SXR@SpɃD;'8-NT?6)^ĐJsR|ܴqn,s/DD >|YIܓ G ЩTN<\] 9u A|A*{d݌$EH%^7i5J%<%7=`?qYt.!F>&p .{1ϢQ҇M9/6`?|uRg{0XhaLF:Tc[谄XǡJeLm}]]:JX$&ӂQߣi•亡u{QYA2+FbW}bd(%!]nbhBN5WAN/EZHa1:="@7d׫Y.U)88Ln06h-k#wI2>g%^N+[5mUڈ5J<"sftS/,^}'OWa=R<v 5ԇ(A>ehH2\Nl9rZjoܞXvkՃm#kE?k=$XhT ܗR˟{iA@+!nYwr"řCkq.lϢu>p q",s1 Y&dl֨3ӆʝI&]Lc휿g+daOPIJ 'Vy^dP(I`ꭍ#*Pp֬\"x&mVW(uͲ[" ]:BuAMh>UERMqE>7A-p;{u['`O鏁SgJd.5f??iOs#"@'_b%ޥ*xs E:(ha}c6aDt1C/.t!2HTb MݸJqC2k,u(3UgyW/[.T&Ul@+l*v iCeU:PyyZ<<ճu[!Zy#jUK+NQɷSZ0L,U&/sjiErʗS@6H$C#@YO,hg \A 1j#j{3SrO{қ'vHQ %̭-,NHqd-ۈ''9H"oY>?Ȥ5/m(?öyPd ~|CN+H~Gwu4/򯩑E3k K،s0 kC" {Q.#qgBf$X `f ik*WP4[F^?Y.])4:qO}vD '|.k2d}30u=QGi9;-'BBI`)=l1B plV};DkXWRpF),_ a+-AO׆d7:*F$ P䵈zn t5R.;@<]KOi䕽upd˰9J D /z+7D "LRqNZWM&HD9 @bcIQeu0YT`7 ZZ&V mq"*-_]L<`fea$kV0ڧ Y#s Ȓ)%YA M҂Z9PWM?gsnROoVv1S.{#Pκt\"]dӱ Mf~XkXe]H90=B 9"ה^rxɦ6s2Z}XE,BD"1iԫ.T5@}=)\s0)Vžٛ&X5Ś[K6HׄcG5EMyzj++dk3~Ց-RCb^Y= dWN/$3_/plnl e=\bR ,cbmbH)O1Tj<#8)`v=|0ybaW6µ!g+aR uZx9$L7uc[5o8&3쁞~Uq .SnfIyM;>c`'R3p_db0̚ctPBhL֛EAh$|,iˀC~_́Bp` R9&BD*twkU]DNFa_Oys† 5}MJ \elM"czɰxnRgrcſ)1 wZrxU!PfW(>i@2+l\pw UtpSۏʴɇ>KŎ\SdѷU\Wߛ٫ ƈZE*U*|kM}aH:0pݱݫl6V\}1E Ĩ`8AbДbeTzdl?#A=Hoඒ~.H= 6'<[=\ 'qPp*,g`uCā0q uCBjH>38ZKqko*\ҩ<Hr(3V΄_{$ &m!!潎qW D1Ê0^4e0Ha tMBXkӱHǬﯙ!vH=nҌwOޢIIr+1]3b2|@Q&( z/Q ’Iԡ}ǸCݳw$\~Q:] 7)[9aPY|b-5al06/:]P0z 7 y1M>H&QJ` n<,LI'0J M=y{aE, e]oW a1UL1#ҹ=T!uɉ;Gw_%GJ!~ƃ'%^%_?NP{OtL綟4' A=gط5If- ^dȩ1 x-I9J%2 rV5Plji{D yW E aZ__~x3/pžEj Jb}!TdzcJ(HZ..#hKk"@vHJ QtXɥgXڰY2[6JWFCN)X25d&;a:ޕM㋅ Φ^~q${ HCb4Ě"U<<"!M暮8چd_oez fIh+)؝L%=hzV5 7f93(fVNE==69i7:90n1,إB,JY%/v`c5Z0f3/Ha$fs3k=O> 1928i\&D3eXJݲ4\\t)3ˌiGlH Ct-$T|d( Ar24砿sY.kԂ;EljM).Hv5ݖRA*Â\#؏+心O<>fxh}:}3v)T[JYȏgQOĬbSG"GD.eJ`YMJ6Z,bx$[6E{`q<&(!|2<o umR4; bf7wFK|Λ- 0~Ѹsx|AGnMkќeT-Mm;޶#cTym(Wt}߬߈嶁Tl,Nr㪏P=/ Oߤ`b5[c4^𼏛SX5@ZBĖd.4E2m7w ;d{3L= :&|DŽV\I8۫I~Ж~]?M@iܭ$;Ϩ+׏xN6VGx"-ңь/^G^.׼Δzcݖ8e~b $36']Nwla=9]?*in缹9':0*ni)9M".T~9:ճ==F ?*k1- ay$t /5\eKVX?wlqtFM4@gvq6萢)'2v C^vAy٠]Gb$ن%d80F%jGdCMX8 *y쳪-:;-\_JBe]t xfEW/IzR&Z3^/f޼Kc/:ND8 y[D'evApց⑂TM|R7.|S> NHZI7ov P֧zirXK&=\Zl#PC$cz57"ԚI %Pw~Ң#pQ~ Wm2. lsp@yOOS4 v< }hgk@bdZQ,Nlle˂Y5n9#< 6ˡ7*dWm᥂зa\Wl-nlW.=K[һ@We Xl̍f7Qц>jGWڝոa.;9ۯ #3I;MTnVcl~ 0Q-hcAp{.`U*B3OWȐ1:z ɩf]ENo1vG;Lg-8)e zΕt.Is"L8색JH{>C](s$_b?AUݞA)AfJutC-t굴>&7u0T-4-yRm!9(η2XJO?J\?:N8 kvmJdV=2Xv{/a E=*`̏~F_evMuXU0pd֌=h 6?{?dS0gQ+Vus@%Ȗm'IGesfPp%2a4 /$4ca}&s/.cRE@UC2 :dz- iuk#R# ~L."h t}c=s˼"!|;޿:7?r/ gXy'+>֦9h VUا+0PR뗆yr=l4'R"Y/&ڈG.\;V ODXa#}C6pK;-b8q k^I%m;!JMKȰ1nGA7bGcQ넖soiSǙhqwÖXxnR3,|pd5X>Vl*5Xߠwup-"WfyftwX2h߀({&݄=`r15H6Xf??ӒHJYgMw"D i.R;}~-t]SU5} *  @>{# 9uvZ.q^7Q %ME4wMi>qa e8UV**1c_IԚ \~xűw&f5l6kal{PP}֠r Pep; \Sܒ /-"PUYpyj/4Xod, )]5&8N:&] YHZ]s?a9z֭ XsX=?<w [~OA BX^Lf1;P'^N2hB~ba`EoĖ'5Rw88*Pv|ˑKJleq]I#|@ޡ~ՐڶXBC JCt?<耍dAx+:LrU?.cr̚[pT qOKmAӟ΁w/\tH8ʟ2G!ڛ5<~J?ڀ)EnqkfFD@s.uuSsg?(օ7Zgʮ}_9e,xs!:oWlNQز՗lxRyaWҥt3_KatM<~D"ӅY;)bXeW^S&5fT:g f;y h5ml x" %bW솈4N2Z?,e/n8rDFa'WHXPaq'$dЫ6~.?5+$'^ʑ0ٶLY-g{pg" hN]V,=p+ȑݬr?44pwB9-߬\`ht$",l:aR5LoϞ*rnxnj!|%vFXDnJnyN@+ʅ+ h2Rإ5;ܐl3'6h¬g-+w&Iȴ< `𰯺y0rZ^Ɛɐ.6QW贅uɤHfh0j<*&&L|CI؀Xo]<U&jVZNJ[녴HU{'8d+R"=,rUİLъu':(sYh} &$+;!9fV&7@n^$<CUp^ ?dMy)0k6IYbB+ xr(c1atbs\ I,86RN=܌9'XBtgP֦ZZiưKN ]aqP!b9U rqRV WKS$5JՊ8#M,v5Wxw{H^Lm>@P9' uR9Yo; 󣥞ۧgiaKJ!bͬ /_n$'~Nne&'-:<73>hí|E?I|z8#OQt`myuc4B$WO^EzsՌ46( akKo9]Vq=,[G+\1sWM1yb8795Û1>+f eT?u/^I• }ѲқF ޮ;a.<>wk'×"dTgc`!#1VT]كug#G%?35S?֊ծ(lKa\2lʒlIѡ|%)'C;öCk*o . b]j0K?Dhp q}zE'R (w_bO)YNGyJ/ &3uE:p)6ԁ}G2x/7v;JJt?6=YA<^#[Ff)N%ONX_h󸰢Zhq7iZ<26s];ցF;87m(( 7l(bUMc,x Y+Wus;!4ެO%LY)#0#翝0;r[`z@ϕ_M&]%eJz4dKtou/ w#&=އB*VR3h?&qn,(@Qae/AIcwp.{Fܢt5D \4N !RKSpסgtƅt Yw9+LZ۬^XZ~;z|[ڛ r}JD`CYjO&U&E_d" MUBAK%-Z4r>PD%ei93P a)'}#lPٻpxitb`YW9뗂l"a56o o |O/` f0A"#W_ɌNyxpRsǫV} \(9p))n쨨!>-?nYBB0}2'¢z"DP/z!X){u`U$(5,{Y@C1p%|~^-% m/< G}w̥! 1[{K6ЎT㑩pIޚn73vKJ6NNMή|:z{yx@oȖ/j4T#f/}q o?,L=f!]'u\wx&G\1B$z =lG?REϋiBpq[յsBA]8ۚ-H71{H[M}\`%C7􋖿NҧfVD-7HGw3)ւa8:FH9`|"wqw p#C3Glshdpd6"ADH@\"(z)Y B\^cQaY9IRTKÓ"$o؛"_|ο `~uڬAc'fToOsz#7y%")KST\a*%|΀%ry,׬74n㝶Q e9,?lφzh,#e的.M8 sj2H4O-?tsC)0@H3 ɒ {̰xN/DTq56/cJ_Z+c\B[xAڠ\S/~Q2{PW)4l-3xfɹkJyAץ"Ӈ8eTvFe:g*k=܉ٞA^U/S!r Y:Fj| *kKwFqŽny:YWjH׵R]0H!]O-+L(?>71 K ~h>fnz'_@hY*.Z/$%aXO8A)OFSnT18y;*bqt56eӋ= d 1l#:nBl|6"y#2i|f`d8o<*\&I6A iQתj\)Vjda6$2%9 Ys+怌i?zӓqNʢ&=dhW2w3D>* \(xZ&A?-*&xEfIqH)ɢ>W$$aŚŃ$"bzgcPʯKKU=l]yQ  =Nd5:t;]3%c:OLk<\>jn| 'ABsza2:i6&|>--<>N Qo {DjAKG Jkho TeIQVO$0bBwwx˶NT0:/}EA/Xȟ++ W =^bՎ`;]nߗU6'w}j)wUg̿"tqL8i%gp\Yn=/!WI"})b51]<׭G(KC-,ˏk z2hˑQ,@yU zeN(h}X!bZ\:»8ԾӒϣ޴la#ug1xyuP/j?ŋfdc T\pzDRkΩ zcpZ8cXE>vG_E~js!*ܿfzmdt\%1m{Ӥd`I9`,GO@? e֮ixXZ#YG϶SCkC~o'CggEܹb HzT5\'|WسxCJĜ᮫`y6b&0p5&.v6#El33+mJ,|@k A7s[Z[\RʤkqŽ_*;6]}2>S<_ U&ƒbZ2< xh /IX{0vMaڰ&j˿?-BP#9sӝJz:*4u|$U׾n{ _gt]Yp0bYNIqHWG4tn-, !JU^% E/BwKymU62/t4!Q?Mst/-ۅP[U^H@i{NodslLx`0au"q+$fpU_ſ9*RO3dt3O˵detGJKm]>YρG4/su/̛Vz(1MEGԍDG0$=1ǹ!_.&@y'>7jANvD9!MjS}̛e˗E迉Vcl d4zJ{ _wjY!*ĈjP4rQG;3Sp_FZ[}7лձzqB)M4'4dh̽pαC @Ho#W~rH*S3'3HI2 -/\nu靈Rsί)6F~he TȨW4i)"dvsB`e цP2U.HvɰV~ ƬJ9!H Qc1"CȼPc 7'äj/V2N+ *4\zA;-}C_x7涡|~Gl1 z&E:r}QbcﮍcRlԾJ/ci2I|mxZjLNކ'c-vM]izX|3d/ޤtL|R͢V ;Y(NbVpiQ`, ]PtA m>=o˚f̵q=rd=T'l!J[q{f*i L>y7|sny:sQ=i%w9uSxqH)>pnŊW~*a1яv{͚MZ%x%͌ ٞgMK"XhEǷ״32#>CoJٜs_Ѓm[ꙻeHYV /Y`9Px p3`4(CNy<)J:iߴx +͝Z(Se*G45P1Ӛ*kL͸[1s@ g\S `6,p NN)[=mCΥT‹bZk/WүXfjpKE(d…a"lK–\O1$ b'HYM3"":FXyEq+hr J3QKUy!Br ^ҡEunXEZmipZrj>e풵Wtf! /{q,鵹^t.L"u٧uJ !+)p>mq:Aqm eY};ɯMJ;=%pI:Bq6cV y G|Tv0딱z8K+%̀&,mf6Eq@0,osV<jPf,n9,w_+B-Mk=jʅΆ I4傿hr6.M7;I>~|q:R˩֝ e*: ۥ: QO.+6d#OzVy70_PV3k( *%Ak? A<*4o ߨfL^ ?J>^ެ,IrnN?C"B):]&1ؔS#h^G})x\DC*,tAݸ_?pJf@gu=Y]}jolKt!*febTg5ؕ~fd6_DWNU>}m~7 [F˗ces?pQyV_ssǻ#=p@~|O$(PH=@X7Xg:zE7ivV0A/ UvL2ma?&3,jR.L}z|W w W Vlh9*˙BQrjډl;U*_ k)Voa}u_DmTMOu<=aEJٟ#J|TW- N.Zelkuvt&'xn$ppt~9ۿsmcfkؒ*~gFg7lq{gjB'_+i> (tN*MHʜXS78C~ڳN$ Kٵ zuH:׻xu^Î`c/F,Dy; Y'[v" )ե7 \, @~ x~`}b!MH|$Et:w%iZ,u=9# 3rF &nCun[qK}, vV!vٰ ꑰ3!#OiYdPAU :3vkh)g[Bkw{;Oo  "@:X"{OrNվe9-%!'?V1,+Vdj qGhOs9s I},h!~\힟-pzs6Yx|8- +.5D[{T>M~6!"b J-+Fj`Ju^.t3,V)X1X M%+k-znz ). xv5W6u8Jz%aKAw[g>C%"7cYT%:Ȥ~[Wf2yOK;Ma~'/ /P 9?1O%qXls&!g8f\ 1gQReъ}Caζ2)0#ontp01@nqhts%*SlA峮Y$Fx6H؈Eѽ#އLKr;ߨL?X2u(,:!Ⱦ.t,sí1ybCZ {;(F?,ƹnSAeAP|my'c?ƥF'у<*E Ua=Q.hFn8\Vjk^ ʘ}.7b vFߴ g=L̼M./F|Qّ;+`1] 2G^bmqO'h %I~oKߔ_=$\اՍ;Ikt=3I *i5ud1ǚN"zMȓzCugrY:d+ F2=x\'4︾Գ$KG9cT]oWȄe\aϜ8Wb̽Ѽ)ugf2m$ӵRtW* vp\@YLTwi֩ڳ~liNûw^S/UɒyhOS=Y|D$1eU3s"In1$ NdY]ά=̳Ee;Q*̓ 6t{ػkI95\^ 0Ȗ EgsWD%pk#5ʦ+e}['Ew e̯8 pM=zjnTDU l)u$ ͭH>ׯwUO&8˫lU_nb$JR>n79mKtuY zn5+I:ee#2$PV/iJ0[C%u %^8>4X٬4y4lr(🃯Hc}Da~ PRw8ATV)v|yI)!IHT FEg .&wʎ htkVi:# z i*թyv[{  /_n~'cuT8ӭ+*7]c'Z|hUo^ǼXx>RZ]$z`A7't@vF4JshFYa`v S6x.ouSI,SM#PGShyT tNlDr,L*Ese59,nlH?+[qS?В-d,]|wN#hc' ̔ߦ3u L57Wz#ATC&e`s[\]LРgC.7 2눍^9%@!ǫŨw[ W7+'p]x}#+Zjwp6px0ƙVY7T#!>疯?e `ݖx~#jL26&&%hzD%6e|&{y(HwEq0:.a'ZP }{䄇~:y %QL-Ghgr&9yK)PlVH# Rb1#nśqr<1 rF!:Rf@bI *'lm=XrGN{j(=ؠCi4~hAOQ$~%X:qBì0|]> t'])1co-ĩӭ)Hvex_?|;zw+ 0CF(`hxWsVo+0 WwhSI$ Y3uc+!+O t2VVYkX$٫P p-լ%s7m-bTg؀F3MY) _IIw0pخzr|c.h2u!{Ei%[4Z6 Si! I;:[d~ۇz(fz1f`bHLssÀEУJi•7Xv^(9v,Ȯx:+)^_qn!}6Ak. Q#OM䧙JGfQH}-0B ^5V2~+"^+pJ(/1(6:91Ăe7Sd vkqfVl6lA>c0fh}+y9b)fC~ 1҂F.j}T@141\S-J,]' `z 4 yY2P1*m =Q@T{iεc1{}*H Nj۰ ݇Je>jWII@P556a]AD=ЩtIgE mU^۷3R3s>+;CE7VYk SIbh#lMoir0sV -겔_^ңs׉\> 70b(K?l0Dd&ho2g~H[,f$NxN٘}'sH#v&-Л[12Jt~nRbgAq^ڀ0ܥܯM۩t.B)}sCm?V&Ю@;xSRpԮ{c[ }X*ݦV\h-Jc ꢱ_fڴ\9[+W#(0_ר!n.gS"Jj& ZhiDVI+W>sc,,ARKj*1v$F8sT\]R-]gڔqNM{=ĥfH xQN[}"y(y%qkC^,%fj[CϩN;qaj20 I l186CYo6ǖ/1f387)`hꁈ?0yWqpU& 9 46rqX@TNr#V&Ac~s_5׿dp$Ucّ/DktNz圻yھ\oEWeIuA?XA>N BFXjTMNF3bwqt>|En5쏭(*a *x%128=T1J2ؼՊ"4=ʪ< PZ^j2)W~M'҆xH=Eaxw5n+z<rI8q".Av]_-_/w¦'j1? #"h->rX߰4*3Y]" =<+GNJ\m+hXT*tsti4fIV"gYC#Vvr0kO =Ϊ}JYV >?2|‘Dcɤ1{8V ڌ1,FfjO^&m 04ŵ tQ$*̷s0FY+=͐9'RE~ /oto%0|ZˢE]b"!~WgatS. ?NmNw&[Ȳ91m@}@jwPdofTW $4/]1[V(cDx}oR n uwϾLxHMVU_N[v "^ d<2_gXI;Em`^'% ]%vK0T;FeDGtiQX.6Pib=-5b%H\s}-0\^{E ƐŨJML5UR<4D.g=eߗr w0k׷& :ԶEz\qXU;5# k@TaWO\2h|~zuB\1OZPl :UNl%^Oau?v}ϴn<ڼ@_;_oGcϫ76 {,bT*/}a25ixY횽*JqU-4_8@Rȡ1?E[@rLF`雗T ީ6]t mӡ r&Ia$O$semmEZAOC. v%uv߸iwsT돗XT]`ݫ0MXcQ3٤# ^(P0;jv|Q97";o>å],s|gs Z e0n#`4^opKX9v?7㴐-Zn}TIB8)_Zy4|)A+%z d4ǎݴhs6aq0p\_]G<[ϛGrG QtYaj;}eVЛj%f\AAC x<.qe @ .QaϪTiϟ+$#x9p+ws M+\H:#ˢP_I4CVJ)48xn7quX4QkRE:Q]M j 1&^$|'E=#M;!2"U ::<`B,2&UYz+i _vkMa1 {|x?o|'~M yOè-M̝Cki!tQ]{,p|\uK`U*QXR y36E)9lRIx]0^g崜XS#blm2p#3ZfqLD3/n/T9(' =ƘW -X`RLo&R}C^yY q^E!ᆇR[ގ^k(E2461~ovgh$Ƥx,X=BHAeG젘eŝ- {x$grZbK (es6I-<)04֕P[O5SsQYNٮB>S$yeBh] .Da)BJxh-xTNtʐ@ [b8C$lϝ#eԲ.v'ה4pJF"ȪeFC{pMX5dt&gڝXIF-f}тc$3[- j# #CBR*Z^K146m}O*rp}|R4^eQFҍDp H2͠EE.(žfֹÑmxb X8ȕ4R/<& lGlGT ۱X4W w mY/̉X f<  OdFgN 0}@/gB%f4Cd!D~C[gKHqzn>30(JfGJ"sbl6r2 ),&K]((5֡F)M BK/a>Bi;1Ʊ,GNɭ({ f4\P˓Zw8i݋FnEF& uld.Sfp*!ۧhHX2Ru:=K S  P?s4)k {\N *Jv-ʉ !SOK $|á a0_¶35cD[wo8Mk6V ޥmLg  n}<> J5TZm-ie+t!X\nZiC yY9fY%uH;l n*$rIyʵ\ Z@wX!:$K0_Kxmo' d }kHs2/]Jn]Oak_fkJ޿> 7r0PUNO bBOEVٴS&EU06  K#N;9Ib2Ƅ,--9搓ǾM? X﬩<+_ݛ38H]G>SGt-)`bڏE'zku~p0n?C'PAy&0Ͼzb%73 t?c[XҾ"g]Mx Xh#V")/x[]_V~)F!(Io\#F~mneM' \\q̛3 h0L=)RŇvv`3;yŪRIې7]ʒ1`5e5Y5FE;:ay&'`c~xRo>+v_Z=B{]o '6q 1IHv̨5>"N;a--P%hv3.-br£0iYOzR9=) L x!ϊq_c Όag]Cb-CI*<2*JZ6a!XH>ryD mAxLy{ u:hinۣ]1X'<=ODתUm Lm8o#N^[b0Sk5OCj"XC/%NqGO Aؙu@E㷶4g2N#L{FDE\x?󿄜rQ] nݣ4p~jk>ȧUr$@a9U5ů7I"I6aM iFNᦂlڱM΢;&Z T\IVi+7XQd[u=?G4>9X2NXJ/lFb64>ܨUKmnH >/.iѻy=FYft8£ppR.>y_?LE&O Ƕurf@p!6|Y24_ `wU6LerLYq8pxr LuLyjm02oռkmIK{N@͋֟:ã M{8-8L^gX6~pIHn 0&)%5Sf]G^j&šJi,{WwO}zMi]K*?u7'} %c3@Iw[Au0z;OE Xt]#|5@q0hUgcRfz{Mh(-yq|L8L^w {H)֩sV Ĭ>o:BcHji s=7#ҍ!,55s r2uԝr:wQՄn4v:Fz*|48EQQĸ—<?У6֔$!vlH8ڵhB]qWkB,Jn)Ľ,],mx.iP t?>-AU'TMBm _#BSbWt[j^}(ˆ+WU.%7D,uqC89f33&,Ya;$ Vt8d画,-Djfυy}Prm4-q=Z{bE֎7ӉP&PZSOO[FQ~׼WL=˶#njd@&H7옒XU"n7zs8s%p]OhO7O)nM"8z]'T%L[L4%!G&+b"[nAVYQ~5ξ\It -a)ԶĐ }J&1ylpe΄Pq^BLo+u}|&u߹XMDOrkϪ|68Dk³eTl= X< ޼Vz{p QfK:Eao@"Sv ER%%)2Ƅ{\2omkWinll2 ƏJF$ .@9SUp^D FưG%fϴa Pne"O1*'rƍ<:} jNѥ& $¿I2N>/- ]ՐƵ !4g كRߖO *=v$qM\B"[N0[ QQ T?f&`Q1pAq[WA)Opֵ{Y]c}Pד{uٓbW! 2R"ɱ= >}RƉM6`h 4p_#kgr@:6:MRĹN_C8#|{DTztO>B%a#=4PGn .Be&G`` ~ $mzobt`,8B74]1|[&3B9*tUz (rwg@Ta94cߝM<gpg-橇ӑWKݥsJ -B @uaCetO_XA Ldf^kƤrj_"`*h&g Q)X&︔ne57- x ,So[ \!vq+KGc}5 OwWEBlY ;kU_?uX7!Ztѭb2Izwj{2a~--&^iiC$+r_k`1Oh (Z2iĈ6`j@ڏrda*AyLl:>&p<{*%Pfbn=Gpkoz6r%|f2@cDsvo2Z9aJ2=C~ &߁IVeqĐc s))iw+yUԾ\inYcCK |sbQv"Y3 K}-~`HȦW]=(}nBBixJ7 OK|m^&hY_dai#KTdyO<^Ĥs nKR}^l\z3ux iHv:(imED'=^$ݧr_!ΐ; oz's5:r,qduMn㜉 *zjKy@MQ4#7{S7|}:7UdΉO?|,ղ]b UFl:2k>$lly 63? @͒nWxB!xT%Xla͵ւҶ% ̗](oXͫR{ɢ:nmm4'5#,olw,ŮZn`7эzFKl&aAuct`4O1@5C 'ܒ`Hm~ }&ii\ O>| \kI.w_y23m/l|qW<[}H{z DÚ~y)AW)?-ٰ=.(̌9<Z;)\Ƈ|ou)Yf!Pvu@4k-V=mHRC]]wWdDwdoˑ 2bLs,{(ܱhwZFзF͟xpq_xL)KI&3;ei=YB1=¡уlwix2SN DJVSSwcW؋W4N}MhA /[!F!|D~I$27(VqӸ]|ۓ(h*ng.L{)K,(J.Ge4}Rd*'!@ZyբkʷFMqk0+J<~0dI`leYSLY1m+kTq@>zl# jS7g};=MHVLx۬miwiGg\@ `uu _ԃgՅdQ:Mk\&~fl͵L#3N W 겙"e$eu1Ji2?UG2MXA@_Ecה,+8+XDa[x$E9@~6Kf%߆; ;G8(# İҴgT5r[`!Sҷ/N7zYk^ե@zy=c;T~BB59#v>;ʚs&# @|R5лޛ_V*gR<8mkW: ,$>nQ-t2]_,+0U>Xg=pΜjXd 4֌Mk]N;`#?4iJ2YRaHSqZw]<>G(~3P'u] XvI- |;WҸ6()%Cǂ"L'S'1M}ӧDvxe\o\ij} vkPtd%oVr5d])71d^agwPRFT _䦆RxTG= Hz RdОAEpNę0+J('j*)!#OQ33`YaE)o^s!Ul32^0$F 3e"A "_ŃX曝"Ǭ&x!x9jξS>-4d~!ўvkDc=ڞz0YZA-nʓ|Icve;yOzBPe/ .FYo+{|}'=Z ;_4L׾h9W\K_[,Xo%1d;_,ݨ[67qzaiX>[2!1pL W1n@ :0d-5I1 v_z ̳6JK>rT I~~4 Lc[Xsta bTB*h(yTOEy@F(e)>-I#ρ6e0&#HmV[{Y>H^0T !<`&ACPGyqᱫh˟R:=Xrhy~eKEa8e!$-#,M%{$mÒ%mC P6"mK\%qͩ14ώMI?W x|ocx!*0yJ)D7겎e'PV5:$RҔD M*4[:FM:}^4X +trwI{ q1ۤ{܊)y^ ꛷nxtY`&ұ)[nM nȸ-*~Bc[[k)8zsc^h3|p+~7i~I1R Sf{=<'M۽ ff 9;LDo7.\(&,}@NUV#47\%8=vTk@!p6xW +\`ʐ.UTGT͝s;Уt{ ^6O]=8KUJd %c<9ج/H+]L3̭C6΁7 |#տlOUuh3!`uz=U 3ܴ({i,bZ[^I`2&p>%Lľ#Ɂk#|Ph3Yoki`8!{ RXfϻELi4"> /J㝩qi9K^Ml էGWU|kb?WePMM"Mw Z+ck WtRE]3[  s(xtG,ZOr3/o"31J,0y_;RfŘ qv1վvKSd?5;_ǯs^,DO3++ PBBeMTѼsCuE-YM\X@Fb6hTͯĘL+20ێ6 Ԍrp&a +.% -[Jv/Ҩ;i Z&:^VG-_byw&z 0sd+)!ƒ ޥ`%G&!s,4k>ChR$h5t/" ;tFG KTl˽CG&6&zup,dޭx"vgJ2j?~-u 95]=M=iSH<4ghb]p)e_: nL'جa;"(CQTPc& |uڢ.Ҷ#vf,Uǚh^!?:`þI#RbD ifnf!P2vE@Pq7{w}qn pf~6, 5}{p0#Q՜+>}~Lֵ!禺& ?kxڣ|&dJ6v'{/F:^PԚtRkK,g-,":֎<A=Jmy?ҕsZǕVC)V1JnaՆ}1SƜ6V ݨ7)ӱFq䮲açƭℱA29O5!s)~[f٢C] <4@7MKsy7 O¯L-G_YQ0oJ>Y$yKYş2Q ֆH>%L>doAKRBpCe7f:A# {V CXV5}Ma ! )( qwDu_;ntzH ?chګ)aH9|]=NVR$ N`ߞ3q Or0H6B{RR6/'ͩ'{unlUn%6 3;ܕUi#/tSˆuP;/~ MϗbM(K$,Y4㠯0W$gb\ [?K'GaؼmdS8Y 2xr;'7?O:V&,pk `La'#mʦ '#vD*(,s`6`e(:<;V p[7w[jGAiKZg|;jT ׆<ώLil,gT3T/~uK¯{-1"FۡT:@E߆]^{}<~]3}ݍSf@x{wkJN{ L XB(hNAl'$pqr&؂"w@,;$NDiO?s5اʳ]9P$vtfn럽JZ,P[c9r 4To)A^DxwLlx{^mJl Xw #%&x *4 %8T_~6u9]J\箼6 Vt9!ցмΰb ]I  O+)ܯY28O e㛄TZ@V|KcK;'1 ct Ȯ2e\eí2c҆Q]m0s= b]W:Et4m ˬC`:pA SaK|tzurF@FKHvQ? =ydB)8 LJϝwUyLZ;[-fQc&ŪmսڥzrGi{&8Ą1$OCdf==Q=}i|T74O ƿ&eI1gXוl`atu"eS]yEhf{O U7e&2)w~Ax s~GJBpr+(ĥ߲ڌ`S-OQOY 4f3>h$}mM1I8i@ q 4Ri(+'#7 4+ٻ.M<&l`aR7v\|fD/2}^T)8MTO( 8TUb3q(~?̗O2ȱ<{&Nejͬ籌sBI7to86Oٍ y'RDU'3ZEI;1q>śH ]kR5ģrB)j=w>Zc[$pەJp6$ "wEWe |l{R[e<  œ}Բ8(o0)D.|_ En,n$ OⵁnخiU 혍Z;뗕: SZiÁzHgv/)O&u`SJڟEhH\Z5?W"ĉ[HIaPx[jt wRڧֿ 6kVoO{j^pG{ffTAZ@A̦kRϩ&i>&>ٺxN2tή'UH1Sru:`]&VP} <.?K2)+7I O%)*ljV}qy;5\y*A\R{L_èp -=.;\acmwhՇ&C˛;"aTtty%2aqH:+yⓣ"k'~RPF8xy'|[JJuRr[U h9Ўu r"Vzֽg(GC1 ~(|YP3MV͛l<@L4c oi5=NKr9#ύڄe+Vw_+olf=!eYu wnbn([Wd\S2G zf끯2=RVYե'_{\_/^V_.NLZ.nw>^brI?% Q~{<-J`9!?NG>ng&e{ pʙ1$zҽ!x`u}%x&\Xm=ҕ ){6we<l+ ;V^H{@RDg;G% ԖN8u.3wa ]g[T\Y\6Y49>^IumW ݡyf>kkǀ* 4rfA4ܜXRS?#*>M %f֭M);)*< ^U+x!]뙐b}#D[HCg_Шv(󮳮gϵŊtE!]O-I 'oZFtV ]S3Id?t%$a)o&f #k LeH ;9[%nq=痰c:m)>BF1A8S<8)TFe*5f`6 PVB111/fumAWBrC4ѣ,n888YW2 Z2PSWB F|xXY|*CsX$.Rdˎ%ByBRɃh۬ ]+ aYJ|NUJ9x oSd"s;8t0 ,X 3DbsХ[=P>xqЈz`si"tOJ20m;.h$ G395Sq)%ye?rxU6"F\I{IhsJcEM*g3sώo9e"qI 58-7"D@[/.tՄ)evӨO>je*<."1>h6/ȊUGђ.Dv `Y!5DGc(4s"E'*3eyh]=)xƍ>a C\8vҙjCGr=Ic{jC:x`sh* R [F~+= 櫓>52k.G1HĠO#_7kLx8`EtAi?\@ { )?!&5$ 33$n>41 +7ze5O-,u Nτ Pi]xB om8rC덚.…^YklP#% ʨry!hme;IJXR g@>SVv&l>&r0YL{ژ^VMMG#OwT\08܈ݕD2c"*x(ɔd6@x7V3ۊ&\۫HTx?-*EĮ M e+bHNw6{SH5dwPAuVx bIzuTxv1 9,5rJo/@&@EEu[˖fM*DU봝\b D>/n3:*X}uUnP&F7.qr1!UƈKAo!> wewZ9_wTa'Ƙ 徔ڏoл^h>zr: +p]J ݡpd Ls1&A (Yh(kZM}6^ٌ-"}SqnymhIӗo^177 )QCoOn RqfE9VHn5w 8)Za,#h *ommMIvM>vp#yBffV j}[%.K'bYu\4}*;%b՗&kip$^$n0߼+#$6 qmBz$1nl -3\ya7Mi4()zDz֢ʈ=Z!`I6u2Bߋ= 35'7 toq{F;sgosYԗC,|m͇>0"*7tzLN ̒H\TqWNY7`=`c9vn3;eԂa$^U"Đ_[;5U/tH%G;WCr̄xPf<4P1Xċlb;;O@?p+؉jsn1:xϠoLkWg"#v3Vf#GB4.Qrf]sU&Yt: r6,}ͤ|\ȡb) ؈az#xJbHSMoLi)+,$= _|28BL i9>fQ6_ə{Ìp1n}clXib*FS#{6"X48ɰ]t,qn[m(/P?|C]. xQ#؝(amz9!SD@UFaT 6_OByBS9hefIFL*+bR20'qRЏa'6v",+P-[]0O:\oYU" KO6Y4))PXtݧsɎ[(D>@9Ӟs>QfWB{zNUVpjz%Sٙ[Y`_YT5ȶz%xIkܞq[j *ť.hAڡj! % dMUi;%pdis hǯ)Hgۃcڄ|wvNBRapfna911H8˸^Kiml *`bj_ǠC6$uC)i8ēk5ۥ! [|K3P".ał :{ytZQ~1OVVJzt[8f[Zd- ;'x$k@9,fb`!;#BZ~"k[b#OA]>}ɡ:' ~6W''H7l2k4mn%̺XnqZ<.R`jmyN[@B:@j+foXcvA]wZdu,sM9k+2|M,g{ X^j-$i>D~2KMxݙjB/73KA5b ~ʉ`ǩz~|=z>pW$V[L%Lo@LmeΰjVb!͈Ju|FB Z%`@֟]Tic1FqB'@,<ܶOԨpWs1~ JZ"栯,V (S`=pbҥ :zx#n a`\ܛДwO _i!֥qeM006wZMk9_tXtFcZ,%\?^aic'U[8ˠHDTIR?2"E ]L!3,1 +*sDir>gϽWކ~lZzi`N飧#y0^}&~I%fY;'8]m}~, IX'z"m!ޅ9Շ_M4Qيm.!|EKEU]2˹d@c'a+i/t#G)\`; 52FoP±̰V-}c C/v9?xW6X%@y? xb:9HO[yAi)# rd+\[^-}#񬶮` K_^ӸI;>.!*%eR~Yũ[:G%"Cl| V,:a݃6Akl*q-z >oj /|XxE6qh nV7c3 DQ1 ?$h K@mn?KJ(o4{ek$WAٴE!i,"vjb D312 g[oQWao}1)`{d Q^ x|4P', :!p>WJ!x-^ h(Yb&(V87X~_bZ#CsEg )@B|ήzc#²GT[(Fei|M\:,<)3|P~emzx*K7?Ik1; #Ŕ2ecOjZZf j[1r|O_ihm93:u:r\OMܫHV04it7к*U`af @~Xw\v.ÖdjNwIS k3`ۖPM3uѦe*mYal>x7̚WD3cw|ž T' CE3^a2Hi~&]"ܥ@K}AGs&L@sdLlO2gNGnڒcBssoqyꛞTG;!xt$N4Lb*S晴d<eUK \ ږ.s_q(shd|D{%p%Q}Vf;f,Da6Zdw5iRX=uyCWn38dWiu#iKEjzQBYO!B nt,m!֒PC+w=Q܇E -ݲDd8jT=ɐguҴψݣ!L {*Ñ\"y8TwYUn365r^c*5|UGo6Jm)3i \M M 7\+n#4g;YN |l;7puۼ"IQ Ihji4˴+c·L0sBo*]DxOa 78ψlHֳLJ0_dA S9|)Nf991li g.q-ARU&O0C42qUJGB,Ma:7y!ؠ{F3H e3X\2i1 9+d?EiƄ `5C:9m? /C!\*k&ę)')14x)7Dy(hzfE)YG,@E,m8_0fHRQɔí d[SٍUWMD%^8%a¯ O%}x$rFTe^+ucGOG(+nh`XU|#N7 _7  y.߼Kny@:)*x&koRHSkB@ؿ0 {ש s4EJG|Y%U/);eG3o8A+ \W-LYE:`L`j[bTknCv:^.q)EyH{VvöQxC$Z1yQ,;ʝP'C=SNZ88\87VbвNn!佩?Kjh;5 {њMzZOD@qX c9)j=l=p<0R/_{>o^cţҷ7̠ly6"c)[l˂bZ8OTӴ,W-]92ZU^7/tILKl~8[JXd>I)PS]̒ m3Ȗߟ9J±M~B%nP4Kִ" Tf5=NT}xx6i%L'Mj'0sMm!WJ͊I؜y>JX}G;eP/,BcX)+Nt9)!̱1J@f= Mq?c*;v| l"Ú!=ΗbIb>W΁mRʏCKp7jQ/ibd,$S*jbҵ AMUO;R[? G0, -k M^ΈOquXhd?—N):uM'kT@DC?(E{**Y`qgz,y8 cIu2kۮw%(\OAj֦R1#?L9OE,7a0׆|#R5εY-f:%EVHhKuLoN Rr ֓es̲U*eNLG.%DH3GJ<^b#ofd v'P> %Vbn˓7A=;>4ه ְ֝f7|;+̵%<}Tbn}|Cl(d%ӨW 6Qơ:+WC`xԮq55j &ҮD9bG nC'jи2)TyyŚ5[f_<.+j mhU9!xgT7F@%1f=<kЭ쨦hXCl[lmJZe2A7E}G͎ HM#F}ݱ9/u^f]G±'Jk;R~2áGmH$k|w:;nfᕺO9U#d"3v GpLNyaBG2Ž[i)+lȽku$VW[pOLj )K)LkR3@HK–rK>]=*vzY;ڬ 7aQ)qs.9X29c:;?.>zp (GI¼1W[V-ӹm?4XX·LywɎ9zJ1YH' "aBRx_*QB;gxQ`IQvHNb"w*|[&8~Kסnkb-E5 ٪:RE<";t .{=NZ6!㪣$LwWAlcQ֩ y?CxIA~E =k`M4b ݚ t˷IB懠V)D0!b SNfՙ<##ϣibeU218uZ}bp!G']"x)Qvrf9O>Zj`߭g7ṿCʫֳJZ( czź܂&7YHH'rvH y ;ggWc˔0^*͜5L&ME-< ;N243Ų%%DzKW0Ƈ"G9Ѐ6W . :6C'g{|ov6fvWPs煉*L-|'0T rb{(Gϓ?w4JB o^)YoZ<? ӈtcc)Wdy 3.;Fn7?&t $I_Í0/m{ Y,.ͬ$J$1u^r2<ɁRn#te(| Hh 'ƃݑk[$$n<4;K\@ϟ-/c$GL + ܐ7 1Wd~qL5/zExnxPEo9od2ؚ "̡uW&<̭ J*di\#~iX =ҏгR[ynd<K5Նf󔢉S%}V>vLr|OsZ{3t \%>Z$9-. Ez.l`@UCC-/W-0w"!/K[9XAJ)g_'-J6oD]51ntmCx'Z2}`mXNu{kDB.r7pnM}&. RCҨmOd9?~NCpcO`qw c_yf'\G^v3;63qv-z`?W5?qy'ǰkk?-i§޽5 cu9I _hl^Rݨ76 @u5"F;ui UkK-{Jyo<]Q tt 'C@{@-d?I<.>70%ɘ2΀?!3;|B1TKp,3q$ꫴ }&S"Ff!2mbOWf P8\__}4YÄӯ#8G̟^T:QQ~8bosj-(MIgU =\mL R(, "b݃H2wm^e&hQK:)Jɖ-aF$JS5|IZWks9_(x-ha2ԧL:ӷB]oߪ%JَxP:14))_2կ]k4X9M ppڭpj̨}тk^.u \KrI}(N`Tu+۵ =crŅV!ZOc[m39w8ÌpytJ]#&-5:SٙY'(;ܪIher+@< UcP3K´YMۨpyGЕ~rxyhE냌22)Sal%hY]ζU~vٸ7cn".ŏ 鿃ļ ,z21':fg-`ZxΛtV°q˂WekH"9'Sүx+-Jy.AӤ55l+>m'>p ʋʤālyCQ&TSY_P-W-Z\Qu4jfn?"kR"1ӯ/R'y $qW!K@-'"ͨxul"d\o2ב'0Df,BOj )5X:W+hozb\D4H#(SOHE>DA7a2qIޑ$k"Ys_()YMq`{c8F8zN ~Qv3G!&ǸʣaUq3zy¼p]:#QYS59ReJ4:Ug=;_!qvw՝`Ej ;Cq ViB5erEwK/ fvay"WExϚW:/Qhux٪wk?pz,IlP>C1fq6!iH,~+.Ue JQՋEcwQU#r2y:Kv;Iurh1*_Q &mYKqX*Ŏ1* f _I\&ec)^4-ЇxosNx |QIWKyZ CR 꿿1\9krj>X\j9ܠK#h}ѤBbWj_lRSe΅ѪĝBdgm@ŦHikv4B՟3`Lz6I;<\j3},wb䬭~̾цZ *CHzkGNb~ ijޟJ3OW;5_K羂onxZp &8ڣ6D=dJ<ʮA`jӃ}l* J_ XPZxwݜ l8Id|`Hb,ANE\mfz7d7RopG m#ia+ٝ?xM?ԔX:,opK; ̪*|undsHOfn # \7s}> V9LQ;蟈rnlj*4;MC>%"형<]/,@aC3Na>REh5~Y(zᇔQ%-iAdAAi'pO$IGzER}릣 :|6?X{'X~l!j[Y\t6D]"Yna1>wGd stPU|Bf}r<ޢM* vUW肴Ie~|CKX]Cxz.8װYYy9wJKU\@ ;u4?KDdlÕj6BxrQYY&leVZ>+k xMoc G'jڣѸ9<.>wz)i?s)xF+;ӿ}k/K<'s<]T(qtw]N7qyV-WH Õ?SRءfNdA{yVw ޏ_I^J!h?BkjMvXZrsY\ROXn/[ }XO⑖] fOJ,= ~DU7ӊC_KH'jX vY vq3J2iĎs o{SoB[L*{^]%+sNMFܞ9#3)ޔJ܁B9P-i`EDb\{Q' N~Ƽu%l ~Y GW*i\P\5~(+"w ϜeQ~1)bԽ3);#ဏ}hR,䏞F[z6*:B#Νf—Ӭ@K\~r9q{7%';Q[O-'ViU3q0ȣctFCV* ÿ I*~>Gb ֹT4J)=OlI0XTK k*,3/j,83.$=گz*&0W,ʓ$ab mwcEvG{נ숙}DMM!+zf+ ҃Kud҈T7$#*l5?/edH{m[g ]J 폩ZQ yo2~o̗ɨ0Bz/@Y_|bБ טC3WN9)TCplQVǝYWF,A9Kٸ*Rjopk@ Ëj3FKO+qBեZ܀V٬RuEO$x@) .?,4vRðfҹvA;4^pch͊E\eMdmfrf? LaKc ]:+L]~ l,Hfv$mC*7/M L{.?p}ɑl2q;bE F<έdOӝcgпh!ڣC YȪ*)F|mR`u>\jv~\`+ gK@|'/ш%r D&oD @3E>'1BSq3|:~ v>HE&aPw iczd_ycep!P#g'j`6Ro7K'Hke~ԔȚhY)+N ,,gqO $joduB/,htQ*~ m$Gnδ#$ Ȏ?=-D>jH\yeȱ}|23KD$p=0@1aN͔u)-| HJ0cue[2˹W3dK"<}t՚*rz*\0тq a%)d~wˢ:KlʝGmFo:Y]/UyO `ė_h9ek`> XL8P=vf4ֶ`{SE[F<NDC~2Ib?۸0V_hIw>~x6qxQ*30U4c)6~<(!vE r]XJb'ZI6OzϿF˷p VsݵG$bxk}5ZP;mirc9i&(Q⚵SrNBI4#Y/O@b%iEРrg 0-|vi"pER@TZ1 CϘ_o]b\[Oi93VT֘zD=?Iyft @4ta coz3 \ZcCzMmQmHw ]iKQ>"hK4G+F{R24R, z8lb f9RB^{ت`Ne![>{1tN¤f -=K>b ס ̉i6F&=~ FE3alJM` p2F?R1H~QF6Wc:qrhw"_+E=ח,0rub;GhLD']%* h>~ULɗ>#CsU&F0M+ (5߅-C㉦)6i'xMʐ#Z08*1ylr3gi4!`QEoødܽa]jE/}jM=NacG^JBP9c# \Jw*0rY GzMVK Sgw$gn¡@ ?Ya1Rj_SBCU nY&`)~CҤp`&̡\'"e elb?jc*&Im|gYt/3ӱW[pnUJHv5Ksqd,XE#T)rxbEn}.ĶW$# jₖ%O2PuDc?(,<3x 7@g_QBahC!F-V{3FGy3Ƶа'DZ[aTHyeÀ҅31 kд#Ln0Kl 'jXm  )QلYzaB[ZȻâx!%nfc5JuZȬn`ś hQ@eqDž jL VcZF%eG򹳫0Եg_}B-1?/4r#EyNJ|O60W3s4 諾"0gcb#FQ2z*Wy8;ٓ(f  Yёi!-M=Ofn>}{dgΜmu[TC/аVsG{(ޡ [? ,y]ޫ9,~A3T2 8G{?lvĨb Q-v΋±y QyK ǯC Tɘ#tQwCͫk̺/sU~rKy;c8 $tʥH>.D >x#oT]G; J^v}$ i~;?v+;7i!icH IJ=|EG3M/uТ啲ґ&7!%O@iH?FOJ$|HVS? z 4LhMi:LډNV %&#&K89pNwJN;.fiNX SpvďjR0_wL+u'#l008ih#l %WLݭȋ '\as%qh[74# rK5DpSg/7> i8K̶5Q~=s)1O6AO3d[a[ 6|>#nedp09x꧖!皳M:P〝HKGl64ڀ)5`Í=WF=uː=L9:Q};|y$TIf|Y0'_7auf"݋Fij=LXa^Va>HF{ޚ,7Dy?I(#p3) ^|SfdV<[aXCEV2Woaش6ֹUWZj\r2C)aa>&e2>Jds6̣wg`PICjR m*OBPd-]oIIx<+Z/ׅnQd'ժnȦQi`1LG'g #Zf:YШf3FzʖB2H+W=2NYNEH~Y'4LgehȊySf<;_GBmUnޟZB0HZh<KV@}?b!!B8F"ǘNqaZϱ09OKdfhQuz ^g3Tzwr 9xJ;'M3=wO"aG?sJ($ !lz'."7dxXX 0,, dg&˂s*&?qqP@`A$'yʫ Oݙ KT^Ͳ'ku;~ww3tTS'lH)1N]ZIɭAyIO~C5y'(Q\G;SR@70\!M>^TiK0EpIEQ ciD:\IWg#v][CR(S H"^RSDC2/г߂Uw;l@xWN 0pnEiW; 2\Ÿ~[;eٌ;v9rA E}qZ?HӅGZVT(AZ{&8*iB*QźaU wwDn0Gu_*!}jn]XvO/F1."ҿ^MB]C:<a-2iXřFzHpuj"jS5O?PG3Fٰ(FU,cfcLL-NQwNC.\u'U,H os#w^VR+bz.I[.j)gx1cjNvsWs))}_^T$śΆ¤`S03m{~xo^@8_-DܙɅjex9L9G"!fmzgir;G饊HÊP6hk##}8ҧ]CIlJ-H-:׌$$+.QO&[ۤeLHgn"ԑeMl 5uDc%^ܽ"7&(o 24rqk၃ND~75:,ϡz̢ky f0!t>Y]WAFCEt4v:Ogcd(܋a/j+ ))ɠMKH0@VV7z9 ʒ9 ,SЋ۔N X6e|W45Xs ϕ*2Ԇ?Ӱjbz j.fz;#K coosy=/HU]GTdHW[5!w,6F5~b Qoi_nefb 8Wd&זbCS 2 @L^Ya\;fFL$3>\ãZjHc(  H53J^v4 R W@CD`lWEw&[ѕrzzzWUdמ>ŸI;d !BՂ\7TD) 0Uk`j&dh~yFw膊!+/Q[M\oo y75q߳OLU_f4W;"z4-R yw pY4 aƲK.]וdǝg.&\e>UI9OMƻ v I4~3:rLHlJ!pB B@al+&&|L?TgƣxF۔)%#˯KICͦ&@#_Vckxj [+C"y_ |* "lGHV Z%<>Xa J  ij#3*)Ҷռ1QiдeqG#=C|2( 2U1N='h(NSrp;_qC%G~~*x(.2`$tWtqiyljcO=Dm[)F\V#8G=s–19~bgak\$')gkP=VψH4[w9+K|ז 5gq/a$$绣&RS3ZRJG/ rk1m=wm$~XsYIwb_lHyd98I*t*+wnN&v(ط_}DD{#o'ߐ^)xGhR3M|}K]i-ObJ4 EIL{gKތ'(@a/& p!B @u]]!sFq\W9]Z6;+Qr[;6=k'ecB4m/ĞVň.ap|ֺ?wFԵNdގ1ڗu-$:´nQQ|AC| J-uB:OL cu71s47H^RxbÞC{ tY'A.S5Q6C%PQnNT``:>}В sݏ E31uX-5>R;#P[-Ƞ'/%۸2Y 畫XF[ ʛJ5E:~DUr ;o0!,ClIR96uv:y~zq%nyy>';층~% $#z(ԭ|,42 LwBnSsGb@"u4dvjWʄͩ;9&#$x9(v-wBX"#R YHCܩ}gF!I% `ӉK-%;2TSfF&l2|Aшܘ\e¯3uՁ&^J{s[4%QG+7-3⍩- 0#wOW?묫DAu 2$ǖjU3 1n'o鍹2+ {ooڹF P?n 'zvF!W|Pj1O[ceo/y)=ГCaPadmG:mPKߵj̈TWg?.a[Wkdp]!߭ěfL]]c/8actW0}ʭƧ;||0\wS} j)z%t4zf!0Bgt5ruŇrF O0YG&tr% @7!?! h=SGOӃFM\(5ORvFG`ky! 8ܦ]vΎ|DoJL-2n͌vVӥ&m cNhZ00U/.)n&+8VR+K#$&cțB>!^_%19n>^,u!ZR|O} ?rעaѱ6vc|P':\eΜvw)weOq.~iH(_r ?*kGplAWD@T6Eт?]N7)oq.q'hiļ56,ZV-D/ʟR{_#B~Km$ 3YBcj*g!·"RetG@LU1ڂG>0p]m鰉 yg>`_؞+(Hhw8l_ND{!Me׆=Ew4,^@{1jۈG''MR\N.δ,b0?!|#sSrB]]G&L)ӿ=6WzHc* ͋*_6xC%%N"K MqVl5'a?Z`Mh"C:,V Ȏy~a?D)@eUhF@~104l.sAQDOٲ4D(D 39rsG]@a#/oB("ƙܵ=>Z҄wHZ<ϷrV,"ﲉ2^d e?/aKРMFލGL>oc'ҩ"@@t,J`ߢzCjs>L e噑T~_""j2ai°9MgǞB0"R!E@vܢأ89M+KYJQ\NGtFoj)1K㧖A]䒾:h#{?݌+]c(@2,&i< N/_e#n!(0ɀ{Ubխ1 #pRMӭrXOpMyuD2m9}LjNԘo4aOV`v@B~#״uk|[mRPXǛ 6E_u\Df8 g$-t4$`=dZd1wy>[:iβ(7 Vs i LY҄Q&Uan'g,(.Z(ag?B0n@{Y.O%$l/w;sUR5mOb3A{t;F"jp$6^-%dk;$h>J`JƊmw-pP(zJk%4$*JkEŸ^4"}-y5Cuc,jqUJ57Tygbmb ȦGG}vv-NSbǁ6vt Iz-;2 -՝AV1Q-nҪۓcpl챉Pf"q`F+5Č4}_0GoVcHpćchGWE\9הhY9ziB~=+-zyx5˄3ӟ~~30}Nn*1W 7͵4 r:XzVP0=Y~fE QqyX*\㵻BPɸc{ I82[d2-eS1 ܈j R%2J){*TI=U?Dnlһn9S(&G_P0]+ LӠTX3EZ4f+z>>8 !T=w >m"qrxϽEY`)i%kWD! 3lY*&Dq*ɨ8nX-u8q-R`Z0Sݡ P}c;@o (ٷVhLms_tF Ϧ+6Vkg~nzu%8@`1t˨pw" S71`M /yfՉ~#Ԯfә:tp0IksV<4tXHBH/H,e:^~[>2Y8xÄ# ˗O1RT!) {I<"n I'gHvv0;F\m]1වd$# fq$MiuHQ|v$* hǗ\q.,b&Dre7?L}c\GZmp=]Dx!;ӖlE00Ud1{ {{lʘ!mZg]'祙|_}-*$|B PAHqƝ# 'KrȆ+nOկ,bw-j@d[8瘨YQ h^ZaW!(7T~C|;W~jWib3Ê!@d&fFj=aUg/kox(S^fw,-0=KP37TI{c:7A[9P:|e`E &p}+zF Md2Q |Ac *31Tj SF}gvI]qmFs?tJ+P/ %Z;Kv>T̳r̘8z,:°5ݛE ѷ`VkDQCcCդUo YI2&R68z3fvR1Xd+r;bO޾HLjےmƫfFs\qǚx~ d^f +2[2njVeBq=|+g7: <g"EH;r,+~iУ2l6{N**+Ө^; UzyP OQb=x]ɽ-0V\nqaaDduܯZ'(G|u{v[=JNM.FoݨqtC>iiJ5h0/1LPVa92?i(=ل\ D\>h+sìؿ#yu1Y2:bR{լU~"L/Xҹk!(Fh4AAv+95[Sߔ#}aVY ]ϪQH.Pft" ,Nw.:ܯP6 +٭9o=< ..4Tw tMCu\,$U Վy uIN#wQlh7q69_hܗ#n0%3T{FN/ƥm!ۧBʥXn#ŭbs JƜY?^H8)fԮ[pi>E&U&gVn:!`gGz|i!&>L>2`60']zQe-;25D ާH '?PpaLJ^q-Lj@] Va-iHPDUi&z(HL/&9aAzA:g9Pzh֕I_sbRzOLQt|&"~5ti vNZr,q?;CzHilC5 IĠ d2{/iHCA_T[ +viZ%aREQAxs%&muCXH][TtVTT* M•P\/^Ĝ増s9tw_8ղ a08b^lJH6Pi^^(qѬ\}j@-*0i)P%hpCGDŽgalzmܚ=lvqm5x+QvB5)ZW t$i܍o YUϽ>SF"VaMϦΛf;F5)`b2J9Ar% Ƕ8 W!A0{SSwrwz2"+'٧0_`H]69^4SyEۜ"(,3t薸F)!~ȗ.~V6NPha8s#U2_f -6<,2z{@/0**+"895`xy;G2Vvٺyy$Tc, a@-݋xVIW̞GKc=A\Q;̷<Іw}Ig\gËa/>|h9%/$/a/ߪb-d^#5u;[{c!(&$N=eFVz~:;f(3!Ȟ KA1c%"Cׅ%ڀT8VɫU&5ࢎVSfODeb*?ÇjNH%Vhp_5>\ҿaP"`e?jE jgpHa X\/*Ï(yʽ_M$JEqXᰆkML{̥Zӭg8;ȍ<-Hzjyk<`o:85lPtςX-ZUBI #Ȁ62 jkǼh uS(M, b<<w<5D K+6"1^RfK+nP̂TV< ;e(Mԉ$8%UZv2ˡtULH3o!A_|M^ӝ`I QLZdXfn꬛72­,v}Y@ &4GV0ۿ@'T-fuh.[l%=M( :VQa̫_=S}_@^s1tʀÊD9 E|Y˥+uI74/\set] /?\zWX6[ԧ3Srh*}ǖdVGҴ"> :tA^jB]X7QԦCGk1E 鶉ʁoZI2X*JVВ:B}"ļ) \Q𪵉]NYyU٘U%%Hȸ);=И+qĊ(h^?yDU{#e=z<Cvqdږ9\ kӪ>̡hO$v$:G#-.FvZZh8{!/V?vT{5g4Ej<##-%и*D#m˩ˀJ9Ki"g j MQ!!,|oa&OߋWMhur7rDܓ8<6ӆC酲?]=50 OCv@ ӂ.+ɓ5L`Lm)g͝+DE:']膐2WMЀ"gn..;j )=n2Ffkk/CO 籾m}!ܴ6BIy"eVRۦ W%YV89YG-!r |*؊~d GΜW-Mkdµ .WPB~ 9y`Nf$QjlpK"^sf%wU Aȓt%f+RLZ6/iѾ5]saDJ}@ fvG{}<_d?_4P.VxDj,*.īzrU>ϗd,>wr*1ivl#ie$L&odc&i yZ;¹ $+>(Xٻ %N"z S 3Q™oIӻT}|`2e#=K!36?'.L5oCm]xՎq2׌lmZ[^WL[WۣOpo h*sRc֯K $ebZ, ʵUJ&\^k2gUd_(zץģތ-_kb2"ob2YTN?RWjn]ja-7EHo[}'~X'Az~Iר7S!k"=ͿwKtYw%IRu +)C];tƨC V)&i whb*XLs'L"wr͡8qU&Nh>[!o:-&`V[Nc%L'Rp#V\AhiE? x%`%')1Ч mE Q%3SȓfFP#R F8Ttxh|hL^ .ɗtWwc.|ORi$9/  D3O^HNH3ya+6>]Y[H5mGg &/Ы8;rco$ޯ \ŝ^?Ls{g3!O  j~X";>J(⤞ռhh8=^2(vm~Fa݂_-,DLa)CͩWV ہXHO/ }`8|qkS*&pPQkKg2Sҙ_oz֧,A"tz{Z#_E{GeJ^Nw.?BJ DQy+ S%VF7@>S|oAgMO޼o.cUf!=Ř:LЫ}7%[p H!:55~NiTKK cbhbv" *vj} b~/hiIALSvoV DНܴ/0P$l?F؉ YĎ N= ^BKqf~gF˝˯*?Vpzd]}AJ*Wmc7)%f U1SFr׾=PĘ9ҙiqY-1YD|v iHVkz!Cfw|wՋ]E3_ y$?aJPK*yЃz~,SJ,}$7PK-$ 3%6.znUq@]>PFΠ~ ܙu*kq,pL]>̄bԑd#\vswQGm !^ 9)E P)0`eȣ_l4g}`:c#w$z`a29_"bplfЁ\gUȈdd0ҲA{7fMG %M2owdrɃ'7GODn7J\e喟S^)8{E %qXJ!vDӍeX#iHX[Tq3o*.HսYWXrVYa^mnwga+&fz Fkvx`y>Ş=EbcH28,lj d 6z~ԬRŞ=_ȇi-o`rFa;5~4Y!> &fW׎1xlƯ(˖FH$ģa&t;$sXc<7b+6ޛ9XN39cXMMt-8"rkNvK(J2ЗO#7C9p(xgNLP9*/@6>usX`k u{tu|I*r'C޼95bs mbk'YNcE?=UzsWܽ}:&b\v/`\.3VJO@CP#|.mf[wlj5jh;=Y\ddqCnolNco!4w[*2 hbUGdN̴W qB:Qz%|nx1D!hChW͏6m~XnuYGI/؋9V95*n}`ۮEZU 'z;lLT`9@,=_zu|>H >;I'ӌI98TbHG}nf>78ǨÇvg/<& G qx서 gPwM%=)m2UM_`Hd$T]9370>YcKE_Ϣw:A/m&LwIvp-ԖLTUc8' ,0.՘]euabC~OXx=OY эj ^Jao#NMv {roH뵚gLÂMEXҨp=7d_1 ]1W?xA {*C{@c\ 'a8tc6G}k?pkNL w*# ʶ~ 1)#_kU 0/a/q=y *>E$1)z"pe,>"J^d֞4fa%;O ( ݟ#J=H:Q#I|2-S3&Z$8_϶LG&]Ww~ӗCwv|U$l_H֐:uJBs9BkTJMdQ'_&TE?nɭy#7uSE2+D@ l&ͱ!Om"ݐE׆Ax ,r|0yNkw!VD)'[ vPHsi?4݄j(B8^@|8c)1˯3}!*.ʸUsCUf8?UWK':HWSNy ]HB*OiƹrMr_=r᳖7 c|[dɮ{d-[Tdm+)RTkc_D1.4β.^N :.TYӲU(7I[ "*_6ij@і9E׵BjIL.d3 Ly;6pjC:[xY=.j; *p8Zǒb}Ģ2 \d%Q\7K[-l%idhb$&M0dR8 VkY6uN)rcWxqK҈_q樻wAӼj [O? Zf jä" "<4l $ [=w,36Yr&"^[C 8>4_)Q;G"v"ܡC2WݰC/rf&J_D_rK 8+xi}@!y1"w#2̋1s3Qpܴ5BخC jv}`YRw=u{('~3٠eTƀ9 ԑe$=+KjBa5,$cff8i]k8Jiԓ'K*gy^[3=^GkDeIhI툃 R#'*뉻4 F|)sm&.'}>tq<6 i"ƚg5%R)Hnt4 S>LC&l'uܐBVͿ$&4 kȁ!LF'ŏ6oXp-<J 妞 a#(g*D9{ޢzͧL~4>M8dNFK5 ]+ \_llwsy+{H:3/ӽCਁ@/;"jNOvc[ta@0#d}ug.*"Kd@L9qlŅ~'($L.]!(<%KpoN4:L-~PJ VZ,^{ "y=Jb N\?]qR~ŅbHwdRUQZ"rM Cnz9y>\yNߧy#]l@6.f#1y&ӵ8'٣zS ǎ]`t2E)A.X;/ΨHk"#ԤA^jlC~r$JiT#d<$\z/-i qS`jEn5vkl)cH}^:껃_;nD¸a> +NR狎e)}9já)Jfqq60ɽ TUk]-s(G,mT;Bn4 YLmguڍI VbS oqD$b lfr(}LG= MB=ԞEdzÐ](¨sc@N'od튖3O]fR (/]YgEK=UD–-ypFu]OEƛb~x=7*!uok^58n[RNjVy%Xx@#_c=3op|* mP 越A/k^ ++RTgDNr0H,Ta7嫽 ƹ gjif;WH ݶ<˱Y>EraԺ=IN?&<|i6~?> <]1u|.XHrqgU;l2R ĸF]8[r)9.G?^; 7|UQgn ;+z[j'0% s{t3KrjBT0@D}Tm_2 %ZD<]D9f$<᱕cLJa1gJ':*wBXJ8a{@][ҮC/Q1'&)Fk63#"MYTIY~EFxo}X,%U_ms>W {)=WS:)/9H ?P.&QPWZP_+vfa;_b:v;svL$;\IgUnK(S;Mk 0~ "&a>4-jێ}).{|\;w ː>lC+pUK%5bc_O :Ų}&CL>dx%쪨x|.4;͒A]z_z̋2P7upxs5 ,{Tu{UmEk.,265V !Su+HwvR3߶oW FhOJcwG ?( u/-p#bA1`ph7?NѧA>NyZ `c`%Kܸrzi̜Y&JAM#^Є`9,h}7a(۲3BԹ Y(2< |fAB-)l+TѕDdJ-AgbW*r[b҄I?y+'ݠ1;96lTV,4r|oL]nl.0m+b}yn |Mn>`m+ >g'bnQ[=l hkU6"͗1~%)x0ɎAMn,~®Na(UƢH9J9Ia]Rc5f~c3Xjvn[LpH&, a$2ځ p}Y̷g"sz~2x۾b=7܃5o}%SS}crx8?wǰ]KE,/W-1x$yilqc}1'&V!Oj[ʼn8R'N yGe[Y @;:2P̄x=d Bܡ"*ִ%Ѻ2b14nQ(:sw|-!8b%U&'jI.l5ci.֕+8/ntȭF#LJ\) %06"Ym9#ヌRVB.[OH$;:E琪o;I͵$eedqFry8#2еp&|X(]G Cү {+\4ʫ<0|% pyA6dkpI  S S3N[2AcH!_+;94Wx*fO{ VSZ˃nK׭*L*5( >jt+u!{x-\ 2sʠxg1A=xYY$R@ʿ֟P4FGX!HWN3;KddЈDHi{`c$}\)Ϙ78|ؠ۾({&%PYݏ^#Bdun%LmjF:cek->?`4>_+Y;{I?,P$jcSpb/9;=nHUZELH\9RG!Ccaa*z\eZg].RyxqZa4wc)n!8wS9]/G {{?۪syN(Ne礏F0A;p5gg#9KGo W{#0kTx(o9H907LBtZ^%BߓĔ]vhkG}/}FzGBԊFתbQ7k_\ .Z H𜋇7+0fBI"By8 r A%ذ4뷚|ՙCբ#TNߋ8G~JYXd2&Joph+䶈f7E™t="W" (/|qD`)O@:ӵRAS@eQ> |V͋/UlCJ=4}W^(q*m544^lDf+دM%1xHXHVsE80z[y#' 4W,S=+m|UJ2! Fxs+v+xuKd:$Ӻ֗-Z?LkG Iv̞8T59d%U9JwAX=oq=QjO3p$ąӱ ><ß+G@2Q"Q*z ͞ԣ6~ڛ_Ve ^ ~B{о/bi4Jջ6inzL* I|TdC塌A|5Y" %uذeoey(}nv"IP4432uI4coۊXOjg!D'^k rTi8Yn(QTe?~؋|Y$^uPs֞$;$1]ƿ?@eM$o7d m%~|=pV]./Baۻ^irgW_j*Z?bOq"W?ZˌűkGi+^X0nǺ _nR=VN~=V Ԭ؟d[3x1Uk9-؁Q9L'U4-)bbaB1/27?!ک$~C2nW NBnV1cqώ9&z-Y:ilwdO1g'Ty-ŧQ~dO{j3Kh*Zр6PToG45,:fpvi$-K/)d/F-M1TGm+A{0mq\Ga5k൓\23@i2Ď7l kʿE iHO>A's#a_)򱢊Rҳ%ء!Pf2P?0pAD NzZGDzU( at9 Yʩ:$q 9~6!^>ތL}cg:S`jOCJB)ú-I n<  35= &>ϸ8NGu'VxŶXLvټeCH| la.8Z*X~_ƔcvZFR Y}LV`a *yAfJVD*DZS%9SIԶ$?7Kl3/?>E)[ax& qaʫ& e{kW,q^5X˚q=qA]PM?>X TᯙۚU'B4?2 P̽`<6' L6 |=rPt xh!n /BW'FmYkb^[5 9u}xͧ2 E:7)HQ[Ee.=|A< \ųaĮ'y-6Nx+1DPY`aՙŻuJg5ѱ['&sf@Vgbp+Ƃ$Tǚ!#[XA~rGm1K E^#Ak#6ɇ9CM{uM\֣pXzҡr\ጵTûʨmIVJՐb}vuw*1+u)+_sx2~ܬ]J,f̛R@*nKj -8ַ.sUsv$y̤Bs;a`8^QiMH4^p_%{)L`|7hXABS:>XB0UwpPH EΈEpz]P+uRP !? ?+o_ڿ!&tt~3|ʹ3CvҾ_A :If{w:U U/¾j p̝PFhJjV*d`r7p7cV>gkڲc D&UmUeHh/*@wV!(p>4!tйNc J-.ClSd\)DŽ~ኢX'W3;nw)X^P:Ev_}k dRL{BL5#5= m/S7p [yа=A^[`o[3AON='E˗N<'Vu9B#*~N@R%.=%grVf~<|K=zۡU%uJܬciLNW;uFuE}Ғ a` .?ĜW MۨV_}B6tfNc21(9 ݝ{0mDi0o穁~I0VCVkԵE`,gQ2>Ra~4yP$4xm$aߑC]j%w,Os#ݱeU$0+=pwj #ӛsPmqr{Nbdv1>AƳQd)u`[ oZ&H R?(Tލ$/. s3{:b߻@F.Y FUe~=1V-W]ԷH$}q]M]Җ#W^Ō e1hA_炆?/9d.%Y34BeD"&0ξƜsQF= H}nEpQVy{ã$a<9`d=)[m[ ,Q{$(ˆ@b_cAa`.Y#8-^st1C\ 1L+.  IDbq &{|C1;=Z$TĄ~^4Y=DJ7 muFf-}۾4(}`0 om+7>`aMD7}m8v5a%1ٟUU_=n,HHjO b0$\nlOF+]` Mq{Qwa$.kMaox"V퇥bF{yoY akp=P0%o]]~ə j GS{`XCE¡Es;Q:՚,Pm`xB %׿FnxaHpVh{Yc>L9OCcU~?ύi\Z%ӤYuj}B>ez9]@}H0PelsQ Cxo ŚiFY@cnO},څa5UaFO sм8|p,0{ӘJ0l^Ls ,CLx>$ c=rX+iM(33FfUI7Bt=}Պ>N'k8EY-'3 7sNm"")p1OB:>d.zG&Anƪ/ZM79R%x0Ʀ褰!EdʥR$t`[!;25 >8tg$A۶%46r@llmE# Iz0 ^uF `&ޚa(<]&hG;z "oL/3n-h(x%v^;6M#^N< ]l{D9KjOÍ2VmPhMv8tkS\r[ҒCgMAEIfzE#AJ,u /tI.kH=.kNXQ.Vjlh8icp~NH2{y:T\)Em^<"[%ph$Y}u[5Pph==ċۼT+pXk70leG.h x3+wƘ޼Jrmbr [7e IʳbbBk԰pvq[dIT3"gY,B׮+H@\~ಳWw¯;k}a$=pv;'8G**`SCΓJ:#߾$ o8liͥ)z%(E T&?v%ScUǝ!v"߽GhDpB1ƅtr b j_+VmB([m ,|<X 7`2/jkTFKʦIFPȃj ?&u17Y{nz4v⑹]|́gc,$#?9 پ޿kE7 ʱmr::K1A!Ẑ1A^`c587;#Eo9Y c"|@>WGitZyzL|8Ԏ 7pfl/siƗąyds@ICCYZ,'Q}N 34֩K|E0u{,-ą~a^Y%ۺ]7d]"FfܐHBy9ӹdŏyA+雔L?wօZutȤlm:tP;nbN(x(ENQ̭9~BsUsY26񵋟^APڞTp "xH6WWcivqX׉yғ_XIdq੮V>?(.oS-w#r6LLOр=.V P/moS!/$q6U6XEaLНIp~A9f:{H)ې7<?!' nOE eMo}7Gw]Ksʬ,"wސw3cE7m_fݭ {+49% H@wr {jZ<6 GXԏf=8" E9omða%13J4]T ZuI,A<}P rQu䌍]Y<C/nڵB^ʶGGP7:ql1<CtYfl3ƽȔ?coVʚBB5Eԫek\z ){ fyw G q7-6٦MJw%[Wl1a+E5D=g#1*_]?x.'^D-,UҚ0?wqN_ڼ@䖬zl@&w3ݡQpߦ*3-4D<ǡ~Ꜹ486ֱm?;b+_-|ɨ+25^h`u y7 $h )| S+f056 VvN´waūȨqOT(=;#vyyFiCP+FkOpR"KOy # Q N(1{>A&ɶxM.2?H*x2"V U8YEWڱd"H|w1W ɋ8dFc}!i YsWG_Ev;K1p٢H ɮՇQ/,!RT-8OBMe_k#q:d-<P%,}Iyޅ2zHh L~1ƒj#qbƣ (KoOV!Oا.9br['vilR5ϔo)3.ҤLO xxϛ>RH4Xas\ %&-Tx{ SJrXB"^̞a\w ;5w{/oi a77W`tJ\fǧ&ͩyUwuŎluJɧ(s! qȊe$Ti(=o9CYf.\!tRy|ZI\e3Йl_Qi\ RkUfʢ_1uyn^fR7Y/ˤ\!:V*Q}>&gtF 4%_J6*n(2n;tdqrC!/.5ֿpbWK!b&3$ 186)vT-wۥ5@N;3vTgL?p?ue oĖoқكa^RhvY5d˞n($s$K(:_LOcz;_hؾQ nzԶ]nٶUmZ\@U581u2";i5\AvG6pv]%c~ +tU c<|l# 2h]Eay A=,pLFEZx^ SIJQ@6[ 4G`+VQϛ}p3euB6?aJ+僛v 02*)QShÏ'y\ )fj1d b@ o*nl@BX+aƚ^lgAv6x9$|p1ƌe@Z];ԒLB5{{#]PDN hbyMjׁ@.c֝( QhL:#SuG :2x@C P ~P@cʌak^ w|Xx0#˿J`=3i--}Pŋ9ڭGw9p K?Ǽ!cs3L_W)`Yj|hE.j8} 9CkHLNOxa-5= 78JWwkj#8P#+s ʁ`Q$k53][ނ5}*B>w֙ghP媒i!//k p?HkÌ_":jic%PHi ,> gꯄ()>*uN ]U l0maFl(H퟽%Dϩc;k 52*K#Hm r dXUjal\bkݖҳh`/^:1 ?'R%[YU$k2 m$ <"_do_-7rUrO6˒Խa)>͉XVp5@}Rk=W<k/ـ9:HKSQvփa(qEkm:C_-a&.R 4 flVQm?7w '@<`[l)oEk[/ܬ6ơcSCQhpp-, vfqb }:10s zsBɆhh`Jhvw'm(?lx(t9%utmCe?4%ÒlTGeq褘RTF5N8Ah=&CJ& GSSr e*x_>LO}4aA󺸐lƕ3e!BJ\ϳzAeimxbh옱C̶]m4̱!5}M1<h^'<^u6,'<m9 I3!jXqcۄʹuC\9F9UMqJl&CN>`1)wgidǛzyɉ.`$ N&./.S%rl\ܧ6z?`fK] dp54|H&!yձ)\xnR)le&0;r9) $Q4xZrXWFy| 5!{ i˞?8 "\롦c݂(D]U:k'آ?ڲcl"qV/GA51͌kdO?+HR ]aw :EQ5Nީl7G@P[ ⹆<X,UF#E l"͖iFafo] .sCtd6^$>\0j%.WR2szMOkzp}\O=jߣ X'!L"57$Oce ТڲL8hUd8ix_af%\-QIomZlOk^sR2@$FeEm>{V( ܞF vQCJ @jH [WV 3ʵR oQțl6H=2Ǽ/"ɑSԴWRmzg (ˏ~Oibqp98}0/N#I\hT]Ԃ#YM3]z>{,1EWem臎$; ́$Iʿ!X h,鯻HQIZ| >pBy.7%Ǩ*u& bӗmn?bk bB[ dy2C|И?AzZHd&A7"/uCa?)ث^d-lP=jᅬAއG|X)Xq5nB їV򈋭F4R*L2w3SCrxBB\Wu!*;-vTQJ?&P (RãAvEՂZG_?muhJnkt/ 12;E{dE5ۑ0Od΅{)b*U /uꈙF%fB^s4nk ? -:&MzʼkM}ul(}jz؈ނ\F"u65:n&zs&%J(y2(Ao퉡b Sӑjr-R6Vtl:>46O_`NDj!U0V/BkSZlx}r=Ҡg,ϻEby mn%[TИ^dm c8.D%08(.? '{fy/U,FRHqv?4 6izd'WS8+Zu VL M!S(ȳk+HѫjS,_؍Vņnϓ @B~ nn"||8ʼ6Dٹi>Oe.6q8kknKO 2NIěXN-[\ n@ D~o&8y&5g$:F"3Ej {@ 5:O нdHC&ci8XȤ]yALJpTr:B@03e00fR_"DuUPEe_i!T₪ KV u:,<]9g1e`V|0=_b0HRcՎ0W,4MdC2ϣ`XRfz3U cFIxrRZV}Uhnf29V:ښ= oOšl|LzR8b~6B .o~e4̌7.Z+bFTKmsL6z܋. 5bz BQNSfETҳْhN*`^F[QH vZTjHe\H9Wj/y2Q1c'S7܋6|\ (=6!{#k.rmFtmԑP eJ BO*ոci] 0Cd^t%h8͈N?7e!a𒱟')Qg]؆k |s<좭 SM{[,h| L݈} f?('k)f`>6z<)r s]#&>*ᩋl;M u}})txѐJh DQYSpt& $[-L/V1W(mE hdN1i ШB[ ;}Dnmp c5zC`ذ^Q073{PletCSύt)7bOw_ Cd@L>`u6h&կ^!Y2k-6QnpH;Ю !,(ExIQBsAǰrPnF%>ɍ䈟2:ǝ_~P1@Tfx149o-nTrاG~'=Rezdh6BmeoKM FB]i`nε4t P<4a¤~'Γ)^zf\;bv*#MFnMH^Tު}"Zf3ՂJ$eWg(BrcrU5'8!{:`_$4=EPs"{az;~#s)^?B-ON}38Dig}_3:c(Bsx"MLiG4Nu;}< Woa [b #oGydEQ>J^y5JTv%oNu9|t$Ac$uXƉ_n9߬7vN?` v, y P}Kz2L>ݝkg"iA'q3n&,xhw (/ ҳ_b>!`גW;EΐX6iATyY'kmB aAV7,f$O)PښC&o;`$! ZDчfo 7 ܖ ŔV[J}0aE8K|8*1qA`qlB50 }zҽ3%%(M(+'>t78IIAIi &ĩw!RDff2=" FNn';By nC,cRHE*']S+PR)l t<[}Q# Yuf+E$F :Wp~ RK!!X54ajƬ9X_ZQ-Wy>1NScjs:VhZ7 0 D=H4- (_~X{u<HmLA Һ!zaZ5h|cdר|yIn<7(I>ZwMiCm,{*L.p]?aL0 æ zL#rJ%Ҿ'Lqf߮$x$80>m힋A1,5P pÙXnԗdyC&Q+LOhJ*l.E_[ BkaH;MuQ$BE[X@7W'(н$4gJ[FSJX@Ne6 XCji&f*,ɍgj>xaߨ[@C;ƕE$ܹZhyu!z=V$R6͏ۊN! dkol*P|39]?4Xlw^ c;j.^*po gx⢕^@4N &U@B l  |])ڋm%ed3HҎMK^ !Mlq,TG:S 0x *ì$n!Pӻ0=1I1w և(~I4$o{U.(3dGp#[f!F[:[c2KE QE-*LK@.sPԢ^|fLHc4 !FެY޿L5ЈwOM__fj)h|cKWacyOǞrV߅ uj`}FIPۿ;cg\vˠ+E4[.Bz (\Ru#UFxa٫K&ɒ 1Ꮉ+nDHfi3`дAmuX)#կ(p.qWGfkV2f Q; ) #=R#e )5nztdE.9#=gGj?VRrKHaZd 1z34/Q@BI).'` "{Q-i3A,ɞؑ 6}}EGhUWjkѾ`m{fjGؾCK Η d-[dAĮV#{"y]v[pB;#ŋ_DuB+EKX%y,56$EksYyumW`Hr1hIɈԼbDXkdidFI'3빲ʵy1%/!$X['oWk3KwymmbuTOB ||5#x^'cvF6yX% ,XrH{%=W7NB]1B c{4 6@ßA x#*koEX6ˣQ̎Ӿ{ZlL*ܬwpH,tM"5- 1vHeg2S)>e]fđid:WhnAW@nҰ 1 WE D1D]lNyi\WWf@tiCQכǼH*`Iò*M4.̏G/GJH+ lz|@Qʔ'(sSr:&zVD$*Gx8*dy1W{g皔>~ Zu?2fAa4 mKp3(Ҍ$Ca F?Ǝ?k+qV6s`k=m2ѼZوR_*RkOަXmU3b.hfϕzxTMpz\W#PAS'խVfokڔ1ѕ:ٵTXrYeǛ> M]W%92 /z;dVv }48^ ꄼ6p&TAzw  ,}{g\qC"uǼV}@#ў!㼱9ɦiN0KK6"j_5sB 9>՛ߝ}ʻud*h#j@ ̶"sڀT!&ESҿЯ yvo_xjܹLWVDWF ! -Ź;}%"B Ǵ3+Ş%@%FpjSSdYԐ1,}%JP)qW҉3W}_{Ԓ6.ڡkf9@{ =C=KRn8]_Mw)7AoG1/e|W0guBq'uG!W*!yUD{"G!dDd$ ^IL:M$NFjNVn[jJ/]GsV蔳9e ~c,0Y-:3TɑEuU-E~u!!U, r  Ɠ2y艚A[KB߁i<GN`ҝpѴ4ګV H\i귋Ү뽽Fg׉IYY^1el\-3K;j7mO$xHa ZvQۘ q c Y8K%)UzLy3L֋q9쮲?A (L5\UG&hTŶj9C^h pp/K /;‹i#L&_V5X(؁h5@o8yUn{Ꜧ16}>aku/"#Uqe<&̍jN"BV~0C+d VX v]eD|Op W_]Z|oM0+X{dhj @gMو'pV? IY^un >ԡ.PMn%cپ@B)?r\"!"xPaZW0tL}4AH9 B+7}2V8v,*>| `בVB.T*N_F 9wbgYlgY5I%9] e0G]r~r2.*.Tۍ+ᡣQ\ؗ8-G`n@(}H( iX=׀S\*۸xQazypŪYbB/8LrZ:<#tB-(x! ׶FZ)n5%tj@pPѺXil޶ gihvr͎kQjyجF z⤉0Rw }٩foY4`cqZ淅 x:_vpLwȣH*U*vbN0L_~D#W^$VG^_S$vnKPpM3 dC7PEPCu[B ''mkfX"$dU2Dh ;(|#W9~y'`) {N: |+{+ # S8 ?C| NzYT|'H|)^n rJlms Cr{ڒx1ڤqBDH5W]`ԓ:!l$Fs%=]F#%u%DOKlo[]ʿS(Tg],B CL4gXz.e 2 H4oa,DV|x3ZN1d5Zr3)򵯮 ԰bm\xb%lܯ6>![y:= BŖrkd$=46 Ӣr*LҼW+; pN=_=YzgQ3cmRH4)@teqԧ]XBjU.Qm-^mridצ:dոjer\Gȵ| p|V[0-H`XkWi:\\+rtǰGb܆C-io˳HsVX P)h7 &zG3m4^/G4S˝4,aZF^ŕf@m$xR&țU:)2wH86 !e5S9v]:S4x:;dZXbe ֎mh4 "y̔ Cja#)zm;56;xMz+a~v:taw\$ѱU ׍diiur{rKSPjǔHCo KFg%tZ\44/gNw{6 CF(-GȢDʌfIq9/L XĜI4{'̾z]m#$y.|ϒ3V_JI&Ӭ;x.(eQtJZlb>4}Cu.p0C Y]fV9M gL~(wٞq1[ UQn=فrAj^^w觭WE,31{-w )uR@/bOOxd鮥hf:G!3[\ɉD+uZkz}G# BT;Ao?Zd 4甃21vɸz` t3kCRHQB a8x%quɌ$4, NΛmqw[z";T=ևnAZ!Pq;5*. <:&tЄt?вdm$Y1>/ {S-68(M!LA:)W8<,.5o{Kq",Gܮ*2}L굟|ij_<pAՕg$O5Jɫ Z)N: ŃspG~@ b;*X˧_|1P^THY* ZF4ן0miP߸R/A("wthhVc};Dލn9y\_hjMȑ_+my}i͚o^g#yv}BWoR>v%|3ͽXAE!J0CVc;NP: ?@xhSVn<Lj9kG21 fs9[vi++T_e y!mP֎-M@ Ԩz^uOSO ,fVIN$iy.2_g|)>A/;$XR }RPYM2`  DķՖo@cMTXUA,eݺ=;y-=EvbMDSxGl|~Baa x! !7[Ad bl34(8*+pG*'8+ 3;lO>*/$$]DYo><(xԀcP cJ,VQE oc<5`"5^~=&)aNc%>ک CcxejEo[o69]J\58%Ժ;tt`]Ta01\foě0<8B^JZDwd0mad L`4_|ĊˆPEoۈk@Z `R鈺e@M"&5>p는,+@J@"p,/j jwY4kg+6Aj%!ҪP[!ڶnGDc2=UZ}iҡ^{|l]j> pX mT1\{pɋ/6Υ6P代Byt>S)YcО˧;qrYqL]"ߺڙ*3V}{1fUAv킙zp">KNK(w>g=:DJvB4ҡTV.  EUtonyKөn'z!sg{^qU>0"o-gEKXvW82ҷbYqdFptA1(2&k S+mՋpPī@QFb>=|/2(X`s 7{-F*b7B>N.sI"qF$y-rDPb{*RJb =_s-$7y8UHLdwX.OMIA`gZ@!J-PO߈1ɏ'O:9h~jFP*g6q9 =5B`nX;|8~by#ĈLWGGN6_CcsСcʳq SgF ćj]3i$u Z ^ ᤞ?vp5mʾ ZEQZ5xbV6nh.lms_@4M\ø\nX'޿!,Yw< z$̜Uc&6^ob67 78=& pkC(;GEщ[_ML~'_n!tʃ2>k@MV=D,Z?K*#zi,޻p)lh!+-_I6?PۈZNyKE@gl2*ӫWA\d917\K#XU2L]nO@5E#R~%b}N:Asߡ]ڲ-NVq+ t%8mkZ,4W-pp|+Q/8%qݜ5T f0i^VȵPkufʢ'ww'w|qH +gyҁiCN `Pr*4>d8,\dJdZgD[EIwsa¼t.V+VO~{-_ǠMM"5cIlFt˶ۑ1I`0cw) j)FVhbWFתD/cs_"hA0swP-p:#9.ab\4Qqɓƙh0vr5!PvYy%ْUV8eQOjbc#؝*CuNLRvmd#\*rS2Mx9іnc t:Uʏ'*+9C9noqģQ$4GRp\fq6`yZ%BӲs(W{zIk#C@~MŏUqƼnGxQj7Dd*̄B;ТվI꟧։W+8R?"ga 5filVyZW[8nᵙW)5Wsd ԝ(5t[ZLRn.i{*u&񤦖}p)Ǡ{@$0-;(-FX_o^#F IfD$ܾn= Te kjмOR T7/Nl5DT@n'%\tݬQF?ut痿d 4鑸'!ʮS'ԕx3йx&(66oUIjȃNlE}uGjzNUM>Efkz苒HS5&y;G\f PB^ cN{U܃t~|#pHW^cfSceO L`pm4C=6&.0S++msqQv,4bC\J r9(]2e JU.,fy$ݜП0uIFjW;v9I%>HEB?:1ۇ'*Ǒ_ Ŵ|V :nC ۵suN] Ovݪ=r P4`9\7&\QEd">m"L#h?E4Ձ2lpBӊw4{ y g 2 r* !S5!R);(X3ujϐXHߏef&_29Lb6 p 4"[)'WCWP%ە]tQ+!ֵc;zb?,ַ{W%O˰L[R(o| ,h%nw.gd+c+sd|jq=*LXGGsk(^8σcQ qVfx/xyƝ$g 1T3ArHFQddF]Y/e׍R96 u"b;Tu"A&5h+[𛆖aN ҽgM3^ftiV?BO҂s4v YRR#IVq%oEw>U*CI68{,z_%EIyJ OAIוtגg<"d."u$ d@֕}![:Bئ)fYJNHC1%|QLj`FM3Ʌ8䴷bYE ''^A C [#: -9gZeq0Հ#]#䉊6. H`̒gcp4NGQdҌ9$ oG8aYnrgD G~{?5ePEqXKЏ~g% [fXa3ew /h /So 9F+~G H 7'B զ&66moenVn9oq[F9W s1g Ek'!Z5#RYLd4da$I{bۖ,m\;V@!ts(7Sc͆r_ü`Ew} IJڈ滾7sP<|{P\B+t"(FcaKs$ռܡNwI0acĻ\nc"ݙn'U]騡؆CBMϪ\`Msl Zs^z-;1$"utE:SK1N"T}(.^82uYUۡ{ҷމrGs^Īy6_{[thb|'$$)=̕4qIĚ,yD)9~R$n0gO߼ǮF<;)Dq.oȟDbD4vX{WxSrr y^"VE@;-b~wҫ|>}eu ,`~ #`bsyr?.WðY;X[SjoAj{X܊1NzYtjU$J dA"0Rzk;$tM( 'v;q{'J4NI*FOc՗gFiCQ-y!"ok>o㯉-q?E=T/{甎@Xӧ@`n {Rx^u%C-Jr7#*+xo7zjbLրLB?G?+nn[6ߥIh0pøBʱ)SDXWS"G'GUGB^pbm/-< .>цݝVg"?=w7ó+ZB. ;;G VN2oU:+k,P UƇiFG. O gzV3cZ6L֒E0MW0'HSNFfv`-퀪V@cS],3mU%uIŝ ;0OW.%1+}tz@l(^NK+&-팧sz suݨX4ё`0g9Ŏ7 ;R9hBO-E{J 4٢Cӑ 5(*aiLJ' H ͔w-:j%C Z-~6̉!CY9_9 70!)#O?ȕϸ|$P v1vΩXݸ ! 輕[#iA-59Q@(7J!ZCg`fr0^m3FwŠ* 39 JFZ| yTȊWuuamtyߡFe Yw<Oz$crzĴCvz\'Fѡ஍rqb,w*iHborگ(7G #QХ( ^w"/0I8@\*aSq¯$30edJ;ħNN̬`ol~kZB.wNbj&A 6YjYٞc7!7J?uTBIju*(J#xEj>*ZOw1F`s:;"|8ae.#42\l傴 R-ʑb+%kz>-+n+(Gi8$ze+{pt}Y_b>=)bMLA'5X*' @ p"\N[[$ND<2kvjZ:beLdDUJDQ Wg+\CoH[Gbm@w 2)+ 28E XŖ^ȪI2 }t*L>񂿻sh}#ɉƈ&H=F_O6GK|Fk ~Mzsey%+R3٠=40IhBM7֘qF{},!"ɭ팞ݢLnW|(c>q/)m["m! NiImxp?by0`o | R(Ł!g`ė`[{ (Sx3$k5ז:|/1HM* |}.M]<+'a^c1RѢQJ{y|&\gJK {ptvEgy9XB'E{ Dd;ǁL9ft]Q38b􉮚e|n"&f9ι\Yq R'>}oS"Y`XNc ,v{x.k{Y/mnPqn׻KF+lJH rRC ײaR1S4"f:CRyO?Be5 i"[)ʿq@;k\e _;1_ɱY()Tap]{B+];^r2ʔ+r:;_=%lݼ#$3=C9]2H}nmf OB_LK`h5 2*o{mCp+h9AIi:awyH[?F.U:}Ft`Sk#jx%z6d$ _|Y)XmmiI}8Y_(lz) ixѶ)~%wus#-3PNR]59{G1ZϴgBא! [1"~K6eyH̑YBǻ1ьgKdחnZK uAY6 F&gR:w[y>ֆ+1e0D>gJݧ9Jw@x;[K{i]7 bZ*_0bg{,z)H^SȯЉrWCŠ0'}`rj~Hu:{VRPHaƽx5f 6XIB0G\:c_^54z&\9Ӂ h'׉s ]t\SyքցBt"R| -*hQ2D`籀Ԫ;OՕöb<?g*}Mr(* [\PurЁݳ fZ,hsV^SpF?\aQӓYM1[EFɀ{N;d'\ò :]N(ԋ I`N :CQ8:(_,jϡPBmAoKՆcG6o)|e{RϞ)+š<*4~+z/?l窊u#a+qw@'yMc$P|-$Q2Fyz㷘'JMڨK2c'3vԀc*@:4fV5¹9/3썥RYx ϷE+jyz2Ѡ靉s _/q1?dt0&OlNp-1v֗;WW̷p4g %OPb t{.v #'aDӴF<^ZB f`g:ܭzGyyxkJ\`>iE)}/JY5\FuG1 J%xx cJúU V@wP{0^cIln5,f*'+᭧dA=x8O=Id:sB/vBo`vl:%2P@F4+:y5lHH|o CubIS$[#%kGyͥsnFh&FT žt"Zblpȣ;هKK= Pl' yErb9} 80 #-WBHaLF&% %:71 j\G2(7Pl=~PN8#ҸXMCEe47E䪜Oy s.貎"O7EhP9IF n+͢׻hU3X>:&US ;>?|O9/AI!m*m~p9E\rpcV7a 6h@} עigcz0ܒz1c,Ws @|5BNMSG}_RA(NUh;_8s%\gG7 ;djw(Y_rѧGg9bjհ";&v8-(zPfQazȽ6Bfx~.c&h51Gb^BZHʷO&:pEӟe1]_B,Wrˡ 7Os -:j&\nV͈ [дnJY&euD2ܳ[lpk]^g 0S#IK ҟrSUc}q ԙEuL?$_)o%xb#r(}YJ/_rq5d!Լg|UxF>ySe)k]XT%6hrj3!*!>S*A xOt-tCASqL@-Bb/7 сF|,{a!eȌs7A 2HĞmnXml&5TXYIVgeKy[v9WI]bC~ @5n#,n Rs8}@.;°/PUHQJ։RɌ. H^t1TM@Dk.ҊJ?XT S:xh"QylMt-4T-ҵ\0+o.B$mR@2iVSyTqЧV3+. ͯƘor_5CxC<) 6Z1,rk+MU{l&QoFKgGpe+lw*ۋafn4@U4*W,xCY2ݠ] g yAae U?c\HISO;Vgy"v\xjlɕ9EC nIE画zaMAo<){7rJe IM lU-~݉k ׁZb\\b9B(eu1M}E+9̔@ t'J5Ў>0)TkȜ*Hmm~@+0%1W|֗?㍟˾t]aDs&\؈:ɮM>A+t{.Z`azF DyօtGj>' &@ l\2Mm}S<* l;zn{ˇ ,5o$Ѯ? XYCȌ$BfghTcOL=qI0 KĠp|4t6G ɝBs1^o[lpӳ)8Ry]cNU0;Sb{{hْ!,뚝uBwL`aEqFe#r@pM)u.@)]LFM- fH)_ȭYtE>#(>(sEǯh5нN79<\\ N%$O_LT*4('Mą!t@&C%٬IpRBZ$@_2i xSWĖkG\CZ@o$WHQaɅOڤ\׭p9"N2r0nx:h~]z %,sΧٓkC\-c*jʤRm* )^4'# f<)hq`W`=4*P!Hq 5&/{i1~PN!f蟶={Q{. | Q|oG,5 ,6GhLgQ|S/Qv }CNwvn^ơvGaNvn/:sӄŶo\ cz)8N^g/aasʛNd =~H+y]ReCfh)j4iZŕ_Ĝ$V'J5݄7w{՟uZd ݓ/l+#̿pF@2 ,S OҥL!V?஫ݔ>(srR^{7h͛+5(S>DԠVz6q|،PJu3pSE&_dӟR9j PZfbp4GFͯPFtnZUFdBn j&FVFӠhkO&\D7i;׵9T_o)χˋX9lY'!怜]dP/r{~!mNf1)7$-0l"/K.h(i+HmPp5HRZWSć޶Vk-3 ^_d d-JKOzUQPt~c<ͥrx'ī #Ee'3`RQN YnXP ^@ kvC‘i48%ц3x>vI3ySyӥ*Z On6EZ\X*Fd Q>z~F^nx=*x=e2ScQH\l{^5o!r?rUrT }|MJE\yPW/oYX)J/٩RV"x/SNT+ Oa?J0bG84'+җV$sSٟ6*?bjU##YG cvϧgs_S30EC6U$zm/ n.ve#TX7ry[ *( yO(^=Ϭ^XS.Tx?Fޕ!r7A==NZ;K%6d/_շ L.]q":#snQ_P L;\䒇&Uї.z{{,\X^3AXXG!L6!y onn@ucO[ܙpx6$TG-]wijrtnx)fd-0|r*ώykI*ty:갺æ ?}yś8|͌)jڬF%_1qzPySx@l6^fGvI[3Rx ^Z/(VFYzI[('+"OIFcUȜ޲|G#gCd }UYW{A]ȋv˖ xe9%x/m`)+ݹ\4ӠS04~!Ik*<R`?0 Ll^ Dkf(pnAm8:Ҁ>  )lAYP%IqFDrwhZ7X 0vWRJl/6!r.,D'";O*"5 ]5%>5;فO-?4ƌ#5xҿPIϧ6t!nFP$$pX/_YԿP˟X W}vZ@{a#˕ST;pχ 2߷;h%SCOh`**YߙsdnBot 9$)6L`&\I5KTcj|5FW$3~CDlgwsϸ,o5j?c-Ktu}kOl2T+Aovi$,Q,r'Ps ~["(4Z˴Vָ,}{RDMN\FUNĸ ӸCIC+p-ڤ8aݸX3?-Ӏ nLic 灔7.PV&|*@t )Gj+yDptnлpMMw<H"_GdB0_Z\i͸KR,U=rKA]lbʾKQyPfV&IpЃ ̝Pa/M.NWR1?f߫n>d4$axF˸\q,9 9kxi7}x'Z*5WzzVρ䃶d*k˒CN ya`ur3>Z`BՐؖ#Wߙµ#~ -]veirfSVXC8nND+ (σXCEȐ{3rR}fپHq%_ .J?p 軲8Sߊ1L276 Z=tc DEtЌ<}U3!)?ٻ[+?A2\-<D߯w[f? $e#iM] {o1}v@'qjƥ/^`=ځ.`H5{aAN%aZSbL̡97ou.3L< ĜWA(LrmPKM|ɩpH 5/` *mdF>ew_ QYc6 YsS~=̋V:/ydDbEN`D ]FZӤ ?hN[Sv7$f\+ ؤ5(sm;3?!Kf }n)mu#!'GQ} 8+1󓚔3t`duA if v x@c$I=+@(*4 XRvl\^L(r"go$85LRegV:nNkL>P:Y,tI2U8a:DBF퍎wi _(]:xyC['a=\m +]*4lAD hhwn\ ٯ&CONǍJErz==>$}+ɏ@F5-I;e>Oyf)_;s)߯IVkcD]۞nU3<}H,}b|u9 0}wG:z1pkiy,&[u*iG*سpj@.kԂ V>Ƈu&x}(If+sEt咉Xv<%C7 < %CDn>ȋńPkyqv-[k%Պ:<IU53!e.\ J`$)(dGS exG"CȻ2wZ1]Ÿr *[ۋ{"W1#6mwvxS"GQP;iCڴA"Xa}Ÿ+  yqqC?Z%H$`Pq6)P]j1vћH'f$;Lien ZVn6 f*:lx6H+;sSs'1XP9ߑ`|3k"׼G:h3r.U%gXt }>XY Ǡ ]N y}J}tc6I2t^2smj1Fi̾E:qClrp=w)!仱l LSj)qq28;41hN#~^2ng \%o׈(J怟&LW NN~Չ i:+Dg!59ɳI: -.zc *8:5KVquޮMVQ6ΔHSt=eۿ,i o"L,ׇBy UAAωρ0ΰ]\UP \/tᘋDpRH[w! \$տ>*(=cr_O U>$H^d>EW6ޛPb;!i|;@U %$. 巖,6]lQׄk8JΦ' .e)SDvtSz2i`:Bwوh0W~SY`5fgN6_ HXR+0i{<[N%Bpq/;Š;DJS0Wb67<5?mBn." :gtRLG L>mWrx)^&2Z`,JMΔōzJpۚ;u+NfUZ@]DL#w'IL΋lM6MSK3<1fّONi!ʑۡ~>Mzh&_ uIۨ!C.k˝ZWk٣`>bfN=5ʗcrR}"*xpEPBu>w_#c}ޢw{C}J X$WAi|c"PyOlă\zJ4Wxxa!ba|jqApQ m)\_3,`Wiqkk쐉?k|n"O!돱s1_Rqxb+]sR#>JZ%!7 5Fy[izQ B: H:Wqo?+k @ {&Z}_Y@VfѰ%k9qsx$2 .0WH`F!r(eL䒉[ in Ѷlv{da*xy Ԃ:]HɘBgZa}lЭP,ȻS 7tq"Flɩ\Ͽ]oqZJsbrhA]/;>w:m f诗@ϖ)?S1clmUq/cfp(~/Ym-o%&'1 ɺׇ`I !L\L}.~Jv  ;%ϫ$/;Q!؂^z^z;a@@7Ii4$QZ=%1X;o'wTO.#ZD5yW GHΘAH 1m^7`r?͓{h n) NN0y;ӷ1V=Beɶ-E% mC_]P VA"7i:O#˜@ૺ2ȝ{ /m"#0&rT<_<{9cؑw7q EE◳qM|lp]W1C\r2cXs=.V1\vF4|q"1w9=>C*R,7 ɫ5N5Ԫ;33>=T/o^?|s` Dh#/deXT:tg:m,tYv fAI13c4uYn+W_L/;ߣ> xrhBOGAczƀW8|O\4gz#Mz܇x'sg#+II*TR,8.# :\_}%c|o$^u6D$ JCo$nKKq3MGNΞ4z$UoEZih@ٗ]=5v`Reu2}tu%Ո8Z3#ҏR EbQT_| e`jnB*Dmw>/-=kjx 0/rm=bf} A#27*~((\pjj7(jdX)QSqQwIЎ;,[C`1|$t{yQEOŀWRmoҤ'ue-ޮN6Wzks'K'偎œ9|΢| "AN\b"R (~Y^bYH2iL{s&C9tiB$as!W-þ >̯[Aec7f[jYh0" hMAk¾)+6qY 04CEw|" ы4XS,bub̾4_n5@3ޡe4Kt!?7MACw]_977sLѪt PaΙ`5Ӽ]^[nGjV4 gI5p v.Xnom jTF(_J:6zE8-掫O |pЉ's[}EL LRu9 Dr&>pNl:n-3wK]8Fھ=i(D#]n?J{nIZBeY-}EjjϻՀE0эx;=&8hCC52,BF3g(hӋwJ5"21"E-Kғ6aT4Ӯ cUԵZRzE%db0*}hŦע'XVrȤhfwXBbofa NO^2,W} xcCBp/5ol% B>qS]oxT2].CUm6[u<>]o#JR[H,Ok!'2^#,s) Ed#tfHx~vNw3ep6!N%8(7 CzAi\ maZ1NvEN񎾺 ӳ=,cdGG#b|@i]A@5$ΔouZS7&vitT ǮI|[C )gt㋭Ʈ7%~d.%SOħ@Z vx)r0c$ CK4&WoPJ/NMԷt62 m5Dp\l5Ky!$ S+XCf u4yڗ) RZC웘m2װ~GAm+YkA:*f!ȉI&KmlUk;O _XP/?-f ˰v_|qnf?´jGĵ%Oɨkђ 3u2pY/ItzӮ)Nݴ@6SϴG;~%F#:q󚜦7s&9^Si[v-^mUa;YT`ƶ^JKlwtDY30?5K_ }L[׻ n6--dO"懎t- <(aҵ _%NU1#nhN; oGN5mžo8IJ~n M-C G 'PT~ yyBȐ6=<65̩#QO30@T[sIxZt[^D$Y9EH4oNcGI)b\(+qQjg7Np ;E`YQک= ]/UCꙓd3]ϵۿI QOT<v5'Ge|_|֏7+ujY-Xӿ f:u fF:H^'ݴEzhpV7wp̲;krKsO;_G()OqN\9ք˭Jwk9snM]\\3iG)V\1$J8ޡgkVfn?xq}],_SI<8X/cLjj©X { tjD^ZKk>j|DS0`7p,w02S ]| LI86YsS΅ %FZ 0)cwc1icM54%9N}aA _8r縅bAQ|q -ɏ%q.X.x$?}E6h*t$=gZ>'U$hcK )s##.xJ,HLAeq4 5 %85:S\h ^c8+tެ \2Tg6}!iV&JsK/BPJF V$8i~*f6 }Z]wߏ-j0m˞Jv$*16CJ'ppXvxc_hϲ{' ֱ{7]H qBNWxEXVؐ^A+w/.eg{;H'֚M$L&:SOPI~3G[v>Fu^aqLN8DLO5Tc3Jӑukҟ5rWiPK5g } 3bXbY*TsJ -O) {7`O봾{SMˏO&M)$S\Jq/ Ε<k>5.7PyA[$H;nBP7VE&i -eRۘLPboR~ѦK/= W8GowTwn\_ N ֶ vK 4͝V)b!IkXdKET#\o0d.[[rڑe_ÔOwH3ެw7B$z+6sw,V٥ G`9 V8)֋:cE[0cugu%L>ɋj+Pk*5Ȉ3>y8GR!sptxv͞Te2A6FVA,j!{#xO9>JSn~*'> M5/&o U|$ |5xϔsLVs]$ :};7X6jkܫ\*_?Y&i81l0oD  htӵ0_PЅw76zTN]9 \E;AuIH;uAj]HZc17t&*',q}g,Vӆd;of 6P/n45.!odv1&q[UnAB1G`ieyKzwE[6 )[sȰdwS@eC9rbO[SLSdnuwxJ܈h9DL{)XT0mpZm0%m?FcIG%3+[ei26Ac3\Ol<9\dK+isf Dtq: j"n`%zrv_~y#y\7͛JF m5"gƑBtZB{J4;I*kgkQ2g+?ǎDAUj7e>?Ojӏ5%UDrpD)q(^X_|WHG 6`4aʄf,R 3ji^XW_8Sd+URTU[rM BuX$ve Ky1Uv~/j,ns]T&FZ9`:F>Kfր1,~8CiŊaRڞ|W{٨BqGWt[L񾼼IW >Zi 2` uhh(e' slxrVP#e #ꚆgtC0^Bpr 2c(PSwΆcCTAF ZxQƈE^0R*p}w `B,ؿ yr-2+Ĉ`?LCzBktT4Z$~Uv'(!ff+ !_/@M0 TO}lgCÇ_ɧu{9>n-k@4v=)䄶- `^egq؀Tzd7#L8 gG?MnL/yR21@Bi_a Tj׍ *sAM`A5@:>hő{/qQ [J@ٳ!t=l#RMQÙ0E TJyB$U٤D460J5AQB&~;*'KmJ_}oeecG$46c>aEaU=ՌƂI %9 'lfcn&8 03DM?9=FihCVKX\-sO -':d)b9Q I\,{-޼l5>[!:) ^Υ}|.#.Q'ev_%<c4) ? -;j OӴ!srkJWN\Y\5r s]B. ֮Dip]gBtE%UDթϥS@ vrњ!dџD5yQ" rQJ[rC@a'0R |@fgkSPXafDLA Gξ]}F]Dafv([iʲʹ_6eӎ/| H2H-N hEz,!=3Jh/ `gt_Ihi#=$5=DnAtn//0&(Ͷ<0R N̮|v4( $ި7Xy>5 h<_Ȼq\СY=:#]8f 7{M,]u5:f$qh@ӈ~~| $>MU ufO˓6<V`&y^9曖'- Z>d9[PHNwZh}Į2'SER5 ޛ=ת~IX|6Z*<ᢪcC+ 0elG@E4^YGIw 7(z^ѯ Ar} q-JzȠ+@( ݔVT!]+fAhSJf rՄCd48FUگw-P~8{:t?XRȝTs[`pWf=V@0Vq@ --_ =^$}[瑊^~ٻ&J kx( "Se+f1'V`+ŀf ޤbX"%YyLս:>a{4wVvqa@ktALn|,b; l s41_Y_hӊdD/:F3ޘ/Ny1?}YWzn"ɓ}ʐO2ԄB٠hb"i#WӯS|G%TPg=.<.w^F\\#Hj Bu]/_>1^Pb`d L6 O直?H)dm qfL[# E pe4m~<1gy>Q|iL*r !ަaP ,UMdB@НXɤjg`/r|Ma{HHFR}_]7HkSZ'h8L_ư|v1_V&@^ Thܙ)5_),SnK#`8;mޥ;P4g82ATeZ {h7>V2ϋhk=4 gES9HJSC;)yej>{+wfeD22Ba]> U;6V&$7KTK$:aD,6moj; 1۞%g*<`(IًsCq9ɶԅ!d&D(OckE HT|#_f9b}:kuDg&F&\r*HGD'KkKlSv$ك$dݻm>?Q8,b!6gHycJBU;x2Lg:̌2߽jgS?&j2e D)Cbkͳ gd@7h?/Q:J"ν&+EH? sX<1Kkhm:\d1>oӠ3k6ud=Xs) Zɲ,y7+d]U@P߳4G{yxG`\5jt,H;?9X;ZoEE^|$ Ņx*&dʕ1GJn#L'Ț*=` @!ϱzlbz :FdlXs /̒|)W&u&{T0}Rb}t=QBoj (fJ}fxq}zn^:()_曖)H gd󲮍hُ"NwX飂o츠Ufˆ1mȇ E8NH%:mW_2yR⪙=v*p~iam{B+=ȡy8E}f%q'߁&G51O]bRڶ=Nó`E4\_$BuPcJ^i7;NdBt*r#Bz~ TЉ" Mw6mz8\Y + ]v<{XMwf/gSP=zY#7]D0V-Nwa`#]4Az0~nN )\cB2z|,lT*{w/22Bf . {ä%lfL^͈)tEX6- k}jcv`gǗٖnWI#쪡rLR)h6"6Z i=XyĒxq!R-h]|hX>ZPvqՓsܠhzOf"_Y w1;TK\\λ-TL5HUCWxImo V]!^YnXdw ֭v? K};+XWZ*4YȆRP͹cbOc6ief}EW;͗hc؛T9Ȏ> iՍsdm_' 3&5Aƃj B-(OZOz-1+Q=.uP[f6t0it |%[BoB?Խ0dIi9r#f+Z3pD0Ŝv"xyX^jM}rXf'Ձ'@ _ 'Yag\o!@Jc5;*1QZ 4`o$-b*JC!еy,P/2Ğ8reBX^r\r:{? U~x$ ;QMCB,=!`CjFuwV9w~JzÑj[r@,TOa bN:1:ߔYsv_z_-qA]})(ưDLӓcc*D0@_.UcgoWZ:B֡ {3FW[^X BoRu`R{2[RRF[.%SꞳ@BĊ6]AA `iDشarURDR]te5MnrV#B7}glMqٷ.z6_\(5$c,Te\ ?k1n|P4ؖ_s" Uv=d\ %x LbT,s߽IY+c$!j* #T2O@H 24jY>ZV^tzz_I^:2P+WrsIg.j#E@0兤gcޑ)UGבɩMt]ӱ3vǃYb\u?vtd ,j#?sDQXM*pk(l؆KmB>N*14^YQug:)H=vDbETl6>!{U LĭI]hK;#֑U|"|onȟn0HD i7Qxc{/ÙiIl qOOZ]SrW'x-kȉ1ԊI`H=E Ҽ6ޓPgQ _Im Z[/ϸugs,, &R :dt^eg^,_n?O̫D!7F$yBTZz꺬EIvfcf (;LWӾWo˽}m>h:~FsΨFMS{5 EGZxEˢ ^պ"7D'6Hf? v;-5]"A2.oC߄;1Qԅ44t:%JVibPSmF)pѥhA tڞ}xL08!fkRÁT4_5"X2$ k|bD .ZgC/#z*vjAU-i7T :Qr.PpH AAލxd Y=XEJlF,pk?*Nq<;aB$ + l iC\ }KKw̜~ )($M {X4 9h쀈M<[>ëȒs Nvu`"¡TT6+>1޾%؂f̏Ȉ8]] XGŶѮoaQ^`q+H0=T6B*.n4!dcp WJs9r 4r) ӫ4G:~&_4bM2'$7}5.DqqPAr] ]-rI R[Ƭ'K+/dՒRzfz3z$ 4)$)󭈃>Q6m?@l-]xBr ,'|~n)Q>\!\v`6GGhAC]{̔  5e(Y]^|ῌ2 ԰(jOLYJ'A]j%( eT6K=fkn훻o. ;&cnqa O3 fauş7$> ^q?:wzi } #"eDm}޴X{@\YqN +"l--m')DIܣX0PaTL ?BӕgF0 8]*8QP\Iq+6l[jS+@"7tRݺNdش[ 2^"\@Ѐ.&~{~6[, ugiRRo EέaZ MΎEH cBo}v;k  /K$pY>70n؜eӟ!-캹x"vYe : ԭfq]3|ćybm5#ͨBb )Cm?E)TE9h"|( 0 " k*YPXQpA}uQdO)_py6-U>|cVa #/ApGL1^l,IwI_:kX)^%o(5=g?^y>\pcTmEBj*o?dǻ?@c%וt HalѽuwB|4NmXtc=j1P `\tX 4/1sl1Q~DhS+&H ~xiSIu|U)C'Ꙥ<,>`K7Ưnx1o:z ٯV$Wn\Yi)U7׈L%`E3[F+DJ 4V0- CJdj MPFy%1\~K3z?Ak˸@gl{&1*(UsϵE*F8Χ J8ѫ+p=",Kowv#}eGؼ{\A68wP,aH‹OlP37 !=Fj NBZ UFXRz&vtE"Ek"Ӈ>H+Z|>kӈ[-Yo=7sVwɋic-`pש5ĝ82պOԑ83Smo(Kѳl롂?uyo(=2k㓔9Kl/nW/Z,2l:.!BےAڧ/$HK斌]C_XgNti,M? 4`hHG]/_W[wςy9֬s| )؂9V5K[s34S],gsŒg |rSpWtۭ"vr<tx- 9!vs_֩(e2۽U \iA }_3-oǨ1e|N5(4zǴs."[Qs;_sT0­{UW$+]<߯ SO=])8ES#F:MIţ'fDM;ܨP0_Ox+SNsd+>Tla7W;r%([V.?jM駆FJn^~qj`E@3404iѽ3iN( .S @!ڃ%׶'E>~K~0`x?2"^YÝ g6W ,>h(LeRsJ~JõfV,sfϽ84HJJ/ey*6+KD<"AڼN2+cXFƪxr6bXkaݢo.9xk4ꑖe١ &Ivqv+؃1oдMq cՔn!/> ZsErۇ#Tf. 'hD4~2OGoZnb\U}-o@ca [wF"(k@7w̶%"'f]ԟH: svN+vk^ZfY 3k.Yg#ޟF +ktRNKN=rbR}Dĸr:]&׶!BW=3X"\M W)P@׶WG ( :H%\eri{v~\ݖAdF?N" j"ZW ںҽ- MwUX6{4.xRʦ=*&D>lN̨m^Mo;wu?F]U6+Q&.Lłxڮ xNJ׃ѱX| ӊh5U3QJ`@yK-bDUkC1ecCBt :4lP;̅]kgF]>*ώDT^M5'{TC^֦ plr&IR_>ur3 ~o-·(P} CNDR$qAc-q,Ѹ F`y>J=ޫ۫~jݷ_^vw]44Nh`Nk FfVRO'҃)$=uO_}& \=bU>uhY^>K'3Rjqx՚X3M<ƲAp>A0_?[S),@@b;9:) /ӓ;xc CbRR䇓(3;ԁiBJ2ÊQ.Vw=-4>-&N6dA:t'[Kݪ1ףhC[w$N?w\15{q&NPx 0J4jU [+cJag@=,ij!U̞z6MF>ҕy6C7c׮DE)gX<;c✬WT2]=~|$/ƕoV 2ld{*O-O+X==5i u7H\+AÓVrNɟNfDAe庑c "|$Ib` }'Ru$ZĖcCȌۈKyi>PtZ J nTWeYx(9,am4&if2mŋJd@vJn-\yQX@TCXxzSKثW})ڈsGƅ^ qC ;Z.#cdzb񂄠S gA.Wמ*yx!z} 4u_h 8#p)o j~:*%uVGK`_>*s,B!~ƙe,B-;n#rN]FKht.2\,iPl/L6Տ+I<`7pcf~E&_zn1Odn0VKHP&M{(S$F0.1ݘaqWB.t϶inKi1-ܚȹLjEM:A5I'0GB{Ӵ#f >iBmZ"qjU(2c7Ru7pix͒T3YR&*p:u]RT s*Utm'̬1J0TiS Nmxw¦, }/n k*f">x̉_dCfJJVJlNeHb KUsK-m/[tvۋ]Y#` RMvn(NL"Ų{G= BѮIb xt`Q @ ࢡ#rY70SjOcԚ @zzoB3).rEnO!&fk%)s+Z\'31LgO6Af_)R '.ySeXt&2|(J'@S{H$#RQg(YɄMACMm~pq]I;7B#jS4D &f~^ܹ )8--{ȶV25hp^i&N/3r\#)XiС#a~!,拺ո$,>*gAlbI a&򒠆7a*|?]-M7Es:gbJWQ(zxS uVrH'5T [6ho#[~Z${\Bv=ROpLk\[4@Zs` :pn/R;(GQX=BW - KN9+˾@X[w3Ri‰s8]a>AX."+,oG\XnwEWgZDo)uzB8(ë*VA >;KZP.[ )Y_ t3؟RZGV xպ1+E)c@)&aعi` 9)6~b@%ĽTcpꢡWWGX%.ʕHsyB)&$MvgBED['kCEi5VD4bI `'JʃIQrLX9;L)9]ǀ"|>(p$wnd鋡}#qsY)~6 rGWN yTgܕ~Z(y@gg,CI5VŚ[iEtTzL|<n~36f .r7uBO sv=lnJ5=pq{9/|8Ц޶*\aaUT cu0յ) 0[n-mT2K%dt7ցoBCdsM<|pz4/9 Ҳd^o%cb?'ER>AUL6~F U~ʦz c4]D WjLO#b8M ԛ]+^&,Ck= lR@4^bMBREeĪ2b#[\oIɟd.w$ZO+*U_ZGڦs[hj; c`ѣs^ B\l%9LL媍SIXN{見u%pvQ^% b(CgWREOrq<oG>2_\|tHJ_|AfQm6`_+8&'#ķ<RVZӭ0즱3CI۸n4 gnXk]ClIљ$mB}8ql!sڄWsrb4, ZTu+ī`Se}UVoO1#1A `mmK+zú;̯#=uhy頼 h!4,Io=p(uX]9h x>&s1%X;iL#\0(峡ki۳0Gδ5#Kg=D ˃<>>_9~`kl[/" LMUFgJbA,vQ<1aq4lPA"L(p`^#T9PO{J,񮁰r C%!EnvEn])s7m6KlғF4$;'gFP7GgC SiZʑ@gvK^2[{gTn6|rE!tF\Y9p Adiuo ^'k],-b;Nri6NƲt3*s=UC9<$LNeLsezxDޚ,2nf dj$Vb/_owE2kpg`B4.0=g9#De+c뀳H1.GH[ eInɫϥWxHJK&1  kVbLǽj:MEg,Ո|}+5SէF&oJb챦`LHś96ʡIX;Uز7Fz&(9 &86T]m(()-Y8.,x)5T; ƺޞ'qbL:l/"({1lH%3m萫[M&r*TԻFVڪWvoOYaiPw>?rYM>&U:ث=<*%Ey(릭d? OD|q9%?;9`ŧ9Z f_9.S+FVGϢR?F|a2-D@$@i0#iruþ%$~)>v#2B(`pŐe/x};Z#K؆`w\feĀL»0U/l-A:.Q_mݚs=5zd?ǫ|}Hz{N1xCM|9dėB9͵pNuh[VR*_S v A[} "֭z"=~77#Â mQOQ?Wm6L4'Փ{!J1M/kWUkaU xpl_ SM+!>]|ʝbN wڥ_ʐ6STEC؀[P 15 L[u˂%U>=M:CB+/Zpp4xGG  -b:% 3} f+S|n雩Ā%Bjԓsm>\g[q)! r6ɰWPV^*uKb'jYx .Frqe>UvcKzOQT^W%2X}#Uc7 0p&p2V#\ T6`[<ۛk`1ZYdF0a1 &3E͙ h7CAuQ8C'ӱ\G 0,Kah;Lv^^Aŗ~zjp{|$.d*6<uyq.]<|svȹ"ٸ1 F!j5*Cyv]P0+fW+ڒ#5ʒ[v,:zuT[IC%8b2K@$MrbE0SHġ_r;_KεW;HAC-eL_L F5>N;YCTפ1=NkeHxϵpSy!*h쓧4SEh>aɺ >U\ 2D]O8`OKH="g^u"9[zc6PU* [ĖE\[QT`K&Cg qir A jgd>"/#Ezk:×.G-]j9E^O*׼OQ^,oae4<i Zws ͭĆ,UVA<#1O̗|Sy rzKEj>.1sVWa~L_3n_Ir?P0(m= 4רn? B P Kݱ }TJܕ |%'JoI%SF38F -^KHj!q)Y:wKLnl5,t< Kq mݹNj`Q\p9q;S|kdur*K[e]qZ2)\)^7Qp $czdC e\WFE!Yw?ѓNt-PA ,֜5$KyRiF3*-zW6~nPPzAe7b1[c`6[{MrGz&e'%=/j[0 CwBW  %Q1:Wé(S $7qY/ εDAQ喵rDs|][h"#QL}Hԃ6rvut_ysZj2I}e9ɣOH/ɵ6 Vi2 *3 -aMdyҁd/x< m11.]O:, Iek6XXBVD.ؗMghDjST8D.t9*M5sm Y2wl3Kp?N~ZSʒ NW,ˠ@t^Ssz 6sN`?yDmv|_[@_#7nʌ{zuȚ5tIep t֖FAB2"0Wd@Ft8Y:ѐ%\,SfGPJ׿S KaIҡgg1N'3I)S{d; yq&C_w:d,!oi']`,]{5?>CL"8ګ􅅃On ެzmX{ b -: p՗}Σsa-G'cqXUt[S*M^ELN@#쩻U`C'%G5 ܜ էs\<=<& <⎛ bmOx{z¥kQ~^Z˥Kk>ƹ @I7ԯ~.y7ĽVZMF|O*]i;h <[ [$A3hΟK #OW+5{Fmv%>9lCԉ^p2`%Ѱ7n샙ʡuym8Gx!m"އ["hWzXۺu;( ݽ3|i џ @p%#DkAz֜&|բUJƨǠ:"Dm{ ŴVX"mm)<ٵʰNLuII#܁ѽ͟F:8Wf$3*:S-_gz(%s)E 9yMA: (ȯip95)@2#W$_&>6U袚5=#8W@HhIE/ K\vրҡX^Uwt8T7n !XqLD7@ NTϋ{] -nǎ xZ{xgx׵65[$SA 4&LuRr|++9!{! Sή/| Odxe_moKBф)^F~>^[_:KFW@ts. eBװ.|:Q8 RgWPi1z0U3: {JtT2x[j1an_ !4qx$\eYohp'xZ׸bF=OypO"daSb|V3/8}br.?JR;Kx'*F(M_υ"V{N הf7Kٰ͟(BA %V}%\nl:Fm _axO3c{;11 r$LՔe|/A0!ͨttxdcBKGP(Vم^\OG6U([;6%Z3:Q^xl%Bjbc itYZcPIsҨ Zq¼(o}7l&E0M)@9[-&,n:|kOp E/hI_Ҍ0= 9TUh+gDX܆%K[ l7|Lp$8 LXFx st6lѼ]Qc1e@O 뵟@ ޏo-.㐕$>FBLQ7aaZ55z\bߢ]8o_l.\eIX} ;c&KH6mKYۙ:{.(icD>UBBioCȁ"Oz6,WcZo"BEJm*=*Pʡ"!bAX/ 왩@Ɠ:@&e?\hG HĎ52KhHnnw!z*&s=] >'-u]EZef|:bMIYjC$+a]/(`}#w%et^,`n6I8mG Sjۅx>%b`wバ+>iIBeH$Et/f^=igp [ ،[k7SSn*H?%?u*oƁ!|EDəjU_[B_L[3[E\2^d7[wXdc%?lMY*>w0֏Ƕ.W۔X۩1O/S0`zHH"]mQ$G(pNV#V$k9{13ջG͑O62GՕ󛼤-ի> љbi ⡪aqhm3ɓ62PY"[ 7ob| Uk9%f+9 Kcך n %eFd+& ϰvGUهC*f[-l>-dCqp'l4*Q9-G!XE; ~fpysWk8s9DLCH [Ŧ | :ǽVX~# mRcx$'\4\qO8]Ge*&Co+Dܬ| %CJE.jQYjg"3aAZݱ Q`4y,'{I.{t-V IVi\/0IV p< (CCJA2K2 U|_ !&]q꩖x7+^ǣ&@7-#u|,4S{R\cnɔ6˺G1tPì2Xwgʑ ቏DDQdFxCiPos JZ|g`5 FIN"u`f긡Zد x;We=^T*b< (n,jur\}l-Zh?- RfL Ly0lEpogTtVb-X F3 `= WXpF=.g>.}Oe'3%B[$vF0Dz;b}֤;&K*`388RI&݂c"9B+P0GNcOvUnw?ƪ(.$U?*s;3n ȅ!ckXVE &b7?Fzi~=1|u2.vIi ]}$I0ʗFJ7F z7 ۥ#!MI%BM]Գ l489&ۄ~/p8`^SiS8* vÃZO,DG{qE sAJ0=t)6 M%=R]ͣ ;lü4DBVx 2hsyPҀ̮j!azp ^MpcVD{xu%9P9{/OhB@$3ryzG 4zTk$ [o9=I5#1@-շHx]b)Tt,qB'V/pكo.dwgNcM<$MRtJPHRbIK.yEPRDT_?Y^_L|u25b9, 9-Z-#z5!j84V QD!GOId|3F"y*gT=TuD+V3$)dj훎܁a֫ŨFH+\v:Nqԫ IFѯK+UNtSvD؃Cy筗De;wbju~ ibAƠ|%"J&}]W0:C)%ݖ8vE׸`İwW1?"U-@el]Э9Dۏ i@\]0%c |K6re8CVg|B)|QVX7= B1),]`}pz zYh;t2K=H[be]V%; ^i0I<O2'\&TWI6P2U1`Zyq6܂X_筗/Osm5I1i^r"ɇzPBsqjfHU/޲aPuñk_1·]^2S)|Oѩטj`, ,t×$qR<V#rjiGͽtfÐxQl "r7ܝѼa'&b2U5=i_z+J sͽ5iq< i!ӛ qq{Fh55 9W{FstېMZ^,vɹoAy#d[/Nb BAwY+䫂QDj0a~^&ΑOgFjFDH]"B+(@د:׍b LA)OEQ#v2_9igc*jwW4ڀCɵ3& {P|m\lo.;1KB%M,Ks~7 H#OJp}jLy{S! fkgB_ˏ[L{:}X. &NW'" G3:ʇ'nT}9?jU-sBKa]957B4XUY,v56K .Q w߿)_a_Tq--svG%llFcDVezAhGS>)fа|mC\r36LQgԚ PZvsԆ\b1BeZ al7_eo :;t<`>Vv@] sDЎ~Ê؂yB0gͺDBV3x5[ [L rvD)1 kW'"Rؿ*<@`ys8ڞUזH =<9=v@;?2|m 7Վ3>1Ɔ P@O?#nO;@d(W)|@NVxqHb l`;q:NF5}H/OVLUO LYdLCI4VJ͊!"V2~9IU6]7 aQ3LOJÎ}8%xyafT$CI̊h3fg̏j9ȍjIY8\-,1OqC>KreP:JԋL7OLvjC[rdwQݺ^;҅r$k!fPύe:"t"gAH*ݪ>?"s3` 3vGH=L^|RYRc(jvZ"$lzP?9#/6&9pbbrksBFFvk =6cjX%|2nF=sŴ<2XaZ&S_ /$p0S[]LQȚ==MGH;nDWǷlb}ݰɊ|#npϦ?+N|ƅa@ϻh:) -0ǺՏ=$DNʒn!}aӧܒ~i_ "tʝGNxX0) btLuLU\knJ'QjBBDQ% 4Md{4-=A$] ݑwIͳ\IbKlŪ %6-0ՕUw MgI͌.AimNʺj`WU&^Mqމʯ+5nk& s\ʒzW͒#4^l o(l+'l 'uW_G p>F;ȍkXBzE-2&u f;[JDYځX|fG1V.)E0ӗg@?TM'V'u uٞw*~ڰޙ0zؚLk֠&Bd7 #eN`Ow툤*Ks1xW g 䐶iw*3x AGv4a&Ix3xʖIN5fRaU7jgl\ygmUS=+W.نmj˖kt@zH-~5u@E?I'(:_gHgl0_zoQx,CAܖ,I[+Oy4螘 7q.zl32sj:\`/2f[AΙt񮸮6xb"v%2w,Ghg./,+TGD6-DGtGuAŧ/!zz{0dUBMYϭvA]g F%-aWU:P Z3fWb@u<-yUt䰘9I%dt ddKP*QʫQvdbJ%/m2N["^[FbHų[^r3yMS$R)HH͞Z!CG";!)S^ 30g:翞A9j8.ӉR 3ȳGc\}ѐ+Qf|f:9: 2-!\T7++G'>\R1UFYoY^_*13ث^}f>)4V0;̧> }!^dqTWpr끇rIUgu;0xZ.""N\Q+=<8sQ64"8|;@Xz1or9"S.*xY^/yBݯHYg/ZNm˷'5ۼuBIV*6+Cy EEBLeR.MW=k)Qֲw!)C:e'sF>z+M.Ý)A_v:IOUF?wMfy!]S7r&Ot(b# %k_f삽6wkl:s9`0e|J|RFgIO e̋fu7 66ܩsҺ3c,gEihIN{gĹm }*:[=Z5y gL|Ϭ&}q؀aI"znjKg紗?d;1ޮa#-.) [,MIO>7cUe.$j)xud9pAi[W \סǟ97 UF+prJ o¤H;b=wsZWS[vr$y (psN_~sH1=wPBx@sbk# nH6jhw *ֳ$tA&FBZMPkwH޼)JGM-4̥_ch $u(B۷󾵘z#'԰4N}&*!0s hiMșs?$jW@Oyz}*E;n_PcD8>7wۍ4Jb bY1SGl#o~,4d;)Pr1-s@ MV~۬ziD ieۺ֣|Z#,h@(?6T.i}b#$B|Rr6(6S7{ILY;ӓ΃v*$T=q.JDdy#dql g &ݓ*8@؄6l'Z'1ewՌy6 _h7]DD$TUcYג|d'+FyMHA lu,z"]|@2ÆYrev:k|go)Q\R#t60p!c'u,':d3yKU%KöV?땣kNLJA;i|F9Xs+3_͘|Zl+(U,U:H!Q(Жhף9_!$!>{g_s Id2r{٠c^>EZݴlB^U;.VWmj9 /: g,{eH}b곛khPmY:u 杛m3W-:296(i*xR7Zbj&U<p0Fu/>њYMAflHc^7@*VK`cεFOy@k^5zffESv D Re뱉wF㣵M3v)7TR *=2x 3T# ghM^c=yW0{*ƩQX-A _VsVȹY UzNJwf1zb3$Lz /99D94RxBΣ$$AǰǕ+('óPCm"~X| @ސMۊ%쵮6YXxc'Xqn{,.Aӳ򇕷 \9)%uNGEaHb'xBFcKU[b2)Kx:U 70se6Dr0-Dxh!0uK[ƴWV|lݯ*5J.j9;dYGg,JW CCa;tМa *|Z`{+ܹ|c韎 w/yU?5KX^eゝ_Rq˷fIiN=Fsǂ5MS#rV0E(We|ݭ00WKRj>(b>8qܴ ìaQdV"32K^SH8C")3,\U!]Mq'%gg놋͜J_kjF`%kGkT"iL5KVysm Ybr/Ak${ATWcW(pSYLz0Y~/~;H߇5nD-xXŷm[ >'ZEw<yB>\q|oA<&Z6Yc;~Τ? \.Re*Gr@B"HTlvuQ3Kr1`\m)H5j8༌A~3 A*|WmvX%Oh]wdԽ0Y >=8Ո!U9$7a[2܇XoV1p$ioA"ugLJDau[饬zt#!%iע pސnLAW:d/%&M+_lOxӴӛ8L5-%y,HK35P۪\Ub#ЛF)q[JpoU$,Ȑ zP@A7C`6@[®ksUgRVkaiP:ik0),~3'߇Xzն/{6k%+ *jzi4aпhsYveK-c\ d;ʖIIʘ<%rrS0ENJ?`e!Y}R= nߺDh~i[7)lFW p33\l: s%=[N@Z'+] I LeOB0 =TXy\1P;8KjZkغ! ld8gꔩVG֔\G?2Z)(海Lv#!5ok4#SwL\F1,V(DvDCչ|i4kF5sء"՚njjKwÍY}j0>ʷf @mfMݙmO$!'.VS'gO4Dp& 8iZ]jtпλOZ:|FUjbG0J G=R B8[,ɮ#C0w'U60֔oۦO{+KjttXx: $44$"8ݤޏ6'wӅNao=j10,zKv$QIɢH~$:ⱼ/%y{ْ*zܳC`6W'A̯gw'\meA5i _n/y-6po>VoϽ׷t\ __hĶ͛[}m@z |*7^ I5d)G~pLz54K7@($5Ww(5@k[a*訚9,D?Qг弆3\Nj:,q+/}7&Bf`U mfl[[R\R$7BʅD| B5/ zxp-k*DAJyu{- 48șsW842C%LVkd*Jr9\ȁk$54]؁YF65b`Еd>XaNԐѷ-[GݮaԠ.:)'u+n$m"\W&DĚWȵBgMm= d]hqPsr{$G$G7"QCwXG|R{lЧ$ApU'&dOb2Wl4dC$rn80|85_>Ԕ6c;3H3ϥ!(4+dr9-uB)kGat]OvY_Gmqُ tM*st1K`HE%ٹreStI’!qݣ!Г,E00o)@?F+* K@,VwGAz,d>>' %驛mD'ETs!eu ޿ePbae]YZE`8R1ip7_-W 9[(];_04Tf&)Iuܱx.lNDe*"_ dI"cw2vIW%7xX%)ĒƊfBZc84oGgb>7d,}Y!ȮWZ 7O"cgD^}b7 U+S4XYidLj,!اӉr Vˇ]ӌ錵40SN=7hxĜ Qu=lUG(Ӯ@b(eg/0S|5/}Fa_:se31|[A%~Uȶvr {TdcM^sS%פsc._W`D QڽB2D9;癓pJϒIY >ȯ( 9oN!/W&k$nw9U%lDu1nyka^3L C]Dw;MڹeFXRs>9&@49ա+uy+>1fxV.frPm )} hu1=8M`u`t͕k#tV. 9pݞ?.u %z=b<ȈsDe9JX~׿s0k*Ѹ3 :}6O4q#۷ k uF!2Yd .]ȴuIqLx2wm护p" )RϪv2~F ۺWv+?T!(7:!cqg׫f|3H E!HCp.3M9&v^"^]D>/`j^^'1\fjŠ'YteL=kڿ.t fI@:ʹ~]˓Xw,N pU!u;!je#lȳⱠdCߵɬ)|i1E(gZ#Q2mĝKgt0d?=  Rp yl%yXW؊ '#]>b~-UP;.Y@vf׮zt۫:٩v|=rtZVc^ t@qSTdڀUJ[0S,+]-@NAqZW3_j Nf )x WタZ>SudvoC=(WZWa]-``*"hS/%W?PJ$#PTRgnQ8AmX<EdXn_v I|x1"l݈ٕT$4@PJ"_'<|p%Wnڿ9i5 1#9evy#BĈYc0} žvP%Q˙ez7Juy.h{7pg#LJ Sc^~yT eqpɫ!uJ <[vM)R2B8n1qST!%sa|OQmڪsfDs"KjsϪ}`K*ֲP Hzz oݴ gNڴS{\]0qb$sŲؑ,>ۇx]u8d k+X4՘ƽ%h څCr>, CaQP'<2'4eM'_ʏFEnՃe@t4A7B.> v97Wi_P݉).nU np I_wFaqovVE2v0b>C8zKV8f?Od}Jyz]N))- `6`i96~%꺋enemic (gI? M:7_#`V|LsCC/5y(6_r9qASG*[@CM+KGXac>v۽CKˈ@3 Arb8ەY)ʤ]PVcMYOF/cՋǽJ4V^}VH%L#v[o pfЎ zHy/ژ#Dž< e$qPx͌"hrU৘*\Ep^|1X:uү/?51e(z |#RsDz*遠PpTCe d SEu 1pk,0jgHh]! +xOg_~(M&@P^ˮ-+Ob$'H3(^Vm跤QPj`-$6Rzwxzpd'*D=v]Zk5^N99NzE«@@@WK\@}|`4pB,fzG3* ,*ih}ෙB@0rN ҃x:GߵCS_bRxcDpb$HnfIvjO}|( =tOg,c( w@:';( đl3UVcaf v豟5ڮÑB>34x5ad`r[_?}!P; |!k2iF{37RcSt\o 3/KёI}|L7i.T)+3'M1^"Efϖi^8mvwcY#SL:7mG$/6jBTpފ]L,k.'ŲT\Y$-wDd{zB y<&=z,KY 4555?8``!I6\do^cE{/حTZK#g/`NWo 9+w1B'J[cI[,<4Xi7k gKkj"clZW4T\ݵO/x2s^!|k &R(k,'[ Da=Vf~fTIt M0_Zs4ŕx8C>mFdX' ʕklp'IS~ģL~΅Q9M/e ncJ ً6 ܥw^QR~(=Le؏ʉ FڧAhKBݘmL.Bk/$W7{ =x^|4VZ"q#.vtE]f0BJhYFz3hfHBbQrk#;XS”/,Tym̘~"ӻG3{yS݃GQD )H$ZI\ː9^=}j$BCp^ѵoK,HHfr_0nͣ}2YEԗCCjBJf,^[VAZâY#_er>y8d2% 4"p%QxI62yezr(JqD1phmsA5-XH>[+T-VJ7s1nPیQ}+ X i'.v5nUQq¥{oKn :52{mk:{=%F3I\`z @dވJiڳruل1' ԣR,Gwj Sdp_AvR-dgOS ]Kd)s;1/R~\zJ0 aa.@iړZ5L'tJ"R} e|Us'Tֽ.^eF>Ej,q.]okI7]q:Zydyno.h7TZc3"̓W!^ۖ$JyAۄ{dԳ(㰺@A9Ϟar;:ٿ`N'%-ln}  @+XtIl{C;P.d SeEu] bq֦́0o&%_UP Uf W.L$<8!Ӫ@horXRr?[iyŶ6KW;TRIv3= AjCކ1?j6)ENM%mOGH o h]Q Oa@YWX zɪ9(u)2eҌff#c b@3(8BU Ǫ'W\>MګAg Y6hƋvMKP')fbUXb^$*ܣ- er2cLSP\h"&lg',mtsתC&pڠ6QFNtk130]}one苞+QxMa7$:b\iF6B(yȡ8ٱ68A o\\(3Q$œIWMs)tC3}z;qt>UBqӗʠ 9Wo[QhjܟauC io%l 7x;?; >? 4[oA%LaٓH~(E)[1_)/m- @bqwM^_8еhн3Y꧊>VeD*$\gywŕ)TҘw|h:hx#$0O 9epΣ^Y2@v(wQ 珧WxZ`[j)ݘ/PZrB*P|rb&ABhGMq1 CI_Eb .9zPgr,6!cTc9 Is:‰/f[H]u4q7_$s!ctEc9n!c=vSSaBPuf*(z!,eG^\ޝ~Ư}ix $=zZ-d!H^m `֊{[P"hDPAY&h_}؉3Z,xzDK.f'p_qc!qp =[/+2KQG"؍k+Y wPBB.(b41%&ꎽ mʐ)1y?us& %4YiZ !N[g疯17%5V]Joۮ1zڢ~)@ijW2{B8W,ڇ}HʓX_v \ILZMљGV)kQ|(;^rؗ;_IaCktQRE`}Dtq&gS~Z*m*:[N&ȝ_i=ݐ^W̉F0~sG8w5A(畑 Vl_&J-QĥZ]5tТ̐ w-9:!IIC2 KˈfpA=Ty(aLDx\^ݰNp} An R02`D~!^/.tL:\BV+]ˑu w()pWl D5"LMGD;AyĢW.i7tRZIr}y7SDŽhWDmbd4;R3~-M$u yzn]xʷޙ啴ʠ !ƈ腇ڠo̝,a!a⚆aG}U74)CQD%`T7X%m'Kc:", {*A G9cQioduzDob!΁\Dhn'd|w ꧖x=5.my',4&1aڑīC"bMNL P$flz΅4SsK%#$}5ƔB>s"& d[2EV$M|0ai8R&H 9/IXa_~N%Em̑ҀT3 WbwYn_Ia@Hf( GIFy?XY4j{SE+cA6z70ڜn0Z3 6R&kgN8T Lf4#v&!ʦLL\x$bVb}^-oضQ%TJe_8bwulLmc58=n=0x<;hH58c~R VWTk{!n:!/]ın ^?^+8*mG] _A`=&/ɆEcӁt#Ŀ~ L$Yluqa.@D drGB5ظr6,Y8pLU>)Ӕ ig^?;]޹PZ ~3SC /m2cPz= rYkɷ2U,{L)2xMnūydZRۚ]r+QK@@_X;xӇ(O=oq캥a#C8ŝ3ʼ̣25 V({ZDZTi6^!=Xgk`ى;]"p\jʹ0[S/%F`ٵZOm n(\@h"-W6i`(PS `jKج[".J,.fݨ_.u3.#ʣ AZwtf D׵ѿ4AH$ T6G^~pTECP':у(Vg7I@?VZrjeS_+]"Lhd"Ӌjd(z%rZBD!٪З<5UJGa;y,n<+tOgyO,iv^UcͰqp %Nm4_ʲEah8Xi =U`~jũ]%YEA(#l(E5MԲŦֽor1j=bTQ= X9f~NF2/J7R<<}u,Ne&DvŎYDѷu$}u!n:@auĄG>H?Z*F`f97) Gr&reY)0;x;rfczo1?f5+n:$.P _lJO5 r1wdmmA6F_/Iv'…/"EdeT) g2biZW4n֣F c`Ƃ.5VxIYka$ҫҹ@{"&K=l,[:O]&IBOVq[)5Z=NJϞ!*kh5LM؃rX^Sih}K|C8keq~2w^?%Gk&4 J,'cL5Qre?pp~_=59Ci?I$Wyrʫ3jN.ua 1Dt ?wM8B;żp e ~MN(SW6!J#Ԋ&ښ1µ &\x8$hnggU"D\ϥ6FtaoT8]c41uٍ\]Bky_f b g!6ڇw*G|m*Bf9/el7LFNn,YgYa! fa@5(Fȡe+53i7iHn@)k_aO[mK&fBaWVܲ$Jy'9  1P{}JOf,f [<N;Ǭhᒴ&/CYt/P\2kmomԊ-g[V9k&9 OuT^MȽrzVE.QU\h>5NQmkZ µXd }BI.V[4@CGQi[9[(#&sSk5KfnV%M7C!(ej7!v.̛334QNTHb7uœ#r$,ʓ5hT~U B.YKȒ9+n fpJvPXtVHIet\)f{ 6)p{QHI*4gGlA,60K5js_uv!b^{C06oљ{1D9WbbUgg&4=%4헸w뗲ݻ sޅiFu(6 t]ObXu  e&0NUt'H~ߺҝfK6sōT_ۂ8ƯmqL `Brl yyLS{qJYȂQ!6(o;u:-d#]db #vπL%!nJيo)B\"mWm\c WZ@1$6Gs)Z8O;__*.pG2O¬t8)WB摳"j^.z:^JFZn i%D>"gL TɢW/C*a|F l;SC_*isw-3N-^ ʫEd퉶a#@/1 cH}aڮ ]+ >Z{+4q1?w_xE<>84ҷtdIq>؛:bgCXr p+Z7\WܶU0L5I#nak6^kG 5qG-Ct$#A5챀n(oX/"~>oG)]n3zv*IbnIdp[7! LP_h;,U).*%5`iFGߍt * wZan=6p !_+E !T!Ssqc1ݚRCڙ#GwT3-q'TSTy V)4ٻAsӣy VEl+qF2p4׻DK8Qz PKrKйP?waP wV2~NMM_'BXqfQ(Sp2%^q1#Zv3:Z*(A8ħV @tS9@RAAڝ[k5.5c Ace(d{'Q1PAs/X!Ќj#?xKx1RNU\ Hbrݼ^TO 0F7 3}*#LB{8)?^w{l^<get7`ӡj0+MH {G͑Dh6Nek%j٪2xs"gG:T4т%}0>9<_2P0QECdp(`3 ;C4(pw87@wy S;`0Qd0Z!C6p "Qm 6}b=M͉Z$޵c'Q]Nys4c=kp 9PALY>CfTU cvf&pd`DUd.X>,} [G};jw3]TIm=SOl\f2rD0Qp =qN%5^u{aVPE'K`@{nOv_ [:Ȃr*{:`;v&5ӴWCgARӰү(bot_phXXj=j$/X@\pC,MG'z+rpXCV7m=*N#˻@湓]њ ?V9ư?LޢƩw#7~7q\T_-j;v/:Ē4;d+JsUᬐi,[fpfWm76s#o{(TNBcZ?ĺpkLh] ߤ;s='Y3*Vۀk%HGy`RqZ$*(.]󵜰re'?Xs)1?=buLd`Z9Y∲3z2 @r@ZR% D zvĭYJNeGN˙e,ҁuAF\5}|:_[ޚ5w 8 )V% );\Iƌo|2;oUH'S_b@Sb(j?S/o!Z\yE$ $^8hz/:5lm wG^>&6 L viGE*sJc}yY"'Q >ūnLo&cOv'l!uToqɆ:IP ]-Ȏb$HL|"c3 @ɔ`=ؓ\[~9 ziu$^cgc~|6Q 8pQKx f@C]U]oШvHÞtPu,x05th FfMB$SP|GPE253϶p'~ v~:j(XMc"R9jl8JjSBƝ}$ET8sl?`ə_ӻ'+-ǜOD/{- 6{Ca7ri Pz$)0mdc|gZ.4߰T(wi&K0XEMOf¬ȧڎp*6P$pX Sƍ="nMdTEh#mB"$ bfVy{ đDӛ揭f/.;zEHF'؁АAf롶lXë5EeYuȺ oRB-țcSLTH k HI "M#ó)W A`e{`Hy3ŷ^X KW8 |"ks+9Dit|q_xog=A:L |yBHvqux[7.W]rc#DJ Vl*{amVM%6ٍ}s8m1&nGc K5bHD%$ywWQ:#oy_⠨`/SѨW<N<`.0n`F99.X@wE_737GTɘwi*P~oibJέi}Zͱ%{O⸌FQN{}v-s܎@M?9DwBg >}ŠHot*J0C(|jOZ$]9cDo*PwiFfB`[t-̔ꁟ6R4]P]ga4lfdb:{xr} iFU z1MwwIJ*~'Gy4S~2P¨l"}V`m*-/XДծ_Χ7S R(J҅ܟu t'KZLbf-|BƣkFӮjJ<6:0Ou{4j[qL9c|TYv6MO}_33(QW.[vsÞ'ZF)J+a5ip23_'ɀ9e?wD%GvΑeñO::V.U\6hR] #XiOͪn9R= Zr"쐾زP+|lB h>څI%d~CrFK#1N5[O_ σ*kRf\°7d? Sa%!ꀳqcs 0Rz0Lʼe{ <@SM LV ~[\K.Kr5ɳ:a` Srnm}19rZ6挌c}y`&\ Z ֺtct,,_~BZ!cʍw\@^`1VBq-JVFk*-c~lnr]-.^LD3=AVFGQB_=J ԍ3AEh{CE۪lO5 ]G\0{)"='t ش)=Y W!i2}*ʎ5|AZzew.4\gͷ$yN?#:^#5N W~+V':׮5=L8'EK 'ؼCոLt˖θ{"߭sHdf2$oNE!f2gmzRkrsn~ 0ިGgԷbcv_qszL>G2}H!3l-k~b&u&3n zW2)#K] M OB Q.A@+QB4RIȔHM+Q=r]nT} GKHilM͝&heE5br2铨s~EVz7HvAS25Oc̱fn/,QNi$  SRU( ?[ÿ5tMc`ߛ&vlQ<-soIUd?g}U xFRF`YɬIP= & "29ϷMfwv}cϜkjsyzgVWT[LS^olfFG#a9f"c䧥fxVϒ"˾]ҕcqrp[B옘yNhWkB[ >w|jB ,(䴤C'$Eŭ744tFPpGeQh bM`TDBb4OȾ^,w8ӄd崬N>?7`P*h }W5 6$_'3vp0,UoRYhZʃP[> v#Pы-W<#9e5|E4N?lB ~E!X7i%w>PgΊg}nN@D3 wMXҪUZ0%EN Թb(>R SS `3G&dY!\< ˮTAuқJʮJ8C N+0:۱ 2z 6]߬\SB>E p0z]W} "GO+FMjS'h){m_W Z S0wa,Pj9{wK m~YAmRΔX+ *?|t_< `=T}jF_{- fbJ ?peMefd=r5\J9fQ%Cyx]cm^!Z2Xj/KlF 2P罈< :Sbʴmv^<0;ge`H+Pu[V@FAp~폁ü]zBKlcq%Clgo, U,%]b'oWD~u} [|8Љ36Z^rksf/ju&2ЉX,ktG@􇒽`Z3=VMΥ׎\Zrr`Jw&zYL ;jvy(ǟl-\@m7rx"Z4݉0H*/wQݳv%۽; mĩ }=_\(Қ+B$Pۍ$.IqzިK#nGV; ~Ϧ.Bt0zĚڹ[amΆ\irWTۗfnњGׅf/̓i:`d _; 4Z¤u!#S P3B[ -? )])8+mMB0XJbY1Ld,)9Ss(@)$sΒYɬߨ״JE;Dp.R[kb|8m d͠٧?fO[h ۓxNm9eGG)ffm=VD/X_yUFOK\$o\AEGZs*jB21{9h10ZmP^*vlNKk)i 50Uh YASа5m8 WI-~e>! 1QrԮ 4 YM5|EsvJޚN*/JAAd`f c+]"gtBΨHR);QIyXo+ZEFUtsv7O_q70K oFMwY a)i~RVq@ R Y f K2"B2 m`w* %=HNYW\K^HEm6kӿ \:wh &S #KM% +GI}iA͘?W98l_''xB"ŋ 5-0gbYO* pib 5a)͸*QA_9@O9&P'7Yp.l0q=rNnPom0wDĐcXs5# Zf[pwj, 5?g˺˭sCė;W' x|A 4Q6K(5YUWd$.[Z~IK7&vVce'fǕyM^sN`w_14LtL*XЗ% ̵ȎEWg^_ag!;t%7#a-n44\< UzIΕ;#uKa+Eb'=/5<֛ B?["A cn٪g 0+\*"5U 6|4d^?Z'&wP=(ՀeӘ3\j特҈8._>|7RY.na$꒐k Xv0 y]jN#,93y쫬im:˵=Bz}ʋ'(rޠ=_k̶z*, śN#Qw@FXr*ɌkxL-|םfr:u%q(Zbsܩ`M q(;qwŔN?75p/ }TBRpVpron&k&UmXuC4'\??R!)KRw!sQR= #79EM6i/ij92~zQo!w`@1ZIL9cqnɾ6IUا'C!vcѽ^ǰ#@$xR4N܋ y䌋VM($g i `µK&9e7 "Ĕ@@.g 3F|%BNGlru_ԈY{#˪ os4uhhpU Jħo ɊMFC'rR6%eeh1akBB+ V~ V38w}&gqǑFG{ =s n&OPO2'g`tKq {ʔВnJ:)Bุ7xUG9X~20f;ՊSџ :𡶌iMUǚO93/!d3EB[ :+#x%`kX(̞Q"gQ61>ԄV! 'H7-D\0g'4-xنy-VdiJ+v֧ :/A\)) )b\M|i8+qgWGnd&f@ jYdmA񗃕%69Y:[YT4}1j†Fƛ" @nLN}LM!d8݇A(cctI WH!ډж#A}\ `Mo&VWX;Fm &cĜZaaDnh..֬_{a-WdLSkdޫY/Ę0B6^W- ?Ӱd$lRJ D'TY;LB} Q1_oo\ʾFf4H8?c8w'tyYAڡz_`ș3[!w6؁ >{(`ZOC .N e&>q.s.ۥ~rPҗ^) fI)BNס|G '[k.s%a1?%˸RCUM9Hk ^Z)efgemWQ?{`e+HTlVtS=bTZ0|+8(~}YS74MTǼlVɬS/sDJ rE]dTHaz۴V3Dq,rK)]A@S߆C1z$u\c+Cp~hŢ=k{F uBP𰄸?YZU;"GAKb1ß`n{\RUһ"`\(p6I>O h b#n 7]P'ͪgYo I!eN#n9dӜN?NuwȀQw$UuFA,l3_)i5]&-/ax?ʡk'{@NzEX/_G8*"XlHhFqPXe` Z8*g ~#1E-#W{8jPi儃&6D-J5Fg.bA􎮬!g{(9V_f/Tӡ$Q׽$+`H!`.H&GQו:\i G( ,FCRQ9 r jE${ql"U܅]h;nl}\_ZҚ|LQ+k _"r*Iwj=]*[(K.( 1S*oi;E`vYӠq0g*[>8#1^:cAsj~k-͇es^`HDv(e֮O~2] _)_ k܂PƒG_!`[W,@9ցKrHgȸ筍9j/29p ;dϠAZs-QԖG7(w&Oӣ*ã ̗,vK3W8DIţ+i=ÐF:\?/$Ĥ&yrC!l De0& q KWgap^7:ç6pmP$Wsg{kGl5(Qa*&'39U% E0-&{Vq\ⷬ%6v(ʭIB ]@kwΝ!=d~oefl&{WƵV޹ҿw/hh{CQ=l+!JP恼+&ſl_K8K\Xz??γ9A,45,RBn O eJHE,Edo:6axyXL)$bۨCdZ2p Y4zWFo^ã\v7 &LҔR[}t-֡x:#X?WᔳE 4d=ZW#8Uc[T֮sR{cU'fW9lUu:FfR-_;k,ELE} +K!=(\()(;ݚ*v+`PEd? &$pv xjʘaDzoW]1B^^F#G=K>Ѣ!PeSw~ZLOcF% )%ŎDlG/88w x13^ UʟHtb10BMt0BV=K+}WXE`x@!vL= qn ?ֵ>QLWY{jbru24h+W`b .V](z`$aHeb"|fVVt٦͈poǫb!ZG(iK=izmtjX5DX߿<>]7EVY/aa4C@J@1ӈY7RCGJ%.`si"3ew72ʖCfm/(obfw֒qp )}2K!׽7++LWQ,hP,o/+zC8]{; NM< ޢHv͕1sJV=⧚h!W>T6/1mY L#43t4>] O vu+ Ï)}q!T['|'<&оB;BVt@ul6 T:@ QjAF";|bhd抍 bcБl$+NZ"AkݒZGVe \SgGCٳ7(X[1w*证q]jO)f{)s7P ]_ :A0Fܩ0wO| ΋ OROYa!`X"\A-n'./%E iZl}ظÇŬ+29YsMe OGi]S*WBԊTZ]pd;k=amxh1p `|%aRjK:y@OojHi@2>td zmztЄ)\ePGy#n焋ت(}z*緕8Rh+Q߰Ԉr7Z&= hEp 7~Wh85Yh-eOG0hnUgJfSGe² [Sl7^H:*->%$3h{2k r] +mj]"_5 iY;*#^5ř&*ե&>LSM1X{Bm.ǒ< ivxv#G4Lcy8c2,U8G6s(J_n=陙^M`ˬ!Zvx \W3nx'm 1MAM״ݭnX6'ڡ!StJ/,3xu σ=H]RWԧ=IG0LXtxc {ki\ ˁؒUUSBsAugfues_/s#NV_]}J/l )TъQJ]Yn1͝~,{:~regt3IDj2uiB'[\ 8x3@?^J+T JϘ^Xcvbq#+3Τ9"0M<]Cj֚,#[om$lh! U-1ؾ  ۜ 7>R)pJ~|JXoc{.#ɱGO,ێ$Go([2|圑^ŒwnqRõB9_؜ERF&=5͙@Mˬ8b[<)\>d ` a ~˪z Zѹ%1Z@r_[R/dI˄F~CUNF~slCpD&C+,T9%\7&3WDo'frh\B }y9M~0YP7[J D ((cJ¸~ F88ܢx(7h^Dq)C״ԡCV LWԼ|;dXNpqpSԃRȶ\7j t'W5Q0]jBo3Lüo|4΁/;V_;hoxrA?">AQ1D[[V9x>[ArK0WFOP=GֽI oɬD_ɽE:fr/ņo% 6I2kx1ދtәsO6sYn rpF6@+[#Uz X7>lewӊ2?D~̊5F0%mM&LrB>dSvYM ә@Wތ)ܩ}L([ǻ׳M"izrgS) b`9BJ};[  e~y?@(jhviblL*Xv}Gi=oL?KAɡT 7(0xBfvw(ރ7ЈڴcD+ȱ:W YϮϒd18nz{Hqa`(*JJ|"]Y;ĿwVkJ=_6|)NA{4%~39?P#%[hC*]lx:wv'KӤaT:gkjƢo/i|{fG|qR|*$;1p4tF< 7ΐ𧭈eUyf6܋ MezU%lȞ` G=) ta Jp9aDZL{@S`a%<g!7$;j1Z7s$wWli= i@eXGC!:Rz"tM0J= ؐԒw`=( 6k8 Gjh;DTd͒Owtw(fG5ȝn7s5Ќ"\~gh4J]NzˬȎs0;wGG / xa'KR{ &X5>߸A" zȨe/3MGq7;@\ yn7+DsV9']ϊ%ASo ~KzL#%b l~ EO73t"k89C9J8}/swCc< ii&#&Ʃgq(pN~Ϯɖb{ 0ޥd!S.{-Jå[@jBH[xudˤMh;KpO al?9 `4,뵺;Qd(ͳu }"_xUS^&^pP)2` G,fzކ1T QPu[É ~(CtEPb 7Eڴ] /"@MzcHmr'm;zqrZ_"J p"YY[w!܈GC3-x^j̓W!F5a>ᅳqIU|T(|F) ܝ0g#m58YVGVa'HZp*VQq8OLpW)ܐxBX1|"$M~3x]|dɉy?Ղ|# 0+ xډHoka ġ6~wku2'40acX6D( ] d9ƠTةd)4`}v22+ K^߈h=h$:s$ ct`(`.ζ7!:>t 2;J-o {;S*doO'[L~%NnVKrkTZYAK$fc%nQA3s`{z4F?1 \0Nkr/kcK.qxSNf/XIduZ?HYL u~>B򒢙}1-QuJԙZ)}R55b)*$m""Bdj=r?xBS=\SkW;n ?HZ݇.B2  @x:=Z6  eVdj}ixy2l8bL^kAab8"+(ޭH۞ɵl׿q%M9F [`m(NThxWJeFs8d;!B{0y~{nv@)?E&XƩ[ !ڗIFbR$5w֠WVntCR > *l !GPBƦ?-r/& poyVI_Uh<J kvݽ%f˨˛N˳ ʟ~ 3E+=HhOt`EEe ` &E-a.\:3z @ɑPLZzj1 k%?g]2h'=y@N=M 2+r o#>0b{dc;Id+cBąĩcl!Ϙ:z i0UÔ^>_̈D8cil;(xloGhiyDpEB!H zOiy[$]1n <:%ql݋ S6Cyxs~CKoB w?vu w F& }ש6SغJQ:n)p&1|G+[+bj,ǭi0%o OvͧLXI g.+@ 9ܸ>0%^x W/ `CZXu~4-/qM aZιxq9l2Y?t@:6~'~i|܋3Sc js#,Su!2N2 ,W7lmX$͉V麪ʦ- 6%S/m9AK%mU7o WJ+avbS)wrE>Θ qM!-&X2_0'Z˪6v_3 ztj/4𙑭MǍfVѫMΕOE uXL6{:Iixuex4^UxnM ::'` ~J_ptvН ~Y *v@U {7t4$nn nwŠ蔜Q+iwzhLE[m#Otn%46.K>jdlqm >uW {naǠR'!$JN=wTpOΗw,صP.\:< ,P X'z(l&+F P+2Bk;Gˆ*!΅@t6 _Vx\ϊewh_҉j3e=ȓR.Y./J~%rG$:G|A=cZ E}M$e('Y\>Tҹ@;Ҏq2VMY \k "R\?6H2-\We@}zϏ{I4]H6N X9c7QE-e֙uAC[BB_=#3P8rZ>pW 3׻Az`9􅬏} P%yH;.$Zӻ,N D/:iSTQ=߽_ʾRkoztr~d'sROsC$Jc_5g6ë¹]>iNOH eLV(>vcR ̛8L5Atfow /@oK.F͒=S=zܗ%o:_k{+kg({bC4K/J͈~+ h ]\xJ]ޞ45|LNËQ(S`ƺ%6Ԩܱ=Wr&3oq y(?zK(1[oip}u .Mkm/TZfsc, S*4x Eq1+<:hНYfCl^,yièۄm,7`'ބ@njbGi֌3VMu@rmIHcWݡZ0%$EgPs\ygs)IJb٢:k { )<˙Qs=WWO]bY!eF_9#"A E}*R& șXrT~ݣ Oݭ@ud!RU1z4a7MWc* ˞~W7[@^5ڮEHg ?&auZ v!f>p6 )S&|W9GY vBCY¿%=0&:?zx!猱SdQ7.]v9>SHFƲ4хb 4'NfJC`kk;_g8]* n8l{Pr8_K /% 5ߋ5@]X ynƋS \KL$ O; Nm^rP8`6Gѥxvx #ǎ+YhAU0oh.|-J뼘ѩ#olI"(O&=[('cugNm"l,ϵ3/!*ܘ(ġQ-Zx70(o4 8:f 5~ U<稘uq("lp ] :Kp ސS;4G&*N& r Bw G/_diKoO_*Q+3{B \?}χA$I=.֙(2 CoLe3Ϩiĕٚw|Hb}H:M5P_eo}8fCh =e*)A$T$:|v|h+~Aӝpsb]:[X\B6kWMdS0kH#pD50ï~r;;yD<RZ!iveMcO;k/~&^:LJ7]Jw"stL'i eޘPǍCGiڟR~xM,OF;Ϸ@Rsgc82gۋdX# vز~w p:`CHa'=sPcN}]a GxҴܣerVK&򑓛's0M2C/" f#'Dc6y{n};Y`.t2ǩ^7jFY^Kk&`[p&Ŋ#τڍȪ.I%_r%V^[9%TػЬё|Y~Zš&fWŷQ>jD8(W D1T͍AʦM9Ԩqֱ#9Ёwü̫{4晎5Rs5"2N`JDP!oX4mlRC ኡzZí ]C6,SJe@{cm> طDhfO+m7UAQL.~Oz|jQԣC!z\g&*޳j{CG  e$ސe+6V1ڎY 6_:㕥Fzw947h'`tfǵo̮\Y+%`~`w<(|>Ʀ,Mֵ*w'\ XA.xӫNSfx~N?>ݡ'/jLWNLsV4#[tBKBgf%y5/pND蜱"nI2pkrmT7ܶ2oonxMBq>{f8SOm!1 䓘D8a&-g 7Vc]hT64Ȣ+/X7J23Y*Ҭ:6= }j-5Milk}wߔ\? ¼DJh7'w&ipt9AUqk4P)F~5`62m{2DoEB1fOɎ n˔ւEF\ j lПɳ!o.ֵ٨l;&V_${e}.geL@ gԞ!; m»BjkP*w@fK=oFQ{/ϾaQ (sLJ5GUyV ۶HO &xAL}E/@,rMGW=c~"L ə W\9Ո>kI;] FV}R]%ÐP .րdɹ$3&a%?Z|B%؞C78?bTZڮ5JZM2' l# ,, pˑ{~J`4"nzp4s9 wJB9 s&LqSrrj012s+E-,^kq5aMH%jG ^Bor{&VŸB kF [BjXYte4_h/8+aUzZ s[{'e ]T' 춈{gH[̐pЎv˹2j Anڏ8RlrbfJ zl'Neޠg %6~Ex/ 3ɾP5n6( >c):]Ͼ%ѫ>=f%+ecPּJq3ے|9~鸽ܯnR ;d :=o0D$W𡞻 lH+i_F2zϡYP HXK=cLhKtG֢W-1w6~&fpF]eכ0J|1x Be_̕%Z-+d}xWh |yu9ZIbw)Fpʹ^xw.^Rw!ٜٟ ҇'O(F[0#򴢞 XYj/Ln&7lV8aܯYOZ_3+‡Xh8oo\3@vY\i*vfY+5% 0<<z8tc4; MUYRZ8%GDYi{vY#4h}&KK˾9tW$,M[HW6 jӲ-% i:}/%(&+)ĥլ^=sɢQF~%k@`ҐKFȦڶ~E&zon(*L\T2v/sܦܺў0L+'V7=8ʗ JzOQ2)Dv+JSZ] 9j~{3cqnuiCѨ0sYI2kK8S-%×=~"1 CKG1v>m }b\3gE8Sl4}I.@%Ogw\F!d~;I.pJ}j=d赐@Oެc*I4gSl#vK,=,S^?/">ʵK(t]I$MI{` SgI곗Uj-D T-M(IM @qǃ"=Jڇ9Aw휖r%`98vcEݷ_ŲLjXqQM|6]Y܇_-Wsȳ!yTX3͂D+\WB2Q|ӛ_!mѾpG*r\4 aFvmRZ?G w W† nR=j4N^ZS/ xlcЂx+ЕRcm{wOĊ*S@zK5h:n{?*]HlE>_۰C̀G* 3ά4nC.G>C9b1 e}6I<֐m !&rAHOoDK+Ggl79f %Q,*<,w$ܳ/PYI ,jw\y׎+\fM$4Y6:o۫m/_d5Hp#7\T-ƒ^BY2"7+|] ɉa7ɨ@\+9NQǃ]D97gбsqi(oVdWh{$I+;э7 TZ"CܶF[-6CBph5[͡~2I椐є[ё   aͽy)=Uup@9JE&11zw9Og9SGC^-g?fǖB8+"V̠ ܩЀuu?`a$\#gb iM}-T- GR:.MnK@߽&FӮ=vuLA 4VI8_aVmh.ź+6uX{xtwc#%lӖ3jb2uz!;F7Z2J\m25Rhd ;.:z Qdi[(fF ҿKD z%Ig].dFK VMOF4ey;{* Xyjqg}siL5T|u?/`8x^.tPN%ˀD{8h;$B~K@b$=?zfEI:xpYӚlXCHd~ =ucja<ѐӮ!:'~_ZNhxٶ "E\ծS F\'# z8*߮qDG@vq}xUq=ka6_?o.x \5/jR݃?;t$zᓧj`I5#uݼ`o/Oi!/A5=n2 .CH3Vհn -!K!5&? Β?6TN`Ú2KA FsiT 6߹ʢnHBٔB0Y ocO]6ө#V8}YmDv< @of37XG(B~zc cX˼ Ʃ:Ue%|mԯ7&z<GP^FIOE642r҉\Տ-/E| wY'$RxMji F~վr( 8^lȋ=*Vc$QL':ooS fw#CKaB''yz9k"7hSDf=!6GQPj)6cQmi<ʥx"H#A+BVO4bs2$,kspaX2؃q+o@A^Svh)XVuJEi3|V,)0zG]f"Xn,w("R(Y&y۳1I:9'"^cO #JT,cGCf~W,JRC/UM_sF? Ң5? 2#YswD3hQJ 0YnBܣ1m3QfNNp o=Sלi^VLnIrԒ?S1:Mh+ŋpe$d @^lMcצ>䈠R>vSF9]$@Ik,Yl'7ʬtTxo т[ۻϪ,feQt~}()8óbG`qij&!m%'?]1 ?k(-16G(nr63c_5K"cB׭`HG 47_!jNhaͶD fYD}skaXB PkJzRZb<Ѕ&}^hoc4hM> `â\PBkw, tX~ F{ڧ_p~6x_zt=;W&gP3tDJp{ib2y P%}(^Hk>]Q1Y>-bn6`ٺ@ZInn}R=}pn)Q?_U~{y(";5Z+4 e7R(V#8gn{8zp:D~8i*FP-1)&$srsw*GP=]W\ xJ(vꌪ<Hu+LS[Qbzn+>uu:^tBʅp+NR$˚^֮): {%[[xK›%hl#a&c]ɳ%NkyZdJ 'RsK"D \dD |"Ҳ}%2kՌ|DTsz_o׆HR"wm\%)wMZP7GZD?xxVT?KHM?.TĮ hr7LqtYFuvlF!xe\9x#XU*"r]h?;LUqJ4TFاqg$aWōAcK.~%lk9K2ZX^dez{n;.!m_[R$p Iҵ6u=*,zRoFvi#^3 ڰ0%z`+Ok8*GU|Q" ]1S,*TRԍ!Ͱ4 n1ן+ C<,\CaQMzj?B{|(K8 tByTlCVJS3Bҏc&b,hz/!ve5${'n\%_ֽ5-aLao% ~V4R7uf鲁B|w~ kH•~ `AM sۑp?Ho^P(pGţgGBM{X?|r'ҐxJ\rqRnRADU7)'£ɥId?Saz!,{n!!Q[8*^Ssg;AcR5o`12I?#_%_K/Vȅs7<9)z`Pyr;uGk:|:93)I]}_~_@)!GB˒~`0n~+c@޿cPGB~ laÔ1\7NP#ήc%Mgڟt^8.CL;PdׄD=?-ѭZKh㦻fi+9zTC.f\0[QrhK(FaQVeњGl#B)ޔ@7qJEWURu4 k?B@ 1q!ILN{Ugi)sDW^^6Uc;[Y_I$_D]f1)SaͤKf+Zs8(@F}hF*A|l俈*Sn[b$OƄA\atH\(ؿY7BFKĮQ.AVDx`%}Vw,zpp'* ö~K3!6gg?Oh$)CkU;U W۴ߓHJ4NZ:u%vs;q^XF"JaČ\ yشx ]-6.ʮx73;=6޿ȼ6P'{y@Åx@F d/9D'nd[}K a. ʡ)^Cj?yad>k zP@ m t;FK jP?YpԶ /\94~R_qAUY 쫻#W8b 4<##CRy:7NO̎mt:A%k9J3H}OWZ,H>)9:1q&.n !^_AZ~sj7䟕')md:P!Xq)J3i %; 4H.5fo{H$,C3š1}:n]Dz,8>qHM1}R;A8?gҧAxhr0F!s\c1ӡ !whL|lk qmF9[yFg]`JW߹!j nV|HsQ5-CbZⵛ Qض|vօdAr$Bҩ(AV6X2i-"Ì˖OɊ3BYgOWj,993f[F{ЧuC.nyr|Z/N9*SLJ6c9>L w1vS >m+xJd9ouWSӯmK/;(wlϙ8XZr(t>ŵd1CuCs o;[_ȟ`!B[ŋ@>)+Ƕ?yrsKb^yp_X& aϏFWƮtV({S-=$7'4X 5Q•F ً9ex$(i_H(l2>!+ɮJ9{Tk O?g-֠OPC)x vuY Ⱎ7Q$ΨyXn@Q+?K]'JRڔ6994D&W2Ġ |Ko N|("a[mf!*`=Zؼ4gxs Tť||QDn"PDCZ-h/d2"kإy`PcaS2<=CA~w ΎkS+y$N}W|(0RaEQ 668Dսx~`8+pYwTe$addAI$tb7R̸h {d^0w/0Eabxʩ}źouwѻT(sDrNPQ\'e**2+…q{2%18gO'\T<3t*M~!bA#mJ6sgRmX4BS[)&@K>E g/x h[D}v:ބ4v8j_7]FkQe+;j b]$2 nIfP wCONp.Sh1VǬSd}p.Oks"piJa'KV9+Vh'K3RbS@z2PZiک2|gQ@L HN0bf_@WGVץ̳Evc OBwbLL$I\ldƖg;Ȏw[idJ]+Ω&`/>cmy1 o4YuW.m -q4 "hi9}`t n 6=֎/Q^LJ?^m%ϥ穏J^C$Em\6{9u9 ĜN3Kx%s>!歶<-쟶M- OfMX9Sy/b4zw"82>e?K mFA/%)+o5,zUhaє͈WvܖXFGAn.,_R`ng)oq ZV|J<4RpFGGnF$e?ˮGN.jƄg'5) g2NMjY|v~ʏAC~rg@Em*M'W"s v`ʚIԣk Q_GkcY)SDx RIL"C7qt]-o*`z~Ip=[aUp6xGSca1`HBȅyImxƦ'n5dL5Ό=3>o˭_maf⋢ &Mr*zWߢMf΋To ucI&XB-S_EB^kdưT#//G1 )3db;^uix)oXw'QcUZY`)L})ajkL :rӰ.߳He+}ЏS偈+o]ʺSD&֚AVizo ,[B?lp[4 pe6@DɫڲT5v{Yh~S&TmX3ѐlU踇Xn[-PKwK,ʱ_~ x gFi6\c~uD f:h6>aDm bx$9¢͈^̓8Ж-JC&s38Q Y?hMZ?"Mz~Z">kԄq93GqͣAac e}1ق*?wRJԊ{{){*M$B$@|/lSI6Qۀ2o)WzNp4^Kb֪Aaϊi/Oz80s/o.Qf|pY9EA_*e}bu#<#핮w_=גJSDT'bXq{#Ȋl2"Bq9ÉD)_rجuPJCe+ZaJ*@CAu:dRJa,Vշ汲( ӎ`Ce$<`uךUj+GHa&VDZc"|xҮ+5YB 9rZ" )-E3ZyΞ3Y"c*zz {`ocg_^UpTv&Únd]|Q =# ߶m5Af:RU;KNf6\qT e@k-{QI! T ڎ3 *{@%U47eeldhQW٨#O, RԦ+. "j!U* Oy{"gf%̀W`aUK OlEC{M<^L*v.Y[CYBh݂OcN5>Jj_#Ƅ wF"J`U})~n#@H5ƞ!@p(Ve ֳ@T&i%Oe4%n7g|MRp"i`h"# \E:fnRG*Zfv(V1/8_[SQjJEAd:4ĭKy%=+DB6LEmT'ICjґטe#1Ρq3bn%f ,~0їh=]|qP̑66; qM>6آ2O4ƋsB*1$K2u@8?}]?E67GT .cWQWBr wN? ť.-AI`c\ @c%A`o:}l7ǔD=+nU5'gmRd/ uom4e|(4,lŧ6 Bi8}w Lh?6lw3:A7hKz`se\;K dAd܌Tuuv9*X 5o4qY9(lA_I|,ܿ]eȀ.<=+}zA *q ;BO_>07bsUp kҥGe }d-DK$,D U-g7;»^LS*6 u-of% 1ȁ2}x#t-3K}JHSLAnAC]5KLJ׏1 {[SE/C5ߖΚ#v⛷3-P7No4m&wWY/JOޓlGÅ{Mp*÷Ʉa#B~1V&ߝ d&,M x# B-:Ib/l2NrME_D _( ՟XZHk[vTNɝ_Ke\z=ɨ ܜ,{Z \m)Qd>ro"z]DVI9aD%.s(kv0RlH:;>:3s*[U} l(,J DxmwpmhQs1B*覉F$o q@~l+guFͅCDqGc)a^.,Cջ7kXSpÏj!HGK W\ď5&ΆR9TD}yQWO]Q+0t=kU,;Jh.tkPCyXT$_?Z0Րb"&@wg'!F .@=cɑA\(ޟ7|C?OHK}k7,y-W.-gW WO)DF'nlP#Vst;t]>*aQ^/t~ J6t4I͂"r̻٤8j䧟ӗDie&zc^&mt=KVʭEKmPsQ;H 2  V:^lq;Uχ0p>^ Pnܱ\C#SV&__7箽%B|sTR>˲V%r ɒd?љMߤ~!}LoPګ])Ɔrqvq렩=٧(ޕÖR؞lxnI s^ qrN@ G<ϖ/*j>jcq1u!9V_ PWCN.t"Hc3V^LETjIX} V5\Kϔh97>su }@=6cPq Bq7RG%4-LBO^UZ! m[9Xӟk4Ja3U|=P[颴&8nٜCf(ْ,P)חֶO%*CKz‚@={XRr9 Ce~Cs, Wx/Kw^o؝/&-j4-Pˣ3i6lMw`R٘ޡ8Am Q- 2QBhs軩Ϭʟbr=x͔lQEfqOu^A=/TWr[LB *` U)mXm8ۅ_rmI"Dl>5ѝD8X yXcȜ; S T&;bV<=5U z_=#lj?GMpS[ciF+D>P8DZKO$r*y(r/4ܧhR] 1KkAԋwH:n듅%5Ne(қ_`ƹ<> v,4lo)c2}AiCvqӉDd.KQ'Q*ԁctwdţnMxU{$p, 'J7wH1ρ ֳ Xժě j`Y֨*@Rb=Ra'&m:M-"MH4Ěu˾ i)) kj<د,40my^"l.mtǛj,!*OSC a{CveeH8nAx )MʒPk&>e \A#Ѭ%݃L6erzUYHO/m]ſI,p*ˠeOu8qeu~'8sI)fi+f^Iםw͙-Ko؇*[`.a',Ϙ±;"N\={Z!4c{,sY`h$vU B-zFo?. .ODqRpqҏz)x]C 8Ls.qÑt!7\{||Mey>d@ C98 -9z|Gcg uě|k<%~!!R)p{B=toVQY\?>& m/t/M`fkS4i>cx JƠP0w٘weDR ٖ.2tr8;r/.owwhh hS`5l|R ;cB҉\-Ll5^TWC.3#ū6 g0cեF dYV6qL"]W"I 4L:5a/{#BŘ̽x=|2BLGQM}jO E"Ē{U ۹$9(<10p/l 3.ެ*[Qh!kFQo^V((q6p AD#W,$ԛJ$ zh=1Ё~qU b *{9O>؈υsV([0b 7ħav擔r)H:40?py %rBN*]#PEK[Qk&<,&bLe[_(_~Z<P(wY`ab k-\ʯz"P : YC- (}S ceMZ.wMp)(_6Kyj57`XK?)"Fx%293Ea. T@| {E."LK'Ov(Z&>#7>0wkuPT<eLeI]]1Ôx2ä,~{;7ZpzKD,b $o^n[L蒈Xo? OPڅo[H\yC<∾(O*rU4~6q+F6{vr'=!*W+!|`Q 6i??: 6e~)쯚vxϣ~ V 2?F?^4Y\L-К=xm̀vsooպĚPu0ߕS8`6]cwg %O}^!w4'rj l.rr"+t/ dglAzyv[~l2\GW/d\9bYT)4}C~T NYج!*4Z_(m7,e(˰c|wփ#9e4vIg?YBAքYQIE1 f Ьlf$DPuD(bmFa yf6V,@^N` }L)Dh܅F:Iϥ"mC!q+G6oM&f0%ν֭ t K7h랑veMjhԋc0wlMܟP<`|#tͳ8^{9߷P\rRh_AF9q0?]Ä̇bpOUx2hZInP?5;bN(\I6bP:~h3ȕ@Axȅ(!f"i.ޫڨ}](#kv A*фr͎lq?DW^@"\W5:|\H[1x=1miF*VЕ4mavƋϫNIteo 2?w))kppơ.%ˋVXFZ8HswoD|͹w_ziMX*n|i@‡qFg/.:ʹu)@ͦK7\у:ގ񠔅 ؞=f?rC\Cx W09jBFq@AA! d @f@u">򿑩T*.XzVEs8moZ-fNW/x.XјrGμ0*7xUi &[;aʇvllm9XH;VˋtتI93?Aj|X07* O;ntq{1 !E}y%h(1cdg(O&IRn j*9uM.'}R:~31]x۞\;)Z0Y͔WT]X0^w, (~.(dyFD4YWnG …!c@!Lkb> g]h3yu. CC1ֱ#ڟ (Tږ ?cZn*p侓,mT)nc؀dBﺆ?E,VYGXck*+yMq;f ZtC,2C$yU{ßT[HXkn?; |Jkaz@R߶Bf|X;Kw UHQ+ xbBj9_QWzឍ.픪K@ـzX&:jn0 q/Re'TUŽRJM-] { C3s i*;xP>珄rBrxcgKo1*ڽDt<$2zٰ ΊyD0kJO"j`vi]74&ഃ-=x3o&aUTsݬ`BTкz وޅ7k+#;[R%:hi@τq@m 6ڏҤ2Ep^Xޅ0m0!A cxs_R/H& zfy yϢM}cvM(fc NeI>.% &gO|]9;CyCrR{{*}t'g"H 8LN?T3?2@0!L &)9x(sA9qt퉉"ԶZJZ ep}4 #жkE9o٠.ӳ!@yYin^Oo5 /1EyAWԚ Kbt g{ 19|T~|PLTFp/õ̊~INf1 ]Շ0P6WKW{_-<J #_~s?4J82, ӕ*PQ^F BC_ۋ~\si01Ĺ|8<3Ц cVF\*)g_>BpaI zU->n:3![UwprdrhTo/NF]IXւ:ghV{b>wk@gOouV%NaGD=8eERbW6q4 n!?Bcŵ';YFiw,jr. Q{'s8%>D{1Ѳj2{7;}V0OŮV\M PfQ_iAgR4a"B%T<ޖy=sqPI[W9q+ƅNR!H_& zo96ԀB?l QFxIVXLi !:HːVҀ9`A)?{HZN)Ğ `P?2 PI︠cc;{2|b^>4*} ̙f:QФ4ٿ+]|v l[av>g26ʩ`D-`2= י`]9Ԃ 81 3jg< dI˖WN}oVw7[/R3OMu¯s?Ue/bWi@7}Xh8yԺw&I4<_eP%R;ýOT5#Bn= ;c VcEARh340CB:`MG`SBXhii͠u?ius6FW7[;":&;%Vq:͏&'Z [SL4^CDbUcSX wZ@?($nM;'YZƽA1R쀇si0nq ʍǵM9i@]-4 o {Xc-fUAߍW^Png!JCH„cS 4E )ƛ2qYķH엃+N*!`1&X2ċ/VJKm^GN7bn}Vǫ>lyT91ՖoHA549D<s&}41n[xLjߐ!; V-p'‸8S%kJ[D@L9Ʌ*>̋g w f77gCv@}0_t fmxx *Sr UoGLd#gӎ^llXH\Hg ^|C05:P̢G^$neTFT JT (_#Iaj"j{xD&G ʀEW`̓ລF9`iTҷxfe: +U6 IN ` -r=8$]8ńYPb~]Sy^"s)O]#X ے=ODbZDyWNɨjX$=fMc auQFWۅ$+rE h)N"FQr<V6eҬv /cN, k2ԽGîtSpb#;&>#x!qt$̇t3ܥ"k_[ըl^JK(@zt=~q:3I0e6H"`knGx~QqT8{iPj2RZ#"9c٫]5K^5U- I{eܵZΥbYj_) 6P3턾1Zm9p _'̖LHu'2'՝;,);gMR@Ȭܱ 3铵P\<^Y8#*AOYوxiT[?fdv \(Z}6iWfLcc3eRC[xG Q&u*@v翴 OX X{ KNruA}]?x4*?ADjn޳Se\_k[%lF:'sܐxb"6p4$&mCO!赼R*=q^FK/ո)55 d ŷ2{i,|V3\˞ʐ&KiV*:͊EO)tF5¿V U?֯+'WL-kPsd:`@c|H'`Y3j{qsp:*K+7:9"FרϵDt$I"a`mpd'r`vECo \.Dawd4\TtҀ) UF  +g&+9e=Žԥ?ΩP }֧젖Xq WFa=+[⹿Nnwiބ=WzIb\o^3 (1M^qq=?+5MTB"jboY-M],J۪#_XnP!ʡf5]7$*SGP앳+!"^V-p4!CovE`ݓQb!{ȫ]R[$[צu֚Ҳ/W6 9ԳnW>1E؂I\Al(j`@zTt:U ADLk#ƠwY4M&Gۛ(BoIJ}"d8#\"4 Aǡhth,YcĻs9;4a^/AqaH;3Ns|7Or;(k m9'jQ f>Mu 6꬝3ąYMuw& :E1}NpI022hN/*./KJx ]'GNCyˮуtd;,l *DM<6O3><p??-ˡVRLȾYqK̟\'g0KN\X LJ]${(5<.Za,\HBNJF5ź^ES~zV6  >ǐ3}򎁺M[ fH{cz ؝F"6Ñ!)Uƃp@de{c""VNkGT ~|-Pww7EO"F\ #(*"VR}R1[x=&XߢkMn=v6 -nL-\u_ ݓOu'AvmYx iMu6^Fo;DW9GekNBkJj=1L(,Y{^B Bt4*_?a3-"z5G .ixo~ިP#AݐV,U{L{6,GfL`~e qY~rM#( _jkSEMB8n6SH xVl"Eٝ9WM6s]k TJe|>-Af4tKk2̕!*p$WxߡD/p}` @z2Eqů2wu`HK '^0]v_g>ǁ >e(IAU::ᝅU4aIO j }' BKIW&w?t9 & ,(>SU[wcsQ>II95}SqMyp.Sx'twYJ:x#; E+k5="&3Nmc\c[ 8We;i+ >*3V&}"^NVq$ MlHF!_t{̐'y/?zߗh*˜h_C^FYpo0{f`Usr>1aHwN]W/(!>dy 4z40ן)r;8 -` /E.8MV/m= W@EeWRPZȸ[k{x [j-nsޅ@A3Cs?|߲i8*18ʊ"_!÷tue)j sȢ ClHY@OF짙XTo+@Zx@~|UaƗ>7ajm*vy gu-#r> nH3ك2W#jLXG1&]!/T_R0Xя N{ˏE+kMa09 ȥF jnGW-JDib`vϧJDfdN<4 Ck.O\3POLQ>.u'qo4̕4V#V.sw˭>\hy]N%jHX9/,oЀ2ȪiGj4t=&) K+#;_hKfox́ 17G@XbXMJtRK]FkkCd`~_f7+mb_ھޑ4)ܮ@$QC֬-oJ9[ ZP4hbZW"&YB>fTxy0Mwy45X0s+WG9/$)b"ݒznxR-a$? Y׀jV o -אƬfNeG.n 7`o;\ФB}ܰ QRTZI"fLܜe5׋%w9X?@*4>3=g#ZK7qdr&XR~m |:}d5P'&2&|1N׾f6 ;ctk|q"ޖ-$`}kQm ,b$>?k\Sx>b մaHj8Xs}/MU @󅋒4*&B?KBp-޴w#j(^u.{ADs#g3yM׈B _usL$GdnUJA|vG 4|iܯt/GC5gTF!f*j!dĨA^/_ r!۰@CGk8نH^B5]"9glᙼ@v6- vJcFqËj-G?Vt/2LӾoGRqۏ<}cbgV3.CeؓY6<FO`;@1RJ%p~gʅ >Úw; պ9$ҘOqya ?<5!n0܈BŇ[טwy x \~'8pjZLuw#J(G4s:SU&]0w|) H] <Abh̳P6;,L6 W~\R]% J6i.>1Å'hYx>k'Յ/L"jHNl Ǿ]6c=tHCe8+tj2Bs >RxN-7Es^GuU' ޢW!g:&qX>+^u4mj }P:0w˪}3.9>Oėǭr3@,)򫃪gGdקK7R]!{zӯ.M)f> owN$:ڏ>݅q Kddz שH"?sq /k >":z %$爀I<95Uo/W†V`nResSGrfKksH܉_3V?.0GfՄwpNAI msQsI3K9u_TОwĊ&Y +`&%yw$&l(ȿ:#9o櫏;@}YVϖY.Wn(=qO~=nۍːL*ȭ O&iǔՖK'۳ahS 1FAIDEy?Qia+$K ڮv_/bVvoz.NM b_tҸJo,')oBy2rtdD |7xs}/(gaj3U fqv7tȆSy[hK^]NCz y  ) a•8Aޗ8D7rijŜԧؠoPT3Ѥ9r0Zv.xHG2@%)o-Ь7-X< Vm$ՙ{XM ]ܲyk)# >$4EkCvG1OQ7Q[":*7 id+wkelW(p(ݾ"p"ꚣ]gyof&+D:oHhm@]5"EhE1->%CX x'C\O" t(*K% Xq )䪴m 6&~ƂbA2Сዢ䑚VɜE^6yj}TUoWG+ѷs]&i!'^{V!|I"tugbA3:" sK)O7x}'@y_~m~NHwv6XXfѥf g*tǼ]y9[:1sq}vr39 uo" nNd%aցDX\N@u-D % ܭ &Q4m5J ) *0O[&aw?\Ji"SQi G?C}yD zd~!L)~]\RKjYaܝiLc̞UYW-@; A e(dnOgn(ӾdZ{Ug`cĩ +;|e*u੓ + fZE GZ(.H5;# 1$!BL E>2X9mH3B6WkX{H ioVI 'Jp:tKװ%.qBW?U3L];!C4=nzZ$ s] 7S|C Av{d]*S<5 dR"愶Kl1ƚMWS]x%1Qs8o@T^ڌWZP~3P)u+sak}H7"f_}3 h_^_ 堾ԧ2TIm4Ҝf_!X[c^+7xq4E;\ 3c͏Eɲ]eA16 Wr&!H PFZ};cq̰gg`}Υh^%)CU&/d&Px>'} > #*ׇ!sCI(!MW2XE7U(rk&ITZ1 MB_AP(zG^& J^ #:ſipB8@\>tI$Q/,Zlĸ$+:lFR+fѮ 0_F1%Ts*% 1ZKX#hyZ\mZIq.qMwΏUpOfy7aIյ#q; b8hln1W-Qo>|ޛU3@wi0:`; &<bpp!lP NS-u<]]qL1טrIu-iSyL gQOGŔp|Him./?"hwJV~"'=;BE9ݾ,L9l~i'QEzV^/3 t{U!RYaaxx,iJ9eUD*9ӂ>0*,  (B0n%mCp:SZ-IgI; YӷFҀft8랕K.\ůԣ>UcbM! A >}l[1YqWabB-mO&/?l)âuEd0fem[; Wlo`C͊GH `M#Y- Kou[\8 ~3AS c3]7ώ6-fQ+n'Mfr&lI|'_ {RdkZ7/a9[@.okJVsQ Jֺ \?jVj=N6#06DB~Tx3߾\ׇAWd!dab;+3jC0Le)!͸o Ocͼ<, R>lrU\OX6]EFqOMۉ%'dҖy>PRNHD%i#9buAMKQ^nR3 *& 6K NPRu>1q$ /CJY)DcD8X:ku˷u4AĔYѓM-sPamvM QdTB@n,eK:@E:^ l?q5쯔^]~HmN|0pdrqZrjdtwEf)1{Ʊ?$UCTy C}W\xY /J\eׂZMO#f ᣎJ<946[Cexp╤ͻa;a!0ٝN躡ȯ)m(ʒ,oZRL© ҫΉG=}ڙyR<ߣ4ځԊ#n2 O`%MH8,ܙ|ҌE+y J6U9OM8: ̭Df6)S̐G,ȑ;(!$46?=]֡'[ak`( s @M X쇬D-esԄ!U! ZZD U@ /Dz*fnH!̴Go?۪)7T`9 7sNl4޼PIqȏs\Zr޿ܤ9)UZ)ѾvR2GBɟ\T|c9v>5Z"#^(Z CFEAE[R[bzD&9]V0QYݝ:+z@R C,(λ2h$C:ڀ<’j4=|ҊOX"Qޙh 1Qr#P覑ȏٴ8enrŭO VI5lXtBCm0K(}87z\gz4M^rHշQEoj4ztب·Qթ%[ 8Q?\V6/a6` 㳖7$NȯS/KҳkN8uZĮzKR>Ƿgh O|Mvri'J8Bh4X d"Cշ 0ЈH[18,a{tyMVUt,渂֯vCW(u>pG 4b%ܱD)H/'vݢjkj4"Fg߲25L-^PBo2B:1c9;xPd^au.a.FU$ۉ8BT3܍pN:jd~5Ae ,1Ĩu}dt@"\``"!,}-F3> uMsd$9,'07^Lx+'9i!¨kUB+$s@%#dAki5pJܙJՉA2<'-ÄV}y[#`/ Ż*PH=kA4j5J'fqpx\r9R,lifb͆M0I8. _h8I;EIUX!RnCkC|ar_xOn)PJ&E<^`E>c1S OJq>G0$G;ںBzy4;[sS^Bͱ#_@۴_Y5f c 2&݂ҪrH(*I\=LkDr9tp#ޑIrcٺRGN5{ K'ʜ$<Js )E;Ѵ-6o%e51`gIJ<}s(yS+ascπ戁ܶ-,GzY@C/2iiVNAعyQWgܨsA|pd&F/(ur{5J`Nbܩj{6}a>!HBW0k:\ ōc&n3"}}xݵպȪ]~{~8wPR΢l ˾X*xTņ!YshYT8.Y͕IKT2޲|f>7a&1r4ukV1D@W Uڍ:.E&j?D)JJH.ЅDA R6!Dp(oB At9ׄhO],r7pGeI FQF7Ͳy&6urMܻt`% +ghdSZ˕'7ʵd=^`((&]pEHH* k(Z w#w]}pL\1g KM,B=d3+3@8Α3&zF[:d{֫b@@DdG-(LdQL^ݲ*:!svcO bkDoMšjX`4*j8G t֬+rYP( ԥ&.q[`CϹl-9r3w4 68|TU>bwM)lm@P@ysqjE/6n>OD¸gQRlΑ/Cr[a|c0/Q * ye?&%!d8b #:x~) m\hspLtcCHKkU2q-cC$}E%H,:o@i!exXu8YY ڞ[k[lVI$s_K&GEV 5+6Ҿ7 \Q2CO kNb3ydܞ0|xC#GSl5by:oRo<Qsk]E$h&[z5uP#{\\\ dŔL&g ($nμ_{B7g]ۓ㍸_cBzzOCHdX}3jX ldR{ V;˞1Vav=y7;[Hϖm54k2׷e\4W8g3/+وR&' GQClT-0b{F٘vbRʄ{c`3»`yVMy]J/+]r5qı3 U 8>3N={g;+~ۧNT/%=(L`%HjavUB۴0h+Z ,RݏDא=錢!TOF;촽% zY-&cn_O{-ӱ#̃\(V`5=p-=:,vh HHiajT zЫ5= L O LK 0( FA qdS3sqtg:@7N{b(Ķ]W:Jom̰531h5ԛ\Оdu>tS?,rE:Ì7'g Z+_xttal\r,- Pp<~].95IhdKǙ:p1B8VrmY%p*a}KqQh ,gdU_R&+sW2M27BY?b2=AM]cC. A4G-_#V^kJ̙cp|tkygzk1l:<]գ643RI^Zz|z1}yFw^8A~V{{"+[q6G z&pqOe1G5?ȑDzz-g; A WZ3$g!c]TcF<QuE C3`""EFGiˌNurOBℭls4aWЭZbΔp($||Z%n.V`3\Jki Vto)l}¥(< Bz]TxB2H6m~nh<#ZX>5!.YOV}ts>4t?9nс4̅ԒW:9@r"WP_e~4FZ { ?GVJ/@6ūBZ fBU%O/>;m ѝ k(S$OoOB 5|i[w6&$,pZkʞpYF\lgZ|CB76&[wHm3Շ-X[>P?-g @&mTbeldKQL㹶'*|<۩8iETo咖ڰYQԝ#Km} qp<ɬ<qI8"J8n7E,Uv;0FH1+w3k`5lbU"YsBx[ɉjLDQZ# 4̠^ڜ;UmYaTi*]Cm4X0'+bPMɱژ;WmT% _խT{IOea,AU&q)ht"+tYv? \d]'pCdFJ`uuۯ=CWddܦ_LGcP+̇f5'lymx{ =0 gq [nOכU&9R_ѬoUܝ' Jg!"Tad F%O +5˗jcwӲK2R^Z2PKoGE^]v.XQ*aX〵#ާjsԜ]:drx""B1 V>kwv>(U8w3>E]@niGPti㓂.zw7iGUtT2Cź{sҳ0۩Y p:nDNHyH ..?XظHφ @aF }XҎ^#** .mxhd?qsW6Dê:\I ǎ-q&." =?u36 Y@j&4|a!A1dq&+2j"$ |:s}mmtVAk49 i:Ebii1$!Q؞p,z)ke^R&pjߺ/klq ĈZvYrV=dV{1KkxWÿį:0e3^n!Pb#-MWe<-vZo9Gr.o6RRe؝aW?QvcOy8 KqP6ϙ6wU?nyQ0s&RwcyR[Mޣݱ(q!xjlcdiJEe$ ,nSRpE1K #ĜdnO+;ªZ/{)L@ˈo9`3Q=IP=CY+}@,R$Sx\A,@"Vz.zi7΂j^~ioi3ʴu0Q\eɐAI^ Uva Pxu.X=g S!%3e(Υk'B;fi:I:~/ 4"c^mq YiICH+O5vI eNL'n{9PD Wdݴ}L?)8Z>j-Ttt&fLDP1@˟D[{azǓAZIauj/NK%x qZ1Ehh^5c62>fKbnƚ 莁% j0|g z@VֈnR㓉_v39Nᆊ~_)Ӟi脸#<$.Tԣ־KyTrSGBtq?S+#r+xq!u21{oiwƺ<烀ɢWdVwĔN+-ZBUv>L]& 8PꔯD bb ;XPϤ-; ?vjZlu"' ʬ 6ZR >k ~/Eoe4ćMn3"!v]n["w/;4Fjm/"a*¼\²2]ʴ6)?-+k p=3{u[g\x^{zhJ0U;J@ˍi^ ?{woKqOgsyJKu}cޘ[-Uq C/Rr@kmӄ+GCc #A~h BX;w`[tZ'V8I=1TfՋɋ3 e=ԃXo~<\̻ab6+W#IMuWSV1KͲ9%6{~l @i}($t]1:Y|Ij,<0hEg/_vNbJ\3+6$#i0WH$h0JߑG7E(t iÅb~x;`Ss] M;䱯/]:w?P n]WD='t2}ZvhZ d#&,>bsp̔j\U2(@!h"cS<y$@ZoU湧/OrnP˼Snni}9$a^#|Ӥ;?frfHz2Vk% eH_bRC dPAb5ʱ^#oQO2ΕMQoLJj125еIeʱ}7_UvK3N!YVGa}Ŧo$ԌK)еLi [4?kVP2]2"118֢|pIxK%|,_\5k5ϜpdZP dܵwgFћ-![ŒKtuoe/_ =g9c\9Ӥ硾*/#KLDzyNzŹSa IY '*D.HK S΂V+l=0D.\ƞ†LwC}vg7{a] [s3 푾t; {ʅvOB'(C$EVߒb3+44/Il\ {4* 3mZ#w4G=޴/7$W&.(H1֛#>rE*֑fϖR/H(btREY1eG3áRM F`'tcب 0ORstG\ iY F)\АWf4YXtaa(g2,T@>&d޹pLI^,k\iaD`jG,S+** ]zChKLBJE&dVhAHߣ#fxbuw|MJ䎟3=9FW>Ugl%H}[B| Y|J=u]&1QCtjƶh*9r0:N޿c:D~ ~ _%Y{f"O1ߠV>9r9t@q"a8&1ɟqf*LGVDHħd)?T,?iqh%Sm0!T.䡽(ѥgl_b=>4S;f{#uM $WIBùzYpp^l1[[]_Ʒ*D^r4'é:^Z)ALqG)m_D+ 4OR\\v1G$j_*.4n!k\1zAAp01!rzG oԄ2]8Ns3tbI<Zj?i" h&?2wgUODrR܉rdJovd?jc&DGs!$oAa]^!8Xhy!>cl%8-,.._:wZ/#/qR,\ r&x5]Y#*D|jTg;I7O@딈Ïn]`Y&|+i~s24D^bZD@/s*Nzs 7);ն\)(:!PMU 9p GB0$Ney xu iwLl9{-zt4#n㌷3 Ӌx~B/ GoٸUU | pf4rKϵJ;A틺~j-, (9a+tVE6>bRNSCejf4J HcrمǼ-87kW3u~?8N9+.?=mO@ xXȘ-kS̢ǫ+z 牨V0K6"E98^Z\JJ3!,7ȶvZDRU^xBX& VxF]7j{Plާfʆ>汚fe@ X&ƅdMp˺+7 8kTVPl[d6r΁V3z?Bu[׺RM6 0ʹu!\E2OcJ'/].X;9ָR]7]c FbpMjڒn5Rt #B(EhW2` ٪n01FbRz(5nA=x"*"RjM,8l" W=6 ~z-$/?p\ O.!>#mk>?mw)ٯ!RR}RW[@å3w;$%$]Bz.EQ67MAGxlo/֋\zp)vnt)kJ +f'5}Jޱ.Yi&!~)_u-rΣ b󑌑(%η“#@VΐtJ>sk/gI{\Ș) ON}E+1 \e$Nٍ<gdvrwz̫꺁t>xY <)sM|$ ]/(,0N;E: M4I'dW_37VH'* U&s[*Y7 y]&k DP lM36`/11# hփU3zYl38?ieUfwO .'G#ٲ~3S#1wjc1l|GOTZxEsRxܘB o~ $kѳ//M9P!ϴ8ml o6ј&arɣ2g}&i>RQec͋n↏)\#gַBo ƀ1u}BO q і'``dAh{nWrS /,udmJ/TD;.QVx6 t3ۇeE{|O&`ڔ>Һ|ME췈UN_c5!Sӆs ԧ:kFP#$QFC+=/k&H=qBgr,%&s%%Xystc0kzSF"וLG9)."깺wu`gېFC3}ycXuʳ] =FG]mIBg8i;2R ?tzj}0$FL7|eG7M f DGTh zyVt-Ñ-_WUMKϹ^"ʡ]I0c3٭$b& ιHJTG5-%;Օ;FF5aE%uP+t9K:3\C X.1 }zUUbX$.J(ۉieuy0Y:S(6AF|a~KHEssMp+ìD#E0Pq )e<|+25Jʜ }Jۓ5aWy}KMoiZ:6iثU/+8ToNf'P qg2@L.F,6)- BJa;`vaQjc;?_wϴ _0*$y&_4(SN?*wy\pA)FpHTsqbhR>1J壄e\6gtw;F4#¨cIt{0mS&p`(*)_5@)w#~hm.io#ADFb辙"5\Y==ݬ+PrFt@>UlF#qsl4h` I3Ӏe|jkz!= 4N5"Ul:4zqtΑ"/P\ SM<]3}Qrժ2U%nK, ̖q󁄔7vHWGA+d8Ӏ-12Y<2Gs/lmŠ\h8uPv[N1!vVdCwaI3=RIk6Ӈռv{x1ø 8syZ/ѲQWXۜ搾ڢ%1H.=gf.>gJD9awP|EP}z9R38t"Y:Uva URdvԺtL?Dװ*y #v8YH11 dۄt-ݷ^Kjo%*7>q =bGXoxgeT.PӓXe j[3*3gebtS:haXC/ҁk>I%AAcyO, j 3%ZZC[d?PԈ,g4mdɖMScdw FGʰӹz.)Q\50fM|De͇~0kVkԀPo%g?J -e|PXi~>p ќߏ+h;5ijFЇ[SG@5WDkMk[O,xG Z]R8,B"s hygTl54C|%f{gqs5kjN((]yRFH?e?٦DrZӞ03NgXasF AEg7hZf5/eCTַolAr?-Q@A0U^v]iJYlAnr o>#h Kxj.uaj=,_翧-Ei0I + Y|{>mNN>5IVCXҌ"b) g] o r¶7Zw vw'p`MGsA"Cc4ԣj V\JpMI;S1VY!< |n4GvvxEO*1SV;VRn!N =y$NIgFH02ؔZmySZ4#즘T7QgJwqbl=|vȆtD`G?*B+~.ܡ.|;1Ml&[4_?w{{c] wWE{Naa}C ]HA+\66{Y@{4֨?Fe'ԽcN[2Ik[gZ>ȱ|!}{ L,2/Bt$2Ďf]ѓ?^E5.&҉%8pJޞВ`ڏ)K$wߊVYn a nE9IvV lq33;CK|zI&Nlg8A!wv?Wt/)9˿]JV,jf%TОL0"X@/3J[L Q7Mn&1HP^pԁwH c$M~| +ɎGŋl?LK?vf /KymgŎBqqi)֓9]RÝyt=.Z8fGC]7.:_hTH"\ c] p,gt%c톉D\@s7X!0q[~Qiz^TPe R`uwU 魲k&^Z$):gyL Z)Y39).t`oAgkǸԛ2[b( w VUjt;@^'Җhp]X zqG|;>dmt0(> *'a&>  0 ZrD+!UNl˧C"{ gmGd9MI{S PBmf\r禘IDvxɼۑYvYĢ븇enR"N8eծY>={B6B ہǬƳkGqi)1A/ZI:u:9_׹Qv0Zs̳N^  ( Eajajb9Ť Ǐ0cY5Sh~R$H]c߁*v '7^QeS5autȞ/A@%C+ N/G$iLg$.$<%kiPGu{B!g[YFz&bVܑ t#V"cΟmϻ'=9EWrr!;T\;xѳ7lܡk ttr>3}ZrW*C%yd 䮺lF (}:eFoF?$  ̈́1s_ʲa:ӺnHsdxV]qGݵLD\]&p:ي?cII_1h׸_}t98;esQP!Z fCK ʊCUKZ{ =9gv/I~}tcotb!Y>' UĄԱ?D{~ߞچAqWfmyZ@=h~v$T DU;*/8x\K]9d}`K=jr$Zy< ڰcvecG4vm%tf56akf[^Ƙ0mF%qԎW^~z_q$bN`qB9&%;-ՂoxE1`el>/fl^IDs.f-_h+D~F֤/`*СyWTy2*xj !/efkވ2l30 vpġCjG:>4@Zۀ䯭)@AWsv)xݨnVR.HQ"XB 9P=[Fק̱ -;_)^fN#yV#UıګS<Jvb+hU2| ?a6Zf(_FB7C*]NȈd#7: m]FiH|qەp\jI G;EɿKLiPxFP:o$>ɑp|gQʥvoTlr h_n!7 TU%f@\;~7{9V>53P8Y192~zfj^f .M2Y€TgBC87&wTaC492_^qʨl NY4yu ApeDOY8\{[JVT.z'EG[]x,Y# gt|ҍ7R*b^:jjSJŴda0n yYb xKvju7J=2#B!?tAhK;)=3 Ll\>E^eEMi1䶍@wKBu?嘘_N?^Vu6UZT=BT[!r9ɂvKuo<:)CB&;3WgED oߧ鞵LudýhDf@T6aA/HͫA# 3D fTJEOQs&h툧/zՈiG_J]7MUCs<{eSs|܂dX~S$h.댵',O^J.,d)2u{<ܙ#bȨ:QNb kǨi$CbB$Mfn{WU* `ґuwe .P<"ݎ6 K~Ϥ,\~XՎkcH&ݖ11:L44?dKP,ل*L5&_n)ĸeqCL['mNޗB u_k5ʂ9kT|mYzE_Yu%ȕ-X^ā|LŔZ n'fd#z^8}u8 8ҙ TtBCOH6]2}r Q\4,L]םX:̞jmRVEYEtdR"i3y&Q2:N v`V΢_:蹓%lW ףPeĽUPcI 3q-k>,d̏6q2ӶfC{g}Ʉ f7hjtڰ tafHu@:W@r&~d1cW=z~_U؜ܐ+LP0~RȰ&VsSNٳQ_3˖rRUWG~\꧂įMigx;/x/SN+W K]o 铰wYZDiWrVQ``??\.ο#t܁65Rc_܆,M8pAZaPH-pw$hQdƣ93f8I; Nq6fm']YV[W Zb/$&t93BշUDqZ~m{)QtMK[D5N(}֐>lV8FiA+$-~S?<:&UoЉֽ3|_[932Jɸ , Ϲz:r X@:ȇV 5ޟg O\] >팻#t߭0 |'ispjrT8mxVJ\unp Q`5@-b;ї%{ѤK`8nh m]45MS'Fdw]W`]8T\7#Qȼȡ1 Y 'B.avLͥE qO|JY 8Mm&ED}PuHo['C/ްh%3YxuN8*Z<"Hha}!zntc^'eXEL&TWJ⓬hE_# pL\Sn롐mh^]egkVJh|r0ۉsUlcs)( yX Sf[> yͧ_>=%&,o)TxKrʱ76uHclk&{ D{?Qv9= 5dϦW47S {>BT3bPmz"u A 6@Rr yߙ3 2.wH|`ڌRnV7GVV 焠qw/yuI̕IhN5p,KlWUHHT! ;#ˡh4:%*IML{5w{r$=b/û L NR6pqMPio`@H=U  <sWl8!a*],>}DŽH}?qhc}wzp(1❦N -,-.wDlM !o<0I\IN1(VIT0Z|"3_"JcTEL$""p)<H|&FQb޵(;P BBDPw{(ϏEiIS1{)_k9 7M冈9 WOAU ZkV,bsJ9$et7$yy8Z&@\/{-7CM,{&yFS 1YlRD 4걅2 " bDk\$$1Xܡ%svsoSY,- Ny 3~ yD6]L*S`'u:1=**iHu7écjd ,nJ#ZjYI, g7$i7Y m,f*%NiCT'^-hή\}"aÀm܏*ȱpxƚ:Gʑ.n͉y0IBRཨ}xV_֘=!Y4A`Voxh.VtƒeU=3#9;ہDYv8U@IQ2ݙŴ(@P ѣ4eߵ+n%2/[To,(s*vE*/Z0&5JO9Y6C)m j%ZtJoeiu+jD >z SwvBɝ4״ 7,R9SQ;H1y8-T%5 qo/|p)q"}QAi |HCz#bJ$@Nx@ᜊm{iz&LЀ\#&nuQBiDU =,e cJ#c"B'VQ#-׿#sm{'_# VAMT ĝa%:mSsE8pKn_6J?ys/3(7^ P|x#6/`XŎNE@H\b$W1 >Szl[拚lďP+Ѣ(mCA92x NQj 2ޫ">Evu' }Goj?~ϋ4!x~Z.^񵙔PC%+OhPRՎ@_O4d^Ύ[xaon.pQ&'!Nb)~"RU8fgWsnW uP@]|0* enxZAwzߪ9ElyK]. ߇/Xѓ-CiAdyD]] agW c zt1`*mUQPV-l*/XfvF$vy(`k(dUjTÎ(p.JQ!F=Y!}4~\ފI tw\].mAnSS=IMI'KH=壎If `u_4> grwWmϠ%S`Qnn<ʭ?R E,FK`oG[8}saTA(w{aY=r0cMPip0?sǯi:F'^U3ޗ} mgʲbml,=X)Z؃4nV3uZ?D+N[>ۆ!L\Mq < #j' s=M7ĶtOܲ[w$"Qvc&qN!Qkv`6hAA1A#g+8UKC/y: Ѩqx$[nkhP_: E~TuS)6cC|]P.'B? lOc%<.~@Τxk*+gbvDCr ~A0\Qz+O=@};|t ,8qa'қw܋l4+1J"N{ۺYHӿ"8GjSIo\ = 'ץYӎ CP06ca_̻(WK6\J)y^BQ\ue p(ka `2 j*k]Ѿ0G2ߔؘrD@2:Q5I=mLJx׫_YH5v͜-%2~rAגܢbyxjf=,-FQ 5 3m2 nbmzx{Jfp%:Ya0/sn_ExƙVH]|G4d\z˟ \6M*PlEE݋y"\?uh$ h?B5LġKqTK߲WO)eI2!qέkClCſ /O-Џނ˜`#̜(M]N9DŽѵR⎰ˠDPKGOOQN>ZviMs4 ^[|8P6ZIRVZr6~m<ouզߋ;,śfi![o.'%:Js<;${[2dwn}%YWiW )n8{W{krЃKeH7GA0RNNG% LC*J[dc4!}ŭm:eJ*$>,<^yH0Po\MT$`/|:`w\G{煄C_D҄u1rOiQmw=~Ft od4SnQ>ѭg xa?mÌu3#R#$\Q$A؃2QkwI4r8{ }g-hQOt>ohMpMM©{{:3MrP38R!٤a(ߎ2ȕʔ'o.mWp5:&$&vͰIs!5XjC֚{sv_)vG;DDj}}Po+~fz\*r7 gl pK .Qpo*9jSFJJQ6(^S8R)حƿ5kO:%Z?՛c QZڃ:>XO<%7tPK7IADž̳bokUy7E{2ND|X_#=]cMt9aNnAwz֩xf҆ٽ2'\%.̶BE.ӈk2|K Ȱ8Mzz 18r(9}#q4m;OY{YhƇ#ay9:~a:^h0lo訹B$LPi .W$8( *C[s[Ny^. ?HZ*BŃAt}{c5{6QׅD}"0% XQJ6gwH lx4F,r[MN ltA *no*0_q03lhϘZ+_~ai /Q%j3? _Gԋ{z1OI}!iwq^X)2F+TM".\|TcYF7Su9zgOgפx9Tȱa%*Kj.`T[7 %Ils5((NJV|!o[s􉭧} 3ew<w!MVB\׵` 9uY@i{*qu+cB":~WXI_S;V/% 7;( =n̓KcOz0G8R)K `?zhź8m *sea_Vu _U3q v*dg5/a6Sg_\us{*4dAh:[{RG't€{|uqD"ӏ1Or&g'ѥ2@;`ȏ4œ0;+=s]) eym񶅠>dp w=} 3 :NN[(N1U!qh}@Kb Pl;@@=uYq9g&{ԟWpMm2e4^T-.?x.=shV3ԗԈ; %Z*Ϻ8\:p"aZ?{MgwIT 镲GȰ5P5WVo8ݼwI %K`(yhb'> u:yCcD~^p73&Tg'?YcG_wK'EEϧ%J /⬧gP_^m_ผxgb<(gN"fߟK]@!`AYqDžh 5ՍC`AoC.~uZ4״Ʋ~1xWzc6? 7EkHMX*!e;1iFLe@;WiR @?ϵIx+\ Z dk.leO l+K~ESJ}+~61@;Vbn٠Rqnf m< DDAuo`yσ .(OR)`sLW_#PJfX3iIXc5k9|CQtuL?V+O2 )O`ob,hB̾x=΂\o=dtLڍj  t Zg;d 5 O p|4òD0=3b8WXO1o$&(߆N:Jr}(^Vr|HIGL^WA)ANۂ mAVu94}2rC[/CV%en4fLӨraꆾQ0` Svq6x0[X`!~.{SCqg˚(Q|z7=|<0#F%Tϒ]n n"ioϭ7J2 /l.\2JYVA?sff $ M`[` A.]VZ{z6׷.3V55-TelVn! MӴ(i#kVtϺ06mo4WA P{K^q= "VyP7>FPhK\cYahbq4X⯮t$,Zҷ0Qi{Գj_2!YdWTrԮC%Ĥ#y Ѝ4˭KE>aT~.^A w+?#{u߾BqTV9˕M8-1P SkȐ׏~,4UV[}k&_zۆ)>h}&ZuFiei(Jkh-j[o s7dLa ZnU:Du&{ vE@֢ b-ESKIoNNP(&T' U4ӳF $,ը''%@bAr^eRF'y4Yw~X4K<'e5/pܪ=N DW9%090(av 6V弬L&mR6HF9*f؊D%$Z '=xek}pLOG nޒEYT.7b -:atC>?*ʛoVn1oUwlG|B+/uV,`!qJʏdaEG>FA.rxOڻ }=8g2^ʟ BD_Y[)+C4Wnl > Fg*s:7~TBw DžE,{G0i1j|2Mƌ?T zۊ`RgCvy7b}`2y>R_LHp&_/XW;UP5#& =G`@~Vb3yi֘ۜ RS&r>aC9 lF1KcVT9Dipc9&!3/8S1zb!Q34SoY$4I_GN 91Wv!\)|cp3!Ǡ 5IMC#D%܁7V0rI$`vk'kazjfɣ>́`@NGb$"UVa0 (G,W~N\q:4R *_n\\G;7<[!BۻnHqEU{ p吸$xl:@ʋy*;aг0 Er{!J ?Ȃln-k1bU.mMQMAu+~.)k\\$v|'=FsmN肻{` >B%>S*6\kd<`Br@r[=M@,!mddBkCzl> \J LXUU,^P[&4S77OI5%@mUiFj1#jr }|Pƣrt}!WRnƕ}Zgے?KC8r(s.6WmS i A %*>'-ÂuGd 槆wcM+~4Mp&9ɶ#6"e4}IY9ƽR+eXrϷ_ƕAH^%}S&,  UU ,sʏ? !.p͞GY$LxYeM#a1,; 4ymݯҕwХ&aEy;Zgqc+\n.S& )NF\sř~n$(ߕg\Ձߊ)|.3aWjv< -1+܆F_Sݰez%ռ۽Ey CT,DQ $F+wSPM,])T2TEb*5!3PXY3Rє6A VluD3on{oo$|(nC=[Wj[e2(~bh+J$]0"H j↼t DN28"Sn}RG xH[NVaKN>sam`/NZ>2Oxh2sADLnP!YP E.#HW[I}ç3`$aΑ DǸ0/(t-]҂d}MPΙKZu޿Ӡ.w){g/>yJbD~=T X5X7&pbIF+@\)(&.ݹ!}`]H =ߌXgl4*̹@7y,zok#8) 64m>8jX;=\`_,iK ]?E޼/τ~RT; g?Ҝh/i)C; WI=bwR~$O-qUsz3+HwD$xM̃9 |7|ZPGHG|Q6:_qI&A^[wPS5vڡuh@ 7́uVe c|Ei3To=tY[gZ&EV=FwAXȗf"r&oJnO! ]F2񛌀O_Ɣ5&;;Q~> 1w_-3*xduZҜ8S^>cfW蔩wJ.{Ĵ-  dL)eR Nur;XqDk2Ox3w{6ѱ$PQ8}uk0VKecjFN3{Wbeh]Fx! Y&[DmowZԑM_;*BPmУ#)4N)G 31{e(g%C*?*yB2.^P,q,']Q2ʻd>**es{Ki&~Mc6~:[h5X߅C<;shԴ>*A"ĝ^BbY묕o IERgaN,Mos ׻>[66Ew]O4P;pJ$)*7[eQo3e y6' Q$(Rq?gRmȠTŸ_bP, ϖ>ܻuQ6,K| ˧f˃;Z5UcH.:+ a+.V3\JZ?*[H%a.> i5φ͠Wijq`iw*k)&)vM; ;TPXXϮ;vOF%&ZPB¶ʒihr: v%֗!75 *i'GQŞȠϺ_޷#F2B|[N(buEtEJY0WMxI);ډ9Ljm"JiA*_to-,4g>Lv|К i!z.SNEQy-ک03|nlvmzPK*ջ[ ~3l:҅<oWb(Ñ}*|ጲcv@-:EB./T>ѮS!d$lYl;d@Jҏ;G#ѭ<ԆKNK\-"sCOWڑEZ!apgǜ@o|$(>$GZ|/RAk@R{]v i&:_TUHэZ]/5J"!z>`&ĊߤHFea٦lV7.vVDf`=KK琒_K-:4zM~9C;$g˹} O -LVJ@4"h !󏊲bQQ?9P8jL3pIL$H췗W8E,!bHK@K$02յ9K#E2+MYlw=-jo,ЦtB Q7T";cF"D-iے:C ϳSyT:Gti6)'3MEewO֏XQ}<iMİFoEtB3O1ja5;䡌 QxDݿ8vQḮHWquh,迭It\ֺPjTrpb \Be"W.0tuº;kPu67mvr_vIDbRIZI~S3Uމ4W6MM:w5WS ;uY_b81|I0|dtS.=Iȶ|aLj`;7t;~9 t};zŠ/tKK_>;Vi.UR)4aM1Gīf8'SXpW-8_kd^ysc !( d0Zz6geu/[ Gh>$ZI SʿJyS#8ǣѧ`{A(fk}yK&&j"Q!g UB-媧s%ٟ2y]a.:SSv !9Vy\^0&"V"`Q/~BFA)DŒ5KKPqfȎyg46<|Ǐ˱= GXƫ u &w :ͷ͐gG24F?arħ6d a̓8O!Bzd4=1oԖ> 2'6}*3R6ô0GB Yka+ ;oDsF2UzEI3A?!jpxuN (yׂ<, 2U]5'2JabAj.< PagYrm48p?Zc 6;]mv^X! yXܳҟE$_ ($k?] Ґ~Hǔ|n/Jd˅:~Oد2A >OF^)ukǠKѐlov b#mJ-VRV(%A8ulvd,t Zi9d=j}Vt0 i~S\Io-k!vc齋,&mtMـ>rZӫ4"z2OՕlZX~B%%=vR˶bMDk$9Dz 㿍G|đ7QƜѓ o퍯jht#|Sڋ5գw+TTD7_PQ^ 8WB歽Durc'z{Z+C+Ե-䰟xpGZCAʦrp& ΜnsS]AS 8 %AA˗J0auahq\ʘpFs {3`ywRO .VBTӢ Ab-8k%P6A'" DBO+\5gh=6f54a! ^$10f)%mtLIPq& "%TM؜ $H }GCNW+q7i"q8ۀ_ L,a$<0΅4qTi.d⺛YTs]q!P/|Ӎm+p9ʋ Q\w47;Ep o9u`g̿m~mߞQBh<ѐ/`EsߚxaٲuPIOƶb\(f"x`̒b؀x5 fRŷkǏpHuGpfZ:׎A&T ʼn,Bluy(>1 "pDe!5-O ] ml%hַh!@D.~;v ?G!?5شKFON4Yk h>eō>Do(T,D{s{3[F߫;|zLf<l#Lg6^y:f\Ǫl`cOLJ0W ?ZRVQoL]LeOʡ<'a)RvgmyHB0V`a^F٘7lZ֪` gA%[ךh9!%$_&kSPlrZLYpIV2?ea8̂uzZ?̯T G-C`(Јv=r rT!{ / @(׆(R*VSn{+h$vZ'i`@ ,т^~ɺC 0|n DNBq{QY[:LF`.HB%d#O%O%P-̇w=?eݷ6dXWRrl!5;ԋ-Rl<׶KnKYPw_ b(p=X%`gെ\\a탃ĤYʹ6vF , ̂մM`M8h!N4Q)˜uGwn(Zu 9Bn̶zX/W6\\}(n+Nmx 5h#Ñ NSCb=5KWAߺ% 9%?:`> &!sH+Y]W/38\ՙtx*'X&K=F~Yj'Crﴄ}6ސ pDZPc;0{1.L=b̙jf{1">Un_+!="{o^B#NBJ0ebт7kZHYbr? gw:.S$Opѯ'F6lOf]LayſeRM @ KE@ӁDDKt~WE5$3#-f%  w̼L?ߞCdCE3q; k>@`EA!1na'\Ag|.oD~)+Hpp!rZ&-ԊDJ8c=|H*Llpĝ15R@o&a/"#p >A88Yjk4aMoN!In=tób!HUX>ZRin# k6 1g W+e u;pQ-&xr_2J-<듾Jߔ)F 2mAS5ds3HNvۡMRpX0#{Ƀ8N0S\_{6$L o et6#-esf3tp3(WX;\ɷZ]˫7v=9#yPz?T Ux܎I_[AFx[PJ:RQrΊتtU>sT1M9IC1 @7MJL9* t4a=Ļn/LI;}d.‚:`),0LuW"QdrUcLo,dIMe7W,wNV=92%> :0kDCЕVWW؃d6[sjA//$^uY˚6iN#z_|2c;fo f:B}0vAHEȋu;i,x[tXJ !wpu#j{ߜX*0axbg7 b)! .㺞>T3UY\Іz(% 0 R'p%zsQ%pHU@z<׼XٷbR*y8TAnozWlIB(9ss%NZhEOb־ ːkcߛ{ [̔G 5W4ET*p*(4<-c!Xțz n&WߨhH=##< {TcAq\Su,T H U`[Z`9~[V3X^$#v8A^ m &hZΞ9Ȃ '0ß^)@0QM,M,o: jOOUv4bXO]Șu>KMR /v ? ,R\wN19]: _i@:7&=Kc oN3C" J5uF̬ (p|=/$6gͿb1_UNqɇLTSGd0!4w*΂l!J;3~PR|h",K#4/6c`*l!qUoAWXug/L26b=gå>3^3zUꔗb 3:ia ulv_E ղGx'1Sboh q#E_+]^n=C!u\ʸ 2+b/1хK0!ÿhPv"V.5\XHt6B+ 7 CըAC>VDx}8p 洝13T#"cx<(ar4H|&m a-D2o:M}v]29T tNm3rA=c߅¬R!M(Ew\w9n$L <'N@Kb5o_8Z9iAzUV-}j>X# ۺy?H+!)+bϽ$?܈Xa/llȬ7Uih2[8Uh:D ;Y. eHfhfU'ˇjnу _8~#f G BUd<aC٧!0(X>uUӧi/oPww3#osgfkxh|;%0ըw5%Wee E5 9g]`5D|pAɴsY/w828ӗK>+7ꞦNqGg VQ^\[xicsq<ŝ9j; F@vv s 2|5ʂ]bx݁QDd>r7ޝaO^,tg S{gOz/0ZtJWuN!|1Qet0&CyNS@qByt{KIN,zzǂA_Qo9}B7%9F?aCoK5uݛ3NȾeWJ)2ֶ<9w.&KWv ~R!-E\L*SА]:hnL-"}U K9(E4g V@ss𧹛eyà wsMBH. >[ЦcE!⢖5`u'#+ϒ؄K-ǖ!}F;EͣC8r ̈́˃`f PΛ,lfetU6b93P:p7fNcqJOcʁ̫zfӾGzK5#H{d&JIF 71j܈Z pO/w4Iѵk-S0"?s%JI&o!^|c9r:& zFa_WD@bqn.—4h^v^%xQAE0Ҙ7k4!'CA7;obPT"P`^Se1st3_.V(Cԑ7q}W{ySº4jujfHhhNAj 0dF]q}6JoBb dE^(4Ȳ"}so4J ;%U )}NǸr ̖n'4ofNyuIbxG3Z*C ~ z Ry Ug<KKj2vFf-{yMcZoآ`\(sՌw;*a6;ĭK~ po/J00P[28t@4*Wc(($+Y~B= ?ş͸Ak<6t&XlXET荰-QeV-$?1Dÿ<ޓ 56Ӭ*4$oD"`Hm1. }_K/WgӇ*=+ݼp:qajVVI3{:zH_S~R9==Q{ƪvT\ake~Tyȸ?GaO6xi\+\2KڡcTmI Ȁe r~ָvѴ7c%oMyv<>f`3gf>DI􅕶̡I+>DQ?^ wI6P"_)&{ic;yw Ծz1桴>QxBx?Jbb{[u.F7.VrwdKgNyVJ/n6e!TSɌ-)( L by bj)*|d_?= wnYqru)X* y5NEvUtƅba=M}5/ '#1 7DJ4c.~vPalaR4I$$?K<#\鰽.;ι% ѱc(yO >p$7 ^Zȅ-A.%5g>,Вj)c~5#HG{@@#i((00&*Ә[]3|k9Ǔ$9xAF&(E&[>ÌҒGCpV|n̐Y|X,2 ?aВ=VkRFI0G:8_ )'Z%tGaP3}ĩÿ5 !.qt6¨"_W kDrqa=o1I0Xd2nKsIv: []ӜP?kWLT%|%^{ԁm~ ],;7fJ USQt'j1⊠Cj# ci,N$,ch(< 7W +~3K6{&VCs\ϙ">V"m i"iG豦RYc'_젧}E:ĺ:*ssWVAEod+Ͻ4B뺴/!h(Nؑ4ds9"oO} @#(fYMN~ gt6j"ZԎLUײ%5SQ5: C^*GFC+Êx-yø/¯;G6T+)2C9&}Ӯ@r:y1̺I2.U)HwFttDszDO%J63FRޛNAGY+p!9D1ٳYsu UZ̪jd3#l^JSɸ,WTcY7K}UdSzŰ^ {HwaIEg"LR@ [ /j t!nY p.kK'eh`Yl[Gj- f߲,y0Zfa,W9nsmS+<ѸГ_E䏥8D4uPBܩϏ2*Fz @ӼL92'j߉b0,&~h% |x(r|I8c|b{Dqz~9,?g(B(83D$S- [7ܱjD:Uwḛ[CxWvb;: ihK) G\2>76$I6H<HؚtkO^#^mppP'7e@2211qGLW9rFca o 91ɧËx83{H ?. k|ߒdBM\h_x_EK+iY)$.|`þLv9@w!VyߙC)ׂ}qFN7{%A>?0J VUr7s@V4D#3SN7|bd@?-ߚn(V)!.Ḏa)W;#peswVX)AvI)hܾmL[j1\ECB@fOO:Ct@eF<|̎JW&l[d";wБimX4wl+_E:[:ZhB "U)P]Oq/3hORpF]ק 8 ahF[_ܩІ=R4\n:]%t" ]\/ziu8(#a%I/@؋,!kmpj~XFA߼.:  3AO P0BUo\j1f>zºӤm90# Nd"bAL@p濚"3k(O”RĈ,) \xvP JmDh`&Z zn7u∠J@FbB! cn}^K̗B+L "I-J@ق4%墱$ΏSȾ=YѠ.uD?}]]l+yBH3.b3\Rrx^ yoc6ZiBLaH(s3yZseحrRidIY^tUr9_3j7ChD7 :7A(=ns;i}"l/(p]ESsGgmbkڣtcBVs\q 9"L25H.g4x!ɟP:sɤ? ڮkrI=KsR{"8H:ŦCO_ -+Z>KpׄkݠֻC# @v*>֖Q@C~Hw<{E/#PM8MSЈo" S]^w^[Óެ5h fd:4. IdQ&bR"f[aԺ}r R`m㕡p0wI7]&%eʜ)븍U fkCF沓΃訅V\w^CD 9vvn<=R3mmMa WG|PCqk35ILlPQM-u*hAc ,FDNmWe1q+ê)>8"R J,Fo͘:{0b #Fk󛣆SY"N 9\3Ju"{$wC>#@1l@n??"U\uO8(^Ќ^?$~ +B-UAˠqDZ@yc<WP`֒Vi4!O.A}#&E¨*ۼ~ӏ!Vu12a9PT73f̹:e i{܎6{WDN|& ]&"8PI Adrs4fK܇z&R} 9 B敼bvM&m#xJ'rQg-S@pjľ$%.'NG5 t= },` DxSRLj1,V)Kjj MP=oޏkAG &rLHmRfBmqXf8JtM;J(8 ʡR#X mHE<ٌRcʟa▯bE =iQTbW'#F:g#P9ԚPTFH]+8^$pu2KzX֯z_agra#]yH :-TppLPv4tJW'\Y9Uq93pD8F+ dq)ê?),瞨 D?ʫg `6IT!,2Vœ\|\b{{$)jEp|8!ry^Z4$o#) j9Vч0))a>Uc"[pffFݎ/H *e"j_JhLM0Zh\. 2NadBXiǡ{~IA/L`}WVa~e G#iISȎJ*lB#%zv6 /\ i8. W~!҈jle:r #$k aD )G@Qug׭PHT s>L1f P=%[%zI/_?璙eyK9'HB~nG= $~i' |TJJ @+dCMʁumJ*brƭ";YΔ`Hj"Y z]3&vJ<_~n1Z*ʨ]1ؗ3;-]Um=`m/9RSa^*IXJR5v]՚^柼6sq;3c[&7vJ~\R6GpR%J؀9`?P]n1=bz3*U11.ip'lZo$i_ L!@ʍ<\9 rU`AfD|jsϝt- bV" Y u A̭+g">R60N_t˗| M/KTj!4vZ^F&.ѩ$+6jabkK0BڄQb@@3&l'cTm-Oຩ,oA~##2EzSPJ 9E'}ӟ,cD*51A D:6*W{"p9!x@ݰgэ.|U| 883ԯL8V8!*@d+x8V;.i$UOgڃCfYvI75fG8#w˟+< 5à޾m7]y̍+$ŷ4)`Nk:Yk3Ȏ64rM]T@l;T-{zb5]9*@ #|d&D1AlR8)o ܗSutlA1Mi$ݺOܯ6p=ɩ5 O]Hb+;g 5m3F;S-$! $lK .MNdhsWLvDv;UJr%6ۉj?;]X= _F.I;R-{и ͦ !QƢtvw.UD=ޕfo)u3Bx5:!ݗQ w5 Zf2S $o.21;AF;ɋVt~x\.Gނ9D#3ra=4PzX*f w{bn󑎑tݵЧ%3o/j2,zQ(?}8ޫ6!q ^m`PL s&`*Y#HZU#Ȃ9H. Jc9m4.T.'m0 oȄq#]PN  ?H{#8ۃT ?s9DF1F#8G֟G> M zt~M"=p"_m) ^w|iZ &m1inss?UfYg1i J3rJ\ޠHB6;]Y&L iC8S8'1fGU~k`!~ (y)'Nl~{=-lﯶ+ 6kZ𴧳SFR܎&ٵS{Li&-2 Clޚ;̕iEARҡ)[*S3)s;mEX0؁P3X4A7:4#$G{ͤ[Udr!.ש62dpQλ/!AGcCOoM !.WeZ{>@-hJ%Q֒c3iEV dt}E&Wmce*wX*<#f\S ׼|켡p-Z3wfK4X8 MJAJu{fأt `ójsmiPxyL!f`}*rҲhkTĥ6ʅ.eUdk;pD/Cܮ_Luo[˅VApr QCewZFU q7_c+MC90Mv]hĠl],un$M|KVQ }a]\xϟMy9UNdy*Ia7ѩ JF6$Rlɺ&qCȝaԗ (,~Z8">S"Ar~pz@Rg.+[HOftBiyc:}J@H$ˬE Ɉ~hH(@& ?W 5ea9Tva6a{F(w qK={3=]Ť8t̴a{ VI5ՋrNC:AwBƽ? upިi,^W̐ΑQ_̺Ux`wm*n+s:%$#D$Q$,]苹75dsD]迨%0>6(:k+vK'9(@C'7N >? U}^J0!Ch0n@>d̎,3לi>t 7V1 Wǡ׬L -ɛc6mJU*lzWyI8}j\)f%adC ܑ 76 )0T-FKrDH=S⏽ܘe/ LЎA>Dj|%R޿A 3tJn/,^LİVZ>ϫ٭MDRV]KR*|궑zXUwU^v|,z,Ϸ~Px|dKј=d9a;6q WYXH6iL>k߿Pjǟ#U\C&ԑJH],R$_81Q ޓ"3]|QsȲuIs8^Dzz;3 ÃJ%̂bc-fJjD{%cU+״{8[ yP'0)l`d="kȔӑ5ՔIǵR*Ӣן'I >or xN6ֆSJfwO0xDt8nbΚMnǸ`+dm(G7z9n2͡&/fq'3 ;-OVHwOZ351C`ȑc%zn@> yyq/k=`Nݓm }@/xI*/x3WE;_ػunsD/%|2ɰ7*՛ ˡ.*TJO=ow Ɏbh! KGR"-M-Ee}doHfc1'n'{vTH!(Mx3V8#>JQ!Ay}/kvaP+G fr7v.82$er{q(-2lJ5N PHtRWU l&à>Wϱe~M]ɝs1B%il* z)=ʲϱGM9\*4&R19mmXi]Ɔ"Iys9jD_pP?ЃK^' m@K@&U%l #*YSDGl:ooOM~kwyC<2.IaZx'1fAO" 2\[A.dqS: nث?H&#\}MAA;T'ˈ+ZG|`1_!{x*ߪ {ZkTT4b&x36W7<am ~{fNRǫm&Zoj4;O EL $EdGVW\eZ!}{!Qe`XoK<:$QD'km:~x(pa(>eaܥaJ_p'0+HYkKBL"W9.JԊҞjyfQk"e83uSI:C Q4H Bw?[UD? +^h&(O$;\=acD$il .#Lu#}ǒY\W{dRi'dr)|*?p4=6`jm-g$QXV'_ %S >zMMSk)Ge? z@pfn_*FRmvy8w$/!Um6b#㹜>7U-\OxW@ꙭ9^%@ oéOm &( ?";; ;7o7$FK<>,I}B|x =Qn2*2DLǻ;DSf:>R|Ί:Vu  X@ExCg0ݴi_A6&#P:w𔙰/M'3Gw3K,9\t)0x.#*}3&y z=߽w"ƠHq'~ RS6zÓ.d , !lBYB.p!JLo|֞{F7`Ȏaa4 P[աo `B1j}s;8}@4 )PPh]4,?Fcp#3JSYHE-!pP#ťo(^a ɍ=qan*KRphP9eؠe "a+h\J蒤$x? ~f"iCA]E ahIQgٯs}(SՀ |xq?Ѳ3ƻA7Pt9۩WlV}tNqԻ4Ƽ/răE!a;Ly:zfUgG!+GL)U$+gX%>A=<>_q8'Y5V߶rpj+ B6@fhR r[ ɯ=/-f[ -9w&pYϟdaѦObÛ0S~ NvNQbEXN2VHoCOt]ͪݳ[yV&4)ܱ9ϳ%czJ%iYNR>dn nxXU9!GIN =&FK*~*=/n S i7g +;9הzpew'dVPſ뀖H%÷]BH.ҽ==$PdrXbM|h Ij&;`D*sxBE-F9&[4B!,h3\.nbE3e}IµY&3*^-_sg>QCCw4;9 &&IZS[jLj&5&dBDvqIA4ea|V \a{S`IHżşq΍ sa?s)Sq!.ۘ (C{^p OSaEUd3$:4?׍7ƕ2Yݕ6džO[3hʤ]:iKWK @ Fn~-Ul{".bً5ú5a`x]<|/_.gyȼ Zuǀ4 Mo۝ KE7qfxc6<>§.Et;I8mlD7G Lq8X\^ՊKfަtpb4tS*脇+ŵ>:`j}T=swApE8Tl3^Z_DjGܖj.>&BxVL'44IJJa %?N@{εc+Xq7 $Ƃ44vPڸG\Pq@ o,?WOu5{9i .mkZ(#Wg)VwMT]~Ize`ڠ]<@ffIcC3TO!oAcZmC88Md B]ڶgi^9Ul=qYjQ͍ᙵ#L QL~u[M\F_k+-׍e a>)/* D33Q</XБ&!dtצSmif5li>EBazM)+T}<q4 Z "RPOFr? DH*M)맗+r{i@f67( Ʈ1^@SxS۴UÎ2!8 _NNXT}C.DdcxaNf#ɤg=ˡw2=~v%~)(FJC&^6a~ŋs9QNA qJ2 In?*6mFP7PrF4PY :J4F|f xiB\g% SD9 :;g6AS쌢8-μ\ q2Ac*p[dvP&|7V}ftP$ Y9`AK,,siJK 1TN9)YVAYƔWyAAo{6y38z T rAG4l| Bٗt їD`x}3I }=S l"CPqۺ:QƦdK`]}HkMެ(s!G筊d՟Rsh7Lj\PTPLGlI!鶘Ӥ`J|"ɞxܥ"H.eDߵ${BW3G3e}O xkcm9]`̚67[r30}8\ J@g 2<$@it|/1!Qh4/!/|&̯ &W2Sb2 OFӛ)?C~|aK"3DЫ;sڌ)1oAOFZ\sRT%R:*ʣ(6mp+9uD q+-uvuTec-Ӡ(PУ75r2D=KN>-O£o>'FAwq~*h]Ҍh(YSHiXo`ZJ@dXykЂypU#.[u*查$@,֑|KH9 TXڽ:(ANB؀kYcSNeٺ,k7\?LYM,CD :Zugyk'?VSfTcһ ,O&CΧ!w;dW[/U U](:l4fܶzG98CԗDb7E`TN}UàWy5 X o1|*Ʌ؋A``#3̧67Թ~+`oVº4W[)r$ba'QkK߉ 4v #oZ isyY* GPKj*a*5:#lqEBtj6fD;K" P%72hkzJ`Y)^g}?h3g1f RKA+Mo FD|kE~hljn"ho^8ͱG^Klk GL +k чYqHMa?ax'&/_?iJ:pZMծm" a O\2'(YLDvOx)C<~Au= ҥolsPDz I&3nS *# +ۓ|eۮHimkJE~k$`(cLbUP[RCJcb>4ۻ,,}##Gn!qizB"X"|T5y @jY#{a\׃+-T (Kި@Qr`~ĄdXz%etۈqk0[qhJS^o=dMF8D8\o^ܬ0PO/ [u藭)y U=Q7zHKe^ hI%(ՉzXvױ*:XcqO&FEZRP:4 %s/8rC$xH +!ZUm"dO_mܩ$m >f޴4c71ȸ@?5ӫpZk|[<wKQ6ݑ $Sc"݉G٘Γ) 𽜸` #eCqQY) 8ꈲ6Ckki/8$eJB[r6/_YOIZw@|GtZn}&AK]W><-x U5>G#ddYqA%Fƅ'L].O)9tL\c(e$х0VZpUHxCvJ'ލNkg$#ȶ~8elqSԌQ ;ؙO" (GJڊFK }~|8eoJ 7xGVH:Xվ?5z.9L^W~^͡PP$1XyB1[Y c2^u$AG `=ЉTm yleTXa`Q\IQ5ݒ3nĸx_?A3D1ۗ7ڭ߳+fÔMsl]q1yALER7me74nvT<$갍+]<*-|!17f)F;~[ <RiD+!Pem{[S`Xk hV ireɷK>ʥ\|uۑi :.vw;4!e%; єX#Pͮ$xߤw݌CgZMDO̠ʒ)\l5GU!Q> !yz:dy(uM VőOPq6+04 xA_fүQ>V R=-5cו5\y*ĥ gg5gtѐBv3ј,\h$ W Iaex eƧݨORV>ѱ0TϿzJQU J+7(^ }>e%n>sK {UNv8!XB}6us{mQW`U'Axcݻ }`6,W9n{XsDeCZu_!T8ayzNmCiDe= y҇WM~-Y'vokH @Y@I -p2#IB4xD(tnV$mݫI)R~aU.)#R(0Z3fP(4MhO$_*oK):s?fۦJ$pIaSff$yՇ뉘$;oRI\7ȓg^ >\ *܁<#*˜ߍG=76,FVC=7/ qlq:RL=!E[ˢqPݻ d˫5W?cq'%sOm)θ5oWP*E -rMMSO2Á]Nb/c\I'́:N}Ӑ|𶓝vE szKML+.+"R`BC~Wxy0A=JR( ?D`L[fDl4q*NXiDH'; Uo91{D͢0ah>/!~o5qR䁯yG0JI)€'-ev2aӵtp2S%5x6ժ̵\Ko+by.As?H/PĞCNjj6 ܹ(YfG |ctދVkh)񼃎M/R77%am<(Y]JY"}5W" 9@Hx\11IlC{9Dct[d&;2]T4ipL?s?*pn6k5DS` ɲu.SB}> [G@!yt&k I<IUjf)hWGP횯C֎IU[snE'`iבͣ V Re`PAoBBnWgeRs$hM -ʪxzR)8pdï+ Lc"GdlUMMd)=ٞ.cJBCSrQwT/D%QԩN\"S$_ù oU2Qc0AS` H(c6 u@Y(WW7r8ʭtyZyBrϝ˅i݀Q55"'v9?I3N9{0 'lY9u,3,\e[" c.ӿt4`J)ڪJ }j&nf2`S}V12LD𪓄+`/n:!4L&t7Vچ<' _9JڊDžVyo+ýhy q6Bq6/WVJ:MfVT0|3V+k.L*dj{-<`}yLWr0~TA/t96wʤYrMQkHH #a~ޮ 42{Df]NP] Xz- #ytUsCQwhX@+2.B))zdGacO7%dt_5^}=b#kp:/E r:|ATeL疁9M=\y]A&otJ^j Y`qQbJLOS8ZY, l>UpYJnG#Y Y|rnٿsne] l_ιB@<luwٸJXQS'9ay_HCi6Fpr9}ro?czE3Lt]/LxX@A`1N JB&ڧˢ|qVYgh;!U@1/\7N~MXdmA1oqDlk\ˇ`.Խ)`s_DY:IVT><5H$"LT?Gjõn{33+Z+j^ pfZ(b@:WL~yy,+9b $lΔ0I2W1Vicɀm6Æ&]Z nKasN"˹Bgj 8.f]j)T֝pШoc=υBa '1p14nB^Y)w WN3 `7 E#e0Js =WxZmY% [ ׻rW[k#2衭}o=pu2va{pw)J}d(f݋ DɄu5}9ui8X>B $ŀJG-s(Rd0Ǻ4RK}߉ױOہiy 6B~**"5x{ke]?Q//n2+f=Q(-y(;5j=w%zEZEj'v;\frіa>䌡 }a{"~ fW_BV #wFuU/kߒD$1sb a*<vr;>(m/tY@m REUI.5k#|؄ V@CUl mE.YwHY$T I<_r玡`/=ցy1۰Ine.A4Xj._&hZE')L%hox媽O͹EWJ>em\(dƾsS`+\Zk&1wą_]F ?U*Ul ?1D4dGAT\%?3ڧ9ŋA]LFVL, sDa u;6T|͢7ܱYG,Yzc݃ߞn%>z@MhV0ͽyo#P1ZLk)lI:ڭ5"8ۣsTm]*O]nf1r7a'*GqÓ!>S>mn̥@2E.r.Ci(aCP!Lk<"ߥ6͜YIk<۠dh⥢J[HP.GiofXeO⣫gIJ2:~'ӛHӾu#,Wn?f(iGBK4f"qkD#ql)j_O/Sc!.GxY3M` ܪŷQP}'tuc$:`_`)J-btR3nR-[ y٧ECȇ#|@d:D\F"D<>7L>ZPɵT昮[=B5t w3 vf 8&҉K?U1a#ǀ-It|K.XTC5c0H `} 05to^I$~-&h{H2,VH!t|C Zxuʰy}[u= o,3iVSabM9BH쇸Z$X&zga{a/s Ij!"13&E\>xO[N=;C$@٨_&o3ɡtw_Z) 2N.' q&&`^Ǿ% 2՛"}EH(Л~~/YC¨?wۖ>?F)'"+?+'@XU~R=4_Z%f8}Mm~j{j-U'=X,Q鋡M$Ȃ ev&EW&*Sr|y&z$ySxRF *s^[*j'?}C;؜siv|(?ߒIh@@sH4Y@ZWf[jLBaurwd#Ks7BrdnNI3u$0yIP5U Xk[+dq[,/ۣh8 V fd<:B2j7~z1zδ7vc.ư/?EP"Nʺ_ !:h-y],Ea[z7x/츴ҼBi錫z_D@3  ~~knW==\r83%X\M=]!>IJɼ[!1ժ9nk\ 2;Mh0dl߂Z-k+)!"%VAX$_ ذrVcT\ָ} R`2MQoC/?UD@pZbvp,{{*:[D8LjQ7h .!B0+~;8QgiT ,5gtn8ײxgIa̓oG岻Q^peUoANiuD G)ߢ5E83{ }b'Je?yd!>5⌭\|oDPUR1!1dexQifQ Ca?|jDBٯHw#j}S]wEmVCM̖=?tFr}7'++\ UzEf9w LKk;qʐ8Ss:œ>ܜru9}^66r笽wn!#ֳ h@DarR^vL68'$+0 m9 P`ܮ1\Sxkxɷ'JG1fx?|*{ v4 ͗]n;L$sh`QJs<R&؞/:!GA,ئFцͮVb6]*8-1ĉg Kg > Ӳ iV&XM$d-9$΂# e]U=J?4bs"?Tt)> (-̽1<ն7-s)g<ږ$>l +'eJ lsn%)P')D3`Q2W3yղtkS(,n,~Ѩk lO4Os؋1xF$ݺ@lLhS:ySm<6h/2!U5R`Pw6zN'p\Hg8* 7"Moh58_cYYoSTeO\47UXu}ɈS}nMG[8=_!B>P=njD&N˯] }6?{,qt$ߖIs ܪ_ܳ%^/bIV|{KH_wMd7T}wmy !uy57ؙa E-l«8 a:Aԋ}v󇣺p W(Y>,u ǡN5\vm·+#N>vA>_k Ԍj3tsAp$#p8|?ui-Usca6J4Y*7iSdΩQKqx0kesUZ8@;+!AJ,sÕxV2>JfHvU:( sN-_,ʉtXSY j@jkh{H[-k).Xg 67~^ PL(fn%.#J.6V?t9–[X^?A̞BN<ddk7 0O'4(R Z-di+ItFXHJ_o8N 6GwP .ZLC@3DTz`؎6|pՙ\hs;P:!cxx 0Fk O"[ØDݭ=H5όH, S^SPK%𹬺6o{zQRw+F ^n6!x_ϰgV"lNҴkXn)"r}3p@ Z+Ź‚'z}# ju(̺ ~C)FȀ;`aRDB㒕g~EK2s Gؽq5DQ 8GwPӽ?/4F߲<z*9mUBqjeI [ %_&[貳gQ ϸ|>G y=8Al>ɩ|ԿMX޴`e 9Kˡf:j>C2iunI5tb!# 41R WfC$5։lBy!v! ك#c*iD8;dլL Q, z) ?R4R[ "`%}Q>=Ad'8bVHeq]TGx2 ܇^1\gtsS6-A&-FLywDg#O_@xQH-=#+ *<\<57C JRftK|ܐD^R&Ze|fº^Td!c˕\Ґʮ:ތls3d5^]/dswyפ*Rv<&I}f5kޤ"\&gn4# l$)ȣE@MCw:@N: l̀>=*jW'/؃}/3pܛ_Z[pKt23A:[Ű|G/ɧ9>|/v(D(rWzձ j; bMF$e{;A4 c ?e`/\qڿ)\eoLRiV6++1S: x.GoO:fs|B1.<'bYO[CdpԤ kֵ`:{5eK _'I?@pTpׅ)wag Wx" 'gҝ׉/φɡ1Vv0/2HON 7coXd,` sejRx-a#:J~M垄~}* x!.OgS*=|o: ɦ#ݮǎa5׏zB ə^gl.k3}0-U@6Wg255^![M#1-Jԓ/ҭcmV$$ {Ma>VPZ^@|4 '[1/HG19Ldy{} =c\5Aϫkj2ooi6xLp%]%>uȹ4Dý$"^T E@(gTJS[s-?Ъ.nl~~AmT_kyq玆Ny<̾ F,B0u147uJɑZKsq2/]i=a`!yQ$g_GDR[P\?᷀Ӗ8FKd2@#`UWpc~w9w8/Vޢ#'>_XI9co)_kИ gu.;o97Ig@s'0 rikτ_QF[n'2uE/N-$8RyY&qvũ@^2S3Mz@p::&!VP9eQsx!%aa[oU-t4W۳ _%pH?tplqd|J$6^l}1ӂ(ŇyѾ/ xNNHfĐI01֝-__*_+tX4X$8Xww@R\ZHq <@P)* zNv@탿K;KxJlvdBD38c/ho") wED]*R.iPE1g X.׭͜$udPw٢HQoWeEK Ev.kՉϾ1}N'REw ->0=랺 z}$씸5!8_bĤ\=ƋEyYjȲSx^3&gN(Cog#ޯ"q3 t[xC?Hê'ݣq`feBnEW@Q8`-K.:5Gχ%ݗ@mBj{lw)TbmQ^y~ Wh`C&f/GҺ?Kah2Drn6R>(@I\mjqe=ˇP(wI j ̠P:I6mU~Eoh#Ys*U H[{m@1&Q$;Dc*>OMB'0^ CAŞNqԕoj"TS܋Gu^ꇡr"vvG{A&#&&QvC:JH{DZcvLY6 `E(tO?kS h=uy(7}O-_eU/_7I&6>D8T#@p7%Ѥ=ȍbd=!رU2lFȅ}V*DsھV5}{L?ɶ(SrC];Qx k20ٰABB@D=kLxf2HA γ *75HIģ BlWAr\ kKGgl0^<&}ocM|As7~+z菢!wwdv"5`5)_@Rt 3b-*HTe*v\~@ʕT&pS2h5X;ATaMSJWLN'P7T-ᄈѠ̾VVNO#U[(菦k RurRh!h!K6{fx;"b -^fma\ iRk)|ݨL=s sPlhQcw0Oqr&b4*$nq2؝C+~&NBV? iS.O:_Ec@:c,'oΓˊf:q1:*h0 s9=!I'yN_46zԃPK%U[|:I.1&hPMhv}O %Zޟ=KJq^V#dO{kQ\{b=n3J=95k!p.NSGR[LVn N)Gg=X•WiP-Zѱ+S.W6*O4y&'1"X>{%j0R߶U$unoV桲IPr#'m'ݿnsP@0k25Hi6D&u=pD}"Sp#*EUb^)LiRBL,~_6>K NRF KvQ}3qQyqDOkF ƦMZ`6*^ʄD~0i@%w,_-Z,w@A"m&{qmzqqۨ<@`ٯ"TdԝD_sӦ 5ib9OӲFuD.Uw{>%O}~~챓T}}SXԜ݀.4Thg-&)6-ʁ\; ]e/I m+F|q6KX:]%ľxK6 嗒LQWe u䥷T-)I#zlKrBEܬWLC<|;\{?`5_&4+;< fȶsm&7 / iCQZ=Qp UUƵQp;>yqw?QF۸# c;ÎUa(X&pdթ4H@U8fԊQ ?zƈ JE<>TY\_W6lFI^#iCm1@+-|U`pFb7Yo~AwqZz1TezIaY כ~-$tV- j6Id;DV>ݚ%b&$S_=@G+|n1aidYQ]X KtK13'VjSLEFI(0 SRg@dL# m\7. nZ]7:JD<5:].-EV"(eJ3 l?TfJ\DSTEz/1S"HtƧjda|8#*;]&^t|Cc'BԎ02/4`^&p6J2U E:n%~ 3lQ_ qC-\ [x)Rjvs_aYι43-PN"}/Frk£0րY>+6KꭍwK4zs"?b͊`a0@:ܜDWK9_^!ogY'[Ը.>ԑz,<ł ^6BGMd9c65 uk.*npoӼ'֌Qaw4͑ {._,[!tqdr*&*(7~z7;#%>:TކG@,KM*s7pV28EݯP?3njKk;@ikE!Nki6^;J)'{OuHT;VXٰ1 gʂ7#vêI5+AcߴiĐG+վ[lH,g65w5QMeHG]iwt>-2 H0~6|a_;&Ê/z.'ۻJy]0/܍뇧elf<݀Q1R|a: 갣.DEcX3ExWƔl afKdsyOS:O`w @  p*{uD~ACh~EUvPxG<3(xq4Mw_ ( 8RĴVcprٮ)ڗkVј-P*Х+O'V0SM%(t5bfnxkaW6~M ~vv5dLQgӎCbL `襜%&ebjWV[n49ˊ_.nk -B 3E'6s4/CPHK? ZSp,oYed娳m,k}n_/xO<=#v9!p'}+UoHR .zıL'~sQT..zv\3ZDm &K{eh_NGۙm=>8jjUsYd|0kNqن{r $TѠV')*.gVIh!{M}]ȇ3[cZР (RwMl}5Nm 1 @c)m,h0"& F{T_T'whӌd^tX֥iИi?sԀ/.f;\m{b}~*џ\ l  K:,Jrh2+nMvMۜLk$Ŗ7AfC\}cM:B K0֤!-])|j*Ҩi+1ucE41( s#Pɇrg$@Otj*t9@;=/w4qqlLI{;!/I~WgoGwlՅ0%*/>z+$sۚUx Z hƹjιO=H ˇ} փ0k(!ʦf] ;jF6ÛV`'Fޫ$g% 1"*ꫡ&_Mr@%{QV@;-JbLG{9م_[|^F;WWJHiO()+r3X|n\jfE{ϦJ;L Jj 3(FYZwݓE9r)[[2tO>F Gqv]]ы29Z4U:>>6~VVr1`6F,o $Wb_"6wjA8Aw Uؠuv'fMv5,8ҔMK"$'|jJ%8Ov9gy[ ؋QlɴZIg:4u岬{Wj4: P.Þ$'7" ឯ=p:k^dlXu2y(q?tIڤW?=lmLۍ2SjสA$ա-?ӓ"oC "j':i)70suf L x4〕aL@Z֣j6zp;KȠ8y,^_hwH?wg|ޮ^5R;ϥBF?3:%`Wwn!+ #³u7 Y sVgRala3-/d)g0HVXl;G&|1aUϼݓ۽ zcZri%kS-x,[ *hF58^d ]~K,m!h2وhۇVzNJ1T640n(irf+zSVD^ ;<”oԭ4 lvs?%} YֶVE2+}ezIບcau̖ LVtb tZE?b |!9dnsM]¿{BxZ DdY 舴1?*oBݟD9B9e5 UlD;Y &hJu?/',{סu\XwC3nvc&ke E(_OX~KcG3#ŠvU!qei0(|GqDSh'ٿر\.ojT4@2mW2cp5ᰶS+iTK}ȽlgY*T^y%F"WA,8l*d0{>6f0Rgi%,hrt|Z~`{Q=-cdL_f 1l @ И-O!%88뼸4pU@l{@i%Kc}֡pPLpmaXH9cV"z;{ ۵Z0Q.{ȺwVX\|~k3&a3-B nR<3qbFk Xژ|~Q fl_UW yg=8j;:b@p,Zi.7J?ygذr'U].UV;GJ C6Rz|U+f JvK :w^/̣-b}Q3wBTvͻhqh PO3ME^,}ÊR,V!X}k m (L#5u=3\a4iKj%BB@C¤RU%ˠ'KnRo%h\?UmT *mSļ\4sѢҶSr5yНot-RGޕ}C~+^Ny?ğ<ʳ<@1fgx۹$ϘsLC:3yaX(8ouyiRR*/ϻ I?b\@D9o9nJ-ۓ .`B_YW>xg/#*1+C8oP*/?WѪo izlb~*,Sm`XuH4 Ҿ_aV1[R|tx`Pi~V#i<#zScp::9(9:DRhkuo+UVNkcX~a$jR@X196hd"r;ztgwJY_$lhF;^g+EUV l4rIzռ@B(YbLJV̖8i;YLm2l,rGo;F+{XXRKL# s+ z0utqLҢҐ`I{A0&o\Ϝdh/t(E<6h GР&~08z8.$'~ki/['L˷\4RsD*Q v6?\wu3~vw>*%CBom&-h5T.I03g)+1Sl\T+ZM@ks `}"C*^W5~X$ļ2d.u x}%AqV"*DմkCh| %]^xڕ<}[::h$w蛕igK 0۷8 nbG{oDVX)gqh}iy'}8ǹB,Ƹh!:".nͭU;>;vP*{tbCW3, a3#qVѹ[#cvn zOAZh,ԎS\n)Zbl2cx%ds]$AdhH)ٙ/CʼnH}!BdOtXb#.i ~Ӧ@S]7,+LQ,#V5*+㤭*ǥ'rՏ$?lO +۾8ZT4!6G`"̍_gp䖪q!k䇚+b2b \r`' %zzp11%q,~PMJ]e,Ǧg#LM"FK;8WfÓp sb2WG?Rd${Ιzjj=w4@Hhiqz 1(7`ɶ;F`ffyu>8)Tƫ{p&0',O"Ȇ$A/h@WQ4&GOAzBcqo$4;aOXT~\~CvWv2دpN6$K'O!阬WPDKRP~f\Z—cjHrA76f1b{qXY*ҧxkɤI HK=}}8sU(QHX%d df!s; <|O @yĜEtd:5fȘ4Rڜa}hZ{b+aQo8L@f] ^3Oq Rdӣglb+@N@;CB^w9Kհ6ס+7$tPKڦ ,}ҷS̒ ҈W eŔϛOx": +RoPjQknb@;!oaፕ4vc+!<v@ +1K$fƻ];N?P»Z |0J/W?`Ox:6Isv- '*rpMY7٪t< >РtaHν^y2ݩa/r< IV~ġ)iym±D< #"gR4!zB^q|:&*2fh^쾀Va3JM[$"wD%ژ}eaF/?$58&J&5͊|=SHG15pmX.<4ϳWxWlcޕ/ri81jqd{B%]?{ͷS6ғ_>FﻖjojHOvl>sԭgƋҙfQ&5,~3Ad6>0#Ք\859k̼#'plSKQ(_+ĽpJ z&O*vVJI'gxv.@yaCcMG]$&bMyQNCޅg['zO6D|) 7p dos#bvnW+nѶȢnZ40+9~>X} LR7^q|U45o[68 wݾ(@Te&C' q5Ƶ9( 7u|tJtqkk>mr `*d|xAmN,_Lau{ѾLi'RJ0Q)2 7\/ H rz>#=hwY6RY-{Mz " @0k#-ټlȥ|˕kp7l 6\Vf-Wv:ja-5.+eH˵ŬQv=s$r1{WnĚ|3g&A ֩<#mJ}u!_{f gKŰK*R.u.}VwJӫ-!zhBota  1wpz}EymN3!~'ODQYxCSyLw!!sv)Rmq)N()xk4']L |=b<9 ᝯޠœ/E9#(Qwj46>khHN:fs߭[ `zF˰g 5]qʜJCD$uJbyο*Q/ŠtR#ɑ+QKA_ԏ8,Q ŠLz+hN9F`в?AzۺuCA%ݡKa.)oc bjZ[5~d?>1 LtBpDOƣc]"+۟`l Tx\YbXRK0hEqP3v-s<]0 6hlv>>(w s zӲiJ4oAک̢BA){80=5L;x%vt _aZӶhr=ҋM*nzED¿>FL4\X'7 Yޱ+ 2_kfi**TWt]Z ,Qh s 5? z=_yr6l |-4_ۦj-nЍ g&$v$Oͨ (`Mǚ,x s^~d=<",wfvQf?B_&N>ujģoԌ6.T Do̵ifAKl+{u[ xLM%D•}P֦u|ǍPjj:w5t 9Y B<ʔ}fs0k16hsJ%/ش2}^-9U8w:Vj'>n,ju䊬7ӶӫpH/9ؑ)M{*¼d۲ٻdg\MEC.)au4y߅R]֯%DF9+iY`;6~i{L2] f+1ñ<8vrC%ҴZy<,T^ Yo@iT޲1hWTW< j(G8Gy1`EEs]A[뭼4]yJe4cRM! CϘ&ƾP,RTi;nxwwk^ 2'qq3' Pm7B3k[~_XXNuSƂZyMԒ*.!zR(dY@P(o$=x5x+n<ߗmM|z)y$K;QQ.,eS NןN]zUY_ynF\s R*b=9Ko=um'a,pۅ$4i@=߷TgUi3XJ+6T5q: 3IÁiO2VYs@[iѯ)Eo݃Z+f y1 1E  ƒqw׬# ̓T0,۫[kz>cVk·0htXi{ k(k g`DfS{X"æ<&~5R[mvKo֜.X wNj1}ɩb-UHk ⮪4H7xmY /粇teLF?-.y>eՉp| ?qr TW?U8>u?Prvӧ`#Ņ 9l̆+`1hִ=XG_sG VMx)8պ_G1ar1 4FE\gWtsچMB䟹~:g#S& !ss?@E.)'n]1_]9Q|3'oٞ20N62CI 0A- ,=2a)[DѫWV0etЙ늧ߞw1Xr4FYdԩE+'%RJ̮JQyܖj7r`sjb14Oe@~0Ntkx[8% UKgaKǸ+m0i_&aLs DQHS?whqzN03cǗ,%GxВXCYͦ2d*Aa/j+iLKKT!FʵAy\xߍ,JĶ:]+T@p4u`H&Y wf1TK[ KbՆfމb)DT(YSۉ iv&Dkd]-FB76[ҒIW\bez|ϕ\kSӦ i @@b&Q+Ĩg!(}\RaC -:Utw'Ũʬ׹SXwk4ud f.a+Hs 4BPQ>pqf6im ~`faTLLjwNK x1?]úGÂ04|9a?#R [ĨEq\؆YsPLqԷ/^?Aʕ:-,r'Ix"QBdQ UvQ ODk`h%9RoCo+{kj(~Kko8r}1ZQCjMԤ^ pa0 c|bR+9<<$;뢧^_)ù<ImEd+Jjm.͙bZL <<;q,qOr4+o#ZUz"̬Zkw3i>hHԢbX)} aZ`p(kEF)}1 =\hoJ\`LĨ'C|m3C Q!7@aI!~gsgi *q8vA>k2œv j(j i.z_O!>@mQS3¬YӫS%gD$W g){ՍxD=q}JO6'ܜ48o~/Rt7f zEr7-E !,Ȩ__Wf+Ҕ8mcKáViEPB.@V+duYY-jN0+[{i$֊;G#x0 U;TV썯-+.Lu vy=JJO&h|8Q cMEP$n6>Y uMrТ$ap)'č~[U^/ rNzLPqg ܎*Ū 4!UҮg .< (@G˂]e9UԮ{H ,ZX Q&\޹4N48&@eZp׏DKqO vSӉ+O~G|)7 ]6+S3Şzvc1yײ}w2.B:nx? 3] =$LBuj1~gjT:$_+ jPmPJ:#N6lj_uWWc|݌)ot  39 2f;$fb%-@zWC2|Ւb<'Ing& +K6[9퇮 "kt 2seF=ENZE۞=nԢ֫8q*&e&8k)<|GAC<ӣ䛣2LfI Sb x$~h]|hPΠ6^-^{eLuIg>CmXObGE!K {P[!@$#,'L~IO>L?pbhLvD[Ecy2v1YN[8x?!I}+#9|N|l'<߶ĜfK;[- zճ l( # e(/jWxp1S`UYZA`k)7"8%vC|tHy#<,:l gvD/qR'=uIn,uf(I}s¡6BqSD|^~0ș>8j|L,BOۤ/<%,L%7aD 1*'c_\v!ڰ?}z/7`NH`a?s$kZ/IWRTaA4ق06MLm?$`<}/|/ےpϋYe؀] =A୭TC.*WͮS4R]0؝A}SOI#SKזEHcb4y Xm%'I9En4Ne`EH&Ԇ_CRaF #LSՓv؏XPI*-Xm2 G~.^aQGTqf34|$$݈e+F>QʿyK9h#["ư"5,q57iM0C$w>}\xKw@L d{WC]kJؽL[ x3ֻ#ɝoEu^٥P{YסL˅LbzSG 00jŮ%Gmj W9/?A,@q$1{2g5Gǽ{vyJHkR 2ܦyEu_,Ъc( (v VPkzs"P')pq2CA BZ_=KtF :_?\jyΡmG..P#!Sb:µCrlL:A5n6ɳ q;c@꼺s6i紐2|bt%/fĔ`pHZݸyp;՜^k d-S[ǁSMTPɆr+)RXINe Z~yC6 ޡ73̿1 [*㩈iMC'%W%ɻ4k ,6u©,E>BBAhFx\%4(g@D¬iݖcjI%BӋn醾:EB?0Ǧw FM7b-E*F[}+c'9%#cjfOvv:Z?I.z>\>>'YpJBM'q,&m].sN 7S'C(c'9b/7YPw5]\7f{y⏌<!=6L6.d*_"TGwlToK TݐWlzq!+-ܤ\k8U(O x np Lt"\ γcIL (!y- (nɏӡA<S#$Y;Rګ+BHƜ10I[A>Orgo$a0G3iq2p$#][Sxs4c7 u{ݣS `W!]x3]8(Y3Iӿ?xƪ]x^Ⱥ}qNI暑ڌ'۔2з׶A[a4ρM//z(R":-=~mVh;i86=V/3صDQXYbVPRdkv>]uufڭ|p%6꣊a[<0?ct9!dX  FlHAyeڤD|hs"|0fBo%hA?:[xrkW[n>4rďsf@`9jO3 EiղXʊ+F|DCBb5 [L;E(7ZR5B|Y_VoJty^#iꙙ}@Mxx PW'Ϻ_\lQMXrzx_,@)FNc)IKA[7l\ѷn%}irEӖꅜԐAsQ@ G}P [t֙cQyΠh>k*Unp>hRՀ7"˜T0֖s?D۞_ډrrӦUONؚAFY%ORJ5}BtJƊ2^wOktj8sλH\Ƭ]" `"GF ]R:>ȷh5eLax2|sd5 c;MT.Z|9FA2R}n:4([wg <}[ r@A׾ĽmtCR8k%zvM ^EfM;DJQ LiAfSdgIK{߇]^EAOҏh%|{Eiw X.=s/4$u^2޳B \+t!a nة:kC:JDR֫ V=e~N[Lkev" (f7 2R+|:4kZ,A7zNh~,B96W0Gj$:Y sܭxG݈gAYvI4i[iDTkF*'ZIƮމ'B$9H_K:9m$S勛X!mоong}T5/}B.&EaVp RolJç-`+bT l[5Se"n7.[ /&Z$p‡<8i9=crr=RB@(`љ䛰Ej;0=O]R1E$ۮ1V;pl G{3 }E/y<w!\+`jF%zV& ٨Fj+X ֿ~ ptχb0{o,P$/qO+B"T5e4)#Up@5v[BDà (ťr5x,F#+TU&͋+?.A :, lA>;f rꟐ'Hk<(B=Oo4HC `A'VX/EO6ml dS {eI/r9'~]ɞfOO/G{:tݶgY9C$ O#;j'{77b#MZ{n&|r-^QSr_Z5Q1M=!zWC4غji\",agXBdiT=~IVvn,E$ۅ_]X#?@ U=CkOCE6d Efxgnt1)fh(gAH6\'oO+Oy$_,QQlMLQ XAScQ/՗ #U%7&]OJ쩕gCKjkĵ_\NI9Ai=y{Eer>..,Z bcY@ḧ s=_~j-2aw\1-> XO^}wjy8T9[BIm:{é j!zE1}['싴` ;y"R~H&!'ס|3Zn8I(=|8t5@#>V}w vA$c;?/x%]\I[O\,nj[P׻Gv1 ˜p4&囤Rm`0]@PjXZG*9rh/ӇtLNi7qd%PO;  :Sv\O(_7-vG7e}SAq6.H QH:3)s|j,ey48Eһ%OX9>pX^6PKW\br5Q X2w  gzPppx7x Rj ʸ*yL/v93f+饋B yynMwZxr姎rwςuo[Z>b%1GPY4wWoYONg'y^X_yM1!pMFE?@O0c,ǕF&':% RT6F(SZ/N3HKO7ab$;Z1vE_GߖRmqCn UK?MsYOۮ & c~ڤ߇ىKē_E.b5X A |<xRsX ^wot ;H`VNtsQoP;2$PX8|f JK !~ip_LJ> yCX )QVEU޾ޖVH6[Va52hɦ]ܠp_䗡!oh9Җ~ڤ{l/ W.5ge|0`ok&C_{L? ^N,[@~$6"9m^ VA+`O^3e=TP*:(AZzb3[5S;I%;"TL?pk'fzqNO0q."kK0:28yrz5"7ǻmwsF$Ioʉd@"~%yb[FEZ(a@ ߼}'ѵa U^@6!C`/̷#4]Ha>NΚSš5B֠9VsM@5%sJ >xR?=1a$}~D?A. k#dCA\?S%7iR!qgt'f[m _՘ԸkimsWy&,C/@p 4Fng 8׈l,`I;`,GsΖU<-anit.*z"2=En'=OhFew/{mbsΐ5ݤ{H6H:J*#WoR( ϔ7/l"CB0hIܬȓ"絝 YP>)fk8R3m=GPҞ\ElZF!ɕ,vF >$L3e>̡I1P+S Cq-@.;ᙨQ>5SWwkIBM8Ut!EI X0A`(9EZD9fF{sSr X`FT5rfM&ڣs`z͔ʮ̂5هL:ncbg+gTQL/B nNrp2Zq_1Q[eQBtogfx."k \=D^ < 4^F{z#+w_KE jUƨɡ9"M e2рz $ky8VHkhFc!OmOkE ?9B GZU>@64v5(׳r.eAcxɗfW_ u8GWS74&GYٓ^XZ9.`A2 q=5j/u3ѝ tm<<҇Ʌ\asG5l|]^liJBc\N*D]QGEFM"<e=VwOT@XA8QAɗӍPv:¶?rm_DWּu\]]A(|=Z hҾVzX_4KÊnyebH:]A65)*=ܔ֡!uS#Bcj! siA$F_yzp/ϱЄo})Kl':ߘsdϒYɖE[U yMqYARfMt<*-"BZqZIKshaVʨ8B-dwOc/׵2гg5U EF CR4N9;qwe6VN0W 3;l{xSήVۓWs@'0eNSlYը#:ǙcVv,]+GӅ5f,݂0XL2L]Y~gIBw MnB^)YmՑ /s z- Y_>d2G|'۱[E=*|&i?bA9ǧJ[䐛1x*l3mveRӠN `~iR<*!-Z&w},Z/3Z5v#1!#fZTɟ}~3 _A/' F lKv͕'P^X %PU ae !KA@D'+30Oil YTanNJ!#NCH_%u]p0g%u̹8ٝ֒Mrk{!LBNlҧBZULP|#כ=/F2g@)}tzr4&uR3N6) [|kUh XI93O{#soyjUBjIְ!eH[G~go!RÑrMd>I3GfeŢ)c^Dpj|B(K}K)ɽ`%m-Ȑ#QSKjˀ kЖ[ 룕y4|8X-OW yN@'geQ;TiՈw<0̀ZD$ X~8( n9sѤ.JDGh/(BcyTfU ɆU \mLlovdPZ`"T fãm Adϥ-_Ak`giK!RerQ314$98^Xcl{ni|5Sz>MNyF% Ml=XW<(4_ۈ7nM: {؁<x3z9"wݘ'fmWE><4E_S/̶5{.D#{nDM8v&!ZͫqոFqn^d!靫L 4]|;OyHV*cOǚQ,19[X|eox6jTAg#D(}Mc] 1h>1$w*ߙJB770OX"s.6Ig5!2dpZ5/X'暛}7Y&T2n<6YFjn9]D~$+ _6#a61d hͤU!@]\po6n|NYjN?Ppb4Z|&_e}9XI~J@l(~=/+5;z>r?jgB(*Fӂ\BkZ x^O>\FY@R9HMkb%aUz0^ qj1z˜c?e߅4|Ƣ=-Fg-Sdv$˹ުEN[J** '26‹B_  Ua(|Vo7PZd!h6:Xֳ&O^ ܼ rYŗU@iHrR͡hыM/mzP'vkXg 5 Vqη^&8;a(uMOv] o֦䧮ߘef N@j$C0r}>L^}xƤthxRރ513]aRI_|vc'C%ޡ^pԞ^ }$W]DmXmcMoe6z=dXsJhD1n+]|*y%xj׿=YH%vh~-X qw]x176;y myBVN詬A9LΏ+ -ZFdǥd7FdRZveE̶32PO>M_W&c9Ϟp8Cf@#cnS9\4c{I JjCOP= нxMyŌ$. T&U7 [iosdRc  V,% %çjKJ4Ĵ̌ff^ nG}M )mY%f TksENmKy[^RBu׍X3r\_јW뱶`%xd1ƣlI"Uenm?^휁'fL f$ gB85] [>nٔ ,mr*jI8k(Y5!V@|l- !#Bw~-%O29 U< pX1z^8&vvy fXli/J浬 :]J{T4%@21#7:GĔ]7Gy.M*uqVщ4+Z2dێ! mis-" +nMq2su(33QBC-qY\EȴK^&S{v-Xm0^t̠M  w ~;|XBBk>NUkԒsha\u_ڞKJvm0 (,aBGdovDށLI GtH jE(E8_4%GXGm.wJye$D cBEtܘ g9_`k N{"4;xաC__HgRKZ\Uωco)p١Ύ$: [nNMغ9"4X,d9Z0_}V{$m@$ 8ίؓfig>>S6MR1u^U<~P{>XE9%kh o<&z1􉧕7c3VdYp~$VUI2#8s?ɴL r-RNu`YŭiQ*g?Ggr*c9(bQLKh\1h'޿W7LB Mz| 57I+%^t8%8P >M47rҎ|S~M!ßgKY!30HVM$' o R!-Tzs%o[:RpZߍ2 ܺW kב ̗2g -*BVrRo ~^"9IV4k+(T lxCQ<3eut:e$*[υ+Sp_4:dV. ;fw#367=>jޣLO2WPV4?e0&$IeYI"1˔ 8ї[043 t;^^B\˕Wk? B.cm38fmn3od/YV]Zc ȅW̳ort6,ϾvvS*޲4ELe B`S7_N1%?F6Kt (t ?jXk+ 5'Ƀ/Nf_4ѯr9?G/eB~$jẃ^[Jm3g}' pOy2EdMa5 3P(uÖ́%R 6-}'8o-=r:]<8^VqnJ5ܲ1ƑSZbpИKuxxAwǤ~wA3%=즑';!gc|*Or)_X AX5t^7?@l"@V9t3dLUa Ѓ^ d4'9B{D]4nF%.R"\,DX,+7,q#lز|>V[Y$G}G~) 22Ddn鑻_&"*MץJ/߱0E7+ =:1zEs99C C ?b R/3\|'e$=VA^9Y5~JZfsMAJLeHWRf AO|; ^m 0Wq -{8b7a ;d!]MJ6 H}eU bǧ%,59S9vJ۩1$1c=[b͒;f Pomsú^*{-yšj~έP߃3A^Fֽ)u, |Ac"ҋX33htsW,gi0b8GM#ʉ^hq]u¢ؚ0 )W|!J[S#camVd,<@[D?Wi&Mj[R¼@\ u)*v&6BF 7 #0úkp's(=xɝhQ@\zLŗ熱Beɔq SXp{vġ3ta AD= 4DaxR^Q>4~>AU*#/ɋJŇ~[$} S˵=^N{M/fFKsT]cjL?ǴɥH!6}P&xϕYxغo $bB4IvP <"qcYQ2@*âg2+`\X9.a=}0!^am"ce5{h%]sEL򗫷xSe;|D?ծ|Y䣕*Ǖz8 ŵR͋ɛ4: 䊁Ai-* b*aShYI_-0_ƶ apͰ+ՑAm}QulPq|!Ovn=E#5,]w v:=*BHaG%TDSº-ŊØRNr^{WEU d̙nI@l5* y~dG͡U 1VIq=S44,9V D?AF?!&2[MFVw*R*j}-e]f'/@-׃ld]Jxה#{u+XW莤tSgbd1`]9؀3jΒR4ʷwqaD?wk'gfR#jTĠۀ0su̺ pܷ}iCm/;;;㧊P_6LY#Bd`yخb _n1UCPLyHfΣ&D)vlFɾ664J[0¤._(sDֻҐ|RROMTT` T&H'?N[;D nbG(0YpmɚK[*߼CxZƌu?Fc! yhK_Tꙺr(5IBڨ1/Br;]-AJ\]ΕnEɢ6mA~ UMN:L}]MO=|PAb:'f} .;mړm+ÿUPghXBF&Lr0ۭx6ym\p3}!ݧqt?4 44O lqJEub ؔԸ{x߃Hx sp?lkm( d[QjX#-\W,7x-pZjz(LϿ;2 3ѐLlB{c+gOK qu/D# H)n`EuxȒSk'dSnT)'IvgK N*HGds܋`R3LqAM"՛O[u 2qEOs7U*ӵ!v4C- s.mo6df\޲iyDl(4)M~8]㕍d J4yܸ0= / !*kocŘ$&k{@ܙ961d5\2|$1J9MmmRU l|'o򽮑A92+nˆyF ڌ:'#]1pblX/4:9t?BS#d8z!3wk`3h1rI$dmv@"ELM} d{w$'O?UWd$ءkٙE6ʶҋ=M"Sj\y,i03lLo] y2zӬ{8 {̺ma۫aIF<~ i^ _rA+roͨX1 icT.XrgإfdNd.k28QhՎe^:_nb8SX%a!ھ2wq rs$#!Y+xGi[kwgYbuT/(+&MeN.E.:LLJ0E"Ylܺ6׫8(=!(^}S7'hH)S#J;mSw uu Awd^APTe(Nјc-KୀG$! 2gfg!|+2[*ӌz,Tu/IOlf>`pl^zFXޑŦIkuyNf?kHOȩ1G пZ$w|q!2Bt| ^$)e7TdyO1ZDn;<)ᄖW|IFf@Qy!aLtz8ev} ww}aSX+1"-~*ug6ٖpMx4-f'"F=ӽvPy^ST*l%Wv;*~'( y!ō^r\R֌lI?Y9Z>^&?!JE`;)AB[Y, !]quk4 ߚ<WEڙ$vgr0Vq!B|" Ir|SqdyQ_)܄^@1L(G$bdOq &g;-˜t@Kn@1S|j9xm'sxM̩5K;yM:+o7U'{-8b? ' ѤjbofWWQd80j<>5S ;Pȫ퓍&ե%lIqh ~w~;RG^wxmzp{zEoAFߏz{VVݡ_.uMm;̝?(%ĨoΪк"xъHc=(h>ŗmM\BqDJ~hi,Imq]G+kK]~?RDv#8#w-!(=G5$C=`eӇ jlZ_=υ$<<h"鞋?ݘ.`ȵX kv(R;ai$^l_=B 3-+w+' w:$zCEYspg${ ]>ڲ l 4@Xyi/-i; T6vϯg{!ym 0 [E/>"_]oZ.H ]u3ɘ[;L'"Tfquv ֩[^_cwxFdOü6Y.Pe2IĹu v.[.Hl&\?|ask9V;+¯@Le?^rC{fNN\W<S㣼v=Uu ևSnTgp60&%T#"7ϓwB#U^\rA;?hӦ 3SC®eu{Sw4#nlX ǶF2OHm4{o;wUFyxWG? @kMS2.o 9SZgKwOZa:ҹή G#՝iLLFA_mMdq;kz"b֭!{kJVDcr"ݗ}$:M]yiZ?U9 tLv QʤdRU @nYCNSnMpwfB̸qx 5t,ft3d^@\I01Ud"x IPj%pȏpJ4ajv֗Y_֐=^~f/Dv;+>S|JTn6셸(AL+@1&xxrJ∝#j xaiax"6曜J7mfJƙ tbzqxíꓧ|G% I~RZH0my6xwݭl J$a(/Mf˦3r%3&7`yD}Ɠ b7 8s{"W_W[%Ư|PxX`R%LЏ["jl;`Wv=+N&ag4kHLH1k_ Y. t=D0IE蜸[-Lܓ@Q omVQ܀,},R'B]9jd"~s0lMw'Oxm廗hxo8 @81"M2w%OihUxI ٔu FJoKPt+sSd|/~S&OZC]'r*-:mGy>*m!f:hTbd]a{QВ}Ǥ^rp G#dCRќ^%M\ԑnsEC: b wW(x޾dX.cA NI)ң(륊eEV+hlP [B¥%,}}S"d |(4Q0!;XG~0a/[ii˹Z |WAˑgOas."G)n[XTѐ-\c۹ * YOC͖:6MREa[EǸt/[)zn&$I (_Vj`Dfd?P3EM$?!u!ZCNy;'eٹ\=1!MSޱ@qωXϖ6+ 8ZOwWzX5.mtv~-C\~?24Y 6H^rVvB䪑Ѧ ҵ->JK5Z9їerv) 8D_O+?Q5DЁ#d~hS,U'B3x?^.vgcts>&fZ IlksA2=/I⚺+Ȝ_Lž La>.yL ;R ^Yj3mw$ Q]s ĸHH_"z.C[a~|hvs hYVv\uz$<& /K}ڵݰ<@y \? /9+R"9+EDz"!b'^BYGdd8К5.)o}ܙ7#XieCiē!͵,qDHЫʼn٥_Xoc?}dnmFV6e‰gBោG{~u HnfyphTz@6JRѯaPcceӅYD.W\H~8* Ndŷ=ōуoUv L TxB!A'PN(e]J!*0ڔ -&hiOl6y6L¾͓dI/UΗ":=&#_v)`!ڠ:UЅ*ts1`zp%1eYA2K/bi'jvHjhse* yS_.Y6һѣbER4`,AԢ~@T2{\2) /FnCsg +Կݱ_,dqBi/p6\TEeE,V Q Jt໰G[[ 3= k2$E-!1/d#WaHN}WCƓGMK*msv5qC28a,z0Cԑ4{s6 Ubh.C` +YW|5%Ը"񞚙oA@mrpnu;o 4 N;Eru}0Fn36<.2*!mV­ 'L6ՃyO 5ݤ'dݚ?aq{~Jue0= ,B>u=| m:@f=0KH_`B QSUn7۪e׊NTSjSZ^= n3l.7r$dyCa|U97&w5y+:^쨵GT/Kp^  7"z" KDk:nCk_dWx{ΨDp0g E> +v'qŷMcD@baC9LUYxmi?Nq@ %&i5*0C il#,3;zyke=u"tott9%LSL].ڄGP.805Y^+RnfGpOTQ Zs+NOErFn{o 3ŠieTsѬz.2 &Q8N;~e@VTIS/elI~ sj ۸o2tuԠpI T+ȁG2})ynk>S6v  >!vs;#Avnpb,{M_SAE(sW/<'9Wg]{# ܂W1=/{dA.kСnwN a*`r4=~;_%16ip'(}40>Z+tNXEjd+<{Ph9`hż?]#;*t^;9Ot'gw!K+J\kxX]Qd(EZ,dgBW:1{s RDRuob? iqR?6s]Z g+~LpRUReA# f?͎g=c kmF9 ,yV_L@̏=˿l{,=I{] Zy>ki$OB4<j{>2µRܧ] 6*mz:jnӄ*;o#vEfz)p{qChyh(óV'zwWzw:MmfYWbPw-Oo1#bs{[t 沋aX%2@PFw&Sz!xi55kG(@}obfÙKjg$1Voe\ԧ2yI& &9LJq6)eێhГD|MESi:Ƙb7*)%z6&q5Ëlc(Ar~Cf\C$%y')=6\XV%IНmjX5*Yՠ WME@ެ-w }f޳gLr"\akVP}ؤl\P?^6S,w{N'dفf4#P$jyS<+!)P$Ú9+dhHQj֜z׃AOj햯2\T&T[A84>堮n&[_̈́P*e }`I84 D5Yk H!cP>Hx_Y>R JgN }ǟujAY=Ǡ4!IohIMTU6(Q=A؝& |W"jSB!t|xKC`>QUYS#ܷ&q$ o5PɽU*qmO],/+Eb]5?n-\C)z`d;urVnW㐻tbs:I'A@qCϛa*;K[YFJ]<]M/ "e0a{b 5 %OHhEa4 }y%"3x]-D~p poU_1WC%[*&~i)Ru%.saV(1z4OA&|뱢k?Y+@ 4Ik 넦BaG*× 'Ten?_YSzDo9R.; M9Q2~u>c:8Lhw#$Uko*L2~dL͢qw\#H hE;$ m, _Ig~vVg]P.5z 9CEK`Ԯ _#L=va7v~$hkah|[Ls oclZ}#x `s3 C"EWPP?UoX>"3MUG!SX0Z/ai $" kJg 㬯UѴD0AQp)"`a@C+%j4\o *:/ܹe8X?D vj/vG$u:)ʙjz3KR1GaGd=.&2| MBM}J-XAgrS Vt{TS}1 j{6H@%脶CL7l1}"%c{UX&6hawRmғ6u"%1\}!/ߪz Ө̱Yru{:j']#$HPo %S.8hn|9~cm%-AÞs9t}/=~?B"7 AOpm"{)=ƛQdP69WQb- ڗ+Nn=4ڊQ3WdEB|n 1#l1Nõ po%*[/mDgh~dR+F1]cnәۨ#K~%fj4ZS%sh#:RcW 4?9kO^BNScK`xIx*"rj.HD}P^EMHJͥ0dQSM+([mqKKWsG0gz+ⶫƫXFo{N܋ ^U /L),Y]TQ76|7q^ߋ/.<Ӝ&L2y~R؉o')V ^~XncLFFpz>S\Y'r3j^C6ŗeW絙YV4/>S]=!llmXo 4U:>AJQ [ȾY9uofdJ>5D6\DeD…G}ڍ`I:O!ŤNz@;NT`P ?X=j5GX[_,t MNktM*~#Ζz ƣ: 01fΩ R}/Q[,nV((:k=s52l[o좷fV,5x.@ ]IU8z8a6>U-?B83ScwUY6E 5&aɜ M-ezAоي;~3UXX&͛cN,-1Ef@ &gսEU.>>́ 5ՏUMcdl*'kY׽l0wL>AՋ%+|K1|t*cեu/] + 'xI:Fg@2c= ;6Q@8ɁߝD,GY WkI%Ks<*炚\lߏu*r.&<4V3BLX\ NK)1(KަO/?'xOLVN;t(o|>˴%v cP}NL_Ӭһl[Jqvw97#v{g+Bf8]̳|Aτ[nM †zJ\ cOShVbҷ>\-m:|l/2R5dSşgUd$o![^U~(c#5)܅e@j9'_W r["%ԒBw ]Fۜ^@uf`'+UX׽zPQd}6RKjBѼI'GDQsY|ەײlʺGhϽK"vfy.2SɁW 6 *&f\ mѵw9C@*ݜ.ZEfq*_S:+M@;x*+80檝zT}FgYYkV,GT@iqAj̗xVt ~+0Lߖc;Z>xY-S :~{36H3*RK`Dv,GI8T01t1(a9 @̜V Q!({mWNwOPBT0v2%n;>xaxP;䔖d?-; o}(MG5g?OӃ!Oķ/,:J[V3J`ѽ򻮵LwO3נUdcpWsdv))"L wB 3]HY=T"*gW-ZW5Eu 䬨nEAǃD>8NyBg0ɁN!ZOmЕVi4?u3>E$#bLiCmAWfX*7^'El޶hS'D;w_2h9fAHkNżlسDV⌘ZHaD\ves>?2rbs1o: $USS|wJ]"Cc:[)E(:Sx0TG%p{/25еx|"Vo@fEvu\S`U\H|CA;$_Tf;]9Z窝nsTkvd" bqTGƜ&fnG!aٷjg.X ;LӴԭMK3G|N3AKr[͈%gCA{_w *&/9#UD}D70:,(hϓbl'$;0|QfUʅ'8UY#ɿ6v%)d@_Nϖl|ٜ>j)wD`KEUGHR12l*Iky_!͗]On~~ kyYb䥦DWgִzi6ʾ, 'f5wP && %GX&U+"ϵ# I%{rC-Խ_>03[G*9,Ps[}ͺ_ٻC.gUlŽ_Vr9&-5 Cx1kQZvj1ÆP$TU iݣmY>H{~4)ڒ:4Wp*6 K ~N}F$Q 9> o4gjՊr:j?PsRܜRgR`ao>OX2$Lx߻ib>c1[Рstwyx% &9'Z+Ҧ5%Sɡ {VPPs3yQ&/ "=oUyzfȒFH51iayuUp4qU#<:GwWijl9x˼rHFq è^U+I;ymU} %䧋&:9^agXY_|J%SN׏Z֬|NX 6+4L|>yQ w nl$Ss%EUeO=a,&ժ3;jwۚᄅT6xl;dvr_Pvٝ?$:A}k{-e4 K PΩ<5uWE l9?~h%MS( }ܟ)GN#!NRj( sf?!HumFRiR,;G[FE)eGT =“B{j>wbS5$ԾЩM'iܿdmI@־О9E\&ߘ9^. .GJ4Vo`mH1bdi2hP5$Lܪh|lcrO-\Qдxw_ ա*V(VUꝹ}GigRV. g{Hhӭmq&L -umz5" ȸ4P8 g=-)zR.=9|V?/4>SRnĶ@5H[9`[T[j#>I=F1wGf$t gZn?)MG٣PvquX fYoJWੇOC]H&4G"D>rxn\o©й8('{s1&(ﴱȚSyT/Y΄L&RW2,=Q&&dd)Y(t_2X䰚dpsͬas°Qpߩe.[, +6Q@/yFsG%l=E1X0 ݢe `]XԜBmk>xooq]A8,iɵ"d 2L[y1N%~Z']H a=+˳. Axy]Yc̢XyƓփ}WaRz[# U6;FΆ|ri,~<Ƚ}V54R{>mKg%iGN(  W|^%-xSP7`FxxBGG%B%V{qZ)wؤ:jjHDe9;$Z7M5&Bs\]b{~`)Ĵ=s?VVI@P8i:@DsvŸ[!#V?H) OMDc}xhU :t 0 3Fax 7t^y>hnYXW|V|GF[ȴGX[`z~& -S$ SJ_VBIγW=@"[ayΉ~ęPR2cQr,֘TE]e-iƘ$+\:7a@މ1,ΥrEFd<7x_u ̞LYQ]iN67˩dɡ-8OvoPR<];={C8Vk8QcY"B/PKW8?5z i <vTU}Zϧ ѪD3U"s;oC`b-Z7{HL_xćy>;*Ӡi}~ Ңǭ9A&׸U`õԍær~qyKذ3S$ͼH^*GzoCC>5ZOUj0WfWKN)msE"hFC]W*]UvԹ!jC9Gߌ;.lv o0dlZOs[ȴE*[{ǯfۘax9DL×L24S{菸1(䤟Wo'3S,L \Qx6KͶ׵" \/GDr+o>)3<ӎe`DR v~YGE >^.wrźfV?ҙw?IQ@tymY^ODR7(7t 4; wn!s|ɉ%+¢D{]L疏ߤLcPմ4cO|ȂAqA;_i=ocн\I"C`}ig &p٤)abDg +힂noa wj"58HF|ǔYi!j+nm]%~ ϪґN3"nL#qt~H$PC9 6`]SnȁNֿ6EYb*|箉[[ PQ6Rb9Y{,pdNN й.(O|p,w/Îg UYO*r _]rHO_i{X,o0O|M;0L>-揨+~erOI4ƂtOBtEs1L6X91Ōl'Wti?|Tzǀ!?N/( :YڅT[IIpȉE5__rlsG@Wfjep 28v|nc#9poZZ4f1;W/ZNWAX>[J0.ENR%и:R*?Ey0r<0IBM7F# d@1hQ$co}W"QU滻oNsSCNӁ\g>o}WUN:dxUaZzjLBq2xJ5=BET&qH ۅ4ژֹQ,k41c?dV wi::0 %J4("[݇E41I!7bsFk6ڝN~!VW8!./lxj4t1(ܽDtZA[@\{2oNJf|U]TVv Aoz'V$(9tMEN _g4L5! i{GKɝznjK/A8肧["͞7;TƟ=u`ߡ:vvH ~,oD̀)nO="(hYpj_m-!<]_nGA>A ]5>[a'ޯxy[|1?[ǵqD{+{KPVK`1]yk;dK?jaot'HPWY?K^s-аZ1[HZ ZV %zfOp2{߀?`H@߅dRW,n 5z@|Y.Iu;:V@ߝmuᄙ^&#ި!J[FTgmZہ*X"}1v$JJfի[lO_Glq'55qu4m5 i>A;~J4ҺW=\7tvI:AVf;(0SH|%!|#1`Ԙ]t//ً{][%@ߗN%U}s/Ӑ$- 6?+U}#YHԎh/KXkDK[s#5tRZ8"^ijRSSRʺŻ !/jFI$LMc4YRiWuJ<&1gY'oI/YjUr`$8w.Jnx_j\Bl&@#K.<6"$І|;k+zӲ(L `!w ?O=>%O}/R;^.yˋ*c`")̶ rU>F]!tLvSVEt܎(fd`SڒΫ.325|.z]3LȺ\I12)cxLI VG0e')ZROD[[k{?fٖy3!Ao:X'"{f )0"Ls1%2*#Ҩ1./HscsC uWpMH&xtI(0kYWSvi;s:@[p{+DN7 ؇S/ۙL6iy_2de/+k\DA$/w37#͔H2VII%Aw歂j쏳NU:h:צ́/诹 ۺ`w4.Y=XgUK$_.)OKC{,Nb14l[/I~ OGb=M1.rJD ֵϯR'wxEn(^`{t !yl1pH凗! $Ԛ%K~UX͎Bi'4rJ[f ]"f m I˲pOREWs-(a9!n_"!e: BZT o:e,*Cns- w6INBB[Z!N v t֞{, 67sL3 +/>R4wfTLUBo,>L}AZ"}0 *~8M ӦԴk,ՙG S|ZBd _UªEgLX* ^wx `6U 왌(TF`+`>GTяs?G[ٴ?(\fH_{9 Xn#2ŻxpfʘB#d%Qt VJn_IƨtIAWp/%R7o1b(;ۿӿӢ0%uo%g׫26p=$\ū<\Nd %`-f ;w{Eg%GWAWNQDiM-p]38m+`^Dd{QKjq'(H|2!MOYjusz*w+)Z˷NnsW# :ēeC*J8ZVy8܎yl@M'!#lB_I,`:ﺢ#4dpW_3RLNʂ=FtvΥ'Nvu_daZl|$'9|lkrd`*ye48[d,rA6,Nۙ؅w|X$q~p$G]/Y Egap.4ɷQA]%vϜTan(B<[mD,dǩڲR#1]UgUd <.Q'0tx=6BV *7׊ :إLVF ê2RM_B((Bu$ێs8b:2PPzDZ4e+`݇R`V&]wo%ˇh؋W%yayܨYðuEM|Ι<_t% æ-GSd2BɦeVMMP>:ܿ'v[Y76*Ud*F褿q+H?Upf̼5zr*l D13n/h\-*Џ,|b͇$7>zHNOTC0Q1GΉ}RnJd96z`FZ1ۇF')#i]C_gԖFtg"mq ! j8Qt4{ԉMmG<5᛿Ť 7fPKrF^\iPOLrLXd8~oM'FDNS qTj -[]T[dOO"yW& N]M&Bh&MuB^-I u{@FHFs!k,i-[91oyICj˨JF~}SB  ,Џp#b4+lw%?k(U4 w?%Ro5s ߡj.ٮ ? nӝSˇ?9R1kW2N[- c xxМn  !S~nD؜!>?zRkCE({aa6VO̐csT?l֔zzmʟNVi]qBLvTLtR2qVpB>'B=خ~X11UQ`%1lp.DypJa?L`- c}箛deԘL<9!(WBOOKoVpǿdc6s=# q9eL0&) h>]C*zYscO}[7{PHs3*˹MM_D}[XEJ-<|SV4D exc6x@լBI=d$iKG VxIJ.}D~K!->e132y@ALvsׇ N7nArU14({BPGLl{)XdZA+xwGQMa3 EMTw! !lm:'B,׳%"S6q_}!sR8;"ŹxUGL,9:Kc xM[@G%\k~ knτ@ ?iSr+HӮHf0R:qLɇq>*2֢WKվU<(WNp^;WpwgٝW=/UD﮶+ m_QMB`ёFBxul `nv7S]m{ٲ?7 3Ua}0 ~Z\8GcVO *FfxMgdn&H[-n7(/gרk4^zGc#(VTen5e5ٱLN1uLNMHOoPVF7xms%m!p'˥KZ#o=e%,Htz5KE,y`YuRenCqYU t 䱨Qt/1YƻcyRxa C)˃h8갣$=,Tz BVn#6>gc ZRgiCUPێK?X-3q3tr.FEe`†\ş ff-L x&f]/s7!SKz|KCD%l4:̖=C?;pKnt=Ȍq5OdAQBWalVk@m3^$r${K_4[zۖ^׮b8|,uCnшo7?I@ E @ܠxâ&Bx܈Ӵ <$bJ@t=P;;:4R.W^v5tolUvmnLf%;I{'O=?Tt|rұZIkUfy%FJ51x&9ҹZ9mRayxE=JpmA;sIX. > /SkӸu$`{$ҺIؿ35;4ԋuPqZD5x$7 ^V~ef,6bH $3Goz$rBaaR%KጢCu:ZŞQ7E[5 'Zqxq =jL1@cobR%2Q~8o b2KJBxOpHjgmj1=%oC]@h?/4:Aּ $WrH[\xc=)nو<\8HG~ՙkmP<ı r\6"|}|}NuQ$s'ؙͽ.W'+Qqg-PA)&5gvV}J-c:Xqƌ ͶsBB9X1H F?wMy ^(d35~q z"~^`# *xb(@!vCqFlQB'ڽWlabD2jS (}n AP%"],a!2GJ=͔rMYr}!Q~2dQL"f=;ևb'L٧ (<얿B =xf(?y5'm cYP8M}D&DNi[ ߣ7ó%kҞNc TzdJo"F0\jlOVfMTj_JflW$9>pb6Pj4N=rע O\S@*c|5X1/ڟopS+VLCn0\v~O_iHq wɨBrL63vuu#d>Vay 2Sx}[<8͔FxGK.DG#= x4u{o8Q<[ zB #>7V{0CnD!|Nt4rO_0rѫECmV;r7ܺv X&mNhy\8?'!usJqJ-ܶgrtW !=!=/k|7Xm1H罐P} c^UF%9RE?~pIu (-5VT5O!=sҕ1@׏?٬4d7&m7$Ȼ_kC-Baҭ7cKd+إ[iI6vXT+&iz$Z5o^!e3\ 6g\D~䫯L5Ƞ\ EC>@ Q0JG]o{0M"Dj){'MrIuHXկ> 2A{Q[:eG<#-h{f]%dઞUV?ZHÍX2̆7w< (~bh4**PE|YkAAS1gtҎ*҂ql3)׵R)Wz7Y .~kKPOOkꀭnؓe9@f rKmmj{9h8sn Zu,1^\v2Wcde_o|tW~BrNJgԓ4h2DMaMq|Ip2/TU퐎$ 'M:R7N%-dKixI zܑE"s`с{Z @ƽInYҥY2n&&D ,s;dyl,tg9HxC]թ̾ٔqSKτ.wh0\5B6Qj)K[ƁI֞XۦWz@%2kؑOKb`iKwyV2k hu Ω[<ɱ&F3a̞GV?c: Cy.f C30< eè?^bxY#NBIk2E0b2 %>_d+r 6@*PV޲`^)rN kYf{ɹF+>툙qŞNCo< !:OoM1CxBwK|Z|RcDޖʄ 4( nαQ~-`6:R-g6N;, E)2nU%ҮupQ*!&ZӦ}gzThup4&vg\Zk#};zo /yeMyĻ?Yz%Y]ѪGZ۷jHlu ;"ʼn3Ζ@f)_B}e?:Ck$Qam" 4yr7Ì+UwT&ǩ V~K%&dLղJp2+Qt>jENC"jinoUI?c~FI 肔,BZ]<ɗ4jfǣ=-~BS̜)r7.*†t5^"^Z8gV0kI`.Ns7,kJz֑ J[EtpKH3f:DCOe̓AY}0Q2.AТ+icWPZ0PJ 6BߴJ2471%㯏Amx1cr.ߝ,r،1ܾ| RCn5%Χm0n;e1UwUtur6i\.} , I >>I yvNui'9KٍK*l`҉q׹K0W0DlL0GmK5R+H80\PRCj9*$<-G' )`2Ѯ`/!dop  ext SB.iE[dB/ceSRo V|ҌN`{ 0U_R+,=YЃ5p:T@!S#;|w:˘XUf*)Yb8|fպ R(^k1c g LmJAjP߰YrcQ*|RTEYXcqOmVa(CD>7I?.?AәjigEMa\uk+e~c_P l.!E ke)LanUB_qO;v0d1J6>sItTKj8+Xo&hKL2ă#暰X~ An|MRʅ̷goY3Y X+w;Ue7O%tTWޤbXǖyQE ȉSH[GϷDU7ѐ 1ez~@Vw e#nmk;+ŰZFVR"[LWjwǩ8k(x#2ed0Z#12[jt)2BAIϰ!Úqj(6 \}cBxu%g%N?l r~-_a-F:EcSBsn LϚw aw`Bx_) mL]ne@\"y"6+5O=|ץw$=ܺ/@.RMUO Bq9pNf82B$~\XMTȪ Jq@5 gU.1M|Q% X&~ CNw)\Ã>zCLtNS(Pu-? MWˀ"<@K&>TKy~xzҨX;X4e)м~uF㖷!&mroo_z6n~:/T@h:+l` g#/UtDІzc .J+i>hye^8\w踃G@H#!̉_~r&3Y|5_n-^36f}3іɵ=V_~eD>•b1Zw^ȱ 46O3(!ݵȄ`e~O( XP➸(}M#leXesiOhͫ7)o mg_"nf[Q /mfZRIv-aBOc9} ̍{/z\3܀|}V0̂s rW)]!>/ͦ!uS궿Ђ qzj^ Of# /.s TH$$.ӻf6$7ᑧ"d lvSoiI kC|ETܼȒ; oq}G ;+"^aFP!RLeQFR 1*b?敫9Cd=u( 6 DBx*k{{+3>o0ۨ^7lMih_^ih>z0>|v1t|"V t Ifj 1b(xȖRgUaQjTskQI~J:)6n&*)"êd'pҏ!|B&>M%|j";-]^lT 9V4,.*T(<`чGJbQkSRXb:o=SI\}hd"Qf.ԁ2ep+Vl)jqMVN7޵u1呔%,oh4ז$6A6rѲ+{ i9Ed)z67^H_7t3zJT>4pJu؅:Ln sND ,3 Y|ʧ!p; pKZ%~ *Ft{ dմzg5ӗ]ֿb9}m/v*1H*el%\323kzt_X+s kwֽZ¦q'r%w]V*,BWyvhZo߁]<ŧk6eY]P+_>lFFgv"&orPgW-O2+.D[ٓD0'E-Yr͌IY/RnPi:Bn7jܯVMw0{:>re$p@S`$5^8,2bZ4Y*~.b3o J$a<wWO٢H/bP;  ޿E]LF%(#d%7lF\~tIZ\rkEW hd6 UY BFn &r3j]pJڐ4孔]@eb@FHЊ1,#/˟ii$"8с#^fbZ UVC 7|I&Rd܍ 3 73ki7FQnDn7g4n gc =-vPR!hwss񶣀Z?N\6`KT^f+bWPkiBKCիv4sJN1ްFkS[H6F42 0l] 15W wyJArk j`Wߢv;7j\_!DFb(5Dc?45nRMmn~ތSHoAx8!S3]ek9`5KQ%S4F7X7:%C)$q.9ط(GaZݶ?d)g>4?rB6l7B}BS8>;@׼b(XN*p` (C ebwՎM ,X]Dg~~t\y̱KNn,QUe%8.{hmwǼ&u! m.0Ȫ:gբ|tjkth>Sﱗ6y/w"Pf/o QJцV'4' saLFH8t-30C^G{Z6#~cB$M,dHX96o ~Ch͈@DqWp\VJr?n4v|_tcp y=JvAsdLwI[d;j=|Ek#)pugNO g͕ܺAsbyeÛ+64." h SuvE1ۃ5ԭɔnn2yyL4\o@j(535{=̑t$)i+ 4(:`0mF[GKCŏ~DCxoeWJө ^{۔>Y7hocxyp}׍TQo֘@$֣1WXp!?M4[H?+[urֶ LpQXqsw&ؽY)*ΐDMcm@X+DFDH9:Gߕi @$ U;9~ ?7ADXB\$gs6'_C[&aH?e/`e>5ǩކJw'0tcKXH1U'@K Ѓi0Oqܵ&0PխN5B/SOC̙ bSJsll9y ׇE}pc&ὩG&h`z#^3aP4r:0ײgt|0c;`!7vj٬eb݁BG5FiH$CJ$R3#5ip +TG>#|1ZĴ e+.:W' -ݓsy&' ԴHїʕcm;51jW!B[6wg; }*NI°/3P7}eXi6,˰i5<. 0hCS̟3j }^D%/,Z]X #| P_ gU-%sјh]7*=9<_Jjl8_8tJŷf:Z#tn5|rP3I>ꥨ $A.'mGv 3ȔNޟOj[qBaQ#D\F ZnR Zq%1BRaxʭk#plߴ0/޵:e~t9tLR92[ZGs+AP)B6KJo4 )yp/ӞsٍA A%s'B45=ZXg7\hO?b]HNq1>;Y1|(`LaaCSqGяllYRb>V7ٳtTfO(^+ "{sIC6).I\2#?DwѹE逯#׽<_ߡUsuP.Ov"v (cgOMcł`ȲNN.xE!!Yc% h +?eQş5m{Ț-(0E^(M~꛹ElVGS cC]B@`_:Q 2383%P]GЃǛ}<WA&C@4rڟ1f|֣F>tw2ͭ T)l̍>Mn_5_n IAq2E|(`?zdP#y 6(5YVOuKFp\8M%KFQC.ym A;t%^<ך A0Kdƈw2NKL& f 2h?o^Q=%#hu/yPhQ"+ZM4 %f԰ ^K52чYlLzb{TFq'50j|Z1a"6Ҿ:kCu4\2!O$DbFYyB rHya &zF,_’QΖQ*dpXA^@E2=*)RnJ]/M J,vA$r;{K@/gh^xH ;= i=\%%er ;12_OwcqOi'FD,_":]N>'kЃ!v56y}P{OKyo~ b qvcԝ-6"gUO4~;j{uA#ePM3=LmtRxk!Pohw =+rJ'mh?o(iݰ {^~޿tKT= Cހx[z4:W7NtU!6txL"]x?FGՕil×E$^L0A P?tAV\ S߯JI%>G6]WmDҵfv*?<ki6Pa)nq cB{z-9XLTnXc^($:H jH?",=W੤m7O,YZX]̀Hr Q뭺ܹǝyEfDd~Nr+E(/ʏ-RJAgYƒ?&gͼn\Dr@_5Fv;8o+u,c7S=,Ic6F7CI%8ÑuLGE38s]p]#r+R%5ݎ@f0Wtz^ Y\4fEh47/$ OJ+tXNqHCCzA4f{ꫣ]*x}/{$hfuC9 2$2%R-,ڄӐwj} C9f2ENy0?[m-oCձdX%a@]5=r9٬A;7'`sdF^|/Vnsܽ+ϔˇ՚ü 3rƧEbﻷ/% vK3&R*nāR>et $. ?B)dֿ%NhA/_in!r_E54}kp |GO#hSL~ʔD5Mh C#7w]o,f 6-# %97*x(n28e!tW L{8РzT[p!E*Ylry{jzHM ţHv$s>-@ >~MMU% \ݚޠeHB!dnk0Ns2&X ?澰W! BEѽ OٸyԊM1J끌>K{zdX37= No *Wz8$ *{ ˖i&uCrr|Qj2IO%V|^a7GЖ~ PO *BkmFru=b) V?cSz޷0Nﱳ %*VhنfCy^agw-< zȻI5CA_nfK\:KLb\J"h.-nBpb(dfM:;z5Y |0;@Kݔ#ڂaZA4ػc#%GU:/#|)~|_SIH?ak'%I4bƻs`^iZ}]֡kƣ*BE,yG:nW~.ub#TV(V-(Lk%P. ]dRزu\)&qߎ{yC ɵ&77KZ ٔSF_Yȴiԋ/tmZKe/f# (c oGG#n2ſ<2-]1 mO{WKkc}B28tկ]TzBrzÝ' 6qYm*Ii%@ wW3ET>poA.E1J&SD$Ђ1+ZZXsmpI-.uD=TMq?]1sEw1><6roM1ˤ'Se/6Xt-a?)lrǸ좋)d襡H/r;o pw/Q 'IBܣgI9LjFYg;2t9whCLo"4evqyK99l92bTE|;};^%d&yӴ Q_ϜPs$<]۞ Y}D~GU!@&Q%k9'\'UmCCJzKJx* ٛ$t~guOP3H,p(R Ikj4E}ck60X(`o7{rHV~a@r|Sy+ @QY:(Ĥ3丮C \r!P0nEFKXx/bT_53AgJWFc&>>7}!H-20P8 z 2d&% uPřK)l`@=91얱'ωQD2UC@;B8H/>VbĎh'Ha:6ɗuZ# Q}3NhNoŎ5PVY {W:4, m+Pc Kv@SbtEe)Ql:fɁh>QQ!2ΐ"s\B/FA~Ne5Ř.} P^l?jh@ #\ERw&^+Q-i`.pR}G medYˮa\⊄EsCdK@e^523U&ZR]WUT)=ݢC Cr@nB!U|]ߕ 2:x8r|q#2xt*=>#P>;]Bx1D? 25Nu+3\i݄E#^0M||$c tJ(~z][$QS2 L4]7d.`;ezS w;-?AV^=Xhj P>ŊׄpXy}_{?Z$Q~ J?D/u?!(O:jlZcb׌tA6L29[ JֳpشW[.K-6[H2IRB]vPh;X+'1= 3BU{VKݨ~?6$ ?G=׫Eh n.ѣD7}#r w\9O) newaRȏ!"C)iNq$.yԧO1u36}ElRg2I{Ѡ^wT2O1;em>LV*_;M*f@\6C9lw,˯g D_r~%.a[H@K +76tjʈ}acoAKV q1Sʐ6$&3UjkwE o:Ǚngvي-PH~+}ko  $ZZe~|Í8[Av4wIGH.{ҷ;Kn׳`̎gnϋ?7P/;;6dTY^DN0iTbʕSu@dRPPZBtcCl^<բ{׈S^9=`xb7qlrV2ԙJfGTiVNK R']S{`C B%_x?jqC_ȬG͈ 9X}g8U]M94i+@'ן,UԮqkoS4?4V|뉔&G(΍'+p/@j J$nsS#IX8O#K҇(Xk %V!ޗm28_󂀌FB_RK;zQ 6 +.P`]äϟsU5`2/at \.Cm>'![4"("'!s9OV 4LykXi0QԫOxQC0aYU@ygO2&gK¥/ahlZ KVSeg^ʀ(eIӟ"l_>ZN~veC @ հfg@X@΋ CF]DgGxl#`LWam!6;԰񮶙ً(1ܻǙ ,A3I*VEj҉䢍.QGI>Ja0q!W b5cҌokL)[\@hUr#'[Ff,jPOfԼo?UmȺ.0 M!BjX0FpAzmo@<&5ԩ}|PX(9#E\Yq mA"հv1R ֻQOS6c  NUz0 Ұ&_ix؉9"f,."GO[d` @W؉~pK^FRVxtd-cj.kK^>2KYeՖj3޿-4zqHsE\mr395SޫdUB^`W[^$$壪c`#pdxU56Q/ܥ BBraO@[iѬhxQZ%Su!uu~ɱDŽ~&۹-C#g ޢ34v/{@8sYc/(c 3?Jg|CƐ"I39=qyCS5N4w"La⁤ qlt+'4*߅ |QL 78h< c 4_AV&*`;?q 넍lܹp9yE7$+[^sK ^@zfŕe'; .UcB&`kwiT)$I>"s'c$ 5 E=(^cM0}#-)Xl#O-+k[S !DMV WJ~׿[`J MnA?}m2_ 4A 6i'O S^ׄqeXR*7>U {;ebGd^(^xGtB-̈ Z 5 G =Uշ9$~H5 AĝO Wțzv9+0gug1=~*#Ithd*Kٔd-Z~=S3q.wkt_<$dqƽ;o[y'Ю㢅[Zl&Z٩5gX{u{ݖ1|{!rxCĮġn_,d$w[$HfW3V?dzu,*UB`Őx  @-קĒ75{Jօ~!'BiC|t҃LuISflo9iB!CӠ]pLxwTpέӌ|rAkm=)b ]TQo7plz:N$Ep ^7]"3=z&_%K:2IJ'xNq@\/БB61x;3o L'[EpCϵEK^6/%v}k 4:e{0l*i.X9㬙W񞒇n/O׃M~ P>B n)ęGU(m""}Ze0 ',"h7BI<)AY%H:SuJʐ&M%xb+BqRNQ`=2UWM51YSZŢ(=4PH>( ۿma^%d{|\|譀ydנ|_[5ltqP_V5%}|G,Хh)~*>dȨ2krgt-RHI?=>Z3~~f;+(%az~:pqj햆a쇋BѠ'=ȂeՂ)+̧>}XvP01Sh-(ht#|Rާeg"x1~*~X"J+}{9$a<:`b8,G"BfTj#hU췥 *k SIv32>m^VF^$7+Ogz稱RXۈoiILݗ}}T^cQhm ٤D豻bf@v+^xu16 0Tq:qʶQl3ț º^r(Is`RrOdJ1]YRvx _?;ew5~254Z&׀t5(M颌wV[Č^ꎾS(F Kx\w}EnWb3(-aeh 8ǹt F ej0ZfR0YIY93E{ 7Q>)"Z$ +R*=]Ox-1Rh5xVxBpo D:)~xagٮ>ݪNt}&V,;Όri \KίEfVyclSI;󒥸MXA &w?|.'bPa/'Ovz1SQ#/[Īt_,b9^QiKPOy9"f(-|nl65(dW! yqR-z :{uQN⵨"euƷ9 sj@*XMs~0U2<3'F9ZTi/B76E(e!fFf!\Nq3N\\LX>(͒ՉZulu~a0/zYQH3F݋Xx9,u\j7ju&y2vlf0=x\(7(vv,EdЂ; ĈU'J,?ܦ%毘by$@(2N["\8(2s;ЅhDaKlx9Q 3HmT@zѬumһg31hW#@ti$Xv}k+E0MV5dȊH2Ġuwkf"Avb yzF,+BO6'{jdM KM^pHi8}cϯK:58)/B'>2uHs`fWqZ K0 j(49mڃ!Y79Y~J̖z:凕> N X7Wv cw32~ջ=k,1{a#uǸȦ[`Ո!a|CW|ǵLj:-.[?vB(fgxLl f_LAFnk o.66(Zh1o7֞[;KƐ<1.Ѝ'G(hp1WSbEDYg"M2Vh28No&ѭŠBX:Cم=?{U$Ek+h'4-ݜTrA9A@Hb։¯pp6,hK2V}0QDBS#^3S`v=,t#$> TJvQkI M7p-)@Էw}2Gzԉs/0O| !?Aىsl /Ts4*=3́ZxV&5eu]7%MH䵜JN˅ZmH? | | X06(58joXmLT\S>.&vb+:kM(ʮ{MrAJ.(*_rjq!bt|x<+Oywz5 @~j\l-ݻ㒑EDFAUε A4B 2n(ȥCOjP@*O~ƫr WЏ_.Dum[->SY|#jbݶ <1}?p ʴnvx[ߵNfe`̹{j Os1(2HQCc.=k^)ac7ioV ٨%$"~ Ň*(jk?Qa`L4*#Fz vQdZ6IhUvcS!tAߝ$̣TwV7y茸KfLf CvY hGoۜshsu} F(@فWʏU9Y8c-q [9qy}PC##9  @;VV8Yރ"b`*zܧ٢{!"uhu l][P|JTɪwv eI#(kOC 6hŀ!eߩ5h9fͦi:fPlt FVU̼݀ȘۊT)ХG\Xoʸu%w:Ř|htXm#\&Z2 UHaF9C@t]ѻ۠#g-4A/` eCT.kf\3 v/箯NW1uج$8֛0%LA3D9oyGSpbܙn*8%GQ*%~H#FP-"7njtgB8W+_oK1( 7Da^2r y -kAj >wh'}<=:-qZȪqrz Хm4Jg)yue$;&/mIxx׊=BJ7 .ՂbaϭXp~V> WX_%0jMD=1fxOs}QHՄoBRNA4%{DVl ;N;I`n \[QmzUCv[}`v&=@.BKXՖIOLzU2Syx?(>KEλy?yMm\<Kކ2[!f\VSw|{wfی?4-JeNxw%1 FbGntNRc8BUmDC=AQ gy'";72H5\MCU`ž &**V𵧞2˵wJ q[.ѳc&= j)+dyn-]p(j5OZj#o>Z8TGb{,T`uz9R(\8#>\sϿソT#8c Os3s[r~fxuPĆkcS5B;J:ăzҶgSmmQ^"oJ /G־GuRzza _x$X*_9ceh#`!| ~ҒN%n{ yg|93Yl[87" 9DL^ d۸bXFj:\ cfz$.ƬA!o$X3P.![ pbUcGzվW۷)ݢ m~kF:l=c)"j9]qGkSt@:KͿqI^@|DWۅ򵓉IMEqY8-wڛRkm./3|ce@ȑ*vrI<"oQ3+؃8Kbu-]c}AexnVuK M__!q>N8:>:{S4"&VX+|z܍ҦT̻9=>[6JDO,ڛBj>\GdQuFٔ!2$nUIB_20qnat6bf->U:dZjгSo x44Rv+PaA0\m*YCӟ=%--n/;k 'FC'NqJ35b^G+KLlGMgW<;< LΠxY@M?Ea` bE7d[f-r%tz%E}r=d >!_Ok&& ?v$ q-$fu LVW,jɐixzLHS#Q1?`g,bO*{ ʇQp,mL}ȍఄZr[NBMx/鐍WwZ pCr~:;L 8/ reP1h]n*Dy#}윖o]ks:[vU)OGRS)fxqԒUx0VDR +cCթ8~b|¦h5M_!ɚ`eoH6%%g^mhʱ6'R8}s8GV@#e1 Lm7Ϧ:SX+8cݥs7#ZhJY u,xD #:gfl"f=K[hG&ĸЩлoDQhz:cϑҀ_S `,ugV㺵s.|33LjSVwHWט!kmӒa%R-fչMf-#lN0Nf4NQ(ͣ'_[R3Jfӯ4#.{Y?iSò֪Զa*YΫ3~f%R0DR>޶Kszp3(x`.zl*F}tgvC> EGa<;Շ|K};֪䩄H{`5uoq`s Z q baֻ]|m B٦N*TkPOub' 7rBWq+v]̧Ϻ\"$5L̯nj8s%U`!a#%gu? v#r/E;vF.O_ޚ{ƣ${xSa}БL lVcҬV[/O\,/gn#(:)aOA!]wNn]WBUU@&:SӇ;I' E==a50<2O1a/}J_hg'UY2L~F> Tf@t^}WݘDy!AbIDSB#bXx/\lUf'jCzU2,3 *k n_#E& Cb.W_y韸rv~w֋?UV :]?XIY /ˑJU~(pE64@Hvb ,bm w%OS+@99 XK{oJ^f}e:u UtK69_I==9o| 7WGY=d~iSIF# nݶ^ <aA]&Å!3Bu}kI^887`;m W=|-0|̑*BԾ!F_9$P|{j Ѭ +N&xMVd0- r³eZ͠wgm7`L"2̠,x}%=t8g.J$]Sw atJDǿMa~IJ]hwDAƓa[d^0ReKr d8#}=.FIţ , ,GxA,nf0aP㭤 e\4e^w?<h.{{s%lG({T|֍::K %~pZnmPݥOdeiJd ԧ:|%1Gds'1`9cs5Zpn9TOӷ8x 1 aP73F $mLy`v.٬rKgGԓ$AØ.<_k ~cL \4A]S2tBCzk~25HWY Q6SᴸA;n=E,zR SRwu6kuy!`ԋ8æyK!av&.i{I*wE|] Lw/AEz2# MV)e4>Ԏ,Sf^1VneM IuIZYoŨlTVXwD$ć!XpH D fM}`6O_Ɛ^hYTT($wgi4\I_bUƫO[ ɠ&Db,g55* \dAVǸ)D) CVr{v,~ٟaeC]ibY_sV|Ln^Տa[qz{ta6K>/$vvG=v!-L{~;j}T>zK^M?f1{`>c4'xQvn;Zfi`M* Y aۧ؀XZuAo>/eLnZ_A,!jomg_Zy` 7[߹)kҘGVڽvۉ;ΤgM%8][#G=+KI~vm^]n(#6Il9I#H_=g*y Hvs"хI!MSh9$rYt/VO]b}k::.@ Ƈ[x]Ww V{F<>" }n?V^G[WεٔAYb 3?옊cݬ:G#L}B V|0lG@0Y(xHρlk>rsՈKEU_l2Mcm(diEy_bXm8I$3MzPm*"^Nl{JX|?;^>c7xD3bx@qXv|?DŽ/V4(M{Af&Izh`ıZU-+Rv"D@UdߥHT|⸍>Cz'.xx51Fwnt#jP>vv!*"%r7I\B,ux1s(28{KBkAQr6X4PzFI:Qz/DȃZ>VD+yA:Y9ƂM/,۪؉@I(T`P%6x~ʴLu*՚~`ڲY(+={nh>ǜE'=RX\tM7 ,IˬWbx;W6RIBevݥ0!@* 0Oz;߼ XBؕOX,A%l3$e z\2\ZiqN)7Ko <zhK,ו3>7X|ɉHd9ڳ{BGoOEMګVGDYə,]9#nB]]M:8O6ׯ+2n\vf_ްt4Ǯc*@q3BWbj;(0Lҳ]w[e/[E(u/sdf"y}d_(pݔ\5%˽-d{l5@dU;Xđ&f`*^\PRyfe=eC**DhIC~ˍk7vv (n(`U7^G4wT5jz!F̬& 'oҦX% '"9 k* Ǯ;7{ oz{A6um,3E"zٙRjg!q t_c\NB&W޳9dŦT/ޣɬN`9P5X`ט}*hšg_`e֠FPb˖lFNݦ_5fl7J|}'hqOZ;kKTMT;A0z9z S% $Ѝ{!:pNHv+p2ȵ-XotSԡ΁'R8RDZ"-7UmъQ>=PJ!9fՉ@@Xt~a\(8vq tS٦ЖbB#CjbgD.tWwg"J ˉo\>i!9SPV{N %$?*< j٫&'7=X(Wz% u4\ r&6lfs&[溦flƬY TӚ`„#<qBhW;gD>}2<ur=6h'?xA WY:YEZYֽkLq ǫ@KH-.Vn<O#Ϯ4=`0e‰Gr;,F ubqkδɱ}oZ!2 > L%jNp%Ceu)Rj<[ВLLD8hmsQM3uAQŴaMvL9 lLmf@Cznwr)F%0W@‚޶(vu!~(+ ZdA"0/G7SU͛) gu|g\Xd==[!lZ>J/ !m }PPvbs]mVgQQW !|ht7@A][ʱl;\u|LqCV|"0s}\煫DGk޽ 0d8|Wxj$G1Af l"?F#6d~aq]#ģ0)kfŗ@l|s| ǰ\< .A9p[TS'Eʽ\_)z6^rڂ'r3<W\E瑣,K4Nec"Zà k@<\_0 \{!IR*BIJj'2ź5lhp:&^E] ¾+EwsPФ[ gqwK;gy5,ɕ۞ _<9tԀ/:Zj)Tbg#瀞A na#F::9 $rn LC7W2n# ro~:sB>z\C`C8;0!gDrWgLnϖ0qB'9 /@ft,2+CFPoKaBI/EvHQ%G$MoZ$>zag IɸՠX-h%xv|\ճ$̜[~꬀,1^V's_9D&:3KT7_ya.*P/>4q12Z=m7gֹ L{xI@-kja!007f% Lznwca ZY,~[t&(ïr&Ju~){>5 ﭟX=XIOLdT)ν3:&_*:%fP1/YN?x 40K_͆J N`kADGzTm`EfGm݄ DOps9Es8i4CX[5C} Dfz  iqn]bcC y2B80>?Hf}dVP*daZ㹘Ji09w uOZ){D"W`lwO(&&&dt_3q˱gc*x29gLE2'.0Gy_X*@$bK`'&mVf꾊T T#ű#$k@9,ceą"v]"dTEb9AWb.绣 MFu&6)̴U*.[XT7AGڑt\68#Y'+~zא?L)B{ԩ'J1*rԳ`Ȫ!KZP@$,ٺ(ٓ(_W!iΦY*5/0tNnZBڒCDŽ5$6P&l3m9 (;0ulfrâ mb$u=QatðYϷ 4[Gvvv.wkGt` drt(+(<pVyLHCuQ8M:>´_@S9w£O|-B3zjј44Y3Ia,R)cSq!W> li P@?;[U\G<}9tf f5>T!{8scثSVvh!czXlB{ބ62:͖%ެ;ŊfҠ~6m`dP(OQ$r`b e7s$`ĽJ8uv UypNys#mnB)!}QU;TC\kL#x\'>H3*\1PI-ŏ#eł0oI9$[Mg k!+ 5WE=/uG= cfgV@/{5)OEc(npXe$Y\UJ7Sso6V23@/;]J= jQt\ȯq(dF(j}zYVJ7 *@lFT_ۗY4fNM& eBR^Dο{?Q{ "Z,ڳr? GW> %=wd'˯oϑ .mΓD1ZJ)L=ϖ=X\݀Klql_ف@FAz,:\JVVÏ~!7O`&Y~o:S.r3Wr3`vGr^됫:[d<}ǤmCYBʏe輛k1%㟒F8$B5AeLa7WaΞ13CՏj^YvI<9,>QnuƄtY~g/:Ncn굌1 "*+?KdÍ$JI_C)^=Gt2dRF?2ڑ0CڨiD?/ވ 6^|(pW.s`4UNqaUmNEyPamleST-X-PD(1*)9؋IU$1mc"սCn6e?FSi jQ ́ǽתM䧱2>I'kօU`XH^i~8p/a1~V`f:ͤ*p4nAxgEKg3$5k3/Wٔ=3,cL ě-ªW?@LN={(g~N1qo [ϬU4.K@:KY]0Tq5v <ɵbǿ3H 3x}G oqc7"-E`b>ZwPzU>_GPA-{c WQyE(l{ GKXCMq(Ҫ4ُ*-v2Psaq:Q,HmL2y-O!N Nm!Q 7W(7[Qb\ yjγF`u Swk/f%cpC}?1=8Pm' #0SP!8i%ȍ y@DrWC/WyYXԞ Гm`;L4)m@3)1%=z<|bk*و AFB."G3(3)JfQhTjLv)2Z7_ײnrFpd %>d}g:J ~j[IہM#{|=㳴|HٮUEUC6(0=˚: !st?MV>!#)W ?3=J9!"nO2!<W=)7;[‚ Yy;5d 0CǟI4; Sb|wM_4=(D\m?!Eo-D"ɳG%EljO+mH8GwS3;ֳ<Χ_ 50i1D7eyc<{v?trYL Ҩ4tfm"t^ŭP߄>21^1f^dq-PkZI<X(kŒFEz37Anc0S*l}Ez^zWWQÖHpzZS(IRFn: Ӎ}$?ѨH[-FD DV GR-ə(i4+03_w̔?V &'}V .X*5CSaJ D`Eb-b^9ԪwvnrpE'P j7A6`Ft Qv1_ dR]GK`g~\_n@QixOc%E[ ˾@ B`o17Gm#aauf#7ٛ΄,K EJSÉ1Kz' 22sx P؛Mo6xϔf>sKHfbMl2_x_߸Aul}iY4;eCsD@'% py]RisyuTյM)?D]r0F 9=(51Ŵ؏&R-_9w]@"J])hV\ )>@k S.D5%4<uepHTQ"4 4bݖ@ 5جNT>[M }ZA R %0>-l sXNO^ QZBU2{A6(ͷLg%2n]guiB'x ¯sr ǙLlc 5` 2W>N<gKoCS+`</f{T{~,x{nY g%@q`%Khy BD"~L_=R-S 0@V-dc'9%oǍ opTf 5Jaܦܡ[S8ʱśqQcLiGdX +cb;/u4&gZ'!+h=؅>c#[== -4@DƱf73(j&U?5mA71,9_2Y$ z}!]KڽB a"l;_5_6åR+im+yg05T&=YWVmpk+uC<"٨5!KM"u@DM.1lBTRNd?a8s),Q+ɏ\'Ur07mW.dCL'#Xf ֡Rʞ2J/Lc7VwHl|=wPGm{?j5w|l|~|J`j vX' jr~]e0o6?Y/[[=J'Mqy4E \J#ےr-Ĺ๩2.J ( /h5΁9 hس]XuJ6Ĝ#E`bSjz$e@ի}!4hIuۚh4,y zb62/gBŭf,ҩrn;I~`6P LD)`)]3PIh*"'߹v=[UGvtNACuff/s޳vkʎ v}in% ғ:j_8z_b}lm 41];eE34)Q g T=:j9[*C Nwi׿#x7!A*<$dR»2E-dGuhy\. AbmT6X{Ѧru%PvVlgsZy/ IZ; MNP;N1՟߁JvqI;dr)I ,Cs!횡XwBpJ B]gﶗE$RiF2{F5" w9bz7NfzVۢ4Xd됢UaZz2b^haɗ4 3"ha3~fgV n44-{~*Qvv}y@45-ͳXU_zcAʎ_XJy=rǻgu^Uw&fj`;,+J}P偬{|J HGv,PNҾ# 繚0D}O;Qoas=Pho=ʰb;xBkWn'-z"TiJ Zc\,2Rd=%K2nm>>Mec,]in3֨nV"\_d=j{d3`Pζwwx"q}GR7~!.tgk.48!Gj;ua9֬01g' 5p .!0`-~i` y8^:Y$ސ'] J^'uˆO45tl*k_GKOx%UKޙ'ci1q$~N'萔cW3W$: pI-%4osmo2@7L/=K4eY0Tq1("&W:v%6\\1AIrTn@bE4&)g8*;pm52n2 eSyŃ` uq!Ϲ ̣1hK+wϜ;MDd rB\nUf}p>\#Lx-1Yĩ QF>=q{e^˕ UOfEJy !6L {/B!vwP+&=4>=ߩ~vrk FҳkG<["zC|"Q%F> uOF=_ w:r=)UN(wXDAJ>ذZ!g掩6LG)jiE`Ho0wonAL)pڸ{U{pP"8˙G61alѯ 0m5r(7 bIHslvo.!Vu_'4CM6:=@uęKh&'RQ:KhR*2GtWc1ջfشF>I?|wB=_ %DSI zmDgpn/pNk6Q*&z%"'~#huНT$׸{qop CΕ~IQ_B#MH]7(C'=OkoKE*yy@28Jcϟ%if s/b ģNKp P m׽ QW=  b&2fFLs ;0NT;U5UC=MG#nFep/P6$.ln_FY6:w䒞Qqls L؎Raa“Z#>?s x9|bu{ݔ1t0ͨoJj4sN;\>^4ȗ>lon)fdGÝpX()(0Yx(6~K/ LmpTz M /u"LWkokYnA{2B&J>luwy:BuOS>JJP) <L5Mt:sEHв!y0}JO[=TH/0KM,KȼCR9><\nS%1C?^}QPUn\c>(ϯ VbķH;APt -oGr1E{F@Gنji}A8O͗}ʸ_9M-R6sb"{p/fO-BsT% J=ǛMrӎA9bhI$#SWӡ~@'Bt!Cq=C$4ջ58=vn?2ȱ\fp|]DEQ7棟>`!D:dFJdgJTy;gDpq+ v&3ѺAohAX[Sj׼q9W]H>i2jHo/_bc=gQj9>*xED-gNϞ&/zw-J/~/G a?̎0?~ĊV:?}(͎ٔc}Z\ &.ê_;&^@2̨y@~sJW9bߋ뗃ֳzaw9 &EGjf9{.e! Jtk'%۟3B>!4PyFGM ^纬?U/']acd**t4JZ&gg$`a/Mn+cX^HL)ÈX JC/Ļcė1v7m ;*\Уg_\,kT=dH:QAf%ŹXVei֯;.rNLjq-bXq'r>AKqW y6wTq_c W|AHN!+%daBAh(?'h8?*o#%K/Rd@=R< e$tb^asCI W +[ߙ`a蒕C#k&׉¯n8}"N*L|Q7 vIL0ý(:Cx>̧a 9! ZCm쯖kϮ XP4=myKg3nCOwdc9Il"R51Vd^zfǨoGq.Lh^$]hX`ޥE)X{vP5$VQ*yȝ6C 7`Mm<2}uqlj^"znDfNQ {,0Ɛlpc}Ιʱ4 wbXyo¤Y+ƫUO{lƥˋ],$2ǔz%[NE " ܭ3Pߕڱ8L y_5fVQ&5[C_I. I?Z˹ p J][x& ` HrYZbK5.A0-$b]w9}OG+:AJẹ k*i9QUtaLd=}RVE#n-K;@0j622+r 'λeN)0Okf.b"n'~S 1/Uqb ]r~EXf%w ?/dQ[b\| ɚ6Џ(ɹz{`i횛]HN-*#y6Me^ݛӏGLYiÇ.yGgNh?]TAѹe~.ȳ)A(n'tA|Ж!"3P(6,>nCt! -YY]f Nz@ꌫGz!l*VsX`^S`ʢ(ؙkT)KC+~jێ H)ꑙ{hc_g;c#?+Qd<'dj8)Z+G͑ݽwszΖF8N^"vz)M01;WEէ1C 2"'«Yq+@5<oi9V$ ~e*A)S3YfdoFlm WhFJJPST 0`/a2ם#E\·ָ` *;!EK(][=BM1!jC]TN;>6}UڵBUb![Ebr`)pΛMR Tޭ;XCCQH^P>- #{F6 :&ZȰBiМI1-ħ&žI`82ޅq@4rgQA\ b^/b|9M"ѡ4)_Ì]u k*5S;l?ё 2CscyRrC 8ϔoNuHӿqKpQԳϰx0g.@iH(vL 6mTޝS"\ZWUscH\}ïx2@C0mٍy~w"ZG @ ]eY(>`Hd71*:Ef)6.!P I})9AD =4 "1}$% ;ʠwV.2vw-ktMh?q/eˊԿA'a&E's9 #y_T`-;v,xd>Ddԇ6PTY "^lcdjab+ԫ h~ ~%hO{hɼKCD 9(RLg% ǡ,Z^+\<`()iNirNsU~as?`=ᗴл0$ o*c>b|UxΏ*{EVNdvp1 O3aBbэ$<^;6 ,/bT);ߨV;C77E1yXUSY)(d kF~cu`0$1 ⵄǾԬ?B\SGa4`ߣp ޘLCgN}`M;Nqآ,*0g0?<þu3qa_Z&}9h֠G{޾X*k(1]zg-+nTIHEcIbntF~ xA|Pt P!DGJӢɡ T̿1P=[[al';V$XP }yUbf$=/69sU!~oˈkhz]NGh׬B&ӷg\ȫoZ4 (r>HR- !@ EGG#MQZJFy) `pu!NCQ7 pն~pM̏wr^ i ֔y$[M.nٶ@+PUcj V4朠O3Y@a0]A tW#mC4p‚1Fا-4, =) 3wTکxss]R4йV]{m|Ĵ ֙ B莮 vi% G`5 *"(-ePʀ9K$ĝ_|T-7ܙ `_bUxb- &;'WrO*įJ3ܐUѹGrZGWF=R=)7NX/a|Uc&~'VR[Lu}8~QnCe4qOWw03&d05+v `#E{pJ2^18bKa jD n@' #A(Sz ~dx[EcRޮ05/bz$.NɭΖ0>8ML>/[z7|W@AkA+|]r*_pa’ºRoѽB+ |9iG/W&ظ` bP(Yq]pe8n }R ~`pXD7cQ]p!7BWV|ȡ-QTx;Y> Qov%EL2_fC ^~]M"@hF}3^)Q㒍gIaK:aTw`v76&y58@mFV~jbUK:IQqPrqx<SEQ"/-}vd}k_C*2 OG.azؼ1[KxbF_`H)#tX!G" QOaY @Oa, p4ǻ[ yp7NCWJi umiEb>0 <ܵ\=R!}jTN< xޚ՗6Go'C~fzCEϹuڡQ ut|&$} ;7z~Q`;] / nTd *|V_rJ>Sn6M.3TVr=z;*}D\*f}R=a%̺]Izg&mnê/tӎA4ٵ/&Da⋐GpW}we~X1]NaV X8/x3 ߿q hB .AI9 yvEի+3z\\`k)U'e&v/(3nf"+};ֻ,EM('%5ɆQp j^IPy:ΣV(_rM%q^O\81H܏ז0Xpp͒g/X\ &.}&v;FHmb w,#cL| 3@ǻ8Rq֘! KXkIo@xy~O</P3Y̖2j3w) 0Ax=Z\A wL$(lK|wU\^։ klvALp3>)UjÑDnF{0\Zc0BVz2B=SWSI;'vݞ(Fj$)'!vEP\"Fc/IPSo *̓"ʴ8")4"` 4xmشyd;:CyMzPz\x-~m O[w<\HPF>o(ㆼ#8qb@hZ+f׺xVQtc6Š[d}0}srwPHa 48HUTk mmo½ , ?[@|IW) O 9xR J!6""W(T$ʫSAڌ'_Uk'+~JsF(ҡΫRK<{O46;THM-%{,* tNq-M<eO迖eb;=Xܨ] ixKplfqmKNp`Us <Ȫ?OsN{Zgv;q/jgVҨft΅XBE~f-Y&kݲnv' ~=I8p~AݠG~Sh43٢a+sheI"J v%,⁋yV7!zDIԅ#KB*NA ySH90=*ւ2FbrOgjXȱASa)eB?A=]&HWr6Ѭ*|C2?qlo1dY=2=LhEu`oF 6;r<| 2&\mÊ@+ gyкz|jF@jDBp g=.#V=Nư~L+KuOml0ޮp?9'@/@ư*lQu{mY!98 (RLhG@<1(LL3p?GO+?t'V71 ]c: 9Bt(S4j,kz(-NoPa~xbVMfg;Y5)yC%ހɽ; >U9NF֛зhڟ5@>2dAt+6H<|͔͙3<J-]3eF{F!0Zt5߱ÃɁ|'NFNP riz%Pw^HxBnJsrJ| %rCs#b&I@@JžCF0IB `_zˁ!IM(XNP.G*_v ]w&/^ފ;!_!&Mp (@CDB Eٰ4Mw=$$P* 8ۍ9qk2SS w))n$Ob*Sc>a[F /'LTFg*&݆(/E=GiWF0[.N7- O4f_}x2zJbqu1Vȸ1 UJx{^ b QR+2r\f; Qko3n TǑivOQ>B$\R{b8_ibqi:]Svz>XYEjz@z0 2)-6Oýu Wn)j[#tZ,BIZP'uXKD-ċ`f=wF+K(qj '6R96̞ۀ+!y.52hP. }7xLNqTY=9M~U$@N5it}QYOycYn~NCpstbrPCRIG""ЙBEp`1ʖ8d4`sCĠ줟 A9$gօ Ũg}q29ZuQ2[$iأMEBgэѪ@W+#ޖ*ޯd|R^wWsf9=0k4ӧT5uڛ줂*6;{ժLRa= Q#Ԗ!3"% ,0:6ѵd`w&)F6@ZrO;{_jxPv4:[BJL u ޡs^%̻ʪHt(S{(}壖DוYM*˵$l$Sx[/K7SxLETƞ#?3%izitڞc1ؖ[jO 9Im WXzʏ-yl%zyL}@wUC#,q-דH́rBo^J!Yi낫op1aW9DHJ60؄p3k$G&Z[(zҁq^hgE9p6:kATWҥ{ۙ(5F!e.]LUrzxkJu[*C {h~7L'\[X~ZI紗]-/[ l*;3v1eP.WœW9 3&ͩ/g,nHuCq\_Ӏ \`o:o:MN6d-1삏 TP`zcR ]HZ)Op*(68*[NtiH'':}r0 $~R998j-X؄7xcjEcq-* H ڴ7RE[TR)dG(|cfIt2\zyTїӒ.n+%?L(En5=9{ ؑo9()s_w_kIij?ljݥJ+4jDW#&ݏ,X];'|gIϢl8NhEk)6:-#W .3]o+:+Y7#0wI=~ aΝl`j7L!d雕1.)Tth7SaJFּTફHҺ<6_ fn}N3,,+1nҙ6PxZ P:w#MclLe8k#M%N0;Iz'p`BGX}NEP1#fT? mb;{;lwn"Jy'X0i%U%:Fpuq(6"F@'jSqjiEހf҆`eAILqZa4֝=wnI+dxf{(n̽3=sH)l#/k^ʪ0 z&rWa~+^kyqˇ<+ITp0$+0r`ˁDc,&O0Or(~X =eDۋ%p<05( vpJk¤qj)+Y5jиD#3;3=NڕH$^odlj plu9a-[4{˵W89i긏l!gƅCIOꉺz+-L"ob+G8bi-X$?m $lT NU^Ѭ*q+enE; >0̽Ri]P/ά\& (}3#O=sRZf^ɣ?*BB=IUN~:X=$q$@#X oZ13=1"=(f;$jAp0rL)MprIqa?T2 H{&4(`orPJcm?>Ss?$]9wQ\d` Ezt~Esv(_OOP?<~@5=̞1{s샅ao"ic s|8. sc/:&s #? Yx$/ qpTL4~4wX0Qeub>Vʸ1x=NVS/ ڗTc^lsfV!rI\==jS@BbSHH/Am[8S0; XSMs[BEA w_̷#jزk8+oۓgza|FsZy<{w[SmW!i_ZM=q\jW D<,%kk>+_LAo崃`yt=u`o-r=aJG8I[&N%JwSxP_QcTα|W% C1`TX^lׂ=F!?]!4B=4ۥȽ>kHUcU06Sc"Q;^4aqe,Ǿ}Z$]BY鐰:2dJ{>Lh2VtD涾? WSD3U޵Ѹgr41LoE>;E `]_ m9/ɘvt:Ri}uSM*[wg>GVZT9# '^vrC+@5+dC8hT@Ro)1< Bmd_՘U$^wR8KǓX[({1"bT)??~h5h fdgQӬ-/ICW};y] YFkC4?J:%:1䜽 De7->K8d)M5UvdJoKtI!V$&o{n`Ԫ-4gj>|+'Y_g`_Fx˟,H H9Lb^ݦVߗ59Kp;t.7 gmMQr8 ޛ-ۻ_[4Hg O6"$nhX]au: 7Q|ap1)6-/VHT8R SiZ̳!2Q4rxY܄wFt.]UG<⍮[OH/@?4OЎ!>)9ؙuD?\HG!qlxW>`8_u? VN A@ai](,١T$13= LĐK:.$Qv#j)zȌ_9 06EJ걛91JX3F7= `WZ4qă1U(e1`и|a) Kczg&sCk|sbp6,.gߐQ${F IsӇ). 'VޢI KGgK+]v->rvEzT}]d4`YHzd)mѩe2~t.:z q›Eumq äS]z^Ŋb"Qp%U>l˘f`rW*q*#tb)s>*,A\%y+PX1O*C I .BL8Rcvݣ>QyG/eP.$".Y+Q4$dwhf8'pTYfr;I)`" {u|{]+ᔟwX.N.n4Gl9[w+2h} ɣ^ڌi{܇߶t!v}*Ciq)n LRFXlmiD;:ո@{/g꼤74Xw973QT4P6T違: !AY[L ,xε}pn= 1`I2͚b#rWsCKnˠ H_=IҔr`0OʹT#h6g)NY/sK~]Vȷ{th_[~A`.ˆiЛ1yQ}ŵ$b ƂƞjֵuD7:.|Ox݊#% 9XiWji&88ͮ߁|$0c$@hX|F@MYI3/BBaftL wNǏ"wEIeae qwߑgTȂ$'<Õxȵ͂qagڜYҶ`3~]}|EajErFS'=ѽ}pJ| *2Cvh( @>1 TUvؘb> Ww̍ V 0>6<4pvDlH'mDD R?fJ٦坙w N3A49_hh[8 -r.C:e̎D/> X!Dd|T`,8,,fh*$܃C;ǮZZlF L{Z%6 ׁ>o[\|Ӕ+s-;5/q۫Y)be aNۖB]Ekzd,)6p= EF/,b dbabM TMʹ^LDJQ(>!n;3(dAR{'G" |*]%._liWE>Lr&=f psO7u u5ְM+UYA!^g+aTW+j I-U'Ȕ`+GxL5_C|L>%AHm@dM4\jYe):l2Q;?jUbضyw̱A_8L.ʹV&-Oc]hj:x? |S˄X7۷4.lL1Eu,_iMz%SFR)*mq2$E(>^'*eV5dHQa|N'iBUʅ4 S# e2$>G\0^% !ӵwl<'WBƉ5Fa,پZR G8Nlơ9@&+2xTq~͏4l䝸|Ĺ0X ~q_#߮9 (5^ FA$L#+$2 mΰןVV`% >-e/TiMC2c@#| 3,ͲT_}к?x8"09}ҫB./w 'Jj]`&۝9)p`gQE}OqE ws1^=NpHiGN4Mb}VO]y lZ \oSXY89mf*(%u#$,G^>1Ѝw5N( /p}D2/Ȩ6@$y^5y*Wo4mL=%Sr^e._U$57"S]"mis'&Bm.9sgyl1UQ u-8@ÆZ/ ^yh GyS8 "]; EgӑZGP99\ATkfsk80M9fQ9.]L-ӲRyl>Jr>B_b7[OG`qQ2`;?MPeHin=6g_PHŋ8>η1gjB[٢ɯװCaG!tcZ<fEw&!bHۋ6{;e6Rg뽎:I.)_6+49 Q=l֮k0,ƭ!<ݔz^d5 xI/3Toa{Zy yډMNV|'%7[2+Ci_ ~ֳ͟%&+3^'LH,n,iiA.' 뫀ͬy;mq }]εu7HMmas%,7v Rf(T6R{Hϫ4Nӽ* 4&'N@]ƒ{i216E>WX.Y_R"tiqydd=thm696Rs`ٍ]߯tuʳ!(d =l-%փL輄O7Fwv>&4aA!p`Ks&9I0$.)1 2hA?K1؂30c9myZlqr,Q-q4 AUsX TC FD:TuUc_.rFyDBL =1!}zX wt[}9,k}) -Tm-y45 J=F.ɜN iwȩ6KFQ\:J OOFUɌ0Gȶ!SE9N'C%azpnMbiO8a NRhxmztsF_4N}FAiU z1';'ڡP<T:w# 4 ʼݍ mm~ DֵJ\1JFIkZ.ECZ@~Isj2>=x0 )M=iĘ%c 1)ī0kWf1?8NF:ŃJ`cۙw^*4CO */^3<ȗcHWŎ²}%عYՃ.}{S7mazF;^yFsZLRs:gh)Sq=EYKA]K)dvP)jUA'-g블6ֽPmw\pa=2Q?">1IT &A;9|d87?ʑJ5a¥0X K BUJbPojŒQƴmpcQ:֠osi3p.RɎC.=;E߉?.l4n\Ŕ. h=#USFED6:;x~g1K1aq1aUOItsN.L rO 0+O0$ Y*8!kL͗ՑSL3FPA _i)D ~?Zy]09ѡ!x'`l$UV|"[$j d/5EyPQBJO-Sbɮe&UJO[R?4sgIPQP4k@XQr013Iz  ffLqel7_Oo'dkWsT%ˉtUdbd^{"k^Ǵ{V/s(q>T4:/UyRU ׾;oF,Z~Jo1fT]A7nK+F48xfh.RDBvӄs*KW.ލwrfkd!D~M@ :=<֢3s&?zkPt-Q:oQoF}|F^вKqm&%g ?Y>=@oz PiLcj4P'`WSgq,%2WP*/F?[;^Hȿ9y aRYt I7'4Qj 2 bn +l[X0Vޡ;iZ<-:Tx]e&)~M@Me^XgI Xto^A(eRG{5#g_yy?1>v{ukDxcP4x@L?X(c t!*~+H1~M]q?7٧c..Ғ6CT@CJ0NҘ8W1q:@  VQ8xB#f=¢pO=]->{=-t/dM .o#3$zB{>BN&ye 3~%"&8#ɢp]Qa^8Zt&0҄w7Ef#zXb`G\Agu;ADXָ,0gEK΍̔9n5)愪brGdr1Y+RmOTTsg : # {s7IkNB]T%l94Pͣ`uy #sW$) dG_V臥5c[z'T MpQn 3EjG)m\TD닷1D!(ˡ* $JȹeōcfwC7nBfW؀'ULn+`zKHHⰚa:=U\8!%L}T2`VʾZ~HBC,΅5!2I7L? gfioPdRJzBFlM>zmM"gq `J:/H|Tĕ˾{580pg :|k~SzDJeJHp yʮl:Lc c%\ΈM.GK!q| p@ /DY7o0~ieYKc\[c6~٩[-:sO|R/"`Jh2$k_ubBhs,i0 yѭEGXLӍHX rS#DۘU+{;%jdf-fސR*!xU*ŪI7LuXl> V5 ,ZGsb9"{bn}7^`[l ֚.򲻐M'4%\,vtf۸/fC'a>$,g L/7\L`=.DW#2bG!JoIƂG/6yJb}FyzwMe|x`j Q.w-),o SeJ&,@:oSg4_j7~N(wӃn<+J`t_0;s,П`%oߐko2lT[DS"tu ⦂A8.RȖ(ݧn-PCj1 ,^YCSkL"_ wyu`uƪf[&ETgԥ6 ?^ŕ__0VtHڨf~z4 `hYݗ =%0V)ƯGRzdM5f2/"+lЯzH+? RCxEkoI-ᆱ&D$h=O*lnk{vC[e[^HNlC~wo) ^d6fGH{6nUėWf(GXH'PM />%pU4"ݻ"$[e4P΋kp-(E V/Kq}X>wrI;AROV-A旸H$~?1Kd3TU;\w HzwfD=rmPc k2 M/!}1a@+0TYgh4LiY}8Γ!hJJa~rKXD؄]x,"Ws F ;_:3(Q]Wem\N ?q]QO'd훮%<&]m9%yRnţMbI?%\ʟ/6"1Ne2߱pШ&=E=q/^iVgsyB'1RIyXdrk2#qoi@֮ڠ#S2DDF^e~ICjgWoq۩fK;&'Ib cm?1^VkNo9GWټjC'­SLI)ڋfRVeN8U‚ LjFQ(T4`_-bmOe[ 䲘?+[rWcm~=L gnr4io 6nc 0c Ǫ:igpyr?q7M v/F]q&4|Ty Oos{~7UUp_D{8hqy}rhvY`}7ß:LVX-k+>}JII[dd撹R^YF^  LC]^Z2[wW-kb]Q1=k6!Qd`ޖБ¨"{ zZql4O_Lh!W`-~]T*梥ؗSKCex#kݞS啹P}> XttvDP3ivژrE9;RƶƱՙ9ZCg(:S#3E'ԃ[C#e.~j D~l?W $}ƿM'6o y.;o&d0YMB:\C=KG9:ņdo?Vڇ&G NRlTaOj ?HNg;\ 翇D.XrS6؎qPp=qCTŔ+.HaNeS32픎RPWS=#WgI#!7듐X5~DUKaOLb brh48St)qm_&{XXN ֶ9Ce'4E ^ewpQ,.og{GJOyhw@꧗֯0 6jO4HCbڪ` eд~: bt lpL6n+i4B0pH؃~Z(*]BY0u(BHq1] BB073嵋q\AU+ϸϹ)&ko*S iƜ2iɕ kwZ-܌2t:ů*rrִ>ѳy(1FDxVtNRte* ;) aQ6̚i;-t[]MpNR!>逮i3kUK0sk._#tpg^5Sݟ,6'Df [.QPLzAvb3N$HAd^h[lMoAP4AW+)DS" At]Z,&6~C x;*u2`[ q~O!wBy !;vjSvmW5Qג3eZQ cqh4oF#%.ch;X) BTeSP>t]OҔSuB?ķy)y(G(hxz.Xo_!xXm|SV0ǝb~CwGLd-l+QjC&r ba[Cˋ{$[?^xe Z})yk vyDy6,ehvsX4o%~y|9mkf0kOo`W"-<pX"x*Hqfkɚ{^MSrQ 9e/>q)ήwrZQ[dԱ| D}%+[_:oaO&,v&oFk/ kc βqۻ8׊JHRɳISqz(LC#_ tP?'zaaībyOji'jzy82!ïG%$Y2>JoY{7U1ҶK*d 3Bj_$[WɄM `7|wVdi~:Rֲb8fE8`MmzM 3;fy3a/x騭fDe5P~%Qu6-}GCF~ߌIlu@jmK 4*lPPrz+կ 47vhG[$`u]>iOaCGGڎ4)O8G ,kGR[5jMVkU~rM \0Yt/- Vk;mEv] sAH,eykx ̝}e{z.)h,_k*RlX 3]7Let"ORsA okH,6uecuNs$S!EtNSfi'w_lP&5"y6/~t8-|4y jݵUgM7hvf3E^v^ Wkpy")s'H|^_ 5Z"-.>6oFdRnr9V=.K>Z:1:1n!"+$$gs3@5 Ӌ9oQa$ChM#z<ӛaD5}f%lYNs+,=:z5"]@_*X,8.TeACX$+\oz#HLk 4Qⰺ o^8vWu G# 9;p;?s$bt{8:Ĥ2=1|OGn4"j_M|'<dl(rG obɕ~0@W/#- 2  -4\@Bo@QgK ͭpss/g)Cs{eDp;^Ee q&*rH4o56=nVۀh8#Ϻ_Bs}2'NP{е" Zz(L_HI>0u։1pLJf3:~zzp̌'Q.RLZI@O ~ק2lʃȽm@ͅzd6H}IsފPkdgg .ʣv+ƨw;*hiIbG "VXO?U@Lc@yӄ~$`pB")UObF $YywQQ0om>kwe+c=9pұLlDQ8k_̕RrA:Cpٱn"SVxw.-Le=&Z\ s0̯XSY  &>ꨔƁ.9Ti }fH+%ի[pEGdrjĸb55t8S1ʹxP$j5x S^ėɘV:2*kieXk#{Fq9|Ma\/LЏ,UPgi+;elL4m6RJBKNH@wLMPH^B=n#@Mϕ58XGʠxcްi.wȇ杗e+LPڭ ۀ}끀!(}nz="`\:VV0c|uPkJP 8&w]UJ#yJ4J@sq_ Vz7z=|^!(iqבIdgŰpy~%P<$DUk%\ڱ”Yf0e%fBsNkT!C h݇>M K=T] qeDAF 6ÁOj 2OW& uqD)hTsN*(X0GS/Mmj&5#M0Ӵlu9@4dIkŁ^K,,ʭ&%1NkT_.VւsPQr̾fZ?zAmkI0K2+r& $+H@:3beqDzRfz5_вt~xYÑmn:nY ˌX^Kx"t2ȶtN\1OzSLkH&x~d|1$Eݩ] ӌ 8=oMbr5]aX 㑁+ 2؈Xi2DE? 8թX RjW.j-L ,c`9#rIWjDt&oEJhS=lw*D_ 5rB`ѫ#u⦂N26ОxA;ѡd`NcLH&x SC7'S( v[UV9>mk1冇A ),Wd-4QRп e:򄶰tIѾө _< 8 -(?@LHcX6v(XeP3nH>vDpShv.SAb1| }A01r,{Gc"n?B_&t I- 'P3TW&N{hGBgL$8#i ,;OuxPeJ#':|4 AWO,, !UrW4üt&-˻OX8bZO;.Xไ5B}Qgj紣K7r(I^Q:k:p/Ҳdf NDtǸ.@ɩ1|MB+ff40rJa֤h p^nXJ .ouq[jəSoJNFx;oӉ8S_:E%q5[ϤAƀ"vmqJ~T/} Ov(8>*\zOAڨ~?᠘:3}y*IɈ"IJeAvOj-Yx CRi@~ۣgqZJgPArNsq 4]勒Ӡ(]3LY+-fmF4sǃdA3sIA@3oF9\שX[^otU\f&ǑRSﵔh0rK%^ 1|bsRu+.͎EHjByL. [ {E?q ńMfeȽ9A*oI@um Hg:-T/n{yB7Gv[9,UX3 MHxY "b&-|1Cn6pĀ-Y=_of/LF:j/I#j FZS'*z=! $kP_:~iX]B 0A$u>Axv:asGs\v#Ks_b fng&-`**O+;bS>Ag8@Fa:j1FOȆֿ=( ķu}o81??qwy`J-9eo[6=1HW{3:G 2\-@+" e%!$iEr; @=YKuDwj{oxqHT*gaǎ)S V&y0op|@>cxL_fF Y1a3$V/jfIʣ*^2[ve%OQiszOzLUeWjţۋa;ߎ1(@W(*l4 6՞xC:juG0}͏b:8nw7HoI %b1},G߄M$:^dқ:ZrV$}M7*6jد~I Dj(VI Kyt tJ%'bϽۡ9-kGȭ٢< M0/@v u`R_wITjJyˀ'žCs >st#!e&0s&J6zs׶6Z61Rx:,5\8od]IgFCX-Q""jf9C|L V.AQ`3K./, tsGVرX1]DS}d{Pw Y\ "[[ZA7ZZd~^SIjo_($RաLz] (>7CaR(" F V`4ך6Fy?67A+;A*wxQ_0. 0K p9!_~}3~]h+JLJJnjsTq ,mHrj' u3S̭`i]j7뛷qN$q}, Q=U&e$XС FlwEeTY'f~ߊ2'[48V 8hx\I51O %x٪ۇ#Q=lʨ\A"BՎ6zJvzuUpGPw35!=2Z)54Ps6pO~8_ˊ⑩X[EA{D+|:֐D"}1&k ~FR]r:2ACj;Se>t%} Q:/sɓ{zlxM|'&yPj3!RbD:y7cVq*,,59BHV($1b.wشT}f6s(K~fG3&spY*p4ӢࢃL4n E|v޲N=3f ^ єcXƚV5~Y*1k7ӏ2D5(PKȢ>GAmդП4\^s~'Ҵ &kmf@_*;d8d>:ɯ0{Ϻe}+Vo0^v)KbЍ Eۚrْ/d>y{C-=~ bP ]Jo0ror6˛  h^ֶTys C4]Fd.9vuCy*n.Em\V~8@I[IIE%uM6䧻ủa20fLOXŌ,29Sq]IUF-661\[GLBDeNfm$a|w/>FFXw~  (2fbm|j-ՔYY" Clg*IAYaU1 OX&K|pf(5C]/eZp{\P:Hb;8BX"1pSA=w,h(-/mH J4\jh#$(AlzcZ݅kӠM$/#նH[8=klcIF,ʏ}.%-N$dߡtoxߨ#szf$̵g~B GCG5Mun+\Ǻjg3j9qusmɂ= ZQj'0iUX xӡ9?CI#hkl&kڌ:97axJ+YWewwn]{a):D蹟){Aab æxZ} 9B;FxT#W}KotaXXjYNMϤXu{PvaD>fh6  d JH/c:֠8tjÒK#K4)-t"MOޥ\Jȏ G)"Bxkq>ITmZPfJϓܝ#,]1hIv0+r,Ibw(q[#1W8F9]5?IdA"eVU4`YBDTrZujnmn>>x@S#_>CtQJ b e=_5O@9cldͰ)e!\FXѣˮ\ITxwkwooYp_*}s~6uӔ~o;gqWB1%4jhu4.wENS:K.2МeHZ鎿}wڶ',[uׁá"D6c.Uy$)$K;21h(Â;X?^{)/=DO@`vL\#`鞻- վ]Q#.?;*@QɵoϟP,a&Jv1iёDq(sR;f R\ Vt`=&r*׾9Pƾ@Q.&$4_M;/B^ ,F3rZKສ6M5ݾ7f7c'H3\`߷zk8KtG}kZt:둃k"qE6p?[D犞yF_T0XhLF4b8ّd|`hp PaI)a m%hqʟ5ިAE)21ldhېܾI.x%|0%53 Eh"|Lcc;em1rva"8tٜzD@kFF_UJ!ĭ-8A .zhqwfxNzk(&~s0)"A>Cb!qDꄺc_lj4oX!zA,yL u2rp$ms{{c4:6A[g~N[EG2CMT{hnF4Fٺµk#F4&v̿kQ38#˙I`h4U16f&,/лHQLU(S XߔQ,`??2teQc.R{k+B'gv4YmPiw ⍢d5կhJA@k1yKGxVމl";QúYLs8:Cxu{RS('bimTd6\m(ice2Ƶؓ(&>%/̊JRd8zt_O]& &qEnŨBF(CU uuls$>e;ҿp& xIMB"cדc\wgS(BHVw&ݬr<鼋ҮZg( %fXw?x '2ȈD#,cu>J;#`b.\l?T c4jh.9מ%,EHݿl ^*u8U& {S{3F_wL܀[B `j0j~eЀj.)E2_@6E XU½T ۏ[U5h${@l#A)M'ك? tT[ ->ޢ=gɗ/aMK\L *uCy`(B{!99I&p\ϥ4XAmfqv+NʺΣ5swwMD Y3 yX\WV-)<${F WTRcyYhMu/ Q~p^)Y Bt+IVE!2{sGI!gh@O)C:8 6'^ b}Ic g x[ ȋBB9(ԜVm kQ?b qp628Jcc ,&#I"SڑDU'=Tۈ^~h27w >ZXD%aaqR"ے\^E)bdw^__4 XIz.]:~)x 85~XYma6l!lq2(QjKۉҖaᅰT[{Jי(bj=4S's; ھf]UC-_ yְ'Tu'g=c{!k<!WPEM]]S Sbm; )' 1~J%,=;RƸi=@g|XetC,D/L}Ȯ\l.o;"9&1ޟk2R^H*WleL pЏF,rew'62Ļ/ )dDEp˛*.B:X[X|r_;H͞^9 XMʨH?<ŀ>ë::f,j1+fkArHqGOB(tlR[h\K)܋\wu)~CEc?QUs3*Y qQ1Ǿݹd,V4b,nm&Nư6Ȍf j Ltˊzdl1\3_ q%ׅOv;^o2OGf:{M`l+.U/L"%+ L6̲ 9GC#>ѵkP20mC-Q9K0 q+ ~äѵo &a3 &y"tslRKP{!n@KB.N%!Ҷ%en=#/,6 (]`Taj=i +& ÇVvxFNy[f"$&/mw-j5oܬn"lf;8PH,'-ĩ#եuDWHj\jsMR_/ziz.ZYiN"O/ n8t*ƭ.>"2I"G;BO)ΚXOv"sk,Tr:t<200,5͋pP*Cpl2~d@^^!hĸg=c )X #x_"67xOtE 1Jy*t %yfLCv.<s[-E302QۿQni3<}V~z~ 7(xNMU<(d&\K/?i[X,](ne[C?ܾ-#I)A mIz!3rjgy},='qftS}0H_xjzoWJdAAa3ED㟛׺1ÏؽpxqaܲgHQ/](A\4V@0 ?꺵^MP2Q,5E u )Wv zcƁ޼whi*U#;l?זTaң济x326%`Lf]jhwJ6F ]*DɃ9rE$!Nx~s}JJ2Whx7}БV0$&@ >^*YE gop9-9UX,UM3=[}Y w96-xU03JC'}۠#GU'#U7gOÒGN &iYje*B_xj(pX} v',sUp/Rs@87-zM$Ǟm|'m }lqϚą3T1^XXRQ^p, úQb^sZ67 FPR[cBF-X馬cDݐ|2[ WeK o2! GKUͺA!칪J 0+~nC~~5GV e5 )A'bJnAIQQQ?X)61"{`] D?63o ~`54}N1:_%MΫA^=|˟Ӛ%T߀ś$2tؾC Vׂc+"n| ۯQv| VuI#:J‚=חtۅ a6۝0{a;}цWn4I j8y tI9(05B^&p+fX>+0BO\$KT0 fS"cW?:im(㤄_h7AN[c|"s#vl *d1|͒!^+fܺgnM(۪s?U 4^_HB{W5 !E9dIR1 4JE7E[CJ cO7 7@=$jф2Iy r:_0(vl {{\F{ґb16U ?%Fz\ۚt O`s6Su[j5uп"ؿym8fNb{%^lfDkhD lȄHhFB ?.6߷K^߃:Ӂx83U [?xC d6` }n 0k>Q5ܥ, >ZWxV5Wwj?}H{,_/ۀ>!Se~ W}Q6{ E<9*Nю?=gnpr))6_ɹF8mBLFv(1!$"Ʃy9"WQE.[@#d5 T'Gcr0YnFrS v@ <2U:KMӋX``d2_߳ct&ֱMnp1Yң:Im}+yK9n@5n5 {y|&y+lUP=n;VW'VE31`_{HBY8՟<āx̚Tr adO=Yv_ӳ5ZhÇ!-<NAF0(S>[J]{2U%eGAa:¼Gzc9:[*4_&a?vk4KDק\DHÔ<+' ::V>X-\_r}Q{Xq\ YSV2@Ql`|˝B`h7j\fSg()j &](R!#>Y5ǃ'Fba??Z$YK9CAaud!t/~p>~`9a99!E6&#|oJ^#C# n:LFFX%nMa;EhJ =Y=iIU/&؎T ٸ1c串{<(n$nfy't0g*73RVxweϑJ0@-SPa@7TG ")23?hM Ɣ|=Y18p7 iӵsC=O)43,Ƿx>I[/HWCJsBAfٮpS]v7mŲu.A2.d 굏ٻHzo[4Cϫf.PY,`1K ?'],߈:t&kАc}Ef̌' t0>JlVv76}9fFyFzmiYY`_)zuiQұj<};CPcCȋFOʊ\Zpϱ!3qB',5SK2TxF{z7sȮP|mP~Pau6X].Y+ֈ2!SsUFKOfVzpnwWH0ɡ)!_kf|Lxꠥc"72톎Q'rTmjh{cj)_Wo hhJ"UMHCK e\Og1FpWtR>X2AI3w8gbaj%4h\6y8E{'=j6XTz]ـ=X.hʨbp#GâN6HRT ׸Y(/P JTdaX5Vk|*m6Hc O\%3iMҜ?Q8ʣ|TC#alճL"$p$+}LnbZ*Tdj+@he98o5>6'ycNʯQL; ƂWz|D9e=^;Q [ az0&/H71$ 5Y:T.ø^궸R"x*&l>qjKX;zm|n܉~pP:&֬Mmg ݮ @hKà\Hd:"? sU^~X[ۄK"۴?6̆ͅB%f&Ճ&3Ίk MlX`Yk^G5I@0L$\gbkKKG~m-[N"b2n5EkE m"FQ2&e/ hAѶ83ZcL&~%aFO>}ug/d"vhOYUN'ay1vMc!xQ5bn.jIΑwОp b[ _.S+86=@ "1\2{/˃4~/{k ?CD$E@,%&.caS[ AKp&ShbRB"lQԚvNbt](&PZm|=}LrGM'{̀6*x"L+#`W pg~ [_/ú !BFz5uhYBV -u*mOs$&EpscB^ի5%I$HWNNsB){ :$8e]@^NV@ >%:ދ1TyP7U-~v}ϠRu@ׇuU]dzZDş ]y=CpVqB0Y\SwXhY Y I6áYk~rs.>VŢ 4+v'ݎ|~a2D:0ZhM(zp|suq!{LUaQarք]gby8 a,ʮ+-4Z_ث}ePrպO>.$z9 **ܙEA2S_-IcK0f\yI#nfr~]}k7MVXٛ"ZpKC5l7yl}Kl Is" 1Ƴ1TG7Jnێ7/ȝ.C )PۍSfyl:޵Ce= %FDE"xxΑq Z:8bfhF%yƢDp H6FмC&ƛ[SɑdCm-%gn-KNDlGZУM|ƳB)"3UhНa"4 OK">t6Y`v\mօ(us$mF=?f'i++ֵ-˻Y@SB˜pj,Аfy(S˓V4[n oQ æ/uR&&`ָ'9'NYgΪ^j=]f8!h %}gGi=SKڅg}>{ZБW+޴ @WNsi|vL,H?V*(ϝ="P<1pv>D%BP_#zrF=+{簖]eľS)pj@Fa^whYS-vj=y!d*{(ߦ;H/HRןг$քHGDA?#>MgwwZ~zmqb|MKY}}1q.B}!$>G$p$mm1/\ Xz 28"19a`cPo99&!l:(ƞJʛCm19MwbzeS2aJ.:WM;櫡)nTH.z |y#L}P X GUH8SN.1]zU( 9S~"|)҂:|u;%s,S%/~l:ݿ~}G FmR0 mf=Xb!2W851}M><`Ϲ#< yB W9e7ebiR(%k7nMVu'ҩ]@S#[btWW;@x!zOuQ؉USWnO9U>r2j/Ttdm `4;w SI|!?~KQ_8Ey ۬8RiR1z>8bH0R#ͫW:4wfxmihqztc{gg2ɤ)T(`܋kd"Q5%@%-}=$Sdv[8~ ,k5#:DI3mA`%?*ﵤ1=" N|.oi^?uE3I{SKZ@S^jV<1<$N(1K4}v6~t޾kK m5=D,JпeGmwMuOʃA%䟬y'VijP(gҚp#nѓgZK 3P=lY# %]H? ,` MOVXҽ.jHYX$gƌ`kFnܳG,MKO d,Pj&05OBY LH1su&)ܱH15K3R7TԳԋf+yFz/_< 0?1Q& B` n_CO.S^ÂHE.W+<ʹAi$u%EV~$_*Cnk$%k0]'(A_x1;\끢!ٰTֺ`ݮNh]>o&9+>ut[&QDƉ)e0ؖ8 sWd7::D'b`\:mUnꉄ0ֿFh4:AU҉(If vhyLgv:.a$xX&"&P^uY1Jg?QlI晨1*2,PNq'nMHd]vvr%v}ٱ|>LBqE#̟a6$U-σFfkܵq98~<~T(jH{\ڴ/ 8>ښPif0mlbAZ)2n[79\ |vmm8?DPZ:<+ijn7>W\~ʽ2YlQ ȃ_ΘJK^_CloeDuD}3/"In> |8q)-Ȝ~.ЗC08 Ldu6?!ÍM-4?j8QXHWc,f}J"0ֳ ?EXV*Eig94H4׉c :ӤҌ+r|0:bJY. {%}ty w-F5IM P3b,֓ gw+( gz='[ rФK= Vu?h/3ǨjBP8/ܴiś0ҘLyv\n"77'QkS_Ih558/f1ZTKggevX. urf;O\<# b}*a%`.qf+}3Q[,)U6[B~XDQZG6-*%b+6zlsK4J.j$apsBLkؒ] Ts@/(ǧ !VyK}Bcl[oi 6(pM Ʒ0%bYJCM &D2x4۟տ5X*!vJ QHUeb͓;Ddnr"hPQ -c1ęhBya}pͰ館IrH HfM- (Ɓ^}(p4=Q`o.[%k6nȜH %[5b@%GDm?"" [1o>˝R7 T6UGvzD3j_mF_xa"f]%!"),_X8 ӹZ6JzDuFp^jo}Sb28od8/ryG4(碭F\vն.}(Ą=mu$?[{Cn S3Z#-Ghxiü2WeΝIb^#o6]Xn}غAOPi=ʬZ]rџ.Z9y~I.C(`Q* :HuEEcζbWD 7?VVɒ ݶX(a#bWE0C)e >ϭj\yT OY{?¸ Ye]1;,dK_xc(%YE2iR8JDKu_¶ nyR2Ҧ VLFo3HH uA[KOuyu &r`L,^H/,ʄhxvO"ƚM}E(3X2k'Hɐ|b3Z&Ps ѿTCB,eꑾNp|i"^eD.#`[V{U5{!D@z;'bX_ƝSki,9j 54y|#qzoFrhXo_n<#EY!yb[18;K?h,7S m5Mg}!Q3/`TA.zfͫuKŬ m);h%sO MYSe-m HͰ-Kf :`͢d-Q _QRİ-.:U`Hyl 4^U$GreU@XїG,RzgX wcj2d1]ڶo5&6Aw|{Gvn#[o@Cy9N5nҡDyeɵIQ"!9ɯ @65?M ձmT O!c`xmAx lX@[ ͼ;wqFIљ~a%V [6CaG}QW~z35KS Z :iH18V?x^Ŵ v4rLV` ]X6u=IS;UE{O :2n? q 8+-|X}g1͗f~:):1(zzm2' ̞2e-o.3Y? XolѨWt||TLC4D ,){DWKi̼/6iNy/ވϑ5sT cHE!eAgARIk%-V٠W-W iv9ԅ{'ybVe 71ECuߢUJ!f~GD.y&\wPu7{j͜kFS myYꖿke7KP\#?=&.G~d4{TƜVsiRZ19>\n ax sӒD8֭O域cGko><}h߽aRǬ^ m(8ju[f xdlz TԜ2;w< Hqv_|$slZtއKKb1<ىXqػ, g_k! E:CJטBid~tÁW˞^=Σ`F_icn*? ᬟ ¦I(wC߳〟" a ;jw0H|Ρ-Bl0ɔ , m6TbH",_h/i"&*Eh3UElQ<m 1~k Lo)8cy%e* R؎[x\ j*R̍}rT^8 U^?ώ< u/ͻ86;FE0G}7;ו ٝK#D`$|nuE(<4MlRڶ#ͤ'ݎ{oഌB)<]n,"() .:5ғ#_<:[΂C8A$%; 7\_Zd(@tnraL͞A\ lT"%to ZxF!!ڡ{BHlIRox(rۦ2Hl믇(@hAzZ\mr~~o?](l(&NFX5)3VRi*|r]òE팊dݤt? N\ RXDxp_dbt[r˜4a &ȇ3꽞D\N pƬf˓{ܲaZ.!9ښ^J%UZ * h=p5ᬖS pqn`=E);~~,ݤlvx\TXP8S8/#g%JN.pE8ً7`ƽK0?n-k5pTs1v7$G%z;, gy z~IQ`4>^ &D5R&43pF4kB)* P܈6ܦTdyO:W\)1ZM ]"7"]Qؐqa2@u \)V먈橃pAT()J r0Hnj8P!VO(Ⱦ_,ڒlEwU  B~m3>_ %qΚ"+<D  тM [1fnZTБ=uX4k2mΖ֡zOQwnyMՓ5.ۓMLф,!$KJf3qI/tc4bE0 g A"AUwBMfFzʈM9 ] f&+]> +(lD$: }x?E>􉧓q=l!E8YYB$E3w&;S[Ne&l5Gbora?hj7( B`57!44Wp¬J}C͞+P3Wh+'*#Y|o۰(x8F6 `W`yo*svz*" .$e\z|e70|w#ӓͺ{ӫ-A.K쮻?4?׍7m DY֦D jm⨝jXPb=;U s?zm֔ЄghU-Nsz~5u]dRֲymd\4vlbqBt~)\ZjB^kts:,Š)<,x~߼_'dm[uIgY ,3wDł;.tY?5*,yѳg"k6M.Wb?VGAuĒ%BZq/,?YKY8gًOj&Pmq2=ex>/W?/FG LZL b/ BAe>dQd)mEĕBDu܄TG&^ȡbÙ8U6,֤?7O,S6,}/`t5"$gT&Mu2^}}|.T%.;)#P\텔e,BB@(" ~B(CΉdZLr]q K]!0[*c|XBe]>hv߁ZO/i[)pZ`k.42:,}>rq&nުvs$3H*Z#t:kh(`y_݆Qh'&L׷ 9a,_I5 XjW̱~cuJqhNx  > gdT[t$ֆ8++- l ʰk|D,%aBY0Iۣ&sE7%>6 Ha+oR ,̻4Ii!Ή7#iS'ݣ`!iHScZ\D:TА^ ^c =Uz#k 4&'P&p+мMߺhnNo:1w{Zk@ܮt :?T/dhTdtпAy,K^ny; HXp]5섥;]뱰-:N8.sy@M ʑy|ossǗ3hpr3]y_'`+nQ/>snS=9x €>trfz! Pkd#Zwز PX&Eb^[es{*َG7E.%8.%~v|~Ct&C}x|W.hVOV 7oĚn;#Y{rC zˑ.<3WR0 U8"_⡍Ӡ+ y6FVPW8LJ(%=8S)QAֱMFLeay^3ΎȺt#|G:|f,FvɷMυ@in!lwx,el4/:f!g 1Jވ/*h8 uu0UiCK8x#QdT\48V[\9 Qn[~F_-dr.é_RߧgbBMCvNHvvd#[P~y)H`ӗA"N 8܉9XZA]ʿn'D oc ,@Jꛀ"]~.PBВM$:uJ]Z汨, Tɕ<lA\ ;vї!陳] :vL،bQB+rl-,CPW{$`0#_$e^%eSӖ|74jKz_gWnƶ2p"E3d1-gQ Gfhf^;H@|o㼇9a|!,t-%ZNT~-/B~bgd!5"ͩ?h[ZE͋$݉㘌2|aDQ2^)-F}H4@ݬKo5 k6>|;qu6?St^ o<#J-aޛ#v."Eff*/Ӄ=^?uLdL:gN;*p#wQ^T 3]Ʃѧoe2 U]q#=QLWnDQf~(k1$ {nVO1N.HxWo+K>hkVk0<7Sk]J-/'dwvޏ6-J̄F>y!tX>o& K]j#_oU7~Iʎe-͔x8}k)>y%,?E }Y}mx3U܈%L- "D=΃hb"2!4yrN&nK.Dk×gQr!D!y\ԎAG JfdkL;6d\TP?b%!Z|v%;ØY82)dR%sNVN.(~${z@˖8<?uvoن]Ԙԝei㞊 hVe1=ɇQ`^nٚ>$m"% <3:h}5͂hЈUq/FK:C$YQ8l'z1%hs`"fq|DXR^Ůՠzxi.jl :ҮGeZ7*u,(u~‰)jY3`ƧŜ($ Wwkt?xF~9⳩lWOZ)h,1{]1:߰ff?O0%g`?Ch䣪/6ɪ)1%t-b-oPq{U;:Ou]O3&0%͓%7rY?^Z@|  1^{,UąD ភJ)eT8/޿aH)CgO0=XRqN ثeo^;Ь}im17'WU&hߚZdC. x58>$PMiN=Yt{4H1FZC!,W|UҼvc 832rSǤoXcGGu`,M.R*pe­JpTԗ/^r|+æ'Vd=M=%j:F5H0fC]2CےE }`ڸ`|R;P`Y:d|RY^g}IKDRG oSN4֚Cv d#ށҙw}Q Pg&/ U%#qDJ@[m-]e<`3|}:Ur4z CQ(Jv374!A\C|܋!΍+z.P `aIDxN}a ;* jKj +]((ˡ8sPP1M\LowM&& u(zD }Mwnxpfyu(w1vYwގV( o]X~r= Rd$JPcV is<kLqÔ4yr:,{e-8 z*R*4-g0j64/i˄ I|,!#GHm;;O"ѶN C8heYg>=RD#ͭxFb'|=T͉4$>NAO6RzDҙ/uaJ+0Bs2*ɺX? >EA^Cti+_K42P`YZ:mH KCRl3>{Y>bPpxxM)ny1RǾEգqV˝u.6 ~EGC6eJ [[Y{o.=c K<Ƴ̇tl î*j+ ':|_I:j]aDϹD2T | THQ{Ɋަ` ~=~0KQ+7kjêb #+\i/2r y*{ZpF B┰LQ 8 &$rָy?r{! 6j~@7OH6|P54~toQ DW*DH$j%tpf2s#b S&~G,IQq5S-Oaܲ+.Q?[hK%dAA I~Ci_$:T\VkϩFyJwmAU\]jq\TW;R+BV1g7f-Z &t~OKrH$-)> dz7g໙FR`e^9{dTu9z[yXuR =@Cg8^\bp W{=*RP:y2Fki=W;[`Czo n zRH ej}.W4.DG5#1zl3 &j}x)!VZ"IiASZI~"ײ& !}d0!/ܐeUo3ٝV`WZ5%a2Wd#/-(Љ'Y1EGFγˤ;־#~{2zr2, mS< JTRI =S* g^OL)%L#ΰhP@3wT`Lx*ɜݶJZ&V4^ av-UŸ?b!fe[ĭl:@xQl?|=pߍ| Jg%]֊`^#Ghq_{S,I]۽V@(ME%}wK5zW(p Q mR/$؏~9\p%K cu)Y{z"59&X@jL:{2׼?pŷ2Z:Y[;/π_m-B1ߕ4gViK+(IX8LX:Jzuc91X(Vz:c$^_ &$Mug+?-Dq; ~%q<^~i`RS>(Ƴa+8n2v#m&G_ hF_ Eq> lz;Ji>yTn2C֠IǬ c#[3-_1sfGq|g$2Kh[ɋ@I>;:7 A: ~n$5q:W{MFu~"m& *֘I,Щá*NlKE3(j^/%47V2 hJ^#0DIH٨֙m5F ؐ)E܇!{q,)27QX'.9 yNZQ,HΝ7\ck *{ba'L \2gdY3>ssk'YТ8RiM*&r1FB+6-|5L ןsGlАVd;220e.[iFd8sbCQjW=nɗ+(D̲+B3i%NJ U; G=4;eMM'mw*IЇP&EVW̏J’H(|fbKLuӫgpΪs꓇p"aaL7qEHJiÉuh]UF?Q#ug@砂P{iw'dPp?LQ|܉"LLT|h~pDo-jHqbjgZstny HMc#vm'_Pf -eSj4&HmY' jr*Xhq|UFIUTqΗ8+n M XpEU@qڇޚ*GZNҎ9Bl@U1U,LYTH-UgdxviCJ FuS'7w\#u My~z-CqMC͂5cf Ob\pds{B7ÙHgBxa+l򵜮Uci%7U c]bj邪g}cПM5fJ?/ %2 Ri|AnvUmX d|R/ǭk}O _C4mt[n=kJ+ t@[$h@ =~*G~C)sN"oFaTxe!Efq` C 94_37_~:g@i&.6ڊpq춼B49sTp⊜d$|Te !f2yM?7z_rۓή 6n-H^T0E5kOZp6q43֨R tSe@"TQzSTavڡS΢sk`"yXOlC| ~% A-}8E.8J|'1TIMiբ3c^6׸4N)zD tȫ!G=z )\˥-,-(hsuf˅(*5FM2CC{-)B_Z}E>aT O4xpjVQJVa'gfmBQ0w(g1 y7Ub؅Ṹ1Ts"QLι T.V>_ lkG"1j _jd 톂v4yT[6["3`9q&쿚3{ l2u%3TER:F%OyÜIvd?a`3)I. nm:ˊ97{#C"MŅX`K@6/ƫu/b8nS'?Y[@ I ,jKա]dG*1op?F1l#j6٘_LU_+$ؒ^?oi{}Tv[ˌĘLOT^,z@6 1|`ߣ,gCڕ0;Cy -1W7ȟH.IEQgc{QPY*e^ĝ*j1LZamT}ts/kUbmMGKyz7WRW3hWL Z`a]e$6Hi`iC~w_Ǒ?f eF.x@ȿjx&$WO"B=yC΢0:g .I" yUmUц%hA! poSӬt#]e-܈M3;mr/+%so$',]I%tmG<| n@Hli"OIt_4Ź?m@+kdcxk|& tdMM&&qyTu6i0vVlU Q#9Gi&݄0:Sc#⧡Bb0h%ƅYQM~z `RөL+T'i ~kZ?B[DSt-2sKȞF=[㑯>]"oBCegMb*m:\XCUڇf~PMؖWDfg_jMZs@"x,HsJzȊl >"62." 5/JR?Cjf Zᣕ*D^ fKf/<(!lN]#h@\1_#(9K3O%* %t0udc 8lV(ۦ+iλ.A8w.i"KoRm (6݅=Wo.)~TK);=FO(:!ŖĴ{F'KVWmRO⌙2sx^*`2?vҰWsd6ns7+Q{|<>3nevuU-bQ&R˨/fv#̎{_C.Bn6:ZT~%rIOg0%rYLp_9#Bb2BÂ׫~ް-hYQF'\Y:iAkݫE7"~s'hɻk &l8V{90%"Qse܂2Kg J#"h7_kʢ! U U{B3Dd쎢sI9>'Ro" 1'R2g\P @F,y3+>]eKtO;aj X{LG B`Nz%Lj؞.BLnkW5q3DŽŠ#AiQHYt941zRsDx'F{h1Dm@OZƍ{̌#rRi5 joBzzr-i3 E"fN M`1!=譸hl6`SV@a ,Rt6du;_O|-pNnW`YK=IJ+m2{b:Jkrd_9Qgcb}?x=휋Z,-Ǡӕ(rbqHִ1o=#>aۚj?ӑmTT%c=KZ]јovTqȡ#W璇9RtfC5C)7-<߲CH/Kv]VVv 1X-yr .;VybSwar;jxkguT_/g)!=.5@hʡ|sy,MگgF5B3Bسe%28>!\+eLP1~'v.{1t|a55`g;v@26x"<@Z%“m&  (=iTP'ӆoda29 OjRyţV9oW46Ľa(e݈uנ+>۷izʟ?^C%&Zˉ=R$2J'7ʗ Yn.!杶:4ɔRvt5˞*++ x_7ex͢Dͼxj Untϴͫ1V1÷d`PO@5 0b0s u?жJC#=sI_i!UόNx?- 12),`xͣHLv]r!m5ls[;c'ȓ#vYKЕd=zLLiG,rʁ2 A@|;0T)!'fd~K+84nwl7M Og!zlNy3i0(­,=!E1`v`Ўۯx<! zB 8{,Ŝ_ 5@~%[fs1:7= Қ䌁׷Gw&kf `%rx`zfr-02 RKRQL bGg_ʵZ~H,ѧ; WQ:!i~ob(;o Y7Ԏ.\ O<I4QâTÐv:>kWOCtlk@G ԃgOZ& E!& tK$5MES\Fp,ΠJusw DEJOxPYR{{9R>S`hZGq\v[uuHVhr`;8Fu[6d-ga LrR;9 )*Xqj?b snnFh-ؽҶŚxa%|k > "tL<^;K|Fgo} 7 n0/m9i?Li=/x;VkI2̥|\m0 kͨ`J|V톷B,k;HL8n ɏ:T+EP;}xڸ1Oh|h< #ǖz]kl&à٬^."`rS]ҥf fIYy.cH Ljm6Jgy(BoE8ځJ*yסb3|b.QAh';\G#8 "kN5ja?]QGQIzԕV}8Y1* vS6Lu||[3W$7coa4mδ!674/Z wͱs`Y\Q"#pï+$oHn2o0cz9OgqbwEA h5Ը5r [I}&SI9(8-ƞU$e6ZVb~* k6"Fz_iIrrO9/j0h%t"Ia,bC|\5xK[:zзn)p8/+𤾖ʴ%z!=#Mc'QtE{T1j׫B {YeG4tn}?Q5_)s# PruR٤UَN QTERY7iW>~PWZؒcs }O(ҩR024U V`MZ̏ڮf0i|"7\-9:)fSMꪓ]%_"*m8/X#߫E&[̎ ̡1W{@B3C)jʸ0Qmk'on`" Ku|gm/".Yw=ėnǏ޾0h`YXDw%Q9xS)o~1pƁ֩OH֗)zײo m9+ZP7!Q3[f UXьlݴsoC!6-QaNgm[woy =WAs]=ިrZ3pEA 3EbhvO>MV:]C7+`MV*9|qf5}:x!;Lank%xXgA:_:K9*3C*`RiOxH~,-De?Dfx HYs]瘕ҚH*n;$m t \uNC3~hw(^2_`;yZ(BAx"M`.@*Hq9&lgﺊWݜ O\lk> ̏ =; l\5(bGC))>QE57<:D*\JԶ6tg NoCfS% o<'v5`g_ۛ'#On..oQ~@v4w䁃wd{J瞽,՘I0OZ~ 88|^YAIrEKmIztz}x ,Iy>ge)RFp%V%/K<Ȝ RyS+&pmTƧЈ Ƒ%E:[h||A*k=ḿj`Ep${ƽa+2w˚C \:A"#ԗsNo>1v89>y~_k J|KE9 ^t$U4sQ*v/#m#gh*+ÈVb/G@ 78驖FB:T?#.z\Zcx9H),WS)wʄ)w1f /g< z֒ j>ǁJnԴq_";ߍtx:]/ZrQBH#l>"9&:_+b? Ѷ.v+tc[<z͚0ZmPXc\eԲuY i,Rю/-Af -:BTHA}ٰ %=ITܖ9V4}v |*2crJ)/%X$䙒L6fe;|^<f:KaEW:^iS iܖ-["&y Vޛ[>t@1*+d巢 HOAtXS-ַD ڮj^QuSv42‘52ͭ쐆.tm4O!{AaD_MD4J)̭mtիJJ3RjT 4Hk!I{Em?' B#'3(YJQGoH.l|+RE}]E0e۴GH/.!SD"Ke ,2"}筓zr N u>x0+m1ؔn۵z*0P"4"-l߆v:Ogܰѹt_ZIщ9hfo;tC5kR)F C{g'#lj0cM/FTp֏5硃oKx`ۀq*vF9q\µ0Y1Ǩ8@nbȥ G?A9R 26SR;ItԝB9@Aj9)= 5!GD?\sMYQS赛/ŲlK2ak3 `;Sl_d> Q5cdij>69&cvh O)1nNPuWȪE0$!:6?_)Qe2,2OYS~k#c\ ׬iIr;,S ARqdW(>A9G񾵋 Gi,yxݾ*sC'|0EAkU}ˇGI#GBnf 0j^q E :LOdw'ʿ' ogpIr4G!{䶬a:ydE\tÉǾx{?05tfik-4UѐGMXƤc|ɹh61l=j5ujex'2o4CQ=kl_^yqEL6:`n{T|ҧ tK`uNabIv}R%cl5 lh!IHJ'ּs@Ay*zvsizBPn0w#DC3uAGCx#$0雰z 9KiD ]9Ɍ®;ԩL @7ea>hX8AomÞ.FνfD2C|{pwZ؝ tR`hd}=Ms?GLwD*FLэ٬+n@:Qp ~j)fasŝ&ߺFqw} Dz_W9 uW0q 똨Vɤ@E4;=BAbfgBmA4ξpcl(WlY![Ϭ:YԸ5/B6c6/#Hq+vg%9s{@ M|83^ol,.'n O;]Em =K:&r~<[b`-[T)D.Fe_ skWk&9Rm t#8+=)s `x|_啠sݑgh,d {?x}A-yAhB4sǞ(d驖Ԫ|p 9cUxCn=l^F-@{ [ɂW N>-"o`H?NKf6tr]tbcXS$mSG[\ME9+ |.Z @KP˫FdzY\`XrrN7I)4k*NMƯj{[ 2!`r;ꖜIsW]H-]jɊ'I‡R6 pS<ª*׀$boX4ZEOAKt]3#J0g?ҲwTiy]ւ{Byav66G.sÒdD !u6 Ya?\6Um3m.B[Ak=u=ՠ&o.WKlCP-t `));կ d&f F8.ak ԭTVѣOHp7+B1Le=4_C,lt-zk"{~*YWz Ǖ'ʾcc&ӂT" W;i3DdCшeLJZo0kp$봂:=)5=:U!Zͤ!iT_@JӾ*|H\i%RçCԞ1sR,MݰL"] Jz7wVPIOt zrp${)z2G ̡VT':1pKTr1Cbz SMI62W(n ag2+^g؂(rX@2R#94OE9Ґq\BBp#FnS_,I k"V慀NM}UlVt{8Ӳ@\Q_6[MX)Uyb+p,+w-n `Pԇ).t40 S1 Y6)L<#X3}Ʃ i %"E f'{wlo~1DYp0ŖRXYy8a&7''L- yt;&E]^šcЬz* j:veO]Ue!FP'!a4 TA#L<Ҝ:ȂTMGWhg! be9;D#E@_INv(Q9CO9JeŲ_IkfP"v3?\WJ[ Ht0}]j[+2- |\/.r~I{IPBqcP~] {@ iT#A [[;sl۝l~n.z-iH[4q"vm|NuVЭ"ݤ =oA@:XAIWqw3_/ +Zw%0\ݸ. H$3ڑBj݂% }7[>9q_:u@E= ]Lә9C{G>H7q|oyz7O`iOWO3_t7M {`3rmYSgګcɧ{A]4-%1vB7yPN =h7N\0CKl?҃:a-[c dߴta[쎤ͅUT/l"R8_5F 0(lvޓX.N#oiwk"`vb\3}KAmP໋F tMu!wzKons\#3z׶V.\(cq@K.0:4\ >ݴ#ٔ~ТT佫 ?|9n#&:Ml鷇VuSx2+FX[r˫CV[Áh70~:ho/_͛[OQ="}I=cUa : ߂b]8. :nrW B\vՀx?ScR*dfkdj%/ ԨWm0.i\,v.->UET̖t)~nOd $ B@ B^#am#T+$"1Kp֊sR 0B휂%W-k[1G+Q1եǎmBy>!o6ٲ,lfKv>>ڠ 9v-\y=Rۡuu 2<&p؊n{}ޡ^)nSi1AhrGVs40^qÉ64}x3}#CĎT-lhw7hM$ ;RGѼR`K󸃨co#y@__>{V`/u<[W*H8~\+YTY/>B% =q9w2bDs0nׅ̾)Q+ij=In彨UX<#ڎwSäwt||9$3 wƅ:Ȩir\* ףD65_1|w73>L4r WZ㦭\T d^%\7)ZlF !tk*5*zbn(!4Gϛt8ޑH{_Խj|T*(5فX0'~O48vt=ȋ+uZ4F\%2alZʳa[X}5) rmpczCrZWh+YΏ{{$Ib|ʱ#0ڏJ=om9>s%{yn`w\^݁꭪O)]&#%PCwCQ0*~Z+.]E)F1S7a7&ZE\bvhfkvK.Z! 2G|ͤ36#Í?:86?M)ܕ= 6GcqV7$a%d "jۏNvGt nH5Rv %Fe$`H7[AZ V07V1,9G0#=;AH#iWWm_^%+$6m6r Xp⚐~Н1NV >d?q=咁FiƧǕVl}`9(yHavM=@ QR$D`jʶadkX'60CƈL$@F=+&I^#&fFA?l^89K)MO4'1>o]eI:DHɴ [%Sޫ'F cG AgsN4 %8Ig4PMB_Q`EoY)@3n6aAd╽B9CnǢd=<"$/:ҘQvgFH|_d^d.iNcP,`Wʭa S=Z+3!IWWrB1S(S8!a4L_)ZFei;]OJk4͚JPdQF B6N=Y]Mԝ!har $VFSgѥN8 kA!D6 rI*k"mznX%?IO"4fwt#>+Z!?:Qmҿi+oI'F$yYd=lN(!w9]~|nϢ;ܗn)}A+'Q8g/6)wҼT2+eYL8[6򜍚kS2:뱕,b2+"dec渟\D)SL]WɻY⌐$t}Pgc"ez 7dZ{ĂFAjl*1-QE!ixŠo4\5#nݤnb}ٵC؅e7t&SD%%(P裚2ޞgԵ)ԅ)ā\]IwphզUa>9h{X|`q!Gٖ29w&ZnR?u)5F,aYp]*)yp4HR]qĽWv"dd8b`ƝCEVVY鲨V9o5.5b~2C/\dȍX܎2~PIr̻d}wemOQFA{a?)@oHl/K8Y&ÍgvßAASBZ6kC{Rs! jC7ק r!q%;Ӿp(؛<.pc;=8^k/=hL5u8ǧBYyfv@39c ]+tܺwaY8~S̕+pqFJMU`|4x\rSr;WNKA1d #H'{LdN&^U_s&Y=%xt#fO͊-cclSBnf)wnip5chH}>̎~?0x6}zv8&9]DPtKEON@͵g1bwJ׫ z S*K9-C ~I76wјG&Țb[uk 6 tO|O| u/_D(k'qJ#N&wx|R3Og#4.Qe"<}E*3c^NR cƮLch@f=Q:jP`3N3%RkiC]_" s!:oB::tV vK䇰W C!npCƁ6L{]U/j hunm+3aM qw$oLy7J,ĝ `gBkiúr2dɐ,߁d_݄ٓǞYZv'Yŝ~[H 4{ "?抋.G! ^WK?:GނE/y=+ᦢJoA{ ѱa,RJp)gVjf8L__JtERl.lXSNUdy;Eu fyJG৬)l!m&_Q)acbjW#5դ2" wʜﳱd Tݔm;QEGmb.tKYC刼/[71IZy. ˍ[I[!k/MK'(]}QБeE:uHpHt\iұ1)/J)z5A!m/P=vn5zc:QGECy ҄<Ȼ] <`H'm%2a=(6&IMSonv;^p ߱KR_\Ñ%9s,iRVR2Ȣce +SL'4UwFo`H!|&ڄxSH(pjAk/dPpIW3S0NE24OOk^o]B67]1Y[$!~ \@vPɘED3 ~\8erM7G/wib AV.F-F]@)@t8E;|@{Yr27v%J2AuPV ^Ի5цw'fx%.qxR:4`0=ʘ6y42Wr O lC+` 7&=z0R5OGx8JL#g\>PV? "0sfs_#;;Ȇ૜)pZM W':%ƒ\(Q¶)a;iG?i?mx,fGS(oZ2jp ʖoWgڇ2څ@xSeJCI}V0HS]itcDZqiWDu؛DGף>ZίAY!;svYkJO]i=4#U,l t&@6bly(8h\0.GD5D{˨"o6S+I*SdD1j 7Cگ~ /ʗn 18rHzOoڃ4.юTVˌ7 00Ov3&4^0qK3*'=ڼdD#|~G+|*ʟ/_ Uu[-Y&Мu:c(+zMjQhJy=3t$%U<!?EXC!/zqr3aS|&<ޓ՝|3P7?IY{ kS}XGoxVبB>Fk",{ [:I 1[L'H@6zp4($?zު:mƩ3ðeźw{|Ƭ r^eRpq!(ףX9+|ݑ@HA/VGegg01JZ8RY~}ʥiu. Jyb}X| f.-M6%} -Һ&/N_ ukFy nkSKI9JNVP:1{׀&tI[b/8 H+]ﴉ{/R~>I6HjСoTےtr羟,ǯQڑa7!?i#vVR]޸rH$$5֙`qwg-x12[eBўT[yLxڃ=hFz5~ƒJirCauej BzRo Eˡ@B(wNV6$vIk$saǬu^FE-n|CܝJe{Cqck>F\7p\؅MV?LB"9Ug&@VrEoՇS4|u>aI+ `. d{(4mL(>MV-;^uyѓ;]TAgU$f;h]0C.)GuV'pJ HYߨ|~ "RhAxDjGк{V1{F#6' %\|N\,R),ԯ.CThB ҶqZ} A Ce= tԼw4Q`笓TpXIy^Hau*EǹlvmVlV3ϼ]dhB.q$yΆU6Zdk?ˌ`2CA.EIJϵ*.W^2,ʼn#SJBL)jA pyf.Z-v~N2Zs FdȒcW/cM M5(]AMm!d.ueֺ)# zG{ێ1.Ɩ ֈ i5׫!]$t#TnͰ0/-OV ɜ+=hcveQۦ@!"lrj!D l>5 W?'ULKr&@(43;zC)L_&*ȏfL5m-`? a'K &؍e6,rϸub5dܡiRZe4q/ ދ#,(1S!{)T>v|lct׶^TԺ? [fb 7.qP2O<-.OJrOr$E% cޑ.ęd)iaյdcErk~OT~u,A`0R 6rcZ ףArt j@eҔĊlk f@B; *uG ÓRT; E # T$cG+X o;оx|E+(,ဤlG ۈ{Nͭ5.gG~YUQ"$[1|K߹̑7_`,ƥ@_ő%q/- i-܂7DfLmNaR]l!c9غc> 66h lbx_ #3wAƒ/C78.L鿷үOAw  ^ӸܗGſMC p~! 2^:A/xioI8 +fXP*uL ?+<`Jv"yno *=.RSEw9,jJӞFN^Hy8yNpY(_XB xdF{ _>}VS ZF[r!=tj ^00yE֢x=Lvóǰ5O\AVtc;o}H6u" BW7]f^Jɿ۟y%±Z,I#3ǸnT>3h u*C S +WCq2WP!  YFggG-)a ӀX=H@Gά_O8 Go7jBTcYk%<ԋհ+bu+sk*̆!-2lNZq}e}`v6hw^rKHNNݣ۲08yeDєB;߈U>AOlze!7~B..[ݡ˘S$5_@Zl/pٺd-th)4t^jtgk5!ȱC9@$!煣Kcu8~KH̃;_ d)Y&',,ݹ+n^3Kǭډ(s\_ Vw<\DhA_lmdTdĶÕo! =B=Զ+0Le1Y fƦzgTo,U4 z@xpIFs (q9n{uqxq.˧=TuIޗJmVAj+Xˊߤ@z3gXPe_ӕT%"$%%h4f2/C(v#[n:f F2Eq^}o8MD-CWl@[UUhS9V1p<"o+ EG|r7=5c9Ǖ[[Qv\@6i3ԋ:* _q+a]~}U^z)~@7BTkMRxb3i[_f>P:{`Q_ԆŕàPw ,궣+g.gV }Flź :œj"4B>b"+RM^k`t+{N;W)far _G4M{6HV>ivbwqz& lZV0BLo#^@V!ZހDQY^qA'M$?2?LD9a'*{_z Ibhw;I@‰;:)Áu ß`{vSqW4B!.4 _rn; 5U~~P{ .Ia=!vo9j*<G{KP~ap^@-l*zXe0&spXrLV%_ ):0Aɬ?.W[ յš|Ǜ=w13XM<F F,֡IS\Q8d4EUZ"`Dpϛ^T@w[[dZI^AjT#TF ctvO-|av妾ձ嚇H1jV2r#zr2Fzdeex Vw($wVV*vZ*h @JvN*By`'5}eH}`q].8J $ꢉzL}BrjEۑ&_|d) ԋ_M0(TNٙa= l06 )vG+S烙/T6$Mdg6;S\%tJύ_xɥ,ɼ 0ˍ`1mCDΉn t80`Yc/ [m[5bq4k z5,ن=fHׁe9eVvo\ϣQ& ; /2z'16;".m"j*\\mT馜6w§iQj4褙g^Cb!R%?1:]z÷#o_3t60HKùaؕ/6}pR=A'b[u([lbS۳zdߋSB=2]t˕է U7ca7)"NxvJ$)BŌ W{c`u,Y M5Q!(D3R G74rm:*ƐθZ*I"&BY`^n K 3TwbJƜSoxH {+nM¤N2iֽaQ6>Ant~p K ?c ؃ lc8SD6h#}iݑ^N2#`!U,t~^&ȾbNhrle:LCb?ӿ8`~[=Ev!IK XrmIhZtQ1+:[!uP~}0^jV>TZkyn,[ch[ Ճ1Sjw=XUa^a '6U[W -XeZqN-6Ra ,޵)P.0ܬ8]/(& B>^٪ n:#P\45in'CG\'.2 uJ)h ~Cy[|K\pˆ 4BG1$P+}/~|Vr ~%OD˦?ܦ;u]םy daDho9k;J sSUwtU-,S b۴'*IͬF98rωHv4{'M;D\+pWHB,:)7=g 14If'|DzvBj\vu(T)i55<ʏaWZS"߁}Q At'2zzmb"hK_NuElrBjZK>+Dc:F#1[ =<;ؖU]kA'@f2bq\,9w#{{]0&Χ<V5}Ͼ[Hu]F2 ]z2ޟyk;g>^ ػD1{Ƙџp|6?%fYZ$+?2(wT9[O Ϋ)M̺4ƴL{YUU)/~w8WWᵖ#2ʓ@ĨxGue-2S᧫U>>|i#R nuŖijY+j*Q1#[Iy>dZ?!sZ{C}Eؒ]ҭ/bs1d;Z{b^d6BO!KN3E.|5qfnӲψX 2DRR8P],AZ s2)C0RLfFwɏ~uQ!5ݶqbؐcei}{Tz[Lh5\w5EF? #ر""Jl>9ne$#Rm7ňu\͏}wC^d\ b1: ;%- >QU,Xs;,MKШp _fXeW@OKW ak n\uH)fL m;6m[BQ/1-j/t՗ A.-*hx^2m#;$'2jHm>u0ufOSem1ョK~ ]1mg4Tp }CEʝ9d^maս Ėp+Q`tޠ$%I_@uTe!w: !f^t#&М ,4.Җ"va%P@20uBr$5եtcYC'g (t*nWRׁMl>"‹ao8ε㩦v+O6WX# A<>q%M։<q ~;auύ]ICZ!xszz7S_#/{h;遜 XEOٮML(;,"3sSAl`VO䪽"2CUzuĺILQ7' h8`- |Zs+UVV31TO7x ;ձ!]4 %7,bz8 z%N@CZpg*> 7VL{Qx yH8I-d,5d,)k/ 4^!6,}=ϱsP;s /^iq"gGjCL)2[tBE1fbbkF@d u¤ad78, 81⊅>m8YX62ORx[xA-E\.g&)x־)8 0P=1 yc4cكER4~FŅ{*q=d/YhBYaNQ`lAHnU4B6 @eF`(rȌ˺ d nfL::qQ'#(,Sw;0u)JgULT|g}B$ϲs\A3~D#Upk^Ͽz%/^#s}q~͞3^i:@ZL[N*f3$C~X4H$ |lǰw|*x9;΃56 Dm?Bu{Q!4a2a-om,#e%.&i_C-,NdH]^9UE>ܮBXRq[ dy@ġgW9@I% ROϲ%)BC9 `-QP,,BYgrw+`%4/CPѼl.8Ȟ”}[%]uM%ɓ[]c{Xf`7/^hCpA!Ҫ:(̉n?Uܰ-^ER_]r8g {ԓ] /ϱDmrL\` Xv?s4D])tep[$Q{Ċ$bs[. b;u:.\ľMis<2G]f%/h{ ީ T$tiO0̈tr#EC{::./:HlȦ|vDOg0ͲZ*}PqH?A,? Fj<^aXW~y(cx*K&rWNSJuT<<) 㝬5I (q'|r#!IJCzsաRmOu|s/ِ Aj| t=G|T]$\ZȀ( ijNsq䤅6aP~>J*v "|*'e #ӧ -S{Ԝ6_4[$VԁÉ' :ZZOSA]"p,cuVmz-2ᵗ'\{{,іL%cC{2<`EAdsw)QvĄ % sk33HfYy"R+pƮ!!Nn26sRFxC/,*>-iWVkK;ȅO6n! n+!]Ĺ[b?P> 4g1?`l*}<^ n3%Ƌ EՊNf:_*P ՒbцF JWRaa|7Rľz+ lV Pn8~Pn8M-9As}pN+8u;S҆;VYj2ʉ]\an.fG"Pdpo'" n3+R .}<ܯy5I_IA``VAsa_!e ]sUҸ:&; o>DKaþo 4p[xa ' )?tRpdq c#Hpbfg/ ;aW_t҇Y'2m!ǧRHQ30hΉi#Czqxŷ;~޲}kn%O)>#5.:RUY\`UP|ɾTܷ }pLS6kX6k9J|gV MY)i%ž']\umϠ=xS& .ҩ>&gx&Mc,J@ћb1ԁy ]屢!P`%wZy +^07}J+ ֪~xHjoEE[ӐQ #9 SG岎n "?_{"Ў|xrIlm5㻭9ssn9J nO$GlxH1]5'uMFge$Jۨ_gtȕ_ܑj "@uvB޻p4%C,/LMֳӠ e?KȴV7)%NjOL*hxwDCc :G$-E+) B:uzW,ȆPr:3u+3H.\]X7 &82j~K Ve6;Et^Ρ;ٮ|^ƮON F #cz .N "@+It24auإy!"wz'2>@wxFVzUYoaPO7u>}<Î}%!hH6+!r!/jq~>uձzJj-Qchp=,84_\~i_-RԕcF?XL%as3/<ӑqE. *SS/ued%,k?0XjgZLԿVb,GEУ K%}(ӊ}'q $0OO.%Z.m7ɜV:sb{PoO/}.gq>]F;}s}\Ȫʅ*$CI1-d"hټ"XqL<8fVa 2#GuNY:hnn [p>?(ߴ>RSM7; M7ʹa0?K7z 6hEC &J}4jjJ5!nC+,o]bv) 8JCcnWBkwÄXq)\z886%@mIGFF{,csRԈ@1VEPꮌRJ"q }Ϫgo ;)q[$>{Y N%|L8us٣`mL?.G*IGy}A7F-@uycWΩAMZ{⌖ 9d֯BhFrCI-ܕtwV0:hme0 1ˣs"f~\ ^h,W`%R#Y}-3V1|5}cWY]տOsq=JU+FhdiEJ W:iSXbshc&NkIS"a6t֡pe|f2'q,fgP=Mt%;P]_~caϿ3{(ІCٱiukQ)-_sehLяʄע?5TO+Ҹ+ 0-nl}R XDGq?~sNkuش܉`NTZR vR*,šdQu^}0j|D1~k0ֿe8@z8όԁ㪫4+Q E : >[ 96m4HFkҟ3e+@$>^R*{%Wi`}Zu 4]5G?_W%j.h %.$=j#C'| mr{sW%[16@<[&_fstYNO߶bRxo> Sm.d,]քui "ݶh70xEֱ/vSeԩX2آ/r&5~ơblG)}\k!V[q(j)n j몷XXCFxnsx゛ΫaeDfDFW/OvaF.;xVZ:9^0[pt>J4yGX$M GH8R BD !85âpYɅH.{Kt8bvk䓥GQi2%FaMe 5~~" y2\n=i* W=y.Uy 6//grQWK2)&L_S8]Pl$mC"bvd¼uN|@'V0Bi.mҍi|fm-;3CrWg񷲉 .X09WP2\]6Y;5MN [$5#8L1\Bu|e\ijdOYD*!6<.cr6JENjIŇPSFBD!~֫F CƟ>Dw+@Y)iYwK*D5SqOsxegAO_[8 248NEҶ3IqƐ@,HL:7"*bmd2jSY9A=IOqNF!JYfAFB<7{@q$l:ì$xi+Hn6ʠ 7j]dedM9 nx&j͢&h) \R}ȢIyzb)҃ Oq/<NM>c+lX`dIXsnk{H C^Vh޶E>͘+׺gUrTZwJg${%OqjCß4zZr+уE'"Sd柰k0\ȅr Nt Zj )%Xݟhÿߤ;ߓ>=c֠/5cggcw*_ ;VթNe~\ A`RIzd4BN%jםn)3/'q5ZF06i&$6=YtXN(̗ǜJ\@a>qiМDH] [:V}Tv&3-&0.,xbW%0Fy{ /ӣvtp2QO^xV{m*Uۅ`FDCox3c)];CCp{y||=[y`'az+ (^ ,,HCO3)\XE&+=@ų>U0 KY8OK s _X[Օd˽t IU2_RqtzFs}O)5|\Կm.~^J=jg (di``J$67,)&l^UJ7K4,N+6= <[LbYdF)=K@5aF.Lۛ`Y+Qߧ1|T_}|&`I ΛÚit,$*9)6;(jd }a*?Fm|BKYBSUÈJbg>964\_ \{"A48Y f{ :M_ˤہ/$Ŭw>Y$&p9[Tű$;YW/'»R]oG!1T8 \yv(f0c0e9s27bv}N4 wL@ԋ4CQNm 5NT{A0_4biGjfJ[}W"pQjԭ UP ghrt=u<5'Ei׍}R@ Ā2WmZ!~u!=$>Q[(GV9ډiP1BK`dE/I )Bk-zRŐ NEPff(L}1yc}^vDZJR'q9= R =g.` \tBٴLIb'K&st{ rd?KHu FpO|C 2q~WG "{ 2G׶(e=,TrLy%' n5d9.x8G\ZѽR{QT +:F[6DkZNgd7-L޷i]JK&t&Ek[(ds"|&z"r S8E%&'W@72ޛocN۾V> SNM&z~^d1-Vm<ĩ|0_{},f^yd@Nc(6žwwPeL+u+ù`h (+ބԦ MwpzTtjG5mR ]:%3? rWLٺȷ/iq5/\]uaLy7iӷL/hi8  a:vW a`ZӍSRӢT&V^Z|,]H>UDwa(zi)%cCǁEG5୿;(;Fڠ(rK\sY61ji 什BP<[0Rmئ :2Zӭ}&|}AvCɚ%'-#:yZThh.OwuG=Jdrvew*j+ky^nS$kN a ; /u)lMEvtli8n6 ԛUVp|:)WԱY\S*{k$t24J=n\]h_3h xVLX+LkNeC-J@DdM1`(cKШmWsgVϯ:_'6BC_BjŜ_cڷ^ SA ؈1r(/v&r\VD+ޅ.T^EkYrL3"u;5uQ͚[{vdѧ)Jk͌ZN\d㞜W׿Jx"}a kbU@s:gq/hͣ?Y!fgp7 ^<0L2!Cx\)fp:(F8'cپ07|Uwf AGZb: 'LdztXFk)$"]s{6$Pd&M*%Tڲ"]tY%㢈G]cMSaU _y]|;jxAugZTӢSH&\3&薓[D|C>sAZ:'y&Ỵ6yy3 n_߇:Tjȣ}ZGVO{Rez vE3u:Wb_7r&`3(7'qa9²RBpV$fǹw8Ő oąvOO`-??R߭0mNe^xy"OH/N-Ү+D^nO D>!4뭜yvj>> TQ)wl_N.&3Uc"@Yuv8{=?}϶?bǡ{ $c@wkMΑwG5*o*Y3diGܖo+@ Em>c; á]MRm'?$b#&"ם)Tr~dXԄ`~[>\\ /| nTOӸɔ^BCI^@[N*nE?-W'9ڐvs*8B!mj|+=k&LbA(δ#`[ k^?/ Y S3PL!%R#Fme:/Z #냪I i@/ >l2r&F1yxgPg&S߁hHm;M^H)0o#smmUNZ•4j[o#$-k GӖQT{69ܿwYY&LGխW#s%8nN~mfT,ET RpuZ(pl_2 N{>G0sI@@ f$ `GomLbXk>!$:M-6:"_oHR55 "qvG#'aY֗ПS2O|jUf[:$vejK;M!=q"p)r`2IsbY&v=]pE>@_X+V?"7bs+>OsRm5`Hmj#")#!Ϻ"c'yc'GՎL$PTFeapTesSD広#b;5|2:#9Y8zI3|mʷ& Ӫv|i'FQ٘@@rXgftxp8̬ADto\8ߚ4~Ƕ$҇4aln8!bpa޾+L8BJ',A YeK ma\@{`r\!A(q 18![ E0%ՙ`{*7Nq#U"ŋ.opsԟ'9+%9b}i`xVb5?ـI j\u魜648Cܖח"ޔAR5`~qDT. ٞlEW6yk𬟩|_PT1HMčؘvmژD\Gk|DJ7$옥2_7=8x pTõOdy_Mk- _=|z=S[+T[0|Lq$ӭnj ,g uz=)Q'Jp]̗$f:†|mF7sB/5_)3uLL6b+䏞O ;7> ǿxaU'~{zSەi ;|lj Λ&šB#՞EDZ^_'Z$V;?ĆQwLh ]3 t-c c6Ο̯$htAiY Z.\IE [u ?3&v 754M86dl^22| I{#c}`eK,]>%2.v"**j/\_ Ŀr wR*i6H&P@(x5!ck^O@g02h΄Ȭ:#0 D1-/cbFP_,K $h[)uܘ(Ӽnrfy^63Q{X3&|_+fPkƨF^Ⱦu~S uhm?Κ/kCl9Ջȡ샧't¤\]׌Rհ]]+ڔ6˅VuIzO+@gq`fKovy2_5D-JKIqWc"e Ug} Z2+L\AWr"QВqjvV1)-ئE?,.3qW4!`a6RfR4Wjy̿8;Dohlaf$rT:?A+eU0|=\Wen[N CLT#C@2d1ɧ liϣQ4 R_Cfl;G!}kD&- WbNbHy/d >rA7nZ*X"l Noo;D`&E5O*)E5=]6~K_BƩ1eAo?uo`_ZzJ88_0=KRo#o!M2j6 . WCY9" \0]ɡhz;˃Y%A%ϯ_"eS- RkvM\*]g  Ce R54djoCVJ칳˝` LY_t M?pSE.45kنg[)"m86 N>z,n*8Td}^okm>Q{%aִ_iCɅٻAw#~,2@ )D%wc#q}nxf '(\k.6Ԙ&Pvg99{,͜pP@Jn(Ȇh74f絆.ϼ}]vgha-~Rsa*e2 LzUrP6ƕA8xKI͜p4ȨlԻi\e5H86*.A%Z79qׅҟ5ЮfԼV%ʈTa@rxQSiPgDcZCң[ڱZJ|`j=mF͎b g닺6`./7/2s+$Yvs\CZ03)1} y}3!Z|.5^ q/5)Au ZyLJ-i ⼹i>y0%++j3vрuyH_Y谂uŎ%_q黟M1yTNrE*3C#aav%z[9kB/ދ`צ#Rkh1DTp|D}.aLjoz2SnҽLʱ M'3WYbAO}ve,p@G+[{mT [h@(C׉P `WyN38eީ(%z Ŕyre*\lVDh\^=)[D;o@59$o·mۨi#pRD_#/ dXAie䍢ЧĦﴮgySZ&Fo[A9GߪAZ1+3uG]ſ읃H|.xضu~s(H21qo~uڰB-̂2"t:w=}{L&?u.IceYJ]DL/j 1{ fJH#LdA0I*]*Zd(랗FtPCV=]OǺR-# L=W䎦\Go{`ϔ4I(O2~?,z #ET+E>OIlzquBm-APih-1Vpt4'D|ĩlL Snϋ>krQj-wwsPY(]*;`(ܸ u܊Ê8eLr)8 I5ļT$i3RP,bmol]iMS=Jh#)'cLǞgG^Ѳ&?\-rtK=to"S`$lZseDme>?b٥I`m|Z짊(!LNe*U}bK_Ax% nFt#vmb U%L.Y]1/U6OAE+IgT7t RȞxz Mz#v9ڽ!ycߧV3]ё6[ O¦/JLőC~uTu% 6i#EͤuIۢDXR?`lhDrDʗ;%~\d r ߣԛJIA;}#I6Q98| Lߞ #}g5 %' xqaF5uY="5;[R#'Pq])O 貰H!'q*=["vҸpSlӂ| DBP ?e-s ܥ϶P@Hu_CfOP`X IiOfkJ<~޷tn4I+TWe. Y+>֟\XϦgcmfu֌~mDy\ uCX[Wh?cXKyTmFՍ6، XC^0Sj2,? r<^gҔn40hUm $N4p@̤OE}c)W_׫#גZ;m[&'9,(6al7!Ϥ&. >5KHk.nwm ~-&Gl VHDEDpTCBZRs иgH忡1d6`b kT"%g21ne 8;-^`{]3n1 `{)T^!}&Y"88>qu2qn>F@^8 ]#!0 'ٌ!hh8ڒhrȑs{q.p l2hہ~RZqQѠ)? H{3؎ю n &ΠnV?wb/@3_,i?gzVk WX2R_T 7+cFXGj\lFA#xiܗE[zٷaDs⫟eC)tW{Pf8vѝg[h ؚúkOnR:umoӓO {,.κ#b:)0)-H$G$;v0EOO"p"gY@ Ϣԡ&kt=a)Sa?[BKNcac"`abr,oG.)mID٫M_6oC!!-N{-G: 6LpT mU{ R9Xo͜r,B;$w̉{{/ IC]t)#˪%-Yo[M$;ʆoc06k'Cc<ᬄ++‚k= /blCN~?Xu]$ 18u.4I,j_{ѐ2&sYvA&+3vB B}[;\=p*B䦕;|!S>*66޿3pZ(I:WިF:"xzYloK ,(|GnQ.eڅW'DWQU)=s(D&2~5xiIwݻؔl?Eik+1F:>1$˵ŕd|x*gs{csoڤjq` xbo͟F/)AJ6`܂XՁuEOƕ=3ԙmk9;]͑dL!l9y#t8$N4~_ @E A1uP}S+誨N|-!W{DLØA F⊪k06.ݥqy- 5 4< v@w:G19½.P{G`g-/LW;" 8INL#ٰE"E s*>Cʱnshp;#[lJ^@է2Wn \kӜ|et(Pe_MF,X4:Eb^ ˾};gX,MRl INNF> ҥ'yLH,yh5";꼨AXiLR>h$m +}J#ݳL 趒k EBGs.tktU=n@Y+z, HoY٬JԌ_L6MQ6ugMh_7۵%$ |z8dըhy: |`$y;퐋R5}#AvDQhəg>SՊ~=r4_YF7Q|s XYt*kv]8[oDeԓjTHISC.B9D3R0 },|*2 W,[qJ#˺U RGl U L_{'-ßRIf Y|io WlGZ0 1%ea %+K_O{.9r4lJ*Ax az-^hp奯~0]kRZ3mݶq, ]jjkq>'2dX X|aB,.g/i&U/Ue3`-lo'1FjR]&J"SI;H\_muk8kX9\='oK܋ڣ2] X-;6H:],•[ Er"ݷi۹6hԸhV"3J | tx57`WMtE}I>a%aСjY5XʜJDwnsƴzP^ PaTخ {Wn aȶ 8Gx[u`gcj,,;P ~\F"ttXF4$s)Α+ٗ,߃)ԸlN{:MY_G .ꅲ h~7)VJdiR}kl`i/Ŗ@x)HJ[P+Oݵ_c&)к ,;.h U.#R|X z ba>mj<[+T~kA~jfJ<-@ 쏌@?k<H{RlD2_'ΔS<5= UAS4H6)@o:cu[b+ ɉk:P)7".A#NԤ3HBvQΔ}n+ F /.k( L{ջ׻|CJy[YɃ÷M1~k CHjTjY RD"CGBIޕ|Jg{7C/J)1m,+|'∓Щ~`)QgASQ&}댐L=*@x(\mn3vǏ]wE"tf["1.{b{Lu#Uz4qۀ)ɝ0~DYYz88-p Q]="ݻ&HcVI[p5HnO})UL&P$N?DwSS`gT(1{yN4,oN_iҵ`K[ges =rJqRlӳx+Pz^ ?61YҢjLٝ'r5V89U`TPahov`%?Pi2iw%ٟ(͢S=GESˌf>6u`!TT, zPC91nK3eL/d\=מN׏ ѿ`MI-o9}z$RY!3a̙A{׺__;NY-]G(ct %<:V%ʻhܶNX7׊h"i}i`y/6> .^`^u!651wQ.OKW`,LFW&X*eY MØ+9+x 2苀 چIsE nSYf/[&[Dn%,^PʏGH~WqdOjWR}gpE)B4+aDY*HЪ[x} w3r %kA܄᳿Ga^d)TJb4&G FtЩ݌s(NC&ԡ; ~x,h717ZwVQo61)xMZ8F0')}u*(SQ,£i>ešK˰_S]ǁo׈A*iIP"Held/]ˤ+^esYR) R !VKpf7wHT۠z~! YYӡ8h_%K0g䵄LʁXM`(Hl7[ b#$xH838/h-[PHovpTM}9e8jaԢQznD)J%@i+vS?b5_Yxvȍ]߷Hr|_ >F"y^]xS'`O[K!^)gk q\h2sE{&iUCVf7# >Z\)IP^[YKLs‹K⢷z#XvCK@Lé"\VH]7np0MXXdN5|A7->)@ݣvur|&%K\]5ƪH2K2tFV듵h!~fxQtefq:ɡE#sRn9ۅ%c+ H 7 ewMW'/.&|B|j#/TAkI ܄wqS87k,R2XpOC-k燴Gb "myCCޟ:Hj7VfuQ^jԖzçH끷 >~Y#>BQRuWq2l[*Հ5}~[5i6|>`O^n/asB6 kbDƛTsڗ2>loǥ൚e .[V>@[Yi* 1DGVZ)1rvE*ԧd#x퇉 6,';Zp"uw{2qac,.Mџ6/LL-\]+I!c  J:!. fS%')3 ?]BfT'WrIRMiIDK!T*He)xڇ Ӷi^w2 = ,;]RYWû' lWWdlQM Sg>+ي?J*So$]bm7MĈSȣ0Id-̴A'"ŀc"aAmI"keFceya q^ 2  XFf}Ne>#LlD> fjPa=J} w"V>lg"_ @F tI Y#Z8\.HfpuITP&:F|FWe|zP)R3'liDmFmu@nVRxgNs'zV O%J7/&rEE{w;FUk ~౗7l FM9 VtpulujV6bL n@:*|9qgwhP8{x[Ϳ/*DuG|Je8+b%4wĽ&BԽjڽ[wWOYpP O]:(~?Nab\ Kby"7{v@~!Ћ:8CJ*]D< j̞木ˎo& W1fчN2WAb@F+i~LձY"rA Qqj,ua+glkw,QpD LzMĹ^C?@Ȗ p92B~Հ[[81fr~4h9{\U )D5cˠ0pMʯhǔVFئRrE*[ݽ]3(`ۻZ~M\v?5tK$re BhG_}c<=ט)ݡ9jfԫR,۳g%DUН%ʨ1z? ,KmD${K<*O+w6PǮϦ$iwZy;G nY‡Y4\d'K%#VK:.Z`쳜]ĉ[Ҝ|T,oaJ:Nw̞䖊g-{1(9#9 (Q؎ۅeG6 Wý3C%V4>yR F*#} T+r r9DK3P7ts=df6/ge/."cٴz_h`_|Kew1i-֍\^gpd[pY`bKiqsQ<5#V+8a. sebP/&?*:6\/{gU1]3.$s?VK-~YVm&X@:qF 8 M@~il}F!nq~`N"-z FV7Tzā FIc7(ϙr͉,#al\}3%?uaQLPY _85ɽLF:Z}yuK{ф1B?.uW,djn3Ћ~8 nȦ' fMmmV̂wJdoîF<*n͸fB+_n[aW܆b!9Rhq54z0?" ‹*YOF⾚o/7Hi~o*ey@?.g/4RtT?j{R'+κMZكJbd"/J4XyA3'$[%xY-Е*FijaQˆ7 ]\&.&}UzA~ x)*ŀ# ex*cV3 x`]olx;~/}xαi|Sg:$3+&ޭsj"s0< kzEsVYS~C+яbԧ =-vǿG4;^7?I y< to3/׆AR+Me3yZal|YlIr f;"̮c[껃ٜh˩7zΤ"(jl xq9TkukA8728Z' iPO$v .BcJOeWHQc!Ϗrf ȱ7`-? Rrt0<0# Xw}dV8&I]-M%>uO#r2ȭ'MRf}1 vܭR@jLm E:K˦}-@?uI7I(s1xS }Xab7Kbx,f{ _v^rηfw7%'ךƈ `I5Z|[fvL2LXGoqA0N En[38ǷeM_]-wۈP.V'76pJ&gj? (e:U~#=uȌ%u_-=S?)3:ц#lК BNѰ}o8>ꃮ4|E`~?è&Ŝ2E6j&WhZ7+SeVMh/Jk>v6o Bn΂xZ2lw3GNfS$51\MkkԄ@3F6B7.L=8@Uzg D;P鍑ߊD-?AA P 4oJ:' Bf55~RRv~I%Y؋6L~xNcoRtAIKvXЪh@*SB~#H!#2J+Y>7dc=|j,UI1]$_`@rĵ,,leEsDfx7 tSHxAEyD8?wkq~r͙њ^#{B%D7Vm*^>X 0ڏjʿnkם֛@lP ,9 djC;ؾR  :qQ,x4#;HLS2$(ol!?qpe1eϣ>DLHq:Oqlaxzie7~\Rr?Ān]q{_-)١3bw F'(,]Y8aXpC -)Q7i Ed=[eH0$ _aVDN[[M۞k[A> e*p&K85vUHpcc&b}5gVeoy,n<ppnۣ2 -` Ijh>}3 x`7: El69P*֯@DW, S2{7ú.ϰXn~ۈ>ue,6!2]YHLΪJ9H|Jڳh=HĖIgV3wb}Ef+QG+noН &kvGn!IV,> 7Yk8QA*mf7ogz摼027"?L/JEQ2Wet4Ѱޡ޽ qVH\wmC͝ʥ'e_(zVϳ8AH? NVr wd+@0}>ꎓumEVh~ r.xkSblZGzg&a+ihxMϔyekmLqd!׊ڔ{ +J\_By;+LE2 F;I,!ØVBJ*xLy> fk@' N<S}SkkM9@S m/1 jtjR쑲,uzQ[A]}tcj4~rS?%2gɎ~;%v#=ueW TmB7fvt݋WV>GNDo p)&h-;%RY>91a)dQDPs*AL,q x.nb?ee炾/ޤ$e6چMK.`)tCfeqT ^wX|f2x!Hq4f~E?*RWt̎ l6e㻀j3;X_RR:V EX(Ovݲ8rZvϼPbcm'cLΞX}ZV2BUMA<K@šh3ɟ?\3nj$лª/È(kI`T~atfXnrY/]m6mW'\">} ?L@),)VS=&T_ -<&004lT(O -T~ {3 tkEr)j݌WͅX1+e\oEGOV SmB9 ˧K+ދU*]/]n"z6٭L%Lq퇀O+SwvU_x_o*P1O kxR,prcYQD?U9.<>Ca tXRٴv*lnGfTSy?ImYG=[|0Q{}Q+FR^ )0Jiw<@c;|ALeqE+,QLD=3G1SF2ZڽCz-cbHP b^i,⭛?2MwSuq kM] \1g +2S11=mYO᭨IEn05]ēnsNV27TFU 0Ov;Z|Fƞ9,B)p&h˾&{acla'k,ݤ54:>b'h3_e&ӎjzD)DaHCTAE͙-4_tSy仸orq:jr r",サ%u*ϡ홍j졿خ[pB-PZcH6L$HEa_86KG~Ӟ酷!<Vu%IFV<1z--O᠂@W*w#֕oaB֊,0 enaRq`&yVCR(HCI2 W;3 UW;\'rY. "ʼڸy98p0:{!S?^S%OKY)ֺw3ÂZbvf_0섅[NIjiTVxOq~Τ"^$UG~'&.!`6Krn*`Ռ/z ̑Q2ٵYb.ͨ!tFL(Fd@1#F g]zr[aiΙpzc]^cw[> L,a2|1T7*nz.F^ hÕ(K)Ԡ-Mldz|ʵqi+۲=E<3rmMXya۴@"kbV;LfÛO7~џcTڶJoklq-_ǚ-}{|Y-`+ANМD@ȹ`+t3kU+t;tؐn=? H&{ yAMlXr GL4)jbo162-ɠ4P04(߼1u- FܰhC O<%Db$`(d~yiL[Oe&_ww}P.iG.'OՊc~(v\$ ZRUtrFzU4 nD6r=꥖Zj%86ɢIwșt`z{R>٥[-$:+_(aܙ1W:DH`(̜7 oN~"{Xf+N>FASt*I((i]]24ɯ= 2RcL(d1spdx2EEWI:]2d1y,'=y^ hBh z8 "2Yh=S۽nx*JM8eLϭ~w5vɄq G 2ZJ0;dk}mGw m`3`R>y8TbŒ<*R8 T,&U`',,ީA&mH쪒h hX"4Y+2 M[  .~L1y9r31&cjc.z[eү<gi7y#IȠN\W*+[7諉eηAfu;^=)Y8dXSNwm&{tc*۵i 43@ҡ_2-챼b֟<`JF+@o"@Xw pP ~p{1UHM!/y\p/ _<}r<7@:A _"D&;Q~=%ߢȵ"fK{j,\o1-{MWcD?i9A۝wme8JE;X 8/S>Zl0l0@qMӹVX e BTfs } ͹3R@%@׆їm%|p=u)r mkJNoF4* d36IPw{rjTDC,¸+$Ҧ!ώ\祑T{؝59/c WBb.f 34X7h8rl0cf|1c=8lp}x:[W9 sm \kU.5oȕx:a5|' 5T`hY5}q܉^ql1?9b[s!.{wy*:H6uY|+W'?Mz Q|:+2ƾR0eY5"l.KaHrX%{N>B}5fJ]u/#)$/ -c4.yX{Io<k!h9 @mnKb+(gc½u02gYv\=CwqތLY>#1t"(e1e.\Τ2# {R_v0&Sn+H,0tH]wuXł]٢Pa7BVAuŚc78k { 9JQ!tyzyUiT9?@qRȽ ?r^D6r}ܪS5|; d0[%`^Qc銮 (M:9fJ1(Z`ĢϽ~/iрC6B4?t#Wt"]I/m)=y^F68]2@A5G5dw\ŅS~~FLe<SEϊ~,*4Bu`y4S=t#pv!@D5;+V"g':@^p p\PX8xDŐ)8UJQl[%A/cP?? [ru:GeM3J'qtM@ "Q4%UoK)hu`v|,X]~ 6Ptg/`#Mo^ d>oIxʝ zBY[OС5 !wc!6"^>}:*&4ms:uQ@lkBɔ/>)7xVw;5iy% \^h4 ɾ|IBOiYndrr._G%KY{BA?gI *1Nݱʸ}Ae'q^NoV0@Vivrrx>uU "|jZa4e eOR`|7Y~QSO}vO/yr/tQ`c"κٱc/>"tGtpݏ1{;RULSw3|:3 iL W_z߫^[<*5$$3}E^B>QeZӄlElY19SDQzMKAšIYv\#T#Œ[; Jvw/l߲N_>f@(M l[8ֹנ4K(*<`℥}Z,)P:U8Ѻk؎nglb HßA8͊]^2cIܢޚb vnWsw0LGU%!Y]d]Ҋ:m$y쉇~Ao1`>0k8m/c+n'Q zEDm.\ q8!&<1{}j*yNzLs"ᤩ = B$8G}v@7w^rE,%~ӁP/AF*Ύiz%)ض&%=Iӫw랒_|UE=-lׄsP ;.ְNsm= Iyj, Ai9!$^R"""ts qcK!]EN1D&9GGyN(]'5Ra0nrOݧT ,*Ƨ4T'(ozKAk=~5~E% ]JIK]zJv8Z*"@e,3CK@1l]ʻQ s03aTn4¥&(}82a _醋쁗;GøYwrʥ^9l1-?ҪaY]B).P)9A,s]v0BTvAIJqD$0OXmWբІ  ԾBTga98 5PoTkH첱xE.yLn[E"eDש.md}F%@Ș&\ q1𪸓]#b():P?=^ۘc*3AqRuGDVƕі97 4iXvY!Ed׹QSuiq|aL|CheGeı(ЅEPy C>cs\bLc*OvB\Wkd~x w۹SA/B@- $MhR3: ˘oՎ{׼ZHqZҴ~.HjViPhzcd!bK;R#^*4Kݵ[^r̮L#{yt܅k /"5%켰݈) ]>ѯ?7mL;|Yd}\{y *@P*Ҝ[}Bld6¡S;]od Q레{&޸,'Unh`J$y^ jjרaiǦ)? ?켭c߮'g.щ,_>.i&pPFV#1I? 3C/exsd;3,Z3YR .G0DEY'!⎎ka} 1 cS,ҷ;Mmo1$w 6v}Rhz _@ 1FzOX8>/Fـ7DAzb7{r 0Vse"kQ \{OM C/0Nhvh M,+yԺE"*JB+5ׇKOAi*P;!BSm6[VITD?U-,y?CoPj4c +iwF>}cͱotґ#}k'3Kic7ʏ=x``;^>q3>{BuA[gy$/&kb5u9 ߘ ƝhNh +o^0zr1mu> nY;_Z/d=vL{Ƿ"ˆPR-s_+~k2ʔ I9D5-||:*%U 7f_O$"`$C`e$Wj?07QU(n\snw<cU .xdO9<&un*͘ $2]d(cmO3AE3r:o.K:>1块|g/Iůi oG.t1c]7Cq+g]t9^rg6t3WG)2Bdorkbv'[i.]P4ƸDI jV[q\K2“Z*Lcv;Z '4]jRr7^RiİfS8eăʡ@629ԉt)~tKEne0!l7AoXEcrHŵff. xY)F&RK{wŦR/[]f$9F(E.F-hXL1jњaRzIυ A#W#u[텲l}'q%*)maXx}gV#k& RDUܜQ \8@f^ KhL<Ə%ŧJ&iXΒDӠzU4 :ҏab&Z땐b~Z.$b1F>pOA𾃷|?(v$ ;4= Ox@75XaCשȅR(?p! M9 ya٤l4;iQ91e(/#p3?Sڲ>%5&iox-$5:G0_Vf BR<}2*JQz'^ (Jgz#[gek*!@Ie3~,;`ĵfP96&_3\:t3:oh>RC/oLJ#9]%N)|rЀ_lw A92pZ%ObKy J͑rh1V$?Áπ ] #h"ךTMQ5' ?f9JTZk x}'`ɜ;]|;uכL!Cg`Z4~zMM uDzaF-D ?VPh#,"8 Mn=sOkק{ɾ8zM~R 9sNi+=2rCl"uRm\  ?@JM5;[Rl.4*(6v TO)\© \ܛά0x$`X^y q*Mӊ%e0<҆ĕh&m><[#$2*}!At #gOGmwRո6LeN[^Y*D&pu,o/e؅`+͸h^ߙB3ڽLBPS=sWu0XĪ:Pbb~Ra llwhڛ$[ kv [Ma<}|/8 {YF&72Ɖ^ Jm{!o(9mzeU@Z8yd IbCiAH:T*J ͳ5ұej[S]GCե"sH8a6},${^iYPJ!椬B\ KhwGldI糵t!Ez7?ͺ8ue3y]6Ղի+٣ϝ*鬘 Bݾx x2H7mxs&XV:"mxNbh?~ݳhF)Σ^Jk|%R$ ~)ŁKgD6/k7|ԋMhݩX)p ¨U464T)os]n_&T}0sX 9Sy!X){F|70I?ӜANC[CE1P7ow#7h(!`sqx˽InSQe=9]wO@G.>Wa3jc:aEQ =z$ۓ>f\k&oĦ'ܳx^ ׌9;k))ӓOcKV YJ F}ruD26X2/qp=jvdJnY)Zt)eC׾:^l0S,5a?J26Jm40Bf!+/t1Y.‰k̚0.V<Ӳ%ڠ6E7_/_al HB9;2{$wljh7c?W:i5O85케|)I* 1U' +j_`A;[$H!(nB''^wBkUKPp ݢ( C"d݃Z߿Bp~^n-ّM y:bz>taftm-M.vK5栻ǦMO${.J }!L+MN0*]{CgN3(jkjླྀZv8QYHft5`:]X+GtO/-OME(O>*ԎX}Ri^_Fݰ_9 2\S56Գ(qecNf`HSwPefvfQ<3Rhԝ2e$x>LR&]**<$Xuڮy(+ "Fw?sc.xL(/.Z`Ac?bzfn\QZȬVݸz߶L~t_Y.ӽ,i9g-ʛlk"S5x =pPU[!Lݴx:t`Йv!"4WrQyfr0m1$#f& -bAW,<~ӕS8>3e5. |b ~L.bYy͡>30B6R%=1g+B5&QJ!ぺg8 v%vlݹ2㡛Qv;$hMh֢vcq,f/שЭZ q*L}m~Yt/7zSې#yip16kPm]Z*Vvh)BɢNE7SA`lT=x!CkBC1{XMڔPTAפ90VV9+Y)n-mCEY?wتLN Ҝc hwMj#=4is9K[ lB?6WSs\;\j767֊}xG%KS`̸V8La謋G8Yƿֆ%rt\jHw"3LzHR0aaHgy9H 4,&lZtN2yg躚ϕNFC06@zsw!hT/><ʟlAy.05a)sqI0?nPKks;LC =HӼq?Q!ԤV=ܢy9Us6 iNh9\ @CײλJCTA-!(Q1(o)bP:t&.")P嬮>c(h+sbPsIUȐ÷k`N¿.Z F'u t@eORIjKmZmW)`w'l|+z:]Kz8ovr<ﷆgqR0ѿU QPID). ?)DpF6ՠryI:w8GC&JFo_{8^H/S.!T%aQm*"䴍+Ȅ^| 09c=jY+4s%`>m!A- UϔYTl R,ӾxD+7LFjVƷ/Tm#Лz(&{-DL"0#ZV C*U@'P.} LR,is ^hsVlQzrM(Ta^ Krp'BTTGC2JcSιo.̓ށMڳ~s(Īc‚ʲ#W*=0#X**N*2E%!,RhTI#z U_reߎ H<ؾMg/Z#ʪp<0w:Ͱ+h^m04>~>kP(Ƞ *B*UBKWzwhzMWg 3s= _ZVGf[]bI4)JV`(;I%2 O߁ac(1#oΦHS]LS6NSO* Z F& r-s* ̮B"l#X0fS,VTRTetMЪК3$AyxsxK屵*#̾G2KD. .fHQEYt)0)_6Fse98&z,tCI7RI=Ai[VUBV, %$ϑ970Ƌ/cL~p-_Bms`@;&?="~x["SoŞ$ $zNg?WVf\ػ0ƃEm{Q4e_i;IF!H6=Z1./vZ9PDHhAXLEE`踩bNK$2VCow>}P|6{B{Ks:N㤞Zm^i($}Xk\* ޢ8Hq 3(d cc8D15͔)ePڤgo;{UؼʌE;M9hXe?[.$!#Hdϡ\*R3=d>IA uBԥhb(1y}{h7rP2Z$,V\30,f*|I {'gL]=&?0;tZT2Sd [^ pH3Eb|2ij2<}r`&aXVqp/(1W S6dsAԝBnos2-e}=6W<-p0Wt 貝Mu#|:3jB!0nGgw;On0wL:QU--Y1&藖八٥wYzi*Ȉ>I}uX#F Dѻ8h ?!9&˘)\^`g,thD.:-=DT(`@$GZ)Wow" o,'hE%|x C!ݧ c]l_FAjUAu]+ g*]4[ W>gxc5,2`o6`\ԳL u[xAp0Is^z7$ޱ;CoQlkyT\HDk:`pb~ <_rЂA_(=rv]ٓI`$t޶HI#!f,_x,3jHuZH uQ43 !OY;ճ [֦KX֐b3K\K +JzRl`J`p-Nn~گ9XJ Uȫ8)E@xF`Aݯp|/ 5WbO N↑w?" iINK+8vU4HPE=jQkQ˄Vڢ7bjd5  4>#2K_Dw=yLJyd摎uˀWd-eNC$=YoaI:Z替4GE$>@oכ6#F'+R@LWtq؟RՆ%X)'z$0鈡MtaH]F~X%HI(uݫ5etPM "͡:ba9N2!Z`8OeR=Ey* lMH7\_&jd$Z4я K8jǾwJv=H+؎RSXSAvD`A Tļ?Y6Af՘a07usrc)j&_j! &oi܍p>)Q[>EV$Ce="(|^i mҰn>1쉐EonQ<#Q/\dcvD_lq.H*l!._J 9FZjc֑UEBA`Na$dMKEf ʿ#t@] /3ԟ[H@$xXx+T$fշg50S7V;nXOKu:;jP"{ѷ8B.-Lq'eGu8j k=@i{Cz$Zc#~MmLEE_* Gjk~,jޢA R)Pf3_ Nl++|hn<8hIMOk?uش\nndFAD;FCFg(()B|ڌU$Kk{ۀ7̍IrƦkꙒ֛fMZ[ RѮEZ/ fk^T`ԋncg>Qr||$/'(P1ZB\*S?Y 0aOztO;h1>J|CvzWyJ!Yܭ|MDD"U$`%4DN;M5b;S~#<[2O)CXO -pI frqi'o/P 0؇`F,ۏ~(P5*,iCoKR~49r{ JY%VoK}ʆox4v찬2tx( ')ѫ^ž2߫ |lgŐ>oMfoos;6~hzlBI;hݥF/l[L7L=#Ec6]/E3' 2!Eݭ9(M'?퐻ai&_҅AP?w1s #O:jfA$B3$vr^^G]_M晅B-YƋ"Er/W:v9< bNTCcHGpL~AH_.ny5xzK}ٻߠDI 滦nnEI.щ`g0M1NHq˰y) Vm 1{5`{ZGIɪ dP':`OVC95ҿ"iW=+d׫IS\sg(>4]+߫^#;ydBQْsuK#U"v8zϬb6'.1s#a1]t~p$JGOnJ,aR^+/U~GO:iE .}#`#+p]eu(A4ÔT6ȐedƭW xݦAfT%0 @̄^$Pbo0]CZF!4i*n ^7k~PЊ$|ѽ&ø+ 1⣘LD'9?EgpFX%n*z:0MATy,O5v9AIay n([T+m]o:m/o\E塠F, s3ln{8j5 ^H0d,爴4-9bBvkXR"-\ `zk|%ĶQ]ˠ9:8FJzP^BXdV7p$eu FAw7K*mZ7jZ [oa`/%tj!"OilەyP_K}~qv\)Fhg38 `;BpN9(d=/%AFm/#^tU u9x G_yοuz.* /jW4o7A˂k*It"]WLBL`/t-y%pa3Z6I'u h4)f9)/^$\Q8ZϪ:`LlW(zB!,W|V'gѭ9Mu]Q:-ri\ܸ8gtyOHrsPTXo'' ?{j}bjV}#7$@taI |7 0c%w_TY`ASǨٹ/mdИ2@j4g1Sd  ef y AZ훝gq%50Kc6^p2ꡔ O?U wpv#S g:jJYC~ bڅ4Tv{ZB':< ZB67Ԝ ↑yH9=@DQ%={%ݜͦ|ÃڍjZ;NS+]~QB E"esGe_0̵cҳKEԗjMd~t/ 9?`anFO%{Mbܦ:NK)NY> 0wU Pkd &]Ԉ8PGCZ>- fOERaSc1S됰бsQV[o$#Lv&"6ǒF#A/ψG|= a{XsB!|.-cCQg\d_P5pN@М ;a@ڸ}ii'A"Flҝ%޳cg'tAP ̊ i@Q7"3뤙fH3OCzf^B,5h)W9)Ibo#er- "O\Il'~O{ /PS* oyTܖ|\gf1WdWi}dPpTp)g" 0h7ћ_G=jbJNNtho0-7 f뻝[6?BbsB3.(le3%)Pꐡf{" Ͳ7 nD8'?RɰB;r:5-nȿ}UJcLg3+ إk}hf_tU?q18?{2aC[$-ӬiS}uzӟz :ط^1}80Lq T,@?ebޝFsƞVVeT2vс+]X y&c2sgT¹j(98X 7 RAP₳='K_N\{Gka2jK *ibwnx\FZ s* 84ί8s#1tQޯXWku1;8xx%MX*_-7$_ 15ȋ'O1WV6C^#66){Ǹ'4~U[T-PM0I;9q(dPZ0/qv$eڄ,#i9ٌKI^{2&`3X[:JDT͈˛Y@^9: in"(o"'2?5|F՝ТzEװfI[|%_j,Sg! ̍@a_LGGj;d+~onߘU觃 Klh\c$ $G2K[^|bnODESL$P >H@ 5)N a1rs%pq="n q-`IUG?4ÉTYk6'` Yn\wd 5nW6Ѓ$)^5V[J+Jv 8[7  ZFnh BCn. 6¤A~!Y5$x ucu}y;>5G`42e}4i$x^N U2E"V "yOj׊JY+аP玛 [ O#y8ɍ8Wx6Bx*}/6í>lIeSаkgQ [zߨ *p!ݣ(ۏ@Ja!LԣUe ,Ɔm>pW'R}6=jj '>A;z%P:Ā[Bho}|&8v걀}v^L]ݷi(P ʗ:Dōݟ>jEmfb׺nwK g 9P\GhNFޖbOȨw4J6ŕqC9nBreT:Z3 HmM7R(bXt *EiMʍ`4zX4`I@\Ʒ&MDiB&8]CA_+hV-VDFsT"ç_4cAD._YXXv p̆( bj[kɲ2NxVYJ>E<2Gunm3py-7y5J@s d2wr8cI&Z.B9ץ]y$.;FK속tCDܛ贚˫@TR^$U)NzeZeuSm^HntrjWhzxCݸ`XðYH%OnFbwt-!=ͬ}p-1(j6\m`q"܅EX ~)w¼HuTړ]~/ϡ:e\W4=u|ɱ+yj2uE9UVި!Pl::&/gt(z*k#cF9I>đrhiHo|qdRGܒwd|s,L,o0ٴ¶;w]1sLٽIoףldt-h+T\pU^ܾ8}a-C&OCdKSRZi28Txgip",KTEd26W.kFG:8e xton,{.w;\\E]i7<kx=H&['@!ɀu N໮S~VsBc0PȽEqbs7r]k3d*fDyW܏㧠0 t'a$2UH?իh, @RvvdSLN9jH/ǔlƃ&7g۾DPq((4H )_*eyjp_Xռ5ֺ>&sUSr {"Yo :mD PM߁Z;*kС=w4sYsU}6دv  yRExOCݯ^^Y q)90!.tBYϨ!! x٫r|=t2H^Ci7PH{G ? p'ˏ5OᖗLw&L?*bb1qqn3;'~./:4XQ:| N,wb-UT@ɇki;[V!w[@X:| !sF=&h0~ t[7 rB}E)҈j "+e7ݢ`6^3BThF2ߺؕb1>ԧq) 2mFsdͬ)al+ÃM)ߓ3b _{ZMyL8ioSۥ?>h'Пue>"vTO6ޢ-E]wKmG.RyWp6}Xh. ԆCN٤@iOgửZ0+f1fk'v t͈]hz=*IqDPppxt/j{sD6 O9RzĨ!pPz d]}\#:/OЬy MUtf%6Bug }ٯI٣.J;HeGdmS [ƥqdVn+C] 80梟 (u5/ӥw}On5󩭪WTRa3?|fsBu.x_}>6ڞbtgCrHј|p|jrWhoS f'I}GtR&dms(5/٪ ӗZq聣TX=--*^v';P% kx&v%xΜA־] ,!$tC* ٖQ?{qɶҢo]`:0ȰRU2> *TF1<> &{߯`n>LB ^?AG_0&NO"vp4!ó2sJhU[&W)608x&$*pt0Y[S["8deV0 FJ_mN~<1bB'yz)_Q;SJx(_@z;9 o0d;u'j2`zouC8X#fC-{3XʦsN3`29$m ?mOViIZW;z7Ϲו3YMi t`(Tg;QR?` PLr%8~!{r) ,t=(OH<0v(b_:oЁя3\O!_!Xɩ5WEFPPM;.fD][1>Om#mOw\2 )g?7Nl)ÝƶHm^'vͮaςD4~hQG] Rj"?d pXI`PD i8 eDڊ= biK?6ÅC_9 ) 4.'f.OV\0YωG!YFa$f]Pjcy|a:zRt!uBPu2׵̪5b&I,*t[Gc#5RAu-G =xX6ԁ]lJ`_R|0hP{>HCe]qcNu3<ϵ4eʝUgZW)K[bFU Ô'$2$B{W; #Z}߿+RL4v/tuci\M`ESb BIݗ9z"5pȩi6 ybd㻢ġYAc=%"Qy~T4b6|mA $u@(/^"ߣڵ)eso Aʺ[-xZIYD":e97~/lk%98 TXA+fq^y|Q .YQaC$EmC!Wd ILlċ{ʺp9Ijn->i5l`@b~IGHŬ)Dֶgv'*dmoMs-̑t%y,m-U$e8`vJTr@YF }1Yni. ˧L?EKx[O>h,K+0~wLc.mJ0u[s6 H"W&c35Q;<WJ($XO92ꇁmtt%Q'$ 4~*h$#~^}Cze$rIW@1m_[;ttqkYmfzڕCѶtrp,vi{4wɋ$tl d6k/ =~ p)xi1\*+OgH{slq<^2$wP^pQ7m?~4m skAEH6ڶd_tUExC40scSA| w׭@lhe!B~2+IPPC(Tjm2RTN2k{U!l&H?,u{>\C7RpȄr"٪, 5YgA^;Y05ӧ?On8*_6bfzŒt\Z\oSemHMI뱣@K" bXw{wy]gƆE$kjԕ`70}Ŷ?G_:>< E*iۼoJ8$rvTŋ]ߖJ|[^Ě { p^鰀]*-EǮx`SڤwAꛩVS l#?seln%Rq*ʕd,hn9R-'r ]ʋյEDJ- 43ƫH9&jj* ,9T{GU/K5]֮X[]щYB_G++c^;x1rx ś+_5\*\5Ez6ŬRծx"qJUxU#'B䊣݋o<yQf #ofA"±067,72 Yl~6 3=Nj&Af(FUI0ݳU'Q.'TS9韟9~]7?rbw|cZ SvS{:\?S "+}F{R16tؿ)Ko BK*ˎtfZ6!zYMѯ#yv[qcЯ̃M-: /'}o+X[Dn읦brFYk9~RޏzkЊ./"$s=RjmB<3@xE"׋VQ_MߥV'!wq]BL)w0z/`C1#^/YSѯx$ȄɄq%~jPl .drx(i6%18W]\=4cZ.  I3X ׭%?4sf+cc,!>)~$T' %Γ\wʱZ FWff~JyVq57cE%Vط @]&>@o1_rU.Rt8XOi;W)m_s,byZ.XW1sX'?8Uq=MgliFD]A%}j %늾Vm"R&/mk"NZ UfpJ%`M&9s\lPW|T @ G!e;^5X) ޣ򮑾(ջ-op@ZLȎ|ڽ 7Ni+z{P;֔A(%P&N;Fnv[.4dv%'S6uZ~Cߥy^]_{MuG **3Aq͠N3^ bE[)kƷ0yIZ 2:2 YUgCHun0=9 _s0u=l$ ^$FT,!,kQ/YFO@6RGOr{+1{:5A X"fd7s?f8xȐ[~ ՉF4ԭ6:M.v\(R#t_cG2$"-SpVMGgX;wӹ;uAúH>Eʀ,#b0>챾!VߗlON)t24cxF)B7Ak16r >X"m.$4tll/0(!֣g֭~ww sy i{dd;5YYV$DFե9hȬÅW0B"몐WqY[t|ĉpjy[U[g=#\/If;pMA &j.}V0FBKmvL8cOӾ~Ql;x&fWhWՠwgr?F$BA $ cOo%= A-tlK 'D* @dO!5VޚnG:CV6&擎 GΜs;H DXI~dIG`K6!!m|#7Ys9Pwx ܷ¹SWB M>* xLU?gYWyGq9F__pwRYb45LnkVpUWVfwATS1#n| bup2ךUYCÝ6)W\' ?k[ũ"4Z/:Y&$ B)|Gt([+AKGΈڔcA>Td?j a|( %ۂd*Y0fHy˧a`ؽK ZCIYPS-'5c!=Ҳl (W[OToIo4n:t= M*KI˨ZxbΧm2(RTYVTqC +p_{6KM?/7"X}Vc (/Y82x#p_2ܕIxj}Ixǰ΍ GD%~X8$!3 *@M^rC\Xekn:W?6K4%:1|C+{ d33XpDXsxOz%,+)ar#1,`o"n޷xPt*-L./]aޱ5X6F3Z.K;شԈm\7InvD^C2h5*1]`~\uӺRh+SsO-vz T3[̇%"RE*{~4|#HA28mLqҾ(Ƭ>2)ɚ9z>%YH~8B.KT='}c#4|`#ޢJ<5mo5pLu0;\*HTpŽ0E<0ؕnr *59t*1Z[/l?`8ĎzNR[NDHL?]C~Es'?ee ¬akV!g ҜQd&WC4 'D-[/ `mǣFp)ٻMEJcV ӽ+]@_}xa71Q;{ŠqtnNAf2`6z*I5$, UdֺW4ŠJՍw< Q H x 6usU1Xisk68}<*˱5eHwh_DOf UA*`qO$VDl=L,/nf*":^ѭ2pS-0g~"hQj92ax^wAXܷP0+RW,2./Rhzdg,Dv P5xIDg@$ >_䅨fbo4(6k]}CqT t; D.?2.@ ZW!P+w8ip!ꬒF ET H1P6Dx2C~vP*qYIOL D0[2RA\KTÝ$ޫU(C2J Li>T-:\nÔ#! .p}@#muKmg`ulC $bJ$Z]9B\1=Ȧ%Wʖ;8\vŃS+Kb ׺S_r<4G: 'ɸw:W^mpYgby8 4d@'k%W9)(ڐ`fKI }b>oCg@?Jpn7!9[OIEӇ}!"|ˋtl )6y~[0MvUV7bQT;#lɝ<'q ^"WZ|MN]8yКPA5M;ԾFq2 m1Tj'4K[bכFe&KZ2 B4 IC@XØCVS sb_+w wX$[m8p_kN$ԌE{rV5Q)v6jEK6FR;_3gщ>bde\$ߴ G-1Fx\=3gI[D\2 V'[ !24iDtDi`]!|  rV ̹ HRd$"o6b̻/ |6|22#ꈢK-ItBVI_N.7pۑI서' ?Y`(49WDT+<F8zB-|XCYRchyjqEyV9!>]--\ChwX.YC[ay6&^6,pktvHx`<UҒ[EOϫ2PlJ7wz̅#uYِf]5GaHVy ZT|Vt~V,]dI7XP݂3ю?,FG*+4T"lL6e\I:,bIxuNkN9vzR9;IlDEntw?3:NBSwqc̳Z ί\J>=嬂!_`{4k8]`m[ƔmqV[̳^ɟyځN%z cibO`rwAC Ю_ kn֊ܩِ9.t: KL]SDRoPi՛)]6Z 및/u*YdElx>Fޛ>fa9JѓÒx#g hc !B!ըު/>)f(םAd'-bF)1I^u4PDm81/J ż|4,x2jF5RCǖ #(}: ;TE \bU[wR<5uG*uģl\@KLHGwzaa4mL'B"+DxNdž yhJ weS w$CL/QX:A3w% eO}k 퀇m{&^wcy\Qˎs{k E6ާI2:oJˆuU'"@ ~nI>8fZQhȦrZ?99(>p$ZeImXG"NXyJ)LO7ҵRƙ%|y`OwpI_(nm9mqŗ5= ScDe88ǟK'Epjnhw)} up?~\.w; 4aOBz a]:U'KJm<P֓?$7~6 RxVcU>ޤl=2es 69z?{ ҁCbI^,XZ>DDQn"_ݦ@ k] θ Յ9׮hۃuM&|q ԫp/yƹȖ'غ&L 3c14CAI?0DN[C^ٴ14a^d)V5>fLy5i>H~g}c%I!j֍gU , GeTuɔBި,GR0<'χZoqE S<@] bSz VYb\e:b$&hln/]C ` N< 3=-,![`陒'@oTT(!ꉓ1,B*\ \]wի-zL.,uhyڧo5Hbib5LsS4mlT?(H!@6;6y&kiC9/62P}!SX$͞$DՅՅ3`Џ,n7 J((3AJ0Ti!g2LyC[]e\~.V.9U /kI:&'< >2\۷uHaΎ@Tk8X/KXhn[ɭo@Y!_>TWQtRP,Q϶ve@xI_NxڐȬ('B? [/O#Н!+qDd1EE׀&F B^S+r:Kje?<91u.jb٭ZMELG,w.c-='7-:8~ %nۢLυ9 a YD̔ t*o.5}'@އGGb &]oxeW( BJKbx@` sVK%O"bJE9sl?'_`5$L҄r,xc0ģ~5Aڃ0 vm>/~HzݑFaJt!KWp_eG UVPNڣdי C܌>`L]smp)N<Aί[/ЙpZIBU`ÞvQc.KKE,iXrs: {k&r}:ʠ7Vj`̻}l60-xL(ۃnm[.e[7W^¼avd/J'K1a~V}D-O"~T AuQ. Ν9n0 <v_0VfyR6$?'Hb]rO UVok9 LU.)py"!p. 8 튘{8G$A'lO( zYĮm*!0Z8;`6,[Vu:]drPǫpl[a^B3a7>M#x A{d`\-g[;c;< O=8wt!BxͮͶԽY P*S]|ŠN4y̳BzUl .7:.;?z8$&#ÕIUKlcFvM\_xpɐ);qu.֘1Yjw'MH;!.SfM7|ɕEY*gd^EޕjԧpXFXM8)P4tR%ŹT>ӷ[umd89kt._C8d3s-,?\y'v|T#`|2mSrS Yxx$7L!x?\75oODe., c Z}ؠ_ȁ\ а?J{7S$ʍ33's]kqoqv@-WI$SR&e|]`NWB?/#7}%ی͹$:a- jn-SpK}Zg]{!e@]CQSaUV~|$YeȦQVyU=VЛ'ԲET;=Ww&7,GF]ggU*tV!hoFvi,El)rPʀ(D0&<GoQ_ܓdHN&'lfs^NJnjq̓&RgŶrsh_6":[3$πfA)v€L:폼Ctl`[T}uWVd9d oa(ݗz˔~9Bi~L-&\1&Xwi/Y܈_DbL}φkPJ.enK#clN%5%"5h+WjJ!xMz xݘ CHǗwT.}\Af(m")UNFO-#(bXEIPtׁIbe~aan.7٭]@i>Ep-((H?˵0ኲ/j}x ϋɂuurݳ~k4<@xS&[Tb=+ő-WWNdc$4x+:V}ڣjEe %}`Lt`dR96HrݮИ!M| dJHlHToeMWI<ɗU3Xk'+<-vKqg`o͞TS Q[f8̮1VzM[D|*X9 gd Q]/1;3}ZՀp\,3~)p 5ũb'mU_ F7%#DMpZv'm/Wss93K6Q|LFQ,@F>J1xYω=IIsjY" 0TtCھ eɒ\1˪v'P}XGƇ P$\96! vywZFhm ")w拑̶UĆ QBceލȍk$M :ho u`1Ǽ9wSyp&id{pn0HϮA&yHtV.mlkN9ۧC8ͲY@1g`KH1+߅2`Tc} ei %y0qE8I<5%y[}/iT&Oԫ<֗?D{FRDA%GZ!6$Sa*j~2.C J$:k򼨶ԯ<dԌn]]xw$q`BV\]70iPO;k}YϷsg& 'Zo^B~ԚNѪ0W&R(@S|?@NpwH"Mgݭ}d?(tWKʟU">?B$H >̲S#X¡`도WmiYrl1\DXuS!q<\[>^TġM׃pT4\;\;7G`>ޗRWO?ط (^mmk%{?_7OPw!zVIx}17!?qY0rZUmÙ$y9敬+ž~P眥c2}Iᐊڃ]jћcB׸D¼"W(QaNF<>:";i<^}s/V.;ofkeCU~~ӳ_GNJ1'Oo/\őUȬS>.x;g\6yEcu]qU '`cK $N5]7?u~{kB%zr{oVN<wpZkThĒ 4UĊS}8rJ0of9rȭvo``p!}R[xyGd]@TqŋY`wUF$p, t&Z${3ŢH(]%JPXXˋ8nf6 "4+c\JnQ<('RW 4&Pn^W[zjmvє\20O9I;0v@dA rB#]:q.& 7o\N^q4Ӱag"5UۘU|#fgꋇbs?-@r^]d~%6lNnt4~yڣBp`*Y8}E,)WFGQ%4pF'_FUZq@hy:*CFT]aOD bYMrBbF= a @v(ě4̨V\àq&.Qm؍%rN9^! st?ǘ(~r_j~'N=n_kƂ=#9+OWi;)[gp"xUB `,W3NJn2 u'-s̉8TLF}EԈ n{v%Bnc}>::YfjB:ЕYt%y"}ёyk9"&w1S1.HSwF4`aٷՓ@>K~Pnby.BuofqE T[ע"k@vr!pX8:9ؤb}x]968 ?7kFkuwI0 6{#.f8c<ֿW@h` dauo= :QO(nbSTi,ai2?!7C8ߦik.U(S9Ӯ>ۄӠEUjrn:kp+xT 58سy 1 IB}W%/n|KM'iwrюȩ k MS4fL@?Up" icI2o-SZ*2vBq> R'e f'M+"+ Hg%΋$̥yPv "E?\ FKy Fu5Uɳ .(~l#xf?S ?LP]엚n\3[/n3׆7m,l2.1~TI$D'y-пvvY^_kŰmC{O{XJ~4Lvt_E*SF84WE@rW Y*CԔU<~^,"RexG@_l|6Fȣ2z/ɷA8%a**hy7TAxyrk~Ԇ%b=^I6Z1PK>52>]}*&ԏ{Dxp7DfvQԭ5Wٱ`Pn3`_fRtl̐$vW}׌F$]3G;곯XM[::t }{ L*|*w[ n^;߆8R乎 85cȋFk2#<9뺄0BlmqJiU65G4GusGE2x^rGw](&E NE# *$YEJ-4R!{b9Gk2) 9 E㇨*"rq |.;lopKX~#o9YrM7H)>,6)K]Bn -(~.4tA֙n4ؕCh AޠNجQT}{^[d8=M2fݴd [Ert~QCѷ?;يڌۿ`O9$`9ʞi9%A,x6j f`GV $:n+nP9HX~xd-Zv70ҺJ$ ZZ {`6q7ώ^̓RTPtOKˣð9bUaeUh1tɴPzB&QqZ rnqZܝ>#EEE:+Z4YhȽWKq;(P ms|to y8VEG'³COxl9 Ӏ.o&gɜ֏E;X+rd-, B^쁠{8^D3!nl+%?.vuzQ4\<y]z?E|sk`Ei,g${v@Z`n0)uϕWOTQFV$%mr;$IljPpK0Ƥw[f^b,jQsf$D)SB@/B>b/ʫSL?fԗ( Z~Qy>aL)p`7&,!f2;]u*w'I8 o54qGthY>3YF,V2Rw6w3 AGЂ/zǬtScKlkFV#W_fs/ :E\MiiMS' = @AVu8+ qiP[~xNs]?(D1R#CxgqqCm.\cW[ 0gkܼܸ2H}0]הtTPQjkx0 }M~Ck0O> V5tKn8^{P_MF3nlWZ[m$~5 vx:f@ >.w;VOZ͠;{R"ݕKސ3Z ٽ*τZ:vzE7i|+(4*@u Tvko2+ǝhZ(j]5S,¼!y{EG_8d #p$#>+ץ8AI zEv !4d|y mtoRlykrs"K8jno#@h(KQG%h_{Dsy. BYe48?eSqS(؎Mf?4Dӝ4ovh+kp 8 ^4@C3+3\Lg #^ӐE_м DŽQ|f:1,_+ \J喌F&UQMܸLTB*Ҙ7÷Hd1[9ָ ^ }ɳ,g`:KZ^=Sx/%9}Z {X$0+k'/=$K6E[RCerJ0Ffgo.DkBGrJ#Q 2 -%oF= ߿ϵvӣ߽^Ay-|(hHV2 2ZAś h@Haz%[B%hUԪ1nŴkَrsdEIwtMB!VYT= 3Nqp[iZ4+١%W f?(HW,˚2v[c:fE_@Y( ᠰ](7EW aX!6s6zݒ^afv _fq&` tJ(xK2Ζ(GbH8%û!eizvc`ss7{3/aq~F8O6 Egq5M4e<5zS*h>cV;ґ?[TKLF?Cn8bnT-~"L|z*3fH2hwzQ~Gn c4] FSQN50#D*D$FJ~0^I{iַ=jLZど68gKOAFm {%T @B-= (!} hAteueh^Q@85#@5hp *WKk]&9tPhJ{",*X!vA%uFyrSy3]:\rh9h#~~ lN^>ãWW}hw`Pě*˰0ڌ'¤[PpꙒx0O +iC56wG8]Os;[/)ݜeH'7t7 TLb.4k&Ր AoRG0k[OL6 h?h>.%ph;)ay7dkj L vs@Qy_3xqM67tuPzrX6afz 'C.,YK9i6! 5i5+o$ZFĵCtcoNG>ads٦{}*ov=y\G+!9('ʞV(B.suR%C{U8EzyK#†EF6 HWxVLPV+@d5QD@mLg(UZvTfn˜0{XCQb2zyws- VKGS? #n 49Zז_&St"~C*Yk Sdɭ~PȎMSi_,/%z;Lב?Q<F# z/)! P($Vᾬ1 qE޶?tɘ$CؕcXMrAPr"15-'%l0rӡ-|Wi߶f@ +E<+ 'xbfY VG?= @s9U͏=Vkb5 ׊/qog㪳=]@e~:#~bp"ڏ}0MiZdqǐ,?j>ww[1V\v(*Z$H3g9N=" jwň5-5 6ғuE>H:%恽w_~ceJUtÊ3:V]mfDDߨt q@:,:00yFa__2 O2{jh|zJ^-7Rc,!|‚>I>K-VJ2뇻˩a|7whcmB(~3_OyJ)s@5́TgFf*#YrExe tGhp"0X\v*H|h,6VѢ ]#7pU@"j?MhR}i 9xl~ʺ7 wG& y}CbFNub+Ŗb# *;/Z]8.s+$wu/EyLsC2`:$ڥ'cE:``ptr@E(Vb!d؇bbrZtƢm7"My'R;'^ʜҴ, <>MW#L:%zT2R7[: $Nܭi}AtFbWUm6%"[K^}/?=FO:ST%7X v㍐2RdͤP aE Òjd?;M/r=uZ1+jC6 ˄, yR#'lrs 13?[ZPIM0@'ߧKk"^A)_|췣B,l,^x(4H~tf;w:[ѥ>TU%q5-$ס}AكE۞%~/۵FOH\[ݧbqxJnM ˤJF9b#@=#Ъx$BVp 6k=fX!g)@ݓ[B0!O)ʬ{iovݴV1ʬ[`R1R$_@g>`L$qH5{<P`^J9PPP1R{n&8igb+"iF3PS^ţG/ʾ?o`_+_.U'XAG'Pth=CuyMsRDŽFK@ {%:dgO::$/g;O_x t6D_ cH22)0ֵ t.b0>\ps[ |fv0Nd¾CĿL9nt]sZ֫2/I+m x% ]W.hJY+nr2GbL G=6 ]? Xv(lQSc49geIF߮YN/5FWlR^ә;}hvRhЋ`\N]fV0f'{PTqaU 'ƿzB7=>&j8swQU1:ͻ_GE^wu.{>u$iJpQs퍿+Xe19yT`MXsEJ 09Vz.xkq8Rs÷ 䝳61{VAc"[ؽe'},pDA$,'4ҭC#HVJdTqVGb.1C0Z kXxOs_'uFb%ůfMSH 1ZzÊbQ[cLQ^ b$Y1zzK[ 2ktIhĘϤrgM pQqV$?B^B ӏSʩn7`rTkߍ-q*9n;83hV\Z%"Vz2 $m׸d+^2=Fp1'F݂'R.eAߡ&,hpk0E0yxA윓p.T)-)oFo15$x~j3@-CJ($alͿr@F**& Ƈϛ&/Y=+1P:yFu>rJ)CQx;pd0FAtۋtvw KCFJָt%#J"`xC UvHo1oHGϤ%-BwàݎͫC<9Iԭ)4,=GGFIU&2X&\;O[PHNcoAqăQhĂQdR$s1M̐e,NG~1e3TTmTtW5爌GR4Q'yxxa5t9 /;EibXϢ$*l^ԹY1{v-״9KM <3.51G2סP=Y>L͘+wJRv-)yo^bP&w?X,"@3=cH>%Nټ/-Qȟ-=J JbWbLH,)XDzk!t {V1G K/empSԓ^6qDuvza:xYOǭJZ7\t6*T?XRT8'}UH͆7޲l<b SY@j[gq*1̜#UsrQb׫ %U]o^qz}L*+ΆFMQ^>a<(yx>IӇFD*ݤ\;0%*_xk7Q]]a[8/u<ҥaRdr<dMK 0}kܕsZrWa)&wEݙۄc\!KҦ@W#9>=8hþ]m՝ #kg{;.l(=&:rJsb)<`F;-R93wT4F;N=Xlru+uHCX@;%)&r6`P˼K~KW=Th83NW Y!%&r63`^T𝊊0" -{*?&OYhLҲE95(Ԧ&`P_D);u"]u]5ʈK57 Û #3XȗYc⌝lD(7&:ADoU;ƕT)uJ]uzخ %,<~(:#F ؀fY<ܱejJri,q,,,PR\Pkk˿Xfm5T\%??Ѯ3p~엽K4ۆ"M1ýY*Ͻ \ZpT 9ɤJ+&estKa<x*ӛ.nJݟߴ4)# EՍܡ sFsNE?X99va; ':(WV(|YCW(:<,D*a X}wO{ѹF &JdzRDE8>{M=0 1.Vl]4]ahfubj{@ (v(;O '8?*V3N>!6nmiFU&n<,kp5+O +._'U(G KT5`:'h;+_GJ]n4KZ+({yq_cBUG}! A띙IK %7 &G%Ll5H6u]@'LJ+JrkFd ࿛V}mΙy0LCӡ5+KjvϹׇ]`liY:F;"vSqऊrJfШ/ %OAP"m3BP07NP @MJ2|t6;;@qgtRM/^Y5{Z&7E&H:Xa7[>vyJ  ;LUn"B6iwWz(Vanp> /m^CПelD90yx(/wDDރ:`!"vgncT肷 _^-Ax;.C0T[ٿѱzV 8ɽ42͘<5Ro`f -jj$a|m98(Щ<- #m #j&pR1 ^krÌf>yݫ ͆n+@G9M]BkGV3"qIHr4lt;"Zs"4ؗgDCǴBC1oD6]R'MsN- *"=KsT)0."XAg d" Hn DbU;,ޜ#I"k&xdk460~ya\lyz'6hsBa65s(R GU0]vحЍkSe}<@ uPd-L.M> Kz6Ģ"!g Um[%n\ݡJ!Z4R9͎k _BӘhj6EqSc OPIqm14dFu>g(^?&r?`k_/l+}ɲK둍\|mQb$yl/# ]CS ʀy W׌<˜BFQsd"ŹYut`v"(orHBK0TRHn;U+`z,`t:,t7#PḱT+MYfaO"l!N{NF:m}d<0+*Z !?q1+u.ʪ:*bTKb{r;=s 0ħ@*SʲK.8aDԹ-(PG5 _5԰e&]t.y* ?hljs"TKN6kN zN7[Ȇa=pI>B z^~1!Brf+jR-mOGï? h&O[c8ʷ,lU'7o@8$]&c)W[XZb7&ԵȨ}V,kq.Y*-Rӿcs*#8Wi+LXΥKo@D~܂aҩ?E ~2\QR'0K[.&~|5?ua*;F\ok&)%#&EJPSv89evTTR(+F3Xoْ`ˆ I?Ry@;q vQc'wE#1fŠc hbnrWq"ʟo,`ghsL:q<35=FZpe&y:L=,h`(U@!SJ ; YDR Z+`ig twN.ބld22'1堀DB S|騡.uGQ㐒糸HzK֔swKLk7 2?SΙ[8Rsʒ58W̭D2%9ʫǯ/>F7oE?35)muK^ۣ׵eL>gks*ˁ[f̒m?)c"`Zѐ.e=q't-d23'b0v>^Peә +e}-2 Ϟ(=3 M|,fFU8%/dάdogxޔd+W_H 2V/C{ R-vʐ2DƝfbJ2 f`- [}ʛ6u; ;%-ϐmxw&`lh2_V++~G~NEpYuTТFQcZ%v'd{%#}Nژȩ:gi1.TL`6YgT~l:װ;d>IxxJ~: Ku0" U/U*.Ȣ%ĿfZqOhu-hhs>Ppݝ~GL,)_xg\R^ii%35n1n#B B:Eeڭ@'Y6[@Kz}V= ˁ5h` W]ϛ>YBm9Vpe}EWV '+ːDf2_r4𩑎Ėcsaj$]H.H韴ď2`|:j?+Eqxmho"r1Iv6JUyWBzhuM/1g}nOsKp\آ%rôd|)1|*1Y46,, > &Zh}Mr'n+BU 5M~zo5w=+M -x Y,VɷJMɧJ4#$^{g\C7ϡ$Ѐx0#ixqj =1!De;R0ԧ ҆UgM hL`WNN_h=w]0WGzsqTS_#ݴ<[,Y iQ˶;2Y/;IZ|"Jp}qὰEZh$˧pΨ#$I Lap~?y=E;I wex=I̵&yt<&p'HX&,Hr9x.YT(wjrEc#q)>Kd$c1Q,ї4$3sZjx1~-:jгC)z}VNYW1*mlܓVH$*%o1tpNM\n aH3T3as#U1ޔv=F(N ];:+6KAE\46޿Y|spv vle64٨ $.~9BsK.)*/1O:ȯD#z屍(;iBI8̿B&$ˀKǪS9&(ɭ޵Ђ.+z*hgs؄GsFBAB-IŭDp\uXS.7>b+dWhL!'vsdģP M.?2 Y,P{BOX! )? \h8RLTT)SHn:َ&xlxITҳЪ=5?㛵t&R DvaQM>jUKǬ` u#͟Q MO8cji:5T9yWSt/ ASQ>8ᯀ`wYjw-~ aC1Ftl1y'kmfgAfkCd/}l%fe qYӨ_毿 iAcŁ$aaت\RNprAdX3L-6y|Y>:rJ׺ڢm3UXs86 '$u 7/rEi>_*rEH`5ȠvC?a,-`Hwv@N&@hAX}CIyU.B]eavHݫag@xxŭV nbA+wN#6 tR6L`BElb_f~,kűUp7 Y(l\IyvXibɠOY}ũkQc͔MfxւDŽ3t't) O˜њ.d' $w)+Ak]QD e= 9̺ t^m95NXwq-Ò)OfEd3!cNzl=9Ra!T}YMk˼`.'֬N(Osf;4 iB3-9 *-J"xXO9)4pj(?D(9Zx{/5n9}sTxUaihsZ*(G,:+1̖9iui~}gHIuQF"u݄c,G^-z{a"ەz~z]C֘8@C{-糚 'r$jz~篒FX5W#xp'Zǜ͡ ^'*yy  _}B`=ױKZiU"j L]jh$!J~Ӎ 9,vDI:Ғ1Z­v^y =ySU]Pyjn{APHCc֑­ 0NOQm!qZ5!bZ lL\LK=fk%&n5*"?{WA" Wv#xm, t"}ڴ GNcѤB#kfT& ^D͝{a5n×OwUhpn*F*~Z7ŲrűO?`H]K Rn!͞@w3"ږQ € \) ni9M-e‹L$Nt۫\`( )9QO65qHv#1l(L /g)8Uj[Ew[Rag`+pF#>\x *<#X*]wI{u!*cr[h=EӋVXU7>g#5} E#Aݕ,K\-m35*r͓ONRFS[OJI4ÄX&$1K3bUI@9xʙTƛ|on0/X&P0~̓  VUtqIn#ǹ H۸Xi\]PgB7Vik W:_mhA];"5'>4md6QQs:1g E:iB0:YsXM#',z3lO IN3 ݳC }{P:Ұ;UO5+9ȫ}s[Ѝ;J&#5\(cDr)/1xVќVΥ9ȱB`[.":zL);;(7)'Za -}[5 jӉpВlbq*y_*8 ˈL2B^4ʌ>IVK\5ni{D@vVt !vDQdQ8 GϜeeQAIUIU'eN絽Ί;t*N?n$Y0ZJ$ …W*αVar q i+3CHy;J8 _jyTX0DvNճ(Ts jj_JfQ7Ԣa@PDEw!|H˗!iמAcxo2: =wF[KiMs?zҍ ME:HcnV92!TkoFl#5P" Gڏ$錌ǃ裑/2%MF8k| &)gCq'@Tb-VНJ0gɝRuo JDS_V% \ ·["L h!Z!pjkk6Ri<.R)}8CjڮYW @0 [mJm_|bS6X.!Oarso-kW%UFJ}/TtJ)MJ[ffҷޕza%ڐ҇-ɻ1,lA2+y˲$ce&l]&JVR~!7ޏ}=_N^0w(jD|yI餪ͽ8jLKOĐ]J5Ljnʼ;pg 8e$.qjž5#&؁<pO҃AL ª3k 膼G!5ek@:Tw&zxnT8z)Ԛl pRzOQΩ79n󭐔+eqpi#UɝUWo4ᕚ~3nkgو} ly{#")98T^+LR<8b);ul[ba_m9 L ?OQH0U z&`BUA 4.IsfdT{i-a\m9_"oc>C^>ؗX"RO*6e ʍ'^7}R҉?/8B/|hw^nIE%!!{eL`f}fsﮠ;HD͊_Wݺ}و;r% |B(n`.rZfLvus}(6!|a0rpV m!SJ;qzrKNez\z$8X 1Gū ]%@En}0CX]-]<;K[(ZM\GOq򙇳XՑH]@ \)Dr20uo}d>N+Mێlî2pifӝf|sod!~$X*qZ:٤tTS&LAg2䈄\v;,JW]UEjNgA.yw#;-yLSմ/m~f{KYWc~Vv/m41VhOtͩ9No0{DHJ*hFmʩJ0DfHj ƲS`p9(՞꾺CubOz?`/ߣOf"3-*̭d$-H=y5%IQ.b'?xmFhN\6lde1i^b0& S"|ozBmhۦU4X 4uQ4Diϰ&ӜN3sB./ixK^v@ 2} na91)VDWKͣV$B(L||/?q7c*,: w(WKX+LI :~&7fkśg%;\w~Ӏw01@=>}WjtYot%Tr !&lWporbbYoqВ`9~V >.2E_2K6?g6ϕaRP80tf !G&!O=[|ZJ{>gbN3=ɻUAv7fq&H 2g% U+ăK i7Lc+P {U.^d2:7!(J4&IŊv.XWB~t>fLs(]NpE|@@9Z[ح}6|5&un'7FZ(fK7-7o,~{X&Ak[٪J}4R1}1K$HDJ!4Ix=8 ];V@ZX$mVsv%=tʞgNE.*~N=]Optee%`lZjK QHǀ)j,r{`O 'ǯ؞*h<}}5l"쿎_@4}wTY tMI;Kiܫ;nPJu{=X료NjӉ4fR@1]Hq#Pa̭ҽDS#=}=yKv"nYߨ .WǏRS:w6ZRͼs1pz8U$mےO+̈́ Gߣ̈},« -!Y޻YqJME\{KGk%rz"i*?Jl,#w||dF%Y>Qysv,{6n) }5 oU!Gͅ0sh'F(J"cXD|k X$Yw[zFb"4+M߿^*υ89}Ā$3xCaÑ:CREB5O:4q ьPo#QţkNMX Hoo=LV呂'hdֶ^rek ){5+-ˆ"r/$`r2A)mcOg}YxQASYsv3#;^h5rSe~>7a .}/Fo^+(y^藩2|` A6]{&u[GS31s͝WHVp'A9plf<+Ҹ7]lxqն)zQQg3$20zP>$8#&i6b#Ly\}|_"QF<9 Ds!=J?[P3$' j势V};{F!'N͆&R' zZ!ܮx)m$͆B 'jwFDI%1Orm.ccZ24T sAnsH鿌&/ѽEkQt=~Z9o- {ŗ {3YYU1G<#H iIY[qNkwB/ywՋ伕mm9O$0t8R,<N gСsD1 ձ7~?q:y\ E!ӠtBdǨH{BP:8Ś Ʈ1=RC@`+c8K~NGJL1в/=Rڽ2&㲺́7jڣ4"r0leiErHGXz ?/CP>e\8Q'"=0wrK%TgMkZ,d4PaݰE2@?iaM/+cDuIZŽHv-5hBJÜAzZjAҧ\e|d!3&7<:10(긪U:}}9wj8`1kW(Mtk԰?o/ 7sE}H^=1C>dpD;<E\?^T %[ń{bWZ\$* F ɏzN_^e Y񪓰\Z[(ydv~~uxdnp1t1*`cM]k*2byJIy١0S?pɘA psUDLsV$Ro<-#!FG6 w& ǢG)52@ہ}+P?L[zKyfJuBYUP (n_`x R'S P6<ķ(֊V+W|L4g~{#㰹$ᯆ Z㑵rŽ8YH#*ܣM KLw/+DjD܀IsUTX1O;2 R9Gtvȟ:,w%hڼ`ȡ[_ ҦIȤ9\qr2QwYhש5hnI{.OBUj8p9MYhŮtB q9ވOMwg`vIz:$٭/9P% HS@R{_jy+mH {@G*룉6o2%K<\pŽ8|C۶,D<~T ,T]uRa V+uX( #&ir-ԻgΆExIм8Ҥ߽!3>jmaP^uΙmUr_wBLUfu>k̭:q":߶Dnsk V 89hlyJe;Ri~H -UGK6CfˑbR?X"u6s {="5#J%eeZ秬yHt𚈸e}>A9Ҽ+ IB"TLڥVwR /vnJx7} FS.g Gϛ=TE;Pܸ7cno iȄ FGu'KS@PՊx@)E 1K|_2' YUଏGq-'YP[), -0qgCevlLk69X?JJk8١˺5-R nmce}]PshTd,,w4YԐE|k҇Ҩ|%tkqae,r?.QRj#}O iZϼ98eix$!22GR/HgŀdF8~4h(ZTNzeAɍ6$]aМ̻b{qyetSg*^<6 ozz ,)+#i -2pWI޺vLk={^MϧXYGYj coŽg8-:b7b7ZDv \s/P.0(r\H42nz+ n Ȗ܏gUHSsTṲ̆P1K75 Yr]|bZ ļnߕt)r59{(`LIDD"vum5TgβBlAv"z*o,THu5CBPPpݼ JRW?lb38+#+[e87Nmu‹'ǯBQnItTyVw+x4i*[s:Vk@ME#tҤ'k|C)^E0У7rϩڱȪ+3+sJ`U~M9rMb۔{)oN>ŒyJ:igKkq :;G8"/~%HhOlTBs@ m@EaX@=s,>S.z y̿S̱i\j0' [Fm,ԔۻtF- ːk^. [jX}8HBK \l]u|KgԐfKB ~Bl ґdlF m4 +GgEћy٩sGQ\$90^95`D?/{`ki64? C0mguܭҬcw-o"Dґ=9`&OK %==i9|n,&`QD0XĄ;& dɣ&"(?˵7HɎӈÛTW݄ ZLl@/cCM(Mר#_I@4z]6$)=f PFopS>%wzH:dž4<'>ǹ0}tx6>+{Y-bސD"\ πlQ<_nNW$KUhVP[_NJ@a~! Rg1&`z g`qKԢg!8(Kg+9H񾒚1jLWxЪ:\#uĭLl"}x3lŴIa@h:^xnHr$şu w]<,_ HѲWaSʼ \PQQr!xKb2;nPc ^ieOB?4-樗ѲJh߳(IT1Wԏ2COɹnk#@f=d$][oJ#T<@;mQ&~w?N鼒1VX4%~m͞c χ'Zc*-9I@x^C{(|~as̀eWffcoJI$[-T5l^4J%5wD(}~֮(tg4fcJsyM4lABas,6A9GdMw?hLuo*_6\Y=Efq t*/cI\#ONz#H I֊owNui@mtل,5ʋuuuG FnSD6 +6"ti^8eXNnj[e3 =la9 f=X|`=ړ)E7Ҕoԥ1ӼAk`x<xv/ XI~i>^.:co-5Ҙc"B⵭HNAOi4u iWLzb߽)r&Q{b kGhlY >u[3@a~-U4mªz@ÇבiEH1Gk>ä{  r'hnǫG32P&ЄMu/iu){$YQl'/EK5uXTXn2י7TSk2mV_+m%:H/SGұ`j:tiM:;+u7}j7C$afͶ=ag) fW6:U 5zC#@'ȋ;AFTHmaaNIXɥPYY γm)9Wwa]@|WnZޅjGIƬ?-?Хݏ]g>kfefVBtғ1{.-̗ۚ[oB%!uUgsERV un/:ڕ0!5x= 4zJ-b42$DO #KH>N)?͐9K[j̟wS^B '`@E%.ڤMws)xz#MgBm8+ _9%kx8 FkGRw'ղ;v<\쎖l/ȽGKco7X==k+KCP-m}W`'򤻻(  x'>(YP6VH}Ǐ+ȸR ꀖ>$tܩY # w5JfE'*Ӧzٹ;,јRbrlnO>t&S]ES8-((߬[sm -cLL(W]4 !РO7gU.G}WN&?51G sÛ7A*R혱y$QKj QЁ=s' ,< ,d􎖿R? n)/{nD y\ɭ&EJ~8o&т[՘Cǹekkŋ2<rkovzd5l$XՃLcVHST]ՑrWQc_ 3RAs3øs6~iP(JU*ttz`8AR)vbRg'l3ў |Ys#2-0dr]f<#mK#h e2|~K_JAtLz:GXsGYplyb&'_;khii(WP\oLQO.&[|F}rq߶m q= -7[ EuܧfٻD,lje]OHp9LDo-ŵO$Rt2{H2$URc[:V*z˴6E[Jr(K:wm6"NM\['I'\0p/OCd>2–=v{OSKrut("F#+Rg|_2<@S3FC#W\!gW)k1|Gp6}W[L(1_[Cﯱw#0Ic`Y0>G"E G7gPsW\ {"J2k§Oxoi704}a0QΛ&wuZNʄTFI` zhi۹( եGb*tq$!?7ME_ߛD(| W307UcF`7=+#0ctEgs][NL@>|i$zz&#LU&*%E$aQsv6:l01߇Z_ff*+&s]:kkj9o-5xS \,߈;LmK+<8 CbhٍEsU9 M@?$ܽG;O}Ȉ.;If@Kf%:/4.3?"k@PV7J`&a6ZŢ>S3 b' Ͳ: R`!D[L]Ckwr>L&{nC( GgQ{GyU ~&[M?@"Qx;ƴ'{%5 =\j-IJ 1,V!ZH/Ö, '&Hftu7lv^SdfJC %~mP *Yo XNBѧchu 4±d8uIEU E >Ou{3m;5g4[GDS0T*I='W*^vG)b$rTVcOo BNBʣX}b p񦭅P>̹7yhܛc:b?N֞3u=k -JquicO`~ʈnYq򁜻q!ܱ\-`x&{|R/~{ û3|⻹:beT9֛V|qo(]`ly% 1MY79k^Ö`d|,7b?[ws[ӖuFq֪' P6ubM92x>0B%hs*c懇#$#xȍA9qDm8 o?6'yO5k""b=tAH s(cwD'ou;T-г[~LI}^GχPx@zn؟t;xG{F|H%{;낤x}u;얭"Ej=l2 (kʴ6"Fww9ְ2 A tC$DŽL̽R |.7F(%oAo2`O%djgc_a"Kb&:Z/.6L8!$n&vG7ݗheG[&d<0dHP1cL@ lw[G~dkI|*TCu:-i?d\hdY78162@] /1]F@"| 21g明l!)j_Mr]' F5*nXv QWqo`਴Nb.ZCHVmGq:*4'oLwY=(O\0G+_EO#q#5e,HOp_=7mVWoD=5{iU^M,&bDӪy@Sź AoĈ6:G{)^dw+O,g$v4|I%W0i^k-aME E(8e<}Jɢ$w؇%M6Eh^v 4l-^`V L)qFm]WExD ֔c9hz Y* =3DHhG})Az-n >eBbW3Epٟipҫ/rrfyk &~39(\ Xh9-2jZǛ8 X_!Y"#'W#lt +]P_O_ԶZ`X‰ub1#Zm94XZS%oW3PN%l{j˒=K=P:mԊ xTN:Z 2ASy$U-Bն'+[C9 ) 7XO)2⩏!Z拎w]9SBTր2սJjїuXW>O=T׀Tm~?\_G;Y啋uaAs-) EZkY۪t wȖbXկ1`\iXcC5|[>KcpgGY [~2 \IFְm׉};e;cDcqFn1&`Iîے̇H c_z *S+Yַۯ4TBOC8r6&Cf?í ֈA*+~:YI(NZ}M.p ݭ0mxfJ}1OdV6_p(u=ӉҋGe1(QYQ(<wK ϚN' !KJɆ ,ltBe.cTd1F@J{@YLy +ײL! 8cnu s1%pL\ 4S=`\R"J0Yn^ c7}_"e8ƘN!{ּv2G,Ot޻*Fr/&ә4z#A:IJWm@(Ec:tF~Μu,s *kxws3AdsLZ; 2xutS̲݅E`i.Mu?p萄Ρ DrZewQ)-"3f/?.&Le{# B9Ĭ{POs@:AAr?oLRp^JF5fս T/YOf v/B|D\d*Q?D}!{>ijj`&1:u[.g]ȃ^.-*=Mj)V:>j@-+f4fzmӉXɀi ;2hې-JIY R8}#q7iA";RL`p [6sC݄ L_C.ER'8>E):$zg0 ;ž JYʴVt'1[QkNi7ٱX%dQBK!CQS xi{;Om a>=u6*,$_!c u4G-h\WK `(j8i JV !NSyV1}:Y?!9zv(э Εp$oL=oq+߉XoS,FhD-ABݭq3niV…8Qݿ[,A& [hxGǸAW~Q;kySi!-N L)<?#ONOιniT/gY}V]y{(Vo:{ %>x4r%xuָ,7lʥ~l TcȮGzPOv'A(:z7.AV`@!,$(5_ eCJ_kfyJZ%/p 'wry9YJBEQR(%d0j/|*Ee,l.L@tHƬxN Vk&@4@#r(dlk9L?˜ qJ0qM@qeD \07|'He=OYbl{GR*/%s_o|fRC0*'=TYR6>8sy,Cރ~~ld&\0 %}ZˠKWGwfofWzz@.[oGjf6yqWjTnGGB K:5Qoea2ew+Ƣ4;oq*8^t(BkBWQ^-ʑ>OB3}>y@a%;T<,ʾYF @6՝C60ԙ^CƕD?&_"#!ujB{KEt{+]`.NO^q0PD:D'*H9*8ðx.UٴLvH4չd#+B[R4.4e|Nʋ 0KJV{3Z)p4ɮwEbw-/Ģ̰ϵ0rz<>HފjWE j _T!)j G4uUbxSaTqc!(S5fDi8 =oV R_HH-<# qıtw22F2_ $ъ4 +pnf[w=q&'Nm] QDI*m~Wxr N5$ :&~|>!4<ƚ#GR+R2w-PV#.Zz} %q6I3Rq*+GʗT.lyPgޫEALA<-Vc吵>`Vr'b@rh+fKDmstAryW.- cvNS k7Z n7wIk?[r3#"wC{&z4OI&U]N%VD;A # PyD_h3aP36]p牥-½W32$:*HJ+HM \LѾ2#dwc"a7m,혼jqio1vOPh־f]1\*kT%yLo$bLP[5۟܊;>|3O=&KDeCF ŦEeR͛54}M<{x3$MjI{l\V#qH=p2JXx RԹb[+SDHMH(َX2='P95XEv }v9W⧎q ']# s(Sj_Ve|£y4;ˏig q茛L0!T l  )Aץ|[xҐDܻ{3Q./e7VrQPf̲%z` A>7%5QwRB l]3ȍűJO.0a[/g}62Rn:7eCgo|G- cWhSo'p[~({\v…Ǘ?Ҏ]B#ʧtlxJr@@Ԝˀ,2V+gMvXJ͵Jrp(ٯ߱P˯!tI<ƒV.,qp$CtGg O=X*/p3"?H|̗-ME f܋O ,{'.ҶyD̯̈́X2>!nE)6 J?EB]_|/.yU-f]dX@pM̼X$p[ЖݒِH!#S=3Vӣ*jrϺUJWYS0쥶 HL'^Ow8Yx12|RnS@ 9@ki!1ٯ|@|=IqF;[*9z/+ȇy ] R.@5m1ՒrFhTWїz-e ܉+0#M4>~u=YzӾb`}1pe,jbW]9zi_f,y69Gc2hc;T6&4.ɏ>U  [,VxxRp%X"b_,CL<3"ri,_Qh?1' ڧ'K!"xiP nsJoT)ϟ쳁`3~Ã0,Ro2;`Z<)|z7Ps|&>V fD9N,;W q(he0,Юr唁0 ܖ>T^T߀Ͻ'"!@H$gr"h;*i1'jB3tTl8IeF6lZ㺀eIf&#<04ft)li*UCώѢ,em"k&AsJ`#VθDd s+ح]M ]l+ 2xt7Hⵏ>K14I"BeѰ26jpYMP l8μŁ>|Q‡9% FκAx>;Kʼ_*GF+2q| HU@:j}oEVYSËoF} RB&%wH_褣Z}EsT~-Q`E|k"(/l*)C@keψK >>ې0BO'9hL5+R]{_<`)oH^=)&خ]VjY ƇrhϭFF*/{:ިyCuB!f-. @YUBݳە?CY[0mgepZ%<_jiAÆ[<7Yok<ר< !2-}0HRuh jTR =: ~Uq6y6ӡ]Lu]NYgx}hf"b\;}3bv:87;7}{T"nYE= N'3IG =NKK K ؓM̹g:7/Bژ:%F햀`dҬ>^ek Lht1[] w DwNfi>)(wsU15-'Õvnch墧^g(=߮4U[ uEHY6g!wLH(wYBSDj>JU11XvPD\u:'̾oD6N_: 4#_:ȫrY o*δA4('\?_nx~bG?,+b!Y>!$/ZFB ~`0iEW~2Y(@CK̯-3aΐ+WϜ)T7 [PÚK)p%[?|љ4ZVb\"pXҺ#Ц;:J8@?'w#bPE(=ؕ^s(o4U4ШkW%(㡄K>di%>9މ2u]h9dqwgU@՟T=u\Λ&o [ׇGS*+d em铼O'9Syl&.%QA$-UļҺa*Uy *8jK]ucőjۊE^)w*T4`3v`XդJz,홪ݏ6"|k.0چ_t'c8' d Q #ysC8Uj+tέJWhȝp:/Kg[(~-Y$GdP9Cna\55>mu'3~~t#+R $Z:*JN<< }8|<`ej<^3tY(ڨ R:W Zrۮ]LޔkUJ,UUGBō OĸW$Mv[{b;RQ \\O=ۍE+$zN'\E@otک_N߮n .}٨zL N껲bG+.CrS|K *&y`vo^{1/VkEu84z>k:[(U'јkgj<^o=aArT󑺴 0+% 밿SGᶎ5Cfu:~gp4WrxVls?A4\wΠpSP"ŵah2(_3^4 eccĆX3'YΨ媏m ]U(NxwN4@Njbz ҏ\[[4s&oRa'šg{9 165a6DTrF.{->4lVBN?vHz猫 H)T$kMYc+#BpUy d~PkKNW@ V>s3ʒRsS*{7GR&ĞGAm4E| ڥƢ1B㢜v"fHx.WจR w~<l*9m f7JMml\^/19:H3G 'BeVy6 žnp6,GAU@+?} +?88#bdLҥ'[r}SAQ~af$K,fH. I PLˢAw(x!ux" # \%G (*v/4S3_l}Sz>^bs]CP'*FAI_cN_K]΍_'!^F3H }6AXﰣhuyS&ՉǿdC?D rOL[_r !ʠ.5w"0uV<1WH-X+jGcs`Zn?Cw ,ɇg5*|Uvf &XDzoGpngf>K~搾7D(ћ{¥BQD!^\B+G5Lŕdb y Ejt@F,X[[‹/X qX6c*حOnIkMh7w@? (ˠJٺ,>OJ\@})\%^*׃E_ ]W5_k ȏ7۞0A%+ &zCR?ՆUaRv} 5ȤRK#TFQUZ?3k_s.JYbSm2?I[a [1v!]zJ ly@4ñQz%J">0S4Bg.rνG41qfyv߁\O&mɡ3?ϓzcgkoMq)B6 ^X61_/rN5,L}ex\9L/+s|9;yRƏx:Yk>@>JC˳j{J.`"8L.:;} U~ndr&K(=XBX8E.SYC%dN8J=B c<J-SI$נ4Q,ݎIS\~a?.8Y \e gpLj,3H~85۽W'ӏjM#r?۾&Bp'w(B]#ulLqVd0pnH%4#p^2v[ZZɎ ɣRnPjBjӒ,:ÊsOHj>"WuMYcSd*ӾFQdRӆ(k zR߇|Lb|.bV IQj[XѻtKxa2zGnSL)/ {Lc>$U؇Р_wAC<t0R>w#1xb @A P'ZiD`eRj& G1Q :`==lw0qb{Ǧ4N(}:sex\a! s h72_ PQWrqvf*v#k4tXt6F]4#;Fm sè3% n_V1q7\5O :Ճr%Z̰bLh=*'2ܵl;C5:ڎd|08be#6GGJd!Gvu"cET:eNMm (#9WrK @h_HՎ)mO|<S{>nUuP}I] ~BB8|pdX/Iz聙3; ^6M`XS)PE+| @ s B"~ߨvK)EdVF)Oq3(ERmźзEVȦB)T}H)G\ +ӻytLvo&C) ^v\'FM"5tɝ!0vo2 @ckԋ0j#vǪJĈu3fdR n0U6j8+p4`T.Ϯ+!~'L504L|%#l)4:7EZǥ0zbD4 eil*9yY 6 &VH;$OȞ"^z}8;fB13eI}usK/9rpa0shJt z(SȞ.2{{; lοȀ @B@:~N4||".}|z A_Nq6Ģ:h>* n$#KxjtžØn6(z;z%0ʸ4-qy|%㯛\1䃅))MJ+S炈9ucZ1FdFLC|$jeɹ'4=Tdu|sgNҌ7&m;yGӜ5kH-)~h[q+=da*˦C}u'MHII;4Wqh 5{[qsH&j!W0N42LͳqlK5tu#:gO0%ZY}K (W"<;~W?Ù;Á:&Ѩ i`8ۨ3xɷhs7ItSӽͯ[4<E"X JoV-e ruC#(I&_ R.]T.8Η1}$,': X('i 82Z{Lpֵ rKM_4Gע";a nRpdAiE )ymy 檌IH (F?gyK@߳?`],PBkc̤sp"*ՂZ L$cCULEվ3A?rx|_)*ml_o 4  -[a34II68tYowްg. m؜mLGb<`SYQD=`p抰Įqb]Q`„oxb;}T#5+tv6ʯyH{ig~~ǟe9b弄%>DqA~ M' Prf0#;ҽ.@~)p8("xH8WJ6hA#\pt۰Yh)24Nip8|-`Hk ou{ ?yugG3*x17"|c_W10P(݋ hYw.xCbVExRxmJq a٢ܩJ]Q&6J|"iS8I`ݑ@xFBs:4w3ٿu쓘hr]ObwPаۿSSE H4ܞ@2ĞLNC1 oҝsl]*QesŸb#/yWvQߟڪ̔<ol2#-7%_Bd5% YW~ы,$T4m&!Oؒ'[1GpYQ@wh7-Je R+| %t8EђW;Hx6Uy$dn#/:[%JVʑUS+˛󩼸Ere"R6p`sÛ[(9-gIp^ȯJ.,,c!8ψ쾄[Yqa>jeΉ.HApniCKQdNkQ:cO @!7Z-RrhQ6tɲ"ˎ2vʞ&C̩ 3$.ޭU>6 VIu&)+"V*v= }BYY0U+<[>~eZ @mDPU˙?["C02](+nEӄTW7e#̩_to|$J߹¤;޴8D3WѨִs.Aƀ`/7V_㯸Y~džʡl[hjeseNEx8?cR .-Hl_%BD[/"t+dގoEѸ, u ]j*Xa3@Id}U~llG)_aeir+/{kGb ?uR1"!ҜFO&ഽuG@4'̸;Ƣ{#s (kBv6iAog=5s;dKٟ|v(wS##bRNudBr -m3F&\b5Ni%:fwn_,)̄S*w/'@G had*l7]o$&ZUi{^i2Og#."6.Hsӵ ֺ7H)M!~2&#e7iGꌐJ(6W%3bX]~K-GJ Jv[CS&KGGt#R+uHqᗤ2gmϺLE6#{B乕֎R`/RB’ j腖s9o?ԃ_"cuHY'}Ǎ+#] `({A-(á/8Ff؀ͩǹU:$!2$z~Hf4i?\0 p@CO{B"?D$yr[44\ԧ쵞pv,h Ƶ  URU)uHY )S& nܑ{3/}"hZl`U)Dq$(L`XY"#$0XH64WYUSĭCC]< ؽ8|YAa Յ a~RDU@Ϳ?p_9Z5n1c1HwȂچŔ1'شxC=ӈ΃rqzMˠ,u r ! 3:}ŀŒVPF3#C=$;E,~y9`1mVtp^? 8>uU3m|k[z,_Ksq Q 0D/NjC9x+u8x U"w* dM Asn[}W XRnj% l~7@`b8 C%8ݏēMDwaV9̩?+4 ?1 G}XQvl VYilk)eQ*m6 Kw=q&4=C(S{d<˽~2k1jY n#k+^[%w_h&n.'n,huUIoGcVm =,Bů[`;z_- "`[LGݫ:R!o:2>:z1?Fr? >$M^\d=k $X?h/=܌ݮ'jn7<6?;}Ȉ37)jD5û˸I;C ”9n5pIY^]RhTAS'xSӉ b-BCNˬ%vvLƏ+=P$%v9PDy&xT.G@˧޼y ]KQ&|}2h!";w_MjLLFP3񃀙>绂~teEXV'Q`I,9jHJ_l{.Q?p1Z hbTz ~[QϛS˜~dE/3tA26Ct /AFǙ:NrW4'x a+4fA$4D+N6vN]ia}kp+w$p0{.;7y^m] }kvm -'*+9똒7氓N4Ig}K! (TO G o/''|BxbkAmh4Rfj+D%Rx7\ˋQ`z\sKe)lj(01 ^2,0HA$ㆂ{B&_dx,KmdGOzk'o(09١Lj5H89|XBL&pYXCܗdX]zHf$Xn?$QHfxSV$q8GNxnArE<'W a;@=YwٰsP=} K0=s)gtvxw.у qsX]ÒuQhAvSuv RlkmwR[Kh̒ Ք(o[UD 6S}0aEØpJcQ k|^Cdv:FLmȁ`=!Ͼ|j~G`sY.W+>BvkgeԠirjWo^H,.mέ )vKF16+!iabӣIa-ʋDre F<ҏ!v"hr\Gθ5yn?mm0m1&TK&\ǿ8mlw0ϣꛎî [.Zf ˫ޥ L_h+$8˫l#Y T;Qp$QjU?+*@[0nR|@tq>i/'%7QL GP_(ׅMZ#S qh2ǔ0 i(*Xϩ t@:_PX5HJ4 c 3T5_ Q9k="ߊ_z Yv~^AWLdM6%$RXߦTMXoweitZ8%R;gtr2YXTj5)6Ń~T&Oh~y%cw8P-K3 PLc8^POIlNF O׾zĵ=s$ wP0c٘5}^ZR0d^"8O9u -H=Xج  qIr*nYnk$ɑ ×V:W1VWt6!h]ta'_8>n. {QP?=4dkSJae_a$'NE}?6mFҵ:X+&h߹zI`}=Kf+aP+4-U$L7y 9$0-ioDe\S&3g]DC%j;K2ӡq{?V珳xUdzM;A`Ap;#"(*&eDkO?~{@f8d(^_G€VW&31NiP?oȮA/"ϗ0(pqlnx qSg=#>-;zXiap81 Q{uKGL&A~|v{QXf`²/?Mj>Ҝ}ݺ!('ʒ ǰtg4Gl\eq~' yVmsѻEMh񇪿_he2Y6SX9_O&h_vG]AV@[;'1~**N5;fѷt'R.FoJ\lɮ2фICM^^HV@}]U6yS72̏1p vMl^HtFO/B ib,!|K%UA M"嘅S.BKM{0 . j]֭CfZD%UGgS.62;4ğt"d:E H-IdU/,nc'L|pI K)e@ ȗ :^_{(e ߑ09{pcJ:R,8j?W /o|JE/盍j;t.pMZdu/n\Qni3xPM|nfYWs5!TJu_HQ%6- MǝPDIh0Wqo)BpPA]N!LƸ91*RGL*y'?=1vw'M&S2;7jb δG*CiHm5T+Dbs-=>v'aMlL='#SADXq&N0뺥M%{@RD 8ka]g:ut%1#Uח ׁ3gNuGG~e[g^9L@zn^V+qYdYMfX+ZT}uO2'5Z˒ MxȥЪyOv\4ҤdOsSP}@UGƻ[izEˍ#Vi@{6n {z>HǥßRwAXd, {=f  .>nU2} aaaybhQ-5[+q̓뽁4~l0D秚kFCoxtͨi2d  7"<n-kxdWJz̲9zJ*fA o6Cpoy^, ;L8VpE pEf'GNH/J(9^{BY125 !E[(b~RY̠]ʿJ03l9OPx (%p ?f&|;ۈ|(a 4K r3|q)S孳vዬei 󘨏ͥmpk$Fb h{?'׵,g1_#`6a`i4r!wZ3t& 8J3\8ظ7Wo&DM*M,/)w7G-%O#e½CK'+.a#7h9-C˹w13Fkq 1~|$ut(!+XFW nn;Q2'рnr1 [&R_wr(/[v8cJnbAWy2' R/_&7 s4U~tWUvԜ+D}mB\up>%JB dA/C";$\&3-k0Z3( dZ`fFf7iۙ-@67' yJF< " 3 msrc ("&'a@s,YE;e- ε$B|E^HU`FO!ut^ąl'T=&2ɈXGaVD\sޭWsPkRE0R6W\T2:Z6"db%= طuaͪf#RߴO :w~E1tŕaOaجlw]t/LJoaIK4ǛUgԂ>D3ӡU>"eZ1o[TxOrz5GF0h ?(qF xܾ` FA@e;ACy RB14Pbb4w8W.a΍wS={,&Mk)(فQ=}fj<[pk9nѲIpO|,gF :s/pNf{Ob6N >SP,hc9u-oKSnT.'D:Xy;qZץȎT11!MkŹT[68`C[T6H샿B(^= :195BYo_ExI*F;3&7/mKJgDs:#HI_eL;#VcB!УVݝh vF,?YOl qp@[ӲoqoTx>NK(:78 QeUÃ$)B&< d.}ֲyIJVyDv!G&ZiV?5c(nttTAtG3EGFkmMӻ,_fSR2#ΤǃS!Q]th\Qk>;'ls Txv2.y[O #nv'aTpwlRTu&urwo Ч]3KܱU3dr*Cjaì6,cu Hcn׽8A֐jް^Su@#hNt|?1'kh\~{wPDO"9"K 8Y2 ¿wN;+j꼝 o?B`.f8-%Y`j| GiVmm }>ޱ MI'Sع`!yo Z9*LҠhˀiwtWqÇKqܿ3yA7-u+hFHE.(W!K7VNRa<m#|0LӋ2O&CO1nhDy$ہzy7$u aU.OM 6Ʉtbk޹I6q~ojV'*߃Aػka WrR0 z&ͳ:Tg}æLvߌ] }fjItx$>h+'k%_,ZJrKG?-Gd4\31_D}^=R^V$j*l,2<^r>V õnEBxN[wY±v}o?pE)gk8s8$0HjRWlQ}.ji6JSmDH\Ks%Ɠ%9#?5DOp9aXQ4Oxn<'^0VsY"?PĎ}3*tvciyoSZ qqj=v7DЭY@2g) iiwQ53M .}XnY mȊ=rf[]fݚ+ b-x(#[tVPHUE xF3% O?+Z|^Hl^uI૛`K w05o6DI~; ObNEpɭb5_wgBct#Vlm~Kֱ?[ >Z`_t:o{'́PDaVR`?caW v 3.uo<^w{WsL,:7/Hɔm)*;fut@ $Ha|Sp`BcI 4=iawpĤx_2G"uAi~ǟڔ}[N^:ʓ7-ϼ#;#1K:B#ꅟ \e1!AcIŶ%kXMŘg$gD̓%&u3rW2l_-K (nPLyK]0>㖂)?` [V*&,ќraq/#7h(\PA;/ {j4:Š:ajC:c1A| q)A ^ύUE>On )q&,@׏`YJӛĭAU0ؚZQ|_oIL[|5 2'=!yȿ=5etʟVpѶ$ߐ ĉLyY~C)&-TckK0. 'Xb,_; t^o2×V`l'$XH hP}<`"<#; @W7`ACOBZ^_sP;>˱/'jBz?Jtݨ j<~5EG`Z^ l=0 !!dz#673#3?S-ƍ7.]XQ.c:s@+_5RTpSD9n d`\ ƲcRn+n W -1OBA-hӊb-dML9h=A2tl,@lY% ػ6/^yMYR(ۤtzo3ʌ,%F (Z /= ; 6yfB [ī?HѬ*Kef 92mN: ~H[_0a*lvlBD LTKI*M|{ᅞ8fΠޕ$b|)nPxG}l= 5UOV{r`vW]³4@"ɯp)iuKOKjQ<1D檳G$# ;E>ԙb"zt_O4щsS4l*b17e]G?+pw4lO^ʡaPNcW)($eQBA]H®ojb u!R^w#|dSf wSK=&x_u`6WZd$]Jk,$ѳbm{^=6[&rtxrxנP%[#.Z4m*:xv,&"#P4N@)ƑU>0&"-OkKVceiQ߼tpr-+m.ֻ[dy> UIk MT|2#k珗Պ0v>=Wәea&xFj!aᅠFmHL@HNA?v0iij F5qI&ã;% }.)QJ0ZhxiKk(]ir2+w fX.=wb 6f 3n4·9 ; .uo4@-){}$]l|4\׊XC"&C̓U+ 3 XɡT:[O]kI;ůmhe ?:"a1dOy~g! V:R҈"JOqKD7j"ݽr؞J jP}Kn2 h:aixn3D'M28`$Lm`F: ܐR %$”Ui='\Z_hL "wH(pǟڠ-dx4o5s+aHa*\@3`QNFL)Br*Qq{,b #R!˕s!3]n_gKBpg21;q4KuD;o-D8]fu6='ѯiK !㙃AqL6tkuJ@̃G\%.TLL#B$Ѷxv37굴 F˷"?>fF6hwη b0\yl |=0N}d@Z_޸.Qm:իI1CB ;[PK)]c}N;Eh"X2IZqPC5R>YԊW~h"̳dwWyUú1/TǾ34{_l5_t ~9xN!y!_dWȼDvVB]Kw \!7uZyu2 Ěe|ZEs$Zn#%X^MQ9q#Ytj1v21ݯ>-?.4Sn9 otvt8WiSI9g Ðt2Cil4m98׻OSB~ (b+NW ZN1f:l $:$)O+OwHA ؏xqO_+⬥$A>qw&ϲ!;)w$7ls>%M`_汅 ɏdf(3ko8q,YK36;iyWL )9w1$H*58ݔөaHE/]u/Zfȯ{c@<,P=6]ke=o"# wp?60.>͟ 1(Q($~-G+'8?A3U5(_džkbRƺ~M>s5(jkUbJĸkǞnc9 Emxb T Pi7{,N" )By/l`=@cAZ'F] *1d`X,5E 5m? ZSB'9\p˷1̖5#=ٷ0 6"Y#vYBRi,Xolp#ۺb:cg[zBs~f.&8 8SD"ȑ,wx]BtPA+޳:9QgCW6 r߮ҭ8PnFeC(FJ"@OUX:4J}KB}!cG($=ȄP/ڑˆ %hV/{W|NʼBcIڂsqMg 1S3s@ jT AJi#zp_:U H@$4_iō7q;;QS4}}xn"%ڊ(hkY*0YeRվeݪ'TGŸ/AwKc'?w6ng 㥇xQj/ {ˏH0gU>P:AD$/( nsVbPڻՂH yHȍ&Ruqj$,$JhAGJ5Dp-߈1oJq mW 'ËZ~M`c,ޜJʻF?B1Ȩ^K'DQ<cm &-TWH̵]]}Jm;yFCh֎=HWPv,YkR X+PH"RKYW0eq>9œN%Dh#YD&>X"ڿ.1ِ,䛡HO.CbH+jauN :ee~4PD8zQuHǡ$EebRf\*}P½X BW3)5'-j:uyjYV+d06~pl7i׌q וF`؝] )߻lj|:J^L\J*B{rGc{?^L2F;OaC}$i=,hMQbcb⟹mU?3J461" 8z3$,O7dMH6DX.#^Uh\ ؿZ }Da_Z}3}7(HGv tʆYȗà ɭ b\ {q7L! QfgKv8CRd\`q#_VT4&G*dnF*gzyxZXM[EP]HgAPĻrӻnkdNu 4oEnA56tpDj5dJIu֎tuܯ:9Ƀ$8I?Es$㝡: 1k? R0'9#/xHVUM ^kXˎka2m-S\ioy'cљzǴ^q )VSTrZkJʑJ—E`x *siQ: dĚۚme @-&2eA(u*E+g}T `,OFS6$=";b^l暈aC? ڦ:%UO) pDG?,& A]Ԍӟ+-@8hRhiz`Hve/c#IT#QQR.Xkh[ ;})'z\4:'CąfǶ(<%.LIz$3R"j|; V{6T@oDQeShXRE6 gķ/;Z$o׺w$֗0&+-p(NpgDy')-]bB;O ?|\w7W;R dϸJ}ZjNEj7u &r(bE2>sI;DâSU%=yTCy3@zr\F10NVm9e#|+#w@D:'MkL_l0o@qZ @Ŝ ]R/",BA5R%gwSL2HK8hXKK- ^-|ƔB~W7NOu kF!~ (ꈤI_h6_TWL *z'}D1]bJqQ=:̃m1pq<E"v6\CϾFnr1(I/C[E{Yz%w5JWV o)2$ֹf{FJb=rrb#ƣ ކ7fp lp9z .MsW>IY)ѱ)yۺ[cۚpl|H\pwMrfЭHd2hV($Fȵg x.FPRIłe25^17GL "XMҀzAuc^rPɢ_$y KU:y$_l2>VL'n'7v3ۧr+>o8B$6FiDShxv%G`NF[TtQ?IǒG(i*%1"9lZpij½ȴZUI \ү:$r'FB/nE~T tyMD*g4pG.GnV\ݹ$Ȳ*n* 4 Vo&ϯd2Y3ݰOoob@_K-R<)g,. DCծDia܎ɪ%ir;'cJvz&4G\ 2g]/Z}q[*f{d-9dA# F,ks!PSnj-RH9Sqr5XXoHs]6q*=n0D H ⫕zaswp%gX7hGmI Յ6ʭ~mx .e,d5?`fF"(_~p|lgs7~a1sO9Uip5 57@(0`E.ߍtIf%wH\YCC}țbAb23BV4cg24rL}/!`07K,iM9i'jc ~j\ˤvݵ6CVWY^K=m8DV` οI|:ʡD4d΢5]!=[F4M@2]+vas7! tu-)1:u F%T0`y@0RɗBfpV)X=B [ B C:f} ,ǪG7ιbJX lȸ $MƤ9[CZTV f]9u6N RAHY sFVuJ"\_DCTV`%RR[LA ",6}U%m"Z8)}NW<HVc76+afiRm D=@hpyAmzT_;*WMqԁӮg\8B3hKANաkbv83w(jdجڈ8W +z͑1[cvUm/ה5bR2@ >}~0p9yORp@L K!aPgLWI\ xoUJӉ, T4O_[:GնS#]K$fI=~CXc鑎6!F4p"9Kؼ=E}}›Zͧ6姹,C,"d.рG%0d8"@t.$%Z&dW(qLAfwq[@äS-o:GOA!g$ȃR]AZq[G̦iװ `@(5pA;zFub+ A .fyyXCo']\u;5rC%CX&F OLmkHnF#rCmT_\ǂ3u JPWMD_flxυqfbJ%mYJqYFjQ61k]o،$,gwŔq&&)~-W..{.3pN.98ȝ.:g1(\TlV8 =_Zw$\2 2&r#o?Lϫ%qBzR͈S-\Rc~ t5}dɞU1fD EMوv#E(_Ѷ֐,y1;\lZ7 ]C. C6ƃKw&3E3ܾn]I_ +З;?b2%522xYrRU[8z޻i}B%<.*z )Ǧ=S{%pB$+}X) ML>ЫQeRTZr-&#@߲A\uYY-PQQHrqWZ>8\̮hgw"gxjT:A+52ZNA-<x~r_5v>lL(Ò 'G`%:@wK$_o|ddÊlQQ[#)p@1TJ8WLEW讞&pr!pgW3\rR$_ +|RWk=&HG6k륂 M*GXKv3a6qԱUa#'v!KD_rEh*d6"[7z5ȅа`Rわ}5 ߁79nKl0)U8SIזG79 I1UiOw/W3 s`ا]Ҵ\am/11TB @Q~ @tA5)[ -\|B]WϠrh> HttHn1A/^U4tƕh{'[+ MIQ ^CϤ!IIaܑo e6BrVhh ~ ZekvDRpB}p$C+If;(J6u>F[cK#_xkZqQ\:Ֆ<|˂ɑ= +hd)$2HpGjnWLXEms" 0 ]1!4>WS9~xytZcp} ) ^|̊Kw:e[/seQۭ *KjWc=s-S$¦;qZbmtFV Gt` Ȧo'8s̲澓)uQJ˙zO1d:bT6wq>O UFE_wMd?D >`Io Yd:γʝçȖj&c̾i/o/V<1K8W߼UKNLWlۆC81,3 xi0KufT-]Iӽn *l>ar57fW7bY1$k}vz.nB  kO\El1VEW@Krޗ LjR+!#u[$c( ̟jPDWIHxn*)nN!e%$<8l^*o-fr4lT3o,RӹLjMh dVcJddSNzŲ|pMN-nzgK>ʢ1xA6-j.& g&0WLי̫Gl[$#T6]7'|=1]#ʚ&l02A5]!Pl.!a 3K RGƎBn8b>5gkOPP)(SXÖdG[hu:PX>>(W˝~{/ɳOYfsԆTh|\iqoTn*o"梨Fև'}g5jS,>,7BjQtf5ejMs3sOP%tڇ)5*fD<ġC!wu,B{`HVA uEDjIr"M6K0VT{AY%/<)9PR{?owD~[7H;pߩgnPO[t+g*㹡ײں7 ;AL,q~nP(brpظ-ppD2vd#M| FYXL [m|WSxµ8C !ΖjZ4tG(D-Ya´tB0 ߛJ`&ccinЯ>qS=c{ŧs̋cg%ۃvj * ~l-Y (rd+ umI Y`'V%BȻt؀ b6eY"̵*Zk6Ш 86BUS|3gިtV#OA5.Z\zc*),c9u& ~@ߤ3FV˻pc*пbT9~f圲a!d?^(@$Pnh7l ^+I>#QO 9 X?M ƍOh 4J;H1ުBI.X~c *Ns6]sNyiW;NFevAwab۬'w{^_sˤZ&=[4S'\dl`\OǴ"MF]˦$!R-:C H#*y0/ IDj{s5*jYccvAg:X]U3'LU;9r oPYEs [ K b({&ˢecar2 Ul&X,TfYƳ73vf!FNHrL)(0!oI{Df9rGf8F $Rkr/NT=wʳWi(3ݨ 7t/6&gTIjHqmj<n(*h._KwEs Gز$NPc2m`Wȓg͊wx ף I Ag=kU20o r)D،B,c)ɂۘ<@>XY짤'L * X.Qx=R4U$Bcoܹ;;(RhP4W:%e</<{sa>զnN9).Cƽt&4ЎढYj;іD1p´{l]iLMK:ĵk5]"+(#x3 4˜q;O,钿՛u'캵n «dkJ仦%k{=LEɅnᢤr_uf#%173(+(wCU#kD}SO ׶ xoNjXZ䊾o[^+4P@-cI׹NօM{eA|X4㮋Ȍ{s %ڭ"],ct^v5&2 cUĠ^V 7J Ŋ{f0n4tsK|LHu$.tS3!_tej/ mq~Ev@OY:\vӭ#Uv;BHXS2Lrl"Ϗ{] x Bq֫|:k ~?6vkrS 47$DꗝE%4o!FWMYRw&`fk,4U#Vu^.ҝdһ ]gbml%c{Mkyk&^'Rؓ5&s  <_,ܬXRb[F-yʖ⩙dص$C&yQ-8֑rXʯ3p+r>Jڱl:oTn9@^%TF,,pC^SD7:#pI6-2W4>FUI: ]R. R8ĸx"k݅"oAj&6y|&wZ6 `e\܉>WgFswa  !].ȄQi;3Ἐu yO1҅QDB"!YwEkǖh^yKXwr,ov\n#v8^q#1g8y[(>Ӽ-zd]Ci'>"TDЮ06&@k$o )&(ésiߟ30P$Oֶ)KZts(A-]w:4:xU #: ]M&|\SD%}5yCaޤ-0bOU<>*DT[PѴy5xm U+A 1p(m7ބ 0 LB|Os7;h*DvΚ'HSLh_-+%x__DςFgM d}mITkks'`w6/w2/&djsެqro((7W}ʃ M|XjFރG?D`/U!GT3.[UgCx_TsPmMqRٝEAB{>xH=9' 3s&6g$~C9cPl2dCb}A: o uV-WR"Mv~$s'Ri:ٮ7Sȉ:f= R{IkPA2S~ko @vcAMcK&Pr%gy(IP6CY{j(SSSrX@EWtx`9mR`/R3 ~z0 sѠO K04 FS1>&r@l4Ėz7ԺycGɻD 6fo1'y[BߖhzZψvz8c WkyhZE.9G\E_T]X̉ ǔg<3*N$" p Bg2bo!yM9HL,n}_lB.7:pRY)"#M-^:<ϊZg,dsy}C9.fYdž@I9p`bz` K</D=RLk@ -?~a% [\ȫ Yxnuky{ߟǺ5ـ @+_9T14%K2{d_Nji>OGЏ@ȭObZ JhyC*yf Q7³E IG̯kH^NHaE(g;rن]Q]zPt"Ԫ u=^g-sܕ.GpZo zlo|j]BN-5jek~c$tutΔ;i3nKJ dQBTݰ⪀v6\5n_E먃QpV.VـNP P C's)nkQ+`<D6~!Wd@,şc#c"N9)PrӡKO(Lqq `ئUpc aanlIǩG2DtJ;t)p#\).^yG_19{BW0hrO˷:tљݿ.(.&yC@^4{2cxqT`! #q>f ѹ9./!\O1OqGcSN%h(hi=t4MnHPTϑ\x)8Ux̮Ib\ox㈯ ;z'ޝrw ZGD.זhR5G*0,<[gwnlZ)*<27l{[\62>[BPy0{ouM7; bI^%4>Lo6F\Z:v1LWwB7!%%_j;ـO{/dFz7A$R{LЧWFq!TF-;{=I-ׇ739Z@Z# x87dv usY>ↇŪUɢl\r3-@tT>WgjHt;LF/B-8K0Wޖ:0݆ԯR=y,rӚD<D"DXr&}}R}OC)#QS'} ҭ)@<bI%߈9I7 es8V=٦XK PydH^vnXwh z 4N)ҡ<x{W3׊(ƽ!\0#L5R+{4TP @>alȽUrb^È5w Mīz@ߋ K~l?ϟnH!#QAM}b0*X}ġɉ1܃%Ktav aayZ x#^oVOK;0i-: ,ƐuxY!\"HמGE&:ۊ/5Q;]a$R'e#*K5_; ZvԕO~*NKrŭS*CM#Pqe'S0PY^[6FvVŔzY5+e'6;&qw]vx9dJO@#s<ƿ1ܲ!써/Y |\1 6xTʰV7+ /[hemħFl1 -[*4 ..+Pxe.yF4G'R :_.w&8_sm3|/x=6ӿ'sG{\Qϐ0֗ad,]Ic^Gc&,b2[qRrrIaKaMܚf^[݊]TbөpV{@Iȉ7HLW;AVŨk, {PC{vKO79/[U̕uUg]E<1ALP9Le?묝Z blR*'^檃tT.:v8N&Ѥ2t .}0Gx)F>l 0\4)04LTl.TƂP)yoO28Mo VWt47~# Vj,ſv^/c1,U{d>&9z!fy9}4Ϡг8б"& ' &㗒5&0a_Qru+AyVEL"i IqUןvN2euUNse4kQӱ!9G  EΎ-<)zobW'oM,| s3D!q*![pK9teG_6խ-m %Bˡ!!oWL^/󅄆UȿF˝`H ;%;{J_[bHlN+ad;oJdK*J L)#rR#ڹagm=5-g~LBU)t$$_-UPى<,0#Ťoq*׽)E$@3ZaȢ?uXKѨxrx&_? ji™VN.sQ}' IX8O-KY`v G9]V]_1E58^YddŢiNz OVPWX:8| U a-_jF[ĞҘ @'=}*ˆ?$_͞8m0򒚫SW윺HkE(af2HЯPdzuoZX,[ <;+Ne:gdٌKԑyr5R7=f )JV7-[W./޾n*gQAcՁ'xB8aW({_Fp&P؎SW?xk1DTEOE@,z{g&7rP0Wxy/<S]&"68C`C+Ȥ->v$ enkYU*@J}˭G!<_=^)d?L9QE O<& c1 )KqDPay =Ǎ,ѮCr$1R%p6F !/_#"$6#IvLqxc5A\G:a-ZٺMG~PK }`<esqd"7{Eat&Ý+^xYZ?Q͆w 1v[{ !\CDW-W%ɌbK$ME*ߍLbשn,N=jgwgH&|@@O]']7ʥ0$3P죊Y馽SF.&]C(.Txާc:6?ҧuxF [Q \e2|F,7gedw},)%=]q+"T2:-!a&8~vLK6N#_)u)38#|W30Œ=D˿=6awD?XM7@H3'-CtsYw}(a~9ɀYl /&aڮ:ANX6&.uxGyc]ax >0ocۡႰD'%wcNv бEUn~HՀ:q&Fl#FJ[ @Pp؇ƤhLT3=+h. 1m]C_A䉸O>bޕr \| ÿH۫uvDԄ]ey̢q|w(3*gB#~'-@zBN/k/堘5n֕nN3]WfR7~#"iN1q(x#\X;iZV%g^W-9>?kxtlUURp%+%h H0ʠ K+OA

G#!-T6M0~gTnJa 㵩끓9iWF=S;%*]9+A; uγL5VY$'Wtc[Jj6U#D5 w>-G^aT+P9{'d\uCj@a"N[q$\LLXu<¿Cuκშª}llmvg_&aUd2myjhY?m@oXb&腇}qٖc]\lܟq8H-B ܒc>aCU 툮EY)7v ;Bl?:B4wQ^f؝GoV6e9#bi9S0,hb|{ęI 0h?WJp>ı0%UХ>Գ=E`$]qfͫ _#Uf|˃<]j b+ͦũ?JԪ 9i (M M!f(Bn`-1 *fs-_Nmp[vyU Y48jC꫐f ۙXYnMC{YD | k_doߤk?#ofʷ"呦y*$ z+ͭ_@ww5iޣhkÇq/0|a| L1:KK".nQ>w_q'[l}xj 3h$o=.2ܿL"e=D} BN2ArAQCt1-FjC,A7^M _u؊'A-all8` V .8SĆI R8~l y% !i6̪ҋIIc@E[os 2VOx5(,-|)K 64֖ ^I+owf$,`@ya$;sZ©Jc{8<>PnQsEt6e(Z5*g/ZWNd\0R~n+,AkjDwҔi".'C&T7_`t-]!irD!.V11wd Exȩ!ܽΔظJ7 *~qnYRl⮯* UgB*]x|=֔ W_}jb*gqɸ hZ榱3^v^ C]*)A/qO' =E=ܺw =d;uvz8MwYbw\gaT9bJEG3"Fx^[@=ڤb'F 7KDG2<țXw}b4XPw%H߻3`2J2ǵ`'Ab)^tџHۜAt}0 Μ'sZߍ$U<# Fs7:"u )r%2g-CC^OJE8j`m=h@ )haLWkd*-x:"ׅ4{;d+o䱮,:0+1\&oE}U A‡"ZYM8,:@|bJ;-_bl-MSdi!@1,_ imп3b6"oѩuoJQs\Q_gٓ- bu=~_5ز:]Ơ; kBP!@L :_>Dkts~Je>wbP$ iwi^no8^s]9n|.R*cFnggyX\׸yVp?@]z~Ցv4_G%dte2euz ٞ~^7Kdq6V|}/$ t}Sղʊ{V- Bހv>uFe4Ϯnޫ+\,!#\#@W7BTNN>PdqTػ$y= E"g;"hǝ.VeqN岛/5a,urҊm`kq,e_*)  W:)+?Ewf7L ~Kqt1+nc Hw HeG:zEx:k hDyt:RD3L0! Xw/eȨ(_3H|l: yYyk:4Mz&%E:'7^Ad70䗁1։c'7Ё:Te t`CUk턆H & ]{]mhB5.^T3ǿcqP g06h!r.g={ ,#"jƖUFP>4.3)wHA6ƸnA"-K}:Y>QA3}Qa Ms 5MTzϥSSZ?Uf$jըdPǐ:MA!\DI.?pϙPǚ}%@6 "]L i)"HE"+5X0"A=4&و87IӇi;<@Ci %^trs}G(3Ȱ ,ǘ^ޜeZg#!&ZwKH&tqvR=7az_R-3T;H̓?[י|[8pU鰈آ|Z9R /յ4Y v6iw{X[WK"vamf} va;&l &8EA&oGd˽tdk9ݹiJV%ۅSj/@͔%)HY]{o@7aR$rÎZkjfxꎈc t|8:;0A' :$&yd\Q<#D32$8+(74s̶ tȍVs;e Kj)F N*uiLG]·@3~9}AoyK}c.B߸`<̗X Ѩ[JdD6ᴇr?+ц/v-ϕ=CLJ/G`-qYUf|?ֳسoPAxB)iU{xe6Zt~40Gd 4A6Zu>cGywT~<>J)L;?gs HR┍kŝ*ۋph_$;Of:,tGh1[,1 [8 dwBgK2G zx?k˓!,MP`'HyD]}a, ٝwYa(؏VWLB gvD&>zv_[頃3E#@ly]EM?G=W -#Tx-gnraB76HrK&QV۶ R36If@/sF$A1"g]s_'Yq|6,Izjǻ xG LB'vQՃi"yaWJ:i*159GЄ,=,I#*u=OVu]q a# ;T/e!ȁUf=G&Vrc-Ў34ߢ3PKL:iB#l( ΦP&F(]x}a{W#cU^6wxɎM'lvb;+XA0;R$ثRhML .eXǀkqMt/S:OOk:|hA8j`sÝqa媇 .fנv2GOI^ ֑MB^5^̺C%;iQ`:dkHUaБ$o.+=W*(ݏBxbŠ=;Ս0ʙ_D¦.޴C3 " ,6O<ù48#À9y0r.w㐑HmB10t J|F br\P_o4)J>jVx+^"7 \V LmA$,派y}d-A>cS0#C:#[BXX0Zb.'USd(nsM|m/h߻?/ qY+;ܭzR!e~>8QZm花h FZrTfu2L.@T/H,:o2FdC^H"_/K~:h^@]puڴ_s3tr5_f5C(0%>JIՈؒ:8PBT|_$d6 iB\h˧&-ծ+opݻ6.Kp俔R `_H%Lxr$ή=uXf{\'-XaV#k2Xh.j*r9 j@g$PhM21/]3sUyC"nW2d-gFyT)t5֑X3`clv3\^Dm(G> *Ц?Ӻm6[ pA5p^ ;Po{Q/,>;mELt5+vC1Vr=ܟaHQ0P)u<S44 WۨB1 :fJKS(Y4/Z2"dWŐUػ9ڙ;y< .6/>h7Ǥ*@ݱz["h۵3^n$t'2}P aU$nTf DBE>RNa<@Sl>BB#xÉãXԜ@:7{Sg4#YiQ?$Oa DU"jI?{X=mSnTq8 O<<}$FLO>\' s_> ͧʺ W>+]N:04A%h>wcm,#p_:ׅ|nТ@ksvt $$KF*bV$lܤ;\RdEnCgQWV$@J˺lo0%KPOYcp`<ݰPL=E=[miԷpbaFH'ӟU q熙%:=]\)sݑRܫA:"P|7A8Ȍ&6׶H{=Lss9brbNw?Qh=5h'|<Olދ,G@97.55G0ٷ?l,ޙrkw 6V"}D{LZ].`* i|I; RXc[ gsPZs^k +U9m٢{!B0! 3߱j7CA^y+" # [j:/z2~ $C4ۧʩ9!!N5q9)iqZ$BO(_0>g',fCP%W ̌j\$xV#U[EHHLr'beCsZ‰ 7ro^5+ezBIϞjV eP l/(Ms,iSxx]%>ׄ9j"l guY,* &#`v}+PO4Z'Q3?H rY h:1bEt)95,P*h1ŝϕFXԄ8T0 7^o_ȂA>&&v|Ϭ 6m `.42j4j)$}; :z?vlejd]S|Ԍcp<0o%O25lOŷf!ō &[uSy''dZŽDvsxRy:-K9S>D}`ұ=L,Y0zM"7wzQeJo=KsD|ulgĘ-08hԯx)•ZrǫD+xCzcTUїh͚dWzkfwixJE%fbX# V&6y8~%hF%zp?TsJٮ6]t5 Xy* 0ZbAo>7;9#A14C&%L%`:2w x4 ]ל+?ףh^]}s0"IGHudfqpH(sc ͟ߒ}?Kd`^PPTeIo9gg\0xƨb{ertSgqNC5F\M=&rwh5V13ul<|.[Y|1໊N $i@\=c/Lm|Q0WGg~u! 6qC+(nHRHWdE(ٞM'a/Ċ6%{׮jiM'XHq43Fv&v/<܄-{ )*Z9X1y);{:&U6F123 :qyt=MZF[2 \7hQ%ϼbj}}mKw=Ȟ;ahڟV SMW(9 O\̫#;~QΡ/^1R 3=晓Xn/̨yN]u3*LS Zݺ5>W%6an== ]MM^ٳ`C@־j))Q#樓̾1\-S=dPE[Q=<݆*8\W x ^oY@_5iŝ9w0VV^&Ӻ [ן~@|ZVD!jqk g8RIY<m*0 0đ&h$7b5?%kpdz~ th>2$6 Zq@"Pt6ıs[,ӺVO=J@A-7]yp}~D:iv,[d.;@ V)Li ~>m-VoNlU5nemɵ\r(1eT" ;|h'rXCgQ2TAؔˠMb7QJ(ۀqcs-յ.}SZxSnu{dzFlQ)]\K" "wO2RPfk5Y`ȉ#w٭Vo>oAzvRPZ阢Y9S qz$Xi{wr"箠(2($lw>j»} V,kqeBsNVc:+(z p&qX{Ǐc PKʱ3/akˀ0R"loK{=CSX)7Suљj-.bN݇%m<fQtm:,֨٣o{lê`4yW ud>FwUݎki a94jo_$cwhĎfAKoZmlo-f p^*68, %Kxks/Pg~|Yf&ΎBW| {w:}35^uYT9{ dfL.xOsP3 Q^B*u)A÷*-k +G5Fc޳۾E0K}wV "Ĝ8>4t˜^!+nZ8("+ Q)`SjS+UZ>2Voh4n pL=TMK=]1{h9n> l1yrԹ">Y^g3N֕b7ߔ4 v1Iz2D6Lc u'gǰA>cVvc՝zv9e-5ə֚a(؉=Ƒe < ` 0 Ε'2`m:ԪxH]@tS!o-zmdK ;<5G1ӇǤQĈ _AzDH8JJ[d*pQL Sϼyd]Mi^^},QwbWw{NȐ4404z ~DSqX3-v9^4 ]Ҧr*'Ѧlm  \Z^d~4UIXO4 rX klg;ꅚv\N  뗺-m}9ްLh/́Cu M`T?a,v0\tPbs=,N%h%GZq-Asj͵>] )1(Ũ|el߈z=3c7m*%Xp-"nf7񆘨K%za !fwe~OhN㢖>?3T;EBnXe&"+EW؍q>u"*vN_Ρ_m @A3P"\Q red 훷 ]DҰ82?k(JC#[edeS;͒O7b#Q.RAW}Rw7ot3XOWT?5 ]VwEF_o̻UFK =xo[_8Ku:6N?X6B%MMlڷ]i#:{VAъ4 Z| ,I~ďn8m :9 ͬ#T~'eԶb[=)6Ç9vS<5y n&Y.*Y*X'b䳻FRD՗LP)0ٌ;[C!]E@ ߜbG`x o N3?Wލ,x$|8VUn2Q/>rT|*ڃSVR)ڍԃ]3UÔEda*A¦kS0H(2wrQu0޺^3O>E(`~EU/HQg%PML CK!#zw[ٓ4ŒIW/wlύ B>BGKAO1\Fv[F۰TDQ_N h|@er"oMWaIlh)K|4VCy9ǁѵE\ 23r^ '*Uٞ&7DOH?cglqac76exǸC"}ebF^_͘e)ڛ*Kv͖FvWLF8Rb_kKL6p*t>Z䂣> ?i4ygqOYMWPTBY!0~*}H *6_7Aւwh:tZçFSֱ .`4esZڰrx9,+T?:8@\DU>˨-)V"iL`B"9UF"n`8dy7>Rx&ixvB{@OP?1@Xj38܊ro%˞ PQߛV_+͔CaI*J;LSLEgꊤ?L3vѾp@PI"[[Π!6=rw2B]<9+M[˻S e\_rT[mFNDg .E lJL:S{e;TMfWj6Ir?eŶWY4'JrϤ9ge+I#9>ls_'N,?'k$bI-8X5bq0XOkl0潷\ț_I"8K,7n><⟱]d+۔W 'ϲԓZGWHs|s͌+揷5h`c:;X]f_;^+IC5൒.6X$FBVv,3"ӎl{tCmj jd3HTja*_Dn ٩21dт}GHh\ R9E\AIMA~ tc+a1ER殐 *,B2W[eY {4ؼ`W62̾B#eY=epZy={8-oɑ,\" `L):p ؎h X44 mbAwsVcB#Kw$VCiwF[b[0 i4^u`x,dE>C#]]ԀR%볢 n4%.U/yg/\#'S̚g4Xn υT JDwzױl QRlaYmC~GA\-Ԝ6]Sԫ2u yKt{K: Pb9-Drv=bpʠ4vp ;Ux꽱7$W|lm#lrbp/xaB(Oށ 8/-\$u:%/8Y`@UV -J{ZK'x7wN7죤rRaenq4 h9KOk}Tq#GIo5" TCWt=0=S8ZHg@!Y@yQ̝?#xGP2TVΉ r&-fm)!/$N{0 z\H Gh3T kJ\ r1-W}SOXHrj'd&H@^Zɲ\w\ /pj\b?nx-}Z1nXuQSJ2C0V0gHi]A* sٜ@n%[*&&%չuzqԼ4uG%gKtm cB23 H|G Pi -=r=JE{GS|oHobj]HDh@p4©}gH B(+5$N$+hiIO9YkyP$J fKi=^d8t\oNuMh4 z=EVӰ_*Dm{4Iش,pJemO1#ǝqP b[&|g2Jsa8)x 4WCbwsnL- ]<;TdCPxEu8Y~C$n(,ZmL91WS8US5B=!3L1v?] yba5o_6\EDS@z`xn4G貎.ܹW@)kVJ$&%^$R綣jw /{zpcf|ˤUo}`P֟qԂt ^'\[")5/5.&O9y1Wc)uv.x0}=|l20C泺뉗Pސnq&B+QcSȩJhJH=ڙI4]I$+95v.ŤkG˰Ed.S ut ϯߋ:Dpo_wba? F,F0T[{m=e*dY*!X^F>_&-OMDԦW`Rur*!QĊ,Ra.)~(LAw9T/Rga@b{;D*uͻ3ld^vYqЙ*U +;CO*"&x '<$X #= \8Vm]! t'[b nRW[6eZ%$6V-QL,v Ϡ.h[_Rk5kv4WOpP/##X@n] q~쇼FW7e3>Vϯ/Njÿ5jbܸ OyD5H Z2tcG?auֳN1: )f݂`g_ LB3TxFA>,(lGV0%:-֏l;q&=g; ۔5#\ZoC7w6Cs8I c&5 ^_p#dcC4K#y-l`B\ I*Rs MZ/ᰊ?dm$yȁrD|8v͍KY!]} "-4\kwYr2bCQR!gKc-K2%"bÂ1?* B[WYR.Myit*3v+͖88s1B}6F/7|Fbt %y)wI(v"#r/լ\R`i@$SI@!f}mGн otF/ ZL3 nq?kfƄ.Ep.DS嗡•DFr)rCFX\ hZKhdIf]~+lu0*Wl!ݟ\XuKY0Yv6F0gU$ !@OS7 S̳ tk+B:9&i|3ݭA*(AYt/J2r␳c: AȖXM^y5iiAv=Aj4xd:\wyAfd|c5Az熝*i~ ;W>1!%6Nm=pd絤񅠃0cpدK! CvQKEҸc B<,a^޻s?k,Dxy7T>dgy=<2&A\`xۈ payC4]2&()C9{ŒgTҎ_ UhP#jM'gyu1cf:3=7뜸eϖmtf HRC {]((=2uC]M)Kpߖi:?]gI:1Y>e1 ?ke}OMd<d,*MwX9epWe/D_;b)'zX']BZjjt*m;չ] 4 JB.(-Ȳ'O1J A}ڳ)%qU8a-+D|B)λPK9i=40#_ٰj*N5E /{y9e1݋S2*VYa ȿ(6ʝB\@r4 R0:5"sTn95́,X&7 wÆ[nng#05g!̷@*Ojzt|IbQdCVCO5CK/÷D@:y۩q忏k0I_o#_p"Ф0*q]$S}G|f\4humx+ta/ZR `NHxozӪD]k=R}$b89Z'nDSR ?'G"OrΤqoNE^ +lht+J֟D],g53 J\ͱ3bѴ]= !j2ʚ/k̳j7c_.?ָO] 1̔٭rZR>5(T]7Dr 9!ۨ@=7XS9h&$Dhp&Q9lΏ k6EbNÑ`[9M5o߾rL'<̀Cn deuJ$ &4b)p[ w-΁x^ Z4G.D5WG^|xޱxRl>f'aqlAgXo^~x&n̄Fi~[y}ƅf>C+~` kM['K5{ wB v~C}徬T;ߤ<%s?fv_JڅD aX_ i!AL%^ZĦ]Hvе .aŢ1בaGEc$j^htAE!JCVq4u<[%V˕^qL-JE"\ %#SG!g->?H6 6oVwSWa̹j}$^X9D28U#3~|Z>"EZ@v;@_Fn!Z8ZU:-ض%Qgg{~M!a"[q\.{pS (g:}"{-Ȑfd@? D/v.r AlgoQWf+ '>[,c>l=Ol7Q\a H<$2%^C>r}JdbɹGFE9gCZ P(۵+>%\)Ld[ˮe3F= @ + :GQ%P<,TȻmy$ ,ZSQN]y<$L@CtpOQ8@K5B$NrڱdokEM&!0X'5|fM>X=j13DpHdˌ;j`J"J='v;!3b(S[B7WVYҗgj| : S9׳) DŽ(P3r%rz}N̶pܨմcL=-Ocҵ~w4)CL`n "+b"]W7ȑU9>&/Do`+]]>Ikg"ILRL)`LoC.1Ppg'=un 1G<rdۂޝc}5^D|WvYeJSQQ׼ [1R o 4IdkNm&c&=-nG-+jRSܪ'5YyueĎ}~B.u%qnN]Sź`=s .)@yyeC^}#azm$VՈִH'wf.cByv_DJ,b6}&Y,Gl mӣ̍ʌ赵YSc|q-~ N LEi; Ҽt`ڨ5/ڰ5q`5=~'FX$*`7!>d*¸ ~v}WMöFzFZMo{W67~>f$SK^tK[F1d2 b[8 m4z=sjP :ϠUvPG}RS+t.6% iR8Tysh wTD*; tS}j\,#4a; )cx~-ws(`Xկl kAQNm[~jjn 'Ga3/dd3.6z%\slzM.Yprw^τv$jR|IÁwj7-+iڔPcU 0>*oHʾR? &ZQ)Hq aSMPl.RNc6LFgej|Rgo|Z=NU hZUݼyB8r,mE77GDZ-WcW>QQǺ3䷊|( , `w؜%3үBB"p\qgCv<ǎk?2L_0\_d84ӕ|c.D Φd^JуeF͔*_< Z* z$Ą-`H>_^UzTG3@2oPV?o;{ R{aViK z^i e7blo,6̕K859 e$zn0.0ȶ?8,)&a?|R".]4[57Y|)}ueִ09xS:Zv94A6֘S~s )3vI)z~u1C T ҽFg0hN x"h? n"i+XE6#Ed+1ΪׯSjmpC)zkq`P։+~ɔ@e뚉&C 7M,4ގL&=.skF+}L0 vwē uF~SI6aB}sS"?9g9=rF=1GۭZO9lA¼zco1rpO EIxLl9gk!4ʠ*q,ܱf$׮|%wbU| okgyyMO 9i {xo!o,WJEf\VaBU<8wIE$enEAh MCX+Bƚ@T\)UyB/H~#;z4.E*5`j!_B]椫OF7j 4V.MHM_Ys~ _ƀ`mV kj|oo|Ȕ`%yVwvbvc5~XV#[ n>bB 9e^wa]H,֔t=FJtc]ߨ,|ZUJ^AO ɅÌ* Z9I๾[jZKH% &M:Z%^!|'>2ghD5q}ANeorIZix Į*G9& c oYBqN+9e[Y`2A )BO^|2A14pp`] ] PXֳSh}fKBwJgalJ xi17xG(Y oV<ޜ bUdS´ 1qL2(b:y/Jh{E #]NE64'צ^8m Lm[A~0im?c]2dz$W Li aⴡM~Q G$@: nYUI9|J3{;$<+vj^wqfs^3/ 2% #^69ebRS"E dϡV7P|qj욺@`O["(WqaC!y|PW-4k#kb!LB`Bk\Zq`^!~A|sJ' 9&{ g9#1u#rhfrYM^%#u@e[!i)ښO D Ec%gL_7k SJp˭c-,B{̞2x,KB44r7 Hd(a%s:L1-4iM XH}3>@g- ;}0?R%>}lI";m}`ydvH?@i[f2Vt$>{BW- k#738kV^^aI_ֲV.qnMWECa#=큍҇Un7NJtWmR}8 ݫ69OVɝ:V _p&}Wߴ럔y#h!itJy\XF2@7^lqU^WM07!WEvT?b` ]*5-wfk.qׄbJ/qSs:Ctgد 1X^R H\Z]2U*x{1H]#ڥ)rMX$y^`Z+Ұ>9U5 z!Ɉ9|%*!X}L1:aNҠpU3Q<)p/wՊ7_q =@@{jKTHd;I{zT;7*yz:kN0vK͂PEhQ/ҢȞx+o'īSi`ə8V[ۖآ|ᷕcSڮb1&phnڄcKIߎp@)9$PUKzCb7cCό@/]ڝo#a3$;֣V096&^p"" Ꭓc59a I 0f4f%HbMݴҷMd)9"Ov^i_aiJ dBStwMr h˯x|b 28n7^C}"-@"/keOH%lB} o G ?U>Dkxg>8;$!>WwBgl۷2nJ;lplvu!(I& S{Ť@"#;$jLfzOBlzŅ}=9A|eUؒcN>l-*ƚ -6YJxwӰ" <k V,؊2G֍Hk+44TiG8SDh`ץe)7*W/V=Ejb2|mCB?R)69z>_]Y"/&G29H\4 RH;ADȧ./`2-6ro3~3QM=y 9bI SIEM8 RY˨=*%:4m0<{&:!`Jt rđ!"6T>FND?<\O~9]]T'l3]b-8C KDLѯ9iwQj !eZ(kH ´G+t,{ xz=4] +fq,>ymk}ݪnF1K]Ц1!QL ]T0UT ٻ??^w }?Zrux(^&] qERpq%~e Szۯ2I8L,bsy[uD1b5_WDbfEod/1}>,TIiܕ٫rf}ߣ,5a}?[?ǤĘey*Y㘹^1U؁ZtDL[[c?*ƻwfÛ_]l:X <3˧i9K*c#B_bM=!^˔GKl}9lh1-ß9y]q)4c=:A%MI!! d "13A 7P <>{M&_Mc[Z>XpM 5ZY*VMqSd yvMNw[4-cD \7b*USL 5P3b?#[փ5&k7džD1~xLꔃ# E[y  q3gJ)3&xْGW'PNvݏsG;5cf*2?i|ֽoGYR̒b_GjbHEx$ko q}ԉG'eR wY0{=XpRoAINsSmv{YOޚ3fvԻ.9ϵYp!H7]=`r1O.P=#ym )a?jO 7bV}<=WLo35Lu8Vcפ#Aѓ?cNL5f`y[IX.>(|B6͑ii1aߗhX˽/H ]gy'0*BD@!X"I(̿Bt(&NF:}kN :8c= b[vQLuW;DգDAtѰh^bW̻D Hm|Ak"ƯWi6qk :(674R;互C@@W+}d- "p$D+U$ZHT.n=.('BUCC;sk.(M&MBAuDI5.ɱ#; ZnE 14\aOU!^|/-6VBP!=(z50dTjq3c71s<ߎCYQpc5T n 7ʓѰ[+ǩ+.m沏HYMo!5%3h4N_vw>þ+^/ȣc=2eSaQ̞s(L=uon@T<Nl+u`U=yEٴd}{gJ>;1:G|ˢ[ NguSn]LpqzFolkkjX;/_[O Ls8"j°!^0>g:m3?M ՈX߽cN/(*1f}PELM8hq9jy%b]Gqp~dNv,OsKt*0\X;qÏO^<)(խj+d*?2l#?x1vV\Łkg3f$IR׼қ {B-ܴ!(ߖ!\ sT}%BdĎ%_Ad%](aPG2 PɘYYPv0$QK>4r2 =bx_F2`L xoo@K6DjJ‡u/ƛQn1^G4wэ Lɱ'ߺȬi!ֽD,#HQn,ԮjP0vIfB¥T;'uTտG.j&e~g:x^lN,˴#CHSG"~)/)f!\Ce@){ugePbRl 0Am/@B$6ݘgGsU *wwsHRLŧ=q6f|  X;t &+lD&8<3B ɾzaFu0-QG^Vׇ!9V9MKD5"*@+Z7E'pyHi;Ȟ<%vu&2]i0:q6NHg3'bPi&SM1\92#tЧ8H4A9 -YoqWEa7McËƜo]̔>ᛚq;]&‡h9y pg;TcY `GK>T-sŽ Os ru%ycUc2`ˢVʊ-V{6j[{OAݳ}{-=IZ?62nBJ*7`]a!Ve3VVu*V:-=1~Q!{7о($2$(unbM=mς`9DLUUeBeƘW~Qab":'r&:?l+uI5d窻P&:#2;\lޘk,s|k"j4P‹i.L"GQ/b)t镘6I-(V /O/~c玕Cy!s%rK]uc4J[7@ulj%!LyHywvE VJ^zYɥX [Pƙg{PsCPT'J?<;kMEFLx\2G؇dE1cH3q^1:f<}2t[ihXҌ^@]aѿI V,L9)\f3VH%G!iΑQ 7?i7[ھ&Ruح|!s,K}i^z/8: :QF2O /XQ9h3BUMd]zkҶyO.;2};Y4o?ZįLEw߁*1v0KSAu<1ԒY-=YI#;RpLno[bun+P[(5:'KwIvE7yvI_T*bs Zܩ ,\ tiMEu6׏j"(Q diLM݁mbO 9!Lkȭ:|&M KJ~BxgYH]4풒@mNU|34J7cm(VG})*SrJRpeZa5NO,IK 9AӃ8k&PEBk6ǾT˖{> 0ɘ i$hYsˮCUA6dw?o 4``gTM2O}sX /Z.z:_\TS/Sa Y+ qvpY1: 'P,4|v(reNnpP\qK,K7%vkqKCIKJE6=@q*QBvjzKvp̲qc75*c|#  > p|rh_q#RXgC{"!+)lz]f7NF,~fWY_;q ft1H j*s4bV28zoqS> +Fp\ʪ7!V YсWs%o~1 FD0;2K(rvf7dn˥,h|U텒4qH}0 ,o%bx.TΗ쾁gƐsǼ23rI3b6sv<&n¶\S0qw1J2_Yy,k@ސ;uFom~z#&eJDhHFG?^=-8 #C%NA k1׉ *%HOf 9"fLؒcѧ]OtD?7/hf"0Dú.:זLWPYXnDpૐ}āqH.^cRl.^H LI*:GL{ǙTt!,JۣYBW` u/Ki;qclk§w[hS@8M) w(N&a]]l P;i M00Zh;nZ  ꨶ\W6fJꆬ_ۇul[;ɕsVY#$x 2yjQXV }]WKGu* Iz KGv9U$T!E%. M;]=VIߵek_V,ړ#\)^N=-0칁y`ZJy l?ȓB%h*% >:Ink@֖)pyы(:zR;s_iV3`A^YJOS{sQG1aSw\@3M8'B <8\(Wŀ,#D*HS.VLqfU{4s\CgZ=;w~7gqO!#9elHS5:U";7{WaZa{H V)-׷\ cIbBM~+TCYmᯀQ]`@}wh-X O6 n}Ԓv5-8Zs1mܹhq>5CT_<åC'ObYO޻ ))xI"2!;h\m5?ˏ a|gU{x8@|$M\@0t1LǥeQn)7K+_)p5K׾[doFG䗹^Z+̉K ry6]wP17ŏ ;%W7_ԯtcA cPlKqLdE& #ew$s V9Xb3Ь6k@(\S)S4Fg5[O09XJHڊwQ*g 1|tK@` @7 2 \dW 9@Z/qaBRTI1[Yk\\<t*puwXԂW74δwm~Bbm \kaL5M)pݴWV+v !F؃}wSٶ1Nl咈Sj87ՙ;Lo/{xɈNϺEŝTUl~{&%kqpG5![ \//5C4C_B@λdFҀC/5YV'G&ȱPWbD<A 5KVQKxb .a J ˒S0t!  Uzg{dgQCC+P|ZADZOl`atFO8L=y>q|PpLxp7pb""Ý ʯSs4!ڧHgTW3ǧ;qr>O&d/>!Qi_(Zz߾9dI ^[+,h/\Tr^ m{hƣkU te׾0)_%~cS7I5*^^9#הZ5=`>\3zEVHXqʄ?x Ф[.$0--g ?+n&.= =LXj֨k{#,Y:I85$CtIq,{1Ko& =.ܙU&F]*oQC.IO(Unɼ`n)JTl nZ^V2he<|̀M6B0%uhbCy3+3Q}ͬLO/H.2l翇@[ 3(+j܄cj3#31tO0g0x==? {%+V`w{2|p} Xj@ f'xAGJMLznI4b++ odAa7PnrН)M4-Uu4q>e1KFG&ǫE1!"X@θPV {MLL+&فy#Kd49Zjl?Fц!?vaULj5 v@2!t\#GR]V?1LXR(q]< |IQKٖ' uZ;՗YK,} H9@2-?Uĩ/1WO#oYciS^9|t {'m;xp̸œ؃jR%zGNm+P*kT,󷯶^svj:Ӏ,f0޴40l3 6UlՕnLC74-d.\E6Pq429tl4RCX9lQ%fOFrtz5Fפ~jګ(LS)nϑ:#`C١0< wH&xT.J;gimlN]I#l%㟌+* 7L1(GN){Э񃦩R֖aHwX.5(e*y+̔C 3ۏ$&`N%A@K\Z L2|xJ$^֊JEHRGx߳$gIFXCI~=[BW0)1ztT䕔)@3.VB^g4+0TQ-VS4, z%SIտ?O8N.K*'P*Ez }m v׫m˗~XJ!p<7bҷKpP1>!葨q@e$#!P(U9e+䴋/7 d&oMlz/=̻JxX ] p6$/1#86+PW*<T8Ihz)ӻXr$:AGmgHUAP.Ruf]Z/4g:) VrS20:]( -4SQ-VohMA-C.Aj %ҭ'dvVDgS_yk98js>ט=k_~ mGO]JGW",|ඟ:֠.{Bu bPf.o'&BA1b^6gU_Qb1].^>7Js1sKY  _иvmH<kwUmvnQ$}/1;tX-'~WEѭ9Jů?*~]sGX/nJL4 DX`) =Sn혰tF^-K{tBQ|a*hsʵŷ3Q(YI{bQq{ Bu}3pwbLͼ Xr0=,@5)\tQ:j!5.{\ +0^ d&PӦٺ S',q:iKogsylK+?pxFE?v%iJ+}ppW/x O&ɂCȃՁV$j 3MX'!d\U&(~}}r9υȨY7(W\d';J~bխ]:volfB3}zRjj1moٔ6܁ ҂xA$iW &!BŲ*ɠ1.xSNj6su:P+C>+lF^הD25э)&strCfϵ %cǥz=`|9Q;i"vx熮$[sv׎2qG!G/H9?U}f\ib{\Cx/ Y^e+ie`p$اQtn}գPed~8lZj5l Hb,y!.Vd\k88"?n`@M{ pN h$~;car?Ψ ߂5rf^:>c@nvke sy:c j6?-fi%B+-yH9q;N{kh>9e'HH#]n1o6V*:cp)+i?Z2(;G ډbtf4{M:Db՚.#Z@q_CC " {WLlۡљN 5I[ a'-[S8 w3ֈBVFr4Rם^.F Ŷꘂ|fJJ)ɈZ+h7\ \kiC 피/mkL]9z5#[&N<7g Hosvy~=?3y3S5}D*T!z:vvNyyXEG1f!Lzͤcĸ -},NJg~kK$eE>Zv[,a^3;މe_.L7rRm@ޚ&7Tas+MKD=C K0>SGcI]\$;mY;^#j>.JZϳ=`=Cxˎ N2C79([] xA_~J/kPr4_ =4vrjҖeیg.10~3a-lH'%\\EOgmaNsZF#IN.Oh>vڪܧhfOkf2LTh6MZ{؆ Ц l; j.-!)ů(OY(MlJD16w➗U ~QvXԓʹF.OBcKvXL>`>%voBaå?\z BՆVE/SY^`Lέd]אb$.MԋcvYJaanxiܒ1F7ĵUt f܋S~_N-ϼٟ1S\ kd߮,`mMpsϤ̼@JPH=R7AAc1g_mj.L4fKyJ!?~#uN%$װ5Bᅉ?]emmMoO;b UbX9 ׸,)a"Q+yp$:#u@t◱a&X6iupc1z~xf6pB_ɢy '@)&uc !wEf&rɎQ bCN1{օ󓟾f& CKQ{=^=͜\f]8iG߇uYD l.G7>{11Q)Ѡ[Pxrlt{64c*`%vH:䏰a\݉g5,>MB d8'\pLቫǶf@3;vi0}/R[0hP0줿K;}'mAu WsgAC{-Lm]WpexywzBt~Gl{20$~#vςRM_(k DXʫwp0 ֏^jBHn`Fis#>1UYʹoş@Qȗ%`:b$Mfq"q[)cC 4peuy4:(1k$)91_[ZYowՙ. ]nv4 0sUjmKG`Pi! 3dDb{T! ˻8^r)6nYy< ҸN @ɕ޴I#~cce]{ 3VO^~`՝D@K#:KmOh![8LcHd4˂SMQ3>һ7BL[mEcߕai+0鈡 l[E ëM^zUOAesD uP=lF&hiO"\U#19R$Kl aM baxTc!$HP7˾L~eW,j6>O Qf!&z6|o_ݏ7Ul]؄"?w:8Y7_3#SVr:?@|=Juî?\%S {3;JvۦeGvDxJ-q4ih ALQ.T*,'L]D1O/58ř>E&<)_}XejRrArgiZϹJ,[2•y&Zyv΀B8(Q`BZyBSފW4d}uSpؕ5$1~+ !͋Mu[PC=&Y?C;ZlF>*,js,.Y2'XOL~qç8xr']q WH¸:R3d.YSD忛bMֿ~S+T?kCF-zS%rXfLHSs@2i{浰 B=E[/b{=Pl ʁl <ʈ8sU"l+jȫQT'9֔8i剱ziӁ'H6Bb2FDzoJ[zIuDK|n&JJPj`T_ "pq##\ / {H_2]#Z=I g7}sPث69=L^F!ڃ/GM@J>[)wAP+ H%2Z:yO~aG..$3H|Pgy qԩtÓyD ?!YS: }ҹl6[ jpA|!tS綺$ xôįZ_I) C{8PMW: zMW EoWkas|}؄ nV몋;>fy`룝H8w5=Ҷf*Cwr!";Dߐ;똄*hٔz.ċA.N↵W:fء#0tI]?bHT[$C}FEY.nY鳿>d~ ,)EU7hLe:t6!5I^Cc4&[VzK] p*K@S}v I.? aC ܊^|pxm4I ^`cqlHUMKOB%ՄRhʧ6+}m>*yyTxH%]e1[XUW@/<36-4G8DdKAgbՠĹr<(Is韼ҷؼ*an;X b#1\#y|x|hq,:DAzjdV2jUtIU\]Fqٝq 5  P[)1WQ jj^!30=_r.@ Fp rFfg{c  ,zaqiJʍU+/耬R17CSpD$Ķ3Ǧ$[l}?.is}2B<-_h?޺* &W4{ԝStWq i14"8U~K8>a#l1~o,AU]V?bIRdId1ɘ;a\" x&aZʶ)}7ypL~ s,\2v"\:a6WT(J$1 ky\,/=~_s߅]b-bG߽lXz)ɢ*[LU)%61hߞs^QE5$D_Jb:ȼ~n8+(rt`GyMBu W m8P>1'?MZv!0;󉊚(Rqq]T=/+3r s#,jC̸ Dˢan|A_?qL X:dp_Aw[ǩHϩd:yE!o.q;-Xhf"-$l~=[C$C?imɬ${`R&j1pLi$q0 l'0oQg85sTȭA_N52sO)+X7^>5NMX{2<=ӧ ]ۗ?TšE]0PJ WpUӣ-,v{#[ g kWБ zԷ냦E%kbf WIQ4i(?=2Vg_2o\f8sM1VQx^- 5&G _jg`uvȥ6OɕPP#T4gq! zZ/q}3 cI3>FǹZ ?W,i] º 0pwB Gz,Gw}JrAz,SP HcZ-[ZO7UN>zfgWp2=[SQwz{^=x jHE0wW[EQ.nU*wnB]^P("&@c?a\רlГzH^q){xizH[ #3\pA Ԫi/-:t OM00Ld"[*LKI]ϳ2*L=zcR*WA5SsL2*Xv}/zlDVoze ErYm(1(qL5t}(a^3Y3z+Pv{$+JENJ7ĖP޽֒*=I>^OQC4iɿG!<]&M N;6Q~S`YEvȰtH;rNz԰`doYf eQ-%yK%mV<&$ADNM#iL|xOnC ^ g"}ض]\JAm)suU.N1hY06b ?_ƇĶhe>Ǒ8k`AaGaA{|bW^Uc%şmյM*1fJDcN|tA혥t3`FWD/+ \$0B91$/dutQ֛ J$fy@gи1U"%cq|/L1e;W1" A#zhD^Zs~@ %wS.D\U?굏P1zl*BI lR87"h8@vRvuƭ˜L1"{A91T"S J$RUB:@tFaʙB RBE3ޛ(3Z4 ے׾ZF)1CǼxg)8 $iye_BV~笉])E-:^.b8_%ڴK;;(6 v]p.:g~*ǻ [OsI&>:#d“6a OcU!B"e+߰&a <+C[(W&Q4dX:q\4X.%v.ln~slA)bEd,?p%.2i72'yWD4>\Q4ͰZJB9q#PgXLP0T1XLB2 +^!RPyL&]OrZ1 IuYZp|+b _Kl4(:j-RG=U~&c| ):h!1o'l("2j!-Q4زׄۅ9xhm˭S,B>Dii  4f41jM2:p$#y[j)I(,H|Z1yg|[NsK4pR_#W H'w(ٹtȡ,124Ifh҆r&,]Q!(N H~dHGPBNo70p*ݷ$ڄ | }> 1c6 D! tL/97:](M'qq%#v-R]e.H{yumW~?|&@5+a^ΡvqROg QK蔙r JJϭ`A+׊Ocs,o{|LOԯv]` I `ix:Oag<]OG~ hBEF<ʴ̀W>vHc5#'i僋.0m[LrB+lme{iy|/婢xAH%.w3jE᢮_@QSJ1"/26sR4g}DNZRY;+\ 7oHo۰L d[ RCL뀎Vq⮾e: \>k֭Eۑ3)\$ɴo7;Q2M49Odr\XA愇4i4#]j`9W?t.4pPӣ=$\XC+xŵR+340 Al)t{%酺\7Cm]-JĞ _]@%b}mOD>\5?v BX<`SR[?? ?A8?wh.{[]nLAqĐ&`񽴩kK#xUK}U_7 X85I.? L,mTue/Kf:-}#Lq<>pDܳ28*㰔H7Q97,DͻWJYUE$|υvin P$AYgK_ˡ6%f C:Bk N.-־L SN[.`=˰+}vsĿCS-'HjIg L+COƜdDYG;')8#;5{"g.q-mFj)+rS3YȽzVjWU]R=qOb63"D3b9EOo2%< 先 [h;Icj7iu]6vi'Gs~ԭ&Cڑ_!ZPT0E܈3ddjأJ^qlf=<ѹDMR[pJ[P+&n\2i24xw3tqϑ=ekMm6d9yS~`4b2nV 2if {g&YPDⰏyQCt9֐l\Oò=ȝowg9Qk?,K봕ɗ~ o~iA3n-eUBM׾+iEW\ʶ{=/HO?XWe#O>R^*%# N3[(@Z!Yg(zo  $=׼@ LߙBT9HUlɕ#Mu,#68t.=pn\rNW}TM A t/ omMG‡$#?qb1δJ~8ލ;VV<Xkf^CG^Z 8ufp^Bta_qW˳E(0 ٴS*K)B~Z<} Sr6ؼ {%1i۟"5 4x6ǎ^3O2}Խ){MJ,_o :/)2hO`F xA8٪̑'>io"Gs'\výo_fz+nm?cEz"*c|s5g!yDkܔ_[¢Az("aП^) V+;6cлDf/It[z j3L7VaiAiSM6X N`MJaETLvrete "dy^<7ݩZzXsa2XS@^DRBvaIhȆ]tJvnc(tk9X m18ĕs$@7*j}}u^׈ ZYLAOũ7\?|uH[V6ad5R>Mn7-?M:P;[Iɐ%&.|TnTzں∂wq`GI#9Ftb!>U`;%;J K%/m dxâL%:7po&1ĄIf}~(-%^7f'1nbJt+ st ܪq+rm_mcVu!HLR _b ;67n ݌FRX؍WLTu_LW{h5neV H+VGG`+QWy\ͳ0L:F2B7oZc6w'H߽/ڊhon^+ep7+u|o=KL3<}: f7 fbk.3#zTNt%3l:~mf#g~u*TF^F E:KG&/Otph^ ʭ!j f)?hA?u%%)?}lqzS8( Tҏ-XFr7 E #Ƭoty'uwD!v[۫

`BIP\ dYKHf>5nӄ{4t"V E .ITЉS(k8jX'/E!n~M;qւnsk_!ίpUAc`#2n*K*)? * 10ٵk4_w>*_qi06LIAD2Qט\8Y3` {jc5>n6%|(]XX,6H xʷD'QfxfqcS ֊XėGd҄;z7sX(3N)ӲIĪ12D^$[ ǏQc…FƁ3.Oo2ȄN%S2K/= i,hR. ?b}v7:M KPP`;>/U :2R]g{qQIȁ2Y@QZfO4,<:3LὛPYtdl_+zC^%pX3C.Ok-Ռ@1c2'U y#88_s5sTWET(bEAŇ~#%54'Dι{ww Wcsj_ƞKrZBq*,E!yB>0YFH ;M~꿤Wr.A-ٙC%_R!7jzTFoSW*28_T}W7l*!F5 @(/s#ZA4֪T<lQP,6z#J<)FݟBmWML{V٦.ٍ@kV^,d-W~su.VoB>R6Y| 4XȬ_Yr JWqopLM{@1M2rŌidz"/X!_2T9LdșIQar$>,N6@dN-cN0HZM׏tkMܣ+R Sdz2h.մAGR+Rk{bYVԈXꫪc<ϥ%Clh 4~DuZ^ Ҩ-Z`5Q@XPgIdF|aCٌ͏bc Y>s_Up|x/sИŵI(qTt8 >fFoh`f$\1bxhvwm+Jܩx"~*s΍Ÿ[}_${juK~qZU,t:hLZɏ2"oe5nV8L ITo휄<0%npL^G>Mٗ6'4xشp7,ME8҇}l(Ё#6~~guzBI!7&U%Pr% O3un<詠yK7+1Gf %@yϡt"ϕjODMܗ{мbiTM0fzNK=b%ߨ>&2g՟NM?NP~\HNYZPnq@;Tzk/f=h"kojUKU~5*{d]2GJIA +R,Ϥ%/%5sCKOŷ}^7]KV@.!v3=Tr zڊk@K);ᑠ;ۼ$}PǓVpو1W8L5J$wj<'|J:|>+-p,Z=a ͗~fɓo -H@$VLpmDD>eȅ GܱL$sH-:_ =ݐ{o-e0CK L4 ~W|1~Hp/Fx,OʂLX, tvȵq;FƤ- *ڡ(8+VS^w=rςeQ Uʭn:G%g;|RU!c> \^ބ๥w'jy f ^X'qcuABI$,ŎAhPSPV|?TO1ryݴ`OgNE։$Wb5"PZ__mQ yZЪʒ2 ']bXl:3Ά[:Bh= ǬD)p,:[;'wUMftKIuGpe "' 3!lY68|g$+vƙ)q\GI[\a]5S=ǻ4?!yx֏J3ʌ'vLM!iE$| #O#u F7N_}wu׸!*6D-󫉑MG`H\2 S_ṩl}GY8٪% Uݡ9JÓ 󄷠Ƚk~LA?m7X}1u9[CǍQ,X8~!sԭʑ(PzrkM t[vPD ]KfIIRdA*z7PD Mpj d'c'ܫe4EP̻Lk~6M9rIiƛ!sE鋠]:Y,Y cY˼}=Kn2xsVeHGj@C.|7HHN ⸹Qƚ($32bMeW n!j}u芼#v#}RtHˑaVv> }3KHZCҪAK(S¦OkD!olJyucMQDIA$P^Sk/2|"f GV;qZEw䑒=r*1B/**t(cR{ۈA}N#-dhあk)@ڡfN3mN48xJJy]'zYFu$eVs%ߢ=9]c'E"Rք0z JX~hy$0 ċ`;N-NĒFQ&A25,()+$VgU$~/U+fZIfǿ"˸Bcےk!@LUՓA;ɺ{;f٥WvƇ`*Rgն?Z`BUUzz3D\dwָP ɫ.wS9L` 8K"(Re}Y<3'>nCޙ.XYwlj" mkQ?kD@/ϡ5Խm,OeWuaF>yzRS 3q1=+rSNǰ ن[LɄM&C/`00TZvcy9XK ngdzJX!ԥ Qq/@mCk趗Id:eq; -9z-Vxqܡ,r^?DbP|=~Ũ&#{7iH3H|nx"&TV \pyi  J?;ҌͿ{+o?mg9e-.zbbpr㛶9ehZmY&x+ăN\V55]tՍak0hҝ43o/^Fq†4hE6@ocaFG3ى4JX|/'g[߄A{믠(nuXEO289nŭ#kPeDvY?4?1iN# Qbh6idimJ1ٜ ^6?AhufhE ^\ƼkܲJk j96 ^ȿ_r @C,ouMU]Hcà<{Ҧ'qs]s(tg8s2jhI$r4E"/C5oGsμ@\匼.,|lk9ESJ踰"vcqխ8,ojm*Q+U%Tn-4]n (3C+ )|U/#uӆI+{ˆG.=adJ"3t_n+?g1 -scZN^}k8iMq]b{o+>V)D vSY?TX/YqO6懑e@-+Z[+q:/- )DWРZsJqdѮUU ) ;Ṧ[o,紏{V%0TuUI ݪ#e%VYp-RKWv`ɀOs\Sy&}yk=d$׾kmq:$v ?!w3-y oOk:ߟ:4)rogc{7_=?ɝ(i]#Yk@&?쓋cuk4Z>+[W DU[BBDR7\^пIK%]F RdM ҈;G@1m`JBtH{S,q;s8|o/<ՌV*k JfEw&.<[ Rϫ7/(4 U< H%t;ICzXeS{ݵP_za1aG1 i.ayyFdWm`g߈3 Ankwvn߰c%o[ 珷ݲڐv1 tM=ސO"5@W{&; 'W;8 n6rVwy-jn Ө*CR/{j0׳w$~FՈgUCfBŤ1tJمv,+Vң28|yYՎT̋.S%Tg*w(T6hrL$1QX@w$"ɿL:h:q֤!fJ/r1}t^/Y.hdi 诫jIJ\iؘ*pb6\jFBjpyU YdT~rgsyl50 _(q$|(1 \ku22m 籎 |k_p| xʈ] *rU}C`}N4t:ڳfCyUp)cIB QL]8=A^f͆6 \2eocEb]n)97ckQ-V̮ŀ_b^7 9mʫz,F B:<wϿ%q8Ru~'o&Oey&bBR]o"Qɵd[(7TLl&޷Gr&=Ns»lIz|~ZદG7Tڿ{rKStzOg SA{$.+s 9pojA3=JrQC2~KYM&eEW]Wɖe׬y?p _xGCM`n[yl<9ͶԸ]߇u\5]`@y;Q*UGՠyr) lP7penθ͜iWP"Z# FJY unjDG7a#Euu[TR<ɦ w)l!p<损U12=AKλ(6 J< 5%gcU2͆} 7Dařk:=t_K @'^54gcIN0=Xq6".GX^+NeVKS=oogdQ>t&aBI߅yYs?%07ޙRHh&4-2tvڅ)$) Ge;&'`bj\s7GԛS3㐹CLI` / )bm#dp+ }OXB[PlvtVDRx,*h1g3Lp$tHиVi+:䘍,t꽹̔:;u_xS߹K;yމY6̈82`{`MQق*H5e. ^C'D1k]pK.{%=_7i?v*R)?ֲ1œ{=z2ZP3K͒ w_bN.xIw[^QhtP_ e?6Ց"$zdzCLU⦘ mS5e9[=8nC )i-Z깨Iw_PJ ^6[yd]ߔXr2o (`-8 ,o'}e)J2YAX֍ix؇'Lj̰u Gܕ)3 )x`>3$eY|].hcixW:QeA"8\ Uu02h4&o.09gf:b+Fˍ &PkgE09FO 'Q Z<_27#oQmx?@{1-{kѡ2m`v+V9a,V%UC  C8&GV?d)@ķ_&A_}/9M*=-#wa*-%~{@q#f,<-L^@j8Rп 8fWOqgd*gRؔNr"- ?mޞ4#BaA)~ p2/DEP&JT#b=^0n*z3)0/c(q3l7Lԁ4LT?^fr <=qH^E]YYޭvzM{ȿ# z{*ƞAdCyybq-8O!s7(k.Fao%<UuOL5bp<8/5ye?}67 C Kǩdp8YlqHZQ^WTaw0% x$dގ I$gxӷZjd1~EXMjN(kNJeK7k%'Ĝ1Hw疞\t>rOi-DmU8'^1dm.:xGA+pnۤ{# zrxy߱~/@M̈s9EіѪy1zڇx:L|lׂIYU F8 R{顨`a!q}]Cֽ)/n^F#8 wsc`Y #>}A+7 kfb'?kWF^6uj Z"a#r- {'@z3g3" f&K!!9TCEjYfǖ $!H[ {wiYS>%P凨M'c<mSbKap? 01[^|x kkw"%~H{h!S1Q"J ;X^?z) _K_hhJ'{C6V,N" @Xy-AG--r*wzSzc(mQOr&Ԓi)̪v[TN/L[+O:!P?6x),(vm.AB j~*QWֲ9=q"WcT,dKeeB03K BzDHqIAv8l?x;&jMc7Ё#LkJW7!(Jb4`F:ܱ+<-M8=h]Q_ o§ʃʯ~qW~:a0g% z;@AMjfp"|&hrA9m^*I`mp{qP}oPhEi Q_R Ckb̃MHORXNYio}i/1#7 nTABo:-(r]ݔ}si{c.;~ao!p$ˆ`jd@˟BKWa O : @(3T1VrZ9H3z0t ~5ZhA<3NCq;%!0a#񛐧Lϙa4jus|:Ftg; +%f2vṶ˾(̦69h;lt~6z/>觴O0i$0_3qe.Ľ=@I=cԶ湴 WYLDYC~8 Nҋ\Qk#Pc#]oNCz -8 :=+Bx/_oYn-4?Z˪w]n %?.4 D.~z3PWDQE_n~d&|xV2ِ$'=ʞ\sx~ԛELWJrki<K(ƍP:4JpL ܦd!G| c;x2x&v])PZB$^i)FCi9]u)%)ﳏD|!*&sA5.VcUC2n21B[\|n4Spd1FܾZbFFj ub3pZ]!Ol.v}! IkN~F^K:iV )+MA2;7令\ ?M_՝f$OHZ`U;a/0 (9KvWz1@쁐 m"&R<.)3w5;f7S9ʆ[+auN? 3d'lmFHFX ~D/& "cY  at!;O8uiY$߱>{rpI\N&O]$R& zyqnz.o"۵(p|2n`4Act9ϋIoJ`,X~;mM *i_t)[j9]оY\gA"GrES{ENл ;-JQ.OnÎ > j>=F)_o*u |Ṳӕemqˌ~9OFMbѭvNGL7Nʆ:%`UPΗ36NΩo@_ RׅJL'.Ӓyv,Q;$)x I pszGrM82BwfGrӬ03 epܙ9-1t Ws㬀 !U0h~}Ρ9@`9{15CuJS0oX^FZ$BONm:5+ձq_g4ͬI{,)X4,O!gbN,.زHxXai%iJj:~j>oSɌ.hhp]3鿮jqW\+L@>Xp҅Ol-P[IQKQiH5pt!ÐR0ypbS.Ŀԣ08#rFPZ)ǔ,s]BO1qMl52יJaJXc{S:D@1Ck':uk!:Lawt1Q6$Ҟ.Lc!+`A>8@ft70*v2p}lU?/ 9vϻ_ȿߵ>܆֭Q0SK !}j ttL1y >B'D;ph/B:)x=_V:/5^dc&qj< 9k6'д*ס6CTX7wzU|RPdOTNtnFf6wl :0J_!0y7˨5ނ'/sj$[xڦDٱ=V-_U?Hv/60=88@NsAhϺًz{(L¾l;|Lq! ±g#ëIQi?kf%-6XTƁLH^uk՚BT(|UulQoDDNAоzy3x@c}w#hl.`qXJ:3 8ƣ) g qF* /yo s{}ǴJs;~kIzc<ǫ'($WOR0M?I*vӤ+$lkQ^x5;ԯ.M02B@Zk/+yCKi_, ߣ o*Qx\6`W ׵twcH+ ʲQYqy.0q0Vg;89&@a ~ŕ+rp( ?H2h qo@ eO#/Aks;41Z]ڞWE¡PUk%7ci,E=#Id@=,>dL6gT;$y*$59s}vD׺d +>ࡦLN8n)ZRjTG߷SR|K B[cɴ>e]Ae䮸<דT`TB 0Il?b6#N{ զ'V۱DtO5+>SgśS`V#l7$5DÕ02mڒMjl J0{)e"HF3 FB JR f\WMv$B A r{5vJ?]wOa2{|)M\wv͞hmˋ<6`?Up}0eQ9=1}alЇ< JF?qdYܲ1]UsgKȧ]3Z;84 F/K8p2`h+@vtƮ9~]PgpR9PP(:g1p5TSd4;dhgś%SK g}4 ȳCh \Dۿ U*y16PO 稥'jrw#f \L!OJPnjuc*.38-J es%g bN([#$U3Io]kj=309ﶤwbѢj_FsUanU;ع^SG߰qdTz+W4|kIm6j?>}8N7dUipav<BW9gQN{-ӥ1g@0DɎ^ 92W ^Q hЩN;"7zX_;Q.Y ٲ1ɸ}OUXi:VgM ';bs$bRŽ*vN|BZ_>97 9;+$Rntk+@;ϡλ(>SDT %:!'( i9BW{9ǯ\E&Ki-6@f@.ّ Ț偃˲5cryJlng" ~n$ކա81 =Sk>UȠف+my4 X1(]@jl0poּSbM0@ge~.ʲZN+2`яF&UUL}*psH`4o"kJh; o93$Ώq˛++WI9N *+%oƉaG= rͬ +/@qϭ2Va.n,SP4;! ZǓwqI&L ɍJ @lMԈ Ph(cH=iT4λ0}[D)fUA+e0t@՛Dy2_lgljQt~s:$xɳ2ml9V`7'LArΛwV2Y)-ג TAB)Y<9 p 1+!S]0ZYĖvZ:0-Tр|D*(G;3m(-=Dܰ"B'y|z`A}~3lrΉp3}j/T.fer)q)l=imH*D֌{4`Mv@[WU~Ǫ i&E˯$K\ZߩV}B?s\-js5}[S{SJ5}oT#2z>➚?)mqvt(|Vj%s, VV3t759H^#n~ xF*0ƑU7C/=m{s[XB X݀ <@"_]߹{ۤ x}lW҄0EvMۡp;8Ո²FԻQD[n)Xymv&6[/X*v w\F?9LNw5RsGsnTꁗǏԮg4Mdn1WTƹB*Q9+CƎy.ߜDxvAzY%6bx**$mVǥ+ˤy 5;#l dkR=mgNmT.RI?fK|X'ssx('oF5ؔVa%9M!62ƴǴ*/6=^mZ,S*CWof$LjM2i|jK%fi P1zkr^_1' yø{V6aIV<yq{DLj U4w:c'Vb6+ }998-(ùjr_]jr=Siѵ8IrT`zV^ED)x)ñwsڧ J7 AZqd9:v\cn]6e V@x6[ Y]ߕNĵlU*=ܮ{'Y(F^֬AQ%k@!lёFjeu>Ч`$1Y~,nM6-MꙺHdBw|uqqnfR9ջj=ZSD)v ˁPN ؗm;EJ/!(` s*=Uǘ ;bCkƷο& BC⛴px|C9klAӐRK /[F4{>;)<@Vɡ5w֊ٗ`,`$9h?X2& OZ'x'ǖ¶;dVCqY8<i8e-3s2D bJ- gNx)#r7oF8S^]Tq5Y"] )Lێ5רB@Y9ߐ/]Jy_ңl6e]tW^nGFsbpY,mIOMА32Vm|^=O l*YޤcsGwb.:J]VaЀܣ#G޵x~'4qed^;:W"Z ;`;QO*\36yWWZ*"~ SAz'ǻK,H'dx2QW[h u5._(]`u@&qXɤ8`6ı"'14K wT6+fwn6^RK"ܶLn!c8LW\;U0׊><B+j^qsß#d$R{?x' @2nrXנlWBϱI|#nhB7`oMA:+pMJ+E!d邩.Gja-[GjT%U?+acWDE=廈N1p,(7R[ors{V[h0#a\2noatOL/nRJޥo\D9uI)Wv/LV$Cy6^= pkn\cD2ܮ4N  ј+- ǷnϾs5aox13Ok[˯Yݺmb=N}D6۩ɤY;sH^bLH]vLD|mF3k [P}E7t  KB*?y @:U}S<'.œ8a U(O?1Y ۦ$΁,~w$$7T_`~&Vj2"b.ܹVGNWajAL7g3[o3muȋ e*d[zaHg Ofx8R1aˀUڪQX>!%dWC{-W*>\y;Լq@?WqY[y|"Ig Ԟ (6Ai24BELmЩ,wYٴȑ d]B6Xa;zz׸8]؞GMMi~[&%%=Xt}6 GAMU''"td'Wr c1^5ݳg}Ur+lwZ%JsA&}jҍKF:vlOJ>9~Cɼ8WDa}]~A_+βB2K5h,KZjܟfCդԳv~9<~^*P' ҧw7Jd8 u(<8i,}I1׵m59R|63I+Po!,4VWT_yvԅ]^z6w(IfZv 7{ŜY8NaNyMPGU+(D1/6l3 ܃:y6 1"hH+Qs]ƲxOD4 DQa@QVG:!$s\"Y]KcFy -&hA³ڤ) |ח@Wg8PxNu˻$2a}(`ƍ?s1DrӭD]HoccI qZjy=x@&l bDř%4@iTT,C(*M,>/2]/`\d, L?a6pGpXIo&/]^_R -lss Gs03y)Iy.\jі LgU{1dϜ.X8w~zGynJWM cyHoN =:-]2LFЃp'&[rPŢ(Aӹod֎-7!ФF s⒖h_”{7ÔPt*CUE` V5I=|ؽ1rf]2^D^q1M GVh?G6n;՘ړ.;Z7Z8Z<{{夑 ԘL<>?8gO˺6@pMoUk1ׁuA]}h7DJnje.8T;C?8UaQ>n4WxTQd36[XxVwQG:X^UX5@Ȫ8"l^V~5e@  MC:`ImR#x@׿ч4K [|\ GOIg ' U=nj"Rlt``t]ZA8DL,`.eVO–#Q ԰=!D;@ D31/igE<C@;yW=E>UEvdhpPTp$6"E 8D& p#I}Ȍ )l( {8! ׬.<4X {IaFS~/4Iĩ9u J#ダN2}S3\kE ZJyÐv+d:zadi<6!wfw^Ǐ\Zaa7ySR(,'?-(0fPCryZN-U;zDvER) a6 7:I2k^A_7qd:"/EZOq?g$4C*.9NyA;vk-kI񙨧nx-w瘗uI c!XC[ 2i}cuAT|'ϘВ@%[Gv$H .%6H`a H[<?} fĺp;]Kb~r7ȼnܪA-e`–2N/ G;jԯhJ^Й?# Fz1E/9w_ժo=<-xzSji7|tʹ%]Ǣ%說97=8 z)!}j)`еbDr=,OS0}f >Z1WI /dYԥaIO/ؗ!KWS |2x[_]6 Ԥ>ƺ:#h*1r`K$-2>Fh-J-XKp["ER2SBW"EqD nF?ݫAsymph >9:(sV!(-H~ɔ3p~ل7y[g_:O0[ o/8 ^p1&g9Fc&߈igVk 7ɜ`l"LrǍIUK# SjZ(g4Ÿ~kߗ:},rĵa=7XXGdUDokz1R8b1"goۗgՋx~"E(Jy* N-j9֔"#YcA;Kl DK+Zʴo~}E[ɸ &dpirUWϝw⓷)im'^oïNPp=eN^!S\=S~w6^97 1ڟ%'3N{ue:L^-Z ]Ls$Kl2I-X-!":w8z7;aݮFzT>M" O58!d4Hm$aޣ[Pl0+VF*a(:uw^VYP[* ,l6Y$ān@J2r[΃Q&@NR7ʜIDX% V%-P.h1c8]潑 :9!<9NXF2 #I ăC<2H <s7bƇ!!ޫفXjuL3d2h]nNc:ЕI,5I? ;¼6Pgs^|_VI̗n# RCeR2qUc2>=Ca'\S^g~kӆAUE؁F`-Z ߽:;in0 [NV 4+]\^\Br.J qvs=*ec5\.U}Pxq5E?k>K#I5-߃6.*{K*_cDrJuxOx>oKy*ƶ՜Lf2|tv̳*Gq[Qޝ'd.PjσN"}̛)K io䛩}}SҐbS{'_ m1"Hs; Tw/Oye+lrߏٓm35ȸ?a05qaU_i$Z%^4á5keQo&i qCJο'(n4z:b{w}t\]MIjzxQpd#k&` ,NGVO߀rVHh}=_|:Qs!QIKEمtV*/ i^P)V4f 5 M||:X!8h` .#NPQ.M^CeĞ e]")k̰2]KN-g_<дA:hųNb c۫, ƣ,ވ^ꁉ8cmsܯI9H>f EF~nQvs"9ZU:VqmC{LJvi:9N0}Bקw.;=)<6E-YmHt-3\! vٿM(HFۗUԛwT!q3j"^A]U  Uk({*Ex uqPRf7ˡDg&~$͚X@1cPدAcf)9l&Bۦ- -B^ ti!G),Nv1& /G!yeWJ8?0 hӷFޡWo6y w]K$`I: GyS`׵`UfAϡ['k8nÜu{5[ҋqGCn!R+7Pb5FxB'Ϟw~Vja2c 0 ffa&A֡dZE-K!P7װv 5 QXA{_!jU)8֯>ZZ@58>Iȃ~0Q'I?bZl4"5O`R5y ~S=/\㬦>A"M *$> [.\!j )!=lny+L>Iap{V ]\^we^LT4(&N!wcOp/~\{2_@P>qlQD,$_}BT_WI!կXxDB4H71_J4fC+yOz86j4tnuBΘyʇqf!x^['J7A #z<3d=ǰ@(GT]o~@8Խ>Ѝ5:šnoͷrV罥g^L#E2h2}­YZOz`]l y~gվ)k2@x<]* W H5TXOQY*˪.@9dv-x (CƭygㄽƇp$,9Y Ε@Vx 04g*5۔TvQ}4_lϊ&̘jZODx>1JGJM o@NbS{Q DZsO#4J(ݑUDエd™qASoh~R󌖚>phѣiP"Y+1KۚB߅x>0Kw߀GD;l-qZAB`JUCZP\\DI({5%"0Gwű/92YCoe/[+]Bppg(GrY rapX%Cr]} $-ƼhƧZ-I}:,ǷP;Tk͋XyݴnQvZa1Vl xe$pVD hu T|YЊbuf!Q3vʛߢN/4<{d3p@Qrn( -J#?LrKu{K}@}cZ ?= sIW=s`N ACx(F(0_xwQŤW['cY57R9MIxy }rڙr -j dleH9zZ{7.ytaT:A/̨sX%Bwo ˋW٠:Gpw@ 7ILA@X6طm>@9< YGg'Eqn}37@ϥ~z7;kr? +Us9F&] ,68h}SkI\/,Bc_Ɇ7_sR䗄Zy>Mg+jb|ӿrK9kЬP"r~ds܅9 l|9|nTT1,7!KתM>FZKL n3T20}ߑ\i疛YjfIʨoU|5*o J ބn3krrEHPi3jghtkU5%՞#{D ->l5ܭq^RG.:! ѽt_P@bQ1c[-o^f[;DڮNj`SʺSͶ>K|yn(LW柢icIME x/'Ye#ſz}a!G5PoAg6Y\i,"N  ԯS/\]66m]0 ={>W'qq뼥!iqޟB7<ȫa}TfVs|D0q>o\- ypZ^- ru {[#LEم !ɟ#˩ڼ^hYd%7͵[[Z4 } ,_iȁb |6)]CڧLrh#lL,NcL9ǓOަiUD^0 a?{@+  '0? H0l e@QDְSGJnDww u E;):AJ7Mܿ,qxGUA[>ԔZvw}OtB_Q.ʿxX8G±C/ЙBZX:ƬXsz`q2t[ [#(1-K+4O/m1|s7g"X")8FǕ )!38G:}R-0# IVS=1<ڮ_l(-Ȑ} l3P_Y^JMk!~KڐR=Œ:麘⽕"c!JG#g;mKDp[6tB+u}E* $I͖b/Y故̣+#bȗ,KZ[!Xŗy@/~G:7jN&2 gZn!~Sjh JI1Z0+ۼ.#{Be?7&qa'LPBaӜpqƟ(/7I^,Ͽ6lxfmj9L_ꮡX/A@AdA8K7uܝq#@KՉr]/ U6r@T=]Ie) lCP()b59NشW[f $2 rE>Ն ƼBP@P#u{z|'!ţ~/nv&5 ,(ׅL/J  Bo՘FgB5Swvi$c!ZGHwAGf- 6 *80 7ensy Z]!WȀC\qps_7/a5c v?&#edwf9r@s R}T?MOWr}TzckSiՅ)rǁ%8pYV7hʀxҨ+SU Y+:B X*db XC0n!߀ B(#S R;4V1_|a'<qW1Aqd@c{OjI^:E[3R ;a&ޑ?>oYB7uMl=Ӗ˦I'@ʯHvMilU4c/͠W-a3Aス(~^RMV:spKmѫyk[BgdaiFnsjėGT~!֣o}2=jo#C33n^èLMDFc~EFGJVm̫ DgDotf2P|=|-PoA*I.kT9b3*r4;JqjJ؅ 2rvƛȽ`v}~};}sSQ\9JE^d-8S,Ӂ&$l'x,f1{ */4e̕9$O̫J? mkzElЪȹrt#<]Ę: y=a!>Q)T 'pV5EEt_=f͑l{ 9nrn8l\z|F byV%K.ҫ%ku;{c"a6[QѠ5S Yk 1\Q#[kuBR#0 J&4P5Ph2'b:insKP~5oS!oet[Q~@&-e:>}cV0:RV4qj NsxXĴ.>O; tZJFK@# 0,8W ;=eGyi6I'M^p fH7U f8KoQ\2}O#WgVm3Byt VB'$uwn>@Ld WY ȡ@Z=g;\jڠk0Cg*\}~OM?W[Hg&3Yoq[?eZ~}O}?=)D6:'FCyYiqC cٖy:%7ↅZ`775JjfnLЕO 3C2/(U햦aAsȊHk\!@U=Ϩx 7JEtT]zSAQeh Jӿ.lYN"[.YEϜ`T:f[c|lj3*fT0rOi*,k. Tnծ`ɽBJdjO4-#Ц k̭[nByoԞzY >c?g XW6kˢ4A79[|p.EQlN_ߨY L.SƟ}-@Ä,.c{aj"9W"E"ȭ,mڼt $fyNRO h_ fq8b+>E\5 o[Cu۸mmg ߶>lH)ܸ\'ͩA0" G#IB!?o6QsYoas*{9v5H4ݓ+Eϗ9gwQ#tmNQ.D5dW̱2T6oR,4icY9X0g[EYP0fwFL=&LKFS8 >^yQzxE|+$]v6v>M1vf_Ωs*wI!Z[M7 x̦y{ 弔JJqwܩek{)rSSJGc⡒.WI;074: y<=ZYU^XHHtseqޑBNr.ؒEJDRPn9K= >xlK lRr69QVyQRZ\qhlyFA͒!nnJ23дqVf$|w"Kh6~T' x1y#_/6^2vo ݩT7+ ߲Lƛ Lܴs-O*3&wQ1>rJNPw\F[= c|< ,4m@O2-ȳ3֛t@sA! Avڥi~X(bD{(IT Oq#D) "֟O%M.|?sކdM>,c?.ֽ:zT֍sƕ~& ÍctʷZy0~T{\6:ϙ |=FgcP/Jj7[]f &}eVN<{!PODI/ZB F3G 4ja7E0X mXøtbԜ] J(tl,, xϏIի*3W&>ƜC\qj|ᘳΚZ뵀DA)>jo:]2 fg.JB(Fumm.:+{XsٷY)@,'S(z ]'%<N䕑L 9l?Ԓ?^u#R5faO].,x iۻ@i4 4rs(8eqTZ*-P  j|Nkٙ3cJqr[*{[n=[HT$CSV*bD-?Aq`0E>6/Ҝz A<#%`\a8agHS7;6R,ɱiH2w]qӽ-eoGLJ@V_:x@ֺGxAVǔK=iҸόE|ܳtiN9$"DLe+3{*ڲOΛ5Y!0һѝR 4M~܎Ɗ3*o #a JT쩉bwҝ7|XUE褊$,dlK6;דGR~$"$WhVb\:9Aѐvj(%]Q-9X>4'H7 Zsv݋0GsnT7)V#^Ȇyo$CD a [@Ry5.07eLPVM:HV_J^6^넱9.k;vLX+:|ݠ@ۙ}|5UX9 Kb˽'~!s-/$+:TO1n:2+ν[$ȱh\ Vp"!6UcgKv*{, C{Έ(;W{ª9kjŞ8:g.r;^FOp!l)!ϖ3h(ogmسM>Tu5%*ig4/2MڍT6 xX"vg BfOnaދ2j(; #/&}EN«X X|P sM-;:3#/KX}k8 zAY;ϿnF`:ԚU >=wIwĿ?n]:< S!6n0](F`H%i +)Y½KXkQ9;r6|~nLU8|l+X4V=-7^ݱo}=!q-vP0& Fa,{&a+OP<K|Dr}QF>67v33liCogfZhB~W8K; kڲz]v͈DaTWǂʴӲo<\Z5keUyЃQ>}h%j0_&?}'tD,2xDO[!o6tf|1H D CJDo k!ȧ;ټBZ&$ޥFf>N ~wEev4 ġ[($^l *M5{. "ot$Lۤv?+mG$ǰv3K-]Rsdi0'*3MWEnP<-pQ={D 4ޔM!RLM5]ƔdT{1`~zGbpbC̫dGm-WMӣ89d e|cB*_느Ae-FvOO'To v, Ζq㋨m?e7 ast%'Wh hhTi3e yZwp*Lymd%c?1F@\} W@gِ ^Q>߇ԣz<.7|z>U SȆIEGiAvPoDЂњje*{ן @~CD !UB&=Bge#7I  W"}o yW9,/:Xd qy[ l?MYU(;J1jYoCEOdpN8{gd}L-ПF{IаPoOjCY+ ` an{B_V`xYzb>'!_8@8F`ͮ.QU_JP:B>UPBՆoaR`< L?K;H r\U`ׄX_ZȠ˜HqcbX +jigrI;(UzNEk-aq?u IuvP~I/5)dh7UhUbnc׬ΣBOx \241ҟVܶt'U ä.GI?j% H-AmUvӜ(n-5`B,n':{t*46m"*UvM#E`] 8ÃxڟYЖ$Wxx~[?JE"8\Ƽ\RR&"U,D,7`8ɀ& ([|s'F;³g0/XvI(ĵz4{j!4ax8X9h)wpqalf{}@ru@-j`w \jլ\KBϛ1ι5P j*%P(3 { T٬,ա_[RG]ћ>S~#mpԟ)G&OFu塢.}Sq:x)3Xo?PpO^iנp{5kMs%͇9--1]ض 5( i3ӄZ u`8F33RL0jNqߥnzBZR ɀϼz\1ʸ!2H.z&* aŐ-:O/;B7/ex Ze*{4%t֒m2a _``#T Hd_AĴPjx 4e@ԧ騐sƭ<7HxQ*5ƾF9Cȴn "MgZO;z`edT>l{.rc +SMG8#s2[unm܍%bFMhA̤̅\ ^l'9c({<> Cl<HQErZ%1 xmU%{ced|lW%42Y6(ouYv$MkǎgOLٞnW 8S; [NLc?1d$MZ"¯NͥB$ ZE1 ڸt{%L7T6bv W[V9ew_?qJ\ruM–¤Ru6 b! :Oi!IT׫,p< Wg @KW;P>މc@nà*'F,r.ۃ3ua& +0M蝲! f:bN? 9鞱Lʄ|@C;=!3!y ۟ls2lkboaRRq[Ixlr c !$pg,@<rȥ2ENɂz~i> B2٘c8G.@ysV\K{ hoE7zQI~-/>M Pp$_c-[[^&+GHa,pʤ~rݣEɠ+lBTe3Au몤ܔ{,gIqPo`FY;5C1_JK~]M>8rpJۆ!V랱#h RS)u}EuV9؄}.<[*[6&ui6IS ҟ?$- Y?6:9l>Z/yLt Rtű?)J{G4gp9q6H5-@@ûoRmUi /=J36΢"=P+v(xi>U%. .'X4Q ]颟6ֵ%[ڊݪ$Օ'Z4kOrZobgKfR7g܈?7nT#PA5-ɒ|. ƇSC#5Fe 8cnM;jh`\߸nJKV+HH*޺擳4&5p}6\[;q4IyPAhS]|RG}I<%l<.bYFmh%g۰v%34*X~N|V/28][.k!yy8{'~x ;ѱʌLq X,dջ-m- B|ƯCNR괎IN^% !M:$RhzcGۅt/ 4)E4obB{vp$ìLH|v!rr/Cua0 سY-qLL(tI[:.Í!{9YÈ*R9)羭lvkFʵ6uD&aSM+?*Ċ7dSZ @WPf Q3aY>h _ƺ)Bu @O%jou_!{zns=jF/؍4l#фեC[̼2Х|t|uX4{(JWs1qӚhgd׾-M_uZ OH(Cg3C6ia+fV(3OX͚8՟lZH,h&Cd&6LcqwMͫY%脑+e).l*KPPB>XЌ,&Mţk(×ֈbp0N`y!QAzd_HR`ovs~yhsN0'$삆۠AD'Eoa7aMA}ځfw=#S sV[";Ykw:) ^5+m[LJa7lYyU'A{揎@Yk׸/,#\1tDQe`}AQ[כfysUV f3';2>.| &&v ʝbd0F[[HM[v#.p#/4{~)+;c\ӐSY{^ʤO.  a09bТK'H˭ɦb(0ARVK/%2UM/D_:=}=CD:j4$ԖbS/^ؚU\.b,zyμOB907Bg 8UL#:ΜÛ b|nC̿8*]HvP~EX9q &SZwQ#'TB9;S64Y] Su$YF/IE5eWU1k[A'OAxEn͚m@H_NQֈ O| J_˽nFP_]:=هfe:yp$]W42篭Cs$_xhЙC^=Sө7u{F ߢ2\*$XKfUG<~GӼܠB+~8zl/N\Z +iLC()S&ba 8T ˾?&'$cO } “xwgx Zo-϶ˁ4Uw?h q遲MQrnrVXf3v^(+Q"鸷ĞZ?$kH9;ft`hȼxy #Sit퇷Nհ hE@t43՞{vnU2, x2/g`{ѱ.{D|YjH?lbfWCe_y/xnIoNAT8pТ 7&0fQHZhSw+HG5>Ya UB r'Ӧ! Yi#1$bvlHsX+Ak^֎!'sBޢO轝Wo$r@v^|ɀH# s7pazcOfzQV4 7on$SUk᭪qgy H=yw /Lb m&3JЖXеQr$kYU^@ n{(:RwʋJEK 7g"|9< &[;[A+!kÜʙzBNqUWN#]0 ^tqM9и,Iv,X|qlp!PT>B!ϐ; " Wb|Tؑ(`P5XERdBg Ǐ=-3^FuH!tԾA#, 9hj (p!B).M\y]}@dÒ:pRf*O5M"vxKJxDQ$iU`~9TbmoזY '%-*0nOTa*z#kFD!F?jj}6FrJ3Qecds>097|aUkB[kLBB>`N";8]a/]jR=7&79Lk8~3f-{sŠ#v\HQtsW;%@ ,)|4*pFmIuΑ y=Xۢ52aܩ-&~Y0pE8O{vӥh٭:J2C*CBY}fo6좴ԯ^ =$H:rQfqb~=O,`z25͈(`ia({ߓsQ%d`#pL!%qB&L':)(t+o')_3,(YfV@W(N~h!%ڮDX憂CiҸBbl]_#rߍ3ܳ=J NS\O%j0p׳qP} ÐMnP^ Hg+Xhl)ǃM?yϊG mB\m~u/`/'U98lqxxG*[\\1rҞ" *nht2So͌:Vuhƻ Y87pSko]ߩT%r,y*q+VS\4pmSciyLR]q,j{nzK@}/kI3 F<Ăq VZm6EeiAuz^5y|qIjN <0 g7p9C+S608Kf4B{r975?uڴwt-sȯB'o␝<⋋AnNm:DiҫNFq!T =n zQp1}#Q:-?˱ޗi1aXBe?l$J'#Ing5L3{.' 33y7,P!aXUfzd`LxR㭄 c\~;, xya];r6qos$+G9X8!=c#]%T&kXK@$ZtwЄK~EJMro`OV6:LCS['} 3>6@yzfc{|3 '.& G o ZY԰3Մu-WcH` ڵϨƥЍF3X$f?8Y9xYOkP0~튣VXÒe BȶM="hh"?r.vJÚH.;bV^9y{JϻueFo IW'_ 28 /=)W+G.>&+Nڹt&gg-閹T sNmuV1[lwFH8;̐([nVD^v~3$2_ w5aƪ5ցdt;ZVXMBA#>3rDv]F;> &-6 XfuUU4 tCSסj(f wnO{1*&:οGzWIbgj2'$"zMtb/`C^Òy5@߆[x4Ģo_pRc rtAHuCyAJJn1L}ӟ ^?^dw>!nK@GG!rPZŹnh6Pϰ?޶n$id\%eF[B'f-KH|?nBox/o͏-c'^2:0 Az@2N jAZ4}co}њ'Jw70tR^c"0Y[ )ygc}Xt[JOqR6I QB#F㔴cٳ*# jm< ggs  zhP:Tl^[`G0D4'Ak:vY~j]TnO9 辭Դ0 V¦[fI"~mU{,LG8¡*"4Ę܋h\DR.j"\nVMg͂JxVh$ו%YgIީSXp p__׵IX9*/1Л9F*^(#06}eV{Og1=ۗ}fKe~uvvLJ&zjXɟg1 -t_V^[js<ĉ21f&5{sʼnnBY]+~ހ#׻A@4#9fl-Ča<=ٯ&8a;r{ 8zzS[rx32Xwy%IV ?HQ!ۻ].7}0 ecѮ]"ǰ@lhT+~܈>d?ჯ?ʷT&P.6MA"%&! Ba̞caBcS.eJ" ϑϜzw<$J,7v+l%F;@5h.~a䘻U]r$K#>5YJ-ſ\ |&[*HrFiEp|ݔS-*5HT0M7?ՁW(ɩץq +\1J%Gť21aj҂ڌc A5]}@7 KN O+{lWhӞ 殱hݜ+g8TY};$'N$`}^#mqm"7{kc︍϶Wcw`ϽFFQ>kU4<`qqWhq7T]x$T@z(*2Z3Ҁ[qur`8eaLxAiD 0ZF}REPwW ;5"&u+Bh7Y\8nXsapԫ[*9!F׋ >) jPŽ$tf3O#ucc`ar?!12z&E֥UUۺHsZPJn2zeçxs-<.>&k&wȼӔX3pRlrxZ58['>g' D}ҧduEu8=ԪA2dEӅ[~#Wc<~piZSI ĖpDE ~$u-r.|mǃ6&|C@mqg OL,TUq'S+:58-`S;3{%l5W-_ Cܦ 8K d!RF#p`SMWyVhv疀N:-nSٿZ善;ƺT*TDB.ʑ"R863\s/u2c9 ImgFvej]v &&$1ӴCeg| Jv"rX&c/ų md"h2v:ә8<;_<ȗWOdxQ{фYC9AӶA 7$OdɄHf(}Gex/1$yC.Ke`li[ %n[ fpc)xOڤN2+^(_5HRڿv"Ct'QA7@*.Bgx!8bqn gƷ)[gOg~qbsi>P?4'𺽵OJPE/T Edtu`}$n(Fy@K+4( \ {+t&.AV1?f!H޿0t:^xqoo[$QPF+7KA:NAcǂ%ՉixKTORcK6kPS'fc]dn϶&E֞]6FIQd,!iOFM"Q?ſG6u=Nqws:X7fXϻ/K0u/t#p1.nŠ7CznjdZ*8LeY]j$͚uIEpB6uOhaULIK!pWa)RAJa" J0L<x02 &z2<@= iz>NHD :j .(ɃrأIA񟘘=s*}LAax_5NMPzQ0*/ ,tf "D⭨tQ$ZicêWy9|E[M]+(Ea#ResQ9YDbT,"%/*t*s ñ$4~/8y9UAZ[VAO]mtD>@6`#AÔi/a5=Is;XCW` [VޅM3+eO~B~m  &"0KA֓y-8_0Jg튳 8QdwFV/H7YȰlk,hi> 08:3/=pjcb61}>ltڍ,t02(x %, LJn=]3(c PF&QVMdeNMd:r&!SX9X v\\^U#7TgTeM[y\ +FS6X- 67k^qZZmfѠKSH [jO^.{6T0t˗aB\xyy+Տ!\B;O(#=+S'ac< t Xt[C&V g&ԵO&: ~bh /N Lk`OT/KF4FYܷ3:IG+{q_0MS-u`R/<]]UC; o,h6:BnL(F>4F yD>jz%M F`dMM{7G Cq[f;"fߎ,0! d*kL ۺv!rqO}ZǩPbncn!Kh۪/,VG.*IڲhPWY(iBh)F܀TUBc_a;BAgA*E Y3BdJfJ֗r9'Ocÿ9BAdy/:\T`Sk''׬$ިO*U ʺ%Mt X )!{_ *6zGQQQRZ7X -{\NaK#厇65㋸=\W2͚Ȧj%Kٽ2 Ӎ+//If8&Ukff|cwqo\<60ex܃Cۖ(WZʫ3`Q$n"[nݪb/E$&^ 2TV<שKfSS514=Cf)R@˜5ffk}Χ{%C>d/韛*/aUף*~fvU'nT)y1PZGv"a%UB꒨)mqr}'Mwla(ֹ>bZ$ X~%Bj%}SP/A!iڃr*IͰ D@fܲqP$q&*lig94ZΫA7Wqx`нrYʞ=;L{Q߻ᶶ59C5*D^{4g[1 Ki#8K|gֺ0o-DPfOuCf%p"1:di2Ľx2wf;4 (u_ };oD!ZM>^7\lֿipeEL\.?#xb@ӊA p_.p4"L7UQ|ޑ~{';@M 0{irW~u7$ pC/?et}{,5t Qev&k':Tv쐡|3Aukm9ݳdPf V]Jk vng.aEA`G': Hrq3j]>D0z^N~ j`$d84*be9~u+i{4%w)?SL]} MoPET3n =LY?mbJn\VJ l[3zVM0J496tI/z:phP9]m8:3lF&"xgwOI,{ 'aL S8nu.8ي婱3fߗQb .Nό ዡi*Q>EYGQP;'ڒ_sJMS*\`EZJ309 qnݩ -TaPv@Aw(S8t5*.! -7(PG1M0PO4_^EJ!lЊ ƒ1 *)Obzd0-l  4A#Sm/YW9N}e$i鲹U400hn0G>r[PS hО,&(V9l0xVV! 9`QĻj /"=+46.ݔ'G5iSe@1P(N*<[0cyx p /{s$h >\)A)xAҊe:)eig 3LDѪ56ձt kX%9Z5B(ElT]y0=$wFEe1ylLy8hd>+i\ 7s@j[s\Aޏ;KW'aD^ܕ*70m2_kyxʛtJ DiusA.`fq4&قWwWe #ʎPtOh :1NOhGJmG|vƽP;W@눦RZGqʓ?OG ٷA#|,4ךe-}<>ubw4ik @ڡ&ӡ rVhF ØXKY՛^9cA,O,󲓛4⿌pgػfwskmdFN>2F`@ᬈ_d.ds*/+]N{yl`##}het|l̘ _N]?%⮝įL>9&BϾO|V1(LyBUxG^MV *R $J2$ץy`}WGYe/c_mN &7YIUuo5vr/P2e20Ep=ir5W 8 I0aB&|!8!כ⎮Jܯ#joE!y"=c ךɼN8{]R6L`ZkDQī7 ׀P12&%; +cZJיm&XrrdY~*^ Q{f[/A<&4g1EFFJ Q6^![$g ҉/;BTw/׊@2ZN/9Fԫ,Yt6)!C rSDNJ9&. D ӏj}]u } ,Ũt bQ.e]}~@ 6dФe\ GO֥9}Xl^PBfG[cD0&{RLVTVOP6]6%9qu9Җ4CѩmI4OhQWc%8ƴ JX K5G(4/xL0SP<:^$>Ho/GvG,q9ފr?X}z#VF-jftAcwQu V(auPE4[YWyI*YIgx{G_"QBz`;A cFO8fyxTΚt,;/uR3a‚.| ܈~L>T4v- QGJ ]㦄R[b3 Eoڣ]_@)=uJ,!glCjYᖝHւA_]Å{\5/tNu K$AޫN*p*r/7N!8;90iH ot˄18A:cgb8[K[*eRhWh~w~>^%Z$ji-E"b+Q?`|@(!ajqR=/? f'ݻTR4/cr'Os*:2$KϦl)\Eeau$`$IfrTRj 6!1~6ЖҼpH-@j Kתj{:o}rpKwꜷͱl Ȉ[q!2RS~g%~c?Z$ϡ`Y; b$I},[!ZѲ^M9ӕW]>38^+aX-٨vߦfg|Ti+P_ΏES07hNToX,eݭ`"Y-ؼL}QE=OUe_E5~1q lϚ|kQR/D (i3 P'ٙ4|_FEܮi,V"w"kbVrLWf;tzgʠJkd7=W)]郎QET=eқ~UagpCqfuQtPm.H~AKZ8ET8v#bm3^ ԜI;Lh΅/:hFܙR9N`·G#G/ .ەiyH ot>+࣌a81&&dum,- lCg"[c3!R.mkÚ+2ct,[Bu@)D+OWd1<(5ֹg5bȎu5/s~T3:c 8}C}vױKcQߕ lRu@m?3ރ*qF€ οwwv5Pb1() eTC/{@(^t46TmO񲓵ê[.a|7tLƉ͆Uj0p_ZrX愩 Tu@U t1,x'4.κ>1go!JPjIL+0ᵾ)lD~_ی/ ^0?y,B]9 dY'-Yn኱wr<#b: d|׮^wY|0 D|qѾr\a.;v|ЊX7݋Gx~;Ф=KpEUm=1:;i 쌚ZUp* w+]0!Kxۃlm^=cUm5)~~Kr/E:ej;cpWW-A38T^ 8b~P9CVAxC9mȷb'0D~;2@Ј WH)lN{Zf (Ґl•ԍ Ҏp]H:!& 'Ws:k̎Bo-,5wP42…{Da|m`c 3,++gTçWR@{7sͼkRJ'c.t2Xx1!O^UW-;CF.`KQ:L޻2o%6Z#{0h%thI y@׵:sh +X5B0ZT8 Y1^BSY#X%Td  :w~G [X<%:ja((t3%ޮbf'mpTi. %ukPF"/l )(!dƅtW=˽lL&*5{P#}!<T~Jse@ N>dj͎/TS""?ܢ+/bHe^r3~Ľůjp/ jkz:]?O_q P4ӽȞ@0f$m.(*c{ũӂ9{À̃eP}!uY"ZC1Ě"=| R1Q /ݿU}U;-pj*rEd= x(/(fIai*jkZ.TF;cI""Ѕ] vR*J<.2G~B^1H%'Zf)8WL } *N& tA\YR?6`ƙI䒚z Ԛv)rhvQZV1qR/r'd vt?н"D&H#81.円4$ZcW@c~6~̸ YEB[x"h֤?&zI3NI$/3~tumL6y`%9>RKrylFm7Oqx6à)M6Axsc3ŵ@<-utey@kNOncJQ|&u$b{@ΠMǭnڵ_+5[Lr |%>_X:|o&%T-_@u/ь]c6btц̧LMfhB]>-Me$]3HORѡǿI\ CJ~%;D2}EKOXa;jrU B(5hT x| Er8(W}?{+0_\;K`eVZ%B)2X+#|(qǭm]y%c9 Bt`EdBdRC3x[+Z-uu-}2(CY2pBy(B1i.¹)assb3#z dL)WM"=/3e)[nۊ BiqaY`2nKzS7,־kPm6'd>m,ʙ+R֍\x`Nnbڧ9bcd>rfɔy1΂j}$3 1\OP&IQ"+"8@8G~Wݣ|aޤT)>+C͜sgUiL7& >ߴ3zmA:=;ï`7y(ZRH 6t)3j `pԱ8G|:dr=t<]FfeFtquVP._6B#|аS)2@=77J.NDٕ "V k^($I䗐Z7ݳqZD(>#Do2{_ Y~eZI gXC\=kj_=&$Nj2ڈOȎj0ӄ+Fh:-U)8xr.\/Fa- ct rkc9^(5Wg~<[n4 FΘMдQipWͫyM0g=d D[5a}7@ҔV *ʴ 8.0Ay懡f%S$D b1No!G ~3|P0'\㎝F-o!x>eIĆSd AOlRC]&#)8ZdَXwBܫaqOTfpbqw @]M~8.ZcW(bbx94 Li8WuudZ`k=GGNuEd7X8) !hjAҐ eCSujTڃ/Ylc!+ ] ZNdEm2WAg4 `$xHݏ9 w9dXsafGp`/s1 [;dQ$xߊ ZͽIZ -Ad0M c{?I'٨ws*jW<Ĝߦ43A}#+auOWq|x֛Khr~mBnO vsBE*!?*X^Rٚ}ĵF./&EDp )U8vfCzT`Ab[Q^kY [-!A,ƭ/[ЊP 2?U.smPJv{5ضx?e}ZԆu><%<ɚfYfavZۤK/婶ˑ~չoQ ׆Mlk)m2n~OmY@R,9;'eWv0Z||kӓSwS$0 ?=!ڎ.d`7J= & GiMFGs|3<3P~ K6`w2Ѭ 8*# ʊYNzaP=nЛXwoR(gBYҊZQgf ;`N ?~£p9z=^0T =u zp(zh4LWO=HsLGo(c{6JWmT<8F34ouJZ_*XHWi-"MIÙBk W5Ѿԑt9Ļ"s4.OğXy,TW~.+8wn!pFt%E7.o%Ѧ5܇1:bl$,^i \+nآ7Ս]G>lj&0}od0̃w5* _s^"Q?dNg9krFJ؇@1Jb7+ör8b RݳLY#{D8e_}MӛHE"bjl@ײ8/wY!^ Krn.ך,#t& x!v5`KVkhk"q39xTJ37q|޴  2> /xK}&4pIdv|I*Vm`ک)bҬ6*)EԵE0^amD$#!r,+,ܨykJ&V/hV}Z6#>1-ѐz+ǵhev}Z[wRS ̕V3']e hMs}i*jjGj l,3{M6-Ѐ^?^S B3'+ܤ 3`n_%Ae=)%hK vd0^r OMU|ڵmSx%naF7gspEVT}E?`]'I]i|0.#8* iQ r~&Z`N(Q^ 5nߜ>$Z=l^2>fAM#R?h泈h5eKY"ų#쿹Ch+,);Q뷘n+w@'<ي/A.KH,-$",^aA͇z/C9*gL}z3-p_ j*cX8<g'xp7v71;l䊰D gMl&Iy9\ȴnY9mgS+ ?i|5q]OT,4r⽭2ڏ7]-5x93Yݰ6V-F Հڃ[S/XLb\yrkRe9t/v ٷ:GW+y~jI+gBhP.w4=\3emt^O RZ%%^U--"ꌣZC wSI{u]7UG? prht>ߨjVkR{~spHP#^FS%~&;M<bķݛT%rFzך2xRJNv&"₼-9qX!=: g3EÐ9fFE@*aߝ9[7ײ yvȟPM /18(CWO'ɬRiiq|=5\osG(9MkGM ShT-¶`l(Sлx+ѱx\]{c_N`1wP!>yؐM@kשrhcjE"th3dr|-|)藎Q$Fw%JQ_򣟄<#bm8tC2DjA¢BJX/{{(7+\QiDZj NJ/^^1+:L̏ yz򚹘p 垓Kvbh0o HN6ClK? 4;D OJsp0t_b;8n76?@9D;˚be^jjUPEWȋߴZvn/\xEz'~3(BB}s -h奸7Oc([gD\n8DQ͠;abj\}Ԯ[뢟upɧwv֣I(An=mLϕOX+4PAPz2xVxUߩe!g>k,_ƟQzB z7k"z 3Q0+>iv]ùkORp @lku>cґuZKZa}BiËԓ;MXAJ 6_>&1#jJ-evn$_ܤ&ezc3^b޵iqoT첀&W`j_x rO>˪Ś],_Y6l˜?UEޞ<3Hh0L6 ؋Q/]1{C kp\&qT7rE#f24=)5BagD M;:@1Wo\ta'Ўe-YiD{C67,:chg7ss꒒~7sIy,k- W O:h8]PƌZ*=n7jGs$ L ~ķFŏo=qA auu`6x7Jl|};xs> C;1@rqx׍oCSWtRYDz2x.7;˵zuwt%)nݞR \m"ebrLݖYG H y-t\{룈l_BO  OVEX ,S]hV%-D eD)t{NΐL[誷0nF'WJmH5ȏƿc "HqhIL"35ډMA÷GL[U?9T݁oH5,J&QqaW Y pK+>\'p bmD '3j!}.Zx L$A,UzC)kձb_ݑHBU'^rJ~[@ۘW) F*7f?MbfS 2>'6jIFvvq@8bPFr.adEF ǭD4h3-Q27T㛚`vsQ.]|uݶD "2z# YWH8q+8e@dtzԧmhڭL#^_|&/ D%Vי"Dwرxs!oxgn[DCؤڳ:Ǭ &;gO͉AQ\%}a4o)yf?Ĥ/;`&.XEdVc!~kTp 4Pm]{231Ec_\E#Og|űFKfO>w:L:,x4~8ewl˘*I\F%߽-jL{܏g:.:в`[ϗ~xa B)S\ fWTxڤ(v}x?[Iq Uڍ8@Typ%s/xb?{.?M !ZϕH6E/@rEkGj@SIOUouNeޭR$bOVqO *IT*,v݇4Fk-Ɏ(% smRa }U?e{I'i@C2>ɑqqR&998JiP¯ 4H,Ғ \YOw27c2ݘm:D;110`QE3Pel#Ds0<P9.6PA1APq"W`oչ@S)4C'`hK۞Z:J,elb/%-gX>rֹN }ޘ `VYWežwFeN"_vTX,>zas[<=$* ɟLiCiQg"Avdzf;J JЂsW0Ed[/qb+@' d6\<m?NިbW]`eؗ1_ fԒ1Sդ?QI UF yzT *;]Aה _ C2O,(ڌac CR\>Dg qO2uxQ*WuMI s[-.Uc I/<9r-fFD$zC=ےۻ#DZ3cp8ˌ[NU߈JҋSSp ];C(<<EiX$ܸ B=XWi7bK4o?03 " L>ot7:l5~IEb~ݫktT /8&ɲPo(wC HׁR!$S9dǜynǺ啻\UT&@g-UQ0 4GmI9_Mz9%kɼ"=LU_/e1Y&͡bZDxL=W^Cff$[I;}R* 4c0&>0^XJc7,0LnT!cgKdM=n(}{bFz}n(M:Z"V$*~4ZRpXBN@i8EkᛂۻvGEA |jcؾs2 ;b$x(9Xs龵MF"́{X讘gF \@b _]a1ٌxE,D';W+c򦩿 Yh򰈙N"~sR+کWZ"Z &C'z;3sן!`͟rNl9x~7SI mƧS>#afX@޽@^IS N!gDH 9+;)6'u!QJ)!ܾI RӎMzҸ,]TL 5!B|pYl_afAwы6 $ ,+}^wkF(q?{Ɵt#ke;Nz>v<\@p) 6:ճE&zYy0hOnm rG<=wcDý} $U QpуGa9%h2U&%N3<:G)x.8P`jFi%j+#.엪a@3Nu8m~<Eо24rb޼뫦aX&o0Qll^ 'C#SU5M$]թcχdGi8ZJ͑9BE#ҹRzIyۚ͞pM ߀8ކZVa ɮ+Ws->?},8KtIIAMUJ~'NJj00; k-˺NiX =Eht0!Cg7 ''~d25܈8!Ǭw8Ac:lk$KY.?G *V<w8=bYu"j{lSUtb"X&Tm=6\)Nj2s8Ֆc9Ű*hV{H,$igTA2N%+nXY2iκ\CO,E?D`{)L84$lAӈ??O9^z qel0MTOZ[G9JH󦼅n|O}jrIG5BP;?9'mDQTi|g(@G37|2P!!D?N[`]qm{y({azW0309 Bn+2qZ9O!!V fl +-7GF/vABԣ+=YhS!Bڪ,' oZuJ6l e 3v(fQא>niی8 |ATU8["i0̇@pÜhU DT{pgkv\Z18'γè3ME,W6} Em}!юr3D_Ap] 1j~8F[+pX4ԕIk7[˘T*ǮV&q;.ޮIHћ+Xh}tڇ 2;L9cyx--lFwjG`W%yԉu\'=߾HkV8GUx(4*I#~R5dzȔdBL&_>񙌟B" Ie0kXUl6!R!JZ!"ֱ-Cb|$aq2繠z¼Ƚ؆kk氃 ޑO cjBDK@ "u"0 _D^C#Ɣ?m-oqYp[$=eZh̸@<ſZ|{x$a`cw'%1;qpF]"/K}?ѳ.VKOHy͎ lj//HLJɘrjXy/y9Qߍ%*KZc\O>Pg3`sdK I仄U_jq+ kk [9N矝TiTkQ-"PiVI:=nsZR6 T&#x ZӨsHi8+Aqd7!X $t vt.G!w}*A&`4(8TUGB`g~`搁2 Zn~6N"!0"$: ; G޷™^|JĵĐ} <)gNYr M*T=`eY) !mu>M7&| k[6^l߭kP:>3'vws?a[EW/ETKV© TFݿ"Qw$n*xVj""eZHEL7䔵LsG{!SXGO)x յL҈n'e 6^ܴ'xByq}rϯ@M%u!63Jɘ}%=G!?Ĭ}y&^VDYYTgbkʴϑ L \gA/b+la椣yȒ® I5oYmPCGYt@-,\m?i:HlAtJ$dG ߁ .M̿sR%kOox?˔CJ<^4l)ӚOʼn}:"r*_[hyԮy/xN59!ؽ68?G ~&[lU'! vO2z棌i $Y5^`Ԇ6HBrFޘfc~?Y FoOGIds@,i ~eAxL {,'i8bh`~Z!ؤgu mbWʖ vL 5ػؠ5CN,7Fv0s4ffzo}ΉhErW}nBO㫞n<ݎKOlS8 pK).Y| nL$ BN. UXm#,X>-}I}H}(=l2f@p]-&!ҏ1`} k$k9%c'ipx0Q?Y:Y(s[.6GKla)+&nܺTW 2Pj9ii}1+S_Saæm7+w q {/c" \*9^<^ި<\S`Yy*hQ wU,xsٲK5 }?;!#^ Ԝ19^VŊH=kDQ$p+ڭyMD)Qg%+tv9L )STx׀E{ LvoW ɭFn xb~|:s;s=bZkmöGj["d]h(:D'%LOB\tzOs]wVF/2LX c̄Y9"!׃O|i'm&qT@HXW]{ʔz!|E!n19(hW9Nz |L$[N>MGZQo.FE!o~ ; Fddžӆm0/ \XXm i֜>e=w5 Vy(:ʈ `P}DɰEZ(fH l$J*`}T/dtȴ 'i/R!N%Bd5ɉb(_hm]ǧ5L d|XC\Pk(;o MLBI8ry-f&e, zq)O2aWTb"Q LH)Y - 7r+Tw@g'3RUf\@+4@N?kEO a936}4GutG5auC պrd 63[%R޳xalY.a,AIr5!%ƪ7(ܢ0G#cȔr]mU ,A{PŸWZ6kVf}2Zڬ_T3 v?b8n7QzWc0qSHOEg6ٍ-f$-wQbS@TCQEI}V-0#5s%M[uF<8xFH̀L:{t ֲyC0 0I91 }![ʨ捻xZGFDw+~R0Y|uGXvwBSSW:0ҍ\.ekH6,ݪlmQ߮MAYsߐhR|6ud"1@~ vf^hl<\|۶݃LCP%|՗FʤإJ"_ƞ`$|rq.nHtMt+U.D>B%W۴Ad+~cGgCZb |ݕȂ:DzxqM8L4ɗa0F9!|<.RyqH <Сi^Ë)^:SLE};6?/&B4sI1rƠ砘F`N#:FjS(J8q<`gdCv*k| E5 ,ݡLJqQBR|ՠB*QdH<,; @%(Ҩ8*Yg1K:zH0@\.]vPLjSH$_O2)XQlEzU8 `0u9}@Zt/W҅2 ޅJbʂZAϬz"x-D՘Yj|^<ZS#>\Y=!Cb;= %w,5)zy43II3mK!Oh _[/yP;6|[î9t~xPGcY@~ oxj3lqق'\|3Oxo#EMb^O덳rcdlHVtAΡga_`cӓ&1rp a/A]8F@x.:E? fq \o@ɂ*uOIZ֫%+P+ɣuXsxùg9VhOij0aRX@ PC ޗ w9uިENA j M~=8 {o8!$~K_I# jނFIQsg  U8Vv*:V]Φ+fH;iUJ9n,T$[a"0j]~  ) J ډܯa8z¼+6uu#>vEӘ{jg_DJ00<(Yk="v;:%G s*Š fv0(i.o ÞvYQ,mGY!BPL`p0[ۀ[g7zA"̔*۹xtqRcb30t׸1CEwi&ղEOD3s{-N}g QFO2ÅB6/n*]GA8&=Q%Ͽt 꺜Ny(h'9j̼-w8}.gUv6wsֆ+d<cdkBbm}xB fYn8Q8tz g^q0))ZX '=S̜0B鴆H#:;:QXkoU[c}<8tY͐yΚ)N j堬(m{/Kk釟Z+KlA6['4SHy{XDZ1 A(?yhj׎pmLmƫ pVXP՜Zm 6n+X6#{S:/WoJuIx?5Jk^ <]f :IZW"Ral/km/teV=QY4 E79<#L?}>{ Ŵej%8tSoYg.OP(QOHf h<~>fCOe[;yg?|DzdϥȫSA|Њ8{ZEo4w(∗)V{>Wu ;9DYfgOr*Bzȏ:|m<.Y͠rcQיHd%ͦBeh;v#ߴQj,$ |Tr? (Nx.+=dͼD'=}gF WnK?<*{0؍h)hOt9A]*oܘ`5N "=y9 YUWMf4{NJ0;l-3h6Jl6#)p/ڷhٴ lDΗqױ*_vwpl}6!72|Ixb!./, }|_NRӪF<)Z}VE& ǬNsH 1%=enfw6wwr^oׇj£L_[%}WU'~p'iHzrlH3=Ov(3b~45N6 n=J,|Z##.%]"s]r"3uݎ'&tcޛ[Clmg⥽jGKp{|M)![ͿƘa1$N\C&*[?j6|HlYIGQ ꯬.V;t R=k16{b:qPI=1⚾ K6X2L3JU%D9C"!\=bQK-V7p2έ [D't<~Q_0¦;{l^ֲl|\s+?<+Kg3c IY6WMf-i D~O/qxI(Pb! %OAOTn%OVni=uWni]:gJ5wjt-X :xU/-J[YD ~ W FhxLu1O- lEAi8W:-y՟%(QH,ݢeFZXmucӡS/2* ^fγ.8n29$ Q1ґ*5o2DHV?^)мtQO8'w,l^"ԙ ؚǗC(. P,D}0djqUiB%^<9Zn;־ZN2];R wHfxFm( hw{|Uqaojcf%Bh11iLI |"DT J=0vUɴ9q ӞV-V%4UC7sY.osr\nA1yȫHpd BWک<"PHS٫VOY0-GmL;AxSE-Lgd.Is2S5mϔ&ds,Vdj.kCCp|I)1tCFP=,~0#)KM5s,~n-M|F\e'Mj+)Я]d#jm~D26~` |2B :vҌ=? E:%_c+7}hȯ)87a0Rf\%E8iTEN6 kM;]L;H߈* YhP.!۰j-enY8 K^3 i JE&wG?`{yVYV0_C 44jTv]41݀LĻrJ(ys)'=Ml(ˤ6/m؈raF0\Y=#LHMRy Y "3u"`1WD_b*QWYgH^/gTlq 0RXB n@⍿̨x5POٰ: gj2]7spؖp&\:ͫwa_'l͂G3Zrbe=uZ;+m}nv ~%l7 |§vcf@. `)pYJ`-nZ}3rɝߠkpP5O~ [ldBیuEwy 3jeЭ=uͥa n|`=ud+`QТ柨cdf#Ix2o4t9pĿ] Wlj\߷^R Fa) [up=xp-Jn~_x`0i"H:zxgxtըgpz~JE8D鱣agzZ?s˴ ֢ۡ?\DCO} \:v/ o]U[S陈*[{;AƄVn߽]$5T-:e]^XJ@+ %[=M9-+D%yl MUW_OY0ힽ*Pb܏L{jtț5uOx UQ'\z/s-)C,I$ EK?TqfYmG̅Ou.j8ON J?LĶU+{.^N`^s[s |s6fm;9uOLNH=÷9&  3IAL<8rEM!OdwF"e]0mPȑ:aU*7]_n9}瓛W4*Ǵ!&Z HbߙܢXHF/$y4֊efāR^Jxƽ w./.ĺnEƇ8͉)Tg١U\.n~ `R G= lM$!K#h8 P~\ VW hȫ\6 >}ǣN\G؟𪍊LՖEЕ4cQz ?JWfŊ֜0Rfz\pOxe(*ڞX\ɯoEW,A8݆wk0`k@S6X3!QsGa٫UخOJ`zۮ~$V1b-lަ`](3}rC }1'cͮѲf`$wKxc!OԴeQ =+㕾  f4Rg^tj Zn<OcO^hP\ۊ:$ 5l8C g1;֛+3%~b/hU qVr?='{0^ Gtt̵A}_Oi6vl/r G-#DP7Iuc`V1p&ߟb X]V"{ <,F9"bٱUZ\I?a~<.^&kF],*NU 5 MS }^,TBCsDH֘[ xJ/Dn%+K\ $Cp&`HICwl]PIr9et*6S.'B*ߟ"/-WǷg~-ayTgKO?7 ϛq/6,_ܯjv`jj5'C)[IfAHE1ccĊ$Sp8KʣyqԶ(?5lSI)z2U&0 )>lڲ654X97oJ~ ^D6=C7쏳껧zo٦ .xrv>D VEwe_ULҊ6%#p٨\S#a3jף~gW&K$E}Piպ1 9+ᠸL :UT"BS0݌wރ ^WDn9|j*YۇTQ: pmv^46?*-']yK" V\4ˆ|&ǃh?v$߰m1mŖ;SOĸҽdLH igl6>7 98n}泤dO?g]q!R_nnesC&Bղ"|(Y7s#r)y1!Ⱥzz+XFf*bj5}1_%i:Pv]8Z~A H_cpB?aB)dIRRS+&pCI0HX2اV&WWg2ѓvƸ! I`cM)c:,hSvI#+1t/kez0EKGZ P@qO g +WE~]{k -Ŭq=Sbϱy N"L#xK~Ch Xjxw)#RQ(oaPMidPS6K5=oC#I:^W-! _l$, ӌBLtpIo"sjڟiH=+4P;+tP}lt<>y IBUAñrk9o ӄ"#HLΗIY:!WZ)w)B}Rog<Ѩp*L(\vr&di:2ITq#S[NKiuL#o_ݮ[dt452u[ǥw;1{Z'XǦRb2wJSw8Q <gdQ<\NMLKC~TPjk;,$@t(gj [&5gavQF4eZ=+\ZC\5_mȠmDR[ChGL0rNi]Hq+ǚTJbO7p;pgB G㡂#Ob* vP "IB}9 ;7%*lCĭ*D}0_Q]'Gvcr͌f;l{\Î$"2 m$W/s/cfT;V;J `> [ > P5F,Oh_^)*HZ@d5?|2`r~F#y;v[:L vJ׿-E}^~RXd9p<(]wCey3양5jh-?S=d4\iq'd p04X<ԥO{#7AW!ΖK}puؒc;N$m,>/D%^x̘9wזF(=OGJd>f~1N2CP'4 W[XO bϾT3U˥B+q˃%i2>vQSKms FO(ï/ cz&,,apbߥBiE9IGa3ೝ˛dj'h<>fy;YnU}4;('Ƃ.[[#H8J un?Rے=2zK+؟# =vTQ4Ɩ)ԻEXXNX|JPU.zlWHaz( F?`f'[j}ኦVzbĴn!,1+82w笇 ? lA_/͡ vM.FٚwWaDPv#mL2lmnn] >^8I}yBY۠9]<|0` 35,li(GP2+/_|#/:Xy %U aZ%PH¿997|C'1 bTYcM2\b; '"B*t}!j^HH;T􀓝x8Ojd.%"*ߡk{3FX43(F۪wt{o`T 8mlI9l-.{)a%ADܲ|v19t5Ъrnp;<]:X{x}R) 8,Sy4yigٓrl_ Wsԙgyw|f D7v~rF)7r%( GΨ6>Fӷ JHA)fZ:j rI*Dx]i.eZ'V(_as8\U`ݽrs< P8)ưe@d ,^B2FJYGJ-qEYWf{oPk_g8uJ3ȴ)C܉ Hw? :3&witNyn-l_UZz|4o6bl%j e:dt7 N$~3U]>/@7ўVGRoxڊ]߸0X_IYsZL'-2_з/NAccV̉u0y6j㇑S~Ď_n@JDV0oK6$gd/:(#zߕPqSiU'Of./d+QAPE|nmaEI /ƫk-եf%Qu7S.ƮE|~vFp9enm DϿm `?]XQozm,h t> SLXUE5dLK^ @Q '@65K1vc)3v6A&N!cPg>k1ՑIH9۶r:=3t1PMlr[ Uʛic:uM' `N3 `mHً.~K]HC:mײ7K?.؎oAZᰄn_,;`yf=@Uݶ,zW+9L SMy\*) ԟbY(eɾDۈ6 7}! X4144M nSߖ0b8 #6DESv9]_ -(BUGc›Y;j2ڤ]ؘ ~4`.H^jLf_Jq`K,Xe^p+ _E7VV-9f@:BіmpSjܗ9 <(1|Rj}Ã:2GI 4?EQ,' 91qp[-|_8SO __VaϳwTxZmo8${;D-=},P s1h &϶ ǀmHO_2mW_7(;%7f)Ŧru 9bJ_*8'aLj`ѕ ѨC~ f֭ y߱xznlH/ [W*AHOV0kEDw r=늰f_^v|01t] $,6Mx0ₖTomdXtx8Yf\OVRX?uu?m9_ao];K_OI~@e3Sk QkBE%e_H14[Փ q*/K@i| v\Q~ejѰ3.%G3!Al.dǦ"UzF?S͓#+㐝Cp8qș@2GEȞˤ,PPd4XȞ|)u.pcѭBK%7" Wy,]] [oq_u3؈c1S^A(OݬR a*SȲ%@-pWp ߈$M@7mX`j9@Z|\nۋa=~NY3xG(q`/ ^%kPGMB_(S86z`1nQ> ,z+.Enfr'3l[A_m^:]ikܘr?sPa\l6 .>DJp}Jb~+:E@2>lͶ73JO![RvDH1, Yಐ\9.*ᘉfu-M\IH0gHp[ARD=w}s%h+@$Hn& ԴȠRϺ_=JX+̲<|cqVaŶ&ED{HL~ e?"$L,ltlاs?L%y^ q $LB@(K-,?YH<.Qf@uiU4IֺRa $zݒ(p|/Rb{$+DV 1G$'O ChlpjeH\)YΌN Iv??M>:L ' ?Es~e 0@hW6>"HosmY!a. 1գ,"nķ֟Y9K/%(z c]bLAۚSq’I(eyL0R q³acR%gV=W" m. ה1nMps b=]FrEKlzԱ&nl)#*~(Oq[\#ŖJdwDV Ͽ~NnVy\\>Ci-k4f_8}M8rlK&H/Hwͫ *r_4 !%: 5X!ؘmXg8²xQL+lɜV&Bo^Q;vgyjD^(&R<+g%U'n~EOh5vbU"XSl_iwcaHY(gs1ډ 4A{PHͱuqB1vt J AJ{a?:FVە% ~&7L s$ڒEް`gbL̚ʧ4 H @6i6ѧjAژ+z&yĬJ8̌tW Fge0'W7S]M |!{Q*h XtD:27mlv@tIx 4;'Pu w ȩeq))b衿HV!Xq}֫fU'Uek@q XUB>2Lo\&+ؓOR`>h$s@eހ%'0?UaeMUspp\ui0 :VQm㛕# Z.Eǖݎ__U=G 6gϜPk!~ߢaD8hbb|w=և5Q  6<ɊX)ވ\rA*męf2ZЯ]-crO|VX~F-gq7Bi=X5ц1%UgLPxN}rSk^`*31(f%$:;~WÝxz VK"zIzC*?(CV': 1,4H։],Je|xN ONyx%ijDȳiKtς~S+?iEp&)@뵑Y'hFߡ^U6O"*bqKMoΧ\-;eZ rrGs3w߀P"q7^T1hyrw.I;T3z軂=KTSCӴ65EiM x5 䯇T8CY{ ɏ?lIvx8W2$?$B:'R^[/gO%^uLX86;+C`| /-%C3;Oͼ[sTZ^6!YM5M) :мәkIeBxh2œ8Weѐ3쯸0"zbBB1NFoT7~Zұz+T͹(k].WiL|ӭ WP(yκf9`J83` u} U'ihnP|\>f">R"d\bAr[Y_?d =[.^y{oЌٰա/6?+p x N$VPu9s$WW`d`'{4qD*mH#!Q$*o(Kd` g@}mep{0{Sr:F8Irrj`f[+OHVҐ^wT_o} lnM5%6*ǕPgb[#b" @g<$h#nT̈́Ja%[Y3 8g"&O(7-a5aGWm{Z{EdCW U-4$7%Y*m^桂WCBD ~RwL"'G8%`L8e:BЏM\vw5 ֠$rRɌbY)xgC5W qh{6ɯK#l)$g(XBH<BRÓ0ȑǚ|Y'EL@P m8DdA(p;3MoZo 1mJa}{[gpq~_kba]|YDH[9JHbJ/.Tb%)]2 ON0 [%?He|;>z0 ~[M;;i6ze\,'S_k5Е.'f̮ HRۙںOxUkoשʊ76+#a5GVTCDv]r؅/~rOYw- X g *̽]]?D0`ٖ(s;u~u/ydE9-Yb+,FȜ+]'WpL`Ӝt_)$;'H(lW맀Px>Nъ ȇ-.;D867$Mwo#,$s.ߕ5ʵ>=5mZeU0=t) kdH. o6#| :p80|m1MG%&) Ĺ5AB}7_@IcSאv,9bPsv華 u`) ۬`8+t01ܛj+L9pHPP>rh,gIo/ "?(!6ޝ?VǷ8rGS\uzaBk}aK"ϊ8)/&g qu t hsi~QNճ?`Rp:y'3db$S+#>p$v\^Ft;rsA܈OnR뭄+rX,r-3#-l?A#W?-K;?T˔Q(ipumUBY-:9. _vwIo(|;XλBӤӲYPNYYױ91ꔡ|>Q鑕u, 귏A'zޞ{xbp voRRA>'D]cN X.*V3>hTaGquLwPו=;hP\&Bxܖ%UW"7]$mxř!C z7\檤4wIbEUx-'do7Jymu5}yc?`Lkl\**~ M~ͳ-3k**eB&,BAmO{($'ĭCk9&A9=J~ԟQ}v͊dD>؇I-HcF6}p6sh ?hޙ<9y0>n=]h*@QXCs*t7Ė48pZ%5!fk1} רY Ɂz;l~^N}l閞iN,g-k%ߘ[ұb9}U Fm.\U'|<<ŽP[UnV  u6J@<+ѐM_)%A+3%h D%Yz#ѯݝj_@)4ljgc~ovەNSj}` E"p@heǿ̈́9bh y܎'̈>\n [{Z{é8Z:Bz|U҈[ ϔҙV~=g1ؓ@A+Ȑgf'^=@+jÙ)9HnBJ|& ]#j_R|{:T|{űxr#X(r*|5{lQGח4Yа1o(n;];vihxs ]eMԟ6Nޖom7aU<:gj1`-?!ƖUU`L!p>_biރIp߲TzxNaub$M^aI"+h@╽kɖ_wjq G]pJ^Pn \ 0LmǦԕ%͎Z3|@SDmLXEX[SmNN:Z`&Z%x"$Rdks'_et"^H[A}ܽ=z*5W~nQYE'ZYs F(~+8^'d'/Un#&Y}w,%7'na6-wHîwZsxy*Z W :D*5t<oyNmMKЕ%٢#g$pgow3M2a\UBOwJI"R) ǀڞ.چc/ȕl-iPxS{!ZD{8r6'la>l/j'mNAUhDCO8$X2MU^['\|SީwӇc =ڢEB72;_GcX?52p:gbǐv*im42P>JG|$3Ip߿j8JsL`;ާU^xA$2 ~ IGx"$%)5S׹,' e &QԳTݓc \3pQaZ8ޓ$A$ svW9?SIn&[ z% ءcΣ50o򔝥|{?SUlgFbvҁ-- xWuژ*AXļ4ތ0*.z}26<͊4_X#T`qrVe~o!- =,qWv@zpg3 ^{u<ikwiP[o)rP+2Ogگelav}*|ifik?'?Eo@CEW*%{qUL0p-cf'B7:!/Z1ȸ,#|?g0"w]oC)<{g'MC'D{jcMgL <3$PK-LZ ʒ=uM-Q<~R# 8(ēGw{zV.1@{g#qcR p%U:h4f=]:p&(˜&ֽG%NU9nnݽ\%{Zɭ*oڃve&TxF+ؖi z9xh +I5U#]eĽf\.&M3oԿ$brkҹB"2`Km)fer,Rg?t4G] s\mn-2SG/o۸^$v' 6kᇵNSpre+lUUW/Rap)4'`aO{aը3]l`G;M7WR=x.iU%{Cݜ˵lչ*Y JBO`\i{v 1qBZX%|{.ߪwg D@FXP\.\c`8%K&eG?C$rd8ǔN 9fiѶ| 8} j ='ϜO;8-Uk\njOÖG3:ۚ8gX0 j,֓9kJ2ۇ6ՃFC rt9pTmz; \/a2 2΁h8.eLc1!sic 6ab c㬴Z_X7%1z/|+3Xo3KYȻ3}m+yz7q ʡ ;-yyg D5/;`͙SA#F?;N:b J4<,nݕ,u 9ײ'{ʗVz)o3lєﻃsc N6Cw_F#ېjHlb T+j k8p(18A8Hwͫ58YbZf`,OTIfdm;>-v*t# jlXHK"W 凜Ez](fawO{kM{[XbՇӺ*ڒٖST/U;8jZ,愸+_ x  } P}c}ɬt .sǧj VnUarN-YPܤikJE44O/un;(IW3x\>Ɓӭ́f0QQ:] &;V%g ](5d-GAV.NVBu6Oh@t"*{e ^; Um=@$ %h{, ޥ!o]yU[a=?NO;,Es} n3PaXlBg఩UA?f Э%L&Uٍ_DZ 4(N)VZB2}v!U;,гW/]46$ Ȍ>G8e>~0yT<|.T0U{]Sm]wDtE_*fGyEðIHo͸8dfDVq:۪νw^?ߞZ Mױ)~_,(ȕDQbde=]9_ & TC;ySn?ݣ(k)p#̹u3:vͰupD?q%M4atʧA>{N^$LLHxYҮ K(uyzMc}DLMd{3-ց]+wGBMXjMšY)he<Ժ{jXZߧO5!Gױ6 OޚVuZU5f*q.Ϣ ;`uH47@? uN$r`Νtt l>{͔0  I%Q/1 J=QCbĢ}!h8 %=}nYbg(~ck5}`'K "WP>"YS*`M2Wms6Gܳ" "xV > ;;y)?ykӞ˭UNg!gc^q>Os (`Uȫ@U4d-&h.>/c9#qn-XH3^PW%^_0;sjgak^?bk֖vwӗXwǪn?eP&jIyCO-ߖUGBS:-4y]빠AwBsQvvqP\ŏmNqB(% Eᏺ  `5)K1uv4lXA`$o UfŅ:-coYj c8E%L}~z̥4xBlC1/\^C5hVLOVx P ^r&!Z05(G]gl[HFҏHFBlWiQ,zw"J/#E{?pfxE=%cҴ.zjINy++4A"b oP?ֆ _Y8j- <~@p4\Cڟ) ^Rm+5[f"'r"\X!l"N6'PO q,&Qѯ cĶNݨX$6Vsr0 ~`( Gp4'hIGȈě4_ yн ŒeV&᪐OZ IʃҐUߏd6|y _<22OS,2ƒhQ^9zA)&9j((޵_q]|fIO[os!Hoesa[9]:ݵHAV&b1(&ÃimSX"C힕ߤS.#?!~FxNwRRph(;jEwQԩ $WYbr{˦l{*E&F]]?Km(SHTK1`Ns n׈@'/|ul3V6& \Db] ͳB 9`~ ώ`x3×_JDb<^*m+ap@u+.u:;93YSYwUysi.ek7W e}K(1sc(^8dxP ]]9a@G')jz&"[ɿ}v GΫB5wD^rLt\,'' |r속uR}W-U@>qG |8`te~KN]Chuv ^զ RHΈ>E47{ DJ.6&';2^UHZ!$ه΅@a7CnF|C7d@`Dw@P5JHZEKDߖށY;|PrXhk&Om=Gj@nٷF섷R%M:Q}rK5_Rhm 9l>YlSaln1x~7з¬` O]k[^fn=|[[z.؎#̣[=eDztumcϊΙ;/4) p vzJm- )& }3LmD oNߜD#Pw^,U_:7g<Ӣi\k@3LEZQDH]@!ytr` 8x@[g4ybU_Vb -‚+0 ig ָ6Z"uQ`5 y%c21\%oH^E9y|9#UV f\~@qӸMGogO)# Р.I WF,8ϲ#EP\o~ۦ!^}iaS{@Yw~{y*O,xn/3Ǖ\oSZ✺>RP..] FDКYK'9u{>鹕zb:qQbGazCfq;rls-g#ݹdt#j/ =ݹ[ғ/qHayWZ̀ke(/qhzZ|@s?T4"5WR#h걣s4gFg) k/_3Td;~5s?NA-z+A$Az.5C'WCDQ˙gw'D4ND?] G30[:,,,0ۛ{|_|6SC(x2˱' G/,-uv4EtQ.tsExyZTͿ0]!o+0i |U@A⣕ n7 ]1O9PɈK}|Bg,zVK˜;+qM+,]TS>21 N]!>K'V'ľe]noE,\N16Pd-A[ZÊe?F#Ml9^.l?VrUK>Q|iI*E31C1#H(hOYz{!Z\y&`c1e׺,]8I+~;"kh74@KlטLp47j$4Qkܠe}x,~f=oO&zRBbvy:M(KO;Y؄{zxM0$ S`A{"/Ma89j+.-ͯt43EtS*)H( #xЌė3WZgdBMd&:kr.bNv?wTpE^:3'WӉ$DL!t*$`Q ?hq WrYG  y᳉OA$}79ǂF69sGsY3߮ FqTo̱Z0OdKATP` fp"lj ԙ*(USO]V3' Z=?>ߦr H$K(5%Chy2c(a!..͖5'\vP~*4+(k>EםdLm}.xbu$Ozv? "Z^)],9$&Ro= *$j#=8]jd+d7eA e86Sz&T͑p#  %sm>Y>0'}= % Km+hzX$7((X]I9NGuk6f^29f掱UG!O؂gqӛ]څBKy:rܒr_ E~#c_=5#UǞŃ%f SwVf/0 U՞O򤫢1[D컣*>:;@(wO,R4r\K]WoK[ԀZIndDTg_94LJs~IN8޶/䔵ndL@A0"pϏBm?$pNy镧~L ]o9OmdLv!*L`]D=Ks6|(~h%&Ɏ 6Z֦$6CDtN^ l|EJUn|W|Z)?_ w`uҴ"߈a%~k\{MchjHɪs]U.y\Lk+ŬU0@ևJ6׍SG fy՟d(Ĺ <"v1j?r+;H.dfA;3 rG|Fk{:mm[R%L w$HYMO4B5ր%miS \ C~ΪͻY3~qL5c@Q Hwظ?- 9E#7A.͟tp샑zp]Ii޻9tujWs>e?5$HEN]k uHFU;J?uCρL]9Z`dYΐJ⎯i88t8szZ9XyM `G"Q2O$R_Dybw; 7nDr{/nEz =)@ {JA4z /%W]۞hg PQG!fh8`q`#]:[f"O(U ҵ ˒ȵ5T ةYxVN0q˹-{} kJ=pFV`>iF0*@ƋÛh~F;ڒ65J"y4j5)N$۫µuq~g .~]uo~21dŀC]횱xdEk5'7B otƘ'8~^vrDe)o6F~ _H?;=1?N=0YϺ|`"YgT?VbgqUBOI Zi"fsL^[`R;'؄/nRw%%rp͹s6vfܗ{%6ă۩˚s'{`fL;`Y(^:C~cnTZAߒᩂ8ݳA6{>c eV'2ZpnSIk,iYxņLT.$2㍏ćc܆6%DҁiC}3?uMިdI;g^`mzq7<aJC4z _eѬ\IhgOF4 p8|Z"7!.n(dBfa4[*3[a?yvc`&șcQ>|Fw\9U;1gCXgWHj 8b8[CZ*c[Ch=?_յ1߆:vDW$ 0*p'>J#ґmڛZG;CݷHr"lIXa*`n' O,M\2ZY~^BX2-diÂkqQ/S^Uh EDsF4~~ :m"'#Qp|m,@A!Rbca7C$!V&X*dѶd-O!{u AG]ș[!7r58r+@6h۔]&.>EVИZ3 t`?)WY·sPuOG1,2&`#CI#f5[֟@>*~vjձ+>. '0O}&Fֵ;D| WՀ iEXgT4>}S]Q)?v0b8iGeݽ">IY8.ﱗtJ^Ʋ; =I$r߽ci+ Ebȩ( }<KK0y_: V7X7SKڀK*@+)nP^5 Ab@Iϴ*EHr4}xР`)biwEN QKfg=thm5L}?oX+cte UNS(j@~0q1Y7NBpa\pp1ur[( )!vzf޷s~>GV@{{ ϭ+z1BP3D+n^5O_K#3Fc@$] v$>'na_ K\:I}D߭3$3M2T2; Q+l2{k~l\>EϿZ as ):(dAc9̠$ꕒ e!!I3@%~+ש=b>?L 8ŧ]0|˧~iTTC"_(jų4H`M"l>2~K:% Hs[%ӗ֯[fAΤ(%Ԇ'S}U:(9}4Ԇ#>UeY'r%0sLnA( g>8%v-ȕ{~o&M;(Is/FlB_J]@0ܲ/@ʱrSaYdB ɞC}av ؃{K _f r Κ@wJ[. E9tՑCIVx/3V91BRˆHt?TztFe(sF%.": Q[~_ojv8ij'itANE/h r媑Da[):V w.B3[dTR"U%#jr%;O=?pO ޺}':-$w ]f^А3\cʃ6&}ׂ[M6'2[Xܑ+H`wJøVo n?3l%O$F~ g'MmU>T5ji P49/s)OW& Oe.e BXc`2u\KeT%r@,ew*Ik|Qf`<$̧lIZL8>zǟ;mSZ;)Q3G}kڧxRb H(W-sf} jjFUmb/57,qnZد~=uĢyA}dtwH} !AFɇ;V#+ _& u!BY؝W &aQo*5=/%1$6eMjˡ_TTv"SHIlL.)}qY1'%g?=GL8 d`_OA8𒸥Q;J!3#5څ YPQV҉2d:9kbǷ:ylz.}}[85~^87cƣ!Q ;+[ak\]pAJђWmR@d͏m[ Q?@$M}2qRFBfթ8daF1 ZnoJ;G{TM0s6N1v O0pӀ %|s<\WlJY˥W(Fq_~FfUMG y|k8szDktN{*0B*FMtz.SőY@B $MXw0b/gTD˲#;~bJIQ\+DXedĀ}e^Ȼ-^u.; :*yX,9saJ Ƨ ;(RgS5:iEz)ɰs4Չ?%t' wCǂU]TѾ3ǔ!^%=3[/PBC򴝑0:bT( H`˳#?t,\^8[nWXS˘u@9W*WOuGz.UI$^M$VrɊ`JE;g)681<35/ы/8x}t:HO9 쭰7IFVz0éde܍O?S/˖R *l#,5Y"aknR"=`ӣRc|8U04c  hx.7H3p[!4_8=pD!nrmlXh+퉼pVp4U{LIy} 4U(zo@WE7}UpYfCiDS_1&:XDAbP;JHNO{3&J"(:$* kںk$ ޸ue&уNz\hO##"ڃP.2 ߒ {aJa7AX_ɺi8MN߯2*̸C_$g|O or?[zs8X|\Rۭ9ЌZ~JwOO! GkL r. fPA\3fw/h)`ۨ'2ڵ h 'Cp셾DD?T;G2~J+uk4>CB&N"`ߒPe_H7;jT%~!_m7xg7x)?ÜSZSIBm 9=[O2_uL'GKS 3f_Hunaj Xn3Aǫ;Q0&LEPt](0 Qiu;rslOdОo/My;?=p덊bg7w Fg9u 4 ;@bHIpP)݇-xNX~۵/ czҶ84.wu]R6Jc;7醷Tv-Sw+=ˮl8\o3iץ6M-՟-ؚFui ~1*NMLq(j/2A.,祑JBj !Nh4=Lu9?`Jx1C|H v1y"x8ZdYD(JT(?7+icQR M5xoEs,DWτ%%BHוovdA-Ϫox--; Di6/ouPmr?W;&Ep>G蔽 Ԉ+"-}utyy5KF99Y^:;f'[ )4׷O`:=LaD5CL/yzA*(Њ0"P ,EHB*Nq;Ť]8XvNptSo*ʗdu!9y |74@MS%o<4V@ wH tAQp)HqDz>G*zt ۆ:Kw\;3mR>Wq_UŭjT>-sFBi=tG]ijQi.BxVȱ!9FR#qǐHg($Q721=y7d={zOX$s\1Y4LօE m$Ԯ0o>Bש-"ETt7Hxj ' 1 8Jb11v]0؍zd됉O21pR0Tf!Obci8}?e'7Xb9i0 ~e|Sk7~+R5*R*nC8D>xpD$mc Q}Ny Z!6إ0\r b"DuS)|`ٓ@#6]N'߷/Q:6 ` *KtxE!}A` vK] KQvI~!RrS Gթ r ɸɨp +aJk taѨ@bhoImA-`|>b[BQX~:g4Q370IIddh t$ K,{~W% 9;8W&*v X^fJgmDȃecZT8~uŭ?<ܥqpF4E,k|f`:RE %E,:6!WM wY!\+ LWhLtI,OSK1.br>0W "ELX͓cLHV=.t㦷W?q}Ļ7':'uI oFLb0Ԡ+O Gv향U'6XFd?< PGG{rKOqv2<.H=(THﹴOCP]XkӏMgEj ƥ{kݬ,1vK' Q'5xY7B 屖Sc1ְX .+?őJ {ꒈP9u(c5^k}̤ Ҥ>+}HaJc!BܩiNŮGrѠq΂YhbA'\!Kov&Z0Ҿ- q3{dDFr!fbZ☿#LA'u2m v˃cbsz? eV ؕu/;D*'l ̅n[o@ekkYl+$m9J` $#fA)č+|?T6BNod_3eȓI40rܓ17k Oŝ;߿pHAFBueGEZ5h+{3[vY6^ta5빮u)t>_:fpIz4+Bc-.W>F(lbT& בOC ݍ+w hf}qm;n-8Vb"!>i{dB{)IhDMRFq0# _ `Tc:DLq 鯥SבW|bd}g0#T\KQ0^VdwLpi3= XT JX2H .qY Ϫ1 meJ1,\fu)IDRѐ-5}[Р |hBi,Yg|P >"5(gk tA1/ibVSY{UͥR+-睵@iY f:Q]jP3rKXvp7.U {pUTp !6]p@$n܎(n[!!~Gu)'WhfꍣzI*z,T [;;ҍjAS0f} M"#CӽcSLC:5ο0lMn#j܍-- "b&AH}}|ZסL}haٵ:qif) ڮ6sf 0bWGp@GMјLYfDRsr[QF[EL`y|æ^PmO%^ YhfW#D&Ad$9J4+$ѪF azC} 'd|~GXmUvM f A/@im=~ʠ_~Ci0OhG~<쳏FDg:5.P`wE),DE!S )TJq"Sa14+1),}ՒސHcCs7̎C7kZt ea] yWI%ܙ~^hG|-QF@]0 $dx%#U\63@KEAG*ۑ3L^0Ŕ@-H7 fMopS#sЁ~dyH>rfgkHG:XIS6ػb:%91ƥnkx?M ͡tnM>UyR:-i-+qSeM&n29+VV `Xr2YnS k2TǰJ306|!7g-*2MTә,p]b׀#`R66Q(yO81'0%Z_3lC"4|9=n玤' /Oڿ:+f$wWSf-+2KwHE7lYd^oĢ3L)eҍxzU#`frfUQ^2nqO__\4cbɕ_>O %cS"U7;v}\XK3&boE)S"ݤ^gr:5Xcp^WH1b;UB6!ݡG |T3a,^˿ɡw*Ҹ:YŇ'x*>%1)n `Tru{iRcPE|% 2a>tbfD77GYk g|HB%*c,R8zF@# pvd2Zza=VmI㥌3"Y cCpy1f]OGp xO:\g}kSOÕMk #A“7wȎܻԭqu=U=;ٝ*Vf$8xX'~DWѝ9K^/Z;;?+ي' kUKZg*]dx{퉓Twt޾"DU4|QmNSQASQZeZ_"XGz@䠁(dNXtAl񯒑J:3zyKگn 0!@n fVЉז-U'AE&g6l; _Q ٣u`7Ľ7їT傑i!-?aq.1SKޢ3S{#º۞cP0OёpEh; e5Zp}7zBORfOX\pkI SDP,ĭf)4&=#i~Y$˱weٜT=;^WL3ͬv0iXhML>ψ!NUvcT#2d3G0ʀwι CQX8#0ួ9s<* yhJuExOʧ)' V &ғ@[vḺ>т~P6)%ה{g&C*J1y^]$uy"x0 kZ^`G/(ч[%{e77(3x $.x.W>{ <'Hm\Qc.,١86#`u?;u jp/Pݚ島XoD J/DLP.̄ds~u\D s+т9%;kY &'MOݫyK%*U~yWwl('ɺu#Op{rg+)yw!BH=٤J׫95{K*P Yl)5;Sf Q,607}}vR0@f K?emuv9$uhyVć ]TX60)GL̕G1[:|0'=$"p3Պ>@6{z VrkeGsJ/dSZ*@(J~*~ܯyUO:;kBlTb@^fJM%W 3rA-}KA43o8h?6S0Ydu"U{zeUN|as"eW5^6<6bjmf샧3a,.ߖDMrb,F{Jpco6C0ũζ_Й!³A]Hsw3ڶ:yB^ l$oX3+lR7JJSlkf<Š׊ܒsgLkZQI8tYyJXD.DwG(0߬Yݵ#Xiðj\LP m7D&EF.ZƜo5@|c?9ey, {is.顱׭A (=3]RKvu^A5Y#IG؟vl]h Z{xiх#ngP_&l.4MEQdvf폳 Wov+L'_nMq6c3jY "D~ʧ\huq}]7BjmѾ9=ϊ`N9H٤WU-c{jk׬j Y#r07Dqi X$WҪ;z}`Dm7%yO4 $&MD XIeG lB1`E/fb`y[ULP4%̧ 9E&*T6ݭ "\Mg5@(Q1zG}G13~!nDs^^#xý6>'$O7Ұ\9V$qR&5G_7X:olm潺Z̛AjLOnYGy˻")cCIW5i33D:P_8;>iצX.Ҳѽq ӯL[^" .+c@zm`eqB;y^~f!zN<09o$.^@(VǬw_[_vI@A7HS zɂ}q2RMΜO2yu(K^[Ͷ 0rśJ 7=KӘ σKhzKċ>&>g2O,@# AM >JY_sy\2꬗&y,u7F=an w{hmTRs[$eK&o ho9Ħ%_T݀ z>Bm3pgD)qpQ{ S<毈;~(3\(i]zSC?C ;M##E,yY>MXuuQt)BsZe>{M_G鞏lhғ`bSwht=cGj_͹1S׍d%~$Vd8ƞQ,MB|sAm]W>nM|JRϭ3  R9Lxdu% [eC,,jF}#ۧR "#wLEkN/R5-~&RltXƛ68|m Jw{Н񢗓b9{%n͙ؑYoZ?liGLK YI{'"w58 O*lbUTz{\{' Wy[I (?;Ocǡ:"S瑑b*kj0h̀֝/cG392%Riw#s_LqAq T#hX/q:T@)p˩ϖa/]nMXv?*@$>hdL9z|ᾼ*q|[fH3t6L8<'>}Wf H!Gfp9.9`UM00#(U7-emoJ4U2]-o޾݉"Y#0{sU-T49NU!pOyvaMbUz4.-)-7U`?:Tz &Dָr/E^%V >$lݘdL9rg:'HM ep\$ F]'q-@U\c BZ&|ȯVZ*QT 8AoKQoc$#)$sK^cST<>~okmK3: $)*#m ?ϱKy~=,"RfT&=2;ii2H؄E|/Kb^¥r!Eb9/3|tJF|UEϼ6do 8PA:OY4Jܡv\_.?GQ _`iTO IlE4kt$yͮgH|0y&(❾GfnDci3GThGNUQ?ɽϴыQ-wYweAQ>1iLb&ANz(c l-)߹*ƽgƒ BpFהu[de&pe ;ZY uGvGu ce{07BY[^14z]|N*EQ @ jF~AK֢e,>P/v0TX1JiZvDI}dӰ?#EXwoo%cXKApWj*R3/_UPnZV#_8 #/~P4@RFi^ *"5YcFVXz-A_kg-~NSHUK8lZWoo@bsj ˸شjo>{uN#JORVpjU)WHjݑFl9MH*ˮ (03[1r_e'9?aA1׏ [5{qꤶ|j.P]g^c9⢬QR7vO#w4./|rˉ}c,0Y*]lU}m']jG٩Xe%5Vkg%x/zUu9Ja/NqZrSK,LĜ;,Xlݰ=n.%eW6,g4AD{9:H3OUw= %y4!85$Dz#z4'@9ʑ$5C2a j㬴Y"'[vb[ PA؜)T$2o O.D=9܁xsIޮ2h:hp 1C]f `.6vz+u]KיwɥȮ0(Z+cO8GIQ|("}ʖC& x[DB>Xbo6@;sbrԿfAn- Z{3&r5̅-M>ω:):N%Pp"6Lˑb:;^LJ[ ` P!_4)!?s9;J.9tdC8H_6߁/_T+Ti g.kϤU1pxao`o|ےzlJ>U΂\dtE|Ůl@na;,v_yS:9L+*D]i;m t|oTGcJN8>4o&DOWsZlޜjGi 2%,c3Ѱf*2e$;嘏LوQɔ*_gdGynޡdcJyodiE%U` 2vӟ14́f&~V+!seʇGArNOY(c[$bKM60^vOsYǖP;0WCOh{/e%9ݮա[m-yB Zxݮ. cn9/ D|F,II \[1p8֎''Rp^eR/wz&|FcM(,*@jcӏŸ41\\0r9N80j =ˆxWQ$nlDe?F7)[阭4*A8`َPӮMh۱#d( M'$UWt2)@{2eP03k7WSaE2D2/J> 2: FtWPpI,OLz ' +~ඒ8#0BܖtX}ςUpb#<|eP%OK^s y? {T!Z/vgCcxzħEOsp>'O(Ga;w(B}q3a77B0NŘ6O(Ɲzc륜`:t v2+'}wdO ɗC;}{ O-$*ūD9'/֝ײtK\/K*n -@!ckח W!dȚkVbQpfU _n {[*kWB=Ľσj Qff i0έGoYֱQ`P2=>7b_ um{AQoHo/fd$-U09{Mj #0q }dmjf4m 2m7h8^RV:ο : բX"9WV 3hBpu3_s\]&Uϝbck\iuGPRGϿ D#rWu\ DP$?gf%j_ ;<]T8 4\:gU_;SDr!MV8 TP7YcIj0N2h;BB];ōZfۜ3}-6iuK~c%knQ6-nf>GrK> y`V"PQ v0ȝ7("/1{Ųr-wPEy8̫ƪ(L YSc twn;:wpΪ@xEjx;]Jf~#lyi x[n`- G8&5cmV0f9O*:澂°b(K 9\q 9y>S7eq5q䖐OMܳwNǙ]̹k Qg} TG1݊@tX#\`jt6g*,EJDBx>4{N[ȩ@f\$&E*I3omO%FZA.~'+%m }XfhG/8m Fӥ.0m_ksJ~N |و3k);7qO=6^_hRfIc9yX_|buD8İH0W[`&4F[GSQ f8[R0'wAIKlF|I ?XM7'K u I#ʼcVՋ⊾8A<3 Azp̫QR ev,.ܧQZDCiD MiڠSd|H1 G;(]kLx|e 5l#a"#5YT)zj6|:z\u_0=]sJ) <ۦ#M6 X}#; IxK`8.ssdQAKW. 6C>o7e˵aE:7I_1'r1YT墎fŦb(LUm>g\i>Y3TJް;I5u;o󹣆v\ߘ`o<ИU?_n!kAsﵳ+S j͡IAM9,FH7XB侩Qt(І ʊ\"~P"pCMZ(\t:To|@~{KSZ*b?3½ZyѺꑱ[@VTj1Nʉd; y\tc{M2Q.*(v^vn=u}Jq]XzrAf ^iV[yZᵛ0}j r9Sd@fώJ/xh4 UWMڴ8>hjUTͭtwzq**xL~;: j[;KEjl$K6 )qqװ=PJX/V{}O7Kxl][gV[CVWYR}kdvk&r>1M c뚏%&߱{#=fvnj7il<&or8VddOAfE~|3|^QH$ӎɣxIZ<EՑz ٥ʉnXM.ڃBҤI9w5*/D`+PK?7*<5!Bkk}yO?LH^ݓ1U_$ӧG]͸aZeal QHΰ^:ܛA7[8ϯP=C7I+ԕⵕP^k0#ᾀ懨4-hAxAJHAfѥ-(m܅B ?nCm 5PPaw, }$AzHB)) Q.--;x+ZqhjOX ڈP8stA:0t跸i;IWPɘkYZ={BT$WfScKNFl,88=KHmn}|ZQkFh&/R[qOo#A(+@)RQΣ+J9 }ǎ5c3AMcB3B<|J?½禾EVx3 (v!:X\L[ 6\^pxNp HrYlב53zͨ1GL,Jdt|W\KmT3dzK/NqHx;$(m2_k;TN?@>ea|"uŲ7sI {4XqnX1եc풥 X' 4w;G!zT~AC`)v8{t:0SaXCཱི̒ t;raym%stfh%Fԉ8pLӮَ-GCQhc>QĴ!WRKfD~Gfz":߆(9XbnDSytp,lZemBg"3+:}tE'u]i3} JXs#۶=|DyQ+2,UCAZAͼ JיowIP9*%#AUx_ՎI"?T#.f"!v](Y#=,3s2") /XvEh ZoPȈuȏ Hˑ7GRj#iu4B2dmV`jc*/-tIyf`-䐦 \9 isXP>)Lh8wt. L"Y26ZGO&Ҥ'1;u3?$%] ð](g" jTL,xa._W5 %•n :w+_K4SΝ$CTlrcs _ {v&kc`qlR͐4|IvC0[ 8G0uNx47N7,y$JukW1MV,bⲚzyճY S`Alj|A=-Nrp F8Co{F+uEFwr֪me!K םYt%ƣMQJj|(F0*N:{$'uuuAZz?+(&N􁤸I֪vw$l0NY)*~'7o"& WsPl%{!Pi}7(/|얃.5z. ՌaѾjƙ^!QVaoۧ5}l7 Nҍ<$Wx9$67b )}glOL:|}%cnv^ |f*tM4T익}.ɖ/Zl-5wK8nek v.M^-|im7tcsteh4*.Qŝ&vSXWz(m0Pk kj'RJ\Е, 3rP6:)BLphKXv1)ĥwإq kF{A]DlEQ+$&s F~hZh"k.rJ.rr!pm=~I70&2M17)dh&\',Ggz? @̪>KyAazuoYjmD{XfS|rmx!òt^_;li٫/.ꍑfᡱ_~j&4y.9O_RBqwdl|R̽,^n~~XV)d{Y,Vo^?҂2S! ՠRDOҺ;8.o}k?4^AϜ)HQ CE&T,@Ba_I aZ. =JQ0iI':2ZSg0)>Р}-PIU<˄Kg;:aī[^F:(gf"P% n ӿ[$JRѢ89>5XjT]!JBTA#BR琪N^S{{V2j-yZ~.zZTĹ#iJr\7 ˵Jnt)N^XMoH@,18-ע C u zbS9L"G ԕ1O\!}vkOLZcRgar4T3&ai2I2C =羺%ȩ`M;_00(Vrvw|{Dl'S zu<$9- q?̠~VV6^㶮"1a*!G| ^Oy}ҋ`XN>##Whs pͣ(۱W^Cl!S9޼ǰYiB|=EvhF|~F 2Iq#XC} O "l${s o-XE\Im؅9Yf Kdoޜb52Q^<7֗ũ8Ay;vT>ɩ[ HCfSQVF_퓯E:2RPQ5*aAM8[bmnRnt0մwRƘd%֐\RW.IP&%~1jsTF7-aqE$&ґ͐S/FAE_)L A^t0{V !c͔ؓM-SKi+,.j~p9Z7vd[VoZ)f> d% 1 Չ0Sģ|c6e_2#h0u7Ot1_lBѷWlڵ)/*Ĩ3kĊIPf5}qvzS>,fCϑ'.QR0 xC2;f ,xM QxAђlv+*r-óc*[3gCʢ;Ѻ6Q ͪ4*&P˔J({w?)' G^@Sb@}`emt~ DF[ xox:9L$N6Cd-=6xL/094y{%C+tUk V;@>d0!a@s1 슈GYZ#A2-].εpTwW^Ih3 ۫֙GI'7X &N(BUzKma9.u?ph38ۻy#2wj!zSp9, q }Lśmn SoE>+aT$;"BcǻEs+XSH0sŢ=08;.7j`*BW3 `ʀ6n1ϵD>6VǚgWzǫz#g<mТ\f&PZ]ԭʈ qnHƞuYp6cȓnqݓ4TSqkD#F凾ԉ)2*%mgKތ}ԥ{@ףɓ;5 5gf4'cxF.YUBboCkYO0B!FTVŹʺbQT TҐ֐ӔE@oQtTGӎ1lH5Est\r|lRz_3p>4.6[.,gT(V_LKŪ#j!H1 }0p>  C`/ޢ{ݓLw. xi>7(*wpX'C;+!. G <)ڪ"yD/!XF 1G;ta*dےϣӉDCRptYyzc{aş^uS˛$dn X9ZlU7OO>H=R^?AzO?h@M}%CU ^C?zVaNÝ8WtuFRAHztK4@sN>` ldnڬzQlh)vN[I#M"Yk'"ѿrӌ q&i7L[? ohڄi~S3{`KJ-Y5:(i33`a!t =_(B 5\Qrq;%012\t"~ &Q|ݱSޞz.ζ.iN878R:6Ԧ5yI@dxo/曖q&ˍE-K2 )@E[=-;xg.AS)hʈKpz/;C|5O˸ _ cQ#نm2eGc9槒$]Y-&S2ҫM%:bHI+(%"`*F<`'b8ИZ?~/BZB&g \YC~b˧LJhs/͢g\]w=2GkZjEaC(Lv6@4?Z9Y&+ȹ,z!&'RBDE[Tu]׍)]MHͦ _-7^:?P\E:eG$<-94h3+?&T$" @"Sג8Zd77hW_[S'HaJM8oXGez Y$/SԌA;!Ayy~0 ^f/r1Rs*BBF$<Ļ<;E\ A}մsGv#:gTs"}.ƃF?퍘m''X(i a :J`hh9Mu+]ؕ嫗Β\~Y?f&DS^sB=FB!+P|w%CJX*a ϓfEHmi ‚P|9lX'|N =3Zi-!f3ʕMD}G3vNNzE8bu8Kg鿢)kX7z9Ǹ /"fsN8l@qgʡ!T:N:ߵy)H:g$ЀU;Wo[W>bu#& ᖇ-r/g'og') "\j( *^w`U%B18 ̬zzDNUެb'愦{茟h0Rpұbs[e1UDg{̿l0̤T*%|Q:kU*aeUie>q/enC!ܹ*?/,hG[Og\e <%gw6c0,i͏zi;@މ;E_z쮬30AT1Ê~B,e*@naOuʽkx[=jU<1źPXJ곔>Tg]{q+F9X}KǦ;|^q¤gt#V+Rpt2N1R'UhmQMr'o+Gwb"0*4t̤bF $~ o8.e0NQBtFFlCG3""a.!nGsD-R0[}`ŷ.^W`R \X7!4o] Ğ3ju1*nt;#3">Tm=׾1*L7p;l̤IpRm /nN}ALgSiP>΁9#6El|cB q!k1O>1v?@u%=1\$v~[p}rL;zaz? E;\F ^}vBY8m3jT]->4J >9ӌ[eT 5Da J}QTNXr,к/!Ʉ ͞~+~Ov Sϝ1l}.5ҥ !X}voj/LvKUOW-$xMlEr98}7{sn}KD2"M-B Y**r5K;.<߂໴F<*1gz`QqI(Kc:Zex3kH:zWUjR]2t%K\.K,J"x+n[|YÜ~Gncbrsg|H(h3xn+-=V\s,i6bvYaU͟n Try|] M!7MGnF\}0=r/DV^#qoib8U6ɪ;Kv/ߊ 3gp.zVYXD\yJ ԐaC ݛq&= ,(^W]U:rub _ 2r<.gjn+̈́r*> o\rea:n*Y9վ8;|n;Sm(cU]<͘Ԩ%4 /}e8;MQbFKsd6 !ڭx FKE,HC itttiT"~h͝_7{o4ӣ^K4f No4mIE|Y`oCxu+P׼bzPW-rh!(\%`гk$_nՅ]{3B$E>r!eO*$匣/5VYE)"$ 8\:g־ 8[Go ޽> Xe I)mڋ-+"W>NxgV?q44ѻowj\R Wyܳ@ց=l?mXwq2MZd #ZdK76FB^Tc~Q:j5.--δI̡R)[IxٴyH|^ϒOL,zp&"Aό%Pv&CwfJssXj,o|ڤF,Ī,ͤI5W819u[GlCRM8ViA])H2?ۢ@b)qdD}y.|Rd<)o8!qMYw45&;|kG~T[lY9>0_+pik#r/Ǵ Ua?>XHR?*ٹ&M!pTΚU5whB WW?嘷Qp3nT)nB0hI%Ӂ//z 4C'K* OwT8p8Y c~ TG7i۩M r%~iyV+!S4, r`@s<&ѤT fq晈.9Nc)sSeVdʜN)`~qeevd7bK]-1Ha]! zwiY$YS_!Q(ҩ@+M&yhG677ʺQ:P39(Jy&lB֐ ea=їVbl6f,SVL瑈^=㺚80CcgCX})$BW,mv9ut,)K-zZ:R)(8^mlTQ DC+ELҋT$6hOI|md?L&n$'93w_@gIpS%a}q{;TMkrl @4Wp. Q`UtVo\ANU@oלbGL"I//"̏@xV=Iҋ;'8ϣbT<6ffls 6ū)eZ1@jo oJ#`s%GU~S B<*{g&FXOI^ٞ$}? o.|0AWsd2IAZŨb޲.O m)SȢ2;6 Cq q OƬL26Ę6'5^bnP*C y87jN@hg+?e87s|Ht62-^X{PO*xć_AR32}%T镽`ΰC9 H# }D >_*U5ſ@2I]Vf7?s&t"a PruIZv/Hsu7+{/PW;󿉅}`LcQ/*`U{hoyfeþwP~=%e @q{$9!Tn1 SMwsqHGلC\}_w+^`"Zt2~.bbXJ}_D|ED0XBeJrOGooTtT#w[k(oxpܬ\3Hf?3fVN_!#@$UZg|g 4^*TЛ0˝[¨Y" e]exݶcbQqR:ɗMsQ9u2}~Te"7vOFN eAE jׯ*HڜU|)x\{R/tN4o-W>WMѱ.d]zڼ PYBO%F,y@ƧtA .v%5zwn0kaǐ65OUirX uMZ/,E?F겺H@²MgOT\)F.OUJW[}0&kN4̋H0H5e#.:s~8YYn)MG=B2i^':J#P@%[KJf˅(^#ɾ,s xemߗi8sx gX6\B)!:b Vl}+T%@SGPr;=xȠ.Z -%JYЍ!WiؕnLFtĒ*'_XN]#Tk愚^Ǒ +^v) 550USx$8i c WN֝(ތj[(羚Uv[o!" ?cתL#vXDy>l΋ӄhnUZ˴~B(ֹv-;duV>duAgkZK;\% 12vzxˮQI-X|1A5%`EJ lmvuGt:VΈb]نlq uVщl ?z [ptb}dDʅjz yPVޯ?;wZVދ?fI"LjCVX@x9$B$J\AnJ<.R]XzTkX+ONz[t u5K;Eҹ cr Yk=s=|/PK 6ǖ(ꢖD2A<1$7[عA7;ʱVNdҿ< }fq[b!cnWY1fFun]G\t,u" <G|N¡6:뎄6ٰ%ɓF5ĩD䒥0au%VI\ zEnHK^JaCtJ5?& l~"F{`|zs!Q!] tjh:=-0L( `8֯)"aU{R6S3aXH*K=?` lI_xSAHgh82\Pd_w|ff !/7Tbj5M+WNAalxGwQ1`jjG-ÕĶ,]|D$SSI=M59R-;/@~zC\et@Ӣ-Y>)LL7N>##5"˼$i)hWWbknЃyۓ}r.N|ETmymbHY]d }0Bw?*PuFYPs2g2QՊ.@IG4,:{[pּN?UM@ogiqLbCw0O s*Us 4|f gPҿnaR!2*).D8R/1EJ$bv*PEOkQ;:nl{4p+ nexqa4XXhum.*rm*Z;|e  \%{٦h]ǓF93LBҺɿpr9X)Ca5caD*OXGt_)d@*, & ~pi3@ ̵dm Q9*Z`>+p7m")*œ-a lʰBϰ/jDMǨhoFs@߶_bJTlevKv|i~iĭ+z~?H1!"7WQԗB.G^A hO淮e(0e…eD_eۼ^ߌ-&Xd{dJMyӄU'חC4,wԢg+ZYGx| f)$ied;z9Kѿm? X 9}PÑ9Ξ>M^5ƂZdRBe#ݞ[<K!V(~ נ}!&ۧycKCPȽOY 8yO+TʰFw{X#ׇ`˓ۀRqA5 Wy0/w XE|pO3ףRk]7HKmzDseY+$z虱҂nժJ)dwWg?5do q)7[TxDK]l._f%Np/>^g pBA^&;OcHqJxA#^J̼JS[~y $Arͷ܉2xwc=εowI|mԋņ}))CK}[_)Gerǎ:zT*O#q_qYu]BU3GT4"Xf=˂u(ah ATEiM(=Pf7&NPDԑ\&+A8roH61@Iq13/&遁G*b+b3VKgk8RyTM\Y xIi:xڿ# ]%Y~x YVKA ,WBay$&_ cFyB ׇí{q7ت0c; [`DX1+f%RC(` _eM4{fTFcta 0?O%&ChV?TP[ԛgs\%7W!QNnf1>S^g4t2a2Ij&8sV*0XCt޴.saIb13VS;jƔzRؿ/-Bm˛pqw>}#";;X)M25K׻ e#Bg9(TLOC"Z%XOswovf'lKw}tl}n-+U'i%p #%o3C5& U ǹ(`ڴ!7CH8Wp;11WjB='`IN?pss&Pj[lN먡jǛϳ:١ q\nȝUprwK\ɛ&VS3o09& v8q:o8Ք@F5̻ȤTm=w~ +?O/OFϏiJMQ$؞1"-=ԓBc f]zd.odN:$ƷfCR릀Է=fCf֝ѭ_a!N5l^OF!y]&8tJ `y!Mo9< :1Gh:U}lhv%l 1S.IM{M 1RIwd~Uis$[]Bgc!0(z+ɷW o ãmkR`j+=USIn8_ 0rw;kny Wu0~- N `!6 0͞z *1ΐ sD\ٸv]g=ʪ) 5]~̩YxQOj$?˅R:A:15v.Tt ,P6X&7v7jm֘!LGڵ) vfȂ H7Ѐ6C Fqx g[5&&qMD1AJmN '-]Hub{W퀨o4Ş9aOj-ڟ5ER{]>SnG2( mXjj4!NR@郌Q_lCMϝhަ6AlfiAMS 6Zx+̳nh6ז%B39hm\ٍBED,e/UY3d;xl^[|@ `,p{bRӘ*g~Ԇ.@NAKXAGD„g! Eds~/ È|=OglVB< Nt*q:1m^OZ; !—ꏦ_jL>#aF'&%j:GSc G-m8=#(sGvQa&]4~s,4h5_N35TTCSI=.̼=JVC;Y\VjV/(eWa{FyuF2fZgA`o|GU;e7a;ýM~ ealu`XNq9G%:yVĸf˵⃈y$n L r,9Fvdn!BC {s]Vd22䐡 @^t@[s8ĉLSB[EC_2 0gFI! ﮿\Fŵ[ q'FmzGc$D1 q*F?viExS/{ ~G@TVmnd9eu@d]>azL _GO1_lE?LF#nk2VXlGj{g4CNBL*/i?ƒ\%ny1?<<K 0H>e!gG_҉.o0(J};ʓ*`?3#j?}. x"av+cvi ߧPORtӗRVkuB˲޼Y 2h|P1i)-p_3,"V ӹǺZT-ͩ8fm&9xXP+:~5m*\ gJGb|:6Gs(`V*̂!Վ>,n-{2X"()kK[x U)v@<ܒX֎Rej;Wl/_I-d\t>:0\бf|&,O=Ϭ )k':qk%Xtb[᎞Ux)#ޡ[@7}olQ*hAF.ېoG߱# kCP6\ߥAK68DQ[vx쀀M#P2 ubi"nFh^ BۊRWI/C?S"0,$dɧfN$]͒%e;sdՔ26*إ_ilKjC/N.2Yг^&[Brg0:<ޜG7T)sLE" 6~el)~j6cA QB⊗0U˴eqAC `zyΊ. h!LK탕14(Jwk z< ߔ/Սx# :=V jW"eX>0@B Z>cq4вYZ7K\7.zn=ung8fp#x[]ÉdŖLz>ɕ*H$s-5I5 lfG_EE(L0;)ǹ,7KO6`[$X7͙_A@$F1#ZLdϽ]6|ȣX?*%ֻ' (i Ґ֜\":,0F(?lskRl?Jz#91{6^o_̇%D.Ng?d4M5\i4F?o{NlJϘ"7;ݵ^>LxMg,j\ tjxج|7>UiC󆹶'jAC M1JYu Mt؛dFoh }/4@}NpPW( ;LjR`z=^g xŲ,ELՉ2p+\ç%J;-`mF'0eF̕yZٖ:>:k'R'r=rK=5el\o(rLEp(`bD 8ЦWFF7fhQ9Cwj+$&w` \ Qa+j:r4i;ձ'^ 'bhEQCc@_t4(nTBr~$`̑:lͿ\Jg9P8u r}ѭ.$XW1l}IvW3]B-C4Aj&D”\s cm7bP~Idŀ)}}E t#0͹|=H;][IJ18ANManN+"p+7*`\QRQSP~Ylź&&Pv xi#@r^ Mb65G Saq)&(`.'Fh'xُ ExQ- G zL,;95 mJ~=BI#(wTAwaD:B]_Tqm՝mu(ݽuPaga))wu&ɵ368Ԑ/dΗ V2gw:Uӄty(Af\6jǚNQȜسк$h`F[yYVMe#>:`$//gSQj? ,$&UJ源UYBI]d#M",3N#7ةwWaul?Z*0e X^X`&9:m>{A=ߒ݀Hs>Am6J]l3kJ26]Hh,fse7o = ]NN gJSh̫R&o- رc B@Xedb*Pmv%MGE^bEcݧu\ۈkcEAeFuewO%4*G9d̹*ITXK<, kGjzta](`X%3c)-4h,eF; c] hG  U½9z {[I۪J1E77qUSI\<;5"ֹ+mb?3|JS(P,%wrjSN܄C;C86x14x '~>GֽcO#5d*k,wYӘo2\?Q{ FK qLmbwo>6rw/t&1@#Idp5JC Yah~SRz;O`ǝ y0U[o=-g &|FTSGz mjRW}~h;ǪKQ=+E -Zg,loVwPl{ >Bs ~njuN7yͻ#5/ݸP jqBG?h6)_ 3-b޸MNLJzKgT _ҢekɛLtrIQW{X4bDbjq5,n (6pob,2huadJ~r9klN]ºj][wH kRGD+By2ufj[@kɩ]-aLCosC0 jBc|>y$;r1춟w6\໨,F3m`z2(&u1B9=!S2[?H"1CzYX3cZ`m$OP}-n}dT5N~kMKh$*A%S*U PV6:G .,yp8; |X'~}W5 {/I$a4n¡0oM5vh ~suw>$}PؚL=p%,'j-=%\#Yigؒc_ ^55 PTK/ :YT\h^T= ._ ݐqXy!G",ls[@6V_ RY)h|?Y: s!M2#?NPOoF80XIG^r"24țJ]0 e-(hǐ_X$` Ip @Bo>?p(wMPU> z>|YubHx3\ FgA@ׂ+]XNp*3K/y,|l lpZl\FsǾi =Lx؁kDj-ͬ@W:bu{؈eU6Zĵec1pxb~=HAh?Pqa-S:U>t`St's\C-z E9NaX7.W K eQvrX-"$n&#IU";T]9}kZyk-f(Gϕ rPDg-nLǏ#B3 0iEہ}!Ġ&G(=q"O$ĖIU%[ e*E(;!א@[\k@Np$_E`LbCaʳCµ.nvTwa Ą?= FRN̘,Fgj%O Vʥ7kO"(?KJҡF)R5׶Aen7>ܐoL=OH{Kv?(=-|cIN`1/+ +&9 %N+S9)^G!U{3AUomz3`D&d*jaYZI"Ss/ ƊY",=n\[xbɈl$*>xO^7smWvF^=-ud3>?'uO8+Ңٷ:Gj bG4liN "OA]}ip'MҔkM@H 3l d@>^z]3TOv\ H4fU1| P)w qiP!1GvS6tI .`drOK֒`ꇔUNMם#PII\ 3%EcaȾ+մY /n^^:U<ʡ#œZ$fxp80+=.}2D: "橗( "5|?BfOzIlYsdO&P]]D8lQ# jk_L?N'翦pk=Onk6;fؕ`TH李mnKrZzϕtSĔ^)@bawh qKb6?U ])|V_. nUBsO|Py$@OoZyxJ P8nbӎt+{ھX7mHd50zsO|cO7 ;SDp|{^|NXpe )m~Y?|TE0%ecgtEk@爄l\b fOԤ X4r @2MtS&'?btq;i5*X)?; LRJhEgR R q(n$NL6.2mYOitAZV[ X$ÁAn{ J%La <(3r,RiMvmZS2^F;ΡC%Z>1}ME(ƀ\}]G'NVk M_+0D΄"c]M{^21i87S=Ц9i ~b%MW#@trj4՛x<=y[];Uo%Uhh7#vKLF]u)eخD8`oʮD$ ٧h_0< ;p Ń)읗}1iʈr%ߥCʋ>Z捊G%}q?ͱ&Ox `6 9juM,\GD߉6'sNўd$zj]9H' h0oe&=*L9速cqNq Q3t+pY۶kU :O.^,X׼-fذPchAJӽuE KD:%Ni}za[Zާ~ OáHˣ|eLFlQ"I&9Vm5{ zgrV|%+=e^΃%՗%nyTfxi R<"3t3,g-gP廳V`l gj&;%#38"(Tޣɾ@^_.kFd5@~5Vـy NS]˲ޜD!Db/e4U×RI.%u+S"0<[Η֦˘Bu>v58Х~ChGbQtaDo9=u`Y7XZ򖅞*~Bn#Oi}&ObG>5KӰQ9x[|B~Csc^Y%hGjW_*%`:yGKzʀ5|V+/g;ǫ_Fcݶ?)ٳRȷǑpl*sY'~¼~`f{p zs`8jfaSlmY:rSV ҁj3rSPr]T4gpL Pٮ6W:n(gFj~Ƌ^ʰ7/JKcIUbp5Ab[8|~&T :ο 2Pς`Fz TRjio>"8|.'I.Ui?ڜjh?̤=bc@A"x375?qIv/^pqjh{gaEljj͢|9[:$'eDٌNgҥ4ڟ`3.t^wsToA[3?neN_5Q^L@A{xv>Z)IT1|}]2^5ioAi W5ɎЅPK/ϻ4XNuCYy=}% B4%t1W8ϖQ.gJ dQ%@E"hH,AqlOzipJ b2Hb)$=P&q<3V6G_5xS#µ6%`j< &"|:?3-b#cOKvOa xniډC@} H+٩/t”z0ΜIx6< qy>5PoGW:bPOF_пd9>9  4TAӋ?-7i@.^v8*PkrmYY$t54ip(TM+R(gB>)ƭK'NV7; a}6/+i z`ŋ Jl+TNXL׌Zvs Ӭ]` qce^(HҴ͹O 1IDLp0W-J kyJK|y"_YU21RjƝE[Q8fk 셿M6]z1*TT 򓺃B:O#ØfDroY-d21)Ff <2DZQW>zfOc.3 X4\ԟI?9[R_l]:c=ύY6ڤ2aj?S!':?m(ߒ yK^EsZ8BC|5g~eSꢗi]KTEp*gtx`A,{G8c)[Y%-s@6UV'_ꃊ#U+l6zjlP#]JT`*41͚`CCH2/~X:!`"kL33G7z?;1f4ә]|ePcJò]}4%/ d1}%zdn%+ǥ&9̨Ы"X?#kϺ-ȄagR. -Fz1SQh!ٿwpK! %rz]g2K=-~n?to}ʬd^u sו?jL v` [lSB[_>a2w-‹ω8DԶ.[΄A*[t k ]?W5]<1}ML7Qɢ=B+^n,!^Hx$rZ?/_0Ё$3fW,᛺uX/RvED %sJ#VIs&IT9Fj!~n%A3γ}rLOچ KaQ,iŤt< φX7A (d;k*HT/fQ(KW5_״C'S6oc 8(D2Io^Nfs3uǟ^6[}bf| p~r bʛкj.Yp{]Q (^h}'Ɨ$9nEt?T5D3_犲CŸՃX54>?_(E|wH%dRղC'CA=zqJg_yպז/]龍WeACNKu، YDe߸nto_^[愱A.?j!DʧoffW[K[?pb=ޭG~r5F#0_fkTՖsLo/d'Pc,D= EQw!/s {2f)S|Y{dss D 6}ܻq~^!*^Pf}C;p;w6R~!귴&ǹ40oCu$E]N[VĦezd%}sVP)7U\PY:-T+KcZS7nbȸ= |$VXᒨf q2~⇑Kx _=rS^/YdH-p~1T7^8‚^n|kL;c¾KP~ !Qئf s?7?T3;ÃӗE"A5ohJ= +`8[ULrϔ"Ws5QhԇȌA8<EwY5m箥t h_hN-I&$cYS؜+E1&`KRY}?EyqB2XFw{uСƲ>٬̀bhEvH;M1rE~g fOSG3d2A4x׹mH0c?}`;_7"i?B @ }:Cpw11aj:3& t>a1q,0ym6䧎9nPXLh`<&IYCt*raG@nݵFzg 2w@hM܎.@0%O3^uWW/P{j/9fK6> FeS_ǷaFU&zwyMqb8bXmr=?%~=XnS6ݸ.2HCK VC=+@jSE,Lњd0 gKo#bqx+(9m2Y0<Fhqؾ1Zy[8csj03T9 T΄t9K)I: 7HqbQML`q4Ҹ'0+ȖsGQ7cUڃ7J?`rrUS3sϯGЅVrl\'w*L-w\d~21H7⎯}!@*|Cg{(lZĖCC6A$NKUɬWvlgW5F! JD(ɤ{78L({_ 'v/`٥01/MW@1!GꂴA`Z{K 2cܢ`d"'4Ig Tq '*Lto@fR@KޮYE1>kPVG=QY+X97ʴ_HpuV8f$w;ƿoO&N:!4J0$/Ijw@qX{~ClJYGEY'"Gxp}'E7jNe ($kg@RܙcZ߸=5dAxy`~|×;!MPM=O5d #7Jh3nR\zKbA곉K@+P) }K(ތ Ḿ[~KpRM'a?>f{[3'*m#2%N?I(|>`XySe1]-]=fF~O館"7A/=C|WPXv2t m(1Pݶ(gRڿ9X&n@M6v *yM5@|Еd`iLmRy\#LbU$}Z kM{N84FT /Um`"IͷFWhE#,!x@prV]ewjzD[Uvv*IFK ay\<ӴkkŖAFZOF^7sEM7pyYD?hr|ćY)LVY!tbݍM ]nsҪ% AUehc"il]&Fk%׍)n&cG鮒vfn 1E`/p m;.̖XrϤ'-o\+'ՑXڲvF(2pr&OЇgcDoe]|Vjt6>t̓JLRW<5'y&[f,vҦ$b#12 l_+3x=9~%}T["^,"ЕBګȮLۆg2Mɇ1zPd)pV2Hz?Vy=vYog<{(N2DwTyK,lOٖR?#6JfYuAf-XUJ6x;뚑N-9u%Q+,+CR@sB$"Úh(b饴 +*j?M=5Gƛ>9f6MiP+n! ܲ|8@6l2 z86WxC5*g_+hlY ^ꬳ§*PiܺŐfoA`Vƿ6jHB*|(ޘ\?MDy\ ч~9Q;PvzUZP ]]_{icNPLR{J3O2h֛$@U2,,,&&z1:6& KAz9/8] e{k .{Yr NKjR;ƣ >W!XQՁGCen`ͿSz ǚ>Z@tS)M& Cg!yΒ>=a5P(xH55`֤;o+ |;U+(ݯx2AET HiX;aa1j6I2"[Ɛv-$뫄هw g_Xz4+`]RoU˔f^HhoK]y1ُQ[yH~dk6!];Y[:j n֥Hc.2 ;o=}+> tt1K!swccE`83Vl!d1d0n$xhiq, Lөb]ܯVp.mV΋тes*f" ]!e V]e;ˆ4IGzV(6,|-i&)wrZwP }6A. &*k X{C.EC*!0ӳJ [ {jk%D{Q4R,7 y7w}䌓܎:榢neΆN5QTu,\q4bZ#ظqdžܕq&0ΑI v1R# tYfEfEv8v-'R ڏhxWja@Y76R'lZ2!>J8hzQ.mYޠDrꂳCoU0ݎa8uk?ۇc V-gDm:9'FZ;T>6BzT1,k`>j<0$H@mpT2RP϶#g [)sR%pf!0 ݕsorXhloڎvsu/f> YNjPUɒ M_}]1.OeϬ.d!")Ueb9:ByLzKC\Jf (4++cWSxd!Zfj1)z6 3SJVέs4Nֶٌ{Y()c &$']8G'CʼnOh 7po7E %5W3ġ&CSJtׁ&1{ |j%t;] SMIƿWHDd?ŁRݸNJ|9~Q N^ՁB&K Kڷ ̫d۔.v哘O+61n)acMxOAŹxbqXJ97) [_|2Ѓ'@._FtިB}k k0$Du_,A;Q͓cG&Q"m1 [qO¯Ix a^ľ\l,x_|m>1/ -O_^}:}1,Ff-xYIa8W~] 6K=HUFhH8DWڤ(Gȭ[J_91-xwU唃P׀ShH1I6_Ke\^;medc-S`mgI{oGmūƣ22Rg)ˀB~AeN5=kw4ʏλ 4,z[,kAm6r- 2nw̓v:!x0~&*A)eTmk^bwЭbה!~z/P%Tϻ @>_ѯy:A.5g7&VB{f>z0$ VUBcG82YO" J :W~:yM[$\1n'Y+tQIFp 7 S՝[ ?~mM̶iFN 0<5[~A;$24 Hg֝}cME\A>;U_?IOVHE'c29հ* mms~ERqQ 0\F>*Ƙct2;DwKR2\48y}ꨢ˰#܌#WDSŞKwB\ pj$GrIqC8MWj`?1ockDu(E^H4#2 +("EG"4Cu[2J8U *B8 ?G$fjXAiɕ -2즟`7OyY<:* dOa@saL&pЅvcRq?5xc2- I,-|:Q3 xa- ǍHBf'ߟڥ;u TŔBHb̒y$ŵ}mo>+<.bW8`םjo^e<\шE9*({eT%R'6J(-eqBT᭶Lj&aq, JE-Db뮑N>R->qHvk!KJCر'A=Ab^LX^bY `@Zz8Btz6鴳Z9VbWۗՂ4vPrϒ(,7;~p >:I䉩BDE°M6Utd߈BA75O!&7wYlWr-m Zn>$YI%K \|CK Z C_LLXwN]'ĘI.],E.XK!i.*,doa@⁴@W8:0]h!72O"Cl|~HYdE݈(L8ƵG>=-)%*rtiIaZ%;}䃏3|[=1EyKUX`P(5Xoj/@ U{i"Zw67E-\&Ru؈$%kK@cCby3~ED:\ r7 WSU ٥F)tgFAaa@eQ Ce?Ԭ,WlR^ϋCϋWv?=b>N^43Uj1>8P rRY qmÅJZ u5eG - >ug[v]F^ŽC=z5CPߩEbtSCUZ #MV xݴGu*ILǁ`VY`ciI/*(526@Ƚ=0w ePRg3O2M!߻ӱe`Y"0C-WŇk ϝ$GdݨD#BU Ռ+~^-sI54ZS0<@mBw}N8ZbI9Zg 48炻|XF hsDv#A 9BTV=^hgp}Ya8%h_5QݣrÜQ!G y#6հhкy:MߖC'~-e.HGky('mx6sӋ/ˠzM5|ybD'PU3-1(2}%%/ئ?w[O٣>X{#oZ߇T5k ġ{' Ed FKzC[=|N8oL:#>o42oY(8c{M&J:P?]Ed2Gx%vV_tӂa[LXoL}ځwKt'q\8[b=>VV45 $d-18̅sIIs\/%0c5_+L˺!HS$HZ_d8`$E_+q҇JS҈itp3?PpmsΒ$W)c!/kO‰U"ϝ$d# 0ZxMw]*&0_=2 {;mҥqx*Z'sV[E @»/u~s kN^m\)~kS-jTDyA[d^rТ SDŽ,(F%䯡$f;7ɜVr#ui8@2'8S}9?,b-f-}&-bP.tY e=:ֻ:QIf3M ?Sڣf"vFJ`Rjnن1*%=Ol3q%Yv|ۤ+KKpf naOk68Bq! lr Qd^}ws3UjLROf+Hҷ M2$D7?ɣ:'h ) ;+x իD1Ĵ=eZPKM[@p3l(o7 @=J\p4z}E(Τ%ATjl@[5/I1c6K5 {/&ŧoUiNS%ߟX n˂ r4鴆tP΃ϻQ? 7kPf=5,,=-^p_/i oe Bry_󱆹-'NpOQ2Gm>!5WʍݠсױƿQ;HzA?tak5)&n:%\̹_|$zr_tGgWqdp'6ѐLᐳi ̞=FyF4yC@olE'욝ҏ֕T@rEme=-DfO1I5)n FS[/-1!-SW֔BvBS$}k^C(@YQ>DT]m:Ay@CfNY[ u7T] ς\b֏dNo~E^oK8pg:` @,֍o1p|㟙W^TP)ammEBTZL(+{8嗧H : k;u|Ɏ,'w$ lɍwf.+cĽߏQFL:{LH, .o tzyCzp\,7` $ ͫ/0gڡކ[O0.%g $L]m;E8:Lo۰\LWҔx]?FLPNNfaFtT[ͤsf=E9jI*|۵A;}e^q;pn&`3v]$oP;7yX+dԣWu[Cj'͟D \l[j3)NTA'1Gĉ\&3&% 4LYCG#טISj9-3Cdp>#wߵfEe󿥱DOn&fQeЋ{r>gT7vhٹZIѽK4jP|qD@sGsc+9gh%x1 z1Ԃqy0h〛]0"WrJ\msuǩ4>{;m`:e_]GN- d|ns}43;^Dhf\)u&(ɱDN=;!5MqFCyji "ǪɏLk -{nZ'5ӁJ`O]r s⛴#ХRN6b_#,9̈́> {Ǩe9_#VB jƀUdI.79jz`]meІ1IíY,ӯI3()Qhûp֛T,gb&%[ ]e41qU$qV5?m7l;Q˓"J7~tޣ71ȓ*8Iagq0 ~mO@.KCZPoS*TOP e6>NC:;HϊtQzfa= t$=oAU;qKccWEPh?E~<@ѓ3A zi*F 0O,}Q6hGcmr$59=7423C?Ɍ<1sPra1=ܴZ}{_!/`{@R-W&Fu|&{bit@!" E{.էx /!8 ebhRD@ _Fi@(#૒5O!mGI<ӵws5%U;Mx{7~W}9`VWVe ^TB/HۣAbO b$5xx8@w˴U_`A8qBB(ڼGM`( E /}z1J Iv}=G#.Eu߀b@0.4xGF@l'=gXnNz\e8B cX̣^'=[q/5G]znxEy}mql'4ɎZy(xط謐,З+kfuoʁ o޷):Et?SCX/'vA󛏋Qn06~jq:ؿ#yf泃9V䕀 *\F;ߊ-$BΝРq vIF>qrEY^-%{ JXeAa6OW%[O3\Q(s/uIVӋȜpK/EBjAAՅpuBxqo 3ɰ%*)5)V^}_lA#*SKByVZq8O2l_Vu c.,i8*\f0XUDWO~9a*o"Bj4 >TkȠuȕU[@C ٿDX RGiplr6Ni>읽0!fכtwophV߁UjD^ c?jʮ^eYP!ny_}#[3w$h6#0Oh1zF.X+O1vROmI)nUmq 1u2DCq)QW D wO'+4cH_ȞD@UIgIhl;9@w*j:I-5xk }(r?h)u].}cv׼8mV[¤Y`t;7z y1qAG J~zHnn PJE‹*\ilvo)Y+$َliPI4 xVQõBY'gq\{eʰ<`LzY/z@Q\$zEu:.P΅X,7vm źt3|uVh<`'k.,p>y Bd3#{* 5H޻H (\0ɻݖ2'h0gtGNDp@cMXo:5N?)ݮNG§@?p,dGĄ> ߧnAh<#)i@ Zk*?WA{kR̓~nUldFv]ؐ赜y(6X=]u0 }*3jd%{s|%rrp}/S=ɰ*'QSCE7+;SD} KM+?`$PSE#K$Ǹ<">z\ &BBS j3Ͻq@ejO.WJ T'6~`wPh3Odrw/B,2:8XT{YGd:\geXW-q B)`o.PW!؎IVf\I^d f=S0\n% C8\V* JV )xKA# 78l&Aa5-5\XOG "T NeAkgALyjʼl&GqDGjWw YCj,N{{9{l 5Zu$g4,鉃efkk';uEJ(z/wFw`8ȞſQ8>BIl{?Eju3Nm\q5M - Ttd, O=rӘeGIpXfw:x[Sa0;dPN% # w\W\ė.֐?RC VZ9^W:|6LCM_Ppt0Wʿ-Ƣn;zAŠ<|\u~ +Ɯ-,mt:[|~'gp6(eVS0<kC6w,N- keF&&,!n=%%xvJn|V `wOuE4,u*,v_y3RyWvV h *;-X+V4]Y_Wm^ȇ[kD$ZTnPXCB$I_B\XQHЌI$G"] evu:qmު:5oi t:Rd,C+Lx;KРJz5*&O3:@-)9Z.H$z+ Ѥ\2l^ wT%=ZÌ#ޜLj o=Θ sm a&6wbY_QAQc-)y-7 [~Z[G8 dɁA"KKz|оGζ{2u,Ӯ14>qs.@m,9Pآ/rxа,3n :k-,2PU F;6?2O^T b9zȫfEn,h˃w Y#9F*n(w"QU "Sj1]N= (vr K $b-`VG 5w+Wկddq$'f Qh7E#(+ # z}Ɵ^jT%'MjfoeMud#7SoDLy]cmrr},ƅj?Sskn @bT]5gYVŦ(nӠn8),=P}f$EA7HB:M*0Z b,fĆ||.Nu݂7|93d,r !pqEgoqGt>QqE}G2p`{%a6m@T;UuҏA{t9C;ˉ(|" ъgˑˑTklգ{O(%#w*qD1p1>±4R ڲkf8@ QV#x$h~(> ={2^4ȚL~ymC(.xV}=3yJ 31S.́5rE W0H~)*-4*:/JBJ HW0jybb5>HШPaV} h뾮ߚ員NGBEeUvUWm-BA 3}yèv 3ӓZj?Hg(P}vXR$RXYljf}{2KmKlbzl/vD@4׵wc"jn _[ԁOF~pűre ܶmcE'߱ 0 DmwiEb1l"VZU;{&]䚗%D1>&Rft֨B 1m8mUuG@*xI9OFjV'*m%Y߹7w{8:SJ{R)1ɗu~;/h⵿]!{Pp>"܂Yd[v{,D7b|b2j9<Rgrc_b°?t l؟#`&S cؠD 5d.QxD SBG* /NxjӅ)]DӧTPTdR8Rͩ%!5C;u =EV;z.xQ=x򔢼;7f ࣈERӽRCU$m(yS ,H|fU{*dbZ(iUCw ~aɬVm8ob "BPų){ca!CFmDhM|OgJ>=jՇwbTQo)42[g_8xP($1&1<82:Tj# 5Ń15?~ PEQ6! Iln`i9P ҊcvյiɽxiT1QDyGuVJy!p\9k!3La L🧖 e0P0wfb2t\*IȂSsXȀdU*ކGO-+X+Rh@~M.~ΐvTE\ IA˥[YrtchJZɃ6];?>CI¾(r "iѹT*ܝH]\MRg|uwe+mhWjōݏ;[G ?{crKtA|Fb/8[>j8t~0CtY7^bɲeCk3˺h1t [25Ո#Dd;SmH*<łD]ٜ\rlb_ǵ̕G|^AMtuN0쐁`fOغmN7hO:T9=:`_,pN::B<m&0ae~,5םW;FTmM̽a]/f+ FeQ nUT6O JOY( :n}WãXa'E]-ڃo+iN `EW¼*rg Q"pޜ32SmGu ܧ3:e0+Fz`2om~ܸT`{22o4cqƙXF_SkfX$"6KYKO$P/j+sbdI;h#eת`W8U2 +*X^/Qu( Aonz s83%K$-,nQj qd PMj)ҾR 6H4Q^Pf+tvRO3[t zbrmj23\ATHi𶨖)5z%m-P+pqu=dĺtqKDVtFI9H.h;J1ZsM7䀇pH?B:h!\aKf] B"^-V@Zė3w<ݸTkwBJ1TJ'%|2H 8@Q݆nã,廓[\`HYZfM8A1WV'\W.\`}-Ph32Gm`+͑s?DM/x~ uÄ^ǁm3)lu8+|AgoV0A&)A Je|3.<=ӐåiqmIt=,6Y| "zqy~^>?]HdIܒ!&fᖅpJ$E`SYo0 xiSIPk"[xS+gߠЬA!} FnZC!c^%#gKBY aG=8S1%a* ,HBJs[>bŶ89{@87 REgl(mpzз;*gݸS> Hʹj.OkxYzW*r$F M'#LϾi_LUazћä܀0eV◰11|_H\5:&@Z?a &F$)+  m֘un<1Qψb}&a>I`6vqmԳH%lLh("roPC/:y:\~}>՘͵m&Pdp(Q:Bqܐ^\EX eHm1M0p†WB[u)@REEG -yLt/_(/+?Eo[?`~nO\Wq5}5]Eb{wUsmFo3j.JǎEN +Na]D(gx(!hxcMuns`r^ {*C4i9S]O-G@gI(9yosN5M_2&?=?%\GёejɲHTj-`B2: u"0u` B+\~߭L!3[6Z(ɼ ,/,0o ÁW%! ]y/fIXav.8=v$!~@ׂ K(!wD"3mMZOE]:CfT#ommf`E2Tͅu} iOߛ7̣ߑFO\87蔱RSWcctև Dq{OTN V?A# ȇxdK\/ڦh!ӈFlޡi>4P޹zS4/If(jdev /.Tnd0`plZYZnIuWY&kuv^oȁ{5>k7fo>Dv jХq1<1,t#զTbf!ꤞR-X}^$?52K𵭏Fp*o*x69n6) b+{OXbN 3s}Jpt> T4WXR$OK4"X1[=l0b?Yu%" @t)7ۭ&tb*pZ}`wFc#C ;2M'@F͍O:U"rt?fO29ŹkN| Tہ*vG>E-l;+U|$5y|&;K-d MBZMx%fZo2. p Bw=e]U9f:FE¡'T<: kYWLh"~\dH)sۄ hGc>luz4DHW .CT֍!_3ThxlQ*"~nsEȖbOv]M{6Qn5!}b` KG/G`ٳb|NSAk ݶ#UU  \(wPϖb1&mdpg4'McJ%/lW#p=spdĉ wkHyFQL/ůiR>JY-9iuVO;qd&]2>̼ithjAqGQwL9AhĶҳdȕ8v>J[ \QplŔe9?bݭ]4_Ia{,ܙ.Be)· uTsG Tt;IyڕANK|%XDZ)(>!f* 2J4 Qt9sxzQ$-YǾp;UUmqȘԅ,1o%n( Hc+]6U5ޭ10É v_rBZ^ 2)/2c^!zDxl̬=Rm-}ϫر|[-QG@7vum :X|ȗW ';0l9<̋˸Ĉq8e2h^`l-7ٝ5s2o՜TPf}=^k)?lac%\M/!RUN@;V7T9 '֎/G߻P|E~DEQ_Rf>,W(ȁMۑý[. *6bn'IңdcL\S87d"T.eg&vN:eǜ)}IѕiB$7O8yI?Lp]vq V@Tt,4k Дwh_MyX_rc8R7Uvo {JWI%S=7(q&t\^G/S$n2xڛ樜uر87$ø!a) Ow4!}A3B%ag7c5+G+(V`[Ħ#u{ڴhw!+3w;qTXbcK)VI4`V"OnzO,Tji^JmkQHYY{W>=g F!K ƞkl7iS'wdm3#볋l VhX=cs3'`GvܽSs\ζʬDnxjTvd#[zzڌfI~b]t}AP}C"~8~cb8ihYv܂hQ/2 Q_uчљq| pHF~]p!' (\YTv蠴p"o5rL5Nu7ͱnM^h{3,LO1nʪ=nVʈ[t8I2GkƒҊ1pZDy@izPDHζ/f:Rz# nxFDwJ˳A%:#rYxw$QpQN,xe|ӰKI|yQuP ѯ6WD{l=M K58yH^v1&qZ:I`3/VStO; Y448٨Gxw:SzooU캣P02xߕOF@2LsUC Z ]('9zJlJ7׭B).aB viX-X޵$@fv9#8d*cXMU1LB7keL?)^6!d4hOr/8 {O^yMOc Hy[p~Dbx#lCo>H@sL0Gq65쮟"H0&8gNw$¡VFA:*1Cm| 3;EHy ,DyZX =>IOR-KPEޙV6 t2>Q^B{RXjKѺ[NJ)삮NkZVhdZ$q` ͽѳP NH-jת~Ir_ œ|HbKlj]$ ?Q=#KLA"A54SБs^5cfGՠb #} 1a6vY^bNRK ѾQYGN^CfAF*;NϩxШF(Q#IуXh5A|E]a;n"~Wd~¶*b+%!IG{"!SڥO 0a ZSw4PA oX19.Egm6'yWO`Ȕ@g|dLMԅҊsEz6 1  2uvePշ$bɮvPd F ѵ?3AfrAێb5l>9?\ك롦gKi0 7t;%rM 0BT0<6)MNjz/Id7HKK\ǻ.6Qi+?k@i Q/&J?f` /ZSAL@?8Ī9PcA4 c~>tNp.[`Y&\u1JZ#cǶQ"hH ]N8_LphOH ki[R1.RFK|!Hch?gakt؏_z2xB~_*n1Κ\_2sH ܵ>I1X8^1op@8 {&;Y_ΣzbIbTF-O0G/k)|L _ү1BV fԉ%FO @AS\z93\Pk!cB'+.Z?D.ktCK$zYc$yO,aJ{}80R[fA՝ڱ(m;y "V@?@\~TT8PfG5wΗЃ_Fk3&eʲÄhZ b:جM#n!N۴}1lyax޹0sa$Sl.idՁ&)kO!HHd@j [se#5}޴Ȥ j;jpSO<p|sk|~%جv?/^Ձo>֨Xc6Lܮ+vƋˆb9).`#ףDhP7M*{Kdai?ڇV{"g5Gqi'["Gqd20ot[Nm+9rċoDÉjcdA>'Plmy g6y؎URˣt~{%COp랄ב*/Nǘ"r{JKо_@٫.-fX\``ÿp !;SX&4đK`;2&mJ xF%wsض 6KEB.o.=ދh¤L'ǡᅴӫ\ICT)5m)c7jLj Ghg")աCʁ)l],Np.ue!qhМ9@/EX4+M\$()ۓ)Z>WRU/<%^ cPU_e<5j<TtDAZҤщAK}lE\lGKpD)|[H@*y+j ^գ.bcu;Ĭx2!Gij''$, VQM{SPиA䋩LLM s1>y*q4+5Nϟqu摤#2f~iw }[9"ܦJD dk!1ѭOU|&6Acy-$;iqzK&RE74;HN91$sp%vߏxrPl\+W ƅ苦jtNp?Sֆ*t- O9|{KM{dtG:ɿfz%iW5j*,ʌi\[S̜68E_˂o !KGC03JtAԄBF.Ml(h(V:+ypٜIX| p ޸;>)-I<ޓ}>3>yU!}%BX:_K=yC^v\׏ljфV_$Ğ-\_j_fƃ$ at1N:Ikn %c6ًJJ P ʘLҮ0TJ(2]% +$9dm-pl}kV# ]XʹR? CL?4z<%ȕX-#bC /Fk@1{I1yqHt^ N:25-hq/iКEH26SLqи񬭜CJwi=uW&VZuI#zPU\,WLn3s? 궴ՍP l7-ߏrN 3a]|I"Hb./y]!S]5f!ɓ73̗҄VrcZT|ٮ-T~2>}אKfe:9q8Ļ!|R] D僴 dte =ͱj/r)2Y^I`} <[5ͻgnPD;6.yL<{EԳVr{+іgKK Qi[Ζaa uO-a"^I5E.&*E{E4 ΡUדi"c%&տ!:CyK]4v_M hhdc#T{F84ޓ0L-S!<>j? I=ՁO=ŗ4f5^>_3j)-YuWp`3?fxVW{oqۢ1OjlS̰ Oy7#Nnuzξmfg$#G7o?7&v΂Ƽ;]JeAj^~ŮtL<#4{|x6#*&|9/: (Q @ђ[fji}2oȆtp ؊aufl.v‚`j9!ݶb8Db.ìcjbr\/CQ(V@,&ii\A%=(@NHFe<53 w=`wpw k+!Aj?LTeKo۰T $:IG>x ksF,4PQWfZ:5@S6d8 dtaƶvl}Q'jX]pwBB<Ѷ l8xNuc?VIxEUQ.m4̻I±2q'v볣*%Ga.Y\_hP/)b;f ma'%z@ LXʧ&ڿsvK}_ܹ-cdP?sTraP>Y^QmT8⌸ղm>(ɑ1ڙ~j, u ޜn fw,3)e+ Ȉj!wEroj|_緔 HB by f\-? O{W?=HJe`;}@{V>[ly OĞ_**k|-* .&k7q%}{A(fY$æA>8nL,R5i?důc"W6k@+!r@-[~*-/L8rD'@ r/JmRTLiV~]G~dۈ d_r?R%K (:7;MШ=dv!puO^3jgr=[h_g4k&??Gs"=:j0h]c6DT+x@uНn0N>,[9cȗNug &)͟OD-!v +T)9C wښb9LfI1n>tJlsd2)1D#|M%zsT&Xґh^LeKa&񯔴۽0!Ʒ7a U1)olCBL7oj SVv)Y\nwg!8B:ܞJHEՂz,3(P;Xsd;uTvV` ޜ2$ܗ`q!8B!;1,9a˨id7&Ge`~Kk(S{c"|Nc)J}8JIz?Ir^ SeKॻ&*qo4)#wxnw;yqAI^'D6v<`k8إ!Qg^uV&*ĵQ4D^jN@}GMK]ցH!R`OvqFZwNV6ssI {-_ViW y΂T-qCЊBYSq; ]9M׿ɏF{ bgvI|A*5VFU<_5Vݓ:ٞ"ҔI%SҾ߃Z+Z23 X4tCj0*"|~4Rؕub p= ,YJiM7d9, X h|Veiʕ)!*O.` ~BH?'u?ol4ϭ4Fpc(R˼SNz+cuۖY^Z T\AHΙEuM6?ji4edXO_2픷1HiftXNh2M۾P X+v@{grK;OTk&>j*ۤ&-vTN_}Q8bf ]uN UWfwN$GoauKU>F^z|[sU}md@+Н^0nMO%G Q{L=k֙m/,EU_ ϏfWc(: GGNWkEGQn e]25]@-@B5p' A#}&(m;ẉЄ:E)(+tR_jEeIIK*BeۻDV씏lAӂ{(M,Q~48;w",TP a@MTj@Tt P)S !@qq٥:Hg7/);G_U2Bi&qЦ!y-Δ@ }_|nEJ9ALaJ}?Gd>4- ۪oaV$[J`]L +˾ %HC7k7Y> R_$ٚpw`ctL>MBZr/hw=;ZRiqkW| 1Zcr"6D`)4BS鯴5jPTo*oC;@#=[/0(%Ľٍ2Qq^ 3Pkaog>K5 LxwI@kqywZO[ WtgC_p6Lv|ͽemǪ:-Q T0ceCL~& 9rN m׺ LOLPAl0/`H_Kw=r2PSIL>gM X|%4 )ql'?i>$j5\i35\%LgIѮV5hhwD_Q9FYN*&d}8Ʃ~ q}- z!vA7y9.оNEjȬqkW-xH^/գsLl_Ytc~m3|Asߪ \R5K٪5XguzИ7"'k&SEZCotW>ʶj v34Tߑ}vFSv!DB cuVWgWXFJ[w[?_ `qPNɿA{@*(՟e1Z >)f{hl'ۃ|9> Z$CA[zQJ0- jYQ@r}.;'뻃X=Ͷ2;}m3ř K+s].%=oPGZ5,(0:~+bcOB*-3@Uz@KkZ1MZ6HQ[~xb@' VT~-V\v.C?e@/C<xn,"'“.Wؒ苴M/Z`iSėRZhTYn;y͐w}W9ˠ[w5D _/NY5zm<]ˋS< LA] >hS0_(x@oL !e͂D!FM߹@ˮ $v œ%ʝ<bY'r`>9՟=B_O8wgrf$U' "L-kY"[w3VF~ܛ5Xzn"qv_9_D>2IvYMަ{NY ᚟+(70'by@|!]cQ2!RN~~ţOXjBjYk}’`mb.?m)$M,f3,ڳ`3g6)xREouzd z( A80#M3nlDJS'[^E(1;Bx1t$S/5MXAg(IeV d̮K_n:t7<鵣{gZ. gS< ~xc÷@K))~Jo Us]?RYWvGYl;"^*Ɨ55e/[_ +KaX=!/\a!ʾJAp/F=?-vU82’,6.:ʐYN?lSuu`S2Ψ 혟xv:pX<*,ўr) N , KwEa=a8Xg iZO̫ Z" lI9poܑA JxX):3[8/涱*k#9TƦ>o0"G;=˷sA7Tm$"ubE8܉ tdڂ<7&4}&L J!,hCgc'w9jiОվ.u;< ~?lc9m||00]D7Z((o:! )d=Ec,ԨKܯ-j.(K:^*?vr OW]r5UZ0&-JHF1⍳5omϻE51B;ddYN"(D0DؚXY.ѳ*z6*zUТ4=04*~dHJ~z[FCP7JG> zw/>~`0<*zaFIUTB_j=surBr;4:m+Sgsun4[H-kDO;D"v)\ˊoETӐ~%|C_ VNm=*;,̐ V:X|ЯA6~RDxŢPȱahoӞ+AtZvЯ򆗙G(‹ v%~|\-ݹh3W0<͎hQUe44a:Aw[4AyN~ 4Ȧ7FEt҂U[Ze?L;8 ّ%*̃t>ᾧ>?[ Έ|xpp9>jKjjq g Ssm~=-5WQC&H! zbbe-0 n軴s՟T[sUD("!FgW Y. ǒH~њC)e"U6{;_ ȃWKkӂ*m1RP>5]̅=zR`|YǍ|&\Knwp1 >l{CP%H9L_K~ìQ\[ȧxwN2+駕.97\oOjmk'Zj{N:a 2 wi]#O4S?s[y^$(Fx! @Td_Iz/79G/wàtq)*DF߁J g,W9]9As n*.QΘ9xA 2SڞahQWAQT ˣ-tfnV$jTb+uIǎɎؗ"9`-ҪYF͆rDձ2NA+5M"ȸ埛kuoQF/L6i0\%;B._$ɲr=ie0TjǵDEo$DP.*[iVNbQG6ek5upS/^LT=^9DA _>X&ih0{Rn;{i-Mx YBps}/I\L1Tv9l*-gvdP/k#-γ.)D)P@D+f/~ܳn(`xN ˩zp[t> U ֨s,'S^{DAHéKx\oJ~;s_< mxwpXS(1G1}eq$JT)B/\Yf"|J?Πc@lN ^7l>aŶ,ԚyYoٍLﰥک,w\/(NIt&`[9n*mkG;}e i1DO~lM˂HyIkS_Hjj{7ӡ*)$*%Ȋ;C =rϘ@|e.0p*X0U5;E'#~dd>Ǧ9˭J]"By}WN^kU.&oD̻!A4y+ǖw4Qt\Zx܋uXGm;lUU44s_M]PbA㻭A1<*keKQ2Jͭ<*Bl<Zؼ|=hӊ L]v'Xo)ӼA~&a@ .;q>#fX,QfQ574a:#,lwI,ϑ~,6EdRch겄:JX]_c7"1(| ID~cpW^e$@5ˡ iy)*IVrB~X'%K#'2lF/Ǡo& 17#| dQWp5_":qMJ&ѤϾԎ\b.zL*i?˷)9g`,W3uH}^Mˡ}kwf2KzĨ0l6(RŹMq1_=/d(;=W$㊊nT]r-ov~}OqAs3Z<4[=G)S?)#A,ӱ_$;\&<dmWiYӐ: yY{vZ/ZX=qDĆ?AA?_&[C+G_Pq~*R34Օ&k2ޅTd*e+&[L}#0􊧈H n \bq 5~Xǝ8[pC!6jp8p)^\ %:)Ow08j׹hĪ{D䆥$"\ԗk=nJ0`D3!8}](5u֍nwJHJh=^Ea<% ;4_8LD)ppƭŶ26E޻ƿ'<-BULp@lG`S6_z⨖ B`i_]d%,Ew\D0#c(L3EYuSvzC)r.$fKr^|*r:dcd!D 15mtץѰs=́5[{ ?|);7.xڡ{isH߀ʴ[wB=X3މ``Q.zB/sF5] '3♈/PЮP}3zQE)65[)$ufdzGee A%(&r%H1K{k]\{՞@ā穘E¾d2Զ^wU+3D 1SuN ]Vo^AU3!¼y!@jWZ|5--KG wqF$)E)ݸ(1&32As {x\;`TLuV,N׼-C|zar(JuNfvp&|8"jx)kUFgvHžaK /Y:¶}8[m?u^ !{**dA`l`aXjo[eMu}5r#r71ɜn#rٍ@_n7'\tjE; T\>F=i#zVA7yIldpii2Yt6t\Eڨ 4}-<~/Eɨt7iV -rg36N7ÚpNϺ)Oܴk0d(SS64w s[^ӪE8 ޙ(~7F..+/y> s ^TlRx Gʆr~55=MABB?cz{FN>YW筅K5&vsgv*N2G?Hϵvy`hrixڜqh?ͼ= ҤvjqP{R+]s/;npu\ZNň\~ Gc1]3(SfKN<۳/-|0 ˆ 21o`]U@n!YRv8qkZ3EBa<}$U؇|$ *|;w_JYy9xDHy9+'u D-(~GD?@<$pU`*K{u:kpn$ޕLK1bl sT'vE S'^sU;=K}因I0"\{Ja5d! -HٕWW^qcVgqv ~]>mT?FaτC i@F|MK|$ELkQ';s\W S`WUo>M]= -A`%m?`zZNO篋?n0C+ |'cc6t)pFlcso5dU#JDwI5tlZ*Y&D12_Nc;0Pd?P,Yi4Tۛhҋ(/hdWJZY.Hc\ܣK~B`|Hf; 4X5}Ml**ɦm_0̙͘N3l* _YttL00_8\fIM?X0T!`EA>j%^c98g`W)y!dg)3$NH'6JNJmbN(6} ِ0^@7?x8%&o=_Nj5 < }GmvgA}Dr?G<ϿN<+kWy\HojG:%3p5=z~y׏\Q`HVfZa6hp%a :nnnSktHo\CvK fo79EuCܦ16g3IfH^4R5p6p a$8$֓sR9\|X-]'LYPRqEc?"L<7p+کC7XZ 4 (ă7wP)-nt}#s[zv)xpIE+t8l܃;Ϭrn) T;&+0!-\lTip\_&L T#6ܶɐc2,_ A9w>Gr72Byڴe „xI]/*ZUrnnnz>+ޤ#MVIL51xoӞK߬RP+^^åh䷻Z(Nז˜o"I_6+scB+Z~iF&TiwnZ9)aQgZ%Vwsr$%CC_ {P#ƥd3@:BTTnh'ف5׸Hp!~j|iPxV=mX"E4 }DNˍPZ|N99mY8nzKN𮜘b_ %<(.M&zMD2-?^>Zس2/oNYj=GvT(^EzY?Lw:' Ĵ{υ;iD1:Tt4hw߉?n͑$L11ȩ!Zv}R  DU&@ #9:eOd)f>:zf,^YS__!|h]z+{0SYs>0|BDm1he DLPS?9ICp,aQ@48s*.(KWaLVrʻE^;TGs?Ԑ}[Yɟj\o:']F1BD,q6,T |=DH۸*aT WQվ'ء1tBRW5} X'(Ç= ~ƉSeKF܌ Y_bST" '*s FR}N[v^o(ˬH" S4|n'R^i^=rkAV5?Ĵ;{(uj)³) r_F y([?Z wm\_K@0%'!s,G/%t*ǞY%Q\mDkft35gQ*33F <#:)3KՉʪ G5}M2KO6nB $>")^ȧ+4f `[0 +wgH4gKGѳgCIi1v̫+u^׳ȟA̰5` ~Kr 2 dxس.L4]|je0 Q6X?@^_OK'^e$͚tXpgd ْnsO!>}eS-E`q5|؆TLÏLHW&}x_ f4hH7 ͵*Lc#[]A5 O I~=j}L~ ^^LAۃLߩSvEgwP-4x5n@C%n;E,$U y RN5u0k^Dv[@1/f[o'X^*5Y3gX㑽ʵvRɆ ک9Amg~h:z^皶R ?'meS3!AGMї_ n5U6 JZi~ _/Xln?i#=LyxU{.{exd6G䘟7yx5eimlO64Q RG"R.FY~+<͙z#)dsBzS*ťM&!*DS@))ÐVr~S]jWM.ym*ӁꎳFVV!_o( ,&+T$ci!=*:=eu}DyŭM49I-$Pn>V AnE57)o;t Lқ` /p^IzL {}v1nlԍ3(|Һ[`i"D@93%7L.k.#OJo=X yw@KCUyڜDT>1 ݮ9fBV+݋is*7n}T ,Y⫮LD0(P.q*c'!7EQ'X";L8UQw: q>/mǽ);;#ݢm忋G^<֐p A<{T.q榒g;+WfDLƟ{Vpv &5ɫ!$> p~JN`dA*ڶOK @Bgr24̀l@ںzrq4KTEoEt0*?%W5귤+XOq7 /6eA &$R:,;-QcG ⍐y։l6`kIQ3 BuaxB7a|˸" J t37ղ:z˜aLs>h*J.4qsM,EcEN g@g_wvs'`T+;D]@ݓɹV@R}qps45y[^ r %6HX (cp˺CuP3M>[wv -!X  Zw |坬Mw¤9oU2`{"%D^UJ UeaWyv!guP*'mr y S5mWԆ3e(LXpgIH-9]Řmݬ_y3ĤEH@Н=e\c|;uHv,;<M c{W[+ZNOb k#,ƑpՒF-+ie"_P!#m߉gnYEa)F8fj޹Ӱt'xp6+e1^~WAaL+=gbC/.R~+h#?N| FmyW'yʍ2]9/D#*!FuW"\a/:&O!O;':82R.ã].\VVʥl%H=9K|< Br|ʹSYŋjGgBz{Ql7z̬_僫5^8/z.iyPe8 ғN.dd8y~rj0hGPX>>?瞒Eґ!]<0p|O(K8+meI[g{(I U!Y^lFOnǡ 7~C#LR=ʏ_I`^=n1)<;z+^:wV :ߪ@V9PuLx ?f-^| sWA /5?m?s$k.]p{>>)}G+J &~Y JnEL $qTC:|Xܒt`=UD*3XfOH{JBT(5KII ԣdZŠl3G.K–Wyus#MUj:PU;W4YQ8@pxdj\KlVɢ@>`E /p@{qh9[8^h7=]| H&]8=,_?nE;~OSf?lQ95\ɬ5^i蛠SwøN)>A˥Ph@>:뫥)arxM^엝T]Mض7. ûij9ΜA&SkwAYүXTLwܗF!UrH{)<손-RH" \„^?>ݻG+e;o %t, G,+h c$~0Rw=/.fNd-U)ڳvNK ӐCҥ`|殻$lt}˔q#QVjIcK^Lnh ?|M a+B/KJJ,s1YZD|b?˵4. =yM7~MZ?+y>NNSh 0 &_AfFwtzNaZp:JJ4tu:P$1 N >ur I HNBPB̳#zbg0;YgL*2t;]ʓzj=SipěFjB ?^v`Fbḥ!$:\"j@4|\uVnN^Kۘ4Z8 8U-(>@mԽ/~U'#[/հTb8F vNH.ɩ:G=H]:e93&<ԁi'IW{#g-L6?¦ZG깳؈c參'C@RݲUT!BIgn,ܾ"8!6lr <*g >L7H;ܱs+7YSc, ÄRA1sUMZhJͺAM-@ٶ R؇6w ^)l峓}hrmχ[' JDUu)7>l$XDnHc( WS&4"hr6Nra|JuL}&H/6՘?~0`zk{6@@g3(}16!hxO3wV 39:@ۘ}AH ׈n#b%f]]6N5וfvM Hu[.JKwy Y_i+gtha:_IBq>)0*aF~9a|l;=kU&(|/y Ǭ=Ni0I%FϬΙs=nE{g%*9+¥Go?- 't̶aZg"bs[DV Gp7AVeBi)! ]T@d[rh,?:J˸^[e#M #Ws‚RUDѯxM׍ Tz/uM֢b4^+k^LV#Μv&{yδ0T}*k9OX }+|;ڮ5gǣbY%"c)>λHz\fו  54 ^ >kKtq1 k@u8 l֐ 1OH(WRn} t&1>);l vȅ`]ڀM&pi*eXTPOk\:pu轧X_ TѴ\ eɀu%?L*jyԱQw`7L}hQ9zYTb޹D9VABv͛`zj f~rqslj#;>k-wá0G{S"\dz3Xbp w6nk+.r1P%eVzr: 0/+m gc~pf8.L2',F>[ڔ= 9g%%r8_Mj5JoTŹa6ä0dԛ[$XH}5okdZ-Ldf,-1gw d,5 [-dQ@Wa!}3N`ev5w"x|%I0;NA'$#u(5]l(*%3T|YDXG8'?+SA㤍w5c4aXKJ$j6`Pu3ҴЩLhMfi' 1ZԈɳ01h,Ee҉@7܈ d9zA*C8`P HHl":?'B%" ͨ&e/`Wh<=V t??JGVu:n! Bb1T FV)= eNR5y?1*|gJ 8(fRr2yr\XP2pS܋r~U%z媒ǑvU7ZAغoN q׬8[y<תh-vu`1%1wDtn16|hA*s]W^gx{ fX9fKXH&nkpI$P'ʸLNFBl3rE ҽeeYj̀o)#lmCm wM3à%-)4~/:ಎx@U%A WTH8r,1 cW㥛 -oHӮdfJvWUo52.Cu>hd]f?MCISU #FU~jI\8jDߣTީ-j a㵕tI&YK*PphZD ϰe#T{NgS{NY p+Rx /T.nOQvi琵0Eʣ9yϾkV"b";& r33-b2rʐ 0R=5鯟4+NXBR2N<[K[TV@Y?,CK)o~)boꡨ;}ӖDT,!pFDea7yf1CwGg!Sۢ؄ftZ[8H jncktlK&ɧzu C4Cmte 1[!ͻeGE.,U<3aM }.SyiTp6> ,?HǿpY[ LeE͟*OEG6-L~L9A^,Q(F'bJ.{ ~,?Xt^/Bѝu+UEdcfZ|DžMFluMVҪIL~ 9]J5:1s5OY(mo%ݱ0#esfTBzMM7W=e(VUon }mzʯJK~SQV6ajl4d96(u'c7 oϝ˝=rz0u)y6sGH&;&j ~Ǣa=+_Mدe#$M^e$܍&'8Oا뢭yOViJms3JztRX08#JNԹ)Q%^TcḵMEkwdc+zCiA/D U7S6V Ut|̥f`Oj95 C@t"XE1(O:x'1wO)(c{RaȕufF-LڤC/乞'қG'@jT) ,T˕_ɽ$iC9N Ug!As7Eswtw 7)W_mh4))R:<>+vP$0 "SY[eBNmCEn= :Xr~EOm\y5Xů{ESeͦ^6  ׈C*J0m){\&<"Q٦ )we1>[*P],ݹ g,t8B&D@FEtFIj8xΓe)V*_sgp)R~ s`%P^c}OځP!T%ďArXִ ?t9;yv94&=S3nǶwHN!H*ȞYQjd<:&CS@(]F۪E^&$yq<^+E@glvQѽgB~V > M "lC& DwYpמ[(R$v I^[/7THk(]/668Qܭ\-ƙBduoh}ĝUp/۔QB<ͱrsg6GB1v~I][7Es+7wBd뱚uұf{ńxt:ʭhЫL8 @wTZQ5n0NX|q d[ƶ-465z2 ,:SC/K=3 NiQoHh6Qd^vRJxE6ec DJjl`$&`Wg*gs`m>IxC2nF]WUSIKl:Ӧ>XAÝs_JJ:o\oCM5[|Z+3˸?Rek7u.U;mA\?P3g:JHd2nstFul̪Ƭ!\C2 Nk> ܚs#'H4OB=f@aS*HL48q`):G~ yxris'v-%{--6;z"vn2f,eelC{J` AgODf'gr @:p\'H¾s/~í-jbj(詤܎Ѕx q8>qS9m@FƌTx ġAߦ^#3޸F nH^U6ӑ/ BW/ ~C%3OXLw5~tk­V[EގK# 0œ#gᠥE  KYc/#j@9^ot?R Sb67Vg\r&=ms8ѣAB,85Ϸw7W\E >XL/fx4l@cN&ti.ܻwɟ-k.VuP<D,QƿXʍgtO5xL/,ͻסoWuDCerΧ s:EZqCE|NXwC$}ޟK(F7rSCh*؇{<iS{]VuʒY6*༿rbΩpkcbzSpou]z6CH|nRe<ˠb4J^!'c`yk(7ySFCW)P sԺuşeDLlC|p[SO_cԗ{a|ԲXܪ> WmV \j(YNSQڃ8H}>tDM]"%b6/!!ɼ:zn|fw~@fڵOzQXM*kc%p2,1B,8Dq1#, " 7Mq_ȧhòxw%Gl8}i "p6 Jdy簬"Vc}Cճ!l$lTCT_U="I6Yt I"99a>!2os؊&)O`%Nt\NyukǩzeCX #:(~oƣ[I}W#B:-ZVr4!hG(@O AEt\Mcue{gVu_ c.H׵"kw ]c2CRdP$)]2}$:nկ_`4{u&!DŽR%2̫x$wr!"UpQn^{aF0YY,fv M! U-G دAwnoOؗdPe6) ;]5LBlx*#&#CX=JJm[3ID詶{'w_-\^6ȋ0թ /sa"Ժ)D7cHPb >Jv\:=i*XF[ljD>^;foؘu#\zfzG )-͞ I[W)L',ީ+MY1~,3MNC_'wJFQqaVX^M(CѪr9硦݊=R^ّ.]}]_ÃpGl~^-y`O& ZCTڦ9r鴿xhe{Z̀3E#!"q M&[s<$A[B^XZRhcOM/ܕ{R6蟗<:JK6qڎcN q$9{PIS߯5wNhyADHLup2ܜՔCx_ Xp`j}hw).WJ(e@h{  &g)$< m* }~VM kҍ!S3< )$g52Wý{*\v.VE췄O %Tl6JՇA Gy+ЛJ1t*R}v[C,\ΫYѫ<PKI/eޱ)ixϘN5MvDk{'q&ˆ{7F9_]q"%w84#;:Rym덝ڐaAP]SrRXOGW[9cYA+y2~Bzq:jUٴLM!! y%7W` ڽ- Q-L*VL5!|Yhxi0- b1JZ- 7KL^y"{i#P`m?n cKyނѾV45%[j L0-qnDwJFdaؼK6'׽#\JYcgTzޘGp BÅ}% Nk,.qgتHB!3XGXe辪i=2xw>JTNVWbN\$jYuUdU`%"VS/8- ^(~XF~'ҁ2//<ɭ] +&t/eď i"Z_gt38ݐde\:㪆/.{xc[x'#8l ̅ܳD6x>!Qg;mx?{R\$PWnWHoRDug"?"^1X:ő5Z8ѕ9uip;6PA'?ƮhgRWn'zЉ Nhr.1KMjɱ\L`c c"ؚ!(e\ 6wNYoS:c[5CǕu<ͫ^P.˦!"FED.'{d$^lIJI+Zݙ#dgց$Xa !fKݚٶBN%L;x-94?YYlqn9v3[p/9oA$!mI-P3jh݋ŵ R0vwV//uI烒ȾjGe.49'AsU =f eg^·lKjǦ Y<ŦOb' Cs&Ax,؄ct̠R5@gS7q o*q!}Uܟ 뜉Ƃ^=W!-㚎 9\;`m8}nj(I0,oX%GZ(E)s&c>QpkJy6P:D^ b"|+`ۨw t) Пl<-!$mE&q2T>Ԋϡnп!Ε+ɢqF!Qe0;:"ي]yH\ZzLhJR8;]G*QY E +Ye;`RJq9 .IDm4 ;o >CXOk=ҟAjB lҵY׈9a`]\GIRKׯC{&1%,w`Tҥ6Ubzo&W%n=sc7}rψd(]/njͪv"BFfUZY'Պ") &J}e U};f"+Pt@4u3+]_blfj\ hd\^" ^ע e&μD`}'nft6[,73. $ ݗMCԑsT+Ͷ%Lu!~bA+yl k"83} X nL%h! %ECt^0jp:-Jqm֬;' Asv̼XnA2rG˸'Xv ǁܴhU@he7ckR[p=֘dKToOr!R1U.999$7,1|"sk %$6)??[G!~ _F2"XTW*E} zj276~kjw ۚMD?X@8дj9%4u,LpL&PگmD[x .wE<[hNd"90r|V]O RzwHڵJ *-XI˰G|-_OѭB@%o7b<@Cұl|ȝͻ|?!^iС:?p5[vC@fCYN!0$1gܛbPJC%W0>Q 7 : pp&(1l"UǸF;ˉ]i]gQC@!7Hi$>ɺAf|kQ[Γ2pO_A,9C1,@U;u|`?x;g ?/VUp݄?b$ 45z͝$UvіWUWTPX hx$_^ÆCH=)UZ.჊, AأڝV.$Wb%j8Tvj&gMbb:SH$P{4MV $hTڒ#-HOé`:KZZ'鼑Xfa(6g Uo0伟K 0y{,ņ1F݆_KMa/" dh(b*=mv6A֯0"3X Wd̵')ƔṶHgjr7c# ze=1H4^5a21i8/:f5y@vU ܻ+|Da:/E\{'eE#r.sY-tkՆHyYdyģ17Uޕ)+RvH>onl9n\.5^r\q %NќQ˦>M ~aڿ.,Hn#9PgM ϸM#Q"T9 ?mж7 V(}hx]^w |ң{R[M6m$pUgZc; ߊh1]bݰr.gPz=tMBǾ6G `Υ\kk.˘5ѥ)|;֠Jm]X1NŒBȈRT~v wbX{vK!;.T\s4z&0 }vtHvqu~bV?Bܻp)5#i8;֭"j8sZF,$ fMSڴ.E6N\{ Y}Fse~SWlZ-+0Zjd@4_<֚ai;Ecw4T5P8'T)n #:$VL6K^‚ZD/(,#0TE|3,S݇(pjLWOɠ|tLSڗiVK:Dpw18c`ZZb vô4 ه+ӑa9Ս4%qJ=1'4jg2& $EglJ R}i*ƚ'mn</"f`=%{pZFnFo:`eŁPao#RuRa4zkk=d ]¼4q>Sc|s(MVR+RyD-Dg8SxzW)zBilyLO|wÀn}mߤ$IZ$؃19x($ڵ|Z=&P5z;n9⪎Z ۽bd(ٝ37 cWiާM6cB^LwZ ts RےŪ-K9߆@D\tHsN]&ql\챹"{ pzTMIPT{j/Fz%dγ04u$D)Ŧd; a Fqjy䦀Ktk|bU ,\fB*JP~D P") JS4sU&"N/uZx4.c@KdDJWJj @mx`W}-;pdBZ97ǺtpG/df^hR8}n(ÄiwVz -5-{+}FiY%o O;@=jOjǤCaUҤJh/|'d6*ʬDoDb 0{&0:cU+Q +96DK rZ6٣(fRrGkߌbϩЛn{tE'(܊wVed!^!'-XNgiD IZ4g8!ěz'VBqE>tlppתlTz0֏;>+r[{e6Q-Ax:4hp:m3 OS{W!#F'@K&)]PCQybfߔ#ѺW$N]1hGÇ5PD$ǁs qx"o8h@\ 'xB;yK'83ǻ5BdkI\0=#L=KH)*0dS7#l$Ҕ,6P!= UݰԷH,(bPFl(cmb\Ę4b0gSDQbItv"_5>7[B#b?0:&b+,ͱf;2̘)^H;:UҠRFYBg"@ps':N!(#E%NfN{8d/ ]Z瀏6['"QfM*@d-{`BS*/2)MNhG!u3vI\4M.GO{"_?%?djE_CaP9^QB.mP:#5cW|ͺqPWbj-o$yNEM`4TPa:|͆Ŗ^R'B3ԥ ( pfZdzbT MG*%&R@fHQ:EBG*sTVlxkBJ4׀0wԂ.~WUMDKجnf:UcaR1sp3؍:[XIUn!-ɰEoCF)t ܪ}(nQoi.OL>ˊv]=W+SRBlR =l5Yl?םGQ@G<8Zb`SN p9jCnvqB>PnNVp*hLDZ57of?[g4gGЁ)o#N>UbyfOխvm)A ϯ-t[@6RMӆ>Ggc$Dڢ o(`?ʘvܩ8۾lhTZ]ڢK/1_QjqIAMS=¾;~(NEKO:+c6b3~xS{:EǶL\&'zK&*ok /3J~ Pu?"”p'[pGz(/;’4~8ОrGk=mS6* VU{N Y;oP- MaiR0HH. DarJ{έ9+RxKAJ -;0Jձۋ1u؈a+2ssu}}m՛Q.\ }ΪR:e7y<MBjҘ)\֙dj<-'?AX&zU@NB}b/Lp]^uo;æP{زMӍYcY9H!?8j㆙>ݍ]S7_"f&eTW$^CwE ـ|yy0s0%w-"#1wzl+" \%h+1} nte'* ?H0vX5mfinWK'5LUtLt1.IIjpR1]lC+ o1џ}.AW!1W}27\Ipq+|- Fua*{6/mCNRw`hZ^KvVb!frrO4֨CzISMZW+zյxշclz :mC}C&EH6VRyYl<$[8#jcb,-.ܹ] +4*lK%-nxY H8LmLjʻ/R%{ys/AV-(. Q¯5P$l~:vPIhġ'\g eGiK]Y:΢ L+nj 4xF :[Ԧk5HG]J@{aӢ) ւUr50Ӟ#%qo\ c_g 3vVOI:)\)'tz͸sRCY>F>kVxaz LkHIpYTW5`ŬAcZ@;X-`n{xNN4fma>n/ym^evJɦ <Õߤ6~-}dvZE=}Pj=zPقZE>qo>9')"?91%UyV#Je$XP6s{,Xh`nާzNč$Hj"W4<[+ϣ]K9U(*ۣ؟HT I)$MOh TPfjDĐ:ʜm))3*%Hhhޤw|b)᤿QzQR\D8{;ډ'5GQAбcpFOX4Yƌ,%.eXc8E =^=@~EU.aJ&jSjS"Qu`}ln$`-sُJ7;=xiwY>Q`O,Fp4}`wcn]o{6dZhZKbTYGŝEENœU5^/Ȗʷ$zO ~(zŰ{hS|R+-HO_Lk;w\VRБ+t?nU-f)'JsɄ=?CIąϿZ ~j,woC+<1C P<2ͻ 6{]GY?K !=d\ij 1-"l\8c8ÆsJ,.W;֎QFk!7J:fyj?fo4=C GeI1$71/68t.½.$#NP(M:u&A?x }ۦ8=0)D/=TEϚsZ2.<%L:#Zv=ŻPmd0B' _(h'i)n5chX Ԛ%mN2sk ΄񪊈G&>^M_O wIzEGBvC%c]֛<+&&d,SD(2XXե{jV)׼dVHIF<09: ]x Y"ϩz&k7\ K =XwnR9Ah@] txcɋH> GhN=_˭I}c#U S\(}O\( ("$d=4FݒO2y i~,H``"qk,L_ޟ/Zci}ASY-pVIBй,߾#D`ѠEdח_ҴE&a%H&\=c(kK5&:XL.F9~Wen,y)Ȫ[ $IPԅVbHr(EmRat`_|c}G=QDx-HeGj/   r ʭ=r&sU_RDUE.YG{N@=>i BM *g(:nZӂ];ؕfh얟1 Tn2E:&ͯߝ45RӰh-vy`\އX:/|m/FYu% $VAG24ɝuxx: 2 1?Xw֢idTZS$C׵tto.QA3 YWCXjQ$vŘ-a "'ո$i'Ft43(7E bh=CءnK>'kps@bᕵQ=jKщ/ѵQ ΐ314E,`$"fZ|۹Qޏ0 S1nZl^:0&{L!sR{r]TqhƉ('.=C4Xnj)0 8dDj+ 6Ȍ F!M.S vҦq rxb$n}5TWzZ]d~ Kx֮M^JeE)w'6.ep:.2ۚ8]c^y*&J :E[bdi]Xİ+Kl`;?7asu'z =l P/ kaˈۍ_ ХtnػCDFWqxh(s$֖1ũ_oSf{Y($C4]$1ՠih;aEcJ+مM" F( qa+O.T]\&On qcN IqsԨ%fkPf8g~0oŶ%nSB0zAOOR7 ZEnӯ/i2|J=_Bٲ$~[|O~xΖ8[LIK9T/s9hW[̰zO]d!wUcվ;{zZAC^;,MG;1r:TVQ2W Ĝ#yQ H 5IkRH}OeP _t3b%Fw@"=6 Zi3s~'f1[ yհ[2Ϳwjǔ4(셲麇BA;acs:p5^ha}펾TB{RWiԿÎ(f?<}P(|X`߽8%sZ̻C]*h2wぬ'޼2MkvV`ع3?6;#(!"?M3d`@~Fu9ua5jKMe_MG+) Cl}vO{Ry:rk_] wpRd_1U ;ݘr(4* $+`%\Us| vvjLO{F"!1pkN{wCDbGaZㆣ0l\P6Wb*ObSjD5zKrB?Ѯ0B;&xGU^(a1oÁ H:N ޗ[JrUCDkיa{?2ڿ֎ap_N:} z>+[(:!{O3˼w]U^1>I8WLl`.-~8-v}QhWopUncfo_G\3G3 fOcWD`W |[iZ_:_zə0ɆJj` ~ImWfGXۗTe#?[<:@DDBC4V) 5^u1hx?@a4 #ChoPקi~E7a}^;]o"p˕a#0]DHNUm̆< #ezgLPN&<-L30cZF};@*`BHi7 7vl>ws9PJL#댴!kӚkefsHQ$Ͽ­M$y"٤z5 UF|7I.wCB%]M2>"gk Si}HʞM~,[-S IP([>hu1RO :eae]VASSНSB:͑_ ƌ}XؖPNF|sE" J 4вz9#C u@Z6}UJJ3Z=RAW. d#rclZUsRjuybA?,C{ _N@[F+E}bEUš)^Y|3OM\c9гRp 0)Poh} ^] i ~5ٲ!XROwlqfυNmE޸a {I`=Tf4&tfFJRn?]+Ȇ +d/DP-ڎ& MҊ[UbS",M_0 I L6*ՌpJp/޵|L˯x7]\.AND"bpM3xyӿHKOB1\t_sP: ;A0>R':!wZK2Fq |LKs|ylՊ.2 *bh%~ kÿq0ܙzWZKrYhP°#MȠNw|!H-|G$'P9;g`%'_oLj8'7R`_>)ib7$X>`nyTTjbT}_Ƣ 4((3Bzt\c ٝ)?sê ꊄ9[ڰ7ڈIߒT' !3n;$ٱY -ʱ\\Z:8?!*_+' gC#H!;P$k=J#9s5Ta:x#\5gcbn x<8%$MZ TDң .ˋq'[Ɍ|7V(E2jLq/s2^EyqN~|iU'-,ZrbiFr_NGGTrјSo?!4_Qt>x 5IJQtBT;\>ذV3Rdeۊ@M_䪶0yQ;jBGUS࿅v(Q;A*8(eC7c,0b|MEsV3'2ʃ;źHb|2fvDN y-X(}vT/SY9ֿ](3NE*-PPHsYqc3" "mR97$X ;r*y_{~n$чsPYrڶLwA$[ϞE~f`D*$fSdItDH<6>bws>Vk*kӊC /B9+PNQZVȽ&~b&,&DKkF̂kP&UsPJa P1.x{ [?3\KbD$_|3UzYVNeD&E>oɛKM-_@2qd65A$/ڭG!E~w1jE>YT+3ŗ "Va>)ךe%F}q&OcOۋ)&^.Ssؗ汓u{nX: OԁPLxipYD.{mCtw:cD8]ƄP(/Ђ\ϕ3S}H5@ ȴT|[IvbgiA>ݡY~=BO5Q# ӥ^Ȯ&,Ek\;ybi]LLگպ8;ӉI؛}Z"!BW`%V3 .Q_ԝj?PE@|q +hMslap*1o-n<+&ӫп득忘BdFupbC[ c}!Z[ȥ*!p4iA1`>gIcG9eAu^pJ"/RY:ś@|7al  qIhfi_%gƀ71/X6.җ-J2mr:KrB=WrVԉ .nWI}n^#57pRr@}T@-I iPsե@*~UDI[ EJ{UFe8ej/B3.w v4ÝU7,'xP&.a 2T_ӰWH|MSZBّ ?䢄#|N?hKC`ڢ}!1BYfeB+>?4v1ܩsw:@Um TcO(rP':UBQ|[yJ6`-XqWYo[]IuF<(nw1Iϼt02ze Ш4z:bWu-) 褣y?(GsXhHR\8Hӗ][#,GΞM.,Y+ے|¾D vD畫"8עK!  BC$wqก"U aUW%7}<>:j\KHcayebjL1",K&W|YnKN*W7z[IgD̺A&e-Tԙ*Ӡ>v2yHKmǼofndxuqJw3 6om䦍u*n6{xEPS[ɛ 1FѬ"ÚvNXHŠ8#wԿH/sG6Y5BJx" 9M&M۸_>/Nii0KГY5g9V?1R n׃K~M4r)nnxu]tde>:Nuuma`.F''ExݯJ쮠t(KO峹ᥪo{~$ D7U꣥|AH^Rgl6t,<(sF9@7%NZuq u^=Iމ%^s⍏JYm zr-j}оR>'|_8R | #0b7e;xWқ<2Çy,zzmt:[XnԭAcxWO D0^_fы4ѵ{"EA2Ge@GwG=F0\Bݬ>1ڕK*S"%>=ҶxAWַۼ셞/%kb o3i`BlSZ IYcNH+PWO,~Dy<AxU3| >>hBL2!EB. \70 w5 h-QO8HYHalkTeR uH=hMPlGt(ݑ<ɇ.畻.dChV_q[:/~8)MttDg$}88ZoܸBEKn> dL^@T/^ۥхP@ws/^78wb\޵'Q2-<56N :S͑c~A_jgPB%cu&8 J\|_)zelHD_GVڶ V`'!My]kv!g,Л+FQ ஓao~>X"G]KBs@Π>ZI~5):<1A͝ QDAK45ZC.>LM^MfJ˧2R0U΀|L./` \:ǠP6a$X]&c=*i>}44/|. 1}LH?{\q ӯk|;?/KJ`P#hy ' "}$@KZ<S8+Lp+_vj{U9ȡ3zEoT;֢f1Pʸ?qDIWOTFP6|ǨFj+DvX;aO菾, 0l7? X@ut9[-,z26 xЦ@NdG~ |=ns4&L qv+NI̶ 3jt_hr&EX!e$`(cO;uD:pFℏ)*ۖ*Y3kmSvϲE-c{f$JHpYb@"`r%v)_յwq<jM_8I)>čװDhE,o`;DnL;KɁ-̛, |[ke>yx9P#YiWIx c˯#rMmeBInʼ֌z$K* Ӝw1ֲ nH\'+Q6un36~Xw+Go6*fij9~yM:z)T/{_jTy#oВ&6YThHR[ ?0H>՜dzpY 4C{6`O~^1tQ)Mo`rh#aLЌDۗQ'yZ x@jJلO4jɳ2,Pl;LXi̠--ãCF/+:"1R))6*JeC2J]k9CN)}<)H/W(gSqkfS.ubw/{yJtY_Bo*e\fIMr~ݽOJT îHGC 7WRN-K]H@TP{263$ÝAB&1spL>/F"2&X}zc 7Lp0X94N. v Xq ّ/wgTAQ9L/lK^k ϘJ с+MO%:aYA)tAӎ:+Pl'h24i竳>+<@%'hs %Q` I00(1d?J#jr?x h&NɆx=r/2jQ-HG9e"NT |Q)_{>Cl?$#;ZmװP?u]&4$>Ae’K7cd@83Dmf,n?u|:n/$+yL=|ևِzz65yQOҲuꔀ3]"^hx Rq0p, k6t0 @KrR?Tnϋ߿BóRMTjXLk2yΫ75K|^}pM%GT]2f:C-P^|:/ZyVt`:TNC|#=0P~Z!qݒbm:FVJ}>|2QJ)i% cCht4SS] &eZ|мy^5a4 Ul`s:EզJ [8껣Z': {*U7#c.s3TevaP@b[οl p0:xPkBEԇTz)w^nӐzeif 1qg^i2b|d恋T%R_u ΋ܳ -Nq#5gޖW\Mu*}zH10AWZ ;*BuVc)cؤP$"N94ݏ&,!l S~~&K- daGӳ^D 2C ^Z!NskB ˿Ax5?Qtfer3=~/U3W$GQVdwXŪ7>Qۚ8ꅂo "J$i)͛4AM-U7`-܈0 FW_g~[bC Joz|[Vy< 'bt8@cҭKS}^5`OTʲ5~ |v5tƙ;7V]4bx>li πFF3 䦸0S9Tm bF)XTx!!jz+GAcO։qmJ0#xܴ`ڸST#u(k+(zv\; 'YN?"@4gΙV8;Ye}h}Qlc@iy4Uy""Hۈ|ưV@7yh7.+X(lN(20(Sm<+k9|L&<&f`4e_l7}יCK)ݫ*i"B'A ! i 7m-sп'HP; $nJlunW7ݝse=dMe:;d33*nf? .Վ+Z Lڷ=7F!+!iLO*2>*bJbz}='V+7:e`͑ S.>xYJ>ZE|6T~#qYpvw(Vݪ@m]T]7#t<0n^\oVpLƝhx^*MNn>XfYLY D n{H*f!51i-s\ 2byiLj!qC_{t Z@sla} 'VkW.!2[EZř<9Alڴrb 0NKiVʂ~< Wب{Di%u%& ˯ ο%>zs- TCʻX! a_JG`.<)RW1wE@ݟE24ZN̯5`zZȟV26UJ n[VwV%m*>ުN“,oK>Mv&AD#c6(ʒd[ tHBb4T]t(f2`Kb&~l3xlV+]9G/6F:} ֣\lMqK>6ʣ^SqN}fI_*5)$ܷ UPN^0426sqYUq3JݲFWnAҘ~ xn%r1Y%;T9V#v(n;̛mī .6?brxmZIٚUXeqE"UI;׹YB8a&؎`wQ6 UnJ} lT y,oe-"סnZ%E a^&YY@suCV!ʳX.2,R/ 6iPKD hYR477Rg|"\i߰ Y\v+veá0gA:nϚ,ngO0g,:Xe~ hO8밪'9i"{^w$4$zo]g]͢ㇵ%ln*Wz3 J10e:e!` ,ѱ$xدrY5?2HPӳsb΀*X@,F|Y\U.{wKC)ƚPl{<9\.b*UU,g@-dW a9~Qm[t/@缅Y~ m & Kdg97jRҷس/۔}H/yg;ݫb6+w잝)3,pD#-ʼ!dbv^{OlV,%a}ο0 YQe{2Td;xn)2. TpHoٔUv" [)wˑif D( P0c򳭔v.Q= x\dEJ2 ư19 +G|puHEp$#0BIĤ0eފymDtM74?8ٮ-vګkgzH#vݡjK/#Vg)N:>=^/ 寣\ 0NCCye3eB~=ZLq3_= Dƙ}gJg,ɦ`]!/GյG^jBwN^цY6p`Ci2͝'oh.U2 9岋i1`m)`M |,bOS?⚔d_|ll6u )Q`5ۜL-B05Dtwa!7yM'jհT}0?L`tŵZbɴ)]fW' ޽,84ʿz^_?Ȳa'x3 0}nF&FL(Zeè#Ӳ-mUl>lgl3"G<H(mMv~i˛xvCx9b*ԄX;+yxVOxt=*+oGeV}mIOy$SlS{[lt`׃7UzşݝOˁ \ }~ lDl Lf0牉"(@eOmyڮ~]iewhQ4yb[Adž̰ ?aޅ`VGœŪҭf.?6r]cc8~~>vRd̻YG)cz#%K!wK׏Ӑ*F:S'BZṉ ;x4, 's# ^=ƢeW `٠$| S}cH%mF#*y4Ʀ+4{`1F2HJV@Pi'ObHt{ 9^xȯ2zPLTM1uA/pm{Xz*“Me'k{Y7f~Y|K)S{U@~s-B]s9@(?Ƕay dJPː85q0F܎fUY*jxiS_#fJghn _&{s/ƬB6p 2$;`]a ?chJq-/ܝOFvc`2jϟ΍)_F u(}z,-ȌD ?Od!7%@["I'U7#U)%<(OA5X5'Z2-|6PdxHNCߩd`*s7!^Mղ>?`;WoʟP^)vp6@VoN?shvZB͍ұ|-깨 2'MkbStsnuԜnP֌yL- $uW.ؤ~fpw%SK$'fo_6D_;)h hHK@,vxբWqẶ,+B(i:NZ;?j=X3-qx16S01I amrr.EޟgO VG+=+8(1$hݛzQziHGd<'Ś7ܘ 'CU$L][=:UJz##s!ŰJ*`&AA&'3Z[SijCc2ȉ S:WC}MB{* !DZ' 1}>>hC Z^#1J&=uyn(͛mD6Qa? Ֆ8#f(mn!{aǗ) N, A nOrςM1ſűEQmr߇sU8>ɔab\)F gӀ%>:q6;fuj]Mua#r 2]V4 lpd< n , 9|σ=X YF$3P62`01F4S)fic 'Li_~`"c2 W*H {JZh †~$~~#46|B̈́@PڙO~'jtpH.;К>kZRbD]8]W'N_|Nm$KTTaDpWx'/9uPMV/7Pgau l5Sۥw./ ,DD|V.QW>>+E Z" -W !ɫ 62Kh!8ڭ0D-[eOG XΉ@W:FGޒN9yG늓XqKM^Lۏ6;jeZ`(I|}>$=>B3^͔k{gCE2$hz \LءoqqYܶ[xkH9YnW tsWD!/фU_if 3_\RaBxh_O2򴗲MX-u\Sll빸hXT؝\U%K,$+~AJޯFSOfqKBiHDܶ֐R % DTUlRM |Gs`5q*#{p|Vݓ(6Sg;vIu]Y2^؛#)x{i u! E!q@>S|[%­JƬ(jm+ 2%g/VM5[rnm0 9d+Wj' i!L2@.foV)(`΢_FaqQi'  B"d@_~:S44[/yjS<2@ȓGiM3z栥ENXQ7rrͥyLMTHmaDqמy؈pDl]%_e^~L|t,B8>}0-Dri PcD\庿,Vaw® ~rDa@5"7q\EyaUP /eI}Gl@-"%k"!ӅtA0"Irj[̲l Wl%KL*;yU\Ҷ8nB u9Qej&F˴0??gT)*!kVfuVQL-B} )~l@ӯfqv>y+R_ح83 &$  *+#9Bvc BS2`p-3RU|#` gqơ]6C.(B4wƇB˟tbr]P8+,Q@79Zκb*͐_z}.V5&^Jv^PPnH G"5#>yC~,YpcڵH$5lŽatAjՍrpAKS@p6:5lQ\@I@M Ided֭DfJ-);>H&j&2Dq_G\j5֑uT؄#Eg v-?>(>\@Ÿ֕̑fze%8gOpڀ0W#Z!3ʹT H퉦0͖Ptuw0M4Et'1{A.0ÚLz#DŤC2M#'x٭ $eHۖ*Z!6[P, YJ: Q$;LzђH6,7gMׇ91[:I+iuSF.֎CDi_Zo"Ňr 4|Mwp{h1+&;/SoEpEVG8vkb̂66/Gʭ+Lo}O|Wn@BÏT5f} }`~>+Pv_ ^XXn% vr'T̷QI!>~icU3wͿ3o~LDq& ?Bg/s8[iE>/߫=qPyRjDXZw?t6wuf>"dUIXLYgF(z$}K. PxF f^P[v!<%UE*쇺'yg/rA|.,Φ4#[,KVu7X/d&nVLж*56Dae=w两{sYX4\V1Wu$˨Oʫ$>:O#ʠ * r4ŽEpw_HonliW7'[H{L>J7IN-t"O?{םΫNdg`N6X׃8FeSZIEw_ bOfd|4%#ڰMq!,6W L}sկCf%1@TD"AV'6V!GQ5RA5~:-y'O\g؀j58`"(EbHrCoL?N96W2t2MdhYJ1H@ bFEZd*O º֯Hv+fxncu,6EE9JoX ƓeѱPŤ(_}jF}MarPTD {b6:ш0AQSPxXUB 83CSX*p U*ڽ3i6|A曅S)Q7b2%#>8?PIQTa>`T% \ŋcEu 7NNJ\b蝹_TdMĠ̞X~ &Žyʑ9?@n|!+G <eZjWHR=UsWMa 27&;!k2u1G{ؾv~g]U6ܰ=W/7M .+i=IXc1\F5̱'4#Heh+V8y`n (_$,q8R _&EE,#\IFE˪ =\QCj?I[HA2,K'? _9&Mf4?\0ŝ\!˰] 0dE/+g, 9/̞'dU<'loe ^lj];5 ڽc}H:ZJ;;AŖk02rm.$1Lu$X-)*0(Q{}뺒UGEo߸:LDsxp 1iWZ e hM衡 WͨJz8N KMAeٻ]dXѤpfn;Ƙ麚p$I8wdjoIjD\Jsz@/TҸih+9 W OS\T).;-JC3 A]6[wE}^|HAgU%'@F_nTUu:>4*wl@WF#ctO6t }Aޭ{ԑQD3# ܍l2l9ȋunl9ٗ9 =DRؓ!D]+/G)N^t2QQClUh vpRɭ_8ק$U1V[|4_6a7 Fm-Gؑ5o'2tm4hCvAȴ2w-zt"|F/ەPNh9P@}vd2iK{sɆwppII{MO{َۢd@dV2L{ߪ>0@"^3DΛxS>uo7cCBEKri iKeI\;)Orgi.0ȦpzHNhxJ>|uGzwwsRiNh1"55ܷq"$Aݘz:CkruX0GMEƓ9Ȧ[!fd'Q 8"W{ErGVR uDO.B]`\v Z/=Ebdw5x-y1 #|l2][V`^_qC\p8db^dzoy:5Bڍ4Q_LXEN%%&B]>ֳUZHu~+/3R>LV{vcGn0N4M(&4TK VS͂Y[baY" .94\%.8.$V]jo+E`BB ls;5Q)>ζbs [[ ~4_(+iÕ+rM[]VbXM)s^/:o,4h[i%< lAUsoDxh:Sx~c:*Hk'WgR8>UC5Rf"i(! 'Zl“]?@m31 zCMH'1TfJo`vGi~aÚZcl.n%y7upB s$0(Ho\3T1z,i@ \xn`PX xoYOEQ(t&&Lw?WNzqgdCEn 1keXiPviٱP7mٱ?`{qM~<%UC79=Ά퍖'$z"d_V ½GF\..K]FzG!TY &S>Q."SRKL'+wp'Z`nWpDؒXEgȲ߇>Z. 9=AHtaݔ@QE(T{(P9NǯŸQ a&Hfym}ep3hJsɭzzj|yS:S*hԨzv2OCŁq *N՞"CH5 'c>~ F3WE7\Å > ӑ -[5U@N˜-lœ,f.٬ '8Ȼ|`LDc[c-M Ro[Ԑ )]\gס.KNk*EuEw`\7 M[N*:!߄DdfLk+ Unv/(DDh;WpcnYRGl9و` ?1x )ⅱN " 4{g:P>:YdߧHiݯN-\t$VI ̊׀ G/@@Ff3Dژ"/2n 5D?%kv5?۟Ӓ'pe'q NS" juJsc_s)p~Nȅ3YLHOfE .V0ҋCH5G垗lLY1\< {WGAgO*EWOD)T8ʐk3].Pe*Oxm_8rnhK-(~ ] Iď)ʨ gasgMFg1!ʡCD6!mbp2/uWSxc&'Fm5b+F,/LnE$;%Ǒr(Khei1Bl-~8J1q5}gzj ǎz+.fU1xlf٢˚PAI@F <ʰדrpf/JQC}LfwҧBKRu+@[G*?_,".NHN.:Ѱ_) fZ ){O˃uLcq"@iXoU -~KBK9X%ZԵVH*,#'*vsä6*"uO.|V".r8r-8puJ]ַ_f3΢mS_P*B7i6Ap6U[ o`C ᡲ]A/@V!5)b L$iXjE7cB 3df<$@.<8sSg֦BaVUNQ*Lߵ@5 =%<_Џ_P=Cl~Êx&0%/ :gj my6i.5g\FR^zT/CXI7p` qQJCV{XzժgHgl[pj2] |L8>xxP֜pk1}q$EFFS1э^}k# !iCW,]=N>'@pd{Y=Ɓ]NGPfqj5D-XVfP{W_cA>@gW%Am/*ͮpM'zcs̙̋Ak~k`@ y+&?S  AB߲эT*\YQ!rٞ 84dzgF=]ޒ cOgC`I^ bZ%g|.i&pNY햴-Qgn[⓶ V>RW+4Ozsdi{G7d."6 MOfq΂۠8 }@rf3(ȔowTԪ,LcyIYV 7ή.'Reҫ[ľT4A<N`'Kpy֬Ɵd\#g80)nW#}Y<\?efx:!5썷/ 8*qLIhA̝D?:_cT`SLpq(UCbчOUܷЍW->wTՇ~7=O:/$/7\ؼ}ՉgbL@dM rt?wXukF>a>n ?~*BYMK<4fz_Fb갯4΃t ) JÊ,"'Q;wOzw$^1lEw5ԏ0|;:LgrI7Y}^Seq!~Վh2؇ i+y>0S1=I-㈑a~lh Ky@9ӥDGq.?+" ߽E5f= kXZM'cP͊Рqznl(4vYtE3%2j>8KJ,xjjRމ"h0qTmè>ߖ÷3hG&Ӕtܯ:ǩɔ?5|֯GmfI0e4%!0 ۾7*Y9i oǽbBgjS6ܸ?Qs7FF֖Q,ʞ O rIZ,qz7k?W˒zQW݃Q`jb!|!4cEZE2.}uyNfc lgFE@*S5`gTsa$Źi,Mj<ۤc< Cy^p(Y'p7:YҦ)'@GYpC->1R^ _8I+[%y>q{6|-Sx%%r_LWCOXPBgU.==nfRگKy2A58OO鿣0}Kq#])KVx29-Z)5 KV}E7:{6ns2 YܣCX0EXP2 V_S}ξ${^s`"Aշۗs=Jz)x"H^ehy5 nӊi#‰ݷBVYHK_%8 !xKw(Y1g{:ԟ$M:/Ř$٨l4ʾ+Ħ6y猷'U;o"%7 olQ@ڱ(r[cg{V픤6l%qzV<"wA4RkBH:u,ߌ\5ʊbXS⼏;pNvn#FUU7OXjOܣoh{@[s:oّO#l]a ڪɟlՊAeBdq -aTּ>u^QmM٦6QG%ړ[nx\z0^~A&6ˣGHL?5"L Sk 2Ql 秓bX1kʈd3a]He-OZ- $yqTyC*s/Y<Ԭk߆ J[⻄M|:d90Z4~W槱'|2 ~Lx-[(b[Y25!#2+/TR[H@,z (T+RNIM ZJ[,d'h?UCFΌ,osxV%7| }&Q4nU[JE PQC1$sﵛsl/+@Uv rzjH\ceڴ͟ JFW{ g:n-NJ V`ͫWYt>l0g=Q:GF.rdPzC[B&vJ"@7ba ǟ$Af3ap˨h92ݰT)k&G_arTB͘hkiUcnp"qOA$EްF>#4+KS.~_[('[$+h]2["i+9G%PXt{")SYu`8Y(MbЮ/b&unΚ/ L>IW"5]ʥ/"42F<{ ggO2m>֪#i]}\@XH\?=/q> Ԡ];@o|Q*UBgE J((Sjք8ѿI\HBV/y"ﻃ8rxk.'`(7JCg^c{$DK='89۲*t1 A~퐑my5zXf|neG|XT)nwh:\p.Eގ符Wߨ t0o &/O0ݬQٷO2P)٠T.Nbz3.N|пx(LjT4|*~V1 Y[: 酇z?˗咼7f%e1|m%gApEƖOArJc[N箄n!]"xmWK7P >nU+Jn pLҎ6-]s3$*uc*KAU*i U?>h>Fe7BpDy;oJ"']MӨk@K%197^g՟I\WG|: ˣ yK uLn"Mst$l)Ig/|m{!k_)Q?~66~ZPs:^KϷ'o6yRx2Ʋoڙڜu$XXNlsef'.}. [Z[ꑳlUQ@C΁t%hl>oDgj װ<*8]RIg| kgFsC݂6h&_Xtt077ngҟ}NǘOmoI# A6R&jM#nee )t-87z#]T ɋ [B4tݖӗ%{Oش>bki8C&k̮߬(%GHecCAi:xf&܄lvQZ( +_uoTppS iW? 8o*ma(Duz FS;Z)yĕ=r"ٛ@v,̮~1  }{"k+py7w#M!Dא97Цd g`YTʬX6Q=PE0ō}DFxw.%}z:.͌'u^,@n_uAd)b <ԛt<Cx&T6 s] PJ<#+KG0Lcf `npni0BYROa^m2-!C4 )FTt['_+){ƎCgq:?i?VmgTU7>S0J uX.se2Is)gd6ۥR+:nj=˜[}tu!Zк' /UV \Բ1{LltP9Mh$MRJҚdvB`ġd$0~^9[(7Y} &$d5>JYM~Z>nJR .z1LFPw&1ۭopCk y]}BeoΞꋴ@J(>1mLGP@oN䋾iSR?}ݡx$g,`DN|ģ]nw󖕞 k%j~1Ly0ֵ|2>SRM.I^`.9 5;dIxT)n'|z@a";|7J܏Q83>z{\ȭ[hWE g]E8 UD!-lSCXA呡9e%H*5^ AvP~D;" #lYs+-PY;\| b"'RFPePV(\$av @xE` 䬌5htۭ d~9}bXW %{52'T2u̪\m~G+r 2=RQhkUKΌpdw&9e#O77F+Sk|wgW<]緓D0~';CC&BDʥg[ұ^I$#RrìyF=N92:gN,V??d]OQi#+PgHLb:G+-gۆYJ`m+ V+i4V}¾:. y>2]2m7L0Qa,GC?u$\.ʭ֐CCF4Xpr±_XNac{ D'M_ؙq+* L%OhN-qGX1x'JuHd7.[I,w E0^A'ߘOJfSAحE/Q.&e(NJk~(#6ZuyU)t1v)B{ߏ"Ǒ?(!d\Г;2ab*#^1HD#{F#oz P P ~N 5 3I4"6e((>D7v'v]X0_M5Gg>vb{>u(e8{ Rk8 q˶9H4#ENDFGRS ~:VU;^&RugwW@=\ F2WF݁īb%T#)OXA"_d_Ue?!VV/oVv>֏WS3F!Ve$*+ * 2魇B ]t*יxyl`B}LlV^ _M6UJTmlS{'ڙo"~ kH-ELk%Ζ;,) GRw0Po)PnLB}S% %g 3ŁfZYC;שPso[M-. HٗuWl"ߙK1I7[Ue<8f&@"+/_$EOR@Wх, #8sܛ6k U9ljͦU̧Aί%S+y'XlE&[)V\׷4,wĄS$lm4.i=zSjfVNJ|+)O(Q3AE^fAbsnj܇p=πxa<='B+`$ 71`b7*4[_xHyfO;` 1 Τz/~Zip(u>3Cʋ' K8%$y̍c@"% Օ,5w,fq~y%z#$|<)#*4-)FlKҡ 2c֣j]~ǶzQYP0`[o4գuWd, ߲$"]'MØt!Dg70[#XT* Xzv ) M\R/5T0#g>@7%1m {{9Մ<3]C,D}M+*oO^cy3iW3[r_?,FG;za'uP 61D\ubx9>~ H>`t|7 <"̅kwߣ_S}B{wKHҞK8ZGoS:]fϭ䘃0L%솅HlbTM;ꢆ2)+N8ZXAыxt3U*d{<ʸmv5= N]62<@A%Kz*S;s4u Pʏf_R2 WB>H\ \hrW4\*U:NXѧ! Ǝk%KZ:N:4aN1hYS~ۓ}WN<6Y k2i'bB5fN},H\|B#qZCeZ+[ޫ/V&se_Ǧ@JpL pUi8hH9nW FZr,\iJ-mj+wm3uT8ITJ,x[#aQꢱNWEl@M@NѶ&R$!ԿT/\bsz_VRC6Iɋ6ѷ\cI!2Qjh-6)<#Dqi tKXc)eH-ב$|asZd]d0GP/ 4G:yş囏DXqFaӝ6H h뷹^ Yy?R0.!3r !VSNjpħ!Ы[);,(o[c\⤽7W6-wчפ#CL6^xM ϥnKiGf^Ϋ$wIheop>M9%Ї7r d7bb8Lp/B.b'j~Qa5 10?aS 1^1Uj Rm_7^&pҕ#.U]] .ݑh [ 1IU&m.O@QK4pޟM:&PN$А@$#(D#+ԊAwBrk0^=>ȤJx5e짚me;NE_qZnY{?CWXa?>Lez^ #°8pvLb:g&;TqHzŐ0p' ֭7f Y:8|שZZJ)Z9 _6QsIݣC zT&k;a|fsRaҔ3}ݡѤD%'FeBWߨ]nͿbbQYs:u[0[D_䆣Edyy`Hs ?*oZ"ୂUu#\u%T`mOR#dD n"(UNy#4"Ӑ}\0D fUfjy$95G:2.F"|AKt-^h%pD<.@7׿W9L枸J?V@(ҝkX#W,>8T,hP^ k1fB{\J?c?F_ HW!}UXƪ!/?i-gg! wLmD$u13 nhWP{f\C]ۖ(hI)oN GJa:A| /8+ 6M|_q:BeJx!(%j{8韟%- (ۮ4;0Ww 36 G uGpj9rh6XwA;ǯ?\Z&3 0  C (z!/: 9|I GHx J 4$7 B 4~ݴA\6^'1h%8Wy[fVƩ!mf}@8ɱv)#\o%dޣ'0t#ua $/"J@7@~r0\O3J(6 U#/ᦧd'k} ..SԢGݚJ}j3tC`jPӒVV6ԩaO^XWX~ؒ5Q)h:zD#¹H=$n}} FW%|>޸8]'p<~XzL/syK}EgLU$ʈA#uJ6̈́v vԱ Cy4UU󐟚rW73Iȗ8i$οFB`:v3iיb/uD3k./ WG*惭&I6ULyM^zfv7AO6QQaJ*@u6kca&.e5juޱ8"Q57wZ(1|4~VKDU/2BVHe4 F#Ot,(ZߙD±fZaRӽU c"!*y|qψhmhj Si5"5Z!hf mR}Ow㎸NfA#it*ڂ+lŝ3^эFJ͐0bW,.u2cQ֐*xVpŇ 11g#vg\oUevgmvNk㽦m[Qp˩:)JUȗw1{GطuլlٌdP;etc:˕|_D @ĈҹIYPz#_bGLUYkrNݝP^ |bBH*C'V^6M& )XJ0̈́wˍAF0c<$*:$X!@{ U#x_RZG1q.d%@sO H40%SA 5jѸ{BF:p5?^HUBWγCö<fz?tD9'|Ox7cWF:ݯAs}͓! -RB瘲f•[5 5Bɵa!^ %8ѲVhAw؞V2kaT~ \}i]+}^P/Mj@-MN~3+BJr 0f#xhG+ew͇eyd (T%j@rNuj] Fd =L} Gl%5Ş6sdѥFe‰`L` ojյP.YSwQ`Q}-m\{wz&Ε5 hT;1P %/pEjH!^^Wjm Sź-2fS {/`~X~kSP6T t*kRO=L=Lr+)ycr<Ղ! D0|/죒5!uFk1($h ^gp|:nG0ŷ03|ɂʠYH2O2h3 6q;I|D 5rBtU2Uu-ySmbÁNlS ab=,Όo ,"SQ[g| E(EjJ3 -$0I%@!V`e`eTC x\NڼXlfY}@J˯9J-g/-_E.Jd50ؤtrx7L۹\0*"yzxmt9 yyjsd"JivVk^{b+xugf~5sf.j!93qYZR,pPEO^tlv`T?.<8!-AlkTⶍ}1oҫ^rX3kW VgہR]c  5[ ){v蓪G)ѕ`ɍّ8f Rh-ä)/Jn$V9>:3r|\5Hn"5 #IlMJEa&#g3 \yƘcwl&jT!NCR#eV$KmzL'&Ƚ %]/\f #~H2loh.!n#=-cN&y~Vbe9 }آV|Z`z6(=J# Xΰlj07[2 1"2kצ Pƴe 6EG/8ɥvD0ت8詍,ŖiR'}GEDA̡NI_W.{7|#s0`AxK2s/74qG VD}ЁoHά1o xuoI|QI;OOFvjSt6z7_SeA]+Ji@fwZ7P2:Ӝu_fd~_\%'TfDϿ2Om@T_ċ2nh`:D6~><_8/E^5+2I^`8N'F.󹷘 hN"AlaES&rL=e* IL~4†þm0UL[Sл0%h=7ڼRk|yJ|(N]Gd і񙳜PgrإoJ%@yX|(>yX()4BMzZ ,:ǔ=a*|LD*i_Rl~C=l}Q q՚S{NGי܃Hpҳ¸`该dOͩ Ek$1𜌶3AbZxw KSQYV%:uP>!KA8s8u6SS;!(qbO2ܵqnJT^5oΏ_SŤMD\W_.%|Z>600VUiѡ-\JJamEfCߜ0YvH4,! A@Z$_#F/#ܤ*!' g%= 6]'ɿEm""QB.r=?OC;MrD8xa9@(%Oi銼{]D%xB\ҀCKF[CЛ?*KlͶ9T,0=Р(%(=3c`IB0{'#FFr,k>shidu IId|Snݘ~-HL ?]g*-pyn+6deg3N:ۅ&$oCp?\5ߒ<x`gXҘƭ H0UW\? _-]\ޅ gEӊy,`{Xz)Jiћf1{ܖq JDTԻvqdI[/- ^z=kqP`ztN&8VVgx5T6G?LScz$ˠvZm;u=[LH`3)`Mm ynp)K$,4PBr҇~Vp^JE]LURzrF};n 7X9 vzvWax&pŒبj1Ѻ!= Ww@٩s6;V%::áVwItѳhE\PG)H9zݏ4,Qs?=NU<hdL%Me*=.ٷ20bOn4̸A,l)Uqv\?IWQ83N϶P,"{,`F2aC$ȸ]߆u˙8<ѰqޕPjV#UsZ hsG.x`jȨLU5kA_t+%X5 |Off Y, 3Ktzr[5ʢ s3 wY46[ɅĦM^-ݬUhV(ϭc:gܱx˞*ƛRX50NoZJR(u)O ,b}CJYÆqʯ?m|}c*90Z;+U!t4Fl48c.nQQBЎCrW7:}ىxSS\Q:!IbWHKA%W\qM 8bhCwF&{a&0H[V&(U N]]q JvO?o,C-GXLsE$"'BŴ1p&^3ao#"Obt\;HÂǶՒn* FTMKE{[Il2+;@~X[Nzz`TzM"m%< GYjPCM[7q+zKo:}aƫkI.TDe3<x-PN!l=fnM;mb Nv3߳>Jș5mM?LxШ785Vpo† G'4 &dŷwiɝ9,& ᦥ#I(,7IPъ`bه)oYx8@Hi(ZK*({W*.iZ$?-[hZGy e*oY?OXEj=O4}7»y8V'eJu6+p,u?kŘ;<2g!ּ t^FP)V0V{ӞW#=Z[_܊aG+6Xz^>uMXlZfG)Gm8OO*miG=.vh53-I`򿫓6L{ p>FxȋtgE :1}-ɣ6e~% n7w ҩ4mI#^uYH5[V;uBsq%4?D"i3ηGv_hm̜\ZDHEL-|<[GɰۈV &,Kw,\w)1 w,i)nc{]+G6EIq /'AtGĬ!5sm)OIlZڜ)kZĻx(-Wc+!yn,::O#frLQϔʆgԴ$L@h8YKj* 4 itO,dDVP->_-Z*a05tݮ) %a=oLBeү.FƩX,~Q8/jحbȢ-ՓLH_`v^BZa:}5C CwđC{_W{Yo|*prxbH8M3ܝ,٭+_{J҅>\\,?j`)~+27쇝 P=eNeZF 2r]="q'>%v#a$6W_ųzGFP*bCz92p{uM>?G |!C13ŠL.cXY3Ɗ?^8: 6VWH*`K1ڍ*/ǎS- UQFTO',Kl$F)9*a2Zi}nӘ*LKW6(M$w0c9ӟmKФJ&en'_`,3g=ely;r\qn5s§'8X ?B(BHryP@^yGϛ`"7,0&Hw?GS97=qzۦPߘxhRVIR7ӄ?[$A[ʥŔ(i*L 4ɬ2R17SLݑKߖ;{]=dOJ`>S}J0L1*^`O}1:, zRzYX¤Z#],ԇolX`ʖuɛu0ͽOWK(w7Kϥ?DR6+i-N/M@x }y" zm'^g*5)vdl<Hl-F.uT9\Hv:fQkv9 [TMbx򘡨)Vyp5Bě5]iXc$QT״*coi5 ]M=3v[q/bo1ʆq?cb߆1BIzKhFR5A%W^n8&gyٹkAViY!¹Bk^̧0 5bϚkn?=/]ho`-$ X$IK?t)J*X|›.F a+w݂;%\,I*# T p%ٺ-+.Z>0ǍuP'R&??]%is>k `W}G9!zݻѿNe7ŗYhzlNeXlo02 |vy3@*ܤ}Ek!qʐ1imhHpc!R2~ Aհ oZ {+&~AݩZcm;lxV' zf;Э?GVÅܾJ`}-;]/3_X,~Ҍ 1۱!c-Ig]֋p`M;u3)hDso׷|qYi\0bv C$7Bnm "NTy$krDY)^0p3Wܵc\lM.\;6hL@F~ЈhbIf.&<UrČH@pʵrϧQRMJF  TE}pţY*jBfز$BPe)5%C)ֵ9@ULsT{]fJfWZJXӵ^0>H?mWq%%欢 xy5n =^L= J[], S.<c~bӋ,a']F !#LZCO喎^pR |Dhg֌ VT?U܍_7ɽqpCn [!z($O`[F} ،@+HoǞX{( q`qDNɧ,=I0ኍCnF d \?sĈeJp\kX]X t H "isi;_̶ Co5ZZ ܔp1TAPq,Tia{b| @鹔нŸz~nK9,FR[zlys#cEYTt-(l٦ y&h=1,K6*d4=z[.wP[X!D3\6+7hؑ?>_a^h>x"F6P1%p)~r5T8tw0zj‹+./&:\fvH-e5Ci)kQ Aۍ:o}dCV}`zi襬/+-V0 ܳ a6-bXؘlA\LxW ;iZ2鉴v־xwa l3['± :^"@캦sfpȶ:-p_+a>-8DN/r/jl5&r^mcN?#-9=)N$8Ȩl@87ƉT,ys0'&wYgҏ#*֐\(_7m8R4̙* ף@~ [:d4aiX^{ɯ{|;bj:S}fT0`C.5 1C(13L uL3X߷^駏!ƽ& n<z"A {kvI /B .R6peπ1\4tzpOBYvgن~׵rMAU/.'`Řf] v+ݴN5%a7{5!Q{z E72R8~j,*``yMQ, $[.1$ 1jg&BGR.޻2䤇LNF>c^loM5 sٶM{(֓i,嫻|ֆl@=LJ*Rp'Mڴ*B8-[Hq?/'2C P2xfG@YwiK:Iڽo$ *4ʐnL*`ODzpk Gen8%Y>)DB;}"cG~/e0h7.0N]xB$ e(kk]YY.}'P]E*[%*ʤV{pKVz NoRwAqT]&^vvjW71Ͷ"κڣ|Z~"L(Jvmixij Jx_]ru1 7؝$ 2R ü%ARBĵV-0;K$sI)<É3LܛQ)dW6J8F!&isȷq~۬9ܧ&a0N>k$@.K:AӗA 6R]!~S][7o9pH3ϐ2?{tbt _D|T9\[^~[v#u MLb6t&IևNFD[_k7hq%*w?xćsvYNru2~"ꠐzh}/5*$-)O,sl2 6g=]2?B!2Rx(|̑{L_<`O5Y^ƃ#k!!u*+N4 ќ2>O 5=­kЃ0A%%Sڧ^@1;yKi[({"ϞDA ZW#s |Ncq^mo6 7]ʼn8έ@ks-J2A˕deo 7 M.]*ኦXD+*XGcZX&DH_,z#nI};||N(=%^0#bo~ j/Dη%1D(2, tkG`IW*OOwzS^ư ɠEx\HJY#T?ؕRuXS,G"wTIy͡n%}x:関ĩ/@9>„;}h^-wkV\"%R-) V "Q=G#JCf@h<\Ԯ#u4g-H:l"BXG)zq,XBxLSG:۲Wysw8|lOr'w?R쓚~ދhc0Q6CzT6&xEܑuV=ڠ^K|u:>át&)LR/H5EWs MwH1vFrL(!u!-[ ZI3rӍ"҇ 4W2SkfǶ!F/Y#Bx!^?8Z 7*X*Ǜ9 2+ ;7Ojt$(߶KREf"ell y$bNrǧR4}-<Ǭk-]3-ruJ?qM,;vɡQBx,F_@ t ,V!HI=~E%*e<Ѫ{@Oq.&U~v>zԉy_ȑ,bRϠԨkz6&i yf+`Wr)ԫJI[#۹1#'|޹o8w3u(jƏ-9b\f8CIG*%ZµIͳjVV@b 8U >- & sDָ@#D ) 㾖$I泛ѦLozT&"6ϭv9n1ě-r V0vml< wO?]}p};C6][@Y6JN4:^BBqn1i3ܵCUO(FoUW;I5<â c| ^P?ԫ9ʙQ]wTgXA~ݢѧ叛K>tלlѭk6s(z.s(OL: _!{3?6/=~Ep[ˤI]ƖDPTR 61j553]>}[90DxWi 8aPuS*NpDPLT9\EC$V`z *6' GxҦK=zubDmw1H/SB•n×٨}O̒ R/̼6R=meT$5{Ϡ^6= rbJ@ϙS*%oW WpkY";6~>.˦ 'cZvGH+o ]Ѕ--QG-Oh٧PxP̱]*j/%H\ӬL1 s8cmsIv( *\,+2;l ^r4kPr?5l'WϭőA;zxx*cL6p?tb:C%s/r9z}{M+m4yȟ'Tu?N}= ,?#X>0B}㜝swd:åJWSf91Cdzq$>FrDFf*SDqytYx(fIelU*ǫD*:BL:H4yJw6@):-$52i5")v DJH&,^AjHlD)(ʻNA({W?[11tߋ }B,"D<n39ōZ~ bYE0틚ƒ6)@vIL,@ SQgPSgGHɳ}T}nܔR}$q}V"'#}4>B?.}# = uY!&l&˗ԛ`"k>"O)1(ҝ܉ -f./&/$ o1 |,ſ%*^_ wɒOIEvVi7ՋFKidj,"*GLӛ(z(Q '3qMl،0rWΟ=7.g>^ors Wvx5ģoѼ)!G^wk4ZCz^RlPc\/W&V:#`a;7 bjjo_1MΩEñD2lD?^kVhnb_$/S V8qJJ%<d2A7Ċ5*t3x"l /\٪;+QdgaI>βBᾙ5fc˦&PbN|L=v "j M*vyd&$dyqU_xˊλLfBDִs'+@!kCRİ#Ċ&-@f#8׋wftsӔ!-XX\f*Z]ٰ6$)GUeR{GѬ)nAiMwT\Go}W3}St)\;4 zkk߻>%/PO88nE0wua8z nC9QD<)bpG$k= h7-\ޙ'[bփ`.+enhY*V:Fs$\ >>;b_FcNC6=^R UV7&79:UIED._ARAWH|}@BSݺ$BW]$bo8$DP*F20hj:~JmAkSv^3".0W6[FC[Mxdn; ?w Y+iLٍ.,Dk/z?S qIHJä% Gjgj6>Fsݜr{VvB!NʗLvN9&, _TuTj#~(D{d/6"A N`k*9?/fAsQb 63LUxS*.~jSegg@ҵQm 2>+ *9&15<9] $#rODYxY@z`mm:*eH7Y~7B^(jLOq2= 僭>Б,$~]ްav:HLqq϶=IRX|qxILh1mS [/A4nm][I2TyW >Z.l|[F'{t9W _0t8r$t ; n"s$x!ON❝!Zz3g[nVHGK/̈́ E$Կ>jD> 7ͫ 3U+V(ލ%rX;[UT%?;緷Up6Mb_;Va`%&O8ɤ:"N9\.IE▫ZTEssOj< _{i46Sq~5<Nhyh'2}ոpOw0Ufy[O֜ݐ+QcSs~[H0&3 BVyAg-zˢzb:YV-vf&`C^mhq&BEfLʰj"_5s=o{ξ*4Ӷ. $SP@G!7$ 3Yy,Tg)l%B3]#{/IdB, rfH%K/+^-!,zr|? kW_#TM.=o$új#T I] 6w,Iga7]6i@IA5|Ӈ4CeM.1*_tҊE4:63AMܹoa͙.{n/ VV=}F6<\B6HB7}'P]mf XиK_OfN6yh+Geh!FՆecͼ ї݂YJvg/e҆}L X=:YԸq/@ǖ(%r io-8P4U~Tًՠl\DfY /Pgp;o2u!rON79$>J\feLc[M+u;(4oc ra k)fDV}B`B.\ &aP|~yF˔eݐM 3 #U`IP;f?Ѥm!?m!b@=9JF<}0?1As)2jS?O1v-Q*@޿g1}j$+!Ǘ{GX~dλ6(r&mU*B+N /Mc'( 7rTϝWDtN8ryRf@&(I?b5ptx)~A~>6(0Ç%t#WY2T o9{1yŲv#DX2&.񣳴XO >|z1jBJo_BqQۃW?DF*lígS-=k ko0:yx\m,ߢG*ni+8nW^D XIvW qYa>2f"^AAC4F}(7bXf8Klc&cgV 2[G#.{nNGΘ͏Q&11<,b)%w5(ݳ, 0U}Wzo s ijVGESِ_8t/_e[>. KSkEdK8pI֪ؑqz"Ҟ1 udޡwx.SEخ܅=#!KUifجL+c{M ߍ̝k(a>>'?!(❫L⹆,Wekj Zm_ &|2xciwcF 7xWJ\b:͵n'`GBEV6LԂ %DDP-58dTHQ͌7Fz+=|rLpT^:,^k}24RT˞O㷭yrtQ8Dk`ߏ2TLJ4yZ-~L hUvhyf{>pk.*fi[a(גŅ!N@eX pb^qJpIE2)፤UoZ5ZF歯3H)?JV&h+wLCG.6-*(Njz"Մ^i$;pDQ3BmH0=-K;cf 6CG-a>'kPČLpeLde#0DkxBX5^Dm<{YQ}#(̐?V&Rm{1 ig4(Gb D=N(>-{,T%`0mOjUeM,P6\| @\S K9odsx3s̀]-=|K;+Io d(-쌭&;{f@|5 v%k.Ngj)H}ck6mJZZbU}%4ns r]gD<%4X$b{KAå$l7ZM9r(y_P}j:%wZ[?'M fYoq纮G.Mߏ ԭBͶAҨoLXs'Z#6)~bn~vr'4mܳ;M=&ysjZ94dwҰ\"~Sq-d;&hYLNx}gaLzw36mD8:]O& UyM'.ON;zn\FQiLjߙr~# 06-:#((\ Tb/6bi5>dj5ar_#G`WkήikUxL#Ƭp#4EDB,uҍ^|6[P` !U|0€ªN9G$Gv}W2-]j!F1۟!Ej $O7 sWc}ӭZ/H7YLHtg*_q4vR~q@eY9f'ԧ%? rCaO~g~nT_ݛ7EtJ3"#{AK|aiiHrs a]H#h" Ab!g* \&9E'׵1"r?wR! GMV1t]DP]o=}|6S ݼԙ}W#OԪ(%2K]%<1^#%;]'b4jB(TFP~PXɇBQTꇕ i+CFzSLH4Ǹ>bꊣ$Bjŵjnஒi]%GPychJd(_` |jvmmkx#8vQހ,Ŝoe٥im624َ:|:[N>]HiyפZJvJTD\_EwHV62cŢM)#z~gd_ʷNjCAwZpCA 2ZD@A8v.]Dui< b/s”N| t2鞣+mE]!\) e<c 0~҃vˆQe=q=@ Lj_"]C'/M2xl}w BL X[U(o.(`=_"K!c8TZrW'%gn5`Wy_m X:[/Ȅ&0$BA!T( Jd@T-h~ p8a3drlf@_b7_m @Lx1ʢ+ocy~QRURxS~ R/K’Ye|6 .Yes쭄Vh܇.g?Dq)]3K!6!loef'uZ6bTs%bѥzsb@]SQ0RqjRxoY+8ҳtHhu\O_};.Ȯkg&9WKXw/?/J Cw0;BNJC;GHU?Vee(mq+s_B4$x(P?Z ז'I׆(o5}(?NjZ4Q7^'̉jG&[?y ZF'uJl{Ⱦ3T'h%t~}M9vwX֕Xk;!(Ud]1I;>sQƱ4 DGqM)5''L]. ?¦ZSU v{؂GV1HAZuy,XKbR#ܐ %߶>ծهjTj s[mi#u9r>Cˏ)tV30f:6M k${V1gB*\VLgeƍG>ﮁðt2Z/QW5IZĺ! ZJtoxfq~G7VkԡasXT^Z|}7& -O 7$jMEx15-w@,y-aFGe`Kj㾛` OozǮ532Nҳ7P2cm;mLI9q Ł#]QZCA 27(RU\_HMor ׅ2*,fКB0w uU{-ΫW՝liCg[*tsMHe\5Q$fvERMM^Жr#췲6 \ -]J7 V_F$ŊN]@ z3 d^ HJ^0=ϳ6?򎈄tI !`S?[P՛Ѵؐ5Wn $x͇.8*e%Tv$I#r0²j`ApIq S4LAny|=HOMGK64*·:cto٠N/=loXcSu2z з7C.> -Ё~P- =(vg 2qó*p.ծ3fpub_e!mju޷&Jcr"]F|dQse:Y *_?Qݸ_Kr6|hG ٹqW1641r$s_(o픗1g7{mhlϘֽ:J!liX1a6+7*.e,N:7  +NNyѯ3y*ފe c\y`WcG5k IGօӘSX)Xc/@k5Ct{ k+|`ۘr]<ōC駹ED25'*M#/NP1;UdQ$}+k鲍ddfHs|IuyR#S6JEʐ H(F=bN:\::hSFiCB ˃[ZͨWC36T-[_WÎ>}ܣI)uC8?Mg<5) 1Vʭ"gDXtR(S-aGZG C/aM] 82Žm.4#L< ѷbdޞMDE eu󮮢ÕTo6&Ln!a_3:ԈCv˘.cѵl8KFQiq<s XFu[nLL IN/E̚ڹ E{o8NL14wo5 ft\ ߰ɿ 1'DmV@M Ō:ѩD+p(z:3Ea G>zO*RT:`s-ioƠ\cWTW j$ZG[5u Q#wq&ԣ9%,V*YBhLUxZ9TpReg^ڹh^HK_v\B=#hO/qTeo ?E8+ GLE" GC2\,:-fבlO P _F]1,: L]\GuNߴ^|/3[/8|4 Aj K.A@ܝJY H)*ԉ94w[=I3KCd> 9\6^zWn?IivvVP7t^Osйf8?/*!MF Zߕ8q$M&J ,svOO/䑥ۣۘQf((UU{E[6#1ݳ m:<׉Ҏ ٕ)i;Q1*f)INimұ]+wjΘi#W^Lfҍ<&|y;2B@ =ָVD K5ۆbE-"S3? \L!_w@p.F),s e^ q̓<@Ҩ.ps ( LDwHvV4@ɻH"G3;Ur[+U{n˗Ytw@tg޸GT Ye.L;%Mm{ i &<%#DUhq"̦Qlބi1l֭ (q+ @0ҿ;:%"ۅ2_GWjE+~چ{#C o\Vںk ˽jk"8}ŒJzL;aЮug)-"@a=7EGdCUUh)$av$Lw.u7c9 jxPR_.o}~ɲriORqm4PYk{{OV-@>+]GCz[l0INw1HBCa( L1^|ΣoW51+ :s;Xcw(:^$ drM:Kں#P*Y+LEPQ;k3o\x6c`A&--2繻+SKusR0Hv##KIш'__nH/Ƚ 嚒bee=Qе̏T_  â l1}OL~L6>0er[%&5c^ν?qmvmupaʻ[yWXG 3 U'!ύrڼi(},l͸k:jYx ?ʹ Ę`Yn\ކo5{RL6% FN X0v+n L#aM@6_Z9TeY:%ǰBzx iA$ڎZNdQ|!{/=X);@`IȹBzÁv]Hʬ0fLx"\>8$`0^Tڲ0I$~_4W+e~\pǠ/i7UνAܣ bL{/|WQYК7j]L d+/|2~K淑?tjqϓZ=j<=G$~5&Ź~9M/^RUT/:g5Ӳ)gz~3s#n =u麖]FbvH-'adm  RK5v[!T7u!,0^ö4#p0p<+~AbDfHeaj#)fm@A(KLMbOUt t:qܝM3 "Q-tߺ4zΨN=lj{Џ: ^gWH)$oqrIۇV6>KM{/٘Jޤ]@}qU 2ZYv&J=x걺U9܉.֖ G 385t*tjyL0AQٶJr!Z\%tErKrwm'peWFېˣ~ /xGէ܌q8E)saOcLAah!5LjlyaH|l ߬QfCsn]u_'7.eV-px# n_^llj ˂,0ldzl;jSOmaD3lTQP6͠Yѣ~\Aҭ/QvʎUwٯP\!߫^5yn%x"vPT'BzJO#qT$+ 1Х'Pd`Ƥqc(Kyֳ4Cg8x@68CNd{\>8diW?WH:S,f'`4[TWi]OW>r-3Bf/zo,IDv kv3˔Ox7)eLAfZr}0 9N$Nñˉ λ-Mex?Q# Tj& ]`ٰ 7R7 uQ=,QԮw9%<&Ṍح0zy@V! F` WpQWѮx+l-x[<)<Ъa-=N!)0oDP.*HWW*Ĭ{\ T+N< d3NWlK.9]u]) t<R2@SlF*v; ?U&ݟWȦ'9#^n #5t>LDy> 4Qb?ފ`Ȃ޾(}n7,Yg1nYd?ߖɖPwSmh!aT꣹k!ܷOkoϨ@#Ӯ)_ogn}wѭ^e7͊m6; 1U1|2qxeZ։0A=|0|J-@Շ0CټcQ% ﭡ 1GKm/2>*}!ݾ<-vm X"-*nawݽw+ zK''q#tFrV/77S>;tg!v~ʜf#jrg{e 'j1PmuAC9K %W0Fս.*h>F1܍†T?ޢ3r+q.$d⢐L+ы#| Sђ3f#4̖VTSNEc" 43hİ]4j^jpyb?rx3'Xs%չSziA '^lou9ajB9V^0T¹ۅӒ4ׂ΁HBV?_Qb5uhQ7mYyniJKvX5n[g8>zp`JH{ۂFF&ٛa)0C*5Ab;b:Y~\ ,Aչ^ w,lod  ~liސ.VENTtr0k'=_6oQ-gonp<?,\d\T?ժHQx=4&F6$}+(RYR;UlQmx~EwאQ8d-mh5@g;сG×kyo063n"-..݈I &f@L.ڨŬϿP}j<`&m_=ԃC:|5gO)f|:,d˥dGu@-ϐqmT$y['Qu-OK(=ŀ6^a];5qB >M9^H7S/& rʀ9g ᶡRGcIQ>Jn6)A$m\.?⑪W(X!ļ& + ZIWVwXx$./ W=8,՚ }!I;'̟ʮO]L^_to7d-7N$C Fӛ#@/JVWX?j>F ͺojZҪW-L&l`\Ur{ZPION1Hu~{宍YնQpujFP%3QvvV辚4'ڋZZp .N8t3 >HwV+df*Hkd:$ܤqγGFð907}`'q-l:~LyҦ|b^G' -1N{ lGRtrgܭJzMG4?& D4=j8gODIsи7*yc.X[ۆ6n׃{6xїECM0ZLZ ET_F#H <S6'h:ƈs5f{*NOڊ/K}T? OC:D xv̎/{`>Ư؀2Clm]akzfj5dEك&ȡtW*xws ZZ If'Hڝ_>KcNTDnC@01`x7EcbX7/ ^nlbzS\A6&F&2Al8D)aV;4bo,EUǸgѸ7;{u:::*sa ~8[vbO4v&CLv#FYU3T,6 R*5yP2A4iC:#z噍#WOz_"Ѻ+QTX>rj@nK \T%AwÉ QG_=bm܆Y12V搱~^W>~ehȼS0*7lTx@)߲ޫj1*etLjaf@< OtS 4:exxo#Z;8) ZOߙWs7[myoɾ~1uK<>"z>69o-*9SA7̚Exri)yDHɾ+ZL="^'+uTokqϺR%7Nvc;W&ogW?h@\3 ٫5ɮđ2&Ac4G(Q@ PFYp[+s̬eLB0&Tm/F!")3YgE0OJ4y{q{!y^67擯Yi؃MiXEvqs^:gAcIJMn=A`[vev0z@X_չaAH57%Oܴ-L5g=G'pcQ~vT8l fXa >ٻUkF2,8P rigqe4|A߇1T2gyلHLx!3Y OK3M,0ĵ,VˏQ3$rӏKqt|LKKd "Cw綍*^x*GhCL]hJcCt311I'س/&D3;@Th X۶A]v[λc`7o/Vd؇^a6,̶PoR`;kR{204hH V&1˚2KnÐ,ŢТ5C)oYbyŽ&2 ݋\-ƅgrk;(FD+fa)"kLd=7 ר4D_HRft#WyhX)*MC@a uW  oÍw5ݡR,a-\N&Z4Vp|2h˭2]R$;]_ :^NPƢzAq[y+i@ZqH;*!\;OPX] DJEˣͤ}eߩ$FT/؟O*%+%!RyVġŴyאָvpjOF\g~|HOby (k |-tc~ew朒Cy Mz5_1S-9.;wbF#],u3o@-JkKo}5-|ۈTf $i7neqr%ϻ :G8hbt+/7AC @|Tlm3KA;#yQcPf,585B+aK6b0 i~}܄fɲ50ߙIcG{Ù]R=^Z 6?CU$@朤7 6Y!6*7䨨YHHh΋`[vR5Pܡ*=m{)wEy qvV GXeHD}ZGFR*⇀pQe4}SMӞVS3R\Ktb*%~wЗ%VDii$ڴSm #' <ތSu9:^A`ka߃[Ju|b{7XK&cutH~v3~hU K;  vilyT2ꩼjbn4\ǖa˴ }%˪|yϛꋙc@׾#|%ÒBKWˆݘށoZ^57_ʠ ʶX1LƂyMI 2(b[kH#2ґNkD0"M-z^? H}BwwlC 5 }F.K{د;)>{sE=j)KIbnsĈ &WA,:3Gq9pbZFUQJ*}7$MA;D9[yp3RJr*SqmZgiv}1بm'3=K}U^Жk>4]8h6!\+A檚zŏ6'كpP- PؕNՙ EP\``v:_\0=F*c Ue IOIA仧gnHU.n^U.hŰ^G?%T7>%wDF?8}}T$ۀskD1S>a bE;! fO\ oJk%stw`Շ(T T%Zۍ,~ v]y),g#am:/ɩ*Mhȩ_<o/m4'ee*הq,"bۤ~X,j˵W$_A?d&QkjLJc[3MCMQpHT^f93KjUtOY oNKueGY!x7<_䀢6/j?M]0K)j) Nw6ПYd84C=`ʯ,b'XYwʟ()o0qgB$T8NWFx/mq!#gK{ ]r0?=5X'*|Őh&N.RcȑX )?; DQY]bZ5m>?H$gLHnJ2|ʆb2[b_v,A +[-J_o>ndV'Sz})Щ06+Ncy7źC'H&1QMR.,&+~[exՈ.3JmJ×QWq$j2 ,A1CM+Rav:Ϟ@{] 9f]W`uq\TWN9_m O3-˒3WX4z5DgSGԹm_J' HVɵxtC#uQLl̤.P/& .OyN6}5U&o2OI>C^U@oc!a[#{.eҪMt01^ŭmdK.uƆ%9 c|z`ixp澱@s4ȇZIGdt?fmrN :׭y!#O<Qq?9rfݹWj@~luD/lFUَdOIdz_TAlN 4Iޅ䏑w@&/h3r;vb|{Ů2\J&vp՞F*x?G/ e2ʪ[f"}ZҰ˼* WkI%("!_u7 3A.lmrh w B5짇_hq%Tl9!سiPД&q4V/4:fҰ6tMĶ ]rabRS)$(NKb? 4$nm&-fV D¶y \!pT6Yl2@TC/@Sn+v jRW¡7\]0GQz羚7!W%3ԯPČ/dKm[RUnxrA/:Ss {us Z{m1䇢TUR fםW6ZpٚAVzK\W Uc,#6 \exG ,v`3' m 7I#p]\zT -aЫǞos[_X'>*3KD{..8xŪPǿB]Y-,G9I th}gXDuQݣԈ\FF"-gnSIm2kv1r xIdxc Z$-:|2Vsڹ^4~usAk1eYP uJx8˱f=n^ù5 b[%=Z܊BctdNpMy*Ӯ bSnDx b`~{ `L@EʘuAi>'b7-Y/3(THGxn^OhwQh&`.+o#/Y:Cr`HvM?'r=tqA r0"Af/3^m}Nv2w#ƐYjNA7 .#iȩ5;H"yUQySYhVQc]R[J J[™~A$ʹnM(|10[1" SCH{<3:c.J2z^alnR2[h))5 71jsd` ɊPw`Ç_!n&{>$˛v/Qlh:#w4Gl痆G%ß 8]e_ s7Ƀ~4Yvb^Rt-tfnڀgGF8m@K\_ŗ8P>ܳ7",=XK!(tV D+/Eg=9o "<),,e~WMߵa ;+sy^q6qTr-w!}ɟiQT/ga/8C[ @ :^m'E[Jh."'SF#JjM4GFKƒfvٻY (8NU!H JB;6LuzȖhHpM Q, MK;Teα-Rl5~#cr-CS :wyQn<P֡X[VĀ턅V-ݐk6ۤqƵ'ʢ[{9?yEO*A1j/FҁUj;>Ax3+BoSiq2`li<˦ fʟ Zq\[ Yȏѵ1xز~=%^~M5h+`7XP>:WzW1W0 -:@nED"p ~\t%wOe X `j|D9? >;1I2Z ddM"%UmaDF ߅!({Y< /[[-Pӫv|$'n3w]9#3 n;ۚZ iKț-2N^S^IM:$}F`:wN03E&0حl @I1BrM uk7dUP@4õ@E/hLA,*#Ē8X3U68:F_/}bɇh S9WvqccVCcrɵ5(n_g qK7n&Rh>K2d ,X/;W?;l2M Ҽ}vm A^|,?ː&<-ZX&HWI7,hRJ>vоEm/``&+0ͽ=hj\;S01\cgƅ/"8U;pcAD($L^ms|QE۲$aE5 5/]݅r+ OYLڡi wR9doʑVy;cD܋y ̍##!ہg;&>K/(oL,v:,|'\w\zy(uJHAZADI(\cȧ Ѕ)mswqHW_l$vJPÒϸ Lk51%>Kbs o̩lbnz!yBeP/R3/iy֠Z(7 W2<$зn9sPD\DVxaUɬ7OJ 'E^߃^nɪo}9cXqtyB9S.Ue  f;~Orn*BQ<:ɒ.C ZN< y,￱*4fvۮ7K Ecty"wɗ>=8?Sҫ[6. "p)aEQzԵD-!*\{->g,rD RȆ8e 8Y:FT"m\>2IѾ5^yN$@rLU]hE07ɬe%)M}ϒ'Jq**rB/=yaó3m'"Sgdԇ:d#%gI92i3.QRISϵ=! &{œ:GYegwrq >2va BZn]WE |.6@,UTtT s4\޴4S7_HmE!+$@|NW{<Vϩ_3 pfFx3䯓׼=S-h–GJ,xBMցޖ sꗘ '̿T$&L*ƿ3 /T_K#+;`~q/w}nc_JHP탴C>*9&zKMQyZF7#=frX]1m܂X] Z]7)U:BaܸV[3knZx*;L f'=ss[d,4[ &w(0MD@ -boB3( n| `hjNU/uD  q $Uy\ ե0p=}N@ v#X ^FUEeW<[HL?5g ו{?-n+3E}]}o﹢/*vo_n2]0pow\OyMػjhះ$rEWd/`}ߟً.֚lгFJ "ӣ.Woj9C|cyz^gHlh 4qU0M_TB!0 OmO-ЋtE"I\ghz,Uʎ bs.C '-kLnWGK}YfI'kʑEaoZ@,YIjyXn\d?}.cK!VOLN>&R`{HhGxPsBoׁ+i@6I}Ә,d^}߽i k͈no4s=,B zD-ky!iÊ9b@HKgo;- ד I)Ky38xe:lj8Qݬ}]@Yr:haz:`Ga&bIZb XàAߧ}b g1N&VIVSJ6 _&6cJor}vj>i߽jP!S^(`ϸȫoX^d]&|ˆ2?tY]džyC@(KEw 7 g*dc FSHblkq:uEP, :` Dܳ2NgWC%-]w)IDzXY͛ !0u K4ȝk 'kĜ)VK !PI_x& ,Xb~Tdf~1(sgR$4ωn2pC9/'@h3 j P6~FvOE"m׳F!]X^ǟ7!?Ϸ@ٮq&j ?+{f2ED ,AzмDgxZz;4^!m|iG7c&)?|q DC<>YkX[`&dIK$e$Qy3*܃ A*Ib8%+% H*#lTO6X7(̑<(!OnQ*TT97?[MhNalLFo)0-  aq1/*")oʜX 8 $;~ffnd;p ''4h4jOtrB IɍJE6lO) ;w9 5ՙ̿Z "h/v kz B" E_Z>I?Wh֑kR*cOf)G89 WQ;pkwF2'3bݳC\iͭ@4m =)zI#3 XRD)F>d/Mnȷ n&U!la{RN⪡_ ;,eg6 I]9"0d}> k˖T5ƞL! #xfdb~h"\DW(EwD}֬qr|i@*wՏu.O$jC >fXEI?{Ym2*ZG3r1zR.vg+Sf'*7.`KECHӣ(uG;r9mU|y |sz+SC rPA6:M ^yA%$oD8 q'CeoPD=1ɐnE";9cp(weZJ]c-J:qK^b+Ptc _D[k*~wYD#?.h) cX]9`iN8TfpQZW@6~Ye +V@qwٲ ltUc]&r"d9 ) )F%)#)#SDͥT%_Vk;1)FJEт KnS[*n<Ճa*zՍCj 즡[0oV66@0:,!ˠB9eZ+Bs ɼ=X䩼c|vT'j.\D8.Ws; ~ȹz"C Sd{%GI}7~ Op["p(mI1=[~VvKF3V]<#.QNmrƿCBӖɾr|z&Y[\.M}<9h$\0!DYiG¹fPa g!燽YQ&/wru<2ftL.ۚ^ՠh*O|.5SH#HPY7N*Sv_EnS>}LS'>S䉜؊jL+Ö%9qCaxTVGjIköh}JoOv*\a+o)(&ޙC4%]* kZ^}ScΨ}õ ~[t;[ϳȤ } N^=@X,Wl,-Xg$[ >5wj?4ҺM^ 3~Rg >azQg?AK)Xi>vМ}/&I#Im%Bp MsNʁeɾ /FU3$zp]΁Sw+W *er_y?U]!y:Cs<$!3t&OxF^"zڟgMŴmaϭid8a[t -&}J㪝 s0z+anN HGvw_1l-S>"^Fg^/45Uvd+_$29iͰV3$p} ̇_4,=(HwEv&\d")~_Q?np.Z=q]ȭ6~3/%fd4QbbbˈE?XBpc^,rEK}ϝϬxMU=n/J$3^3CihtJhr$([n0 -OedJvݑ42Q>9sQ9bN!څׄ|ٴ^?Lk.2gWd&U\A".pPJFGCKv2J^=#A$T79)W)'1 -B8â]˅B**`pߛY3jd#mјg{[ )pC[d@¢Qb4P5]yno oy4: k1eI蚈?AS_92F2'v孰uLJ ZϜ,yPgRU[W`:l87*?Anx8Mt\Rڈ7\ZrHvDeh.lYxg~a!mO~#74עs22ׯt"؄h$ިA|ltkSr ~yoT2'c B-63Z/FG.BBRMV]Kɚab@ C53Obn%RH{Pypu`wn ޥMcQ73رiz+TҪ[hAi )%ls<'omZC{>HqCI,tvj_O> lWZeYHOx@w:GF bʘxjΨl~* ŀ#/R3FI'I<$.K5Z"$d5T9"h8,W_  dU+tӴTS~MkIED^ gxf6M,.z*O*}'[a]f:ZT< _Qy(7qIHLC,7*.{}EMlQM DۀؙE4Yb aOa 0ѕ༷qSa╛ҘI*_Of!Iχ o{b'1ĸNGa ΎK{ʲ~SOY(:`GH4 $3Ubn&xjC)\{L9Rf}ŕ` [QwwSr"D2˯bҰ7 {\~JXX5G'w#p69ΜpJ!jÒzT^WL)z-6RҦCt+ d,Rg$8MA1OQrYHoO]mDHwI1~W o /)3k/1>@RgAX쳗&\)Rp~C<, Zx8}Ԅ/*!NֽM}L =@IׅSr)So;9HY #i]C=Bw&}@xMB'JY"J:*T{Ժ@GOb'ZkQo9Gh93;e;WF4<ھ)?o͠y*Ua%3S.xpc9h(Wj!S ?PAJ ϧ=j80b뎂n2%YYP[X]s.NAWDu\Wrh&"jemT]LO_zSTJ2{$8?Agj|]oI{>|^G#bmv]!.dLGh!猷[QFxA(Q1ꁿjW:lS$i{Odʱ 1>ڣ$J<6;uk~~^{GW'EH ɿ,Я*iV afs /Z\U&aR{ j0t& 0uЂ,Sڡ&b#kTjɶ؊ VS~u+ ;Jf?>2C z܊~='i:@\2s0Fˎ0 Ҭ2KFu A/pu²8!7khVX>#GAλ=DtL߶t/ց^& N("Ra8vu|HI,ߖaEO**&`ZF2 ȝOh˒5/];( h$.9ZAc,n> K @I}W[}>8ʊLJi5f) ПąwY@꭬T RQbl;0^ݞ WwŅdPg :j$ @Y6r;v8/I_WP?Nz @0&a7~IЬIR{m툞+;\wo0E;?!'{<+Lsy7;6%[e?,Z%F \e0E]?ѼeCm 6$|⇻j޶Ǵ )YOJ(5})x|F0bfԚ0._Qy㾧 KW` 㩁 l@.+/3[U$Nq5Xk]ew~-.EKfDB8e?'8 T]pcN/P/uUz>dlL3TBBh[IY0 -%[,6T^Ps#6i~/bEhj~ (X+=Εլ5grnzo]48N_BI2;1+j>kZg Z /w4Kp3`\pׄ76=*u˅XnyK<Jf i F%$fv5,D̀TA/8\)a7åjgB9uIAȶg (%-QMȗ?CN(u E~(fH*Mt I΍I(R~ {wtgŽ,pl`)~lTʒ~ՙ:_\t)s6W4+ çQG[R"gdB{5 Kd5*H&ˏO k׿a|]w;F bHK\nuGj4Y&ZؿpNW"O$-,樴i%SbuS!Q@]cwA+}df962Aʆ32G{0;q" UKo)"ӥ@~' ]L7nk$`Ny$1h]!örz4v`YME(cʸDgZ ԱYmGEAc::F_TxZ&4tt_L%`HT ƆQ=xDYhπc52 t( s4.zD"eZ3$V)#2qC@&SoVLu+Ĩ)ZIyE~䏂# IOznwMtG:޽a?+%ƐE_6Nn).4tNSQ{gaMA;۞Z&-*5 Ggpv3. 5?y\G}~Vaf+V]m4@ te(%i.iAYF(B\#ਮWTھ CEy%. eNċq2B.| Qi'=t #k@"fhN2X6j$[#KU2#3rF4-(9R&-xBv.t ڕ3gc^ZpPA v𑫧aÅ" } Ɉ_Lli Q07UUdq6:[wx!خ_QtCy4)gc8!)3a-RoSabm;Ot}uD.}]+-*M9T ae(o=CB(*U |}܉""E&,M)販6M{TfX0|\f0 3G~~d( H2)v* }ӝ.i^]^ ';sg}-/5?1"Ɖ\LhhWGK~5k\vnLI)\.2WKCXy&r@rɓx?*ݏj9@Qa\֘4:6/|;{U!X}~"eRc].)ǧ;䂞tW{92LbK7j)3Y /S' \t{B aF5"SVۮx grp@x+#=.n|ΛJh$>B` Wi*i)E)ַj?ߦR"=(voKF ɀ:ƟNgwNSؽ[.9V# +†KYި{ޕbxB׎tϕ})*EN$L![ .s!d߬UKLMha)vl`whhA9&.m ©:kJ 乣ވ qZEf{N"+,Pi~~ >6O]SlW6*>yPQv>lk/U#oc`|L02FKA!9IYr?'CZR+K6Rm[͇iaK*Lr'0Ya%&1(0:5uo*.OiS$ *X.hm\F'+ Fx |K%{a(0AMF=# Cv QEgx.A:P";=> z /TzaSڝh){.=($ ^t=tqI\*È6Ѐz#3yK4u Ai#A49_%t` QbMwvJ IP9 ZoJ-߄x[8&)4LrU~ w .2rԧ-eC>(\> D)IV<^_3ߡadIF۷>9 --ld;RkDžsclXsW\莆^C֙~cK˳C=j`o )4cEQb&Y8,Q\*ڑ mT!BL}".q@TڒYK%)A' ‘% 1Eh{ysHD C*KT@sZd@JA(2KiKKAi> aMJ+j u+v:*=QyC۵2#1Xۣھʸiг LQ\:`'k;, Vj1rtmЖs)rǹ8'-r "Uun\dge)csu H(7H^uGI񤵗 ['j)V^ʣ~Zhp@2v#Q_T8ߜB4_O1#񠖔=oK$yw; $8y%1`Xi@GخԄ?oBH* ezxT( œ ^w:#!)&;F5w .c,jp떅YmfB g"Z*bs dIo'W"%S箣;tc$DWyQ\lJ'AVv$ ӸI sOu"hԘuQ\#Ha/Lo䴮MtQE0pcoT-o*竎co4]X5ѷN4ztf>}KCU,g ^\:$-e3[JXؗݪx> s<}jKUCe`y8 iISK_{HI]Uof/l'J skiX:T:q.{=Q5R;;,l\@MhίN^PKEMJ&'̡r2niee)b%Ve V㖈 4Y8Ӭ_}X=n!Cz[+A=UqآiO/\._-}z?XEވoo5֦)Y2M-mfYbjpQ^7Ήyizr?:*"AHIr䛷֐'/C 5׍8ȑk =Qbçey3'G~?aP~f J\R{5 N.{T@C,\fS`洒 8+w qNN (ٍ6<ƪ@Y%?:1itw͙f_8P"mr1sD((d: *Vr ^)3M7j"R]sSvT,V UG_SF\>3tvw tu{yAn=dbN\hϬ/!`WUz1<3\Ԧlr'azY sQヱ^.85ȔH?~89@pY2wx PA$bj 00VǗ:VBH:ݯ?pg%{2Jɴ<zm6 |r& \joh0i\sq!D7rNgv^&[Y>XT%BjrXv5qNN+uߟ8+m$-7 `O1"H#;ǜn4ؿۏ9\kn8 2! ozɴxo5 tHj~ܢt&큻(/!^t)WLX |q%W=ÇlrH`àTh E,6,?^#]Vm.rWZ6 lBW!Y.w%̼Kv{Az]0IϺ`vzh0b;YF~ ";FQʕc UP`[٩B;bv,0a6;B&a,meT"ζD%N/x8l.F 8t(6\MAea#;`z \(E3*&~qk*w@j{xGI(d;4{Sz>}#錡w7ABwl=La>:4wey {B K&:[qh6 \G黽|$  f#!w= L?8s-ZǑ<E;12)^BXJZ'HeONXqs[$vkj|V[UD.a/>1p1`Q4tqQh[SL'N\Mur>ux}slӱ3zU%nu[W[TQr+QX(Zk*xCčQ _$̎g-ONoP,x)z8pydF \hI5 Lly@$D櫓D 6 F$hWA%,t.^6q޽u}r~V:Lm"{މ̓%6ko >pOPÑ-d_x뾱]hNWj(C$cPԫ`Y3 ^i.(v=S{d1L_Dqd?5H1_'R+o&J*eMIB Hikuswa[eGڬA14*&4K$ 6 iq;ʥ [9;jqL%m>rCRpbߝEBy+82%6h*Vgp\.eO8`!;};_'P= ]`-4/`2qOoF}1 b-Хea6,ބ)j]CP6UD%*8:{ ^|րNHׅߠyx$:dGvGsd>x>ݦ0w8⬗EXFp>ɲtq3 W7mѼiRMS^k+I>4.ݡpIG_vMvX0ytw>uS/2L{}JS#6XqdP&7d&Br$:̈́, |вǵdJc*\mB^V"UD$3};\G\ͫT[ܣ4bPMQ^AتN[}|KRd%tVd܏MX,iF.A"bjv!G=פumg4TlzGO_b zQD?fVPT3Tʓ*{k67k1`bqipo;NC~F=]aRONipaŢ}÷{#4w`#;Qff#I?ve%M—}&| ?b`}_le t D'Hb: HӸ-GIi, P)WqAL;^ K Xc5 9&M?OkcNy+nAZ?4YMs"ruūgu+'WxJ(yf/5ӑ:&.@ma?rf:leLjaQѯW҄hql~ciB nbZ#ʷp9.V%38&꒪01װ.6ʺV,*x%L;neOg|. WpX|@@3% ==vi**FoSRA]VoЬeÛo*"V+;u< U1k{\$Qs./$*XG].ǃ6_ E xMT<*Y|`IUX>PFcvne/jH6s -{Ym0-E+4x,`JJ ֬Dhy~wD<#NW[4޽T8<0%E`d|2mcp8S8( %35h3$O ⃉ٸ5i:eD@;OpL/! 2{9icA7 V%e$;Yb>P =fg4/?->+뙅-уI ,`rx-Xɺ iiʛ8<%bx aMG ϋ pAϥq>?BX0OLӀ9vP|X~y<' mgELzfƫ hAJ', ='uAUp8+NM A gQN@^$ޮƩe߲H{h;}89M<ԻWX-)3DVQꍈ<ZHP|m>t3ffa7^0.'XULglW|BP2WǕ(pT ]D c=u՘AZy/iَg:pR'pb-B|-s_3I]PE(v};ӣ\gS_EgBJBsVhG,;8D[YW~ -(~ P 93?#7sM6-\ıj~CY{GPIsCʔ}*lSgv)b8\c#QbM07_ĐLիOې1GRQnPU(I*U;;t,\sG'C1B+\(i $ȁnݘn|;JB^ChlVG>lv1eUf#!SMm=C;|w_yR!J"TBtpA #h 5PkS%;?̠ؓ8p=z%H ,o0IEHP'¯F<0w6\x:SG>"|BOj'X_l׮lRQ\G 'VL A#Y(trm[R$ T A27 QĬ:xmqkaN0PWg'ޟѹfȔ6NyjrYLԵn6ԌF}sbg\ ,8Š[RQgZ12d`!pT:X"a2xip z5 BY荎r[:뫲vgXsef`AWf㡊fsou%a::6Cfd7yRs'aے7u4iP!~-o2T¸ν٧|Lo/bE85ĹA$Wz%Vh>2C56AzrVgOA 0n"~is0Quf 6RcK\>fr0 _Jo%ʪ˄B]du_NEp?|<:V`9^|˖%OG ZE uC@;tP!إ]̆D6~7/yw`HbŒ\I.*?dୂfgNF6kL9A![b`f"X҃c8>׼C{Ȳa9.¡(t?cG?ӢP5tw#:02zr 唡 ƈ'M9"DA)zCr(XdYzT<b%ХYj :1 sF`وcpOfD=+n7Jґ/=lox<VH )8=] Okh1Z-9L@7Rf#$+wN8i8ͳ+A2VO|X Wi}*gU,/y0;rF~>z0b>"ْi%PPg][e40\YvG_i.FAhq؞j*\g9'S#輮 O?yVF5,Iɧʆ Pa̲Z*y2d6Eņhl6+cYC bsvDFvK5NYCPc)~WU&t5'&U[./[FVbr̮GCncCDb{TgN ~ yAC> >3gI# y \aQZut~YJW>~;yrfO=i}I߾";vIMJJG? uL}xr׻6#]iꓘ1VK+4gΰzE:dJqsCs꧖ ǷQ ,8p41PȝƟ"]irc/NInX .|a'KᱥbpLicxȝ0e5&2Ha mꃉ/ۉeJN 7x1xP!}\?nFT5c6Sݜ}h@ %':k@ܩqӫhR[u.}4bAi<`f)E%pVCKiu(9 | -"'-=wHQ -uhGD睚Z,X,tn`JqXM' ;;/Gv~IʈV o4>'fZ5j^3OfVȕnNȢRjscyϺNs?Ӳ]pQlkʫn16dO "̻?g t?Ğ?I ӡL[ Α&59?>WHcV23y`ATW7÷#eFǔ/Q*(. d,oc^[ڄQ$M#<. ,ߩBdc(|vtGO F絹ꡡ] APARi[3V̠?I ieE  zj/i ;`S7 ke^u¾7{t+XRmƧjMm8̇mS͑+ۊp[.DNGi=(!|r6Ms axUa ĤHJT ]D 9zO{sM )ÄE1sw2GτRъ&J߄ $Eu( g{6)뜡zGq< a.]cae#1}tN C*Ɵ7I8}ኚ^'B_jfs[qFۧ,m$x\t%dE8Ec\Q\+@t('͒*e:HP[I5Pd*^ ?g&⺗M˸o<qu2&yJtɉ -Y.W;,2 L9E.z. ІtMԾ,0Kz13 anS#b1Ev? lVs_%Ad7cP<֍bħ$Ze W8 6tqD{)mN/qq +" ?yz!J:$+E)2R;>@ 9I]cR-8qz2#h;>}M}7Ĵ "%ַuKwӇ''8Aoժ ٦5%J օMI̊.a̭{ ލ ;4W$Kp0tyYZt],En5?wP'3M,=ᔸڦ&C֥T.v}2sx 9_"E'D@9y>(rpj^tT+ɜQkQ-E8Z؅\[0EoD|Po5{`ţĎ_Gr\^Ϯ 3}T?pZCƘ;]ߔQI&/ѧq%RhFe~Qqͺy=34җnf5lVh@%A0^yE@6NV.EWfJ`zҏ1 8xͪ9 p4%UdXԪoKmPll,oV gD^L%]3$d2K̲,1p>˷v:ܜWr֮1Ćk~*2B`l!O8lݞf {`hDX>ܕY' ̕s|$i#QcrL"NO(ɤ0nM+Ե׃Lml|QJݶpkݰURJZR-̎` O \.`NCŹyޗ8ouA> .,,5 d{T'0O;pNb{3}q=F٣.}忇2izxu{ ag}jב}0T<:޾š Kg7/*T> =m+AtVGYx1 ٞVc/Б6!^l:%eC3c|hPc糲}Om0uIUza zϖ$|s ud>Q n@wIk5{f %4*MP峒i^"Fn{]LB4J+h -#Vl~ЕĄ0\)o)BirScmӘU@8Qif?UT'2#G #^Fho)iQ/A$+r `+ r6K~֥oVv*! 8fg.xx,1|涀H=QxR:.(qQ zO Y3pTb^ˤ'l;TUi ZN[?]U4z]!a2F +Ey!% +,l69ʄ_pv}n"_V"oҹj՜-/7cqѐr%3Sxl %LCEXȘ6t:M@2*˷=DP-퐀L]; ipĭob4LMD۲׏Z+3H>c}ފxVtG .kkSe+ĄjARf̑ VhhIu}2qa *p94HuI;0@o I5OUnҢq4̷{x),7`"خ2Lgo"1o}6Q&]~ ÇHfșy v&q0b$H[1=9d[tAnEڹ:;!UȀӽB0/#'&i3)q`L˪}ALE&fSUOW<rX nHձ[k|ߎ/S4 HdDO۱ZOB3;DMB5Aۮ ^)|sl?{yQ yrXB B"Ю'!jQ]<.t^׈ ~pg{5exW][ɣO u,~cgy!*&Y^i|21I7|k:xjJ9}ZZ Z"zw6z9F=6PX܀.'uW QL7H,et[Z#i)}WV*dxVة#MxvY'3:m"A2Tsdai *;{":%SaU?|$f8D[gS.*EȟCo߃$^K T+DȌnO,HZAIɢϟbNeڰd0Tq:a9HXo`@T BB*O=HC#jg<>{aX3$w^\ Cs`^(3x.\*ݤsЃ 3m#zn{E-.(nLE yN#k4:MHq%LOg*\& !:p9ʲd>?Z)j܆7ڲF$ N7%ƈso]$ȟEw|*a6zL\P/GPsخZ$ l3ë D %@emÑ[x\q@2r1di_!|=9A#.INQ%BxƷA2O+5XZ>'7i-w›T*AKSm $wbGX{)..t,$MZ&vtffȁAYyzax~z[r>&$_ j-v6-,/䝽zPuU˩?UGvT?+3#фD߯ԳP?dBgd+A5&W+tCl! Mx.}N.GCyS[olWs| QaIB]` Z4U€9\Wv9*/rmJk)G䚖]T790<KzÍ ?TRxbLf x(FA}{y}i-)xDlBJ @/58*8̒}gU`{,re<&Yv'WzҋJ$,8ˎHȭ5dT2u{F\ӝEVga6' #xe7s2?xiXv 'izEwqާI>ڏ+ uVDf Ӱ .w:ۢs.y|.;|\$hCEvSP>U'Ne5ڦ挖%7w)9pE4 ?n+>U&; KʽߖvH^qwF⿑&rTCŵ=^hz<ґГ7)p&YjcjU9SMQ<[daZhL Wxϩg ׈ e1F3|ˮrBz`}#4:A&Ӝ}N$ ?_lTeΓ1_]+u+~`AW€V+*ܖObIxzr!^ǫz?8rwm˸Ts mLebtaw4sH9hG?!/%>6Na/J'x缀rU3;AS BX&~kB+qpd` =ߡ]f [0JH<XDFO Xb`\O_3_%a=RPʉF/q|L''$V腽c%: ZC6$\l;ոS% ^.N7Lº*$6nAyD[~#RiS+r۵ ~KAY"Ru5her!Я :W1ZjNTOfvIQDs/lCpVǰ-l=$dϥ_7&M?^Pǘv["!)gM^j-*H?E;mI|:t)Φ-Gf%cqr b&a]Va%=.LTKss{;!A,7M" : ]T8%mr͸ރۆ0s/dЩk hkN{GC=8” PFXՂKwr)""ʎPCp~Ji{p=\hŘtwZ^D[D{i!:$]HHthkUXa3򋗪\$3h8"]Orcă|Mf}Cy/U&Q9>Nuऑ) Xö_EWnS4wq[uBISCBٱ ZM}]ɋnoGnc1vz&clX#.z뛦H] g_eQ.YaA4JpUh;E.zl)m(YxеE ԺIᙥsȼK۹t ГicdFLs(/n4I ݟKxQ_nOFqՠ̼a&խ596W#k+) Gs>G$Œr׶!oi?Ċ-ț3 _璃;")VTī4 '?-@ "Zw+ɔFa0#whRVٔi+XB@sՆ2f_v۔Up3Oi6޻2'8ROQҪMS,E ;ga")GF`Y˽'ߨ%/m'/of] v DڋJ4ҺFħN O|DASn*@|ҟ4B80)RLͥ *^t@GT^Xs=yz/,Prbb8~CO}c:'"iK99&X[9PEk3H=tU i8)s<I[ (vBg/_^.6FLjrM 2`˜i &`bF6,}M%ؑ|h\k/ѺW%(󆮄d=**87>'ҭv'&\rPHrwœH`C7u@Ӈ&`LzyE_+ڈ fD4V_aV ^z.A'eoWoyTvR*́P}DA.pdCb#0@F/!$R<*%f3T$ 0O<ĩ F;60֐D@((fyv4(P=i7R ፚYc'7:c~̴<_a;QmvײYleS:>yq݂:P?,wnp sqN|U…SpU԰I[)3\IV{O 6Fk =;Ŏ%S7"PU #tfi+,2m|G~&}Gz+Y$'$)]5j)W0mбX+4]}`ϫ~m> W3bMes?1f|'͸G~N@ywɼ'WU->(fvU/oBĵ7/=Y^ڑG^\ QƋq#!9گf΂Ͱ$#HӷTߺ6x&]d>f wEL>0{6cg!)lLݴvG\ *2&$RW"avEfȓl4^D>xYh)G&Ux[MtF4_]weKtrvu)Ixxviqkzۗn-*pZp"Õu 153eӥԭHvO^v,+T6pmM#G\6b 9XMhO{>iɵ'>Y&5b{@#(vy8#%RraH5o*úT }>uUUiT|-%C&onFʒ1C7א,PH,^A{C7{ Deh$(IKerzĎh*w#Bp;@R3Ġ|0[{;8pB Q"x0Dn`?{(ǒZBՇpxkׯtYT[%pY{ }}0 pM<', >Di?:oN`{UTt;|۸DPXO K},/D& =;یZړA` IvZs]lw \.{l]sV׎RN5h&V՝r8j.Ba"K^D+J+u=#+S#ͧEͥ4ijc`!痁3ܚM&s4 c?xP`A>23^T*GUAڿS%"Ak%QcGjONHK>9x5Zٳi R) Z_~~o 6*i/I+ h%6~G( X J1NEcN)Af t OЌ):OEC"roSKܤwDoU♰ӸGE5B.bs޺ )@w C w-O`FiQ@5ܻ7:NŰ6x3,ǶF#vUʙJ*# Zς\A[ u"򺀧wu|;Pb&Ƶϩo?tӭb!QR0a/zX~4!yX8Ԝ- N@gٲ R`,?`B9'z*asUC_£d9<'/I?p Rgmɜ'=+7Y M܀&6M9Lr(c'zs62:915ρŨ6;٧vg/~1JSwSo桝 z5g| &Oģ~n'^'Tƚ0o0`a?G`fB,U۲jؓSq[';C Q?ZՎqᲘ7uhp)J3=uUOݧ Ǿ}mF4Ps41 *Y. y1c^VFtPڎ`&y7cNMa ({m0K8즻$Ss s*.B 2 vZgNl0e=_fEK\Ee}ᘗUfD}H.K54CXx^m_R{QNȉqtJ6[:/Z$y>`\N2t?X| ?ثy01$hjQ9 M ^5]-tbK'*{U~dʕ$*̄cM%GJ-K4 D$&Nx̰'z[ͺ= |1&Z\*$!"H"ıdLlMz3X_4T9*ZZqefHs?W~hg7qd* wV-SJd2iz" :L{:=x s +8,9\8sRd:4UN8?ڼR*>䛓fQDK.\6KdCM ú*ٛrUYڲ=(avoTC۬ |r߫'j Pdl`?2 Vdb>s!%"ʯejBʎ\4RĤ, З*fsuu(֠l|R:Og̜nˇ.S[mTikqZd'|2ըx&=He3Gn㾮YbBl NP VLdЅIn?]| p8e=rޝ=k;jQ; ݴ=%-Σ@pS&aZ^!+ ;tVUBcͼ0Q{ˬ\噿$=ůK`_BԢ@ QR'/(.,F9[mc7slmo O]?(:phpN!R#MZWܻ{ۂɬ+W0^锄R㑞Y9#nZPa/0!O +N;./Q1G]D4O‘VdlHPMd ^C[Љ|5!`hkl.=HK`5Jf;Aad:$/>ZI~2FH*ݻ5 A22v}j~\Λ)#0}I1 UC-A %/@ `Xc9h5ߔ6Pq=ТTEu$){y:*Gf*Ө /2@^E:4 k'c~cYv_oZ.Pzm/.x,ʿS-i`.\L 7ev >3$R G&1N|>,r!6 ;}faWo+z5I-ʺ&rlߘ1>OX}72HY=Vos +Ó 'QnueEqs0t~H\K!qwliYꈌ >A< G5=?XM›xKT[ܺuu`RMF2#Hǒ\-Q@ a_kr] dV?sO!l*A'E2e;5*52A dK޾c7~MK`^w^RL3BOә (]+zԶ޲PHJ1ifIT'L9fzjy9Y8ti`F f)~4` s5KZ֪ dڱ7gB{phk/8Qyۏtz`G IQC-˞:%qG뜡c9339G̳ZHZ]=O,2N56j(IqK1M8>ZSˏv_N\×)\ a_/ϖ?MD\j9 l\BMǭ,/N@kJU6EFޫ>=hI?Nfs[_[ 8#A귐VXgT/!37ƺ $ݍmq9Q^ pCGߜ64Ә(-i 3Ȃ?03c(eۭij<;v>]mݔc$k B`v+zK:l O{gHFn*lVv&,Nɒ%bQq~T4yZY_VC!lE{ j#~~<M>LJ#Yf,'‹ҸYIcMxծe'Я=.n:o`]sIQ\hO/sӡRs~M!F]b|MԬ2Wಢ1Ö9p5%# U`vz Scl$95t͢l_cCCi "p`LD%Z*['ȗdUxP:\u…m%Ng },g^Su[ʅs.;,cK j`G e XQPqۿ@-)Ad?G$F;R('h+.8ױ{- k璺*Ƴ$P:2cYY,JGspWe,`XE/lC@yAb2V@dҰ1]q2x8eyQ&>.ٗP?}ĭ^,PPwd7rsT+I W.qWM_ fa搫qˮӰ9BÚ/oGgAλPGWŊd(6Cfoo mbF hՒBނS`*7jf): Q?^tWǢ%F=l5QEʞs:EQ R5 m۳(6c"mpWc-l;)+rS3DsVksz-"& l}אz2XnuH| Yqpb y+[+DE<% ժII5Z+:7o튍?Ԡ܊WDt%j.T!X(Œϑ -4j;aJ+,a/w`M$B|$|P|B mu yM^gAU8 j z"[>s هXɘ|$sx@ErKϪd鯞p|F8Tf#"xvwt#99ɣ= ph0?ٞ͸b#j!yKG {0([=]HNe\RxzMl.'avmFb" -%;w8-C:,Xnɤ'_.^kU!C-PW2 ][M yw!N"=s4!-үڄlMX,5ʵ~M=O)6 [R-.>8zgm@Ddw1C;8y͕1&eS',Oc^gTq[:$ð-Ŷw,@g-+r P?=#K͖"uRP!d,Svl3f8'qDe9 /h9SGlcll x Dk1I9=l5pm1[ v ÝnqE;ȭ(a[Qr#2F="1MW^WBYU*de'IH4< ryQVA MH@f_f"?@P-pWYBӅ]rx*붏 <}-W[xWqe ᧍j(k 2L.vg(a/!$"bM Y%f-98AzƆ##mPcC] xQtvj6 cbwWMlOˡ]I"ʙ=hv(_^`Zg5/PDI~d afhA")ͷbiͥ^nɷ5w-plGI!#g t e PrZFǘ"J3saď MҍGh߫geKu kR|,p; (Xyl,F!@we=ۮFq}\i>%{ͥ|nmx V.#`aX22Ӛ` $ÖƒʊP J͟(%D06f:~ͣs *,+žX` fF)&#|.vlEy6f;0Ԗ6[kT$={Q#MKrU 껄J_$\z7q5wۆ7yn 3fD `ɥv F7!?Ut AyE\#d봘5x8Ν:NoY8̾ڌW7vN)?zZ#EL {ulP7bD\ZU\]glxPOuLbDҲ,3..}v:-qj0՜7ʵR'zt+\^<xL5rMuiE~&{"puV}Qvz# Ȣ߉H0N0R;֜?YQ!pxj˞@T?;*gφ!~P[ICޘnU !3sa` =bhU*dlQQܣmv7BU) w@MZSÃ2%Jj~dM6ƃ37?Oҩ<PjqreQ=O_]o$lXZLA!DžU>ii_Do8_?gN)_-9w;rD`_Ž+r Ÿ Pص ޾gHD06&Z%;3,yUtW*!5!ay3a M_2je $,+k U f-t==8 !.Ӓ8oj4]^pbWW|:0 n$()$R*eS5;=wgPA`LdY୛p]"o~#uw;4Ԥآ.Hg|ӴC7Օ#8!p-kyv92iMe:˺f)uUMJH5UOE TeJΘ},c_TޖE>h"]|yS'ap_m133vX\=X>֔5e]أZfgl<`Ye:"+~B`f$Com憱Vc:]a޾tiluO<3 ..(Q@^m8oW153J ;)۔\Ce9 5Jq1ɫZBL.?-Re`o6ʁj8tЪhU ^ںlE-[ ?\ *E3Ґ$ҨxqYuB{aEV`)'GYzCJl9b9aH̸jPAg p<ԵBY5"ܳE f5UU܇ZCDR&[l{]iuA)MNp6C-g:a9oi O {H.6K\?ôjި}G%lѫZ>,8OO^?YבLJSdJ(|%OQJ^oGCfTސ8Uip9TrۜV,RtX4=mzl[dM|r#8fgX Xⅅf@3Uܱ@{uFđd LwܧXUzwtI%kҥe$oN;""Y O|tWheI8҂FmC"چ5fۛrXȚ7 aF9S( RuZhPd #>4ӻ_{{HR4 wU̡3du+`aθi5AP8 Yz3+ʶnU@:X758@L5qOXTD׏$21U Gx񽼝:PKT{-)zPoՖ @ /)=W$.;Wf"|j$FHmRr\Fe2Vgӣ_Z,@^|PYsX4z9wK==K ?sN~sw l_LșxDD\١/Mpxaڷa¿i)P= @i4|'/]!Ӛm5qmh ^ %L}kp8]VkO(󮜃R5PH0'0 kjs@oyES b *\LJ6lSfzI1{'T۠դ՜ǥypW132?)nK \5cȽ +KcHQE1c//?aV>:~dEOd^qikc̍UXeȇ~1 㧇o}e^~s+@|.PQR d16mnXR̻y⿑BTrVJ4ћWJ=qb&pse5OLB^4gfډ}Z7f<ѥttcjp]fwJn/3Eb ,]'ӯ4'c&|{`\lu D+WėUr P uq蝗^-錮$nyaJP;m#&+bjF$ޮ ,SKɠ0)6s 2{< . $HGBR@Pq+ac\}K wLso:,T`")w\$`[!C!%)}B" ;(n9~=7 9WwT/[l`6k=E>0r1 kn85OE ~=5jmt#Q+loBk#q jdTvR-m5C*yi'9ɊκeD`bOwBDϭʺ @3Lѣ6ʦմڛ<%x5%kc)Tu+=ح`))Lkz)(t1"  _h Btyұ{4P^hXӺS0pšBv&Wko ҈QJ+!>!? Y87?cWxY%,jO(Z7RVzowRm}:\{9lQu!\VTx{1Z]̳jEJVk4 CH!Y٢/q&Us؄P'S1rHfٷ!fAQ)/W[v{r cTF}@6?fFѠ˴nnKU:qk<[h9OAS? fui;3ةSȑ #ɕx۝{,jnvO;Zmptdw‘ D^p##:I\X[n_,oX~~K*I:)2'- 릀M`N! m#Ǒ6dpzK<7xJs_B2n登%ra ).sH@=ïޘT/ pDKI١W}A(W@c-K@!?h04`9?O ZYŒcn)R$Áb0uyiY\ڤKCDf# Uٙqth]C"z8 2-e/] 5!LѤx51"osYZ!2Wgl\PJ]~xgg3Kl_Ss_}%YBs)(IUE*K2x¾{-8 5_Obٝ(L>1X ϰ&>ݹ~M*%*&^Mt682zvw߶FRת#v W{EԄu{o m`uܼTM40#Y>פQ*}E Aۊq5..;ֆ+o4jԷ<1!sel,,<5_ њt2KGìc!Vْ|g Qs;S,յvw B绍s8 9oWG%GDQt@5D\dס;(~լ/'.&7>Ir}с\NN%aӐVw1 L1|맘R A?ղzO!>+1mޔӎ;ի':MűnmdhmГ3{J 4ͼ-Ϛ+H6D1cޑoj<ɽ93nm1n1`AY6eda4D߉h cMZL+VX"؂wEڌ~ +9zؓ4ʔ$.Pb7 8 [Nt}%fW/!sӁL&Gμ[ Kt@y([K>fVrOPyp.zf-&X*p>Ĭ`> L&.:p Ń^_yd /t#j~ݴ$ԛ+>h r؛?.[' (5|9Jx"Ӵ ilt(; qPMqK ֫wmBXv,B3  5ZGc9 <5-vxHK*U-VlKTD fןX!J5LKaAt\zH<#V`9H<)&۴W9p44d"s]v=Qxb<@)#mo}Amlme5aWF_,*Y?_9v.Ys%M\Y'ӦH$:G潻s#3?̈Un?eV'U[q?T_+ȕc4׌X:#5JQFLl.SSL_G@R06K3[F*A`dc!!- = ȕ{!β'Sm`D 2Q!fbhŒL10;q{z J;^H"~[ǷJ2͘T?ٙFF8~D7qЊV3[+SSno,?!:o7.Ѥ!?83 ktg+F?x' )4h6xF֚D l#Y2||r )δYc8:Or6CjsrnȻ>VG-ذ2ˤث>t{*f5/K@m9de %a銧[3t&SQ猷}wW$񾯪êW;:UlxL5i<>U?*/lީ!fN!E"^s竅d>Chf瓆z, hV/ǿ ?aNy6JAwJːDXA%;br*lp<hg6X ^#֨HP&MgX)UfJ,~pݺύ:tU-sl#k5/'3̀Tv|B7+%,9D`,D3:mDăDQ6+: ,ԵJ`"а6IvF{Wp_OYŽ[[7i pɹU޿S e YoցrlZ ~q_\F8xnBj"wqOA0dZ+]0 y7^W.SvN2Wty* uq>(2,Xծ8WYjĔԄbs9#QP2;g큒PômDVե}k7bw;uDM9ov/\(] `!"[b<shG{5 ~no֔\O[pNd*J^)<+[t:ۀ]BQ0,Л#ϣiDݺ28 `zƂJ&MGo(0d#(&gˈv5~TfQ&*ХŤ: W t뤛[MWh^]bcmPܶ-(^钎׶ }P| \Y1˒@[ T>$,+%"̷FK݌܊ep^wǑ>=3z^/AE;Uo!4/ &^j(œ]cW aJm$&7*/ &']Kћku-6~fͶ: sQ&|ŵ2sxl>0nGl[vN"EX |qǫUHaxi/(Tl#*~lɚo 2Īu?`ZT l#wh}R.{~좸t[ RFD,QF:ʩNSBOkR<~1]Q$<\T lor7UewAXxuIW: "sHڜeVۢqj wF>͟7]SIkƻ(b3}N=&_aYj9.D.Jy/U*JfOQ"jdHuYZb~o6~ }WK1>1 s9 HAЪrY`a6ރRdH\:0\*EBMG旦!wKB×@:T;D]u;Ƥ Z t[=S8^|jJp+ /eAFI"̋<ο phXW1}.9hGT Q!Iq ,.񣹅+v/F|`[݆ ^ǻzY8T׫u yJ"B e8VMx8/kzCYB41&,THUNJ K8y޺M5ɲb "zW>Ga-i7Hh% 3ŹF-f40[~Cv?JZu `W~}vV=.2_=d/ien)h(+GQ}#o[lh{1UG1NΩͰ=,?S#5OVt}2\:46/4A1֪+Ųs(on{+5I鎸Ek!\cEuxcFWCöVr]ǣ vM^[jnN7@hD0Plfy+vY6)k;Iq)RsMoB?S!x#> &F|š+zphx_;|O,VӼvX:tg~(73C傓,/`-tD]=lb)3N UaiZ( 0;Ur)~A +0bz !` "]<p79{1'Ԣ񧶽 ȧ453[鸎՛f\"athnuJ<ڐ탦Jm"wN4Y_oS7-h;;/o[౷qW ³+/ Z]0[4f 'tLA.=:7B8_fWcM%"&hwYkL*xS*WVFƉ}.Z0@qBw7%9㠭:& 㹜tb">4WcZ4(8,lFulGoڵM rq+Ea+r9]4U0bDHζoGx">qO:hD;_=+\y;h6@[⼬_M|tv.)& eb w.eSxq(s76 5fqCWԉY7+TJܧ sc 塩_`O+PC=g*!`izM]h4 #A[{Îq5$=s*161,kL6S=AWn3دbcYMr4vdPhh3 Laܡ-T;xa6f@ўi,$^Qz$p J5 ~O-C†*y"91QRא99躓G̓p)9ZQiCG6+]n"Q3O& ?@?p~a&F)ʹ¾H$*@9-*^( u;FW8.>}jߒWtkS m6n +|sa%+޾hdC>~ Ŗjݜ~6 JJj6:F@0jqNE =HF=Ά=?T:Bu Q_UT mŜ6F ƥ8Nnu󯓲vc^PW,pC %XOq=I!JSXNAmxs%uD͊拊6O;*nCO2ءGJ{y'kao"u\L!u^6[h<~?۲᪜Uh#& `OɇbRmp^c>~oWjjVNyjIO );>E=[p D[h|`>]k$I[ƨW9$/:H}^TfVrXtYnj+` k s9Cn:iLiNYƻ vp T=_X[$Lר߮'H&O +PcTj3aG*KOqF/Pknn!+E +f m@ 7ǃ(qη2coX!H]JehN*('Fs{UuyzfagH&}^`yh dض nk~1IB'|(d`T迦RIxp8ya`v> $:gP1d?ߧ/c'wn1E{g#Âzch|#x8Ӟ &Ǫ\N}Nx>8}OG+_5#sjJӅ;q^i 331VCOq܊lؑrSohFH?!6ѱ) ^JuKnvNeȱ3A>_4nʳz%hb ^N)1LIUe=i(թeT`%}#pv)?k_8'V`yV6vM CIH/B"q NғDtxߠP.ڋq(t?x2F5ۧav,}G2[0T:{XO''17-K!1NL/'LiITX |Cl ȠLe#CET]%RQuWO< h:ey24Q>S?9)Ҋ 9}G WZ9kI+1/; %G; JtW 9;EϞhC&Щ.JI~G}x7"0ےK׭K78xn~c x9iK/jzO}݇w]ś7]SlrUIwX~(;I'mBFX\CSi}g'IQ7Hzeܕ}Kc*6! ?e diNw!:|{ 5#7k&VF{ѳya]W\;,CTn!}1ե`|2NO;wSM!5:55M֒L.$U`gcPۋTncuL!k0Q ղzR8Op7M̃ +܊yOǡX֎C\c#-07qX|ca8B6~EM&tI.xc>BgK\̺ya3s6mNTɅ<#KɤiFl7lpHB R; [X|PkS@XhJ6_î򒆩EIsRkbK>暢oǔJo$}ۼ흴1_7XFn1Rt3 RlHcZ?b'k%}uaocyYb.}L&*~:8ۄ5%'фK7pޯm>Onϵ钥kA ;E2=ORAQćN˷uOc'.PtډGR/x:H΍zH 8-cD.@0!9UIBqUk@$05FIyb籸k8^?kF\YH$=w`IIg)T"1dXN[3hʒd&9_֛(xUr.JX+dɨrjmlJ/<4e96C0r50|;{J%()7U,Ȑ6i>D-#k]ύ);h𹹬gԾn>Ϟ锗Imf4k6:RBiw̼&ȄɐGvh~UvO71lWDʂ';ѫ5`ˑH-~PzB3L/Wymj| , ;z1Io, xbF6U:GQP-#qc1_F+6p X|_(T:yb*9pj Y'A;=zި7L`ATUzjbAF1"1=69bwK2X#0#4w)t!p{ͽk^-=7{z/Fbf2njrZ:o'ŧI>k^,-<_TiuMA+e_MF%LnR4p1Hv^BH ` ]t8HqwUEg!`ɒYK`92Iay<뭶Ԝ^p5R\+-a[DLl53-f"݁Kv{IqY2R^y$? uD8,g׾sI #~]d4Y|w.Zpuކt&]138Q֕H9S(-kG:Ac5}MQ:L^\ NrtKD ^ D#++dXg? BCiB5$ ' !:?RdG'}PNe*ú#*0'؝mx82gLMC`EIX$-Sf[TT drh6,꛸/ZFϟ㇎''R ]? ygmCfAOE.7 L=Y7\C rn |KZooL{wIv>@nk~-e)m OZmXC :"T?=`q&VD6`CPPtem}AxdT%<1+ɐ~b_? Dv3v+&5# j/]FJIF'{SHzCYm1Җl <# ]+ZI$.w9o/s_.v.ܞi<)/-PYten4~g%x)4([̿F#ݟ 5?474CE|)T_OK(.+<7l@qqB"lhp5qbFr7zM.afRRHlR eb+d*޲>zUכH%֌6 E3Ͳa* V7 坒w;;=j}>.ƅ&M]%B[T#j4kk|N-e* OӱC3*I]&!fz$/@~o_vsZ8G~MXsw57Po$ 0Ս{۪tr#(cx,X0},xjHUr8Syn7k9E>+ >Б۫ oD5WE5bʥ6C5cxUB޵s:* nFL%+FE*sTP6q+[[dJ[郆 5'oH><$s8ǴDܼesެuF᧻40> r>_7A %Ѡt ա=ۍwcQnj(yT΃`r{Mjbdo ZG!e:F!uW2gt<^p%S iZ|:2ze7{ʥW\zלvAw4|yƟ]NhRʳ 6Iztڇ)5W'Prٹ:d|!#qOS7Wр>T3F,;S{ 8 6m"+S( w.\x"5=9m֕`Pϒkh"{l-0g.417;5*ּmFwFF]uMm%(HUn/".Ќ&Jc3p`G@tf< aI~SO% ͢ ג8Ƚ.е CML36-ivs&^ 7؉Q>S +D^g ,|)TrrtԪkV!f(EY`Æly)-1Jz|Uo8[2zfx_c Xq$g'! O>d-WnLZ&hœk|#si#"Ck T_6 Ok~@ٴrO蓕_u_$De=^znY͑N^"jTO`- 9>_\Ya΀;K7(@&eWq-renc\N;]џ|~qGc*Vz i?VG$\ P6oMz7uj,9/eϼjԠL3F=N,~Wj`f}gʠ?U{ t7Jrڈn/9s% 1m|s;FgVP3ubWwvH_o+n$ ޟ"gfE\&Zt@X_ǧm=躄/q!|1of׆s[̷t'_/ o[Tk>;Ky!D.A=^&QlE͐%u,5! GR7+16"<"#Ս6}y26~B!^$]RA~͏'ϙ9-lc~]!SIݿ!Yak3זQT{n=zԢ~ILh@# i^Ewkd|.X@IspNA |BhSM(d4/loxfhxyU$49S@Ԗp 7l[6hGo>y 0Dߤte PD^gHH1:K@+vS_'CWx 4qFbZ,!ACMAjףt#&]Jm͊ IU =x9#. .1=g\K+Yѓ^B|SkjQ3C\ۼ9Ô(^@5'_"oȱ&_ h=ٛ4 =Қf>Z3fPR]l8IHש<a"?9c@nw uXS8W $I)oUO0,ƷhljE[`ݷҜz7K r/&*Sȵ9Tٌb8~dBymůd孎c/$GQ,>`ⲩϊt8AP!҄ǴLC{B#Wň=WA3fObN85?Z`ҿEeL=]ֶ-`7':b'3;Mo]@Qg샾Qr>i#, rB#8*Ƽ˖/3Ee4exNM{٤pHU6Le9 d0|FEk0*.uJ֕^O!/agυ`#n蹓h' U^C &7CM#mB5IC*j38Mh&uNPMT~ft?V'MukPĉN Dh_Imu"e Z8𓥚c= zژaf6G%rr}e✪zKnRw{.]3 .KWBuOqw龊-*CJt|H?2*bKcvDV"#kr,SO#!%HԩP+Lj'?H,/hsɼq}r:95{!&Y]2ma1a(t3iҥ8qpumMȓt|g NrK b/k5eJ1dRz81F "PwdHa 0ҹONɲVVwwȁ[Χer5ᨡ Pt3a˵_\:@fzR|y]+:xGGnFY/oިk}2&K;nFiKZՉDv},pks~ `i7͖^_[DD]dDٲ }è&rmq}mT^wq9 I&Eˍɾ jzTِ\&`Let*Nv C('X}]gG|){5!*0NgˍlœAEN}OoY7Ddu_cZ({&.6*3nMŸu0 !K0i%5HlD.0s'T "21pPõ!i4*o׬eXAlmhSIK[pT2@@ElFPh:<̷Jz`1pʄAK5\ M!!C]_쥕tyn[> B/yu2{ICO5R5ǮMς {H ;KZjJD}9GH"r쳮nx9oI܉/0;}Fn$7Ffi9:HQeYD@ 6_Wsa]~K͙޲ ǶOͪV#eܾI-( 3,~m GBC[=AJwd=<6=?k=F+u^cޯ{u2 }4+aw#z{Ci\}C 㙓i1Kr<0B 'd1aV f.4,P+"])szƢRɬnfk 3N0Bn Acڨٯy`WDž qS.?E48tƍEBTy)>Ҽ4 4g E8/e<%FE͗ ;A礮 R*X-=D`jo{%'7?س0w[ߠ2?yP w^%HiY 瘛S K=<c|'쑯gw~@ ^z[s8g[sS=d%08 MC{#r] 0cm1 BX$./H~beA]'Ѓu뙭Cm'R8S>BuH`Ki_H̿%RZn掎0BI !%.*|#R`iDj|DL?j- Ô녖挟gSe FELd#!$ %%p#?{D-ZqKLc@٣Wfl{ppHGL;&ؾKES|UA+!^[C "^_~:T ηd6 ST¦jкلQ#ֹfm۠fٚۢ<1з`(" fWʚ鸶$ .1Ps{bvu]jwc,ZFj# ks]4FAuh~&!򦆛(Wж4Hux\%VAN+wVo ~z4Lz뽆aOke?=_QeBE)l 4P,e^ ȖsP_ȓ31n DT ]^ t2YIfK7`bN4T)|u~+ 6f Z noЦcn8p&>V\#5̂Dh-%݄b~re+Q-$qh #hj'MAlXr;'HF،.M;wo0fh^&ux7i_vpGӳ}͖C\S%NV)I'x4ϖ0=LϤ9/NmQ6 |+]]gpoЙmd7~dVu8C4Jz3|_Yv.W:.Uh甇.ST- _hPWG L° }H0\/wx|jzc !=-vꫪ`v(3ï;=CE(>(0p )쉶!x0ucZT~~gXZglM תQ)0$xau=7A C+0ѼpN(5#W0]LÏ?D u:? xsvpyqQvOIIWS7だrէP& Xk`lfDgz<ή0DFXPgDM'0ehfSM^)AZpk+B,l+ 4}p7pw8Q'Sp8vIsRӦ/Z܌G* 9l5gslI`9R#1 IE7iq=Mş=$tU`fԼ het\c/&Lm3 g23+L4~$E2dN0|Ho^ 9ak,lPr p/}=qb'i\R|rҎű՛W߅U Qh)JNr-a=^'")E\ 4b io*) i@7w@-"&hkz'1dEo\XoOX6zS[7njTt\YGʪ %X9n()R3KS`<|W/`?fL)4<٫mZLur"+h߷/ C恡 ޡ0oPk3/LE^{=tTc_-$"~>ZA&/3Nm0cUG:y{pd(p~;]9NCF/IRr/iX7A"x}ȢwXRrX,>^p]x? W}+=jXsPɿ yviy1ί_ -ް[ht(N˨GSHȩoLbhhx>7BV, )7i8HAlaoL^j6c55&" bUUu` vAّ?lpt&٧T2>o-s*~^M'k|wUQBK " ]/1+E 5]4F02 }R?| *<~@B!B]RHJX$\˛>`3 d(y2̧ _bb xCYk £Z\=ùl ;DӫieҟCm^TyM?fqV zb׽,/X 0=Q(ncR7K"2MDл>:kZtNoJ0hyk<퀌EB~k:&-66D$4^ OoX蟓q**ʇ'\isHage|TKZUXR&y)*AoN>n/P>Hֽ銵Ks8Ҭ`I @MDɮ՚[|oq1%If&'UW{Ӝ8^l? ~d<dh8hqPdvHMBB1ۉ!P}Z/@~uYAI ]2ӊn-=«{kwE3,$9>gOToý KK iK } -в" Т| k W-U]uXY?B fGr}C*@gi/,@D#ua&7!$0FFw´D]OIv; tӐߧKy%[l+LdVȈp_¹5ǕAk|N-*t`HohHO/'ÉGwPDW ORl Zcl.2TO$5̡yt2w֥La\ĎۯSLЁ=?5Mg3aﭧpұ̨V[f#-d6Yvrɩki#l{(Wv 9xXo̦35o_hד[3h=Ԧ(7ᢋ +޵q?&m@3zY"}t7K:Y6hHZJ- i4/s^@{ DlJ" bؐ ,kqUNRҦf5;\!/vڲڷHU("۳mskB Z9꣧i?  Ⅿ 5u=6L@~ \\&\v`pD4ɉP .t%uSLv1~3בR-;z j3jl\سl8GMIʀf'pVu'UO"݂C1+URj>w4[-. `cӜ| &"sYO)?vʺ]qדmz ]_tdG ~]~8oDwt7^ Pwv{3`EjHc~/oTohx**8p1C,/?$ ՟L#?E"COBxaQ>[bsip\U!Oޞң6riJGڽQʪ Fc\C`S;CVQz[ YW_80'Y϶FBEkҰ;EřG@2ELCI7GeW]営H7`hB>qsҲZqtF0]1XҰ>é KZiHUk%=_Ӄ"Jh9 y4> {}KlC ʉ1_L0{!sn|w6C:k[aؠ(u?"uwe;^~Н)iռ?1ݥ|YуeԮ!;Zh5z:;qn R7R@x [ [>̅(Ps>5=WʹxV_~LɎU` glY6 r`p cu@Gt3LJo+5*e<;+NNS_c* N^%8>$S쵚gƸΕ ʒ(Ll,a*Qb^멜_FȖ@[aPr l9;OiY$y[E%IӐlm3RDD͓4[N<&̳Cڰf y9.E@Lըqf|43Ovcz}5dew LFM5,D>t)]헔 2!؏LM tiY? |,&% ]4EWpoALc-(Sx D *?כU乫_ٜ GӲzKOղhku7ńަЅ3ah)μo7J j=6i0$c8X/+k)ӝУ)QŌ)O@ؤ Ãq(YT!;V辿DoM!` (dq;R"{dp˰jC($ ;w~M.4AEb Y0C!,J:7_H ؋Rc̭xk8>6č, DPw 9G3$x76ZPd&/Epn`f85pgCk֕@r7PJ-q氩gL@(0tփ FSr~9^Kez;$!AD؎گ1w^u0ٽK-M(y;c<@@D;6~ʟGuOH)Ϧ*)!m 8lXg^O5傳: 挼iI,RlxI,μ栄!{ csʥEp$bkș''wR6.A]O*'~kq8WRVz 6T !?i{ALO ?:1.bIL޾%GÿJA@tyq0vJq=є!-v 7K T؂bS\hx;W[Ezu2Jх[q._Ѱn p2 q9ZW

HT[qr&-D}9e)Ce Ol>#JNӭ_n&6yx3"&m"#yN1_:y8Qq8Ą<զx5b[į#Tp(⿬(DXCGi=qUW~`}9xUYQXrY1p0,溓shҖEHy2}'(af}q"J3Bw|uҦ0EN;Z*V#"J+'+?ځ"O%.ܟa$ K3Kax+9ԉ|A:ڌE{A_h Hկ':j\Mh[{X)Aܷ~6vpRmV~sq_RT *0U%6˂d^Œ$uV<x# fdAy ܘ-Z(|fhB7HX:߫ni#LW'QSvfJTAŃ':牨? rJdmyC*# z hѶRq`&&JuU%LS;)n H6 orO%F ko'Qhsk`_Iɭ?KMʊU'ɭBw#GOdj+2?Vh)Vz5PBpVkBm:]{mLq~t[t֬C'^5LyM_X<#]9z1x{wQ9 {L]ѱw^ݳ62UiȊ&b͋Ʀ xG6?8PDRSN[`+FhIJ$hz:olS+w?ļ$3Nd@ xA1(+WZdp/Oޝ`¾Y)`PPY^з?jguX#RV߀}(joo=yaAϊ.sr-{}~݀wu[Q$^Y3֊[3irlCϔ4H5t{/mZUj`c# 7z˃ yc"d:q709xg2%I<MC ݧBy,׿9B*A t5/bRlqI )Pu1yH/^:ql8oC4z#}4 JH^Exl捀QïKr_E޹\S1c]Q; \_BM-L~ y-˙O׈ GV& Y~lJ/zOB<.ė ᐐ'$ -aHLM-3Y2C;y@"k|!OBS 2Bg%l$[_e]\jaDLM35.$l]EA |9fgDIcqOUӘqz~~Jaǻ"o z `ȕ*| tV݄| >ӿn>+XdS,-4Zz( U_`uvl=b٤X^*[͓l]ʐt6<@0{f(GXLk 툴{_;zh?e3)p>Fufj=ߥ2u "A\uS 2Kf 465S" o[j? Z_RZ_sbeT9{ w]IĘ~iт)oa6b"NҚUk:KFĴ\Wkq@S",Z )U k%(S#lNs6tM6k=t)#=G|NW h dW|'ᜲf쓨/er ȡDO9UO{dRv_Y[Pr9iCX=Q<uIWHߩ?Y?֊ ھX]1!Ht-VH!x$0\Jl~'7rO&,Y~pK'J46L8ajΘpXpC}`7H6&5Əo 6 s%evVFcGeWZDϜPtѠ V H,kt/@-0 Sb4%_T^03`kk-A5|7B q~iMKS;"k7+2Eg %(aEyL?)`9P:a._3bX{u8df3b-fxjgZRB⼥.OVˊv\Fmd0+LLi4sECPC^9 PF Qm=&|\r}!LX$@ЂoR,a1cq4ĒH %_o(aU&M>h\X.*Rђqgyslo%kWb;}rܭ%vݣ|7Ѩn4ZvDhn8[bsjM&#[[i]+mU9Kt%F公, _4M҇BԊ2w2lJx;׌ -34OyuəzhLYEPԳLXm! p !4_{ @$^gFy3 Lde>"Pב;Q]S;b/\G4ĐpiӲR/~@c.Y)+Z ǹskSP^ۻR`-'}!Z|w[W@ļ7@WKYˣsM(eAdSR4<2> 8 $>i*kR@${LHU;Padar 8_*F:y'Nc@OEo2ok:} -&2""urA+~++JQЕ{Pwl@fֈW$:g&35B9buq\NK/;YU?8"958S$s 6KLx30EyJIG4n2~üÖ#qz/30S $ Fds&k|% iv|\J8*Ufyc*btPgD.`@z)YWϒ\,Z$򻫰1f #< {k=+,:* Ded9"} > (yFys^0Z>eo?[K.4ġ W 0mFP]-lډR,X|H* ^:f3GLOpF}\ZцZ1+H1po.ǻc ع2o!+@ٯ!5=/ywʆ/;>$Is ,oX7g ڨE]Y|b${\\A[D?Kj Jɇ9IBXT'3(z0it67+Hˮܨ\Al@_t{!yxwe ƁjW4])O_jsȻ\ux]lXMq q0̈޶o-r؜5f4Y?@jcGّ:ё#c)hUG[7W.-3LEDn#Du)ϴpĕ`0m {.2As|"ml#ly]0f.~^X\ggw_0;dc6b/&g|+V4}]o#+' ;P"Q3o^WN{U`0.s'uQӃw{mQF [|IͰ,'ڶ$mhXmSUa"sQٸ_ĎO ,rAMh<§p`ٗ/"~xx5&ܐeF>6zx=īL`ҳ7!sh2iGL m[U?iy͠'_4&p[t.Xr>ppaC7'n3x-Rq^O:Z%l?:c|./ 8Q1\/ \}]0'E-b"G` F"g$Rτ*'r{?{w:goABf4ڧ`Ḳ 긓i_ܹU#=]؅yTmz/Cǝ* i>LHwLg0bӇE h -!]1zyBoiZ  @J ҾZۊb*tj\D2Q@DY%0%nTgtX -7ߤYv\/0]P!u!EzIy Z9;3W X.ۂeȵi>"≊WbLj~ (xIO981>F_e@inҠ_$ˆKҫr)-n}AKG[*o^M-:4V:J_<嵩'cݮ-v<q:u'n'U72>\=i80(ːh Kv`2T'"(rsyLܼx~΀BEiGc..v_ü3,BIK~|Pk| ,E65H˕A,.-fԾ0@ju!G菰l,ex_^G< YzX2 ,lna:|X4QI1$l/R< ,: ߃W)|uqmLNKl>ڦ6DYjRNgDʴvaZ+0G,dާ{] M7T#Xq='Q=+ZmAht08G%=NLpD $40y\B p;4KW NC:%} DÆԸohpLV4^ӽ-l7S)\B=ۼAtq<ɽjnG6[AC`ٳGfTI? 4*\-F Í'd@];9g }mG_;7z|eHǩȞI؊]@Eegb"axbUNt -9⻪w5 \(5.QH;1(%\"aԐB%4)y۵$؂uQG}&~̀:&21%ֳ*^H[Ґ)FS:MTrk5c5IR ) $7~׍B"?1E(Yp947'aL_op ss-)Kj[1X! MMtG 1?G.+6e#RDRϼ[H"t32 ;ӏj={.V j[qCoUMiVoAS=I f.@8@zvVO"Bi־_o$K8{Hjwe":xsoE=ԇz.cT:Kȸ4N9hJܾQ `G DcAۿr=I2!BL0eX 12Ǡ˚m'KF%Mܵģu'r.oRgEto ,|'.:ժ^RwÕxq:p>\ "&(קJw4tx+; ,cF} u 1X$]B{Q.%.(f61މ˄ ֌׌.KoV|2sVs6RS6f` 0Qz7i+ n ad#OKW1+'*݁fKkb2af $xdyP3h馟 vu(iK371RFC2Y]^10 lSd6!B!hȞEB dP-@@vwrHxt#29Yq?Z1%ֹ^A 3-JXlQy ȭjMo97I^,K4Z8(LeZ~HVֹI X5H(G1hśޮ@h;icPUVXfyC^ G-])R9Ceޤ(~6SȐ)Bf3O 9i7TٻP20$ZEـL.KwSyliKq<aenZxHl. O 8`x)愚 :V]8\nt2I)Nm`iӰkP6f}v rc5)]ճ>#NhQx҇Y;?q$<7WeP4D`Əێq(’`ronBFGt3Otece0'Z"X؃Ii 7 3eEV\W0u/M/K1qY\{W[ )W+w-<k707l"hIa !?j4Kba}! {V;?c>Y\2įwIʪ srJ4E.HOd~hw x*_My?4. f#)͊:uZdE)j)|D D5H/HoO9߽ @Q)hTڹu؈jٺ 6kU_Z`eJL:}ّoyc~>q".V=#&{ɪXCo {/,lĘuM[`vG6Ee(ۤj7L Կ&WށFc}vvؼ@N+/T$>H fȂG/}c-LSu&X-kzTw]bpg-{oU`*CcCDCw K ўsk>M IN)n n pRvF$sb(tz)s+k{8Y4t6'-'U,gOntakj`|Kx D5i%US;F9˴ TIy y#\|L1*m kȨ]0ϒyFG,n@"^CBQ2W8ݹT3?7:zwthqxh()V+fǙ]aGVL5]4I&O8(pNi;Yoˆ[y݆#P^Oo` Y6<V`|L+%6z Z6~t-Lچ5sUTHzgZw_!7ʬ,T{L6Uj V;AGY5.{ xdZ'_KL/Y~u:$oh7un;ST-eF64@s!l_n2ڜh6`@^<(g^4Ib'>&;pL߀öA_JߟΆĢv>qULFI!O׋1Ȓ0R=Mnkβ?iVxN?ˈ5skh1f28h2X{o\ !뗃d& Z =CLu{/[R>^"^. ULt$2 *uبCq<GM$KXϟB?{NAVJ`'r;cp1q6DVhGr@_]8z Wz `}X7lyW8;W;V'N'2e7Q;;aZ kcWk hM'H6syFPs`$DQ/iguED^ua_o*^%?K">~_WȘɊv^?EtPJၛ.]X' KN8z u:BEXې$S S=Wu(_#=qrr>TIF͋+tUP7XMi9B {ϴ:շ+{ dSI Q)Z8P2 FO[7!b-&3QLQDsI^?%MYZQ^L"$.+ K#rHv Z5+kO#'?Xy#P"]!J)8M?>8@WgYf˴ʾKhUagYb+mRTKy@ b@-@^:ў~nv?e"-ͿܓuMA%*7B;ޑ^ v;=5^IT =8x)Nw`26Ro^(!>ըCt xk< UO਒`4.46b6*֏t[Mglǀ`Ӏ,'s|9(Eg!$M;'c Jp$Pv7#UP\Aޣ=ceJJ]Eߐ|sfhwVҦ-  5PFGf3$Ji_(Р.!WUsEV1B37c{M0.tA3zn󩊻y{2V5yEb=#gKU[3s_Y(XZ%/!]MUƉ͞=b f$HՖ\xic]\WI|?";o 'K ?śG*ݞН%Zz %.*ǁjo:7O*½YBi#/rY2e;+x2bL~PӴ _53?"Nށ"iwem|<$`ŧiUH=ːU;z{fJ1|`up1F|C ww̉/pUq/ ai5V4?b u|`5Ij~!!cMfjTdO#~?S BQ^ +D?`MJ==l5JV[\pp-ɧק}DbI>u?j¤gCU Ұ5fG?n)[[ęҍC:^SCr-j+Zr&XN >QHf/"&EmS?aPfeҫ4k@z0mg(G  w'LwThN0Hla^d]8ݥwG:Vc,dOPiN9QMDDQ -vnՒ:ڶ!ja5B"Tš0J+U]Jg/6?+{cʎQH'?{L"D>#W(mgbzC~)QzWA85Wm6=E c#V_v Ѣ$ J'm6~#cKB>ԘH6s~WMkx5S'twcU.'92}lk'%H'κV{䄾渑u6=vr*X+~05_nͰ2 + ___)82xSH+GVݛRUoQaP\j<Y뾝g(n~EL¤h*e͵QE_䳡z۟]p#Dv`W~*f<*>2{>eTp!</û"O7$RE ~"p4xAТ6o26ȝSٝ,9Z IBL9h5^ plY{c1=HQfRxI\Wm|aw$EbE"4f~:.>@ @9C,U)5 טmA [=6fŇs)R' VQE80Ky!R/7O~Owc=в_tHxppD;#i< Gd/ qDdrFТ fhvACRHBX@f%-4]~N^coyZXcj" ڝ'2` )>q͔on|uǨ} !RQИ:Ii<%ѕ0ў-yR.ԥ/yQZFrW x+2"6k˛@L]x]X/AQ[s|!@!i; |˷sLD i)ҽm9 9'* gq4 '+$xP@4#7Tff0F.a^it _~D3=)גCaP>|$E_`fsz͸@]~po֘/y`'wzQ&7 yEWD*nJ7Rр&*8|Aю8+.ɌO$UMSA[ɻG޲ +2-esec2EGiG sg̐FRkJuA zX4N/yfAᄎ[no+}!==۳9P%)4q^7%X&d(f)PHW.~+UOC:9yw5C[Bda `aB칬%x#U<ΓrL &˔WX& ,]* 3nIj*ǖ]@;tÉ d{VBQA E5u#8Elx<1D]#pt75bwH)3!p cZOcEA0cs"stN{rEn'K9 Vu[) ƴ)D$dz7BZL-^Uja5m.=“B N)wW呹x!-&XD4g%GrU&dzс 5rX0g 4 'U\M֌p7h&OjY,b4rU;NH݂+jr=g7^ghrwV'޸|bC{V `|2s|휎"khcML.M^eߣ{"Ǝ)M-..;R\ZI,MƂ<-!܀h|,JϙՓJ@tF#5 <R 1Iv9pIB 4@_]~b 1I ;ְ2BK>S,pNepO8{axsC@@/"+c\ ވ|f8<j}~FI)kgFr?c.t -@2^ "~P?}"UKs,T7kqE+)+œoP-r q/iF8:wPe ʐrmA?Pb8ȱGUV7U}^T g!楚$K@ʕ@$r@~<͎s xڹTJ%Z: DF$SvϤ 4+P15tiY?;/e3ٵԱ5iPu[D6h!49; |oH-E2Dn oB|"x-thDoҤ5}n| S(cjI ɉlMƽ'lK_P 4Hb]潜#rE2iLS!P@yWD)E,\"8ߟḱcdIx *wyZRn; {xIخ_#'=3`qըTC׼%/8ΘȌ݄;zrT/KY)_g`z vG;U";;Q6ILb{bj}3sݱL~(Ი'<(aY|o% ϴ>:v L{a9K\ҾD.v2U`ITt(o}߿-fw|"'|ٻ[Z*Z^_޹t mvD:<_aZZD{:}Ҫ F5]\02⺅;K*\Ȧ`ʪ.m$k`i :v"#UtVtKYMC=6MY^bp^N {$ [f]2R!9 "Nљ+$a'@$G"*0yYK!>JOm]BULRg"\U׳$Dc+)}gO ɀf"Ti!"A;'(Άv\US2;$ĻQKPX4̾ƬOr {C0{nm2~\? [60阿\ydȦ\8Nq~oU-ϖ^.&&ZEиεw̻o N |X^$ so86[, c v#Ԟf$۵k$*iF9ca%ur7e_щ ӏ-{G=j$X] }as-rj^TX"Q#N5l-{8?5<@!ſ~OZf$:=fe,I`vFXOހ })sk#dI8z`;MD~9za)N.A HȡZzK)[++7AP2J$j|Z瀽5d/ANd`Oe(]E 1 Nm+ o$:ԞBک+0bL!brpb9&7;w( +FnvT+IsL~JːǢC(a&C򶈼 CW30Ogoڌat:&=o檢6<OMG>`Z֏k Em3E]"=J ۲֝Noj=Ȁ@cL,-AbE^pE7ƘCbHr6\;`hw;;F5f:猬y==KW$BXEc;5G;HUAyD}g ;G $hr (X F4~];,;DΉ *?aiD z GP[x'Im r'D)^7 }W#.oT?&->,zt.@aV*J L3l pI2Z7Vߠui7⅍Ki9_Ox+޵@W|lV3#sny{B[d@SY !s8nUNd=;%n[rDOHr@)U[δ|>>L ~UޚZhћF!H&+VdڇSmzWp!EJF4ǞjMlܩ%0  0Ve#Q^UsPvNb`|co5 d,oñ)`Q=!ˡv݀Ҕ9TRWi*dÆ^zg`mɓKPRB5Xq,&l~SiDK̪^c-ծc@fCB,L"*ӕF;87 +oJ3u_ 5U qCqHɼÇj"}M4yJhH)ޚ&L/"]C_%850~6)w[ɣ9i0Dc~s'1(}00r*d*w#[,ak8PAUlF(|Ѥ+ NakЧ,5c&e|muK&Jwi}}JTfeG4QI=rhd̶ۍ8_&侸 yD (i[BS%.,h9AfssWC|zI]6!6ù A~~Qy_0Hiq$۷𶯧(0 䂗})"mhS4ȯ2!ŰD +i=mCku6vM ][nw7.u/Dq]Hx,J!xH'a8OnА eP/뽩O@wgX&HFhTK]_Tgx6szDV 2''ZW-*7b/Ums6ܾ`fNs>kD孪N[f e4,eQ ޅ10+HY5-h;y]ߖ.J[d$^}',Giđ*-6a[&H TУҦf<AGCULuuh#W&9ÁWepGQh[UB~)y(k<wr {& 2Vzs?n(,i  NuZ!(5L濊ܤosd'JoY-aڌL|*G;&hPqdrbxN BZ=ڤeaԻONTвM{7*( wfDN|(yUU2(M.+ITJEtsf[ R 4)3!Riő[̇l*$6%P ,bzO*+`7쩬H P>JqߐxyMN; ө,Lϥ']+PHg4mN[ឍ"1l$G#I㒞x2m^kzϋ Zp& Tbz9rG qAvM%Q%fa@xL"*ip 'a\}IrJǔ')jN7V:Z[GExL鯤n>J[:=hƥÑ̀f >3Fp!6hBecpzx_b|[EY&t$Emyi6gBKL{um*ǖҍ~'H]>u`N_H©ڽ+١<&Sl*C'"6sk6 :!*2Z4@[8i)->TX:֊|zҖvŁz[pvfZb ' Gj=2K}p|WYӻHT-\?]˴V!]ӿ҄r tsbƚ[s,s>7 "3s/9 %Ub߬b4['h}T()}V}iBu)"M* ;%յt.uA =Ԣla|n/Uc"⌬<: lHu8^Q,~1ua$JNr=+*P׭z :leǶRPp/,xdW;ZF##=pP-{ܠ +s8jCaX+3lګUNZQnMt< -sgT[_FQXd:t6#NwAKaRH|LXyfGI?@W; a4uxG< 偩0 fcǟENB;Le6 $]5(3Hِj7yY#(4Z"\=7 ^5(zHr@Y1׾oD^0[o& DŽ=u.mTL *\{$ $eé,73ZΣt0|]TeKk|2m)5?=Gq&?Fw) IAM6LU%03JԃaPT]H]޽ܮzDD[92KSٳjB|T'iyEq *fe빲\=6jjNi3Vک~*7_6Ls MU;'SU[85¡BDʒ & N$isd/&3d*it@ֳkLi큆~tpF 94Wݩ9jɀj-%-yu{(qĞ^Zoe&sǙ 9# #c;zt^TЇGs&MOTcuR4[A+]Ph;m(G:8]Æ: <~:YH2/hf˭v6j;0.~&τrr."ɀ啎Cꭨ ,ߩBiz(~& 9+jW4ȡTG4D3|hW2h°/u'f'KNax?Wxxv/.RƳ l~[FPbk1kE D֝֌V4x 5end.m- !Eߙ}]jh!ox) u~\gWaw) )5zzܱ\6x#T-X%'=И)6N1WL$]rk/z#\~K ,,~Ŋ)a!ezG<GݯfM%nCU^sFԓ_2MyCO/2Nn2\yxWͣ0 GZ 6Az9td£7Ge9?Ӭ#u}*1l[lp$:ZA+B]H"uW|t޾\ѳ1 Oٖ]t:6b"b?T挓)ـ?gH$! 1BޒY19W]k/`/c_4ј?ILn+X-]_V:\c c3q;VrM9ltqb@X-+B=&Y\RaѠr߼ےFU/vEFKVt5J9K(0ĝB;٨ 6vg/JY,x(OjNFP|zCΊ D0r7^+.#܆. ܌V(q"dr<6ͪ|w|\CJ[3AP⍤)'6k Eb>@hjS&cO|/Hhqb}{oNnB-?]کޟM"/oW昧ՌfL/X}m(L%)KlՀ|z5665_eL9)ɂxSzKpÞmV?w4Yd<4:L}Fz@0Y7F}~p^#-b ;9|o@U⯣F6f8bNz 3?.t6FflֈhF 3nV˱Dž!ǥ .O 7tqU\_& -a޸xqR/eQ״SRnrYPF/z5'zqOv2Mwz&EIjҶT_mM\srv~e'IQ-Ahc2ۦc)˕6$W<9qH\'x`߈OaT]Y4@߮e@(UuL:8YQV_٫xK fЉ} { 8 P٨ݎz9$tw+U!; $' 3?`=`P0[Cnah=￳%#ZvQd(}JDO -dD]#F;EqxTorj4f|K6(mf a'4hc,\,*R0##sgsQ  %~h Ru.V6 a n I]Xx 1bkyF ]n^46ތHF(q/ .9vI.aI*>]ILAh$%ay%4FPBB VUsZ# 9]- UuӪÃ8{oT2y@PAV3ڗ!bIX3֍@3׷tx]#ڛ$*pmH%^.ppi3FXo忑RvY$Ն yuq!SH d-ڸ=:4{&B hygnVtb 315d43V(KqM/߀\M}e1~sx(I;ܗ<RD iKcj˒)j#l_$O{@(lݖ˿ N70"ݴ&Z qOA96R"Bl*/_>*hpԲw|e,okq5 ppYsIIoԛOúN\!ˆ ~ʽ6Sib|3t;aEALauȥo\2mP6 jTYu0,Qx+J_ Z܅bNP|^K)fŠbA6,bvcXȧ.`$};QV< RsS_4jj6\ dޛ[ } B,hBe,V`WϾ݈aAܑF*嬌ub(^$^a+[cZn죲tyZIdUD̜󱗥u mUh?EV–âg+Ò=;ϙ'yd]VdN7h4M"_Ǵ9gO ض~nSd}M>_]k7CXuϤVֺn?hg,ƈI*B)<vKOY_J֓SOe܃ :P9o^ťt R+BQ"l{I ~H2qF9Qokw؀ "C;Z+^/>5@'MzGYk/e I?ayF& MόL`DNRCPg)b,j׻xa7U 1=}ɈiȻv ;zAh%h%CXO+f16>u(38J|ʹߓ/3-)8L-i" ƴNƱP:01: ❒<+ 5.l}&eb\{K|ĵVt, =tZCߕC>/^*DRxzh ;7|=P I@ʝM.&ݯyκ2uv_yhz&6m o./@[aVR#i_bj 3裬=ρ]؞w\ XŦHϞ@<.T(,8LɰL<;(rGGOP OYky ZWMtgnWg`aj~/1ۯؿf d  Z5mH͊$ӓ,efwKJ!ML[0]QI[elHa]E V B8,αO`"&5s[mgsϏ&=1]C8-vMKy-8CԯʹUL ?WnCNV|f5lb}r 8:ٰ  \˿2`mIx -)5^OUC fnTCtCc&ۇܛ'PS~HӞ ߤgFCv?rreyI* 2ӂL \;x/t'&gJ-~իяP% شYXnDc>̹j|wì*½tpMLwɛ6O*lTNAz\zGAeł|Ӓ&=OIlPƢV-X֫ɼ&N733 V_FjP{s\GQ6w 6iX"h ٨2Vo׭[M#Vxh 1eWIPB/Fj)^;/){> (5?§@I_1(hcR`ѩo8Okryne5^`v!rGu ޡtOnci]E!'~ʽfhZHg" [~.NL $`4&#wL5Cz7,lL 4CweEki\b̜!3%~7_Pz% X7>#\g˾E1TpM~F pyK/G 4~2ÌuW7ۅ8il"m 8lv縋osXUcASHM%Z)jqN"pl\{A7;J SUI25"nJfS}U'!T(]M rܙJ jņ6sJQ%]83E7bU!![m:PsETАB]Hmn_z Kul% Eq,5^89m\!!Sʴ-HpJ7̩Fл^}KW8MxSMPJB~gK$ !%PRrjlE\w+rc)&D96iD|"KoNYIiBP" FY%I.phGcynٺUdQ ac*9ī`=ҪZBx+YqJgވzr1YaJb ծQ$H* fH9w^кbw,tjc"}/KFoL|PB6eq ڕ/ ߸+1AufQF ȁ6P,j:r+FDW#Yy1kDھ{]K&>[Hs Q@RMbs3vsHk6d4.P'׊W :Àd. : i.|Kxl(r⫵>d F%zkذ!si4<S^H"NP(݅$8$k 6D ӘΖ Ƅ'u'{Eڤ&r9.i.p{=,",U2Ì<ԓ'6dk{ݙHm Z76` M1G[OόQ@1|4{2IKSrY)U&B{+B{O$QY'5RjAm59 }?r ?uت o85z]|zGb:v.ʪ [♑h.^","ޫ$&͑uwFOH_SלR~dzsϴ gO; 6-Bc%T~K[z/T慨Xs}x^Npyzgq0$IC?bnGs-wP3㰈0H,oM -2z{}{P @qMjT߇fה63,|=ox;h,ݶ*р 9`qɱCQ(ig v[\0gq`{"δHYJUYEYEuq: 4f6N`F@xFJdsvԮ?},jqdGY)m଒F/I]׵ە π3nAQ5$qz7UN6Km,/fN=`rW$qCR9)bi/!"|iE0]~Ik'a3L#G%qӑlB%vz 5Y}*Ad}p2R^[Pũ^fj',GZivW0;w"ae*TdW?,usCmjlg JDv.Os`*g ?-Ŋ (a>B꒫>k k(3{̓bWU:DYxD)"[R9fԽ]ݦ"J(g^]<֘܆E(&X y!#n4;mZei7z08뉸7d'Bf.#"|lEs`aԘ0҅ qXqv#@8BC0!g 4iC*Rb>E6l1!:IDu ׉~Xhv߿A3a;5V`_Ha΄r>of5YRcߌBM*(tX%&)YBnnN 8&45=Uʔ=2޲Hv®;Sl7]hUSW'ΤH %#Ѹzt c3q ǯR-ˢcL 9aL3\9V6$}[iƀ׽g6tC ]5YIXsݞ? NsHgYk9K~8΃}?!Z|~"aW* *NuoT҇ JNfl;Oi<~]$uaFN:ڡOOU rh~ N̝Si'&%nq}SuEvv`'cK^xUtwΎ VoU?sZqD"Cw)ddY.벏-3RA6o]V3L!L PrȰt@pUk$:&a |zR,Az6@'pTyi;;0JڃLp| brat|mjkA 6K ׆EwK?/<C`Dj$NPL Vw%bHg";EmK!߷; aR j3U_ے:s '-32c&v~^;?!fK |t5 lVd"U+6\)7}ð!/a!(Q7 UYN%A2l?8 G $N#@O7ٍw<ǯ6Z4L2_&ÍDB_Eһɮ`à >L%%;A3CP)DG}N-ya;K6lf 18b8kϊ j)PzPT;+IX"M&37b?@ܮSźJ|עL~k> G;Ojq NN(DڿDHmfvۀW39h@wū>ev^e,Y# ۄ%Mf]w_4jlПï>:B>mC~N +$&]~T1k2P)\{=$)j( ޕ&La>dݿE{)K~ט )z* ABwKm9ՖuݩdddI O7~C.b:MC8E(Fb}ѡ(:7xEZ$]59Ђh[ ԐAַU=]΢g:QF~eں6.|Φs;὾Q 8K- *VyͤI2FPH';؉\D'[V>?LuqԄSvNsgHtkZF9aƎMb> vX2'"R3ϷP/Z! )^ZK07i<~~SWD\G*9'N'_an{fhM"sq₦*WR N|+ći{oo]Kn$/l:Ȋu'8 G#(lfW3^( =)~uKu0ԣױOcxd[<<%ebӡ2Л1.7bB<%QzPKT? CZIGZ\y_H4R7(I \]w0 jrADmS90RLF?aneדctljȾ >UOF0gS*W~86 tEx)V'nVrm٭˥Lb0 *G"hgbR Pb35Iq(y;ΰ/r[ .IU6]0qk |s/gor=ziKP K@ S, gۥY#s$7tYA]Z[(}sqp7ɢ@2xܻTWmk1vh^^tJ+ñ-.i}ѥaob廙t /F yI8!2]oU@CI|)I‚iL,)vK\̔WF}KjM\6dv3!USv9v[>A_N 5حV+Sd zK$2-[U^ 9@ RfWZPS*ڌ[kKKɉ3rJwz3Wo_ #ͱyS0M\R@v#hHΨW,ASH~ .'Av5I1>'9sV\_cG״pDQ? dJS QWF Y+\Tfb++w,XiR ZJ50?" 4W隋}c`*dq*Dnh‘ ЬD!astO5tX OYp7ݐEY54d^s9; DUAO7z\qoMs5]`u7 *U E*' ם J̀|byS\ҪK\!as=G@9c5Tg&.fO)N)>K[Axi:~9V/6F]*-&xXR"u!H[\@U|2 tcuf2)`2A[No5q΀< F\L.oRlZs)omn%tՌPҁY$~vemBU_7]С0R7aGE]Kkyp4Y@uE3X g7"paL[fH68"Ao^Ayz$t,_}8nvy1֙v:#o`TwdazNL@׵CY3T $[ -c`& | b8۳|v8LZhb8O uӳ}iERոfʣY~0)\nRCU" ?sA{ZyvןJQlPfyIKΡTyw""Wy4(=#n^;ؘ%^bS,od. 7f. ŽZ1Š;0m .FEsk|AwC8@cͱlk<$h;S.x{k]03Jϰ9ׇ =<(p5)@i9dj#@t8+i m屋#ߤ:띋o&SE26xɥ8 .6lZ !'iw+fps!5~ ٫z_0O3ijZWսŊ{L8bsw`L2Yh~F+fќ[Ǩ=2K9W fI[aEx!Q{o9zy^֯^O*b_SSs?̙XtC '#:Y"z3zIge26?\L m,qmR}92xz,/T{J%IQ}WQh]li-ˀEm/7]{u3:pK֣Ntx.8GcX̛أ;dIdqҔ` 5MV7=cłyL=Mwl.qwƺo\q XSPa. ozU(-b^ʺ:6>Rdouغj#Azi|9bz dͥgnh-sW!CEpT0`f"B`v(e ]-})܉ʝ)Ѧ}}g+x*iv|[&淨 h~`% r/P|!eϿÿX0Uu@ʺ)Vj|ˉ)DJ٥j&k::h.%E9Aa -!c,iH%ԦJhˁxĤu9=V (-_߿?I?\ad'GOviT"Z",?N%D+o3 ` Is2e/tyw8SP̼&H@rS*{﯐ mf=*#:ViYbk'?^+SX?RR)TYm<d[$½P^4>:~U={ơF$TUK;^U l6#J'ЛHI ``%>~si5a"*D)nb\!7%Flsl*2mPc|t1&8(Cbq3.gS!VS<#D+p5VPrR_mÀ*Aݒ;D! l}2 0jڔz[rL,W+H ?=͖ae5ku+.Zv[IJ+\#,k>XIn瀤 R kE M tFAgHI*^}v6t`w xR$0oCh]wv̹ƏǕ'lGiQ||!yf/˩9~CGJD,>˷yUX/IӋ i,GǴskRꂣ{Bo*,% paC$|=0/F6z7'=S] \[z^u& zHRW7b3Y> [ȡQ;05Bk4Nr #D6'X2"i%lztfS­-@'WѻsrZbh}e~տ3flLO/4A;-Iɛ| 80-%/>?ʒ18 wARCɘF v`7Y{L1LeM/${z蹎Nτ:N8a[ >|>rY;D}tCTMIT'௾z#x C#RR2A$pEr& "0uiB+uGz]o ,^(vSYlT~G7Xq , Q7"U8i@g*~kx;Tu"H wve%j0y1\2j@%)pп2Qtő&5~r;!T{'4AP7,O8k;}0 pL[%t@]̑ԮUf͡]'N,?ʡ^caŻl2H[ - UY?V))q/vϔD +zv5ݙ`EF\T@GZCTHl2` 9ZDVeQht Ab{ؙ>oȅ9:wfV1 Dgkitb ىqbG9&0C?A :SSkKr>RexC?$F&xp'$U}j*6v>p 3 cK{JZԌD?M F̦hEa7'ԄJ0V&j{e}CϑIIԘw!|f uEeWH{+ >'[}5khuRuQHm]¬~}LRܮ悧^Kn/%=5}ȰX.5Y,O1LU8VC(HW᛾rԮ_GV=WKXcKH;Ȭc&\ݍx}ȕԫUv tTo5=#mo}[O _"9@am'W ؚ:3§QS; u#}Ma {WbBU!VAeffYN,ZHfŇl$eωBP]5ۋ~rgn.@QbF.e3g$qz`,8ȃF/ ;$R>r;Km&`u"8ǎ*o44anSYϻe8pyD?5/3aǾx!韁GOMv0/0ޙ{ ,7>8Sxb3 pDn/_p!̧hA:ʼn(N, fw,/N##>O%h^lT% /$5:/A}9r0EDŽ[ꞝ B (y:wWE |o5F$} 2Ā}_be}S}A6ٴKL[s(Y΍iW-p[>lʹBӑ@'=.nV4+7h\ڷO 0 GxIX4& +#eEʫsx#e>:/kT.ߚ;c=薿w΅}S&!@(~8w5V͉\V6͚cFR\[b 6bf ¦a?O84YȆvaTFp+5&6|%>~؇.gT _?> ruZҁdA#1q&RڵE${12S>0 ?bAȼNBBP,/=[X{:uu.?K >;Įe{}V7:jW-q?1[̵` g˵;N{+O:z+s7?ncyXĈbkUJj{9rZ΂ ߘ;HfF*.Šk Wre;8FO7&T{Wd\Ǐ{S\1bQ(L6ԩYG&Bazh/5}a/kŸ [aTtJԶԧqU6NJ0â쁶҇g3(`;qahHLk!yvWm@Ncck3U}SNwOۖE ˦Eac~Co9t;bUX LpO=Ck#p%$(ŭSn !Gm%9?y%CBr5#~v57%Oa**VPuY+ݤ,XBS_N69 ekbE&a3(ef\ڕk}b"Wfiʒq݄y}.B6\m+zb˻y@{5 vC^@R}bL 0@f>zXN qZԶOF>{6NUa6f ދ\+K* בڐݴrSiaꚓ]$\5qSf4nwC"XS/2`+,/ngI{bcz H`6].3jK"gU؋FfA8X VՖ;2n1KLjٮxf[E{O@Is@fp=Q7q1ۺm圂Y#P fK/$ڲYI"Jp85?Ҫ`Cr"o!3p%gޢm9\( d6I4gYO /pu&#ԁvPP$ƸTi.L&tG]K2۫@#!ؠ`I/@.K)~"Jd<|o:N>i,*nV؝>o="qcc^DF،db$Lt$4k̼D35vTN%jjc'Vk84 }##Q_xgL&ȟz-Қbbݨ7yijBX.t[Tj.ɇ)n8\;0t)jcE2ϗɟ#K=,}AD9 - VU Փƻ R|r={78}fTGcj/B̆ $)2>_-Lby{~2ɂt?%I3>[X4໔OPVQ?ymaIJj캓8۪ ݸ;È\ &Rߎ 1s CSaēodxga` _?e5}rqR*mbTxL/ǏLׁ6 F\&ۼ[0ǡm+,[1&2g~XWW qe-Y[8~y0u6U_>Fd>0ݖ0~7D/3o9]P:\D6R?ڤ"LX'7,¢ poٌ«ݱo UGՖ"1"y3˜\@VPj$rhvuCjkV盻P7wJC!sӰ7PX@[xLXEWw "?h-ukH9j6~)P!7!؍qڏi ~ .rcSs[E]N25thN Y;.>KZcO^C/;ŤQc2onҡX$`~Ý7%HV*^:mL&$wpWE? }cE !i$0|傛"cfdCJk-+z} TAoͽ Ǫ)rӪȊ`Idf +.hR^4@^,)#߸+^{JmyȦ;7"kbn0.$ʧ jQvӣ 5bCz߯gjk&Dw*7Y'eYKmSf>ynqO9]x߭cnPCZ&TXŤHzɊp bk.UV:ӊ!AѯĴ>/aX1cyxux%  B! x$z `ood|*~Z"-Y+yT[UQ^ےaG\&bw%y8%w wc_X?ʨb*"GV^޶cYvcE ׇvj"čőFaY*H%#E5p.^گ߫^i9 QVF>bKd+NXm6X"3JoSևKrک#|?9Rk Rd/s*z8B3-Ąm \EqTl !&lAvmaӺ+PUXu{CMP|mrN݄afu!./FyYRJGjQRvW#v:\-^og43H{ .2@v3-»iٝ8) WQBέU(M)8IRޠZ{v. ݝwfр^JA&$m`Gv&cHjJgq>4Uv+Q 's:͗IĴcn+ e$j֡ %Yjk J .qe5{'!9$@kju]X{ux쿡jGTe 5x%z$ ٤2U i6=-_8]Tc?L,3d9i3)^aN m:;}5yN?oG"i(8)AOo&L[6#aCQ5c7 40̘XZ1aae]n/Rxnb6k_g]ػ%obw_czh_wXnNrv[&:an&s\ڨ;2"Q` r;LI8ec`m^ҤCSpq ?gcҡpRbQjx9.Qr%A3-|Rx6kOzpKZE#K-G@ٸB反 ;,:di'+ .`gE(;n{畃p@%|@soaQ8q4R;Kɶȸ Rѯӣ>svCz>n%CZ #F:b76@ TZϹ}}Vc# VƂ(=_۹ְa~wߦc&>~Гf_LC%o[PnUhKPd$Rb+jSv늅XXCb9:|q^f"  O Cg=p EbK顃v^hnÉw!1yTh݈:&p?%LJjelC, ІVHyODŽ_Y$UW%>q0@oICs׈'&=nC n!"֩넗*n־tP]ǜ}o@czT&-vŁc. YWufh4@S) pF  mza9;ϬxO)t ;//K _7bhtT'Ew5c nKi*NX8HWedd_B 9 Rr5~h-tWDeϯ#Po|AA4\p^`5MS j (WE2mԑ\yYTXҼŰ K0;`c9V^F{#.=\q[Cք:Gļ~k6ELУ "ˊ %B-ys^;Å%a<%I_nm>ܙ,zچ:zZ۶\-$\+VK#8@bxVmN_)!w =yHoaO6jB& &]2bm3ЩJȺ([G{ Zm 8;R|]jl4A$BwOXl^^ "z'3,N*N}DƇQ4r=}]Q<.8ޟ?Ubu,>ʬC`)kD8')8" kafJe&{ 90s!Z(02˅k 7)5fm_W= r.XC˥IKySY/ &d;K6?g5@c֐mB@ ,rMk-6_0[|smAj.ckFK@O8TkBJy̕p3yRx[Ƿx;uaxZcV: 3]2<иJ Z 8Fi 7TPX8)ȿ*Bk,gq事 !ڮ{ Yw`5ϳq"'߽H.T..DB5CҚX"]007J(mLj.x ԑ/罰CoCҸQB61*5H'mйc3@hP*h׌k[7QȄʓ+ )[0[x3v)՗XADD"U24mV{ ݍfx'5ƀt~a f |DWQMr<%Vʼ[}s0alzo\?hFiV k٘7'ĬG|>)N*}a5np#qa߭ CuO)C7@,mGƅpԖtv~x@7SV*R71ibKƛ0q푄%<[Mn!>ZQ,'Bic'ngҨʟMgDP!d40Yf|!0PB0_# VwJq8(0)Gq+-8ƣ4B sG%^l_fvTe'@?`ĽWWƈ͞3;{58y"<1ٵqXMZ_E?#K<.ܫpIZR . uNV?\Fed.VIc:+ARg&Z# 5\<9\܊z[/Z҃X$+ &+Z_رb& 5z=,d?4: ?AgK@@b BK36˗`Kyk_&gļ7>~4@)nsߘ={ l_^|:!.Hvb*PIp s8Zcvy<)tAҵ3*n:V|QW8;5oXq}%HղE{ǘARDkKeϟhCp 77g1ŇT/3?a [i5[el#Żr֤n&ß ꫼CyԒyQٶ[ôȘ=D>1k͌c56Ze5} 6RK < _ErY/{8ķ/҆ v(ST Bd1܍ZPoPHI+B`˟sa[ONesRZvpKʳ\&䩤1-|Inox4C=fkoxi.fFMw[.3tLܒ)$\aC4d[fV ^,~&#ˡ)dTYN=»'<'mb ,:-t@ע+ńXQV68􇫚?_qN$Dnq|a$dhӰk՚ss $kh7K:]~DwR2ъ {`SX ͰU.64MeO%~^@L^ F="m]s!}!Hc2 J߭<uI0g =VE(g`I[h>r DFG7lz9:۟ͱbmh -`.읱d 1Q%$v Kc 1Y%6+Zw#$(rdMVOݴ4zJIz(C@ J?UpS\J2W{G&S-Qvw^]L'UM>qe{TwU_~`pzZZCÂ9֋s"y%:2p,IV`zgŇʩ^Pha>s[*d,fI;?h&[Hj5KtG?SQ:JV'Xw rZ+oE`:JuC$?FVa .5zuWd\~[2"ݥ:" bBZPu}Xc<+Jufׅ}KfS~^{?[~RLk7xUi hƣ/NL[?El_7nJq_yD u6lW]\b=vGWS [ Ii:^V'y&.NiVn]'lB NSHQND.0O/8. *YUrJs:cCk`3DNN^ʵ0מMW _+U{}"X\9-K96\"i:huD V-Ƥ6Fjpw퀛AyT'w%zgFخ`<(zhZ'5&JH WK2^Sd[*/v1Ϛʯ!x]|]xJ$15HN62l_S46Z'o_ 1.$:QՃAFSJrn.0C9CQ(}/.5$GvS&U qxٚvh%Z>`DerVcP@8aa X_p1 c*RI1<~f$#feR@0BPd4')_<ӻ#4o%jDq\7z@ /l2 @%s ^ܠ/[oN^ gd aij@GW_̄ŷ SQE#(/@)h2S6! W?FL$FrqK ~%"VYW,iw"QNec rc8q{{`ulAc+(zC&P+se;]G-):]#Ye^~&=ma- =Z}NI,{MU蟬d6i w2!^q.vI:R< -.7 4M0-0] ֧f$ct+AL>InybgMFZ3CFꊖұ)f\T)lzDخ#/0T6CdOI ~腅u1Ip $+Q"$6$b2[ܐ\ 7XcbDOM0  3AF0\J#N^ ;"E$ƝQH_VbXU==QjҮW,r1΁OTÅ:a=Dx6c?1M>fa^q&L2)`&8|K(Q ⑁%gD Trn7D*(D -y[ tt-H_j'ahr7C&gΐ˃}$nd!ԻbCvfWv^2 B!u@e糈r5łǪ_A| 0"XF@$2`rJ|)(Gq*|~04>YJz(dp7DI.*.ݻ4CLqY]Ih~:KkN~$:L-hػM'٫ =@\ό2 lkkЋcA!=0@{vuprԗÄ)9x}3 څkg, 5TJ^c $ͷY 9}ȦG7$'a>IݞHcayNfLfrGanc=hE_R apP,&qw/{! ƞF1]B~ RQ<ǵR0A|4ڏ08 C3 ~H+BDzHSA20sumv\E g}eZk6\ݜȡO$H8fy~@Y D-^ĨD'gs\#QRfuqΏ篹΍4^f,?Qa@o ar:P ٫,Yz&ٶf uSDl<&kPS"0Gi]z؇,wk> xiғ$e'n8T+ ^F-[2bvCs^\8g.#6i] .SnCO.dEZ'a]E |"-V1 ig5^$fh?wuâ %;N,& cXįJǘtG<-\{}@+<|?|$*:Mmv!rymɒlaW:7ftIi]Q<ȸ{:6~Y(WS=2:>2ki|K(C8(Kjy7_t\:$ !vu"4]!p2 &LEDyא D:ʼEO>=\`a%*._s%#t)_35+H)eI S)4a-4-o#wg݊≾XX67,cu܊Z{Q5՝7*9.GrLIˤ*t$}4؅y "W *Sj $ѨI~G(n;N:$tM׺h,ǿ@\R#["Ps2\C@}>GTC4Qq(e w2S}$˳~:UHuj=W4X:6_Mk{>dm&Iߵҋ`=qcS;lx!+bh̟4ǣP4:_{1mEI'd/i{yXkH<㚌љW =Țtq,h#x xed^4 AKelg' \i JRķr ;")aƷ\UrHQ75Po]{.5;$O7w-^ c6Xed#!h/q2 OsJ^Sr8`jTIӽ.ʣ%~"'ߏЊ~}n3po;DyjإԡX7ڏ,#|ٗF{0xDnm5T;>G"[ "M lܙ7ؽ绻VbD ,afk[ B,p}>{U~)AOGsq6'̾MvFHLc";~'_Y?9glq)Zmߞ6b:qB:)T=o} kT$yPqn6<O\}Xxz+;y] P[sMqM捗kC\KZ2P֡w&7{'8HdJ6 [RZvaS7J:#or$MԞCZP*^[[Ȅ0"` KYb9p4` HFėYJ*2T6(ś1Kł sQ9F3Vf@ޖ>CU9Nys0kֹ~˛xi.wm}lʘcUT<.j=KW"cΊhͻ9f's6d`JErg2l;Xxژo0K^˜ j,:}/to[y[9w{RYp{{d6_w}|E.PC2e׍>,g^! Dz;DozƋ&Fer "U~W~ƴ&O]dZyyg}$!߻7=CU!02 3ѩ:fjQH V!"63zI0 V+^_fZ$Ġ)sl9NOɼpeJx?a\np4oa-+ ^޼]ApίгK3c|&-:FHsڒ}Gz[F_tUP69+|ivj6iէ 3O{ID3rGD2 n*!_cq %oߵ[nu. 3y'0vyխW"o.U_,e)r[-Kni/ՋUL\b$4J|qvQ8(>Yu)XM^XZDԆ"ŕsnhHd V6MT,מ-dmGgc6q ʱjޢ #DG0˄3f,ȝC fԄܖrsg1ak&{9& OA_Uavy(A#EZfETOeN^hIbO\4:5GGt6^ِu3ϳa U9O$@BӊF;ú@Q2hH B6ObһQeaTӢEv1JXC _a cAHnS;\5o+o$ZGa;P];ϩʾ&lZWx50-ݱ"JF3Y$0ZrFRCr>@[AbzqE&1颖k:RA l>̭V[XS~`'m@‹nispZjp}G,"@)Z=TOnĨcj$6$QB RvŽWw-)xN}dDhHyO"^P&,ꍠ"0rE4 [1&@(*"eQdԃe}m}[Y8V6ͿA|Ȋp+Jp}xd=Tqx†s " H"9_?i?6K2QCϽ_Ƅ38.4? ^ QԞu:, E 1?`5)+G1 4]R8'W8iZ~!X/M@psBuLh\T@SI$> Sf>৷C *w{#k]k01Qg ҟzw K d{ͯYJBO7*ic,9QM 킕VlۜgԴ*KWp+eiՄI%/ 59&.vZOoD^[FMq@Ǝj"_#V_-"'L?GY{arF׫!>NQlt†9y@ 8 Z䪗bT9O^2gaAʨtV)h{í X&_Ebed˺iK'} T2'YK*4?i{wl,B 'd-@А>mASdN!F xӶie3% hxKך^~ws?sz8d(KyU L JQHܷW Lu nm<~< |BWq5i^Cš雋P2P z}EoG,Yεx*kóFb#E*NvS::_>Dk}y,o>Ws,ZYZ01[' Kc6g^D§3{\O0s?D>DVoY"`b)T j7M%0P;~yQAdd#ݕN.JVyg.]qskсb3^~r+U PIY+}Hoّ5RiZހPƿ @@~UuͿ3~hWݸT+?hz,gkWM%|g!T*PL`} UF~$| +5cxEo둫t9'XaI6 ɉ ?U'075K[D8ɥ]Wu=Y:Us32X,ѡs|~K(J_W(C>-,_/0j8D,y* {ak2K.0`^ '51zvX38?[tqnf=KW+3jf.ښiCI 22H+/!~>˱vC5-C[.7SkP 3=9W/kIA>qLfV Eʔ6҄ЃJ_ꌺG0x:f֛tҺ_09rbt'#PqC8,†U$r>6יXs]DB5+W/XF-_ +ރ_:'@ydnb6coef YUJXE:il;K?(]ܥ[+q24Ɍ=YU? !HB>`(n]g ˆNTY[ˇ,b>';d!_̌p2w58< qR.t9/M %)Iy%|pf5>E*9Q5÷Euo,f#ō4 ,CDc0oCnU%;e.@ 6_hoٞ(Si>SL?>oDE,ڢi]FW4x7nB"Hb| aZ,ۘ.Tj8YEJB\&zztu`pʼnģ8JiV/b8T8jРx t?# ^c m(ܳ}=qpPAOA_F8E8dq!cT K)lfRT7N G#]!EYծD j<âDF_[A >ļ-[)ɺ#N(+Dlp:s`4=!s M#m=w+0"KzZ Ԣ?}Z B1A0Tv/kl Lݧ$0 wİN\DJ]ptqpzB^S NW@DMܞ>@8?cVt"lnv'A"e/߸-ͮ'~>a_htި-b ie )YBkF*T[fq4x0pg@,Mt! .~RĬR=swKǪC68 5KZ"c;7K}tjzG(MK^4ăʍ30hM40!3e5}J‹~-%0ɹ [uW7<ʧÁ4XK.>4t4ىRf#S[U,Z--nWZm %2z &\=7]؊w˼ K1T6YGSk "|bQ˒ĥDi2lQChM_S617N{Uё+QE WmԧT,qF$rY»Y_-Z)!oAțt'P'X1v?S]E2֥[؊hGc_^K 6:-Pƍ:|;Գ vֳ}\6}9ɯùtWc I=p=XZ C頙+u, 篆W ^,GU}JZW tAi΃FUQ#a`D*kH(p" 3i`6gg@zǞ yK1@Jr ᬠZM.ئzypXu0\.o?JvT8e$ES}*'l;Cw9 AvsL7_ruy.ehCC%h CUz ,O X?ؓd38Oz 8,]?4p}NzL ⮖00u]-7,64;)!;2ƺÉ>2 @nVi?љp,uo1vríl\R{# ;gB"|oi* QD)d;s/PcNX.ˀ8F $y(- r(YLnc+{ Y3Ř+S|' )h$1ކ:J ZfHDp=S&}16U <|R D 7)-D]^Ȉ kƔs%4jQ6}Q'B+F?24|+?S!ϓ"N<g2:^ )?\5붮~+Y6χevI_>` %KZʔyzvn aw@E Aà"wZ¤6 up+$." "t9 c6@bMIpGHo(ySТτ'C8!o)}1Ώ1αI0TȮ5ڔ;-߼A(Bˢ^OF܂O>2.Mt[JSrEh#]9FH^c؝17Soޭ[ QEuC췣Fƭ=<}.O?i;(cj:Uu#\1EiW~rK ;`ts rjwLP]r'!Fұ6ZL1ewHֿ̙nm[!T3`rRY5$MrnB7^m_x3m8Ɓ5 >[I3T 76XxJ#_cM`9 S|6jҚVFzT9H" ~ ov(URQ],W[Ɯ40~q1*S髑U̹*71cڝ5V֏\XB[hP@9磺z=0=q1̊2(MThBGI|?q|ݶܞ<^˒U-eQS$j>v?p~K=l˫iT@ ?͒H}ċڤ~ .iU`$ՖKTPWY}3-l>TjpOd'XN2҇\p7Πs RBEE{>ŰϓCpU!7#5-%?B}`#Q37l"B:Z@xp ''O_,Nv#A~qT 'hђNM|TxwG0^#؄4Z(X6mCnL J%\4"aL$;GTN#:Bj@y$:VeUc{۝QsnГ˭ntz>SnZiGeǘJ a@ KBUDwN\YR9(mg!5Uښ_9ƞqPU\رZ'`U/!ڜ[ㄶ4YTd@mv*V[uwPIu?CtٜÄ(5-1t*+2r96j,qsE#d:q\4EÞ7 Aswiȼ?sӡAz`O]&]@ʻf}l=5 (%۩8B Ιo9E@¶ )0N&PfI&KW@Q̒T߸ta"*HpU<23l-$2i]xv 7Bp>^: 6_= I7u>ޡ ͧ!ԋҟ15@.g #:z Dۤ^)ʥ(7Zi TCkw60yێ0B6q#!HPO(L [?Xө~Ɉ 9DC 7 Yn<f ?Wܮ NU@!hTmƱR趂h'4t팯,iu #A.qNmU]>`JteG#;upܪ8pwɦ§ֺu 2Pc($^.7eՈjߚB3#u(;shҪ)?2uE@3?#3b0V!HK@;:;'wޤ0eLg'>@Rs}e>v&{[dÌȭ^ 7ƒC.w2o :i뜜*4Gʹ™9Y08 1a}۱hnԚ'!ZAW-NwUV.ӫ@7VyX] O*fޢXs")Xڠܪ QވqI EG=>Rke *LM9&YyH>lީ30:!/ 1S5KSG\Ƶ_#sMPDCpTNS't!0] E$S\LYpЫh% 3 dR$ Z&l Pp G Z\g( &~߭ B q'p35\C*vic%ƺLAH8! $F6ji5Nm8ˊra/g`#50}BUP$'Üf,nX"`dSm &v0w! O#dtKz>L>(997P:7Wx5.7^rƍ @ys8Vhͽ|pm{FV:+|@OJ𶮀c&KBT؛@;!<6Q blVBiu^ , H~d@iOb* O }cȇ$%7?^kʚЭQOJyы,A=K)6SoƸ3e u?B/xh-$~x" b2KvU@|V6.vn8?* 2ʥN|-U*[f 0 ziu,Dey2ZY\3@fѝ(b ,hnL V4kmp!Gѽѩ8z*P@Lь"d˿mC*Avf|s-0?Latj2 [u5q~D_y!gUbѝ}2*Gʸp⤹+ptQK۾]X}Tφ eINT&8qx: TU<m`g |(=_k!glu--,UOH瑨ki?l+u"'U6q\zFX>#whrYx@@RP7.^bWfxfX" Tqf<f횢zIȜlկCIޏMNѡ9I$7gzd6? 4ȿHW2czi>MbkZeL;[>]\)r3e?]'*f.u+nf̊tXqeQ Ҭn*Hv]4Ƙ)Ӡ:ߡшjf",%z'yXĒo?Yp^ f MW&FTD@$so'R/)VR,]YNI7tuI ۓ+q#!@x4K=u?Gl49E2H*ޕ+PX *h?"\u;<0 o׽u: ҿ!Muvҧw:w;&9t[-Ռx} Ibw>Ep| C8f0Ep2W6Ctk]Ջ@>W5R↋oCl}2^EkΦN9D{'^L #,Mߟwcp'.4R/cI-$$?f42yUom^; O7w. *@KWYG ʳVFeI^}8 1] L E B *q;G41܈W-͐wl &3)hdh9@U96nDl:w8]Suq> AF?؉w|6kio8I*)e{Jd󨷕E-,Xo.O6rDy j̪j^B+LJ %󆒱{sJ*"o0\wO[ӓOy bq)baPWyN:' =ɴއrڍy|UL}r~#9pрUg5!^\*+L7UCSt(`S4aámiH4k,:c]b3`-I.S/Rݷ~`U)\9Xg8˜=+AxeP4Ts%{'ڈ%hfFgޑvwrKCxG S!cG9YXkEt/"Mcl>Ob3C. Z;TJj QWx)'Ŕ=^KQy6.k2DX8fzݩBčH\= ӫ *(4_Ϙ`T41Pmzx{g+⟍薣4#oE؆}pM/e"20ʗr>WNnKh1D; L0˄UqbÚˣ6 D*=k  U52yWQc]+Ϛ"IF|g{'x(rn!@s+;y=3$ ynFUA h7l(>ndH}e/qrcj3ʋ 4W묊nP9HaC.X9ZLEP qޅ= Qbu#K]F:nK n(swŠ1۹dR!9ɨ+&. vV+;d;S?f16wuC*Z5V;?'Gx^ie-cŊyV5v`3O>ލZDgWL3_n@EӛA*e 鰐W)cfEt'*)xס>Y[C?ac⯟%Ca.5N[MIŁsf-3ɨdه;obJ tpFiOR{z74¨Z`ܻ6/>_c>C*@KlϞ0}մBB/]bvfK :8<zuveoP2-C%!_2 {#?<'qHt?2(E08 R h)ZHōKA .(# KW}.tWu:[s+ymĪ',*Z 3*~q h6Uq-bogz'Zri4xDW/z+ GXRB\/ES#Y0Ky>)EfJm1y&w- n\&:EGeVzspx+@<7;`^`8tͷ8/\y2`d/7ᅲqc2情l7TM?CLCH‰GC~iG6S?v`MĴK,m./^U2PNJLm jCY}x.e6w?/oꀯRVn1W=90b]dN5DF5Ä$KJ{7F4Ϲ|ږi'~C TCzϣ8L`>8vwre'wfd DWX pjj2*ѫ|$0߿$+n `iŠt* "{YvxS}? >~ ݂~cF[GTy>ZRSK{"GꭥeƵtvC =)4icVH|Zwi:|+HDp q8͏ƏۨBRvsƚ`Oйa⻟Cob@qF#~l?*zK&m@7gģ1Xo]*r9L"<)jq 9WeF s #L\2Ձ]bL|9b7Qx`~[QGx6;AS3\ l~Al@t?4h*b ݽ7mμp~f$h{B|}I:iʢRݛب Do:-TD,QЬG\ Nh\Ε4]OOS覊OD*V dTiʓB`~t)S=M{"ger & ]54_Nxwx>Ĺ>Y/R=Fy3%t#<:bydk*NtT5D^.5١'up*^a5fūlqFF#Yyb'ɺPNn3>t0k{1!@p@ "/DAXZsZ:9ɡ?skmĈٝ ]9O*N3xl8>Y8S- F(JrszMu%W `uT~Kvqf#<]z(_^OD[%3db[qn?s_>jYtVN; >.<FNQaɇzef6=7zUsVG=ׯƯ3F:^@ 6tȶEY#\"qA/vnͰ~RR݉#[JȖl[_U؜v  LkӲc|ѱ_[tΆ7Ҫn|lظC)96]^l7zQ h΁X ď \Zȼi7VsH WY O ?o= `c Uv~ͭv/޺-gHaNԁޫ î1[*N.9[T&Krh9g$ka(?"V7JG~Ra%cDǯBshQFKAT2+Fۦ_Ƈ}!U7O5ďm~s1 [BVS+w 9&,4>@.bEmt 2)+T5X2ybM,P</K#5얬o)VdZpׯ[13sWd2脼@G;eZs Lod^1΢:Xg ffx5D8F EՀЛ??E2@ps-QԪp´ld0ձiWJze,}$x'E,:~!gϥ-AV/vU[+KLύU}P1Ԑx4c#ku dfD8z (d^\r_:H-V8x_r`/ZV• mxn /&phnbAvoԕc_HXl$z]C"dw @+ b@+ _+6M=*_Zq鄏FݶPi)Z-À  J0KIJucM}@JXeU|0n3^H 4ž;>nհÃBY$`҆:6{H.XlQrmDb }/R6B^ׁ\&yG/#84C|fS~(Ƴ~Y3ɓǂO @ =E-,[*um"cCA8?ڞم rAvKs-HId~c ":p~'4{00֮`l5$EddȧB|(Lrޒ@Hܠ] \Pr.=~ȕnre/KyW[.l'X{J.,(K;'0q d 1l^T#~b\sH4^}HOt%RZ cjcd9өGWد#?sЮ/@'ص=MHMy͍u' e7& Sqqjf4+2|+Ai NS1pGe ĠvQZZv]KʮԘpb"Ky3ƺŠ$GW".e1t6 x'( 77q/=yS}F?u:bvx[ƺ"GmW[HGmy l0`jPjwou[c>,'wK x|ڞ2-9|V9kϼ|M $xzG 2Rt#^ 2ϾC ǜ@ee΍JThZPN+-qRԨG 5‡(2XeOɫ\Qчd;Mƺ>9,gY.%MA*m>vɐ]?Pav}v7xkryA(=#a~Cin6ȍ ڈ wprf~>]ޮCvq ZೆӏPic:@):A+4ґ3/?{k3J~gN$4ݟ"_AT_c}e* @U,ՙNF-C[!a3kŋ"ܘNe]zVHHq/ھ*Ó/ ˚|<>d\Y7{]UH>Bq گʯ&$ů&*E6i/"K{n'[4 NZUiR"#-[kŒ *Xӣs,`aZKH|91&أT0N;JwdV *즣Tcw8DRgwOn[燲QAd)rcA?F.={}`gt@+/*D~Z܌:ܞD> e]xj-c}x[vjAt+5R8qM9Ty(S҄{ ҧ|8鶷D$PDT݈$0v Ix:tbqQNy)ڎ3nrx<ᖇ.m:0}^ tPhT<˦#ZqQ(d5ӛq hq`ŧlCÄY޶BΠh$weWWLxࢥ-ήZ2p&O]ݢ16RȒ{ j%#mLGZCT8ϽBf=6mB`5#O1?x2{tX…Jj$1Uَ:Vj9"`vd-0s>`lv3Q gda;1X'-(XiN /HGtZ<8nM (O8|Y.B7af,1hGF̔IE}6u-aܔg-2ff!U1q+=?{گo!?-ߗ( c|]8P|0frQүUJh|N9'_|Cb YƎ{[O.k)ݱbЙEn-f;[?/%_UoMzZ ?9w80 !k8P $)ye7H."[L+Kڬkő7w< H3q Öusi-`qDb*;r{T 8#a [%svW A[/5f@%ʈNMAWOS !AUηMfӲ̚^4ޜٮ~t^yV;{χe9B>DXUH,`̏y)87%D ¶R6t%LUI&iK1zav-\pl^cX٤˸=Zfַ&EAeN-57F3EdY~p=ȫ t"V,_ %xwۅ-roc l+ ;JIZfKp_⊦$+arl׵c)tJʛǕn7'(bPҾ)+S:@/NF{T~fD.9IJ tRO8>Tª6O>^؈8XZR2Ư!tcp(JJzء|e\.q9r\H7^2bh7N0u K9* K\Q[.x\i!NvV {װ>ViGs=C(+ Czb6(USM$(tZD<hf[ j"\&|=kך=&EMX yTbybKh5'"r5~A.Rp(DDnNlo#!t/J~™̦&Sp b,#$wt-p$iL'\FfīC0N*`$/WȶTZeG'G KSF:<|UҋҘ^ؿv95m$0$yaPyu88/P"Chّ/Ԁ *3;S4w%μLد^s - ~0Jc*cT ~uU}`+]^WX-\#ߎ>. Zu_ngȮ f ԣPe{ : ': 6aK@"Rb2%bl*KVD{oGMDKTp7;.$t+-ݩGPbפ?w{6+9E(}̉aJKr {"/U[핋מ7\f<3#]U,Aώrsy c u&ȦԈ =6P:̽R=)dJ K^Y>j%|ێjv`(vWT\57BcpXF%OW80f[]ekWl.w늪Vk2R&4' tL^% KmQ_:i*=>eL%\;+c9/q2;X'0s*&? ر,Ͷ0r@:qnsbYR'ܕne}E OSy x7}t>"CpH%U2 ‰_ƶ4oTT.54JwG f˪՘roM8!0HehT}wA:yEgfiۦd _g,Ckl\o}2ԹCUɯ<򧀹[3љ>PP_ͻ*叞8$Rija(ۧrv{ !n DV1#Z[V-h__ kv3E"" Y縱 Ipehi,QW#CQ-gr8#$[0u.U#$[0bރ+tzKEWtN#(Lq`m&chmƻT[U%a Q)^Wc +Qg'Z`%􂡧9p6 M} =8? QXM㵘O`a*rl0eV>v=dz?&ׂh+&gɽ( ޜ >Q-0 ܖ1Dȿ"0 I&mYhWGh>ӃI Ǒ6=Vy R6L=Ҵ^9DYXE&# Z7:5Im~#2o5HTܙGk4-3п;, 3B2~ɥz um2ٟtVǴ1@k|Ur.^l@wʸ|IVihAsq0ԓ.ⷻQ4KQ5ԭcf+cM-W#z}l.#gI{ĦڍwR Pxw#<'{-Tz[.oB.C8sJHO[tS@7fA<ʙ@r@Ce Ы~n")E޼y6jģV6@"[vԕtڗJ}4}J+l|57-_JQHmlKj_5K,vh0qevh-~ހҐm[tLnfUm{?B4ؠUF%P8|.4-&Pԁ 1ItҍFESLv ѧMle7k|d`}|'[EguYE|ζ׌lVm{4m@RPRi-UK?~})|okKDm4E5Dg!%_e\9#d@ կLԳQU>Z~kOv"䢬#C]n^j3eY)58(i~s@s0ڂWRgܣoyBwSD'f#x F+p{oYAӒr/.L98^^ ;E/B ;hmlXϜ}x堓uG^Df-y7Iܻ7m09ޜJq "l73npHr9ko_9y/9R5.45%a( }#A-C9=LKyUqhݶ:c4E4f#ZM4Fem]86b{5a4ssh>_Mh?AUv`!m S±ay.)\&%ދ<-R| KKnjvtMd#A͙֝PHԜҝvjXX~c> H#6tV5TSsZve) $eylPBxgO`($߬C. Tg m0~_EXyQKD,[#3Q`RyI@P8G6 SU0~h2UvH>Q ڃqё~ON NF[Ax{wܳcR*bUZi!3/f6*? awa/25C!t\U ]MOQ_)v7_OYLh/aN{ !?UaU$Xɮ0 ԩ%vjX_ _Np^H##URսBSc^b7n,?B0y3{?tg)>ם#"6曌 j4RbM{yO j`5]3q]y'߻c4e  zsM* ŒgaJWa/fpɘ}k֨46 | ,F41A*5J]6^8P`ۤhkN ^()}-2Ȕ5̂ cx{Jtk@K~J-x}{Bcs1 S9-S̓Տ =eyG'Dn1fG=@ YWy񦒌6Baɩjl<62اemFԎ&v'R4)csъ@DzrӤ:E `}5;B)( 7 W.'d7"n$ѿ1o.sJ7<8W8lh,ǍTdX}(UU˒ȗP4dvR‚;}ۥSK,N8 HZYDm= K 9j-F$Qv-}o1oth_f/ ֍v8jNBg11 l/;/z69I@ė_^lrC: ȍ:N>KW)_FK{vG-"RF*LBJ8^ŽܧlX%w-? (]#ҩ+YGz?-*vrK*!ջC shXl$4lJ\,o9T 9;Fr0T] ϙʹ`=6tL J(QEr,(2dHM6N`/.0%FH_a- viK H.h#*k,j-*u"_TrO/ >Ԫֶ\PP?@ R+ME0xΛhdG ϝRX[Yذ)-3t$*:87`3\F2B\x%l+hO߷I흵EASDT$@Z^ *"Y>]ȵUc+[@"OG7uhf#/yCLhךwDff7'45H׹S,WT1)rz/kyX}NSJ)Fuf+o^Tzb3e&f{[47`vuT TE&\c֖r5MB ͖LZt˸ f=:ލ1W^ԡC=!7Ɍ-(σjc m>aI Sj676P!6G cbmVы2-bdC+0| 5[``:>cOZ3vZ(2J FEEߔj0D۳+ބK~}պn3)idi`PWӕ (IR/zё$f^>F^ VmܭɹW[w{ Djk/Q5|^DV':PYm0jo̦b WHk;"`4ޡ' ΏnH0M=1W-wMjtܔ {yƕ]/5h{lF=^JˊGkƋ3UMpi |-؜APo8)9":Bkz)r}+u]w >{Uefâ e \Y ! -b@gY t)Rq93Yww (,uX͙X8`bUn}{J*fXQ{WdG$IYLJ9(L -^aMؙV.w:[l kpȎƚE!ܡڗ`5巄o;s#SA[ľ]XH/?q?$%(ri,L+XHǑ~=^S [/Zs" qZ7 UFNC2Kh pF;؃IVyOD؞k*Gh #},eX@) :WH8\EўROQ8EPe]d0HS~Lpv ՠ{MWMka|Ob=*" 7MBl4z}HjWZeQzx24NGDKSbmυ.gc5AynQ"ܐc_Ɲ8{[؅txU =2şӉnc0LQ yZL>ѨmW&Z4yٳK\P61S,.:*~c67.k #tzRj#ОiL(E ?=ǧ8N_HvNf_8d;3R6Y.<IƊzpX/W^^V2'Tn3aJԣzdmCN]auB co%$,̝y+vt̬m[7 :aұ *Gep3UJ[94I<W*,^YKB@Z+=(|TʚwkR\;;ILWgU5y/DX8XvBSK>Vw& DKiV@iĚo^7K ' 1(ҊQ/w1u1 e5/א.n6L}yVռO='վzE]4U^O;;!THK<2OI} :01KO[J+hF#Z$;Mc[;x1ƤPVf<.=Ȟ©BĚP*.3)~j1zEb[JR"P~bupaMkX^L}[??/Kh-Nˈ@^frkbfgt&Y%dN%{ib#b4}|cr0E/Sbמ˓N5tzȷI0Y0&`n!)sB|kt6Mycx\noyriETM)k%ea[b>\ x9e'~6&EqS,4OM}]bVc.ƴ`</>d k9v= 1۞;\rјֽ- Y~lcGnTNw܅!- ӥ`&y9 6LGc)ZĴ8#rBaqScҳDdU =|rG N21s&e-VI~p2U9EZ8Gáf3HduQ9Q`;na,d9ݛ_)RGBH]5XFP?rwo ww cK.>Kdgzow>Sk.atx}WxI}iưo 4R\:=ѷew*!k 14<~쫭 ~\[@9dt^ h sb-A+lqYn[ɑM o֩M^=™d4/jZ,*RgXxwt)'_v,5a߀TbMqPDyy`ȬR+#$ $4ܶ@2Rp(VnBeMcKgDYe, +3 J.[-ilݼ0ۥ6f#EukjV7 @Ք&|d<& ~w]kBX:'da( Wo¥N]NcмLfLQRBȖ ?-85,5(m A|-bosL>"jH~P:%TI [kmQ0s1N ⠀@L1eׇ~'?4g$j@6G 4l l$Y}Dܸg5dE D??=m&*9$G&%7Y{`4oҪ0x?hǻң0C gؤ QCS%`͹ yҞVxr2m7;7bGRF _LswEYkou$ΜS8Ac<ۺ?kgvW6 v  Œc8k+ .p 76 Uk}MJ *6 YÛxǒ=gD=' =.b4 nȄ ;|hإ5KTdAcX dϋI3j٬7p^~5Fӑ*Z7G`ng_Dm"OML#;+L5~\ "^o`Xx7ک9(ۿ6z%^0K5]?OuuKȝV.e>Q cGo?UX?!ٛd2&?):b},!KqB ky 9{(W G"XuG%lӄGB*|uA*8iP~Gj"%s( I~XS|g>k> 8|+l|z6t>1UJƣ(LVz-'&A.#mVZ+%K2^QrKrKu ^-깑!"@)Xrooi~s[.UkfnvKjmEbo{|KiĹ UˁƄmwcpı(OTDN7`_xA+ILϛQy E5Cw(z&O@ؘ$cU)ο m"v(eD)zBPJ?a&Ay"Kwcُwʠ! _3FH,Awт^5)E!]@kx P–G/v ́^&"UfC=t ,Yd1>21\(Wi~){F0&ʊ"QU9|o1k!$'K]nsĜn}2Mio(':wtW)ԷlŠtG,z T艹l`Ҥ"& EhP(՘٦לIKAUxaYmrCmK+irc ͥn@5vOw#1ͽ95'PQF!̴ X*>Eâ,^r5ۧ炬XfsꌅZe2ߡ&SD>X !1e ğpXY3'EoF]l>Π-TU>~|s])K2 Kӫj3PM@B'M5ȍ-+t Yl>TEќX[ËɪP'DDETQ:$cE/2sn؎t~Y /+Ujf櫲Å v/uo< ts?JMҔ(2xT#0vTVȏ.Ji5{Lx,| P9j(=ʔeSO39fl(èaQ#6e2Ktoҵr_sgތ+'ӷ`8tTTe.dJ3NXEajl[Nv`Yy=ǫ\L+3c$]׳6/睳TDžFι-Er`{eh4EUu@612Io@cƨ{dZnql{YR=^^W!ۨ"ɺJH^EL8FI:-]O\g egUAUv <Scjmy=(G~Ng!x$/2uԈa4:O?Io8_c- ZbC;o󦷱aIgcHE} (Z7Qdz-2 ;J()JpQ:NHt D"j&6<ῧ/O7jOhsDHyb.z]MYAM n<ϙqv|M2* CP6[~B)߮gj&Y'6ugڭ}.SÑ}mVy(UAڸ?:jxw^tpX^.~(NA|?I,5j8}~_RA[?qWmD6gˏ_7EY!MEpMv%|Jog Z B2t74Tl-=q%uQ:Her,f8mE=ΜDv0\DӍHYԪ  %u[.?!/2IїyAev_O NÃdɁy_IfCCx3k#ɰؾŸGsZO:kq̾Wo mF&O `. V[t$4$+Qw^Qm2hpy3>͹'̻9^xr4u4"noݸB%X,xrx07 Yr.R1#$lR7U GB][ɹAYa ;O|2 {dг♙~Í9ZaG ^+,Z68rnzZȗ'OYQ&ČJ=mϠEʬj#̓+ * DӽGom%,n vy?}<@w5XW U̢KcwV-^dBV_E1$Iu$( #FN#q9 %vS&O+w+iv0Ke$aVߝH%5p+YNC~KqW2'] G\QJF b ij.#7CoG8 xc -W%t^*1\R. _[4"s}i,E,pa]#Q?x1`,*V?kGSE5p8mFh`[ɻe+ƒn*:>QGҤ5tɮb%HLv^dyl$ 4@Cc 8ٲjҊՋLK?єogqҹ$.Vpgr9$,KLY׆6F"Ƕ[ kZR{x&Zx3MzN@0`ɲ[SL.|pM}f̟V-b}fd  v9!0N拔a0<& E3c|}u3K:W㡉g*,ߚSYkPȍI c~67(Œb=L)!dE<8x=!^ޕGD(JQ~ksϢk2dkhAyQ%ل/8B;;"61b*a ~e:#Sr]|ög֌_MVz^$ii191͠3/C3~(aJ?*دa2t0O`cfh䪲YHqǫhD\[TW7{>E&t- k{ QF{ԡZ>pJ}0ܳsqR+s-%v IM:b>5?M0yM̐%5 ddZ2l?rwj@ n:UMKsWu'X Yf/q8Gs^TvkڋGCh&S԰CLhS}lt'g1Uթi(;="5ɟĆUk+h%Jt}xi!PNFJ޲^Wn\=fG,g`m6(RJ"fZX'[7R**_cRKQRPQL2?=RpvrK-*7l@0 AȦCEGa![~h礃zcNOuK!)R{ b [3pgXN槇aݘEW'U1#^jQG姼r>:YIw+[Q}Z1m9t?~^ExDϸqiR@R (UT%lαBݳo Lz,ǟs18 -bC=}K_* OޯDjfÜ'ud*?6{è5(~C_-Kcw7lQ GQ5%AkVaVQqѼ/W2Y)Ҋ):Ial5-TC*.5ÈϗE=1۬9CIȠ*7^yMse1X5G4D lwp ݍpw 1'~Te[zZ'a V%GO$c nҽ8ꟸW N /U!^-(URcIDǰu|WIl4j,l|s:_}b!@11Ѩ pQQd!8432)\<'_\p n`U{*ML|LXI]LJՄn鍞 Bzo4kJ7FW*7$ HBgBzFI)L%;+`VF̑| "K{5omĖ{*OՉJCO0Pk%#]zUIw@25V7EgK8]2FT1|& C7x7 X %"j SLr3o nN@@~=cW,wDQufjX`E4J9snvT*EAU8귽c9Q|0TJ |~@>I<_c@8%ҾV\1EkӧS Ek7Mvdf!6FO@br I@y:HXch~"'Z㗝0T2GOeɌPTĸqH#'>|氋]GV>yݸ*q;:6DC1ۗR[ka".R<4[RH .9~R #*kC85gKzStI*ԧot:rBjyNc0:A#bvd (îwƥ2O8p_Bc$iQ2p`Z-t Zӓ胰|%O~4NaFC=bky"Ưn5:K3 R&B$5jʥs>d z:VE!VZpvF9 ݰ}DžkcpSMG|4+x4SyhJ ܮ4Bdz$h8c'IfY>ʶspڢ/o’yؒv Q(IҙW"O_V:rIIDUyDf6dXXΞ@(IF7tY%ϦF U^4c !A^#zVf^0!N #6^E~~@K٭mξ{=ޮe FUheGOu{ Zn8 p=nv{3'Mcn[. OEjo[Ș#aUs2e}^="}nѧ$W18tݭEEɉ]](%h\7EKD ѷ.9XS + ˅ t綺1" ݿJRjv>{G.㋗Ipf C6M7pѡ5ǥjG.}\H7pI27Z>vφ[6Ƃac۹5|uW(6%Ϋuʯn5l]aa ^ ;j'~A+afց YF6 )a#`G RWeMpU]"^Rˍ(/ѓ*+%zŸdiVe[ RR-9D4 WnW@؂c> 2'QDYCϧL; h9(ߛU Q᳈&yU5ZL5Q3D9g# t!\qWl]ZØ!>rer#_fūKܩVf-UOZlsH_{ Vrj؋U~8ٱ RG$֞"^ ˦B X0FÃ/j ꊮ2Wh 35sQMx% '=vہ Ve/X0Ԕ|ކWrHe ݕrC^QQ"a !=V-8N- wS{}9so2?G=.Yih#$j$Nlj+H-=2s4]{QU LQl^~@ 6Rf'0E?oԆ ቭ _8xeyTAOq( d_ @wn+J VxrKW||uE-ې[<a&ۣ 0@L{x Io|uQHPy_KW5ñ {r1S2~P"b㭛^X-EB8e:_v"kfgC^ }$p{Y7[ (^3MV[[$NLSSNX)tbe`(]Gu&k6HIΫv%_ؽz}aZ*7d2!XFnaJdl-Wi?ط~Ɍ9)58$umG%ETVsp. hAvr uOް`!7G5U| ./hTS蝲/EW[7ߔ{=u})j~*"S0OE;3OؑvG[ 9t4چSRe@7.Zhv) ]BpQ+e VЂoʔb{=@k3o#t"I"PaRLݼJm4a fBq ln^0*ys18@ XĎOq4O}C]C6*o~u2EDbOKqWrkAVq9NԐB$%LITIZ1Dfb.U]sQw[$ ɸe04b`i9Wa״-0>avxs Fi'S#\>@xO-O34WtKฅW w׻'^: z`G!/YqmuzIgff;0JC<؅T&d d;Vs{?$z;\Tmi,H}L.fS #/K 7L?1iwO%fֈNm(p/.Kٻt[w?t9nu(D9imɲDjBƙ,۵ML] ]Wv)F_al48#֊ܲ / euap `Xd7P`jf/2NٸbۋY*QxÅv":Ldk.߭:6r?cL-l @6zH@XpH$z f%D* Z#S/wz ^R}ä Npy;bqI}jW1XN0$(K{ +$ ;jF._Py9Ј׆5a-禬 $"hesBـ۟%_"R1%rZ@.ACnj}f.rrwWLLٯ 7 _:)I[yt^+D"uj &һC5CSB(qWx>")޻R ʉ su-AԔu/xf~&8%9rcU/9h6L~$|G2-sD.^R+FճX;Ý-@ʳC6{qBNW=y!-C_m@6~ѻ:fU"ݵUu^V;D$ԡkS%C?S< > SǜQ3&5?jPT;-LwZqhC?.>Cge? Saǯ: Dm<>0, !~ NR G[1:miz*jj\ӆsHQtI;-PP &匱b7`he ሎi*P-UU/GCBt#6KL-Z_r`ch5"e9(l=CwLPВtޤc2&U* 6ڊMI뉴Ŕ,",$7`_ԡm%p#QHdzm `hp?k?~ߡ qL[= K^DZLIK`y=RyVQ-#AX0 z 4 ~2E=(7YRtF!FGR <8 G4b ZB꧘7JoO6.gJIB7U; [zCrWEVI-vJF]-t;)1y|rWqfBebjvM~_3_P?t,-V F\]i|-P*e,$4*9".Rٮ+ |W*ʑ\J7y>Ѣ*?ڗ>"3aNZoX#@'#pWs@/n֓qiCA\cύ=VֶXo>'\~(1!0kT:_ bnӨ tl81l.+0h(WƈBKgn/i5tU׿#1G`:!¼~\~Mi4e+{>޲(;@LThvm98 _ k\@[Dȑ H5&C ?_)`&_wu}cf$W6xvlWa-!+ L?!iA3R{~}b~&4us'iu59k6Rͻ-v2MW$F3zA$㒓n˥V@uv  =Q5wBSn3%͏OX..kַb|de'a-lRA*P˲76m`!%7I?H>/ *kkl%Q4 N w꘶ ʐKMvD~1 :h(NtCUF4Dr I"dJK0|wROo9E3W" ӷD H qfK_lބԃF54'+ sɃrK$z;t)6%{>j\[znA-oXJ<β-I;aTvWt9 k:jꬴ uaIpVfwXAn5hYl`JJ82BeB5ڭbȬyjǵԬأ0DyrZD3dPY&w uH(G x()`JD1LF}+X~:8E|owܝ:$0 F4,[۩N`P҈4d%8=kߚ:Wq?,xRfi!p s[ $b3.[1ƐI+ӖZؿR,U43 ~LGcBn4tڮs2o ;ϫ]uCЫ^{2{+ 8¦xh˳Mϰ: ׄ: J8)%:xwCl )$Df9')rN>׺n`SׅnǭwPpk38e_j,|)BvO{t'q/vrT_+7[gQҜٓ MbBs̐eQ'×ȦOxlY8U 沎"ߴ[ !./>kj5g0Eg1BxQ{6~]ˮ<ୄ#p)7xsOkYN]Dfs `.k}#K}ɲ2bh8S9FhɹRj$8h|:(ϏL &ՅϠ|P~й}{J5flrx [ b<!0 ݁V!g68j j%Hp! yHצ2×n1Iڻʅr#0G=U(u_d< A!uk!h! ¯ Kh15_ ΂S{  uH:O^'y-8 Q(tCw']=uwPVVԴT_h$S< ئJ+#kMbsov|K8@KhMرJtzDCן0:d~{q6ZqDXn~YЦt$.~w5arĢF⢃ C l1+58 C|Xv8ѭn8k`SJ)\jʊ޶fb`ZpYK\+)FȢ7ǻ1?є7#?V:{*bfq4N-do~\*K2;:bZ\6(/Iq ;-qDw*,OBӘvC'W v+e]K^ ,|ThAB~5 ChE+T&8ro#,ұW9D]G7RmGaUz}rl³sm2}B3qQtN2`OG_/Un5"{Σ٨E2 !?VW Cj\}*9+s}@&Z YQg%@ՙ!ƮCl6T^ p v^GOEl<ɀO cbXZ4;$OgPm͚t}%_ Kc7TFu6v¶GlAMWX ) N<~PL;/vAֱ~1h.$]]&:+e0E.\zT:]d⋢p }P% Yt nHcI4}<jݴlq+2+rET;x&61"].vm#mƋIy#3H s㵗bF) >Ѝ4۬mE rcpMN,P/ 6"4pC|͚۵ڃDp[bok6M"2D]K̅bA˔F՚|l+,I)1Krm=|;ĵ'Cmh1P!S1k1B6"%CV [ #2Rwy\a? Ww-+-4D+༕C|2\'͔`ء^i̠s j0.]HLȋaj0<,|BFn}0>&oh[CM G>vX _H9%46f0 Cw`' VY +g $3=S<4:Ne8i7yMϵ^9dLt9;VFyg eP^0שr$'o_N!6[y2B-\'"ې ݫ~D( (9ʠV?)Mں]:V9|t;X */~-%T< g"iaXHY0 /yF3çrQ,h{E} bNw#(84^8h-@"{;* dg P()oOI*Jm7DqZgr: "o=BS_f2܈;YʼnC?{ wj,G Va#b5RnH;&ĸ@k  N190[[mA_CDfKkDM5tq BP_Y^qh_[rOEw{FXr2-9(=7^:e4yɿ^ƔbH73JajFҖ C7l8{=}'=E%[u#"-pAw⭊D4a^EOkU] L\THUȵ(GM ,'>At#WE }NEj451QϺP$(qt?n m-@x~_8F)3IJ@Rqػ1&;ֈhmIy}6i{KnLi\Fw2wK!;#(\j_Z ?Qt2 4 9!]N*җNIPh%de0'~yǁI_XptivKRm0t"2!\*or<9UNL}sz! :o.|#lb}LI5\pNӖ$E:Y*}ڞ*h>5\b[G8j)/GńSEXI$ڢ܆H_s4G_iq:,.9"&]76κu)Ni;8=FgF2::Ɲ؀ө8s)Vx/)vo_'HqQsCc Y( Peh<oKFN V Xޙ猥,v2,gIG&>ULt q0vw ,dp+;l-+$w?vtnw\5!4 ?rAff}vv.Ǘ4?5^!xy`Y@*(vK0[;' I sNa |"lI r'O{z|hAQ1g挄=)uuĴmc_[,*d_W;盂k]Wf^TQ]ߚK#Wlq UrU`9cBZ%U$H"jψ;Nvk<>@~Y#*nX6zzxH6~f&9Z{?D ]ткꢄ®/ o,nv!1 "nfN=\U=sX/m.0jʔ_[ Pz1PV B/1s~W >ZSY}hyHӈ]R c Qx|\k 6Lk;׹DH>`0E 95FEҴZ1wQ&dgmd 'el|<;]s`Z"@ũ~km6HVOjrX\:p'QּiJ=:x+|GӄK0I~oxnQ]aa%.^@Ri!៑b=ma tcK>]6tW97[C#;j% C s QN!1%$#'e|яCv"QpHG'I܀;; F(QF1asrN#zN0m!}ҟxn(VgY] tC5"ژbs$_2e c<ާ$K~+TXbD.43_쾚r"y# 3@Ohl|rXlHQYe P@Pi4 agHB:ߓC-R}m:}\v} #lYHpRBJ{|8FX5"f+`stǙCEUr~хrv6bs%<%1yJö/b=lP\k~xn*ȿ1 [ٖ؏n:T Qh"{ˋrzre4"do 'bݨ E:k`vZ &žT4qWݩ&:FW+,IӍ"ȱY}ߓ yKšxNL6!0pD"19J(Ok7oZo7Dzw Qkʔ0r~Bn1?(`S_*q̮O{ǧ-#fSy̯ɿs: m.ڃ{͜< xc[s{S SDHhtcz-`=El~v}0RFoGMal,DU+f(~~-l{tT b?(L ⠃uZp>%/3),wM:ʃc\aIQ9! ]u5S1jAnrYP/ `CnAc@7sч(6/ؾn9kZ`.o,\[ T(HPgN9`\_2CV/BYMHӐz5ϦurK^R+/3u3c/7pPsD:;/Vđ?ZzshӪÅKs?e lMSs IOMF%b[J.QNV6kԸQ@Q$FeO%Kn"C}LSGb01,MRD\V1G] $'/ҡ?6^hd! O_.aK!p3;Qcs6ځ'>9&˚UE@*>x$xL^@Pp?8eM))($`PSZ3  {+ '}Y&8.L!Y@2$p/Y1|s5 g(2֮CP/N ${G'x 4[T" b4=D#.0ԏ8C塖۴S"bo4@lU{ jtjIczV~Gό`oBm4W ' ף f SLD=νZ^֖N$YѾ2":̦㐇 7S:zkR/AuF|M̉Jn)ր -TDa˗䝊]=L`Q/m nH9aϵhB NԛF+, ѝ*vY3| uz#\HͪDLjgn_ ,lܷsmq%~r /V8],`Gs1)1E Rmi ͰPo7LO T N8[]9_%J<ъuRxHmǐKbǓ \`8Hrz6kTw"{f/h}hlAs!l:{Uy|0q?GKo^(ˁ-x4 2t=t˼:=X+OCqTss^DԞz_%otLLbʭ>p6[F^Cڡ@Hm8*:g/iN,JJe٩,Xj9Kng؝,&ЯE `4\v*3.'vn N̤ lxY7v4?͙: 5C\r6Pml;}XAWͫ]g?{gcP$؁J](B1 Au_t[u&XY :4[G yyF":(R#O)^ce [ѝHwog@-5y]{"1 sG$#1bp1.[ zhͻ\"`ޟ<UNjaؚ7B9.:Qm f f O+BV scXJ<FJChcgL'4_?y48, ! _؅bF%6cى{\lR>0{' [j0JUŵhYjQpiHVnzB\tfѷʷI"ȑH--PWhww[ځHV[{[xcYҗk: G0IIW T!`Q`F%2]'ߤzg0w=z C)eJVu"*ɐ=.4d߄ G_' q;pqR}rrmL7@M*`&m8)PfqSְ 8t].>pv6 eF`M5;yV-ݶP^fAK̮gSBE' дhhZD&K~7%2e jĩ fl߻v+td@ ".N^-hʭ+Dp@eDY k|56&hRΑ<4LxSeW0D.b, )G(`k>,C.5zdAŒr)t7I%Rڵi%0@)ELٓ] Z/r=FѕW#-uCf̈́HcLI`>]rI? Un4ʦ3ekB8ۥ.\;з ս2r[ܷĦ)H kTQg9ɛt % ۟i`s+v4! |LSvk.=v 6o[} ̶fϫQ/eG$#E!וM؊YޜiYfrhvT)A8%Y.'xgytq=GTǑ;FԆ"V2Я, lGp_JEEg7 (]=dǃ<іjbM3GDeA[[eFt0 j>LEB,ߩNwݝPʟᑿEȖ:'w#j#Vd6b_pݺ ]Ęе>gl+R'^bldِD7+."TU@XU_R-MG⤼U4xBY9=Tx#iΌeX.!kuR;yi(^' W.}jA=(sgaس_ Ik'`(HD2<˾nͫm6sKr.T`B`6!lۥJ]hl[̛yx9'+c1iV~1k\=>;8ƕQ?6#vHuwG>fp0>$x)p|?#oZ aR}, (3 s!Û?~[d'%̓G|f7 &,]!8xCDa&8p6w&gl5ܠBj7gj7QQ0_eچTM+'M~x ^zNU./Fq3s?O<htlT:Q~BlTC}> W;n?PdKWcag uc$Շu[52J Y%T"!ٲF:,KC_17Ǯ+h"•taK/` wia@ RfEr&{;tn(Z3fuc!ϺJ~n1 -aK W~`֒RϦ[ fE6;'Tt{ǡ+k0 rn hH#(~֥Y\ =;_܇̖KU75k*0 k-@E#p[k&]0ՠuxw<WDR~` m2FfOS2F<kaO$bw\u;hX{\3)eMn6k`xϵfs+pXb#FfVY6VK+\mhF8:$(qi͆W[$]5ư+gNWIوM*hS(ֵ'P۪r1X H_uWEaIp 96:BmDs}mHWπqp*!)}Hn]igh񇻅+W= '"Kigbe&5zoh|zZ IR)<2(W^q0VMT&a֕ 6h3_m@ ^GD;ܱ,'Pv}na/"rᙵ܃GZI._9n\5o{=*j4~"wravW2[8h|̼L#<*^C%o,T?|ӂAZםpJ nQ_V䤄x&*"PL', ~A6pf$+Wt*6,HƜ,*ڂӁ92mT2bC hh/gNﯣH2,2 ;܁OB4/`A+g Th &:UWT?ў'd]静)%L9oY.nϹzo d:{nf,֭.pJ:MlwT;I| l=o;Lӎϋ;  uyKBGi#hsƈ~7J{xle~lEG+NbTM u-NW din>+‹'1gsdcK V(^OqJ.[1-C3PU ֖w]4+¨ߕ='7@$aK<`UԃNUF%xo<;ZC[1_c/׽e {sFB"ٌ7z o}ZSռUUGKP׿S1INk*+BO>JDR$u T,q4%gA=sbNJ۱+xNhl"x?o!/5d!Fl ݤș9Z\Iƈx,䛄t|*ǔAsk5\[7T* cwvr@T#;6_dNNtVs?i`{!ğK z:D YB eλ(O,"b SRTC [8LvM Z*t)y;k|l}g 7% KSNEN~Y'uAE1 S>>,7Z虡JIUmWKC=N}$@ Pԕɩ#WU꬀¶f*~,W^|ɺ,-xb>Ah5UsѶ}Ӎifa$676,3-#)/eF}Ѡxwذ.'Fz٠HuX"\Al>Dm5fl4uR9 yqOEtrx;3A^ vS" :g0]24 ʷi{F'`2{Ff?(XTlHJDJ )Ưt ɥ֖Pxx#s5.X2貿7pATC 1~uecЍ5 5, 2<:ֱsZ4}"ϷhgroI27 矋mwiJႫgZfS.i'+ׄNWms[֜}`PLRdWgy͖|5 m=pꞴdQdםa&kYS W:M5@XNEPh ^cG,+MmÊR2_\Ing+ ގ*[Ț5&.dv|gF3L PMȉ*]Hf+lRUPa5vJhzK ekQKɜ6j q^NYotj)+fkx xgF;N+\Gaٙb ?5hTO]RHjFu ]Sw vQT}y}^3otwCC|{,-61Hh4axp-`Hޭ[ctxf0n렮2cד򒠨olB>c1<$gN'A(P[6ӭR2(Bي/ȴ=ޛD SSQ;9JoޱpCoY92n+<2OARX'E%P8[VGÆ)6bX1ɝ΁<5|78Z0.@mם(c}j4 ny0y¹ K qhˎ,ǻ덽n/m mŞ/qy+2{֣λ |7!Nb7_kH>dS6ԣQgeX59\T.U /wMF]zN]1P1s} i}gF HBrg*7ٽ&swŕq3oLVAܸONA`Qp4>n{E z >>ޡa(/Fr[CbvL$3%t ,^?AZ ~nfTվ}պw}:R6 ʻW@v! iFwr4pM,5ǣqqP &O h.5ZamOpm/ьtAwau} Ń%UL&hPCSQ3Z=v:N=;qOp(jDA\#RSQH58a3-jFҁ]5Ď5GLQVHzTʧa[Ţ"?fɗr>ӿL%:0逌WR`y#HSqв2(o:]j~~6Yl')GEɬ˻7̓.r!"@wFI%YFp8Z҇'k,۞n ɯhv,#;$6gtCkp\+I$f3 bH1ҌĤ/ì/FM"yNa塥 c8V3^ӡudoӇᥞW ' Ql75c:n Td(>?]^}_4 YiEC$L`2jCZ$43:$ ߾~s[vc) g+w5Y#&lȇ=Z#)ׁ &"gBo`L {c,7)vd,k"Xh ܔ_#$ŒNMu*b9u kQ P={*hI NߕȎ*-s;>rDX!<P:Rf~trUB0ưYo'82쟱_X&I\a:Y( {sȹPj VZtr:  N[ xVΓhJ*&1B-νA95T)ʜ$8W}lQuژ3ۑ(H;0P䃜3d XϤ* (Alڻ:$|Jf$D{m_͸nHm=_\瓦;[ -(!qtx-ae3{L}Y6KȰ=RvfJN)^+i '0h{}K VP;!p,~A\)l<=;#gmpon;#K3EsKXcFєtA ϳ)ZH7$5,%mĦ;^!p*AX Ui6:$pBX$ +> @դү`' W:P\cBSrq{[Gjel7Ag}˱cbdTIsKb!W ;NizG0 86ìXbr/Atz{ 2>zbl#7/zB60,$K)_ xgxYѢjNa=z}GЀ$M2өIixR?!o&AWvQ=&]c=9/ўwg,].wal|ĎM'zΦXX/|XĴVxъRQM%'|*MsBqL FiZdM~Jtr@$hBεI?f|<X ѺUgSt~Ĺǜبt7Rd _sO[ӕG}̫DY[fяw2t15cC*^KB̝ ަ DƹsRܘtw݊"ҋfJgRΗ'W|!5EﶯLjF1%JH[ N\lWc͇/H/p+R52g-' _bn=13x(>0p1~tljH}J4NȦr/w&ioRQ.ޘY c WS9=EQ vsc]:93xݏ۩>|WW})Uex6M}NWKeh3(˵d?qgk+ryGm;9au ǘ|I_*R_XƱ}ޑ>x{zp l8rU0a`X SƇL[ws)tGl+N)ߛIV-N*ڣ&x0GAG)Lp͌{*QQr21G( [NS]Z $Pat(9uC:x8i0J9 B!=u]Γey'x*lmZNYVF2L@Bq8d/t#ǺǔGC 3t)X^܍8bFU@YfH:hy/]\N{!311V44a nRY9 }_7Rwb~ ~=&V,#5SЙᆪX6<G ;@R'#zC^b:>FU.b45#[16G+n\H7 dŐJxcc^vQu hsRҾx{v#!ߺs+kC$ey3_9xΠph,e)s7%02(Sc5ʦ1C3:8jGP|֪w??6 &驏Xt1>sæb3@EҮљ/2Zp3y3;j2v?zq|,LI; aB<Fr s0Iߩ Ml:L90g _r)XA!Up%bc֟g49a (ν}bv-x ہo-ϯRv0u+"qs#\e;A1B'#q!3YY#%Po`H ` zd pax7Ҟ-!,ϭ rl: @4SE38ɫgn[tN#JRhN{߂1Px7Ƅ硢k$5`#v?A{kE!Fw!jr^2\dvx~kkLʹ2_uD~DL< ~eE2H*ςbNQ&NLYYXo(91Tu_įզݒ1- J#|8O"q,8J']LblQ.>oQ<2</ ~lgK]WǃaF߸dAD'=?&O1$'4.ypU͜Uj}k4M''rx݈ׄK&[@:)򚬻'πTt4=O}7|g.>cVkx`w,3St;b}J$z0Gau*>"1AF! `aÑ7E"RHU+<*H\HWgeBLil/?m [HA%"fz;{$yG"A/^(cS?; gX)G7VF8=+\#~,jYW~zOGQP{9I UO֛?wd݁n.ݝP(IHuu57-UΪ,&-ErzDRh84**}C57}@H}udzoVauS7E(,,U ·W=.B4ܛ+(aߚZi onFynMIN/cu^.5ߔ6ɚz;@ן6|>%WϮʆB2vg\ 2]<)DI/7mLRsYob8 )"%Pf.md"A/.1`"mi0FL݄7>aDJO*Ur*Ty /Q=sǵW֎X8|ʟ9lr:Cmw}G&ѼMp((sEԙ5{3e„K ܜvLkrXmGcVtc9O[m|B_^,fc ] IZ y>@s %F4d>b {j zJ]G7O_ E/ci9Yz+{ե׎` Fx$ti%^ ::7ى㐕L //)Lf=r* ġ&bT(o2a;MיP}r!,1@AGWV`Q)DnCrY6aʬg}6B˄4gCHjB $(W3v,n"0^ǂ|yg-UlS߹'*nL2|)1jRTor>U,Wk>@l!\א;967IK#XweCHL<'G'_pC3YfVSJt| 3߶B$M}暋NtDKdv@i=>ч‰V1@=yqt0JNxT^ j`ۡY{6;=R=,ogP54.[c.8\~W\d8jLQI =[2:ޟ೯";.e`)$[e˩Th0)^o.KuAG)2%[p_ŧ[v J_[Nx݁*VпTb|@|5L\]Fr]C=ZeyE%#!q|+H^<OznoίY0,FXfP'4U W-'pkO>y]:StH$ vPDf#S=~G#O 1I5I;ҽ{HB U^\P5W`=Po&қu f=#Z{c\sn8ˎ0bhVoEa"oaV\{]*v^ż-58* * >d̃v] ZjJ7ۅ9嶽'tjJՖ9b=M Ψ':ZP]6borb ֳځg=(:9U-u!^DH_X}Z W$6!T7$/ F Bob*m'\逑Q/1],ßA5ޘ"@"rzϗh U,hOMifyť 2Pѐl/yB.͗@ hk| '0ُ*7L <㳹W8Xys0<1}8(n f+QZ6Ef6ō-•^3cwBƇo7e@7Rxo2TJ)S],׽Tohi*cNj<*/:f{0MÈĸd~s1B_q 9q#I`*R! K^ٖ^X(z[?%|r :5 ?jxw}iМdt$<[/Qxf'__E~q{kvW* 7F͖+T#LJV=+!т^V_Lck3ZCPzRf' wo۶3?$ـENuݷ_oU>4R $V1_0͌8c0#GH9rX2R1 8< `{5l>G m^JxܕxR9C>}^szvQIE(v&ՠc{+ mTZא0e.XSU}+"NtsZ"}~ZK]~!%լKdk%wL:c#%f+b%({+~2mgI`{hFD*n%-xk*j]g9|CrƋAJ!%?ҧpͣ1?h39-喹9(4ӘGkmt;sh\s>d֨磆Vmӹ|[BѢJ=5+s1w d=/7\e]}5~WZľu{d$W-T'6֛ډTL%`UHfo4VN:Lԉ]SETnk~CqDƃ`XA-.@2㠭J _KЖ OpCN,]II&\#B`\6:A}$Ɵ&SctwRϸTN1&ʐjGhJto&lXD߲ۓ"?r.Zm]"gwW7$5+ݟNRcԉV6QEyUm7wĚj2aEg<5a;~:r.[b)a: lR~)5#GTZ\!!8V8> "T83ɬDxHlh ˣٵS5 :pʇjI}/X9AnAGTM5 fǔ_,>)W#Z[0>OrfkS$yeMw~P P}#B LQʕLd~[ԷG&M`hC HxI ?黀H?!ˤ1XQ\=L^<;-mАY{B KdSfۼNua6hA`* X&Q@gU¸: ayͭ9uDz!Q˥]@fʖ\ O0h/:pF$5?E@_6ɼN\gx!"e/˙Ma}$OFwʴwo{5Cy$`h(PK8>0|ǫ8iӘŨlcy[Q/{ȺnC Bp9h/u59*Ѐ#a,EN˚:>B/&aBl 9f5@Z-eV4j¥$J9uM'DxM_)!NS\5X0A\մ=PDopyt O1qoWI$x{w+35ɢNÙA:hA>qY./ӵtld*(v򊸘>k-11Q`(ty^G-ɛ=S*߭uPa1:h9"1*{NXR5N`q|vCQ(*<@%ߚdb3&9m]:;D,OY\Hs3m쳥C!>{qmڪ',`yXΐG‹ Z>|IJ(sztc߷3a ǝ]3>-n07pf]l7T8?Z@p.Ъ6-ء% Q !< ?߀bWwW}x>o>iI ~$4#M>EӗXMhMCg(m01e Wƕp&go<5jaKg01"u`OZpZϋh?^1΄*;[eZ&e7'C! pMݱ :mUZz葳p;zb!Twl£I\ϟPG`l]6鸭f{6M DZUdd|9b0:>L@ 9$"j,lOD[gOs-2N:ϴrwr5˳@T!A'&4*t§2On/JIH\lze?W~n2 ϴNZ,zӏ~9|U(#ҁc%EL"ZBz;7D_ 6E.6s?vsquU'k&g`fh!@XA,UZ7s . 1HLK 9Al4`4,),k-ox"啬}"fւ+UѪ܎9ǝpQƧĈY;0ګ2OdtGۼN*(,"ٳWOֺpkIsѧƷ$T ϫuSQd7ď{dL$9Fr R@C'?=hI{LGtc ؘ6=SH?ԄH&OE7vۮ'oC~ndwO<&Z]bo^#YvXE;\N|&f%F%H92j~IFA1=-a#iT)E ($dsHZD'eȰ/)d IwWL0( 䖌ٖܐ2ndb㉶))d@[0A(c]ge(Ug+}W;Q =6N3枇h4Fȡ[9b\X a<4]`p(iDgdqG5"[! \Zms S-_A!N4ז3:32E n+Pj;Y/1KLn(v*2+QjL1-CsHӢ^ Xs{DQxHL](Iؙbt{pmh>qr^?UgĢWC+3 (+Yy9Y5LNǮ80ʬ}Iw>Ba vOO#Ƃ'eN*f?4꼊g?,TOCf8%*?q:4ILק.Mǥ\@I$ln5uН>J d/ŲԄoVT ; ?̖5.\.eP5hn]V 3 N!wVlKwGt#_BT;a_? Lѓ2& 0=:OAó#vIGo(V 3{Bm|)Rg|f)rSȉ@2߈-&10a@<5/>3`E`|s߃_PO(ݬjH$pL?mL,DԂ҉~xƋ7A 9zXmg;r][Yƚ@4 L[yz zNu' 3g\\.v։uVioVHa"l#f4PD'A<+*0Ց:/ZDhQ+!tmiJre\ۂo?+j)P8]G74.]g xàxeOsrϼ, r5>ac29J\rXE+JE3_8zs?k'v,@!e݆s)|YU!0'"L_ {D{9KZ-ST@ࣙ-_ryT2NMnSٵ&jT-]V]22d4Y8X%9\G)Ecy}вK㫡H'k/~C"TR8F:Y$!=W h^JB`["\O~ŏ8R.FI2a')JymS@8H3^:@is.YYp{rD}o?r +̝D:%] &2誆ťЅ&Rm_0-"W sX[3gT͵\Zl%3 :1lNqӡ__VpP.5Jwd/@С[ڶV ʽ}/?Ӊ^DǞq%h#n M?wR` mp 34߰Qub#>s1WYȪQ4cjTHxw?|?9'ECB:и`G)#UZ#BGCmELEW9-D߉E 4wxI/~|?S+%N3""ZeZl*EvK}?H@iX;糴} JoV&EY.ŏ ]r4_Cpn~@[ GHF?يgw1z{0Ip6) EW KBr>TMHq~p *72M@1{[[πPy*=ꐅRIb.V.G,>4 p%1btuPj_tվ>/DUozi@(kSK [PX'l5#tarC~kS`\ ^M#5Ԗ8?b1 m~t`'J3S}oT7`0&lP D@+=*.PcYCת$A"9A.}/  h N7|؜>ȥ~1/ ;_2M݃IZL9īovC59UyLjb?]dbJc m3p0N]v-X8hyJ󮱏Am9JN+~jtHɔ vf3wi%XN aTpXwnRť̲sQw<0`w$@ߧdutָh4 eZ}aGfh?A$AReNwr1[,"]IO,w8!]+aբ줷'xںp;g_C2mPr9CseJ4Lpjac'ME=yϏ4E&rgG[ubE AXIb/¦=yHkվ14gGBj%[mR4|Su[;y+S;tck gX=6BՖUB 0x jNs[\ex(}qaMw0.͐D9yڕFlȞ:l#`)aXi1/]*߼sc!h6=dP| +?vbZ(ր3r?kJTP3GXt!婢9/x>!rrſfZ]r_+ ؔ`M&KuS[,xFiMOdv cLfW6xq1Vqؤ ظ)8?Ujn=*0D`JFi $K};%35T o:|æm)_0QV_[ŅT;Xmp4O~Iqjvry;mT?dL v.܂Ҁ6~[#3L+bwCtk*b~TIq5b@=-(dC{7)!oeĹOs"a2Ucwk!|e1Q&qKL!eҁ"ڒ% C)6V7l$?K61BskEysӴhg>J&/cƥ\jИjLk7v|ċTI:V}hM%gߍ8*EdnN^%l'c.e.AWa,K`o\3[e?`&z<!D+:(pVT p@ vOI-ZZ2,8NY?UuDvlKa&Y<:jB$n.pœ.G;iij`@Pwn1eBvñox4b|yNn/}*#;ā\='(7HaF >gH# yւ !΂3)̸Z8\6@3A7U%5҅ @W*''jm3}yEcfa;'az +9Ӕ'/u+9[s~7aBg,]5 ~t-?[i2 !&_UQotN44 pE}((H5@&ԟҎ-*VC8HR;,4)wv$ye.c'6̓>Y5dmo%VihҳnW+w`_ik5QSy="CYgٮr.[tYݦ|{3>ƚp+k|~Zb>D_pzű*ڿ`" y2xMeE<&Z8im?mũR-FsEZO9`z~86jW[yiPcS,}0z$jkyARzqcaA*dbh5ߎQ咅:Jt]_DdPGkæ?>0_LB' L 1!HaЫy{7EL20y=>*Z-r3!/90LWL!iɘx)pѝq[&Zb bKytS8X?GlF}[q C|ac׫5ʄ$ F?mqDxwGohLB&fxȃv>T&c90ӈ \LPlEswTqV6NߜGmCEq(7J_NMhCU\OlSt]%W|2zToMTB6U-|x{> {qwL( *|,O[Md&}x O/l-؎D5>h{άz<}6TtNW7oWvHq.62WO7c).}u o,<5xWx_]Q1Pp2!]O(\ I[ 56>K;+o)rӦ r/in,=/H>gl*(1*Tmݒl?x8$vHICF4^ґj?DX \}CKhÈ_ U>yV?zX+ۮ+ E9B6BZ?Lo}K{vh]$/wQ[3]FxfFp2pg 59Խ|!cѺ<v9t+3e~N@t2aD\>k@?ܗ#g4{8 =sr)s@(;D6a(0(Ef ZKx|w"$qh6.J4ls5A9U&5QGZpk&tAַhwKox9Bls\;g9b~N0Ȇa‡nFIi)fu d~(?>zW'&VtfA^J;AjIN:?;VwPrيW֒ot30`SRk̪^y@͚f@lw:~y Դ ?MqD&C36ؓE1)x[ 2GL2RMrɻCZ3ߟYq ʽ:+ЊըygLxb/]A?ߌ;ptC 'y+KC+Λ@!"ĔU[PkƝk=Mη5!|WSy4sPH3g k*TNW:PiDd&F-| ~QL$U]27o'fMlpՍ#dp>캔'hT \O9;)1sQEX?_yդOr m&0&i?a>Zqf+/;(^8r/$* RCO.Cf(m_YI=4 Kra2NmX]+[rۼA,މٍ^5I-FF>*oz*JQ54α8y~ccW#':udosz>®QK#և(6hQ5EHt5c|m,䢁.Zp+iⲈ3tOBji b۰t,mw0IBs sW_(2<> Bg ׭.!=H &;S|"5{Zjlpi~l;J0 n?ξHX5oqqL & \"0s-CyDޠV>XtlF/%K^3foZ=MN޳$uV0ߨ/;BK8 }eu_Cv-J?OaWy f WED̍ײ8?QL\6~&Ļ63QFH9պT -W(A;#Z8Vg&~ &u,"$䚔sgW4?n*`DWYC&9>?-pղzm:Jѿ^zzD%>U9D߭,VtT䫇)ppfaRzDA.(i9R$NA2N4%#Y̪RyBBHU:oᦧ\buTiwp3-do?YQ6~Oydf@l]wt^ia ~ t ߞ Y .jy.q6_v;q^̾%G6,+L7Ջ*|DB=УZA \=KŜ8r 󀳲[/5 X'a([8(sȗ2& oB:4*e\rYن8T)6{~tk9_=r6һl8dcR=__i;䠭yv-ijVW2^HL*Ы?_uBX`pWc fˌ?x!5R0CM.S8z~wK뉦5YKfKf|;7Ͼw@0Q '3#"qCB&plSսA/Z;#" E-BU7qun $(cx#j+]/.Bp Р _HE}4u1;KV[*B"4ĥWFRσ\/_Mƒ &nuRa♭~vQ!\"nH 5. ;2wݯuqe/L_{#%\Csl~>z;6䮴TYxe҂V^E 2"!k/*.Bn 0?9x֩.ii4~{<?#:GЦ04Ui#ؑ뵑v;R6K^ߝN1۪9., Y[ p%Ɂ{}~$ b;-Oyg9c S Bڏ/jbb*lAq4{)7iܐe V$k5(BEJUSoXOCe}׮9=ܐjM 8#.FUL&X)tiIq \'0 wg\eRCqe׫}vBfKü ur#n:f(ra\#|-#bLhِ }}1K M"Ȁ?7+Ej/F \kxsg)GQ DDWOkIw2Y&ai ʙNǁzc_hZãb;B`7nV9206Fc}<,!Z2D@T]]טn.yL _8ߍD⚢UL_n'Y+"H(*=US:(cmnL6gQ~-N@}L} L]Ѭ1m5N-j2pڤ0LzCƮo,* 6ClB|o`:~ԼClcO̷(S!D@hN5vv Kk03}@F{h_ m=Q+ⶢv^nx0C7'`~ʢ|q.:i6&7U >twZs}'8*<8G-)Q`-"T+C5|)le3PC,F OR 3[4ZYތnQġ]UtTp#_Ԏx~IKcͪ .*o辜Dm :ɊRNv z>Gd@h%ZFoƐc*l}_L:M3ڢq}g]_-[B6Q|JQ;[x碜A}EKN ^b;n-HAcbB>u}y]4`=܃e&7"R!6} ߪ/ae,x̓l' կia32R5u7=%~9p`f8c=R !>.]ٯpq~&7"Nɫk>OwPݎ9H[ {cpf*rHQqϥ%|D%(˼ճX O Tܰ t}ekd1yEHִޱEsދXni3Aq\lÏJߍD, Gxq8 "n+殅#tHEkhO(ZUɎRdg4ToIOTu+c&Kx o3.,n@U|B.LgkOeyHg=m.Cz`mH4aUC2ќ na(D#R~)v$:u/&Pڜ u6pf˾+=L,үv-HPI}gҶd>beX^,+{=U $dla̡͝6b"ԚI=p."|d~*!0E] _L%!G]tǷes N/ˇj&6ޟ<:5Cu۽9ѐ`؆t31ާ\J4p%% J dR ç=;aOԪWJI> )EL6Tiīūl.Jڠ:{kIn_A,dzgPP|0 Wofd|04b3}.3 &L fbm5]G|S &dLc \IYIbˏ@%k:5j_kR4]c!2v-M꽖qoKtl9no=3y04^nsR-}*LhxK"X)FR4 LTWf'-ՃBPΔT+{'D^qDݸGHa/rrMiư/AJowR?:(FEG-$EifEeÍTU8F=ƼAf wx]6"ٛ\/,&̓K{z1-1^.iր_XE@S:6ՋDij-Wtœzn1&`*ao3od:* B;"tcܣbS@x_CMܘ6+xFgdI8W2OCLwm! ,<"I);o0˳~ F> `M=ymddѲ[Bϴ 洯a1Smmv1}m[Q[‹Z[^-t~S)^W} (GQue$;mqPкhj4^#}n) |/0TA 9{bqy}@UӸ6#׊_Я RE[>P÷s]䮸jpp<6~j<בH3HhTJU<"-䐪+]՝![H_"nke[(+Pђ$d1X:_hܜDv/_:߶9$܁LpPЇoŌjhOe=>ɁF!)[]#B$T,DК)Q-b~JxaqCCvػ48UĢ-L;(/3o}AUCAL<5^Qsك^ 03b'lH9uP?Z5&B!JvֈSg,[2r"U{zrho { %H<9.}n( oRȼQ܄p{"Yxe6k)$@!% :UL ~M_JAIbY3KB[umA k*&u} o'Ik882A6r:#{yU,:: />#kA-B잌5 VҸ7'=;"r@bf>9zb/X@gTM\ +,Vtۋu5q k[F6.7A ّm,4usC.+^ 7Z5du>5x"ӟHu d֚|HY\Ckid1Щ%4h^p[{94̟8DMtv{>k/lY[HO*٥`>EˑI 6O?$@!'*rD;/[2Z(\T+C;c4d BU~P!hTl$ULIqJ\J5l t0H }Ķ񝐁 'R>xl0,O~ c+Bax#G[DYgY^]0 _DG1?Iq=$%g?վ,+|R:۔q)dd嶪Df PϜI;>t)M#fAq#5Զ³ڛbȯ]pap+OS= `k۪҆iw LL?ṯwY˯*zS-08dXv[IHejTR_hv_CL%鬃hYͳUΗWGGs@ azBZcg[Ѥ#lrO_ )pGl-5g'LX"0)TGP vzNMh,#ɺŪ4=f}ʸ$.ELsn݊EOgC:@8و$Q@qTմXu4ܳ>(; <θKg#T9Ao_c*e!n^wxvjӽXOrp1 !|+QhWj]w';4e^IGo^%kfwƊE@(N 6ELLF.U D|oà==T~>Ew߻'djꛄqXWe5V(͛iC[yn'gY+¨FD@$Z" }?:,_K1'{ }2[v}? lHxWOvfxV3xO lr->'Ɲ.gU[fabI:Dh+'9Sޕj*ȕ99WI?7B>yV.>Q4ۿ) _y d%,>Ѵȕ |w$|L܆zD'c ,rix)hL re l (GDJ;bEW@Kz- 9i%_YĦh*s>NaNdռ 4.JxSGe~ӮCWyYCr17?0ՙEBJ$z-x5qO<‡.QпK9ݔ߬WxrsĂICÈG$VvƧxW f, Pwv~2#PI9e Vhe"x9<#1ǡ>rԭ+3ț\jI Y-L@ !f~GYs |Fн}/^Ȫ9¿ |(t)4AJM&tn 'C 3Rl?lڤzdzBF |,ik @ɢى[P1hL6om&M#%+cGc?Z_kEgoĈz(G:jdθ;'5oΨ? &D71/O :Zڱi}*f SYnzG#U!Oɋ}Ġ!3̟\#C $B#Vt ҈3Y2^ZXPI W-H/eS$`e^c촤dex:MxR6<{fI_W2y@ t%&1 >]y*ff{vNhzR>C2 ]==*p_mF񗞞mOL0_E^URF էt)7iuZlݣҎ{NlJ^Vw^:d:[ɄZb) dXik0ݾ$R4E7s"YɘCARiB;cB `co=#A1y)vf Fq˩2ֱ{S&"Y 7FηݸMY J n盝c36Z.O[V'~&ϗ3.[[WVGPזּ_>BҿEisy&ֺ5}n+nCG/Ո?IxLaQHLb7W-eOifq"w: n\7Ȉ.WuHnf#߶= ęJ8/`8遌9b?oL_ ĥlT#M[w}[(~=j@ta8.uup~C 58x%MK6<9%"Y[Y,L2If 4>S_l %@Vcvz0,B+#Os/E/R&GxuH TͶC >U&bj7O!?iax9Q?V3fug$";j'蕰'"YCC`m[%Ae,w==1."EuɀVӷSJf6>ZhzCjaU>nH9!#fVM~P/l ܃ ddy3X|U⮐.D+X> |Y߁v{|èGU7bxY#,OO/= 2ԋ~j-I Ig1*.AxRw*#尡oFbg ߠX6mܺt"=aRh#>ULYy=AΘHڔ+WaWEU#]sz m2:Ł5Yhcxq폟p'ߌ#Ѐ?KVM/W4H[ە{{s?'GHdz-Y9/ P Ki)ƍe3QXdEakl}UgSq|>Ma^$س?NP*,ƅq bҋMI xl 8ZȀxG~<)V%Q !Y&),e:~s8:!ˁz%6[!(j(Nq7TUDEH5"*w-#oӡG|ۥB6aӈRToo2|uA.f!m&t_R>VtJsIO/}(n\NpTaij&T$ZonApɃ嶮(YE ,4A&OÀPU%ڧ$fÀ ? a#4 4W}vd_ȣV{Pڧb nW~fR̨?Ld.QfP*0ʉsLGB&=IaeM+L eC=|&@>̟"TzSYES">G%<fI ܆[QJ`"W^僢?9ךp앁LGF_wkT>SP&%˖״rN-)%hKk3MBZ"Y HoNxXVQT+:wN sU|lԧ%K: IL _-{uh i惶deO\C /E}+=/E#Z9-W^ 6- ]d]vQk(մ DPtֱY ʺI3UF$S┃W{ڏ>exV8j]!)?ڴBتWwX=r(.pzW<:2hhRrm _ܼ֭e[dbA,KT$|D.vɗ 5 pLSj4hjTTignz ֤eӽ^pP,^pnyLZ;Ɯz.0'IKKhkQsX[}ig.#nȅux@c' Ks8hLhEBjZ$uy:_p8]uӐH7ejm\N*&DҎD $`(%ovA+J\l0T_P!zudtQBjK6 kX\e}N,-8RB)Em]+o ,>E,GWn׻TT{ŋ~ʧ lr_JT'jwDQothU*8< +ێ Y[P R2UxiDDzz!G4#ku7|4Š$b_ZԄ G$l\pM0%R; #3Lsld&4ǔ[pH:iY9+ "p{ev5 3{'H~!FYiFթs 7~T rWqxݐIa3Kr!z\1Blᥦ7'ZE'73jN BiVȩ*<&ml@FE}KN-hj1CMi]|ƦeUKW3tm&vo_' IȳYNPf&L~H''=|]#lz;r^. /@!ⱸPn_Sԋz?Wk&B x=xx)4rHl}?`yԼ"=kuWԃ,iEnpl5\z7SAKiM``dPM*Z>}sΝgw]\m5ݠ. 7c8uovt4g3&t@7 0Ccm*f o0( Ⱥَx!k6 :G1c,7U)6ɌoaC?,f9cBy( . GML F%f72$X#]'Jh`%o  xdmij#"n/30^\.@N-ah}=6\[3‰VIu4=۪oϡUߡu5_O|AaJ y:T哰9XkTe¹^bDC)6L6YLqdNמ( Vj_+PȊ!%ICהּ0g9Zϣ>|-U8  2/,~*8@yɯ1tαB"@yV*[.IN# ByebxLpbFZUf_Gӏri5 JAHP{X[-u <-A ۃ 4voc&(wck庸 `++Y/U[{3YV:Pn~ג"5?&`6:I` fOl>S3@K{z7glE4ԡ0a Uuj=C߅g]ޜ]('x_0ԋ.⃜ApE&7t& [vƨh=\%"DHx OM98ei=Q dn_wB d,-Gqe muȪ>Ձ g5f+ CT9%HLUK| mv\=J㣯 %gl%Qto&9Β4Pƛ oȸxqcRcҴ G2iP'lS"p?^H>Ip yB&qi^KAQXZ(F`M!wÈ[񒳔aG8J 5Q vM*eB:a QNllُG/m~r>s7߽[RxՒʝye?>['؉e{4 &ATgPfJ `sk 1Ch@WNjU84\̖+D#yڵ)511s%VpsIA%oE Hc8MpLf!E9ЮlCk{+q^(r jc`>q4.=kk 80zPӖ7NvLF`IVs_˺FԌy q4ܼm8s j#= tW%yV=oS1U"&;.+ڊh8E$x\'b:A^OHu%y " b/XMV.|]}W& n%!]{'dp yF)ýi3z׫,{s@}y\5JzvM^9y^JdHkzc?NIz}q%#<='+3)Ϋ24@jX3i٬`x&@O+fmc|Ah4IyPϠhyt|x{iY3aT,%+6` ^ZE VnZ"h Ҟ ʹޜh}Wԛ  H26 +.a0c9zr1Gm,oId*5fp5MG2MC|A͠eД)*Qv T\x TUf4^qu{! M)yjoC[ЯMi]0Uc^^TV2Qw۫(rKU^c͑񲟿2~(Vw eXŅěh_j?)vp$5N@䋭xQeYa< pb|t3)QKZI^(_ڭWv&͞[-b|V;H:U,:z2~;|}Qԧ.»zKg/)6T$`Y`nr|~q,[KF+P8T'y]Nh~W_$NRd>.eˈ%\F8f(ܖg}2Bx ΅ʣ-qtZXn EL|0ޤueрƚQ׿uH7[I~Dj)S UʽVWp-v>^W~-,=)֌'Te W)vRևBXxi3ՠ_)_;O}`J+kN}s5TLǙVwfLF #BLtnNj4= 6“&)Bp@ꝤI?;6AA;lʼC8S1 M5Qw| \b+!y?pXg,$ʤH| ))l>w4:Ϩҥ3a2^ɽ]"O!WбU@XoCN_XUX)ro̗>sa2|$8 }u.ai^-\,|TNRHn] ۓ@scSvE#K R>۹>jgazR"s!X ϡZިS3-cv0D[.^0fGȽTurǹ˪3:A#+._sm7T_kU>b sf@aoT5DuXوx.>x"TRŲ:f pXlksꕈw 4v :5#Α)kv Xvf=is\ .9l%c puE3 _0A;<8iNZdsǸgw4ʭٻd aWTe RSF5m84,|&'R~eGyǪ`^iOOu0̎;GkM{P t8YeCs%[fo{7ÿ>23a2QY!.' FLW@Vs0)ixKǿ6 ?⬏ϸZz *%B3_"~& -*kip lcy>0Rt`֋COUU 2M.b^FR!6B5ka6?^@GR>GKc$zp@CL 4w{!`v?xeuqmHKE")̬gxSh3o)֞^'}$>AZ'oPzfjH?6UlY5jmwNᥙq)A0]/= 5 .~^ACI_z˽)tte{1=l]DZRbOK u<?Nظw=\ ӌVρBh'jB2nXFƯy}EL`>}$)/ $UuV #} #h[݈?侮.!2s=23xboLED^ħB@sOĺ&xM=rn&#U#a97IꋚևBtv ,#/eo|/ib`o:L%/ i@ xhQ&t2FRtH$wQ?~wNꇾRE(NZZYlmje<: E ,j|9mKk&r0TDKsDu.p}4a6`%#32n:_E@ܔEw^îr@#meK;?\Q\uIo?+ig}s[efvlIC۱}Axdc'dd :L6%N&\ih߈EyZ'&aE[B1nQ(AcTg=tsh$9ePȜbTSĴ8.Ylm2=*/{{&o9$ˁ'9Jr*J@4YkLMBbb YA ĞIA}^LcCMyA'1uvؗuA}-iY]<|LDh_91VPrC<ْ sicRN? [~X3IQɠf-uٛvҿ]?]\`5#tVC34\P M鹔FZa/{I^ZB[NV|ueoV0 %9ArL7 d&P ĈR74ɋBc5Ud6E - f3Ԝ!+բ6(47_ }B1F1㗩 wARݪUr/Ji\!( > VϹ@Y{V]C Y2wQQ#{պ;|ن~DU01npWH\B%5odw5V۸Ft֕1t~ Ld0\6`D-Y*ўtyWE ywl481FG)m'eo*_z8䤦# I oo P~{sj񬟮cچ7 pg!h7˪*Pb3 @2Mjf-.TBj޿Md*N=7b՘(Oғ.Ctod2:4aW!R{Vɀ6SP<,|2$ym ceh(R,qXq2:<<|}JV `aaZ-ƺ?2duIO⸸X'9b/cKN͉ Nj惽W_1ᝁ;>رZ^4<-K=iY96k;rĂ <5C3w%Dr!:cE3вAG/U2 :nxp@JuNs0uU;20ЕU&] nfp;߰H<auiIB\q.c:7o:ߨg@zfblU0ɹ!W}cZ~_WIOV*>1+:']뢃yu.VEd^.Imyi^2`̴b,2RU])Sl?:~@*4teEW]v]|*nܺ[_N*g'n4 ;j{q+"jl}Rj@^P;Ieick+.QvE[ dNq|U܈xy|=b`t 6AܙĀJ::F+PǥwRqXވ”o,]Jwwd[Suo7]|aggr776~Sui#g5ŔB)ySlRae*,'wacmv򬐍7EKS>7!Ƀ-6À5vR#"P*njyۋ+,zKf_,WHYȐlcn"ł_ql˷aTXJ}`k<`UacHٖZ,y-ۙ8|kn9t`q֦#j;~ s *مGނ+0p#|Ht",dY򞊽<6XLp־똦몑z^WfNugܛUg@D2-k4ʈ'6Xomdz'"db05oK>e:MZV?HPSJE'dFEj-÷ Q Nraf-rpw'04 ]Kt25f̸MUh&_W"J0sl5񪻂}֯^oOU1yܻ>4E?u+g X [ 8 Ho5(?||=ǰ'M&+4=W~cJȗ8z;abCT=}&,-h]~}%^9t1Fƚ$hϐH= Yn73`k7gI^/I>xp#PYVeQH @IE_kV=7AosE` 3o`yS#oNh4̂]uT:-F;ԓ1(ej g s&= hɉ6<%ȢmF=n]c_܂e!OFџc3t?jn/08ɍy&Óf2Kg)V2]o/⸂؈XCyV5=SNRVIdNG_J+m\teyֻ/Y> uəHk:&ǟB1:}mC ZqM0$_Mng[J}L'.ʭz( }'#̫m BM(]…eǮ7̣{˨  >Kf :Q8VsAY)E Cf&f-GV0n &ĿLH=i6IfRXƁ8A7}f=X3wZK>[\AS L UD!ĖAK>~T1PU6><gЄ+om p[[Z†o5[Q}NJ!7`yx.I'@-ZJqfd|p5H\krd:#BΕ fОF(Gny-99o!'bG~|G`Qs8@F$QGם} bOKmUg3!/R3"3f@mK]T]ޣ$\Q B*< $p0@1&voErsq7x`4Fx5%i&Ol$SGl] RSݺkyIb?7L_tŶqu"XJm xX|};][C$PB۲J̐C8 f&=sRY_1,FEH3n}>#n"LߊJzbwxSZ5{0,}r0@DSV4q3\,_Qsn|<(8[iA0y/hyK5.}9]j)/dǷH-}4<:D|j^Txx0c܈ U1'(FQ _pF",{GlF^ȍsjy>57L6r(a*5LDށj- %93v;"C ;"8 ZIѲ#|yx4-`IʪK-GHMd^q'@WR{%I_+$ ڝc /PirƒN[+PKuj3͌iiH^M5y>< `f9sb6˜!-!Pu7VM5{a|W== @TSO!M$KMƇw0WQ^Ό94M ӣ&?!Хԍh&}RQhfe5K@I:\mn|(*e]}MJ/,R}T՗Nþ^%1ȸS,˲0|ZTA$.sjhK(&ZEbtXΝh^]mF*cdUҸo5`P׵͎ӭwt +>lq4>2*k =H5n6GDQ8vݏ`>x|-͹ ʡTZ$8qσ?QB.y{ԓMd^OdiƊfE afL9A|fԙ-ٟ/0K^Ž P+Ґt9ܴtG'zZ . c9yTj{-s"?W2n$7. "$hs~ 0OT+_E4rZ=UuYN &F6&ҙyeOr8d?1DFIff\s;G\ӳUZP+hq*7>heA,UsJׯ )8'~~Rڙ>)' S7#u bc?INz4/Ģ3z?%7}4UʢS7rFXXCH s]p}TsCŗuƟ"3,:4Р'^|w_-oq#efd諡(GsV^tN<"oSDId}f_>e =~ckJ8t-&,"ԍ(M4F4 MPis/0=-ta]n՗󆟭ܷ2ᾌz8B,6QuLan|X(uC6nJ GPY5AwQͤ^Y>sӘMGiH9gaknQˆ& Ptx+ tzgq#gG ^l"6%+Xz+a6TVxVZ Ա|L#=='ܲMKf7,qsbc)k_do+/lfϧԱ.NYWШ$Ciئ!:6oI[TdZti"XQj n\hmثs3M7>Q~=/:23P4*]N23C%Xm# M+ D4^ *ܸ^k+LpQ.=\MPzsL:,TrZ W 'YW% R[tBEQGw,TR-j'}( RfPvx$b[t89u &x]!BfW*9[W2Tv f^n<~OXfquXޒ%~UzZVd`Xk\ut.]x$œf)ցڭ+#.627ReR 3"ah@Om?4`7\1_g|wONIdR6j?PyB=P/j IW ?5HG֨2ˣ0N0"]w J :ڨ.=ֻ,{p&G(nI$4` S]ܱtn[潵1…(I p7EAc>!MAş<-ۦɆ)n{N9j]ZojZ  ~;]73,ES(d }2,,+'ň A{I7~ _P#9S@Y&5nmgmZ+ww;q:}W@f0.SidTu΁߅ QIcaP>O"sP3[52#Dij'-Un(ɮO?`8@S=U@QޥܹYc>AQ:@O>| Ơ e2Fo7dRZP_CF>蝛5exB ࢽ`P*ox : d:QHrL}#t?1V'8.^drJ54Kq55ɯu(HNjT@Lh|?\h'S4M35~yrJT k;F7>3*>E&5htYv;f;>sSڷ6T%O"hX p}M jm:ͪd4X EUa(JcG>n`@@qj9+\,4(Xɱ|bP(Rۂ< µ9>j/ [ՏM4!j\L=:ȰbKC1S(hV%T~D`Tg xԕHoQc D ~LivXl#&WV1Ki\Lzn\Yehft#9I{b Ϟmc/hҋO}h$2 = ts}DXit-wt7뎀2h DtA/ngTS3 lZL}UWc1!HcH?} !B`;b^Y_ ækv+1 WFP+mIhZ'׳2"֩GmT*}P:k%'Dʐ<0SɭEN Z YA:VӴmx焿o-3j|zmD/8'$9;Kcd6Z4R.&5` QC1PykhJAr`csKZIP?+<̇B#Y&MUM$u WRC>8h`[R;)v#ENF6/e"HVfDqKVZbG^[|p(cx5'g@iGY0N߮gn9ea+NWZ7b;ǵ[/ff@qoog<ѹ!rBNB*Za+V.,pm_R$׾bZm0"F!K\f&aϫ`O ܈V+^GmC4py;eFz!.4*57gݹv`qNv$px+6>,UPh^~&K3RAKFYHf4k='0ڱ^!CBT70`ġ_s?bGEms*|p@PM,,oLApA+Nϖɼ')BP"f0Pq+ХW%{l2Z/[cujHO` ,w9Y:B!&*Ho.H;rl7p=y1MOEpfǍYSZV5oQ w=%sz '<¬ΐu*|mC\(~RAX1IT15|-,SQ N?36wX?͌LRzb5n%˒Y:[UQ`|gkj_nP~%)#*I'Kj'^GvQ,H4C 2)2"ߔuLd$1xo;41˟v`LJx vWCt2S@ 9[a}݀Ɏ{@~dOtJ}yyKBL 8D&a,u_A}mKjg,vO5gB֤ɸ *lo ~3~/rg"TQC xګPi(HNv0 h;_DLƵJVisd6FoZnL >-}ڼDb:.c)*ZՉB^Xfx`W TP JPoݮ %^Y!ƴR c%` i6EQ073h8NcK7BM#OcTQ5N~M [5Oth8;P > qIJz{L7}f jѐ(Hkc;pdvүQ41(GEۏR3:a d+] }oMSm 10JX`M@xb9pXB4h },ݳ|:&q8L̀@, KMw_< kRㄕaǦzw/ oLfhG)K!9JS:91#4GIb *Y}'VL9L͂ flEiM9ݎ-vZyOT\rTYp=%7TNra/X qPu L4RXQ> r3iqP)ԛyjG"Pq7Wf1/D"9lQ=TL`|@c"Sy?Ra7@5gv{ԂnbMe1Yӗq8S8(B%羔s΋f;g]3@" l^acNM Rlےkd*|Q[)/*$xaГNPt\$?c#H /&1 l^hHgȪ_<_V|v1fmU #Gt'erEz:EZ؂R|y1U bL+b"7?nmiZ!ߘZ\RzG /xDQPp ħ˚B/U+۞~!IF?΋͝3$9(5PO@SN0!U-EmPda|fr] Q6*ְa42X`XrRE<$&BsH].\֌K {[y%Ft .-Yed6s`Q{M#mIP y`D KI\bLw!ӝ+Sx܈F ; O~mpF&o%wxuf-/bP)Q7bVSV7f^Nb8FixpIJ-]TO{#_܍%/>4/M|s_%M:uw%н8 C9[ET9ml'?8փG/[auqغeM{,V4X,nݪX֊JFeu,ؽHHl1=W?u7[_0"FBқ, F UIQ4roNo̲QOPlrtES ̝d~iǸ_Yv ?_07.mUp?\⊭[Z(y_Rw%w-uLc1FG5m%|5jT-&SC .1[T}8x ٜq `[~-(E엕4ؐDbSS!wB[40l aIl#^\"(G9n^:Bl9 ʊ^vyWKkaךcaaZqudT-dm ɱwl 1DJJ^bNV]X27/p( , :6 'b93$v2VOƶK䜫Vg"2y*%|0/{"jk\M# c{ ěQ!ۚw\}v Dwu:P8:2Y52ώr7 *U6i+KVK9K. _a+fW8eNbaq5YVeӏM+2Z?d|wN0әj% Pne?`~ؚq*[#aXxa泋O@a@ )_c`LRc.\y$_U|$49uit_zRIw2 o,S:c ,#~'4IX iCٿN,OZy:gĩf$bDHgYLB QU3n6uL"g/C؀n-xeLx-@Ki1yIdF~/{,ұ?^!_]r*%;9Vh֭+KM_޷ށ[ uzET$37WĨ8c.5] "H1&;[1;BNO#@/S;,[?5[5J:ci *2cZFrHlIg=V5Еq=sW~=v֭ΡZ48.cTZ0^ԲP* ߄L*v 1 -TQ Y"J&Mua~8da=}NjZoo[\mԕҽu S ,g3e[F>&K{{S*CYko>%eBfCqrF ڕRUn2RF*HD3cCT>{Ɵ)c]bgjyQr^ut?C r*z_~"@UF/ʥ){QU`^WsKrefQ"v;g @*R#5pǼ6{DVu[LVmm&#ኁ&ǝ20c"3(DvQ nX -x57U-l6QEK{F!&rX&WY\Y .Wh>}5#N>ҋ]A{B89ۉmA>&( m)sK$iX4[=_28g"M"/} 5@*j LX+O'[r#`Cxm27ugQT'cns  Ga"ՐQ:ag.H;B_"&?mCL7u-wS f'0*`N_4ދͶPN.*J9Bx< :XLwM̼ʶIuR:sj xm~;Toju ?$2&F/it)4yHǕESь6=FAW),\lrJT۷,HC!2R5WƲtdQ>l|?fib6:IͬTwu<:˼u570:!R3=$mj>㸤bR]iE ;`=NCr㥻[.qԎPsJY@@fvaDff`[/ =o bU}c~?9NGbHUl ܆k׭SÁlCte"awcR6f:R%FI~L}JC<]YZ$p3wQ%KrZ|2~$@nzi]sR`EH_ Ǎaص±x,D|&~h:*5 Y?+?h(]y?V${.C`LNr# _=9U_*!~&@ ܰR.nU ]5Uy?-y@1]1Rsm ^y*=Pkߟ7>c!VL yd}. \WDL#v? An]-u]%⋐97O-HSVku(ZG+; .E qBE8lYo39ɪOlVL9c̘tpZ;y9 njh…vdM)WCFhA—X]s9= ѧVA؂rGSTrfJj%0^fOyBhkb Z&F:zo eaE's+gu ?\k S)yhdnsۂσ8K'+x&`鳊TBS`IH쯖C>M$*ﮉͽhj6ГXi;)g?˜7ex P&8ø% <9'rǃZvpVa D^3Q$y#К>xyMbo*`wi Ve`4`3(ׯ 6#2a6,O04p~ DzQrvS)xOdp勪fwt|s[{6tD5 iu#HZgHӛN_:/T1!D[jK_fl|il/;+oa ZOV}.AS@vjXW=<vCE@!c'v7%8|=Yu>btO`rM5$h*6~ա@.)D< qXy;3=_y$3~5&ڐ5JXI<ēNi\6Ùȸr {; S~\3ͦ'%kB;(pQRbL~- 6TS k1\bcp=a`{ ,wj/$2XU!O-@c \Gj-tP;%)c">k4N4GQ{%J"Ac3`'ZJ񸸔ZB% #nG5S;Ls8+5C.o1k-f1i3s|a%R"{AнuqDA)cw!K}bؔ|&3zxlM9avPBԋ*"vAhP`ԣz 9s |! Elڪs%?`Ry5.D{~ÓC:Z j~Zn_jn[z[Vg|1I,==.E2F1%2p=^G! YbD^e*C7!3f8OY ,[z <nEWx bq9L].󄠔gY6ե>* v{+d3uji|Wݤsj2Q-Qs.T֤٩&?S` q鼻td?mY_l.$ 6;r]Ր'V$ؿol΋ mijPE:Mpn&P=_F}./[{6^v+72p> InO:?iIB7כX(4(+חQV= s_Q굝)$DTvaFhIM- qpXkiIgԃ\R(=x8-ang0M~mN(`փ7ˣ%q2yY6%8&@ZڝcvZ8.Ǒn\W8R_&v@yq}#.(O+A\ʃq%_ahQ0N\*M;&\tq8Y0 D~|Z\6j\/-my_db@h>m3M׳o 8 Mjd{ B>"~M,yNcٽ/wb7A>!yF^DɛrFS9?CMSPTu/vGtM'E3P76%!^]T=jPZUAPR(jDjW @wzDz=9$c3Ɩl26RS9KweeE v} }?Y 7xT{5D <2m<gVp}70BFLrF۔~ 2sm|_'ѽ]>;WZ9̰X4R"Gߟy8#QVWo` ]L:)Onz[Ȳ!8iM'{"_'`BMKe832lcNml^ +L5K37x&G_X2]L]wdR1&7~MG<B%G>o}8V>#x7XsN䁤%t6`j!&Tr!F`נAoXMj#49ER+x 1fp0 jQAs۔D! dP=n68afQqj%8?m] [']|e3xɀԥy!;H :؉-M *ZZ1}&q|xVY񉲴zE;0 FPz e!|UD)Íߞ^uvMr Cq@h"AZ>({1 ehryt',q>ID[an'\1Q/2 -u is c҉2#jw%7h?>[OytuP1 @2 k Ê-Ƿ[G)?D&"u;| ,@IK(&CчM2SS:7ymx2#T.BK~GaG_/_h01+E@`XP wHlx3kbcl&8KW VCqim.K؝VxWzۤ;)U,ʪ)6yd5|{J}q+0ux?+rk6u=NFsjb-SC2oK)NV5 3.{d4ek+JX~Td|XƄKXx$}te+0!ףVڏ q]ڭiLy!t ^à[hܒg@ԡG"/5d4ZER/a%,ܧ{*ƪk- Ȏ,ё꿠Rl}U)= u/݇*i6kI|̧t8;rtdn0sz $M x1<&{t([$q˲X9II)0dR 7 ĤݦD6RuFtlٯˏwx@x2 Q!Jy\ߦºx7D4W,㪁z<'ZRRQ{kL: }ٞ^evOG4Mߕ<7yu~dwIƠaq.yZFؤ Kv_hu)oZ3G]DdN^ +,]bŷI$ф%}rk7b:?ؘ”;ZK.$ uZ<7ŞT }--^Ly+[)[YU|P7|f쒳9̥ R'O&HG)@''5L,!!HGH&X16՟YV#K}eJR$r|tjB'-aPq$r7_m@t$^;]쵶6d6TqT<–8TcM wl!?mVW ~yTJ~bv&|7oPXz껬@o>\ Mw@sܑ g m? fC(]1,|oA$[LMkA.M@ߚ5BDaVH~|!Mm>.^σK=ޫ8dl23ҀHnLy=HaYPbyO:_(ߤat Sn@JhKC&J2"6 QYjz7_;x|UKH44#/Q*)ecCB|l#cQ -9Mf2^>s&jqUs k$bUIΏW.M6~0;P4ϖH # Ľ,e~SboɌ3u~ Mj2#(;,0<R=MV1lb#vzE[jp9ۚ\5uH|@m'ЂC3ا'jʖ]t`5A"&fdq Fg(.AOS?7)#~^}2bϛtu?a!y @NHsYo#b [H[*r|F'<ިY5G෉+Y?,B| YR ޛhS;ozAB{7 s0h~.rwlnO5  p>AD\V`07͜.{ՁJx0C+VtT0:%h3N1v4\ĥu1cI%[E'PU|s?dG[<)`<0 ăGc1bRsX kԠ8D+?Aj򝏧.R\;I[ZDqMUQ·w -n)Fwϻz-_0ǧŲHnrm;ZDXN?WU C9fVwztsx)܈s>w4mua Qq+38it&bq=%bbF6,]"Rg?&50 0gb䉽IalBQ ͸}W#1MqaփcFɶDӣ@2rf+]+@Tl-bSQaF_PuoC4 9F5'Zzi+^jmw 6qx0n%:oGb\73JwHᐳf^:/ohn,kHcγ7.UA\!\2jS(ѳP1"Ls HQ;BU9>8w AЉkswN K@ϽQ<.C$}AD/)KKoxÀ28>{$su{my'<#twva?a}dsHi`y*+.:|lS+ޟ" N$[05&e`%䨖y}!9^ݱ/^+pR{yK[zӱ'FOȏǚ;N$j2 S*MbuYG <rLY&vsC^R-);\ ڰ?nÍ|*iw3>$U<aAa3@ H;.Uސ$NI'*t%5$lޠ~j]up Qˇ]uplMll/꺠-q }Y,64G?y҉HdrE8uC2%Q҆B;JK` fԒ1 o@C 2.ި>LkQ%]jHX46P{^ iLzB,F~{GMzE`?6#9[ ;1m%MTv)2$r; stӇN'͟^*3t<@R[q<rXփ۪y1-.`&–M@V-Ш [D:'Nƹ1 {/&n\bhiTElcUխV3L̼1a6DxT{IV#HePL~+%vm 2;䊈˕gvn#B ! `[IQ÷*ڿ([#!(]gljĐ*) ey0-\إITxR˫4t!l ='Ðⱐ)MH8\ۯ+tVѶ~:QZu.VHPkkHWhaP7 ʍjfu?0AAmix΁=-VW +Dcz=폥A$KW1Y8%84F[,F;gO\1⾟s qWu3@jP mC-JO!hJ-¨kÑ@<6,dO}t^妅rВs4 KUi]HM ["q {E kV1~VٜG9ۈ|֚9!, /A"1 %_"6:ϽAr0cBjH3OLd 4{ڵwUN ql3@QefX\A1DD o>z2˃jbh.4̑SYtccY؆i<NH`-Kz.HHJkcQ hH)×98HNTĔPv Al9$QM6BŨ ݩP.x!]ykM<ٹ]DP IX/)(6~M|= Bs >M6}/Iݐ9/eIp|k!/܊WsqYRN)1Lo Xh&.]rQ3 6lFjvFFLOn.?WF`K݌'W-c /.́ )dMqiTFŶhBairlH3oY`"I&"%!QJQ~1R⃅]:$.<:ʮ7n׊!$8U{UK' ? 78޶^G m^1p-RG{eysNB3 plWmYWpD<[}tl tk-wŭByeiWI# n<[14?0uz/-u@kRhu{^H.2" TpvM 3W8sODSO _,<kW@袚>^.ãU9kvF9ۼAia^2Lخt/6y z&?s#`|}75Ef]Iu[ -atx+ GM!tB<V2=~󥖈=5ި喸f}xl2O)awAq(-cQ-\kT"9oBvڽ-^HFJƜ.G9e,r00 Ȩ[ W@1 f\+39 4C$EC͕>\iS&XnؖKR`Z\w@NttwgLjcVq uSvs<:ԬZi߫W 6/d0#uWӓ݁7  UhYZ#i n͐`~'cq+h;Ô|:/ș7AjB; 61[2XUtt [A5ʼnO'TW\C{ xNʝnˌ™hGεݡb͡3~TbKOb5⢌6/>(!&pp ]Ç yj6:VTSu`WʗWnn/4b۟JHZ"[ & ]!HKy\7imZ qNPD%ظ9&FdX m;%7һ#ߕ)dzAB$|GxqQe' 0HĊEvڪ "u1Ïk4U}Gz%ԝ+|s;k_j~zpF~C:(chj(;iʚ$`z%G G# w͆ړ|Eg]481a|Aht6M ,໢sWRJ?h Zn͍Z/!c Rѥi=d FAJx/-Tu\I ԩ[ٓz\,I7ڜ@CK_˳'M5kf};S  v@e-$|;¦zOTzM(qnz;.n'uX13bѴ!Z"9*1]Ȫ1pWRg$LH~{4joi$Љw;PB["K[C;*l*|ݑE4ZR:jXKgq_>-r/nqv!NA}BpWES\E/厷6Fm)D0UtAL2*sJ6zke{ҷ#[pK+fSg .Ղš8V5=pyAqvæY"H6nk c RІv͍|j<Dtu?d́S>3) 3Rr USL 4G7jRѪvn'sH҆Ƶ 羕z/H[΍&{:&dQ(抚YpdBF"`}dd?8c)gӑ.Y!x~B2Ƿ{~!#zLDW,A2ey.B1cDPY#|-5K Qv6؄ek;9Y+I  {ۂ[»)x*j'[u(S"R Ϥey!!&j1l(ΰ zcnjdD 86|O ĵ_~@G>:C-L[M]\b: ߪ"d'm;%z2ߢa$zhX`M0GȼEӲ/+~k˂ y^ yT佄ͰnopJg HZ<{T>sBqqx*yrVЌ!6Ƙo'+*neV,6uc'V5,hWˉo>'n2ҫ.2Ri> T{ k򞌙@UHf<-Q:V{y[-);FHb,ݪN{Y%&}=$ L#JڑO⁞'ņhP Y1F`MBD5BoZ34F'ʌѺ%zlk!x,|QM8]:K6,,@=W]0[K Kq X@)y :~Avߖ\LTi߇+vJ!y$9RX6P|6\0Ww"hx9BۧkKW&tj&~ɒB,+?J+y<9WSS:ԿB盯" bwNO$xc\*ۦy="ߍ)C]_.g&T*goiT& HKu\w$:y~7zO!:&˯#^/!7*EG2{?On"\D!2"AcbUiUU+7KZӰ(r2 Z 1Mک^uv<@Z7}hv3/E 1/_A"rf\޵|kw.|?~84J#_ڸ*(kH|RRJd }Pnl^v<>WV3&D |6 ջ$ON048(iUhW0,Ae T=T LCOjE`wf =-)B@jYD#&!G0LfrF  cHyb%olr'l7LNPg^aG7nﱠxJj j6fc!],So{?3"Xd*`7œ,XOյlvW!4QdT.vE܂KmG/!;--ij&4 E%25q̠PxCg_T{>PM9jhV$ ~fňOηV.u_u2_|0I_lD5!@5x]&A=S4Ӫv҂m0ch^z['g @S+2qUKf ZOd*#Co 3f@f/> ("*jW[,jSb5ПikgIU׺0{~@=慉Gs2ϓO`V4Zx^Du~hBxiϐOm6 0-tl`KjYa-k?66OzV}N1Dp0kPNht=Ap!Y@=8x!JOmvEom7b"8Z_i0wVHlw SWK_7klg %WZwxz_wYY1]JsZ\mF;-R6NT8F7^M(25nlrL&#AUu+"lX15h,A_L֐BS6B"0jt2B>iR!1S?fKYf[BX`$~rTt}fpw~KehxפvŖV,DП,@^yf<X<޸|nT2h|Hߌ'AFDnn_|0&ʣ_q]F?Gu+!`{ VB#QqGWtmApNB_c8GDk0d"^+p"8Q\VW5kW0G~Wg7):UGL3hKb83 B=/RC\B`Qz,PwߝZ-jHNV땋- BiD]yHsǥW=M [X+L%-&Gn" ?Y 7*?aCꌯs_G8(%2NVNJr"[ ȵgIGOu=X2ku}[mNlgu\/kJT+ې Z_1lY ÖXK^k=`X6g(4z=jC Ѷ,I 01Zƶvj@HD*sG` w,mnM]S 5YzOei7ggC}H*(爔AG:wzXM.:u4!s֗b<[РbmEO$ڄ-=j6/GMbOre½:E{4:TeI:Ks}4w Lprw u^zWb"}}s"H` e;nk"zIW+sBGu~ ~`iJc`K 2+_ t-)$FN:jz&iyqr+lF*# ì.ժ -0qƘqCgaY0Cqp{ۚj*WkjTgBg|a2SI$dSވ{UgKqX*t,Jak} {WJ'~~mqlwШ;p"7tErCM|q=-?ŷUytǐb*MZHeaz2$ARgY[A}ڂeF1hG #,l>O* OqzPm;ZQiGUUSkwK벟AO-G1"7ѐ${]&Y֭}?+AaĄ9!#qeX`ׯ+Q"$) HᄶI8A-<'^]v5 ʎhB _|3;X߿Ro "?R_ba6]8V U!C;ւy{Ӱ_'Uǟ͈*-LL.+2m$oZ|ܓǡfw%$S]`E8sW7LJxs|\J6}mO+,}SxQNJéiҷkՒ-h+Gڠ qD{ZL'e1@; [cIE_?1%.e9a_28htKVBoVU=}6J!"oOH$QOFM 2+\yoN1Ux< PvOtx=,j-G:[2Z~NMkᶍHJ F.U92,yl~3%֗${N 1ZfFB+,@iGp8\f>Ϸo,7QhÆ'mK 6D BM(ߝX<5INNZR#rKKi|qg|3^޿tLXk Gì&^ tDDv|J5^\ox0-3A?M<w7TQ >MQr7bPXj#XJ>=J'8NQRtD^3Sy?F$Jm{݃_URmRs5vӎX 1 2c9ڏp=zwcWҝ,d⣞[lZU`,{k^Ẃ*FՂɐԨ+nX`+CqGd R)%j\1G aG8Ć 2hp zy)y&>e5P%j4we\a^#=~>/j Q zY[rY_@LekZ;,7[T!1؊xiD80Y .AQW˳j9ncVb)ٰ(&W1~x-,ˎ]F֠ GfPgwgS>MN@=c9Q^wlhxKY&5Lhy& oL ]沲]}k҅yZSbՄ" 2E7Z ܨ#;M]VJp8VILw?Y_;`zq,{W$47qCF Տ:֤"Z/۾Z 8*HT"@]*؞f|UEuDi,5]^ۓp[V7#Xӣ~kwvs 5;aJm]jagMdiRk՚mgOQgL9*顢 Te@!bpY 5A\zMڃg|)LVvu@l0PGot9N y݉6_mm&:iec#0G}F룀XܫWD0* !:9]` i+@msKJ ̔3+rQZ l &G _gFJau0x2;>jgKk{d[H5h@c85̊S\E~:1UX=<OU"Dm 9dF ތA8s+i Df0muIW&P(!_\$jvӎ㌞$!C`N4 I/mj-X~DJ0ģ &c _/pW.?b^;(u$5iR#+tvܽ? -އՄW2ƺԄ_Uc] QNeSG.|ŕRjӵwyMRAmT2 !c%UqWT32 mf=9W2 {#<,䉆|gS=XVCu׬~7<6"D}Y ZƊXڕj?7̥'/۲$6qp9{BD{[*yY;wypۛMӸELZ''4{b>iv1 Vһ2.`.Ss +[{ptU}[Փ >_SfFD~8WT8+*s5.$IYgnoKN*bXL7mOg`u0V-`G!gmRyCm3-ն+g?ο#Z"\r$ u ޛOGensܼ&1vjJ$-xj4-g1%QSk0E ^}vR|'Քb]wM9!*xFTMv$oԖ3z"uM ju\K!@m%=+QZZڭBcvA (/P=gy!Ӿ"0r=e԰V8ˑzpMhE$;{E~]EXiXҠ!h}C5kZOijlv3bɦ ;pTLcɎNXq/ 5lCrdTc'C}:e]Is-%~AL|M< =DR7Wq;t5T7Uc3YǁKʪv5Xl|zÆc)4TעHFnС~M,Q;{rˏE۞<*rӜ KQ{2?mw05dc0~% ,i .4gF+ZI l(%P Rg3$Y1}]穖*d꜔ )a!E{&VFM~|xSi͑w_Dmzyi#V|Dw |9ZiqsY UHCC A-*5 h3 aU=aQS u3S?n5V-?<_k=8F[jgwƱ3V_xM7lG7jõ| 'A@Cytu@$4t-rfM Ъ'CU{EWdȭj`Q#&7,ô I*J-;92Ikn$# .Z\gJEAw,rUV{٩*zhrb^n[%?'C 9叩j)dNnkG[&iY ב`w}cR_hޥ߻1uY ~L>m #Y&ZvGer{7`{Te2oޡ'pI: (!YC0W ~Flu-h>Ȳ]D\M) (v_+Xbp032>,~8#T/@/.J F7)y`4ۙ_ d}`ꓞ{(1DG^k3zԡi]^͡I W?T #ǚNS/I 3ޘ衮]ER9!ٍsha*=F &o`uJMK ܙV PY'oA4٘+6$s܏ɑ7a0|$/\#\stybWi]3R\`:8L9}-kdBy鹓 eLi_G佧,)A |K&Qa}lF]\xl"<^WYʥ“~ã#)P/ʥ~Kp԰ N@i EĔuqD=L#' ?xBZԛ( ")9S?Xk$"^ݩؗAAx(sj`]cS1r%63o2ǡhGo&s[qWc`~Z4B5HiՃ nZ|CqB=)~MyN12 vڔ\"KPIpbD2gSX/@4uĤƛ.{!B8Ł PA*>p~j2}^ο?iҸ ?b, {ejnqed# .d4|H aӖv7;zItwꦓ ET ۥ})!s%1O3=0[rC#n6` 6#4Cw.\9͡?)R "6h8D['SR3ɕ?/Av^G|ǁbumA߼0^i-{G˖eڛc ;;K=OTơ[33:𥰂Z`k!posQcR`Nqec`co4v {Zq/z:[{=QPw,MZE&s_hޱyud-eX-M⭙ XK1@W j {[d-T'{&+S '~+Ob  J"h0Y߃`\a̤)3,Y G_~Ъ:\fT^{W!W6Ĥn⅛V-7Xn'sblDJ&~s6PW=%D5'&_yXLTOJC (WCAAJ\E(CyWh@X.}f !$Tc !t6j} ^x^d1x(S"t]T%ځg5ZQɐ8l& єᒻEҹz¾^66 w%+\Z`K x!t\ 3 X$3 ;Rp׹W/2)[VqP}@$+ɃG˖-^KySv>+U6l7ɸu[GY 26 Nd/PH9ץbԶ6Tšv6/92,p\nT|>&# .fm$Ii7#`,==Aѯ.DW`XTuT&GJٴG>PI*5+q$~3QGOwtZFj 8ܱ &ʼn͘ }(#;DFU-J0al:QɄNP)ۉ?;:'5i-8Pw'[HPO?߈<砼8w6w_\'R<(N{]u9bOÂDכտIf@Y9#sEAHOTVs(}meWc"Ja|ًs7~㌸XnLSgս%hoBw+y!Awnչ߉E#@o6)nĴAᦝ!3:fb̄2=Nh!1ZRje$JerHv@a8n|?&9׆t_6JP(T@t%㜣pmF HFQy˅wQq͢RVhҫסK^|*)8{RN@:6򬬢%ۙU <0_!JX*@5Yrculj[%6z_փi4aLB: 2Htc&lMO_o؟$KYKі4!P5v?d R僱T P]v۰kSk -tiԝǂ>ͥ>3cm.XE?E}L0巾컛̬\"B~2QlY95WMMrf rqKơhK5_ J9Y%~IvS<]mY Lh?wwcG[PSƯ~=̵]3j7f +tfɳjWz]tA6e\(g̓/gL,%󕼾{WO_KGaYI3x_f?&5{#*7{qL/b22 rtoh<>E8j5ϳtB9|SEE|piL=A+D#d1 ƫML:XSc=D2<3|  s{z!YrGMimKN Cu69cV$N}Cr@ X$[B<BGf:%b Ίe?nu) l@vܼl~n#z_g<(BvKÊ 3 6i'kM.G$yK${.m[ξb桳O`n& 1v뗖!12|zƒOy~k ~Sq4#0 @&*KT j{e#Mib)ǁÁV> '84Y(Es1[%dM$sLQ& SҍՐP-e|3 wn6Gb :oiF+ ^|r1A .lN |J[*ߏ1X'`Kw*#I?xXCb QxjSHzU]xA6_mWT T *oGDo&Ē|fw]R1auf f$l:S8@,t.J|,k6OLlTI? ӋbrnB Ǘx^~hl3T.@!gmt%10{5 o$W,T+.pӰ#N@Y>Ѫ;Qj̡3o{G_Q@^hamI, aWҰZNYM;ak;hLԽ<`p y_uY@=iFt%dS/!D cK \'1[l #^*<^$ئ5+Y´FVo풰P MH]'XX̗AtnETdnэb U;=ydʼn;-4.S' iOhP`(dFEstB`@ߠ"kc(gz?6Q£h$5 =ErUoD/!Adi\yy}6kC7WbP"#O> c] n&蟣߾t*_io.·2ԚOSx}SP$Ku #_"/##= D.T4: q`Ty7sHVάټb-䘂9t$J@--P!tʪ}%G[\KJsZTQ *Ra}rgwq{/H.)>.dx>њQd!{ZIcBE >ܺN"ꘔIk[6FN\Q؄Q arNPpkCLu!} ,Í[?iKIXQ;!z+؆!N-' S9?Lg]N,=Qk#cdcg6 K&FMM^$FTw݅.3K> .DGM  0 V1Hվuw jYBcwJlν?%#۸ fl`32=یN= }E"=IS$fW^yiY(.4g͑3v.NTw襃6D\9R]PuD-:PEݡq%c!N@/o,K$-~~sDU.;!oŧϱo Mgf>Eޒgt}xҨ猦\"/<|D(]a}m&LjM8By J>>R|I)ʣ/q_idG<^ 3$FkM˜u"tIp:5(hcSQPҢ"@{f>ǜп؏%a!x~EяH O̽y03V!&>WcLX;L}?UW2"6hbb X q~!\n7C}CXⵛfo] p>+K&N>k,3?-2sp$IcW2_Frg]ݹE“=GSB&M.:xW[mуywC#>+Kzoy%÷bUԼìH,q4]8BoAAﭨx5{EnӸ$CxyH|=j{-W٭΂Y7& s=T_HRt'JGg %yſAw[L1.Sp+Ŀ6A B|!UJ'?Bۯs]=1Ů*o,󊈍Fagȏ?ZE v k*+FO$ P %`c)Je;e"KdN/Oh.H^wBׯ`yoq4T_o9)k ư1; FZڳg,>y%$\mswH0܁הaD`҂U2p8K m6Zy̗Iȹ|~֡ۂS,@F9mSSP7ʲ:RercFFVp%X!PT&:7;@^AyoE{azNls^$[ӾT΀隻ydj2_U-1Ҷ P8APp)>o0_ ח2N"bP a4/q@O.,L1Yrʡ6tl 0$@Ԩ$:LX b Rl?6:XfD,O-M2-Fs.1pff^,HmsDoS056 9gHd-<dC5AA{B#I [o%ohXDvV~d_-=*}&U{^\Α &cә$ -ReJ I2Ͼܶ31}; Ӵydh wL)CASVuvWp^]^2Im.&j/$hOGؽ&^=̎%b&:^Sw:B;RK@x,\N!HT%x1-eu#XfOaۧ# I!mq?`NJ3H[4v;t- 6[i ꢢXW`xX g!VaF_e!txwqt)cTBS ۼ&;1{w GV.ͺt(aEw@H.`6ߘ $QfMK)뢡G  pjX`!S|n3TϳKUɻqJ҅r--?'U }w͌1IrN B ue]X+/L LMmVk{Gm# NJ*gw-dh~E3J :2%u}8vc..5.k4oM0I"H0%>a!k )*!8G0̆GE^K ?+kޕ_LWVR>%İmvA'BbTjȾ){F!_\ 9O-Q mLȤRh$uY^dhJ1Ɵ[G{vE]SE7akq Airİ䑷?AR&\^swJ%ߗwe:ryj?i,ODg,ky;CsҐ WlzIb"I־B+BkMMnb@Y$#eȀy^,?b!leh>fE>X%e `RM]Pp{<Ӳ2*pN^#-8|F?]*L={H\g}ך*"c `bĮ4=7{@[+Ԥ qQAWisavVsv KXNmcQC4M7A9/3Fg < ƍE,(! ]ZQyh .@C'I^ _Ժ YbZZA s#?xdmXc̕,Wx Y[nJ8KɜޖlRq1Z&BBŁ(/ySvIg-C}kG?!̮O_Z&ǥ&%RkGXmIPV5\Ebw5-{850h \.I%-\I 2L(:zLp =pєPlfCe>l~Ul ~UĒbt V(;u1lR=b .SIAmN2"Y ީlꉆ:lA fLÞQ1>,9{$ 6ѐ.΁ ,T@1(75m`'RYij" zƞaw.IR2ܟYض=nwH9̘0Z3bB/Mͨc76vW & CFscOU T7H?[rYhY$ryr~g eqڱgoRg>I|䷠hLjr8x5EV%<{2g_u;*W`C2Fn2P }v;:n2/˨`:DXv$wb)vj`CRfu4S-)W~f- go[>$'B7WOdݔaqQ盅~~I٪nSNlҕr)3"XwfQwg4OcSړGũjkБeXS+1げ >*+rb+ϸ0W9+p%wԤ-[6ЬiZ4KUhMPG2vTsٿ6KxU !jTqQBAr9/4gr'%I:fjXqqYON'hcfҥjc7iNfsQqv9wJΈB& a˅bi'sbA4W\B)3gftt`L QM ,=’~E|Ruf$/d_?o;kªS6OwL)u+vsOCn Ys'ݗE|fq(Lk\JOHlײd@\nƯdtAn:?gu ˘Ť&OIEuL 2v&E\4<"+0 :͛Jx ]iܕ8B_J=Iߎ?rȔ1[JZ\'W ;ؑ4젌[x9x]-qKAܒ9D:*B,KޘD,>l1> JR6~L23ܷrh"@8+K:Hƌ G8MO,d6Wa;- [|Z DˑskI3ʼvBK׍Y&;{FSYBL_?]o hybBx|](˔ʯ=2{Xol.@ӲO;}їV/X(p"P"؅#1*-~uB> CJ 4%EglMz 4f)ە7B 7Q_id.5,*YwT#{y%NIu6YVX:Wl# ݊6<ͭ[J: #czs3ȫ)Er϶{j";Qci\P[dv&qXn; 8+.aeo's,J3`wdylRt& qLXbI@ }S\o VQ}lHly\m.W]?I$'.D!y"Jy 3 `?fZ\Ɛmc}ӑoKEsXjS,9КNkz DeQ|+`&4:Af0ܻL!?N>=Xa6(j j`SQ4j8aSaTYx3 #J!-Nv@`thNl̈t{G, w>hӬ@iB^NMB^.(RE|*vSˎ&sVo oFM4:2~n\ @%1Hn-%Ϡ(޲2' (S^?oUђ6o.`TƟɪ0ʑB'q,:#=ma=~,N_d6u@0XM'oDWU;@mbV:@qDfج1&b@vCSe7R^>l;Zsw9 f09 ` Â^( Q0*rrL:j}EakA/(S$\.:csmݠ!+(߼VD; -p;t֏RýR ,-_0׾e4Q&Mv\4wC\"qLvC1Jk3vpOM`"*l-vBlO:zCjR}>K<;WR9ʄesw x%NJ2\FUvD'ڂ#=:u1r*E +UQz&]VaךuJUr4wuRn-+)^86/v8m1`̵@fN~gL+Ys6B1:5A"|{dfk{qմq_lg1.ˆ]LL?U D~3?Zߎǩ(!:U7Pf9J\b3 Y&~)n7 w],czG7}mo5P:W*mcF`fÈ{of;zr?N;ƹ5#.o!b;VW@ƀsr\nJ@ⲤKB:K$n1ބ(HҪK5{A+Ͱ6Gyh,]6<<7 5xa`RF,Vdɲ.S"y x;͛Gh4Դ`0zZ aW``qdk GYpFl(h]qj0Vc#cm.7!`_Vr2@L=D4wQxWS#q|F鲆j;4juV& T oY[k@7m}ecک?)u]O$AУRS@nMZQsUi`.l}2Yʉn|I)׾q;܋ o }A%ucmIpHe]"_2 ɝ׆'_ިޙz +y9U O!`'C ~WF=&POнG(2A*[:J; 8 ۏ1`J")&H#q 06M# /%¹f&暅GcN?$rmWO'`k]3;бPjt}._%S{(~2x-0ă;逸'& ;^<{ )cU0X&'i 7si(<02RAK* {!!Guޙ/@ێ"Q"C8sc51{$]V!8\oy<>m'%qajCoē- ^&P^)p^Ίu5DYO~Lr11tҫYrb7˻T^0Q[lK?xIw k !cV% {'2s_se=1q^Й33PWlh'Ea':>]53FSTX#0ݳ榬/ .X=RHP][uvO:]F,*Mo7zƗ\:;?p'nFSJRrs[-PZ9lլx;jdF<~!XVD>2} Yhfn30ъU R0 6' e(U1&+@/_W-{A_P \oHtw\n CsA?f*>ojUq}kTeM,}_Y>YcpYThy0_YJ;Z-_+E 5a 1͙#]%/Np3)yY=8&sK@;\ hX/&Q#15p_eyտʺD 땄 8siaTL6 >|S--^߉!z1V(.}M'_`|( GfNeC1*vnL͛^Jn쫡I,Q ~YBZ g -H4KqFcnxS|ivS#xepPU [U^2#+C*&o-wpSp^MD*'>yT5P/KKj¨H0Mі))܋S4W# -{('/GCڔ6E*^e쵥?]\g xA*y"gFX/W r6-;bK.'NL˛@b*<@ .|вJÑl9!*_<7ՊӓPll9W=D w"x(i5%qݬꒆ"VRa齠NM.ޥoltI54VER#¨+8sm7}[,Md{!]W1Kwޅq %G%/pq}kvThEȒoаLﺮ0ʢՁKȘr0uCuef[еI}=wT 塥9{WWȅ'M:W8x:$j-+osr%&0悶G v!?Ib(Wa8.h cF:ލ'|\`=0bՇZ׍U,X*YgТœw7*jNW!,&_᧓N$ch9'%dDEftS$2v;U%Pk6 uF咓榴w_s2B #&sH@wp? dI=·IHG$U?QlVG2:%m樏:YsԊGa!*,u^Qyg7MPRu}be$t!f%i3!z|%95q;,B9:c5)v9ބi 8E roB~_f!uY4E?5iЎl8\jzmޭ%8(*o'Lұl(XDCՌ"g!i~W=BEǤ!ay.s+U54XyEҰp|nǗ]_/U9%Ϳr<4si/­2gw(/u&,WHU/>=|@.z2> jݣJf0~A]Oҿ"X}PZنG YEjfdBxAV7\\uZ ]G :w` DI#74* vcnԠ/X:Cz¯pj)$'Ơ2NI QujY\\c`]?o5LwĪ{e>=JG̥w D*Ӥ1 Ý 3+'q+ a{_\"BS7{jd掛^)u07xiwvHbG(>ʹlxwSh?}:PSe"R9 "`a2Tl1m8_pUaa΍n5y\"fxWGN]ThJS9uO!w#N= xn;= qa4OK79!a+%yKBZ4Za{PS[ k;I~@{;v,PGx*rNlگ)o0w" WoܯЂ8>l!wT@ڣzwjiB[IR"K f.^F(f2)#?' B_V#țuy6ϻE7f 8;33RzmLU ҂x<ɟ ޕw">qI&uҕ:Q<keaa7ʼn̋|:;4WCvykC%jJAZK_%D@`qx(ra[{\%u|l&#}u1h1UÐp@MRP" WQ ~CQy0ϚEk, JEvsEB`k?/987͔YC׋Fk&3`3Žeh tgsKH;zSޥd񮼡P-fj~А.#Q˴zM:>JNVU~Xsɾkhp@Cj?W2הAP\ A(X@1ғ8$C|} !wa.C{'F ) 2# xYA@]5h*A`I-"xl~: ]Ľ3LRW\ag+$!XVc/Y;i^ Gs ۲>& >kK7xlz&HԦ"~u h.1᰽W~cQad9IL}]xU_j[NJ"-0*&!nwwO:gKj0T$ ݃#+Hn(ӌ09AߎjǷKaj} uYzBnl|ζKyc (%h GnU H!XgrIHUۣ|^Q +߱7[_7f̮+Ȓ;9٫xY!`.}=}4ͯr8? Bײ>t&^m>1hR h́a}rL5zе^H.9h@4*P_KH8yȉNyVhۺJQwEgjMjGwb|>ŰٚXĎR"d'0/_I^0Wno>lOpl׎ 25"4t Q9z%%$no6~@ w1˖峆5!iv[{Q !1p>uB X5KOH\񕄞,$gk'5|?^7qPpJ(5qwU DѠkY!vw[|#B福s+n"u[]an(r&?B0=%k{2nﲩt9J]Uu Kw("wNGpfQ+̛c3`J-T_JKŷI@ږfUT]5">oվ}~avX֥rЅLk`⟠_/R(/\c<&#j s[H ȏf&DBYGCh&b-&My3?M>XHsz-4ʁ]H`H7i_ȗ[}>_'\~s3,Y3445ʣ;4"# І|`>L0yu)EPQ>5Ua%!/>,Clf ZӏY": 5pE"#Tf)/X 3IRRg7XiZ1_o 1na%L6~JqƝ'rRi4c1sf(q/aOA@u~B>:d".=k /xc&a4mLȄ0'e#PVrMXE]OolfEFǤ@Z+S?9TiF)}VZㆯĀ?ߘ u{50"68#QORrk6{ YL6JŋAʮFr~N>*rAE~R"tF1 tYFSĂ!t9y6ekwYOa*=1ς.[w)%V͉2xU"L @`]j`ʼL;%PO۸b% h?.u*1mt_i4f 4d+C\G,_>FѴ"tJ5K9f.yKdžcuNr^$uQu{Y f 1緪Vou_*ι͢9n6l dVPZFqF@S78~OpŪ6aǰ<ۧ+u? zơrŲ47*cSSŀs^Ficv#LiZhmZ"v߱LU5P q^8P/LW7Vk7-srk]at#sfRLB"Xұp4eE>΃}*AK=rA+v߶}lPeZ .H)0Kj)2aD.rJ+9a#lL~,30It]wSop'ycJD0gR 1-duRC39Tۣblel^(KeAlpb@[SiBge8BM%%jcuҲz[ro׾޲w&ڦDBMNAGd/]HD>is5Z|зGwlTﵐf=8E8Ҫ vHO9{阚)ӲwMv~n9S'K9_z^q o/+l}ʆ[m[a7bDQ2r-QyaM6 Yl&FSэR~J6y@(D8{h"6[tP{.,RPIHMuH]`pOP6|7E,: P! m@L^6DKMP$~G(0G0AA 5|B5v]Ι҆&x^eU GX|jel" S :_-@ʁ*;E2xe;ӏW%Υ-zgA]YkϫVVJ^VRjϧ/"yށ)ݥm&̀y(F5HV%^}}o Y??/HU340i5W$1M؆bʭG,VjaO\ >v^ r3u64_ EsݽM.쑇RrZqK3v iPŃ·c@Y/Qi~3O_ p,7DWߞ@rC˥T4 K9k"]ĭ1W$F>R`hDIbsVqxxBҜMz$K%SQ _IHB $b3G?MŬeGbۺaEWQA4y\Pm5mYBׅq 'bmT \az$ʈ္; 3_"ʘeJ8Z Gf6)~cr4eGF" K/S&oc7%o7@ҩY$U˶ySh:gsƯyye,;c#C 23NV$ a,q߲SfLB/2#8 T<1ʷ .٭NPקaIilMMx_T:?]ңNd&/:,eomVR=l!g[S1ʍ`zj/⮩8"e=^Ie#Cх_% uzզ99L0C,?":$$S7OG Z7fF H D$?ȏhPnzn8ߐ,kS8A0Y K<E#͕cjT2߿9F hrcTo!"]u,/mu]HYBD7NGX>nZuؚ{8ϲU{OAAjJT1/ܕ,ڳ9q|9V0fJ5a^[{JzxGtyF`&h *N\$Yoпʍ/"h0L2ؐ{<w g>27# n$?=wˬhT C$N8? 5g/s6Dq^y/B$%l*nU\.KIyu=lhS L C,(e󞄪vw?۟e޴\JȵÞI&;o:p@YQ h ȓBdZ/OT0Y 5Q_NJ Wv9vxϬzNYQV%UF|hbJ5q1ruסԊd%a/̙R{|`ED~^g-m:afgaOM=כrF+a({ȡLzfJt@3.`/hQ]QOp꺍Y;uTr)9ͤ)G7.DD[LWXh?o%R(NӒ>ƌ"C/1ه ihL&4 9_:[[ZW1G!޼"NsiQS..65 onNSrH5ܾ,ny9JÆĝ7N$ dN.xRP,˔Iwb﯌mTGu'!/^/V M]6SeDV .Aڊ6Cꛣnfێ T3fڳPQžGF[]jF֏dcD[Y}hx,wy\t `~g}[Нcʼ&%vE*~#HtCodJ|onk֬?>2kxhIwiqNs#f8Rөp uSS0i6u@a%Cݶoڬ \W›ǠI1Bdp;u׬1kAR0) 8Ih~Hq#K5ƴTWG$ !7xԙZorOϑ,Al!w cm闼ZI 5҇Թ`Ћqg }g=,MW4c%YCBk6@0Iqv rTk%5ùL,暡B[c]]鰞o2;@'b҄12F-'Tƞ9i&AZITk*嫮{Qs1A-fB4w|rir \r#DZUHOجAf7(MT>m%vI!m |\$z񾣭ɟu'- ?/70zG 39qE`֛yE֋oc Rut% 92+ay=SQrwu ӧˉ|8zkGP@ ^(j {]8cgx+WzP Q&2~0P,Kۘ%Q$vs1hI%>"b߇u+|WI2~d!=:R ˴%)x%~lX J5i[-e_n&A?j-q@>^Ջ_ci3]uVr3\mYnw/+#FuK. *}W8*fl_E3̷@h_٨̦2!9XلVEOR#\IFaHӳ+*iv3K 9*%UJ]mq vk^@X 4l5>-ʉmAOENz,4 M8wQ(m) u;0~X`\/2qz0(j9XeaR=Q / +1Wzq jf}*!#bC3 4nkLut jJ7v"!LM*k}ntS6pKe{&jxŝKZqR=SMT%vr>򀜣Az-r$VKIշ:gPX-x|E*Z}9μe-7 ?N}hˑYN)k {?EMEloyiSş ,t{v%sDBPb YZQ_9$Y  % INB8LqX \+6so:P{h/х:|(fi" HQ18\5@$6Fk>ޏOW&Ԓ^蝛Obˣe&jIm;+ЇO+[=4W7t*LhgâMZԷYid:;Yknui^sr3SeG]6(?2=w/+S1iOtDwbL >+vE fY>B~fBhoԲsn^n$Ӗj=33;A0k@7{r5 `r$^X3P6'e> ُ^xH`:;uZXH!߫ԫ.cBS1 T+Ő{ :yKkݍcW2 ǡl0=s/ݢ0R*iqse yFX^|OxQ÷~hwy;-pKA]7L7Cdmο'Bf х@"4%!b't~ʋaYN,8!ϙ xC؂Q/"=1!o_=XljRTll's~3Չ65$F-ROi|,DOuO69LIc)9fbr@8̤4TDBjӷ0b&O{3vϱ+]k^ע`uϾ NRo""Cu*HX=zS@rCb% =M8(k5ZkPKMᗟU*D4dIHQcƭZ;5o3Z:S=n$ة\ ;AYSk%ghcuο"NTg,\w}3:ϗ .Rycbj2XWFsM&@ ߠW+Bj W0햡Y(2}5rR0\E|nV 9 K0C6\qi:2,1l ,?V=KHtx,u#( } l4ȏ0ғf[a!6ݤk6m)|W՗L/D)rI9ʷbq(cC|>2q{ >j]j)B ֻaXw?>#@X\X"1+_grL "o`6r4 ۺ|2~O_YIQ Q&\Hfodčq]UUPp6,|wٳ b0\VY:9˾=bs<[ 8-kJL=8qtRþ*D=wk=.KMyq:9\<ayPa4vxqά]hP$EBe7upVHbas6:Qc UZN`lTYL\XY?*IU+8\#.(1,jGC`L(>YW+'AMhxc>rj~(s\Y{!-R Y0 +ILV2* Tm';ho;bsJNF w]ne|@s]HLރ-Qur GW?FUP C M!W@C^+;2ud?zpvI͓l@.ȾLQC <~nMc\S5Le XZs(/?P⨍*]z iNg=uB[{e# h=q3X:,MY 9n54Ȩdj."fq+kΖ tUo̸fx5gF~sQݣ2,'CrP UXaj^ yBf{A 'Ơ c"ws?luq\פ)Oj^]Evƻ.QV02\zM$ }U``0'.=B]e Ȧ@b~eeXolGQ|Առ&WhnY94~ו")-rKl)VÄ=?z!!'OP?CWa|bsZm}!PnFW(hD#]{ymk ~vhh ZEtEz4oճ{GA9qD;@i}ɉ :.A'BY7l,8Wd>UohAǮĐ]ӱd]lLZZxpʅoظ2lO!  LNWŦU]^(.q[ N c$)ԃ1aQhZF ~e()@E;ItGx1n֠oRj)1% ӕi01ֺB.XyUj".гnM<>(VkY;ĉ0󾿖tkxajoW6-nʟ*]\&1C2%QSύNP|o9hQM5]D.jkV< HoX'J4`a HD} ֞VLN}ͧatIM<^ {J%T*:]ͲNE3^t\Dpx޷tQ c.Ciۏ$5!>- J> GCTNwnkt[la:f:lk;;`dU+w$W]aƳ)9B?UZ G%LRJ9`+ 1d}k,0:vKz'!x&Yݔb4OA,ɣbʝ:{ )SEHIFJ5?MΚ3eꍺ1Ox% fKgk6?:29Jj03K=[aؽklZ>! pM36? p(j .TO q/]ch bBSGp/066'EDӠOr,"[to֩W aj@v[ɏL^ GG7c]Wш 7 mC "Qyef_"32f+cc TSXOҦDĆA'xD14J+=$bc-7t0Mfv'Sp f&CGCPm+R mi΍xꠄ1ǒN-2} FįWsρ$*x`ͳ:K0AA#AzSďn۶#²㣁9b 5U30] gs5k%C)Sv#oe̋[=( Y/eI`&ߨnR4''qf7@!6km%W_u#T}1Yo3/Bg%;!\.GMFdI6q} KΨ `݋u\uH&4ȗ╪UQx&lbA2{Lc4aDs&Wf-GgrvM\UZQ0%%56~']ötl>mNnltweCqIvy1{OJ+HG#hygP]X;?2jVY2|v#}u SD=} 479{ѳpuNx-YyW8H~ucÄzA#+LEw G Wa{aʔܫ 8ı|g,H}}37Z ;=l?;LrZX.-=eqvf9 c6kO^cϖF#E:j C 1=aAxd/eI *kk`:)󗧉!07ro[i]jL-DYᤘb&nE3ح0JڈXceRP%'%c KXPO?bRӰ빆4V_#zS>sf]>R3bgrRPJ6h4c co{Ö$=%K zHH{g@/%ـ㧟WJ =Xj̭98ާQ AMSBQJA;:d B-AS,}Qu9iP mJ<  2!| am r8;4~㱒E xPO+D'6no{ q#e'$܂U I.r~@ba3 3fz+<{֤ e"jԡ kzD&XpBBk1RCwHåfD;^ڗ|#ylek~ŻS }݈  c=XW=)ؽk +jMl.0U0x7pQB^ϐnie ޻ Ͼ11et*jɣDL!9VP^C!mG1lSCa@5jI* >Yqi35"YGܐgRB+dI;~#ߢ ȊFy A2Qc[1e<&*&g.n#ENU9j|FIÆcsUD[;zhw 'wx-]Um M-'&[bBØYB/=frR25}m䄺S@O96HSO&XJ6; &@lY߫^je lRӠL)})e.REʅ)JI: ՐJs=y5R`AT }Qi}A 53jzk] y7(벭~u'@x+&VMG%/̵pQVA* TrR) DgqYni_8Uz,9TQ_&6ft"TH~e{( Ej:c#=:pbug ,>i@DUEb&@#v"oa.$7d0C.!H;>0\AİnyFn撯&g0aw­XR: .]#ĭ^=)ఔx \u=(Z@Q[&];Q2Ч% sD S&aᵜNmi9םʖ$\m|Y/+ƫ^JGbO.H~H/Fg"hI,L{>?mZ?5F; QU]p0iA: r:t;ǫUH̲ERr{!!*q&WN/ݯd AVXh0b{6CD mx6]) gxa?6J('Y[mM8rnk Gxd).V5ѐ'35eiP2_sGsk ry>Qӿ-!&wPIDiӦ|A{e:g]װ`4WHO֓?:(}+_NX<.8~7W}BGcA>hRPo Em@,:^l0H=4A?\Iz[^oԬ^.e)op@&+2YNkn"ɫT%.֢pv% A1H;"szU;%ņ:, S'df^-h=1R`cxgKC%"χ`v+m\Q1z/D~ol 2Q>F1 m.G6]e+ ΞkGhHOwN?cByjgZ ,NCI!l٬XYq%]4gaOY$.{,nJӔFCD%Aι "E5.KS# r+<PZƉ]xt"K=`HlV䇪A2-]LptLh0:8F3< 0vLɂd&u+yfBz"_$%ޓԿwڋ G $ s(@hphRx d^ @.!t *!&=_?\gd*w)@t@ g9$䲠#[Kc&5h}{']}6lBL~x]B2*daERz_3׸s[E8$ A=9I iumd$d,SZ;#Ǜx Og_v|ͩἎ@Mh~m4 QnofT|i{h_ȟjvm+ڸ&7{̓"1z^02D(!z—9i ݆ʪKؐo͆3ء+7'lxEy k ;Xs-ME$n;q24 wbpew. ^M8'F`2ŷ́J^F,Y#%@2OǸJy @IT878jɒXE_1X-nB\7HLfFԐQL^.LxgГ޽!9ڐ5>j_E)BoCOkXe 'o5O= vr Q4ˇj?៼ߟL(uw]C]?ive(/QocEc?xe&Qjv:뉱ؠkrV SMȽn<*1SMu+gBV ^5<3?r,R!׾Aac%EB#̨Q+xwhkT$786~.ڻ+е\ܙy> !̓V7Md0JcNpAůBtKݤ92ͨSqj%0P1kxиpkv].cT"H|R 3h~nNj[K?| U5UIjie`b9AT|ZY..C8`'o p*4_U,rl飦6ZKx`VuxxRܖC W&w ^0xLBBSdt|BE}2Փ=!1CA0uPP>没^iL>ZUY-srS^ ,phJ'씜9^p''.q^A?!paM Vj!utN#N1 0qj5ზL鵿e5ks7#.S +le7DҫҔ5Lio̝"Ae%&"qC_ Fgf_11[[tU#_A`7V^{_CJR(v>B7רFm_|{-8U8x%VGN!RrF稻3*ve l4Pk)MBޅӝrGTzؖ{kb9o)+cg:DtNSFQq]/_y`Q6Ӫx 9ȡsACaCmLGgs{2HaKY;0r+q 09+RaUB=ssE\/ EfY4? )>M6sD_fQ-!2,KGB3fq?kLiFO>g7)̈^19%;-2*?!?i7ÜfRؒ(d:6Cҳ)$ד GBCg\=]ӄѺ)1tI+#!C 3v؀^vٍHgft$t!f+[[UFY 3ɇ) B^i=A#n:Cf#Wgn RYʎ6@$眿 je*YW21hx xy((R|TZIhsD䃿-.Owojn_H Bwj Fvv'mt™XS[lsBBgSF)i'la֠,/xYΎ5; |1GX_yRFTB K>.G} H3@#&Ui_P dֵ)r\UyKC}ݢh {,7/5[M~qG9 T)8AebZ.pZ.j8IHCA[<*A tnIZj'"F6D!iQKO5gC爵Ή \؟dMEܞ~tj lbR#K ɀ).Q䄯V$-uH_| ,mۗ+!:wީONGf:?eڱ9 |f]OV0޻8J>.]6ҁЩ'/g`-ILWWتZ=pѭu$$v_ASo_ոy<"5̀xFIAp;:a/T_vd]7ΣDi?X & V4ЫnR? 0E(懖_ۦgA0zVp2\XtP`3[GeNn'Iw+L5%.,Uo]S%V,8:W'%tt ᅺ) E$(+Q9R0;7YeRqH^0AF"LhyfM4nS1}J/g/{<쩓 ܅bKG#q%#u^sڊ3c Jg9kհ'}3L@kԁ ĎpKd4'Ϩ58+ s ƜL=}rǤ '9|a3lE@^Y{X8HTn{Y 7 >#cZlne~Z{:T ޻:OkPDC%۫z#@]aڷ(Y Ggi餽El't&bZh7uɟԭ# X]Z\kPz6'1UqKwM( }pySix9o?*=r0JіdkX9{=@y]G IYS_$\VD7dc 0{h5ėxq dE{yS7~IMBH;(s^w, z Jr j"Ţ@YDxW> ^bM X}+W/%OߜiXZRZa@ I8p!Pm+j B[1nxnq njt8[}'c]&Krr*1{@unmr_^j@f(hi{rQ=jŘe/#*62AҘE#4eUo@[j\-x{F-4H.ыzVnăAb=V&ϐ޿ [XqLvR1=Vݴy;[Eo>'됬φ'0)真$JQ4zϡ&"**8XvgdQY`*vK Ijb̑ >[Ooep)o)*F|-mM t_ *Yh0]m' ɸjU3lg1Kƀq/S(b6._kLawlY jk~<{ #aHS`V[SGthohc;ڤSzYIiXEAOBRp˗uQ7J R; Q8dK!*姎Tҟq#k7ens3;@3'ڲ"+al =@:;RU4P${ )LF\ĨAR"J /.+e5@';/+G *IRh&D K\j=j< X}s7_k3h{iS_xDUOqgu!s3РU++yro)Ы^}OtgƗ/D6CZ6z:)kNg>zU$gش˨u]N.2iHoB !ykCGm2wDha'HȠz.b@ 0 HJ8Q!( sPHKKƩgl qOZm: Cfr_$"n`+ff2Rل>% I' -([/SH>($9~t[6/.Wϼ5ڟc4)D%+x p][auƑ';?FrRaA|?C/2P,pɫr:Nj$O3 !utA1i㯿79"o9 :*ZJ=L'sfZD];QS:o-tjLBO ֱ*Wi/^8:tg2N\x2 ZI[|H'&4 NL+Zy#q-*/2rhT ;Vw!m>%H xO6eo"֩>ޒ|U=| D?iLjTu]ֶ-G&5' zD+]{l (asٗ7.<.*p]Kki TI[g(c}r PzR*JΜs- F[A;@ڍ%i)|H]//)fAM [2gn/i?&eD9\skssce'&HrP۳Xz,dqC)+y.=bRl85 *Ĉ{SKPlvw-!^*+[R 3+61=iJO a"cAd~FNx7xZT}oHm'h$w9RNoTEZwI;o%EίAȚI̩*2EW8b)חT"˜('윹EӀpcei-XMY)俍DS|1e/ i$d1dW_Enֵp:I:&~_`HZ'v{]%3ViX %FVUȫZ#FpyvZb;gnc!ɛ*Ed?6G'y,զ5AˋÀ2?.ȩ:Iz5%꣛[#$^%,\IR팻ڛmq7NBzF# iy2 4[LZJAXBQB$FIJOfMSު&c {U-jJN┟-,>@ 4Pcq!c&9!V?f4|?0̡M@Y蟤 ĹJ GNiA<?[I'R~It^??—Y> Db h|BO\xL=/jʃߴ`N:.hnQKl+< :M‡>yd"}3Onv5jI}zC>V,q+F=$K,Hxet0 ~St۵ƃm2=udӟm'PFDC^- ϙfԲP(L.a=*ڲSJ(Ҝ 6&/gl6%dazDY.c5tlѡRHH/ -L;YI&m뺈p-#5Xi ]v}]T4uYGpR/1P!cE5ńnKf<S&EYŽE3U%_ Z:mQI(ThmbF8ɓuiBC|.avw:ݍ9zhkItXW'StlDl qsZ[⟞R gn_4!=< G;>xڭ ĵvUbæ-XC_:j|Oཛྷ|e|Vd"Ȇ_G!L\сw؉&mPMgP[4Q!|-ӏxJ1U3jܸ /vMil9Vij_4`#=9ޯ?|$X.5~ ҄ ,zp lẃy8lW#d~Dv]8n>`{XFz3No]܅EJB9i2" S.ZO9 "6T{~FBK,YfmykU!APYU(|lAպsmIcǨ{ord훼<\@9ZيP8 轻Q:BS:8+#q .^ rH֍y  Zr1ԊaCJ̗YBJjt[`[y-5m[>©3hĵ8`~xKGfv!h%|vX"@ @DlQҼs5zBp_$KJaieUCt^j>t]PMA<\{FlC!zȧT{,CpT@GJ{~Z/ q.NҦv x#Ubs5qb\LUFLWߠ"wL1VTq ᡪ箵g8/>7֥0L+ݨ\r#\s ]ۣBZI[qP03h >я',T_O0|/fR&#ϓs-wV+fcN L>k*g[RIX&kvʱQfC[Sǰ \~+80 `l OZ)*x H1X a*eCjX&*ov?fvBC)׺*mk£ Z1TM#~{L aOy!^YUlrwO8_oaCevT݁qѨZC^ x*!t2ۆ~ E֋sV@A%嘺~76dͱ NIPW*opO8x's =?y pm9g( ̼6-A~yX e_K 9}RoFW]R#xrq[,k(_i)Bϓ#=!+R-'V@_[@ WTj tO*%\<9eB@r x8-v]u8_?6O2Wrz4w{&wQɭWfL* \^Y+FbRU}ls#7}eϖ %`ޣ՘/+c2wq*2fpoPvH_>J}$Ţ}sh㶾bS 7Oܙ3!GhLwC@2!yڼ*5sy{B 'hwx?y2RȻ`(ϻ ioSYWn,@Az^qœ;q$윺a| q3M. G]8ryZߧq:jS |j8R뇬PRPVC?/K 05=*Y,2XŴ8BjonRv)6}~*eGPN[tKG_ץ#axtiʎj4f{cY/,uAOsg~8'kChYIDEpWO1%Ehld1B17R+wZyieaj(H:jN"";9O3'Qnj`:PϨCM ')]%Gpe4)LtXȾW _+D9Da:qtZBtu6.XvGO˻~O)4.$md?t ""߬gUYSL:fig~MȊqs@c.C"5*b-Ge_2ջGxu栿uD 3)XQA?r{4ěygJ٫ m @ {Z;!NFr]ev+tZe>5p-A?=ꙋSPZc^ Jml9Ҕa<saiY|{ww<K L#Cʛ޴u*a;^@ I}5G|aV#yOhn[m .ګ0koxz8jf#s\45_׿Cpp5{x V+1~~jæCG֐hiq=Zm[uTcu/H4p6%)Aq&`EW< BC'L,U?Tс/ȕLo"kd^SYCc;|]w*9yݤ=e{PJBI,c_ƘWచ KyS]E}+&۳%9z` O㤠^dfOWe+~E3Di(eՒ#`P8YVW"e1D1k6ذw M E.WfP)1@|qSiw$-Q@?CͬpܷKC@3_g K1&>c3x:Wcb,tx {MU `).]HQqrzE^tX;B18P?@3S* |^T{VzRn&X5is<`_Wo(z2QPX,^l0/yq'-GK%2I&<밮cJѦ@=7Qn˲:=2Ky.h򩩁NJ5l\f3YAWҷkۃՍ[1_-ŠSk Owj kT'Lb&A~DX B@F/T:zڤ ׵b& >?SV8e0v9Iu()&ybt[}A&W¥uw>RIikЪn%+`N0ggm ꭺXLA0(3gi#jxvht.}A.$,q9`_'6o0`5g&z7lRG)O*R#&1(n$\zx !R(>5Uz60Ʒ\XH|{R _}&b}Lcڤ]\܅.Oͻ&rR̂GUkmh{G6M 8*%aCq8y a8ab46_Lvj3"lQ4Tz%zHq61M Ti#aR=(:/.@ooWp@C4il$|ʵjx`Ј߂:[؜%klRH(2R s$7V]|5u]peYhDv|Hk.(uY $6MK"qkA+ B 3/#X:=mHZMN}.˙>.j9QKd-B(5ʘG)iI;__n˻+w X7+$Wq vL' P5 A?./J6iElRMɔ^3F$gQF]uه#>}0ŵ,mAt*wzU0|}>~%$in10BPV;p>Zwwo=Īu{#=t@]d&47( 8;rTʗҥFU]Aph?9 ˥vҾQ5}CEu\vmq!xTbZqpFzX|6$@\QDt:FW2$An/, Li3voI{QQ˸ d8zN"Af(| ێd֏Ѫaِ G1~}јQ|T'0mSvG=njrLr ZCڦo)>f.>p(>!Xtl(lSժmK!ۃ't%4z<چ) qz=4\MGsߟ7kɩEO{Ն!g101 oz;eTY2XsMePj(|cQ"ϸ*aXu0Atk mҷk柱3#/}q^z A,*8F|%u1e8^lT/sɛj 8$4QV-p?i27+p(:Y\!M]=dA\'W6$ `bg5M?S$ZED0=AA8?smYݔ)sF0,DsOǺ6/]GmiˤiYٕݒAgJkw۰&ηF1+vJko kmr[$8)>?OM,Ȗj=i@ !/K6Ŕђ֌uهd#Uc(>p2ΛdpaE-?J[$'O tƮCUzfL=Z/9=q{rh=5d k#e>lM6p0!V*捙#a%b~)N~$y<:8Iesb`G]ڡ j,sͥ?q_\^ d4o=-+=D%v&pv6!i^E/Q΍͇{g޺r&?նcK+[E+6Oơ1|h e&63N&{s"ql. jex޶H P_/o3h;V X luZ軨< ʖB};po'p(F g[G?x/(q[q ]^Q -r65ƘVg=gn(̨KK`Һ[bW6A*Ie$<~7-IW;`|z|sq&i/&;ߢ y`S?իX$?siF ҽBO7,H6% yD֩+2*iFV+ !WGXNEx? 5Q]Pt CL&5ae%8/!u#m37Ya(?n#ȉ#jlYQ˛A'_W]t1f'>C(*Nb5ˆ5!9GjuGJ Hh=F(1A7Q-dz)r$@ ᱤʍ?~В U=6j7_ޖBD&YAh+,#6H4N|4m0kJ$|2WvXU3UMgU^r$ oƌ}۔]#Vnh+v~$`rXJynhu'iyJJČT_X7qS#G~r?~Yߝdh*S3P-.aowrUAE6+ >G<;VQ4 xGΤK3C2+Tzx\XC\4 _6fI~!-㮬m!UވO41ujh'_\WpTx֬eqFu>;p<#ֆkɛ ~dpz)0l/ԧ4•tߏ*Ҩg.?Qo"#X92)IlF?}LmIĒ})$TwX6w.?a9$0wD)lQ_=)R-xTA(@%c^yNU`S҄X1VcU}v# !ę a.oX' Ǿ0Fz 4R RSjCZcuh^MjmY e<ҽ2#K};wzff):,ӱJFUcڄA6il?ƣIՏ"#ܧb娬Ԙ&z1y1YQJA7[HfݲV S L|Ih"GD+sK>M$e2繄3B"jOAelRl, bGYu,8*F~Qt8_&)\Z1?SWV{Дbm'rGHrqIyf=heNr8Ζ.&13Z!.\xgt!Tة VvC .\|5[f-[!^iEUv#kVИS{=_GBxXusL)M+&B3pɦG@MrCg(a_;U[~9$?h4okCXc*Ls\`hdaRPښqlv䭔nkg y+]bԽŊypG<@[SFaՂ}.b6`0n4zV6r昨VhUlN<.m#`}y^<^D;~"GQ`muLe6A`Ӎ;_k3lM_2 |p;W ;1Dеps?G4# W¸KRxjvyG@w_E^(YRd_p8R/e,:(j!3Ymڲ^C:*c0/͝ ϋKJlL}?ܱ4-CI5;/("pv`s@DU)xqL;'{}3i2EJC`sRZJ_pԣ{އ&tlE? F"ϥ(ƒ*477RF~J_ ZrU I‹;+̟hEGY<<eٞc&`'g-k/_)tȷS1hot2 2;hu] *8.~Gm`mnAګ~&>qBIps#jR;>[Yۈ}hЙ16K)_"5[#*nP &G FҾTSIVY, θ^demS1oZRAS\ɦ)}y+`*6,ZT{ls :'BmjUfs}u_E%#=öV?az\oxY;%n23XDV 9@j?ޱTM;0QҸpLr9 ^҉8񎘐y-]X* Oᧀ:*g:\a^uIqZ94mOkvVX@ WJd5 C1̥t."=:CfcOGEEHB{ EkL~i\5Q33sߌ@AIr,K6s6[s+2s+VJx{g-b-;:9TR??Q#WDHauT|IK0MuQZl꯾C&)H 2ar0f$icHٵmĤ&"/5S!;=[{jsǸZCfKe1fzCކzh*7>U%[^n7~h{QM6)ްDѪYǗb @`D y!kHvH5ijO{NL(2go,HwNj~mw^koMT6Jur=(9RJܜ GL $0xg{O>x6-|%x"k ^썎P(#;74;TՐbN)ǫ듴Khdo}[ )aWBZ=Fx@!ٶzšx@<[zV6܀h[|րy0O(CR D`@Q&K9OXs!2%}Sa ^Pt7VG-(0/v_vY2}SvJ^%+3#~xю§ 1Z~*>G>>A&iYP#[wj٭:@s%Jz²]=-׫YP;Rae~Zр1tkR ۺ{e?"ŽӃY׎W(\]}|sS K𷸿!SdJasμIi[h&͸+A6dY;p7P拢Ob7eW9i5 $O"l|U[0dwo_ b1-\tY_Fi(3f kC2<ƊNk''3c)NW-OU<EKk3MЗpa"-i9?mDi$XuXcmY Jz h4my #ITHtSdRGoAJh] l4}ZA݉Z-*6_6fV_)w7C&Cv@r}@Dݲ5xn)uo|n]T;y9?ӶGH4ii}59V. BI,%h8Vx|P*U,a y$o;eYkzq')қa{e}0Ӏ!BYQ,r+q0s@+Z/Ed;G VfQ/1+ D&({Ajl\Z%TUTF^(2Ĺ9d.3eZg==ʤ{t6@FZ֊#8#yr.9;r߷k:2>љ\(/ +뼓 /RD( -BfyE'dщՐeO.y=QaԶ,+O;Z9,ISeUb T=ETM+-|") ۝z3] qK@/xfm# u Fs4t7, w .$l a^na+Q5br? PzM9e֖=\,**]2R_+SZW}D0jr*BEۀn Rd(S2OEܫ6S ?V-4μ ..#HY}Gs1E78I?t=C)[9g(*EԞ3eV.Ƃj*gB;G:6ZH9yxE9Xf-=ILdv3vQxB[ui~Ӑ~4>Q9b!$"a/z?m ͔ww{ԁ*Iv]&VΣ4IҬ}$JO[?^;3+|^DlSsNSnM (24ӓWLP$?gvŇ~n x~y4sQvH9Q h D?_4W(ءQ37 .iKI3ͼgh:Gf:;GMpC*'Vx?CNf(O|*,ƫ@@ :֩I)=au6>FqVs[ć5źƻYHd9&O譋Ԩv.9ZBQW[P& K6j>/OA 9!}99!\rQ9k։;~-zi0'Tee{Y,l)Öo(DpȐ2;.uKWLqt˪9+l)xxl_[Gnk?4)nZ瘐7 4=l7t¡@uN\~#ZȖO5`A _\V WLh]%mO8,e`hŪ") UjԽZTDan9Hzޞ9 t ں eG5S )'hgu JiCHȋ滚.%ь~O@`J{%7B-ehȷ= x *ᄺ"Px56w6W<һt@v5_|FP{i<3\n.)6|tLN6= XFD}tNS4q9A5+!&s\͐[S"ԱֿVܞfkѯWXakRxa榰A9V>KHXF؇ s lfZƋȠAs}+>2ό~GS]aψ@c\l $Dz.[*>٠u*ǀL0ᝑQvWR5$iJbT>х`j I넥S Y NwlCW:P &xejTT/WDj {=VV-\{z*1y^cDX'=Ieb59w>{=iȖYc*t-5sZa5xc=BbcTҋY/ -""elhkL9֮d {;D4VqFoPCLEb(L2SfԟfO Y6`8 _k$"Z;Y8WAvZ67˙b4^;ҩLՠp^mj d X4 wj{M|TیD㰊6f<׳"_ ƌlxg+?8?֫۞PrZAyr畿 BK@mp !~^ f6M͛rO՗4v]l\Ui5K#*񇿃چ zEOUwx` . $D /"Ⱥ&nc>-UnuB>k1?X4(Ta۲yoS,puYV.w\$G Qa\J1cݑQd;#Ta,@zy/q@oXfg- ^ѣ6dPE#Y Kt p%!@gGp;D/bRcxɅbSViue .2/EFn 7_'7}$'Ăm Z\qY\䭌,!񃱁ݮ}'$Ci 1 Yc Dc ti103{jrF.lJ?By"D),r)Y^92*M͑,=&Ї[v?nZe{g(phX۶ފ@}0}so;g3=.6M:!q{(ءM7H*|St@=]w%޳Lj|]y,dh<X HJ}xp18VJv 1z>뜗szD;P /)H(\-RZu{g:dU!c'HԚ؞˅4|1l*-kG6Щe{݅)u„47ǷZ?ZdcޭW f9"P)vz޿%"}OƔy:O;RXm%&0GO+v{̫1YoIi 5 fmE͉qk)KABH^si\reJB+k0XN PCC6LA{u՛x:|-l7'"ek]__k3e#geq)oâXv -BBt G,ܚsX(TT>ͶAœJh[TEAS][V#ԼSx@5x; ?H_3MɸMTn2]8C8QɃڡs?F50o3YZbxG)Օ݁V^BF:nPoU~>`Z] !Gdj)K#6Pfa rJBǾ0;w= R+Ӯe$g?R?Ƴg^peؿ+o|$ȄE%@+G;eG.ls 1^tgRi՝Y藺,({NyKJd@fJ)9ֲ>׳(s}~@%]eqT{QhĂ,< l(J_W%,B;";[jSw C7n Y0^^2Dej>e +ە&:܆g3N(xfJ~iEِ)ዠ@:UܣR:H22"Z=|k*0'[wbU >S4ot׉WQ|:o%'DZFt"؞kڍf*.3!ylv՘b=)jDF#F5=`!͋;S$հy`'vQ.QUFvBğK97uSĸ H T(_X %Őփ#f8Ck8tU;9PW:hp52,F6{׏c\FRHd:(p!E*R2iyr')13Q[,\8b'U&, :z<|/,PC03@s_V$-Ӹni m;Ƀ U.hoҬA(D5 Dp8{FеA˄h6A DJPRG-SWY۽Yq# `aO; ȀAE4 4Ώ$֋ZCu0۱m. bKD㫤 cM t#O /;n@oSZѴ Bvbc﫧4Aؓ_ټ" Q5f2ih*ډ sķRA>WS9yH@)unL1 V`M,}M3Ylj{L\n,l?]yrLI/12h QKpWWB_KU7сJw]Qz(9Qw=D uyYp~\_ۨDҳkzI ʅX˚`){Ӂ*Jp?-V*ds{ {lMZT+bՅUXC{=s{n^@jOcQ!&30jE)d>($h?R0Q,˰NR̪6XקmaQOd% tN PDc;j_ cEf%͢9z1TyϕM.H_fWE AR'۶CyapgL9y{ZSm*֥]Ɏ6_)vĀ D|.\|ԺWۋlEdGY-!贼ڬv{=PୋU)$%|}GR'|"n,R`Z~0|f6?x([`Fa]0T9t+#^O2^dFczy8TsD'«8ʨFG0!wיAIōj{u%QȻP,7lʎg Vepc]U+CSߞx h}9t|# ϖ N J"IsƕbCdVD]xkkz@en̞gpa%+I'ô7;s;l3R==^l4⭡ R |Zl7m k$YY_,[SN55~k5|0W4YS*]JwZ\&?i&znohu;٤@r35?8|j<=kabGq֑|̓9Gؾt= /JNeKǐ}UHռ[gj^tۑ-])Q^7ařRR81^0 ^W)k$'E,Č {pDh ݾV21~bE Eett^ Z)(j=z;9} nMMLMC)`$MYtmcP!cOJKz}b9 8;Fh!LSjX $ApA X;d/_oFHI A*sl3")8?v}F˩dZ+l.6I%e]kqfz}{ ךDٔJpw#ͽAK[^I"g%d{Y 3z+~h76ox*T--@bi?hRJ{x$awp?.Xǖt5 icwCiʿNOB5XTdVnf8nC Pda" iU5Ja2[5' xqkLٿ[G♝f{uXCٔT~b<0鑑C<#sr}ZMAr3 [>Y= y7̢n빞E8msP7 {4iQ`RۉR0,>Z`pM| vR<3h'$UY)%*dLcA$=P2FL[}UN__mS|@M[\i7(`ZP kFMx D] arm 4 *ێv}p| TnӃ4b{rcdڂ[=_*QkOX7,Rw8EABi1]02p}UyS!cCs1o y *6 +܃Lc)TA5S{<„*SQO|?#ǰK;?aCRՈ0 m0Vf;в8 ^LF*GJNJ8K"Jݜ'PJUBVS::Ң4}mΤG+Ύ\|_Γf"`CR }( j*;7j9"C,i9sbX}+B+[HߵSL+KsL7Ea\eş nd\ G} 1XnNe,2!lw~Am)ϮPlOJB/p1Jpa=NOPwwcyMU7J 1`hQZމ|B|¤1G\ SegBg{g9q1 "1NRehƍ%JƨVV6૚.Pa& qhPi'tF 'j@2(΄^VaPr{- n炭L+< VH.3Y|wߥ)#KeTҼsC^'I0Y VtZE2m:ϛ4# 9I̺$ե}-8j岔Y,ߔڡ,cm y]x,tgq߅H ql Z9>k  -r@ SF.xZą!|yYwld cz &f 0`K@}`(n; c\{T|O^ekFv!ؿfP{Wc- EnӮQ?KDCڴD-Jyۉ368v5Ԩ KsEu@cwTRd nƟ[ìYɅ8L(9$sDm|qvuoZ[m N\iPai <}xL"KDR.^՞wi kXeH";xd !vd {,S<><o(Ox/&Idh&vm^1ʧ5)X˯ij8G`MpLeDws*M4u^[39[Gx 0ىȑC= ado}ssex6>*vV'򾍀!RŜ뇚|^ 5r9 O3WpyE,^VGo(J#bok:4_ QZ3|@X4JH-J'ƃ@~vU6/ؼvM/>$y O+KApP2PL]dHp~bdg]d X166%1[jßןmmN;/ (j##.ױAMy:Hgo) G/=.SHm8&("eOjs=uл{[?D? jly Vj+>h +3/9*>SKMy݈XNYgv&y%2q6~9iy}jOh`M1*`_ "IbƦ(#:+R+Paquj&;gF+Аz9%-)$oTŁ+|X{#- ٫zfh24A)t_EU*u}1iRE=qIic} +Mh-sS,W-jgav$,x/>l:u *[M?Q/Ȝ^sAcDnJi9mL1!O0kh(5!!u%m3I1( ; `'rvr:n(K\VvyANbysƴ4`IvF6BC^M UAs9I2 s07$'~wӄW7~cGT4`b_$5l_ozN4JZ0#nX`KNV墖d`u4KlU8Z {y$ͫuH!ڕrf$0"*Z<ǒAO{j9+AHZUJ7#8T*ɛxwYU{{uo*i}В ۻw7rrLE'^ hs0=KvBbnR,^!ݖq=e Ƨ2r,sצj1[uy90gYkvf! ]wզA D`;/sB^gvT#P^=Hno_tG"r}|x\UUɜLw Y2%!ce * e'M{{ ( ;k|Âk.Tu;DY9r̫4Fo?+GT#>v( sq?w#LO?B^[JկaxH$?%ʸhW{d!Μ6S[ŏDrK551v\F>e:y餹<ȑG޻hn˥ӟǯ (Hn5 _5p$"}a%F0+8`F$>l>'t';ك31,=4`plP.k!Bm ͷ&ɼJOE3ؑ +e5FQz^ab*QItgt$T Ot 9*L0 ~>bU󿀃LXiPO~GSI̐x>w#耳AOޮjJ#x)xn$jh6Qz #)#g;Jӵ^=@.56"]Hr#l,`EDF1,ؾnKwy~maKNz͠'],Qqm`=R)j,#D(PJx-4{0z")@'OvÄ)R7Qts)Ef&ӈw P T "'>#g{KZq L)QuKo{E.y` XsvkCB|Q+P|a53(7HFk2Zw_}Libl;*a=9wic[z6D%"A X"AGAWpFcGjb@wYzE"5HOn;U r1D ;Fn~D1H)4kK<[J94Bv %sj{̛G` ^w !Rb Xp3LR)ZlɶYWeX!pUӌ)Yw ݜI yGMɫ7akT/:@^@:>A `wi ,C0Q("7.jۉw^T g4'ԝؼ^vtO]M%ߦْ 0K)VW B5|6"ܙY/I @u'D~}Yp'UO2_ޡw{?һU'oQA]]VQ/ӂ914F :Md+S-fe-4e9i&)`ո …H*eTgzVAl&zBʗPʬ{ݎwL'׾Ϙ"p0i=:װOyȄOVSʅB80wG.%j7kǥ0OÎ2TH&3; ,)S|Nޗkv~ w 8O*~ j-,47҈H[TLQb G% sQ\%jD)wW NM*G8% CmY٨ RuGhvVNnúK[E)IjK_Y+ ث!+Yq@[Ȏ,: p5hX5Nn&k;Qc!nq cn~|u5ж:(y;bX'q ~fx&VK߫>CdS-+u+n>oeUV=NMꇂFQWmEW |Fj%~ڷ=gzTDuV%񽱧bMYF.i.m\rz1P׊0R."Z]Xޤ<ӌDϗaw.q n:U{ 9$E "̠kz-H 71߬]+WGZId|(<I}sVeb  "e>^m,kw\[_=px{>uC+pqn8E̍D}:Z䑢qd5B'hUE\qhVsR;ੴmo߭D0LKR{˕ߢ;S޽x:fPZlca Q0:<_F]'{Դe$R_'#f>cg!oYB**ݬ6\;>W ѳIzƨu8 W3oc'[[JsO:f~ȹa/Ufc.( ׄ1T5}?=sYcr;ۡ}Hxf@\2)ͧmy{3^k/`+ioR,Wnau%du vP$,1ܤ B51 |أ^,P01da Tޗ̲R~df܇-=d]\ld꾢"s0~EeDRl\%GWWeWX"_[Lk=`׻UV{Ёj #R $3k#O(-C ?4Rh }/VVK6cԊiM#Z"p0zyC֢҆ԙVHe (CS5L՛Q$z>l^P8m e9zHB>\zT =6{]\=ڃ@&lmDSgb?OhV_6*y?Ϭha{PJRzNw<fsldߝkhw$/4;q xhދKlM]:? wHs䘲VTMfVm+^r1bE˰g0ap7 oSqL <3GΧ_so<B 4u$ P"|g\LfqaJ %]8 (J{5I_Q};#If fdqbI|:2S5(fAA$0Y/|pIüM zM|8[EZ0.fbbMqawv%h۩Zn5DXD‰7QnMNO ꦾEU 0J5NlI ]׆ %HM&$ƟΏ; '5v^rk/5L/&b<_Dg+5h-AlYuRO`wwd|KR;-^'HX!WJp*hų5-G;WK3I>V"Vy|D fr}{]P)t7+P–#})I{qkxM4YzEO/*w0 6ot+5h͑ToP$gpy#ӔZe\xl Z򬓪!9{ѥڷ&9p%h<@ 19fnԿ+nWÿW[{psm347Sh).4jx9+[;.*' ɢ#Uht/}^Ú"q )[ݧDct+>m͝2}Cmk>bnΏys24u  05xn߶^?90R^;5ɭ {+1~ed,e0{jBN^ݗlSX|X¾{hMK#P:E>qj7"~J"- f f3cÊ d>V mE^/PzUƎb1BݳDyUmy܊0DB"Ғ'ny,y0I"=@aD_X N3-GEh\\ er<|㗤lL`ΑosW=>[,ӝ\^Aj G9lz?ҥ,VmɿdYt ^Kk+HrZbq]WJ(1\j$_6+|%G_p c0pͩd"X+p.*S9^(H ⨡ٟ~fDHGA|ksg.$&߆]gkA cp?8/PS10 աεu vīcہZN=NB_8bx3L5n2 O"!lPv5)޺(]eYJ𮮓w~Lrɑͣ3Kx_ LJ()޷e\QaV#67lQExƓ`СEHELa=i܇@B:'Z{C7,όsa]HJ*QXS "oqM JT4EX1wV,g2&]qz"V]9λߎ*t˃4 ٚdwkyq'ߙ$#ٕ9"㙈\@MJf?ښq3ZYL_pArdlI?$:5bG\\ieZPy\?ZN}!X/:LÍyNڗNV ̇㧻fQANc`@$`6@ӳpJ"B"mnuWO`o%I.Oz;KYt֊l`m֘g>+ݐ 4\H}0?"WǁI.́˧Bf`1e盉`aӯr:Q1LuggIE-X֦,ypEL+%p_PUxp"ьpjcF7/QXSX_Нܚwoi% w~xVn7ǖWց\G$3CFbr8W,+hx G,5NmfUf]жedv U ,i)JD1#rh0T:]1Y<?rkHźĞI^,y7<6ྀ1#lݠgT6IQV6OScV?9qO]ce}/©]mFf! y% D%!PgBqTkb7LdG+c=ޅ:~}d̩<"@"YkUik\8#~ Eͩ Dbf"03 ;zNAXkX$ b#pqs )Zbl i6'jqb,k[zlxjr`>PD9*iE<'U˂`ġf.Ι\8,rZTÂcTsN|Z0+ FMz˦E=a$>aMó4[̌!Pݜ m(FA#ϯ&tPvu*:bgg3( ȱ`cRRbҒ=AOoK{ϙ#K!cFCL`]qjJ@oxȻKr9+Z}cPsz=̒O -2[B_xI廟1sxKfVB[\h!rr+#b`O/*'zYx`%bP| `zerux 1mWc0%-չgthCR E=J_wK9!0:A8ruhjkHCQy0ŤaBHE7ԮɥeQ5x%i!n&$tC1JE;OkN{@VwڦC,'7|Dj^ %yCl?ØrsMkS1M/D^n * qrc<^~Ȩ@퇷M%K-xY' J5k$bKZ79 v~r^G)%e_VO{=OH\"N-}5J{ή$ǔ{B0RrƗ!:T۷aeCP RY, E=!;zԁw 9\E+QH4~HݖܭWc Y{%K*HpKЬL8<‡uޢ}8<ǯK OTdE>69'䨔 GV_ &ޭܶ4:٫!PFfvL<iAUT;?_lp+B@RD]6٩ ?@,GXWj|s{zYkSti^HH83nGk?g~mK}a`ױ6IǜKiIhWa" U NfeML=ybqV0X ql( n]/ @yD^DQj)&oH0ԹMj+E|G_+t6>r kxY?L{n[H}hV5?mka\E]d/N(+oO'Ovg#}`tgD7 ^KKJzޔYV"ڨǛ҂PEY36) GdJgo0eZ{նyt*`(e+IܿXQ] XrJuE-%ΰx|1ߣ^۝d^rt=T J֬ OS fJ&зBDJM|ZbX(ހAk%u Rn,l R $P<_9LiwuX;.~{ Aҩ_]KX.+{mQJz4n$X`.(b/_k[c֬] Ab'lywr1~lþEܻ"r WYXʸn*-ҐxahԋCman͝}f\痲 a(VVM}NTk 'T}߮_j?N>Xro}iUC %Z2Ȇ,D3+C ;rxIE|5~1 N724 v~*l2lPR0-lU4Z,ȾZqu 4D7y1y(QzY-V25YM j$7֜J0iV X0߅k4"Q6M{7q?:FSd^p,U%h :z"Wx "4xjΏ`w':f.׀H"kz [^NEkb<^7 e1@;^J6J*oɈ x?Ņu\x,OuG\IA^q*gS|;δ#EKD[6fhlvm:q2Ji9JB:P)u?]|'/G ;<RyxgBU҆,4lLM~gϑG̈́!xj'6PODQ!3SO$,h LVԷg65\zMݰ>{ݼkd k\IN!T 潎=S逸bl,f f<ω5KYGf=*.n%3KLS 9=*1#{ZyBFs.>k'Ϫq8y(@QCg{pH8~Pw5EE_ğd< Xz =6⽛9JU\C-,|z;mNJ;mM(o4 jvcd9( 3Փb<8he^;s{:+Pۗ^MNH~#|PH# lX{\ܥ{?~0-X!j"j}omJE'ÇWne?%=Ѫ. k)jIطa|BOtDr .ڇ.KaM֠ 1;c40e ;֎oxp}8&;]ҧCnXD\иfj7XZbIޤDF2Ţ-zEG~ܤ!h aUڮ䎖:B>]^TC4 '&lߣ :ͪ|M[Ƴi}p//+{D7er?&kO]UK|mFRd7QDcKo^d,gԪE$/~7*>§u֍ ftkYf^K6Y2]]uj]0)E Ht1OHZeTrgzj}2t{rw=bf361@uRyULʽ s"^$̛ic/n[) =_ | a\cP-ϔT]X!{m0[!k1 Dbj‰ʉrBөV1/NOh$MF|T?l8BD[A:A'Y?G6vOF E꿭}JNs|vƝ@~/dҬ-$p ARqS' H' ])X]@j'Ǹ]a)M@0 4#)fr_K.%4:\tLbj@C_kdIVP(z-H?ZF!#xf'bىKb[e2w22*;c1YV O6F +W&/*( 5AeNZbfL $ZIGF܆PU*/]>0f^ 4m_(fmhC:& / K6]qxu+a75E᩶)&'aOg'׀͓l-s -Gș&uqH4as3>-v ,0ؙi` _]q~sDJz= )Ӥi:< v4p# snp1X~32^1 >q8`Exin9M;IX ZzJO-M@{$rew_r zWS9>FP.rsH=AJQ~; R˕ @E!| cy(,EZ3Xe0uppEkYBTJsALH̭y} h?oK~!G,%0ŀ9]lQ>nN~  {aI/4dE#T'"iծ7 V!uH#q{ٖzHduB*x90+]:$}(<\i2 8JyjUջw@1Ӝ1շْqH lM-ΊJl) ,|Aí -!>j5sR'FsǷ= xℝT2H'E;WW/[<)k&u4yeC@0<%-ӄ1w8Q#L۹$Q 皰~R7peǶ&dHhCc#g"[Kµ ` dhMmĮ=S MnqD?UeАt$q&b]8fz(GQb9~/0jvS.۶51@w(#8C$_9U#ޟ)Jx,ϱZIJxwjߓv4݅: DP" F>MAKXaa3߈G+O٦GRhTS ryPQ> v,;|v4L&^Qa7{-XZ&@݄+)epSҭvjZ5HivsF|W߳[îPO <)d2؇*6^vzD29J_~{\"L!O8S#>E8Y"zӞMpHyO.!NT,w6vȑ_u. 37h T%OU]br#:>:VzBrà ?)v3GɼxR9uI]ݲ+>Љ(%:҄pZKid pFlǨ'T*t9y%PϮP LbK>5q4s~z?u:.ÅUTfX\ =% 0&:+gT +sDAM :[`BԜktvYǚ+J}<F.&2};zD'>8IyE&C| ̱x |$'wa]G!ίOКKiƯ箨Ho,1Bj`\"!&FL"_}6aSQݵR0m]R `Xwxi~cy!nBh!3Iۈuxzuax3gl_aTp̚A\khnoc.u"}Y W)>_hL$bf w8@{"YSD^A&@z!%Je6|$.ܥ7B:ƆIsir"OL藃Ɍ)_"!X2]29+}X_ܽ 1BJEQ&#_,ju*yԈ% ofCzFIX&Yt*;@=zH |mk?#/l2g;!$k4"cK3`bI9q3^ 1:RA,,!-[v|u],\U]Bw0gad [=Ӣ! rMS~|iDwUi7ض~} +B6]}o'cPZ0IhOr*I̪d8(FiI%Wm7H\&cb^1a!+rsL,dϦ5h=b.uidW=m]-22*")&vUM1:xhKtfw[Jxw(.b'Fb2%lvd k'MkBxZ,iJ#a(֮X[CCw'e>}PKΏPK'O|RJ9p,;cI+JwX_ K#@1OpfizC&Sk1imτ;H"}ki1%5qE6P9vT\Dz¯wSQŜ9afbܚCh꙼J3{/kMwD RǨ3#̤;`=/+6GƖR@JTDt{Ғ8nޱ|B/|:2%1"q56kû;\h|;oBgk )Bޏ,I_yks uؠ6ifT$EL1s+))?uj{UbB<IjPݟ%Q|!ݿsÈ[n;-zZi"1 FБ4KlFgRKE[&Vt&EZXU҅J5քo 83'=K}bI+?Qu>m2)8e-Giܹ,>J;ùy5M'bMJn+Hǣzr|T?(K3 K(E_u" KDSa!푏vtB{^"$t@LKDn a-tC wgQD=Xԉzo_kJxu-tKkRމg(<.7F 偶4pCx=Y_?9 K5i{a-_#M" 3V{'/ Sg7@ڹ%AחFv\2lkvA u?cъo(6+At<K5:T굔o<"1~d"`3J+գv󉋀!ji#Ĝ5}`I,kS(Sm'7B*@x yDd`L|Nzo}#@ a9HKI@Ʃ#h͛D{m(g+ARŜ㶵b)Se7Yy&Sh}e͕Lҵ=l[ePdǡD;cJ꧳-~#C/ZysI'waоp8KY(F& z nf35!q8g6 ǜW)^⃲"nsKw'$dFWjɔ_]6U A&|>|Cr_[HT+jNIKJ.JZ^s U2k=d%9^1Jqs7 -afqɊs,1K%;dBŕݑ% XC9 }Tu3rP!i 9-%0 fXZ]S^1QqeaݳMzGsG .8 I(X`UG)i}ȟR b:DiAiWx]N*b( =۸ M.NvOMg6݄Rާ?.X\abhY]62Tg~?߇}N͒Yab@Ue.'S A&t$Is<Wb0\'Z%fjNG?m;ZBg}߻IbE8nw wc,99NEu2d۷_>@pVYa؍Ivն6 Qs6S;L9@M8ӂk֋($&>J"U="%j<nS7}! QĜ'E ϑpdcߚ_z?,+i.e洳 b+3" hn"šƌcIF-;vCpz_5$gIaSeA5FG+qKvS)R 4Q/OGYտ5]ԩPovuoz>/vJv6kQB!_uރmruJⷦ ^}O. $f`_:y Z7(/.(f_->`/~nک5nyzڙ:`$H0_-,oH_We!*Z 2rj!V$2;AWvdq` FVVeVvaN(kMOq_6@ r^{GOuvRe:1 *)837#f+; ܃̯r;'ўtnwkQҾ͢_ :ޔS V2̋; zju٧ n.AhLI+7 6WQ4*ujDMqVCZ'3vL܂bUcRPe>0}WlC%}`¼Bbk4-nd}<##W 2ӇN\Ȍ #4@ywz1S_s:zIvfESwW@KR:2i/ݬgyދsYdҩ#ze2xx;Fֿ [Tf0[%1X W&ke>A=w(Hz᷇:-?wBb 7 olXݙX v+~/ C|teGhYmc.ȶAMPP^xWjӁV&8Bj-F|A)%'ݴ{Gr\aIlm >XjFZi`S~n(rsqadPC[*'f6X_ls"}^,WL`aH#a.kROhjk}"^0M-92UR  j_D.hڑ7f?se5~}Otx|53oQze@2( 3agRYYk7S/1s9)*\@#i=3. Qk995j+&RfxX-B5VK~jiԜeJ,XnUbCUrYQœgk8Rͨ丵\8U'pCϻxp n꣖#œh~U8Zb;:[X|c 2HW2B2ȰjeC 1^D~I%MrII@ ^߆f) ;;^9&uUYnTpL&[]7|}aqe$Avk+a%Z%yZ8_*m $z!K5k;0 ?GZWS^s (! ^nv~TEV\תK3L %%Z[;skpxɖi<_02Opo=\X2Exo/V:: ئƚFsX _W>Yv9tb@(V7!Xșy`g?ʭKFW b-Uut]/8ҳx+PD&5fUYM(|K"r%[ ߀v5v%0'N"E:2bU$ǍD@җb,xo!Pݐ'5b.RklN<<Ը}ρ %<rcrWIi }`?# cH>N t)uIĴv Bh>^pMSu#~]Yg įX)q_DlgUZ6DC\hK9ShkQaN1:!z4i(BgV0!eV -c9c/suwM.nY yXhX(Ae 㩗7ljNIGOKu\"zƠ-((`:vy]Ix d Es;bթ_!I6 Rnz);qjΆ/8zlA|7wRF0v//0q2{7Fpۡ"TlDsH[0&'q "ђN]QG`vTn=TX4h^Ictd ecz5FHBjR+uns~l{ާ zp[YΣqYc6Mkelц֘ `,[ҷͱ>K$Ҵn Cρ-}kաɁ+KtMT ^Xl*{6uS! ⻐[ҳa"4ǢV79B@3V]-v{bey~ZX6|?N5ad*^7( "gSdLm Ò[-<ȋRѠ W ExH#g$CEЛjBRH\@R ;H',bǨp 8Z'e6)~BHAץXg1;⏈DjtS,,$L`4T:|ÇaR;?41F+,KbxRHoΈsί_l{!EAI0  1IԂ/ jmbs~u y+[)8dje^(ljTX. Áɑ[uonz*²{"UzMHMҝv;jTTd+=@g tzD{%9GDE7ޯ_ޟ"=&l,0|=Q{M承ʥG\h?\r;<i؝=1ii)&0iSVEk]\a8#~ pC@~Mg6uN[i $gphjoa<ˏdTֽ߳ڣ⮳2sJ ꢍkN#9G=(EͱҠZ ʅUWB!hUCh/g(%RL/Iv.\ڝ!'' )E^(Rbh f0.Ix}N$\#^m7Y(w+#z(q"9WY]YWUF[$w#%J< n:im/|^Ս?@]QlrTZ_-XZĔ+&Ō/ J0NO>g6]A̾ۨS ?))$]eho4?G:1uM1Bmeo AnB~%5J_wG3_k2Ϳ4Q+t 3g4!:n졎V5OE:3IC`|75`Hz\uj\"LϒvVĕB67V>~ZSw1c+y9vqx *3ߙ>j%TÓ}}6E ߵqʺ0>d66vL*ָҹDmm_kdH?nP?_k 9Z>'boB(Q`@4nP7Z7\c -cKu|ImX.;6x?}[Io.cJ[hF(QQSBٛdEFvO8uNt'}~PX9K @I7:.9k9g̜:|*e av7ÐKU\׿ Հ,pRN*2SH' mH6W)8qn((u2_xL%7p8 CN2 (NQ@z=p1p<i x?m(Bg-}@ !H-o2m1rPݼ6Et+.hT*GrJ 9M!qG#O{DoYj"OQ`P`;ndI³igل(ʄ#ϕIϳmP); .tdZϱV%7`8E [&3UԙRW >./iѼ%kSs 0Ow'C#0X;4o[1<㜐lWB+xSOs{NqduQg2ZBu;fϓ.A~~_dͅϰ! $c~Ƚ0 Yp+tr~AuH}-|3XmqN9$"\huC[Y8.)iصZCJAO|@_ިAOi\\?7yy>SqpI43f3֣rۮ 0>PJzAV‚d%i `}ns.i)j",g("8Қ] ,׿]7Q: xZ0?p~"cA {8b>D1ŕRIdqSdKޖ/?y7>x92|ҽJnۻ# |#^gЙn߼EWG!|O H]+ÀAkap6Tsǟ,,P3wg0 8nfW8HTʰSU QцRdkvSoqկ~|Sߜ yK7MFǪbC L_ȪƠڸA~S .u`K6qL+ h] lixxIEŬ`#jNYY7AeB8"fzAL0®馄']drD<p>\s"'U<5n~.'JWY$Pl <4+Kw, ؘAa#i25s0|?.dl ?sk=t֪Wb$ߵCܩ[po\5w/DB>ٔqn nbD 8A)ZxߌcZy{0KxսriO5?z'4`ibj(uXcA1cSmA`OPFR1U?$.5~/qƁV6\lvT0 P0K1M/l0*_1J)Pt <20LzOLK5OQnYfݰFhDWuCq@3 .)EʌN54D' /JHuXLی k_ `AT6HR*K|Se„]*{"8TI,ݔ8yٴW,KT'=V-%z+KG@pg# dWSkotnp19ʺgnI2T{ql#"S vhh8X?Ԑn"+}cx{D&)WxLU 6I|jD_Wf3.+oτd 2C} 5j/I$GŐ%[j6\hAlQN[[Lޡdv +z,bL4>*Pj׫>V %zU(:=z*=n5wДj0Bre.ˁ@0S+Iƕήԃ@4ma߀opY.&g ;d*uHI:G;<]KD%PG(=nNTcTu HrY7KBWɛz༚eRȢ/{KBt q'[b|etثQ>*jr#sԡ*@ԵӃu{Lvԅll܎wJ^޿+݂Ó!3n4aڎB,r!e-[/Lfyv8Fg:5gpkܐj"yRČ0b=+Y(3ķܶ UwuwabdT`pX$aӝE yaI/̀k7wffy Ʋ)by !-G(CT敃]h^$uwAgyOT:pM!] &͋[Hr ѰVc&28Af'ȭuv Lz_=Ø*\O`pZa C$IX5,-K;qPH彺'D,*P4yv^A9ฒҺl~r񈭤9b8RQ[G:͸=3BA]?WbWsoB|.SǴK͠\>`>ٻ̙7`GIǩ:c()4GKeNfF[Ѥ}YVX_xE3ay۾GϤϙ4j!z 6+>!ӀV|_9ob@PHPa`VmmwLގ*uUFѤJXK\U4*CC^45]s?ƪ7I dgb lQ\ͣD7~QRgRg7{@gIbrd㢬/5'Zs2Nlghp]bDh>|~򯟋upOp }cI=3ENӔ{I['p%|I]:r.uRkKo@<Ѯ{C٥vf*omUJ)'\h_čb&ec.tn(SgL>rZx!̢WnOAV<$D@ˍťcJ/uMj@]  Ff4 —k#h{LI<w";~3 sZ@Fo|IX/.6Qmŋf)ݧyxY88c[(v!ȓN"$gFfb`("{3ەPa^xZِoFj)sR3NM%9DHeim1kykOw45d #%_oة$ {xnK,! ˰%$Y{iy1P7w͌R&rX31,3{1?_JzfRÁI-8!sf>sS~W*6X2bVrViV75)p߇t. g &8v~Y>RC$^1\-3:AbC,PB|AQ nHThZB/Vu@R?.y4 6m>c_mSPr qܶ:JQbD}K͸}Z>*15q: BߡV{˽G>/3= [z@ӟ!8^a?==mgʤv~#r|8<<|$ #WYg_毞:N--t>LO]WԜYKfa-w4O&f6:2H-Y`C[,'o^jONmK2h­:<-4kp"D~`-za6R|\uV׆Rnk%ӟG7w,mQ.\i*0U#N5$Ʃӎ20JFʀ`eUKJS- b߆L*MdZ'%h'Ð2f,@2R;R"[z=w[,+\ lŗu *ھgF{L^O)7I.ludxn5ry}S%.J(E8t (+5uLJJj#-,=WZUkPo3n3YJls 鐹͝Bk~mpCfGuf Oޝ#?{]roeŠJh!+P//=dE(:]j809>@ؗhA~J^Gԓsp(=/,ql4CLMqR<#'燁1p:B[I} B\=KޅC]>j/u/! W`@~dx抴Zӏy]ǿVH0 Xh*c"JNP;hYSMudS16@\Ib ORSwwe ~[G0[75\cHpʂb67B*m Sz MH_,yUJ@"֖nYt53CBVf%ڪPJxyW4W ͸pV"/cvh̗^2$vn "u)˽m7q8& wv P/WSmՊ~Pۉ32IysŠ/⡄-ХO=@}ţL>SCTƈ3lvUYf}՘JVL9)96,X  Cc](;b"$+)QyOԅն!i\ }`GE֪idiW;?K.j$o Urk7 1nIňʘGNPa&G;i {"2 ;3$ \AOldMZ:<kW*&Jm薲쿹4KvP P EڬiN4a9WIfG2:1,u]ߪU'diK #(Khw]CLW\,G?ݿϬovY9#xY$C W(lߟ{k mDմO3I=/FY2C}#a30KHPV<ӕ./#ߙ45nq,A20yj5 u,ܴ֌k=m'"Ƽ^Q iV:=6: }htt1d' 89UgkSSоo+TtRM-bb&-v?,->8\’ubޜEj5qkhDKiߚZ"}1?ĊRHBDb,*YncNBK7UNWne}N|לM.v)W+x."Aƃ.CV'\ P ݖG+>}i෴ʿгqko Cy) /ܶ b&nQH,&0#lW_2- QL1B=AX{EXyA,Q6buʱJw98ЎstX1 ilFKLEPg/3_dOy@ 5ihfedq79y fhzP+Fȩ脝䑢w=9DP1)11b@BjlFEr2T$$/_QtM$ZbǣяdwoNE L@&sEg{J6%3viemb.N BlwӚ??5v_Vu曶wF|'9giUDL<&YlI, -Ǚdĺ{ +' ]؃rb6dQ)< QH.h dwL3g9n0&"(5N!7F;c\s|6xp?VCrc i2QM9򢒂 e2yu1ֆ5OJjH:؊k$aReLTpNp> 1R.]lr;"@ 2dYvFK븖i{385# ߄9aߤT.7~MSe;XJw꿨eVpd+ȅWUxI*!us^HxMܦ]tJN!;2.Q3~6hň=Q@iVrOz,S8Zv[`MUmHK ǂUeC&Wa$;S%q@l1{G~Bh jn`ݮdտHf6 =1W 2}9Nwqӿ9ngzX|Gb(؈p};th%v*\8R2L|*fd',, 4xJ,it )zEje ]'QzNʷn1<&~8Y-c#YB;l#J%o$T|d$i PB*)KR%)b̨;|uu_DMm{KO+&Լr)f߶<+V);3Q;,LTԙBQ %C6Y2,4~(yaڐ44\eկm~,& AB9P LN<6cKe,yA\u֝\@NfP3iM-Vk 0Ԍh4\ -)r+_Zjvcil9-Q!4 g0L ^C+a'lN=iaZ܊{7+n M`& |%Xh G G/ yvIHx*h;Ck1PS= QkGC{0;g\tD`ɶ@%B .ߕΑ?*]3y!N a[v*o4++ŭwC8BʕHLPs)qw>ak #>NjV6Fp#&SC<~ƨ35b9"HΥOy:j.G7t&+C_8C?`̌W48@S7h̖ټ)+5ҩS}><UޙAF[x=#>;)Q(Q"r6[H&I>P4Ql Iѫ _{txo@ud)tg)eTg[hѕڝaPl 6 Tp4v$)fw-sPƾ-#ֵ^:~0Y .Z jE ]x,6 Egk8~PZlҡb%ԧ>ۅvЍW9tG/;v[אS2 ݳK7i5}qGJj%6n̥tAsJ(f}[g"%Xf͞`sp\W"EbE tuE1< QxgG5-햳l_<z#߈lbB%-\͜G>q^r!S5]ȣEe%=%/n;/bEQ d Pԧ%_SLv"&xT% 2 ")rFNJx4u8? fӋ@lufu'lԨk iZv9Sd|} QRs ZEXW \)5[,~~D/^fVj`mt{HޅtʀM~ KAP$M8Ǫ+^v˿{}|v4WH \qHU>Źx RGOny8e$,g̕өi%P#s䍕-*\j;={ˋ7ˮq^|aIZH|g_Ÿ" A!-ҫF))IQ1%P>kAR9(,&cdptɺgܬ*Nu+-v;NSƓ[kMG -DZ LJa֤L-;(3@G\YW{rTv_z;..KkSЅ@݄ʢ{e&nSYI'1Xk9K f{4E_<|ܩJ. )kK_9 W3SR$)P$yRsx@7 ,]:ri"?FŪf RD1Z/ fD冲Ď(E ^gtS(Mg5};m9Cئ2GF-6Pu o Fqg.5OWWoCD~B!Z*ʮUN1j|03{ WU6<2HT}-`uI p-ˤlj{^U~ !kq>etz jqC{bbѣBW\^& @Eo Mߒi1jQG-sdF6 6SX{$*xETnvq4mj*VўIgc7/xq=حo V & 7ݯAk_ 0SEYoNn+Nֹ vg,$Vlvd QY}  x }o+FɀzZ2 ]]nfC]y5|xMD Z/\J[wXJ͓*8ڷ7Pw-4oL@9GT1=8,F-Rurnz&:(r,NH;^;e1_٘mmcY <3 l[cƘtȈG"|T(k!|fF{W\5wB^4RD3 yUƖ^tB3ޔLJ @7n`Mhwm߉f [e 0xojoDZm4gq-+>3-"Ei"Ā:DprSu"ůP!7ƙ!̻$p DˣjlXK)k3l0p}`md؄@O, CZ(%mZ]RRzUIlu#7 [Bݘ߫ qĥYn2ӟ-'Y2ӺRL{buOƓ<dx%Ԟ6=k͝0]K!0/7aYИ 2֠ߐU,7^Fze=3ܛkN{P/dgR.im=&Nzylc⎃Ͳb€& ǒ-/ rb(S{x U\E~}x+4tl{I8v(L/\0 ?aLpZTr/.D׼ 7(ҒWd{M!!woM4v[uTgicPCZ4j ,V\s5 `W6YECSӋv,NT;Jߋ:%c_g.^j=,֑9hfɘg&Azv $+=h&)6Z!L).`a'/ y 2v0Jɝ3{K~"Ws|H:c?Q!C16gd 8sk )Qcq|fG^Nf{<3> mQ&yV)teIsZUӶ@I6b4sSE\7>ݦ6 !K-? 3T= fܦ>!C}ŜY*GM[Y1 znvHx>|fvf1%! 6S?7k&`e1 ,K7\h`ːL lGgω%v{e'"v.G_hUf?1# KIkF(-NC`]ow~\o vn; 2N{X''bwjabVlPC{R?P{a"%&A =.vY[$^(? O["ty d" lx LN(u޳{}͉yQ]B=B+@D4i-c|[+M'9z V }/R92/ vɡILvet"õE f|, g5y8DTQ]{0{@X(TRQL[x~1<8Y`M-ނzu֐0z.1[Ţ0q4?0˄u2>)ޥP|g=PoP~I. 6jzg0 z<:ٛܚ'/gJ EM| ( Qr±O)xcW?y}{ʐ:V>?X&[7OsA4 vrp"Wt5My~s\="1+6<[4FtO]t2OR&'].N^Oңbc/q;s&ʁVTx]x_>N:ʹrgg3( vݓEҜGbfZc@j$xFQ 874P(x9~h6Sѭr:O?5hr[[8˪VG]}<)2<4߀ȍM٭Nʥz^E2%ȁ9\ui90)k:L|"fUH/Q}ꪛmM7PaVft9a0W \FҜI yug4 @UJrap&Vɵ/J?[ݛsINA{5,A!PArCd:=@xEej#PG K6\I}i[7 ٲv}[ʈz="#)H6C33-~lH؞'@9Z.g* dk4>@/#82gM">w=/X kbG|b]A↨lG D; gһdg Eupx Ť*TB8ϲS;Bpfե3+p!PA5 xmڼ/Ouy\RGN4Ѳ1;ԉN67mI5qD ܲ ~& 5iٗ3 쁙pH PjkȿETou\.dR~,a>89́ {v'G3Y62PB=A= ѪΊ_ckȯ:kp ]aHy¬_:x9߅=Lxo625X:$ lQu{ d!|NM`yp0 X=~-2Xx4Q.Nb[-PJbf$}<򛟗\F8\wagSьFc)a10e0l` i[fotaF'v|Ʌ"#(脒FϪ^6t<Œf1MמO'uu Df(_D.cШB6V͇O*vBR+`,}aҜmGx M "G HΨ#,_A VL>X.Kӌ׶P(7y)jT2EEUr΀bF\,IeHL)ClhgyIDDž6ˑ'ߟ Rѕ6&4ktwjDZZ%uOf}@Bޜq=>o',2< Aa(^e;Pxqr2O4?`QQ>mQ34`(xWaaU|Xȡ[xZlwFCHY.2]vb<٧2r_F]k[ Jٴ-ߓ(y9|Jc!-XO]9D wDF(ʍ[u+=ߘA[8] ۅ2d8m@I MC/eQ@hRvت\+݂΂cϧ8s7Mk޾鐋&U[R:F7"03o8[XwRory P} 6y^IJDt-\?h9:e#FSL|%g,#s qFhbz .ѱ>'U ͭ-:[}E(y]Β28"H#c(;Uf[LW 숞Tg̋䔉i!F\sT|%C(ol#kdL%E &?X:H?РKtH.ٷ*V.zғ= |¡S,Z<^ C \LCv͵F2~eE)cޣj\Y> 4p݊obL]dQP|( P-oQ ?V;NZ8 ҢvDp_ 'mo On UOفIW!C[OE=U&E [fϬ74ak)vY+=xHGU2͋3D[r28Ӣ7xb8}G3}T-f<^"!Vzu -jPk0DM1fXl#GeYρJ ;[Z*̼~(CK*Tʲ,as_uta:8l jk?, ֩F&YccnZSOZ_i6~{Yjwx{(Z!, _mbTa ;^.my~]nBXZt5jQ -휵vj2UUݛp ܀C 3%&AcQB0vj\I>Fګͮٷhe8Lzduup 7d7k 7B(sxB++M#yL@ 4$YMޥcҦuZ% jBD:y!r@􍨨 Up//@0} ΡOfWGrp&Nz NFy_J5h!n C\|5ڹL+> ā[9ș#͞rQ@ Ȁ)$s4rjalޟ!oy t,ÍV J@m Gǫyޑ>Ԩ14jQQ/tAp/#I0Us vb2煓 Bt)ų1lH)B?o焟ssѻ ߛY!hU{ofZ_7Ȏ7~O_G;hi* 7T9 Z_?n$G_YON"Ȝ73|mR-Ȇ(T1SH-N&'UR=gT_?hԘ.Bz܍;ƞB=67%ײ`PKgI@zޥ>>vhňӗ t5.D:+َ2*Qv֫F"P%&-%ډaNqB^&nL3|]Tse￐&ItqYAsНMYj2OEuBУHSsko@xp֓4k 1 grBk &'S쬟,\^+0 T'5zZTA9w6l-B\S 9&=AjV'UWF;YVi4vBa\ՔPT I]At3G˂Crҳh6>Ɇ:6򴔎8W6;3,<{LTIV]v2ӶOjU+FsV|O#?ՀWS#Jg!r/uB@ S7/m n$'KSQȥZeO`MlҞu-BT_n@ ھcq᭚kUp5ӎvTK݇Uk + /ŕv.Nbk|;k;oYlSwr1>a6zz:peoV p{e^\h*Cλ#ePtsW~~1_{;?jon,C:V1Y L~y dނO2uN>`M+ ЍtRSɭl{C|٭2|{1V?Ƥm!96sALg=|g #Qo/vŻm*8" >GX?s5T(Pȅ0w Rq0OtcQ~/dmr\?{ț( 0X^)5߉k[1M&ȓ)0[Q)*mִ U5\4D]Ddm!T٣oFDUY>b$"loe:@<#eul/ZÈjbt%@ R5AbG9n4p=)&?ʴXG{N2RB_%fU#pcph"X+ȱߴ+Ww 6I*<䳖<BڍUU'r{ bÈBo7'i^BN I]pN=$lݲgthiYsDY"w0#$pSS@9Vˋ ^J]wL=*L F"H5mhԝźCm^2Vb>&Ǐ/hn{mgͻ.^2 L|fr5,2vz VN•p6hD6mkGblNG5KȈV I)Jĸr8) lv݃xEʾ 0Vߦ(%F3 r,וΫn͸Mu^2/#cFX]s1R+asƥzBެcz*H>F dz#_έW5V=K0dSbϸrËe'A | UZ>F8li'M .w-t`{FOˇ{+VF4IuFM/.#c)f-f8Ϩ9ZlQ$󢉴#峒oÅv五E?RDMߨ!-zbI%GDFDR=*Q0wt`$;ȇv߂ɔ=*2m]11BG+#Qi _jҪ$:MJig/ -)kȟźǺN$6|{?39ML.8z@y1s,arOuXm^U/vN5bV 8}9onɉ,F8yhKZER&~jjMEc1@:O^![bb^G0~!X0H9 ?cxt3'Ѿj ZbJGU7.zjc0'g _Q: /acY)H(:!m=nNCX I/h$V1 wwֳp@aVC-8^){ŦL>iipuNvztRɑ8&o˷JZ1eBKI6\QaZ;Q!χ #e*54fpL8!1D. gFٝcRcHx0~|i*d %:ei0~!q>=Ui8R@^eY|fh Ix񊏗ntđKK#@#ɏ ($yQZb!mZWgAњs >eC8.poT]cf44 B( EpGb˽iDS[^`/@«c_G,UYe mj'[1-cF "-hH= q*uf3 JbΜa47+*O~̀MxwAAF\ Zǰni65VTs -ZϢ |0P ʌlx4TdzP4_h#S)H1'>2yfzo!,;K_ǎ'/Ɩ''&B2Ro0Q!}HEY81ped9ܞm,u0vog/ŧgmťՇ.ofO27D"$un|oEL~0+?@Os8M*gM^jITѡQEٙT [ LRо]~~qm+tc$G\t5*-\,A߹CPsߚ"pIqzqz%56еۋKm'@PY*0f7fB6 RiPVbri}uZFcF]m[%4Zr0…9Q_Eu5Q+'B#xTo [vnf9kMɔgN}j}dc?T @~z7aPoȳ}MiHQbn>`M-sP}䂷)̓eZ 6# [&Ju-8DS6@N6uIfw<:jDa6^,H}G/7S+Pjۗ)rVT/FT a0Cm]6iY?zZ̬6hOv ^]naUfw7h |OH!0qWFV]qבt4XG#l;6KYwM]" 4SxǼIJ<-6*fwp=8iv/H@J&>gх|l-:?+Mi[as(x>|t/z'HvYYQMwo: QHOEl5R9Y vA3L 4F_)[7Ҿ^kS8Qr ӶRvS~نw7ǒh[-sWc8bQ_`ܦ=;%16r9D>0& >Iol8&Jr*x¸B:nי05ةLoisd,&sҮAlt`xBV3d۟"簆IYS3SC?ߙj +6yyf%Mj )NQ\mˍW&b,ۥ6eT8`z̿;7H|a 톴YTt-_'緂 JN'J[?.]uTIHAvqnj2!]ؿ^eIJϒ39F9{q5 *b՛_ 1ߙ" \:#&XD ߷ ȚRÂpu_l탡}[[inmi(E2#45T{{g谷S4trӈ濴<{A{,[TQY)MbK sp#&%$Ե/w̄)n/kw8N8#CMՐ¸F~n {KDsۋMB9GA&洌YRTb?e0s eh~xtoD^`j(0禝9HԂcQ|^!γCc5k4!1bE"fS!76ѬE]+#݃ޤDaagVҨ@I%0ZkE8k6&<'ug}"' 噳4׬4,1'*1LXrzQo&H@vC}~ekh׀hl1+zF2n/a'{?HFnXnF-;#(U"@<&~;Աj.hUɶe-x0u1<&C w fv}PI5B b<^nGpgIԭ$orDb)9Ǹʝ1I\JWm a]X\s.vAy+FS #Κ:gPJ=C L#~*jcW_(:'%[!#_f hv ^W{Sc>#X:^o8m#c :T;a$[Ez䵄A^KEh)9fVEbE9zm,%#6fBvYqpC5R,λ,;Uh4aPyDyq~+ h>;v y{;NtpډDanȝ.YGfm2bYg֓Z"Nl_uMwrh;|;ɕ,-W$q`GdCsYW%oNüЭ/m]ZªM*5aSD.w7R7¸ k]j 4 6yxu11+5 ^cV0cVڷwـ}5hZPýM,ѱ!x5@tnG\؆b,?g@2@t2Qȗ9nTnA=\kXsxKsW_w4{M4߿ YCq6]C OPke\rƠ6ew sთx*iSksBĢ$`|{hYH+/}f.HFV4/-NR|*R){/EWNbʞeҁj?)V3"tyP9LRbq\\>d/b̵@gdAk#!;RA}w6YT t~2oow 4[JSql8DkukfFĠCڕ8ܜXɧ*t8ohI=2dJ< smd7'BZc13*eqQnD8 X8nf9 JmStЉ,ddX°42)uCʥ(M!g[!9OLtŹAl-i=d6Y 0P7#]"PWdr9MtU>V%c ۺpN|g"ş}ܦyk]n_5J@ ={Om"^G-ak˹4:3?P略pf~5SM6aj5PCnO^1ϘULM@UF:.0RѲ5f*rQY~2*ѣLRF O˙ nB#Hn ,S;AI'|U2,$Xtm͎CD@jVUM.[[NhW[֝손V m"7ֿh< HHú֭nT#V0[V FƸš 0A( iidpHBw՟iz7_ ԏ .2;!7.22hZ`) fE"Nv'sՇ I]1Gtw% N«yM:˔ɻ]T̍#ѧ ^ȠcJr(Dxv11?ܢ }z,Ne!(X LB ~Iɍ<-uY]H80) r&ߥ!e)^< >T uɢ]S|+%xބ[_8V](̯$ج' (mzq@ @NB~QdDb2Qw #ޠWnjϑZ [4D9 /O:(Sۍ8|Q1wrTEo6+$]DuP+e/a:6 ?)$.&֣V>vi0Kl0dޒgPܑMOuBqvp9`D)eЬ1hiǷQ2#RBTٽzV3͒ 4}TreIA9Uiom *Sj>z0J0F^R4U^,e+Gi 0vN-INTA[z=މGZ+%`?Rzi 74kͥanrKZ&:1Ew ר= mt룁Q_hKL`c଒CdqNײBxZui\fw=QӷW0VsVI^krj5)Zlm3XgG:~:?s֛4sSs;K]FQL>yؑĈ^L{S!o 0_y3A|Gz79f/W\b7Lg#:w.'8'DX?iΫk7g }wrJ@Ɯ^UpFhg;P:)g>5N2@6>%e&iV'#4}L!')SGtƺYfbk g}u]ZE`{>5̱7)qkj O j݉a>G^и8+ 4LpJXLE5|(t_uGjMЋ ʥ<y'4_yjw5"1nC;תV,8FmڀrXo61kYNCʮ|X9 K0 ̫/o#d\b%(φ&kS=e3 ]PR4Y"R'v 6.v=q-iU8 `Nƻ0k/MAv)N%VL&K*]ur\ 㓋1ψY q_Z!6j,8!N0]y:&1Oq-J%a{+!..4,Ik".(ޱ4e^*B,NZ.PNM3yԠzîȗ$rtu3#k@kC=8 Omᘦ~x\+X~mOKԂ(]>`w.cTG Gö A{|)ȴeՒ5 {)94~ͤG2Y璆bˁia;}o! k3 a A }|>:@~O@|ƈ3=OK0>f6}PgU } {]lRZLY1.}FzőRल4D4᪳&&iNk ?f$tQ0zo!kP*N 0-^5m4u +KJL1"G5&an58[h x7,۲?{NM wdC޻&bes^YaM$OhF;j+U]ds8ţ ,kZKv._f(}ӄ&L_m#Ʃ gkfߢFVߚؤɇQ::>tFP̩+dOfeZѝ Pw-#J ~367Q~. ^$OxׂBmMƘLw,X( p`jX`td ӯ8;.-B2͇*)'J@*2_7N&WPlHNOe\g6j #~#&|igcr[bѰE Ma{# ?ua Fz'j:6gaD1g r\y|PEѣR:d]C$|)AMԽVj~&g$Q nՑ%s)շz|MDqPZ(bquǶy9"+B!P̩#ⓥZ)) GN m߇ن*R͈J\,ƺ9"HJrdo dUPs7oJ U&'PĹ *BwˡZҔ܋}R @2ڞ\X{9NY] hX 4\[ 3ĬX7/ϧ"_df6>d?;б=@CvtFCfxu5z4ءv#L:#F cVjh1ǿX-07=H,MKI9q/!9^9%TԳDg_^'zE׃#aA)o:SJ::ߝj75VB-,G5P]6MEx6F`1;Pe2XWtJv ]h`rK}JPzo9Hxve9L2)M)A lc~#yDMU/ZN\T`˹#{po-q&V%=g%=ݴm㮹$Ω 3Y_J9f'MnV-QN>$g1OMQ_"=ðod_:Gzg|ҷ61e- / .\\J kMFA+&$:}gP62KƒY)Q&Oəz=RvzkI\^"} {/8Zw 4eS.c&2up(sznXV̈́l3D f,׀d@ZO\D9c3ml,aCjLSһ(y ԎjPn2'-eEq,[,wyvɲ)HJu7n1M?ifJꦫ$P!< 1n1D߿k]xmn*?jMٜ;Ԣ{?"!G@eOV'3Kf"4?p'C˄np%me㠲ɩp0Apr]H?ۉtlFEK{됡^9M}L,x\z;MMl &Sߙrh]R͕m'b!Z r2t?F>꜐avK5UG%_M^WλVM/>ق-sX v1av|ʚ1M|Dir:ς2жܯGhD?'7䋪MƔЛV=(՗t{<[Qx]U4$hqbjS7z{IzmVEZ :O79YXoI |3rn C!yP}NY!MHp^֢ML;y-OSp(,NSҗ<#8Q[=kmF2X${iU0qn 9qd [ϋ\Y}M2kF_>/0 ;+)U @$b2{)=Pu50 7|A5]9#pf+uLO88R$׌&Љp"qjp>& =ݘtnE3P"FsS&~e]B" >IznХGu! d?R\leL-g_*gG &+*7LlNYW5[ķT*R߶VV`hz`>ōcI:[WI/HJEHp:y͍A > +IED*w4)?wjZw\1C"k%c.U[d k&DzBrTo*j3wiLd:(FGbt}SzbZQD+qa x=P6p Q&鐐AQl&Uhv[JtiC3"Ehiz[aR.{~.n' WGp:nWE."c⽚#qX"jQIR"0>گ %C48 !`MOmy5TcN^X6AQ 0]>UٽsL1a(@u&w tD,(5ѻl*ɾ%9tϝ81uT#>!tԫ0{ѿ^d's.s˄?ØBaT/T)ZnƘrFC᷄.FHcQ)vȩ/kA٩(y\D}5ż kXhʙL?9ifBaiLJՔ_s@{œ+}62.A,P2muI?6K yhqf2>G]OTVxh}FnZX1<%(?n.Kf/}W?+ uF;Mr^yB} ZgIam^]T1",aҌX&ϫ~ #jfvJ'eS7 G:ϳX~҇joB8j?.3Q!ld "Pv׸v=vQPt惁Q^Vby)cfs#F*'0T^+λ?oB.< pL#3=&|b Mi5s6EݚY_`k{Hf4e]:HwdM~Mqj  # H}~04;p.*sxci tOWT=LE}UR7?zy1(6 5M6,˨[\ Ud?:GJN17饿45-͵s5樭,LJϷ)ܿ":Fl 1g@b/ݳx&d؃ k:z2WUqfOwe܍ Ņ政3qehy3涧~F vT!le6 %eQsjc? M!E4slCowo;]g=u!sj-XR+0xBzJ˴JL)2HI1Rw-n9%/J2^y7Ȱ$ $'T Ł|(`qp \e:Uoߍ(61ˏcG]D,:CLpЄCT" b}Ts{;0t)l5PT58+6̓7e&S7MF",\/~z1Qs݈{G6:`+SGi6IS0!VQ $_V+zv(7愙q`~Qw??[uz,RHBT `Nǂ3vzܬ-p+7-[12~L1(.6wq#8T-X]O$K3r.T|Ć?J2W gFohuU2jkh 6'\x^cGY6]P! ˚[$[P^yK#扈5L6:g VMEVYǒepU3T@\8Ɵ|ʙO}q֣Vpo5{rlss|˞W|,교ya\i`n]zYFF&R™K[apbR{;{.:^ielm6 EO~"a]k &sbN}Է8!&x_; LFrn'RS)⚣t+cWpQXin(F1;UL=L[ eQ[$jƒD #1;?fTAk2 m6}¦F'msdQjVq""njT 98NOa֞1@#-[fG-0G~}]uH!F+5P@:Ie⁣#Y^cPa{(GX4t#V9h/&' E̝P=g-`3[|s9#h\f36O=x܍Zjh{1T,*$XD;ԅsϊf@z0&>x>i0wkK`YeOc=\RXT7Ҥ}j%Y@6Ѱcd9фu$,d"Q_HDPjhcӎ 9؉|cPІypT/6?LCo"850S!Yd6= C&K yoWl 䄂Ԑ'{=ۓplY׍LwPDsg7m~ޥNF4q9. 4 & jZu? =r+G~Uj0;pzag;pTE}iBv-U.Ug,oV;!JG?%,,<+qOB,uTݴO"]vYǯ9aAP:s&aj[ BTJŜ(@L䘙q®N2  t-dQQ)\f| GryJ0Ywq }܀@@.ȧW "kY3U!y6{hH.%%ՉNWtLK9S,n~͔{~s5s `HbB>ZjVS6WV=TOٖDK%gY γ] hBɽݤ:Pj0^_B ͦҡ_P!s Zmy Rwq<{GjhfKz`h[+m5'&ܒ5Bm_`܎_tDb({mVnşpуYyw?o(Eƒ[OJLz{pPΨ[:LXp S`0"nU\m{_Pp]ժqzr~FF)hMa@35tz)G8_\tYaa &քZRغb} f3[=~[|nR' :p<1RU"cŞ.*30pVFuM"/YG6_U 4/~hk9CIo8@οncJ|uc{hC1b'[51 }f!`l[8ANDcQp@lrZ_7Lo@oae"W`*ml;>ODf# Xhb5D-Ƥ8UQ6@p`Gg/[%'ež3cCD±ܭߧ"4hq~VݟfJJ$Q`tL2ǭ(Vc-U.&^l;!Hc?pe@ephF.4yKPX2/䊨Bkǽ1.ʚ,բzF7 2KPBzCt艽vb]Fvû.d£ef<L|fP>\:PMMdv+ycbBXW0H?\ZmRUӥkRhJan SMU=X<6Utu׭K0d'`̙8yU\^5}eEAWv!Lv?ŻN=aEjeRt YeF d@Ȟcx.BSA2Z)5ݗ na |0FΓ%Xv켏jvL m&h&z7 $1?tqTw}dES~lnrv/,{򉎼'ncTsR}eY0$XK?oR xM3v+cP;н9&W=6gYl,&-YTE槌m ET†.[|x3r % rFI 9QbT_|&HlTsg0=3NW;PܲBC,-p! $hZ|{X"O]F`uIv4],A!K38JL, :|D>$U⬿4 MG)4qI+-ha@VocW9)w#J?8y̚ Xv[~}leG+!E+,AQMMBVDE1b+/uBl1ud/ fسX= -yR `h.HAH925 Kߢ akbޕI8nDH՛Sx^Q}2կ<|!_sOêʪ7d dy)$DPKKO h~#WP6$e%~jw\T [<2JRZӅm9eh/IHtbQdrA5':<[7vgT K@k1t}:KT'6D=Nѭ9\`E> hn"tq_(!) R4BWT(2+_i˙Y) ĸ9hM cꂧad5R\5wS^K6M8eАTNl!6ʚdX\jlf*& J;bOK=5_WYa˷V{Ⱥ*f9GjOj [ oo4t. pM}u%|F0b;Ӣ._7Pw%#ʯr[b;9eeYo^NFG`gsOpu^(ڬF ,UPWc# M7Ñ`N8VôKNY2+Vbp:dtB WWΝ}2ZM6A<=]TΩrx Ց+ )l9,":m8F(nn~C}kֵȗʝFj"M| <l޻J@rU {2\]U}s7V]S*#xOP[\rG %'SMr{<:-H6L߼n';";CLl2`gPMB /QZhxkeb'8ş5L|Xx+{WN 'Ya`hxjBM:Ss(~a3ĭ>T4.ɷ&C}+q9O!OY9AV% ۴xP <=h z1Πpkv@㘙k;LR!jgNӣ4O̜?}\0k2 mjmSfD"7l\"zEV+0+#Fe.#N8U- |;Qe|t.9v6 _%87 ]D2Jk lT?StjH{ޗXM9 "5_05y,^ itcHjS ^ڲNlSx:9~.e`0\L]E 2:gcZkqeO<0lY+"*Yu펆z4m@u QY8 qwM-Hڅ˩3Xg4,g&6" CoT1y:',~#l{]arcLt/&WB E9=Ф,ˆ8̏ 0KkWԣU+BHP vcX9#T`nBofdڧA0L-2' qEf [hTGHr8!cۜX:'9+b5`@Abb/\|DT+e0Q4nLx UE|$RkIUa.ꖖ/^bk3n2vd0aZ#2&dQrn_<`r ? }kE <5Jf|!<5'( 'u_ٜe̊G(GRǬRν9X!:k(: vxa^摿g0OA`6?F),4&&#̨dUy)E$Qг՚+Qu!ʓV6Άs9rpNv| IXyC-t9ޯTٍO)5bl}N_#垅$WޜC=,._b?{b't[rnr̜67?~b K|wZFt%/a^(H! " J 8I'}Cw@cٗVU_~O< 7.@t>0>F͂ݬϢL 8pJQV] .r %Ƭ~Cga@;d'+`b/%[Rhs'|ߏw3s{ A Lhma4DiVrCe*:WHn؞svyO? hwW;P>htioi刓x?N,&CO1{`vZt.WG *Vp)Ϥ(@F4TP~6l-zZ_Mc +7&[D;LġVNIY9FxW)r ̀@tX2?yE[G^/9 &˗$ }?Ӫ |L8ه)e;ڠ_ߞ #)]%_sܥ̫x-GR#FόO ~`s V/ k~}.h?)ou(4z)tT gi -3O]ԎKѥht8SFH,} Z8T9t`39TzGBNh};HUД i,B)3 ¨% H9[)s MBpT)lIw`u0x'7Zhfʳ*~}5! ѱ{Gi,eX8GISlx{KD$nݔؖhؼ u?.ε)Vw8K^F3"`?-d*f{eɲ LK Fre?@P! FZ 5Ygxڳ 'X. % ,bwU&C"p4tV-; f:+o/~M8"m]l9b*nZ#Y V 0 ͻsM e%*у=wlLdhN{f[!;噡{1D&< JHH/4 /z9t~P->+т]w,\n-9~M"ogt|\ito5d!: .S$cU}^jOiX|1=q; H S)p:rsPÁ|^ؐ8]ir{)QƁ=IQkǛ!mm)2Vg0: w:4E,yiz,|gdž`9ܮ͡ӧ"%6E2H|$u^Jf#ZP U\\_8u+lIT鬼SE 00ig8&% i-!>o}NgM?r3lחa}- !,ÃiQIkԞ8|h4y\(K-8ε8Y}p|WA D,-4])D@h͞!_0`k,t8cFAvѨ!K8:eaac.ynMG̚|n@bl]J=AZF QO6 @eP; -j)?_SlCn^xzcČiW;|b|Y%࠵t{wra3G?..WBΕ10VAL{2$H L &*H%Q(Ty(KFxĮkp)`R6 Tc<^B! )/Qɯ-ZJ5pD"H>Dl~[[6mxxJBHpDL J]t`1^SbXM<ʚQ-H~ +tLT\F)Wj9cQz*qyw7gPܱFZe0Z<%9,Vi!"|hnj.֊_.:HEA2: ?GQJזVmq[@#ٵ}Ee, VĢ X!5a[jj} Bl ,|I5|򩧮N)[$EJ(%~=GSFg @.aWB6)A| ;oWWd,SoONI2^ܧ0pw )fN>,2`u?0asːď'QC[$RԨzd20@O))2ެp$d¿OgT-բz$Z1MHq+/q/K 87KD`3I;b'XrjN^oZCM._kp)n ^e9ʅ~{JP^o9.aŗ) ^Ӝ'ݒ.¼:T`F.w,rIrOB)=ICf ;nF ôlȮY1*uߒ ;N[&:\jHs/1b#i Drdz<,_Nut}KMmT ^ ReTVo2kjL 3 qRDצ@O)N2Tdk88BDPkql ~ .Ksn҇)f]0 W <9F.qRSs"^Ae4is=Y+'jۯb2&q.fIGR wi>c' ╥0P~2kSH7'̄oT3`qdc୦^b<-Q &vSmxnjPt = B]]mq}kK-I^lC72!$JLqcC:;ӌ,j #<7&#*.nbdZ&Eqb pJROT,w%Kp,'beC͌JyT@a @yK"T#Cz'_\~u;2[jLvXH "$xЕߵ_w R8ܯ1B97B]Z^ݼ[̥Kbc@9.)%Wdl~ ̽PE6/WZ'/}6W$,XҺDG /i1è4_YAqa4x,0VQ'^3B^ "E䴁d^ilsg#4xbҟH1g~?OU X7=䁢v:Lb#j$jP Ρ0 g#wDA Rt;DkqN*&jm_ \.ٻĖ&:mo/7V @WZj%r/ѐyuǺC2oVƃKC?j\w TJj2V=lch:N]ptd\.+jAz1/Ʉ=cqe.'cK)xմK\RK5x(*]+S1(/vHdP s 0ȷk)k,i$2)7rļW|ouo@ ;ss!r|\S+ւMU{-J옣W,rfLD$vKy=-0MECvW)fqʌ_e'g^0p?,|:֕T*nFѢE45"!k7a9cP̛m.mGaK)wY}Zr{U;:]%h/dv%1Dw{]˗_J=p ~ςM[kԠ7`W3b.mW њpخ_UlvA j2~멺:mV_7i om2DF`7Gk8ߡSNkEV ŗ(YtfSjSy^ +@(; N%Q+ס3AaѺ.DZp80 XLĶ$MauIglG`dTdL k6p!ȚAi[X@.}i"7:u-wiү8KV>qsb"L쿸mL巟eBKtf +Gmdhp7W2#U, 8DWPښUzyf:Y%_[DL]>yWoGu@U3$l67mOR G+Wd^jj~p3zD $ y|Jn{8B[G3h](e 6U{aM (Q+r}r־+ΞD2% |?̱6HbUTS7B?5ٕ[ZwDE;ot:pYs07 tX#;~Z> BFVqhЦE[袚ف]r?byn^*flUȫsvCd.,$V b r~ouv9m>ܱVSS-/-7X`Xtm1>QcvsKz!Ƀj^]+reb\kHwݗRCm}>;byV]T8c7`\NE]wTǵ "Yj/+fw-{'}4$,>J`bRep˛=ZC[,z@C- гi3AA .Jq݌+kipe\'w\ɂCAgW(l.ĿqM-P}>rT$E{bCuZPeh PJZ0_AWٖ,߶a,f8[Udz{c/+r 2ߍe \voi v/HJ;gU7@kFoFyٺ#(Q/*uaT%4P/gLLМ}6J7@AoA+@H[k EA+ҎE8!8dثo]6hk;/JMt;@я/{M=.dKrLQɦ"$4X4R/L2+/d5{ X-ZwS(WQf hvՁNGjzO_3Rl xav T`y/jL031``n" Q;I9K{x]lx#p('_Yx`sTO,c܇&$Ź;)A {;YJ\WgN* 񳓗SֲuHpwU5sWPtxE@&J&ixJ;hBjdc!,%%CHlH3Wy_{87~W21#RXטq*V~'pYcw1] K> yz|CQEJ?^I2aBD|A1aT.a(?OJ+mO(DtN $u}թԮf*:p ۵n}*`@|zapy,pEi :2&R tj+ҎGfL" E!‘[x{Uc㰐鐠$!j"~wߔN]FM{靭`$$vIp[{e )9.Ϩ0BW dZHct|N1h4 -.LE~W)"[t =-LAL0~k)`a#e-_F}?`N}jʡlё8ƭ"8sȕxVdu 00ןYʰE;n$8-(Yq׉azIMGy5$V˜;~"tO614cFBwǮ@YGTGsฃj!"tl9qd/UwSQ5 MEzTI ,D.IP4}ʵe#M*='^HBXa4%zmx("pRapx7ԿǍȬ.$AWtZc6X,e>ޙET5]eEf_qty>,{g U%8#}s2"r{|6}s]&L7&ܹiv2ʷY(+3@ն_8 וk|fD\ l&: [Rh$lBrp < L0eI,4Q],΀ 21IJoL @zSNT?m;6%CK/dn4m xW!<:=pהƣ,{.ͻe䋞2ԲeHF8 N L>43}Ҋ*909vܝPVAӞWı?R[WLExèqM--gP0~Y_^Z%n#YR䥬5K"0i Ae{VBL![H/'TsBF\[=<;Az ࢝lc Ps'Q{.̷@@Q9ϫ*=`t "ݕ]?,X@9h@P(cޅx)xWN%sPg[p!ĐY}^;fSXj%K **caWbmX,a-*DQ2E_p۵jp +l} Tfr94D e)_]AˡMM5y"Jՠnr\n̚Ng_kr?;YY@>`O{9)E k ʤY]C)Q_` m*ɪ**j@5lۇP_{x؂o伬Z0<.'9ziSGCW5 _^S'ab|¯7?u J;mk.&n"KPQk:(˨Flq5H) ^8,֛)[jRjDo#8l.jhx\;j$_ϋUY,4"gQaqlUVyQUI?hm cq:/*=eYtUp}~r@t?M86) XWPň3:^싡 %fC<ȿОڸ/n*5^S7kW%Po 5_ aDxX2VL6e읚UQ6"Ӡ=„g]2]L+\n֥,u:wzZ)Vu57*k5G*~ݞqO`Lf^_w1pqkin*lIeնDQ{x)X?8e5phգnk4BrVWqyϋ-\X+/7D ص{=ao,Ц@pbwr 36= q&(z &fSf0qCT>c>ljfi4ᜅ${\gFK%x^ ?pU*pF*)mrĤ$|E6G͆wv`e^xm}ۄُFAOWiD&yr@iG!Ȟ J /- bpQߐb4d[רR9yEaW|ws7]`c1\Slc<o> .FԭdX-: M2B\r}QА c8`|]n^`MGޘ|M/6AoauܠƷWL$1EUEJ)0. 8^~˜~G,f rq꫊6n'KsㆎYzXHމ:晵CoeDjJ?چmjɗpSI]( 8gM3^`vV{Nk1SqY "ɍ:;r˳yskCҪ{%1vlY*0)&O%.$ JQ4Hb8oY8Or]' A )#-,^͙X`^a1wblkV8kpFF+qsN= ßEZ)I)7ҭv&DWL)FbSYԀN& kB3U}iL]ak? a_[JaxBDl͕0_ Xsj RkrxFA XyrcT yDZ `~'L\*Y^ڙv"P@1e2&⺜ҟ&Ĺ2j`@rTVr~3yDi m=]iW&Mx\[+3d܍do1;c"A >ŗ}aDKl3r5 W#>0+nfkIY]@uJY$HBS۠}J"gкZiG@ޟ[)^/xggsɵiJOXk$˻2n&@Din@7ܡl!x6 8_cA\}B ] 5Z.+@5Vz#؄[9oېy`DWSݔ{'lqWO9h33:ML߫6:W0#ɿ,+Qyԓ1p)BߍuYsp: spA(jfq)\QFr-u͘;"a =mP@5b *p`ԉlpS޴ +B]CE'3-BLk:AVk]H/]!Á ͭzϻ9{J/q*O; DO87k\Ցridf5ƱVzɍOty !8yH5rb׎\ @nꊿ]&>r+ / 2+5֦Rm$v«!#53!ӥ=&/d3qLUyU^dS>(%j@fYtyyUl8!|K:<p/m~6O0v=4ybKj>(-1$kG8(Pop>NjضڙQidlhGکɚ1:x0:p*0m̭n}s}rޒ ƾǞݾW@C󫙔 (v]CֱHcܠ5IGc(2 Z6#V_kE)v 'F6m;s^ݫ4ʉKh,zE(n(n<!T=Y$[A2u#E[*y8ey|ngRW?U:˂m/'\Lx:TM%;v"{r.7Cv(>U[maD dV4r/z !ID3M7t,u ;SW&phs(];'` 9NqS`C0x:lnk񫻛Xq;,Hm^7nN,*.M撒/: HCߞҽ1J+# S*K!?[ rNL¦L50/D(.jz<I;5M+bĎYq 9vQP?HiԮ!u \;Ӡ`ߜu 7UnW '~K>,ygwATe?z٣Si%s*lQA8@E4GTD{d/,IRT>6"vs#O+ww|^OG%Ew<)urifуZAy@"ʴsk]B?Sb&E)Wg϶w`Ωݎmd5T0oY^CH=g_BDC7N2#?%U1:u;30HPC嗠.imk] EkNz%}Uö& wEXz9h"-coej_Hþr,JDI>OW، V J'̖y͹tGt7!ڥxGKFùA;T1y73,;a:Ain G2^c߿-߂p#៾ F$Tt;j G3CCf>Y[͡q}['JJBB /u4En+uܽѐ7k85|G}CӽuRxc1+(Ph-ź7t^I ç| }+:}eB_7` f_EnyKtM[ !FjzPQBkupl-K &6>n,V}J lQ,ۋD>j+Q{CT}t1>Blun@6P_7#VYmlX7 kܩ8NȄz%)sqPcIPxᲇ/eV!#,0 Ng7U4]P)>EnC8#13)T0F&2bh,<4\w[ <.9g]"]|hɃԏ\LFXu9aJH@AF ~"0űX?BEymR*GvV5|phfKLZ clGd2Moh`lo(-pO. Dn͖:"rJHDh_fDvmў?#lׂ_$zhZYצ\T'spCu6>>%#}YX˲kgnۚO+jrX +؈,#&6kJW[6+äv\ 5Y8&n b]%`jxǨ\sLOA9 K| ӏ"q'ǹ:t_U:mº+ܱ=t.xh`d- U۩U[?** e|X G.Yն5dR^kRSYcni@_(S`owkѫ>aCL\8"Ѐ_q.QjcXi5 =^{iB*vE6_ n0m9ߊDx~{ ٓɻ=%:{}Bt{i4XNQY1C~=OyT#߂;%w~X5eC]$̀ Vc3UNeC';_|^NasLBRxmCtj "qGshRz䨐+~VOGph j\.֐ɴnaD<Ԁ휘04&?}RzFW{= /pqgb/cȊ{V^pml`tfMR{+LZ'7he[ޏff9h$ٛd,E>GJ~m_lZHO5LmlA4On($+Ez8I>^cTDji1g=CQ2~68 2.o]c$6)q_6VgGE T".~ TTٕ#nLfΓV|S# [኱tX%vg;DWte5uէ}rn+A S3Q(Zx&O8W}1ܣ*-A)KE 5o챬ͦ2[^H"qk"1W E{\Ig (^c&yc}Ke HEgf4ik"A9;i|R/JKNrKb/2baG>ز~P˵Z/jRm G~ 7erswsW $6@Vɮ l]jðP%p'(I8ye8<%*[熴"u툀sOJ t(3Db[3#nX4׾,KSez{gzjuبva~TX96.(h (&ݗ=<~0>Hċ]R@PTCGpBʔ}ZRVl_󚜧6[t+2;([ޡ[#OCݴΤZG} <}+b1õT/5^>9aQXWoQV= Ug[p#jD/yEBGbZ) [ˠdYh_"k/R-JsH\w/^Cc!>wv{u9<{b G7 ӓRYxԃ GTz|nHrZmþ%i Ux)\dR 6sëK/j{/MFx)m%yuկRt̨J,gJ15(g&tW~f}'OJpfXD_haL77QO ͔%Te,zx\7y,X4?$:fof!4' 0{#6eLT#9åO4yzm6؊>OV43|PG A[#k tj`uL?M TIY/ƒw~njTx`yVWa[,/i$}WYzx;Ҽ,\Yc2z#} NS/vނw*}ͩ!:Mrc/l;&r;p 6ԓ+1^ZXIs{bZLV7rX ^6n5Iiym_x e i`=DU NkE%1sY``z}[VNuٷTWHai)*Uߘ,NE<^.*Ș_GtܖJ -7n;axl|~l@[6CrnH.*T>š_<4a"CLϲv卿絶gwvRl e d*lVghӣqtf;Or2.( *a ]_M b_w@f}'iժ'$:-ð6ϻekW籈 i5ܣRZf=ݹ#W B̟5OM+M /+;GfWKT- /A`]=ڱ-|z6I^<Q4\IMbUVB$GOSm-+'ic]j-> e$>=}bܙr@&_WTdɬa{_:]|W#Gwf+t`ʃ?(~z˕86ȮmC1|P9M q򘯇rmcPW__GFRA?]-!yW_O:񪄯/2G+h E8tWWdN(8o)@$y̱ #sYn_f &<&x&XAЬ\54"8Aa2784;S=Q/Pw2aE;R + <̳=ô|Oʢ!88T%T"|VkAC)?˖݂;w\5%e΍zuG5=HZ8"| ڒ;vzvCO@9M6< ~iHz_$$.8bq\⦴xh{ԫ D9US?(H[E;3vbⲐoA.#^ڕ ن0<񿾢! `w#YsW98)'i/\oV(=C2ĝ4q/I ^\8 R :KwGN쇉ke?4;"Xmf6s#0ʯ iGu\36Hi/(HjIm>:O(| 0U]-ox@D[y$oxTՁB:;6پ PmFl֯v3%IPz._N^R@E`[qYîKmgKj+V5 >vc#Ujԟ93 Z~9di*hl!Ì*1!L)Z! ;F 4x5Y/ 4ދgM1%OzWܥ8.ib%>p^NOq5 _lK϶l(+IMUdu^ WIm*ټ-] prS;gIJzX !6\dshc-Kh>*!_HٱŘv A8r QmR``(JwC@ ]fL d2iՄiԂ$OեɲvۡḌdA|ڮ8Z)ԋ mՙٯ7WtFؑJZ%v*)HUB JZuSK0䉮QOt:]Z 2N_^u=j[n (b7U!PЩ%eÈ*l\X1JA_6lݒu&\N |~-? x7r-"!Dز@ӧ &Q:F(w#9}>%-K uLԈ51L.RL t/SvD?ʠPF3zD9DgIp7ㆪp4O.BlJ+j2l =wW0k& 'g<,Nҋ9ںqd2(ɀ;m>,J1y(F9)ֻI䛩ϋx@xAe%XmPU yj0JA;O׉}yxJ{Z:|p !5ٽF4e2(_]48uB`'Җ@{W&;"$”Ns z-`MQ5zWkR;}5 \F㍖rVdJ,t0o|IQZ3 eH\ 8] g鄔@L+;1UX,#+c  ?&F19YViv:*J'N]&(SޅD1FpPTk'3/KvX)(l5ĿRsŌA/yq̐؊s:܀O$`<b-Y.?M CzȒ gonFdsR(dEXtQ0<Г"\UbQ,F} "9?s\QjldߑCWRy h*YA)^xClE˖N7  UanFń]_0q%M ^ie;E]^L(:y'2H]~<5"E)sˀX*w005@J"Vaї0N\ߨen&_P#0v.ڋ^4O"QR UqJ//Gw|9,il۟`nY-v:錕 jt>i- 2=Tв쑔Ȩ 1%jy->ንsсt׀4KSiU{qn~ K#d}LR\GM+cQ0ŝN@7L)TD.@ @E=- ћV/'Sr$jFB*X@w *(Eʏ*x/v !%uTZE4p݉e/xMq|!혺W+)lɵ̾G jION!ֹ%PYDTsޯxŨ@!1`J+) eɵ֒: Cje#Suk-6 $p|-vJt x=c4ij֐U~imE` 49&xWX9]t$%,!7=PRl$ GȏC3MZ`x+=ÒU,o|}ÑGg$fͦΘ@8<&^\(fg$M-kMB`PSaD^<|Iyuk smݱ !"u@-7z#!5V=,&n\bL5EpV |_kj659B@ě%y Ũ*@H  Vlh"ƅp7so$9ZT5 9_0'(;Paw*`TPU/ΑqN!%#枝X|%{ǹig~*ɋ>br/I*@Y/ْ1hc(ђ}#5VjbҢ[GiF3/ [8-Lc-8̰e ūզVug_0>A4kO_&\g$8HtNYW'67LFmI"wIp௵a=%W'ol4b,A~q}z<U% 2Ks9Ư}}oY&[!} Z1..~n9N63E '}۝_o5 x{jcw{(^ 8ސ0ޛV|ˠ;+ר_ !aVf0cdocGW^tz>J;Qޚ;8AWjO7h9&ARZ4i66e7 F0=/^! y͏Мx\o1k@DSqZrF _q0SyPf<◉ph MHJZ0-惸˃-7M;Xk6Oԏ*nI+w'T] ުX X/Ӝ3$UU8C.=O%3b=31%fiA<&Nr5Azl t\KxC d '1ޘsx2S}yEpN̢Ր[f^=K'yVtrǾ5eű^=i"`j2/=m1^vw夷Gg%xK|eţXs2nOllVk;1i{9fiYfy(qb~2 ElGHuh%(„7>[X)0H^'L)۳d!9fQ˓{K ݩ0CQV$ "qD8D)yd!q'r\3Z97lIX6崁f%3Pc<,VXQuN_^i1[o6S ^;Vߺ/8\e N7n00·_UdcܾO(a}Ϙsm^+uZ w y""wY֐ѭ1ª˼G5r 0t mKocKW{+$^e+cxsk.}yd}C 6~W-b Ec-S:wq X*Vuܖc2^tJ寥sGf4$hy8hFɭ:s W^ՓHgVh]Yh.O+{Z}nP8~W˙QB@wckݮ"u}P >/U6@Hs8PvCuL"cX+-a0:BSt.< O膄݁,4C+˃okN#V$ֆ$2-~u>Ӕy|#TF[WXWg59si(IB!ne\* nw_, /*f6訙IM#nxE:9ZLF̪.+D6H鑶s4~^TvM)p_NLN ʎ/vҒ4&6*U]m?qu6kh=WVkBFΤL4 zJNxkkΣ=L.(ዽ4M|Q0m1`=o#-Ct$)J`wme1xSvHM@yJ7~.*kH% `?[՞;T%͉oZ:Dp[XdrԋIZM[Y9'Ja6.tt+:00ԤtǜzMa$ab)  O)0_f1 X۶o⫋9&!ٖ8Ha2yPTQ%WDHH Ffɻ^k$٢ 5PRf@ zQitiė p.Fp5j1 łM8̄;?95Bq:gCՉרK4XlGVyjS#| 1LZ7m:TƟA[T 7/w9<2S7@=?# BqIv&9k7qw,3{ciظF@f+җD3˚`d;d2ǟ}#"-lҎv&rv쪐f\s Nhld\w8l}MU 2Mf4 fk`YVJ]?Dwf+HhJ%|;w!;GpY1<4g2sTU\u̚?嚩Ŕ=B(^2[ټhQ+0$=i TɒH, 3?4 [=2ozUf*tśuX[|@Eԇ]+KyS")\컴O[&N[:6c5jܞ= mа rmT2IsVq„CDtT*w/sQ-gpKw~ $au{G\P^bR9,3"AH۪d9w~vJWC29yR3?s O} )K;|'Fٍ)ioR?^?*Λ]`HAxs^}犽-@G~3MWt}&RA-FFj9* ;V2c ˶x8{tSJxbJ`z3c)y~툟Yw z)WĶ2ζ_YJƜ9m)`J+Z&tZn4bdcXY>D+ %y*94h{=m n728K*4I*)~_kdiQO-9 Ks9z  X XA L`̬{`:.̓J+4+Ȫ>)K& CZc,׭Ą\Qu{y ĖZ%cO|م:(!8<[%oh0zzP kWjG.K4]e t\+gQ8VcOcG5lR / l -X;z,aKGows~*EIԒS@gVƤt"$[ꎩ ](U2 y$kGLA.S!=F^|3)mJ94a~~*0Bs`)#N.dRӢw%b4(|'TEj/"jХa(ѧ<>*#3AE7l*Soe=?Y54Rx7=!6k ^-=||6{f6wz4IZuE"*#V'ngbLE^;b@rU5^"#W~XN-i HʋS󂥺#6=@>Ub~j*R~r$co+Sچ7K&2vTSxS BYUNK~ O˭Yn\7SdsWXbS`D6cM D}(PeDmB®jD[L!q2k6h;E.?ër-eN |arO7_tBat4ǁ<%zPaaZl*@gKrA"цL4|Es{QE=d!'*8lj5 o /vQNVcM1bPj_z{IBNwPbe֏IRz> !)b Ʒ?'FbHxv'9瞈N}1ؓSqԪ{R,`9V9%hǮp@ PGϝGSP܎ /P(wGް2oX z("f3bUȐy--.G#L:ˁD%4 sM 9pRN]"1m\Uj "akdCbu-M 'VUb LrN"P stph'c-S;TWUA[Z6 C+~l.bnXbم Lأڛ ꔳ{-i63?.s36UOH wUf=M]5C~:$2s_Z̕tkNO8Z ̞@h(oA :}p?~]a$:SASW6D5pJTFm^{~/ݩa@kPBsՠ`CFiN=u(^#ץ+03tW.55eDe҆X}'~תXSyJlR0vϏVX2+ R{O׍.UN ;h>uǰބks39x4H'/4.{{ߐ6N,qGқqih@|'qAJ;m7kP)% AzzPF^x%ٸ& dž&@4+0a*TXg$vQ"xT>.kAЈu_`k?Q5?L&7.nBmVnJjيRGV~GT{ }lPbPUw!2o˽TY)6~Ic$IC Wwgg#$_wr>wdmp-lŭkw[Œ4WSQATzdZyGxA'pce ]6-بg[K,fL%&V'0F@K"jXLM(9Ӎ!y(*6Soh/M<nN:1QSm,G:§/Yvx]O~ HñpknP MWԮrهN 5`EJOS43!)bEU s{JoU1ͪmg(J)xF{Bpe7Wv~9#T_z Xk zY 1#$=^H{۟*E5>bOC<#e G+v252?Dft>:F#kɒ˫xԄ'A.> T O UL?!& b؇Eeu) %6o-|i;-ڇ򿼿ID79ݳTGn#Rh9u 猷dMIrAT[==GiZL^,xd>Qd\2PW^׿'PPMf\Ax | A[̷&W)+ӴCBn-dFuYHWd4$g+5Ksԥ32F~/R!\ ;Td8B8 n.sa45GHr1u^+(l4lhZ^n9!r:aH1H^L6?%X6j>'&;|MZ]6W֕Z.;e:i=5H)a&@&-{D daH,68Lt&''8m^x8Dm! Py~F|[ʵ:S|B>84O%##J91#AWRy͕ = k[ieS3*Ŧ DS6P?ms64brKnlf,vV)B`m΂n>.,$9u=ï"RZ 7|z!w#٦8nİ5g]T5v68yy!,qGn(v$v,wՃ(MyWpFĕY- QwI|bkt`3j T1l"ͱDJ[J7c&++߉}/y*_5Ҙٸ)ҺLu,eM$m ze$Z6VtMgԑLbD/Sp]KN SZwh =:6Ir+k)Qw25^7c9:E9ٓPJ iYMҦo|WP_Afl#d4w`6 =)Wr?vg1=`Fy2[seiLê qY +S_="*" q[GId4©=|2l4?dC ztV.G.I0$B! x%Ims.UuX>#YɂÌތUͤѱZUZI/лC;Wmٗ\. hw4uO+ŌK!1BTu٢2-9 /e>[nk$* +H>#S0 TE9mKGbvPqs_+#ѨPI!^2{MюݑOxFݗo\)WHը4QfڎZ1|))W0ZC /8Bj|5p#0%~Vě |<ʁ*R "< @: ط.d7,P܈L% i9](>9%lzI+hŠ`bPlu^.hC I谎 ߉6>ֱTCVR.f? ]oz+\n(}T(_mr`|%e{N|5X7+d!=:To Y%vf5r{nۚoP|L2 3Iwp%/1 M!ĚC 9Q*FMNsMv44%Txzћ|x;#r23dt*BMUhVlU5'5E|rϢ Ϯ8{nuf֌]򩫐&ws0kl@0\iK@5&x@Sn1ECn.͗{Uc,Ck`rX)|KmP׃וLK_y~,#!WC /y{+N60_AF ޖD:hDc&@*LXyz?~U7J/'A.^g7[Rz+/V7Y$EW1%H0"wǡؗK8˚:׍hZ/>g_XUYrͭkP;p|6)O5T4 ΃ aTr >Z%qv`z]ʱUZ1{zMCV$-[0<XםGhYB+>w xWu}l~SFy8w&QxxSrJW5Y-W$Л3 , { x%>F)C3sj, C̏s7 x($>] z 8J^8Mǂ`!淣ǵYB!l!'R` OmPcOpP0?lBNχ9Nyeb[7{coEW)w?t^8L]gWT#}Lp(I^BƥXa -efA 䞝L z}YЌmqgg{[zr ڛ :N,L?wD={9cvG.b+F:Y69{0"ov=ierYr1]`֚z]JD" IW5-r!a=Fψ9P_K4 $#qm]扲ßlU-ɝOpU~5X/r>e &ҥOry9מjRɌڧ+_mlq[-B{{|{;o$>D/0HHa NU?U{钔,69(I*ٍ^ɬ6#3Ja.w& yΦN֔Xg~.]珃Y8b !frϿLWZk)SA4b#v`]؏oY0~ ߯/3*F];⧅1*&)yn#9"^@3<,PLxr`7ZV9h Z-KI)8UpJ^-w*}o:baNŇnvI|oJ,Q?E؍)]ïxn&^iW^r2nQFzaMqSe=Q^b~7H Y)ż~6`өeG[*rq \-ͬ߫4ۨ԰t`fO𒐴hy32Z`$ JG s'$Pw|£EKYM ~zJot+#jSPEɊVc"9wu< o.d;卌Ძ}H9 Gkz8gBDz(*%$7 %BPŇـ?&pfz:eû-|]oe92RW3y1>q}ЉHR,;!Z2nz2sĿӳLes%#Ykإj qtgvORbI?6"`vkŒ+kvh|oAF:R#Ng#0ZwV/DETף0%E`Vk#t?ٗWo;y lg?DK,6ȼXS.?5#*#J}BI}xXҟ;Vr f( qɣ8Pڱ IW~mBrt :1J*?h{qv:nbqP1ZlS3HIB> (Uvn YѨBе):Ȥ;,ОͶy)]n0dz3dMmL䗵fSf H(Q\x.*|:"%\ lMJW>sMM'2ςf|!h"kg6} F6cj`oG(GyeLtSP[rld_|Xt9Hǧ)В= .F\ 4*+d{L32L9&t\O) pyp޺ ҵ7W d>uzѼ鲄L_λC@ !MP̥$1Qz$vZ;3;OݛЁܿncbsMǢ P'fME毸$xt%NV#d`O}^ϊ;d?kE-H5ɍ..oD%Y $gQ7lđ6}N3o^X;`IF IBʔV#jd8]&~)$4&oBO(Lpl[u5 ={DkWӒ8wˏ|z]d.Fz1h' JXt(K>I3>Kjrtz>nrʁ z"^ .-G A6Ĭ=L;*݊* kHhJW"(3Q 2lgJCC6_TY/0k'DtFKABQ-w\|On[_p޳F58uIei_n@*&@sixNd8q)[Tˍ[BSTc~ )-*xcq 6Լ,F 5OP Lsn\b%zj*Zg,.8b*5sid ;a9ՒLRcA!'詛fSne#! 3,ϕ~?,,<>-aܻIć%k9nۃqׁ#Χ9n#&*.(|뢄vCz/ /hLEnد}%}߳LfIJ G @/@ĥe냫 Gt:ua+%_td"36nF5&Oz 7ϻ{EDnB$0} RvU۹ߣnoqix}BF|^[:f{үK byF^E$~cfsnPm4rrK7#.y0黷747aրamXh9IA{13MBt1bLn=԰vj{߷&‘!6^P 3Ӏ/1;6a /`|^Gma_3| ]AaThXkaEZȭCf'8q/zeRb#P@۴ ~j>4$P (fƆ j<z#üo:q([m'6S~HY; Fvz]aq#l2Pi3Rs6to ӸR>b\AVJVkEI ;dcERh~Nڥ|2h/Ի؞Oz]v'|CBRZ$f MHEM stP}0$*<A)s,\^v uUL\e% ^_T,3ZW;}`atΚt'K2hjz`1G˙+x*xC6vp$ ƃ5I2?#J Ϣ1}P0326 V~]3V(vv(I_+5ƓiֱfbUr~{rfNrx8"t\4(kڃktC=[bH)*|2RQjOHGV%ts5oJ0H&>4fw.튭1sǏVj>ovcW)^oUc_kgOe I91,|5.[I@Fťy(:MD~:qJigtΜ$lX m2{b~v"iGZzDW7yEv$d8JX%gvW=')>dY5MI. Sa3YR٬.F8k?Mڇ36{„zqj@xifZ`e?&-$J@ ?/#ti"k#hPi^^:AWz(HR\r{1Ə))ꌐ6#<7؝{3"3T&'Gѻ:jH3Y`;mo&"s}5sb TZb:ѩ]ӏVr*`)Dq}^qǔ43;QFC_](u)=*ip@,jْ⛙$uF]1֬"Jԋ%?C>Y3,avɿ/p$ctd1Rl,]i;9lL>6%{Tc-_R%"ꮺ̤3Jx?WIpA l"eUG9ĕ3PĈ&\#;Lm2p+ WiλQ5}P}0&f撈JʺnW?Ce{(1쾂DTrt8ՍE9Ϯ:l@+ rS)4yaF6\K&}!P2E0B(|4d~*nS7݆ Ⱦ7y;dG}2NŕՊ6 % MTKz)g"K±Z#}_8 _}]KD":Ate*ނ~!L ΅B/d/OuZ @HUxc' #*JZt 8.tuH} Dol# _@y(x|xVjLMi毌dmh[)8gJeuqPdD䦍è+5* dB/L`yY(f/~f l6Ǥ%-;pR%t!5=_4W`Fc*il2D+iord$}й eJi?dS~ 04_,0O89z3hdM[zܟRYb!_W\b3ؐi $X/9+y)IYݯk<֐u1C>wK"5Zh$i&J$^4: 8zǻc?Vca1l%Me]?^(pt_ {-g.g~P ,$=ib[.U%Aц6Ž.;v_U{'ʊ7fį&SA8-TY:na~UK JdBk)sx%^v>7p}%f嘣YK-?J=;Ad.Bio" biC _~3N4$ .oY~} GwfzZ|4Bڟ%#I.T@Z*4@"*!+A̧~h\/ ]Kw"zQ:38_0hk =w9S_8%4[쭲t l 6 rhA*2Ԥ= 8p{vm2Όя#+e*BqQY}GkIft*#/欳i sj4.̐A8xfKrSM$ t* 3 x|6F0'c3ˈ`GA0aJykyD8=}1]kؒWN rcaϔ?J:FB) B5@:3]`_Eh(&Eg+蘿LtG|gs R"_`Q;ҙo`܀`W+Hs#+v ""K-=zJϥp p^"쓆 I=fU-Bvbw{nuSݩ&:aR1Տ?7iM_:-uQ aY4z SoG{un2U^÷]Z[x]U}zNd1XI:B'cRfcC3!R&,!v/`MkH4Ω\)V4{J$HtV4FUH}cPVG~dUi]1[d&Rʲ0P9 60 :{wdvdܩ aІi@B|v4x5UrO+ſq>Yᵊœ>|fѺ rrA7/ދ5ZI8u;\BOlP`$룤<Ě_G۳k:&#uR%P;hҔ<̗/ ]vѽq^5_[*4+}AQocZ-kK@8̋;EHq;\^10f y3& ]bKZ1Chz$=Sui{k;3Γ% )#L"B75xLDmU*Η%=0ܑ$Sqe[s%-cޱ D.L6Ii\L Y#S4Xm̥ S y}j3-|CwBD[3Sryt+toc8!F36&7y%C;PļÂO:;K'`Ȋ X*D.p$'30` #y&7K>RÉ1Nj(,8Ϸ!sƼ}?VaxĄs;$;f04GTYB*y\4ʕChZCCA+Zp^s<.N$t/aŋ #йTF;{ ?0uƖ;W)q2sB躂MG#\41+C64ߏ13Ԭe.UPzG;7yIp_viԫBAZ=|&M'֦5qN]\۵{|-bb8א@^3pE,6[6gxLHXx6V 7@Xf!1dlc&c<U%>X34c|Ff6VbTXF/ `Z&P+ ^#W>W̷\D blNQsFG aCq̒ˁR $RAHD!vpްzd[+(s-q޻8PJ@\\+lrHd-#wke_kIYt#-l0i۞Az509{uGV}-.2s:{wE`SPqn%c"NkN5Jw$$;=@ܟQ:,78^{b@%%_h_[:%AǑի s/ tMGmp菵z2f_@%hxŬĘk>(k{U(P B|MFsƀ+w1!=ZIRƽƝO=4.Zx2OK瓶C~_{I+葂5vgVBG,Z\h{gR=J$bvoްUeNT҄IqIw5uOAH`Dm!)XnN%"˫wVs%۠OWD_1v6dS]Y%^ػ S&ч-ڏ3h`>/tpɪ9, w jwbDd7cNJ1\Kf>,ե#&@Y^ &egYY~x;8jFG*TNBA&[P]%96yU63߃2Z35dcPLܫ6e6/(]ˏ]F3AL\:k:n#ǯ!9'J4fBg^ SJi֟hNH{UcI2^DGAke"nr+Y2"{gXri˓#)`5:o B0)H ,ȝF%vfS#V&\ ]Gp(U=Jɥ47-Ɨ\lZCabQdfA3;,ܢ8zTڽjɶm5dT('VZ룞ÿvvZ/tJ^bkO!w4$bfKa8w95`LdxJ$@ sVqdgc0BfX1v!fBu(KmRG@{%%}|hגUJLY gG<&:Ժ bkF^7$"_!l,3f.Ns8ɸ{mдN^ rB꬙Խ8J07)Z9V`l/J $R33OjOU[`ϴO< fn9i(P;?k樴U]WM6spνe'Tʗ1&Y}a.5ivi 0>_6b/`rzµ['b 5aV;ʒ6V4ٴhXW,f^iorQv|i3 4 B;T?nxP2PAuqy\" Q[~:hy." ~沢R~tghՅ6ӹQuz꠻ X%eRz7vlˮ{Hի2kZ̤~=dEAOMTbxJA˳9x,ZUnx"Ex#Gm䶪'31]1l]}g==5TiH tgacsz֟s]Lv|SG9jaɆN (sA;FvoWgRޗDJoP>9kت@$UB"W%9-Q?w+2j* AxZst`dmx9Ny+"fB ň@ mdM4nLx $i)xO x[^uʠA oJ{ΓQM86c@>Q2s%i4wFc M5%5sՃg|<їndFؗeMh+PS7*hG"F}q׏"1v#Up4j守F>?xҹ]v+u<7bRAoZ>_ZEz\j3 K/7lNX*NH. űW`8Bt>zV+i-5b3l:&w'b^2-%\:+k UOx!|#+:z SaC#gB4]P+݄ +#+ @nM@.prT@M Ꮁ8 ;)eG殮Ƙ =z!~,cu:X`NLX֚@@G((BQ%8&ܮzu>lKێ L]P0DDp]Dpem뵴絲XK1x2(Wͦ{o*#Gdy}I\*3@QΒa+&˯_#;+X#c<к҈O=򊘹NMqVJ'bmT[%.8MË[-8p8wZ! \15jF;xT_?4 ۖكHA֫{^bMܞ]g曃h-%DqBIyQi^?EIf](Ye%nStF;<["7hC@{hb4v"|~@30ȫO 83#_iThBV-I(394 Mx`f&~T` G0~M*7oQTQ%O&B@֬%8h&Uu=v]RrCz-'8VQ{/-]>4>:t[M< fee(y4q̀T83{*au 6 u$D8B|^29:L>[>8' > _2+M)4uW[#3G?O!O83.&5Ff\jQIjkd9|d>0||sGF$F^£ms~g$ĆEȚ̾hY.9FJhGX5CS'+]DGjg/Mu?::߽ aσGU| TN]N)sS7]Io79>p\n(LJ R\Cs_̗AC̜i.\/XV.Y܀3Ժ/)W)Mc72`!3)O5.oJ!V(b`2@}*S.FэrV){{(Ĉ32vU6cTd.&Vn6_!,>FEߕ37[ wV{_3*:frD9# ;UvVUܪ\&_:Dx)ƣ ;EhE&݂CF)32S֓-O5% 'x"%L#6϶ȇSك{2֕ .6@2؄=H^ɎJ{&<ْm&{ {X_Z8(ţ]oV`?~xQ& guM5cu]&// huQ}Pyg$ܷ-\Auw>$c58τwřhQu2`mǷ%-|cU 0ii"n_)F7ɾ&$Z0Q'XZpz` f;g#&' QIskJ[4٫pܱҐH׈dvܦzѹsОacah0l>VqhSu?Y\"nk.9x4m0雴ur&6GIG-ٳtpgVc "}ᜠgrGԧg6 )CVot{b">4=d]ԤpZ* sxhuԤgN$z9G1 Kt4 HJ~udR('~RUDY΢wss^# b^,t4v}}ǟ>,&|\%mk~gϸT^sIf0g]>N6k= >jaATbBEPyyAc,e`jޱwݩ7w[Cr\>VI*pcrGz!`عZ' 9ׅFx2Gk ̕|+dl' RӠcpG/XMvԸX4&샱db@Ƕ5H^n y1)6B̈`"LGi6"'μa f <Sdouu_l5G#|FX%njlÝ 1K JRghN*+ІT%)r\-nw'(7R-m1pxG: ɇy2$4X3sZsS0+1\}v}b?Nݽ2Y1o6:(^I>H)z7jUC\:R,[ıւabFM.*.%EXNOjE7Y>!`{ܸ$;P[o A4B$Gm\ MFA)?w^%^eԿ>/ ,9uR$[qԙruI}zC48^;ҍ@@2TCֵvFCH}=h"^e݇q!Å:˶+/ M2xV!E8;Gbe"@l8~% +0MҎgN*o&ឆD`gyLD(P{XVτ|`uXb>Pz)]g s{Q]ТV4\^6uH2n"nT)ag1'J0?־g*n'HQAL޿WTL !hj,Ra{X}$sԔYom+Ն^@OS/mv:fK&!2niЖN(ouo$i9(L U5unN(a3Kvoa 6{l48e1IP`JއtǢD%/z;Hxq O=|~} :)#B'|ż'/yoBVU SN\8Oԙ 6A3:#%lҾ߲LڑrP$0{TQޭO"d/L^w]yth aZBO8R<:z+~a%'.0%~JdJ(d}x`\]1~>lԁ$bGDWҺ%b\q'Ng4hZeXwg韁\Wƴ59Ziʑ0;S8`j@|Fo {Libb'7;6=ubVa"|yR CRb 7* 4t/aupĹ%adQ=&Fxg[bЪ D]F鏫[Ҵ>%w1/i!i)Ɉj,T0y>5V)iPBK_=0ѭEF0}4@)wB$`(e |}3]/bC&_BMͱklW:e1mxk>P]$pMG6Ok܋- 46ckpjkW]t<IՅ`rk Uc Ɍ?(<O$iW(uYga<λ5 -kGY[sK~oE5m >E^AOAavb1B^vVhq2{끴ƙ'~D!L5R[Ϙ?%`؎AO*kh=N5i'^ ]śWpMv 5_:ɴ] 0B'6nrwΌ?v^=u[? X]HV#p {@1θ4DŽSUU:V 'шP BumslPj,'&"=[YON@e6c&9 nNk,S:~6S99WiZ4\zG_GwstQ`Qւ<9E>< D eӭzT**+PʽS(y`[IIw J Yp9:a ӟ{.iyu8V4'8ȕ,բ]9qO\{LI :ʣ5#s2J\J*D&6Zgt)o7))ӱP:~k2aY-c5 ԍ[.Fσy3Ęh?*PSUyj꿿'Z+R/|~4a6 CatՓE(lS%X`ZHt]LH^ʇ|Px=(7D`Rlgt,d<-Oc5qqR9ʐ\[n3rۮ-p#[#H)? Q*l g6qiKNX)O! q1v!=<\k"ǿnzXM3Ӆvj0v <8.fS;T݌n/ࣝg 9N]uQ ES06*Bc%cy>䯜WS')4rlv; Ft7\6>'w L6(M[ɳky!s`LsVc`Z]Hr؁082,?aMK va}FٞܥNH-%SO:~*EV2?P/@qe+'Ꜩ0Ȣ!}/x2R?R4iR\!:67}(jd_R_Xњ݃^)롲HI= uQ _2J#in?tMyꏹ-\% h^$c {TtOh?Tq*Cvq]v诼&eG;4Cћ}HCW}sp^`HiӤA-.pS^茺B^mED8~Ο4*[n]m:7Y2Nڵ'ODfxv3K)A0R3`U鼰Z^Rc.BSWFHne]}c!bZߵ2}JˊIlWDz˳90.::SNz|?NΘZ#c ŗفz_ֹ5#>ڑ 2Cf`z<+9C4֏߷|],2z* aqSn$$ԊMo>U拴!oWףY fY\G{6Q";!qH@\+vm~/ߤ׈r/u(0xszcsus>·SuϤԐc~H,TG'Eh;Hc!T孛`U;%cgq݂2X6 rgJ煖BVײS* iйWM7P?zGIS0n~ۊg:>k~'3>9eí-A։YPŋ F-eh(3EhvNmퟤ>SQSӲ)HdB,"&&b0Hӄ_YaHU#9ylmR6?py3 r< _sQ60SL𹂟 y&kF>7zF>LZPd5 B')v@^_^R責= ZFt:fےy}uFLS @)a}7A1a9 n =5 BhLe{ȱ?roKhM}! S]| ZsvS8.i5NPJWYpۺvǞC8ӥ9uY>I|. Dl9ɟ-Φ~ꩮ_2v:sL B 0w3:Ue͔E_E&f»f⻀`#ي)Œk0)Ea=Oܪ;tǣ:J9%!EȪW.h"Y(xcE#8WkGp,J*DGV1*xJf0.i%Y0.ZUD|2F[6_dI-Ϣ`G( |lBE͂zԼ$19;nh ^"H ߌǧ+Ӆq~4oxI}_`dRA|L.yzFY*kVO$M)^@ *5’ٰ$@] e)N8d6,dֱ-ص@m&X-0tVg">ű14F:QXunp McRS%4n/k~8..ŀ{_ejsD5N-1JȻpۿ|_d`rt2#qҀ>>H'7薗qf;].$>B*JVxvԞ + ˔/#qݏ-K/:pJ`)$׿Ngɾjo\SQ-`>Π?T|p/|)U߄6?V14.ʌn>L0,"$LaX&!5dدM׬%} 70SFڝvC řW ΕitJv8Ĥů,g^qV:+8 hzX#|c¹(5|%Y-BPa_˻Ee[5ikӣJk\@F)tS5evr2)B#wfd)Vy̽ԾEJO# jqh[w&  wə QE4|sJT]`7svb{%9 jI431^ !`}#L5d>^Pdf`7mǎIK-+[۞~5%;D1@gY/{Y?C"v/UYK`3G^'{ Rt _{1QTFh? lM+l!ǧIZ /)(RM{Afppԡ6ΰ"uv!r:@ >IJxF@eQx~/ `앚27Z@gاQ M2hA={ӯ,zC$sG[,GhzRHifmAl9r# 4?Z1:~hmsc :]j 6wZ0d͙W|y>hsˆ]υD{{W2lK'sPGAT{Y&Lvv>"b ؝5 :3?VƉ*U>&!Z)k]4'7Ä> o d3;hG LFW`W'b蛺y̬kX; YL38I7QRKh)mvCqel9טb%NdtfuOz^.@{;h7ËuGyk啝oh0[x$l_]>̭6{72o|,,t{9i 14kCipVXFBJ`˒wc $TdKy*NÁƱj;\V aT #lgZ6 25]ꖕ-}O4/}Lh]x°t|הzjőM|e3"L@ǽ(hc>:s'&wn'tdlE?h M3_!Y6{V{Xz9[ƂL&m )HÄ[֢B+ +Isw1h6]C@97A?-*[>wՊ-_Xs|^jޕrW/| 5DCSTS:h)YV-zh>S OzAs!SZ#fG-*{,yNsi+q!mf IN~=)wxE-2b&QNCoX- `N| #fE' ES9J *SoScˠtKYK6Ex*5\Ưh5fZ=ʾ^A!Oy<cDJH3ͭ4C]y9FV>GV@;?$rHU.ibXʫ65և禊i*8Ef}6[E&B`t6ުJjWguXqC)FҌI.R=ՐDК&@8e-~>MlM:):: s0$8cY8q"ܶImHQuZ6G`qꌶi@kn"1ZgH's m]}Uڍ, Rk$ʩw($_k/|)15`sa3f{ ЉValǗU$&xwH'?#(a40^q ٛ ´%*lزeW`L^/=0#`cG'gb3Ŗ/7_:t"h[x7F S䜄P.H:s[ j%QkK$gZn%׊\w'F h(`ZP1ˎbq; 96C.J:3n>dMX=HnnK\58+r=xtpiBe:nw眃h7j8p+h`%ӏgo2jf!?Տx )dܬk)[vHqFbA>2 W'HL8++<1r.E6n !4Ū GfS^[N_)u,=of ֎yvBfp&7GXT+n? |)G\Vֳs&"Hr݇ ^c:>b%l|{I Uvkk)QP6)@ zKDwAQ85eT6g.:g J]y+yQ`_0~At3M.*| 퉒@_XVx,MO'YE{g*X' tKh*T47Dz;ԯzU84ErX?ֶXbp|nqb.݄Ed"ݐ!ʴAh +YJv(i2ؐN &TиMfKҭPB21qW/!UJV\%L~|ɫ$,Ʉ0d;*>x2WrHӋrh n}Pq^`SqXG=Xu޿P}Hfy3 ?27.i}g-m$bEO}N`}ܙ&vZ(amhqY< s W!A0J_Tvydp]VY˄vGY|]4PYp_>ZqgKDǾ]{+tye:)MV)=K% Uc鮆 Tu-]WY4Y"ij6yB~.$"vRGƾLj(4}{EFc2 !9GϢaԈ{ ۺ R-]I^(nI C dk ), QOEkN,'e~ˇN=]"`(>Tȟ柡h];l5kOrp*KyS, "wk{= 7Bs/.9U$uZ+0ܕb܅h") :}.%tQa+}Dsqt X/8O-`?McuZi2S1 Ź_F0ib-擥xJG2uKq Ɣ9R2Vb(Ґ'>~ }<6BxͅDPcHlv1D f@]#;SvuFzQs(!dء{c}M@${7K:it7Q3自9Ehd n̖ٳzƁ^$kOb0>O*v]37C:Z_eKXbk9*Ƹ7Jo,E1EGqZy1 c dҮjAfbBdv rWr_? SoP:xn!MO%nXj[*_D:LN+#(]iT`f*jxU (,J h@ EvD^h`6һW&ϮOS\ >o<]"5U"C;l#=[#Ka*\3Dg_9FJP#%]{4mK[hH s_~-+**3W1{ %3ͨA&9oFRMFUԐJڲ^Ѝ0HsڙnQXqeYl:ق%i㒃+*~^a~˸5 ^SZ]fRI +U2(cO"Q+($hn#YSS鼻jL/@a>>*;Ֆy4[b ˄V˦36氭'\hyGv!۬FKR(ӏvMCvNۍ3'\k68dfJqMD ltH<! C p Bods|ސ_@dqNjE)cjrV"M4~bOm0Qշ@I*Ʌll1 5a.kC+ڭggJw<_ťDj?2ڀAgA"_ Y`'f. `6ѥ+W3`ACJ3)]!3jaI9-jcq`n e'+9 wn弇$ŪEEhzmffd:5zfC8ݖYL@eɌgq JؠɴK+UcSeX22'}k6\Y^G6B9 AHOXCLnfr`]t깭›lE! VאU(]O.@I_Y~"5$U|fy)ʔ8AYKLH /D(\4Qs,aP9=훲]#O _Eu|B/nXhlK^d,gue;.4ګ*j|8-=a%MMp=Y#oBIi1%K`CM1`CyL\8e T%A&@N+̷-ą\"~n,/vVEn\SNx!.׏ǢcT|gK$y{ J5V pR̢~ 2ipFϛ0Xf%]cN ]r. M=g߆%_=A -8W *)݁KSC_jc<Yg R8|Eg뵐 @+Nzxn9@%7NuU ie]a#O|!"m (_D܇ h@h "ILZ i`N.A>ynD%`w<& m==`u=8Jp͉4uX)veK<ˍn(„PC`'@2`n4GQR*PpcK%XtSb@[}&Ҋ@"EdB|oֺE)7 ɇ80K/DhJp xZ8imzfv6va/ðݵ%"5G˞%+"xtQ?@hw_f,:RӺ+jЃ}PѧoQ>9}8g2)|A1Z[nCyXV2I^ȇv(3h{)u'^X<3KV䁭p#10r>*ɫ1haD4yI( n%[dN З+ XIFˍ-HEwzw>.B`uGQ ϓ[ƂxJ:cuY hC&T Y -Vwt +NXhlC4 v-5W0z.6D,QPruL!KiUH!>y}pULxBϹ4ƥ(/ے[HUD/sτkY SZ{Nd+C 0)C%T«C Kb-D֦K7"jSM mםN$#|bjk cA#3[m+_-:bKl3!#>vM9VԑAmXCV ~?HƟg5Mҷ {wBEOgSˮ#(:|QQ#48w1aGtvqRrmV #"wPusƪ ~ԁ}r b45 e+/&CfRc [>!@25hθmH ķn;ә"pУJs8hnŲN#yD[A[U㤫}j.q0d*oi*=81NX,+^7;~(#v[s=T.ϧoi?jR=7x!y%''9_Yoyrh;dϲ O,L+EcU#7H2Bb+O DIÂ}v.lCK[$ܩvVW ӕ+p^]nJ9t h&k#n$ GuCUT?7F1Y?|N||Kik8qUMu~˅x3z28s;iMxR~(KɈ1oɤ;!{K_OY 򺀌:wz;k`~AҌ굴0x~ ~GS_m~n?ѹ!б>9 ۭg]|O>f] 7@u"`" } ~!~Wx" i,J)F?*^i2[7| #=x TPZ.Yi@pu+|Sb䏽 O#hgxOj*f-nXUtC(6(9 19"6 8i_ujj}³A<-̢/VDX#|4j!hAP5uDm*2wc0[TQ5Uǻ_' i!z~JK<։3YcfKGǣr`K%+}ݰ*vw_,^x\Pnۓ)A% \Sw.;E۷@Q鿏wڿq>KE/F楷x>'iy:\jpeZRr6 EK |`OUz\ƠQ2/%N e*\Z`Oc!{S<$\,$$ŏ)U#J]s .@P(AD:F'a8!0xZjh8_t&+fEaI>x;0La4MJO_9ݏ^FHZ dX j.GM. o;̜JKCu2wc}aW6%2- r2,fL,>;˹g Eۇ(+o]FY{yg s\郊޵av LпF*uqض̪1|۴!Ǿ ]NbPKx{C M=^:bQ}B)|~븼K䏀qF '9s9v`/=)k F2$5 eZg60ܥ $)~j%R:&O:!t ղ1 EQ;)[ӶY|m VovS_}a(mi/ClnHYw?z=;󒗑93uH1m@Yޠ^$m"ؖw=nj*|I'J.wq_A{ ^Jٹ}>$(sSVpiΐ"$ ᬳ2Hĸ$Tͬ5-/O~)uqpGFuJS8`0Qu"XG{VMRe|hy#S$RJ_gN7"H*.-wؓq]6 S؆Yc!G4 z-<(J cٍ1/ QG hr!t>V0s)4W(Jđ8yjA`\xbWMڑ]f=6#HuYQ̽_dh|W9 SL߭FU|=@Ń Wi)M'\U;b;gXྠ0 SSS3. X昦\1Yn1T=pfɤF;$x/7e4r~jHUi,Mp 'Q>" 5. K X~8攤|yy跁ۀ9,$/Ug0}MiCͺݞ|@P;4N=wlig  |tԓw=z'tRloY{? QSsk'{+_V'wiP`cY= a*=`c`>nm}o]_œ:,H8Glgq!1yXU+wa"ur`<ڰMYY Ɍet(͢x~BDtZ[ T{}3P^ z;\0K%I~v& m-Eڿa\4}3Իd=IO[i&0%i"]mIF#"5i9vKd/\9-x25;116~-9z\ J¡."vc~Z(KMJ"4L @}C*Y&jc`K_7iq{zH|o98s ־FH&n/jQ,{x0PO/~2KN{X+a &`{']FIʃ8-6ÀVosWk$u=1GMF2EQ{ WI ޝ\c! * H:;\R3(i,;v3q`Cqf9+,\PQ_wL࣍7Tn(yD+gNVY(%02ȣR^ H_=RN\;-r`[zS8)'mPMhzZ= ~ᓷ? C5 ;Xd|_ϱj)б誑BPsgZ<|D&\j>4+'iKbxp `c}(Rc;ljyGfggܺb(|NBs#Dn^%"t|i3JFI= !1F|Vrf/{j|M>1H:^ң|^FRB+IcAD8O}{bC{^宼6ǽ #43 ³< >MU=s/ ȿtseR0IɧQ6lD] (|V.á 5sPdsf,ׇq0$n ~kϛE8 jE19b'2f>7˔ޮ:W(B ăApoAqFD!/y8<XbH;cˮVgPt[Zk}]ИΠ8}X|68v;˸p_hiXF:tP`QèA+ɅuϙXB-X̉BC wZz{܍Fsk+EG$x_gvi\ɗ7f\zW%gZ•!frG5%[;а+Ql4z뙭x$"7RO 0$fL'.S 0c Ņq]0D<>vظűcE1 S}rOPBTM'-_,tdNL/T1j\Rז:Vԡ2h} ܅|5']EbCzcN7iŦGj Zj|*Ӏ;`BP"(bWX`evoǽʝԛC:bE56Yӊ!g۶" ]pl?[l>gFIP"!_hp*)diۮn xa=OeZ5f6aQAůL]zn1$1» (( Q =vO3(A)U_:ទ9S]̈́s fm")E:^3KH42##NZ :leq4{caBԴ]&lY;Fo|4(qL51R:3l+lWmod,`?dXn\GRVz$V2\pzI$rдolj4"*e!qMaыog- gqnn}V?P~/կ;>5ܐs5XҸo"I >:"7xн<}9@=9ΟO*Vm\DOMM/ :n=!bcf}U:ڴ/Bq6p m$⒑ORX33umlh}K\x}{kM~R`ƽM-z:[uxzeí@<ܧJo @94Pzs[C]^|¯+-4@Q4 ]}?~Ii}8p^Zv yR7I R^^ -5~hS/}FocD0;fڱ u,x# &Ⳬ{ Bt;0 λF6a7Il3w]ka9|D;&<äA/23'usPI,hQeFH/79ZivSau'[+*}wPw0hUXZJ':4AZf]8ULk e'((xԢc?D"Zxb_玚L_|ziɑ 1@Wʺӛewƀ#ws- +4>NRgxO%ܔ>D=2~c ZUPEYib.g69dm~է}>dvz=#gY%# M՛*g?GyhMh/n&kGhB -LͽR^Cj 2ѽ+~,lhxs9{~|Yr-kؔ!6#smdǢ[U$SDAp{t!*|9islV]s܆ې!f=Oqvp^<Z.&7!<؆Q/5@s*|X'>>D-BF_(#laK|N$a_¢%vde;id;Ži~kV"?(MvhcX/$xknɚ鱤G֡wrCYH{!|ߌnGElϋ%}Vp~k B3f%­I{ftcݤ^Np_1PScR 3 r 1^XOVq^C DwֳL\{{D}VقO&ߟozĠ%mplYtլ9|˼Lj}h8X@l.&OngO~d ͙JTVnLn{ލϾџ$c')Q`qM{Oѳ ;n5*qU!p{';_ @fbq`7n{Ҙ4cgR}rxTI7Ua]2;Nok -WUCΌ/!rzho؁#4~hP+Sqkݼ$vDi̽˫5t@CI\;7`3[UPO v$NUaH9<;z<:&hW=MOy@33f49sDboKр2 ,Fꉪ*/Y48x v=3 łgč&a0EɄxj:u\'$?m/X՟s4@SJ0)հ,J# _ X; d>TyUjt}ԊSVprm,jr$\52QSΏc+9AјdR#E &gJipE11NR̞xE|[Kg60/A ^oEA<$I=z15iܢ~y/2T(ĥ1%M"RV `sW`o^bt4j I(SDMmVz_$Xq2<~WIbwѵvJ] DS!b>1niX.A$Ev,G[Q{^틊Jxt<2AڸF}f adtc eܫH[ƺ0t/x0gnpdE^.ǟGaC _-@ת`oh EL\VjȩP0RPՂAJWd\}ceK;bxkNWRo"NZA4*#h="i8FwZr߲zJj%ShcyhȜky\Չ 'N 8)ߛn]q%Lu|DW!aX,˕n7)B{&_ːpܫK,Y{w:b@89F;ǂ_yb#vwz:GIgu/"GEФC#^1Y "bl2[v |+;8+xo5YeUws;7HLpp A">P1ࣄ!{]Іp6@j۔ r(n1WCٴ\S=#T/A<;#Ko-a_J>ŀXxg_v;msoS`1B&|UtRLxߠ{(JyI j|nƈ :awA+D/B>gN7y%6Q@O'r{1D6rJ6!yu%r%v00Pp\h{0eo[8y!4\t(@Wiq7R /w !~=gjӯQq|4+H-'7L}tJ\EG*&md̼6ƒ[A@chd+|n4`:֊(-Bcko0?:.e2}crTi-v]WE)U[LB`Z`*=6y$.g$PnPy}rbŦf%(FٮIgR5[Xgzv*v@:j?hkhY`n 0|U!mB}r G1>~*`)Kp(nf p, Ʃ+yD((ߧ.|IcC/'2w1h;h.*:Hg)SWó1(0q9DO0K :˱nD;F+ˬ (#I[S@7ig$ddObwN2S>J}mk}DPoAԶzb9b+pP>)DQt坙Gm[uͰ2ChEB2y(`p둋uHFyf{/6`V|+uP^( f⬚g/p Eߓ0_Vyq}I9fDǐ]o.Peݚ?$VFk2s5Q =V&2HAX@[ѡ|Lu͑(g_! Dgsג~m I&7kWjh04B}va:]SQ2Ɋ[\gk,]wT&S`y@s K *#&.s-E-iծ J$,Zݴ3 !{x$,~ eSFocq/JW#);"dmHfᯂwF|lJyXħ#E}[@ cnj w-q=zdhSbGnYn)8h2OҚG{1A1 KF5x֏I kšmQu=cŵ.@MG nZDei+ 5;Yzh!k}%v@/EAn(Y8zfm/l)~,`,[VR@h@k f{К_c} +^L >3݁3шi騩dynJKzje`1[;t_tl p&03E&8IP <%'?CZt 94(MHCo&ZL g>LEG; ੠XvCQm])GcDI8x،wG<5)nc>UIw<6L T(NC;9>y,1t1 _Pfi HoA#Wˎ.W COjm.z]$5)F;M,@\3F33(Bu) E"d$ @Ebҝg]jlI^sr3xc׬|Ht4g7'_qq3BGw9c"\Bx!urN sB{D "B ownQ͆o z'G6%C ;X!H$~t(3?Tko (tS@v *f[ORZ6[hpZ`};S`f(*n;7{;CikK%U*.:!5U 3N|gFCTJetgw.$eѦwMt>"@3KkKrMB^o~Uw#4*q@[t<%*Jh٢{ka~D_}SMС¯{AyhZlD ų6HuD.l0j_ (Bʳ1DJvI44*N=Ȑ(*B~y1A >/$;KO71 C%:fYd8>ZǂwV{/3&^!ڒݻ Tzmo*,BxallىA74&bXOD@ӎx6PB`ۮSF\Pm 5 &=ڣwH1|zyKG0}@g!ڳoɛ4O[<~}"t\ B q,gMv/?ۖ<2}CA.TH^Lߋ?N gJ1numғ,ѿ ̸o$ WnNMWR5W%Ĺ㗃2 /\cq/dJK}]ܙ 4&ңzLXh:a%:Zc^~4!yS#e5X[϶͖c-\G8;' +C0` d:e U,S$T:M`! ъno0*7ЅTÂ(KGivrwP{l!/hKR ӷr`J] 觾(y~4ZW0^G$N5=:xmZ._]Sy~o4f2P~,6Um%_7$n>DHVq:%MD` @31 rzGsFQ4me*iiP;4묿ҀPGA`9+K`C_Lrg;0M'[ŋMW}[ȴVpqY:D׿݁ 06%fCvo 4KO"QGwp]agYG4׆T9Ja#&Bua[sLjlLoiumej uPH"iw!K?N9Ynt袸퐜H[eCc΀YJb_ oQܺ$CbRRZ+YgnS3j 6Ϝg) }R-6/DLJ!jp/4yrɨ~ m֔EƔQӌʯ#7.bK;DDžw.4$7v:DyzyPzE"e]x_:`"ꐡ^Kh=MSuCbb2lvJ/v!~>CJJy^H;,S6o5!, )E>KXb}{xXf:2:蹉^r~!F(-)HZr}H9s|!:BQB#\ul jJXQ.÷OndTL6x. G䁤 7-8F@uaN%􈎬1ue>*z-P{r_ZbIlІYm_j%Y MV !/EI] o=n?i!~xOVKجQ7ob1;MH3)GށcaN\wNMƭ.;A 'y6SfށXWo1\E@s}inm~zW#A༊Y m)!D@!ܫoN,uzlQ7BpuOl@={NJ~Ͻ9/6(2/juOr"Bݺ{ݛ9mN%0X'mq2^l:T .ʶ F))@Ljh3# #;U`W9`¥R@b붺&D #lpP-~zzY5Zp ZIG62rk@Sͭ~d5F&PKUR]= p`EDW)V]ڜ߬F&}0s(v#0i6"Jj @Z^aKN9j5ꐻn$+׎ͨÀ& M?vuEWK)b6B -1~NgSO9t~Aln5SYS\&aO~z!-\곽Az!3%/nǷET^fׄ1økrr{\*A^YZ1E׶~3 :ήJ[ћqSdQ[]5ǸaX.{?Ӕ,]%Q)vADslV(4YD462P*馁f~fm:9&# rR_CatBq( g* |gOR/6YU6m֨#WԾI)z z سé iBn:ۉ _ʉ- N/LU 'QfsidmSYߩ˽DVo>Ubr`U^xMOCNtU~g˧0k>/cu^jEG+n{1(QoQ]Ƀ&|Ch(+.5Υ$ ~5sXf&{֓t/a#ڕ:5"f3d!&[>WEufv݋Er![p>{FDLV}I1&n0ȪqP+˵]컲LA R^ S5廨IV.j1!POhÛY ) gYz"30*{/H\^a=P9XQme-| [l-Ѱ_uTTHZ +r*$dW+jmŭBw|όL'Z#(=睶M^!P19Y"mAY1TQb%2tk L5Nol}=? _.?G!?3'=kzW敉4֒bi۰:O[_cizc:pc?*gk.(2Q{ ӑh̼7k,!|͍3lȬ;Cߣ/&^|L+"#=,epc> sb 85^D[lc|bqoFZa &]u̶'d(̫GV7877^܄!f$xԶXfK4Nq gHP Z>YL)f'V3s"^ d.spJ^ǿȄi8=@@uIa\S׫~I1EPT{!+~Y 31ą5+0,l;6 |"8cޟ']abJcAའ(IBя/+<}dCˏj⮡KuxjJ?!m@! v)~MUrV)6b*@9 yd E:KVvڧ|:#\|'8A[UlĜ@OM+Moe6g#GBqnu)~wqFFѺس:B6'ɨ]|ل!u*ߌΠ61bޢЪUm잘9E_vJW,-p 8up[$-e$PF"!:1; o@}O2^nDR"ZV~;"A:FEhUc^k2Ҵʙ|hz GJn&rmpo2"(H0}H+w @Ek5VU{"@3ؖtk#h,K!J'&+mhdr,_|Dʷ__.ÇHgww9 ГJ=a9RXˬKBK1_ ebZln{$1xT*nf~TV<T[傊-R;mz 7W+R޽1q'=2Jˑ]ƽVԒ4~pAH!fERg7r?n$sش$ڋ,Qf ,%\Lm7N*E.ɳDŠ-R iFQgj_ǩCt +C5ؐ}ͩy;&EX=5ћb&[\j$L0[/gAvK^IL8D;;d|`TIeES,'hnôJO2>sܸ êmYt \ ɭ 1-"<oԈ19W(?@)cB}{++;J_%bqc.ٲ""r'ph77zikK02NbFHp:@h}hkڜ!s4qݑwrt`*{$BL/ c}p 2n;Q\ƸtR&)A#=y/.!Gs*/*`{z1ؾt(4,'s tHH= zrtOsPdi]Cg6%po|fXv0r>PU>:^敲w7x!rAlmH)V;A'T{{-on{dG5`:Ɗ`#6ljx^P֗/Q CvL)`Z؀i&9fZN`CtZ:@W}V1>ί{L˜*W'>, WNw,5:J9%ޟ>:[, iܶg*Y|~H`X^b@U/rtׅkMApnҬtYU'*U8?KAŒPmZs?Vg̓icOwܡBu2, { $;TQI?"\yVy2NZ I16|m/?at:IXO lI:܁eAO ~`IRq΃ymI>)UnLCY`&r[țo ؗA`g0_9#C7J UKCy)> PY+i:|{wV&n֖Gl,=lFa+X};0L7 sF& w0O PdcOV>0+rQ̫ګ*}0j}-f3ΜE͘k*1 &5= q$_;s* ӭk R \S}ȞK!yAk/cAI+:*p\*I naU90oK<Y;Kږ;AMx~E d,WD|?a-Տ}"+wǴ2zYYlquŭmUQUz M2Z HvQ7#[LP3fuaG2؝$ĿbZ9ۭǁ.G g|@fkrVI^PY0-ǒ:5qxcϨ/nIj$iSbq5ߍ xWb~OqvuM;b V($G!*2_U%WsyEkk`,1@omrU18,Y /Z*E b=?o(V~\)2jVa)ҥwaj6H? ƱsGX,4P7l(Sja(@[Luo7 eg:(DɈ`K)Ł +7D[ FiM.krʓF݀:0MͦL K@[?̓[+x>ko1ge!!4P.NŻƝ~~P}7}]MS#+ '? é r̠ę8ao7W.(aAZq]N%} 8S^yb"Ce-$PhYQ]bWFOޢ?{V,WXgU=ˁ`9"qy X4l9a̗ 4Ty}m`]9Zay/O6iGbA[^G=K`EdH-Jı7p}2iM]2m0`=2V/]!: Gn0D6_e -C\īT%U]^zEEU a|v9rF6|g`jS^;S,nCl@&)e龈"g3`+b0ÇbA ?`)%3 ]vJv#7K'Ib xZm67rLНݷN r~*.& FХpwu2W];Q$'o,{YneP?=9 T\7#5d jVhS ݕ$g5ʶ4~C xo9oh݀`&y:#f&ظ@1R$jgCUELj&~Hy׼B֙ nb4 dМV}ݯP Jg!b.ǭ6,|+5]5 k[(}tH1\jy ٶOc$|~n X0qM,Fy%[80sVV#;(nj}iS6hOT*Fq%+Eߗ+#y s_ޗ"s2zZ(R_GWAiN5{w;:vhL~':'üIE:﷣KV]]S@2K}ަXD{ %ր_ x:_CC"nL)^LU]A7 ?mWD.Jӎ_;W 5h(ND&?<eh\OlGRgrqR?XMGZ5}d bgrRh,hF22<faOH c<:۵kӾ A#)i VF+9L6iAk6 u$r#R2C hT?ڨ!ypz6F3)JE9LnE*âx $³چ5G|ʨų^7\4 HiGЙ&) G:\g\&)H (̚3f1n(2+vCC~nFt\C#ä*ƫfr2 !PV4?e?KB'm=cMAes?OT*l+F3Ut ڨ-(a ݧX*]O(,ާF|_0@Ad\u=BSKz \`OZ)0>}ci &:>B'b{\faJlX;+ k}q2WoGyu}>VizU%`!a.JUtqzqO2(F\73>ܧ6 LBW$:ΎqO1~*D\i)N :zƩ4q (&^K"gվ U  RZr Bs4mUŁzE1ɐVs>6঄0Bd e%ai*LM;]Ɯ4L&/%,,o+6g%cΓ 15B]j]>kÝt׼Y}?_7qykYXKǸݢ<#|[9I/s{phLtӨӝ1Tw7k_J:Mdg,CѼ*ZU특_EbZ ʣ|(;}=xCsoYVds/n27lɥڨ|u,:X.fefWITdӕMvlھ"OU|]dwgP]~fit/oWnS)HlUñ|sX팊W?綯1~ ϔk/,c$3}HJ00yv*Q ,li+ĉV&8_QG\2bm 29XgS۹.6duxSҸ#Qh6-b EmhN繁G__Cjj8UJ'&֙8Xpdl73/w3OW22I3} M$=,ox٧C[a43X`X #{8t6ŚJ&,NoC (7$N*H(?渑/!Z߼Hp_L@CkGXl1~0IТkXU;Y"#%'lg_Њ5M]wb 9&gY;/Obtb hJ?W8 C #,[LB_?|hˌ}hCS7rOT "D`9[q.wR7Mx>{ 3(<ۦ'7Tpif~qJTּU6-e*Q~,z~U]6ėciML 6)n+ < \maQ>`|ڞ³yTꖎ7ST4a<ȒN d>Š 5AsjGpdB}dh+t6-'8d1b:% sBxMP&\<#WnqCTjz^*?5U!D1A @1gaOJŦvC}=k6$vZX/&.L- Ly?fT#ɡ }z;J,<8hLGS5o$9O$+{[,g_pd2 /4Zܿ޴A>Ep(F՗{s^c&@ئbgbdjsÎTTւ!˙^# cR3VPZAZ3 4RPY1PNQ0dB3"˹MΏcJ"l5跆HAg"0ǖ@.D,Bbzu>)JIm{!e\2/.AҘ]!~R ڠJEW Ar*݄1]UAOX?YMѸ &}v8!>[Hu6呸Jñf^W(9ED2}}$]Xw!\|"-6q %[RY1)7 z+VXox'>*WNt&ihgXxI_;`hs.TJ P®LK9t.z {zZ !o֯r6&naT0MOS1HXq)CM9~jWi8XA|  .5,ϴ^$P3%LvPa (q[*ϤF,wmsTl ٺB ||K3?l ;5eC =):S<ۖc+ycXݘ!Uv;|P ALʲg Ed`ޒ䷿X@qoDPl ͨԆ- z2,;*= +]`[B0/ B8ϡg:EchOU+R.G^8E`\SEH2 %Mת?]P֠W!g.u-Axp%ϛA NH@$ qmHm@zrN.neyyk)x'$k<=|2Wjy#"WK'|!\ C҉0_H0ep5<7` B`;H "(~&͂2=ZJ53.Y~샏uZ%X$rA}G)#P㠂َg=BqsY`=bڝ&}l!*&#NzxZ9>m h9'=9 ;UAB #]蓸oW4e3v({23I}M"?Oh;MԨwK#FMXc@8F8M XBDWVd/TT6+-X:YqG"n^O+< '[Vҩ}x!pl."_.L8 u%زC=Qs;D_VD V݌9V 람䇾ZXЬJ̡t%" &fS$Lg]F:K[gF#ƭY W>?ڹ&FLJRH7d[ujyLҽ)V}k~ƃJ,lp4\'&^q⚌$6%cAF}ҥ%ީ+dVp gWwoYP[.gJ*(@GeX,dnhYMڸWߗKڪxH,I c@,aQFp}:߮, ֻLݙ{4 =@{Ifb!ҶD(ݧ&Š#5S3* $hǨ~,4W2R?(3E| AѼ^. v7nO(hUl¾Dzuos5 DJ?58*v!T@Ů`5=_RknzXl:肻=0pĈC^U=]ײP>yX(<1#u YƫD6T)ƱcF-↳ н-sN^8W~{(63( نz0ߟxo">[)ߋd2`Ɯ߁!Kq>ȶ|p$ ,:TU.8=lT;F #+%vju! /v13*%3,z>W|siI'Js)+~Ȼj8c 21Zl1-&\Cx$To.v:z&w-qj)ejw2W{ ~U?nu䛢SDדs*` /F :?]O.*J>3ɹ)FיDﲖ -jۓc~vގ(Y%NWߘl͛DX/<>brnMl .{'JV,8A?Z&C P:F? gM6bhAn~\֍C;3s4t5尌<=t}r@I/Tm{"Op;lO)4bFM?ywI#,z;OS(dv7i& L,}`y0~1Bn@ՠCc6 \;al[@ZÈQ2>1`Y5ܥ|D$O, [7TPnVĘDw׏:sD8PXH7 KXWPq<-p.VҤ+xާrq̼iw8Ҝav ƅ)zJgd~Gxl%6 .#X=ڛ$"=0"MihOez01:<ט+!d7y7]&~#e1;0l.Xn PEWU`q"ނ$_Tsd!]Ms@S;C\1\:Qbr).|a出MዔA7e7)+P2Q]I^n"$Nwlbsgdpˆu ?!I*Yѭ2edV%OAo<98W7leBzȵNx.'+t(f %JZFӥn[` ҟApVDBӣVLcG`׺ 6?%\Nkq0vaq/{pTTYkph빢וS) #jSJ*VY-ۤ3/qWH7bh%w?_V*r"1eG:kiE)La|1#@%3 [ ?V<^SLiB|i yV؋_*XK0|oK@we^^& 7/7tot[ۙN`eczk6dMȶp*??pя_peܢKebj '0;—Ǽp`ԅ Y gRC-#cZ~GDtNӫbby ,_i[F؞!="SsXB? 5)5^رL b'% FvԱ1xcKOj$)ՓL7. v -2'@%l>FAPm&u]@PF_1WV˔~Fd/ rk[A_ws NP#n-^Us &;(Y$`|:t\2PP!pCgks6h0U_`=_X=5RCG2v}|})ݢ3rxUv_x|#$܄f'jC1_Wb0&H\)-үV^D|v ЎC6R<45AsS%8Ll߆p.iFTf .=)+Y v[@2D,l.;hOF-p6Z-~"{r;MU4ϋ[N]H!xJ||Bx߃ ==-]z/}X9?Y,~?sQtHK`)YAf*{<|M~8X_6840n0rsݥma!kO)AL4B^qO$7gK/Qll z٢ "flo@W6 lܱʨQHCxH.2c!IΔH\0mH*og L$8 kMxeEAba'7=k*1zt;)z ΁ W-+v$Hq3h8lDX+mavNm-Ѷ.!@g)u+ݾG|Xv\iJ[ Yݍ ^;~~{^JtnMK)e bRSw5*MDKHV,uDH|8$,n(ݩ֕YY _z#(ۊ{B4I RlL~{gQ:R2m![X%6Z y .h1)o,*1-lUi'R $)9VcaמX)Rz?wo0ո '&ۥjABSViV9=ciL@ {VZ"F{޻>hH,Pp2ޟC\C$D !^Á@SSu=~7zpc8}Rag!Iœ^l֕LCpG?,v\D%T#ٜ8=GQcU2CY>_:V3k }18"iV28=rRIZtŇQ7ɿADgp("T4V!g4f6} Joyb`66wF-c1jw}MܰMNӃf\IAy0= jƒxO%gsS)ӌDʺL֟:gT:`h;tl!8P+WF ˊ<ϭPBF4Ntzr墳V-t\h*Fd˺J2xiI)y!_]ڤ?R% #3|;ޮ =Er!唷;s/JesH&j-ƒC9߱$煶,ğ󝁛yw3u%F#navgLm:72Ewp".Ǯw4Y(waOEJ\-ೕКܢ3,]1rl"ĂGO1ǃj9#R|wOѫO0[ₗ>0 uQȟ^8i0uW)@]_6ӟt_J:Fw֪__l11;Pa'eA:YоO= * B\;NaߎN3d֐`ѵjѵTQ?T}K#_:&UX:zB⽕At"?bs~o2ǬvAʼ;)ԑ{e5!BctFE^Y10Vwc06F%j\O;1Q@/ۿߟ)ш/P{sY8,b2/wDV~}u "0_o'lο6 u(i+{L sk!AKWAky-s'aZ7]2؍e `hŸwjnPG/?ObÞ:8xbdy \.`7K*crU^hu=1m-'#"c &z 9xsA͈bH6byEuxWс l QpcK^칃]46p 5 UFbL0O=v),v4ѫ9 O[8Z|^͙֍Jw\)Ж{GXyEwl ^ EE; `!Y78Wm\Om|eӞ/+oa*P3)G4 J4UPᔜxTwxq@ <1?.;Yq ^LڴA0w[$hYy/BQ2 "y3\|$E~G/ޡ˱ m#]͍**Ï8$q̶I9#>Lo_QKpK-j w@琴/gJFڗ՚$fs1<)uG3Gr/.8!\0=w6 ȁYJ*NX? NfRзre '*2ZNy6GQ{mu˽P(V0kӕ跒+2N&cγ :pcpܙ`$kقB`o`#(ѻ|Nݻ >вh6Q, <f9PR-uAw6;OBZ(ۓe&[EV_8)WwHNI1fHNl6-vj^t|!*J6s|Z3nF>/p{Q ƶM-:-vCʹ {~nJ7a45cm|su<>?(p%`jcwXQ|&^ l!H@q߼BJtq磟0&m}Rl[rCA^xq8٭Y >#9I4*{3=ԓIƼSΏH$ -zk%pdJ;R9E&&h)J:PV#Jl:3eFA!`aj9-ёm+}/a)*ƕ X*--a+N_OEyZ5GsC;<ډv_G=_c@Cxsoss@V:~IZ 0Ћ =o#pbOvp?.7GIb귐^y)[!'&WFStE+ x SA­+tWʸ U2$dͺ?{*)875L=^ls<7v}ee.)3nlЖ9k\?B+KM1C* MRE: K 8Dg^('Yo&b%E}ɣ. rV%ӭXB~,"ɦvr=_s:cT)I5BL膞z>-,>(XN%g9wD)@$ v|O֤_<,\='oq4@rQ(8c_Wɏf/ʭLX- 3$^=H!1i?ʤZ#9@87 X7fxJTQgLm*w}vƭVb h s:Rqlklb[lPREQ_+ I6(۩7` WA) {ϒ4^\PdZq"J>e`C*bj.T}0ŜUa3zޫ2L {=>ٸZ2Y, Gd4dGJvS9aI_P!K%GTSV A6<<,QN΃ $ ]Ha|bVFzyݿ墆n:˭ ỏ$^qzå %UWNNTi#Fwx Y;é#.^^w.NN̈|o`4ٻ3Ai@ꐳ / 4 7%, q:-zRdU(;8;GSrH'9bTC.5^I;ph߆ Lل"*AT3e! `^7?ai!`g- s/xv5"8` 5}g5Qp3~% %9YO9}x?CY>|ӂ6;7i5ph3eC >qXFo 6IBMъ;үbhƋP!Jl8{H`: C^nLf\g.h18)&AȐ*@zEeFd2,t34{^c~>\}@$>Nil>$hw*!HԈV270bh2Tk|Oa#_ R' ^bg&h l !S8驹5}Kc5jRiXTN26hgV7vX4}'@'N6<㭪WGҧ,fpݏdlJ+Ԫ;۴jxo氧mRvlibg϶N?Ifk={'T]]һzcj!Ryп]+濈bWJ>eb/q|'oPq>$4Yti䊀xiE!N9pGjƇ@f."TEv,e >)2QY.2:{s]/f)1LJ)ekEx[uO8 M݄\l1[:&^`$xJ֞ß.!fצ7f4yQ~Wzg6-4$1_*lD udŊ㷒(C-tٿ@(l4@"ڗRC=X |!gm3z?SHǟ]"K9b蟀WշƐBlq-(~ lVIiq{nCs^ ك6Cԝ(s̋1C?5,[(!) +-Bb+4^v͡ro+~"3Pc*Jl8/ߏ<|+H#R1P |Tq,UP>9>/s_c ,%dwdEx 0ȊG\YAE{#bd1ʃ v\`tsf*ڀwT %[LɈ\ 5GF?u~I)8F-(6 H.$'tPzq0]:ѱ n7<$Ò\6qH) =[~AmKay$kZ5bE#fK$ +?#!ibi?f⁾X+)_I Oh[>D]hԏG FQRdĵ*UZ_fERӷ7AX، ߩ^[~bong0/h!r3J57 A:d׸6b+< 0J2cc4FD_'qRM7nҰ}u:.%˕ K ; f9%0qyi+* 5+|38W /<2gl2׹TW$"6rMĠ-ަ<z#%`ݻ]%$SɅuw[)pLQ,)5"uwH7Sl|*hrߔCKZ?RmnT{w* E9ӵn$iM`̩ h / dӅpV^žov&Ԥksfn: j\ :7)q,Pԙ ekwqCβXu|Sm%Ce.[3UTYvnR#OtE v'͞(oFZ1h@_;aȬy  -?9Bmvx, 0ks%CDFC8 ~Ip6/d4Z~cKyQ9NXqH㌘,TftVs,jhUO$Aa zK/r09,r8Jnt-Hk_DǘrKDc}H*> kWnR" =J,o,$o.)C~:=.a-޷hZUd׾،Ⓢ˒)R٣c -Pa<1zXUW6| 5 pa dGp: ;e%'OL&AџkW_՜;I߿/e!=p~zP8NЎ(4 [ =VRfoL?Uw;$5mXTr/>䯯ZcnY-!$.T$\>!*I`Hq*|ikspJ2ŘF?g] 5Sc;l`BCfH,# 56(fPg䔃z:MSe[v+c2v*BۖBvȅvOJp qg6@R9KXp2(|*yf8%09ĞO!]" JUpmr'8L=o@T hm{tuias$>^}#,"@BxY|f p$nG<z4+S%P>uF4ntjꇶJ;> fE~\&V x8:ΠkK)H}J(b+qFKomAq//}RvwH<<.1W?.Ɋvӈ1n}oϸ+xp%*ǣVBr5JOY@"(Z]H$.ߏ~>$ԝ"7y(=ވDZ|3Ό+*#+T`#^ ʯh–Uhs~Ʃ90AWpgN0p%WÄ8(!\P\̵n 7Ѱj׍.S$TolrGi>lڞAHVwO,yU$VX=|fƶN3I[`kg Nj]-Kx]X>o\/|Cvy`7j=dǸwWq*4sl$ bKE#di_+vuüG@j2F\DFHvտWjtTYg{\`u;Z{쵩x &{}<=9} 4eTy aX&]q}!rywk*N5xw‚*C=dg %3TKAO[{6 g~ wyXsMsR&YAzJP*%(H)is F{+{ wcI=h~b ^_UYhkG:==Xarw8lȬn Gȡ:I '4ӓ`XO(.AK$B[l]j86(W/@8ʨEk%1!BaN3/6U_h#ג=-a`% |{'ٰ}L@ؗߐ,t[|%&mb"\R'Ď$Z18ڧk0eFBE,`~ j c4T\=;=CH'Twp<sN}q_k5$ ֩-mCtYzO(~ Te/qC1> \UԚ P.!"kzP!&I,sM3Z)8v(ȫkA*TyCAvC% V^5Qhlm6ȣ[ߵVyqbDBbkyƲr0#Eq C1[OID įf!]Ay}E]\,_;6FLkՏ k{aDKy2.4XR ŀeek%H`BVLcN.f_ U]OD'_;Hrz%%)(=<`An?PǦ?B^"Ny@Z U-'%s /-q/!|-Q]/I _:GK^hT"@pR( \Y-Kp;ՍD,q 2V1ZysJ/W$n~ۑ ƌ>f7=1'0FdglI9{\ZS hC 3Ͷ2O;DĖyLό(#5Ӈp%\Ub9%-JY.wQHDNV#KJP݃wp#1F̀/*Qe~t_Z5u"$Bܡ]kh[; ^g[v$cC~+}ǂpn2n\7S1kVZ,ST/R0px ׇucrl&Z,2Ӝ(_9 |j|Ϊ~UlBsA`=?>QȊP" ,=xu;[D1uֶ f$kmA/wQxi_<ҷ<*/\egPk {Nޭ\}"P7$b\5/¹EV'9ԊE^ߛ'_j9f`Mͨ?|YmC*E+P|ϣ#@U3KEՄ (eEP&1g͖#k,Kji^`/&`o~x}!5!:vYB;>_,/=og9ש rp(Exن!eooNlS"ŠwMPDsd= oe/E:c2%.5$p~lp ٪!f kOVdzg*wN_r˩?hAVT;Áb)P,p.)L=tAch8oUE 9b :Q H@.5mHYǏʃ$D.)w24Pݎ1U *.z&fSթy5}~fnYp=gsMgoZVLӿ9 O7ڟ0|>U(9#jTt&'u2ί G7`!9VE( 1jQ_MJcrvc̽>"mxo&8YoEȾ hhur%`ѲhPb-jR~5z20-@ٴeR{ēr΃@e '[EiQf^=u̠nsЎ_ ĘƗ1HgP~`ɖ6dمոj"NͦF|Iu>`ur#6twPs娴Gst87ARc2rpIo.r} Ժ 9يD;:I-򂿠Ax8ŤU5`ZwAC\xt<4'^!@W?vwLpDa136A-W+U&*5O$-?+ Eu=.Sfs`Ϝޕ-6)\QZ'^Psc偣ϝ!GYxKdIY8[q~%V>9uEsN"_cw4j7#c>?ݎY[=.൚=rk`2CtےwwblRwOJݛjp OH{T5ɔ^72nm;'uiX-tt2A=w&3FBgtd`Yez@:[J|Em{iJZ,lK(:@?u\=y:ok#?3l./C9032riy 'ަvw05'd`'59])B lq0jGNпQf(0@ugh`mMfpêy‘XWwk-hLEB+:Tl2+pr\000`dDTԽ-COӴ&7okS"UO4SxxDk"c=X.jtamɴ TW eHfB)[KD:Ѽ*lEJ:O!Я1MT9Յ5(!:䉇[ݾAU%yJ#QQb!Z>!:d NԞnf~9bBH6$7==Ǣwq jJ$PjuGjo1fh0|gt Ϡww.4A8i3%0AVAO_] W'zr a~d`SCrwdCr܇J2vBAtNN")0cmZw2PTy~I:2?(7GM`J]o}JQ $ OAn0YZzioMpa pg>7 է+%O*ЭvW@ROʂ0ʜA+,Axs&2@,_ %D(s 3Cx!=s@Pċ5~kLIBe6ZmK GVIFjR߬q3 s~ Z3e-/DY1cճ+{Ғ]fxܢP4CVя…v!˱Ke}+앸J 3S6Pz̽p;Y\\Pݿ 'h7hyBY&K=f/rPΰPT-Y {f2s3ͮN戁ojבKPPXx7|)^ ,OG-$GwKڞ*m{<'#jZ]KbTpq"%i=lsL X[yJ@3pɼRl7aV?Ɖ)#Ĉ@jOq,ar?PS(۞KWd0Zk+f%UwrZ $yV ?>eVuNIh гyd~fr .F'N)\#._7"$oƼ}2E\؜Y@QPfѐyƙ2&g{'O[kJmγ3eTsT˧a.H]z@INpC1D{* ځמx@U y]f4؜HN7V۵4ӳ4̺ڶhuS3Q>,lzW9ӝ=|ҭG Ɛ;s}c'}@r` cs8lqO$AX ǔV#KEݸD;JPh RVK\ht5A+woiQHe=E4eb8{;m5E"]!y7/oS9'$GRFo7hO?/}[i0E o1L5:JF1NOڒ 5Ϲ7cPLJOt MǿH[[`Gx?xZf?-" &Oޗ(%"HZZ׍$n_}L"? *害D##;(-~JG==.4n2Eb9Loυ\jhX j-{e:raA^㻏AyCl 0`#_@dz;x.U P;|4<2_8pRSH(A\A_%O- !dSdsk|Z>Jҫ8,;@s{:[I{w3P R؟jDgiegBXK2w\ҊVhVēo@XiISI2[lo=t! TҊ\Wm1^z۹BN:GR$f;/.QNr`&% E7߷L- &/(hx5 ہ80`sEmyQ9M8l+?C%K&ut^ݵz`'. ٍԕ~E|h@m $n3#PĮ)z[}+DNusC=VV|W>:˚nڭPͨ&ycx/l!I)7 'm]DP~6 hJ0$)AJ\>^iBH㑞ư,ɻc| \ ʩj1O|5)bO=&ަ@mPu!ߛG.xS_ہș9}{NYߪnV8"𤋮iLBt;V2 hޟa4҈6)CdbsC؏Gt\5VTG7n.QLv+@dXJ5{-cwBO}yPHt*5J.h6*25s-Z5g$xQ}Mw\ȼ~{2+h Z `mL$+J\3v ̰2# [;6 aQf]ON [Ϩ#ƻQ$Y߸Os+yc}el,*(*vt*_饮W)A׷A|7Osqxf#N,P>>NFUI_'fw E -8tnndxn&15&dD$7T~ y9V4ʧ9\֢+bL󞖚`tc9򬤣qzc7#]qRYRi-3^lz):YӠ#J{ii D'hYl>r%_r=-^ W2)<ޕO)ϳ^6nZڧXJ_@%>dAxxuʋ41$# vy/# Š1J?s}_Q5Pl^CYԽpYpE=vS^2xSǞryw܌Y菃b,9>YgXU1 ` .8SJbſPǤyE{3bgE(;Xfb o*g-r̺\m1U(gdǯnK|B*[04z[Yu.rjCAx)Jtt^:L6y{wV_!3K"bA㿬|!F5z_I)iSdr`W"[ &S7tFW ηXzkDNa@?DG=DUHf;t`ʸIuYO"N쵱̇$-AI=dś eO\rpُJrftyQ#]]yN=J T}Oַ7n!Arr'g/e \&O]x!2t lg[z=T<4CPB|TJygHq.2`bo$ Z![~5ܗ-ݤ*f :'~b巴S]@-"Sҗܧ9(N7 Tn'w)-ɖ^k꣉a͕PyJ=;8O*Za Bz.~nei]ۅ%`آSƄt_Ro L:ZžHܶ:M7 I35q)UF74I2oFJ gEM|u|SlIm+LTKd4Lu^bǘEHgUv`:ǎjid/% ʐ8du4,%3$i%p k ?]_d@s8$džpѻ?.B{FDʫf$^P*yOJzO.!8JdW%@E\U{\,^k!N)|T.']b8՚W߾gI_[+h-;Rۂ5*I{Xh+)kXQc!FVԤIP<YH&#je )28kT']iJI m^^z(ם~$'ڲmnm?uB8IDvV ,9n1G˾,lWFAjU2@ qt,!@)s/+Dq8tNK6Trq,pIr/A ;,%GHwg(Swu,:d8ms^ɯ]Ij8]ʨ3%-C9FU͡1aU!MO$ܽ]s}*~}ddK̐.S}>:M9*S^ZFsF:,= Ѫ&N:e4W—r^,-n A' ћw#jodޞH-F့]QG߲_}2$Ƶ^+ޛJ| ZVz©7=mC6cq9PdƚUV bwbzM0)JveR[i/OLo9[',2?wr3H_]\}WG[ܸ-,`[Otrt#^:WkEzR]K(VϤY:D6_GFirU`ǪK=(dq4O)^ >[QSϛf* gܨ-2@M;ӂ/nEb=+0ӻDFFXhqMD͋Mv5- v%\h-^K'sw.Z@^0@w5 AT芪Ru%^bu?}Wy ˃穯0D4(S$-zA5{h\ vejGj($wΦQHH݋SrunSzb#^Jj=3j+$,Nyb~g]؁h io-)ܚdʲnnRE8}]-pXLP+Zbj3o"":uQHi)17dxq,IMSːL஌/ PX~& EQ-F|)H9Cy_J>ukoٯ ݹ($շӽ8*q?+}WO[ږT 3<Q+Ra%˖"&8h^gC_5пs~~1ڽ}y7@F`DE\8yjbM0cC]fˈ= 0KqJ N? Jn3ANؑARU#_sZ(b+Vin!-E[3{Sb fw%Yܿ63xTL>2Jn񖰯 #r*gLyGfmؿ18>ƍ-{,8w`=ѨD0崂!;$,xéOp}<n:ݹX0kI}4v5VeF7j!¤^"Jf`c Doy/FJd3eU@+Zf6n], ȹ.+H u{|~b7A_$"Fpee{˅ٿ+( D?vR}?LwzvBF:t𦦀Ю-WⅥ?J2+١ y8H!E >"{ lRQ^ϝ?g٣Uģji4^:.`jXΎ&?\rg)j<Ɛ::P*WNFq\l󭢵C4rۖ Gc ʎ$+UF1V#W7[-<*#ǕbCh2mDF-y3Wy%bpΡ;PY;i׭7=u]:qrri\kcjcn%JzŮ*=T8YHQ"QɈ}2T :*HICG]Yyg CVEbýixhIiFxiܳ 71ȶ^75dܶξ=GDMҰ $8,\RG=4Kqw4r YoT i7áOVTp8|k E j[ίswtDmU> jXKa*$ag^\l3¦#t3Ί-Xj (XϴDoz۟I\ $,S3;@hpŽO %@2ZLqk'{jf.JbIX17f-dqo\8_2c[=5ٕD>Qz;!/I8@֍MYTW ZknǐaS_W}2 ,w_` g! ]1<ڛbU>uh ]P#zۂp=J$)V;d!pH,S {KPvDXU6" :"̤͆)cJG+7X FXiQt2)6hw5E/8_)ΕL- a!!? "K4FaMik|~k$ n#okӎF͚/H7tb*0&f-< @ZFۖ`(}51/,b~Lh~I6x D%: _T偏sR3F]Q3dX 5xrz'iԂ "#նsS D!WQ{fCljAA -KM0g?%?4OβsbM4A$$g$cwZ*>Mz+AuS k5c v^rN0dRb37d`{ooڱeY|T;klkvtP+@hr{j LLVhy{/dC#l|r+'1ͣCh v]w{ +%Ki*XA %-T[5 *[*o>-M+k 51pJe9?h+" krrpƗ?gw+7`E2Yr  AmoO9J zDR'THFP^76{rNBT_^Zhv@5S`6L}Ov?O+V7Pu祶1vtFVO& rK0|A"nԾh0G satqV51dX{[/Ojc-Hˎ1f}LPqTKLIB5-#`ؓ`P"Oi)RE2qt~d,Ǿdh(?6?~ j#rnylءa~yagU|p1A GbLW@R|[[߸( %3hi? ϺCI]WJ~03Hy.0@іg`?|JwK8x,&bF]nέ>UwEuj#zOE Ǔδ:W X(eu8[:vK=œvj[a썃B`+:SZɻ&zN51k[+:6ޡ)_D0i" n0%K4- G@=g\P%JCY^e& LDq?0qxҶКz7FeO`y=;c|g$Ds7{򤠂/"X=mJ@W4~˩ONOˈ;{CPչL%/_y%2XQkvqu @.T !N2 x0ޗ*) L'½ [4(2*x܃eeV} ȗ==.v⩔꫊n7F6nqp,iGI3S Smm!k""WrEpD~;ym%9:vZ$aB:@V®1muzDbql8wGMaD뱱uω0֢{ѡ^J_Oᔀ60Qo_eۊɨZAMtiA=tecv^Uh!gy6㦲dr1b{3jytQ[QicBRR'!\V?HcTc<7h[M$z0Dg +"E`K9r1$OSZAx}x.=` Y?T?\ {6<6mALU[xRe> 2} {q$İ*S&a)]!RL~Ylk~$9a)hvd1NIPԺ ӱ3'XޒY7@+8Fd/DŽcԜMX\r>x&Ac/YLEbKG8P*jd2^68æ9pmUG'; `?xOٹwQ2 ʡZ`M$ (͢;ƻzeEעIm;@h/z+~o%(=8}Nuy*5i^8wR4l*oH "b{SHH B|#܌&߯쓟*b~c_V['`*uHs!M*iتf #X&KHu}[N+;oq/ 3/΀Į ?Q'Iw 'f w+Q+&Ry0}%V8F͂_Hb֬ FzF`{jz+@+0V8yk>+,NĎhs7Cl7}AO=[ ՘\tJ2`!ۺiIcԭujQQ|dd sMV*z*oVb~ n~EH(UsW=-77i98%Z󗨻2?y Br6wz0XT/yؓdx0?HfxP4CR!/%sא'U8kRFo0~9H*iz|7D~ Ey`DM=jVcMͫI] v j881}.39z)zʮ%vcl}ϪgY3fsK?BXlLFۖб6aA^@;zvǂjhRԕE޻@@D9ot8[)Ƀy( xSTh_|@Y~`-:6U_ ͑zjP^my㏐ZY]s;Bt]*@lUu .msz?1JzIG:a W.尖!FL|!Gϊdoj;ѷ0ڒn4 N1vӅD vbEPW̶hvp*ږz{AT D=.Q#s&WS4W(?{NRu]z{?0QKB^. , yv,ak3vx&# tZh gۤLQ䣾L r}P p0?'eƓkk>7 8%-:M4:=&M*Rim:{3Pe#pl. JG|AIeb zg/+(XIK$`^DNir- JLHumfq%dZ κsKkw^>^u\ʕԮ2Kf_7mًN_I2}WC͝JK2UqL6FZI+Fo1TUqC9tR]Km1*1maxM z-~ź7H]#?  X :hқyKR/*~j@Yz)Y 7U0d*䆾!(+~%*WHƠ+_2jR.S1 CNȊOC/ܮ #Wy%N(cǪc_ދs\c8VIdz zTbr0n Y9 .OiHqVo @X>ϣ(f0`pgbiwU${fI;c9 {2\-F|G8_-vm4PC8I}-̦3ġhŅuצnsz: bHOoR&;)m"Y׋4Q%xѼZP)9 :4-&Mu3 ǀTΡ!v[z/.R AS*ܿN3Ac^_/ӌC ʿ6m=O t$re,JqFf &j<8 "ՌfeS-gͻ8Q dטO͑5ƅ{< OI{TQhpQ 7.n~l 4l?v,{Q;İ/wo *{T--G "0^e-t8C#yxs뺀@`Rɷ/{U+ \#꜐_Fp:I9h~SDn$I"1F0©HXӧ?fpM}/_DTW㨒QvUF} "Ӣ0p<[fL)3%6fk_A=Dfa-SoB]%ʽ R"F\J65֮?kP@tM)vQ7N-xj(L_+3L)oq}8Q4c҅g!)C_%6xۖ`x_e4Y&b~D1 %zvT#Յ4W9v,[YGLAMUpx(Q_֍Qs~eB5K>#R?iŗku a4U&ǙYe?VH;  ^S==^IҳrY&eTuLeXЏ7sFkƭ!G%bcȈCrr/K2Hwyq6#t &Y un8AS 'V&4Qr ,03QF+ԭ9@,qar;!Z:n,w1WY$;Y_m@U*(χ̙ӕ+A. K˜ޙJF'BUڽwŵ$~䞕NHa{c:gM>*%ص < ŸԿP&dWj)1k_V4uq=XCogV$v4LDUܣMgT}?\]jWubN5EYü iJBt5]'x~FFS7>4S^GDn-MMi-K!%Ia)H`A)euʪvhD阤ڼwyEWʖD ^JY#.*J4܌pRg.jc>"\1^=̬8{1xj/]Q<< k2}_2څC!Gx] AR1)nN=dtն¢vQeZp/eFVQD5u)eNɨW2oycCmhCfWVԥSAKJkv?X bQ%3Q3M:%c:/)γÞ*2U2OeV<$G9颬(8W;kKe~Ρx Px V u+/9M+ԽF x񦡛}#=ޞ6xhzf͈Y"$5sG%;>,*u=`"Eտ͞H$@s^ݖP3?5;ˑ,3R_ֱ ZkH'8Nbq5?} Uq7I$|yߒtvf8A3B;jȾ Z;$)4ZtW<_ !nl7o&P7FPO&!cR~o2!DN!xĈUP2 1.gMKYb3|n6Uy[NזVPg=],6ibD@LEtMGUob/ ^QN9N18 68?'Mq3(")bܰq5ճϧ }.,%)smK+^ ϯ 3nٖODJLɤA(2hä&|}Y'(#%Nv[p^a /FZ/*6W/a'iznܚsXH etKc '6CV}0qҊLP ۤ~H`Ӿ dw~Dz<L4G1TGZqʅVgv %4nNH1O^Ӫ C,;"RAqfSu=TurVN$= VeX4#l 8zٚYOe8@a=q2dy/ƞxP*)T`77.2vs&k(Z`!;~Kis-{f,'ѱ;MWṶ6'Ƞ~x=S'_>6JuWyҐUjRerPʄڨ!O y_v? Q/>,ԑS}9F`|* pm2eҁh}1;$;tQ=z)D*>FxzXWYK΁^]n?go?!n7}[`w:V\+Ƅ2ge .T+Uuu>LݽK[}Ro|v(0*.ս)N4$KK)߭waw`h(Yw-FAh26z$})7pN8:V՜H:h.cT哊oj7(}wagy~3dpkIt ʽ&o3+Ik ?@52$"̉RqM^䎜`eb;G;<ߡTz,rxߖ۰z}wdkQ+F ;Es5Ō9}r9gIeg%"U|NGb7Z6Po^&Z5;0>3vHfX8@G3+`ٶBs&'W*$Utvds qHWyCI"@D|Ď'3.(As~jIɞ#aڔS,"4cP]h>^zTF6mF7fNC4InC;ev<} Į`F\&Q$Jv1ȈHClWy{ k)`i~IBe4.<Ջ[9 >l-'QYQŔ\Ma@tfif0Goa'楎6r3gK l"B#Ϸh?6L;(t 7gzbVnGM- 4k,+ iY lB &x* kq@@H*Nǹndr z3Nu?O bLO;҆JOB.ir*YRU}6oʢ{Ie00Z @"BEqamfًrx9<Ȝ³tt 7FD+6vX%ֵ!&60rv 5/=oOWȻbܳ+yVU%ƵCyF˾l`'Rev䌻 UpX{.5<.- gq(V̗eUP^K{s)rbćy'ݹVb;2xy | <b:R!@|a*x}c:%YsʂjDх85<["(p52}\ cѨ~cN01j.ڻn%=l r{J۸ bdl`$I[󌾄Teղqg*#0K<\h*}1A%7ȷ(@Zt%Y!x/=~PK,9ufCt0Mk8O%T#*E7w7ތؤ3\vOfHD10AL6P2sS4DZ{O=O/%V@}ΑWK{wqB~,/Sb.4t$Gj A1N֞_lgۢo`NjLt'xURhX&?.lDTVoʦ+v`@b`Qv)/z5RP^>Le1l=  bA$ | beG)!:w:->ԞJ85sIo8V<;6c_3p#'ּaN TE]+fTZW5m;[ 6fp eLپ8Ŵi|*nqd+ܹ}b~=TqCb ZmS*1PxIpEP`= w"[=ΊW?:2Ah#QC.rW@]|U[)^oX4zy]̀F~탫uÃ=Q5̈m!G\AŨ4R>_0?P0L$^̑iPVvB?p7wfV18>hzҚ7fHu 2 5D>Zݥ11YvAM-$K}P0͍՟be u>/©(QJ6W:g>Il 2N{8c#\V7LU[S"0v(FvRJ4 U1Sy9Y$I;$U.ox9[Cm2: P2-%&%~\0G6'zZbK[ڸIv_;[5J]}͘U6,bfɊTP{'RK1n'eQ`'Y>Ԝ 2Kj8CV _­x@_\67-Uv򩌚~휿Rhb}~ƿWҪ'2v2{}Lg@"^H)>'lWm_W0FavJ7XlMhKJJ?C Fְ q&Y]7: nȬ7:^"ƌͶ\"j3~Tn)٧-o ,AI9n⓳l#1+̶ωh~pp sIϤ!>[ŝ1lAeĹ8U{dQS^* pwR"A#!崾*Ba?Uݨbz徔|A 웞gr%!d˛>o%e%\к6B0/b7to3ή<,qҙ[,Pb`6`IǿA&P'ҙ;g\!Ȏcjh!x3u7JG=x'ușP,́%sBH܊uuh{iǙQO\w`WP f bun#叩,g0G/{ Xƚ>X4 g@T D}B4A!õdD%Bl!h4]ɜ4?k2M'3+Ây \8i<5]l4lAv9]?MC*plQ9,v:7M1j:'\p z͚MwczƥDeFUxؓ[q>*6xNESK`bRgMt@I*&Ju>pHuUtcFsKP"[eOp+l%.̢$s6a㢐"fX`Xaj}ڟ!$'4%o̡nZhۚ+L왿!nONCvʝp`?ۊMn_Hݕ:˩b3xb6|Vd e<4սu4;?#.ΪW 쟻eW-rA#rzIoNTJťIf? X%Ci#Z\.1.`R rmW@ 0 Pmac@ӡ BT!aJ %Tx.0ճ 6o_)r5]I_43^7D1Ewosh2c%53tqw_@IlK enA!(vԪ6sr0@A6Kge'a3 0oh ej^dy~ςoAAI[`璣FL,P>Ai]~& btq M"n\^*ajM~٤'2l$ jW0peQyb$Β$^P\پfVeD~[(# iH鄖ݰOeo7Nzǀ嫄SZ~U `]8C*C"3ɢ$8@S=g.]]9"A6Pվ3nudRu}2}\;!U!1 ڤMlJ1х-ZIэSho{ϭؐ] XyV T`@sn1'PH!13Q]r[`]Ba`h%bF"Ó[,>]ZmkH`LQVcgwMZbے=.r rz5Æԋnd=ǃ U\+E#9jfeKw|נY5e @YI:^zlΆwauYviBcCPqk,c΀>ri+ea UkҫaT[dA0)cHއkǃ2FԙKTgL+ HP9h35č+BXy&4s~ظ(x3ي9eKjbYq[LnC,~ZJZ@Х _!cfv(y1*,^Ưªz+_G wM MlVdx8gS`%_$4Oot`w"VdE(?S#4>|HKu(>B`-nvW'0tAR-1΋22P{@6bY.nqї?x) }d1**7k@w,:DY6Rk|Yy_s%H"W\!@z$=k* 1 V+f3A LgˆsJhv+`L#NT|z򭱗8l Rֲn"l3k4$BDL[^5_):lu)ه#M{tifdè A3nAᕌ{?-I&MV\iKoKjPLOEFx'C{TNN?>ܠ{\GDP&a_B& =ϔ:Oqzj71;J"JZa'v"k!]mq|QA2H~Tc Zfܕ(E[kqdC>hY|H鵀I@7P\uE |oL^o72×$۷$~[ˉq^RpO\Wʅ,¯]:B1ՂGџ'Q̺zuA  ײ(_s%⽧O+ZZQVqI&țvap2]S1JDخ( Tv@dmuPUĸū2+߃36G }sa(Cxm"G@p;/+p&mFZ<:) HnGGYu&8D3 U33aj*% VSsWd}{bm3TbfYXwY SJnٍI"n|:nN HrEęr.`Pm$-"oė0sd࿍VUFXy44[X)B֯cV\5ќgzHngbyjfo(##\P]Sg=rfzM o^l>G!6|f\IT XLA{;8(X̻ Xltaκ ЩϿݻtMwR3vM_fߐ`:-Cl#d"6A|RZ8&%VxaD(Pɳ|]LbxR0ZmH:rüML%E^csZm]/|I_D0k2A6GPy3 A:(?~`K٘^K`ӥboNޥX!ȃepW0$2p,HyVyƥHw@!"Q^ҳ ѵ'kJ Y65@N5BҘ3a/ @; ;."zBM:jƈCʣ .t@ v㑠Lѹ\. ]tbo7<ypz,!E쭯+i=ӭ݁cw,Xy\8(T<ܗ l1a@ ݿf!8gdVW\AR kBx)-jZ7--3lD N,0HA9kyW_熰'ˆ&;\⭌me3P" VAҝuzuzuC{R1Ō2:nɎ_ gf^:(l<4fi5gfK2n|T&93!d v\ħ3V9mvG?ctҘEv-̐)\=4@퓤/UpncXUO?k/С]F`X`c%ҸW64j_>8es8-L?2 lͷF񲈟ޫ@$v!⋩Ȫhxef*?V+y(0(݂_ ܖ&b4zG+A^zɕ :$u:`T- Bc⿻g*hHS[1iPG< u sRj9"Bqȕ:@]L-F@rz]M/PX8S yL3NoGKh㰢,w,NnҤknD ppCN=”a ~[T%PA^IKQ:}\e,ρ-q`dE*fP1b¼hEb.A&|.>48Ow3-Emq+ L?&B=DK.d/jA*Ap(+"TBD›f:6O)hnF 骑rvz'e:*hsEj(-:s RA X!&;~8VUpxu es10<_䏙fW2t-S2 :;sxtx"w/ 2[eP{p^S}D L~>b>vh-T]PR\cf6Xipg҉Ŏ+NŞ:w`Xvv!>A~@}3^6In巹EXX"x:`sL~p)R1(ȤF!N2]b|YvʟFI+ʹҳKT|iBeIw@:B ];wo3^)f3)Z$QY/Yf ƍ)y** ! (~9Au/` 9~!D^AcUE]^RF0qR |'jmzDzko ,Ol3:V&>msGAogS@ɼ>ɍ)?r͇Ƕ"688{gXS-W8 f]6ra؏^ymtK⼡"[Z ߫4!2yHR>v?4& щ(|>94.yNiHK/&z|BAPISB,@Vn / M@2exM,p 5B4Q8cȃqOp~hT0 u-f7Wľ-j?**&5h\fF1W tsGs{I== ++Z$p6&@ ~u[ڒ*4?g+:ޭv$ɸQ:LH_܃y6i&yR*}q.? F^!]i;pPt(Řee_"XNٙ 5$0zota-9̛Xdġmq;As%= ߳P|ۆ,꽟zRYY͚W]򝴮%"x_\3YD߇ټvBX&2< dO;lje 'yy-$ړ\ þWqjf8*IXEH/6“ WLڲ=Nt=}Z )+dn{^D`*qWLe+` ՠcQF ۤ ScaJ <:t8}w6$_nҺ",x2"N >bXՖŎ~pV\dVC_5gԵl\w"V]iL(%;aUNI>5;zL0+V0ٖNE 5t*܎ե"Ic, Yzv7X`ܬ?b7rK5h_c[vrL.[= . 1-LE6Ԑ(gU2hNLSw\uc;7z?RX#`n Yy%5*ԯDR`r7ntmQBFy{!R j`XyuK]úDK]i';L_DO񇗘JQTᗉ-t0Vheϸb',\$o6s?+ %lo9`6){ ]MgfeV_-Mk=bscI+&㪮aޛ=l^q_A&XZ&a;7p345*h[Gş_3dpT CQp!XCr'qt EE-Lk~"9cųCS=k&;"5FP|| kcRS7%!]9ܐ=!mКEBի~*"}pIGqzIp- -`1)^ǿB5PiS4e˫uu3Εzи+4xx; -Xn*Q0/ 1Of2Ɖ A7wP u:-*STtKmױ$z= `eZ57!T<,`L:[ z19qHŠ4pscg_en`Qʌg Ie;A,VKy"T3A'0$PJG{jwrhhtW21'O;TD8p؈j6/5e"%&SYݜqo6Pt8k3Ե+GJHøeiB!䄦yDd.3xs;%EnhP8o>,V Cw.bFKAy65m@bՙ8me eι~Qa1QW8fOߙHu.޶ lD\0s RJk;F{T'm-iOxV魍t ۸/ٴFB?A,o-@cm-UXfd` 0FW8iXl~%vJ ɍ LqrlaK{[)cm8Kjy/PQR^i`3cD|1bx~u1֠~irqDхCs,_VxP?18HJ DW鹬xیB! 9>좷I#wo="dY P ?YC9ÓUk~\ba9y!cC>4(6 &iA~#IY lrhvr2L[y ʔ֢ 8y5E ~6C\dɈ C(_`Lr*QIOĀs"b\kA}H';˱Q0e4R +MDϜ3poKpmZ5Ot~Qoʻ#:]Yկ|g{܋-{FH: ?ZFkyZʦP-zϘvڱ͍۫wV ,ߖPvF/Fީ3xCG,Ns9~+lp~8mN%g%AX"gF ޻3CVfD 0 bMS !wP:ޫI1:1Wnr>瓿 Tg%;aE24 u )5UE_\[ l*1RZH6I3e_*Ǔew9YW7ST'y >R 9 ^Ay1b ,`|Rd@NÜ^]L Ƹ ֔9虺3=PS'bC4̡cu3g37OAki}k8kp|C:$ ޮcRs Bk$E!0>˄WCƌaK jOC6 bwrpU;-AVlQZ;0v~t<%^ҳڎ׋'>ΔwXс 1tK [Uuk{mg;;Gݔ1 0S ,Bw4z3 ys[]^_%zHgCQ`C;"^2Y,h,D=g݂C|.Fg!T\TĖ(&}:P&f#yqTZ}3XlZ+<>U[-dP0$@o3b4K-+3uUo-Vd @%@0Ab_r(7I6tì $ =vNGp5})<5FZIi?uQ /Uԩ]1+Q/^6Ep4,9 L~E'ijP=uK8L#2huBamP?n9 9/6I# N%d0?'¸]q~'O&8bd}]CgA{w7DHgr JAyd* 4}]W斝Zscg&j ijCT2Ibi<˯r{ftԷNc^lP'^_z=-zfD;bHů7+KRKDRrgGlԇPxP%DgpzI'܁*:5}ͼ8T5C]uvol(x[|cڜY!}̕o E (dϵF9qj\6F.5|XbgVb-؉Q3\rm&tM mcMʍNĬ7ɲRmK:}f=ozbd~MQ-'qed9JǿMA=bA7D-Ygܰk|:35 nUqKڬ K9OLӏqL1 귚ϼ `NÂR d%c9y Pv`U2?uۦ8*$`vHߒYא"E21#5ւO2ᩲ s$h,嚓I{hM9 hZ:$0 *{CppjI=-%GLsr$Ei㨺ȋ)lO0˜ET|:1T4=gr@swbe/)9+;HAu/[#w G?3 E;~IQڞ-MR|`o9%',V⁠TԌ+ A7{.H8:p"$`5G2#<8fPMUp&G(bN %(yt_MGAQ+u5![m)9,aKHH73Ow>׵X K?+bt&9|Hp> OQ8Rf;RT͆2~^8IMӸ-&cjg0t^vG!o9/ްVVe+!N 3B[;g@P>LZ{Nx:%Ůr s p/f.7QUs[M8܍gNO2 R0ꎷ(>Yl}'vtspL9 #Ѝـ-Khacs ,@ -k?K~;vQ9<ߣɐ1SG!q[as9LKG.% q.n,Tx\c4Gد < QUPb2 atbS4bFQ8SbV  1Byo6 ($ ;-Ffb!g`l;MmNA& k$f.+iDT'._oYeU-rf?ap%G3B E¯ϫ)l T!6lp^ȅ^-Z{xr"[HPQ bIW±^V Z"` ?\U:*:`qwdtA" ـ!)*>.vO%l޼,3F:S ‰N!p"(W\'(W|/JP l4^_B(a _өB*@/HVDࣅy :9ze.@)`ǷLHW'j i诘0 ߔUl;Ov~.TG ̴) spF ,w*^}psKF`:<}GuQphyf#I<$Q_ʘTwΓӯ{ h 6,- ‚ |c|6[.))R[(T-6"oxCOܙv{rzw84}m< mU&ѭ~"@aC29Ki12I2 1w#:pbi|$>_ '5&f:lִrIpʘBSP߈wQ)eY!{Pp=?}r T8ReGFx~bs2ey[00.G_[UJEqa?A í[oR'0 um*cxШe=t*Oow+)ƯpwGkQ]}Z}89ӟYryv F 5ߐT]%Aɤq[#r˃'LG1t0JC1t/h^ha0sK{g8PJZ:C:PhPZsJt h*L_ d)q]l>gj ztT,03 -<*7B,= WBJؕkxQr6{XSK%ؑn\p8z N$Ŋ+ _EazVo£~D7LBܺS^?0ŰPCe(oLS/0ݦyw-s9} YrOl ɶ(kٱ]HhVfpxXUv/* b^t.3kXjkdڋ{Yv; kz {@_wU`ۧx |4Jq>W>|LȖ'X6 QDMysn[_W )bґ"LsTdPQIgs&]52fnS\590ElwfilR" Ix |\NshDłŬb&1^ְc/IC({YSCyOry&uH\LY Sd`^ 0-HQ[`k[d^\sG\3s8YEV`nTBj@OGB*I<{:T{^"JxU'w(JizC 4r4$T|BI=HmkѲ-$h$9*7 ;X釴f'đJ vxW#E16OK6!6Tpݕ҂11S%s>Ӝ l\2>{ YbFc$:-䇜Ț7o0 +\5msBQ۩`m ~Pk[AW$uh>lD+XOV-@ ɥu|pV+RL3,Nt|!c'||/݋(GHi?8gR&ں>" O6Ѻghk{'uqVM6\?廆7|{cU񗙻3^|u]vf%.e AT.ZfwY9\,ݩ\]B?ꇉbnR֊ zą\˛uqPoTtpu /o$1XXȚ&3*]Sbt';ua V9~WEB%)ޤ;Uñ0eSbsN9ۥS~Yu~~^(%eŲ &rָjjU٢4`Vdpmј'U$DOM֒tsS?0rxtZ oP7Jgd/pAwwttH*Ei>%5@@ _Jؾ;8>;>Cϑ3{06 ݮ53d.#.s +9yil}e6u0xUZs SJOKT"V!p!qXz +R!ObT=*!Ƹ8Cזȟ"!e>Jm>\Fh萠+/S!'0Hr|$M*~&}/e֐@\ŌT']]5xXޞ>Q&o֧kvC~zHBg'?QJnܤF3(>p2*i%)M&*ē{uTpo:~'S3Z۲^j/)HM|c;4cRQFwJij+O<um뜊at. {Z_KF+f ';025`]rTgbP[i51]뤀3 WAn$1oedfxPlQMǗnR|yg mѓt|vm/ίڹ72%Vb4e>h\pL{ta ʺ"̜S`P )rїs@ݞ>?Uqve9Z&HPUJM\jAj`@ar̯VAJݙp+gHt!ˆ\'Y{ x,<#:ZU d3̍ ~\o׭߄ f9&i=_E12 a'{ +< T !(Ju4ַrϞ+=Qes }ؠ:2IDLbI0wWfSC]ëJ:]yxh3y`nd&@ll4)0k Qk}9GreqjRkl&T(轊YS{ ~ۼNU͓n`-d}n`[=:p-'e,рAds3Ҥa#,e.t 4LtxM<]uyn?nsk1oyeVc=:IO[~)^Me_'Ю:4+OD &BhԐrTVO[H~%3T $Lߖu ?",ϒQF&8z>XC:-2uCL!ONlVӊ@&#[leEĕw/[^[zݫ Ե^hTV$ BpZ=g?[I\|?T_1bi{D966zi߃7be$6'gEoFW|1gpǂԗ'5 OljP";z镌D?JIu3jhK\5 Vfq;5BP/b1Eqs G-""CC< owҾjo1l̴5FCʋ%0ٴHxPYqm515z! ~]o''w--?Zk,1Z& [ ) fc!\Ʈ*r0 `H;%-ϓ&S w]y/kUL#YlwJ!1-~/Τ͊EacJ0USaX6!Gc*#b]M`"F# *?Ͼgn'%4dr9"Z2ʬ3R3W5ZE!ѻ 8Լw$6hvsb/asԐtPG͌"4{QL(1LnҩViT^FsMޟ͎l<3x%'.+2Fqm d \-!ITz4<18\uX92UN wF15t&sK߭8']zNLsV DɕBvB9|н.A7#"M: D}i܊1$+ bWP7-)zOUci6CBag ՠ{m*LDcfBȾF.Rq[g?گ`3aeWpHN p^0 )+)* ȕ~M>Do]Stǒyw~γdY9փ)lwǹ  N(4wE*9:mr車.33PP@/*1q/2e׬SbUYTx"p;X3( :y &#)_Xjv[\4gK8&Tr>A?-DHk?֯ҍ`q$W \n'hzi~Չ)*Gְ$"NJDirϪOE^M% R ]7 Xҿl-:Eh?C:o@kKa7V<_>#kD죎چ u87 $k<[pψJSOy|bU^bMzEo?qqٵo?5yеӝ4GЈ~c g(KN< :^ɏ) 6|ñvDko"[9lp[|G5e5k#`K/Pvm0H͢sa= fa\82ً#Q'!r+Ot(OKF3ت"ənr8% 0);ѽK5J12B'/&l<XEޏS7?"pYt rp}k<Ã( |'&MB+E1y0vȋ8"ڝ7 <_Iꔒz~ .:t9joǿ~J ,>ž/HTވ|a?&jG=to3/[Ìj θ`?jQ8MCᜣ4:!G7^l|]oMT֏ ;9N=8q:3H_'xC[~~FTϽ&|É<ݥtHy߳,ƥ)xϢ2~*x17쒠\-}Jn>x ~!Պw75-W @ns)B鋠=>{*+Ӣ' kK\Lpfq$ n,)c]W2vaeH̯)F3OKw}RQCȋYZlu#wdO/HSۄ&&z[8HmQڄܻs r-s=O~S*.gWut$ U_. ޡdWiIㅋW@UUP#yXz<tS%tg&Of#dĵBnP&Pÿ9kS(G#~r1f!Sߊtg5*] ^0o; j/UhG?PwH:k*TOlk6QT`taizwHh*ZЇ$, rm\Ы:\X|v* F 2J߰mdn="եkȽLUw Ulƒm 5nx5}хxo)whEcMsQY(=n'hݔncab`6oc p/;:Fnl`n(~{Im'b$_ 뵎 ,`gf_;f =CS3CO0 n@V&\=ga&q;y=@#$34ݴK8hRwm`p5VHlֶ~T5\!I3@j(ȕ0^(^uNPᖨ6= l ,pԸe4{VRv)hicᑊ]:T(7<^c!tֱҫq9#tNCh~}Jr(Zz7zM d!f]#[ e9P'ͣ7X 2-t\QJLZD&RCoyszC)Hy#1͇o!vLeV#uqm9]CBFZQɣrwL{9$qu\$%AE:DZVLb2#bi%abؘEk6\g߃^3PAQިsj4tc+!kÉ*$@&G"qM^(wt*qUND"ML?y*<d ﻋ1kqnZQڔc760oaf 'a(hj (N,f[w;(n5 WO"d ,C=Sem3Va.=32 /G(hPk&H[%40o*s8*:PV+ءi?l)c󙖿Jip=&QIga-ބ ޽=&Dn=#Q@^$ïKQ c4SOD8ѥџ eм\~9^37G@<Oݒu׶Aӝ_.Dl.cY? On-b|,wuzX9~N iPDS$&VrE|MAl@܉M쑰cƎRbBǍR+kK^WN3%ɶ~+L}?mv' JnY)r JKY ]xnw&w[vSJ?7rhGvaV OqE/lm٣mDX*[js:9+ qօ$tKeEKtwh^{U5L}xμDIGyUTv[ʈ7~jrmR nU [q6, #\c/;SvV Me܃YdWVּZS%eblhDg^]/ xE"n~$f' .Bi } 8~[({;ɠ=W_v)G c!=LIF CZ8T7pCm槇 p:vGVHlV,04+ !⛎ʶdqG@ԪQ]؁,k/3,Lvdiܝ5 B9as;BRs/O u>f]$1 c$9 !d!'qixYisi:л%ǤU`$;Wgϰ!oWsEy氁S*3MLUȩ %;/]2CK  :h& cxWO@߳{wP4"!H[U7pmd `e}|*4uUKDd-˫]4gs?6!VI34.ḌȚhG >5_Ani})wgd,Ew@a؛ZɯU= n8?N^l{YaZ9BmgMmIHM<P^y?tg=ԝڐV3)`.fO8PN;wئW< vѣ]kg#CpzM3Pϋ~Jv¿-5f c<X @^k ^I؎X_7cB/WaQ96/j ќіegYQRAao$|PlҎ(+ÿ:brӜazaդ2'Áal=85<7t1{B0sI5:AS5bu %aօ_2ҮX4;Fy-Xu5y@"\b^J!W4´c1XP.Ne /x^3Ȉ!p #ٌKWx҈d4W3*.Tp~#NOtuЂFҧrtD!&2򌋆[zAq;|pAR3FYp]2V2wyHQ.RHN’i6|myuOϙVgFBOU:gߍ0~_#SxU&¶y̜dp\RE&#C-%j䙕L\V, 0 6M;0_`ĝE*3qk6>-{˄:Bz@#I}` Y%,pBlwM] %rB].t{C0GewTm٩^wDc,q}L(f>3eBH;CĚԀcsbeO0u*0P[ο%lʏ;4/>@HI@'+av7#”siyTrsgdAV@GY{۪1Gz`ȪZ;9dҡ[5QY)~tSA~Kf|灕RܪrJ)cV_TՉ(u7ʒ,GN|ᅩ5<޺C̱O%A.`n ۈ11F׼tj#` >@ᗼx6W{W0Qߏ@::"(-lm[Q`cMKNYE15sdfC./J/00==ˆՓŒrsj7iK{ ~y?4y>^Z3o;Inn {}Wr]!WJ0=5ToF OF. Yg!hbmOePQ7;]k!]n&ɪĿ#IzJ7\ߴtq=W:)d0|-Rݡ.2jj&zЭblSCZY^߭g#5$gZ!/^vՕx2u4'0tUT3 mv zotnP|詍yfS w̺k`k+jD W.)_$Qp6 ߖ !Tj}ƿg'1V',1o'^?p0Ԅm9T|X'KvD%t`]?]$,F H>fWh%,+ӏ[Smeq)o^)3~Uv'UqrLVovϩsbN\Ak8s `vX{`:ڨ$hi7FޑHl7^6F μZ?tC;K|ǒIO`r >m|Ηú`_(MlZ'/#TU^qK*4S`:BX(Gt\E sUi!Y8IIo}^(匀4d_J* @ ! "ch V*{Eo+Sp, nρ!H ݑ^Xt<5xObU /J5E}nȄs4ޘCR >'p{K^ׇj$lu0#ö5-)H}#`eKr,|vkS]ma"v?_`xDI=Jtn _mxL^Ԍ By:5?oqXyǬfC$G=!eG'PL꟬ e؏ 7 [R . $eSշ>1l Xth .]D#_C2% ao\c .ǷfMW)lV$ og|eg&m3 |,ozWBX%G yd3|6)eVO"7%-ޏ|4G0@_u$msS+ӆk|dSlUix):\y/5W|/Doxwj7TU 'bp*߽;e+PBڤ%}?3̈dc58soy"DP!63Fɒk F]M4tw.nGq@J$h ve6EX5`P/2! __QQC~zc0/7vc&HΑl3+[en-7P;O>L#᳴ J<,iqXW` (.G?ԵPxt8Y iuχTM["oHSH2߸蝺stP$^bA-6V 5&}@heTl?0*&GJاij]=j eJ/:F^ϟ\0':.K1-yWW$2Ob-#X6fɣ' ^k>OAǓ t/ iVِc2ݵ,j[e2˔[J^c9gH$گ!zs4+fK!i^]rKҁt=Pg1Q{Ybo,8p(Y6ۚA]5}?ʵ.J4aVSQg7@v SSBvkPOקqENj(G%X02)ڳ^Mb: ~i**%vd`֣ e KpTT6eo-;M8{oKscf!| xK/vΆ+kiP2pNy.z@*"zԤBPwJ):0/!fpk Y өƫʡ) Yv%V0,,Wt%pV ,'o 0 rs sդʉbX]MlUbİIO14'g[bRcy虬EgCmAG8Okؚ&)󡨸.%J!M~ML3Zb5;L3g}Zo#*N+P^z$k1/ϯk[wFR uSTj֯~á <]}υIvA#xEw>1K킿ʶUH ߼Ÿ&|0\7f r终XE{'GS8 99Lc1 z8pȺVр.曅m\T xSr䨖mj2-5B'/ >_ftU#KN6M16o8+-!7fi)#_!u8,q-~qxu+{v*v>pT!)xBEaX0Ӏ<{QPQ>K6=$w(Y$gK@N-ْr威h|3Y`F|^1Jʲ>pxJr4 EZIzQV#g^9}RNAXSIފ$-TJG3mǣې^ u.$Pޞ$m}gc?NQj?7m~qE(8^?6[־E B#~td\ ٭G5P=FI$ OMK#!u0l4*<]pLy}m6x&8W<3rͅT,Ka &CY܋Uۗ ̞Lp#V /θ`M_ r0 ZLoF%e]PM L/e8Jʥ}ft\RZGoTT8| ٶ `c ELb|\==~#8FB%7sPM(jSdp~++WC6,!/(iB,&_{̢f0LP;_NES D= ܟ^WPt { ͏zhΓwFة䠉1KMJPD0y?bJOiAQ{W6 6UTޏ7uPϺ@ [˞o+1c00c'B,Ic|a/+D>pxd.Тr\uWzE 6KqJb'QV ƙDRoJ D.~tq;5c(É %e`s:A e\g7u`ި>BV-`*h! Iv,a =m~2ϖHluJ3Q*m㨝"֛ cfQS#aUW}`B9MU)7sIm5=d9Qz f@8J oOxqa}-N8zQOuP/:0:5l䯨P`C^TK+G Bqmsomt:vٲyuJ Tş׫oHg!x9mQ5 m|5 P~(Z7wp}mm+2xʲS.KV/mE&_$O7 ,BfN~+[ƫў 'i K0A=S Ds@Oe.oS &k7g6C80V6P[oZX-bw&<'ћvbE`1okLjX5X$myT|7;^7kJ%yu !@T@l"XNaY RY-A7tNJDfO*ϐ v>`K[f1cXJ,bJ\@D<sX<^5l]F߹>FQK@Dž>dKN浛Ȉi<ے ={$uuףC.@5W mG%nNᕳ)c,[Co/Y Qo^FziUK(֕zgq.7ؔ4=\'D'GB_&?堏 [{!NǺ^.{Dп s~\2ip-&RR+\:GPc$} ((=•V¯ U]*Zxa qԏU%O&6Μ7i6}sK/[tkxQ27/:QeIPDP3Oh)"D@׉N-qRfDas_UԬ)Mk'vS7&V:^VcHUD85QnݬFA_CtifKaz+ʨ1L{O rE-żʻ@)!r-?P$ʐ2B}8w^-(FXt2evЉ'Mpn_Q$\U9DкcQ( +`6]洛Gp5SPyOvvC\m@bl D];F=Oh= "Ʌ̊/1 PnxHCzXwh|}ͽ+oCܾc<"Eπ^-4=~'’ksZZ 9:|mye'̰HFL ~8>zF9R y6</YFm/wCǟm<}/_gt; f"Y2s#vQVb'q! @Es/LC%~K"xޙޔ&M{A[b]C{F4( !T#ĚZ) :>h<ظCԬ?iO>pmdHSeтz"VBS#˟Ň} /I  b6 7*ދV[>Q̦v}2Tfcx'-:{;ԃH:I:#*5q)v)_Qto'?` U&qca4ceO9տp/Mb2XRlDxX'"|E܃(j/DjCuߋJC0O P 7&! .AwQуE x:E 8'6wk zI7~1Ե]UB~j<Ⱥаv݉-PlXZH-3Rk?HQ yfD CYeUG;[QǞo+N*-f`B 1LaVZ&؋h20js;€ 8@xF.6ћ 1HsdYF88“OLϞ3[P Br-*s҇O{s[7V0;t;d>IFqecyw%qJ9:HOЦ\n[fvYȺT nͭ,Hs\.k%Umm؅D3| BJY[a2}R<:dW K[Epܹ$w듖,\|p:)/@e@c+b12=h)f^ J8-# 3'O:-c >~Kh>:2~iP-߀/HC/K1Bt"O![ȅuX,yJ;gOl⤉hL]?LUvM^M|M>t$ 3/C `q` pt0%?{. Fkkq v¦Zɏ$!R菃BXfprdr.{w%=u%,R8 Lq[Hl" yG.puZ%#Pn\=;ܟ8{܎t(zNeuCu4DU# _ "U;.?Ƈvb꽶_;.wX?_z6 Oٵ#XȜA8Ϲ|j;۫۰"Gw}DLɬW]wNYM 6]`5[jxc`ؓj_xaw^V G|>doťY baO OѾf:BF{̸kf|@.֮9A{8&VqDE2tv# y& v%j ZŠgL))n  z4YFAVY0M2Xmv @4[BI3yM^Nk=LR#O";8FTyMJTrl x7TY&H:){j b\Cj]<6@z\$bZ >mJU\W,U響jY}\ɳҬUox!՚m =:E`v|9.,A^*3`7쬘< & G.Ybw9+2Lgn޵;[9ӾN.sm+-43KƔHjWs̥R_?bR,=(PXFd:8{Ki3Oݑ^Y~%v]Y(sߍъ$Gfa.&=d[R^?ݰ*:ÎPjt>1PVHܷ5#8QKTWKb: wo{SC?aƍ8QWi}T4%͎=3;% a ,dXC0N8EȰfEҖu4(8a ̗/ ؃Ndj4j?w02(;΃v˰_nЍt4 ^x7Y)){wΘY#S=T\va(WON?}ru';ue,8CIwNRln[Ԏ9`^_zcܡV+ŤE}iS6R9)Bq]dZ%e +.>[8W= 4m0KH)*5209ނBVLʎ׀D7"|v쓈gV=pPyc4\ R[:KM߾bYxNm5t;Bz24@da %si `7 )mAέ~>vPm1HW>׻m\'6a}VG$zI&U+|b!+ ojpBտg)9oK1jxu޺  oJZIjZZPu?&`iq8nS@Piez&Dn[S3jI(gUq1+)oPs$ u N'!Isj&j(HRz#yz#0$GFI/hnpT! 8a,˃ eWs"u<`g(m R:GɐrS8 KJro1OtBiṳ">f{ɞg3̆w/p$<lv;"GG. ߞa LEzC =*hH.TBNs$J'H+ R>O=[8X N_0Bz{9C _k|'gtx8?&Jj OΖa,[ei&fM՝_)lZ<\)WDLtr UU[mqe[Txajx&/X8X_<'Ϩt4 =?!4]7 &%7mv1K@XYrNK/tGt0=Op)B4 _X `#gz'+([[SKгn6y P-8ak[Mk I*Zύwڠ3D0*@]~g;r0?IHa7m۽ljԆ24(GOJFB .JIf2?٦m,x&fIݥa1IU:[S ҧ QM4Sɥh0urѽ~ Z#KMþ ի+u}fV"k\x!q_TLT,IܵI7>!-, Yt[D54f#ú4 ~H-$+;^HQl$2#e# S8%{#Q0瑁v[@%5i^#+A4ʼnu*<_$NDEo ¥RDiL As21%u4u :$!e!lTY~;9wKmwIB8ɶG;}=ŋթ̍[Vh6bVV];4T~5o-HkI *YajDNm8xUTV"«Ց6.b英.b/;EB7%4+qی`ǚʉ.b\wI V\2̒D1 NUSv2&7B$<sbz#@ >#^o6TVJ>V,ڿ}(AYoįv TM3?QGwc6o{`]f\tBt[HE6QC;O /2埄T - , b%^pSHW++z 8kw+=mSDNDq3Z6Gc;G<>L8ܥuΕyZTdѹ]us2fJT#( /]IbM[_?\%ּM0Yُ(€L\[\ k=F`*W> IyCSEȧyxJsZ["8NIP㺿n2-ebuE~U\yo3_hr:Cu_RQaOو#fL[ie` dG<{.Mpj;Mʵm}R|1z׌.;F˨H⡰>Ɩ`ӥ<.OP߲ǨLa1[ŵG9 sCչ 1qZYMVھ[3D˥ 9.-l|j)ELÀ$FVR)ne ipH*ŞU5;ش0b q|;l4`xݰJ8ݾw{Im,elλ8큅LE_xtD\TwdyU~w3LCjW־ *{) 1ZlBA8S=/O)'ݼ $Jl ]~uZ>Fӝ8k=J.iBÿ8c:{S:9植tw3f}-@g(w\_a, a[@4SFaMvP.o8)"2a^f3ء;G}509T-}# =,ߑnh|!s-ףLf 7)a2>3O^6`Cf;n=̭R΃Q]hTr?#ڭ^5Z[;5Ձ캠xakp,]H ~c\)_&^:N/=Ej2 IU6*ytnXMvrtTaѲ`[#bUmCQ1R .#ln9+'m]OwCA.&eHP١ f/,nX0>vT/Ts&=l~prd ' \ԏ/WOl#Y T+6wrNS+e-HJPőc}MG9MH-x%ZQ\Ǒ&Jq"d6%Hͣ.$vs_'&.?/֒^eS*ium㠾._g66tB_E-f l-`<ʷdA^~ko_R$S. MI.aP=I{W]gOS`^ba5HL)w+ O}bOLl=5tCi xsFhdR <9v=){ 4:Zk79y3X + ྼB%8l?=7kd>’A9:>Ǵ5ԉ"ֻ ֣ѥ^ECF*0cILt;lLd+=dP2N`9%aMc1Aܺ&*"pT)>A顽Knvl3O>a[Fdv߂ 4KPjMY0V*0 +. LAFlּf-1G>= ,FO!, g5ݼ,F]W eYedž_vD\KۼI~/6i t%ͶG fOt? {*Th5@m?]hRnް9 1#.$SgsLTϛrY*mȶ;UfFZ WfRˈ lM F͢cCMlOJx T8haf[w8e/"/+RM:Z-ӛK"b6$}s࿤ԣ,Ce̜S"5"Ԛ_C:sUx$nO)Z_H |zmDpU?{,"ykYbH e;..^n.34\tU @-bXf#%5ƌiAҧɎA9F|N $RA+Sڶu#cR$T4]ZGA*r\ UΝg_jYo}%xxP$k <5ޅz{Ά9rmF|N˗xAeL]#v`{ܷ6ӟǨZ(@y >sϸ Xł`ű֏0DnҶԦCSm;ґ~ywE-jɥ: GQfb޴5|V:iZtCIPi:^*@rBj9N[F3NS03X${fܓWNj7D*꛶0^NWE!E4a{gkv~y`/_Eqlr .Wu9_?{1suJ"OS|KsŠCy ^QkvDqv$"Ww{|?թj O?|;Fl rŖz+jz#N,yJ/>Xkי#P$qu1f_ ^wKF0p)վ;?7r9cVI?rT*;39XE@qA9~@YV|z&FuPˆ<)Ťb$y} )|݆ ʒKpTRXhV7`RZŐ;GoT G_#٭)42X[lDw=;s14 q!:_Q밂V9SmG2/|uFEՑ U'YlEc=cԛkI:v>*`"Jj1@; rpaB)_ʿ' }vmby CS^ g+C?_l8PFp|b6k*du3ֹ2J]>v{QcxN!_ /2TBFN޵8Iyd#ƙEݏ*(45xѲZEG^"8UIEx-h#>o:#3_ Q9^8Y-"5Xә^1oԯ=8yNIknrH L4 ;/q WW XϹ0ڰB2DŚCwO@ԗϘzz*MsA?|( tڛ < ~cӬ>l7tR3 '=7,AryI {ie޹VA q48f6סt"w^*4\O̥T -t((Y.DNM;x%۳±&=jI}^_.ywYD=mpabk>:wJFmʫN2>0Uwc tT(RZ>Wpf+y܂ewq;I+iLLywll10\ p ?+q8zKA4OI⬗ SyDObʓ\5NvfEXys7,8[ͪYx|x$ζ4oނQ2=t}9(yN^0yH2ws0~}dbh[K7`Us~ٌ1M3&o2c;Ơ)K}B*R`Xꇜ:n-dG2'`[99L^ax_O݈! v#֊_#^D`M[iZ(cBJȨ2!W,E !{/@V73 K;";pE/? ܋XzAۻ,l_{^"YTQe~lDH&VB&CIr.bY]+>"i{\aaL8 ;҈k;|e*j}u?$!bl{{(K`KܵM5TNГ1"Rh}VGlϙ( YPuh膄d܁sv8o$5"v <* p[lýXeI H,RHM!; %Ko\DL7@Vnz?c{ ʞnك qsiaBX&,j|1kǤԀǼ0r@RmVTjEC06id cU!z̢!ej*.0B8tGA}|j#+ʳZn!tk6?M۲ٸϳU/X|9,륚)`a,=Dpl&OC!V S{O]'di<#,kYJ:XQ p ӹLYv%ʈC?[Q IKΝ2U!YsffSטnLp >_mhQպtN-nϩ g:kGI=$'aϻn˾ tE?#_ V&.غ̍ﶏ'ICfH#BaDGL%#cfbeN1%n3c谂Ӗv6@KMϛm't(6@_٭[ +^.dqI"| ZWaT[! 8w׊ȅ Zb7*CY[wazßU·AN۹v|*Zێ|0-^NVFMsm۷<6 %dq gH~cQSI?aws!0OGt3U1|#)T]Nx%6,H&9xHkDVݤ*O= g]0~jW%Uɪj%=N^Eyv'+{8"=YPgVhoAz[jXDW &BWv> ;Y !S}ȲD-mD);H ?n2+56?L2Ay̻ E+D}d6HanpJCygѾE- I*_E,Υis/K{\O]{Bgj@P{MvҰqZzj-o Рgg<ֵPGrN$0RWr&O8H>`M mm䔜V@O>8g؅OJO1]^5uU%7\_p!]>a=OPPlj,=vx+W7O1ؕ<(݇1ԊVo@E 4(@:}UllUIr s*mIy.y*˚p:A_?uepMi0J2d)⒢+Wݟ䃺SsS\ZGӔ\L,`MD9&{P\R~r^Z+g3~Ύ/ CpL '^T~@GW~`^5m1YV͑)E9}+g.e.ɊuTd`0h#}$LZ9ØTPXT&U:Bf ~eF}t 2}FtP띺gNB ! TpG:0|€(]&]l؄ 6d96?aU_Z]BFlHl,x9J"8;j{WN)_i M+x8)>S5lO`&_q cf4xξJVsj67%b~- NmYԡC'pL#| 4ʱ%Xk~v>9❅Z=?{rX:nrG ,xEO-,~˳1^mz` <A-1-:a) ǤDIm\"z F`m&j,0qlr Dh؄9} ;k1wUk{f ^nPeV Pd[ɵ3Z'ޜ$#j K'أ's ^yK?e8A Ao@ّw-F}rb:NBP9*+$>Zyn_%g,geP0vT~dcj"a+D *\FcEWA. [>GPCȸє54njh.8QyQ\v27DŽ1t 5ћV1{mJǼ"vHHE' {mNaoS]Q|`G fy_E'[iXm2UfJ*]H}tAo 8CV 19Q4N Oaf kIJp6ILS!ЍHԔYpBꓮ' v7A[wqH?OW!7zAQ|E}]28O\9ԥ9r4D3p᳾ZV>EۺMڱ0K.REܾl/9>[eeDGZZ$HQ.nw#dԻl[76zމ'RV4RE'8T$\!I{Ew." '8+W(%D_]L j ᏯQNt 3q$)ˋH`zAgC۴Z"eU=iVcqɅ\/'ۗzki~ /˱@e"q6;*$um<38ꕙUX# ֟tF (jwONOn"'7U*r./7^^g}/Uܢ:VS!D!V_m|^ &/ƴ>¬Rq s_ /D.0M! ۩ , (x[qG@Pؼ%VCL1V-aO4*"}r`<GAvXTsaB6#fa5VV>;Άp%ga=LPkb0:u$iRYZg!i3{^dE ؜ Y6 qצl݃_4L]a 5 \9R&}D ncLrF3șL,#޳{uq0UJhoMik& PBmd&o.V#Ȝh>S Ab1C%0s%]qCiY1J^]$̢PP+fz" _F;섬%ζHLŕBAQz2.*а48q ,+FkF$_lׇJBhxw_~'/$pgTc$p.Ic8eRf@ov, 7˫h犩5v W }I}=Um[xyx^6(<u {]5eNid`2<8EqATHsvقzzy[i]241쉵HWiFf:An^N/՜K  2PG @mel7U,0+RU aŇ .wL!^dD8v4W&N'GX8(kd㦒o" EyV0%sϴEGan͏1]j, 53>v&)OMNx3{[C)vޢ"TKo= 08X,~ĤAsMn|pDb/#Lη?9t&3|ityDl S >1Q_2~Õ׆3Y}yBN8 |Ɩ 2Xr*0sC03 &FpbZ׃5 6zF nJ{o2kB[d+0/k!('SBk{\lzVt똲Zl ul É>dH b=d Oo05!38/DgCx T d=Uqa"14-6T M9mߝ^o$d9uQ?F GU\OEA2>כ+>69 H$LiH?/+Q!Dy.1*|dۯ_n.,a-fd:ŽiWg 40%F{HXG-0pD*.rq:&: OȽQpNP̂10ifwͶO^z[a@kB, vb`V>i*Vmgxh+֧Xwq,.fr|SPG ^ k. BV87f%]Vw#uų1@BD_q|S"|h" r-ld~(E)QatC]燅=tD/6<lKn$&,O0pS7kyL^&.,jX{%¤L1 CD66%d$Ե,`)m0,We;1֭QHQdo[(BRmy#є6_JfZ/S9Ź G,Vp;?G{#hqBmv1*Ol237yf[Pss:tHnhY^IHM_Tr ^t;,zOˠN q +4d]Ǒ n*ж0f\&xPɘbg6 ˵x2lC|9;g&)G ]7.= (nHϊ = <F CWc@~ot=n<)55Jgl2B!6oQk?c{PUy&nQlF-ܱ 4;+w)FP )S$"t_oIgɺj^0V1z;YҼ]1_Ŝmi9ԛ^ YN7LM@LGEZ!ej'a$^nu\ٸ?sl'#ИdCA=PWYM4rxs$$wAuOe%߹lZuzK-wcu$cb߮ Ԯ=`ZDiqHs7Vs)f`W8KA^ X2@EmU#1ycj>,̏Z"!tA(u}la-%Mɟm-߀A ai$n)| 3N3 dzDA8.%oAP{Z\FvBː4-@xW9R&9ܓ>\e=b뤮eYzjKJyLڲ~r徜UOs.yJkV;9=̺jSœ6rwޗ(C7TЬS8WA@s|CӫoJ.ۉĄe@MsPΐ@BnyAʔc$#tsBQt)FI(6 %]^9 mM2F{X"+DwwQE j:?{{^.SQ-2mo% C@$Y"]'D!VG"Bau` +)#j|؛} %vŝرgWIr}C{T CYlsr#'f\/my\w6}z>,$E]wfNm`?3J>V x4]J&A^ߒ2l''C@3QPEOؽ G/G!E(Տ7r?Q|#-ޑPL;dDMҺ'$IsVY8&Pn_$n(QKLփQ#先SP!m&`%JHOc1k [hRZ3ECJ AaB,o.WA]-cZ礪G]iRP -X}p'3ăcW}YYaxOe1ܱ&Kg򶻧E\%TFyr|忙jG)ǵ/ "O}I_z۸E q ϨLpI4ʥE-˹LWa0d^}qH[O?Viv+#+12~+I92/x&_W'"k 4.SMis/SگLzX 4VXѱxLwBپE[] |Dm] ns3|VhT|oK (|+.hUnTqGMGmN3x:pgR\qlmg3#ϻQu@Ǥ%+ފ<[7Wf׼\mꂱg|3 O HBoJ73/TׁAP >Qopƕct3sdjq;qVSPc{ڭy`*xϪZw8 #*9Y~Im:j}RM$JAyM3̕drfpZJءrvxKm\a*ۮi!mGټ&OaF[e!DGky?Pf(#]g9K#~Z J QX0d >.^u@)=IPh# >GMqԿ}> WНJ$`܄0y* Qo{VĽc[&R QbmV0{&K; Cf1Ig[-~n}@3 D%oLR.=1ґ%ԙ4 fG>FĆjs\N:ѭ)11rMhȚ{2ITk@_" $xC_}4WSX0n87-fXfĶvB0ҙ Cc/H>E& 2w9p:~ QH3==w gN5k G=]_*w?QNp2cc^޸JD uߖś27tXq炏t`li q>XK)|0#m{ 55_I n%qA?CL,il&jkeNILo9?a6űqqSh 륯zWQ_De_DP;7Vl(rGofշƂX?=@ ,448ȓ(<5{ߞǖ՟7h d*2oSU<#İBF%KQɃlf|~GBz>koMQ0Y8P֖ Gy&8\YB*#1TGeqL ا3L4V򶚩#<(%gh+WޖMjxAC7DW7 P[ރ9ހM9P,rlY"/ McdٽM܁^QڜK-_+nCV4G'Os]d`$"OplO=\aP~xp(nӊ^>fCN]-&%'gi IT$E@t]s+ivA{68'RwͥRZM}yJBaplε<N [Ej?)I#tP, "ެӤ2(+.Tk$$+%aw}v'q)hba.{<*u)deѯuts&ŴČht\|dhcy+V(Ouy 0J)i&Tُ,ktˢk-ܤ62%t?ȱ G,y5C8jH^KO{|8aj4|AiޢXXXOvsIȬ1/cJ|U) ɥmr\ez!o9u{X-Yg@.]I?-k| K2/OF=&f4c}` TJaUhr5-t3D=ӫ/!a'Fg VVق]7wN` =ȇҒb 4V/q~SE7T__[#$Jc/ds,/NN Ubc1IQ%~1=bc@EyziȔFt*urls%oXzSfg1k!A(>N?eu.p_ kԤߠM*hs^)w2ZKB՚+EK j!9Dד\8c0{ cci {Gt wA"wÜ Hbm/|$D%Kvz܊=ZVȪ2gqȵkO9 _PČn1pO&^pۮX]/$o\" pcjE>e &t V5EZcCh͜ٶz*1[9ɖ:ڭՄ#g-;NG1QmJe' bu*tϝt2Nd.JI嬩$nj7uC *͇/:EwLHveT?Xη~I=ī3BJ0O>_SȪ+.*WLf4Ƚg1^٘^=k95eF8CuV2{偯12˕[,@%cGV7N\5YQiYҟI-_{ yud5n}QZ4H#DwfL"DKա^AH6;]iGtoYǜigȎM T8/Gii&KZHR[P#,ga&n\!6Z-?oE)v u33)o1AY#)O]Ϫa]bڃo4RrƈhNg kjh?ES^ïiyi%O~MH%x]}G #Vd} /6C4dBe5R{"ec>]![u fU%cNEyqon?!-8j"L.-ov5u"A wbuU_ '5Ni BO-Qggg̖ LO%H* n='љM փ3J` 3T ldiBM6rZ8mBqFOo^<Ư-bUHa봝x[c26Mʟy2˸oV6B |mu3@MN aa 0c*ɺ\YVLEl6N ȥ4::83~::/噳]P`њ.3.̺?LGwqB?୹0DE {Ax5@];%֚|dA +ZE7a@_l$FԤ "ϮANϕI)Qso)t `ç!Ye[90`id, #X`0xssƍ8*6tC {;B].;}NIWub6ޚvv4$IԠm5)(Z _Q+_t ]b\+wKAc٨j8guxaoDJv6Ȱ '8j /"Ǐ139SƑtlRbQ>ɜzZ8[q0Q)3K‹>|_cQsd9v? lE ]kjﯦrgy]0;019u<;̈n9B4S=MBK , ڿPUW(PE\w6!_6PcCnV Eзҏ$9IϡKs,>(o_Uݐtэv<_}?CױjzPsB*(3Zh*n`]Oac|F5ؽ8~[P5BwرH6Bt"k"FU'O/}rY*[a7QծJAA{u Ta3G] сhͩYXI9f N`u<[3-z2FC_otÀߌ5r I#W킼ţ&$A=n^."{S*$̭$,\IQ uQp]x6u֓g['օ~ QHCJblc'} _DW/I4wM *MFLRT m0\k1 mӶ2/[?T&*[,=(t #8 R*bJ]ٳ%،S:G٨襣mRzC/(w#sX!8^Yִ_Q3l`,%Vt\밲Yl4Ӓ rIN,ZmG\ARI;虰|W}6(cش"AWRlKY A+ LoLւjO|)<`@\Qॸ(&(sh̼zs X(yA1}䣭C:^ c3>6*|o9 ;ʱ%p84%n?Rp66Aj$Z՛juP_/-. ȏ1A+߫:-cyX)`p2E%e$(BivDư] QWNiK-ӣmI}X,T ikJm>~o4]E>@ym?XBsOĔd{~zw$!kޠ`!D9 yl@Ry# *MHDJT\.:dYN&vWj"exDL|[4Aó%QT- PpD,Ly`1ܬ(\|lt%}4dt=/^YLjR6J/6dQåaO?(C_N"0sfE飯HqqwcF%V:Qd a%=}y`'$l+B_UnsPy6uQk` Oz>PB$uT?PsȆ$FUemήZ5/0.Hoݒ:TZ-֔w KjGwjx!t3Ѻ:ju\5Y5MMWaeڝ1"ow>uwZxL4[O'g:Zn^Y䜰RSm |כdȪ$R/L I'F6=`{Xy4X_bح YFjv0"8(:ޥBR@^X6 a'P _N^uOtPSK R3wx kPT2E|DL$[JKlbct#Y3@4辝&ߠWFg{qxzx5jM-vйE,q?TB! (B*$ `eUAfb\bhD/Z6C gR!a8, {DJ^2B=â6ndik@[KqX#Nr0LyV]<^AS/I@ɠ4~"/Գ|剄7:Yk%LktM}P3~'i ȐHX)|zvUc/pel}xYV>Ʒb9,FXhKxogM&0Ằa\dM@> zGY4ƔVzgY9ER~c99=TQ U!&2fw:O(F j{Ѵ^.ʓҟ?[Ix 99OΖv_ѭaJN;Q5\;Aa5ׁ]I*/1{+xH׭6SRpSLBPA:Oy:WB봪'}&돢4W#/ap^0NOi "**>\{0.|%0i_bH+!k<G"HyK ݁}Ǫ7 $9C @n_,|K hE, }ԕ֠yWy(|]a);(/)W]Fnvi#C\xqn K)jB2Tiӗ^RkZvOϐ?%NYIF_˙ϰG؊O΄}|v N5[.֘\TAAR(pj& ȨΆ>ᔰO-DwiL ;nBAYQ 7qrSwۉ9Er]kk2Ѝ}bao0 mzn2l lҶGӲWjE;d@yꛮD0y V90%nkDV7 YPM3Q/>o[7ST$FCma  ڙ5_Q6@xq=A&ɁoOK@IA*W0;_u{@ڭ\p5+E̘(cZ*ЙU pϴW?؍ F))x|o_(<$pr]$ sUyygc/[p? ({z8` ~Z[ @N}zM?E4ALoT^:f$73'PEZ-OkW{)a*ZA+wY"=kÐ`zGB2.SFIm'Mn$}* kVwBM0 FuWU4Q q"(#}d"nI@TOTϕLD1IMR d5aPZo\a2DSLbg=Z฀l|Yqz2GL0-&+tmyQ7Tj<ѐ >DQmWZ>1{!%@CXGNeFN*c`E b^yk%?578KUuU%U2QGmhS ޴E̘IRc^BrzZw@Y(xO#Ble ՁN޴*=چx:TjjMDh}҃hkrt 2)_ A 4$ z`x4 l.œ%ӵ=f^ 1j$/F9Avr [s1OyDrQt ;$8AF_LP0H3t)'{[q>UP,7j#Y+]Lj HȩH41OmAf^tyf)` #aĒW@$rH< ߳m`9=KZÜ10fHoޮhܽ@Dը uɧ| aQ/ar4ȺRHvDtf''?@""tVh^\@7FwCΛV=}r: euAoU-X0NHL5L2@:F`+?3i>?saG]7Z)̞coªn낈,ySU"Ց\IRy8p+X=nf&J[eO+uj,?|"34JP:?vV qxRQb~KoSޚmQMm2/ӉFG.+2|MisEsޕ,O u B^ºaKz5!pghcqqCgtþ*ϑkx |V9" 0|"ln=P!Քɤ8B]WJ]Oa%28l94& }ׄ>Y^/FM߂B[FP4e<~J-Dt}"ĂZ>$YChvFVBR¶c Z_6pfΩ'ҫj$i?SPBA>K 3Cc'cD(r)ql`7 L܃yJP=nw wH/O3{oIV(}CӤ x+=aj0yUDBN<\ݥP#U:" gSaľVފiAЫS~ h;S$k+0?9#fci A]o(JMHR!FO٫1vt})DVJBPN _#j1$۾tGoq yf@TET\9~OfY"}) L'^͒jyQc_l]mGqP_6۟A#Y7txi_o g|P\} BLhsǃ׎ Yv|Mo̵+mnS Ԗkڴqٙg cT1ul9dWiuK%YdAfy oD++D-OoUܻK ѣQ c'$b\P'mOeS+pȟfbMkXx7^ /u6GɃ$TgE2JB\& ~ 6#\ctEE\"2~ӕ*|4}=Lΐv9xZ#W]3l[ǖ& D2K,8'dHq|_6Wm椠oU:@󗆽+MT{CXϼb= ܚ:ʉɪ[ Qdo-O%L^v'{Ȼ 9CUpҿ޼)cz(ձcH(loC$ݰ bj+fICMxQ x^ !Xm/{`X!:90NFn]/@g17?@IBfmkV=6Tq8*{14 o]A]B!kBWBE::nX|6p).u}=Ϥ f(Pڶ U3} BKhnpjJ] F,xM Kn[w|7QjC,l:!I]|&ݑP)(~aV˦c/3~gΡr^;9StrK[ ΪyX-^jb'G-yyZ0,l$9|㍪hTz|ʒm#Bu əWbF}@`6\1;e#]wsoaҢdGc=$ w:XWtQ4NR|SoAMn9<ϟݘSҘ~p;|i&A0`5`XKBv*WwnT@\\B%]FY >?GjfOPC+nq$ 9Քc4}M+>P+*z2;H%=e/)~@ @jc̛e [aM罂gОY7Jz#KGIn{Jou6m?¼`̚r6LD`lBOӒjSv'Xtv-*j1-yo K51IzZt!J.}Vnj9;؉14R/,VnwDҧ$?|V0c8'>9$/ \*aB?h̏#״N W*g>[_jK,~(wʺLd!*~in a ĸ|HSzm!R}V 4Ưz&L/i!y y QT,s*oڶ܇:›հw?6@ruchϓ.i3媝@d_'p"Ʒ$xot0&΀C{t\nz*ekGyn$OHgѐ .WPS>6oxI? _ť4WO/ni.H!rqPVu\@HE $ %2cj>xLݶP燫1F!8:@b۫]/>JuP&8,ݷo˒!"QoSOD^-umuK't"Ǚ0oL2#5b"?6eOj|p)+ax/\.a&[x΅2,жx&퓑d|hA1(M\E+Uϧ|7_3uRmYFhh2R$˸nm^𼔁녮lY@g)H lC"}/e)@}.-}ɷWRCaջ+Z’C v2 7)I3BיzbB#ԞegJ9`0~X;'^8xvVCPg_]&[31`~2˛tda!hmߚ` s2'Ѵx`5XxՠP`7J)(3i_@aA5>+)s$/]u)aGۘ[ z yI @;Jvt 𧞓dqkw'*ZAl" 6!bHEpX aԲ~C#0㝮 kKn1:K(~yuN F˵2̪0g n׊3}-ۨZR 0Hr˚G'c&(QqMgqc (l@^1K@!Yf⹽ .%jf/%VJV2TgizA+WkwDFV}9t5:~ZX\SOQʢe] npɍpG|+](9T l <N ~|ndٽx̧Y،uNnI k{FpMc?U~- K eo%yt<ԣ4gK jB8Px\nkoG6ql<]ouGZ}*"wmވ#$u_䩔L?g (b3h.݌UrHSG4YFǬjHanԽMw1X߃Hx>Ё\ԣp*MU;QxT7?C&^1fgޱ˨qf ZdѺWo2Y?]z-=VG+Rp< "\27{RO`#V&\EaiFVBiS@drFopITi|x,QED7waDf_Wuoق{z,('@>mK򡽕L  2 ŃYu戦Yu$@ѫ#Ӯe8t )2xf!Ai`'@O`A>czv=sxVM#XO/NZP:m(R ?vI,OZ=֝@.ˁ꿖fA{*ka U5q3y-lKXMRUV4[N"B]$;4ڐbb^ٻFCEѹ`֬4o:XJ}[PCysoD#@OL+gS kOiE{%'. uXÖ Uc<_lu =i)/- (he*;:Dn]g *4Dms.EoB>²Y';C%*c]G)!mMTAʬ*]1v<`G?1ݿǂBG =/On̿Nk9,]wT / |qO"S*KV`!b) 5 p^~$ئ[8(Zl̯'bϱ#3 Wx: kY]5oR0a T_=aRU[R,{(4Ro#=FD+SkUrV\=}Dy?xH_Drzy[< K<-T0 UXڨwLN.ޘM@ CpCsTy=)s /|UwmiQ0!(|hasQa`,6!vFeuH! F>.M! T=#O_嵫Fq9ϗ=R)xjã1ĞVB2sZ[זџew} l {<)8>pG.< M,ুAEs~χ [^,9"L v`u"y򌑢Ul$V~Gi[kuҳȶ5 ˖Bm3PpQ2 iD9em ͇c> 0LAý3gG=e CwQ3-}PldC,Q.!m&L 7 6S)0v 1K'*`#Gj~s_RݒLm tZ|GKB휰 e$4P^dzRb1@@#*PGW0}fI2Q{NAԞ(r&e{gsNXXպZoUwTYa[!I y\:MQ$h㍟6E#YOl2=U7ԥТrʡ6ۓ Q#bƳfkbR ]4eG"; $-љ5&[prcs9\ɿtŗOmW4~l:\C1^4^!yCi"kt<#\)̴v$ۻV?S6&f4Ӑ4E?V-[D2Wsʔv)$)Q"4dKS/`rA'D,y>{>}lJFU1TG1bD*7ZaP^WNMP9c&;g)pOD 6'>O HIGO>܅ɭJ"|EN|?Ytd?N!#<:"P`ءRT&28%/g :$dÎJz<5 3dWfG(rZ|c'+8˵DKD_q:1aX+ ܉bfD=;Ve\\6n.70m-EaK:Gmn\6Cevàr@ G|=[]Y/lhvb=Րd!%qU~ʃD`~Z`!`2- 3begˎNrl:ܨfWin~O`zdߗ^uSr2V쥩uDǂC&O/Zx 6"mm}[3e׈ciGV:! @>/A1.ǝ<'I'aKӘR i4R:jo1Ib~2F&*Vw۝Zb)UI2_lWB9w]s 7^>8*?gD-vQ#dkDk""Y=4آpJA1"IC)+olF_ǦB!6!?ҨO]\"daEE^cc4$8HR妀?Zjq!aE=έ^ˡ Mf Xnam[hHҐ:$]źʁ?B`JU=9y7+Go2 D ="%t_>1/5B-D.}UfnDsgɰޱ3.e}i&^ Cppo>Zu ZÉ,\CBpZ֘n6,= 6-ln߈Q8a}fE}b{W*C<&!*!`Չ3 B$0CǽT"G((Kz'ɰݵ(u3/d)|_al&Τ %/p | I6vw/DJ`Nu6n`ՒͶ(~/ L9G75:sTCd!-uL֑aQW9yN{:՜fe ZS`_ 2`dM~3OFώY`=*Ł9(6 Vs[0 DJt)-)/+<4VII׵Ekڳf%mЩ8ZpĤ»GH)#]'+ R.IUGߋ+XFT 4*Ǯ&Qai3n؂b} 7$_BmV~_^TB/_gS;n8ݖqJc5zz] "J` ^F/Nu\VLTwQnL%+qlaecvȶ"觲mPƂA,\._橨ET-nz Sh`~ߗg- YCs)ՉY('j2(aL7ĔtxZx~j1g.?eI#;9ZigƤZo6LnX-$vu%O)l>opC.rР=?aE3nipCWjvHfaMp0\W6Mp*Rv<5ëe*O9N)9vxA8)QwO]X>0z~Tts/\n^Bd)TL5 7lSY_Q H[$Wfv }sZ#̠Ty["<XC3M١d)Z9̆*+{ۡkg|ӏ ݝqǏ_b]€2V@:yXdnYq w裡9Jg85ď, tMMJ r CcjwVVlx")& 9 k̼܊=ZQB4̉#:3` ZQM#h|ո ؈g0J+D;PCED*`\FHft@s貥z{|,{HkgT ͜k@Zs8 WdY?Yr|WnP6C;r ,y!h.X$nZDlB?# &'iБc'ۈӀ"lIu d{6~,hkr~FOLrcN% FU}(;`_xtWC1yڿf-sW~_C$ E"+G+)9!/Pt5{5 yT^k6 _T>^cX/"E6/%jh x1erG:ոA"[j ラ8H`YL:J8$ N+7şq=4ɠ*@?)d!SwV`k1KlHJVajNhvnB6/3<^`'JfI `3BР' i<&=b̔QfW$MbqX6:oC rإm2a*Ś:9K&,C} W6lϘLƏIVJ|giGl;>5Dyٰ4 hg(Bf4^ê!Kx!j3eadǯqܜ%θfuK=.َ|ExHT_ zAς kwS9_vZ, ,<ƹWu;]Œ>(kY0Пz6ab#rCD?#8h4An;#υNGm/8}Pr2rֳ4$ah P@B}b1:tal'D2X} qX,IwH bhkBw=g003y3Z7}jupъ4vŬ$~'"M>5KFY;0|8ԎQ;R^#*i\Y䷚?2R"9ALx>m|W\YO&נ'h(ۤ fa kLY0ÀҖ0O .J"x>Jo˹^ܿIx4_yMN \  ]jiclvDa͋ u]58t넇Sj.QvW]~w aEo~_Ag'm".MFZv3OV ~yˬp?x|?yGW2B{ky)@4!;5iJ E%ȊZkfnEMDžZ\@(2rb䄝}s\ӛ1soA:)"H.n?nUDo(.ңS3X%{Mg-gZ_ s`Jߊ1% sk4h[bV 'q"\}QޮjMP.Jg'8xM8Lq8{Ӕ ݅Z l~軺I5h&YPGXW{UXNdy}HQETn> V;CuI&ѱ%U9b@'Y:"Y_U6qBa` `aci[y*ewn@s#)e0٨P&V /LXT(̌jס}bF?ٞz%E,S p`+ULG1AL"QbOc(hR+|+z Xn/i4Զ{G4؀Y ' yjœ=dF~zf'ٵ k06¼R^6[XW{t |lF8Z->7a\lmi4=s$6e{xu{}gew;&)Bmɧ-~ V2 )D]cfI9/ݣ]1Fup\)k(åggm~ϋJKgr9N9ݓ$.ԨUØ,3:{?:+Cʿh=^#MeEe@p8rz~9b@)_܌ANHaD/:mP{.b!08i币L,FœiZ3V O*j8TR5JlQ\rgyԻ`}g4pD~0|鰐+aJ[Ϝ+2szY:iORE`C *rzc]ށWH@{&$-2+o N^FW`rS'+.YsYŒ٘r@4h2JE't0Ky|DEl;wQ sk1 H$~;cu3,ZY%dϛtnIu$>*ȟ8UVz9!kr6M8QRgmo:lDqbSF=cjK62XcR)٬-džaY$+.[$j7>s{LGR6ϸMYV(6YDnd2[O&ydu#l+u#lCyĘ BHAKz*_U>R08 <2QB$ Og!n)8"WdOP;)<+=_ֹsX_/16 mHԛ-W@+L>,5XBקOw'V_\01%KIⱆ+ayx~$ɲ)n2/D Dh'iʚu%"~aQٗWp#0dxZ":nb9c0F9VI$ 7ٲ=Y3&?@Rdru~&WCם|2R]§,|d?P6Ђ,wiգ[*t1/N5EL!#&?H7]ikTɨA9&/{d % &aYL$T,ATU3&h/P_SN\NA݄PUL^QKvAox[z&ù`MpZSf>h*Fm|k8-7`ڱϼFu OP̘EFF +oӠ6)Zň/eWC"y/%L^\b;U{{qՀU+z׫%^U)beifDR}Rh s5%AN=!Z)uu͗ڳo81-Dˑ3/CoC>GE1&v K~xSNЭT4asl4I (0ۻ-BJsP,a2e,If= z_ BT.x;go%G#|JtZ1'}}3yNHGh05a[!w\4.F8W rZ]ZٵԊh|H'SSɮ, V .M!1v;pwXjoM"g#.G^^ݤ );{MA/Ioj99EЀ[N3{;EZYc¯fAE$ 5s [/r鍩TVxK(D?Sڋo0wb$.EFs W([%zȬlH?!AM F r-Nid/(O{*l5_0oӖ`|pLqTeD~6/ɌI!Y+SJ@p؂@iI߁b?9GK#PA;Rt>f (i$/_6ppCl DH<j":oBcޛ#ZʚrGzc1 d L.Q0r?P3=M=F&`~D6CBcɎ\WpWEaMD˗`-hEـG{{)9%@b#e5L՚ TT翓ֶIr{#D·s9 :7XAsb?#GnB$%\_~L~IȅB[d6ι=HAQZ+ kjϞ0>MI6%{Pil+^b52`ƟKl1Ƞ A;+Ɇ2K7?Žʦ. o"4zQdhW$ˀ̞X̣Ie(]e͗|6{צ|}KBΤ)vDF .eW|S$nBޑ>-嘟϶fK!x!+Š)Y{؍{TEM|l]>)w21&B  ߞ8ns}h9[`:Vl+@ z ֠2H+S-=vɫ]:Aո'ճ_sJCsJ{̉n #'0t,쉉9JȒH^sNoJ7(wq"4z扛4ҤVGxɈ僼Ct(Ҧ?ܯ*)V2`}"VA2C= +~B"#:~ڡ|' #Uj|rFjzC%uz~(WFZbڰgBIy3EcBwYW=d ޲QlaΥ7o(9DrѫО(hVvnыLRFNt5mXfHxc@_-59Z0ǭnOYc!#ï%K\ml!/TA&hF1 ?j%W=Еqr$(_ý%w[T/o uoɄ*/GŸ}#y/+&rC :0`GC/n_epu01SDSdBTCf~ ry{HU$ [K?ǕΊ1 #&s]?kc>6In4]p;qSg0*rNe䈄˘*jNE/ 6~E}7c MH5s{um>`8qr}XN1e-w3\{ mJ糩_UmlV%;lRI/Gq.)PZGmE"gNZUZ-s!k*u M3mM髾%`FH-/*'[?d]y+ġa-~Ο?j 6d76ޜzgvt\DI=[&Qߚ҅pEEuISH/yB[ RIۃ71x=#D kiA`޿tbwV$s\J: xq]r$oo`uҺOeN_Lg?ϥԀ%Tpz|,7SdjSǘ }.ْ(cSzv.ޔͦnw+ZCۗIPZWar=^>PЅXo 7BPTbq^+QyOY/j㣐ə̮LLu 0po}iJr; D|8l]>0 duV30MZ{ng_O4jm9fLq]^IJ@iHa\nmOy~pNN11W'UZxn)^H֩F#^jo5G/yAE!o^ <ٍX[zČfQcPU`Ql uQ'Ⴞy) E`l|G̞b:! ,Wu̅5  '=`;w}wʙT4ԚZu8(zGӂr&+_H}ATd1K5~P ;r\unU $K%5or[2!G1_< xk} 0_`MDYnD쫔I^ ci`^ǫOrD@Hdv9MV9'5GӪlOE D#u(ΊB)Ur9.KHC}=R=TIvjmxY}5[ l6:60PvC8OLhY8F_•4uVSAjaD9Yp9՚'腵ҽΝ7پnSoPݎ}1~Dssz>IZANLq鈩K+Gc~V +'4o9ۺ;r!&1f$Jn҆.0bY%'sbRۏklt<;e^[* JiFf~l@,B c&& y:xwx9"-)Y SԷ`ű_YCn*Q]eڟ^FSMf\#`I& KU\g=Jx7/jJIPү,:Ica"4sD@T\Yq} ێ#8'ʆ]B$hw)w6jETD֡őgZ&_HP4+tg:ƴ}@34[0ʋ(>RkEk/*ʣ`q|t6Ϛ:ҩsRNUykAJȌta[{lUQ!.IQQLc:gz{Ǿ}(aٷ|1͢X:j^qdW3 4յP:KR3GJԼ[e~f;vHp`N`B,x+d_ljMTsxPXŢ1ř[$R֭*eĞn m|S7MfƵ>[v4E/ظl~/oL ohX `uy!G2Y0굎֊df"Uvnдu1\x #ĩ'|#m LBl&_2Y? w$>#%r)-`͉H0ty)%h 3Uu=rٯ0rj *+Ѯ-u&p41C{hPqp jc~ED- uU+6^3Wȸ0֋ؒX-廄.)t.FVH [_S%ΏxhN;U:Ģ8!PY=3Kէry::DDΫ"xg ̯dv#L)PHr#eDڦ:"lKt`B̸.c?Z4@"빲fA7DW 6$Uzݹy&qY,'߃['wS!2\cnB𗂡EOj~; 'hE=2W:jֿqQJqvx5#$JYɼL~631(oyo( ~?O.n'6\imCnk  tj@YspUiWNA߁cŚ- ?i qES2]<.g}2l#2ҩ&fjz/S}ЏbR°D UQG/z7f5q RVbn 9[|[b@ $c)iOzA/bO1Whnt8!JUmǤ="s'JQ9Dl?r?>ZoBïm([R2AtrF;y^r۰ȯ gYމk5ѫ'ݶڷoQ`&GD]qIVdx,Pޭ% =Q$3U +%sV-*ȏVKu7 SRڷ+R%~ҵoc@A\N|TKǀ,4ѵȈ) ݟ SL3?M@:S1GJCۻ)5mLO,_l~6+eᯜgaC#;<͐v y.}5srIA6E)Mu9 ͜ 0RQF I[ ,^"S{[欥ޏ9l}IDF7 c/ lFE_.[X0j/fRҪH"2S&_w/\hzwQ)>_h;oUzIa" (0fH$'o .jmr`NJl,P&n=9Hbk Au qbѼH .ggE6w5kd6<0p'6 JʊhdQϳBR[ik NOxME Y;3E]A KR^/f7I吿$|`&Sh<lhi2Ltu&87F!{AnTo|&F~7B/aSV>Λ wPE3Bޔ@/.,(ScO)iXEn__xҌWb4ASUƶ(=wE4R? l\6NGOaV*NY\ OIIꝶpCE ЩNx_: ad.zU 6>QcVv"Dn@ُq[Sp_ݦECѾ3)|tuѱ8mHit/^؎8fRsqPlnjs tWeZ2Ei}MsowȊظlau2ӲX1/*4mXS?]KHՕTw$]@ߍi^'7?;JܵRLlt f^1 ZKȞ.^an#t Y#j7}QT(HbF0M"H؍֊9'ulXO|I[J>&DY"b,tb֤+{ƚdT0sk +Dov^YaU&d*^` `m2K!+~}=xX~:g5u?lg\?yK M;Gɧ-w7OyC&~njȗOf|C]EXd {8~69[? ѵ kKvLgH/˝VWSj;|Q(^qv|#GHIp _3 +48"A x鱺G*߳;^l7?K,\z' y.Fc_Rr7etJ}vA?A"26ۏ5XǂG\MRa*Ċ$D7QN<,0y?_Hv1 um5xN.pCkIVcX=$5Xvrǡv=1]~7P72$\s(^!#"WV&-E0A=9RL~=7L M҇j/kcqon԰0g?P)"_>DvK,{>vQz{AU҅Ż5[<̋(OG]YM=. 272[%<5T6`uzTa0-,0YK }B/q5WB&ߖKНN0=¨Yvo.SjO‰GQ[{NJ5{7.CU禦EU_c!_YvZNAmyV|Uo+iC ||L\Pqm7. ihFZI$u@߂- txF9DA>|p^I)j _sh :)*@ٽ O&q[] )H)יϪ}uaĖ"wnkł OG%t-_2gr^sBzj]v.|ǞO>&ϹZ7qMhR{vi1]%:0uHv1+^1D5EUp˦VeVOE_SenAZo GyzG פGXrCLڙ _doC2^3jtB$fLL#+C䟞 zш5VvLJr/>s2G® ʂv_ޅv|jeRN'JMH*kuAָ nBn`ojQG)敩ʹ҈ [?Dxiִ wtɌL[P]v#E{d%2|`6A'h Ql;T6/j[RGz3 ؃/ԝKk<_l KNQH}dOzR#XW 2-4? -z 8."!y"R\r!~9+[:w+XMQ >$5nna3=i;N'm+KlL|P81QyLv Ұ|*N v|:űU+f2+c$RR7bj)_hk%Ǘi%ZNުsui2eFRqZK@PV< i)]3lom(a)%O+vON,4 uێ~ߍ 0̊-NV]ɓJsI,JDlǚ5#'9C;%@mx)4@tJ k掭҂7ò:m%1FG:'v 7t]8ڰW =j B\,kEz4򀗳~ 0ptJxABGud>oC:Ȉ%p-!nrEmgw?M`IK9z.O7!ٶf\>ހ$Hؒɼ≟Svx쯔tĝ^/VJ;-RDS*b-x V܏XhY|bJf4g@31o{NuXW$zNBn6uنWi%[յ {'xЄƧf)7MsZu)3\}Q!_`#;{Z}~!|.ZME;m>bLPFSJw}>Q]ET")TI>ě9vvH&T+a,D:m.t\Ύ="W>&/;\p>G%Rx3tڑiRZy1Eeo\76UoydG#*cL5L/h  4TS 4l*Cv x)<Oϝ rX?? QkF0j (/*c:[y09B^?]H6b9fsJ9l ;n#@ ]Nqs/pһs;)xTK2Lmp9Q5$}Me򦊣k?ޝPV1ͬҶdPlkS8TT$~6jp8vqN$-mI%@j hg]D*>* q;4rTtԭ''0>e<)£7ysºFnQn_V Wl E&/Xmzq!y26m2_In-asbG;K1/B9ǰGL\߹D_T;b~z^4p6?$sT6BEHؽgX6.D »XVڔ&+8Xش7A'kVՊpw@~(zW9-w`,=vҀJ﵅ʟՂ qj2A1}D/ ~iK0כ7xkl mv5\rQf8%bclJx5SeYuC K3mmDy0ZJ[]ۨ<l5s\M-0JwwDߦEz1.BeF7~Q ; ^(W>)ҤaUYh (5n *%U͝OaBN@A^-x|-Q$2u3^iLp7Ѥ 1e!1 Տ?ŹPGU _(Ax/HB'#?xbysW?C?(r{;fFg,.FuDcķ ^5"=T-vZ.྇՚pzx|#HI\^k%V,|jƒ3R |yX˳ R͹vuz"ɃF>jBO!t @SȈ\3ڭȫA}%ȹ{` ԷAoX'[rQV+4 `٩sz["HF)0>o@O& XIm& L%<4$JLHQ`&ghQ]"$*p]AQ]B6–m=٤񝜂'E9-d5))'|.uDР?݀|Qg"$04TyJ~G$bM"C)H"]<mkҲPUi!Lܕa\SW~&d_: jOM zh] ǃx!o=`G'Q'MLn@Ս?bV$gR0:L KcrUt #CPC\d`>1X3'|ڋ³Sӭ8Dn=)^(I'M!io 3`Ϊ R~& C tO|(p̂TG !?t5ZV4Ohmr8­$|)qNJR ;@1˖n4ԸW-j +I"F@)1~F7jK5\L]ݎE}i[NEHj0PO>4;a P](8iT+(ǕaJ* 4= p @a;b*9 }q%Ҡ#&QG-W7ɦ[ 50"^pc 4 wghwL-Exl#DŽ<}=gˉBT#mJH+.OK@qA/k; \z[ ?V09CI߽LY}g0~ܬ6BR;3x534gJMUt=+wA4B?V8qv^x!T?CӇ᝸~y6=C{B'mg?-,|D$"RϮ>(E Gq器R>6WȤbUEi ,:k[eD4%X]3(JpC@#L2.^ Fid&tHG^ώWy:ܱ ŋZW3$X+2ɸ{{T"$*vOS(?^櫝BBǩ i$[H7g 2s;T|o+*{Uξu٘4yJBO|Q5S-w^sw)UL6ꇟXI8- *`IJB:%% L8Dá$V|U|m{# E|tn6ڥ5j?B_ynNB7бbI0. SaS^RS o;:@io?;h!(ݿaMkIU6`ۊiŞc9Շn2as }X'hf`?-?bY(?Z%N;aj[7"桱6@㿮p'-C7൸>:݄=uB;u8 `@^?\gPI$ +4%Jx+='_lG \I| W"HԼ3 Nsۙh|3xsĊ#]Oqy&7u6WOXY:ȑW#eѳG1kŸv|$ܢ)2U:+wD*3ꁈ{SkabU0nf82Ҍfpyq"úM->w*H@Nm?kw7)@V*)aG\+c*0[ ~ A Չ plZȉKuy\H(J+4TS`(f6dJIWjWw\oh:fOW $b:/9U_KʣG\B'I%iWQ]_6tB~SX񍿂2h ZSܒˉե^{j!_-Qzjb5!DteJ-sh{gC1T6#S 6 *i?$.l1 ~ ͍8-eJGzdMpΫX.eJx]ꊑg쯓1{l"-̼׾PRyU 4;o˝2G~N3\bb@[.E |X;b򭻲}@>ξrVi;L\sǃuHR*YG0@N<ӏRKeu"*K6a=$j-)ՏyqmʉLlp_on幌g^) 8ZrXTsl-.0kU7ZؑDuWZ>Z3k6#lVN$-1 pp$A_=rz$͛X֡x91%"v@4^ }7 [tjk׏ 0UVt ih[4al r+Q1<}vsAzV#qlACIOV;8 \-xQ͗A(,V 2=sC9I er|/p1.N_KLCcyF~skLRW6^}f^<0 I Dh`R),!NMVس\ pfDg[bkJ`AkntmV,$(w5u5CΖzж%h:`7L_Jǫ=1z8}VXLlz]J}(!Ո /'u6~7k n!yXX|N`t䰃嶆Jq~҃k@oD iRm~:Q3"MUb{X/^r.enG(_RudmqqDpAڶ2.oD {GV(^tԡXhový[^+XLlnЪ/o<e yD"XUQ¬O]T?m(TCGy.Dw+ 5~{4^5*Edn xJ02lA$IwwifpbN۫/;` ΖSyU (^ݶ :I4i ( I<E/d%q{fZ6EOnhk|Q1sG3Dvb"TDFVV&F >v3[C =cZ(=G~6s4SDŽ]H]hOz3!3s>Be=nԻNjժ<ހcă^Aw 7x bqY;D1ܹR!4P/w2Kf&'8%!He(yD G;qvL]z׻S{c9j =?r䷦e+ڔǶGcYQ t=gi{&%XOmBt1#~=.v>?"nsڢNɪy3EbZzĈ2ŷ{ `#3,,|qmoYosY9} VUuim.ʇwbը?uApA>Rli6lwx+z!pn.W* l |>m0"S$Mt`( C$Rڷ靂0$j8eiI8"jYNJHbe lMHzo({c7ch)΅ÇAݸƞ" 17q &>8O߅(ML}lndRFN|rd1t]s%+U"aUn.c,)Z0:In`&p^-+Yc"U'E]q}r.n׼qdAm|TP[sք;;s#k%o V]=vB `[ ㉘3!3@zQLKNQJ^`/{lu.'K5#tpp(e u ;`U`xh8RN>v6$S,Oem=B쓻ב~axr{@@`{B+Kj{Iޯ6pIs|=$'L6oY5̇PqxWܨu"6s9|1e~ gFV] paIbY<=Džl:@нYPu k(pۺdhӗ̈䫝\qK筷~7WƁضmfg1;.  &Rl% K԰<;†~h=߃l`d|`2Ē1O>~T5n%j.5-w 1tHOĸwd͗:F>uMdvR,Csiv#Y"9V>LyI,kK)\MPIyJjy2HOT/B q%%H9'[w̎R:KWўĒ1`M{ bGw>Dޱ@BH xb%$^DwvRm3@?gۡveGvb[cIu2쯟&p]L WwF+k~ćܦlLͧʥ{嬂Hղ`!e[T6ݞF ps뼓K ߪ Ap߉B-b.h9b7[ p ŮI{*Yx% t}D2\/~s0,= .Nǖb;-Eㄤ6l$uuzyJԅ -sŞKdasSzc&JrT]8N;si!UCgbC8Vc'j$+MyF0/ 4X;aPtXIUPzTJ/<1qIOb7F fBv &\+ܾ Py^iJc$q=ť`#6"n!}ޫ؈%:r*]imQGEU٤:;W(B%˂9 j`ѧ(Yk L>I"'%1 gthNɦ:HscN,k 3E &dݔEdFTIujxl'/ zu>TMS2teiz 2؀2E )UiBGV𕭮2jſfV$?׏J|h1MJ!BI*i=ZNڕdG.` m/SyC)+P+ۗ30'Ёܬ(<=!Ff;at9}U?zRySv2wຊK!7gvXJiXޥ:z]24CA Ў U-ӿ$o_3ğl ½^ˌo)բoֽ{F$B#9y{N-1nwKXm V /QXDDVZ՘`@Cy b!'=Οv|v--5%뫦ܮOӝUp`e\q.lҺ XJ+8ϸ{EsL*2j7t_toavD'їVG/&+ ]MBHG~&8SF=$vl^@{/3c zstc ;|<8;H:L$r.=jMwr2`]='p|?Xr<̟U }3G܉䖼AWL>"P]< 3]fo:s8˂^Gn{[K[J@ҭ&T( ^b?Py`0kQw"bm/r ZT:;0GeABW!~ɘZ1ȽYUs̑]8D:>|Rm'ͽ^ b -TtL:I?LݖOuSd@+ Ybocc7. rnޏ=:0(O! OXBv*8Luq5f(w[_LV)إ7ОŃ DfiS@*q̆DU+Q8֦8W qu{v>[d&o4,:IVa`/N,3 -[*=*UaP5mF 9$w~Fy?OL&?Z@ Pj89W$7`0cYX#$r ;ކ(B.ytrj(m!9V07?9a~HnU0*.Uq*ʰ^HIj3? J2›6D?@Lbk6HjN\>ެTli92$(`}݆~Ӳџmg[QQ+6Ԥ[rt[򍈏BQ*L8F'RUٍJG-,<Җi ޯhEj$N`]'w2YKs=!!wNbWCTC"b5Nŭ7fk>>B ̥rbbi!-ΆiR>!U4WRq6Em)uyݚDoSX&Z2D OJ ~f?!×'G ѪL*+!}"b޾~)C|i}6#$r!& x'mչn }͸Js?`Ӛɬә3a|FrɊ82y%Y/(9Pi'FPӦXoim3h4Gʌwl K57N@nβKЧNIOB"ЊpM V9RX-_0/^H$г}KYrR0lnUq5PjBzO6Dc{]&>b~ÏiMFv"p ^ǭ+j6Z'$rgUN- fͪz"<wUt_,q cr@ oCKwصYz+.@ʀzL)u) ;R3njG+Fl|ޡ2R< ̖M[g +Q@Cbq VT{fAo&;ベPr5桅0ʎ٘k4Z6C< h/ c:r'9tQh}\\QfqI$[h~T50~[AxM{1OFptw!OCWk#Gn4AV4{&D5ɞP)iOEr&6]h͵du)C~R\Xi7BmT8cG pA܏FsM3}`q 6X9E5|= ӊ.'o?ϺY:$ SYJv4K5QoIr}Kɗu 3}WoRns>[RhNWe@?bfpÃyaASzץFCҚNp)P9F_\ aϱ{I'#9T79NK?/4epO43Hؤs8.ā|>% ğc 5)<y`r ۨw(k:c4a6d - !r2)2+].B~b( {rM\|l3C c&nNJ谓7TG+Lyr?Iګ5\$¨4YZgO!]Q[z]Sh/QF7 W/w8>(?-/t%5A>>CL*wx/O#̉ lOx)8~&Q ?ak)xfمD)IN^z@aM--/q Vi 2Gtq/|YΎch:Q w{h%0F}OeuǞ~'Mau eu!0b-+ 6:ޫNa5&K}gLB*Kl?f IfҋsE!x*w2vܨ8!67'Y#ʊjOIng%wu ҷJ = [Q&]("dBr:4ԓ ]o/!vC U/CEn@X"@Y##QgaURG Ұ ?:('۸W@eLj?5)a@4{h|fD' =I%zFD'q9VHh,pj)({[ͭAL ,zjwO6]瀾mTn !]nSodgqU_pHFGZ||8 $}YB*03u@_:Xj+ S9y4_q.J _lŔ[h讆MlyЈ?%OHN y C=\U#o*rBĨזpoK@G75[·g̚diT]vEaZ/J\ 2l< 82U'dz/ i= \iV 7k/ ϧ2 ~)HӍ'ѹ,سF`!wIJ~pfDgIChsP2S0@*`+X cpTs~?<= C> pk O|SAWpjɢ G-Dg%F[po*kv/ ux=Uy^Ũ*!Qi r@q3QPlZJrSL.U [x81P3W JpS}M/ )W)DT'N'07 W~))o6_Pi-YuN04M |ݝHW\h9tNJSDޘ@zQ]vAA:\Sv5nSN/PbV"P\ % dUazLV#Zv<ؾvyZPam UT&)֒͛܌~<~SAQQKn*)civ"i Q4!1U+{Yt&7\l8(Ĭ~/%B&ژ7A qm2I|B|gQl#J]a]%(_qX,7a03|#K`=y({(*0RRAߕF)֔ySnvXLK\hoE]ߴ/ Wlm!)f*W)Aq: 6 ݻ|׻Tmap YuSЧc(\H, M}ٖf̠.|Ih\Hr'Nk^/2V[| SӺ<Y0 Z§fdzcZŘ 1Wu( *_ovTO`+%bJ*aK Ebl˪ϴږ(j(މ6|X##ihCow?>zzI:]cnFVu\| ydPB4Cѝ$'u~x^:]^~g4?P JĘnۧT(*?tZ[='%B-LBJ4BH>҃KXUw2\=~C}au6SZB= Bl>2DÞ(<*U5lѴPe(+) @͉ʼn1x|6( 6 W6N(?$68DpMt?5BrСIy_f9gT}h'd,`Nܤz3~5xό"Ŀ4͘qŠ ;q Wx۪|-8u~N |ӿL@xw1:U[c}Sr.\Q/jRS s MxPFk`ȱQ,Q$AsJVgS{ўܡX^35LUgWcY 5Pr(% #@ Bx Uz fKEl(@UZVztNPCh,!Ǘ51WPj-2D`̕ܞh荖{єU4h =<\z=pKj!ɹ@> $H]"> ZQm3ˍ`hN_ x 5'-37xܶe\xN͵DA Yr+[ߪr>!ZJIʸU)Z;<Am׫&{r)erT$_Vwy rPP] If#w=%>-$[ 49_ʢZ/_`0"9OA՗$X*-Ţ6_)e?'%͇S=AHW=1/3 R$4{JS3wo;>Jk(]}:R,=޻536Xynx+ 1l԰u48ߊY~~Dn?CdflBŘd5 K7e+e5xxs>ķq/-*Chomu|̸GJ' Wwgf*-d_9{_Tj:XiJhl,EO+P<4٫١ZosoHZ_TQj>D0Eo9W{S1ГJyNUu9bq R26brqHr5ٍ3]ZŽvJ@yRuD^mB-flOv2ԇw4:c.d*&:fg&Mp/Xza nVb%eS0V TXWǧ[D) ^Qj$ubG VCs{߷ ~T_GPtTHNu-."(oA|әӈlTڞ&7rDpӇYɇ#T e}7tA5_,eЃl-C03ΠhǮ`8Z#K:S}NRn'XYi7^ []$EfYia?(q.6E\ T?~&X!# ؁ x.޴F jSwZ{^BME݋g] C'((Gj!ˀZ"AwŤT@\!_Fށ"vK7aP\'kĨF=?<%$\R_9!4O?l-IwFdºbG-K̓UY;}ZtSҁtY7G8ID= (S#s3v6(oz ?ྒྷa顔k߁BOQLC<]\[+p`e]>MN HY&6J7_*g}h0 ?^l&q3qJްK`BL`18 co"gC-B68g;/ѵ"M%lZTEh@Wa皲E_>g R2ڱ4F!"vct"*zR ')Damۮ)AVdryaDqi6wrtP:(P}#GZz.*ȳSIz 'OwC_\QNǸ4LI&Yp;P>^PRaB btiߏa[ &Dj'Ķt^w@b~-ʓPdwvD.x}iTU|-z5QW22Wߋ (20(گѱo9LL#iMNr 0sZxPǺ4ߵe Oɬ@z&qc\G'^1d5+¬}-W=9b\8H|i}قMb)1¦|j7ysy j4̎}łL`6>dB$懡@:Oƶ4VJxb4r_.C+{_]EHγԨ\7¬=NEІ׃?+QڤLnRiytD5D/n(ptYC5MZ"빎|(ҁoGG,u+[l#_G/XP`"/7#=":.C$Ub#7|2Rz,> 'yʕ`C'q )S=)~nYPTa B✴j#pѭntaq+鏜`'"kL$BML[cs7;1PhӉ%Y0g߹0M7j܎6$D/#jFy}l c<^WD=zzcǝvd.?jETgg:N S7BAA9"MA0o%}>mfo_#r]XUQ[-Nϲ^ZTb::8]y5kn?Jfjb칁_۔w>~i759-Ņa@ԊH(Bs]0Io!=إ`yӮ`uڒ}F2DiVBRx\-ݠ8DNL`G%)h6N8Qa O?f'AO80kND܀O=^ᘄ2UnW@so2pr^nt˭4ș1itN*tg m@N3p {]tR :I ЭAV*#J3mz'|I±=> ї1{WWs3K87U 4\HbHk#hL".)YO>&NXL a+aw÷2oz]%.qqCXAN#l@Oqp9fn&Ģ*RCԃ.|^ڋꡀ&2|?W9B}A98bg".g5 ~#p N͉1/ ~ ͠VD xv#eC pWi&TFw6irSHo/ДLC >gՇo >E_ㄞ匈@|\~a_%TbԉQq !>oק p+W/N]nҫtDk| Ah𚙖eόiy%6(skyUs[@個rg2}Y8RΩwN2/`p}:xЍYh#YzFY)?4.k@1,U^+ %mP諈o[Hkm㧛vJ&oq<,M8Q{'GU^qLċ x8 PȘZHwS:{sAPDXvZaoS}gɀA#ȱVF+l~}{kJPυIyl#~ԩ>P!wD{5ҥB,0,q;XNe<; s 'U>> ʣ 7~f "xDIY/ijNYj#ϷWEoo.H65#^Q eST̽I s(sOg,Ϊ+9ˠ>Y+2Z;w-Fq>RG ؋yf ˸ј%DY+:%0SB߃ƌ@k?0W_ .yyOu $4Ԥa<ND i1x7cy <^I`>D1?L*gcRZ{d<ڨ2ɨgc7sAxM1ˀIn;M>kϾ߮kCĊ[}d?8SCzYpGeW2:S`fvk=Lf P+=,C(nP;FĩBv9 $0)cu7V n d )dVm lJ/q5:s#8YA/LRߖ%He-Ke3"=CH1ߜ6 R֠W\Mj9zXxVg gJhX@)i_}VBF*UXn# Zrugh#Xohx‘5D-!T`<qKPxDOx7f# y3jL#pRz:qH]5r ba y:T^]j3D&܅>]vdȣ*p1x]xಃSL>ꫝbg~)WrNNCc}%{>ۯc$H1\N7HiBd9yp@q] wzʍOk =t  aKt܎3tOŁ([J?c V,H`^-2.xROm\u qHxdtz3gCN<:M9Y؂NHuOD '~NXgҞX72!$`\!jYMڗkr̆xIwWݷlcI7XfFt/ΖBʿw#U?bXRsB`[m1>h@WL?3v)n>L 0]Uoس^ _.Go{G׼G?_} b=Xc LjiT2HMQVنJʣ- i(ht?䵿ͮ11,^*xr5hk^4n!י'gz?BZ\Ϥ}Yܽ&T9ļ1Ha>*RDbəXg$zT|ɬSwٔd>*CZTr͡Ч,-ArdClQI_::T qB?;t3ZLI?$$.u~t8ڔ_դmjЬqaZ*[I}c XR*OM[HtWlM5ث輖9Y?O+fB%!$~D㿷iY4} )T{[럗 NI&sۥ| ܐFH#Y"EdrQ4HR 9=^D,\Ş,iŨG^,mZ1il'Auѿy5',(f0;O_qV3JEȧcƳY&&w tjZ]Gv>BlR=~l pd[6{\F )PBvˈ`wY=ې*ZW+{!xH9, mW!(i{h}]ÞRs4hڠ54a4ySӡ"-8ssrG*Yo` |Ir>cˮ"AփIMDWW"m9{q[1IJ'&!^aajHa@Z5ǔ%`A_Sd,ئlw@Ge Veeʁ)o2l)CMY#~TL [mKҌ} JL_ UɈэD.T2ΆeόG{+oʆuF?j6[W&ڳ{"8<_m`S;olW m/Dl wd m%܇DTv[gmI7:`vWT T!³&#e Zʼn-3Ou\̚F^E^/`ˏ& l?1 =a(e6^.GNIDҭ!%-ǘ2>W*s~̐E}꽀旯:=ʼnt s[-G3q['t(Ҩ4|^nc.o7GQ5X3^Z?Tk':/.sDGa玲}RU 0}vVfG/>WIƄja)ӹ4 Bv\mw 1=Kس\qذOzNHs~Ev_nK$XRs[WŦw0T|[j;ڀ6%&uمʂb 7Xrrg6+*6qB@FZ0y0?L xSa'l8oƮ~Z ,uqBWl+9kD1xU&oEWM=r!7͍9,*?fד mQmk*W:K[" _cqZ"1g| Aa\m%➃g#l"\sw} ~tm*v2F"fb"--)'hXUNO%p„%O[Mɪky4dk/['c"RatQ͗9{Pn/-3+zDn]bOI's鷧W' ;r½5ރIh@l6l/itB,wY_0I"IsPn?~omN;ȄC+[ot Iw`步M!sk|;CcdȚ̙(.>k$ʉJ;+yqN?́sB;N ĂzB#KMI/xͬ 8ぬ1O%i_x9 5|s;O"]1\܁Wx mc5:=Wލr­5`1 dRI j} Q%JPc^LgA`#a}1OUUȦPd`\Z$Y 0 kL.m*̕<2(F #rŭ}SH"Di{vj~̈l駖:ݟ!o csBArR%vX-Bi?ޞm4<ځ@ 93P'or G#DXS-ФE{h* #=ͳB+"dHz2fo=1GVu.K|Zu{5,o `_'7"Vf3LJ"?l1g٪=2TStuɷSvVvNuMl2Bi7k:D; *a82oKSÀRt|M#+.+c}X o_ٷv-3Pv&ǫvjSJ%L #-CL#|˥t&]B/2.]k qvw|$,f4)(3W!&)5 6V3tW"Isky/~pTrDpivj%b:i.l*%vp n]-^9t %\f&*DM$ o 'LGhpBʵE@ߣQK5Dl؂!苬M0Gq7|\Z"ڬ&zLԇU%Ra/0: OJz uMy,0ތJWLMNtv"ՕHH"a&PNaMd2 y8sNێi7J9I8$%98nÖRߧQ`N`0ǜJnZC'6]"f$.{]Dz?FM/=z0 t48eb]'Ub yNVelf ܛy0izm@qTRzoSѓ[&Vqu3˜,_vC}@A1^8SEE<M6&%t+q!ewùF yz_1yug )- MWeɳeۅ^c;bܺ3 C;8\]) y" Bv@}Z`W5iD#@)uֈL(A%7'la9Sx4UbwTs¼ܸvJn@FI6Q#_ɘWTC^N+k(:D{5cmVJne]Xv+y@)W(6EpYp=BuziHi 1ͼBq.5@L F1Hq^(iE;cŎDx/wQ;Da3$]pAM\D`e?.Ń+1i$ |hQ7@ F)b`ܻwX"W{K^suf;y%.ї|YzXAbqMmw*tؖ0)3tzaݡ*An>iɈX.g F# ]:w!sQo+i;D T7]1#xP@XyAa+QdܦK4u 6 L*5@]&{ًVq^/TybNy"6+Y)'0r1niv]Gɩ"t(IdnVK֝V"1051>CT)JژL^:Iztedkq3{uDaվ]( .}ƭV11^r@G.NlJFfmTãuw9K:{N Hʠ#6gXQ՟FB?w(ֹ*"a֗oe"|͓0nJ/ޔ ߤ?" W`frEx Eb,72Ӟh >M*=e8ɀUK- g(b?w7>+6]xE%-#^ )DOQ0Nn'~0H }>ڎVqQ̊Y=; 27LGNgu<\Fל%)OD2\`MN5rgq1. [S'#*n튛T7\sj GZ^ \ɨۡ7`{z&o4Bto`Pff?8Z}Uƀq cB,RPi|W4Ӱ*FlGj(DJLp\>ﺔQDH+W45P7"\tg[GrH(&zU=c|)BMܪ? _ʀ6 B?IK!0eM:Ϡq. B=Wj?SIuwT[l}q]vG1"488Me884bJ$cKy;k` #;އ X)RIpK2 n#Uew2Ȇ w3c 2h 4~$aKw8>cQAwT0YmS[@ 6g3,U_^ۈոqQ=TĖQLcH YgshN_DzeJQT\=N@̚_D.1' 8s(ioyXS2 蚪]f:4b\Zcek΁6T=h*0+pjphKiUe@<=Uvɰ;rdmmugF)Mkih_y 4~~ raڎZ)ҷܺ6y@ĀIqk;(߲3yQ4[ko!T";ߎǍA40%x{ftXҕHf8Z_u?)fFf?f^J9aUuP[,gЗpS+zO^&*m*nZRTgIE¬lY'ALM.OPsF{>LS$JTLht)_j^s\Ch6o>L ɏ#tZnef>4 kV&3~x{_R`)cBz83A^prDNimUijH0A=*;9QrZ kQ9;KՑKGtBpBt6()| ͼ= >_p`tW͸ >m;w)b௣n6jSXdpBE<;30,-sw p{RaPs$a\,}rw[čB꡴W!#$3rS:-X&0cIJ>[c㾍8$ִp`XVX6bY"p ,T9:0`D:|UWj80d sԉ$rpNo5;@aXksbC[ ]u)%j$q/>)kjSS>uTV g+x=*xJMyk֭@Һ&(`Z{z 5!OP;-fSpz{H]U ygnWk\f&ۿϯ@,TĜXĻyjh^2SuX|ܳם9fԁD#:JG|e@ nߠ$2ă cN6Fӹた=5|߁oT{&H/vVzQH׫o$zlC꼱ԣ{rS4=QkXjln nvC̨`X/<{EƼ j5]%;ϖ;b_^)T`6v2:-'ܑR]"n (A&P0m8!NZ9ýQ3}͟ Nw.8G"<80I:}0~-cL'3:s>{3k/IsAL5^Q )|(wܜxn-[sN (Q=w/ -BSW^)QEI2CDb?ѷQ{zgl0BoFZ^ VRwJs8? 4U,gmQ s>u?&L~ ʹDS"| `*u!~mU($R_!@qREfTXvGBM }_\ǿ_yZ)ナ0\j{U&Pp"4iDwi x;rd1+I*91{&J)%ӽVq,ک† yVl$NKb.;-kqil1g_ܦ6V7It~ #6a!B;Ehб]'=}Q|(#CӀ ^KATeoVU7چvAp{\s6kF-'5aEkt>>{*U ^JFS٢?׹<+o`TWvS>eE)иٮqH@ƽO71){Բv @J6AK==As)`sylU,v!SmHlY`V /(clP ˟ى/Yݡe(0?wd]UFr?|p ʺx_Hk{0w`F1 TLw71n"b\3xD.F>uمUUiv|L8x+M>PfAu 4f6AW.V&5K݇߶I^+N+{HER߻"/l,F|N&Mw$ >T#z,RGaPҚ;#zJڴY.{ئ?ZB/>3VاMiĊe$~} Gm((ç41KL;}ЅŘ!'y1}Fd 1XHx')~EtbՅ.?noGfMmzJz d%V!ʁnwlB{..?~_K|q_D5iꊌ ZjNϬbr͈"9@p?=KdmĐ5e[S\"<ܫ~`~FK!6L9A=DPca¶(_F "ϻ ֆ?SEoF㺁wW0> Wew))f #Qԝ\XFҎ q$ZG JIO*Xjo>0DTj)nm5Л.= |>_$QՅ'7ԶjRy鹎Ϻg+mn]}A:(iϭW,E{9t7߷ c}0yɘ")62HRe5> @_u[ͽ_s W>F@qTiH`)8+)r̀tT "N_"qEJY8Ǫ"X匓8mb)߲&U 4]yW'm7ˠ'(FM&|]~̗BDLIo,5 %:q`5]0G׳܍Cq.1܁BNSD4>-fADKO$tXX` 2k?9 |cze;xM9q)ia$zr D~RR<%T:5,|yc e]jٗڭitq$`KI (q?3\2>I٩0)Mӯ5L<)܆:+ 7TCGGU>uAUd6βIA T\· vsb#mZUn[\Tʬ+{5@2jZ0 fFXZwIy! Hb/*tMXL.l-W:IPl.#!6|_ `ދlpMsDPj=u6xg6ldWKj-uwtυAoU`1moMz&X{d_Jwڃ&s d`)3EhV,? |U&glHKNM\O}1.VteE4Z= d0'J"|N0s C?r0y\/ʌ.V:r~xF͑/2/JAU sX$f@TO {]Bo0/pa>'lTǫ&wqh^BDbGTHP n~`kqh_ Iu:OOjE'bc "=gLUTp߳APn`y Xkj^:IgN߈9N%MR vZv ɦXh¿1a v >xh+ī"ǁcH~bíe>v^5'sfd,"-zsnM: fŽtImM଎ӰBHHN;syV!ϖl2qH?cyBx0%R0Ҫf](64꤭v4*y^*-C4l;dRlzN);N:ERr1 u\/ k`RD8kA,6n초3>*oey:D=.IOZٵ SlInK]T*oA E/$:Bki8@e(YW`-eX{jˬs%+ᵂ}1W#nLZOX/-K)3فYkTxqǬB{YkMns^|{.k!X= wk;:Ss*:)cVqZ>Lلz6GT&]gVBcoqrݽYV>03 6 D"T2{C{wn%9ڵe4OaibG\Z I#QHQ$'W:k^%eqy3W^qp_5Qy; [BcxǍF4vBiFpXI@b]5wFyC b^< nH%=!V^Pag_ߛ[uP)S{YK).$ŗZ( rۛgK*̽Z\^+f3&ys\~ܺs)ʵ|uͧŽiGӫɪoq_.0FSIñfT1]$P\ 6i; \N~eIΑ7OH: Q4L](rPQfntuⲊ^ӛ-r~4X9Y$a87%l9 K<W)zoZ>0RҖ^>} [D&:uRtBbQ;br {.E}}`s3)}#rK'5򳥱.(5~ٓ } VR < ].LqEUs0Bi^|8/ֲsPd兔z8!ddZ\;"_.;;EҀ'0o7,A~t+`6h.~]glY:7}ZdpJ]\ԁGV%HzuC]?T͌_c ֹcf.ۮI-'4F52\Iw1c ckTv(Fu(^3}!pl?8cБUrm3Z:;gH;nPRIPj7_:=dv3eumg",d~ړ\'ah~r|%gCM'#$[Nm0vxׂ2/,-j.I emmXlKRSђֶa$Uь#ڠ̓eEnq,*E @ 9㥱S T*5 l(37IU~>Š Rb@oXN?恖ĵ}?e<Ƭ1VFF$'*5.j\xOߴj1'IT̡Ԫ_ )'xq:.XM[͔vt9.j]\p6eU/9;pMZ-`_=/^UaAٱD5 -8r)m/' )sCH:Kxp+ NZypeˆsn"5HM}^s i?)|LX`)d=?|ߒěx>.3A-d[+E ˺ !R՘tJNQ$Z$&"F&H*pw8,`+- nzڇB(c9@>&d(뙠oGDc ulOCh?Ȧ/NݟOEƯ;SHT-?{8Wl#; N(\Coqjw/x,ՒUNy,1xk)yY*ެҋPbNCZ.!꧄G M\T;Aˠ3X!i#SN 65~ SU9N4WVw Sa'@,JwoOs(Um=:܅}yDjtPD!2.)Iz*&K?泍o/nj<LEKɫ 3eDu tbmL<'ЏvFz 2bBQ%k1*gw,鄻ٟNVA"'=N!TJv`Ⱥ.d 27ht;6 H{.lv9Asv1L*!1BY`DC0OC:Fz>MTx݂zx;˾o1x3¸{ nNp71̓<"wCh "A׆\GƗ %)VYLOH=ޓ8#%FCz-n?BkI{]+6cF7#9Fp+&V]8ZRs^:-JE7&r#s w1j5=3%^)@@wUm-VmtQ$k{6nyYb$vK,5q4K$[_^X۪rg5P|L~YqKM}1ca8bJg@ ׺g6"ЏncV:[Xq.c24EG_tob%LCDu&%H{Ѳ 38Xӓ̪*Nb+Pc> OS1yM0^uZ H/:OCP&I!rU"\2~+ǕqNy-f˶|HCڔsCaSE#IÆ c}ax$ م=S>5#gK`ы;©qbdėkg]nEh`9jG6*x~ٜ{JGYAx 8>6O!  H/uN? [# jl%VUQzFY ^!2(&#ӺTU'gDGXRt/Y/{<gy%GQy!2iM|<$'Ek1SǏĸv_@ ]]m<7VI7F.]貹$cfSQr<8|CPfU䷜ȠղD?xPk\sdp=R*n@a t!a`7 _庨@sQ_쁴JxӇ<8dI1?$hkl~F(n( ~2<.cIr(7tUq#nSdk ~-cN?tPܲ#<|t='"b|\wj xTbVɯٺcMs=3) Tv+M'3D @z? n)+pH@"PeM9Y P>o*WER|$A*Θ4n}b uW҄Dn9wbT_WM̥u(o^oUߖ pq0}1/{œP B{K}1d"ELO7Fvu' k1QM@ܶ`߰ZM!35"yǔAwx{-%n X]d R'\&ZmNYh i/[^EqE/6D^uS͎bԎxBDu: 3BG2rbo$5'%y<'z^Ajgp#'A&vOMӛ|9HbǺM -j h0Atd!QObHaqò8^3+@b*sEr9Iez'H&AT^=I^]# D ҝդtb K O3a2E#vzd` apT Y30 _΅lճ+K_uhw?;enY|"DLt c3­Sa_T5o`C7ND>&9^l$ 3kt?dp-_j^,خo&MLLJ?'[q`+ЃExJO:UbU--|ǔ3YZZ[qB I_,HY/q0EM#*?f]CkL? f I!Ydcu^A^-LxOrhQpOxwebl y{( Dщ.%~n?곊 VaµXT+A=ӽ@~ LVFd&l>PAkyhR%]%`nn7*~Tf1"g: g.f:2\R6>!wom٬{Wz9KN~b̿UTs(~ ӰFo")mWyO3Q$}bVrllгò!c *{yp& 1%pD×P|MK9cNlJS!/`9 oPkJ\,dJ5&36yCؗE_A5ȈlH:4@#̸?G23Ψh.{ θfiu?7Z_N'R]gQ"nzR/aEYNk?G!9+SGnjL&uǓ^\Td{C0 u{ytcSl |/WМz :Z&JQK(wb2ܱ O'iҔ&_鸘^B XVj/ad+ y*m?&$)g۱&cML@D4y}?hd$퍳$#^7b-dUf \Z *nQ֥o{}_n|>H6WX,%%iǚ vXXYvF74{VJ$3a~:e!]N:3_T뇫,{4k-g)@ \[ Zpa=cgL:MumpWy"Ѥdc cQ3VŌqqXg]}`Rqp C8m"%uS]BO2<ʶB]R5c#(S ؔel:NXmyDA&t0FGyAFRhX󗍮̓M|Qm۰IFyVpG"gk_p9usKR3Sy;q$1BoJf^ĖRCeq}XxdܽE<7)uXv[W74`qp֎FIb4%  [v=؝T>`d9 gV_Y=nsa uBķ< #nI>BXQ}{~pa;s~.NnBJe'h[11F͜ݶ,YW4 dXw +{h}A`QwNev昈q@GoTE\1=-Luo6 Xqzָ;, koԚ=sCI|[@cO߫wN[QP*RS,Q$Ug0?_<gJl5 fTՠ=)(~ogiˣ<xq ʞmu[2̽:K5^Whkh`qC1B&S8_ED]WGFza8 ж@}B (]S1$fyǖ~Ao\b`F| ?yg?-Vhtz-=LVgv/njlyOaf :`лiO:-v(B2Tgc)4q ~6U)moޟRnyֹ7wGcѨ5nEЄӐ:xtFw_|x%M//?11B fN3jG@bF@-y&˙e.Ƀ&X]SD/ڻEq'[ݟw ?p/ N?wyA1iO0?Oy:Kg~?U)qEdՄrļ+6FW1EgguܙIAİyڢ|>=Qs}sT%N.YEo7 ڏ\W3 Ӵ _&1["dE7w=֯7`8ZaObK9IYNu>c*+fքss-qN"81lwYiQ z=^H'S6NMPΞ)j㴰sUu^ze&gVIv`@xn1*%qpݔy )(jsk`Hn,WLP^NL<?<㎁F*Eਯ'fp,uoo+ Y%kM{B%D!L!يbE_`V]sߦH*&fDմ^㑎Ű^ (2&+7 | ėԃ`S~~htNVĔy׎A(K|wqؽ}CŸ̭B݇ &v~B^@$PVv/tNCɾ]:(u.EqJ̖4|K7cPw>>^*G ӶG <ȦnOHNvXYZ / _OUQlr綾`/0GnMC@7Z"^=w oQX[x⬦ dvn&&i]cxf2S/07"9oWƶ8})-^SK*RtN,#-CmںSDO9\u.MF/͐0gάbX7+ޝLQ o,lDa us06'ektRqY pz<iyncO/8loI9$+ZiUW.P%(W5fulgy}S5(K}ڟLjndΝc[Ī^C*d>Eq}Nz{\c U>Y[ⅱ#SB3Rs"0 |beɪ=hfv{YVuhs @KVJ ǃ$Ss;q&d(y5x3rE5<tsDuw%a*c`|0Y?/AtUpu/r.$*M_A%dVF+#`$ D:f~ܜF ZKr3w:Ս:N\0{)2+¡8??.*QAWԥ3=/ W lIJ4ׂ8ɹtv 27`SZ*̆kN3/)-Fl>vћ*FgDsǛ5anZ9<:((Ý JoW< - ǐ:Na㳯ΙUrR}Wpt}Ar"$zaI/[ŸQygȯӢ:߷w aBҡpx~P(T"`IS%y!ICUR[ҼĿmu(Sc(QM< Pab:K.Hi ~ {$ryZۏ@-⨵Q`NKc:Q-Bkh.9~@)Jk ֵw[t5U_D1p]yE0i 5 w>cS+)%~j3\I"*E5ɜNU)jE`ѓFB2"%rTy5Ng6?LQe֖b[l9HO&w%<+_?֒ϭ,J@Q\@glOEЭ3dN^UDYF(4lrMQ~|n&aeF8/Ւ|^ Hgnz/D3u!#쉩Тs8 LA iPiA 8G}=D=Da1" pNtN2]Z8X^[yQjYSDR0zb&uk+z,Ib0>t'UA CAA'!Ma-.$CVۧ:T5 *i s65` /ڈǨ|aab X;9)pN TvW=Uu[TV2x)ĸ\3鼙/-?1"Lv\x y^!f=tZ}<7%[lj+s䍳Kr8 _:ۊ*y۽0A5~#*sn=Ad]0y~jwo{٘{d(xi `EH*岤#~xnWB4g@d;HMpru -pN.a#پ=X#.02.~uo}25b1'Ż/ &x g!0;b7av%g$;C ka p~U5F#Ǒ5&m WٸSW@U6Duv`tUA{̵_=<+ tª>F4Y!ʱ҈օlZ.DXѡ<m TitoS#]}#"vJ5 #Ĭʮ_'bS'. QlDI>_ϭI 5±_%bqV+7hZ3F;k-6J BsB=mCq#ƙp 䁮HjM 30my#NMy%b} q | ˑc9mrS ^fE._)z oGbiIñGR<}ws QB9R^mhPP2XO Ȑ:!]Jn;@&$C1汚Є ]ʉV|]0lR'urC5x1IYi~ѡ m ,LOUlA^l-=]az.APs2a ?_,m*Cqly37u\LeC]JqK?piCe.% +'55(GZ҈2gмkO.KgT+EU U\ِj-S\{Ԅ)U}n_ [O~ %-R]vG6b?wPStlw8mExwۏ̫O:7EFP^ [kvlҒ"G 60OZ.?  mT vD^/RN%n݈&dz=k`-Ih&L\w/==5 ^ӍVEI D&!k|܏[p;ܚI7_.Տ2iNv8g l ݷwV(z IHܤ|[VfFd1 ^=o-i`xI8!FiU)3*`?^  KycctCxl;ʬE,iDK>|lU32疕PX_45k" l2 Cu']k#؋j>Tnr q cy v2ϥ%0mŽR4=,ﺿM9gCװ LQ@eZǜwL d]Cyɑ2Ved,d>-j{|G`H Qz:پz$3T)k@?3 pPm%t&°XT58 %fwon.:EvvZvo#ϙm_ ֺ74)s2\ug-7 9 6*L۫|Lu4y=s @S>n9Ƈ2Ip3MǛo,5V5S)k=ƞB^k\BAnRxa/Oު>r9bčSc7rs`1ޮY|B``{Œ12o6=%pFvrʱj. 4!ӨT6an݁\kDXo vN~* hvQF9EBhF'xfa<W"oф2w]S*"OOʱ)r srE;TP?ږ̛ʱq׍=!^A 'Ǝ@β2e3{*u/!RރA9_OnX`8e=yiU~9L,SqqD?mp@H7y3bp}ɕ} /In' /bf,ڟ+nA X1$4U s4mg;%#B4*8;1n:*_f[ܘ}rDb=aTV12wlvjZ-fO[-e}SM%9[BoÝqwi^{O h ZP 44+s #V-2ƎcJb|{#5*>,~Nx#ڤ9Fd&s?U+buNJˇ؍s+baiKt !ul8x&f IPݤBmx;e)&Go|ql⏺+g*2QF`—9]z \ǻl ׻<:\n=]5B _-37sZ<R2&Vە*Q11uO*}2PCY݈}s6)KnsΪ6[@O⢛[D'd6s+D-Z(Kunl>5 2"u`8s!̓[xVL:U =ɡiK_[ 4dp=%J~^EbST埃XkX9(W!Q[LYT1_Ew*\6-`QsٻAVHy^nfP& !7` ^>HYY7Hk2H-rw5-5 DXzqr7pah 0hnP] VxsR-+@=M5`%NMZӧx 4…d /^&زy3>nT F>Z['gdžR?AI Z `PnWUXBtU]XW7Yj]@p=_('dzܳ!:ߨ6$op%/Xo/:UI]Ce)$/Y CE p_ӞʀʭKqfqYI|4Z|oPQ'Mp@~m97xU%UAk9i;t 6Q s*j6'%6* MVLAqskR:l rn,ϖ` Hm~ ؀ BBFdž3Α)p+\vNEVIMʲ[[zp?IiINE. $\,0Kp8ЏGp<kz/ L>lAl 8\jwŢђ2nٖ{x6W;u"_^7dFBꨄ@eaJ*i}A,\%Z_J=:9V&/Hr$= N;}*+qN2{Z=? }q ( NaA/T!3^&Cᬠ}G4 :OW+;,P%+8`D|`i 9Rwq!#a|aɝDVkl{J?B+{Cv)?fp+?2_-kPK݅tt4g鴷v} *VVA'-_8"<d,1uJG(7}܆Qέ;KVP4 ٿ^͒N*0TnZrKk??1}ʬƶ ,fqB7kuc&,H![ .Nlcwv*30"Bu~J}ND '&;yiw^>Z~b!1Qͬ7mnNP-]%YbTdS2|Sn*p:ß$'+]ӱjbٯ3GGk29{ Mg?<1:"| qu]K:܃jм$5h*4eQ}yo1TvonaNa'/4TZŒ)BC-JesucId0 tk|Xae5dҁ tZ+F rdB5ɒ^Q{;hPMO ןM*zyF^[kÂN>)ÿ8>b )S9_Y\PK7>yA[ELb.\IL=xx>!3I}΀`{'֝-5݇=- !3M :V4#d<lRR;SR i6'l*S$6,&z3Ո4 &L; ܰ-Zz.@v36%X ǬH2fT' %9\J>DWnXn1n 0VCi9ھ^ӣmby%FEWSvYޚC␸4,{\U95.Ý `W/fؑiO,pbO̟IXM1t SڨR'TʷoX)<&'.0UB#`u!7!D<<}|K:YO  ;3nqB׷Dg }I[̴9r l[oyoҥy[TNi'qxZS3UpS{͖ !9\6CʫfK>ug|{Kn1 -*yMG?*;MR)C_ɾLkמkivD)+g ސZOⷌL|Ꜥ Ng}ЎJAbWWQSmDwy 슫p~$e_d[PHdhFDd/Bm:Uhh5 !bunϓG`Sz:;ؾd.& Wj~WS ۀ~;ٰ ZY3i=>.^0(㝝`aPNNթԹX?ψw#1 B]nzãV2Sfh4ȶ_\sO]4r 56mkF7}FbspLkTQ} 314_iހKѥ XNbh6g,#ȍնa1R`l%+w>59ԵC⹝?2';8RW/ eiP?G 9eWc9"b hF[ @-i9[pخnH# ti"2o{ Ɛ] ;B룭<,|B& z2'͞tޑ;5M֯]/EK!9[j˽ dn2#eU8;Z&#'Esd~u ,*҅JHCܛWʹXڔӮP{@K7$Z7ySw_u1e'ZR }rNd0l=5??Waѹ\w+LOԹR@:'DZ]%3T+V8mNA4l$c@P{R^cq/ Q~ǗRz-Zܶ7g>WL:ܟg;V⠘\/Ai_Va} c" @õۦc7QdOt8vlaаE8U;))$1&ν_nb$x wd|kw"89MYٽt;u>/ Zl>ɞ8gH͹]r3f٢ 6 _ Zq3FuzX?&"4I;/zQs3Yo3Xg%JCU%N.8l{⥛ŞAvəd%'%NTޕ^EsWfCNO#jg˜qF]tb~grRL6ՙ_ƨ|Y:TXxf pv}a/j6~5qU9pkgf߳&ϴS>裠$GxRUL&=s-ɄtxPwY;:*?)cij':u^nYNW FnU  pz(/ri?zE(w1ۜ_xnuQgvxP;x}94F tTROa )ba)C] Y imY*xFT3}4/Fњh2V-S+*kabgEz:یd%W(:I [0fjuЋm: $v)Ot%֚`껹ٍf'[:F-΋!4֊q؋?Z`?IF[tvi)~u oK!аq]2/ &> Uwp;㔅=.ySTWiyٓ,5zKCQLI5r~DFE6] q+<6lO CR3t'n訝SkR[T scNG9ҧ-T| xk{k0laeHfӦf&G T-l(ũBɫgȽ{F’sXŇc#}#f>ժz_'r!;Uܨ3Rt50hU}`!w^I"}`A=W8F49Qg9v_iMC.͌?RˀPL`!O{xW?Nro)5& l-2yڂ>ZΨ |5x7wTz,=c,6$)]Aq-$IG+MO7}+]\JJL>ڠ5Y6&Cu|a=6!Uzˤ)}Oi 3ZՌ&_Cjg’}#+azCLJ1TLIy(|q>gq̏A>夘i]4nK9vPU8ZMo;/?WC HR4aGt1э)7إWt+_ԚpgxvldH(} v)W7<2dvtSE<:&^*(]sT0{H*fgޔ@fLa>Q/3*^Tw\]+R(U7`) 36KLoY'ΎpM :ډ_ڽs.&;'ϓȩ2*k׈='CM$M3yRjڂ1\r;IU?)W Ө"Eĭ, 3L˟h f ,#flLADrߪ@J]{{,Q4 c)IomB"1;PFvdZY-GN,9īgcBVEyim lǝ+ # :ö 5q86FֹIE*n繒a]T=`~DUQ0NLuBjT1p#Mv#ֻ}ɭp5Z=sYʑAYMcuփEnMRr%Ȏ]\m0 LիWfux&9Nw%ACƫkǫd٣'\;:04\҅JU+m8}Ţ+*;/B:ks|p&94J(dv%X!d&51ABŴK8ZLc'tbwE n}<4%׭HNad zL%X@p(Kc0lD\ۘ`Z&i{bОpN$\DCH YNBۙd\ϖ &\x9]#]DW܅cUOtJDj{mi]~a\yoK">A[i Pۭh}/@|Hz*c.r\q8V~-ƻPRL9!k⁩n < [a|fֽȵV~IC_뛅#JJßp?l4:E.D0깐I19qIM ]:'RPj&9+Wt:5nxt6a|7KGgCK|Wp@3#leaoo/MU>/j\eic#\ƃ&2͙XSt6w-j٨;_w^Hﯮ^. elz%o<Zhw,}68wGUC<$;hk>z0XҢk-[ֺ %BJqMJS<,U~o;0Ԣ9fbeQo}sfXPb4+]_EE.pl׫{C 5OҨ0|cTRJY|CB, a٤iۮ['7jXz*)vrDKKϢ 0WPN|13 5m:m5:p"לy5ͧ`gH#5qt 8졋K0c ~;R ~E+xOY 2i㠛KTTsxuSB)ɕο̐xfY9.O{82r8 gl˝4f~ƨ5t&XglP@pr:yI3p}qV˷<:e׳3m;u惁 g7MLπJmwd-bZNA*~g_ZH@sB;xM f>t؆:H^˾c"JP[֗@iAj%[6)q kP۞Ó,)"S fGuq8:Hs!jhӍ[#I7nmw+AVyم]mߝS)5٤Wbc\̏u+.zB {%ANfĺD"CGU6͋^%ͭz,i Ywyy~.ECht͑Ees,X6iCԦy9{D h%5 NY0Gb~DQ6bHIDm~1v$)j[ Hyu/'Ia~ _ӓ{ QH2*.6JƩm;z]/nu 9)r1N@\˘pFXR9l 0\H@yO8)"NF]5'ґ!J-XD?G1*,AR ȯ-$ u훀 S#_ֻivw;6,~2aJzU㿊!DzF-i:U;?K{U(\"Ⱦw:%\yhm G-8i\&i{EOy /6ISnz gy @ 7bWb>P1t(5KՃOk졃ƤywO}DbQ-ny[3BLy*)wd:10gC &q4CL|2D}G^R&91]`#u1@Xe5&dFIސ{?(-ntRp>'7 n%GW!;w^?]@^)FÁ[_(ǩ|a;g#ì@t\6[ќ&<ÇjnJ1z)1OC9(۳NJ & zI_J&r}. 5L[:TR3OO;nN"(x2`]=bŮӵr2]_!&gߠ'YE^_95a 1] /Bۺ,<@c]㤿iyo2(e%G°!]Ln "=Ӕ$BSb_ڟ#jx`T?pʝCRGl`:EgY_VBt:(/?K_3aꡘs2xyU8I~m΋CVɬXy'kR'&mHXՀ.([PlLozCLowwvcUvX;1dN_l^h!O;FzNm=U<#.vG)SeYF 3\QZ 9z 4z tۉɬ8.B&= [Pq[VϷsahcf;w"~<WpuҩX@ fU!kvT8*s/#@QM Kka0_ s{)u]@w:ORaϕcX5pE35;?&eO7bǘ.,$Hd9C$3 wC.7a&}F He뢓mxUiAlGv\ań{%ÆRj %&o:z>MɤOVpmwuO"_UE!:gFTjf dM[>N]5xA5cXi5Ɨ[B@!D ({&4;%I\P* l;<ı'XE$GQXmH5Q!n;t 7f6ia5a}U13r[!5ohYcDWv4#U&rwI/}D‰勜(cH;(_Iۑ!֝@H swjpһ$ymXV;Z Lth3&W?kg v/=+ƼtQV f-%`G0l-lzY}%;7f/??LL6Nyے+'w(5hk3.y* % c}fpL3blgFy.)pn6A0\d^ e~hsbg;;Hö-'\ ݐ_WU!܇п9qM>Gh˗C<hlŮcZm %p *7pw D"> hsbcwe.1>Rƽ5Uob"ӼQ<fub) ]j\GbrTMcշzGm]_tkǢ!-T }OhJOX FbGӀs9 Uv­1%oSz諔fե4l L(N-~@N J\fJRksmYS, .츽NJ7?D\ HXD[V Kz\ R^ihNOs3O p,j4heKءjȳh;Z!lxU?Y2J sQRpjK2TF2p&o e 줥?Fh;:+w|9LuXk&NS'&[ +}W8^gt&$}LnUxxj麞̜U^Q'L\~~_CWc x/CؙƘ(X??ع°r ܉:P3!;[$)L Tn$^\R7ˎgQ/iE巸 +~H]2gf{vMnJ /nXC3̅i !Vͷ?F̕IGͦQuLJ 4R`'9*Ot:GB/fok{mK,s-=e1r֊$cVL,Bf ֍.n2{UM hmҜ-zPI%3Ek B./2 E й^ߙX+,ZwL=1yrdiHvߩ5uy;IiG`^\H~AA^k H(UcBĨS :qƱe+d^G?U E+抵Eځ9XwyG :O! Q(\8NXcg ኜ>nJ'c;2)x^ϵt-UW:sEkF*4둂Paϟ^- /X [KB,oMY=*")oOGGpz(=M>ےD\JlXHf_Y%kEZ$w{ ^}/{g"Uv"EI(US/Q>?EJg_vxt ->3cgOΓQ ~<+,;< ^>5γW 5̗<s/t%MЋ h2wt4"4Sݵ.-P(&jp '3,+@<]{b|81z1~z+SVF-VgdjTgI@jiiחXu'GBRHOOolC@Z_+U)||_Cp=mÊΝ} jiHW.znps#u iU 窒`2fѻ,~ ]iRͬP@nqӉ M3 7ܔ3[І_p?_*18ncWV@;<е B¶nyy*L6sN-l>5wQexK@?@XqtTnBKkHMu}8ZM_;[&qha(XzjKIK?5DJ7Tw$Q=t {4i5Y;'|ilUljt^;c m{Oeb.HoWkbwhkpM[9pʚ_?SeX52 k]%k>Lj8n\y3&8q^%h<j9uz]O-\13sb=9 'Σ8X A  #}H#%Ը39f α+/6W]Hof Aa.H`7YDO մe~Dlٯj'm2lt~Zb2j.fGlTb}*|H9`஥Y;$' ۣ =JV_'9]zA ~;96v=~0b'})Z8,.ȟĸx-o6mM&U%z-ON{<|?PX7)ܻւr-WE  Rٻ>"וA O@BӦRU4*hq[[ڞc_69 В#1(jY>\/ޟ|ퟞv)Z-AWHLB0ݶ궞V$!'+qm‘EQGS s^jծ k%S^HJnBzeFc&k j9%)-vi$A>pA TJeC/w*jap')k=`7tʴ\:#~& _|+.MVeRA}tpitB6Zx8X1D XN܎2,JiaT\'΁jdS%[`mɭuҾ;k8.?+;~0-$}>EIsopEv/ N6ROseRp0t9ݥ"i߇ghe,7F+nXfG]{ ,ً w*s/ ft8 wzuMфz0]RIn;f3ZjtyS]Ռk:<+Nm0UY㐾Q_;8qA2O$2]\W퓁[\Y)$n7͆B3|dmW9ED9 FLy `_ vO=8PmBgM9s&r[9 fqyrB|wq.)n!W8S n [PNFȡ,Q6EG:qcia /f߈0@es8܎ 촌mFruPꍺrff{|&?Paպkٍ]kdE78]^GUY_y@=?sĀiimoۍV;ょ^]5J"7kRvˉtElVJxm0JE'zLM"Q~n )b0  \ͤ+E2|n:<6f42 pUlϪ.87>-]dv+,44: ؙgB㏦10H@q_J?JkoA%ꯣ [Ӽs3<2ie5r#>G~h_? g?Is~ȯ71aV90[E{zػPYpȨi#xAu/*ZBH#3Չp0Qgo(Os5ORjnzaD)}4ΰ5XRxOk? HB3"?Ɉh.x(mWR|g+Gˡ($Y}hk3ġ96u(9J!i(wWnO-&){:Tȯ((~oe3*X]Vتa%wXZĖ0.>Α*Gσ6(Nˬ@Ra nv=n6u OA`E4̭v4ި#"C<:(&Yxo{hm]& mho75QY*`ms{;$_XJ.ݽ<Ա!p!jZu Y Ppm7:q'.}AycJINdef+(vLGuO+Qi?'unSax`8l)F ob(~Io?jz-hӸe;:=u/-b(t $̼޵lV>'Fx.AuTBK/[AV%u5M4CD#?ߦ ,L71}Ms}Ɂ |9~17P =  jqQlM=ٳ@;CPpxN|˗ LegL-L]_2hXlϷ̅(*}yW)h!LV\DpCKZqRZ? mT*ֆx+FC\U URz(t*44ëܖ$(pE]f)OBbPUĀ[s<lrmU}"YA@!^Ex(vX]!TN5=lbʬZa1Fo5?ۊZ@i$Ū2 e-;% Z#/O"1b`׳Tlg"<\r}CCz_rt }XF8q E(D||ax*ƾ2+p?~_>jK0cCk DP 5! ~I aP/DhnK]H;D| [CϿV""ӓ´?G%_5x<.hA劶#9By߶(>"٠i /MlvǂGUc  fNee&5*3մ#ې!n\Ŀp)Dg*tѯl5P/rIQg[omҝVHe}d >.4"t>moI: Ω*ܖͥdr NhAu4n7q ߅+/'9K.'k 74eZ^He_dێ'YeUk~ڥt-ڕtaAlq {@% h/sH/kZˊV&oN`*%jdi\ѥy˚]dcݡ/1`h xy:TQ[\;jp0zgҢY#"EGC 㥈A1( ;"t\VW|JdwJrGSڛogr𽀘ہ7)~R&M},^|B*8}OAq ^wKhC9.m/ks:ʾt^>$t aM<`JH4S{% 6PpW!ǭ886r`Ε楝u>, (Pl|?@qT5=!OUt.%7bdYC%Aa/p^-D&=ԒgOOŊ#}[VU,[a`J5ONFB4j1+0r߲pV&Ӱ (j6@_w3KzqQ/Z7QMrdw]ܿ UpbC["*w]x= ' P#y~u PDžY!h˽ ٱxQ@CMdJy9:r @#TmlBO~uZG 9ʐ0L048}a1жےW5S`Fui]}^ԁYA5f3vY$P~V!0s0FRNemF+%ðv)֓!hzo ix7~_;~PG"< G}moo HpШ2`7^ JeȜKU@q>yv%gK 6d􏲉F q>l\+޷;WշA?eY.j,وLdd?"؍|h]pRO>V+#6J-|*`O ԁO %x@~KycAf ln1Pbweh}l=D }7K4Vz#̫fz(A?jYh)_hҿ}K +U pM#v!>qRW/j "N.3!+ܝ$Cow(!0gPo <Էt{s>q e_K0tS "x7Q/[,|1νt Y= PW'čS)"Jpce>o'Jw u&eJ-r~N93p6ß`8_>e ףOI榏@ fNS[B툳N ˥ub[Lh܀*(;략|!IYGS53)6\ ]ƫ?< t"Euz=mNO"IϨљ'/\_Jmxי/:Ч8]< G pC%Oi"#kt]x?>t/*,/C:#bCD͔6;*|fh7Ed?ze\(HH[ Vh3g~1{a bun FnłIla/y6xMytt.7ַD9! T.-jGLܢ[yC $2OBqy0N[=Z7K:]de]J|ȰB7Pi &@& JJ#Di2Ÿkᦴ`R1pt|#zp;V-5(w bawx%-)LʩMG!2e=C Q_ٱ0W+&>MgŠ%FC ⊣`pnbeء.)1gffE2 !rp5ꧥ4Kt3W5YHK!;Н!B&g]+NߔUh$=EZT3*&f/԰_;\@%foR8Ր"Zdp-CI'hv )Ÿlʛ?C/AaUBgu3?&P2$>cQ\a#Ǟb^m{/4C&&3J;ި7i/8\kLm!4h/^z-5 ( lHc3}CSX0dYQJXbAbB֫lw-B'>h%Fi8vyl9&lPwp.7ll=P#bm|Ab6.ǃK9*"{dVVL-}b%nnt0~KТ+CyC C U9on)pU9E(J!Uq*I"i) rRk])E[\FgZm*͇]х^ٞ@e42bõG9/qU~x vOzcXd?Sf[ʼn-cq[]$_ӲuL2N ߕ4s&Tʺy*G%Fl,)5%5P}z9 8ulZ· U|(p{&T)Tf=yG?O(Y@վNgm_=|FZ2DڛJ~u05Z^GAmiXWZ+<ջD{>qt./Ob0,#Fuc#ugJAhKg#)xxkҥ&a«鯏&_' ԗSoyиJnwe?C҉i|!@Q!&5ҥKd]fp ;Df#zhgu Y֔EE\X@ȋ{j*TU.CGi"86D7h ' 8!H FUkݜ 5;dzxz,03 cF$/w~1'r}!סѦ0i=keMF\ae)=_E(=!6`."h-[kQ;xmq9.?n@4 oe%Lao:f8O7C_QN0xFɽ"X7fZAa`OQFFLlfHƦ9Z%غoVe BwujhZ쎦+5:U4,G0}Ӫg+ɠ3ܯk2D&['_[ӝ*VeI**ހ˵7!d3F8+Ĉf>="HCrs-!`d`>Pw/zH9-LT(_3<=go!h#x8D1*lBX\U?0|!p 4Q/3&~E;+Q`[sʕbةm MR0Z*ƁS!A#}$θO'cP t؁1@4YCsH;SuAO2W֛0Z"VW6 3h H[[wx_@qEPTn jN%]V/.J].Z!{DN 1xbU-x.{|2ytI?LTRHш?6u}'RrT4Z9CZqņDԶڍmS"e>cy 6 '`FԮyD.r]x ]ס pR (u_lv5!1DH#Zd?i31b̓S4)y .3̹x$ bgn.bنZ8V|:-*AMY9p|볖Z=+51mubڏU«vJGyIU3 ݚh@ *ie?!+:އē*(@shI<ǩm)tM(v4{{RUdh\nM`U0U=s)MoVouIqM#ȳ,l$,5`@ml ؁tF k%5֭L$֣4+]!ۣ5C =L%n O wEEK1]<R'nFW|ZЛg;za&O*4A X(KiL^Ê`Ϡ(aX;^ZzL++:b%G"qvH_%"\Q,bF67~E"TJT=?o ,H,7]`-8`m%qCCd]'uNcu][fMt [w7skEjbqDÛϏJ`AJMVz Ey.d]hKPW"͵8X|75Ho7%qB?BKI ;N7)8BGR<*e=Ov;DL--wa1 YOX es oա>~^|mK)E_?0:A.a6h[n \/NaDCZX ߬$M7˭!bƧu;^16K ]xLq8Kjv0i93vÌz>keV`9FQ[EV7s̏CɞDyݰ3u][Sgs+=l>$8z . Y jMG)wɃpm(Mehl씢M]Gl/CW_vؒu K+jIw0 ؠCAKy{FL%61ޫ=ōvg)f=?0 Tgn4~NKJoi>`YF%=UѬ]h߳Z[b2|,/ i"YƎK0]АVY v/}+ԱPwXeRNy-Q(>5Lz/pJ'屮Z"$kn?g0u!uEڳCbe7?5mOl.[r\¶%bؿ jqHcm\g4YO=M"vJܲk?*E3Iqg1!ҷ!- 5'o<ųk% 'apXJv^mB]tu:)]HOKWgLcfl1F2/Ϯ\ur4|tnZfXәVf=*Q5 '.ܸ-M/Iq_iJl1V_B&wzr 5RjPq :rRKL]I|>EvSE2UК4 gFjЌ9{ ]fBOcė[Yd `7tEo` 6Vα Np&$b^9u~BQGQ}gLhbڔ_~bJQr۶yvb@ xo<[8cՃ㼬\n6&!%FbrR|tTcX ZW; .[#O.m ֣զrR3JiG@? )6ak.SNMVU $m=қ |]ZWW%w=$գ>+N3Cg: zۀ>4&e'ou&.1wMtE ™C+7Me騘\M=!0ۺ=zSoKƉ LFH JVXeZԦEx{!7a!07Xt W̳kRa5Y 2,r% Dä$M4+gSnaӋYq J^r*\MvZ7B3 U⼕+[*SNaMls)BÀ!*7ndB3&bT9Vqѿ eԫbQb' S'm!F{Ma( 3T*y*3tÝQjItZb (Y?O6ˑP4'E;` ( 9ηގb"CEEyn8/xӷiGCP1~H43!O2/*K|tkbOO|eE.QЖG)|'M<{ ?ET{w9X;J7ΎzS1щ\ATi=Bӗ|}wc;8Bv;7p !/R~'T4:zS$oOsΌ92KC:գZ'TT^pCU$p0Zk\[i\9zP}6W+)PKsoP"Ej)2 4Xl\ VAsG3E9L1H>oQ \?\nV蒣.fChe!s`߉ydή+b['޻)SY S#c"GbެC0sFa7۪=u6sGiG0LBG1U+' MMRwt&Oh^8f kPs#˗t.OPz(r IFaES/6hT? MJ$WlA;rۤ{N^*7HJTj 4{-؏328whak0uaCULb'&S!*0 _Tg [J߃PIXҤN mo} P֦J+5);N=c*V<~M'%iK+GP/:͒B6f֏G+.:]{1ڴrWR6cd_>9RWNP3T3M3K rr<BʐŇ5*F霞. ~Gتl;\5^i ]xn &(Q4 ug #Jw;cք(SA wfx42X:7Ի9S7| In+9߇=wosGw|jcJꨔAI[XF)(94wbc<|Lx,)|A,fRUl":~#ƎQ'b;&9JbdR\`Ț~SG˃WC7˟q~s')-0PtKL%Mҭ7Z6 (t%ND*'h~*萞jqylFY>%% 5eҧc3;L\;StCi.xJqW?4+ 0hg-ftrd٭ 8PB"gҎLS"r L5T(|涳fŨW){T8+:nmj306x%@`5:`Zzw&E@ZO"i[!aLE5.ir4ɖ tfN2)x2~S<röK) wS]1Kesc>9]:c#+8})rc.LZa_bJ8G\s>߰Y:yݾĀ11!+UY]j/´2Md*{t35wn :Gۦw=.N =on}n="sF)LnGi s+o~9 gf|XgY? D@, Y\XDxdLVbMhrsyF3[\kRU}ߦPDGu Ia&x&`Y~ͅ[ sX??WI~.-bъtEZ9Ճc?Ԣ2j:OZ9R 4㲩mpBʁf=pU^J1v)P!,!wFqu_˘wmC}ԟůh`r叭,r*#:8Z3fN;\ԧnk0gٹ 6=vH*".DOOtz<3 iV@ W -G ڬ(`DީFܶe\@J㜁o]f LJB!<5]Dfܰ(@żyv 1Q(An%C*e2[pOKsNhab؀`/I62e.LLmӄlqdCz' D>pʶ99 `7+WY?ju*fVL_E!VE+YC*qqABZO[(I _ɤኟl֊qρ-@Q$&wr3C\g֨Y@z!|{'-4r@`T.!|˒>PbY?OLd,Ng A= +\;9㐿nٖ8-J6T/G^}03"\߄:Qo"Dc(XAل5TxvlL\l'  [OHyjȨl㻇];9W&k[pd51C)Dm,'O!w'}H-pn=%pUj׸ Mw-OQGg4Y/yAc2/ʢ}@v|߲x cQbʍ8,'euO%r`_FJ2 [T1x- upK7|R ;9;$:[?j^[>/:Ģ Cw^+5Wè0|Iu(C_^b4<6 3M3csViҢ YڽP/S_geUO~b*dM=XK쭕]'@8dSzމſߛ#҆HDf"x -[=-Dsij'fdt{<s6s$?-(2qAO;MHN*_iٿӏ^[hۚl.tjB4k8L?DYۅλ5ʌqw !K0 C=__Ɯu/$Kff=LRi>Ξ(?7푅26m_nFoY;PHMdkCѱV0F_Z/ XG OXF(ew#2|6Njwv$.(9"-",v"^vߧTLiW Gf^,};~j8M9a[5WØua{B>@@Bt #wX&?)X1o(C2Nno"<|O< Bŗm" ]< [n7Ex#s ~ZezZ;$Lt8̀&du^'bLs3*g's{@m?>|{Vy?kf( m g( ӎȍҔd th_N$RO,QJȺw8QAA'ff;/ڊϚ$tykj*B12)unEg:Đ-R9Sd1~MeҚ[,+,^UZ _NB`^'$b>1v BT(`)B`MgJE]rSڄoA[)dM૆ð)W~֗ZŎ\#h kl ia@hNW؀8 L>B0ڈ2$42Sb>S8F$nL@ҹޑ^ I_~=%r vBW ./Q]0.?ꧏڛ*LHirGj/E0K\69W9Q9}} &t%#d8&&խIѪ^˓q^}Aڑ$sd1 KLo vJ+ߠ wAP_Ow`eN!EDHh]Y,6<`@d-R\xb雭ERco I1Ev|%r"VYb}hS0{eq)dEFiCdS}|6}H[erI=$ewy %Df~8!YN*E1Z$s=?".0;iuۖݹ+Zð!4JpXzaJ銜HsZO= }I,|2F-TޤSC,: 3"3AΠCLhfɫw/n:L`=hWRG;gUQ8>iH|?*DΠhyin|uV$ZIDŽbxX:b"e2j nbl㐣qbg%Kؿg&MƼy(*M՝lF}j- x~$Sʵ }9%=`fRIϽJsko(z2w._waxeYߊWPqGaD n8ؾw IR,FQ?( ݬ>Aξ m^K/먅hGSyѧ KemQIy+U[T}24,M byc{Ƚ-kF %?>^k+XKn;$!Zߧz+} ֽFFU2sSsD[#NjBٚ2\{t1 :9f2#ຳE<@˅m%U\U<Ԩ2"1N]r4bq]|IdPj- ;7|:|Yma"ȫ_iE|u>DM$VX፻n븾u\QKB>5vյp5!~MT߈[fb}fgyP2 : ڷ R(OWҩϺN 5'm/!U% Ozmeu2f vm?x4f,e~ |0w *8PyHMYPͱpw7^oASd!h_ُbg&J3s  nӃD!ߩ%&RixP)7F V)m>XN'{WBSIR4 -J". ˫,8Rq'yk(;l 6~m b)KXjk7*zN]4uɨbfH=Ւ~iI\l/n?A΢1No~U>vh9˓8ƌ |k* ~aW4"%LIV‡=ů>-os jJeԾ \y_?D$(gAQ~7xi+fe3jz+W;U;":=iox.d[*%a}˞4.eQ@ε"7uf^!䳸)k \< S?e+_U UF4ِN&~53.ws)wWT[ݨdF+^bs&^,\j 2r֪$=,bVPvlwxa_ZÍ8-(E m ɝXFvqc%cBNj:ӝ. 9X[Ԕ@Ot-%>8hUo yWՑU $w7hy~F\mo_x848^mo\m/M]OHtOV@1 Ra 09r I@ޕN)̴k鴝9eBEi,T2n &^5dYQd! A9#czY񶖶A!7%B>/ߑ|LNljHuYSdOdߞISZu)xG3)=SY^~ xD2uh_5՛5/kz3L+ C@e9L%52@*QY!#Meh*gEt Y6O<$1~Ifڪ j8 "_|A/qh1(+wT䵝3P4B;ܘ}hR@^? OEVDKk0s0.<[K8<[ Q ,kU[m QɄP@)"Tawm?;:(=@܍#:`$_sK%{cP]˘Plqx&pix,EU搈O mF< 4Q_Pip>z3V,_+]֗J̮C K̆(=43};h{xGO95_R׼R?)~ y?4Gq2w\v_9fIGu '~1_4Q*y1v^:]\w% ca>?#;\15џ:A3jԯbo̚K`[~/aӿ@nx!)dv9NO#Et%Ŝ7W!܄ҩϲԴ Ie8ʗ Є%Lϵi~gpxX7u|H <;L"wl_ m%ExgUfD]NU?d@š'O}u1ĖsCE^,, O>w?A>TЧLW5qAxv[|5o2Wos[q9tj*^E|-J}f˩"X4Gv"`u+\5k\.H&~qn^Ơm6| xN C 7U6lILq\dJ28 h!CH#*R9M\>r8H~JF,b)2vY 㢐 7m4vb$xdGA(K4M9$mJRogT[yq==W ٽB]@.}UF4jEu}bJsqv#m@3,Z Xf"Iz8qk;g@)6B8XO7}ʀpc+MR8p;38~VKR N߽u E\ D'ؙF}AR"WeA8C7 ISIt蹱a^#lSoᷛ%KPޓW8 s+n$ ˝3=ό+ẙi_QTh )0pF<48- +P}TVHV6+pQzݝY[$+ҙ 7"L*j(6K%zE 2A__= ̶Wryד\^ѓd&*MJ"HMq OrB\Ji響.ąS;b|zvE6} zD4z9ب%~$XDB){ɲ1qqK*+9Xʛ:EiRU\$o| Whf3}q7iGjLv Дj|ѓ[<(6ey]KlYyIsq#FN̡agyL9q-y3kBjtF(#LsqQ ƯX6~)mVEfr08Ȏ毭yphr1ˀeݗç8{׌N5!Rpr_xvp҆( Gd3B_-q]<}`S |/bÚo3i)'tS<7~I6H%`1jzm<;-@3۲rWa]xfIpy"D D\N g#QvGY=F=#RM2ȓN:S W8'F ]zR+bQjQ)=քܮ@3c9?na@jn3UV<'Qm?A"d+ aY5nPaƭ0`XI6gB{I0YO^hbDKŞX. bSKz6jo6x'.A VdkD{=ҽeZTNE'gXg{aFA9ʖw.kTz": yvK fd{];(@9".Ar7yQ+l2kfʻflƣd!|BgVs_fE%8uҙpm&}`ڹk,uwT;XB>F | ="{B_ Ց9eOp鐳tQwVF?Äފ酝ڌ:N T]3ʹ"[vajG SRO%6Oߙ1\zHNQҶ?q(7|=V^\:hU`nSm%qnBم MeVsw4oL?@u~2"r|q^s| x"[sojr;p7p[GPT{>bܝE~R[0&fv(Ե8>?O/Jp/Ki9A9ʜ<*`G>1v}G;nac6!ot\ ~aы4,dZB͍"3Q@YX}R0ʏ"7*3 .3-fc\ʴg> o%:-/'üd;qֽ?;-%J`€ #b:&ج+D(vaC3 (ć3^Ih>EvXR%e-pF./nM&zJ͜bקcN`+c̉ vP2_gt@k, OPw# &W^hϛrGhnB&MF55[‰K@-;k9Yn0J$D˻3|>L4!I@zRzKX/ 0vj=jbG3p} F.'G_>fV24šB?}_(ٔ[sW>Egl̓U )#!LHc$c m| pd,&QtХWH滚VS R2KC2P~̨Yud>XxJ3B uܡQNd C㊋[[e ~}%4џĘ{0PKCDŲGDxoL1cO@I骼ea)=K2%Dt入t\eCIحTT^-7To*#kJ\Ύxe^ {KΞt11xݠł+0xY'.fS.]mlF-ti- *qUM J iބvThB 0&1[mqoA{#uZ7oOȪq FL+E!d>7ܽq^(U.MuB,7k{O&Lʢc~gcl'n[ܐ&P͈ Q\%]lMH;(q"q7 KSU~7cn@~,NA28@WDfdh&0 ᬥ!i:e NUc6xi|qAòsAE0I>6q :"d&PI-ߘMyD49Q)7bU0YB-|=Jи~:7,U6`a[iZ,%XD3s~0`•X H1 e[3::m\;LgV0hX MKoWKB8Wd⧵"A݈ l'~0'/s˩L7q?q)B|Fbqx)q@/uP7 :v$+>|_WѧrTJ_̢Up3+MhINW3fxt݌'4u7;PJB!C%#vq c T}Ju/N^ٝBW|Jض7a8V|f~dDÙGSmԶl{BoǣzLD*|S5o'B@|BI~( (ɓ"eqlr`p0|iJ?ki#\Ȟ(s忎Śպ JqJTg\X˜EkUEjzMP&C^^6?LWx(w$Άoj2; HD,aJýc)܅vC*|ƃ,׿ԜIΉf$ 2g}` 3̼+f %Z0!Qt%f^RvN6{7Y\QZ.yG_IͿ={}!.!{꣼mÖ.bHg5`dlt(ʬ/s"rJ5`^ISSg7z{o DqzUg5bxACנ[˳B "t^.97h=|#l#Jg0p۫}5N}@DHSk1$V ' |@50[/|FZw fŊlK)#7HM QUF192Č};!MY*iˍFX<+ [.ɠﱤ]-^ʉތDHj"[ҬHEB,qtu c]h[gf+غEl-//1 9r6s?l GQ>Yݽa+' 'rXVWGOv($w .ro?%fh!rz\#un 1_%^Uh<Ԝ}'_\B-sd2FMh0&q].vp|%.5aYxQP?.~٠IOA9> f,ρY>T򭬘3#96a pr^%/g$%&Dz\ÙDgl3b" B~bh2Myߪ&NpMbC[Gpq E8L⇵9LM ۀI !(VyXO$?hۈ5BlZ'R,UY)dM *7 **"W95Y 3c ^$. D@YĘ":ߖR:i-Nr `?zD[Ƨ%7f1 (j-vU<j't!2.Gݐ7b6e'keqy…aI ,J~c#V#nJω[I}py~TڋRN 7eR/v٭D@^+|5GyK}2W@[~JRXViZ|VؒFgŰb.ʌ`'eIW1s #ZӸwXHp4QJ!dPbz?AYF[6* /.ĩIguߝ`Q.ʣ*Qdx->@UcG7S)O~K @+wCs/c~ ~DUj'L?Ļ0ڝ|Ƣgrb3 zp-[>Nh #\.+T]2u>a=ؼmĖuZT; 9UjC*aq*!֔a@_)̘=*k@Y'{d0gLOPh?ټ[`cu\V݃7X^S?y/Xl,QR'm}_^M:zYVs ռ,Q&S J)x|;(,b筥L4ն6UޫjL+%+/z@$8:H@/9+E6܎{ ݽvž3?d}L;`Kd}(nR /Kx1!Cuj/RF"*Y6F=nO''V c:nv,1FMvRcWx3;Zg&?RVevmVLJ_ZRKV TAw8Fa K?pHvOmd9~ƚ1pF)Vg#iZj|~*xcsOR.uDְh;xaM7ADd>lӬS.ء폋"77S5OԖ:dGY)(7᳖I׭~*i׭.nwoʔ1,lRDvK E ȵJs"wҘAඵ 廻˶&(֚aFɌZ(nz\5M(xP>t%S~-NDHLAaH xm02-?suO(`W|+ 7p؇.fw4mU5Ia\dXX}`S:3J.e=E0:/]R(X^[5A,ʈj|bbUf;7eǜIT; c*PZMBwE1ܗ&]C "{ oŎo2&!e⻕ ( Q 9+u!)сי;4+d KH`-7VtЯv?NyΐXå+^VL7|(_fU8R5QaP<cF0DzSG{;olQlCZ5 &N+'mo^,"<3yx@7;]Uk4JP t~m;:K}?2]G@꩏]9]# H}/xnnxGƪD;?b>|X;V1ŧxfZЏR^]Օ| ꉭ>q(3dec>B7/Pg-;͢wTr;R2&)Mêp(Nzs3} ~Ѩk ݉iAY(Uc1!` V.`7Le~D.ɩg+~l|<]l=[Kk[k SE`hEKmJ8ϣ'k`˻ϐ j odn>l=U=fc4Yb e!+Wµݼz+bBf?)ˈ7WU/׏ѲXw $,ES"#.@+ ;ljwzOǹ~m4@^wiut|1 r90Yޑ%JA}q̀Qa#ڭjM4.j'mu2B{,~uM2>,ٜΥBwgRT H^ * w bkĽx2zh!ҢkYEq@xd' b{7aV 6;NSF7Ro=3n ( grO.\!S,8?B qQ݆^&dOTʤ$n?[U p.BR{6 .(c F/-]U~! L~$AJrGD T"p^wob@T֘P8Ϩ+ 8>Mݺ!:1.ĺѴ!G迺m,)N+eلQѱ˸[vLטҦU{Zq ׋"@QK#fRkp-\ݼ#M,+tl  VN VVn>}R/,K}55y RdpGy+FhHpr{XwYG;aB63*1m/XjTLh` R[XlbX:~u2/ #"tw4+膫j1-dJrf-X$ AFҿͦVVc"^΂RbVi*5Aߧg՗yQڡljU-Pkz 0k&V̪_Tt (@#QncaFpXMpwFϣ%.ld@u1F~\v|W~`LLIF2̵uM|k \)V\3Yc1s1>8h_Dt C͍^3mO<1ԘXt(R\0;lcfObT~GGz,H50G7Q·}VL==Tx#º^u;̫ex/#.E;c`gt)+oqY兼~c+E5 Ƶ^;x\EL>u2.tV ꊩ%mq#d:\WC eԔ nkmhQyBq\.LcOPn6.JJ[b HP ~̶DQ1yi@dxFű0wp%"@Q(F{|Y^rc?LZlxM)nE~{XbI _$cIX8WVR沉PImY6LۻGV֐J4P7EU>TFhbY#* V c],7c56L/"..NMЃHhDhd LnnM;e{Fc>5aw[i@G T&{`M6%VE.XSOh+ɮWū}b`T@wxrL2uy|MfrEjжyj~0^YO㗱@ͮ٬u'xlxMyDTfenڹ)5~I+KH)SV ?k;;I*Hu_Rp*vܓ ߈\;Q;IS:?e\vQ(gwIŴoՆΘn)X`YA/|v:zX3΄A 5pKQŐDȰ'qV9UjL3 U7-B~;L$[(aZgJ[3̫ۧ%^6oS9-@}Oޣt>{0NUrڷ_ڱXZڊe<^+Wr_&'Bh*>PtAWK]c̋v,4HQep4aW ItM*{0*rWV!ުg-s{]!68,6Ȯttu֚ gAU$ @PO ߣ r7̔ZZퟅ=&I^FeegC&riKyɚR1| DtdWsJӡ•D^0 mHEsVg VYǧd;EYY`b="{'eha`6ꕷf؁BVzJ98LT{3|(L ^ ~n!'opfP0e=,n TRk7ݞ_cx z +|@wa.0֕68fgEmsHQM!Vi$ iUux+:gH6چN{h50܏h Ȯޔqb\N(f,P"Zgņ-i"W˩f ~S_U  Ma!+cT% =ͶH ܚyMţEUaIUҜٶw47w?kxMNiJy>B߯ u 0݋v;\%9,o1h* ~KCFI<}Sٞ? }kA|[Ix2( ] ?_y_t7CM%[,Ӝv0%HV$WIw *z ƺY>䕻ċFQC!˂|%zVg& AzanءH ZJMG|T]{Y&o"۹^gL^K\-|YL S:_/.R}4НT.fm3X% Jٗy'.PYm+d3%,&S~FZvsOiX¸BO_sRɧi1a`׈8<@Rd6 {R5EDTBT]TO0eŘV֯:5 i_f XdrcbkaA8C-17*@l4(ОpY\Y=/ST{4Cj(7 h#Fi%Ffbzo]֐ Fl$!Q0%0‘eb^d w>+pU%cR߶Vչ%O*DcNi1W(`OĠ*lE=Oau]Z.DA `IZc,z=yuvqfdDH,k&1R9j.ՍRYj1-8W(5j~e37XlWM=b>2+ly+?Z~#'su[NSyݘ " î/BgI}-!t >DDFr ct{P٠PQ*QLR0ZCoRTH99`L\B-4`lxGB]SܨoR맍oҠl VF1+ u#xd, &qr=o.^TC ^C+=Pd`bܷ 1V ]㼳.8I+,aJ:&x&l?_ڪnJetUoAiC-1raVBF;+:/{iwQK N?}|k9 IAGP.ԛ؟jƝYz1[ 㞰Ɯ.UlZ' WsЀMer8Yd"ʑ'V@$[ĄGEorkjn@^Ї¦=np5|]L$ XT.i$b ǽ,Z+_j}̕=[>vw߶Gń eA>C|SGy2ڏV',FUoml75ֺ+B9^`<Ĵ\N1,PuR^=~.=tp,Xl s4L>(=|kIJO7gHC "_C[lfc ulp=VQ3.hb$k|JS+w59qCB&#^Ijo/wy3Aq=ߩ]qjٛ Y[ƲABUf򀾽3X:b"4xa& ,$8j6]7 '( ӨoXi1: (szxO:$4qr~>ߩq ڑ;.Qҝnc/Xd5ZosPf9VQkGVwF.&:=Vtʙ:-ɠ{quZ{6J]=i ?΍-cDTYz`}귗ƮUc!' aa0xߺ)Xz{߁ 9MANh0fdU$:@8j {WgSݠ|q : 8KYkDOeF Sy2@fDr3%`EKH0FeE^)tKA}1j*̶4wj9G|1XGч_r%8Qbt0$t2iݾ 7/3V`)n+J˭n"˱d8[Qa<¾sku2O:jȿbхnY]f@x\Zn,޾ nNxM qP*jg{,;X7X5lq ampiB% AD*x*o K"QBZ %- T qs̾Q2T՛]^Mc (gerԚ??V9뉟?dH1I2.ʹ9 =,JlEOAȀ=*'| 5;h$(Ѓ`d>fU2C/gaK Ѝ "0Z#$0+G~Vޜb]Iv\vRwޡ 0ҙ;u{Zvk4@M젪[Hy`)! m'wEl(7"@ԽtBP@>ИE@zh[)7 #[0JfdJNjuDb~)I K{|!C/ -了p*W$B}e%\##FdP8x#9;w:qȭisrv4DYʸ12AKJ! >D-նx;IP4}JoKfB$$k\‡88@h)%UB"'&6#\0ڻ @$D-r;C }hzs9P(3]j'E"J ~x=wsb|mwA\t oHO%xJb )j5Э0!U^W4SWoRi9Iu1zGNߎSfܓ794KRp%j/|ZÆŏD~q3<'X9V+\տgGFmXQgn '. bP,T5ndp-9$8]Bڝ2%JFW]yAQ4atUn(Nt(J @uQ4VCsIaPWCJJ`bYLrj KJ H m2 o]DtO% pCOalAHgKzHtm q2fwׂDfxQb*4<zT!ۦřǭ>Jlp'~P48ޞAzFL>j2n֡O$B,w$3 %Ri_m2:/n3p{j Q o) }SG*\S|R6e\ZxWxp?XUAc,%U@VwDD#'SzT b4% C$߈K Uϯ7c;aS4yxA]Hg,puea&PАp\%Ƴ*V%[fa$%{kxmLGPЎ_ ǛLlىyMg-rD4Z:pHs %ASG@W*d?B5a*c xmd?T9wɫ),TҘ󓜼.# ɃH|ϛ^jF Uz!Y{7:U2 &n\+3z$AdǸb5!dVsa%#!`E zds%iќ0o8?g6}ѮlNs%z-k Ov\2Abonq`t1I_3b*b])"/3` @YZa]#_bp^8qqUj,quZ;fVGS ĚV0rL3VN38;"o#d>-[Rٍ?3 (!R" HGNK3W9Q抮 ؠ,gt7Yް<>V5<1y\wY ( ;ߡjN2"ViTg0lYÿ zun&UҲ&U!EPqgzTK_xvdGjَrwdV384Їӻl,#MdwóVi?ۓ ע¤+m,4$r[`#+EPdG+yD$3QowoͫyWHIwI'NS[=(GnՑ%px+A0꣊Ȝ9En]bP#YuJ\||Ls+9L5ypp]Q[6p| K%y\߱p^ƳkZ(!.T)ݓ?1t 0 Z\w\hBS~C+,MCJVذUbW Ytӎ &9NﴈO 20f|u%ŒC!2A%ǀ[>Zq.iD*٠?vr϶_RGE /I\\S&Qu.V ?t; 3 SեJ~1, I)1/4L'Gz* oy((9 ;;5~#¾Dಔ*,%~~kfN0[rq}Z"B:طkV/ u:x@{򲴄kUg #T),(Ǧ#_ck'ЫTmRg37:C7ғn9rDx,KP@![c]KȐ`&{FT1鷍'DZH!4iB1H n6N8onݪh)?TE]RD˷7gJ/:gjDע6F ]]]tx'˜%;=s-d@q[av?a ~<ZaXopvQ5莦ܽ""5| ъSVPi2l|˚!y,6@t51 ibe8 x=gٙX Ynŝ1]3nΎN nr<$&\Q0?\~1ѸJԚT7YEʞ~_OYE>즣x3gOEm͆l=Z'nUݿaquK{BxojD;7^GCnn9]pwcg r8*mfRLqKU&:`,61Y.i1kWw&LJ}B8\;ҽni!86egsou! &W}Hwhgfmo5bP ^ҙs"4Q/w) %LYTPgo"=08:Ҹr;`].ZU!N3#Gۛnn_i^y^7PaމTCK7`œ[ӻ-`l%lmwǔ{|GMQɓ;#-1}9;r c9@ @M1qc'N;r)xO!s`[եfTmE &N,R`/{Ւ}D Y90}!|Q>nz 4V!³ )9ǚziR}oPMb'Wb.ժŀ$%6'Sл.#Y%žs*s**}k"& 0gpSmz p QyJ1SҖRs=dX@#%6z<77#{X0Rίvi)kq嗅!|񳛥=,텬#J`l%,"ShÁ4uF~6ٔ .j`S@m3+?PSs!ؖ> IKԩ}2wIH^p9m<2lU`θ/Ra=NG?@dAs;.{3(U,$s1gH-*&1Ao )GzY\}y6 "xF( 4ʱی5öTd#tKpE\ۯ/)n~?fw9yn{`50x3{HZDKt@DRYm}:xym-5oc/ +c<ۨ &JL[{h t(Jw1׏Wqo3`zn6H8)>#i OuֵM٣IYdZΩUNH9$wOP*.ưq+Q$ʁ;P2,I/,2*9Hf_$'z9m< C4xF>2iX{KtOw跑.@4! _r2$ȳ0*{)Y閱L˘P2ś+P)Îxo険#" 9aXI]- DL%5Dl<1IHcʤʼ`uloKv+ z̋'r@$Pc֭G幸Y#]C Ca$vS$GhX_|"~![N}'.*~KKAbVٜyiƠ*mvN9bGyLDu|xS.n塠z0?DLVV Bʺ<`ON,q"rk Mnm<AjEJS?C|TZatFK7lGssqexkLۭݔ{ݾZbDBv*'#%`Fu_d^Zyp$1aSn,9G1;_@MD9gGr!W-k1Il'@z{\0[xAxsh2hsqjJnj>ubqmRw)XurxVf4 0쪐G1]P'ҎI<-cr#8 BЇط$wY@eݓ'Ir-jc|ͧ4BkpHZaV>;QQOuS=2z8[й7szf!}uzƐNiCtG+GjY_D*k%K!@"VV2)0/j3o?ӈ]|_q~? ~RLP{\bԮsHa q} .t "[".%~z}YK:1o"ﯹ4@ci.}X3%$b%k4^v&B%9J!'~=pf m8mET m*QM d 0!,{4¹U6S{uF<Ʌ6g$8.NñĪrq^}HzA$E:}cqdK3:h QXV?\/_krK h1*-Bg%_\MQPX@F"E/TO2Sp pKӱ,}_s|w%"5k,Mh7sxXG@${i& soP${T!G`ss2&$Tk1WLocέhLD`8 CLTY]9⦲.odܰc kS!(&CC(/_ݙ̓s?#6^/^$:>GOU{s-3m5LU*%GTͷ>i}`W":*Nq1jy1mȳ&PTe,Jӧ2 MkZTAc}YZ ]Z 9Ke`PŊM?18*sABy0psv 8vUܴQ%֩lгWx+l3#}:5}z ^!%U! h*GS=g>Y0u<2m-u.!#s5_<zH`kDK}BYF˴ŀ[x_jORtr^ E?:Gh0ιO5V72=9~:,mx"xHb! UC%aKk Z5}M90J6`7;Ufeh:WsrY*O:' @l^24ޢDh?j>0bޏӖIFIq:ݧ4=; Ja"|Wb`p,c#h+hɕ[5r1 $t`] b"r8]@ OeBQ9>zy)N}oib(Hƪ\kPo~SoQ3ZC/P.\l(C'!.<*c!aU{źB :Ry93w=>spQ!Jě%~1̂,Ti|mqK5) ($691N KNwmq/i UHgfEʄ5}T<>W4Y>}q86f5̐D @aDPaTԍ!]a !壾6(r P0 }cML^ GW%8x|Q=Qq-ƴdNM,<jrqOwI&a׎ꔊCy4$LBՕo$BFk{5àGBVph|)$KgbT -FM⳨"'%t;0 |@5mipG/-2y%lg ö9uU:~*, Eʩea To߱JBҫp,fgO HQ{YS*Hi2F,UE,DXikLY f%kCH3G; :\-|͑O@n)t{Z[ L } 1Fmzz[-ԨdTGby5P1?<;DE!1E5gMt_HJ jY!nvxYk$QYsbժpy,#S Bz DTR$db;Tk`i2<;:ܠ~ɇCL/S~llX?x3u1&MPI4"[iNQ{'e/|:m\Mc^F`pnm/<1+pBkK,n_8Wܴws2iQ UJM$T4yj|ķ/fakWxk2ftRzFB.ѴUٺ{C` *6͟S0TPֻ;pƽ2='8{^iJhhR`; a Ot2)]Ғr89jXTDY)(umsECFU=d -BmUw\LKDiܮa f_u1#ߠR"̟]۩ m1h]DDKu ěճoxI0/+MY)Q3,M'޷+T{nYQEaJbW t*Y]bMLx{z;n8Y,J[%[;'Noz#|i*@W=jJ1jnW#ɞB[7PRQ3?'sayFa,c"".2 K~Md*(qOo4uBkk՗M[׸iyNzz|{]1g4Dt.GDCPO$' NA@{J3vEEg5U,, i"Wr&f,o(̪-N`N2 ̽|5x( yk,i=i,ŐhAӈ ,>eGM(H{H^֨d-Td[Ç44#$#!2^~B\O{[$n6p]Mym8K\ kYv7aPSk&ܺ^lC?)..AEuw]b12P 7\WJO gv8"lG'e;'gwN'nhnk$Ǿ)AQ~N2tI0J?-|O; u, \CTVc|A3!^pC${)O$?SbZQ)}!x*4gpd M91 DXFv^mIgN?B/,OS> H鞚k}>-0Ni=KM\Omт 3b cSGВ\|:z BgsN.03/;P#Ic}cT"Rt{HcۡҸl$=;Ud?BnʱgPv^k48Yi(A"W0&MTX}kqIg(q^_|&./ U~-k~[҃p`o޶i< 5v0@!GPw6手#+ƿQ]Y32~Jw$ߚ`r$7ƶ1nCؿd422AxEzͦ4YF5gJ~lNt fi8N+\ "cv^Ux&< -_7F=-,̶W Iqc>-n  nFoW r, f@ N 4 pS̅@~J{`6}j72|8Ə] קT+8~$7ޜڱ\H&B`)\xwg-ڀcyZ+) aj,ݢ@!d[Q/sq{޶7;7hUK@)pz^}xg'1)?b ]QWs{H_1\jg,\0ؾIp ?Q#Hvyhݯ u"MՑ~wG Se)ME7 CQ{Hdt^36-l8A2'ol%-2j~bދcRIYm Vs'͇R&:< P׋_zMrOh©-(7Zk5ڎ]/֜phVP PpU^]cMM%(ІFq^#P'^ċ"bYT&œJx)D-7gTa8Mi5a-mZrR-4ǝ<~abG쿓78Udd.Agi9>OSHنot^ *~xaj3tRɖnMk]`khaG'3ۘm 432LE9#%,~B =D/xj9Xp-)d$$^lH{?xy=m%

RF3yő'?^eLs1D,*>b 'ٮ&)v'CH2| $NuR-X'DhAύ'2x?'!k OKHjg#Q_*Jcж\~#~v,ʆ6IT$k ,).Ùi]\WDZJ팗# g!b?YpMr}d$eGZP:1fg#?^)w@`m!1Xq/!3:,ЍjMj+1{"eSoQ[_\g~ΠEs)CYq ~TL죣~P)ͨS>ITt<0} ֌ңI8/ޤ/ F'{3󢁯.Nn}Ipjn5ub`h@lxg]]NV_N$vKe( شĥا m ܃(-]Es Bld ԍA^1jҦޓKPp1y12uW/k3E!B9W<ɛ z )kϟsM+č.P )vnL2:^F"*w^'_ڤr+MBpbJꞥ'73crüd|%<\޽b܆@J1'a-98/jUd#v9Kz_; Tgi`lK'sD$U> !R@e ^}^sVCqPWќ$Ssk$ Dמm zN$`EDؿm8Ʈi,θ̇$|OlvJYa1Jl˾o\|P MԊ}%I",=AvKH[pG;9 v'<|P 9ke/Cy?,3 ެͥ0,soOGg F7  X亱t ˡ3=TXš;^y;xu>%pt8fjWb!Jߒ Tgf DM!K@۱ƤU0UM!$+L8@ee6hV"z(ͭ{YC -G4k7fwGY^'0߆q-xGįZ>RUEeCj:2TMQp[iCdGSëLĤ:%wP"5љPScNH̀h}\ӵ Ov}LA͛ӾaH.L˭? ^&:x }N5ZNeI.?kzUo6:y'8$w8}('>tQzq&OK [ J}(5(L~I@ak~d b聓z:#|桙jw&A ._]>`r9܈~čo `! 7 -aDž4 a-]%$w4L|U8+f/,7+t5A Z{% UO]WADw*=7#Ճ ^Pc_,򄴗A`YG|DI7/k1`>jl{wSIkfDjgڢ"M/PWe8f+ޕ4ޣОsu)Q.#Βo9{䡺IƟ'd%t BXVֽgby UF δ{f5cmJM!\M @V~ӶJw3PJF͂$st4{.;N ۿ޵ sp+%.Aݚ3} X*6ujZ̺ yp`LCV WlߓUz^i< Dnvc턁6"PT 2i7yy2}2v&^4(x0Sp+5 Y_$́R;zodɼ]gs}<T~#E{@NX%:jvJ᫼exݪ//Њ34攍 2"Z}雽^]haDs@s|^aP 9 DA3Pu~978`>PvIk{A(bP@ce7NM KX6:h+ yf~Wί+bV@Vc)1|aLgG,Cz3)xvO3 0>+OmUw@/M$h:UWkIc9I)H报\T V.Ɓ'3 4oqang& c)'vo႙78 ]?>\֧ %իn8wfqA!8TqșQ8[;Pq狪ʗ)a (:6@>"입uMFw6h`&wxQ.ʈ226B*ܜ& ~yi $@ ǷdII[@!奚h)}eHKc7f70jǔSg M &8;~';͞5p8sY(~"FZYޜa|ϢB3SuE-%/r5qzyf<\‚9t&.~< SI3*䧖v/H]*'tŒ0A@1~mSS~A<11s-I4l'zk|zt~~(Y !ʥ?LtXt@x.XGs]ZA`ow^꜉JiW0 F]kI3 ޓZȹilqlI"WkmR<\< r5nJ1C7cԜu' yo# &90Fdp Q MeO i@N|Xê-NJ])pTU߭km s15U;쀋ɴ0쭷2u ;țv&Q&=_m:`u~HHY4锶^b,Ӑ 0kŻz'n?yDwp(mO.)CݘӬWQ d|  Z+-60q}[n+qGT<.ǘSGF])hW BL=O| c[F1EF ׵v6ŠG0V\dW1Jf%ۀ!iz7d/u685OVjP`.Qg%bQISi5suIS=^U=P9UW1|)EC\At##"}6N{ I 9;LS]Nȹ QPZ^ʄaHZ"By>1/BKfc#e0cۅJp/~}*zGg6,huT]4WK.fԪh1ћx:)egr16|,xiXDbSaM%J/62\EƩ+e 3Ԋmi_ +u8 /i5 xV@?:oqPB Y@#{tu!XnY{6]vH9j 5 S)? oVFHI^ ;n2#98"l %Ǫ2JQB3؁`ſڈgm(YI_}`cNz/awߠHU-MxjNp:]Ghvzڔd& R-/G.1^mJ>7@1" QK ]8oPUc%’Pt%RC7FGp7n_=%4m *3ZPKc8ǢΊM߃cktK!nyjs:q <W44)@Z t}뵨*9 zIJW٣o,";!RZ{} Teuݸq/U,< y|C6ʹQn2-[E g&8IC 3%.36ak?~a't >~M/ʧm0 %*BRwf6H ;ffqDYjͯЍ%NRǺN͠_"$u#\zRn%E]͢}y2X8}02k%pQ0U'ǒ+Jnpu$9`yKëo"K7UHFD՚iv[f+1K8)|>E ˽UPR oA߶N[oyyǘOȪKUr,`E֧o='ó^T_r(R }R<8qȼ0VZf+Gz|A]~~b RҲܮ,$-e2SJT2C9|lm;T #6 SLU~1kh`t( %^(FsbK| HV ϱn(հ(S1);)WsO`bࣖ4|0SZ>DI8pǴ0wb x%~(9a@FrDAc݀(Z$,H)ּU},_$Ş t+R47iYBkh$5)J[8&8!'j6ߤ3`Z|OU!ץ)Lhů$bv;u[ iqOc*`+T>2ΞuϷ!.VQJG|NX>9/(:;Σ&ĜNl&$fw> }>e0A&deU$Zwh$Voڲ+zt9`7*y͸q:A21UUOOuɾ)Gv±=[DN_{ԩT A2U5KΧuNX .q4(Z-s[L񶂲88cH4O~[*sp_m-٨ەǹ25Uߋ(.PL?EwC~ '`1" -b›Bi$M cλ)^Ȣ3xҭ2šgf60r:$lMOsz0@2ܼ8erp=M{Pxa UN%IB##l ߥ6"퉅qj- Lp>/Ð^}+TF~ͨ(J@$M,D5'R*u"Arp)N֗2UI\ OY^]ڑ]ۥ[Ylnx|<{?f J7|{B懚+,81'pAk7_(.s g*~;!A# [WN c ‡^HؤrHwK"(ro*IG#G΢u%3~{,<M#!}t%jx G Lg9$~tleT6y))E[>LG +Jn+"]M[ʓҴ?%5,JBs̰xfxk@yv4L:YMI4s{JͺP.Y} &faƳTLW^~d]VF}}Hl 'O\ӆ\E VT5Đ_7|~S!?0YJ̃PTu.{՝H BrvQvBY"ʉo\bz{~+~|sPOzg ZL}eJiឣT8gcD=;T󤘰a۞XRE-Txwg"s'i@`j?VFOe[ SI# I;L3gJR ,lg̡BAjc PaѬe H$⇘ңEF=i -).|ޘ>'`MZQ;۸mL,oJɮ0ۋL+Y(D2cpS p?lҒD>$,S54ؖ1)ߢn+0Vӎċ Jԟ6)M^}kxլ&Yesw hOb=1݇@C?a\eo&>jZ݌?qt_ R<5.A~nW`{Z RZ\1K~oq${rYb92}B+Zym)̍sO>7@xS %'h94-k:=3(xjTHl6ޝcNTSCIfzv%5V:&W;fb9 )V92\ƅe {X J$0$%T8QߋF> dU3h4)OQO0T{l7+J l'\N%=)ПSgPlmoj2E)0>WOTv7L Bי\ף¾ªK l<r ʅ W*O춨` T\4ƻ] M8\'D0ER)euLcNK., f}:T ZHu?t+=ѿFl,vrvby7+Cf(_%U1y7;r/ڌp7}׽6Z.eF({UHrrg\'_u)u@!5bz/4%Q0Az NFg*0 Bkb$M&z܇lrg7|:Q! WYE@fOp:bQ?=ɬpiPcq\p ~V5 6UAU&;n6xhIZ^{GiѩRaXEʣC#uxrAzA"E_|VaNؘ/1I!Is4Ք.h4*R$Ÿ?;֡9̶lE$;C-aV堵e`QI>ߪ1Di01aVaAT4n6x6)4!mUŸbI֩bBܫw3:`7EO(x5HH7DJ.W~NyxXGKߍi mǒ/}#>Ke©,srԍlK2XP妮땿"~<0<$ [HH'k48vԞO5b=DtS"Ö 8Nz1w(wNمH{Ԩe0ycGl2$HDiH\SV(]ʸU"K赞([G Oga;<)kK J/!֬(ݣd `ch4(?4,o|%&!hWr:"6$2G634KA nKܧ TH>S=&U8T5[n<{P1^eNE&/4!e+>{(0Ӄ>gX|kr 7kWj$28Y-fkl%,岗jˊĉh.iMm]Tw$̺J*]!eEo_ &; gPzt[ :@1~˕;e ̟^ hv/>U1N|pF1q5V=UiphUel;=y s 6E@["YɈųD˔f?\El30i_^dzy!:u3(@oCFahrK$95jNw;+hRwh{VO AMѰF}9$%s[oMZ9zco %LPmy6TXM%E7觢 dVܠ(BȔĊ#E9,(ّɜyw]C0faGae.d*/A8]C{A(bZ=^nSTcnدBӹd:2fɽ2ϹqYFg#^F9ִ׭w<\P- `A86FnrNb O쨮;\^0X,p`5wЋyŹg:GoЖ~. }^Nֿ K*nLYR9Rʄ6#'_MGTD:% 5sR"1D:: ajk&g`L!i:j6#h;;𭆶l`UcE,ZXh {­o4B~fJez26;o7Sa)Ԋ%:R%÷\cY" Oj+JVZ%Ǟ#ʯ'eU9gE)~َ7hݫ` -۰v*;I|éwχ\et6hNo?C OT4ӺQa r~ Ȁˀv}5dݺۛ[*Dut@1eB6=*mE!nG"7\Oq!6|Z4x<_hu6cA$_ZHX H/VA?g2s^ŰpIvpvkyKUٻ+<΄A,u릠ܱe\jt!hXUЌlk_ Ovh{Fd8rt~¦`Rey \@'%C%\"_Z}Aw K-$WOg<]hEX{a:5c 42- %" 吋3eF&t]. 2^b]9L DjJ_Ͷ7A#.s/8yW4~K[_9yzmӖ ŬXTˢ7݌P<ldsM1/r Fx Tj㸄 fH

zqM~t?$M>Noi2e}A H/jBFCy\&kE7 g ٨>F8Ata`/W>-wkJFTX9Xg {g$+,dꊭ9.w4&IL6e:ܚ>lH=R6"hT9ȉ4CZáHCKӁXWԱ~@pF/{Pә9A<#j "_ ^nVtE}ٽdBB*oVמؐ*%L(CC35pT>PȄL,9-cDF@aj0mF<<,U\ˣ  [|:]m lxÕ9BV9;bMLjܤ:iR55x|uѴdfW)9Vol"bH[kAңFFҜFREpg> Wrpw1_84(pgɔGyacN0&GP\Ǡ*\peNX+}\~9^ɖ z{a)TaΤBsrFfL]#mc~i_Gv&_ |2mLUȺ-SP2ZpPk,m-mޗO1 "s\lAȽM`g1c CeʭfOG d+~S 8ml` y/IYO'yyrtBA@e^e/.%h|(yS7is&Vo$:|2_rf&,wرz72 %ۘ&kv* =$xֆ%*)]"APsS9bjL| ÎuYDƟRra?N+Wd'@>zv,Ap Z*k|gZK٠"ɴ5Z<-eabkHvd^ӳ^>cW|(1 )ZVɃ6XXbfU(T1m>#P}iNu_E*̤{nA"S+,`KݰTpx/9^0UWxݧҢYLC,M[rJ)åCN-y_rsԫ7vF᠍vMH d5=LH5̒d&/7SSTIbp)+zrc1mNLPE sN~.򪠩;w]잹sb:G@Z܅ХscrhwTLC)2&~k >b@dHQ}Tk[fBUFfSZ_G9#0DzlpK#8Q[߼wFcxبqd[a:ic0cD"6`[8rI T6\bW0 YAØl{/>!C%ײ\[C/A*%pTF3Ccx ƔE*'sxڰVΆ]͋jkR=Qyu z%Hyu˹hˊ*lU9FGCF8Y^ϫ/ ʽс)Q^ 4Bͭ_*HnD1OLE1.m?GW΀:Lzfyr.ުp$4rj?톽Sl&h jD*7r_oq05 wk\+\#5QFsGs.N4 #?06##a*wуRyG!6a3{..4s-/bk>bήEFL/rѸ pkGE:N<[VçVe 0 #H`|1oUgI)<2D@zEOB$KΜUCҊUivŀ~Hͱ; _tu۴(ORJO wS]Ӗi+e?\EkӏɿM#E9Ko^*Gk'+KVsb yZ6sxa J,ixo-f=%8\?(AZAF~XTa"ق>,D܃c3UF,V,oڴ&j=L,h@` Je !4FkΡfʂxa];Vm"&;%9a4䐏"XZC/>5z^tGRO 8<);^P쀩ʲzn{IDԁN;?-ucE}v3aX+se f]#YK#Q:!'`X?9e Lge1l.klyj )3nqzhN F H2\M*Bj,뎛DE 2π|R0 &}MRC7ٙF}b@hg㯗d_WHN`GNXV7vp z>n [2د9EnݒPX]$3R$/87.c|븧D J;g5W}^5ƘeuGpc3۷;б?1cI(LN{?occLax+1~qkUٮlhx Zu`oeƸ`6qeM&"N[6PB`@D ?K]۹h~ԑY7qɕ뇡euYˈQ`csӍη5Ț*f)QKjPߙ.i}@z#X/8)(_uzgI玴vQ@ )>7BdWT? +ٸqe*$%W,nxlQUX\j(j2G8ό%R/Ncwe'i5^[(T3щVʮ%=a"x5j|-SWtJ1Q`ڡ4;B.Ptw8*<-ѝbz^wq 6Y:C Ъ&{KE\?s7qʕ'$BVeFޔnuy]HSr9'"ϻ .CkqM+o=IjK(? ;YSsM{" ;Ľ faKBEFzYȁc&(ନ1Q gklg|*qR,!(W*1g`|jwSirD곤sN@5ão)hr wB*=*ةIaCh)[k||U8\eA0p8mJ@s5[KT:Dcbi"T^nr9<0Ecy92Wya&`(heWޥJ[jdU.NcGB&ZmM8x+#n!#hw%'%,b7gS+ ב˶M$jBmB-R\z\cZT exC/SS BU1EA+LNNJHЀ W3-X#A";i&= bԉ0fun]'e&Yd4ʢ^񛪰KoHm1C~d1fiq"o;Ԗxeڧ }ZU|a(mP`#`x)IK\#̟Mqt$}i3hYC,mx9dH?(l <FibJ W\([ I1bxv0U_XAivsl,oUIöƪҝa dMBfZ/MUߕGIJh4]J7TWL_bFXxd9D$(%' ioB [[P×#xJ_]yxתhA09! i5@PG=GSʉ&~z䋭]luك,yktij'`DA$!(0?Z=&nrAH&L<. 2#{gw e͆x-q*W{Á JIǦ[-0*0/K.6M^uL]oP%~#Sq.eR P3K wS7/7~2T8~t2# 餋dB;Haݱ4`؂{J7EM'À5EE{xFfWN& %ZRҤD*d]Y1Œ̞NCov])4)-sڔz↏AS|G)RHP Z:IV+qraԃ5ϥ.PRv8*oP8al  ͘E)c 0*1-{ qƘA 5oLp8͟9;[lֿ,YCO"A%xQzBH1@yIcCD?*%ht4Gc5;9ζ`xj*lڠv83JV@rcoV3h#A^٠(w=B#-~??j'2̛X@XrAGtz˳x,z@ \`ݔI mO@5m IɆ=Iݕt‘fZjMLEA٣HD}Wy>~ǀxʿV4+ ڽf~HE`/J$ᱲ\ pqh6O(`I 0MҰYbb-mxs8UƸ`^@髼e1X{!Xgp09R=P.}#(D⎟#AXue -?%eGv b=(B+_! yk"l}b2^Y33+c7C˻Mf΢E/wY/$2 ,sICH9ҕwpSy IwWgotm'?I~h$n^ ʯ63+\@m0}ŒdA9E)re-NX5 X'7FȔ9Zn g !F$a BW/֏nc6ά@W%?4ǵPakg`;|?&8<\M Hcx]\6rx]#8iՓC>CG0^KN! aRK lV<+?0=qm"/,zPܬ38Pt ԅhgSXnTvsZGX3]^hXEB-8jL#URSşylTIJXf>?ǣpðȑ__tsh9X9m{S ݕA+ WJ@,lrJnF~F%{}Dqv]O@I# @`@YE vM[^RNvg ¶P5օh_$I;D %rM@ =̟/,o^6|8]8#t axk3O$ H x1|B&p.<^eScfCg_IXvY ;wTn&R[8GP&l be֑St[CʶvB"6LK{p=f2m($ȓ95Cx\]ת^VOa`c7ބ,<H`)EQ|C?z*vb[*D<6c[+iS;T?pSû?!Gn^#מB֭o0-4186C+c%u#BsSPāRnQDS$%DZ|_l:ַW9p_vV~Ժ !|`ǜyq-$[o;`ŷ<)]&\y]T)1HG禅Lrh_ϦT5đ =IQDq# |/CSSqQ&Қh!:uO $Ϙ>2K.TVZy6՝+1RtaშǍkeb>!ҵI᫚EJi`P n6"fRgAX;T,Ii*>6^O\4@T9)nShnOprt L*^~bo=jx_~(E#\KZö' > a%fW e.S1 ո,H=_wh,|\&*B4O+6) %,2tJhH ͻnBi쫘Q$,JqrR &XKwUG0m)Tv!Փo0)s(*|oA 1 J{yY[#Z$ODs5P$[ |\sEB6P.i_mDf) 'q9n4 ]=)ڏ<`WlF! ]If3"㰟h6Qr 7D**[Lɛ&mҿP%_}Eq hQ:'@ㆯߧ(TC,rH{nt"l@shQQ]bIC=afphb\R Tӡnv9p2XĽ{|E\R}6̸+&RH97( (dHߣ3~#ԧkUZR'm¥詭#c&Zί+i^YOG^hWV%PEgׅ?c1Dz0A@խCJe:w!Cj̿ELaR<oVUb#cT.|~,\FH1䶩@'\_rbLi|?,dx-$%aw_Vlfi]'7yu%jt!9Vs$ ZOf.{j'啃" WތؽEcA+CEԴȥ^NP72eC4?IIdS0=njLZE%8W)X)񡋌cjG+AN\%T !N_C~|Y((Gl0Eŕ@:mM\92i+k/[܀*ߍM{t7a/nC]։I7&/-H8Am|SW8_^Hi@3H{%0 #W@^2rWSMGūu-oݖ'TAb] o͓k5tכz6|)`׺Q :f"lnv#7.I{ |M~JE^cBTjN&Ȓ?Geֻ$Bڹ{{0|\l xƄeXUWbc`%lHX:AICYۥ Y˲^}Dt\sǛUn6%O[gJ 2MM A n9J9O" \o+:n(:0Pthc\^Hiy4:ueچemezK=\rPjsF}f p3\ȼv mѣ>w+2  5Ւv9em>qQ' SAW{ns1M}r>STmM&MQ[BÉPr>tWufu:ϲ{ 0^gDSiIGmT{J#lP$2[_W̎ط3 8K۠p' tz:X1eMM5{Ad(kwPyB%ӐAjqKVK(J2[`+_Ն?%qR}-X[Bu ݜұOʣ2 X%I^qXԒO׃?4ϝptCަ^%h+3[ :H T7ucN{b)l7k/۳kK&+Y;Y7҄5"w9s=.hq]UE|/o#Q. Zl[ɚ/\Db% n$ Rc<M؈4ea$gKWAgз8dP)"R[~6%nϸ=t2ԫ+RwRx#駏Nٍ讜yμڜtf4=Y +p0ݑi%>Ecb*|ʐ?`/۲ !"S-K5Wm4|d-#7`m]j6D@>W p F܈ɎQJ<58@MyKaS\e#bb2lz>" n{'Z~#2M?iHjl>d {KhN@^lvw lAH9sCjfHwXΑ]Ϳ vݬv/7pSQr@*/;]i!Hue|$ݴQVkSYhk`̮gm â#;=AtZ0I=Br ʎݺ?7]Jʯ`$M+/gݷWִ`8@9Sp>YRuOO+r>N F_H'+ϳJ[ܱ2nD$κpY2wbY=mjK8cV\AbSKH[NlV.(qG~Cž"sT; SJ%h z-)ؖWBqoYc1K'%5m$y/F‹慹Ӟ>6hpIg?eϝ0Oʈ-ůo'VJ_n5z 9.S%Ztĉz.A>7;/( {瞃~nsl6gXF e/V$`MU~;>·ߧ1V#oU~xܖ5dIxJu0m9,68G#&KԀeL )"鉸=9:ErDˣ8~7l?$ 9V@E6 m9|#(3i Uaب$5Z,- MLg㜬^&ͺKqw|)`sX`߽ KxGwh`5 cgqW6dZհiaxiP >ETyt$LURHWcc-4kNXёTZ[ ( <9`;b#RWX T+lSDoMqFuEXmPmFsԠxz0a+TL&g@'?_2$oMsc̉ts G&1^"D%de8:Y(qF<>Hg'Р6ݑdZVAaʏ J+Z=jwmzŵ U(Rj/d-+uŸ†[]qǁOCzvϢpgv!r\jw]AL{soĸ mS:zZ< }}1|xF$I(y2CY?KbHsP2.j{HredؾEտyz"]3')lM@ R8`ӗ؈@NY# RrB{Ye4x3vqw43RcGWNr5>*oS*oW,0ԸEMi{/I1BZGٰ#uÝ75tUuA R7@k+eٛ1 r:iYQP3de+1(NTLȎJ|g{H*.=-1{|AD\G.έ݆,FCW4>Z GLw`ՉmUǷ:R-V fnp3񗩤|u徉Qj>|jn5'bۦ~E('ɝFw .lfE[aQK[YF饴W/}j"w_:ip=LOiɇNߏ]'F!NE]CN>FIJù89gYw%-U!lĘ)Ā5c7싕S pW(1@2ZZdV`Ǝbf!~P{9rP|a݌}Y>lP}d)ӉUx$X{#'%afs!@y.u|d˯&QLD&k@Lo@H7'E$&;oKM^4| od)K"D#(߮#~^ގ/=aD">,TBڇ7Cv)؋>%11p"Uet2q;j@Pp}/Aa&wtt⃮hTmkvn} Eй_ i)(~_s?jB<F6pƠfuҹEe1n: bd)6Ҽm9tA6Fs2&Qd/~Z{MB/!Z)nIෞa>on3Uxuj(Xn] +]ZnPLh9i\jMؤ=r7ń٦C,{$kbiߊ~RBN? W<|(I1|:b@6nmԹwh/'t>tį[F2Ř/5i6R\{/v2@~0Hd8xvÝ|k![bk_v)ړ"UL tVIɆ'+nv4Lp"<,C\FCB F8%Hn4bK\ œQPc]R+" \"`G87&E#96i/_xy+r_W!kVm]ŀ%-\O.Xc"&dq_DC}Vte _XrBUL&xQȝ^w#++;ن$dɇٍA 4 NgIjB@B/^-@jhH|wmJTdm _Ms] gIG WNo6QF }}x !" x$lbW_M=$R-uݏ(P_3NqKxFP[磎)vB֚&A;`G+ ̔뤍Fgu҈ [ɳB G 'ȥ87y[~G`Y|+M 6Ҫ% "ѻelPŶ"ZchIc[(.[-EgX(̋& @qFvMnkg%Hmg_qշV]އ/a m 4p?uq͉oEhTcmi:ZYK '?aY.~<\R;U;RM@$΄)@gYT0Vxs63ԵI:8V&xD.=ɗFኚ?Xb=-Ew/|+hQp1#`+c(o3ۢqF]7FxNo,wznCupaJqcTwe]S}cz;_B5r`P#/{>])1;$I"g?rw2aT?X#0d BkhX؂l8Չm,Vڅj=c#e:Nhn є^g.jEn[D!ϸE<)G=(>=׫ 2'jJi!#F|&} ?@-Ǧ0 u: v!4U-VPJ;¤x- S FLbMI*/rDN=̸۪81՜ /jH @{usjbBc}1Dd{ktrG%d8J#1!lHm5.*/p ? i^_ ] hTX4~O<Qˌ;!ƱkwM}Ys6+hW)4غ HO´~B bW<}]Y]Mvh7)I@"l(ͻ3Ѩ߅>+,jZhՂ3c`q)G3J?5-HIF=dt@*OAO+N3zh%-,{""ä NNj ]f켪HdN4 o!) և-@pWrAvՋƢtlu1R:U}~WG\eKjK]^G, mM ydM{*jSԫKx DNuEa?%Q%@f * d\UH ߔ]8Jwq z;$lJDZ"h<{f5C{O՝c%~$7Ȇ}h#J8b{ 0Isfh#Q٥&'w=۞%ҙЏ%@~4 m[x4~U^=g`(*4ii̙Qtz,ύ[|fr h^/)W`Qâ}]:ׄeWL=/]`&9}'nILv Tފ%|-ή= eX %F"/B'(%*6دsʪrΈ3"VujTbZ ڶߘLTtT\&0267e.8QѻezvnWx8 쵊7eYP*Q}賈a{5d̰Y5rg  2YL՜XS.E:Ylb֢?ȯ_u@F};6Q"D's`&?}58=OJ;ӗs?tkVWCJ1{sz_QCyH ;YXt{\ rigС/ʝKE|if`Lu_-&p2=($l~6[|Lf>@/˜hCV}Ә;<aYժec\:]evVYhόRB-7JXd0w'`E#wQzA 'FxeKMү'=",3ncfMp^ 8x1,"ی׈|T %ܻv-i@йnDqKN(AAHg IVa*iJp:YZȂFW<]ȇ.0E4uYʩs==&=Tj*+|m~'/c",_d!^്\3m'*k\6NK:i[#>:7AsM]<[-,{;/7Ӱ{[軧`iy~fA8x #EIztX$7;);072 5#5֜ff=M M mco&C圐G`^ agm5)di隆1G;cƪى߸H +b1'P%r&%÷Ok.xv$-<թ}cՠ%257 n&_`1MT(\u>aL"AL녔Ӆ}Y!379*M+]jHr<:u'0b41ܥk1K^E G}ݒL[3Ѡ}Fm؋k OUW:<;:є#oޯpqsqhͿjx/`\P;AmZgz;I@TVȫH*"+؈'mvKIcG0jDXRE&!خRJʂ1ĘO-k E:/-SԼ`^O0̜FZ\ "Y ^̆ |s Dr\'Y101;`"q7ײZYS,﵅oE"[rRѪygex[k>[eZ{o<Әrzү)mku6hJmyDT2@>geE (vJW%/tAOZx_Sb嵚j w Sn 2vB$kQ؋F Tu`EZ4G=CQu Z%}Ծt`872 /Y.'s׉M^x.=R+Xgg$fH~].C ݇UWzؗvwSxllVx"9 F2tIXZ浏h;[b[Lk3$= 3EnE2MWKRc@֓gŶwˆT#\B*&’mo+}9, o9s+-+`Q[Xq.6i4gw[H)Z\sT 4n&226~NKgk@2 voC7zzH2SCKRymMn>b[;cPUWH|y V۽XpwJ_{<%jXJ!w=H7~F6Ϙ%@ҝxSsQ39C֪9/SqПy5 ~)֧R`OfBZ4!ópeȥT-N󶺵Z}M4:}ȘJwQ|:ۺ!$w,)pd *PghOkd ڏ4P%BV4mS@902RmDM3ZA֌tK66^NeNQe'\uqmfI:AƌGŜμ%&+ Y굇L4Rd60_/ Fol0kD{pHk:]A6|e_e2H+GnOBɰZz{8r0֠sD;MP\u\'ޔIWԂX9|@S9.~ouz-Gvބ,DUÓme_f%&8uĨ(4BݵSK{nzt ČI;LC@^JD5SWni0MwAGG g*Jv=NA1G`}Ǐg1 |⏀9s2^H+CQ+ڴEذɆ "&Y`կx3Z`}y~A(7G{(4 BdR SYB&2%&;ސA*'M`Mr-MڏC4.[ˀi-_^Ցٲ>ڮTY̗. cw۵YӒ͛r4ㄌQi>:ӽERp('s( +]^)ϲx C7q=> F 7D1pury&l':Bz8xY>XCb/$| |kqdHC÷0˙WDfk%\) 36%e =- ejLqG|;AU^ڍidL6V'Sr.?2#%sE)˕9R0U<8h]blp}D5Zs$< $n}oKT2c#? {7y>-԰ Lí.86O.O&Dȭl4=qX_?G+:瑖>nmq(5[P=zv6F;wlu@xhQY93iH풆-MUvԤ)Er!@Yܜ8vv9)$Jxˏ]襕)OkytuTV& fnӀ|YA:ɫ\'IȨe0$B ݪ䰾AK.l賦vguK) MCU|+w\=DžhJ7b;(.599HJe:`k|_i>ߚ_CmKЮ5=\~pQ2Fj*Z\,]@Zn%cɇT wv,~PJV~y5ݵ2ciٖ~zÜO\x/.d6n~X )W~֭ej3WGSTA\Puba:iP'pgt_Y"0 SM<ΙLu{2XOᵜ`\Dz<J;]7#,kxRi=:OP8bM ٜ y9Tɥ5 sS0h3fA}m7j j5nָ7*Gǎ7 nQpnOV%p&A0j S ۵%s$vfP{Yq].,(4e^Z&ʹfz Sl6 FlG+TSg_h}4NwB _uISVKyoY'143?;|CA,=T} X! ͍C8l*[7zޒմp-cĆ'ef$b7sAfWen\x (?Y_*_4LfhTtmY@VQx99INIFžeۦH%Ֆs*-U^ǓkYmڂWB}\(@NͱDW(GYdnik "^8BvE GZҒ۬K(N,Lb W5oGP Y$9nPKGه[޵<;tk:LD2HqJ;Z0 rx;t%а=밗DJ KAg*+GBu'B0Gڂ'ң@?2⮢g4Hvg~JsQ5͆\L `WrC[ަ$5vڝʺʜ±D*lzQf?P$.cԓki~v'&D!~S&\'?A^YkRu_TZpM^[nQhj<"H +h* @T Yg+k2=3\5"%UYr*-z 㲎RDx|miRqI@Ro{j@Εj9Znt h2zf/M-i&R2)7qJRL%+%V ӷlА];Z@UꠌUCM+q}[@N˭Ѭ\JRZvAJ}t)kZ>`+{ҁbZpN" 7x;-)hJft=OSh ҸtkIbγƏ(5H*˜T0%9q܎$-oE악G" 2| 2G!rHzarc~-ePH e qĄa*'9RS tOÎ$~ 򉛠G~e})ucJ}jLfFjC |Us".sR|h"=kjU[2Rj4!$Q_?߷ WhC"~KBXϙvϭL?zT@N!f1nU1:[V]~!MU0Vqt;v_fr9;߲und`>C=!pfhd i.iɏ*mBF-^L S_ w g4CCNH?U O,0)}ZH^UyZslDl[Jyδ{Č\f;3' l{d}ZXzRփ O%l:H4齔|,اX8p)x`q0[ڤWʾxУ V6PE?@ = *s@ģ$]ߤB^%tu\spO ڳvey߂!,k+wb*m)cPLŸѰNWJ`pҰ(YF2#IDNU g\K;~ym:Z3&N:0Y CPScُ(,e913| '*Az=7#Җ:#TW6kMsקW y*y 7(sx8,xHbU.nI b+HI_ʹI0Lt\[rHIIՁF 骕-G[?A]bBQk 'HηcSrPǽSjXD?fV'snQvtFB9%~dU+ySyO& q~ػ FEv?\fEQ)!P05ڨ9uR)9vC팱y5$uvʹ~{ VQEgO9͜יܫ.;b᎑c yiLu!;Cb$'k`@&z&ni4 4),ٽ)'nl">o]/D4 %1@>z?'hr>S'"A;hzXSj] (t8xK0=wASr%Et-&( gwت5th&DrF pa] z@:V0YF|[Ga6BdZ3 BXba%u!WlteN?zC/8oxfZPxƑ0tN`RBblڊ:#w[>iXcǓ2Nn$KJna?P̢X5,frImkV_ՙKJHG,3.B [*5rWsu Q]}z֝ٯş,lmaRF,q'teoH:nתK19;?6ܑٖGE2 cO$od]k׸7̰lğt+ҟ*{&~@45^fq qg[3ϻJgH)ëKR+#ki5?9x!'%+2N1&Gi|5wyyBFsR{puh`}L8ujf+nXI5k6@˵^$)~/{lC>Weݹ -q} ?ICɺKpeE* zlru"lYRW">M:mW"+oґlVPZ U&&7'Mgy4=@uQE>"9PCߙm5evPpFjH, "NPZh?cXԚrH*yj~1|2)aS{a^dx3bdZ;Wv8 Qa# i))q݌OE\KQ:9kb.|Sz㲩8>r` "=AE^ pP^ 4%sc י"LӃ/!_D.s z߰+Ԏ`WNJ+?c:>Nd,.7^;\I7*y< *{bIZVA?L۾@Q1|M+0.!?;4j4T\pNy!!}^GʾYTD5= ~|wxM!ڍж`B0h]@E!CN״墠]N2A7F=lHbZ(ŽUB 7/pm2Jv2]wo `&)GPӵ)%>G>OO]*.,X_u7H^p9m?MAxCiIjrc~ s#*2&MLgBju'Lo QVbPGԎ gw1 %,Qδl˹<@'wl\lwU=t\.3J1G}hr1rw)Z/"b`!g?a.QnoVTh]6gD+4 Oa#W:$ĻJf; GaʌKBc,¥2sy\j7:ůD,+x`fiOd㑲B *{Q3a& %p䀔yV4KlDN9 "#h ͧ!:๣|KO55H*(5Edl$1iftDM`ohFcѿ+ >}CnIJcmm#:*`37Ҁq ,Ri/Ee*¨≷[X N|(^o*t2D mE3[;aaBdD25R˽;, cI*Ξʣ< ݲ qKNj5Zue"piIj Zt\z4Ǵ+C u,z.rSgoQq6#4q}E\L`T?u]zsɹƌ]t7-e[n*}DK_DbY_pn\ |L[a_sarRPk&$ŕllL ?`~Zus?T҄`l;Fw__-uub*~d0&HTti QSe<{O}QKF0\t΂A〫bб,8X,ijBHl7NXzԽ"<Z _y5"=%?I,7hd TXu9g*ѶsNDΖ5QTISw Ï$Mci𗻙D=U aEZd1K`UhY/y|bؚVQe4.yeWD}d-} Y^p朒%PgvN:7-hK7R#iQ嶿mm翺/.1F4]x&D9\ I$I_H8%T,>Skr T69 <44ӗ"ΥÁs%ݪyCy)zn$]c|օvZ3]pKK[r*TAXǹ2 2b{]OђMK߽zRY!l|hçU&!;#)ڱn3XM]6'\O&$.#ݔcVwlF?>0r\lƾI0DlA7ƩWQwSH''HuYo@%$;]!eLeơhiyD )[Og2eB ]xU df9/- qqŖơHXP&&YpS蘸NSpԩ5(0"PL.d!XADT_&udNgظ%Iʎ/  +7W+<'!ܰZPMbnVǚAyb]w3d: +~MA756Ęj! \It6|"6C˿mM<µnw6A'}4*5n͑<`@}0j(Y?2mR?{4xVh}{ſT-VK[ .DY&؛kqNOTmWXHב>M!6G8IGw@Bl-GW [j̇YBTvNeaF?fu* 2"L89Y+NN3n?ĆVJ?ͨW`\bj\X:*Ba|7"by/쉭yI!{|h&ݝA΅߰ǂ B] k,B:?j<17FX?bF?x7H+ѫzJWVŋĒjء j*]|f3vkl O*-6)ZBHa՞旷GEPԟq(X~hgD[MPްNnNYmX$d{D*>Հi3 q}M_Y):u FO٦ڋf׼ywmxgЌ©>&Q<+sQ}p*^<# QzC/^$t|N4*p/M>Dj n;ٮXXKd}8Q|9uTվ '}^1mSy~H0?H~V??h +g yS!\l\p}D َ>t >-'39ߙ/GyqdrVWowLq]J8'işJ qF߹nl8%X譪Khl9:9˲gw궅P~wfreu􃨸ÿ,BOvKS:蠇e讗.}Ƕ˖/ !J(_؉v=GVd9=*V84I) ĴKf*`ںS3G]r 呲gB2BWBƴrM#0/;6ƏvݤS+QkT>,a_'#6 3Y'.STh|چ7}kfO gjmT#3݆n$wt½F4PrI ;Tv[  /)Y' &+ɄZb=C+SGWr NB5WQ'mK2ZbgM8uGUR/π42^(pB*i v`k?Ȍ'U2xo:'x.(uRMUJԷ[8mD5*ш jnqJѿ,|탫 `(Ҋ*Mܨb; ,~e)tS;_ʀH8wҢSf'ډe;4/y(etnA:X5#,^ +-L4%œҖ ( #tF1g e+hZ"w׻!B6.\5:6Y:ɍ)%E UOM fhJ@ԵQZv1כ]y7n,< 7۹x|g<@3%C(oS*%9p[ɞ逳pdm(ye p3uTx\+bP`SM8` S%US)Nͭ/=v;r=I(CUSTX rw~)~ڭmoTɊ^,[쉿@iQ3PLCE`lxŵrͲ;/EAm?|4" )Ҟa^lRG~^U9>9Yf0$Ć"UmwC~X=G{+kCUtMJ€2qlj v)Pth[ۈ% uU,΋_dLܟ}1P~6gl>Z@C`tEu_XSjLJ{L~|c]+,*r&_袊jS0ՙ;T)mJMC\tm3o*Lш[+g9ﶽr;nc!pfV+EXb^Hi8Rlỷ0\f!-Jfl]]:0;Oŭ<1Ґ t^+3=T?6r2K]>;٣~1RA6bj*$}ȫE*y{Mp9Q7#L"߸j[;``ӳGz{}(υdŘ[҂3zzyJn,zmNQkOlhX/Mܣ"fȺ~y=><3D_ĈfvV9\, 8}v4q$_}(8tZWWq.^":`vmTк᩺9I%v3sm-}ʹ°R0f/ J~4^ZO&pԈ]TFA ✄]|M}FY (4.w͒9-H:,$84_D=of &gq*w%z[qREr/I<1P.a3q"p2rh5S?`QF@rVlb6?:iRN>,GldQO뒬[s; =s:qT`F->%+ݓg nO?N)% D%( Mi@ᬲ= YnhQOK9:W.wkbr]k[6m y})a3]M!~nJ*\,Mq=Vz7o/sփb(0PP L6@//+?"J,Kc ς4/,sxjJ]t#baAxhz#۔ĄZ>, dSR׊^I1"j?ߢ4";;)<=U!`:Hn=}tXG]k=չSQdo فc =Ю,Y…:Sl=DF#>SQ>ݺNmH,:o ,<0O[}*Vb f)go64=DeV ,:߯|Y1fc#–JOC.`30*lI&}w]Óaʞ3Vjj0 ~DJUTF-hC**ޕNֲT GFШ>Q̤&dsW'| 0$Lׁ;_%`yL>lUڴ k+&ٸN{f\#hMEpPd7=/ a!dR;ftn0'̈́]]_42/Y44IF=ۑ/ky.* ,*a@tYD) ^<,;߄`\\PY "G>^>1*$ỳWǎ_ } ؅ZdqqNSބAJ5%ADoV/9'hX*C$Dl*lE))=vϯgjA < g!bHLGȱv%X#QC +%n5g׋@NerJ%V.hsL:G_̮^ ܮů}i?R|0M# .ԺgAXi" VԂv$zqQ `є"-R/q=g)͍zM-XODoG663!'lg kԧ PH>6aUdE %=b .$[\+l1hu[Ux<*v)aR"!sBjO5S03x;OWU&#{"kn*JaifTZ>c"\+9̀\BуtI8z^MP37 ~&FN~v}vJϑ*XdY,)Lu2.ȤQ 'fT6AkXQ-<=0,-:2+TiSmp$M"=W:eNuy^ at %[uGŠ-K'YRعU Q0eӝH0nGl 6\#NWeTW+z++XGuUBУpbeߎi%y%S򞯀&yػ[6ơBrɡ}{|DdhׇnB_&(hAɹbߋ6Is}0jTOR ؚ5KGRqDmo37>UQ VEJd vp!ɽ@]P_:Յ5#އQ sjϛw&+H\){m&wM b3h.8Z>L2Gs9=4q#g&=!6@8+0|TB(GqLN+\U -[15Gz3\tLQM}b# "(!֐exĂ0 ($9u[}8 UF.u ndX o.L| -!s֝) OB#oWXJf|e/~;u1f)WXf-KT)Fzh1tQT zCRN8t/Tlp8MwM;iuOۺ"I"42y2c FUO;tL|֛?)/t%/Eru2Y\C:⿢!{F\L8sT/*8TaD͉EA=Yv3.?(_5T et }C ͎,%$bI N؉b0?>(+S.-f+n  z ]#-inlS{LqVw4aCGnFT]q[Kcm=dڗʔ Ҩ`dX$l!Ɂ4OSWfq*x^dH8+qQcY0r3''$PvβUT6M[ٮNŲ4$1Ƨi?q,7Wt P^ {ia#n3PEʨCv o5c&P3uCY7Ch]3AdWϭ ._TtPh (ywb͙> 5 }m~2K}xʖ/i"^VK߃ -H%]`c?9Xmis@UM=SL)IKn8͖ @}.=u/r v{Umj:2kzaMS  Tr`j9ET^OP=S,B]}e@[_Ai\V5`Z J)n;گU{ NAn~3do!E@BP ԲhQQP٪SY t N6Vr{wG={&aG]pCj?%OUbB%1 -5E¨rflް z7r j[rJq(T2k ¨Ȟ sI*<N#HeJ喹 Ѷw9n  q~7eqRT\>Q  R?u IJds(עS ruNI_联4kw$U'}hyvju:ӧRf(aFYdzL"&rd&@[hS=\fz_ɭf T':iZa D^Xž; P)E`7#6ЄcM^vJy]x8&hli#Wڶ8j@joN= $,`~&8zzd؞obI'ufsuoŽ9ad=Ks4niC.N*}LFe߹?H5Ns[έ,&(zSq\F e:"By0\^Ys`^QyY%$k6ֿ]|yW RMxPy TJkTi^rE%#Uw!ao\?hpsl˅mz]&GZmHJ 8wq%Ssn-,ŘY 4_H&\qDwf<2$:lgwsFE..DIgsk$Q&SqV(%v#>[ML Bq v5Vv ޽,Gb|< at&RB=F8uЁω/z3}E8Ҁ1ۻ.Evb]՚\KSGFr(8ׁFxOqtTɸ]ʻwi4,ݐl?lTTH2Ǧ8 lFGeO̦#k+^B72c訂4y=[d!5q#6eScG]&ySgsxl3i7PIZeToH ƭg,&<29 JƚY@cX:&ծo'WC>c512PN%b)y7f@óܧ"6AyԽȐwwW%dƹ]›,8T+(//Ւ9ewzP2<+K枂ꋙX8V|AƂ\2`+R5> ?ьՏȁrPZ=;ՈHCL,yI`YfFuOzJDoH8l&1}F lɔ{Q'f0>ZpʂM MYmn6Di~T bu^z!; ybM?^ ' KP*4m~cl8KstgcM1kMK2 1jte&k0 'AA:3i90ԧ+=:Ŝ) buT9ߨ$:Ct~Ӥ t+ālǖ+hae7?/Z"ޔ6Wf}/s1U|c}Ȇ;clAK:r6;͢{*c(qzTF*aGy?9޵wrj*{d JOe'Waj5P`D74%:GT#N}v֖SʓM䂕n2]zq@ـ.?5}dHgdc.SoQ3,45E!IHc ֫PX<~L.:|*7IhAig4,nԢ @"l?Y*5uq:K Ŀr2|"S$qٴ3a Y0. "M,?&-!"KeSeUFNf܎1e[6XKU})uq( X&"`ZZͰnSZ!fQnՌ=s#2y#V:M+3`jk}KD Ai e4F+*v:(6=GߞYoBrw9Zv0~{zTH9yB RgR4X^' d o\CAM+Rw"g~P{]BsSLM*>^WnJiF}2a~IxF^எlwq'.KĻ7j4ΐYHb~ޖLބ]8 fG^{st7Nlr_mmMw*cn=CSjsjȜd 5|X8j`mv-_aLE>E;u0(oSie>%hp# e߭E8w+d'B*q!}7=>n ~듡tl!f]e^3>cŬ?0wUs򷠌*HNgM AR9M+:Ю0&rEK|]!ށ kuMtSt9*:OO,ańs HP0㑊.kl)sĎe'cmG5?mNMzc~X}J9NZYgAu| Cf1F7o).8bdl9 PI=:1pZ!Q{az[*uR oxՒX߹GYu |^tv5oGW]mwjwL$b80v[nK4%َie&Pkz̛U{WtDCruPIt$kߟhz*VY-W*Vkz˽Ϧ]j7zq)S%ʘH?PIl]9o '\Nb"Ob"2u5LлL*YvdLE8{È扣8Yn =5Zjmݳ D%W;zRo8L%/.gGcuCXsdZ\M&5 80T.FܶYw3U14c&%]YR/2BZGd`BB1z#/Dm~F0폏 +0@= 2 fjGŵ΂7S* 4hL<6Px9$vS@λ :SaJ$G{[EM=4<!$`<ҚL"l_qpN Bձ3%@}G񍗚$f Cb|%D88|5Qq_ボWc5]5#&%LR5@\8~!:ۅ ̩`I:#!Eh! ayԏڎƚB5˪g/o8j|>:HAc.DP f=c3Xc GtM?hhw41P4'$CE;9g:j a6Y:ߞd ⽔7 LreU"K鍷'fh.r?lՃJO&4џzA d/~Īŝj>BЅoTu@:BA!TDc>!wu]ONW3rD+fB⯹Vpӫ;WP0tISVy|^%yJocԱdKQÅ JE7r|(euYЬ`tX}b>2uHR%,$FlOA>@/N +T/,UQKO<_-q'|iS&K/{?72߸ s_ʞpGwTD;\D S9$oA<ݪ6CޣEBL4O=bG?;XOfC[t"NdpdqRi_j%s*MYt;i#e$`y˽ʋ]iSTϸ*pGPTbO@V<A#eWWOD^oCh K^Vm(Qg__}G~8[ ix@*MAK x`:mHZpMƯVYru#"ܬG"wyYY5{h0U]4B,J3f1$Db"^Y)P3z܎@0;7Rתn *lC$N -?zE$ ^9q֭ܶnp\'@:k܏~ڨ~ɑe4S0Q R 7rEfлz׵A"xy(}Sk^T}\e"=4cU13eQg\ sGD"τJן`\$8"W<)B5XŜQ.S!]-4Dž`GȾb}@ap1p,5 9:]L!ETo|4'@'c= c輀ٹ1p_ZPx7IBz:L>]?ɩrB}60XeaD;d5anufO|A~瘺Wo3u2U VDO>$٪sw49EcPQqnPS>vzZ/,Нhl՟#KDP_:$$zР?jMDl^H.?F UѾVz!i8%?TJN[D2 a0ylE&|g=7:af qBV[V ɉXPѾxV2+_B#܁ j;(09O2~{ %PyN(wvIxPop|,~+ܘbP?F-*䡟&Xm`m?-V?̈ƞpX9*t%a~DbQ\(wnw 2'{Q"Hhu@3qaj)gUH:Z:,] VK__xw(,.eВFNI5XQ.U앾gC2~ 1;O׽j_hr\qy*)E}k@ D3!~ NR9 KDa=7OgkN)̨9s'6zIёD*QA,`~, a[ls`M<:T@dgV2 5斳J} W%d`Pm-2r+ g`/W3OLmo$`6)3ֹd~Nѽ4}g;'Z'_@3'~ V"‹)V2Ǫc3O 6y7jCώ( #BD"(H r3Y"'2oLց)Xsp}'Ս/*:B41SCtr%[8mzz4"a^҅mUVaf\pd8]Ak'SPI,RE3B%4EШ(>=I:Xk'ͰG -1sU6H\`&oA_hK3NLjGҧ|a&Ýjz!C72Czi筟?)UΥLln cwgk˥rnfkW>y;=eR Sz F@]z BIQm5q$@r۫u?ՆvC@skcbfӨi+u r$G+/W!`fv]X 4̡X"# (XprH—(A 0f܉ 'm`@O+aqWʯُQ^Oi[‚2\ :)kv|-ݤPG t^0v2YyquRN]q|QT^O=zun@zıbG: (v&.ND~tn{dOcv9N(G [i PfS7f FCL[QSUY}0ĸ ":9䟟 A@$Nwyl7!d JvJ`]yځf~ pcۥ/FBh#b-v/dAU>ê|bHG ZW˼wa v£<ĸHђfl("{ڕ{8sIBT ҥ Y{U#3hM.Lrܔw]K3[-g(맻u gܥ?U4;](tTIJ CV+T]YG1C"}|:! ~c G!Dnm\ %Lu,nD{QS5_&ү3fqg`D=2[v3d/"8opwcA>;J 3 KXn _5)þs,cKRU*(8;&Q9)뤃gFC 4jʖFJLIޏ:$5P̬a0  Z/2{61lvW4gZn|y t0s0y(c#W`eo'sWV!gdKusA;>sk++AKb_y@ٴY+ySP%/XAXSJ:RҞjod.!q7+ 7uxۥٟfćadnXf+.)PjmdP sO|"c>l(@r re9&|k=89U_T?r*896{8ZH4BYVB$S,V1LG׀.n7ȡqT]|x?Rot9tDT+ X1we;^’D/9ytޑ:G}O^ dwO:CW&TE u+(Ʋd [jFPwBu1V-N8A]BByEx.K72tcNCO՞6UV SXqӔ"W%CEq!a[i#Gʒkz9 ,KpA|LXہ#0nvmb"Zqlaj6F[=vZQNyT?L (Wե3ޜJ HƋdr>w-7@ܚ5aQIi1j?CSCt;v ⣒ k=݊c4hecgPt}tca\_$+ ^T>g= PT\|.8.K( %gW]u)cJÍ7&>Vi9zϓXj\Hv}BCY'FSELp |-N*'m>Bwv藎kY *fdSypV9$XdIZݏ@o[t?N1A9gᇒ̟R|Ä7X"]&O {ZNLTQT M]lJ}D7Ԍdwgjߤ kTb,GkD tZ&m#rX,h5 :Eal|. r/ z? yx8Q2 AI6 l]6ASޟ|iWnIB=Ե?13X7]u<ΥE#]ǥx} ]2L|%^|ΗW?u?0ڼ'^& 6*5}3ǀg/Mt#ͺ/o݃(HVQ.GZ2ݯG<2`mG&˫hulӕރ*d^>gUW]JqФ#'SfG 0jk/av.*8{\+n>5?1BfK9U >ĞH*My(}$vߥUϷI+cnx^~$ (:9% b7N.6 +qfgmJOo5o_IHKH3 l5D5>U8b[n^? !HYs'#nJ3w=o','n:8F#<6);>.`awv44Ъ>\.~:FUW MF(3]66:bcP;[2>F3 *-Ɵl)P;?Bd ^ rIu͍Cp)%$c#tX|d}M#RqƕHʠkw#=a6~ vX|㬸˵oq&me#[" o'4ƨ|{"`w",Ƅ;"NrFwUa,xCx{ߤZYs0˰oԩ?97n8$ia"dAҹ@s #w3~1X7DI"Pk6'lher7uPʔ؎N^Q83^HF!q!myI2MZǕ!X4pj*.Ћu4l; BN븟7TU ߪsӲ| 1'D4j6<͔6g pȴG̓l0k ؙ):+BAҨenZ{4#_/jܥE408no*tq4F >DwE_/=.° t. Lkj._Mg{{hV^@0\}({ x/8ATuź&Jw/h Nu'M; P }P{)IH8 I^ęV2Vg^̎0h~|ZB.BQZe:? 2ɠj粫;O & @Act&G94͇r4 s_}o >wVs|/C hJ\+6x< )gz9`S7bM S)8D&/[ʶ_9 /HW` }aR*yS%"[kqK/20"=HgklГ?i *~\obo2L^rDrq(d!\ڏkD͌)`/oN;{bhr6>:Pp{ݧ| K:&Y~-D5rݨjl}rX@&1Zh[3Y@z7! u?#vl}z=dêaw@: 3Y'L캇NZc4K3M;F5odz)a֛ܟ hs5!RTHnpjMhʴL|ĊvSTpE'^虚=t 3}vJ!Zܸ UTQgJ٘H_ΐ$dyOp/v8`owv_8R;_s; o Y®1e_ ^2'2wۂtjotxwKd`*VV4: [3r!YUDh7!:[2$IMnF鸊 _b[gŗQo>URRt4XiI3s˹pQv> D<"ԺV+"Ѣp|é&ٌEor<>y`z`ǵb3џFӳ9xbA(_ DA) % )RE|ܼ6dѓLac8\*e1$\^1Ęx')c : |n2%&T\ Ҥ32Rlj8q ; CJs;ql"KI9g._euqum_$O" ):G׃g1/HRx8cYzeBp Y@7*b{"0%чp,7P aOL#54n4WUٰ $A>tMϲ ӵ ? Ї0Aj\ekrۈ R>ܐBd| ; /4<2_`@J{@Hע%PCޝ]0 EuyypxJ lCnv]}5$%ԏג_FE|kh>c+/*=Γ9ZB ϡ|r\fKp4AMX3;όkv9F߄̖n߿{xX7C=$^G@&s>ԏ6h7WX򻂣 ˵~2c_x ?:H6\B+8.Y/A¡-ْhc[QVݳ-% 0ʕ\)kcJuin`X\ KV?wT@}׃ޚXf#E2: ɬ D8Ki )Vw|фA Nj(u$_}xGM5Z`̑b3[ f -W+&ufxe!8U?=<[! [a8Z}]ytUNtz ;ڠ}ᬱveE'7IÂ7W@eZLͷnvVXbx5ECarqo|.Εkf>%uKKGRZ4$kg4l#^~seӿ I_`E5ROR5[3`\ǡ؜?D1&Cg/6zxqӫva5]l./|MVHa 6lAL @Ym{ĝdC}ڎ7L*u!E m⍃ju q)ɑFGNh$5~1+h,@>Cz4 d+AW"jGn{B( Pbƙ(ɋmfr>J{adam x%؉X0`e#8p6)a8 l| ?SiX2ZM,ع01w>z|eU;*ֺOo'٦y(Y_ 7Ap$o!b*S41Uyz||E橗pvh"xc3Ib @>d^olq!jmEVqɬEs~vYubho!nTAthUCfͬctT| R{9 (}J*\AG5>Aq8ޙ&w|ƆQ9s/ eGc\ N\jtaQˏ}pz_j"!)&Mյ]O?ؓʫ{db @JOB!$,W;M^XCSr>o ..X%AW"U :f%d)Dq3Nyq)Q|ٓ?Nmd?5r҈&[C48r\ ގ91?VBg?ua8*0Mφ=+Н#$fVVR c/@<ݺ ~;{@(Th 9+TT)Ber"=Pq ]i Aҭ7cyFja ϝSc BDY jXVeӿ; g~[yLoGGD" "JIz*Y!#E!}2;<+6}=861[i>3l:3E•Y;\gW{ O(y76/4, Ō62Hc5#ɉ#62tk`d0_K*ύ3CZ;l<`|ÃѣSN8-1hu'g߉YjP5d[O@4C4Ԕ,[ispT֌|lʏ<>6+?9갖nP D9^T-es8fM Kd; e/΢D3P&`+2Ao"GȞTg[阄yXG>Sg xGK2m&8H~C*JT_DQh~V " k)#τ_b Nz~OJ(e=z,Ny :S^?/Ҕp [:-Soϡ]# 5 yP)O Ҡkkg(/o~vzP oRRĹvINkLY4MKIO m5 `~1Ezـ! (,~ 5C!¯٘&g!e9f˞'\&ܤ·]000&lÜAezGos㽺>++HNHR/ 1q"ŽOTɒ"aNX]^]ҢTy6A)&B1F\%xOş57죧#է!hh_>vb{ )j؍0NN&bZH%VmZ< T1r(SSDShp.IyO&fTab48]ЧAl=qRח+,ʂop&; ms@E77QiŒk>R /eaΉru; t#U1! bn{ռ ĜlNv5 de9˕qTN#tkb_"v;_l,lL @mxmԾP^4+r(D_THս2r%$A͈֗RV*3] ́l6TMuKZL'v)lYz8nFhk2te&36$ qZ/|4er5Fu%uz" Weđ?x+]h bmb۹BJ5XSKt{H8ot.E.F$@w*FQsk~dx^s5:w56vYԄ09(uPiL/2jb3\^] 9kD9@KSi*tl*Lw\^-xGi;XXf>?HSGR~'gF Wq%0ocwLyW+,鯴}}La0[f^ ^ O36r"A^ҟ9]=iP\(Pb'[Ja L8Е?<s x7QyRC[?C @H>*38j(Ʉ6ebV*R rhese}ֆ6 9ӹwX)&фB gЈ<.Z(nmZ7G.P43#ߑWY&?`)Rؽ;\"nxQs;#^/tdU E4Ɲs=RyÕOF e:V8Rw>ZN܄ZYڳxj-x74ݖtS5T;^h"}*,{}ƑgpUW§%,prp.*9e@spl(KLЌۉO" c͗9Z8ޚw ,IA8IP0)cdv0R/q|+x~z]1o=?Q- UWdJAP]I|LBXtǍX뛹㈁{=^ĖMThW14'-i4{Kt{Ȝ0ԖHVA9M= xcfV:Jwۙ[n°CeC%MMI,E^&jkXDW>cZ ʄ$ި3n8M#6"y`m/oG-}ֆIl~TXx8MwMܕfof)Gb1?uXA`oqomoYnQ"/ֿ'ێ]{3Z+չ;g'fv7\{#V]BM )h~"]Ni,.A7FpJ|1/|[=3ro$ Ov\JDeG AcY\vX892s}x}y4Gv:& HiuĹ9Vh./U!@W&#-aAXmx竗kz1,o+S_1,,>MVZ8P!RsW;&v>'co<ǽ+xqs2ʼh=o|foKݾh 9ž/316;2Ev^Ic]Ң7E()Rw23&ICb(Qlpl]%0 !]햡v7tQ_rrv*iC D,rYl(PKZ S&3rV`Timo_m+omOX%d-s+ ֔QFƳ\]S8In_-ᦀ>eUGIk&m4 ȯ"V35kN['Yd & ?lAkʐ)e$'U\J{3# 5!›b,s QJW.3qgOZ"'R k<crշ(A{>:fo-j%V&14:&,[ BiAd cpD鼑+"}J灏s[9F*klvfPZ;tflJ#;1Kq I2O];%x!0Yie ;W^⣁(EsL=edaZVX~QQno*t.]13W&c3VئW6tA( ƃ>,ϟn(} *O)m|i)R׋CjG^fXZtӌ9U~t`+ VQ2lw ڻ1U9}QizUWS5m4,r IT+ r2 ?cԍi7&Ҁ(L>BVxƋϯN!ځOSzG@V2C*DѾpAUcݶ?3}i#<>҅A}Eۘ N?g}?2I=h9r~d__قGӸRN.»P%C^&X-TVե7UjP 僡v Ʊt:fS]}ſflUgᨐtܒ <$T5]:fn" Ʌ]#5_Ye UOl]wxӇg]Jc߁%C1')n16bq#CDp fᗊqQHOUec?"۬ hM>&˜ދ$%等^, mᨋm 5:A; ^>alyA.OgUXw7Hȁ{0EҒYveaݻ'!0'_ODվ*hwMDs0k;$ [5_vX|WnU9] S@~zp6P3h 9";~_ ꄿ:BUV2A);J~}}V^e?W=%;j!_$ZoutV9k "-@GK+TV=D|^;JƵc1Q` YTRɈb;!8)]ŅdU4FpDՓDS +tU٥ >?z4)w{0\]a:@-${2ŶVnftXGWvd]B 4uU[h"SdJ&b:us^{7yȗ<@qk;tϼ>π'S0n2䕠dϹyBrW5krnR'\;<>4V5 vw2#-t5;eS7µD(_]Ay _s )۸=x搅O*S0WAFΓ;O0PTxTʑ.۞يe_oօeAT-F% FDr#G(& Oh ` AA NТpc-] A`LVNA@o@K euE4- uzjD`#_mbkُv}7as$]jVPɿ!sV%:?В"\rum)Ӽh;m4+atUpn1S2rU^:7䆌@EX}nd:C1`1=LLFٓ*orc|3 y*P Svx YF$/tD-}(\< T 6CaBK$hI^YD(nyu20pCe5:FdcNvǬ*oA:Q8Ґ$m0^K}D`Zh9oK7w-Etf/J^{iF5\6 2I=J,d74@vAVe43IrB_I̪] 7aN /%~^_AK>K撣'ǰm/xOFSf&prG1tN:خC; OKdZg:v%P~6|8p5ˣhɘb[6&p87ʞx[KТ<1D4NocfJlzMZUvq;D/RÜv^qh/ D:쟚#8ƌ%! ͟IcDC r|JЩE?"nL^X]o==Yw\|ىs/bGMT(5,)M=%"j5MiVr6-1vYHSSaLMֳM )UWk?ְGajS|2Gc#E;TާΙEn}l;㐄@L VGki],eW5IUsx$aX洣hEVk!Ω+W.p(<7s/MJfޙE,o5-͊Pk tFI9Z/2!lA Sԝj{pQ7e''@ m;+ɴ&|F9+krsE'i]f,w<]|vx&E_p@)L,J ētOiƸЪCHLI+|/ՊHB @LZ1mv_կ*b>y5{UTQ^ǥ1sC3g?7_AyWtg$߻Rpyh=PInYĵ{AYAX/V ̋Y ܉O@I?,*X܅!WOq[3t䷹\d$&t Y7]>yPAk}$!P/0(^+7d.4U t퍏$0,`C{.Rھfi޷筦(HXm$=Աr:~ Ϥ.OޣZȩ|Z+. qZ?6־*^ZHr+Ptzm|iTڡrߐT5ǯFYzv\:\S^3CP{ AՊ|ڈoWN&DFvdPHyO 2/ܔGzAjhZa pڰl+bY0=ͫ1Ь*ց03ۼ}GId V5R\ SULPR|"Vu:D&({E)𭠃ݪqÔja{~[mH>[m.\IW^Q[["D^[\J{h8>;b h߀/Fd}X6,TӒDwօCFX 7r_eXq`f_['&mBwMԓj^~}:9fd0=1mدyҢqD-w4;uYZ#4X VkT6sOzQxkSiwK3mumخDVON-萝b-)ĒTcxaR@}ݼo_ƥAUm }ĤwtSoG:RX![(cZ@q9qPG=ī;u[y+6b#S!:\%[4[pd14 E#matXگJ]93 h mRC%#!6_VNE7!X/آ1 !%Z+\U蘫_0?vt\!ב߫ohZIK&N QK;/*9C1-Vu 1uټ]nlNhᏲoŖ3j1 MFAñKeIGyCJl+XK/j#b}d'f7ϕ|SUc;IZcO0aj*Z^BgPoۙ0jU,QV 5tQYt.|]؉#|1l=vXNn[Q$lB2+js(睄/% x[+!~A"+d?d3Cֱ;Ql Ar)J6#)ZhHzg\0Үg!4K6Z60S0M8Sye׶er j3@iaʿs~\jyHF"юwK-ZiӖ):_~xel rb 2 ~ha7YlpU`MjJ 't+舁E]XEÂ𞧎bȎhJ+boc]~m028 ݷAip+u[g`ӎM |ѽV| :1?5N_#t>R%+oda#Jyč[-0=/?2UUy89#rfTRF1o*ȑ!hKǰDI%`VQZWxj݀sd7]l(IbqGdhpnPwWxjt&h3ͯ0zA޵/7-n}w,I!w_4.lu҉>۳iY&JdAs^nv`[ r88 5ex}qݎ18Wv;IZev`DiY"|!Q ^`?حm,9|Oip<ᅲ3P\e,h /e,aUI|^.6 6ߩ}=Z=" (ҀhU8MctVyѲFhJ/X(N|;ТײXWUG%sjI 28>{Ў8R~q)!Hl)=\t/V+v"НFUxf},.@Y YI̍pqs1fH>fui'Irn}Kw!9hNL799G;DZfK`$_2>|c$L3Ծ&#J?L r d<7@ؽjrfR",it7tF鋙iUyf+O>%([ th/ja/NIuoQ3%8 uPƳҁXY=v^:(KrruMǕ7F^rt'oIܔO++K7%qeXO\\#G!?‰Rz=H]cTPkEkO.pkcmpXbwUT&c] WQtc*^uN@ΗLٷ^0!'DG靺M "ҡ]H7GJbqkMlI'bעDїljWsdD:gxߒ\ܜ]?qJi pK׵LBְ҄X8?Ãb'7ڀֻX 'IVE@{4, ѱsM/;poDI ŞPb6Ȩ']Ai +Xk%0BfkDz}TY2_cIд< *ģIv[DT;VK >x-r_zd0@Jڶ;fam=JVMMfz߾W|wqR"BA ߘYWBCciHw"3D~Ip&ˎp S(_^CQB@5:W_ "/N@SD{}=Sb<7"#SnYe[իs4$^L\gfbgsg[vu [h=Cm=4s$hvFwjIQgX#'3ISK*/#;)*\G`hv@W+w\ts)eΧOzY$ KyzwBIF\XPMt"-W.iѮ'3Kӛ2h߶tMc`1 Q/F? }hR\49 <(4RCv ŹqpƑv/3~ƺ FƓ>'=(KAHctc*,zޕ0lx \I@F o z\Bx;K)UUIEtE %n@4`ɾ R _J5c8+_֦IL?#pƊ6yKP*'p1$G䅳lV(aj3aakEyj:yŌrkTokr;_Y=B+AIl[n ͈IpE%FE)I`Ȓi:(jٕ߹2j::8/LP1Oqk5Z(Tǯn띈ESu3pDG^dsIa7i3PE\* tj/Q"T$}oW82${k "a{8ۭ /Bٸ23EQ{o1|ZXݯk w=ݒ._.o * &53|rq nVp?ZOVwjxƒuC]ćr(-B"_a0r_.ֵբyGk;Y״kʇrd! *io*-Ywe 1)=0 9}65+RV(wٹΣ&N/mwfcJ(wpp#/_ &ƋOX$t--dYpf_;/p@]:K\?Dz=+߳u" #Mw16ݾ0\&'PU0J_tV>{ъ*fl7DWwa? 9**S` Ǫ੬y!r}QmNӬ: *T7nvḏ:ZB܍gzEWLŊ fYzn RU$<)S;Z\Ψz^Ib `90N0 ́Ri~UZ?߸YEݭ꜓&@>BDEs`T PͶB<RhDjjK8[.B +\-̣Xg$ifc Ljlw~thwa!].&YYG;*}¿$h@<Ͷ|ڏt-=J{dáz;qRcM76$=+ Z< ܄43PBMb":AvŨ &w=ҥ ISԾM+n5SU<@tO[K8Mjm3J.£9 dǵINbBFewY[VՑ %'F\E`ՖI= E # FqhtaTbPYh>h`At[tN@_$Xe8Ed"SQE)DwPUb*dk{759KA`D A՝89+J8!a3aWdY F56d&@^@X?OĀF >c2t B5)jq~z>#yy0@ttw<$%DeDѥ_,##-Ã,Ap(wVٳrtP!ek*QPE)r#̣dva-s2H4ww$` T\DP>&'[6$䓯~cy=-sD9goiUr:c5"n>(*i!.cUٮ~$n&4";|1q)_=NlV a68pQQrRsu܍ׁuXh_ ӘrJSO0Wy9ᕏg :gHplxV$[PHp͸a4*[v{ekz*ވj{$*RS@|F2KH{_,fh[{-;N'WV;&+>{VUK^…Cs|SYǟN>p1BS Gk)a9*6~pGCH\ Q5~ZIWt^h#_e^wG|k՚̒7RW `GP̭bC^Bi/ؾ8FQ>q_\zurI J=(k.~G-inۨҬX2諜 M0K'&Rc!ػ4v;3{<tU5zpChKtSOm6s qƾ|3?$\U/01@E"e't?q״}DD}T>BzvY u(=/fZKK6Ҏs&َvQIPe6c+-$KZ_}+aSiA/; j=a7gBON4gQKx-V\Άo̗s_!ۚ CNj@(/r|(W*ִVo9/?ͷcB2yFLH d8#5ؑ*h>K m ]jU_ dг<},?B—y [`_Zu_^rL/҆~^CC aCf(s\#- n8 ʴ)f .ʹ (cUN)J`rLJW*f\[)y;NPA=~<|9skman *{9Xw >+(.y$Ai`PDGJbNeBP(n.e%{y{,9ў1_lfwAr4,!;XFG_Z(58NG IQp`ptLJQ#\+eh;,pYGH!V\0)  =~7EVeZn MƵA `=$T"/n hA7²+2B٥Ve Zsj98T6e1k bDFHs%{;g_>m\ji(G[ͲTa{dž:N{\.KBmQtײN'8& L{,qr.":&}\R\;yVb#B [a|wOU`bePKdn37dn`?B_ZhU3 eG}[="TF17j#ŤX$9] g;ZC:dZ)Q;֨iHk * 9'fqoV[>:ڪbwu+qdl $rt)ޣonT͈@bښa5b?RϴRt@gd ;2Ryl f5>kL]w}V`zV4Nks>,tku0C&UNa;@7%a$_;^Y`i5MEHvr8 -sOv@BmW#;Ïut/ A;E 9c{14b1&W;rIQNd$wISc<ó,}` quLcZ{ !Q7r5vN#+5YoEQ4o_%٦+QbH$rJSXu̵Tm9Z2o XHG/ҿ/f1gٛ>]mSMy|HHSp |{v(*\Mus3"sDCQ6+dɢjzy?ߒWYsvs?V$klj H^1OؕG۰E_\8{J7OiY2"Vrl5ưR7*xH2!Ry,?$"ob!Uesޤ&[Fƚ zcժ$ňnLLSF !mwj Az] gG̣t%~YIu+7TS("V¸E[G{%QuNxMQ .˩#lćM=`. 蘏Cd+@ģSGK!(Aހ"rT)GXH JyA5q nѵ KWRS`޹ogq(6SNTX W5,oqcD(_6B8[]~c+\H2"Z!ƇpSl㋕ƗqxUH[0RfMasKL@kJ6_FD4죌fBn\,92펓 \p 5gKw+$03@F!{dS`%;v= ۫ {2F}f p"zB^Ϳ&~ <>:&n(g{`C og(e@-Xc p-1t%{@"C9kipNU;Ք-^j3ƀY\{T ͬ7+6S ePe{w tTeXs.|GTzNzL;; |La<6mS#F ߘ~VwhOK M&UwIuܟE\Ǣ*Z鍨=I}m;kErl0~t͡N1o 3@{W3bĶWEsln#xmjɝD/ę&kw`RqNDuHw|~+R"zrCC֚=p{bo|gT(5vk4PJ=2[}Qcr1 0>B88&,&XefWHLoh?nߠ{o KV?b^@|-%l{铑>>`,Bnp|]!}|=# o R,'\dn'џ_דh&ZA lZ\yՖB ՘(ڂȇ7$͘{mqZ)iǎ+!3O\l>Āw~#ک= YaZUN?npd".+ ZT/:$j0Fގ鍣 iFu0sM_ f'T%pz{D1M3kT֌&MnbrQl**#V){zY]&+x""yFmDRP1p#e9d \$Xl=}%?+n6ȥђh7$f^nw& 6c4]N#Ȉ>(i"M^(5|zN?REGFLJUyg@~"RCm 6>M`o[K /q.xdo?D _Zg6]UN#ZH# f=#IVp+d 0Beqc[oLXi,0M.I*d%qUWyM A|u1Wb_d'eQeBywa'<߇>`Vwc!'>,ps<,|Gۮ:A=Cg5΄`5-B3`řv,R*'S.g4}!cP^-* }}Z\BFUeMLˀ6Qd CO9z w9~o|{lPߥt\aot~)A88,L-q T/nx`lh_ f~Px>: `q*jM$bA.3L8˫޻S  })Ch![wǣq*/eja=N kYI(&&i>/k{zwitݷ9|HD50!UˇJ 7o{>(a@Ky#͐I-A6F{vw&fQȹ@7`*X z8?ᤑApҡXPqPUdm|4IT cPd3< }ky944Vɷ|S'3' <mCKLR;Ԋ$.'=fzp Q V+HҲ]޷A"h{xEk%0y7h!q6pNWIC`ၼ?L][h.&[ J!WE^1 _r(KulOK-\kHjFg2F*x~":!;=UI7U:oh:_Ü 7*ߙz-59<}Won=Qjl;TXlE+"#AvJQ~R "$vY,/N ׾xўa8+Ya8)Yݧ v[}-(5.`(?r ꏄ:-!Pv7yi>N[R kPcdU;.g#- 4&p[[;T\A@A<8 t.r-[\ݮ$vln;*,JO\2xxWo5>%MUʤ`YlMGEQ)3MHqO }Z4Ӄ :[xT0Qp> -Z`W0Iv;Y}hxνŜ35q*wȍysB*&$rL&CVs[ǩ%964+H􈎼]] [FSo]gS]yq$:u@~mlȡ2qasO>X,l= wˍHWl`ǩoUհ8 ܈D$R8(=!'6i@ob⳿U1`̃= |K-93ʉ}*nHa `AnNhNF1-(Mcy;^BNr粪>8Jj;0v\"KgxXR)4Q&vsmΛȭ#A֋ tH; gPM+$li)Z ĉKYc*հBi>T:vk%] șn 3oy\  ("%oOvP˲!5Z$TӋL`V[=-$ӊ!pf+2/6yj/ ajH\DyК⢵)ILiK޶:xn,f8ʥjj{)M" !4s@ul ZY9x-|C 75ȿO ) puzqer谤/y?rƫ.U~V"gkotsxŮG|?58a=~IQTK#mZapi&6WGpfbh^=@47L:f4:n'|/)O'~cBN P!/n0J-N@yԐfd@!I 'r$끧,$*@^ @s&O QBc1c>->%X'ܮQ4^zR 3 gp8(*k>RڸÇBœTzxۡȑ}~W JM>: 3Mff+lؘ/#IіT⇞Z e pZSK,6(o4*-Qćrfxӂuꣷ3ӂ A P:4d!v ltE\M Ga-=)Щ26 #^C:\ xah {Ekī_dv(jKȔK%`6suE۷n1P|gtԘnL9SZFhwC#wWڝ?S6.h & `'kduΒeď/:@\͈Эϳh}bǗyac#>f:mݱӰosM}m!Z O@8vʹ:BXL$1- ~f,&6Z󉶩. YT U}޳˟y5L0.Zm}Aulg}"WiV摰fa$$sͻdUƾ=r03zuGɎYKbjyhIk>%&nAOѳ{J\hPxOƇ˨.Q bx, 4όOR虌[H%K*O+X W#_@%a^fn 6\0IX|Rf(7wIP. ċrZjl$BHv@z 6Ybg,xS[6ڨ:ܿu 6\MKO$EZv4+2!1 H2֒T餮:Nу\6i72{I6%rc]37GxkN*au2AE:C(zGW68Ϟb{Z.}   gR<T{)}63R%0Ζ?& * _ȯMUkbĕZـJވM:AC} k2 ף9Z?7`,]jMO3|V@*M4P󫠡Ր=OfnkG~;ᖺ[*Q>Ѕ$l6RyaL)IxsH2`E-Ktwė;{ao],'|uk . Flb Bo52](Vp-ܳ^+ R( w?d`rҮ2}_g|]q41fatЪF9C gS<' z1xмˋdmDةƧPLYTZ8fnjPq:6\Fh\r1pB1e`>#cC3Z|Jy m/L#3>+UDžO R**7P4϶Jf_XP^9#)hd3|me@Y>,;1cK$vi9]: L =Bt:hwe,`{Z-@6u76x6-^(Ӓ1tKd p$ҶuwOg7.F|n7=t7]+̤.M^}D42КIoh 4q6B:$#P˥_"\Dxѵsb$jmF8`IN<= Z{ Y@79X3Aa5尪G SJ8s'JSzoC;,PV,T@Ky,BLks\Ζ]mqc Qq`A|H)ǑKABS[RM> OEp]Wu"6f Laԛ?gEZQ鲇IΏ,8^i!N݄WSޗCɸXZe%;-#:3K9+d?VJ;V륗tW=L [ST%wUuNsr軬xug'HQ31A{] s%bͱZ@tjނφZS=^R_^u݌S2+)O _hUtwL596f=jj-ʉ&{D%8xN]X&WIՕ)5]ӡ5=3Dh'bIp%॰P`9dX|$R:li!d.j"C3| ͙ZPdRllh٠) 078i:l6XkC̉m HRG}ɭ5Z͘0v !kOpK+J?)O>{kU h~R돠͸I9-f=66MgˢFϰhڲ;& }MsaςPWH&?U НG#4{D=^z[^K9dOvϛ]I_N22aaq&wpm [ô_ϐҎu 脬<.̜0R*Tұj7ᦃnyiJ7'=[hh6c8 zrP}'UƴH#0uLA\&$Yg񼻖5( cOB96(I ?8q)t.n!w]Y }[1=nj=$ =F^x;Epe[<n%HV,[XxHt o 0b] A]'X}Pepa o"#]f 3^t c2+#z ynjySL =>?`68|%6OqCIR00t&'s% jx%A6II`DZVϷ!6$<;^[!uE47<DŽz(}uyݏ|?JBΈ] FH}*,Kj֚lL7~u6 }Q*|gYs̗(koN=y+t+͊"Up]$j nw[$T^b3 y_vv~'+JYz1PG@6"hS|=MJ &CJ)\m )LPhLy:DYUtx:{z(<0b aJNJs#j:Cprq3iqSǺQ!% yHIg[+R-CqGBb`BC,ncRɖ\P "ĢOqt[/bN1)9j+>!v',;oJyp>RƗ.ݔيʫ#zN?G L#~{ka=:Z()NΦ_uT1Caܫxm҂j.ȇճR?þՐ9L@R43fN/y'TEOK )hr D cd&e>o|_Q*ZM]|Iad~eHoVg>f.5#π2[b̅Mi?Bjso" ZCk<8wٵF5*J@$s^VZpD2(8nWYϚӋ$VFzcWHyS^mC{,\jgbAjoiOzXş巏(Ǒ3= ̖,:>[XagPT0~ő Jf[sLDyFTTRi`׫J(x (J1F&@>E]C[jkܷg1U]M::Sdi,}Zٺ,=ֺ2}+qZPB Gz9EB.―?\B׍%b/A#k'H&?17q%]:BA >$^̹J(2X1JM_v _OeA>L4W ~, 4Ɯ\{l넩O/ Xnj2N˰evglD%eѥNm;S891@j0nL@(q&n#N| <D#(LYlh")2eӇOCǍ92tpz_hthұ]װgagRd6G!L@e$#7u`s%?Fõ8NMwBVbJynKH VO ICLo(2zg"Ė[7tEN$؁>D'"@G.ouTj0ޝj)^ ZS߹z#8]-/#نu ϩwl3I!X;oZ%7lfۮ(M'&QMM Sma7GF/c~92XVO0~sdb %lCkߤ|gL7DNzWFw=3F2 C0k |璳2y\GO\]P~%p˳[ed cz#BNx9%jv?a3iEm"Ce{]\RƤxZ `>Mu;!T*dE&Ϸ8+K]j2݆)椀BfDUw[I@Gbg1{4 3w8"OÕSJ벖{]]Q0*NJmce]-yPAhңj/]|Xi_0~2J~>Kfخ;ʓ)o!B@)C,dKG^8S^i׃Du7R].Ym}&\ 1@o35[Fø}TkT#RH©2_ yz~53ꮿJfLnkoT߱'bL 7DD KY^-8cͮl%% f6i zB&>rgmE5 =\7OFM=wTs68! lHcQ6_8*x? Jɢmr?ݒuP4:(ևi16v$%MfYIÅϵ e^d ? ڋ,0'Făt\PØfHFz(FJEhB YU>:pX ߝwi4OC i9m]F_Nj}`]X$V=d݆٤F$Pmq!Iw6݈+҅K _%6sE߲(m6ÿl&MT803bnfU4 sɉ[bKƕ]U7lR"!8fKPpy ~)eKx&Xe@^4*i?U%_r=mB2Uk$Hgr.AxѢfmŖeBleQ쏵GsJ ՎUB&, ǷoM:MjcJk //niKTEԇ=_5@#g`FMUBi\M6iP#G}oz?1d#~ҌT׶e&>m` \o_(aoa1m~A!()=s%$l$$ZiYDZ mOcv'Q'9%Umt\NjbwgR5 1BaO uMȑ=+ t\vBo|/}iv??T2%Rg8MBRºM/ot\TL]Mec]SʕJAԜO[8[#;brpi63LopWùWMgS}M6)C蘭_!s=~ø*5;Trolg:fzm-;&^ 4|d<wLmCiڲ٨kz煥cI}d #iGj^UF;:UߞLJxT GWV2:FU9e;XsJKƚ~;/quHc勂qGWtŵ 1>53[r_\j7n'!.xL(`PX5+4$kcB:!c8FҮzXRYBDE<5J5L'1` p]9{G=ftɊ|"d zQRxݠ6F9I9sHl䉤ѷI쮲B{Bp<* [ t`m}Pn,noFCŢCM.oSV@1P1 l~4% B<>/H*44uI +JQreJelʯlV1*,w:4 W~?_) } ļ.~?nmSEgmL=hC22_@ټ/{I iaVA6ͨ6}. -&'&ьVAn&fJ"tz<'43x_ӆntCh1vhy[sCiBr%NQSXN cѤe7`2vEܯ#t}02/;r_i8RվiPɺ% ;yc*Lhؽ 7eYwKۨ0j0ڐJqЪ5m&c.5tfk̭aI+@%?>/m&$[]00:e )t z=ثk(\\af ~> hlHl{L@ƺ,WQ0)w6zqC&hb7vcvPY|bOj~ K0|%땃^0X4 ^/xKO{|xE;`}T#~lwi;f%[o-e  b-^l7gNUϸÒp8v6BhoeU 7:iR~>T Ts, 5UI%Ks e/u?A?qbi.ǔ|J O'=D@Wvo5D.*yFz[-}([=e b`q۔rv-2v +RZsF)l:h~G"Yx1K†j,m.!D; ^Tu ]T_%CCbɅ2(qZ;•VnUݖKʗ@܆'=:0&U( PԬΐp-vZrw8unee#Y|fcjZ>YW `Ia_(] = ȷ_n@ZhH ݰ@90)UO $b6Lͅq`hV'4#KM&o256lɄӞ f$ܼc䑼Ե`boV=kKr!jl7e!ڪòy]dI_vI K<~9XvMғ'tgYPz֭d 87ÁR}iԇxݱ~tqhz\PPD6ye0ʔ\Zd*C7V*u0iA`<OJ~gψ TufI]*:f8흈՗̍?6m~h4)1+3fi?U.oI0U؁U>È̳ 7UkkF*UC5a݇IٵF5K8[~[[yEl2/#Li n=Ƥ{^̟ ߪb}[̛iysO +7㴝"5oKb1*U[IKx9nRJ`n[z6E7y *zM-Mf[Ès3}$YE '*(0!e`jcDx;c9ݥpL4RX< ^KC3枋c2(w9%lfy v/$eZf%g/Q -^hdHh~OeZqЇēEʦHf͇`;s:о/NJb1f8! \*W}A>'~T;^7>r^ƫȲ6B_ǯi;pp. ՠ)qN+;qPaPE, XUb`$U$ CCJ5`U_;e7 ׏7FE1ϩQ:׸[ H}gٗa9=3 !g<fqnBj5eC595'=d<(fCGX ?Y* {ɗ.5r؍nQs ŧɓ&5 w{!H)?3 ѥ7oBSZJwWُ$/ksC'jXֹ# @Cr؆r_ˠ!XRr7A 7^ ,ϬYW?s̋cKAIrvw96S" [! ];8 o_lXU9ClwS PAV}Cv:XbqH+7i2;$s+kp`G`JGF" d 7XRû0*M}|Ti0GK^$CNm åZbV"XKOks)4ƥȣf S?HH-%&&2]N5%Rr?ŋlYfT7tv!ޝňY:FQ+ pVynCeTҀp ɚp>CFbolj7:epl$(6dz8>bW+6ᒔ8@ @o(,㲼sp4ew֘}` E Qp*.┪+4r(^xÊ--h_W0`5- "Yht76l)x.1eD8`?HB,;h:;zǂV+o<Ƈۏ X~pNNt~JY͗gs<6mJAD"ѩ)x% @_hȒWm/@|ݑCtEU^fEOdQ .^WiVo9o"rTooǸ3uJ9XAcț9swweȫ]2Lvix߶ž'Ro?ܭ>9#2& #ۖX:nN飓RZaEf8w;UOڦ%b =DD+W-f %wQh7%xk/WM޽Γi{;YUkF &4VXsȨF` VRJXM"Hw;Uw?n-9XO8V=E a[H@(Gn}m8K=F؟HFS{ cdd@=۔Q)`.^_) \7zG DI T`TyXn/Kq1Q=Uۊ I<5TL".ؙv$naq!ѢuoR)&/bAF;"{%?efX!Ⱉ5 wEJ]!$`.GΫ9W_'XnŁ5Yf loF^?|ؖ|6Ĵ:=AֻiCEW 'cDbz#|%KY ܹih@+bڥeVV#xgˑ S)w0N j6s1ØmC.b#u[D-̃tC>׶sm o>qxڅ9+OFp&E?d*kgM=cqhؾ P+@E*L=aSeſ:DmȒ%٢c`^-J:2ZlRsBA/[6v2D.Bg>@L?% aV!l͵X4Zoco}8$íF g\Hџ{BWJ/Ӌ˽uJ_D5Fd8inXbBȦ!8ұx}fJLu1fgovLS |^;ćȞ I"3y B%P L}Ao×? Lg+YZ{/ GS-8Pʒw;Vm#")O9C0CH9c,9ă{F8T V8_xIŸhQ~ i ynf3VE<궭+#"+P mX eŽ6v}*jnSg߈&K3[=3MXTG)eJ@y/k42֧o$DBzY@[,4T]Vs๟{ 1 p5#qĽۓ2QĦ>S>N*F(ϳw_-IYPF7$% W)=D^w[q,OFJ7MPD措RzwY RFX5CC:Y+$b2og`ئ [AQER4;rx`uFR+=uo1\ v.fg :PBXsY q]kOԜL o>X9GK|4*"//?ao"ڍ"wQBoƇ".an V!!BxɠV%%ЭE0]Vo:~:0ͺL(iK%3CV l (ky7MX>/˧ز;c˵8cbw]ƞ&߆ 2 =KlSaC@XK,̨.!Q<|jV@nHqDю`Ė+C!9bUٳpk{7hl#x_*ڮv0+CE%Q:ghI @pJ0zrG6)VMbUD =>L8pyOD eoH~6.LZ8d|CyI$j!Elq#;'t$_ӢKб7tjG<<4p@"XT:Ma?y7e.˥cj{BC]9؊᪟]-2waDkHTRwnulWD0+o.ѕ X/g鯕zVN2H0 z5{9 ?e_ZC:r0I)#pFYH%o&fyYU=DBEsP|>p̼Ě)"WLݠ7ű H!'ɲ%zU`lQE^M2)eA5ݍYQ!ǜs,tR]tX9+K 5YoMb<9 a;G0r?}0p2-JCPсBo⏒@/ܰ$7 I7vuG2Sd/DuZ?{ޣ`TO[EuE|};E[sQHAًudC5|oz\s275 Z)@H8pSdK<7_;bb62u/ >[~>X >7>0Ѧ3UFKD$c^Shi}˹20SxOHB WnWT햯}EyJ?o*|n*> ^b X\iaEfq6bNTvJ6A[@&!eo|ÿsQ&91Vg c BLdԤR<%R:Blr_Ϲ7^ubz=S!脩T/rB&ϫdTQ#d CT^- 9I+.ѮPP|"늕6LwKiaD0m0L,ĵ6\i-tԄV|f=\^fsxWY`ีshL{_9p,z7%cK]S}m;_U"9byH\{k6yG3mHf8.^}@Rc~>,8E9ֆ4 /ֹ![ڡn*FoӇt7o(dD҆XËEƤ+S[͑=H邇O[R>6&D'W;HuW&N4f̜PI`Kry Soڔ/qyPpJsOmPk/>h++$go?~<>StXV}<-о?VW &; y]YrWUCC?l n0d75_v\U* _HSȧOC'=0ՒN+ɂdARUcNGU_XengSB&Fp{g| ر.YʼnuR>#BKB!aATQYV+%xpXH6;DM_2vkMWzܔ3vJ^SZEŔ1wX_-5QFCєqHb (Tzn(gŸWdZ/k*tX'ް:or -*5/5/pgs~-4 JfН} Y{CG΋X5-dM~)NX?7"5bW1l<<뻁y{R&*0 f x%uOK@7u=\DP6Z]H2߆)aޞDEM?kgs0i8tQhxx] Bt-󀩈1h&Jz(Bq*vOqö j^,9rDx]kECz@y`vBV|E;ž@`f:t3[yLfs$Uibn^i U1Yq"\7#gg2SyVN1’$>-K7OITob8稵q Â;C'sԗ~]k GK6Z4Iٿ:L1 lL@90;; GO\F~2a-fDD"ԝXR)5@o;:1̔2?1YmL떏LBɘm&k[ '\l':0mgYܫw7]ZoKnv6g0p5Hcj}$önGS̟Wx iO1DFegm;X~>rK<bĊO  }@tr,0ɻ2xL6߶G B>"@7m58nm܋X4Ae ao pt3)Fx]ui $/`qH̐HQ87>ҞInJȐ<ݭ[Q[G5gЍ1{̏jL~̹1A#Ŧl]>2b^:EnL_ !T T7ۇ=ç/`G!wu:mŽ81ʔe:Qk<~v6턨e,giol;ƾƣ9:KHJJgݻYۺsw] 7U]xUĊׇR>ǘ!%q@E ^Ww}"9P& 'Eh-6hiE6ZH&\g2|m-?.(zD{XԚV_ \M>#UzBofZL2[$LV˯+q0f|F #z9>Υ:7ډd@Kґe$ܫY]Ld%ݝ-.tqǃ_Nb Y.` lm;E$h dl[G( b!U=)T(zkCFS}2TI4BYs<3%ɆNd;S9'R2.VIoJKVenHK`)D_HG0DbJuڽl]t.<Ј/ݶ"oYm6;r_W"DzV)3-Hm8kI8y 2w%&q%n9?9v.V u%ӬuI*ľq<"ğo_PJNt^S }Ei`a6*%tyvXb|Q&ۤ[lߔxtm_1RzƯ:^uf?H3CkV#lX6- @_N2%\uX(I>n2i *06Z#)`#4&{.ƽ+ ]a&i"LJ3n-mޔ7(;ɫD8sk[ gUV[:6DY+pФ׽ u46olYQ`V Ӗdsue {̍B1{4{IވEHR}|qQkG:aʦyW>OIsfQVbB%5WAEPL+kxC" Y!Q,l޸o *_ y9&1F5D| lsTCUNv{H$I98.EJkƢ+k fxgpmF>rj@&M^[v2nWm?4/ A+Mi,RS vz8#뢲@2 0݆[)uVMS#>9x: ^ q3 Fy:52cEŦT_UxN㌊Uĝ4G-nL@.oⱇ#Β{K;7SZ^лYT+.]RY&o[|91r*)NI#X߻yl8kfR6d4zj)Аf=XH,y/.9$"fDBmXi*f?~"(:籁[2}ǜ>Vub|s, k$d燝5d3\pGEjڕ&* DزxNm:/[ ᤠ>[7jG#Ɠ? ^rX^+<;ݚNCM Xkb`;@}z;?ZYtH bQ\aEQFI.2W* eǾ ޗ _ Ak)ΩIɒLcA hD.6٣H1 86c^8)<N&>:JZ=/~h]] B[qDW>t,dUt D:NmS<)s4t OU$uPy\_rqu{@ГsyZX#w}+ 7eו7YQ1~l14'4 bWrdX*%#Tl&@Svr1Jء`@סL}0QV T;ÌD˩g-)W[0Q.m+Dkje)meޑ?£~b2!+W]ieFoi㏱v0R%gG ilAG(oN.isWzKQu-.:L$l=[$,6r/Ŷ(~kP=3Rd4S8`qۚԎNDkWc=ނr? = .8&e-e7oֿˎ"(TpIcv֙=KWm Z8Pmc@x,!@H.dT ؏[ + D0!ێƝUR5SĬgjJf{YZ3.X|՜.QK?5tV044R<5OD|#dZ%~HGTp>Wh~UK7V}xPaz/e/a~ `q)@F9S_J icʊYl6B a Htn:H mNtU1`҅+T:mm<ݑ`d=E;ùTo^r ͨ2q炼b C VE9W) =L-_̠V(bB4~2ɢf}e4`El SkX:cX}깳HG4D[ (s)"!{M.>x ׹~oyqMSyK-es׮ Ua{fknKocZBV;;_7._<1vi Bun-<M|tRH|(9p˒# [:&dP`Øa^& hUvZOdiʜY/c U(eO$G*mj\PwD6ΑǨI8R. X8`Şa;S囑:pPC# a2h(WK{~?ӵfV62;1J {RŸ%ʳmϜ“3Hixj>gFE6k4ݐ(-t>`yU2aS+/tZYfN's(e;p^_ Q :€; {Gϒq.O^ӹS9j"lԼacHt4 w"Y >5Qr}7qҷ?ָ({:yJ^s>OYwRU(_Xm;9q6 N.FV-|4ߓx'^SO2OC c̮v(](j'ħLwUD?c '(2µd2AC|!D|3b8/0"-I]|RN-FiOv׆ jƪpROϬ2Y"5ٳY^migYsMi%2/V&X2o|}G棶DlOvj݀/EGadW]{ʽ}Bi3:ڡ  { T7*`#Bsܒ΢j}XVnb rk4r 0)L4eڦn3qkʋ4n+~0e wRWl c*5-Pg.207OoFmkΞTQaʟ*0,Aqj?Fؗqt'8Eٴhv@$kYstt\E?9R?Eq #o tQ\  .eM]]lU&.UY /:J }ǽ_ cOB8N\R k2[&hy~I( `h+x &׏#6f3uw"edSs H#wHw<`+ϤV:Ԛ[ KՆ+3#'G|{ 8r|a=ַi_u yF/!,Q8SW|Z[fŋ&|:B#ڒ4UN)FI=C6h%Rw1)DH<y=MNEݺʇoW1qJ'?2*쯱6p]p+SڊHY?D`EsGRwn')noʹycO#@UިtY?Y=aƎR)tMH4fgdrZ$s@>J ؈û -KU8>[fRX߹/`{m=qu%r0d Pz0Rp*0ϣ "+a y ls ӔHvUfs6!cyq_d!Gyc <[E5g6 Mp$?Oj 1.A vBOx%%~7'GAO: t/g!Z;c@$7'l*y> o#fBIfְi=6.pB\k] &~3Qwi,]K3m0W@kDmV.,‰@Usķt` x9Bh1`/]C<ЅXRNExW*#;C }d1[@59ȣi u#>Ue1m|,` KANx[ED5 L f$6:F. P ꀿvM-%Lx,,PUŨ^z_]Kwn2s[,586n,8kI^l6;=uE1,2Ny`"01FRf|[SzşlV"av\ma.k!.DPa(YjCs̡$ pwhe<{#Ƭke>0<񅘿+WqRB30&/ IɦmZ n10A[Q>Vr|Yb"f٩s% h9Gp߳Pu2 rn8Qv[qmûDoz,N1bxbXrvFL{{K3+ZEy؝p`QiJ ZAՇ;j0,АOܴd4G٘ 3׼Dx4EZAOpYɸ_#B @;bXJnFnC3UGBfӥ@B7!`xZ\SrulbX%3;^Uq-%H柧}^#7B<49"վ34!UH$rD]l-'rtb`U: I70@ƠI:~tҏ,:|I 6Dӯt=Yo\#/ Mt8%]nHP G!'|'١-&CaI #u%)y[R[Y^5Q֎+ k bKb[3]׊;>+]Ѓ?)6#sOCXZuh1RSzlO2T Fqk*idrh3h~'ӐwqM=`)~d<#R } 諾 z' ȗ4F⼟=OӘ=tBn5"R8v~[-z<ёO)DY NwR;+Ŀ7&/(*{x3ehe5HWR桃և-/c׎^3k/* ̣,v\-U|U1bA&^i%25Ŝ ճ_&B>W#3Vʐ!jo/{X`鑜=b?NjA`:)gM2h_1:SϾԃ(8Ӣ1}2<9OQ{PGr  Q Z: Cْ cNA@IBu'"<NT>gvM_?N$$_^\XГ &>#$`8aHUVlp x vua5i!+N1rזՆNW+5&Jibxձ~ br)VӢު! mpлWz sah5.#~bR i@ned+ז/8-Jx*l4b@ .2'MfYJ;2[ZoͰt`Y +-H-Նd- ;SH׫= 8R'"v)CpUAZ^<~,@ <."ڥno!kv(LhL!dNi,m ~95/*}J r537Go+i@fZ"j+ Oh"}s,l~g'j*v!7뚋5F޽oP ezf6G:A3[eGğ`P`5J`AvLʥJrt}5-qp_q$S|upcH ٟD.:Z}>dzm Р a͗ױ?+̿!sU0p$ۨ ((4#.qNfc/d)(^`z:?rIVW7HpxTZ履om'J(YXQ+\A*T#k̞̪@ se ɭ3k$M9T'rw׮y [ j eVei2cI|a1FWЏ!}=kуn/V A.Bk0E& Yg/GZRem1(Y=Krn=CoM nƚj2T;x4-3jHh3>R>Q⨁:sP7L_ާXs-ra?S I3~MW\\ ygP SmJlŌHddZ1Z;h6EN20V 6J @,Bصꉹ :bwH%*ihÿY.p@sDДSDIM-_jxXH,P;>B_4rY"C8[M vDk{'# ۺŞL%OIyQE֏r܀y"{CDұ ]s=$}M1V6.)j#𼒱8d:( rV{0|Ēnu´\((ip9l2'0![ѵ'go 82!:qb8/k ޺s9$;ПjA~ B쉊" +Xa %XaQ!D=g n\./,HdڸTC\I2H'z1e׾υ ,VcAœ=KbvsX^cR;:@n ;o핐ܦ(m=./?L9vng?F%ϰgq.R=R *똨x'#k E-300=EM2Us N`5x7rREw4 ?2U} tTa$h8}ipӐϠ#!MN&G$-t{#FZjщwiSAaeTaRǧ^}T-MmpzNNKtLg#Wʇ۹GʣI~L7IN܇'] y*$j>v ҤC;Y04b'PizESۍꉜDNbOr-ѓu*&>x\m"cWL|m)HN5bo4.*Ն5ZtcǘKE<ԫa=:+LvؒUѭwkK$vOU±LQMuSh:{F˰@[S #r9na(.W^TTo#nC'"GW% iɀZP *s6o(i!4 X]bh,vZz _s wv ;3⽕F?CHxcr!9h90%ceHm\Ŕ9~E~N(ٿG'\dL_q~d6 l63SixDIٴ{!©$w2=44@66<ٹ)[& CJLj{l¯t1BÇfs}%H C(fP%T$kl%0 i'V ds@3fe M] Ö\JQ7$ڲ=,5uӸsfM;DD;EhɡOyZ2#%*ƃtx[P"biFAotV~u B.;atۆTv|T*o F{wwReQձd#e܍#?rw7؊Ɣbe ma*_.j(t:/r_ugpܧg95*LV!JHr/?]c}+WWHPTʤ/?S 7zkJW|1J-= Q\2F7wϐc4Ш?Z't6ʸ [ہeR *OuR00ct.=FL| lS O|g!ڳ᜹ޓUY?Y=4;bxY`}ͼl˻C5{ M<{KDL~F.I=! ](϶_ƀlfW JŴ@ 4q]+ږ8l<\?-(o \׵鳗{p*} p4A]?965J!)W*)g 4lЦ,hǔ-U`:pTI `P9JQfN.B5!oKJZ°I226~R$6@̐6}O-j ݸ, (~VNxmhpÖ&r…t8JzG8%"سP0> IJ {m6ecKN(tg[iwUݠeSqXwf6ۂN,'bۛK1&-DF%<:dʼn7"^ﳝUkAJ@.=CVG+CvGxZ`I4,: GqepFjߩT ѾU۱F#(O׀*4|$GE PnMѽwZ!maUmqcGUScµ9L>ڳ^ڴ*rnW_X;|xJr_7wu_X^һ1&}2:21B_J+6~.>^J8i Ό( X/LBI<_#?QNXrk{C>V]5a4' ~X$<}4"' m!NUf mp&Z)O]&cT@YU|c=ć0g#?~sRys@qTpm@XdMXIjrhf\&΃ QUcan7}JTX13(ՒCD 7lW[&#QC8_wʼn5"ˆ'ZҩzGb(w:m >Kbo mEv cpWȅG4oWaUvݞX-:.').;`35åMsV _c*+kQ@s;NŠT&N$<&V);\/8ņ.T¢UJ'+EW1k0#kUwUдOUY=7X5 FSG+`sa1H%a A+/VߞA8v{qD眵RR+]B8i)qhN1,mNGq"ku5mP9gqLTY/[#5*WپvMØ@,$ݩw% 76`,&>ZE%D;l!a_3#4%R#Lm-{|g ~[qVRz|MyŦIVxճ-/ĨX|h+y8wbt"RPi~!FΔZ9vtqa9`>6xfj+4v[pzUM3%plβpBKI %Rqq [NoxqS ?dj^ L>8ZWLsb _S\O3uB+g|rXC\nfnQ̸8y;Inji$OA{ la{ߜsVYB '<̀ lY{&-Qhf-͸Yᒄ=gJ;T Qd=Bz?xmIM%ug>+X9Z3`F[tmqEOpfwU&h! Yr-#r\%?+xg#FPn_֬@43|x8aG)x <.PiMq^,{ :=iJ1}7r&& %&_:3\!W;+&8UMDƭ8߹Fgk#6/0](S/jDqvuӿmMLuO8ԟ)tNeQ*kJ[8;z#Y݉*͊& zfF\VQ;V*g:/t(y Nm_n^{yob J3IeKۆ:{|{*pB蓇 >Iy`S,Qtњ!' KliP^Qj<rܐЦGT74-6bLG^RۍQ%꾿{:͉ Y}UYr 5 PN a= r[wBZ:ɔ9ee|Z{!i3<ɠ:=OdCr#8yK#P8ǤI/Rz㮌@9("գQ 0mAU7 [Ku}C%;;{WIGvwQbnq 3{mZi$MWCD''WO[`}|n2"WV !V|9^Im>"I piRn8YSl.|K?=āOiK|["%(ה/r%gV[g `Y!y3.]n$hkY=.)wsBf5SO_8uB 랧Jy:srXn } VПk%NI*$׷ޛ΋K0kn#4nvLs:f q K-|5iGPP;b] ;e5^J_J)^ĒӃTKӰN mDӂi@ x |rM4mcIwldFbpmL0 qxa]lA/4it(9sLTvnĮk={<.<_vj3<>/&\j<כG5) %%VhN-!GALvh?t0Y %S *)O! &>;ںB5i`xRԺhV>]yQ%f([ޥ;:˂inxjN#Mc#!> FG:|=/rv2?ZMS4qHMCa>tK +Vj|[ҾOM\I_93=;׏և׉PoR'[jDA9i|:EtWܾOthj:'HmvD+7M3ʃObrkSe6Dp QkRj()?WA23$ބbLXY%io\_%ٿ*2F" ̈́}^l5ݹ]zG?|٢3I͇pJh)Gt+Ln:ُ(;#KW[*n^ kĊ[ RR\ آEZh?4wwX|tbxU[⨼;_$!uϡp06lM$ 'ٜqY4W^f8e!G ^EqZt_0VW8/LyrjnM|QQM^UIP lqwVӃ&131\8tЫdagJrtp?uE4C0zio+p U1f:ns}ntFCGrduDces 4ܠKQJ0n63{]t;6~m?>\iH:}\*^&ކBS$&$7Υ/=%uMňKBWi_bU97ƭf`q}41?}Xt9vg3F "z=U}! xR@w_R8q4wX9TN+8mݭ߿};uIJX2;Qm )tl'[|;th[ԗ]?͆Q.Ea)>6@nD\yQz`q:Y8-πQA ]tc\YFتpY3Tu[#߽Zezƒ@ =YՕ 4:Fޠm ?:_bJ9`7/M׀Y"+i(e1P5h 4^ǍBy .džƗ`m4"G1٭AW he* 0p[})пAӻ4W{5E5}mV!<)(g_ܨ:A~-DyFin1"욲QԉQ=;ٌOxD)ōcstEqlfB&fwq"W&Qcf|ѤlW>}q+;65@3BC?a_^_EO}j}Q5t׻xk+BLB>^uT=u}}m%~kh N0\S:]J0Y\^CGG_9 죸Ԧn]hم5_6qh7fIݼ* M*Ь͏#T3K"XR-T9q$i%K^L?-B < ްn$߃KjvEd:(u58j$Y{V2/^ЍC;LKs_#y3̹f$U pSh ˠN V< 0ڙ4ym"9vr'(Ǒpv 0$[Kʝ-|0x Y(!I U"CK*!ȵdmHIO+7̡15ω!H')Q {)8hl\)%8^b!FC ezGq5U_rT%{/qt٬ĸT Yv?a믖VDwN(JZ4 7Κ,<p:ӵ"GNRYI߃4Y IfbҖ zJf'2^0y9pPhТHE% i^WhDVDѐQC>>|wW[%lP?uQNx4ǐ^cX"Iqќ҉5&$9t \f`ك36SBޡDQ Sz & (Q ׻ bLT`ܧV?I˖v`qwfXUnb<E-y$fE JTAֱK[@^ڍÂ#6b6@`Hq F#GLLV*ߚIv%ޔ< \7+x8ۛWv n?gK>~޵u;LZVapY "đ>RT{Nnl ?/e4Hcb$X޲>izm`WkXyhϭT`2,2qGP#&# Y۷scVߓ"uе˥GquX~R&wkwP]~G~FmJߟ {Y/hPcH8]4.Q?,P^3ϱ%M`^i}].0ϑa`)ޅ~/g_PF!BOq5Kv}KqC @qOz|*ʥTs!>tWF9PP\U veċ{O @޺3牴h y,LE~TO,)\{J:y|ѣ.hX"͖!&WM[,+ #ݘڥ@y#`xs5M7̓xx`.Dp.4ze(* % z]4125`;/"I='({mG6e**tp+8@W #Ѩôi|DXX[r gtRhFʾlOKDGYyR)$A_y"UP]UuxJנ)KOxYeۆ2FѨ~إ,w0+y)J5*DHWz+%lj+FS.S +Y^ Lw'Bd,1_cc:Ll _NHU2@3ar{%;GBBLl=p-#bOب`rs{uaʂuH 6B0rQ!G=ԡ9 юOԍh\Eη@yQ|_׫b|קt-9(q<#bG; FȱDAZuC#WH_WK' DM9FDWZQJ(eַ\jUQ+LeVG_෇Ji1 şTo0qIwFEV T烜3p=58xu?"B#aQ9 Y>,FFpî5~ 5꯭-,υ VմL@mnG1zE"|9,?"70{j! ]!WF$Xk2>,Nd3* eЕB`Z(0 Mr6& [iVrֶB+w_ c[jKV\d2NxpB'b  .꓍7b 2`Է`f^K1} l[.Cq̚,5QF's#>$Eb(] /H)nHKf'e_flh C+~rv^g,. GʓN[%-ȜYUu?V}]ZdwEeBTr׾=t׬H\p/\B` S$bpTl=<k/uRіVIX3\{>!eakqB._9IE ,ZI}:5Pq-EDFy! i^AɷAh fF9)W,|ʟg|X\>zS/i%7}6 BN"$ l Oڡ1}{ =Lg!>.t 4;)PjoM$mp`7O1:e[gz3P c'|7B3m!UVv _WsWc1֒0nB3E!ȧ]ZGJ[U?u(yŰYSsUb?] odR$snqh0 ¼7֦]\4LU̓#!\0a/fwL䯓&5!pԠf $ Ҧ=D.EӖ;F&rWg'硂QvAG";Ij`+KW J_>e-L[۽;m Wvy1\kiw@gUK؅&" Zdv15z ¢%A 6^6%u]u'gtRi4怱/XzRw0|T$9FI*م.s|: \TftVH 'UѬ-^T?~駘idƿ.`-Aa_N=B >%!$˄yMLŽNEb ː3.pWo  1}NzE;xړJ \t()˙F^ o^nmw7:w^#₄M-M3]G t^oQP6)p[-AvYQ=(IXG #le P]SKpwY#6a-*_G@lD5h4H*ZK;oS&2@؉$D.cl4[6vh4,9fh))th⨎G켱 !Il>#p,/GgYO{~կOt|N7Դu\`J9v.m#̝$[Y| GmUc*׌lBX/`'+U|{ػK a Ȯ3rhAU lu^B>sq5*• Gw0`BsY#6Uzx1f/FnXG!8ADz4XZSefD?\Y0xZMG C@k9qjz N/Ub"y!l5/b"eWAk P;J0Z]c-tRNӗ!jȕwg",s4#,bچүޒ"À7AIOzHGޟ@d- :°6/Ω8eK!3q8-l"u#C&EHPiR{TlyW-PQɹ5N S7Z *c7h"ol+CӽaG'aܗ'ɰNDd^mK0 &GY qk4|\)ŸdurbpY2C{AF`"{,te@btu\c΀^c|D"6#-.A1?OB4+.~G-k#߄>Nu5Dw$1r̙Uspb+K{kY]K?A'.ڿF]ن=͗ `61n)q|_5;3(*[akMǓN5>:kABHpK1=5AYH%}T!5A&F]5pIQ܋iX"UCTx[|K4ͱ p']ؖ_s@zs,QkX:AȐ9GMDqYQ1DdǙ &=&d0 7f*{(xcXһݲ5d_1wvw<p 'ҊJЪyt H}|x̼Z8geҫdE ;DR$SZs\"!ӔjgpI~njbm*ݳM]_~c8Ĵ˸p>Ư RC۫kAx:e %AB9fdwq0q(B޾EˆإU MgQIa@SP ƭvC`z/'SSR My1Z/hX.Q|vj>(Vȸqf@4v< ></.{|?ZDZ%-Ewg}Uҫu*첓j&K;:ѧj($'^T52Y,NkP"Rŕ?; |.]|#ngR4*c/mlY^*˜7ӎ)n%|'^%^_Zݞl{CZVw~UG >d? {E8<28T%["Ӂơ{c^EgLz Bsos/O~=Y$יd PqAyE:D`ȴfE<'"acmzMM ~V"9T "6k3s)GX8JuYnp@<+V.aɂ4_;͍{Al4= 9UəjQia$_2}yC L$$)=QGw< Ssy%Rc}EL¾ ;tEngy C\B"/:"a$^!D{Λ؉+'Va18p+G7m'AZPZSFtg:"Z dhA?#ZdEՕֱdįHoTj$C2ҐKiCr ";_\D~|[1 ,5/ 0ܸ~,AY8x 3!+F$IO\ZlN:oKğXZ_ ap'͛20]HJ U`iQET&`T:S.oIzt"rO@7?[g(%,pr[p"ܪk3c"3Ǐn]xs3(  j"S,Xl0v#zf;֖lMۊIm"yIpRBO$I 5[pKBK2)]hpQ@o 3TcECصYWPdo$gdɴCfoc}wD3;72rfOzC0x`5cVC{bTiސVV\!8p"ykj!OZϩ ^ m))Ʋ Iŧ+.Ʀuf=Yi.V59@fD$d1S^Akcp7G^Odԑx6L 䴢?2/ZVhG}GĚ]zv6pi -"i'bX9, ~/D8[qjWqTf@U0%hϧ2;\6O썣 =QHS RQa B\mz]ܫ:Ԡci8{(Xк,1:Jث\̢>Tۙ &yZiq <*&N2]){}|C/?;~nnw:԰ApP5+Xts|'n-ЄvE@񕦉Ն=Mi9Jmk2"Hɔ[꜌3?4w JQ4 0K#Gtd(x[t`|"k|姫n|R.- < GýyPYk}aEzw'e&_T-\GU5M&@(@HOj)+t9+,P[+;$=V螟D ؖtf~YGN!:~¾u5y} Xu{Me?c/]U /Gκ͕KےUvvU~V=ҟԺXۦ!_+O ?A4=XEResM!0Kfg:%P T&:,b| Z~,+`}Z'f~낲8iqAIj G0j+8yۤa02oJBj"=[nzm@Eg\թڡua?vCuhg"Tjіb{ΞPTʷɱkF2$s͋d⛂(dijzy^$l{1uHem8bNU|8G~rQP#ϝowB0-J%BS逃@$p4 2M8S`D"}̈́^_/zY,1?7QՀ/ۆn,*%Q.Du$e,.ᔇVAncd 5]$e j ccDWQTw|t),*TݶvI`=MCǏ Cry`ӳNbmk7ezSg-OU]h樀7[\NeX#מiyׇn~Vʺ†E޻Li |h֥􌯸mTg"\->h. crⰮPt~(LZ挠s˄<81HZ{5^cR5&VuB] JhB2SX$1 YCoT3b&Gm}ƫm{lE=);<,[v"6丕)-՘ Sa?XpNI"@!jœ˛ÚZADn1hk;sHcE\O}0!TRU%Sv@HN*(3Vi_"ےMkq|6(ga]͞BAbÜPPFFdrԴ : o~ B@|N9_"HVsEG2` ӳ;Nvzoеx# {pVFpR>ԗXCR#lj˝/3qk9,NyR r#._nfs']0TVpT:MF\ЏΙ"jU@eax{=m tNTlr7P;c//4TaHUz[4%x|+YNL#kȲx#q4J!%_ϣ)\wXÐk |^OJ t9{Vy !'k\6ޫ+TZt+BAGc YԈ YA]B`pXrde Eh^$XRk1S x!={x"M2\Ugٙx_tM3rm[.&Z=:.NM6ER#%PY6Ф @\(1lBJL3g]P^ V/`C%zмd#;dYTU h7qJ512k) I6UQ2dS<]}ED:y,z>HLXN( wES!$5/ wah1Í#X`ͻ-Q` Zq}pOc+0Wp]b˰c͋I Uc4SdDJDV#5I%#].8+:hSC)t8LvpYyhPE6; e=א_,Vh` /%q<6Vv[\ru4^f7$(x &`ז2PA* 9:ML@gETX'~: _BoR`ĀhK`HP{|MAqu+ oPM|rbsI悙~sɍŏhNr:B+-6#|)A,eV)G)ti y7MHiHU] |qj<-,L*zKOjkT2N Ӯq;vZ?Q.ڀK[ nBX>Dć<z]pi Vo.;\y%Eޑzf d/?l98 _ЦI|~Bw`F1S-Nz[ކwmлk.Ϸ5 doaFy?Tg7R;6ˎB ^y l6TY}reQZt$StZ ;آZpA|Wo 'uS""H_O_ʘU&`NfŠX[y&LQW2o':U:+3 F.zqc@mr,u׎Gy0NwXxS~CH[[BLpʕJs1{>ײv<yVWwPPs*KzPZi-o$usVv%JiwmLx,Rej2v_8a]τ:/fmu=^Uv+@/.n‡IvRGc@.м)Nx&4 f:tR}刁Ɂh lhH+f~5r} h]U`ǒK;x5ap`Fp 9_dj k*]5x]$ja%.oiAZO4N6\=mE)>( _! 08Z> cyV:c [.l7x\dX%%yS!k䛟{}Gr(kU܅OC-в-URn:jW _|_q>/grNJ3xVerP[B:ՠdáy6 _[H1)7ӗmKv,1ǽRڵ,gLӉKCX;rlBLmLC}v҂ ^;++5솆vzgp]/Β7'KōA?ރ_q^(dEx/2$uxkުVl]jo^Bo$$O`Tg:0R!6J\!m֘Mn8HM ?';hOďhg]C6Dz`_e@ N 'a{g9B({)Py0%axeh&_8 Ap`3 VWcx⿞g&&tadoac%[UTgh&\?dZng+u^C})(U();dD#u_ג'q׽ue Qvs-5+;PSݛA`H*X.MK|$!Du=Tn>7!L"\K9I5쏜__ q0h='/ APә{GJhNbvH3r|SXtp6&Ü B>[1yw;V 5uG-&9eK&(eG0H?XLVKՓt%Qd' ԕWgxCL#}~+W?'~}<;Әƹ!z Qry&+It&pKyKꁔH)RfKղxCѯC zuC@z^Ӧ`:*8%-j|ME&Aw",a)=:oտW>*pZ/r8=LWY.{}, O+| __IcVpNofhYӿJ&#GJ>N%/"3/ڰʬ$}tLv@c+>w;d TU"دk04-=  \]"n{C=q?жjJ5* ;'h95 "=!_m욒2RE sᒧՏR^¥wk[;EE3Ϗt >Īh_pN,#Mjk˖!~GL?S8>E뢮JƁšbpMAȲA)ܠ$Lw-47mR-s5kVf'3<3E?qc?6֩\nZv rblz! 𓨣6?_h#{;`<JDy'#U4#>KqÛRϑ^yU}C&}d-rOҌ4k )-:b !z۶d^7s枼|ÈR;w]ʨ|>z!  pM'lw*/U2s aȮhͮ;f\/#[gA0H~7$X ֲKrj>iVU W.wF.ϼoYUG*EeKyWts8zgBoX&Sލ@ UdmK|G , ԏE[n a2xyOswj*aaڼ 3$ !~@當X)C| N-Nf+\bf&GG[nqa(‹ $ߚeME@K C4γ(:o :[F7Wit@M(PʹfYRt}x)}Zw,Q.o}OeV9Z(Me乾ř)6a!E/ksEa-)py kC[$̛F`z%0؊k$&a@r EWIzJ˰2jX8k>,OA@p՛-LR#7'BeO_TM!fG9Q)0EڗURHl_:ڈ\OWz+*ɓ.[֒$ЭYpH00wY2vsM!ںI¶kwE D֊B >-QAǼN =̐1]1sG`84c'%Qۑգ,;\OHֳdO#e$U<گ;t5˖4>E0KIEJ1㩻ȫG7[#`?"&V ^̜tT܆)~^H( 5<)9`*)͜RDզh 2{^ݹ) *BRt _\`i!ܓH p?УYbBt閩l~VuڞR `L‚_'73xc6_HMBK* /*Y 7t{mW\/sp|'R?=5MΏ@Q^UZ?ʼ A]z5m+R:E|H. 6mfr PiH.7 n\Cthw{|wHҋϦT'_DU}w#[5ib|Q ;d0e"@A3&$maؠMّ8_EE81/ Ux1p,k%!#,Oam8/5rMl_IѰ,Fv9bjW(=Ttg@514q/A]FyW c6ef q@u2 \/gqozNT\6z>b6vPpA- J-q9ݴ|ZlF9d+p+j,ׄEDtG\ÇXȇk=-X&}A[ٻE ˸2O /#)HEb P#n5:7Lc0#tK:/b͈GWnK$00ǃ|/F_d c`MujoŒ̣PyL^1P=,&\⅓IJ[n aw;& DCJݛN~T?K;tT%u#㨘Ď h5[a w=}DQ_6+mC+upE}å >p@}Z.)( }݀)+v3hJe\vU ]}bJ,Ih%e<[ř,<p _3Br=_\?3 v;n7(Bc6H%n+Y)W5K>M`JX5) }tjyE.i"f@ǸO܌wF`J2s ̱o"*BW 8J܁rGݷmiPע~vy"|~Lt|ջᡰxhxn|-99- nd![6N ūnCEJ[=#lE&˺ BLyxfsn*Z5鋞kxE8qG4 {CJmZ 5Lԙv tFi|Iaa 52HZOl$Q|zM([uHFU sW8GpGn[I+S#ҭ6Zi8.bmB5̴/',J}\ j<%U5'A4 ]7"|(i.`j(g?q{`R.VPst"L4`2v疊O^Gr ; %o_> 0qf0gLe62,=-bWO>tdy1YDkwuuŻ}fqV, 5gq/(WB#1Yž r?S+wsݒ Z7K @0yJ-irPtU"λR\zHs;T]Z!GQ Datj|4f2RP6>hS +9|7,]o ³'_ïƬfAJKDdª i*vMXU m~UlYhS:o" @ #JKB,v{YaU\0Ə~~vMQ/*ۣكJ[pZ~8UЋZ%1; D-9]nϮ3KteL<<;fň45ftO[[P=17Re^"E)ý壚OƸ,^ 2Fd]Di?͌&gdGГNQm&" UTsSz0ABB8y&.HpQMˠAO=iH`P׵[8WZ"?i?C(bN;Bwp]*Y#2jWY`R,)V;#aǨgqS&3= g{kXX ͢ Rl=rkzNA tS @͸ ;WLAaxƐ}~0ّ29ve ̑@K5aVʼdV}- *%XC ##}U%rW~$Gtm?Z 9ON8a/%دRٴy)AB%ocefZK7WR-Xd:p ,8rxn^<| %RKYvD  y {ai1f(5 ̀vPMQ]'yɴq! ;g?ӋHcXd3NXMCO[beA)z\ü4eE'B[X( I#g=Xn?vn]~Acr.K \;.c"ˆ?8"ND] [U [j0δYPdzi~'dO6b[ooLJU|V*$(@4h#_o#a|dJ<_`evdAsKzpOl vNt6iz;:؍c^TVm˸`ae[bkh*7v ('1rHkBB r-uY&#p6 OKLYg1˃ A5iCX|IA\,j:#1=?aT$Bʛ`@4(,ՉbZzu1D?Tˡ"6yz>nm\Ȋ/"soQ(U1X-1lb^ET'LRLKI(۪zl[uF'ydjvЭ;dC A44>UK*ULJC[+NBt-Xwl"@Gfǯ*Vw|'o!p8dYciPQŤ@R] !p0ܥ˸zƖyBɵp Fàu?k3fWhh`YPa2Zք J D۫ Slrrz }Ac2wrq8 r0l6X=,?G%?@:{Ss}B}]e_QFIKV3ھg#ƷqJoW@^qe} 3IpYIskfESJ|OH3Rx}["Nkk$cjʿ᪟mӨ#j6*4K(]>c1l?"ca'ȀRT^J|X/A@3ڪ!g{JS˄fNgD|Hb@dN6+]؊OA7꣊\FF$ 8AV/{L$ = tk܍LAvdo57)$ʉH6]WfWvtN[Yê}E{sUQ,`kMz É]ap`2s83.&[TԨO~;rdɤF~Ѓj 9|BZP.w13TB-D)^p2K&3F_~PBYW Ռ ˘G$ޫ0=%Y'~&'?W4޳ϓyA2ǓMwaFfgvLkzV4|Yq׉%gԮ]4R$Lmo}h.aN #GYf-.cɈE2iG`*v764<$%6ױK @lbnԡE|ܽH}o}@%~1I6®?6lۖ "U'[O 8z0'۽e`ʷ>R]|˲ѩ,^k=lbvSFaX7Ÿ>Mh:RF|WH66k~#2JPI{@tG$#Q̷ 3Z"XȻAʍ7b>>3A|%&3kwVV[hqѩcp|k3S>;< _*n._ ˪ܮF߮W741DUmWphtiATQx~/Z2Kr “<0z!v+e.&pƇ{/>@1#X>(!F'Erx_{Q~(D”$xf3D@ˮid.-w*_ Gі8O"\ي{*S:CgG4D~qƊ ؝fOC|,jV;L",q1>``г7[\D}>•66'ʣ#9E˜}[-M~~iCۡїA7{ F+NP$]$dL ϝ&j/xʄ}9S(l*PT>p4Fe{=2%vEg7 >P.ATKh+͜g ISПnDi(VǍӫQhpƙ, KɩB94^ԹzawD3}Su-Z{/ɴYeCI(3M' ~8T5Q"#Ɠ#JxLF 3XO zu=轛r4Nyyn6a}46&=ث8fyt t@ʱhrwŊ}g $d`R[0U0gDAJFazCkɒ]G3 WNAi=~X:b0h4>}1@.>i-$"A3ؼJ=|<7*k[_Ѹ6fZUk|΅ kkBYU9!, u\ΉhLMf?+"|sO)E-6Y68"iu],2Z1<&# [(%t#W]IiɾjriPXR0D:."B&jr75K{ +J-1y-DRSU C=j:h`piص%45#R+`ꔔ[ 4U uI)(f:̩5xd̒K>ɻ'C@@ >|6$V*m 3HUF@d^k㔽5RђF̎s=! *\4ii2" )Ҭzͅ Dy6ă4zꒊ.E)}uG_ST(L9!2>b/7|HXK,c2NQz 42+D$KJ!S'n_m9QvU-3MrCbD /(l{Ub <%q0fK>qYd.XJ+>C^WuwIR$ CKEjȐPYA{Jkf`10A:5)ƤE^r2D-Cyk|oD2rëbG1 :!?q4wTE?5YhhO$4CB+ gs u L~DtsH6##pfDd9Z˩MnWKgH+ރl0%]C0tY \*4&68<5p $`ϩjë?ED1P갘 qp݅'%od=x.TF򿒛1گHr 46W@ Q1jw<¶:6noF/t%[dzLJ"i-3qě3)Hhg_TJ\x.D;TiM Tj%>Si\{iMJ"9Ce; :2hF˕Z1AF%~Aqe?UrlFg; O5X9 ^uOd! kh$YeokvW&`7\X(6g-Ű. 䰳V%fS,B5L RefImlX9^9]SCe)vàa0t 3}ƽ$z(ɒ)c- @CW6;g5*il+iҟ#gh')2 Fiti2wdL'8"}{&&^V"U]$WݫC񢜥zc(vIlwėVGtY#y֪Tضz.B= t`Y3Q"a M5-$v1Wg)/͍VHfkDz@MI-.7iBB]} l'ޢwVy=Dz[ÅPb/nv*hHߋG2PMUc\E{GqK7>xJ*:xErjNj4fh'\Aҫ}+{PPS5ie pd7@h+Ӌ`én4*'b %QʷS{.泤̏!Qr۱@G[5R%,\S.nbP*Oϗ $=?y:@di39s[&Y(|,u&b ȯOI#O)0ixN FZ@()5?{~v_W&r8 &O, Y;ۊv3ִPOWw͹#jۋ*Y~OJM Uդ0ɛgr VbtU!EpkVI vͲg+*lE;--\}e.]B%oY77#*sb7.y/t+Aj/tXJ5Z ..>|x[qfp|ѧψ=+UT>E$?k5쓹9눳]mڲ,n&rGv>jvf[ ʷw)~8 `xc\]X,ųMuZJo=Cc8Wb-b\~)wF˟ 6VvEk rWnmXƒ7*aINݨ<gx?W /cM)*n*bwibRTk8-Zh/}2Kʒ#)@4%r񺽥[W؆u fډ0r`7>o:W/*#/G9gaݞoBrҐQ tIde U'J|Sae ׿O7tEMAX| {,a}!ka+ˌrW)j"A}[ƶ" ]ft _ҦR@RwZ6|p^q;Q@ؗT3-aH\>F >gfC`ɂnΞj! GLs/L4?Wh:,E>P 0iæbmi>u~}PP[)/~ng۽wV UӃ鐸FfwX^s/00e#mAB:Q}ăy)4'| S j/>;$ vаmή&Ij2D 0: |*슨2uge+.v!EJ~}$S+p1XQg;}Ra/-ڱVk{p8Hbn8f&gᆴ*;l*L;fD{ 8( YJ1r1XetN-G0*;ҋC@0]2vxhag_y^6m5a5R߇-k;mTXO5^Ca I*eдlmh,EwY }K/Lߑw5UўӵNc؄ e%wqXӟ2 J  aǽ[7[t ձBj4#()@ DrKaf.RIJek+>]- ;{x3O@b1?Bτ07n{&iJog3k0:6NCR-< bt"wh4pg`f=or.m .X&glLW(󪐥 |#F|jyXas'~-6!n ,kcB} ﳰ^ U` Uc|oォ `5;$c~֩WYfCOaVd C?2r& Ɔv ̀arZNun:7,-4,[lnDęA(b9BS@ܛ_d&(C9?AL2E#gzUimA Mk (3%XǂJ n`=^I8bG|9?_ɭ-Ok$f&nT@'ޞ (e5}N g-R`H}E_bHt5VU:*9C\L`̮Pv&5aRR|<.l_vn~[-%짘m #GCӛ14oLduaW0|6汊;(V_1az1h?Ct(9FMʏ[U^uK[t]F*bKoy@шH5ݻ,Or9Vn>\3T9TO]_PͲnV8j-1h2Jj 5e+;JPڭyVۿs~:ttg ԆI*o&6F?Rç6!S:)ە^ fNqUKfu 3 {Dwf3Lӓ+_uBL[k~5<5x9oZu qĢ 6jf&6hvQHuYذ%+uʁAPNdJRTB'^; EħX՗PS>/ 03WhYiAZaH_ k :y咗 ėCOĊ1Ԁ>&Q I;(oY5F|ޔ7M4=L.BHxkxW EdL7NAQ1(|Hz>&ʠIƙwoEM_ԔWrMø4"9fz! < 9TRrI.}NPFuu7"d6> 5!,u{ZuJ|XŻtye]3aة6~/S_cV%`H0mS%ygX<:Ytpgk}awM'¥hIM_sG*i4P_O#If/`.u #c(ߏf@uIFZvn{ oq\_!_=sGFzK0_#pZNײy<:d(21QE'^puq q@CÔduϬa'ߍ}E cm:ݐ򖃋,e2-2/|Hq[y:?SM W{g)^T؞jinTX=[d/KSMIϕiN=Aݬ6 bv¨Y,^Np[Cq^y38Y7{>#qNv2-f zD?>j:5J>ϡaOrN`?;cxa71c>)VDU>~V/%`Cط%!A\xц,\5qbC=i -ӈGƅ\C=~Rl͢ՋMw|QKzG>ƥfaXg]E =C8pq{ג4D뮯bI8gاVב!i&^ޥܷTzx:\a,{>}>q+^! +zt &TIWǒ@ %JN=SKIww=wq ps)&;C=ҪHZEĥ/G#%=+w=9m) ᯰbWMd|͂'VVUm :@\K0i* lnbDCVi҆z9X}!d j+AoD\bPHibH~wVuU \@>G&(݂75OS8*o$w>x:Lkpr- ݘBQ R3ob+ϱ@n*O.L l˴[}febu#`cp|&$/V& =ψ1g"H{veՒrge'2BjYG0҆%!llIl1)?MuO%~ #̖UFy\Ou \n~:hZ8\񲂦AtgB/SN߭6eb}-s5njx - Tx'@zّ ?ߚSbAlS^ҞQi}\'3vU2>3AeLs<ڧmˣ'wzm9z_w8wܒxJPxz-7~I\<$I vX y$b%r*Dܻ 5X]yFK7.g(#z75D^rH N>@YJס3%IPc.|F>o}wN2k-{3:_o9"djx1@T{QJѤ[)g;It DIΊ0hi::A0eOx{c,ɘabHdFIN:9%/ y!yBWMSr%B !3O]UPD'W'ʟmx!Nc3;ȗYn ĞwCJ IFV~B&/Sqsݥ A--T" dGW{M70,&gB=%kđV^no٫ة€9lICB#W[$/xk*mrTn P`"vqz2i BQ!Uek)RH%A3Y{&/UE֨If4س^ $YcHn+c ~S#-~h*؜$aK|kXpn.k!Qib0ډ 2FO۶@\ oQ1"\?$w9cxfDV'‚6e٪;z0ģ& Wp:]ǀB[՗IzW̵Mp+X%#t) qdeX7np: &٦Xtf-ro;1 9,Ź,zJ; =ag<Ȓ8=Ad36TwLNPܔ`CGJuG}fwϚDN^.B!IF͍jA^唪\ɦZs9kQ#}M *ÍVG,-!CauI rEԆU«)x[<4B1 @Ig^_ӿh⹓ݞY;N\1;h^N10-bK5F$hl<ֈ"6 Nvs)T!gKUWyBCE+^sE]uF^L =]dD d£Mt kTV׌5[zd`euT!u6yWsAlayJڥ H8R~.: o53a=>cV48|?{~֞qid" {5}+逤 b˳Ƞ^Dp͡jѶlfIia*VfqOea/aԄJf+|w=K9 ǞȒ Vg5lC@'|]4՘ecMPu7Z;.+کȔpt w" *Mv+EWЏS~[3kWy""52EQW4RtWqؚ^#S ut=A\N䖺铣ٌo?!eI֛g۸Z X׎ӮV1CpӻىpCa_#n8y]E:*e(*_?=v 5 j*g+}ݖSA ԐV-dE4% 30mA \4-:D&' `V~ 鍬8sDŽ;Ύd;;2y1vOQer(ZH4+ԭQXiZg E؅UȮ,MkT;;:=0Q D9̲LQ9Q@ W/A"^YAVn.\,c(F(H!iIkH7#.67)Vm^"w$|'ۜ";`X+G/-FhG]S; '(^"$nd}5OGrZ1Xob`qhVcUބAtYs;v+JB5rЊO_N[Υ`wg}քZXFuTO7b,/ˇg%I蚪 65Unj{)T +8Uvl4X/go6b ^^k{{1SJ2Kt*B!$!;gFeJ/Y_[| (%2WG(J$QSub}0Hz[=|G-.eK*j aQ`sOgmșVgh3nklGլtA+єL`3^m~w^UA2*$ܰ2pW";maUE ۩׻oO~ P*g3DbźF0? ߯׈=̽uFSm%0 Zg !8F=p5;[ l6t-TsT ʝë809g /.kWcBj8[ېu.̘4acK1؄:.@@f\tl =Pg&=[Cqi`Aͳs<ɧ6* L #;OfN9UCT1ݟ|v- AW_XL>S($Ew9ࠤa&>V LC9׈ ,$8f4LdlĞnQ_/^"rSaSF"VCLQEN&o/16ib'I#ups FR T+96<[*"Y5}X9WT}xCꫤOwwG'yT0}ϻ չ"zf`Lɧ9Í|ltQaS0eqnfl>QGQ <ڈ[P(NOCy[," 즡mZšUrlfٸZ62@\!ֺ1O­<ӟuK!A/1lVKKHF2103涰Pel7 ucQ2?=2yjsHpsgr VKcap46Oy nOJŜCUtAs, C.Z4 RDS%+dCU"(=ZGNE`SHHxv3+^| N{bl^蓪j$"pa^㒲p'\@Mp"JWI`ahǶvm6ґRC x>^ >K"Kf%TR]2*ed"D1sWZPj嬈{CĖw{n"< 9(JNAV9ҙ@}dĦN!Ƹs%?Q0j|\BhRNdfP^Z'lNNL1ݖ+25o*LFK:ch0/Έ@I ):N*vLmY o{{{# UEڜXFɭNQ`Bf+F 诓LSiQiils|f0;R7sU5()Fr/ khn5GV<(eDTL;b,@{r*Klpby^&d ^t@ u4j<}*D4enEҲġ3fz &DN6246Mb<3vUqpf@N86吽Jq%“3nؚ~ĕ'vMNJ~KY_XOYlg1Yly]}h@║/ڠ[E+0C{Qu,- z6TY!z_>d,㹅o 5q֛ j'Phz!D@2 B_&iQL ;+ 3 q-V;&Iz`@6Nܬu䱵xDwӈ?T w.*n+[J#rxՒ(*,)!nClf,dE9F$I9i ԋ1}L޽IL YW@pcKmN-gۤE'k 5ǜMT=Rmv] (u}a預3; hvAK\W賋: \9&\6cn[1K 3ܢj`"1'fmOc3j1p16ЬY!X?ŋ饦S>Y/ד`N}(TmxIHQ[9@/G>oY[:8ڬ.dn+Xm~RT>Qo[|?˱Ԯ}ըX 0Lsgd4G=547r@:g!֐10FB|ßc+ Mрq\Xx+[ogb~(nR؂ ggviFDPFG!nx5Fmقtn2sBRߓ|o`rÁ0+΢ wbXaB}e:LȷҤbƭ[tTXCI@{47))O&G-%elU(epm[2`Jɮ7Z/=;kXh^؂d3J09_k@]C*ױIt '߭-"݃s+gf ,q{U<-.DC(^|*lFAľ$;^gyhOfvE?ybGcOߥ^|BȭX^t{'ʩu'oc4_<ѣ N+y ˑ*Z#mfۃ .o%8' "٪b7)uƻ]C3 %V%Ypbq E8$G^=2zBBY-d luk'.f#4c:UR6 ^Wmw:,&_1HbYZioTZ63 W{7Y%$+ɡsdLjr%0+ND]ٟmNR,jeH0Ilx P,{Kw*(c`̆N)ρ\[چ=q+Nx n,Ďxju,=7Pnh2ԍm{fmMVN 0( ,Z"?@L~?m*@\[*B߉GzWtʃ~Վoc"MjIwhgbÞ@>=vn~.yu9/ g=P)V"S(6x^){GcsE c?1H8<˳2(!DNnR]unߧeŬ4W}^Z:btfPfQ2Öj4",̤Yؑ"0ZVۑ&_bڼ>ƞ&viK%j0B7d=(7aK IUbJy#vOrl!w9S/Sf5P޺4_]}փsQsiS0<cӝ4S&~!c7RGbLU5G\+̈O"6 -P*"E9)x„0z_[i 4~WbӗL&v}=FkB/3MCz,W+.Uer $jƥ#ZjaV\.ٓк! tUFâIyz9L`x I1~W~WVVYi#i?~ưѤSIKE$X]]e$A䵅Vx|g!zq}iބEnj17Y}6(,:sml04+砒WF;:+X}:$Tمy̮1HBtΚ_x=|IEPQ5N谿ic`]Ϊ&Lds&Y6٣ นg~>gDm 0NOeS?$E[Z =p" +Խt=h`>s-ɾÂ檬/PphS9/Vt|N5`b7RrW s pGzA[.T=]f쌒0DԑHd7)t,ve󝪺 Vע6tZ rM\IJyZ.V\¦={ GSFJ'3AzߔB xS аV"s0]ݮf̯@HU]A3[aVuwʀև6|(#Ig|׸j)NQP6⁩!֫Z=Kg^A'llg+砲QQ~'R0<8\ZMc!h[W)\nmҩup ܸ@ľTlѠ6s_Q9HL+d"^雕9&2~ !C-L)p-2Bw+n~?/8/E;|SFq*ȴh3ҕeZ\xKRt@ɒǬל-t5/*ZdP>gEJ&8?Q hEsl 8t _&"Jxi-̬èrg[GaCV}tj-P6M;a[ }:凥86F=yc1-Ң,j'o}TTLA{ͪL,'lE4l Qk\gY(a>8~>{3LtI7]SHX|j~V 3'PI6;ʺPP.ʋb*T/dkyDwD+&aZ10IYQ~}|uJ:qDv0n,9"Ai|ͯaq `#w51_M%l,˭I&%;phLG_ b=2:WCPkJ,"fRQFSC{*%}"LR"1< c<>h!s#*.I s5xNIfy6~La ,ТD_jnF=|xK_UC~+#lzRIlE9߇7NkLܱ\+:3~Xy`1V͍WВ( 1|H18WaЯPXrP:mޡ;!W- TbSe¼}jkn~uOpN90B57beQ@}{q~$)Qɂt(+n#jҍ  y{D p<C)_ŗ?x{kN!EǷ{G͘(! r>T}v.VيIiSzNYmAT0,uL[(n +e]+Bnr"2#BBɝ$Xvd9F;mTf'WQƨ+pkteQAq}3T3|0he2PGZ62I/ײ]ĝQMuQ(Mrzr=[ڐmΚzm9yCWMn6IY.tk]m ]LZ4H/yTaSWTasT˹P /` )CN}j]fą]C\9<]"b 1 j2)Q6Ϡ(تpV7XS=Jո*PUX}Z}/&<~ĊC:^ͺ@鉅2mL_7JsV4oU׾aۣ1WLaA`fs:ە5֝DŽsgdhMy^9vl Dh6E7ȅG\x!&w+MTKWVe@pd 1G{Ev /]dZIõ]j홅F7| QlǑRk8k> Aİo(oЋI[8u0N0(d6 ӲՃXFD$5<7˒5US–cLKs)NLhD.j`dpf. $C X?33'b}7o;'r2&(RͅJ{/1%9 5؎Ky2h =5/; f"*ƣ .T1 Ϲ\ ٱʁuVbª4SyF$hm#::NrqNGlBt -"%%ß.}ĴĮ7RmZT#Jlks0=-LƇЋ^IG.nexCbzOwk~}p8V4EU>:BƑH"\&b.zP[%Z`&v Yfvd @D8Q#f~4Cx{FPÞ\JTV#&7pC lŊUX GOZ7NkZ.#" Fo2z$, w[&ytg^叿(u*Y,t__WJ`ʤZf"7ߟnD̡bާܺ]q?%< yˀtWgV=j(&m<9ϻctŋ52*V-y&/p5f %w_|E> 59M'e?IF_B8'g>SYrԚuf6rgȡy 5'CѺY٦QOC~v1TTN%. %YpK@ѻ:5o~\L؟ERD>u:21? ܚf/7Z?j}[E_f~DZhQ(΍{E} Isv)YxˑmAix:KgF+ѫ 2v'橁L|Д{|>QaOk*6~jߋDLɾUlGr;U.&PWj @xhMC%Fs8mQPv!\jZl\g`C> [܋b G;ջl}A/DGJXMWͨ"IZξqnLZ*䔎&9|7RMO.?R/|_~Wf>~s,MR]΋Qw F›(|.l}\a>t0ʰ0nW +֮Gz4#>kH+ f9Z|ɧz=#L} ?pqՁC3*h>ZSy3TK؁og,W;?O,^Owy#dGFLn3gs7baI ͦjr3`zòi1#Xϝɿő"^fl($b_e}JǃJ.pB9rA.j/*KS'}>gF7% '7S#:6WEmgq OS1n%^\ ?f@0ʀ$Q*u:st 1{:2@,PQ5S5,s?Ғq?%xZ~$z=|Ic DwuˈbB3^AHii1 arºQ-u6[ZaY2_ ؝2vtC5?(mԐ| cQݶ K/=Adמ eF@HSV;K\paW95mD3/%5 A\++e+}5~u匋s*^睾SF ݡxWZW 0m=Ȑ?yM:.|!axL*G*^};msDEHE}+;h(M\:L{CCrzRyL軈G:5{ff`pX;,3¿r3_s1ε[>:D M1^9mm".""Y3i幭@ooB2.fu0% S+%K|0!<VP~qڇTFWדI6'SI5C5S(ItGl|G>DuLf2!!RǾBkJ: ԭl@7 ޴nf*WtvmtA;Θ%; ?&KDZ$Qvײ\45Rd)"}}/a *BنfB5Dw`E{&Q/t˔2Ð4ShޝfF[A٥j*+ZbD, R`|J9~^^.Yj' ~酲X^=ۉ0ԉw2)WK FЫNW,*?!/A܋I޺G [zܘ޽OlVWL<3X ιzɭ__8ҁoxmz}[#ak 53.ed]h;S|/Q/gp \PP{+IWn. ":,ŀE;񸲫<%ds0]F,.pRn8^uܕ]pǹq&6.î"s쐘5_>COF6?16 CR,xG>NgPÊ?t>~Բ(2BCE%fʅbɪF ؅@,W)%;2&$9`f)hNH+kXDi^dkAy NI%8 :zy$NeP]7%IUlk/jseʵ`[%-ůMj#?._vcQHvW8g5tK.0c9J}2m6*h .pInzlX+h1cP/*b_+#7xn$1I-SdHEEQ$K!=HA-R/b$R~m2L21'slhX沫B8Ϝţ&ab[G8ZtͲz 60E+[6\紣:DJ#0(׺4i9_߾? tZy75#93CeĆSQzc.WJ!\u ¤mL\6KMG ~ '%+t٣\fCFQi KZ8>5=i(.po-bGt;>u;~XtN~SO0&uHHALW|e+jqW'%쌯.$uP\K~go@ìO(쑀wu$@.~@^ fsM$JlaO8'曵Sűs'AG?7RoX$/$-sn%7;(:Ɣ,1U؄?Waq>W.V_nN[:Q J1XK:e@+@ä.G?ƅ%D#oz1t6穅MUɽ4IBվYK<iA v: ?}5:P:+J}N-o2R"U@~Nl$/gRSWjc9bɖY8 4^:֠/|.cwo{ؓl#Q\*>pz 1/ABqo,/[$sj?9Fza(w_(= ^:d.b>9K=Ow.Pu{%scʈJ:^Hd#B wL[69"5/|Ut"&Ok)J|!d`O'[0c~;s1oHC-bg}' tD;aT?/}^>ń+sT( 70DQx9АBOqALY7-aU0Xnȿ(G_Kv@UʒyM&æ1{t[^qCx@ K ڰH\ӞeםX<:. u vgcq"el__  $OV`h ق2cZs^B'NfxcIڭ 2! `* #ىr'vDD1~;/q1fh54#Aٱ/*A¤::(Z>+zqsᇀ<6?_' ?үT>+_ZVL\F^n.Yrr1vS~Hb13r b&uw7ݺtׂI>uQ\JL{v;NOtڎOK,-םAdl}r ivdE\b$0f$K+*?(9GZM( ]秞PGɌCFqF}4@u=Ǖ·cݽ 9Xʕzn[b2/:o}-ij0HM(z 2(5i[_Q?tv#ۖMhJ=XxF~CMU׽CT2'U 5H{Y6of@ܮN|qOtvRR'@dԃ"5kٲau҇M)̀}^o´:qT5>> pԆTa6~`CL6ƍ)(­/h+dv 4*åY5WyPeL^aׇ$?>;7Ѧetsn>V`zȹD,/_˓?L0J5 Csq]&ĺltQ٧ǔb:w=⣅:i* ;)F#MP3Qa17K|ڣ=Qg h\5;W&m'4l ,rj-вG"¿~/QRFfbl4yz[yɕ w #A-FKN-Z$2*J/O9ȵD%SĂdgw0I&1÷#k^@Uolݫ01ݧoodPZ;bjΤRvtڐ#[/<ֲ ߬\%pA3Mi\AirZ!of0( Ǜ4L3Q=jk87Q'$CLZg4e8L~fOQCP6P1Y'=|x "HT(3~}se|y%1qH=V @h(Z5 A<]_!ˀnr |k="Ӟ(筴/h\yD#7E5Qsű"Jʼ Y` Vv9,rp:95i ̉}-u8)P:WS`$c Q"Ir(0}37_Q '|Hm#K^sIa<w2!hmsJhWrN b:0Bޞj\[ z.b{ p@Sc4$:RLʠK.iQbHtrM*־UL-&fEf4&A)̴57k؆ ̎rC@Y+sw=^8$#.pH핏n_ڧ[;1.&xw;ʟ2,*ڊ-V\;uXf2pƠ 29 }y1:f߫{Jݬ ixsÐGAZN'dLDb;4`͊0劰53OA%u,aE&r˅l-h'duRyrv2d>8 WFm]5vܷ޾o ^\F˭qY# 2j2.`oDҭdXf ٭zYE1V7D ž%%%m}Fe('G0Rp(9[ޮm݉syky|jBӠŧ>MԡԳ Uڍ9CYԨUa?n_gl4\VRtu[/,%ݸ6+_khF.U(d8.Io;r`Y;ڬRykCg*';S趐+f(ceGi(i$zHiY(?~QA^T4ڝG j߭r<C\`{'ER0Vbq7KoB/,ik)ΨB2] ~hq :U19BHXz7VMWpЃ"eD2qNg tΠI隵â`똔9py_Q>y!\wѻO?*CࡿJFuVL`Ua~Z/ sӸ5ߛoTY%^sr׊R181(!ik=V`2 9JO&4Jg)`P뤲Ё|o ӓJjVnt x ^]=\w{Epl}6?zh-Q7@-rÌhj_myI3&vR,Ŗ$^r[Y⌲.1rG|7, TOmJ?l@lMn7q5D}; n9y$*Rg,}N$xۏͪ-E_uy>ޗ zN]YmDz|TdE`{hW~}T^@?Udv~yˈ@_^K_[aRt8{\OHJۉDrCNK9 m4oP!4I;U6161uF BwmXʍ֙xo\QmlK>ǻ4A %=S0Ex,S-/K46=[t' ʒ㝻IS0&<Sbz̈́㿞-%Xۖ6<DuHwؙA!wg|iªݾca뎕M?0efly=5,.-4%5"2c"ʇ0/zyqk{ }^í&*WC>5mdƧlHk۔EX#QX; ]fga>Nͮ/q~b[0ꠑ2n:E0_TݛLYJyyꗙ:i8k8 K|up8rΌ@K}Ա7# .k]H{3~諱fQu9xpF+de;DFo.t9f+ Jũ!S{:-MiW lVN%/}vtX휲;w$ BDۢSI>`Yz 9DNao \l;ts.l!КZijym;[s`x4^Q{,]y&;L\v>{~pHgPzfѳY# X?!~j Ka|ƎgԟJLL?$_T†S Ի_T[mQ{*|s0hNa&hlp&}$J;xJZU7ᡲ_ԁlv~q`+9jɂW1עVl>񮐠~L m?,]1 4dܰz2B,5^:3ٺhWM0/8ab,4}hOv,/wkrHjf p=g:}_q/' "D7.q7.9LآKff9D^%ԥect{ceMolhNΠ1[WW6 _a4(곡S2uƔ qkߘ Aܓ)&Ac~~ חYnY-؅س*YĹ!%& &iofGѯFSVnGq6.FfBg@5#ɥ^pf\n;fo%4D)${ซ`nXc&Ρ*#jljl:Vt6%k"8q.{=M!y&v(c= d+EoHBϤe#~@S6pa|#r;qQ 05k9&˧RX#&dH'HѺYVX/+m<=nEHδS|q׿J8WR?&HKz (4ꗅC75ryjKRJC4]|y0@6m$ZŠ}a~|ZF ըǛa 0vn)ǧۑ4sQnn p |Tr!ȈNQ݀wgHaיɫ}څs\ϜH{?F7W9([`j]~iuGk_6@G%' PZqvND ,=R(7 njS܍"8jjr\T^LsR+T;tv: Jk;9T')H z$Qt'iϤjxԇ!: 70Lh5JQ,)[+kBqWn:Ї}5F!C|+Gpꁱ%2 3i"u;s\+ސ8fZ \"z<415 SY3}BL3v7"E IYnޟ5U߹U?_ p(VF]Vo5|x}{0zBل'/sf1wC3˔P``s%'@^mT~\1-G ެIt! A%rzMp\|vqFg< )hWHwS-}'Am>9bB -~*Pq"=g.x-5Ss:8|D!z"f1 ;}]+}^W8+b{adɿC)EIHX4= XBה:edѹ!\:]E`h46x OxGDgս?jSo©n-J7 WTֵe{mH5B>V1VŰlAuZ$$Vͷ iEFu5Z~Px~-jy+9tz?;RkMH9CE jT7g 9#42Y:@!JK&h]44nu1MHzF;FyQ_ }@#ФȇQRh:!R;y D- etʅ!pgZ =D$@Vga_bXb{K;Ef kuHg% '\"&|E 84fńY=6Pi"k2QZ&,?%Mrbh^q筞!rc'20@V#▻E^JW<1Vs~سѓ+T$z]≧@ P"?SqH~gsM=y@/qy2'LZd2"Vi{W\%`VөTzԲwn:{0q*hcvc{z7jU P^ ._`ScsTf!ˠTuIj) Y}ϸ>Y(&GmxQTRN@AI>^__\u"s.&"`["sbt;z̅ˠNRS̡QwE^3j(4iW/ $O"s4ו(9A=pZ8K[}xE?զW=[$y;ca`/_]ϧe%]-nVzi'{i#kK+5DDZU׽fX?d;J?z  ıҲq'JPbBt/Gy_|ʂ^ܣU.b]|xA\!J2M踃TC m kq_A 49Bc1>3u8<44uR}qӄ'D抹W*. i_K'\y+29'u,6USZ>l {ެYOAֵq/`GmF;lv@fJ#``pU;%P,{;A2O&@ΆB&¾rqJ}gn#Ӑjbs g%: |뿨El!}jclxVRH̸{ ݓ> d^J^fZƞE]ӫ _%)څV(FhoarW47V毰Vm~3*|g'@U]b%c1') Yñ父.bcYpSⓞMuy O`9g*q ݋Ax@*/'L\MUV˛WKC%gFdZP2d#?R._n̼Wm:ߓ= +38rX1 i*h,t.qiܢcΧG~G+jZ`19B3ju3ge G.Α\]sMVbrTulKKB$f]Lݽq9Ǖ;Z3Ϟ)=hy΍6h+ЧckN/)1c4y nlh&#yYqhܰtDظON˥H%"So6gY13LL<9ڳH ؂jRPL R' (kݛ_@;ekBݮ)lЩ-.r KkYn:fNF%i!:h~OFlU]~L |vO:#)WɎck 'k fM#A#{"9+4+~dάn7#F'Z5k,8?,Ot8|Jb9F܈ 20['.FLزqMV#!2Wr.b{ˆdAHmX=MSſHR3#wDI IG ,ۘ %(Rڵ~TYP QrZ6DcŽ2|CChy`v{pXr&GFBlg)!e2-xR1+]hCFCXaǯz `䅉:ϛѕvvKiŶ f}%ױa{;blg^=L; $_(5G;y=DHC=L}$#b<"˗WˉraHKr(#CٖV&( T ~kzrU]|Qoś:y,i1 AB#B!xusĐU~.=  Y#<CBL {$:hoJTd}VD'&Ff<4T"+ctm9)W 6vGwܝb줥V% w˙7:2˴\cpbAsQB$\w\ |ұAqoş+ W&Ps0{f&lT7\Qi꾝C+'{͵FWX2=G4KŘ S'^}2Ғ]SЖlC uk&@>XsLpg,: ig1WBZoR؁F|2IhZC99R֡wj޽2py]PUҵHr%#0V6|V]F)zĜӱ)nJ8R>4 g1eVg]Vsf2I$3鶏GQ$fiXQPƧxܛ2ĝo($rbfx"%RM[OTo~W&.a~#?7D5G-1SlQLeZ5\[0wT[7†@~e:lg0∧B|Htn\ [~@ 0qЩp{7WTF,]<{4FudeYwQ.ڛHn RBpbeX UUhls€x醠9649e42ѡdA4)R5*4=Mj S⛤ p@j!kW:CIu:t553ƠJ*uqD ׸ozg /gXQAs^-'_Gde_C",$y`C#8\ E|;(o-:8:? FV 2Nqd,8Xs&5I{ǻDSC.R`U1¯'q+.₫tQw2r,Jţ6%CNⲰ|")$UW q]z >[]մԪ" xPbL{Jϖhq G )B.$ #glMK[su:=w&~mTk=Et5{%"o؃w5鴦l־/p0++0z.8 2;".Y\ (+xSKB1̓vmlGHkƕ G,C beCϲSř8` +EBo){/v&/Nd GЬF@Г|g~Gh}-ʖiX-N0.Ƭt$d,fc=M3ů)']Nk+Upad)0% )?`jrC46Oo͔7>0xpHfK`+ۧT5dk[+O7T60 Zyҿ,35_EMqGx{jܤ1|aW~[ȞqHY?~E.B(s'b!}.!E݁Ć³ }|HlNpj %w#`,HBG4*?-O,^f:~qdw-8j쵹$%ݕskZQ-pn j?>77crC]ڞ.i&ṣؖLRHt_6"4nFwʳ* miP|ieV[R 0;V2@j[7@g~Z׶^d" K⢙ä3H"]w_|.?*$$d2"~F v)Nt*lw|3fE%-6힇'n' m|gq{Swn 1χ!Ю.l䐕A28皈ÍdChSO hR6в HQ(CZ#B3s8(3fyi,?)Igmw"0PħU3V9 >>>t{B~Y;'ijFt]x^bLk\hܠGA/a@1"7G} JfBF )W[c""z 9@b~)Ɯ|nLE< "BAs{Ƙ΂UJ2BCg`WxHMC{wJqNe aa\LLK#Q'mqQȶV>KAR%x' Y^ -"Y4D&, sӴmMʙ1@Jqqws]2d1M.F4"&YwE@&ǟ\!{F#DA/@q%.!7Wu2$K F_p† 8kX~L0ʲ(۟LbQfcN :Ni7ݻ nB>ۖnZTq$ u_MX9W2 gtp3{w2{ KK4DuXEC@JM l^`\e6뼰L"IKOd:HB P})(QFX[u@:)Zizw'MOօeITP(Z:mwBGbߋA'&!6VO i 5UŪ9cx;C:SR5EwCֶ\ qCA!j*9sL&iT1t)TZ}bX-s=TJQ 7ɺ ֠O1E)i4AW^ULh򡊋FnŗDBlSf&z>-QYĪ^sBԫ6\>ANI&*&G [mx~7B]D8B9O|kYwNr]ƽ5[10ϠťehOɆ=LIdƠ:- ufjSOS'\1hq?QؙK17:l/Y>ҲP+Z90؀7]!9U_ypt-712EV%T<0BXzNP>r9ZS!nןwj<Dc'=֕psn#ʦL7wx;mC3eTEaHu~Sþr ίBr>%u.ذa/:KL$sŕ*#e(,0Orx:wwc@8;v%y58tQknwOmeO/}g-!zm.xE-l8u3hH|bL1yF'b*;K)ŠJ?L8\v~d au/8T KUI&H:a`GOŒ ,!6 /+1x؃ښײښIZ$Kjr ClD҅K?9IC_rqva\OBXە VLxbACL0+%9߄xlgPһ;:zcNٚ>eK9H0 5[J!9hp}MeA}]A]LKpMMqAϊY̭c\\[mڽdnTesTb006:#IGo؁4ldoKYr b 'Bt V#>E.h ܋S7!~,@r J0'Ku#Ζ ItxH; ˁV|EDw?=IC($V|& /;=.fL eR^܁^ڷ6&kSa0Z$K?]M_]iUPD^ *<3KzO?nݷPݯݯ\ڀ8wrH}K1VfrQ-y)@w4IQ4%mFzWBf?gMɿ4f )"w+EdIBnٙKSh}ᥪ {>00a%IeƘĜ&nΓԶ7B:n$wݽ &M%Hަ.#:: <vYp)vx/p),"[K3ȀeսSHqP;u$ \!fWT#-o+ ?Q!P}QHsbxX8َ@α~b~'դW(A@ "qrCЈ LŴs5 w^qZ)*8DVOHۅ!r9X/K/_qnrwmq1& }kZYJ7 ѫ p2J \ia^ȣ:bK%וON[9DY!g6b2;RQa~`꛻QipX=ʱR"ۭRY c<+X\ʊǿ5 ASD07fv|f89KwaNH)E>v˱섍g*?eﬥ5m>]Gj{M|FyM&MV4y_#ȒA옗 pdG,l| .ƁQ]x9[(LPCI-S2Zʰl||!W 3@jO}!w$ ԕbFsXƏ-m'\\ dʡ`YS-1LEɪ #.8 'v @l) XAR@[!,H T!˵\d_>.$JȐt>78?ҞFz~pU:NR~fk.w tKyK@Sg04`A\>e\H DiL˻^>.8;$QIQ;cQ/> wQ \ cz7dWFC YXF#Hagb1,]0 8j P(ig&+F/j`? <Jҫ:$w ֱy5Ĩt,,\Sϟsf#t-'B8YgOA3k<̔>CAvZHS)jTDT;c^$)VkODi+py!N z̫[`Z6p  r 9,{1Cڹ B;j?daB?d>zR:΄? xǜ(bQr/7#u ;,>K ) љ[U,IKϪfu{iIhK?άKX7̤{v1o\ {GA4y_?w۷2׆ 3U+ӼN)XSD>K9{#K7.0A\&h_ąPݢmJEڋw;-iW5q;D,yj{(MU!=8cCwzr;[Fe"y:4lz6†6tǞ UcTKg)746yD;tL!E׍mG߈xڞStvmFsjOR+;I8E:hнfɠ.ݴT =|X8,i}P} g P{$&h̀`^) TDECdozA7 _f譌;V 0 tB7 !aP򂸄5n>"lcyѡSݧW=ba[l4щX+ː:`u֨OM$a5Ps `+ WGOXO:4hKBxhBqբ3;Z 90ȫv-#"lʎgIp87H{,}P?R@EmnRL,!59 *wV+lwvʞZKlVk"9 .pNy d]DʧH.- d.RAY|ݼ.]3ehFڵ*3"Ab5hF y[%s‘e!XBWv2R-#/B:EBDmӕ~؄DC}bQ^3T41#0hQϹtcPzMrUl-n@]nikB1oo􆅾~,D6lJHQrގB1ޛt.EJ*1w4`Գdun^&"E=M٢ iWqC`mcXDHF"p=cu4k&qI+ӻu=m,,YF+6gfY$P!ɻRT$YB2:&f6H.*??6xU_.U+ocRq~BsZHPhJ }ؓ+gL#)8H$>g$Tx,-Nc ׈^x; V~]QtꉼUöhٝq3HhhTEm͹7Ť־ bAʝtЪO' hMc#)ns<_$i"RBVѸVkC`v0k  OMDB :S~#4g(F/DJYn..Θ56QhA{i1T0UY jY|!Dqw1wᩉ#w]ZWD VM\:q4{ξӏuɮs~BqNEHRO[}g鳹p #ҚW 0L33V-8U(&Cfsq4Q蠧S{Cwnkc?+d"jf?8yRvg#Nw H8r],Xߣ iYbfE$)rL -4H3!# ϲ)8l^lC?00H6KJgw;2Pg3L6RDܵi<1DKVJ~~)=F1JkS^v3{-mB.v1Q\݁blٙaÝr/*i|Tgq;QqMʰuZf0:`Ez˄ @Z5Q7QˑQt VRT0Ƅb+c (UwyB,€;Fj3.~aP~ȗɖfR|&| n{ ״ayL/]T+5y׼JWOF{Q%qe$j~8f.=hДK`r",$˙Tc%V9SzYkzQ5\ eTwdqa6tm8N򣘾Vȕӫs wbf#ZͳU&A< Oe̗*ݒN^?`aa^/wq_͏y աfb^;sTqCGѯߧGs$JIˬ=  LQY!'PIYo'ke&zА'*RhF*۸q(rJ? "Qz/3V>FjpnGԹ5^ܣUz8 q@9Hut&Y{(c@oT >9Qrs`ÉQG~1\lm+P좇6GLX.CPpK)FρX. sA N&GRr4T3qԅb 3]AaguT,cֿ"I(֌Ͼ.9IC}79WӫG2 `-& M')e̠9D=PdD92^V):dUAfj7 ګ3v !; ,.@̆x<)d^[ZDv;IUơ$OB!Řn}26E,&9Tq3j%mVyqϝ8cg ~=W[}>X{* 26  Y/!AG)ObXɣTkv^Wu kʺ|lnkaẸoAPH{E2Mea@=FRu!R}=n=t>@a; >A!0X8 ұ0$|z)Ⱥ|:x,-4yBj-d=(; R%Q t!AҎ]=ːs+5CښF0,"B?h0@Ff]\/{+Sk$9Ϥ-<Y%zJmFK+9OvH[ꉁR%}.b۴--#$!(!NZ9UypV`_S*78P}9%,Y>#35BԎMEw5I,ܑ>L]CJDZ}|3:` s_unw1nov6RQר P]^[L x?'Jɡ4ɚf2e5P?b K5RjY2󵭆 UUXӫwnȩhw?i[=w/GǹOSN[TC~MB)2եC>2_x >n\ٿZtбW uϒ~?kS%:ܱ^:ʲr|'mz~iN ag =,3! 5,7e £5kvw#Tg*G!ZnD~}-̮C"n*SC)OiBAӽ-[mF[Ma rKlGx5s=wt}}Հ:׹'.or8AprpzR\!TU$$&/l.X!2U,r Y7G]PۣzGUx:}ˏ'Dc`[f,U2yfmq8'"Ew{4)~nKru=ee7nWP=f&4$#8&&/VCofG IL{='ϵAI" /DY#s=<ڿTG/_.&Kv8^q# Br4@J)uj~׹ s=HO'e1sdm@%%_NThƱ7,ցbK-ZL~*iޤ]?awaț1njKF-%ƿ$bd~z-n!M ~o$lTifEits<Fyl왵Kid=jQ>u9Hlj1ņBƊY0w%JD0)c㱽Hn&U[-J,fg pc\q Z=tPq~ qE] 6 xx[Y/k ](e.#R܊B7B @%%6?kn@|[,쁻Ҙ7X =lö4车RkziWH. M|QƚgަX"G^M>cr'8ͪ4ϫfĖ7 r^ 8/V]k\jSHRj #\ ~Cpc*7R!-ݖ޿'h0z}Ikd]F? 8?+-fiG>1>뙘lck;QTߥe҃-!86j~/ )'ţ q z8?ۿvI9/s$Ǻ MN9fAMfsT<X5 wrxvq|sNRi|G*(~Rx.i]StfJm|qLтppQ\̹lDbcsߠ$8_m wD/",Q|{"u)3oML%ԪZo?A/+<:0f98yOxn #J@B6`_Bda2/K7=/ADʬ3<16 Y!ELk.ph$Ks~Rwx9t Vqn.P}Lx5b~~vgm|Kk‹=:q}j#JE]]=[ Pp~2Hg zBl ]VQTuiNZa.`φ!Pmrk}ڎk]K [,B,lO0nl Ӊ$g߸ab7il o;ԃD5rn1r(U= *2O{ z\V0 1' ǂo_.*} 0"bBOD 'aG d9L׻edcTZ#?{~@M0%>jԊc~as@ ӵ\Ȇ yg!CDtRE7*@^W^JH] nf˙?H}xevb٧8ЎETULM% [zvגҳ q}8w̶bcuejܴ;"{{L ]ea܊P|dSkJ}/ ~T=ɬT|f6sM IFw6ĽpKEon/zQg VRnV0y-:3f_R0Ͱ;(D*ΧNh[b*}H 6W1쟔pl44ِu4)A2lŇH 0RTWƭu>ϯw6Hݻd4 3Գ{'{4\?]rgg[ULT=!iy.Q粷 %T~^;#:bhbOńAæΨHo*BJ֚mU1+%PqTnaP.&?k䶛fwӷ뢄PĻ󜃒e򱀚6(O܍5H@>K%Q1cA50Vt\RN[jjPmGJ",Ahu@.X& -BRoa34pJj0DRɂ~.4z1e y)T˨6A7MxMVWj+^%j j Pe7̊F({>FK$^)5F\e1CNI0% d7F%.T+7k`$>03 Y2l4݆N`,k3-('utE0-[vFbr;s9ت &CR| ,?qo'j},Vu^k'eټWmw:M_D%ԝq dJR&92bJW4-3ufLE)Ԍx?ej1)4O+ջ0)avK l3Ț$l%ϴZ:Pʒ"mtw!))NPJq-;[jIpSNU B':2EI Q`DIk!è2,}.",R~ PgyhFpf;<ز\6m>|n0&ܼx?χ/!:*N׺DaYI[*o/Ӏ9apMM Z{S.aKїa~Xd [OO_Nʌ/EŽonNDH +߈1~QXWb]:T/G.nV|袦.v {`x$1b*ȧ# 0<:eaT!GJh;m51.)ӬSON9n:%pDaN̕/~#]8) ~1.)i YhORA֤5`KB\)FcdhGeQ 1]YftgoT<|iA$6UCv?̩}CT}xF`^`vŕ:qproqH$_qL}Ɠ d-$JӛppL=  xzWCx'R]]0G|3`WqMzS }9cH!\B˰ ZxhU{gU1OӟfC*O,5AdhK,'U[݇f.d<'MS0jgl2[˂ +OK&>N2 u(^Cz؆|!>h0:/ylW&9|8WrḖW{']Il{'cUlNyBTqXK_8n].X锡ӚhfA ƌ Y*Gq$i>oreTDyU1^ QKPe*ڦzLs@ %\_[~1! $-Ķ \!LpVZKLVΚ ĸbh!T[hŊ|ϲ"0ހA\HNFvh!,QML=5lTJ"mot$qPۧu.jJ>*Ͽʫ|}(iƅ/vh |\?M2Ty.-`J#`:9y|Z9퓉#wvo+@q&Zz+TttJd`15=3'0RTQʼnUZݳ.C)7@"X6DEU*B}ht1ɫ9hL.Zrh61'(U+n0ÝE C| Ejj+< ugtQTR ${CpәI;Zd#fHűd"!&{,@ cc/Yt& CٺGs?Nf!ms9;nf^ ?qQ]tA'e2i 5j>]W8~ <@dT.œ}lG俰3* 55Vl!B$tѬ#wN-a M7.Mk`-㪅|* ET+"l I/D%{#&5z*>Fm@47Wk&_B QE`!GXuBY|zor M 5GE.l2;hXW[PuHbpZ8+j2[>9 ؖTpD?b /_,St >߭8?]_JsM%릭$ꛧS{-XXTDJ33 z\y$Z۷xlG;W%eO yk,>!`wII`q[[7@xalyPUqW-Z(mī\?KQ'Y _)EAR Iގܳkbt9mx&=(Dl?^n/TV{Z5v^H)qz]iWHKL᦬tn kn 辰7$k- {!r!ԇOBZ Gp_wӣ}u,.7eiw0-]TqaWͯU]=u<ƶ Rx)_'9GR=*$ <zmZRS3 (dq' W]$̓,"3fJ934oivX.]|Ðn[9ܻ!y)lkqi{څA4n7!|w!u"PvʸxĞݐ殲k@CRFݷNbU,Ws^:EgiC6j:4hNއڻH7<E;jwfkK>`>UMiMH gZL\X+ϼ4;`IЃ6~{P~l I@Q z)`b!Z5Vj{)CA_D6~|sk&-Yم4G5n^g8}S>7WK\ iTb8yիW[j oŢ2ydׅ&AeZӷl-ג&cGb =RFdc4&{sgp?Ɍ ZR^:ϑTS@LAY"]VXNHo/8ƀY܅זo}_gyŷ(03DXSجCie E7A9C;{,;5gfOEBFZcFBb%ӕ+BIWxsot 6lb z>-t(WZ^o]pAdwK##rQ?mP.q ͗ba(752ˎ)l{ɓaܬi>8E㋈ўE2s0m1bN]%دGk"/ql!C}z٠5x{W4u!Z=*k:]B< iB;3lH8;I -owѠ"\G]޵k}8$N'@tnD3Tsx8EcUIY|<9 aƔ6lQY{LW<ٿli+' k m5 j?ysaF-^ϕ^xkjŠ4\D)J !3mৗ>pB&֓V$L {L FO_։ʀ9#vH4=Ԙy Ci- \?PnZZqy*,.lC֠)khp>rbKir/8|5L^`Ǿf"}T#T,Yr 򑈝ySy=^&J M:ls5=z{U3D+# =LH+2%W胶= >-# J1N* m CתI eTfZGfum]slci0!OAqn&"*C4cהM;$K)ڭI|=-\#>3DŽ :`HS^]uS\{tI`HeTnaaO-,ܝZ%kopre@%I6؞mM% `d-&ۆwKbiz5`-f!LC4pP:6B vtw1chP/ ӐJ#%6_|ՙ[vM+i5‚V+#y?g:]9lH@nܧ?PžZx}{ϨRg#Xk1fU;x՚a,M&\:rOxobƺE NLkJj aDT_ ?hu|-6T 9B5M|*K:s 'dOP" xyRTlS~Ҝxln uPY=;~#B')Ip=8<_\I>@7CA׃ @vu`9?o|1+F\a+7!ջyqXV $[5$aݝ{?V⟤,6r!vJTՂvS"+:`4YI(8(tY<.sHьܺ$e1?bN;UT6%JWg=+"ui;0`AgRQ6zoD1%rQd.fҍzsٚa蜚BĨmKJzgUOA0w?VNaUz&6|0A&)3+vUVn9 Z2."++5d9*PIJ0j?]=굦w<,5Y1k.ǽT18[\5-?yQ 0~av@&}Z~flRMkO_'4q8r=2L EKXaTkqL;z- Q)1O+Sg +dyd}Xɪ'tوլ6*q%: ^Ċ[qB 9ǵѻ]QU}}w9ˡןJ} =֭/ bdYk =p%}V\ Z>}W cua/ x\wLy2.Mm(uhL b@\*ɶ҇I^AfuΓOUq7:0::ʁ^G糟0nFJjf{0%}/ HdUMRiHooךUZ ɤ]TJ;r|`Vnu)1Ʈ #O/}`Q7,QP*qa7xuQ5Ixe= oqB}SN (lRl| & eZNoE2A2Ȕ~@^ڟ0*6~tEF[1:_dz xI?0e巻<&})wzm'vb;1YR2,SaXÄ"pu|¾.܂/ܔJ|a ezni ᵷ,d`NRuDJ%1lldXyВ X^/w$("0}2U~f;kal_`[3c?.7;oh4AZJvcB1{-/8(%s39Ph1` pe{RS:Àzst.!@*3e:] zh>niix8rA?3l)( *`th ɳUXjUUdn_LU p*w%^lxǎ΃Bq ra aJlsvf;r]#1՗a(덥ei8 U!`]ѳE[l'KQ7~ p>?,%M*/1Li2ҙM$LZ`bIe4C}|2?Bqc$A24G,;a򷁄Gppr+\LEiǼi&,KxK-,7pFƆ!5T&["7{Hdpp9vwAXudPA@OMq[ZS EUt5Blpw_*"Ôr-SЬ;UB&bNa6rqlK]V"ՋL/ !. c=g+Yq2)T<;-g)BP4Eu2cv~/A} $α0jd &Kfi5Mb鳥vH*/iRJc]uzuv-Zݹ$Xjf SW}z'g>[BPV,LFgNc{m%aJpSЀ[<ɨ]HC9.$1 (l*&G;/g<:EpB~lJK.j.hi͍#s0Er 6RRʄ\Ε.) 3PDƬ\ܰOJ .C iy|<(c~wV" |jHH&>cZ%B;sjn76V wC%2y"3%BZ\TܣࣄP-X̷js4/ \vE|~7*j"a\&3zG$]WAjC3VHށ0p^Q exb!QF'TŎ1WDtNwW>WNsFb}@ǹKo\U X^6(mx~dw΢##c(j77 9^Hr [OF};8wD`@^j dƕȬ6/Ln;.8g{6A co,`BY2WblAˠR}ʐ1pb4:U;e S Fei.\@@)E&.N h:b a;I>bb8=Z x(BviXg j5BڻvG(]4gTa?)Y)h26Ԍ-.n%WK`HʲL?D\x Dbvd^V""2܋םVJ7mcj0*>9O`Rܚxs /r V9㒻@`Ak;7 dxoexpΦ$HnHԾ& MX6a?%;vV",Ž*Y00_8S(fZ"I !Yhsz Gvw1WBU?f0B-=@kn/1OF;k keυW^o"~mJJ~~ƇRC=O=5XMqfH?T'Uae/So`׳e6u"^N(-09u:*_4." 1$Vё21O /) #_;uvn zn"as#(z۩HPl4|w_1&2pj?DWbe99`g;~R0S?>*prU>HqMh`.e{;$}m@QFLa""1LX]٫b9O3"޺Gr|''L. Ct!fḰn$V5+P4<+Q4^5^H DvrEڋ!47-W+8sPxY`(_"r EMDVQ9B僂Õ'dBhI|٧/)z=?``mݯ:c A~~#IKJ3?@CeH~9'/9hCǒ(ua;q<$~'HӖ]zҬ#-kymƮE͓z%lz>tڭ %޲zpkI-1SU7\PplO>u'2Ern1f M3ZIHXjvH17WlcN0rH4gV]'^zVqzFhuv,DF ;Lug:<4% odRk M*K؝% #m@`sxrښ SDž{?<+ل[D <36 ̀ÄhV?^UB6(Fw܄9H{5;%?A[PMO+VvrC[chh@ȅfo|nXֶx`Sut0W`gOwgF;t PLE pE=>(N\TYLHݭ 3M*+#m/2vްQX{/Ufa? t{Åd@1c⥰Y+.η=fz_>XgbϘ- NIYuxt1m>vU*} pСR+^^;pIտ jPConeQjl':;a*X0t FE&}d,ҎpR'VϺ#H5#ИӃk=VG֋Ұ/La߫/8ϕ`}ʝJ=ⳟSd^wGBC̞~HGA@r`  zx;?Z,RW[!O-dT>`lDqZ= x>K!i5 ,#UXhc;&= I%> };@VC#iBpFEkJ͍LU*pD,I{EǐxkЕALM[UpQfY ~̸U R f21p R4L]}z{ flв?|Re4}Jn`{9WVF%򖼏I̺k%N[(ֻ3, WBdש9Ȗ!?dw)j{OҢũ5OV72=IrB91TEF91 6TFm:XG>m;9bט^븮ڴYzfIT0gJ&*GlI)k)܅Ѥ^_"u~, w> [C9A;`x5wD xUXh{bӥT ΊKJPb/=|;5j1vޮudS`e=b^n]\vwQ hC 懹Ravfm3Tpyc@iU<⢍rPY|*v$s[PriIۻ CR@ r?isueu]VITC9&I57&5qp۽Edq4pPp矌{%hD]磾$%F)9vx9{hL9Lx*L۟uolm'^Ik ~\KG&n,We?el͐SbzUj$-1?-֛QCVA٫[ gI0"oxsSeb7*G'V~)xd7\97=O}o+!yEQjo:\hb)(A!Ź22MՓYwJ_3!@_٤ fڧ%|>-P-AlnyWLtK)tO7KcM"3;0cwUsra+usqq̕;^»f:KR1SLl*,?U[$?Q4645u}1+]M v ЧTX>R|tSK$ǃ4$2St=P1z:1l)'ժǻVy*NJ gmg:~uskLNVؘ(GXܩ$ ȎsJj繳_'~gM4x&ca~* T (dO5'[t{][d U>LlN Cfx}aJT K=ݮoLBbv(@·ܡ4F<17-x._Ư%?$x0i^s`qSap|ET m"|')5A 9?XC*g/J5p j_` oOh'i-):Fy7Kի2רJj,潛I`,5`-!5q=M7 aI +e2я*1`ܨ70 \)`?i& %BaUɀm]I4o_]w1و1u[f>v )מ[Rze_u(T*fj! XY-Ol(8G="XVbW.UFU\uӎ)^!l,@ng2J"{iV[Sﲭevo!vo~5yG׊z~mS wxWC·y9>5AVL>c97%F|~-4MҪDc?BN)j %C`6JZ<.v3,Mep rSI:(' VIDA؁FG!.9? ]Uw,溠TܐM[!&7v4lȹ ȎI()J'7NɘB8_}JP! aF@J*/k=@ )L }!S7:~ioa#i/xypРDX u^oAKj[0əMkE?#=&1?H"gJq݁V7jn7k% L+Iǒ抴F&h g >mt`v KܭG)d;RA S0 q\qEeQיk#_JCȫvV.$0g 1v yfR`fjYN)ˁ ~n,,[}otXR[!k+?7 - NVraLvbFM E^)*w$#0iA E̹bC.u Zθc0%flmUCzbмIsh>8gYC AYgh>QS'%;v &z]Mb|f[=A&iɲ2FesKbŸ+_KMen췺^Eþo JntWۛA9agHt ]VKZ9S2PeG!/ \(bs"OQjɲ6嵮;< ^Y|"kO6{ø!(/l营vd4HTA&?:L=HsW0eors*d_J)bjkOcRT{QGdM'Y:~"Yb5)^`|3%{%O^iwl,t<ڐ30F&?U~̻@&W40ɱ9'oxT"BuƈY)b^Gx#%YFn[d%bfWR2p]xO,?//m.RLWޭϣJY\Pq1s=-9eF _փWrb/#hِ\};\M!N`зwSQ{9)GU2v`6i{2/THf(g6 hRnf HИ2\8{rC7z1닦pWDïd '6c2 {g(fu]M96@'`0B_nۑ=.%9;'Aҙddm\2s'SܮYSWn/}n {S/gjt`nP2]LԯlAETN$-e_z/[qWulA f"s rG`EONt|6ݲ?n(j+n RxZAs#L\=:Ty -R~ iV{Z?@z^U.|FH뫢5{Wc[%*L']#1-3Fxny.pĀf밌yɝ8Pʀ Y zҒV2(ΗLd5͑FrcK>_^G~5D,|m?:ZN~Q\C1~l(6T.p°00#1Do6}e<4HҀ:=D0l9bPyw1RP$Ϫ^7zxU\"I;:S1 BҘEՇ ~-&^oi ZNEuߡ* ϹDJzK7?N|-cߛc{Fn6)b .UPIc8h` J KE20xDѡPkFrV1Vbڬ:4cIx vLj25d0ހ v s cuLV_gdT ȉvxv&990̃;Yk0rki`l6WoA%.0ӳ9ϒb$i52s+^"N*lͺQO3x}07DCDEgo0gʟ֯H.JubגyN6vkv>Hqᗯs6@,Ž|BLv%ua=ی Ƀu <vC撺)]Z, ̭׿HOVV-|kʍӔdZV"@?׋szsiǐAnu,c+ƞ/X~mja:<7Hh7- n>1!QBw-9^h&@A%_K>tǰLr74F\nZ [h*NÌǟؕL["ΆĮ-tnYW=Jf3i0f\6$*ְ;bfȘHʖdPnq΂o )z(RP1AyW“ՅW~T@hW[ብW:)gVJgŸo|\ : ago;kbں5Uvk͢[gJz^@QBJB`-\st列p*x]]נ3MҸGkU-g!][ka})Xm?dV0*Avr$`l9udHIpT굸*7d{42vb4fgÚ_aBS5i牂T\yS#W S#h u׳y~aZL+`6_#) ۰3dAfdu]"֊=)ͼ|!bx2Au+KW~v6{)дbTE /P~֚A:_I$8w,َu.M fJsD ahocf"֒9Y6`^Z ?|Vw4 p{[y h2ڵgͭ/%#ـs€2,f$'xF͆h'[m#vW>wl#T~yEFT<ʚuBPu6* WeuԶQfL{[?P5DӠ.ܢ'.ݙ?]YcNW?|s!cE3et\? %jDRF v10#Ixk'7?{Xu2xlDZze4$$/ws{_oU0aodo Jo!4!wpr~T$ 9?KCot غo<Y#bئ6%kI&89J$}Q*t\+EkJQºeۺDVY5,أx"ڊA%ⴳ:)\_@.EcNf0id.=M4,U$&<|ʴgIRröy}̎<ԘI X`VR|b<~]!uqj mB~{n'%Vy%kH_Ω*5ӐNGRQe:QۍX:"c%4'5'"ʛsʅeAlnvsY"<mhOfrjA>#҂q-ûiŶ?&X,Vb`3ydBMTjS45 L[Cf,9ى|!/14s$bmV$T(u؝5 S )L@8&JծؖHdT*:!W?YNV|Q$T|'/0.nhɵ 3BW9::c\ >T+8S%x EUpjOc ~@ #3}ŀ^XΎ 7:t^UA~gæm7G5U X 64̒ڒ5+fRQMI[js QϽ?cMv379`7LƝȤ?s3b&;5t=P`#1E 2-ԙCslXC6ڴF]obOzoiL\U6#Ht*,/tvފL]3r(\cPx݇2ڰ=5ܑ]~^2yʃ꫅sB-4gZ@DZ5 A&V!դ[Rs'|BpI#5]gJ#nH/E^ F.r-AH3e+*q X;:w%b%K!M$RLJ 5b*on}i65cꭖ~|g@حZ, @r 169J<6&|+)CB$kN4NJ4Qa[zUCwv.׋PE)Lv3Gxs@a.FN8+| 'IꊯꔛE-|3[?_ oD-Po<hФɆn lKW Q7X-HwJl &k=ho܊jvՍ0ܔA [E*bXٝ`k(+PYUԿP,1*RI>0`PO=d$)&ƃbQta$/&<=9g/Dwـ ;~qZm\m ӳ(|ܕR![5X ?W =RggfaeȞ5G\./ȋ\ )V-1;92aPGWh?]XEmߧbf h=9e9(k^,Ƌ@w_~]Ҏu10`̝cIJ,+dɅU7YAUŇ=i1LcS|Pq d)|Z?I 0 s0úcct |vTPưFX J#q1A3w@fm LS._3KTh'>1, ymU(ׇ-{ɣJB4(# o3d d”A ۃ-j))Q&d{nO([|G~?EQ[Y^?o[B2GmŅC2 T;iD̓)!׆ 'f ;PRݍ~y"&LWjb,0]w B3i ^m*Փ_!g.{-Ɗf(tNjc )R4 F9oSAYsa5q9N#7~< ! F@ZTgqaT'B0S3 3|X7Eu@?{[ے?# .lelFy d8;7 tP :ހ]G"d:jK}$'/ZWnv0 .0ScaDXK//jb˕2&M5TyXRrL#?ȰQ?y%Ua!_4%X!eIp<5gm5 m!ӎP"Zgot$"y-b|l,f UkqAU@>f \w΀eUz/!: MA.6s.C >-yBn>[nM%Ʉsܻk]qp39ikP|ߗ/Ns.&0qMHz:xX訕%4I= ĸtGgW4pPӟЛhX7nܫ [7qBn4c-GFC6AcG]m^bDc~ڃ^mLF,!]|ԸE+lD_Dפ@LQH:p a?CMfOL+ڰ Hc+\dRïZ"\}g-yŴ6-ov-M@)[}^kI1M-0&yun 9xEmSklsP$}F=[8C7K_T]PdT+kџ؄1 `1qޔwZ(OZjoy]0u@U6x[S?tڱ'??\cXR  1<6`DQ/ߑl=ne^Wm>NRxc"e:H 8I-HTC>A#˩WEU&C`rt{'CK0xLgL, ܛ˛o.*ʇ!戴 YRzY݃iF@Ov JGU:GG ~ê1bG5Gw.rjLօ,ng@yc>q^dZ pAy0Z!cq4J9 gDS]Q@bMnCIӪٶ3w})U*ژL# U2j#^okk9Y9AG W\()-EO|)8ɚ[{9yAs9?\EU7/-ބlB=9fg)H!p]h%yr7ɄhNC//d!cuh +ވ/g܃w:(~{a=f'd8,ukgH~4t?_+#qUm>o(/Ś288d=3]^(~7'Ț2+~Xыӷ 찍74͊q5a C֕JoO1AHm޶> 0&zX\Qي2l:x~EsB3>K lnz+?A5X<8YnFy9cO YmLS&+_uÇbhc:(j4w$| D>y0CrlJ V0‡ ְ%o}Ä@{ in}R/,#۳M3,+ -q53 Zt^iCGRGE @@\4 B@b6ɍIv%~?TPynkϵQ7uf:*=H&ʃΔyͽ1M+8gQ%c!EGsjl삞! @SKJKtWәOwy1w(T]nxI1ft1:LmĖ@<㣘,K,0KGg e(]3ڪJMzM$>I8z|1QJ=#SI]THn-E*@oq_:oTpjk6JB+0UK'xxu-#v bĪcz.x>[ѹ :w Gx\/ |V 0ìcpisqm܎oCj3ED X7Wd-i;Rшz:UhGgPVi%ht U F?ł".cpY@Rhpc9s'%UE@If ]rrPj W|76;?;ZSa MҲ? 0(9]t0$Iu;JL&Ocot߿W+7>&s5IHp s bbp2֝3g2Ónȡl 4Ti[7 R+3NO^w+è*y$ >%Cu$ݕ4ױe礑heX'&t:BPDck2 5p A%DNTXA үEnoޖx$q/,Ӣ1E縒^ȭA4жlv[8n>a/H! |b~x]i%xzL1!oxkP~7QRdF48Hz2t%(o\j5jf3K=%>0E_5cT8[=‰k[b¼ާݖba|[2̣S: vE jk*Eo$m*!88[IRF~۰!bb3 ?8A\)K!'ȝ͐|_؟v!KEw=-wLvH8`0L\_KsB2ʷ . 7NۂeN  'QU.id'=apLi->Vvm^'v%:6bVLBRED"޷+WN$;ŲW?e{oWwRHs " Mݻ=\G@ΐWJJvӸjH}/4[cO;PH$c\^7F\/ךzlT4ApJ^e3ZJV- εT;]ڌ)侫h71, R SZpA- EyFjwup6{|^RU[dicsVAVH&@jJX$:[iČ1289g)bXv{vv~S88e%Ix4Otu,6-U!f1c)%}avw'P$9f]&,Q$oxDҒ-)s@cäp &17JP RQɱɈ+/uXaRH ]gr)8{䂅Kd}[ichaw݅DWX  ͋79>}bl1Tb'2^!!(Jy|wS3jG?`SWqT jbQ#h3ɁFLJYU 7iw H#k?bE @X>TQÛṪ;`9 |P> 2/B 468,vyXppї jvM&3('@#ZKe6ۯ +CB^=:;cCvgvZ73w^ M%1HVca]NtW_eFvᡳsc =e9@jfzl=pu7YT\+p8( #`K*t3pV w 뤬{>䔣5LC-^EL^?GiU*.Ng^EUIZ9, t趕T"⡨2 Yx [I%K6[!{ YOEh(؏\r2SJ,a5r C #!V ES>{5g 5kD52 J$̿FҢG X!es-;9BR‹tA$5eELiͱ\yNO$BR3O1]nA#YKc_ =KWxT3İYp0)fWFx_,}Zw̺ոZ(8doCMzՔs{] ڳx؊A'7K\7!:ǫ1~ᚮ+%AP&r%29/:5,!s ρF/*qpteF"M킬ԇ~sڀ=22y73;e5CX Yh8t6Fn*܀,^X l["N"؏v=Pr@t$[f40qhgAیR#qF6n|)./*Ctưɺ<7*@s!ޱZеri/K*$p,P":'sZkV 1G ѩB"_sD9mϦV7ӿX@=+m벯HxHQJf{U좡vl'+Xŀj%0^&IXp!C*p1a+u6 ? +lbp!Pz7~z{gdpMp cP>3\I_/sfuf˙8"WaT#1NYSB~TJSǎy7st)H!D) x} aׅ}nCV5 ƣʆ.""M3R5ϊ_Ǜdz;?'<-љ.<^ ؤ) SֵfF.9 xdeaI79c חшl0%%]뾌.JG2K^[?Q6a|j&6BTCtb+j&~ZszzqCޓ%ڃG@Kf,ciFGɅA;C0ka%Kί1Cs;y,åQu""4iM]ɈBvV35TC봉 vF"IiNJ$PQFWkJUJv}~'^ j<\%GtlHRӝґ6&q= [BqBZwcb+2p,(N@7aviä P2b5]4sNZ~Q2z\3k)5mG_б%rJfch )s-;ƪLJ膪36FNpCnqhf+-I^ B"ݝꢡAT%!2C?eR`*,dЩL#mqШM֮Y 9)J9 9b2.нd4N H.yh,Uds/%M ݟVl0>5YgcD#[ 1:V<%ٗGӳ#.Xٞsz]ךHz$Xze Ϩ]HB\ɱDJػ(+1%f HaS-j FPBe|DDkN9&jT9Wnb+j1l*aGp|G"{OS8^+eggd>`8z)tjj 㟛;mT]_B .QSujj9ī׍῍ڲxt&!ҽe{3ҲǔȌRλn ~,n@nFSBwzsɱ`aAy7+$+Hݛʈ|/@Hq;^" $/4b[xp=qDO~obFkM`z%+Jz JƋJp {ut^pVq8&PUYg&_JBBzko\z}~ ENd}I*ެ:yBiEVXk\t-eCe[ qha"umC.&,}I R=8u"N)"?c>[2G{c\ȱ9 ըcq߹Pcl㮇M+5Asq"*wQaG.r!t<]lc#!g򋐤 9r btۍh[\?k,*-Y4b3OVjU؅ΣA$L8zqCi[9!bE${CX=5J(fgÆy⬕YP'1p MI[<P;D? q _ّ~'"3UYU}` WlZO ƍ_S.Atp!E I܃|, t~43OL1x)cc u=8>1.қjkpNP*>&Lh>O03e- o- wn'A)I,Aa+[wϼM5WD*N h0m<'^\~>KTn`k>R3G%|(IAUi4y#Mbˤ*-9/ݹ՗%Id*h'a [1mUi}3vE:,liPɯMAn)kbhfZ6!,ЂlJ]'6M XuXxY| l4deq \3-@kdϫ Uj GIJnVv:`KK X:OA`s{Du h鐌?Sw>`m6i7@'ql mѠ+vw' ^b[+KEx-oYGٷ^)~N)cpc< ct*R15?s4cK^ M,U'@yaCuqA<y l<3iV$aF:o@7i!Bz%ijNhXo 1֐]DcȲ8]lt+-IM-z@F6g` 7v(Aշ<Ʒ\i{נB8z~ %^xrι5T꧷Y~,!/'&zgo@ MJ6q*$ p]gN*̺F29 TNKQ@&YYv{wQ0y1(' c象ƻy,Bu#)f_mֻg^܈juUMt:ވ⽗dT4Fi+4PiկToN}ǫ8Gѵdl,Nb PA=3I[!~)dpR^ZZ*_:K/HG6RjC?݅ldPu`!P,%E`8u/ ]6cyE]C@\{לȥgEA"+ Us:*jhխ| Q͝0҉=^jtiUD'yOԇ=  n-ZŶ[<>GV.u'D/gܥPpjXaScK+.W"lq2XMMo9) Mop5P]V;֗59DOk&QTH* 0+u.ߴq` ejPT.G 7 w@F3Z'\ 4zfo R8ƼXuE$69ĔdTCQA/Az]*SOp\_8_=\7(Y6h86bl>>9oZI1sP_5j=0G0<9Y~<_ #D4J$13`4&)r0]ǜs6 X"XûSOWc prj6ǤMp RHxzբагE:Ŏ;)nGӭO vgٴXF47[> ys˦Tkm;W9VS'`ֶ.qE{ݺ:L>aTc$,x2hS;0N1E"S|ƝP] k*CV̀ZcG&'(0YC%G8|'=˖b%W}6߻-=6A:;߰n`1)+IAF @ $h`'BBEsu[=y~@.qa&b֥teFtq,5b+0qsh[|XVpYM8 q1wO qwdgV˦4SLgg}(iKwzSqëVڞ9>%0 &UJc"5g1NNg6j2Ve{NESb]ו+}cb;c47}:-~R3 kU\spk-o F:LCZ Os#Hm?_sȕ ^LbX91!D%\@1@hJg>z qǣ4u3FK8BV8C{X‰Sà;:+j#ŨYДu_+]yX>4gŀv ]ND $8K:VC̨5/We/dvkP!D-ܳSRܢa UЁW{_otg{Kfӊ;BʶkB}'}شau̐vi2A#NKFM)h 0,P}*Dmn嚂m.L1w1sv~?^r6;k$6 L$ZxeˠstٔJ :B0>&{Hl0 ^q1`#i5AzAOYxan{IMb:p>& Qv*.K_ph1S3vlxh9|׏ARaSɈ]=}X yuGP}UaɮYy!N~ kIcvnΩV(VVQ ܂rǯ4d/\JR*݆EE=D l>)>Zu$tGݲajl\lfAr-kH3GG(XWwHⱊOi,]w&jf:Lwq?CdT+gfRkGe.5kxVQoغأQ^F-S lIwvQ65="TD$ӈwջE~U`*p{b;…7<56'&2pzP*{])[ĈZL z 3g2"m#0מoDȫvL 㭮, X:Tt i+ E%j  {^+U7wY} 4t嶥-ED95N}'5\ &)^ɪL/!orc?O/#^n`U1qn y ǀb>1Yܻf&U䓭= 鹶AA]Pe?,oI"j=F%-Bb{{0@kO#뀚NE|~آ{ 2}Cӓg9Y0Sp ߽#ɺ ɐŎR'hU=Uؤ* i"\9K3+ lfF~=+/UȞ:cW" 0gz\@-8l;`3'(oTk8i ]-e7a{[a@ozs,D_/@UEaغˀ%/ʫ.0E}>ϳftkig }qXT78n%CjyKtZ;½uIE:9u|͹ND0>NE\ƒ+8Q5Kqω7蠂1ɧ3 ۄ_|\!.[ւeWl k a]/P ;+35B)ʁ\ [Sa >̎4w›Ҷ0d"H)t}9ޡ<zhVPd||]N>J }YmZ 'A"2޻ ^a[%џVφ<kˇf/*Xy*&2 n!KȾ= 3Vim6֩HH'NݑZ+,'9N9R}]dMԢS/DyCy^]V 5i7OM=@# 밀M$ԛDG F9c\.Eq-0҇VdO1#ȵN%?%/7oh)ͭ]슀J9ZDU@R%6Bd6MjDiUBZڟWBp68Ѯ$r~ÁSNƻJ[tmsH0v!/i:XBۿtx&[i&Omj<{Gw;Ė,ץ\w{`׏ojljeˣwˢ{zcϺ=(u`BGBI[uUyw} aLֺ>) 6rXUkk@Gcgk /С_9[x(,lд48~^pT2i]}+ Қwٞ|& (v"yw)e 8ۚSHoCW.ȐZZI7:= f-^}m uh:N+|JOMPbL0/_iKs,PO Y[7H)#^9\5\ #+=dtQtkn5ϴ!V$|ٌ̢O'>fi;yܥ n "7UכԱ fDr_O.[2i*lαeŬFmkg-4(v%|ݯK$9Jw2^9 d;3)Bc ujjtPc% 1Q8櫡ƱR.99x?ָ2{CVYߒ˭lOH͑b]q_g lt <q [MzrOA8!?jv(2UM<2Az^HE,Kʺ `֢gXIV3>z%,Z}KV2aafi^Iֽ\hK >s6U%ӆ?\]' 9qI67%G|cn{Ύ{ŃFŷ:+S0QHE$hgfhꆖ.M!w6p[T3C9 -":K~}t˧[/Bu\~Bp(:`[& E :uq ^k}72u}͔4WZ>֓Q0gK4A ȗ:T\Co('idM%uo9>T[Q4-Dy7#j alC^KZݦgV"y*tXf$=Sn6Im;fIŭ)np5{n/`<'=fC\ofiD:ݪ!y]f3{i_O/:(0(c*PlVtw$si:^P8mK@(C1 $SIǶlK_՝WNn;{i@e?H{GBV44"~YL-5$SkKCKYQḙOSm,GyehKKJZc C\ȳb F]Q:dQ||gW8D3,CڜAUEQd;oəVr~lMP8[~ 3`P'5qgo{eÿkb# D.T^ C`>^#%,x X3wqY׿[L1C鎴_p풷0UFF3$Mmܐ 5Hh4)>sZilpCEI%+dm8|i2CoXb4)b3zi"Je<~t@D[sf+%:BV)Cb "Y$i–vau0cgl g|dhBQ .`2*E%[jiFq0 3+D'O}*[Rt8l]ч=-cғ48e Kl@cʶ4 GsÆS6|9p~o+PBq'Dچ;ĠB-[,lN,H˱r;|u1.3!)lX_bOyd? mu g Q9J#x)& ?̢l|Q)|@\63b2s\jBl t87b_[l^U0ɿ>CEwzG'r=ޒoѨL9d*nħ֍Lwp|CόqMS3P^ FV\mr =z9Cv4^A uj׎*v C 5ҋ3NҘsN1(NnVc'ӫ &&Xl,(LoJ+3GA,CW|Z`q4L`(t>Sd} {M8Y P⌧ꞳL\'j0N|  4"ka}e♢*T Z^4~Ђf7\E!ʝ1Fز;=FzN.YRɛl:տz3f}: kAϦ3-&gcҷ"GKj 9H FJ/hnYλ4«p$6+aBS5>ke2- :x`; ʝwuQJM#\Ήٕ5ӑ0%l9 Jk:qX;bCǓ=jaN+d&ˡ4懡&v~#g'-<<Z+L*΁y{*tاFM $yp=ə}HsD*@EF؟k8ю \nq..Ay30[4:J?3&#,z9/82š/?x׾0爜JDQb0,Z&mqT Н"f"z`Jj78CBWYW*J%c?~T۸|]^2m~ zk>,40 XX{% W-$2VIVG.: ^?z3`eM5mA "foh"5?݇G/A}B . 8e>ACs*iV-!㟓4LwmܨPr B[ ?'uq3NlK#Jtk=aV´>bB y3J4+U؈<@H58c\)0GBe>6l =|H<7[C /B#URiAM =Kү5]pT(G/M␦ȍtn?qjO46Eu>1jm8joTWIK}w슟j7{=3)-4s"2T蛜#duh[7D!g~ÇEAVVlѡFH ]i*>1&,  Ƽtx|; Ct%'y".u޷ӈ|Y+fSw;L1y9op3& rUe_a @ݰAY@ۓG/Bm19Ҍe3>3f%R]G,9zݰ4`x 9ghَ?.c2\|`()SaX"KOp EFxwۈp0eUʷw&]$1Z9wn;"̾eۗ1ж5T*5Dfsy\-rUVO<œ{r_")>F*B8V%U7BrDž[wI20R)u/NO8Bs!:S"_˺G,D,^yyi^Pw^cdQ'}0sM&s*Kc0`Osa["k8y&ؖ AKJMUA@"O]w&bV缡҅\ GK`be1$~nțv*;9`vac#cl‰:vj7pXA׃ ;J  u*cu{c5㊌^Igea@Sd*Ax gOM}dXĦTq.J2w7=>q(/ͫ#1 &k7 ƄBlvJ,Y*~>-܍,>i!TGm.&uFzIc(yʥc#zadI3Ձ-d1h6(Q˗Sۨb_^aW*-jVvHUu0qMc$,6g=Ϫ,=݅k{ekXlbiU9힂ʿl\3CZ ~[?F#C ˩-TV37'$bB Sz )mO ȭ3\] S?bMK-H'])T\}5Wҧa5cs:\r˶$#?b@Juw{r[66?/k9\  8WbbB`x8!Td4E.м 8:p=XU ˾i|90[5B@RO9Fj{[g 7h*bTXxD ci3u&Rg& q>7lrww\s_c1;eL32WBKNְ]/a&Z`7؜4$Σk:RyGJlTܼZ*!='c^LۈvMZm5@تq>Wv 頍/ʷaȪ}1ncs7 7WJ0t#QE=p^ ~mD&XaiGI%P0ح1R;cbX\?U# էtݟ5,_c<5\՗| zHD@.9Hz4bsg&+vgϟEd g7_ÿTi{q&^=S|pV#Fw {fz EL ,ê,0;Om]7?a9$pX`FA}`Z=c7k_ QlfK3tn{-M%oOI4kծsp{{46~>u)vy5#oyri1Z)ڨ/of=giN+,!Dy_YܒVHmۏ zv(>w}gE7<[̈́6L( r ;TDsjRLellv;sxa=bUD$w珉}їud0ޚkʞc#Ƿ)$XoQІ\fѿ ?@^^Wdh^X5a\>c LI<, {( pF@%F7A?@B-^?@=Սlb r44wI跃p5 kQ\ qb]DoGܑ&GyDRi斻})oMq9kZsgH@;%V3{ WKXq_']Q6I@[BN\m1=g ,l-6&}A_z Zg'φZ-Bn?De UL/%/U_7E< Q5·pk"tVҞ򇷑]+lpPTft% Đ^_GBkȻ>@ 9{*W"E%OyND|L\i8:$0ʆƷ#,H<= ilY.w%[9|Q:̣y:i7mUKef3CL;D](_^OjNM]>HCeV&ŦI| 3 :REVΘؽ]!d #"ߟHyϪ\ IG.Ii{ƤKWi-Kp^Q9ݸ#'<2`iU> Zs\۞%9lY^q/5 ;@p)ĜD<{ Mͣ[PUG.tV멋R4#$*5Uih#{IGO~&A]N={8 ɢi-G,?+.[£_ 6!f)GN r#n1vx[,N:^vGmyyu@* 1H,6`O{쳋c uBYk]k6<%n,B|IpQ~0@gQW3,,mu&kW-wi΁~xFңi͈-7|O5rSEѻ A~iBufiZLDYcb+U2:PǨ)WRc"W~!bU ථP=@ }Œlx:;2Y=OD$EN}̼mqTmƶjW*"<;f!hgH)A0IQQ(4'jʴk(j5#88IU1eZ-J\G B-~Y%6D](zY/-Q<c+ _X{m))%8pWbb󴧔<5;J`"擎M^T< ld//(*JM'5%;S3@m(|QR:T8OzO̽Íw9j#RԾ}Vo??۳*b^ͦc{ )V3ޱbjZ'L **jZ]5-* j\+Hk,6v~ibvU=ebi eN7~{XyaF1{1gmHp lj>lxUBLXK0{iv޴(*3:A=~ˎ6 wZѽ |j*z=Е 4E"` Qd WaW6㼽 E ٜ\g"c828́ԈJ5Ԍz`~oj-ѠHkZqcr t+WF>6i-Y?R=,eόZi[Xr̓,mFNfR6S9aYvc]z/{PEg O#{|`5 R\۞ZQ[}xz/qm !>'ϋ)YS\nȝwFa rbbH A@;uN>~6J1@ɒ>6#2|efԷ+p%s.c- TPCxrS1MjFV dt|׹~LO(W1s.sc}mEz@K F fu|lrueІu| dxw 6Ը}y4v݂,e;<o@G,C9f1WrZ1|Eb LX1geX Kn@64>\_;"Y#VWǟȴ2`{BHt4;(A9#*# :HnY[CtZQ"azfOQ`e컽hx+@iIbicV8>o13@NbkzkR]8Zo=}am- KLInr_@!':oR_}k e1b/z&&v{)Ull;YNu#k32m^L);8 <{,n/hCP=Q|eR+i KYNNmI,΋_Iϑ@||1zrD֖ZB.-SSN=)UA,,]ޜE6qsܕf~iFC{[m5Ɖ/t' u$NRD\ia_ȺnHh.pidݧi 8K42ȣ2*v-"6$ν:|[u'O=lbYA VaڎAȣF]d)5 lA4*G׋^nwIZ-Q]Я4NƲIS ; !킄--5~ܱwB&vnÓ,xa+12R4Ysdҿ\4*m?:[W$LG[s-7S~Gqq0lDK&|No#."R(>8g~Źbu6:-3!\pb[}*{_ G.y|Œ~w79%Ŕ㥹QF(p@mx/dEμ8J3ea"͠n{-{Z[w LJ7\2~< !$)xda`FY!L(.52IG '"[wPnk<}5GiRGD+1mykAX'$+n_kMdl\5\bIv} |&)beGF9q,-}( %C APSsM+{7};T#^q9G,JԽ+mbc< whzY-|"VblR [X^gS* 06k5W2d*> uM:Kch*#jظ=2uH_<^$Ev\ ^&3*U׍ULZգ]>&h(x<})sL=%P}Qnf7w'ag+eX@x<HMx_>؈% aS_z ZQ8ǘi2[z?/Y9`"NUZCĭauP"l}ҡ䨲f录f_#k|&]qy XDr";S{+饘V0&+ ż|f#<ƎA%$R4xj]r;+ MAS% Ba]/b9| L~oIlѪз13HR.;r lF-ɼPXEst\}VP:~|BTD4lj$i),Yw꿬+Sʊ4ds<^a6%7m,կnF 1{[%EjeTըFJőGnzׇFb}HH'4r(r."xV)L‘:BЌo-n?i6.η0N)%8!G_!^qAsUavKh16E-R5jqcJ,<吐Q;t\MoCꀏ 2aj 1JK1JX$y *\^h>& XH5 HX逷h_3~l"ඊAU[Y1A^80\3wkeb}rϟGm)5joYSY|ݖcE}vt!;休8HdWl6#DFᥜnxձ 4AXve͏f1sڪIS}/F˘Se+^e)/ 5) ѷht֖ @Ac[&~_dԧj.#Dp*{NꜴ.>GsLgj]+;>Hdyuj1J,aٮWLJ4͇~("NG}[ܚ̮`e~;E\c]GQ zY ;;Ϲk6 JUG~ff̎(KsOJ\[^>ES\xllwr R'yW۶@>vF/S~d;eg@@hmM<&G/G{8)9yt ̘Q]_ '2>M^ʧL>ƒol5a j??z),CB}Gޛm:cᄁEy@@ӂ5A?R/QbU}ߥ@?t-++Wk)ؕ^Ղ4,Iz0Iͮ[:qHR]{ꕧ6! A?.]&Es?3k)q}_ϻ{G \s%V]70:-ta<5 "M,nñmG:ap t7qynvNdp f' `I@,i]Y0g˔컃fL)>Yy)KkR3JڔU1Tw9p:aa$B |`-Nq|1-,5d&[$~x\;(B.Q$Fi?%prEbad Y'qynDE(of/ڿ&ֱK4{P^++ < C m2Vy:n~R`#Q%K6GL:*K~Q4YBZ KWd ?Hq4J= QgM!l C&p.5I€x-1ڿ*^@Zy`~$ '؀W1R G.UT)TNӊ+ǦAu^'^Ǵ?  ^hbgѽrE{MMr?((-ZNA}PRc䞇'>}߃?&{jFSy Vm 9çJĵZ@8s  Szxy[E.:C3ĪecKhT,L2sr=mHeX'm0= k`樅 ^^IjΓ~у>4\;]RN~ abfR'(Fqe.jWXc ~tc4ALoN)UH0U.O"3?I!j26>Vk;zxHK9b9 f․}*8P 6]OD,vT'?gu}X=+[+gPlTQ2ѱ`/;007uyk0ȎvabM2ogFo)bh)Q=A*!faL4R0Re(;Q{:}kDG[=_DJPat'c]01pD=!(ra_$Z38`oRKqYdٕ!Bói^Cj$2 O5{(JcPp㻪9N~4'AsIz#6ukIt$/&/:t^La8g6>VӱHi1yiO2BV雘&ɈЌ"$B"DL.leUb29fǷƜ Z̨' ':/* [N{*InPU>{f?le mrG} HL Ѥ,)EyzihUM.g-$uf.+:LY]+ZINܑƈpyUٴ ֱat0+ X0+j\]ΨeW1d^ 0ꌝ[K?_Hy>?%܅zr{-HZXvoooތ:MYJ?!tJpSE- BtasZlowl絶UpW^gHX Z rDf֠LP@|W*q(F ɿ ^}q$% \fsjn¯u A \=E2KSQ_OՖ5p*)5]o{zY Q L:&_`XBI^OVv垳ٔHcarԢ kMV:ds(1>tMڞ\H&uʲRsBң06&PUzivSÝv>u\3wc#z_Wk|md&oT%ِ׍띄WbCT` zb`uTJZH]V.K W؋5μ&;*0܋H*ModMlX|%݇M`=ƁWӺ yœH *[z2 Enؠ͜i}Ooi)K/l&I`5!om{vڸ#/^1q$*0 5Q.4]|{k t_-UˎdCTݽ2@ߍbXJo:FK+JrO,$X<.&狶r >H(}:B=!4V+\ SHgb{L*1I $0Yh#6 b'kvY`{ݪ-۩C)~ΌAo=Kl#C ;/da')ʬ!/Ňaq Fo/KCXOf&܆9rw* sF&0@24|1;7_* $UL-@kW&% 3=xwZ2xufQ^HEG غhgZ䊊Z- 9BS̓-w$Hiο`c#$e?[TDGZӑ &v\L֬KބdcqiKR jyHyIB;ΉJhP5l;VKL8 3EUgd44X&oC`l/n(V8L g9zAӗ*+ D$7h$j9EՁ8`U<2ȋƴ;74L WdOy9'ǃ:;hN\Rl?tӬ\` G&X*qi-mKݏwjS}R/=dkm5#EPb0u@_-o-xѡRsCV)8fEw+mKOdB= Z*D=@#vV'q+gKq),N˰Q\qLgP2_q+ gOŭ N³K8?|d[n*meTOSywxOJ ˴mć s7+݋\+5Hč['>ϣA[LaHu  }vAWݫ''/brsY $hp#Z>~*EMѓT%'(5O)3`]!j Kk.A ox}:Mpw ^ (ZYB;( sQԾxN0SS+vxPpIK:uCF'Bngn?\ȅT}Zw|:"Qaڢ,_us)Jo22uJ4Jhn* ]9'`#St|L25\D<.[?+ݳB?Mr'G@Πд$Z $'IC+Ug1q?Aޠ³/|h&17~3 N8u!3 }Vh0;TӍWDŮfɸ-r2fD{M("6aH&Q<0;uxHVA ޅ_&6B^zz/KR7|7!v&m̷>GʚwH?VrLjSۇӂ:Ah;K`2Lp LWQxůO#QN On*Y㍵. >5 MV~OIOZvN|MsޚU Ql:Q;i7:5s$7FF Sc̎z{<| _s7Rc~7ZZt om 9> Rv$ٸdЖ!6~L$әߊgr gvBZUr'ؽf?ki-&ԛ_*E T$byy8P>ݣƭ%=>X1Bn Cp!I % n 7)مd>`v;@jc\N oodU69 q;*y'&:(m`]TgI<P8rr pm\)T^ m~%J\d uNZkG Ĥ7N|bg=Φc.PuRŜ~Uȱ~ڏ\xGElj-c劦xIajg`<(0ճyPF:پ" :ƆlU'8* PmTt=Q`jV̨@e ǣ:bV6շ &|Y|!ayu3h @`W,蟋ѧ<{&"mfzgTʕc-#ixT.)4F8 Daa eAx~)o:oMANb0;Axúockh\"k]%ldM tϪѫ;6҅%ű4m ↬<{]@WXb PG8X{y! i3b'\EP[&oMƣ<7a`sEᡋz"!Mtء <8WmnJ3>g;ܤl@=nBNA)ũ2S(+4p쵡X"(%5T@lM7nn |.ta]/{8|Z:eɴ-¼y7bW8ǧ0=l*vID'a D/3h Ϩ1_w)1TX e(Bw8IY!'bš}B3xU*M PLHw0d{&(Ԝ *h\=2/=Pr񜹬&p1~拭M ZY h颵8 P1{ 蒧F91cl_$=^\Njs%3d*Y+ }̓Q#!Y@L< NޔAg=K ~WƗ&w XT ?5)QۇLUGĺ'`u I'o4-OlvWN`=g񶂛f$-*e.t !6HAH΋fw=ᶼ`_UE"~qQ\re3v(V׊,`v!kMCߐ_D"64rg)#7Rݽf` wG5=a?y'ۤǴ5ym_ ?IaM}a6iiХ=zCjQ): p(ESK &% 4;g{*mH9KPEBè4~ߠFRn@Q\Bָ~!~0i5l./󹴫h˗7j|T:o\{W6;];Bz2<hcD)M[~~ZS2Xk$A'N@/Nj@͹F§jM+̄\lBX fb4zh(_ NxU:쑨#X*\`|mN6ssL<7pM0x)hJV›/y qgP]\ ![v ӝ ;ţVjaMm-5A𠥨u Gݔ8DS/ %xXhӆL{EApKPxN-*'~"x+qj&X(]|lNzyiYZ"3׬&d]!5s݄nh? ԋX\_^^*crs=O[H#&0.R3bs_eg&[CG韻 ؎wof Ky-;@|c4&:4a% 咂_P4̩8MwgoUuHjC}Fhr2e D ~,fU*[0"^(8Qn'g4*rF-U;;3'5zMAϛѪ| Aafph&=2,?-tҖ'ybo ࡎրTUI6<@n{Ry8P~hSSν N7WOp@`\^-"O>Evn.Jgc39q1{FDM_#<מYPIJޚG.[MN6K7d4{SSJMTsF}Wlr%x^z`51JxY@+2( +*Q4u\N^]6.Fч #fM`ҋa<"‹2`yG͇GIs8 pym,E)|[XS97}t1݀?D_d20] ϩqӯ5qU,fYOmF3¬oj;StͧkzIH>IP+7W9`MqQL62d] -. +>DBբA4|Sf\ݽqqz 7~ԑ_3%EffiWI`wڪ(HZ5(q~8߷PjHװ 1?VM2%c^՛Q*(wDzʧj4%p!ڍbSCV`,v@5{u",H0t|$Џf_w 8S9{I%Ԕ+zr^ 8tGo_ZBxV6dRYǪ ??}΋yf>Bj>w#~e}괰,|vF!%z6"ZՐTBuâ%&F:[ppH?Bdٖ:nAֳæS}D{v]܃u~'SM(y+)<;Z?yyin @BHwkq|5 7³<\}P5737hJjpv|&1M_%Ԝ#=gGro$OQx!l5%`m>ۘ37.jor+F{' T)Q=]GI=AI ޖa<'I؉M&A\ET`Po^@upwR؎'x qSvq oK<N6W~CtuDhݨU|Xs]sk%yQ{dFVcD)33Wg]f_:)ئ2enj9L_[B!"4}`~QQ܎S] lppE1QFflZďBZ8])ASiei, yZju-HԈJlez'\U . )2vht)ºA./c ٍr{nVs=P_APa-Ǣjs-ZZ[4UY>qŁZr,a[]iʥQWrUW+5 F5v ,3Jjʃ1ۢE瓀JFdLSJףYcH`+>CLvL&~V_CN5~@ͽ:D7/G<xQ\GM@]0ܢcl{ OB*p_zcy]"@5>кsvҴs'゠y@o*<(i>D8e93j" #._(:qFU(&dV;xK 忠e䲕4-PwWkynO5Isbg)K=ǎY+6xR,YWthsW^EИoOiIB <֌Մ"(/KYTgl|e(qM/Wwn uE5| *y`F o q~;ord T/3%GqvlΠa^i) "4,my 16R@oՆ39V#s(Mm47XPk (Uطs<6I?@3+;-/sdhͦ[t()S/YEPߏ(?ӦVN\ta.WL"(1`qV=apK&x+ 5wql_/Y\>y4ۥ2 i%``J`r1M0w{bQW?-e#VX zx<q6+$l:XW06p-)^#b?^ybͤ2+7;8#ä >O\4Brt_G;.01ZYqikYRCLj>8i?p3*k~tBRTfSǬChK௹ᜎj1hJmKI{bBe"+ մcy2J&&; P oJ`ZWԧX֔"7pp֜o_w)]/ӝYSLẃE:I{A~&9ܨPaQ2%gwqM Jb knchW0 m̈(sL8|vk==؈Մb)}O{G$*?RxXp^fBnl5ǤFhؐ9FXQ?a  x(ѱU#C!5wglprL!IR^lɧ.TU%$Lɒ(|Iב᪣Z] h ֿ㰳[u>&rb6_6صã]=d\5?Ǡ)⬹7i:vx_T;4mTu0i*H(O?y}< S{8 ntW©_jpO"Ux_3_;NgQ|hpȞYI$(zMaPLAk FT۫^P7w*Z:9U2%: p:J<Æ8eHK#*\1Msn]_5%vK)zƛy8wˊeC4?VH; )ذ@nyhCa/X/+B)54Yog%;r,MkN(\d: >bKhM<ٗLUgR Xj ջsŠhX2Ob9;~!\NIV 20)X1o9N0A>Kбr#W^,3 34X@g¯k{ 7-R'UstG\i,LLZz"}vI!Z#Q=\ee[\L4F(^> MD%^ [XEhCY~g ;BZ-"XQ@&9o nՈe+hZD~#PQɼ2?4uCq;*t򛠚S{XGsYt{;:)bn;]W|N/^0ApuDꆾJ+y{]6Æ@Hd;)7i&E#zGԤ5@J{s߉K~j d}1T=NG@84%O8d>M7;lEO.:5]t$xY33lV*!M[m:AIi~9a;R+Ĵ=W.s$ס~H!49 @ _9=B=g᳟z ׳杇M& zPyPrG]0-eDDB3@V>|3%ƫ`|>~7f OJqb6,3Qk;~)hO#իc7%oxz@dWtO\C 2%g'Y 葱=eyG:j2kUvߵ@CkT?I2^L^kXZR;;0lUIL!x7s A|BOHeHwDH3Q3O)Gc‘ ̣;J@Ix%,{V*'1\r2;?(r >sOTHoM"8-feQD.!am -qo%SJ#ts15\.Vj GV0DU!rGOΆIR R n$3b$T/+‹Vor ԇRX0k||ȜiǸ[^ɘmaɚm)' SH4SΪ3RT2u dRRZ$!Q|ܵM):k&hrODQcnC+l.kD?MjnѦo sfQB'kĥ3He3;E`=|^Ѹ5"]UK z<9jFX7 p# &!?]d[zL9Ue ^b7̬ ? */ܓ?jz)V*tS"Ӕdkܝ:.Lst01OpǾc36. j4E 4J#ml,23,onn[E 2z*$\MP(cc0=G=g_'*丂e>#ۢ=+82jxF .\RPh]ȿfh,nI*CܶB(tSEl*DisR4.6#a`'Os2f, Cms:mPg$U ~飲6sZ_cOy,؍c#U]UYu#zN``&J22Cځ7ө?GݧL!׽zA?wڟ7dD}/F]<Ā`sΣ&^kKN:V27T!~-Ӎj3zg_I(G@ĵtKy@Qp"/sny¯i ʃZ|Q&N~¨o|2(6!'N`鎠(D&A#Aq ﮆD!}]ˏh-OE7 $HRDŽSL+;ÄB $Y\p4Q+je,wJ\A6 !F6@9^||:Xjqxd/[X=V % kc aR.)zgZ(;LnxXxc, vp+%{1[ƺ\ঔ{RKEl!H5T,qM1n,ٹ}j6>9jX_n!p&mhZDQ[/3ZMxsE8V2`C0e,0$-Uk+JVFKhmU)r\"yRW#ijYbOIjq>J;{fpQ^8Ǖo߷`(@БvF:Z5 ]϶5[_CX8!79]bwI(PY~v'S -#nPLw(@c.Hcu̥K d/K th>p718㿼im"(~SћEbQMJ+\tRzaESEF_SnKZ̺]<:N4u|Q.'_C'v^xr'5HjC- q4&a+ՙk5ag.Nr-C?mX&U_ǶLJ-Mv`tҊW7BxiT8иOwt?8qyO#jpDXz#c3rmFLҮg'Bï_+͹EۓNu܄ MDLJ=ab pNٗ}@:RH--}` =O 9i~uP^'( 8W09ZG0b!֞: \bo))9g,vbihzl1Z | 8D%&1`$D%Br/4L0-[l4m_˲9CUNtO.9t %sB]G @fԪmHgXgZ5qZ, )8(TVvUAO;r/%ƒ@L#B)L+q91 :i9$rȴ,tj=M!.-*RO~wiD]&=#Uv I` {fKE_2* Nfi_^ܷș߼#xOn"CܐZa &POP{ľ5fH7sb9 P6*RʹLd:{r 5#+ oКF4L1('tF\7V>)F`" Jw&RQ̫77[T12֨vmRr--e _ʢg" ]f5 "qv3׌%z+UvdOPR6$dJ yس4 q@iLLuJ;IǨ$ɧ*Ir&gF'_/\>,8mT'NMd;[ ʢLTUzJس*ItLl6}r շ]ϴI1ҡpai0B k v!Pc&Q@Դ_:;u {48@@+&PCwfNP^"C 尉XveU3 L&nz/F슕)ˮEFAEey+%++8N}WcΛnA<<:j{'q 9@T G0~{fGi,x'w'˄`aXfUM%lH' K+vrf@@;_W&ȇiz7R%#,ӌU [R4epCDOPPעI8{5!޵9 ~zho%9S:q* VSnZ$$Z4#'խBd_OK@:k8L:na_ۍ }v_WA2AlAYnm(H b^%C%q)m(lջr:STT4Rߖ1(irSK)B4 gn|I'pg LLP^g O"_t:x_!+-aKc8y\c ~?uS#v~@LTRt @? /Ύ~R>ޅ}":_^&j ހd< #.,VR-+[OzQ`DŲ;Ĭ n% >d{7 6q|*O#5=uXxEu4 /{}[6 K?+t |gz29 צxc~g4&&18 x`Uڌ-0lZUs剱c'qp A9XH4q]\O&Q0CAz*5 ^qqr፫aEwi?? +p>67kuk q;o"̶ 0=èZ(mqL\tCEVhY\H˺+J\ snp] #=IޑY$u?G1nl81UD)IL["x[jZ]vB1~U3d9|d0,k<<2ȰKޑW^b+s{ llF]ձbSСvǧI&2/5Pu)W'm>ɈFwه'ILg@5 _x.]aXE5}=>o8a~\v  qX&YPɘ3//3jN kf18Mc%jXe%LV^ Zi y83fkMޞ#>n✵b̟bݥlG%d3쯉eV+N[l ^c.d*QqS[̤ IUS3oo Q-3d@ޮ_2F9w̮ptϮ3/@^K[FxLEa>.xu49-q':d0^"zz8L>0sz$] voL5:.G^ LN H_<.-~5pg|kªKz< Ko'hߡY O2wlrh B#U6Z@Hy_r"5DK; c9ɗbu|)g9NRݧ}J} w< B$R*oB} JnbŪ95%D P .:yZ3/n, E%j/H”!/]ټWlޗ1WؖYrQ2j"$1f)x'(C5:ўŦ#-!?dTO(um޲7HPa#?5%ΌέM0$`T IO(ŏ O?'$ճZ5ޡof M|2l^ a~BDmDBUh]*x2U2$Xb)\|I0e]sAt- '3 6D +,JUYRX!.!CKP!)gC2 )Dkв큺eh>eΖR5zw8}ScnЋ )yqa"<&=! ;B]8C]+b?Gn~Qgrɩ|$5[e.F3:g,ɑ8DZc$@6a, T<Q2?ȌAnsyν}i`*p%l%vo dsDC3yBi[ @Ćbkmxy^4eYZ8b-B' kz:yot@ݸ yBJ7+[1_`$B Π8R/ c  |6vZ/-1J;c>|JZfáeTVeW )َHFDΕREhL9G?L#fݧ3vh@: k<|`K8,>5?ւv-7w&\3\;]}͡5WxI;m%7(T sĨ/ïg4F^nlmcԡd(΢A\Z[ Y~lB{bv,W{1"dYixnNsՁ^J{< V eD.4H)GS]g/уTd>1/rJNj>RXUÆWkgsnA/p6( .ZLL7%A eܡ)V3ֹ?gfy2_(jQâֶ gFS%tص oFNA7Y є ZhX\Y 1cKJaEh1ϯ:su-&6KJ)(}j2V1%Uܙ%ůmzVf3d-=-&(&fB|Ι}R~G6ȏ1.EJ9Q!&qML>!Na ^Mc$9 ̺70D#nɦV^% (j_qik<4ܟgZ`ΎoXpxA \ faz Tw2ɫĬ9Ӯ2Ż<C{-Bžbi %$j˻灦jW ;9r̤1'm#|cȔ2I=WR 0 +ESt7f *Vn_'~,[w74}hļ.effY)cGo VPYw:l{s?cP*XdsHHJJj=JvD} `w;D{ԀFebܡ#F#a %Щc[क़Wg:F0)/m[2Z=BVc7d0?T[X:4vv Z6|{*xcd5}V$[?9@1-O[02>j2 2a & x XGva߃q39)Vp @ ^1SG,ӳr B &nEu+: -%!*N׃~l# 67TX'o%' )D>UTڽ-vz(^ds#+P `x5e!rx]cו}ک;NBP+9tGN.tF~\,o|'p4B}del [kP!C|0n4];% Vv\E/F]_h{[rz8J-_4l,C: Y7b^oHĿ<X?Ӝq KxOIz [SǸn͹ m1cF?95msɾw2jg R:hr (cJ&z2۴.B&s`/,(t~| "MP6 @*AYP@XZ\@ۻ_T׸Jhj.(F"hW:.2əq!n3gQ ڧn@4b od0};ul9brJl3K9u0^=< a6 F }'!6w3} µu<msL;k\"sYa^{΂1Xc@qaGHVwϲmJR*1wiեGK0bWC-)FjD([qpsM:GUY +JѬ`ۧ"ss,Z$%O~d=bv6Mǹf+|˟2&u##'iH+%)W|4bmkpsUs♜jO쟳-3CPR f~x[1PŕnO"c5?;rZ%o-H-6r'QL%7Ňp>%!*7=>3@!|qVg̘P0Mh2k$UYݫh*+q*R:bIܼ-T1CCOpA?X{ʈ!%W+j]LDq^W~#ػ$(xA~t2ٵB]IrxNf"kw^F+I}7]樮%<>r0$]?J$U &W*&hH "05eexwri#jG6"SvVVX#M X/ n@5 TlWXg | 7U I;A\P2x:AH}A UΌ@i n{18Uߪ4L(e~oJ),xu.D7!rbxb` pQXZx.'E^\5.;sy hDîM  bʮҷZwƖ_Jk V8Ϊ*:z{na ܃5jXV{r}DNEJɶd}gdÍUMXyֶ56+6֘Hu_AɒYZAxAT3tx}*1F3j}pF9`G.jƶVa> 6/o88,Bi6LW\-}(AF&\[dj_ӝ@?"^8,l 3zq9Xa׌m+遇CU+q=H|TRM+r^K[)zfcjk{ĆŰBc6:gB_׉Iɩ} 13_9f訒s=, cAws14et80[ Q:Ŝ@]KX<q]/]jmխQBZ\̄wnp[ og$dM iãT6{*,0Y>>1`4/[*Zn^8s h44=4ΓXCuJ.Ğ~USh5>Y;;b9VEV+gl+9gڔ\L+p5WF{>\D,A-v, 49bjǮ~7ƅʞ-:I2pYħ 0%.5GϼK/ ]`jWY}(pnM+'Wni;MOls:";7 'ҥ`$qdgRk; wڹl+CXց 0cY2$]>`S,P~dAl\3#0%iӿ9;15m+]DЈ|mGvʖLWe8`M_0Z77cϗA5~XtQ77珛pʯV5S7kKS>%$TQE.- E(-D۫ʹri] o4Y)Gnk腱CwF0BU3_ BOEn)=sWÿ0ʏOQP&=#_ pvQZ*1[ɸj37 lg}HsdwF.񺫞|9(h @2|;aݍUhjq'M ֪Eŭ ̬ Sb"4uV^' _υ~Tքh[s7V> +!JhʏVnXn 6I#*w!S:L8SBj`*K @+y*Cv `I3;e^&A&—yي7P&\OT7ze`W1DE먁irLfZw-O(NIJT1zR_;7e^PFi;غ@BpSI݇IJQz?3'f1/X>HHC%Q+BWoZB.A;,;?HåFw;ie"% qJTmj!T@8ށ ܨcXTHG10sQkqGD*PN$6[i4qQ5f1=:BDW]q@>đKDv'9殞JB#ߋaH*KIv%Ti+2dߚM|n;-Jvռ|+Ѐمy3VK_AqR=g LjȮO@pL7XAI'sʺؘsS.N#%eEW[%N3Gmڅy-YwiDCoTQpw ]D(Ɓn&sJ7qLx%nZLXA6ЅLٲ$\Rl}nPCS`[s< )›AHZL)Xtj='8xA;I.zL/mhuAmBceƋV3-8tAF4{n4(J (hA2|oxljc^9U'v{] !5Il˪]S)O2eK) lGFaGV'')R) gɝUZ Cbn'>J=%欟J`! 0} sݮeX5QipsRa>5aN["66v.yy4PӁ*TGxg1ʮ^ fKxf)w$nÖE2$n*SDŽ[ic]vJdoz.@[G* FOHU!#'$rC!3, =и\|=%H0Cu~/O¸JV}R8^%J'76/IetӒC}dbBfv&8,b,z)Y'P&YQ;x(*0m0 ɁqXW4ԯF(}]Ukԝ/wnW=SU9|ԣ= 1-h(7T3)y.qd/]I[00?t`[Pr<q>K߳cák0-*"zC3c #<^a]z,v@zx]1dUWc8kƨ葿E݌!辘WЙk&|:ly6.Wf{n@G޴f ̼EY q1(a{:͠S-븏{18ld4j3V0 DAQI;yf'W(-I Whw'.飩@ȅuF_(r t,YDej~UƈasJ *iR ~T9Λ苽BTΑvmM7(0 3w!1yx@2Uwvf.U }'g-3,* cL/LLdƉ{[PSVOh~s v[&2V(Չg ~,B^IY = J윪#lwj./ܸJRTB`=/(%zbt O<|l<]`J@ %5$s ?xB˹~d`*k3{K\E<# sFX>R"K k3 pB'J `mF~>ݷ]` 6`{$nqvHP.w,8xw:K iE2}[x1CEEJe<7ޅN UaUf T{}wZwCJ"3L 2#1:8@uBq,'5o]KnLR;:DN*p 22f"ǽC1mlf4H[E0kizBoGV0-48J>w`$ijH+iMC3e!W˄0,:Ck햄ߘ\N>}=% ~AffLϱӊ'W,dCpِ{HCbV͖ؒ?p\v~Ԏ1oĝT(T P4ڑ6@c}kzKh(^)[d'#)zx;L7S?ֱGVY3y_*;(Ծtn/I]aVSѾovy!cܩQp):*R5PRe֕S Ct:}ZA\і+q`8ܡbs:[&]N~NĜ2n]!&~m,$  ^؉ApDtrNs/w^йye :Xh| |ӕJ22JZA4 к(k1d<I}FՂ 99ض!Ii|`n^W%2 |KxoTsT}6kY{J|rG|DQKtl{WH^9j4/UwP[ʖT-dB|z4uo\4tu0ھǂZY6 -fGZqiy>J^-QE]Mɽ{x/?aG)p( -Ml9RYK'm?A\!)𝮐fi$M0~k`Hƥ[Tj3 {Of } aQ|(<39|%i"f|6}Kxˌ\TW7v#@]QQeʊŌ;2=D[j04],c۝Pn4 o)Ü~jX͸hmcH;ѡ*KyAώޜTq9-(@iug6:\'B ;y5 Bdžs@4S]d܊>eT P^) .^*4\wƷTGf5 L>c ߴlPEy_EeUllǿMy4^ѴMN0Va7mTAGK !hJ_$ǧ |IC*^*֣ E ^d0(u9kW k*(ΌlX;@VDy6?w"k@%qRd˧R. +V:Vt1~xJ]lLHF9U4s[=LvPdf6Gl'`Wןv[#C&>R Z{9@Kki!xx ț]‘m=)ߞIbQ9o쏹{\ſ qDְSrnJÛcșt_9P?]}Aҧ8I9Uꪇ AXn6 n͞AgE-_7FʸɗS,?ى(tD"ߍEV Mbpi햬d%Qe(6d(<\n3`gVR~E+SU9ז֨g'rdW RVTSSxcީ}hW~7t=|xg f5 |MG  IM򈂍T8" \6ջ'Io܀DD`EottZe[ε}4<_/ Ö=2GwʾJ(a%^nP^'<'jLHB©VW Qk`"HjȜ |9' $.񠁌Q<abA#cx#c=,Ws/YkO0cRtn379 1¿]/GѾ6h&z{pbvbW/mKI.s$u߯HƱZ#yK49Ϊy'iOu: xEt~ F&ӟ#f ѵl֎ N@|Q@bpֿ_5CV.?:Y0* ğBQ_\xh1)W[{9_C^ė.Jt?43>UzY_F`5(\H5͑Du|uPNYEQ fQMy~n3]g/N0g'R pS?g!.T_HR@}6dߢ%OD̝3Iҫ7, ʜ-B2AEK$ iU L k0:Ri,Z{S*,y4yje.GxYw]%Ej0VzAf̳"hfmfͮF4o9%o`|Xz4Ʃ:7O^L"S.h[ ?1I" ݉RAE*FWNzVA5ce2mxbNh{ʩjѼp-L%[VH5<g#bv8OOGkٜxd44AKdzpt p ahADm7XTԗǿ󫶶<w25&X2o߮FjM±{\]5t@j6 tܘ`@pԬ(̹[WŃLuTBEF4CJ6(H-bICL,= y=}.RM ?V|!t?.I}J*28/nX 7Y#Kt-ֲNmʑS*Jiri&R =u;-XIr&,Z}Cs{m54f=^Z~ܢp'~ ^:at;n٦<_ptwX,ylA9c dr~IM6 hKWXȳ7msw6N(ڇp-,NXB sme G}`]e. wpFd"=4Rűe8~剨y k3^ci+ ؗfp䷚}|;5X{Snh&S]iE ̓h9^xO:cGoep&LLy1$i#~$ȹ{QgK|yqhbQOYEO=,8]$Iu (MrYI 5Jj3:E/?{j=r<9[TQC 'n!`vȭ$ AR<̨g/qg!tvjy&|/ٟ{VڏYzZROX/VZRL.DDs"Ǖ 3丙\0CD D6 3ubY^/=eɱ''8ivN *sǟβw,<{̔mP'63a.Qn>1\Fj✕f+}6i87S:Ikw+d*I^#3eKi5jC h{U[Z;@A}fPi\Ԙ61Ycl,ב9}:S]^HҀyŜJix|XqXl rőN6Tk&J2UN}ziV/mNoI >fûoI[*. sU6hɄOh9i86*hd(+ɍX:/ #%Tbh50=敃CDt& _n_ёjT(t~qPt\IϣyX}:]+@պ 0_qY6"x|iCBMruDɩGX%P͖n h)#HxgF㪼%7UƁ%\<.'hIIh1FOtI6PM\+`7!:9632vb8=R O~87F󆔽U!Ti3&KD2GK_AHV6 P-ok/eK/:+ ˇ+'tJ(튁 p'+&B'|pP8XDqf03Ohۧj IVTrs5yK{KU]e6kt+lAq5 G={ ,q?珳I/m1yB}Е[">n9EĔzٓD\avn׈.HF;!$m:Ut \b8n<*X]f}o73#cQ ܂# ߚZzFv/9 z| &o[vXC޾+%D;l݃hiV\˙jAɝ2:_UasײSGkr-eՎ %S*hcEWn1d„'UԖ"Y͒u  M!Gt}5$>P٫- yPNy Y-XK7r}l "(AUDLgi&C92ۏ( gW_6Q_a`0R}a':'mΧg=|sP'J.0\8Nky/ ]ޢN$\n C{熲cGKRGS-(0h+uvH 󨝰:(HGhtt ކFE<}jhAJ`v'ڠb N廙 2yKϬ{wb ɼQ@ؑQBw ^g_IQ;]:NwM P-=lP7>Zyf[EwП\P H`gk-=@:-%n"8 X[I4o,2W*ClLkSy-1{TWHԕ(vCuJ%t ue[wΈ3Gb8ذbDt/v_37eak69gnw!V,>gy)S#+Q3-QsE  xj>[b+ i!oY5{q Nd_xbHiIPE [4H}Hͥ/Q-vu3tJ݉g:UNfms=fy@^{/tSbޒ1s OFבWL#’w\7=K>է sjW C(^Q55f/ctgWA|Zk'2QiZmH;cn?ﯫU=]+SdC܇b,~'?bUDqpn3BH"@IaLJAg\b$!-l^v@d6n{[8=[ٵջB`qIs4{*6_gW l%6DmCEX>:aO<@3ucD@I=aѾ̋WE:Jb_1IYl6鳡w=+~lNfL;̫xBʇq$?cinqB 9ykڒ+^_ * {dmʫe Pi+A/ :Cӛsc .d=]$~zUNw9^-|(x=^oUJtHV6bqW?RLD$+)K׌-k+nՈ?T1 6ll>\IE8,%ee'<:t|Sjר ǵ[KLŠ.δYfI"5#7rs C\C '\]%vD>vtc7  7T8ZiwY6*@Ҡ%3oK4vj,u ٝ]%;U%)L+TR5v%'40A;)Kؕ8l9]7t炰!Th^}s\Upp  ruY9zYنy?6`Ft 'g-E% U[)J͇t`?*7<|%k?Kr pɠ(LV(f8"@P=Gnk+Yr Ҳ9%8:րw?2 P)鉍OVe.2h9;21f#HC-jˮ y<:chfL.>1xv;Ѭ'<䱽asU * yr̦ZJi/W9.J͌kگqkpʗ,,ݱ1zX#2UhTN_V)Wkn#!_.IAr >OC60o#ªAm5,)1I]t1"\d\YLrCq(i 24+J^Vr{B146סH,O0}4cғS0Om-t:;cwЄ7Y3l}e5Jd"ZO@~m@D"#Z;XmK`Ci_k [ۜpf 0;`[B7 u}fJcWLh'>.5G`9/6 k./VT}IO+ 8f98GA]ʫxY. ك7B>;0U^15ÒNΤĭ;H={0h{@u.Nl7 ϒc.\e yƔ\\ ~E IJ8εjm$xvc{;s,lb'ŷFFhblT6YrOm sʊKǏNNbUv0s$BC8#y?rL> 7:zAg-r3"Ƿ,ȷw[_](7EX$Y(DA:@2v; Lѯ HPEzNJD=3`GQTjʴ͞JLSiMsSh ؎|yt%S`Q:I1jM<)WBJ?mxM  GP/K&-lSI9pM]icD;f_ K7΁~9UX!w^i~Upm!^rx pl*]|Ax9>~1N1<*La̠R5\ɬa 0HjUszz: a3i⹗+ttYns:0gȰ~:EiLJ'eıWːea]>>#D[c8൦eǖҧ^v0E5^$8AR!,.]]rS"u Hk!3Ы{:wO$ln4܇YȞx 7ZʎqL\ˣ}eٰÖy-Ζ꩝#c9;-b|9WH0whՂکNCeǐ<)1Ȩ Nd mk|^3~/H(Z-bx11d|;=$/&x{{TסD7=Z%5 5h`8}/k < 1^` :DvXěvmTmb^ d<@tL53i3B a +=:'p[óJ7b},lH#ИX 9k0҄jiƇThW6e<)&T:93sKWsKja_H;Y'˨VIa;r *, GBPYj9h{ZB[s`AjnLϭ Wvr3v>ϖ`|IԞO..#UAm"yf,E1b0~=>[&Ko&@ɓSBLٸiօRjϕ-ykȓH-4?9w.F?S)c!A]MIKtpYir]2Y(2K-֌:>YU=]Ps49cJШLٛB\h sћ|xbY&vYȠZ1`Ri? R䂘k.)scZ'.]DIͭ  nl(hS4Y䎂+`&6[['@,7񥂪-B$o;pq'T~ڑ.kG_/\v;T )  (.D<Ǝ&uMu|cυbN }ڇ{ ؉`FH܄2pOĞcyGۗ 3:=2l%(hk|9[fcPDV/A:)ga9|K+75SDAɰ؈Uۊ?@+v\YV '>tM8'V>)fh仦wm0n=r]bK݁ ҃k#0f:N1Y<=t2 }$*Ӂ$@I| ^Lr΄Θ r.ᰝF^%CR96^N^V٢G_ꁹR*ߗKO,KՅiUqRșsϟO ~\\$T`TC_O|o'hQWu"y8 /{mq8H=<́eBvYe"ʿ蹸Oԭ&kEUW39Pl-Tdxr!үYu9ܛIC#8 CLHD#um)k)p׌p* &Os@ ;SI QVnR'S BxiZ]7DkçV1<Q/Ʊ HزpZO+ hу*O1X6n/5XSAӉNJFq48iqO,5phRбdds ]'̐fpę}KISf(G@8C+v!6˃e[{W dS2'*^ ]ŰO\Dռ7F #q59ťY>:x'L9'4SX%h͌RKӇ}Zy~&WzMxJq~ӣ5APk4iK trԝ)RbZz')rs? Yϼ%H{y_5?q38sDpſT1]1p39t"~jLOQHD7W.J1z=r= |bd|PV NmG2wIrm{(Wh*[$+ŬB;+l@w7&pyM87Tmd/6>C9Y,yB]A$/҂kOrr}a9D*[ {.2vDNz~[ R|4~-H|h0|L}ةβg I,lk!OF]&BZE게@b[IBppEyFɽ|x_Np=ohu' 0qUjO:,DieO01q&E3+&1\˟(1&6N]Y5m$}@{ɬnyVX ca[N7]H1u?-<&4㒋5x@<ȇE>=tP ]IFr:RjҬ#inD$s] (ʜ]aJ&?;1NBخwӐNWZiǜǭAWV^|9 V4%Y@n1C@Bj*Oרr"~VrX\jnKto[yMaY@>~X@(H~A&v3] +xhCz4G-@A*@ 22vOz wuA,f5󾶀bp/KRޙ1b r3AvƺoCRйT(9 &!cSAmH*=,tKBM T4Ip"M됢{Ll]E QN.P'TODsJ5eb> i{uoEŇA0Wt L0a3,ih'8Ts@LISb٬ S4:SSeW6$_m1mLm6{ "/yE?EiJƣw DUn_2+ A.s`eI/#hTk<^}75|SXKdgrO@ĺ _#ƌ, q` yR\+e&C "~ )%Vބ`/50I |rX~~ Skt @Aq40xNfsN?vv=I #.{ɘMxbv`NEN)N8ak6x`K;OTjizGM b|}{dFjp~j Hƞ}XYd}`+3 1~Q-j~m3`q~P]9ɖnq ˿\3d b`dU8Ko7!#ŸKo(ь\+\X5*L)[ZY+0d>9?xC.`ͤcHR33I2BWcY #.qH84/) 8i!J],NVq[;0k"4wTT;dEW}Sn(-`s+sy's*>Kv 4Q Y-[23mA Q nWGJEnڲvTGϞ %c_ޕkNT0$M[u<ZYλQuWnX"6'v ||x˞:=B!뵄ӈ!ܴ Z2,%T\-)<`)vTvEKh%nϗaz H`M"<(2؈!# z Bï ՟h <4YuǸ8=!U5q;hE|l#YL&Ĉ gYJ[5Ri0rn15K.vi?WPPj{]^Wq%C֡ur0Ӯq yH ',,AL(;3%v_ohgѠR ~n1u=#ۋ?A6R~J,IC-5 Ro{@O+!: t7}*7 `BYDH9Hp̞Mh䟹 >I'juQdo!ɫ*:WK \ٯW5tPq޹Zm3Th"o`Xc47"̠SnW͓+H@Lu#`&*i ૘2ft{3loKp.kI 5MgMX~%}OS "Nw,ŻJc2PpWTI|kY>LZ4ݻڢt3OR~l5yXP3iYe'Dʃ:&P8PXy=C_d|tfb/! u H3%neFZ bc$.oO>/ gzN"5z@CDR/CdB0bzkd(L\gV| ѯSf7Ҫ3Yo:X8+8)2k+51R8aP>AƬJ"9U"7,b :"8=.Oc њݜ:RCE\Ic+©.6_ڴ/(]|#wY_8ĺ'}Ӥx^F].p^yq1x樬yV9gí˕ ;1<{(9I3w;e{C 4zT&Mؗu:ع)dk \7{ <6/$A)isYG>&/A.<<>s-Nm% ˮe-}w^?lXEwK}o~}??M&ณ$fU撹k=gi>~%γͪy-Vê*նehzdLST01U]s ̉vqls%($xrP%H2M3cLIRc9IX< M׈Z-̑~5}|[coݕN5h79=ӣ^dD)#`F<-(K12S$*"3;C^q۝%>Ox}:)E@(yT~\1Dڔ!wI$'\&SIT*XE~DÍlgPtaaR#|=hskoa aX/Zz8s3Xҿ?!ʢQ~ZclHIV=~ \SI8AޗL@^+ a1 /o=xv,xwZ^( 9\A;PkZMGTlZA^{\)% Cć sx4K1 4Mu~ "YBg;,) dž8'FR%zMuRp [*Q߇qu5Q5>v3T…aߘ@Är$1=RsIЦ&6=2l [V݀D-maت0a=V*މbC!]%7FrX;)6xR(@|H{R6M\r6#S$߶l[ S!*#.* d?ĊePչplms8r4DGM}臁MD3deWWjh,I4,sY"B@H:>>e(0mR3.פȬ;tgAn( v-ʣ4IH[\/#9%)mfRֻ'2]= ̖E_:7:C^nɝ$~[6NK3Ct l{m״47f%\.|oLfB T8k@!hBo+Y|$w*<*pAmE5%"ȰG K`ъr6$KHO`t"1uhMxl&pN}BLoRE BR?aMv܏Hk'>WBt 0/JuK73>Mxh0*fQ(;%6-\PC~s;Jn0ÒV]+O 4_jvTR*aiu"ULv2倏KYt&>&DO N_U c7o?[.i^6Pxts*C5!v%T]_q^rMR{Zcї)|!%hEmQ)Z^+5"Y7 U>nr05|Ӷ|!U!㓔Eʰ)WA$+[on~"bMt] Vospr9ѭ&"<"Zae3?/.z[ivy5bhUœhӡ~(`pJZE6K@4D ZA0Rpo4AHS{-Cϔkd+5S-X\}ջ@՟5Bk6[l@ly{Y$4c SVb8 Wq(!,Z]0nٽ=t Ɩ_} 9x*"ttwB\_l:뭦 ѫq\ [>b fQ+<I aC (IfX ci/[Q4NG6CL:d$fiŅC`0*3\KztiDB%G+{ B,&? agww5߮h4.wj3{u^IyM ˂j`,0X.=e)J{oݫ>;D^7mM7W'9ʡ*T҇D,! @~49y$**llMPqŧ1Imj\ i`?ȸtw\Źv_> ]b&ŒqAkWs\S fMzeZEySs>dHc,Z7:&VCyq´yn{>BHZcƖjżRofEpqFoTR Zl].qtRԊAAXס lÌJW]+tw v1Z:} <%cF%PA&m`ӻv w`sitKŵ[U'=Wdۼ?vRruR1#If' *рJDep}9heyaTe^46*zY iF$RXo0KA恐 fQá#/ q B ('Dӱŧ7%)w+v_+Ͳu)M-z >MZj."fKH.' e)f"}T{Z{аmjJFplfPi@wf/˃*]j0˼n' K  k_h^˔Eg{~OXcPWi*{ \$1R2[.'*i/bT0ypBb\e$qWg0l(~ҏK*j]Y|<.|FLH5'(Zy1gadUA`-IPvârQf]ezh{)c#|~~>o{|#gJNjEV+ Bf]"B 34Ѝ{h 4Eo|=CWvUDv1AZ(fD<ዠ}t3 }t A|nc [GX;PLpuAX̵)D 7 E%=+,v2B&{woH3`X-:]"`x5 B}DֺOL?-DBAf@j\,Ok`5SaٝCiܮo<mw8NqYU6GF:ZTB] ){7"!"WCx,0Dbʁ:fJ U/\uYg Y+Tv֭Z9gQJ f&]ө+omI >yh =+"'8)%&j:kp 7r.dqT|@0DG6px<,1~z|b3JM{Zpe.dY,7qt1xC1aqԻai `ˏ/W_{c?팼lw8l*8F@ Nm&s#!NfNfvM1?\1bX'@8T`OUXg>bJ˼fy_SΎ*HzYMt)i>et4ݛ)jlK6Fdݩ)SoO},|!@!Y\W^0utl1 Wr{%2V\@V~{Y{qQY!IBX}r%tmㆃ~NAؔFq@^" gй#ў]6Yo]URnPIHfB[C؄u!QBLwOp/J j?dp"ݜrM*In Fs"it&lʎy_f*e|}Oӛt3FaPN2_mLJ_2KBM{"8wםܛ#jt?p!Sq@;6seėn$q]:)/Iٰ j ~{N*F/~)Pz雮~-i+.$Y0 g';5z>41Ao@p";c*1'Si=^\#*oQ_YP>tZ Mޤjx{<ɶk۷+P:;g_E- Q7B>>.U[#RUP2m7y?QGpS٫1c8zس ¨طwϒlE/Yz(8qI3]'M8_]FOʮeEG@'4y3GcC= 1(6 Sۙt;V֍܁o~k ;uNԒ ρgؔ^w\uKHέEtL-4 k!3"" :aY}K 1Z4|4/L@mf5!2V@~r40Iec[*qRܤr?o+sKh_hDY .̲[+(GR5AKN1B"J_R'= `  ­yQkVZc#%-[+jU+`%80i ]>-F7j7k.$k<#]%sL=MG)"vpe7e7JQ-$CF߲%sS&Kz4a-R+r}m?>WNyfo Eo^s}ЛMϨZ[p;H2f)bo ;I9k Ogs c/[|4F%Xy@zȾFvȩ]˂׿[^:UxLIs1PZ,* >kD"њ̩pb;%$QABX̂pm}upřlbm¨x^ s9ÿJ!f'i)F"9G9Qf~`U#+O\vjF(s9#FSDq P=' /ER=уYw!-K=ȱyL;_i`U\yeA:N~ֺMN};325 66?%<=B};kao.  ^,RE؆rV3DiȗX(<2{J-2p vfr0(ӵJ,zc(FdFQ"/QmLX'm9NOYϼltZmG*c6\9~]A2h8+CQ*びÖ0@xcc<dYv,::cwŒƷʩIHPp$í[b$?Ͳgh z/oYh^AglfxE).{ak [3ՌiI׻ZImrhBSR}דu m X0R +i9,pgJlӿ$76YóX"܃4)!mI\P(b9䭡|$'g><LQ@3XXdBN)<K+Ac{?~0RT>c$nnR*rl]:8OOK#34Gf"a;>w +}CLc(xvҀ-!/|YwB |JڱU%PRHtW^l䍂]cV7ԋUS߼KfX*NWb@^Q-d G8W8޻C 3VFf*&>(@óY^8D!E! # GtPbN}:8mջ7 ӔS%d5?A1J?ĩ &^_*g=-Xe5$baji`yN}#*:t.!&ݿ܈umefc$v\[Q+p A0U"u̬x,Ljȹi S-COu5qhD.Yz`ܵzCz6ڍ?hF Ĝ隡3d\6\쏷Ss!r4Gl@ EN^Q`R++˱ oqĵuauK@Z[ -^fݤV>EhN}}̻3>G]?r/:KNd$MXh~ ٨M7E6gv.`4W|ʂ/nz)3c lƍ'[`S"BJsp=uyJU8sf{2V0Ke=Ip0T=!Z>*yIFy zZ[_FΐKԎ>ԅ>?Je`+y$'CyAPQWI +U=DWɮR1rgpSGo̘Gqr ų=)Ǡx>V?I4 喈A̫bn]~PD_~$P"攛%A&HZ~-dI$Oٰ{dNʬO)Ȣ00}sЩ$DuK#zNxQSԐ7hZk)sqn2| ʀ2fyWKI|^]cvyOpa w8]'khCłQV__S}8Bi?8H@u|*WuutNRu C>[3*AƩ畮TYZ h|H7ثsY`t6$2 a 2}9k<-!YM/iȒYHin@33c1,ʼngK3hF#tqvB@][M5TomU=W _8Nv\$h WXx. D]A$ĺ L] Zoe$oD3reyoʠh\: V|ǐ&Wa`2Db80 J>H0^YRUᗊZTСoiuhHꬔQWUNIATO:]{uvBpQ2cjmI'f$,Tf B۱u"MQQ&I ftAmt.km"͆B^hO/͗iTyud♑d2^UJRǮh4;[{UiVqQp|P?_Hb錚^U] ȃZݶxǣ em䘼h\gs~&-DOˉOe'4AzKY؄t-5^m)N+7zǤAǂ/c!EԽy+Cy)* Mԟ•v]z.(C/Gѹk)A0Fs*PK(:V 8AC=͸km=`y|hxFLg<[aAp]mYjw`_4WTl-oN .߽#J/$vnE(ỲƍFvqm'ʌ0K49& 9za.vF3eI1Ϥbzw"fzRA΀Gz?*$6y 9z/d |?>QjHiepRp~qW>{w>K'$4FՐ ǖGSI;Oh `a"jͼfq@N%˂W\I.4}ZtEq Z=giD[@OmSe酛QEOc0:;/?b H3Zv]|Wp8 F1/Wx?? ETAٔmv2C6v@ȢvUhRi 5)یui4Pb}l8]j6e}e辢{`.R h2EH8 I: &b2v,FLϿ ֐sфdH7z qH/76=^Fq]zqVjYM 3: `JiHvfx"Ӭ.IΨȹowDOfz3"Y0eU~ h +d,3scPݹ)vɛZeOpJ7hnGp{9(TWCtil/SFf%]|P_zYޚaM9-<;Fd 9ǟމwv1Y0i.3˼4k;MbҶХ wRH'@NjA, Kh `e,l{k̎Vx|焙Wi}9ȢPfwkWNz:CMR.@P/9s"ZA/aNjkuUxPD}MX/Dyfe^cWd!ҜL J tzp<:;_YCEt/4M1 ^!:d gUSOTE8l6o$pbpr[:a>m 0Mˢ(uBm+ Vmxʉ, eyۗKޅG% _Kz nD+NX(F^A7Oޏs DZX8X70W&I3)%p[]M (nAK{> xc4C}O[ μ5n.~.x 2

L dT փnǎN<vjN?d$K2JOP3bv~{ İIZcXpXq#ciSxW1Tq|WSbא=1 AWg]@Aj&Щ4PsқsUIp &/"HϳwhH7I+ ;â[YӥzUʌ U82la臲8'Y3|HSJ_ ji܅}g<w|&O%Ud P%e,AV 8b8˱kD%1ÃmEA(i| cvT8BּCmXqɂaX[$xXڲQf=QɃ҂d]/ Qǔq*[6j=%($ @ATW{S`\3tړԎ6?.y@JB>6~Mdn2mnFj%OE=YX>n2.&za4 Z_ˬ?cV[zϩ}De-$Kpeuvj~ŷ0ۢi5jIZ+YerBê8S8QS_N@+>MIzSY -|z{_O>5s_ ]]=i onK$|P t'Bbgƣ[ڃsF WFr )`rmn8:ƳEK3TN[:7k~E/ALzK.A&\Ktp}ZIՁ i#x|Z'@>FszS(g(_9;~Da v8:`nᓤgk0 \KfY@Vm">MuPg+j ޤ}Kyjj}gM3gH/Q,qݕ*] -5O೎E/ >{ %&r= 7FH,fb[5'" C۹ I,-^ \xz9d0o"6+.[J;xà+~i4.G/UQWfqJ  }툀0*+5QthӲb@ 3]Ε85{ɯ bnM.l!v%Ҕ-eC{!m^|'zUZf;Z>c z%?mUU3E &zGGFvMgGap LP kW #ʯ]* Z_9IhRvcG@[ m|*f~e;}P(䉂&CpcuȚہh`B'֫|}8Q'ssF; n> }U>^xC*M['&$$<Bf Fp;5|QP6MzEV3}d`#@=PR mcUZ) _l~_EsB 6wE:'KJ[0% l(Ml{I< @8V |d;@*R{uzlH7c5hz[f9bC|%EB`|flA"h!F^B SB*Z3{kAW ;&4eй%$l-O^MnZ0`k#yR".ZRՠnUA,f< b$HFb8;.LJ9*ߤ1x?l8JAU5+,uDll`pV-)hVtHylL\_֩gͷY+4ﱀz &?mbJgn -O0Z`ucъDNvY5\TG1z<~zh/Nr"2iμ/ G+n@PUX\ϯg{|IQR~ LIF<d1A0ث^ `}"1ZRJ/V^Ȥ㔛:yֈQh+ @Z>sxp8:DM"/>U=Wx/I]Wf@A{ ry3tUO`k9fcq[mI[`jUqz!+R27H ƶSqrL+(^읬6Q:(JLO:j>R'iDsrZXA9i:%?h%dW?E~70O7A69e iԷ% Чp+$[Akc1QhAId#[#h˴҂[}f5k~K`[pՑ1.>yl R~CN4 ;QNiHF~%u ."{Ӫ{?"Ru!Xѥ6=Bzo) dª@,-ϗ±AC| aw FCZ4{NLI2 Y#V6y:=6T4|Qj 2YLb~1{بnmƌ䖾)KK  ޷"$x$ͬ(^=O۱:;|^UzB!'K Dݤ/թ:V;/)gsnlZN aWq]eNqCv8m+afF%B<yj?(v'x%6z2dJ;=+?=< y !G\C_'g l%7]yLoZS²/.`!K3uIpo).tG,k5Gg{ySF+U$ +rJb bq%#9.]ݏjsM6%jͦM7s%}WP?z?Qas\X`^:TODl?%ʋAZ@sÇo7b[TtNdKV-kC迯%ϰ.[$T@VE&Hި1'AQЋ;vx E[bl}Lja]K}H2uJ4}>r,P3 VHߴd.жO[ 0_V $wguˍ{N$Us1Ϩ 1s:wEPB։.͜*d$l'QOO=fUG_Ac ± hٳko'sbbho"ϘzH| U6UY\"qrV>~JD$Rm[z7=7c?A1\$U59\&rK\!|֞{m'0!2#XE0kV9/ QΥ6mqS~!WUAN,.4pGJ_7]b=vb*Si%ŊW}ϙGܿtVMxmRe!"է9= UD4h\Qp?AB| =ּrOV\,sHO #ຢ7TB@ds)aק;H[^쀓_O 4c ٲwf{I&A%b]*nY*3R5ôg@{R=86l>8)gPه%J¥,:њWMt-άOrT&Wz%p.HrP'&o>绤4?eP !Z_-) b V,-#lH1xbv#yݔ&8@ y.I}#sI€8S٪ؕ.y͏)ސP4u) uѠdhfG~6J @SA*$o?r1i:#Tײx2GdH≷pziY܉_f# #\8_ЗsVU3rjJHݥ1wP Ч~5|# W9f&e# b8W5 @GE-ĪMu P.#j9~ϭp;m"ocC=WFv?؅7!0DX 6#t5KڡPO82cz2dFxT. #o#LQ{SA]~4Hiuѓd#ǿKob,Y6HSY\Ey.~ }O/CAԓ ȉqF }2:ֽl)<Zr c/q սۖz-LnfP(f*9mVhIF]l$}9!_]J֗落@`*nbsg"9B TN\! y7O2Id'%r:LQԣ# m⽲ypZ xQh*2u h9e?Q=/ LOvOGfs9b,LxKr9/$:Tihoyf,/@ɼbrLGf qn <КU[($6Z `d:Ip|=Ztƃ.&bP=p@k<_[ U X3C C ֮"ғ;*a©ZlGzEJn Nv7IeQJ7k_+>]qiדS=N a𾂛 `ˉwfT\=%ݢy8r\x,}tZ v EjZi+%b\mN f+bƇ-}.󕳴$3$FvcߔK9b]Ohv }6^C?a nۮNrUEO?+6 A é:) `yJo,eBKek&FLw}ү3^5m\B(Qlx ZB}"ۊ ێ/$A/_yD"Hќ<2L;=5 eCcUq}W Olyދ9QsM1Oz/un&:/'b>E mPR|ʟy88|[ݝxzr==C\؇]UĐ ꦊ+iE+!$o=Gxz`J% DwЋ N.~Mrm-vVV\|sh,yѮPZ2M:gjs_Rit>Vu߆g?A;.̸ %  h^PZ4c+b +R6}jdqe Ceּtw9D[kM*%Z7`$J;WmQ jEC ?6!F)g{0^: B|&Q—-Xˢ5]Fzx,kǛx\\l!.T|-sM`.:p`jmfGQw>;"'6Aw-s05a6jp2[\AaºgS);:Ͽ-^Y a l3GLh(Y;Mf2}&_n $>!xKھc0(SpB*Q_ZAЮ6Gc-a_LWLiy/# rci@}ƚU^p><VrXJbΖ]VrQVPf*kTTLor4(n%9+)K$<o#x:aK[,چk7z*azK euAGMB 9 9Uv!H'e cȗ⹬$Jžϐ|lr1.%2. ><=!ۖ@}vbz$4F?.YTt'qC˃訆YwxX *XG! VWx1˂41Ǥ%<v,=}ƺȂX~M,wQY\,*[3gBҸj՝t6s _sזVքS*\?A_DT[2)SH{^N(;ӠF d~H*~_8~R{ vAV)3yxVO@i~BH>i 395[an ) =DzpCYr>guG^ʙ|(o4-bD?"9> Uim߷e#}et)raYԯ?t:-0JZgޠUGՖvPkQ:Oy0*Z&[@ϼH\\F.@H+NNU)H/AOY!~8V?@*KPƘ5{η$ 3 v Z`kKnj0qCO] ZWު~4}B>ɷ~sFۤ;~O/7d[+kVk\&̖ҦK18Cə7 hӲטAH4+_%3@loҗO:Fff?ÜFjI6<:WTtˣW .?V[@ Eb@R/BUzdx-yVHO6 L}8Ds1~k.LFyD6a"/lXuKkR_VO%ХWHt,0ʝ! M89.R%o"u%|b).Nf:>BHpdN!w@)758 L90&SɈ0~>V7U] s?U]8>g CJܗkwUOZ?`Ap/ɯ m~Sn]JJ$fW/vhH<PMCћP8&1 T`,c=Oxoc@̅8ɦkLzǫtqh+X'Y9X;/ٚj+&]rʂwY:ݴB|!<ulq3Iw Lu ;3Y0J8%ld0ZRH8M!Ӕ/4xS~gpH,xqkzf93,#S<(&HP;3c8f&_'gHs kOx0Z `uPF}3VGn7ym SOMTq6d,t= %KYVй"a wkJdPMΉXmU%*:|n\=WG 8bpŧDjHmhʵ[Kt?=Dދ[S[UR$ B4];t3F7bb(EvنM 79UH SXdGKW H"~!m M{Z٬!wܼp>L DCJ9 LyX0O=F!1T7J$ՙ/չVN0Ɂ fiiUP̾zes}CgZZRk&>Q⠕dF~oS ,X[^ޔ.z$Fڣ\r;j"^JiМ> ,[bapwubRU ?Y6Xl3XPZ˞o‘<"6MSHbdݤ~P5T^BgF~ʭYK5:~J9gP욹%A@L^\\Ea϶]9P{ke=@]'ͨp; jdzB_VoXb<'\YHfa>4fxTFSFqK~Y%CIzx /.>LjǪ/з 4pNxS<Iq4Y:oıYsiGGC͉5 g#lӀ58߱+g<~܎H O7B<d>!7Gl/{劦b4q-S$fXZP]0y;z 4NLSMgG3C\R 9 a/S *' VqO:$pm 'B|[+rrAVGB a*G&;xڹ!ٖ2=sŋw`gs nȉMeOG8dN@9%̦PzD}MuX2$AFgnkN>k6Ϳ33A+-CB(vMήKJz˿S1]ѕJhH 􇷩@sl[|Z a]2JEU }/61wbXqLq΁;EsfHx;}z# RJT&Y)giOS/ҳ_2rB]N<׊3վ2$,ݭÂQ pW`͞M:Uf"t[{|X{֎xvm6K:֢܅J!{AQMcEklA[Hea3G@ž"@<zW ^V2/zn Z׶8!Gi-eI_+DpI'毣Q8`0 AKY¡t1tv5yxBscgB[Ga&&9MXsօǠ*-BTF "1آȣ\κ B--^qnozk}Ag]T [)DQAt7\{rnu~fR̜u.n@7]1 9=y%>T4om0u{CmSXJD{aLf1=7Z~\3[ f/{7fԮāT>s$e22;1|}]+ jQeAH؟{\iH $tzre›*[:\ՠcJa^}6 JYhW #k81ϞuQH"m8A#lb pF26֛/n*E#t۬{Yv fwIl 1޺{PPA` WPlx<7I !^S.{iCY`A,|̀S}#i\%Մ%{%W8"]/7v: ]1y$±<١E/"Pi-O^, 'q1u;CpJ =qw/y/iy@ų%\);>TUo ~jT>ddxˍh|80%,ax-Αky@w$K}nm|`NW tCkIֻL:U{.4\ϳs#?J1KCNhӖծL09%F|n=kq"֪߭===@9#QB+6ٮH!0]%UԒXݭ1Mq4oߔZ[B @Ư˙h;+*(gdLTyk TO(+zp\~O+nh5`* `R~XTi,ݗv a?8T˲\.?Ċ[5xfufYi|/J #tq׷u68:/ IN84#| e6$S˧lC&{~;~(j_n=G D&n?@]DdhΞ>ߜ?T"H-^\?n·i"+ dFQ{d0As2x0B;M.YWE^SYV3qH(}AN#1<"CMb {{2b:P7Zm&'vGb2":"MPۧM o3F s/+Mfӫ8ߨ=Ce}q{吗ق 7aN',/ =;{f<5\Zg:x\ǕxNE <½<ձMkRE+pCZovdg*=;D4'<"b9KfERn'D0h3?. =kg;TQhJj+ 4:fOl%9"$i^κYоoF?q *@7N2 2<{% uHTV{3o2Ǿ̒*e(|:_#USz KAR<Z>^1_t♬VS{{TXKzktk=e|XI8'+ľK!]G>\A6_ s-zK'qײĒ>FƔЌ]ik edz࢚ ;EjOKpG:C;͟tp)rA&e}`ӛ1$4J5yRY(4gBUrKkXM&ei&h`KT/(Hqۧ$~]cL_|0%";ňafEawN.1.q}jwN.ap61MU@N$C-0v$1Jl@~ԣ#oL]3H"4.A\I^`Ta}m_xj hDAp$\]&a?#Gb5.4q~tFOl. v#WAǽLDɴB_fatRcEpc|G183N>SQu3JTT-ohLˁɬ{cLDMD7_JT>U^U#{PWދM`2گ:߳)LC(Vxa98H `Ũ1b0Ҹu| Aޙm5!*tZ5wSj4ql̔n*\[!&jެ^aTypDDQD|hG{6 AoMNBt.}Fm Ri-۞iL}]kgcy9~̌<vu:6^!Gj̓mӃI\M6_8>J>InK@ Ǝ9|u +h6 7P pz8xKB&SN>[g#p7*ss4%lL P"Xy4YXxÖÇǪ\DcE+vƯ߶㿗}e%7KO-0S:-1чUGN­`qnԃ߆8þimͦuuO*dqQ\Je0W JU~}ՎeԻ=Q( .11#)-aKIt%翮&)_>cNpyI-?@۶VWdљ]6-V< A+h `1kHD @-nx6: 51yZgD*M1&ϹCS@TH<{| k?W}ewͪvk՘ɩ% ~K F"[Uw#;|9J^ 6ia gtAy,tZiԷ\,+=3y(K@&-%?z6Hy1f :uyWxq,?X*ВG v&wga1V˚=!Taj]Slz?$Ŗ~y@0m_ykS*l[?I1ыyTs_[o![ !&5bmN NM{I.[~bIw& #?d@LRκ "W2uuF%4SP-h}X4 }qUQ, 3%&zxw;}N3jwN#k2[DqOxRw5~F R U-0@vJª]n  USuU:@J *`<Ǎ̓H]SSƙ3,h;>^e!/F^. @ݖs'ĴJW"J@CacNz/Q\V*)}aN6HC20lX<˥EZ:BxR#|װ[BnNm)_kFgۻȜNldɢ$]sL-W{L%l_bF˿V6'6G"֭s "b5(=I<ߣڋD$(P;SpiL(+KInzɄs <7.^ ~BIpʉOT=)ڹk8 WsT.-;?ikA2l>B9p>0>Fk}L_;%zU`$ ӄ{߇ m9ҥTM5*ҦYxP->o 8$Xh_CDψ uKt}ЮO ņ?Hw9ei#*sSHh\ 1%ӬV7^>yN:3 Lr۟0ÐϴGՊ$tʛdO\=$$8a 6vQoN%9Ͳ0|=W_גdž:)T:'-<\ŌlQuQDBM6-SVWŕMN&< _ oEh7ⷝDH㣭8={ [ȿ<̼rs:謁K%=_,jI S,햡<LBx bk8]} iBgGKhy.֛r;aU!kW6o+@޿%K2Vw*MQcBmtz1+w>gUZ%3vj?F)FTo`::㎕0xBFq, U[|t4PqZXxFB ZDͻ%{0fF$^B 2ЛIIEӼ}0PȉOib%d~/;wMH+K]Z8Zi Iz&!9ihށ C#PH \MߟgEcY)iutW+DĩEwFipz ?l)և =c![Z Uz8Ʌ8V@C)xղ(”Tܨ6H-Tf P쓃KxݿqQx+8 n኏!0Lu靪w[C?0 Y焥c=<[5Lj)aew@tD)}%fC '#w= ̴ O9Dވf)ͦ% @ 3 8`+mCbX]n&!:q:EϿV)7]Gn)E|x# SMg@a԰/ȋƷF xxFrr;Q\0{P\}t%K r6TR#"yUcVk1R= H15S}0d/uN@vMw,y%Joku(eR]4ebr"Sot7gW@M8v b! W~,BmJnNkb֙z]f) wl8W(J]&~0?7a_LaSu4z36d4D)B7 ˔Z#KG[uӔV)Mpmd~+fe!o_⳨>d.6pī)\+l7D[Trnsaiʁ_4e4jDG h늽1p \=o'a4V H*N:~qDELi7yf7H8fL2-u`M`٘?.B)4!|.#Tņ/|I&H(80Lz%{\?MOnP#{G% {DZY~QY<:rlJTkޑ<=\aplČYTPvgvϔ$8Q`sUa'q7:#ϕvc׾2 ߋˈ B>d{2a |g'bcWZ쩼8xZȈҀTPs᱿DaUnYCuL`koT v BʖqYC Bп+ PnHC&a^lɼz0uթXo`Ā~8"\ViimÉde>iEE)9k399 Ԙq T} Fm`s%5?d=햴يpl_ R";&h&)<` n;dbSJǒndWmt{'UdqRA-qiaxA|routOZ̏.RsQ7KrѼ<}Ηx9&e JzDRțv0dC`l6YP;rw !۞습iu+BzА`k@ #T60`+L>> Tn(PWךgzH>@ ]آ_"r:D-q|sG*ɖ}=tPކ`"!#=8Y+\IJ:h3+Db piod£NfS-WÔW qעu„$ Yt`WP j>&ȹn PԃFyVv_񄺎$H?iyV<˾ZA~^pecBYddL㑯˫fǷ -c \d$I:M}t%4*B<«DYнLS!C6,2FjA!ն{k<ބW1aw=Ǎz^yOoE>V %Lb$z`6>;}v{Y/\C5`!~hkV;g.^q$-NՐMn[^w۞)σk7U1 ڕؼD`b9)ܵ{+-pϦ[CHt:ؘ-MaXn> ބ;ϤulntXS} \{U{ZA< Oz7Y|lc`L,!`WmUu*0*$8Tee3AQ$/)3ƝBH2>Djl {. g~0`KBh"&_A (КB]4- ѹ6{7=P D7ٹ?LV1@wߡ`~?t9v6I5Fc#֖UtpObuO³g-d+ʆp͗%ҞLvB=}"lESUt> VƔDW̚esᥡ4'U(xl waTfۂx@㴄~s=JEVx& iX#c;?hu(WDYe$5]n'R9ώs xSG6[TK{/WeDox@}4k6Eυ1"FNrb1ZI3B|*Q:;mf'%@KR;(܏L94ޚ.GC [ƨ2>7z>7exl;J& JjСмN]e[WIoGɯ[g Y0s/y]=0Uuj"Jr!"1[fwNI.5p(Mi;e% 1쎈>)LuqДxn?IE8|KMd2KBsdTv1S*rG Ii,a2BlnO/~+Ϩ^yS^c`U{xRXMAwVl u+l>de<%nT 6򄉅_BvBqIE?$¸"B Jk/^c8MstOy]G\iu`O7A{$܏쩫#xAVw#'VqEkBn8z{dE6O&w]v*̙ چu;xyj:=bWxz=$X t!h2:x܌6exmf~z̘-'sMo8JJ\ʩdk D%tmrKa|F6v"8"ԩFjjbK-;g؎2W?vBgT!"~} d8@HL:C95B2Eeh3v=z b ft Np:|}Ek> #_S섣s_PPm(tO -"X32J˚]ɟZ 7dQ (t\w)OiBXKd$Z-&l VA*IRqK8Y-?B53}zI_XwhI.șIxKGR _|W4qe:Uy3iI"y &TkPS<~oֶPR{qYN2BWt`"ORo 覇K&5 >CGC8'{ (]Sv1 1p=&'Gw^l*:X74Ԛ[ ReU^_H6{7dMC!|i8n'i.'={< =/)gu!eT`O0aBܤB%m;hi~" C]G­OHymgZ24ȝ|^7 UA!u1ѺwZuPĕ dTmel nvU}E9u)3`_] d>^CҨ`9N} HHرo!hn$ˁ;{a#u[PN+%lAcv:?Hs,3I.ۭPtC2+fd gC6m.J]CZrsK8hu y@ÓylH #sZ֥!㞤p$' \%Q`Ғvmx6{ +y,{l>‣v tnkug l^[QAҞJPQ2+>2F/Nӛ4ԯZ딸Nxq86SyXz<4(OtmIoeEth4 :IXCz_HL΀ ꁘ? pt}4}_OPaS +o'[å67dG >Cc3jcxi٘$ŵ,DS;RVc@RŘO@9XGp{5mkӕΞRI5_u7ǫ"}Rm'ga&LβufMꑈ΍C=G\Lcj]@|#'L_ĭ]ziml2vaO(hf.|ߊ//ڍ1lŒ5c{PMy#8o˅Z|>;FO$Z+Pvݰ(w]qfxdydxgKMI\ XP*K/X\ &5K0O X?ۦ<9xhh;l1 "kMكIE|(#Pr\Lf͝4ճ+H5Jn-/ˮi6z#a@?pD \I] ff|h3J]ا?Ș5?R|`,Mw"$,+>LmqHhؑV& Y9CSݷ%Jꡋ{| I,.5E-F@|}[5 $=S&B`s\5wwm0v/)G[vu:V-g@qh=LaتEiӽ 2yIbL]u.ExYՓ:lEV'WDMFpm3ߺo,h-܈l#tDCa;pz6n`8gK@7@'L⊋ (%g*3d-Y΅O~Gj^DߦIG9S SkpHa/klƙ +}xT:U-T wz*SQ*t3 (ƮqHsdNRpZSz:K EE62 r?nDp-jý-J"}ʹx^jT  q9oϣhߵa@z`L93RQۑ?=L]:IW|;l2e-o1;R0Hf/\PũI7\QAso O)Gٔk-<0X0p藴׃!OAiy)=l.kME4㩉e3uLwb w5AEjB?{+VuyյpP*ą |NJ+off@jCk=_㼤=G6s  ߁6\E5wx~3_E>G'̤MyXO$<7-z`MZER˱}t<@->1%- иg#>tdjdDo  הt9:mCƝt8Cg(%U\njM&dr3UJN}7]sH({PQ \I[ҁ=^ Y[՘d'L(0? 4F)}7sbpFu"S <0JjgWImt!a}sؕ2{EMUN:xޝTy#5z;&V:Jpbĥ!78'lV;tRH@L= oيCH4\1Ӳ h9iH o"*[.^-別ˣQ@0Z|*Xa[Zj_ ^6̍=RI?ɞg٤2&iKs[t+tZ~>/% ^ExgZUMV-j4NyD) -:'psSOBhah{+y\N ճkVs$R:*^̞0/꫊ WEr*%Mïdy0dLCm߁~%:\wtpNI(}% 28iɂߛ~'wkE2n"#(#u2dw%ꂞӡ>ȃ)>s[,J+CY)cƏдyOn I.k[#K -McDhMټ[-2.u9e@Kg '@U+S[{qbtDB!3q7֓?Bi!u0c^:*_J,gO,12}/Ksk"73roe<$V-.*.r{yq1X"L{M2~FR>EKNXMu2?WM70Px\.\ȝcw4状k4A D\(#siO1D6(uK%Gk L|;{.*cqjB #;*#ICTª*CbPf\aqrsjk$7kyDeZs˙> >i؎U}ײ?j=BIͩ{7Q̡VIGWbә(3!OKk{Ψ薷pȅw{+MELea &!_6]"*K`}Fum0ӄUy}8ݑx^ІDU-/?҅5*Tkl JZuҘh')nRBce3 gLQJXȄ!I}eϰߘĀGL <8LT*۳uh$trUC]}b%8;R&*ODKs1'nNlyB@pXKB٬@`e0Pcύm T7ըR-h-!ifkS>cHW48!vU--}azFzRƱ׋Xg lRc㯢β7k%vDtZj;|3^0ZXFUxAXj#T4&?~/[ K 5LmrC9iNytSYZJf \sҁ 59~ӤK)IafFRsO||\kTjb@g(ߟK#* #YMыuvkqrV{~1xU%ҦUv<5f(^DJ,6ٚac lpE>ܪv̊S54xT i%dN@~<3 {+U[Ǽ蹿LD3$,Ǧ`A?mT PLQv..eiPԙd߯蘭qwx6nC()ћ A5-F [kE$❓ՆGcv#/T,ޗnT0ܐDKb`PN5ߏN(R@10[.-UKIMzN7RDJ\1%S-f KӁӻS晬X!0۔BJ 2RWeJgCESh h9pYn6fk2ܒ:~)&Hk5oJkDEχ3uX.4k9:$^@N`#K^C:.,>|#oz }8 NEF5^nQd~g63jq?lтEbO;ƍUu^m{L8wub`4`~LRVL)UL(B$TaXLu}=+R{+`v3{;?=*H7{:1y9ʐ*MFk v6;Q+DڟfT^1iA>EA&(4?Mڕw;ݺ<.Tѵ?ԗOX(+g8xEG7YYjI g,AOw,D}Qkx*I,NgxJQYN(OKFXK/Fa3va~`݆!nSJ0N[p*ĕy;5qT(yi:QCSC&#UϏH!9d^7_3@6ۯ'~)8"ܖ #dv"auGJ͙SCAh0 Pb}MU|S+]au!%ZZ-wp߮ڭ+ cq.βN~_Kl i)Qu)פh^,XE۸-U֪I+3 \,$ۼK8v5u$0F%D<08VE̦h]q Иmy~].au} U;h;f}u0L T#J/]i먶,e^z, %[vCZ:g1z4mB'sgUzSIz#&V " kfBa/ H%'y L=娖/ǎ ~i18fVDy{ޕlesm:@'sVMzY&7AYp7 puZ+P*tı [M3V"h7 h~-Yf15MuEUu=Ċ3+pЩ?GAUw~d\ZζǠSW[ʦKƪy_"SŖ/AÍEI0"TnGH;.'lٞFm99}[D;<̜7"_)Rږ []mD' p<_稐ϞM (hf׊tԏGogFxw֭QSvwi~~:wӤbPaޞ}:Qմc,oUP [bl>,,̕C9lf2Vo"Mx',֑* .ҙmE-c,5fH}22]{ )gNJbSu~#['Y.:=糰VvU~;RPEVp3't->MV CF~ü}\.Z#S'bhot>%k=!M Rsm3i ?apu}м^% M9U([KVsRa;[".w|.~R_=c%I_BtbLaY][0)ک\ =#ۺGf7}H,mhV:3q(VD7Z'K60ÞYS*"hSFIOl^]Km&lňyv=&k:}!+'Jʼni+Q/1/4/G)ś3*UQ0@A&uKkbw k+ mY'ƪl$tIm1{{Ilv9!yKYa|EVʶōf>? o+s߳{\_E瞦/Xmp۬a*~ lî&1W@!r!$rqjDo Rz  Kَ A#cM2!"!>H:)](2vgbj s4 ^].֖$K&D. ԽT@>gc-p|R*i8-t?0m/;g{+K;y@<2Hyh>Ėy^PGguhXSDUΐFƵAV!/z)#l!;sUih)1k83z[̔ݓߗYv/ $9dmk&"c`7Ȭ 1L >"v\AC&"ghdWB5]4ů#Nwi,<ǘfrc,YYnT'v2I"TYYwm!I:{-9FU"jK?zK zG2nĤXcTm; +co6yrf߈tNgQ$;;R ` 07vd :xɬ$Ϻñt(3$+Q_V<1@iSI;9- (uMLZ^C)rNɜCUsfaNM^R8?nX;6e* GhdkR5.@h2DڞvIԜEX=AB<;ː=U4Tx+Xvc8$ttw1F*KNK@da|[Ypߤ셶 )@ b`םk 01fިWu ZKoF;Av6D*n'q?v[;A5\*;kY(WV?QR%2YN9e7/ [tb4ط%y2ӡM80_̧jboI\[H g[6&-IJv0/>˴#o7,[`DnY5K3~&0QƆsɺ4TE`cYp7Sdz Xh t)P돯ļߎK;\מSO+ܞ ѱ:> C4tnq7 "8ŧR5ٍe $Un[jLk9 Km%#v[ފAO*ЫچuXۤADz-O]Ivuf)DRQ-CYKQ+U  ϲ:C FʍƕrCgɝgT%.Sle豎=ɩ/WhOv#הJC;ɨQ5Y._}#t\A7yPvʔL}8#KQPs^S)ހ!̇Hs1Z&aAdݔ}[7+6xEh=꽵Omւf¢tO|Mځ(Cq^V)/#t1an,m TPiDWbnWZ[z3tMi~_b^>5x#ߺ,u;;1%g+3d $~L@,8$beoGaSBjy1շ!p#b8::LJ_T6F񈏥σ5wmy(4WKO =@WN#\3`Ľ`;URŢnF'ɲ2ԁ70>y7冲!ZÑٜFRn(c z^E#V d0jiޏ ΝYI#+O3Z 1çYHg!<e3mאCmcӊS_U! |ynAxMOH#ɟ)|?F՘f3CS ^oE̼˯ i޷$FNrCU+9,' >ѕ5,3 ySd=Dh*}LT ya:Z}IzLʐ1 \Mu|'ưp${fr)o:fy 2"ߐ!+ck,)N(WcrPL3=r&L'Q*Pzqt@`ö,!$DCp͈'SQPϋ+?ѥP])TB~+W0atl\:Xh5+d\hPJتJ#Áߪ'\Se} +rYg2NW!w) @r)W]Ӭ*sa R샖LmG#h:l#uTƌS6ğH]"5z=2(v6{Xc+m#3\7GrqC}n d,NHE i!?]0ԐYs%z@98!Hd[[Z$S6K^/O;)ⴚ+5 b5A3CaQ<9Hu(Ծ0n8q;xj4l^}+f Q<@ m"#ye֗aZbi"%'q%4댛IV)*o6NbNdzQ aRU۾zBmMr̪0mv\V+I"|,3q:5ɇ7h?wl Agͦ#0{6-J%} \|4@Gyٲt@> δg01GP^,< jb(%X֦zՠt*y 6"+9nt@Sg"yB HGdZ!mr7V!L6O d~e.`*"㢁hRNb , .y;YQ5d&ء ά(y41E c!UYk_:Ef>lC#>CGWNn$׭yךp@4޴Sd;}%^"t&?~;?toOp[:g[AtGXYGmNXW涼8jwB#(''o *=myYҖXNt4Iqfrd,̔[}2p4$Hݶ^ƵV/ށڿP$+Aۻ/(m˓1ig'-FM_Cn@2Eeq/8K$5=:0nP`=s8)/}YU;u37Ι5ȁX;Rf4i︜ⴋ'*2GvFx @b Z(s_eA+4v=AB:?,;V K`byP i2<t}g=\m87Rd꼸Oگ! ltMeuYP!UÝ"Eܟgn;}V1y8 W%7 );wF>'@Þ.qϬ8#Q9<;xL!; f.XO,Khbil}(I&CXCU6k<~"/@r0+s]"@ODp@;! ggZJK{K֡ǗhXm N'+ۜ~),X&xhʄ&WV.DZ0WDq sNg6Lgt`H-ƙUZ )ǞvIJ vpqŷ΅רo|T$-S^oDŷY&ژ+@V8c y֟I I%Az]AqY;|_ E#eR0?͓a >,:O+Wɪ S@bWCȫgѺ*H*C>V1/6٤71Q+ZTho 0#Ƌ:|);|3}$vKr1νwpbkdG<[;p!X%\t8K4z%XŔc9+=9'-pZo$X:MV&1VDg׶-[1yDJo\Ǜs3"Z#w< hCǩ'S8nMY>{g=U1:347,ȡL:PY5(zT'}簶m3N%8n^Ӽ̟B>Y, ϦM}5.'JvG` Yr)MY=slN2J)2ig(v2/ q zIN jLϰ@=BJ3!`T Sj2:+9jm7JvX?rhϔ`_X~wZon MveJƶ~+6u)mQe~?M]n[9gwt 0~.'r`aK[İZ 1~vn^)%,"ln_ ^)2|8#6>wwtln]ٓ ϡ2hB|-1)aTM»{ļۑ֋GZMdMeꯂiVn@N/Oȓo}``1Y59vՅ\Qf&p7)45]s+g_Qz8\QsFH?? $/P86%u沢 P\1+ۦ|{9aB-aӪ8mzGRL_,.L %jAi xd9൓J"VõT_%w'qU۽ :W&h0i"w@%k X, gZ[8&`k6Q>ZR\[}/`X[Nl6D1v0EZ'm"UA%UT~4O#CսevCFsMѵ?i+,?KI{1SK_f pR Z\kMh{ڑ^ 76u܉? I Ո9mǞK@ԆRgh+- W:(tG*^x"q _Z"K+p".2{p\9i?WM55IU?*[7/E!!'{#L3d`?m7.D@s1Lph>sj-&w$ oPj–@*2Jfc5)h4 PvgO1olch\Ҕ̪2PpXIjOCk:&^aYbSP_A#r'Άdb#~a839A3 Of_xO{lXցeB>Ѯqx.Ԛ+u!:4,n}I/DVx)ᄉc PFͰW(`G> Qybu4R?w}q"#NG)t6`3cDsSYI:imH@B4u ;)8\إNqOUTI'}youKa0i+:!;4BwZW6zp&_铅ON ̻fө5bIdAt.m` Z޹z#ќ"*-"f/far>ݮ%]hjQؚ⒅-9ØrSُſaq=>:U)26ɸ> Ӟ Fc).J JPMMe\3KJ[if:A-6ɮZK6(]wN*fqPw7S1;,RZ_y:426v3T_6"pAv; 8~AV0ϧ>6+pPlUOHS0ε% eS$xk,, X_J'i=U2 sۖ ysY3Y6^4z㛂z>˭>JV37$ GgdX/{\:V3%[\<,i '?՛d`vG᥅^ki%O? "7+$ n"Uǒ&Rq#q/5ϵ vV1%e4"BQlg$8鬪cpzD9I?q{iGw/Gt ߙ<}9x'%|TeڮN *0 2& -,յ9o o WI(O﴾rY6-N1X57d@l>n&ugAP_YRUm ĺ \&&CʧRn)yU;m/SHoKj2(w RmOӻBMʗdvAOZ@Kag_NF_Y&jiv GNH!xdc%A: [!>7yL #;dh;HM1ryL*oXdl?jlH3 1䶅1ߓZڭކ$ZrW=} fqJ-(H>DF~j,OX, HFl¯uA" ֏Vgf(RKdȷLNnBAWLQ9ϱ1$m0ł3^)(i!NT=Ӡ)^i([Ȣ9/}oQ;δ%Xz4'+gE-Аם|*xfH7uDś>7+ГثO2Y6ybSd1~- 4pB\9PJH~$` An; Oe,QU`) d~y>Gg{+d,[;: ZDO0U2rn.M܋oã7宁pU-J YF,-\tP(C1 FZpF=#/t2 MYCQB;Or;3Rtds=i:zlzx>!Ǎw9 gg%qIxS!ZB4GQ5U5As|[q}Sp%^fQJ)+<8W6]kEBjI0Q:ԋ9H]6O~Qi̛i3>rA6GtOg^csך<'F@o_.7'L{G9T {1\!0nl |p"e˂bɂ-U0Ɔz-y#o34tЬfU^-abo#yɕfiHK`]yf0nʽUC&xkj"%e(iU9.:HJUҶ]R.{>dl%GW &r{LV^ۤv@ *d9x6y ~ϿE\,Ҟ$9eθNvˉr9$SSϳM2a;|>JSϿޟTl݆za {Nh ʧa$BcM_*Jr~ϧ[p9z~F!Y'ab6*Wbx# 35c&|snOP^e8B 1CYtr@jRzpa$ _1W:sNWNhї56{P&.}Hl՘`5VUȏOPFWڑQ=`# ̳,>#0@s{SD9:(=KOKpqХըpPnHaƁGgtR6ޜ]^/g&oVŴ9܌aʁE*'{_IB/7 dAt&NsU؏N@1 >m^*+c:a)]gMAb\K6H@>z*~ƸFsmQ~Eн`w?Y.CQf&=15ȕI2Ҹ?5:3{W3tzBN%n44L ?80Y(b~? Q gܒ1Zn̊V< [> go쫨\n[xT2Dil6~<_Q ``DnLq},g{:Lf)zl] s #ulkc_b@a:14ƏR ]=@>._ɓҼl6k{@ͬ= DpyG:9PLU"[^Ә9)={"r?n Ds"I:'c~F?GIj]L)zV9+rЌXlLYsS7SQ' OwZ8$@.R6CKCF]\V 褷Z,]$՗ro9߼ޠ FIY( 58'1 @A'_-أaDd]aPi5x'LQ66͂c*d*.t(f/py&(* >ӿ"{eu1p:(iyBS:#jLI{:5CDKqF7ȁl)}kJ)M O'1}E@+ ցlHQ(Mܖq s:ϘOg iD*sG8Via`.$\2]g~j'=<0%޸hѼ }jg4~Jn,٪dׂܹ뵥9rvSu'O'|QLх}ƛ&m6YRb&$=!y%=3S#!4-m qvQY02pCtk8h7-?e[W "8).iA&V艰$%* j_B=Stq/[`\ٟ!5bBz~(6ƹ".wC'+/[ 8;LF2 '4A7N6hDa^>};֧^m7lS }:u/fZXCn^(70WT];~e͙aq,N>yeggmo>Ʒ̂{:_RH=\%ʗ;b/SJ/GKz~#G"@W#Yokk<>D?:T8h\ﺁo^R A6Bś堧S:G7E4Aa|wR_܋ѭO*R,X[`6o$?5q(?ѹl; Y Ge|xG2&J8{NFg{f<u Uæ>:@eђMe*ȹei؂+)B]Dm+2m+gƚEB` "ө4A}4VKNs ,7OTxXZ1ujf"9dM(H*=b,sA̓ Q7j~jSŖIJH(P1;;tP$5&Z]~sUsA^O oG /fHcE# RϵZ':c4N+)8r/֙ϞgUvZ f|rӼ:R8S ܉1$Q䧚ܭZk᭲$َyy*1?8{χz7uv^rqȖgq€&sȇʐI);#UM\S) LcKʺ{*`P$adK @ـL&MQ>Iro{DL`;,6"a)3? t$mp"Fq{#_A{nlzi2D+?Lg>)gwqQ2<{Fx6йh.V1In|ő0YTC;h$,NId^^J$M%L%*mƇ Q[y];VsܴзZ U+/ @1Pz56AYcmxU '$@c]\LxobCtth9j1^ ]c<+`D 2z-(k`csIh (+@RiL 7(l,QȮHCՠtТO-1Y"k.ݵ8zvfu $,hA8i$DCEz/@gpX/VC3J{(oObyHQdZ,tM"d{Չ4Ľ!?aa58Ucdb.D?;?npsUv)9pD̒9ι n c#l`}cָ}J&^88eoJNKܣ~}% f겲XsAjQͼ~tĐgWN*cS\9mdyi[=aΠ8XǁxDslgi/ZWM VQWw}q0o9^x{*>NJ"&DoKul_250Y天4_'Ӯzt̏57XC6e^X͍w'*ZxvNWy|:0kqUp8@Ba`A+|~7z]я%:¹C{a#g\<#z5Rbk-^_vژ3)<+2Ll2Nm1CcIR@7AAuN *Lhr |a u sz+vz@Xn??V<#8lHU"k-|-Qt2ae|k`v؀;߉T@rW۰,gQx8pmU 슢oݐZHny?'[ZY6x.PGL&FL^LE-RytG7&"1ރ+~~mT}E.'/؈3P?no}D$F$,.h&JIO1836|<) d>ë's6Z9 g dn{vT *?t2LKRh>jlݞWГR&Q !Q/D4rW *bN*y!fɢRz Dݤ"sN Ydw0 =bv1 q#KORDP[l}21,(!;5Pxn]@Y/#̮Pn#41^E !unIk,YK,``?=M/C7(K!7e.(j9c0YϽ|zMP!0c=OhqI2/|kn5y+T0qRdbؙl ObH;kscH-`^܃{f`WClO3zmL݈ʴ+dfb|/9@UQC:xFnéؠ & aj /qal/q]sKOQ׹/! FE' ׷HG-7Fc;N2܅kv9*lM -Szd.n*0@xWe O$L5{WU6Nlׁ,EES! (:%Y]%C+~CMSGh!"Ȁ­- ޥgє<-&&pd f)x& [YSǡPW)kłHH"{K3?{5P)+vug4l.&a#7*"q h%q=ΎkXpª)LanE5Oa;V1^!LoW Ezcǽ>w[5>z #WZ67Սdnܵ4nlMfGv4sxa ΩI}D+5ZJ=Vi6*Ҕ吨ƙs錦|!Hȿde~\qpC@t(Tb"{FvD[MayQJk mYU*-pr#YG/AH sVhE[(V~n0B>AY+(^CD$o;ZfVm?,X=6DӋ,+庠9W (7ju["O@n[޶d꾡gbA2+һN+rXC!JqqVn>&j*EcT+ȶyM$;=ɭ˒Qc^r`Hk>(?@LjH3t6~1O!4?$],&(iJߏ+[< u"Cpd#yג^Lav#M({y7Q5Drof]Q8YЌr F-[iDOKos>Sj!sx\Ś@Imѣ4i `֐R&6:JxaC1mMt'\i=PJ1iScG<tP{VGm9'AɌbޤ vqjkb` QCPp_YCC$y4$Af7gs#r|h8Cּ|1YW7Q^!e]CjQHJ:Z g&ZRvd`%SItE7(&;N8c]A3ōd|"G^ѨP?VR H)}=v魒G쒬j^R HjZQ:ЭGܺ+(!Z7D`f '%i2`]4\g}xu<8{m ic㈖+зx$*7* !4jTg+cN(].+2`a>Dx~69Vf ot)ʴ3>. McEvt>"@b& hbW>!j5ƫcO|$tb:(>m02SROJM @sȭ:[F`q$^lHs,tj% ?yzCcl|pe #H H~RHO^S:HI fV+=#D ۦS&SMmq`S0 slG  y#H9^BJ7A} ~;w],< =[,†Sc2ak\fJs$)]xP3k-g.] tM$CbZ6iHHu0HmV<7W z>}{!kQ ~KlhH 4G5ס46X饽p Ix?s2Ua vc p!S~LJ\7pyq8_bJ/Ib`r.:ֶK(oOr .e04;Ҏ ycE+w;{C'TآPXj7v(^ou])@n#ݫ.31G7cU5Ja?M`KL^qdג{M m" 2]+=cȁiv(6D*6kݲԧ>m0W"|qk^tk|iv^}aދnW }ey ˹yn~|1`P?LGTpP :']C}91ZU[|iEx!Of2W /+=$9olfυ4}q67|ڪy&^y IJ9c]gs w<㢍TT%#R-VtoIPn3cn+sqK|c%%Bp4o!ҀrWe田Xc3&ٹʋ C#!Y|CcՖK4nWHOWDȽy{ Gs}".3ӍG +0ś,Dd7A![9V \0eތȥOd࠯ApNN\Д~>Ƈ}gH@Xܣ+9.]Z̶L- `rup# (0%+zثmWٻmBh忄HӾ7HN$ 9`#@\Y;k3"Wp63/3-!8`w`mW:d. 2]krozݺ' 1 zTğ U/>!Yh [jVYc?JCLKj6T=eET*H/v)nj`րh'ދhY]>[\ 7$,l']ab9$~SŠ#ZV:Pdfb]8*0YygM <3}+U@\HNag9?6Y>Ț& ,n!DS_ƪj߫vG/5orԙ. JqiG'$0 vrs|zs ٽx4*&J E+VVr24qXr# `}G 4[`2;{d=&{[+NfKT_'mBZ8 ܦڗDƆ>*Sƙ2H)X,:QO%:jVNVΘ#b){WL/+˜ɼ24gMf>7YD2BC/ s5zB42[YϚYyHpfWk~N+EH O'hךSN.6wPG8*5;^Ԅ4r5ī o\^e$5@ujK;l޲{_ʺ uٽ)1.#Ufx!7'!fuZ_Z#4i.HeQtf U+p&![ys\T;0:"NA c#aL[\Kv5wzNظ0'Uh"oA%#hq%tKV߂[:$:`J "Q]!cjsC?v gr{L`'Oߍ;+!YanSUػ ߸pնi4g+47WJRx)7@Ybz]Hzť2huwjRbwH>oj*_U ѥ5,ףL-Lr =Ю;\ w6 ؀ϏLeK]c#U _N|o))𸓗0[ ڎݕWI䉻0@L @1\i̓`5Y#7SyOYdlm+Z8Ud '_S黸؈Ipv^݀.Z C>^ ɉH&@]>[\fZںtKRT'8> ;ib ݉]=0nCM8'}lH T >̾|]zbtd?ۉ3 8I;5#_/єc`%VHƑ?g>]NЇ|EቿIN}"Z{crMNՔzÿ.ǘX稾+)lT"Ikp=*`~ɉ?b&[d w2"f6','A=,*r: gG>v7NAlZ 2Ԝv#>Ǿp5E#$ASMl>j3 dHPDNO|S{(3ԥG}Fw2`EqoovK tԈ)Vp+C.q jFzrEJ2H壤IĚ2G/ʢΛ5/Jz ;o hbcUi,|0_S05_@QD],(,ӓ)2!._Ȳ 2u rbԽ酳!eF*-d}xޯky4hUQ.绋O'Z]@LO`9ſxX1LgHa^RyQYa_G>J&@E1B?‚dyF8KC" Bf9ioA|T1M3ὗBf׃7wm^{RyMƯi jS`q]7o? )$L|?uSj9.-D%ЬOO7ҝoJ^FBLĥ)x{P\>V)2qzzT*mw}mE"y|=^9[b_*XKP\$˿OD; d?A/2Ylfiɖ=r|zsϕ*q*hՎ*CUm`S9}EIVF?{Ōt7Aa w+W 3 aJ#%g`P)٣HdM&-,LV&Յ %aX]>(. k CuWi=#7]p 4^0GWcKex2# Y"MwZS1MNU+y(${ȵ>Y$bܨ!Qu:dR$S (`$Fܔw൪MX5ŕZDі̒S`il!m\F1C ma `f2ȏ]̩)5`hLJ0r#ʼAJf?<cW:GZDi\Hd8UwΧ(zJ$kh EZ}=L5g ~;{TEc '\UP|{{YjJ<4ijxC>r3Uw0,hNLO>ľM~YX̗gUD-}]rqZ2@5!K}N`I=klص>3NuI?F5.[8vln!& D.ݡ*05];Pd yt4=tH7 (,g:ʤLuC>c5  ` ӫU~!{cVMWهRMX*I&u/4꜕ .|ߊ>!>Ry*kY9G]#xNןLh YA>⋉٣^@$ڼF ӏ5KVX3sQ߅1YY~r9O&+*w#SET 7ra" sj<խ,L?_>[6WZ28EA(w':͐f`|HBnͱDNmx[B[b#}M> 4oH2T,k@QL]9zu'Iڻpj8b1&lJljp8O-4X #))l QL¸O:f˼t.>Eg}Z/kR;h䩻*K$4YoŕYxY$aP@nwmlPm(*I E:X襱 PH1( %^ٌ CͣG0e`}K%N2> M1'* LsJ7j w3wɟYǶ'pIKΆVD V =*&Xuܽv(Pe 񷋳7 t=vߝaX7IkG-{gR-sG2cQ;=sl&_er/RҙG8bՙƐL+aQ}oɱC{T`#|@HFK:Bu m#bަ!6BzK5-ҩJO8tIA%Rş µ_\aNLZ l2jj|׷ڜ1 = xg!UQ_kbD)طPHƊ=ΪUP+{jQQtN̉`L%}yld(W}@q1& ޢqM6^E6.z4 VdW/VTlz*L Ke0h ^EMщ!j=JtkQ=)Z$Vd\8˵)}<՘7IkS5\-*6kdHSHMR?+Gu먈Ӊx@|43d)Ȟn ✲YpTUi(- tژ ,lf k#jk_Fj{N΃&_p,[)dQa-n?zZ *\ۥ Ui#r EaqւTVM5Y&!?v`i7j٥AFTB@Cgn3e&u= p? 'JU +q _  ]i؁]vQ' #duNG ^qF{퀽Kx YPfvb>Vʬ2Wt8oO8 VN$!>L%'@CFtcPzh8 \'=o/{x~\lM@"]A]I#ŞݽT_&Fb? V?eQZ}?ZzٽAuڴv*+^̨ddHjD]XCE(,U>Zx`^ܑT7CS%M  Az?"?932W4 RDDtaH WxheC" ?#Dgt{8m)aG+8Y@'_\GԷŶ4B1F|jLmT0Sfu=2vwbH` Lv5U1}0&X4*Xd2V>Ή &VIR;33XfI;GxE5:zS &YQƆf̃Q/Lu Qi[$rp[e 0a"a!i)~E`彻Q9#e'TvAүk8S[vZA@C!9K,Tb2R(d[E'd2myKn \M<0LJ|ӥ4ݶ9 |*.tx3@:|8 [L}PqCNEaZME -Cx>0L-3ks9Mh6wʵP$iK~%nIyp+<u/h'}yIz9hިŢcU/<9HkwCPwbE#8yK BCS+nGcN$`~8qkE,L?1=J8n̳Tprn`(mɓө3%đzIv畨w¥ŕ^YgHOT,wy7X{b Y{!"m4S'Brh7GS; = <"#M,+c[Њq.h+2no𽍗/̶Eo28H&uv׼8s2p\#Hr>U}̐#7a)tI4-;wxeB9rB*y${A2QGXֽ"W=OO7ds8^{S ݍXi/>Vm͏Kz0n]˹"t8ق_qqH R:L9KQҌjt{O:@8-'6N h—:o.tzÅT0NJkTa(r V[v;5?o(&iZK ^VL;ym Hl3Qv.㛴Jbz}t&Te,%.tG~2A@m]Fi+|-µ;ZJ1.!`+8P-ljwTe%s[,W^\3ٕrG'a0ʃڗ#ʯ_wLS)zӼ;,[u*I4DjMHFj]ėB@&og @ԬX妩B9(+~OC̤+Oe)c2 |JnfvkH(a8.̴!T]U99?nN*h16۳~<>%eKӎQ!*H)nj쀭T(ݫtp!J.dJn`""sqL·FҬ7ģ8@R|W#Z5`S)ExrKˎ)=-ƼK:O ?rzi@XKG4mu/5CY J~ʉY[d{hĐ(fZa{*hGTD]k(>\[hUDը-kbZ؅.QLa.L0yAimr\j5ٍ^b*u)̢ȗ<]6 Fa`+JRqSbcx 9mʍ@ ԣNaj^hH ZŪcm f9mg : k_ۊt ^VO3^?S,|10 š9up_-X҄ژZ`~N|#%12u xpzV T_mdzM&}Y@Igq~i @nQpw,)ǔa3jjzl88~] u0}|QTn8hwy w.h7V.1~y)YJ2( #xN5AݠqN&l0GN˺1(ހ<})f-f)l琦=oqX1#r9`R'g\&ZZ Oꑃj=qj#C#OcX&٭}b'97NGurG'0K@D5BlsC 7/;& u6GDnvYßKbX;W@h:!P>=kdkt|i@D=( G0߂1+E > o'n@nMrzUBg ('0?}º]wiDN$5) v8)Z's<=Gg#լmBgĩ_ab C: p/`jAȑyh[UHa@pivCQ4,QB-4J8~"B4Y!`yΒgc*͜65),Sx>W 3G b+Cr%Ob$ 9$1 dl2NxVG< ᳺ:e}EXuFfz7ٌ|!߿mUá >FF9+P&o~Zid)D7,v|^FxԿgsbOCATe9ɂ꾆j5yC Dx Ľ~0;!HKB˸4F v4<8$էRVvMM6`egpafFT8?>#Zd+'qҰm#GWqK6@2n/Fx2S;Xz$\x3\F8ßPʥ)HuaHڇ>dܚf=MС-S)-[M?x^)P{<~`h;--+2OkZo_ Sźf!=L;g3rJ1saoy(ǗaFL̴tvMrB.e)}^ܝ;DAc%b=s)xR~뷕x@w~ [bs!Q}7`K2K^̷tf$Hת^Bkmh…%'V9D]%. BN-L%AnQzY )I.QF\瓑?\'}!V{#M ȂnuMع; EfJ:](1DK ~q.Do37C[|j,lݑ'scnڣQ<}8nlǐJJK =.=ДҴ|tML9>qmik!ENyY8_XP_k~k>&3UUÅCAEZZFeg<Ы`*&-nMG&n 8O[9NY|CW6~-0d1zF02D#~rK\SA$\䆴(Sqr|Dhg'w?rEo<./r ҄7X 2ҝԂ=b'ٙft6E\B-Oך|yyzn11ͯv&-c@^ۘ~*-JꚐA|3j=-FЅW[&Eu*犈-N؟1W&AKb#potN*BOY:'Ȭ9 1G.sv^`hNe1M1&HbU\V_b^ň}<D0Dȋl}t<_(iq¸ *G/+BFιÛ-|lZjl=}%ph~5CX}&y_|&0cp'TLᜌkvu:)@+k"ٶ(>oi/R>bn-BYf mqť:icg>Q30!4O7q-c`1T0TDHRj6BmEwcu7^DVMku%gj]o3 Or?AThI]:2(Do6ٹ &K{#&wrꆶ:B:XE}AZ3='"=Z]2{w+z|ƾ)դ*^Fx%P qګM2dvJMͿ&p6_LSܽ׻r$mƪ =)>X1/LTX ^ukgsdz.+JE\NIfI#˶k ̪)au'Q$Q iQ9Dz+-%!dїa;%Pt"]֗ UBl<}GUvΥvx+lR+X"tu!5y숈xvIhMVc_s:Ň#w4>^Ŀ=]_YeC[^Ϫrh(ʳDνб_9.3C4DF«]W&9 it4e㛦Rcnh0hhҦj0yc=F;! ]X԰MN]2@ْ[ts,W>yU&ז!n޸JK#㾵qsӖ /Lm 3#^s-6l ?Nxʂm5>'t2ți bnH@ݦ6Rsyw<'ZĔ'E0zn5nQFJצq&^sE]lPL7(9X ̆ӄMXNX =#f;r,H:Hˌe.''كͥ$0Knĭ.a ) >{ Vw;YΗ.=!Q$&pJMgM#=h1B9/A!&5l! ø-|ĐiϸW@٭eQxuQ#B @sӛǬ|nhBz kMcvo;4Vq< P?N( 'ΣJvVT$E\Ku²DkuG`Y0 OCfh *-Y {PҢ q& "X$k%m-8ΚOf}$rq-LУԘbx*#O*Z-KǒkcӴ୵ :gm\%9cvg`fS&kjUHפ#N>%KwV{O$~z&bvLLea5ql`$^,BPQKHeW\oa&C%-A$q XD|pj9zNY߁:r1pS@od=;ż >;#„ݻ?Luw!beS_j"*@mZQ:@5ea{҂K'.TZRcZx"Ⱥuѳh/؊;<>e<=U0JիY59}qxၹj8)45z^A9Ĵ Tr`P= Vfi?E$ˎф*i*Hሸ~ x[ɯJnF{:,\'a*:O_Qj/BzZ?ل@ bB"hyHm͏݉ӔL%Վof#lvr2 CUb_4?(ZK@"CT4mK^Ëp]w/7 8ʀm0ɓ0pQutb(v#ֽsT>~y1ʦS7H,'H Y@ :R#7iky`sF I> wPMfU.ѬF-&&X^79Z 8ȽqRgm2+]>-GwFPgl3={PộkGԫZ88OCqk N#IQBP BhDC47BŸ3wP&^ Е]7 \G⻨!+`G7)[tш:jx]%ڍx n)fo<>DŽț>leb!F?wY*2(jtC!61ojg|#2#OO̽g)KFbs4w,&O\ok{׮Zۜp'=/j{ =Ե 㐍(KOY[{ŭ'F#-p@-TB_7qsuS]S&ҵW3 DQk7roŞ?RD 8e\B:)\֦4T<ݲjƻDa,miׇLjbAB(]ȟǖ]gU ko[CLq4-`a9lKnfHd%*WPeS[Eo͵E: i?Tt1LڲYԫNh; +4H%Je XOd&}9V W>%㖿6=zkiz2#l +5GxL:~4-]뉾:=3aGXԎs6r[}rp[. %ʜ22C| {ݿkF$[+uEHfH-侃7&/ ʟF^#{hR#z|nG.4+IADkBC|WĩMQw-XoNhCԩT,od|\~^DCՏ{YO^w0bҺGy^#_+̼?j';w1"uE叵]WNG4cR!1-30 􇴈{j3F[0\jJ)=6)06Z6{ x!YQNxp!'sSw-&#IY\s48FV_cL==)Ze8x@_ă$qAu>uza430)g ]p:=x(:\jE$K$+- XL!ܞlV:ZeRT9 nߛ5B7Xflȑ:ۻavϸ<t" Iج u'LlE^qqra=3q^ngDZMFkZHN;ϞYkCAH;5v1XݔXAUlhR:ʝȳ@'-xŭ-l )GZ0V 7#3`v ޭ5K|SjأTr 9'[*Ǭ 3p" ̰Ko\hw*TcFicy EtriFט>ĸɋy:[\<`Q{o<%H xtHe8.Yf[p ?9d)-.n5- fLu;m1;ze_艬9ݾDbtjXUD%vܚ([ &g@C[Gu UQڒ8Y: m"@N2:B/KbH(JAw9ꇮϐN=n+Zy|u.!F_ʰErԌf.KHI[EU+ՈM^w3n 4JCqmG X%yawY37LRz`iީRToqTY}9XŘ~9f01/8 @ÛjR;p]3YF&֟`ڄ\ (V8&ЍӐr1szCN>)WMl#rzyV;!c 8$v'_ ?+;ƮiwHtzeVo?ilh/8!mT@Wi:1 ԫ̪?d֋H5xH" l#8k1㴨٬xpf9| OKA{Դ*;bfTKq0h/z:4xFfX1bL:99~Ѱn{*D_Ox$0zdp&3cAa]}Cmk +IŒPTBtԒ,,i~u#`=lJKh.[~~ӏ$lf3EpC3֎A,dؕ/d8M4VmI 86BZ%{!R#⣞f >0uZv7/{_Հi+&%]=Ʌ׎X_o@r780>%(ڦz1bARH] XYS0/F)ӱ @H)؞,X@/At<کG0qֺ=fzVv.p(,jzH;MjnKCߠKC^gOs՜X3]ah׭K{}2TBS-X$ uus_$%70/yNo<<(>ec)F!(JFY#\S6.{ {D41TYRX!r&_Kpk9ME]HY1~Lj+'Wdž[Inn1C>4EW:3N2KURH6Wװ`7/ #u,V+N s*Fw*oҀ>90{O&ZL]!٤)B{Kՠ|r/zũQltew2uύB|Q[t--Cji:ˀG:ỳ_ݳ`A.UU`0yl[]KGY\9 |qҎE`<_:=lc/W]V./B3dqY_QcYk s'n;Ӈ!)̈mb33Ib"$3r;1XJi1j:Gx^jK m,pW wB?00{97PV=ƃ3syDŽЌ:ւ\YI W,#kfʬ eTڇ^~q|? ÆOױc1f ՠᙧ" x`Х,8d6IguDg=25i&/xZvQV jFi)@]=[z`xUwVsk瀄iw?C6aۺQKJN OR3 6۷@}4 縟CK%I1_-5\F+_hC0+>ZËh>=6\ڋcMF2tږUy_0@S:mg;kpFZ]kzp7AmxD/2.B?^=Im8"Jx΄p'*25۟ŇN۵l7~&UC;3=8h覙 T{m2db.O`$zǚבbtY|3D/$uSrafOqD 2!GahZ3쀠s{ZŠߏ>B+Y^>.޼Q6F輹]`n9giK )h߱R` m |kzP q zKSS/;;_ $Z%qIe ÒJkzWll}{f53M+ͮa;5E.߸쮠<-+Ll?Л2q8ĕXٷ74Y,kNYH1*^`КהHsi0QSOܯn0*B@`6&͝3ৰW$R+D⌅:V@5ٽ-b"l) EHSJhNV|3"&Ä:[>ЩG-T( EFbH@CE=;mgw:FzWAҠP-Vp uWQa(SAI`D1Е)=3coHԞvc jH;%caؼbV_c'& \ X}R ;zLZ@~+䛻@:IٮfX9.$tUvU[C7 n S6f^<-4o<;eHMAlDҏeVShElTI C)LaSb%O0Zק+9T]TBV[z {([^F9)4[}> /26'J'78Xht]h\Q'YBú\CHH7SKy!J4o47t}y}+ѬB;_+"vp\i-51#K_2`_;5G$ƨȺB&bZ.oba:4ׅ;W"VE*!fK^kjl(P-^RT>b'ۇkTL!A .xq"U!gyE wM3ypew`5LMd,p:( J=Z[ռa@fۛ\X8@(!jͺxI5|0HGڐ6|7:Tǿ . Wk ۷\.xr9Fh[' M[c ֎PpC`^&"3/q{-;zz:2Yܤi59 ` D_pScjMLWy. XaIS\$q1"d-Ȣ^A:6@$ט @/[XLݯ~e9E}?h*#:@!۠XBj<[ˢ?2+eүn'9[(gU#^~W4bȦ9(ϱdV0SK %p5B{F}yxII3]vY 8Ĉ`=:| nM7j$<ʁa zc/w)v_Uƻc Z;WOM"9I%vƻi?%m~.zHO3_펧fqO8wFQ+<*.'+< [/9 dZpg RLzKrOyOϻg3/w».&^|V<@ÁIBGs 22i}7ps&|J6 t: RL-\-gND~J~[cL -yI 6W$Є@Op 8RWy¥iҙMk^щ@m<5mmˀh3|r&8j8M^.8_5)\Z4+~ $u[,Pr):6[=(P `*A(4fE=mEڋ0S)^x>Z~ycXu$ra8Ό|22IRؙ_Ih^ϖh @&r ;l;yҺUHzb!H3MkVF A 4?}<*8K +{j Z|4ݵ|p(!:9fV1mGIvb {7q櫬\}Hm:!.Dp=ZLPfI{&)4+}\q%\%{Lإg韼~@Fve+GHհs7b@cGܯwpܳw}+Q'g%%> Q ?"B&d84ed\J}A 3#(Ƈca\s5&g'akcg5쌸Jzpj0YW[fJO ivhϺس Õ'R8w"m9FmM`-o[.cq}p2%7r5;l~iؘN\,0f,89t5J9P~;hy0R/>ogȷn_C3ZƲ.˕GuBBrQsݹ7?\]69KUeOExM"648DžπzOeZĘ+:9u" qakjʨCtS.;l{4vq> U\q] 7V͜)=d"7ϖ,lpSxŤ_v[NFW9kQOi]+:X7ə"!LftPsSдo@1 s7CiNe(-ăl@șwb{|[s٤V]}4M/4ޘ4+9 @-fNx[ϱ($E0f0…®%E%t}?yDqz6ױ^Zl:LlIP3ѣ܃APۢV"d%3~hǶ`g8vr[D;UzD蚻C%̚RH+C`ө'T,In҇LLyû(lXsW"_P[ʹHRn7Wݽw{1JMiГ''x089Byd}5]5#&{8h3ޘ(!>q*XuƑ9X)c:hЮ(O;~DH|u_;.yvP^ Tv'ЩaB`NUa.]'5[P~9*|۳~?5{eչ1Zf'.-5pb+ߢ ݜ,ӉS8MJU=p~qbBZ7Ea΢=y<ti24l%Ji3ŖE"p ~eڏ}FoQlaxGR5/ xNU6;0p3q0t%!O'϶7CR fIչeFey2a߫'yC?`xTm(ic*jqO% Up۰ҥ̕#ft x(z3OVd3{K+|yWxo?F홷@ʢSE3w,Of)e |n9?6E K(19>`~5,l7 O){< Ä/;B1^HIvE8pkj 7euѬ ԡrM譹À֊YNrf^ HlLssj!&",yz/KѰ3,!d aELv" Rݔ@ hWEYMw#5VT<4Kmv!~%"{tzfu`(;ӮƄ䖸noBEO(CuF@:˭s@ pʔ(5ި5WrkPƓ8 $w83y=T+x_ /?_75࿦.w(2F@d#^Bn){:Ci(xl9xfq3Z]~(ˠsŇ^ 1J,tQ+Ʈt}H݉IYU$ iۈdd9L7_ :szA}k8|ƳFr(&]KlSTǶ%Lvk [2/;£տѾ]q~B {ТŸ׮K|_{爯+ o@*x˜l5  { Dk;< ZZ̨;@yu{ =.(+P-G{Hv61Х-ZIWƂzge_ޑ:4EUڬy1VV]1:Hy^JǨ CxfT~17/54:wrE0@Jiqx2.&}-E9<pB[ZGsaJ?HgpwA75X\mɼʲ %#TBƙDˌ4ԯ.Qږ,'ȝD Y8fFLdf L6d,} ,CaǼ؂Edacʺ e?/=mNp,6|uK a۱_nH5-5?Lv5c 1pԴe W~nKey}2N}.l7]S+B(nUD> )N7]|`{8'3{5* e+T񔉖6 ,r3!ȑ$`19bfgةHhW,?,}< t9 Y'kԏLj.H+Ⱥ 1$Aڐ/#+BƉU,./G } bv8&N6|k%t[ϔ5ujkr}k _Xn 9l*ԋҢ=rfqwĢIlap9.`)#XmC-Sϻ(CrQҙ)6Qd>%K4}vSɱi:6OԼM ⚛|h,Ú 4]iE9`wPT[Ms6 I£3ɤ_1 e3(6LkDB'9Ψ^2rəE8>QZ(bG*NtYPJW0<p*3Pw;<܈0Jx2(! 3SPph(#&QbB 3>*t#V,%Bsyhlr'0V O`w)Uӯ*#Qj",MEsZS^(Cb %yb%=jqHf4}7"355@]xc-ɓ|Foa} =&R !yp $RJ}Ү;oN{> a;å^*o J= [FeLO0eݰm-BZ&'[#GK&[8_OF^ʳ+282EywK벪2"ak87jء]Dpw[gTdYH2cQ1mY3kU*>,P&W,Z|7TΊ Kɷ/JpbRzMXۅ烨u9CFX4\xfi#X56ES *|>}!p"W.ڠǾ@_ygљ!(R<8i" M壭v+ b%2O`/`9 /%5seI)D*.3{tSe$y؆56~6o}."mӳòR=_\ *n~s#p1Q={;2t<1y"^v#cs*4AilS&ǙW(s3~YbcOOy*yѺw!K#o=f6ȓ`)wVη;'lvZXgɭe~6:dC'D"%/akÜczqߛyCY#(fe֯q,Κ@Kb`p]&I،Za"4ͅ]1>2tVP:s!(5.')`&J%7\!,R;@v wS4(۰!"߆¦WxdVSL_,N2:hKqnUxS vNρh*:l"F^uEr)rQdw 44i}g"Dԯ7nM D@D=D`KX ~ *KUSHTwnٮ٥T9a? d'XʸO&wd\oɣ*3 LVœdoOLXjuݴCj(Z.bfi ,W|ć_;@{#v?юKۓ~ϑO(V $o3s[+%7vm0%`l,W5woy@;߬/x>id EPk=Ƒlԧk奈 Gvs&|g %20ijWm6;Fz@G) Fo ww"pB3ӫGp nD_~hRy/]ziWwQLWޝt!wrn%R @A`I#)DQ%YʩWJ2 IjuHEefHìUn~)F>8ƒkA)y8ϝiԲ\ȴ.Jך!hp#^E,qoV?՗F1P޵\Jr$!)ݮ68OmX:jϢ\FWk>H?ڌ93&_l+seq>dF=Q@t{;mēUrmEv An}:s c)AdApl>5)0&,VUZd!h ZB_zY5՞~Xt d`< } >)-InWn܎ź×AԹj Muk-ѻTw-,$غ xU ( 1VDzݱh +mJ^=Tqklڟ¥mJ+ Ԣ0_ebovvB`NRMJ/`;ņ`KW'^.C;%*gV+ 6U`͵Cķ EEgϦPDJ#đ\{`Q \2A+i}ʷĉJ2 "pSd}xDuB΢|7yʱV#Ȥ(g>yrs~ r@zW@N [XkX'#ay0|n5!apqy4DQ) vddd9+EZ%x įp8RȊ>!Ǘ:9rJ8?E(f'KG.fi*-}#Ƴ&+U[#ճ{M^,/TGЏFWL%PLV1қZS˕B1'IJe 5 O?Z1z xb͂j50ǑwTF͢vLUN9gH,5<*/$INv4rNQ^bIaTm&MR<0h{wY`" @;KBQBMә.0`m}P=="{t Qj̻ s4Zִ. {֡^!IFP'AzB:D_#v=ShTj{QOOSRٗGJڏbI"hjjWaJ ͂N jsp֭]}U^#Rj:B@,Ԣ< N&}3>C'dzfDFOz Z-.Mkl t4ꫫ$6C*5xҼVl3'םU!`LOhj&8C,ќD1sϰ,mRl=ϧAru)XC"DNaI _/4EZO1 02a6PQBe% C9'hxi#*7!F-t'rzR3`7*:up :l9v{3E镀zbCC윩YV̑Zw*/iVS)j,<<겎.)#M汴x/px$9nj}-nV{_4$P_w\y&0Ոx^"`̟`$=}R}pZ*< ~e^;Oqq٤^,`۷Kj{ϗDvwPCHj7{ЅNXCTAU~LTčo:zV'ʦaKlCj vzSlG];|R&\Sٴ fOAz7cD6@3$n@ʒáyw=QmS'GRy8d5(_' o-0x$e˞ ZqX\\@a[[s6)h+:T\}8\^{]&vZGwO8'4@gYx4͛\82VMo~g$8>ލ[ɦZv33Y\' @Hj6eIJYK\L4hGG5Mxȗz7^i'$0߲xC- mJ /nܺ1DtM3)όQ:v/hpOVcF9g[4+͖sK~"l ׵Lz@#[/`/bQW.dxe4Ց b2HJf?p15~J/OS dIcMO]iX:>|oIC3Csp]Ӧ| Bzϣ F "ge5qì'BaxQտwaz/ dO4$Tʱ$cr +ۑ_b^мnl1g *8d8P=-ܢnrvfs27CsRg%xltZG ;#|\G1eQoV8.hd5PJ?S^벶 (|MMg[QB Q[໮-K No{ Kd_FE0PfYUD=OI@C5Rm޹hI3(qi$AY*8) E1; I5B;vf@DQg6uQ'BޘST= "5a&5Q @;[ Cbd7Ya$τ%Ǧ]YPQ_COdM~W%Qe$O\5MQ.1U[!Zl76cy {Dm_S,[Bj,+R;-?DGw-s8-:ۅ }; ! 'L6^if{D詏 ۹7uzPZEt 7~)\LDv X)$)*5Uʮ`*7.w3s@ǝKlN ϫklWdl\Oj $.:.=zv8I\6/:Z;G_OJKIyɒDAo8ʖ?3S0-,ZytsO^,V_AB  |˾c!?t3r8kkLM Rkj:G}zl `6iu1rNGz^%{+hKȣ@ jr&k(fTN3Dvw\}kӡz)jSYI}8mķhW Mf.bc66 RT3V]G,Cx48́d%x +9,rfAVJz~& X:%ߨs Ak8c^o ɯǪk!Hk%4(;O|9%7{m(aDQ'":U).d$яIɆqPx5/SJ=5ՁeaxeJ2+/) ]Л48QCb݀RG-Qt6g}{fAiaq.^UkJ4J?Czjq.eI J2A\Ӏbü$l,.6â+q y,'nԈĥ3clu:aM<}㰦z  ֏8xq:+xpG*7~,^2Bneqk8YΙnףׂ45&p.giWCX|=jem k~(**#KYދ!KqkXڞ:Q)?*4 }i!2[ܖlƲ!MŽR4SbɤӃkݽTsɵ~1D'1-)/* #m&g?h1ᅚgҁIV7=d~ P@KٿœMCoUdѫ_n*T$wAzBz ;Q!ݘ ek:G@|"V<ƚ ᠽwVjܰj#E!dɄ=2bgd8|׃vgqay-)eI>52Xz2 NL-hP䞪DOv.}>2nV;8rQbRجZb4G^xBHEUZ_wOMd @-NٟPFs~COXu̚$A;y:qf}*P"$;;W8>[9׬VEnrvh##rdo,gƼip !ic뗂=]C]wؗxgխ3q.j[~jcۿhG8(鹛n*2s$gן{LwUm`+pIYݸxAP$^Ņ2MT.??˴aT.#;YeA*O*C_-&upkٰM=K_=hpM#ţՌ処Fcס8"0םU0Kw'gi&<D~R*3egE_u4 ,yV |xiK}Wcg=V 9Ma  /M8dGGyV%(X-eHhǺoa+3W"(Fyi4('=ѐT, ݧy%5 w_ -SoM #R3y=[r`:T?[i4T=B,2`\8\[E/a٤e jL nO77^nVtIr//z,0m, 7V§zZ(ADf'鳩v Z yN60A^o={?1T&͐*~Mq"5ɩ& v[)T"1xkB@r+Z1kgvpbPi|HQq .yZcwgKLT ;3 og$< wyW6I%OZw;ճVLF9|\%WW>Ohe9,1u!&H rdJ5)B\\NSDE `bd֢ W%EpbCݱbVvpVhRYrknIDXĿt<%LGt;F#bžKEI t:^ѭv[dzNW`eК?T4|F\Ƣ;] #q䠁bNx 1]?&gV" { p*@F+ *D1_ )1H"?O~ qs1ے"H##Y i @ 5)"go8 ݠTwGUھ)ks1'l7d݁ i 玩>B2;+yIIo= V0Կ +f k+ Q&jw_RT(¾Ϲ>7*? "jP~7掀3=̦ FrB -QR8$dTK~Nue{XxI{3E`~Cq͂H+[Y]E*-ӹ= ƧL]yW}T}b&2qkچ}SgMSE{ʜ4!9)5bN!慢޲5>%.x8qE)Y(k:qHF%LB=TrLnjs; 4ii_DwlFHp.I.Z6lP5b-#j%̻S 鳐BamW)aC("nE< )h4 bv"(H&;EϘ׼ѷg[; nypBv4GzaN6G~ؽ"JNiF~i9vooF+-b#"ԓw97VN)~ѧLYk$M-tF>6Ƶ3'!~PC:sʶ6m-5'dwhE@ά*Q`]$ϖz,y1Y=LԞn^Q*b5>$ߴvʺ"$ܨ/޴V N8a`WFu0 *hYٚlVlYX~@\:nFՍGhSLi*Gn6Gx*KE$T/qaOїԢ`+Cub{aM.,Fӝv|;]ؔŷk`! Ydɑ6@>md)][G㹁a @hu=Ęl.dm3Bi5Ǘxk!G iF 4qikP1MVsRC7Zժ@U_u0}LcTAфP_k73ОvuI[ni -KwP1F=U 6 Q92DI5/QFmԞF2dGh #R2K0J2P<@ıp\vT]`qKm9.WkV osT:I#mrUu\`͎. ?:&,@POi̼%{^{^qw{IV]ЉZ];3xϦ 4A9uPM1+yM?0~nlelNkܺ)dao[+"$;[PKKk=赩I;`BpDy{ezΟKɲ}jpeMv0?'s0}уc;)3ӊ޿RRuLq˸ٰG-ϥ)Q6v]t uB {U*(kbxpz 6 ~yfx}}L9]@,WD/J&-+sm&pAS0좍pP| FN60JnS)K._m &<ǥ%w =߉FXzhnvgzrԩ61qR:AiVh^;CĮ\Ao2qkD0bxfo.ZR#ykxV"K{- (3OUJt'b,+Y%-`^Y pByވ2ydx>DCm߁*_~" εYҩ\@ jvFe4#m13>m# Γ?ہMw$w+(=0UL~V &AjZlvN2lq>yssB.Ʊ$8jkT\ԂXcbm<'U b:]7]UW5 '<[no=O<\ !H-LBSأon>(تŖ2metyDTx t65BJblO Tӯ|qt}Q'܊\ų?c621ySHns|_7x=NYpH!(ЏY%?ٙ,v6>hBT9:%+&4Li\-m1ة,& :r,3Gİgf@]UkU W' Nl3&%ׇv%F1q?x'O40G]} K}%9(D 8 %cEvxy+G{Om_8qfPԘ%T!=Y$A?Psg5^K-o׭hha- AJ {ɮkscV,@HeVgIdILѴXUt.dEkYnvk'Iim!cI,Qʥѓ5{ht`øGvKf {}L* oVJJ*-*;bY Mku'pD5%>%? 垱u%ۀHhwT8u:dp #L0A86n@2є'6GR'} H,69}BorĔrHϰ .~5LF};3?]Z-OGN<{pB: dU&6e5qϬeU`}EW. O/*gp 7bҾ|JckZD 1 [|U'/ 5Ȩӟw|mmv6l D^#d,o{!muuBoB<g2\,?@GĶtҁQֲCɶgK ?;nFvx\%3m4"OMn- ċMbM]Π/pfD@U~X&CIJf5+><άd^Vxs(Lܡ@ZfuzU@lV (\\f `3Um 'G&{~/O̓^1fUOHŏ~'21%|A ^t;ሶiאRW Cz/Jmx9?Q"qRl_;Xj̳HfGArEy(A#mLA6xq UfGyfͰW:nՆC.ŋ)qt9l('m{-cuhdv>YݔIcU )j>w夼G/,P01zX?HtfvPw $H'k}{h8S]lxd:\ʸ7e',IJ] o< <^rMѡ<`Aƫ0m{]aӑt*W!|*@Pƫ"lbr4XqαXL rږt [7ڍdOMc#XG1vv6N|GivT PO1`Mhz Z5@sb.$ZJq YڶDŽ"}#ʛ6 7"ìC#LI173<~&x:jG R 8Z·7B— >(C˪z 1~V%c jŸۮ'x#㱸nh 7 7PlT]EW[*t;WyvӨ<݄N~@T?@ĚG,`bc_w#ϭ)H1 o r-@߭xrN"<Ǘ%dJ؟^"e+o9^DzGFE"Swx]X1՗2YF`9^+c.y;4s`_TAaR'/Zg. T۽]:|:cCF# 9I't<| eq7xdu,EwvCޯOP_{_, VNgZxRoyeMUM8=q Øc>Qlbh`a*(Ti.@xu,_UPXӼY WZ&ϰ%+]a=Aa`C +[Zw;}?ܢ \"+M ܧKC;I=T9遢3]ij"h"5"bgj>M1`pjg~L zJ3j j\wFE=Á|\Pc*x!Jud{XqS$|2h:j25zZSb_,t':Sgf"2_>uIDrB W3_LO$ ͷo d':kAB[Vmlրyc4p s !%mqʌU??uh*14BMDv&72GObf-Q~aI C=1k~Jm0Uy<;fdYG|0O)a]B. \37-r/OZje L̔<U stݣ{z$mQW8Q>.%=EG-Lm|f"MZ~9lp6wZUo pSQIAۨlrzi]ûϗyݘT89gQ&Js_aXE{vоq2=4<'_j_u%C)bTGk|FCVNUo`UVq4ۋ\!?>0C淪~TPB3nm&,Saٰ Z%%0rm2n/O>DOw_ZܕTFb <.] a:AJ"p]#1dU9@f۠zt[+]/`4TVi< \ toAq H LO|xWzzϮg5G 7UMtH dqڣDHzfwi$o4<(3^6:HOn93j:~^ h‚u9VE3F* e>Tm!ZxŝV<*kB9֮\(ZE*gA5_A XȞ wH)&~Q&s;\*8M -*wEl6RշvkXbn5d q.ESмWFboB oK?lVppTԢx$ M).{hB'ó;Mјꠈi)щrd%Y!cV!uehhMT;3 ]G& |!$#ۯW- Pƿ'Fxv#Ӣ?#UӑPRP-#s VT7Gb!vyWvk͑&^:s†?tȸsmNF)bR~=HbWWW[vր${8*J8dઐvK,ځp-AKS#Aglh/hwcoX1A;P=!%yuv 71tPL5^x풲rtf^^s*odHcY5cc$&ԫ*?8_,6"Yj1\具{ae^^iya:b%WbCV@&6uԞV5nEo*z:G,&1BT5{D0fJVJxTtrjp#$ x,90}TG|@K\Py,9Oo=Atju*ecц+M-"؁棩~nr{D=BUl&y@crDgغa"|+)ɹ*o *  8wi-,rKޖ%@}78P.lQ\&Vm/_oKev'ݢHsR)0D Ks]c ~O;_@*ף`xxX[ J8xCuq;VMpRdS†C' oiU L_2)K A;ǵ”1 NNfq䨩Km9OtO/6 ߝ6AcD(S>{ *bhwC,xfMGʰ Ihr-ْy)cB˕>屗lʌzw?Y9{y]Af|IAJEpu*8\ZrfyR6QEC-1C3d˛ 6\IU]B eA'@`#UhɔOyȩ%:;Evi"`:aHeHs.J>kX AiM9o\i=oP+sv)nP C[y\<Ɇ˗= r5ڷx6U^y K] r6f]E4V Ws$ )ۛИޛD&!'hYMbᾅ-BM+Y܇I'UvpoL5޹0vSMwG30|,(͙ݜ-|bw5OQյtk VvWE-2PʉFn_My!\Ww'uo0;@PjK P6m QmwUj-M~ݟl-Z(-ľ g|L}m9a#9ltVÁO]T_EZjx ӔV]l1 0wT6s،){xm$3DAӹ-(qM.U4ɪNjM bF,ג9pg9$4T $ճYhmO v}L*4$*:#Xԍe>o={֩oD/E53 ;[_c,}!cUNG U Z7 ͕C!&j ʻ GcFrwIzgu/pX-ԟODOz6yu c{mԹ@jDdX6m`@FfC)_~[TJްJӥ`{U78,~oQ:UL}$߮ }rO'w&te K23 [A(jrg?/-CE]$5hm @]aV`)-Pj{}1tX#~kb}x̭RφqZu\;#"Mjb i FP7 5`U޺kԉ=Pպإ6 -*ۍ$j' Aw$M 6POI< VN+ǛuOƿB PVT;9HX P}q[c/sL=zd{b, ̙awuJ! KC|up&yLv<&MY]$G|8jq*$/Mo?4'vCDQFL-ܗz{g|Y]F­ӝКCU{t6-5jD/5w{4(T!=\ݲ'qsHyYnA?J-(BI/O^e>$刮zU9:|~0_?Xm3OZhAA~OBfn6!np8vFI.m |W{Q#P_{"r̦rinuZ ] C@JKR:Oã#MFUG(+ pXIe'dT:*2tt`uffv,w݀ /E@93+t{YöZ0EȆ*@Xྥ6{@?+puD ,(91N=e3Xi{!sMO?b%Mƭ2L8cG|n,D1=VuZKaQj(q3 QФ#U~SA!{K8C2HԼ[|!ijЇ%"V0&"/OUv:07GEGdxyKȡ@[^29q"wW/p6|pWF=7}^ö~:LgY_t[#e2]>g [[: o}\6MS鴲O%`^P_8RtaneMƅu`۩O1u4T1I;i yYEU {Oqє<]sZpַC{ii|xSPK)2Ajy^A;N/Q~  ͕Z%Cm؈PX,- /gA(5r# $7YE}$WT&lkP"ޅanwms)2FA"L7čv_GNdw2,K @QpSmk_.:qΘ)ZZn Ϟ:HSg 8uAZ0.AJ+о0G.rľ-*VA d!(6>[Uʃ/8ojhQv8JɁk%ga:,|ߊ0'հM`DmG Mxj>f{=H$(vׄ"gI%sQO SҔ? V.W],>gr@cn|aأvr}Q:M&i10phLE6`9K7_ƐM؋V &JO&.q>l9OCPJ 4ԛߊk"E5fruc>V4/qԮ t®h-#.];.%xYJ%H}La̷m|F`+{~A Tkb^K?էt$Au4J3 8ԉKCTpR0vr ~gJ+`[$1'ub=o=;`Wi;P,B />;NfJjYuM1 EBa8 Y"Is([SjrL#m1aAcؤ%n˥`.vCAD}+{Z7V^ހ4^z2u35ǼH*{Ty/=6J'~1E1!QtJg` Id-ϓߘOjruĞC2z:4]fx. QkRX}B=hh/_~Ȃ*{F4xPПYk*,6*qI ᬔx|.:'UWbѹf0{!o9wi*At#( :o.rnIU7p82t_1K^Y׹7)י/%;E~L8qUA.(`AEly,V;OjߚkVbNhMlQUM;'+ԗ'=/g8) Ruhu)ZYO o9ԔfLnl 9K]tXpaɯQ%XB=5 RJ.kaȼ[ݙ')1/NI7RuiajHK-}unENjkF~('-X)" ;߲P%f?2示 ϖX3oڄuP"P9 v%}]UWSRfO8!,]LMN! _79bOÊj]X@T'ċo^AxWyXt1`Z a?2ApCnl^\;l3?'YTis$MUE9hL *h΀L$M]N>׳/|h:ʘ]7(`5}]Ta웎yOty%tNpDR|>URV YbO]ZG+& UӯsRxQÍw[ir;dƝduPj.2$fP$Ǯd/gҗ̿cP?Oi& 2$^^Z~t60Z|TXGW5Ǎ7ZH;n of#e Ξؤ0"d,ZO\3. h8@A2m:iR{L$4+&[L&%[f %Jζ'KybU׻c@xZ$_\9pj&.|]Dž8%.(|9eU8l=[P*%>4~wEhDBsI奁9Ny;k|Dv !)}NM0۳@4PA-&/h;YMny8~wfH%Hph&B#bbd{>PAO 649֚4!lV?R'4HtmfC`w99 1b߳]GO X4L`s#ÖGx⥿ڳ%?6I: uv<D/%4@؁dVԟl ͆ ;U OUctn$8-% x1\%,(b,An'Vd4S+1:ߣ8i @2˞C5E͜a!R%6'5aAm/]JBn5g-<=v[}şĻCg0M(rz0 5 :{'RU/ 'wi.v[-7 c%y9 *de>C)RP|# $E:]Gf_]E+яI VMi\ɳ\E?@RqG9|K$ؼш-pKsQD]Z_;F/,p k~wfx~!!L_^RB9 ~AJO &~:¤$cINA-D5vs~S1&)5WWrCðtP%@sB0AOo}j!5}?wPa-31py]7g'|wrV<> OD~@O>uªm $WZ30zˎ^)A옺mWx%&8zTi`r(AʇSV ٷ8Mj];0V ]T,[K(rF-70Oqҙ@lR]RXJQIb^2ab،,˹̔$يocxyz`рM,K˿24x}?sZj,L}~X p4"=&3s~}?ȯD*p暸y*g_kvOG~Խ1̎0$1d (Bq-IC U",Wñ*EFxJ{ɖ ;4gow8“֚" '! Ls9zrYwdE: 6 7v˱@A9hK Ҷnэ;N tkɺߋjc`j1u ٸw@KIhnbkz$Cn.=$Wv?RBmGdwu &豒~&PTU"{s4s7]aE"]&~_QD6MqdA)N0R ̰:jOAbCS[B'`$*gw|ec,!Jo&P11U!ׄȤj(<L0T $Ȅ*y1sr/_D˰ݪYpZvS5#ܠα[//¸Nu}fyTp2]9RrU(KpS6ۭwIp IuEzhAJ%`rY68à)paeGEM"+7 L\"A@uVYn؞'2 D1Ggb AsT@mg'0m!4]+42Ht%H6 >]nWo8NZ- @*:cN|l6C7`63^4{!ݳIi 'PֿdA-CGiz+ )}WGfS zea~i<=Lulov;M!OE5GQQdx>vj)z2݃zjZ: a4?\x*Wi=uy?A?gy q53TRi +$~hDdsϿ&x&6/sO|(pF%{>TB$ۮիXU2%Y Iz[r&i|Xg`y~(? Ip th- /P&ŵ4Ԋ;*<% Q3]!nurQҖ+7C~ar SZF^\o[ʩČ?HE#z|ل@ 7T+s1)!ܳSg3Piwo&SUu9˛ͫJUiUȔ{SM:m=A,HR+5뿮Vu,g#A;6h{< ^8=fV/M-UT]z .v/i6˄sz!RْQ.r:e'cLNa,1>xB%h?tq疺ǮvR;Ќ4b\w Ġ⹦mPQZ2l Xi\TS[7l76r-?Dڷ ]J6ôz˾-ѕyIXo_*ɂʄ5bw۞=X͢cP'>EQ_=r'{dm!7vZ"~w?vRV:Mk۵Ti:SKq usF}U=2Ro,Pr0dɒAxFuW!#]7! 3S W^+cC4"23$)\r9 s<HHo#`ttkw"js.K^&e0 ʇ wO O~_8b9ӗ~*Jq`r\I4X"тTO &y 6> sˍAbOՏ)GY/ uC/@Ԣ뇧@}+.^s]=^wtd {2v 9da_ "O7\ )L't:Q5:A6;|{)HȸQ |G~@O+[2mHiobWڕw¡'{>zbk2lWy,A-ؠg}1zС<Ei (ᳳq k~<~?wC}*)gYڑEkYA09yt5 ĉJC-X:p";B"|M) *N.El-85|Z.  K)mɰR< =|DX[*P(6 "rYj,*Bg_OOibѪAB2p#AMQex Pjeh=oGđ6VWLb!]m':q-`i03҃dHGkɑh5}$_h V=piËIf_Urar(ߩ%`âcNʂIGx=A+ .ϯ*^Ca%rA䌼d~A,+i s&^cш2؈! o\Tw"(ՁX4̈גp'}D#.B!E6?/h Ѥޙ$' w{vXLH~gt OH .00:WH21Fzŷ^ ˜fGjyktscOr]̡pϭ*#iyn{5}>:#cY=XYAaD|zEΫDdΨ4Z[Xr7mY,]]]*ݻGs|0b$!sm ٶQz'!TRИq ]j p4oA2ӷ~>i7ňo1I@/Bb0!LQ}.t7ED*~kJ_}W>-M`ݓPcPӒfD>xV%7KX]ws|%2S|DgZS7p o1EanGJnk$qk-ۑ7a5:l<־,0se:ԌNVMJE咄mBvj=} 6xBj%nTIkA@8A;?W0fGyvv9Z::u?`Rľ@_E},[*O[ ;m&nb"D -g]wu\]#i졛 JGN199 Tg ]O['ZsE0MlH{N8r#Aewus(ߣΌN!#YI`t~V,J^a\Z?.&B8E%83^-,_)`HK1mrcʯ%Εs"Cq{7s6_zQ܂+?u]JsL>7 *DgLa5BVSdjh~]$bxwH}(g\!t4 '_sPɝU)u 26mT)60It]lRԡIk]d+u5 9l겅 ]N `MّP,sK斁2ҵ uMvw.e]Y8{ "tӐv˜20EgYōC T0+O(X\V)hzjf 0-xJ3^b(sŊe Q'ѓn#bT)m.YQW?dIy;GIiVnAh69RBlpyk #[gMYesm`'Q'y.'. uyYi2(p%g+щS=:X]:WP+S:[ΚL1cxN+9u%FhK ~>Ĺh绾KgȸR JAuŒ ^/46's7W,p/J/GLl:f faJC CJQ¥9Swt"'?k/Ÿ?f+ڟS6ƚ]_g <=}BrU2v&Uۓ$ΟfgH@dPYU$~*Q "1ý[|]2þG?ew껻؝#1P/r쌥/ 5+ݨ}k(?~LXqJ֒ ohxrVWiA 2llO#>eD}Ga?{wCs-Қ;h/4bWE;E^,ФleTwlm7Tw|jaC-#;DGszcz)hĥ;t9 xBFVgm$k۟=a7PfVz=<(#;–vYwAgo^wWR14{LmDo#(~(CTo!q]yWM/tMʈ.ץtBχ|6/֩Ce!B+ DJI"]|Nd@R࣮~|[9׾>% |^mb&ⳂeMq c1a˝35cYE.S/̷O&:z6ы\ulPȚݻnvOnƹ'TL5yMX j:*$UU(]YPi[5cKaJc|;}6ue1ϣ<)eԛzs=Yhv()7ҸAgeXΤ[ki̠s'J VS= z7!GنS bUy R(5dW4PmI+lȴLdl>MqPN X80fWeOȡw %yn604PPo fG8'd?2[9R <juF" 4aPWL#/e6%ک%Vݔ1+T$AW.IH0sn"g-Kߎ@gHzɩ#k`ٖ ]1}IFgWU<8jDY(@`sQ͡p%A %`!|p6ieCG#HV{M/,ta? df׊X8j1J b[t}^RC(ufƗؔ8f~O趀MBo?R:a?^ŸYNB ɏECÌ V *j:{Kt˱C}3F{XYڵj Ӛ)$@qIq ~Cm(@r#h|c$&* r>>HĎ¡d'&M"*ߗs#n)ǘ8UN!t^c\u醢7YH%_NOK$Qi v8.v}vkyN%P#Oj~Ǒc7c5SzoP"y/Y,tRZ\g S ٦ @G@&s4Ev4Pk61V;,n? ~Ӧ/@n#OC٘J?T1 &*W zrvC& _(c<:rK晢Wͦdaf7[+_s?)->t- ӏT_7'0;9 ؎!sWI6f:•shl," Bjڃir>L AVbtQ)nKC倣7͞3-3.cg1 U;?͋B}ǁp^х"v=;n> -1mWէw:|#KdP 0'][bY~m=rG;^@aZʔ7w)jC#[]uNMyU";FT5.=<ʒ[IćyR`&ʵK7L[VI8xFWOh2㊛l֗ p ='PR?UI@uvjtjZ=ě.1G z*#]_?|N,D9-kVf}55uUE~Mx%;ew%׊l5Nh( 歐53 ۰}(92L4`F-9:soy-ۣm#ܖv֩B!+_¾/Ў</MOOcY R0bysv~yf@M4M?/vA [gA=2WRBn>Yp i<ҎC3K@G(Ƀ`ڪIئsmeJ2dT<0Z yxV]q $rĹa*"ZE 2DZdy=M&vZzK(_H*Q΁JӦICjN*ꢅQ>W:Mn 9[ |;ӎXQD}o.HNjuq*Eb{#}(]zNk}zؓ$]?ݢS5cT 8InsÂe#e8 dt JH0)khPdB#_RQĊBs]`&6KYV5@`9.хU~ i_-CZ9hmމQ4泟ДM株#-jo (}Z6B"1@KsN e>& k".ա;/k!&2ZL獶틸9m^ҥHML{Z2X03Zl8hYʪR$x- ݫf?NMšMf,&i:cI֩xoxLٵ&SE:3^FД;1DWE y3:i$9+11/0,ԑLx|3dDܝC:K8Nu}-;DF|DoUBDe势YV?d9S4K&J Y3}Lq%Gnb(zA >kry^vʴ"{5|nn6LCLBLk5PWIJK׶`~+Oll*ڶ{d@^s|MTf2\1Dަ{l>us>a5Pف+(J1 G@Sh.ak?+ A]:I%1[`cO5`;Ú{A( YtaQ1VнDW5d6!5j pa;Je1^قƴ㷎v"KJ_fQW9vʭ\iS>5V[ [V*=K82_,V>)%ys/ JEvԁcybw#vpv P spg}.LJN>Sc5ᪿu͍N݋ȵ`pi?#6'3X\WH AXWmte̞\>{zg.^[`iHen3(ʶx?/v=ҍK^>΅!O: >#AWl!ۦȃ0 GULI `'h 1'݅:i m<ݴ, ܥC~H Mj |hPS?wnJv #X϶^1/q!ߎ}V9Md)!sq}>/njIS_UCYod)mdcNLv*; ̋ &BՕֶ^M{ =:婙周mkVo.HnipVrtR>uV-L<5'l. _@VQG<H.=s"F3]7rGwRp4C3g7b \ncR̯t]{@?o,ÑRąFmߐb4Ae W/3&L`!LjLG -5^gD7#Tx@Rf~n3AMz*4Z_*tkݶhɽ_8zr-A1`Rd(F46=O J r Y@(0euloٰR[ Ng#.uJ 4r&lY`}?fSo骆p8ƇzeqRN(xE(}ZIŝqZ*Xo$^r#S `7:?;2#ċ/-w.ģ+P B/OxhY`c>]~ÞPuDx爧by\LX3\[,7$vN?n>g}ڶ]fyP.rO/7iA b37O;>mh(6 R#6`Ļ<.y$^z]cU&oZ7M̼0tzBD02 n qa};46X.VpuL;軩Y.h(?Q䙱V-: #&_%d4Q4kl{ w̟H:QPk5nO|J-c σ!cz|UIxF(*X_>쉻EhNt)iWLʼn!`سT,A/! ~z*׬E4.o 2Sf9a981r,|ºMjԊ?#Vػ/RAIWۤa֜4'CнmNbLphWߋX]LFmBSs!DܥsP3no'\X9͠u,|wQ)/D{m/;LEXeҎ _`0-Dr5ZU~H9c?]~kضĻ^j9#pը sy&`AjJ&4̈>b^X`×U 0<1ٱU).yf{~>Y'-څ׆?W-h[+ I9v> 󠯬|/ *H)(f/W p)&L9ȖIJLKQV\U9&}t& g?:eɈ;{1VYiarSY _:Oٺ2o1F#Na8xU5o] PM˺ i_7,E aWO}=HB|@&nm^s1x&G[٤0a" Lvh,ϰ;`nLk.t(.%o@̶#mVؒ Cb71\E^ckHߍq2remP\sP|D }UA᳧/Ω\dAki1A:3zfixϜZGSi|@@xA͕ϝ1>,bC.,eGkwXp0Eb:L )lŅGnt{5'O \sLKɂQ $ҕ b('dže1w(%Wc}Α|I=eUD\% ;B=!h&4Qމ}}:iTJuM)Dy_t4 ]umCtSPi*B´.aDD|W4/Mbdy4$ ؤ-M次ιij^X,d&9o-E-ч|}rɽr#Im 5VN;t"2 'Pw LO<* U,ס{t$p۞Y,1-Qp=l(E Y׮vKKiKQYgxئIi) a&k6 d`u2XDNAwzBꯃQ8l S#$ ̴y38#c1`rZIB| 5? "f:^F0ZxE@9c#|Z"|Eb\u"ȻqʜljmY }yY5hhAT,2 K/=ƥ}b%rk.s ׂzmh5mKzkP\pm5)`$+m8 n6j& 8,q%|Of\):|Kaj\6nwT"к;ץoV uJd|(vq<_3Km$A왝'}lʞ]9#y*6Ы9YdyBڡv@,1qPY6F?}R9)M{@?3#z)^#Lǿ&|v >stֈU~3g/4 h~CPI0@;s- %E={vBWdk|FG߿&(m)b"{}T&fR\05;|^O8j]ډ&n-pblYIJ]_ּyXZu󏍲~oڲ9'nUɡג/?֞KyNMAG(/iaYhrWG+a~G-$).noWc]0Wy x}(NfJ0HVeTX-nDw@pi;PIO >PB6a=Q%5{z;(HNCH9t~f1/]* ~CVRT ny^ 3IKT7z̠ܓ2-H@6 e_R V,voTeңVRZ7l,"j q]cX)ٌ1@:A!͚֫gd gV al*$k+BlHct{KTP|:*ͭ hP4OEq'I,󈳒n ̓(H+.UO|R$A g&S<.or] kRW]tSa;ル,j/E͛^A&)ҷw9*1&: AvK$Y+,֐ '!ue/ wA.NGԡÝ 9PtёkhSHyx%+gL?t(_fؤ`Q졍l`Wc=iL?N[u_ptCY=isw6o Ss#egG]SO )-`<*BUoRCk(\I{}!!h{/2RMVmg[$!}^E0I_ơ\+[U]a~i|{WvoT#inj-tpqtkeV'c J<+~}_2Kl[wRM ]}^1PyҊdP2Ix?o?i<_=|M;!ke!qJQ/boK+ G 5upjm' @sP,zcFyq d1z&KE(ݗ O,y $Sk q'0 mj>{sqypNH,!NȖGD%- RvZ}:}׳$TbЙ` )nt"\k`O84V]x<%Z& bt`eݝ61V7\ ?Lg[]|cyZAn@$x^FzR#V*'x|\+YKG{T,xAcrjbcٲ1[;'go}XJ_Shֱ 0$mx$8*eGJFȵCgΝP–6}>?cɍ=6dÏ _J>!%gbt&`A(KE;S:o!AW/t8GH(k ߿?g^|XALh.?ς1Nԧz !͊5Vy-u=SZ$m N}0wZ[Ub6O7K'j$Sv՝0M=em IMy=ѷdk1SN1¸MY+$%5h?evs^!|z*3wNEEMq+)?J D[l7M.iHj;C.y)p,zUiR:WڲA>%t=W^ ||A$t4aW5s¾ۈ i_D nƴD=Yk[tS2ìFj2:,pg|'լpQL0P!t\ 8 !p8XY E$Ȳ`z\86H_O2} h'HdXqT15R1`$}QcZBcI^)R>\65?*BGZ$j{5-SFꮴϽXrDjߟdlU J>fM4 ׳!$3a ln?[c_׽0սo61Lb+^f$Q,Z-('zOX EROW1 .VKb 6? G6(߅CꑯJdmnwr9 !0ѥ3d#,bȋ#U Aٹj.r`0[B`͙sW@$b3o`s_{y֦s7ე"x ' GwXߨl%1 :t 4gP=_H86aXIو0/jB , K,ǽ.yYGnIn[Φy Z/׍CӘtV kt 26F(n; x+b',(OLW/+W) JBũpiV_r֑^{K|/^r.ΧUBo-Lأ+f`{טX;S~ރAZ" LS„!8 q>xMFhaJ(+E"|π$xԦ)&^D|>s,TQ lo*21XgfI㰵2?CGv&)IIzWcA-]tiRm(@!'@vEj=5F߃j\:tTd NL",;{N:Ƽ9O8~P$SBDIv%k h{Y-&)rhE6(I.Β.-s!QM.'O02~rdSqZ#Lɖ|,8IH3 ~9<,[pr\9Њ-LrJYo+:a0iJBAA $ ܑg$738dtW!눬y႗^D$䫙N&WqgvZ{"<ۜӖXuG0]?m $"%O*!l:3y F:@̽Î63 L(T{8.22Uw\R?N}X%fJ3=: Zs#|BuA$Xès pTF'43o՛ByXD@W%N@I0Ն-K+?t_? ID r\ $Zԛ-M8}eef@y4_ 4Sґԭ{Q7Qڴq4%656n^֗6(k"6/U Ρ^-0m|]Lap[]*v]8T84613*DoךiGuWbl~ skIbaB4Z;AU+EcEcβkm]A۔f1 `doQIݓokQUu&8(m("!$o@6+.-I1Q%%Fu}J0=$GfYlk8ls=7,\,:4@&VF#DT%,!|foݭ&4N-#H4ŤAG)aao^AMb+9Q (`GD@F(sug2p;&}ٲnH>JRAl9G_/]:̤&ZUc1-:u3{}ȫ5\x&lF;a =@"B"_mb܄&JxS) `'bCщy/R& AKnJq@l?Jrʅv/HQ½ ? Ƣck!g,xL]yj%?!7OXݓf̨~}bHw:\.*-PLJ%F7*yV5NEz,m͞_eTfrŹl S1GQ:_^\?yޑ 5w-C\@0SfZY-5a! 0BIDHx05N.k[@ 0 $ Xyc(>̽'*6C43/AbgݙO*"jqMOOc#C3v_wi >) iZyR ~z}%ߙKPsK)}m9330dQP4XB PcL@F.JUvaY2~A ӫhoHE5 vT z`b{pVx +nWFZU_^u.F!\k0rqqB8<#h 1uKrwC8i3sJ]4 ̓vS(&v WZfn`j+a ݲpDTű2 ;ir%z!N|) /2eͺ )pֽ!Sֈ-yښ@Wgʾ%_vXt)[eˉ6C iDhb—⌭= C_:OsG$R'mLXZzZǘd/n9 `?F1/aI)C4` P GD*?}MAuJMIKψ5'/‡I{۬Vhts[e1 ;#LFMN(buu:֑x >5|!X'01qȊ~z7gIn9f{ϩ?81*c].O*&w >+ iq*pSQ 90qY%@z5gؐ#"1k7W0.7t05[4_=5$Y/%̣P)M!ʜw:ʗ'&?|Wn\ϸĢoDͯÈ# ^\4Lؽ`o[g̱;;\ԊhL/OX?>Ub΀ߨ9b蹊&(R . 6{X dᎰN}2Sר4Vi_qR8ͤ6kXŞC@A!ɪbi!r1B{ցm'\s!xsa"  ]Hb#!Q|[nm=HFA0Gzis4\Ygۼ5(AjɵY`b5d^t" +MCŒi0MIWL>|S]c]K4毷D]ʹ5vS^ʂ15] 8MeqzHqHdcSPXVO5t'j)h|7Dwxꆁ'"[>{9ꋉ CvCYH-F?ޙ2U@ 4wV f3BdjS2ho_ِ0̗49uGE(U~@BntªϸfH8_4K880D35+}Rv8YѶA؆dVo7O\f@Fċ[V4Z@ڕpkDk$Ij*clT%gI+Da jxDUԠ[ڡ5=v@O{yx" p|y^A=}MD<^.e1;q6+KJmٱ&wXR.,Y>HbOB$3k x1%YěDs.V ^sH|a59c12>oݷ52g:aFȥãַ[ 1"J;GCM#a&6rb|ÏfMa?xXhqwi=%C\^a"*y^WF2;wR˽W3൓qtoZlkWOc9a4~e07Wƥyc>ZWP~6iv$oe.:'6#[`z]jr1SN$5}<\cg0~jKUg_,&V?NjQ|1GQX.T@A䫺,#-[mYi[)CMQ*xA2_w\M)XCfF/ ggJ~&!sO?H찈xF|еUƨY NઋTu׹cMև좉g(&zcb[sXZ+hV}#A{[J/ Pe+k"n|]\uTc{×rv>sLNUvi/ψ6hn.޼)0LXӤShYu~<] !K &x,^KS%BYOx&YQ MZyӒ0#cLC}zƍw2Q'Z܉uK\Ĵν. ?VkZahT%hsQ!&j1wO(Mi0M*~}4˜:Rw(bMsMb䄬U*QU ģm{ۢ5c{I<N4⺗x@2'cX̓*SJ{d- cY!˷Cf,X"ӿ5 ~73[D^Tp & U?@͇ ˔$VE&*IH]c8(G)l -BSο ui^*{~V8?Jkp?'ǝVS';4%.G~A+<A>"HS{t _t`ҵ$2%<| T3,\>k5 6j] %3O]rH3YF>/yAIBbWU%=-'{HU(Q(OE+aU) ۨr*Z݈ʑ!8(ba:\ǁ 0Jèׅ:yuHuh Ҍܪ;z4\ 3zc ,a͂Tk-C[T]lOԬdkaQi׈/RZ~WdkdXkr,j"qu-ē_fܿ\`m]JuTd5Z/3&FSe ^i8n#2ҢE[ #"?㽢͟5nT^@\ȗK70w72!4[jY[3]ja~g.L]}$.u1@ abi$rg Ag*$ oq=A>Pĺj4 (r4m`{Hzp'eveR'& !K[kƝ $F%@^#|h,QgF6Ev?:%;6 vd?;Aq@`stj\Ry׌jׄ!F2%{B3QFҌMTY:@!KS4ZSKNz4ׅYT0l1d> NA f+t3U|.E zvWȕ0Am3D闋ӧn3-k젢=l~qG#+g'(Ic{q֯>F!|04(lD8&)jƎ=Hu4,Փ+ULP0Cu yq?Eb|7"ڎ+>Elq vt8Lxo'C(1>ǂSVcɟ{%' 62JJukCV3=ѠZuqTj"$C˅ȃqUϪ??Weפޖ8&r7\Գ-NW~/a׋8ِs$ k9v׌1O?NQ[px5Z.m 4ރGF"Zr a|D-7ڱf7j)pDM6zHp2 @}Ks/"kmRm{ԭ*7-í䢶 k |{`מvsmZLJȠC@Ṧm:Z۳M$O+٤ie$VMƲKH_L(zCG֎'[tz8R(XS#lxHx#)L7):Tfl'Ԇ48_MlwPWE19YHݟ~iz phUMOrGފtjplJ ""2f\qDog1LG~"GRLO_]TҠx=c'}c2>uZgl]x*%Ykų;pD.p Hv>- a=w ,LfM^iz>uPL-T#.z@`scy!+ hΕ>*fHV)׾WɔtR_/"=_:uu]&1ipp<ɴ--}LhF'>%jDеAqXvb@WCdǷ~"Th!VŽinDvW [AEw,]Fd99\+%f#,vWR|#*wߺmrU o,z;2e'M{\ŧ%m +!?%cBPOr ,PMý#QpH7<*kf7ZA_H{*'!# `# W*+{B{bg"D"l%jte|&p?Ke qW^&΢ јA{ RK-jcW\lv+YnhWlDog,J E[h \ dڿ٧іͿVaP5//6!c.MRG ^_xj+ x 64.86)U3,n ک@btYs1fJd=H҄Ӛ$zLcZ noxM^f Xqv1B&"IJ6+qyNmh 9/+ލmYOA2mSN$u)n1)tn#8 );Ǖ};Z'^ޤ` 9{98ףx"r9Q|eB 5_'` 䪼ik $ҏ>ϚNx^ϩ-&5bû0Iov9ezXZ|h)>k~%J]cTg=h9tz}e_ cۗ ,^><}EJgobfoʈ‡\{:FUD.g~T3 *`BDÏ: s1WGV72W2X 5$y`JmfV3UsuyrEU Nc]DaJ=&N5[\ÅG|J e@#R_l:x0`ih l] ̓Iɉ&ŕ (!#9\櫝`| 2.I&(4 Fh0^ٱf@ ZbQzV<r"%,GƑi^ek6S&f 7 fFE%붜I揪իt&5/m„. AIHǃRj$VF9Q~PY{c gl` [Ն0:.*r7/WUzO H(f xS(&Uc^ Y7 4 3hrޱ*BM,(%hEkWx8ᣕ BV՟lAw ̌!E>Qxz mqˋyAXܲ, *m bL'ό?웎LīV:&TG d{1G:9h Q7kpx"Ɨ =@' ckA$-Kxꏊn] %DI"S⦊HiAS^C]4H@LWRAV ؅ _n!޿dHX+ *]s|#\ ݃|k? a7&B8"٢v~HlGa ed ]?c,zֻ 4F)=h2\ K( !O\"檁RGev}Nho*Oט{O(.tV~ƻ" [uSzl&(mhc Rx?U.EwNx{wWVڊ/fUp\s/E&eݩM{fP^ 1 )"1T<;eE斺Y`Q6̆r0ReZu%y,@\>>G?}H2TxK^yʱ{skTXy!1gHzWޑ3ŋ11s ˪xd`W(,rZRnxÌy ?7xQ`aq;gbEwZ?4 FQ;MnLaFry)NՅL:ϻ|=6jNYh8a+h=frRX3GJ(P;9+~F+[#x޷|'80L˼E>ێ iuc/X MFPQ׫LrE@FӜƮcV3Vra̖%7iRHȎS\\d2*paLJm˃@}&"Ys@B&Y^tfWأ`0)xj?C*tج? X lʢ;zX`ӫW9X\ m'Yڽ `c*7l\:C{-*1,԰Dd@A N[I='A;dfH9dɅǖ}D’amc y4eëqQy!0,ܝIG<~uzRuB뺆Smױ̆)NJ F`Bk9E_gu,Zn-p|'Qp4 umeͣ`?+[;.&7R+rB+25:}*ҙCu4ovFٰBgȡ.i9~;?"-P,.@_OAP3l*l*vcEs <8m{Vc396ə|wZtQC`#L,׳/-n(# I큠+A k"JziLj$Yp\ύp>*9QBx*B`غk3 rVֽ`\6B?>ndVUך( Dc 6xnb -˚5{4k4GV#PNza_"flmL<45(|(<|9Sjħ-.f++r:˷s7oRJ=>!N4Q\\sIN}R SfxxQ0/T4MV/hLI)s1p~Mh|4Ch rL2J,*O㐢tEø/pWa AN$Uۢ&>nqGH LƂ#}-N6?Vh0ϧ H/3FRz9vm+vn)QϽ$!3.g3&0P^2$Dh<„|<L&7m)@9FD2cYKđϠTFvXZ~>Wu8!Ե5\L0|;"s{Pz( WhMtT1D1WeiPOl7_ /Sk=j%'bB. ?%c/O'è馧e9ڄlϯ5+{qQuuqoTЇ;Cy7\V|v lh,`uǐ*2QB/ֱǯsp<JkB2=ަX%SHPO-OB}nRxڸ鋶fK9ڀYG \J29T :tژu?Ó]9z0C*ZG޹}1.q&3 @Vl!k ^k+KRqH;* 0ry(1l ̻An<}gw4]zmG@>Vo_{}vL$nȞ~|HtЮc̾u',TcvjQ+bƈZbwXpǍ**ZB]Yfu!ªGolq|'uq`:%cS 5tY?*C~e槝# hAݻ%phsH=Ƒ)nƣJd` n Y!)n{I aM15"ѰfU%wl߫[4fvJ @ƣ>yt(׃zK004p'DByQ9RWFA+DRr+qP7;HT@}C wPg(ibPwy~өEjm֊4(KDτ ,8u |KnsJDn_\pc1i߂־gߞ`EIEq|0TnKcڜoLxU m`A^lo䃜g?ˆ&5spxesGm ў-<4{Lh^סRkkj4Ή6#K*I.Gl70&|_>b710jjN$qT\eR!D  S!xwǛ/m)^r+m⨍nAYmݨ/l"f;YP69# 4xOI0cV~==7eX e'!ãCtTe:}V=fP+oVaO?~a)Vf)/ Qn6~-Ο#E+?`?ÊC/^8f(ꭓ9n1[h7KuZ,}Qд :]]Lp6ǕDVLgn&Ws%\Gq^ʧ[FJVAPv<0byÁ8@uTqSMŶ͑&Wf3 V}}f,S~9qqI)w?mx/F Q%|RZC, ́GoPK*4Q t b07_Lyr@7$ESZyLHylV pWh8ZDd1:yŞ\haUVB??Υ ȲY^|K Yup@wXIj\PGvߝ[+*=:g1)=r|'ezpTi~b9e}̦[7{q^I:6,wxӻ4>!sumǂt(źŒ$t9ZJ~*^C73pw & eEEr8OuN`ߍJ탺zogрK8Y`34UɽcdVԿЩrpg0c y`69a% mR2$ha,C[9f/M++x&0ԲQG&Jl1PO`]VM fjŊpH@M831*N-1] I ߰ ]_6q?F%-3Ӎ(߉\9 ,К}S\áJ#@GNf5#R1Otlh%"9KɋRWկ`$:c U.n&Z IydxG U;B78~|IzکI1=}^^C!%U;d|%*\u.xzb C+x_II .p ɏĸq7P0łn87s|ɡfy-iQfr/ G2Eb^ZBɹ'QBve wlVNx|R5G S;p&o4եޗI}07>}Ae p@G&\?䋭6, ܭ #%/߀LSO~ gQ㪛Cp{Ĵ@ Z()xsxB@Jk^! Og!d|<{I{ }٬]%ڳ5p"XdNڋsgLwłn_椲҆`MlOBt_QLJBڸYCZod^Hr鐣bոcF{( *LbrւW}o%09iүS 9c\g'sdS)iA$zv ƙJ?;;c)^]~rݘ˼En_Q'u)M&c9dh*c;ˎwEF-`%baHAhc;j>3 LofUICu-eW n}Hv1K"톶kD&wb*Ef>v|=Qp`dU}s1@HW'CvB[E}M`  ՛u## ͨH q^$HO4)/VL$ (^bזUGI. h,fi!W-s8œ¨졢yIJ^nԕ!]UQ_1Ơ?j4֖6|1r<[PM*;*F-@B#]nh j_@ͶYSzRT> x0Ia-kPgz~& ]`,>:v ߭E73bx$\fz*bi?'HRP~yJ. g<=!Xc5itYuYVv|戀*@"j/ŀYٷڠ/= 7s"}w?âƂý`v\1:>!ɺHTt/U?tמv$F]W7Aȷ a2K2HQ"u޻V@Q rꐨP4xFQEW?RC:˜.~; y]jRyA(cK#Y{; 'JrTP3՜WA33ÑPR^ox`gۭ3=/Ea-zzlh{h.|\SX<: W!c  ;-i9 vݓ//, b^Nzc/0@%(J .<֤=(2{ߦ˗VL=CĀu!_B ̢҉M=]>g&' ue⿁9Ji= P!nNʂoWKHiS X7'}S{3m鞘 QϮT@aـ|Xw'GG]n?~;ł`ųb+J+;PyeQDf=4~IzOb9 t} HcaD @xb癯 hJiyS:Rtwj'OYLp֥?2JwF^>h:[F `K0[$:b<%[Ǩ+=SU!` %:\Xd(Hft4# `nA'l`$DOSV5"nQcF0h}Ҋ*l% W/Ii( @:Pk$]!? K1qzx20^w_<0}}:7Z!H, Qhf}^(tŲ7~"Y>POٖlI=doag)Gpn &j#~~M73L܅a>r5ROcBV;Fj|bzfza^"_ktUu:fϪI9Zl`5L+n8UtTYd$%Y8C~qW WɹW8p mjl:$."Z͉tߒVW95&ᒴ.`Cd@ x9]G1.i#XwGޮΙx^qv# z<ȆTFӚ>p-|%kakIf]V`Z`i"Q控zsTZ:g7 |kJ& T=˲+gw'<80?;K` 6M@]>]3iUSʠ|pqv|T|I3:bt кU ׌PQ-V(i2 5sAH;ߨ۷a11;\L;3b^(?:/ d/hprϊ"ɸ 60_uWZ_Zgkq{ Zj6fΈ(p+6vkw`!`/]fPyֻ] 8{%XUQW)hڶZgXpi Ul՛ݙi/o_jvj$AK7#%Aެ N(uߙ&Ґ0>Lu< 6}wkC7oB)ǁ]r|Nrٺo-fbFX.?@aP^,FE.9jek6f1AIs<>)WQ?mΟeDlXfd;ɬ[cը^!?jkCݻMLru4˅枌^B*h}V#b՞$ EˇKGpy=#w "xq~8-2 BQfR k./ ၍ w!H}ЯEj,2kn#1Z]y N_0)ҿ3rPd?q>k]ym.QU5L@s- p=ˀ.7 ځ,5FoY[qj7k5G Q~\1>xs2~^гcTe˔jPaIϩ[k*^s{WIg'U)4e!@`wq؅?~u3WHWmpFHhעV܇ⱘJ^rK;ƹEWZ*27/w湔3YlwÙUG^Lj*`?%mq0u9ԋ/{fR:hn_9yí䈛ˮ]@BɂP/ԇdz{+ n(Myd!K<[ݸI^3vZ^Q "mVy7ڶYE67 L)f-w0 :(;wXs2'>_C,=*oZTzוiO䆡 Sw$l~- Wׄ mf<[7uMk9U5=0nrg"RiĝMd&cG~ f,@S ԟc~jd YaGg2>`0wi0deт~*2)jGKĂ.|J(#۾.4i 6{PX\-fN\WDDg+ш PbTWqJm)?SQQ{WS.o8, O#4iYp;|Vg:%zo5d~L!u ORF[5 -)6O뽃|i$p( PȋySuS VuHs?]=<#4 涣 =2|)zd}?2G8am>'/!&T\[h[~:f睪Lĝv 2[Lf[KF$06l?\$?(NY9<84X3U4jeu؉U;,I4׃Q\6]xc8t&omM r/b@F RaNSo;3J'O/_>JwP^#'*izJ*E{բxZJ%QMezqWaP918~ KoG"/-1~ʍ_:(>3:QppjW#z1}X(b@aDUH6 Mv  4W P5#](lk舥5}<-_5ߜpVYGhC9 G]غ^NXxeu05)@td2ıI!]KyAch2F^.GYGNIh/b˛&nTXy &wYK֘_20͢CcsqǜNڃvNP-ߞ- }0O!|OBH$8TVLdLeImoyB"Ī;֭a{ǟTWy+xUIDWկ|m79.'\)WU6شF&Y[5T5cpo5k%Zm#"KoO7Zb;mA)`9 ;xEBo-ߩӺ-Bf JǷE*U[<^S?uv7$u3oN\;Oct:5'a$4oKI^CV&\]\u@7WKnB}XUXF3eH eͬ/ 8p/@($-*ec(C JPtXzޮ{hw!h?[,fLU)Q<<Ŗ'u)氫D߰t_/p 5¿ Z}_ES[%G՟B80$ ':+o[ x, +BKBfM.W}QTk5Fp c^c;ݿS>%?/S1>彇@vV9_ Jw3i $c6$2H%zhF&bL4xC ngѠTW88NR6 U#A,W CUq]jXQ"Ufeq>Eyu?&:[c.ˁ,+}'YhqbV}jpd.t|4@z+ҷw  3K3 JT0}^ˋ06#ye岃!imfc#6>Y s˃B%Bjc?UװZbRkޏf5bH-;KPE9 c^fu2n: )!Ap)ŋ$f1Bڶm` ?5$z!/8Ѿ`O:7JH(#qEw*4S9[nHTF[saY8;cA{ i5#Vyez|K4T'BF93sboBSFon ޾6 q  }%@"IM'Bż@rU.PrIđ8.ԛ\V[ĸ$@"&ƌKF FPY ԅcWP{Q 4> kO6W3u3T Uag>$sgb] l``zWR-o,7q- :{_,?ܯk.X?)IW7zZz,J#vǸ(:mi4Ͼ Rd-A? &m-f`ռJVqg/Wԕ)Ss5? g-n!DLMWJuUV*s!I4 1UMre΀@_#cw9~ߍg#󢫗n,F׋G5ֹ Y~,WtF)vqUCnuKI)=y3lp{,ί&97ضlFS|S mro^\4Sl7ϮAp?H8lP)R6b:~{0~M΅<\))}=wQ[9[NM'PE?Ic 7]3_t[).Lzı99Zu1 $MWSH web,kc 3"n~y& Eaq@+3m!u:?foS̓MN=hTAFMogw*'@ DZp,eD#䐓r/Pd;[ܫ ,塗܁F1NuB}yh/A4tUGR5i4Y%A:>DTW$f 8&^$ّs;gѯ+m@l+ݗ "ucw C0Lbi=%Rw LUr7j.1ڦ> /Y)!]oTP#4 oL'gbC+Uvﲥ<8UIAp7Ivp$M1㤏oU,_T>, 1W![Ib`W[T Fӱ:zegƈ7 7D)l!i '<1aB`&p-/]?x0A?Q\(QIXh׃ ;*VZ rEQj5p6RtHqqMpv;|4[+Y@ˈ.f@Gf#ybf†jRʳ}4pSݛQ%NByH01jWaB%3'rI fB%viur]?K!p$,ȶNgD)ξwG?JFֱH 93e  ˯Mǘ=7PRAJ f`2G6LdC'; (~ů$#P2lMf_43[}emb2jKV#_O4xZHƜ/%q<1@6OɆV(Ǒm NnhTz=)yλS]3R'^\(lO]]54kCW@A C.ksȺ}.G$S>Хzvh==R PKz할7DR;&pp2l2ɧ}v\/cJ{gƹn_^y75+9aMuuO~t+fS(~&o~Gv뫉oFqR=srb*;2jX+G;ObRU C.0PKֵjE9|Q(0)(S|KWI.@ .aiȓ~q6$dv7\w:Lhպ(`KGW*i ބ98sȲ_&bQߵSo^gqaP8Sut-.['oU7P!wV,'W@FϽ"o*'Z70xt 9[LH'X9Z 뷖"ZӁr>l;-B5ŸWo.6' # 65rsG]N>`:6N4TOGж rF'>dYY`5jˣDwv%d4i/R:^߃4Q,&il8ZtCNKXf'm΂,H㎑}\Z(w dS|wE} VTئHg2!T:T1ٞW0o:U~WSDi|ZkbOWJ/AڇD7 ݖ~O2e7 Ebh*5Vd 5Xߋu0١+nv1㘾(/,b ﶅS&OOƽ'.2!|Fw~{e,zwf޹ym포Ȅ.$ˤV\\һ@Xov~UE,D^ %HDsVɧF *@w0P,Ur4++9SbANc6@]1Pﭚh9&,:|uC &P`efy8]l5 @&-Ko}.c,GFa j0{Q'^7]ʌvoߐ0Q(N*MA>YV;gmla8g>-FĪsCʜ(Ч L$o28CFD塤lm:S`Fm^:]3S( BPK>FDʠjm.hʏ/Xx(ഝ>>F܋#^^|h$%ܽXMZcۤBf8=b(I |} rGy)0A"\ZC~w+?ϗxKR=~ ՔOf_6@ U&oFvL4De+bG%bJ }gMJ;洩FOgԭ A[tʒ' rn&6O1he}k3^3 z՞(q BG#H8"=NW/̣ǥi?ʷh$|5V4 : A1t4Q(@%O6J-v|>t*ಈkj p Zzє+8rUL;UHYhД2^Z?v~+s*\j0~N'Zx\Ī؞w oxh=Pv#`x؀8-Ӡ/ުOB*tH!_s0B@fbϟu`%vlG F%CXu1;deshK7Eܠwc,Q"hϧ~xAėy!F1hҟYS9/>;Ki>@<_+R.-po+MQͳe_O$BMAᝏ?r80@6v*Mv_=/s$_S_M!wDŽd[ǍM1CP$d5b.9BqQݶ.:Kkn ZE9P !I,"τm;I=G Liz9.za#Zy3s!DjquO4Q =c.;9_Yh-]уs4i-t>;Κ}'#:,ٲjx9!&wG|mH7MXk{mrN-3ct9A.M|JkhªeGg|7lyBL"]Bk e-+Pg>r^d/~ldu~X:;Grʁx-ܗUD(ߪ[e}3?~o{NO Y91˜ێ;f ;{u%kbec ^k%!C-a@mV_67E1ћk{<tCqъJ9)GЋ"J9B@x-Yވ NUQv6oH \ 0ܨ+Y9QSb!V#Ov{k*s !$ A;p#6ݿ<#w^"ZЭH G #EN `O,z=v-8~P,ciRȐa|p2g!$0ݠŠP 8r0ʗמ3OSʚ&OlQ) B%z[w'jt:&i3 Oe?$>e@"0 5B߃DRܹnXˆHUʟڃUGaBA96tk"1&[; nxq I\or? >u"k=Wj[ADd~|sId]Qun|<̅h/aW, Sh8KJDkUjH,2 ʪWt,z#7%[m*pC"OY < ܢT译]5WY=[I hl3g@=~DB)y\[s<6Hˆ@씮>x &gӭI%.~qΌn4)Fda5\LϤr dG^.`y~x8ژ>br`nvC&9 ,H3A*W32 ^8؞0ONdy AG6^4?SAݾPy{e"2pxKi`qLcQ+(Id*#K= Iѩ=LYj'Ys{节$@v~}A/sve =fumj%Y%# =TpF^DkKJ!4pvѠ9\hf6O`iCp'*i/%b8G!6y }RFhYp1Rg f?;`b9>c/#Ii? ΰԔ? N s#A,Fve|02pa V4,ɥ7N^HR2# OUեOCV.T0Q#ݽN%MKwtu&ki3{d_}ë%Cox죑 AO\Y 9xvT O Ё[>s [_s> cx$'d<0fAg-`ߗ8X%nyjݼ>$mNqYtT]^3˟QtOmdYZt-8-BQ/"FH0S6UsQz)**04f_Yϟ)&V0sy29[G[ >NZ3`ėLxb{^sW芇L{}0̌荙o.y`*jk9)[)#*i:Suql E5EVbv;9-{"kʀ(;ꠧx_$yLQI#Ǜsl'm-~[SDk\qZd~6 \51F6iZh+&) ڔ§( lX)Lr=)ւ*މuF1߫; os~v~j|<4P.J4P&e $Mc5E޴~]֩z\p <Ѩ#C" !QXʔ$L_ee'?X ipqEm^`;Ὼ]&JQY~(+M/3Og}Q* 5 LLb-޺ Q4rokrQ$21F3x2ב։q0fXCd5 ׌JZ\tA>C_l3Vk Ő`@xMs]vFk"˫*>FR䪳2zPEfKނj%e ;mcۿ(s [@ZBM7*rl5@0ޱbg,~81ۂPpZ$5,ĐSyEk4y1/ a5`#y _FOJjJ0MRfY-%n qLH<'dxr,+Rw3Ξ@&Ye7Q\*٠#BQkZXw:\D9Ѧ~!mmYY,n@VS(s3x4/謺->=% mv2#T#. sז*wK<܁/<@c߯B.W/éNz|6b*e 1F.'ψ~F# z O\f(0d Lb_)^N5tFM]et1BS.7k{UnԁE3KUS$Ebgbۤ?Gt!H-[]m/u@g}5f}D1%qڛU Osn@6ZlduJx_!킭_ )mB%,n ʋm^ʘ{i%2B;nlO<;ãS[Bx `vRi vVR QU=F,q=П 9b`iEn&Q;%kF#IQ+b_<*bܲ3*e=aA\ML r tϾY4_)rH aY=mxUaΒ~ Nϴ"MOj)xyrh<δPŚ^]`?#UI/)>YF4Mi넦/:k/h֩҇%H0k'+se{Dt:=B#i~YG׋? ոʵlJ*!~\Ojg˵&U:ma L~EK2oG`AdV2ӸzKϊ7P ĊR=Rl(kTQHEwM2X9xzRR8t0D[b9X9ʺ9ΙEnXސQd:HT019PI?ٌ {G *G[.`dx,U"6qf%u۷l`Q2 jR7 e`9=zn]⒏;4S(<ހA'*PӸwLC+xCRlj}U09n|^ Sw?ba_'7݄&pIаN3I}|VQҠrx5ɣn燒b<ɍ +W'f 8D,tG:QaS{5c8)IެP1R[~Ҳc/3ƹ;H=^JC pQ#q.t%0dsI" IXy4-/~7~wrIZnY Khx vont$ڤvԝߵrV5*bLՏ O MZdjKq[&!h>-=aʼn}7:ƣ{jxJ򻽤Zd|D( ӹݔcxgHu2FswAI:_p0%#Ź( gQ`!~9m}x/b͉Р/n@Y.rZZ>"Du+y &:57oFn“/ej'C<]j! )8f/*u,],:3^Tqxd )eSP,z 7hH#u{~ӷ}%͑43 ^+d8:ncyIp}o}:#ά$g }Œdb >H"*^{;&XQ{^,y/Q̲]?r+ⴴΚP"T}!^lI͔gga$W) r}0~O(, Q38cQ 9T4uvy/(JZXo#{Nns!2j!r]A2cRBT˴|Ef]RP@cOEڗX?IQ!뎉"WIjxu7?FN!c &ܪ:lCg~S9lQ/•Aۏ{B޶2ݰv7DIWt2q467 Bƽ<ӾY1y`zske Mo&9cr.|ĉTs>7Ͽn0sqz6Q;<4`c[6V 0\7 h3se}#!C%)+`.2fYdI72q(:ϒX!)7wT y>sNmH%Y~юm090siD^8C&!XFWѼv pVSnR*F_O])@ꙫ%%AY 6Z rˇofqm r}y׿ IحT;$OR_.pع+'ʓz> #5"ɀ6PiesAZ+{_Q`J) Vw:47 旊sHc-[3Hq듘m٠ic}>ѬNJkgoĊՁkacJWLj׫;OK^HR C+~#N!ܷBPVg{}MMH@@A˕0B$V Oy8jGHJ<*v m/@ ?e9`  I*4ÆJdÿ{G{6Z} !7`8ccCyJ8Rʬ\0xût))?4e,uTLg! F w9k09d S 40.xz75Qȁ${M7?K]{,nSIu-Ѥ?sK#q 䧼n1YAPӃXN48Y زb@yX#1@m@}:Mxq>:߻,LɝߝPWzG߾8p\UMu0H*74uV4ʸ\dD23"bZjf>RBoOVd .6%i{(jEfM:2bqP&mj[qDzxO5.=a#7#,A<]<~fRVjDz3ZB]!)!mؙ e>3/a۬Gb["cyQ+\10׆ɼkbHEA ݈" e\5%xі]?U+NC.}*S^&j5saY+t/iI*HXK{Rl'd.F1͎zsO> RqWK^ޙG [_Cx'9DDEc ( 6W>/C"> ШLJ0WgeS^<=C9fy0 g/*c/ѭ HWJh*=lfmES[?٤Wl7A.a#O#U=*D ũH<`Fi,-{#Hyg<,/{.k틂|ߐU*Ϊ/54G~ԵǭM.U, [vwclD5KT*/(JAxZRBw#$'H rmʨ=Ǽi2UٸZ6*d!3"VU-#ugzwCls4sracP*uEt!w8ONe#Зd+)ypǎ#3G\ǯ=wŃC5H]U2&G%́62p*BQC+aBe%O b߰Ŋl8ہ[gmnX[yt LeՓl_PGLr.yF9ЫW0-l71h}N+/)Rf2"GMTt"c~_ۚ+\+zPNG^` _q,k' r[H\%``7!3]yk2tg&N! >CD~; zk%pTWM:_ۆmCZMu!;Cp vlXL@=͜&}6/9~ᰄͰDژbTtV~S$Bx N\oH- D>sv"W;ma\\,MpBPmvuϡ %9@r2і`'&hJdX)gma=ʗɃ}*2chI,j }…%z4e #*4U:6*S!<ͿUy*sY9θ6.y 1л @wL/1י!`gv튇f]4鍂>YwA݌U2N)5,O "-FcY4Z3sĖ5tMo6j~&b>y9{^d1<9-8/sl#A~n-0p>jK=}Z|%YY&rRM,Vo3;r`8e Ə%VguUK9M\e<:zKobo2(l>R»N&qh0p /0.颦Q;̗um|A/UW߀b<9؋$3V ,/[erL8$h ( 9y-@8kӮ7P*6Ή g ﺇnZ2GrC l'cd3To$Zzz9+U`ˆ@}lVt0bZGCR7.%W6 ҈O%&UtHޝN@ib /@~"jA\̣&R$)99̔rM籜9sT 뚇{HĢh!lu0#jł 3'o(Bo>i:OGz?ftU B7+Y+ e&nѼ'Q-XU N薦:LI}Knf~s(UcX\J3spjjȡ36n4 ]9jACh JFJ~oMMU]dEw #v$_^ֲh RsY 'W (*Mr0mW  2ISgN Y`mT #qO.䚈S2,)әיh]})8`[rG&)b|:Q#ޒ^ 4fn '*ުr$WXf__$cbm߁ΘiT=>!角vYKHc3Pt Hl".1Hkf#K-P.i>L78Q=` nP4eK!v\`S+ˊ)I"s t6عT>0Gn }{ANG<:2ݭ-t:.u*E@6 Rb`[1\KM摅&VW#Q%oqW-=$f5;Cg`YPOJ\FԃYPF%sfCثnW/SqyŠQ_Pպn2f;vo,;ޘZUm!t6PaShswݽ *fBܲb$q`ƊՖR̠_AqE^f$mSTrp"F;Gxli>^#eX+? + c;Ph!R#/فX=mu } =\TM_=< M'ul֛ JIE. :mc @`0~֮Ӡc/}XV3 zknҞT2+~zx)r6ZS Svy$nw9沂^ƖJ63n;ђ.5c3ktYF Y==)i*˕#0PV9l7L_C1 |f\jo[[&H)ȁdhٹ fqÊ/.wtFoi 8N1vph@0}nSIhҞ|J"4XtBl3bU$ 7%2a[ Oh;1׍ *6ͭ¢5`+.pΩ>p @m) <{8C=Y{jyR *}rٸ iXlc5 "DnQ{K;!|INks]`E(o'vV}̤3'E@ لOW2h+LalYaomf#S]BhϢD.Ƒ>M*נּnIw4vCA,"w}iw!0phʄB8hU!w)$]f:+Iטx_F]̓Wg].7لAt'7 pT&<| _\r\{79$[SDle%{@`-،H3ew<X9-4mY(+,XOmq4t+im=}kPEnC31JZ9b1㬠B[l&㭟ͦz~[B wְ`#``[l fqd#{`Ϭ3לo<,x }1rPy"=hg+޷& 7٥SGE3aniAd\+tjDU^#[~1;-:v\%cŋ0(d)2tewI׳]bMz}ޤ0?9xȠNjg mp;~3vnfcՃ].TIw֔oXO)@tdT?o09CA$ D)'r"U.⠩?Rϗ(66wwf8>(wb26[3  5N},L.dȳt@#ս蚤R?癬3+;nfm#9@o?8]0 _&[#踍}T*,=3K&7[TPW{@-ŬM<9}.>IK#jbg|1ȍM8=5@/]'$#>T]%Rኞlg?i-rd]"d lfao[PkS>&ͦcU}XҔxmvk㰃7emE%[!Evqp%M|~ˏ 6y Kk26ʑm*@L~]_N{ Ab{mi<D; OT0XN}J~O{2P׹L#zRW%H1m#0s9@M8XzOtXa Xh^jiaw֭L~A6}vg&"Dv8r^ Ero*/*Da̚#Q1bs5,7%IAz A۠gyBrv6g^$zKӌ$L툐gG-[w(c6.UĜ Gl.|mw& wbu"Vֻ0l. m jLޣw_SSO2zŀUګs]'OIG\(,)wOT> D8HnZ.JlHq8a!%^#X.Fi9C>Fao%!`$358_`֛)޶HGD#!*p,iCiXY:0 R⸨ &S4T4u ԯ(9ٲi-ȿ_Va29sG\ DP,88tڼc"N. @-zVjEJ.a z`gJ@=3c.B@j!} +xmhg lP^?v 4$E IN\M bl$.^}*+&dͪoS6a*w. W6<}i2P sxd 8&m)oLڧb )඄7.*l$d/i0BɭMVְA&ƨuOWPZ8몍|n|%]S \{fkV= ?8*=%ٛ7x@T[z4@eX)~TεHjSרBƖgEa{jvZ9G/Cv{+s,xl3k:ç .Ǖ t[S] @ t8j-^ޡQgGO~yTw~ :ą2.Sfu %6 6q N!{f3ugAd&=)M9 o\;5%ؘ+ʮD]kt0,HWY"hv{mlN* */dנ w;!O#Y26uݦH|޿\8H敤'wy]?sdimȄ?aqS~mtxਠlFx[MHbfJJCQө-@*Nd9\%JR0O&ucBVoVu ^/mO[ aÝS㣌8Jr[h 40.m"']fGEb D05(dI>Y`Nɷs 薁{>42"Jdg5~J$m0y[ʻb$s 8C~9.B7nrxRӿzY}KrK^X^`m(S@qg-C!+Kbjk< UڗoOYeB-U` YyTk0Bu9) (jkwfs}dڷ(9OAGѝR;6 j6~KZQQqafK:ב]#S xr0:0Z&˼d_nNЎZ4g逽w1Xb>j&MMuU<7$A/F$khY "< <&HFWjL5P럳Bu s|VN|id) Yz?II.Jɐ\j`q8+d .W2RMO(oW1|e37#Ψtuܲ4^3Iw<3FyecHu]F em;(*:0T]v"dBjg z0G`$Dzު*ڏI+J%<@/оC0xa=y!=X0=pye;PFpt*pa3DO= ^Z&wI=U&f{`no6s_NdZx<6(]42Ko҇&>QjۚanS)糳O~[:33ȭ5w؂k&']FX*3zR2[+{".2ga󡅀u]D hL+tE`/ -'o%mugR]G~07!gBbilN{6r!t75L3_e#f9uuI (jx>&.Y2އ# >v`;jhSDI?!KPpaC%'uU3DMnjWJm(-:o1 vۥS6xfEVzQi:@|BM3ny mE#D(9$:sp56nPؖ7I u%]hoMia7oP1{ɵ{BN-+:4^1 0Xt^.3KdiiNSλAǜMG"Tv?ƍ?C'|Mu+Xu7)M܃Zph^ 2ϟ@[ǖ`3qR?4~8+}=$ BRERNIzCs-V[{G@{`ל엊Ţ+d>uXH-ot$5ÜjH910^ F#;"|K{\?^aZڴ ¼~:/pgy.O茟W;$ )N;GTzY"`*֠S_9Op0-U (‹0=.X Fo+W5},I~{N#cZ=Bs&ݱ{s s2F'|ݙ?_zHt>i+ 8b I[xo~7u IFX|;B9P,IH_҂D<դgBo=I A>ɂeG+M6(G&O ؎B۞p `]`(Eia DŽǴkOy' 2(xoU~s'>MX)ufYU~"l}*c~F2>rBFu?<̭P듂spxplЂNR=}ZL4q!qD`&߆I7x_V/r ߿vLh9hS wl}/Y6 x 9&_ly3Gүnct#&rlk99,q{>'k{bI#_[K1h j@x+=827fU)vB t;j"dRTBtTSBij:U )Tpcʖi BmF[%y,Z85@C_2|)ԋ/Lqm$"O MTQmS_8XEQ~|<ֲwsbs)Fc2%v4м78x{%?I RsHA`5iQm6ȤGm`Ym ?TryPRȉII|y0[ p!H7Ô^Z{AH/[}ʼn , Qj0ze苘?I[՝2<;L?GҎmBpZ9_Z?6Q ppxgʨFd3u,"M{[E,n"Q}/r⶷1/ ɾoO5U#5Tǻ=Vj%Gr+תwQ vl*IMhMSꄧ xPծ;.[V چ,K /U]O: ? 7puwƸ}NN$+Yi7m[n\oNV_xFSrHJB5~Q ?-%PK'*&ԸǼ.Y -yF`GlvϏi1rqRngVo-A'?UA"{^#f D181RU1A}ۻo0&C/5@/öGªayJٮQ}KRZY+cTwi{݁>=xa%^׳e쬵 }Ѩ\M9\`e3>Qk5yJmL;й#hmSNdpWf-֝:Z>ѣ[3V_n$IYUUte%^Eyz DItYꡮ+m!v$l}aszޥI wAPX숏I\0AO+v*w& }an.b;O$4|5جEܟ~s=9dK!|522mG4s⯔F},2Uܝ\,9ɇ5^_߆:ҎuzF[?gI63 CȹJdԉ9M$|LnST\ 3roԜnbKd5۴,A1[|^_<%÷1mP64X55_hվ3^_*XI!CoLB?OaM`6J~W$ʁu= 7lӲnHf$Ʋs9`uPF̚ HJLP5[+CĀLJ!i@qLoRdAEU:*l^Eɰv%hHW`ݷ (.ΤSׇw%B:h1'Qr}W,qej= ʧ "᳎5V΁a ƌ-53Q 1h.!~/f%Ni0xcNQv*Wqq `>^`mKd(-Z $GK"> bѠ#rgˆ~NM3Ƙb9j|M8O[)[e$G(Ec%LIf:K=yŬ?{&"LRk#3УCV@͐;:Oj Ź:"ltRxdxuXI8Ev|@!=jk\Τ4NsS)GWX{c 8t,St.M GZP6 MXڋ'; +* XHeQםא$o#b˴q_Khom=g .%]a3zwN<{)#5T^ WD9k5r3a;خC+\|Ș2 3̅~L۬EHhcuJ6sߘRݺCNYJ`jk5bd k  GA݀aQzL"j?e*' \;ItezdjV5m M>U*e1hN>G2謁Qe{-;TbI ,ɷmKMw0%y=Cd֋`I]зHDE32%maUKI$p` 97CywԿخ`\_h(G(ႴaZ |d?PLKM淹z,q6Ndey\3`Bu ǨFust1S|e13`nL_؋ ?'V'ߞ@¥EGs`7^[M5YJP-ԑY I: J]x: Z00Ēf׶* P!&{fpU`:q>ё5vR/"ukV,}Fznlߐ8YC.Af1y+q%1qebUJg^f{ܯJ)J&+Gx0AuA9NWDW}*v)Wr=|%|vkOEȡ^h})x沨7RkDˤ>0BS 2m='0b ";oRE$s|vkEwwܯGmcQӟlϾ,vaxuP'LЋ,aRIZvY&)T^Dv +vU"@Úk 'HL$0fԷXIP.n"4D$WYawhGHg49xReFVy}K1[SZǛmo{\?'J-fDIH-hF2iԷ`9\EE`07( nRKDW3,'XcU(f3O}t'-3=[L3`LXSBcHPxx3`r>",8r]nx-iģԦQ\NvVt=]]Bc\6tXA A% 4dΫ6WUF=!(7wZNB"^e4 UBwR"OMWvZH;Rb0l LME;ٖZ֏9Vs>7J&vq.1 NM4jbʹլ[N4j2|eteͫ3D$b5"!M>'YʅԞƻ 搯!{ Ylt,{9p p "LTHx9p #2.I!cQգp;q|XH;W!MtE>C-榻~µNZy%L:.v+ՠۗX&i kYx4ĉlsN]}kU> Ik; Bt 嫐$T庤vB'HP{eE~CVбGmQ> ӫ_1L|z6xȥ` R'!} @>UmDʀ:8/o8jK3 zt sXi?T`,4|mb_>.JZ~\?vP1TS0CF,6PXW沺އd? i&6z  .KBÔ&'nI M^e#ԏ&FRl喘7TY,:<;8%HmPa?)rwep#M=A=6[u`OK7͌ڷCR:R Gu.Ÿ` *Eg&=RTه5s9.%:<^ DZtʵ’͢\ +Lo{)Q emI03+ar2tRȚle+\͖%T2r0DO+嘅ʒmȱ>50REj?3d^tykO`E>;7J p`MdR*lf'ka`ۇ]s z]BxK3p6˰W!I oH}9mYx‡>I @?0ES5 H0E/:A^ƙFn 1XGL66'@׳)hr{ubWH%BA5UD ;$&zU Ad[ k CCNuаGqXQ#5)mk=&[Gpk:>$^-~\GM8Eٛ}*>̭&70ɗd޼C=C]a:TiaQq58m$/o HY*Vu+4>Au"iS[o"% cD_j/+uέ[vH9 10ߨ׋"/~'` ZBRp5Uk7tO׺Wf57F*TҰ^B t0u6l-sMP bsqPNԎka!:)f~o %T% J8_sr&lG#ܱ@w1 {Z|;oE 14E{Q2[wİdMەfw\8&i3;<7]Nvn ŔZ-P^)4[G6lcl] ]9:p Gˢ l/a7-*t0O3!W,F!Zrx>BϢJ"9 z{d~d(zEh&tJLn|[Q>y\zߎjҒ#3ViߨXZ(CzA d@|zcVe8cj{Y "FgH_Fu{.e\Fѡh,iJ_5`pt>0IsÝ~Nb(ҹ}hҖor\ 8"K}|?V8j7<Ä3`HI/БoGk)[e`UykJz ,%qBcbo$S;^4gipޤ҂_Qp]ԉE3pG^eahofA Ʉ1Dj(b>0t=2I r_R UܯYIpi[t^"_ϖ%1}#| F[sHͦedfpnA2L8| ұ8loi %Fm90֣0? $ֆ >L$=Bb%k>EÁ쁩HpZQH..\@HXTҺ<~2/q8x4z$Qvh=r=ҭ7:#)Gہqַ䬸Υ7Ftb2R=O;jn9pl d&:M;ߛ%v/96&c\NAkdOIt5z K x3 ̘m OaJƳyu&_m%wock b]?*MH#:<-;,G qT=~ k(Z|80 D}phq ~2B& znq(L](m)6RNlXEHȿQ=B r+֫An_w־k?[^P* aVU FQM* ߞo A>lC #IY-ДB9nCP|9!FbyC5K&)Bt ٞ5=b#A[+C) Y:c@:߆LRpiOv bwȓ` ېA7rt'xbȍ)^NO7ڶA͢Xm|wwmY9I[ -lW,K$3Z 4J\È*a1^(/Gjz5SXm ڳbqymQuk-iĚѠpq;;=ɉ8 $0شa "nݗS+GPmM6^/F]N* tѣOwx!=ss.@lUs"ȾP``偫Ry;QлYp jG;kRV5z`\Ia] `< ($9 >Z{ A?jUjFaQGIBz7ck"-=wBn3/΀ŗi3zFwh{pf [*Q6VN8ᨺI";HnVM[}(HEWxRT[kBӰA#:%mN|2"beZ١.(+@/=.J?B( ]zn䈂mc\Ie,jtPG,X՞i1237v# kD@z 7vjy #SYo rV(*6 xa1:PmY?u/&cc[84_PgW;n*pgп|OaC31j*a'g!\>O_bS6?>T3a=* tNM^E> E,(u;d TgzGETT ?+d/F ?l<1V6-[6XMRӥbs!J.bO3fΫa1TA[Tb椩NҐDn6džQ/9Airŕ;T0vJQbcthEc9TWG|纺pdhE}Xj+,KuT-\X KpLN؄<|/H9"VBq_s #-hqEO$s.6ȫ'h[QrmH5R4Эގ˛L<3Q.=H{?_OƷZBYM;Axa F]txbǽTY!!$HZsBLZxՖmQPzUaʙ@w  י@+y'}щWFqe; [ar@aPfҢN#Y/FUgPF#\MP@|nK4J&g-d}Usѻ&Hdp-w2ľz~â{/"@Ӏr.8x8f8FO'aX6RG( 22:rAw/>?*iK9^I{(p0xإ{~E!qPdMМ"DoL tJ9NC.B@!0?Ϯk }1qg>|!cHht"Q>͢6M ƭo$ JAt?:8֚>S~zZ5T\~Bа_PہǨ};V٘_p$e+$ v2,9ic""h[.Q=DzE$~gٴI2ą"lGc6OMOqɧ$V͐\m0K~uY]VG2Q#|`0ԑ2}GfPyt6,,>QjkWsJc3rn,3 Bh62N {}Ҡ T\$hK. g ey=I: zXm~3VRuW= {F뢩 xȐvFCS=JN TxU&J3r1 1IeˍI\2t`"pJOZ겧MAq}tGmT)iX.@ ?EǟFF 9G>?}S{=Ξt<)vO;OdqHyCl̾KތjQ{f!tݯO2 lSsALl?m ~AVתiv+- Q.,RHx`㕚kKyov8A݋xG Xm`>PW<2c% _b}/N)x|*%) ױ49*0[aY|D;37xI:uDVSw0+h콓dm*Ra=SE->%s+c -0WGGdBD zy2Hsvm.,)'4=5Tj~Olg`E Looc_pã+?o y 'b_+M fZ—Eu#YT:+%CC4,:Mo ,YVӕ1`nk F[VX񆗁S`̿f]V-ǒ̦$f?v+ʤD ŹFs[R)m & O |&[q3Fcuٞ\'4H1āݾ!ܩWVu@4uE=V<[Pq>ڲ1hp,dSYmdM{I90ǿ A8oW4<-pDk!Szr/x]6hhLN &(p3lz_ZS2SqKHv8*hOn׍i:3F,;|b`k:P7q}V8e6B!v$ 1ߍs6=YP=m!9_%* } !bNeߏnoHY tQ clSܶЂL|H{X/`\VF+::6IKPjL#ag4I9 /cŞW[]_+c -kx c?Kw8Ɨ%+ZL俾jr˪&M~\ dhUQaM\Arc"2beSJ~QFG*l W**(^Q{6RAa6 p/ˇVzW+*w C#gxB"~^o:NhW1(?8~7AWTi{vlnig(-V|2)};VD9A|4!G҈[oe< AϒU;Ѡ rVit#(yweqU k_fEL[aXtvTj~/T"5佇 I"o[ԑ!r|i,1;C&ԁp/iz>Y̙a Ro5 p&0zD5/ i9zs;GdL hfκ|ko9w~+Up*F:LiCj'^ZTJ0jP3ŏ96 ?5Mq&PHcCw_fq*Ӛ |;yTmc0|O_˻dzTz ؤ:Loz{B$3:ސ4$kȟ;=(k#lRQja v }֯f9ɝɛ܆9D8^ܛ KؚD/.CLc!jnãP6X.Ɵ̆LZ-f:㓗"f=n3]bߞXt~@>#6(Q\ S,3{U"?W+A '/2p)cACKg/b0}壘wY19˅}MJ>(kr7BI!~;G?cLB&O}6=YxdDTlD%,OK;RmE'vIx2PŘ|0r"ej4VB"oZ ,©4zV4Gb=Țob[Xgj4Iإ"ڈY?>ҡGb-{S31W'Rg9Os"A ߌshdJ@X-"31ōim8i)joux)VY^vM7FBD-J\\hGX#+Lҙe3g^>}7fm,6EFf> oFe)J1]ҜQS!=()ȽF.'#g$79?fcϼx{9LQK31/0u~ |ZCMpxR\0;E/ʜf,VNw(I'I,? VL?_|r:을!6Ic3[sg0,Hbh@EX m ŅWMaFl!z88!?xrq de̾w >_O=2Y=ܝ]ivmк*i5(w3Pcиk쟵v>JF5LD82ɑ$qk ;!A}TaS@ouf{}ǜQD<M{CĄ9OΎ@HIU"5YZQٻt:Wж;Rم%*e |JryqᙬEZ:EssV akqԌ]8rͭP{[H[abNyE凌yTA\e9X:Bbuerk"l]NJhKck:ƭwpű #)`fܤ;ϴ )G|= eT2[&vsbKm>3Ai JSͺL4ц4xyoqIR.6{&z%$G}i ~勰q/Hd"F)+&}Om/^Y`,Ҡ&Jp/5!H4ϗh{ZIհs?PCߐ~O0:Zg/ FMXs$R} ;; P$wNbHl"GޔSp{/f#Ag_RMO9?aZxAw;*52nvb#^,ܫvLjx"%Otyצ8"vAp# 6fd޿ϬD.Y ϥsO8!k+ -?nW ;vڄِן z&wc"5!P*My hh6m wo]N:FY8‰j@:2ҟb ;sD't@g&$Վ[R(c7̼j~þ$ϴηĒ WgZkYMԛaC&IK@dˀы:sQy m䜢s ,ߝQmv\ h,+gXxsC;|ѐ`(B&BI@xWP@c}oz` o?!E5mЇ}lsxkKVWF˚8<">Ȼ)ūL5heM9 jJL] %'Ų`Q)1,vLLG1TIF̟an:hػZG VD,3dlft&x3 '_#]+QtUZxMHotƬiIJ`k%;'@3.Z(aS-8rlbxTi=$r}V٧Pp UW*1LsîԲknnΎ-#'ݏ,go*Eaa6JF'$M~1$4)w N#$w5#:*g PͲ rz 2`sv_ WvA݊NN_.Xwx%տhl']14PgfE *e7Sy%bנ`VQH-lU}9{f8q7w E!D$|GF~A j#N[KAV$(6D7YO_9G$ ]Q{E!;"㼷H:A2kҳ"^nF䕋bCjyWzaC=Hhaz$@m4y5=8zSkb]cvؒLn@#w ˽?C&Zחҵ'mM$1en1YkH=h*v!Mݯ?^W[q>o2a?WJN: xh۪Ru_An-Ya? u-Ĭq#j*$'\I% ~xjsaHѝk7y*b<7򞃟~g&%㬹 A ҴL;&Z;I zehJ ٨OQ_QM Aڍ!/Pv +FMk]HSw0?qu8GG%a\_[;Q[ jxQ5ּ[\_WК%Q=䡱С诀dt ⥖IT{g.b&])ۥ[Ͻ b]W {XT4~cX;̂6tN28|7ď3􀿦24^nol-s3`mœa2hXƠ#$LGTbF58H7Eu6dOmڨ]qZ{fjp]}q&Q [W(R HɟMs Uߖ:F UZ|`9JT.5ucb%sVP `c}^ïoj֪ERij YD4K.W/J6aJ7Wց[|+R@TOJT9(IAX)L` +ǺS] w hsٿf=%:n-4^3n 4BAM!'RN Fc%RȨ)׭X.q::֠v/>Sp~lOR> 4w%[\ʆ; <=;y׹3\2AS8z3&B %_l(J5֞N +:Q<=7S;r] ^rۿ y?sSpu:EP`5r.Q8(_|Vн w#|(džI:6/.C.KT&!m.D!g{*7sr}:!7ޤg^Z]@ke; ׳Tbұd5D<0I&bj*߽8+>c0LZIbue=xSHQ% G2G@j!j3qBArnTcೠCN"{(t+t~p]@gƱucj2g^STA0IҘ%UD>Ha6H`cNK {Os WxJ3 mWkj (܉UQĕC\wnĔ+T5O dz2t q"n~u YD UO1Tߎ8Y_'d= `(ƚwZI]]갵ʰL_ܵ@z2[4z9@2|ܗxK{R|t8sKyIΥ߉>%'ovƒf \0Bj4~PP{m)F̒WS|=k s23=bNJZy>MO,WOVQ4\1橶uP9[LcBΨ&Uto>wG!Xs e,}ׂz$9- Wpik|uUs{ ta Ϳb8l <_=-7Ӱ+b^+UnzNbM4Ln/T_wČ)f e%ʥKo8zhjl^V~N֍[wUb\Qc%[wFTρS%/_1c톶&S.Ϭ y!^{7BvGu=:{,B}缀*FX}%N74\~erUX;˹ߜ(3%rԘ*u +2iAַ߽#5"*󿘠37䇊`Z=(%ƌFl$+rSЌn]=|P C1 D}ƺK^8f iox`{PW`-fi,u= [r֨wAAXhY5_} B}t,{!,)37|FB2w)x=<,_tׇ$\s2 7<%5v s4bQ_i7ԥ,UZy]^r~+e+֯1M'fm_dH yV9/T+ߞmk H%]QRt8䦿%gFv1G8M yWf^MH|nVD9y~ElHO6\:*/ ihWl1ň[ #czW(/麫@1RG#b'T)bK4eY)$J l(`}ǃcLA*<ſa!ϕAFgGCfL˝qJw>/0+^U?fZ[&YL<ˆ`J$kSlV[1nASg]Y:4-1tfMY./[RngWIk)!̔ O_g[A̬ZM0>wG`#j/AUH۳PqHx<ðVTwޛ/f'ݪv7JrJ9u/ P Mzm]UXWt3Fz!]vffR--oO^@ loTfy|~ 0˰tIn؃6&91FG3EpޜɌdc|\0yi^f[U%ʉ/:Q6hOC% ޙ/M@Vd_Lٝ<^8Tr]ڻuĩY'ِYţI᰷u1Lf?pð?,a:a…*o䨘m,avgG_V|I8%@Z6KpYcbJ;7iF$PA{`I,, '!A?9кL%|Ro_%a- '^)gӭyԦi?EO]xQc*ҖA|\GjKNTe=:bSx2 F5j>[ݒPW+'ԟXMlv~ȼXRZ@i0upg*yl*LJ;æ.7EKOVggW4^̂.̲ \\6+/]-*ج{xOF)6B'd@Se ,XjGm-Hke7Mᄎ9C"0LrL/.6_r":ͳNqXy3Y=MK@jv&@`d>a2fy$^{\:GHYB$*7¼`,Ǵ ~>FX(T(PYheOfrSOt#yS좱/ -Ο]b'wOG?(KFԋLB^XR2rBnWTsn f qq5jط Ó9r޹@8Gq@ВWMV ˈk0P;'#|42]0L@ފiTFqao&zqGTM״ Wͣ "x>w' ZfĂu|E_5}T2*3aoLΔD鸜ݺTmª(;YF<#ٽ;i<1|8 7@d wR c KeoMI4[әP^1ڠUBWN.ocQ S6?䳢]WlD= )89GO2=t'z-w2ίKwfBzYVϺy(>8eש/v0/7 ^dm{>RnO 1q^u(6֥(! y NM b/+nn@]dfVd!&Oݡ(HQG &'ҟgp cM'Z ZA_<$aQKIaEd|0K3\}&HvTm HhXDrQS,s&j `7'SĶdɛdE~A_OQ@_Agy!RiÆ B>pd`PNJ}*ˠ;|1Eq=Ȗa`@25ypyh˪ _)%JJafP MHIp$UwDz]x;<ute XQ~aOHkn3*z=y3JªU%_.D:2׽3PԆa&.g~rE RmϟaHA| @N, WMR =?V'Β5E.jإ`FM*iT©gnM2wNN\ nhvAm߻=ĩ4c Ml" )'UAJjc晙,NI/<Л"*z4E0_ r*E#CglA=PMYW>C}`0׎$WZR )M01'aK?ŷ<.[/ZsC*T"{R)ZsiG3- I Ѿ )!Gȑ{VGu ^9O*+%BNOSރiTRV6訆%H?1`wt4YqB*ab.4`;1m @,N<pȾ}y3`,-'Οq3HOH3[Mw}%Ru-Ϩ,4LCzδb)ɹb@(tmaYJ̮Rz  .4UTru,0[d=Z~p Amg^|nakBdt[~毑M~&a4S' "Ӝ6oC~lzyAp$S[RP2n[_l0eQqm@Ƚ8.ej7wtUWdF@oG V;1C}F-"hxcts/ @ߚjaւ]ߋ ePQyXsQ;@hw)ISPOY'7]q[FF I'^DI^68C&$)k]R$I܋\G7ǙL?ɖєTC[d}!F6)8߬nqW:t} 3Q3XOq.3Ź'ľMERtWͥΗELTg.C5~"]Un7Õ3*_޷z3gc>&6礉bxES HSY@j h6^2Ki9Xv&z㲇3s4[8t zpӧ!? ,ο 4)Ld u٦A %m [na1xud1|ԃGZ#SU8)+c{QyhY ll(c?-C!c!1YA>@Ux|<LX1%/T礂˛ʤ] ǜP񚬤qwF~krF,̸1&[PUm 쐴KF4k_e%\B3\8ҎO)P̵k="mW:tܙ­.xD^fõA15sGK\A_#4!-әWGXZX5z ``!l{):|K %_X;<a7LѢb}2ŝlZff'6{<苊x`*zneQoVgE~u"~ *_/6^YW~gmR_XyN',mZGf ƒ W`jvMܡ4i-hewEAgDhD0.?`@{bz-Tz6eoO"xgYeUԎčY z|oĞμ鿍;pTUGٿsz-f٫A-A:hLۏ  gCd`3^BDdoiڇX *Ɠr/fu#f|Ikd4sWY񙫶]O. 46tl6Vɯޑ~i']=C!c* 6pe|?]p`~JE- .D ,YCYFK:7*|b0k88g |d.Lŕ qX`Sd丹 Wr\ Z<Ch&3lkd9">Xzv|ͮQs%8^ ?/rbgz|XIws>Ľ0g!spۏ%s#7 )cCР+#,Au,: OzK KMo3$iu :P\/rgaP+">YR|jfEΉ'CYgq?A{0p eЈs!'n7¹Y _Um4l'L_^^@X'wA;h#FN@LM9dTxσV봑pGk 1h,^m?ק6X+XIPy|dk"C;ףY'y?ɟJ@DP NRYVQ,򮏲Gbwc[1rNLdۋW6̟9aϽ!}' %øeͯMc?f\dC.FafYrMd}7)},;65eBME7B ϓ9ތߩ25GDc3ZK*rr񽏓cu:چPc@v 0dik}1 ~T l◳AvdKF_tI#|j sm^7B_:eiDţyJN ܲg%\i2KF{[))6u %/eAD)uФF4+sGg%p:nw!Á!)ck:+娲\ "<"͓ 2 +n}9f )nU9KmEDzi?41|aù7ͭRf4!E$˿;+@ͳBI~9c` HĘRIV2V.,즊r7&*@RόcJ&.fu k Ec6e>z7(Q}~OMA6ڿs}!E#)x.ڕg&Z,m76Ul/ Ev !@sf7`0]wZ#$su'u\0 !e'Q@'`%$Aڐe-$Md9d_M_ 煾x*\{UHߜ #2!wM^e%=n0ಜ#Muwޭ26SU Rte' RIYTzSϻϜ9Z(P5T=,Ӗֆf$B |I/.Riy_ kͩibUY3 Tt 8<-i9śh|2AY W'k&ZrHa$8" ̏KJ {$H#&9`CpWjo'⦠%'{NMcR6$Lb-Þ3wގ[akf[H(:;JItO<C?T\)I/yS&n]3@cYS}XHqcm?IR:]s8m}+ F_Ef4&l#ޢ =}; 7E5O;lf ),zqJE Z f5W:(A+.1B&eLdl$5$O+>XrBa2|*å̞a[BJ٩-}‡p]jӉK(|S>̖[RBC!Nh$=ڜ/nǐI0ɡVE2/uZk3Qt@xY#+jK%#[C>@ &t)]1=wY8"]xeJ&ےD hqjA~6[q,wEڜG\0╍QKBHf9ڙ{ĝ Bggf=RMe8Cﳰ YG4UQ 1$XóO vT1:{3(rJgi {9"Ļ/B lפu3j . @r.Ѷs]xf8+pl[ bsGI8 ~?O%+b/:bl|'M\*uyp:wiοu8"\YU/翷`{Kk=^1HLΜߛ'(kY`߮1TӃY[KT l`AfDqW#qzWue}c&:BcvL:L/7,rO(XSo|3 9HƊ<$46{~Ú p>MLL9xF ^`e ;vfo'4BWrl6nĐTFv'~$f]౬dس2 ZjQZE͌HGS"l\ \n}lA5SZh޶ -eTys)vZg)%sJduXg M,qoOT1u,Ң y;Xn -AHjelC]W4od5i ::{G@s,R89Bi }X /ʘYEI v*6}F5፿_ ǘ0 V{̏jG˵ ozmH\3u i!m 4[cUX!n`2W\F:kghr9z?"W9J|rj[jSgـ!++'F؎T2npmSrhL]0s|LR^GUB]aԢnҰ;pH2b9ɪ-r*hԈ&/3^-l/ߥv\eA4<a׬m CTꛯ j0˶ !cpHdCm۱mЛebJ ٹl?O:)ZV]ViAfL9y%Ml3(ET&lK_gd-MC +IPIZS0^6r9+!I2%_lZIկTl #hp4˯ׅ&cJꝯW[h' Æ@1tۨ vN'|[%즤RۊZqe18DPAIFdkCݷ NtZ*(ѠG iAI9V_eby3 $~`lpoŌz3޷bM~ךdvrvn|@-C3A.]f"bߙ}KZ^Wlzx$m&Y9g*?5 ,Z/oljģXdm9_ JLVwCI8י&tBOc6h*Z?A0Gp(U7:?w>$,fOM*+N }g0r,]YyL-Nj*t|kCdh7{W>? =ߞ; Ym=&<,m}sRHz-PհӲPe:MקcUlk6ANzvy㖞?EkDO-Gir۠e/ټ9q뇆( 75 $rr܋CB-[N)*lpkUkn=2bh2-BO(*TqCπ3] 90ϏV >h/~Z!{&^GKM-'DAXt\x\&gbo@,5dfS׾Lu 9$c?I$BEP~$WeT[q\8whuy Z8ggT%"W[G+]%6ŹјXg@w&t"o|s"Ѫa.TQ4otrW;@*_m~]L2Įz|&)gxi=4sfG=1G]<2S\b* sQ9I3X:R?@&5%!p\Q%"PN4T/pGf*WRLZtUM^0y8C <b.֒S0t>wDosR ]` ?&p/|r7igRZM" {nyrI9bH_P33owBx5_@ۦ؄<3yqҦEoɓ<2[EskW9=rP[?.BF|O[QFfd 1I\U GJi(;Y3F\hC4)"v tL_ӯk-3 mGʠz op:Qňj/Ԏu`Jӿv+*8\NV¶_sl":9x*)NSrd X$B=ks9D-@˪=+> ~'A=o)u.iF8,h08¡7_d47[c5 eC ,]hLU~zR-Pe@8SMdB_7]CcV{L1mI4Q5;XRwxUyw\=M]i8%)qIX;~gLNn;H 6GySwhI/V>(N TΞ0C)U<ſ,,i_dDWJ n/z %len*YϱK7rt[[x9$V~g .jKGa9w,0%xPWn7C}%`A(H5u8w;kZ.O)Qٔ9ӭzvi]'ՠ ջ'rhY/.(&&I1:EʏJP 99i Nr1+hid *uJ t?H(۹c0{=r\[F Ƀ:n|MeMiYb7\Y˩AрߐoA DL:"9Am /]oz.v o0;#>A?h|"i%ϴ7L\i!e,md(:sY^*rSC1ecU$ b-}!hk1ʰjq;Gŧ=cU|vƜٮy4[9t(%q580GFuFN{2Uo'PU[:U`/YXΡ6 =r:u{uɅIۭ)g vg隒7=aƺvl:zAl3U ɊR'KȰ>OpEB}#[T̞z{G9UnuB qox5Rj9UH&2"7.],YǢrFq$鄙ʛÍ@>jSkeexn]QOY"0 -,)ql@(L|SWh5saaD!ФRu}زY5[#bFBAz Pd+:i!,(9"Rsy S@"C! ? :9ffꅜhѠq)u3LSܬ+'fwCfF$zˇ+Os*_OtC/q%Lϐ|<9]sHmq?V%j ܅4hV;gWFI;A,ɼRvN p^02kQ'Y*̰׵k[.*6͕s܍/=?r4hHs03/_P-s/m˽Cm t(:!%! ?hnw>f.$KWԤ2ߢ^$%Zo =y7L1x3iHre7w&0Ij__qhՐ:-kVgˡ gR, !8XZ+dd0m&2fDXI=]x5#^ԩޤFsV@CS2{8tIͲ'ґe]}#_KfFļ}#}a_*GbL54[,6=2#ɜna& bnU1J0cJy27O 湺_6fuq:Jq"Z1,sE*l+@o0C+^y03&:xI<4J "MEgPW0~s+8#f}%QlzSNL K@s>iӑ8s9=|LuFOEJ +?nkoU fZ]4u$9| 5qvə<ۭkp0rsܲ̈́0r.Я"@ʀH8H0zkkrճ|A(х*@GN5cIWa= lcldFwBx…r装 f1ߌTߖoyǏuPf׃&wfe\ 뀠ܝZ;@iZLBP8b#:uSXЇo0kzķ9JEMSqvD/3Uy )Rw2,$ V;c C7uM'z_l\=&!cܐ& Ü^Db#g\ ű:Nzΐ)UtF+% @&ԕ~'q&_箐0'L4^?(gz!7ou,eQJ4] |pe~Z \ ܢv|gEff)8D..<ۛRVRQj3&l'7:W$ԠefBG&|Z"=9ͤd!FQotyX_<ϵ|esyt )7qfϭ$Ƨ']=jtO)%;i x7i.y!{L#=F:Q5#qT. HqXLUr'"εfe%4 ,&ߣbGY5Xx| e~ s1\}}]t 7s/0zV<ӐS0E?Ap;(C{DA^<'T3DatҮ Ps8=X䉧ؒp-P_<<ømt&xd쬀&{MOOv=Fn”/6 (| m2c0ӇN ؑr5胆,Viʓ , 1@E a$\t8䩶x ᅴ."[`$-uII478Pݟ|܊Sr"^ \,v1iVO!މUI0mU^~RɄ%)PSpm흈jEb13%D8 YaEv!p=H< Vveρeh0r\$ܖۓҤGr|p`5>fZdɲa~ FĨ*j *;=(߮>87uB_( >Dg.Ia"FA1 1W'rE- t묥*.ڃ,uU{ap= yl_{V]_HGu"7.a%ЩtHBY:(r!&Tiڛ멜C0Hku8Qy;zl*L&5K U\ {Ge[}hȈMkΧid:xà QqX$AimHYsOAY#Ss}W!3):eD#dD؅- 骉~-5# 3kIaN.\s2,۪jd^~ B8@Svz^HI\K 6,`䐭f`pҞhvZ?0+tzÒJJ1IQWMQΏQNq ;35w^q+yG2/ahrCND2}[0TdH!]xqevU"O]BU0kuP~2 Ew e)/#|a}ۥt0p߮)ڿᐞFhUED2 _-qs +@WZ~#sy8/]PJP.#7 c(wq.MPzUvr’@b6:+B{jG^R.z౭FzKvbKL&pVXD2ҭ14#*[gr:\Z#beNr0vͭ&8]lDѼy$[ރ(HژBy9Jj6* t$A~Q;4#}IFcO3vS2~jn|̀ҋ:^rd+jF,'(=~ܢ:Rb&ϺQ؄݄1$\6x.'|`=nHHؐqD/#%\:Gvܛ ~`]7m8[d99wY u/7M u¢ސ+ӸKIB䟅U$ R ;㻬6%ʚ1Ez_ey*nyp JWB˯ J)_,CZo^tObt8GPKBD0'#"(E%I/?ˀB X,Q n&?Y(Na`Cov-=>/_BN>u6GTOb/̶Mq,a#%jd 54 2$Md].9ySWSETPfqY.J%Fx nIzB.攰%ՠ_1<.l: &\ э%4cL"v1譢#>ZvD}IG9~ fSC^ ;?7+zEOYw-xbń|ym3dqw`nT"+7[?M$l$vysГU.OGB?{` ‘I4NG?e}IшJT<ף:C 0 Hڀl5pY 6\U\Ha@ҫA# 鴳cQ+uxU&E-ϐnYWͨC-T&:zhI"Gec;⪿~uq0i.[rjIrZ8Qã\LCO^)[mW%,i Әb[0QS" P6ל8󮦃up'":R9g \ֈ9J,?Vq:Hu:ϺA~q@o[k*@[r+ w;x^u  PSAXNYEĊ~j:> gYlpaAV]&/wsA(GKn޻Ɠם0vvQ4WظU>YA9SI.E8UʙB6_:G~䡿[Q\ȵ  R]JITL0_N[8v$ hfkc%I[br <>^?°RYkd=3yVje~D#,Gx&E"]tA@Ž<[Lۧmhe0@`w~2( %@l.`ƹb0?|=Ճ/@Tb-/`*7Cj*@ {yV.tXcjnB-#>}+ 7^30N>VrV,]u|㖯D(MY=nb_3kL wؕЫ?o)r!lzejs^'pL@:m"E/ @Z𵂛#OAcb/^)L{cK{Džj]ot!8, tYug X3U>uLe3h~x`I'SƇW@Dev~N SW}-LaR?@I8X|nR-H޸Wh˒y!բW.OP{qN߻OȭtRa,Qф'j<Ũcc7d.H&e1c}c(ﴝ%֬)ԯꞴd=ݢoh>/$z pho34 (x~%.X:Ç J0rD28goɳ{V/C AEn6ƌLp"UlJ>ŕb{N0iCņ"$5bqotLkI ,6$lxa!0%:iB,JL?*Q%Hx9T+38[`C 4H!yw{պ ⏩H-95FF*y-h-TT(.Uو iMݿ n+jyDP}}GY}]G]2?[ys;u{E9w bkJ c9-;s;WBJ33Vl7=A ;x P-+u"BNH]D׃KBVFfo$E ۸Я92'S΂&TSzg由 e ҳA+NIa;σ*A=x"rMg`#07uOd֢XV]U-':9szШڞF7GC8Jc |~JX{cm̬G@NQn"ëmF5p3֏V3б\|4+aUOM)%}Yjp;XM.ideu~7S mZ$'xtSBD ] rz__x8J>B%v`Ȝ bWXCIx}*GL7HXtK_3 q?sKe\q9Izn]?Xb$##b$>5bI>(됧w ,wY#NtFţ$}x!BzUNo (B}⯺tr6J4_g T|Ji ՀpY9!^65$ qd E.u<:8Riw)ɕvkؒEX4oYe |Ns!1iJ2Ƅ;$dVd9e7Ě5G5'-ŀ)BV1\-tXō[0o}tLL˙m#q]݅ =MJLWi wpW r{wcd(;8,Od9uAT+qG;6zĻ4BFF.c(Hf&O$6>̗PIs_IHvn  w 6{@*ZV@R5Hp%\'ܾ:Ry2*a7mvu8Z.2po_rڹɕĒaɤbT!e2#\ zÈd34VIi *[f.|=EW*S Bk\*-Cs0)`Ha\]#R?G{%)͐)JVr)os\Y ֊53)Td~{zPKّ2ĉ6Q`B^(_׈Y8:hg'ubL]r!Xl&aYɵ5bTse z(%gYANҌi+ v0]kU,JQ[ XgA8ky%@`[ȹ.F?w!iy$?0uDCxga%g"ɅR8!{.&gd$'@4ʷWGZ_)E:0! @I`SK除eh'6ԱSg{\VUz&x{i NCHt{5@mJr kF2SZ(n؀{Ybpv>&ESz^ҞyxX5*GgTyu=*">SC__7$)thV=dt9aʥoD4s*)P= TQxvٌDŒ֍4|,zd0!IU2iicN)qJ30tR"6"=\˶$t13!K7\zi@ƱVɃT6Gns:4zK:!Qw) C'sts!$2q+ʢp,kQa4Hu->?w$=M/62껫7RBeGG"׾8ė~n<ͤo  ;ȵ[wq!d_;)7]ְ7M`?dLQ,6v֩j6ч` )Ex/Jd&CטM 9L:bFV=lT{AwEt[ (lGbD dA^iqwGx0-ܛc&Բ"ʓ|Otsϴs*?Ӗ!ɳwMoNGvhzF27wOEcpWӥHQ 氍4Ubeϔ,v`Puqh$Q@PH ; ^ѿK+`8Ү1֗IT,~})8ֶOIwLL2M? x7`luȢc|E&o{6K65OiPtIߙ֯)qȀ1Lx]RJ95;:)1梺zR>t?ISlܬo'?F] t,}+k -'& -9S= 1&Ɍj5vRKRK:VN&/[cسŰw M34n)dy#a:yVzN4UXG7[ Bʓ'R)hgeC*d3rf38ɫcPZe5T3`wL!DSO&PJpuIР]mO2p,av2Ӟ_\QcSt*Άr8Zd&HWBSS8Ȏ~ơ'~h™+77vw;yYO6NuBGDmW_ wd3vFb5oϫ^+=MXm=|0iȺ=P-! I ۉLk{lrxij^ZhN;p9ؑ3ۮBlk \) =^DgW~M/橶?LRusa^ѽ4) ="o94Ym^h̗gԧ6d=h^0IadRy#{8ɁHZ>Xl@KcKv˄3MsK3MKӍN4]XxζYA|M`N,|.9^͑ZlpZE7SÇ4,_Gѭi8{K׃27NicU|웚xO<*SW]uz[ _iOM#Q/MK`2!tH21ػ;~.GMч:ZP`h(}X`Oɻ;,hnO NcQENkN@aktNGqsCp_Li}P)o6|4:23p YwmQ8ˑ BATHwIaV/GêSAȭ0ex.ujZPHeŗ6LJlZh٦f!:KVoٽ9p(-ͅ OaC}N(Gn6Z oPOmWÞo@VހHg.Z sT`tu][,ǭi2H)r)|XuR:.Xvڈ˝!Wr9+Osoa  5YdD6RQhs6$xkUPA;Bɀ$tx!+9M|#'o_n9z.c\R|Up|Oq!1EHs +2L`0pM5j XcgZ^tY :OU&) *~Q=y>qQ.nQa*[2MJp'!. qZGgrײlg>HƎ5Œ$-Vչ[=xqprըG;dCY\r鳏o|jS'}fJ#n""|b0Q.u"^Q ߁uY'{_T,HCka@cG]{,Ӳ{=bg}(d,Ǭ=S`gP:^R%6a}ܭaMn.10Ny(\Fv$\,` n*vz~33}<;Ȧs+y_32-(Zpb Bb>:;8;,f}H\@1wRRA?uv{4g *mdf}^)/( O!k#@a]z+ ^P^HCS vl'%NTȰa @rx(g ]|~Jִc=o`ﵜ8Ie(6~~~8ZRUijہ~-]M*9<1)tR)LifϤ߯3|QA^#514!y$7著J({@9e}}% wt@oc \O9=$pZ9k#ҍ3~<酌@;S QA|,dWH3$HMT b߶ fht/5e3Sȵ_":΂'sck(uZD aѷM6=j ?Lm)q~ J0X n37@/ 34ù}%cxW`U3ĆO)tO>,%"s@kϠt."^i0 !z"d͒+-^iI[*/ [#Iu01OzuNK7_}pV څa vH w΋۟+$bx1{l$OBp36 ݏ=ς*>\!Vh}N:-{ H&Sg,SONMΕ#kq;{Pm aZPr"0$W;VPW\,N l_kVDNC|~$60n 5$3!s&gnr=78,ԙ/׀ @&cA'C9 .ogb̼syl֓6AcKڜǁ$σ\6Zqz˘zwRH]G\nq!L(iSf= Rls oo-!/qJ7 +[s-փfҤFRU=nd\6t~} <Mw>Bv!`bʁ,pFhf-_ШE}đ)IBVJM͞M'IeU ]M0fnK3D`w:oe/(>)K14d`ܮ+<"įWCuK+;O$BkMI.~q'kGM@HMd+G+t$L(+ŧ'SAŻpKZSᅪZW+}S:~gmf|sF}@9`$U;vU8eiێ}B !9ᐟ[ufaH7 P8 +Ts]'ڀiB>>&Z齲SI'a?t(x`^+DCILfrk3܈g#Kv]"7YdzvΖTaK F=ߚlzLaCnHKDL4++ֺ𑃧0 ꥑ-s mv^e+g(%QɆfǟ$e#~^a\0jJ]U**++^o?6n,>aIC-yD~4h)+n2 r=U/92jB;AŽ+ѥ|$x%[UQ_5)nO0F|Bl؈>zfc?v_6~PUJ毘.6Z7ܮ >}xJް+\IR*|rIeY1j}ɧkJU9@B>n!j؅\ jZzq"Q Ap䀀+7co~8It"=p"f&(ʫB/2ʛ|Ƕj*E$GR[lwq3Zl({iI2[oAhE#ʂ3!m@C ԝ5Ay/{sz_4:ZxF< j* d͍OJs l{ C L =j;E)Hoyk&lE[<0q3P Q޹|+$+ۭ}@;\܂(X?,GDžT[*PT{cpn&_W@Ąf ~=5|C2I֐T:Xߘ{6Buc.")*xWoX]ѹRa[4rMyO5nۉch 7R79;G u~>z Q|̨\v7LPWSt#aq6)spiVP7hv?SBb/]S:V<}Wdėg )(:$3ЍTq:d{VJ ~u㧙5ף3x/tV"a갤f`ZUQO+O~ ?xs+*+&Ou<:/HS~ [T/!9 D A&[A:HpffCd%+ d6Fp} 'p G\”J ߖ ػTzD\h@55M=%t^d&~ Ld1=s&_#OwݚexuHUI:8|H~|E2d=e)PӒ͙, GnX+DnxZ">YtO'Dv# 9 2Y23ԓG \DK'~4yojMծ44Y#g/>')YU?93{(U|J:DlP 1s`% 'TWe,]){.vj4JwC!篪o5tvI?BZ\d=DlGV]r|lS6adn# He6qQoR]rWz/y;$d[VnngYfsa 6^)+')[Ƴ< KxăvηAK3?P=y{m+5? # sI0* r0wBbijb.јoz JO"5|l 2@yiTŠn* 򟾍Hiƴ*5 }°/Ual=RHܛ-) 6?]9By$Q( #U$uu51Հe Xe騱s`"n7<$VkM_Fu8=hOD#vJ57:3LͪѤE4oڲ&\pL D*6-D.u PRZ]\pgǍ@<FcUay- UCdAl9y J5=Cl֖z0#@$ US6m@pE7kQ-+`z2_ |~{&Y! /4>mdLȢm ~wA|?@ ݪ]ӲOOdWE Cg# p^:Tgma̦e^43% ՝b/61INEoj{ߔ+CY˥lUXd_C&BP_A5{ N|tM "I0 #)gxrrIPi "kdF{eAPv4-u[1h2UC`^s5JKF&@gT֖:c?lV}aJIq}m7Yôy4` GR'I L`cFڄVmu1|Eg:,X.|uz}fqZN`j(F_]}Bi/]pNw(?^ߔG^ֻ(vՇ|3kx e/Է9O 3 Ξv1d^ܵB8(bAM|w6,HIFt}))'g#o^~BhhXGw$DW;:R5y8X͌M6:(+&$'dvNC?0TNv7ǥ*?mX䨈)Av*,/$Or,8ONqT)"~.ٷï5YTEBhiz4ScL C!zmz1"{t|ૈ3OxަxJ3v2p,#DӸi`,~7D1T7E_êoƵNrzMk52$׏6}l0T!UitlB@F')O3>D ^O34=Ezk3.=QB`˙{WJE-BظnnD>| U)ўMͪ }TR9q|e{05U IIlJLu4tD33 ͢lXK|p`d!0keĹBQ)$J`-x4b6j%} d aoɭw񑐾€AKQP=(F8%'Vpg?1䦞I8q 9;D ;gYt~zƆYCqQϯx5b3;yz+];sӡSl#~&۞*z&\9g "=Z’:u ( ymK|n+j}j 4 kHwMЯ{C{O/q$ä`LЬQQdV,pt uŗ# PB`{,hc,FuN(}R t6<`nqfS{yQ"\eJI鑝b@ 2%ۻQs>0c|2GnXUk7ՠY%ژa5"#_:_μ/y1'drkSxEt,C6To5"j0]{J$qJBwHZ9߫ր#~I[l "R I#G1 < %1JgvoD N"Hn2GMZ)q>z+Rކf Xk [XP ((#31h !'ӵLReye%X,XuixZr4N 5(][I|U|EBE04Vw4OM#u7 .(pPg ΔM(}_V;uKw'}u {(<˚D,aM;=⤨ޟg|+v7zoQ)z`")TҮ긨mb4{ l via<0-I&Vz'krKWuέUOmwa'dΎJϲT7I7pN׸>NE-{t5g{?y=}CɤϨN{?…tN7DEssNĽzړ\SRy`F?YdJθ?UQ]+hs2S!jEfW6<~Lv3}IDÊ4'v]63էcpIґ3'$m>![HdxMظ %ޕ?kDV7]jsjVx Din xfrCzi#GjR/;kE%7rMަ(Ut?j. Gy@لClKaO_w"!jW{iEs2c#ꌋ_*h?EUi<<*܃1 nLzQǶ;݌G}he{RnhDY 찴\o 7CW {d ©>5))T欈ŻMPV '8VgOOneͻ'A%-3?zkg C!BL ɴKƟx\}x*|pE:E`k6v)5ٌ>ycK+Xm9%Œtov$".հalĞ FJ[ k^}#4Hv= <8[XA)ҙW%C9WWGpߏdvpN=r<ܴ^t¾69aҖlptG?+ش?&N9W2"Q׺ $,:>I&LKJKZk1"*/p<x&9 3 d{Rvc_lM0=s-~ uTv6)bukTTU*?zڀMt&5Pr{bU!Yk#4(jDrL欘,x%j]fQ,8M'%P'2FTͷͩ j#(O%>ǘaUϿR]j3r_k1O>;'F0?5 L<*L:g=K@:ڵgݨYtDFB]DǞwBۚ߀{%6Λ^n߯ڑ)T܌DT1^ 9UZm;ml'jxIHdCu5޷<.h%v9q]Yx~kmEXQoWB?=y706gcJ!Vgtd [yؖZoߍ=A)tGK> +ؒgB/Lb |gy1|ZTVq6d{_ր5Q*my>pf="[2|s+)ba?oR_A}MLlh2_Pm1+(^ *f "#b8sxW\ܫBMB6$;.5ʅeJT²uHA`\M%ztH.TdF{mų: ~d`|2) [ lO[xgr .lmQ`t aX#Tq. sBa^lLɔvg">U!]L\n1 "+Q=7ljwO|!jp Ӈfu*{v2d fsJTNk'Zrі8w:ؗ;AX+fe%)ca-ס(TQWcv?F4sPO_uf"j 6;8#Lr@;1筦zw*]Mu\^W9ksQTzXQۣ?^!*XI־l2#y"ͫ)TDi]$mb;y`vD%A7/8FoxB<䈣z4D`ɯLػtWW$Z'*#.sԷ߉Ic㬽oIp)3Pl\j8@s`>YkJgj$qaI(Jw>D:=LFq:L;S΁7m3F lp/i. A{Y`*P(<FBys׆|=' Sݎ7j ' W{I׏[rí`,sJU|csJCڸledS+e\* CC~ 0epvmu1+RrԖըgU# FВo)uFP: d>X)?s7FeQr`L7+^ER Y\i>J^/H\(TxDѬK՝J51J΁yL!pD7=b^m섐KiPG lO4P\QiAPX-ukHv)O!|1wkbRSa,[zll!3y/i䩴2pG"/ Chv;2.)e_?Y ^st 'leɏR k{Z|D*&8ɢbr^]# D DX@` ޏnDQxQ쾉RE]ʃa=$TAᏌ2Ҭy89WȎ q{XVAq!r:Q9sVWBB)E5(gTmﲗZ5~H%%AQx8PK_쬱mɬ:OK2^ԱO:~x[zDE WFSN(\559'1۳wNygRDӐ}Yɜ#+b*Li>:h}DδMy`#ώ}Cnkpp$A>0d@(fw?-1'nB(k⭬i5*^5ÂBdZ [-_d=#dx?~e`tQ+MU=6qŋi:ӏ*ߍ#*l_ 3E{muPl8H_C̋˶nP!gpM1SIωY4`Jbhvz}X<fN!})zq~z6eJ @MmdhS<0”ޯMz/.|jJpwǺr1y y?;#͖`^&F0.jvkToÝJ-u 7+%aD P \v*0I`Ha۔vzWqu2]aY*)_\C sMtN] hA`iiɳi2j=}Y&፣!GSx"2"4Tg^PtDcPFO˹hbڢЦ5#ClNs^@o3MGyr m;R~Ҫ|%ĕYª9@P gU2.AVFn XQG ~ fd$2qدr)RNtnqQ^Z)S,g Xz|Y.U@+Jn,0v=GyYk}a*z60`#Yn`*!΅-)4P 1Ĭ! ڒ//h fjQ6~ySb7O1{ 7jĺ/,c!u15SU ve! Cf$? / iڭֻfK#?wSb 3īvr*((ȍ3SAB =~8s᷻D/ov_Gо rf_ {ITG}Gيc'1L%5`l0IZpfLHY] Qb>fGFO)*Hn AL| 4Qs(jmoZ uəmKYFBq TՌ΋+&4k@5DHA?sd(Sك?Ws*hAbσA(loCZꊗνt{i^cp_∵vQ;inpW}cզP} exJ((JA■ dȄҹWC=tLֶ^uU. ]-l si@k ӂzmK9Ap՚\ /m, d0L3)SMvݶH4㵞(}1-.X [H\UhyI^Ӧdi`&q>3xq VW#mڀDz_-7od*PasGLr .g6c"EowWH3^XI# PXt,C6! z \I}})K{o逼m IձW-?fSJ2L) έ(ia`@ZzPWQ G~b-YŁe֣$@ FZRHX~~y;"kŦOL\do@WBe}^m)ϕ\sRYMt(=kҞ#=ߘ=B}3uncKWJVg#斊gƥ? Ob{Q)˜sѵE7Ùo;;Guk듩7$Ym\3 cn薾 OEZ$FQm %D*m٤uzobLXiԦ~:¦zp>u=Y0 %÷@<*,T3v>A!oըTn2 #@7>6&7)@֍=5U= s qw3Pzf&\t;(b/vSc";O2]gNVEZ\*f͐;36i&ӆo˜JCil º) +'$mAT: y̕]Ӓ呐Lr6mZ Qq3TM_v+Ci* N{uqz/Z͇myJ5 od yWl R8N` L|7 gy`)WCgG2%j+ kHPR@K_||]]$- _Uwe#S9jDFBdi7xGn$.c<"SF/NV6kRTTQiS<hF<J]5w"Zzʼn9q>Dm/lW!]GǑ;Zͼ[NW[yɂUɤuX3/ ֊}3MD(4I3WxF\5$m{PV(DqЅG!WBX$8XBO}*0&BYpĊ;K >\zn"P;8 ZwHrg/mϙ`.EBOh_UO~笳A̪\tl (yjy6|7i}Xs!c\@}rwۧȕkwd8畏VjJkZx ]#n؂; ~N..2JNwb-d7-jlVIAB}5u>2/E bUBF!ъ+#ʅT[_{Lt+N@J͵Ii?"%tsC6  /fB㽝1ןtRPG9 9#@Ұ^$ZVUM:܇4zn*<Й[fHr6?lWuWYrh\/=Q'\" g 7  ݑ8ëcpBĿe_ ˥79e={ssyMݙF !Ip )GT] ">b& mQ(qLbYnx ʊcŠKan7/K>1(6v"D[cecpfXd{boL n E;H| ,֘vGYL"HC{-ܙhtO[="#k.K sR RRp^Mk5_KG9@@y:/m UEɋ収v\9X"@[ ͣ1B?QcgOw>Y@<%LKq-e=<=̮,J@!RAn"UO'p:JL!bBH5iDZ$llaBL>XG*^ިNM%~:_S}`̓mLí-]]=P̴"hÜD{Lw5/S_ .q0cfc g?Ƣ];|( \o@Jnեǎ&FR c߇zIȦ'(i0B?CC9ڃI}U1ltҿ}W3`\"Ha p[mȉbAYxRiSw:TRmG5:xnfz^"/@I 'їYTl pIڬJQ[;ՙwN飍lK[ޗ듩$NViE6S6C$S}PqDTWͳ 9&/\+;2Nƈ.̎=.`K{wIF}p9`_9::\.Qcс. j_tgɽQ74E=(J זo,}`o׏A_qF2J]*q!;pͨBL{֕$X UCDK֌3'heY{&z߆ [v 6M6Zt(a= AJ՘-Pk4 6[90UDe UߧJˠ'oa\>) *C' t2ʦeOz|@(> t' aaڻqBL/ӿ:+:uEͧޙK,[8[= -ֆ*i؋D |<)/ !\80%BDQO9cm|FFi Tdw) }pH_܊oA=jz;{t1yi>27d2;+grl{+Oc)$sP?Ρ>QTm yco[*Q}ng~,E{5s"V7}V{"N1"~l|Ե1Q fOGL'E+gwH)ƅ9+и&vB4%NN yM&˲kO ȏ%gIҤs!eIP܏YC)l] u}^c5^1n 9lFWֆ!a!Os1*>Xk k}7UXm^ickAGK=]ESöpSn9U74AXmwo_kBb`1L?W_cpكʈ68)f7>mVOb'_s=V]a[Dc֊@vʥ t/ȲB;o(0E]Ve F΁&\+W" B>?XCڝOˇ'JUxjnOiDgcFyZoz-n62GgJ-Jw.n"֪ʋ;Hn A z# MG4tf`l4d!v@WFg!؜m*^$nE }[oD?fid8 --#a˦Io,щbC0VLlq`C\` l<r[;?dAc~E,D̛T;SJ܅Ko~q U?Vv->FKci*,~Js4jvnCa弨w~562G膉0qFoHN'c̽ ίZ<^iOp XF{߲ m96[CœM~n R08S ȞVX6&%BCm3y?My"@)Vb[?>]9aCUM$ yE&0k˅u1wI,c'P=Gg `O.KIPg .עT2%` l@k f/ize„VPaS4$M Lᄇ/}A;%h$}s&I:⒁B] BC[郄"d#ua=ج 5vUS8br@BJOE'/4=O*'L"\X5=b>r՜% =RIâX MHЌ G= S:k>=6wp(tgt@V'l FV@#FL:f3Nd#Ɲk[Ag 7Scz|Zie%꿑U7oX_F-CC BEs?B ݋s"~08]&iǟYiK}5-8;vos-6p^;[cUK`YrIc(͵ @j3H?R\޽;]<LS*h?%[e+`|lz"rAޝξ_x,*]vW?]9YZK$%U+eՕјL Cы{݅g3gd`>Ļ'WpnG۾ޖZ.tӄ^_r5] [ Hׯ{tlmHdcn7Z7$* d:h#9}Ҙ:Y!Y5s CeR18 ejVu8eK|xݩI+h(#(D i: lR5_XUINiթGHb*+ja3xbSb»l ŰvUۿ Nf-v&#YC*ZO,sכȀEv%ۤO+M*xL6dz[OH(yM'2,B~]D?̮3[&W\`ٵ\ ?g]/ihwEv#^'OP6`#a~(Cήj;S*}">)Y8pWt>` \sX[ׅ07VTNw $ݠ-6L:O")%->S?]Ds)|%gߨ$4h&@ p.䎿Hw`[@xGӻ&z2EޯٕEwA-qMm)%ryg}AMq9 @Gl>۰& 0LvQhlИNj>&೶$Pо ס9YKCSJZeq"KD$A8bG@"p_s;[B'\D|W px ꢁ~i;J)-ucz'yǷreX8OӲ[ZJxWTkWDZfoK?t)꙲\d؀. |B'_8ĕL wмtDR~YKlM:[ubC^4{ZKFV F\Vɻ k2J(('IE:C<89 ȫ]]tg5ySI Yc7rf!>G_h]GYJ Ci!v婭Ѻn/p~\ KE"PICsp6򑾛OPK|EB=Nmz^K(/B|+#5/%hPd"E"fb_siaXm;heAad'vu\3XhN յ9dkXWÈ h/5IiWņ^Ƣ۬4݋, SV@6 Ͷ]_F[Z[@H{jn`]dx\~j GM_ɤ+WȏϟN,u"} |ck}AxJw1?z}Ul䕩S RI'btc=q.E0 7 T\á{: Kwz$WZP`KWυYDjzX}q<;ާѨ`X|.Weq@pV#9E-B4esnnk 3$|< ?o>lv8@U*b $ 0c͜ i4zv#Ja@C0B(]32z j1^H:;fNU#@ȄY}o11b)/BM`ĪG >E^Af~8:HKO}z'^c3\(K$lm2hCo,tL|:>=cwwVyH`"l|CʌJ3ۇ"{L=&J-E#ĵkg g[:HI_򦬼=Fӡi sM f\]vP|vbƤ없}C1~6u6EA",XTQc9*1٤p[jpfb}ދXi2yӕv[xAKt^ʼ]iK-Q^sBbk%7;BZм8]y.@ N*`ĭ7͋ӦĔ%HbLwwRvu/E"-s6k4ΞMV_ϐwa Il0y254$ p +p u,7 ȹ eotxR԰k*P\zjn#ByFKjvڟBY+)ڷSBI&! 7%qOѤ6UpD})Ol9+_lV;M&+ڶQgfEvI]/t}sxVi%ZfN̤2Ŀ;H=큩"wSMX3WL:+N-ǐBs'?&p!tjaHcoMJc]ڎùɊH.9u-cK+ӘA8U\r/Yw9v cu(@W6j;VҒPS\ .|*㳂y"~yۄ]a(`>- E А8ּ[%۱-8x֞s'kSssJC)ب$ҵЋUEDI~ԏ81[%l`lύ^#ƚ]A+ys˩M3s|jƤ+Wڢda3l\JA PCC5Aفpwג\@Rb, (V?(G?;@~+21d @6\m}D|2~J_)+!5HV^l+bDX(+uSOl nk`Y38'qrd#-!ePD."ctκF^hOW~V5K27X#MzRUՠ$"%|j00ÊR)j978IcAtʨZ`dYMz.& a?aٸ2IyT\|o004V_Vvݛ'&@^ kRvI'`2>.|598LNѦr 7L>hE`W_t`y- ! @HŋB)>|Kx$+\'Jb~Y⥄dqWތ@KYَ a" ʓ5|BMI.p3O|7̓T&zwj 犍%tT#+{[<Ia8yex۫*ʜ,FHB {hB?AE~Jt65Q pvK@ z<@7ȿj[<6~,GqV$·5}٫^q+Q7>nG`QTVq||\sEh,䂁:+sߝ";r p!Y.8u?l"HSN'ct;B3#nɳwl BV ~өts< z6J>7DoJ܉t\zH/V-fAhx㬰5ٹS*uaWV7XUyZEy$[,vIJmĎSeRa7fc؟>xL5撲z#=i|YfCgpixԴ ^F&#d裸ϻ)uCa4:ڇ4^> aZ!=~d :6!uKoշvC)SKR`}Db=ƍ:tVa =oHG ]{b?u]h$eVknp5D3]o;Lz3J]N?xYck=PzyuˇV׍)3@Ks5&2YΧ?!-k!rO8CReTUnvk*+ڄ[Lrެ{Lf3(]kD34GBK 5:j/4q>&]hgR5lF1(r˪2uJ"a]0d UsjGypWtK^ c҆ O%:·^MF*Q0hZW5鿪-ΞX.|_wbxWSͳÖ j9#N E5 ]β[V/^Vl@ʧ ڂ1#\@G䧝Z"%yv`Fa,b jxFp!{1ʆCH&۱)Ȫ9>E&6G n]ȼ&ۨtNKg?Q cfC2q R8O4S@#AI g1#xQWQj#h &b,q|4(L!ka<Wni5R2?3e6.D:v.q#}u@-NNM+Z0ނc$+d amJ-YOlG8 zձD i!~}:,dX?52ԋ%Ѭ<[߳:-Y6lvbKa)[WLd4MP=8LUb'(PoR ?u~a?#2:nn:B`])gCCOflY]T!Q g:[5 &qhIcVݻǹ= xͰ#e=ŕMax; s%-nh^9 4 U&Z< 6Ċ%-߀< B\w1sXw#.xQJ剉 )B艥Yr* Rp/"ǧ(?Prĕ4lp"NΗa_Xq! U5ںBt&}+??i4GC9~H+t5%q# / /d)- V_RW^?[ň* ?Z X].(l碠 -9= ԙeʳb=4@߄E8)ػ5s32CcYj1SX,4r^]o  !;q~+ALDhלp;WC| (ml$")ݡMn@ %,ؕGLa*jt.rc̿hxe+QL 9$\AU o: 7ҹh;Gs,a8Y)ٜ ^ -qv||n|.©nI^(e'B\mȴUJlb`QL <]L7I1i)8iv#"92ܨ{b厗2γ(_vfMw,+_iƗpq6Ъ`SWqjs=0 c$͵!wzt(MCLi+%Yd~zHS9ܷzKZʴ|Djr;N䳨C QW;v{+JG> RnYsG\nL#߮qpބpNŸǃ}({uc̪|;z m" cg P gHe,@%U^0H#oRWu g>95׶7Kc&&s3X݊փkh*#3B Pcnsl& j(m4IۢJɔX횠H9mAd?Zx`L) Jބ0M6H}?2ܟ]C4>_qIWp)<eE"u2+CyGrȬG+z3!qAGPaݨ & ϻ 75]ʐc'Soh2s BޮDtN}2 /b!]j5)lk_X_hpYLSV ́NZ{ ˛Z{;cD13uĝWyq^]LsXc\ ȷAMJ2zs >7JΥd))cZ1X}7nG%bp<xdRWyփ!>K׷k+1YJ2ۅ!g'10[2]++ynЍk/Yؐ+ 9W\@Hv)l KH9v:L-' ڂ!)P!WiQCsOJ[A׊sxe<&ƈnb^?yqx&GAv.\fC^QnJˉʳRij`,O2o'sH. \f iQ+F6NM%:?oMO F!'B'-UźS RSob2cfnZ 3p&Fy=ryr#%YAPlBr5cz, g][G L"VMȶzu 5[p@tVF,ԺVܺO[KwtyXC&h; ҧ`PxI~l{| sS%} ^ȩ_jp*z,2_^|8xwiw8hH=$I[Meg߰˦\6X6z3Q`Pw6Uֈ|yܫ=)z@B${-05p{T{wMo#`g1ۓRn7=) yQ~tu* 8F+oUda $)sv Sp['qWj:+wY+ h$6x#NjG9 X^ay Z] 4#sP=15ALwRx$ }&ge?k"{2 1Kf3]_PFDt+JsAR`DU P ӽ"Si _xR953fA5R~. WwCu17e%7I_'RQ|a\yCwU@3UQ!ר7zȤPz΢ p%6<@՟sriB3JZwYS {ƌHv>:ɮ!̏ ,7.l5:9EzI[|@ąxZ]k)R!YD,;ˬe- x ʛ:bAȾt&r-{-1rɺw+˘6An7gX?誹;%-yCm uXӻ<8@,]{LzW$6Dv48J REQ ɫL_0Y6§7s`BI%{v"#u>'[s/}Aq(c]=MdF/lJ97|{틶VNjH0!~iZ|F;FgyY R!=C]JMӉ5Ƥi'{=5xͰ^9 L@qJ鮀-SP '@A"[,4^uM5!t#GZg|i4*JR̾H,1@eVOQi2"`|d'Zo9:)Pg~.۟Ӣ p-K.L:WױyE5" dOAX]"cPʜ|d!''G.X !5QhWtPa{_ݠGWY5*⩾lz!7GKڈ೷0'/D  (m ӕ2)[r5Nzhbr8-gxi>)#faiLy{(e~? R{}TmKÎT wv+vr:qnmuՄbbňђ=_`*Mڤ(7m( g{b.)wzjSA(e}eaul4aڥ(:p>Qkx"QmsFN~T(xrY$oYhjh]qqJ_S|kE ߫TZ|(lU1n V_r+s&c: ,s;X]~KH{er%P ² jJQ7"sAod%+<2&8VP/V7<va 9"Qo/FY`,_GbQ8CYZjyao@c{|wX9RSƽ0@T~LtdZqmR)iӍcZy8w¢Sh0\sЋ[wH1O5Fm'07ہ5:7c k鲰!z~< T&]wCl𐱙g֥0M*%Ưo!!Xn޸8n[z;88А9 1F3ZX*gx.C ~{f!muA;Á* 1Kt5[rJ5+*C7P{i54܍aF` ˴_Z웻}%'.\uEhɭ{j~~TBDW|~׌_3q IyW~&|}0ϽL4t)2"i]uS$chHɋ$GPXZ?hs?J| yrdΐ*$.P9VNpNIc&sxcX<+kWXf{qqXc8D4FlmbC(8ۤ@.'Wx졡U&Gdq酧Y <3 76Fus`]aYO8Ƴ8SvhYIx _[, h b9A9$3Z*9/2"Rľ/vsz^eBeX2`|RhHpZZG'*f &GKK p:_C+o!^R]KA h#vNN|>oV&ՇMWԢC@])Ҋ6U]Ez;SxZW0' QapZ ͅps-5nHg>+m~'4:ZyG[ Qd#^U Od_NUpyf:Cād:PO-gu_t<㔿v'I,I?*:m E OOe/ٚ]B*enX+Nۉ Ytm߹ɤaDLaiI^T=-|Nyuh2wIL5/%!3ARHG> uZ~8|9<{@UWFI=GƔ7Gdp:q,h'zr&4u`?yrU4UIj7Jc^ЀVk-ŵ9>$UwOJ6w2jn]6!L{](;kOV@w kC0^oW#?Gcm7{a#ih8azBpGiR^!#,S3+_)N4)mbLh(RŗGYAfFn%>k!d7r5x #FV_V"ZݘI#+E$J/( Ȟ+z*jYz_=bnbXC3}=ջqe(i+R"%5%Y΂h'D&0fP*X쨗8xÊň: S5&'  E\h!r=<ûGenE~C٠oeQObt!_p[`_NAԼ\b"ڵ8FT+"k$JvCH@̃{Z֎ߝ ,W“$`T_-;VŘԢG{I?WjR,CmN5ݸڃ+`3xHKw5L(Ac@[%F& /1oӿv>OTGS)"w/6-2;;3| 58@K75,l_:\]#|[\dh=7f償DHMt|K>79s ޛ(FG9\O $'FdWHA eAڳS;~4 TtRRdRZu]$Z4aӴUv[3سfaz7dy2:(A$ x㜟H`SB^:vv%_PJTݘyJ8 ~Zje`g9=fnj x9}Dc!»@HN߈қqhC$rkF*qf{PTq9{ܦ+'qT!]ܭr^jqFp#oRQpS+IuœUIԸJ͞o҃B-^%2ENAz[?;ԃY%y}P`#3 bL*sV*_jq &R׮PN*Rϩ΋fQ<.J,Qh $,4Qxgi- fOg ц]}50|eH$Щw7K%{j=}l'7@rGjp 3&e/Q l@0N{a&oB59PޞE"~.3sf@ZN8S w YYߐΕJ.CU{DȥJE ! @G^\3Ѣ΂=H1fh;5Uh-A *m%cYܵ 3M6lrq$d Zwi'>0i xyjC0_~ݻzEԗw\u|dAJ\5N4)֐xb vV XLPӶuoL=si 0g>* l?:q\p[ ؓaV&7t]Wu 8YĠjusWȘ&Z(]3ML(Ru0lErɥGΙ)m93'UG;#42nX WGOfqo4@a9哤dg4L 4(D@ ՝Mb]~& GL]:$5_z'[!=BFgDQ=Zi52i>fyp&n~9 v؎ Xg@=k 6~`:qiIR81Us StgP.>[;w4hD!TYKhru^mħ:svI PX}K]_f|=!,O'OA0A]e7*.N8d,w ".wX`i3aؚqh/|߇p\"",z b.E@!I[ BQPtPP?_\4%ӃIty帴_=vVՆhH.#eOJg$X`&wh%"#ƷH}_g}/#xT?rZ trNLjE3 Btp̷Jf Hcssv(:NGlA$!Zwt&ˉO<ͻtQVτl )A c9KADIO\_Xh- _-;آ.r?5  $ MC|8垑_5w鴕pP*==:Q'0/+9RGCcW<&-]T^zK .m$CJXrTC~f ISR^[zJŇM!9xLy';6!~Q'e&g 9DKDGէQ*rF|?#-1U0"%jB.paw>}Ic45H:|ig{md 1YHCuementeGJd":fdd냨OzV2BVN:ŨwIC/HXY :!̴y~{"Eg&Kug_OUa?NJ˩/@FÈKQ'5 ;/7Vq!u%,B#C_^ashѬƟIBgR~nlL2/6…XNr@?Nf.ѥc;Ov̂vfN}+i_G{tӌhg2'Y!l'$ΚNw"~zf037 ̀CziSd^ C@'ȗ2@>Lrmég WLq9Mf:8\<(hdȷHLqZ aCĄboxL 5 b`\bS֬Zx}w%Aj\>7Ǜoܓ"! rK bѢăzS,DwH`%P _L:1mO^>gDžRsSjg\{ϸLyUbR0`(trZ d{$G.4*&;ODCހ0BVZH͟9lpd${܋@F UU򭂍N<)PJ F?GvS;@gVE*&I^ĀElyL0,"4lЌ<?$UWȳ d5 'd [h{]2<՘ը4mU$JMiKV*zpֹ V0 q;)\5~Ү+y;m-& ឿuiqi\Ǔy9x('kj.!jX\l"LDx7|V)@^ h2"[Gh3sf^ / ʽ,lQޜ8߆"1v~kk Аqk/czOش3&yw%Ӏ\DTͿ .fZt61mI*iGj킐ܽ'#J81fh>>b!YXNcZv-꼑? X-_;CZvnB͉ ՌVE;~ )[=BwrB&Ft= 5i9Tg+2B (|0#S۽U9޳{6v?=#a-K||8 )s1gZ3 vCQ.y!ho熑|\M7|pKWPY9(HZD#&jJ9Jz)R2a]ݥr@;@EMKX H{ʟ?#0$^JD!T6T{l eo7(P&{iHt{pz:)n0Jű0ʀ~ rUb7 ~ԥz6B݁cUg4Z3A1QͲ!, 2c7˓,y52O=.|Da!s}pwƻcv\ Q2K%"&zO9+W %U E“'ݣAN&JR,C*H^/(')G?7SO m/ )6s i9#k ;;?Ag}rIj 90cnnR-'+sJ -dSk | C(iK; V{%șQj9?ZCM#풗ē,Ad`Nk*nJ|\dڛy 4%7d)9z=R2Lp-av~F*E:7QuEj h ;ܝ=_@eˈ^&6y\ɒ P]YAФ!zB᠂ bGy_aj:L+Ao==.y7RJ RK`ҸM ,Vy3/dB/zifjuTp9Luxlu]~/{n$kE >!5|}R`L5Y,.]d_ ugEnEC~;Қlnĝ\f") k8נWZJlҴ=yCXJ09|هJARP =ꙻImp#>EsoԨprnPMIM8,8si@ݕ vG=?e _@\dܘF3̩,*0Z&a@K@^+AׂENviB6ANx5gA!kf~*xk@eA @t*ۋEB htk;r 9zў.'F:MC2ƾflu/\hWp#d\#$ 4sOD-V kH0-~7qɊ{5c$ o~B忷@Q54Nsn0ivP\0_ߨ!ޡHN GY~;Y+{W yߙqiF="z[Z>ɲc $ ZeLp;얎+!ȵx NK8 -$m>|CMv9o7&&|S?i|PKg|vs]-os9v̅n0cqXxVU+WC;쾫"#mN\/WUb{>{,֌>7 [t(2偙1^P 6x ˈ+$? /DHqw{h捪&̹bYMXوP2#S+FxotvB'!L"w[8V)|׺݊6bn :jemaU%D Y'cB@ ?:LF}묿_\ә1r L+`ޘ~~l'[C/Qڂ}WNARyVߛ?g{lh#YtO$/4!{#^&齰$'oH\u?yUwjS6mq8T1B>OiƳݑv`²wiC ,> /j| ʙ1bqS%Zf6C62v~k5&Iş2k?`da,6fq<snbμ~Gx5 9 g'MĘ6nlr^ t>O9Հ^@F\sKJBhW eGa{ D{W| zJWDQ om$H&X9G dF*TλjZ]-p !h! $t|泃JUl6\Z,ic-jyjA/d`c3Ammszq RA:}t2/1/>N'*҉IY M4 @s(þ^4 0n쳙(p c?W \&,4o ԧky(:7KiW&XO/I5Ҙ]^/3Χ5CM|R%. c2E<ߏ?1d(E t}G7a9U-`}cU'-@߈[(H)|XdNZ~}ȩfKVT0c tl[™%GÄH&~5Dp䂬t?5R2ttvl-2iŨ,^麩\Q|$2JDcEm^C]R hQwBΊޛ/yI.kfaPjz%mZ(Fx!ɳm-#$ &)S \)AᆞidzX԰wp^j[cAucDO5WFrlM3  I WQVO2[ h5׷4(w 9ݓԳjKKT/YNf _ Xpp݆AWOcM$Է<߰9`S_3G0S3uUΚ G ;)0G$Z,^oy}-ػ\ PT|#d}.,YCmjcmEc70xᐬEFƤ6i)^QmͮMxƷ8BL!TWe;~n~}ϲ |FL y;~2k= $+ ih"|v D#0_P73x bu^fm!؀'ZJ@LS ʈ۲^Kk3 S QVZAԳ %:Z;puY)LgA)2v%޻o=_aou#Ì}gם1$fPaN!Bap“S졐H告3dv?9o vOs~xY{tQSUMne&2Xtȅ5̙+5vc]o )0>LOwzer%y Tb3qfm=b@B7** *Jb'q󇽛$OUKao{e$22OQx~j\Y8FY3ё+O$~f%y4Pl|XeNf Z'-i=蜗B[UOH³dp!R;A(fI+@Ҟ~,(d ^p9~DUҩW]L&֭蠴"5ƹ4S@ gu#V;['!1.%쿤׈н F]w.|0F1f! R.9أtiƭF-R{^ '7~N񨑴)E%+[260C%gX FK{CJУzh#HFN :3>w42hVW0{+) Z"+)}#!Q^shYmd|V]3 8X`zgc,nAI5RdF2q{~>3 .5Mw)H /tlHOW hVI`Ssk疐ŧMy5݌􍰀-5/s<> Jlt6,-ڳ.$ 6Ӵ"jԳtDte9ɣIR((;Ҁ<%mR# >.(MRu".=5kr1-2 Yp [7썍Q/aMrx[M, LgsZmH[k %e G=/9X(R61S:lC^1](!2Xu>HE\JNt"Z#R%<*}+g;k ÑkWT;\٢&^Cl(jΫ̆PؽOdϾb"HHs W[9MÄ(];K3;lu\i?$LWΥ>_Mo:"𐈈yWG&OC 4㌨U }t{ĵ&R%ao~Ê^rظii%tP$GJH52 N\;ֹP =d5y ;K0{9U}:0gw>|wS/TF;g )ݍ(dut7—2XNkz%_#ZPy|*Rw `7TR#}V.Ǟ@m').][=/z3lqѭ\CT&: _Whӯɖu~e! "8}?6(}ܴ ૒deX\7g.7c5;fUMd<^SXPl'tCF*u:UNƫrhA>d8[9%Axn{di^Y&}D"sʧvϺ+I Y9 m$讐 ht,J!S"N #:3Ҿ96oE~9,e;U>88-9U!^ŕuғMJ '.1@IIIvnx=Z _]k QQEOhT_աMZӸ]Čtj~Kx~r^Wr.<0!R[D-4ScE4&̱`fKR7yŏTfmlLgYi@lQ )FJ{ Dn@[i[Xl-NHfdY `2PIa-X:p݉(@ 5$ ^'24<ը:}BfȪ 7H[YKM *ȼuF#:@TkQƂ7?}I,NJ =Y &@&^0^$҆h7G e܉i;F;~ȡ?m1#:wni0 BMY{@.f{_j*{_-`FS҈R|/1m`uOsC?]+$O\ xj-ٓ]LuRR~,hLor(;;KMz"sqxrM|#%S%~\(yP<ѐV1\Ե#~WUEto:wqdujМ}A 8|v -+{ SRN^N͕nPy>PJf:476X:a (w3&~HrA:LlW+{iz?/{xvV_%].Bc6>dkn0q[#rC/OƖԒ2`]?#(9b4֘wN5;e81GU|5ؕNoVդ8qGV 8eYwy1%c"N[X]K' .$xuǡɕI ~zgf6 P0T>yZ!Cbie7§-q"؂crgɒ-h ŦdoUUBPƟfQ54cqqG^?QeD!z6BHSLi)̡u9[Oܥf`-SʒqUrV<]):Z_ˀ4M] ޏIx߱,&(^P\2'lJ[c~jMΣ0a<\h @sq:^vf\x]-ĈHK.㆔-ej9S&&_Qji8X(nղh8 HA0HKyp[8%63E;qՎԞH>#2:R$ .$ ?99⚦ Rsz~&?}eJqTAA焀;u -_A"|dʮl-/^3 6M/gVN@P6ݣ!)l`V׸dn7HCOlؒ9h"S7 w!;-"x굪bcɂc1eC"eNj㻩u5^S7wq?V;]G` oNmgNėĀ m/FH tyէk:WrIMaP  v*h{r˜lG4'A;3рCc+h$2eʞd5asffj@ne>"N"hB+^Qܬ.ժ xR_ 9Y8m _fA-sF9\?b|͓ J;Qe 'R=:bԌGKbKg+uo]B/JzI' q(≹*';Seҹ@AZCJɢ\AyQi^eg']f[ >H5?'2 Ďa,vO>&sn^켤'G.,c#k!^|Di!B3ݟd9|q@ӓAV04h^BG^Dq6fZl\xnME1PW䖗|7=7{AV'tc9(۞n,X:M` w8-5:BE/Cn]j/Ik6Ks㣯?\t~_,꺱KXM3`V<{Fу-@I= K=pЄڛy}Kj7/m}#jЕ/<}[hU<`k,;i|мP{o;boC,';) /I(vr_>BjIgy9(P:"T{h}q;ƜR'Y s!7"UcYp8f1#+1Dg=,"4 Ԩ2'g#Xoff5yNjU( /F}4:'W7XJf[w-]Ӹc٢lOM(ovJ""(ZAJ)^ɳU$[XUz*Eк}[Zf4~ͫ)\OU,rǖhtQA k'dI2DBvox`ߞBR*%EEmϼGv >Yl %O =DF˓g[]{ DUA9f'VۊY=B4:3\jGbS*wYoz@t̹ .Qф*;p(4݄JһF^|\tU"1ɂkK/2$hlB^a$IhΈB:6.uA:K⎿98;`'9N4{/0,<8vrI-$6])5ipǧy$vA'h_p$)90k(XZ1T`L*53ss V@V ImbFrHnBv!;/fA6fpdcJBvӛFG'E:'V˾[{Ma6pRP-I+Z˙eĈ{$#Өt% \%"xxZ.]Й rSRu$[ O,ʦJ|# :)a/CA~i a3rqXƾ !Yc#1T*5PLPEe۪33ӖşeSbМ>it0i@"#bf*ڀ" ^ 0O]*nBc{(0lnK7enAnjl1j4='w@G3?4@6޻Mxه"*eEGV{Z`4 q$ uqpQ)=♙6'g2ѲfNPEmU od\.P$Uzp:(*/Z0rcΆ E?z8wR_ܗ  pv蝻" 3p頪L(ak2hDGe4rgs3REfR-lñ؉+Xh۷5ToW <&q}:Y}2; X/l`!&7МɜCu^MZ3hs^~b{a*|JV . 94p %œY,Fuv6WaZ@klO#yaX?N:#1i FOd(uB޲06f 5.]6.o&9Z+Q 7>E*SX|rʖKhref8>pk`oR^H5TۚwM7eTclI\cr 97tJȿ,9A(E0p@E,ep:7\>#]؅:b` +ff_P$2Alc{e$}B~T4ߦ;e1ͷ\OpdU6r|SSCޣDPA.zÿdT Sz麌o  Ӑ ~`\I} *&jPbf3/A٠<_ _7{ny' c8cRx?`?xnf7Ҷ}\`ŅE~a3t%Xm"PPo?PdUjyqi胇5 l-(%v}hCCOr8+~ 3!%X]୆աdƞ $ e63h]WRNpjNvBJFf{Çhd|(< Nwed+HkԖpwXSj/4Rfǖ.ic8 xtX }Q!?͗m7lKt-xztѵj6>g)G}R K+mhDftq/?`fyf mRu㸗`=tj0,&7(!x(Nq }܎p'Dd/G֍ɊUx?)b TCW^4@F*g_ T91 ef>PAqYAWzylc[mQq䌴S_˥0h*i84g80 ht.Ts|`ywɮdf勠AU[F(@&~C- ș-"r\߭1KpI<ި, vVyz*csL1y8$&:bG7:. ׎(UAPdVX8I$r\@H3o;v*;&X*@(=&b84ͩ]ŋ0$f)H_cYnsBF2C:Cv`iQtA߲R_u`H2Up@gJAk7TFo6v]Bk f 1QbYQ!y>nI&0PTׯU;0y֕nZ#1Sxm;r1\)n?k[b5+A %ܥdS6)]5a/Û7 -xQ[UjillԪb-H~9'`x &LG\qGAg?EɄBbz7*cܩBzƂhA)oWzM׹ V^nZBI%>T_c/;Ԟ=bb n"qW1g}SØc+*t<ժ31hi^gu4 +j: Hqkku6Gg Kg"?Rf K&G%fZx>WNn t@(.PAo7ܿKW[LUO4YQ!VJ)m\ͯ$nj$6 T^!{u7R|t,HEYB6L|7Yʡ0iP)Mcec[b .th?wQXAVe 8o DiA`Tks?Kq% ׼J2i,{vdj IdK†\yJZ_Y!nk!`MG\ Psq3Pg}75`6@c [͐IYEv_.OT> rœ/ʽK}G"TSIB@` \g'{ٷ6O 11(G* ^Ԉh4<k:;_1R4ǿEXIW?bJ@ D=)L , "]X~\qt@`dtRS!tk8dB,H~ nG[uV`O? Y8eh3$6F?iW鰊3?,c&;VH2K.(s4~ MM=O9&X4iS4t,׮@˱;Q{oAiie\4觴\LaM@!~Pj`!eW(UV!ƌcH{%*;]1%!H߭ߊQ#4;)~_!D~a=oyrRz-Bf-uK2}"5!w+V"M/緬em,5?&Z:]$kimm0s1n8օ2tE)oeL^j[NEq_t 8\_&É JK-EޔVUl$#KuhhzDaQ@Z+~mL<!];$̷_ jU8$?&-l;Q=^eOE;ՆJ1:]Ɔ(Y51- I#T=P $cFRlI$H'y 1CNls׽(!Z06CX \u頙s^C$~g? ^m +IƓgB?Ce(PC'JsP*kW23b\~1{7S%GϵG*Q%007_G-ɫBGti!PEDgQ7"l5G!z}DOYJXL#TU_02jUMz1UCe7QȚAUK,6}>R4a:Qݯabe->/9NﻦLN3eieBeI-ngP$QA~_F@!TjƁ.!C(J,;|I 8cVyK~;, E%z-!  33`V Ć!Y""B1JRRx=UPZt\GwD=KV<%:: P0Ҥj4yr n_uҨ_la`V6Klrm2jd`DRkC fKqL?Rw'j# όZA@]xLϬEN'L|2AE  'o貰37lk\j<3@v5lbxB ¥ ]:NZS zU~2Q/-ĠHyjd [ע#l1Ovhji3X y4̵e5߾? )oKKlF=$Dѥ>M(h|j W|KBwIBrQc[P[;Uz FH_To6Ƽ8&?D5cG;U&(N9ЊYe;ԗVvf.}P!M?eRI&t -&^:&"e{MB9N 2yEØiL(j0cYF_a F T!,x!ZՔ򨞥(04(AD.`+y5 l2~H=`tz/qa(Cˢr}?yT a|9WQκ')gKsO#Jt{7Q^Vt-v _[^%LenQa#X12lȈ롰r3~ #}T e>nP2qN*}NQZ[5X۱u@2!0T|Jvs#$I"u1њTdw__SX&*|}8J9ƹ&[h +ѩZuZ7P'lC ThGQQzL6 6_yH<í P" Ƌ j-ײcהUY~M=h*g3EKⓑFs@7M&j +T~zk+1jV9/n^)!-oDzphȣõk~763ga|~muR~Ê0b^*904#lӂ0_6bwoqV%6|ғ7klUPaMa]+pԕѥy)Pw%9:իwx2*uuˮĭq '6o Gt,<#odo ,sa+=?c[L_,xo__ͩ3<Xٕm[`Z!F+_|MF)@SdLssB?8졞 H.#":d:M7Ag *MqFHamR/W>$uHRZP3Ԭֆ?)W4uSߠosKom/ZxrnuC"tЇ@ѢsMWQKR # a6Pf3kC5 E0x&u96 nє`.V0o!hR>٬brNƓxfnl@FoP(|}֦584=0*Md^.|p3//bPSߗk6̃qd1D`a62PAPhD8w$~kݒjֳZT04}C] +DɊv$&#&81<{A cN 8#}€=+)FpwD&[קN:X{o}cV%ɓ` cxL9VLUj x~ʰ@09W|9O>ŅY~̀ 6 {abcS=Iu;Ca$,ބ 8oRXN[R`FB%At[oJ/ez yYl _~VK^seO՗bAd%/mӳx;Τ+P{1'/Z']SndEC{JF?FWz々#?{-7xHu~8+ +3U/ U4^}]mnvSW q﷢u0Jß;Dm8IL`?t)ղ,Gx~' ¤m}Q!(䇰&$nV\4" Cl\`;$^ ^Ⓞ^o/`۴)T8'GV`?{4n&7"be7siy );-#hPrDPQ12[5Ԙ< 0.{JhU[4f|ؕP۴#d1l(Sh,:c%ڞ+~c+ޯw7{O$PtI4A~iIǵl5[. jFɟ\u2r+^fT3q ̙K 0OѢ\((Nw$u6wư]wø%7*mpř4t_t|~%arX(߶%I Kβ?+ bYUTB,r"=^ˬt>;pL0blp9\PLbIv+e69B=X^ڳBH@?JBJ(|O /#{>IQ\S`N{yY~ȆO8ӲݫI#Bs 6ۗa&A\ӝ7ȾٻTy#ۮTtN`=)ZGBxT&EB+vLe~9 ~DEn-检KxCHva_Gw_Lb3,&$onŝ M1 Mkesq?I-^J#E7c/:()httRStO{?LsSf>{d\PTeRL l'?5S" y#brMN-nHX>ҵ\$т/ w6t;m'L E؀5 Z+n3ym PᎴїljgY3m8#S׊>چqIAz E恪~V Ԏo-¾!Ǯϰ#-ɁXODq9HcC}"zHkibAhjFl`eK9U,}~Y>+lHGMpw[;*~,~bg4B/KG{##ᤦwD2oڱ(ior=6}OT4Ed7wp _򀿻e _-3őZQk 0 & .1вwܼUjl\U|7e*e>TBT3P' a/ugѹqS2(z_[4zWaZz#}y_!ҬQ!\/޾%*:sww+߂|sO|aPPe^!Fqe>{7 9H:ۭ2o.kn=#`?6zKEMYIa *޸w-4CK!UB?Pd?ɴ{Om! й: }rˤEz_E'"wJ.mqTx $HV" iNOǼi 3cP1D^W /ޟau%Ya|#֙scH@_-;}tz}P% JffNБ9~"3RkOlǘAWD:}DW^5Oxh&3ѵ&U8˭᛼* a߾j#WV2Db,'qw=m4:TW)#b٠ [g#&dn[ AZ8 o&v,{-5 qrQDl\\T)Qr.'#kHJUyX'4k鼑RϫwL#qdFk]Uq4PI /Jzk~a܋Y5WŚhkw: VxC}r^(/wke(U:>/+Idb8qMc|Űݖ_dDFdlj:UՖ y|w(tdҶb=&X,{VfsJE oshUjP'̄;n6 釯N]ae~< MGR0Vy7G:egjU:@뾶1PCݰ9MGVޝ'gIЅRDh5M-4gǔ*i I<~!IdԅѸr e:g 9a~u+Hi; ?8GNYԺ!TYzTB"9@Bk,7H(s@u;դ2qٺ웕c$Ο>q3Xr_ΐRl _Azw0N C GGҌtDE0G:G.LJ_ŚUʭ^d*[d l'vaV cP+?k%)}+fhXG~w*ڃAN `6Q;~Ox ?_Ť kUOj6cĽIwb*z[Bfc:F!D.i|#yN;1\`.(;B1(ia( ^UۼSfq|3B=D-&/3P1Qr2:3ɃQ+Nt;gYC,:|P]50f7sNᓏ5cYkReYbHAdO!e$QZä ӏ>d>Kҟ{~NC<HhJ-ÛN zŐ\U&"G6_uPʾy[`h_CN ~a FAozAY 3s1IeXCElVn}8;6n=D\!:=91`aڇ,%F lH2zdݞ-ǭ_K+p;-r5Mk# *z6h;ŷʺ`=ɽ"$ T0YO9yO^P͈'QP[[tg:p7\Q/I˪7x$жyw20sMPiy+F*% 2;!֤NLiG;*x<*8Lu{3rL W/hg؅B8y3IR{TXPEo:{QUx&ڼm̛\sVXN>66Ӓr8OG\FgS!b`}AK%)/J =(/szym",]JFn9%́!UbpnF5@Uh܈.SS}nw +̗;3AHhe6O\U:Jp9fIM{R1`XzD,.VD{9Ţ5K e *}^K9ukS5\(mpsE,FGh\nY2Y[ ~ m+whI`fzAL41 @jQ'=|<g?.J\+&^XyuMjg數ypd+3%>vwFg5G yi>"y]KtrPCuM9,>‡팄("m!6š L9Cn s0D;ѡC]6U׿}I DSk6o!Ql۴A/O]N4zPU Aoz} qJUxLX.hTu-7dkd͒y3Sgk#d>HDMooqwc3E-볝˟'Y p &|Sn@O*0QPޓJE`h5k7B)UwM\ؼ 5q?D+!`Aٿ `J(989ƁGs;~ rbQr瓛0ey;.Oҳjf/Կ2-V@s2g&̾_905U&;v%)HծP0C{>P.o}uj1;~A7_r@-ROVOƏƲ33a00a>@.Ԕtr >!]LvsyvFf?*`œߝ03cQjeaN(:APiA a$3^e*~XTjHk $dW'U:}F@dO ,zg]&/Oj9X49HktTi:r8oOXlh>Q8|7X} =Cn5͐;-‹|Yb%ߌ;(򴭰y>Τ2jI]C27(Rʠ*-٨~TeJ6!հwJH vfl\rn K=D.4A Oj/F {@6'!]q}Ug/˂&k SUB D^3]WwXH=va;̇ϼA/ʄʑ,;*N9mD qt:uń|2eXck侬k rp3߾ϝA@n>FbA/30L[0C^Ƅ0^lGG@?OV*$;9ޑ aW_ T!>&J# c Z/a`36~uϥ7݅_q/=rfS ej]LQT5̬l@S.U1o߰3r\F32`-jə0U;C"lB3ͼݛ?7yNò4U.evoYQ0V=ZZOǐIPV£<~r!u|նAc =O?C~a (健~u.Ev(IeRCT7]k?$?,r(̰eIn[J3"KF"&K( L:V0Hܕi5%.enF*!ﱱM=^pB7I#[X2Zm)YDYYDxޱGF2s-=zO,RDLKm*Ɯ`3Ard$9UNr_(h\AQvnz&J0\y pgkMh\Fx7&ɟ8fͿ޾j;a ֜B,n0z?M[-ۄ_hZ$.7/v'q K L UKq@ՑV+?KcH{(ndfujSFBj_s Idutǧ.QP8(saqډGmI𰒾4)0ǪxPA+d;#iΣ. s_e\l6}"Jjg:rV.EFi'7ʁgܧTJyb&-Y֫><fj@2b4k!8X90:9gM~mu &ӐK\`Dk*2]UgK(wxl1jBɯ3^w&};e  EZd<*7KScy!6A:}CF,A7[2s9fDmkHdiѭw$&InzD{sBaD.b 2( ST̹ϲI`j95R[Ci'uso9ˆc怴<$Zx㉦F7Oc̥x}z]!f^嬁n5Y{HZN{j̍ hdna۞~6a?`W!'c*Xm,8Y ^.l8 2M*A'JM|256MWe}_+Dg~q wĨSmq (j© z'S&QznNqp,uՓG8ac}c˻}*Woi>lx+G^4HV ycZ+$ gtn 1GgE:k}U]nVaF+B:U} <qH#u2;|HFU_ym?^3qT T>K)˻%!sx.pB1+.ۑ^ˎkAȡ!'Yh$ ,iSYp?~m4vR9^wa]b ^[V-<{V [/Vڝ_y5F-$NWJWj%LT=ydҤL ʊˀۊ4i:Je2JMu6 T IYAJN\3}Y)[UWwGw^uʋF T0q4^wlK5@rp IyE´͛T_ч3Va|[; c}!nCsLNm)? ^)ͭɕkH% tpp+PB-+s2cA«Mtiq">-Z!jHӭob-GuF1 < _,T ΗՌ4@cOK a]_C|r) [L̦j:bD̼*^R*'Bx?Mn{5Zp\蔺m`f՗Tmj+ĺ9˕6+oZ(y# XأG[{B5^Ԭikai*\ŵvn@)s@# f[0i_[TZ0նC ʀN$^xH90Wed,,g5LjHݼ(c;^_S}d9;pM L¸gL?q4+=J]> rW(CF+@/m{7-ΐF`3 $4E g&|Z kpJX_-q=W̘i0wOd`DGB޼Sթsm"MsHJ@ \96Fې 4@ݠ Z)EMEW,?8&;eP?:UѪ%e#t}G͌zE[-cEuOs,{[B?gOB,t"_ ʱ ޳M]jlх<Ɓs*NCQBj#{KEM!zT[ K}tGi3d͘ [w-O@"}4jifC.K.,D 4%"RCO}f /rh,'C4!D(rJy`ڎlsBUCnmfwY>I{a`N foK|Q5"de{VHWlM%[kuV+ƽ+Qi6f@& ^GYVkzSρ-OGm=sw7!4- XV uln~Wf^B9-#%SbBrERTʻ sK}*Fi8###mK\lr-J\Ye?]QNCT*FOI1/M1fPe;:xCC<܉uoItjhj~R+mb:(7ռ~yj۳V%akSKTHW>h V((6+.Iڃ[VlSQ2n4VXСUx>}R(gz8^=FUkMYឈ)3H,/.WuxLE nF#yĺ!@ ڱܡt,#Ou#ܒL2^,STϧ%zAmL1\9@HГz,_WRUݷ25L Ƕ7w28\M=C ɉ3~"Ekh&^Bgĸ˪\iiH!(7sr-ܪO(Vx:1|]}X *1%Dؒnw6Tץ9;V~u4f=~rTiN݈yO`nw$+q:CH!LPpf4'${F$#^ok_ uYdDDG4P/떕j?ot-o,SS.6~"zY@X$M⥡Ǜƀhl'C 7HnнWtn5 \K]n'qRzml{Oo*qu1\F?G|Ht"A#Wsi3vQqDÖE#Bc-JnG{?!pmO"jMu~a:&f= ٭N3@@*"&e~,Q3+UZ;1o8]b5s54QHԊߍ&Ҏy3Zee\61Y?Jf^S0=c:+J}=˱$(+7s:՟bX7z-BÙwXìapLkㅊQ'X0, ?0  6,}q?)n$T%Xpw":B&RIzʷ:øS^U}].|R`#'sE),CU`_nq,,N%\-mM= IHusj˛㈦ܩBcj>R kr =V >>+h8# 8_5  P>6Icc)UpՍoҗ)X-ܦU>v=@h4|ŧuh^ƫw&LYLJ˦!d`QwV [ۚ TSnb-vy0i(0͍KY`4vAp,8MWsո죚̃]ؚM,K4|h!Wz.3XEYh+9#j,>PlC]tKM0I@=~gq3Ԗ{ơv!.%7{q/"'^\k| \a*Eu/]  4:h yprР 3!IK>3v5gj6\T)F"(8V<~MRID!+ MiylŠ[u EvdmZ8u@,ѥ)-ך7X\?XadM?Hu}h.Z&rsrB#''KmEhe२xY汙vvQseifUBM}\6mC/8儷f,Oz!e‡ \F)yHŘf;֑9Iͤ9rfFFq6W y>"WƘXsw[>0v{ol*ӇlrN֛Cb;MPi901b"b*5Jo+äYlO/op cjM\)X>S03er,i2]Hɏ$f.uTT_X lH!XmL#LǷR: 3R ︃ Y u_|F&4΀`gn[D_m'9FsSg2p0=p&Ok1m.w. )w>"hxI*=Y<4j@J5ҐIZ,|f x< Y5*u6Y,qZ_*k69qBnn9VJm&2 +so ( }܎>/bJ,U@&/0fHнM0n@1AD"Y5UyطB"2q7Zq[{)@)?Jw<:L7J0MNszYD5VE6VuMXەɚMi$m-)b9qaLjpi[}ZQ3#ȏ5&yU;(Oo"nZ3~1)jSX8Wcmrh$vU=.z,PoQN|z;<YauT !]} b=( =(H^Dz{YN'qY(2 ".AN6bdGxV$w:Ҟ+* VLJb/{ߑ\{C޽Z-SWWAtc6ס Yu?\ܤ!j@ʿFqdl/ \0`Q fUTAEz*("lך)DFxsU@;ӯ˷4(E}Ϫ Hl̋HiE^0U%4bd)zbFݸvzwBk sils,c@JM%?K"3VIQU%F8p3Ԏ{D G3JW&`vY31i5DS>.-غf˕)C(H0, $L| 4>!ۿ d[98E>x7M/5Ur+21z̕XG>Qj')(o/Msǽ `Ϲ@dW~À-JR°Lvrk]tlXz ^2w'M/Oۂfe`4x6+%q( ]3^U2x >_8:! -z-j;pe ]}i#! 1b^ ֠d)_`{)egѴJ,mtԥ;~Ţڅg\Q@D&H6߼뀱\o1_ۣ UQHmkb9wk$iVgy r _ y&uXleSl{4V@&v/šxۺ6Ib]dQ bD !DtAf^Tm.#~i (_y ?e?f[3V?ʞyI!:dҮ-wRW!qui% /#LR炞nڊݒhR z"e0$|3>eu\XmΠt˲:{?oѓ\5ƫsC(:^7 ,#ψG}qk&6a:ó/yc稜zٱ5J#xioXS~)_Nxpfxi4Z|T8|76 R+2}$d qab.܎]5!SDwM:(o[8wD̩- z3A3`_5y>Kլ*kڛw7٪`~/EY|&9kc-I[g|G$PSwY0';(L_U4rʲ-J$ ɗ9r9Awt"72s+춪'kiBdy%uş)\AwZDTDk[Ղ|!H.q?_GnaFh!SP$xgcc!p-g,Ѧ[w}of搆Jh~nh1ߗOy(g D<ٻYd&QT;.IC2WaLXJ!,ZYcIgԷ ̌* Gv  ]pg>gXLi#G>{Vs݀VGIFQyJb!h‘R+d? %. R2p!-ǀ`,< =Yr.ȁ:d:\دL6lZp0<?#U= 6;dcbzʍDC>OTH">t]gr;c$ԏ ZУskB.t(R*HPߕ}?!K &ɨ؄΄o|Bo"c/*KP6si!ov5 3`D2cEZ o&Y0J!iY _F)JQN?V5R-L#4 %a:g"OQS+k~LJWOi61Uwʣj늒/YBn(2Xp?5vzW813X=}9u [NzEd9X晭;j0Rj}Fȹ5ӖE\4,hɚٛMR&zFf!ߡXE{Nq̵QsoqtNf;hK' _Lx#a:M^x;yaDҋ&RyOsy #N܊K a2 c d+RPF ft8uKwjY.*^F">*V ³mm``q0E||֍9ש(q`pZMe jeNyh\:n)vҬLo4=e|iMbٻ$VX)NP)+kt)j@x<*F\Ǯ|·&z§*cHODYN&Dl@,%_ j3tn"y3; MrЎoof<>&;nWk%o& "-J4W1EA3#TbCI_}A}qI 6ky &=V4{:J%7i?1ŝ\ֶacSA+]>U_; 8AϪ? nvw e.;uWp*Hr:= ]w>c.]ٳ az?&>P6DB4=>JN;Q)+5 _+>0;(^삹t>ē+k|z&!QWj&%kc,,L]e_1@`v鼧Te~3͕ٛrߤGXâ$=̥.G~2tևlRـ^ ,5+ܽN5Zbb^'}͚Lxw$r r:JX&+R&yȿi 3?NT!|6kug GM^*1@KIZQᠣbr/aSKROp\75BM?-]c0#"Kys̘Uǖ) cG]٪E o&173u,AR8҂u@EnλfXSېT;9g}kGZG*U^]HR+ /{5 i&]@4@RYoh- VB e6~HJb*+ljR@@a6،[d͗Z!\I$s8zoe)q-]=~S ]ZK0=6$AM+9ʠ;zr#m}!Tn u[fB 4A`|hޣys"=*xg?ӻYB<3Ri^J2>knfΈr6^3biH 4P^W ._;&؝Pʍ%?$gfJTo,viii5 ΂kWE|\q5{j)Pg'}¿h.ZI% Cn<-O"tys뛲P@ KkFϛQeo(2fd,_0u2bCqbtY!UfHcwr Tz aj[!Hê1%馋hn98}D>4S5 <5zdFFomV%ݗs}5cBWsfƨ^awxZfANgje-/$W8+K3dizUmjD41W®ɽ:oz5bBM3A`bc  Ya*:b?/=q=#549 R列!f ęO^>ZB4Ghh-L`A{ j׉T}*p)] MEQA /_;|T` aEdۺ2ܓŸa q\y_Ghԯ8@p$×;l\vP9sAanjJ([Dgݡ.S[oFC=y{Ϥ6=Q ^cXe`ж"6)ɠ5l&!$M L+'@BS:۩™ʌۚWGnXY>D,&C%U3B;W PtfF Z/q'癬ꍏ]5r.0Gbc^f7\ئjSRzuj n 1j J?`';5}3@e P]yUGu@!UeuF1vc<6.~$f@9 Ҕ%zi9+0BEP_\+]3S0a ZN円^?ŗ'w'Xux~xSh'@8@F*,S d_E\N Ֆ"!].UzUf} !Wܕ2M(h hJL)&W-V!:q\r6tIe]>N[]=0AvO.5?8QDZ5X vMg&^D\]#pռ,'v4܏үiq`:Ȥv?l)Ra$deHS[bǙ˴|"QC=k-}*:Ai5T*kq.dJ "Q,MRėǰMX.3x&;b ]E-mBh=vs P2^ES;/-GH$مN=-~(M9Tһ)2e>ytSg W.A1L5yx)bijې= dGݢ$'J@c$p@l[L,k^\AZ<JXcVwʦ 6Ezv؂h H8/53៺_9S&b"5x43qla^C]"n6|gbyz2Miߤ J#[/c]n!i=f^@}KtY9◭{;tr~F;2Ed_C!ܪa<;DVR"G')Ӧo tcĦ 0|Ua]uD9{X[qg}-PV#9*+6DOߥ 7d{媺B?<#p<' ^!X[(T_w/V_r|}y9wӆME<D䣍ǝɈkG)2HQ5y96%R$`dO݋l!'Oe? PR5% NC,lJ*a%x9pJU DiSH;ơC|H{"hB5LbͭFRmN(I8yx yISb9^@.t 9cnIwoAZs%D'EzM*hФq|9Ka!44VVϚu~hDV}/M5fPlh_lr Yq|tR'|VB4FU.J(=+:1nֺA)nY9jnԳ!ipn0iF~^FT^"yḤhZ _vKA*DMy{k9Nr>N~8y˿faB?H?ij4+ /'Yv|ܣQy. c$`rxX_ާ2oC"{{o9~bF Ra5w`"*1%@k ix/‡SDc*r5IbeuÏmDwCKcX..^rS":HNFKM _.|z4jׁ&!r~O 03B4"/GVQf2LPe[YW1L*%J)tQ(f'nc>B2ŷ)40HiPڱ| ;( wrɬ@;s ~Ӆ%XvVkMVGr R{Z# v0&W 4| oWW7&ͲU8vb+_#F3X9 T"+ ubzH*6-f?BI.A_ј7ͩw-vNJfr-=jg8nR4Dnw7;lF=b Gu8,66tĩ\^+d\@[ʉɤlBz&3RJkQ2]4?|$^ui7.N[lS' Hip (*Y`@ *.N50wxn_p[,u6lϗJ|6 >DC- s҄Qn]g"rIF}t/ރ e M;Htr"Mx~a_ǂssIr4i2`򏝿hDΎ6{X\Ԥ1qQG1sxX@H;n niX݇gyVtگ9-!<&bД?RERqgu Zd1RY?UL=Ō9F(xjy7\0sdhaEgفبrh/,V$X`&--?G{ؔf=vѯoNK[y8!lƙҜ\sI.{%gİ}Jy.;͌}i\v |:#ԣSmQ3"\ɮSu]6ָ+VJ mBrWOZIx>mhd5V턚6ͨ|[%{3Vkؠ&p䉟ojLbmmu6r].&w_SM(&Z/ѶəBH_۬UJ?#Fn{iQs16"( T#p_fպ*>t3Wx{#.9 C<}e)Еs?+|9tKyf30ca'I^8$MiFȸ0r*p~:EFz:w7h䔎x=\aԏ]6oyc~cՂ͇:·tL2:n+Q-s5@Ss)3Z`>] cЌ"O~ZaA NQ!𖹎62_ g_u(|vnh*u*`_sAh%;PX:d|5doU)dm>C~$a D~GڒYBƙًwB11ŭ# _ WjPBvL?` Q B̍~$"W,piLsl@Y.-+4kWVpB<>LK*cF6yz3g< 4N^2G="ՖfP)Z~:k"!'*#y+uIIהlȍӃOSP`a|OK N9)׹#v %j}]4\'a8 ނ1`[-mRh֏xd`}6eTmS]6v7hSb^#x0ԊwW* Ǥ snNȑːֈ)!6yXFr%T0 D1^!fS3wV"w27}iVۛjBAݞ<up]8ﴘ[Ӕ E2&5QIY;v(}),JC-Xm=hBA doE裸"u(|R9;ʒ:U8PhmNF0+Œݝ{\ Cnjjw#YߟFv.bU?:h4& {Zae\z92ג?+c`HaL jT"mXQ#W t5S}I; er]cX"?O˹m%[kU(S { <ކC6hS~ 3*=*C} p |wl-6xb`}皞nQijОi/5T%ix rrtl2T͂n|\/I쭜_qh-v?o9?}9bg5Ú&?C0{,q8ő.8گ. ܆Mtm?ײl46`Bp i{mVS!_gK9XH A}gkYl:ndBǒ:1WqRnlY=E(F*j4W@l^+;WҲ`Dy0h'Kk&z콮k 7Eӌxo`Qbx)ϧ}}ҺJki=nz___drqٹlkگ4Mף'ojmY@FNPab CoxǽA>J*' :!ӌ6(W^l/' vAеXRQ5Rƞ ԠWBj:`Z@m#~aw ,'ģ~|(vsAHDOT84ϸ \PCFM*Fӛl"1y%o3d P[ ˭[\MN<Q A*I*i2"j!ȭs! \kZXUZrgw5BBJn|$Ǝ0Q)Px|*z 4 #\TJ+ϳ% FmHFLsRU!~r6)"qYRʉ>$")W*}BS)~6bm4tAw4Pdkowo-}T_*-$ 0"z_ ۲ ΑZD9Wr?^GH@(`X$2/ZX.L]`C(n,P P`THw&`O9)áQ|%]d~"64#$hu 4 ?9訢 OИcP:^dğǚo]z #M((k5^2!nB6F* =^ Mo6A{ڑlTcAUl⯂)]]ބC HDfmS+bw*FEg7jmO)Ed萲Mp*`tn MLPۉؔu90HvD;)۹0U`hL`jJF6*"b2ڣK'C ]ј%F:_Ҝtǭs3K%R[m>V:-Nf1^Х{2 gpUV2%]E X!@&8ܢ<˧#U #^/D TZAl, B9jU}3ZԝI̫-J+BϧnD)80rk)!F#&fWEG;i,=9Bžkd,Y# GY_ː7?o.EvuAX/A$c:Z\&@::!`)7y3}F*η"6S9A Wn::p"9 W6a0{ E/r}j_ZJ/sQ\X;_1a*{\aTqOg ğӖd8g<~lrǯ3ym\-҅}/ˤ-.PCU-{26mk anWqEW3+b{Uò"$H -sVa'ٍn$<&I]ݱZYbV>S$|gWkgс*Le| #և>BڱwY_ZWjd XxAڍ Aެ" aFQ6׸`<)PVOgF́TJ̙ci[QU  l%'i#b)"bŜ˯jdub5*@mܲ<^=H ]ճkq(%)X⊟TU"SӸ#s<ZjW'$r!b#Ǡm{*'i 0/!U!ˍ ܙYI K߱xu\oϛS/"G>O_iaLR7sr lZfTSsnE4mH^Q4F ɀZ2/eQc%/w¢T@Wo"Xxh]Wbf H@~ qN{YCt4#+).I>9Ml~LrCmW{i!ݣ.Uq2T!+MZ(EoN>I"3{;?i w% nm<#w 4W_; kw/1qo&hW@  ?Xq܎lM@dz_]<3E.wkCԩ_FAFu=~ KI7MF&ռ3":?WlzFd U0^8ܘN1'vg- K wD2N.-|0ݗ[ xEy*}w@gPv $WJ^.j<}Y; 5%AL, .W#]ݘIރb8r&a~҆W~!+#G+Zu.eLGL/5g 0'geɈ(a<|"@64=hCJc&8/"#!x㌩  ~_2b/z:3 :q6i`NE`a>1bpNn "+:r1yA0%;KSZ{q??-صab=(#`@x+UQ)!戴/)F#Z%8XXLҌs0i҉ū~:UV .|ハj`:gLj~^y<]qs"hۉnVnσJ_Ȱ}x]eLv {kU0R$lA 21y㹮QYչ1_!V&B߈V$YGsaGœ姺PwŹ_cnֳהfJm`q ^Rx봅DHND]1 ~3 "Mu|KY 5B'R2T+NuODl0 *9[jx | i4+h7HpYdk_ZU>d3UK jfX㙈reZ-0ߐaHbܶnN[Ψպ֓ge`/ F9d_}--CC-9sէ| 9׽1F3U/y)!!I\obt "˛lϋXqmD&< d!F.~Y/a5{M.䣪VZ$y]8;椖Sˀݖ6oh-] @'0*FJ-) [2xcK k>3U N {ՄH\9:FA(CPGVZdvVm!hQeU^0hKؚoDȥܭzٚXg- gM Xҿ5D;##1;1rp} ^,j39gĴ^7 (ft\eZ3dА32$^rkmP48VD Z {oWW]#Xr{V95ADDžktlzrUB# T_FCYFMɤVvYk9ʁPQ?R^Uo_h D^b:];VQDzw$DԄYV1O,>ܴt 2kB`lx94w\J.-3g?<]' faua.nIB5zϳ"d$c0C8Hxg?ɷ}Qf« DRys -g0Ubw "m~NЊ>`Eڸow*G GQf46B`pTΊD8hLJ{= u__ӰP_+w:|ChѸI9lP A%NphM~t\+zoWc6o.T&h+kV!8mM R’ 39F΀&ЛJ@RQb/49mS T(Yn=Ben"GJ_Gcʽk}kzYuO+bTk.JrUxEOp1C4Y9PR¢vH1o;Ʃ\&8 a qð:jWm+&. "+4aGPVN7ZB K-0:Ʈ꺯!reL0 if'^UxC^皔%DV㬢MSeJcs8U rG4W3$::63ZJSn7t)w FJ3N} Wo =0ۭK9j%pDq`F"d+-Q!u3 HmXIhI ~KVȼ+8nprfxpHGh!ySGi [ZuaLx(t%&üP 2)N1oxsGNڥz81#h=E[YT WB)2Qσ7,+C3Ã\FRʚ<Mm0=)X/+TdGlf$U:`ܝ}t(RDj~0"g~-Xo H &85]igB)%>~~:~L4 0Y`&wu I~lS"q_c']2,Qe .Ck)-:8S#wP& 9%RR4-C$Jް=JF32yqiqDhH j{<^,F¡a K F5m 6(~/t|uRа//Tg6x٭GK* جWȶ!3GK})09€sZ2VZC[WW2 }:" MFɐ! Rc,NU>L?Tځy?u~˓L[e,f[J7mU'b)S.=3jYa@+Diw/a?kXF6DY3EB 4W{E;=[”;29\FٲDLww#P<Ԅ@7] .3A-tԩ< (.MIN룮> gVta%~Ӑڇ\j:hq2RA-/pQNdcC pb*J-PBٌ~3J B[ct7nYA}"tBņFVqFUHD^6a[%pzM;#Q%Q(UV8i7[: Y)=Eɧlj,DIfܹE>ivI CD(OJq@2ㆨMyI<vL[e8)(DF ՛^'-gr,rv+UqV XldCGӮ̎ bpU3Ѹ@EՑ|{^>SYmTt=kU)IF;xD؉(9,TyNbi>\qy'P#Tq9]dب H<"J.ZuGgHb[4 u.rߴ DZIA[͚gA& *Cd֯31(oIKOPKO951H,nYh(4n%U=ۈRVq,ETR(-].JSBv8~~HQp'v_""8\0ŕ{"8zǼY+hbuS{=14A0lE[ma6Lo^) \\3vbkT2[>č%--kz08$OU|$o[s6If (on|O/Fʲ{nR?wcʴDZ콯=2xgQ<QeT=+iQMvAs*i@SjU^rh䃅kxC_W,NYI `~5ԩ, #Z,M4x\szmf,knϦVBa9?fП9њ9WJt#fvb@2>xbRޱ{y!hFdXq;B~A{  x#$搛ѮѬdFMt\2Iʷ(%!_/~'jQFYM?)Z*B1R$fik. c.Y+Y[g "wa\"౬i"BjQyϸjocXv]/sG=Vn.\`J&g1R2(yu%n&>{{ȿXʃ΅5iSPRqQ; UXByyRڍgG,4?KXZ=%P)ylӽJ|;9[ϪLM);8 YC X0Eo]pJ ,!5;TBP}g=90DRr9 xܮ-9\ ;kcW9j(M4BxJQJx/UݾtkpMM Ֆ| eTf$Y7V 46X r.n1 9^\˫i̓]D;{nz"7ڷj,h]IdgZ*?x bRUnbW]؏Q6~1oY[ܑ]SډkJ]}m[8ZH{;vkHM׽@;LHiHtˁ+(pӮ0R#-&ɀd#9: wF mAms7yh>̃0tN(P)*/ wr\v(RQɉ s7D 1zQD<9#lyIMEv! ёƽ|.ɭ0ѱ@0]1La,yVQ̩ >7`?xc&m8cOhap΁ ύV:?fxGSL9b`5JA0V<@9JYubϟOZ+0eFHBIz..o6턭pV gaVkY髍7LVghdRxn~\]PW$b"BJ_-) UË{Ū=\>҂òßT3O:1w?n!bokcFa Ǩ>"9ð?g-#ay%=$.J+xz7dbe w\MTZ j[R#&X+'@=e lVHRcjZU ސ4L| h9ȉ@Wm1r;x`S<7I:ֻwjjA6RF34뷭>+9GckDhpyI쌮3,MRctwp&y-FzXvFK *gGoDֲٰkq.l. >|EZZm1ׁ/7^Bl^;gVI*{hnr9eMw)d¿ew<@Q8laHQPw[J%wsLY{__{-`ȦȬ"uLpf%u=CaW55]VTs~;`D dzdrd-J_FSEe+\- G!قEMAF)$e^T1{+l_QFv 217 tUe0Hbߠ^dz_,Ba^`Lň#k6 1l[X ׮{sE.N.|i-{_N{[vjybsQ=`3r ޗ Z}9%- SnE 7+gnHhY2e"wI;x mB{u{<~vF>rd̟{J镐OlGw;-Oi?)zrA4WՎ<ZY)x9p7y=qryql'Bak'N󕵇tL*l}N}A*s=i>k8J_\q0ܠe%Vɺ=q+-F޹G1w *g:޶2(|X%rt }h(|6оgƶuDTHNo,NՍ#_'"[Hh#ln;Be(($O6p&n8%D0 GbJ_XEAP] :>pu9 O.A,H/B g[8?{-R]rgS^S)DpeJxz\ /j;fwO#)?x%KS[zΈYsɯDd'coR?b3군ne軼v!,K%+Y$=LB0)"a%mޯF˜Cz,{m-. "x} @db;̳畿P\(=? OOjWY/J%xM+/|Eb GL %q~1 ՄjO6℄UUتT|uC^re"5)Ƹ-b9ê;fÆH%;v-1l$kvx5j!=5-D ]7KtGF"vZo/3:ɴh8wē<$ n~>!D14W{y9ctP"tQ,Qnx3Rےt~8 ܉cOܪ|rM#Ji,/p[)b+#t +T;48ʨpA%TZQdѲ-l 醉=r|A'yīZbeP54HpYl %VFw͠}eX7Ё~Ln |:/Y¯/,FIٖw_ˬ%ωG*^mTyůTw\{?]W^/g+%QTZ$0snup-ۮz XFmS (? 0Kp_EGzMZhd>NTQmf"]_HQ7+}E#p:⦃%X"0ت5G$ qxz tG>oC y@|3$Za۔zZ4ºح L\O?Ph"A6yhA0û8$h`5GXCgKřWΨCM0w>$nFmo9;5gƨA,#5jqh׫uPT'Y[\L˨B}%kKح)DL9%ZT)_ݸJBv) ,RxQr)Z+`[Er= =4;4M@ >+KIV<Ơ!ljhʱy3 V%uA5do'ڗu#4p`v&PؾI=zd,xo4t< CZw̵O;S.s?aCb=4^^.v̅E 9W q&ءX[.ʝ)&V@ZPƈo801UMC[ @kC.]ųDزM>B x:u˓nyA39sg1 D D1Y,9PS9MO9J6v:.|9J%ݵ\-~e%x,yhkQ =6RWQM pz ktFۥ;X`5}ƒ';Ti1"%t\݄ <yY2Q+ۧ%@.g L$)>EtzN".UЫV ^kVBcH93)(Rs;\SGP{{D>7%F&I(~A.[N>M/\e&rm"JzWԅTjT [{-ǫgs`ʡӰRibPt.Q~_K&L7w)@@~hff鴂 `x Qv#`\^ϑj d$}?n"za\X4~g2'9Jsr}4OOt4Q?v0jE;p3$Z,SBolIaO4 Q 5Il\X;}zX4{1F\SۋkUe?ߑa(Fʪ*&F^U3zʵ[vy6CWK/ͮOTlKGCQoFEsH@ V>cw>?V5FhܭJӊI2hR]$( Jfʰ3ST 8_tEPu(*31~_7l޲b*a(LѾpU.(v ޲Ě:hݮة^:GQV57 PIs23mg;h >$_ [B9žQDӲ2k: 3# LqBu!d2u P6xA~2.:xYyk>7z,kmrqr|b'ʏ9ʵ½wV_Hjt/m62L*p3,H_RI.eN$OZط}/m8{uJhw 6vbN=S 3 7pd1-W` JZroAEY̘ݏ9!3AAUNt_i9j KDQI3~2RDHc "|r:6 X Orw&K{-N*||?+k+=j[MB[7ݳABQ#'A2zAw gy(:&97+0R7.f VjX<OVD-t_'N?Xp-'d$fqJ>}=qxupUJܮ0!#[LkNl$KL&Veq Ōd]èC 2/)\LubG9ݳK(lvr-Ñ^N~x .J@]|KӅ07&(kSI1@8/^w='e/n+<*m\ɋZؙqoojW|F+׼__ S` 5Kw/ AJ_{)ZHCWs.iWg<=WLIWj٥nXlC-/)t5"T3il=746R1Now=DCUZwxz Inǯ="9`C#MrUlc::mBdqG#?Ӥ)X&1˗}OUl׮Yv~e.+E8}|J'J@\GpM9u׾pœ8Lx-%4z+<Eyf/gCϫ #%t:RB`p d+';(&)w/2)G-D s q%:p5,8etu#./D'C֎ !S:.\c8DȬ͕EBWsw?\[ +/(Njdf08K`^g!;}$\!?J/*t}tpBn֬в+)$/ƴ1JwΧKH҈nߌ ›.vg+{` +XKk:',Y-F*Q4-vnP`CEK}}A@*Z H{5?Ec6nh/Dӫ鉠)yE[C-{dl} ;"G3p؄H6v-7`-eP?˅fd9e@5LZ}bRاW@ۯ3u%\ x/uCJ̳ {o8}bg 6JX&ݓ=_nG=<́f\+zM*#5TkP! 0I-odb%8mQ ̞N~7Ͳ/`z~:79:{yf-C͚W&Tx_J(碤C (0]-o*ZdDfڍ 1o(4z@3 ;UFLC_:P9S\i e"5eܚ3`(;PDDBd~fw||/=@.c>V5*\+7]7&?nt`zHqנ4dz Ƕ8dHY7@9)߬&LVG W]KmA8y@ԏƖmv9bҖtZr`p^ >cܯ68tSP@JK1[T mSs2Q:v4U>?$AT-oG|?K>.URAslGjn+ xj." R鋾Pg-2(AS9BCcFf%*!MqD=Nn^#صd<  OIӜc9\bp!xٌvɖ> d ۿ_lmۻmuIZ7FbpۂP-q"8uqIE:^4 .=ma9w&fĆTlaanZ|hyÃS#KJ-xZE EH?adYԉit ܭU=d %7ǣAζ?~k(5XJՊ|\jMS9RNԇ- xxT*+yգkֺYٮ'N(㦮+IʘdxjbG-km B[)-|g i,FSۊ\Um !ٍ-IC5܏On&đp^SaWs= Y),ҸOV3L,k:n1X]+e!*CX z6o Ou;$NC;H42n뙯 .P-3J/뻿 qiI: $j `:W q`w\_YW F+ֲnН\eV*9ش@teH)AAcSFz qan&&F]Pb5ɾ;CrJ%Sf^:iTסH4*IU)-bu /ך35_Ւ-HҒ-&R v) 0XʛxW9{X>uϽd3>7SfBU^W+Re>AnXZGEE^|8BzR"3I~m{(vTkӂk|g'<'{9FZAQ+Ԩe5) '-v# je7Y̖WKdfk#d$_Q\ VOgA%wpD;ȢP߻ivh.QT*_ޢ-;kHWݴ%cMSc,+H>@rvΈ(%q)r?pբ~zLivIhojWX?=zx%n4oAs3Aӗ%C,YG,I zj&(Dׯ~6 M)xh9B7Rά 2cXV(qyƽ+Vrӱ>=cb۬/֙Ί;I?`Hǝ%@<#Ip t Zq:ZVVb^гLbyNm, Fy=UEhHI ݸ|݂R<$?h.Ie ]9Ⱥqˌ:Jn OTO0l: q dL[2ҎCMWdGOu_T~A\w ؎>$tԗ)})!m3)8ӞQ/| 9Ο<yb-_R/ \SR-\BOws7 ^Vt/V,ܘS2eo-o&"B&d鼋[SVdR e,xqVf_I;7]8 SSqt};bl׬\{i(_Oƍ4ӂd#`oN8i^Y6WORАq!6%gfI  !.Ub z3i"3)A?\%OٜOXCbֱG>9ž>h r>`=oӻN6U}Ax4F?ʎ וmʋQ'k"O1": )3̈́D,Ij,%pN8YRv`D\vS9Zݿ>UǏ})!?8t)FO bS߉Q 6_z1c6~ۂIF 05[I[gͅKtDpљaj'QFS P@q:+h,B/e X2+챘4*SԵJIr[˦|"w4.Gl/VnES_zD@w#IHg]Ѡ?PO`6@Mt_} lzGy >,IxȒF|ƌ3d(o?ZEpϝlP%v5[A\mtqdQ4k^v _/uMԭ_ݩyq k"ePWI'iGD:$v:d U|@MXo`}SH(aFA]5>GQU±2"F kw.5gGd2%-`U*6)-{uT}Y:o-Y2?TZ1&x!o%C.qFO}>Uȋ{ZbDyT(bd0f~h@X5zh8d YA]uЊN#z{qƋ>0$bz-49Jl& ֋=8$2kotnXm74VY~)˨[%4dMNx_JW.(#5r%4p._TT_xwg1dagb?DCw[ 30oit NP>V6L '-~ B\`Y#1Mїt[vә}p@th7|eaFp۹Dd'UCqC Uh4vWII'C{Aʟ@l#<5s}|VA0CY1$X!|Yg>s"rO;Snd$Yu1ɴnU-JSx3dw>^,lCck S}#ƉwIP4$ӌ,DܦOJ?@omI2ň%5LV@#xKU;,D[?dct,/]pK뛸T~G[,V O9ٱH9 qJ;!!P"A5)|Cs uد'!#rKuzPkz>uʛʾ=1eVhBT:)@b6(DTarz'\ͬKQC)`m݅]ML0ikP^iNA:]š p10/Vis>tb$_ym[M^jQ:.TXNF~C{wKKV\-d ѠHL5jppE]oGN-dXS O-9]ד[}E:,S]|Qh4wZe8Q'oSrQ,T7>| ;Uh ,) ztkp+ .\2UJGP >BYQ,@MۯJ(d(-xMVT]w "I[_T/ިG"8Z$Y RkN"i( wI +pr.5d~hfhRY=^X0MG7[o4ݰ6ZAИ*q_&.&+ #6/f¼%2_{AC=1Q<7z|$I'݉691{CggJ->iu|2vPH-ޮvtۣ;4¦̗`K rd0v8趂 ߕh3hX /8 Q>snؙjjkڿf)7I 15g1[D׷鮲еCǯvJ@JI ܈#K{!>N yrՊi>୮ Rtg덖1nKs0Ijm"SIWPrf 鱬 %;V$Ofơi S-'w%u DZ{OfOt{OPY: `(B ibRJ|zy,yOҲ8r0&SM-z#`[]xZOv^HziB%o뜶3J͝˝uK9Ԧm+jZ9[ݳH#7KF28ڍ,0]\ U]MfD)"0\!JN4Ǣ_|fӞ8Z jrpqgJ=A!. Sl=?Q nE- Nw$ڷ:$##*LE* wӧ#O\ҡOU]%uJ,uiJcw&Z[,q ޫ#x> 17ˇ p> LlaB]5[9i:aycT|$Y^dfp`Wb^ihMppq0oL삮G:RUj^ ^4`nme2bOl vٴK7YL2u[u`GnM:۫ZO4NbJHhr+3Um_-i)wPE MKwio;DyBX f!K!̸녿V4l, 2bդПRJJJH!@R*gQRI`^hrl5گ. rTCNVs3˧}T߾h~ӔrV;:/f 4 1l3T jx[ mL)/[hr Թ3ZB}RSlҙn/Zڶ-eLyY]P‹NWa'o5(HW7aT,И3[w;&8enEw5]BxOnCr sL#'`F럴n嘨I ]uK_ʰlwkmS &"LvpxMz-bwlf:]DN\cI-뇩mx VdnoqQ]0S&>wvja۫ BC(o:WߵblU27& 1E[ ##6)$}\aWcB j) O"DΓX{k~@H!Bx@" "tBVo%FƢr@~G%Y}g܆;YVVJ#$֞жI9 RB%OS<9 :ןZW xQوШۭ!XǕPyh)Wbp酑"M9e/m\25'x{:!g13S(u"ƞXXQٔ1nY9SG뵚LgbՍN t m/c02XO>QeC.W EHe1-Ԫ HJIf¾v̦g?(1SwJ.\UIMH;-SKfcyook>۶8.wg>i,WDT-{)s3E>`1B=U0w|4DF,Wf٠F)*.Ö(wzu?㌼N5 ,{õ;7UWb6d0xN"&Q#F -4m>*BY&nh,`?K;l^-> p8lw'q& Ny1Ȩ[bB+TB?;FÂ;\w?Ɯ8+`ƚ: l(nÄL&j''w^Bjŵqa ryhGf@zߎc[x+pe;a1=ZJD᥻_o7P.Z 2~)_\ x@[ >y}/X)[${y|'ۓu{6X1O#Јkl]k hWI}#^] D9bh"p:}*_r7/}#%Evq lxRFPW*6cU EA; nOGV5y2*񢢂 h]s(ͥ'7gړVhԵ1OTlCu&ڹv=իM_'=@DZ.s!딷 OXiJ #{Լ364q^E$2(1R?>eڿpfDݩ`x0 Sό .6/9psTahl /H+k7xcu}Ucv7hDu/hiQ|-&ū$ _/e< _IDº.R0 P!;;;.IN'0#x[&hoS-R}S୽ oCL2)*R䏃km$[~SpYDCNx={#{^CGÑ59 rt{;v ULqc>ȭKL=a^J [?n:'d׉E ɀ&E@ٔCgZY0-a-uMܷSI4Ri:Ř7ͅ.nKD_Fzr aLN8WFJOgyc 8 u%)d ݅$<<ʴp Gk/naxM\o`AUs=HDu3jb^e0;7E?xK 8ZN%8Jc^:?wo_O ɰ3 :ׯ%#s'8ME66~>}N.̈#e3n[,btzYbwtaehR1fÉ4"*isPc)WX1wg&DHQa"meJ[xhLF1v֗o N rϯKrE r8M!{ DmNK3~¬ :FIKXI4Oĝ8{K2ࣚXMA&*Frd%n_cI9Y ݣdb0} !$~}IIV>)BOeijtb -yFm!(\ | p0r&^2 BGSIbL'CowfZFJIWmƾ;E(NЇmU)I8[P_|XQI'ê~8šS@B[Wڂ'ӝi1 dx)fHCL8/8ƕ»wFs] Ki2ji\w2Ժ)B@EBBҩ o#DwI*pӈ"k1& i3GD?ZAo4Pc mش>UiWamL WڿL2^3m. ky&rT$~% ^+ -Mê,%Zz+q.C1f#F/Ԯ0dG@O+Ԣ'cr=sf #lf_0Nј!BDL2&R[BOPR/?`i'f3e z2Ȇʥx,4,6p"+;s0|3hD1Y+Ѭ/+>JS gvJ!%J1!;-\T[wQ)D@*EӫC@'r>5Y<җkiw%͟Al۾y̓H B {T-:p;/zV<L[w6'vnG`Aӛ#;*ց%Ҷ2^sf '5{J=va샇r|oKnƌ>? SzgRgdFdze@"n}oz4o\9VO{LxTC!y#z7 sdBd37!ya)Qgזq ىpU#X:JB9"J\W /ە* lӱˎq;趻̇O!"'+pbAp?#pa;hT_lf(Fx u10EgwIL`$j` JJ%h՞jK*Ʀ…vWyJo0rzNl6 c9]=\V˲QN#@r󫩌tw8ρHSe+bh`U0%Ҕu9ۓX塗I胡[e5e 2ܷp :puH|CP(W/DӸ 卵f߭ u6*ARz{aA u Q~Y{Rz!qDpT =KSLf ǯޡyJ9rF%JΞRDT ZY5yc+~|,$I^,ygY&}`FјD!:5Ǚ{ rZXX%kzr ݬpXÀ(T) 3*enf1l~Ew'jKYfS{rtxYuScs*>,"MX.Tg4QܖQ&g/䐇r ў i~RO q@ tjlS{7)IٲUSDVO=[ =F\G%].s>SLf;L&B”bv<Rr'^g*ʫzЃ[=KE{ȣ[vJ㼭ӞaٳKtj~6 |l:MAA?:T\:7Sz~Ho8ū"@lvWHs}`,߳XС%YKv-:k✜Vw *|;Cu3Ypݎmkexd #6ӊȽ˯6OmNJƐ@kEp9j$Ic"F]9?rc_ FkFx`߁GQEilNpS6Lv>(hdЩa)o;s[A.&=s I)oV0Wsnj:/dn5z5tL[=h\;߾jŨ_#בnH<+ K@cdEtR=JWB8: a2sOG w Ff5}-j!,ۨ8Cͦ5 33/ \;^ۻ%$UDz[ca!;@D 835꧓k}y>i7Rxn͒Rsj6QSNvhƈ_^LkoeMTH}ehȅ /]ATQeĵG̓k5aXjqګ|$P/>Z21b=ͤF3XC%huq7ϠmLVwe+~,"iܻGҷr*W6 s"RLkl JT{xn7-DY~&N"vgo(|y>9vqrp QBiV|Ϳ L凄mU+xJcˏkp VeN̅MwS:kKcSZ}%J拶 N,Lh+**rҲs_)j-G/c4gG,'D?eQ"^Rk #@?Fum,I혦"<ʭf=%yNftHJB:qh׭azpشpNCr=(Md+mC"6O֙Y(8ҡ jwdz5+d_CۢmAf<<,2jjxۥ*^:t G3o(/[@tv>@]LŪqQى YuDՆ`ntp:Cnжe7")%(n>!a|-`3+# tR 菉,:v@$3W #5I{zhX]\"`TûɱQ`PsSC"9v59:5e.>Jj5煣յej̑Tẅ́+-TQo&Fkda<.N"v$KΩt=tW[ qVLb6Sg#^C &*.@rk*>iDi k(EQXwT+@؍=KѲe6 mCP<\?T;~ye`0F) ]Kyhf>n a3VԦ\M_h5JD3? . vORs]k3"%Mv z}xA ppv -bIA^⣲8<,|JLgM_%Gϙߤ-2{7xuRV?G kgMyԯ?+U ոbYu˿ ox5eqmY@b`\s&-ttE|}W(}T[]=%u$JP0Kmv!99 8QʊmԱ ,8s0a`X*= =JrN>ŲM:Z:BLACϊ{MiT}ݐJCNBi7 {GIdY:Ck th25m֌{Z|Bxz_} :_/vho)|s#$]jãIn&S`HEKw#<9Y[$ioE&P4~Z*(Y$cpt󫒀#|%O2íac)inqٺZSAT"/uиzyflCqf# G,n;CmYK<'i6@d>'p`&,BKścae^-oHdcS7,8C+1*-:LzxDrC q1a'/? >b %tZ6&;?Jܛ9qPDz6xC-9vY(ڙV^Ql}N}ؒW"[Xe,G(\]X u |@&x0QK,+ /yP.6"L@f(GLz p㸢* hjvj_ %|׿g$IvGGIabh<[<)})z]z{*ǢieLB|_̭> $[XBFCRUwo/݉L9Z]<6@.&pc[i4. I9vqlc}~m1hXWP{}'v #5Mk=E *:o4v/eO>gXV|Ŵ}*RFK|B_^`?PlOP36hOؐW@O &'W qz)b8>@i7b i4(tƪ C ۿ}BH)Q06 cLO8H屷)⡌.R9_gݫ2IVu ADWEs=] E[0kHVn֝X}|RmK_߬Q5$H )0[~Gw|2@|}c3B=綄ԪVKW|Ҁd %Czpk]MvJ°b%Di;]nLq.ErYrAꢌ#p; c4'NEQSAMrh^)N@@s>N}٪[z, Kpq'lj p ;X$0,6TG\4[,ObLzp4IiʌvQ7Aŕ1VH!?=Eクbj=sM#/ŋJC[wi*O%3cnxUG3-tXnh,EŐ#_m 6Y.N\*aұ|/QLZp͗+o90k99q&)WO{'QH_Xg,;Ō쫩klkjISCxkRLA.R{ѦpϤ[|MB@# o27/ߩBX%z)X% OaP0=򍋙CM/OQBS;b{&H5g4m IdYOȌA"ʚ['V3ձa4w;҈Sf;Tc 6x͝k|9߮ƪӥ>77,xzVgy=Lp현QźlWV矂ۄ /%iw[(ۈf~~s+U)=j= omK?ʳMGE `߅f.@qfW?3xe8Wy[)m5t v3,z@=odjBoB XzT _ao4VZ䁭kia5#zJuh[;b(xëb$ ԧȵOE'`/lpk:glOɆmJD4#VO}{d˶B`H6v|8p/'C6$ Q8\ׂ@RxohBdo"gľ]tY|YP2t\,@QCvbD*pXO:II5tw~uP~C3%RT1z,abyZ2z7mșyqT(}cTDn! ]cz(URW2 }B{}g' S !RA8w wۇ8+r5 $0ӑV]a=!gA^v1 )OBFl8,T~#XL pRaf!84-d*V[sސ7C4f_#碛68::m%ꀉ 6RոC̩o9 .WpN)PGhTKaI d[|M wX }Tϝ%]53Eq@`XuBö(?fRl"Y` r[tcy8# 7pk:o} 9 bjSҢCqx\)ri=~lۊs.v1 1wK&}^x,pX`gǮtP:fKF1ǥS MTbe6{+ochsJvB;G2e,MuģZ5,]}K~:Ѓ?Tk]D1ƶs@3_(!X:hhZ֐ цX 0v1 %A/ÝYuįʇ'TE]@#b ")vo(.OjK#Dmy $c?a|ܬZ~ {FBg>bEEM*p !_t]`aY"p@mK̳/rz682&\JFUԼbof!bD0*}ǘ$U u n^HhگF:}T!(Jt\4-{g+B.t"0 GPgژmsN&)KB_2Lv(ֵ9ć)Zy-g&"](:T Lk},;=R{\ۅ{MS*IHT~tPIh`g2H ;}Eæh$Ԣ$;b6ՑX *J ~Ѥg3NLBRI]duw˺5''S#Sмb*ZSZYZϑ0%;Po!G[. sQf+A' ]Α }%f u^ҵ)t(܉768 %~TZ|d-/,y T0Uch [/FI1ދ8GPGYj#r:^=K!sFPeWԚȞ׺HRN`-}kG]g Z-lN)eD\ʕI1 3]u~Zwa`D󺶗%2ijWQiނx[})kxf,j} J7ctyP)ъ-Y$I0Bkg@'\$mqD 5[ ݘ )Xoo&9J|qCy6f3#kS&Ӄy0̶l~=[y{N2KfIoYk&vy^ҵhWt_azXR\fKR{$4͢K]KZa(fcE~-HR=#0I8Sī~ʞ.Inͨ{ܬ"%vVyhbnp\Ygj%`H3G1߾sje>KVMh7U7n#p2UAC8}Yh Wb;Ŀ@ a,z̡('ոp@]&Vv5ǔ+4h-{tl퐬R06y13m {Bq)\p6l9V5/#]IȽL̳IC~vEk)VR/amLf9c$ m=Y0HwNj:L63+&0T&i`T&2.+58HrE!ejƘ۞c]I1⛮03@nt!>dÃ@rt,Ԓ˜a#T_X{ (\ -Im3㙸 :)T>8(\k$؛ϠC;hHD=1f+p\$(o|Ih߮ݲ ZيvH*\RgԵ+MYq8sŖʩFވqnq66Bj<5Q b.dpRq64J`UARZ-ch,rSz5Yi9 [WphEpa~EϨcD!9ɯqExk?ӉKQӿ'-?Thm_C֍^AI`Lr`ۂ;!H[&ɣP"hV҈?c`-iks7 hv b9e8id -4c/;,)jis:/}}VE{ߕBN:x +ͽ+{<H{95r1,SS)2C-Ǚ$."EZK+Ȋ7E0Od0J\ t_ ? :,L=qᇿJD<ה`|caq;\wL˜7?y5T@S`O!~tC,DM. &4}(Bu,uiΎ׌ѫ[~lyDblB `h䳛df]3lQ`%P#Jk0sZy+L_R:FHJq ~+ ͦw}VSʁ94G=kK4"X벡~r C;dߖNRϢT 8BzYvNpqp^I!J[AG6N`E ]Œ]kUZ'W4릑"@,#-f(ls[ѯh;d0F8'9o(P-`m>CX^G\xq :o;\? z>B ~El|Mdn==({J%=j{ŊMIs87K#Rql`#v`!I1mm`.4:NlF"z.p7nSfnoRm!GP?Am|, a,T*=>.Ch4&Qcz/2Up俨8޻ù`ؼ Hf8-,2pwxNu7lJ#<ۂAL˯I蝥~ E*s::ϪuF 2(PRYGwtLiTQB4c{K+EGմ;>^p,Zo|F_xy_UrXX F#Or h|NÑ,@\ĸ@qүÉj-Yl>+Ժ%oJ+hTf1 M'> t/X dK֜oh6Ifg@WArtY,IT$+ pyzljU> VUgJ )hL-Z̲} %3R P% ڃhN*$lgu&B0 U9-[jbr;C|*PӺ.ͯ}n!R籡ʆ 2Б+PN,p+ ,94$/`ِ,W_mxVxZC&l!2=1Mi\n,cWAD|VNULV SoԪI!8 ?ߥ{T )aRҐSlL`᮪ R:>ioL Q? uӤ,AgT07~"g`ZH=ccq܀>MO#p jlR2kGEנxki8zwz = Phjc#Z,?>yxsM6MS ֹ]O߲RSb b5zQ"}RĮ<@d_P6NӭVDw~[5/WM`TRAI8?rvD)tEwJk*ŽyqSܻWO$flcE %зgxCXZ{(K{=iq Bh:-Mu?& SK.6'~͛/zie+p[l7rkZJ'~vZ8Ku NNQCtqtfT8-nPݝG[8ͦIip"mVڊmb{t@mܑ5SO)hi/ە»?{AՒzPZ5>R%MoIk\~nf5화CbC ]}prfk7Lz` 5N&33GkyeV٢eͰ~aޣL>:KS]u Mҟ="’ u@W _O&S_^4B}4"e6ZC*PqEB%"#<(7@#g.7{SapWz\]ulM\|fX)P_<]k+'@RYq8Jt^ ah̪DT +^0@%75H2m;Bh?/`C@~w{*g@5t1*Z91DQυoEs,K~n\˼-rSՕ(ZG09E&ʊi8\RR񛇁M8 p]\L5AeżYiaYx/Z ^ꤐmW2 wM:eN| Zf2Z˵9<@Øe}>RI=tZZ^mа@#Uƹj T3.*.Ε'X*GQS[+F^iMUAWy^ ȓn {T_ҋGn[.?P병rXdܘΰ+9d$e|`0(18$rSS.bBA"A?}9h>5׋_(m,/+b ZxM(Ax' RG_U,t y] H)y$ڊUucT`?OّI1f]:Ľw4vى`Z**5KC_ 8^jsNTFOT[i?cs$\ye#Co4b2GL*$?_)  cRhoVQ0T}VVg3Hw訂+O+g@ ڇe_|l&tOp~,G.:z:4”Vfꋇ L\*E!3YΑ7_jB_k *FY }6U_rc|b_6׋pMp_x$CN*? r\}% 7wHiw$aȟLEΦlR8o![ FFx_i M@Ix Q>$!"@re XS TTn<{m3_W3FT,j˴xё$ rhWUWx,˔2ǣa M\^أbЬ"\rN 50d^'_Ж ϪQ|U+)#0q }-#~oġ1!Wd8Fehl3a})V?V:+NZ!as8h5Ml z4ݟrr'"-X׎Z q1RfB(9%ij.O55/Ur Hě6ByVAQ%W :볩CYa9>DW^ j7!!uА ~P$.~uޡAYG~̆.^2^N7H)I5A1=E>~W,ӘLWT ]?sU/}wwjB^O6AFYTqt0fc]a`sfGDb*`( @g* U c!O/kĞ| 3hFY/x\Ƌ5'ArVHNϓ%s3mqȵ([rAhms=0uRtЄeH¿L+!V\!@L3$ߺ_GLAIbB\I v7^N kC0&UFȁZ Dzn)jAƷ7MhG%c+ IZEKu8Tc-s?@>vD_ +U^ds" :AOq_l<}tKHh|+-qJ_1gS<ҳ[! @6$1Ax?^N,!j?jMy a{X_yz,/5T7Ȍ<;H6 WBlD(lR>_etk{-'H|;^0x2/Hl2ŀ@Yгv<9@s,ps6XdJknw5O*?R{Nщ LXty4&\Y<#h_^kY֑ "|ZAٹUQu5 Esm-P>]:mBRPW).@< + 9{#yōk[i/v%y p hti(M"aW瞒ܲ@5vwߤy,K XKM`+_UךaeICVux}'n->^SD^U{d ,-VxAaKyxWqP\\iFH_~ SŻrOc|^+RDuql`UOpOXL>}pJIæ pP!sܒU-BW:?Sd =NU@Q:8J{ hm>^+ g*O0* #w;`2eF-:?8!$tTas,<Sh֙ LGr-jU㯔'p\1lU("S+;}<5{TJ/>T8ǭGaJ }PhWYFIkB_y h}硫$n [mdzJl%8Npw8o)=2B{j3C iy>y/#W0٬N('z28òVE›uP3D[wƚ7q7nI@cZ8aez6ĽɉzJGKVӀqB*v4`nU_h! aG4;N=3=)A7gyvM¶nM#mǣt"glEC5GF9,y|)tq> sNJUw8$@r&|"*PzFcY/sۊ6x|lkl_D025kBmR=N*d qǀ(75>7b!A mz9wS2`#_}Sb4M*^6/}jc-B}4KuPCѸ@ygy6 -!mRAbݯp"yL0L *3"QmC>b*&2` P2}BVvx92N\Vk݆͂jwŰ W!!5M#IWF^1aZ(i 6l,J0 ̺91/pɕ"eHRx5) ^% $ & erٓ~p1Os4  ?:I~9w^ km!lztk-5xh* nON$,Jd[` ;5.[k״C*2]Lh4ȶ4ddO/S=Fg0Qʗ@iҜmzeaK"~{0BI zu4N$[~~Y]G2Z̻D,k:nCq"]Q2~Hm3!8rH8("o-g@@ li=ޞgyԄتZ=$Tm&A^M-V_|[ըRRjQ \ li!. Csô@y?m}fj,D  Hh~y$Y1jg:LȦWe~t/b%s@7@/B1*lj$*IVCWA0\͙݋d-֗(Q _]8f)rtx1KU#bB (עn4P;-TD_jJ+aOJj(w]G:gbiͰ3#@ѴgDw(wݯE{VwKYPb%MrM I%dK s\R1 JHu hH`:#_ͅ˺GT A*mVwk>x |2۰+`j<7n'v 6A})YEp3j=dpht/!."rh]PkἻOϋtEۈgkY9eҏ3%xEgC $J8?"ῂ=9$o6 4@|o;&ҟG/|is6Ő2٘!Ԯ()3e0'C#aͥ*R2LcJ= b}cuy+:L-쑒>[=M Z&[Qiy--<4>\ gm+K깼h!2Ʃ9dz-fSܰ+ʰ`cuhTR[r]F&GYFgЖ/[hH< 8e1G1(`E64qW|a={?y3!Y?VG?3ѫdkwTZ*Wt,DrP R_iJzfVN1kR_"4ׯX vkAIBA'Ů>{n,m;$KªYX^U A^/b=$[S{OCh-}pU{ZŸ5V {6 ;e/Vf;=|ktjbdpd&ô*1$E9GSGw,b2nډZl"6/|zI v e[gç>9 ^\zE [ZhϾ)+;QKkzX1pjk?M!# ױ?`zk4ºxgMg}L/c뮪' 1k1fX@>-ݡobh:qǬY:ZM.Dno%X^\ru*C!hpTI#ZVx*k~'{2!%gcSktht g /ٓ=5xM1 EN^ɪ-Àgſu VWKQ>(_eX怒㓴IPӗY gPʚwHw[8R' ڢU{-A:m-XG,9h2g+EqHW4Ws\5o$O/p;!q*F6&7R rMA<|xцrSS+1JxQS5D1w1sߍl_^N2¢R^Ve6Ol< V`11J_@؎F /rPRgc- {_O 1(b֑bv!G%!Uyt ݡAݥȡRQI6α>wBSQ!J86&Tw0ט G=?zxu-FÀX]S۶8 =Rqް+r] GZDk?5#߇ cTvkE7CN6j+7޲h,`C&duQ"3ROGr60pjJ]?/~ 7Sjt֏n $$ ΏHh8p`"F'HAw}mArhQR:7Wt"L$ xM8 "-8P։Zcm{~P'ܚDqIQ<2߈@;_ڌ[c}?{uqo 6E=OW9+ Nc=v0`q[=zJϡm]gsþ*'SD?O$aǗ)ŦF弪v/𫱪ي' ơ_IA?ػR0dcx\d7P'y?/a(n|]?]N:<?B>5ӽ evnMbX dErirc$;ڠ0kfnDS͚Oܾ|"rnHs؋ûD$'s5nZdlƧ@m> +~$ZFJh@?fu֯\XxDsd2hp^鰻c{e&珚oqÝzyfq)#h.gbs0UQ"ZЌS.(A)+k7zז e`(cv2Vilw.5'l,T- HӛmqҲKzMLs*X%IS5ӋS.(Egul$D!ٻ৴_yĒG9RVYiÝq\PJPUIetA+Sq8WP0B _S3~]oEϴIf,x:'uۃsHwq|uaAh۫|Pm/3N6ĥ7̋]uI(/RcDﱫ~ s_mIpު(ªsoo14I)& lŖ+Y- ;]e{ A >gSY]([~b{uV9 MqR<.> Ě{Tc(68.-m<_4&mWoޏ X'8 C#Ob x-cYQ<*OxRց8VGɴ )sFf.EE^o03+1RjH#XY([sGVټHL Uoß=e8.b(0AO-HWg"1I'Og.WH9ThJH\^#h6 YT]"-t IyLML;8I=~UGњNtW2ǘ浀p6;@xbTxfaZ] 4GOTEu]nŒ[s;,10`qWQ|Q_Ҽji«@M^zP{Lv)hsNcj_ *xfl_kt#+[E9?`S;3ƉӵX(d2xG!<,\q*ϟh̲#&{W*U-/1#LOr2Y-rVr,WwG 2degdJ@D#!6(EV}No"!V6Eؒo:rٲa1NÀz$p caj Rpz9O# zT gke[,!I Q_\v⥉}K|^J^A{o|ܺlMw}, Y ۧ{r? ǻX:J%,_ ޹9` _B$kq{3-u6 *L$)C١ /]m hoXhza2]Nwq,|]K. t!k`Wq$@6sTW~p-3a/4v$=xݶZlZɏVud#Ь*msk=4kyI2NfxpDK=Cc=7n<1UxY(}E ~dHS~_?81}܍o?4-:p`TTv6J霂%")7lnmM#w/d˛]5/v{[}f:?o,fpd~Y[""ʲYWH2]3dDpEp~\rhg$KZ?'>/T.Om}36ڠSV.Ⱦ0O%JImϺ{Y5Mt['&uB^ߧΚs ÕC+ eE,vbWW`x|^JFBxjES#+^K GƑޥXA-0T[h>7[6{XwB#kvNd8Z!24Az2ς9uLqw{r崉ʹEa1f+֛ A7Ij^Z^{nu届P:&ウ) Eؘġ'(rZM.-*a-ǚB9aNcB HY ˒ɫ< Wd.]'1ۘdţ,+YT9Y Jyp70"th(>c;bSDyťODȆ Y~!^anbsLPqyiUhǧnI59MYQ"`+Ń\nVFuo<#8l*ңP܌@zkZ\U1;Ϟ0G%N}t"իQJeu)Ф6h Ɗ2s )={KLJw/o+[G/3gx1!ף@і9yܟOW:Icwky~4٭ 04]unDtmZn):qM,gˑ=0Cؙ7υEa\?|JV%ߙ՛w*/J@UNuP~V琨^S^at dD&ޅRZrmnkZB]h$ZDWR/BF EB(UCcQ5N0.,{pen,έJ{*/嫀] ͳQx8B.sqr8<+)liK,~>Ј5%LwLߡKqLt $_0и}K$45v;Ğa+FeVN7Uu}OBUcڨ-L FjVV Ch$A$7xSE_op]+! Й=-gŢw>UW:> M$WU{=ZG`o=Iv$pL^ wf@;9Sc5r0TUpfXPx"t! >"qӈނ;~7V@.졏ItjCNTxR UM|p()%Z <҈d7&+Ud525fPdv4cpjlYfOaS#)&a0Ar5.pm>)x< ?M}ǽm"bƧ i`YFlZQA:e* Ƅb6vme{T^Xcs͵dZP!pi a,iC.KTZ!oD//%k} hj{z@m;T>znMPvn5< q!7eK ! E'1>(!b9@6ح)9=Eyu=;k:~/!%ⲠrdÓF1Xqy`xSė"ׂ f9z9:|/ǝ MN_IzŻJ0]G0臶n`f}M(5CJ{i*+`&Agip9Do$*M&P܁AU# rRm0Ra.B$VQA# `j"%U4^{2?>NGȎQ+ep*%pwnKď`!&#'bpRzt1XzILpSCG&o}f!aI@ eN@y R]Ɂk!sּ믆?E(c˵A0=xVMrH@GÔpn!o񧮉Mx-P?Sms%*+gS!+0cH`E072LZ(MW$q _Sq8 7ChM|J4;LW>||[KcP }(l;U _{Og1HNGV$e#. #4 Vjma0p t"9dn 9ܠXihGdkB# hє0%ʁ$.,Dndz8M4m af NN!t3x.|3X8_?AkrR>{^OoFk=i3H;X:#k\Y7y/Χzo+vWi6(d m(^j*`9SjЊ]|[$K5- Pd;u'>c S]}gEHN;S*p"؝4NCđW9s+yg|2N- ȴhwbRo⇧cՊyLmЍ%  |Fh '-:) 7A.t@כss~y-TY;slx!6 Uׂ+_D'V 9?㾌8g21_h06w<+ D8ޒ.A}!sZPɿDJ{_n>!%kRX奰q;ص~WJ oop| V0)E@ӻWerhc~~2 ONA7: [I*, 5Sv\F҄'čٌj0f߭fBf` f.j>-с0ֻ Y'QF~Wq_BGV3:0,ٮY,?C!!CЇ1c ƪ}e}~zؽ.gaCkc)U^NG-ȋ}Xzyu /Bb&'>2 N^CwLB]ň 8UcfSKjk_/5%W>9,me|˹AI2!i͇+#Soo-"0,Ddx~. T,_1̾[s` He4'biH y1C7e~=%:ԫҼ7`.s{HLK#e_d&Zba:vHaF0֦VڢV sĈFL=sƫwvقyz1,=?.HiR r ʈ5f~֣~'Xȓ!rAxdVHBp4;..+|#Yo(Z0m'ɡ1ew d\2=а:[@( !"'cMckBFL!h-*Ϳ#Wּb1ěD,tֲF{'a+1?$)^5hGRT(#<CMԴڱK2rn;s=oPxT\oXXĒaʀSig6@՚^{#[H,De/N(>8CAʃuSK@nP ZgU5(QY|c1/-6EVѧ ?Œs"½?_RiB?['QN 6\- NE!#@ϐ@X'҈]dpc qT).NhiE:SHZ֙7dlK`t[KT,)85F-c~D!=fO4xp¡҂R9wgd>Hh~i-n ug]RqbtƒqnAe ޘoaz!sf$M*YhT-%-޶Րfjt4!]Ŭ%AOs6 pJ-l+O1;0N;v຅k+Mc0MQR_xEi6Xxvc\Hħ$"Gp~c9aOA5mHHCn^"}z X6HLliS`X= FڢC„ JRrCR"7|T4Bg>1띯yYPC׸ rFi98kcr:2jYta+Ne&4政jo@叚jDІ>PiWy)d ;q B,54k.]]se?4Ewi/EJ"H|bWv}VѪpH~ #2<=&ks ExȈ`?FX-o`E\VoPf+Oy!:0&tէ,0W{o|p~F'u\@^zFv(;Bnnks'l(Ai" @{9 [iy$z]ɶ*nѾ҉?+\b?ŧ#Q@n=v[ Uag ȍme,/'pJ>!:Ia^Nbp %ieq a mc0^UnCtt&BbB(|enSFF\%- T, b"OS(Hbډ)ΖQ>H9oU?Kz-(`cV9VRU(m!v!8PM՝FAK>xeŠCn"JS#[w:]kf0hPs `bun$G:N$~=´^4&e 2jr$0Sfy/߻jS &5~{.. K嚝BCȭ!&%+T`0v7C5hQ{J F3L9Y'@̗=aNJ`͘/K:,'UN0]x `^u3[ѶJ\^6bzTkR3 ]*ܸXvc-Ʀ]mG B%+i%Ș݆K 3;[RBێITx.G q@fq x!~&Y`mV@Y\XơX*ټ[ q JSzGw|!M0I/ސ52X!q _CG/­^K+A_ړ% VuǷrf"K_9f8R }} !H dj|V0Y9 -pظs"XBkBY_G7{gWO7ECWqCwc!hUcM}qK'q"CxD~˹"9=d_A@qn64߷ *T:pBފ>;C(Ų ӵur_ ~Q L_ziv\=5-Dž*(h=C+l^q 1Hpk'_!iXa•.w::idZm"FƠM*=Ucǩ217v}zb2Vp!ҟ͛RUҾbv$s!3| 3nIv<Ӹ>jwvz@   +UGE 6EKuUٖ',%\#,l+6`yg'di]slIBl,,iit(# 8*<ߚ/LN{$O}R( URO6 CZ ][\xx:T wvJcLśUцifu'vc_TzYderAvcW;,S(QKv~0q)<*BA{ VJGک `/]BT!MRl, |GC0GPu^wM>u ȰU?o#Bsø4#0c!`6i. X_}g;{O9̥hTHYD HP0s7 QoU$wN ) i9v%uMۖSlxMj /$g&qV0Joq ,2tpIU gpJՁu(ݙua1ƭI!yy.K V6S9Sqc`p6ٴPKGkBH!㵦~Ʀ}{϶aw{u(~.~VE7 c>TE>&b\Pz>Ÿ1[>q`JxcmFU4bP%QP퉖w^i]yyqMxdBh4u"(B(];HNc2k3l+$b/vcY4ќޱ 3MfiG4[ڸ#J&W>Tۚ Z(,Vu٩UQn75Puyg~ rz `%Z)|Vv7r>֣_E&]72&u!:Zíڀh8̑zem\sJE4ɇ+w,ʚpo2OfWݒc[TAT_+'W:s QMP6kL(2 H&^PaH`ri̻c̔#]DtUo|KtΈ77$ȭ{Yf?7keFLFݴ(CG? Q@1j$9:EUMx.3~IrD?zYQc#X^8jdҠ3Ԛvvv֒*lcg c%?D}!qIzprNiePt#.,{'x漺d\R؎~ˍ[㳇H0wo|z7`<2.^% +Bo zPh}*Y _Ӄ- \kzZ%1$9|}$u9Ի}P_$װz0 !ȬA!xc.;OzQo-m 8@ ࣔ5Oi֞ThR3zT)DQ V 鷩$PStgJ`~6=dz ba yo(h?N&!{ z: sԗ р O0Fl"ڛ'43[?POׂ{T`(&>&C9=oq9BE!J_DN:<|Z 8r$fNnv&nלbNa@f8@fXP_0$AXlM7Ļ5B(d)=Zi{fMoCH3BؗfW%^[0 [E z{l_ԝj xa7 jx*O^AV,P-\-{/11#tyˎnưbaHts C`,ۤdVkPݫ_$B]Wb}]'ꓟw[x^Rc~E' LL Ie"T몝DwxXSB* 6BaJQ- "$+𫽓q2NUG DP@1VJ5O5mi^dJ_#q u Ɯ_G^\"<: ؃&F-B$$wTJ3E#5q5:5w )֢SKإH9H7u+Dx/vE4M^w:q.t ЃM%Fg#r*Ų37}ݫP[Xo6u~2c!ie`>Y4I#SħI'p&Yj^E~A\[Va7r |7kWUXa xeR5]roc25X٣2[ _4CqW _{3mŷN|4QM+GmSRm-J}nLF$|A]ԵNehy[!%B4gJLF̏Xe|R%dh1L)re271!]G2MK.UfZilY2paP[ͤ' ^Mˑr披"+Gd<:M%}-6LݳA`}y8S .Y2˼$VQ̲OfusHf/fmHvm(+`됫\{@e*K]}ĴAĢZd (v 9;7N|R-3-wZ81 QΐB'p|)h,+} f͋[ɖćzKp}J ]hKEeKif AGc'~3 B-Ŭ;q]gN=?l/ )2&ikWAsi&G5)"Q4bE3DUSm=#9U*0jS8Ζ_?\QԂ\ Yi $Sy3Yy#2m>jSk>f3\,OM:C>&9tx؅upb f@5<Ӑi&8: z$x4c 1U N=P{7@5I\;neE&Kp@M3: βrћQ#D, :QaJn;l{u%yٻT9}淵:pe@JlBj<\d;Pedpڭdhqgb!gVڊg.yn5Riz1X91@75' O'[jW!Jd)nrr3~\YI)7!=}GH6wt[)JD (-H3`TEŅ p:e 1*# ~< ?!YSF|N Y t>7if_,3|kmTڦ<3Jz#L#ŭ-۷!Ɩ?W}[CRy**K~Sn`z5CY3T+TF}~mJ/7&vHKRD9f0\S"HHRkwVc \Gz/1j$f.> #KBy鱕52xϗ..Up*Ka6+9Wj,bBh347+"2> XɀL3撍Y)xqָ\ }AoU8x4̈sf[ALhZ=WXctdǃGl$<=1A Fs\$;U9> Ǩ^~z<^HH;d邒wuQ_Ka Y' CoFD#lvGZ\p6N(Aª٨kVu 34`GWzFusΪttbyh^y F x)8~  ]u[zб)"ۮ'P1<-SHLn1i"뵷 VuȆ+ZX"K59-P>A Lߘ(Q$^[UwPz -ˀ?ו_A_6q <{呞?bzr73(2Jx&_\1_[_ 3r>NДIrWꖗH K0%Jڬ;PznK)q%8G5۹)PyH᎝ uU4V& FqZʑ5|`PlIʝV@uO=;")I{ޝ:{znH y|BeNRXU l.VzHկ|JS{vQO92Th/mg2bԟY{m"bM-S)XٱhV.}e:iM/-r?c7R2dzt]KBd0Sy_>6: ,5k ĦEY\vtF&rV7O^>T*aJ+%Z # ɎFbpܧkv"eDkA.)De  읥x\y_x3%Y<Ȫ?CMnX=w[mW+b@Z]̧-ɞ9t>KW栰zZ"Y` @?CMg厘gbZrªSHiO,+.z9j(\;|-ۡn̪# E67B] n'*7.qbdd^J^e?Us{a5y:aDZ}[/G!!E2j_\NfΆ{n)iO Jl2"#{19SE - л(g٫,$qxL EkZrҖmOINp訹F^(J ̃E}YxbLiuXkd& RRꁬ"|$Yo&`uHަfw5@p$|_};P NH/~Ll8޹G;|pGAw4jүDkLN\΀cؐ3aߞ^8]fTxNI-[U[PW O8FJI~oVAqn|h *+,%CH̫w#Y&I q۸nBlCZZ^t@46+^#:w`Ynd}fi<&Q4wJᚡB_>Ye#(+ eS*h7, BV\<| j~J'pӬ0Jw QKuq\ils@\*"RF]Xr>CYTQY>e-CGݕY.@;S.&ؠL%*T݇f{&Id-qBhFT5c.aR Zhiֺx\:t~Og,;9M,dC5&V%}mn'~d@pgG >&(D8& yQ0m"I_Ն Η%{.eJct"؉@\^?Q Px]=ru-5 n=fWi(I6pq,JbQ iӆHX6YżRncEW=Ubc1&ۏTΣmAWؿ\@t)z;kĠ_0pcO~ t %+9,pUŸO5NȪA>ZXpTp7Ԁ @h&DNgu3>d+܇sb+ 䅎4=z1n (AIda! nJbUڲ =$ 䓹@";Wg>@q^`/>xpTs]y LoT4퍘r}աKpL8VmRJ&_A ĕ3:Oό#^͹ൽI"aw[>#MtvDĉb3Y7?i @ci [UnE!>f]pXg)uѵbu9¯lTkQV;h]i 4wf4&Klek';ďރUkEߜDP uۃLh rQs| 8k~AxmH8om;ug'@{v¬E"Wѿji!\k.`tkHECdF>AO'gCViL+Œ>%7~=W} Q6|z/@Toh%HϢ6hbYP[B! H!;z> J)1x[}:&3Á!vCbǸu j%_Cjj!2K 蔛yYM5x h4r R1wy<֞} } jF o7ja'ԣai $ei tuQn%%O[WMcjo.]ZW2isfD@ZGPSA43Afk h^r@Rsx=-Ehe("x,Sm 1y +v$A-X7Q;<7Ze-8(å=U,ƑXOlKX&{It a+xm)i MMV0K7r=ف^-dLCɮox2TN*?s8cӾ)9x4<4*nu{loLR\tPlsѹž4č0# aWk> uU(&7vehEV]Zv"ݟ<E9{(K&|(h'*.DfIJMl9>4rv5%~BЕq#ijd,@Rp+,IįVaA6撐0H//'7u0[ $sId6 (ݾ;pI_H,9-x+bƷF(PIZp/zژ0yoJ}jq%bە9n& /,`+1c9 5^KtbBҺB+?vIeg񲃢9Ĭ.wׂA.Ro(b`O:.w"k-Dܻ,^ԧ@7 VА*=?$kkL9c,EC\]i\ML5Y2[tLNM2]bDyQ餬RDc?R3v!?iiqtzu)Wg+&Up[=4GLJu\zz)^)|Em7U[J]yh0W0o }P12<uwe Bljݚ_0*GlqL(LUзzZ\׊jԒ%;2"RU%,*Ev DC~G'W1aZpTq^""&+(=׋HK%?BaI1BQt.) 4oNWDtE"k1*I'ն4|&XW5obX7w Et8&mhO;qF͙!{ lNkdlT+\IfQ=%!éE,5dcFzB:OH )R]Zω6KA_9v|ih 5{N-Vwj-t/:ea!v{"*/Ãs2xUC}6Q=o&[M6 p܎|͟z4+&Lӄi?m?WW;Ngɱ]^ K6j22?[@(9*bN)(bUD̙IoIPrk6uQU.RѶcAts{-W\L ~նI#s͓˭H}hQ'}>=BoOJH hCml̘F !uVlE3=yў .3!2KrAd8@rGHׇdȜi(f4Ȭ C1T#@3K|yݘYp]];J^QL8Ř|*042Wa O|B[+::(#{Qۈ,ۛpU]9GMWe܅ o\bل9I h06Hc^' {|݃OCsXDL͔ZSl*y6Z%8lюiTC%G QX͔dxYZ0S5NB&g4MQ%GXJ (l4bLH %?lyOe]"嚕.Mٴ 7p+US$%H 'MTSzW+b/[k1'g?ot7GPHcN[^ 7S~-TuT "PU> }pPm9-/u}?`esw !lUĘEަcWqm}iP%iA)Dp ek=gJ+\"k$| %)ZЦ=],/I3v=>bdi倓ALL4!5뮴"9y3j5dž^bRiTa4TF'E,AkTgX Bڴ qn\Ӄw&!S'LA`ZC/19ވ߉vbB!NPN4ɟ=EA{iIAi (b᝾>d?h, k/[xn`QW 2e2ΰDƬg_10~LkZZEJL|FTvB!]P%|Au KJ &=D\];R øxG&dFøycQ9Jkld"!]'ӴGЊ:ɽlo{X12{ / '^Qz(]P[(>FF> ςF`B ʫ=U b@c3daUEcfلꨐgpM>YFd¾>}Ԩ6ltI:܊`>XzB/Z{nAUK*栠0'\Y! (9}Uz 2V>C"~~U wC9&( !iU4YThhp\a u}Ym) 4.;k$I]xS /9\i᱐b4 MZיk6nU, owָ7O=%uIixL O606פBQiرaoGJ_ r[ch8~-7] ķB9.{**xHNTn`6= ވm!xIW k5gTL;_FڗSu:yqu[h@C)"K ^?ҢarA@o z'P#0B\e1Գ* f& MF"<ٙ}FÆI3ۧ,XyJ(Fx*6QLX%đ$?m8eWyvItHv-Ddz[Ϋ}-*H?ٞ=1Mo.lUY}=Pu:}} daȢYG<[ {P+HN b{YD3f1%8L Qb3X 7|sѸCͅG*aww$8e ,}}8rb7k;{QBpcz#WJt/BQ"M@fi\=rGNߥǦҾu.Z8 'l=0~åë́v~xFb] NjmI>bȱ fyXy5ؙ6,}p%fZp6J*8ycEF^H?bp;b'3 s.t--SmE׍.*lOzkpCt%\%דvGDzix'@EdtJb'ۅwԖLJ6T=,!}`9@=2 Ğsnx7&)Wslݔ؃e46TXHEOu72Jek!ZI{b=혫]дG(%(@E*kXAv΀A07,P ?S +ÂD]@ 96 &?[|Xֺ9$1ɾgo=5#Z Xu@p5ӊ"`NzS3 gV,6H6Zt"N(o~r2N+F3 5f[y6;>mV}I %2:NGDB"fy=*lڦy ' kzr'1Æ맔00ymHՒwުd6nrҬd_ꖻ0 ˽XIl8% Օn^vT&7zQ96ڥӫ^r}X;MlBr JثPn]S\GPi!O&Ϩ6#AIѤ[EkT:JU[fR37p5#LcRNdލuE׍"i˦JB$b)B~orI=cZuRΈ-h#-6Iuǔ@: WS/EzDwMĉǻ{?c\a3yp,pHJ<] @Dn6&]o3潚u?$Q!f&*XbClA:%h ϟ<F(bAعYa +WHg?̒^(V@N6'x4HbA\;g_ e"$ar὜z}W_\OVJJRͿk#@|uXEI[W0WmϹ#sܡH-5oMB؟iGG* в? Wro58=/j="bd?.l5'T-p/"^RqSޓҕ^yPRD̛Z@a#XɃo[-5يSxD"!%n p<)xbHDn )I}Dѕ]k UDY|vk>-$5Z}jk;LFTSN ?'w3@$E+\Ύ*VaA]T9RKX_<{x|ޅuflkP Nx'tR &`}Oa]=rWFPD(̇wnPGDfmbaA(]yH߫/ B!6O;w'c"GPbHPU 1$l\1Z)E,ϦHPD1unV' 5F 6>3o\s8/6.ȁ$&-#Zv`r:.*N>YU 8EN˘jxĪ8X>Vr; )mu»^%i5 wY{ػrWa0uώeCΎp]`􂠆B%>dhOˎ㿘]ڕѫN&|8ID R8,pCoYB=>1G^S<#PP~M2TqO,Ӟf;Z*il=(ٸ2mxՌï['`d}y1vTI FN1VkYw%xcfӴTlX `W ā\7`IQ^u^a*Z%^> G{Kl8K…!߶4Yz>CYz5D+#C[dwfPډܒH)X@pUd& V| m6:@B ͥlЀRq`ҁw$d.+UE'c5Y)4~gޫ K6_B0Ub?Of-*ҍE#O(5:.p  1]W;+-B5$6_ϓLEkS!Gfx>z+5hA<}m~k sX<#st|)I"-C͌2بdpczf ۂ-OGe%Cj-H%#RaΫ H3dޕa+T z)k|J,D,Igѵ*wJDlm :>o\&rƣa+*YuE{Uxb{Qd4;y"w1>ʶB8n +K]ᔫZ/N, tX&Fz%-6>8zV .{A t*̆>u ]o3Iz,|fz;Xlgo ա ͤߴ1:vS~ ./jvj6nGP2]$,łJA%"x+΄PVXi'jT^B|Z6EWK:e[s:Hji0cp&˷ziA;2|a%+7*K*k["$fWwAqǼe7h\z9Z#0߂l;EIp._O[tߑ$WT c9]< ',VY9jBTVf10 uCF:jh6 U/V^*g"$^׉sx!M:x %˫ؾF8o! /dY^̅ #עeтsLz(ߏt@:~Ts`CJ p>㕟{7wQezJ Vwe#Pc?`NmL|ޝWkcG)U`Q~^㋑N$׵՜cJ=V`6ߩ?1S}lMn_?V'$"D?C-Ʀ \˥K&vѓv6i װKX@0"hb4pzh]|ZaBH>[>M vYwG:s2k 9|Kw kU*on+n[rcy,O~[yi{ì'RtlIݦbe&qՄ"d.>Qb?#6+R߲qzCkF/<[Ȟ6v~&rm f4b1H=:zWq(W\zV0't8ڠ4 {.5ٵ9$İ'g1)_~7f]naaBo:X`Rnxр-͢_IeB( l^mc 7FvmNE/Wv5 m\g+Q-?O't{t]rnBAȬ"`Nr>k`\.'pR ϕiа80cTw_f͆5"`L};qiHQx!XR=BfnP=DI(dZ'*8s6W/fZQˬ~qH[4k_u֟Rf8sLea}p YqqMD\"K/6R5!A/f jM04|uki7leoRk:1!iϪCۖzeyW4Z\D[`1XLRaV0In;Iv }qOYr\nm,f hYkDH> 1]AG6/l Ctl,-)\hsme?s{@Mվr<ṶuU =_GS2~H=/+ķz)"Fy&FIi9ҥIo *nz492k :;䨯表yۼnx12I[Hwn~m b& _y2o0ƚ zG@vsAp*NcуOZ[vXbզDpGLNjbtYt Ƈ>\{]7O\Un$-zS|ӡ "D`]< ɇ%)婭'y]5>܅nIĦ6 lأٰ6I\M:Ymǯ[?CeXSPO>E]l#zeKӃl&FDda ?Gԩ:Ƽ#4{a7jGMծ/&.@B^A  6xڤ=[3S"}y4:S F)۬GaNľ#Zԛ$8@8EU+OexX:h͔c>a$gmj<(c5_\"NԛÁz UI1^!| -PC3]5js-U#,_dh9;Iۑ9J<|tVvs,>4s-Չ䚵!,_U|Ӏ›ֹ)c[&&iݓRB]=x)tܝ68!l@lը%."@Dɔ) ]Ř0@HHyMf;ewAW7._ Sgny!ˆvak@wU+44l_u\eorz|f$<88uHUS hn^#ɖTT>k]1+g0?Gt%ddjFI-Hzd}0v!OIL0{gCT*=n9t$xhZkGɊ^Y!׆yK%Ū?̠?\0^dcm b)0S2jC!n GpE[efkXߒ,fTbYa>r6>!7VrV"G=0"ւTbadpANb>11iGCVs؋V.aP>:Ku}h¦sRB/YOHR/6ufs8X"5xCOu[5Psd†DdX Rqu~x(TM ;K HQv*ME7)%|pR"C4] kPK R z+'iS:MTaԁrW+TI$YsU&q.'5{53tX|Yψ+fʒ,N8{e2>HųI׽bMV]1't`nˏS'K]7NRb)T>m1\@>Χ!@i؞D53zqb$ѴXF_EʹxR+V)+hB?4@ `NTj"_/}oᄫc@||n`0[gdb@cunQѭZq""ðT7> J()Z?$ 䋡],\!Qm* >Pje8D񻕇r"ag`S]1,m90lJ&.)T u}Ӎ@tvc+67ޯS}$Uץb/{^QqQ9FGt7B7*c+4uZ—Q%Y Ϣ<Ӝ[p+Ei,{*;h OQ©ItdA*sSr4'fELfGәw4S+6BOđ|#"ݸ44u> *aNs7fU=:-DVw$CDvލeB;R.1ٔjcRzWC| NS"}ʏQ!#˜c+'Zhxhϑ?~.Yɓu6JtN|AhG9 n]Qȝެv//b>RĞOz@ՑDEYN~BlG]kSj&C7 Y?IS2 ,BK&=<$yO"Y\79kqZI־j,DN"(7uKᵹYVX}|?H2R1wGݗ{{e {^߿uh&?UЎs*w^|n}$*< ˀ92^Oͅ/)i^L K "{א{a%X|Y3F *j' Ce,H7*w~ce)Lv|:Ƕb>5N׀70fÿ#d4[ҎZ#lgNto2i,.i|?)tkB0e5qHź]id)& l~\S[GN  |%:cR{P~܉ǝ9. ))/8RLY>e ӯf ޠmq/'S~A͊-p٪ЪڃNЛ8 Fnz> stBJ9&:2%S=(ŠD6OUIAGe3ς%eP)#.K8> x aᷣIZ o @_CaOHz) N76E^R13/K3a+ ?{ÀvZZw x'P E'N*=6CEF-pEa|7u$ĨaGU_NgB` 1 bA$gS'#2]#ـU`ى/'cjͅKey,$Nf|H/mA +#x#Z{O 4NG}N}u+eI"ʙUvRy$`t63f{MQ7U[#Y fv*?rǡdOݗibvHQӼ^^I,vPöC{Įz 4^)Us:En>i(f$џzz-UwL?A{fe(}$PN*B*dh 2>yZŻhLa*:J8BSfL"qُi,jIoF#@:>2+ `oEGRx=ߋJ2Gf4T!7PFž\cIupf`>Z]=jHv7fʞ]lj%q[9ޗ (ƌppW'LR !Yq mr8 s.mTG/nmy* e1:HZVzjl *i&ŜƳK!I]:@DƋ;8~7^yz*7U9|4ō SUU.Kd UkSmmARJ7 rLE\OFGD&{c0e[J’qZTsoL-0RA!x: $&cKѡx \MšwPy!e1U+QJ=N\<YM dYCLҌʵO9\[TfA΂'$t4 =>rIXGQ.Op o8Ha<jca8eFV?=`D^q#qc)'/ǜ$"E2݁4 m)61eR.U23No-₦ ;olލXvh~>- ̞G08F$U7v5;R?Rxi*1)`V|[g$Ήcd[*xs-c`+y̬>*hJ)\uMR1~{tџ ; ӕLfqF#mH 4Ժ;gIU‰{@;fiZڋ uz(*j0\oo^jI:L6MbF,4ՎS[g#cBq5k6X~RhDgOAߣSUyH'k d) 10]/gԫ& ? ;I~?GŽSjGPPϴ{['AFbbAN>E$p &e_)蝚x-X[,zz |َBaG1!Èy_JniJ^T~:霩m9:zmq$7' U54&Nbl~q' XAFc17_[Vѵ/uD{D5v/-d-d3y=eWiҤP[ 0oKy0fY7…UI~EȥS1Y9ԑGjj[wvxWc{X6W}}N(iy]@=J 烎 j h[][dX MȂ~cW E?MUdY-g"tuֿd ,s5ZO(T;u'-Dvag@[₸1nJg[eAW2BJx?n~6eu}uɢ4[+ޥl7bī/|Hb Q~A$ls\*y"fE%&,z+Rkߝ$|1p&r2jo+i;g:x>O#8C-FWBqr"p價 `fK; =b }hr#3ҭ(C':V:S2Uo=2(wA|P8q9]>g# bֵ%]'ܴҾ F3нW3 4d~yևx$$hnoTb&)m,H]9N_P}OeVTZ:!L{HM_R`7b6*'WcB:A+T/: a$Jnt9Z2 KsCpe5MS6:=MWu$s'56!GIUËa>ʌ9*l ˈ#fG^=:ZĔ,wv-ƹ 8K9JI|kD6 @57ztܬQg*qc)t;[-b%NG@N}Ɔ[1A9 ճ,)--ۃap36LJ:E;ťDG|N?j߁MX7kj(jR̀6ߙXCN \dľDv# v`!A1Ϭ_+  'Ci!{" I>.윯{M.LSePK^RO2ΪA!>^fUӯ? j^ SCj#]NB a`lQ41,cTyl7Y𝤪 #8_R f|-|J'LVO77wj1Z4Az eKb fQoAڋ=Xl_N*Ğ'I,(:.pnPeҙ-$Y᠟v‰B]l*JdO帜$uH+եщ<fk홱b]|]+5׎O& :\^[Y&ŤЎCoar-^0ZK1L. V`gGium'2h ͍B0lI菉JKM>mz؞]uX̷&-Ѽc!w4_LW^ WDgkIs K&INYTPmACyGX,]xΪG8Q6L[΀&@b!Fwqrb2GǝŖL6&!LtvusMҲ3 |s*i&R0+vD|ǁ|D$uh/]$6 a@x@-ؙ蒟e{YKHoq*϶(h"SE?0~d$6t3*Μ5S=Y! Uv1Şgxص;ewֻYM"$BBjHDX5cuI"V^T H-B/4/s4!(^Ph T;,p1/tq͡ʲMX &u({@I0ʰm~q+sWIg&B="%sxx"Q0鉶g7t&kɫWD5[Ɇb\ìT@Vx9?֟}=H +ɔNfZ0^ CZ"~qreig5]+\m|K |2h\XZD_ߣnH=  zb\_ `jxݽ7쥙gX{Xjz%aL/Q`j#LgDw˾P: "y|4(F#-&x7^~2_ fz?wUk=} "9 F?8bmVwrUHsxN687%=mV)Sdt0*&RsGwƋ[UYlC|ց/& U,9oc\# mI9 .1TsGC^VOA㶺asw.ع[ت/Gɵ%ϙ8>X2u m!WIFfDk]fCؘb/lb>=8f>O2?~OA_4N灻|=KCW53y>Iu!BLmz9}NFɭvu[q15hu ˧iiȚ4eQ4 uvuл]X-o =c/[2Hb<;c8ꖍB|bl}O_Lx-Y:'hƎropXbmI#3>}^vc14 Q5]!` >BS(05ȹ!$Mvs1&-Tw,.HQ8m.?|)5%$4l6d7t1jvm!œ\1ohKb_)U^$Y'%bUAcB%Bga?AV\*F}.󿣆h׽Yt%)>ߥ_/eplCE `p4t) MH @UTww]]U ٠;e5qi: Y]1#/Uu!aY$Hgz2G/ܻZRdgyfñ$l{O\i|FxB6>-Gʢa[č)U|lY9 3 SR0 PXDwSޚtq+J@OSq^Jb#A0j2712щ!< GתwDJXc76Hnh/["|BƏu֫ f}uBaΩ<Yi>)%R(+! qd9t_š Ϭ,Kej2|L/ͯNz}NzPk_c 9jdO\y%]iqdJi?I0Yݴ| 6jn> O$gRQO(\`Y`o0yPfzĸN hBD@T/zК^!>b .ҝf6_e\j bp5wnƺչYP^A 'ʤ 3 -Xdz"e3]36@22@|D }kaQMEŨv/#e cgL"tsQk""a}/iO͑dx 7KGiwƀƿwشЃ9:5ugsQ{4m@P_^-.gm$^x?>]b| >bX ]ľ0CCBk1}Rٚ&1 M<*vc`LktC-nD ""1StZ5 W:cOdT#oZ5+ZB+D#F=M5x'AD}M5Ddֆ[dS@NG}0ߎ Qn6mk}_J{z{f!H u9xS.3{K}SӠ[bp;GP)_e[X3M4 >XkWE pX+ *"WXxtb$'ɹE5P]EWSeoQ^}Wv[D(\r6Dޑ%Au.'+7TcJ%@IiW3#K$9'`Y.O7s!-:uѲW1+9ܢ?aAsU8\BDZ+]h^<|kP|Hv Ԁi×4S,-*/NqϾڂܘzenfhC壴gkVHe ݡa'񪝛X/:;6>Rzf#5eB&5? 4)_ 2F7I @`nl(n-jFpsnH"qO=HL(:F1 F[ vHyu K+?n@)/@vu&|=ځR""yr]CY\s=V[L0[ wcIDH_r̆CMCCc!tGMfQƿt iv8E9o#CB@,yLH}:~$Q0ys}VMڼǛY@n'jmP~d}kt1}(t# 88afXwNqvꕛt ݾft =t$%g4WzhӢ  QS%`zoҼ,(oObscI>9C5d1:!fcz׈FuՐ* CK_gtvx~/>۔%04o;ݶ |>~tN}x}0Sm>'E.XK<ݛ}nmL .p5{4{x}o-)RkUelP 90 妎mwk[U%ܪJa0rYLS<群sIH2 0]Q|LB[=Y.*>>M% ݅9V&ଯt~T)yb_vO'v =\9瀞6fR0(^^OV]gN(<WXY(< yWl|\3N!7H4Veo) uV|AQ8 Hm&Bv 8?nV}~ ޔPrx"6aye8ٙzYK- ' `!͊}Hi@|*1@[Pr&FzEg)lH: 'n7yv8BO*8kT8wپrAؙ3 ax΂ b׻=0{p݆Z :NwZ(Seh+\D9(M;2mJ%L0VC}@l\➉>DXbt8q MVP FRJŹơ gؔцcȤdHxƋOɥ-ˮ"gw@uUŭYpvJ~ /ڻ/ O,c1}#,~W)vgs)ۤHGp3Uszq8QN8[qu_X7+C$]jwtTcJDaH/] |o `Ih^Mw_wxP|yO@'5P;sc1w 6`Qd'V\8z0t=ߙ!/_VK`Ǚnj~Σ! p;\@Ǻ\;t¦y+4dto0oEiϠ+5:(~"tM~;l6.`?i{r6 V s݂3szaU2,MDZz9 aa1hP,0e杪Az/.D.3(1Pw'nxI<؆(Z5b\f_< 'HFr+`K| (S3fޅ~byYH>B\~VNUza~/ynQ#nZr٠zJɋU[Dދ ~x< T=p4*zEAm[qAfYQq7Ab2z%q!gz*̇-/}+b?/4ВI%a/Ѵ֌|"aqO0au?W:)TΩ 6Dop!3vݘVFّ9vō.l'F>؃F ?M 1\c`%pVL;R:rIj[L2Y:B,O_]ǯp6z}{J-v@Lǒ0]S+*"olm]FCDCly{ICaHkMW2ժKUR{rFF`4k'᭑:w򙛀"q?'|j@.b\r+gJǜ_2k][S}WISк(bu];R$ҿ$ 0Y.C$~:}_仰BY&cՒ/lPgU/,mL, Oc5jM&!LESRi+Vf^G˗_N,EYLXbpf3γ_*qv'}+fud "r,&dT͒_e ƪB_9P4f8+ ۊY.]f@st5[/? ;鲋mSdYi~ n훇QDxpZO-0MڠS@ncq:h/MvxR)Q}>]]Q6 ɍcj,l+0Osa;6`[9=/C4,=Y%YnI.uq[K4t[|iQYS8xww|{ ZKFWXQ;^ҺWG'm,Ẉjwu|$y:s_LYB;x(N*hzhLXp)Q]_j#ξ 0H!)]óMuqhY=7?q ׯ24!,jsx5@ , 9#9c@,xSM[z7QLi1p5)ɅmJr̟ lxIʼn9Id|-y3e0B\wkS7dH /"76+PlIqj02swt+oo>w<4(Sig0P9;Ѱ՟%0h0VWDtn'!qTSc#2aiDCSUrK@aq?D>o{&̕]5p<9Qؤ_mC?BP?>-[u>%jvG/?7ĒHQba+Oִ$F}3ԠHX@`%䛭'q-WvѰMnln\zDmƝ+CN""wP˟*HomagX9 >|{7Q2?ΪѴg{Cōll ]eLT5h0JAq*Z9qKkRI ,ZVrvʏcIg"Rp 7ūO'֪%Hk~Ŷa vqV7d1΂g@NΘ^" B84`3G&iZ4m_P șdS.SiTmyL֘NRbh u@IBW{倐l>"Y/_Ny{?~#/X٢455 mSGeأndܮ?X?ܾFE tUXͯ| +Ax>HR#&U q':*Zͨe T1t6]@p'y^KڹM(n6kL:5^~iU5A''\u)5º 9&& Qa$я Ո Ex|Y,oou%#TMm t򏄮6-naMؐj'p{ ҧkzEflw/gY!1E47Q| cK^SHE^㊷Nӎ(2u#jٗ>Vr: nKYvm{[29O9d}qʢKi]ILh} OlVkMF́Tsy/F0}T澕! Teuȳ\2A7Uy?UcvuY ZXW6CiR !FY$I=[Q{̾AsfI?&O1C[r®ըIut㠜K*~AӚF9Dd:B\oȌզ$ ;v0)L.Ox0DWtgqQ>Ԏ^Ens5!ftisխ *Oi2[AevqBf/W[z#/2/qM%c*gO4-QA\bXUSz`p4b?ID  k(9afr 81+nD|N=aV -lBv )Vl_M+Q>~)}PFCYl8h]2Ow YPt^3F{d;VbdG!i`ӜmB`ڭzŷ1`*l$*=Ƿ$8)rb-ӕ9"Y y|P#q;\>`]~Z)XO'{ۍN-' AUROsQ@{"YʁXW1' x-B67R#fֻ3f щ@>}gMpARXAe]֭'^@pBJWAVM;$ @|,ڿ#vfrS*dKin1g- rz7ᛁ&}]+$p)uo!i\G[ r(BG2 A,EK бb|(h: (`YI۹;b16z<4dSқ|#<@7F6yKی{K~4heZJkucm*8X zq޹0=k'NRSLۺxT;JEZ~iAGE}t 06*.OS{lE{?AVM[b"d{eW=xRA^7c\2y!,ϒ_ ( ^H̻%&U[BS"; xNslkJsْg߀sVz[/O镸0|u@!غXĤ}@Π3T<$O$T@h =qYӳŽxacg+g<A D{ 9 "PaUPރA myo:9<+ĝٵSM䃵e4Vkgx:HuZ`'.S M?Ѿ<̹n+{ HfFJL,BAPӡe,-ĥ&5S[ ^"-sóQe]1BU5}02q:3`۩R ~v)@3٩#H_qr&YeiE S*TU:v.RH|O]}= 20#RZOFŅ(>+0xp,k:s)%S>L%?eT+U4f^?DQudB7%]g\+2}ى)/6HDE *~MOlVFPPaXvBSmd|(Y ȻIkvhp6Q\͇'uH@[-AywMu֫Wtrf{ hfTdsqO.t-m0 NJ$ DZjl qb du0UT7Qvu7r#n,2y|NT1#y7V8O괜5"q4U cOȱCջ$jN%S.W @@zyuDݫ>>x` ]j2ᑐ\~\d.qыzɆ큀:rch L?zB^(+ JyVh ^[яH<8q3_ p q@0\$qJdcF>P}+}X] Uu:VMx+0=v"z)!-V*hu]9!%(qa5pXfOe%d qF%su=_)2VS+s>"MsEW`+E1neS;sj` >8K>E@XHnN*w2~?Dȸg!Kl2efFd@N ؓ+K2nT8eT=\?T" GʤAЎ Vn$x DқH:=1M! rfkN F$c>v`~l|Bt/љ{IM3:^mť0ddG.אge;!k7՝ZEUaÄ]({SM @lveVwz֥Q<쩩`~FP/l15DqƷ"fOKP*fl #YRyߢ l[ {hK!4 5BSiM,rq֬sOzzN@?eBޑr->k*Y؎<.\ghG"Ş}?Z@b3q߆\ٜW?EbAJWī"ז{kiSKdexɄJԭ;RdJf)JƱ*3/ll6 en?E$sR㭨@ N$m}[gp-ަU[Ǘp&>S}I@<쩿U :43 z.a^uZʸLv)%)g۾sZ¶vUj6ڦl]ςP^3*^=!ݔk~;*ulэÕK~&0Y< 2D1?`u Slo^;_ܮ(ʪ@K^Iפo42;#AH3=(J=[Pڏ{Q)Zq>=tЖG9+?oѓp3EHm xdmo\4NRKK>\Yk[u-?t:+ϫ<˄KX{2?Oves64oG:?<I=;)TEBa=fDDDobL`S8`VeLFj+F-eC0"X0)ՙi1C,x" R^2L#EIXʌEp&~M^H\l[ ʐSr95n\c4!uX\J Cl*L`AK\yvlF$SZ1MW.[zl,i"JU`sGQ[WRW蠋h9rׁ*:2h-*u:_t%761SZd_c0JvP+Pt@64昵tWm60lPZB;u!R pyYpP үZ<- s؆OzoꉺX*V&a U&zMU׏O"fLL3`4g^X?&+qodv)~c6{dFҲzI !O]'r),%^X^B"ߘ0dl!Jf&bGf!ҕ$qVV =P#3Owot/Fr%|{*3&Y4>4A"T&n߇̣2z<SE(U;$L*1{C_pu8y+@hJ|_08.$P)n8:gv8z:`)``|gXcqaPP2y6c0 u-XQT:s3a,!F;g @ vHG m{{HdUzj-~GM 沄)EO#࣑LPh*v}pWVFsф} 0'Pq9YfI#38+MUe($[O70/Wtkz4Yc@VK}3gTɴ|ux Rn2Y^¨զ$ut2`J}@c:!u?ҫt;n@u1f=wgJ` aok X2$gq5BRv 8snViYcϱS(et|U(o55\\=V 8]$+yv'K>powݺ&bJ1*P`N5MơȦrN&OPLF-`X#'[@TdԝIAleQ=ۘLa4Nn71a!A{ yRXbjG 9 OŬ&ax˖"8Qr X ^ڤQfH jV'T㪗%Ր,hVtpO nQηA$&sbKU*LJT2 pd|HbĿe;ap[\3$ S@}rybM'&WevtBvdVz`mT~h#XdTTGՆ W%!!jT\ّϟ /Q6_~^ܟUyJ {2%đNͥ1hc m3{BKGl3/o;3TY΄|*)i< G]c\m%l,^_Bx)(:fj E &T!l!13Uȴz$[uҵחNK=򢞉M^iCOb@[-F,rJp@ZPzܩ^~e#pV=:YT.i<( CbEɳSIkޝQUd>>V|őWC;D]Y8=(c(f1-L i%g%nӗOcfn:|۬M娹h&q{J!'b|[鈏e,?Or Ƌb*Z9RS;?bAJ]fCV P;K=,FkGUPH9Aה+YrC(4SGf)ʅ3.]ڝ@!/XVw"p5\09#&^﫾_Z%"v^RUwP4_! yT?)6ٺ];-6;ּh̹S=zM?ڔeR359ƭmTR ``|q{~l]bzaC*Ե;YA'F _)DL~1GOڎ w2]0YoPwS0kԶ;c lV{9r%<*i%1&zH$,$3 > Www~#Kފ1LI)dLVQ6YS$][u7Xx T㎧>c9zt4mǎy{+!D#M>Cpƹ᩽p2pya]͚vO7Gԡ C#ZD\U<D0;8tVV qޙ}cʼMLGefbW`G^?ջq+:a^,yY GΛڪ6ϱ9 M= <6K,]fk8d?ڴI0:ߖwrK %F_ڂ1$h)CjY[0z Sw4d/VF7W@ \kAqmF9ZUʖ'6вjBAH#lh*xqq1UP4Q`ΡLï 90]d"=Lqz%w6dnJ:L d4>ykE[~sBo7}Gni)i"ʦE_Di*13@8= `ɤ`<#\e^HDS5˔JA=MfnP%a.+c%5R̥+"Q mlaT:i=jyCnĥ&*rB<N /^{ICMKqML%Wa p0 ?J;i LpD: r&W#$쓕F5j R ixb}o ḓTʶQwm8aȼʯ"MW^g)lM FιB6b^>q[;BVwؗ6N"":ɧdݾ;qSNB 7ƶk3I fdVBg3/Vԅ-eXj9W3VӐi1*cY^8,|u<~Dz8ؕII )S|ar=Qgo^"3I0w@k"Dd_޺} K!MM^ ᝹\kdh# eƙ㌾>E:6ŵ#;Fs.eQ/M-9`g.v:%4 ~l=ӟkjcYvd:_\)If/{_{?N݂&6%Yv{`}M@[q*vM1J5eݣvO#[hfKTZL+ %E]>*ۅy&N;ȍ F 4S''~YNݶ[:|vyw}[KȦv{[Sv>if|jo)j;d|s=XW,=IkSbIo8 ={4G ߋeׄuJWc1crB#J?|s+aRO=]mP$Y~%LRX84#=khYpCr(ȗA2\YN٬.Xy[(Lt-AEN[ Z"wfe5\ᄴ-΢o)bO*$n"uL@8lυ69SYB/ _rRGґ9}ߘVGguH7d}[|qhS]/S&iQrV Rq@'eCF p y.vo0H=ג`Lۓ%TϺ`sB j"H f.l*QCLL/@i:aԙ۝u`ɑyP|}aVzK ~ŠCPp;H2}}lX4 |╴{Kxۨv!& yrkfAAd4b#׿-(ez* ]mωqfPPܦu5^͎uC ,-?8C ;/k8 /OP5<)|o"|2rO5A/O6!Dp Yxc\X_xl#yFHj|۶QpҢ[Ed,0D/fMOgmI?*c=fԛAs? zm:i>бjohE@K+yȬ*1Vh+c Y[)O ͓W1A FTFaVE`t5s/?*AnY@YeWvj .5a#gad waϿ 9E<`!|,TŬni̥0 BB=ݯZ36oǯ#"H΀:cECn "kN3?)j1X4joT- l|ߟ"E/x%5K0W2kX^t@)rdrPJ9D?P-gO(>_ܽ(† CW=`ZW᥄-|sSַ(E81?ZTC{\/hE{+r_%uXUUHXOdV;u_[dNCtSF$kO/My)u>\Hq쟀:UVLNsǺG.RwpIn-#l#E;yswҷGh~>ujgӟS,띬y`|pZ.]~qI٣Ze0,٩yal>$}@{~AovG9 mjaNgmfܳL<qۺusT |/tbhd<6NF 4|6ݐc#W8U}Ehףs$t;E]pW ~'p-_8Ӳ[h'JS.k_.\t$-|@@ 8zi/3ըx"c-<ם>qvTe-=|+~7td- c1.w?t؏ M' 2DȓK Q Zx_>k0ztf!_^ŝFhf+6mb )yBFX!H 5x{B|11XNeF#csaϖ6H*'K%ߜ5|]yNHt]-{Amlg;! $ղ-ç|3@ٌyfr"gvq<f\Ԡ3y,fWcS:ywbh3<1냮$LgI}k7-+lyɵaFnVT:u42,'Z^0keɝ$=_W}<{kB+˙5Ss'.87 d-O1`/7@Db>T7:-oMQyf2%p<%:6O {N:)m=H<'A^ǖ@*u# NVbTk[!5%6r0lebi;ٛ6{c) G1;RWblnCrjGoxzwO:LH~,K.%sOEnVV"tmD F> jq9rDÝtHJ3ޢIr*P2q*<J`d?m! ~+6ͲJ2+1K0aiZ@xkFd|2$Ƭ -?oKf)x6&-[<6'v{!S:Dy2Vnc\`DFli>=Erq{GwڞAJuz-pyO[tAEE?u,%&*m5s-T1`T 뭯q!U%S7^cÞ_1ħ:8+B(fӕ:0iI/8eE^5:!{*lZup7cx BۂxVxზڨ~( OEui כQphtG+(,Mq%/5"zv6OhyVT3R$M" W?) 5hDO4+R\d-_dZ j 9t͖3J"e-mϢ`+I3JjwsHOv)Wz uLe~Y bۇTPJS&mLSe l8O҈Of΁kߓѹ,D'G n 7:lɖXNMY+&?B I&9͓*&wk{F"iWAt~2%cFCcu2%}앻cr[䷍m:c,=y3۴e(p`Ooj' \+МFta@SV"uq12M^J{&Ѭ~F+8pS U=yZBphԧ ߦ F! R`2EOsUVƕZ 6D>Ru>棟=d״__e^8唿 cE+YrMԤ-roE语6 cT*N ~%]U0*Bh;Gnt5,ZP0ː!kM\`cvft[uƺH8j[ݵ#S :>qonA#[b\Evh:La$9\&\a?bRJQ.UÜ CgvŢtE/qnBۥiVQt8xUO84vxk@3Dy€;k{$./c3ˡl VHbkXy>  iM}bZ0/4n&h45Ͽӣ ߹S ה&sTd|Kjl֩QKv`ԕhG.=\:.ajb h4ݨY^KMG&#A3DԴt?`=d<_“,9S ~q}`@~6=E~F0ʽLkx(ѳe5͗&މs$&XF|7ѽ[7ػA a}!M=ߖ(+:u99w0]KTkXyl6ͼ{40|%6  >+A=3@˭phߎ'¿P cDZ`7D%yyq8jyg8o ԫ=ߣ0S!x")ݾ( ̀gӜie4C[lfJ%Mek_L#ʺ:F_nki-pQ oMȞdek҆^[W:}7"(fK >䷄<)+9NRᩏɖkn/"[3C;"c3U5EZw\e^*2[L1hs[񴫧= l\B8ɷ31{l3|:Bt!qE~2${A뢶Vwz;*]70`;,4InH ؖ섽 Pj88X6DfvsIUxABbȤ'ʔiP\1|:}kRȌ7 /ZA[IXWkR}e]dOΎr;M4@oߔIlZ`# $nt?$3fkk~bC^rL\vGWova E.67V ]P:qы?g|t3Z%C`H/;EPCˊf.٠JmVZqf3uak '7L qxr wZ>/yGJ1+;Kk?*!Xz["N&PťA PJW[hf ޛOBm|/&XCJX(AȝCu+Hʲz(ZyyR}ER'pI BU$O(LPϞ+8 8w"uNk`j>J?nI`p*g9mgqEҡ+Dvc5'HkRy@NU N EdG% (@Ypx.^ӻN`Aޤd®N=ñJ(:o޲4jj+QSb>U5V*m!\O+t:5lL;(LZRhQVpe uͅ"@R2 J^2o؉=ɹ E'.2EA0z>~avk9xMGJu{U%"j"6v{Jۘ6m s8DOJڟP'/+BM؆QcJ/Sۏ+:)S9Bv#x|͕BqJia /`)ԋ! x BO)|ã#G{If>^Y~PoSzvJq(pOAMJS _ #ٕ(|q-mnD|#eSūY;P r1[*/Q 2fx90TR{rYwfCR45œ2{4bY_ruCݔ#%7K<2(HAkYBlhA9Fp,# l\9gs^;jYѼ@ <ܠyKa(gk|]zl4ܼ-pu=蘬cj'8k44D6=Yh_ng:}t>N BF+;JK.h& LTGBZȯQ\|S e>nDY!1R0oY5p51ކRs?;imӧB8=L[& {Mzʗ'V셏k};ilOɨQV \]21?uMIڮ$_O䡝 SפQvIӌNҶ7ـzwT@1nbĆ-q8tG)jr IjYa ]i~&pIU9͌bc[$ƟNOv*UaZ]\+ ip]R@262Akju`l%e1vq<OĿ(%xHu5/pCB4׭Rá$oڊK] ~p y0:p$i8|t|8\JK}&6eƝ4E[.5xxqߺBn[U2d4:ݿK4B8v0AmeG(qAt7)̇\2sJqTw1U\\AGu5 WGK}(/w oy`lLP5 4pR4s O] PO%1wyCAw윤^;]XڭF\|4iWb<, (5scFt*b8 k`1%AZ\089'aJnZG6ODp&9o\/8v}Vzk;JƇR e1$9F~-f.R(FΔw;0@~TazŖophQ&>>35\@߾r(2 i5V^f0M;xi4)^LIO~$2ySv=Nĉt#r+'uuV V!kV`Bi`Iw (+jpgN-OeXa(7-% hX4c #@OE=q!t'_bpo\  SMke;{n8mt +`q"2ڨN54 2-);0Op\zzU.wf u˘>78b{o Z="loS26Vh(2 &,'uKO{o40O%EXfK|/x4Zpr2N*Xր$V^o,VA {č<~V#"l|țJF݀%1] a3]U _uk|u,Ʈ 1 I41f|끐 "?%$xk-0-Ցkkv@U{UBytӂn.**(M5$r: Zhϻ e*} =p%~~LE|JHU9tqk5~3#u 1޼vaaX~*Ղ*s@:=_id1lvo Q`j]N=>n@!}##kY*ņۻ(e, )iNߡ$ i/UAHO_d aq϶V14,'ZoK^ҭ ns /.`+ j+[=hXMf#}SsONWVaR8G d(vW$9Ne0-k~ Jqgl1ƷD"FZ6+筢Y0hf2,O@J'ƽgف[.DӔ85أyN-Z^˒/ޘװGPkGy`QR'ώֹ _p:{xnŎ[G: *Gۂ5w;FWGlfRܗ=Cpq6;58,se_I*HWU.V gq5qInhejZjE.|Jlg e:Y{\+dB'=.}k!"c?$W;z>LV,udDئkoYW@j׈1#߰.Nj;^xsSsj:9Vj)PS~FPdkKOLfgvS%rt,'FDHQ21}&l?*zISpHN +14K|qp^[Cod'^HHz "unԓ='̔섗Y>+oLm]LH=j¥]Pb8- mU (+\FJ:9u4?ꋫ"TYUBcEdB# Q : )"cB$D<BAMg92] Y(z>P?9'4l[oq[Ad7bKS]oa"yME& qd_.zN*Ŀf` >^$~f8>X ~QQ`3 fۃ0)MˊlN}f$r;mo9 u&Ơ;DQDVysKZMz]Q;,('B*5P0,vϢuQ0I~MImȍrx u=RFTq/d:v6~Y۹=ƍ5iԿ Gs`i'!o)`+˒j^ ~f=]!. rJ<;2++RVd|*plxp[T=u</c#(w~d(yWwCǮYwE {J4>I?1?J[fPGvmՙCnD'NŤPbb*D竀9OE zť ?կ@E#lМSLŔT1sNiX\jÑnrpҬRCc"`!Iό^;eRT-ۈAj 1-B#C_$#'?n,"~U>֭%Ѽx P m, ]8:Ε]#cn[D+u ,N ix B6ArqHHph ] yc)7+HZrzO۩}(ƘC]3?+eQ*' GűbPo _Ln!:riET/h^7́eMB1EmTx(KD#>*iQջ['۞<FڔJɺ ^X0)UIsNZYs`LF74㩒 4Ӌ%]?sFN>;β֭4cY{+#Y18po\[-Hf*C8?J/DxR"TGK y "`ty{ 󚿵@vqv%-]_ CeF ħ+A&]yUYU'N4 %!eN&DŽ_Hkٝجm˟=A:1,l}ɂ&EoT 2"#|~>Sq6?nq_JOavj=4I_~m)zڠLS2@7QiP1:Oey/=p/]Q-rHjP5M0am+هl۬Y݁ҨXh`>rg&4 =Ϫؔ &vlu OXDtKܰ9qlHRC>\@#)S KY-0CGC?KN͟/]#}”6/ε‹ e}CPWk~^ܽ~1cr88;'j̧}pQ*@zB ﺿ?@;t7?^ˇDŽ0l@ fZtp A#K1ስr(4GicJ3"-^aj.eeh1.yo#c*<*|8׽S;~?,?xkm}OvwYP2-3 {5j wܙ BĨp8uP8=[OIlՓl<>Z M 4ԃ?`Q"~2u} -''g˙KzO4 Ӄ~ X `/]z3 tl/fbGXC-^ Pcu+Ŗe%+:B!Nx<nn#ePiDz\FHxy^[ڢ 9F~/ܯ eGi٘VU]|ܣd\*V%ϯ xB8x8 owL FԃnLv́`F@3=>n~\c gQg*Ii0w'@t<,Ћ˛Ńx-.JoS~YW4/WFH)*EڈL !I=mÜiET9[tKX߈{aPj/wćL9L?~*v'9Yy/tߔamj&9bQw]2,фh"uZ?GیWI!^l1ɡT'HU5kr%ζgV^\[IKWs'Leu6Lj&@KGy$>>=?<)lEG#4> :0 F)ԁQ5h)KAi J&sKQm1o`Rпg=?Vo7 Ē[oOYw?:b xxpOZ^oP$(= 9dXtTkjt~Tږ7TCѯ0yBϪda6z S5dm2yFtzc"眩_W; &ymU Ǎ w4\Тvx`KC;6|Ó+Dz^L]Bf"B{S?88 Em '&IJyY# 81,[7M-?)e np[/=&"ˤ! X!{-owh'm j_w!2Ei ;EcXۂdWq D$/aҢ6֫)8IY'I>/-['d'8?!y=|sw~FO P^ >?r2I)@rgyl.^5O8 bR:,. u!Ig}f^ʪsEqnB NbWx]HZ8 ^a>AVy>ohl3=%|ƒMOxu 7F8r J g) F"_RXpKp oT3(QIB &֞RR-`vw bGO#cewS[{,Fnv9M2-1-pT"뇕A2o >:u>v5!&Ɔ9EI%ڛR=f1BJt/n:40^y*%"=ţIP%5t^Z#7,y8+ILϳ^"7CN thd 5FM.CU"b7T4ͧ2-,#t8t豷E?cM@,Lyݜj4:{0Gws(<=mZקG̙mS-O@[{rkeXv3H\mV涗%դQ17 \j&~Uӿu+>!*u#hMU[َر3B6ic).[b ȣ6%qsp XC@H\'EtJ_t/ڟi)}Տ{<*w^}ybA0J{R\<^qL,Z-geŐyyӉ+R-4aO ΛR#ՖkHl @m:5Yd%A`Rl߈'E7tRVlz[PHiʦg8 2j;M?̮["ogh:swpt[V& b9_ugueRee{2vISO7X[WV ↸g!n5q* 94n }x?XQXĘj/_^MWfׂJ@͕䂋RP4뫢g!cۗf.#C[N9ݜ2Kr܄x <ü0HFQ?[m%L pIdJȩ @ȅ9:Tx]*:v~&Xb47Dh~7.9CՍ4:跤Z3OcDӆT@ozb yj&㶲#̸DIg~`B(`pC6?]}DŽtylȹb @>GǚGPI#"O g?ǖBa5ôȪCwV3*=ljo-Uwa@3\D!x :9pF1F9,Ykho/>r#x͵LY G͍^C*#>Q?B&&UOvbB^$EGPzJl;5e@`dFuS\]'#gMS9H-!6%(`[by\4UD#:G"tS'#m4 pV -XG?'x@yi{q+ú,k [+/M}3RTvQꀐ'aXN*|a^Q X;@kM%ZEX{^CRWs9_|ًٖ 6Xɚ xY_ʾR?0w`QMElj&#XMZ R-wڣ߸!QrMKb a ~HEsf moZ]n{jgh~*>#(^E~cp/ei1R$%V-u÷`>O8;.XCrݼcs\z&':,!lfDFP|Jˍo`Pŝ֡Yp.FHӃ}( ځFňώq6Y }ځ43@CZ" kbKXX/!y}NF2=p!mPG!8XU쾒w cd87LL^/?nEWH瀡[}*]* DGZۅnD dFgQz1疭]^ Uh/%^dx }-6aXnE%:_[G!~a>`b{r#;CW{#k)K@G챃 vvH$7=i0CW,!;5Fx6žT5%&Q/&Yins̿~9P9 3,'zY'>Xw:iC┞&dARV%ppmgyS%8d۸> ڀ$2vNXDZ:I-s>wvΘj嫳N}-qqQY,x7ͦ2;ֵmNAI?ET)7'{pgc# ~wXBN9cR*dFjX(\t&^5'_ΰ<'TA8pc]jf$rlRC!udadj=HAi$ זGp[3o$٦hK#>6Ym{(6v0ٴdFtټ!a׬$:4SڨJޏޫEO >fcxou;ݻ 8ήxÔRRCɳ `aAf<9EQ$!1%N51 çhu0. ڡT$fȅܧ} V D7+1qAٍZ\ k@߼/zΰ|nUp09ql âtY.('.F  Ȋ^f|`\qOf؆|Z?&3z7b1 #ĩ~ g յftqru@95|7Euֵaa<˫B33ߝ\)NLXQ̇! $~ &z>(4WXTkd眾($ъ~,ݣ0@f`\80ka!cwg_W^a&IyB d%j:7&Ex`ڻ00I=NOSh $0XmWJrLwa\w)uXs1s.Vus.>E~rMG[;|q{IWwϭa[gTٔT,tPMщx62Qe|._3p`4;$D r.s ,_pK`%:,iz-9ĉ 3!1}Æ%J['4> h V2 : =Q))cKq''fnj(ﲽ 7^n|) 30ݐb4GPէUĠ+_7`՜J$q~E# M@Yzi&(94a;cF(M=v0K.2YT "C&bF5ъ|E1Ve׊(HSMϒUpqHE~?Toᏹ}&N$[Z ɭZ-a(z8-<e^ee8zC uK B\~R_%T?=[`ˬ6`!mkO3$pBJH-KIR*+ߪD*hY]VykD|LC0˪[ӫ>KADYrT]Sv8vҔ4_33Zj„+SNcK*"Q/Vc^ImC S)ݥyYsc"2[s.C,Wf ӻnߓ5,bWS L .5i/eƜ|Ҿ_Vo7;߄+cĠRiƦmХؖ5D!_ 1Eݢ}M$v@yi #X,@笪w_%~ׁ`YRLNcpoC.a̝-(m2δFҧJ}Zs-uZдDS.-z[Rk:0N'*?=y|Dy 5;5$=3LO&{T%x,ʚ`)C{D$dE,ߋ'4J%߈K'ڽA"uNi#Zן:9J^zgtұp\`׆VQЙM`'9oVQ8Zs2܅ٰ\1 1NgHF %dQuQ fxf3%7d4qH$ԢIZ(C"P,]?zޟ=w?2eMiCQݘV?]&3Յi1S4Jr2@v?“;F[I`,ul[fO Ǐ<ԋ@ΪhWzq|L)b/NY͋^1Nw~cԏd{J+& HfzаXXVvz?&w" �JJ0}-^BD-tCVtBibzi3xJ~:33<(-)bMc$>lŁR{k r!RŒfzqzݤ(+Adq_x*E_74? #oz/c۳?^WUhuX }T]pVX+S[TD%N+WChW=õf]^?!F^&)_ʈ-∦oTVǟ'sǀ4+%yuEqz,n[ۼvfREh.^oèi\ ը  tQ.iщFm=e :-jŻ#Bo]§5Nl=bij-$=^Z9~#PӋ7qR%ec"t#W9J$(J}[5MǖU+Г!S|Y@kׅP?G?Ӝ1~n~O~L:!vu|nb8f+#u{Kq8 ]ͅ4)c(vRW!I1 YlG2KW=G7v 'ЈuB𘎾Vbڗ&eDC?2,nA^1}*w@s=JƭaQ)wZU/6ܗ$P됦s 7A{9;^i)&,ݞ_=C\{ȇ:?.w-䆽>!D YFvAe-¯ћGQ+"Y!Y\EXöoUNt-B5"7kd]-\q0FT niw;BZ7m18>٢6T|HL:xg3:+  ZKS R D߱pXn 埳#erGʥoMbE/젧7 ozAnKf<3⍰>YZ~f-續ى{.4'!DZ4Ď A*h>TOKH)K܈bV2vxKDiqL~ѧ]a^Osq&N3v\+ؿRO#`C u 8[ӿJ.U7`2ၽK|Af7|n:r@KrICUɭܿŗB' ٛV˲Wޤ4I*'iza뻷 1E (|j}:gE (9Epu3iŒ3SErλ(BHqwA$Y>cpb3̴=@c(yWa~UG̜WsNk%%@a=e?4S֜(ssHx^g- oq`E#i0SϺ:m``c=鴂j~9sl$\<oo(f*ƙ0;6?vP9۬z^lʂ2{]~}Ak*Ɩ?Wo;s`@t#䳧em2bйFׁJƟ"wfz.X+(l濂BH^Xh\b5Q-%d"٨Kus *߸Ze8O;h |,**5Kc&ZOq,C <S`\(6' X, ڵި5rILvE d<"uI3 RO7i)`= RX s+BQioZU|šFDJ x Dc\,!'\s,|/1V%|D ldshI z 7MJ&+ \UhyK 4nWb ;ťd"eSp B$Mmzv9l%O{2{UB4Dluu#{:`麿%OE/8|2c|kea|[z#.Urk8KrJv A5̆gR ;7.fB~eva@=I$}B^l!/RħPj`6f #z*TLY8= ?,B‰|+d"+ djw @%ݹdH'E('7h#$ʎ䇒;dŐ}ֳ߹kPCeϤ'ʦg2zJ҂d\1 Db=G$SpBWd.Io-,*GI6ZbV_יr\9 \>y|3S31 5>Pȼk۹orM{4fZԬ8#\ssJU>v..S_z;6JcP{ox]-^\{]oW<[}9 <,V"Dq~ʁ:c-D\ -{'Ե{p =3G3V BqT=7 tG^۬",]y8mBMqƬRv^^aBK | ?j|n $ ZŊ?r73Ta<<w* 3X댺"RܭZe{m3Gg;V:1? ^m'{A|ԫD2˓( gy9#Z} qM8ߡ\=Qp<[2liݤ$Ԩ)U#=zHBO$? k9`O i;W8it>|^2vfY&I;$n۟1s:۠C;qrK{)r;i{2Hׁ$=wEN詼#n<,>p)KtrXXҚf1.y dwi3e/sCLpϧT,%%nֱ~fMP94S.g)04M$cxcvkuhK4YW08LP3^![mY1qE+[tcVJBu]cr+:j+n;Jܪ¼A3OnZfg&wRq;iLW9lOM=KY ᤦn`VwFned ׳&_%Viq̎v7;A!gG*K$rp`%$&V@NBn{_BI*}b[;m8m밒?,7L EY**g<~e5!x*\p{JOp A[gZe;fѕ!$ڞ)x'fSҎRܛZ-oIg3K\N7ZFj l63v"#.n*s )w!O_c~4@Df 0 5?d 2xV +No槄/R5^o%Q\~̐ f=E/ JhK#JGQ#75Z3 Ӷ} UZxmޭqnƘ~18AQ+WY&%%yGD\~lyMuk:/Ig''U5Xz1jBt=-S @{Jǀh{45&IDE;m$&ٕT?]Gu|c/ I k1lm2Q~8-˓7Oz5N֕i1Cp:+9X=9cdžyWG񎰷kvҘmxeJ e0\q;՜8^4:jdct@$@Zn~qlɻ:/qdif)AWU5gXG?+#Q"b,_HDU/liaoEBq= x; +Pa-;=F_dH_@xW~! l<@`~f+*HJoԣH7! JF;QዋP﩯֞~u.YFs 9U]JڕHE綠rrxq |-]pY=VOT/FDٮ|>ܲSEӊ Ť_se`LC iRfnʶy{IT0 D%ꃙ5t@@^rQXi9 "F cTDfRXAvS)t&7gP6o [ǪPu5<+̓"9rw!.yA8H2 ylu%.D "kl( ɠ+nm(d&,*?ԘA!` 1"ꚯn o&β̗)ox<Q F;I}8")Frz2k͉ U`KeZkxh/6 QZ_X< s(ke :; >8;Zy8;C5h.Hb2$_kjc$P[ w_W'{Bha){4=Tu]gf—u^UKZ쐆D(*"4tu{}Ϙ~,!5MbG8+ת?~Cf?8Fq=VqFQQ-Zwŀ{ZT &2!Ң .C{r&q*.2F|Ԅt kj>l䗻aP>#$KCK@gR^_X\˱9w`υś\5b7.׸DܨQ4!cm (6? nZtU4]Uq43=Tn;p{ܓTm!rل{GM7(~uuO#i@& 1I4pyϲx@H$od^qB VU`)vo.=ԗ9~Wcd|lq~k{RB9(->[@y3kM+͝'91Q}f5&{d iSܹ{ t5:_U5'7dV0@pc*m/(2Zsp#훐qA J,okrƲOE*m쒭trAuS.N=9V5QqM)%_2לP?Шbn,FG!AȆKۧÛ|F;۱35VŊFy,iUG͗"g - Jl`VV,U5miF^^FF]ZmJ븐8D)4vܰ :РxxޠsNDqrLeiBw,v9$8pv#0Xp wmdLwd0" ez{%~q םBx,~=M7o7t@BӸ&<r:]xhrSaR-WP3(|X9&_!P0l*8~vنJhbc:T,8f,#TdZ97n$TI@WM]cȟnd8+l]%!pXn]FKe2|Be1LMxJi_k\wu%D͘Ky&LxC_]ʹbwSBSTyk!0ySNsi٥I]o3,xo=S }1zjQUMvU@va?!10Jvj,tS-q _L S?>ܧA"ula<*F=MQM-,.DkY;?§q/h&j7{&%Ϭ*wY*FuY\HDIyQ]q+2FGl[0{=la55學l,qjc6B~gn(WibCkq|1hW;LPp\{=x*[a`Y-}mrp̘LhnLI$@ =vGDvPOI_%I:.>$hf-G=|L D/AW R4^I+Gqi[>hГBL*u!Tv`C܏ۃ`Rޣs@u7[ޜbNC" %m~uF)yUȍ {zL6EXrob6??dP>w#0^Ft`hT:^~b]CBwL}z` 0B4K@,H`zDfb_-\LԔ\hMԢ ¤YBĖ7ޜqXv*Kpi!Vb0oH$tig]Xc X4 lޣnhn.πc3'W5읜|26:A|0fֺ5-r!6]b 4bGҜg PBi;lPhA|$_hW߂HwGyƑ07.g(HO+-L7 @e./}};/BZ \O Y%]3㮨=x}[](=tTi:R؅htfnC|@eSZZlJ#܅pbʵ5%D-=ՔJ`T .Oe|$$'Cf`:8oYjGAfpM?2^8~ݥ4Gp2.b+WEA8)j$51lErGacÑ`!mc[ *n&:Oy(J)ne9@22nAkR{LE #(u#ҳ#ࠕCI9J&: $(&^n:6!jWj=LJ 2ĠKCr>b~/ OM;`wBi3 (Dž󐰸pfvjwSm>!/5Ϻ({e_5s? YɄ~UnJ_-R肇L㎕W򳗾^Wx.'|GB(.y1luܶKFqo+eo|^ugXI9޽4)cI֋tͬLB v鮏3 9íqv׀fa;i)<:I5b2V|~[ަZZ)LFi+~<>2 45Շ΋6Ͱ3fMYP-| Zy!'wt )t]˵9qK[4Eܲ4(t9F*d.1Qf~ vjJ05GxIOjfT2Un[$'̰I}.UPydGnN\9$9hҘU@ 2 ?TW.yd_Hu ǫFLJ~V4{Rp-m .$a ճ3N8 SUf/e*bUrǁߒ D'?o ?u5<ݩDQb 3_ۺ/cHLVecBP{Q74n=G ?^- ̡3O ekv4"&D 5[WP=47E[tIyyӡ8}M7ɸ5]a㏋%I _k[&S֚;$6FwAkvm8*V7 -.P\=Pe{gi" -%s[̉|%:Kch2 zJ|lXC? gkY1Xb,MBT9@Bd7h@Iʟ@Ɨ0^dAG }ۈ(ڋ䘁D!؍}ݠ8`DAlm-K c]I/1 \N&> Wdؚx7D~(>*9a9__zc B-۳?a.QK:T>J|Qu;pr.FS2Eoy1\IӅ騻PMv g.SVuEm_@NM~Zpas.π$==jY0δ=6-\,"FȊH8q|ř<3YV-e2rU6cjaK!. Qd~3Vxi3Lo!N6=^7_gwx7?VՊ5f˼TEPARy,cG0!S-Kb}/>PDMMԌ'_}-Ќ_ء6 Q9`b+x4ؤ~~~' z_{ ǩ ,U>lSQY%k1*Yljb?=S2_Hhe]V5k)!JGFrc:.tz෢S-%Il%%wb˱_$"pE-(' v!Oω<#'AG_Ĕ`Q3r\"M YvR&U Vix2we[!p"%#]^ߧ$.M1%QNO[6U d}?$hNs0Rd~K3ϝyhۂUb|Xҡ0C&Z1`cpӽ %hla۩q%7coZ(Á -ADqdlu8N-ok04Vs;2c1R5/mMf U纕gP_#Q +03#V"Um7*h,FY~ְ¯]qYE  `Ah ";l}DMq굯%rџ0ߑGL`:W[;2d60^&P0|4[|?4yz*:#rdǕvk 7j6Ĭm;n;i൱OtO#B@V\Xۑ/%DM|gIƟe Ý&PP\ (haۖ-sJ31B03*gA <[11Pop2#h,Tdnj`X_~Zܭgsa?rV=qW1?BCC ܯmvS]Gg+ʳKe˨(p9vRa,\fe*nct5 ʮQNEl;e֖]Sdƞ>Xkbd&kK9J#'=, $zx!M}BdYд[TJ̯> /I}/xKZnfYa`$P`9qhl'6^ R1߻OZ5š9жp(}ʣLgAmnA!].løȳc%Tuigš>-!#,.2 Jc~Baꊾ`-ykvLL/|#[my:+<4uA0OKg(k&Dw,'?fq{~ihz;)tۍD~B1حm4ٞd0tr(MϊU|[o$Y5A9xL`;R3kSlpj`06Z88eMLL&3Efejv&֌d-87IHcEt;sАJD8,c f1Ks-_T0_^Ʈ^n\Qb7< -ah0ÔU3d-ܰNH1\jM~8@ b0 2;+f.Q,|qT>:R KYv=JIak]nLY]}|#HkaT Bwwmj%˶>111`V_#gIwK#N,4ӭ[)8طdӤ6iB/DKi?P;K٩Bꡁ>dߠ F>LV 8m~|QG( Bө;)P|#~Db ZĹ']'%$ r0F bv9ɎX~ϥ1Xi,m(}(C< j=Xi;H ws4Sy[lUe՘ē7%'w F]inV$~/BLo >uv6&:X7Ùkm_ |ZEٲTs6]r~YGǏew@gUaAD]M8 Np4ޠUJUFèet^FV}ouYft$SLs>ҙݐW2po}52! DD? 4iF 6qN˘U>,SGs/w6a/W[Wظ&!x k*zUoQ4DW>oQ+G7oq %Z:79o.+-ktՠ$V?y'náwzVD1SG *i>[&|D$ro>u=zh &Q+ `%cېA3A80H{hj:ɫ'cP"zPȇ ^%I!a(68+3If»rFٓzn/qYY=hh`݆%JW𼦥9BDU0ұ媟+ȩŋ(QVjma.JktWQN! 9sǿhy*';:RB=ȭ'2,YXĝ?gйc )_G=}n=jSuNqCt%Sv`I7WЁh_?~`"/OnC7A^f R0mX.x4ݲVXNcil0Y䪫pRrz|0 >Je= B eW'Q٘pYLP?湞i v|I$QR$FYɭ\Fp7qJv0m422fafYن4}RZ_ғk;HɌ5i1lPI.]mDXڛ Vʡ l[2i 2'Ҙ5} ^7F!ca~"%D;t$eQtڥCn❮]}[ѫ5΃H,AD"- y=Gc(wbТi d[;ZrK5u6.SM TآqIf]WM;bkt|-M'v.')77$ƙRL@]i͗Ûh=DN 8EÝisV<=,b݉{_El`V63~DK+ A{001ߡNx`[J-QRpaak~vh!x1[h!fa NLH?}cy>Zj.ƈ@ p23 O7__ꃤîJEP12qe~ym=q.)U]#1TPCrAٴ=Χ#\Wd&D" ,+r.[%` ~`;@g Y^`\?O7V>=5}MLy}5K9[MUlMPqt.N~zrDf*' mwwB)H|`rdv"Pry!<8pfG)ǁ˟?~NaAn\N9ˋxuCF 8='48ijIoY"S]vŒ\4i}/&3x{cB | Dž7'ͱʎ,)㹡EL;#;~4%{vf&{ |1~c!`Mi1c+DJ|,FZqyh>ŃDbTR[7Nvw! ȶ5'&?4}B}G"r8!.-־ЭrMVc/rRBF|18p_!~V@ـmPp.r?B>{άVW6 n8yuʺʾA#%_!^FL b-:ga%r=oH u]Y֐Iە}Im1Q\sK C% j?@Aue[2qL^w^Iмt6}>6tlĘݝ3.hEخo@4] QҸ:3U!+8 Թu' &42)y-K&r6dՅ)D'6 7tP}"ߺC%w2ba^`Wl7 AV1iUw޷#~s xcٻNG\@A9 (F mG<}REˤG>0RPkMNL-&J˺zX1 Ъs&{"riSlT% @; Q9xB6 P|d&/=M2T{_ܥ< ")d{i{$G2OhUѥ8O9S;ȌZZc ]0Xj9dԆDc-ԋWT ZEhG*Y޶HПxyJ]+uu)"V#N GF/p"ƀeX؍k̝N-.b.ȝ7zEH/)} 5CPq5f[=>`afm[fP[[f&9QEJ!T&n<#CFCtO#>k&𤹥&0u5%*?{ _@" ~ޗ¶'˱}G~{)Dsֽp%'~Ӳ^óQ ,bŕ49ŒHcfp۾U>)jC'W B&sI`W19-G"u@/gĹ|g4a ,̊ 4[nM0g1ε)i撡Buª-k: [6E,$*k(UEfȈPpR2lu ؂Svl[SE`ڶo.|b dI ߍyQ} s?; zO_tX'ʷ) 7YDBP?UejxyXe(גL=SkF7@=7FEԪ=f!@4 1KUc`Ę1̿r#]+.ӂU, 8`EOٝ{qP0}A8w(ŕ (m㟜Χ ӵ w[e<]uBjh4QV2Rpz|H}ٹ<VW['o!; h;-SC<}ĸ_Z:k5zUdUr<fMʋ*FdzC;vUjW­Ja7 LJX2KicXjzxg-MInD|wܶti{NVRt%&3[BӰ땧RUF]Z r{=$]Qn#=RJ-yj)h-c$PXn39|osNM^Ҍf.ZAMgTaMe;;cg&NwCjpcF7\Vw揪JX1˛GHfR :9-4>w/,W9)߯*؏s4`Dj*DOzfCȺhՈlN2l usNmoLT8$w&'k"8\Au9xEٕ X%r`z{Ix=` ;`ݳlTqFAb%cXéO+1&խslB-EYEn4]sʲ*";(bwL0ؔSdMLTKQA-UuDڭa0噞|ޜAk+>,A3՜ۼ shϢpΟXgO/:i <ʘJ h1Tܜooua?ڬ@BDݲ|z;0RXdr67^>l 3 -QjK{Mk!E&xN(@ڊ ?B`v&|sq!DYϛT%Ox=#;55Hvqoq;] $'dX)*|u"?m1:C} 3dױM2fUakҝ4pL+}$y@>NC y9@5'.daX.r8f9VM 62}. :6zyB? |r8v2j rx䗺W9(^ A.Fk Ԯd{V״ B#07$ʒp[єvtu+VX,Qvˑa"U~2qRL)좙*1B|>R a/܄£((UI˺;w☉(m Ve@͢k\ (K@'Ph [*PL'!^`ʳ#%x90^;PD0蠢t#YJdW+PuŁCM*"iQ@B㞒lj9&n]Mz=x⿂J:_ %׼Ľ|ڷj1¾,Z%nr7bZ—\웛qI\V3VQ̈܌賰s.Pҙ9)ig.od70|hJ-1Z]1Gn\$u ^hK|q Tvv2m:-MyCЕV6 _>Nhda'$J$$E;a49qX'IP2E$#9v!^Wl8I ˚55'1`9c5V׫olWU %= >i~?I$>Gh Y.>75x^4EkH"M10Cl>P/9YNKe#@ j*b%K["%{24s8SW,SfnwE /ZB`~¼,nQ=g xC~o%K*l t b(cN?+3_4%vŻG_qtv1od' 7?Y۶o 2.x&i8U݅MYW#,ź u>ǸC:Ab#^{os}K)1mB %I\IXސll Z6<óW! rT46ZOع5uc.e\7`f{džĢm<9d{"CPkhA+"EhQsBTtX+:x#)xPW6W9mD1LGPvCx޲VMlZ"sU\ռUvCWG,awt찈f=M='!9"f!p[7W6"5,Yxsi6bHnگC'S=h,"IqpR )Lf ˯Wё飓<1PTntg@/Wmi-=ˠ8,N =Y" X x&6iAJBZ a X4j\xrt(3m:B[PǑo^ ? iHTK7;'c jF YE"ٲj4H2 c,M͏:vO@)MOŐ@njpA00ҔxMlB l?kѴ\jq@}.ox@0cо||&xj8ɭdr Z bʊ.-$#×ۢ@Ov{f7/mMI~CQ;K{os8ɰe c9K^Fm|j40<ԢD#P?agNȑḌvDyXH'Ye|[j/b)Ǣ{vBУ ~Zi,f#BblҀa-ctWIG@t g"~g65 Uk_taC=gƌ_iR@`ۑA2z"[x})Ԁ(TqV .c,@蛴5[b纥Pq 7Hϯgf8*[B ~0 WL6 3oA.Y=4v ӟ!KFOk. 14r :p}bm7OdD`Im}{@q o+o$Zܖ~KGZ$5ΔhWRk{*\⃈# g0$vY+uI. 2]N^lSb'/KrUlAf;>JҔ1[WHxSg< Umi)O mH3y&񄪃6N}ɮ7|mٍ(H(|?a.X>߶~Qii 333Nm6nܘ4AZ4Phe[ FKyN!?C!Kƕ )ލB*Z(?Y>PSx01'$wFy~hQ6r}&[6~m2ng~w8루?:A{E`^-wA_I+aH1iw1.DsG4]Ff=՛ :#['ef/TGxoZX|!}G{)w$49՟T҆*>si2dU"}@-ks tx7kf1ib+)ÕEDۋʸ.O =K>vNIlْ?B(Đ&ׁZ;1{ޏѭBXH' wo{naƭ>WMoL2SIk45suOZ{TނbAwעbgBd8B(d+NwӫJJEOurػ }8ұx3;`鎦%6d[_HmAz$:lVf~M4BsSڃ3gґ>38 [؊qj,{B90%bȂxvƜ=Vs*:A9_Dћ #,버OeT-$Sk[+)5 %½g]|I0Oa \OnXgǶx4~M?3cڍ/LL,\XwR󣭧TU B.O{w=򢔃bӦC_ 0x| @)]Ԙ3YE+;g>FRE!v +AYHt)~P+6^sP#5C+'LPN@r3q;ZIiZiro3[_sG嵐*1+?8_IB9^ 3}h\8N˼ujy"R!nU}Z*p;L<<{oJ> K)#)n^oy@%Ugl]:*'N$ѐa>[7kL%L9wPh(6,8ǵTkPFgSpL]gboU:׍(\qh g?SZN%FMlW,%0p0l$s$uc4L 5uޒ{]|BUW2H~&Ն'ۿk Y|fF-"6eZ~}-0uYQ>z /{n HAt6$QqS~W5X2md SjmQtp%nU0՚e˚xygY`Q϶~< ;#/;մgP+RܾBwpVVer~\UIb ZE2CYL5N|C@y[[(]$ׄrdf%pyĠig9jf 3E)Z>nwq%z* 0*+8(Oy4bŐ1l[: ^+gk- nIJR`凣q쑣TS*,E2(#i7^eni{ s,aN,8bxy:7=ߎx1 ZZdA2Ty!:[kPy 3W[LsۊOHs #[2L31*C +Nm ~3b}T^$Ѷ@7GZ{=g Hcǹ,x)~@M(7ꥰ7(h&{ ހ/Kw2 ޗ)N뱫ZikTܳ0nZz~/=U!5n7/h-`%L+0Z?l1tB6m".^J]O'>;i[FӳPK7HM6X/*Fj3GC/?y.@eetqY$ -, DO#1X>.Ux<ҫx M m_v)Ncbe)+$C_~vspJ7(>.{>UK2"ay-ZbpfX,Ӹ D3qˮh$WG̃cӬKf&]OrNUd?yEȶuDQ7P65)*Xؠ{;31TIqt aC=TV I@qf]7({6>4hLT4]n9+_nJIKG+<6:[b00zLF>5fV+k9<С:5pz UJ#%h:0ňB"d(\H.q-ffG|o0ڸ$u۱*.B6py-y;I_wá@R$+@S-A@C.! @?X("|_f#W*Y<}~{_7XD̢qZi||;˔ ue /@@:mul'6r7-Uʚ9?Y3,ݐú|9'q")âA&$b2|jm70; C:X1P(^HUBdhE;(t w­ ?*Z,&?Z ܿRXBb#Ȇ3e$gɑ+"Ք!nT| ] fH (.LXӃf߭g>EAWT@dCRQYAq&>z!hD7C*|%\4ةQ;Ic7>>0@lcCU9(yuF0#;+T.NJ2ZG҉Ed#YdKU S^IZd/c脏۠iip1F>`e:e^xH_a5] o޵m)VtU&t zx!ӄQ;ĄQ, -LYT fKXIgi.TYWf`(o[.om $0M<p;_RU|jhq|z=j51bdK(bHUFx+M8lR Q$ΪX|ΕI4lc,F,{R;E>S;2uMX].?T70|2bR6ۘd_IAha+6't>em6HQz#`{4zB(G2ݲmC(^ZjfAw{x#0 9QY*#NLyϭ)c͘$%pժ5$M8T{(z`'3Z=Y/mY,wc#d4'v.geRLCLH Cljcşmv KQ4FؾFr(!]i&N"Ć$"wolQl?h~;Bp>awy.䬁1{-&$gL*AN+oݞi]IïD'qze|{ͳ$dNo*N <.Hf4?v5{lUB u.?]XLU"bd Fr;e[&_Q _Rظ #fC,")9r =LBLQ-<6`Ç {]fR"3ujĕȞJ?X;}A~삋x/]M?&sp"‘;k yQ.^+FMr(2I k(#Dse.}UY~.仂**L^yVm,,ȿwAyZ*i]Ycnti`Iq;[68DM52SzONml om8Y6+\#~YIe4Uq{$DT(BJ0mS:9E+jo^5WrƿsZ+>E8m̆wyˆydX"eѥl k*=0gL}8( Ni 6.d҈S;nj{ SVC[ٻ #=Mr\!Oߍe< ăyK[w}(a@~d#Br/44=!'ϭax`RV(2+6Ju1p_r>@ ; râuHۮl"-ZI>m3WK\+!,, jUYҏCnhj3eu&Js8EePQo VJo0mj6O!\{cٲBM#nC6/]TiЩIS13;\LBbU,޺x{P~*gkO).u K$Pt;t.!B:yf<[ Q :f){}߈r^ 4굄=t}ʼn Tq}v- SU< @Aw(S!.z>$̐mj*̪ UЉ @-m#$Q "ez% KI@_4ohu/_ߌ_ c߻4,tب Ȩ 9 U aS@q@l[y :0E2xec&RZd*??F'GZ;CoTOsMsUJQ[ kϺ4MݡJD_hoaV7ҽ)Q'OJ"\$/\h,N2] q$ T+NA`T617e%:sl"a(%`N簌']^W)5tg6r}cbHIpO +=O-ՏT["b:+$͈١}P.RF0ؽ}rK NYNeE7Ì\O[~@D<ob,Qŕ<߾9SFv/2ټMm [!oNރb\ 3)*L5jV;H3CO%?Aܝ AMC$V_]tQ (ggHu7Yf!WT2ˎ.6Է+dgj UA}Ua?T8*(h#TKI"g{RcAqsXf6[`}SC}yJ>HIwy7[BSE.P#ၵԐl4Б$㢟 PSN8f<:ViB2Lo;` 2Bv!/~pvƿdVX[|+yd633%&*N}xܟl@ʹ/Ax_R!.^\VLvEHjӆ*65N[7-V/Q/V=a\K^g iÈx6ː{F$W"5.G;K8?Y׋AVNUoZ^חqу^dV*)ΘJ_sN÷LF%Xץy |}mY"BK<#{Jhc-g,?Z!ڵ6-4`fSr%Jp赶@iRskӈK3YDh\@%2  ՝̓`@c9F.N<-?ZHadߕD@M58B~ XgM7|5VLx%!=xWJ9m)H)_lŦJY|M#ȝ8_y4 u\q73F˶)' ǃoj}^*0+!,Og#xC]р+ Y?6a|Q9{,&l6 OF#KZ# (79E(};0j.%gʪٻVμ)VMo*cr&p&štK: Ce^P!^fx⹖b:ȫ? ք i`Y6½ j@lL>tV~0V0?X\?'.3ta!zM,z 9yN'jƖ#WF?5Bp g(/ =%^ӑ&Y ,(0&&2G]vZfDJ`pb18g}w׻QlS"|ύ  g[pOEv0?:J:0pJ7|Qx;gz]F>6(XB& |@9 ,S^˖ Q &u&J1%"U'I|(5q2TL;'`iHߑ&8,:{ OoLU2Nkq_M#Гa$.q^yV׋l/eA}^JDy?m~;%u U|\ I7L22(%$|3:~wf*+@ag3br}?_ +S%-OD1Z2/˫y9z$yf@tWV^Qk ?w$"#iS5Y#xqb#k5iRp>י$[jg; K:8zKuӨK(ݦ XR^/z.iE =\>E\!0m uxbeGtoq~"PZ떶9 UϕLťQܬy>?ۻY|WcL YJ"|~ orkUe&J]WҀHMRa[{-kN%1AlPBL୿*('e5AR' Ȯ'#ۅ Jbvܼu&ůs4Qje߄5F)h"1^I &+!a( Cs"S kE]΍r팚\K>nxYURB!ud*&ɂ%+cJT4.ACy5kD1We|E+vWbDzr(0̻$7JI(|Lwݫnew\Ҭ07]^ 6 'Z6 0J~Z_G9Q7$upZ6i9Cr5ij:IVOKvylxig ?2CwXGe}fdP oJUq5^`o6,4ip'PAnLUIK\8 0=\xITIdA6/5hL5˶6'R!@;tns?Kn Ϸd9e~4yw*B)^mzt8]'Sľ(wJ/O 7lf ,-4lq/+}lpϧ2tsaf MZIn]>wJz'jLTY$ ՟]Q6&2?e\Cd=c@EDU`hQ& ~H;k(TNM47ͫ!3F{~MNH)r`̃UD0[4,"%E2 N+F^y?E<r39Uľ"I|UUr2`!bF+ \;M$eTl}J9olF7>8 xkkJY~ 鋘lum hڰv|#o|"P1}a<]ȈZ%cOOwХw {b=Cf*Q #Q-yV撡ՂLS{Gڋ[yE |D?۱=P3ݷ+) [X~&C99pU!?SI׶CU[ _-Q #EVSMCd ,rA^fU-%7``"&;#.+_tE@hD9Ne':#!p*fp~>iq6I@k1:q TODf~J"~'a=W4dhAo} :ݙ DrGQE>^/i>(c `RB8ra4\\e!lr>91-oGfF Y稕L6*`W C1ϙP3>ڵXYBhau.6;}Zt*z(i5"M'&A9O*pG冻86D1NT휗|;^6y,YWgs3&h0 lttgg)Lj:!~c]Ƀǰ$oSv&CI6[nWmh)?&Uef_udӒpm_Ia4+ [{PƧ,{ý#]rH/}mb\kVn~>@o% Sm5>021|'5TzB*0UUaHJ%Q%r@+,qύP:b+V6Qج3SUVod"e`x5ra?P7Ds¨ xn(& `JIoUE@} ge1-GWT.sf`pA$ r^ ԓbjbMuh %8T^!$L3pJS)0X>qH0}>bx"-ńĞm>.e?inlac [:͸Unr+ݎ dF}My@YfhG0N8r>GtDO4S}6@xSR>l&HP*  .;[wjOmoO*XqO? ZM6&)oiSKeRա{f#ȴ6R8P5^kDy(˄qSBzJ, :,WѭQO,7Z¿bgO^Q.K|贴4,tZ2\FK3[Z:P±t~xtWz^i>4sPiuJ)/_R=@qNHfpjnyh{;Fl1 CcjUNprq>)c+rFz| } A(JNp<b|eLaH<j\T9KC3ne6Q ڽmͶ%Djq]0RFdA&uYl7Vp-h^6ҡ=$de~5b=rR-@(j IgŁ'19:E9&©O3=@Sm8#Dgk[x]Ɋ |1xp ̜A* *Z=G-ZEx"lj؈߀XUƄhs͙q>KlC.x(/Uj]AB<{S;)u=+G]4#vHE/fBAv>Dq8[G׌ژ>Be^*w% #)έКfǎnuyL)/<&-g@FЂJd XhAdN0 ❐.dX"FZPeFRNB9ڋ6WeAtMU0@H^:! o$Rp?OUp$Ӫ&p>-Y(VҘX !#H{ sĠҧ`%h+(eށ5M-$PXtmU-  fv*nsĮ}m*Y% #J9: 8$Jx&-S*k&$4mM;4df +zbΏѸI*P1L'/o)B[N 2Jd_ޚw ,<16xm)0fb)*}7Nb/G+E'->S H-*׹s-3-).ʰI8 YcYx i9vKj&s-ؚiG;vP-/'ݯKZ" -gs詚ӕyuMw?~\ʿ>͓Z+_es%gob!MԢ`)Z|uĻ rcHXSRӆN8[5YZ{wnnZoc{T$P:'.שުQJzWi~ %`tJxJ,?R^O] dvlٮ!\E5:֮&~c06s+T{Q*Vj+j6Ox/NTKQ1o;N` EXkN/,>CALڪl<2a3f̠-(8!bacƠҐ^S>sm`\7fV8dьP6v=Tfq'շ?`ܩJŠ:_{Ѡͧ0JMJv" 3J-X YJNjD1_/,wqլ?/m"6j q$v1b.Y9sbM _K<5Kuv}_)Ggѷ6U0Tl֟T;&R*I{q[ojfܳ#Xa+쳚 =8߷ue x(h5wjV:=>fB;R67(@Xy C.wCAuS*Y $mO4;W8ְ wH6fU'KUyyiǽE\n(&eB|=>R?h|4{AF-: + :v:O/DU|]q^cM#(PG'T?6^J:es{ HR88\URQu^fVS˴[ .X0&!2eؙNT+#~̡߷\Diw*A_;@&eB*l f U76[!}4V?edLI~ϑK1SM׈K>-cF@}*O_: JܳcVX *_Cq=S Y) [>|9u;b}%Hs6z{d=SSa碩HDX(/$1g3Egkwp1q,TNkAm#1|"*$L\y9_ XU-`YE1Uh9hE\3]9*RQnwbc|V(qPv@eJ>]"]!]?XE,]pT MiztG7:L{G eO%dXFBIwB&qGQ|<8&#*{OruLO 1%0!)רLXz.(vGƆ 6*eSِճ{,i|fG,Zpqs{\͇r2G@1A6Nv>Cbx55@f5,ʬg { foJ2IR K8@Spp(-$Nv w(1W(OL^nuWN@}E?P.Rkv'/p;%u]F󣁨]eT{Tq|Xź\ bjpJ IlD 7sqfgzn-čK_3 U3:uV)vS/om4 //{z^tN-5Е0,d=o;gEoK~Uȱ,f$PLk*(WpMD[58_ Vg Icc_(~J$y4Thu4,׼ϻ2+YS3IS3Vc(.kXC"vViS٩Fi# ! jӁMcxF0V%!{NJ~X!Lb:%4 s7B_!{}Ť&d 5fDt_LjNz5鏼 wkߨSόTBdG{MK 0WG7ٞ? qkqJΜ u*'~Bt}svm@]n[y㜓~[6onҗ}jHP`]_/d];_ 8-Ƌ~co4sj÷~jŔFۘ?'v4 X@@y̸^+6ݓQ`0,'݆X"X,V] snM2^&`+۵ )V¸ O^bTDk՜dJOT Y?~ʠ1tu{J gXWDnttC3M͟bH6 ;Kasq]Л\MZKV@hJ%[|R*1𕄍=rא߇si4t xyl~_s/PS1S%Lm#&2"@4P\Qܨbe6'%gGSXU-ĺpmٱf ӯWUW%~0~]=i'CN>HXE/0hh rqe8r,6>Q[Ц3?wm!]๐<57Tnp cO=Ba=W[TC7B"}#uT8ㅗ&t@#lcG8UG-6Ov+f&D ]4pbom)\ǝIa[x27lDn<[+ULu5e9U{<= -KLkV =SޞwD&RM$\Yz._S3~>OO,O,30NFwz~%5Q)!n͐y'sNRA`L.Р ;OWfi'xH_ 5C2 .6X9洜|K'$!Őiʝ2r,isjϭ<eZdT5>et`-E!\gtG`"XTݵ6N ~[EVtktfOyס}sW?iD54 m5ڛ =Uf5 ߡhڥpܲ${(xVs&ajxS5}tJaS@Ot2ٖ]{bxn?@,?寞Vi*" @~iR\-R[=?"+f=K5i7Nyr$K8b (k_WR=:6DS oB/'<%wPo9ȫ|k>`bm.\,YcYf_a!m[>g| Uï.8!0 g3:~2Hv3#=.c' $_\Djől C-} +L0:APɵv4FB\!٧'ZhUTt81_֩;%By;3RByc(="zGB6/P JUͧ+F0x rsq ~+8uorHXxS \=@s>1Xl^`\ԉy &OatdCR8VdWsA? MtV+G=F%}ZS5<e$7xQ 鱖K,̊7 {sq2fB9+H3?9-ξNFc6_\ئ{OO( LuJC55=FB<a4+Ȋsn2J<@%&ztC"/Z|OVn;.D#Zʞ,/2R135!03sʯ WZeMP̴0"Nl=g$R0d}$r=rG08)gϛ5t~0 )n2WV䦊K^29( m;N䟸Ou'Ai9@ق+Ꝅ\U&Bd6"~X xli7c^BDAE1b)jaS.ij3 v^,ݬj<uD[uf1?7-f @5 @6kܻ @VN_EB?wh$f7=Č њ6h%s8:Qd[aVX8WM{0Y{~P@[%t^=H,@xmQ>*3@Ͱuzju0I)jLYQ;}Y4N #14͹{.y^`!xw&Lwm%02p5(xq~bfɠB qb,^aK-MPrd'NsJ D3KWd~9l˅&`&Uf T=(l@) C Qcϭ| l:YW Ӡ6z벬)+EGgH$j;Bs#bGc65*ӳjL U;?B॓U8> Y?sN ^ocEɊ4XND ؞30X)i/րe5&-Q#z΃GXw?6Ns|qBI?cH[T1f+;-JalӐ ͥmw5ЎLDA1F+#DQ4 B6X嫫4<u 2W_vk6hST?*XV~)\GC1 nG&))&.ӤI)/*X;LW > ۃ) q6z,d?DdsEpp:I]z$7(Ę6γvY[. %tmx:idK|CJIWTLlE^ڗؓ,o;RܔϘ,塥1r-ɭWuWR?M$z>gh#-[$KvxV=e&adxW:s곅͞*UOPzeȶX5DŽIe$) q U]jZaZ$rF̀CU-[-7l0gj#Z['SM=硝#=fI*N>OMnObTᤇNM__bɦ#l }`i50?CZ җB5IeS?^-'^\ Cy^gT$&7}.Vgw@g db,vBWkxFu=ul:'-GSh.U|}.>{EW=(j_Oqa ҙAѓ AUTV#ٛ5o,["2\2D?򋴕FNz'XZJF W"#?$8^Q ô 6-<@U vUE\F=A` 6B VX~ 1_|iC;u0c']d|к'=j: dQj KLmTreXy.Ms W`Taip~voo[L0^iSU/">J  nɝ e~I5^=<}6`dvIKӖ'l9F%u Ų(p#MRV8IoTFK6=/; ZKNԂSɤ(.qcC x;X"Q4JChDM.a0SۮWswfuOy1  QN#?FmfGS#5EC;*a26 {X7ZKy6eh7͠>H0 8ࢀG =Ǯ,Esvi%`zf+Gkma=ҭ_.Z%~5vo?3ΐ==oTΰ]3Y#J[ľnJZ00RڛTIs\i,)M;3ю*e j"<ߢW~?g3?Z-Sg4GwI|߯zIst8B#ޖt*h4+k%O>^Lgܗk*T}^Kf0_zUCm+H%tUmԣtZ`Əigw XQ! ]bJ'Ҭy&FvaI~{ݝ ,W(wr`Fôxp&^Gj^2Kz=s$s䪪>􂌮69<)Xe$ }J톐XZl0߱$ZjmO=/]Y0ty/]1Hy%?-e?hUBEB~a2.T:Y?A= ŻlM"ұ3SKW(]ڪ3AX$3GZ \^` n#=qSTeȹ1 ģE蚐EZb!ďkDǫDgKi{m-b!ƨcv.swU/`5]_.k_a K؋TmL9IERݢz設pХFE+2R71>IBmQ_PI2zÛ=( Y/L0JB/.uiF1!JP"LO"«FOeZǹ mC49̪T1WBe|$G@s,аg5EV8:Rcb)-m{+0`,0Dc~T!0hamkUѕ 06`!3uGQuV-'d;WgPC5|Ia{dz3v$;KQ)OQb!1d*qNTk fNIM i%p:4Vc|erɞ;1}9mrXS>gJR+[6v])JtfwKъVH\'j|:SBLF[snkU*W~zlaXd26d5P.vHprcd|:_׸ A`y ^{j/c7M%Џ4V8w%ÿQOF_ 8:4!R>+ּ6v%Ki& oU̶˚yP!khsw-~ e:mɴ̓I9-4T\hP0F]f~-}2aU$qX2_Toh?-jU^䑶݌Iܣݛצnzhh2e?8 \Q(V:ZiiPM.AQchŭ{7VBph +K\d;9bط\EJqXd&̧%9} k+A2"%؎&Fwޣ_ )5gR.)6c@ 0}!"O !"vt:] (z\j2ON^-p•՛-QxJm&+E"&vHJ_መ],TQANkt' oMD*/f*lTg6}״nA(M<&]?f*3mp%X"3\&G\[`.]懼kaY8NG|?"vvM83okX Qʛݠy]슖Svz q{u?5LC≇}d.e@"WW~'t0ox.xoy3ju T]|eЊrRmujn^guB 9]Z!5t -ټ7B1JyQA#=Vꅯn3g()%PPn;3W,se~(1,G }%:X'Ͱ;T8BNx<-[_ʳ=Q$]砳}i8K?ͱ?`э3/{*gZL1k Ű ~tfW\[ӕ)v9Oxbm?R]t=_d{tXt8-cT?(=!^W%uW@|7U֡/~I]*õZNR6 ublIjUѴ[(4qf{Ct|F:}!C:twRJ_eضLuG)K/b+L-d;E+WH+I?װp \{V`E.:U0@N(Bm2'U2R8 UC43=t[7o !~Uړ*^pEf>ݜob86wW~Y]GNadBq<3 E|_X+`Ia`AN_۝䓂(7 F3 5іTYrs9bCzd+Mh[IiU܎8ոdpcQNmy<(2ǩp\rp, xT5 {!X>c_Ҧ=N5-4& bU d7 BMdA4.Ŝl)| nɋPnAH1w-2j![ ލeEook[T b NixlRY%EFh9kSu5&|,_}RtOHQKh[_CzJKMV!C:L7ǃڙڐCVWlk9H2^Zk<#;+݆&F 4@#B*v4K}]!0FjD;1nٙX+1dźubՂ 0N{^[rfP, W6- -P/V15z睱@ .!S%h**+]| y5f/䭚KK1mѪybBtr}rx)߰ ~4G,̓]w?/u$6lW$3~/Ә{HqYR:y _H\mCrn҆m:.#f >/h;5)rv̓6)uCxiȢAqzs0gz)[l0߭pp{E6OAI#_wuV8Qo\.-YOM7ZvYyDK- =fϨoVG~V3]4"۽iv`zofE:'1ۦmGU7[ e;Q*&VxM!CLb_mlT_7ij5(93]O+f$tJWtꉤ켌(cuo_A-xPW`_ v.ζ/n5 ɭ3($ne#YF[pugR"< |>=c"@X2) dO[m**ou>*f['a5ƴNyUJy\z gr_!ז#{_5#9)_X0$}DmG,}+;b* w{Y<7G)7Rݑm' ;_Lhs64h ,ϵx.δ !rL3֯gX^޴L=q7eǸTPg%VQL ?a9ųd|G?baE?7jzL[-+6QGCL3nCa@/RhSŗ\]'zF5E_RQe b+Jb`WF$/8Ba4ut)*[v4lM#OE$rpJNGA]XU@b74 UͼBa!q\045|@92ۮ*!"CFpNϪAcL o8䃜F>k5s8(~9\? I^^UO ^tMYz٢}~Q"q>qY0.\0Evw.'?n$[~~ Mb @]2wʔ|@pBa"Z`\Q0l>pK~+Xjr90"q 넦1@[wc&? )YbH ğ0I$;0ɐla:ܧ=ח=K.:tοO#)wWdۣgeK' pWk^R)3veSZ8ɳ.hšPhyJsdn.]YZU2W},VQ֑j L&'LȔLG[.1iACYlSpXܐ#B)Mm~QJ?<^lN]uY:z}6#ʾY'їkGCXQl.ed'fp8HJQ1{76̏wuo5c_L9R"@&rڜAśr݆*HE0~KbJwuw95_^ ̨ [$EPGu pOC'AR~/Tv[&6']@Va!ša>Jkɩ)jH >h!نvƬkjm(r9D!M%6{OC$C-Ӊ,is҉^gĮ p5XjkC:mMۈfd%я Dy@D6L=E/ʻayǁxChd2ڀwg9E9!fg}@Z%"yu *_EQG0C.=΄ ;Sc=.^{hR_ 85蜲6QE@|̟ǞCi pЂvo% I 2Ob#!ȣGs7}m80`[{[[d8OH%CKI]ʅz@uphAM ie(VWhI)9+VWE\o57Ǧ*qnFw_=& *g`זUhV?a tiEezXR*v !(g/imT,<$cfVǓݧ(/]2.2ɷ7~:#*!54HYW(A< VRkOq"0DH_k7iIEIhk1_y1rC~ӈxjMR%ȟ.1^忮DZL*qn$gf2 2VZRF~Gv!5f#D5GAYoiX:0Ub,߱p{өHU^59{, r`I6 T2+M+kTiJm*!a#wjA[>i, "b(4Hp' W5D> M!i=L^{E5%LMk0$\z]DB_q="H 1kk7FQB=]KKsq*Hl(8GES@l Օۧ~Kl>&25m, !&dp*BVOO0m.6HRXه42"?)qo_P]-%oWGuc!MtZ]Kg!i-}q AYim1ަJ-Y7]sBeibL&2#Rw{a+WȣSM?@D"eq5IգjŜLAuȪ/. 1kѻosF*7z $d*alї$PF/<冓w;UBnN).g2=^lWF>'95z ѻ[%ŏwYtWX [=l7Eٿ(qŒ)1y^ wҮ5YZ5 YPd#$u#d;3D76~8|: 䧘б8e1ˤlI+"8"Ւ+4Dd(Gd!:|¦ZvA>,mg+6 ŗjieEv9r f27bЙ} M!ij2v 7xw`vk!le;#Aq 0v'6ADau.aO{h"R!4&/=QxԍZ7<3Ok6ƪYվ3;, ^*urR ՜Ι*N GNN鴊LJ֙'bz=CR O-/s?_Yj/RpXI6ˠ)dy -'ڽ9> R f^&|+U+dT6 6<4%s?OE֍昜VKQ18,W Dn E;\mt+b}T;`N:L^ ]d<ߞi`-9:Z.sE yj eK\IEVi?eI\#lH$E2Gp ӦX)J-:me{)ekeL Bݜv(Ekjc{WG>ƌ.ZTc:=ys0el=Oz>lza95Cr8?<^Gkg!H8.*5\Hqdamc5(G .xɼu vNi3~yn>;NGu6\#FkXW0m2D~YbpJV7>rfw | t$d_TZd!K@FpI%,P$Kx1yHA-Q S_oZh0I@ަ:X&) Jim{(R;َ J P1$(Kߖ#H`'IύSn%FO_ Q2en|v~:fkpƒ!wmRSJÐd T5p9_hn% <%' ɰ%>MVb[Mnnn@[B:-!}- a ҉N]t zwOCiHlxq#I?Gn|&_̈́NJO.F ?H 49bRcw f oJ@b }3'PK[aeE©s:> lk#ﺃ7~)gQ8s8v;Nj?WY %oPCO1dFJQD0!-[VF;{hxtc<п YTΙ:QM݂oVmq;SY"'z$J89SƘ6mb-A3)Ɉ2BD< #94k0a{à`G'Vat&V5/21q c09ӖA%pOs,XBZ|c#1r51yR<78pVY|0rJ`%+R$bnH/AmLG[mfovJ)\6N2T<,Rs&2@r/.Nj+yN/.!fmj gGxl) 4)IіLȎqc )^ȿ-('ĝ[R:m{ZD^s:װ޽z? OYUk{[m# ZQBoGl>#u]!͉T7#5ww^UYҫi!y|ga2UxVIIVL=UDM3zP,#2L 64+kc۾jD\q^f2.eYzfwW(~b9Cp<\}$lJ$#'2HyLWY[lhp[I#ZV١BCTuEnHׄ`'ԭ2Q2p©Au5ˇz>p~5eHlL_p|nr=e8>EBXӟk9pZʄZ316Tó`= ]|ׄcsI80B]/YptUKa-?SS|]M˭)PHRPj`Ȣ~fȀañڦ=6@PJ =4I@ ܬ^iELVpFV$$J4վ /vC]JKZo.ׇ%YB pQ*ZœMs\JZ;O> G#_$J86< UCo cr!r kk5dl}KVt{lV@Y+3܍ )XBi2q[I$87YFԥy#E/b@;GB^-v)CGOv-*"~m$H*hJY2NUT S$84RD<*(ǮAmYݔW&<xkHz>}׋QǏlW?Eb5N 鵜TQU>Ok%'[Y{5T`o`]ia.8oC4eƘvƂE$ÆwN3{Rv0Df*%V JBžsO9],,X3_:|p=v1 H祡R}Զ;$'mCIZ@XOŲD::Vj7<`i$C'J/A-W@V|Sj廭/ k(5Cb:l\t&Z4z6bKMR&u= V[=^8)Qw0 mIrJ_fҕ]ģ6֏aњK"m~*[n[< yã8qfSNpV^ ;enNe"I綕Cm$iq!VViܠ*j7"~jvgW'{ xsհ;AqANc5bysw@\ٕ $y=."Q|vlۤ5sv^[Hc ;irLo1lPN|kWGI4 aܮ7ބ^Pb(x%,-Zfh& HKiwDYi#̤kYd_%Ŋ/>D!Y7[=׌+Xn]Yt9ݠķJnN71ֳ4kt͙2,<\N)](zؠFI4 V;Q i ' kc3@;)2lmgQZJZ>BEox/ m)$!4rǼ!3 / .ށ=j{*"Ugb0#ixY!JA|Wm/(Ug!nyklPinmjQG޶ai&fn#QN2HIF P,^_?Ǖ֛}6q㕎w[[BT@b IE# G :֓l.LAF !4/>#whP {BŗX>n HJA-L!{H /*΄Cƶ}P9xĕ6$L g* K3W"k$˦gk?wy%{9gfMryWF2v)nJ >x7NȪ}XDB3"B=jiE{N&D"yIX[ !vBSf(z8f}Oܺ_XsjZ\#|fg3ԝ-Qe.Er[ zR/?gO_0\q+j{u<{UZ+nJi ӣ@IUwM6';s>'ғ𸾒7%06%X`>ў'{1h9 iL&M/KMmb#U[Xkj1}[&w D]EA `%Z<( Rz s4FTe.Uv ~ }'ߏKi@m-Ǡ#L&s: 9mÀ>׆=9sx;;82<[*Z Kx^ĭKjўƽ6ҬQڦʰ;vߡkSpYrk`: "BBe|wB*L.X->vIw b1y,&tj'01K`<?E'&^ɮn ăUr3듈1MקָE1.#& 'o~޼,"Edĥ1Q2ј> W젫uTWH?nӜ+c9x!)Qm\FVGpO>5"͐;FgmLBLIԬssfJOT @w4jqdA:NA TK=^57q.9X{}퓨rJrޅ:@U8FiC4t!0,iX#/wW€#8J}kG͚*VA g3I۝+~p+Gj=4e蟋M@1ꄴ^ޝ&7i 2X%(p8f@AnI3AY[P磛+\ q$UђRxM L:и"j$N֮:̬{Dkr:MOxN8lXIFpy|^yXȳf+j3ɉnE>mWqFE2W;"+ _ax\ D?|XihDetŔ,B5&YLe}E__H9sWJ`tQ"!Ijb6Y88 [K 3#9L#WZ .^lj3ZXȫf) "26ݯS_c4$+e(>uq.F+ᑫ4[^ڀ ҏPYd^)`σ"׸/U(rGY.]vA[4.))w/0!X:Bsb|RX7oJ,;T}}Q`O ୶+IPA`lp lynA[-"fvIo_Z"G4!bJ4vY)͸.qEڃטjox^'A/ CHo$#$n3г `6Tm/~j\LU&~_B)FU 0uzcgMu:MAj$"nOwgwOPNVО$`&St(zmD~mc y2;As$kU,#fTf)7\Y-yL"cØq_4-qtzBmv;$&}dNGgS7H`z/c X[ɖ18H ðPT*b- V$yRLoD~TIM,I8Xir7e>S܆RF;'s'C Z0 "[JѮ[!L;V?g*@M)28v^Aii`K TEOpsLV+CȆ,|Wpm/ob~n尭]IM48߷c\-k:uSg\б+!ȡ++% eT*3 *|& 2$&1Y0(@v n~q+EHY?)QFU5EGlܡoq%_ey`<p_l+Y܁y,7uf#)Vl29~x+.'CATI@+Xh)31ОFZ5Xd1(JFd#+={| .m$g԰E]]7~=bVQ>֫I;]uRʹX M%K[U̵0 rkgVD eVq4 葙Sf-m"|"$6PsQĸWɓ}oKX*>᭄6?R}sUlp<>gƮ޾4VB=8s (ŦT]?M} p톮R >^q͡ }D09?pn0KTyr}вu a!>8/P+F82o5iɸz0,HF/~L杦XfO-#۫v8KvLP{s/k˳IOvw2 bjoFX' qp7q@#[9)r-|q5Gȹ3&GsU>) v(]OQN29)y8k!?l!*fr,jO#{7Wt 郊2=m쿫15/]Ig;-̿<7#%He)_ ³g-^:Tf BcQ}.8X8\q`q4E9.8ܴ6@\ J]Ef }Ghk2p):e cަ+ cLK1H~B\]0]z%S;~h&7`IZ@0e'~ 1UwLl$<Gd7Xp  ~a_@]b v;"(SiBUsNJpfcD!٠ *2A A. FDk \FR&8\l~u@8 kII Xzځj\i n0vdBδHhj: B7lRT >,A 5]WqxՔ%# ]h6>*&iAیEC(mEvu.4g4.Qq K> !ƃ`I8 mN|a/ڨY BK)[c3èDV= 5G=lz!2罝[!0דTTnQeя(!5ˈ_-:Զ_LJ;w]ej`0N=M}/RČY}^wV'] d/gDaK++C0,I`&)ʻv DmUX z>:3oEfC\:Y=@c%m1*Ycr %D7()hEkvWY@kUy3g|.&1r 0 V3N'A!0'W"{PF3X3i i7eW5Nޒ1v\MQo誹+I&X&Kт 3,4_ow 4mDEt ):MGgME[mN;}ࠊ c@P= QYe<471/*1 }J@ q품Q樮 ]x{I>r@k@}u2q~`ݫ.{![5 Y{tM^] i|S]4)}GdjIU^y8jE<=IKZAf`FZ7LJ.D>ƫÂ4{/kh^x*ݫ0PQ.1þ#Ax==m/7/+Q 6f#UH>Riln:M7 L&%E ثJ$LLQ5qT}'L$U~e}{hc<1{h*ME7{^Wσk3+YS6ezH<6VeQT=~RJ:cC4"sm{kSħsb5?{/DO|pH*~azrm10rqGC3Jt:ȇ J^8 ?*i#ii}]9%Q>&RɃg('p9\@N! F论VF#㊝*A?b|@sx-bGu6ypFM~Gb8T / 4.!c8oZTb @mɑY8޹,EXqQb5yFG:BkߺGъ[<Y ;^{mkH,1@x喒|Μ 6 [hA莝yf;=I+1f;U!`LiRe6tf<*76yyGs$9& UBTs`??c#FX0VDn0 Ui'sGYh't}N$BQ1$RMy } TS3lLmK4l*/( &=%5wػyM`Nȹh>uww"e2e: 2p9*;ќoA#bb3"{ZY1<,*o"5c #n&5iZSP`UqZW'y5iDi74׹IR)[n(dZeMEB9[p,K Uhʐ&t Bzw|v"wiӥ* XFy/%'dǕZu2sԎ3LR/(\Z b«YeX (ra4g$A*p.Ƚhv^W1$츰P@8A)9yӮ} xmx8۞ 70=)i02PȤ_&|F#>5R pk}XoރwRiT8ǭΰ1K5DJn G4"@`Hwrgn"vW59E ;S)XWP+JelB.ҴL@O<~Cvz - Y>IBjt7qhyભ_Fhq~tم[ʒZXMkH"nT8]Ɋp(aPvi D^{B7fڅ߉ִzҳ<9IVψ9m[8 H# #{B]-n'O@ ]gƠ㏵>SZRq!%[uw%<{fHgni6ګsl'][S]l=o"tRqPGQ̈́}]{5o.0 ^1nbDIr1;`\G5hĘxY?,T|޸yy#dm$aʹ0hu.0 t 1X#FKl8;ߍ+H=N'\-99*= 㺝O,^Y%X?!KeCCHANV*wf0v0IqHeop9}8Inh2<8tE%`?)&n2< qmG8-p(,6s i$En芯BU"R!Ԭ%YTtݔ徍!8ڃٷ "1wu0w$k K rc=^k.@ Qi m$*~$kh.Bi d16Ǫz씒c h+220xC^m烳j Yu ۶ipAOFBh> Kcu$杄UE],m;VAޢVGClTx`]?xKJ.!\1:l6e:&F|l>;Lt,F+>c l6հM`*Ah%׏)/NvOj2ljNEG32`- ?݈oi,秛?gM'>q vBfU"p^@RabD `[hT fg+K*!2KC> Fnd7D¢S\K?,+/Ja[9_GPXv 52RÑ y;;-jU %hy({ogI 7Лm(@ՠ%)[CNL^dyVsӢjqeKi*gWI;J}Omn{CFjE}֦RCr]ahiw@s ,:=K*7pD+\ 9l؟"X'8xYás)Z~Kz+Ffs cxpQD1t>eQ[\.g&װ5z8iU KrXZ[SABw#c;qGͧ d:eiM eC KBQWvjOj iy L_,aPA*3@ ȑ1|ƀ:;3“''OA?^~nv|  bqr[vuĸnt3fqQn CuoۢH\KС܁/P^$n PaZ KН_䩩$nLLw>v9W/9d&@@V"Hr2Xٺy 3rI/%:DZ*\b(fߙUþ/)J^8mdOxRy鈰6E.}*]Ժ姿omYayA QɍFJ҈GũdA-]SN9 :G<6 ImTF(P |;լ7(^t1ؼmyBTdyw7zzGDZuv@9O?Kck-Xג-ba9I8IHROW -.|fjґ9XCQd1L}ɔ'6F)?QlgvEpZ@[nPMDMzMjŦgL

ub&{G!&Y ?/M kӒ2gu oegSxJH*|Mz؎GxGB>3:ʆþmm4-eWu1nrU2@TUԜp!#XaIYfXXtERq'Y:n*|KZ&F1dX}FCA·J /ս4M̑j-UJx1- d,,ƖH'F˖}ڇI_VYuQ}A*loo`ߚ%)RfI zk´Y>UX~.Fl*,8 U{~Tf?yMz=F|s<{[X! \bB4UvBs0 k<zW9=&WJh=KǪv|G_! BXЏ}7I\@^:c&_^z2ffϪ|?H hg:x^ SY_b7l)Ħ;)cAX;".J똧s<=y @jy!9lϺCH`yL .|~+:*+BH(Zlq6&Zz2pN xL}/-~^x~ 5;źe=e١3*"V fۛ.}<\ ͞l0eX z!EX; =] >Ҡec:Oj,D"Uяܬ^?B<5\h'(x@PO}ӹw]פ2sKukP*QarH`|)yNYM|@l) f+^m/6Qܸn 9#PUv-RlwoM8W(71{0X Jl'䟆BǺ37y{wxvz5%9hf5o^& ѵ&eю ԕ> Ǎ!+rğ|hӐ)J͞ ]cv_H) r 0S=dF.oQ{|D^禾WL_` ~9,[H';-|l㈭OClEu]#H9ۘDF^ݬ:-M4s.5V]YG-I.K ]B `!hE2] M(k dV#ȿdgzM!} [dDϡFP0XvP;Tj$eGѝ9e+owIM9:H'9zTK* M o2wﮠ)Pө VUಖW+AJ$0r >'܅vG-9SHJGM9#F_a%ly NwDjVVL@lįJW{o"Eu3~- [ZJsHƳ,/] +7GqH!2*Rx\TyC#1!9͐Y[|;?2rY1CE <}JHJfSΡsV 1sir֤ V,c7l5=~* c^f↼Ɲ#OB#s%)}2n 0/CHKwp6# 2 B9q9ۏ~w7UI ORhk2{e v9/F˓V(&1+!.*z)\Jc-}OZPRm5FK{Ҷef68>[k#)WTf.2j]2zUdtߙ5xVփ?-,2JJ39ZxMтo*K @9xolBQX!aކzr;*pT4J<}96ؙ5%e*cA=@Od=.HFgLCᤥdZ9HK/ӕi"]cvk'QV}LxXyU?Y:g-y~;{W'f"h?cE{_(%*;(.?"@@ )~ERo/]ZFȿ b|`3Xbc1F<;Fm<[rcOA\Ygԑb N*` Ff'\pDhO?K4U%# ˤr7pܧ#[j͉WŖ*; 7$D6l|E( dYh-g:3}@uӂ J~)UEfG@;YXש8 ?k (+ɖJIߙv{ C#};qdSS4nq)é.W} IM\Iq:G!ϖJ#|(Z:"~9舿R=\rWS x`R"Q^GDEK'LW_}r}yZFڜ!J0P'q; 6*SPi SH;(bz $jxrrK frq:C=+ HjmaH&9m ^HgdwpX3daDVZfķ L[|K&~#\M߰kL33ßt5 fa%O,%7Z0 4f'^m+rIܤlKVEߙҎWV[J'͙{52pOuLq0n@ҦDȖO5ⳛ򄍴4MQJ+HC-bUǻ`ּNfaKىF|Nv`&.DKpg>Ab[^:M▪\tz[. ‹| OT:R_v+q%XpZ1ii;s \LFʏ&x9NzW3$ʍR77Z{f9*sg:774Se'm4ʔPTM}R MR-|enkW W>[݅)5TwfDzQ:cl7kGm^җ:4o/nl%fmaǐƩ^erbEDJ2%cPPɁ94I#5_s}NV,K NIJ#G QL.Уˉ?Ab$'gg)oUi5(D3BdzhW0=o.6WZ|x5NJiDz6JB)|`(qG_\ίt;(y[wyXꨔ t %ڡ'䜳܌cd@ U4qtE#1~OIN}vrƨoGK .E[D=y+|pZx mI9JkXY%y;lim6KPgLZRĕE"i`Lۅ$_OfƉ5c] $ܝ4[x*f8']_Yo/7[t,(#z}Kc8K腀)L)RM̥*I ; ]ýĿ+ :b8N#ee2"WbR ^i{Vt9,iF"z2`~YBd*"wfG̭Ğ=:t{m¢ 5{ AK* r{zOiOk'fgIFS*n`֙E~ԭivrƪ#NPŊ A8<}͋ @7k-i>I]ߌ 913g䬫9(׽fn}R/px;،)V`q}1n82*UPfgҲ&HMG17nU_c>q.Φ sBhqMX$2O>Bl)bK.o L6ğMe21M̺|7'lwfQὟ5$̣\֓O8K Jş Z_^{zkU4Xԉ |eh6; Oj(uD7\-#KrG]K0̯鯁k .4Sbٱf@Ew-~eeLUe ޘ>QM$ڛY3jnR>1Vs#v~}l]b)ٵcFk:7}ɀD(&[IpYsbM+'?¸o bhBAF>O5IE():)i\ĈIx5 0:8|&ZK|2F:W!CZ'b`2qjrp=WjVA軝Uiܢ xїZ3b_)\M>HODAkfXYdLcuޘe:N6A 1 .n̡ qw)TcA/C"DmK צRH*8ݎSͪy ژ&P*I8QtQw1iRLfw zƨƲq{p.ZUprr QPhڗW塭|qcv5#!_ WD |W"SސOE {ѝinw fOE MJӀ6٢j63`8iw"X.vSGᏫfRsQՃO]+@ L>!aĢkP0-PnQƴX*`эY}(cN@$HQ-rqoqc -? GuՉSrH) V3ej }rkd9} Dx*`3X,qnEڞXJ\䮐Hg$Gt#{ z4C˓T|MyE~ciwd㏽ Bo+9rz!8鞖Vkmk(,+Ty1"PEֈ a}4Ziܭzݰ\̑u=ˬvrtqf2ӃRF|e}Q h{VYD-'2ۣgRTxz/poVcK㸃7/DJfF'u0/?I@23++1=/n*+\ U8yOK+s2ZHWָ1wRb&BA2N ա7-&A:֟c ^ŷ3]O|^X'~$.TĠLі4#s܁= '$ʝD:50u%-%:IZW6@3ox[pu>،>(z j^IRՎ;c;}Wt0^Y 5_fǂ{jȷ<菢ё.0UwqC n%jӢ/7k# d!z\k.Bf/)Q']\O /.&1$0\=n~"oUN=zA ,8!X̑tH,59ݞ7TdyW3r5ۀRD.Ef0`d+ xR\U峛2.FIVYw6\2FT1sj)&3!\*p՘87lq,VIM_bvRc~sP/QŲkx}5`W]r3@vf@ &oSZ'GFz+5nk~BIb.ߪ;[G0 )$Vp|L ;yzF3>Ls(NED !A^V[e3GA?f3!$h0@mIv|hC%>rf~Y9֤(b+Ty51YlѺJ4ޥ7cmVďŲQCo^r6R(\Rٸ ~1\ZNvj;Pݴ+n "DOI^0T KC]ԣ98i3pPÃQG*&@0GGdvl؍?A3@iP_NNrW)׼1> m ^oXN"빼6'4Y|K]F5lk$vMP] 4Qc̸?1eڽcoڦ;B_`ekW&V(f风{P,]=YxH/k˜wv远} 8VM?$ vT 0˾Wpi`sb5xx*Tp[׫vg:UHhg_vOO'} bM{FPb1$8U6w[%a/0TULE/{~'MD\N6̀6뽿~;cyW;}tvN<#ieuF%Nf$2ZL G5hٙ8l*OZjI(oQq3CO8C֢ BE;ftX%lMC1ͧNO rիJp);4@S?Z (;h:{*?N|ɪS_SI5qݴ-Ӧ[Y :}َ*(gUKUby%aPcw&o/rq?#p>n"ȩ5- :4&^(Or %9H "}/ g~;Bz[ƚÄ{[ASn2.zI]`n}{žfSEM42l U^bӢΦdR>ie8WL>55_b3,-"* =BN<7|&7Jܰ Y^6؋G64*UX.:DH +ɹ,9^Fj˃FZ5_ 4o41BGoH(9ߧjmVߗn죓 bˍ:NTyA=AQտS]Z|xg4#3E\ĭS,(ᨆj+X&SI4ǎ#^tNtUȡ2t\^~OwSI *4N@P&Bx%Hz-%nU^R/w05{g3Kɿ5!GʥkI $+xtֺ +QrӮlYv\Q8d7B1.UCS;X'jTP kxCr̞d}BTYгtV6AeY0cӍ[εQVmP4r_\WA~²QGZ (x_XR;B~#Y3BoM oqt 󜁹iJb!7Rlq{c*617wڎEwڣDMZM1)ӣ# R=Fm΅22x$lNH3+= 3i<9|o!O?*a4(b ȴ·àt_cx/=N9'l1a%2GZi[C!}{fĤ ZKl/TD1.Xbt<4m΀(IQʯ;""NG2:`H0_ׇѳ4{%>U@}J|p$@KwAt$)nR}6o0A>_D!^㖺:M hwfu{17UP((A긅p2D.GLJH$$xBJpiZlUgl;ώx6i@6@g,ԥ{LblzIF j߲ t'wLN:gϓR"T%Z u vf tn(d189ׯT2s:kj P?p47SG(哏s/a)y,T9.l_31|*=  os1\M-Bb{vZ_m5 3`+pcdlnb6Xf9 ,0>f DioϽDrro 31 |nn髱t.fE6_VYgvVf_tS`,/`^pu϶EfyL٨dA9b0bkad+]f/!p@Ciݞz[h۞ a i'KyQl{ˍHkoI_}IUB@\2Ȝ޾XK괇8Q6;n-7B]Sm9oOaCJ_a^HdLyh}XJ:¬UT=CXAF>5Fͱ;_k9~|q쏶[ԯ ~DBkiX2#.YhK^_ s]ZOʐ  5\9z`2'ՃDDKPYWepFT8$Ō=(~9Sˠym@#`&Z/g)J*=RgЦ82ME#FLE|O\@f KVb뫿zXk¡yRɾGi Gz=ڒWUCD%Bkz#dW"=So,A=sZZ2E&5}2p5Klt< |+QeG{ɧel:ثʐbl~wIcþ\IFly?]'d#ȥ!$ _CZ&%db2Ykh˃x=Ľk%D7/Tv]5W-MnH(ǵĔjH4 %7fG/Ogۚj KPPxCu~̐ezYպw S`~Y[N=5c& E GCطs(?Z(s1/1мrm|!$HsJ}iX16:O\Q9i= Y7ć< ]QD9;|9>79岐5ўtf3yOBE,ެjʿxb΁"v.Bn,įH!d /Qʎ'6RL WxZfoʡzis$i9I47r:HzFBf|K?Kz2o=yZIk4B\~xlM`6RP& KjFZq+<;Ƣe*M]&r@?KZq^~=zg2I$eW\=KbM /F{2M_ մԄ8fEltXdFLZt*}@#CF45rYv;98i֠*bY!YeҚk,/]:c9JBSα,NMnȑҪkFXrBFw٭/n12T{46G`2zik8-,+E<ݎ!ݼ`TjwWhD7j\ډZ<֔i'~E"z UHFh$a 4*N˨%AiǗcl =,~k4 |!C3"#']M7\0Ș_ b12 J-;}[݋ݻ2jHюTӏ<%y}0.4VS xN FWw(/>G2.ҽyd5Y2!sP1gj)Lf+zNpTS6drH >VG3kƪOQV(0ճ,j ;vɄ\ND3^~f֞ G?g fXA[R`,s.E&c+7W^? NX(dDK![L 'b ߆Bluޗcϛ4 |*8.%t\yeջeRm!XK| y~h09GL xGчsga|H@3mFgqxҁ77>9&1n0G? iђ7dg3{lC߫uTj9*ɕ4:73'B؄eeQ_G܇jbF״Āop^NӖ#Q%sU"2} erZUtLw6DOS} #G/B_*!vd+Zi}UNEmim+u@b"3s9(lDiw;>[vJ Wl􃸘Ɠ p^!҅IWm^Qn; y6Hq >;y ۡw`$R} RUs4 *E^qBA*:YU12ČlyKlp-{q.oiahzԚ "߬ ̸8 >f=TQM[=ÑG{Ӕ8áy͒͝}x] t kۏfkc_@x WO w:|@ѐݪ#9c% 'tQBe u=֛WqoPpv b̽+7ۏ|,ud`Bͥ5͍x]Ѯ ~G){ucʥ2a5"ӓVHp@ѝ"]HBk(!\z?/Gn}gKx5ԐO X>s+3--䗠Pv59ϖ|M,VAL%t)TZbM❂XXS dte?͛^ g>-&ĞS}Kۀ(nH%2Bz݅;#WY=]ű3u?\g䖕#BJ6 mX]PKg7>1S}clm|Q"dND S(b566ߺwo?ܡܳ`TA== G> K!0S✡$R;tu]ijwq>;R#}vP{bpz+EOQ BCp2VcuNȐ\^ Bprykk+Hnvmta@g#gTL(m_ݣQrxe%>2 ܗldW|u˸\TObN~9 98oZТA]m{Nœ Ԣa33UWŤ" W!j(=LXZ4ۯω3r>r 9ve36Rwom|5\خz9  8=No#"*q:%e6>^@_wOiS6B IY!,D˅#`IStJ* }o},$N ppk,zKJlC_s_G7Gtkj)HSkte|8I G*Wv_PҨ U"4SqCyl9_lʤAp[y`M R`T"_)K5pgF:RHzNhntZc|!"rPlK |JC`qOV H|H9i:.VW2IN,F9Ex.B ^]V2CfsP6N4EşNUi-l*3i8!L JUTĴ)E8bb oCl`v:+H_*a40m/`We/pnHyL&ΤNpA{KD#%$sjCFމdKFR6(9t+#diFaå\l x9 aa`#?bOΨd;q?̚'x@q\'uDŵA  ^hG$ jo)ha7VO--j4f>YISgeT⦂\OZ{ mh{VToS_A+lpચ&s@䮪D?EٵLX fg8>}' YqwcA+ɑ8xJejJaB<sb| 㼿ks͔`P$yM ݰ !f**),ZÓ:5qnϪ'Bkrz{gT%+&b_PM0TtNˊN\vAR 7QGM=pp[YrRPUC 7FO;Uˍ2}PAʀW‰$ Y֦kBT&>."}M"4RgHq-VbH>i +hjs4i ##dڳ&;'&‡҃#-XjgNw"Dϗb^ߚ+׷x}WP (ߤP``}AeE4aדLc*c^DOICwbR v{HDž Q(B0 w{|?GL~&aOUӂ̀$Xu;SXcC!݊[&5 =7 uQ HKqJa:'S*·˅7ηՔ3-K0Zl!p^W FF6eC%b BHh pM$pęS|MK"m~@c}_"'BξVZ$7M$cȸNڸ,U[B*)HƻHek&8SIT&{!C|nMh:Du2IF"iem fvlj iCzJ@xIkH:mr'%y>?WrdmtT[wW"ZlMPU|hkpxv"V@S4g>ݼ|&}(nY,$cL+pbe_t|ٕ'Kpo5Yd0'.gvV7 b@Hx"KW"{D1 9u3/ k鋇Dc@ /cJiup)mVh+iÚ,XCKYs'Tiy^6j3$ $R6DLL5;?Q y1 ÔC{\ w½ޡ%by쇛hFB>_RC`Y ħu3G{OX-r [HM,b+N{_!`Kʧ@\c/ cBו?[a\f>k\e}%rV:+'t |E`<~,w/~>|$WHew #]bp/O(A#|!I/O!)6Furgk>Hi MMu b#!M ,@WW:xCǴmx>U6GY3 \bJA}`[M;o-QG /mNX)ŴpwXoth+eEExҵ 0Ri:h762{0r3UESf*Oz2@QD(lR9<1Bwue[ٖ T ksgO#²gp7`W.E S#%E1_5"?Y:HU e0N& t"dE+lY4̺AFsEspWUprHgivA s<kS.CX|aط_Kd9R̸2H% 9&Gp>ǑS59PscOHs[EAMSϋ4vpZԞ+,y$liJd[\nXi!D9hn_F6;b& Mm`ln "Qё?u4v1LyoP,vsH}س1:ͮ  Π⋔0&h|7"W?? RXh7DDUfN݄Q]^WVUs_EQd샋[Y{r&%]ah餃cmVrKKtAy.ΕT5Փyn3~6802,`0W[4ПǦE(u$tIX`EL_uiȮ++1ɺ3ER)lѣi -(hp6h?\?0pqrM:?.YǪ[,nO.\X[" ,{$FLťH,YYtx5,i3;btLaח {%&do.Se#x~$-7~'>F՜d8EfU%Gɼap|6s/G6De+*bwGWnn㉸ ֽ,`Mn}^0byU*=[0 .SNY/mmnx$?%?DMl5D;+?Vm=z!=Ba{\jm>y|kGJ2뾒G{y/r8NRbnxt#; _)6W/8wΰ4hUQqGDwcʳQr" O20FSnA{$Ιds avC6o^]zwZyߡB&S $ΡnodxndB3SMz,0߸ߴoH1/τD uV9U∲9#p{8-H6iuC|,n8'|~hh[+%y6{=;K3fG"|b}d"w` VIA*N_h;%Rq#5H.>Kn:,:eqPL`Cb[rmOI]ةdÉJ{vWճU4 |ձw~:[%_'H5 B].3 7nЭUyZ+Kv2Լ8sl'i4XlpxW #_>'=1ᙜE!1)(q <TP t)n!ţ(R֤?x{}HˤSEjLUEs k*oM+KL0x6γ P))2'됤4FɅ/\0.bRx˔KaM} SH!٠RSV#;p/oR\7ْz>c0IcUAXb߯hQjaqp1]XΠjZf4~X2&ܛQ֞"-QŌr[L?2;qѭv[WZy+~=rq&c^ Z'SoZE "RZT,ZYx:b_K;L<7.ޝ"^mz_MVh ?"ɽk#)bG*<a[WfO(qOҿb[2ioG\/֬}G~4|6Iyn[ފ)"WX(ViT}mNZ(iɣCtZ5nTr#ae(ji}5>#Qr0O#ʼn.aQF6~r rDPǯ+F 5Q.?/L+D 7':(:!@ GJkU(r9mKF_xqc?dJ2qmyu?=$Hx=Ɲ;5k_ĻhpQ~ubY\-Dr$| nĿoѾ#~0MV!nx3GS ,*0Zko*޿Dn8<)wy|FcZ .GPiW;.R7Im0rҳQ:O(;+L)` HSߙÄ%SNKnOK-TCCGS%+9ePo?$Ek vI?뼺v;ɼn)>9T=Q9GEGŖ`lqC#H-qO܊Ԃpףo4FH]Q|dFJ+DG'mo̍ߵyC%nr&(i8Gi>ZPl{C:9uqZÓBrGzGś19_u+ IMȷ6IIy\+s_}:Ty*yM0sy82@Ɨ (h+zz/D5y)zDA*mQ#^ʧ64RgSq#ȷQK#n>4J\Bk`G\|Kq~F"7lWQ9J}$1Cqa/5#8mF'’Ӧ*'d۳"ʤ9?Ҵ0Xd:M%Z5"3foNs ˏZO(An6kEcZ؅yVS?/\K; IoK^s{ ݟ)S6eA΂R0ȢH69e4&n-K|p/,rZPS}nfoѤRG>vuK ׬?\5t(Q8d֔4,x?%>9$2+NbSz:DB F>~izkr~0{3^eډ8峠Gk6HU)<(^&Uuyl.T;G7UDL:4yL`M O#/cU;*l}yD.26w~K ̋]Y]A>Yh_ZiVS'+#+;g~̪bO#o=q9ٺY1OP|(H0q.493cTΟIsS%l"q;Ǒ.9.p?ylrkr’bs͊=ءN]T%fq\̫idǚ\]6>j>v./3>M8(V!7v!FHEij+qυCzo[/#Sl>;P?Rȱ,)8oT}lt:d!u̦ʞ@Κ5Q;SfM7M* af/tH s2GEE%zك*J+{G4&qE]nf:Xe\[A;}rSpyS`IRRU%nh3l51 $rYcԧ.ƽ2nUGJO>[z|$3ASixǢG 0\֧̈1 9Ċ -Uq64K ]2uqPشVeugӏ,f'C!ڱy7}| o_Y'X?'"`{PpH"mi+Gq!8G|*=+SՐUW@wG5~_|R[Y\gYyR} AR-cxNZwˬOԄiu> zȡI]WWǽ;^m5G$Ts!6!CT+stV)n|LX DPT)JLQe,&ĂNhB-KЄ>(l[y[@ TM3n|EW1dI^:~vx>vҭZrM#[rQ7~>]R~K>]Ȧ_]rS\>.O}ƫJ ' 'y-834-;31i\ʁ:aC\>;1aOX"zB--mnuӉ:P 9fKZ`NxKbz)Ljtf6PEWWby[0 \JZxƜS-yRۺI%gE33ИkanؿΉw?B\02포/- ¢Pu݈ͥZ -MabϪGѮ5KRć^]U?u݁_PE:*)%^UI*8$m/8k1Hz,q%jĘ`=i^ڀWZŷ{PDoh\!vVȽE-cpO2#Nq8YTam*#yĊqI\Lⶋ9 ;X &nNЬ䉻MN0{J) [Cmb4DS{ٲ8܊ñsZSiYx}dipG-<@gnhSK*R%* 1_4^GC&E-eA IiBH{ѴrMsdä]n ֤-M;aVfk3ߪ5/ $ 9ߕΠ kU)'ٗţ4.+$tpV3J1xԹ˙K@Y)>ҏۜj7g";[j-/c#Xɬ۴a+ )FEŒS!W\µ3(aiΡv0>u܍UB|km%P99 ݲh< l$N KgL1{=WAr']%\0m}0 8sު02vq0 č]\ErhwJH|>߿qakG{*7_q-Z) 6mס!7beVOĪ*\"Pխ9aQIAొH0g9c!(M)RC]mGeHN7H]kK%\׮y;": S"vkbF#aϞjigY o\$*`1J}rq׍ E?l߂`5],f~'LAH,$1"z)!rx13F! :vX bSwg=H3F,yWOT[ Ú}%`J=Z~0~Xnza3|CBo *|N3`=&''<{6vҽyqDx&]JN!~%.(5$s'9xkuX*&qvLg`k(-j8)5/QY`--}-@!H%z3{aMy @\w˪KJ_\j5LG'S/{(}Khy87Xtvp8Աr' "uqZB(D#d,˞A3Qơnǘ={ XJ}*/śX ^2?b @F_G`QfV?:Z7Y7BհEVm;f8MDMYdAU2QD>s뾿38k8+CC]1-DROn9S 0 o!!t+X pջ*%b?Uv49Vb&UQWXd`.)sf2wݰQ7!'kbmiscã^E|]e}&B, &6섯@]S\7 JU*`OF̗>RmyCymr>@A~hR%V;<+.1qMFIRĀXcyaeI 75';n>}#C32i-b]#e6>g_S#|DVmlXXK _8@NfFklls\7;7J̗2Ɵԑ\XSj[*Y4sAZ!_ꎙdgDz |^$=:5J{_I9)Ow .B$r@EI.9:( i,R0: [Jb&i IE7/)gT?!s|2ñU Mȥl{=. cxљIK9}" fJ$uY\!>b\st_.ɇm#xfvU,4ct㤄#jyS*ac`j\rx;d/ހKt߿Dq5V0g&IQ+ˮJ:7*1BּBǟM^Ѫ'T:;J-ӡR`|=@_` > X{&t0'K2(v&Tچ+}I[Vspڂ5\hxL75]Ms#VE0*&24_뫣4XT(쩴A,J#4afpw;_Eln<N &]jKJQi%"Ч+h=*}Ht_ϫd x{iS"@YŌ2i8SkZ(0ٽJvw`Ffy0K+LM0<3z^]%n96s.Q$7^ޓ㏎)#Ɍ| u|$yVn߈^Y:GOG}5sM+*}Y FXzCLv[ndL Wash`I[߷Z<$29^CmTYLz,:7G-ѥwÍKIM<*!f>j0E;Iov1J~Z;)CycH\MS;ch>RTGլ6L\Xay@9XSn/ #T"`n;gp"Zݤ\=>u}8gW qNr4A3 !2-4OeOmM~ҟvw96T ضq=YO﮼޸?>'KR+e"Tkm)ݴ`O+HXv~oT&jdE$qpsZ~PY#}779h5+ƫ_8F1-],sTxw0k0WhR*t猩Y4\8xlTPY; )P\ӏ]'ދExqR_2 "Z|bDs3H{*8ݿV1T+KJ1O 1jg|P_]ƞdvJ7W_Q_n.`]=SenxC"]23F0 ǝuM"nW+mټ)-#>$2LU $ ~zA?(Ǹ+#hڝ~i[Qx7WEp9FGxsvk+lFzrhC)m.JV=nšv^?%VIn@J56Lן#"8dž .}D/RVg1CUpъ)$c칑~WC1&td/4C5:3PQ9I}8@} C.|2:#iFh @FƔ ^ );/ o{1bgr%x*Pz$ݧ&,lRP(ɪSrij ; ,j, ͹yM$x^vZXŕΤTio@{IX8!7v\^0E%MR_ ~펔BjaD ӍG" 9jwx{ T1ca%ZY=w+Bz;wyeL$+4Dӭae,I3Wq}BNH8_1L07smlwLVԸ "I<ejzJV&tC5sPQ. iߞV6uNP;;mP)vT<`X^aڵo='E)9%xeuwξ1PKt`v +ll PAKYuah$0H U 9e EחHf RG'~j5-xvo5^2>M/ۮn@*Emt9U;WP.UAH<hr鞡P75ܶa s>'~G-i.HdG8ַ=^pr혭,U& ټJ D I*;) y:YkzleOeht N cq wrhfu0Ʀow"z3Jf=-iކ.lAY ouMRm?6ON LDY l\0pX,J '|k4Rc _&P+A-Й횷!}PKuO6i*se>8SKWi[r[GdeFmSUsBps"}j XN):T;#&Ҿ`O0U wV&, (oWh}WX2̙KQ>X-w i_2 vW9'[>W98+\ԇ[ZN. 铝mieP"E -rvKY[iΌj_Rh=C+\Uf,Yt.1_b^Cf<ZB/}/:ҨA.Hm3w;^ 26IU Vr'>L4ARO5;>*qX8%SbKsu|I:Ɂ67QeA #Yu=)POF q5kՅ ;d˫x[DC$$v,l8^%´÷͟u}Zg;?odUq)'N?h{5Bl 2tݖ= ("wM&F tyᔲ8r52^5j98PQyhi6&4Ȍ;J]Stt }Tth|J ? ̵9`u?e9-}>Mx<Ng8$HزF[Apk%5= I$M+<"tŦV(,Z=fdͼ0P){j_OYBAZQ=%P*`}\ڟCA9{UB'j#'A4~QXtsSDAoC.=2*v3Z;W׬ID3ao в&ʸ@_犥 {5T1%tp,Bu5Iu|{Y!i}Q2#01_ղpĀ!|&IO ipkCb87t'v={a&?0xn@_b0$Qv?<[̱i,zZ(|af6̽p~|N(O-;eȠ^U5=מ-VHL[ i;4' Z{+CRDFwSg.E8f*CtPI0,(viEZzSORqOy욋7{)LKF5p:5BpMo_MJOe/E ̡^f9+MA&*̨:}tJ4,@1AJ#$܋DXȺqu?;T[KFsm_LizaJu $/Rj~w|jr1 5>NK74x:@[Fqvהob2b(qR@;aJةO5sr̽T"C VJk{ IIJEtE{9Y&t2.jqrvaC͚tZ[vUppg~|gdž*`kSA( #`d-mM"ͧ%;e昁A̘T&@'qjL(:B/lۺ<. =U*]I pߊpJ+<ēF,rt,a}jbr>;*0_+\ߖi!#Y3 e@l~ZVPٝЦ>3hT.1 1{I Fek@9n ${,93ʇ|l,pï̦FOQ+*S cc2/e-2RC DBJ<ǫ'_fR6 hn׈pgRiܯ}+kȌ9+@rCu7٥7-s ~SY3q[MI= kJ, :5FΚ jR{kKq˭|g1DR"qD9Am ?ls]Ut=$j 8oQ;b(HFqK.*|]Lj'Mx\9`6,}U1odu2?.&&@珜׻h y>IxFCE$3*'(9Fzw>%fɋ9_#eӻRxJW~+-*^^ZñZpkW82E'zwf-6|j vuD!JL*}ineq+?+E@(brnE\ï3 CH%9ᣙn(Qd{Nq+1a8OLE~4m} c8=YxF,S~#klPb2Q, m;A~DE]/R:k5ƞ_fՏ^f5U[Qth4R6VzM`M$M0L QhH͈C[\Kcj'#B-BUL<468DByk*.@\(6~""APT&V)6^mSY:}g|&W4bΝ=ww֔=oՔb((a<4 ʙI(c@b5? +,J+H3Gd AM UA +a O~&$'D(aU(QM4AC ivEzìQnx)(]m8̲ӔĨV"IT0=gf6Phq]3,VQѨ$Jl柽9' ĚC[>E fN!s;}{sOꪜ6Su EGҒrmhMl6_膢nLojjpR pfÔs⹛lr>ѪmxAn <Fa4Mg$[1iȀuؖY%6=Юwn[ؤFF4T'tޑVtIb貗GD72 )Mt ݢ♂ $, =mt}:(Y0ڌ| vfTznU¼1Onגl[\eU 4@ywbضLv]u_@̵=1_%5BP˞(ht\;i@,wž^fVbˬMJ1"BLlBU(_ F,n86/;?:z,/>n vH}-^G d]qQ{Cl@TDAtdLlj;sro&Umfu +JN랮>r46w x`{RP3r@M;ITM%}|J\9pnmvӅ{1|2ȥcϑ>&j EqBMn[!.aƺi>hs.^%A0sHۑY$}p; /cTYIpq6Bަ~ v 8H/6{mqU56=M{٘a=a+N L rDfT_XٮC-U9]U@֒lWL[e2=sC\;s+8R.l:^ʞI9kф*ݔ8X(75VRՀwuױ,hR ay(Ȋ YI)VX%+>fc[ sn1v6/؇,k+!.ͦF8?{;!K4~@E3yyw1h4!qPB4h$ W=B Px]0#g,j𰠃$g {U4W#s7pGVE݈P" Ja~<Od po+DIijRrl3=L]Jf|F%c@x)(hދP\uGW:_*G۲2HcPdx~fpm@ ze>PG&.}U>:w ͻʔԠt=Te)w2 R=M|# "qٟ.褀ft^dD4Sb^ ÅР Wkɧ㖆7ք[F'yCee^$eMX{*y'-0&D:(О1eC0 U6sV"#FBGzj>;$f̒eb;P(FJ,MC[7hǭ dD<::ӟ̰ڨa}S.0_)lÆ_~ ^=AuOL%F{[.c]~y a 3Z+iX< ݃0Tפԫa3%v1 (WH6( .K8gE)kQ2X\dEy֙+hJ:_N6*FҤI~j]NFJ҄sT#niVՃYyM\u'@C ~6359۽.|sF u:KNˈNkt-G1I3%QtoaE ͩ kCCN'u3WMųr;9c"⧉r-ڬҤ6x ?JWd&F<;Y0FN=InnHkPj(c{܂'QWՐWN +Mf۷z ҦW4[I ~ -HH.9mVjF< 3@qvj:z~VUݤEA>?х/N8[?fcїy„'v|)H<7Ԏ=:1d%؞"/mЈk^;1&pnM4|U&d!yMlEaLe:xK`mgD=g7ŃV>0K0Hǽy#sw1mwTЄ*m(1=&*d禺7sϯ(hN[|GE=b#,0_xMbg12?!nvdfw'_H-@&{= qOSoӢXkx;ih'1)cW[űʟݍt$tx D|xb \b;98pFGdգ_g61[\Ix `J][%``&KB]1@hH4:\/q {wMq6 ߜSM/e)$g JeaZifșd^J^H۠t)^6-`g˃̐4\:څUUI?PK€n-'Ʊro6Y_5RlԷ06ifkeff,̏"PDzyKTo У1Ie挤J~ӈk}d6VL~,|U ]qsDM 7Bhy*KKCNۭ@9Xvzui3w9p%OcV+/о%DŢUSbs ,@X)rYX'MS\:ʩd\{#Zx_ RfЋ+@*Z.׷];i)eی%%dDh0sO01ܨMv-gO$kY@q4儏i/nZcbH{2$[4;K 1+i_ {_MV*4Jf=^4Y4~{hV$OaJ3\E, Eb̶bGZ=t"F R3eVɅNOJ{aSv? l4ھ.ȩt'ee Qg@i,.3%8XEw.IvS~ {+:}ٻkʨ5.ޞS"ʽrKnp 3F#JLɀ˅? b/'DsD'7;c/?5@˯,hR؆aՏg:Zy 6BhB i\AgZ9$u^f W2lx/~BO_heWxN(DU:\>QEX Ѐ^ 4kNGg~_7 ƽCަE &L}6l8atvc쿀踲65}P\t4GpL,82EԡOfa3q d  =1@X4BV33p@P<_+ҢVᦁe &{Y8ym_ x} pc{1'/]^Zr7xʡ1`[:HUXF>7C>UB㘈"<dtG1 &~A-eI $<Zع "ЃͻHP>F#+U} CL ԫcvkRƄ줤zO:t7 /ݿ(D^vBpa~+&9jiF뼳]`R}nOI+OU:Oph-xvYN)}, +ـ.@)~TdH${ j޻F\ϛZ`DK ǠRF4i?ɸƩ Vy^`w:0Wgf45n4S9f1LJOiWMXOyHÞ2/ TO hYRj9I8;]ͫn>?CѣYꝆuxiӃ>;}+7G(Ihι8| x,@vy)HVDPc)ħ7qJkq jNTև77AC @(?ރF_k̲4M/I30|JAZ6v9LP߫lŠMb:P:/ \Vv,zȰDz)D5A,-(C E=f;~qALjX>fX|]m˄5ЀO[rJ6AvGֲN<|k/HO`N%G~>q$ QClsmLu\<5\h_(gqIpwu!؈3̚~Ǧ@)92UaF]۬JUVdrPȵPQDw?HV;@k_(aX2wf١f@stbۃ:j,ve9&bȭ:UAQ'd!Me>j jܘ-2 =%Q$[ 8lvTǤa#'Ẹ? | \BґLJ % Pb'Fiwqe".R2/N‘nY~U-_`D$&NZr% #^bΙK ݙD֔]Z{:A^[r{[5ʂt)fU͟59o ~)+}}aNo(t<&Ѩ_,u2 %tQ(Z:#/ c$ֽ_MbоdTm[U`z/iU9Yv޲c7HHZElL Sk= W_Ob羜 nM^wH.sXR2b-1=L4RhmCE"y L9. ႰSn(6^!#K!>dZ ]?5K9&T;퀿]O T|ۧ7:؂.!yER*edZ>vI(G T)`Q\vg+qKO /"ZSiֲRv^4Pb#=^WX.C9/Zk#RlgYI<;:$X{ps:liZGg>8GƐA=ް"H} &^HBpѨ7jJk,ݶBDtZ&)A9FlNE ڭCgÀG<ׯOW|EvFc((fw>m.^"gZkoE+,Nfi\eTLo&- {fJڹ2XBX,_Σ󧋉郎_䘻9H홠$P%4 *શǾLZֳA=monbWqSGnܐ@ԯM.04z\i2(|6S0`a7j3JKV즴KY3֦bù8@A$REvQa_ЕsU[9m+~MicSRVz-Ńh 꿨) F1,A4bڮҖB8CX s*cc(j Ler! nJP{ɸ&@ xdrbB)a>?۹2/"[4zf2ʓc9GlFZ<&_K]MS_y(x+Uy3y6{p1k4?:X jPg15xp3ڲ/#ּF۳b &7x\XiNƮ6"cP0*!K,9s0 C󡺒"ȬԇL:@+T Ӟ5fwZj5Zk;~ ]zukk6QC;`6cz0eXꪘC7uz˫w:q.0__ŀJf;nfvj8dS9Vf<[+H.s{ n#U}Eە]q`qAY~"W;M^*k(پR$ y,wA`oN~7CHrӀ4K!Qӈj%,Y4bK}q*+(`˛bE׶tށhu1rfbᇮ0ǂӔݶ8g + 1$u="]Q($`V Թ> xGQJ_|d0 PTA5"drtJ`[Uȳz6T\H׳)lmz9@pn84rjuنgy?#r'ȮLQn*RUĹq8A~:%뒊OŤBmL"y4'oCCtHaNT}46DO"F(O+`xlhag?f1e0e).&iP_Nv|Fs4=zufL?:a{a|5H8 ]t a-2& c\APjT7)CcUmϱ{M"Xel@(q^J7~: x)mй+47kdw]ƞN62E IL:U kS@۫?ǟƕCc/JQc+X;XɅZ&thMFےsuE3 R$<3yeoS+LS8!w<7c68 "ii>f$]n3_ K<^] wJ` 5]EԪ*8wYlH3RM482PK%}_D._!7>?zpbU5ݰ%l @YYx@򈩰ZXv c$^7z,Fبf>68 >-2ʺv&@!_E@eZSC#, !blH!t?H;޵%fwxf }(T< dDVSS bj?tj3? g?:釆4ex2 QVC:JO1bMI6"!t+[4pM"xMA%e";pewoߚNDEuƊpC M6ə>z״>,z%D=.Ne1sˣ5k~%F 9&v47UR}p-A38o0ЊmH5r|kVChFӄ]!UϛD*x.GV]23z:.{w7oD9wWQ.ڡ[pv* ?ɡsm*q*Pu4b /ީJ.8^s{YwE,|na5HW|i5-r> g- H'ȕ# 1'J,B ;*:mC=je<Xf(C?'騉)bEPV%8li@< (Ʊ$S2 hc{ F=ҝ~Vl8c>5(8< o. ]U'Jd~_T*5ul`E@Img=Y; ÕP`!ɃxG>ΞOS(*Z_vPXƸnS'uz1.\_dcwA6_ o Q^I׺!P0rgh:=t_)M4O8APuG& 88000LnfJϹIJ6^g>`o/owe0U}CF'og*ԶHi| @5oĭ*osӞkXca^*u!#D?>U|+a9AfU(_:Ps^U{]\ҁ% /NN#\:ٻuUZゃu4BJ%j3V&@j,,[ Đ3$#rv9cQKM@hGTʝnϧSOqASl&anqYt#X{[2dADCJ[|ٽݹX>M$>9*m #r"xj h) קЂ#IPmݮ%]n"1UfvFWk$<8ü\_$b0&0v:[䃃~|Ů@hGҸL "^Ua냱<<.X*V|}J/Ћ8C$lֈOEp˳,VaHhpC>8w^C$5aD3FȇO pgkqXo9cIa,?8Icx88 O04`!^@.8\kpAs'Q]haigcU|D_ d?\R[u,F$Zurʄ9iI@sє3*;jt;S=IVc:"-:NA%}:o|Yf kTBvK#v]IgdGg?_4ͦh+2ŸHF"h=-]FL);d\BaTJT*3P_BhijDgDp2~o#@ϲC<| ;zev# Ț)xoҒT+`\ ݤ{+H;)k Yp/\5T| -AwՊVlwqo!)v%ϯH2 E0@|Szi*iGR.]UەZ4DXLvoRgZ&n<|s; jA`fUg mi!pG/)Z^XJ,h RY1q |ٿ*Cf'#Su{S2)'6D?lYvm|fZ [ǪbM~op0%(3O,O)kj8`vX]xL@AӶ[?J1ּ?5*MƴB%^Ȕu4z,V*jhJ04bugzW1c7I3zIs5ҷ-YIU? .Ák|F+V9Ɯ~lש]xРC3T2+ 4kހnc[kFK19,GH6kIaxunBņP$pd_p"\`N">wM<:l72 S7mI7s}Ai s:~ᨛIcKӂI@2 "s~V>7H;";kgiGCF1{Bߊou}NҠ;x+PeoĘG HX@IJRcl̚'L䙡-,;`z !J`h{w i&LIGp"n9zҖh㎧_u߽0%yy1/&xQ\ D=D 蔸en,,-*ChrF UtzF JACuao WUn:},uU .$~cggآ`*ptcd1ce4dE.mzb:pU( Rxq|bAZ[ ~%bғnw)g5;,LKt&.~-xBpZҍ t>3NFPDdDɬO|bH(Q\95Q%W}9Fu!@[eJel#rS"8Sn3*Yi޹7zgd>#oۉ [l2][ t_w+͍07'XqӢ:n-dz XξP/o\D tIir٥ESiBWںV~D}+Q\g_Ywu{y[4L]dnMM!Pn.reDffK=GyUizp Kϛ-Kr Cz4=AP ig"}]Wbۿ7 M}cΥx3tYD!&o2Qt!FwvNS` ²3A{c /}ox[[`8^Y/ԆvQSBO/~q w\` -NW듷-(dy7]Ph2[#b{!^f'dYȊڋ^}3ˍU:e$DTX' ي*fGWw`֣z|MTE2]Fb?#io_l@\| ݆6Zs.jSKobnԕe3p+>W<4+?W/ښ@5k,G 5)ĂᖃwR8%7'c _[?(fkS T7YC(_y'?kD;2.aa " eg~J9q2&hc2pZ&:V >vU1u<7=ـЩ<8R׏(?Ej*wv:prO5tݢR0h!rpf@c+֍l %a{Au\,UD ;v da>EТ] !_P @ Dϼ;Ovy),'=7g&Ɓ k"PZ4n4%_Dm}ҋYԖɆ3%_=z 1v,,QSz-rPP, 杇7* =)VRȍӘ eE,Z]YaR5}(HeMzO(Ppj rGCLv19>k=x]nc2n'NkvOfc€.`|q]n7وҫvN"wN頾rHآx8# Y(am׭`̪̊X0%PۃC_"[~ mՙ=&#F OCL`7)M^<z~b =8:0dr~eu6H60zljtqۣ}1YsǨEX .GKvPL bI~Oѝq zZ$jPI񂤛 _]ͪPxqRpy_=@+z&-ǐQO$.yl~1nO5q6i;Y[litT< *USs0#=өH5"B-=I@kܡR6ftȨUHL\rgSЏɂ-Bn㚀`1LL~jzKNh(sumd1$zM0XmjFSzd|PqsL s^61gBQh*lQS3i'<6m1WHZ&<8&t@݀+D*++}κ b|1L պ-AOcbjzu"K|wPDk ɵlbh@-2KBsJïὃd؀y\T}ФF&~f_o赥峩 4e>i8Ęܓ֐~D邿\Xе/)+!К4'*@O>6WiamBLϫfR+*Oy?pn'7mF<.FR V ?d. ^3OP'x Փ=~1!avH:d`+fwvFn)wu2~2( 2}MXF?l޵%wb6{K&3$ twM͞Icݸ ~i&\ ՜8VX}(ptJ̱=qM,(ڵ;~q .\jM}=omޔ\!GZ՛n_^w|:eCd-riJ̷0$T}eE𮖏F%f=?$\\\YO~X:1-&=RY枊O*p|<¢,bTWc4~`KVwvTXT' }[SC]T'˜$Gߔ>̑! ZK.fI$L#3DV w9KZDD{0<;='Fw Xʼn(\ +>58mv#o*j]REr(I(F,Cf 7gs}~Be뫮 N'.R ' ČW ^}:Bwq2:#2-3q́,așAb0]:܏zxYktT,3S.RyqH(4=3ېp!qz!Ѹxag9T#Ɔ)z[.֤t-T4R.Xx0aEq&Wxvͽw}jx-_#/0X+Hd

xEDn,a3wͻV3 o 8"F@ؙ?Q~$WTJOXP0-9ZҮ_UM5[G`DQt W v۲[g]#|jydHhD.35Z0~~)f%ßk;M 27]@!b doIGe"OI 7$!᳜k ~ppsKiKYn=a$gƈ{UUޜGjBvǘ&;ci"WNe:J\=S` -lY\-4k,ux@Tu5{WM͘;- tXVZRrm;/!Vƃk*]Od? op&?U{璴%. \`*`E/̱Ʋ~/2af1p3llS݆\zԁMYK;$*F>Hs|X x𕝄Tfjo?C}Gwfv~^AJ8RN`S`;|]!شT^p1qW%cC5\5lTR'5~ 58StD<ߥN;+?L"@s,*iڮ[`{B^B[XܔǯcIK s?!(_rS|=ΐiFWWR-z:m8e_%0pk[X(4SD|HL_派J_:UAO2[$K:bcرG_#F$v`RBNųmv@ƅ . ":LOPwC}涻l[iKJ??~v6CQ zx'/{aǖ>\HbAkM'z %xRy>j@ÔW6n?;_W{D<-|~`}dAq(AS})#|7 [ `%]y^AxI6R*V]vTs'xmvHid< &T?G~!2n_gZ-朾L+pYӔ~ gv< "6FSʱdF0Uّ.%Aìϧb*?c&TJHniA+:kՌ*Sx/{!F)(Mg"޷ܲg2UǦ̹5;TliA#D Uc!*#6v:*Nsw6T`Q% bt؝WW Ǡt媇M`7ՃxB̒zMݓT-%ئ' gSi*MȼuDYҋՙSl[-%rqjȾ0"#=S/a$RHchGx2Xƀ5l*H %^ɬy؋WЄ!x R8*kԹX2ڠ^o- BW0Ql\!/&mJA1:B3~t hG/-r4~Us}rKXRé}&\&]U]߈NV]<Ĭ-5RY<\הE N36 1y" xLMΈg!v^*,0bNe #DnIM7ĕ$ }$εr)h WҿgɐkuJqR}ТBm.sbKFna񳦂mMO^kU$d+Ck:;PY ahTt;GDwSegf>\?-DHb}KZU2)u&#N C{MXg˪ajVa.>܄ 2~ޣ&)ӎ1ݤO߶aC[:;%Q hFbKӤ}ڔ_e'2{¢' 3 `͛,]YdJZ7T4,o ɑL a\fF4A kƜq0o$Kv:h_˸_b sV=@ Pf5&Te="?YIW"+g[@C-wҼuʰ&&UƊD=hc LK`"¯ѥ ^dFMnKDؓo4.%2vrJ5bJ'+OQ*W`Wtg fy+auӴ~E!>HO^`>/h*\c?)N:?>{)CgK?o+'Ms^=EhJ yéXINqpg>,AX;кGt,ӡPevYdSswv*ϕ C5(j;zIq 'ydEoV|@h3ad:Jcr\ .<49 R#נ!؃~Ŝ31&@-<ͭdD;tu2xԭ|ZtϜN謻 h=< +Ԟ.)V֍vbs"-H 'fuBGk|d@τfbha6iXotzG@4pS!BO $P&K撁!>fOqqSDIelɋց˅Nޟ`CĎQ:f:{_lQ^$YH 7Gr!WS=LLGi] gڪ )7 O( h m-W۾CN@Z[+;>(~y7G/URO;ϵ쑼GvOtWubf>> Dkj|]E>{㮆Ǫ{j떬3/ =}Xual஍" aXOIMyO]zR"(2~ykEy: _u ,^i ҭHaSH$C%O7~YP{gv%N628/VWw2s~R!pݛK`FtaNh븍r^ljoLVL_i"ۣ t|[m3,n{I!('*k{C Bf nm6W:)Ga}}R$+^ց:C2ѢK&>v7)Ά48NM1!aEB?r9:t!= 1ĻP+yެ>^e?㕥dï& 2zuP>44i2}06 k\Y`! waJVlO1/O\{ϯ'/\+N%F(ۃ%.X[Τ ;m @1n*1kL{Ih^EJ!T/TwZAt@E@ )bm(5Ƶ:Jn>W~l~bW2]7Ҳ@b0Aۗ)]Q~,ؖ6D\D R4}A*e%yC5+唷SJoٚ,( .??C.%<(9L4S⬃ZֆU R[(8K,IE00n;]}k8RM/,) c_&Z#n1oS67u~$]c9}S "fޠZ9Sjuez[R Jbo9{P7~#`ވ+ B+_iu^ 5*7\ tVnyD.0ܩJ\0eI\@jM3mٽji-0tm ҥSă͓*"'L\(7kfEaw#4d+" }0C*Ca;?Z[TRffɏȏ7Qo7Ú$m3n6 =*}D ,DȆzh2.fV9\_ǃS-Bo" ؋o&Gc~fTVY9A.ljknN .-+Ц`#H`+"R~!36JqG3-/0ʦFJNLri\1_.i{h2Qag)<)f~qq6ȋjq%w'R Rf'LooZC<\6c]34Ĥ}L-mSR*i3CSi.%lPGպD9cxc5! GQ] *p܌ɬks:)4$,>b)<4Nm5ԓ{[G&L6*?}sf?oVkXgW.Sӄ}!.z3VvdT1WfkZ^Yx~o{ʐs eE6Eə9 ơi">MHr];>ğucnJsڦ8xHI;Iv]s"mKlb)D^€+,Z"0Kz1GN\r% G; ky,GzWnP!vSJ,/{wh~Ϗ _{^. AaW.W! NAEVmpKs3RD$a]|`-DjGg1s懋Ѭ-{TWQ4F+YLk1 Ahp\>ie(_2IKRnխc][+Ay>N.TKw\ ZsZ)F bnlV{l.9$vB)2+Kg\ErC,.@U$탆EGDMÃk^?6uFMa}}`.}k*BsH+e@mϼn ۮ?)Q|RZ0_r BT=|ʽ,ňjQ6}Q+0vBD*LD JLfLG ]t@ bfVR2(~VUЕs>2,TT۝I1kd RBw.S5Qj桊,6BYl,rѴk7D *7qKxi^~_ +gL=KSb>m9~x&n;Ys Zݔw, ;Z۶XΪZ`E&Xa,UXH+q?-Jc2`نE Z(T0+zB& 8iXqZ&H&-?PH ,TfGx2EWN^&by {_V5W9s/S:m78ra:ζRˋ/ ;:cFY/w#B^kqlޕ/b՜ GaTmᄽqofTxǛȀp2R'0)0ȯů_ PGa ǞZ2~5H}?9D@[ ٭.!nXm&iJX>Ip>sGi;%;Ii[)SR0D.L] >L< 2\Oz)UW l_))9 )_+KྯY 2Q{0Fu:!a9ᘕzY\}~Uwlo-/}[%c ]n!0Lĥ1 "D0l<'PY1{`ݕĸ7 )(ɚhQqGh-}0K!SAC94 ۝ Hng;YyTkzJ^ɧ8S} F)7*^{+-Bs3fs`2‰Vcd9xJv '> S֨ ;?Vʼns7PK] qN P5܋6e.BnBaƓ=^mSfuպgBT<6g6_}&=C{\XъMN"ne``H(1TXʎEWOve"XN|5"f{8dڔdNM0 -CF84#G9e蓥!|6`q&iD7UrM%EلZ9?vF))R\·U"U2u%J&% ҫ>)%|a 1][Ӕbz Gx΂KtO`pY*>IP4|q0鹗^X3'7nmI.ʰw0Lb؆LL+8r$0Spگ.$< -^RmOΦ̵}QxEm5hO|muMo;v{$C;hm($Rc6"}a4w'^YϺqv*7ݓ2C,-h#;H8hG]ć`}6"B$ޔ&~pNWw}υ0>`~¼&Ul[\@zC PQ+zaɗ5v;ޖ `+g)rWi} wL6 T@-nNV=KUiMe<(K[Q\|U+7| Y-O#Rȋ<;$*RUZ_E1 Onvc+ﳩ>щ;F!g aCsB!#'Yy<a(zV4)l;K'r3Eh8fmV(Cp ~Jj1 LK̂ky>s>IWv&gN)˯8a-;JE5Nl[ o9{ĶLs7<]t\ vHǎ^<H2)fv̒2IFWsmLJm鴣nWυiٯCmf/(Gѿ_xQ|6 `} X#2*cF($T%{z~z,~i (=E:AVmwD!sR Hq]Pֶ|5\@@[N1e*"Z»&vR2P _䉕(T T(A; )[5<܁GV-fF:ڰonV@IMef 3@Ogu93%L !Yy5B@#GoTAԤNãDQ1D&mSKMGj/tȘ V棧ɘ$8Nbt"Ux]fLX?>>MeO1!BdhVK82lf۹pn)[>3W@ShVrcdW'[גccal~q`okTEUPtRF6n]=u5اъaP_"v=D9̍u &t8]ٵ+8[UOmE8PJ5@cZ3*˨S6bJ(ޱOʉg/XvMO1h=>[8_I65[PqkP^)U,N <ʉcFC.#Ya_L G-ЋJ=VU/_9FfaQ2&7AZL<'$HY1Z`B`Nc,cd]m؇ .{*O# -` T.o0i(80R-G翌Igʕ71YW?nb:kY%-/œY44Ws$¯7j=yq{4/ٙbTwѸ#d׌ ĠLF:@#m:€<Z  5Fg'ӇCLhCȏÈv/MBF~1vѷb2)A)#-llg{jiYf 9&"(ipU nC$pM֫Mϡ@w012/`=$aN OsBl$^\^K|(n G/RZ),VB,=PeQW>m$HĖ ;lj1#*uU6)i iݿ? Ykqx8Tl*C"ihxRٱVgD)`Mr&[-kڑL[7 ǧu[ ā쳿ZW_Ox)}epFsdjz\k`235Ĩ΋D50~o{Q$7we{*+tbյn'B"ec#3bTSuw֑c0/R4Hp'h*Jo8՛a,R H`jm(.zV}\_U:cU%&XUG2`GH:#_+Ɠ u$)ӀpxMaK5v u=lZ7}dcRb pdn6m| }t{MZdLM^yܗ3iK=5` KTDZ?VV;qEq)Z[6}n"4&U=YReԒ\S5juW c7s1ӛOi$ֵ9 W׀Bc=%J:&;ġJhsdob2M'x9MpV,*.D"m湈 N_FC=KhەĀQKiG }jK_:9o6|R)E Gtj2=͓92ϧJB / D~ 5P6 {Eg!]`᫔qFMP.Bt{FɎ|g|d^R@©4v]"_|2\/Ad\J]*bEK*p/\U s*MN샗\k#xޮxga"u 4Jw26fޠPpOqy]WQ7fG.Zr4%1G%kmY6LeM`V| eІSʎ}?@>H(6@(o(gV_n;r(hA1>Ma)v]ƙԬTLhP!"B~lj-[bA/K_yٵlGzP3~Y8R n+Lq(5?+ۯҢwC5X?ގP"Fzݤ[?'qt0\I䒿Ce{u-mO^CŔ}qK̞ 1@_JY=ʲדw\HZٶ> (o3A3g?E6leTkLgp {MR\;~$눍wN`Ҍl@HtC̡0N Л!fҪK*tZKj˯7?eCHP m#!r)Nyi;Y*=~QLNͧI_2AYNҮNs2z 3d0+Qp_j2Vh:Ub.k["ORKm ~1B=)} I3^;UW{vy{lQ57NC[eQ/TÛt!$ y7Z=&2YtcLoKDE{ݭ\pS&܅<[<U4+[[#)kVxs١j֌ +:Ǿ%.|O@Fx?)fi3.PD0H4FBCک}`h۝pXIѨ~k&)mE{ Ĝr2cJ0CFZXw>*{N4Sv}̻KQw>tdx"nU=mCw'LD7U\a [x4/ǖB уv.s*nQ!@Ac *{\ :4l SX ^5VL!E ic"IFeCh'vt^e>|L* ^޶,@l^b/Uk<Ѡn1|.ͺO A _ o|J)2 ,zgƈd*$SDpey͇UP@S4;-9 &iAf[#NXeλmQ"ڞߥ7J9x%8`#>;Y)Y\20t,:3w3+QƴHTj*(@Ec7ptdIntN歴g*#G6 @䚴L_h*>AX[Wҹxtgb>OZ 0(%Z`q&=RV $zuBAL^$ x ab2N_"/znirkZyޏSۍHL 7 b9 􊆾 9Κb?'t C=MqKZt@"Zp`x `FIX0WaK:/ +($!IvftrL7e2T 9X}%~,UnWe*X  FTz3wu}WzgTZO1](P_Be:?{.! 'ԲQ*KLqV,:qY]2 f9 _- :bRXRZO1UX|)Z}ϴjq*oy"YG8^[Tt:DPFkCᶩݢ &G14iBVIy`umDͩIi)wR"BqUL\ʲ0e-W׆Ui@#*|T旎tsT?8 ,qbT)B 0n\İcT -Z8ʔCeC Ud S WWrGsF<̎>N5rZ|gX?ۼv=:sm)1.X0FR(nk׏;axɏ@0@ДZ;Q2'&⨤pGeA NKȚd{YQ^PjõyY _|^3,n!7U[6!񖟢i j{і >zQJf2  j! VAlbtuךqHiUS]RD8J#}Svs5bl O+[*Vc| K[vBP2UOP0a*o-Œ:D-?Xov%w ½|o2KL#^OyjVt?{X3؁ӒNT:q+8$Ԙ :-nVB0qټ#*'#N|ކ"jeF'G?GM{|[ }ǝ^'4]}*I|Riqv* ͮͽ`Җ8Xh:o㘡hg;"TQ;ywRfO[Jۙ@DMf<='Y7lni%2)UBnx`^/jso0!I 'P%7dLM~f߾WR1ndGTEvtBwxGՔ E'Bn&o-ե'g+\G AEst|u&9F^x'Qb3M6-%۽+*A,ag0IX5C <;!L84%)g523Pbŧ>6 $xw\C TxEɶ*0h{l&VE'eG͆fwX(~nAש-qQQNWAc?BGq GaO.4y$Bf˸81IV6v6ȦF~:܏Z4PeA6EhU3)}OQFwh^Uo i2䭪Iڶ>)6%ؐH Ud`"c`,K|ՀSc C_!4MAbo*}@N!T}׬C8[OgL6Fr'\F42Ds]z}ao[s ,&}؊qjH m^ӤJRv7XLF|!$[`mhf7>}|`EץhyaD7qˉPNL iTQ>,8n.1_Pġ~]B{R,N&FL諻pb[템=[@PaT%Ý>P{w^gxG~m 1`24L5CU9(xZJ m0w?t>Jr!I[~)x֨=Qߐx޿F(4&5wmzmW_Ic$t~V RbO+wxexNOKu dB%Ɇ>U9]ssEB%ut7|%*EɓwMFpޏN'5V|^Q9x 5x&DH|FHSI52̮inc ݼz>Ds{}eCHP pZOδ@wеSw<ωNs/\.+ȷt.] uZ`&XwwݛRcD}c,0itؘ ݗ2UHnzvZWDe}VF!wS/!d7VJr/}XM1'hx287SY=E7LWT$5\f .Ɉ57 |e_nکD7_INQ\UKNvӢ6t2]c}UǺ:ok\վULiG 2!,H%!*L Dޯ٭;\u ARdMT>rP&E9إ~+VkZeAjN_O yΐ2fdh&-TeofL=Os`qhb~K97vb*ۦ_W *}qF{iBU_H2E䘵0-'Í#|d`$`dTJTN1\P5rH)uި4jDZh j'+;өw4`j:FNk5'Ba^h+cN5Z:m=n3\GOE:"05"n;RP惔fq#E,1?BÒ!y|5FlNRfw Tr> n=įUH7$&Gq{k9Hvfwao4…!POlf+aR:JV~k-}ڔ5%h -h9Ԙ䤴Z-Q_h,?OX"%`bL}VhdZa iȵ^K kaj#[gN?a؏Σ@Jҭi2^wRpyM1w6:)p2Aot 4fa% qP- Vd7 nd-˵{or AƓ5x.^+WDI(ݐb߱)w&Њe@@[Y?x;rp9iv`c2dm -w7^  >ڻFNDXc}G(CݠXցR`Gt<:OMJlK6V qP׭"߰gf䃰_2|OP QbHφ.'k˫ka "TNBJ0"*/l_vg.p7nb%[';͎1i%q'>ҽ^`.l%P4A-xs'YR+H-wKAJx}ݧuApR]`QuNQ=;;-;[|9B99ZiV>+B%} j.j"# 1eJqhQ@#1FMO9obm{]zQ)OORZ_хj\X|@G\vzb_J\] BF-#v6opRo;eL93X `MiA&zYwƷLyw#fAs9Z ;?3 tu#msc|ǐLI+f )05my6L A-{a'A,lx^kQ&]#$l$enB]]܂. Z@ڮFYBc &EY߲Γ95K<CqG֦W/v ?Θ642X蜾iS2EBpSA=B!wx.(|Z@qIݔE7"ҍyio;~R Q=Lfn2?^)oiQԲ];-@߸'{ ᫋#ȸ8ugD{ϴVQ/V>氍k;'n&vYU{H8HJ[io:eW]5 ĹkfeJ>x$Q#x;ʹ~@![! $O `p` ֢w%{dS-SQ*+tЋgӄ[GLE>Y=w^ux=E> lVs=j1Av3X>:N}qw;f 7UU?]y>JwN/To ~ =;r4w{y'n*t1դfq-}9qeCw/ڣ^42]bR@\3 \`MESMR Ua,k$eQ_Ì GdSʎ{U::s%37c%:|OT"VMl| Oȍ˿s^-u7GR)zM̢Z6Vo3'k"j4BeSiQz%~&i22-;)w+C{:M¥d1U(-2&xdeɊqXFC9z,!N-֬Ɖu(SDl'P#f>6U3)i9톄k"68?~x~u7(ϣE C(ň QW ȅSi۴S OŇ,/u [b`HT1 lЏ[%e*hIS$tm5(a*fS"75,)J}`*Q\mB?LBz[s?wY+"/ErBdYո,HXsYJQ}E HTªc4ZS/hn^̉n!$Q"A8!tڈ"WgHj@5lJHAŐOZؠki;yWɹڜZ@y3!y86m`utz4nؿ]eApJ3GJeeFCg 7dp&٤&Dnk_jʚ7J\ <_Œ>~ il&wqռ>!b:  ĝv"~GRj+g EITfqP"'rD&&KPe]FuLj΁\&fLU%a^+_l:%_Ni8m~!+vZ@:1H9elECm|<S_g+]iGU$>gmY^[D`IOQxETT5Io,ݺtocZn6L("SxjJiǯN$^Wm =C4<7B7Qt}wճӮ<{f8k0n֬\˷Ύn#&MXzѷX7RҦ;=+qHO}5篷kSP;q"Q)RX <`ya_躆!+\&End`(\2(Td 2+9%xyLSbzap D]6sO1X.6P?qW(o@0YicⅢ#Q7̯Fb 6[x52:ˀ{҈"6D_/- {=Nvfq\^7'f flx2ŵ&%m׊6L&@k_;vQ苣| #.fj$dW3heVeJMZ*z ^l23HTn+ab/X$zwBc^pҰ|=i5n١OPsh7*v%W_AI,fT:Zz=[gG4"Qk.a"ddU5Ei˄FFۘ_̤` K޿ 8p%Ч},&R4aR;‹!SB'.ԒOe g鍉 ^Q"8 y:a5>厮y=kTAi[vYO/ c`;!6|V(Dpɑ蕶f H{١F$G -zsbI kjYb^Pk>wيiҍƃ#ڣ:&?>p2u by]\S9l n=e%!TTCb7Ǯ~,HϳH=N+U bЇ qd.+ Z^_F]1{;i.:4@!!Lvllˆ/glֺ˒4j7@ Oy 8EnR?oLqơ rqə,HMir&dL !;Jk)C͆ <"Z#47s@˹LTljcS%kzZr$<)^^)(,"3]Uf \ 2O0^B2\ѳe[֜5V>RI S(C7ГHw2ú]MbnWMu:}O&Zdh3=w Jh.1ئvדevot\#i!R0JE0DV\+g*Wyr|2k1 ;qBzA²kѓ|H|@$`=S|kn.ݺsÆ*ZvOׅd{FCRb7>#bF|!޵QedfF$y˜G:Xɳw6ql8HB;3Gv( ݸ)FLIwaw~!aY"K|&AR\"% adͽ| >mTK !UUy ̢NcMP$:ڹARFߗRPEP3cfNThS_6Y0_Y575(&)@ra0F]rsPs1Ź,-o(¹' ,/)C,1M!"TZń*xЋQ_Li*|̇-`Y_–p{sMd6g 4 Mv\bC F8,i.TaGO `T28J$8eSkpʻרT% &P'z!Mww(z&Ԉ!ŸJ莻(MMY:2Rni,Y}.leC0~47x,a; LȢS{Ӊ,"pkZJZ~1N&@AH+a~Іশ%k!.]gCnuôUFZ:j5k=};RNsdZ t#+6u fp]-lM~~A8 y$܇l#88k{A@4\tɉBXP*pO'ഫBLM?ڜЪ>#󧄮k:XƖPn;¶j񜻳'09Ho2^,*=@ZA7t3\TeM?t99ߺY^ pl ZGHs0R;xA3!!l8YZԬ|^OY~z{1{W6S:($t т`'7oDPVgQ1LN" Q#.1ۭ2"0sod]Lj*L4\<ȂNMߴТyB*;P藀Q5[o\;iC gnQ+cK{;U0[E۝y"gH4`$T_y9E`L1CkH*sb)G*Ɨܾ(p(g-@N2^eYXLYR`ۊ4kb  NdI܀hg xdcU1y UC1jK/_;FjXb>etU,].0Ϩ2\=)="s93>J3F ޘ?,ŀ &R]3IBq_)C ҼuJ|W9K=Y|"lT8ķrG 'LE9 NN,ɝLg:¹/0_նDR> M1ՠI/U}\~$f߼N;[FvzaȒBd[aX>ޮlJ~Y -_><Gk<}> ҸzYYe$CUv0ΘiOznqi 6(Z9p:fN̢ʢ:Ձ_81oOPCapv`ѶEκ40v^MA8ַ-qld'ɰuG!g˷CL% ܔֳ{dM06>N͠,ɭ&q0>|өҕ;L}05;LB<-gmhZǭ6\ .2u6{`!WsՉu`{`,o.Go )eSGSa~+];gsAslUnNeSm񤞺*׹}[=i2ni:*ŎNŅ ѯ(Bdqd5ٛD#wxpԁKH}Z\}?5X־/~9cSpؑ"F5w6G4Ep7&? Jۗd($QQemj%Ho8:Okh){cT*~ꠥgԷ( }D?GRvB sa<ƍEVciRjFVTY*Eeq2f&hp^!\͚&EnZ<˧IԀ'Ym΅ ($jzew2fDصIyAG EBdfcL 0?g_Ο^L~Z"|0`6U\}e;p9 ?̹qPCyBKt%5KSt^9_~Ml FW1eK{׊ EJV4G7X[3)sɆ@ӥ?gGc>M2.UMµ4IW_#J‘Itvb a"ɑ`d @k2=ٛBv?^ϖ<1cTHd- U|&TW{BO.l-?QU@WRLKdao[c_M`TR a`-m#/T=Q1=sqɾó-!^;""9r>}XAlsˢ۵=kApEYfBI2#fԁ[mE9k`Qw$9Feà^oǴ 믨Cq-@8b3 3z޴H2<,m Yͱŝ͆_6hl0 dH;=+`c{sCq7^?(+ wd<1P`0ýN [>G&$!TMΗAw׌NjD/jRHf0Eo {$}F yY6v7}z-Ȋ %+熹NK^n.4aP87ެ,>)/pDp.B\XR>a:lM. nG b3U *#ꅁ)8kޑ[Md6JCFcw_|@bc€.,,cPZ ʍ{i尒~+ϔ`J @T'4`;_gMLԣ#Z9#G3g`0B[G?luhw/5+6Ht>s;с(:ߓ״6k~!1{Xn"76a,aBw=;yF }mclK;Sg|kLn)UA)kBonaz$u_HRK!X=cj4Ӿ$ Ψ}s-dn۸V;!ipe/nrT03A@oIZT7w`h.(7ٳ^Ax0:$9^bNrj2eNl]m%svm '3sьXޭ9 ֈ5pSbyO$JqݬS6#wA{ǝ+?jD:4Ja` /Zxpy*ȝdF(ͻG@x]IwVg{Ue$:VVUo[L:h2ʿ ",9P#bukLqd{3Fe~V6Jdt{l9Fy:|2n>EA!+n'gjpuEfKEh%kB{6;.d+LՒ40{Bjc&֔ v96NoIs_8n2ЭTAՐ ߉t%+xt;bG R2Xgɏj7cgCG}AE*]v'b:_7ZīB="J|(ԲW`~znP<]I3Q*8$,)A{ |̧|4-!*la3LfPǼl ww;~=IғAwZtpv{=1X!-h8A$Emڋ#GyLz7"!VI9%L)Ewq+Wx7eWbp͓ݖ 3,[rѵZp{g&x2 &JgwZAӡvEWJrXöEܮ qlz  ~ =!9$Utig=@"%wl$f^(Ձߗ?C'j ŃtYj!M1 $ފ`a=δMWdV"{ٺRPL"-Ү4c^}+ꛉ.] 9%y-u:x:0^M=Hk85-zv`KB t?xf<-1.JY[,ȲϩQnr%&# oG@@) _Z;>q;R깸OޡKfBӊ 9+=OŜdΠ=VNg͝QĩyP.h3=tﶸa@۴&F@*לwn;gb ۀN'uVNk qȍTO",^B}%rHF:Tw-kP?kuG@9jdXLrh+lx&[CB=^j ` yCnu4w$Y96;7WmD)8*IAr{'`.o}npZx1ZwDkboHM]gΑp5A8{4.[^5H": 9qw/ I#ɁGWQsa7</a89MfxTh+9WA i#PslphKbv́T1">-8P'lI&n/+fg*ygjbSzl 3m,p:MLlؔ h Iu[t(@MBsuZheч:_u{Y PqcK`R@WN%v՘Hx6nM8-NBRV:nS0ݔA!c@)u1Jj5~v . ļm_i!p@JqXD*$\U. M%Z+#b7 W0YWx?jZ)>fPAuSV{G@'0#>Yomvz@Gȅ{l{"^.R4y6ME5_scxNMouJi*J}^Z`f9_N,um#QX + nX@n[t+(CR2JEO*GP:(8^L}2S?k𧏟+pT7YN9,cwJ@W@K;$R ȑW;<'i"ƚR>TzeI4s;`&au/* w`]X*g Lr%2RQ$\D$nI!1T aS"WaM&ɞLN !'˛iе8>NCR],6w6iʧ\=(#8ծ3w٪z ˫ʋtzp /`rWurII֠}< "V vyك$@]frDJYm'\dF|o]˷Ā{UxjBL?Ap=vGb]gk.'BtgUEMQ_/5&12T-[9TN//FTjHo${5(%Uz/O6Û 7@ U1$v腅5\`r(GW +"co>!ֽZ@pÝL[%z 1*.fi+K{(g0KH[sԽsuCj*yٍ`37{d4cZ?]Ionύѡ`b#YKR׆}PU)/wYѸ ^zZ,bZ._B:;i-$&6Yq+s>DI I8Vl)po?VR-&yF E#f1Tjh}"fhk0 y(lS~M=!$=5Woy_rJsgJ)@G.dtgP;qם2*^9Ј DĬo&8u۵ZΙc_!\*ٗ SYuazZ=wŦM]5ø2) u/hћ5N]ؒ29sȆ%@ Ig`ߢH$OװO1_?Ya:5taC$i`8r-ۚGO)P]tW2ٖēxhL3tF[$8k=CfJuֿYSG_y~p9y.~8*`&؂PvUV,,wZy`S5,UyQt*а*W,♍SA\E2X0~K@oG>rwA=@[ 6d^EYή۬gZJ^x ^5h̃I-Lӈ#P'aݝ$U],xc(MYgR ]O6)7nt%< 3` ypMCW&cPoHX=/Uz<4X!XX}fQrMm+A<}Sw9Հ׸V .U8<~7(%eHի¼$^wv8P!SUq _1H%^0YjD 6 bU:1UtVJ #c]Ffh7u^z%ɽNۂ>%2*k Ӿ!t.KYN» Cd M[_8p뵞5B+T$ C]?)VII Xse_ǝ<ջ&y'$tnSg\Įұ8 Hљ?7AV(P/MRUyJ`ޠT/!ͰO_w|=gX| nhs5O `ӤHch~ʜZcJ58w&.e_ޑC{b_BQ4 z!\N%5c{MXsa)bb>A3#tJ sxFBѾ7Wu27KK֋%xib?VY~r}ml0\1|+PMdI+?DCV5 @[HGcQ%6"<9hv|^|!x٥1Yko?$R[ǟ/"i:XMR)ϱaqe}4-J8%i}+jJ#P'5t!KN53F~].Q@Z ;1tY a]I<\@][>Ec?])%h.{JRk#tyKcb &T) Ȧl/WQX9HPFm_eZ}Sm_0%v2~@;鰷r0#0}kj9@ Z٫&0G؊;$ 8pHIRʲ0 jA N)R,jg>/NUF(ZskDt-U|H/أYІ5+1;;s(XR ܧېt9@1;֣ Y2 gAQ}GbU``~ 4\3sM*@=@82/vr>ύ =xpPo&ʐd ;8*|:W<˃. s!oVy_h=!$105R+1b!rMIlQ(ka}͵~62eN\* B'@ojG W9Z;z$0Iؒ%KR-L cXLC/V䇻XKJ|z4u)g&a$e.=,)2C*ҞeT|riz #fZ ZPCQk7>u)ITY`H6,z^%a2ڡ2C2wo ,Hĭ3Ky2'qK>T34[0!N UEV̧1|UM`VT>'I̩v[fG$<,(;!ETthw0@1h}\ 6G J~qpzrf_v V؊q!VQCXr¾qtsSF8]`3G }@y &E4%lR{(Lu>HH~[Kg{%̼*AxH Ï7ԺȀqH ׌?*̲Ң,Y:pHH8K+l#Sl%KdsS.QbCmn32] {"(n,t*{bIVWh4O3ҫ:oMəpEzH&hWf6K4&$NeNWwo[pAߝkJ{H(fGu;~+8Q5F z11.ú?ÓbnhR`6Gұj ʕ6fאh#4i -#_x.*[ʪk<(C7T=w,<{*C\-Oy̧έuH ۃd]5a Yi]5uUj'|K|(}8~M}7(d= e4 B*ƙ'/&Q}^jh{~B0{*bλ]yl+8; AFc8_8 Eٲ@Y'0*bAPWZ; KLyE$&҈=ξz}gU?K|B࿁ݖ] >)Wnfi[2ܥ_u/ JAN}719ZLs-:a^*8k"4j0wռqZsCO-ctFWTA~ v+:b註M'T.@%d*%CNɇ1FhEz8 ƚkL; UL3hk!vjK2 jAA8(75 wJ q -SEŖVK(!3.l5ܛ]~I;唖o;G?#;z_!+Ġ<φ.J! (+6%y,TYIJCx ntTBx.եsl^-C؄d a؁gdH18"O>GoAKY2p80 QoΨ@eôܖlՎW0l'̥U\nvQeՅ rgO2"Wg7vms򜡆rI<.; !KQįrXʳ6oG@&x<3iFatn(}VRY ,WzY\7C1S%(hՊ^rr70֪9w[IJ޿Edo7((c sgmCq[XPMנF3DG }rFJt1MQVŠl9һnH>r!ԯc+]i9OUG!EsX]'J]:;XHl0AD5:txvQʦ1Bh3E.]ii8J@°bkB a ư$S_P .N2$-Kz8u,H<0 Ⱥˁteèk/nr"&վ$W_N }H 3vnP}b5-UQ8L9!UynX.iWa]L !vX7.d%CodO56[d}I԰I8 ؊s1R A{ rwb J9BS L&5u+;O(WD`3g };Iݚ[-ydJkp@ IhkH[*U5upT$!y5}rGVvh|^n4 }4ɌM27؎zJH^x8(TN-);cNAypܒ1} д7TDk:3}Lj4Š"Gb7Ę M <4OӢ{X@< JԾ CePX.0ĀwIh%,]ۅd6i $5{.Y+V% BAtV/9T=uSޒW[t'>bUf) 5߁Bu~h3$ {.wzTFxM ˔SEϮcZ׉΀yC\5.S\AoҎaaP}tAaw'8vѹ_6i/9=BvtgGzmeID NO+?Lj7|O@)cl ]YHr%BCZn[Qxn27uv@o.7oOD{d癞/8Ӑ}W?![*aXN@&bN=lړ{lvfiu0I ɯ?I8PQ%:a1.jZ5QGr@dӫEER/ oK7`2} %v)40)PS`dkR^#!F3L.j&^]cŎ\?C!)fovD'g"@㸗@ɸ @.!<2L!rkQBXEN㝇;֣&&,mV)L)?Itl `}^阮ӿg !ܧNC6RY J\.#%naSoo82`-$#(y6"|8"}hV0c /; =PB;.l>xpk fyR)°,U4]Kl`pfR:ar,@B'k(|b&`zUs0}NଷāV3=[ 41iw 0)Q">hw֕3AQf{6|դq׺, mr!)-zg*,L5pޗ?H/'eg[2A4)f`k^[Koy2brQ\o_"t`=&}zͶ d}eօ1ulP\`C7ݍa]kF6{بQ( Ϛ}+˗v}gF&`|\)ߓDZ% ab7&!;3hxk}zgUz¸K2 i6*R,EvBU6,>s OsX%?d5ܪ{qrQ|fw*(Ӓi+'Eәؐ@1%)=I嗰ė"4NYYk}ȪN8>L8dz6P%ç;˖aC#OoiY*ŧ(˂žic˕*'5 tO u0|'=54c={.X'bK^,jMѧ5oAϰ MrZV3YiN ϻb@-ݠ'_{{{fXB3lݝ]k>LCsU" L$F=,ŞU>v+hKCZxu}(of P 3IH4A|b06vk^T,<?k{[d'AgvsFC_v.q1}?ZGN_XggCB HRTK[YZk!dTņV4_3|0<]V4/@ T s^iڀR/ЫA8xGU5b ^01dJOى-|kO #]x?2r`P{~{h,'kQN[4 V, 9\1 VLN~G|8B$>C#7~&2&Q3 /I|uٟ%w6 aR3@9Mq]1MIe̽q@~FO 6g;Tݰ*Qp 3"3S2 *pR=u_n%ǩA(޻>jôYI+d Q!R8;sқOXW5Ӱy%^v ŮE+20鈴!)VV H C.Ƞwʓg|O4Br t躅(faیv _#9+ ;s6Z 2$ERuo3R2>x㡕:6 5hkϔ(CBﯿd-$|+23D{ $3E3S<.bۑD2%Xo&*9>1yfiO"u.zc\1D7xj˖C:%4|9*6m+`=0cU.pc뷧R^H滍,h-Ku7P6A76ѕnǟٽFq,YleҴ+ΔT 9a&Z~hM:/fH y,m Bz~\F\7E΀fQIeJNVDYE5IlbMd!P 9JMzwᆧ((Bh?lQpGa&7wVHu^v(-qV4 `ءEL폴AUnZҷFEe<%7u-,Ř氨. i|fFBl6O)JUWٱwY-aX1Ү55jfZb3875yՌ tp%沢NŞͱ{JFh|tI&,tRٯY =b$D,8i ܻT]|V6.Sarў h #eARxP l N3||j[JC!VG_u/iPw$&| Ůc|JڽMSC /t+~5S@^6^SKyś `/(7ѼzBtab‘qd/~"b#l`잆|p'i}1#a,)\(!/| ,L "Rߴ2n:e)`"2fxa~xDMWEk^< 0X{8@r$a=5 a[VyXlW5н]%Hۂך7!=!O sxo%En(E7v=V0YUV鬒in.}OonCsiҾ|l[n HAoܝhӦvӤ9*PE>B:Q%i:{2{v2[9 S;:n\G+)䪰EI`܆Ŀr.δ'ںU6&QOR6;ZEq 8z{Z^^6u!= J<)@I9IANP-1/80a+=WlU+z_w`j)gY%(D(rhШ/̬>k_yGA#h@bkjR`1sDIb3&v}nO7}29]>?jPU ^+iP5Qp}Cw4v;ؼohe}NŐ!AqyM*\ՙ7TWŦ/LeBud!ѲYK~\[PO6UjǏYn-tYJUEZjݰ!ed/0+w=TX!9Lֿ*w". fu+?Jm<:7FxGr`d絛QSڭW6Tz]xouxѫB<> >,|⿇_`kko:1@|{BJPd쮨Ik%𣕵$hlL%sHXIz=:$ar58lkW53\xt1ړ;.~gYo3 nvR8ڡ̛:3JܷV4謹IOH//wt4EKxa3Gal\4 ghy#hǓEૌU A͔'kDuN{5~/ODaE&,lrjsL:i)Kh۝H/{z0RR1 'V.)^IMTIWtʋ k -Wn2rmK܆*Q4Վm:+n)JeN-9tw\ N`UV{އj,Pq6ue5j`5k]e2}|KTL .=eM0"MIY\aPSNocݧP`Gw}b8H`_PK!S^5%q|%-qD 3qcS6[=X#ނn5֌U8M 6rFE_9fD<.FWӟk[wǽi(pgN( Ha*ߔq1[UE^,3]7u;v ©z4H\.#Z#h%L9Jtci˩ٛQ=^'SFPt** bu{eʻ+jkhaߵ#q'ZOki7ǍX^K>[[L|5i Gх|ۍ~T Z[]'*PT7PFt;G4vnTW1XzH:)Lek JmeՇ0v-)5m 4nÌc'h0__WDuPYnUGy2[0w0JvJ7T%rpTΟShJc.ٷZYTb{{h"&BѱkXo+Z~"^'P*FƇ'պ>:C$ZݸbD߶`N g5V\_>~t}Yma3ιŢDU9&3n9w7.PhZ` E[ cYK+t.{L>j-IX0hJ-a崵@3Zu7?2=ی,eLǼަ0O~`(cu^3 PH0QEH[[9D'ɥ "\@{w`q+$߼@>xz`OZejÙdpJEiuynC{r胯V xIJ~O_T)ɦ61HA2oc#h'u>9CȾ[(Y]'-hSv=);rw9HGQ6L#QzѼ__7,kÌEC#)X&`P55XGxGVϥ0:rkx!o*+T[;d5m =M~c.l?5bP x(*]ڶeF`P=P _Cx&."ch/DN/_|eg^0 ;L[r [o/g7%O:77;._C}I %DoR8uv]2 ݚ\vM%p>7-VFiSbT7"B{gO߰bxhX^L333bֆ'ͤ5﫟%KH :(;~W)w/<SMnJ7I`{4a%Aq/%qmQ:<(Ge-gέH+0hn.ApwXca}l9E- Ǵ aeiGNuTXʳƙCVڰ. LfHjpw>Y[K;}S!`puc 4_(3=#5:& `wNMOx]<kijAnK $unYbryvHa\1' s6-`*ى+dGw6Or+"nO.kMW\AwHsiI [|Ӡ t5 x)]9[Wt:6\PYνh0SѢ7u5|VU4~G:S# ٛ#KSkWׂqs8.UX(ҹ8 *5C/R:  G%!I ! :`S66Yۈ(R9M _e 8DwO;ש:.Bξot@0tV:R>HUdu.R{16 ^ǻ%CH]N%ڇ]%Ǐ5HV-tzEqi9HXWj 4ά'j[< ^m&bqc!Z)z=7ko=Amz^(㓵;[@13*YY$p:>E>dY堋-vf窇S"`a4uzLÂĤGT*=gqY\.sb1"% 'i=@ [b'C6" Xy$3++vV祾rdY|i @U(}Gp`;u>ԋ߰R K :[tPUO鯻j(鐽0wuy8u1JCI,AmO .ԅZ,?^n(@Y7D bNx4:ѳ9O2`4>OB}T'("754 hF7_ZUJNde!@zODSTVSO;.kϫ)0XkRTtD^F+iI?1E4jG*dӑ/f`FOpEr+(9A6t <,așX{un4,-V?G7$@*{| Vt71RXPhX@Xuqz/VgNG񽪯\cN u^^9 NxrPr7Dw Ȳdaʿ}WRn:q"AscJ~ʜPO7ԡu$b> EVjF}Q4 ഏMűgxL«Mf0:q)[8mc@bcmp[4G}k??a .ě@0Z3Q-w0; 7'hCO⾎[ 2:MO'9(:;uTu>$HZB6&D;(oV++IJ3 ?‘Ftv˻FonIErrNcèc)ӧPĊXaY \Ibl6! 4 ĺ&)z2П@-)W-44`&m;Ų1= -.ٵcg x*֔Wy|SFms$pPY$Q|xD)H"H3AZU]L||S#aôtS mڌ } j=S;Ibٳnٰy` RUbOlFl,ۻ ɱC R~>V<דVwlM* X xwݤ"Y vr~&~A_ԝUhxgtM6Jҗ?qz8&}{hҮ>!_([t 5th}("9Xd}.zo{i(p&\☢CuZ]vhHo2ޙ\`nSкA Une_xFW\`5uHgG1{ϡl<ǨB6tFI,۰d`皷`gQࡤ-j PLnȭQh+|;?6cP ,Bdb׮J;uMF7Ơ֥ Es>.Ylb #0vy1,LU WF}+-{{}ڑglw䖶C u%b+(ŗ^UEed2Zo.Knu8?fs4G%jːЗ^MsۤJBKTN9t\1(]1lH90U)Vb?aL |)J!CZk!SmU{ƯƟnTuBtf#wcbteaѦ ,vdߕ ovۖ9IX%/2!TIͿYU?XO4-GPřp`G8Pwcgv7'RG=]'$K/+=kbgn5!aAsGaGR  VFQM$pa}:- F [3]gEOSg%'SzTh4y~4"}~F(w!>]bn6` (;u" UB, ,ŌBn4G舣N'o`(ÚtS RmYdM.vBocևor! p'}9O4nQ@\1K <0(Dy^i#-8$&*,dIy*,ږK0'K@0D^DS>^yN U e7p- D h̚~訷Koz E/'x8K4EMre<@*ɕLg\D6AłK-M 'f5zډ!j`șDctֳ@5Rm"2^R(pY^{|g/pr L"wkLJ.s29DփUS%[*-DN1'1ae~d&!2+A+f7_>q~- =I&-}*cjp8NM3@ m#!o)א.ID9880[^ $.PױHۗÿTrq 1*>֑B6SZlIP'ŝOpz sgWq4j7 i$M/`H=5 kE:FMI#v*_ WEӷ_Cnwix)BٜFF *>7:ޏ;!FZB/CE쎔Yn8х߰t _!Z6-#@LpV/Qk07ɴuӲk;7d ^rM!auNR`t Kgd}+ΎCҍ^۳ԴZZ  NQT'8I-C֣r H\ 4ŋ8ݗ'm~j}AݳcPS%˳sC鄲X?&K9'Xc_/u}-5 d+YG!qU8X.>s`Od L LTkOBy%uocEXnDO̾%B^ eNkDG3P/G]fq{&ئO w߃'J{7^d-\ wKw}4@knr8-S6ґ %1~omF+*.y#{tX`?p_a\?E 1d\x& Ep< lzRF=ux̟2'8n:1ׯsIT2-}>R`җh)B֏wCxz,AnW!&T̖ Ԗk{۪Y2wDb^qaS0k؆$b/8pcq/Ml@ ^NCQ:@'KnQQ~,psmcʾ/jzcx v#/j㘢![%_H$$ݝ/כּJUILi?.o^L2HgP,殽}^c,z|>dH kL3W˱)y˜r JfKq%EAJi;Bܕ#[>ɈeC^)830U]X4<&ꓧ3mĐ6(:9 B R W0Υ % t8zV L+rTy%KpF| y[L#W!Ll2*K\驌RhU #t)~?Ři3ɸ60!Q |C[.F|$+$g(yj ylрӡ$Q\n*˜6.jP(z9r @z4lM4E0-a3 gڟYWɂc+ٖ:<*ߤ=Տf "R#$U 78J^~3%}YѼK+i|Ŵ9٭@@Sj% @`r6f`nG,ԑғP+V/KY8,e}o/c9CNSʳ:>O>`ӔZ_d<eگ^@7jm؜ S2Z4I&|X2IiDx+(偏1goXB+eM;1gÙ7n/9qF@u(7R3X6=Q^O͍0YWNrȊh'%5G>Pr('9bӽ )(WK9:b}L:P$*p?aKI׮xͫ@ WH^$EMB|)b߯:ࠍ/㻚&?@*˗;TYRubLBN}c,;r3Yp4 X! FgRu{ˀUfԝ0ln1g4FU˦'J}"c)Ww14נj~خν#7Ds D#)7o"' ?MeSc3I'zCjf,rCB*eNLU|B1ڀ*kը)H`6&[]89ͼ<s|iDԫ5cٝ/mJ.ƛo93?G9ue.wo?0F:ܠ9\Tthԧ#(>XցmLf3f^On5VX!hwї@& ^u.ͯډ|0Iƻ, 7P֊?gΦʕArMYQޝɱ|v/#cs$cff b ;Q9 63޻/0S9`ݦ ",c.=#-&ޏ$'p7kf{^Jg*hۇQM6R4 _St)ex j1;٘.`,QIٕ+ig~΁e+_e=}:_VQ%ӆegv7>p'3v*'Z8.ƒ3`Z#Bi#uUֱƳĽ3ԻJNjs_fsAwD7DžW2]f{!.mj ,(l^ S+xض$_K9^6NsjáGa95#rV>+قo-pS glh+V9x bNW4(& &+Z!yʞ6wb?KIc(?v8@e}%;Zˇ:wyd1zmh-] '\Gmɑ.U\i<7Nnjw",6+L'2;勓ɥ&ke>nXTg^[ oT2TJ$(QA8?gcgDT <.% {&4} QWP.k-يN!PXp C,'jq?P$ьct+fA-Xڽ0BS9?o0uOXG1z8ط  _Nz7z[XYThXD5,t'nnIfr;${4Zp'Iؿs-{xN&M,F@AL[cDGC ;( eqK;Ŀ`CyjE!Ri K9̺ZXqp-Ҭ僵/!y\޽{?Bjq q6A۝\ZJ䃝"gIkQq/wQ4̿rX IM$SF%yU>˨HO#GD)y{Ay?@ 5M9lm PY=/8a|},x G;{w9ddIp=^w,@ʖ΍\M?C2k %RVe] ѿg}$c;gӊoMs0K+FZ?ZBxkQݩd (eղ7i@8BjPVb|7jpaa ed>RF1s$!/!¾zX(n)SV' S,0Wbuzd\D}D0^tH]۝$T@7Cā[ȦP.0EU>)(OAN #σMG;teHm %_KF6gX$Dvq-`2ƚvGb]u6PJ^9 i3}Qcܩ(֛YdP]aPo3Q檧 ~8 Iҝ9 @3J Ft 隂}StwG`>ƶaq}rgMV@ nqzKËJm .S}pocH4AW>&0|# )aX#;k{~ -GgHbTOsDHIgQܳrf0ǀ ܗgigY PjPaґsSj=\:.}z|6.`MaG? l6[s~deٚK23,c~f_' F@0B}b&LфEpȇY ~̡R !`u:3/:,OO[jP[+jB$f˥1yO7Ui%Dz,:3]^T7N t&=e@ҊFpp(똉R JQ/R3' }M8=Z6¾gh>lx-չt2EUZk o Tɿɢ0fַ(L1*7_(xlk< )VXӖ!ٿ&ڀ<)G## <41CQ˟zQd+Ao[ڜxګa]"mց +vHlEu vT=""r6V ziSK*{ES(#|l+{}uWcI!վ?q Z}W6+}J܁mS't@1m;6e3] Yn>d $WHo"ӕhgc%~l߄S ZZ@+=xJD3lTJ/"/w!ٳ&wSXt\N_ 3,#H{L.Q2|) CK ʻ'4$6Zu󥅌-"U} %T5@RhUwR]"2u]>gj\d ?] udKn>UXu ʔ^%%2bS 0qJid]A='>l *5-K8nvCk CuĆWl(S2 fpc|`iQ `9,̇=-`Ubs{qr@K`<AzyAc/%[h1J{P8'#sUP=^\sVozLZpOpv=#HÂt˩)JlTUC OZϲbWmu`gQQ_؜9vWyxʁ\DPyei;~+j,rdm2ȡ3RX"RPYD pnGᚿxB0p  5C\;e]0bRvjX?k݊ V?g}|@1SQU sE*^EH0(bc55>*XB͇g2p6Ues*"r7< ,T]$b"E:}"*bEiKɰ=>hϦ:"u$b7薬/;Y9}}btE]1"scHsikG*lt'qy`c]li`CXԞb4l} u<α& &j}ǯ+<`34{h%rKp׈{E5J'&29^'s/u LZ4ثA,lpaLzNo~3d19O8ē% (g ,aFbm_fƢ![Ł\t14Nģ2,d x )A;O䡀vQlΖ'p8ۉfbta_ɂS,*&g֠vd4 ssX2oL,"Z\-Sn8qێគ-#Ñ-vȅe}eWnY P?MzIt,Yp`Jrb=Vt-M>j0lAq3%+#6 zڴqzBn'¦MwBgG3s8+h 8#L`<).Q/Tr͙ҽD<_Mx&a ҿe0kxXl+'^yZ@al0 (/B+ے&2u$Unshk-/¾Z/_&xL n> ~TVq6NOVi̺(݃KLe0YV>5 xܠ^Ro,P?2 eÉTYy6baN>!cZ DqQfC {F*^h*Q{X4.I7S:P9 *at͐f_N(KStMR\f)\5L%w!E0!7(w>l '[#+W \(<9ad\;[*\T/$rMדi ̢wYd^qAݣYB^KSQOYۿK^l tSh;8KO(k?t\#ƴZCPU@w>PHOf;9(awwiTU YQ;a)j(N p.2W ?=p8t)P6QMY,p z`tLcM L@ jLâ Zu B#jI |j4ږGͮ᣼"(S!K 7vh@G@kх;Z{ZASMjj QdC.Up\ı8j:BC?$ 'ʲB"5Iбvb'4d| 42WtFL荴odLgk9ҡ~V\nPtP6ƘI8bܩnﯯ<,xlXGj{wٍ_ol |m0㇭Ճdkhtvfi_-6fv4JRpwmLr.8,o܇9BL_ʃ:~A0xͻ؊KIbH1XϼaˮiDQ?y5xQ1݁U )R]36De=.6}Zcc M`1o~Ӕr#~S5A~w դg(Z冀~ 0 Y!B$F)7wLE T_?-@Gwq6Pd[]"+OZߝx r}>QwzrAKv 8qPeHtP'=īO4 w(Ιʞ%m툈M.odc=zJ#nyvF$>+LrGKڕ>` HNyo*: @45`NQ<`ാFjv+Y9 a(qݯKa256%nW aSj-A)+щ&ۗŅ"G{abeqھ38[!Y-г ޔ*Zì]ׂP=2a$r|Ěhޅ򘹕y)o3<sΫJl(7^^xx,ćh)ekfAɑgո˔b՝Z"G<uM@`΍89Fhl%!OqGPZk>.6;*=^rQ>w8}_MƷ ~5[!N*C*aThuO)L^o^SR '!6ڦ8hh'Jՠ"Sl+UhѨ+U FGh})-ItSh" 3tsft9<?[R?a)A7Pֱ}]R-k `4rB8ά=Lq7I,kA8. I#p{J`=MB1[32QDŽŽ;bap9]m٨ OW*j2vou̪D6k$PڙC9iLsc0t?-g;\fm~Y{@8$!INZfTl v9 ټ* 4][諅{H1w=KK6 ?.NH}r dgj:Un`! }[el*Ĵ^ hi !\V09(&'d?9Jܖb^hʸ}5ւ)|uK d+В)w}{s~1 l X+CS{N~P2`.J<4oFHTcL@Fj)j-ÒN-yF7fئ|1cc` 0hk׏˶ x 2s|#gG0GS!}ןP-Yl.LD k7?FvNN IĜ7nsf51AS$c0:o+m<CHyyw|1W[DJBa7_Uk=zZһQgI F9UX(U;![SZI ڕ2C), aWK5Q{h^'#B͍/ 5=FOc8C)˾a]wXbADx'slOB#JEߑn#2]F-VM2{f^- 1 P*1<Vnb6w`;EUo[gb'n[B`P#XaCA8GoB@z{_mkȄʢtx7Vh7Gq5L?^ ;5^ moާXi!LzK}#ݟ=K&C5 )FmZ^xqRn>`mFShguaZ$5ӑ .ÛqxݝqL 5v~hX/7u6(]bBiՉ#8Dc%ŎxJ!Fm-[h ⺳1̬(]>EkP#O@Dޥwέ>B_(Lb'Džы5{5Bӭ lls <A3u8+j[tOP P`(8 ;H۽`m+u?]8ܳҷלafm-=(cq0=9mo诈bl/xmZ7II 'M4)ZEQA~7}>vux]AMW| ,AR?[/pQ4f_\rΪF^;0SVλq3X+`h4SnLZKmT%+%QA&T JOMD[':,@+޷AFB8^.ߑHuJ.@S[VyT,B{?S(:12:ٞ$s;& ;WL3f)64,u0+:42ç\,!Թ< .K:ӎDp׬C֥"ãމ~x wMMSjAJgTj_?pI7ĚTvOƴGAW*jr`-&Ç,X)%l´BPt{NHXA&9x?%g< k9 =’}b~\v'rtRJr+Nc?]o$ʈϞ*1bhqLh3kQӝ'gsޥ1\l`xHj#1`QWIxVWWk 2+ RP9>w^f' w! PdX˼7&uIw\O@ [ *k3zg2`q@dъY!x!q>-M OPJ 'tû/)廿oK&Ȱ ;HTZ҉帜,->XeQKE t'sqWDX <?in60T{3y3 SY8qӋCѕJRL$K0V8e+7+4=բ(X&vY wx!UP蘑!~ЗӲT%12d A攌_^ \-*hg ni!šJ`DSޟ#H,Eޅ/n[aAI&;_(qcO`٬\ K_ Ւ%R U18̃;{[g̣ف)hg1"&B;M˻{2[`fMU 6|MIyCp"_50F- YxkԊI@+$\n6\qT֓Т?7!3?:o{h)8?[2_f렶&WAs 'azt]($orcAƐ# v)"d0cyyEgi/?7 n}7̇Ǿ7^;Q[(Ǜ|vNaq)H Ief).}h^?bAMr;(9^ g4W-5n|oG),['o+6zE߃!iYuՖ&ÆJM:p>uݶt}'-[cڋIq:?-/"gY!Nvš\U87jF品!-܇BR/ey`};0eU#8g5ƫk=J40Ltǚɕ:D,Mx+S02ifG@O7TD$ &y/e<%1N`ǞOY̳^͠" ;%ݮ:-{ǘ|Ax!s OoɝL1?;\Y1XU.XBD<騪i2[CD@_XSYh4ڔn栔%O|i<7rlq(?6X\ cMo# [J _Ol=#uXiQ+J^5\R>s ¸$rRŌ%l f٨I1s9̲ IEQ Jq, &7*?lբ8A3ʴ,;=w耛6R}6X81ٯPIڍNt+A[r-o|ܐȊrxdn2Wơ=8X>q̩/ a% ByI8D$9.940t5>3W٨##qŒnaag5?M~/abE/]OW y2m?@泲|GoWw2׳WD =>\'^EyYvm[Ì ewe^~Y:xV.7 +;ɺ ('+g5cR\&!;!G qZ8Dv>ݣLݍggԊ]';^CÊ(B}rIwYJ]I>9&P+ =zR Cia${rا+ٍ?8A'Lv߫jrnl5Ø0vsD涁ƺQXPOI䐗)I9M{8R~,W#HV%ݎF6[myi!wIs7y6z~8B}[N]~ E.$:pƦCi-$T9{$U{#\]EQ%q&hsY͖ՊڜHasG!=pG΢'Ty߉R[;Ƃ%u;?!RucU}/%&^ Jh+{a-F`+{gڼڌ% [:䚦H- X7{^t[=R2 rEh2崦9{L)4ƄJS,em.tٽ{~jҲ xpr۟dZSdZKޠ:L˔ee`#5jn{ש- aP;< G,+˞ *Rr"I^)*~ 4٣VvǨj 4 V/yi]A|Ct/;&}""³:)X!(T5Qs8R ,]= V',>3n%z6bYUM2vc}^Sg҅:f:+)xvp[((Ճ4\E'31*sġ(pw5IJuǑS0:>ѡ/hv{fh4j}ެPiMsz#oڳmL1HPDc|(C➵G$}BsU$z'6N8,9iv{ %R|cpCp+G.{{fֽFBO&S!֚u߱>kRܐief\;/58=~:jW7r@pcBP ę;Q(c14"Y.vD荌C;h%]2Q 8 h H*:PTҌl|mH {`JD)OwoS,g3_3LĬIPxlkO?nB`5<^<_g`}`x֕M Qygh>vaQgr5uMPD96;9poȀs{i.Bĵl.{Sڑ7| t_nľGQ߈p9SB4xixz"Ng}I^r;P;!2sC(3!Ez01a/|MV7@Mw.8GvT0q8'qElqGZ 握Ll v7F(̾[-L#6#5 |e[>QU< /_QdxG|;-m%&Q`8|u^;YaX(ddO u56!1A8e+: ffq*elϷbZpP}ޚw*y`1R &r;DF,sN}مU%Sk` Y~灸.OiU5К?)w#LP݂O9&hr6Ѭ3>tĎSjun8$j0a+΢"#̸֦4B*3,I.$6φCS!R5o+& d%JsQ.ښo8i%^JĪ͞ iv#<>,se<25*?;jgRl]KZ4/j NMzAV$e ʝ ^l64J c4@|'`ԙ+85ur/t~Yѫh[S5jml.kx4C=!ω'W 6=†c곢]4#@~|463ǏN) ~z5@HkRټjgٞ}-O|A:|Dq~ ZLJM gmtk\GkU†g2^i+]-Y8ў+?{y cN^$5ݏBCkN@_=،9!Gb2ya38}ɇ{Z-tKTN^18<@,z=! ed<4d`,mX \ X G1JGqMijԄW&?}M .c}jVT ?ɧC*=ȔDGĄ4~6|5Ijz(n8W'sI]6b9duTY Uذ~6ZG-PSK!=?5E؞zuCthfooQ#YJfK*퀪3HaT Cm7JT,ti8[fZ\`kNx0&kd[}\4wN)"tR#B'z\8Ӫ{f#yB Y/)jcG, Q V?4Z"Buc_6K #wtmC?R8e!?µp[a,yя@1o{2pړ3|VtS (l?.{ì`2% ,KVxG8$w Qeui.6d^@L7K_{B'#FEfnѳ~rdţ{)Lfts荣ȕm7TxTД0)-:ʸF5)B U r(M]1O؆j27 rGNC0~A2]<6tzAosۗvG;Eg8:>U)V Njc7sD"[Q5<#FtJGLw+07`+­eBc?_.m[,d=dž3'kG mؤ/SOENah" +5o _ʦ GhQpXؠM_32Oj$Be 4͍Gj%IyS2YjpYHF"+!Q; R9ߥwxN;G]>UN[|aOasSPh5g L^!nxA) 6wԔ'}ʌ&AY2-} rd.K#wMlD32fqO?{qJNZ/X Ǎ{H vmE@ӎZ:ReKB jA1Mj]P= ij|[=ԼHtcuRtt$5N(R:eoMRhץcOA T6bd.j)ko^(7ØKGIRd=<_I!l!t9m|oAgVȉ7ጕq!N^|pLC-BT Xq^Dz|ZHV޼ %E&y0ʢpb;WR]i2R*f9FBc:<1U}l.l)<ٳRF«S ƹPйQĹˉ3n!/ѓRQ>c}A.LQ߆e+H84m' D~^_pvV:RUSjb:ym˦ Ck0k1)Hv䷡3aWG37ќuZH8.\wJ5B.3,j߬jBaҔBpCϏUF {[1;U"XdYGLӬZru۞`S<ͦUf IAО5|#W\/ e8~B&_b3󟖻IWQ4>2@dy|^ūP"Z3i_Q٨V L0=pZ$I:fuby] KRJnZlXJ$"5-,bѪXFJTFSÐМ͓G&>Qp\ sN_(6Vu횫`M*=݃<R̷n6~ش  o&"\[$o{i'.2qd2-q{c#O (GJ!`eۓo811v|4ފr 搅[W(йA">ͯ&ĐadIRE@Uo~% m9^D'Y)HpֺzU]DtQSd T(\  uBA:_ϱ n=k%q4mBP%@䓀D4(,{Ͳc[s{;NC|z|MkIqбVd*i4 tw‰ DefŠgo@s`K,ʬhDJ^ԁ'YM9%";g]Tw <9):X^mI hY^>*f5lm4 }DHGdl0.̟hq #wDf=aQ-Q%P[h19gc譙GxSRy[ Vɿ])l K[4F/{y S`auNB n+mRR7B)TAJ7J8B4Xy5Xp;W3s UYe\M-R-0=q?6h\7mi& JełCO./qEQUMdz{9 1 E c[ךBy0||MP\bS\82m_f$;"#/uS~"L깸ړ i1=en, H"3 ͼߍ,G.j=>o 0A58 {J K?TXo႒X~1j כ9M~4ps @ETȷ˕F' r*e\ i 7mj+3)6Hg &ܺ𙙞ΌROk~}2Um1 ⯦FoQ4osF`]I]09&;9>d~1ș=_nUu=Ȱj/+!Z/'!0u)*cP X^(6Y]Y\{E/tL8vg xhVX^q ˷O$žRI̳K<]qYf`uktP(+U}BI.HxWI U#i>nk/R!V3u Y(CT"VaR GLE VGߔ ðN|r=7N`K #yQoޑH h e.ސ>!'F]NzYd4>n`Og}H+1˅Ь/4}2(e;8nE-F)WoLmȌQj# n=` }qHI,Rj^" K.3fԞa<ymRł@+SI򌀏jnbORohY7^DH&ȇ4iwv* ziŃm˪0`x9FOl(? v#1HNzR#sygwbv |ֽk0iӐ`^tr1HR g1K3AE\vKtI<\}^S[pisVÓx#樨$/V?/ycVPJ.{OS& G$l5)t"Ï/DMT2xThH%p۰W,no3h7PwAQY`U L^)[y_q`j %>b8߱Ѵ͖YIS8SR=όH]l{k?n/:-хQxRVDd!Spu_V2bE|o p@ 'F [ZK^ S#`>0GzV=' DtY O: ps&1ȿl(J6ڤyHȤRZh廅r."X)!Z_"ɮ?Ҍˍ7a@ ve=XaST/Ins_"wc8qhBFXM~Xܦ `dӀfM&K#x sͽtJ Ui] B\/O)RfP MDXCr6GوgMXx$w] ً`]i'vQ$NkV-1B X<Żi!!v.W.> (o@'W\B5Uom&7(}PVӠ8IeN[>Skmc,dsyCi[ÕhJ,Dqı”hٺDcy|֍vd.Yw▪~|f" &~stwOI\A &ެkTT.u[`ʣ%RzK{ uf ))h W ilj&x+|8VްztV!ƌCyu9 }\fœ{{0ʼnig622AroSzhI5XWׯSM=5QwS .heTw%VN]${?šR>ҥsi /!K`;ayR V;oX 1CL 9b*JZ!B( j%5M%(A*_hٱb9!Kw+ZD !`?K)S/'Ҩ/zaz34n 17K쇉yئ0T/<}A8+˟0Mh#0E%YIP?ϴŻŭ4l{p8i{7:c5oq,]t IB/j}ߊqYkʝ T4ԟٹ_)Hz#R2 v rpc̣.'B{QUQO[";rɬqW;K<Ϯ$.ٓP t&f|(CJݒɟ$6.WX iX)ث hx޷e.$j:㥥tK\ ( &oqhx"O&q!#*ٴ@ ۝Z\*7X gQHrѴV" fjlyejt+&n4po]5 t:'4k##y )pjA2+AJĖ3zZӅ~j@$7V)Z8ED4n"0:""wVc$=l="8Gqr|ItMo`ȜqjNQ|.BYM<=0LmRx%o\%sGeHWTKӀՖz?VH .*1y.j2BWJ NW*SĔ3$ˑ 37X11-_V#k!ZKوO$fCN0AWO X37'UV+VЬDDqLNXFg,%b9źe3Us64q8`GGϦqeid') ,lS/l-Dn*L;mf] ,g6#_*4az`ww{xkL5SYGYw9cݵ%Rq6ȓS!bhEaK=qU Xx1 TĮp 192}3 t٬rW#MT<۾kR#QL֌gru>Dl|DE0o/cyiNhFMkjKQ/.^ z4a1ٮp,R)E` *@k ;m\}[<3fb Q\t , {Td/s^)}o}gEnYA/U.AL{\WSBbr ,VΦ%:g, Dg@%@ٔuڪ>vO/ KbXʋ^l |Գb>hpgr^Q|¦,@\¡zk0nUq@_ @zlz ر<jjf|i'hMnoD\7[  FK# \a*աrZG2Ja XC?G?Dܥ..sMDsTXjRt' JqE_F*(px-(bUe7ʾׇ:6i1jdMOxYd&BX\H"+Z}RGNv$>FTKFkKigߦ/B]Fjߙ*g_iaQ_wGaV\$ocA Pc Ĕe+,3ȷzK!5QU0nTܻE3pR#jϼbTwmS߻ 8?J …tlx~?1h9>lb,6ZJBGMLٴ'M|f@BWV~+8loQvh Vk:v\{0 2(զ.,XwD_[ni$Emʼnt~PIp'|"DpboW8lK 'JVB0 ^|tY_S&hpxtϭp[ؘWB3v 2tSIf=,%%٤_bN^MpbSM7:tG^ΰb Z/E^;gIZw2RMx(эjitC]S]RE~zNfw:`bkQPxBL\f+̛s~e] f]lTDԕ]L=JC+B2WܧrjǓJ Z;YUni7)lrIBϞd\w{>~]R"Ujo(7hF%%ކ%@ﱱ=P\I 0W8rCg4 9\|Ck6Dj~'p)s.6UjL/iWh|$Z% Vsʼn,L#:>Fe:y"; K*@y:Nz[1FC [6C1QhX#ӓ@&:F2vD?e ɹTa-^4as24$թ=\k5^?e]\P*}nKk#o\5c /hFտ(T%<\ $5Hbd޶EEmi6}k687ȉqu:9ݥyaԷ YFGCJ cJ٘+es OBT'Ult|1N_O{W F嗢-Qަ I-XxQY Wp,YOH HEv: $.SOpW $,oaxb^]ErM)Gi [b5Vyi& 4("LzC}ݾa/c)!q\y ?-渉P 71a_tԇQWx!̰F?o(̾O@c2]F@J]NJ$/$N\N8Ñ)&5hNF>_ݸM r\wK~70.!j,.:JXYz'45fMDE%t!YѴobѶS*WF8t>e*F]EZROp.A> 4/$oAoMhbq\12c~+׽BȈ߼.h4-]/kwc5ucBR^ZdN ^ux/}+NGrǚq0(.7[Yua>p{8roKzK-7`vՁ$Ub^`l)OmQ,0\ IC(>J[N RO]Ї--5A4.kdg2WOҖ> ΍3#Yb{'Fpp3OX;g[ AROb=Q+I}+67btM~,5mZC)u(D 2ElgcN-tͷcjL]&-l S*$2 0SQx?_6ΐsVK_";|D T.GB$72[t֠ 0E#'e)2(9}(m;I-XGL:/|Ŋt'=, &?,`#qCҞ9-FǧlRUXXDgtآ C){ZP8~\2`ؼ{͎hm :W1,d2-G޲6a=lX1m>C7#e,`}'Δԃm+@ tP/̓+ĝ~ӖBq#Dn8g-٩km`<::raZg hlMr FVUЀґ5|"1P6@Eno0fbiA0$,%-1\/E }D\AXP5O`A[d,~,U :3?㤲r 6߱rv8g&WdzݜoO~k'eA3 %7wt15EpbvWVh+K!M[0Om>Ʃv[§X7ܐV2"]ớV4%g.>4]ₚt7wkH-;lIІ[v9ILxcag9v_#i$'8W%?V[!M2XbKns63"|T7, sPiK & 9m2? zѾ0Z]3.uLfzwHQf8QrȨ̌ԇW*=KuzwQ1LчͲ@+G ]^%qvLP+BR=MX=[KG2vѵFI_ɱjKnټ)!2M0o,=ՙ^ Q'*{H.: /b?欫l[PV*7 ٔU#O:%tY^ܖ q7``ލ)SM[%^YMnצkEr}DŽ >=2IũN%[PMlή靷lCitw$U@{gB!CVuLXP[%o]("{ -ce/'7 _\n49 2'^z{38smeउH/ÎR#`$[+ ݐ?Y)9J2Řʖ=ĸ$R;p_bדp-o[+5-c!kO.vu_@-;'seEJ\U<O)L2~^IcC#;Hl0\3z.!?F"xUpe5 4v@I^ sK}t:9Q[RWA0*j%Gاn^JhOa$fCZu8s%t b?\/ݟg.C,=_ X=F&]FjFT ڡ~.cJ;~0*s$T=̫]uD]mիNb_kӖ.e4^-(!,:Eu G|)1_KFgv9="RKH_3|~R¦$3@u+wSj;k axɗl:yNIcV^'o4>U"IǶO[S0IڗCI4xށvW,B+qy$EzV$>3h\I-v`)[,FG"HwұxF1Kn4{k]E8} !&˼޾8;,>i CTme|gD@X@ZVB .b&~@4TvN($ѥZ ;_R.`dM"ؐHж]t[b& U\jJ((2SeТ%!Nǘs^Eݓ™K5=Ϫ#-BGa*)f>6{ԝ})\dھҼv5ۼ_31 =ckJ]_6P*1 )M Mm&00wA4FqX&wg|E5I5zj'9t})ozYcX2]_>6 PyZ2YRkDw{gK{ {6*8.TSul9[#n͜tY$Ķ;ҏ̄g-}MU1kԚӡ}Z6Ӄ{06A0ާxQ۵ě6 (+D=f"-?I[}G6`Jvk`XvԆq_M2DXL-%,ʺN6qwn,TIm!#}wUa~)񖴁룅)(g%zȰ[p{*t'Qu=,a;(*u[K;3V:g~-֥`k|߇Ͷ #s a2Į=EeBtLw+7hknTaD3Tv"Iq|Υ ƓbLdPzqr#9We٥pͷ+ uj4&aD ]x'[ۡgoؓ7oCU>~=ua{ryL)ҖBgX-6AOa:g_eaEq"B=HJKqVnd|yj>:UO< S'f$E~%QkuVo1/czjuPXBċZ !zmjcz$AIJG%]\o Aʱ5J,楀ƨۓ›S \S)<ƣvb[ 4 f "֢4΄ZE00dшJ)HN/#8k KY5d?&yLK$?8uMp@bS!u jXҍ0"Jn"AuLe0Di'Qah?du^Q?+99/wzզ yV$IJ,‰ m=2'Cg \Xk'_1PX_Bx37џNȮ_0FQ.nwwZ|a`Lӓ2>X8f.ICz irT cBLw"L7֨AM1?É*&oՁcH!.),RP8n2F S=S'0冽\Z;z>Hr.΀o;{߲"CvV.  8*#UY\2[t*X 68SGT81g@ؘᵠ-޻Jj5Q`&D-ў\,ޞk5t@dr* H=sAhE%$CޕgKEf2KxP%Ͳ7bDϔQ|:ty{Hd T(>4?})oxјvJyf21^HOBGFifykl P+ShazsbB"XG^%wHTtr$]p,^Rȗ1wAn_e7qԐ,tB=S'e/U4yhXI { i4[<.YAiF*}L7ZRAI>IPS\ZzI#Z(0 NT#-)ډWZcj_:ZnfUV:5 u-J>Ww]ѻD$J<" f+7άH~mOèEbD"uATrX1n{"EctXb G`(8hv<U$(U;o^lky[~6=H"jxy6n÷,Li $u=E WXG)RVS41pփ%wTbER/;6y=Da|*wh JO^e%[M4_ Jq[MXrRծiS/ džI`]@zѴſDNޔKeŏW*(A.r9j@Qw*~#>w<  6(bJ?ƒ*%džr]# )u&rbs^j~'Tk;Eۺ7>MoPLԖa\ dNi\0xR"uמt^d`)d\<3g2oy3#JNd1z^:HB(y5arhl!ҕ~,zxҡ(;+Nyn=9> S]0L aLa\2y-%1Ә1w6ǃ ,w {(l}P&89V汎!{6:~0'Ƽf[dl*KivJ*#mO 6h?b8 .>JaԼ6qCd gbmB "%O?i)P^"%?{Tٻ)0yo!q j( RgE-R~!*&g8ͿM94d$sRd ^a梘J]VbG};Jv@!z>M֔o|U€}WQxL%wi*f'tX:eͯÇ#c\1^wB8U-hiOݼ,QJ(R]GF*4=)¨KQXO*.m x'z a{t]9yk3JbʎNЛܝH o]Qm4Lw uZixU` B.˫^L8-`J<]zZ󢕪~wrMb%*;+T/ "#@Cu"sM,Vpv5ŕ_#rųɳՄ[D ,ؿ'ͣW汝]3X o:F.YOhˉie>[߷Uu_2@.L{֬2{ɢ+\0vkLp\${&Ds[6n4 xTba>.Y["wib_Gy j9Zm Ո5PrdP^~dow{ZK}W"@ɸ>dHVjc/;;ñ<1#.]`I~|ӠaX# jׁGGFQYCZş2Wͦ'sn7AGV|6ݛs%cl=I{`0=CKx50)t~{w%d0BL3PRo eZ[d:W=M~[xgp%?*b M%ʜ)BqOW@Ҥj{a6ߘd8~9a xWtQQt*&wۈM"9tZ~`ŢW^& e缴D՞0By&E١ם|"JhzoscE#A B+z#۷W*0!D%׳f_~UeyD·2ۘg!2q:Ԩ< r*8uA2_, qu*4m!똜LnhvNoSDDdLpGp2n1_Q!M*=~̆!1  iL t0`LEߘ$+$D]R,+ ӁV ;J5<' ^j@3g". f hNJؽ\ tL҄Þp62y%71nfQ@n!_WB4@q-X'[QhCZWEhkvH`wVq0jJ5coq_#;٘=)d=3vC(ՉF/#0ڽ GӒkjΔ洰.fY14EWժ(o\4Xs7p2 q&FX#d\#ք+7t tY_-j*`tSlA7 d-o_~ZpRMJ ϭ L\kXgdGVevh,lRe/:7_S0հp"<4<>Sd=A#⡜-0Q@#qG7jz^J.W('aZ&W-/]=p۟a<_xnFlCʍl f'0K[tByWNt"ݪ$p|<(zk (G& yrl3w/j(j $㊡5KڑVnAQ\Qu,,=L1y/۩-dחNݓ~4s?#=tJ^A;!^ %L}lWi}>xh4lC)_NoA`cjaMX ,}J>黭ݦT2WH٭IJ1R`ilnCG}DATK"U4ɔ + L$B8SivէTE GLrѺq(؏"]9TB2 PfЗאK:or#2A 2|v3hV 4^y3xc CJ@ > ڂxLB {'܀4-Qd&b TYQ5~@6N kU>F9LB̯Co+8O& rJgټ cN?<սNYMS룛@7?@e޾UNq&.fԮ8%+ëF%Yߺo3'Wr) VHH\y8s5 v{T3l|*ͧNt[Mæp^}z0ѳbGfMrjrdTD&eWgt@ˑ׿BD65?7zUFfONlfn9&[ ,:Yϵ_ sbu:9no6ӡ,F1uIÎMuϊ<۲(wY0@F}QR22% HNj@caxamq Ը<SSh*c?>`(1 E>q%mnlafޫX~!]yv,(v , HI[ nӯDy{w \j_\fy F޷?)(pqrfQ;_אַgHQ9`be+(cwݻz;Fn$$N$;WnQ|s9s?$FrVC'(`b>na *hu?Uujmi$ D,ct/u쒐>.x^2JW!̤siY6w4cX8#Pkc1Gz_7dSCSq_D\i,BEM55ܵwj7C %)Ci>_=ē$o2kzrK(6|.zibn0q0:p`bSfJoYȩ. s}{!_4_9m6j%tۧ!hX cn^ eg)xp$G2 U]yu(-lTٹSS cpD߱O'ʋ[F%!`Y'7i^hrg@JTW cjB'lnL!Z?_ևuo=$6$ܿX-aV=o!P(LXx{ 8܉C`kL먔 0b JʱNo2jؐs4aF> = =h$ Uח^;S=/(DLlWܪRkӉ夜e8m+:ɜ'=ZԿ' t,jPZ;i.˪ iL׵Z]:/O]7eH#~̔J#z^ YL5,A9AA\ȀZ;D3'~dY$tIvp+$mN;KJ,D%p\^<~Gq]yߩ0iUuX7eLJIs+`Kj`'jKH<~8 7!z6azۀQt|7Cī.x ]rUor_B-@>\-QyJ,O =J#jxPFފ4ٹ={JK.7xÄW[ʉG (ؖfΑN~oOmYx|7hgnv%? Z6/;#kIêoBC8!z,Tk3V,D^)޲l!C;Ob 0Dt"^sae]bEtnz Mi;ϚZp2c*{WQ8/WncsBZ++*1塕CQy;dKui+!6D[É >4`Ny?̨OB* oH:=CGrLYeZ9{M ^@bxp_gqΘ{e%] nA:V->hb\-,.9a{DȬ[c"^DD E+;&Ix#z +/W.\/Y[M0TEJn cO]5yL G!~_Gf0-QT.GMVG$S Nj/ f#PVRt#>wy.52&; x鯠h9;"xY0$fs'8JލyH1IyͥzC0f- ܲ?*ơl4}ˆ0Ǐ1K!5N!t~=o"w.ΪJn bf9 j[-")‰ B>2R*z#S_5fp+nQ#yhV)LhzBywظQ0*Vfc/y?FgW(c S"?z(Da0> dwnCc/D[R' "Nw`ИEǪ%fmeR3nZDj 4XjK?>%eÆzR^U}0Ê^Y fJ)Tʗ^T~y].Лeqt}0S+#X,J4WūAǦ{ZcO6 NQ Nt]hީY+ODEByk%]*O׏ӭQ܍hŹx`m"O7NV7 Ԟ,TUDmdu/sdi7F9ˬm٩K%#R2"]>cEVhM mQr͜+b#SD}{,ľ[3w i$|Hj{ Z ]LjU% ^;E"c߄[,AUbѢ6\Q7^&\xȪF'50H'8),6,v+w%Ct.w}ư|˜%=<Ҥ2Ӡ1r=2R rs"V‘OPP&dpEpg =N=~R㉟!H9ZV@?W.?2"Clƨ|-0Zj%|LGKkR;Dcaf,ܩ)s`え0;Z&Iv״o;sTR5"- }re]_I]Iwr⽕VE U# v+`c0&no*GPwA"ٖjYMެbRfC!3Ia7ػ0 j(cM5CMs؍BS(( (g|2@dѝk:mykwLcEuXQxؙ93T͸5I+5dB3⫌ݪg3G0t,X|ku#'w qo(^dTZ|;YD5Va >DĘYo'Ɗ?@0+:wqOzp,UtɦJܛx\= iGWhR0JꓑiC;6mBڷJqLBR(uXwz#{|CSӆu7½ZAs,ᝩ? [~!l RUV7W @}Syۇd/ݠ#wOYbʖVayT?H4yKۭߝ .4(FA0}g`b(Q vQL^9!`*]r!IsQG M &fJD_ゐ5 -G$/('X2: ˛Mb炉:LKxdU`L sD8t-Hd$g /9YA =Q L媹N#nf{ͬ/t6>0ȑryHDA7%bao樯!kcc}N~tg%u`s Aa=o?CH/͑`aFj7ݎ*+4W'Y[oװtWՁ}y1=u78^RvI8[)vA"sb{1ZݪU-̢Yy.y>*@gR룮3X%,Z"'oKಋjG}ۧ4M8Y`1㭺%HZs-Fc7e&يa&woB)Nlw&2,D^0&,kE zwi?,za:35hŇ+m:?p<ǃ# 9I[GN` ddJW \f+2~x69zkOx t~;#9ݾِ!キfkOڙ!45c!l3ex9(1lYeZ7 i'8цO.Ǔf T9kZ(aӁE}0'l/6Lh l_ OЕ; XΠƬȜ ITq+T6zu\E6 Jp o^LEQh F@ۭ.-v mQ3O<` ɴ/HHWePM9>a>nKae\h+!LWr ^t 'Z2?u%9Tn Zs޼㏅[%6U>x0XuY_⇚MJZFZ,k0Й\g1hKaF>njy|$f\'pWܜio$`qco51u4#.IړJpD4)+~߱2Ŵ:g Z~xvC&ߢQgZJ8OdLP#3O8kT'wux1w$-Z=a1THse'<tNyܒ]QU21\ʒxڶKAV.W魃;[cuB4%vk:⢦B.O?epEŘv#n{`ѐIMa iNI5޸)Aߝj3`k;U` J+0D@_\vp7b.ry~HƋ\W 5/=q|};Cn)U,6G=H(jt/uXȸ Fzp^Ow 2#.*>93 qÔu?^.5zdkr į.ZM(3 U@\'2N|l / Yyjs#>Elց,;0\#'C`p'"(b1R #&Wܠ\]|-(h$o]j0>q26!Y Q4K Ed&TǹZ`d.gO,5sDVA/aBkOdY]RgqB& pL >PN |d٬Wy<+= GaYtm^ud60YXhaT?D9P2H{U*)goAEa*a}i '[Xvqvc.(B4K p]yH26*E>̯[xs)D8撼~ki!aI/ZP,јoh?,y)AxJБxjvYI*6O~)d"?0O<*lY ͸TA/-V}7NIwIw0AOg:Eo?Ӎ1Cz'8 OG!{D7‰CQ%&h$ Hn<8JTj֦~w8NGY:=fz IAUf)5 %xFZk<`fvKji٘Ɂ.>-촁K@}NJ*1礂.-kJ @FXAT/h)"PZ2.Cg8\!ũyQ`XyĞol'L=T8gU _PFEyk :B L{w4(5zxd]Jq?`pr(%vd+(_q;'" cp\Fg@>̱c:k7vzVɯy6;W6[XB'YOΙ4IPˬ"Yu~Y`^ʼً繴~oJo &.[Ѿna;4駃AhCa{_ hZP%9G`IZL8{!ʚWT2>#v:vwpb0c)K vń e`hx c˞a\C gIv٫"N#} ĩ4z] Ju1vߪKՐU!Pո%Z,SJljpnt`1)gaxyÖG3n=~o ]J'hi7h\pM nCqH! jLȂkFSqq!QgʽgB9](MϽp{o[?=q4~yr0,jՙVofpXLa&js7~ 7~`Ҍ6FnLirH'[0Ή5Jq |bWEO A !Qrbm Q+aDz,N< ;&kOPX @dBsZ"o`D 3`L]M1 %СnN/-h\9e)Oc'1NNvL!RHfU _ֻ$)t7->:38#,K#|xgKlsK,#c$9?2_nq!g^R38LzKƧm:+eO%-Fdg=۫*_V)qwN>z?r;2 o Zjzt|7KX}e_ {`'-!OJC o:Ѭc6ۼ/%{7h#! tEćJ3s\ ;nGvnDM\;SĶ(Y/1!@AXQgiQF;5ES4A;M,&F>{v Yܡ o'UFǏu1\TZ FBi Vl^?Rm$(7ѵsɾH/+6}&ofHY>u}bzE# lS}$.6owzDC b3*j7CCXu d'M1+e-`6zTC 끾0ؐĭ'c 3dj@1#aKYQԀ_oQ+ɪ)N'~=@Cj^-R@oEC3VE,ٚluppdG-8&z_w&S 44lZGFd3^1ܲh. 0Ip!?3 `)4_©Ca|VJN~+ozm+Kh9G+< bfA7Y8 5Bzs襖TGԹܾBY]ɹF| -AL:<f\K%T3xup It+FC;ͣ\Q[dpl {3^CZqusuUYNl ]0-)/ٕ{G7a Qo,5_@ek<86y)XU [e.^m{OSfhe ֑"L0/IEXtg`c0o# PH~ b|VZ_xIj(Ga*oB;V9t^)<둚Q#C)RBIav5i׼)L@:[:]~fY pMlh<;W\0B('aCQ)#M=as".N ˕V$f(z_l}}|^՞Ux S61sQI"Dc {Kt:o z=Sw Msznqvqc{`6 eyɂ_T^Yt ٵDHOݪ B$Ƃ"=&v^eoid: yGV\4]D8-,Ws=< t>@;+y/%p]* P}fbZe2drAc}|IkMJr˖6OyJH(% z zm_1r}Cm)<3f2xWQ_yE3Jh/t"hA,Y^"[N^l8Ɂ'So8 D-ԓaVV8{3-h V6HYՆ&scwb>=,Ʉ\꭭QC.Dr`o^`wr8Mi1ۍA@ x''9jBAҋ,YV^a  i%m9gZ4n88Ȭ>p Ze{yĎk21)D C7=FloM`l\"-E/W>N ṩ-f1'RjR?t*&yk5j53vxQ_zr u5e[RrdH7Bv3*Z?`&I%/Y+t [k;lCTL)P,h/r h);g`74cQt12wbzzyXQt_c2ȼ>˓H5⌠9Vz6gpi<*^P]n7XYC3P;nwɼQþ%B1YP+Tny ]f?~?ek_a0 \njCWmאDt\f8 Ћw-pY5dR3hd5^VAr5zbH%T0v`20`x+|uĚ+RyV@)VK(eOa0}v%h#6 T)x%;9`:ku+a;kkL}\D٠v ulMH&Hd**胤8 ֋PV;-Zqd$d+e_{yPڈI\ 4z@߾ Q1a/'!XL7 B5a3:5}_,b7Qge&p 1^H]Li^^?Tr?n GEr J\&t ,CÁiS;3`h2F\lelQwX' T]7$ ̭eķDXH4Wg؀맄/D˹Cpǹg=ﬡSfٗSቝ e{h$= o%dN܋Y1z` 9*H,;-+cg@M*}&2V;K=lR-gB!q<77j.04X/=؍gFȡJ!I'!ӆE=6igQ&uYU.S113IҢk> 2E3 4aX9 p&_jKgn`ivoa55(wxI9#g82E#fUγu/D 鏚e]2zO݀bxQ~#m5V w{^(G9J~"6J$g,9žjB0 Jw~RK$ ֊+yn 3:<-4y70RT SFYNɉ@i^ѣꝡܣ]vܽ}@=KQ8U߆f\xE$Ky?H[0483ScИ.:u5B DH~,Y-r'ܐv?:d; t++>N\F.#hهiX($(xK?w39R wc`C 5KoABVa|Z ("54:bϓ{7;!hux)\Q$|s}7' '7į0.wYǺsEA@* ?11– *~7 ˠx:nuӇTBHh9U&v:(C]I d_.hY$lzL{~ϷʮAi j? м{,gxBg6"hԖ Pӡ_ -$݁yXIzd=%.{31^ _cY쿍eN1UftPYl: EG.l#kb+лǽRRͿj m.{0i|uY%2C_ʱ' ox[t ES ;0J*Hb7쑌 +N3;enVQ:] fv WsY! J_\aV pt~i q9S_i㗚SA>+T*Jbfc`8?^~JP>a@y0 O-lN+%鮯+ -̩~!=y^%!+%4lS=@?85Q*u"Ij~Uyk <^RU }J;3v1Ofd1X7׌9Ĉ\`B_DoDl| 'l%IKT 'G ն(Fw۝4ԄIb.^n27益T>mdSp Cg¯.fj!aCĈN#%JN^vb!"NmW 4Lʭwz+E{X}Jxa Hw1˪g4~vo<B654Ր Gaj^-ҲYۊc#OB (-ccf`e&,h%+}؞ T'5UK-vWf< ѫo/y;G3~5݁4]0In[K@ޙIEq~ j7Z6f<6jTfSLTr,m@!ک>qOW7*iysF۬Р͔uР '4lVfp>^b*S~·>N#ZAsMrTdԶ 3O,Y[@t_&'C:0bB eaRt? @&=K]%$D*~-5[-:I-Xho?IT >k{X؄\~t }Hz,@-.]S^5<bl}./a?kB{گWuQ%J\w_o9QQ+:V\ }aVHɪ61[+$fDK$,58k+Lfڅ ttQXWiOrQw *LφLM.ݹфtGF4/,HBHH@$t,; 1%j|>'n&c vIg@[e!͍wJta3>k12U¸x<}N)|(n e䄋Gg~ ~T7Qb9a^D,rz^NQlqW*ɦ{"ĭ knR\ljW[U4d wSj `8]0?  /VWz5%65릫w -YmiAs#y{ ÕwV [/$E?I"Dfp[[\nصD6k ' 3B? uj];PA_o0Z vu`c 񡴃oYN @ ߥ1]86GĪ蠰Th1-c+傽FPC@04֡ieO'pXb Wh%mm(VwJϨ-FƝQ/ϜW910"R#˯ϥG٧0/#5*dMvX} kZHQǠ9E,tIݲJj3XszOwz(Fd韂r$kpSPj\l"2ᬲS!9̶#t74rRxkX-,M;{ӱ&zIrP !+G;/dy"$Thj 1UZ}v%OT|N~PQd݃UbeIFACq=@HeES6.c|KsMx+3!|aI,'ThM> #,.^M;M -~C 0#aXU%NpO7hp­2޿p AL+~J o0|J}8^|QoT3wbjKj[aU@lqnp"]&w$qr3bqɻ {>@fi|_͢f❒ґ2ւ] n)p!X[Ra"Eőt!T:m׈I0$|6kֶUDHcjM["MOw}3T\|:>4hxղ)1Rlha0^AA}]m%No$lWJnsmODI4仿g#mٰ=IKO/(S wJt%{CBhï\p8ml!0kyIڅi* DZ4Ew='1L@?|L}7 Y6} ʿlC"ve ;܅3I)@ `Jn>0Xg.toZF [6 HPAt_^i|E~5L ٦ZmT~/}Afk̼ye$ ry= DeUL]x%tv2ȲAp֟M'Se)ksfK 6mS \4Ghzf/gb *nPmakFA"ZGYGP7w#oe$޻CWwCbˏoiĄg݈5b *&6nWr҂Atp63.C <\険ΒG>#Ȫd$%D) W>3=#'S!H#vf}i`LC?y=X~K7^ %{#A9)H n'2,fa$؂A2 a|7*=ofɫM"B,FuVYw ֨b R.b'w$~Jkj7"ds[F_Rre--OXQ3Gs ۣ쉵S$m8.Z3U=I݀(CVp]*cVQ P3g3f2](65%<@7xua)JJ>Y2k??Yu+H';Z\Yr5lVhFNI?+t:#5H>w0[iyGns'" V B1GMIk/,0~{ *mYa,_% `&V1}Lb1k=5LGռT>ltBE.azk}7q gkQ_tA\%V~!JauiEFNTwX0#0w Q-{'MPEHjq cK%?4قH>A90)'t ݆͈}}|Ԉ ?He*~ r aɃUXc!|GUÝ{Tw?E0}IwBOyD efa  )Y mƘ*ZNsBL$̻\N[LӔGfNg#76/']VL\QzUa{WS?b78;VLAC*x`X:0ބ( ݛ-sTK%i-#390i2Փfq5˅+N2jHdE=hed"! *s#L뤧3N&Ald!sNcA: Wgd~Yڹ?}#Ik_"φJW\ 蓠`rQ֙EUXokfܖSGY=4@{|5m٤AٶgښEԽ{zҮ6GoN4P`Э#(3֢ އJ|9Ei|CCO<hPAĀ/GP h 1C(9k³w]f*g&1ݢm9 ?5n(?}YdQK w./1P& ̔'hy%B'V6,]lPI5]Vx$M0]* /| NnߌeFU O5 ZmA3/ ` i$w@/lY͜J|>Q;#rlt_&;#[4PmķpAQROE|)$[Z%e$M&ξN?hcy'No sl.L]J aburCHǮXK 6FslN"zAStLcbY뫩[t́l#5xAf%xKj@i4*&b%f$1")Vɵ6)D 랎ңSٛK BI< zQX[|ܜU^%i47+K?y7'iMp4^\B='jW{wܳimh6bJ`O;LmÕxXѤdܪOɄCD>>95~r+bMZ'r9(m PK=2D=IxR 1W*3R U7K:jP1Wyt7 ]@^R {in/B .3pR8|{Qx+N5+'9dy7^+z 2s@¬p5/a 8nS\j=`ݔTh"EcnC1zF Xj=[mO)I50gsTaw2M`k{eg ;ed)߫I5|V9܊06U_a\ h1/cOMR9zޢ!T;e\=3!En5P%hUe:O4 A6S+Q>X1Z:GTM SfEՄ:s4C@{a,)P C'&8_4zql:JftYh%9jpōDsK! FwYR _I㣄v2^[Zg"zDIsPws G :h%Ɏ:"RfX +@J}"p˺((&_q.xjDA1cխAoc$  /B80lXK7LEv}e w^,)J^o<ħ׸>䄇ruTpV3/-^ mm&9$n=^e > P~"a-_$Y~~ѡny2i|EZ{-I]%8㵀RÃ)]18UEkKm}9}_G;(Sv-=|"DIeKM#\LKN 6R&p{\!G߷|*.gت^5M=Mi:j@2 u-+{v ;*. `^s\ 0!Zk7ޭxwG.IFy#¬ }g|~'p6ONx`0֥-yKtU!HgVWdkqٚ(vM.)p),Je ٜvCe#ߠ\ _\#&@D+{Y \UBP;߷`u}OMr*LXAk; IlVVʢ}"dYS 'i͡c>Ҿ.|Qje{x_aIcJ,d36 (v7\]A@+aI I xqm0\N_1Nؔi_lMNx!]9g"od_f3 < [ryEްI֭:1F5|#I\Ƽ:Ō$EPzH޲8MV~BPЙ5.o/IQW!j5xI_ВJSbaVN=Gl;zW? 6tk:\(BְɟYܶ/{|O(b SxWo)!:.LBͭ /yl%uƨĢhmU)?+ã(;Oy]ڴ@R9@Q?}'s [ @SJҤ=Y]7G$Lh=H]PcC7ȑ/u0ևwWAJg);qǭ"?% ܉kwPADUVacp1gP +ru!1*N1ZFbߜl6^)El DΣxhjkC4`L*&4 Bb)w'.p=vۧK_鬲=[]c.X 6RGNA/ڠp!l+{ o=)8M$x149? 1#h j#$ 4A`vlFլd3nJYFߐ*ݒcVa?I]j{aj%H(67uwbqa޶n$:,č2_GHp,X+!9:Ӱ2Nk6ܲk(}m VN.5vp\[}B ['Ɵ֟bbÉu%9JbT)?L(?UQ!u?9xhuʩ^Aͮö\1M=6 {:[yߝL͍p)/5EI)H BxtBSt + KѿZ'qnEk^&';3%kG}Y9vF&X4buEla,n0*Yk5m,yͶf xD\?FYKs9s,k'Gm[t1?kK)ÂވzA}H@_R:B%9a~:N ZM ۪skeu.t#f̍TlG AXZ@7rRr5M}3-:0R6CćY|ox8 &=mQf~d.UPQ)ɯ:B'!cXg&'CqǕ]ZͭgXlIo憅u>P!F{կ/5G|15q]ĦnB! i)|tL{âl >}͆1wre*b׌2~ T<&MyUVt {(RVUOe?#Vms.E5F9tR%;T=.W%<d2oC\V\+=vY/dr):Y $O\FNAf$)R@QYF6+>5\V CئxbQ1r`:PإԲ[[N2P]-(EYiAL?RB?HzmAuΔnѸ5`eC19%|L큄i$r&}bŽܘ ~[HY4}Rg~/2)?zC%"C7 M;-w= KYF80e|y!~򹭏R#"b0wzI$Zy:l!-#Ͼ,)2]".6m:xY{\z3hp!̎ EVvsǪWhusNl?`ʺr&g@lv8˯$s^<}ꉉœ3}ʚT ;o:X!sKv(_sme:J9?V]4b{ ؄R/wwI҈]zu"i?I6Bq Ϋ+U<2{\ qQvp,G|`,|uJm*6f{E G$†[뉿9j؝ST[ m;_J-_JE/ڸH˻NI7_d#|g'것2'H(L%U%nH".3p2j>(NeC`jޟWljeԝ,:ɊY,c嫹Mk8S>}a W B3̅=Rw+b,pyی |a\,t:c{TT[@Gn#؃9ƃtP}8j10i$ GkcVMc'W{dvۙ#ߟ mQ9 Rm|\+7ƐI"6] . 麀,/A'-ដ |g`cƔj3˺ k];%- {ꎽ,0ruq`}r"IWaAb uk4CGCYY@Z+y&u7 g2 lNmY^ɊCwB1_9lY;E|!{=#iW0 JiAKOR )emJKI Y~ 5joR\&*|޶Q׶f%h9C4Q+[?j(˅B/WgaF >xBhg"\=-7+ K%楴%ßT3IH92w@F|> k%7R W=mZْ/te^˄[8@cO +C`jߏrRn v9̙4‡E9 &m@rd2( ^.f*?{ZoCOF])O|0IuEc3miyFՍG#-ًNlZKfIU>c= 0OK>0 v/iuIZ`PWjǪ*[ronۜ;LA{-_Z~uR+v!c;D-j.$Wj|ABrێ'nͥ!E/b&ު}Ѷq);IF&Ȑe_VvN?xX"Yps8ddU ߳[;BƗ7 5$C4p1,u3$|'OOۅl}xDmNZ bc3pyNJ*\pY=n}b@ &K ڥ|׵N;@\x#Њ=Zh:!м5ISg7yiȂP={&FQᆱ 25WG?|7f (ˎ/{]XJ&Lm[QغU7]a=~4.h+Xv|$dIBo˪cq.;5[+4񱑫19D~SUvXI uS9.I{Ou2ad&k+͗d{`BbUf!4\Ng#9!=bF;4{&4O'q"}-+|Z]6ǵEx}pcE{)F4Y@ > ^fPx5]zbܞy_KObYEOt٣Qpm _`ۊW(>Ɂ0Q:-D׵[0DrHQ[B8SCwyq_B9oho"sW5Ybތ*{EGHDe@wk'8þ)c{cz_,jt_JlgƞynxjcDSDy3SI|w!51vOml5a9UW;5~UuIEDSd[Vϛo啪$>1ҁMv)ࣨ ܥ0KJe7LjU t͸K ,ˬ(25ark̒I2p*̓ql~1Gd5Y5bȔ%KN/IL\Hd"|/&fm@Rqكu)@ U}ˢ;̫VdGaPy5?DsWpb\\ǖthK1n;\*jl~oɲAZ]LCV+a?H`=*,=fGg+˚Q/Q5M;or'/Om3xujCp=d_v`8"M2Jɦ 1[m[\ ;ƭV|@H|$}4*k];&mc&G=ߗAu.TPu~tYOIJR "ZP"dҙ 6J!ڬ}kPa?=e(%v /kA2sW(W264]M pe:sBkMM}'qBtviu dW`gLXu癑uTOE7@rtĞw~?wUؙɷŸM;j*`|=&־%#5- kbHRb;vO1c#oD!u'5?&qNiLl]l:u>T'aJw.ִmpj|m+o!G{׭JwGJPg->5ycM5@}`=L+ҏ<ۦɺVq^.=:vo7N.(9 OuH"l$*R<_ʃa$+52}@?9JPn|OСt^ ȗgBitX3іl{io7T8|zODأ'f9:ą(s%tPػX闈N  Z)f8q ^sԝ!#nk=:P)֤_[D[,`yi%PН=/D:ř%5L!?)bQN }dt_[<2<97;}Gȸ)sK$ cmi*{zzXnb0*Dedj.n(gDo<.Xd0kUX_yђu&;je&lQgazYs]=\֍m^$8(p,+QL,hM (Dâ9>^A*rTFZ*xc9PP)H^NU)gx\߽![fWY z `D?k>`J؎3!Wۮ'hgi'<;Ϡ{XK$>?<6[YIoX˙m|UtÂhCٸߊHo8q_* {ʛa^I:LWttkXyRU5gjzĈBYxyZGk/ް)pǎ{I9У{*⇑٠t0lXVҬ7|Ͳ 㩩Sw4~ eTwڙC[~j5s<>›QʫǃLvTT=;a-5*49l~=}6A 1(8SME(A3]3%(Λ2ΡCE@-#9&N ެcutgCdU$%)LSZ4"j˱mLg~\@ߤ@v(C#д26aEPIBL s@}q]CJxĖ8_RZ=WCWae{ tu9#ݝ#Ѓ&,69p:h>TAjIҧKM6 p2b4(@ڃnkuup-AWۓxU!$lZL^ L˕$Q] [ ړ^Ѓ9&8v}/a؇W_L4`?Ӭd3bVҙgFC+EvpOgȑ3bJRS(_N.Cxȗ`biM!)'xwU7 S(J@fZB??4yOq%_$2|Uh!OఅԋN! A_.I7lnRi"4q#]M 9O}at9Ekq]*ݮA Ո QmS PlZА ' I U; ny-D֝ꬷnGa_$n-M5D髆Ajߙ:t3bmHD6*Tֱ8=ewށ^w-sqn^DEӂM5,޽uѮ'>(vL Sїlu=q5 L?z`FXo)d6Pog⣔>n9[#!~$ ~kx/2DIg-Pt J"ئ>Nw0mj;'# y]+G53&0|Js1Q3)QXvq#|ͺZJ]͙֢usI)_0ӌߥ [Ô;*/b:R$;0J^[](B\Y 3h/vz:N{Q<+{O]L0U*|Aa@ i>l&Jl&v ,~3 !f;pxv;lmfgl.WwEƕ.kHfNvvy"GwqGk[e]Rm%LIv$鴁@ 9s9U3gP,4Ͱףk]2*9 r Pӥj}ډMͤg \I$:|ݗjG cԥt$#[!Zb}DF;x7 \gH*(.;4i7!6#-xL8s/K,/?K|QC8CTF-yQ`enqsI_+AeT^! yZ9:zSiZy\jSr!\~OCԪyҨLEcj@34L0[g% [$qې`URNR_o2n|#EE.0ab0cbC^ DE8Ga%RVbb:vO 5'o;VTZuU\j(OTCQq8 5b}c'q;wWD;UCtَ%Kȼ(`bOId (߄z&aA8CMv7ұbHpNP  ^Dcߵ ׏}uh&^5 "5X)op0=z39@Sk!T:mY*"D[Q!Y=WULy" N*.y BTp[\% 0apj/VT]P  S=UZkqq~(~৒Ebz긢yaQ\O|hB$ΑG> jYV 4 Tei.n0#s@Gf 2D wx۔#Y{Q;v5ϑܑ(+;EѨ;[D˩PI$?+h-H'aj /ؔ10aJ h27I7,uUMʅ?úe(atksĺ|ëwc=~=W,JӾf':t5 uzmYfj@Rawtϫ.Z\=T|ByLHMA4='5ewM)ڢ0Ge dN5U4#P#|oֻ悓c*z9*{DTl@(\xf2aQx4-΀`˖D58_(W W^`SxȋX{>:Op"[&AeAS J"}>Qv#+mܦ3`Nzgfǀ,V@*r}.t!6|g@r"LgO\}v2y)~ڤ0=ZJ# j'5^&XO ͠C/ {u~=uq<Å:zVHJH=w+)k jHWDꩩi+JHFȌ9cP]"j7L| 2(oljD:\S}ZXБbf0hJHPt|? 1pt>+>L=s]:)r $eKC͊8re9qiqbsWZjy ɨZt/$mTf;}E xq!]W"TK7*4e‹z|oXmG$Oi"u<NMCh!mg t Mϭ:dAYV- )Uݨ,E 3hފBӼzSҎ z?YRu?q Fs_DzI1E?~"!cێoDRxbe٨G٪{^ߩg!|}D!Sd |q͹vKEHyTR,Mk: H@) cۇ>oTڣ_v6E2ؗ3R8$?6r@ VF*>:b䭯}fHW5̘yƊbm׮rHkb!iزǒ.'(M+ÏSu8?%LKGWmSl*ߥqo'WMýr`M{na!.原edbXcp`kUdܕq-BP7E6wOBbXW$J^7}$'&ƩڪLFDr<;q;L*sn؎,E5.lJ%!ab53E/Z-8A>zw9&!c,WTbVSg.7U@ZgB Coj 3$c<+[[8"aǓ29ngqkNa_|iQ;s4V>w۹JPV迢d\92ghoBPC)=BB 8Dڝ![`- oȡJޚ)k`+|BlCSCWR<04Ajtdp+K,5jG+CB17YfvVg){7@vZUr/Ë/\(u\"d i@S8mAU"Ž(2fur/ūn1BT|IjriTN3Eu?;s s2TT-}GgsKFK;p6 Yo<("x}`Gʞ* ;^ubPU>x;ۻSomiJuDw1u^L5S+Fj_L \ڻpS#sGk̐!.ηxDxMITOZD؇u^cD*ţRs.CzmA2̻kl0W2m$Ly&{`#[A=X-QJP5\L  $^ MALj[ B@Ԅ_K0e{%fˌ [fgc>o^c+e]’04XYDˋ3N7DcV4L.7_+ɢk~&Fl ml 8K}!oDwIm 3#ΊCq c5i5Lke- ;K;CEpg-.NhHv)(&5lT첶yeHE;sW;8ɦ 3 Q?JH~+*o1Ӳc@GU I˅^Qjaϰ1V1TF3ĉnoq;K"UٽS+|xקJ .KoX/1M+]E-+-S~>pcZ Y"vi ?hq2,@Wf'喅cf1\C݊ gPr> ?_'=Go~62˳x-7Γ%"|A4c UmDu%]hpE5nq9$#7@߻wfB8jY<2XύqV-D[fF?@J2Qtz=I J1`!^agkqBCDĴs3BZm;Gh=+e}YtrA'X Ms% 6@{uY _D@"\{C^S,uL{jJi2_[#2ލGؗ[(f_oɛE3xu? v]G&d m7c'c$Ā3k> kUCeU+%BUmg`իIAlzt*8U8ɚDӵb+껖HH< ԧf+! pguZ@5L>(qK IH`!y3BJR:n$Sme)+L=d䑔݁Y^ExX\x#UyH_oijVanj s+{<'j^+t-);~."y"} XA6@;[Nd]u(DVՁ¹{$CMc T[gěs[Mg݀NbS.df(]v{@wZl5XeJcSzYSJګ$x8 wO5J]fCj]=Y r+ޓ[H5`xUd+5@cIx5B(*figͰӚ~dh(1oU2:*C%fQQɪc Q\0ɢ󣃼&JvEſB^㛙Avu7pExӨv-^AQD5.S?(|j?Sw}Tnx0K@b|57_lnw>4YN~{FH|7,u@Wx0CKWP2-ⲵwҋU$UCn/~-YP㔭W!L'D{tI 6JCbj0&P Py0-.|)FC JyFsN>-l-0)R?Ybx>PP+x\`H.kro!a-MuD|S8bݻ\$Nw{e+uwìY}@EC nх_g4jXPg'9$% [E@A7Z+jW 3V ="O1]t߄ 6ᔯ0`/{S-SJ/![":̚V"fhUK{7R)A2pDG*7cX7ij=qoUhL.]AxҠ= E.gBG&sPn{BE֘gx6i?J\l9:+eR?!HUG4S ' g9_1~|jn D6!O{?gBޗФꍹ K`fۼP. )LqL蕮Cّi ~$,89 $U"&5_ػ]`{ }iW^~1VGZX|Mƿ/Mu{gw|{mDvV &:8Q)LphR, Qᦶ _ι/͆cR zͶi.W:ݵ4ŒyaVA2fQ-!OSUquItFJ8\hw _A!}:v*JK%c[ ڄ! k/3DE~k:/Ќj__~ y5X}AָV\. e3~B\<q^'qUݍE w9d!&nI)u02e\^ 9^X5!AVS>ˈ#gSqUOwzq?v`LCۂ BWpƚ,~6#_FҥoRTYLep LFcFݠbPק[FPM[xnfqhXE nYz5 9}_0N{j8Te8g,F8@pX9n6CgΰI5:ȷRV@"NL01Ƌ 8Hkcu4Ebꜩz,1 0DaM$A=lRQ/ JcCF:OثNg#"LAAٳm7֍`‚-=0l"x5Bڌ*U>LZIy^ħ<H ΢R0!'o\*dNpd= <QeOC^[kPgEc,SoSQ1ڥ\r4 \9 N,_ٗ{Ee= n@sfQpf L_l r5)+ E%7CwP\TS)2z dE^ߏ$aEP+1u,sfDG 9s2$͑ 27Ef; >b3G RNd1 yQ&)Eq3=;Z=R!U KD4 u,T39Y %l׶Ći?ßXhUu/Kǥŏ4(#]GpEؼLϖsٗI^ŇP;+P޳zmG"@hUj'prVg+yfE?HW/ț!w_z>M 99|`liV>k gFR^6;$^8Z"f ol54R۾n~&zt͂ b`U!'[OnLc C",q/- YUsXCxlm;$qz/ O :#@Oiך%_RaqK<-J$U73?F.KJmi?H{{RArηK5s]9Yf&?k_cP Wǐ> ꀁzp|h&mv"E/4зb*$"ѪeE j3./9b@*K4­i@QBc (T BkVTˍCFj!]zb +CX3#B*B̞=JqMqw+D_|"J~lRkQԛE'SU\x*ǔTR'5P.ޟ }?! %}cĉkLp!x3ke5E(߾]x1f0*kg QQHY 9UOiyJw/u1mA9 5)|Lq G`% ͤe;=تBV.M4lj{ Y*ӾmݳkHCƲ4P6n7 {|hwg̓2NyA,Z jf,/xv3`HtiXXS5(l %Qk(iu zS'q)|k80PpLZ&`]+qi6Sx7~Zj7W$W Īn "/S 9\~R0[cndrCǗ=dJCact@3rlZEtJh`Y"jn$uiwG=籘l;D"Ƚ!8J٨_-Ї:sjr1A"#'$(ھE!vdj;A8U;49S#0  +ewFNO0q8aZ t˙fP} >D^Zxkw;'̏(&L01jk:s/Mg0k.. z5}c,Uq_#t XtBe;0]^NnڶX3Ul{+`z7!xsL#srdmB'p`vho;E/-i9e>BG$}Zqݥ*V\tkGg|aU_3a/GBqV|a_~3Vg`p$ k0*9d xm v@2#~ 32"H5<8څ 1T[PCOQ|"W T雮i0w> {Lk r gV0n<ʯU][j=b%։ }EE 227J`˗d/8z#6YQGw[K*;m.!3Mbo3A$dNE BuF_JUx|+@Q 'М1Fԉ ;v:7z^!P~]c#_d  'Pfunb@?t~:Ya +D70jf(.YyF^6n;N] E:ĉ%"6қZ=|B '7IίG9u|y3ZZIܽrc! 'ˬ8ɑHFmAI!BB&}j9T=:b=0@H0yw j\KG*[uX]!c8886E_+XFT 1![U~DN 5|`evQkv8`LV_ZV;Gn_cҌNtDB I .Hh{? ȔITc)r${K|k_ ֳP_}M cH"jw${ˬTҒzuđNxA+YǀS6 %J>@`|e\4Oe qjz0KMUK)/_JDͼ8V9`rߤ^S ֺR)]z2[c4 G#{k_g.%P^6y{sb:׼M`&)m9Yz䙘92!5zUԎ~^uAYT}s/Ҭ+T?2قL:]SV!14V|Vm["8,'}F(R":jMX 3:oXAڡ  EL,"@ | 7&fo"wx+Sd# LV >=.ь2#V_>"9FYmw[ve9ʸz2uV6:2UM->vI5f3 \+V6{HE0h]ޣZ:$,=bVHssx9ɩJ Ȓ^wBþĮI}CVhM ) u9Ro-CHQ[3ǜ-ZujSuR|XDw 0  =U(/VˮyKY%@fDñ 3a\B%bpb6@ 1`NxfX_]-`J&n/3D$yNy|GctFv̹"_jxB.bymJEͅvJo^1(c$喆۝cqJ9 0kVCZ#+yϔBFq˛;~8BͷPkud- $ܵ\K|q=- (xCftIS ,eatpӀ}ncP|%dUaa\]W>"$Y`,J4Qj&S9NďtЗ!9/Uoȫ*vb.ee_cw#ƈi9y(m'o&2wLMr>ep-ןpy|f 2^z/&Š@N-#DMLFwp#;lo>JA5i'w'|Wty"Y+2CoWy~=<{Ta-̎)>cȎ:_ ӆص6ۑ+ʀ 6қ<`BjI_Ms$k9t iG'V@>U AWt#7RB Iļ~-5wh}յO$q v_<٩:(Kw*(jLĆIοχ Io N$e?ω<_:U;n[>'^NعFa3ReT.g Y2QF|iȫ8D(tY.n-& .@qO&'ǿC\jɞz;tW|f1TA-boiIo4s6C3Gn+ #.{oaᰣBm;AFOn; GQNiSe"aKJgjGa : ^^NBP`(_>kI_R];3=N_*Fv@qDϚU@*OʹDW~nępaSCZ$迶%Im;QZs-KM9.2W-)eAJesc:KgjX_Ptee}&)Xjn6F:=ylv#eoN01] s+Ϙ婍'ڎP& mcI9+MAlEtvS㴴E9(KODQ^mW֠ w@$Bo:FM6mXTnsB((N!uagpM[oK{w_FZ*rSn64{{3޺HJrʖ1Ǜ%⿖ŌZIv<#͐C3 ) (3 SԜb5|43U8pT!v ٍST`98YGZ(9%gtP҃XjBomэ "xB{0'zM3d2ꭥ$to4)s#Ţ6eA~C$ʠFBJHKO.VԯEP͏Od\7o_uH)~ #+uY ipz:N SIeHU.ְi]e@7~T4A35ME=ViVNm@V# Kaq:C~J9c`xƒf  fM2hGh ;XYLYK3C~um7ekk"M ]~8'ȫ7:9s|Mֶ"x! @x>mJQ'ޙU-STVe'MQ,)bȖ8ꞗ3b1\1g'DXeD/nNj#V}ئ?B5>)%^?mF($װ^qD͉JhFĸ~ #Ck#s! EZkv8yu%3X]M Ih{㌈Xx Vqj`=VB]@!ӌL,Yh Of7'8ˊ({$^6dI=w[ynF|y B%m]`S[^0Yu‡W 6/+Mw>Yt)H*'X{K yV35&7V$%9gO6䌀42YXzǺ`Y]OΎK(u-<\ 2nTX'nìWXugR 3`Tv\?[YW0 <ѾWdn9@{0;Yɨ.v%̱eqg?=  CCMx*5hXD1?(j-E;01CLT!GlV!֔*), d'Xq:c)7^z^l1rl%'8Hq[m,=aj޶ =Ur7.?,RdmL!$wJ8Y)F#t{ ]$2IH6O=iNk ېtLW$H+?J9/Ŝsg3["<1BOp}d@M6w\|Hy_WdހBYU.W{iVW 7|+%{c0!(Qp)uF $̈́BC1辣>'{}k0V< ˤ(^ٚDv hQUP~Gm}ݻLQ>20 H;*4".oбZTR Z2"JtR.FtL4]kI/S7R D:+G 7\͢%ɥ>|=/)|km9[ą4.n9]m"1p b/jLbKX9[A 'UVKNo/kfFD+{/"]le-F,X%hp׿nPg2#I3h5v"O/ĮpBE.;f͖C~k nRQZE'ε *nAO2jÔHȧ"Z>#Tt&r$0^jz3YH" ZDg*~ﰨxI/$27k74/8 [&F.Ҡ!$I./ iҼbft,9g̥73#0_43do4IJ2sf!MIY//"죣>$^w ERG$8m#!%%AY33a}QFZnplٖfAD|"'D /K@1<]2Ye<0'9nDB\L7(\/3x &[k3俧`eXr qnx>E7'4c x|M@p]!\n>4}MBF23 tQdh.8ھzPYzZ$HJdO/Vvq˖֤v:N08jYIZ ma-&HZ-]E8We%iGiV"]huZa+ͅ_SʄrwrH/]+2PA .T*MU]2𡚃z4Z6')Ą`hbIu'" .Fq]G锏 kv)_oz]*'+t*z$W݈ !#SrT6'HEita)f"GJlWxŸ:!<%bv'HKR7;L,;4v5.)ִ{$fG2|=iW0#E^--y$\ldwI4ޜok! $R|YdG$W琊-G|GK}S:*rpgmWcxHAW$]kjBQyoDx#"gQ3.k靑nvsYei, ZLLq6;/^0_π{&^civJR`3.@{ŢPf>aj-~>jc=)b3aFտ||;4L$ 1W |v[I׳UwӏrtCk}/oQ}I[jC0mߌ֟5p4x-aQskm ~eEtlhS͵]*b ",gb*^[4VJ9eg=z'Z[f`@m蟏ŎJE&!ɨybIVN>/ӪGiaY;C. Mmߞ=˗vgB9"Nļwy({K [0.Z%:Exܝ&0=[* H3\,א.\:i@-q7?2WX&c!O05J0*&{;Y}=ö:bWU\(\W]̥ gni߮uul) a>lМTiC ޤpzυ4ED )Y, $B}7AɟE~Dz\m7+xl 0 ^" SËJAж.P}߸_&fef> ~LGYd p8Q*+W-S/?&Th!~xcKluxhF36D>1ArAb@6yΒE)Qe۠9Kg0Ž޺/pj+mTѺgzzݖ!>]!2_:rG Ia5p~ b. a+gfv>1:8MI7x-=aG{wsQp䨽h|Ws'E2>H*6w(pFB(N?n_X0ŤkV'ȌlsgRQ? .ӇSIėIqY=䬟yL:m:&r|eԽFo &"MZ1C)/.,lW>Lt)nqe5=y|͐OsS:iH2/j/d_Y_Ŝ6;'ȉqB/}Xt'Ǩ"'.,tbz 96+\EVdrvXJ1,yLi(I/ɲtF>)tj  t'x\@7hᩢR YMtr[a5fMaMWcJl.+\4`jJGYhxa*l\?w8p:&θ8QoWuȣJ`y@WIeDgڥa?ıW=&&r Y&= %@Sze6P;ZemJ03+[{NkQ`[WG WCLrKI+_yJt!m~}46S`{(#iw3ďFx!{Y#x:Ξ).;jȈ^ʽr*gTJ$ogR1c8ΤύbV`5S"rc8'D}#Lܨ[.mJFŅPbmyQϘl"*RKɦ_qRbؽ?acG#3H|5a_g#bu=a0 f00͈/p2|#凓:TXu3zsqR4(*x&S {sk\/qc4x1~ (*=Y9 1qdhרuuԖ1` S+J,G[{:)#C$(ÅCo,Λ̳zh4ƈP~̱۪jaz|+ECkH)Lq'?!'ՆvH(x6C6%\8R^p=Km:`՘:ȴa"*i&gQ\@MӝΙ tI<'Zi[eO:hii̔n'!k_7e׾p 5ܫ* mfh]m=#7 ٫uD}L #Yex❀)}jG$[U>]wL()zg(_>3+nIvn;@mܻuIi,UO\3i w[z%^@b)4I)wIӨ%2ّpN*A\_53IUe++O\8)KR[އ}K 0aǦ%@e?"5Ls/AS#>ոJ]+=66[Ҁ NHc{sLW>MUB+Fy%4z+H"_>MptKtz{Nl Ș6ta$S)"K}2D,^R, K?XXO'~vA LP߬}sBScsBHTĖ$zSVrK@hJ[?R)j2ީLji-+r"]![zHc%ӚdO :PN*Ӥ1鷮Iڠ,2%*` *|=342gɳg&I=1X6d!uNX S1ҏ(5 nzo, %6OpMT`S8'?`c~# [U/'9!Ϙ1eq#ݑDs1n6!L]187UTu6ґ[ei`:8CW_14qQnOi0CHw&a8BZh:Wr:ͪ;>--Y+"u$2TS%8.ghW/fIaG[h"}CVvU|P p Wsujfo cCjOhYN_r1`,4jJdyhFzȅPdI BId뛱!i *%s4 Q9pN~ "*v~IrB6!9fnK74J=y0B VnblI@,l߂u$P1];'߉CWshӞh깩&ᔧuuZ+x`r{C(x0\C1q 8 kM4$ju竂&cQڈNA_UDхId$Ŋab=_MYhGq41_1hqWM3A:S/P*A T"%2O"݂ d+ޕӌ)aǿ}–1?+&p խE?Z]qUvjZGz Ad8`e'&S9@3)PEW 7lF;JKVV[=LK *3T(}{p $.Iq%MLu89 XiIM򐝕pgk=/q$A#9zG?_Lĩg"2^C ]-G _A5 CW!?S5ʂays4;y_'ӆ.c+?|'#྾A*osî2t4F s!/RqHeprTiۺ} F,AR_2z _+&P}]uTJ04gʤÎ ^߫:I?G D &3R]4%u sɜ]9T:;N@\q1@Ƭk3y{G:'V  BBx[ n` ]w%wETİ(ͲSzW'9+_~%3)Kp=SW!*ߕcC\N$b~qq/ԁ8atۖƴ&-k)W}w n3̫ [:Wjjl/20iYs R)kE}˺t9yshq J7c]KnCUٻNl=8O^.;m??ĶٖSXDK@q8K_" \BLKN/n_{rg{ .W [:wAwCCB7^_-׫BwnOl`dwA"OU,@ڪI>QlAz4@?ݠ>ԊjekdnN4=%O*lM =*02fKx,ܨ-^]gS>#>Lhh]v2Yf%D#\A&e.BoՙgU1OVR/s͌W:8YWr&4U jqSyY}si 6}4.|*> !-3yhurG4rC?=8DTٝcu`}\05T. J6}NTPOH/K+.w& @ kE_tnz3*ӂ1c ,TBmnѽX:F i`lLaSuPC aĺƕ~>./ ܈?#~\1}: )_YV匄tA7^.|p!M*!p{s7P?.%(dku}pN޲M%'V0IN"jl$ڑ%9`jAn*.{V(DttUQ9glCmY\]՚x ~e|%OsI,M`| kie]7&gR<ҡuX\1jâ1 / 闔&<i'%xRn /;<8%2a  mJsSE!~l)~X\:I4" \򾷮tVe CٺYqexΝji?1b'[͹Y[Nd%sq׍'5*Z,fm/^ $6N0n.򏖃^a1+5'T\ƍAD)xR4Z8s!lI.'L2 5Ӿjv~Tq=ZzQ''iَ7IJ z#1 Hfa8hl%0i$)ʟ!~햂 _ܗ.+?Ƭ#p|WKqSŀߓPmc ֩,$>xtz"S+4ʲʓg#Qq\^wnp6efIwRLHS}6_Jr2S܇X#=J\ cp1ԂXC4:5Y?Vn Kqw ޶5' c1)c2jN}'9f- gIO˸ú渥P~^zԄTږqO.NoN9Gs'58喁_ )X.\.|5/$?nk',YK-K=: rҞ韼jg /(x?ן`)\ڣ EuD-hȷ%9e{EB[GB{56*{n :J{Լ҅=N㘼ח7|2 FNM?+8 57';e%dO^TlKWO8bOeEH$8\1&sƿ~S 3:5)KG7Ȍ@;OH߬ӺI&U=1n$2 뇋aLixY9γ* Bp&yn<pF] [Q8B]w7Uܲʂ<ƊM=2NFC5uiȧ٫> {)ʆ.d8fdƧ[D6a;tTZiL=twu^ Ǿ{NtɏzX0t҅2|9AZ!ߨox+fuh3~*P#'A aOC'B. 'YfM~ʼns-`e{dbpU!F}0v1kԽ hhoW*atX`P"  $w}@{p{^y)5txgBv&:m0Mi}3 3vOt{˦ MIsfIc[_(M.9, t[h/羒yIw.bwDs+c/ڌ9hAdhvxx~vL8W'9YTYbVŸewCJ%E]@HiG3Z jzT"{TDkY[!Py`!1z0"Uwfnpfv8'(lvm_ٙig9?WX/ؚ<-€NTM)ʖ9KY8ĎZ8Pj6/ M@aYS5y %]qoF4Q`μT=E VTX9S$0ND3n ۀ;M6Lޝšo^\aw:Gn  L٢G$Cs<]^X.fm("lna^-ݪ;+a0aaո;>PmI`գt }GgQR+ zgpkr'W'?*SrˊGc'o%{ƕ3Irl#z/du=Pc-Wg> oaոRfc\_%'kdsfB8Q6au}~XC`fAݩ)P1C4No;7A1Uz 'Ir)hYZtAۄ.],{pۧ'D215@ j{],ui]n]ng/3:pݺ厞<Ǯũ$vfzrJXaNk h4Dڔd½,+4Ĺkĭa#k)Ƌ)FƞJKQY ǁG-l(`k IwA>8 ʂUX'l6e:5@U߶G!&pN^am[*3{(IQ ʼnCt/X#8aqcI  DBM\!YjG0Ѻ )OGOXFYh&!R.xÎoBAg/P:^jAJJqsVݳwUw !6w_[Sk( ֚/JYJ/.YLDJD7o}S3Hb`Srxe[g\%flED'l1][ C.Us~E7U[.ڒbv_1+~(w $cI#x>U{#Hi qYp]bPH3WZ9*%`'uKݛG(.ME9?/ RO+`oՓD);PI8~uy:" ~>#e]GVB@>(t_v%KFzq@Bp|]ĔPBPiM6rXI%8粄 :; M&3!z.swZ1;O ~30֙&[X)a!x|2)-KTKkd(ӏYc-J!X%"n)OxTA=פ(fO ߖg6 <@-dX$Nq|\x"lYTh쇌:e/Ҿ⼓Q#o̩i)"[!9U7|:*h/G>0~ACeFacYqА{{Pu?JT0jJ6ðeߛ-@gt!ws1d;">-]O>% 㫝(lRjJ>ףyL7˚A]AT }e9lAM61m &TɅQBi] >JQ;™I:8`oTb4ĝzjWYMSuXʺT_vC:ƕ3˥)|D! q4Y`#xU3`f[(*b'%nxj9ݎH+!.TIR[o7KMҧ2\2ȆY:hS;Fڗ}&ӥ}Q=!I(s-Y9O^I$¶}Kaޮ=//64'pEߏ(fkf}δ01@n>NK][A\ؼRyQ8tUϮ/=0w /F@R(X\Ahň"4Z"(":,94a滎X.We.tNfن A;K"^˻gZ"~J0bCiߦC5&\~L uG{\4*Ra8J`.BQ7?Uih ‰ tC+4TO`L~z!Y\=eZaH(NicecYLswpZ/0:k#;RHf/O&𬁁º5Y7#\SK|RaVBb~z1ȉjkrxE% u,d֢ח^gJ%/ދƱcP#> ~f,1Vr¿i\1r a_'/ji/qVd #!RW>Z[0 "B,{sN"OX @Wsh\re0pNǮ,+ޘ*h燀TzՊ2@+,C}?پb1Ԛ{0Ĕļ3Js\lcuϘo!Z8#&P"'~ѓ|֓qFh ~m(-hfXH5"?r"q>&% G!ȭZuN( b(+wsB*f84X/.ҜELKJ}>:So2\^d-Ovw's'X֐ao/ u~{ϓ6 +l: Ӥ/}+fJI.;PРҘ_@RZ6EyV|pgkR~w`z<#Sk un̴XWl BJ!)"z8.Uq8TAYb 2͝èhzCj3}J93[a" &WM' |^ ƕz/,εhY<4_~ܫ;΁4,47uOrTNՒͽ{ڂ!  ͽpBىԼU:ЗJꇤDHռ'޲TA Dmל^i'?(ojXsT'U6 D}j9Iicy$ޙΉi:Nµ7F9M, DU:E~|^jdyzKl>rN:V~Ss }ΠWϮQFZOH!i6rTtD8jli&AH'3iyr.oN L6zjF(1# "I1"бUUvIFz gz)/>^ \h*K68įU$DN>%At\n*1DXa6ͯ8(VX#% ۦ;|oHT$*rA 9+M0F {q}i59n fBfRгt|tG]PqYm FZHN6't ь^YVDqccٽZ+_7W|=%pײXd QOeo ڞawRL\ReE~3|k*0B^|X\iœtq+xE dsƯrlKĝ A *<Xkq_G1F[ \J)l8n)\!j:zV(o \Z#:9sJ TcY8Xj/ɍnWUJj^8mcaqyJen'pyb5'@|,ڢjr-kZ^|O޺N\>us$Ik7Prߥ 7,,] `ME%Y0.aZ_&ʍIBlه˔_j\A0K!n*Eo%V³e0,# /Kc튮7Ix;QmM0-0XI4%|vK"թ ~%-ëv0K;e1vY `[2 ?RFy@W(A0茇X{yjcDqvȗM$i_g 1ߑseka"D4^a-ɝ3 2_~VMAoUNBH]OS;#`fi7B^6ji1Wgvn^[[}ULH3⬷.[l 8kwefT,ثn9yqk=Wx@|? wuF{%apG`N.ڏ.':\PJ{.ә)K=]cNP!vqT\Z[n><"^Tv^tE9R+v B?fyq&@g2̈^Vsrsjù]-)AW!Z 0n8:Rр  aN6Ll*k'W~ [L).J'b J݀pzaԃr4S"dKF%l!ݡlWr<.M mm5HIu@GyƬM\-㲂HOzs]E!m xއB@ܼI:gVF6d|ŀ2r*ՇwoW=W^EqTrI[_b p]hc=!}^tǪbN ѥ2rYx!(C8 ğ LjrJBt^.&}1.MCGʭ`xfOc-:G/HP(=ָuWݬr9[PN7ME\ʱG` Ixqmlkj3±|γ߃w@τ[r \jOCH4MEn:om׋Eʺ#$Ma~&. piH#Xخ=#}/ q?8T%%-MWwV%lm4w볛pM|-|Mw9YAmYC9՘0Z]S k\8F#NK0`XM e8o(DyHWးwhfsҋkIU ̖n)=T8s+GPfz=Wv.ZX" TU*ԫ恘hĝXwX720NJ:h i8f 4A[؋%zГRK$}Zׯd#cӨgޯ%~|Yt Ctiab9 ;{!wփ |\sGw^)NͣfI+j$E(flr 'Bt  ’74&~ϩX3n L R>R{s;x qRB,:Q#I} ; Sf VǷ\0I9g{II +gFSK(,udMGT-^ xB=xq$[2SE=C+OuPtkpz 2)K<(*t~pb\ ΄kp>hYKIzso} zej/<9Yw/ k4¬& 1 ӫ jb3x+~R:5l Qo_0on(kS>;o?Pٴ Dີm]nQF|hE*N`-\w&St<'ne­痀/;7 !^06/gGKI v Η;)?&6q]ن1;aZf 0+r'&~{=,YF(UQe1sAW:q3ݣV>u v*v ZZ#B=׀'juDkRp=ǵB#Ԍ1|5O$"N8>o~yh0ʜP8jۜWinfpJYSIb@wT֟Ҽ :,5wi;[?SXr.:Aΐgww&*UNH2hvN5ȕe#|iݦC3'i@}e]^tWsd|b!/; IꂁMojESh5-eB_+T᫓Ew\AR!5RsWԡmfTH$ˠNĉ~ z'*c9H'ܮm*^k">_H}qOq:_S]>iyUC2MrjVCYUu+)S TEgz+@2Ʊ&K#җDBV7l·׾!hB͜3tt68Rk:Y_́YCL<c`&1>U/Qb6&߬byvP v#GL!TVRNDmRcqsp30TjBhPͻw_E x 8:F*JiHKRp޾+kI\NuCZ3Sdzy(%fȐJVO`lٖ Hލg]X -k;](ÑJ^уfO6'фpJ-;HBnr.:/ﱱ_ܷKF em9Зp0;ک4f2¢,#LaEWj nz1҃Tv pi'pt([Uk/)`ADsW%+wZiS 9cSXxРi@IGq?FNrl9ON.K_ϳdhfnr%Fc]OM6\rCo8cj }o㲷w^Ě㖱3$[ED"x^s#ٝK.T:Īao0c\Js~=#%$T)z2f[AqkԮecFׂ8(S2bz QwIs~\B55اkhn&+L'յ5P0fwYi-h8+g֍:. ǿn\f.Doy/ 9&Du=}m68JWj킿 q A\$߁rmsLNjm.FoPmj d ʄq$Ic C P2noY0o2)>%$'n!,iZiSS3>D[:_9Ǒ qmq'5ZgR,F}FLXԉ{s/ A9- ;G܇d BcCsh9Uኑ@;Z Ke^ \AZ2bzjM[X{:k$liT.6I3EgBaR\Rkii~gɁ~lj˩U?dBrg 8\0m?I۞pia( ^R&b܁;bnCPк}T!:pF]F zUouj6H s2~#Qϋpi&d^8@\q*FSjRj'bJ^T|MrxVңdzb׋@L 2'vqn~d5Ū*Aðӭr$hJmJ^bŮ..\PiЈ,,Y/i:WcˣXesR^Y) TLE EL9) L|$j=aXb {Eyʩ6-#ӳEn&J$&y2O䁜G {)~B\ܴweA=0dQ%7}yzSPczգ- )?ՓDcwJpH98USyx[֬x:8, rm͂HpL?=Pփ&pg>|0џ|fJC>mY;] +ݤ[4J Ȳ%/{ӳ]_2ӫVوPɋT`BD|+{uAZcm* ݌XEþnF9! uE;xo y|& obzˎ +_zQBs:: Qd#0fiR K0rX^+d]wqJeiD` b66ͫ3j^Q$.{xw&ppF%#FbnLY|ha)u!kJpMkzU^,(d~o5 ptLc0T<ؐ쌪fG o[Ii|z DUý'6݅ o(`khh^Dzl&J~1?օ,йSZ$R*_՞5E5;@1j * q[TQ:?&l+Y޽9Hš nxQOy! 0 o@ء$9L $ySA6)!5dmzJV1YKfMrb­]e)G X-V $Q64RQf:NKXYPA?_oU/O.f9>vpqVb2t<OYԜ.c,J!3& l Ajl9z׬.9pϥ얦l9wn%|` st"&bGck"[g"oOO`jkPQ7QgQ-(Ko3hdd@т|ŎPN~{+{ 2*ДaKrJ~txH(̇(P`[[TiXYFF)̙. XQRɵ巰m~a_m5 `iQ]ްIűE. =+ܬ#7M{"B5%&:?E`F47ձ.apiO*Jrf ǣ@T~L9\)[W~oR̩-? =ei7?3.4DX"@߿Gdi)ZR[wj\ @$?KOv-8DccbuC"kVk=`ԼPdq-X-Iiou$AƷi0@24N9ns$\Qmw --U)lh j8'^YIZ9?ߴTgW6DgbmV ےLqZPOh@ԣXYx?i|CʼnE|mh wx}sJFڞM߼{#; pleQ\1Xe٦Ⱦ|S]rp_aǓf:nc7f'~۹rp/r'yXl@uQ_ݮ:[f%赺 1.5[gp 0eGW+) 1IxWb=59&T%Nf:YI-{LTcWyxѹgǬdSQ؀~4TH ɟ3 |RYx*S}f {%')j4w!4A6Ԃ~aS;X8n|*ŏLnŖ6n1);:6?=ʹeܿ9*}/%O2gvGWACg|EjU:>rYԓExL޿+2PO@} T

_~hF0A$vʷ=Tb%rcȺ0r8[BjZt2\Ղ ׮,*P}KQHɆE=rɶI  :0fkϱ.CfT~'U*-GЃdΓyuf=֙(0e٤v.C`Uhب>+$*Lm#m2N~gSeRNՕ\S~!-|[q=> XOmn KXO` P/V~5}Ւh*߯(c`VR:g߯}2PDU(!^nz-Kj> wx,\{3qq4Qt`(|/ڗ\rypt +8 :7 N#fEaUtjCx݊@o;`$?HIsUvV ZnXfH{uX>NJY)v@Vf7-kk(r~}n]:Sk zB!S$"Npݾx@)5^ N>G4Qw.m\SQIC]og P]k_I3eH 뱇W Bܴ䑭/&P)2x`9p4OȱV=Z W;xkφjY&vdDܨU`-ћ\2Rw6)ۼ,m(O}B g?bNR]2֖zEi'gx"͜{gPOԪ݊&Z[pq̹≖ -8G?~}qhtO h%P U|r>'Hl䌾JUB Z OT:iC3\kjdkqrzWTN:koXO1fh4b{H61\ bS䲈d-Cx8f,x_Vtʙ$뱝 92Y\iȩgI,%ze:|C,mMJ YF6N)T6pY)9G96i6r0 "Ci ^=Sr3%$jUb-eMP>ιr/&_Kd\`W=)!&ߍͨyq&#g> [}\ĝ(Q1yٜȱf;K)&/ʁ~j9,Q`:vHms/YJDD4ʸ0T#4[ n]#W,fmq~mrp.ׇAbtS ݿ:҄8n 55Q솧2xEQrVJ4b,8qKLȰ*U]7XXn$_ޗ`23PfErIڤax9'smZlUEBBn)p͹vVu͊s3dچcL4loßqXV_XGlX5g +$m3$+ sҎbF"+Z4AN~E947{F]`/b! Ӣb,N<9-4 ڄf1gVPcn),蛺d U{X Rfl>]NP."e&bKzmշnOQ-hfOLF7 kP, $yU#{B1Jè ϸ? e"b|rKRvs˧eV>n3cE_`8N@>xƠx9qШޙ1ے`Z.t8Љh`*ET@f=/dj Hl6; N Y w\( 0s$sXsi;Ee@-򐺌,pliһI!XɄO&JiҌtORNF/aiU *~[b =׹TA2>vS),9h*%㊩!4[ wR-+kdC?$J]x~{6 +K&0F!\5M[MyW`MFmQ-ӽ>#0#,1#c OTJ̿z0q7aNmO()`K?[< H98OW\KlvqA 2Ϭ"DJO9Vډt$ S!i4}vBĪK@q N|c*BNQ^H/g  9\F3n46z3+djFM-} ga,h9pe""fW?mtc#SO*! Tn=W#*D EA$s>@Zq;N`r + zED[`GA o].\cAj{>O_+72Ks*;JBoxț׬C<<τ a0\1$M/VMCYK*J؟i$.?1pa ;3QbN$ P#e+,5% B12IDLyRD[U<܁P¤߷)aE8`ެ⭻M@Է^jRf|s N5N#~Ze8HEn0WfNjYk`k, c@C=8ڃ>Ky|&mgsA-HW^nfJg`42BVu)tz4ZfRPSnS7*Si_d_V^GbK#;v*!Td gݦUVw#feHoɡ!fN]?t "2<Ŋ>]Ia0h2"PPKC!:5ԳsD뻖yTKw P{DUA娚ucmF31cE݄;lx8J;Z\mQc'mS+XjJ0spDM;j0!~GG3DA{{9n dB]hJd;|qf:Sc 0~7 g _0ϩ2^;'8WϛzD{Ao_oa+8ΕDc[,|c(~?1og۔Y7>2"n.Um:i; 4C]ENjG6}"MN'%jE/@ל7+k%:7N~ .,T."Zc  udd=Fl`Et`݂io7ne%o Cӏ'Ee@5w5^P%4VFX.$/Wc#VzĢ 4][Q@`p] (|ѲS'p| l4Id,+bjUqWO;~v n k418vL))>75H.'ogZzBGި^( >axwkA%OQaO@/M3J}6irB'C 0ܰЦKs(]W{(Tf01&YTL{1ReUqre~ď‚3867[XT0{(42%ڈ< 5eVA&zO)Ǥ߰f$ tϙ i ^& U݋ HFW9j{BA#юUL b a,9^'Qv<7o('XY -,o ̣TOZ1ȶ5@f/i~ܖNF WrP%~1Zj3;CJV4QgQ C$w$x}lbw-6eL\ULŕGTbN-{i)o6vHJM:iWʻI,8>73SPlF=F6;_˜r|)feBV4in[uU{t}Tylg0+pVpE ߠGleLϧ.Ff*nQkf|?hn"'o XPKI< 6͋ [ڽ BLo+fl64Q7" ~ ' tJ7}~\5uAHrԏPNWRq!+L$?ĨGok38gıǸ#H]b-T 4T'Id@,s*;32ձ@m VjS %zm,_dHa,]@i8$Q$%EkA$,dx|r 2iD8^z$> ( dl7$@UbBQ]=OvTdZ3y pJhE|3! Q|IMҬ2A{b;xTeIs`Km0+԰7IBZ&/d}G' Fp][0ӗfy٢i0T{≂CRTtW\8 VJ(Uyf~cXۿ Hڽ VAnL,@fs5}/C[W]&Q[nƫM^fvf ͕ `~n_CZ1j=Qfrcl+h*hծs-V8Șlth1;10ZN<,ITiNb%Ώ)=4N/⫌ynsد2$ΙMt1UǼ^Z| "Sڽkc^±H1sv.5D$ f@k1^ M/Q} OwGhЌ3Ch!E_B zl p s<1c Stbc_ +g5~>J.A[5IV½)>jtR%xA0= Z&yDQc 1, %4dN2lZR ;fMtUWVB @T{" PVHꊧ4 +Ko +ؓS4$XhT_!K_:s^0ߪU LV[Sk0l,V_y6!ݾy,l%4o&ԭ+/t'D,w[̏GEP0[d\Իǟb/ D+IhRZr++*g"i(cygѓ{,+a3[==ХPkWGXQ.y1BdUP2qt=Z.f'~ߖ˂MUky]3Y( Q[:!\`_!/͓ 5Hwv)BA?vE8rwr1U&c8ɺiHj2NAb)I[">ЉLܞYhԣ`>třT0|y.5iA(ު/RY\!L]>+\H3ƴ<IJG}?Y>5g^{#hԚ'Y9mڎʹw<9Kʑ k_)nm B5K$}jr*R $bA:ɒD~b쒑=y(L),5030/CuKoѝ?![g9!0p+)SF\\S\ݒ̸{t zn>beP<"``Sr63U) ,R?`Yӻ%>f"/`T;ȍO_ЀB}=ҏ65D$Û'Y ΅"*s@a2`uRUVu,p і_ܥ 6c>Cf7qxU#HX'fc3)[k%]dCM4G 4xw@NʩaX=w!j]@4ªZMdbf*=_ 8c8,[k~YbگM-}!#Y X,b /WI"N>VY ZF.rZɦ.ct;;0 2XaS3lW0a"dZ-^g׉FxYYG# bN8 DH ! pP<#CV;"]?<<0&BC\i4G>LtُB~`04 H~kt\HfO[(ظ\ /{ DAԘ=sc(.;|&%ϾL9}d>ւ9 ݛ?w^GPIWt2fo? HUU66z2J GVLmzƒTcw* -x~0"d|pPOآ_B\g94)+?ȻA( H, %OE"oU ^}N925}w!HXhE 4),7Ƨ"x.JJ>' 3$f >l*eY9!pC"#.dɀC󸰬UAC|:y$z8`?)Xlt =53%}1: ;wa/m̸C(ͧab^#R)tIq/`2DbQl]SIŠTmJl]OZ&z}LW~B 6Su'M4ePŞ($BTa]S$X\e,nKV6I8='ԑ+2K|jf1_X5dQ\#lj[ד ߇{ nDV-h ÁB_+@;U[%=0sf݄}S>RٷSzjV;E`cz";oQ9 shҰ. սnHheK͇<8Ͻm-3su eSnj,竣/q$m%&t<* ȳX[N배*ig1@h&8( d-S&*3ʦT}QNU˳(1Н79V9QŲSB Oi?Xݖ&2<+1yUI2YPM$L Y@?FDk_dmit ]Y?"=a%Ԓ(J7563_({LZOhC\-s$GY y \LwiG@tƚ_!@9Z4̋ýTh/$\j; IG[Ҹ2ciz_ D|LC%餫Ϣ2 7=C~Psɺ<$r}CeA4Y[ͯEJ o-)TK x#;x5S- t a7`5Ey -JL C4)L,|7ܓIrP1.IXR+NKϖpAIʼ˳9 l;~`;2}ZS4GR-8goޑ*oTX GbNIKmڙH~'[`%Y绱XdPt_pa47<)CQuZL#O+ KTk5wlX*"DH }fppB 4ņ[/'`A&o3 Bɖqs 2:3plIGJ b&>VB05B|ZA;ZkN8aͶ4xy@hFh/&vJ9;ʂ.q۠h95tr+nfd.ica #'{_cKjE:8r^:?cǑd55YcVVTtܡ=؀qKQ)j CXHfg26Nj1%I]?1Cj1)=p7#J.RpdGCFJQ$0m -)4TyTolُG6'}A݄.xBTm| hLI1oi vB~5P!$MLF, ~fK`ioײTS26kR({|[ǴFFk+H2RuE\Ti:p&AwjCmxjmDy2Kρ&/"[X$QQ8ӐK8y+a7J=;oro@g1-!$=xW13;`t̋|@w!zJ ^*>o}ZO՝߯r3971nUgy[KBD6d,$իf%"n`)cB\qeP?-Wl"5;C(Cs $cJ+[(H\#"g_Lb@?I2z/S^{0*=YH]jCߥ&FOL&qw=Z@s9 Ff7#Ίm|QzF4։^.B]I~+utQ!{F$ɛVsP|55Zm^B~J33=3qʭ۰| ~%u4Ƈ`ڪ(-WX \̅}^UM '"%ˌ՞^.AedFfpU 4zY`м}8g?Œ㐥Ts"Zc>۷8pUXmD:S,<,I \pvvXdi 3xX@lg[-O9`7gyyڃ)ɱAEiwrS8}'03ٯ/Qy4Rꪹ` !ڱI01Xk $OuFs8|o#U=Pdţ<)_&ukSa HsluT b:*\MxVB Y0dL0ޱ|9א=* rYHtdUpzb9f_`Xҏ=瓪-5"<8|yZ~cс^ډgɑ:tE9W;#ԡTV!+56SZ `mWhgep ;2:}NԘ(du@hTA\QBlZLI,im%r%S|Oi|Y'f.)=Iic)cُV)hGLjURX@9"y[PDN$0TaPX* = 3ݟ~Ԓ3Ή"K('aͤEӽ1Rn}<\$p!_z`561^H{ rw%e_cʗſZ@0P7 n )nqmܡq3.&)g׊tO=-xCo',V_ޤ'cPu vz--"O7kkǑ8Z5QA2K2cQ0g^: ()26\ȌP^IoXxk?)EȈ"ctɅ@UGP=Ou3DO|6hXB-W{L "mX7pSD/#WNHdH McM([P}8 --ȭ׼%kz;򸇕?MC|OHνpz8Rt HO 1#=om- ޕwDtݒM%-IYćq'ȼynձY:ƃ`p~:1)WQ 0d H aUV2*gU>Lu!IyƎiCv {FqO:_C{?"Á7y@&#*r-zd̗ ,l,+0gl57_Ǣ0y{{纭_fK=3<t Ì_EXK~bC A.8BhNKS$X@'t'譗;rV 9B勜.9%XidFA-XMt3]kqL j:ysM4"O^.RL: ~b.|oLX}5珆n*"ƀr_) 6\]\ꉕN8cj]G؋1*qtOHVŇh)Y*`~u#^e,T|XfYMlgR"cϒ%ulȞD@?E <썎TGG]c& }1 aڐptw{jrdq/1FI}e9X}.b|!{H2,p2(8ڃp&o ,yfzT)psS߻ v3rm¹Q@)!Au2W&U? dH}(@$m[ayv κA|z149.tA(BFjDaHϣv㏫J&܇4 JFۖun8)\}'q{DWR[lE8F3)O &*2H[BCDGjA?8 hPoNW3 ,ϡ_uX8dhP@C8!,olelpCfLD'z#EAaϖ"ѣ*!>`r>e.f}Z+8~_߆@vmj +(%pwQaD . ms_o֌ɲ(=qV,n@w;#*qj޳ ni1;Y[{(bmb h ann*ɢN?0 m45`0& ,+w{2ZGGJ9`~Fk~ZB('xE|{tE®iڟ暷vЃF̋v޼d>edT/%x, /iU YOt$Xd{Q!_؜PO}N(wN2z1lwyIK-jHoܰQU Š k@E9^x 6et;r8:J^lT-#MTa剨%BT Iʸ,- n`Loal߇.,ՄQ4M՘*G4@3τ"DCp@02 _BZ\*5cR^E_ Jqa]Xg(9`ŀ~4O$d֥ 'o~A&5YOO`NU]O>M DvVt0~)h\e u^$$Zwɉ?j>㣦VT|,ꂃڍ4OjM f ?ѱ#`(ʬ#},rj׹#} 0* -r%ޱ:I^rLm1Dg1MDZ'a6a ŪHw%<5⪎.:g?ĞOQq4NSOd?c_:STx֩:2 DzC5W9I_̱*ּyȎ~Zށ tir @L 9fAV)}@蛩HXRӛnqA|AٻAr pc;mo,W= &s&~k{v\}94|@ȸI [VZ yhf@ MLфgw~⏛ (i"ͯb~dp}oEo$D>^VF.ZDȻ|su嶜jF{d )%F~ӂSg }Uڊh^揥|$` u J"G2,]~ˋ%G"eU=pYIvNƑ°/!\Lxj"ޓ.F ȕW`SeߓUB%UKe>x>1f?ZH k jI8>qXDrG1fMmIqM?Bs-DY' "FBcs&#rRrPIROeb$s\K o9iBXFu-a¶f:ڭumi%IAx|&[=Fu@Wb6 H43TJ^Yt-s󶱝et'%Az8,Wz~Wj -vnzKǷ+2bߞv`_NfdVެGGZpX{Cc6m0Uǀ:et!C3P;^T[vcpvbUgDf4TL.&J@.\o4_~\Ix -(=W!dtnEZ|)$RS`lH?[>m0g-b}TP ]muc ;(0#F=.=kuRC0cU x;Uv(%pyq~|3 -&lM l 9&6* $3U>#@h@~1Ă>/ )5OgJQ-ai=HN=ͧy9 KXY^}z'Q37)T2Ҟ&>RȜNe;%Cigk<F<(7bCdIq?dAWy̶$Dėp< =nƽ۩tD 0 ^}dw:4vw߀5Ac+t֪7$P3 p^JgxH;9? 4sm|eD[Uôbdcfhw:h- ʇ7<#?3;Ka lG/Q y |q ż;<`s HxjЎihY FTy-7߀ܐ9tNX_!tm%>펭 dICt{g@XD~ َ_?Z;9'asVcD̶p__ L/ ֪rE]+r/8ԌbL2y(3-%Ì9YKpVDo'"b/MV?{zPt>NN| 8>B4p!7d$ c$Ix Ve=e~i+Y.h&se6KݰgJR&\{Y7s;}f%c" SSG%rtM7X<*+F{-WZsN !nw ߓܗrJ.cC$|eNtzUӄc:fhxrD$0i);M`؊ KK,41τ2BEF"X Jnrf@ ~c$MiU$ m3֓YN+'Y*!ρB5b咰 ֞ b񯩥] F@. M!1zL}e ˖LuxX7᧯`y2uè.ibw?t0x4пH.IN]3:vGTOj(/zaK @0Rǂ #k]ȣ+qv8on.ܙU@ޟ~,K@~|v5FTp">p 2L$D]>Mg  A-Ȝ P•_. .O>ևdZpH 26w* '#MNNٔ|hLwgl%w63cnӅxsgw˰9F;j}%6[3pc1E(c/"燐$ u`R:W:|tv!5,,KD}냕N3&(O;i&VժWJ{74E[522͖6-ur&e*jp[d@buY?:v9vF~[Kg]EU@eon] .y @T|Ër+tKVlq$ҁeM>y DfٸַqˡSޞ jR׏/4U-:+f l@Fn1r5Sg,.`w x${'1-p`X~F+i=![CR"6~ a5:/ՍLu(bU4_6 *k%,:gKRϚ'`oOsU6hIT58$m1x:kWƣr%2Y뗷b ';6MOk!hLj/^^A7!7XĢa2SG Q6Sa\H_q pק-nrtc@))S#0x?S1W+5:]Zc[qf}hZJ2IWDC!V<$[XoLA@ GG8K9& :g>9% 0Wql>^vߩ#/:{Y͵* 6ˏIAr߽ '|&=֏_wAC~{-MnIXL疉*}Q92LAg[)1U u7|߁R8g]rvXlfYD4/JpyYCϓF(4>mZOl+<P E؇ A+AB+O0oK;`N L7e춹2y ? !U Fim}߶y@KDA{=ՑR ,WCy'$TsIbɬQK^5NZ UfE 7!Xj 9JR(L։1IfP~z֊KOJFYJ'Ȑ0h)&i7Q.:]Z>SfG:<@XFxOFmcܲSb OSh,(2ILoawگ^'/j%a3껊n,xov+BHx >KyC H1=SܹB5gZJ5=wFڣsڕK!xei~/ZF韣?.ɽp7ۅ}{CeyX0Fp>z,ڃ}VJh]1L®GRn].+|2+h2{.[5>G~=t)x'L\DVU)Q(v-Ej2qᆨփs`P)wdsEҗd/áRw70[ǰ]r&PMθߛɐۣ-4Y3iȧM6ƩC.;cB N1Sucx`0R4ʶÖeP5Q*8Uks%HGz*oN*|8tp(SJ;NP1A-q@ έϗ ]ׇny40JI ~񛪦rU>=6w?G^E㪓l2'I;G/t1tNK˜1o׽ +G϶}{0ӔG\_;.Nl~PYm9vP-45;kWQGI[_Rh^gȭ6r6E7mX)ǜ_2Z|`D&S[Bս͛)GcJgBכQߊϣ\a.@Q 8tqm%id MϿv)b%7(~͐ӶFL\Q?p7[-Ae7g4&,'CpW:Ad) F9om;ĩ5c 8ހ/$η ?(kSE vwHYr1f2eg*1.@ҍr{P8Mu- }зt-%w'@ D`xT^eeЀji!.[!;CcjS+(*i'druZ,nl4PO}Z"ΌYMU(AgrzNdự5o-0F}4+- o){qXle(r+ȂDz?pmSD2} T"gF&M9k?\w5OΠJSA][ةT rϱYX³Q GX\mbY<?.8l'"DO҈g#)r*ئ#Pk R{W{՞'_ҺO 2iYO$q@Q>l7wRb7iq *d(W! \0ʙ(2O+bνґVvw\Tm?jAua\lɦ5PǬE0|_@Bb;H3E8;r1+a11)g'ufS(f/\Rq))S%XʅMzx[?A :Lr!iqGE*?۾#)Hֽ ˫;=@6B1{ױhu4wHsJ.*'α8#5+tVa5 .iXĵL3⻸)[q,u=DVb& EP,P2jt7:YZrO*<˟;;FIpȦyN52kh _X^AN61Bp寑sdb3˽S bGA l- %i{O%8 mY^w:4&]aw$%ߴ3#[ɛ ``ة:}|Ht-k I]e vC^+Ⱥ13]Q2[T!pOB}kuF0]Ɵ9R>+FivWZZ t8?6J4>67S. W1O(#vhѵf19Adm~۾L( H)4he7qRvfp-Qހ5P]H쪅ds'@#:ҲnҴag˄yZ-JFfn)8M@聙GS7cd_]Rd$;H]M͙]5o>Pu2P6BaT)\`)M:ombzaf4;ʶ8@)tZbƝN:.ڿ-}tL$guWqOybh`9;黟kܹv*L XjhIT--,Z!4!XWROe>vЧreHJLR{reZ'`zFF<oĴVf [' lq4b.JӾOUf:Kb"犒O #ք 6+K k0!>T$_͸Ux!`@7?_*ݼKȿ~轋wʲ? SMOIȻ7 pӀĖc.UI(% VhS7ysYAfock orE<Ȃp(L~c pt2ۀG_Xڸ.?Fly4YSu05 :|OdeJ!D8dd,*Cqъ JԝB1&h%7w^Of@pYbv?W70jC7#IP/0."{>׊4 ŋ- n%-AQ2ۑ(Ɲ4[!`7/[rMS?#`IɕP'3АD4ߴGOו=D~JQi΄k~'!qKz:St8J; QjyHc֐尝o`)udީ /p 8P#dkSS @1?xY%ܮq'GqdlcnE'99I/j ؐ49 (|JaQ#/pa&!Ȁ53N8GMK au[}M#бD%)1Ϫ4n?-VSNYV1K1Q<\kFw0}7 L՞amlf4}vŽ(d 54I;eX'0wk 6++:|3fz ڗf)]ihAxe^DK,]AlX{V9f}79B8ާ)fZ7 j%3m+%C9VPSoƼWY+B%S1d^SaL3kBGuoݕ?Q4M~8D Oi'XoĝKk߾L9Bwo;5spbmp>AÆ>e7u f6]'6 UvU\{Y' [v7Xse53x)9=+Si)ll'>' x]08^ Z!#,Q+]r1\TVF:Pmi`JMDR8l~ s{їzTA, jAp˫S' Fg^ rY1B n-H5e_a)qlj+|ݙK&f[<^X+z5e}۵T7Cm )24I<|u;rQƵc9n!--_lcInX,g>wƊH4'] ̓}[0V"zT[=GKa:8)%uDuj9ג^ТCL3x\wXa!b}]A$XA^ufS"(|F5Hek#,y o{1mʶk`ʽғQHY)CY܎DNj`߰YMAg?lW ߿;Eђԯ]r3 3GU[hhDZҁ׼ T\:ܫ'm$t3I&FD9$cE6BnYBqu т:2l+;J:׼{mZ|B!ςл͜z^vƖ`fiAS8 5(.Nbc_^8#FP삩p:tv3&rwH R]a;uV+|y' ,`@w3~`\m J$b#`[Ƨ͸$IoI }hB/T}q!J|m˴ŋͯFDЯ,}qq}XSi*Q-BCF^3cr рTvīC0Ӥ zs$=s׆Q#X6 ]LAJNj,qA%.T6}/+f[s5ݎ!2Q_Z6ꖟItU^hr FYAq_,k~Zz*qZ;i}6A3њD/EۣāKJ?haѼPvE 6qF;ؿq]1YujBԅ\|"$a0uhzw Eawƽiϒd|nwʞ_i)s}ȔM {GD̎z&Aut'jK>` A[B3,Fsiu<;.g k˟w.|"d8wN-X}x8F`#e{}/ͿNrs1sa汹4gk+yyW%7zv|SrVR-HFD~f"/B7ÃJ+Z|Nꖱ] .ׇ Ff`B eIqcM+z[ݫקnVD젼̐iS4ABU{68ҹkT+\h~bD@wz7"Ҋ"rY1[VF*ꥆG/_cY{oVOy;]8?s4,X0GۦE'(7;j0 C@6nM1PV)3ve'=#mX|bZ>N *>63K#vm0[?RAt臅6L'UWyF'_A%J :≙$z[57Ǯ{%9ƒjVr<?,y2[yx;"9\}HPZ$~[m3*ob ;SBSr~mSy[s$+%g;$o!Y~K蔦&Ds @M,59UodG7s*5w2M.WڝueLh@XnA|J+d{׷㸎p/f{k=80BĴؖC=Do]Rp)=I7.V/{N>vfVxa#:-=F񱇿Q!+9UF W1<IUY2%}pNw1ymy*0Zu7`N֭b熜&?`CJSi,&<~m| "f!W*"t_lVt=v9}=g>4l :cΠ֠;r3xSed8B;"ԣ腿p ڔ¯v(:w˞Yuǃx;;Dg Qt&#b\ ;93T FmH7#IYxGÉހyfQ+꿲uO:StR6 PJvppIf+WǘjgmE C>uڍ]:cUy'6*<^ߛpepyLs*0uX8&Hїozo$nQDͤٓnCsѽXJ}<ۛO@I 2kzE}, k@?"^a dD,,HmP!*$WG¼ ni_VF [FϞG'nVLR7ѷtTs0%a]ѧGdm34-T\Qgp:EUik27k ߔH1Zyx  *tQĨ|i k))53XUNaТϐ/VY$Q.Hwr,GzҼ*Sp. į =uC HIGٔv8 lgw+> %/Xg "/7`%oo>\1 =6]f5"Yĝnpcv8j{t~%N Po8_}} 071" $'Ȣ+/ % |h7m5,*Y?\gU%|k(ݟPvq{ϘH}1u+ɤ9fGx~(;ܠjG-/&!}]k%ԋ[?NwBҲo2Do.<;TWƪFhUlcEؿbHu1xho+,xT!/mk }`qdI.`8>}[# 3ȧ>v!<#r$JAy7SQԯM]E?AQֺY'`b[/9W?2L7lj'y|0;.@{V&O[ZdMgPKh!هV:q2n@ٌL%mbw,w@o%b}g[%rVޫ4@FVke-:Gz"pRȐhHiN/:T pP 'QruRHZkHk9S'8܊|)yK\b!qR餭Oy=O 5K 1c]W+Ԑ7rZڍ|wa뗂gV= g">|Cq]=QүdbpRxd#.VS{e03vtnI`9"eu>,h:LJ{p Uٚ^|_!6g7r?aVa6o-n3Īb[nd]tw9HW^zE4z$q وQ瀐l*ƛ˰r, I U/N8w31 XK4F*Zcg$|#) ŸHXa?ӷ.4Y5ȯi0rVc8IaɊc\ݎYZMxu;"3EVMa|hM)Bb_σb򴶀qGtcyobbcduҵ纷u )e?Ά"p{TFN2AOB@<7m-m]w+܃Z8زەذ;qךLERMȇu "|P8vEV$/kq(&W<l,!/#} DZ/Zzq.(+ 6?L7:yCd >Q3mC`WDo9ys<Ec.+d"Fz M]`FUGg#ny)ՙKdquD8&n(zɎL&\.P ^+LEg=PBS!>O=H-  s>j ]u~M~ܶ'e/Ō;}rU@ VQ{ktH8 hV C9qK9My l[:e^o(bk\¹k}l*cd%^<5)6~=mL~,/Y8WȕGdsF*\͡L!SR4dͩI5Jd†BԥӸUP=VUX& b[$Ȣ}uJÚ %nū5:ly7[}KCl'uYWl⯽O,\zHXD E巧aFHQIݔ#OG/ ^j5yia@hrz艄;m9~TӁIGBeC9ٕV<2| S`nvGA׫ 5(G  G 9f!F3"ɘxwagTEz`\&<QÙA-H8bvvtqmQ,q'0ȸx="i쮚ސ:z\_ > lq'{ĭ_N Y s*%gB6*qϛ(= NR ONE- OH6 ۚp?vGF~ g!vӞ=isZ[~ۢH!P DV>qA?f*HLrz]Z8-ͥM_^ߞk&O;L8Sg ݾ=ۈ-`:ݳ.GzvIMzl[+EWVVc=>ň_?!oGjR>efW(' A{J wY-oj"R\P)Pv kɊkHi$Zaθ/]MFQ %_&GlF u@w;+Jv926!VΤCb-),qZaN\"40 S{ %\|,C88c"u?#Pk!,of>; N!w@)3~DRc -EFB^cU,%wJk/%6[`;ۀU/`'`*jX%`+b} Գ¡x`D^Ǖ{-"}D*ľ v[ RQQW:}B|sQM-D-m=>Ǽp}6XJ|,!ӱԫ}UWQarfQOVỒﳘSx(]A߿-*.҇w!&;O߼X@XoQ\ۈ\PP?u2ԯ~^]|:3kRh-d-MK"xk[c{:OUl 58 SO;/OJ1ڨź[^~)E+4𷵺s RjƤ\5Օ$sMt[Eh(ȵ5ӞQY~ц K'U ϏoJsvcNLj U]h+ c"Z܂ڋyvs%Ljۄ1 #Ev06jsҼ BtxR5O@TH;j륛ordS=-7q,;IqSCj.ss/q_ܦWf(`:Ð4:! ì#.ۃ1Od#9&5/`֯ i7)gQ8p^S B)XZꏇk+)_~]Fj 6/ tmsxPg-r]uVCXS~2CPvSH)I|%GfbЄˣP%^_d8u^c`.ƆP8TP2@ch:'~!]p=iV!xƢKξĚ:*mH%I11ϾGcKOg8 [D }wwG 4!։^Z?SR_-c}h>^'^1`9E(馣7r2(Ptg dk? e~<ʫG٧7Vt{fEE&_Ʃ>2lFf]CIUSLNP,#۟w4W]g鰒]D;9~G)uIRƱ sh0Mb5VE_Vzw+i}l0}~IKon]ү~S(k43!|E.̗Lݹi ɉv&ع~EGǢg*+Pd&䅥%^ҙֻ9$#;siPhNTs)eo^3ԷsߕLB5\s)%ϺBr0DdVm2Sψs"F"xEȚޮ 5@yyCXD7 gewR%}< lD$b*vl}مx?}tb `dC=@7U( | >mΖwSf06(ކa!4NmDLkR<.cbf." vYoI1ϯNQ5 ׶u)'!%(7ǍHo)JTvϡR cg^҄dYo5$"Z+"+=~l&a>n6Ƿ/GzV'} _dXcA 3m2~V.'kphTȑ zY>H j#K-X|hƄF2ձlu~@byϚZFo_SqN; Eak#@ޣHE:`eם=&DN~$!;G r|}gD- "eͬH#sf+0G=F)$2 &15FԾ n. m(nqCqi% oRP(渦aFrlH;ta?WLzx\|^׬)Дj&EDMEka]Gx\yk,zLxGv#M\6қȜB8H7"b;]:(һ!8I|tCewAQ06mS?v]_-d1#<"k͏ͮxjȖ;< sRy6$DCZjJǰ]ł0ro%6bG;̈́!@l3ٶ}=ǂѼ:F/b풻9e2-Ⱦva)}yAxgi4e4Tf]UdO Q|)Sٚ:hded<K/ZcfPk,/xqEe&n{<`ttN/dDRQUݳ&39b%b2oX)#$oŦhW<݋T"QK]k0H$4.aO10 ׀B.UjE|Bf+6v`DyT<U- >-Jʹzj$ۊtVd7.6L16E1f G[XF."zAK,7 a\@}=!#3XoQUG<[XͶY63q.̢!R>)xmc{m`Z*yf^;~Q L,W@9=sN5وXW(7A(,iC{*$'q>SzsE=rMu R\[)>+4C㰅XԬ~-{$ҹ݇B¶g.9]hqlu^'1(pX?t\ <#3jlbL<)Rr>#ӤGNhV<{ʎQ/ͮm6Jȟ=jT١i!҅\# EB> Ezw @<@u" Pat^+M0-||(Y?H[6&2- iò0і,.)vǂ+GJ5!tǬ1= wD8AZat L  ȔߜlVx•pȚ%1o|nnP0"]O* cD`OI2,sꛅؕ>ԩ[H5ˋpNyJ$_eCйa̿Gw~u 5- `怒!: \%CE76AJEB54;+׊h^A"JkA1(5$Z7_7#E$FV9>4 e1c`I7q_î ]K^o@c$2Q':^g݂U=1!bI#eu#|&rT&N}'oqn}QiQM^YZEtgK@C=6΢(a#MzGtfNOq[HIA#CRw=pZ lƖ6IAϳAy@_ uq3cisIPBq 7: oh`q,$#~|pn#%da|5Ƥiɟ/.>GDhVl=[mx-, XwR2޿`j-#[饍 x^B-7l ;G@*O/ѓ ,8W+ow4%¿0u˨`O+w"%sr_uC<8GA6!cP Pd_0ɂ8?8R3>:H|!=ܣnV"=FBʛ^5ja!{,OT[B~ߘJ-~>Eߘ\4KӟgOhwZX-1sGh$OC.]L/+p^\nJ]Oԥ68iwOڀdWÑz ǧ'F,Fvhu 2dBu6W==~ A24&O|ԅQ\ :zyaU Q紡MC>rxY.t1(35N.nECFQa%X2.;#Ⱥ傞0%SOxNgL1a8D4O$p_\}J3~[h_v9niXQtoS!Ӫ}!4NBiΑ׮_Z$gA*n\&ʡ3j:$]FJCeoENz%9tey1 Mp`N5&덨 pAmW}X0lOO2'cPQ|ǔ\<59 V]G»:%׼D9C]t(j`!(?zcc㫞#7ʛH&Rn`VYo&q1K%)YKXO]䖮P4 Pf@F`m` Yq? z4/26 MFi'7 ,mR]/o&ohXqfnxb`HɚiQ=0?WG-A蠘֕HRF+%S6C-2iOɒ׺~ 3<䜳t~sgč^0 C`E[[[p:sMka3xm Qߗ36 |M>`mEVy+xޟ#Hj1Z@ r|..YL4\t X!C2I@AѼ@+]vOF ;8yH/B,K7 mK.<#4Xcp,t"10PBg)KBrVMqqSۑ,cu奆 ,w5X>K1N#q1?ԆI`cSȬ H"@&G[Z2k!,vWT1h5pY-~<>Rn52E!擿1L36cIh<rBJ'U3,)~\ wix6Wo,DOߦ|t.K8praS1\IOֈZ". mZ+O^֊? X^HEcErs[eZ!>w KeR5Q 4,0# yj,tR"AWẚY1DGcso WN*Y= ԙN1Uˢ!ma;Oց6yYA+Wh E/:M 3GK`F2>&?mRRhmf.) l=ې8Hjѝk/æ! ʤvu6<ˎ1I=.ؙX۪ hKՉiUzƸ`s9/+ /.L,ڍ_װs+buq*(jh体)>b~~k {5*7x6Q;ʜZG38z !N~ʾSl$n+EHg5&}M 6gZq#(e,]T'}P+9{F9Pʢv=[q?)h<@ր}+#:xxeyI|,I l#l|M<ztdrc7j~ǁw*ޫ϶_o=I Vx6+'3;.]uVFviܨRXX>sD(MCpv[ˤw$c}` ۇg`xwr푇XqO&81K0<\sDP4Ϙ4kRL GX7OMo ƘYm*Uy;l(PV$\d+ „u{D*(xyQbrӝ\#q)bdps\L @q$D # j:=) @xj K%x ܩ:#JeOBɲ3D@9,Xd7cYȾC_;</7 ~N0ـU"nxcu/N'<~gь1Oqǩ[+@T-3L f.\+9@݊> cRu+M̤ʺ;C))P7X((Eռu3@|$'WR-iN_9/ȟ'f05lVޜx[I -Xl6)SG?/v:3?aT=sP˟֨ƛ4vL$; 7~.Pl39Ī| u>)=z;R[{$eKAh':%6aut{&Q%lzqh΃H j ^ȝ[2.?tGZJO\=4ny7#e_BZtʱ1ΐ] pu[%%NB݀X|Lդ@t/th×M%`23ʼЫ ڑu+fϞ`,äOc_6I|tAaw4kS\~9J 5q|bke[hu뭒R,>=ZE༖w3({wkޱ+B{5:x}YG,gUa@$ JB/ `%@BfuJک.7YJ1r!h(0cϊ:xG؊s`K)"4\-vF;twd.Lbg7.SPN ?]Byk`0KIUEFU;i::lNeF;˹$H \ ɳ"-}wU.zƂas.)D`G麤(疓qCH`AvIo% K ;MPywr=G]d vvcu`(}]O>ZuvP-1M6߸b̊Df>qEaN>c..'65rT;& e"mַ|v)mК|RNJ$:0f=Aꦦi ̓\-:OU[]=|tdO@.0d v d9UDJOR pL\7-Nq1G^A)Ly6 {`1%Saָ@LH}B7}B!M`bs_n\ 6<-OE~t0% 7 ̨_o{ňuU:W.E&oQ>bC.[dc,AχiFޓゼ M/!(QZAS<.-99<p?;Qlk,>34P֩ d|ׁo0K*Mr iW?6vQ (F.h 9ZbZ8~0YASI`Fޥ l[~YH|E~]Ltfv O&zՃEFj5AsٛG^[.y 3w΋Je)'lE.Oew$6a忺bxFO"4xa5őtg՛I/|AH&]S0\vleN_ m[_yLgBۉ.(S" U:dteqxiGc]]kq]]Kϣ%e$={at'HAƯTX mWԽe4H9\dPIX o@H|E.[;.٨ EH*ۚn7}(Sq4BvXN2!_5$6\(ְptr/^Y: 5Bmyx4H)bܯ/j_`@bT'9~Tϡ+{}kM N&>5fJdf:ǕVs48"h@7V#r#ۅ @wU⡳N9DVVbL/QFC<z Jx4ܱx3&>j,dY^MxW`CukPe&+) Wl*M;X#1˞W >|WXO ' A.9nYF dxiVWj-HŌ>fE]rAK>e:QظJ= aDtWSJ"-K چCہNЬF$b9,H\/o] =&9:FH&sgfY|妟((5 ,j7x,x?͗"^pON7]N6#gdTko!"$JRp[H?o[ <>{薘/z_~5 T "*|9_pW~eR07U)TZrY]6]{[,zB]g6 0 bxLR(׀ Si<ޯSy&Y&T%߯F{T #L|hz[xAG/Ҳ!yECT![8 6۹e4}b tAw#H,ѧ4R+d鉭tT)I58w얤<+mײ #8ע_z RYNϏ/`Tu9pm&-~ =n71!>֩>El6U y/F@ ԇ UG> ~D^3CLQv|Z_ ͷ%~2U,O,YͅG[˴`TV3 ֽLZXtܗ4!kBUgHJ%tͿd^d{3jW=*fT.RX+!So-&l)5+GU2 rF"P = PsQ+ly15!4(J+Z=:_h-cW!γpP>1Ș¥s?k)I4SwW&40asuGCBgTNuaD= 8F߇%Uƈ 1ݙ:4%26*4P4\x/|̌$(*%ةfjWq\~y~s̆E}g ? N!B'p y84\y48hTfS$5h*WePV!(LnPj`vM]/ɹ& G:%[uqlX?}E|PE,@vk_3Fl _wIM>la5 7#", i&7%#K:f{igS~<D&F^doX[T' RA)MQm<)i_k۩+Ɲr>%yVkȼZ cw^ *9Wz1$U:jȋeSwo$Ft= 2/h/k?JN-{WX@Q vC#"MϬ07%̏ `9\3 ǘ~v~4. 6؟Kڨk59DN⇟8@x3^?M6|YиOi%%ZGl (dK bv w'7}&]n'j!X@U5-o` AX}fp<\9J=H*tshLks1ᠭOm5cMb421ڏy4| B@߉EܟܴrJz~zhrԪ`A +Zz\.I6 8G!6S6Ra?4Ψ8U{)^2:Oaeh`j"^R:wnm1SЕnqGZD|[MN^LfֹB{;80j! a)yW'I&dzaoĪvPU*mghz.&:\mi?o-*b}aP[sb3ͮ>7 IΌv]#<w;x3YG.]ڣotҼC&&뚜]RF\dmslU $ DR,G)O ^/݁3ḳϚOn<87I3_O+T)婘J8b] AJ }fV.{9 |4v:;j7-p "/x:'4:EI &|hd \ {TIof%~)?DA9yCh5.-8SMa!ayrE3WMʠ6B|4 iZk,BG׎FG1j!8 ]ޞ;!xh b{gTXJFGE/[z}.elR7dԤ})R?4XNcz;Щenma m?r=&Za9S&f6ݳ%C*yV'Z՘y0>Kkqk@R<*)3J!1c],-.VSGdȈL&nmvp-$]70{j޾k%L)p d [4㠼$ Q6}fJqfx6*;!x{ @"Cɇ6(`M׍@H߯MJSxpGj?b13Z5F.rT~.xT8dlVK],67wxnG>o9qf} 5ҦK}B].edɭVPxdm8AzXF=V{o(61ڐ k|@mI A\tPO Ec(rD]IӅ@w#W3oQ8ݙbմk'hȄ/^.ХrXB>(#B"Y>btq7阏 Y>!Ǔ yh;Uw ?+JX)JME㠪?TQZ|R; 6- =b]ЈNĘlAl54]hx ]/6O|$؆I*Nz2ר3*_wnmJT[(^U0A;(%N0ĸ-C?4Y vLt~2p8XlFǜxiuaΑ [z60y֦, F NyuIh(7< qiӟ,zjTh92\/%&z-R+BHYk]v{AX4Rעp,{l 5R`.֩a`29yz&^_9 htZr( u`@d^_ܩY߱,iǴ;U{mڒy{Vm:tv=˂A+ҟ45=ȄlaʧBXW}gFDL_Ltw&GX+c a1Lmb|!ݬ5 %1`č^FL(緀Y+_*v*~R}8N v6g.2lI+F}&zRQe; )1zG{t*X:$8-2I1GZ=vfk,f:.MعNz8c\E5sҖCowta p>KG/P\\JgX0r F|6-BHAb ZH-L$_0C쁇yM/k%eկ"潲Mֺt;fvdWc$4ō[;jj`GHS-LAc^_yKis6VPYi,֮!hxļM ?5zї>ႏϪD2P3zIAʅc`d.dDZM X);h+vK*& }xg+Spҵ_EMdn_EizǒyB5,2`E[N@ّ9ke`b 57<}Ur쾿u t8~iZ([ũ ,'?x'4w${ , ݰ}&@7ңl9zû u1e ܧrnB̎y֯ӌMK0G ,2I38r=Jdq %}1Ӈǒyޖ>~MHzTaȓaajXJD/Ty~%χWG|w jˑ,.A}tjYr"WYӞ Pmxň(G^_ 0 hE Si<=u,WܓYFq0? e&ג~jֹ*d$-;P臹ɾ Lǿ [Yv}tY29IQŒGʇJ`Л7SB%>UJuA.؜D6:q쉿SV-q\:>gd\̍O* 4XHhXWj"D@e=ĕ7檜/vƀ 7N^Yě5{'n{y{QG%ת#Ϻ*zS:v=C"y za!tRk&2D?6lrfq)7I&}jBek|q#/u 1ی0.P?-QZ~p:UdfqXj ꄖsL^><Ѓ4FQ?E38@ɹ̽b$kB&="w҅^Kc>iCu{Th7XJ j>4S*e#ѡ ^)@ lNÀKRϤA9ObFV'zdyj%E8˦(ݭ0Y JzU2[,9FhAѶ%w 3s6r)X"Fm0s *p esV3;ADq5ϛ:qLK1FNT9v?'wIL_8ޕ{9@m/Dtѧ/Ԡ1zWŸNrJl:Jcr._MsW$LkGl-VmE)dx51K΄ ^|< I@~FhNv~`^y=I`a*_I;A@,GlF [̅r`%Rʵ\57JP/917Jue ` U%jEHii^@Lto O yZ63rXMRR a؁%_}yйgDHTt?@&A>A b =w zio#!u_zK'άځޢf=ơiJwOR3!/D%U%{)Du\#TJaOȽe<)-}ojf0ƀt r @Y hE=^6| _~Bx2 e6W0SH%amE[hVboO.>&ϞDG>K;ky83E>(ۺ ӪyV{*7jbewsIL}\3IAlP곮Tu GXa*b YPe-ir*#\s 嚒9?R91,km"-ZE%)9Ѐɛ14PU[B֬A<(*6'|W SFADkƀ_>7> sb2'@i8.%Xj1\-'vٹj!|u$xk&,r8r\s&iC[w^h4c l<e.)^F嫄fܡʢMG":OoeKo$`/oYh;K8!h NBN.vl :@Qr.ߟ սsV\ǓmJnZUC+]Ey+g(Aܷ{jhhORmB y~f|q-<%/;Tk9ޗ)fUM,=q_bF4ȁ {R/>rƪ[ WxbH"{~^yB&u(nβjOܑ-4 c`C55$t&E K 1if|nvkM&;o!x4}6Kkn=0hvMd宓uqH7ԋDe&KBۭ`|1q؋ ]OD<:vQɱn";;\O T^R[)pL _?R$^Ewn7FBG#{X*W,`&x$5 ÚōM>d8%du]gX"4xLK>'mN@o1AntSR}&u /fRIƩ;"gހ֚vc[gi"0ݷ&:񘀲e0rteчbp4,T'CmɿY*@HQ[> >(=jp"¢"`y=yTYcp=RcJfi=k12SH'DPG)GQXT~?Ucs}cZ[쮊x!dYTAeY%>ӕ}57̑J\\ݦ zUDBPtn̜ >C簗)P{ů.)}%2MdPLS"F2Ǣ$Xkg"jY]rY5;Q4-z11a14-cI)RNw8ZzlLB53/*i4+p 3vuJ,In=+0i#\ɸ1Z_)eGamGEJJTt3@,wSޕհVaL݈d{c>̀+ދYŰmcYy4bwZ]CO 20Pyb6&wNZgb0\Se*=$Zs~RQ.S5cGT#oϣ8H֦2Mܴ*_rADSƆϽ%D+(D~o?jPFmlۛj*pFGVj׿D$a`~in\ڊ/-r.yN''WVʐC6d)nyrLa9tS!@17V$3-0kD[ XanɿȚD Ւ7%GZu)wt8u3]3ψcjNZbi$˥ܡCvʝL'[Lћ\? '͘)4+B$m貚{^[+0{4.~jҹ v@>eDYlފ) !qokɃn~fGs7;x~L+_ z3g "`# 46>29r͇=S<݆ bl(F/$!5eAF6ڕA{ PX(3?@U0=䘮u.gec̏e.-ן~Lc@|";͸(wב(PNɜRUw,/ǝy$ Yno!P ,UB$:?o\Zj "G?jqeHxlg1{cf,MYKM.7lfw&5|e{};jMͦeH4%~G ]m')bH`q=\fXSmIDFV'\APz2&qH}ıE <DڪN.Q\EBq[s;x10G9"P5J-Ms=l.4^ .CƬ1P/w54d9Jvx@Pľ:be7JCHTl'UWIXKʓPޟNfSp1C&B8.t=3Y{RCo" ہn3Vt?o LO$Yul(U{!o?[x+3h&>*Sŏ夝ޔߙ,jː;Sُ( Xs/ۨ]ށ!D(z.2ZRvhZGeC8."S EӏmF R]cn`9 1U%`b#q훪Nv>9ɓ INFNG~͂MjKرz =xƕ?suknn]P% G7%LN@Tm?@u=AQb\m4`)4!-*Dss]J~A.uXwg Chc`C$^j 䤓FZ1֝3y(^xD]CSU(a}cQk<>XT\ǰux<Ձv˅Qo^=OFIk*<0xcoG.5i6ɭuWzD,fɵMЗ7S{qk|p{>UK'mnnυ a|@ z7WNvr$x,'F>70zColzȳk/̧5;U;u]C#Yh>C$0݉dV_/ %4{='8uD衃;{O%(A~V- <;t΢ #|n/dl ;_K! Ѱ Z*iAZe=_k+]!I`>f4}5% #)̰s#$KaBnhqnLD~b[]݈'`HRFE\!v* \0$w!@1/c! -6RKDH'˽ۨ_fi jP2NDoSj5CMfwr0K#Gu j=T=@bzT>8NPyoQsX +O$'ȶh@S,kb-Vе=S;5q< yqGܫB4.J{ k]W9rYPUZ KްPZPf5pLu)dH=~Dd{}9 .fE{%l~U-@r4FnsOH&l$]b6oz i4J"S~ӂlv& XR76<:_H dL^e6D~֏RpE\K'R-Zh묥aY \r*w`ߛrz/#N' 땾R0A=dwvym]5'oPO[/q"A Vғ(fĀÚNIqץ-k;*ӎO+=f/V-(N᨟xS _Wb6C| XtWеp%{e!mB $J~ke 8ܗwkƁoB%rf.|~W>@ye1ZS{i4VR gɟ`+&R}! 1'"%ch l~ Cl7({& J_ _!yRJrx3{1+cU FD?/ݺʵ"5ۗB' t?.Ym_x\2BXqhTD^.֠= =2R4U`$e/a~D1=,,"e]ɤ=NfOC Xܯj=~s|D|944~n%_JpC"&2dOgCPqut1k~gwWuf%j$ɩI+ڎT`ĭ nj%BjI{; Xz&'=b?,9#*kì֭=6 KE"Ռ;G(`):|#n>63sZ /p 1 ĴSl1F}v`Cī^0ZA4~:./ w͙7Yfw>M&΂/:D_GDKRg;}gq X#,;7.N_&]l/*MAn{~t[u͡d[c9 -YL}^,p"!4vӵR,"C[SS~҉0W_=G>ɣL/u*xDit;0}jesT4.y5J?lt{XP@5'6t:n|zA1,fvzZXYm}LT:moia'Pb7QF@pVy~M,LAB(o/k[dž@DŽ~ zĩŎ а7=w2ovmyI !I來C5bY^t0AOQ~Cnp$"T:,wCK=_.F*!Hߟ8"|gYvXfAd+ F+aaea- |yXhWy!@ާ4Vm BCct@ _}ƪ8Xg;x)-L!–XVo)6CGd7P V,`^_x`xn97J'ez`JeF~/BfyZOM>P2iz>J^6˲s)08$\yT0 MXW=B> y!sI &h̽45؞LKwu:4٧ ]l"Xon26h.eid]}F |6a'u<2kFL6LZSP-Uɏsaa~/xhX4%ŻMۜ|K5ȅ82F)8 C˞xqФuJ{*%ZkvXLU{p̥֗`5A5ƘO,AۚĘ e.y" \6 -7LTCCư~`Ƥ . Y68UwdE+YpR2 %HB@1LִJÏ|m[}jPAd1=ƦyPXDtfqJګ_:4}!){+oldd3sLdfr JG§bY"rbڕ[=ZۘTUB}:~oȂ5rpEAL 56bߔ>drh*В)HiF(E1]vFT k8tts4{bߞ`W@xq"2*9 GV xtI2csVLZ\ +?3s*fm[IB1`-qBb?rw@m!꒗*e!M=S1zŇQZQ1vө4qwѢ+(;ߌcCV†ńR%uP::s(Sg=Oe׮,PmXveִTTSwnRF?5B% Lݟ50@+KXrV'yCLwjŐEFγ8b "-NܳF(z:`/RڬV[}\ܧ} >Auf@'܋U4^rh,07 5fMQ*%ٮ.5nפ%U^`}}=ؿۛkԳR]W)T-_-S<QÆ & ! s ,`~%4B:}oB/Gq4n2ES*ccJDpӎz H;XzF&M $ƹڤ$uێI̽#iˮ|1gqfuKp aLW-zKVvVq)Cu%10dbdH{m l&2 "A K@Jm.đWU )]nW#c&<3PC?u߽_[A3C#p?vAFD xUɿL%t5 NL%PK< EC3{Tk,ރϤ c]{?TrOe9B7 pmiu #Yvsn=R0.jѐZjM]~ܦk Hi"nlnKC3CVki_8 {K*:hG) 9΃>)@ܭ&$]i%^YĻ=ud>nL.,aK,{"h0q")hL=-ry4ñ]W@i񇶆E.6w!Pʆ۸Wlh򐓚# q|NxE߈kf6Z#n:}Ëfv3ι3FDx>ԸcRā V`pn!LYDg P>ʖMGFS {j/:~j7g3eMit#N1/%OWJ)M=Gݽ,GiP=і:(Ch !4=]]Xqi܍Z;GចPLZ,g2,ʪǧ /vX$9Yy·lCTL3t٥%ye_NB(6hx679X{h;T)6No{#< ( f$CrӒ+xDۯCl7_\ }h?l>|A0׷8{ЌQ[w;'y)Q]6LS#y󯦇Vp1G*1R~_~R<2*F |M4Q䈅ys^^ rhP)Bv*H,qjwo: |,KP4% m]B.~U$V?Vl0 vsS6KO 㗁榐Mt# a\KkD;d?0y{@#km9Vy.Ydz+TJyk|o*דi- \|^fU)!ŗ=뵄8`,P&޵꣍Tp6tG0!z'ПoLv2T-'Yk73A0+=k-?@h,2s͖/OܽG8O+KQŷ$Ո񥠧YF* ̟<'ޡ1 6maJI: G gd %+iٗ\Adu! 96L(1Dd k(w5DYV-K72$]ܗYH*te{p~q 7ř(ƀcRV$!/Jsic!\VRzp uuGhʁu51<*?+N{yr\%.׮^mr_فCq{rۍBؘ6.Gw8 rW"љAu OW, 2VғY,`v5>jbǏ9wa1[q0򂬹:Yj-yvڣ-T(cVM[ qc=S&[j[tO!fVuCï%%OD+u ʣnL3);%$h4UbadϠ͎ނ2 ņQ;Ϥ$L˨'tK\嶳'Xv[OޜUJ)ˏiTdUj'PfqHI\Z!4nARՁP C8`UQPêe( "5XWC?LܹUgfT[ Q.e*~$Z}*|u!8]1u钊 "$!Нtt4$jmٹ! B:o·hk{.~en)c0Z; Fw#XݙxhA֐7r)CmXtPX>6)x ap65ݝf&g_>vvFzȄ0\jH6|B4Q &Nbڲ+H[ϑ;Y }#qTQ#g(â5cAI2WzߐmV /0Θ2:ޗ oʦwk0 ¾EZg_ʷ|kދ`fET-ۥkH HaT$H {$Lz׾kgx|iZ<~r^$ppogQy+]Sחv &DʗKeb2Rt3lK1IYZݡ xHscX+ѭ?'1E[CH|sOC7R:$IB @,`ZKZ_ݭg0?UaByB 1@!d1v=*-?LA ^;l(OBYF*=*Z+DFgZL` 2gj5xZ]!ԨYm&V0>[;3$-023knFr0#)̿'fNoͲ?( x8P~`|C2(YϛT)NhUu>)VTV[͹1VPsTCX+2B|\۟w+Ie>l&vJtb ܼAdε@t ~󽞝Z ,h㩃qkɑ*,YZpr-ͶfggMɋxi?)(kK #̂h lbT nx?" )ڞ|<2Ꞙ4d) o` ::w-@E#k%y% cf՗yZ0͗CfNA `~65) |Y;ax>.n pzevx`~ Vyn ӀԶ줠5CU8 ,[[MgC._K9C_j9TДӱ7n{)">G!NлLE_&EJP,p9&17$2쇧|c#ՍO4GXٸRY?)/G-H,?l yu3@p*^RGy˯u6y]3ee_'Ylc,>bI2b⯌7|ӓ"p5Մh̹T_u͜cqsc6m|'o}UsyiYb*ɺ̗N/]6;fХƀZurU[B4i r*:N]. $-245EX9sdUQv[}ec{[KdqI=mIڌiADQ1āpݣpƦ#18{vֽRvcoT%#x44@5XJQ>&8G4{:(xNU?~6f&XKfJ@ !foI ˊ&4!O]x2U4M¢4qL2TgFɑ8ry6?zk?ΠS[eow閿gΡ2ʳ8_dh_}8y+t8hV-c!oP+f2U_B˼oVg-rj)i˗%eo 7Bi*1;I VyAI8 3sJ;{$@|kiEӡs\JCɏNB Z{" !Р#@+O=RV7^.)=g`7 et%8Zֿغf|&2c m}htKMxgUm#3;[ORԸjfk# 7? ;nU1%?Vr83֟fY~l!o| 'yA_>K5va'Io@֡ʟ[ &lI]/eJq7BO#.Au=GXz-or!4RgsXY-+5$p/&2XbEӢ3c9=aq* uH =J1'¾'R _8& RGN#]=b5;Pd 7T .t  }/F xOUHEFnҰV !OR~w/j)B6d;r)ҴB]Z(.6֤xک)5sXth,lllJV2ŞЂy.N2P&Gᄣ$6Mű j ~{Xcm-G«¨-=Q3 ]6엍!yiveY+/ {xMLt-mO׏GB? k ԍFZ< =D7g*WIC9SdY[T*{jrNw O ms u_GK?l*#d]@}kx 8t 4jfTd<u<6F^oNg[,bjg}1Vu˳ Dm?GYW"v[|vC*'MkE'nVIe&8BY&"6GߙM~LDI;No*Z{pL.-Mᠵ;P籔[oLN3[@і{xd! $cF,"~Ga4 !粶y-Ryrk7?ٱHхi [*!FBRF[&M40yݪ~Qk~mSO\qhUt"Ot1%(E>tǨ6V^10[櫌)(MZEf<1bw9"vq:ffEFujfuծR""OoctEN-IwT#mc7&IȲ.sDDұ[v'eFk1?)gMZ-<sdeڳIƟ} Nmks'Lr(إn8"%91!{8FNQ\DZC!b=dLACfqQ9۪ŧ v28!.Pm˄[< fu7Bp+NuHI,nQd`{35*'!bR=ȒzsE2W&Nhv__2Pb@€#Q/Z{]b:]^7{&@ C#7E( EU7_ Qr)utz. 'З8dWJju[seb~le,@˸Z xq 64XgI^C%KBAn5=w>'pѥ]d>)Qy.8<9@uJQ CeL,t@+`hxO1k%|MClf{Қ G0bUchV*ɓ[9٩ Z &g!LɡNIJ%CN9T߬DwA$;#JR& |4Q W4}k_KR =, `>^h.g4#1 1k*=̱9kK;rBqb*1;Q-G; DϽَlO=Lg=O=B)k8L.4#ϱk E0mɭ+c_MVJpqV{WgT:4lh=[mC߂ *,)J~#)9?H=ӈb㦣 '?5=alV鹴1`HNr* 6].W*)l/~~^[UFtFtMl0,tBL)Aq)|2t% V(J3#ںbڷ8XP zSk2nWs^۬ Ҕ3Oj;ea!$ Y(r9P<[m``\C8Xm:ՋװV3vaL Z{3"JVvbweV)&w ? =&7(59G"@2riK e4::~|S(A |~8BA)-ĝ{ 94Q[lTۋ>g&F"W2 t"`Kb[t_H* 2g( iQMaࡆ Հ> : j$U:ctmfpwfl[FXJd2˅zB/ZʝGxνڑ)7a?h cp4֬1:DbeC~xf~q*J]j]p4LVGf0i&Re9.fIʠVeמD Ώ./Q=p**-zPYP>$ S1A^~;82Ӻ 'l?-۟a-]nrb8a:rɈouVx\Pwr 7ވL;e'oKzq\Jp:z.cc>)!Csqx` %_랛EVѧX'~O{%-h1AyYn]&b6}qV0S󚃷S3d9j42Q}7f MW<ze5 67Y ȵOr8sNn!p6V?6&K ،?s1b~!Y`X+ &GsdBRVG $.=1,Dٸ6=; 1d@é;ButkiP6C_짌"sS8'>fٛIz,&\M( [wտTjoP˔m߲}x7G2`O|"-XY 25_}D%"ҧ/l3ub)]MyL٥fy/$~X Z>򵦙N}h팟"dl>i,gDͰ0CGF>}aAary~0a넙vbʹ\"(kXtʘ|ˈ0aYL+dӰ.\9| v~Nzb`35|7xtk!"7%zkTx di-YS6E|A^*!ݮ5l8*NUV6E١"%f:Q+([>K#pSRE#gHbe9eVgw1~J9U3,\5! p򿙓NAlΑJ $ 9#2QUyM ~eЇ/ Xk([o`Z4XB$UuUjimLEfiX|K=&>cFзe̚@p|k~wIA|2mO(oÖV̘PC&YDajmGh2_'9+0v|ZN izSTͩ4>n4J}t+Oƺ}3'!%rxʬV 6 <:poOp-W"CΠc=jc:|gWzr8wz&"@" xpiג ֌[8x%+: ޜmRw-UstHÌ'gVP1( 켌6+MaCi&l !dSƯ G7?6 :&5;<-![H}O 5AHvQqU/G s7M0`&̢ 1M3I`tv}o_#lTGh/,տ5,9Ѣ'oiyZ Ԍ {I桳Π' dr ѾF#)Q.J Vq44{ s՛x6CVA}壓@}>NП hfWv{_j+C ĞO:Y9"tE-oP~"v'Θe`>gdK+jDIΚFWb+1<|^Q(Ե .(4; pߙ3c?E{Yb` W${!mkASZ6H 1hU(eCN[@}V}X r*=jī>c1| (Z?7vHI1Ŏ$OȅHB?RBЛu8F?ޢGOK F/O"$ z^e#*{ 5dVnÂVj|z#* *A{î ck/6i3Tp[{z܋c,ıGbB_{y3Da;?Qj(LxkPS*Kv[}1oıC* Xq]7w/J/3w .O}~'@c~,?7)cAB'nMĩ@B,2b^*wH5fw: .(n!y .ʦ2}8=NǢFJd_qSøF]W;6}<{",dWJ#Q6]m*2Qb tˁrQΜtk{b/"MĞe6A{X%g~W7Jſ#P*wguZM[xl9EWL+TiKcγYj1ZPi^DՕ g֮k~(lS +vx;TVRJkUP ˜x*Ʉ(Jbh8msa]^ϙk&a#d,ganB (1;ܫ׌տ/T1.=IV:l п{NJ1|j͟`/L2ܨ5-wlB@k)vgĬ{K7ha({vh&^NhY sį ޤifx%ZB4 ?A}f}SfjYk\5V;r`As6=7A F};*@{1醄3Ť3Yp_Gy9KYZƌX ǞPPQel HUz/7uP\VKvlِ&@WUEN >ŷʁF< m[Ul18&}kZ3˜Gge VmRw BQ?\)M%BZMM"5[ :j _'ĠV5@g"j\nTax E31L5[\?OK!ZC}Q3Sڂ@AE_*5%ͽ^4lS!^qj9|SyK7#( e.wRVJi&5|IwHd _0⪂{ݵSȝ}Q,to81}>ƂN4BumUS~mDm!{SaN+- = i_n=bC(ZlZtl-[F;s- qsk$Udze9$T:K`j_=#(9DFDv"G?lt*w&]\oYV e my*Sljcb-"GR'yS[{aWfj, 2XGi V9-w7$uViFrKphJ{a{mBA=RVc3=T)֍53 - 95j֭52ȳGM]2m8 Qڹ6f~j OG/!NoI]SDG?sAL~grd\%: o+UQZ6AM HٝZF ԫsufL6 vf0%谿RU L;pЧ/V~Esw:}7)O9S"q8U;c5 ;rd(k9:#oI.E2yXO\|C_/e]o齹rd Y/ȍy$J? ss5%tplPp̊|B<Bwa>JansjkP6ɷ<'zӀ-r%uYws ,@Z|{_v0+rMlGp$srNv2BZLl/qhFewU4>.F$Ɉ9 :k0tI9 qQp>7zCa?ţWry0rI_C#`!Ýo_G6 n M ԏy#6 vb%lXS=3tϯ`pZ@nI"lZugYL~BI y1ֿB~r;%?E}P-\~6 Ȕ(nԖ<감fHpί|#v']"Xjr;9!WP:!ns#in=A|V #@\ju[fae}M\ٝvtQ+nNڮDBo52 sFp2Q'AFnE]"|.KZ,yr߁Cv B2[Ct^Фq"*GhEӠ:tXR \MT<.ZodUtts϶Qb[Tx`y^\ȵcX*cdo&ڬ;3O~l#̒GVAגu=$ܝW_RKPc_ g?p) sSR2+rY8e-+D6:*3&\#z}Xzp0Mx 5LJ|Y=(\ZϳYmJyխ!YLxe.eRȶx&,f璔ZO4Hj-cLV c#" yw- 7Qriq yV~Xz&:yP/=Ǭ#L 8ѧUڒ@ݫ 4?քP6k /XuU'-L7&RL eDOW3r{sU\u4#E^uF">~!ݍFq0JʏgMfDC1*Dr6MOWpmbpLء&naoIB9@{|"4=`X.?z%U҅M[~%JѲG2S|&:0 gt!h Ú̋ʘcc1E4Eߪ z [>i6{!hB{cvsۜ%[D ""HUD'5?-<<ZQ2:4 Wp4/#;z 2(j?&D)_@q\`,bsd5@6rFbkg#:|%Mpb_Oʷ>&RYmLi rg| :0jniwm.GC*8T9B } RCDD49mvJHPAc@J2TrJCtP$7/A5p/Dv"Jo;%1>Bf:%LoȸrH3`L[?)?^~;؋A͡iPfiJJD euYl1/-%e0U,WZln6H´dԽ@~2hsW yIm8ѪU79q%P8(¶c[ro2a pB‚ 4!GtwD8Rp M)HD[ni mk2=x81UЫ)hcLvƳd6WY5O KgtS|n7)HJfR.]j ?,9WBH\wq#`.P9!~b?39{j2 fǎ*7/Ey@  <F[.:4d%!UdUؔ=uwʦAY쁯ZOpKxU︎Җw,G!}?&.dn0ircw~uowehj`zdh{D_Z[:L1)"9 n`8-[w{>{VvjҌA.U$%~,f޶E&0+,k[z:D7a^0sj؄@J4,%4!BA< 을ќlf=t͙ &rSo0~'rx~, >_2+` ՍP v(DV7X0?(υqif&bꓤ9BVă%|X$mR7ҘRH#fբ>  1fnpHgj!0GoMZǐ`ݍ0VAAjz'T5'%cgTf<5&Cql3σ]ɯٗΓ%k^"F;}Zi9x-r汳DNCXHcZmG(FD5Ҕ?Z7E+hmÔ|yTIc~iRxkj e\<fH[`q,Bkz9K|M4io霺eoeǃDZ\*,I+U9ch[Ѓ-Noi*)](FJ@בr]$afݬ5D$@@Rư]+Z-2F@K(U=1iQz Ŀ}V+C!+[CC8Rv c0.?CƼ q1#\rO;R iV Lѱbf{5R2ҙ &=؏x.!$e5x g!vhu5V4`S2ǪC":$);$(c1GIH/8v<8L1s+J <[Sl'Yv'r^s6gZ˺>yV ZjkJns)w0[ԏJz-M%Kylќ\nnY_MX?Q<"D<'3/M Z/i{AW6;ZO7/@7+0YUn!A`t–}S_̥H?&Q0# t,?' OGO8[FˊC}9ݶ<٬(.y&5ȽQ[.,;S^NxӋa2%"EHxm_- ;d*;ñt :[+8`d(6kcɟdNuGfB;1gAƹ{$C7xq~_W^zէS+)k^t 9Jw]g5U9& \#xFuuݖtLZKl`w=ﭯ?i"`B۫/Fٱ6FYNc (/* Tѡu6==?-NPPkU}@5aF"rZd FI;i'M ,ziU`qc.f|W.4aLɻ}Z Ym)S\uK@t 'pL&OSmȋ#<vАǛ UXw ;f[C<1`$ŷ ݜPEߴ Tӣ# `ᔳrIO2ł҃'5+褫}ΐ 'b?J7+֙*cNr7w|xkav0X=ܥ{eKfϰ,^@W:Ϋut9ʒl}U!_;l뉊)r/ Nl{Hr$rCϣ ^ܨ4 {[V dEeE- f0vǚ p+͋E*#Y9N +A3ٳFῨbh\x G~$؝ll*mJHTڇ!~f؏WnJFrg"&|}BUSJ*`P|pip1z`$Ûk(qr]"ŒH =SsZ3rܒ4Ԛ$4$Eu|[_p xVl`tZ~hLʻ^k?VZmsq18md[% W-}Vy85K%peUnVǖOAR)+7cteS_º :&Ϳ+mQԼAg~"-;/JD2Kڮ$p؄սW u3Fl~eU XksrBV4ƿ/Lp(yP̵.djv$CKZņ/6jdu*>8ӛ yIfrs: $F6PE^6.* '"s)8O2`*ߍGXxɿ` y?-_N 4A90y o;w/ѬZ)œNA*}?6p>id2YSKrZ}|Vu@PB pulίsqnJ"9'ͷwrT?c>Z> c @!aYW6V]#vRkpꇒ bWkk@w>ɹ \Mw@_$V8#CbaM@|p{luT8B҂hxc*;Ѫoh;GơhSI5 !o3" AaUu^&K`[9t 3מ2$5;9tgh ?Anw u~f|A.}(x {u~HÇÄH2ܭ;r{n}Hn?:^^Y_*2 +<趠,l`4y W[Ƚي&>@k-j%jO}+7j~@$^k#cU?47KEPxOOL(_B}z&9M%'_V4 7fYpӒV|HUhU hо27ŀGk%n/`=;?wyB;&(hk>mљd2֡* #sEaRPP_E5K=ΫwSٟ$)S`ge3A B!iA5|=Ag\r7-"̵D\:`oՍ8Q_Z?.$;Q>R+~XH䐶զCF0G|iDlt7\] v9$2@ yQ@͸6~YLo C"Ǡ owzA*6fT:TFO)#[5;[*`94U//ho2\Kp~gQEBA, gBiXtY|Pr-Bi'Dm/4R?$$Ӝ=~=q;6kbFE5<!Usjwi#Ī;sr.sk"հx۷DŽ][)A}tvSi36FMW n\p@U b#TdN9rD =Ӏ@eohm=+xQ p a hyk}~4h>~ˑp2~`.І`:-Rty:qEU^fmPh,)Z"?ruI v--L28븡cpWL[}%z:b%?Y;%@Py̨b l{M*φ8a-xCd.C_Y]zDA7\6 7U>Fw.owqX֢jk=7LAj8mEi$;P6. -ũ8pM㌯} =A|#JRYvY7{F>fzqϜeH댸'(,LF DfOV CQwղ96j9-U? u$Ʒ܍z)7E$$~Rrd}ʄg\\v6 lOy&3[ yN(^ rDThUi zɕ:#t/\+f|I51-]4M?y1ARjVcm ^LuQHd.K3,Xt%7N`垕ܘ9aNLK"ڋu*dsδӇFCu|(h,)';53 F$006w!fjLU'`HJ!H4'TsgM6*"* ٩@7$ʽlt2WE֟^Z'J=t@6C/ 2; z<6l;?F*T*Nfo8]e5# ,v%.Jl3x^~\Qse7"P>hl`i5JE`s^=l%L҇vy_mڭ0/U6?;Rd]D|á@]QbyGƶ#}^yK&.9^*{$g_R T.f5YVecw='վEKEudR=Qp&#Me"J 7m&Gu-`\Bvpݡ}`KŠAkaO5:(7] ;Fmi ܧ md'Ό[T h3mR؀f~K%ۆ*dx^y TuoV|1w2+Ҕ ]G`;p$rnQ%6AKRoB (G_/]5 |۹u9{?ꂥ~VJ ʛ+O7Ȩ8څP̼}j7'f5#>WR ȝk?8hoJD W46l,og&vO}]Emw&]ꮠ28iNAs}MպqKTVGPvZBN^T~iZeAwUn?y/&(lvx_ʩw [j?'Y>6pF2B]ʜ8D/=v7GWKKO |I?5vZ-hJ|HT{HrǙ׭bL-] x2čگ_4uinYć+H В:OT 7SaWnň<pJ0T!iǐ.!OWd߿kpQNy K16^8Y"щeC 'LwN ۲ST1, ؏;J,៼aݻ ;GRO8sh_OZկEeHs]!&n)˰HˬxeX_NP, i5h PWגU_IQP׈z<#&x;akMv/1*@oc)gG_r{,4ɯhu{ў豈gE@o~D\o.J'eA(G ^Kg/+Eˇw'Fīʦ[q}rwS? "**`m O(8@[:O#a +{tZtF寜͒]FV38l$k} I=>YH_Ol묪茿:"˞Ģ/}D Ƹnb$hu(`)[Ҭv;9mV!K<ƞBd&ŚM3jMj+JDBTc$/!F9UT Y͹V^ΒG'a P H6ՕI @5md~n4 Z8LW=Dj" οZ`فN mQM?OKhV[EH yxGQ*Yjt#_̒GCqN[՚:ֵoMPdsb`RLy. v_9 ڕ{x#&ցg/i rhL N 0=4B|Eآe[8})kDk,'ٺk!!J' ,@U/u08!Bs(9Q^^,6*G"*o1߼^Q gc8ۖZ83%r*pAtf°uVtI5CfpόsRs/47xJLcW|7l4ZX{x2EҏF$4,!/Yd_⻔*g6_X5#*qS_}8J$D+ >!tx (T`Rүsp9PT5Hw_A~@%kz9M4C{D?Cx1Bi%R;=64_#c;q~=T{ ~v{H~9 ˻0(ۅh-- ^hA $K5.-&M(H%z0LJ5y?FXv}ft=l>L0X*}z&Sΰv~-&Z8m<޻/ e"B u$V:fkqVZ%h6(2$A=sԙ)(ZG t먔yHaѽdq2F!]bMx`L[x*Ā $d~>>ZHݮ&^>Md'Hy-[h7 ~qHlYJ`tG5ۯGPub.0&ҨUвp 澲 !#E)/A2Nө35(-I@04X w B8+fCIF$i umF>(/> rn7k?1L2$>w/9jr=J·4$DgGwĞ{LٜQOG4g(7 1>gA<1+MRH5Q- JāHM}wJ0/v@>e\63ٶ*oMLo{}LHg7bIUu=v7{v.P8TŸ"oi皪s+hy%M~T d[N4 P92dx3̔(>d+Iv ZiZhئTE9ѿ%s꽄 JD }>}3{[XCR+LSb+ҽٴ`Kk8I9dIz'[% z8=i ̪#$jy vsW1r+``Jt'}V3p*Y>-f nnf x m%xZ_ktqhZEt*%{B6us@8J*+HjuZe81 )x^hF3fhEN!w4W[zkmg35M\CV>l3D_"pda0EfS<{gEg T)Cȶ +%ʴY%zJKQ';wT<ŭ W{yBKt+~?7.]*H ~B1zUXf7LҥN6CoYn S`Y{װֿMӅϹڽ t<8lQmSAZc5(T^5[eپi$'^ĨakS<^Mڛh1,0Vt Gatp;s[4wۊ諄~7Z^!90 |7v\Kݺb\sŒ(oi~g Kq]9(k'Vό^%o5K%ێSsX"Dz r&M{q|d|35jN׺YĀ0j4ySFMkFlӫΏ<#TVǥDIlu&C'%랤7͂nKuM>jRIkZw4??Nآcv"020P.kYzd@˄iu5xQ5ACOu#RBUOݳ(fҚzvv+ȷ a,l:Qkm5튩s$x9^piߕNZ[nLDBBn}tƼ}%4a7"185NmӔ?g/q\ʊ"2&.: xR zJ\n :# Ij&G1 *gX@MAUxdOp^bwv՗4D%x+Sx'&Ԉ8H 0=gL"^D8kfF&ajߡ {@Gw!DyqggzƗ>bh'*;*1nb 3NI}>rGZU;I.E (soRy<90>[1H\Hu{. ?r|reC"A^~ Qj&ƯYTܟcSz6ʢ%hM%Tbb쌕l^t[#auz/yH Nq l;R1.0cJZ6.^یs`c:ڪAzWk2nUF Ťf(WkH 7,?$3o>]$]xgM9sE7OK4kVVCO8Y.n&/? 1M K⏈`45(f>TbqzfH^~wA"f&ӂ,)cϒhվڒ7ߞlrM9>Z>t$ZFh8SK)< ^ Zԍx1Ix2-SEK]LbiER*R@}``dKuB_ڻz@IYxq\[ k&ٴ| *lx0%SZ(>+5m*/$l`zdM&Pm.H:p/D}D`lur%Y#,$f"iɊ(q#4cbYhxpK((+`|nMZ_#fkF 7ȂZkޑf1%j? @+CąR8JeQGi(ąqYHv^'2i"3_>Z~ /D#@c BԠ[KbŽ1Yi5DFhNIGim:˦d_qۂD㽎=]Qq)C4n~kN̑.K*)v5DDqyexx#|-I+2FJ 3mmw4oD{m/D0\M'm**&RquJVٞӈ0Pn04hs^9q}*ӔM 1!{_9VZBEc2cmp$S.Oj3W$`(^ś-rzva\ϼЛ(ŖHGL=U+@z⵲ZO^hFrkhVSA췂F'W>χ F.ܴ0#$0%n1!\U< ^Q6ޮ/o|D<)wC8)[d`6# TE_SǥG&+F(ƊTu9ﮮܵaGH^_\2ϑ ̺>ZV9'ÑyJ8 .' Z˕Β'X~ʥi[w]+X}l&t(z9,]3J&UYl{1'%#2qŋc8z3tZyV1 +:5d1woç+URm|b08u܅yxԖ2Ќ3xt͓jbf0f*!{W0W! T*mD}qMDص]e4;CZej 2,ז6Sj>{(.(ʓ<:Ix\%_r]C@ X![44gGrƻ+O6BـᆂO aik\f@ ΐ +ަb.JMLn=KJn@{Y_tb=c>rҲަ.dR$(C*j(K7K#r^}\ XVlr~BbP@eɧC dj:7T*e.=g<Ҵ̘p{941ۊMx Z7E>l=]IY)k #쭦_;0QK\>a?λ2*M{OV荋"d Q̅0VFֈbWͶ5^OE #bޞbwV6BZ<)rjȻ[OEDn[u9<5c%K[ S+\IO8) ;3]ۨ1Pg˖PYZm(H+7T,UG&:""VF6/c-͆d/=0-&^+nE`;GPygCXAGPhWZֱlHo PcRBdPmtEi!Y=r 5(6:ғZcr>M*okūg:}WQ'}EMABk1G-{DtUOgK\}mZ}16wʦ0Ow")w3 JA%g !qsEi]v] Ty`a-wrīVN 7l=X^/h7d6^[!*Yxz=Z1nk31r=()/K2zΌz{(N l@\y:o7`| 5&4SQqS> SKXaw$A؜QP4 @/j4g'DDe~,]wmG_0'~QNmZQ(b NDJ#!w_V0tđL,AOxHO8g+\/!NU~0Ln]W27Rh]7'nFwxy'C;&go {DP;kDKΓ*[(ִސc)hS# h0 ܽ IsI*mp(Mlr*(xJɳ)b"[)Cpd{~>p*0eִ]a`)M䫆H"bqUsDR}Uk81Z?Jg=T Б GFܫ YSx؟ ͎l^~ĪO܄06 d,Sd#1^VjP;7 pr01]591Qtw-.6dwMLѡّgڋ¬LNĈ )k\ڹ7w:jTWjJ6nD%i>rk[3qAf& .J:o疬rQ< GkذM;vf$ם:Q1ƯPk*k㰓 0HA8}7{!|qNZs&TOd Ot5~ *<.R=8̡_IL̘#XKiFEm~ Bܵf_BaTK ߲CBKWV>mLwC!l\6XK'l;ۈ!2-@J}LKi T9\\x v*uiR}MD9R$wċ YL'8ك5x52bk6pL4 'S ΋G]kaG"3wlP0  &Ѷ䉀&hT撁BIc/ ;W^{RlD~tR--`ͿKO`vaX쨜vZݦG׶4ᷬ,WHTejͬ"R[+^ZJ:KtԚPAm0WnF[sI_UVD;ؿYE9, B +_ðIf$8EvD>L>K#<땢l(/Wyı_#ԪX Pk$EZ}!JP EDTM5^O/R /4QnBUn~KzKtiE 4?RAg naԣ>.dIKr?Q/qdތUJ`ټPClVe#ixB'LN_N+(D|;@h\ym}0x$/g=A4!+5-1%g+(4^qӋpU8gTNwVWwI8[jx;9|*E)KF7J68sQ }c`9Dia:BFH}n#H~y)D!Zsz(']\`8kj>)C2q$ ޏNZDfq:!6D9"}4ηpKv֬G|a<<><ůK0Ide ȓVLJ G ԓKeزaat(T ^=gIn] x>]=eVhrQ{,hݠ?!6۪!UY*yB=sPs-yrq n'HnF u6'1"*o≝o.-33;19[#UX Oa#0p0z8x2 MMVеʰ-GoԒXbrbNRG %QbS*'0A0N)*^U `I`r>BӖ> m&6ݻ5? ˋɀ?ڈc_rUM|+f ’u؟3>#ޕ-yMgRN&^ tP#漩Tu?\*2T>HrIxy")Sv*hȉ_ݱ&ѸDe둖l6:IvooVF|R/A2c4 1$.6:"㿰@3 AMiQDrVQ'6<"N@R`wU}r\fȥ92WUJH_:XUQV,|kL% K9j8K:.AZm gKk$:|6Emp1<G +YtM\VOzxq$sֺ7(asL7bִSܶJ<׮%-9` ա*Z {PWqkEL&~p}fXcq{er9o9R$1(+<T\:dڔi(˫Jy^=iZkdku `}s6 QF)h~6q."A}PުDJa<}T$T R&1iY尓ē-YІ?hH|AZg8f7- ^zlѰ:-y]uCalf>GD3k6%п ŽՓ15늮 B,я-`5ݒ;Ui'?[8δSPyiR4w 85]EOY#yZvWT뎾:\mޅ ;Mrmsl&$W̨5[Xv>cϾ.0< ?ciN# `^.pρ/>ݻ-5ɒg=蕕x]mPGbɔQ܀ݻiDITwv\[w_KW7Mr$' ^vkOvHRf-ۻA}DM:Xv>SSHS0^SJ$R֘ZV}m<&n&$-OXuxJ #yO\J\kľfCy51m'_l|VmP2OGjo$AzΏW nktWhbwj;1t'?o:gXD7 < v+Ț˵1#%"]\l^"d*V~ eT3I9F5a.r4K1p*rI4i,v!ez5?Xn/jQַdnoH [KrOH'~^2P%;iADrsP\DyY6͋ H[-.-^~֐:r6W$TcM~ +aukM2M*pIDu yP@*R`c-c"Dn_ VJEy7i>jPOZfaz̊#q —M0J(&sybì#J?#AS H"ݾT:6HWߏ\/I>gLq04V2ͼ<p [d/no\E>?FXIWSϕU[M]r/Uq`i3<>k/գR{JRкo#fN ]a"v^Zv?GZm%moz$\>v,G~DpJ "PMK5[( ek:x!%t!zB+ gTI(*6Uϰ$¾0K&oNqka0-&+zZ?fZ&0Ell]' Vu'@'fR>u}jJsӯ,Nw1 H& ЌtΚtO9yh<t*~9ȃl :KwZPЩ1#G9:+%o:1 Rqy'V^| q!%]P:Z5^9xy^ouՕТTvbݢZӠm'0@ * X]xqΪxNӒ{UepKn.GUg/zG'UykR:1@# 1j|uA'L.+G`ِ#Х /3[Xة|g-U;ϖ11Sq=lk)_` )t,Bz{4 W=qJ&~J6l8E,#KH 7- #_3G, @}Xu_78mxNg_4" `^]]'r(]==]5eAhfGOtWmDWl8BNG&Kx$rJ\ ؏vY\iҪwM#&u Sx_DMFW>M.Hj(RyeӨ&Jڎa19xKL8ҳ;0X"1X~OK>s$<n˂K/6Cyb. *K&aDp~pE*X 3+\NԒ@3,AeXn;9;ґx{[ 3T|;ndOq~ݥ~vp"x2 Cg s⨟SGzPε6/,3}2֡^κ`Gs%\8G98y%cq#ټRVVY4=Cwœ1NN]$xR"w|IQ Ĥo7:q`4H9%jgMy~!Z2\R쉙y=*Q6@9k)&9qɤ>ש% }<1;%8j(pMѐj1oCɀ dcB& ܢ7@=gCZvw e9l.DIV}|a攵陸ajat$}#khH@ko͓gi:dSr/mTn  mS?!Z`1 M,͚\Le (ҩ+ʀ>QqV<9g5wW) >z72B8q?HL0t-vK孚8yиLnH`=)V 38ae "K!::6sOaw/*iȉj$;pj64MoPz_Rmb¯Rp;,D"\Wm +[X;͈›K{ʹvĚέ{INaG`Cj`&/hm-t}Qf `q@m~Rk 젭(SEClzV $P 1-0@G"2KķJ%rbA7Jtta):pnqCYIr٥v\Sq|QԃUae'!0[ # 17y ˯FN`kN wbB.s3Vhs[rPewyv5exB].Q(j&!tp5e^*r)j(eP5SUz("fMujuƶvte:ԫ4|]H-.8eǝVyOo~=52/PW_vPh:XRe}73)q 3wЋb ޮ>GbJ1Z-Pgu__~oM<5 TMq/)[I!Aʊ(HY{Bgoo'G0!EEϱƎwi;$t5Qc`9.wTٛ q(ՙަɥ&p0)Y8A2+k`EqK6) U ] H|< zRѰRV gq/֫C]YE;}>ð2ߒ7 iP!^8Di.5{R9a˽Ug-lIy&C ԣkQļpy77ԎK(β)Z)7o"4,:YithV||泏e,jS}ޮꈝq6jWNM^qZbx쵘6LT İ䃜y>E9M!;m-3m`Te!TRX5H0h u+_0lgYgVǡ6G%nļ.oDbV׌VxL.?)g [JcN `:E!=Ht R.l [AjIFrrCsd-MɗV;>Gi@u֞/ #]  )awG@7qxaH63"Ʀ˾b;r]";?I|#^`Gk>p; B^D93 _ݎ#nz󭞤%5$-" De]@.xwwt<chhy 6{/Dh 딣mk#p?rU"iJ*g]tU^R&/9`m~<=N,vQ{2v$5IoȊڻWco=m>,'7"x`}~$DMGNλѶz2'^([Gf7>-ԜO}<~&"ceD23K@i0mݽ="Ou4y &=[ M|lڟ\8}:B-rpXttx+`]8n4621\-N=ͮpB_`0RGlt-^} 3[FHcхFdؐ^^[:75`e0m (Oxu]n?S9†E-_haGL_8mm 8*QaWN*_=*$._9DT<  S)*Y(aVG𧒈t2H+! Vh:t̰W?OlYk|)$!YGIm`$0nS\ 6^bV5 ׺0I#7}7:uFYimЍm_5Ê'0_)CIH7RYQKLל!N: (2YK^1L1:MiaWXqсsvKaq@L@so.?BP "ִ FWF"0 sZ[Cf{,8B)mbMv݆| .Ԩvv3XQi)n}3fg@]K5gJVfYʺcöYKsV$rQ& h *,dhV 14XzsF^Qp5.Pf-T9Ef2>tV1uC-g?~Nt:kw]aoLL;x14L&pl0Xy'iYSS'5.71 w۶NUYaO'LjLӎ镓RZC>= {-L4q1-vY׃XTHi+{xPݖcWɅәլȷ}Go;a0>? FL,飈PTOU7یSt^&uvW6F$h dcًgvvaQiՃSn=ffv {Tp.mQn9z\ΓO^qyކ&D eU/Ɋl:؎)~U@06?}Pwڐ/A 65I}0Cƴ7mp\~i{S)Gb3ET4f̝ 0dHkۅsEwZq0h~Q_ʇnW>F质'A{% U DϢ"ĶÜk=9`W5*,yh4Og_o?D`WKVy ˥ω'b U1IRnb&BaXvD#*X&WI B]Oꢣ*m!f/jId%Įyjǩ4 lHhG9]U)G*;R80hS4<.bEzcIq^9UvuЕ9+uV/8ݷyzsB"qs>󂍝NAo"a^ Ms&yspcziN@|F%^3X[m"xJ& :tьf%R0qV!Fb+qDe IJߛ<ʰ^j׏g NxD1EK.6S1W Mk9N6!r(i@T)f.un$ m#sA'c"K9CMj] vntY<>U{xһV4=d=g o:6d@CH(Psݐd;u8~?Z' F3־\)AǿY9-N)5b#%/75$Ns'H4+Բc< .)I6RZĒ`t_3UZݧ]t`f@Emؔn8o٘3S`haU#Q5EO̰oƹÊ$!+mg7ibeF1J\p(. ɸB|> z! ietJkOLJR]0\V\ߙРhxCe*,Mqc(,8(mPJ7?,r%M:Q1Q2V${WW`Zv9(nak1ahc = Va5^3 c=8:&^;V?\.rn?p5M%ln(k g$FCkc8}#""u&T[)*]e4v*?gBטzf2eXͽ 2QPYl]j H"^ Vn.3М1TAZarA6j>p1DO(glqmJR\a*$/W2Jvq/ӚƆA LEM1Cf8Xqҝ`%ڝ_>gwE<a{W(Uø \Cr"AVLN`X>` b2%wP/3BSPt!4 1JMI/2=OZJFV$O HsCgykߚN2E8g]$uQ$F#D`{L?p6S3YAtn]6С#Ә!lރ?~JBؘLzm4ĎJ`J feRD~5k]Ff!0$"iΡ]µpv.NgMYDAG9*?dlqkD7~Fljĩhpp|=#|މH57kZfԍp?9*_Ќ[<OS<ݺ`lwk]4!^+M*B`#G#1 6#c=UPߧbHU*xC@įC~I/,۲9}idg{ ꐤV`q϶8׼ B)&I߮NnKVXCЁK63N"1@hyjϼD]uؠ Av_F$H;ףgeBFbbun4Na2)?KjdE>襹-w9T>4u=lg5$Fbe^NrN}0rdmWcD.S3]]&!Ic1e슁/tM{V+Qt h&{Oh *eN!NXEOK5AI `b|՗B^4VJXro,rM8r Q!FǑA&X 1@{ܑ@L.X-3wD*m-5ZM#)a5,t?0f#°z)@5haIz"*6Ł QˏӁ_۱D Hݮf IlO(S TӬ}C5ř1}r Vlŋl6'rlnb:]:1EȬ2dQI/AN\A @}%bqq̋%l;GQ<>|^vEq؜NW맄(?$ԍ] #O)8SqWwD'; 7lUkOu$3@nkcOX: AJݜ|_dYFA11{ \07f1/ҙDZKrKW4wㄻHP:PW9ڥ b7`L#/(E=WyL4`M4 s<7veӫ \`9lz&>i)W]uK;,E[7eϺfYZhh[\Ys ω/V D-sPuʃ&IpQmǼ.aϹɡA4{=hb)JҢ'y)V8抠X<*wHhAF6;JR 7q93"l?aUVkjDB9" TYO;O];a܁pǩx8Km.p$Ŀl>1B7<د?OC%&Cĺ6?:Bm̫K]_y3߆m Cx޽6i!ɖ[@K+]^G]@`껌w%70]A%UᣌXtoxz"k  >yqrNVeaP܊_}A\vHL`ByR, VX|e2S#^h',(p)kl{#m0tMńMɶy"[;K% 't""Er6KewT8Zd<}^c7@TjW}˦he׍Хs.IS^Q1".g[JFܐuZ]Yؠ(1[>RZtNzӯ8JngGmZfC ȶ hViֻ¾y?JHtl.L$(yJo*]]Gy(c0/eBqsL'N_?k]ؒ~CS0nrqJ!XXz)z=ٍ/;.lîWHwewya~SZi_#$W|>5,[Lkzb )*Wvj@ BRy3=2`%(bHrշhW[ 6[!ܶ:[<, ȟ&p-~/ւ'(@\Ip<4SK#n`tŝvҹ4WXaڃh1m|]r}zY7?)J }|tj~_\?%VfNtBeE6(&/1C"C;5k6&Xwr0 "eLt Bq!H-g{вFS- ;x@FzTj~>c{Rk:9[NV'x^waFK^D@cP?g^sFm3%4*֝n 89(9Kr7Z9 h]e+4k94Б :t$ PrIӔtcV4yls#nHκNx/0f$&; jHD~&E^>8/람=FEνn1K]H{cCxƍcRa;)--ƚqC w.>uH/$MrgѼӖNV85[. v,b`s[uE ` M>_24@Ԍ|LjZ1nd1GŸIn'&Hn\IGp_؜D{t ҈͔!G`CXmL{ "2򶰓cX[=UOFيWU2"Z5)(tˎ;|_4D {U+(R#">x==7J$~0UR;o68FßWbe"N٢^(h ̈́jsO/s_H<w8e9:)o ͂;R#_8֠\}qt;kq_0($N&;<b]\C~ġ?Gseғb%^ґ1},ዿչ(iv xU#{u ji@~~gl}zS*w:?&I U'h5b%P.>3\vC_Zc^P<֕r.# t 9l]1 OjgѴY]aQL<9Dk3dhF޼i0 ƃlh8-%>}6Es.yۆ޻l8 -~=>{ѫclqW]ot)[W+22U0?Ά6;jh,Q٫O$r*8 qJD+0v{)XȀU~9jwy~ A^4rC :`@x<ҺM-A;4^+u[mx@CKM ٧|e׷(:fߐ5ne%G7[ƒUmT'wV #)*ɄAi7M24wq|ӞBHN4!6kRMlWe,J]mc ה^OߩXzNZ#ax{ 6cls>,vx,9_%`x̯ǨDކp(ba$X3#"3f@0n kJJњ2Cr}碰숖5G3-|}.~"$>U3`F=8D}R#'h@?p׈vL75\\W`|vp:=7tHW㲷l^C9@ᵳI5\sas"ʰfb%m;2~*wI ~4 ?b=0|6 p NCK o%q`˔WRq aQYc%=}yQ¾tH ?Tطyɗz< 4Z 5%8>*zՓټ%qjP1<^4qPv+XmMoS#j _X5w(Ba{7pb<_SנXӗzS ';+(;c}e.Љs G2*CK;6L#-]wr=UB󿦓\"{c-'I brY'$CKJWH"M8ɪrЀB ڀHP$|W,1۞ivp8.&9!5MkKh#_%ǂŸ<ْy1EgMCƉ4N_~TUt/g\9,{4O@L9 9Z"bbwm#BňD/0*zߕRUPj%VGS"' mQ#d%3+n͍R7$,6tj͆3E}_1@ǔe r.fVL:f=f{k#>!2ntZb`t1dft0M%/XUgI~}sXO."7<`XvnsS)WFqPNr蹛'5SCFMJ.НRG kN*~u@،Vhf}(M|,&K6b  ?Z+ϰ;8M1_iwMCwB):񲲧-ޒ.YwdpA;IHrbֶ9J7wep ypk#m1S4V?)msZ1ľO%kR'gNz ۾64]hClo}@Z5 :3@gv'&X8Cb X<%tS(RFeV0+jXQҢ!HqL*XGG oxާ^ YW16bн;GT,+,,Y,z߂*Tfm#GFZ[.۫#RIտ q Ypi{yT}fxW|mU OקQ\6yRxxfjDa~SHil% 8 CG&uu]O%<<'i͈Gd0uq=/iCwwq_>Rv.:"5 GqK>0Vq-$t`32ǻ0U`UIAY$ <-+FjI!-hLtEAw}\/;0˼Vy4OWևA!? MQqΒ YSU'H dKY Si{Ip@~=9{P>^e.˳J[+.RG@(}c2@ Z8,Jِ*OW|('y)Rk(w@5uٓ%H?ƴUr{iG {|TPhk{wcd5:F'R◡[ճǘWJftv|>Jfq3 F."I W/%*Zs/Փ4x `9H3_$`~ IDtO7s]Fȅ^S1oK#.Iu4-]:>cCʃZs]F >Z{8Y$Dàd`T|J!nQ.Ҟܕ"toMVLQV^=eowNH7{,mz7fdQ\[uFe3ҥ-֏~Ӎ=w }`[f/`|Tu%O[]!@#w^&96&Ω 26T~6E㢲gm6Ӳ\՛a t@U/+B@Wk\-|C1L孯_0r,z/W1MjeGuIݻ2n#׷K}l)ە ܢ5u@xT2p$ ށ`٤6gYPFI"RZHpl݆AB?\LFq&rQm֙KWPzr_<(DL6[%tiMd=xg!JB_dQr8ppN;Ss@LPa`TSZmM>8k'8aEx)\7LJe$}'RdOngF۳GueF(-z/b6h'NPR^Um[shL"Jä3/}J|/ >$XJs\-.\3h{7aIubT!.vl&P7oIi9X9];|3~i,Q\L!lXǩcYŲ,0TKZn\Go*uDDMA]6t8Qr,9BM1WHV(K\"VlbNu;Y2v \/rx!66@G^$jUZ3ݚc.tZӡ;QԘGNgRǶOp]7SE\syG*z§h`f5֨zEu-M=zX76{'Dt~%8TsOD0&f=e*`jqpy/b)Ptcת~l7tlҾ"Adяe@vzFJ0խ@5?Izs߄?03^qiCEKU޾ "OT_<%&NYNtefٽo ï**qWO9c'k:邝$(gaX0+FٔXk`'}wgZM@ Pscw0oDC;Ӂ3~²dRO~i0B+xRJJϪcM5+Xj z׬>)(RN;*~ƒ@4ycǔ*A8dt2 xF, ̟🊗$>Ik>7!kLP{uu| E%jie88q{PSսB0p߯Mk=GzVGPkh0B _QIjTذ: &>AFWu9_t |L? >K"͎\+BLbّir| yR mLl_b8i+B w} `4@rog#={ES> ~FDmtyT7#ZƠqS.VV, ص+A]ew_(uF(#7$z&α.mRtSD/f>0J[N6:85\n:h=kQKY;;SG'c6YvYYƘJ?U k&aj WgV7t{WaW-}lm[z Y ̜0Oo> " zu!7?K@{MSdI QB)d"C oyT)PD!nzb3&xP0DQRi(kW1'ʼH؛CK쉏Pw=krꭄz1hP>]u\u%dMR'iMOŅ~՝5uǝ9"J n7ۊ6gϐcC7@hqwxo9TѮ-ˊ~rL"Y >Xt#Io'$w`?#MB@pOP$W^ 70^0WgC!pl.Oj<ꅭ̊ݕ5AABo/Jr- X5@Y5M% yBh(n" *t1F~q_HB]x77,ᕳEJ7#fzsMvZl;^ޤ@Eɱ&('`y`NCTk^K~ǪK=wtLfGa5~5o@ё'\2dD܉i"(KEA ]fJ/&& ΊLyœQtm'Po+?X3w@ߐVZ AS?`:z͵{2$Ig).T0-Յey*?5k5&'c1{\g$U|2?xtk=\TU3WagPeL9OUDc*SKzj~canv6[׷և uGhaK<Lm@#2Cѡf "*arȤoa@jȐK^Vx^ISvZ`/ke;mN0;w߮޿vۥOMa@)yV?~*} #2.rX3SB.`7dq&| 컗DnN?9!AM_oBL 8>gfxÀj!&.A6`X G*-S\1Qw>^ CĄVj4$Th +㄰`d^-V!mAi_5J7N~_ȅreeGd6, ѭM\ #\q>d{,8҈D@ѡAߓ&10gu0^L'B$g>Tnn2@tB$0 S5< Ό|^؛94K4k0b(!!sQbArAPY.n!a5!E} r~s4zy:T:Կ İuaHy"R@&A`qmOH_nn} G=>+_JىWGIc c+\QFUTb(]*ڰA4Ќ %gSNB^8<.*%yK~FjwN(cSܪØ$mf5q, .ݍ%vZbv`qW&:|ivk@9*0UGyKJ8lgUL=^<`RmzxŤdLxKv۠R?.]OHh5QyȏAD0J0 @` TXZڭ%D|!Ha<z"W^@kJ*qÑf{j*H e8r5`x/$$f2' ϖ gN%M9Hhx\i#qbVD Vư1 {?Ը A)]2͹S(íӞn#PU|fs!8vnOQ5[M~R>uąI(⡤Spr(Oq]v5 >~>ޱ2&sOȘ{tpUd')qcJJylg}|% 4|b|dzH?+l7pSHxA#ek4ۋ5st VO25߬n4⽻5k5]U`o"OZM"O.>c<8rєۥ90o򃳚ϔZE'AF3g{^9km˔|3f̹O{8 Vjי~Ks AhGO[`5۱J&Rn] pz@{G g)1"uAlklCo qjg%G;EʥWשXcAkP,Dm{'O#{aai HcTuLo|Dho!r˖5\gxwe/xѐ{i.#jb^OOոf1֐%"縍T*$'KnY UN`n~SO '$WjNi똬CzŪpzwZ{KO+j PP A"OٳsfB&,sސle;3ZJY'(s1NEd nSKI6`j 6߉fO?vZtg+Ji9w;;6N@FtKg<*$ ;$NĹyaiF l~Z :ͶYڜmֺIRiᚖ]]D A[r( 6`X;ZUklj M`X{Γ%EXH; d(x>H氦2~@ۖ-$3DI26)L'?xX+Rτpq ⍩]Wα>Ay0}aԆ/ȋn8ʡ##( :Tt,zE EZs=df\#љ+8Eʸ@P .in=TC&jnv=[]ЇqŜQ(I8vMׅ3#vEUx CC͞#!n88J|oj1'~kֲ u[jap3"w۷mcEEjླྀJcŐ;ݳS K IX &pP=xg}!Ld:=9Hjs'Uu zeh߯&\-eogaWZ$&ƈ~[ijE5*8GF BgO&ZXfƈJeg(%X0 P;5-{d.tM@19ErH3k@}=6*а, _v5:{V W 0(b@ ~pP:ha,-)<^ /̓xޮa&" *keb "yӀ" xYXm$֝d1 Q-_|1Vjsv"l}N k8>whI}ɽ0A{*keX*s?2h_|; LL9mgK?LzWA|{F:Nr# ǣ|k"XOSG2-ȄāyƗvZJ"\x w y¨ &R e<MSwjLt)%V"Kzf~:Ͷ Mp,S=жb–w- @]˥ 7rǴ ڪsk4.X9{i5^\W%})p`lٜ͠m1Hx-ޅ4lê&U.M2i5 t&c$ǽƗMWh:"T4@PBN:n7qQR}bī $t Wj+*I)Fe%5}[X{B_w%G׻ߝKzwmju헰EWZR7:K <)k U3FbFqdM%" AKiNNɅB :)4s5"C`&;sHae7||UBɽkԝ\@%WiB=kje1X h^4 VJ )rKkׂ`B!ee^cbys]aS?5[$yz L]0ŋ39DIu <WQ1Nܩ/x=`JX ЃgJߨ%xDHϰB"?,cj":h2@E!L"<=s&v7 -҉,gz_'a4ТꗴWyjʐBd4opS05ՁuS2Ƴ-})#6*v]+枱cX!gˣ АŌkS /8"a E)¤(vz+.ԪuL#uLX:QDpԼ4*$aL8k)%*eܰX3G H"ǐ0Cpkta⨢$xbTqw됺'k ]aUymIOŌ O"ҌWhqwS1. CWmAO¨fsBLILu%=( |۹ub8k4?):r!ܑo-3N(/#|>+E f\I3ηLq^D ` O$nUf1*q$(b{4Y /P_[6 bCًK?k6/] |}cNmėx**Ui_4x}er=#0ձ1} [XzwPrI /V.ߤIc?; vsDk6/_f;cwrh%4n~NkbƂ>}:7wR-7.5^m^3?mz27X2Dufy4~~P$,trPgLT_ nl$Sn%1,L2 QSxnne1V)f"]-R MSDOS$9GQ5{4q8p&'!nА3p|K0],r C;'4?bǀL D 3e}Of?7Pp]S'LM^ cT;M6E_wUYps%Пb31沩.:G_.}|A L!0T~1 :ٓbL뢩} /&$z_QHkɮa_d.l] D2璄̖Vd shkYsڜ@%s va,AU٢HC]pj}Ɔ/00IZ"FpGhtra>R_yl_sf4k.4%7$2%SkE6~ࡊ0\!Zkl5@"IwRLג*0jjig=)H w$Ƥ܃OF%EYW17xI _ѹRu7FwB<7Uب[N%J3mW)O9ʴVGi-:ւ4~/^ ]f&ߤ.o<Ǜ PQպRzD/w$Uz]o>6CXzdvZ}Q~@c,բ+K4-z@;ySfq0{yM??zlA KۑXLMti5m>f䴜< h'=uHF}ySǓ'/XQt,S:ո} ՚$_'X ֯V>I5p{]ubәםa#>R78wb_k+U0z%}\|Ts^܈pFNhi iAcjLgs[1/u{=7"< 6'v^&|&2C 3If={0xD_ePkCMnKhorY( e}gdIiI:&p'qr/ AuXZBn³dJ.zu>N{K0hgDQ-rVQ\ &'H~fhX8pQ$~U0O^O;Gƛ̫S}\yH{SZ-'y dMߒ܋8:3^HzƤRQ65uܟHE ~n?VB~/[;<*$qb,me<]!I0nIe~@ 'LT.~`1ji V&`Yz#rgk8Q Sn*@v#C-UK[$8nqZmr^gs'5X2jK'u:_W̺(Vכ` rqnƱ.Ur^[[!Ff@qF)/bW@We(բ/chto:-7"J 6YdZ`(-dTnQك[pߗ(lH{3nԙgzCm F\]a L pn?*,]6x*B7ȏq0?;^Q?>/<'- rWBa`\oA\snr RkRz:w]7緀/hbJd% Oٵr|?*Ȏu(C"3W#;1m4N០n1)p=i:h2# :뀙8En(=R iO*42!/c|E!T'GxmDﴤ<0o51K2&iI\F2 ,)KꂭqmK6'!ga<BV36ZA2{M8,ӼzC?"N#PpRڑ:m<fU +cծ /ʤkz8aQ!hݲʼTL{K}"0+^bųj= b2Iv|kwC٘}/T>9aҦY (W T3=f=eR3Fqjn %GRAA`wX!6$K£d+p+YU+Nr$!fkWH;&9&Lw;hWُO' MJgV0ciRRA&.I=?Bf6Y+w-NN{nM{G7k<f;x2n9L|h/FKbwj IȾ\F ?]֧AHҾLJoQ)b{RڛnYs#IYpѭ U$$HhtS*.B6Cs1nŘE J*xAh/4D趸J1=n֫j0L~.8|&<@%4k˅|] w&~蟩'YmuF3qa2` MP mk0Nkg";/0 C/2BvuCϯ>ۺvf_NcEɛIPdZyxfW bo_ G3aE^BskmROzodƉ|}bRh` q'imPNƺeHLg3٧eь E\E'$\~_tݹUBY0GΒ S[ lC]^SwR: /FK~f3 tOR>s%< B-Bk#r1&~89g|9jq9e'D: ik&qҡbէS蕹 D>#A-ٓ:s Pcdo jB6}3JY ; :XftۡK6*-{NH@Eോ/$6]!!nzN9rIaL|OL3UV{&epCbGKL.%!i^Iooz&(xQ 0;{i( FW5o۽͆zcLn'[ /9 {=ݡ7'4ApvOrQ$ݚXS& ,YVռìTnf(,"]q ^f> FE,>x495AS)j+[SBa&e A-^f7]z~M6.riRuNn R3m\/(Y[e 57st i^Y=uo=dR,Gx~k^-짞3b QA==tw@R~=^l0{fDo& "<'E,W{eɣtDw#{梅*DZ$5$6](J`9ɟ+҄']d.I9/(T mN bay3!њ8&'Q։l-n%xt_-\jɱX"a*37vk:E~{l%P62՛Çkf&9͢~0{P]_Uf-uY4 ܚꤩ]41Ѩ{Tw挷zUz(jIs7{> /~C"Gꫝw4 Q6Wͳn 㯃.sXy("4TLn@Aԓ(4eҘ~鞠Inj>mFK=Hqqt2URs ffm"iaM δߝlVZ:',YTKGAY8#J{GCLm\ sm~#_'i_V'4H q޴A=n0R>Jm=N#C3̥߇m!?=~^ Yjðǖ) b ۚpQ$`ю76#Z{J5L良T'ڢ (?: tPGAyo0X&b1eM>Hs&h@m+їXIWy  {c&_|Q~Prlz=Sݯ3zvlQisu&)"$?R_X'ҫ G6 B]nє_?0ihDC(E,zf=M6tc!}Xj$f`?n 'ҋUWe{$8o nL"(7H=vn<8@w@b |^ʣo*U{)zjS`H"_ZׁFy/!9I_sD2#c"roW>ljHՒv%&L5%[HGN="k߀aFP?^;ߎ)FpD/$Ɋr0x_@{W7; :qcT\19< dO65(k=$Kk?'Z ;%,jcLѻXrd`H{sCT!Nu]}pV'R̒|'c'\}t d3ʨ%iwbE_"PԝCV)C3Ȋ,֯",~jogạ42G-Į(/R /)^7sY8Y20P@@zuͅWހo2nŢOMT^Ł$Cub_`ֵCA¦yDYF&2\P;`>ԐVvs"ƖdR&xrad`}7O7a+Tj  BòBU&YBvrvpK*5}X'W |A`WJ*$k]3^ ek[hss-/'r |rdz~3&fdQNh(Mnw9xF+B$.{]mT{/uq_o2iGD, Ԗ~Ĵ!m ق4Fg^3I& ^Է-IC7!yyƃTnQ F!ĽXKzJv"F\BNaz0f R?*S;r -UK8G<-}zesɬ~z1\q}HT< Yc6a_V#3raOG3<^N6H`lš*9jF[{ï٦XzY%b]ΒcIܑV8jLdD?~CPxnztn&niMLb9DJċ!$T`\GxOQti[dr`,5\Y]/%9l)/N:<~od%Iqqx[ZWx"WrҢ KP*'5n!:^{➸[Ҡ!&9'!k:u^dd[@ߍЗmt770QNf}=!Q6a%iY-IzK<6]n$s94&iE]A\՚ B bۗ|to7wxYV?&H ۅ&4Kij|\ +.8R3SBc`("(E{%17 G!SnJ3emNݷ 0u;+^*-R H|r`k!1U_Yy45I x%&EIi <';TbV Py"F,ƳQ P3Q豌8bz0C"cԡFNk)B#wc{y1:ѣ[W$'a>gY4랖-zwt3϶J_]u7o~AccHجާz>b/}">NJN\0 X*5ݡ0.TL&=\ޣ<-'g+jL=iykt3}ڱ3Х2̩` ^ 5RWn=ZҚY%Ԃ,%ъ AěDW!{C}ǩFf13hByGLI1ŇjNxX$|!8.`D5SoM)c]ɈT :@6 |ēTݹ n|Ei9AxX{/`|h˨M}pPд]? $Jܐފٰiawhօ_S/6FUu)WO}D޸ ytH*?HH 6CpJ,AJs3D*TS:&_Yonn\ק+5q!1-g$ %^d|vN!haЀGO0l'+fHyz+C=sG=A|  g_]Cam"!C^[ڦVEyTnjf+n(E;9(n=LRy41z6ч.(nᅶX.kf$ntGUizU6<+bfUq[v(5Ӯ9ѩcm%)1mBm DYME͔h32l\ t77n]ci8t0nX/ۜmS6R0upM\l2m|ĢfW}Ⱦ3J|lCq!'׏1FbFc 0.F4'+&@47x̘uE/K`8K :,/drHe]̌u<7B+Sbi#n-ivO,Mng5Dǭ VI[Θg]";k>b6@p{_?夳jњW'Ι&5g|![xDDw)I-yS%T,gh8NvN,9`֒,|Ԩ}6~S<ǐhZLQH3tXrB@bZ _vkYe^S<IJBQL;D>Kpa49j= x ڈ$u3ʥKqczY*dDbdt,yP~f !Ubc+8aR„b^{=E|ek_V@޻: [KHJNc~ /k^d'%f/Dnyg~B(bqR[UPgFCP>bh3Mh#dsH(Wv/-#ӯ%AoCVQbD¦D4ȦupO3ߟ*x!s?0#NoWM RyBmd,a/P.xjug'Tu|pq^zoӖLp:^%-!fRzk4`]C<3lovfئ_u5ؔKmY ^/܉, ,)OCfe ,߳ V-DzqRA/{iVc4ԝ }(7Hb~l.h؊oX2>$מnijE_Pg0ˊ]X:vu"KAX?sI~+(-A @)NoR h22&u';à(zZQ݇փ%G"BCiu/܍E>7؟KzYMRZy3W ze{Ν`FK %RVM\?aH"a6b^}kxI/_c`G{S`q*g.^@MItd)Y'[ʎ{lfOiKSc Z?yq4v@Wdi5ҮNhB>m+A j.7uZ4raf TRg$׵UcDMo c41A0 -AͲRvUWX n}@3Wd_dNͭz? SbY<3Է(ĸ&^2eܥ]Qz̙JՍ֘d#DJ~Atƾ/ltZO,~wn; >f$lWn+* ^TԾn"ά@ʓHѩL!ʼnf7տrF5PiވzNIbO].Ӡ a͊պ_S'= *9('K/QO^2jS8_ ~,zxzTWiJ)w |C&]L{eA~8}ǣ1{Rg1+믎e7!iI<Z֤dʝd[ O_f]]G4oa32|QZiUI+FRZ[GGfc.{cDsɜql} =(;\tJT$,,PU!"BiWEo\MH0V/چf&(FkFI#*;I0j٫a&ch_$[1y@B[ ̝_PWYl#oBli|FƔergڡ.y,pMxCe(JaΩHXWta2.Jы6e+h.R= '9Ѡ+u &sǿHB4$XN]l -~nu,q19YO`R^9J>?xCdPYƨT&$%iF2%]) Cc xfARLHqRNSt "jD_=0pH4EwLFBp򽋚Q*2(-s`K)$L78B?!  `yVȇ17JZX!)o4`؏W͇4&<\ѓao `fHs5kXXq8VfqPS"&Nd`?6FK ?.OO ؘdt8^HhV m0{>+>~ .# = Hid^0$tkx/|y찧,zޤ+j"h2QH*D"CӳIگ8^5mi}~aטf"^+- 0P"H&m(0>!~\&Q .Kqcڧv`N#lۭ~R>Uzdw>I\.~լjܥU&..QxiϣZw#4c8ĭ|Vy4|s*DK!g98XLD~y*?4ϴ|A u=d/hg=Ӓw+9\*hTZy=H!'0HF.|,O]?&As@i;jHz@iVEҮS"5N>XVv kH?fExήE.7$2zV&fִ/);@@ԍdR0Y{cB)ݍ"MsAlXg򢯇/έy#dnTF‡;@&}\ 0D6=;EԸߙhY^-$ eh䓾H~bֿgӳoZ9'$|؟-k#p9C)>J/#\5CfʯZV: Ҟl8BAƒm5(63Za|l̔KU/b\@.Ԇ CU2c$d$L1nHC.P,>Ay_Mȭ3ꩉnQ z F/b&ntN`)M*$f/V`:/A 0Dq߭^Y^Y{;dg)p;ma~О-+U V<_{=٤ll=Emrq'C)UR`?NT2K6qM.!>#b`hsq zv@ {|d(AY&6cKg]~-P7D+ޘ!*W7_aE䭋#ȬvD?x+5H}yjA8=m7TqZL?>֓_LLS {֞\}"6-Ƒ쩫k_I0pcVOBmLfG-9,@hspFqJ.oH%nD\Q!B>S2tRs8IV_8i_k eF؈ZTΞGeƢ& R9zo/BCrdy.@wWO%MXɂ&.,0 u=ɽjWtNUf*F:|q%pl:=]#:s$kd]&e[CkKҝR!#Y=iqSڗnǾf7^IK6'5E/c"|4$):[b~hc("S({J`zO@=ѨENe$ gr^=-G/nEw|(g(|.3䑟D~ƺ$*j8$e[{dc^<3S/aP$^O@?ͥ}عKS"0֓>rhr̪WY M 5rKq=P!nI ^NYI@& [xYqfm~zI%i0) BAYTļdW0j&^% Z&kd!g}.~LZ93}ِ۰W{x=On)ּgAH-82"aTkoI5"onTˠmk ) M^514¼$=E~xl?D$k9 5L *J/_XA $mIX+53v3^_N2HuP%@M EG\v!Eă4  93 "u%y#!m`ڕNQsKtPeQ3& w3v?3 {lBPK-zi>>VB)?|.AW^8dmGA]2_ûkIZ^-[M^66*V(Ry_wɵn@=qt9A"*fGSx>P98")|1Kƛ*#p¡vȺ8^)cyFmQ+gw|{LOeɅ\WcWA2Bqֻ#W!|Cҫ}f܂CǛ]b]nYx)(4=9@3N֭_<]l?KVi"'l\BrƢ=¡3IVHrA79Rff%"2ֻ\ ^hJʺmijpJ.}Y8gw>4MJnisMe(>][##9R`2F8F[ ˋA"VX˂E3?kBC;TP"& :5k0{nE.3]~z330l,boX/ ԇ9fRKؔJ;y>]&wtP #1c颤 D/UC ap)!SЂ#YYdO5yHQ%և !^}7xδ 9"U?Jd'ͫY2je,t~v;H)WHf/>FCcӜ 2KxUtY9(P- nzn-BpG 3L}"B'j-dZs#b|Pq>E)N:{2 ҹ,>JsC&y/lx!0gЧF+_. ^C:-1ov=~5!nG*͑[2,a_ RxR1"F$DcP:(׵Zœ?HԓDx3ٮ ?%F@Nt2^Yfc[R5&h V%(L NIhT_)cIphycZ E6ތ*u#}|hf#(zK;i t=h^[uWчZP޿] b.h'hcMTڧSJpX WZ!|r8HS:S12@{ f$H. )k/K+!& e:oS6 bxU@ܕ h=to`vywNŕw) U[X dSj ]dTLa<ж9ig3r4iRTOqa^%n*_>:XDGT]ӣ#{=_Ees("5R2R_I.ֽZW4kAVeׁC4ӣL:"V!yEHL$C%pXԙ?pAfRpeTT1NgۡYGC\8@aZiLA̓YDΙ.VLUc߼|UcגD|#@FIW&H16^=iXjG=̮h3/C ໪t횑 aE\$7!p2}i4bk1]^]WiZ+yn̴kL%QVɪX>g\6&s& QΧl#M2٦7q5"۽|H9Pjm^`iп(VſM< B𜈬iMm.k[ZKۊBe `= &΋o*?fy .!pEc6up+71铿dE׍u^h%0s."L٤Et!Ae9ȶL CA-״bD>9xv:ҧLt3m09a[=MA~>Cfh|SYk`}It(*oۉ0߂{Q @)Og"%2E,^@` sh]s`r0lrDTk]8vN'⠣'lc3 nb!:4p3u" v IyTprx` eK#TDiy抍Zor)JMTRsejUR,5q/s8.3n>jtRf4Y7(C6ږ_̀j"#\f`l W̆ v3X%:rE~A+{ Lܥ*-8*J~l.(.{*rYk[LZ#wD ˉX-J {0صY'ˇ z Gf>ol`GW@]bϱt8#7+r2( @7HCCNʵMQ'ѐL92A]H1s (ٮg'DYNEOY\`%JdL&EGI<ϻ4}ߦ6&s"XߛDɡuX³QjۃuB^M:p= 1V`:T歪24,P5610 {*l{g ]#vZQK#ڔVbVv^͌nm&[R?7/Ys0s12ej`pڽKUTLQtppYTtY.7DV&K(-+TŊ? A 4oUb@s6M$~$[QB܄C9{*I]Gexſ& ӻ~iU y7V)Z3>:Wi'uj-mk>k "[RzQ?@@z+!;w4ho8:!pfRn Y_{InLC d(8b$_ 2;_& ֍z?e\*\Z 3kNQM4FF䀩/y&Nծ?9Bh 0`Q(^9 1{Pm'Rb wEHG6GjRShx }x'|ı k|h$eBC[$p@eЬz@14{2Tc $Tȭ,W0XkV, aRf+TpDfV9&Gt0.JpJ4Tzi93y-. fagP rT4T{2}ed\XW^uא2bBPr`,,&H֖?eԥ};hc1fP$iȲCG]x,7i\bduM8 ?|w/q"sZ7(@%@ ׇFQS.q\wľY m loej 2ّz߯ԄVqfA_ab)!2 z.ܝ3c:(PQ2l>  I֛Q/5e|c}B%yZ!8Pm9N|E)ʩWqHF@,rkpUgx]RZx ݕj3it`~ʀ"DGN0 [8 C/3@L]56,wX| ;͞2 .w=؁w0;IGND"fˆ 呤c8I˴wauڂ=|/q!<Ϭ;,s ULU.ЖG9z,CfB= Ig\KGyZ$0oQyx4?ܜΌă(?dFUcA(^آQfwt11>61s4/BSCL2Hǣ&Ҭ_YzW ֎T!l4&oZ ܙ3(PݥlZTg= }q9:rOѐsB7CVv`?OƹSf#7M뗉/%U%$2_N]u4xWy<姽¥Ea6`b&s^1HPQY W^.p֍6J'l_mdS~ ZȖUb ?&iEtWBemC e1*>uU=¸'P5hKk[-8e(ϻ`l ~*U>>)늴 ,} m]uk3M}~sY)2p IG_*YVT};ojK5 O5U , `FK'QRʳ3k[1+TM ϧۈ΀e?C Zƛvo M\ m1%0WT?oB;#0C s|p"%kGg/l7HJj8A\vsVZ竘oG҂]J-@tW:ckB~ #b!EY&$N 7+( ڶq)Atk}Zo| * 4/uohaK\ŵOBF{23У5\].rՙS\BNF5S)4Hd`GZ۠,-lCJߘ{0lqHcWnv@\BF췗 "ם\KvmM<ӻQ{y}`e\γcbͅ_pI'sfnA=ts53]4 {&+`ϓ d,qKCfvX0E/"H!{`(_Z _ai!D7]N#FY'm@(E>P[dV;ɱ.W9}C;!{0ǧ13|?*yc›3؄gQh5+61% ssH.› 1_r4İ@Ȟ׈7$ڻF P{i$/ u Ԗ{{=r%^$ip0 #ӄŸHɇ+d;/uV`l'S(JjwI~WOF8L?vsp /fco\ kJzNtԋ̴.ZH%P;PcWz55Xuc  aBKop_Xyu'ޑίq?+zk# ~Li/٪։L:9DQĥpE:2`QK 6/KdBOqwUIn\ͬZrfv|Wp](`N OT36xUM=UaFc1Ъftkh)[. vzHQw޲su8YHz+ V>#$Y}"(Em@ePEVKtM a]g}6̣Xu6kqv7H1FfבmӔAI5F o:foSnfx|Έ͋}3 ?r'9tMb&gx F&z. @xT:x.tv=i&9$SR!n)bh–JK\#4 7+R00(fJ&H_pڂ])6r͟Ι'yE\Z~lɜ9δˇq9dxua SdmcrЌ)ԶZ$'ht"쿢G#A6wBeT QYJJRIaxۡA2J=TE: mp-(*'vM˅q80KTo9H#9a%: {,Ly$BkcQ_лw,(ƺG7x-lr{ #xcWP84y:Zd Y!8Ï$)nYs}Qx,V16n_֎Ns{gcTU]%/ziiHk/Jswi:^:OWeM], %=؄L /J6`=wȮZ5_.*Q] .˲xk9(#;vS^ׂj_0lb:,`(xj\(<iV\5"^?..2$ƙF'd3@vCi{)?3B( 2=IޜsQNtFci5>:$Rĥ(t. Gd=хp%hBsہ|oRx@JE]p+{PKU^O &Z"#b-}hZ\ǥ^*7g׎":W4&yq5 # MS[& 3LV#兊C:U f]{l@$LzjlfE`tK1&r@A 1:Ça*a'{z9RZ(ٿFi}7KT62B#d3TaP/V \F*{Aeѱ(PȊ-:`E`$czv+Fc[{X8h49&@T!l̓)ЮDEYA _u2܅* "V[(5SqKQ;%;eO81 ʡv!E}gY*uW]jX1OMň- *jweTVYՑAYnD/rWUM:ǜ9"۫i1 |$>z}%+N&H?\{͂9r4qި IoJ[w#;4X,lE *<aj +JH\K]Be7M39ߑ;OU^0C7?Yw1x]$IcAfmJbHtz؎Ug:H 6i.hOYD1Z2\XQN1ov%`-`gwC`EfqV@P9\dԅRw[375ݭ6+ZQI^Q{m^'ݱzdW`ԯ(~yQyC7, EŸ qOI&nQ78$Q1a3g |ɁQs$شPwىwDSL%%vUp Z,w 6+Be6w)Q&:9X8Žơq3@|t?%͞B\DpQHpcMb|8*2!Rd[+'XC" {Q:I_tlhX}PX/&A칵 6Iև4X50J^:z5сDe'\KMSg^^=DٴCvi}mwqkaGi!y0{'E<59Ѭ َ!VZdTd?)7G}Ґƅ-+Oo#[hIAbH}u;$;[UZktf0_14- SFpЖb/^Rƍ.ÍVrWP'fYkcU6*%uUM$}ణJ=µAqSOlȯ:t ~n8FG=a(_aa.~kh+4 w)YKmDD&6Z7J_ċ$Ui +^E4NJ[_J q .zb5HlV4!pWJz!JvO@AZQvA/*j-mEVFAqW }znY1⬄+IGU/YItztePC$/r4iL2w3p^>$K0mӉ9GBo8irBF7&v{޿S@&&vk} uuT雖oq(k> ?R[sYP}'7VQ㧡۫Yu\)Hu!onCDp DsW,1J92vN=fl\J{'\0'[|i mEAQM n܍@zq=<g*_lf$-s_R{ @M u,8jg.: gS"3V8yPz;)?J[dKP 0#*D]Y,Rs ~t);dzSFؕ蘸 #Z8 ( Zᯫѣ>pgeqJS}yO _c3|7+2O^A:G,~[\5%!A!F آF 'Xgr-v.)_+)[ԐdS,AϘfT/FoPٷÉ 48Jo=B&ɼt{cap,!Ӧ-%[)y .T[ߊY$kpm'Y2|i#q_B(cY8_dZrg 6]4xQ< (vמ0tUITW/ު탛 .¨OBtM_yHx桯+enn6$1TSx\>`[gc{Qق|WOEo6a\*}t*a2\V5K#E@`x43" _r= +psoPA#>mܢi%YHK~JJxPB]-g\?hE壄aW'q)9ޫxuE>=+: El*aS6GgXYp6,S\m +\pPnãe>Rc/2bǝh{r vtx{}ݭpm'3J|j$$jIkW2*/""pf̨uz#cH/RJ3{l1w ;`vdD~d} asJtIB''4\17ӓ2&s7J%<kO6K2sCa5 R8DtvRoq+rCYU] UNMݠBiUsaxJ͠tNDvIP&&t8lnL{׭u+xH(!8d7gD:k-ܘIۇZEx+{K#:_<Fx=\$&#u.=Dd!'˕Xّ9 7Lxyɝ1V[֧7.lUnX"risTZCa _z| 4WH!n$kXfTvhdC5 /crZ7&(awn&BB)X ,oeMo[pV!iʇs]< 7spܥdpVotXL`%=cٹO,D%9@f5=b}VV ͊"ޗ`[gcm`.UHeAO/FM([[JOQK@]+12i(N6fnU&cp;>:7*K*%1 Ima) @В_n,)6@F}&o>nrfHK8TlB)꟱F^N+ nϋC V 76CN SX3Œ'9Rf^VL45.:s:yoM,BtSfXa=m.. JUX@.p!}z^"?h  ,n PhWJUjˢA'@h%-4}*Pp6+ES{R / N:JYHknjĪQ :xC.5?AMWҊ E~ȓ+1֙&cA\B `8_&+J 8H:O~Pahi¦~c T:fiP$od!;/7q2w8Tk$Nty'J7%0/&=[fM^Pn'jTh5IECy}N+=VFE/Mnc[(/mѻ6TK1)4CW*wp} ?ʐX%O;6RGvogl7T-ng_2 pc3+#"=5{bE|T ˹Z:Tmۜ8NSj!iy'lՒ !`ϒz~ ztUDnlc{c|Nsq911( w”D5$գ'VDT^XɪҠ`&ޠANdTn0.L?]hѭk[Mo(9s.)0bD w{}۸`kV:Σ#Лsyx֔/\Oqj^Ҙ<X"F_rD?9Q3@&/;:73U,Gk7'^sҴ2`IgLO'`*$@}x/cmd4Н>v zːtNs<{J=9=7Ve"Z ,¤3E v*F IċJ_rWWzLHB)Kġ@Rr}<VV8p#S޴&ªg#<3r=iY ſ`qp[mc;ڗе(Q>ue{ޡmmZ FuUKBfBqL" VQ&IuwH Pӏo`'#>@8U,@.!$ DQBo2@G![ *G@λQ KH˲EnY_NܕGdcS+=J;dQ*z2'0PA{Sc|R&N7/9^Q-`KLnjz2>д&Os :js,idJoR}$qeFUM8mW1vjeIp0zʯ.!goi3pO(=+ % eKm6b=jUmIHٳe3pBaE%@S箛A+7XAd!sa q?Ƀq"d >A`+3lGũ6r ̊;wv@p;-x.֔t UGIs͖ }w7LB[Q38uQ>aCB PY~iI|;1n1Gan:Np%&,-vLlY*ļtAd́veBj1k4I)jơ0C#'DnZ1GC?#bb"?|O3Dً8'1̋l\'?E *ױzn627cww!n5J[GB/bc~ʖ7Ţ2o6#A>M54DjW}~4%g蓃ۦ{=@BHHh6$#wƜ:q}zDͼDL1s_.: @(gy * UuDIjq0s}ѨG|H0Lo PJL$IDX%wS{_@8G^x7nmy2qtA ,GRȳXC* }H^),l3 %)ϪxǬ)=b+KqBq@gI`3NY9Gw5<>!bc .YpbEKL']gN:鵇,Ļw4=[Ve yo.jMllHc֭ (#tA&}RT,1\$(a F%a(.]@z~yݠM;~ ㎯d)/u"[ E4„]%u~APx,%$س^X:{?Aj#RKΕy@~HqV EgdN K6.h`<)Dvau!F(`<&uqh +y)&"8 ս֋K0o4J~t+f^oc9jnN^f})O 1zuC( (c6]]uuT9I^-uAd#Xß>_l&wuduɖvGUxl4#c /tɌʍ$GEީ4.'Lh[I" zgɽiEz~0 ( n>nw$Np~[+[lCQVHV<\Y)QazKg:>2._",AG9'6˱N>v+)4?gmtG @R/K\Rw3g3:!j!|R"k9=D `[^l+<bzN]5ƛ!`rסO~I0g.Ow=dDO dܬ r<+^EvPmh(%>UbV]ba]_H ٖ((),'QzY.*.IcՎoܒ9I=D4{Rb(%dS [W/ 4p+V؊aG@q^"Q:7F ˍvҮ?e H<OsީiېOhм[6 kJ&//"Emf9-C/ -<v3Jw @HR,^ب-f*D.btU9bax43Pr [NRGj&%>= \5.92;T]D|#1vʬ j| ~,ϜP䦂 ռ"Y]= Ie8x1MG]t4 $ D*OT:Slc9pT#8D z=w5G '+7'|q/Zv[PpHE-, {Ys^A6l/iir3Jwi!͋ zk;W3R|@-"N.ʂX |mO֊_ UMNG_˞D-s_ ~悑}j YGDiުb1X_toʐfAa=qlR?F"=}a*Ra]FQ "eĦ&dEy%M1_քz[It.xH`e3Pra{%KF6cKlƥ8(J8-Sg UPo"y\Rmh_2DrOV% =>T&@#uYȎLp܈S<]o hO)~(*ណ<(vHAd-8y~@WqbM n3Pg >2C}@*TYbݙnսKq=]HNlmkJٙ:9!Z.S(CTIyk S^HGt r҈L5ď*LVfP|)*̟&" f!=N &,wYpf`7[P>&8C1^dֺSʂ$DZBGLc[СW u Hn7Y§fyz: YB6d~{1 u<ZF^㲫-^mLFG~}E.dt˯~q 蹁vv>gܕo9{z[`ܺ+X'vϼaBy,M8rjȰcm ^'оz'u 1ľk˛D$ NɆ&BRD ?x59PoŦfC 48,?eE>ou3B5< I|4P*ӄ22{ mE% M=\E=x R)\')~!3z z顜YG'AV!Wٱ?ݕ(,6h~q0^)}xwU뼶62#j~6cٳCFFW[Z"/,X;s8cЉM,:^p h|Î' J;m̥델B}a: .I_:툛ֵ3&dS'涢ϡ `cN.ds ot۝sı,@8b7kvMīᘊL2ahmEMq;UsS:H ԧ~k ( (оS&2~e*Rﳘ͗+qQ~# mRZdաb=$NR |3ξ%|.-+΀RA/-opӏZfvRΜ,X5еD :Т3xko M ? hc6?Kul{{n^@2>w͞H5Y՝g%4%o_@w7:O2m pޑN3(L!t2gg'T`V~+Z90O1RLGaiCfnO? d=?>CSG/ ;ˈaUQ{! ϴ`)H/kj 6 2a/Y(&BƸJeKV"PiQO"X3;јs{qZ'Tl%:+Ț\<^n9JSS R0[}lyxxu0bOrx)y]HF_3n%.t'+{c冑OU,?zCzTaXhzFNgA0\!9OE$ƪTu"^Go>;:2^w?\YBbVa@Ar{2\lU}tRjM^\}`{aIc K|j44=\Z]p,` qHF2:{FK5 1=kJg_[A݇+k?-Bz 8qM3Iy贝o0u>\Uc pG/8 3FynF %n>"K)g՛uM?ptf]"O?dl{kwc?>FTa=Q"6A˯m>˩AA| ]EuHuE!m榒V܄u)<zQX9X$)| #LjKfo; CՊVkr[g q2O-ۭmiLީ-8cǽ0<Ƙ+ DmuXaDM,ݐcOW *Z`rh >HB(sX/8x0aiFIZnQ̷]i.P$@gS!WN;F 11QE3QA) `|"b <MO>Cd#k I$ eP26Zi; CGv>zzr_v7PASOeey3Xoe6'auG#+rz֖^iI"y+C^GDĦ,Qj]#M95V*"y4u8|i$+>8Ǜ D: n# ޴Cnk8L`Pˎ{@!w!?:/.re0KP^5 dPŴmf:,A,mOߊfE.H]̾1c5\6_T:э<̄/d >jOG+A,i) +1vBpΥz'1Ԁ}PolqVU2#ՃM98ӤQ4.Fs+I齞:*>c88clTUML6Q 9]qUT4Ec-'VMN]{>yf0M5 rߊB!AtYF>uҹA ni0CEB1=AeTIz/HT?Hְ׼h]&PeI+07BxUA`aHt8_dq  Ú|_D>aon3Sn{>ĜI`TJyWkS ݘ047M@2ʹ1n$؝juN~Ӷ¥6&Wc ou+"PJ*-.ck~c8y]m3:;ܭb@ͭSX/$g~;N:Fq:M]Xdԓ4.18Z P^ml]qjJ[ݫm 5HX4QCymJ] ts[*WYT_«7Uy>{|h"_M:ig1ZzǔK]dݞk@#ju}2rh솢!$1aFEzg׼H k bzFsv^$S$%G@' H^2PyzF~E0c}R(aya *[GzLCQ1%yW1$.]1>m`U%a!t1X҇C)]ٺciTɚm*к#,_AqG%$59^q,`8r(YІg/34k Z'it+>N2nU[ܬZk: (% ~ٖ^ . *p=/(Eګ׶笼0v_=ѻYv_O\6*^IPfh.7w齏(/4>hm_I.6kCNFBm!{E^G]t\Lpɛclrjk~Ua)ڄ+Ʒzh29f6䇐[8I?dd10{ߺ! vC޵Z䜳{6mlWu s2k$>0#j^]/S$}4LC9csů45~TnGY zZoq)*^Q7&ӥCE$`JnNI9Oߥ ^ q-U&XέHg顎KW,,Op3u F3*-2h!;j k|ǘW pCw S:PI`H?e!*5e>n¤M)ʫp []bE`>[sW(~4(/k;_/aAc[j2ΪuHP:>9F xV.jB픈GE!Wf|>I3fT61o20pR{Y_ 1Q~w|OrF @&vb}LrSc+y4& Ppv4 \S> ^BWbq`~N>W']S;T};Fq"`E\@4zm[=wȇ h)C_=ٵk:Vv@E4k]LhKCFvz#d5Ks Ӯ#bX.Z")yr#ƘdDzw*)Hccr[,H)Ѧ=+3;rH+8nE=?C Κ6xv"RM9۠#!ǬMr  ޖ"# ó_ wܲ.e1a=Zk7̅AW4𐯅0H a9A1J~1j@8$2ރ9 ,~VبF4]\Ŗ?-0g_-E$@]t08 r؍D'^u]K&]1D`c}=^G>uע ;҉cy@jقp0uM8H"hu@ ^I}LSɮgS{ݢXRY4#巘b1+ΏSK9\xYLJWnp,?VY. YԆ>ɭ%ծA/sИТ|r(X52Ba>㤁i1bkq$3\XFsC4a9 cdYqDXkFd|ob?=ɿ7 I(vUwbx,M6rj[ͣ>Gc&0WA.ƶh>.d'?^\ߩ73k&_JwRH%872 &sdh،Nb]/Dj;קBt5O DBV}DU6s7*ޒ [J^\ˢ/5]Jʒx>:3gf"QX;ʳ 튩,Bqz2O\>suHjzz$F3#8Ha8씗a+{R~Q:rE €QJ/9RRlx X>E^kZ\uǏU|jeF);73yḍؙZ0ÅywɑCZܕ¢pgf~tT u enq"LbhL_oIȐL O$sp k[B* [jN:5$Ƙt|l|Ulb6zy–Ŏfʗ,Qvq1>1 W7a4Yl mZk}Ȃxbd|4gbβ9ȋ^[/}/&X[Š&|/Csa\Iԃs٭5U=5@S1,I!6se\}hMSf :@[$dgW'ҩk*#Y/ì!i8)LcH{}׍=*2x32nĩ v@l! ;WtHq,"Vc>4.Mk,TU3pKdFs=13j{[\^ˣՈwfMcLѬr):VHs9~oD-N5E>Q$W$`N[Mt@g\@IgmoKjD:C .Yj],@z Vi=Dbl~ȫv$=~jec ?K}~j#T!:DruCC &x@| [ěYk=O˰Yn1i#9ii44 BjWn4KG2&\ JT RgF6EmgnDj6x0*+HwCM@=K"aQsJCmr+ ^ y6e0.v"ބ0g!5X9$|%w}(y^KO`1Z]J\CkM}9[`eLʯn쭗W&йTm)B 1ޥܝy#l[5!*.6L+gݖqȠAǜ.+1ˆhZEAWxd&G%~9OU#6سTܦLI[ P̃A^-VN Vͮ2L !=6@Ü _ab}0( s-*<\o(O T$!i8ҙճ[r=Ó.eن]Qu(68$VKuˑMb6t!Ǐ y$_/j5\0f# md h(тG *Y7UџOR3J7T'r&ZM<"{QnOL~ζ2o;sRJ@d+FoK="A{.q|3z͂-R fCQ Pi|ڐ"܎q=7zp vMli,̡?_ 0FԋM2&t"#@ԩM ,;L:NͨtZp OgR&>WJ SE<Tø/QMMA=| t@ڈW .jdAdGAL& CRc_TWIpjСk&5١Y} VhU;i18Ph?C!3D~ozk]8Rt[C+Ihǘ`FUOp@1VX FJؒf`TlG!D#ҋbYsE`|z]iU0+hZ6Cx d ;ڄ )YmY:QnïY"Lb)#` 볾 }C|9T$'^M7TIt_t6wǗO5ZA͌Y>0AH7p9+bb$;1RP1X]"m;҇g*aKXb8oQ".)XB8*M)I<Ǫj9N.Uf4еqABf:_ ^ȿm08+랜rM?Xҵ~b@r9 }0hpxݣhC[=^+L}cdX!ƑXv\7vLXFUsr0o36?%2-//[Nd("y_$$Rk/cNLpG\ffAX|)i| {G84sC',;flS +VС:pI՜mT>'O,A\?|]6 :ܿG _K٤r$%f8{c :WO|b/]a Bq7LEoq#Bl9W# "+i L.=Tᒻ|˧2 > U[KPi:eta"Db, J9W4,yteR}>qC ɘFۄ-bg6<&]Ppqy#5n̦ {~e|i8:Q*7_I+2~Vs9_>zRes&ʾ@DF'Siߥom1 5m di6gi4qe2\y`;H?\6µT Na00Oea<[t9ïg>$l&^`_Te9z, R)e3"DT(2x.r:hJszw "Mm1Iцfۥuq9խsY~WO4E4! 8η_ߣ*+=ꦩ9iwdAѻQtZη3y8Ww/S&S{(cncmJo0Zo=u/9RG\B4O^ٴ@q& +NiW13nl3w;ݚ6]vӁCwyo wzX@b`Q댦ta3~o 4!݊!|%ׇ~^'b[iR=jA6OE!_t97 ׃-J=uFN`Jb# %2+D+k/<|:MsÔ]YY,tG 2+my[ {3YUI0+ؑzMZgZ8.g ]/ԏzH-B X8adg,%W!'ηP[K,+ h\ӳba?oCUHxy (|u5<$p!ki#f@ˍzʡ۽%:c}]"H< +b+uMr,n?¶sq5N2q!F~cQYx.cZknq*(;qϙ)O]O͟d ϑsTV3lP &ϟuZ4CW! ކFԀղ",rqpC19Ө:ފ5g(Mb{{No(Ixn0 }btL9vh5w$*6hBz|[gO,GNO-&ைOu?|#0e+gZ [\g(8WOt iQeBBtd}&l^@bjL󶧦Tag=XnQ\ v6Jܣ#$pZI{H<&[Iumӎ8WdoEӻmx7,"?WXj>]XV٩~HwC{b(0#r%%Fq?[xJscR Iߑ%sI).Fh>;| gIƥ'GTGFr^:kMmAgp/~er~u$'TW斬ZiMDPߜXD|SrpQi ]Y#PF1ޑSb_36l~)uf|T5mZ^$4#YC &f mSyz GvFUJd p cGo// WEczSz1 ܮ/Qjλ4 3жlKw> E q=({ŖfzFm#L)B@s=$ c#\+&ȵØ8HNhCPIPg+6H98uH]mX&^%r0]W": 6 \D<%¤z ݠMf6m~,v`'Nl^\V'`BV4(Օ{-.+ WMA[&bZ@//u|ka.}^8ME CRȪ .1g^(4e9?>KtcspT5k8yHhRE;3 {^OEntó&.]s?*dI៧_+)0sY98i3.w4uLzkPyf&E ,k>r }a}VU{l`Ϲ3Vw܌4\CWdM{mLe飁l͆%gMT·b̰&2{{r=SPS2w$- i/~ {*Hx:>#H9/|+"yi6|[Ò⅝lug :KٷaTf4e FsUaꣳXc_ HaYGHըـ)m볭tc Fῗq{ Aݽ$|hƿ b׎۫q$QY`9J)i8ȡuU ͚> TVYd0p]Y8dYER=.Eh. U> [P ]*9:-;z_y(y X7VH C7] )0o8mDX]}bDrM!No+&pm8ıP__(!v8(8640" y ٟw{ചBhjLi(3E`@{vSLĜ:H]OR,q5'ye&0r%?^]&W߇G\QײR~)mmaka3iv h Uq"4jt]C.zVlR4dSK ~NwE/ YNkdHDϯEM{D*e2ϰ+G<'s 8$jj?.{x'SU~qV|txQ#Ij\%eٝӗG om·%eTjE뗜gA:>QoBbNk= 8;st[I!=ji,8CeJ/OxOWO.Gx]t,$j nBCX 8ʶ&AR`k!ph{u2蕒.rT]&Ѿ(qZ ;#˘gb>R=(˯Vu}]Ւ{Ec@KҘv+W;VdԱ_8.˞ j)sfGӴ\_׌7B_UKOn8]?$жE }O}t[ii(ğrF^ 8'G-.۾(aswRyԈ44///n=%;G=U 1L7̪6oP>_0lsiC<e+JUo(!jXfI|z' (d_{)vø|beZQVt]kiL\b<~txHpEh_nylOA|,Y?n(/)[5ᯝ5XzsÂCiTfؾ;8Ʒ \G]?8ɪΪDXb0EI_!e%)n72R!^Lzw s=/ƭhkiEXFAfa_u1+5(q\h~*\N_N{]| 7 FHLx& nA]$ pNJ<GKUCqn1yQF9mVZ;E'[%FCdcoNbk:,hF4i^RpE)+wQ\U@•==N栜F$N 3wUBS9ƢBeh4zuAV{gDT$KfDGp 6dNyH|l&2*HJWqW&̧G;=1{(1 v'QmF՛&R^a龏RCɍ &~~ Y^%- ";Ѐ)x&`ÝƟoLHIWq (6B( t{Aw)Hs^?fwߌsmρ D'Ϫ5Y2wV 7й`q>0TWa skZ TBKV!Z!3y-pBu6/>^]⑲fp"jp 1>pGۍ [^!L 7V4 nI,2JzDȏ4J\LJz;:͕)89y<F{tt(2hIy.V oިCIMɬX$7wm V,}ɶոmV+bJoT6 /Ű0̪o4Z9{e[KȢXV5Tԋq}#/cIM;UFy)&ߌ 3F]3>Y§F2R)P$~a{a]ƈ#2MۍHƮf`U;H h=42(|eEB^[p$yCn A#ů0E s+@少 "O=m_+yq$Eb܃q##}\~85z_]R^2D'cFv&sja>]x;[S1̫Ac!A>~qW׵ 3Zc{hvȈš걘`8ڱNv~bGQ~A]ڟv>E>|6jmilhJ)4م$\}PY!"c0w j &bPLX1X4~`/.1/[Mxc6?5} tPviN<V 26FyDXnxoa_Q">dmv@qJsa֍k7fPlsu7ӝE.4I\PGT 8,O?74;T}֏,SIq+1]*&סMJo|ST+(ujڻy t}y>7 |2`BE/BBFR\g:Jʪd4=J# (GciG9XVG§ո+)q~[<cf(9Uĸd0N/~;kk@܁XL#+f3ΟІ0T &3PY9 $ܽ=+^W>ĵpzWT&ʟ 3gVO[$e LbDMa }}j^a!D#+E <0P oMM*4c0^19jԩ Oم-]) 0bH5#⌍*A\"п\M6C*GkABj™ Nb%Bx hd^ q[Jb?<Ը`|e-6\x$Cu8Y1x_6È?Rp6:!C":iZqY Z̞ dHu3Ӌ-;:m::u z`3nN)v1aó֏*=$;EnqUܳ:P(߰I\2MMY}#mv X# ȗv|޲G>i`ЦA]:'g$P*3sP)ٝ?x.w.x(>s|0uVFۜV^/@lZcQváٮ$܃ɠ谨G ^nc̚D,)S=Mtx I$L{PuG+K!;piV( ݚ>; Q_ˉpi:6FqD$ /hlzkzS @6d;*$1VB:]&1.X[{ϴ|50ք":څ m{#`;넟$C4*nnI:H &k5̲chudpE.5q̺`X² =l OMlg8<얽>hc渲=9>,+9;Z`Sڍe͏i+u)ܗon{6+̐7SC*_!msm O'0=xj=EVʳf7Z@";8 s{.+^={ 5|^ zc>/_S_50 '$>z}kd`A &D9/}zNvv x>W]tmͶynLijR;8Y.b^URie0gIF2g#8hMɎYj[lfod|0 Թ qz,rTÅhX!{WX!z21q= q=[Qf-8{. 8 $&X<0c@yQ^IkflBOj`,}@2QZa[m;¬@K6Y ~H|1Myì8&~tBM4ÉKKx4bsu+Dí.+y 7ȣg#|9u^KYyqYPY23Jc>1R߻1Y歿; kwk_ͱM^FbNP~ǝ T[YCuMXRhu&T~.d b*#bݔ/ꄇ9F|jgngJ9XmldD5Z͓^7Q]*ȏǗuf J͚ώW \1;GtYƣ-s5>N7(,}WR[ 9^BEcp̮aTOlokМL6rÇ뮷EX!rKYEXΛAKxwfRUe%0{:vg s䕙G3bCMMŒ0R֔}4g ZMJڈQL$U]E<>:TEM=OΟ>RVId%hĩH3=X^4IYwAFs*Q3#i1#uyhH"T~s]*D&IxnNآ,[%a XlPFwoGz9(ҩ^Q3EHc(#C!jزS )yݡan>@ٱ AlwN{9i/="<œ:'|_`x@MF*u s1GSl{Cr\/P^m7g/ǧJYcBLz \7mvawơ(u52˕-GʎRޓa2gd} iy&ăb\OiPOCj h¡̙;jp Ӈв4 SX=0▻%D"P@p]N&ǝK,NX= AC[%UV@Q?jlR: DqY;}jil!LxolBmΗc)&*kdfmڐn Ihųz˧prdnc٣@\Kʼ؞zoԣlUi:܃zBs:J([ǸuS,81pI =_fy̒vZ .7j>g_2ޜ-5^jyo`^x5υ5`9DЫ)Q7knSEQ\֑<9T{r%.նzQCy.qAl1q=n!RIH':)nCu?}nJJ.:c ΋.!=mVW6Mc)W=1" <8zYHouƸ1j,f5jBe_nh&.ı6mQpYePߦOraF**vq Dr\ go!#6&B#:14sn(u0*6>Bg7D!j%޸ʀ^XVW1/ڟ:\_^ "m9yCZAզ!@OvViM15ր΂H؅gY3+u/"hsY^fP`?3{xXB[k`ϛ?tB4i)y}"|rlv۳ƫ cv$7e*sxG.B)$$ ,R ?o)~/0D.{>Q<"wlm5b!r\Sά:v"^%e] ?u0ie/cmmWf9_b׀ݗqAb4|)Yo!S\CoT]HMڞ ]i,xj=5_/hHk5A$p,@$ЌaX19a?*A1zE ߖ۱V Z6how?7;eЉ'[k 4}K;p,#V[ǗJ&ES'C enҴh%dO'<[p됷f?oԅR62S9 4JĜ{nMMZSeL2P@#0Vy_{:Xag:.VToa;Ջ>2EZRW ;Dٌ`J!G @Һv6d4Ipʗ^%8); GE`=Q K9c`t8ư=9-@՘뾯l$З:!jS}]:P|i8qNZj* 0 h%j* drhJļJ"ݘ;3e E0Dqu{#Lkۗ7Ɏ34x+ĩiZ2e#DVcqb[* Vh6j&@ܐNĬm΂I` iT9۹Qx3"S~<{Z9W,eNk퍇3kpzx*n3H-5,;3E@)-Oîmw}oIdb uRŸ0,"tk5V+x:!? Щت v)coGs^ēagwyEߧ`TGKS•f*Zg5( m?'jW`R*zڠLJJ1oLX8F?ϠiL 'tbF5~o*И}%!3]o~ >˭;1Vʝ6pdoEif YWVaCvjxY]S<1i8E 9\Lm;/fgmB"q_$vS稦At7 LޛzaRrb0:D9Htlc8Xl+uB ȷm8O l-O+Q6,yJ̙@5 WNW Ŕ#! M}-YBZT>R{k΂nuTp# YAݎO@oCak3D 9n(;:Z a䍿e=20JăR?CB!!jLUn4]s r :]G!|Q.^\:VPVG/}p'x=N'DF::W1uEce͹xOu1%,3~aIɲބXQJ:ORH9JOAqa:c]Q1'[3 khڨn4HIa] _B.pӳL8m6/MOGͳ?p7|oe~HKzb#6Y ;E7}VcEp.ips3 tgL;:Q=xyS;]orcu ^U rx̗ؗM'n  P 4XdO Q 5Whr# < \RXn1Tܒ"6 !:ES*d}{3!\'[5e[?aҖoEA8fu6lt$G s}Aܿ fѭyOMBHlU}plL,s;#C57J(\b)r2A%~ 3i%}{F~4/a f_ɮ2{2~)菸)ٿxqfڵEއ_m لɦdҠ̷8s}_%G^0&{Nͭ4= Oj^ OɱJrmj[ ^p{ݛBb"/4&kM|+kk(5@ôCbu fsM(ca$kLRb&tR}׀O̳&xsU]Nɒ;ŕjE$ң/,bN{5m;%A#l _ %V5q1kD+@ }vٴX%3ONUE9\5M/IУFAy r{״Jc_ms{9ɤ&IrnM`t:Ohb?gqqx|l:tfuFղrUڀOePz"uX GfJuR!D˱0aQ'lk<~8:Pħn0Ł3!3u}Ubr4i#֋8>u_JQd{ M@@J0OhQ1=!B|[n\+X4ˢH/$`+X~ Fú =3%7MV}g2 nkdPwwtHp*ȸݫ¬å ؎9Bn6Z ysZ0:3ęs-4wnGsm 'z _Pzhذۖgk0.hǧtoI 1.'YT@k$rA&ڄ#^K~֬=4ڲ"Cr+tɩsvh3{'K9e$~߻߳k_gtL+sSSrbpw gr:9d T(V7Ty(D^֣MM9YF1S5@"RAˠW/joS~E{^yKFk'cNEZX!ƌ -nKc jbe۵`iWXv@A~zcI(le ĦM?L?LRugS/-I?!ֵ|Ҹy{8tWYsTr+5 )3 "P ī Zrε1qG0 lΟ%h)OW!A(셬{i`;?GnzT$pB ;;N"aI&3F/+jk]QN@ܥם[Y赥fw56lE#Pլ0=ᐚ]$,';|L#%i jo|m0=>#z@Ȕ,Ď:p67wLi`c$T)ңr0~ϓM+7;kaQM7s/eY vq\KߟuQRB&bV<4_%b$ۀe0q1a3NuYnVwW'ߩ'Gk@PQNj sfvtH,tzbYTM\Ǣz*&J$ӢFDU٣4,K504;?4{]dNoޣ6}V N;OP;+ZjxZ܂*Mcޭ,42WTy(lV}zEdw2 خ3fwr049+Őw祾 7"l5æ ?kR 44Vb֩",gϯ(>3A$ 77(u C~VKDk_~Uʏ h,1?zp)>%Vݫ< FaA(7Pmɹ Hv_D$YdW? /A;R;mtny&@dMRPV}ϻ=soן8Z3͇j)+zroJAɤdĤ!24O駞۸ӳ2->yŰM{OpYpGtU7k̹uܾh70U9X#a#9UJ4^o@0vtt &(C--MQsj]6ŝ~Ǣ\{K%Y?2ʐ]/|ϖ\Ewb9kިS|زn&dŎ[g#5q'M1k}e[HU9](SōM{%]z PbY}?ɠљ_֬T%MO"`ފ;v'S8qV"GsU,6s$.ȉiy6ފcvNڸ~什vʌUu=EOp4A̿tQ7 W0`D՘Q_!#fZMvo"c.zI/kHj{a+=:8#W'^N&?1`E rvGBsTb[Wxd61wШ=ᢹX,Ӆ@iJm/٠NsĈ,iA&gOpA3q8m3Ca#QЈš:z^2emDX" llGy"(H(׭mr=X{>Q^sN =kqk#g ;*'Am5M#Y ׁxN%ٵN$RϡRˊkn^$Fb!_8߷v9~2B C ɾ <ܚR/]N5׮;w8|!0GIs$9s2'aþGB aèiz,AӺT"pvN`P']JA6N35 6KfpA<;p2I5Mzپ㛹 n)Ԡ͜.F?UW7Z{g@ |T;a͎%<ڃ>,(.z8fkXK@Imv|̫+ԏ́EĶ߽ޮOB\+6"pwzr)u3kVJԼ"Qϵ_J[U sN5 7˅#daeKpF^2 Vh M.oPF4+!U YBGNO?2n{ ?aov qy>­GZ1`o-^&>M )qũQW\TF!Q]T#Hm:l&/<Ȑy2"j&?,Z|(_i@r}u(L*3$) 篭Hʀ yp` NgS"|"M@(ݳ)#[A&ad|ِ{ܾw I.CwTD\}њ*㖐پLlmn0jBǢ`@s)A/(cH.g<ժCPbyͽbCb 􆶒Q~eԹ3u̩tN|a*) '|}jUb)1ЪK ib)B=%_Q#̪lq[ Ab 688Dt@ S{$EQ[17~KkWd,Ii gܧ\˙7plؕľ)XR3is*ŧ%Ʊ4Bk;7ޱt1 louh kgGcDYA2zHeN}? [ZvlXoצ!~Iխ>Ųh!c/+KD0kxdZJK?n5˜k~4 er*7r,b$1VwM9 pR58{AQ ؽ)=jЖmf?QE&)Lؚk ~|op[ k3lqp %ģ8[C(XEW1@ƙ6ʔ ҉,3*tԉkZCһ~ MC?;*zݻVF}=z>޸%̋_'Ζ~FDkS#'&?Cu=r?W F7O_r3K/~m-KYrI\05z@x$hxe!?b;'Z82nv ^|J0~hnveAOb>9$Rs/E*QXY34 (j鼧e~?l};" X%1@V2y]V/41^Em!H^5kR&MC1 TRK$٘Xєh5)bPg^r[sb Nhg7x1-\lqbS tNe f_?Qٽ\zGx7ne4CP@w 6oYԡ'և',QQ`r_vA}~td%*k5X2VߏRnr$0/ oyrhxb_&RtGMy:'"~B0 &؀˲J-iu%>aAGžU*) xM_';kJG ;:-%#gdβ?oT<[sU3LGmPz `88k\;G1rPs۸: J^]= oT_B!R}(X{fNUE“$^X@i1:Y(b%=V[f[7i0d#:DĬ6& 'A!tz37r]`bHU6W %&˕{%sZDL3k?mV|@{^.ފQ]=In٬t2#n-7TCۧJ6HGIUmY˝<6gEq&(^HYD1&u=ϑTciGJg]w]3t$׃dK0^HnC#t_,xW9yFlMLs0"**V:BG2bڑ%~'V7[o`ڨmпt]Ј68 #HYqނCǧ7× N?mI8jk>1mLuOCAU Qso  ެoL+A\rb] |Zr]3#"-n 3{jܫs?k)?+92-2uk CݮrQ]QhόvB7EDq ^q"GeझcfE5qVza:Yxq*}i@U}SkYb аٙcd1%Xbz9J]Myʵh5-"Y08U0[py7}rg1Վ@ZL'Z( [.|:GkR%WXg^/ }R"&~4vb_{lڷxݴÂ1?xbaSvS9TŠ2}fkzv\۹_R#|r(M+![sGNsSԔx %)K73mQ7 w p6E`~ gH;7v.ym7UAI#RuEs=P:^1]K5"8v&Ia[*}p6Ylo,"Z@ӱ/̼ im7`n]G 6VgX/rxIҙ &2QЮ[]!azaWf>[8lNX^ߔb%3|m [^Y)FBK~( rG([v=aU6_6D{ƍG 4\ g]Zyڲ,u}E5|INb8b|fsXR*l\~X; O &Vbv79bB4C UV~ uW`0K9 Da#EI9˥%JIi46ؙq'7K IKBnj*^!c)3j&(>W1Ooqn UN2z.8ͺ 茎@Wa`f_lfy7G^L[7C'[k]hyьXwT^9W=7VJIN/:!qЗZ~S#ƴT-7zSy\ ]<{6-۬ >YR 0s3=[!VM}h3`O^:ަV ֶ4 " x658p\4m>a&u :?+ $]bܗOW\p[0S]>Q6 f$gcS~#Y=_v.6Ǽ1zdCyn6oKty$/ګ~"&F :ʀ.Jd?Ahrj\*Kt_0!*$?amEÕ!B?$vr'5diٗ嵢ލRڴ8Drz| rFďTH}fLj.lbEx3'jt5nů%td6 sNI%Q go}WAbNHkL0m VdP` Ԉ_<.``"Ε#)<(B?`DlgW@>51זm΅^nXJƗ1kT[X_%H#b[co\Ĉ4VV7kLBSanK+,!3$jOީAgi/ Pׁ@KIz$ApJX'EB*}?G=]mĻrBߘr .7a X4eJYJI@kyU%U:KNL;Xaf o> q*iwt!K.]sX4j۳d&eg<6 0P cYu}#M eűXm؊~Tq++yriG}3ؕJoT|OS/)" yY~Q,͹:MCwZd#paX{dX1+<P n9h'̓ M8@kTϾ-T}5"鹮Y 8m?A+t2~5ܼSbg!,Wt5pH,tp+㿨[jF?v4n`ߴӶe 6sii}aG@? 潴ptOGDI4VAvlꏅ䟖ȊΈ@%hW{wP8N4)>BLV%ug>`"'25R1 4Ɋdb8t.lF]%6ғC$Z+&b"Rq78n {:;Ό!ZtE[Me_̞8n"5#| ۥoD7ీY*ﴁr3P~R1%iћ aɇcDUݗab"{VarES$+C(Xop~w ?R,38I>CtsŅ!>Zξ20A؁23cRٌd۳j3@)nyQ-?E[[z?4[(ܡl yN ^ʄڪ0Y1̵fbz8,ejV0lo?%moўrDzG:6# j:B J=6~}6$1)W)e)7n:|kLU19$ x"3$L.ўk)v[[D4sL#ԕn0sxaM!B p$ΊҤ |*Ҩ䞍d%8Y2_|ŞF5d6!{I"n=Ǿ/XX&b0E";:+d6dk`\d"rT\%D9 F|!;{!pc3@cO`\=LcFzHRc*,|p`"OaiS1 SG. @C{+`?FܖoZJ/~~ pM5Clv%=5F)h/!X! l ;A3| cݵlē"GG;BM`{>Ɏ)SEJg$n$[wXpÃLgF}&]=0%UM hTP0vKB_ǕxC;ĝJZRno3-`12H:tIDz[)%U4yM\%%qN,!v|org 0wDub9[Gkk;/’qeB;fsah.ި&RD%}ƭ+ԟ›c*W%\|Fqk|DR[Ǖd$d*nUr|`Pu@NBG0uQƙ-|F{WƈQ]1,:H 0x>dq7˸+z7v;L͛V:$޼V(nW*gepdģvc:- JL742r)M26nJ:iۨ!gBg}Vy(M4IadXX$hZ*ď4a(G5{0wURfuڐ}͑p'kIgex@Xwd~ǎ5LGl$+Τ.^5{%SpvdF8~K(VAl+?@7W/dzz՛XSq?{v;Cgq=9MrqOq)ZfCM7>UOhj{<+o/Q$ 1}AM+}V(5*> N_ɓ6 5F}d7ȯ>NTz?(W_ǻ* YRZ;m8ZXrpxn2AO׵%:p!Y_a;`])!H}„~"B|-%.\ŤVWb|_Mq[NA)~wM@A6h9(|w:STU[>͡sgOj@8փ%g*S-fZjz_ȱn$g2Ja{5Բ/L˴W7^.\>7;FNJ&V[0r5۩wN[mRv>v˥x\0ߥUtp} v֧ւ̶eI|CQbcb/Jw>$pXpXHZف]RJѯ0TOMNIP(p[Ҭ7Ph5x|_?@ 0&n= n[Vd}JF7O95 Chלx쌝Q9CnKZ"$.=? [5vtc)T+=mk|ju0wsjgLO`)w F:)<r))*3_@)#$ PxU1Ōcw{sMxJm4I_dz|*cHh4 BϽݼ!I6NoDƞқh:^*lVrn*`YgTh8'?ˡ=i7.D-ྖ>mD\p:^ΠrWp5vl\P EDC2:><Ă\!6G Xʠ&V@4;ojܛs@֟)Qջu__DT.s A̟Rs<9c,'R|N1g5-/ez$|rNlN2ջ74>2!-)XĤ]fV:#TY|K/iYLV@%gm:W۫5_7]N6+=ٰwq*{*! 1Y~3jOGO^]86k TSXC]Jy,w_Ii;M{VKhe5෱Z{؝G`Nec<;fI8teuhϥ qeUK'u}Kd>h3}rA[eP&4%/Ns* Jmz8=SKH#ý-U%4>m8z:K24b»~R^ ,&^"_ۇ#o2~4},9L47;E͜p'1U5N_|?YZ${x䈝O (T\$bI `=w6BM%m71^!F]$f-mнUU 02\uʔٞ2cTʊjB`6Au[i7@Q~ؼ8~?l.GFZG6씋O=MEa=?]Ф.cra܂d|ۨjgJJͥWw&4(, pq\DkJQKIH0kЫxįZNNl%hC-(I (Ӣ3GB/#hH}&Kch}8ne=dYfQγֳwM jQJ}0l)xH‡2#՛ܙO,lʩa{Y.J`+c.+^@S3 y;Xx>([O~ T0wRNz`BrMS,H6ι&7%0Liz,XZ<ͺ[T_XWU/Jc~xd`u44o6&'P6 qb^aȍa/¼kUIzc7ZUD odܫ`RlpPSB7͜WS(- uta/Y8 rƇ׆82Xŷh<[9g}]#z#$Nf`>6Uh,[\Wu4hTp` )f}yTLpj18 kVZias,FU:MW3ľwxQMZg|qxj#1>`LhEc+Vw򹀤 ]&Mysi+᫈rL}g+ָxlOMg)}Q:K-\oHJwDy(5W]1 s.=6@%&Zn&F䯶=yis6-gT>HW)S0Xkܚ!0šL+zџ.ɲ壶L3N5 9Qq(G$k~QO_4 o}V{[ϑu3Ǐ RCݥb=)@S^ ;DkMs~ʚ@<FCpype,c@eIfoɢu9(}TIwY{j *q2~WB B&su_î.Pۣ_1VPf3&WG4 DJ|1`y΍zv *DZ!,aSQż̊aZQfy) }ȺKtё%Y27^HRR;E1J f% rA9#NJpJEP 8`TTk5SP>6s\1"%wZ"~3{omU t|g\;ײ÷'t<:nnEg.E7Һ_tcIɹAF5O"VU;=뿽QM"pЀ q^<-$Y ls6Fٴ UlDTC=Lnw.-[_ܬ\)xV)AM-BnN| l׳ ըC~WyU!uhBV_t61پ /pS7Ppz5 ޔ y͒6ڰ_:51Y(i ŧ]z&s&M8a¥Y;$:ky.#&v9UJ<0y\AL!uzHΣBGL{'_)̒IyPj4 r H|og>e7s=5oh6ϫ;亙 M^yҚZswjJB٣tBli7FNp1ݓxE#IH6zyC?VA߿\Yg|< A-GE枟yY#3!gha{" CzRf"†ϹK$ xTYʙ7w Dѱ=BeCj(ἋlQ.fxA) HǜaԞ)YqHjɢs=:Fv5s敁)*!N$Q,c [d n~g\/n;y ` w ,Ez죡,7]Ul i|@w::OV"'q>HZIer+㮤 vstZ̀{$^w/$dkQZ!΂YF7߾5B⿵c^VfU55SގN-5"KzK6Tΰ% CA;'IB(?Y[/4f`'!6n./IR4hWȕsgQfMgkbL1m xE,q `4o@˛,y [빢v|e# KAe/aNi}z5@z,6Щ]oO #e+39CC)'m;w'!Ɇ>!Cc)NrC:|Q: )b(c$s@3G'KpV&7O.hܙC:3 4ABDÞ'م~3Gtֳq) mT=%5t^^XK-^O`lvA%Zޝ#& Fe 95)< v%v @E?\p}Q 趁~#ψzyCFSyjdx>^Z>|OfB}~Hz!+;dzl<IILBU3y Xl!FZ_ 9 bS0 &# `pELsC;,[aIHx 66 G*[CN~<䦐Y߸h2s4iA`Q{2阬iqXT*"/?%'x'cWK289P=FC+3m7G>lTW V ~~O#LX_h헞Ȓi_C+8ePIܭ {@V_!k@񳾹u851Cf#1[hq5r(,]m%rD.„@㛘8'СR3NȗhWĩؖ蒾 ˋ:jBsط7UPz#Ft&4Us92o\*o#}W| V,خPTAӔ9`A}&ms 9j[CoJ\Uo4e6.7'߅bX^!Zp-ZD)L!wk[bhks >toס`d۱d)>A;1H=U~>#|[ bw'؃G5%޸W!qGZ0myѭ4$hH k XJ@Faϭgⰹ4ܣR{\Ӳ|t+O׺ YNlD#c*3߳/Mżэ݀q 4: 1Vժ$и1[(IQV ߾ocU,DkAԬ!ZTfq7>hRgx TjaպG=T>4sэF_&qڥޅwp>Adm*o<-ؐs%`L*J( e TP?E}|LJ54*_*EݪV4FD0u}ɵdw}J+#cͥj}ަ5@F(ZaG{:O5质G#>5e 9ʐh W˜XEat$L¡On9Kx264$|9"es<.IoTSLXyj,Sç)t0|g&ً $կ^ʼn8V\qisIx VG#iUd|=./"eH@bT/4z_0p%BG?9Y"_р;M"w[RM2vB'DBWi21I;9ύ4dZŮ_YH)6[z,++3bHU  #D\ҙ zRCrEO S CghRӖ)!"AdS :os/Œl=ֿ0x&܌0{?0R@^by7dLfűwx=#kyTtӰ!c\h9* w s~}pp(`9*a?LƧHW?&{ͽ=dDpG4!񤆚hoWn1JoCVr@ w.+TL3}ߑo`xaKO` hШ!4L7Wj6*.Ϙ dV<k-]~(V.ϠpIF:XPM62@gr$J7bӉЁ1c芣#餮_:[(/g '%եWcF#5c2HyP)#< }Id18Y2$uMe +Fw!Yc8qZl]X zxnu, ? L\f`e$h,Hٜ`22 a]YN E<;f:Izbw~"&Y# p G/"ܜ/ 됳?DžwSMvQ{ }T니핸Ug4Dtw-iUeTa`xRr8 eXd=cֆO]gqpoVs$[7zU>>Kx|Lh}BY+b3ai4S_!aXl5D.i^˥JLj~J'Tll D>b^#עK@pvsC@@]8'Λ}X4W=yOZFg~VqTKiq|$+7(- MM3|.L ~M=& OZܕX4Ak#btȿs1,bg^H3UW)}]X2޴`e Z9;.)~ ]X)Q ~A3f Wh~e/B' @bwU݇Hut2SrJ9 n!];g#`J؆ >-:b55UƯ'sHb-K3krȳ\'$QVX&r]*e G+HƔ [kti4&좕I J\XJ})09FZx6 aGw[i퉵8'Ss [d9QH 7H:q+1|˒A@ PI7G5gu+t?`Q-Wm,ZQO,o6 YZ8x(XmX:c$)m) &jI$TU h8 ߘT3H!Y!spT*d5_(fg6Te⭋}yPGbAr3Eo34xj_gjUyIR݁/d ]@PHw0ٽJ.5??Q:Al 4# F>nUHOK>$Yx:;uIx{YlCmpАonO BL qnjô~E bIJ-*_rNjpD1.ѥ…&h[!4bEJJfvtnA0Mȓ'iQf S Ux)2F ˢ9=mZkXt8 K2%?%Ҹӥpg )"` W;zRX3@vFs-k=+*M](@%#42>*М:{,ԗlEѿ MG*=ھ4CdAՕR: \6ΩFE:gb"4kPk w߅ecWq`4JQ:6]Q=ę^,!91@3efnjq]?`vCT/k" (,(w_@( "@qwm1YUhB&uBq|dU/V PCI$sN!.*E$S@!(e<=-]fh,P+f6@6ipM4`5߉Pz=X2ض@HUvh@OIM€w|WGo;\_͂Y}4A˰%M5V c$>ailH]ـ* W~We,U:u7`|^I(YZ)n"R#i&<^1mJޣ\VpJWءXB,K <(A#,Ps-R 0Z.r!2a9c\w .9'$7e "boP{ɡ09aY3 {zR@!u];hWOd<&.-0*SOYRO^3ǍۆO[fquOXwSt1qa 8a^ SiBڸdz5d:4R(q?c)2byaw30^m|;$|gG?'ys]<|[L?nUI VENy*Oꆙ-eBq[ 'wi&r .#O#5 T1F  7rޟr'Se#FčZY}Ҝ}fl+4گofj׮g)/+ރ,odhŘвEM+9Nouy[c _*ӆ g}4gQ||BҒm]$\J8Gl:$^/ʾ$2K-Aa[Ovy)0XS[nS {=!,nٴ>4#[X ug YѫK*Yfqk!,.A2 b)@?)WRՈu|s1JQl^=[%Ŵi"~#$UG{8W7֒>F%KH99sN4XcL v ;Ӭ"%V!K=e|$0og5[̲'X_߈WjG;oo c79ykYO:Fb' z)P|]B%k3J9B Vɝ 췞n'i-$|SURbS0 L,({9c 9L(\ka '[ݠ^[GjAbY/㷥ԏwF1 LfSb@RTٽgˎ }Xtw&#+i?Ȗ"?єF-(X(~ -YC)Ul&TqryQ1W.' y7S` gH\WD L P5'[o^M aVgJFF{d8=^q:aVH,!H%, U59ܢ9H/x A>5zH(!MX˱P8JfNxrCߖ7h^P|zR(k y 'jUu@ȯefƬRERᥪ)m6G!Ukn28&Cm.i6P'uu};/!k/j$1Rwswig` Lv<๵:Ģ9$󇑉hŗ͇@(2ځpp%HtCHF8(惞/9{z1nqr_%j,;Rǒ\OTVH>Q eG@<Ã8K^szM8;G榃M6Э@1h)Mc>/TyϧWmb $ݛZx ț.@8TC8jj#`B۶x?w| \sC㟥Y$+@0̳Qqw sLW>` ĭ$=K2ymŵgrz;Pzj_ Lj:|j{ Ie kmM{KU???4m)pܙ`wgKW@1 .+Ze/9^K2ZZ,I`& Ro UDVa׃t3RR{GmBySC޶*lDRr&#n9;]:#VxyNT~~GīOuy #5,iHʡF89cLX`_\2'Ã_Fe7 FRǮ'CbxCZ'.gL5P| t~8v|XB9NNVgVnN.=#FP>>W,Iڏl {R2:$? ]΂ ]'dX]~n.a_ Bqe勌[rr"4fߟ"R%|^5{A/|{MqZy*8A-Jt@Ӌ}I)T]T}.\v"jSZg7[T?a52pVsɥ2$g@J_YP9]Gڍ蹿|JjTBLxBc08Re,2OOY! [%㵓ɮ:\!꿅&U`VJ/S r???iJ[O j3+➬ZO+q[hK"":t5D56dd|4Ύ0 rg:Sĉ}{UdtGl'. : pp |nLo%f$űLV 9,yMBcޏ.eO!D&9vgj{ 9|ܖJz]{ﻥ׫%Qt7+O"Ա?6(+A7w>/p-\>B))+#*%zl4Ihrv] U%@={ᶊOE@^R$KS:vz%;B+«JlNO;6GVQM'xb6ES7Ц}kA& Ctʱ`o߆L FKns_|D;j1TguaӘXQuԧK18yLnA"_B۴GD,V)u&?c^t>.]UaQJ^]iU" ^kUMnǴ2:Ʌ?]qb^-Z1dHk[սrnj-N3[GmLlp4lޖPO̟`l Z>pU-7]hRr!rVOWEf0= @Ttb*JHX<̷k;14!Ydmhhi*S~®;ɀ-OaP|tsW/xAR!6u25sCdgP'bqjw8`fKHs 4 QۃW A~f2,YU! wW0x 5-\O~ k&Yg xX;@x㑚*K4sԄ>$ثaw/W_sdݤuLw] و+Uno>\McpQb@BPHIC/Vhь^Qj H;HKPhA9 :Icތ`IJ%| "~(-`z|:+;#|;+XeUݼR'b<"`Acvgqތc` t֛@a8X#3,'n0g|2z+nxe!E"OP;]Reݔ!>H~ւ}u4Vl*l~TþIy`%EuzYXD͎X?(GFNM;J0Pe! jZԿ7c<LOw݉IC8-9naM(NôGb`MV!%+0Pxze='|&~:̚[)xbyo[niή&J-%Lh4D^>^C7t-] p 8nz?dM'!fE ѷޑbr%ƭނE` ՗6ٚJstq)sf/.jޯXhEUM c*}e{ tj= ,uXȜ(Y>*яNl$|&3TUDqO."3"8R+R/tKMiGW6@yXxl(GL:4Z4]$ӧol7 @]l&m]Ya t{naq=>,N2$J@YhoHi;+T:}*Œ^mcX o|6YpYU.QZyPW9 ƹ2@<$aaݝ"Й&Fw'o9K@X}Xw:翨uqyO2*I(2N"}(HQö5'V B# Z T Ap7"sitq ھIxVi[&.T4߄iEy4˨B'}NQrEtxd~6#ߴBS\~a` m uf--@ 6kR'B]UH8WoТY JPCUaclàL-fKԸBWz$(dZ%׬I~)j Fʝ>}tqip{pC(=m{^)qCFgbt+b{-gnJJۙzb,~x$#OkVv8>Jk*ZO|{߽=+'t*ʯp[GlC^nj-\|.yA'`{j?y= '`ގ=AljayTͳ-ٖ-3=#{It\H|V`:!Y!X׷>AƙP2QN\ާYaA]+0c:U8. }M'mJYU=*G}Va`2s+O|&QL\'IcJϯ-Wk`(N(jwJq8zP#j>h/~'Q\Gg$u ĵL}^rE;1~ŰkǍWKgS0ol651Z; Km]׻ `/ٿ<1$*Ҽin򹗬ײ3{uk5OfUody`gEة+֌; NDiLfMqS|mQ.QrG6wuoB8BTØEq!v ,%;obiɂj oBL HςU~U8Tn<㿱day9S66z?_y#q$˿!JV^p_@%]7Nֹ#hC}/ K+m<1Tm9aG7VRZyg@pul. 5)?/ةoxlmZh(b0ϫh&ieh4vXsM3`_dKZID{p+CKHq Xf,0BJ6Y K5nBd30ܕ}2!M6б̪Lsy 9m \2e ds)(ח[: F,|V1^+"CΕ%`IMdz57+Xt aidJY`r:#CQAVi9{0QTX_OHEӧWPP/ʖ+`e`n~Kj𵗡ISk<[d?{{ݩyע'X'!EA~oG~fRS$D`Q}GoD+OzqY ztU#YUT`|3nҩOEm3PXG?Ϻ㴴kڢfj6/F,,0 Ua&'}uΗZLgIyMٖh6z9 ԧۢ#2tw6RgN$G/&HXc$m_2\wiuxDC!>?FW `P&@] #DDזGXD #n#8zYu2r =2 7K8f\aMS;TPGqmkm{S{宜t]u^fg U7/1|O\$iH0nU v}*pi57a\IdY9Xm.v}wbTn+eۦ.-`jpQqqr =O֗bZ*9KwdG7kvhƒW9?cvK 4:^_@ ~`0Zb/i&6(g~ɿ34QkD w*6ޟ_ʟ&g=hot q7btPze i<.x;%.=uTgYp4noN/ ul }=)-f-!r E% C S%ϐW4I[c oãYxDDZ!j6L> sTY\7x1$no[n3LKuen!F=qv^1l: *6QD DO:ɔl ML8i F Ƒh8]P⇗OajSKIkMUr=c$ ܺ=yHML0;ӫ~2j>Ht aW+2dt%<%N>% UMﵪxbC'hnБ:ɩH TյRWÁ (z*WP*BFYq<]4)栵lT&Mc৯ԶѹRK}lt"zQQT*(xwbj0u d{i>l3rhP.^E|bHhzx> ManJAqRR|r %K-IZ[**_Lk|YMͣ:&Oh!B&j>doS/9sq4YHVFc [܂`,@hT lׄn2i׻aeCFA/q9͠8SQ:^"R8n,rK7sdm/\ x̃Uԙ@;yoGWEzi ;55%eeı ᑌ>yƌ,~y&BU|0Ryscp`~l gHVLf{S\ 0ǩ8ڞ{V8w1ܹAI߹{IiZr|+@!Cp*?EArO>g{J3WƟ]Va<U?LqWSʤ^]fݡEl pcFl;hQ -+* @-aKUXlCݙ{l8Y0(ӤF$0^ȱ]~:wJњQq9i[`wDo6VSQGEy{H8R%O-ZT@"j"eTgϹ;ppY}>O<,rgl{|7͚\w^얝97PpwNŒȾծ| 꺱M[zEAopvʦ'~,y[*,#a6AE\+N)$>]t|݊rK">ǵ%(6¥o\UbGF> [O_2';>\8Xpxt/"_YPVunDG=@ɂP ԭ>ʟT81M߶ܜp!b 9j&#zFla&1)R)Z~;7Ɇ Wբ?cvʄsW0 q4=Sp J[CƐ5d WPD(B#oؗ.PF_q|v(0>H&+A48e<,@H T:o&Qn7+]'ujZFMr/>⟼35)8Q^-.F4r{ u1bsgZ}fO+1k^9`|Hp?/1Ų.peks!Xv9;DcQ*_1mXLq3rA[Z«e#e<*=_<1bpu05 kzM V&]J"%([Raz (yLs (w[@xnå-xd4%72GZ$"\} 8r{Zp,^j{I64>@y@y5fÉ""++G+ܿY*镈0,Ebx)0"Ս/8%Qzh1 EEN/Eﷄsʹ8 +#Pq~J%#! pkIP7t4 8R=Kh5yߏ 3}f7*Gb4¼U޳?g5݂2S1+_Ѝ\Ue|;c&ah%{*H7KZQ&򍗯ch*{v2UէNR2ȗHtrh58{1=m ze@->#īfv{P+*OPXbBWy>{"]m&e@rIF,AP;o[g老`;%2ίt$uK%]:* ڨU2£KAF&[[kI!r {\9rԦy)rM}$/Etn$Fd $ abձLK\K<`FƔ9dCiJ- HS8ytPɼ= zpG]+N+NYI/v` ̤2r)~+dĦ>PH7v6~V+!`hKӂexASd{REl5g%zkg@:1Ra)&;4"`αr"y02ea?WVyE&v 1<6ҿ +stF8S2iNH%qH֬[32&P\z1=mUJ>rگ?+`><+Һݲ+u0{zq;`fwy7iGiG |g0?v|׍p]w>To;g4&ͦr};*I @jj$P,ˋ)yU'$_2.=tB: xB+/2=i63n,IgƤ  >nvíe~^: b~V HpNJ &V}7YZvrR[݊Ë {H%=FteL '3uA2Dʶm5>KN$1dg|O_+Gyj{Ȏ0٫UߑMsޅ )JRrǎ lQ2m04BfɻT^/(f!˻bhR+dw1[5ak 7*A}:Y oKXȇ~u?IBnzk+8J+v6`d`5jA'iM^&*aC J(A ua? 'vY*#fO H BH&a]=zi*Ox%,Vrs{BY.)hvEr0Pi aF}Z(^2\.jV~=a.xTׯdN?E+pRXHǻA,9f0xQCWT/ďeNUVRf6(®̷Ɉ`oEREǍeBޱ7g/od$ cscyIizPF ."DX?Q|{;1}Gvy`vJhC,sl-3D.ԫ5Bh4pMz/9@h_NȥU㔁Jss6 bb6/fZh7;C"O/8(&N{#C(3哯,&lWSZ{@gVR afd*녨$5\H``|8Tzսe 7`zbX62ۅFOw>opɦ. (2 ㉂e"7IJV<8=}츂Ԛ}@. vYr ZzrbM` Ht* yPaCQڢڝ`GeO&ނ5ːڢ2[ VDo%նQvι WtZOU'#lv~QȆ"j QRI}QDBY~QA*7{ #d]~JSntRe)ĖN|x]){隔Bro#Hi)ەg*Mbb=0l3B~rԪE>0ƭ]},@٤2iA]kCFd}ԘgyQ>*m_WÔDڧ̇W -bm;(K/p &!@"LNSL䗏S^al#x( s)KI g{?_CO .xe%5J/%jM< JjM+Tq4A p1#P5QX['́z^Kd`sNYs Q<86p)HV%w]*=! F!$}4d̓FevPP^ n4'Q!jCrT;d4֨o6-2(Tnzxq^0!6ܹE]i^.PuIEl7%0Er5I4aì=a?W"$@<+q7vO;T0=h=:'. z*OjxH۩+7{WDI"OH$t1o ހt4S:Tf][OsXiʇ&MI\~J~EAhSʠ],hx/F ^!k ?p*b"SlA(H8C׍_t-GQ1¯@ ؃KIgKU_.B` A;9'm rfPxly2Xe8sNuacZ.{Zxf c2ZЪ2u6ߠR2lyL@Yko6}$t{xyh-d9Qz~5 O~?h !& 4y/Q"iq)Pn)Q\3EQe%ZEBCIE\QhDlYjd4 F;plVkC~.%D~*rPp@1߇"ے ^0_gg(@B7V@Ž2k4`0l=Ew 2dkÅ{mU !mf]g m< eC)]JC䘛jX{L4'&vRK|q*"[Rh #vl# O&_] K%!AS8%GZCKۺl$tsɥ+ w%h)&&7rzYf 9 c!MDFkP6Mj ΍,iWxj^[&_cvMn rz'Of^x.U=YE͉ebtRh@N-.GVi ]Ԟ.! ].\1=ՔU+R Ԯ;=OpM:; @$@#oֶn.gm4G.N FG!/dSQ6/B|ѵT}<,]tڞrxpI @oBNVZWȓf0+g G˰zU<0V#Ǽq4>V6~ب0Th#t] en4KYsCzMI=U%?Ne@s'Kd6P:;h7xn+C^E.F'&,1mUOh ;a촂~᠇ qu<1z/6I<'rHzz̀km[0P!U&B-P/ini+buC q=bE6xvʳ13UvԀ=g"+jg2.d]Rd@IY<@QKX/C5a7dE%+%Squ`8$.?M[ؐ{C`@ ESu?se_L ..suyk%xL:(H#.j8]gPaqkjfufFE8b$ ǧGm9JpGjQf7#a9I/J P׈%uڔi@tRA&C(#Dڐ-Ҿ-0w_~O.|621kVS1K+kNt 9]AuTA 5}q?eE(  ud @':`JK õM֭|9VfSEA$\^&bA.Ih Ƹ%@W, بLk6BȜAxS@Q% Yť4A7# ݐ?OcK'K,;tka\2OfZ`68aZ{)r99s+*f2`fn5F]+!!QS53kmicLTc 1|6?ȈC~vRM)bL#|cjPxZ;Ű{-~R"L $$/U`9ze` Zc+jF`|.]}eWGG#mڶ{{Wa!T )2I*r"&eouڧr;Ŗױpx^ 5MI[0PuY7gW4UUi $;ݜ|^{5UB(Oe}os?* Y;hp@i)/60֍"G\@ ۚ5u{A"*?1͓D)& Y.5 !~K(!Aꕈz/-~̍"?[wTVTT.ezӓ(n~{Ι C Q޸57$S2>T"͸樅̼5(<-~;fWZ;+K-6gֿ{r1b 3,xr鎍XaWz`I Hh$[jow̡6~yh-)Ae&k߇$$h_٤LQ`D4ERd'$Y\WFXAG@jk0كo]W͜L@UTX쨧A[ݗ.Ra~2®+:j Yj RhK|M~™j}*A1KQe0֣s_CHy٪';^tY/jOHy{9ڪVDWkJ|=plk%idRdhU;ĽA a{VYI\X8q$4_вn q.2Ɩ1xo21l[GgO*~uyK zL-flA2(vbRb kS #x1rY8.̂w4C}Qb?{3ToR?< .XLg4Pw.ie)wɜɄ(bmjCG+TС5<(&.-EAJXuWY|%]DJKې@C䎍,K5<)e"JYNs|tOj/; ;'T'\9L@5[GjGLDpe 9p7()gg vW-답O&ؑ}T'B6\+>UB I qN]թCn~)0xZ,Hy_EϳDvq~ Noq˹p+Іs $*lS !eJ'jnSkq˽`d喹cwuްM N^ͧtp}CQ$T@)5XP񅇸ŷ0{s1Ϳe 쥬fgY&.e|՜֝>POU)`T("s]*UAsz+ZHV](33Ek_?r6~u}+'CF7B2d(ghOpWz؛dHWU7deJҫPB ӊ B#in毾l5ݍM9}1ugx".3Sfl%|P. 6}9q|^w atA41=sL()0Hbn,gshgxas !KtR^Po0QZh# &36H,ÇㄕNiT?;"$wȐ܋I,k2۶^$Z& ҅ n"rJ̪ƭ!cp P5 LdҏktL[('w -âFݏn *`?ng42jML5o4. e݌97N}|H:@rrUSguPIVw|8b(",[~Rfc'WPmٯKMX; G3̀TYi븏g,o1_/*M Gso#/f:S~v@CC2EIM(FUa"TE fCU,uM ?΋ , ues^8a,@󭳪L/wjSC4j2(?ِJ;Ԏ9zGWK!G(#()Fb_ s夂 N|rϬ 8J4 ˷9;:J“ 6]}tfYe m9{>|9HJ9B(dv1BtSU$"t zkՇ=LmS|^{=EU 5YTnӾē2Tme{uh>hx+Ƞ@H6Zs&Ξ63mDm? S8Ia|:?{aa$U}qkp{1m tYy04v0 [܆fRG 4א,2gGse{K[ an"Hј` _+]y84:rXuc߾vuy["D}'m3ILT.y$LhITP`&LJ+++AˁfV9 M/̟} B]PV+ħN;s anNZ@cx;V1Q&A Mw{J<u}?b%v[f_`ud2vv~ΦL 4uMbxMOH)P^@g ~t4L'MÛv>@5@wbƮg0P4AKN)/" /WdRsWuPLxj~,Gvo]?I;<1 Jn! s_lhfC,9G1}FgX#Sk=eF|!C3Ȭ8ןEl)N^؊Xڅ 7Q:FW `8\gfc,3c\wa\;_$ Ci8h22xc|kt~̃mU^@!uıJDCMYeOpHAlKՅ&ܣva nI*t鰙XtN=f7V8s{zSk12?aIs!4ᥭoT"Q_®9"Uͥ#ʰ,g0R" r֘|U ܵRK'* -:&qRbr.VАjX*7=wI{%V}[8QڎhamVٌ->s7މ/ua߾kAbq>7aN,xל&п"Sp??|VB(ɼ )J1EۚɅy˧ 4k/,r 9̚|[phuCt8w¼2[6:ξ{.]h]N_x% Uo=ؓݜuX+hD F ZkoЙ29>H MqAdfVESd#VTBQKp' YWSE+ZŖr XlG_ ={_ )Ropn9g@+I1zmᱺC WLiY9 Ō.5 sDiTƮEt$8! !45㰘gGT2'*cj]Z~;¹J_9 qnE񏴐r }. prb+]ԋ,'QK#,㭯F4U$A$oqQ-S*ױLKk78}KB)y?7N3ZIB (A *GIUo )vTaOtrxgKϔu#u/V)_Op[ 5*C-y!@ν 5-.M}biY^`dv{z Klԍ>C8Lu/!nxVrT Nh Ɏ좢>`^WgvhKM[o,K+=Mc`kA)>}mI(T^x(渑8zTG iZdզqm׶Ѵ,4ՔoR}>7x2+hK Q &V} 3&8-@?(Wb`.6E_tX7_!w7nџ~Jt !̽5THnfD~|ɕX<`.F(vr2#=N#S#"]Xd<R,$e?\T0uG1DSM\l},mRo&ׄ\EQ7c\KoyF!|foK|SzߙmBUx˴VE΀)Ɓhn7m^Uҟ`Blwup(X@^Ot`LUL`gڰ Sz[[C$ڤ5| kH\QA;IZꚲ[9D5k:9s%?Bf`{A6ՈC|胨w}PCG'օ!pe /mz,S1++fxc>D=e#6%C>!"HR p)Qp}"4 I&dm:^.E5T* "pm䁊Pur9,ޔ51 B džl0/>VCV#[KEIGM~`~suN$IymALcGrF[RԽ]68./zQ[ 3KЩm0 t~y Ibw^*-PJ`wq/9٘0u Xf\h~Jɨ6D 6[ g[KTpޙ]:+B}=rQa鈛u=󓞳7]֯_/^W{p鍻#:_`<+͖J C㡣d*1=MƂ6:OH#SY&JQ CrŤi,$l-dl!- !1+:0Ќo35o]+w*?ׯpZ`mH>F!Qr'9F L-݃n82-,0e)J>⣥pP#2p_hf#km]^f:1lG= Ȍg"k&F4=G_9, O ""NJ,hTz"@357YJ @ÕNSN J3f埙8`eeFO4oӧ9igGS^΁FB*.Yb,ĵ1'+ a&mO!ܒ,@˓4f naN I|kIz.lιs1I^vnLyy0XA$džQQ Sclɲn#r]YZOmKR=kseC'JPA+$*j0Qu'>s.Q$ G/`$7XOs|Pr*ݥ!:G&jَVڈ57" C'Wg9Ȱ'l9`/`Dؠ gB&X uǾn,tK97`/#w"V >Mǧ>4/;<;;3\n;7V%!wH\ٷ ?@#bYXt 3|;<2 vS; /+ͤEmx|4xh"zbr ILfI"GaMn5Փ`ܹ/G׌Yd|G؜zFk0$,Acd{?zK}^s.Kj,N7>zv!`P)QAC`֖S ~ozAa=?8G_Mϼ=H-NU-ٙ8XPUSi349;!4ug󗞶+=[- D ݖX=Fhږ`?^.iJi y(XSpVS '\rWSknoPm|p\ f(HK~t޿kU1~1({,lh!8D{7д#s~F/jEVz8.H>'DQN OK;r!l!N\jE PUۿG>[;@Ru+?&3L=\t}v^߷jSfׇ:R[#(8%}# %[mk`Yi3w/y=wOTÿ|6L'wo*25Ԇ@N[lpI'Pg%޵B~a][!~}~dj:$7 |;> : V";7&$=&CNnia@%Z4]ӊĄC'(ڻ(}#7erP# "^+EU(䪁:|mQhhZwqzgi4Xo =I`I(adfMفcXHS +~MmOz(띆F֒;fa͜ǀHcz~uyp}VKD7? }J:5bJk xF^qxRT"?%\̢nu㮧ɤʈvlAlʜ}PmK6ζސ[#rgkiPjŢXQ;ki Вz|V@0i9to DtIrOMIO/'1|=Uvei__|b-I!_,8m(vY%*- vS!DsiS[ҮXQrSuFSfD7mY(/(C%S(.~& vdcByУPZ^Mhd>; 1Vg`JA.e:/t}4ʝxd~62QǿBXrD!y,B HTXf}0A$bY*/+AcĶ(y%c!]5OHMz3+[ }o֑[R]q?%n_ě#fX'nyz59Dv}t{:cqRǦ)zƻ.^n,|eWЦ4,7Lf1ta3׈o݊EBo (=\Er L+ E}|]Ep#<긤V/6L l@춦-W2&a޴v&Jpl3>t4TcO$"WvAz(OUHێ=zr9D2$OhK"hKdLk1C/jpF2U }pOҀ9{4:(ђNؤJIjs,K|bcswF50J9rBR30XXеHj_ft3!iC.t>x;Oer)~wV̹,]Ԯ5mX`C+{0f9"_ :ymFW !6!UkcHpBR/rtr;;nS߯:}gDN޹A, Dk"ȍǔM"PW< {霉%J0<__T76.WT ^ԫ -9d̫쉃VQ?l˚szy ӂӪ0V05:sc|OzzŚ䥀疪8ݎ' St׭˲aJFS!PAt3=0/O k4aYGODj6N1S<>%}Y/C];YdކID{Lg(yՄ 6/evww5r;LmV64-?.ˎ`xs~+qɟs;=ݢ=| zө,I1Zwڎ;k{^0#>Z|U7Tw 󌳰3y^- YMK  0N. D܊vE˚%_BJ/oi{ )0qzE<MF@& ?VzƄǤ7s;X9ךt{il[ƴ(JspD]*(P;KOU)t)VK9r%3e<'/j?4R`;*? ]*aIJm̟3(5]&,_yװN龯/x /^]\S_k3a1޼.ީ a>&z|¨z1 A&wl"2ƧBvi6"ۆm.`hNodw{cpe' f] \jھu+Du}hnuu1QyP,hyBD.UoQ92J'w%<6V)CvĜ!@Gl92aI92.gSN9FˡiGʾ>3ȯJ`}nЉKL[ͣu=ÐP#f15~ !xqn _C=Qa"k J! W3*P:^Sa_j0{Hr/G邦&9HG^TTX$3W j}_Vܮ-J6nkR*')GxT)$&Xgc8*M{e[GGBzi^Oܘ$0*ȇB Mq:}>}=[[7g3ѱNjfKM6E/)DDh.rc|vV_Rb)"b6_hQrhE*@!dIwK -EapH " H |x*A07KYʧD<]`׬HyѓmDŰDg*[K1ۚѱH:=!e^_gpJ?#8EeڇS <*#ܛ.P\zǶ ] :޻$Ś禪)BɈYj?g`iv{#r"r.h?hz0T[IjN] ~e5qƩB`^2^j!- 3e2Lxl/t6݉# Vץ􇒵Ds=XdLݍH6f Ha{ōۃ,rB镵bKYae` d!fw.]\`ܜRXEs&j9"rT(O_uZ7 C}tr E5 f8䙴hbWZ-^p9[eT@u%@KMb%Ev 2֩,Lâ_4>_,+ypsЀd(`˄xvk$rQs1@ ^\'(%pEKdq|ҟ%M7QECIUaAan'RsQMTX_.٨!6~58S[ zʧA~/ [wS٭` #?~͟pkԿ)+'ꆦŅxLكv#eJ37-;/BEs:LfFV9NB/Pb1>.4 J04mt,fFkZːDŘ}QtTiWz9vRs WzCj],m%=RdDҵޒ5tΨf zf#;Rר(aLf9kr Lku+vrYu;-C׎NgǼs."&7&/LJc+gĂu lqnϲG7(pf,c2>|yG/+HI~vI`O!:T]ָqa肗P֜|<Ɛ0ڀ)Й^Ԝ%=,k Ew;*z+ *!zdO='Fw0R#LTJ}ve 4{;3:qoZ<&|nmج\$K9ШA!X /: F֨ӹL*6q/&'dyNNkکo xoal`^~_r(~'p.@0 gS3O-*rY8핏).Z7hs>L8">$.i>%9c'6֝Ed䛑^us8 !==05cO\Rzj]aːGKD$1[<X*XJUC>ItWc%Bu3iI~-ю?^OlEnKImcAONj̸ܯkE8{:02+vϪ,S4ɸB7/jp`G޷heH|JFG ^o:0gb T42d\̑ZɏE*EcAs7ߦGnB(Y"|o4@-19CwD z>Mϒ;W`$ySBq1 Pllkx:vVz/"߷_b_3Q6e792 Yֳ|+m =*11)Y8fX^n! Cw(d#0 TXйkTf[ "l*anJLϬQiH^g3\Z挳}`Nli 0K1B5޳ B+ /WlفM]ke;u^kiPl"DH o4Y1F{HU M6P"D.)CQ7N.4_:F5:3dϥKւXA11CI"119ܐY'ߤ 8¢ijZʎEts{ N/QmfZTM$N>[~uutӦ5]J?Ȟ8~wp>HP2t#}@ZIO[⍰u)>Z'}d%^VmJvJ ;,ۊ:{|b;xwpIwqZ`tX21`Ac+PǢ$%y^&c(n ]RipE\ keFax]@2U"~ܑYϭ}0=~^f(eÖF $ EaKelɽ{JetkX :O(.*յ I~B|e؇̉N5x9[>q,_=8‡qU-R> {T< =LKa^ 7leg9sP/0|vMz;Aa/`K_T.$ʬĜFo).2Kdh]BD-e)aA" u)F0ཱ33ɯӁziiaP0-;"i HsD.f!L\^;o{F3Ƙ/6if)gaZ[dS,ۅCh5 gڇ8}&tTC @+ACK;J/2&ɎsQ[wOw0@BA&.푨sE Ԏn.T`rڣ/Q}GNruKU ֶabM*MVs~ ]/B)Y01ɩ /ǧ:m9a-I kbb)ꅑ}X;<)7 3%eou43F1*Xz`;xl5 E#zpn)L1Nu?[:zi7l,kf6m1;R6@ z̢g227{Hds0#3G063NߨӠVXS9XJVOE1w*Gv9- z!ǁ_Z\Y_7r5ػ-&w1z*,M%.,@pwURMCI k)M#{bB&; :D3U^%C 0 C.'Z7@c砳1؁7&؇92Z6,CL* PL|J@wOa,V1"9R־G{(e}h:\?cEd3ÃO ?9e>%׫B̈4ߚ;g8‘ن1GA|QW<"c @eCWEJ5+Yeyn0K7;1++Zf Qw(,VfyAbl6ӻ)ߪ۲C5]mA8w_Lt`7@Ռ֜rV% ^f5JGlBOD.=Z.#g<+j9ع.id{nFεeGl\_#LE$^0Ѭ4}zuqHَrPE; 8m)8C )gʦ) k=E/tW&9>;76qv[ItT;;T@[,jgc75uĶ2 0@ɄTbԟfSj6WH_ȴt$T8ϖ~Uv>1A]$VLct4cs-! m+VY 1|,-LJ[csv]߫泑RoǶjsNT졖>9/EF &zj́>0Ȑyqu7aHu B:aTZgJM5z|f&)ݤidJܧZ[KF$#/&Md/zo`3/7hWf) 5nG#3ѥbiĪpP oA.#!)t !FNw`([Dt :~|$=: _Ȣ< pEY =hSHP^"ޖ)e`e=529_s%a.g.c$GyR>Y5߾}o_hm6 'Gư7P0ϫpAA=Q1lS}&.Y4 T2!lQS=}74F9 I/NDWIRp|P`$O5˻t_΀"o~5j9E!'ثOټ |府V{bfVDӈsz@?M[0L~dTޕRZF3g0شH&>9ڻVIMȲB^ 7x(zV-2hxh z]XR>pi5O_o9CXoIOR\>"M5wJd8?oמ<|2}VoJ~`chL6^=4k 6E6l[aF>wt(aӱ&Wkm-A\CD,+o?ԶMHK_^M/Q` ܄ m=1W f0 ܟސZ)H6U{ULbvEU~,8U}q}{ sDzX:5joGKP#b(XгJ N6PX5%""lJRLK ^n*fFu&WܜV-;5)9pS~DB=I@(TDڳ(clYA" ~?:rRws ~;|v @ l]vFOW:P+If3Cܜ x2p. !ɜ4/Qc~bKLY{."1L*A~@| S镎GR< ^ּ޼l45${Mh}VfO&-qI9oWF.? |׎-ݖH@MJR@vt؁o~28mrppQB(6 =~>K/LhUt>+|j><5fhmHa &aE;ePZJQBx(!e*՘쭧!׻C,0ʑn]g;r5mPχ,A5 e >Hj3/#t/Y!tOPU#u+comvE60"l^ +Z3>:j.dJJ̾A_ JuIŏ>#;,JK*{k,K!5,[0  q//r5GC: d/<8- ^ $\З0#m2W lc2܊lEmTm8_t`6մļ\}>6 mm)!\< 5j7%{6u_K HyI:g69K 0i=9mD !{Pw3|tqBfx{cP:#xgn)7ߑVG Na)G}9 [^Rj:1a)rCLIwADָ']ݪ/(҃VO] >Cɡ-Zz➧ j"!5P#wkJ9oA0Pe߿6// PۿQ3Flcҧ.A߅J|35($vǍs  KK@KPZg7x3 qr`~ic_?ޤ4:18;@dsMˏt7{ }L|z8]f]M\]9s̋{MUCޟLPv6TкmuqB-j8+*$iC>660O:<_edxVXau)\eAr\]#KCŤu髠byIMɉX<৅ #~>Urng]Z7YՂ$(ٌKMډ,%, /{v/B| qKTdorh1 x׷ DO{rWiŜO;S.9+:EJ!?ز4712R7Ĉk 2eYߝK/\^'l]瞄h:3r0݄ _~w'!*}uR%Z4AiG/1">Sp=H0%@v:wyӗ,- E oUex)i$Tx18珗r&AD} P dY*-KlK&<3Mi?azd=P[|5dx:#7o4KiOANӤ)\ϝ6SQLMķ^SaOI;hGyG5"@PMW>8#I^,n';#b텈Z?vd:Oi|^pqRߖ]F2Ao=tEIG@`ZȊnv3{-+̦Mf'3D1qʒ7c9J>ۛgǮ}-H=xsLhzӍoѪW"n>,ن XhK!9$R|5qVCcĽiY m1AhYc 4:Y"?ڛ1tbȩ^"HղMg>F1gd,.,+7iqYxyvb-ZunzX0e-qJqD5mhT~h `/It^CPmsJ1lq׮ HV&gWKt3+ mꁠ)eֹשo4."#4{8^?clЊjڂ˕IcN.if!]KM?VH؎I߆նgǀS֖>VPknac& /LGۗ(N9WS,hi}pwW2*clsd RZ5|KtBW-?\^n1ȡm̱M5-83L lVx9'&VyX$d9*țL}읚CZS9sEª@COmLH$baZBI [:_ͮQ-ۧMJ"-=I-́\%`)Ļe)P_N(׌39K9rBsA4:5D}F,5}0wGs6; ݏ=((ʲe/ym]Vv"ye30fLt*U ¾fz ~& [ mݤ}Xjq_+/R |)7@A2yɈF@+ 鋣alb=f"AN5}̕yr6zQlrkY$f={gq YgBNBk&vv nqr=:;uN,"`Ψr_$ERpC r{'h i%gܔmWq%j+x\^΁iSh/w{Ol`צJB@EgXw @ٞ@d/'k׆P=7& zqʰ>L&u}*g쉻fK韹 ˅t/6Sn/ފI˴_-كmNQ>sĚi hx)Ll}FԾl'aѵKoNcCN#_GA B[v5"/<3Fcs>n"4pQ6 UG)H k\8|c)UTeќnH2sSP^_, ~7;\yKoSljMeD ݚ!w[ h''Yjᯠ;Pb4 G|X9"^.D@`iazn1{M}? p Yp YgJ=A9AVO6W90#}Bz{FvRyJ!N @*0UFKH2Xtz!?TK!մ48Uq$BI^71^>`CccMkHB}5RʕMgks~kVkѨFJHV@ ,mڊA3IxEGl[ 0VY s RS2YjzѭaKtn[+4=jޢ.< d}ҷn}7kb\'쩨< 6Q쉟HJջ퓛0 a$mbR|Ű+l y==_+9`2$fZ|Shq~+:WXI5Ό,3\s]wdw5?1~]ݞ U{m~{-d!( &zGhD,.Lր=FJra=UofyO]$B%-I8R;䤒(s%۷z*WIwa #;}!V&IFՂ+,؀QzҾ6wr M|e8狥O%v26IMQZ0Du*sQ. ʻT \0$} RUZ"n7i:!kLlH.9.m)(Wѷ^֊]jt{^b $jZ&8KHg'e]a.'5( !p Uf5ژ'­ 7;fpK\\([`?8=`9j09Ƅ1Bx$: 8_?UQgE'Ylt[R-I:~gk ; uNL.rrLT#$%_Zݏ*?&t;RnMI[YZ?QL)Ǽ"Vc'Q˥-?5X#:IZ{27N:x( "E`x<6}˷5$ju,w>({j¥}Z:-r;hhYյ<R1/S`4ܐ݁f jZr- 9b9o}g9]@#Xpj3mK3bv<VJV:+0c~BKes:.ƫj'^~Z vlgG'Z7ᐘDVîr]X=9,h 9;q\ }[œ|k 8`qsLo^@oi'tidrGkR#jNe Z*grҡTLM~5k2&፨x=>|e1D(PrW2AE)d#9- ŵ|9(uMKz%8j-HE^Ʈxd]`L&V$$ Wu̔֋R ͘Y`O;;"ۭss]أs!D9#=3 ^7lcƩb?]FDB- UI?!<_̌m7#=ru-Mm7xqz}|v>jDpٓw I@H7'5SPLOw|RIއrXnw@"z:y$ @~gOv>3©!-yy1$:h :2է:?d WNOT)艗WNZc5(*/ 5K%Qɘ 9peSYd̰6%0Tπ)rm7SmiCPcT0T^T %ܻrJBb&UK NJ$0jձcW?P=n8bZIѻ\?S޴"6+zO85i)"|qjldDŽډ\D:';k*F] %(LdmtDܱȝ$7+*/%ynq[յ8= Uf7ç>lHU3ǥ:mvju UDj/&basOʕ=\]3nC Vڟ8-a|[ &0ՎqUuKdcQa{6+zY! LuvlJKﳁ&T ɟ֫ɐ6s)p'E5|̸|4=^PWtH!u?wHNupd ڧW7e?:kC@ZdH!y  ?@&lP Jnb`3ٙ Hw7ssZN:՞ `DDDOw:v`GEu,d=SlJr4̨)+XAg 45#(QTw?dWͿޘufP6D&]"Ww=L&j؋.-rVb`Y~_~hRzP[h!h݋9"C Ȫ8I8M}B\vj`F}RC%:=rcTpX6`YPpz0l8UU] lvu.,X åܥevqK\"}?柊x(b7]S})b׊n, Bv硄&Fj+8 sɪ%_r: "&GN4g9萍du.p M"eleG2LkusBcgH&{d\ jyBkpPx1 bpMpꍢO;1pZ1gd]Q?}n!aNKgGDq@?U]QI0AH0{1# z.7;ޑFK#_$pmX(1_癠l2E @|^JlA:" BJ 4hN7Qm Pi}zT(5YҤ0&tCT s% TzW.5VZp[՞xgp']8Tp/ 2;=Vf3Q2#H:N{ƫ;N#2O>XilGe^$< VO^ ==҇Aao;Ky1׬OWum0vIfJ%+$*M__?YǂXDxGj{Yj'dz *$pY+xU%t@v2\ڼ-)QunJHႰyG>d4MǙl}M}@EJyR( [|AuћK~\FQR֪sk\mt=ѐwv)ǥ6g]mfZHXw>5tk?C8RLeYu|bMB+xΰ焐|? )W܊{Vd'G!Ðhs. '(m|WZ3w׬"Ts&X,]./'ՐTЮTi*?DTC))0TB]=o2t qatG~q-Bt>,L@ْ#y/)d5 rCMbY]_.%";2p3`@70>1\c}s}l(͚$v7a:"yfx'&q''+o9}FiN/g;Sx\| )^Q_x*?ˈ}/@/!.T~DP/C3$MuJ+MAQ! $` # ]b7BWGrƎx".Nlȷ!p+Ϗ"tRbo0W.8?O6Iwȯ~{@Ssnў0{)zD!< Iظ)<єYh~v{D* 4^s/W'ux)[gjT@0ɷ+bg.an2N+r#ba5YvAf3ZG×1/Y=>SUʋ` Hy esxBZ蘏2,,4-&ěM"&ĉThD:8uI!hY7k,P;/!0(`с5-gty,Tt1nw_e:;FV,;zB 3;]tiXR7hJ%`K"X~&щoӯ)A#Q /~~*oN7| \c騄l #T,-C,En׻ePX"pW#%< qB :u;O!8 ZfIVNqGgh6]/-I@ٮM­\m\+f~Yρ"CaܡZn^*3}Pz>O!vwJ43 ~SآWTn87F FHȳE 'WĿNGs`D~P%cA?4{=zͨViC]̒|(&о@\tZ~w'M}l5.ɁlPӮY&/w8|PZjj}$A_9U+Axד3.$H8vJ (}XTgĐsjDڲ~HmO=ɼdXtW_GWw|x$wTNca7`x&K}1|VWPK&vZ<)SA.S Dwfm2Xŕ7>Ⱥ)fW{Ӝ7$ZM͸YS`G64Q|?i:3;Kx5 85)mH>,=jH'mZZlfv?՛+X{\vj %|ΪP c"OLJS׏.!`%̱߼{',T\ w1aIjtj(wiYey1X'p`٦M=@ b0MBC O1 \\m&X;-"޿vCy00(C̀a3JP#٠zof-7$$܋rM ޏ'?@LN4UGBv]WrS6Y.HO136{}Vf&{; 8e)O7,~2q% bA G-\ߞ\!WvЀ3SA`)3*>_3=1Yv)0nܤMsT^?O.rP_sǨ vlR;[Pd~\P>.< =߃NnTr7A5 !٠VJ^}B%{TlqyeY(ݟ|v~ +ރBa *;ɣuロԆ?#0#x}ys2Vm^K14Dl8>`jy 7\-Ъ@,Eف{QMc<3NUN"Q):Dx"U+ݤ*:YΈ I;o,*$25۪y퐊gH\nD DD֡F>@.T *Rq BޤJUV=ݎ iʜUx]FӹvHJ3L-đٞSby콵Ѷ[P^#˰~gddAr`ï=O6(I1riVFH ǭгS^ 1r)R^M,G~`Ή~ g??ap~2d#}WI]y ,woX:`, XǶ5E[p{K}7KT/^>g\v8ɝ oY O"lNC;k_wpK> 'LM=+|baCpouU_8'[Bn QE 2{A AQǿJ)F v U4vF*,S~rXl ܇ 1ǯ,7c9 ԔeaG{)p\*mgT,|VOeQ{zy)𥄱hu!k+N2S[FQH08 (J7F5φ3ωvkζ^ZmFSnQʱn .{ՄC *dZY_cQ0aU; i-(Y3̮ܾ=l*yFaUZ[\ΤZSx5jTiFg+gQ'=2RGR1COHtqKzsmFDEZɲ(ic\z2Q,w oE|iUÒB q\fނ6ڢiB+ )BdG|ZQl[iI  "0 3_ awTyİ:O{&C/QW%7l#DhNylSԴ2GK_f ޲f^5Ɇ5W$"46Evw 9%ud8[pͨdgc6EBOjؼYP ZVb qSp Z'ϰ+$ҕU05BosC-۹KMUO?lpHEjݜB{`:U1oXőԫwxdu&A_ VMIro'je*QX\ty}t~)'pq9 -Wy2s m5ďG[[!G#:8[E% '3O+1+zO2]^)lCx"-߂Pom|KrNG oLb)s$p6{nG $ f%2Qo$Sz9(6&6Wԍ}@*p50ӎ#]^8@$w\._#F)ԯF.Sc/\YY~4g$,mбz \Z;@46qmW&!#Gsnpo'EJ,Y mYTjGtG j?Պ5{惔8-wi͸A}6^O뾲JJZ8yRELacn?lc1 $\ 0$" >CzgMQa IsjBЬeݕa8"m3tZN9">.j|TrdۼY _wD_v` 8Ly+j靚| {yEW(oQ`%w5F>sCp-2\has@d:*>DY,Xv[\.Tv*u͢lٰŝwϫYru`uWL1[ u*+&xlϋE Ӟ/e%[h82ZCOsPrHr jIMO2"ݹAÄjOdU+S!N^,#?²jcA=:7-mXƑ]ު#1M,E$\5]wMHTz'j["&G7!&D8濦rH u00[[|lkPf|T9tqZdE~@+B'9C$cd"$&z|'DL$)D|uV@l<~3<5ϊ>=`l8mPsh @[a.`| ǚw3엘Ƅs߾# tFC&ku]@mWY(`YP[<h}6YZF2 x>{#R^U5BpA+l)1= i1.Nq ib"s(iJ $W$~Bxݳ:avy}~C_ mΘ]֬ :А"De ,O$+*Z%KUN:هt+Wi#+&Jh]{UbP -BuV²@[_P3.-aA6|GQAeD)DǖbC#} |>4ho k)+#1EϊT(\PtX.c e1ҰgeM43)(/n&ޘ0r$TցqM,je Fv_/D*z``r͉5?`ƗW;rqM)?Ytud4 $<'|#Y%(bj9%F3edQ{4R\u{21DG?U&!rFX}BM?o6d$S/,QD1c$"Ix:8_LU%yHoC6˒.*4]i[j "| 47pCk)&swfiFλ>'Z8LG }~?LR|1%adO>\ePV7P3T<,û?wPlU Z0,39}/*,jQ=g)xlN̬#؊0wPtPl3_1ţ/(eM)(EG "IĞRaC$ D{ʐ]f.o$78E=}9v<"xՉq] [fDuS84רF=H up) @MVh@=܇ZB1!M8Aݢ[kg.c'@g^~남GETk-JU US-eE7MĦl՞Ӏ3"~w{ ')ޝ`~rѪƚC[{o4ӋqVR7OQ?f-K"N2,ki^i amxQѷ_ѶάB ,|( Dj$%&>H>V VXڰ Ka=ubBE(Dª)K;B΁}|W+ul8*ŕ 8 "\>uOxg"?~pYuOGQ\Fĕ ax/Ô=|Pǩс> t}geyc I6>SS OYW蒔L^W͜xX(jrXs~|E9VR'S|jpAh}S^Wm@Ýz[ؠ FfO%Ԝ{UDZP.wo4'TzAiw|~U)"7u(ZpԸcvD۱-{UY9^j-}OE^ib}L!K&RVEHEkmۑ׈xT~9w}m xq+$R ,_4QS@C6_㬊kّ̬B4zBEM5{Ho8U.LtMCqwԌEtՎǴڇo؋aMq)?H&ᆸk])/}$2Gv,  .T'UKa[wu̗GLwyclMz}!vbAEkP~Da}-S8rV\+D*A1 'c}P;RaZUsRD:]qel*rn)cR&_WgrL20be_eءcE*#6}y|d>[rCDs捯al>Z(ژ1H.Qn%|>Io z$L[_,=*1㯞_f(2( ]G>F}t JMb'oV9ل7I;16}.5 #_=vF7<)kB1~>RNF~!XQ1xFQcCDB#*C0B`D%Ԯ=a'ۻG]1k)ި܄ _;tJn*Ah223<-VɈ#~2WMԋFJ!yX,Ҏ30I:(M8PIr&QUb%\`L23VѲ kep&ǭ0 pcr V/PjV|ob 4q D\K {363R-B\۳*nɨvr../?ȟ"2ǜyp+OdU/u]`SInb ?69i)Xw%<0Nu<Z8 Igb!gko!Oښ*ڵoI&5%xwFڥ( _fm"G.`6G!uI¬l9" Tx8ZEV` \;*')5R"5EBgzי= qeJ BӰճI_H"+L`FS5~(e0|: k:|+#9FsS =/ؗ̚fH6+msw Y QӟfF96adߌXWF^ͦ/m= 4Ss<;^!>}ɟ[ ]HdGh+m;Q<\R?]N^fnpTTLsoiYeof D^Tiecٯ6VorHgv74+A`krL:')8[X4KOd=b/7U{4v .Oŧ<"u%iK;v1MQxmôUr탭10dF.Ety@}CzWpIQa!t٤+l\ W$eV" [r+c[;K/,j<_+̹#6D۟blP\C~ Nv@ VaN9ָVL>^v;<2+[W6Z0+~kE;"/<)mQ\{L`eMuπJ`}Wo\yϋ cV>f.+ō+W9\ʰRmߙ?b^_O mD{ t9g1Enixn]̅L,Pcfq miW2Ք@MA "VhߥkB2Bho!RͫZ2U!yj`crTHkYߴ!gEJig#ټ, R"tYĚC% PBnu8;w\]_24踵̄dp%^Kac 0#KdۆQkLX?RYg_yiטώ4$^SPe6.՚ߊ+ ϟq=<.MGQ)2& 1Yuޣ}svܕ q=yKef..D½`nD ʚX n6<6p^soft.ø\`%vS>ͨVOM :u:~>m^6(yRڃ Y `"kpIx.d{T=`rz}}bh~iQpl*]'tɓvF##=[a_By7(~Hތ1W!|^) %njϠt:z0u..e.S4m0fm^!; %޻ ExdJq#1FtY'Ͱ7FU,ݑ'e%r ]60$");J xu|o [xa-TKux_{<ӎ/:62rupħ $v8TLM~A>y| b]@Җ+j Ԁfc ib`-FS3'[JkSeP.>AWNDcTM>{{_NIz*'sP 7˪)zBsEtTDGX7̨pMHzT?%|X.j 3 +Ӗ}D# :϶\9G/[^ ӊ'ufִ&A5yOUR+~nͳ5j+df3zc"[@:-/9Nq PGo`k]2gj~VD PшЈ3yhmB'&fR!Fc;tJK9Otbb_}2h >'mJC` NJ՝'jLVm%A7&ծz7'|qa_# .\2v㽩fKPЙ]PGN8J "/:O*`|6g/l!\؝9F[+Bc膴;DS2';V?# a_ 44;,AUG IL-2Haw%lz!Ku_ys!l\r\E J5pIYr3merW4dhofhREF򈔗e?"XǴ0}5:?Φz1 4HLd"=t;U|lE*Np^r3B1-ps| TP=-I".*{$O;OǦ\,BEBaG%y ﵵ,$k+TiDj,/Tζz XqJHp=Tdcb1#%-s On+#w) v?PF&yF|ٳHo'Uep\iH?ȱ% 1O æѕYRQJ=( !$gr!څTZ(G)rz8$#7sϲڭ0Tm̥Lr^3,Hec*Q !wm)h^k>vnӶ9'}HjZ]-YI =ۮS$˘ 3JC&5=},sˍ]e\K'YDz |WR= EDLN蕡fx9cZxZAռ Q4Ҙ;TԱ114@53bpN8TI.xfPcL :_v.fێWP8/:_$X&|nPe쬷+`[9< g=;@Um) מwP+2mk=+|RP '֒@v(is%kN Jz)b󠫅eBD۔׮8{ WeSo p<>j鶛6S^ZeayҋHNvϗ8Y[m=HMs,5JuP֒dV{yYɄG6̳eS *w#&Tp5fSR?^ljXne]XI8Z<|'4ơP3ӿ| rGrx{mPd<=،P#|?.\Q\UpO7\ftВ2/*ew>8D8Pd{|9žWYX!R-3u;[|Dɛ2}T4wGz$}BvXRCu&d«b!WW _)7 AȬbQ}0|]Z<9vkjM8%ECz'|µ<9{@F"5^#35f)>s2j fl;9 Ҝ8,)CP!Lt3@6?6 _Ԝߋlr1HMԺsAtP$XrԪV{I2v\Yhw1]r@ɚOb't(,E۴\X[ɝ[68vq1=x3|wnp|nQ 06FB!u]p>o'~*GbH6-]}+U@Uhga߰3C#ԩۿJ*c/IV4EgƎYkù^0ka ^S_0mq9Qw3Kυ\Fyq@.p):">1y0f5{k^kӺe4zzWj1/sJ C:Z=]"e9喙;9|/G% 4Өlr29|'y>XOQ`R>җip>4l 48aJGtV; Mv.@o(Zɑ(\Azʼniێ=FzN+av$*Qഗ٪n?n. m?ȢD)(2\SMqˑT`-i8(yb:IӨ._Fʱj/IԡsL]-pB=Hj3a// 8=؂am#P֘Z9GzbDH2KP`s0xg8-=wgw^WeH=Eb*y ΂,rH =tʭK7{,b9n@qta'\?W.W Ю+PS8n.ʄQ] .wdmm~b8@&?C {݁ = K4;=EE_Pz 1fۛXt?4Rޗ_ Y[ً٢'\FU~/1ݞ\G͓>ԗȰB餭&rޟaaEڇYu3y#f03lqUվBldU |fv/f'iuPٟ=`vĨAs,.FMwYP=%kЁ{)%0 T^iFvODԭwQ ţkɄ{<=] t&4(mLuSE.Brm]R0zk 3#9Pc3f܊;wS2?9jI@VIYwM= vԹQR8n {<,dxmQV7߳>,0կVw 0\I<ȫ|;k�xSmݛ9t~QpFBhEOy ˔ &Q40{`Z:=*h0jkԶD1j2cCN``**6+ ׋Ҷ@:Y7ҭ#c7R~]TZE!GA',.Xc`n˲5mV V5+̿_U^jNPU7ܐs j>3y}u^Ymˁr=)Jr 9*wf3mv~#d,*(Hw2r83%ӫsMƼ^YAV]i<Ǧ ,Gbلz,@y_v7gDb&Bbʋ0W \Z'T!M:hU)su>7>y}FS.&QgAA A7oNR cP =N -$xhQ6d!e #X^zjDgq<_|~.i`G!|Czt07sk@Sܝ@gJ{ƒZ|#!+槵\o%S3ju%m)iUw$h'o"V!yd fұ9x89o& j@`-fP( >$&R^V^>!e/ zI¨A%X,Sm\y n˘Lxg-Pq0͵,DxJٵQNj)/F:M Uϑq1\#v;ϖ#'k!%!$6N*ubrFY)̹ɺm :ޯ[AZ>.]cC$ oH0:4Q50ϪY6)e^dKӞ$2s'5"c~ jvRc~$jvz]*MMڦ;wC=0nF:#Mke#6'W#)_f{-ߏ!߹U| %A`ѥ0iwp9% lI2yUyOջiߘU|_Q`[V2CYxKbαwSo]@Da)(iB 9S5jQFw*Qpj,ZD_h8b°V( FL`6M MT@nIdqO|_@V;oR1 lW;hF?ʅ%2.MTC/{_@̈́5#ray^oK\.H^uwcw<v5jKK"3~qn,Qs}`X~-S<}tFS\OX95 Zw񛊻lRNqeTNTH 8Z +IsC|dmo5E2pgF3|϶ya-=iT[sUKd>3[C5BO9O_SXNc[ۺ ('}=WVDP72InV"sI|dX~- 0$4XNqgxUEu-i_ic>?myV\ );70 lQ+'qІ^ Tا¢O`X" \3E>(#{ѸrK=ap?,Dl'faxfXVMRZʃo&68+Ij?_˟q.!)7繥t =_CG:MwnZh J' j'IH5] 1jA|nr@U9N'QTfS$=jm(H+U湝ϴ.hLBQU90)#aZH !}o,*ɮ^d*"{=UI{:rP&V1SkF;R1#eu&+r&,26^J19 <Q/#hVt[|?rbHV&aȾXp*'/XЅ8Zi[>9])TD߷(-ٺ`G i+ nS2$E”&?6!nH2N%&EN{ aƗ`L }{?Pذ'[sSp*蛘ݡB@FU;_Ѕ霫A]|&Vr,X1]vl$}Ufv|sC%Fo"3 RK9nB03V}CV!btxzYBN.a]eJ<&Yo}x%"; lhx%Tך(&+b;-Ѓ܉n`|X(88o}P^F{N.(Icuu/5BHI%%ˇ 02bu{6C@8oؚ7228) ͔N?؁S5} Ͷs=;%. A_YO/2U%Dl^I3)fS,?^.jV"/eqT8{H]dxoI_`2P[MG|_TOK.|I }*A}7-KؘwCN/ëb`Q+jN,烳Sj?䮨3!q#(læ$9 >/ s1䮞9zrjЋ8d[P>fFru< Wj:ڲtD!pP#!VKo4 L4G^c/ -&zC(R q J[7ߧulBEv#a AZ3N& s0-AmA^`҂0~8^!C "5^ӍR+k6l&VDz8dMz3;nGtIsi( ysD;2'uqWQ/(ngAH)~f49΀)BERkGb;eD, c8J:K62Ziټ9"tOjTTm*\ 38* XJY} 1}%Rd̰x}/b@hP5ʀ1wT@ uHVUA NNNp_t"}J GfB+1$=Q:[>6|`M{t\95oҍO"K(6G,}-g=q"u+7%[U(?ʻRofL2XKp0`'ROn"y:}MMӦ,ʆbQkb;N#)"-!K}7*[*fj 5.Wt҄R'tPƊppX5S:†ڄd#kw/ɸ y^\v,eY;l0tBPe`2kcwqkH0ĮE{~p"ɪ)*=M˟= ^9R-:x@:1l*Gy"G-t~$KEz:j~H aX[^#jԣN y Ys6Ni̪J Qzjg,_ 켴(tfi4{{ZsAy)4<'pT=kM3ʼnHۛԢuaD*\A'km Xqd (IhڬYt֯y*mjgk P:3mc+P+ZX)ne4 Ax_]Ch~ɯB=a ҦˋyJ`^wΒgn >'m ,6T[ԍߕ|`[?;ƺw[kf}xӆE F_n}de㐃*OcL$' K3ށ]9HԤXI>.`m̌l4 #gfj̦2 vJ4ES:hwy*Wj8jp77v(ZvjjG :2{}+*@i|x]p<3\]]Q"Pn`k~pV SbL)Xzo 4T8Rk$` i"NB646Tuų=ȩd7@?LP @}XsBC|_01eEP_NVWT/B?-*e=K UUQA:fZMf@uú@HrٷWQW}L 0Q]aWʅ]mҍ *tFPyJ<:T &˄Uj%u_zw #ISL8|T#6"k_F:G$v1hy@,#=7MJ5<ő2 ȔL-J]kuuCrhly_5USi:-_07 MyPbq,~G!HKpt% >:ˏHKB{jƗs6ܛ"zE>G 0ظ:$:ධnIkgyy ft@hl` uy4J(g嘇)VmFv A3 Bzn]S t!FzY qـ`wR13)-2nRL2USI>0%ngb<_ kK=?&vL.)fuPBw sjm0ٲu,ǫj\8T"/}>ךH:f$`o4N_̳K\zUz)rsפSu" tM? V.@jcR,_݋@ rF=~ђQй|$/K(jQ?$b))4 c)}{?>yNcI0qFD Jю~o0aTuF9x{ղ!#f]b|Kqj^ɺ܁=`^%-Cj-Z'Sj3ޮIu(RgQE5 JCg̥,%7ȋ[m0Vz^#e+v-ڽѬfzV~'Eœcd Y̎Tz$_G سu;RTWwGpyT6q\hF\]Pwb8 ?oNtv[x*כYE $"c Ȑ4Cyz`ˠØc;$Nx hG)01آߠP%x_tIܴ;e֌ˋM=,~pawPOvY9wul6 ?Y&l h6Y) pːPhLp찜).c..V\硋t+kT3"`y)6i0^c滖C>tOaB;+x)p7^VC%E|xvILiN7~O|9O9h*q]tu uuLe"%v?^1wX. j%)a  nGVJiI+ s qe[(P("nIaSed2a{,}D|sw@JXn#_D"P5M)#[o\ c ZL{<'zRds4 ]CzJ^oO?sӷM/6MqiV_ĴO@ rpM fr U'C"w xe_/k{܋^ '9F].dFx^?=PPqvjj e(}}B~ %14co ޜkEp&bĈuz0V-8. }hdPsǠtrα+8 : ]™+r 8C4L-m? y '4Dçp#_Tطr>Lq zY0<|Mlra{.jwh=j]n$D}M4,Ψx}EGSC>Gm C}X7γQO 91JY4hP>^H_Yٺ GkO0Ĥퟕ:Zf<SI>&OOdIg <ʨy`Őx^kENle^]k4||葦j~SV8@䃼]N;[c,`r,TJ^BPbٕ$WflZ'\/'E|!aڣھN;5msnHB/A1@ܚӯ=S%/Ju=wlO;z;TM#OE1Uw'w>WI#WwaQ =>.A;qO7Lxk8n@?>ڄ7ObKixQeuWõ(T^B$K*Ɗd# _kӢ#w2G^}L՜Ǻ]Ho# o^ס#6F?KI$DD1]mz5&j"e&Km}~WV(qn_hV5|TΖFM8oC柞.]#8 Ӧx`Bqn3 .7^Gt6L;6H//s QHn7,vkETwzN4*Չ-b`+ɸ雙cz_q]P 1jaBӀ;ȥT g"=;U92@!b ,_&SK[ )e %}M&FzFEy;D*LpEdO>ESWI?ĨFFI$?r cfTrX4h}q+2D~5]&=3*4$aA+V*AwDop h!5?y^,^$L=e7 o%kݐ 4fp`LVzq!tnE WW~RdkhTOyL@Y*?x6(fDBc*XXYTg"u< Vّ(i 1E8bUV ^x 7+ 4G 6n^kcHEʩ鶖O+)OҊÎi%P!&Lh`AK7GV6Jy忭pƅ0gbu>ɳeH? :opkOIR =d/\jzp΍h>z޲'J$p_K3sc%1壅`]kh>uƒP u(`_ ߲S;c fn9N 6 H\ȗME1'.-+o[R%M M1Ԭ9mzWRi[S>}h %'/mfWvPoAh+hG1ENO>* k̲]yEliZhv'Gq.2y-ijX` hn!w WJ2azO_\Z''E,o@aDVuUA24dP^MqCD~8iG_)$Ov-"s׬%"k0R.ais+8@\}kB*xt-,*F,(>Jd- sx UMJD6$"#[ tcw~\nA[]^,׆431>9@ 7iR`*tQأ|Agթ"ŒqE =M.Dr^R\j NarEǼJ>T1DcWA_hQeƨ,zo%V2j!80P?Q ȑQEKAaAq 0o\A)5E-^n8` )P.z8D8IJd`^9rLd7Qhs;Q߼ȃBuT.+@)<ؽ&R>1:@P3C/`S&5C&U*\>X 0Z1qSW_-ǀ>5D:x}85R+5Lm]I#IGŚwh8 ,GN\HN?}r 5/[ښq(W*rVwl.tʲa0 q Gi_XknvDdI5z!W q?c@۩m+]2EWss%2.J%źg :,C[(aUPmR? "c{* cJ@NO3}h+<۔#K[@^%0L!PNYf^D3Rt,ؙ֙ZWi;^}0lz|ѡOޣi,x:'9GWue#R'@3՗~"ʤlSˬyMsu5Xux%?DqYPqvǻ;LMPi:SpPv Bչ8De% $ DDY msgk+zrCI=!؛ $-/<^3S^25JcǸKr8W 3-r%hEu4Ffp?ecÞ Ԯ\tC:fQi<  j7K)$Y@!`MS  4R_4I-g5U rX?-[nPO(U!2?$\bRrbbzDtE"{='~ћeֳ"YW4ۮfk4$I؝l]Xv &K1-sE3Z +t |FD8G]s1ߏiOG(.ëZM?MS,z쎴|wg8uӲ>I[5E Tzr;^Mvq(THTȉw[( [sgE:V'M@MI1_K? tOHVFwf[em$?Kc2Y?+#qTW 6Qj1$*8'0,<߹+ƈa#Մ~ ,Qa6+. V~KXvCNSRpj96<;&R,esw~vA2些9Ƀb*Z}h^ة{JPƮS^,ǺB 9\eïkvdCͮ ,f!y$i0y!sځs5m݋^ܶ驪q(]2 SkoLi %[@\U78YZ5jr Q"& LWBp,1V~$W2t)S4q9g~=H!_{!˞]bRdXpfKaf҇^ƩtLv BU<3:-ĩon:):'HWg:~ysZ)#KGcukg[5`IysE7`^xN 3-[#ZߔQ3:4j5PuMd#$N<l29 I2-,/,)aI&4%tÀL٥_Xbuh"vinؗ3%Ks=3 +zΊ}k+YL\E# a-g =c96>DIU*BYT DKx8:Lu(%#lEAh 8e_@XvXY}l_q q6B "NOO00G#?VtUt 7U D!S$ٝDr18` 7q{t4O04Gh@}KzĎ 62W?~~Lr S.T% O;^uDۨùd^-9:h;aY_ؿl@#U#a%y!$-^~q/{^\GzPϑJZ?n⩸ 쫠P/f?G p#5{#&HY2qFɏx\q3*C4Mؼ7apyMH ۸zZ2Myr:o2jSx{a\'q?޹hnmWQ=xtTeȬݡQ1FZ0@SnרyCQmh ];vv9{Y]#fSɮ v@Ǔ= ѕZu8 ( 4AW`G>MBU/ 9kDn 3\T+' #~!-oQQs_DÇ'-~=*#pB@欲\dk4f9=,9_3Mj \/,sB,B3/*.Xc=8x cu5Pz|ty !}0|ϱﰕ1(2NVx~9Ж )t%'x(J&ӥcOW/ml~A%tϞ +S(?n<쨮qN%`O I7p& Z]3e٩{éb>Z{h2%41Y^私򄛽 @YS dYQT!N>ʅ&k!e-G,Dd9HDmik}^l׫h毲 %ZԞI g-O2jsǗyXی)_ YY]#>]"9od+ QuWB[Fۇ7G X?|,78U>: v-1#K%A[ |y >/_3iym*CZVݗ)X{M3xbq˪+ֲל|4L+A…U%_hl,Y@o2S tyffguT9@Ivȏs8So ^X*TKD:0ldW 5:ħ;[@bQGl@\2.jnL?_?lB[ZF2%Z  '>4Sn֢IԝxʣcO*5636HD rx'Zو65̓Ō8vu'OKġBCSY]ӀeQ ڹuoa:R.Luvh[=ɂ9LSίr BDz:!+`kՎܹKU\UE8>и]ɋTi֭=wQ\8\J|%_ י~-\A(CmHG[k83B Noii7 ;L!b;}A\5>2!ЖaK_s:aNm%-'C v2 hR CCX7)ئȽϮkVQ  ڝUWUzӳkߕW`o _@v|T 1ykWpIdZ~:HK"ދ,fŌ/>S[cMe,wo\Z!%t>2%9Sn!\DSbҹ;a`$ 2|I򔶻H,85e8Hj&lMГTutBi̶*;ůkX$$ E!/3`UrM2o!39D=ɏY͹ݖ-D D{~[W@>pSWXwJqZT9:E*)+ |vRUvkHn|Th`$fj 4p湎76~ġXMzzgט[Sd c9s*@2ĭ;xk%5ܒa CA}&u ]sS.O@!F V`#}ѝΊrJ^4D?F&2 )^Lɗ=~V/VXͫe0 `p 2ЁWj~J6{rO.d) TjtE=eb м| f xv*oٰIB-A `X+\T1U ?=(=S1F$P5*>_W7{ަ ;Ɇ}59+c_KxBu M :˪(N0~uX\qf돏HG׫^Mh7KpR촷]I3;H"^|d !U)4nC{.<$N[]j\Hl dw?j`KD3ӑ#uW5pL;qG/K4 ǟބm"sg-DSg'kzZ8 , g6ALO+82FqFEKh)[Sf 64d}4S鱌0/cC@*'`6!HQY4=0QH+DyQݭ$KEzzɶOw+_Vǘe.vk+d>4<\X]?L_`JPÜ~( R \9kw(twF^_<{`'v=4+Vr˜&m8H\^%'d.T5өgͫ]a}FcApGb@\S@4W?LAwRlb5 ; zХZ358pH0Q fry,섪zm::wsHuT8eMh\_W%U?<φӏ^co4h*=]MW٬c>ŬcAh<)dPg\Z !%Hk51bs>>Szj&7hS܀kXv*IpWEq?\JkJv0KFF%#cGrժ!yCƨLDsLpŨ @F!KT۬Z+G ^,ZK1/_zqp7%PȀZc}{*dnEڴ֭Ѣsx^ Jg|gP+4{[>VH,I=t0Ya1\q]CI^fp9?#2A++(qg bn (cj kt.y3o+c8ֆG8\ԓW8c4ÃeN= m`AtzCN7#*}2iͥw8}+ܘa޲+WdB٪J(Q\FtsδlHn t!m{6)(0~.nv<&X,#<0AC~oN{?_6^h8*hva582)i~g0(-QZVגvfᶍ _AO~6QLy5$OלBH#e+\Y+25EkkKp/.FO\͏o%t$T70>T%-CDUWrի+dW _A]\ ;5,-A8*%s/N'y*J$OJ( k\;P;l$IS.vHe,=#Jj^oQW#hq:k>ۨ~paː/UD$aqTi7E1ȲsXZ!ܢ˪ѥXuaQOVkj PWZ=K$r}fj+>xaW˰t1,#Ncc1/c':afp8i{M/I ]_Z gIDZv*ȶNG09Ϳd<ɵr[Yomg&9,ӔY(݆ mL?q_Bbil^o'TNI(g͐nRG2hvSLl 7(A?ydl(̥_zJ^E߉Γ_1' s$M^zX??3;stsvfG2G8cT1[ ^RVi~? FAܴn=Oݑ3ZUN(;r$.I*u_IK x/A`OggNzӊsh~il?I褒S#k'ju$`uu+!XI^k/61rNP5f}fg+j29 awC)Mz<Qcn# 'Zfp"W7{wCWRz0m Ȝ yC8T3&2ю nz W ~/2-)1XEK>q01x Vv.I7uA]Su:L)y/V\ [J T|ԴK3BNE9ܗo:#Poke 0$sBaᄡZ =X)pTp$4(256M(s`!Gף`p^ Tn]~3VJgY;)F46`CW"wGN'p82 wJ$?Q%P΅ Jrr7_#(?o;ҝ!߹f8e~>HZί\}ʼTjp5 SA~k[jWOm[cz8"0;- ۪NF6=d9ڬZ~0 =\.uE^/ @}Tn$Wr|đbʧY @1lԢ[|ՃRHoZ,lhn/7*YἒTDY߮$ fJ\G @yK%biԕ >7F0UJkOGg=] mȇYs/y-ysNqt(D,+_ZYO; QƤQ3+F{?{sm\x'뇰U hSn^J,>8o*S8 ;6n P tA`|A!J+<;爐q^djNaR^j6{Y&))sʿ^,8{3ODO84JH+Ӡ,?o: _f ~_,$u"7 Z"l=醐[ˮxQ6/^l E}y y }S4΄LY;a*E vmP4Onv5Ls)FMmc5?顤5/r9`9jJq݇/y< 1.yWGN׀$A,G15ېS_,!?DHG$||^uxtW0 i\[킃ڜxNܳmذ<1"ág]?/{tvc >ۀ|>H@:ϤF\/3Zo놊xgf̟?rʭ  :x@cYsPeE<ۀf`- +)THi %Xcy$ lS^JеwR\X(j/xi\n KG-QԞv6T.Mt:jJ)IhX$"۝ XK8#j5@s\?şE;]A-]Nh /E%}>[ygjQ&QN] 2図*i\CN8}͹w{'ulr. RQW9ZKRT3'܁Kk|Л8Yh (䤏r FivAQT?֥h\>q*tgJcx8w,~tb %A[ +njhm7),/؎ Qĕ#d*U<M 58}[f/(9- sBx"~Y wq;]2fOo OmԖ 4I;^~h+a$:*N}c,l{MEi*9z6'8ۺ/* `Tc6f\Y){*;Nc[w4'XG5 OԢ˱„\$ $pCfb.#Ldu]&npk84)LI|̬f92={9D9}/ }*8V&&=}"V _`761[9JBYW\m 3(fA)aϭ35H+CZ#Un.eakNΦAvt p-3hvAǮtXRd,ѓz H ./JX 3~Km955 IIt7hlc3C"Ҵ6M K\îXeH !yMYH6q]fx`QIj6-\dPS@I}nFJ 2eYR X Iz*ARwZ.}bVMm`<wΟuPl#$k%$}'t 4m)t[o`MYS l."͋}^)boh?oϯg4KYi>2fJu7Ap#O{eA2 9f#2= NO7c(/k"k&8JWvTVghxq>$OJ(I0=+9E!Gxz );=vӖi8Eu<,𹇨W0?§('aeeJŷcC١%q:\PHpH~;j+}@B,H}EHшdJɅ5V; slay[>FXm6L5I6k2SþqYbu6Q(2\_3(F]`toCT L&M(]7.jA+.A{P:-Mu˽Wl`:-3Gع;dIn,? ])\NPOb1MPQU(7$c! l""v-;H*tUxF> z+L;x/JE4rT'K?--I|a-Xʡ\!6 K UA2 W/="K:E9(v]vML>m$oxPNYS)GXN. n4kvwW흰?ttQ5ьۡMW\g0um<܇qӄ֐Je cY_8zÁbގB+;?h)dDXqʡ$f4RDZufvw4N2rہb}/'謪LԹFP7eK`RBm+/Upz#O2Y2_0$pzt4z2c%5^.";%t+"3s̶qLΦU*ٰw?2t5<:ho?m?`ɩxgR]ҩcZVTft`lR]ϮPe ,+3(}m#Aë6 ($HaeSk I?3 R}F`}vPIb:jw6Qč[ƊnQQ~U<{/ \[e?{Qgd=U&Gdw/ o8=qTdJ)?^b \\ ;P!A*( jO23@|#^ۨ~^=.(!ʇWʑaϋu;^7'ieYx8 @@OpM}#J8s=&E뷎l9* CcJJfV[t*3tB^)B 7#W'XEMUDԙİQh31Ar\Nر2o,E~zUNVϧ \SG_G𠈓 lV*q+oPG5֐c K$_ Sh4| `e}wMMBxMTްpI&[?S uY\o:SHn*p*˜l E@ܮT-bj}"_w<:hWR2zqZe֛J>ÜGnPؤk#Fms Ҕ*V ~6/"cxh8WkUaR-J@+S \(J9B Ja7p|/gYJzްgub#XVvJxꅺgZjHk 5{mL~6ڭY3r| k2q%j޲bK&WRyq%GMH-d$?@UZ ]n@Uʒ:+O$lch@҃wG"Fl@ƔﴵU.Zg%qb=S m؍la["9 ˾zozMbt &Ρzq2X/~zS'."!h>uu,6,BUE޺bK%".ԕcBBN H(\p*./@2ս -1Ɵ[8Ņhr5<{MG{;GrՉ е-k!թPVupS͌&I;TZā**;:\}fvm]z`sk!x|8jX:G`mH_Bz'`YZP6}an_I`L՗K1GX'ol:'`I"y~m"5Qk_E5pX@~]0 \ɣl$QT5塏E|G+' y=LH(N(_k5{rTN"Ҵ9'P,j:);(tb=f] v6 ۉx/{{#<WŴ^H5^zO?ܷvk\9&|HiAӕ^|s-@V4Xi@mPe[SMeM=9(kJ)}SߩӖ ][ő 'Ц''ʽi\*O3dk JV`tm{!q0*[-ۧH;a~v~?EugۦC#MkrR7SUWo߬ %' A^r_P!INhQ$|ϢUТWVX>9|Ђ$ kY[v% ^Awט)̽afE]˕i;r}LӸBR aU2R& &@%tCcN-b_ۯ{ުG_"9LFC<\gJ5AX WuB15>;DU;+,ֿX,y$=W䗉`K@Hd3.*`4,)ƼYS"Yn$^cVzX*eʸ YD@7n 6(*W ̹>1<9XpďČO@` 2KYa"(&4,Y|ͱ lHhc ōI0GB8lV#Aȫ= /6:#g] dhjS=m,{ޓG xb)w`1xD5*E*idݨv>:>&7}naz3a#PO$YF?`͑:[tJd>(&sxEŲ s0w|x^A'$m>PʒX1CU,KyȝE6\ _"  i w6Flcx>B PoiT l!? h%թ9cŮ'oFJ|ُ enh4Y`$c q{ -  >FֽA; 5].ЗJU`Z@Lֈ5ioquObׁ+[ ژ&n J:!& Ta u&˻BDW)|Q ӣ(tSe$!Nȴt0RXxxD{XiCDQlf=H|fXQQvXW;䍑ddg9.UGPJrK`.( z"-iL3O >y% 5u+.<ԡ58}$gp-[Sd6:Ls͏M0<2\pL{ɽ.־i믮޴\b yUMya4sRÃyRguʇ,hg'W˾1k&#ҽ:b('.-G\N EALo#1>e0F:|5›\͹n:!iI'#; ' 4]FW.~]ΧC1T+~Zۼ!¢̧0VU tcB`xv8OT$/jסT/fc; iDXd7f|$a~& O[h`H9[EtT6F[PKIwCYC;$$Blb! 08hWAѢ|fFݔ̩Z¸EA;@g%)xc|9Rd koƬ&{Z8<]od@6 u²Hѓ= { 6ʸqCh-H%`2_YZ51W1r* 1&] Iq|ZR)RE|٩|U/S%9Tr)Wir'qD&Zta|Du3[LC ‹)K̜$ S4h' zP?a ќ_9}|5P\aY:m,1"D%#գU$.f6eu&{ۈG7~Կ2f?FE >g& eOqGALZ>HVGm;2;1ϴc_;a'x &o=V12oL'x084ys#!KAEG^[0dp| s`8t NN#fRzYh6< B-W_?뼗luIT4鳤 qgט>v'RzλV(r+oI<# X܋$R!W㠔 t7Y8b/ Bxs_zߨ@a]j..},8A x1"u/@|SClE[04n` m5j X|FabozxٱYeY}ZL̎DnOy,Fv P sF |݈Էyv&~}:{ڮ&o#]Лa'tTE26Z1[{O=%m%L|и X pEMqq /گ9dl?b1/pHeGVXHuf3>FZ%ʞ79kB6ƏDW˰KMxT7Jz։kֆL6OǒyTS78yLa8zD 9z?}@V;!E5pH6oy %!wA@&}7b@iTup>ږP_9KtUڧ3Dp9~3v5:2֖83m"f`r7m:}d=Jr8p$هuzN=N\5.rr@>1}ml;@ M'k`NԐh e o(VB 3< /֊DH?阪Z髸&qV;+{pꋍv#HMyYM^AzUf`^Wِ5y )i#  k <ܖ c =KyNbnjFt6F^2ϣ{AqDbTN _>1ػ\Lt aū4Ntt• E:SHETxZj%f@`BDZjUR[UTkCc~yOעj_wX1 UI 76T #6\wuLc(= i)0A)Q, | dKZp:E( y(3>"T&,Paa/[8|Or!8俦)lס݋;Sgyzar.1C9[v⍇me2@%pp8 4HPԃ;ؔA4I8p:˿z>_(MuT?9rM4N}bmP0|yjnՄ>4x".=MTquHCOgVM4wFJDoRI֪҈ / su:asqZXe7 &Z%쌼zqiZ1q-J#9 P UQIUxP v*Hy@?~Bڵ|(3NH0:q}eMCVar14b_Urο/NH!Ҧ%hEnL*rH7A?V![ɰǫCm|Qm@?7V71}fj\ OyviBpzGLhWG<']],ly9;:$|\5)M9 3@12/R" ˴L.2ޢj~BVAYQ/bǏ%} %_9kӤȿq?:6 G]M ]F":lڭ ;zmu˞\0yZ0mg +:,d^ O! `u9\쐝z6;@5C߮i$ZaaSz𪷾ӽei<{(>n-Zُ}41[\YX/BY$@XΡloXi{6EIEO>^:asq*`^ 2SVVJm%V7>.EQ>NI}YBy?{`{t+LA lo-YE}u ;^`_fKe3ٯٮv14e:u0RޢAL+3xI?)BRA/BoQrbY՗,}XƟ41h3x0>LTC*5 ߼-0f)RI{M-q]gUVbKMZ?ܫJ}httB%|Z+Cj7 J'NXeYѪ7c{od4uDCV*kJ-}Y]&@_,\{8_;~d5fLd8{[B~ t'L}%<h9T*0:LT"Х5 މkC0bcUV!łR=#͸ADFv9WvdYC'8 3GcrH} V)5/>.*2do-Bg5^0%t4#iƍƇU3 =.$pӫ@1 r`a>AjFo7jxoOdk=yP QŸ6?J%)%I-"+x,1v#3utnh M:ɵ-lh9cH,M\fhD<$&>ڶ‰hWt jS;ŒΖ8Nibsl/T L],[W7cz=1ݧ-j7|/3ՇPw6Zr ͕7U-n et Lh)~骴f*MZETPeȱi} I*|Ot6?w]nB; ō%ʫVBc^(+BfD,1}GgI{6k7Wb\TkP(AYx5"ԐT$XSplߜF)/*lbl)IϯlOak0-va 0ӖUK}'Etֲwj'35Pepr=aW*NvƜI( وQDOLsŻei] g->|6-!"8/6g&5 I3%"z4mQnE꿸f u%wC R:GipN2^ E'݆r,NMemUAvo%ug@[Bb+DNS998Ũ/l'ս W;~i'/'P$  vkgaZo n.ҠóBʕR!T=[c0Sߘ#gp8l{yX⎆ʴМjыP84xIPȪ`}1h+ 2Q&J^Poik8̎/0i{S+ުXxt6!D.nbqJ$8{gе,A ^򂄢)tYňE~B_GJ0-d}<\ +OO8suxKc*P벹?bp =fJ6ǔr aA rbAP*T``IX/|2.="O;)gLD KZɹ7`iFdb}8#t΢k@?!>+=oyJ$i m);JSsa`%"'IU1"ccyV z 6TuE?쎺L ut&%[edq.s%0<>NX<{b|f_Js$_[tb#=۲?IH3Jbb_co L#+ 55R} d#xdr5n(eK!jL3s遼fجBea\.4 KKr.<;3 Md0pE8'ν\,މ{LzvJgsPǠ=Bz)OiYXL{g<Iްrk1N"Ȭ؎'R0ZG\D'Խؚ,~^%S )9=lz=(Y] GuZEt6O`i9KE~}BvF M_ԮX81R lP͑ngkso\[.zf4NZ4uA@?sVC(w~B(8 zm@8*yu'&vmX8Dy_ % %&z,i.7ggt4*hR)Aq@;9vos?0Ikb 1ڬҝ-*ԁm&n1nza$ FP1^\ $Yȿ'<@@'F}riq•<J!\!)ݣ^e]K,v =2 cf '"I* eXW2YF3uY܅x~9*qЁ5)~DHaB=C?cz$8 <~p I3^r)U}s 0yb^=•T='_йQT:ѿALȾ~C?\]d2G{:EW4c!d&ؗ~81'>JB|_.>]u!.W(|vgz+ξK:p '*~$/cGlg؛U5ur;bq+՚lD9ROx F8D:dՉ+;uHy}h:^/( IX W8.6W1֣ Yc{[Y2 { o7A:8aS&}_So 9ByWųY*82dJ.a6puؐ6_ޔlT[2ʯGB+?ݩ#wxex=/$vOmCՎ'WI44J~AX'~6>u] -vt{oH6nLy'`Ϫkrvs X+a)ۗnh;ٖ@4Gbd's~]RGn=$K$a2Ps{@HUo7fI͒U![(#Ni== `L840 g%``dzd#vLk2.%Y⚦5/HźB]銸Qݸr(q>_@:uޙZpzCΰx~ԖiQ".SWOg30l ]xySWo`,l۲ W)W"T@gmwlK@n5LXQ >ciEXh;FL+$->ӑ|tgٖD/O:K( Iڨ:T0Ã5Qw8DhB dIĵqx%n\Ga೩P&W2OlD1?VVLW<7Tdaw(ON Gܧ]2}Z~DW|d6vQ6-sC6>W z&VUO.+\:!JAT\i bu QW04!I/0eA.r)ʻ iO{m8ba~|"꿃Sw>aȉg;?=J"om\:ߜ9`-Z!_*$~XU:p^>pğm-*cumvڦġ%M ެmz%ssJ@CKWs@e.ܽu<^+H;4fajQ6p+rh{r"pis%HQ8tÕZO)f 1/=uZyH#_*'!^>~od4k06040Et/q5Jud f(moCssm00K/֤FAsTK u#fQz`xwU.lخ&5`hxa{ !%`S_!\AW+o"f^%X]'IxR+|iR .<љT3YV@j߅ )[u%^ 3YqC:Eٝ/@YRՎC2sswlJ$YRmBǤCLp4_>e̬ ٱ2*l8"a3dn־kv:RkTŌAвTzdL y2:B"s /͋i+QBƘ\quy딨'\bO>¥DU H,7C: cą45Azvy;;{"N:Há2V{7K,7֦<TlV4/{Cr2))bCs'oQmͰXcըk]ф])'Tk;)&*OQM> 3:Gmj0V64)&T;n/Aj5!sIn{bp:}j[UR X\35CdـRكs0Ry)_0`R0P:^t{5s`iw"DU[is 0%DU@['$(2 3xNuXduԳ(,GM(O^.ť2Gzp#cXHC0k=+FhѠ5)REњ,93s Һ|_aO2e7][ݞ֠ayN{c`+~c#=# (l~Yr7Yl$vAp|Y&rCpɻ{bR)Iy <}ل$a@>Z`*)L 17najU$fBrET%yR$RϳfP;q1HyDd?7i*:mzNiG L] aRS@ k/(p()H[ZlB}]UA+0k6~cBܭi Y/[PKE}}c:hT$$LG: ?2̊D-/lA$ ]}RI9#1G/!ν}jKא^=Q}5-Ew ]DA2'3{MV qOO󗘲Xs 15EPnНP`׈trdôkkPv}?GWlQn*U(˱(9P>4 GȇL_fR1#O84̉[pG\yKp3$ H;Gv8S.)|@QgԡN8л1FXhI=ka#JU!XKy{HBJg۳I%9~OC%eHql2㺈DU۴c J>RFW{x:zbۜGA{wU߀ ~TWD<9ÊfN6}H\ g@jA- ,@=cE4)Q5$즬pA]z.ǧKRA 4 ߠXFQϑW9{5nE5&5v&2 -ɤzja=V~( _R5:!`)y59-MYS HQ*]ssa6抒~eS+9=?X}|ȶ' Wꖅ{&z y;^6zTlB$xK:kDfI2gx"+Ms^[yZ$*q4W8,m>9ݝ_uc3EjZeZ vZA&@L޹Z|%>ٕeyI_o!?O0g{|G3a3AgjZDss8cx7zۢZc%QxI&/wưN ٌGT!'~X}4WO@ZҮ ZdpI}>bc5eGl%M5f<9i2Zwvm+3Zߺca֢Wc-,胊@=7p j$w1K0">*pŌ ,~/3E= XՍ7ggVs@GhgE^RW}r/EW$ڊ€J\1| =_^TxC U|K7mWg]04Glv'ᾜ{`mrWD9$prLջ$ʣq|`sI'pGn+u8K+bʨy"Sm:{ l wSk*W;|-}$d\@xBT\-"Lk1]Ң؝QgLqx;V)pņG δce g~RkDXV'#wͨq+ذ?6%/j /P6j2# җV҆0J'?@Uf26oYm<x@+RѤmJ3% Y2LNv$WXLDz)3аGfcYBRkO'ϳq /T)J)SzাG Fgv|OPϼ=Nt;3#Gb+m®2ٯ@k$2q_mU+ON;VJZo*ҍ54`˓Ӷvb^_Q0!ΊeU̓r8Xz>h)ɃPc5 *D։5!:*np)G# /Wאdb,6~G5wVB\ͫ3H K%& Jb xXgp@Ɗ/P(.N 7g#1?UJӿU͖q) (e$ 9BZBY  k@ bY=֜ X8TRy?c۱͠Xu:;n?| LR:U}vM ob;s1UKT(I+4o~7ǻI/Kx!婐JdD9~ߛ Hm)3ܥY2d[CgN ԪX4` E VuՔw&^DcILDP۠ͭS)6ࣷJˣr7l5J)ڹ0w 2t :U*޻y(sh iqQ;N@&UT#XiX %蘕j }6]b.\Wڿ֔D&i UgrF |i)6ߺcj:3i?e:"H ;nQ"W'fm Hԓ}WW2z47pw,y(DaHoyL%)Nf5P(59Jلm|boPXhAlӲlKH~Tz)3Lܔ  "#6HDKy%Ǿ X蠞 [3V8 # $f 2(`?b0/+Fj.Mh_L`oUV!ͥuAU؁xY31Hh߬<,^6߷ٔ;9(##$]'_k7q^c*?ZG۬9E)[3Z !;C/*S?s9;S|ꕑZ;#d-{c! 9Iwk5'%yVPOmdl͏jDI矚VPD[m%>Vr$a}a~\= *%?\G v;@b"xU{dc[ o(ZŗE .MlOW V'!q n;!;tBP2wCV"DCE`xY윩 )"REP>jrlϏzal',L}Ryx6mH}m%i4Ԏ3gs@y6۲ٵv cɏ(GE*9UPRN~M"_3liKa@y4Efwp8!sw~6Ba JzCԃ@(4b eVݭL<uZO&Jt U{ LH9[s|cVWM<7^0/ɺ쾪"KHutk3=`ˣPt=QN_a4s FוzM 4w4ض5 ˓4@gCi{[86.kSVrU$*l1?R~`) Q'h\fU)_o|SΦ% tGuC 懣^:@f~c,IZS?Qq0tjq<I]WHJ A)eYzXr!~ >r@G`RuOHy ?ǧI%yKxlDkl Q䎊 YtL&8ޓPx&vT;U芮[);v޺u%=TGp/Uz&L?-K8-~X~Wg//J5铌NóOF߿d8Vk4lauW=7uacc,5t,۞ֹxxNUG-U AB8u1mP:c DUe3?hٓ.m) |!5V?d_H/FFs2tW% wĽx]S˩J9:Pָ;!6l! >MeJ`M, Ʊ*,,215و O] n x/\S;Gl`R8 Q_WX5}fpS0ڼb{#x 9yMŏfi۔\AUZђ`BP~48{?egf2Zg>ٱ?6ac@.fUP2j 9$VkI4'Ϟ_ 2``/K2<ǐs﫭D*w`<Dn"{d\\5[]ߒƫrذ )':F&޻I fI:}{*6/ x]8=6Nj)siEoEp+Qeb\{jʃv nxPr Ri؛v*g:;/gc7>f ~14Ġdž&mvu&]-`?? AuB K7}cK1q >tA=<.&3#zXgq˭F:=κG|wxRXS_du47O|K 0_G |?wA f9܆F`/nܯm i:qۊJS0r)(~yOⲑ5*vq(~18}H&[nC7#: YOdUd#IcwT9\_^:0kMhi4+s7tp@!h;; ).5Ix RBmFf,=b3Ŕ_[0!D[Ue'W7\=J3SŪ;nUdMI泲a6ٹňE/ʟbd]1$$Q;l݇#B +V kJUjׅp6IgYTzy#S>fS9ievW&b%)cーg׹@݇< `KPCѼD;{l;k4t sUاFܑd\s5&c# gyWL^]DV"]ʡ4Vl\.6-jx.U&8'}.<UG$~)oYFm@`/ gb40r$,IUZUgxV kg8,CP1:@Z 1vZT^#fip{Hց miɵ`9nKۭZa$ h[k/~W-<=l8L| __ElŴKIc R)PjTаa^#~#^cI Ckt@;F+hz.fQl`#bZ/ddXug1ipFA\*[De=o8bEZ'gVZ/ڔa΂F;Q8> !=N[c*IiGSy.DӴD!q 7IChkWA"-MFMnj_|cU|šd>ݱ`D\INTz"a JIC_B Zą nUYmm.4&G 6fxYL59@(-ms jfv2">W^9h#$~!ZH )P(xg# tcm?}kVn%T>YQH@罙K +MHz}QP I+6T }'{]yt}{u<s'j[s S&xy'Snf81 r M^m1(>JFv pQ[$#f@ٰUzp@|) m侟7|e0f|SBX@>YNvA9->)aт5-qxݴ׀h8u/N)^KS:~ZP^eͼoa&6kN2F r8Ix_°]"IiSk[>(~EY\= 4."MzGsD"i Kσnr#o w #o g":V2.t^! &ټ~8~%'*jf lnH+] MzE4ќL7 S>n#rz[L.*,6!W.4MWCXDE=y{kgg 9SkOE{yՊnE"an@vxm%fϏSoTTmtkr(5]p)W ]v$p̷'gJsxqquN<\04kι]j.~$ТIXE ,7Li0 w]ۂrk76jrfRz^dž2_2|Wtzj03(@=aL..:UOۤ J*)";Ѫ{ ~-k)kCK@j(at[#?p +d>~kO{`R_-7UYB&o$M bJi%H_T \_Ay*X 2ƶ5=?"<=57-ԗ5x.p2c3 REs̰Z~KcxPRkn.DИ~k(үJb] YA ityS*p#qbS ٖԯm.؛]'pBp 'KDIqVJnn3dj_P'r)*S~]+KA}'R&'࠭~>>jcwǰԧ/Z+U PC[vKQc"Ft7fGR|DZ' 'C+bɟHf[ƒe| Q+@J ˼/y- Rhb7Nq;/s/LͻckjZS_*"qh\*R{IՀ%e) 3ܝwX(iQ5{D'oSby-b C63mJonw~f8lOkn1wEW&lo5qDk u5͡߆WWyi^0Ďמ2aTjRDonnmS`!؋JG] Kir@ mŒ+8}wLU D}ػZ~,Lr @ܝ#\IQ^^¥Bܚ'^Ym{ >b74 Ak[u=%~\!\kvA3Sc?MIǫ['VLZuypC&z:G]&ͮgbF~KkdZTaZ$gjat^EL ﭗě Vy xohM;Y(H> yʥJ\)b fIU:@=:M9(2(`-}C&{d> ˡAKwB,h]dUfKJ"W{ɟe<\*O@f}":0i{ЌH,3͑Ig/d!KZ0T q*LQ*e.nSlKұ?$"wg'|.ZDz(nlO"A3جgآJ~AB(>gRR~<bĐS*G_Zw52ZPc!p-5WUŘGfHf'u`q3|tT'J00zpiW|Yh;ژđ+ 3. ̕X_vM,x&)YpY{~~f SKH#I(>!U^JsGU, tyYP"B@Gv{h-Ka4F~2$E'1LK),p9aAJΧ#zws[ <[RxsgO꿃lL4ǔcn0oRv1?.D4@cY7,?)uW K>J Bu ~)NhO:?%̾XOYc2L=U\hX%h3׶Ρ'Zjm gY|byP\W zxr /nJ(Ӌ]SA&#m4-ٮӲCe׌6- o~LWޮ0yMh@VY >E)&{~H' 9{G=AWRGwq e^ 7dcxcmy؆QNT7Z5EG^on+31][F1X%ٳ qh3{18{CdQ.Y0rgp-XN=X +za0/u elSz@͞@2bsT5ҭWmZ-WD oEl\E4rI>MR4ZLe8.)EzkH P@[rGl?Bz9CZeӾ:MUymYt61Ӏ1fl'1q|,4O8)7[yH4C.8v}WBZ`qLҞ Mr.:I1Τf7פK7{d3e+'KC}*~*n9&3qZNvr%Z_G@jR6jH(qwf(V) ]N)F Cǐ^ uTE}|ҵ u+/ĄpaL}~IjTI,pa0p4d鵖̋SN6 )Y-'Q>vu?}7iBڞl2W!zyj iعյQkK+də. 6TzxUVzҿ *-P/j;^^StD;ϣ|`2`puaeX⠉h܆,բR,il_qiLv,%TW+S('?iqǾfޖ qq ~̯%tI_ CN\ e8i/^`~Jm·Tn%i{ߕQO,BmQ5~ U, M>o.GOiH謀-[]4pzϘlffAH@Cr,uV\PڍoIZ,YijfQ猵>7$3)<3zY<eؼޞ&sۺyN`Yh<< rJY'htÐ_鑫RR_5%gԼJ 8.2DQx Gޱ]ݵXNIoiuPfZߙ+d/tS8h!EM!Yk v7^;SvP^R΄V41↿<֟XlC㏣5>f7~rwP!% \-Ll^mH2ET'>]ktX}դSJTUivZ $tV|5uox/n}76ocѥU#hnӮ+(G F rt0*k0QW'QPĐ >VQԂIqaFc}jXHWܒIZvG~JjsNTr8!l hOtpyo f)θCNZ8=MNXWʹ:GQUVt#|u-6 &KŸdST&Bkք%y[1p՛:[46@Q(,a^v#ۉ6漄Ǎd[)yE <_aHHL:!5yȠXަI#j~ZXmڀXd\Ed# e@$ fl3!`:ݻm4ͶZ՝QF@v[']a7=v;-pэۢ);a 1V[š;GGd 0֬![0zp_bXGۣ^j(̩ *`vRaG؁Byub\v?k37!6J0djxɸ<@>O%D|J_C_.pob{s |btW*pq<%8-2ֳ-(Gl՘!z'l[Ler50|T>\vO= {3<`CPQoke.L9yv24T/ڪr6@~?' g:- n2隸-4as$4&VG?0F|ȂB&t} $zg=2+ z#UtZlQZ.)B$֋|xm҈l<ʀOIy|5ژzg (H؋k ~5^>fcSxq{l0dW*Q!q]!9Jc72԰Ig/9q)eC25r :x[U؂ж4\>J̒z8  +Ts O|N˪MߩEVbү>M/$/L#k#ԚMG:N c-8>@R~8_bvwF8zI1B^m1]΃e(f`<۠_L@YFAo,)GGŹMJź#ih_Q@3'^_[`#zXةѓE-Y9 zl: Ǘ&¾4vEGNWݔiϥL_"q!Ѣ .Z@S9Ō>: T& zIwrDPR,VG|&dxԶYEPLƬw3NrUí?  w yk[X[kW ")r 3춲IJ=jXS"̑>-xp>\H>-&T sgێ@wwz2E0bN ?Ͳv_=Rȅ*8)InsR;11,.ꛓ,kg,d0o6෦}z_D@ ~v#f7Zg(ԛs?*54I/k!,I3nE!Z|uK&䪎f)js RGG6Bt'er:fTExճUgP~vYk'|״.FWf/J2^E̹`.jaYioLRhj~Rd. S7gy%l[:8'uj Y*|A2>44Le!ѥJP~$ש=ϔA'o_V~cKSX_ϓ۞ ˫tU"? X+5;9y&^sHbGi=鱗0ӯ+ؐ㊅4!M@_S5P\j-/GPO6 +n;4Gs*XPeE >Est*YR4l BuGqv'`۔<* ^*A F3]dK+g Y[%J&zL +*]a3i z$\llFT..[ wy3]<"j>Cz{ȴeT}ɤQyBp4 1;k3|kdј@F5˔fdX1dLt~"OfǢFV3`+()(Mt.~9'+!դl;*ƅ_nd S35ŋ +-`?aJRʩ=7Z)_7 EM JdktJ H-5I6 oYmSJ3R#-RP%h tVs`"W_,XTy] _Iì;QAJj{l3ŭXXzMsMy9 9i찏w]6@nRAN99r Zz1F6F/dA_Fҝۄ_pQǚ ls7LF7{*Y\[Fg):9fL/='Y`)g|[pK̈]J0p:6=Sx>jvG _ ^w0cj-~mв]6kll"5ZZ)rYVU]ʝS^|>o#}?i}jgze Ǐ\KĖE$"N(j-tMMX9]Aߜȹ52~QP:4gX}sq],ȍ^}bćM% Vϲב"^3W3F{9:9Â߫W͂d {$9Yݩ8C(?5/b #Xh^úƴ$OpF/Znաicp-ʊ6pnzhw@r;a=ٷEXX.l] /AӓMe( 2xI^RnPHp[2,Pu|4@\TއQYo݉+Pk2-n>/Lڠy!wͫz@8fP*9 7$3,9ar-9Grs+%B|TYZ޸}Kmh׾n %c3c_ѩ_U .4(kQ_m }[Docu5A6X 96GB_+ v[ol/xzؤ"nD ǫPe9Vyc""7(QV%ػN#u@kM{I@v6f7**Z#):FgOM; N؃ _F&"ƏnoTW J:&\F3G|KBUާn!R"TAX7"΂ڮCVh^ "oj;8@{) x:Jl H+>3MG﹖<,:)[5HSݚ}T}c|BS}:{zəT,aL'fC%t3Pp ɸF r ԅ9bm&QWVE1! UE1ReI(+͉cDkf +LㄕTPk Nt# *ci2dV N Ͻ[kbALQ&75>Co~XGUڠ3*E Icf6a 1zwpM7xlaFrZjA6c:pqJBY!fV=ΐ*xLUP5|K"9 姾CݔǕw:|xs V1ņpjZ3IlxZC!*!vD?}oKvvyᓅa}A3r.pq*kAR|K0i -RE*% B͊<Иg}Ȭ}xHb f.jUso4Z<k_5~Ʒ## LI5{C",Gw ÏqH*58q~*F %u3q)ZPe(ʇ؂h0c¨p 8J̪/eqrJQ[_$f^Ͷ1t&og7Z6~. >,UJq9kch끤g}LRܨGdS,{z v d˦KDr^"MS@ @eVEȫJ."UٰD͝& 4e#HRh` b[8[4 I껵TB^ AEV<[ haD9%2+&L veibmD1?fӥN[E'XP8`BoP mU(a(mg!0,]-5˃ZceOX]_i+i-!cp^21^!qBbS7,K2>aWP%!5e,ac1Zݪ>E"^Ɔ?&A1l)OT~/OcdxMj7!8B]8gpPM&:I O۠J;ض챉~n0q@Jqܖ.;>R ux_}N9 ?5\oQ#KU+H{L4}j:y,(P<e[1bQzpȕC~ N4k˩|h?Ѭu]\` oe=>$ *Z7fPut!&r ,Tj`udy>B 5C&i:l_I3n6t2|fᘈ gu/ `Ƥjft0p3SȩxBKH3 7|xT8 k,uH S (vZx=9-.*}vq[p:O:mST&@{x=W?8{fݒT5\ƤJ@ 7Ar&ՄizAVR&Wv|7` hJ0]L6.ؼV=oܓ[635V#y~[Ɲ呈wP{8j8˘pF PrۼlaRM-F H}R8KnxHZJza߃P`-a fe_ G׻;B_$~KxE<#%n8[$tYӊY1Cq3?g^?gšH*=E]9ca:eRjta;b!9tHH[U][r2pe)D~T~qvBg4nUaA/q#kA #, Q02*rɎ:4,LOoƲrYlWHp WOj.c|G|?y?,ȅT b|"U*YZ=]2ŰiQ"ZHvN"2^uPqX&.sd/H7ʪ DGhTm_L{W@U;! %4,:.+U.A{n\7>\'kƉ-O|`Tf*#քEF|Ҭ&e581M|ƚ)?M^xo{zDD7V, ~ƍ4fE)k q9J;Hna;;q1e1Zluj5pÿJ5Y y<7J'/"-OFgC+PR8Tf ĝ:ZJV!SbaqЯ2t9G{uFg ?*[fA8iq1s U.gQEQ ]3T/<*X>+E0A=0@\ZLn+3+J·Ě>R|ţTQMk/]4H݌n !׻'yHg6ǭû*( zAլhE^t'v\ UC$Jcq\R(3lRX1dI /^Ƿ3%8HTO)#"5y I"hYw8!O1I-99h,xuu9[]IUxF$1ڲZXT\B|8] g[VI#V>E~x07Ԅߙ5ܻuV3~BM:n'h>!xf5;?Zn[aX*Cۑ+Y- {O&kYZ4"9MS`FNҒ+s-Z/߀Ѧ">qBsyHB G ¢ZǖyT/RK݉e%[).%%KCJ%ş:Dқi]ښOtUF;hC wfUd7 %^! [DZrz?-1K3#DŞ}!6i }5O}$KUʤzM@T\GBN[:p6Ff2!c~AEx)9):QR( N'I-YN) b5Bq-h9mu ~6jiXnI{ N(_9c:gz-G=ְ7ͶsB9o|| +nI=]}*#Ym˒ɀi-lҎ'1Vv%'}s0%~Jrrjkym2J➹_Dߗ A_jkd%ZMhrpb˴|)&P%5c$9=f_Y/?~+wJa`˙U>O&ܶ4A[K+{fϮ$CZOfP̻xmE5Ejl3kQK s Ԫez\ęnśsNֹnk]YN|-9Z$& |@E2*XgK_jy#s4p`֎B'C\֡Z:6`'$:@Ǜi, 6׿<$~cJ/CE 'BxKa{(@z./<{0ܖ߆ԅFSm= 7w(|Y ; hh<}-ot-:*+{yɫ㈴E>J^ӻEHFG,;pϰ[P d]cG!L=$7Jb@OĶEacblsE @Z?Q} Tx:%t99:NNGB$Svض-T_I–\xC6Ҙa^.D&׉nC;lh]tAUP 04(5ahBY|5Zd%FP|$p)@tCKW;!UF&wՊ} 4>ߴYi8b(pŅկ6ԡy]GV_3 JT*u`4%Q).7::8;32FFu+ǂa2.d8kj#qH^{r,һM" Dx)^-/AXP"6l]fNeu~Аom22Sr_䞀Au0oN>& ETŠkBvz~?6FuRRc)0ۯ2eLQ Sd\rKo=_f>%aNJCrʏ?DTDx 'MF;yYV*U_k (P:$@wCByԊQĬbI*@OͰ=K8^?+qYI`V䂃>h-Pz{]Yą܃76b3u) \݄#AM㻡hR.VEFZ,}4ղ$q 3PWPTٿ=ۙ002N.r'l#-b$0l?`rNs㑻Ȇce[<\8,>`بY/ή2yMNg v#34FNo:r"+)(VH/mQIHYDɊ5oי"Lu.n)T\Q6b`s`a}qFg!L>4/Emso/䋱Q5 9buan(F6h̀vHn%~Jud]JO<t`=(0r5R6*V!K$RmG.=2s(fJ 3w3X ޫKCA>򄯗:@ox{'d`bf8y@Bpj =Q\3XMI. Rl7.2@-BW 䱼d%+\j6P@צ |=  L).[˹&'&5r+!~#0xO]iIoC`SSl˚½Mpvx~Ifkt xUجqXr(h,^5ᅥ˃_7^  jZͧ$ߡ_ҰMe\(oH}ˇdj-2S<^|&AFhA7`bx""Mt LJ=b͘KIϕp@\X@$K7D~i2죟'aAM6tH-a5WJwb0O +/AP`cB!#bT 90)cm,>BK 9vb#5? [^ۂx%l4Z }̃,xUUZea/k4r A5fDnFNYH>qwX@=!BvsV*/J*NwvxQ0ej].wtJyk*!ߟheG)Y&_K_R\o.7諵-| ]w&.i̤8/J::}f&{1|e9\tmb``gy& _?7fc9=8ZuWIf,UF}a-wv/ fd-贀x!X֨ Ϣt8Z9d=*3;&kN9s$p5J#/{<;P7&71sr/`Fvuv]Tdѭs? i:ӳ;0ި0 H3U]=ܯ3B暝]iˬlP#xv%ڄjÐl>[4Wo "N$ 'Qx6WYW 9K% _bӈ,IGG{<Տ̷͌˚deNJhH}u`PcïMRdpl_Me*fdn" [ Eؠ`8'QorU1(ؾeL$h禪@ k@MxҾR}Z-ik{# %fM`8c g}#ɾRbANx;B&HV&B* zJ sZoyc[OC=%1,X;O v0<- TȪJLWnh*Hur2RPvϖL7-Zf4_!S[ =P|GҶc)/ ل޲>L0(|xcVI>f ڬRTOƘS7j^ZTK݌?e.ŧ[wY\Hɖ>\=sKV?k/`b({VR6p j~Ռ(ou 3W١"8ui^j\xW@AyHT $ i i7<*z֞ؤo׹wyG]vȢI p{YGe A?TTo<xM Au=y$ 6.H/_ZL]K% )Q1f\)?WQ? jsx[Λ=uT?Zx3 B3<Ьf;̱YՉ4K98zF2I|ڧqs\d`G?ј0o ^$h۝]˰d1A󣾔k%\-H~95txTC5ahÑvyE=gzvM 'eA^M>V~2tVxzQ>@ 3|2k=Yw#̭Lvq.xXyZ)#w6H\2b9kw)ђKHxC4fW ݘFMX-€n$nY'x-+v8q+`u)>45NK5n78Z{\sd?C[QFpT.5̘, " A+HP$Eyطjq?_ulUBOZJ8iDr.F[]~ t' 7M} x .;mMO>Z -_$LwYȃvf0~Lr_R+ڣ3YuQb5HsTJY 06j{ӖǬMd=Q`.5)B2/"+9[|tQ3uNK2Nvt*h4H:2}&8^_E`DkDW' bK!!Y)8BTL`XO@  wm/tQEln\SE.7r{3 {igO 惌(Ǭ1{Xr = !v?/ 9 s ҴV_ yjt˗-,Ǧf8p Ml# VUR9l$V}Xz, #_YU\ ywx ؀_XD-ODt7IaDZD^oˋDb8qGӺuT +@s!J *ÐA?$`w YΕiz p' woBD #=,0خD~US`pI)S8! ?BaAu&*L& A'Rϐzp:uKw`8Y7?Ojߩ|0JءWIBpnDzS&:*'}=%@%Q g"6\<ÌOf \ecO#eLQYv?&x&.vq#3'T`Β,:k1NB׼Tt%'W!yYb_ g?ܭj&KMxrc`{T@3(h32~ɮg,.a + RxU]4[eU~Iu I֬#`mPYC{[ 70^b烂@ OAVf5xgf(o]q QDSrhRcio"T|fsr,-2>;Hލ͡J@ vX uGӬ@+a?nh"• \ -I{®x~Ʀ 7EԹ2_^ 6+s@.s@JMt9;K  ۷mg6OJQV~k/dsO!@1olw1*eDctsݘOf1W|cLk;j yRC1UZ u6Dd!Y]zUЕErs7:"˟flRR?1;JM}"帜^f:q@oȧ*^ u a.VUe`w &T @!k`M!slYF|TzuNy@a"yBBr"Zh A0B V =-Q/c VAWP ʮrbL4_Ŏc` 9sd= -deyy u=*_L! uQuf]zV,xC1m R|Ot#*?Zp0Ѳ-.}l 7[OqS`\`O,Z#'*:B½4`vFVy"%Μk_vv "I&즀2R3tcV/D;xm9E#YU-6eUV=svtI)5ii(ye wVկ3I B~As{3ʞ2_{3;A"ٯrch ]T93&ᇰęJ8sŰ?}^ 75u^% TH(8bWÏNC-<=nȜȃ.D#mn!{uo'l?aM4XDdxl)bm .Eo9}ôHFg' bFBQ/ҼK0iDjϲV[k2v@z: &&z[ +yCl#mF8ҭx0 c<>ξ8轆{EYElhnhg(KT@KO Oc#B2$׸sF9+FVM(ҍlE''C+ ,OC:x7^ycG9eQj/|Kj$MӪ,tt6b* `юJuZ=| 7$Ud;oYU|QhʤGP-5烆~}10FW#4.Dԙ6@woqZMI}*' ِeGiɨ L`~"eie>G({@,a6QG>}5đi5_a> 1Ar/(~o$][,jFLd61&_ 1;*z@# +,cnC>P:[,T_)O[cKnP8A񻫓=L;Յ@0~P`fh\[^ _#v* '^[@SP̆ *RB,D[;|uGW̹'^V2$z8b2V+m]bX lَ:b:瞂 ?pbb픁]"ݘΟ8qhd_ s;L^ڔ' \ #yA/wgf 8i<ٓ8BgZT|cT^pNJ!#:h# ˽mGV*7[Ry !_&+QE+@^GS)\P5^Sep3<وw}V ۬\ȠY5/&m\ !KQpf 뵓 q[Wꝝ%G(Lvn^Ɲ ̗NJEI4*fB(܁zēY%8߀z'쩓ĕ2Ӿ%ӢO:3cnuJvCpXfȕVnle0N:/Psy)_,h%\υfaI }i9-ף3 9Ϝ[5PxU6rL*.}{XXu:JD.U;X5MEoR; [JWYw?C2n {M(oy U8P+$K [)bYC6Kь' Di@mr< 0tBv. ]f\beXt= >})|́%e#{b)* aNs}A>W@9'SXsJamon! ſDǏIgYzd߼eHS9zuhyznTdUtПĝ)H)8{Qcc۩p%iAþ`7'p}/{1&;t5SդI%eJu+nt{?mk)g*L5ėٰSQ ;~>} ] eA!4'gg,{6ӵ=\3NwBCiq|ևq<8kF ׎;X\6ƴ^sh??~*`jܙOpci4b-/xΌu kDwX4EHƤ\ E5:_ʗajN4?35Rݞ|/@L% ڈvؔݸ#11ƤtB${8Cx|QOf̙Rc+3 En|F5x\*;AƲ"lwpC_2"2 1qn@wOFY[|]}4ڗ(vD6 X]&@>iT*|xUT9v 7uL^I;Lg8a$W]KeBtx9|^5e:F[gz,_FǾW'2e4C&t#lij2IqDob *FU'M|%46!IٿU S>*JHjK oB~?)lVC]AON`,{jv.41sNEJso㼏c17Wvm#b" =l5E1zLF4 s(WD}ؕ\Qܙo׬%Uz"Q/*="ֶEsD;""<{`Y)' ^·!K3c{s6vw!O9[_d7VTR Wwn,Jf+8e+bWH61xk|Q# rD9q.$ǪW ZHY, l5%%))&ysrIkge,/4-;j^Y?8}ҲPHi KZ{ U3LJٹ218}n|3HAS^ EI6!_,PB,g4+GzY)rY@KcZE`KmoE&#gy?vgWe{+z]#"'CxYEHқijETLk=s`"CoLv8#)<}ј[b)42h߀Hhnųt<iKc}Ϳ=9K`/o=ԑ iF/Jp)./vF0Og51$QsDL y6Fg[k+/ 2ڌI㿭P@/nS[1N: *0#Ҡlz`Q^:96z6Pר]z]_ӭ;N֌ydY[> ^#V}.}iX r n^ )D`vRZ?Ʀ]}*q M!; m;5eaѕwcrncUL3vx ;#Vkf\k4ئM 2iiي-SXİmx&nlfǜ,+s.Է&·Q[h1:Xz58(|J̌,>Ŷ3&N4kJD[DRui7I8uV|~b?KҐgC LHSi>wR"m\@ +]U<{N\sZS"wM# E:L]䯭fJz0uivRҖtusUG uAXI&Rk:"_(㪋*Ҥ&gN#*S-eN@LO"Ӄ+ځb{om&ڗk͢܄.5_~T,t@F/Vۿ&Jce5/.dۛìBFX`!5ףw{QnŅQ~C|zjp@М@sn"boˈ=ivнXtSQA2P@NN]\iqMHVtU);ŇhEPƟ2T"i,1@Ol+SsqJ? nM%+Za{@T=y~$b>`y n^np>-n((dEa_'ϼR/IW>wX]Hjyvb$ T촯ob  5,Hxe&wa¹TP8܆~{qi =$"sh&ӟ#ZdÔ q{Tj}O%&$5|5OZCk`8نPRLX f@) S筜R΁j.'N(Zvz ?@0ase.u?bpQ(œo^kq% oEB2O+Z kMU&aCMlĔ?i# BD5++-hH("E'W8G+wT)yxmor[xx;I\܋@Пo'V&577qQ8 Tɗ &HcaQ\\Vߩ(Ԋ}ӧK V%Ǒ޾^91fNl3ot֛5 QtWf:!OP'z|QtnkZGD YU'id yiT2EEm*>Wv=qPCDAاЙm8eՂn&tvwT^b~{H O6lJY 5D^ԓݿGaM51&2Ꝥy}:h֥> Gk8j SZ!{4&Nz{]yb8U÷^k\A7%oz&$7A#J9d"Ɩu$Xf"/~A ih6}po`„> MX^QB 23.^ӟ 4K"l0g)(u'pc+\n1etV+{*ȖwM"RGG.=;ّm͋rbMY^'TAK&lE)IQ~7񻽾p7"FDiM6W{rXo\;݁w5 ~*V,i{ݗ*'K ŝ9 nX֋hsǔ*Lք&.LhTi'sl+o&]aT3v*!pxD`6]ەBlIS*=n6p2vo1{|vsaOFwFW7eq&c6 hnF8ٮ ӷ ?vMeIڗr˦= i?H'6FeurNРжHƎ܋ADMQ 3QG2I 2ֻGM8Iz0ىLز 5_ ft5ož fDap W/Y]TLB96SHT!;kaK-&QBV9@J;č]lT .c#*K\12A#z0 Em./gZKH ܟ os'rIU.]gr :Nm0+9H|6p2P nm VZGgc\42v3uVQyA\S L*@H_=YKiź-/qsfD[ ˞E;Xk=5($)ΡncqE\8{^w2lįc9&cAϥqm4rHw->∣1#U pM"vǷp8JǸf1MbUFVr:Q;S5{9ee!WA‰@;7tZ\k[6;" ~"Ӡ`yPRt7vl}SGV< `&bGrbd-!>os;+-MT8q۫6,XTFGtͫ**@17BrQqP.Q Lo水x)?^BҮN\1DY 4:L<V1xl7{Dt.￰?F^\^VfX"\4Ce7:),;w!\(EPF yue`F^UH:aZ(Հ _P7?x,t_a_æG_VȗN*f5{(q"/OKd*&#Zh?%V~g(; .Nyt ?j]hQ6v.Zyy!zKꀘRNap~YUC$\8P:A bߗ}]簅9#}DDPޠZٲ޽JR!Z#t;aG=0q`L,5oN7JAKLZean:X|ɔ)i^?=Y)CUߕ^;yU֦$oe7.-FHl6W(mcyעt7fx}H \{"a= '\ۓa5a1W`ee eV!Ӯ+T~82(w rh赉' ~"_>bSeև5C-W̨ RʤO^0m#^"Z |nYdU:u)SJ*+CNY6u r[>hnhcqZ)yku39I.Y6P`pw L h[ QR[̢ӷ]렞jeYeX $# .SYZ|d Sz~vaԼNԄJui(I𩤇^)(tHD9-ޒ^hp `HxЃZ هpY=hc(3ʔk.9jVl~:6L277ʟlD0ݴE$d36 5")e#l.? F\hUjqSkJ7 K+%4[(J2݁`p},X'lO31C W;0LPlR,^RgW#z2(`YC,u̞O{7 ᠭylb{*WLmw{1%}AHIJկ^]Sk&Z(.W2aنm!ٚh7R6|%u$VxBeRZMKb$p0K@xabB]&1؝VjEӛ=~qqIK£z"ÍuR}lea‡;ݎ.)uwD:' lκṚ;E:\"1USٛr#M5unvhK)Q '(e~yٮ,ic*ee~p ږVpsUޥS0OJ[-0ǿt&p=QV7sNӞn@㕗HEn-íVzVslgbayx (@!LJTk8oOWo^ŚP^9p@k=)/nA6)pR3K$?jRar/3-ZUq(G{໎$- P*8 CD[طݹO-vL0(J ꬨw")=zQWpB\/|@\@a5RΘ#т)͑PЧ!-e.X%r>1 rck2ύH.eС඿p*^C8'2\y):ny($ YȠL4kHGƓP,7򓒷t&GaڷB4[I)}$u'ر`7Nǒ8BhA؂_l+Ff9MWC0XB+9MCZ W 3Ik PײN>1h>aj}k0cJ+B&{[QҜtbuEG^k uo]-ui %¡_z_to-I$mC7y2&{¡kb*d^(_#JMKc~(4[˛?{iW1e yAZ6׀%$}'x燈4@ِh_,k>\f_sa>1B,rxw@H5 u%N0eW~Mt:?Q}4&kQảPVEva7XS>-Xp+HM0ƍуǷ%_(3g#':gK,U7zXmpГш=VM/<YD[$oUՎ_&[r*`N蓋3߉7yGH78cOȥv}kBBXq^ٟSA%@osz>D.kSfNAqŪ@]a>8笗/_;)(pnT=r?BR \c#v_M{ChWx50(?.z{> E~HNЈJזAR#v$q.'[XNURVIceƯl~6qh5;^vWRd"H2g ;'~Rm^N1u"pZ\]x*{KҠm:,({xT"kB$pw"R>2 9kq܊VHX8hLhՙGbl:`Ly4xxٖ\!+2kͧ ljaf ڂb/au4}G80tFR _W~mH8&v!c  Ork<{ gM\iH(N#s}%s(ܲ7c~nda**>z] ԭ*o$\Χ3I`4y5iBw?'H1O %i{ NTfy=`KϞ񭜘ɒ F2$.Vഏ4PlEhMT䬠b3+ 2=`صN?e]#nT&FĨx8{x.`푹@<%bblk3ABH|BHWP'VȽ[ə)|W0A6e OlhKō%Z]n&9?⒫Dʧ |ΊeZ&N>TM*WV TK`+l˒ď"ܬ?I(@H~MI6ם阊s:&,%>&;tK[*0Rx*R>p$"eam3F>{ ;xS߈cO~ @8@26bBQkIGŽ)o S|3cF!rh?Oa".c`w^Ֆڽ=ְ j\ZR>33pO(ae5I$nt2!41bܹD2 VlE>D+$EC y-]EUu1-^~;8S0αji&}bL㘢Ʋ<(]ʚb^* rxhrӑ>(߂1"x? ]mFi(0䀘-ʇ{7FuQ3M"s/ܫ[ÂM8ua?|8i Jfl|;vA*+ )[jb*Dˣ3Iҽn'@$j~9ʔe|Wۙ4G:f. bIV>~JɿgCOdZU0O\&G*ݖ+c NX.+eTnEGC 5HMnFnv΍DX_*pc"20 ,v#2gOS9ɎH6)Po;ZqUz#67ҺmLjuNu5kxi)#my}S-U(᧐(/Z~g^c:ɇCB*h[¹'b7deOÊׂKU T֤R_TbQi[;x`s Q&bl ?^gO$;!-:RmzC&*)N>B֐9Zf lbK}U۽9zx\XJMͨW&*B"= Sa ֠:@ь4D#б3<7Nȁe"|1^ڋ^}"6lX-2e*< ?0j~i'Qh̃6p"}HUj2)fVF,R/qJODA``?3OaĢVk%[umhKxYX@rkK[_!+OeŚi-N6" `LH1tzRȹC:C wq8 XP"ꐘ!˛)§M'w~oi a:HnT*ETLEXj0"2KEyF.Vgo\χVr|,M`Fs;Ob< 6!dʚ}R;à `Q_-y9xF/ th;fYyd)Q.ن91 BR iDD6.Xe+̲8X4NAdZۅd; {۫dDlXLl<qw!_^aA؈r19b2a3}-!"-+ G<ęs:JL:0-h=h-C>D{3e_1Q /. "2y΋rmrٓ[]A(݋(=9P9uEdRK IB3J݃DG:W<^8d;QFQ(CrkVS_UWSa"QLI۩:ZJa za/lTd^qWI( g_T.VE=>*O4a3">'vH0~bbƿٜa~&"dQ;ǜ~MgY羼ڎ< Uځh1۩felujA'Rlz;W  텈Dە$gU>,]D9`qgښ NCvDm#~\]9CZ巚A6C?ͬO"T*B3Xnb\IvgLq`ۡ9t;Bo !H(ѩfg&jT,UyL:9 ܋(hZh_F. &A%!7@i8[~ JK?n%X|WZ}QQF+K#LT~ Q4Jb6ϋ e@4!4u3Fof ݬ4:׾5&n_{2tԒu{_S]F`QASZŖq!uHhJED["D܃':$dy.|B٠oWYETd Q:T`'Dklrn[>PVXMCP3&7X?J$zt9O !v!YXu-269zz#BU0+2C[z䕟$7'Ol_%kAP6 [o{R$ֽx{GT:iw=$_)OjqpPp[ ax3*m hטX ,MЃkRJ[nה; C)9 r{f[rw̜EӘhF2D8+0Y㫮MbUq"H٤&WmIYM\k LQo6gON 0i^i]lgAvΛE3lt 34T>Jn_N;iIw …d`t*3o 0ge#Ct_9!z؈)BF9l ϡt 'f 44(Za;spt YG)(noK$%FEP5Y]kܡRT yOp72ʗA2nSୋ˘Y),<m ; 'eo4!ȫ6 %tozHM _2F1ZEj25*ۑ.E*l8nׯu 1eI1feS*%f 6{,(i l\ԣmqyO ʺNaI(W'Wv_-NXu Y8ޑ6V!oe"Y5rKO=S|Ҙm*OTU?9i-NW2r~bd EkaI)&,隸6Cf:Z0qkW}/e0;;T`Q<ԠvQ?H/Bn߻._ ߺ$=E :$"_sx :>F=$}߫ن1 ,/lG:Ȁ \Yёqt:'ĕ*!ڗ$h$fM"oYuO<!W)i;ΕoyDL`!sc yfܜn^`~?vd/Zx# Yl_!(zr*ƒ@xAQHf!j(D T"k D]rir.ڿ&sB0†;Qrա8zq%ֹ@ʷ5/1ngDcB|䥤Q_ a!aMlͅoZWzWXG:3g`:`DnTKݧ2a۝k~N|tL}2S110Biڸy;!9K}kF[iU%3W;86^!)eL\Ԁe4h}t#܎v@9΢RR+G; {R |i\uSƐwplspra_ܘ.?%bVWmrTm)κo(Vz xFpE*ư^ɥ誂 +{e楈ugv$gŖ/^j?+t>,쌸gVx? ͙V<+CPrg$y^W P(X*Kn/uoO:!M6Xjf6z-E(v:&|:]PWiiɱʨq7Nl,eeB_<7>@$QJ 6j<#5Ql'ˉojLFOȠdT2vǖ @wũڴ:Mbʽ;imar(X=lwo1~*E$_8# IvA K$"#&֠`ԨtNT ֽk`= E'F͒Sh-ٚrGCyU6Wmk3M<.K6f!ʞte<|ɱ2a_hDŒ%[cb0܃pqC,:"k9Cx& ϫ&ܝtHͦ|x@JCSڡz7_FlR _e0`AV7ё@]irKb,X 9B ko{7&{ 5.wofI(qfQWH.`{u^XyTąs̍Au6mߎp@NҤyrUV¤ m?LV*J@spv8!?Ou\ W۱tj9 /P |9X<]۬yN/v*= vkg;c O˸6MVFð-xsp` phP;eN.AKdgB NFVbZwڌlbW= xܔͧ2-bi%ӟHfў 9 P+0^G)t)K&f2j訚%M_naq BS#kNHSb8 肃\JT`%.wҷ,/툟`6qdK7<월50VU#q+OZee`W3MSL-;xD ݯؾ-UT%B ȿ6D SBnȖEmmhd<7tȧrPb0/؀[ϱ<n Ö[zP{B݅$Z"-${F$)ACSNP[˼鴙74˅.At3_yï>gP ed~H-?=W}t0N aJ1b.GL|3aY5ԺJ Ό;C b[ cyُHG72'|;m]a[SR5:v@lsJd2vZ*9|tg-3خÕ=5z~mL/\6)& DS{z`.b*Zn]Ţ"瑲; )YV+ iV^IͬF3[̮I#ItubD1P A|v{o'?hD SB20w*CzR:Sr§K0`;3Ag iAuQw:U MFQᒀ XeQhTPhP`7)^PFPdXVrsԟMk~W# <1~N*ipWA,\W̫t**$,8u0\rSQc(Ҁlx.,#pA*IR MBF:owt'QgM\Ret}2'4w޵ߍIM?ɶrՉ&*s(MT[̛c $&=>4`j/.6O]Q tI&ÿцebկjk̸v{L]kٜo 'gA5&o~a= eygRupJ&͵xS7T,q!G;S_!Pݸוʺ?+pFLHV I)Ƃ \q;s"JB,d-w_.C3p!RM(beSCY֔&f]YOa=vr1\P]B<9Cz$ +FNðῖџZ9I_Uznzn-NRN_GN􇂤u$fc.`,[ϞD6'L{<~i%Q;}ՓjV/c %SVeXS @h^Rdmo;2l('Kʾm#cZj-+nƢ}<ޢ6~n}9uz|P7}K]>ч udUg1"И'RHC{oFmJ 5p|ĀNvpt?^ &ôHt8SCexp\bZbf^rkJZw?7v!W;7;\%v']?BooV?ȼ2)V`M4f~̊(4/c&H{StfÌ#xHtw+a`qƾMXJHU-m^ (c.NWg:?QCUJ0O.D1i!<6Bόa;td8&}E)"k$+;8J_mSӵ'lg,en"JX0Ze`KV\}Ni`kگ W4a>Eܰ~oy"'003[tcb嫕 4%Ї~XVp5()Ε\4mTYFw:][:LI v=zO6Ӹj1LUŅikb%53ڟ'`BJ kUQZ;pBڕg NޏX]}y]s 5]s+[K${ީϣ:};rLPm8Ђ_/! DO} cʁO |EN:ӗD)KdJ*7#Ā{i bW :Mմ󸿗Ǒ9̖x``ݓr6)iw"h-ؐμʉf09"d66Z[y ](܍]b1@)U~I1soTObqi߆q@YJIH)䤪+&))Dz%o#l*{Y_*:!5iiFTƳd 'j`4-d [j5cy6HA̲_RItWd\U:ʬ= aDhU.!i,A jڿ(At9BNz ˡ-n8`Dl7 st%͈O t[u@5.`Q2c(<bXUģ&be#;߉ùp pi ӳ.Zx6}HrO0c1 i7EHUFSbdU8?7 cWwډcpq@ρf*#MSH&APx_m^{J1 KAZuoV#WwK,"O;sNUu D\{Z_e. } naY'< )3!t8`F@$r\Fs^eN)I*&ɪC >*:ytlopVikx&FM, 4mccR/\#H-x}`%us8E].=QJÏj3)k+U쎐дO.Ji୑0!cw{9*7;h2n ReSŃs%Yvgc$9W'nѪȰutuw4Y^I,y1չ+&bl-ح4#mfhV0 ~m} b|kĢmVLZwsW7MOؘ 7Ypdmρ ?¤QF.0R!MJmqD"GrL?nKb{o+D6Cz>m(oUv (A`]ܕ()Gg Ƈ'՛-!W1ܞ3/ufR7ՃWzL~^^ }ls1]#'Dog#J&Ϗe MF2O[LIԾU+;ˆhG[:7c#K ^'-N;jƊIsR1 y:-C:pU)t @ &e@NAn?vn)D⠨E=c2E){n;!G ??BZUO |G}:%I'vXzk"%S`+G|E^_3|C"-JS_*], ;@ Rj%8`bG';7$7/`:C[fmK G0X+}k2dx)5<0* Q{ju,GQ=`pZ0\=81trH7}@P; uաYY&eA]@kАzljWOuT-l\ {̓fE5dW>9沒ePjMUGf+#@mh 7{ܝvZ.FkRmi = 3#`(h,U@رQd #(oK d ݚoG<@l֘a"ыm|P|dO|pÇ$N_$j2c ؂\APf70&T4&~jeoŠ7 bX^;([- hcS|J6OnذC=ɒ=ℋj+=#xtc2_Suq Ԇjce?A@emrqwP2{X2\ 6Dnk)أ':YĀ%=>Ei=jnlXyu1m !8w; 2z Xn`f-@u0 ;*Ä凭]RF_'O=b ʮ2: b ,KՅ'@fV3+w8L0q.)uOڂ`0_ѵ3-C:dZUy,afmq%G7]w_Eؓ)h8弻iœ;P$, \Wr,e EUNNf5H?(Fj1a VJ*?|'5.hL2ovYD jqw#zg=.wN|LQGA,5 > #d˙] r~Ia=RlR$ -\si@(_7YVVуd#S6LSGgS_9呒.hc.6KrYTR(6sM lnϊD 7,kO^k6Pc~ji~ygw3_.HpP)DܲT؜ SaE{5ΑfKUQ{&NroN,c)js1ЧMISY뷼D3ڒ5pwZw-K5' rҳd +}|ryȀ­glN<^ՙBi]ҹ_5,=`qn,zB;5op7;l+'6Td7KӠˇ!H9Һ{VWp mIM a ~lZ@PzBBWvN?!ҸMujJM&ǯC:,Ql eNE|KHo8(8Sh+\U5O;ڱ-L9ǐq$3s:-[ăg4YF*Yň"xUp3XG4]83@w sF?Dbh. dqU 0CN^v}?]w gډ+rxf%5( %hs~&$D>h|-_nۡ+nv:ٵ6#mve9`Kk^NEmImLӔ)@fC֍v?݋w;}^ozͬ4tp:^3u؀P~5CHb sq*l`Z H FH†8Er۟ϢAˬ5u#q6q[ RlJ\U-A_!#Gzh~;+wΗ`E՛r[27Mms`#LbFa+jz V}Vjǻ#I?xFT%/Y ^ت+mZ}fSh;g>A3ˌz6俅N!<8^Zrhw=Tk, RQGWGbw&E]7R*p"%""``%'(@caO]hwy_x󂾩L5ƨ}m}G'di?rW+9SP2z^)$wSXqvV^l5@A=wRj{䳪:׵0uor[ //1%g:iu" D΍|+}]}8+լzDG[x#@(h=u;. $3c| R1V0t.-NC.㸙Jj*kÌV=Z^EGmYɎ>Ρ"~d)DK-ݝ="1|nAaʄy[R!ˀL]BgU3ιs+W@4cr5^/Xzb\!0)Z[guPYm et/=m&^հucݒgJt| ˹HKgԆfw3wP|ޯ *c+Ju1Z&f~L<̛wHPbEhqc HE\ScZ$)kSJ Ta_Xja'8ŷz"uDbwC(!oNI'qx\hQd.7qr *Kގn)́o2K*fDf}KS83-*V[ J2,G$1q!x_Dbs7 {rQv5'AL4Gj 'GusSwWQZbJ$EnX: Kk1'eWPy *(O"d҃R]Qqm^|TN$9Me:Cm|f\$fUģ$<`p||"q ]ofH~Q~x5ѢDs  gRAx7ٰ97{ӿYH֍=-p _)%~e.֒wڂ;$!VNč z}t>\t4矂PA8w+6%%#BQҀ7n%7S0u l&dqp"J:*Ń$% *6 GgRk^ ՙE. ,1 ]$DTKůZmi 3cqMR.EؙyR_HڟfCfƼ=f bBa[.y6\C9PxOEQ4R3I+MHM`l[h0o *Oj0DX899Kp};*P\L05- ]禙D,"h q²3U]X~ORpPe񿟽/Iʌ8}]w޿/d7t,:HQ1#Q|u;25G zS]t =)G<:>M,4?cDe"j%;^8M>*.QĊc  r[xz&1$ݴ&'fͱwS?ft xwXOHxnO-C7nx(ZYf ϞƯOa(8 i0v Ou_2`nJpzACZqWx=T GZ,4gI,tϨǵAz3ϒ4wY{S]Rٷ[`% c֡hZ u徿$mzJq_XBWJtwuv~+ %3$XL>i\鼝ZLI% D9OGMFTlPYJ͑_p0`'\yW[H- j $ߦF?=C&n6ͼR8;hacֽ^X!ޕPC{`hjf)\I|6@"oؿ@˱H9 q6*kSźӓTGRL{@H#.aXD$#]ǼR/)oP9I<!ێ^e9@~gs)pS=At'x63[1+>汸5')/F';Vޣ3:M]-7|aJAZE&Q^M)y~<,O+e+ܨ1)4^"ٙ{=ir#4^4 fCgT96X&^f7!^^ɶŐ\7#*H?DnAi<sMË]^[G4S l'Gx2X=uIy=-kLT>;czzgơLƥ6i}agUɐ{X+V 4%Gѱ)Z,܈}7_ӵ\" 7+͹ذ:UXE5bm-pDYS q ,Jj'G%(翲VKpR~yqús>F-\SygLeN/x6:*IJ:>i ȏTZfkBse6JGQǞIVg3c4%jZ:yh[^<~aL cIC 8 \4`G*=/ u 0 S?%}>}=ISe#36sSkjY K(~m͗"Aqzsdִn#t\õ=ь0Lj$| ~vUU1kt8n `Hʀ38iZRݙp+#,%coOyS,GН2}_>$0 D2*,k",*F,ϫ @svȼ\i*XDD,! խB.Tf ˲BrkhN tBgc7&.1ʫ<%8!d>ZOBU0|phiR$$µ 2GIߌ_z;p @Dqg0< 2= q @[-y*ضp'_oNtVM&6`UcaeBAM\_tQ~^\S/4`b7;S9庽'+S/2ؔmZaOPrϖ7w }u -\o[hպ3uK~VWf|k6C`v!PĆBn-㈿^( 嵰ʊ^.JO$ _8ȁhǠɰWOyM &ܔƿqk}gzLaP7+SU^)6{Fwʦ"0 <PO5-!0r{5卌}WwpTCmČ恊Jߩ(@؏g'#-'Ire)%0wN*4mԟ£g`'JT# 2o y$Y컌`N=̇.^_4ǓWV($߸V,extK?nHFՍ`'|^Dwl$Z} O\pv}w> nLܵn!`F^-{F oVV'/WdJxFλC,1;4͛m2h☷rT@k(X##Yrr0"'a/EoE[=Xqdj4W=){3WXob`zXu :`y?6 2[-'祆MZ_(3M\iЏ.oN{MCd : A+JL!w!-ؼ+Iq}g,~C#vUV&CX$m/E4^j 2T'v򡬩ɕ\nPRhR{}Oڀm^t+ʒ|ǴKm6 <v{ a4MR9t˩IP Qkmz3_^X6DE5?}N7&7`On@@3 Obx{}Nq+/~E\ uFUB2+N+9oV[In$~EcT9|?؅לȋ(YyzSX=N/d7e%t_`d{])MW?D9&>x;:u"S|JY)=;f"R'*]ZQ/CJj:G2f+lr͵C @3?)+IhG`Z9]X,ٛ,~S|u/;u&kXU[J>s0NH s~7k  ;lV㾑=T#zR{  ?vYa+b2(@>/IkJy&hL79NXXxu;޷wwͩg wzMYH4=8![1$*J X <_1\HU|}`S aAk9[>8gE<0ⶕpuE!%Mة)\bb|WT_ψlx@VU+:i:pe| Hx0dCO؜;_ܸE@]բ:SQ.cϑ얁}x#M!yt"\yLp݅yQ"${RD뛯~⢶NOpJk*£5idjWUo!`}bHXU\A,Մ+_8!DM%=q~:RЉO-l0UYï_0Zs~)vLLBVׅY *Nz<_yܱt3<]],r74T }O3D U'Ȱbd!]f&gE+lM|~IyCpG|+,@W 2jDsPX|8PgH$/js;"˯u.~DFPsImoB4e^@z+ߗu\gӬ Ş]f|۬{bjt%8bMeY/m~b/ 7_+Kj./";`."oΫfm4R^&U\o9 cQ]M|Ww]a8t=ڿĨY $}/KcWƂ 4LgK"7 Ȗ?[v>;GKb]hF&#.~γyQa`t=Pz <3PPC˩rr]ǐLv1 p#-[plH"g ϕW$^=ܷQk,P:u# 7#rSXip$CqRX~h!$1!Lr67BoD HЂyk<5qX6VŅ8<+s2y. UF]yAF'$Х3oNUC [O_9nJMF GyЌuZٽz#CMR Ձ/pO ;ǟ=T+inz\ץls1LP3 yɡc:*{ ,8!zN9܇m9ʓHy0&[ĐG~/y)WXޤ#[qk1br[a,erGL*rESVgZ=YUuU*F:Pn'bi8]"Jk9B`s̨:Yvi3<@RD~!qӑV~QNì- z5m~ [~w;k5 ڔFx., We P0+I)(kc;5h1Ld(oͫaۧ&D2A%<{p0sU*T h^ɷdl5Ds|~rά5~ Q/+]XePϽ0Sn:adFbpq3Y12ͨ 5B3_xNe (]NH*]9XYy5vKKPU#=bt-{[j}w'; kZ[.zLe7:L$XaڽO 9]%"/>|0(.Pu_Ź M֊ySǧ6⤔,H%p&s<2P0oq>9%|KAzIþ0/& t$ 4Ey;ܤR(No˝eĨQ6 ok}|`ʌq<ъ:ic";5؇eġv + wxKah (p+WSԭU//Z&i7J=8c"Y <탵/hJabڗ*-i>0œ{x<`:a* ) 믈cOvWb(y,FqgD"i~ E"2ufLȜ|n?>0v&ݛ_ሉ''| !PlVϐ{|Y9橒jslfHeڶ~*ksڧ/CuKl6DuWL>e U.{c lNBl p5d1Jֱl@-'Һx0@`b;%E%"w/_gyLYլ{Onr䡾fW [=hη+%o._9M6dYBj8W]]tB>$_r&DuŽey;_lQ$ƍFPHx%> "sA5N=H|&)/?"&Fo gYl_UQRxq/j%rtBx&@q)wȫ}16ӉX+]Ao>pOmbL&X r2aZVNU+]Հ ]:$灪…]#ƥ (x QxQHN»-4CJ΂la=%8~ tVo@H)fu"`ysLvl_@dqwBdw-~䧀MLzlTiѨ\\H$\ULs5)]pk '*}4qf;(H4n:c+lAgLYӣWf^}P#p$%WtP.Ϥ9aOT}6ۘ:XՇ7pv/m *laV7{ςq Xϻa}˒|.4T?'&"ό9J>0V6;*>ϔb B+Ŕ@D<0&LLV .82mu I2ݳGaHljj`R~} j3!ʇ$́Td҇DDSH}[Z/gŔu5է/`5U0ybd[2(@N|qСulM"jW^F柡-S@Hcy+=ń IhVl{W(L?oLձtFD~s$4}*<+Zq7u;5]12dQK-gk+{ִ8 P *{a~U]:/2wzIL-Z[Ps47%#GfIV}}dD(&uCi iAMl|{I&odEyա$Nrx],F- xEoS@FtK=Ö:hj\gfEf0r82+"nU4GQ[.,jWP3 ?" 2.;%@q(!m7{9,bwײ8u ! HQ%'A#$Rm;6t h_O\l`";n@[T7\9LP³8*O3̂]W˧C6se䑩h77Xիg xO)Hl%8?M*-L&<֯R#f՟G'G .ٽgH C.܃}=x~yNo6,fgW qm=y9@0ӯg[wNP6qC2lݛbCJi4$]QU`z$eL[Xq2™ V.\92B jod6(-0L[]^qP`0:aַ p"<_\H3^/WPFѓ7>tiB܈ G,䈓S)n|Sn^ س3w.T_!/f)pAPU#+Z"w5lN{6: ~YR^V.iha+X6F*ag|αExUtrpB8~=3_[O@&,X9ro)X,ah4GCn[YtaRT nB.ϊb`^r)~t!3+u>3%̴gٯ&zDdgw#YT ΙܵNy%v|,٭1>q5µNY[My=g/n zQELLyQ2Do_)A?Z ps8o5m=_$ ǝ],tJtv5)[ ۰L9OmZEd6 @]D36!,F cF^bw}^Xu:0/{ADsA0k/]dី$P9um:/~WC #!tކ?B,G0Qm,0I6+~  﫳 >effU ($xMjg'd?xB !S-`a\8O/$QG=Cn0F1վL}ŜAf!y]Baӎ:V<(1Tbq$ پnotrz-6cc%⼷m=۾pKk<$^_|k4pڮ+gf[]ĿkQv&Ybuᣚh6Vx+e=sh}ȩT$߸hH!@&i(.ן'hV|B86 2XĽ 5CxQ)@:=?a#9FH^"UK/T*-b•W9  gNc0bK ɺjg'; >>=[%ޝڴqR,nqC 4K[fW\CL]~Vn"J*iIAPҁq]xUW.қgCmTVւ[Ih }#¦aLsۯk;Ǿ{i:H'{Ǭ19 e❿Ypjx t u5@BX ^[b˰(}hZzD W6##% <^BMO7j@# pV)g// l֙B~]_")+0%߈T[cܰ9m24cCBo!N^n sW/z䓢҇r:l)B#!caXvZ%?&z6@־wjru;n".lS;A .?M2vuZ["khX ZD t, ^&Pq5;")QZ{yWj5­814c_ʌ$T`j3>4I~~0KX1 G_ZƏ#N>. b΁D!8uGIkC-J@4h,[JC1᤬gwI.{F;d5MwBHcaeRc:@uR(&gXB>)t}5I'FqvWkV}Q(:`JؔۅT'}E2Pp^ 5.5q7,R cfˁ,(%&_;߭k l&&F8j v 5fZ|{п:27@+Obw*zPIx?d4zۨ20_7l"R)]?w̑@ݘjL`Lqgo3艕Lgfѝ6Vxٰݫ_Q>$cӵV4> tEm}5#F4<>"6mœ&xP;-1+@8E{-1~vu,ϬGd&5^\U?s<{&ԋ^ufeg}jo| R>ƵƏ$.61c4{xmޫ# `-zs\LIPrR9}NxMTC}ܼy=~?d/c`4]MZvZeA-jmp7H_UhT^u\O8 ysxI8"o =_Uٯ܌TWq*u7śE]d<;¼` -wY"/L5c:9-?Xw61z`R RԴVץniۊխ6ݙH0Y+-[$R};s-NOW\lFF B-Z΃ܮT{ͥV\ d"FrWܒBJV^Nן3wTz]ģھX71ѬnI`ҚA<&0k5cwf06)c4YeAI oda$ͩs \v`+*'ƍnR{ bVA!|r۴ zE^pվM5Di7͜{R# ʔ*JkOՖ S+ϝLJ̑S5qB2-{^ribGVH#S˭UM ;0iTFVЎid~{jt^J:;$ ]dS$9#Xj+n AMǢlڎrL&$?݁ %L>NːŠW2\6Y,Mk B3䝚q5%ܳib*3=ÂC%ƩߕSv-xsԔ3Kz I&c{^>xFWXt-|X ݵ<[1>OV`НlAPZYYIc B&7uzyqƣ#1o/她FuX $8] ˷Xvnt9CwsSUȝ8UkjjueRmq3pp׌0u`-iq{nsId+QZs@yԑW'uzi#E*4%TRYSYwPCnP1 ƵQm'd '#WykD!Jaj:ѓm}wB.*6e~OwlD[!S]B3u7t>!(%tG\rɗ)TTTd95%+z!n/{m{vࢳz!E[Vy,ْE&(Τ(o4o)he`Cz)\=+pΫhʎ!Җp$Z+ xt{<1kYM>HӜ_)D˸cnEԼg7m!6'5A _ҷB/w/adwZ=8UѭjZM~ p؟qs/uxN6e}ܶQ& WŤ|VЩ}2ǁSI.0EO*IJh ζ)b+LgccE<DGPG{VqY[58'2@U9\q*EjGj;|m%rm[QYRUM`3,bߟoRIvrkB2=_)(5IfX?Pg3|t-CA#zُ ~$[hzyNMWvs0`_rhݬ`Sz(JkB`du@ETAErIr;tobA8ńG*YKas"mk#k9,|g:2<ؚ9q؝V%M<䔤T̆xu gD(U G gHEGM0ggவB 3dLܰ(d@!8|]2iZ2p%7djTßlrqp+9iV.F#= g οõ {bwqaeA] E^{ ʦϓ[䬁MCW3_UL ,16`&T`pv*}Â+T!ԫO /g;pa*h#/JY[!|]y3˝o @ Үf=5-6p+I9s^-7|eCD. %,Sc j]Ln4FKNĚ@)j  `1854w b`KyZPNz\-WJzK Q.,0wE!`sB=)dIuJeo 7SY䅛+QY$ea%q ^aKjdRk?q]X "f`#V.{?-a綖CizOFCr-]Hh9<{ >*%4!3|퉬-RLHJJKAؤ\rϢwC.ncٹv\x6vlb}FNSڟ)"][ nO3끪gW]5OҶK#ⰤUɽj9m0Y#;vDp(WM VM #CDƻMp4c~W eqŝ<>(/f{4%ʍw@uzTō#GCdd{j{.'Z9? Z){ Й1zmvDȝ| A^tDtw.>N2[~V!15$`ZwT,7Dmjss i#Jܿ^Y)/BL Y)8}_)'DiXֳdMmRDmhq5r=U3ϓY@(P}wH,W`ѿey<8\7Or9^0q?٩ C,]?"Ygj,Cܛ8dȿi&s7|D!HˁJD@,zi_K)}^-􂸛DA-947Ux ->}};</{ _Bd&xr)-90Ad%|(N %Tc61ʗtcmK%%7?CiZaĮTZ.-,<.7xp3WMx(,0Ŝא•]v\Gk,Ԥ|2p?\%I"EQ r 5{ToBQLUz^kk) ok&wG7QwZHa>0ڲ&u}'Fˬβ^ `! ^/|f8P*Џ|qxAeس# )70[2{(ٖ4C^~q2 :nsx? NrӮ(TI%S| ƶÈo!\,\kY^>I,gri}ɝCqlPaK WnoIٚk ϙ2 )uҡEOe0TюT>SzJ8)OPٌɓ дef{صV}3,UQi>͊k [K?kŝ[:RPv9;NջJ-HַlQ :kTJj982;7 2Cg3Ьn6YF~ j_B(AbˑAtYB9HFVTH"RmPt3DGZ?DHC##&]F@P ]b*pi6='y)T7/C׉9DUh^V|Xv*=G(Cx0y2 :4\_(uϺVs#<,E2ofQ 4B҆TGQ#7|A%*hȏpǞC ,其P"O[g]oi9E(_ϟ%oTh-i~{9c&Ra4v_QIJ&ߧK2+J:hw7ΐT1š x}2nt+9P+!S"t'8&6@`kX;4jC~|QʁNօfĽc|8Lyt,/NWeI#(1Ɇ'A )Vy+ۥY>>7V/δdlli+_*F*c[Da;L8p)ްLt^΂FU>a 5P%ޟq9Ht`]WZ6ŝ0&pº1a &I1Vnq;0*CItDͽ}deIH| ]gۖxOhOqkrA~gfRf>n _3(Km]/c|OAZW[lU,| {ݺe533K#Z(5xIX,K-XWYh+wٷw,,%/PB֤vT󰔍{8+^h$Jt_?g+V8aԗCQ;n?xK"t:#ʠNuWg!W5(&__yW׼!Ĭ՗d4m!LJFJv*Y(!Cy{m3v9]R:5!IZ.M2峰1JM-&W.\U@  Cr !glU]5b&]񅟷J׍F|F?@^m&t9ݤXPJ@c'EK6t:SY-c tpgdK#t amz9&1yxGlLOtÝ;Ҟg4}(jLNʚUEjX{su4|M=ď\#qM3+ݴ"m$6}>QE3Z] aNo/~7L4}^#8T"yaxbS&e--G!ÌqDM0$@ ;9J/f1FT^ïC0/9h՗>=\*,>S2 4} %;YhbToGIf_l@|1y?} ʋދ]Xk 8A|5[x˹$i f4m,"9Z,VaUJJ &пMaEC$lzqc(=ː\Wqo+66R /;h)Ӆ1ɧ* lV5RW{6URL1Y>|Sf^^Wxƞw]qJra j^idNm9Z-&R&L,l!53p,Re*cٷ.+l\ PSѽ`P F i8쵟NXQip휺f:ui2KXHK#79u,ѲLlwiS «cb[zSKRƠ;}>Rzu\4F켲T/Ud*x 2h_ɪ#K=Y,cu3C}Ҵ5G@.@QJɶ G5;!t0y=Dεz{˄V\|C"SQ>y% 1K1Zbs<ʎm̓!qt@ Gu0vG$of9`/v@#*_`=}@9N~<Q9IB˔8q,pZ|Ovq &ԟpM {G쏖> աYyX+t5BQ dM7몄>fFu :`Y D rĐwd6tZ#4Q< WdӉ Uf > Iխ H8зrٳi(|olKq`^[6nZӧ K>7VmLcjMnBtqj|M^R7ruɓB# *ݾh&{Oh?QU.Rtξ,Z/|lsepYpH0T㌍_@ėbEEZ M^.pU?QAxT&POd%SG>Vse]Oo "Y~3"ch:7$Ba+9=P {AJ0404i> ~ jGk >@4BO"{^)U-#gbU-]4zdTѰ]R 0NA)/KȢC"M!MЦib-䴈G'EaMcCf"DOS0S!&HE9u˷Div`slPeXb뎰/ۺkXjJ3Cs.O6nũKۻu^({h9-4KoeW /5ۂ: RAuG&>0ETt[싮 L'9rrlja8LI5Y|ґJ#&YA|(Q+!BUoIO.X9W@arǦ%KiTTϳuzfes|k$ټ CUg8 pmV KR3ٹv7XX dКrc2N+9TlhC1e.Ӧb<;TLa,06Q2 e㊲ƼR"9}˱(c\!&#e:^߲z;ELZp["ᅚ}yeM8-w; 4SKJzP(/>Gs.ħ(v}͋Z>Y45?F#Gvq^v@0EC/a3N7pxIeR YOy,zSsMTv2m&)h҅Gjݜ%ơ ٹr1'#Ңqc#0f'LzjimcϛeZV$:u d`؝e:La$#T yCG[Ib AN׷%! A%+OjFDY6=UsIFv L>VAY\. U^۔6?}'**{2/*Ix->Oc L\r(=ȓ;8¿F:bg6Y!X" G&zϒ ++w]'|~kQ,e sYa_U'Rvd?w9Mjxl:5 r2$(KK z`7!bc(d-Osׅ_➖}<j;%wWI7DHg']9K?ƣ=Va‘ZsU9!f-ˤ4`]V#Όe~>lߠoeYKU2FQ>R|nz~tNOReyd`AR} YC%NM_-qӥkoB2j/Loq!̾'ByЀB-wYE% *6~5iF>c˧))Z۶ŠC$Q, f(^l/ώ Gǡ#~bws+/wQ|vw/Ŝj>]d&xx) C[Rwj@碲nRr'xb:'60hPm<$WOi7>2 ҄o64=ckD%X,B s(qTl& ]Ĩ.BBQa\4ey:anUx&:6:YܻvE\ZCn@`FA(ZQ;ȕr1:P,]`]:I4.Q8<7o4+{e"19s*DWY hubs6$(TogvrE?6somZf/'yG  薵J*:1c#Hn]RQʌ>jv2?Jyr-V]D7I"2'sYc2 ȩljzተ^\R:n>`5gFcm \mKq,=Ʌrk"Gmz~wSB~K]sƻP}Yl=NkӕeIcX:><&P%ݗ?$0XUbQ?_wt4lpj$&]QOf`@>g. HlwE{a9d$7Uui8[CDtZh*Ym?@`V{G),W8"@1Q%{ا(N,^oők_H B9]p [hCtWݏAH`d)(+9ǎBܖ/[aC|bsfx97Ga}aE˕m ;>H2_e;l|1s@y]Eyfl󑱢hҬ,A<Oj6:A+0!(Ԣٽ~0p%"dR@RimV\\u%Xy< ww8H`"kTk͂pm@G$}aY?s?0*m=%#plTg(7gQ4y3 ,*wT&4ެjE "gt#ϹI,h<%N٭)yNbDBMPGuB۳ 21ϛ~<$QNW˱1b/Q1I98f`3FX %H WK3s@ =9t[hknBPgv,:*dH?Eч\Ե1ݣͽ<)lx g·fѠGfb%.w1Tnp@Q]I%\Z/~)I$_ڑ `{p(HX){\Q4R.W\N{Vm;s\3mдZJ`G}5 nbp[6`۩ $@xo.AI"_//nz5 ;I%oBSyG4-~d EGᲂ?X݇ޤ|4GgM4 .#ş׊e8CڇS<_㬔ZBw X[ёW˅,d;5ػ:k},cf k߹Y{IROtȻ(S:tWKVDɊv66$$ Ƨ`YfO's`z*!A|r/,6.ѵNRoYzк>>1-hG܄Y7wٯ6$T ?hŠdIۺZr2wK_""&nO֞ K[1;9?v%1kRrȡ"RaQ (0%FNTsS %h'*I4 bP%ךҕd/~t71DoT&tTaR蠚@b#]=K>'8|>d[aݱ쨐2 Yw(#nPC*!N@b+=<0(2V5~xݠ%?!٭) 1GRύ-Dr%MNe@ r2{~*8»9")rĂE=zSȍCX|JAj3PO&B/k} ?>Re694?'y: &@Uf|-)[@^CQka(g mI┆Sq>@vJ+\JZ޾ m7xo3Cά|a㥢‹>ãR2&jCd6B[.cI J7~̓UzpF}!m(Iq@f7|=IWScp4wzH񿕩Hjdk֥xl ľSsgK`ܟgϛ4FlG#mRA(QN7StH*~4+7@h]+CF;[w(-W#$Pe&/c2d 4 ]G*po6%9+3z!/BRCwZPA|B8%!Z7ې[p^dš_;N"e^+/CыF}гp%B.M5R S&u[:/2r@6VSb;x4{7;OmX'؎R:! :.J"zC cڿ.U!:n'=8oy(XL! )hDrjgτD6SDGiunӐe2ճu>|řϤ }jN5h}aI2=%AtM`b!iGB KIeT-ޕ}` 9^A^^}16g]OۂxBpt` Kɯr` SPrr}X,0*lk/Rzئ$OYQNif 苐4aB8bOtXGvn^CԀ-Fr ,܇%kŬ~1Mfٺd삲=CN!kו>S@Gb_ӻ=cq߄mGIԮC;>/ke ;뙯ύ:5"; =CXc<}eE@ǎq|=ȊBNTC.LDXT!.qg>"Et2tɼK?CPpGBK *)aerݳ!]v:NZZu`.K$wedy$S{W9;]w$b5JNu=H,_MuGMFD#N |8evƯLloxWfCsdxkٍbߋc`^ Nl`_X^ob}_$uu _I.wE$,f~*ȍ,D,Pj}pu)l-2xoŹLfK9śqŴ;$k"! z*(d ڜAp ~gJ,΄oJB!dplz6JNW/2۠H̓4X`78aSeGI8MiK֌~au8Ŏ=vt,u.4 `3P=I'Sw"l«C5Ik4^E\$Rͬy_%mY(L=fx &x-_1b!DDh&|[^}8gfk& 63H2 o_PsRD>[˯̥ub%ECXp >ZfCd9\p>Oֆzb_Rו| 19P`=ˌ.,sPџ8X!"&E<?4>y*5\Mc 7>i$!BNbWGUDz;x%_Y#(|dz O8-tW] &8g9'YX~`^yJbGjk~N;Z35D| 呥ڑ_e\{U Edj{=B$%2?{fʓOG#ʶWW>) " > ڂ\ UbR3P@cpcBԅ+ B7 Ud; ˿QF{gLp@_ tX=A|{qi[m-wr؞( v 37wCerL-h}qE3Q@R.=Xu%2^*3-Ļ 4 \ZQ4*O J GuIcWc9nXwG$sΥJhh,&׳-{X%|tt>S-݉M]Xl^O^K];HTk^9;=q+MX.<x3&{B*I2%:aN)QLJkws} _ӵ, ZGA)gސ98&"}VBpW\8~2u[ M[aYBxlT~Y<Iq'N/(`*hR[-U1Jo#˦̦ut<7xgHv}npۑ0 jdFWe*u ^dlnEUa/2׆(]o-TK#r={!9L7za_4CmHzںkBJ?R x1چ]!%(Yb4:Z΃'f/[0BSD])yNLDR.G_l^1EÁ`~Ņp(:蒳j-ϯN-t:g#lx%W&ܖlx5udjڠrCTJ --Τ XCB,`K<'IL((#o{(g[&xTiъdN6?=QsLO$7,j :NruX~CruokdF9! :0dTfD @vξ ^[Ѣ@R&-S1=9I{dt׿`i:5Sa'/ωzg:77=ɷ0OtDid7ʌTj 'RӑD3ʊHwC"\B)^<2c |{UDIDnJ|8(#_0TkyPb^;`CbDIn8>ޖjෛOsj]7cJ>nhif/9t֎co&>)3-UI>F奪<&xFE͹dI ov14r`{_^)gnxu$v[uxN6_+'!hX;3 c<ͨvB%`rk^= hk 2:=6~M dؼiԒ_iuǺzPZ|F8$3?C͟$69vhWң$)3=3EiA9q]HTfU^c=5HB֑!2u's@vUHN{ʅ]9k.;FΜLzс {^R :jܨ/32fnBUf۴p8I3x;ZjI=5O7S~XUZк0l'#WmůѾ{X.bQ}G@^D*zWOr7Bm*ܠ(}$t WՄ=T*F~<:8ƍX ^@@*_ "FrE E >-/T"z k2QG5zQ 鋸HDvLѵP}f,7WȅJA3d|։[b7eMԐ*]5 =Td+;JWO^4;22 Q BL室-?}Fm[J nCH#q=NE.*z {0"VJN^9 ˉgZa=( ZE[i%SGSo {) I^=q}RJ1.ɵǾ%&H8*y@KN\}0Z.ۃbJe !΂?lƇŌF=-_;eLԎBX\0T.tUV0RZV\=n컘f>o3GT#" D^<~5w)F2U{K0#M *ddN mMQW,+i 8gpijBMUR+>9"$Ǿ -O-[YrF$-7e Zh%)(qfz>Tp{Gaib`;8e_i5ߍ̲NHVbsM:7PEೋ2HePFV[~_tIދ^^?>lo?b:gf9|s}iU nFA}66 ;ۮX̰<9H^JU2G@ OeFŎXS7.=x-xtZ|# z h69:|씡.CባJ??{ӳd0DC;sn ɦ>g3eFC}nhrA}O)mq{4Ϥԝl)@d'h!~m{o7||}a{/X+fA7djmr5 h&̄qp=K-7բ`X ;P`q׮CFk \37Tא^>j}:o1r}wT7>쬿 u-'1dfg]GU+HlbO4J2 VDn_<}YR7?`/kK7P'h'/=ۯSRx7N.7MjH&2 HUIgVL `"W5 H08um.1pudAR<ac40nLjޢ vS9}TFk4y j:6f{x/H> 'Ϫێ9͇ƛ eP +HF%ψ"=)<SmsG«8 $R_ZVp@[.峢KG-5l{1݅\=.F+Ua燅3D.jO;?%Qe7@ɸe6qM$"+mG%J\aAcBԶbfçX HQ!07+4˓TP,50!ГyӤGZa(6Tmz|Wq7xGVSECoٲR. &>O)\EGo_" XG2*e|.9k](kyLMZ {6",r8|^z|C˺{mP%vt!QU^\=he02h7Y3ɏh< g<_ 5Oxc|sԗ1كnf_P4EOYD늚AFTrh: /1$[%+/5Liޟ$dT$WQ`p*>aާVX?PH1)И"XE0׿"1ϥ}ᘲ\㎉=<)P'Ӳћ;rrWdggP#gҎ]" Sr:8  T@Ws5oWDO7F-\vWlZ˰峅8չgzBB] j E؉u`f UT_o2ՊZq銈`)̇)>6H$X)HPdrkؒ[eZR7n$vY> T.SI[$%HC-N[][fDMvWtkI='3UxX7vY.6v68Oes30 =:`ʎp Vh11 J;!^C |a^KBM AZIx({J!ؤ%jG^*$H"hȣOe]GynAFS$ Qr+2x(D 0S\6X軀T_EZuJB̋/d\Z7>F !` ppGf#+9;JnBvPdQ84fyOưr!=Q;"x1E<3H: z_!ݰ}Ygra{Qk.rޣ jl w;AqQcҤC1V+ f|X83Q}ʾ}}LxRfz$k c*m/Jh//"`N)_'xϙ2Qu d}Y] % K8ܼb‡œe@&"rgG~h>4 7 v֎נ27@IDʮ_g{d4{tx&V%l>H17ϩ8SF-/`if ;bYmw3|Vs!nb"Ify΂e:?\֭y@1E4XmlwQL[cYuŹ,!=L)㴊.~H 1x|Gq# MěIr&q\sɥPo]Ðgxy44_> mYruvrzm]C'•(H&+L,e'r*H 0ҪbQe wg(&1Sb[Z*ito ,%D c] CѼ~br ΐu?W'5`#ӼAw"G z|7vv/*#rdLlN )q)؃R& v=:J=Za0"! J:5>v +y`T$2ɒ~>^NxE{/N~EV@\&x)SN4nk%5Agq9ؤO!BH[ʆ"83dJŴ Vm =;x? t]fWU-U")A-XZ귘%R @,9/M<Х& ظ{z`,'+Wc46 %4 0GlCXŜ(K~.xte.`oZnVͅ1jVo,rZA/H@X"4Qܩ-XWwߞ 6¤b{f\}:AphIDisFXNlрgw,|v4α:?kĐBal+5#K<34M#V3MT,BgXܾYgyf/#)b?[PLSΝ6f03_ YpNs?:ɯBim!jR-Ba Rb>waV oyXg|L,?# 4%{ Fۤeݻv+~H"@tU:< Lތx⊧&*+T5! Sݙ@mG8.œP;@y>6CN6v8 ҪZ Ap P&$bgtx1=<u.b2u#)1!ZaEuh\Q*v|:1K Qu[Q6ιۚyV--<4jYD$~lepRgXYls)A%= QaYIwK&}T+ p(Xb\ AYxS5~ ݡb}ue3Qi2 3͹S\~GtZN{D|$&|0U`dp:[6`;3(n^;;b,)iz 猖08=9kǤ/^׼ˇgn^j/wCɰ ,-PH{zt| X>➞UfnPfدIyTwp$6Qjܦ)<@4ɘ%O~9v GY8org6z~vh(e%ݵȞ6P< i7MTdyH^_pgyL S!)4>|\z`;bG$sCbK(eP0:mGz%8\ln8^Nd\t?Zͺj!7l|5`YbɞYNx'z@Luu`R\95bsXoBQ~ Su2>.=a[xN '-{S)(ۀSۥ{rHZzkr)ljgq(qi,NbJ$r"n3f0V$tZp=S{[QR$xL˭}h2miE)Q 󛓒t85`G1E^9wf^垞mĭ2 |gdT~-8^H}!lUآPTӿXL5F,fx< c{\r:X*Sq>…z Q?58\ z縺EeP ,z>Cên5| B8nUTW[i|^f]cl4J4'PeZagGA^#A]:6 {f0|ȼ@\dM̷:5QQ#-A*2{S!%8DfZ2 (&.;wx_'5+-=o%G OźImoBv&`] }@0D=H43Z9Y z-ǒ"'-8u ǷuiO5b$.~؎iڅNasAߥY@-,{8U 7`XA//Y٭2>psmWO5OE^ou 0G&/j- S[-߮o$ѳnY͟+2t_ 4`'Qf_:7'7{z`2ړm̑fT0b[RHU=LC Gô]>63DChNg$?s )z'j77eW͆ g͠@yֽT(Y|*]@)!WБAp;N3Aߝ{{jmݍڷ@O oBױYA)^ܸpD^Vy/ih6הDA$?;cy*d9۬K4u3o6YZ!gVN.PȽf!Œ9 69l׀(h6rh@+f,wg`by[EѻFw\EԗoO]:GhG\H-J?nҦx Qtt}&JXC1pGY[ASWIк"˼cxdTEQS;?&o3\q2k!:‘sWC1Ch+ybVʟ܃,0aHh&`^ZV3IT)'cdʼ |H3N;q"1 -K8 lx+\Vv4B;d>6[i pj)ΛI#B ˇh_Fq{q!;a#u)GpjʮJly>T#w4mHod7cY#y`"="vme`΅8 hP41SZCV 0qte\HH^Pa%޳qrXk8 xӦ4 D{:ntT%^Q&90d]lbLԂ^V4SuL) {(mҘB+h!^FZyw#-RW02g!4mKwiqE,|ʣ]tTL?xN~_LmC=A*њchl~UͬP%Z s0Fu:gWYÈ;X ~-s=R8[2wkF1 -Ttԃr;㲧GqR^/}LVpipq3-ݰPIeRetyZlSECu"&˨I'~n]b(@7׊{oSo~δs@t%:q-b+RRHh? iz h\QI]XpolTSOj( D#yAV{naorLc?4O=cmf`$͑ۉv8s)tS/$ƂM5@g'#ʿG/"S~f2n,}1o(_ XG [HFLGCd"Vg t{71%}")bfir(u>S5gfAJ[C]R :ȔP_ř_ǘJP ֑(VVёgDIF 6x'+Hup 5qʭ谙$>~ ]%i[=&F [Ut?3 > CVQ"EgkVp9 h@!6tqQ.>L@gѽnfM@10x +֠Q;:ۏ$BHspc`;R/1.a\ӹhI75|t2ݭN5x]pv{.q&̯׊-|WM ),& kq+ܶgcO~:PqO8긼YT Px+R5̍<ҥPˮrm~7W\r!'p莼}_/tVpҴo9(G0U< jp8S,9,J]1/"If.8k,Zxqxd9|cn8u1;)ZV_]+@Z{zESS!lh q.^TuEx3(|][-힂?dÂHk(#{b~"@z~5+3.PNK ݌dvɠEؖf8Y$ԉc p*\D, bŻ GXXcWYv7CcHp!~qv93K9-F%Em+]`zVC _};ְP 6?p|"x^DNAcV`Vmz#zC:ﭰN 9I r*yΤ/'p6vz.?zI_'\ ~QC!6$n vƻYwbdл&R4WqgɴPdk *93dJ2+I t= k@=>og~l 0SXL=rS%X0&, %yzC`X$I]4?`#Pfx11YiFlʸSI]]0{.͓|L_NtaKmlǹ2 ̓3b%\f,w^Zs)R.l`:^!Vː٬cx[-_ڇt+WObe7!}Kxs-F*A i[ ^ PQ1!u}TN1I^FTk:sʷ Y26H5^-Ppqm_*6rlɢ 6[')` |%+ w$MHIyO"$%E|&;WGK5_{Q-z>?c_3a= UH"6-}h#~VH4+T[˚VxO7rַ {XYLwx.e'{p+M4[k w9"z`="1T./c BY?oKRK.'PϏflt {uyt&1 Γ=={QMd ,?=j"18s4mM 2Xue}LUGa{eG:';,mO(+8\mo 弊*S_@ryW<ێn6w]#F@T=R),yKq^7[7fVc]e}dx,Ùcp@pRbב2pYzC[V37:>u?dlBrZ:Po< ivЎ`kEr;lZ٢k >1=/4''Y5_{_@p(W<Ǣ|FTn [;oLG;.%R۵u~47 bНp:0ڑO=!OI֏JNEo|gN'1z!ל7r["Ɣk0 ^D̵Oj]7zWڭJP110X|CN.[p!wM ysݦ Y addX>s4"EGCM=/gMuby&73._eMXyt7&Bq T N- SFnRl!c{ln HU1kd+ ^IjV?打FuzwJeV1܉NJd`|gGFta|ĂR1ORKp`Ϡ6\SFSܯՂyhߣ-X4ͲC+Tl 9dDZ),MSAx2>ڑ0rDs36hMWm,jT} %nq[לW4TOˍ5PVW <&8t|N>қd 6aOͣ[챁|H|c[ VIKч8SyĜ.,SfA=t[5KI=ͼw^዆2$>CfE S!L E9ER)2LYńA_6[9_.m*ΠCRApJ@nzsQ=v bO4?E8_[ahw98ITLV U)|c kh̕"S11]~4k]z[h:ЦghD5[Fb^v%mb K;gNo̝B%[I1kWl]}$J4R&Ì\7Ox94dAx+u-ྛ)g$)7#9f+s~G+j|f$S hњɆM*x'ʔBϦCuQDwkt;|D巆 OgܶW%j/t݌C-}o-yMKf0l"h!ZN~ТCĻطG]]M'{*RP/6z="YǮs }Mb'c+8qD-Ш, 6q.pam}Fh>-D9=p|u (ޔ C `Ho,T_XSaSZ(w1K5 `]`(v> <B/ gibR)˽{򴢌' @{ AK ^^KCh\E=ז= , o FQu!K LTyJ};ފ¬hc~H(~) s=Vb~W&*ը՝k4~MkL5^# a>bF^YUej a/4_Oc& P#nIG0v1ϸ"<Y^[Ubnc_, Nc|ͪof( +q }> vpbG>.0_~\i km@#Li cS ;yo/AЄA,m'iY9Hokf݄{;ǀ+8t4k^ үPp[XG,_^^Y|P2 w*ћί>8.j)c`R%E3g>|V[[SNBڿ-1ڰP߄nlncJ3CȤ[*p:Ѿx_{rzYe;:-+ \dlrF$@#iz:grVHRl{0|ږ ^snz8K{m4fpy>5s8>r>9VT{w Vv-zStk0}7L=CbmͰeO\fX@Jݢ11fgfNusҕ jKʛ-lzԥ'Sܹ]6Zt8eTy4(i!עku7gz~gAsP]ami4 59.QVhQ_l<@  *JX %/$_ /5w3.^ u7$d9UgƷk4QZ<'G<5 sSpl0%#u2zcY\xuBM i+k㕧~UP:mD5TqR+%MquH<Ӏit#"wD-Ƿ3gɝ,N혽Nj{osi=~icA 4zY)>iΤZ _"XUK1+J'pAb]v׆7Bt͸|LL=VCukɩ .5"jYSHJ.*uQGm*{YWnruӞ @M;E_"3vV@g݁ǼiWV~2sEzSaȞ+zF->},q-k &h+…39 N$.Vp dX:ipآKOglpi%uѻScwGod{ȝO;QWš"K5܋g=?FbyH#P1Q^ ,}ʃ0JN.}&)r=mR8nE uNkHU}œ#pk}.M6w`h߁ 4JW?R +:N$ $w';pW~ƞU)ⳢU4$۪LK~);Hl 5@S- c*6ֲJc8&#b%t#Zƿs˭1BdϮSCP:)0yw S`|E)):}tP^ $08X@8g+-ߤAdݼ% LcT A:-M4t=- 7c'޲p6Oވ jPH($[ui!R}d!|ö]ӎ8ru4h^І%2iȎC׺ۍNU0IۂF2t9n% `<>mg:6 A|dWbHP&7ݲLEV;MgXl at^R/ZM#;HtXZQuX+ofF";x0L *zO`Š{FMy۽YTb'D[`n<؍dѲآخ d΁sN}IYاO"|fȮ;[񍞡ǒ.%Nv.n#od+$&"۠]}D+Ϻorhpޡ~ٰ׺j!{,_AŪiG]fF/8"á#. 1G/SEBjŃCZ& $Fsǰ-vŢq&EaJ7)M,Uw-<Ã5Ж_1(KXԚ =@;qVU"6'jY(e ylH'+#MD ("TqM,kZ B<% :!PE;t3 y0d=mkeWL_Dd0סBNWM#wwƯ8ёۡjJJ̊zfa"Oriٱd2nJr;]}Qֱ4,T/YЧ\4_뜋;>ijDBGe+Je]1!!kQe%ZН`wLUqE56%[ه3b!ʶğkL lҵG;ZUIԮf8QC3QP&9v?'vbA Y:f{,.+l2ȟ%j]{\JODgFxyx3nQмnr.,mB6)q<H/ϊ*#Ӛ& `1>P;.&IUC\MhH7>QV@V; 4SNX5"aD&*7? Ѳ}J};__ܔ SO/em#W@-b"e0[Y,L"vYo8tc`L]/ṏcU$wZ{!㇬:)&@#`9ɂme0wUbXx\;LKﷄK_k&+Q QZ2.Z]Kуyg^aƥY`Y V4*`!00!o2 Ncrؗ#`|>.eio&Op7Tu)~L̞i/pѴh/ _t lQұy#A_ .*@ LsCںo;c+G@7ϼ_!yf&9xaϖ)#bHSD- AlY<-F TF J:5lY[ڍ Iv/:=0Λܯn=/C6Ӽao(46`!kQe fU@6ᣧ|,q37xu{GysdOc/{Zzr>T;y΁{ȥP]{5h吒cxBEH7NtpkW>2Mb7nFBa!9kM?9մ5AIOvNdOTff#@4FC2oŨT.+ Vm)0zC>x>ӡdHH36 2D, ]eT5X9f vT+!Ț!D JH+k r.J SP/ {4=5@YB(g+,Z?t634a#q5$`^8&82+ bNWl_I}CPEmXӅG?J@i9I/B^c`wtN۸^Ԭ|F6퍂U~G?_mxF^QMWxo d'9B48>m`VB,laK_1[2ٝ3gBQ d75ٗ#K&/TqX;@Ǖ {HOoX1ӳnCr5 !")`1˺₤%nl1_KeG$>LhD߆‰CJ#`ب1^O[3i/aYl2F Z.Q[Jc뺲ˆ&)2UU0 %PNWW*6_4wj<۔U{VLKֽ͆?&q< OWFɑݔːk=ܞ7@ӡP)N\S2ؐ]ו]#̸,NUw-MH2w]AˈÂ%FAo҅DFGcu=i[*3R>ن%1@A_lW_k |Ifjì ?oqav>vhs *d&3 UJ@."Um?!n3Vn4L:?`w D$;篨UD:"7{™WIL):_҇a_',ݖwK!˗osČ^biqqlj_(r&k{#ٌUMWƏe&6Ei}?ե/v诋}WWcxKo΄mkl;v4ŹƠi$~m2*Ex  ,r.퍧B-Ah4ic?d >3x~o v%I?}.,(ڲbV( p~BFp@ܗ5BBTlR.S O\j{Zhd|-v3W@bv [DQz(+u6OEx/GV)V' |{`*b@p9,?OBݾ_'L'ڡ_#CK[ i1ɌnRnXY2\wV4G涖oP) Kf#Uc"Wf(k*Y"nu2+ iA\.ËMA41@,7:zT;ҕRYx8 Nyu֝/S0GycLqY3[JZ*'D̔L9UWB9o?Ea0{3NyOFclA6F-T(5Z7t)хzQ&Niذ/Mƞ̈I-5%/PxwҮZ{{ȄϪG@a%qq ,?[핥S~ |PMt*B5 Hq0O2NMF) pfYm˔g&Ran3Ɔ0N9s] _o˺!A [pͥ/\nׁ]q\ChGϠhxfYTxp(@DDKp 2{pr^$\&L\(l26[b~`cJ Α9aQۂMmk&2|UDHlXyh,{ѯq[vDVk/˦04lR|vXBVUMj|$=` YF839x!UTd커c.)Wft*X;r3K/}QQ zl&'p~t{_w^ Fd#ubnhFEP ɟdPqWx$bVS23 ~dcYΆ#4 `K>vNY|W)4|3R=zR"1|=ʑ:\ۘBH~vkW=Xe0֊ԩڸ%|V2ŧ:~4rexZ@r pxr)8ڰ&>)h6zqҰFÒI)9Á2X6d- n4Lj S 2eRPX&>N7RwcfbrGQA~^棇fW=N,o-?8]9p,H7HOMw7-KE7{c._i%/*nB qο@7,fArMH@!uמS En$r,Sr~4n~A~A+Ĭet('V * *-j)~R'*[t;Z7oÅ ,KJρٕ@۰0C5<|bw5 8ZëC[hW%ik| ^aތ{mScs ]g%kɠꇀ} gmv(gfVF͔95>ʂdF/k %`W^>QQ=\ڏ★8,჎DpRYz_Ehmry<8ShQL[EQom8WJ miֽ+PxdR9qȡ,?("}sJ/HW<"\,谾J-rޖpS&*r0N+|:IkAaY ?]ye=R rp:gy U#ѭ5$A `,l6p[#` GYŀb?hN;%Hz2?ǎzC _!#(f5*6$-Un9x/j?ć1Yl[Rg-T皳ԓy&ȆH|Hb\\K$ۯ W\ ALÚ-PNlſXFXE|]O]XNL+Qmd_\tǡR̘OK2I&xwQk!át!aIΩJj$)csC /TWkKQj`9(&2}.(ȮWq`AH//NQZZ:cWY>^3該}vd4"S.{;9c4ɥ.\PVIrͰrw3 1+XG~>'KLbXrqb.eĂ `B_Ᏸ"4nЬIUlM$B! _%z.9hi|boLY[])EZ[U`HsDSE̚>WXIBcRI 5\ξ"͖W ڎU$hoa^X:'R9WU)~32-Lg,%v)5}#;f\bUY93nF#M36' Y .xDb1pب(S$ IU"AAn]h#,)&C#Cf}d&IӔWSͮ@rH# UD:]-! >e>~cH >6&:dϗT-JD%ePQqIy2R Ʉ5/VBȶbz؃_K!hX]rU8&㴜].C| LA^'} K̫}!MTlkdNb!jc(v"0eSN^`-XV7)JslLCл &x- ϒ xl#yޙky7nHɋ=tx'sz"wVjL E < U"~[Ů|JiV5z$' I,bO!(BSBo5Pٞ}s l,z*,1vrnveɿdtAk+<k$z(6(,3t)m1S#D/ŤŢ8"*+q- :,-07SQ@LZghT43`eycM1OHRv&2^ȻpcAf3~zƳXث^fs*e0A x5pKɥB۠(}ju(3er.sSW =C/%dƍ斉qhԃ*f'uWXnR֢(iUO Ì Kx8?+Ι*6t'WtIzDP.$ dpI][7cE%).^gOSRNqe8JV*RERPՔPw80cgP/Ӊ'sE2UQFǁ p3:VxK|N0FV[[?ҹC3{x[Es&(v1A:2BS+XKB< qawNѽ&6w6\uhgϖ;N#>Ju;7p(0/YVkҥ(KQ~eBBjSksW%~) 5'.G٩3G␛ ̧ax>@V]H z'PԔ {j)8wk.;U}[r(5xiw"#9TTUCb&X.e>f5{WKFReցzƿX˂c>+C+>ut"=S1NρHNfO, phM7@1~2I4OMTjཫdr$AkHV`~8z?vTG|:lQLV5KH9 D_qh1 Ј :Єo3Oz+j% j"$!L3m@OZ#zθ非qy^XC9]a/6CP^Y ؍1O.'p"SGܲiwp4󐐿!W)I+GمV~9;]± GZKf/OڴX<&^!q[,O,Σk8 iMtH%%^N43ə^.Q"i6OEU)_tP<M HY"äMn rPh\GKZcuzKzƮhG\Ri2i+E_<T)`09K&*%TDltd˜)J<|͜\[Fh{?XLtȆ xs͵]!⯆_i]n|ZyѾipvY=Mm˞o/PfZ%^yIXfh XTw 3  xJI2J"l#RgX`q(Ga⿐#. $S!|VS7SS b.I qzOF.pw/VbNlZDFMvT2 *ga#fы̊>ҍ7m7=OiU eMA#m 9 j=KTbOGҍ C:kjBSOmg'nǙܻ:?w4-7L& /bz_; aʕAۥڍ"Ow31^c6HgX֭ォ lp@ Ja)'ZͰ}kD_3}q9?n;gTJr*P像Sr[B8)_?UYXhCl}Qۆu˴}lMv}=3{4?||kjRpxq猆 _?`zA;xaSBѼk)&% SһoYgQ2) \P׸_Zf^+i`Ek_AlHP'-n.65NzL5ZMr\7\<[Gp"BLA=.9h]ֆ֬:{wO]{F͒Hg#?~y5 pXါ oGMTs" bIoll2cdpq#ZiVܹcێ ΕaJO̰>>C&V˨̩C_'P a17fXNdV,ΰZ̮fcPŚJz;S &"B%|5msS$%=CcipA%j[D To`ŮV Ű70Ui~pj4׷[`rZam74f]XY%: 9W%ym6 T)-%K7/{y ۴en^5SI1' 馮U'4V<>tq N"c5RGdE.tmd]]5W.#LKZBq%Yx4IjDoX *ȳFЂs"yL6n& Kwìͮd(>Ng"sG]L%cP.pl5pNV3AA"qo]h@+M @GzZt8 QXޝbTr[&\n]f ;!ѸjDى=#I t0ڣ$UoW) |(ȜS(ƛ'%ew)6K޴S%]ރBP1#;6Dc#r 0@rRv [rk(S.NO]RWnk>Yw_޼xP7K,ނ ?"PBXp6T_O5:ڼL]nlyU晲0<*u[[M!`sG5D @԰Gܷ %IY@r7`lؙGh)z  HFM= :՗af Cm2rX>oІ5䭉AUsxKvh=¥Vw5?b7;TwXrO} BRȖjIJ{s6NE#)iKgvK,rѝg:hSiy޾5{xpA#91 z8RL)*@3?-_D a%L;zݨUdvG, >j޸aI@xW X"-.gX*&K7' G`=-[wt)-vTby!~2*N,ݥVƳe_=V uFxeHgŖl EFv:f>,@mYoJ֗04L1<#ѝP„a%%P@p"r#uK3f婵] tz5 ]^"Y@%'\eV d':/x(V}[c@Ƭy䤚K>/BֽrX93zxĄ~չ>A33g^WtrIuI: GQ3<61Eq=)+ ~`0e/ȑuE&LҖc#kkޡ4a/Y^;^oQ%AVVgf:3SHt+%Ř8J_*ssM{t\[Oo f BN4 J;<`&}5WgV4iڂߩ &]~, tY=ZXW>Mmf@ڬ`0ǖ&_dg(i0 9|^2XEce4'Ywkq.XG5P g%4u:z=-X e -6UԪj]~[@9ߪ\T1tʞsD)#u8}(]pXy?^Gn F UeqKQ5ew5.(TaMqA#UK# ĈGVfڪit)sH~4 F܋ FQ F:pspg|ϱAPi+O>}ݸKNc꟞fSEue*^\6(z7Y~$骀 QN^"crZ=WբWO*.8%}~n@,0e㖝*FNWǒN̖ЋZL4jvHAY#:J~H)]$nSfa̗^J18dVH!>@{r. !v ?fLo3z }{KxPA̛ `vyYE})"{#CqG)##஧XK,_u%JΩ /r"7>R,cA%_?bԋ Kv"5mΫrn)LJaDW dOJ ,n.bQ!бUY|49hf82+}Kٹ? ?ߞ=ОiϐЅҰVz|yz%p0ts3v9Y4`,n;'wS:J3rH,pr |HVY?EZ@凁5.Ò}"FrfM-{V~@掭0Mpq'BvntG7 tq,f3k8^XH):Y<^x:IS L)hujeuzM䄶fm"} fN} iםEKŜ]A>2_Z`%K`"\QyXH<5BAj3i*ZZS1F϶CB@P7߫yA|ǙcE~-%-엧/]C(p<|yYpf}Z(8K;!$֧` hwiBDV2ČԊx ZO[HmWFX M}A.{S%eKhL()Q}yvXYV, ݔ~uOKV%}{㱦z2s#e͵J:F˸M_ $ԉmͫ~%N"#TZ *5JEAZxX b6u T1 S\j(CJ8ۜJ>cB N츭E iQk>e~y|zPׂjڦept 9Y9'u#4ڇ.?%B uVZ!?"CR&2/8>@n`,j;mČķcF%w.v1- [;?N^sR%#Vb g?ú˂pz D̰K~L#`'K^uk_Oe3\؀e]yQT[bR<6;Z:8'T~qnq[R2bAA+\A"͖bI_vni)Sd:.w+b&'u }ˍ⛂t`#nR3Ⲽ=:B􂦆DC1ַEB׌%^L\~CTqT )-gX|G4/H c62S*5G6*N=&FKߢ#-<$-܁8YȉI$liٰb+Q J?< %q8MlT!> zX|)Y#C1`K+gj(yߦR)1Q_v:0:.3 6ҷJWx"} [~CJOjX: ɸ` W͍S8i0^lzWźl]Ò뻎*n."H92+@g|h 8xY%e: :lr^EpՇݕDfC[W?ĺ*آe_q9=ŁBN_['{U%`FS|tdA.Yxtd~x*d/9XDnWhc*#o QzxHk؎?~feyrc FI9׉1xjY π Y7x,8l=N.h&ӨQ9ȽPRda 'ij˶^C;>\Ng=93m-a (/=z{Ż{ޜ}?ws%7%lIk\,F(Q2`R @^8E8ܦ6@q'#"6kNG7te(`/AEZ8WmX$|%פk=gj\, \؉]H+LY<Brs yHO%!%[S؈r.74ġ߉Oyux̪gޞyK^rvc=L=qA*hEa{.r|IcP s k+n&Yq{*>}#6'>ג:>tUGt0Z 22zLTDYϞ^X݃|B̤in[px~/I$[-pT+#SGSFDEL?:.Y܏mwe+Gk*LܿR\WX]GQ!zMhǰ6w* -?tIZF e:j@C 5/RaOad$W U ,, {A\ue]F^!ҴU-9A*;*H%k-y+ 'iCN\g.|y&|t:"o\*g QtPܯ/ %56Zb]%sIoX<;(@M ~MDy43k 9- B wԨ^N dqY~WnZK~9;i4j `>{⮾ZѨX"2p?ZU.3" rt 9B!bRÜ$pdgahkWUɲ`9A|+Y%+ kMR\,JCuKȒQ;oA;d7]%6K{Z7Bahw@= ,S\lct"5@nNeM5J<>S犢HJ_xw|\6Q޷Y-ZO ŪBN|]m(X?;ߣ*M"[SU9];S0u\>3*]c45MU; 7k%ۏjI=XDCOD to ^{WuԗDYq몺HB ::@($TKPN&xv& z?#Ŧ}T<Wzg=JHb |PTd%.꺛 ISw+sJ.c:߆O9?QtLO*dN#EPk":B%llDHyq`r5e 1Ὸ^R 0Ԝ^ps4C#D(L^dk37/!={v^iVFd\b$# 05TtqgI}f=V""իod6iu(i0Yi9S蓉fC43)'-:a}OZqm.3k2fԽ#ɸLEjn*dX +-*zl>F-Ŝx#l-UBT"^(\U,NexT[U⻜/9k>Wt ^CLa3JoHS~g|I̯Yf[9R :\ 9ےLPKQ_!mo映)d)oB3x, C:W,Oӈ,?chEIS8k~}oj.–oygW2BVN'XZMvR13"j->\g};2YVny ԐdFMiMr7cPp 3"pwUl#.(tr]QDƏ=V-AR*$ "˔ELEiAᣒEйáCPe>tD^^[HGu\D ̭ÌM9PT&zmY{x\|MP_ykZ^G㤤0mDi]'VzHx6{ePNPb: %%p&s,0С?P!fW#u?LkŠӡ 0ᣗoywK`"|');p9Ű,x5tF@-h]ka4Sա V8 WO{Z 6/}T,ErrL>,ģ.ȿ3YOQkh1m!zvAu_!­'TUĐ<YswQsbJMcqR&vr O33g@YekGY(ZA#Uר>㣟Al$^v6]PW$bA)15P'"Ԓնe?7*$/[X7TʕGº!`h> Fy3$¿5Z; { jfBeY‘oBAuo 4`0JnUrsm#Wv6ܻ ލ'9bGќؒO m3u%sGR(yUu8]l:]ƈyV?JY/W2zI~fֵ:u#+f w|~6P\Di0{MA#HTg6eѿ~#(S%Fb4ݦ&3u7 ]T螟x)>yZn׶"qO徟`g68']WNi4Q+ ;SM(|1fc\&^qq8x7|{[=c}%L]%ϡNm?L~euޓ9ԁ{QsLLdvxqaV4'YJcV_em`̀+@<숼.KPJ* Vqzjn?ͅ@&a2|89_Ǡ2'yGQ+)f\|@9ϣ+쳶JJúѕTc.3N[ hݙNhDiU# î2(a\bdߠ/u64zNWrQ ZVt%?pThhMW}@8>L1Np 2eZ{x^DX,l  6~<*úsݥ? I֍$ߨ9ʺYVΟXa1{Kd:*w47=qKhk@`h*_}b"5Gerزkr  a7Ģ> R8ZB yS/bn5$HS C5K&V'QTr(w:(jo՞ $)lBp%ܠ)L{IVMѽ~՟AGnuv0fGs?W='-u u;JS@l$; pD.Y&HUՑm ݚYEٯy%p^nu>Z'v*3sSwڴ-1+='l$Px-?‡IQj1o*VbΐDX|R޷:YZI>ɈEzp9X/&5n\6`dƶ~>aqttbjUچOE-^:W60k{_PD%<7n\D7 R0wZMt"MЎp<?}:O6ẅL_Blt]oUt@8Om5kGQ[L.v[Vf},Xa  pL`DE0tM!g/N83YXZOS$αA-V ~}~lRw q 쌍qvQgbkQ۱3`#B(zM2*z~sd?xҳ2!x`> _k'r5'5ڇI_:jl)dOIO@xJkwY?E\ljl4P?v(Nzk.~FMM/κ"uQ֯ T)T>K2AY}T`Kۂ+2,;b6%уJ{JʎPN1TtNz}kW'!DT[/xRƅ)p.mZ`@Ŷ.,W\>K_BgV畽?"89?}Kj1$XϹ5GeCY@IQ!ypUsj])-sc|,*S\!),WLO7lI iawhƭ ^nc!PJ|?7`x gK[T[a CrJ>w5lAw\gMZNFpGwߠ+-e#{XHoចQQ7qw佐Yԯ h? ;2Ĵg 7窰;!(ɕIH\8R5\G/Y6f': ƕ$xuœzgİ}T=\XqG40iaA6%=cqzF}A2mGn{r8,6Ku ΫEZ]&E<7Li2Fk>Bͪg7r8lt!ZTL2ahJ. RkTlzE"F)k ZF[vE- 9Zou S9.#?t0I֌9O0{>IHb)N}׺ciCK@}"J,1Ly:j:.ί(CcowJ6sÜBJV6;Isae*Z;!Rq_n!F?Qth" ~Yh}>8zy$Szφ`j||#/B9i.^ lB& U6;s @Ȗi`t{|k̥ Cbet}[ܪbcw;nR kͪgQr,xGc1D-ٖSe9O7,+zRh@C@:vn{Uwo-XhCСbo8Ytaw:Dڰ:\gĜ{n@(/N ZHx+n<}Fb`jSꉒl~hxswEY[\C2~DCkՐ\f13L@EGVKrq$$} LEEGg, EO?U+ozSXDӏ_>M)"aX+"p<,+&~q٬Z:ډ6g7V~ˡ w [cK/Z跨61wMBmHv㰅)8ݧ|RK7yuDmY7bµцmseϘ>Z Rp|ǤM㥢~E4I/H}?+\)=|O.MH=vT_uY-\J7_E_t۵F*2o*Ā9.ua|#ZUe*B3;+k9]{^ 9f 7U,/[>T vs .O'.X;=sp5IApna\-f)I"oP8?+U/ Dnᕽqo-;Lc+)oN<ɶ&Kޒop@幒Q 15N'-zᓗzCbmDQO եAuL>Ԝoew`?*%TcrP>"z rpca! ! =mOcʹ_A?ٰ*6 N] RR5f?{r#},'EUtmC`#j֊FQю?ts(b!#e,^7Y}G%- 9 Ưc`qs[M\u@8ܙĊbY{[f8 ^~`75РoL|K鴈w +sNB4a=[WpvTcOj-+o? 4I9KĜxL旂z@VV#[o48յ*/)܏afFQS)\e&7uloix7`P5p&+铵8 KҀF+ M*2qP,a.Mg]y ƙ0-0QYAB ,2No+">b.` ắ2}RzXݷu]y; 5sL%nil9әU8׌DHpJ+*kh(ZH{v!rڮyR$!>nfH0sV Ui[+xGkY$);Q.C??3KB\>/yAP !7g!Jʠ+CՒΐsbUVrr+TZG 8ƭ1mh2juBm_7i7ж2O~>QƍK,YdM2˯xu/78=;gop܄ Vڈ~ղl3B6P Mtn㘱=H;X=)c$?d,TiѤ7k_^Mq6_3%((S"> \m!"V/U9G  ;#\L'/xH*lt4-nepj"Mz * 2ZE|\xq`X\̫5n=gRI`׉3h\8p-:Q3Fmg} ] l)@^hOHS=&s^ 6nJo\(I&3/8SM f (*NWlV:A/p.ˬڤBoiK'w̃bǴ/F{T}mb@jBBl&d\eFw M$Y@tXa-&IExnGl93BnAjt6&O]`Ă3.xaesE424;Ii6Kij+V_CK%ƁyͦIj*q[#|0 T .T\{3!"-=>4S0dW_PG-˯Iν劣WR<)qyBJLu1O2Z|G,̓؃}9%inC hkLe*r^n &?egin 6uP^l`e)-a}Y`ʴ#][^wt7V󺃟G]BW!@POQ_V[mR oWA=xG +].P/ I_)zI3m裶.bq+]q9dF|U Ijc2uO+u"]ضT3DEw< ވ{X(1v)63\O(CsjJd$x/q2ac[P; , W͊^/VѬs 1rf{F+VquYE-!$µU\JIJIj0 敍hX4󝂖r,(204ӄݵ b4HfߔDYXIۏ67Ky Y@2<~5 4 q&tKC-C"wz>e+I+]f5 ߓ־TojSxV?s]x/y;eQ7GjY-7.Ʊ>_F"{uQoO%'&̗H 9Y?:;3 ZVtr='#284թz'H]s&]@B!XOu!{ƯM9רid%퀭b.'ѐ./Ak_3Tv$DZ&9=5m$XRxKH֨;ZԴ@2p0vn";.{2Z%(j`̿7{?(߹ҏdZ{BPf2مlI ]\Kaݔ)z7Q"P+?ބiݛ7ŧ{8Yzg5ߪMxO[Z,ͯ6#P*?5gDM2&N%lpv+mOXGGp %D+'8D.>i1{Na 7uscNh+"tTvFj9]@1&[gO,okw J=/.!tX]"WuoD>(γwGv~$]KvSY9E>>ut0O"D>jX**JyOrK{7Os#ŽxȆ}v( "8 1JYRtT3R S ij!26l=|P(\"3C*7Po).?m m{k竞gJb&%rb)*os@~b }5M/ɔz40ٛ[MA~mh>Z:VQ[pɲX;nA #z i-/n25j5Ea][tk,RuU"_:'q-1CE^!:/Ѓ^ng"WH܍mL)r #"5<-ߎ ڕ+oA_{V`IG tFZWfYۓ\_;hN;ebMi-(ʘU~U7uT34D;͙5hY~zmKY>ʛ"`f83*ռD) R|w˿o˚ Mp7.9nuՂ2A+"xhz3/IYzEiQ]kYR\&c4M>`; jgQیKEOT̍+ķP/P6x[}q䚉%ddό7jMUFo!1 /[.]K8o\Ɣ1Ara UJ#Z0EY5jƝ*,+'АNU[WaɁ/sLæŀNJ">3U uBAX ojCтrGCI =usUjB$D-0#GlvDi3_e0-TaA%JapF|ЫRI Pjv^Bjm'Qx] R]8,Ǭ)>]t|#F#kJrP7+7PY9JcF[ vT8{00ݥEwcduz7qɿ ^h!bF#R>YV7cG8کi\_vUM̴Ͱ.Usdiw[$% Z_0>̭+N@cg^H8J[)R{ Y), 5_]YWI`AuNPkOoؑz /yWRu,l (&* C0e5R ]ԫΖA{Z'hE* G-`s- 6 V"jz֭^-^nDPތQ~2_ݝ汢?cz]גccWxk IwQZYpI{ꅂt}`HI~4CZ!1y]E2Yb85PrrvX!݄K&+-OgxYBh"0rS?E1qK0:.#+ԈS6inL'UH\q\BezƚB՟t}_b'| ch]Ȯjr!>GqrĴs ב5^Z[C Z_~:BNPŷ=rWU'Zvzw/œԿ_ӥ`깝Z@TDFHOPD~õ͜L}S«`#/og¸ ds7"2pڍp[; ve髓^pX~qP7̠b~oHvEӈZ/P4I CPwyGq'xVWv|0@H)!/ Uw# jG.aov)ʔumW"M|1C2^1{<- ®ܲ6~iZ/%:,vn7MC~)oYr g 'wa,P r{m5alVC<,&>=+t%xrE赙b1hiiCx9gѭc Bz(7RFM7aL15lsG*[3"[+t-,{O !+\PF[b6֪G#K﬋L`+IVQljZПH}>+GZF“a @+h˟bm3ʩ.}pq6މsˢ Γ=(MxM hSb [xs1QO)(Ź)yRgG|gN | ̚+z\{B8y5_IDlNY~\f|>ІC@o1<Xic_RqOG&8C l֘,Li>Bk|HWyErlw6,J{EO<(ɻ"Ӑ.K4#k`cxsK&D/k<{R >5jx26Gx}^eer.o_˶oJ$"oEP~&jrӵg];>p5W?cv°v-KH8u]3谋MR^9k67/%)$; LYVJ*#izCNTbPQ\&ϘR+a60c(69? ;_R*B ٺ |'9З \/_Uk!A Y#9N͖]ǥ]VԯW4/! P ooCDՏZ\/&@|hAXLTDR7"'k_NIxf%7bG]$SP#*Z +lz5e ÑѸR\附]eՋȑ9i}6L MRi 2%TGicӾLI0[CM+Rz= @s<>8\&x٣D}b:D/? M5rJ9BѲW/!!+HdM ^QxЧkq.bö- YߢIA5$N'9JEs*EjbDocdD9Rx$tb7Fĥ<`fdJ=[k&+Sj[.oҫ@R;!e(G|6,"g2;.%44s8!7NmfrRW1\ (FIā2{^~_{p4 aC_q'y8׈`U9-,)`zӵs1p -9́Icxn^9^E?օ2ddӗq7wֻ5Silnα㬁U:~- lE`ķU~ӳ'9ӏmUoȡcWĶ@ud-75{Z4rbAUQ% Ђͧ Bdy"T7*e#^hSg%;m=wgl2,#a۳ ,ӯJFѝ?*?@yqu!Mx~#d辏"ۍSb 9b_e[ ҬTMgxf-}"n1@ (z;Q$8xf Y ӪՎ8*3PPMS\ٯ Mf[*](zF_p}U)&. -҈ %HSC&á_ m3ԜVQBcZ7)˵&o: XUV끓v=UFSk$AJio7ew 4Vmp#LQZ&W)67r@gREoŲfWNhx/Doi}6"r.bv{kd5JVt5\{Fg? 7vtb9TodIYѓdUUmD>N8a͉fZbz\QpV/j0_Ztfs όaϹdr!B|i[=jeCD_a|3TH;̭ōPp͵G證(u1++`\a>Wvʴߨt#`kN}р ܝ?b,9e]3훁XXiy30+0kMub 2>*9v3Rזv 4ݡ1GS| ḽ~g6 ®tPkᩢu=ߺQ)Vx߼Ĕد9UOeM$,3lY;wl<T-as{5hoH~%3,Pg' kțUtN-R0)T/NsYH&ldL4I^eƹ%搔 =2_w3 `bYP뗡n#m$SYQD: NN|loIc:=SmK2ͲG,Ƕ b=ɨϣ{TnuqQ3R"s}/q; 8ͻXSPt}<]Aft} ީb7eInҢ }l]WIT*m^JtlOTrC1h^m,@ _'ʧb~,Q6ˈTEwREnE {` u6HG t{\x9ep@+πfav~i>?[e:JәkDb(IMU+tf vm.k' P-\P‘t)z@^ /` ā~zRR#{b#BR@ f>d c`WϠ(ܾɬP*W;SDծ 3h^ϴ""e<ݐGN* 0JP _5B,Y4NzwbOBS.X4ÔQbA0ӻi)!-p*ڸe,Akӂh J*:>wjL$dH:p-#&"1S3GhFa|7){ܙVՍ_Z;ڴ7]"{-:d>6uϝ!(a~zj49Z5{^:gAbƲ"4s/ u53DZ?_ЌL6 -i c>)IY$X7m+#;T@nFuR#≻" !2bҞV|5?`ލ2)CMo) N%,%/A^y'n W~4J0%rJT/qPib-Y%Ӎ9Ҟų%Z`˛IlVS8 0Ʉq.c_|1[_wwR_&nzʯkՁmP{'+c9Rm\@R?ceUB{f?\A6~@IѪ|r'yѿP-6Ё%wϋKi%yW<͂r?}=>)ʔB!* DK]j21 B|Y\b0H{~SmU籯d_u|-][fAvdGG'-2"V\Aׂ2v2)4DAhޙyNxٺ:iFBrD{7aYh ,d `c.~غ);`Xrar l) '>(>Borl$${Ąn+389y U(&c.bS0` pia CTƔh)([DL1!q3g-< +`(kPz_H$o̷O/ayWȋ^ѷJA򤘑|L{=<,cȷ(h$I(WfNTx[|Hrv膡ʺ #pd|*5lЊ=qgHDD>MKuð<% @;; IѽX$}LZ6Cڣ?Jg!!%ې"C-uYR&1Oe`PjZD}j+ (SFSUEvwh:d`& r9_iNJce8LcWJm>K>4*2ڙs|,&3.>W6W!FrxBUdƎEZ̬VC۰z=?ӸgCHے79앗5H2"K. t;A嚆ͿV3QleAUB$_qtݼ8Ҩo&Là4)rقW'Cq(Nf[*i0a;x ^;uԏ,&٭1J IJ[.ةf/b,OFeO}N\\$vzUOW%o㔰 4F.,.d%nju0aQS(mc&u:"iU q$2@:>Mp2\b)S_bgvk't~/X`̹nQhgg>;n_^]ӓa,){U~5jgJyO`6 ̃•~qTe\Q5y}:.[ed|bSaOƞ h4{*bx85yh J<̷,"D.=vmQwӱņ)ݒ 3hvd:N⿔ݢ-:*NAjaS@@Uw(c("u8U`-Uxp;N5A[ # Oȯ] Zޚs`%8I]nvX4I"'BY':N-y:zČI)͐ճrq&]& d܅NW I=P\AGa͎G-2i{KVcp]k}w갈ꨇnRc?{F3B)AΚ0/_0Yce#\)z?=ąjV;8+ #]l1K\kb%ݼv_!"qkr[rݢ =JTpcP3){+ZwE,#Ud-lOc̭XA+GJ3)=^gʩ? NH.N_MD.~YL8$GS^εHuJhunWy>|/ `S>VGFm2 ڟ"M* ( 'OKʯ9p|Efe*K70C;dEvfo6b.iA8Wz,fM+STh a6w:,g`-ׁrrTI dsWsW/89Oh\ t0oSѺ ${D8N&@Jc?s5vL"j5 A!ep'~TEаh`ê(V73.L! vFsP!q68M `E9.3BB9%.q=F^*[-'_* !+80ܾ92K=QhX  蠏OQcaZ=F_͚[F}{!!*ِ[|z, b_h`Th,b3Y?@/)ƪ ;h>y"dۏbZ puu"5J(uoNtps mHPY- "웴r!^8PIbyG Z5#PL: d_ 1P:J`y wNFAQ0 ervo^q^TJR.t6vGn)ZB{3n:@MIa菊)fsGrT^@S6SG 5σ13Zwٙ^j D&xpyhG47Z=n2f.XL9h75AΠNŲVX}MѼ3\:-.L cxJk綾{ar _2V@GfsFfAY{ʑsf4Ak`Ԉ ThLrIe8ʼncH_o6ˣP7lKRu !CGnE[gWsdTJy*&8No`#"YiL=[RؒAon_B@|E2<LD׋HG"6N%>ђ9$XOyvoJݧD HY!u*PwڇE?ߒԳM3d7p9)Dcl&F>'D!?4ޒ31O;JEm G,Ґ/TF@WZա̠>߈d2& _c_U1vws0K>֩gD3+ 5CdQBWUvKc]Xuw`j(pgOr#K*$G@CWP7 QE Q"?0P:SyYk Z8yW .ݬLc֐nb!{݊6OD)W(,&nq ʡ<y*A& I_x6 WG$xd0D@RGE0L F n/ hҵ*t < {YαzaV5yCC]:Nޙ,f^LF^t9}m㦔 bK(6а!eV:mB 1Yp9EPz{-ύdV\M<|O`? df1A)8֘ d"A^=KFհ.,f5Q@ i"Z9 eʘvTa[^KP簢n9}5.è(G0_(06Wp2YMljnGbO_x{l޵l_OjlA\$tzCD!μvX!{*ʍ,kR[|F!KO(q7>U #+FЅ]&6Yj8.?DsܽF):M\t,H|xu_[g}cjV"{&V7w̲cMh;Q}KK;OaMT] qdYlFunAאl=HCy%k1D֜s,Ƌ''ߣ`KʤkMӇ>f`\( ϛem ߦނ:r|"8+"C"2#uc˼ hD-/O gݹ6]t0__0p |uԔ7]Z6_xN_:8a:D9>lkDX2t{[tOx<w/UT'yT~Xf# ڰ,mf[>%Bc{=eN)]78n?e\ FZURN6~܊}ruD[›6f%]׿۸#Ğ5kqT J O7&d*[Bʁ:w/;Ȩ5!˚f_| &Ma`^Y=[|nj&fŵͨYQ-Fba(FRL4h诬4d:vgz@=NGsxDN@sUЛ!` 1o_M 8̆rm` n/eyʑJ IWL9̥9|??pkl)(sGF0& Tpk6kMOҔk9V|%p߼?v#LAm6d&{f? ,5#ږ9FHNhђdٿv{ 6Z)| in{ؠVa\=v :f\F;'N8* .5(^i ޳Dp.xgRx6s7% >g6WD9,H`#v#{n9qZ.Bm/.ss;{^>[9-b̀'R!zyF|jX*e4&=^p@ӫPS *Eҍr>NmxY]y'"Bff"{G"YX`l*hn&ѳT$Xt`sFz%/,4bhqXӚX0G#x]x?b[)Rqv\T<-ë۾,RRv0\St]]l]/ ?2Vyd@f` n oXley ZՂS؄i.^&U[@n_zt/Mոw]/EswTW]F篵Bɓ[Yxq n1j0ӯkgRbgR28 ;G**n`׏ap:kG^tKʡ2%H@Q36Ot6>i$9WcҶL%uˈrf">,4I)n_Iz^xBD$),UQ/BP``#< k25.*9<wUbLЦAq+O@{g;RE>0s o<`TOJ@oWPQ TzoT 1^ p*ee3НTo 2li>Fk5Kڧh/5+C`Y RQ3vݑ*Vw?h44b_ z2ndx<%Y蜛 tu fhReulށl`4q=zqoQYy%}!C C̥6O~>=Y}&q޼ڈz NzCk?hhN)˫/y#@zNwlBks+ZR!4y+SaJWFly_yC:)@i7!;2mEn1oM1˥G 0TVR+u֪݁k1BlVZ@%nZZ)nb``/z8/֌ = Q'FjHC_r@D?Yf]#Jr͝έuNFO8W=w0Fa\tMزS==r͓LO]0(*qmv]mg?Lb(Q߲~QȦH3#w1D?au 4& 3ϯe}{<+Y5UkE44:kR 2ׯ6|ψoG( ,h^.WCq)w7~ TxtVHV9K 7l K⯇})xP܅ &rZVkjjס <_]F%GNV>W~Ú R3*omw#\,ew/t}Bv)̀Xt(;Y@g} ٓC@plR>x K#\Wմd;UxZy]זdݫ; -hXG.P/0-EYP5(N?VZYQG'3uZ, l \~y碮9z(/Im1S, @9pI-3DSwĉWwt$8#d]B^_RW)\s$6H|KK5]5ЈЛo7 kE-#wGOΣAC`ylX)Aws%3%٢g%y%q57|yik\I5/.o29a3(W\z6% ky,}+CEnq0VM9ʯ`@CB°c"J Цbsx$LFzM+p#cx#]@){W '.yJeW%NSh;FJɛ霪2>k=Wo -~[2tbЮ簼;a=b vsPp}G-F]K+DRA!_91YԇTLCY>c/^-nHD? x]KEY%#Cf %XV@7^ȃҸNƭ^g?XHwԤ"5!/"K7ry i)P>%.ŗ,:C\#6{)ص9AD+ć?1j vI0c@3̩n(R ؄TL3X}C$q-N<# ԌW-Ăo]R:*'=}0KF5˧ׁذB脜~*TiȠ +W%(m1ZxNy7~db+4ADOw*-%he^W[Q+e]55onRN.v+?XX5{V*t2jZ%Y@W`uhDk#py'.Wdi L46_L٫G1ʲu!K5@1?D.LGL~k Aq,N2_׏X0􎌬ȆKA9+ P bA[[Avvd fwgCcDfXGP?/cZ@yV܄H0lfN@ ?/B1oNe)rΠ)i'OLS|«C߁!a*!aE.\^aW76j4~#>04x 06c.لwimQ sVJ?EŻ]DEbV'V0#Xm; ԩiq:vP(32<:d`T FjˋUN8-'Q䲁#41+I9ZT |yR0}MT@C6i.JjCսKU^;uo48xV6 'p^gg?Ӎq;)Wy4BlUG R[;mjuRLwArҿ/pg0dn|Ht.%Y>.=-:Ɣ]b{G>k6CI @ze)~ءjMSUkC\ [;䆼-ԊU)̧،I*jg_KPjl}32nS)wSi jRPµbg#As[=@(XuCZiIѳ`w+C?I<-%Ag%ZZ2sk!FV쐱ΤeJϬ)q鼙#+"`N0vc4ڿik.Hw6H-zOs$[U2NO!n'7W_-fw_1UT4)Fn.}Bq'{5`2CGf !!c\KZ9ⓝoLKvJrӦdx\dpJVշ:\ 7{Gukǁkf\>kAA(s8]v^&3ifo:.H)iA4Lx;IG|R^"t.:`餢b1?[O(b9Jz&(hӁGkFE)#Wi iæ<ơze3NbAŝ$vaqF]KlΌeLX+q"&K LכozX#FtI+>"OB%|C%ת6 4|ո EYV+%vOzW@1yTD~{ (Ҥn-0YcJ+^<&/F%;A:ASB8tBZXG3{ Dž{Q#0;3tqkXI@+|@ 0vB)ɚxҴ77Zw)kG}H t腠sJٔdaNꇥ!eGqAVzů@FM܅F*r,T-^E@Z<][Urhf[tTՊI#>;|߬Zm+>́SyD4d0뽍(kf1cQPCnſ|6vuv+ɂ͚< SQVXw_xA`+7^s_NgWRpB"JgQFIi7lL.JՠU?\RY3AN6Gf!]BG>,?OZ7t]5yΆ"!j dhLe|{Ɋ .S4 sam>(ɹK:eS Sj_y:>cJ7Cc#b@ &[p"0±Gt3&%ub6sO`ZRC*b[7eUsnjI#>|~ ZڻSsh=uW?+DBf[VK~(֞1)_0{u'+Εӟ7mD[b0]R;+ 7LZBS|hN|xug=DN:,3דlѕk$nҕH}=W^F.?,dib;pݒSXZ!2U~C>a@S3i*wPPS,h%(ўs= -L?"59Ж!YpuludE`fae4죮]eT>̂uc)mZGWXxTREY;M RU|>-ROw* CjL:=Y9`;ݳttsCE^Q9~`D^ot'< [cL0ٲ= V.2e7Q._q c=/q:^Y30ζ%mjP O|Y::Ud %lBJ^g;)1  wyG,j`o^zK!.Uq케WX޶nk=5r#5 !tьY4Awao8b&'N\g**NVN)1♹ac7;MLkQ4XdQ1>UOhw~헸6#(B9g󨁅9_ *D͈LܕyC9E`"OX}Rj)N.11&}~IVBl:dFa e1MA|EB+ >Ձ*`2 6!4ٸ2z^spїj}`P+!eǩ&`SG9J;eWR%An䂇]U5nl'PBچâq*_2M\pQA Md+OOބzS pf X4%2[ wo !Ԁ4LA'#17~=3k4{&HsuEkH,-yp|$NL_6iC;sZ@ 0XD[iFcbȬXiF q܇ˏD cqe9;!}ef 2bU:u)#9`K- p9_9ԥp}w߽aF>Nf5jA&O$aCd,ezmL0%%.R\?2ęST +.cKSI{ 2X^ =oNh|t+Ubm]2qa#e@f,-)*4XE t6g.օn ߒ#l}jozኮއ:%<{.sX%<ƛkqbqTS{9fNHhy{Y]Nwh `=}:lFb #Y ߨ|Vlg*uy5['a#I`E7zhvgCo-Ej*ޡ fp0u@?T7aDA;:\7vTb O+ P@_F6>F)TKܳ&SO@峁!R%2 m 9bdHb:iS1KthID|1{ z;8hAFf^}ǙMd*wӅEyj5ݞ9?=1]qv!`D^!q(.X20ج/`%qǘ|UME<^L[_} rptet&R[<˶%qhYCj%cv.Qǭ"I|")r8U+ Lm>qKs<+#zQZuTZp#tHQ Kf1(mFܢJ0%4b_Qw@ z_[pQ$^7rl1"^#(Xc%ΒӴat%8Gd?!FymL}T|cV$Seʿ<^=TKŷ^[j "jGeǠKƾNS(XS}g0!T?Gә9܋B]ϕUtm?Z˖$_9ylhb/= ep6 ק.{s ڤ|CZTRb˜K#y/L/cmpܤ,:^{!1@yCS97Ra2)GԹbq8;uNVM3qO.H 1ajaJ$;6i ?lwX!vtvtA+x?mlk="^yRܱxW|9eKI >)LESLJ^wnnrY|)F; \hF}_ }Ϯ{5^P>vlaooAZc4i+fPLҠltCKgʔ<'B%@xX0b]xjfӇG˗K A NfET͋Q~0 ߵeAfr=g# x^X쇱o Т(4 =F,9/b΍S-xkNqJ1cNdց>"Ɛ!6/d鉢ӗ_/KDK w 4iV(ЧL qK_s#+Xާ%j#'_?Om0Vr[m*s|YSP ȅ0lGIeZZ+ئ=rlv9rv GҚ@v,Sz" "NFt3,z$ +aE^9Aq|ϊ4@HF(mPA ,ۅ7V0`nv}bigl A*(Zf==!Qv&~=N +\ HiCPR!Z}[UJ x [rFɪO1SwZyE.<4.W+:)$g6  7H⠲0D3{%E@B9rmYk*Vն+ QėN9NŦs[ɶ𥩤5vt~!4 L3ޏ\< k1QزDZ@u/5 wg„#c8[MلAz0qIltS֔UdQޖs+'c`_9b`k9O ,"]}ɀDv[U噧ݨ@QԷ` uO 5h4awnQaN^?7}թW[VczKƯEƙ9:Q&Ĕ,!1I4#$,J6o?=a R@!@Sqi2?j qfv.#?W蟝Dܩg1V60ΫTQRԞcĜ$y8V}A_0R)J:cnimP]3X.? EKaFJBl+lZcpgaokŦrZ7iQwk6/X19= pZH&v)b!{`IsV9@Nu#JKZuIjFemcu5? ꭓ֬>M8Z? j6!qW̽v֝ʤM[hqdO =x 2019$]^;89"+:qa5.z{ذOLʼnMBPچlګp9Vy a४:w7E8/ lJh@QѣHߤZ~n۟nM/!$s~K^\ Ry5<8`3pP|B1~l  @}O=ת`^XDcOB3Ѯc1ޤn= HvK뒢 s%WE./Հ}-7X慞{@"HR:9sh-t pF4Pj _y ?a4Q%,{J;7ŏEQ[˥^YT와O8ˉ(Q2Z3j$GkY6|C"-lǥp#SC0bFr` @:v ;Hw/l1g{;0\zؤJ 8ǢjӞK4,`dp4j|WLlhMh5| \5>+@}f2] *DiȱucQPodx'^`f=(U41Ϣ3F݊zm뽙s]ƗaWJZ~&SEǘ)êSf\)˜Z];9sj(~u/)IToq=3.UwREu9Kbd<Ɇ5έZЋwG6kBCZQޙt9ٓ:-4}kw++*jQWIѪ2NԷm=\i&n+\{oʟMKX&%MjՑ֛Ww'շ%ˢm_[ 9BF% 7!kwJ^Xtf@:3%\?KD-hgRE4۵Bq"`o;S 6W\^P KAFM31?'#'o2`u6D.Ls}TJUmn<~)A1+LR `7wDnBL'LJh 4ѽ BC1N]GnvvĿ;t!5d0Px {D`f)X8Lne#b6Cfa.τ5E H88Pڥ4]^(g@:)լ2b:cL&5JTo%RaSחd;xa-~?r>^W~M\+m~5aSUqwON#`ȢJ^NG)Dzi^@^ qjPc $3ԡiwwoG xql|c $,P44wĔh`F=X|[\ރէv46ɒȁ||CVD t][U]$*_Y1'c=5WW|n|=+fS6@XtS"L Oj'c" ɀx)5c_-qfp |~g:0^ws\6'+'d,)!u8N-HWD_quv) $@hdWV܂ Rc [܏WYJ<0yE.WN+:/($ȋ5{T^ k kW:xm%^{1!yKd:G"LUxBN[=K7tR2D*p2^} HHP@朓׶ X?vp9u= -rr0j pH5& (gJof^!Hϣ^"E}*3zu6B>8xcJVgOqKְXٻ:iu`OP._oxmjK"vob/{E_,M%3ExzÌ1'IE@ ԭU?(j^On92,{|Bx_}$Hи/ _ޖžcm(%q-gSs8 D٣+BO?ߺeTHS,t :..cɜ~eӑ,)!tT+:h9CX]?21-/:Ny&9ccʼn %U_sٴ:歘v9KSUbC h!y$~&3e#_ܽ|rJ0:^ hF'P-JQkx5,6o輿S#$leAzA%nnN/=\J=BpG X/+ PFFXƜxg I-DH4Ġ7G5@/,I*$+ǔWc"j{pfå% 6hlhu(`Q3]2$_'A _zaW/_uFDš'xC` bVMR%NXxo,W:޼2\"VθR˻r%A=V؇?%ͧ08ZvM&#m ݄)˙ S/yؘ!}0`86t>+ Yf] Y_2@a2yCthV}3uKD*@b\8ŏMb4wCC/cb/oN܋5tuʎkZK=*X|D!އϕ_ ֎OW YOpNC#]Qhw}WQ6n W5:g5Uv+ mO:tBX C50Ɉߔldy|TdsnnQkUS?`x;]F$z+;Gx{YgMbOn48X+(#G"!;E#?Czu ׼KA+01^rp@1?=![?{[xݶ f飂4զNSP=hoխO}PȤbu[,<EDzZFg` NϺ|P 'es/{Sn"JHK_9R̨.777 5,lWDe&K=g?xdVB\ViiDJ ĦpRd5R=zǷ\XA3avCRwDׇ-n~]U"QZjBoٖ@骢 P"{t?f0Už?3 irBhVCfl% SĜ!S0J%u[`5–Ta21) _(<%RMs f`F vG f&m dԑ% )o3?;|ujF{ ]&;A L=:5n邫NWtqqrYh:, Ӿ⦚_/@ks#F>l01ݭK쉐Q0(5"I#̟8pa(&{ M"MKqslyORr;9gr>qm MqE R3ٗ BIUvBxڪfk !N3q'4<#ѯ!a(QU:$M(q*F$4\)((-$n9ۑͫN|`NiQԏW%xOƽޚ䍈^k`gqJp,o͈4½Д<$LԔ]ʁբO%6hd*$wו=׊*ں۠m%GuqZxQ>Ђ6/%7B!b樑u%Z"=79!'d mHI/7dt0ӲS&?.ā#Wb#X U+2ݞwi@=:7+iCVS|* gaY3+)2JZl&XTH.":x2ݩL.~Njve8^jI]@E:*"W>N !8aA-"]d8QD`_=_ƂKK4 |z/%F ?o#ģ+:7H)Lq"tżcVrPs5uvĬ$݁ %a*\G) K1' /YɒF?ΫM<;-PvޝZ.Y.{ 5wQM EGcӠ<$-{ <ԧib?L٦WT@ B^{Ί!P׏6*61!pFo>zh q.{{bf@@`'%z]3A.yIx=*WO1`CEKCt*t\D op־G91@Rݠ:-򓡋|&c߰ :&pn^jke7Qd '&?^ 21.&!1Nlwtl$S:ar,֖L |#@"Q 4=Ok>vDׂYp]0d[ ף#:d-ۅaJ/Q"kQwJ5k,Ԥ<td\p[{Q5g:߾t}8,R %0$rQmM'QT `}F'gg Ȱôٔa}g h PTa.3rY)o/|w#eX 8 {Xp&{̡e +1_-|at_ ƹn|SܤVJ*X%mχ`ҀlRω3k ˴I#Se6aHS_3 q YJ0DKE搸ݚĆ5kHS 8XQ."LG[I-,8fGmyLJ<+oqaEޖ/ctNE%vfAUV$ +U -]WkYFg?BR60enuŌHQFӚt1X T0)YA[Oϩꊥ6$djCž}8!*J}zcI6y0?wjx?)p??+4CmF\FiFnٲFmϞk3_7eI{$ Vпӵv.)B#]nL*Kx(05MfB|YoU;IªM :>?Ƃp_.%:U/^"30+ CMm 4P[o.~fTjEy+g1^3 QSpW)2] HXIw7ҮǏwv8wuhJvMAi>H wؠ^R9&wE_+P ߳SEX!,lttÎ$ !'oũ*~K3O$淌9ܸϗ>ffa S!'fzarsEuPUO^p ]F!k~=**9iXdQ}DKl-JH>ln *+/ QZ*5/ XFpٶh)zzLpGP 0d$C[+x+W$xHJb*]4tj[>j’.6Ӄ)y/u,c,v#;Žr14i/i~{C_<">SV8e`K1M- Sdmջf[}e&HŌ7nh ߺf<( @Xu;ULx'-#%01d2P*#GCWb'5DYFֆ[E/ε3y#kZ"!3u~mXQNm_6|͆oQ.:xSDՈYW/,0!OZ _=~BLLO&ªXֆ&gRMBxAb/*Z| ф %?n#4&rCv->ҼX&@ѕ. gE!NFY6ڠwWmh, 11=,qnOG8lbdma*k`_jCε;S%);ivdeIY"yK&k+wQq\tprWvGO͛5ڱ!O[EnU̿)о% #nV$ ]pp'Jz<0QVf[O ^~Сdgi$] W:B &fʵ5 6[4ϺSbbQTU*Lt;Gޱ9$Z6ɟj _r}v"W|'pu0XWX4B˖Y@b9vs1c WOSYh_aj-TOw zu&` 6~u=.(oJ5*0?׻| 8^=V,x(${L>j aPX$2r2klK3J} =9pQ?R \lk #\Qp:~އ*&D:3>j]yɔF( P sw?qT,|Kp]5.fK~%k}BhE "+ݱ]V} sk OrmтfT4VeYbCS1Ml 5b|``t7f66=~` $lGʼKѾZ);:gAJ,m4AӦ܎cĹuw!Cvw A+DJ Sv5=p:L:kH|Mt*/(Ў}\+Ɣ1T%2%шkT+%=OSy߹ ۩*B>nϕyD8U9 ؜i:X@̣Cje%6߮G-ChxDtXe)xZhF<5IM+.ZcQQڮMʆԻ[!F p-ܣlX^ <\iK%ՠuq>zJc;i7`qOzHZ?wA3ۻ"s(in߁ݰA ݌ Sr]OŜM% Z54o[uOYqnޔy`zՒq+gBl ~Q=8 әQD{FoMc╯]^ĸ$xvatePc m+Bwݙ.+;n" $^cya9f:쾄I2IfpP(g!s8(bbI6mڥ>"=yTk^H?p0"Sl[ja<c֢GVvr8;%]9@ 2ӲJSV'G&朽*Nxz~s tVW?D'S wM KAzO:ѵLq:Qm{o=|o~xDYM?QN~Y){~94TUcEs x$O#$ k(hT4U\k'a8Uo'BI{7/mw͇{4RB1MꆁvuWiҙݷl1Uv=0Fٹ{˒s&qҫ;Jx6Gh0̸ rlCͰ5p-۷a?J=]5RkQu+{n/GrӬ`窤r)КaaTc^S{ps z|n2U+I0>Jgg.K(A0CNFn 8_ ].#b`n:a'a|cByC{wD:ጏ+o^}ćb)ިȒ2j, kvuX^O QX*RpuCzHfӣ*g hXq4`W[&CHi{Laj{O.$u1Jy̼Re(O%B@c,'z{b[3ɛlcۊ5_iw?R`x (:.Xae9PG ,k)"o(k Ga4M[j#%Xbk idpZˀ0փ@OlGlR P <#~MGE{1,xm.ƝtM#(%Ew*HPJnĠJmot ]Xn $1. חI 2TE& <8Y>ӍBs+i+8]W'uI1(ٰ'-1#c zg+e#e<.҅Ðh=mXr\"ma#KrDi5eHv`:a?1RWEv1[nq{)~qX|]zK&\Psi# O A/ǗBi&}?%\7 `iXQҦ3b[ଌqhǿ# fJYFۨ|QoVf_%(c GJZGɹx|2e㮇uZm2b,plII!濒jl$)KbWLlz}^ b(kdG8qYBrX," [ A{L"/3 +.FFp0v 9S(N" 7ؿ Bu!H-]1?QQ7Un&X*DP5^Ym|7߿@!Q )掾[6G^d#6Ui?5r9BccEdE;-Dw߯0[Jr[C _LLs?H# =f$ܭ([%m+h"Vq:3c6a&mG}.f`yS-TzJ$e܍ݪ*,9g,~fOT~јeb'M^ood~x4*ҝyNqS!?UW=i #d_SދaD:'MobL>/˪w秕HDѢLZS c7Ҽ Hヲl3O_DxdT:s*¶/f[^~W#T6@sl"0^LM֢P4w=[@pD0 a%֝c5bFyؓogK 6m 4:죄 +ܣO=>ܘ:-0@$e$"gEF\vRXP3~R;A=na/(c3WpzD )Dp;ŋHD;>f.`W39\98hI/w5I<ʿ=x_XjkF*~/bBmfzPJQr{~}#yqK?ĨрۣpRקqg uR\MI;)|jWcʽ coa'zM?>k?#ӏʭ4r^B#umڷ!9p:2fb߫$g LG\:Ha|AHJoW ~6NkBMfzU]Gg|-^ް Baב<=9Dց6@DͲm̦g#'/[dr;U)OkdWq3߇[rCa?=Z kSRA(STQ\ g`\J|hAzP#Ua1LS{tMKdo(E&y8țK}C:V:vpun]88''m #DlyG3w/O6BP-q\ynBd8jTRaH$e*BKxE>PstfFYUCKu=mУ}kU&cYB1ưY>VN !MXChmEaޚ$HexcBS~Ɵy3IfG2r+Q0T"('aH$OuȨ ~@?]K;-_vn8@ӭgۛ{ t. hp4 c?Qm#Լu&ONItFRưs *\i/'eY|RfᏔvi-!"5#l@ni_c.Ìo"f_Aύt(tU{v1 yQ, | m` RćG'HNPr.=`S"JE T$,խ}Cl$1Z f.7K ֹ=}50)<,5>i!C> 3|STzt cw&0́5Kz`$x3Ev$NnBn+Y֚9[; 6BÄ{^v|̧%RľCvP \C '񡯄nA9B!X_AK 2U:LnDj-dn+6!3 c?u WMTm"9'7v9k#vBzjֵ׮RP3=O""a{">σr/C6/BB#X/F´%sº tv)ISgV>^*<=1ǻv#X wJwy=s;htl.Z5T tvPE#kyzV]cm3_yI. ҍ),ᡂt`as&eIɢ1O+ \orLgn=~%Cǡʤc {|9ɤި1ʢ0h s^xk%DaZ&m{!vs,>Pkw)1B>3ep8khYO}zl *E ̊9/ ,k XJʉ ]1/^#+l[G S?ޞ4? m3G1ΓL v`7g٬k8VwR*h: a1U~#xoZg &Evb+/"Fﳅ]S5ju 甒]Q@!]-*&7s7P&C (]=3snCieN1E 8Bm*] ʼ_^t_~e jiy`@T76oF8 y᧮*9OY e}'˥wzL65JlV`wjunwPQøQڶ` Ƨ>bw6.R{M8K5-y`.{!]# ."TnJ:%' !MӘ|?zg;D9z\B!T7x_hLi0ߪY7vHPDXdaNECK4%4O`뙱Pͧ]("@f>N])o]<ܓp19V@xRy7!(~ [2՞<$Mfy0^E9#HÎ!Hrx#:`wYhS0 5^>;Ϭ:)? ^] # z qyČF[(zwQ-mK77zoy ѻdB3eU;* "n8 p96fA'=O6![z Y'ۙ}!SPn`ISG+a3XتU TUT m% o"Qڐm Xs uWp+[qW}IdF]l l աs*PZ7be@9ۄ_CQgte2" JW %"6?Nfh-9n ]oUMxRgBH+ oi(Zt ޒ׼tvڡÏe!ε\ɘUrm_{( sadO"T^2RΑqRY+Ff(Y1+XaIi-]&8߀Eo&(釾0#p?dΚds:O2~,ǣ0GC$<F`L tĿ򆪁HW(#,Ji ~<"SBeq ڹ17T|Oޡ3*qj 0?$j_gV8zée O)le! tl`ƛlMlhk7ih͕ sN}\zqbȺz+&`AcRHXԶ^l=VUXO&F$cn%d>r@䄊V6L*zyRaà\zn vK{M۲-u0Tl˱)FEWFuc.#M[CoJ<_ɂ+T^ΝkUQҠ)uOa]]}ڥfRC*wm5n||LfI1y'\,sZꥢ[= #LKTu_EGbVM\^$. .;^*~fD?3-z6q y'jQ!DuH1ۭsn- fBc0PYݕW􊿫#GN}"̦Y_67աp:Nۼ q 9:9"eU fg'>%rdpvGWe$͉4 ކܿ2X:E-LJ;yB!?MߺbEB%[-L^u>\COl =P[l(3k6q5D)!:#!W|ј{O486_(;ڊPF\?f7mZzngD| Tg9tn̸\6Х3\"W[ΆZ3DCyӺiRs7mmzm`IξT C<-{Z+%;t85 2б{Wޛ/0Ϻc{]U T )I#^[;cf}P}ýGVC?ÉamFI?h$ 4){|BW!0V+-ŷ/7)AVAv0KH;l;,g>ft!Mt & eC6~&ov2㛿&.PD˙Ƚmm ܥIK+/n8-.BpI(ijWQoքmֱ7Pv8u H= Qϲl"N=ȢA.#vO1T^r|iȹlFK* zY7T[ei~~e!p+WLdLik~D =Q2FUt7{RvTL˨U_GJEITMߤ yS?mxOW~0rޔi5W"%gjr?[MH x+H2:ޡ֧{{e<#R\-#X]KptN ǀi(Xc/(#mG`ofW";φqDBc6ZmޟJU!ÖA_# XE?^do/-dIK'qL0G/!:KaL*K7t0*OXuX(5;vH3_3qY} Ƚ_)W ROĂ$Dv4*}}ĺ2N+BF^A)nۆ< ʌi={ AKBdD5ֶ1/e R Czb{TW9FS;`]G3z| X)XfTKl)\MUlqJ\FhϾwA2(+K@s`x@]̢'կgp6UC]ncz 3wlj>=Fkܯ0*]I;X&EܚeojDVv!}9=.:!,n:&iH:A`z!#b!`<ψ  y{ b5*i'aBͿGњ8EPT&@n-jfY]("^}ͣ \{GI/84 ?*Z7eH[ XLeиUH'3圫hC>+c_;Zt 4VY6%#i,ťVd>i5ʶ8Xo}9<%:n`,uV#S$-6#HhXYd֖u/vjP>C#CM֜nq&~ʼTn~,VvF(66A1'# #=ZW|F}m`P0l1W_N$0TO.,v%6v C0Z>8v&2uE[-W©j hlZB(s7ǛN6%>w 4B pؒƅp㸫547lrI)D̙$8F,8ܦVƒC(wb>*g!)kr.']nnw#.+d␂څaALh~C[M,.a8w -U1][%Ԩ^98P56KC⻳ٰĀK(b-%7ǰ{h_Q{YX50ps:C+sz(HЃt\s nP'?Oڶa7JLݕBF> wרʀ ]3YLD_t꺔 V1 vU)uZ+??DUjSUՅ'xג\*/Ąv2I gmennf z ;܁U 3(0xj4Q$ q8xnz?Qv%zkq ںжuy0"'f2|/jz,^VG8F?sU2(  ڈ_>9(Iv.ւ]wJ>3&~O :sI휣}}Ͽ7@oҵo)_\:k3D{g]% R>(]e #XyD$hUH.V7'ȁA'N{`ڶ\ \H4(Y9>ѷz#>SԖ ٗ|xe&`'1jU !KT+PFR7JXj|7a9=`S&魒|){AJ%#W&lKhNi1+b{{vwgi0f E5Y^^/>JБo JshbXV MT+8y;z·R 6uvBsjVep{Hy]Թku,i\j`<\UC'x:bQ)EhOYg񎷯AA f; ]x:7"7E(^N~,7Odia-Z KP a)5tMMZvoϵJt4Aub~/̈́ ,KUc_PU[L$VE7QVHAܤ\tw) t4Ma`G,Z0z,;Ӆ<'voo]Ze_EX kaAFLtI:;T# YCm?mlo%u&8\":,:3~ Z"M$aA wɡcmi{d ur;:.D۩'yDԐ,y(WXf2[]_0$ǤBtgU41>ED5 _TI?2_N_^>ϱU%v#,EFzE㝺Q̰k@z${9xQHLp"`釪B^Z9;ލj-6(&%AH/:99BN(ѝ0ָBNڗ7HSXfg5xl(G'cU'-k\́7b }O ݡrP!6 Dnq, 9՜:b;ܕYUηb{8";u)9$ >) K_8Y נ/S5:voNp{fE0p9Tӄp6IcQtUz|$Yɴi%G;ᦔʲq/Ms\%];{5O,4 bKO&sd?kbO h (P}*<%Zk'Jt|Um5VGJ&"Qj:h RNV;2e:SDgېr+p)sIuA@}.eacT/de0xK,)4#UR¥fxz?[Hi&~sd^ .X2~/ϝz}Dl,:'!!7u@,Uy*BT"f᳷آKHU-K^`EwQ?yԪaV7.% ޤisi2ÏO|jxdy٠t> Q!O'])u+%e> ׀?Bqu @9͊ӡ3m?/kl/h5EQ2FP)s]|Z^Тǔl M!'2KB݃b`u=jʕ98b ډ'n^<%6m1p;G`lp͢%Z3c(Z @ӘzZ!7i15$:G $8ܵ }sg싯@4lq3*}~] =8fQ)vXbRԍ[^9d;ۺ9/?xFe Hs303ȣX <: FAxCE(Ri &Ka\US22"u$=8Pmw] `l4./ޏ[~ ormyɃk7SV&=yⅰگ IO.fO†_sǁ حPd-W}<,MDAx~`y^,haOEQF42m Pm]%"jӚњ4ڑT^oa(#AjXJg,ci K*?^rvSV7_!Nn|y^`s4& 0;9_j4S*_2yE$d Nն. ~y:۱5N̢0CiVFmev[m/%/Ѡ[u':6"4$[AM9hYK{aK}xnG JT<1q5mG(~ t#<Zu3ʙYM$:Cz)(m;ͶԨkk)[.6Z8{JB$(IaVn7|u-iM.IQe&s[-E1@]˫^ wgLcFdDM >cC觩1yp,`Vuz0X * N?I(?Nǰ ,T@@%lF"JPj::6j h8/@BToIZ,nH[fhPNJ_BʙӪΈ߮>WTkZ |,>%U{[pD5S!_Z,n)7%*<)>(D2yQj8M-[@}-Ih A9־v8yv2Ҍ͢DžaC>byE+fwQ9B@܀̈ e|%,YgIJ~ǡ(ӚJO/sXoYGϤ{ܪsV)Ky4v 7Յ‘ҧ6 _Ȥ!yK#\3626+?sVڷ@2>Zr^֟+2l"302p_rJw4T025C,C9c N jsL+ ,'7sI\%C2TUr O1ef" NМs]ld)`y᫷s²5^Нr;7Fɼ@=frq{ ..[$Vv4C?IT |QW) "hp}~S9:WRYДa8  4؁7@<5 +;i\w7S0`;(=H>\%Mb\V﨣g+.zwmҡe gN1 Y=nEkU Z5kwP!Yަm+y.&"~[y]su4R!? Kuz|ZN,,dki@| 9":c{Elg+juom[`sh qBTǚ [m)Fv(\a3 H/!k>fd@7G&o"Axc[][^r>pYBP%p9aqځ-PpI ??J v[93 tGS̠B{vlͭj }Kզ"7%Tf]C٥d ? nzRۋ>h*Ix'P䳟;hxE B[+yb3y &X>㔭Z.mr# uT/7YPd-G!lJ(.=BaxdWX7Z䱔ap"}VUNܝuC_)$w "N@"/%S`BUq.82זg]+ ~2Gmq[akO ڢ+d6?젊K ?pSg da,ݎL[^ߤW ~m[߬|cc?X3f+17Ýi(L7i8 ж&,bwj f}?98l{@av# W d ܉y*5TY?w qS/aqS( ATb 3LMQ ]A@dfI6xe%H.2%*e8Ǩ =se~ 'UIm{ G=H Pxͺzirtݛ"2֜={ *_*ƂNfNUNGz*c<4ҺCf~cnbSC`:u|}[]pqf)"F!ҽ%s[Kr% F=G*5gJuƣmz#hd`bERBAVѼSBa>gALg(ͬAK~"}:b厙XqP)8.;Кo+p.JPJgozf3jPhbVʾLhs]Z<02}v~dUUX ~ 6Tgjct`% KU)䰤3IݺZM``ZltaL9Ҏ& |g}q8T7X?nʸƠ1&5Y`V^fjj]r)7>toT#20`u16r4p-I&slP}2PW vK8gP0EQcܿ"h=4(ϚPA1?i7Kv6"<YxI++;trS_ *Hss ϓDVH^O),f;Nό/w(,τ3J$E:!~OU]hAHޝ~ P2_v+0iCt&pl5e+nDv\=Hp yءVEb$RQeփT>iJ4pԻ BSΥBx$?uJL^1Wwnn3D˫ڇVrsK73[Í`(EZxDY&ד3[x갡b_=B%'Fȃ0gbٯc*Q𲋇0ˤ%+ f g`mH4~%SPZнkyU*{ˣG*u QLJ$f;ZV0%!V)Y yXm[m͓A_n-o"к+R"Q iAKce.gW3RQHk>*O9[\1&]G`3H7:5Wv\qXRW!gFqp~B5 b2r 3]C`pS٨=ް1D:/YU8maVV׆k.`^Mu4NV؇Ȓ1;Q)ƃyNDX4S] (s(1Js,YCcQ&|c̫Τ#? j'sP˴ cW);t.\%dO13& U\l>AUa?!g׫gy$UY_󊷨K|6p,F{TތofOp1I&sE?Ewz0@%\Nm1S/TTW(U{brE)NpkrHŬ"]Ʈw!@#DeԮsRӑEO>'[cYIAokmQGDe85t=L ϖeCߒHѲuX nb-9DjMp$#KN#RVΆG ߋ69?Q'NN/}mBI&7;&2;}"{Vت| [Sذ1lI>z\9?QRqƟEM=*Gkv]eYTTkqgN./22wÕ)FG5&T";!ɼ@WwJ+e=ERfB爠ev틋p8ˌT؅"e]晣,Yi $Uܼe@PT hF0'YPQH{ 7 @^4#S@y^{}7vl}J9.Xw?m7ɆDuA|.:8†S`3 w{ mV-v5Kf^rtU[b.&Yr6𖼫Vj{W [r  U›{X MxaS<"BOXw Fik Q_qd $Kb`s ]%$J($,_ɚ%vuʡQ*}Gyְ )Tǐ(^3!,Fu"-te!G`u Rޔ#7LuG~p ,Ѕgz&Tmlizz/)V,bU:h X7A!E9htxۗ2ކc=ߺUuvww'n#|K .߼ 3+Ѷ~2]P[es?PDW 8WVB 0 :te0~uJɹٴS?;61NbtFdBYJb YjIb5jtdZV*G+Pڽ0Y0{V-ܲJpabݥFdCd2c^wpX#pޒ<0ɠFhy(hf^=ᨌheMwdS V.5tuTE. 53=RY`1=uֿ ?{º Z.Kܱ]v Z ߃3+bsQݍ87y:Fv,Xyk4&jI[~35\n%~{t~cE_b,@hB>2[lt e5 (D= Hu#zY0}8wG,dgI] IYIluw_Wa@@|7Hw)kj-D/E4*⃥<R&A!_b0ȼ7 D)TL(5II6u )0I~;‹VaD.1DFZ@a))5TarrJjd$=pcăتQ|m^|lI4ڍN 0PHf/h' )u=ժ/Nots-6pWF4"ξ%''ΜY~[i?7WjcFyWP% .*nl@묔3\tV07I:g*r޼$?5VBvT$MjRI[{<,~x%|YƌOoو%]5d 663"Nkfa›< %y"5NHu(xC\(GXr We#L(4n8NtpYŏ/7KBy$&䚿4%ivaіw@\jge`3cd Xwt>^i&IX䋲?۬؊YY'C"1Qoo|Bn`/m!|:`6].ME*d\Q#aJLvG!LI?M(Ũ H#UyPHokƝG_:w\Bh4i{FtaY"N&R_$k٭rPZ9/(V2TZŮMcL5”}T}h}&+ahPQYrA;vAzb.wa¬`CJB!xa,%_Ϧ_  #ZZ;U7W)f-;Jʑp#( 7̾*8"HR(\ |v:/"m*/k rⅷEN>e.vV#[89{io<}k? k v@&y2`dLvNW-E]iZ֠!Z Whd5!eBGZ\dʑ@ E܇I=Mt8$Ku.iTZJ[ !. %WZqLЃ "YV|3 W )٫/(L6v? hXHgȶKjz{|@@AN 5ͧy~Z\l#(|}n34 q"'^6Cu0v^45W1.kOWСpcׅ4TH]GIgτoq r}QG?٨F);]ۭX6<%HIws;hׂPS7AVTVM%4 3'fCaXg' 5T0n]k=X6T2W) 9Xz=F p^+w).[H$5}l?%$ٞ7,Z2(eW'Ě,a]!!2WF3ag;Mt2ޘZY^fjy}\򥰐&1wAs^!iնJsX~hV|at 4d-tyuC-)"X 1 y1Y%>ְTW&L>$OΡʻwS÷_ҿMNC!%8䮪sQm31צf.}4)ʁ;c6ۊrDfޅlAP71O_缾^z͂RK/x}=;Ҡ?& Ԕ猳/-=YGsGuSL?>a0t62Q>V&{J y,N3\uw ZLpuE(~0Idԧ/S|dL}i> Up%{}QV%],Qc{e%,o1񎆣HE6Ru]R@/ol$!'mU7q}]haiD;JlAjkVߛ0:uٺ?R3@^dxLkG5#*%|؛-SǕTB ߫a շTn;g"¢%l{ Sߐ3[ 'x K"w2 020I :z]oO҈Ls59Ca#X1E/O-+#U#?uo _R˫,#A(4QG&ut9gx s0cxo_F&7n#ba3đtJP7P@\@+KtEOUA<91zZ}LRSLo) *G* zz{Kj;fكݝ4^0kaޱkzPJ4T+Ap.n W_wO J["τh樂nt8!gyJNJzY녰<[}@Zy,{O <=ۓ=}ۖȰU =+{9v(qAu*Ϲm)͘9CYS2$Vn` P)oo\ NXgiLn.uy;8h);LN@;w'Df] oet'lEc2Yb]{pQ&VZ]DQI-Up- $(Luj U:"t~07 i{hT"W=%Wwgdo9Xk'@$׻"{5E0|QzC6[JIG y\'ѳ!s[I!#|{(Kh&4 s\Y$jxΘdV_ .㈌K˾p%xzLy繈[uUvU8e{?P b7j 2a-x umhzFٷ_ Y,=!6J!AyHN pd~Ggrv0ATdk :+P!7u]A[, PXtΛςC9t4-ҵ' ,qXokEGp4>fё8`?K"U˧|DSh .Y=U-4VW; ;40E*ܒد||68IR `&[vi0<0"ɽuEЫ5ȴ2Kq݄ sF)frqegHu1lx5k' #"Q3,=b_NTU$:׷11'`LoDoއP:(ѯaZ*WNx(ΪcZ~ؙ fOquYm12> B Dh>{ge jQit~VWR~~ZqS9#4 ή9)&6ÀBqt7ff)碛 _2y 0"ׄY$0:RP^~\1"CU.k 2ҥ]ޑCjEfJܥ>#AuNe|"kn;v9:WR?{ >!^@ƅw D0ТGe3ɳFiؤ~*~ O1\J*c|iS-}+пŶ(mJ6V0f3jZ8d"A&coH1/L[p䝡arOVtscagV~'D"fw6}RUd  !Q+?_Y)YV!:nޞҢ2->oȲ{Mtڈc=æYk(Q`=IZdCY|8}N =5MW8?j sWeOiҒZBOEƲb'9cěd"jF[|;N[9Vqs_}Tkt$G7pYmT =zpP!aLV_e JwPѯ#@9_U|$#u/4=/kB@\Tîߘ,[2ť'OKpu#bEc!'1g KSbviDxi#Ipo e*G@w_p .XL9]Ym4ܴѝqud2m7 <8Q\z0צ8 aF0'ahTu:g_$V.}\ E)űrA5Mz xyi++ݬ6&E-)&!J7Jǥu~ZA@apHQD% pYB Gg b:CA7&-5ڼgS#B% ڽ j#'ssVoh)'U>UMLDP?|m^Z EUҴBx"ヲ]zc'kfɯql( {7{<:hKK_i/ *F4GJIj (̰Sl4/XIMDM"!rCsϴu£ ÈlJ5hN03y':bKI?MO˩B4)?ym:ܴp?PA2S[;e.SpA2g^"/?*{J7\㪺Doqs^N 9( 9|[t ģ٪qέqZB͚¦y;!5;,'Ox-XeT? #4cד^ɦ,F[ ֜ ۩T q>;} 8?Per5>h r Vj>Rcy9ևO6Mg݀_p GfiYv6$G3%?w0"W}_XMrJ= ;biQ/ˣ[qǤ4& fq>վ 38 UrCf"Np|\a-50<_lR}b ԜKjL;%2+FyE Tyǝ^9$ ]Ł{ 8 ~.Q*?:?}?7=ttyS%Jjٞ i8UJ}?ZJh2jz"u4+5ơi^΋AoK E:n7ro'5*L/Gkah` z_wlvPnף6a'3p^,YPӘr2a?~}9;pJlOv5QpdkÃZ/ˊړF|WZmeS,xDžW D3ZN1A K5&[J۟5{L~>yZ4ū6_yl{fX< q@xʤZS1ͰZvK&?'mpOʚweg uY 5Y]hRN:@_q h }$^ȐFGRX)W>mhgQ^9citxB?#JCsEjv^XG'q0\z{k4t߭hd{Tuw ƻ0>_H'FoG~b3]HO%4M ɝa0\*>dDFNk釿3C'wS)Q"bT;p's<q$quM`6xb>886{\3ԗ;ۑyqPBql劫xub' }&P NNLIi Ɩi8 0n=ļvCo*tO J2Nê D$K=e e=l#Aus ǂM T+M aLbK[]=CpΚP=}#0ZagSiaZwqL aTy}j|)%e'g#>M IceB)?'XpSdΓPTY㽐j{dqmok;vzfN#5"zG!o%zܸ3ڟ p?,ԕa=91[q^Na@2TtX$\z9ûC7z6;@ Qia\ԛbG~MʜډGXpw}%5҆&*aFm cYgoY5<:fNo"8Fm8#7EptVbP~g΋o~P<ZU;:zԃ6OeBI6{0F&lTe9_opR ѷfq-r4me"kp]u SyO-d|U`p/?$66L<^.է,^) Q ]j"<>4uu$J`կr^!%9`cri';;6rs\A"¶#E/|x%{ LWrα hlJP%,["OφLp@+qyNd2j㳫z&ݥl4C戒XP㷟A`4vU%6ʅ3R R?p͇qn '+8w+nZYw;Jʥ4ƒ+E[W irGtۯӅad ͩz86Yṹ^X%G18׍O•[6z~0$Sfj? ¤DqΛU\8&N)&BE$SNc6 Me"@ iTxKL.L.[ϔ!?k3% (ϯWijvkC,_΃<0ԝg` v;WobpƯͶU}bm $̌xDŽ3˜E]mқp GkRyNQdBٳoo^n/[ AK%ʺJy@b;R+/܃5Fd~%?1&,bL4qc9wW ~wpk򔔙j0z_9T. OtB$0lYkZ\@+4\cQ#5}wH28dytEȇ"IRncI"']OSݎ$HCsQ*$넂Rj=_뭪b^x Z|pFfF*xt+rDr^uVoN#u8Gz`wkؙh>&u#Wo .QEfr ZbZ֨v5,-$1cmU'ƸqV>Om! %ӧ= bq&`x_/|}G/mH;J.,9U?z0) qVe=M774]k=\KP.^N [\1/uQhQ=`QYOf$ V`0. %" P6Lb<X Njd_0Rvw'{6K'k@!핇ěX غ)53ͬeCU+i qHM^ "dX.>G-If2Z&!`4(2G noiLe 5J{Ǐ՜=3)0|s?0f/8?P8GHY[){u$ՠS7FH]' xF'q I=xo#֞٘IF@͒E r@*|MyyZY˜knHM7#E d'a}meBz= C!w? I(TPp&D? ,[c& qaq?reD?{iMT4р ^HGb)Ѐ ==ed6--/:0Dyux5!Zޤ#~1!@e*ܿS<?^oqgpzĺ9 nӽQ skD!9ܼ.2G : fb,sI?ZpzFUɖϰ,ڦoWU9{Sَ’/=@z5dw}_2=9XU(cT%s9ٚ⎚bs v{e>.E!R6:.Zo3$ Jȧuj${#bA6; ?t-_:R.i]Q'lHjq&izBb?"EUaSa{*3zItO)Ù`m&b9FuETqCGQSxv{ *RPŰ z9ODOlDQsXz,βќh]FrG?r s+/n*5"%/y*qeɧWZ*E!!\C)ߔM o( J>(Im~lbݴ !wni?XMU ya%Gʽ~:ҜYXcYz׽soI!A-aeatL2!9Dq1gX#)UKOம3pr%cu.dtw,%{n'z7&}p; }FHWRSdE =uR`pea&Aw +JE{du5-u+ה9 -mݝ+J6:L܇B3͢=u$-qE7b{"Eyy`:8K)F+N z[ՒK[>kŎiBHA $av::e t=ƯI"BU&cj5 UrV+|ϸok-hWrJIΛ]Y{ȓk\!L_+3[wyg'$:<-top'޿H٣/#;I17 L߳JH(H}돌t4`ERMk3w5ZhwKeL,$T܂b2mXAzddݾTxrv&\I͔wOyXNAv@##OzUX6X%*z=KRȬ]W' QbijUqM9^~[)ہ{OUΡD?D1y|N]Q>}I_)NkLfͿR {fI_`B㟺sm\ H|?` EŇAe^DG3OEФ ϛEeՅl'y LC|dOP̿7M6CQoO~U%ʄ³4ϋ![ az__\i~' Ր9eP=?sZ(tՀԮqcϟP3-E]EP,OөbB<"{mQh,uV]7Y*eI?:I=y SMʒٿ8 _Hb>S 壇@~iO_'xلwƬ速qiE" ˷QjAiΖY Df$^(Iy؎_}r;LM3KIrJf_s-W:&w0ikNVLV `B׮0XW֩%AI2W(rӬcc^<;KaZT?Z1`.3k5  4ͭR `5A! 6j uW[jQWMS\7+0SoUqciYؼ~_7}t7ޔ8-S F].ix`gEI2Ni"~i`b<U|'2[ 9uGL"*EVK]=fo\MD:v@:UndM|߀~@WɶH~B2Qgn?13jxPs.J)5qN圙|Xv#r7(8.v;YpDWrbیM1jsC :-u.p/$M:F,55rH7vfᖰKwb&xA[QtU+;lЖFѪ;+ޔJ۫qs)jl]'.vJ8ۂSNvJU zB.H;톩4ypί+koAu2֚YNrB?D[slZuI ^ZNLFҕpYQ1'0͎$g]85qاةzQ ȿ[JsNNV~u"-^䷨g[np9;٪"ܭRvlYـ&<5-.&44^ƻ&|:о pj`ږZ񉽈|k8Hn_ܥ.ySWt'_:BvRk@ՠ1P PI/r/u|I~#hX++H?[̍>*L&SMESg|%Q7zLd؏[_,cg4iw:LR_(Nyi ^r77ho蠚i|6 Chh|8k) gu&|&xb%c)ĸeUeKe\eM„KѭY#OJvTViag&A)KDWYS^ b `!uE5q;-J#ߏaϋg4˅BNf3߈exB@Ll儒! ^`vܨN6uqei'yA{@ $$fVj>Y[GBׄ<|P]@a**7n#PlKx{'eӳ <@N2%~#o=p gzR7F ^#GP\,[H=DgY`m IKjxxˎ-ވ#9m]f9*5f#]b>DR^x ἀ g}r68Q#Qz!4rؿëosIEh,T?BG8ֽY9z1W'|hQخ+E=b!LpʔEd ~ƭN)!iWs-YV%јDpK0UN|&wLVEeNwͺm™odYl!`yi{Zҷ W.9\]ppo04\^EOu_g~7^{O!>x^0q/ps3f#S3%3=zl€uwZ]1{)T5*(\g/'r dq|e?IFXy(\(_!Z@;fKs'^~s 4zVUZ1FJ1n])p`lUjdP v s e7mL9R0E*,*EԈDT6 " 3yQYm)BID֦/QO䲌s>ef0jva(bO-:_r!3;7jVEDwxRn9ߌ3.>ܳ=C8/2}C!ruBI\XM鶸pSXBU_*s m:O,(.;d0mT''ߘ٠ )BTuJNoNY `ӿt F5&i9k[ Mi,%TWX^J9^T|4,E^N_AZXKV! Pzj ` u _Rf\3j8aa;z#rl}$ˀ0Yz2Cg;g dLUumMŵ7>xv x՛auzeݏҫ )oϗwZ\m2حVU3`1}_ۿv~[E#Wlj )cD$m~ Gr!% I hrr?ϟiryxFeK}Z|!gli/aDY_ ܶi=="8{1 Nl`ZB2RJa蔼 k ʑĻt̀m;%9߷sN=Nzj|&֓8Yz Kq^!)ڙƣQ1"\\%P_Ų*\ $#vN&C\_殣X BBfʷ;ꌼW%H-G Hڈ߲Dv+v!z;}}Uyk@Ba͠&]77dL+n<˗n$~( ;Pàe0%gA,|BQVS{ǗDO揂s;}B4o}*()7(ߘt}'HE P*,m=ÐHd^vmK4ȌI5Y2ISEoz^mPeI%ث.$%B,/dVFɹ#̑W Ǹ-]_-fmՑ T(LFw5Lv-DS<8X04\{~sm<%: 5ühך@+)٦{Aשv9"9fq/ՠ@6||Jy٪S6߹TO}H8(J+8RKH^~#u$u 4'RWW,/&kB - _ѣ<8e~F73 h՗"^u+}}dkj᭥1Lfq՟1P8JʁjeeAՏf/q𒕭ꗺQ@[ɓ\2󦐚Y]m si0~jΜs!i*,DS>V*h: tڡ ܝ׊N8eO9 q @#A2Vq}D=x]c舑K2Än#rb[s]bcj c \׽,TooA,>7DQ0y W87FUW̚Zc4 v fz4ۅe4[Y3Zs"E6H C<ğ~<+[>^t-~jcWp8ہ⻷!l30dH{ڀ@ ?Z hl>pޞX`IQrZ~߈ ;CޘѠlChS}0Vb th,DE B^$*P_#ivmNKRD!Vt./2">E:k?S)r#У>b5sc^Ⱦ3u ߶Y ˣ>w}XЏyIwI3 \J6x EpOXm{6e&pO=dT}i)LJ˓|,_ǟ{7gQ6ӽ3piY6il`QҰO9|"@yV}^w}$Gy4#鄀Peāv.>}]aDjED}c# 5|Sp֐tK̎j8X8 D7s$-} PL5T%,wCȰV1^׬ւ2^ؔ"ax(T ܟ7‚CC[ ʰqU'hCu_L:3 i gsޟǂ>kzrs3g+ZynZ&f>Uu e,jfUbQJMe$ {5d}rl}ef2O^a{ tUI 15; TѪ"])Hܙ#D9f#|?eݲ4z~cJwH4/I!a1)޹Zľjn)}͍m;rQA#aɮyUG0d(fRB--(D&( ejYOZ]t9:yLo)$M$NH̜t$\bE%`?:}:)9fUhrDvev`[q׳I|aU)WBy9{˭^#LL1ie>+[_s33rG<Xx\/F> jȪ5iF#<{c"5mi?>U{[e!O~Ezc@LnW܋ H6֦uj #8\|''CϚ>RoD)nx1QyL[v]~i;=oݠ 9DoeU;m%*1}vDgDsFAkQ` b[5e,\bmic.W9wq#t zd^f5<@XC{Sr!2>"Toʿw|A $m'oRAE,1bp iJ3ʕF@zw.<+¤ϹY&%g3EP5'!FЕn-ImQБӮmkWzvڜZ?Xɹ3YfY?Pru;0Q+L Nx3/3ؤ 㥆{WӉtj$B؆&z#nZ նd1p# ^-+Jkl]1 yc{V LƔ\ƅ7&D1-[N{GO9TUm<hMQCE\,G+}ӂa5e}rOQrT:{n'.j:?N:ёЄ?k l_JPM߁yF .FILuX;/דd6[u ߂%wcC_45> fWX*V0 c˒@*:* 1Z7=4#`P8;kgCP.dtk*nAn* {vB:]큖3Պ~-7g ?fZv;O,mᰐYx(P9'gM&.ZyZ< ɂh>me{9\;́DiBNK:'H. Cg6 pKA[!3w[̾\#OؠpJȬE h_e[Sx*}ĖzAD\r٥kWE7˗㴎pDa s?j|o6lRbQShjQwV䫎A4Xƨ/o/≁R/~zQQ,l'fHS~মĔ׎&g>_n scXd7_EU+=S"j cK0SE(:hZN_^KH1O&yjiMLƓ t Lh3b 6QGx?)'?+!ĵ!E1q_۠-4,x~,jo< }=rn67α!V[l|45sJCBwB?Frֹ(QWQVz7L)i8gPaxB غdގi0P|wjL_A c|MVb 7,NK.˝ͨNo-FyOe4&_-c9&8>F|,HE믛n/0ٮBC?˺2I$t),ȠJ^E#' f|vvqql6b]2uXI|ΖPUkfjI* t~WBwDRMzy] e)'{FC{LDz*"hLtFXy}l0ؽ"3kQGwS Q09ܙ{*إ&B R/wiɭ2- -CϜ ݮy}.eRWGp?Gƣa:{?hnn<ԄnD+}q< v9)[ fhq) #vc"K&dAPh33cNV. y/mhv/?Xa›w% |hBWb{\v\MCn"A8&b/-S}dE J& 4iEMCa$N4f>A߶]C g^_A*u7dE*n[^Popz,73Bѡ\qy b&QJPL0#lt< 0AA׸>f٥m'I @Gq ygZwXqQqaG-#b"六\Pr)y+_Paϟ΋[5 hԊ SYLt#Дh4nP|]Dz\gz\$@q%-rS20{px&#zZ9{~ta9e9*Nթ X7AXVWj `@xsSvwii@b4ҽhrjj(oV6yuV[S-"Z^B]z=h! Y{T TVs.H3\@ߢ'I: rSkeFi$NR! C(;rK1 U$?gխ !f"v7v;lt5G#1%6abvmpe_̴xߎ"5SCHkWR9T zXⅉ>P2]F+CȍNfҡMnU@~"i!(D >׈%jZ{+AG ͹6^νðoyϏ!W=-p1zNSܰ5bJcy C @X6|.U4%\{f L;SME~S]y6y@JW+d`-)~ @i@:l9%*6!#e 3a3>lÛdeJʧ^C(*/g 0wNߍw!W"M@泷 ME¸.藒Go8Qfoژ ȾDDȃ:_N . IN=Z^x)/Fx_-niNb@劳PL2`H&<@mMeaw4,!KH#DJAn/w@s,1^X9yXiAשszSmDmc\Vg$#7a вkP%hHY@XY],˾ r#Pޙ9+vU{ބ>ъl].0  ]P :ɣ~E~8"b`=EaN16t,z]:ةTmN $J+v(ulTCb7qIMlӊE'PȖpS&LVeތPsiWj) -\Gϐ'|wZŗKeB/Ґh{ q|XRuzłXNW5c,֭YK3~~,DXWW/7{p]B("dvcXIo5%>Z $بd㮇:=E/s;㦗:u*d#I͠:r?14\nl8$ߗt-?)M7.LvFD HtƵb |Qk[F>8&q0{koDqPc }XqR^ Yxg(,`wG*77̵f9 AP(ViWϔޟ9Ac}>wI~_/dͽ2ٴkBQs≉,LxQ~RZJO$yej`9 0dm4 rBWTE#UdDM|b@aڋ17oX#\rk3S>03]=J|FH<@!`)uPw}\3 <9 WT`d|MB~:U8`QpyB7rx$':{,XxGnCQ^Do~~ ޹fGdL-5x7U,! YkiFB'"f>:E_|z)-1V:DWn^\"Ւ5A0 N<2|'{^BPEi%Ѭ.lH6XPbh/XxNjIh<ŌߥA,|ZN5j#U!+ 0tNW5+nP9\]IUWcw+y37m,]}_,EOoT%ܼiC K=?xp1&j'Jʨx.S5%s;)fμV&]OYS@*h۟WicAm->?3B+ 8n 迚c%_#F<4FD?;7-6Wtf$Uo%l tvmWU0֫<鱒9nc1ZJOQ f q ]_}.an]<ƕd/O{Ĉ#pOw01ntӦplg~K6,9{b%0 ź[s<^@yn|O^@ryX0KgҖ~u*<K54eϚ Jr73q^X-d }t6팛ɽyt\hE(a߯&geUf_s6!HJuLr|X貶N?!ɟN(N s_ȅE+pc)BjT!0+ ܠw;-JW00Gl/5 [{tl{'ɄރF&%H^龃u-On_,%IQa>#%̎WLD!%P +x/ s Kk]dw`nLi;u6fq{e 1.g 춈a`OW]OK ^ d\]~(PB0;kda}B \IrӞX(>&(| gkz1S$v E̓,B#i-$ YFB(I;k8xcbL9 pw̍BnbEP#1Љ <P| C5˜?~}:M%sZͼ4 ד`TLHS$qVȱ^x# ᗐa³>gSy 1y_Y^|A)O+{b\dSj#1k&㮜f+cԝs\)twQTF%F Gu,V` VWJPq(.БдU5 ݚ:fBZ1(2tB${aqc(woݎoϢb wzهFO!;Do/oٮ '[]J ˶cqq6aJ e "VDuĜ8|P'@6s$7ԕm_w: t]x=6'kIs1tX؜5O*j Z=5MSA6zuŐOv H4"5idWd_^[TO&K |aTt<8MOnnX; 7GW:喕? f|\OEb'f%^gI GMf6/S+e]we~in CFhM'*Ȇ)%1D?,Qqz T9L3)9W5!ާ32yؼ ,Fn%UZۘIy嶃Sx{&aQ㿗'Z;]aRaFY pO'`clhCQ}KR)tΨ7xUP 7\a:n3S KQfC:8W 1`+ȣXlo0,zxF3? '!\^_d뷫?rP"U ЛfHGP@Un ˹ Rp8qw܌U.T;O mXϜ*V;oO_j|Am06n9ZyYmRͿ H[Dx&u +3JRTv6gwMmO}K۫|#O|"-YwrViG;rStz9kְ|V"*Mtjٰ;{esd#=2ZzjhiY|$jxbE}+q"tg # vk4!o C&/it/  D=_^OM}4J'Ag<îPs Ilȧ@ ] \Ȳ*enz}?eQ҃&]> ,m/YX$ep7IH<~jhIA ٺo\DvcK[8LTEYUu n5prL##ٷBYn[-8&=/-0`D$A˒W -h&߲^9Ǚ 8_+ OUT0;A=cU=3K砻ŃϺ~ hOWLǥ Fc\ϵ&.wjmY&kGVTZ 3rdJTc@sb O:a C._hwo:MEi/ʛ~Uvlwd4iHeoY2 3 zY Gp{Jud?ș4B Ss. O>3oDݓ"Ra~#.v?vDVsgK$EMwCo.((=$4"g…,-wK C/vyHuP17{Vj]BkF3FN/sz/ײ%5sUK}gj} ShmŖH=Fn#ilȫZ&2 3$C9J.Yȼ/e-)E*o{X3ݦ%*>)\;{>SŊrϬzCr  3.^p>xMmN{m?x\( sڳ;<ܑ6xB#7cNdY+A)eއm_#ަƈetg T(}]m"h;>aFPAMo2CC+䎇dڞݕqeԯ.Av͇QOWc~vffj z8NQa= n*1#f k ,D!MD;Eu+q ̘p⾂ӴsR&2 (Ow'h5c)F|^aoikpn02LϏ>R'҇Б ތw]Qو\ kwpoC;z?7l/2K\aѻt7۪L@e^9m 5+-C0yv,Ǽb.W²ZŸ$LݺBʳ.Ⱦb<`c|WS嗚ӻUT|lBe^lzUύh_њG9$& TAh= +G" !F֠ҁQ54RV 0 sVق)Ac2L+ 5}\<20W=g|,@gK.^}hB6Eu'8;2H}Uf< G0 +>^}>CxHK) !8Q Y5іI$Ȇg"r:.k<:fHģ&~M#o_ Cs;䄡dZ'e=|WxƏ'JVܺ,q3Hȅ_H,V\po`& 9 ~OHV {4=[1Wo^O_ #.UI%O|a*]p+X=7c< B]MpcߗTT|I 2o//=wf[E9%3Vic[(qc9 z%)EA"Dc`jPw?3S<=f6-h?'SSKy(+T 6UvutR~{6r/?Sj.㇬?-D.֊^3;Gqٿ_Z=o h,4W~c* ~8.0rtF8 JpnJ*d7d3xe7$҂m|6W4m~m7S}/T[ЋyawUDcݪ0ߣ.n{Iu$͞mtHl;GcvRtN,] 4g.+ e'vl]L=jl e4b7fF$go{l<ˍvE8v?$E>ol#dk9?? ppͻf ~%!" >F.7 ɂׯlr4ⴈdC!VTԀ:Oэ.lIO!\W 9*(9px NH`'1⡾Gə0W`mhta8|sp/ô³4ȔA8!~,]@k-^fg6JR;\^o*۹~.ڹEyhlz⏟ab)z/ BEIDGLI:Qc=ppLYV{#;EZ|iy+!7&VOX+N|[o1)fw(ܻ{2SoKD\"Ά~H*gN")p߳GiR=Z !" q룪K-mSC b-n6_PVʥE$?&yANb22q-I$Lj~ȮV,Hv&Х=W`YkyNV+ 7#ɡb_IJW0I>Ӆ!V‡V}n >:nw_`g)2㐥Hdw<^ P}7Iv>A`ـtWrmrl;~5=i%u_@iwیw9{B@8Zp+LӚA?!)+A[n"uO_<j7:)Y=ؖm3O-X5Oi_4|Y2 PB#J.keC7(S]ъ3K{BŠ] B7oTl{VX#œ~sڇ̈́7+@FdIG4c4 a3B'"ǩoyB220>qchww4'~$j4ڇ<6{-;:@B2>gJhⴚr}@V (eKU;iMlSp4BSIIrŕ^`(ρ~$vS(ʍ y.UMCNcLPFzg!?b}X=7]=E+x譺C`A -g@e89 +;LYlfJl/|F9&lZk(o'T-|@j iIt[ 9L|P-I~LbL_؎\A'~겚EXp6Nt PDцspH^8@4Xv%NMb ʇ5\(A+`%A_ O,ĭ iUҩq9^RB,o$՛dQޟ(-+Ίt.BE7 ߉sS0^ W87h%Gڨ`Q~H-J1b\FX9R'ԚMGթ3r&|4nˎvno5y4I`9bxBk߹D:x ,)`$EnIn%aJEes7pJDZ*D0[<O?/XN䀍ԂJբND}UV_~w13gW0X#U20& Vؼ~ YROl: F_A *Yr6 R iMF`O; niw} J]6} x=|DYbGun*/K+9zTň]%lĞ :ʤE$~|Jj fȻ>7s{zUH};JL hl0??Gyl +|r? #fH4(F5$1r@"mߜYM&rM\䟢SBZq=XV (t0{hbt.8G_$3) {Q9TܸP՟c2oqry SU7ux|3ȓ|"Ňԭc]> ë3z.ܕQM΅)ϥe"5OH|ntyF+*AVH,8s1͌W&FiqLqW?iz 8(-edr&x~`q댵S6)0c@nQE['of4A_ѿB xqg\0P΂YCzݧJt3XeՙBKp8EۃQ}Iv5F?z25BE\qSwn_, E\ 2{Zײ /MJ*%bLt)CHwa ߸#0'a$̆S (,I>Y4t z[`@3B#N -ݹ릡' ņ biW *^#Q%&ؤ=+nܖ9}~5_%oEhiʥs &rq2=] :ȁ[łxɱ) X}rG{@b9ߎOZ}Ɨ׿(46W KڽdWSIFsѵTkxaW%[}OSOGd@zS 9ȩcX*'<ٴ <t\=z} a k?2 !`k()@_lgk}2D;6fٕu@93c?AI4M+a &:AI |F Q&0})d3ܡl:hSAe)B9{ So1kjB JzʹB@Z.}*nf! ,mch|Ţ{}LP92OMpLt7حLg==>~d28QAUpĢW{&uk/tMnNJdFՉ82Oȭ-`*qۊfZIJjMp^gUxDֹj3s{"_GJ**^113Έ L s%'8fٜ-LGD_աOؑ^'#S`Lё w #[ eg(Yc\2e:7|jw ^ͽ;3LEW(sκXE4M0_'0s_UeDNꄬ2[>Bl5)8Ghh~58VnR/+g8}SYu!7 .5ȑj坣r" G_?vmRkeg}Tik,(ixfIyHG$<=ZV,{s5 T0$Js ~+?ŭ$^~ʔi'aɲȫ}aq@9JA3[+W`E `a\'Z0rC]&_[x{p\ ^f1E%/|@E z~CZ5Qc]}DR%$Vw^jShSl-W_aUԤ.?-bv 5{ry,%$3Ӹ0R j` OMqz뇱NcamTSh{eH&Է)g$*9O"λmAԇ7 '|@ٹ¼}BDGLrU}j)7:2\N:rfۻ(1EUs8dLD(dJ[C|PrfjM 潓3FmiL .) `GWa" ؚ+STUV2zB Dasd͜sORKZ/C k;~"! uap2a.肝;jtZ9С{扈/]~ٶBaWB^:-\~~zzW|ǥXr0ovTG\ϓC*[k:OZq*P z;8,;(]]?u2ⴰSo\--UaO!)oiV.ÈAgg1?M6Q.:Cx.b)ۛ{KA>yPw d_w1Q1?D0?*R"!۬s0:Ц.(3K?0$isвG<>MX4jBs&@'0]6ce:ЍcAT )X,S&tͺ{xs9,#7ސGS\O[ryH.) ] NUTEQ9U:]QGdF弋s؎UP_> >.jMv/;bAyU%>9AUCOB@%\1pBXUfhlȉBdXFu)Ϲ)_xv)(ba2''P .ImpȫSUl[{7sZCٺz*T[Y ]`T-aB@Y 4ͅż%|NQC򄧀I$Sr6Q悶c}6:ضi!m:/ _Շ;e8&ćx10pI(>D@?7(!x HpJHTAUFvj# `5RSvF=@/IOP WmtqGJI<ָS=;h/!!Ӫ[ n.q_XPp5)TYLίUγ.%dsk`K3r3;gS~(`͹LZvVHjF,W[!$\AAaE3| P1#/Ida!0nptٲ?P:KVx5oشRv=Xy#}$qHh,5&[)|t&f`[VoJCH[@,u:]<I%+[X[gJ?xZ'@ܵo5_{Uu08$s-pm5$AU[ PtxtR$|a`c>\ 5 I5\ݻ}CG%h= l4/)ZXy[ l+>@R)P"`!'>k빦w(R;D&~Ĺx?SsZ 3 fvT]ӄZZoQnx¸-aLٍl [W 7]U16Π`{ٚ E{=5uS&K8ӵ>jBa ^8 nƀ-bI!l>q {ji@V|)-N'S\ xvw2XüͲ'޴ sXښk'Z zrW_'n48/KbM#i 6ݫ,|MF, ًd~bge5+TAcy(M3{4 .݂E]u 7~1ֆ,%Y^dQk]X``D8mr8mzW2"4M ijӝKjZoO3;3{ME[."tpn&y'5CY!-i^DC&cU4/;!Q1 S%{f8WQ/j{(rհ0cK~e3]thIntw ؆FDïQJ`@`"})9C4s3Kr%gźdnJGlnY.G):15T:;qG!d&robmMHǾ`$i i15I4tfX3 Xfxѷ.QWL36HaYHcʗoxy®}}CP(7+T9y~$2N|4 *VU FFx׊T؋j qPф3RV*ӸG(  N7ZV0,l X*=^֍h`Z*)\.>o{D0D>wAN:ݢxC@Ss7 ҜWB_tz>A$_X,k5Ђp(WF|ai,,~"Db9,@HD$ ]bu8_q|Nޘg*B?I H WN2W5ŅCd[G 핍)SGI[_=9fos%)Q'gk9SCjH񪪗FĮ?62C_%):> g#RnjTi:LyKA?-Ux~r[ &pIKj;ܵ]6{>ħ_GvШ:P.\9WU gx59uG  ?wWY;QbL ei ^$s ܢ< ?#vJa$=2AKq @" CV6)5q.`0<NuriW-l1 v ª [J}Ev]`ti Kֵ↸5ǼUaIKcq̪trX>Or\0Gt›p(Aخg;slQxN.Ղ+4bޟ1]Bu$DUKҊw[ى?l #7p V2ǮS b }RurFYh^ sKSw}~w)h4BqB}}O]}>'R"tg\dI.K_25{K1S% *:'#RrEnwRȎ.&dʵVkɣ6Z#*E8VA _~9exᝌF4ml:>k$k{Dn5s:~cvjG8QU V&2%Hu]Ȧ,T|/WD爤>%?mj;PVhmb#N r9޺U Cp2I0#G^dLR[US4mt5ً=IYz;od.yLGK3eIGmCd7C C.k'VT UO)rLvQ?5mk9q`5˓-t(kOt+Ӊ¼QU7Z:NVAGزM#W&n[=N7>\Eb@>) q q7L,9V~|W} q-AѿJV$)e~q A(/D:M;$~8Ln&iȟ \gm٧IH?q~.}Kٟˠ.7\~^>Te8M$ Ʈo2|CinRk[,|2hӋ.|-:x»s};D>:9 fBEЕrYHp#qSIA0x̧T#F:p'^<}ft }k2hXxCv9k0 Vy]JDi2QdD ⻜y\tCAw˰h%R?76i< &ݛ%2r`8yn k:ȧMSzFb=B1uSzeӹ?;q)!=d< `>|_srzci;eԨΘ6TuXrr{1wH+8gpŎS9 YmKQ"0DJY_2k \r_7A Ǵ6 R7A?qpmXUWH!rSg'%)DZח֞@gkG!` D1HuĆ/eu;/o5aw6eDѯ NQH̄%omsp#hfihS=V lUpcy Gu ñNah@ȟɌޥ?b{7zFd}2tnL/J0WYӘLT1PS-ayaʍkIgеқשwA3OܒJ fkJEҤqRJMI1 tWWՓNgrP'߈~9Y9\ (lf kU)P8 S]E hBr| gW8ޡ*;;Rnib Q0C-0:'*J+b\R67𬛎x(Q&p:EFD>JjZcm9=ߣ#+0%d~f;e#~洰1TT7y]d[[WkP!i Hal)lv%m,2jAο\ؒ{KnBLX{}M)I$u aKw%>"YS3L6+%Q6yT5K5+8QC0,!Ň!g4ŵ֛WՑe;!+Sst3II ocmS@|cp}gtEc),K5o;ykF> }THA,Lo6m҉c\bN{D*\5,SFb25+fKX#L\ /E-z9F*;=ct]hs݋i o;NaF쐥3Ax]D&ҙ#X9a!9އ2GQk,NѮυe~+|[ogUZf xsTeɓs:@cVl?6d+ɢ +%.3L*G㤒 È\fTx8Q#e!A~kŕǪ*?0SS)B&8.k.'*-X o2iCF9,Ee/B)B_)S68\heS*T>@S? ~(*Pc c2.x^Fié;< yQ/x=wUAiA?=`惂7w^g0D}͂^H(q|q|3aJP Ap@-kk! f^3xBQ{ǬJYWPQ ,MmtӌMO([GNbg{>G4z$9I~>&iIGD5qLиW#2NzE Bl⏈N:+`"!I-`sJ Νq7_--*Nޢu-3ӓbe_9xO?1 5hw{!]=(' ~=R2;aAT-}>3LDm9m9x\t0W9 3#@84b\aFȔYNOkǹ&h1 #()um#ԗVZ-:IO y|oKznQČr;39h[DG̍5wThǁ9ĝ^[Mn)fĪĂݤ~*$*a2/ ^{S!aS 702 eÒ6: Q,$FoM*tbkvbDl4/fc-nシlEmGg/RZ%1 gD!\{=cA)5K2k"$FLu?;!^G-xZ>zgЌq!s22;dl`-SbT&rĐPǣ7=*:W[5%t"=+d*y|\QX\c;Y!C`X"d ]؁Jt[cRI8S+ l{vi1n~ ` A{=>E# cnH0m:/ID,׮xR :njR>ywU?6fgr_!I˝ƧP;Н+Kqd!)?e_dshIS;^[uS4\Luh5w@hf5@s+baU0(A_T` f|fy;珩iA4yޔr$)Y: G)B)C@`$MZRrby{scbuJI\k'* =4ꏳ/iN2bH CIgacqX$w#Jl1Lw)/F8Q>+ \?@FԨ=N1zO9^e@M^i9 / pkOI+X,UtŠ0n͐\~8/8lj}aW; ئ@D0u =Jy$UKǵ(:*]wzhƞT, (=(= -_cwG6t˳oc^e 3lTtdXml*+/]jhٶx]TuB[7(U u`wfS"0O$%ųC 3 4 QMNR' n˖ٔf/˲>֢%SԜ*=nK.n{]BӇ(l>/@@-pgIXK "h$! oK\xg9JJOr3bk+̊2Gl(CxKzlu,g-9)|'ަ5s}LQ|>mgi)*gaAR=~Fܖ<;[beBGCBd gX?"=Ɣ-DʴCvO;ʎQM[z?mUFU5cݹLA Me_ucj@j)`4?ե+նa$F}to7N7_׳+.7EMҶAn)J-R"|<^pǓŝ%+N!L{iOg^HgB<·4-Uir(ZC:P'(4;9bi'"*DŽeYG NqAk_atbcH\]&6P_弧iYk ݦI8Ț2 @M o~j#z"ǚod\z@'QwU ʣ:w]ն:BV CU;+Z]}.'I:x̛2THẖ8L|e^12ibK]u;ҥ(@CoW NL]W/OIgĊ֞YZˀHc-3؝ׁsu_V!3!ݙBZ_"ep_1gLux4ώڤ>b}ѡkYQ* }q<[xJ"Ց4~}%dܪO|kb8֜N^}TۀT"^8Yw/)LFсqR[3G$8\Ovjv⺎]?W5`ež0ռPJ琪Y3nnQ\:(Q|N<Pc8(6GFɝc~]}KHG:\aZiCq[.u PW*n?_dj?-RUD ֜Fīf,<.-Qе/.$${8e>M=pu3Y1XCs~3$?P.ztGnZmT^(s׎,U7@o:q^/Ol0FBʂ2_fOk<-=4':5D˳Mɇj{U%/BJLőZL^dX;7WO YF#y\5m%T: ձOWwPZ$qHbG‰) tGA)K.-BI4˭z PIp!IYS. <̓V8x2Y_qE`GboN)c,bbp7Bj:wl$O.6 :5ASmWm⡔NGӕ63⒎Vx^ĀZ 'R.R~ZrDd![ͺ)PG?`ՙSxnc;^}PZ% QieSs'MJm}l+hfg0` cqТL%v8C7)^ɸsɤoXx5U )+wt 1[}ll@U{G1T%pИ"=]ڹaC㨪DddA, 獘k" Uo`K>&*xz.GmKcoCpLMLҦR=ZW彃hQ~/·?.SߝڑJ9ReB. oq a<ɶE.ŤT=d4NQg lfDlD av7.᪊/Fgk~U`CX C82)I RԸ`3cklE_6[ }pwq mzglxi0xsKSj#h.o# qaǁw < lG}Ba=LxktM9 ʷ*IOlx&3Ts}K4UmX.Y3C121+ umjw{c;.4N@RX{ gePsN$P~[jEv;@Z]#^/.8SZ J3C׋њ$B/iՠOifNj$\Ĝ\ s"ʬ1d:jVJKBbcFP|ѨaH_ԛ DϏRƝrۼX}3C"~Ek٩,䢻 ql@>kIe3\hCLRnwX?֕ZVޠԲ46&Kxg7 Gi a'U.pSo۞o\Qw}wt󵲞pOGEWgh+kbLq}XQt-( ij\|?to ^Em6p(0l#=gF?y `%5H& oN%.,ʓOIYDxw]o N-ʄ0m&f~FU2 lteePs`q뛿y]:27"Mj/Gp/Ny{G%yY#%R;n z-oUTcB.";cmz4IwJK{ph7XA5 $ڀZ\`?(Wp>z̪]r7VĂjB yIYDDYh+r&s8H"o=1,шRDHi^Z05B&>*MyΡkqhN;ͫ,@Zzv÷c}4Cv[h9^0dZ df j ;&FN Cm(b8 H4;5'nT `ҥTb@I=3롰gْ֜ :Bf FzIZ´pi_x>i*y oU!?wmy5SXKw-g57{ɛ&J6|4@lLZXQnq,Hp=1[Et+-$U0`*)8}AJ1ȅ""[T!tOIPR}:9_Nӫ8M=+}g:u%!IVᏯ(oV);E6ȩ%`5+]LmɆƾNDAilhWRd[F;@/ 48ۇԥ8Sm[`?V []ZbX/OzBe6xaW7 ׹#Xg+xpLzH"sbU ƾ 4)!2v1ߜZڃN^KF*R}+XixPa$萳DD^GDю6o#|jtlJ;#2:9%IZQlB DVlu X?~tՍzB)Q ѵA縥M3U ԇ.,]{>٫Kħٱο]6*Ǥ,*S$1culs 0cC&Ղ \^/rbb xR<`a{~8hE7҉KCApTDNŦQ/GvQ^BW:F&9l_O-c.X+Sk"XZh %蒓JA4#,ͨUimȪuD.4Y*Ȗ akOhgeK M{%kn |FY4aIJ̺v}JeU·9ҭ xjW>Ug='RJjٽ=Ԉɥ8/7`zxd6hwPzk{M6G(nrUʱ5y8~豿#"ۨxZ ~DJZ\ 鵢~\,_hACht͎/9CwxJ)b[:FC՝z9t*w 1.@uR0?hEi%zYNn. ߹O// JRB0=IS%ver G@I|@H 8XY94aǵIyZJS8&<֖~Un81bջoA AT:\qb xfH'oM )lB%.l*Ҫ}Ymy&7WfF.1YaRێmjqlg+fG;TGiI^SFb/`"Asz0ac6a. ȧ 󊺝ԼnՇw BT>@!&n! ob&<ÓB37es-CԿp:}ʫd"^`GU,]\ +xi-:O>3~?X-4MM # ',L>z;S;_!sZ}zLC%4VaƃÕ3!I7Їk psUFWEkof㟦až54U6Jw CwV ?u)|r~, /Dn{.u&ʼn[Q~[`Ԏ42 9,A,rҪV,$hlɥM;G,c",.{/1̪#-pl&|3S~jl<$5E~DK=Z3R}v1̋ bb8<%nm'&XxQ x* r׍1͕6Hh{Aܫ>5<- .JB2ܩB+X UbzP1OECg{χT3_}-lku TKuf/ s+݃Ϻ#8;H z:^qp%̀u^DRdL2R$؄RDx$0~]n&e;I ʳ唻a/}YrD ~@l$RJRIi&rDW+Cݢڄ#A,e_w+]b摶 aQ~{%O :x;C[AIkK^aSBҜiʙگmeZ:?pn&w2y}ZS-"i -ޅ;49:K-fǹ:&o[l(xQ"|@Z" eػ$FM*CO !%pʀ) *G=ؙe滸•f?KqpmV{hM"݋bBxSzg9t:ŁE0.}>y:\;`] E ٕ֜`(,CN:q` Ɂ@Ò4պpPH52oz%b.\sbc"OdK/s||6 $8#:<O#+FL IHgX=Jιp g G#l7ͅ$@NsEH  RYjΩyU6_B#4KFҷmcwrw~wZj8X7v4u%.uv 7!na;~zEM*Wm^HxoaJ\ΰPpia=cDVɶc-L[W>?Xt;k]BlWŏIT4:Jnn5Q_ɉ+6 NQ/py{s+`^ Trfxv{ɵ1/u="}Һ J*l5 x03Y?V3&uh=-:yk)kx R+yLS\PoY5rp#PB!;caK, :z1k*V'ĉ ᳳ-w5X23ƣ4ŹzXaq*\۶)"xE(~oBt`??|܌~Cr }GGFa)`9Ϩ%M(IQkXiquȷ(@R|H%p묱C$M7T+%5F[Jg-iN2DL'> †Y8I܋̬:@0C#Nҧeg}\!ӄS fFgOѮ2}RY]VBuR!zJ6d]t!N0ns{ZJ";C_+p7+5"Ѵm4_رG. @?,T`e '2vĄ*"A'y`&=qewQ`Bm-R,NS@DW9muxl]|HWL9kνh@2 .e%6.` ,跷ȝfZ$Ƶ  0D݅~{k^u꽟VqtJ3vGl)I`$9rZV[>aҾѶ;8|]L&R=}KBidJ-Z1 LO/'=ѡ A,& v ̂ȅIT]/euu%y̓͝#)#o_> "dKgr&s(jt Ψ=ΒƳa"bn Te7?N1AB鑒^ q6=oK|1Txʤ'|Z"q@qqnYi\jMh~L0< ^G{h}>% B4a3p&O< KmS' #Ktӕe1{W#!|tUeYMkGAz8Ao/v=I+bNȖp5М. ǸcvݸIᡶ4vJLQ<D+@%3NVTEy# !|9<⃩kϊ2N%۾QHk9K06 l!,,,*Ě@DCno6^=ڽ@ة@z|ԐDZX? ĄkXOz,e~UdDV+OGpg\LX_3#˃̮ 3Id+Ւu@pt&d#͞F6:Bjz 2zuk͓Hʼn E]n: . X /GqMH!28 U!7qt2&k̻I:gÙ) O$NHhӵ5CҠ S1PPCuw)K$>.R} /+DMCCr&[Ȓb0 R \Wɠ'=8P]lgĩğIW;L48 4)mPA]tv 3t VY\JQS$2."u=21l$[[ָv"45EWcDd.l-/M( up7sEQ/:reǬ[4ԢTs6 җ5Y$#)[̮B N`7xzݣ B'$ҩAA*Һe?vX 7Zjeg0>Hݨ7k%d $oCx`6B3j <`+~ibP.fH'nsKAc X2\|ho;7L=tѝ_=%4_f}|c*J_J?ݤVĄ $\B4 %Uux3wAm6/p'fg4u™,yB\ :IB )0Hgc]:lWNKͭ{֟L gְ=`'"p%:]ox}GUm ڻRp х% ȥ ̢L iٚVҊ-?JsI,HW\a*M-ks =0}_񌩗7%Gˠ fh7U>74,Xx'5ay@*v%5' Lq}1THUww-W"thKk#D^AGMʇ4C=0.h 5qTmw~CN~,/^Z0׿̩WLlmXC!Æ5&3¤Ҏ=#7E2vDaVB Ul iWeE-ü1]KԌh8pf13RWh_"8M6èU;c*1 JqJɭ㎈=w F/keԺ5}'5Cv01Ƴ2?C)ҺǩhhbRǒi3gnZfR:#OvD jY>$t0|7a8dg-+ڷGdht5*P a8PyI#>$kxb/$/ 7Dp>o`-}e %x]7*D'xA SG pe6՚pke wyXj4vo|$IRU =YuvP}VVT;Ҭᜨ2-DF6Kp ʀLٍȀH3E3mjF臵yHߐ͌48ʍ U$;=&bxpMQ3]rQ4ޗ_scWO%(cb]1m0< @uE80qCeӣ0Ei?gbŐe*#H+Co4-&g"W=ބg'׵RX8x+\K8hE_w„y9tp}TNNy׬5fI"g)ʤf,I}P5ʽYL`KQN$ *7ꕰ>Ng|S DO/$f;,cXeOuX@vT80xQl 9&tnNrS^F8/FB|A E<8Xqd6L2R"eq TTNŴ xoM?"8"!n8mk!~ꕰ9Na\!c3&ƶ[أxsnW[Am:G}cF{[ ah>3\c GVS7z1Q-|SMTB2lL;ӉH{ߒ70} 1 e e?DRAPq|\@ڠ5K/ptZSa_0[:QOPI¼? WӍB3ٲ{9SE4X seb< G{>_5e}e [SNr![lD$ǣyEe S?,9R 3N:O _˺ӧmSzfM^U{Gu O26z8csߡڍ2=1A41Gb3V9˻'|,vz46K;hÝV4zXž*vHZK_> _U~O>_pA 􆵟E(\@fi}4>,!x+,/M}*ȉ 4>FJ7fdoSnpnl#!f%D(̆#l .z62Q H6?|_ZLqǬ"M/{mdӵYh#5 UTj D,[tlSѲ2YM*VDFG!!xM$5t1=)uZ<*O9{鍳Lڸq%@vn#~pΘyU|U8prWwL͗E%ȩ7. A$B5V w4䕧S?'[oN rB;`'|)Vf&)}һu(OW<0t&b`M,?',2&'nMqd-%t 3q`$5Ž32u;F+aSPSK0D J~f?9鶭H裏erTp2 G*"Jh#xWLw|cHp>D.8Lq>&r2<o3|5ZCO`duտ.[j7NS_ՃMJ~`IJ~pz,),qƫ'y=+n|x[ţ,P?nr$!]G8I5uڤ4@lM>4T\VbfyJCLó&$s2x._jpAVvb7? _4Нop IǯcVL2 <_b"qY>86lwzcdMkwy?P+[L!sUT^F*33F9 w7x 6vvw\Մ\x ֍IK: 5&' {[VQpgg^}1G&TvWM!lf厉+(JW~5E}f8 2J|IˉN)I $Rģ4k V&w+JwcD뱮hp[grM]b iĎ[^#[j6_T0) jע 5_fkA, e- Է 7ŝG G[>TNa1mQE9u"ZO1)x;>)fΰIApҿfŭ!h<%a:x\)9o TDԾ+=P@$sg+VEQW|]^"f&޲DA 3n=D@q5MsP=lH!8E>%%P݊ =]_`tTo0dy&]:& ݂@mB=b7qڭ(o b <&!Y۾z;VXoUesѬK_Bvbbe-6ho] 51-t3[ju.LMY|ˠw1 kJ>0]VS𭦂Sʢz>d 0,lkgP:[m\`Ra|S?^>iOI\PwGe޵iBVER}}W3KHA~fʜwoY;TbWH>hٹ5=,$uiy,Zejf+ᜥf>MCϊ:f "*.a n 'Io{'ˊ%р+00蚷c^r&3Wob2O3c̕1'4B5v"4qh̙u js<5u<4u}m9`1 -lgb]GCcw F2EV>ZA gWcGV,ދ_h-aܤQnc;@C 43wZEgw\[t4GPhu5Adl³4wNc~cTN v1->ɲ|9FB/j%і.VSb'vLZsw0~ V." Ca34Tso$eDoDFv$IbQ£V @j6\ӂ;&,⏂?u6fw?9|x$'jP g;Pv:%}D'/Ⱦי” ,[pgB++lקפ*5N`1YeAxVq?.cN`ց[Eӣq(0E8F qvn~M\l]kSL|_;Zuk9^~P̫84_pf?$Kxexiԁ(n_[ɓ7rRvwcRp|T^PɊy x3M~})F֘W.z$7dG ;%^Ag7s$G|wLQ3dYX][-TYWA(5n+(Ju# {OT}d],*7̮pҊp2+^+L3Bzv㮶FJ5H`m QE- mK34QJ]Qo2o76?aL  q&Xd_m8HWbQQ|~A%"/e2"1DaYfУ&` n$x-+봙>GNeH8bZ6k D!iuٕ 0*k(԰ 1L pt>뀗݅U@~[w.&{~`_î N`q f`s-fwj; p'hnv)8yU27>T]6m`vpB[iȓ]>i #hSgZkl8"#Hg`4{mE)ju9 }h# jc@axWNns͝1Bʫ `Xm#:kHEl =]E˒A 2BWBL};]~3pԺ{ysF!S 5A"? y lp`qOH"Tѥ$:IȭZ5rc3U)jB\F}m)c<a3 S'nh>4L .Ojʱ*37;J4a k7r"SYi)%2uyĊͤG&*' Yh|AqkMj#'GH%=2؇-j m&Sm^WC(܎A>bD%x fROy\f0a2ljF̢9%hxS*8Y^{M)=!{(:*5. ;PkƮ} tdsJdo"=Gէ~f|5AO{ATe 5|{>)Sf[J> |`}6C+3#5Ubzx 5dM! Oǯ1Z,n[s󞉬w_\!d(U+5 wXy[Yn@K-euC;4tKkA.{U]EZ|Gi|f1N0i kc i7$U,d06bgtz *jN|4K@=u WM lp@GX$G'W̙$eq:]͋šc CTY iݎצVOPU,3[ ~[>U"5}ܗPf!iq Pf=ѱk'::YP<-"Fm~+T6}A }K`]{Әb(ivErO7CЫYcC/@jEc9HmӲ cc|P-Qw}9l.1o.eSfЦp aFjqZq4w hc ەXnuOq2*M-V%y{7J6a_S N1[Lp+٦3:}'T\J[z2Ƞ·lҳ]MΆ@Aw|y"+¡[adzb $֌Mk*,&t}gi9Up@Oq}pZ ɪ[ļySg("ML0p&mv\ 8]Ew)̷S&{ٶld"RB3Q0w꺂t3Ō('7}t<egtH8ƢD\ӺPQt,"r|-xJg`^CGN~Qȅ{eamɄ9I`%T0FL,F:D`&5U=쭆n~w\v./ozYDF]9ڣϠ K5{cYL3*e0V蜧ph;)*ձKgL:~}'h}Z)4KǴ.:dmܴ.aB(.rQ1?_v 7)|jvϣ@h.;5j&tW? [uZwA)@KRt3?}dЫU_l U0s p**[c&ha#j]8;[,w—RK _w3ӌk@ ]5R + T/Y6޸HGReKfWͅ[FY$-&Χvz}oNۨ.ґ%ͥȖQ`ȍI/f!;n/ojeN~.@ WI١=tWȏuĥ JHZ~&l!]n}7OGaTDY@T{Dj:$שN+ZZ4rk'q5Q{`j`։(#`53*oLmix \~S>V`NK"a=ȩFrXa$|>=KA/ڒnG{IGp3@&ɊfY-{@PN` 3;U׷?bc"E",**߱˩NZyz9X/Dikث@#>iK ́7E)/q& KUZ&rؑ^325|AJ;9u=F|HGW~&7(}eJKM j_b6]iwj}^.Sҏ&Fy9ՙf ;@.[rSfJFM #~ Wh A*F/_y @%Xnʅ z _dVfKs:e~꜁sU北xMm-60`oYbYBd +&Snxm"hud1 TmR0]rS7$&#ѦNEj˲@y FL9+΢P|\Yg(13(?8閑N ^).#gȔ/-IriG2zt1@8[gM`TJLoKwcKy(&!A{7@{T -5q B9q5 j,DN~0V|}Ŗ;s#PIfмylEYINzx8ZS]4S5LEυRPE!.2_fԡwk;:";"9$9>,HVͪM5dԓ߈bё ;1x^=2>V0j?QSx Ktx^q > cj9΍Y)з09!c|0MPE¿O$[9?ng_Qbr3aZNZh~o-xM8xVI/jc!S8rqC7]_TV7mN& PS"P&#]S]wN.mCjꛪPʃg9iXčDdwCf7 䧵xoo'_+ㄉ &_Q^K T7*gm%ډ5 ܗ !d~GC9y 8u@2zЄl_N9J$FX(b #uhPO 3'xv'oՈ Gf G&YPQ \|Cޣ7͑&nixMT/To,lc33IOK]J!(yMvuܔ,YhkFh!,eB"j !KT#Uk~qE63koorcE>P*~p8o|MGYP!f,NT)-UYÞ9} [-6lB9NuKgfɂ!| ^F}v2K'WŽ~)&1b72R=P,w=aí|ld)S)@Dݔ1)W) mRc+IIU03 z  7AnQx0a+LÜ5?d5r #nvh3R15j**[;zf?~KM<v<(4 n&c@Do[8i*Q;aK>.=j6vº(V~6s`_c91lC瀺W@VGS%iFᓚn}[Q?dLU%@|XNQ#@_P}&Z(bRsRƾ|iO'X vحpcv[_*n&}N'A-HfSz!~^1V[Uup1oE_\:,oSգU 2ݡ_Ř9 !Ny#bXUb#6ϙs)7BD+LuMh>H|$`4 hZi>-K;khq}!6m~d%wDAlG_d^aH݆mz9UbelжH+Е/Be~s%IX"ˆ>{;+cgCҔ8_A_Ҵ1Kp_gO%Cqu\ ۶xb2 cfi\vfrhTcN.,Ky˩˺1}`&'>)R7(XpsW [&=n,T)'I'E2G+hpoJC3^Xn$GQ";̩6{H ҳ74ĆRӈA܄1Ȗ5ʸ#M35QoF[hĒ Y5hmnD67v~N*EV֪Qhl#哨tOnL[G p5b]۩Wow+V5H8Ȳ`Ï¥0@HoJϺ'Mи"VeX< w<@fD=>:)j4Pqʜ~[7uATJ2ڕ/WȬ#')e'c]_`b /e݇RYTGwJ>E1۬޾q2"k䐭Ybւ]9Ėj 8,-]A GnzJŔbdY)AI_{Yx'O"LN t%5yN>)O?a-3ִ*v3s TUPM'få^9ndp0  ̚QQs{3fHT4:yp&RGOJ< c #^&2H8QTJm;ƧD@ɜa"{BNnik29X(r--ÉU _D-v*8hA*+3qGGK磭8~w~Q&>%:?ɓU,sӰiPʩfmY8SĉׁhWYr cƚzVHGRupO%DܓfHvz~ݾ6 R7gH NGڒ;IiX=#'mJ,!=77:pڢ3K\R߿e2߰'VE GՏ㛩8GHS}ζ5 `(lYC< `F*F \sQ@\44'T=$c;ួԻRڹu2RDFө#N.(8χٵ?r.C!{`C'nML[NY(PM99G2R[1;jlȓi>(R~TEzR}o(|FՋ7Y^Z3bzNCXGz[$$?%"#[Xqqlp<% 84i.Ac+p"]S`< Hsx5*G^S/iRYĤFZVչfi婆,Cyf0eA蜥=@%PyqNďQ;+)h8ª,3#vz-`S%ߘyV#oc0.gvݫ;JdiT jۗIMyj5C3\ 0 W Au-Eq!TXtMz=)A.#2ha攅hM' {ЍH"B_v'V۱A3gO,giU 29};eSt])r8&l3ַH6QʇBW90SH 17¯py^%mN9"y]@zSU;q<ȺJyYRwWeZѥIG|B5 h˜|mWyT-9mfxFZ$QjDXL\kC#gj g\5dV%,PZSjrVNHVmXo0H˕߁>9֑ .6Y>Bp t~=jC2`iKPmbV+6*QW6\XHTju]Nf"(A6(o9Mo^&Px8#WI)*&*d. ߰k13NX'cHD4Ԧ5];ull7/:dELkr`H։m.̰U  ,JzZbd]7BZIʼJMx #⢶Xt}% %` _a%mr襍dB \  OKJCz ʻIx~9Qtzh?/:+> F46IeT)I_yF[?f:e.O?[a Fԋ{x}vA4 O>Wat}⡢)eIB "]=refp+﯄„lS1{@#1vOiVZ V^ Ea ]w?t,5MX U9"f7X6xO⯋{(ד¢ NՀMY`*EdV:cτ ,c S TXh"@r[w(YWɍj$?c b&"[Dh=󔢑 ĩ3S?^Pws߄0zwLg4 2^Sq1(7)S>]6<&뷳iECӳVe݇oB|-:3zf F*n..~N1X0юqM0Օw/hvx' 헸ť ,2$y+ybܽ§|*~2v pqry? vԳ8F@k=fL_Z$Fk~)2DthH r$;ޅ#=H\{C 0ZB&Ufa(EG1! Qqz:>[uNuM )A6-VGD:(C{J4~^Eڴ'`xPYڟЬ!qLߗFh%Gv8{AmjR&$4_*Ǻ${DZ4 ub_~z|#("ڎ)d.}^tj?$,U?s.ȸ|dy藷~Ϻn"^\u9S_[+jFHbCR4?HKy%MdɪtlQQq_Qg(8Q7Fm~(˝ܮf_|cVss:yz;T`k|W6Uwщ^z})2k\p *#D)rX8Q(AWs݁#Ӵ|T5nGU[{xvNKg5|(/#ՙ&¼/~6!رZͽg3@]9A~=? !ꬣz0 $]I{sLq*%_/P)>d`쯑Vf9NxҾԈ@a2rz`?%hq\/WQS̹F.IY7x":g4Q"9㔡EuΧ'?,Q'3)dI5Z9͠ia^d8==4m_lU SbIe#.{ƣsR4C`mȼGǷq{N?@ ;_dR8 &TU?}5qPW2.2,M ?Ux6_Q쇢\u]U5qL>,a!2;9HcGc@TqGt6sfճo-WUP\Mۀ `g?L @~M k asF+r gWRaƋAmv{g`[e N ϴī9(?[3ZC,liI.pܦ0V9[S6j{w*r?Lw*[FT7ږ #W%&0#Rmֿ ܁!wvSO# wSZsJ[hS&!칽I=9[m%$H"}䛮UCݣ)tmKl_pg8K6Feo=V4V$6b@qykao#@92t\K =OL*|oF+LJId۰&h8bRxm\N\IĂIᦔKī&Uي,Nn$(<2.tr;[ފ8L"5I ?.ΞY,g1BWڥ=MweC{nq_ W#ׇ+J`-PA)@Xt)E!4Ӗ>Fy/3Tɘq3Lp;*O?lcᢂ|O|}iY9,}tV畭薈Nx%hZ$+1X]$ qI`%'R؟mU'D8ܿ@cYjÉSYEt(YW 䧀A]Y+P#tT95Þ/ ( #!G Fihvy֍Š^*m6FLkxvaS?#ޕ]%pK%vX@ CpYpAZNʠ#`>S_-XvN-rdcРצ?P`ahf d4k-9ued~Z}QxleMcwo]}Oqbe^5P;_rV2S$`?&71Jj{NE4'`@\?JNYj|PuqB̅ c:H ^A7 (}*)pnc83`Pzd(x%MUL\:9#lx3U88qcK 8r^V*={k!cRsEɇPs`-0P:=rwkV7F>u L>l2E6i[N\.Ăa0sE!ecNp E vqy1W[INf1C lO2Vj9,K6@SQiTbh]x%~ v@6?0cdN^l*ZF!;f=~w葯K)B}H!`B=`ySTv<.׵B9Kv7u*3[e`U݌f9v *ڕ|VO_\/|jPe|o`#6P˄'q~*C,ƯoasY۸ nٙ]ҹ+$Zy)^,Foe׸(=]6n7js a2/mơiM z+qcoQHpԥQ;A(ρ; %\2Rsci*jtZLg/]|E70,] xۂvd Q7l6pÊ4D7K)+jHGI %v{O?$N#Ħ=jOg=ߴgB8'|JW+,E<4B,5h[!B1 lpOM[iR@rX HI'j3&o>Svm"В;[hωV0|+'@ޕ!~eCrycQHbv{iAƉ妈;;;nn|s84 -ebZ]1axYd1i68J}˴vm8dNP^Q 70d37ܕ2i-YO53ݣ5f|iDSV(xZh'Yb0g$f4CzFk )SvnK zS _s3j+ ͭ]&v-} KA-[26Ip5lG}| }V\9oTʏKi8ss 2a'HuH6ޔuڕ4xߎvdT`NuiD ba/n9_Y**doTszʨCYVgUS=+ \!V E9(=7M"(H+*)vlvN!osELjJA# `یj-OpؿwI0+qڹzJezM՝Ê`dH{ b.׶rvJ`#Ja^ "#R1po_&pɦZ''8{'}|wa'Zg -]I$˅`cAn$tlbEn,*!+(?B g- aֻxW|,DQ0C!a>Ydڦh42Ü蘅1;0BI+S&|a?-ozR^l4A%OB2:Y[~3-VdDk4$/KJ1823ue&t!X/jz ]$ Xpo􀮓{fyD!v}xR40A I=uswjoJO"30~0)0Sv2ڳTeдT[O<}^`:/q@ 77O yG.~[;N;Q$Qp3zNN2Li;X]>ty;ðe)A3OzAz*O19e*1zWx۝-IYk3xd9vStX~LrP8f3>%eCwp0U!k;*pJ0h\˯(,VYzU tpNr6XZvw\:BUDT|55=>EѪoCs{d$FpEg!;#ouH%"^{vsW^ě)a85AbTɢXd\Lq˻q<).Z<6A`xk6ͽ;߼>۵he μOֿAjnFIԑ9V6PLèa1O[@-xt'-*CBX%//_E2t>r{ uJthizmE{ekJ!Wl>-VT/u=Upuo/ϡP_Bٞ W`U7p Ll2Ȕuw2oW *NҲz6%~^ 2Yn'^ȇ{1360.~9BCr<|.%qu;Q5IKdljƐ7ԣVp>Cft*ƪbh1P0XNw8A>Kx, ;OCP-b4<`aY4^(u\!nOJ .{&ܶ ٦h<* B} \EK˪ 68jJT yc시uxJEm+rEt+.>3ڌ,( %ĖH. )_H[[=X`٭%ĊdGJvZ(#rd6p&59r opzCeq"x)8${XC a&Wq)@MÍO Kul.I\SĝXP$5 ӂ1gC ܒ.Znd\oUcN=˨G]'z3S:S~Ķ@R<iuU TS4눳<뷹 `S@g2ߜfNesO0TnB﬊"KD3smPѸYB(}.<.\a嘲sxRcY8VT;_ a+ hI'dW PyI@%^欴(e2}na/n#vIS4G),sܯX sj\NkS(y?YA&(|u5qL׮TM;">L-X#>å{=B++"q\G\LHNЪ=6M4 ?ZfHy`FnϨ"rf}.CWl$lN*a)~gvי$&CKw\)ӆl3rb|^$40Gj.ɬ2m)R zrkl %]OU$ft[-a(!=Y#&+6."d;]ړ2R`%Y_F߯:57‘[Ai_m.͓lW 'rJnDO=58u\;nywD9RШʌJ춃F] [xb✞a ަamM& ;$]3]6 ѽ)qםQOOם 5+2Ygjc%`ػjAÏP Ug -[ <\90c/jx07?EW;+ːf`gi uyeS!Ì=}&[s!Q)_xLݷ0Rϻ"]e?4%#=)&>G֝ Q1k܊%XÀ8:QDU0G*7ڣEa-SJpS~ t2+肓Y7z5:PK6ٲbbf8wQUu]XKVV?߽Cu Sk |FDw88<2/$ !@bsFm*f c&"erJ曷mW<w2- 1|Qg- w"zB% lI My8ZSo<0SA+QcL~yov+A Z0C-"0;Qeˉ'=C pVBPSQ<^—g|t 0ܪw"B*XsCnXF 5E94b4lFƸ _a<<\19R"XG1C<{q~5Sz8MeSjP;  TT Ƽ)DN$n X}}4̻20>tPЩ@8сc8Y8eѕO׻ð]7!;,Y[Z'FLgò;CQWN/K/i3c<4 /ɒ@r g@s视ץNi;4(nD7x!;H;+fbv){.sh.N>La.'}4<Nً YH!LtCF͗m hѿJUEV dRr1 )k5؂ u&\t=z8בIF|ɽU͋msÑV|#<b7OHj`R^2t}/k. / HUz1/`$җTbø[7ACe\ q|D!SϭkUc’gl_auml  ًVp @x\ZK!%C+ȷO9hD퓸γ~[+U(+=@-v3ٍqH3w\c.SSAz@78Ao?0nzc]kwMݬ~fcXHBJ},H[8vn[)I>AB(5]`cWsiē%8_/KY?D%: =XxML$%-RLزNHEV'lщ>#>@oEa|oM3}{X,n @ƠMLV&oIcKC8={J/ H@B&|o<-PSVm#RIxOyq@5yQ_p{|=OT^<=[k /~7];D2Bw \vp+uT4Nc%I1f-|pKkc j%2QQ ͹K>S0 Ba=4>bqP(JNrc{v0OS) +zv~2ru/ 4i$qf{_43K_LQEHa>1P$( mDj1|QSl17U՜R󊵊 iuҎV:}9^U$;hx-J/h5M[LPJDAr+= Jm>~"Zӽm=r;WѶAv1hc@ܲx ٻ Bq6)6}h;&TB~/Tfye}w`W}ZѥYo7Jf3Q4:vx ,.e 0&Vl+v*6<8B*_ݓ=&@2_^h ?4e#αW^HBPSr-5VP;u/q1+3wH9YOJCCgoQ 5`ps>tzH)y:u ;()W7oYԯ H^6֍0"آG&ɾkD^f_4b;];Xp Ქw=WW_u@GV\|*#jE9,=ew51չG~5YCT3BkX#ȏٶQ{>N)uDs=Н sVb}h$X>f68m9,#o Yf ,r]g?)8+1:@v99N9r-WH!{UUΪͯC]_ۊSȟ*0Swp6wSZhLj YB>TH0 x%*gY J"v/Lˎf>mH]}aQCh.ųOkY.K67U fÏ܍e&OC¯KG,p(oK[Bp9!ɐuaV_FsjȖOlHf%ȼ s/-*HwFb@;ATOh>38 hyմ/@ *CQ^)L b Wըq)~%R6nMlL4挰!~?z)nR?:3‡*_r?'k<=O]Ws7J52*I7(AGŠȔ&q]j-El.ɒ!\+xtCLwsE.R D$3If`7q>HA-Gp[CZZF@V£ V|}d! T.{M>R*nT#ϨcuɃzE)$0vm9> 2BSOwqmjPX-#]yt幱^SS\_Y8 e1 d[˦qs|fXT ]GqDS % 9 ~2@fr^[_05Lqz,Gxb_E AWkT%z_-o#vU{dfr'F` yUna۞"躉٤sѾef>e@Khm=Yݢ)3Fy%1QO=;Eͫh_ JoIU0 =b>Yz#'R`.4)M=jEO?qs%'sPt3Fk#j`xC]NM`xUK*ЕD/jǤ ަH W &/X̘^Y{b4wv%=9~T= ״7~9wИG$n$e4ΆDR\8>$v~E TCk{" H)nJ`m# \?aGcv 9όYn(x/GiiL 8jKuG`^%ux틜ƕ+ 砣f2ADC%DNXRh°(︬ryVhV+Ncs,V\ \S@y"m3ȫ6R.`⣠] BBtDӑz""}-ej1Yt^ n0Mɽ5X#ɬllyn0QZ8 {u-]K ptK8K]9 nt1,d+ i\襲6H PQF0WIƋu9w6)x}:?C7t&R,0cӿnX7 !.6mkP~S_q\j*:6~>=e]<J5Hd+Νg#NTzD杯w::{Ah59D1$u臄? OFr33IXa 91fs#޴NcF䋷:.MH"(=) -GMw,;OI3gݫ@eųLK YLd]!NeCpcV)uאNx9 BF; U^P23'YtW2~f|*En^9YSW ŀ}וgʑ򓉗US,{(*R0ڑ'0@W T%/ڈ_m#3 $ua6] ᱔32uy8AHn~-}QV `\]k&`C|݃}ǒòIؿ`g>gn$1vxvs<_m5dB5INw7_" mx*tQrdrbخ4J0!5jAM dNhN:ҿ9jfcXŝ8Hň1EؽoyJ5$_t IН3{c9Á]ĵ yԸ^٢E [. f ,|BpFt5# *CR} 7qXU !Pxmǿ+Ґ]St vb(e !>dӛ6sg@TW60c.ڵ1[J+(fQxֈ50m|k$ߨa26yoƢ-rI3T]X&ԥdRo歀>Z( L}ř[P_Y}glUf,yƴ XaTK QIE,:#q">gKzCk0kyYU*xn]tE]3O\ c&m=pI$6/%U_g w *CXFZywҚj\ÓpO Id#< h{-GbGsv#oVjxW^`sī`2r}N.Q_#X^P53Xo"jNg^>4k6Vx>"+\sP<~x"B=g z.)&(]e [^wN7򢒟Y{)njF"?vP3`$D;|ҬP-VkLGB[c~$z 2K Ro]#PV\v !=yO?OƩ6.FND kwIeҗ+L #L.Tv6愁ޛޞU(2rޡ ܎{IFUWfo/4͹/C-JY2|nJ@-вytZg oK$ùaLdj(LK\f0IPWb; LؙdEj09$H|~IF56.7[47փ>1Fp *jsF擇׎C{fXVILǹecUZn$+  6 Au' gބA(TI/ ~j+?v F5T9|\osE5ҩDSڨx5`rd,+tzFϻ)%堊>auߓBRo%2;jԀ zH_j 3ULi! ;ax8#$è2HUrl?[}V.TřP0s86^@,a\ۭT/1cpq qL.zm -[4  LfF:,ԾR, ]~33P*-0{(2Eҗ/P;aRf(e Zdzw}WM2LɈ²RF{,2/d4Ȓ[&gUdaԑ`7u#qoM9IM3)8"]:Ig>85(qQn(!.Byv_`uݵ@3d1N5FČ7I|dCrf^bjp%Do;Y|I])6/v'3!sMGp TT. voc?^gU<c_SUnYYgP_2!4*>k35Yq؏u3_8;c` %*CLgdVaj(G^% ̍[?}c gǜLaG|fűF^@z@!;54L`B۞d-T `C~41u%-caxhr.U1gLy#;|EouiMF*ktiq]VJEmuY@,>&tAy;ŵHܶiGu2;`T[2äFU#25/6Tbwz_q `2b}[Yߢ Oͫ#e= }2n7C A_lMp mrNqE\3L.ֺwjLdKZ3e"ſ.29R7{sy.Lxv>>!&(ÈQ10=\D9S>5MXpuݬEU@ovfNf=΃`!{lyofiV@j5㜄`&`q)쐾Dma{@=]Q4;Ț z%v3t?P~xz˹V@d*rdЎ'M|Aճh1 {[yM f͛iuO(T?@rC&TɌMG!Ү{4N{ueGD7/_Xh.XjT w10NݩY*'E-W>X}ە\V5 w4XF5=M{w*ЖӨj#;a3+d^̶s˟gO򑡙/qxBZAUG1HZ;wڴw_ CL+׶nBbJHS5N,^/l=ȳTlCTEdeܧ.Խ}YyQ(kfBiuP2th 4;!֦WF>i'yȵjHxkh0D}xzH+0?FKI3~skMΎ@R>[0ƙ:/Rgl1_;'1]军*m7ch!,J鞆0?uU p:ty۵Qj#e/Vnu )r[KbY3yBj-Kd# ,=aEsy}-شb2߾`(5=OTw{eo=xJDﺎj7\>o&Vܮ _=px95s{~fo*&vxi./nXHl!lj|X=>7[¦>ŞxJ9DBv)u FJnGNU,cu9  ǞKZIH!6Teh˭'y#j֟W; gKpjo_pMN*DW”g< $ԟBY)G[XgLuVw"5mX罶ISP&Hyeqr^$%4X¼MMmL *'ˠBWF詼kKkb-H RO ^v*HDL <ʲ$/ONJf{UV%,Aj,ۤUVYI)ܦ>b7ζL^=b Ppo?*5#pz NюMv&0t|   x O.mCNDe`4dP.agdsIP%h؊j ?:M"2!v_,|bJaU+yO l~J#87溫Ζsva"?=4&Xln%فUAw]1J`{mpYs2E)E Aey=@p,BW?^ !)DDZ3TT **&-q;1E,΢]%_]b?g GjȖr<:d"Ċ*Vjn2CWAiХyέxf28G[5Q CNNnq7 d&2cz H]xBhT)ߋ(MyW%Iд;3}jUo3j.uaWIܧp:YW٣֋5*eB#w|6,YND)`'iQ`7507їH+uWRQHt ZN)@H#1ȥF]ءgEsMtM Mtߤt-_d!u[`ZTO=ig"~G(kkZr(~c -yC_cç6y]ՙG(}j0 ؙ({]h +:\ l0q'i9{O|@!޸$$ !wbz- 6]5t娒O!5 Uxc.E5Adq YprR84--xE)λ79 /xǧ 7 %Nթ%6]!5cw9I~evka)lŢ _3wק}.sӬPÄ#{~@_qQH_-h"20iI3";,CQۨҊ!NJh  %pRqt x҆O򲬮k^jg⒝RQKEYgC~w8dz24+@U5i!jf 1Riw FRImRQu?+v2{ңRNhȵ!l'p'ޓ3 KF%vT5i ( %B@1"G \4 PM nFtb(&@f_r.0#{JiZ32V2@!JQm}w}}O)ܒ2#&<_;)Oms8~odOX~a=.7QtVNw>:=VՔ?+~cO׮th_ikPi;-rNrLn}-@䴶lQg6tmZ\> {짯]@Y`+LJ{Ϭ41W74UU$ֶ?-yK稩+/2Qh휡-6?ip ӻIj6YL~*^~.׸6h[0TUi7TYhofk}$<KcC6y&||Up9G+%`h[;^ZB.'jZ4/bHԃyѩUqg;B@G;$I`8WmM8/&+y!Sw %7~AAg.pn5; ju9x>( *kPOǾ#|Lׁ:sj+Ym?_S:,+ol7B;1GPԆh= ?Z+!֒U4`Ot[/-D/ h"oK>>v svxVigb'W<x-!y(z0XDn:{eiξM54~[+՜=?~>!w,>UN}f#>~w/&g":Zx i\5}#oY7l2萡rVWI/Ǝ*D!"6$I `6$Z;PZ&~\<,Hޅ) X3dݴWFGq[*UH@"JG\&1C+9Ty뗒z?{̚\y9Zϥ$iE#7/P_WQنD_ЦЄ sf]f_ݩ15RkM"2F?^TړKOuAR|%|+M.>OKb|-#5!Ue:t7Ww Z$eo%Ӧr\Ӓ*ևS#I|N]\&v6{~Q⩮;݂ 7W`[Ʀ =/ )Ξ$DU(77Oc24wv6ؖsǑ{ |şHq7X>@s (oKdj-h&k(nS. m5.J5x,">Sg;/Zn9sS^vy1sqwkUt`YHy\4&ؽM}~Kuip1o!`CYyqPi AҪ tmt3@.OзrPE3i'k9I9eUU[PCFR[0?`>QҀwUu%IAaʒ B6Z ZLfT:'|rpt~FF[m8ʑ8L;!@cbf"_Ek>]gqd?Rܹ!45 Bff qu%t_bp+8w^xu ZN_61 .6J#NP{R=2 _e*+;ĜN;ZJh6p;5i@o1& 1Zl8<_Y=Lϔ4%ZAu[Eʸp>P r9Wo$ `We 砐6[+ n+4n +&g==̈́ur:jVO ڕi g׬\-9כݻKOjxyBSߚ€CHsAeRVE%M,sg\ L!eKpO-P.NvY:wDM%t4#"*[p0J&斊_n!{&-TvI|R} }[OǏcw:=;"$ڬmC8|*T*X(!K[k?xpg,&I%цDl9,K2Cϻ{iX8Lwz t6v9}*9`Zްw bމ}$~GEujnH(Q>mzϊN=(( 1iJR;SFĥܪ~Z0B7JW3EĐAjmĪEzz|z=K w֧|!:8SON(蔈qujWbݽVI}it;WBf}H $Xgpz! > w+mG4nрO'ݛHy @퐶໶f p&uˢo!*oĉEۄcDݘ6؂35Ѽyh2[xu]h jKÑhq,9? =tK DvENBo kS ZN;oqPvtj"p.Dj5hlRjW"&~twScZʁQ\iDuZE?0 "음9F7Zak,WvRnAXҔiB> !Cp9w;`gp չ{*yQWq6DgAzФb{}蠁&?nFeIJ'g r#j)CB.?Jl.L2ސאK@6 Ǧ Z$PV);7A_o2k7dCw |uf69395LP%o50Sdp5n(W⠇o}+Jy`\y:a"s){3?oݔz"nijk{u WcDE3x Kkjof|X8Tl! ~mmò*aJs=8/.ŕxpSy=UEC[RIvqiL|pnDC-̒d 0j~bvF>@#[c7Kb''LCyZAL _PM\& Bi lP=UroX|(tk/_du;\0#ZD ŜrX9Sx(QB$pE դ/m ji6JXT؀,D+9!,X]QνOfbmm*r5ε+,XjU)M lB8#n٤@2;VG)V%mxv췐 ƅ8 (kиO_/{i~E}{c{SX:5̝0Yf9I0 9bvc r]xסεZfh&:ԉ"lƴ`ׁ fSlHw43>K^`.-+oE0DظZum50GmJzD~w"~ݓněYڝ.piCMfu'mE5Dz٢YӾ2/S k{G>iޱ|/E[CSgZʜhx ,n)'Pƪ~6}$gy%[xOJ \u|ah!<8_;{ୈ㿪W;MIyuoWe{oGx||=>85>ŵ-V_.pIr.LZOء9-A^l\CqMr\+ :ɌA32LH_r E} _#P"sF9p|d Q X5~vD KZȃ~ yb'3Iv =$΢}d! {m ET$Fl"*+aCٍ.ѥ4Z4wH:%؇[Z-j Hcg[pNJKYm4Bib?W$_T˼ l0GLFe 2 H KFwY1 2AE.!}SJZeYzR=M8ڌstd!P[i #*B(B4莴,78c7_6g{ +`1ܘ`+,v)|:q,MbA臔d[:wo52jpQ}X͌`؋Ul7ѐ.V#>Uke|\P[~-CO׾*KqW}6*S(4 BˆVܐ+3Ċ3C6h_͒/}$?9Oˁsъ|@:ZFE-ȭ'ZmFH"t5&$;tSCRuЉ+Y`Yu9  7H[`\FBA>8b βsR4^P8@*b-,P3cbr>ͰL]Du"ٵ ޽`Rir48NAl >鐄~RF:3/IO|#tXQQi(*|Y7bq+2=Fל1 uRne<^J^z\Liw黩'#{ O!c*֟MՄbLa?zm.n'sopr'2|yXM"%xJltL$#s=CX4()B[JAIWh-ilfSKwEv?JcrHQ pɨOs5N^ؼ))lӍ-<bKj>ƙn[O%Tɀ,^ օ(!6}T7˅?h5Z[FEcHݻWc˰֣8@˄|ӿ&GC%E\p÷ ,`;g.#^i 0*<_-ͽt ZxoGnI^Ȭ#Za 9;%X0RO'ǟR/y/L͞иelsy;$ސU嫝',BU`ƝNRLȂbei²vO_ ߂#"H6]:pt2BڛrK Zςνcї.*O:#;s3 h2ՙ_8KvZz[]Lp1)JD;/߶ʺP'rV#TUPE3-σ76K ldr h\GQNoqNRZ۽)n ^&OBŷ?. rr [I.JւPؽPV\ue#d, g9\~qNU(P6R- I6fDDU"DqSZQ4hE-IOR$3n 39Au*D1 5h|hӥھ$ ?щ03u3[16=: 0+)<^nwX$˿)D'gDtse?2,xU?}CVtkuoϪoS^@J݀I}n*!Z.UFjح;F9*@rL @Dc3*LIɶ_Fw}g H qޖxi[f!o񈵆4õ9g#+/ƖRCKf~OS[jLkvY&dy;m:hUF8Q9hu >tKC&fob=q.u)̾p3+N,q孅P&3<uSqY`.<<NlI3iLZL|A;x{CFRFLS1x#_0cld}Ro`AA\a`-qp^}iʈ4Vh3<kA Us:y.mx21ԇk3٭5P}eʺ 0z*W&-}:Ƥ?( 9ӧ*>Jm4k<֓R [*-^P":G;Н^Mnw`]<$Nlo6%ÚJ|X<,"-O.Hqɬ3>T!>KY՜Λ.T嚼/I1P/:إ H|%)6"m 6O7 P$4Գ8U{ Y a"B;[-gaK9,f4ڧ@?Zʲ U񂸗~go>)?bgޝ6ȱB ~!bB=aTNqKʞ`ƻ|qS.:%CU!LVc2;ďN?ܙ|Ma}r>Bp#P`Ch] 4(f5ԎWtBE"PБB/&ʽi5a>xOP*OUઃ& c==s sQfv$ D#se~l8mMsӊUnv_]91(;LkC I(;N{SCl(~X\'YB[(.L3I|o 2ÈpSawMk,1~N-usmCWġՆMoS'n $߼z%20ؕ/,_~O;g6CyEyÉQ&&~K&cF RC&PN1GG'Gm ;=:āъwvg,q۪K9r:F<^"ikVxX&F>EV݋\&H^V"wF=^0yW{&V|2MV憟6lȣ*j#B;i0 i^PO%оKXv_5w*kӿmlk9մ9ZP7R؅G!,ąh럏2yؖ ul`Su/Qkwd+7tk)=D?SjZ!.T wf@__0 Xm\rcӽһA"끊Ƌ<7qٞP n΋^Y̗*hdx/݈vѷZ)N[V-F*h|f:yw49.$tGbĘ&{G36ψ~#WoO%{ˤe?U =Vyq\kM^&.5 p{mR (ɗ 2!SxYK\bq.Rl# &)躲^v8p넨,lTx{~|H=v a95w)m@BI[ P+,[@;t8[ZP8/$c`;߼L0hZJyPCl8N$Zo B @࢙t\™<.2=b{^1(% JŔ{;{h?x}$Ϥ4^3 _>MɈ(ʌ_KɚFyN㲰lG9,#d=D i:kzQ)t;OO}if_싿7pҭQ.Ms ?rj3tu]LTQhljyI qљ1g$aZPSB%~{~lm5BBd~o]GvIcK1@pr W(@iY\99+ngEK{Val7c W eA_$(͠ߟxxj ! R*{y35ؼv!"yגbC,uk^qɯ >8؂eTڀ-Nf0cBmƲ(b/eO/ӫ+DXO-(; M;.yKbN%1G8xe*=ttJV']}~U]p{?37!JVO_ qS[rS/FR5@c=h-4r(-o1p._ ]a? o1iṋ7zCi9.3n̡HIFխ 6EWJG'Lͷ>"v JI$cpbMђ6hS r MpzSy&C1K7i(W?4m%)Gߖ  WJ?͵Fv DDc`˷9#YgE]9o$k1PĈfΉ5"% nļegFgKG+*h@*ʒH@-nA˪>c`&Y\\G.̳{b5E\}=k$rXeJ~=Ϧ~ j5e⵸ IGsJ:FQC-%}>Gv/&G!آ()vh&4[px>z!;) ¦h.kooJE1SK,IV _UiHt#WT!3Iu[?xuF3I/u#3'Bwㆇޭ*1oI#k}cq_龊ݓ殃57@k6 frnv GIgc_xFyjۢHite}-,F X?ѹW;8`suDfi鸾vWS#HȴmeVe{mW5lB{%'0F#WEJ qAe O&mRG:<\Čf0Ђڛ*_|U=R / x"7*KX=Csx4{^إ/ӛui\-<5_*n (ЏW]`fZ%9ǷD6"YsOlɊ$FrB6R, zAvMU@`.{Pxb8z4gdso$ 72.d&>n(g6ޝ)qo.k 3yR+E q{&EJ?}6p Gq&O-;6. ^kѓ܋|.TYG8tIw:γ]>kv#S =@_vicq hRVGJ)|K/ۅIA6:AQ'?NH`#2?Şf)}',r[++v /=y/%ͬ@ OQ̖IFuƯx$8GszJ#ek>צ{rb(^[GvsȻ9x"fj DO^1a/]6r0ʙ'%}:ѣVYvɞμJ<'W1KRN\$Nsl{Kn&DIb#x X3 ?Ph}Ҋ(2N*ܟ,~|EB4@&P5.fr5HVKLS:d &ދ,QjA;߂ %L0LڗT֋zrvHFmc F2ª]q#ww`3M C:\hI!\cee#硏OT/=sɡ!hT8 Ncs窏cb9Q4"!ed'BuvKvf($2*bК 83kK\_ePw'xc:[v8 IDzVӳO_,yL.\Nq8kX}'kni|0pDezBs˹-6aUQa!jeOopMtION?.QwIQS K/5zEff{pg} ^*s躨/mmkʊV=@ E DYyP5g'J20l:bmk."F g`aTx]0oQ'*ʚc=>hqQ'G([Gƀ\Ǭ/9ɡD[O-u } ҇ uxDj KK)CG'-<bL<.bDE9ʋ>.Ǝx mDQ2N~Բ}tjJ{Df~_`z*H՟{<,ߤOSbw{'?sIrKWU'kIlƦcpEFZFPx_Ίȓ鎎[KJHB#T_N\\lPk]%~h>^A!qw h9>H##85! b*jʬ=L-B]+ tOL'"8S *O[cw~k\=A q/r*^au~w/WK1Yٝ3bIF֑í<VVOe6_&Bc6lfefjQbU6ZMݚ`dFd#?RS7[jWE[-&X; (Jx7 I}NYVP\%|cN hQi7^+s@xFGYK1W.Nop.$.q$pQ2N5RcVK)wR죢4[=NԯΊwpQ*iA qS>_ZbIT Oă|Y|S40EvgxDWAx%p #Wg#!j*9[R+nJPkLl+֣- s'?ˢ_a"vND\WD/m]Ei#taA+<(LɦZaڦe$+YJ+XM+qv0J\* s}Uuz|%JFtibӴ贊>2~p, V`:DuMTM/s S-tUHlh%ibٔSw $0ԸX>X/82){YU[A\/E !V8J?}A"Eݠȝ^/uʡju刖EzC62 Zt{5Nf@%۾'cOܴnDd 1^{7ǮIybn]*%gWvbC d7M\Rj+:==|ڄV(ܬ}-wzl~>j wTI GG8~8nO30oVatk`s@ ejNKi`}fYtAM*V$6=k &?k&h7͵SpP\LTۯq1M)'x\.h=M8#+shַ _GЭ8rE8rIO&؜jISQg4tW?mJY߹)t Sp_Ly`RM:L .wm /++,Nbۑ?O4)37𲶦 >mSb@8ToOMvIE\`gzU(ioZ**?ygQ'-u^ۈ3*`U+ *jV}g#x] פ7Z ɛ ?fO$! q 4uqAF-6T8[Ds@öTIdY {xd!#.| Xp\-@אAx>ϖGȐ6r_/B՟}Iq)6Z=`Q/ Cu5Gh\"kCTrfRUyll~%ǫ)Ƥ ]zl)͓Yv=E2CG;HpOc<6X$!(zz݉m2ѰDHc @ʄٺ`Ce<ɔȚz+y_q?a1IBb$87ںғD `)XPLbܔueoڋ L Ae5+XZIƸoP0Nd[JepmtM,wu:jU4`T1 ˜Σ'i.Ad(mV>M]Dڗ9x5sp&XeF zs&-5ά~$7dU1869rO tn1 ܇1x/Sa8V*ަ-5v}AU=~n.n1[6T64MMwr!%i;FCRn }]Ήz麎bvLtU7PQ TFYN( YSFz$=m@a(D=yI ,3H@^:C<8Ǘ{ Iqd9+c@EbCd)C`DaPjvĬ7;BI{슱z9'v~XZcC(l Kd K: 3<Ōr6e6 h=ؠfL@F 8))Ҋͨٙ#biU.j$SGD2I=>)9QV37}@,2mߪ)B̙&u#_."ؿD+nicJXRU| nqϵ_$3b3x`oy#s0*wՀ>mՕD@׈b5ޙC OI ]yϝLJۿ 99a6YJʑݒvz+>ѝojuAC1n/qf2bu+sXxARk~sA7~+r]̞GIv̰lԳR4؇V`!7#-E0ǖ<NcQMD`㰅5:܁qZ\&n#`}ݔןerԏL|B10-.qwh)aN/蟇$W ɔOH dzt1"nE$P2#_vrZa 9n ':w.Xh 7gr)xUFR,bӛ4B֡w7AyeNXDNev|TsCtajN" ~rt'Lӟ_?3dRC=ҩh?To+Bu9SE.f(i痣8f6qSVPNl;77Bu̩OV+HG2M@+=z}  C#!Fzfkr8wsP.xUy;fZ<f& a >/d E:%|7!%Fe~!X(Zgn󾯫<]ğ"my+)br]3Gˎ~ o'Mi6,̔n%=fnٸ'bH )Tzs'RAҖmQ[0rae99XQLldp7}%ۧ).[ "p;W vyZ)9 O!8‘R(!;eFhԚ,ebaa"FgW5Bo4$)1YB3F0^B eO[,cz)>G y&Р3VYSKo̐BSKF(i@kZvat [^kF1xb!捝ݕ| KM|; _v]OJ%iIw};G'abb5D `ɂVKJIdĸг94=ccLmZb#T cg ##\C.F +ëTB/K,k5DLQG'2""~@!xU &]Z$$q*|7Vz yeR5ur$8S cQfscq-\ =C_GM]]yD2Tx:ٽzκ6E\xw~1~җBwH6>/L%[2"C,6;Z@8|F@ ?Φ{Y2LS(:=P<LSR*/ZS5^y)~o;Zm)ʴҶ%QP}"_rGoƈNrS%ROC k >;E WRRŊ̯:24+2I!aJӶnoYmAn;FKD?}[C,\T\|nwZ@0Z Ts/QBKh̠ຄ4%z?r;geXfHb9Q7urpBK>0XQQSp!K"N9VgA_("C EhJˇ5\W |B^)˷tYLtflPyz54@_%,7w)6z T*b=WqRUmz2Q!{ E7f$zr*446i/ZL)<+BlyZ80ۣ$pjh_`o`MFafD'+H qa;mS}R,O`zuuz\)L) N,xy瑦 teS ui5C9frĴJL.R\2DFw"y'~!DxHq_ f\/6;2}!]ewIX-샸/UgRV UnKP@XgۄFf &!EHխ+iUYR5Rp޵Fk\$\OЪ).Je{`?_v1E5J3oΨ"@ /i%_΍.%!k-0>ퟒⴍպKd|*ibP#$WЖz b&‚Z%R>OԽ9Git9ܴ/3ʶLZJ Rꦴ |!u7NOݻȜaͷ2'Qcpٕs!ruǤ"pNn  VE JsWb`ڐbFkjVȻnI.T?=`sTG|%V+6Ż`^]6klsJw.hB4-8ZpN=y;mSۯؑcC5nx9-1 e5m~O4 Au5dj^] "yS%C`#aHKi70[剦t2It+O)_}YtS!n1ysHLr*_\%qa}\]Sv33yQJĄʎ _ڷ8-Rsܵ2 @g"%;zDe)MpW|OFw6Z¸¤u )`j|XWQ@[䭍r4@1M"e:sCG Ru/V㶺NuHU\wsl`| !1w u=v<)_:2W էdAljmIG˳-h( `Ez#%P NCRJra{wqj#T*>]#a`0+ KBY9j`cĎ+kSAI(`w2EM .7k?34ms^* S!zʷ?$CXլSnUajW9ے.XPWQ+an}Ƥ$8#^ eR]pG+3qޠcYM60VV3͸況TЄѢEZ-G~Ƀ3yep| xNg Q,q49P2AI m /F2Q_%Jk$(Fl)5{Y{\CVT e')I"vu<|(foS|ey/$EG(#xn07nui8zLa$^nzS{ԇ>Ea/7#q`waF)SEW4>isp=p[V9|)X',A7dNJ }qa7,o3:8K I@=E͹xbH!͸8QXlH F0æ_dg-iEvY<祗(L |9Ru٦MK|Id`.i?qQycGPK@R!ۄ9N!]Md@0U}e.g)j^[u~[IA北mrkCVO1q ousq|BR6! drPK4,(`戲KBwC35D[`5,>7l0CJRY, "ߌSKqX7T+!k_#*?d=*hgH-^$v-k(Ug,$3xHD3pa~,y@j\)7D};8t̊z0=?LհPA([JD,QnIZL"n6C*fyS=Bt$ؗU%{ĠM&췼(h}Eէ)(AkdHvo[v/bh cyaϚ}cje6iPv2tb6tJ\^|˛7?]U:dPh/_yi+rO. h˲+mO E\+>I3Q&}6lS(UIBE{GkXrM+Rb]Ex:~1'{ݖl<_`&^OM*]< Pd.;izM8~[k(5Dʛ_n^4Xj-iF{+ -=}.@ՖW=hÝQ 24 ꍮo :$*'@#>#nm\h,.zmF~'"s_N=̙H`rZ7E<|]} &|_Pl2 fFCHbYlu4M6DJ8F/0~ mFnqI-j&R 2f7a{"좫@zq&"LB*LuuN w~ppd8prSr4Mfp 4JK*V5ŃzetPC mQ}O#J&W#j0< ,->hxAŵcoZ#rY$8{˥¦c^l-ˏ\\#9;ʄZܭ 6ÁTݢ `PVe$r厜 3pN3"Ȩ&˪.^37 To} JXBaǟ$)ȉ:KZAHܿ).L6[Nc?Y rS}(~9yurM< =nK]8~f$/5@&1wE4UufowΡ,:,ӡgӈwd"0 4.{ J4C~P[u d򬏹Ub,hі./^}sصE =aL&q/: U,.`:6Upv|󟾨,Ah/Z һbnx/[w_&~o=XO!mG.~N+@&Rx!G8oPϜ"x9Vj-n"qtܨ7.#JUE?>[Wmd}td2~@m 8'|C{g8QqFwokKUU!,wayXp:kD9(,D:<]/ry4m}/"g;b#\#UPHRU }1դwم+{P+`6 pkxEEp60D@G֣(h_9+!8֩tk >Ah8IVZ 4$>0$2ϑD"d[LEn."f]/cJ=}\R֢ѻX 53'ƗEo< ρ㳦!B*UoYOpFvc>&-ğ6n8(5G/' Gc$hLziSY'Tu|JΎhNJ&D2)YGLx%A;0eoy:&[A5Q~_VQAYP7ˠ&1M=lx42*@ȭ<-7ͷbΝ:&K^{_Yyf4u¶cn S8j|v*j_ˤqn#Ζ0@O&Vh'VyW)3H\5Bv*-S?nZQ^pG ҙi VW3zHtf7gfH.#F#+ "B("԰~td6fj܉H]iY;ǔqqn;cyPAߗ!t猗MRAN")1U,K컒DHg&(6= "FB9F:H]B.>Ƿ}i# :`m) &k-}(͆=d*G}"{b57Xcx<˦eao4"{}QR>2dIi<ZeK8yh!RT|+ڟK?NjI2c1E~!̸s}M8TkW%@B5+>tT(W,PS ]xLU.wQfƱ-sa]&!,D+~v9h-i6J _XiqPkA+ۼǾ'3Ib %) C8=!9оg;n?8^  `k@8+ 4UR; XJu=A F~mmDi7TV0cDQUԠJF0umVTVubDrb }})z(3DM[4)c^jpЀ:̺9GsK7/^X`9W1"'0u.™[`g'B0ׇ)PdQ*TZ `u"BuuáqoඓycS'eF.KRѣ難e8pڨ2꺙}yp/<]Y z:ɳ-籠&v)e%jB?R VjXK: aj۾PeIr0[aV *@Tv-j3#-7H3mڹTKp7Xa:+gs>vo0X͊;hB}b_)s4ddihP #M)ަ.:5 f30.H0I*dy]Osz\j~vk-&5y+YM>9U^7Av'` w+!ӥCF!kŒ3dJ.dߍ[1|9L%zxC8cJ4\EYڪK` T幣ݶ"J{>uwD\4"͂-28bgW X-W'H13Q! j)'7bFk-ş0bmACDLoV/r2G;HȾ_ Z /nmOM $=&l4YS滛UfA96r>49wfx'Rc.@>C>,g!p Y,C |1LXa~;OLw<<G`,)4㹎RzZ}ޏmC1W&oe Ebm]J O> ,Aj:%^Z"z9dS!j7O-wX NvFjtTY? Ekt#40m+؂Ʈn@jr8!yC֜]2|BNgܦ!N&նnr᫠|fF,{hE3;֩}:AcW$PEk~Pg=ȷ-{2tCd[$lp- O{X5B֙72KI[]=?piC)CB!AZH/^)ȕGF RK u ycJR,uAۏxNSdoi1P/wOQt{ZK(cdOw; |2Ύo/%,yo>SFj7Fۃ~L9V*; FwH7WW'ĄXe NB~ x; &ζ3KiXbUg6R㔨U |; 'AHa{ӱaoesҮy2k#VDSlݚ.ö=a7g.g2\³;ӱ 0ٌfz,,;s sl:\X5-_RatRf(P2 ߰bwUP2QhI+܀ʵM=wjv'nUYh/?JiMc=iKATlcأC?ZٗQ7;!^O6/x4(z#3\JU~n/@^ˮR1ETW"0*DSͣqL}@jEvV|Rk!|=ԩR>zÜIQ"-qѿPKp&r=Yg1f~roRL~PS]b)AH+PxGMymؤ[x _E8)YNocW\" t.m 4v8ZamɭK /cV"M*\ܞ ,Jm=5{ʞ/10Zd:ɩv2{# qpqt =GH6D>4GV!H$s#:僦O]%:0.  JapiY ̏s&!$dMM>Ȥ+ϽEYmz6c!sb%Yj9{15)FiG)ަdSĦ7BXOy-gbSc턇F%ϔP1~ T4ۘ"oSh?RG_ tK=2H$f?toN)qѪSylld -K $S}UlW;&5#K[ wba!%Y< Xm/Ol vmuOwȸP1i?  =`X;m֮B"ҧ''j˵vS4zg@l31E/#"9-NV-ۺ˧6iBALfG k-w1KhkbBԠ Z@KB_>zE El+On%ɐݐV =@y: S{;>4Qv"P7!^'X,P 1<sT$pMm'ȧUq?okj> ]ͺ$B"PٱݠvPCP{ 7Ԛ~8=`l_96Ð۷sc򥁗Q, ØoZ ǙvQ48exUE勴P`4qzR/6c &/LF (n ˴R<ț jzb Phh#`xTIå }MU-v4 Tx@X6 rEFoG#}bS=(-s>i.OVkcn+/ZFwV2ٓ[Q,!G[ݑm i:?ȶ8#儲icYh{Nkh,§T&ab,KQ%K`pi a#Ѕ!?v E׃QiN\VNxk/ xmsoj)ƿ/ $8.Co45KbpOа{ݽS=B:5aܙ^zÖ|aXZwbP{UBM`* 7чP pC4Tz|d =ߐdr5uWK_IkLkdN3+b=MSʝyPL_6 ÊOBj=JϮ|gv7{Y1ƜDH  -WXR6kmGT2$/xK5!EUeρ,zecMn% Μycn Wac-1\{a/RZX8 S U(rҫVL'q##Fq:+L@P5^Za* s VcMvvlӤQe2[;‚U|OÓ] \muUe`jh 96&Qq@;aUH0ͦ52>lC{i`6Vyaqr!8Q:s^i|/Y) pP~5КHEQ8~,6B2ƚ1K}_I3 WۊiZ>RsR=j~ڃԳsb9%}6cY296;|urq~ܬR͐8-n#p,Ֆ] @u즽Im)|&ɕT2i0sZW-*Bm*YRgCF^ٟŬ|Ӯczyf&:v?0?m4<+.{%.jwlbT8|XdY87w&ur8u`s~a3r'ĕ'x}z`ut IRo*a(*o ߠ-Pr7T<-^36SH|cˏ TCmp3%P:ȫeG#"ZНdLX'ֳ*M#.@L c6LgW*&b3kϔawJ`yS F]gA\;dPcМ߁4t7a D !k5-Ɏ(*#?'rC jqNMcS>]4~ɿidWqgN\3^%8AûHb1NJTh$XUhoZ5%k^񘘧:*h{ڭmEh#.G! 9OUŽRrV;DJ!T2 z6v#Ni8}Ι.vȺ Mn=t*XA״qx<[*oΗXjkR5Ʈ ,5{{}ӏlptVw",l?c2S>Ѻ]Pz8v4 7?D处-G˼k{f0znڂئ"OaBzn│ޔBb:7sjW{"Vsn!``,nWjё#_/AmJO*J;oCuzщ4PCv;e^w {VPF+$LuHUO/?&a*@\e=zη|>f!sS<ff'yv@$-Ša]v賷-Q^N@я;r?̾t|_V&xI"8]Tp/A%jվjj'O:KkZƸHS5ިńtU@xJAYm!ύyy=\snzg?M8Tˇ[EJU,σ tXn`* ja'*YU%F%Az.2Ή[6'*6@ çp XTdla^)a0;?:3]k]~?)IyKoPszR4W qDԎߔ*$g[VaZM^HR"U:wKĆ( :7+Zu2|n+i?J+_@ @ILR 8dEɰZ3քV50x`1m6*$УLAYUފ- *X>4o>AV{0;;sE\rR9᱿mdpxhe0]sTcZ\(?քkҋCgz˽0o1T#S=5_kmRx+$`|L$D€yaJ^L!=+]O+k.?ARMHq0h0!v .1c fl+ B( y0 w\V׹!1eZdMRIH wE[j^%UKtD9 q"A '[Ye0[O˽ldQYFd2ΘѮC#2AlϰۀBL97 n_9PTC81zQ|Yaxs0'4R$^ov 3="[kgJ+Oto)cr%N,l%f |0|w9qGIaU.؏ᆮh *[0_-ՉCC| mFhOpM%׋!g1 |lBO.)i-!~sx⅗pD{#ح4NE^+oӓ`= HH%0^zDjj ^}gv`J)M*qu~j17·<& T LanuFtlkg_ >`6VZ9-^Zk OxE{L [(IҕL V8K꩜fWd'o2Xn0SEj;o£$9HjLY5&eAObWlDnvǯasJP7k}lnoX#iaŶu< 3>C=ǯ\BѴ)mweX?XC/GZyzlg֧}GArlЃ«~C/(\s@L9ߘ_5q#uaζZ+e4ܣIpc/RUT﹖%Ɩi<Scj.O{#S弊\5Ծ=a[PuIcWDJa߄Wwgi _m*\9.-(N85MoLrߦ" ="mlVs3$+Zӊ IB ֮ ev |: m4R8Y@+}q0?c.K*^]b o ؼ8XN' 0af:/O|לPּ-~O~r^ǾY\gWZޖ./O<+$XY@Ҹu{I L,30,)| 7aE46ȃH`_Ga N͙; -04eS-0]&U}!'LQ~/7vTiWYRCpb5&9a÷j[ݏ\,4FdžxF:*71р;(/i,kTJ|t}94Nk;,Cle}%t_/.Kp98vlh M"0+d¥s$+$ڗ^*L6"mkiJ .*x(9~RͲdJgcYC0yJnvn(m\{}pߧj3<)|lOaOshy7=}(a&!V|fOV45F?G1"7]/oHY ѦQCx)Ge&?x2yN>/gBllPFE^J=ps[NжXSk'@ 4InQͰCF*C {֏7@9Dkqj-)!w%`;_[u<*FMRHcȷr?b7ټÌ_Q6fm/8v%e02?Mf ?J|KoZ{Li)<?[R*8e5xuݕ 9JTRؘKV;Er=tUqg\1!ڭѼ,…<:"PizNĻF*9MBds*U[ 2ah SN-/C'ipR2kZj$`;T/lv}Z_.ß#@i'塥%iA3wqY5e+M{1&v093qhZ5|uhSDb2YN Z ƺjɢHKUEdAt A<=ԛXz4`6G3 ֒<67sMS'ir9{rs[=~%&۳ީ!*NmGaBuKV=;1eސB7%k ޾u:|vޣཟ2ϼE/DJok>M;$@(b["ԈG>{vD&"T&՛Zk6ȁr o,t;a Ziq]~"!HN pGU%̀Mv\&ZkHs#q+Ʌ<şay?6lb&Uzm:5)ZsғP&źР=juW%<{%Xx4\ #y&Ƥ%tX]9-P}M T0k&6@肿)fㅱ`- ||iAmMhcvD&@Qc̽ ٖx 6}k Q9뒷xˬ ©˳~2ڎT7u6S.3_J93N% F8D,kxC>J@wĚ@FufsvY)!BJ)wP_RdIs1,v=W1J<@@d 303܂!gk=gm7I#1EJlp[sWfwJA<]IQ7!^n'WV?59@zp7ÀӬώ@(Uڄ:7j w溒j3ONhЋl6M @x],!I%$Z5 #.;dVlcas ]NY 4.טb) 1rcmD9YpC;Yܔ}~ZnY%!כD8=a Ѱm-[KW`cWIuUr`VcC?Fv/O[gx.0S ڤRNcGˈ?>}~!=MIw6 ~L|=3nt((u Y;;BUE$#M׹e2 |dK̽=`R3E"ygf'NT5Q٩!S_/ӓQX@ȿ*\L\in`Dn~,#! H7Eu ~Wg4.> rCLS+ĎDΩ mVH8ӝEr \^^^x]>AH3ΡҦ۫_C$®nT74p]bf#x ]zƺ.dxuЂ/df| jL%gl+hSk5X{ĒizI~kaF<)BIST%#;Fp]؄3C@D?3 (M#蛥xs@"UmUlɆ<VqrnO(g)%zQvv9st|jM`P4Y@cZeQ_qow_dAVf咽C|ڮTHN{b̫BeEqnFx@6:5KW5x A=4si =ߵU뺛ZG,4Lݥ 7eꭢ1ӅJ{+N / ̖V #d, W\XvJuv]N.ؿuЭ9X@5D3#JCmtL6Է|+YBհ{S6T9oly]*2IUDg8~4,a* TKR\5T6T7wP7~0 v?H4J*l0Nsi16~;=^6۳9v^iΛh6i/+Ov4LD A ~۲˾oЦ`AURyH`/΁3m_*]@5G7 sl[{0:BY] :#+;y^NٝnOpU bR)F CJ E4 _*+@#7l;jvGm=$ۢv32 _9•[ޚU |9]/sQ]̶`f0\=ԇ2n_)ˎⵉ~Bե_NvH%[Zck[>;ᎻgOo%(+1#V"Nu,191+߂hlb["~h#9)|c' mz8m5-+m9L=4u-h]YHɬ9րd M ]uEM%FR7PvٰURbS"; v*E$pn{p~TG"TMܙʰ9:&tDj ^Ibo @IX (S$-ri^Uie*JM~a;jY؊dZ8 9 3N(P=,DT &-9ËAe3sNo%c{Ap/%5X{+$M;w}s\3bm=&:Y&{[h; =eli\Q&;J|Gke-ūOUp˅QLWR I/vOn崸H̞.4{֎W"<]/׻)_/B[{QL>19N:a?WmږC#bsW|Q}{ovWjL"JIժC%yEǬW(^}cڙj'+;f Nv3e^:JJ_0va PXM+Ztq d#ߡnh3w{,Yܙfdj#L,>%{HKlb㻑{j 97xup/Cݧ FS@{/0fP̛p*eK/GV{V8G4F@9'HmS~mUϿ܅dT !U%Ÿ!tT0K&lYQn[>p2^Pŭ~+465dD͝XlLe/?6U^P}O)/!e/AK`V⦔q(ۉ):c 4{͍e\W6 ݝ %ؐw QhAu=&˪GS|끅&JM~+)qpAi m*f*al6P48>ioueRuҌ x۹M7O1`mRv$"}h41Z3M/iRk4ZoSQg7} jZGqcRLELWx-) L# ;跂M]h1XX0;%h$Zljrt")ekm~\&d0"OEFmWrkpdfF/a~ P\ 3o& '> BtK]FuGAJ:@[LhNJMKIN}.ehv ~R.Vǭ@=ZbO҄`LK$^e:)ɋ6p5®Io~&vv'}ipbjJ0#]&0J7r\+d)ŰEz_4wYRھZp){{ѾZ29]^X0e{|'SmV/ WhlC oQ}U^(He= 4a3)p 3Tۏ5cB`\Of6֥.ܞ4m`/1q>i~dXu,ˀ) Y|I$lJ``DҗY DEM[lҋ!YGX_ec+0¬UGb4$MjΥ$tkhfnRMq|4T=66-m};*=1-7cTkCS"Ő@iJ|c /n;l(ߥI7RZv!zul>u"I ;җ@Ɛs3 i6@JFOM풒}Zxh .@]Ҏ:yyIۡ$ڲA)tOȷC ~ ^>W4͋XIdˀG*_kV#Tb>4'R[T /Cýg(Ywf eCħٟ[:_ bO@H2P][{j6!aQ Mi>^o :< hh.2>"V)TIYyF_fa+ôppǩ hA+RC@Jaf#WAٕ{ST(qS0ü!>qZ"^DMDߏPqA3z4ǟLqq;ĩ*{zqRׯ,(^@WMji+t-n$5|xT.iӓ40?hEJl.KzB;:EA f0f{e5wUN5> XPӸ6/k2UޠLCH\-{ptQyһ='C4}~O["rd%H0P Y)D itC荔M~w㙌'0TmR9E6NC.'*L|r8׌9oȽղQ0';ַrXN{28F0ac⢰0X2*B;T#.Op7ɻN&R·Jyy[ݹ.g?~ p;8) єyAqK9)?᥻, ǢsM_MbjYEm h`"2ŧvnSt2*Ý8ӘSJ'U%}8 t?Xxv@`iN* %jqwe= 3sup|5fXtxE$@bUY EmF>BD TmE'baC&uxKn?Ψ `Rzɶv;~K A40w-w7Js偑=;rm&WF?[ Ռ]cѾPbʓ`C2#2 Ɠ'X$[k)%疍0F~cîe*#:8Vdp2M+0w? E3ٿͰW|?]ԃ,ɮ8 [HZK%JڝhEyXt9֖B΋_fך}7.kDx|w4<1B0C=tPezI.W؂3KtAz!"70=Iv݇q$ЂWC;21A_0-wvCq˻*42 ӽ;vfDcw(;)Y7Ĕ99 TO¼֟Qtb 9bS|[V3g+v7=m^]WS;8j4wfjx3C_dfҷ `{POskw7E~Gד;c| yϲ¤WwCB|3 F|d;W8rIfD"ka!bDUBR4St/ Dn~Rwcqj\/8ݕ.ׅT;̘we 1%iq[Q%d xdGzl'h8 T}A(ϩҿ3M8 lB>ב#_ Ѐ V[_ UP4rsP%rs;DEru\1J{O8:|GB:1xjԬz&ZA:1TzhĶD~A5J\+)`\G!F$=O0k`Lҏ!Ti_EaBNcϳWB)kOTq;}H}J F/Ӈd toʓ4wh#26pihA|,/Wޕ6#=S F1àl( "cc(pRUmf1}b #=䆝MROB6%~o!Zl ET@s1\{z"E 5IqUe5>v㸖P%hu")?b=}.4C]:cmܝi{ [G@G]A &gOY.Rۛ ɤvBtQ0 }=wzUvnqr0t 垥$vǂeMj2㗡,m>IV*9?F۠g%f >[Y$RBmmY"WM~ϙ5~ > bر((5:!W[> -2+#K0!dp:-&٘u-t{X<PX#&pj4ɊF^D%Sl(Vk% A!E_oOF#񘌾*z ue柔oE13aΩutxtGu^3Ѣ\1_o-ΕӝXŤ'"6Ďi7xĚK؇pL.!.!pLnRܛ+TU{M&%j'!s6rdPu3I;M2r3Y aӣITyUp}hh̍OAO)(? ,/0=ѶNQz@w=Z _u<-˺q1,۴+fI!"ieg^/y9'C^!_:!0;cL@UפemX h-^S %!#?PԲ!S-)ҭٲUK3baJϟY41%-I*nܳlh*ߣ|Ʃ_t-d_RF0\Vox)h~y,ʯ8(bBN{"qϳ+RlFҽck#Lhܯ}N!kӔN=fI6sH"Dy^0&r7FDK[ -uyǎx2 }9dId6{].Ep3J10s2C *))\/_K"JR]"\eCSMz|+v .?OP,2Ϟ;*!XvP4\TGu_D2+ ?*QN DKWZa ;lu[/GLgOՋ|'HEjL|tD]Fہq?# .f)TFّ% `JC. x$s>I'NMviXV|xݾHyۖ%E5^ڷۙ3 sؑre1\~'>@P#M%@1z1z_D!G-^C93&ey) ybaa|įgdL7PRHV ۭ l\ٿ'ٰ aDtoo@0տWӟ s`&*lɔ$r‘h 縑ՅKNs91ت@˂Jw@Kjrk`{@{ϥ]Z_&86Z$JQIJNo{8Ua=}Yف ! Pd0[ UcFɊ v3ύYdsCن"dD[X ,9%ɲ[6׉HT; vU[aܠ(Y%X/~fG16cP2vg ":piRbA [:Q(0̑X\E?X/œCD0sGVJ5s28+iu1 ^qq߷)܃ҟ3bxٝmtt &` K lB{ & cTo}g=(][!3A s5}(3j q"%: 9b82a?@26o=BiJ~9tMRef06AP"HTJ8?y2Ϣ ~#a<q|I\WU9XISx󅅧MԌW1>Eϫ¬vɴcǚH}Met{+jNkf[Y_;A&1iL3&'Ժ 3ByيD =w8:d~7 FNjtAF~(slAа-O{ACai:h~AFjG?v[l;9y{i^2kBuVVQ#T -(BmcT{n)(g&󈙭YKP+GOiZd8]{e"]Y,:QC|6obNH_7ԋH:B>ݠjȕoɢ8b%:A<@B5h_bo37Ku HxɇYagL K,(Nٜd= 6P4]/Wgw1vݮ{=?, $|šks|5vuOa,f1d׾-so }1GjjbhKl T Z]iO^_TжȞQoI۠S1KcOIQX U$YZ<A#+ -oU˖ps)ƅ|o8>$˜ ~]1'5L&Xi={  ]`e1+UކvU U{bBxgcloǟ&>M-.n,ƥ %xٴ6_HSݏa͐|fv!^YCjʹuX&E|5x`Ԇ !vF $EĞ) |ΐ<-oUr&*H\)>2MK[c!s,YOo}QJ2b"fEr!=,3R(u. !W)O>nj:A xf탗}c:AiWj'%Q42jЗ>JxcN-}i[~ن71Qq"7!q^WC$OouO[=G8܅E8&͓5-KIa٨7=<Iy\qҟ|ƷڄI+Z*:th^ d 4Bq?4aD,Nv8s7eSϴ=h?Ǝu*/qᭁn& mSNBi+u%<&'y){szju~Y:=eS7WMY-ٺ.W =8q MѸ2[=.`@9WZ˨C̜yg}uG#YXHvs~hMI ˱GU&ќf]5ƀ4ӆi]O5V׻,YUDGmʑlZtCz{Pl&C#_ֿ^ 78(EU&Tǽe0v?g"U_&$B;SPw~"VC椄LqrK>^Z xDE tɎ "kǮ2D֟BI_ބ=F2k<, }f+Sqv=|qP"o{!jdƄAE٘9&HsEL|qyP{ 1lVϖVm/ut-Ǯ¹ /_5>GHT"GvF]0~.:&ǫj禰 -1*bIMqsscm P] d< Y6@΋8S6.ٯ0Iwg(0 [![;I\ǿDs=a >`1+܄̛ON=*0,JWGM.'LlF'O;NS|Muu(6. Ἀ%eN;w5FXeib8AQCѷX)0r2:0}M7"Fp'/˖IE;Fߨtɴ!(OiYcBWu|h[R`rMV(βcuNhdlf/qg4Zh_:咮W )@jh(XF,͙9NUMd͠Iɵ_^KeѹAp35*z>Y8]::)Cz92?㨞!4\[}*m5Ą?5o'Su77Ƽ <%ҿLBuΒkA/+e0/6GrK|{0oFnUM1AO (G$os0{)AdDj3(s޼Z&߬ol,/-T ?\}D)Q+UʉoX04%<Ceuo.&9`G}[.+X 5=; dA¼K3 l>{0ݬ33 F>yhm306O̓eG=HMEa _q29􉚥%$bוD: OO+7%m5 fg]6M< s '2¨%kV<\P]쮴Z])7RUrzPgǎ%x@,A&?6o8!YKQDOu}cĴsLje}E0E85v.uYj}}DJQ<n /oyrolBKxvd;="bByT,OkD3pId嘜}f;(te6-w?B -x‘[4Zx2&|-ߤOMvE/պX:+mimhj. mbڗz0H[6],:VERz+ Z3"rnrՍCd\*Z'c_giCmptPڿw&d1i |'*<&dcCP$˼),|Pqrkn^oydg|v#x#s[RPՏD(@3I^0 ɔ"r$M3nW9S, 1d3ZHwuu&Vg->g2IzR@5 m`ʄ~H*)[ ja B'wk. =t;r5<0!irΔjh ;&\ŌIdq7.l]̗'Zo^brW]C ªQ#qEv|rQ(fZ90 ZGYGx-p"Ў<(V\)xbo* WT% WK`&^O@i䎴K[e6g ٱql;nHjmJy``}KQ9{|ڌu]cDcVV$8xlo:kx+FQkO݊?RoP!J>4Fv^IgqEUh4lP=MkUHOI$+0JX0n=⠾cG$N|Tqpi)n%a63},_'ft*K>/>C7D޴4'sG]̊]Z?WIJ߱J0.*$5ߎBURPTjc|]&IW}֨-_a\l3I⪻)t뚛 sHgSrKzקi(2[zrRYN'<CO9Tsq΄n2. D%\⚂+Uн.4vx)בhٽ:g~/^OUD:s>*ԴY^/=`tE{;(_xZXD YP4Ohtdw c$)Eu6-򝭖Ln  UA$?zpؗͼY O>i!B0 ؏bf*yy BtHG@ʂq'v/?#۬YC&]#d^/Nc1FՖJVi%ڒddxٵ؇upr~%yʸi ,)eZi .46{)30lf o+لc!,۵n d)ÁSVdS8?{*onsZ5`>l\?L!)0?|CQEDyLl, T.$j'wy ?ifL[3>ZHMe'-;S9?AG"6ﻞ6޹kzrֹf^aMM˞djL+ &~ǭ`fJro|TL̠Ζ`^O6(@v@ъ5~ _UKma":0@߰2PJBxŠdU}h K p@wcG; :>tuJ⁦pOCR`\n*gVXى7*~ !ÓpRM.#tN3q2gZ{^},9ch=fp {VϕcVw4l1t4J8)WW+[ ~]@~w0MpԄ$8{ 0*@S/YNx_;}HU5)+VPfR[H&!pfޔ 6 +W;|_P!/ЭLU]djI/yL6 IX[^c=xx31dj&/^e-8=#?x6B/3.D1f]O- "cIsig rmVcмlHvR~!1\∧p3 4X[i;-E{!A}; U}كIy X P. T4h>RBARS\d9+0{]|tmf#YVT.1Zda*6MS[Bvk+G3WA7Jv&0h! '.ؑdUD)m&s\Wwuad5[?Ѧ9ϸ,Daj(.Ĉg<*v+=EwBxRȡL_dhNI,3x@*ΟdxaUH^Iq0)pY%VCjeu/`%GCکf bpg Bڛ$:Q=͇9Rdv&'+@4さ iH]"ΚDTE/>DMCחӖg0ׂu䝮.EC̀MN"8# O0g)4g[/{aZZ5+1!D$w&]'wYltF ~Kp54|+gef )ˑF qyy؜c~OKV4Gvgl=JԨ ix rN2@YJ 95Aū]6H;`Ճ[PwJˡKǢp@旀؀<#ze7n/&nOV <Mm dD8L=VF}-rhpqݸP_ZneylyAiLjU_~!fedTvg}ۊmnB Z .e)\ЋlyPav"TLӇǼ/RNe+'D'ūo@_ښe)ELY ڀH)HZI e\{.^HYpxo uɯiQYEAhZaezF[:\jvB)ʗ~΢|ILcuҴPa]oG$52ȹ+C ^'ʡ:m*k~ n8|#0KWOg͏~U[n Aa%Ykz ;۲H (0=P'}WDff:F4l)a[jN1cEѫ* ,=9R=Cwxi 1*?+0Ţ؀qq8Z>dI#@0Mk'[x,I=8)~$8kJ+ y*^Mm-'hÑ1Qs~g< ZzƠ|#[$ǽ) CnuJiGKqI&kpj>,x` rz)f*Si֏#J"IEC( L=H7.;v&!scsf5$&G{W;լUV WD)s/+#46ցpRHeMDIGt1Ju-ꐷG6`Me3TRx^T_3w]ww1xh"O_z&vCT'K?[[Zqw-H"U~9|Y7C6a$`:2 $w{xcթJs;nhCq">3ӄU' cj=P#cB(, WsWyiEsrN'b8J(tsw^50;B:͇o mmG /-L\!AZ7clku;ԩ"k-z35#Zb;ģ]Z<+Chs:/ >3B[-GF4@iV4M,IF|KJy:Ш)ѸCb' &mtD< ϻMGB[l J? 9khfQʪz!Vշ(yhW1gjQQ*/C^fR$QQ\jٱ_fayREnܘV]e@[Q@TSz[gZmi|ppkiKRXrՊlZeX 2v\  >1neTDPH$$}GoYM B' p՟aQ2%+F @+oRЫhI{%#N+4ԫ\d;2iRF?R)Hx݌L& $S5PLtO -򾃿!7F5<(ې ጡܫWs)}]jdZaH1:\)BPrDz B )R\(o62Y8zE2F@맙~@iI%~W2犗673(֍xl3 /캦ÈH8- (߼+Hk=RhF^gu8MIKӊk<PTܠӳ@p0q'VoC ufr0A*bY~j;asfyz1@OВjhr~5#K*md "b Yh:Q{*lN #qL ܾ:!XsSME|NHtM9%kEKmJT~$q8ש Tnif.s*).D4DtfU1M]aoZH܎0Cڡ +(&^h sUQb%@ʒ3C餳r*/;צDCH?WA3"wQ_ s]E ')[34 >s;ye37_jDJۦ'>yò'^TԞw|4\p*N `tU̧RrSQ wh_0t 24*%$Wޢxk[p$ٶgH8lϿā%0'y7SaFp y%y<hKEpFJ`- 籰́FOd?}e?ekH~PkE3"$PGv$A 7xf O,VGD[ :&a5 ;ӛ%_<+Y h+pXDZ~2؞C K9Ji] l^-s?z ~!ޏ"_JXĒr~pz'Y 'HjRyܵ?(%8tؿ=ƈZSp7vxOl*we-蕲ƸEĸf0@#Xvei{EN$3 PJ(aI@ M4I围6DWv^t UY;X?׷}B%&d3Q>c?w'Mlq4{9mAG^`5&qMf}Q&@_J/J]x_BcPF|ݭiڮir%E$w -Z0Rf=Fљ"W(VASYo㟁T`Z[Ǐ*Oo}1a4~ԥ!ܶDrDrF:>|۰ӫ g=d0[)`̸U8#()?bvDz@0m w>)DҘc2с_4?W*|9[ŒNeC77`&!7V|?-OiVRTش儦kAi*àbq_;s%<ٟ- lTΔ8 *b͌euZLi[De؀mPȶeҬiDf~`iŰY11>6ߘ FM*$,΀ϕWLm.\S-G4XgQlN@y$䈐9Hj|1ؚ=yynk\]5MR{"(})dȤwڂG$a)yu- Z.˒\DFLs\,α8C̠A߁@6QN"%JՒaz+QpZ>_Ha>I&q9In$ս7yJ'.} r!;[سf|-_1EWPM FZ#uX8Q<6\kd 5+ U97bPܶQHo㵺|4[jo%YWz~ئﮙukLEjFR'ץ-N-'2G|A ,|Ϸo7#_v#67Vo NHdP_P9 uVA+ʃ2dP(rt5Ľm ]{}[18E2ѡ>"9q,s(](l9R}ʢ~O UHx#0oSK./Z73+j7I). $#(汃v_)֗ nY m (rq`F9][A}7( zSO~+ SDQ*r'4" x5MFp,~LYت# rVښ4a\-MW"U8XݎҲbZ]q`Dv:,N(5Ctzlj0g]b6Ѳx2-h@u'aHDYVn,oYUVNR4EuDO/_IRB١p$*FϺ?F I-L` YO]4zF*0׈XWh tUj)\ a٩dea|˖'s 4w$GF%o$;W6]+9TG&]'T"}o 6)sU3bYի.!!yq i TegJW-{oG|!H:`>vi,v^]_Eaj/;TMdep(CMhK~2+KHg8 j1ʺ^'(z߲HgBM+ 댾P+A F# _~_A5z'8*>>~7Z fr:OT[O WDV/9*SKk^fO /c蘹[,pƛz[gtƔ~k)Lc/Z;y)Be`Vf}:%IP ɬu~1:o-w ۰wD)A.Kt[.1M ynNzJ]ȏ5Ū{Wд[By"~1 čp וCl섍}T_liA:TN1ub(GbhE[CR( >x@9 75-:W/,z.rdt}`x)oT}3NaǗFHP <ҍ"UI7{J3s"]Y\OzJ^RD*[(ff7 IMA.Wlr7Y8[oߊj^¼Ydp\e{0 j };{~nͯ*?M)uY wf=a`܆=Ge.Q\'P袶&Uh4#U0h uehk[/ snD"QiooX!3{ 3t 9b.֏O#\ /MZӲG!n]GҡP,0s:2v+mXx!\ޮv` pNo.ᴂg $-7Btz `b\'˙U䚢rHT7Ph5Mv;NW%xxidH /"u$Ӥ=fPw$֛⣁v xEDV9' ڨdo& F-f5v1׿i jIhgdVR ; j~ZQs^ϸI|D!+|;Xh-*`jsVR!o&3_嘒Az8 6+S[3G<\{B-L>aB@cA6e$A%ć'XImU hƗPaEyZ_TY x ;'}y"'WP(3m(ڨ8N7$ 7K**h} 5 uKD_о)O[ ˉ!M 3/ZJ<k:pqe])gi]0=azpeDfNZ>"&}C{qML zGb$?ESӟUtL|]ALp4TmH(Zp5@~eo4?nLÝj&H85,X KѺh/enj'5*E 7Ps[MpJ)4N'Sjڋm/pe(avdSZ卺[W&J[}`"SzЌIF?e㽮Zn~@gFkk}ΖcsNiVr~( еR`Y2УA1c7-ꖲgf%eԓd9/Ƿ :ZB2|{ >?싋L揺xʌk%1(`ŐJf= v:1I9!1?D%}K{7h4Jtt+˹_tnT;H3y$_R,-:ǦVZ.w/Mads'S~ ~pJ"^F۠˱<0Kj<Ѵ bN׽/aƇ3L13VT `Ȭ?8Ǿn="yQW2C3QFYpS _SDc>T\9{.J3Q=LЄ%!IۨE6/NI+j8}2ɢ~H1k׎`\ @lQ=z}JqXhMA™_"@uZU%rl$Df!32իSBqwF: ރ{s~zF6D4b뗤YX,N>dsK{)fiɗTĺbC!n֬ ][nlXm)|l1Ki=![f*-jȔM$Q|؜A݂se0΢xA1FtP1ߒRBiHs|-Z+%h=w'*ڏҽW8݉ Xe7p7Nsf{ܦU|':\\<ʼzx1931;FU2Bm'vZV,+yD @b/H#\@cL(jR11r^4SARnԖd[xsGkjsuleD®2&3D e"MDa}A4P-Yxf4iJ 7 斧* }>SNБ;&L]<[2,G h؊G~˟s/loJg:w;36y+ĚY;'Gz^4`_ CF ){Mo[AtQ6 R˭ljJ.Q#u]}<5|0L}a["珀b.J^{ x7vՏVsK.^dLExpSlxMPTH04m-\9^u;v|Yghi[%A5#X'yZj$9-yQI MQMzfhErnq٠4/.Rxw{^ξySsϥ&Usۄ@0zHLtvN`ĴVJގ5[馻8ġR4&^ Lj%]eHNIaxn,r*/ 9Ku.ڒ3 ˆ%Tyruu ԃa(d\L+tw̯/VBEdd΢qըoZTa8ѝ]4f-˦a" }Ɓ9;D˘ gm~5l^SZ\,mĐۄS̍_\y쯯yRTw4c6wҐy>c&p5fo<n>j:u_P*[؀MgXgK{ 7+62JɗkJ;r&1S~OSKġma+E`fj01ZNp_wEaﺙs\!D)#P"jNf!|/;!ݵ5P"X cJC#0A@Ξf0 F);QjRmJ#lENpǨy2\e9"X k)$RX'g/$kvw-s5V206a,^!`Q9uj=|7 .]0/.W˫Ř=bs&X4*Aї}RsT\XS3ߠ{eU)-,AO8rkd|v)4Pۆ ,,CS G>mǸs`Q;^x Kv:K 6wQʘڋ>dh `v/}OGtcQҽ*E@T]^Ex8 8<@vz"xza1 0CXm 9b{%OݧdE ܩl(`EVKԑcp:nM Q[99㙵utҁ}orxczܿ&:Lh$X{ ։O5DX 75{Fz^~? %R`2z8(*`|) XKըjt'Ȟ̋ڢAA+_b4)L5}>jB)WRy ?^fޘȈ pA0ր-rk Hީ佫'L®] {8rQ|>.+=ʹ)+ې-(07mzsqGd&qUy!WѰglFXhx7#6(cdbg[lvfy]kI6Qİ }+wq9q$Mɂ=-^it $zł&;^axzr B^ ]OCOe;WB;5)Ҙف5V?h{*>%M,2v$K Gɽ$@}7TKeN|y7}8ڊl@Aj-7G@oXbn'7t.JXutw*B19eڗl QB`X=GGM 8+-AFIe7#"I,LdwT !(z|٢ Iǫ?slƔb5s!b$BCX(dad!(2dX{M ;¯)~yMI%Zؘ BNP.I9U?nDZ3`~7';qYtKkOmAVdn3=ZNm$Fu4Z=ںӞNS5tfpNbxM\sTA>frBuDnZmFLR\n괩ZNM3K*8Z9 VbG?$*u䍓\kz;iذc_k)p.yrQvL#xǫԂFÕ*IMC OW,WϏ/2L%!S^<MFӱӬ/#&-;RN%pB"vs8qy-'lU5Rf=;K# 轙UvD` wh [o燦5u+ZV, ް;-IS +dU[i lehp%r)`P8qFDW_]DoJ%@8Ha^(/[k8Esdg'QR}4aS7eQС>6{A;E9E<+F^x(H>}aI6G(4Sp"AZFRCag20c,WChZIq=N}4;:n|R>I̖3_}U w l;b\U)̦.ԱRAuǎEմD|C.0yBm>gL8&5% G&;KCfXm'.O^ r!{1ZQuK-̈ݼ%;6ul_{_OqbTR1I@G-k<: ? &t%5riIIѐ0C}BڗI.lҥK{Jvq DKWIhCShuflUфA!W}q( #u;G8V,!yl3 LZOLX{|!v)]*\VdݣAk.Jc4o˵+q=\Ĺ%^^ .*b1]42Ŀ9[J%&IմYMQ3@|%>چ@ /=CzCJr2g1DWoՖ%".>a[Wn`hGCi:ANB/o-z{#f/!xk #a-SI^L2'FSWsgZ4#-{%K&!xwA4YCp3x(ɓVBN}+2DcG~Fz bGFv𕈬a3voj[&}_WdʠjQ2@Ǧ=mȦɊ=?^mȯo(( 5f6SCX heb3g5954V'83 ^|Y}c^u&r BR}fQ pL|O9SLP\Xp3P*t}_ %=2ȜHQm/VgTSpQC5]\"dN+-vp/cF1%n5=-DaLt K75 A6 *~1G*x Q7LN>q҉Q&_abhzD!h#vw}DwV-i"wHT#X{vQLİݗG?Xw* w0E$%1/jm©e#m[ 1,YFf"78ņzF9DB䪲#M'bP|(+FO2vσҞ6_A$raX V#[#^`1 }5h^P[Jm雳?AV }gsp^Ujp;2@Q6%ԟ R[?$}ǁr$s%;Ѝ `:z5LoC#fQVh*C"! Z0+@4l2*+ f0 MuܭHaNJE ο?DzF2JD༌[m BG ![%1YOSu%fuvt_ V nTvh <Šn!FNYKIgwLNj_R8Of=A-$UѷOA83ƾDj@lx_Ѡ[AAE;aL܍&Ô%Ccǹ F!1W$OōV 2n#a"%y6C;+hXS% 1Ce$.qCvz\}ICW[.akg9rc(ofzYu!o:Z߭:p8bhwGI5a^u5 kU݊2(Z2+*`1 9۟Ⱦ{RLd7=͋WvY9 z]&'\ )O[B3_ qEPל8][O%aI ظE1(Mv\ar/ #CZj5U7^8S`fj2_BSiK^2 ;\V6hH=[+dEz ]CAF@qT6|~qj9EB@;ۑQ^.7_OH?FQ=sNw*2V+x`(+*vzu)TC14&*.&i|i0lSH9@j'@n],V^g4;1 W>;+A,Pۢ2e6mu&/,L>huA|TsS`}?>U'~Sjto4r?#D!~bZrNcTdr]B]$`BӪ?r 7*VTOh)5rGIn+0k<ݬg-nUm!9{z4S,ƘMaqwKth@ \$I]X-y4\N*> Bzʽ䤛ptBD3~#ܿJ1-<>a5T%D[@\PIs f7Qkddk0̆1@J `M+Y >506ZN-~ ֓.D|ko[ *էWfUxBJBq4'vfBSv)5`].q-qz2G jLW.6{}n3JO)[aaD24̅?Rqs {i,*"F']&IZsGK6΍Y]RiU|-hOA@C[3l4r\!;A Dدd~ޜfy x[|DFd(Ƀx%WGƅH)(I@Lm!%#hfs!9\0I\E(OLYEhR3.<$'PY[oUp"(vW_^,-ӿhxTb:&/k, 톻Gonf ^XJ@bO?vC@kHfOU͙. "P–M4DŽ|7ՂTYlU!-oWi)-7EC9-RǷ8['O:sCHe@#\$jI$V䌱j2$}%/+ٌ;ڏ\c ew=]kCDM6j/{d =ܶњw= .l[ľw{[C *WG^J);N5TDj Q*$?a])xg?Wf Uqy&87v|#A0xF3 8}fOZ{ȋm8#$V&bAv_jp2kSN:>-ǭfFe$#7dtϱ:ebYK/}*V⢷rhC_J"8  5b;1$<2U"c!YXIc4T>7% 5tl&! q o (c~@2MYЀ-<%?~mӳbKWp+%ve*8:*g*ED[@Q%IHLcBo|%&hh󣡅NC!!O쿿ɧ%mIo'1aERSQ,~l\y(;-AMU\zx|| Eغ려s$>|ly%KIϾma+jY|P3yL'3> ǭ?کl]ZFk.pvԅ]iK©o&f>'kMM;M\ ;(? }C #/roC&a@ eFU5"=AJPq?:H5f} 1,Сc],nA .VIz[s_}zC2;=v8Ō ̳h `~).m&k crGą)39(`d^$,M&0OWLlVzrk6ԼY zpTk(#kd0ngADBM+AUӌ!|ҔJyzV:_RcX trUIV±"flVV-} =um:۫hRl!챤A^BZ4UHt39iMTC=eX:JvnD}8@K{RZ|uY m{ DٖU,40.Ԉ0FȈQg, Os*5HQޖX&x)":QY7sihWlꛒYx2ڔvzT߸:),)gD{wzy>AN833T[]yvįPҦHkAMhMшt=Gn;VzR.lȵc#V9wuȩEj _E^yrφrj^RNКg/Lwtި'־b}r3m UA* @ZBt*:s<β*Fy9Qryu#IE3,VGkWU֍ .:D# ^#8L) U] #aL:~q !=vaX-\:?lsȚ_u4ޣ0"7}g{f-;C( (NgCĠƾk"z 1,W$ XYì&H ԍ?b#HREчv0ܩɎ8V3BZU9t\fCme:?\,3!ywʖ;xсl6KqLϔ=epV,f `^KPߤ{Dw]0zcش-S߯N ?YClQ}p@].qyb֟lkNF7{#QڊU jj v8CfS+$&xvdAx|$$d͢H<@vG'swQ :qn6Yqug'D0O wY 4U8ȶ8Ei,vg׽Qs>3f%wqѿe^&U, B:>ۧT0,rPHsb s>= Q4XocY }߽ܦh;ho R "mȊ "[]?ĉ./Pr r0*97c:* B Og2?]bh@/zE.hh`zf7FBŠgJ {}z21a4ː6z~bc/x'JySAO׻;UapY 5E ͧ|X|&XׁZuػ$G&YoXŀW\5"2˿DB( ]l-0P]yq;ξy'BӣriwT̽L:'ݣoIs2I<|}itkA39EuU{4`J,os\^߸?R#g#NN &xubs"uk$9 <5ObPkly-=L[68DB?a ] H"!+<ݍ-K&K Py|IڻY1y"l1k?@L9R6xT[p[o Xtd* K v(!Mcs Oe'X?OD $u#U&|J $.SԲog ǓtVK?g>0-IXxq`i;P~x z[W9pgᰂix^mE ̖UV/+C/ s`i,]~&SW{u&rsŃJ"D^-e(?V'6{pan0ړ>kcf j^SE!x\ 4hpu[yv ϻ)?n' i {/b +O~s )n7̋} `AW~ep?HXy ̲L:0oye% ;ciϙ[8kSUn zDlR17;jL'@bkH1L2eLb6|B_)9ݒ$-y_cjMp6|PW ?'-t0bAYhɘX\\R8:OL;tnh3W{aZO;T|E^ɑ ƱҨt[dX7%h1zC 8Ksf<%hgP/!E_珖3Wv仝쯊\cZ 31Evt}V$|67 M/eLD\us{U!9 ,,4Vn/ YB(M2-1m8%y&<h#ݟz|q9!t/ ; r4n$tS - A6*n,lXl.$StvԄLU/{ ^0QLĥgt[} C 6z$E4UMfp1Bѭ7AbWD$Dka`ݚ'3 x +OƴIq!;XK.%wGJk;.{G(|Ly&5Œgs^+5|y?y4btyX޸1[ҏcm(MŬ yE& F ?r.l[xV/uJQz\&N,DF2\)czP L(䴛`y=I+8_YR n6THb4d%OY&4!Boyv;]IN0O;%Y< <^ Km3w-KB#i9i1‹g+ '%g'Q ¢xT*'o1ʑd޲rm֗W/EE։dIˢRzp䲷3e)) tz.H?DW)$Y_%iw^2dQLu5%uxלv1;>OS7dS$9?c*WF| aXuU[F( ]}ٍ"!> 9½JoQ#y_}ZAp}N7LB !?1gO\\~U+0WUߦ*oGAH3/B.cT~K~ Fh_)rNNMLrh)iЏTVmik> sEK m {VaFΦ R o,X>ic(LJ;D\1EoЮ[9qYiaX~=h .ךF7o739=4oEGف GQG=Ťj aav[1 48[e bt8v52ly*QQɯ ;q=+Sm|(UVq&+f ׍T.:y_Lr6zUBDt#۴P{Z?IYS  ۡ=_=vXκJ\!F^췼Iolh uSv$ljl~R),Yօ4 tB@PNPVJyXzzaru6wrGNPq>]]~IOWVE*QÏ-Q|;Q-m\uk8bI>r]PkNJE0IԵZ39*!t H,7cܷB4/zؔE3zv40߈-cӤ<Urc@4'1 ~]es]T^C{ F(hLeMXciP s-8urm8@Tj}+dm]͌v~ ;@#(aw{o @Jé~/ZgGq{=HBCuգZ/7HyShEPAr~FP}+BǛ~0Zء?夭u[՚Pf#q,RǸF:e[1}Ȇ˟*]嘠tuΗ/gv(uT-f"u~m_x'02XлKb/z_̝vi}<Ӝ,wq[=̍.]>PHbQ6Jڴ K TEN|ϡNE{!T>ߵ*0f}!@Ga7S3n6/Y|5H]ث+%&=jT:b,ʬLrrOuC ,Js <.gm)#=)1 S< X @Q6]J9!Cʹhg iߔ;UZ )C1Y!! =e&՝^f|^Nb 9Qa}XdLµ4慷[EfOv!+Sn N䣈{9fb8Pf0 1خXĕ Y=bxWDX]2[1/!O |ԥ[.Rҹ!{>:[[N5Q?DEr>>"!@ḻ\O[!H=n?j9̊+@;Ɯ418]95FhD'ELF0{tpDULw_l_)fN? kRxAx}˛w.w=e\ MXEQJ e_R8``\q,B5Q- G(/ yOB'*nd[b^e^r@(##1 V 63y>qpb<2_UfɧW8`o0y^-Uv8-Bmܾ7Bˌuź8GLSGOPP=ss&^F'7gi[_m7GЙEuXZL5ҡ[R\A~?fP#*3ʮ%`+aGqRsujk[ K*TEy* $NE QT$C@N a8ֵ|mӥ2NIE]3MfؑsZث۝+@ @< ɻ*lqk12+d *Ua8J~ay OX0.g8&$@@^JWw) {NJk{REgQF$`9*6u; u!=B]a~q] g/8j,/kN>}\nhdS Qb+>>e3TŽqTC▃g1 [I%|ˑLH^ 7zVU#gd{3l$? ix>^=1m;3tGt:8M/I!MUh>/{ZMږ-F?uɅAL  Jhuxێ ~-ce:s fT)P_0EA$52y Jܹ?B!*žd*ᚊ@ºx-[W^h(E؁;kd'xgo^HpAi MV\@r ah N]0^#D<1wܮZr)cn! *LtmRP!ulR:aheB  EG@] R<6ׁ{,@di-seo7.vYH綳/5V<%ڥt{%y1xDbaDyA6J! jT[YD!(!ސIsZKL|x=>d` %챴6j*m_( ;8&'[ oXPH8M#A^?zl=roE2$TN x>!L0# cdn4nrº[N!zN֏8Fw-y%^g^>#巽R()BhO@<q`a`bkaO46u%klAC) l pX_ߖU,,l߁X^rM*:FCIq\=P~ZDdގ>3Z\ $vH6te֏(zTm /)7= Н@,WcLD3NG z9oy 7]<&ֻ\oyc0`t4/;U_;6f28BFD Ҋ4{I͖UFdҏVJ},~[$F׮l^l<“|+sY1C?70tTP [c]aq?Wԭ:(3b)ND z^sS9Mr.I\y^>H BTJncfQsdQäGy`C}0?iMTfo7K}+x[q޵%XnɆwҖ,Iqhc=C7ĘCG5*D5&+[r g}Qa($7t\8" Q`6hqTψ#X_Nj:._o~ KIr$ AlTYϫ큩8٢p> I}8;fE:cXN@e)z G)RJU 2[=b(4-L%i1*]|ں˔k.fkvvʃ0[Jie+AbT樸# z,$Mn沖v$Ä\\Rn;$+l!ռ ʁ1.k6ɡ ptM45fV-2aͯABT Uz>ZS$w*dK!Lfٽ_..zOJDPV* Rh\q(kZeBѬT;UXuzc׿ Py1 ' Y9'zQkҏ T.8j)Jo6,\)d5Z:V;<+v/~">9hK:oP!/`*<=_}](sN7!6a)y?V ԩPC!q91CҘv5"hZ=;`*MHck @fQհV1|Jhgata1ZfZT/Unkcސިt}jJEٻ1ƪozUќZάpAhg)˼hjA7BT4 ymJjMq8߆RqD[3+>[\/01*whXK I8WO!Wm 0Pa3a%{*uLTE̠7fe ~ԋ$v^7`84o`íwDV@eT6L\J[UT]V}4 Y]zԁ&Qݗ̙Gx+81#kG'GTO..ac>%9ҿeR=!'iȬNϻΣ0A)jwZ  A-jGO[cѭl!7 ј2XϽyY)E; З*CvH@}oyjV];r HTa_ebgyfAQjnd? LxQNS/9c؏5UPq؏.\ɥ?ub #TfΦ 0Jee}RqNMCeK% 9輒fzlÿZ{߃%udKQݖ|Qz&&GVD1%7Q1n(CW~rpQ c ŕ=,a1M0W@&kL A6q1(){ ՛;$F,~"E!&11'!yK1.y+|o98oefgIh5%0;BS#l^kREm7vW2Y+PJ-dtFy/{%uKڑvj0{/2oZ 9acrAsuy'ɶH(EWݎtܖB(R b (%hs)hfJ˓h!K1?\j(':c%zǽUː Ʌm)4QomEW/uc2 i6F2޵" &oXX1 (pHKu D5%6J0ul5&ը]\ףwv8]0 E=>~j7zdimݤ vG(3%'wS9҅(1]3CJ+ɭHshf!2MN'̂ xVvC;|ʓ8IXZH*3;hq|F^׷niY)*A\ KTGJQjsܒu]sB"a/Jٟ,=<=|a@ZkWBrAoEȩqώ;5{āBHANi q]} yяjC«-1IM!|BBxT,uc :[u!*sDd}XwlR:khZo1`b2(lix߾׍ULȇSkֲgDS h[⟓? K"FİK?̀(ӿQr1sjюΣ.a:t}^.O^Acjex+~_*Sb 4XJ:B u g ˥3?Ve`ByZ,\Eސ%͋8!ӕPKZ`w#tĊ Q6gJK~% /0[=s `< Rlς1zxV0^*\}<# M|XTuGl3Ð7MZM_Rm[̋a.Q #=n+Z'3NJmY,F>?wny51aFտ|ˬb6#_)q 9p}q'ӽh8r+tAW'aG?[Sos4Tk5 V3)+$Xq_` 6K<&`Pǂ F 3d%$Y_Kn YbR?{πuW O|[g˾jd=&@izHAV9hfـ>#d$-F@(+y-Mo@2/k : %^ڥNKv/ܳǍZʵH9[)]]n.CN̶0G{4iDp?/)H589N Ǚx HDb}6oxsXf%dѨP,; W?d~ȼѪLBbHse}l]Pم=L]42BsTo^gBF.vNLw=؞ȵx̓7E|:Cxs:LqerŜ3F`ǓK~6ԥ08mv.>ql ;HeC/q55TE(o8R [1QG̗>&IDb˱n#i TP+.긑rI j@g${]&E8mZ* @s9!,Ye~VwSG}PLS1dioVL|iA W)ƨWη~ȝC*Q/J.1DQ5c*G|!KtC A|V7Z,:)^;OU}2)nAW}|M,d%40܅]l ZhЫa-/J}A$bovfW*ЄZOfqh\z(3$>هt'1dS7r9~cz$je6v;J٥Z?8huq>탅Ef̕k,RV2]>ߍ DS[#/>XlR`}Uu$ oDh'`.J'1Ie0K${YGTԚ](F#ppقo8)" # ^zcՅ rj}=7 n5{=üqi@]lFˇ>Q>bKgA3{33xo{>2o .Yho֒ëx53Acrqz@'[SʗϣT~;-0W صQapp}=sb>5 `i Jfb^3Zc-}`cD DęHAV15Ul4E}BXÃ`BŠ|NK+#7W|Ac6do. Y)/N_f[ݖC8񈾗e멝Ym^5[f`e~b;7%KH9`HhgeXUu,iUV!5p*nֲ̍Oowhm'a^w hw Rm^#! VVVg+q w{uCβ{,y'B*" gYPz9GKtuyٞX P*k ʵb(} 4%:-WzSJhdUi 9k1A);f5| \ShG';C7s 4;I++5dL|o84-@jWOQҹ*߆-qA,ɷ`ZHCWjKt;榙%ZK1)7d|<Pjw}⮈9d絠M.dw3$ĄkmQsT<łrKF" ak%M# v~,9(Uڋbb1UnjX1έh7d9*j.Y].A-V'zJKiIoXJ/ k+'E8 <AzpEUDBq`(o(ءXߚ^ᴄ4=H2 (rA$vGŹ綯cfC2u1'̤ 2 ė+kXZvt9vyC]6 EhePJK» +PM2ݷ"Ɍ2*9Tm$ Lt \L^hg $~~a IpG{*ؼ}Tm'cCPDľb]tQ3y?DEn.qCLa}Kq"StFGsE.0fűO)+셡z ` }GŒgc bAYT )9p[%eOy(B7iHcZzA8R1o3-Mz5datlu[Pdf{FBB)eJT 2Aߋs|F(^:﷕-6;I@FRY!rX?eŨ+/剳,3*uX_BY:zؚҪ}̼L\Ad-I=z6_CLɜ<}p9PB[s5F!>I-̚9-uVFW.E ؀kzdǣ֩3{M ]]3~d$"IҎ߰Uܷr9 |K*_H)Ӧ/](:QleqU4<&0)ŏbbḭ̑,Y% 9pAaC`=|¥~[#Pů[OnHE7A@5h.yOןI;l#du鼃{Eӗs5ZsIh. Ȗ=_)p?j[GVjΤvOĶ*oճ/x;۩]>ҖyIsra,E _7Ge;-Y%~6 #ddy3Up$zmuDw{p΢XǠy A^иƳ9Qh:c l.?M ԭ>2Wc=n7:@9uڟ vw)@\vߥ8$LXFPqԑáS^l@A*`BJ=nFYʢn4z2$uty[KzBdizo̹)N6:p`fzF[YӚ[З9ub:Lz5g[dxGxu}1Ƭ?$\0?bprk *֍! n&#煡8ճL7kt<44uAsb`Q0 "x֩j)##pWPf⟎v9 N)8U $cFnKv3\!qI,#;O'opo0̡\{'ݴr&h?,%Uj\k1RtMg 1g3-wa;~,N7v_=.RG'!@9NtQ%Qk.ĠIΘ )>DYtRQ'g8"X P>?_IaL5]:o(W%P4ۅj/+da} 'Nmy f>tUGY7s̃,|`>;|*I--Q&MT(_Z_SRF.Ylhee.IGݗv¬bLmywpĹW\}c߶b* E"Uopr7|v6fV_Z@XtFFoC\W$TIqbg&o zݽ`@* 4; OUjiq\tk}!{8=ꅫEO$A#l ]EpGQ 9h\EY#/"F٪!µ[NI%UR>lEq }֐Ó@7D7fM)x􅻛 )u 3GB!)L,(9S'GmHlYOz-/ ~RЂ!eij3r=wnffn=ymǟrwYP? &Q |5L@ %2cX;F EΠ?ƵJP[=#)lbg~\rJ,l,y{C;DK]`ӘvLmr>O-t[5n[9dH땎"^>oxLH%%t!HLk:x ($VS%QN+:w@Bjk>e$x`'IxeG#2$F?N$PӪӯH9_FCQGlvc\:k#'Z1rz<ȥawK `åTQ -*UW%" .K.uڔ~6>jK<A\cxG~kJE.* &+H_@wģPzb⍞T:0q)e:jhtk@x ?I(^rț.m,=dd{^p!аs9jI'5ftۈSL]#V:H؛LjA`-—/+gC UNNN[K&36\4ɦ?I\W#Jt a(|<鵃uT+c=,nCԧrqn٭QMtx>Qa47aQ4ze u_%?zS 1ܛ5l-*xUw8cŞY}uݬYIlߣui,aAF*oNi />?%lěx_462nSɧcY2\Xjwr|q*4kBhKkf mT~GPαtrnfl׍% }2?LU"F#b6lWF/T: _D0F6d'@CC6'kP[34=TH X98/ p [~9*g-H.}ۺtɣVG'j)չXIzhA dZՆ4ZVZԵ7XKMk_ H@y4lIւ :Μ{$W_ljC帇Z}|٦Y zeV$oX9C+Wyݢӊ0gP6gf{G/j;.{d!W]R]F5tȞtf4CQbtUр .9Os iܗ;R=s١͆q'$ڰhfzo5GP V:/{Ն}IL_Ǭ6c x(JgNב i`BHk `91ۛ7mWfU{l{e&޻$p٧\!OyˡX"%.6̃AΌC-Wf"FM]Ѹ֔:v"h}œ+#Y]^=ꉬ*M)9#^d TO;9X@kb"屆(aFj1(\ww*0ߢds~*|մÃ%׌9/"biװ^\mId>3oHhF8Mҕ2'B5tSeOW3gMwt A7Gm֘Ͼ4;7>(~ 0O~S'G3qDgO.б a<R%#G:f}LMR[+wTU/10P/ ;Ctwz|O)4͢}+>I oQ8@St3=QΕd 8| 58>_F:᤟`}i^DP#`3܃Ji@yY !0)\SޯO6q,d2ƌO ^ kP(ہ-.)!Bzc9IDq pj!V9(8KlM[c1f~(Iq䔤wvvFw~nݠ*Tv7 ԯ Lj7g+b;\;,39vW-Ɠzs&o&L<0?u;b0Q:)|/kNXZnmM.Ç6"`g1]I9Y^M qw}=ўdG1 d0Yz:_*dFj玕R+o2ff\ ,UIF328PSǾźg)[_%+굻ILBwm==sȧxZ9=$|'0q N-)xP x2wG,j7P{8j|ȯjJڭ<dA}Y^{ʁԪhжOyt OЌTgehU/7w .";.dW-Pś:غaY' _3`zJCrҜmqlD"!<s;J6,>o6#W6;/""/b>m91%D;V.Eѕ=3Ql"IW)ϕU!ZhQ215coݜm -u*t 5+4q^0k"8:MNس:`.\W:}^t³3!Zl 5Eś!ᲒdA;(EEBŞa>S ywz4 9=z {WT$+!*i]+©(&: /y֌9U&ۦЗȍ̪8\4HrSNUi[{C@9DDqA$ P 6][lW?{{RXHykRDM=vVq?+^}NN[}mp"j+-g󟎪ǻ@Ð# xFets*ϯ'E,YPAg~d ;vQSaʏ%7)/a mq+ %:Jɉ,nZ3jY_i,q< ?~¢>G y}5om;Prw/9Q A-UWgΆF>jxa p0b-XSWڒ5ʽU,EmTAk=0ʦ X bq]t{~0 T?xIWۙ~[cQ%%nĠA:>K,Brs*oB|pTq`{ǐA672 U)ڸ6.Çb.t5’CrBsk?] H9x`nM&}د!g8/{`GHida_+7{ o0zQzv?STՀ *V6ـnF%5$\_Z%<ż+~lx*+&iuz* /\{`qg0Ts< O^QtE]7OͫmKh/%C}g}l1F7Pp˓4Nz햧 tW7ʢVܻѐi-A2#aX;P| |Rқuk2ef-H+pU|UH$ot˲lL[RZV1b{.`?CG UEd~Ea[ WOĺP0$/;.! @,Qvp()P̨3 ,ՠ&{bL-P`uڠRb(÷of$1oKN*M/v}5*9U9Y/+H9È!އۭoJ%rFd'<\&pT#%c[:1DɑL}[& ߤIGG P;QNQ,^ "/,w{ir+c*ev=R=3#o^1y6Y13bVXSalw<ձ1Vo6ٶiD乯vqC_%rNih%? b%|taWy)!-8OTi6g s5>"bNKIZL:Կ8Ls4LOe-ZySS43oE%Cv2/Y2$fO hdD_y9kأlU%eO9gڊ̶i ͤB:9%T3ɹ7!tN;รaMK% ')9 XA Snpp㐠+۱+=,˂7",12UaDK6t0!(%=At[8n$QN(">tl[["F'U>s&ۃBmd{hg'9ͺF{`Ӝs}1sN/"u P ѳgY-h+pdv{nՎe>e>GNQD&3=k( h &l7D-uiPOX."]LL4xSOðjz/fPF GIAHk_ш>t_ (zŨ0E/AmJJ)ޒIvL`ॣy%U[UhCY0f*HFP3ZJl29HPS>[pܼ_ɱ׆;SY]\P* ]m+yngS;sz0+UJi% `r1oĝhyenJiyF а<HeOH!ҍ@;j\E\i~qvljV۸F@df'4!֜[ŸPa8Db= rBȒ3*Bjj2L}|cK>WВlE6ncؾW/ai3JQG:9%"{W3FTQBUPqS <"訢_Ӱ$M*Q X!L,5~@${W KM`0iIVN?"n~dnoE!- !%0H9r?]i5SK5&%›$;iQ?s8̕5B؍Aܿ7g&O@έ!?`sc¿[1ЋJ^]c uT7@ю!c}EtK_1s/2؟.tn K \@M*jWz<5iMC VXJ `Ӟ0{sO\: )Gk\ HhU%?J|?չPB3q_#Ubw@X j"H}CBG}Ra!%3َatm. b|҄7.76B|y" V\ZCkRA)IynxA]lg#E:-I顲ۮnx nzE^+/YRTϜϵ^2s&gҿ:0:{|+vk]:p|`=z+J!g@'1HXk91$| } 'fb4>b![>+%_ߺ%dIVſ :3QT\u$E*wS@wy(B)T'~2'[ +qm' Gv4/w% E\"Co^<'ֻRD RɹNC s\*F*J:1;Wc=Si9*MC_~} s3 'o\Z$Cekt-Em|#3}RWlͮ6e w$7ִqB113+:f1xOfycKj< #$Jh7)e1f9H2 ;|\4٭Z!L-]@j2]rX}?=H U>@H܂ 5֒ޓW]f[5D@% brRzWe?׆]h>W$^5uD'GvmhT0Fnҵ6e*=h-!s/C:p)R?}G@sd(ƹٓdG!<֪Oe^;[;7?36sٍJ3.b67L}!7ԋ30,( |^EDh1$8/8Ԁ~FWawl(Tm"qIY$>B (>ք'sT8d]\Si&Qcͷcee8P=,|*{+AFmyu,wDFr`fFycJPmY)nx)DG\Z|zC^ n=D?*c *ߐ=8("ĻeK6rb+͓F AV2I^Ʒ aO6ZwaaSkI媎!d|Ln"w(tರӺ ρ5Ϟ5LNCʇپ=Eı:d6(QCI 6|[^Q%-\Do`_w*%Vo96E_|PHi8poҨv3:vz{z/J*z$HBM%Howm< \|Wb.]E1+y"`Uzj"o)Lj(gfedqP9B`-uo}*ٔg0'sEw4D i7LbUH= %!G $@!!,f vɫpd)3$O,\5b: &zAV*+ Dr1 + s9#ㇻކNl=4LFj؝0M[)]T*6Ft l8޲ !X# M`XR%#e sAVuRJx(+Fp)U4h*\-C^Ww"F_aԽu׿ꃍr#R-IwOɍ|v؏['/]4MQ` _bNJF{P0``_K(2f,h\@ wCt.@hߏ6i$L0Ѫ1(L-'rBmYr͈( ϦQaW]d|%Iu b&Ȑota`U*V/hn21aXB*1pDžCٚ3#w 0>\ R0x _PDGu*'~e- NE~6b'q1aX>$o0oƅC)R;.3ک.ZQ QhiP= 0ۿRb@(t?Nzswr9l9vZ܍n,y@}_$~ 6S-"~8/u=kf"Ie,)W\wzp_4jJd\( /xjf {5K:-!-^_Dn]w We}.,z#ԸIbmޅohM:Q!ZA:SJ_k.vVDGкO6a5iDf}X#`^#:=Ly<lMKLFMJV!Rg\=gny8A\ T.&y c%.Hn ~g2{-/o4{:U++MTD@l?R/|ŧjJ9ySX!Tg&8MU4|Ƹ$"vWL7- jO6rSw'w%)߈L ͯ,EMX5ɍJ04+3h۶~hwq뱘E}|.g_g}cnKjs_@i%'p֠G25 XdM ܨsF-˩7=x Q܎,S@{׷q$f+1ֻjIyNe7@ xl8 IDWdMjF\:ْo%2eFn=cCwNDCryߣ$ 5NK#b5j)d&b:@ KT)TW;u8?9||uu aI@}ɜbmռBuٮnCuu:b V􏌾AowмEKR~D-mΤm?sly餤t n+an%R2w?f˭L]qEL[o}%N>n',5OifhK`H4e|Zc6 dnɫL\r22JGư7l[~QwSTRmTMF4[,^/ 22U6zSkFq~*X$-xmU~IOёm&ѣmboAj]ISH aQPMGM{SSHZL16RR83HuDJS̫;@_T< j UA3Q_8uRͳZ@8ƤH'86%a&p$Vun9j7swIu)^n恝BE)jưR*/ ݨI 諬#.A)ֈ(ʒEKR5/|rtul9:XX jXoTxhZ3¨ؙ}76R;&'vm)L*FʇnO?xmM rz,huD7A}*׏63S#_s8Fl$CV_/TO,` @ dx!=.[Ǭ8ZSqGd'Ժ0e7Ѹ9R8 $$OZ7"I`ŀ(te?op-+H\_x BAi7$EA3͊W$X_jr֩+P(\TnHQ[g7-; yhܤ1_b795習 ]:Y#R|n~;Aw4?mLj6=O&p]]SNp*է}j< nOa@R&ܹ-~D-1ݤNϛfN/+y|a_}֩cc1h\ѥpbJzisr'ۍpn٣O4_ If iT$j%U,厁kFzF(5x𯇠~H' w6 [)rg j x)8<ǐ NFi0k4ҰedS rJiA I'PR0-?[<,'U'q$b)ɩےғ75kwc~?G  b}1{caT+J9v~7>1 E#LC} %Mz%=$zhy\#:i.. Ҕw44btVض4灙v״?1>ܽǬQ*} ;4JMtf);ڥ?Rdݢ_0c퓡SnP)Yem0+aOsW+NsrH(u #-k-Q{PTVH5)a `P/];ISl}"%VuB,Up1,{b3sճM7X<:ZhRC<㕵MzS_-w ;CP E|ꀡ_x:BeInmf%>xW0w7Mͻi tTw: gD`M78`뜂 㨕% ^r5/n\A\?|Zú#ɶ+ê8D? TyrvzRz4/xNGzF|أ[p1rucf,{ʖQώtyl\xT:O dv" 镴.δZ:jNj[و1ѕRģ#n$yX)Q-.լZe V dI b˘9Ѭ Ҧ aoN'_#ׇe +7C' aFP[6T<EXQF +*m j5HUU#'iEO^x^oI6Z;[{3@הmYD6eMD6@'M kԟ?D$*o!>ja"GRFV>32;%0nܬΌYԆv <vwOhOPj ۆRad{5?8mQBO;# ;3+5gF-n'zX94 G[]"؂e(?R& ظ[V.@QӷD?","q(5CIN%8sA0,eyf7/>L55d:>nDgi*:NK" ޜriFIvV fZS*/mT~8Ǻ`e|XƤ:6ԋ_d€Dnٱ7W?kifftu:kZŒܔ~ \<pĉ pP>:lmS != bQ4I\DǕ(*^Gb eca_3ؐaBdWoq?-˴ ĉ MG{EٗexL+QqٝL%:Er%= hr9~,++H,u*G^)ɟrU7uJbP ,C&L40X)zi*'Imqxj'_ʱe?5$U?l)j02aK)11ٝH'!qޅE^*f`i&aqC>1v_8]}E0R՘(F$&r]e&cpl4A=7hžpU 5. Y6Hj~l*xcw)!H $VZIS6N4&]aaKF]E$Qmw}y ?)"¥us+ǨN:!}LQOKVnSr%k$P l7$C7O[/_y)$0/+܂ȰξFh$#0gB7vsVeA% ʼndf~N ?X?"?_S̏jc,e#>hHop!d~}]1ΉjD3n_cOuBKM^[6x\MSW-Ja:i/6,7ҍ/802iKAaW4J.M~DF7~*A( T!oNRTǂ&z-[)^)B)Jalx eVSk=Aْ![)7tE&=!D:<Nl1_j ծ~<6~!JgF-RM\Vn@0YY2a`s 3%? X14rr,]~Yj+9;ˀRs+pnۣ z >HqpQD4r{U?c0i؀uxy\W7z+f*7Z2Pth44>b{T0l@TfXӑEݱ M?@:g;c.h&$\u)ݔXKzN>a~Jǘ{!rM؁ߤ+!iqJ#.2RUX>7\N5<,YW&|xc6oS%ݶ#)32G -q .EW7)1'3\y ޻je3NbM:klz%MRwgE^pHk v̧ΖowB.kz%Y< D3%vdwgm]o@#ܸx237Q~A{FXz{|'jO [dЁȓh~ԋt*eHGoZv=0,u;%ì/@@5"dV--5nt 260;m_ʊA4ĿHDR=%f(#W%ʓ)9.d=c7|]->Jc(}s|u z'`Sc0݊V ٌ4gfLtv L<8tPiG {F2#'*ErȘRLf03{.B#ipXO`7Ha뱉; z_zαwk~ƶN09uQՁK쬨 x6Ti wҌ/OUs!X<'gjowTiHi4*1I% }wTZ0g[PAQo'f6;=TiG_C֦;"2Qc`şd%d~DYRt[H,B=w`+Yv}܀I/RI>SG ЅߙX8-d.@WiwO~O2c gwB+ט|XU VtW!Sn,xLhiOaȚm$("۵h>t(drCsY4nUUjPOq <)ԆZFg 'n O+!!t[TDS8Y㬡e`~1x"vm,ۆ\C:Bn]eDa1Xa-wku RpQ򧾜eq]vWt +xⵓJM,0ky>VWEķzgozhSӔ&IΡWtM"vJXKGALZ=m9jѫ$ٟ,yd* ~s&pǶ[0ܨe1j#)o 8pFMè{T9&" Q}m &xq@AD)°jtYz3.Wz5W!#ɻsν <&C/~n+*)2~3S]'<+]7vs̷*g+tR{b䄸;3Ado{ﱰ͖<8o ?^ CU|@d7xNv`؀nC!#@N_CyM:c2lERk^jN%/46]AJK"9x$B NSOFg\pc+0 Cwk86h>E|f_hj$ < 7lÜJ(=|p(R^˽㬥ūcJMm=g_S_锝~: bUP|mMπOsi %yr>뵭3*MFt.R\G: 7:T~n9p9dA| wgUDmQtj Q8'("HS6OQ nW?R\ ua;]ϣQ6Я{Nqp/DȘ6.-U퍓x b|^ߺc1_bѸ.7$8GzqI:W#$seSb'M_`T3D < 4u~JH*~DtRs]iKIrV;s /㌵zO7*|\ ڴJm>tUu6(8\JZ/{>1$pjwy"!^gԪeo}WQ][y$"`cBVR`r&Het꿿8u1hO=}7Y2OG8߈9+Į7WoNDP@@fm΃ !d}JubonM!b ^%eB!I~0B!I,mbANr/DKI>Hd S OCnJR◔53>Fo/C0ĀŧݙF%Y6f3p *bh} 4wiԶ]^^Nע/yEdoڍ.%-Z?܂˛8O #X`CžбsihIZ й"^9 !''QCeU-6Fg`ɤ\ﮉ;Wxԫ*Lݮ dvsUqOA`9gqyDZQ@w yd&U#s'N^L|0 o}7%!N `. NΦ`pkkxLSg;n.N"-2%D'g]kP&&la*>?Vb#Ѳs>$:jcj` gS2E7r{'١K cNw=@" S?xgvek2B;Bi0)74-.1&aU In#mX F_*Mj6Ym!C&E{@'v&`_ᤵM!Nhx|pQoÜ0Wc{>g_-5Dѿ}|, Z=i_ }֚`e<*GLΔUcBx䔮p^HA~9aWS֣UjOw_""#͌\ix!S+˗g+.Csp)J{#%'x͚\9r/~g4=h'0pMNHU= #Cx]ffJ#47Nvvhِ-4Gєj-+c ԌCmمyDo9Lin8=![W:!1˪[M;<Y'` ;)"-/EQ > 4ƻnڞ|8q2RYZE*]9rsrP[>MgLYpk*Ş"3'p"nw)p=*rHl~>e[l]|2W©\gtڠy`08q2r~<}[>*3Q[[6BOKIz4P *ܯ{,F$Wlo+t77ŜFo{(vy .*]m0Avw7 v.]'{B0sݗ"܁afy`>mMqPX%V2WٓTwĶW߄/{#$THޛNko $KSE֡X`>M"T 4DcX|B?hD9\E%6gto"ק,634Hdr~rg#c?똮9^VAUBc1;>:7ȃI%Y8=3w̠j2Qj/\Nk]H+(Rg=gknW¬D`/,S$; }>FmKLE7^H r. ,HKտ|`NzԴr#`S5R좋2)xBN /KR jr1".D|1]ߞ^K-2G;L?^f N  f@ zr":Pr-@ J/IKO\=i9ϿuY.hI.'r>Cˠk6VJWqLg  0Q'0PrZDz'Z7kT5&h 9jҀ&L tiw4Wus(;[+A Dܾ#='>GU u5_b(^P=;B_M.KؚZōZl.̕sʔ- CwoxuV1fa,\  ? udM/Hb&^ b-C۸V[/@TU9շ 9'()14w6#$i;5Wy'R5[ƸKGvo?&1Ѡ mN "Bq1 VTo dN$ʹCttWUS=Fm7!EC=axgsmѲV9f4SۺFfcPڹ`Gtfۈ=YWRC_W=/ӕ>A:{„aĺş=$y,"8%#{Bm` cR(n:OJlb!#xWſvOX Uw'#k/86.XiP/A il"\ť29P,ޟA8.R]P;;Kø|FZ?&NLT@RT>N9s-hޤ=(5wvZdzvˆq4H.MaHOvj` y>ѻx#Y=q=!GwZTb b;x< j<$ cXa/u&ߙ kJc9BRѢQ<#Q6 ]\(١?\N-i GD$BEoۖg 5:y LwFL!W I ƷQ6גjcpr u]TzQ$O^h|)2Z]O <$uiEHf,X{ɌV~_JeɷrJ9XfDi4 ) rM,P1(#urp$0-հқߑ3$Y>R BjL #e??uO E :Kӊb$ r94>o{%\ _K\)kSA }oqlB'+RZV%i'J` Sa/Z?{eUٳb_ 4|En?e4FS\ۤ]p%Tj B*]$/VÜ3E kU$ M<Jd4y mR܊H!iǰP2)ȳIbҠq* 2tl¿fNY$OWbsTB>kԹfaXx.&zb]+HM,5" ֭8~3ez Ȫ?݄$GPCPp+7XX?eo`RM1sj,yOoXNGy%zܽ8NI :tʘ .TEyrZ,D&5D*jHZ^#!x)"]3)PKƽ 6r|ѐI#XlW1ib$HY{ 4uU5-c0&GOy >]3!(ϠِBYyT5+-ғ^&_ӿf.jM0qF.W5|XxУN/ɪweHx=R?xuvvPhzś14it(Fyb7q A3XXR/̍8~2)HIJ[j1wҙ`N@_l֒ԗ&C}op*0Q@[lOYJItc·4=I{D?F|꽦I3MP)҉| לF'upS;QY a Gհtrҹfqr?QF5$cVORSmn^ Q))h wo6ՋޱI_9>*+K,RG[;y{_2] P hqvJQb= cDW[c|5"CJ PF~||r'~T=OZiүE|-_È;#PADcR~7"Cruk D@n;< EdZdY]k"T;Z597"c5-椵:Spe|lBg=Uv315dU(MaDa^$T N5x1^d١{, z@VhPO_n/V߷8g(?mF~ Nt6ŇLk2M ҇p B{JhWl+bJFls2Ke]<,: .ZLQBE_*& ". ԃH.7uB(76 h9m;aڒA={Lދ{2\X[C:/2,=' X/g(D`:_Тj$`+JO-^zZRVML ¼[z ?8|>t*:Cn1.eҼrDEܯ;Ψ{{^<yv()%uq)3UF$5:^Qb!僄2I>eGR_vԥ93 s6$\d)3IJGdDy/Kf`+/^5M0D.AR}nN38dr | pA5[WCǪT~P̓ +mH ZVu˕&N%qv)zS6SJF`gֿ<;U~:3҄&7kj<"[[ۤ dn.#YEL]]MX2od%hy1+xEsܘ2ιCSQ !+f}4tЖ\J۵p4 `vb`x]٬zqO1fl"z 1ľaoUD6 4ڽadCl/9sb+i%Ա' / ;S98)wdoBcI1IuG hPXAGq[ːoY{"Le{0:Wg6V#54Tay.`8Hǽ'TnL%1/t<5śijC0U)"l 0.vf5y-OQ_13PzU˙]ej (\黽*&qu1̬<-$ oIF#\@_rp(*.`0ȇ,x汜4z66KU\#AprM(᠓ާUoM &@)aЮhqD15>X0Cx*ኧVpek*h`sMIB(cͧ=a5I8 ~^iWF4%86 Pۨ:v=lﬔ :!{> `VE_o:֙>'*c({Q=vZy}$gݓXކd97@uʟxg   4"4ģ~.t`K@ƒt# 4/g+H?3;LR]\k~+.6LxN3*rF%@OTWh54пJq[+ 9VqRBeBCPt*G"fia`jC] Ȳg< DS%wL?{@Gcr'w|KPtZO&Z@K:ZwwYӹAsNTuENe9lZ UB70@enCpq9JL P=΃vE{OAkS֋sɽQ$ŕ7{ƠWZj-a~v]IH~xCQFfrs=W?I~G ײ"Ѥ=_^$d󉄥5TQ49xozfn*Po FtXcW&ծľ.24N єkNޤzYN^݈I+- ҡA] OJ辇k 2* :}H:wVG_`Zm]]5 ԈXWN6g'vuYeqF)Ys\bp"װDON/ZeNS Х oIɮ+M4f]fPjS.j3qWY3  !3ti 19K}Uܔ!y|'53gdH+2^y,`(: Jp>y}N-Tf"z[ ~_!.sfAjR {g}X޹uɗWhŰ8(M>tfW!X#z={\#o|2tn֦^ ૽̝-_YGlS6+4L>Ol`G:szb%Ȍ2I_$#e*% QPn~!vaIk>WOt\i}[0WQӀ%u_Nz:# 𽵱JSzW/J<6Q/)Ao7^m|Ư"yJjN5(Ytr1ڔFɯwkU \dӣ ;h 6ⅲqvtl9Vw-Or[dm \m49%bh WD[K*&Wp;]gn525]";e!\2#7nkY1_tX!%F_ՋA?)?,exKnp[+q0;"\'"=0ȕA[$ P$@F7㿳?iQ$D-[_5kLBXt$d<\8a^QyHі*qϑXezm5L@Y1_sRvëRLGSsG×#pfv∤JҎ5 hĤPa`$SՎ 9{D^iȠH"'p<5z)FDU eW_x׷ dذR5D*:Q_i|z`^ Mt^״>`NmP}7 ()ṀIw~J0F1ݣcEIz^n^Lv'PO4`0&0:h1eq:}!z?d;A(ǂN"VYׁ\#`&WFFA dTupj<O"}ut%4& ϛ,2 [V+ %-LM}PN0sbM,f#WP+8̳׷DÁ3=/HV#j'ygU7ߏ!ҡU)(Zٹ 9k]#o@w,֦F]ʲx ֌c{{LmFK>0F(Ad,,N2g /g1k!Jz{PDog6yGpla:ϭ'- LHouHp?"Y3ܹ(gGP*B|8gff!Jlč7p}08U&umJNFW)DBK.$@,WhN髬B> ,Ty0QKP^xõ}Ņ4LY/p뢰vS9x>3C|\;v0L}ND`?K9b2YIse3ߏ[`}Ixz͚Fr &0 DkJPj}-a/&qD:;Vv\_a=vy+;Cvh1!ǪS9j9]4֍8Q+Զ%%upʟx]5\8݋tҬ?BGGbXQ傃§s62%#n>IΥh 3 ]Y4]j̲(ǡFqohMZD; Jy~B(8f1>g)39܎*ᄄ㙤\rX/! ek p.6a.]>1s]8fZKةwL1\z+'#]SvW9K +Q 9to!Y!V|JiU?94ُl,]ƹIvq(O:}ymo>U0vWzh2PǪ 99ǮG7D(oHa9) Qab88%7 .> -ȫ4Ⱦu/ I{bwZS:Q|@Ʋ $`J퀉x*mm^HOQa_o2*F*ek_#QWjG {@?<4LB{rf5GԎ>9 *n?m?=‹\p~6 gsWWǹ'm֭%)èL¼q4'MzV;(KMՏ5!#(2\3'LOtE>Db!%uYL9yDZ# `?P$ay;5f;݄<** Y^=3>ؐ~7,aۧV&5/|,|C?,~}m8G& ۈ!DeّANsѲ|~t&11([/AopbJ ٿ}Aר"~-:QKR=ߘ}[=CTcavl1;UdGHM}bNk#|ҟ,yzlϩUY/4^ ?.EeF K(HO0G&WG +w@粭B1#&F44z,;:ߒ}.l$D' _XQJQjfH]ǿZԟyzv!.Swq7j}J1,'z_/s ۱@b0H:Vja1Q2Np'PulḋSR_\b8ԩ%9^n?g_Ef#Ct?QM*qdizYA/V{:ާ1r}ǖ 250$=lBAo+]D!:Lѵ2MBBQVwݐ%_ٱgK8*" T8M)6eߑЙso͆z9!up/ܛJ|_'AT]2}XXI !ʾI$])uJ;|oPͫ'akDPn4Ű${O/ M猡09KHɧgOnj=VLTgQ@U%42r.EI/˙*3D"8e2ܤW3?H5ؔ =r'@&ZϘt&>}rU=46{\PJTyݽR83'I5B4UZ}`m VoP(hAP3$[pڟy)ROƒV1,/nbԲ-NrS Ed :vesr3;qjfnl|(&r`Sуj,rA#{V׻#gxǎ`izOC`AαԐeE лlB"F j:x l rw{PwHA<էN-^PW蒦>TJ}6 1ǔGNO!R \a VL#GTj_hQkVwo{:v,R%ە ф-w}R3e-?y mR?u|PXC"X,UKDQITYx7Uf8,=ˎ2bE@N"XHye4߃Lw{0sSNqp̌;{_, |BЏ"ᬂh4q.bŤjaˣQQ4?9y0<L8[̱pZ U>3S"`'^߭bF& <ؽ%:F$L^Yص ~v2Aj6eȪ~p֦`*@{x EW0mvcfEmOʄbIѭi6a1B_kª=ש1T}Jz8\ҩc0'6g r1t}zكVDT`yoS'E]&))gK\) F@K^OIkSWuaq.`5R \.\8'd6׃~j_"dӑruQy,Ll $BbF[jom-|^ٯy&5 i䃬210T&;,3LPVr*}+ʮNλu9umIy4;{[a8rip]o|'sËFu^jZ~:Esn]XΫRzc׎=Ȏ'1BMtԧg%?E*Sb k5 [I68H1E(=28bK1z 9`/P 2}Vfm Yq-&#FDrqzP#p~SȔ;iu v3U:1]iTESq? v]2DQlgmYڟ1O紜 }i[>&9Sʱ%s7#U!Iֳ!XC6=$x]iW̱ o!x{<7ěgCzJBn/o-cP&v9c:ӥPzrOJ'`]U1\7𨶪N,7@'nM51t$J 14SH)"Xċ8&ExO3?4fR[.Y} Ck2ŤoEGi &84䭲Ny+ӻ/'|Jubgr A{PeK>F] sB}E s9nvuyr)H #X2eIϵ✶& ͐P`ģE27(RrmUgy+fTFh˨uv݈.+9s}sחt&9}-^! jBqڟ:KgfֈOܭ;=Icua쩂(v273$`k!C%M6q~k&T $Ö :8%A$cD)ǘ`rcA+?],9 !Cv  A휗MwMe}ĔR5gD.mí-wy|!nۛh JR qqYBZCeoa2 n OEY0T^MkDc{9ՌVӟO~aPAY/uZfw2ZRö<҉ ކX r]y4%-owprHYI1jcs |7;<3djbk& W!?aJ?DVGO5ھ`ND2W>~THu҇ZQ)en4]Mj_{u96_Nv>&Ҿ\1 k,(.Y嵡{pnU 5^zC@1A0Z.WwPP k>{b7_F[@RS&/yVd*]OQ$gh3;>FJ 0jXq q>sriN-<"?ZB! ,<'Dzv7.(0Kz1x[R7X!:"d*끂MZ+gp3lwmV*Ptya *aa(ӿJ{ޑ-TQJ!!^"Lhh.{!Z7:xF$cSK6Q@h*8f*`FOlq=h+%R jntB([qTCbHݧj5 Pئ',nz/>>x>`WY"i֊IqXyNV▤2 \{Au@1<fө}Θ~r(I[1=Ugeg3=;L3G iԀ"6IJ*xH2Šx]<b)*4"#fy x`TH}{Z};Oz` ܇ p+@wAqܙts3@݂閣QtQ/xMƗ7^(^\D_r1R3;|ĕ`1F|'pJAխ݁`ImoцO WP*!P\o;>J9'鈡BmЊ9v ġyl ʊ-'?6ܰ*<Q}VPȌqNEc!u7yjoW,T!x.(y.tg'ߒͦn﨤?ogTicnG#=ۻyf'+|ݑ kveFUnN2A b92A_["7Q5zSqo#< Aߑ~x!-o"m< ܱ8N(W@yR'QuUkkVBA{uZ v'nJFD 83;)!Ox##g,}׏p( @m Xp:+W0}ӑ-§u c觫 0}k &k lax*Hf"x=ϐwkD?VAZ*t),z]rjRCK\9>\?D@"oHa&c=3@,jN@TJ"; +E`@lrFa%ϝ"qlŮ7q/s$( F~6PΣ>AdDPyl,?/*&L۟ S, hO\.Y<]%Y9sOMUl&uTvQy0?bƿnX W QPf7u$H8Aܖl-E93.` U?VnʸbTE*gY,&xޚLYo<p˝;n/`z<-M!,ylh%8VW1 Pq(*0JCTׂ&rwDp (~Ӱ8+s_ `i~T)> &O.ᩋ{4 kTH*S`'6I܂V$P݇V @]O*P?=a?f{B)beMg_.xPP0sF%V t+FԼ!+<Q,q!:B|[T >s_'e4'}"N|h M< pyVƥGG.2%c爋 [` |$P{x"LN{p;^vBr,|T X-zpO8{Y,6MTpI|vap*Jݍ$@nQcxlֱ gyT^= \McMm\8`xP%/c\F?wcǦf>Hw.F%;tˋ1yE!P 4H@q|FVPqnj *' n.qY(5Nq* Z~J=n6tD 'P,T ٓ+UG!7#ХRX&=lAXwg&o &._aEC^S{B?_n9ݲߥWU<^NU:ʸfZO:J3q̒5Z]u{^];K a._ 7JA|BҦlF:-K#0hR"(O&a]UinYbq/6RF>f׿9| D{]WO7}(:bt\ܯn(]Y'O1Ĥ܆' ژ `7`Mi=cIYm9Vwf Ԕ@+aFC>nM%eSp%YU~e°NVжV-ޔA)hI%9O-D@!*6Va齩` |*"HX`/2Ec1i0{C* g k$jhsxN8Syx46Ac?qO^Dw{S']1wJ2!8ISԄ ;Ѹ_GnxV2lcu}其%1m812v\#ev5eA%j$y#~0_q*hXRdjYNḃAj:ۜK 5{{rP_~Y?ܥTd*Iz?fU3rb6C]|BƖŒ69\+yyPt>,knqvy`SN_Fmo:J{@nd2\(>yDk^B`bTaWQl5rJ»;-otIA Z!hJ<:8G ffᤞ^ _m =ŎMk%隅8x=Oÿ4_ J2W{4tvF D kd9yۆɆ{>Z5sb' = 93RT;,'/&J8H8ޭf0|;p9tm4o`D6]Ѝvˑq IYm`P f X>xP2țv=&ӅkNj"ׇF֮^yr XU{H(ux쁫&|A-S._fK$4Z\о,ҡ|G`2CѦ1N̖zkux4|^k't !UĬa@6 ,5\ 'cwਛ <4r8fۆ4߰m85iɜgLan_@!P>|I^+Z~[rΡ] }`S^eT^RE. gs@9"p߄Cq_!l{Fuٶnb/ % <$"-Rzyne@ ǘkM/$NK _q.L!-z 6Pf*j7Q5m1%pP?E 1E #[td8oF }3rNU4(*KB'B- v ֠a8;vN ;9W<fTvTo$ޡ!}~˄i. Iar0ߧ~pi-roPP:+0ZZ BWv-}i'useQнV&r縞#kc973EXi/GI'259 pҢw^6MV Y'PL9jIdc7~͇Y ZQ,>ʻDë0f]3F4:^Ġ;^\U?l_gſg]XQc9[Lղ#syr)4xv^A SZX</Fvb r/X׵Ȗج|9[D\d?؋ߠNh}ˌֵ²ɇN~px.cSpO,faZS~9#(!\?bgդy H:u b$NHߔya jPMV=Xy^e}siu3.l_gǯP9OXeFn |]J?ȝVo^0YRw CG?41aOH +GK]OcE<8F[z16fg `h1a=8Rb|Ke='pPY) |e1Zҷ=:P2XBJ 9P#-V/|$ Rvh#JRg!ZbYAMRu5tH6|³ZqGb w-TFjvC( bb_Cd5RnhC-«IrGFP@$k|q?5 rY<_\Tui).%r|*MO4*!H9stcǟ(qVPu~! m"ܣյ"XIon/?'@PF:n.meƬ (;Z<2O"8x[,)#,By{D5u&5Ձ?c(U z" `8 qEiK@> 2VRZ6'r4bq3Bi.wzyEKA&^4}w+pLDh_3٠qL"PNfq=ЫZ:'bC)!rd`=H`VܗNkleĨePeI;сCgW **!@'CJ$A!64!g3ٺ!wL F^a\$%Z}hNꅤ-[o=>Hv,Hb?J,F>mWl>x-xl*'8ƒO\do.=RBZ;W3,xuB䶧&bb<}IYL3D'. Q9h8l1NU&'q]s ~JŹ|1.Z'Ϡ [Gr!$dIXayQ.Aug(3ðKxA'gj97W:8/zDQXS3zLoXGפ\&3* s\-P[͇K\L3,yVM@~\)urudb폠Rw!!'"R $3-HѲV&jT}髮(t]\K6:Q4@f.CͫgZ8/z:hP_qVfs(^lNe4sld[['U)?)fy% W/.=ny?f/^>V[ uЅJUMg:RsԔ1,1qZLX.`hM;y3,,E*w!UA]<. R;CXTҐyE Pn}*Z6NDܧ]:r&pCϑ}TčUtqLIQyR!k]d, BrE ">@Ъ ǁ[4Ep]* :KrnFʙPpۣ.G*Y}~\HWkj a3AU_8 2NsB?\  Og^+Jڅ;²OS ʯS$F5@a3~D4Դ G K0|ڬ<Z@k,J^r񻃑ނ\jJvv']~{ӗ 'aʗ`^JFG+,}^(g3dt,r6:-hc/<9/hber@骵^j*dInˍ8j>D0&O,zvײ~艨̄ .T]<.EwňRkJl-9>Q֖sX}R>H{wA 0)=..p$ (maGf1H[hY8q6rl<*NtZ!rGBfr2`\oCCQV|}SdJǔZkm8tWޛ`YW:JԸ"!N^x_i+t,@(A!VvSԎwZ&F9xݺΨ󹃫ΪI]i}W [`i =S"n˙g }VXUh8Ơ1}f?"8CQ4bh+л9=CIGPUL 9k x>NE]J?{XX24\w% 0U;zSrN_k5yPM9]qS[u >d~CmةNmZW(E1LZNeV]KO\&҃PD' gEEvBhrdc("+zrx5I! K0V {F@{+ LhF1_I`0Q= { ikInQ3 k5ai; :Ecg[y1.y AƸ(PM 7|ä/+ct1Yv8QCYL=l |iԵX2|a+j[@香#(E賓9UrS*BS \ ADNoOtH.HΰG@"w*&!eܭ W~sf~֓ghĩ_?)쨊X+4ٓ$[_B!ƃ/en ri)θjRR ;ؒH Y,rZ=ū5w`*$:zOc{DMϕ Jܐp?{~N9 o>OGH ~3tj?ްpf͝=fC27捷,.j$ȳ06R׏$W#rNOl2icVP:}be_]$x}$9ʗM O7W43ri/I ޤ!d喊 \;(%tUQ0!cpW_iB=#% Vq~U:l7ԛBluXpbTӳ0vn `?! oCE_I #]AЏlk,bx"jڋrJ߿Vt~<4݁ nTb̒c8)R&*,p1Tp>lD@㽷ƍZnɝDF۫j'f WeT,8M2*ۑ]4jQgV)T]gl)rKEh5!&qύ-R]kk(2%_㙌{Jp4mX]dpgc}gGÎ>jatAײ"rEjW!paPDdeXnd:Nk'7ccaY3(Uswχn<&"ZPzg[:VQR’ |2y%j{& M@æՂ~|D1/˭|* M3!JsuubX9h Yu#hɔiOq#)1z4`FipIAj-o;1˛# D!ْ3ۇyl-`Px9;i I<_-/^T/*v%JiI$=ݑ0ّySTٸTC#~ /MˢZ( [EAXO2G;a2EKxKO5[읍<;~X!A4̘ >!Yrl8M;~~&[{3&w]zQȫmx ;|*(JAqp5fZlLU"Ȝ\1cc%=Kt-rF-vj.Z TKEjqaQQ}۲:Y Gq!{_D$Dt2OJfVN:*2e[+2ؾj47JߜšҾ67!>> Tcȇ49ρsda`!P-blʃa,{ဓٷ sקr8J5}^7v54QEV,e~/VNXX_5FAv*?^1ᨉT̊` K.r?*)Yؼ]od""wG'RQl?tm*~ qjS]ۢ)K cwIUB{֞ƈkE1-tBS$5 RBX&jDrS.w@8ٖ6]M'q1cJ4rFLQ<5ޫdw<5̫}O }ɯf`-:*0Ӧgf@ɏe5aIfG /*,ǒXS|ɢK\r;l#y^Z<:|zaF&nse|dwՒ`hYө^ e"<(n8#1D+BIg]^٥OkTCNR4P5'$*2i%EżJVf 캾"Y`97+ =kFI\&B65Z܁1M~!T|QεqNݵ[Gv,Q!pUjQ M{ȆwΦ$J✋F0A+.h,7~tmV]e &uԓv3ԧ  P:(fSYD ؞ٍY,.n!~,R[DJʆ0T} ktv,sG ~ZDq9_ҘGK2刲n!M[DRwBhzqee[ʜt㑙i렲+)},}2h@ 9}2'ٲ^P}keH.N뺿87Ak[uw#`}/k`-Y. T.d7$d`ZzQoU13nk} 6U`FrBhcKs 6QI™JG![r/V0r'iH65R>X j<}y͋BҕʒQ(6߷'@ ,y~ԘMU2\b!klo@m(oAwݟpfzгpo7gW][do2/EkF&Xߤ`|YbZ;B+  L/j?O7J!{?) >Nw yK5?20۰"ұCk7e@usBolmzW O^T`D3Z%D񩩶U$VSrbEP [a-1 !7-}e*L5P9^'w+Gj47HWhvoNBqR/yp]CtמD|$:brJ@U0WcFc8ƦBI,0N NRT|D^mu_U7&T}s"Qbb\S%ǝx#H!(BoC ݾ!#;ܽ3YբyfPcAjj5a3:1[n'q.A[@d_kblv=+l`/?c\2e ($=^-oڙe>+`vӵƇlRsq+5Synqij'TfdMa//ܮ|e{tXtR09o40ϺX6kN%_\9~vŚB<#O6uѤ ~*/^lp`Lz/"y3d6@9α$_\iWVdzjU2!*4%š>U)t?M1/ h k~`c)&I>̿4\V 4ٮ_~ MFOzǬoS! R̾OQp]R y 1Ǟ3=e)[*pp l\2S`63đPlDQ!)Z:a*i \N`9czwdHl P)}`L\Sp`boK$o *Փ+x_4B+:YvyY}ys;XХ-ʃywRbn1R Q{!z)LȫZJǣO%Iw. .H~ݩx[:MЉʬ Wb]hAz"cLLt\^I4NWn;6έtSα' gG4`$=Ý.VcH5卮  ) ^ܖ&p-j㙋D4/Ik>ђ;%UL7[}硺W iŋWGvhk;c6&ZG-R ot]PW]")i$uzBiAQF#"<$h O @Yxrċvx$F -Gb$)&37{*nVr2dB { 3mGJkOP=I_in >e~f}3]F4 fmMCHɊ[? `]lM=r1n D*yZLL,_F(O(9>t}UV$ÎFTE1"S;Wh1lYJy߆"^B}I,7T*&0*'FRd/A秝DQceHN@t 'H?:ǾfېX3NS3_%zӟc9(Y )Lp&ZӦEA Sp %ϙ@ZUG5ᴶ'IVڠ=%{UkI4%%1TUAʌmuXNqQ7ާ.E ?]И]hՠqÎot7DR Ta:9s96[~ԪVPGy8?]ydN-%ۣRQKj9qڰfH9r FÒF!jq_(yٟMha#Ik.)ZnYZ(ěilbw(*6s#%-k jY?ڛ]z @f}aaIY0>{R_'a|U@:I~A-^~Vӂh~3D#6}3qx03b9oB/._1Ҟ0 8>,;F`m挘zl_[)z8KI[Ba ӈuqAbӫd }Tl܃- t?2?0:V?\1$*?p [3=\ڎ/4\q_~RF0)R/E }>ԲO"Dg?~މԪ񠋮 5A'1*9S@g k)Σ904:@뜥FͦD(톇 ^RegC.S,Dvm ʐ@925!ϯnU99kUx6^-y*k( 2-g6 o|\d5pFKjRzOF\XE"氼Xqp~[+ Obxo'52rǙ- @m￘|}mb5cBgB>1Uy*gdhFZ@blfj1RQhVc?MS(c#%'/si!br$WO cNk1v֐Ǯ~ޭwi#NOb}B;Mw30nm'68$ݗ@ :z" {=~ 1w1ͤ=jkC9忢x'`muFc2# ~IeRal' TbaxrԯY4 l{9hEAGaz hm_$+r8|H6kW0_qlIsU;%ؿTE8XB=W.#rzQk>L(3pbS+4Y#tIZ00rXՔ!kg<~cqh (r:& ~!.o!3u$KKhTGK9q42Fi8K3o/; 6;_&o{K :YxpC~C`/èr16FDB:,$܍h (+)KA_tqeі]>/}'4R3+jD&L=7aܤnYQZj, FفA<αJ!F>qElׯg])JЬh US4F k1Zq. ]Fc gҞ "EC넻 sI:s@2l1H~ˇal",7M/f'´p̬EU]y|u8LVUEe_&-o8VN0= 󍤴*wjm{I1(4Xu@鈞ۏV2D oQ(N3/<_flESMPS9-zfM)5AHgms#fx9I[qx`1K8bAA \?Nєz/`Q9iG>T|bjkG5,RIfj%Ppe']neoF70~jQ[?L/$QTpphh+t}'$vs,5E|(R+K,INsa-XHVjZWip~S/С7`=@g4rِ3m~-qEǜُ: z=<;E2V=ҏ}I1[;V %xY4h;SBݾpc_x7T]aU1"kukm_ԈI-GMDž:zaW=;ٹP]1h4b[09qh)r-hoS9SF z^ٺ(^vWǶ:bmI5"y=Ng]^R1'Pycv>C7?vxo]U(4do#F>0-=.BQ'O;9q3"otpLZF\ȫT,}ڙtxd U3W\m'z@gLiKTUd#/&i`jldFWBrff:iiHcmؒ_ӹRx#J#f%R}ɩimooԺ5?I8 Ո}lmة4PV]O#>fY3|& +r5vTCVFd @oT=؊~8O hiLȅ2O/Lq舩φ嗽H㬚HQQAd0W9LG;9Mg(𿁒O3$,)5Ϊg}(<dD8;O{U,YF)bL~,!\m0i+r0aiG^dxV!ahe|q0X1ȎLC,MϼCOmX^ dG9'\xZBUҴC#] Z?(̣|\\/;ocelFc̯)%+M`5*7&xh*7\h=EW=G]&E6yϩK@{Bx@T8Ե u}pdo8Eʘ 6qm+0,_8Ǚ^f"g=Ydc$I B ud%PxZQ;hZ5Ms.VJ\h| JOW.kˌ`Lc!_jkmG[ڤX/ haw_+HGD3YINM#yU7+8zwzV ?FbFϚFYbsߍvj:UF Y,`3}I(sgE#fr83a+n;[1~=X=B{W4OqNOom}bsC0o2.L@5)"i׀Dx0[O=ĺQ[%ŹQ<=D*}Њ#tYB>EʭK\V^S/MfbSᲇJx'F}Tm?R8_! M"m;zGϫޒ[}fe[l{aoӮM/ZFU9Kȩl\BkV'eWj847L\?a`3M?{F J#2r8s dy "դ5O5')NXx#J:W^Qz?h]9O}A~p։u2=dpU*ױ%M'>jdꂮ`j6YjL+E}Ą?fS Ԟ>PW@W[m֘][p25'uEf]_QxI!-ω뛖j<7~ p2auh2o%JgIA*M&;QT;H\U#+楬S`%fT(fH zVnBDZ(i)Zv1K*T7v cYbrB+:8iY o$bG fήKFcoƘl$9E u֛Oφ Ick5pX #F .~%F72R$i3lTeǰZ. T54&nRRp6ek;je3UL,0]i0d6mÏX6c:~UZ~I!Va1|t }N 'puc=w@e^FÃiܷ{$yҜx=|cuOj51?6Zh+n;*11s:|wn΄/mPC@Gr̀wj_xVmm`< +E ޤjFcfQ@N:vM^CKrҫa.II`qvMMƚ\͜o[E~K M@L3]||h#-2#B aT;oB48HԒ9B_cF{Y E릖, !?~%.Zmx۸ !|[5UPGwC]z4Gk<LG6x[`I94zrǽNَҝ6RxÕWf=:񂰐Z-Wa|k͉ #L8B^"DbꢜĤć;L ˵hg7lrz1CW96Ǽ u=T_r͡R(;r0;cfG -DlڅT*f,j-0|$4R,$Ds QY-Z ,[;Mctk[-ӓNןre8$gDYDb~(Ot"sS`MX' w#(%C Ǚ&ۯ؍5L҂'`(U>UoRk\3tFj ޙwMNpt/)ccr,]^..ʰZ)5JF f7Uv`) E"iXkڄH<[@TǷ1ܾuUJt73:r3'A>>Ľ[^v@Ho EAA%jAY%!>(ڒO{ Z ; 9Ays1ܸ6v|0R t10rL jh2tQl 47.g!#ˆ <5|-d#G˄ʏ$6;#0' Bд~Meƪec$4lU_ xLt`# ;;f15?Bϝb6|.c;"t&*:Ϡb <=+R#̅VO7qJo)IԠu!Ckg rJyGAT:no?rm0^p#/qG-]) p?iyZ9=f=+2V.{C8"󏬽|_zȵd 7NUfbuHQrʗ7TNdtH~%%$Jxh[8@ӗq$22!>mf2F^@h*H1?lkmaUr$Bu`z̀w8;K 7ٺd+?DLD:+8}9`* b6ˢbDZ+.xzAva`w_'dYظ20椌\iO5.trҾyKEnE=/-O/D܉38ez9ל4J0_IymYt!3C;ZM4FKsBY-(Сx.Λaz^xIXa.V$oT:{l\jR-봮GJ?18_mHNlJOg^_]ԺhۤvtBͥ)%kE;eʇ%x&fȰ෹JKN(~j[T@I|LJr_SVpк[BcjG 6Ol@0^SC|Uj;Sp.{vh;}N r@EU뙕oYthtbV?Ԙ8ПV S4xԛc{s&fsW*@*Ҵ"3XfBY/Ҍxrf0~<D5degZ*l}^j;b39? G<0;r(̐ yM6}Uއ4wn" 'DMW!cg-@ʗOu N 6uIml^;.7(xGnzsuӷ@x= Nb/1 3p.{Ͻ؏UJN?ѰRB* ߾rv$R*zynدuU@H8kqxQ\>j' rs^oh{fiL:=–*3O/[GRlXAPg1jE1yN0n(4EνiQ/:ESJ6x2 o!aeFCˁ;Qۦ{san5TH+30V4I;{XvElN _x+7"hKاfK(j4/_fn-HdaWr2{C,h1M) T${Zd? ZtXU/)S,0nr4EWRO>q\^OkY oH x+(A>'7+FI>&&@Ȗz0t8]fonlAD 3ܘtjU냝\HX^J/zہ 2 *b q LKM29qd6 2 zGFfh7\1h 0fz|C1BZ+ş8kFtjwCK \Tz<1MZ^ׂٵ(_J2^wY:lݓf&YtZ1r\ =D2CQJHmO6lt8VJ ҾR =+! NMI"RH:{gg&5h&"lkƴu DghITָ Jydjf"QAoC}6bq3ׂh(T@_MMls߄ܨjȬ?oni("GkJ1(I~(>Dі }DKNf[n;B:Nhڅ6n8vkaQ"S K-fDh{2pDt.'f xu{M{Ute^-C )P0,GbYT1ܿ_-AI% 2lnO>s!=xv1š'J\oQHS*(/ԕ핞1FIP)t$̙Aql+ UvH 4X#a[$d>X֚ v.+_+_fnn]*j 095&߶G%ЌGUu#TO*k3/^r6z;\^rZ`1n: 90\ns2JjXu{mV ߯=_/І&zٻ[f.!RɦxWvqP&\9 seu)(g:''ZJA0Gr(Q5 hP!A`LHiMg7P8TX|K@GAt3% 0*K[|/h J=ob긋Jt{jxj3k_BR/8@OEɲFF114+WĩOvS$̿Z[YTwؑ_o3P. O$]C-[Y!+j MEZ:ٿa٣ B ~D?6q VܴUn:ߨq/S`dSa݋).* ͜9li4 ic1;A><3ah(OM1 {- =\y6šm5&оzοKNqB,(gEi>Rh?[;?gmO$˼ys1ՖRGjo8e^~ȷG߮X{D*&l*G&?hAY$)p,4dȄ)_z,iWb$1Ü@,"=iN.] AѦ LM :ߤz ~{^ZxCRŦ(FrG1 W+fnX*vp.SeI^Uόӟ -m'f8B;y]*" :y?MyO2 U΋h(n7h,~QL(ǘqŦC\Nάfp.~`X9-adVvm7U-PD-dW`w܅뇩UsǶFцN,} %ߊϷAI'8SMPc[Qi!(.ͥ*a j'ǖEh3nh᷇&Go r GoV4Iqrf!6@,z#9&Y~}$KNT+YsBW]eWŠXKP`Xe 8<t6c""kieNFeiaYuNf2PDtM"h2t\2ޅ$0\HF?Hw$qvWh`h6\UMq{Ѯ7l |,n4.Iz8"N>$S[4c ։H$8NZb kLO,ȡ~-˜@fg5QI7[Wջl`gW4 j+ takyb@AޤegS)!HKgvIҧ bBr`h~łgDЭYWIe_b-u$#g.CO܃ #hńr X-UTTGm% ~IU>ov4gGQ,PM}K|xy>Yp:Ca2Dux"0VG^LQuI6?և5!hs$?/QLǘ\ɯjdO7:kp(ԺXxCrcSܰˆ>r`I )4RheYxR踰iI4E3jQ^ЏRZ LDsSZY/=L*SF9+䝯7j*ap#mlJ]\?tQ3׏  {<]vW\9nBW~@^d-뼽kq^%$%|*T& &^{zU`@gPX|F)2H]˚O@k mbJ!7s4.5N2 q^Y؎W:!ofl*ŰLR vD.@p2_4!*+tB;.b?7'3cJ6hnq!y3o72`jX%Yh&U.ېUumK'?M% FPOZM:̊X4= AK`|3 (Ui1%㇉ acڪoL][np_V`H2BĈQ~\XHOV"}DN E&`xr"x?۪$򔉌KDa(E RՐǦof+3UScp߆f7f핛dvw%!CÅL:wy;]Sd]x AUʾJAN6 R(s%sL<Mx\{Zghw3exV&gbnsGS:UFMy/+ vEQCREzp0<Ź=,2^>_C+S\Q<ڎ+d;CKK3*w #Ar1VQX:DJw/4 VԋmhmoL w Pl>Oz܈yWBDF0iҞb |d^.$+2^O~J!Al]9R*!Ջ׏OVXR"*6u`G=%$Qc[tRe#穟3hٛ2s鼼l(8?acd7ancI<7m:'֣lE/ҘhY/@ \Twpi2Cn}G/x_w= ,T@VP9D',/BYBbof$zUQApJPrcl۝;/cҤWx=:Ĵ_@˦g0$$z-^mZ֒Yn1]Uw(]GKn#ա"q X3ڬ} {ڽgp{B 冫Lm*Z(b) ԐN>0g!߭Js=}qRU:  y𒱟 f+,u(;Bne0!s>L_~hRG|Z3b%Y~+慊ph1pf$ \D/Tl{L5 fx/:xW`JDzw+ `dbGkz3ZAqlGٚg<7O5 3CuKdZCFbJtW;"8]Օ$'caO{r>L} ȒVO\,}p'H(Ɨ9 `ES}F}ðܯ &Řtm+oэ=Zt?qكuGd"`梇КJtoς[!!|㝳 z߬md3&5Rm u-6ޣ"noJ!L ?L-iV]'LILIHƝg(j"g| "z4[pڷn:ֲB7'O#e{JVj OS{2Ph5#JQ"|٦2е_䏂2I7={l722^-_swCEa#5y "ХEJDiߴPtL[-EE|f y61$l4;w`dϜs5Q42* ;-벭-<^NpU~>bʇX9T| A"?dSGX[ڿubos"DJ||3w&ҕqZgDi?־\hcmyΈ|_4U9ڜ(I!6@X$8ЂÏJ˿LA}x{Z6\ X(EQǵ?Vuڰ|$75j|uܿŊCyB $bQgўV5Pu5 rsř> mPį~㚘tnM ?0fu}bA08e'y GaRDHpԢS|Tcx7t.}z:e@'pWTYhKgEWKvn׊H'|?Pyu*_dVO+>I~pUb(zC+֡J2I`F6z6 tX3B SѹrGqv%GܐgXuExrQ3t/ tY3343yy$}yypimƬZʋCƸvǨ}5 F/j^yj4z2joOAi1ٱ:|n.r3Tc:UQ4Sa^"#5nnQpٴ -^1SC>cA R?ՊoQILjR*H{-7yr8y^(_+vY5W%#&sOԶNBeTtNA @!PekX/lhJ}رd햏ԪeohvF Sg=~=quT;&PMpOP=wKs8c* 1ٶ_7#sg4VZ6]+{XCy5P兆Y?00SIϠ;U5'mRuA!# =M%Q 퀩f[`} k~n;5UDA9 dA@dH5O#<"sE4\,А׋"`K =e&^M'&uXLwHh)+f UW~h;*pwΡ+EeQRO9.`JaxΦݨ'HzEdӇ唒)CڙIm$;]49$!5ȧS5|ds_ZDWjsY'(5MV R²:!3Pb{^j𰹩*eD C ;|5ҝhxʐ!SvY֬7 #-\2O) Is>}VfRh9#MO51i1R)&q ȪtSy&9*yylNdAd1zvކަu_?L R9ClsE~&# 2Xwٗ2?QHqph zf GZoMŵ52M8IdN. ?҄k=m`*9,dY ^c<05ť|ry'eѶ`6m$̾sGӮ2YTZ>k˄@,t.,}763-vU+앐_s~,&]ςڀzRE-yT059-N_1>%*9-PI:㰛.}d2ʻ@3'eF""Z%C#Hkn6fg$;Hp걾R~:^RO409j N=E6ySB匄Ap%β[;Ê0Q^Os%_(s%h]NNMRKFb-o[pB}R̙g7tқq7':#) P-::*˱Ei!(D!ar)x^պ5{X'!} ΠS ._7sV=kپoi^,^eJZ05:J p2"}D2!> . xRVfEOuOłT UA'#̳@LQ&VIa=`ߠJx1ω v!ތJ8kdRfш oKw ,tr0[SeزY3̅~v52 TZMȹJ?Bq*EF\.rw$ "'9uZVb¡YSӠfooW8F1Vs̉,MQ=b3Ia/NBsrVυgb:ٝ.#8279:F60/gGD"sWYU-j[89 `*QplMq^(YQ<`~2yé C>oLfb-5Wš=MJ@e Y-KB(evW)qjV^J2Ժƻ_Y"xg͙'Q4q-ë]A~99rQ8h垜)ً8#%v_?@838r )Aɘݴ )a@%ŜJ@'/4'1aNjfmH5hm^UXLhdݸ9eՒj5/*v, Łq05v.a]vX&|nQ%K^|F.ћ͋zW^Fn*OɶswR|:ha"^c+g`t&a:Q(Mg3{K] -4u3I:bZ9~vZ_L@-MnScuفm%[?93fm2 *Rٵ&(=}B;Põາ+ҹΎYS+GL)k+MdCJ;=ᶂ}.؋K麈_z, "Ʀ+W()Z [OAݚGAhC t]=J4*,\/Zr?.C~GR ˾ ?pԮ+Kta9 8=N~d6vj-@Vzp[LK#fBQlCpJ7x+lq!a\}g#0; Urfr 8P{jX/ʦtiǚ6CiF溡 VC@)3ԂcR$~+X)4*ПtM{Za[ (oH#/6]HfyVT$גT\k$SCln RGj U:CB_j.dGoyDqčL`|f_U+LAj|1-ۄB?A\ufC7%[nbK"e>Ma{\Ot6AG1Bk}IcWr9O s. hWkHG:__?DOi|e_z K<Z:cisCvM 5g 8mw 7uX&ߘ )wkLw`i!F66|_9lj.p.G:`@Ab%!4ء-(+<'iMTO2&| U9Z9Xw#?0dܹdY|=|zt2Bc+Rsۮw1z /IAMqQQ<6cdIePZH xT-U:eW &H:t3C ʕ?u12:XPp?Dڙo&@$^V?y *Pcz|YMq-!l88ZAaGR*D ||INđD]]Kg7^(mR<D;aԊ,vm') h/q~;:]tm4K1 SScNhek:J[hlZyE}$8U#![UHa5FgʃD8QہFD2V#ӘÊnqnEIIgdg9(JH dcN\9pr=)W{w6deU6} ǡOȪY6WSE)-u t50Dpp|EO;Vu/iquC%T ) w"P@ZHXM!T z9Y-HK5F0F xPz02;2ȎZ2|rqJnFmƨΓbK!eqU M 4o<޾g/=wwW#͘p_ؚ"IiCStg'd6D t5{ƺŪbOQㅓ0ǬH|a%f .Ssȕ K`ҤK)M GTKB$3y+N2E{?0m8pPb3ePCȟ{L>Ǐ④Ϧ67}?li*mxdbS]5`~ ID6 %\q 8Y]+!(yϾLֵ蹎PʏooUe/foFwqy4Dv.љ1Eۨbᤶ(/hzHGO}藟< DɫO-vBЂ`X꼨aEth/QZ-s`Ɓ@(cL%>u֠An \٣Sū͞'jI"/+&qgj~t<{҅N̄~aS!g5@GJXO,ī$VspP7 g-гKHon,$@u+A Ԡ|jf9 RsNrX:N7?!/VUj]ǐqW2es"gs)lTҭL8J*3,elw6`>M 5Ġ^v;)kcf "aq0RGì Ʌ>Wmbat} *k^' >q'9 @ӯ'%]r8>e0h}˔'s_+liwx*iKH˥E)33W>0D˰lЮje^mTgeI@c3rt@JF@zqi&ù#2*e2+m8]X>ޟofiY1"`Y%A*rSPI6>C  py6b^NDNOJ+c;G?KKS(ykur,PoJt@FZWYn?ԃ?Ww$\~!X-`V ZQ^~xsumq\ހBK?%2x.0$:\`9p 6 Ibe3*?=EE$J,5츕xiZN̲Oqεv?.hxk=b*VL輎FxRޫ@dvyGHϿi (cq/M%Q,lOAѡ%6ۦ1?*}.sRA#?%Q\n0glT^~$p:=rb)9ULkSy,?kx; tōc~n% ڷ)`jq|pFv{7#4;'-k--ي_4jܩR$*_U-&kݨ2CSc{D1 K" Gyox7G)'2&*[/]&o.sh4f4Fz_߬%t kcK I@.w=zՏFp73ᮄT].|6 +|e03k`:-swxNd6>'iy$Yo:|%Qmq1CЎu&ϒϜx @LrMDavL\`?-./PUs64ⵇXQXc2Wl'Be#$@h4&@@*忊vO{Rz$ASN;?[C#L|)}4y⼧9ZAo9&<ʢ[A͍O3qdߡ{Xx$S?1M}HQD;iOkvFJl N"g2KBr'4d2sE=L;8X;I7O.>SR4j-k|TSsP 8v+6CLxe/i4f!tSũ9p*m!:婖#͋2 ZuT&3'& vGm'e^ync}:@1 ECr,v?U:K_>;7 ȯn:c Z+%r5+ z:IKft@uc@J!yc><^WX71'RLO(sfT'dmF/u)ò?qF[MwO@[0g.pE I,$S.-@R̍OjKb-1%\#JC5'LUfTv|Db)l._vd5(M=,sulIctAs1E||J^LE=.<*'Gq8,W&SꚊS}Pq~ \Xe0Jj'8{nﷲt 3!z-[+A3;;]A|iC`۹:e_8ngcZ.9 ?j#:A:"7-moiGYCCW'q.jPu2:!޶r ĽpryÊ \|4@X Iڅ(p">锬>{à'mr*|.R]봛[6cAXzm$ ;@,DQځEGkS]$^Ch ދ#̝ŕ@\&'5ϱ}NgkC06qP@Z(u:*d'#nt]9^@nEהsjĞZ;nw{U]qIY31!Z#)x2d1K<zUp{߶a8 &'xI<|XRRiR:)0.#ٍH+$v0'l?r#X|>kQmGH z2f.<يm {lP Qa}Tr,},9! AmȬ{4Ңd"ӊ3ξ6;e6A%F X{Z61 @, Iwʳ=XS)Ajԩu;%T)`H" aɵ`uZ"yAfD05b 2iᅠ3M'f:^Ak3F;$3ֽ in ot6Yd&(UxOCi53\B @h3zD;B~8k\q'ڮ3?<_IKI#(Rfq_ENDDQ.Ξw@~i/+;.drk73[ar3o/'XzիW<.G xtpIOÜ"i|R(K3Jf_ؖ~k:5ݢuG*,!u־7°|;;]Pd>G?ՋܨKRq{-(F]䑶H( gG{H6M7J[}HЅ6_͹x`D.CP(XkM,Qr3 $.;@H9M:g9ɩcc o[/?~}#2A3ڧgFõsz 1ڡ|V䪗(.! pZDz0+=Ú A7FhyegkqR7g y-mގH`{ +6/HocMܩ @cr]X|?3\$N5;_Ą @?[SF#%Gy^9.y *iBQ@Z*B^\j^U8HF2ُÁ ۢ"#3 YlZ/ 4Not1JB 17}65lki* +0Pr$e@4 Mv"rwy@zYEnUs4Uh5o>%&[]Yo5fInRF!pe-W/]?!s ;VOJ9zu0#Cr" k_ŴVy(~D45/Fϱ@Hl}Racp<)O+b e_hϫb`2Dp)23NQ Fm]k?CL;B^@1]o@iԞv&[~㻊B81ǽL% 2^lqcobd`W"]ןΝ1$V͏aTNl络$aC#xs/qփ<4"H hr3rD-x`C&c5bIjE? 1+ysk)D7NIKgPFƿ[`+W!>TLnp)ts4:s{_LzD|,ŢL:[ٖ|΋^GFZ\87 yK.I}5 ]. h~ ޯ`\O)Kꈩs=* *-fd23.O3I\9P>7Wd 6IUHX\oQ#.ĹOC(i벲+BR YO kG1cͭ+v*L1/(|itXҖ4{[jJ'^ *Pݍefg+Ky@?I.ZP4y$1'LJoŗ_ $߹E*8AElɆ%6 =.ʛkS AX (&A .umoh '[䪈#uM'!>R֏EhET? [WX`%`x7[a^29º CMАόqV;I;fY8vI*:;h$PEͮO+l4?%bfp~I>N+GQnd(Tja%WIXoA]Bl˓GPs%_]Ue2ƩJ BZ5OdVBˈ# K mI*g{,ʗVACMR[oяD+ Zs/p Prw0HIdU 9 jm1.Wx.6|^gnw<Ì-P-n" >N7GasttD!=>` N[i>.լN1ֈ`Œ.&t<Zo"h7b˄nZ.Crz;x|rD Q&.NXI~ jocRQ M ̐J(,d6c0ū;xAҬyu?dh)K=l:FnieADd;R{e&tsODڥz}v՛')@FƟd{"-4JB'6kvܣ88R L)c8'Kqj0d\i\uigZ0*R݌wA|E{/7ӌ! :Qԣ+XI%x+'X#2XpqB O]J^Io7_J9؟'µ2XƨVVfN+KuCڵ6H l = wV0EqҐ\!||&[O4HƧHѧ]/|qW >3]wWC@j+)+D͠qN=8G ;a_Ixlr ~~J~f㚁܎ ; _ a-"`vVJ?nѠ0$$LI\ 9YwzU"~A,: 3imP5I2AsoKl_6{}u޽ eb5 ְ47TYRQ]'L~ a-ԗJ{F$v;Ǹ2n Fvv[Kg3SUd(>)D ɿ}4/Kˉ'W%~@ޟwO{N]|>6pj`NXjZed3ss2/e@ս.9anlQE8^) 8S0Hih:vv4TtYaP [`Z˙NIE7vϒ9HumȁU%}x0-*z:ޜ/q>ӺX2vT0IQo}9+Lo".B0rJ -r?_Az3](AsaK2^{.`jJ {g0JH'wzCi%|_++`qg^Bt_[!'^UgQ u MTڧ ȺVG:x.>8C&~z#ExB~ϳJѤKN9c<.<X*  *zwL[Hxw"a \gWgugHyN Nj8*D1)tT0Gfw| N@IIrMdOb/bF2`ڭ,zr";M+ "I&'|$*Lhh\$Fok@j0ސ"6L8!k2o6# tok6Q_Gwsunh}F]s+L`+0ś~1MH~AXyjɵ'a:Z":dd[ƢgP*&~P<ڬ%tBZʯ0=3cfh)Ihʥ0,=L~GA+FHg,Iff{$ n`,([֜Bmޓ^B%˜3NXrfXX3w$2)P`PXGSV XL?+^p_xE.}@Ǣ|#D!%X j$2xY'i BOm?RQS_`o~k&>yMrϑSV:ס oK} G)P_ӅZfsȱhԴM6&-hcPVJ })k=޺+ėUJ eCUTj`F% ,0ꅯF]fS,Rt7th+C?Nl_3mw6"p9@)jx1V[|F,m4Ύջ7AoXR)jTQP1?cE=tG ]nkzg* *bPCT5<'Gh%FtT>;yݵJ6޸p8BL; jGw"~W`_lD' B8WD$n[CK 5+-4]GgPwbA "̇_/]{f^#31jNdGDLyۿeD[ >Y`r =,ڔm;dwhj31W{ EͲvy2qm! gqB%`$Rws菝}Ά`=;lpLj5zt$nmw XUad(9m ~z yrH&jp$i~2ԵOP?j7H 98W),rPfe$\װ~W3k6mӇ,tԲ%.88#{W?> Fu dƧH>`xRX%ڌH=$jd[gF7Ȓ0yy<oOu/Ү=!Jֶ#,ic1k@5{Uj||vNP kZ+K%lX)u 8c5y,W1lN*㪏͇}t(|p$zpSLξ44gvL*)&K.NMb4ʭ(n3B@MvT{"ȸz<5510^YD+Ul\]+0vqL*ꄐr0FBeM`n j0Q;@DB~VГywD$a!Ț/qؠ F)dݳf]WXl^8>up"\S|5 Oj>|< .wP)k?Q'](dP:a3O:˕$ ˤ/?fBxͲn5KfPބxsYq,2%*";U] Eio& o~F41ZeբNDGce҄[ "w)Z9cg(s.QV jkߚsYB Z\"ɮ`UGqg!0"zd3&GCo*Hݓ'x3nڜqZ tK>ƏǨֳGtATw[HKpAixIGC) `Ep c%蒁͝?n7)x9mUS HQm=P?llp`rG3BI`,+N>K(`wx]NnIs;BI nob/R~@=ӷ#-HZPc}EaW+f, tILXIh?G f[`J;EWapַPk|P|Yyw5fCU4'CR4=LQeý ;ֶ||["`#(bњ|??1ō(?w…#7'yj㚕`vSGRQ[ S, {SF/j1AjmqgMA ;$7KbdeʒH/Pp-e|:8=~E;YHbm2x!UWZY_Vȓ6yf7^I鮺č ss%/:剙Y0]دUmZUp;z,}槎'3u6N7)ϒ\! cT衶x$d#סWNΐWrL#٢zOܕW>Qk:ӑBk*<ݓvϻ䦇z?Hka|h5IrrQukQO2*yzX;\ҡ-ʱ+ <+;Ed*0{[_<eG|x$67.Fr7EُGB9ĘxQu9^諣p&TLYf؂FHw5okhס`:;&mrP4ZtU8l8Gh(f+\hqp˥5C1S -g4k~kU*? H/lyՀ^ w-nf‰A_OZGƈ2PQek:ީD@P('WAm&SP¦1LY-_}ZKoBA|(X:q;$./l~FQ"uaesnG>k .A#{cxH$ ?!<z;ͼ\˳!W|%?H^~xVX' ^dpOU* eY=FSw(v͡Q`,4e3M|Cu:%+qql;@tNOH!&jqh?s0nvGݱQV,gYҦ*y{NSbI WĘJhɔDkO!(ZOiV!nR4Ht=fm\n:HtHfٷ>pD rI [G&>.`C$/{k1PoNZ+ Yw$Z'AaMq6"!-'4]=K90e&5%~Qש5K qJU`m+k^3Yqܶ@hG*jP]hYḑ喝XG>10ʃK[}RH 9~$U>gS.a7DY {6|*_<`u,֊JbL -9ɗ/Y5L˩*6Bg ϰUF#;{8*KTmC c΄k0S4 xW5UP qm-) ݱ `P6)(Ul qzo1$8'kTH\Lɶkk -ZhB<;UY(1eC_/{QzVgf'fP^&JKJsO~|dOcp=> V~$ hs-CɃn!ZKYIKo3V[lluDBәa]C]0>wf!ysAPXj4I Tp&Om+|(R% Q`0t>@YY O49rO!}i3KVwFb7Чz&RWa׳Rr7vMEO. λ '2NzUaYo0<(zL潷PZ!«RD{ut <1g||^ DDPEJ Ce>"Iݛ!]2[=f{aŵi$zbE *W;H,+`zsR0DtBdG~5.͌!ȺWdߜdux 9xN$Đak_g^-k Bf[p5;YEa( Sճ'iA@A樱Dm}ۼ51oT0h{NGVTLdũ;j:HE]5u; }=svb!O"A=`~Q57)ϙjl -Z< u b{uI1}"@˶؄2e,hUܢVChH9Pym>1Apc_2 OhyEJ)IX쥓_\ vr^vΧ4 =gD(e,iAjԑjoClGl`r1 85vKTeg/ضu\.TsB&ԃV]>HMlK(6@:< !4H/Ӛg*>NhPˌmYHܢgس3>kĆ$̨/vS A~__m}gϧ êzt9}+`0z<.; Ekm ;ACnRo&VWgD EAmaA0`v`y([*oH J?rDN)5^=iS1:WjBPs d&cXB^~"W8 8 |FEaWLCt[2:olϰx"Xj&+zpy4 a Bbjvwa+ >3Q/gVBtOqؔt_8N;GЇAi|OO>OHA !Sd!%j#@XeCHH~ )-c;C3 ughi@mntXm>IMK"Wp\[`ɴ (-DmM!jN"/!}ݛZ՝X tj/!Sي5w|Wi ܠ|X(5PֈJ;'pAǿFSX?}3|FR˅տֶڟ>)fgK8w}O4k1eELQ6q>!kH ?; PW=`8|bLqY`,˼<gf'1@ ;_nOE$6Xvu<eU :䖁.vïpFRT ,?֕Ѩ}PbdٞMyYGYďwp=A9ni,hTg&'HϤ BMnF# D1pPE]ۓ$cE-jejZm#Ni ,?tLs̩̀$l8QU. ]ė۱{:DKJ$3JI5?Žɨ74䮛OôvБ`ܠaKp`$G0YO\vJyB[x+cmE0 _\ёJ^װ Mcg!Fmnu~_1ip%`_1[|gƼ%I(Ђf335ygRm+Z/r7k%-zR* 5{W0q>;VKsvYGviJA GsN#۾_*;o^Ly !K-ew>9=K-L.yuCcʛ .fJ3WכY2W>x,apСa,@.s@=ڇ=EL\QC{IV]aE+%fZ|&bB^oGrwD&~M#4'`~G\ejϧy*6 U"}cj(IyߍE|ɾWfg&m;xo,TȽoڗ B qsJ\bvtDRl/~'&ʶqV5d.|[>ߓ};Q;*\6|{"a96sӲyO$-~T[N$g9M9NIS2t5Gݽd2Y5I~fTP 6* ts/~kZ퓐 ǧ]2 Vwee @ⱄ͚*}(% }6[bB<_!Bڄi|x\֬ jwU8V곅]dNq`8œWpۥek},å!m桱3k\TM_*ls0fзEr FSnORKB01SZ>;ذB ЍL +}{&:vMݝ,ǿYMBz0:+g/z>38ɀf뢕AԺ>xv‹)fwoXۮmXzrogl()MVy}*( 'zWo)$;/>uZyc Qy ZͯT˥wQQ5WgO+ډK;5VƋ=̓Kb|-ž"SI{%Cu_Ɓ]%N+Ί~r^ Y |& 4UUZ2v9~ #AG.t :=8ml){\NG]˕6fZ (xJpMbvmh($`>4Bw'cpHGI 6Rzo p[YSU`gJԫ*R9Xjɿ%663ˍ!T[s=J'tzt=s$| Tr r&7y:;{'n|'CQ_'%zs9F? +ƌj"1KV4õ0L@;2gs''{:Ԝ+9fg~% E#v̖Q q}msb?JҜ"0巷p'tb\$S`嶋ɚ6Lϓ[_p Io?Q+ n .ڣ%4|:`Jμ7ux$?^)z<-]R|y]ehL=.J2hp>Ą!G؂:X'-fvR_/(?r q1V.AJ\ے@?x'uNZ|_c4O.2$bi4 WH*V6 E{15R%MQ;2#y50v\qbqt<[׊!mE.T6UK 9jFIgA H?w(:> x7EfQ9@^lL%0 3N&]ww@SnӳzT#m|u%hEVF^?ݼwЁxdi%TR#@E `T)^d]=$GpelSHqTk о4[y+~0ާ+\aC&:9 ,,:@TCHim/tز!g`2C>Y>A' uPyp/ّ?@jg7w&~vCxPi=/(pPcRx!%_Ù{>rR݃~~1)})?D3(]B Г25ue\ٞ cʠ j"}뮗9[I,HT.zɶg7-O:y(Q7 Iږl`տ#a`}j26}P .Wk(Hg&C3ѯ|0Yh>9О!^۹^Ch*k^@m-@Ycc85%!q9ϋk,;xb/PU] IR+H4Tʯ2&:EJĎsB22h *NC*kuQ_9H8GNO=+Hr^O7yr2s% w`hnm}1q 陫ڄQs#eJ1-8fGL"hm^|_~;9L0iG$ 90n%F )`U*xM-Ehq|up{>1 'ȽwUÖV"~g{{(zY1\w"pwF ꢤ@ykچMTxK1‘vA?ưM6S.9@L vi .av*v ''R8 +3iy )*N Gt=`%s WxԢ6|LT4# KZ9 aQ+]~i$xؠo"ɣWSvG-6aO9w_*l;]|/j7Yv4+~yNKq\2l+*\?ſ#kʃF  C~ja<!8W>sEeQbވup5I/&RS m{mWç?Y};q>f,4<akŇj u`fd;jnd 6*v̋_h V'{dzQ(ہ,T72%~4cf$N&ߖk5 j[\4Vj)>I9,oL?2}rC{qj펆ÇJ{N"poޒ"(28ЗDIĕt̔m ^XOeP|f3fUSܮX~ Rc JgSVV]nRs_LS;'F!4 U|JtcfP2^vF7T^<#rQvx!tm>BhrE%mN~;XN Qb~4J"- M롬/!=ҿ|rZfJCݧE?ٗmIm5f7DBO$%i:q#'D0R8TF>ƳrgFe<_eLډZ;)K3?-V6Sj?`Ɩ[[; P0& RKmF4f"h΍§!-ln>{&y|Zz0锬y]/1C[]gOym#`Ε}93@)͉Gn~.w_ aUAE/*0!2(6k& w,VW ,"dG`QmfH_IBF04la)QV/;+L dhWdk!{zj5lIH8P^`?Q ~`|k*;LDA{p[t ķtm@3v|ߕ@WeWDIr8bi|5v&C o Q )I'){0cyj7hM-cS$\t( _$qJÒ|PUGN\̵D ܆Ռl+gj=p/$b궰ٞѡg*J6<[.FqXkn Q%+}i*Q\I)|AKAyT,wL@+fZ c?a9E®֞ =ȋ::-;*ؕg^&RYNP %'ALѻÅg!f P+EjL4gU^B2Ô$LIj~3Mh`hQhK"1RΗX oLW19^dZ`C͐+]2q;;-C]%ߤ :5(OScD[#y9V[#cnؾ>MͧQ5GI9'wlXukJ3;[l{# >ajQ< q, dPuZc6?]cvh"Ma]JQH` 2Q49،U^T$4y3nmp~g&3VU;]b\Gg<^qk9}o@ݠX_L !Ěܬeäxdj:P[ϟ :cG85[AoJнD2_3_/>EI5~!N_d%,YniH,bFRTII:";kz\8VVN,A̕yFŴyb=Hc~C4(5 3d$FZI'?:.n0RI}هP) J_LRXB҃&_߻KKLSSnPKkn;8[RbC?rmF:rrR* ~=[bH!AE,Zl)[7 aG55!ݟ&xdbHS&~Nn^?PJ)[R" V_7?0˺QMZ9"Hbޞ(mX|YOz)h IL$? ;Qs>=ˍ1Vn7lFz:ز-r;LIv[-@kCwW'Y͙s{o"i1]8*2mI|}[" w܃_'Q^r¹6'zwRt,0se:L 1iӼ+Hi1e)Wq5I_`tG^z&'hT2}{˷zVK^˘3цLakG ~1631neEp\!i!Ųc+ɒFaZ/;7ZT2%ZQ(O Nmh)  nP!.>ED_SNMC* Cl'͊tTz5SQNo1cҋ&Ə\=S) fLB|+dhӛS|Dt8r (N!gH@ѯg K;T<:xL![az^MB (W A"Sz0PL٪T΃/raj:tPe#lVaXb~P.J6[: 7o_F.ZPݍ oqv>{hPcD:\dgن:n"울d;ʡf2 hzVe8:97)[z ?u4O1pSh"<`TJ%&g7q$y̩sۀ0.ȟcw~QAstMRh 1sL^fj}Xȓvv=82Q\Y-J'|+:<#{vVX8@ׄo:4xxT=Sb"wNj@0ɊfQļjHgg!Q! 's{O1|´۽W /GwZ$=⠙oIs_6&b4C RnLC0[Ąu2gsv{ؔ@71^D/EPZc y8x`vk(]siMdinCkѯUn|΄@ݔH~sNyb_葰$ ֖(Ӡh7 J( mvR-e` u>lTݒT1E5. z PFʑbS:202b۬XK5!xnp$o*RjIZk\n=C<~"8j)KLe PzP| |feGT^( T`{ujToÛxe=W~"v^?@r1tĀ"aĀxyou0!QQ\@T!BHVgHFNe22LqHujУ9xЁ^#-͕N?1 (sWjg8aZnYRn$' Ɠײ 'Li/r;% !ih ^ Ѥ粎.F(+S2FcOú %Qv:fYi;n,8Wᅕ]Cs>;+% |, /򍄉C0L]xME[bŋ}YR(kM|m4uk;uX5lg43qJ񁘛B4O A^HWAtV34Y[*[/t̕mIA~\$HuŮ yxn eqLO8Xp3{O2,ʶG=7헊¥qwR9f,sH⣪g{h5 {# ,m¡W6xo;I͞<)^;&P$ߢB!c136i,>#Q 5au5kIN 7dE`ph-Sem;$iTqodyEY5,Rd"YoX2rQx$_R,pk \'N$Fh6sxC`O9=dϿ4߃b~$d _}c 7]eQT~σڪt, ?#I#Ƶp*=)4,{*ao )M>t_dx9|.`/`ID^CEvŘGΖ-OA0jko A$h4L9cb(mp2Ш@0Ō[KD.P?1>VFu߈3Vd`WP!YN]e.A{& iuF6]|(j}J23e010QH4՘\wANUd dYrYkgq E4/rg~_G- ܄Qq&> Kp>:5Qj24K_4Y=R GqF򟂻RfOM]{ z5:J9@usz_Ozd l=vo@@nBvWܽp/%T{)*[=#1~PB#Ɨ F-UZP% "/[=l *H=Orn9 m[4a u]28l1b8K΁$eV/C* elwܒǐcV[ QzUVW1"CW~+ D,8)^m|l_:inJDc)<ʝ2dB:*?4GD&s̉ X)!PYCz߄ "8 ?bmo|(dN@X˗?ha:jfUZ nSѠ.X[KYYP:VVFg;+qt?/5+Tyx@YɚaBk73YVu)izM1G=Xοu-֧ 6e^X*ùJPK}"w6rf>S@pb00dhMyM.?A(݄.vpEcs45VܶvQμ}\@hAgy=$Dv(dz$)r?L`h? "k>t bH)ZMoTPJL!/ '|8<*1{r04=ZSm?R7dgxP[h Fl L}c ,TS98ͨ~5lҷWΊcH9KJ¥ѽ:7_9XliCៀ?4C Ia3}f**:VC,9&h$8PYAj)$X}3//:;1zʤy2DGL piy"F Q* ΁rV]Bh&>J~ɄYȟ5:UEz\2eVhHc폠Vw)=@8%H ZDZ+}-oCM)ﭻmkٺ.>"o8<mD﹁`RTEM aY=5l䝜{g_SAeuw.`M;~ٖ>dF<1YUM05 l~$ufPgy A܉5U(n Z.~ڙ_xږ l<_ϕ,̲YN fEYi4.46JgL>ńC8)՚i~cF1"0`B6 3I` MhvXJ~aWh,Q7bɴw 1YLe:^)S!p ӒIf=%07㴸_Z'>uVx3ך@i -X=yڈy9riPfe9s͑KnNWX.~S}y]q;x8[0c̕r i@<=ܗ"H T dd#B},hVg=CR* k]`]|X@'u`DV66d&uA  Ν-@;IȐvvn d!9bߌA}Nc,Va2m?ޖ8 ~Re #8 1͗ ۥ'F\:QZoj<6׳heF-x36:Qm+Sq:F>,tYͪdX,U l.@b}w;MtKs"k )_9*j{1N%a[%5'&=':iaWWYI>C@TN N8^`Xn390:ǻkRCNN@N\{BeJ fߎ)mVj~,NC'n*9/zX;FWzjɨZM WF0ɤ,܉SOMQ~M5f,pLԤ"tPw]6 h >J΂QN!H,@>[s 3!qqo ÈټMb ,\*huD mW~wSEp 3#P082Ի85slym BIP[J*Bqq$ҚRt'g;g+Su"\tB t-< k t4Ec&n of[I]VA#O?gNذ ֦up]GrD 7a*gT}ɧSB Ŗ0dxXM5,~{P)8~_"*s0l$G[zWKJHNj-Sb ϓ+G0n@w" 25W!|V>0ΒЊFúHx:pbFdž׻@g/Jc fiǑ42y#d(|2$ڂ2vZd4fbqCHa[4N.vk*OuA*_'TH(niUM[%V4mO`p*w<7 է^6nALszD_+L7oT'pй}4.{#O9UʣpVuغp7w8y!8FV|\i)Bs~X,4Kr):bY_*0XgKryNj+G 64iv|jU-زSV)0@ASUxYEʏ&ۢf~?555WM>D%9T1ij"XhЎd"]QD. w+/eT_X$|)Fr t໛u RsaxeMڕC+5ڌ{f@Ћ@[RTi^<-NhiNoRE{Te57 XUԥHU.+GԵ' fSa$8fz-|eubxTwMnP\| `~uQ$ =1Ou([УHd6(}%tя%d 普PDY6ȔIJ. Q2~ȗɕ fvl{7ER Uc})gQ OmdZ|WW1Y/%Ǵ]\vַJ|R0vDnjw(lfM+Rb8bg,~KgZT\&U'o q =I`k<&( w{{:Ï`2K|qk: QNH:b#']҆L.JW5z S gT: |M'+B%0~4e_!{q҇LD~}EP)[MQ b#G@nTRjIMHquJNI6(ݱ詌wh^&N)_cءa!&COT(Yo)͊MH=K !VǗaߎHZ,E%ha)Ő.'`Hɔ@Ia)Xa4H3 ÑnhlS^ $F.R) vi ]kOTM<Z *QjA7st鷪O5TRS-G{hB7kAv('#b6n,~>!T~}$]wFɭt|ʄ£鲸̍C+l! qd8W23_nFaSJowUr9t2tgㄵ{fjW8ҶMWaQh`\> @ö.42?܌V8hOhR\e7%vs,OO671ĺ(tl6u] RUVy+ucw|BwW T3W,NIq- Ѐ,j]]+l6\[/ O03b&wxTGK/FVn?fCyݝN@;L9?p\؆-fRj{/e0I!x |!( yCz?IAgq /GG1?q O$QXi@zDAZr¤5@j/A9bElz GwA5+z8]X8P c؇N{$ ~O(, .MUT$5+`!/GXK Rf4)ʽG%0Aa |ۨHk+vL fpVӓ o{nsЀ ]j#[6{NDswn̉_/cD D'xSQxBxaPP<fۋ"b(L%5:4 `QCkcُVz2U~w.MpR1G"e'XVj]i^M萎^K3*=̤nVwy./դZv+jd]$@*7YMn\Z5GAňE{ic>OyRuSEC[BA.Y̾)$$FZ)l@YBNۤD,nbg];F eYA..SC!1oϰ⌍YD;‰.! tIHƃ]eSeo?F!-GTD0_ȍ(YCЍĥ+DrP1d9hHi( )>j«*ζew"(Q2bj> '~[3'0139 t3!}${@lhZ_ yIY{ao+7 { m X X-ˠe{2 Itө[җdr@thV( O ,b&2\6m{`w7͒Tp; {P\Xdpb##7໻pkJbY/B'zXu緜 oGvJʹ2"13;J}@{;^*b@25R,vRo\xft _> RFp- y;~tEax;R欇6Y:"Ȋ:$yŨ(4F<=&jj"l|~bb$(#?0ɾ+F|A`Y kBߋkI:*/re҇e4~l@s$ 0 juKG&uy%D2_cMBA-C #0@mXxc܋xS9s~_`L%fنHu4| Za:|`DK=?)iQhw~ 73n ^?x2g^-(X6&L@]Ywo'qث̱Ԣd/):oeA/g/fBf[&F[{nH@;V :2k&Ai2+=vcɼl晉=zy#t,BRsjߒOc2zX:7J=d3hήF|- RI*RƣbR*JLbLhN;QE03C䤣IPS8:oa0-^vS_|ll~3B$t_ ބ}s)8t% D?'35ʰ2vkfW,S"$'YOza!=Dl7@OE6`edT <4/ 1(O`bިٹֈBLPP~U7M܊9p)dN?B;Sn%l2qOM^P:r)vt U<{۳gSOSw;k0U%fbtTJX~@KG% jaU{jRdL"Z yUQH@C '[\'{]0f\qcn=3^!ň !Z[8֜<{'kUvR9~u6ige7S[ڪYt_}7^ȶym”vT$c] 6J1xS X*ewT7/hq/qSMz:n%4MVZ=?g/vNoǸgްFhʳ߰Lg6^yq_UQxqƴ=Θ7A:t#:en_+{\T$ BJ4$F:IP7?U9c஬e_@Ӡuy װ}v9[P9,ư.m1ePR,DeU4v.5k0֞lvP ٱ}&Ǐxֿrx(؜8٧gk5,O*!GL TuLT|+Ƞl#ѡf.TN >|܀w;v&Js[1v¹[!Z!AZR0 'ŬAWW{ d6 N`\YN훌v&)p23q A]E}xR-\x&Xh3"d6 B4R͏4'%% Gꡄu ؐau(v/MOv_EO[LW#ťvxD| zɯrb󿆒U}(-Ps%]VZ<0,~ 8Ef`Pvܪ>;4uz(_ MsU1>-eGY* p uVM-2B9;V]犄8rfߊ{ɗ  ᭎111vK/{=gg/u|Qz VpX񥂕sJtS1gmjT)T;d}'=ӅпE\aZ 6i(U]<?842ǩ$ܼBʘ!Aw{07e!tIZ﫪w4O9ڪ`Cv* 4{3TaJ{ۗ՘ d?g)AB+`^c[ƹUfx퉀|޾sRI=]y&|,GHd|L" idx~{Cmgad p|Xn6H>d D3ޭZxVk%#Nl]Ok2/ݼ-w" k0 LTІ`3e|DPyZcӍ܏sX9[O7G amjġlhÅ6Z3.@m|UAȨ J"'MyʓW}g&4cx\sm>QD m5â:#GR«"*OO5ԊyW}=|aL$ !Ks8Pt-'E7lT;BբF[drOlIČ#RQtw$C~:m>' A_gʁti!{@Lj>BbaE(-n1+bb 3>&Kcq. ҷš.-|w ZѰSdCS^*;`+pfAS>\#<7@MRn}܂>=ʥL+W\W[׎bM KW#S; 9* q(cMݿizg~&tLHZNPOTOl!0>ЗZ%M shb[MoUAHCN+>.&=,rYGX~!C 7Ҵxʸ=K47K?DTI*PJ`\JH]H5("[iK0=*UԀkjXn"e,dUm qUe+]K, wLbQ4%p:{qb G `^0-V4p|MZfйL2vy[ajЊ51!$8 t^t!d.qxumeo4< =NbZi.^Et-(ET=9'Fg->Pp->n8p X2t׫4<5F\/e{G,w l$ gUs~s#6ٕl{No)1Ί <:;"pLhgV$%A[ _H!ϖR1ؿ,H/VZ+;ySR/ЩkƧiu8dgOƛy{E_hw^}\D^ +G1mcL_o*t660pǒ ;oNt Ò08!ʛ`xpw*it5<ᗺv~.v"E$yGpP\cCPLB?(:klIJl.Kl?iEء k *5eiK.op௦tiBt8?;V >4?y|4 V(ݲhksԗR.|lЛwsmC,\  #1="Ƙ/v=KhR"P2*yL*`NKO΃8 H[ k(_~$lS%3`|eQU2NÈ^'BP48Uè!]ѦD;UxJΰ'.RJYxm @d'pGr3o[*t8]Q2|O_}čX-DZJ2hu0!ܱ+٥ʱ'?R@׉Bf| 3p }G0Qaex\63Y4iHؒp<3 u:ߛPbbrw܆^ohH ]N%6ऑI'jX61DZxʛnۗ`s 9*J2$ludy 1qja r\S2j.m+r(pK/FHH=,Ҥq],DSkFȅݾ]8iRE"Q$X\[P>Z!?>s2^ʿ)w$lJZy ݤ"ʬ)ByPBնNjѓ1b3clǬ.cj8gnH)\!y>t3nKQpMLdӉl`[5Lucf H7}$x;FB }W`TdE@N9h/OIRGR%J$oʅ!nA8ig:u[ɸI+i=/<'-1oKB>1dj7YZK[ A[܅d55 ,aecH0a>+ui&Ȕ-8ʋZ}EDeG!cNjnzJ2M7-d S׮њjjs Rz}~ Y+D'=Jc%hO+b{ʦͭxUkzfEXɄy%29%?5[fΨ\?PwZ%8c5+лkuFLC#lݴriqrQ2쨊\X;RSK ԝ$IgkyK%Kl7o{ofR>uLzS>3%3?T+t Dez1kË`]UgoOKZٷ ;(Ѷ\ͧK 'TY\EIp;' 862s4/tBpFNC{d))U0{fXtLy#)"՛&A0 ?ᙜ ^m%OAO1FTM9{G;#i덑6z@t֐nRq(aW1?!spF n]Ar Ȫ?wXyqqx3W='LވsĜh#e1?FLA |1?70;Ex{Pԍ$l@AYR<Dx7upǻw㾵c1V~Lm)-N|^:k3cF#|l/%4_,csZ:~ LϚ2`QlBw#ubfJìU=UFdGSH+h*\0U(ع+Еɡ405/^0VgC-눈#B[?Yp>LHKF+V1]A)F#/|ցC,vD훾 t:{!=9nvMx1zբzHJNQcH^!NW@geƢ)]?7`d/2D2U 4Uӊ`+1k7F% $;h[yuBX4(.ɲ(?N %M 0ȥ3΃ s1'H,S6oȄ9NA-;AECۻ1:azT`JeTΝk7 :dQ^,3avݳ>Kn-f c+Zt"##߈ >eX9aM^էFoq!(d! =u|#zˤv^>kV rz9XՑ>r|UNF}~)=)z0,̻;I^Z?YH`.'TD]p$ CBQ#Igw$<+'j~'-b/I뷳ir~gWvd8VdUXLrE!pwfJKρה(GZh=pW%4ЁXubjh aר8jW3@k>n03Eͫx}&V~Vec#[gO ohM)8D紆KqR3>˃V&ިzDŽ xkQ^nm%åԝ150SXv8 LI~i-Wrn Tp#6\5:/-[L y:N5M[qIٷ.-"1i0%_p41& /h tUkqEUb ݸ\{[HihsmğI[#&Sb|"D1G{b7S"=Bog}k U/e7qpd $!.aDm߶?M2S7{h /qp+lWO@&<Ũ8 ]*|l" ?%Ʉ" ?~u Z"/^ eLF!,߆F5FwBs194Tc6I3["jcj}:s\= J@c0"˝hL{Ǐq%t?j<64^fʁyQy;yY{W@U] NVI)CD0CvH*t ckc˲rGЈ&,V9X{P̺4MRؤյ/=/ H;Gb\;zL۵:i~~Oe™롈XAHyr`߳n yo$uêJ}}ܱz0fk:%_P+"`h庁j 6D04Y.p8F iw0\Z&Og,e i'Z 2\a|es7m=JM$}TÿTmQ,\.6*[ҏɗ)5|qcrʮ %MXAfHHdJe=S.жQUBh9X26R أAvh` 4uZrPCtDC2d@Hbv`7!%cYn܁hC^:Kj.KodG*bp\_,tu+v;:$WPGcXGH0#&%gbv gqL e Y5P H$ʂt XӇf:UPg2ɣwyQmƴqjɃo<=RO$`PowirSeo 7%:vg=Bhzu ḛeHn^UJb_ X[;"iב qQb:DnxxLtqW{HXHf|!q'7υ&8ӒLލxx" `6/7I|L^\|Z qmc%**I[aU/w8iAV&DF (&é:hч\rHD`.!IM7@*ehUk~ތueY"Ujv!?TW +Orlҝ_4;E}wJnVC+aFSe .> DK8wڿaн3rjI/8z:vfA0kRsTeZLֺ-Ek0_,pu}Q2}&z`;Yo׹n[n)3m'eΜawZ>8ۆkWmPI=}D[[7i(mCbޤ!{E, {q^W5ޣczpt@t(D~e "unQyțI )ewҿqvSrL*kht!g(Ai<34{fB,712")a|C,i[0"Ww[&Ym; mn:7 ̥j *ƎzYgk.-;ۘq8bxHqfbPH pl݊Qzqc N(Q,NgXAǻ Y1y;%3f$9U [z<5m>SܤJu.@e|>K/jgk c h\O$(=規pMj;"H DKsȖӖW4&% .Xe_!Llܐ%*D!-2H=(x5DKs,S5"~" ҈:fnN$6`X3@ENwnC؀l*_"jjs\+CZl/W{/!ѺG&Hs^,8Tʟ DZU ++5g,4MK)kXoϩX']69[5u\DGfpZm7}jtV3Lq7 h{v#KPq \P9H Hf0@1~Ɗ Nŗ ֡W&>RjMj:EϸQ0A' .i*ZhE~M ~v(kD;*Q^7fO Iv@-sY[YVhHPLӘs,ST+DŽ24nۂcX.١ !CGqEwKs}+16O]*Gdמ@yRfZ3Y^Z 6K]Xtsr)"RN0eiU MePWPh6DIO+&?heM7kv"7{#4pvTiF d6H!vj;eZ~5B4B_»?"v}vG!!M[žG_Z}q\d60EN|:P1CuKX1 kN F5&+(H)?c65zTL#G~L^`^G{|D{lr#۠ʘQ*Mj b񓢞̏(\Wmg]=JMz瓩> fCO9S'e O#W ʹIu%Dqa P ўf?3F52@ \qO>.^rB^Yϊ eċhc'/u8͛L#*?RwHƋm*eW|5  HIx=@>eXuJLk%B8 P[/˞:垆/40ɸ}Rf\ac?:At/j;H:LlŷGv -0 "%#`̥PܾDhϦ;Q,JoIu e'k2r*:g]+j h{D棧rZ&UԺM-oqkGM2*@6L9eU2YٔJV$G'6U݂f詌rF(dھ51N\M&F 佶1+ȅNe: K5+ H_ȴ9$6Ag,9Y8ϔEԇƊ R>98UE5RĀWi/^+ ʓfl`-;a]/E#$uƱ䒶OMg:{HA_;,qY-ge>rz pe/C,aےmю)T~'"E f.һ:L'4㟤s$D+{3mIŰ܇$N-7E"6HK =rp?= QV~7XXpdjZoGOz/S6 JXy. Zֹj)7qQ)R9sN ~Xv837 ڣ! >rSnP(B$^ }~F@EBtPpު[~ gtӱw!ABβy'`aݒ`?dGb %Ӡw=׸*ʑBr>GPgq,>M@sk9@=pKO"t|ց h8CX57R2xN x'(BN !M.$Pi9~'Bnev~+qY9Ы00L;혬' m.3.͵ z>rwt /D kHI L4[,3\;Օ2ʟoN.! ?;=05nHcK!طX5>W8Е۹sSy⟵&=)B_x =}v_3]Z䀕B' ѻG Ɋh@/O?C ?PnSؿrA8#L [F:nWoat&>df[T z(HoQ/]-CUfomn7å4 oe]A"[u Iފ (63ZCRtN+NW *gƛw=O=IϾ8%8]lB7tc"&p?7^/ǎ%CКv BҚTcOMqBCo~vgKADYO*|Ѐ_"=3`ĕ1P/k:W!޿n(\.xoHQV:-txe~A@gSrk1G iE؉`L ۼXRuEƛ܉RΔ(/&:X#> oc ֔?7s[Jipn^%kg{)a|Toٱ]&e.I PGZp:FLWi܂awk Հs7A{ζJNG7Vt.&4O`lCk&+,0oƋ8TFpEȆB+hi0 aOZ%\n(ddD*yA/dD~gm_U! hqYo`&߈o?`qٱc3Լk;\,qOt<˔lɥ{ޙy+ 6!ǯe ٹW&@qNI&tu|l'*ZS=U1̫m+\/t|f ͎ 6ǽ0ЅeX&~Q<)86g| oF<#3,zלFnL< "6Ƽwջƞ'WN$s+)1ȅ(},Lݸnc-7<=j=κ`u^Z`| vTx3B/* }X>SȄ9cx$_FbDݸtǺ2tFJw|cr;VVRTw/eccS0O?^duE}KE ]ۆv;1C}OK=6L n b(=F9C\ sEG>ѯn( c#;78Vc}VO9n$ {ؾ|べLYGYH'Aj Y}. 7}|U!,Z$qdW/?75c N,B{B6TGOO${z.~tlL^ym*L< ?{$å-ȵM1S Q(YP捬>Ogh65J&8 V͒Șa8B<5e1MI@Cd^hy`*`Gz| /UzZbHa8 w*7^Q\6U;Y c}铁Pp)K vC?T\H$Sr7M-!dD22$KrgOĎDfA[׌=qgVWnb.({@vHɣȗD7ٶ~NRgpW(L͹cDN*OD- ,LB5 , &-4z>Ts*Y&~"[OK@]U,ٕL׾ipT;b%A"T@\fOxi^tfN([k^@mq"XLQ]N`8v`>u:ѝ>'b3±.8Z fB~nC膅F =ca3P1w( $0Rc6o`΋ݽ94j{`Ş4L7"Ub̥qFM .ڼ )߻SV6gmK01ܫl[:x!2: &cou>8y-ja"Ԗ#45jA=ѾIw<"o  -J<2f!vt<S%ΕD%(&Q#F@NlN4j 琤@l.>|Deψ[V7zi0it㒐 f;{EFQf0*sI[qŗv5cn}r)/z楑ԉ).X_ 8fU=m-JP- )mQ_"qfOV39 yjd|uIP},5c}M06D|Ӣ$jUbp:vvVGh9jI6*|]t'(C#qf!am'y/Go|$sA˅=H CN&cCS ruGuIp<cWw뛍ZPaDj[wg@ܓĉww^ޯǜBI= lfI=IQ4h ]2t0[L;RO8el(&jtn|4g1=&gjj?4cp<^(l=Ӕ$MC*u-M/?|K 么heLJ"7Iad» hw~@;-x#j؁Ǥ^TuGMcW"n1HbEmτýs'5@:M4V|I4DN0;/⎴Yڌ<YE?z:_ܑbrA2ďyטW`AUa$&$C 1)>leeJ`hTKx*&']6 [oD[̎{$z@@xՁ1%ZR)ŏۀ H.U@Pz~ʣ̼d"P~{7L$SuxOMvxŨp*Ƿ(!KO^ąU|vIMR .ǀT*wh)xI+ɑy]WƚSkw^|T]d׍168.9u{9dn;#Ӡb &GUf 'y\C'T0CѐҮY^Vij0!e^<@WDrBn ;IxM_{H9Hd%gh;[50nHo솷?] /Ih] ͸+c$ .F',H Dɥ?9;MLKPFk\C|B qPbfH~a1}ю3J}TOM#^ +؟ƎxWbZRu\kp! 8MDWNv+pXOCNu15e "SC쩃)1R&ypyM,q֬J6ӉKGWSc9x~0^>AQY.E5#QP2qY#gtazH$m 2-lX7"YęC Y)?)BƐoB!E+ZFvՇlY5iAr'`;pe6~tOH`-M vU%loH@7;O=RfI,OF%XaE}JC`A&aIp3en/yr"UzF,tqB.}E:Aj!%E[E_McH4g8Jp}5 mx8ȻXNWGcˑ%RN6ѼB_ /Y'9q }_o :p&YB)I$Ya-:&i.xQyv;n}RK%蚃#a$x6o_%LVӢ*iM T}%o#qSZU>ؒ@zA 8x gm=%t1uq3'̉ei2'0&bx#[8f1DkzKyƞf l;:ׅO\ =aHr):hk&;S򨙐fh(yx,)K3O=OS<j0M5Ûu' Tr,X{N!#Ǿұ\STnKp]|p~u3 >R%/2{kpRlM'Y39yNT5i:#k{N6Kr8]ou~A.J,~a@!Ҝw9>7^/ uޟH Avޅ0T3znm&~_[sQI>&~PfqpЉᲈ큐BQˮ4,ݏ8 a+ZCaFHg_c-&wh 2tų-5:<窱56 $V"N+*='/]\Y\f1xfZ@IvY,%cONyr``Լܤ#Jn毊5΀F_LCMrUy!gz&^}|0+4oP+}݋s yޚX5aF8D{l{ zz;I_yyPxx(|}WwTj@>^(9D\#1^Dc9Sԥ]giڹl',[)TF}w=ZXFfCQR@:AۏOzQ_ ouM}7`.up%{F%hV&|l@+05=jiӇ(~vPNzppJgCo[ȂfV`S9ɤmirYX| ODS cqla?.BۄB(LW ̈́֠KqɃ-Z loJh@"s[dI"H⏙w:D\zOr>*' &9j"z R'ԃ}U7weZx_. '\Ԃ|ymR'>>jP+I'eW,\-cNZ|)#'t5)ϠDRǘ[n "| ѬDSqP e壗&a.ɢz\cM40y>Ͷ'`Ipxd6<]W\ ,m֩%nۢ~. hsd=Tak.C sPä)tdP҇!HW[5ZEP:NNl YoYZחq˼up|LH$a"ipEdc'+?%`);q\LK]]kk_O. ]Oly:Ş>G #J셬qlM0 !O>5Hk1Qʫccْ,>1p^H GAu>#/_9hi֛Ce- Ds ^'1=Vs+O^$ 1ͳ}%Lش,no;QGS -+j7>ͪHMfe2UUMtV F=_B('=--L>FtcFv!LD?%YI­%#J0[du2Y"["jk]]?>HRת_;.OcdONɣ1NiN t6PkX/K}z#x&ڑ+xE78hM ~ƥ Dh@/)'|V8N쑉wXU\wou9H/p\+/`}!]mߵ'Ͼ&PaN勶ceՑB.5B"MSE) Kҥ>=oUKr4[g)BP*]Y:T]vOH{Ӳ'gwI!xd D圳͖Z#Xb'dF@t5DR^,r42mAHphv(z|S5j)j{c OO9ϰ̽E`\Jc+5ʤgNOTfsԺVΕnҢ`+cu6y( I<yk\$ʩ~P |P̌C'#j̓IK}c]_4x?~`P Jy7adWhd0v@Z,M@&-oypTޘ!;, wTŚZE)E n4|yod=ܤ֫ιJsy2$-~/ QER@@x\On{EwJ3w%j(V>- #9戀W!s0-woddB $\V~tsk]$@.W%g3b=38&RsEik.htN8wy/8}tbDrZ!0sXEW U1zFXH.-(o@ g2wY1nYFAP8@]ک )=v@%R ֘v0ʁa]|  6jRTf$۠Q%$H'= v6 HMB# 63pAPI,\%S{v5q!GEL7.lME}[Je'cVYaŌoӀ¥6[]j(¯h^b%?94y ćxj|z7C ͧz>B}/x y``έFnx]??B'4|dD7M12U-A<>17{lK0 š[ M:|JGbLz~T:?APRY6~oJVC*H1uyw/eScweŕqՔ1I|hǟV 2-l$U^G1@ VH >bn)ΤY6.3סƁJ߃rXDHoI~1Y4eLJ" os0p_ oxS6QSOk>vLsg>؃Uͯ MpӶ Պ'@U%m3m{Qe ,i$=QZXHK88<F#fgP>ur7#kuS ClJӫM[=qv٬!myQ0`>Ĕ]V22t`(4."q1T" Q9xڡחoZH2;֯?Z' $9IVǫ&|ViL"!j\alr 7exDg\DD\{Hϥ2hz9k:FiD= &vćQ8"d ܕn؊=E6.4S*@aֲЈxqeűd';%g'Hb\+2.܏ƒG V:-&폗5vݠIXO[2gߟE+{'>!B= `H o+"^!c}z}8b>kFNh+{r0@kYe\}DHO  # s[R:4y`W~Sq ˟g6Eej [$`V0!;=rT,Vv7˗WCHŃ1vF{- vt hxz`^S@hH{(<KLP̫!ei2 qub{&'aݤ) %\TAWq 1G5#/yR;Ϥ a^R,]PN)Od)zOj}a7ض R-7_-zH*Q/;@hBsܖkJ]ga:?qMet>nQ1Pz39hYCAV5.YkQzt2 ^N,b`3l6/jL(GcE4;F|x𰱔cSq+UHv)|.Hy0z܍M5Z´J |(O u` {h%_ͬ FpdR2 `to<4A4_cb =vGM@ER=C-W^$8/(+cToվ5u)X {HW0I`#q Xݑ͇ L vȃ‚]' ?&YcN(a}5> Tm|ri1<9C(pQRR;gqp/v(JUywp79IdΫzLIkf+7=B*ŗ'4HX{4q+z꿺Sq"p>꧐+T\odHoe uϷ;^]iڧqLf:8m`B{8^xv~Yi} ӗb-T$? #-|dzؘjy)K[V>՜eM:Ekc _(zjO-=).ѭYnq``#@=∢ k ]V81nx՗?![՜TB@tcG'ϦRdhؔD3<d[$SٍXoyȝ/m<8y°g[W E[I/*P.//68⍓BT I =Fz 㭺5\ " R RR\\+*>z`532j|,BWxsdAZ-ؒ_T!jxPFn /9Q,dmoMrHMk{Ok^Wk{*Ò5{ ǙIMx._14~*πaR{ӟuKZX2` l&+4:}R@u4Z] ? 1ae0VkX&0w7ynwr Ym0s(c05v hNs0ۓ±IYա=eTJAv8HֹyalPG ͈[>İS*#r uSxSՁI%7_a)>q4FIc]N¬CK{!汥\eÌ݈;5Dz8<%_QN,"e`T _P,ta8J``KzibAd"M:AihG[s8WpqVci 9h(rh#*.n RY |7e %eMyؘ,ZrU~ڱA&:%-'%}-(й>nB,WYvk\GRB [q)<5Ïf׏,ĵHY1Sr CXzWhX{.kPӈ@e{u=ɼ)^ FMrɀRcjb9]ȽM”bIFDȥ,' qI"TK((~XIa}pvFz٠yѠg ΉQuJ!=nzO{"t7?Z:NCי7sj@xɬy?W]u?@ݺCJyhIYDn4ĤZllJ`8,Xkmz_*;DMS=2>~T'mȉQ:2ohm+ o?;E;v3(qlŨXS4L\ݚy|IM1+W+XI0(9ٍ!f Ux߸L4{v$b8%b1=2rTF Gi&OĺCmyukPނqV #=jJH@pƠVVь/L. 8'tȠ3 L(W]šD8 {Phs oMC 0* V)~6z]l[IzJ?X]D=N`^z=Oʞ/\} ni>%6up~H2Vb[\spM%bMkrB7kv{'†iI b^,ZSD.?CA t`DݫkJxNXJMLXTXUaDYgŵFV]#b&ŠK#7BÔM5qĚSAXFRhz{ QS0x Og&~+حrD:`ϺQV}]XuX|*i$p_i^ʒwAQh͔=44RoM` *41 |r&3P4X鋑cG5ZNG<BXB˻̕?YQ]MrϰBkfd& ̽\/\zK?[,/;f̻O~OG-'/i|',4Cㇽ5^j6fʇ*׬YMGZ]CfA]b  c[%@C | gjC^B6X>k-@/CIsb gQf}82(,iAiJt#Zq|(jn6۞,dOiWtbx#MDX/:"~XEK|C~g]"5K$qN*DEql^ST}(Q&'IS`Τ1&Ny%|`AKT'+U^-@*?0`MޙʞаQ[ .gmE|@Q ar>Nt3-VpjyɃ7iNc_EF^_(anpuɣUՓq6eT08l[Fd# -x[*q(E}HfOrL :G&X6uxq ɸ:9R* r  3/V9ˊX^AIWঋ-j\BB{NhR/\^ ĦieH l?n=".Z ]^!PE2I{ktG4J w3CP Ŷ,P/ʨ81@a"8b2DRLT7I@U2.-{ksOpnȳwƑ%y-j!F+>[|z/o3/! <0 Y􈕻og)눖R~_WcjꥠUgCЅ%ՀHvLDlp@{P.ѵ\ P/G\] KK+JOjA׳br䁓z^6}i.eKw1#ԘuTdscP&> /$uG+7nfئMJ!zNc#ȷ"#o;80v^ j{ @@܃An׉\9K8O\HS`X#9 &m%a)uL(]uBKqbJ翫1arNzǪm 3K4S5m2ڒ=l(PSAlpg*d } S1'm/l&EXv,gT 9rTwel>͠*)B2C:XFd/g2>tvRmbJu 1{t19a Ԛr3_ͪrFz|@"8HAY]zj :;mjvA@bi0v|biďfpYi3.1- )ٶ 0?U7~;~, hX!D+|+.T$arɉi<5BҏN] X߅/[q2LդNxQ-d*;ѴQCoL:ղqO> /iz5gT&'G]pw}p.siŬWs_(ϭbTj7 Fb[n' ya|W|n|ZS<1zk= 2_cͱtN6hЅl4,JfYu/Xg<5vU .f}wUKPڕ7q̉|73- njѯ>Z0F%r!b%*YxMY΍MC.ble,a5WuOͬn te\mھkbN9jNɇBx թZ/\q1zֹ䐟sgXf]Iv؄E#趬̕wBv- 6~n#9?Xs`_n cs y}<*ߥ1v7GWKQC[ kyp QR( ,8P[DZBֻ.ؓug*me U(4go,bgQVWy}X61^f]+([T-qVY6_N9;ct1ɻ$l[^yr 9!4'3p@7`Bn>DGT/N@21bWTG;ɏ+f"p:۸E=R*D,uV)WNR;в9$'/2"ւT5|GSB>Ryvm+9x$ v$#-8B$[ILd-X;HèҝkU˘jVbOm$d nR ;ǨBǩ ͕ > s-j@/>sXx4xt#7몠njl4:ߤ0O, 2H/\jMqel@w$]z>[ ۩QjCk,&[,U&@0Jks#>%(4 "$} 04oL92\˜W/pHұ)ud0Hvmis@T0%/eR UUZ %S&ɑWxtMRtgKr7RHw5Cꎻŧ(d C0)R8JqsؾԻ6:5,˻ͳt38E,NjmwWKw $ljelb飵P ` QdLkф RGLn\!"ʾAz@l(EK)+~_7ߦGbߠ /.V1*I #mx3j&[u֋/YG<ԅ1Oiu/*G1Q<>5ܻCI@-?%h.aaY጗Q<1\\cTW| oe*7cOĢ'N׫5X6GXLN3_0+. bl&`2 !3}3/8ip8cȺm{pF-FhV kov* bNG(3ƇkP H!Ue,j mN nw54ǤpXe8g2Nl \hM갪O :-%#T5O$ڨH. :C~wF`%WF JDl5Qm-:UCpO9jF;U"Nubs]sUZ-Kz H^ό>: 9Žn[%^ouIxݦޜKr |M_o{ulְ-??}<)UAlvČI`;-`JHONlgqTkLMW!wKq]y^k¿yI^7Nhh:|hT OKë̿׊:B!3T8X? ^*H| nPtyo)RFR]#bL% M#3C? L*]?:|*exj¢ -R\XCq#?N[~T Y_ \Z:~~Rw~[t_B7uW7۟NOKGZ{ ,XHmwr1dxE7meruQ(MAjO_NDJ[ܛ]'E1>d[_t(q^44 GU\ lZw\Etn{| + 5e 4ϛz$GGH.8,VS7`e]Sg6) PY>t%6.vf-VvmF8^ɽ]jfQFS76XhJ⸻4&-g?dm[2X\IeM+y/YV 'yߛqv{<avDz9LQUEt7i5 DdȤbZ~@A|q`{zicGũ1tY-{]xSfpP'.J/C/B}];UYdGM,r#|xZE7Yei>i@néqҜ0dL+/àL73#glk6|ߖ>v;W{ҖyVJ 1⹜tP@z(p?/SDRހ7-̓-d/ J5~KӠlS| ԙ3| !Զh Œ;>f8 Vcu\/Wi"$d(wG9Y@X,ѯ3)-ye,ͺjacCI6/]JN\Vy] F\MNXmnq;}0!wa` vEszMf!eAkuVawkiTFȶog i*ҽ\*D.x*{H)vQQ5{b^h'c75qɖK e,V:0 u( Ԥ:g&;7H 3Z$%sf_ $Y&<l-.t߀@s8^0J _p"!#[}{$.^.cB%Gt_ڸMʮha޿AkY D!NjJc +t8}zY7N"\||,kf{Xm0kݴp>kceL;ܠMN~+ä9g@VBOfäieĺპd`b7kDcz/'_5V Oخtp;kցV> LՁEX| 1sIv`|Λ/+9N00Ya[Ka5q∟M.kﭠ9aO2AZJ .[ ٟ7ۆq`&|Ͱ&Ğ`"ԅL; :(]ȶVMm ">z\,`ѣҽ0IRSc(JGfA:jͼŢ:qHkf*3H͠ Jǎ[JT%*|N4:`rNS`<3cfh)\yC)8<„i.Wg5_p=Zq)W;=K%y+1 -JѰX77aO\9](`e4`"áq=R, "$땋'u0.ԇCm1\>pjjFbπb"m2sC>wD=[%F9Zo[Q Hw|)\Smte]^3曁Sd*w5>Q/,ob6Ŵ a)`![k`Ma oL?quQ}(S*Hgps9"aEj9L};7tm;#YTL(gL+F$ELΥ<̯NJX( p.`p:ӄ<>0mgv=>ׂ`6-PXѹibB>>ޗ ?ʳYR613=1;'`Z )Ӆ~pT߮H_2$5`%pƋF!![mVfE(_Zy#˿Z0u+{)~$E%/ 2Sg` "!ڵB @v1 ΖR(^,-$2jW1MvVvDۨ+Wae/i_4As@tF֪!^|9-s}֖iY/syzD;tOMM''(m٪ZrL.a0Ehd%oˢ[rdw=PXm?5Y^.8Х-Kܹd> #^GVn۳pʆY LAtTNggu Yx >%нVv&دBXWiyed\ϯlObmDtΠgq#?"4i2xg2N ob㏪gg4!D^oVP _Kۑ3&9_oJ*d[̝HqՠCw]5hʽ'Ö!A ӗ>6q6[5(EFa5P4#= {~J-=..ξqP߫;.pp|r2O5+NIL`Zb ܁lbK@ ٹ4> O6۫2\ɂgȕ2^Ց71tD/"Y={vZˌ#3 ~]W0-upPVz}QG~%ALQg,7A:0& ooRaI4dXU[" c{Pa}`9.NPn9ia8cܰ~cnq>V=Xw^Ģ#[s(^1&3a5?aX?umG ov-sda48Zv6*s WXEJ!+}_f#LS<}4uZUrf@X<_ R)`()oԪ 5Y4 ŃIo*L/~]IWlZ0O%P~>nhIqf+ɖ]d` FhY8׮xbDaS~ܽxjՙ#U~e|IQf:rq`ӑh ݥpO`)`czpB0 NBGl  CpM/miUIzyt˔X״՛ Q `/MZf* ]>13YдVv!rªGw.B|5?^2CtiԷN`}Z-ϢIoB.sȔ@Nj4;[*pO%}"vnHu8t>SoQVC`i2ʯ#nA pu %wl -)J"X"q1 >j>EɆ/rĘgŝɦ:ѝLiLY\fm&0VڲD2+-!Z6 ( 0N_iZDH}E 8.u Oux5iTay4څw z{ c e0BA7`0$`N9xӻ@SjqQruO$K*1I"i2S^!UNʇTχFs)tJ”s6eشWO]B@=>AriAؕ)2KʸJF{MYg:^5b1#=%/cKD@y)|ܑ{i^ę @]]𮙅'3]f|l, S_.(QǫƇPyN嗀mG->xBe斈vhKA\ǫZ+x^;y$?.)BջREQtOe8 *]1 G۷H8_xNS @||g>r6(,X'v[1w!iq">7R`4G_'V-`GEMo:Spᅳc+H㘧a|ɯx~Ӯw/2mh lf_P_fbqgk&߶?Ițc2vIQj,DLP] }?*iOEk7JwIу*CG Y¡>cBLvq4uy *벲hWiՖwV^n'({;@[3q䎵u$Cn5Ɣqx (™AIh#m@R9(Uӓ ͮQT>Lp#CP;_+1cb_Ne /w nL>~XOݛ2܈چY 9`BQ}GvFWd=@&#,}@8Q+xg/\G#I~X_{SCZrŝ :qdw?B.S8X{K<3d"bNs3 cE i< L"etdws cg˱ q:K[z@S]琯gfAÃBNl`UE.ə74ʖ<ۻC z'"ux<$X >!ǔWۛ9^5$}i[<*6y Ԃ8P'qQ08\'X`!;' f}aptj}4oDd#1/Fw=zHQOl{Wњh"2DMO^ osfu#A X|ZH@לޱ\m*#B0K!{<e׽h*{\{*8,oH8%2K[Xio9OwN|`*;WV}Dqϭs6pnJ|_^7َW7gfL)ÊOu/n0*%eB~$͞CjHyit(9鰦lqv표 m (I(` $(8;Z־T{#õT xq\1]}+^~^e7wRЇTr/-)m'?4 ]QrK=GtpqWׁ9 G:HkK8.馸*jb6 ֟%tAL廿9ܛ/*o T"Hyĉt@$ 3w[!Ғ1lbByzXzF^q u߀st~gp^ݽ5v`dө'|IxzC}ܕGA7VQCAÈ,`De)n6)e}Pccu B?߽Vt$)J1Maz\hRky\jJX(7@6!dzlmuv(sAÉC;Tq/6tSs8rXL&zjSbuV ܲڈXkck#\ZVz"y3-|9Jq2-&z#Μ}#{I3>4'r~6_ߙgHwxN?= :4x H H#r凵Aԫ}8(F$LLcNM.LLZ2ASŶ8"v|;ZO``3rΤ-f0u&eV 16t]w_o3m̙ NQ7ѪF+|uA@;E:4Уy2슂}OFϘ=ǙvRQ@eN4$ggkt- ;c|H5Mkݸ͗E Mi zG~Iג _{lChC:6޻1R`3)_8+BEdtC˞jmՐ#Β`Ϙ{US"~Yy6%y)}N /m]|~Ġqy8`_Łb8G [ϥմ#=$//)'pDRYmP'NRd$)Cm~9lXu?ɕ#M6Vע =Jn? No~A gb"hGXoolfRI=SI+_kȷ)[wR5̮_ӂ F:'r$\d 1WԲ 0 s/,hƊw楮ZŎ__+MY{Q!xԀUD(2nT~ o5f ParY0{Z6o7S0w?$,!iy5Hw/ʲ8f֞JI\ߕC\2fmڸ9Oቲf֢ !Rm9WxŞj-,]SPh{ 5u?!FBG.t Ƞ*UcC<(D8n^TD[X?h 1BIAo 6@Z H"jARҊ}D+ɲ`$rqc@Mi6\U9h GuY4XCUCKf8l +2Sū`ڲ<Yuݙo #6Now?i) _ڃSygA 0툫d*Mqcf=潠m* vZ n# ̒E{B6'c\%g{^ki2Q,}sFUD~px`98۹KwTb{2롻tl%&.|a5i=϶2mH{wBw/}_U=s ̘cR"tJ8b Emr8]ʞ'p_:KeųւDijX!S5&C_[%!kͪDe׀G plm2ptȖ;4d,̛bUh1'_4u܎B1 Db\,2(X!MJȃ'Vkބ6yN И*I$낧mJWBbRCLIlc]$=#fhI~]?!,:xu 頃:83}hSF:Ѡܪlc>=DZhÁ[~5 F./zHo}V2Uޞ"'C6UUጒ2lR?vוS^SMjwx`;%j^5ԃ44j8TB΃FfYJ~-!2;+yLb:Z5}iz ϡGHL.fP`E OfjHeSLJAH- ~Ĩ+a?+6:aM6Q:؛+oQXQŞ-9NR yˢ7`B5iVI Vm) Ad6Y~CAle[f:k0JèciE!f^s@!t_ꦅɥUM=Ƌ;O~Ǒ?C)@fˁn vS003Tm!p 8xƛؑuXl&1۬)"c$7Ë)O.H%eMk?Z̿ʠ*Ui@$4?e97x'S8rّ/c>WBDRwMX1˖~9p5*=)N }_)7OUZݗŹba_G+q#,ar}Nm J{͙z)\PvBj>ʶU% ZlH4a7BH1!<:JD =-jmZΠ,*Gv Fixt=guڊd :Vt-. E=v+ 睃H3K؍n$e?Vt.mu^ X-6`!~Xd*@GM~t?M(G%0ܠNMDYR) Aˍ?Jw{՟ *2Al\yGYcר󲡘aY`FuI,/7D_W1#8.dMuL0tqf`i|rS°cm#ROf9gc8b[rHo0j;9nsgh 7TmM9PLaH{0$.]ް5?|=FNQ?fxѷJZq- \k IAk{ulQ;Td/Yl ,܂q!AYT?4v2|u/>Ya=7atX:}o"~+; w66D#{ZTk') CMOQzYXPPíe r%?5Vhu)t耋fE+lp>09edߒ2,0@,oǀkRp=FMDz&n~rJ#hEF-ޞ{.";/[% 55-ޫN9PlcjFRMfKeX^)FwPUa%󓃶4d9}_>0f9;vY~Gܤ' #`G/qhÆ[چNj4Ow}=HlC3пE@D7uw^+қw^5˾Uvx9#ʵL16h+E]5JO,g1^ xL9Rqn 8lw?8avdΝB2W$= Zd,P0=hchMaR3QuA,'n;'?UL0Igf^ xw8bn* EnB4Rv..Q/2`"kFZ\z_+Ee[d|&MW&mdiy΍#^ߍL X""67}΂ICҫi >qD6okr"3668LgkrqFo^a++ mmYpn;k,9$m x Y$gllnfY;AmLbQd;y)’坚rJ6?`Lʇآ M 2S+f~&|J51zGM6#F q>>&X 'яDa=t+cJ\~HlyR`LPm9{<é~SVg,xФ4"22,-~IkPrG֊I hp-jZQ3o/)վn?3QaMN*HRѤBq$E-0796')j5?pL ]_CDkL;>UG_z?o  #,L@nf 4[e,h)G>?T4E{QοwV?w=Ru0S3E.a$@ΙL uChD'e5_G'\4&KWGΜӏTȒޔ9J6i2p#oa7Xә4 yS {)cy)è[}AwC hjgaTaOIR(o6.@_˖$Oش ֮-*Zpá@4ܵ=#ZuKMk"4ߺېb6*6+f&z-ljRO(VZ7:p_NY(ەq-=BwQjเdxZ#v4{{}&[?!(=! 8mٞ lWVVoYa6T{ wWvCR5J{̥Y-.&,Tv79!{EyJ0bld|$YKMK4S}gzŒ|>GG='aUJ:iRaZ1.60NhFpWZ̷(3XRbog9Mp < 1B'3l֯QFi\2Y˖m6'mX3?xȈH;b2͈d昶$-Yڦ6VMK7 = qo!<CO3ߺR43/.q$rnU7Hw%m1L QjDveܒVtA,NN-cL}.}+>`]Y2*_ĊwcsV({[rn8{Fdb0֓oR>CP6|s~xJeٙ#jT^u > s6?w~ӤyCb˾u!Nje&/%BZhLv\+H6[,ϴM*^ t -~69Jy)+"~򎈤8+uy/)wbWJcަQ`/ܵs)JU;C W/ce]eJB2.`zVb0}imr砂n*\-ۙ 1ߡ{7]r9|<3+2qi{Y)Rk-݋"t씙D$br^ߝ CJAoƙorfS"C@"˿p@#r% U 5#3W@ ZCcAXb%4H=e ސ=g Gmz(\%XBd(nUgKiN K~My߈?X }u܁l{Wvmh'پ14p%uJV1yI MY\X ]wpr1CTJ/sK<ҭofS}UK:S=g*m 2e3s `n7xf~C>b/3 S_B$ yZK{]DUtzD?U!ETe@ptbeUJ]tAꘉfa\ G@ip?ÊCtHgZl^T7ge0to_m@ nDƕQsbo[Uk/ FgD8>qd>nK'8X ̓0Em)Z3DnAtqyRJBr씻v[*Sezwx"ـI翮v4!Ooe\#+Od'un`_S21"Eae;qQ] jnH ..2{m@P߰4cQq!sE?6x.T z|Ky֓BJGۘMϗڠ^JCq-gI(JB-|WMڶH8Z`j4PTYNo,u>^*[>_Te˜TEx}![_b8Nb ar"]m쵾p-x$32::z8^xuY [̢żʝ+S.MVwkQi#21f2*թgffdܰ4ܛgQHU EmQ[@LKݾ.ܢ^s\AF5TS-йxۉSӈ`xAƮX "j.wCwV:@$2`Q: V;wyTWK:]t-Y\ ׄߣ^>4Z4SdD7fzغ羡?fԆZ57 uuv c髏Rpk8{@-8v&?אl)YjN\{C"16$TG2jSUkBmsYKo8rUL;ߤΠ5r9ocJeԑgLyu" С_&"a.e$'J8YdJriuJ . h.)(,/f_VNiOШ"[)Rg9"DZ:o k}Svbķ+;aBGNFnUUbh^91_j2'JGyvJF12"Ħ1ͱZ+GLE/6 ۷; wnQ,Z0ƪ4m"gK/MT*$QB¼׍ҚpAܐ< tN}>I˗8E,}Ą͸k19sX/u%/&2^(,(3LXg^- b2z f'z7;^ʆęW1&bK-2韴E1wr5}<2 b?$aGasUxVӈ"ב-v ,uvqOXg_zjBRhz G*AW}q|lM1u:eYHP#<]yoJ˒O}\]^5d9+M,(2Tw!rYT0hiC"wτ*o%i:Mﱀ 5h=:L!֊;b 2!)ŞPdү˜\y<¤:bc[I _۱K J3畋00"la°}+}J ZBrg#05 w1*vIUoN!&.rHCG !ij}·&ㆫ*9WGaD2?U<1z9*%؅̶% I2[oKI#r6IŇvo;P[{CqoS]7 ]k~5/ SVee $F~gd3^&D NǼ-dr[/mTqQ]Zז`qBm+bMBEadKSc1LOSѬlO (Rlt|ߏbf srfYqP {j,695$2Gq8=D.ŕ#C`/v2c&rנ8Sf35 F-f_-p;Y"cvk{~A8}< *y/Jé*f@ ʥ N2ZgV R_P|oZj'g4_J \@jҨayK`Rԝrz2ITnYn[Z/>-wy/]}\prIqiLAm$coFsL)'uy^[NCQmy.YY"1Ѧ\ /û| Bx!v"]UdD.1D1KmpeMb ax>X(</][]9ݘ3?ό@MOe:}ptqL?[OGZR`NsFx3lV5-h3I7z{h9-us)}Cn :cOܦ- Cf٠({|TE/qkz°5'IоL19{1 pNv+ykц2י!4s}Z%퀦xW/ZHpxXH!@\qGh5hzը`I|5E z8>It&ͺTmm^2[ޚ%=MbeI2zvX-ujbmx r1xNJ~C}QNc?kd^IFgDklrKD1t94GM+CWBP 1 5蠷H}?>Ab Q eph|S8Z1U $A},[ EJPo*Ty7 jȻ{ū*@6^rQn:߬6.[=iw{ -[ $n Ǡ(HDQLE+(˹zR SUgytU0]3̤U$KGv;YO:@=p TmfY-{5cJT\N Q<#xW%Ԣ^Of F4[bRC'{4jey&P؛㈁ H僄Q0~U-',u`uս+3!.VLpU}7^7rNΝU_&)|ȇm.8|mo|04դvG~8t){3ÀoTOF7famEjil,woɥYv* /©x wXJy#b|%i%j_' DYO(C͒%BQӵdMNn ԝMz@VjVrd)=v+gh$v܅>. h֬#U2UH@*$p({Ø\RJ .vbjM[Hq(.2 D JDr6R3ԯUDw)wL) 2 .Eߠ.`Rd]<U= ꕳd{x Kߣ:z_ik/J-iAB-0hvC|U9S~T?h^N[ӯ@]TÖC Z k֪ 2iǥR{z#-)-)|Sm^$oZh,鬐ypp%XX34M9U{"ƣPI]T'ӟ@tYďw݋v-,lqnҪPjE Gg~41yt6Ɲkp!GDqb4حz CPm.-c g:0.PCp, P#EC Pu(סoy}S"[KH:Sǜ,*[4?|dIc${p [ :?F5 |EEɮ ibv<"{$wpQ>d_5_U%҈7P.mG>V3?KqZ1fXO JyFNJbHZBL50Cb8]#6Z2ep /1;a{5G/©k$bp8_,w'ʣx+7sASS,"o[NVAx⻳5Ⴗ5*3#"JRH|# "ДIN) {֞,qmeYƗ4R vnj{dΡΈk@2Y i4+t@B9YrqL{>T.̰ OY0N xeCW_q K/VPv|נic޽xk_̱ʟCʜZZl|*n$$jׯkƃ /_&e4wDWt}NI5?^wEAxP i:rn/DB}"_[!y9k PS-ftfӿ@ȑXp^/^z]ՏwHl~tsiTBF]%\Mwc/]~ͼ]]D^ =δ)fWrRV5Ag#֢1&r<^vmz|`| UBF,K'QZ&).@×!1 GW8 ۃbG gG% Y=>82z(PW @.xis9H+Lq* eLJ})@z%ƎWҭydslladnqjOM:Eh34꜊ L wc}Ff\y4!V!ţx9y.D4\=7-]4[ȯӻE}k,ބؓ1TaȬ"L%wFҮo\c6OEAab!#Zǟ)|S#9/5 aCY:[FG<~!+)*b4E[Brh>7gZ,3hBֲ>y `ڛ-f&w-!xeWPʝy5Օo L(qMlXjgR-X_~$swエZD@V#~5)}UU%7 hq;GL_WK`)=0d) y{s%@_S0ibU_&O߱7{-FZ}} O ~vE-&5-.4× *r5@gUbhon m `G;zxog ۴%DdKE%z)A$5'[aZkfưvdо+hč_C [Qi8SOFԏҪe;H0r…|r|45?0o AB|/ιz^ T\&$vG 9hB[!~,M&$xAj)ž{\h Vu_L na m_Y1ЀI8 VÉp_Ǯ-joB?nrԌ[syywpSq46%2O6hҿ6D1FpW98LGMpzZ{a*073H3>W׹QYœt/"jVO~,CJ96K}/̖[{H7Px(ít\{LMZ J`Tvr;V5{x5V8eWa ôw`/ $c 702|\m &Ѣ_ZzʒƁ33݃ :`Qze8X5L$0W3W)IOn.7*a-CnEX@euz;!a֝C!d G$BS]517B jH_<cɒ+j(q6Țf䖗yPRyc*!9:;³0x1x5 $+nM6i8OqƻQec`$?͸f>ȿz=ExJ^.?Vz_Nh>Sxϊn*"eɽhA# @^Y|Ga4R# ~u(hY>Y,Y)u,K?Q)ÌdF? et4Di&ޔ^Dm3l-YN`cd SuJ=߉MQOV!HA⌮Nxt-.mDpȓ}0 Em<cg<[+T/fw(X*S[M5!V߁- ",?5S+ЇlHs x1Ue{ۇsAď{VK {h>،b%_LQ|Jg0kNM!%炣22b^oOA*S yaqxaȌS:VMbz$ĩKЂ9>ICe[G]\ tzXE6t컡V&fؖO~v`G"5oPJMVQ҂:ҩ%Q D ǧ/V:8$cQhe`EG FM`}.՚}^ྣdk7 , M UɄsɔkWTȯتEdh?.h=*/b5;{zn˔o(|d 'w+=_픸Wo'g쏧Rx*2{L‰꒳Kd0.˅hbN[e]UGDr9[$0D,A3  i/6 .~SY Ӥ5Цa.i33u hǞJ]g 6[cXoQ:Jdb݇-%VvpahB_* H[yო;ww˿[z_ă#Gm[S zd# (◄=f!{c:ZUT6PѝVUwZf~Eli6%%F248%L|glW pȄ w6Y!wReg,2Sd.9NPDŽ8C٘>cEy<`ȏ.=(<];aYnk-/C}+l]}ّ!&Y;? A0D[@G%m7W^2Lf Ǯū_EY5k:$a1T4 5C ҋbw E8GU"5ؔw0 名gż«3Rtj@#`;;W[2:|nR Y;6|I@cBŹO 7mɵq"'ב6L0Z!6YT ~mƆ\T)hdR2!h;]كtta˱T JPQ"gZl1RMzqL/yfCP;ES 1{T6I %VaV̜H|e_֊o7.>qā:ijp!޲z%,z{E#ޑgI *4l1݈#;1 f㏣,' mf*)d>|8?*S򔅫h zr|`[O6+w Pddz^;2LC3ra2)ں?a='-%FN`To{h?ƨ ۙǏؽK\lt%wZrL!2nO׭GnvZf!՘Uv叙kv6ʧS(~~=.DŽ?ƥ>k1*7DI1wyDKݰޝLG"'wN&3#YӖL`>m@ ZϵTQaG3tY-EIXf I|p?A'a `876 t0eV4Zsڋn,^ɐq@?4q'Y<غ<K[21Zt]I%o$<.=cSF5G?Vb qv;_M- >6NB˓WPMDlAS(0jbRI.3u;7jhaƏsjqIN0PuYFter"iDUǡRicC,",)5v&Vi~C^Nd8kGw|t  VD;sk] j6vWBڶIDQY!gxa8M!WcAv<#@%91֙om=h,Eݪzja%1_q%.\`8)B;=חFkgp TGSQțXq"DV \X9\qOQ]I=}.d"Ms?~Ո@VQ_\4k \p׵f#t-.Pz!O!== *?MZZA?BZSx6߉;+fG%3Ktw -FԳRGJ9F I. 5-WJwqpj^K זEU6Cѣ:Bd?!wRoOzC`1YxfL/,N6:.(G^Ott`9q6GǽL[ho-(4 c-|Ѝ:,GK )SXfn:FP{,y*GJC$Z,,\}<%N_v7UxJg}dmD}_ ۞:ӯW|r%A1%V- :^|.+'Z֢! g9?#`'|oL(o5M9Y9%6y!hwQD62T] +Zcevatސ82NAjvsp`η$^*,CyoVә]O9@e/X 07l9Q8 b˧?}AGиBB;ed޹n) \nbK) AwKRW&։n\`@W e)n1S9\"v$ZBYԱy}(T8$QOe}zj+Btd4jZiVy#Ϊnlj -Sl$ +fϷPIl}i˺8I$qW.:99x7+A M+ Xغ'MѭALirYJ-DƼgǢQL&!y+g ի?/+X ]$w}+л*]^ܹ^r;&>>^(mk;xF Xz5pK S}A_S՜q?6zy-q۷kHi( >o qU(LTTtHS}ҥ\t=e#K=$^%>'':}8]N/@?7nC+,T18ճJ-~*Ĭlq7mRa]T+;D yRc{`qbZ"lj;Vv!ÓQ9NX*q1,of\9x~>k, DvQ |)+l51 t-).{3;-dP$pT%s]U 7&*jUiji!|&>C+72 %T|2} EWGǍ(M55Ӂ!9ǑX$W+PSZ0;XW#dZ _<.o9l}F{G?{|:fa2cq$GKo8]6K# ag2S]@zVk/ LV+% ̵[OW&!_90RGWQ mjlw'ZCffGS0*`. h_RR ¬,&վ/ҍ<v@XSHc½3/HLJ>Gȭ|=X"Sߠߒ;:|Iè5“,H@LE6W<2-@k[r+-~2y Nzg!t|/釽4IeylzƲrf.io=REFA|!6+a~3Ye-aa0 [0s43Z^,|= U~O5E '%R,; :lidAHTO￳2;#7kt↮iȕ`[ Z7 R:|j/ ^B HvS; 9-o mnr sͦ7?J 囩+4^ U00Q]zB BKoyْ׼M["iJ_J6|`KPzmW!US#Bb:ˡ,tBuU&Gq:f`[_sW0Q:?"Y5(QU-O@|2ov@pem]-Ƶ ,ɹ"=FZy'4 G(7 8Oﱄ܆N#9a`ȰhB/>z_^0zOս̥C$F $޼5%:ٖnk/&  pM|)NC mV>4 BIr^N+! Zn΅pIq\q"U:.B`WErDЯ9$)S"m.$*ElBM㨣`ˮ5cz<)t"|5]wCox/UJSIoc'wX24./MQ[_nI WcY#*v%F@l6<']%6;loAFSHOQJ"^j|^D)Fq9LbT8p`^0$SG*.m+=%Vc+g.!0=_߄U~dFw,bR\ +HͿπ&` m{ C.숋Ɠ]VjB}OllOsЪne4c|X\E!k3NסEYPN[ y7Ҡ{vM$GV{鋓^-W򈁘~5?)_sS=vNNX=&5k@Xkc;_'?QF3/[{¥V%$ GӴu1uXB=I)Fpɋ aE \ch$R½"BͰïtd]X³H|F2邶^i"ٵӢw(3lm-Wݎn{5(|eI?g|Zk_2pʱ7 ķī~;dqJHFnA0oZuaDC1Q͚|vO1 |3ƐhcB}烜6|+oGu-&:kt%IVAQia)"I~T|nG}*}Dl4hy>0]zl6idh.TWIUrYrg"TXYgQ6]p!ZonvLpG6믨y=rq^FE֑ׯ\>4/uW[tbwdFgdDnsm3r̯՚ Q ?ц~DN1G*աm@P m3,z)1G;JY^^1GT牘#AP{J 9. 4" sĢdw 3̌u:p]+DrJV-3/lk_`@@U8\1\0TjW,RZnՕ6EO (Q0pj{7,rcJҸ _;[ypBwt[,|DQ>D( *+bo[>ȡƷ?ԛ] 7P$=2kH3^#!Tޒ S$7uqͷd1j>mz2cS"Z-xG`[Me0PtVVH B"{=k nh{|4SXcB^g8ykj:tǞrqkCi!m\; H1Y @-:W?lo*ɳ7>PS(=H<0ͬA22;r#j#t \>Ga%NGNc(̑k.$Om(:Ԫ^c3*ΐ*؆y$q 7P5qF=ȷjK5`;捐֒= C~ 3=fi ֢/q]a oT)\9-GXKpx>a$j/Yi GKIھ) 3ԯ=ݩ&P^l0xH)1ӟ6&9x[O.RF R0$f~*In\M]dpޢs1hذWS:D80FˬQI_3W;oi3M,1}ܰI/.Ua5O>>Z:/B # MAeaS:ڞ@;O4( 9UM\e4R+`h$Q n F30ߍ6/$j|9%H|ݪ9CV`i;^#'OA]B9Z)f.ueX<]R,+P&;$`ڲTy?ɷˊPfxl8DҼI/z_AJ =0;^d0w5P=ڿ^ X U44w@STo Ʊ,4_IeΟliqEnI[V$rCŸce*I5p-E!cYAbY9񩰡Mĺsf/.N/6˂4t'VY>U"'"Y1JFOd:؄6Ap"؁[+BxPba z[/k`$*H)  o Lf"h  ^w'-NiKHspK@ѡDGA!H-uAR1M8Ҳ nb; |0U*oPl&1%P%?TK[m F4{+E>LNsӨ+ptA#-RD4N'\~@n|faЕ$2;k} .QwLd8Q *>AWcLGX=&B+8mΟlI uEcɟі8DXs4mq=VJ3ΚRaVq'xz˂iH3瓐2dc9+] NO# ]aCt]R.bVњ8.G ᣨgxKs.9RUkkMf`Jo |T2aR6F5]G Szo4suLFoDcd>+z|XMrDd՘xrRK|$;PWϼe&ݺ Dxv:%-XnÛcH ROi[Kcb'y6g&oKSyꦉ,8@x[gJڄ{]C huJM(ai3-}ʅ}@:~aWkz80EH'x^grJ]/h mXÒs|n^ ͪiiEtpBwk#)ԵP:ߌѼ97VG!ddK+k *9\%u;p)JLUU91vJ?kJRc5BuLN]H% jcQ?2֭G gOR!wɷCi# .sp%0!i\}_.BRTp e8Wa0s(5~5 ZG bO]kBdm !YNwa8Y:wU$5hRPALwJ{FwMw^2>aE:t:Úc1ݡm{ OF V{=voG],%znmq\ EM #aG:IX: Y~b 0E),+8uJ:4/Cь'+dKo[.8 0"7wOS%"mFKe w^yČVfIt*nDLPDè0ЭY1ltcf0 :'bMW~_SNON'u{*e9h)"Xo~9,W ydŵynz]"i&,gOtCqlȓdEL<-ԃ˥#cV5Agcխeu-S𐑦#`1}f;aӉo;KWcR_1x' cf2J{fxc12lHD/ιmUjMПL73 :4x5={7O|ƒAHٙTʹ4'A$ʤu !DZ|}mHBo&#NƊ@(#~ 8k1TEz+fe)RȬ ޛ4+$"-ɐDn%y'EDg0ǡf-IECŴm Zpqa.'!UTmeZ?AOZThL8]fP8iXQ>eu_[`v.V͎#)1J.=UTk0I!R|^Op2 *aeaT؂ HfDw S̄R,-Wu;;L18< ʉI'=-Ws C 83YN 6)f%;! 7M\W*%Txg ]Ϻp[ʑiB$]91Ax]ATSiXσlٻrϟ٥ Xx8֗]mtw-g/HU|gBA( fPK/کʫ^uJ;KKw6X0}?ڿ7LoJ{IF]EaEC()J,҈(5Gͮ}'vw+eczX̬ a| SZ29 IJFah#5S0nRlm_G*zN Eҕ74n5o ?}s>JG Lk,q '{: UV w#ZwdM JGצ`UËnz~ҡGsI^+Q -M ne %BKEm]H ʸ t{r >ڄGNg {aċd(19kzvg%e[_# -!_+ QeCp\aW"%i^#Hҗo i^Er(Z.\S@IxH3_RDl?]/qg)e̫wY~M?H寛"߅BN82ܕ^:9~MyErX[(;j"İ*a^?cAC~Ƕ@ٶD*0}TiԜkdO<S&zZnPw}2zv tB)2]V3oR4mPa\Ev֤*Y34=w|b~no(8b|ꗆ *Qޅܕ3{kY4j3xih㌃{)-v-Rx *) `.[Qmb5uƘCt)"̔}gd'ތ\w9s7-ɘ)h]@ԅUv/e ִ0!CHy$Fy F42#]F_6 dOX&ϸ^ҽr9~HXk'fotو'"5z!G0 hctr~eVio wθhB`SWPmќV1M!ô+qM_KֈW)OYbػz_ ZNu=I7ڮkB,Qt ^F̞hM{A^:92M" @.Hs#@ e*љ?(h++@-DB}ҕCS`E{#ׯ,s@ #HX|?,{4XY(ce)w%nZ)&8l:0 颢ZM\a1f%c8p9 qܑ&k~`#`K8rnտ7!rL:ԋSUC<% `@*y%c ĵ`Ȼe553: AW!Z8ԷTP~frC qC! 7ؕrZ1wj' -Ϯ]Gkl&]1g]sl&Jpp4_w~;_Ҿ3VEͧzݑW׍(jͰC} ` :ۻǡ?|ƐjxT3c zr3LXZ;l^g^7d*5 +)@Bh*#+bN54b *;9XsQ ){6#l7rʇߕ9 *yG]TPuYkNկX\&7%U}֯Nn19\B{C: ݗ<{?o^t?"/1+s i~IZb AR)$kK8Z5(+lқA4e̺7Ϡ Ry?o7.cjGڔ闦)y-Qf m@' VɘgA?ـ'Rqc%yEH@IOf}s9'\HɈ#Fr R}7 `^d.$GHn(ofL"^MuI{jB֍?IJ縞g'c53GrT <+2[>}6hps1?cV { =XG[.dTMȐ'r[ոN7!GvquDiJK/ܐ-#]w (  + Xk:&W*3vK3zaR_ECEKЧ>VAG(;QI Mjhd<`^ѣݓl#Zsҝ-ȱyF/[Rs`6^_P"'DC7t89'rnpo}q\ꌇWR9ZVÁhrS=BT% n,{Y @ { O JJ;_^ ~5 C T  mΧʍs2ɻM6fY^Mүu "L~>3,bJ!;ܠw^n-*^];NΙ5aېJ?HFL-}y@gU?F!J \T<gu4~}:+Z2@ r@eipZc![uZ\lJ;# x2&[NZG~z6½sm;oo+@*\m:oU~C2kI!»ҥZ!V~OVNs̩ N3<7fh^}7lK 'Y:R'uP|”mg:M8Jb\JTXS{eH;+ +8ci MlwFX̗_6u6m^EYnxN$9A"6o`6y. twm/@nOH7_kС_ Y.u-VcYmPW4c8EzG5_vsC.M=|E n痣9`U\?ֈWjPFeIm#Hm,U~'lv2n2ehrT 闺\)?"t`=;SW H,}SUbzktXx-Zˍc;),0mR×ZeF~9>K(:.O\~|зO`ߗL^|uVrE2rSMĵ V>&qDEգ5٬F!>zf`6~v p)^=zMǻ]3Qm&4>{Q3w5J.xbMiv+~7?!$Alg+Rzy@Q^LA0]uz>v`gO ,äÒ->9̚0$W 1E OD>;i? j"V4-æ1S+0媩is!9FY8B(yp)/&f[@-=T >:Fg7e"Vi,sӇ4mx䤟#/:<$ZJ#bWvR-; eB*v_b_9Q}bh[/QYvZlo*i/ sBG|y^j"ʖ54i^'~,NT Z\丘ڇ*9ueo$D&mӕ 4 f~WY[gS;cvۭ NaI 31c}]ӡUjM@񙢦ڳmٛ#.mkcw-뙚h0=EQB3kR9[#Tov 5:3FAyHn6Bb8WF<Aq?TLZKo&Xm5<ƴ6yذ9ckp%%JHq&9uI@ĩ x&&O+l{p_ _&g fsx,X.xllpg6 GT4[޹!v\#eh#N?{Uc\ -vM|mǣX ]}a:gS@=&o޼2Q]gs ecּ/tI]̶ XC}ePcjYB|3i?ˡO^ S+w.3@4IBr62{cńuZ䀟θ -f!t~[5Dys4^^B%azvhT9լ9̌#1O334xM 7G#oN"4y:`NC`bE9 u~ 69O͗95ZC!_>F <& E!#{\ Jm-sIn+g6#bfJ}1泺#$Au0= ~!|e< (BetP䧐_8ӊ5r$n{)#RVM&JZNL5* VVY w:Ks 6 W)e>jwKۋ4q:݈vvՓ=^>Xn2 j]Px}QE rVkͽ[1LݒưQ x:ĄBi$H_wa.*Z]'|M[K ]YЋQw5$@7V6ЧnqB PҚYdV77KS3Ɗx/M`)G'ШµҮwًz}f-}j*FОYu@c@2%I\./k~|Ux%qa-PQ" npyyeti3Zza$Gt 6펹0+SDMdw/~hU;gsA?Up]t739rOvCT%|V14>vPgR̳8Cߚ=%T"7}kףUb wT  r6w9JXܞܣ1C ?(*XA&77!_h>28u%չ :8H^DsL݉hľlY埊?h%5Vpr٨Ko (l?w[eTmX5a9"1c~;5I>s)Zn_om~\&g87kO\in}g/ Yyq娾KfsIM3"\h4yS!{|BL/ H4 -z6<~DWoߌfeYt@,BzF89 \|c|JvyξO.nQ̭0҉δOC~AJ~iư2J+ӡ-(8f`ubS-^Bڷ]MO\X1 }c؞joV=J)#;{2nY>Ď\FyRg{]ނP|QePVD~Ԧqjpa ;S~AmJzuk/mңXۖ[yXc q#xJ@'ۊՃiiIQ,cYƦ3A[ %Jna[HG2Cqiﻤ $1`zNrHqLS^Os $Gcgc4yc]~S?@xlMJgTD5h.0[PE g{dd"gYT7IFx:#VW_pJv&rV8{vɈsɩĎ~~w*aAQ `al5G?Dy|T1ɬeaK[+@.@f|՝-̫$KLn|8߹OZk!MY{w'{8\W7ѦIjڕl6TQbc/O1n&Of0"͊ف R#3qJƺ3>\8J8LIL*H8*e2=Gmcbi'"'4[p%'w,! @mVr.,t_pI fNEqy >||fe,E+UM^ UWu(+[r~; Z|#e0Ŭ\1h M8?^×{j5yb Rʉ"ۏeѼu?]#G Q;WBD1醖F| n ^N(Jz\8ZJ1Ϯؾeª^ j]iu5/ r6)(n +љQlsr\(9NWŒ SSEE0rq޲c,9y5>G1[à V_8dܼ+þPx `lT}eQo(+R> 2ygyGcŽ^F"bb LOlbQ/o2LLH:O5izFa/EV?<7#'ʄޯO+W}b1Bt%dE\w(Q_&Q=9 "U7TKb)H~+X_S@GF3 IRجx`pFɴ= ¥[=:a8$1LmF~tt@KL.[>SՏM5tB!IrR &հK8UV~ŋ  ey[D8=tnx +y;]xsΈ=Ckc2O& B:#U/*5E :{r\˗usv5~{F} -l NQl4P'`Hh(EA,m aZ^DCuR/䇀OVuaɎ٦_2`6Tx&QQr11r%o"PS݈9LNZ7%0CP<^a'n%{5Dt4TCo v`S2Ew5֑m CڰR58+.$l7O̩ ר7`}m#>ʓ?WޤUe#Bvbpڒ?Q% >U(޿ ^|F݄[u-q#2ov ɿCsqHFƋ;t̻py:׏:f'dtJڸj.UBOzˤjF:Qcȣ<ݐtZ٪ee~DB΋:KHǝLq GGިL̜D%o# #RYDo &r̍5|3Ew2Lȯvuq86JvJo/U*2oxd/ 32jIS"/={+ȡjtSjPyJKS3(to&UN},ݙ?I {"/t)w5_|]r[~tviw N A@yS k@!݀)2Wz9W10NKwZ'`1|w]食s~vc(J6MU&>vR]4i`qHITE}6f! IwA'K i/=s\,_F`mwk2E=A_>ܴjP_kXua^D b\L%iaLQk>2~߈{]L{ChRR;C]zD)Sm?ìA\=/`V;Aɀֻ|?5d'8^@D:׳cZ1-#!$mö%i wyEU%qzRboXVF i{EHFݱV"vs  $s`*T*w*Vȋ$gBB]RQJ0tc+#,iՊ- M/ő,~fz嚰^x'wtrkᕎh]dE^QEه7\g9'Rb269 YlΊe$9j"nT'}T3{j, +*PM ǀ[tۗ/mxpn-t~ڊN{Ėupe7]FLjm\XL(3r4:p;k9_lsڷfwä:n[+["b\^.w y``h Bgb5I%37< 3Ru,HNQW1}ƽ5{tkZPGdpC=7ȵ^T`ูab1"Ӻ W+j$~kziU5N{XDM5OT,]\=pedOL˾:B)Ӭ1LRXLqC8N|7S3?e$] > :Xل54|f2BZC S' P1fwH;F~zscai{ 犇RAcB4J/ mҊǢCL~ڞL*.{@ ZRXԗ{l(vTaC62rAndd@dW!|Z'4ӖZAyD.j - ZL[鼌ⲶO+cr;=́Spt7u lْQ^3;rϋ!0bax2ަfbzq'NUL"JC-ׅpxt-쀣n6k[BDʜ*¶vwv'i.dmlB RZJ @A ϯ 5M +\W"#_!xA lXWvwrEddq">K p+zbߝяa߸<5hZפPȆ"mF`(JOAS?|#8mUN\-6+4ry F|VxoÍ?Zߴ&&%5 y?>Mh@H=vS&Cg~nT $yZ=LRkd8SE]+6_!qyAz *7Z,uf?VRsWR6 *'`Vl1{G_3҄@2jx(`JôouxџrXX#8ҒI}@7[Ipw iCq-#Tyn';J<*V:?e$GmlW"-Lk$&7p;9^J;NoήBdy*W~#5+յ0 xGTZ\Y6Wntpdʴ $"iq1\ކ XxU0uXwYbʌ12O"%se1z.dW3mFo ݋SjEc3y۫t?}MuvB˓L Cjcwq9DI{vٕk5R& 7%wpHqb*JJvz_jA$_KN}گ/^u H&ek% o1M,PZ^ M cyG܄wO(m:kUi̍4啅NdL |QDwW-5،Z|T&*nɪj<$s[]I^Uo5%GZ\s_8lQh%4.̝J_dwD5;\8mX\γS"̆Q >y[Mu}R _R QHd<6 Qs9HmUlXf~Kh ]7p`o#ln]:u.@S< ma?*"ɯ?A4/zr8{um5ۇQr].P:jLdig sJ@CiĸwblWGT+|dGѨZ):Io614|>.ȍeiُ-&j<|Zڝrn"cS|G3aX/HGx1T)׺[w p ޘf|T&Uy]Rye6T8Z$}&} p]"Zƿ2!@fS\ǹ}'\7?.QD6=/Qt;Ey )k|?RDN < ˵VSz _V' teA΍ Iפ(K3~E M~3%O ý!UÑ-[n(;(Uy$1 WÝu} ?Iő=tڅw{26ⅫmF+` ۯ^ y3s ~dg4VUuPG,e{?d _ >I5cg/LeM$#|eaX7fAި8#2%0xU KW3WiG\ 3; Y t9"D|ι 0Ot8IR: T}4.#`ZŁ>PGR;5(?y(QTKfs6נ0g,}ж0 u/ )ϭSbD(gQW Bf;cԧezj9Ba DU"<|=d׾>NAؕu#0wiA ["cS q7貱F5Ajւ& s H9cTi:x]?ϘD]w'C͂9NKՉ&yUi#1#êM6gT$ (QTwDrl1'\4 %"ABF2rR2zQ[޽ s'I ;F~z) {ښL!WGeXW wנVLaX2;HbPRZO nE·62r8'Ҧ#*`b9=BqђuxGbDĂZ*A_1Jn2ơVVCgس] =s2bus=%r~G |! ϱy+_q Z!z~Xɕ._Gl~ ==u^QEBIXXUv7Oe]fN1KX+%-~-$;gO߀]"4%! 9>Ԓݠ?͵V2 qz-pMmEdE8'c#tqYmw~H|瘟IX>I󩉄/t ơ\?)l&֘E< Gvo (QlVM뭋VHwMd5drַNbaLF| V(uY7|7QNv`R[ߘjxG?']Q}{ nSX)ܭtOHBv4}G9] hԤlHueL܌d'7b?gv< HgY Q))RmH\oja*xn6uz=g3?Yt_0/ѠDV'n# / _:a鍃dm':8ml>Cd9aYՂt,֔}6mPNRA{G~]0x)G&a:w%]^T>_4~%kdk͘U7T A.|}dH%f+h: $ +WUv{0)Yb{rp8 (LSwd{S 'ހ'+m~=H4tM(b `hrF0KEr KX|]Oeu6rW% EԱɆgz Vc%yj:#SKI&\l[M EeeuZ[;׈NN3([OB? 2T0Su|\'Ys@ <7&U11cƏc&V9K5uB|'Ƕhv`YƂ$}qn#̛|e 2>`!q/ݧG g ilYMAX/K#t|wB]H|j4$0C6pnߙPhXycDdD4^bqᇭbQnC5n /gp).KXc]*:B{iFÝY>L(5:ay|CӘ)c$ð Q}~MyƟJsmsic=e}U B3? %g7?t bdTAvn{Vmm̫ʇz .Ȑ76\ `"mzX藗/[DDQNzK8MI ? JqLl }eABW ȱ¹MeG6]Zh\q %#nĩMJt9 đ``QK\d puhI_pm |;;!jxOnI'6m aqaNwjOXQ xř-BX{<,;(ɞf?|2]rW,sbKQ Ҧfk4b'`^z ?"~mFfje&ٚnx㫴OCM9T^j!|-] 62=@@y9@YTxK_=qXnNȣ۫cy 9 %oJkf0bIuSf6Q"O#~uKobf.@ٍ~{+6Zʰr/"㐡nԁKV 4 2ϑ1[ wTg^i識ރq3rx (0 v]Ru~; ܙ̎gmq0N0k7;X?Q+[hFr/p_D2ybO:@$5Z| J<RڱUT%o"`bϔ*{0mD a4RNnSo ҉FQ GCe . Ql7|7I'7ۺQn{䧗4,rIyJ^g*f Cu TC5}Mi?\ [Tƛm(cx=D);a-VW}^:/WT2nt'&D`3ωLY)-r UvPS}0_D0-K-Wq+q:3_eճfXȏ% 4*n-=!\-'h`,phXmvaX12`c_9y8EPT59#&Jt#pz_TЮ:Ҙٿuw-]m"UQO9}Q :5dt`ȷ7\zjo΂-4 N>ǀ[~0GMitV5bH= e*XRt>E $Q>p [Ǿ=},0S_+.qy `Q c!CUy2Ħ+ .{) ߵ4cyԛ~Rej.DF_o+rx L'~MNZ.q edy@ ɫdwOǴuCs@.cM|j8wԜZO{&.U ]e o(8)i#]>#!m5mHk5, ;2 g?|/}/Jc~]Z[c3b0CFO:ЌRFlpsY蕀("X.xm=D74>Jw˥qL+ &H\qtYxơݻ,,EO$*u.V7dNε~* `lޞ'ׯ+Yohtg]omaE"D?mo9LI*% Z8IPT;m̀H%m0Wp& ]YFØONIk 0Fz,H8o,>; YɹXXD=J 9mJhʏ,h!CHkaqmZ|Ԧwa"zuȔlE/SXbpr[(~C߰Iy엥^@N4dr:]&sq2Ü{"Ս:aߢiz !}v~5L Hm[_QYVq@qUj~=퍽fudC^8@[xؔjz ԛ[VK<kB>,\'}Ӌ4NOv H{L mR7!a)r?nZXSS!c՞cJ';) naY%S5/ xE!^pVO&8VjfoЌp{tM3}Ӡ]K6(z҃$~#FOun(A)okV[Ef5~)J;~;ih;4)Nzƚӗ}gl{%ɺr~Lrt%[* O\TwI¤b@V@-4( FY3ݷǔs57bC$$J-Yl؁t,/FDE]UMNFYuҨ짜A)$WwK+w"R7FBYl ҊrF+hm7hYydqJ "0zS`bMV:kF`4}FgRjkߖ$&,DM@Ȍ>i YPYsf2ެ/}W KL%3T"7ڦYk?ےuؗ,.;_|EJM#>?x,{ h,?_mo% R"bTY@S4Yj.Qwbx=B90soא/[ơSWAh #5݄A݅N&7k 5e&o`lGEyA窤J$"B+WJzKj$[ZcKDQ`I_/uͮ?+4kIam{GlLR(-)lC<1Wj"lHz5 *Et'K;ithU"]ʲ/re29_AkHՕo$n%5{ec&c{H?H)ҼiQQT?f S/{zo:^?H(U "68Ec.r҈9 C79`g]Y hZ{ep9\#\b8c@j4S9FyRP1&'T{[~s6% L%`N6"XQ$804\ Y@WG`ʹS!q̹ѫ*LԂ5i%<Cʖ ?tDtdVB7TqFsN6D{$(ߘ tMwyd^B,`m'Hk.UC9$ll1ٙ'~ۑ{| Jߞ&qP(z~Lf{t7>K`K'Pܤq5:2Pg>צ@8 T>=*Nr۽ԡRWnf% ;xˋN~3Q[KX˕qv\l ǐcXބ'FpvUhӇhBq:T@/2Q{?ᾨ.qHij@)RiP*]ZH$Lh-@϶暄WN6˽zz()ÿxW 'e^GoC`61g(Lm;1,CI3U)#z2$xW5X1 ?1Oi,R4Y>DW [tBi iu':Ϊ118|-1M ׅMB~\iuЛ2 i2U~ qWR+Hg=3Lcոֹnvpn}˨@\+%ɜf,)'  Ed[T˂{%VKҚPc{CJzad! pv6 ?-zNxR#']sUM@;N8Egjy/dVuWT5Q$ iM$*@dVpZllțO!Q7%XdYh^3p>P9+'T/޻Qĉ$Kfjn6CyQ1\f(g.^j'mWb"hwF@`lL@e+Eq<ݗ2Inx|D]܎)Zjy5̢~ìK+lHKGS_ 1% 'B4hM+;εaY]b@Ϊ'GJ":\|=PO Pt">2]2+*x-ꞠưJS :wdUz:ɹihܑ @KFפ 7njIͨxG>.ӌ{LG&lWǑ~ AUό%g Ң:d$>y|t޶bk2s='XKkҭ!lkQ*N0~]%gʹbH'Ɠ`*[B:C`L1-y7K ˗,Kt7-DݻE?А/phrsedkD#B }\|iK3rp|rf=dRə6x MسC QΤm:EIAS^Mx!szpƬ¶o΢[W .# #ВV׻I]1#->=("W/Fϥud7ϞC2PcL=tgϪsg\vWu]61Y2Ya"X\jc̟kRow|z6p*:dfɬ9ӜJ˨CWw 8*jN%WD)DD]0>{iS0W0AlCI/qt{ZtXjů u/mihG)zec୾v <1[(\d2ʋB^Ъ!NQ֍ʒij3jbF-!9{v_<fy 1*P>njJ zbƊ!=RxAop8 (DD8}/9_q=46 S֐OQ3rpz)J.Ej1W5͜SvW'E۪M$muR0,>u&M}{|`Jrvy+1˷Nq\rs\^JFgω7o|s,b;%&(ۇAiJ–67ZL{Rࣜi:ﹶVV I8u\^6n)}Rsb;`DMC҃cVޮBHN܇[aU{_׌GgGAZ`L\숟i]@A-|XDӨ"Bj9׿h@L^^6;]P s&XF nyNأ;Ig xu%vN!Pj:""IdF|.3,[egi'q5暈B]<d --ڡ_vU&mOvw?ΠJAt;kZ7C%t iYfRGj$ec'*Ѩ%}ߜcMI:ʄ8R: 9f9:t7]l{U\w00@o!o?7AGg]-x%mlU&Uԯ^yC)޹|{ 1/8zXm>b.iRWgzåCXOS_AcdJOEdjpeuԪ @?*.D#\x}h喝$^B' 0bNs$N}p:m&1'JE}? ɉ'02̬UK5T 3.U[B}-#VN9#GC^hY&-K'ͽq.2r:a*!crdϹe@fvEvuCܶ RdK?fAy 2jٙ=5=q޿|c^,omz~{(ׁf(4-g=UK,^TdzOG9׋(XT,tU4zHJft ՝LoD4RPG;V"GnN8mz#lkJjj> \8qDT͟e2scy:>(ؗQF?ڏrkUPYGM96Ҙ`IK'm3=fM']:R}+o@(t&)x&ϭC GQ^G0>[zGltIft۱$t_IFiy<3+D: NB 55cY!8%;h}2-vB~1yX\ D#؅{F{|ZXhrȈh#dY3Ѽg尒yj;EBSޅOzt?QaB3n&*WY44IM ^J[[ + '1DzN֬e"aA.5k)IR<8{Pld; 43ZٙfHh~>,"k1lKi@ G5b~VoƾڴS!>aQ)P,Q;c(M&x D{9{(ddab#T/ј">M&VG|ҙB>-@m4:8(:e ndۃ=:s.끦5Ol 4'"8Dz7Rꦱ R[ɱ!}0046SWH*DAy} 1IpȄFw{ h);>_z7GA$[ԲYzc=F1 In1MrE@Z=덍*$21'1$1 >uvo=><[NL" 7Л:..Ci3@ xã.y BaZ|non>Q(U"̨[;-`_N;|QdbQ$lhDS5 Q& Eֶ)iVK~lָm߹Jm3fqOX\ *.]tr1ad{iڋF`fz*u/Q9=2?zU)Ё; vj$*.1+dc~JS*|,FVؠyR15q(ᛁ} hyF2N+~P Z-p*7ݵ{ .{RLJ">I1?"'" S}Vf`Pd0>QvX5)k΄3nSt>h~&GF '`}Y)ַTpoޚ 0Ҳ(Ṋ_92.Brͮ?θ5Nn orQYw%Pfhۜ7<^&1QxIǏ+YT&1O-i)U&-Pׄ <寏Ȱri:~0F>|[e7uKe L$:~H6;s33xT* e&2lٟRv=$ZѮ+'Vn.0ƥ{ˑ`>ص$tQ'c͔J͐eȈ#{'iUBToRk gܱTgV6E\:--ATTs¤MjLbju=\$*`㔥c{!h}旇3E{d n1 4j:oŠAZnyy0B?oT҃Ja̬֐_- v"K.N+*XLwMV(9vU̹0`ŹbA$%z*y\9=DW@Wr 4s*BDzpI;ޅ~vg5{{*I~߃ZS*6`Q0K՚[ b,rs/eπKAHؽ̮Ј KtY>ѰIm)= e YM f 81y>`QW7 &F,d@^H+%#,f#|'ȁS:KFeiJ7#]ssD5B_%fGMbXJjσ5w['^c|.CJ8+]X" EzM V #8q;FCeh9OPވt/W)EQ{x,7 U'# .M5طr1 ^Pliyz a|lPgp=fvZh*hfq%Mggs̜Y!5: 7v,,I!0`[ġ`ڨUԂl'<"hrX%+gٳI4A@o Nnz M` ֖եyxOhN ɚt6u/[وSA%M7*?prU>tEx./eLHɕ`Ғ2RhOE/{׉4?oZran}`rzMM'ҵ.59!)"\>a%e܈vu)/F{G~GCM]~s9m hvׄ眳ٖqq 7hJp9{9sMrS_x sNỏD+.\c/ P i~ڡwө+Bz AK4ݏ;J,j^ 0i?{]-8ui=zDqSf Nn8ǫCRB IR [wp&EWd7,}+1$\l*]zO?N99^kFXHGWs5@61ȕΊRg)G+lH>ye$H%aØI6Ew ~r+Eõ!&>4)ȶԯa(?,¤Kk=|l"e`tMe^2̜P?ZdQe/~&$A@!J p- m/VyPqG9 ~0Gf9󇁕s99TݡE j Uww/>4 @W A{rCMBN .#H#h}тҫ1E">jl#nY34-[8u=? &#hVͩ2@YBV^~a'a㍈=(,#OxAgD޼?ֶ]G`B~N0l0T({݉3f똻}|3%iP Ȝޑ\ToCƎ0XSCUSO[[bH&iqЃ[ڳ:xWP0~fxs%I)Jڢj@*@7wڣq'9c [\C.]J&ԸXϮܦ Ow'@b_`r BV+@oUĀRKztX,C`@8+tB.ٺg SdxF04.RrkO3'\;-9)kҳ$!. |Q75`18{OLS@Z@$h!vFБ!ON/E Y[J#,xG0_W9\uDIGjLxtu*Jfg gmMe o 57 wUy.]%{p)h(şNMtd_2((/@ģ-uЀj[ht^k?Z3x>{?gn K>g٦cč_'v>$~7UCzcv_*mi?Tz/ڱx73g1@tKp(v@+=8S\^5rC׊CX,TtrO, QUĞ?vuPi| =B0w ]nQؤau?T:b%c<7ةReTah`+OyqAaAaFIz>}JB|-9_><1f7')jPJxGa1hϭ^%ࠋv7ciE~_E- `^w>LI/^b])1@@f9=mܡj#5QP}>8GmȈw^_1OU7Zub]f`)P9|yG{ J` ~?`$Bx8Y W(/0Ţv0Hd(FvqT|cӃUPu.ObnP1*:ͅkB1b"P_g" xԈC[ϳ[jx68T/j}0<F,eز^k5=OsQV†&@Nvv;v9# ?"9b#5^a4O+o3(f>Q;1%$ѷ謻 b-Yn":,c-x^+ljNl>SQ }4 LJRZ84/5jPo܅FD^Wt7O-#a uPt|钫^v'& ;7z ̨ _F/%r֋ꮥ lt^}/@ N6꽲 K2v&1Ϛ!%wx5~^s:hm-e>BO*$nK226|c8tQ:lRk2CޅXL㌐L30.˧1ڳ?-Si5bR`o9?Cvh(cyR,Xo* Ya܎dN~|38Zyw25= ^Ka}KL!R㋾£XozYI@-!<~g刈,ԯIҐCBxŻG%ee}p@Fg3RV {(p:k|c,bإKtLEg}o5h l#Ǘ9QΉ·sG~]҃tww`ǭ>T&l<%7w/l~BBB rz>/>S),4%r}LװC y\/h ڪ<`g![ue{x6i|I-Ti{6G;AD8d&۪&&06-!bD/I}2Mҥ[LqC9O5÷EiaRv E^W)z=;7d}~%9-=jJwim~p2Aw"`ۅd+ú'#M/  rtq_͵+L~V0ȣ]o}`Ʋj*G&)MRGo}!0|<)* L`Rh %E>[ .h 㺷+PJ8Ne⚴x^oCn?ϭa #)%p, [4%6 .w-Y`jmDVr@|rύ,^LJ:M_?xz;BI:cp4M˙GGm 9"K MzןD"y9 gD1:XΆ>L}E(rS=faOJ']a>Cj[S^°-R0l8.fo) `쉫ol3C) FYQy, ;zuKij*6E 4,B0v:$L6Dj`Êqb H:)?oݝ& jDK8f$ZfWB A*k夰ӽs(A ,8,[GLpahok5 tm;l M#ذjbӁ@Lpj~HAwRe:WeQf?rtx?lD\gڕ6j|&3xaWXonaaaw"wL@<▴VpE/Ѷy ˍoL6dhMOkec_9<<տٸ1UXvJq`=o;iS&?tƉN~ ڳb@(!u,, z}A͝~'߁OFnpnrLs5|R}Kq;6_JKܩ}=BM- {YD[tH=<ݶcl-EaoԸ+ټS5"˥әKeǾ*"Ua 73i0]VUyrwey^a̟VW9|h_M8yt6Йiqb"?Xq#Y) ߎ>?0V {Z'Pej(rq`y1vxHh"a^p" N?gO,d_]'CpRp`i=;5#kOh){2LiCkrvxEҩ](]m”Kh#TyB'd)zBH-*ޔ扅*2z 138UmlUv&g+GEtxUimE,rBQXc|Oa_%'udn:ybiW0O8& -s4 A5TZ!?c' tm5zj vuiYx:}!Y:r(S'^U76s2A?FDg90hXegupaDŽH*;9^VߐI-]M=&컳p`оZA7SFw%J㷥 [ŒW/O8hI""\eܢgTC[R(i7 }T*7':}RQu"$CAY0R ? >ahFI*-&|F}bImvЎ4ZWs"nנq`%9Q_FJ[Q[EDvso@:.ƿr%Cvp<S.)l6۸$ 5Ā-b쌑,L57[ƉŦQN(߇S눚5?{$,FfXg4K6}{ `;$ŦNg~;2"5^3Q횐+Ԟ@"au@ ͬQd#lC [|9RW p!㯊fVIgP[i,C)=ȍ#\t2UޮY/ [Kgd-RO:6[sPXNk 1= O.{T̤M\ w7J̼77Q" "=M+ԸJ< wɄX.B57uQpYq'?jc²Kd kf9]nJ?Ȥkeí0Q/WH͜G[W03QsĿіܐs66#,sf^.jUƿ BUoKw ~܍2-E;cE:sjIM>t,(Efu 7e)0n2tC5gP/M#݁Jk&rcҨe/0$mN6lIkВ |-fn,m@LT8QIa'zk]g2˝ճ]DXoAsq`u0ʯ߭]I o}^0vBE怬eJ}Aoꌊu𻍈N[QUI<:0yr;tvDvden ^nGtkA5~S Wc=J6A{c$l`{j]b FY"4a4ȯ7n'(8LPr\b~hPdh]"@<MQC#-,A\M}U2\v>Vo6SwbIo!_M40޴!^❯s Pdd {~h%  `.6G$"a/HCyp@1>?x$`y$Oȴ/hb,!jyX|a I7΄bq}e`dD&1Y1~ (@ÞK^gfZe^ouAz z3d֙l^tϕWVe&RO!P x8 A4WEpnƵљh0qy~oi⑭(qj$v { JhlqKKx)-B |4a M^W%lB_@tn}!Cs*RjH%lW=(f@I> )H ;m4Ό$n9z Dn{ hmn^.%o^9X З R@b6*1Myii&Jn5]\ N/Љ+/7ByC^j(=d8;+RXC'3j&#guEI7 n{.~v*ǶWϕYH-\s2NMU8i=W͂NWv8생X!3M)E\OG&px% uvWhzW8HnYxm QWnSBSCL8P˴u8:'r}#*1Qx~}?cAy'qδnA8h9v6a( /ƨ9Glh홊v>Ш?Z3[Q1^r::CxJJ/p:-4:Q$$ZK(֩] RPH}$=D(J 7wRHp r裌6\ %PNxhX$tţLd qVo9_PO~/|3Zv,3[| kf@$cRBk*K>t. BB$ɴItqO仁mׂn4hޒ;T4z}.!Ӏc"R\ H^F[#o)Z<7*^v[ rɲBrBԥB_^-C[YAW"N˥Me )EȸBV( F6'h M-+Vn]3+p<=}OeZEg(C~Rӱw.f kT'#׃S^Y,1d5n rc @Ew(J{ְBl /dΰN@> >g4_ݱ,$ZS- -&Vad A$aݝt-s5T g9/JY81>3o `THNNpրPv 8!Xb,'0h =n~<8<·њ:&()hLnW6d$+Vǹm`+= U XM\$iJ^*fir Ip^j pc6tJ T~ EJ<(եvuk_ = `C"t1J6Yx%LHзyS-\^kuln 3SsqwRP|~r&{͔kPgl WuMFNvp /׸@ y܊2£j[&DZ6Zڄʰwl4bLT}Z靖YvBNaXҘP^ev05a.SSĝ tğ$Wvi[by2|2z+$JDQ|DMY{3D/; փS 2zd&<ðj[ C\ АM8]^fZz䱨 i}\54mbΔ1߹O=xOʴNmUf ! a-`p;+ r;$Tk>fzƍZE4Š7T淩陹k(+4\,v o)1{68!1?(ro4'GFHҮlm6_[U7 uc~kJbdOl)p/=*A{zo5~v# &67G*y~78*] /i;Nqȁu$rI2A[t4{$'ΡMGys̐-dqEj(Vٱ3^vzp#Ef9&M gtI:c U6.#+xwr tN4IgndwC .sB=yBr[:.ySFd~Y8|NN JՃʰ\%!p cn=Pga xLmjPG-@ Y1 1-}g8z?7R1&*l0d!'Ou&04-؆19k~H\e>~hXJZ>Қ$d+R Ι )E%=&u<_TldHh-]JTDP9nY-U y#<ފTWTv(u{|lA@-K8HƝ] 'zE'McԅDw<6;7Յ+^8ixGISZpwX> p#bNRpo9r 65S3zb{d#7 ӬQ;xp-ki_ީ{.Ѿps'4p?Vt۽w]1G 2iHˠ&4i# " 6i.jN-CiOޕ$.\M-n0@\ ^~OQ5ΦKJw$Z?(ZCXxkKˀG/ۿTF_}ΈQDΰYfQA#{wOd0귺ˊmc0T<%j,+/P)6bxj0X~l\{5vB\@(w sx08Ak!1P,.7JK:.b׬gpO2JI1ӸIZ4N[czغf |,*cݥҢgXHLpNrFI\I G OAu./ ݃5T׾/P̹0zkkAB(&(:iZ@E~3:x&sýLʭH_E x*dX(uT|(cAF8l)c%zl7˧[̞oF7KjBp'P,]las Έu8 @񖒲[.% ^fԪA5 (F=$K"bZmD: &㌐5S8 ?.fCoϥnE[ Aѥ/ :.WFvzHR~j3wIbD.M 4 | `>=3*Kj{$D LA| ][w<$]Z.HSV8 p G#"ԤZ6PDlP*e^DKZ]:?Gnwqnڗ8N?f޿2-4X9{r6ARǜ #- jF0p\4Vx$.|Fs ÁPo;>c{!RJ`kI-?lL_K؛X9;?h} ;{ s{$7uWZ:0^ H2.ɾzs|XNQ)U^}%ueyr`<)_5 k$^'YTˍu:rM* :TxIȨ3m|C`-Qw} p8(S J#_tV,xUJFMDt# b1}v~ TNae;NfPNΊ9J_]gRfEoW 6C;p_&mJ~}<`iAGPRrQ|=vzX.j}kºbD{'C5\@C3!Ձ5r/H݉ȅ#>LNb&S^!-QwQQfN8930ۂ;y!?E-֠izQsEEGo xj.K;2(ߎ_6ϡI&`siS!!J9Vv5E@JvAF>:ZbŒ'0-bqkQց@9Uqpq_g|IHh#|t.=fafK`6#BKe7-ҫfJN&$}O{t7r^b3}*噃 2hT {$u\ xO Ech_`>@a}I n3V^H9 Nu5"w tMWPOH`IJCg爃ͨ4j'C)b3IzٖV5m'Kl3mE6'*_`,NVA#MB`o'86Y7Sb{yD; 8{= ;e3i潪%c臶Iꫭ9|`l|?ػz#;!A0i{S P%ilWϧ[dB?PI΀4)2VF%ƹz./Fw }_Җ~Mj?4+ hFMÑKnz9:3T=DQD:л65y U;`\biC߹<ٿ~O onFp%mR[Ԅ ʙWWNo>Val?gY \N|w%đW|x"wa9bOr`|&Bݟid}aAShG_՞PW2ND1:Je|Z:,&?fi\hp֢t{tzRČc۵:oy'&-̧*O 6/*K^>Yγ0[O7Bjk{mߞ.t'xFE fC y#8OF\Isō %= Jֽe cA_\'lt~Xl{-4fGNB!ƒ'ҵ)“"Y2b~qg.ْM[ _R_iN1,WZ㲚Ij8h9SaU}|q݉""s(0@nP8Ne_o 3##*M6'dUf 8R0%%K4jUͪ Vxr7&\N* NtDE_ ]6A]u`/y$AL]Da9?[M EwYγ-C*4'.\>iY4)s9N4T i8ʢr snKFon兴һ (RamY'Q.ߺ{Ld ~7; 8llKNqtO_ÛV*]c,xأhpu PףV%h&Z:FΩ  Wu',EPu$]`k@zxV٣:aPJ 8/ ^PܙQ.?ﺱ)S7w9uVKQiڕW6=DV˾`T4~?M@mKZOv'тIvbRDVuILY|ţB݄*iWϵl &q"ދK'1BCX-s~M!KK5L L\X@;a~qd<掓W]k5M 1K'[eqP^s|_50|MAh7GF 6 btM-潳:B=KHqPp4:,6Bt.[֔6xkalBmnQOF[=aP?U;W1s 9M^)8|orzO^#3Aa-S&Kyd (ԨS(>4c8[БT SS_u1CEcDCg}zg[U49;`8$xZu|SV7ڊ fxO!ٔp]'H^]Ol y7n/$>2ձd 85Vm$BE8HZWh@}?Nu3hIL 1["f'0Zի5H*pr;^H+EC:NFdKioiS{&ѽ p%ĮdZݭ h4TN|* ٯu_MmOƕzV%|J)Ipb)ưEi:6^\2z,b>K-8j-ou,Pe/= ! eck|y5 W1 Dz&<}/&a_tr-% OβК\?9yQW,f&Akz}-Z΋o3+c-?k )UK-l odi׾5r_Th(QUz a VכΎ.ƻ2Ea9^s%ߣw,ĞSԭ Qyro%tXqN01 r:$_LYM9+,fkŻ_WRjpZ8Ֆ{+̎hf3nPt얊k8?uDu9y#m[eXN7@^{/>4xӑ뭞w`MR !S SD@?OYv:sՓW3!U5mVwb׿ܙm89[,JޑԞH2RΰI~&nvʦ'LI5C A0'&aKo~j)?2kH=)JzUp g 9@v8䐑{q`-\YwdRI1B4tFr֩[y.IS]>!gwGZੱr FP*.±}a.Ss'?\~wjߗeaP*gLJRKUHpD|2[[L>ǕA"SQ(|ԭRKzgE!L _H(]]2)JHnYר;;z%jQ7F۞eMӂ֖RMpE/~j8sG)dLpG%ic}jynt/D𚣿Y@XY$ro׿zO?F>(G9WyԬ8=FWe'I^<`>ylJ8/ 4P7^rpW ;͚3"wU.KZاجho|i}kg O!hFf(t9y`0i(C$^6${N5 l]MPjm!R1LEߝ0-QUя=)U0vt)J=<@rNP=]u -6eg+IQ*;;h4^ bSVy<y*hV_(bTX3neqm̵sydl=Opx,sO܆%نsnQ*K:S{|+ a]Y^42W1)ɗn4"L˚4ޟda}jx'M4hM6 ~=[3)+X_3ܞTa(xFBaαT'j7G m#9j^ ,5 {j]YٿNUc^v҂-Gku2m:XВ{QƬ=Z$jWG+Z%Olfġ-kj r Wa;/E9=Ρg{A_!c#1ZyUt賶 li iUg;~o%S#Ti"q3Ť‘'"%bHj;|Iɝ QPj#mwwsW+AjuPlEYLmxM%rrZa `Q:+ a˲ `L#E r-cSm~<5I}Lmf KΗQ7}ȁ%n1o*b0?B7`;vA-XxU p$^+~ZÇ߃{r| {u£{REZ4A@ӣGNZH"V B9a^Ec7pqum#?H)Ӽ=?wK5C=ɞNOٕ+Ez i' ձn'&@O;Q0n^ D>>$cy˶ft&U;D!k%{g)lmv,bA ;#$tm/vH2&$P;4[&<{p#ɪ=WSH6'8=΀ɕ?`t !5s:&y.@?Y6 &FO%Fh`Cg.=^Kv$o "%Ifu(?!q{&P/Rڔ.e[)d!->bB5@V<Ø XW;0]ИnG3+QSnnH1VO3(!r`:ENCiq:rl_þ?ٙ  =8𜀜 ZgO6xlNԵm .!{Iĕ}~,~UUH3B) =amrN2A,uۜgd5X^; q+daeUe/$κA7_Ǐ4Dl/u23#SAxra#5>Ȳ%a|gXYu¯Fz엦&tMŠ?]dEeYг}:cm⦟,Ө݊8c Q-Z}IefIR}`JBX[*$s{SIWwM^|U!-4f -N[hܰCIǗlP)Y¹K6ez[o`r$xYƳtEsDCt(n㛏f 􀜒q+u}h} sP!ٻs`/S;6~ G/;k;ryt`+RuKHi$Æ9֩!D AY}=71솏纔ogZyH8D.,5gNR$i&㧏#h-)RD4ۊֶHRrw?8ϑ-q-ZOr S9iOȍTtLR !-"&ky K2僣,wŭZE7"v~X*dj2$^w<`^q`9c`6?*h@'YJգRG9R4IݟfEndz_Ķ<ʼn oAZ34v356L\ՕnaZ V9{'2l%WlΝZ ;@jgpS24#~kWMy!㗾_ ܜ m)xl@@ ?|̽LN7 fA_~U Zc1Ln!Pwpdx R#ܱg>;WdDqljXA{qeDJE [kwoՂYvKjo5mC @׫՝`b\1ke6pý0aē5BJXϊh+”|M^`pX*K՛?}|j)5jqY8T YO:s]'IBA g&6b3S8'J` Hav0YXk 3!qnâ!4o;%;xMqbdbRtym'ʱ`| k+C '.BdQq}]i`ؓE|osiwW|-昡 u:0H4('` Bˏp QilSIŴEVe3zx\..LS9 k ɗBL;2^Cv q3A*j7$O tFlnA2_vR.5F@ ? Q6o`L\vd53Ghؗ"tb-!L1ϸwE;s&[E DN]exnfɍدSH~]l֔mspN)a=\KnED8}}ư_V 1hETA9\ve;rSে<fMO:[;.u3x&pa(#ރX>a[\5Yƥ;6heMsN|>dWi%'`{l#hĮ}u[?vgUGhunrݫei`~kB@5:^h6|m\uU3JwXzq#LF.2cY⹰ %^;9`k2F-c !Bp/\xQG2zeZUWT! 7AE*76?7vȥ`LyDU1Fc֒nWv[F˖q0ɳ]'O GfIE]*:]g ۻ>؉9ubo Q]x"ƢZ-o4%=!&\ aۆkZk4{v*Ðs5?]yL [`}LL81[K;ͥ~>v|ߖC#%}UtGG5Yۛ[MX,N(ʽ)"'Yt$kKB#n?i*i@5v)ђ U[/-+r+ޤ<@z-MGT. ht:I|8+6t{C.,{s stHҤƍHKɁh]/k]UX K|6Oʜ?Lh"!7ɭA8O':Dw$+) LLMiL[z-Zq`UKtA6)}X$}%Ե H#2O0% -:^ṯW%UGƷ.76kg UбB,XN /.?Mif* :B +p1Zc,stzVLP5EێO4ދX6}7Q Ku uJw̎l`9;SfBU>3uuHIcE!{?ZEp%24L 嘘zD޾VlxO<_ɰd"Jd26,W>Q|R09@4Vz,92y C?h;YCp%JIc6{w{ř 'N'`E28N!8S+;K ;y|w[_Աc`tGHAKg_x&ͅo2͑ Mc&nnxPHpK(*W=C} X3n7&4%˘MAʱg3jFgAx [U3 ,Vtl&*bs:cHcNH$ |:5A{<`(`"`8n⚛ yl nY+2S,Br3݀ X9HjV9'z^zSB'Ac9gmB5qVC3]Vd޸Bg:Np/*skN!8j-{{M6f-Dy'gtiF4).ġ{ &oX7 "t$PT\_ 0]ź2,T(m92ht/՟EA=O(kac〘xD;{7J4e,zA HӍl.'QN ݵTxv~r$%5i}ڠ~b$468mr}o0̌Bjŧ`ek+Q[ØH0#l ndi[ -_ pGH6gw a+3~%I!D.X'=yVAZʱ$gg `ڵSV $*_s EK"l}&Η(ʍ7Yٱbd_m^>ZL_f( ڃ-nr^/ZGľe|4LIRB!75vE -Ui&qD*I-m=t  Ur⛳ۿ>h1}мf<Å%e*I%bcKoEñL˅lo&pG,;Ծ ;`o>΃^}qX*!~. VZjd)y7_f+!xKbM(] ZUs) xCo̒sZ@bX >aa RnNY#͋vuڄ^IY(t(l.ߗ!h4(] )mZQkgdzRpTXIQKm/@pBbI= &M2\hTXI)TMB #Q#H8+RIW@.VbaW1niODI(|1)g fX{fLQNwyɾ {wtzRc*1$8x"n88.|ATkL=s|гDdRйեerWHk5(U<)VM@'6~j>QTB8OL-LÍ^=Z8, iڄxOlDR" 5)'(Ԏ;nrQRZE55F6j1 vUah5b :/@J'ز1xL>`9bfg8_L ˜F!UZ!7E|%}_10XjX=T{ߐtf`@({jaiћRr`c$ۯqC֬$:07Wt[~V2vm=ѩ ,<)5/GbY%l2P6uQU"oL:/I'\QgGA n%1 bB.V3 [)@"|r*<m/E1g3wJ_bپiPd̅ lt]mO/*H s;A6{雎Ka=p!Zi.#^k3DVe7#.b,ԣc5ַ~,jFI2`{8' nC3c8_k(*[3y= '-t9 ˊSCӺs`RO{lh@Ϫ`qE%}BX>1D=wTD8cs.hu78^')GhޠؐgCw{eomz5GK 9 A/PƧs/֒\Hn)3FRmW=W_mK ӭAv8uULd/ħũ0 >dղ8.GD.'wHKmg3 -Mnd֧(ӗцNU0龇R8$+ِ" bRB*h=Sp]>|:˴K%|{fZ(E<3Z]e5M̠2F|?py{kw-=%yy,D8}>J`)T}$EU*#5o~cD] -=7{7&_ji ()/YD?Fڞ46Z\~ A F>TJevOAg!~?ֵʢ4H'&joEe%$Ig&YĦEKeb hO?.Wy\@XEE㒕#౩Dc2(ڵFtmˬrzvHD":w]B8^AOqPyڽ~F MP&' &{HN.f:T3uACx\7Hc6VxtǮ_7$HM*2szZͫ;h{RU&>oZW]ﶴ ^?6MsS!/N\NUsiwG>!ـ•9?woRYD̚6A^.[xRmG+@>M/*I_\ f R< XX%8a㭅)ITbG$)uX͈d7{=̼r&u#uD"#܄vRo5ڧvN{3Vc1xg×oQuhf$ =Cg=,`="sk{zLM&j$\񕳒]o0>֏ʚې^Do$$&˓AHN22w3<𱫷ԬIlm\_XutaUھ-ٽe;~F6B>=N+:bUJe'#ml `\!ގ!$ yeҽǥbd#Kt-Jbp ՟[ AҜKV!9&R~2).m4 H_.t!rqnl3jqN(Um )=$fm='tgO($ƦˈL>pj$7ס REx1d' a>HR|Vq-"rn!1,z2^qo [Ml5N{${%/Z0Vlq ɫ5@"|/t~3*= a;Gq;;Za4NW )=0D6|0?'aVdmi@r]UHS J" @`p ~Lڥ۔[խQ+FU{V$uBŐ1$Ce湙 `Y)X3-T(D6m6 fEAKiKΈ ȔݍE|Zm삅te<#{/,JG:(ɒ "g[nQY!k lZI*MԔl.ZPHmsAIUhOwWbNziTbf |dID:O&|k)h_6e}0C@*ͱܡGvdT@Y-@„'@_Y$hPhmQwJKɰ;ɐ4g^n-I\!)g]:ت2ܭ?OVE%!bVO/ ߟ}$pVKb\Lf{sE+cô ,| $::FYQ8Wֆ[P&~JӘ}QOѫl&sx.JTNv1)3uh{ fEUtypCM~=Ra"H^Kĸ" (W# o]m&Ƒtq3'vx\9?<Fɶ?ٰ8bz?[(8\KBz0!׏vr,3"$VAGx$+90V`Y&Ȃ_ /R.."e< t[wtH85܃׹a UTqljy,& ?0[Y S3-Y#Nr,gAcTLO׼7Sd-P]M`h.KU)պl(ׂMZ:I<~k"m._ӣ5mMSD!/_JNw57~382<[wW l,]L {-r nGɬcވwoGJ$:~E>2aqK I4ڲQ!қ} ųH'Q-4"XD;脋! e ٳa03Wʼ0p>*QivOyԝM~V̑hIՐ!w5xZz]Z#s Nk PBk;'B؅4l&>\Bە_7A@Px{ N0S5:BaBHФw#gC9D+ $O"jS\hyJ|IТ!"3sRmԒ߮Aklk::}qr;bbppd`՚4$Re{3jGG@}i-gŁuN!oϚ%\ɒ ظ%zz>%'  8XwXT!x"땵ZYO-C} mgJA>D"Z+jh'4CM\{1kCcU>"M߆mpN6E:nH+0yVUh'PsQWM1at.?a84t:2r #jŨ"\?^(i/Y|q-`Bm)?K@ 8~U6H+v_7pvR(`Fh0 \j{9Tf*a՗[P[) M| tUX^fVRqANpDkOT2}>j &wu)[CYӿ2z &($ϏY@,쿃&%B! Qm4S/Y9i #gѶzWtAelS]A+[9]:Z1vG}>l s0I]_ :ȥJ2I̙vq?xvs4Y#?,VUycM^2Pd33tQs JM|[- ϯg,SMelUnH[Y#(/K՝/iSJ>/Y/~!\`>msmH&&*C7gKA}o4y|QW2^㯠y.L -r))\EETB_!.1}p`zu{KZP|iepfX}ʀKyTQDH\I2߁P+4ǼwYHa\/KĴF=d / qKSѽ6$CoI.'݊#G kbP A5?H1#8o!kY7= _5|zwR@K :ט޷ϝuX?Fb*c:swU)JPVd: TZ' OEվfys{HTZKFXùe xmDcGVzO# b2-aӸK&Ln!@X exZ.&Eڕ -?7W*'YaF8w7Fvh8uցGrڷUtNi.Hp "b; ȠZUA{7?X`ע~Xh_YJF2V:`#},͆ NrUt;C+xf TjGUfg*[h;S:fMy !qKOSutQB#)51]v1NUϝCmNB>ޮr T~YX 3o7&C1$I-> ߑIdPWIgcEGŶqzHSԾJ!7d+l\NMOdjktؚϊG!ۋֽ]OToʺb-,|5 ihEH X3! %Os݋={H.dƢ8vaFTÃRa|1r֡q(Q|(S&|)MBة UeK .7G{)lq> a-hPR xhbR63V ƺChѶjh>zrQ`'sY눗PcLas\hǘ+֝py?eV0ֿj_ܢ[Ll zMVV{Ɋ ɔG3)BX [ B)`c"V1ȵm7I:zQsSr%5Mg }cFe?9B0IKv]̐#ݦn[dET|I7-gL0/p'JAsՏoHֽQt3pXz0Ffjt\!:j+rE8<뷠W,x>gpǫX 4{$ Z a"c]r?t,zHٕR7O',KJFmWK$Ŭ*mmĵDf[SE3TNU>lnA۪tj#u.歋stDiVi )͚o7llb:fw/a3IݦvHoonS^%@DvCE!taJŐ'sf筵 P6:ǔ1SPУ)6eɧDf$G μ,\KJΗ J=B{3֭i]LN#.Y];򹻻.&raf8 X.Lڴt5.\,鄟eiYh mf$GGޱ-E43'ٮL?..:;n@s N[=^LJ`Z5=IP:y4 .{gٕ)ѿżkѝ`/=mVK%Z%ڿS"C}!Kč{XlqV^09iӠq/VAGz8OT5ov?c iUCC_*Θj,tzG}9JT=DT,}H4zAxѼE|*%y̸RF͓v(9e{a㜴t٤rK{dߞ۸ c!MF2ldcFUYK5v0lS_.!F/"59Rkn@L\+`A*ϩuhO¶̎/#A:z2˼7˄ *wD@RCr#w|<]il`sܶAn֖Wh3~ r싔Zxk*RmrD0r~^X`ѦK5j-'+hwo84TmH=;W9)qM%a |N39hdt5NE=A]BaC`egG|'swi^Ñ+/w-J.{Ns qe%*qM#օB|_}}~_9[_H .û;I~wݟ܄/mM>˱3дHj_1 =$͛lc6b[J7k].B&Jbr U nbt<}Dž5H2RymX. l:jέ՗>}7kԗJDPeTuXJK6H7;";4W H_~![@v]oKUD28$AV zPB\%Ix5_2#l?A13:ܷl (=.gPe)g0 qatKҙ$I„@cߑHIgBD4\ EqLʎ.7U;#}nQn w'̻5Tn80K9(o 0cu ?luxL8ٸ؅u (Җx lO6 Ι';`+psE[Z${KV?dHõlL57q_ YtkdbbA6K5SD1% q׭(q۹2m\TmbO?w 4{FB>*HCJm}hB}҃;J ڕ8w{*~t@퇾{! AUE6&}Xt(˴3s\Oz!cr+iĢ$"qX:㧂G(8DU~M7q6 0nyB*xO+ lS>!)9jXB?~ttTɂ++DӤo>Oܽ0b%{aUET]G^[y7fae`yuPtg{W.w[SnNO׍ 5 %Ўzʃ?R|[ +qlM^Huk5h:TO9͂p~$0RE'nlAH!xO|^A xЋJ57Cⴀ+0!tν}iV3ve0*#%8>_A! BɅ223n/Pnmwrq,rbL@lk1&^GX&BU0b,z+S=oCiґ%]& m 1tK3_CoiD;Rm2y6ڰ)IrvHhZō^[ oY:Hq\~塔w~tO",:~z_o`a yۚ|x3xS%۳^MtT Ͷr$q%灨uUK u/w{0ͻu;IScea} T. e 槊O4~Udp~%hݒQB^o:j|83alXfQ.U Y؜1I^1RG-U-d|ǑI4 xU$OqB~]3F*/rڟy.緅voI&T&Q3bi' *Jf^`܃S!̪ZiWFIE=|Td i;c4g ]g/mz<9xP"m2h冾}jٵ]yޕi<&@! .aXNjȷ WLU&@LgP 2FwXO@*`{#:Kg1&p6ɽ & >“^)2:(S; 蛛ȩ5Hݙ;JcױiԥόĒRHh9c; ڬs(~F8 Ʒ GD9w#hmEPSO1yA7qY-&}0&N|ieNbF,.U}7=OsuJ$;*.ƻ:Gf!0FC,y"#V3gs?!H\e4EZ蕴8찈SeEK<3H\33Iֳ6P`sA(goTyf"<~ Ot윉Crj]&fsgmb~/9{$6(3& 4'&FO5mlIMVCu fWm )Wl݆+Q1J^d9h 'Fڽ+[{QsԺKb_2uV5ZMu&I_ʨ;DznL(X7d.)4<"f9c749` Ta:0N0vOjsM2b^4[$hFQQf9r%.lvȻw;MM=R:6aF FzVby9_ID9@e<6';4fNi!#mt[ˑ:͎t2G`h/#$NȀ2P}]7%B{J$pfMDh,?ݟ bڧZ `2NfтTؤcx E Ƈ4J̚= эc?8 uHP&ȸ0a=6 ӄx[ UYBF`> gt@5A0w4 ԗ hX(#Ѐm- pq`Q?9 " Kׇ#k,ZNk2]9r'îT+@T֩w{?M%CA/:70O~Ҋl+4:a'Sbq +#0@[}5 <=^ Esx6ABZKK ԒFtÇ*pEAw,Xҋn@pn&JqAͶh*}^(U䯆I-.Ta3(I  :_߿Mn=k4f#-sW 1a-Z!vs<8LXgv:M0Kp~NaF2z$ٕ\Êi\X_EJ3 *?SFb㚍++ BZcX]%`Z|X~&d{'1#cg&uLh.ʊR,Ͼoߜr{E !8v0srEދuvhr7yvVZG@|Èш_@6ODwN˓Cij%OrXc(Ih8YyLZ|XIA|OƉ V8ä nK:g3&ӍF tV~Wsc@" ;A[s5XǬgj0H ):^-O"%пdZB4hT*G~[0u-;L"Ik5=%knf$x>2lu\]kB-+G$;9,-s[p0(N$uO#Pu>j*%ċ*։ryc &ym;r}k@PHA#JS-m0%"4#b*ffh$*|:n*E.ۢw_Δ> i]%MlK HzyF=*@| d4mOvاf`ĝw 69݄""ŭ-×.?>Ɛ~zQyق'[ci BM(JnG4*BH@6VAorjXA[Ge\U05WߘU^~ Dڦ^yϣcH[<$H(%]%s v[͔z\v_RAs%^]Ĭo,P G=$'oOG4:hb pgpoO{MYF@jZP)7lQHubQ̆+84I]ϼ@ ooP+.3!J?]tTpl|Aej>r `%~|KAJ~,2uC7 M^,jd3+c2IN R )E6]/OvXfWtD7;tt( !b5éACu=v$cLfd #ƧVwz]u89^ 2U-"y xZa زRhWL11h[q9BHAQa8ݨ%X>%˷Zo?@ 'n!"?iCjAsUc Bd1Jq 8F-Ģa޵dp2W\&9E1A_jZ[ -MZZf =fGUO\ &̩v0~ЩBBp{lLyRx&-MD] \$C&}fүg/X6%rѲ9<͟lm qqk:s %FQe,ANhhy0= >^# ޭHc% 4k y7˼e/## F?- H?`޹`2-3NiS*v?;,$] ?3ׇ^gna]("¼N,E&B brR!.>eb2|j`y&l]%tpƧʅw !6ɱ'w_RϘ(з*~S?~nD$1XUH*Dpu/ys+ :RZ_:lj7Ɗ?YZ#ۧD_,jY08e"<Fs(Å EU^< n *W"r}7 Nڼ03qgHKCO.<Ιz$>{sCcʶ̧rUCMܪ%6 .z UD/l?MQt.`?OG &>K4l(<+gm-Ko^arDHYWilWoETF_"-CcT0oxT81e+yܴR˸f3EJ6Mpo\%o+ iRWDq:)SD! >rBC@cjUnJeV$b~mxirI͖׃Á)2g3% I#Ǝ3:H5Po&vu)" TycT,x>/ml> [J__G,} ~3.;oHI`".m8 XV Knt@k/q;|4@BKsljk6ށ 1ռ۴p5f \,8m~lBt?YYޔMyF$~iOݿ&"`^/=Ol]].PL]{$icXJ=X4tfsr*|GGW\ɄǓB*v3} hZ \AcīS?H<Ψ .T$ D)Em~D,v È-)jr}?{FT5.Xv$cXg:Jݠ"֗z ةFHGrkO9w(<Lj^@LTfzm5;xIq{i@BWD(.tE/k+ BLyMucϜp-'(qBCqUô _9_|p-6)ZƺBx{ 3#r=yvŸ&SWj([YSqD젇u/ POv-Xp3z6eg9s)ej¦0Dͫ)9D0s\)u9hB56q*At4??0B~!;ice؞-0(zE6$5l|{Pyo~T_0z+Q/IU ȹڍ32N/zo5pwӄe1\F:NT!w1jO C@|yy:@z Om#3T#O3 ( hBWc$% tzj5~wbȣdS0N`He\FF%2$ F;3g'+Y4Cw:nhF?!◅Kpʂի{ w/_1p͍*Vo`DlRr/'sީP WC&NlG;^Kwݠ~yPQ!Q_,^;b7kNG״p_R}y0:W;}Y_NмMtX% #2H446ښN1ԖgB%c0 b Ku.ו! VDV5! k+($O1E`IKXtn(e|cͣTn'Jw^=QWNň')GECo,)sŧd #|K씔SBѓۏsA-[?yc+'uNz^IoB&K䣈_fCBcI9PYI|rw0ĺ!%qHeD)<Sx<_PD>+fYX{qi4to¡=%r~-T|Jn4v-5eJ&,%dqc^Ew!ɏ%6=H|e&3aFY_հwt?ݓe4Oь&+\+mIph}e?I^̤/ >#f=j~5RrwB? ,V6q9t#* o.gs79ҚwZm Mf<.*U)g)cd"5\19S-;>e}(WDV#Z߰eeC@ čHB>~5Z]4׏~Vc:*RLL :f%VDn\&stKXGDMesd ZPeP/iKR!J'ns"LuouZ`j<'PowCq/İ*B>2a1p_UbO;F 7metJ@30j7\^20m(5CBz%)%Leϒ?rڕIsS18И7^/+UORZ~t@c;UH1lCै륣B "UktϑJ4k"H//<5 (| >N2>?.r EM90U? txsJh3ݾVZs0*Ӽ>Kб!. *[=4,ի"'ܘr!WGimQ+mQ<=#^;)6} {8`@{ &'Bfh&~2j0[tP(Fe0pٱ礮8ysK߾OM#K8 Brhf#E|[8klFx#ez:g1aTsWka^FE)m̏fDbAg tm;.zB8Td|"~5cU 12M(s<3\R݀T1#b W5Uf wL(Z|Ha{O&5`I G1QtPM%Pœ ~"jg#J_prN\{׎h/K!-HB3~IQېz\n r ЭC^ĉcQgbcB- ]gVx+Buz 6R7y0J'aIG(pK<翛rCPP>8|N 9 Qb- /6Qr Z2&^kQ~ixةnup8z!XXh^(V3G nC6^0n۽fCS;"Y|_X-πsl{0T%Y ~n`htnWh}~ܤͪjnjkab鸯 f 8y];(~@Bpbz:Wǭu~QbpEUyHc&+k}eG洶m{}|3_a("eq+M1l rwFn#uI;#k7*U׫0hݠm}9szCOsA{hVg_:2O?墄ɧ ,L'FdkˬzoD71HCesiQMU,nkgΊ8%!GNV Dqwya5c~w),s_c`EufV&#ԷoSO^/b(ⴢ~qRq'7%?4&Ke"1!] eM}#Tx˘ل14ɑ6m׷^#%]Q5Ú8@l(7*Lj݁P"9櫳~=|P::df $DL~K:J‘7,9ty}Ο&MLDpq$KP_)  IJ_9'mSIF;"YOI>QJ9ψ k??% 3輅Ct[UFJS &@wo:SLhٔF*AWAmb2G,!-Vv&0oId8s8~}Da^ '4GK+PH:|2(c^γ7=QCf n|&?*v]vPW8+o`hTx0 "&/ v۟:{R.7>Jܜَ.P.!vf"viPbG F)!\U7F{!^2vwO]ds)I۱[*3e\8yp:XhS"bP9,8Ƙԉ@/7#V\`40zelJ\6Cb˕~_ M `ظGB< tsőxTىr+ X/ k\pC=t.e@8A*>w+հS8OJ˅m_p Zl!"ڮ~S=4Cm [N_5Ӿ5qAz#n?Y^1@IQU܌Rc:}$V{Nݘ?tWUAB3 iPFүIb?fƵG%3^9ocuؙ7qYHذ7,'(Gp0݇]8˾n9L>CW{hl0Wv|_9 j(-c7Z04ӌYn 0=V1S{RĀs4}# \%GLP2c|+L4 LrC 1-8,$կ7^xKS$'[+唦vPkJƒ`KPLxGo98F1KjAa0߿tM@Ⱥÿ5FV|M|ŕ3vIKWdܖx x0#H.o +9{bwUԚ+`m=BF >hb;WguR Qo Hw+ hl3͇,SVcP( jйYe>F:jS'[, QXX<<%?*rѯyNPy֒l@O=ִ |I͈lNׅ3pcMQڷ?$Kg30f=Ʀǡ1zNMR!'CL%U(NS NY7 [Um#Պ:4$5i:n fl .%6.X :W]0"z~BU?6MaWr[ٍTYp_垁8&ڛw\yC$_m`骢1fEe !zYRXAeo>.:9,(5`7fcso@74 D nvhZjh>PL俇%e~NB0{U<Af2>`UozQ{{*)QTTܒμ]-&*|nd:k$# Ǐ/Ԧ,}~͇}*esisQ<ؗ x;߷3`z%0Fh CѠ% _|f/yjݝpSH$&nq4AMG[sXeUL6-%wQ`%d<ӥ )CM J%Cަ Soxh◝j]4&GW)%8)E>J kSח"Qc-4Vx75M*Dypf}u`NjGUrA`Т/P<] t._aR!M[!vKp5'U? t崇-CBYfއB`M4׹GBxOC7#on'! 8ՃGU5;sXZ_J nS|@MRV{A@nDEOX*(uhv@UZF,jXC}fCy!iM19:ʪzmTlN2!ՃՈv#=${[bHƼ,qÅ{\|kwH_4{㢽I'7.ÐliědǤ̄ n' Z~$lo.2 I7pe{<y@p%Ey3!76\ M_60*H{ipV EmVK%{"\p$g(ώ8nmǘ#w2,rcq.ڡ_-%AGk2إv57;kve%2Lr$%N7GӵUfhrҭAg Y'fYVHY\ ȱĮ;Fxx48 dZxPFYnBd27!F߇gj&MWPyS DgpO_it PhvRI:R>pI_¢+6/魻CGh$zGHְop>%^oX&Z[Lʣy;AYFY$\ |0|ðM-CILXI-wƙ8*3m|szB"%wlg$!|f|@~ <o<0hu A"HM(|7@5i^U?=,XWY1j2L,~yK*pFwYh*H ?q7|B!jvaä4O_ہ\h͢x*x-"It>`WegyτiOEHw0 wona{uY#ޯ`DW@#}GңUA2MgY7 R7inZ̦T H;=TBoF%4[-)5'~pPpt8JkA& T絭.>(mzs2PS4垀H" qWqn$vQ#3tgPu -wδafh4\w;*i[+"}PDÆg$;ڵd3>ؠ5}.52;3)͠6*48- n']{j tc! &\\a[ ?F'QV؍zu<*bZ_ eqP,bٳatSo3(fe9r\6{866]S8 Sʯ) }â&0TK^+*nob)HENZf7uír ^&Y[B~*`+ˣ(}PDP};WQQSMh^%cgE MʙlpgDd ·Q>mP»6No #_%h1 D顴HhέIhSbY%J ;<q"U͓(P I[A23j\[i33M.o@0"Xk\5o}/<__OIX=٫dC8jO9BrtxJ\'.`,ݼ# /kUػv/_IYoȑ ]Yk="j/JMȶ;Į֚}"[K'~~@`_&W2cT$R%(}܋MXClC9~b8+x7\|5p \ӶWWhjaΤ.dy6 VS7+g܏r{ި?._3Qp8"5g2Fm|,uw</w9TW}NeR'VN\ D"$BƹG.g `:?͉vIOjx M ..D6ZsbFRҿo;wnBKa*处X0D[t\(oo=En kK^U\p<#ϊ8]RX22u`ֽTԝY'BBq3ɓώ{xoq{Rz;aQӭ"qo.6TeQV ,xGN{31);=Ty2m@-"gwV,oS@atEg (5m(|Wؑ!Ow= Q'z  mJUzv{KHӝy}7,xf:d(Fj%߃V'g5BgA OaI,LwIv'(& T*KDKȾ>/@L~w!  p B%Ql/R>їF2L3GV-4%:  eQ{OE`G'Ċ8 tDLMYhh=:8fܚ}X@53SVF{O2|8~]6C.uM9⌾(i@SP,,WhM_~0 DæOw]-%ʇ@?fAM>uskG_?ӛߴw͢[T#W0#/lBO*&Y9ڟ0pV7b0oՕ;&9@y2lw]xjT vl^& M 17$3Av}ccƺnYr)rVdݰ,W"EW/pdrzgw+|Ρ&v0tjՃR>loG2*pb@5.KwIP r=9F] ፁ8oB2TCw|rp;3+[#xvO -fڹWΡ 윑_W$OLԨꪌHK1X2"@z=l=b?aw eDB{'mn 6F|}= j8! 98oΊy,c W!?6g (Ah\ՀwX=]KDz4s|AK04hn@ +dYg6Vf=ۺ82Dc4%>o6mEU sfv#q(3NܨN8o3fd@np& [nR*BFzĨ#&M %(YˡRTO {4 K%Y'E LlζvsF)dlO%)VYnv{Wk{+^فz`mofND[EL9}]:L$01yo}?#y䨶cxV8F›/ɼST5u{JiS!.w!GqD4hIQ |W pD &qbMASkþEӗwÀB_eKtb/@-?أ/A-f͌: HF5 :ۡ]}3ر{ڋt_Tno_"k@!2}a܌d(zlV|'#SH,e&aLThItbUw=1;f ;1)]1Ìp{TnEXN5q>f@~ijł )lJ<7t~L /r>jH~aL.3 t \ڂ% ,vsݶ`?a.Y`-J,% pm72qJq+k1G3%0x i'Nm< \P #Hd AAK#LϢH2BUhA<]o YakxYb2`4Է>ATwdhö[*/?BDȥ CP$lYE@4߮28 'TD~k@lhGt3mIkޝB2*BD%ek/|25p@ |{ <1ߝ6*=}ΣhqM6g'&RULAxL'XPV;"33K˒UB͢'º<,J̤HKrMx(=O91:ƓphQAmE 5%bB_,2خP)Dvq7al2MGy ;@~XY KJN(I  y)2Ud,xt {Uf̥388v~USƧ !bR"~SG>%V06Ȱ*pk]pM酼YR~;RÐ|?TTU"5~ʃ\VXUI(~k $.wBnHLn_aϻ{fu5ӳS M,!fs?w\zю*b}7̯3N [r뚲_*r?B׿'꞉<K]-^.CL.R*ꔛ;՞sH7 )c3n[QAh S)jXEJ&GW?_y3JkbtmqzwXbyqH͟msշno3Tr)&L5VÞڑ84W~.S%2g?㪄**;ή0?+oJ4М.5Ѭn1{859 E9#d47siv¡h֙fi ZClHz'p:ѢZGsZڝ2&`&F"e7x]$* hX]*QT<&Olnc# `-f/V&.U =e]3]ޖ̴Ε! H-ƽԸS^T-Vt14+VzAܮFкk. eq@Y\iuYn$[Д G:mq%oI*:~`0h&TdfhbFK_Q±1|2A wZG:n ÊF+7&T^Ju<7#V8\d.d2F X+]X]9I94:0!tYaPRB◒)in2 e#˱K^Jy7s9֥Nx|웹x9ZJfrXAre\սJd=͔k  4WNM^rCԳ}jXAs'nc5MF"k"a5q#t ,5@~G4;; KI޾i{TVD^$;18`ӘK UIt4Gӥƞu4ɂgB7v'|slP|4fI aЩ};lG{)#n5r\W.*bp>t 4E3\(Vюl4 U5gpy}7zD Wt 'X1UE{[<VM;V5ժF.Ex?[Qry!j\y V=pFХLߠJFx"MI_]DiRo0ĉ{rBʦCHǍ2a. ;cg\K郞,k\ަȃw`L[Heg&%@\n7|C>]9#lFM,9F|B'38 rIճR§LSVb):tL=d_U<|'1jH<\9ub4ɔjχِ[' ll+`. H}eD&%A+x`  cM.J(1 qвFg\XBO%y$Se\'~R MP1N|jRE'Z,%Y=+IjLhCCc- |]7+ *^~tR%$U )؉TyY3:bLebUùf/󠮙Ƣì`P7'lj.q)!.W#2D3AL͖@F]SJ< γ쩶MʔG(m''+qY,)aƀ6=;΅+K7Bqem "gO(s7=;e:BQW;FWK1(Ж05/Z3gq]vk5ۣ'Bhj7!d$qMϫ|O\OSV1Q/7)&SI#vGX7 *Y2x NFDVngYfWP @շ'Śf)6+ >#Ir!8= "ZoPu=Nmg@6)k))*ř,B^e@Y oc{uDacR2x%5;J pǯn}・ m?ʱQҵ`q&rEFP阠4{ajFRs:5)({yT۸?}k~?H)l^3Lcֺ:N!Pq-6߫v5HO/+ J6qJ;n +yL |9!N,MiBw&ֈ{F9ЪU!{ط7<RsS*bg!Ѧ\yb魐J5ڿ%b[ :4څOznDy@O,(!KE }2j Gt~4[OyKw/wMog~=S=xD s iV^|CiqT9NK1ɇ$nʈAu)K}pR|zMI5hii2|lV|u,aW\)kҿ*2RSy"ƆClvࣳ?kg}ȁ XlO28BF JB0+7e;zKP#@yo+m)ta7!tN/DN|(VYA4k1_bB>_#?wdgIsJg+SXeP-5d*[^NU%6Eh3)B$aXݱhbJ2)XW\ag@yҧbӓ؟2FGB.qF]|&t"uiq{p8 cZ}|eȱv=yϖEWE CTJUL%6br0Ƚ)͋j@+?g-m~-b `oCSɩXxUo&d'хgKӛ/oVPw.hK.Rt t/OHK'6mr.RpAz "Je$s5 W` t sΨCsC+Ι4~i:ku \Sq N!8eo-qjmƉ_2!t$ݲ)tZ=Nż3 |)GҀ %m` o JHBSkpX7 !OB }6v^{DI\gdNs}t? W I"֓+"nzL=mnjߥfT$4R5w”M&ye$n (0J#F1x [iT˓e܅98pLOd (WyHMLf9XJ:Z!`g3j8,ъF_G➕5"KLj3uwYw\]dSF?ڜڬ*[kŹ&2B8,x1tf{, 'JT>.o9輾&ϡn4@#5M49V|XМͷz:Z9Vn"TQRpeGTJs7y +CިtM"z83BvZ_Y * i me ;bp:CY3U :U{a?TkԂH}E9hXOWL'f5+s:[v# wW &I?q1RY'pRY}hcvwA52Ա7Jk 3N_0 K$X2.1ZrXϳ0 B;+.m$v{9*/աba58^!jOgyh^pMBO1<߷!q8cdry%>s|@7U~uEA 6H6xxj],Jz&蒻ژr0XdEAh'Ěyk8Z32ʦ h:Y d:[#>?ӂM\GַL9y5.Ņǔs;c& n*7.Vtм~y h嶾rzf}2j?pr b86uYG׊ޅ2,>)XZ72a_hVw$β $nwsVTA|dOM?0'R2+W9|"jAUkC8[zr-`apϿB"Kx\Zy%%ͬ#aAEB7DXipy",)[uYlEIj%-~*n„ w$?w,BӃ\HVa!4 `EN۰3(i vc8Rgj24p\U!$ g9;)G\lE(#&~X-vC+fI7?27+X1r~{@k(R{ZlȍӎK&}E;@uĿɶMGhWu' 明#Lreo57CKh* {eV HIn{C=p2!.4z6>0dc< X%HfNY 8E5d>HC6LE\cɯi4NAUܺ()kE%_>,uB.`'UW:8zb9xG Ls=Ɠ7G$r|{}9IWɷΜӊ77_JDsRn,|?,|Ċ^#]sTљߦl :6ZDvSJ <-[ʞ 1v"NXi:WKExhzn[çv㍖cȗB3;SU9tg_ֻz6 90<WO' yL#XD1SGUa[_W#)NA ų֮\$8!GnR0]VW-tՆWF)o\ vӤ3鱇!=&޹`FEx\XL<@GnBɐOHuvIY ڠҘêDKlgg,da?GL"tZu.Z^}>S9δk THJ ZmJPA_2p-ۨ-:̞R=CSm0n*AZLQG`8+KT؋ӈGbH[_l*֯:m/M;&],oPr?AډIF;h-j\#:q<%4!Na8+ap!E jS/A><[C!_\啕SnMb^x8A>6Tv+ $)63dҡ:Q__1n #YUp`CzZI&1>J"IW,.NznJ8\ZU8!$j. H-tr/Q#P F:є(K14LLjg8w4?_X^ʃHf2WU7!l"y* n9>Tt#+w?5AiA,n{ :LB Z7eޯkύ~K |{Jku8l$A~8RMs& ˈocih\Do& BsBF/ e yjwÇC…+Lo) DiMQ!#dh)ͬ2ja9맆H3~V8 B{GJD~}Xsf1-%kag$H)7L F5l{eud >s4a4euAU4?wzWěFҘ5|pI%KumVWJ웳 $fgȹe0*uA Sg*`Qʭ/*#uQ"rm~ʂK2 X#M+C=;&EdUN ? 'YKu}unogf\}~Ds7?:g9J(2D>/CP P'.,ɡ!Gy+hEw8N~ ')'ٺqљ>:[EfhB,L~fFAzjP4ӾƇO 8i_<)G21D#@U[yJ |'wc f9w+3^*pZ xzb:;laG-3 U((M$’TRBwI6ýu= HLrļ :\v?Kgjh?A8=ԗƋe./$RR,fbbj( MPQeU%?H̃\ T,nmX:"W<=t쑏rBz t2M}ܦWj?J8b'|k`y<~n4=ͭ:wpywĂ 'Cmr(H=zurՂI iU9Vbpd!: 6a v:(Kb4ΙBJ5,bl83;KqVRW_y8tr@Ujԕ5Ń!9I& 69ReýDLje*8}֨;?FC;6f 58X0!~$5m5~uLiگCv nA)ΣV/8IkQ4ZL P ӡWv]-gm?sl g|,Uuv5Zm6t1ʞoÃ(:iSH *`[r7@aj8&Me%mc) iܦ$֕5:)/ sT˕Jx7c0֯e(c !3Pecei?p'K[6j;*(ot~k<9H45. yZ9D)+jP&bb˷*FLZ?~+qh]p@iēOw6qT%t%$cMS:YOE?VJ75{Hzo_SNd?NFI+3 'R.4a izJ$ VC"%8؊+=:6.袙ǚ2>9UJ"qZc{|DՖ\PX{=: .*79rDF]-^+T* K5MM2aIO$gQ5kS,aߚɑd ˂@8Cu=#b g3́Vי`"k/u0JV˜= ֡7͢cص[jVK{<Èb;MaP11ђKؼ5ղCdcx )~+)HeRv >?ZŦnjwwIk/{qYjƭF uv2 H+ J"a%K׻RIiGwm^ $ aYXj,*I?~rX6ɭ品${-ꙘpXX\KyɈJM ٩?9BJ06]U1r2:wHRQb~7|fd =ez<ܻH(B)1ZQKs`@\(Cv呾x=j{6e2+ՑJla ;=#>nN.="1kFA|[ʣMFS>(~sM! pQk~ C[GcnCTӀ#!X4LNzGRJ9,њМ9Q7 (NdzTQ^Sv=WC*`k}Tn#Y&jI'>5.󎠴Js%K5$eouo^^0<[X4x- K+AʷR>!D|Co2H%=ӽyR.+QZW_?!I>sqU[?+Zb$5%7u(Pvʆ4* Bˤ?\dY&N&5Q5*{_ifM-IblMi Z0p+@,A|qďozMFUfs$TվciRu}!f<8JXVЦ5'9oci"HT"dmf eq=Z@…k%.tZ"GEoAIDF;MwRo1wE^B,TfwzYSFz7:`ij)wKS_^TgԚZm2Hf3F޼j{RBEjYyX͎CFV JM_\danJ{AAU=] Rxu0cUlX 5pI@,UJf,>mKGqVtwQ`ˣppF_VѺ+!as|=W~;A!Pb\zY^܊,q"8E|m=RaĀDJң7lNĐhD;T_u{F&Eȕ;6 ~ .#}eL]2V x+*`ףH ګ(T r4xj1O f8 n۟AӇ^*y҅Μȏ*=vk]بGs9o/b$-A_$,;Œ$ `gg0+IӾ6C9zbJZjrh7YHljC"OTmpDBNg#lز vI̧uVƷ.]VX>"i9b: t1aoq92מ}n+BWSwPN[F蝹:ZQHW5V3H|N0H bVY.[>p?]Pv2N aS̯>ûq24`V9`Kf )8tjou,ٟu5A& >F۽ .B JxC FR#Bզ5*܁LnM,a>%-32D7h 95["7Ə b2d2)WBžn-@#u1@W<=;_9!,ا؝l|8fhE2n_ N-u W0  GNaO 8!N@ݎ_D 굣=W,zCIr,V6<2׋bOBRjm^lP Ha]$7ExvPl;Ӫ8(~HujCh A\%R! .(޿3)? ~pU5YꝻlf:x1Н W1D7! '9>LEh}-(: xF{@M0Փ> 0 n!SVSAp ȮO-a#s= 0T51y*]7wS!𰎊RAZࣗ9h%:q?J[~I5}O y') C**Γ/r@^g whKwlݥ7LA2ZFK 8e/t ?{ <ș[+e]O{T"Ws-K.˾C}Dzn=V_wt"p$=,g/r9.!cp$B>Rn"nR 1%ƾj[W/9xUźfp4_ퟥWT`Њ+ MU]7C!e* 4.jWF2 *ZWcOB%S@gQ7RM\z 2X%f&NX~\#Q^ϓ|AZF[ӏ_Gu,DGPt4mS&B:HBgRM?`[|VZR,]OO\?M׫,&*j *CC=%9uBSc>s%~c;* \\ =Χ){6jMu:R-TŊ rSK?lѓ8|rT"[O 81 ''~(\"LGBXSyJ݆XpJ +f HKyb-`&~tsMRQ􏥔-dc>DZ]έ܃c;l %\v5vYLes2W[ֆڪxVG,;cyC8f; RN<2Z@L\:9= Fo^YKIšMYUd$=5{>&ҙ\ vUԢФ1:KڼC0o"c*FO;r!JtU?iMX'p8>i"ME`BvJPfʷe( nMmށ-hG{}©| Ď)da]:CZ ޠ7n'˘~NR5"Vź r˺2-kIgmV9_2XSy>q8`0i߸q3~|Y%ή~:/Tɯs~(;U)+ 8dIB-dY%6 nXj:1kl27ѥ7K_hn}ݣX3TZcq"`y ]+X}YMShf2X)~ o UM4n̙p+/񸐌͕[%VM;q:!,'}1-J"yY/]8dI ޅR2)CݗOOCALyo5Hy!3EMo-b<ͷʵnEs,/JU#JH9W2EOHcc)xWiU^x~㒠1Q̢SC!_)l^*"J}JF1(9r܏EϪ˻~O$EX*e6d2b c+l޴.]q im 4m \Q]-l [XܺLaA&c^uibQfc͌?=2K7 9Nz+i4K)#$`kI7|rĢ_Xt nV){"(#JQ12zӼn\*W49|Pċp}5W:zͮ\c}Mn~t͑?|#Ԍj,'мK@+$ lz.&7x+A9ia۴_a0 OȲn2SFW7 :l\!saG?aK#I6pX Xy*h2hBNi wg崂 II*U˱ƀaM;E w@k37H2TPyŴįl o[ ?&Cl2_gkftČK:w7϶?k i )s{K 5'uNU-r '/`+FW J& tCץU4 > ηR Ocȫ6,i=m R-_bu%V[IJ0$~vJALqH_$N*Ct#0Jv+n+z+>Q;y -rxQ ӪJk2;@!q ؼ)nu2"1]E2jDge]a~92S=pVw$pg^^٠}bdB}\`Z nrZA:J6Y{i +Ŭ:AZzC@(V'Bp%< HZD^R6q$I5$~/a#&qgDaj%Y8#K/VILC0m3Kw $ّ%ZՎx  L;6z4~*POMޜ.&3b X +5ΐ@_! ;PYD)Կ,8/_&{~c/?{GݒӮʳyiG/!as;B - KO%Ankb<|N`i\S ,>\:*K3LK> X{UzOV߀crgƋ|g%:Y8^==UU,! Lt \M)74NʈUϊc/ lBwE[t#! YLd-!j*v+H_mYT#1  ^Ǘe,B.a~A-UwzJ`tހ99"W+ 1UIXR@TXx0.$+"'j>VvP~,A r`9:vp8 a?a@ n*?`cig?JFy>AFw~U{!NcT8/ }S<_rXH#$IwDy#fb*@3<+C8ar&ĸ#w xU*WSk2S+r}5vGlI*5Tv%۵[Tѱ~I\?*>AL^^Uoܵf-dq)%kT;J^ɧ'3˯u!IZc^v1<5:^4@,%yg?naZOR RI cA =zEW]e̿6܈ LT05 J>7Z 5m6UsIQ2?h\Yph?(n'`UOجm) ȩŖoQ-3C[Ɠ<”G1_j=ZJL7fM7l J,9[v| )$ l7'~9vwjRZ@u=$Ɛ*K/,Do}'!RJE8?ϊt|]0';G=Xa>X=jo[I3{L`J 2fASpEd>aBg j`w7vm14i8.TX;~AIr*>mƯ= hkkfW黴'b^^g"XbCtR?sؚsZ3Ĝ }[S̬y"a^gƅA8ڟ(ׁ$[g( NGʷ#AZx@`eA69Ρz\z#-@]q^dlqJ"HD}?}P;@USSRF CyT^BљR9$r~x4 ك- uuBr9 MxI*K߮uo.J2V`-s>-wT` gĶ3X%仦ԍ% ێr쫚q/e(<3jgD'>7$j@_t=ݿĺ<rиE;Jf@ 2$\d@5٪/d#yM`=|4Z?ca@u;=&Vf,MP۠xC]DY;=݊ǩ],LQQȏ<$bpp?sǡVr9JkǽpmvK2\^:5 FE|*FlCpʏ j_Ys̀~%_{)pIpl!/'ke8_?iq@zn:!?{V( n@_yxt 6dH]Иޕ~x6hsA&cVV!UBA.˜!EY">O59'^ J:Mn]}t:D) mĽXBA5[e%ySxPX9!+sV)bV NqR!,oUqJ 14ۑ9Lz ƸGqid?A)cX)}A3,ޕ! =i3i ϮQ rp?8' <QA4n\$?p@yP@'xTQb~5p)t&dm=ZKF ;QpY_ ֓V ^1EqHKRq2ÙS*6\s,_YU8LZj`T7m`Tv&f{*J^? FSH*=%|{d3t I] *tgvy`XL32qg! Gm.8-| a/Srd3VN5Jrƣ)~I6IZbYA B(Gw [92Xe<cGf?ocǂ}ibO(P4!Q h(߯ze҉mܭϱLc0Grv=7ڐ81+tӲ䡺p`XcCo"fCfLȺߒ\`#x'9ï<ШLDnRU3С;E@?5-IgUgUې͓w3- a@nr KsA'2϶  vMHe"EByd9%Fax(O& /5 9,ZՀ+;ԉd& ĵ c0STs-3y_}lm؀lY=K +Q;dq%qny?K=evp\,&HPb"YLWqoOB?'kWzXɎ rdd݃nl$ަy.Y8ޓ3Be86a&M,AnY`'q 6̧!U!uqzSF7c.[?3• 5ӳD 1;%|}Θ,dMpS^ovR<SLb| 7A;cAr xGNID?}h-SkW7nC Fվf-5|y;T)8rj7Y4eڠ68hKE>ӘcXMGwKhB.sRKn<`s3Уuk$Ǻ3H Mbw-+gӲ?|2cÚ/'ظWaUs#%Ha$ pO[NzL2lSsm!"瓦O%=,xϋ[D,nM 8T߈@of4Ny'\MںJ0L۠Y cģȢoƙKh"'$noa+ԖxNzr SJFc8a\9BfJ!hv oCIo0R\(i{gh0]k8Bq,z|+E.16ܩKoX54p/l!Gz'0ID@X!E!AdOϸq2_WY\qV%Ez}yZW9Fpb8`[ߊp QsX-#ݣp9bh=` ^|sZvsDI*{\^+^Kx?Pv5 "Hu;3gtpf!=q /ԏf>"Q#'΅^}v 8!ޗĺ2pE nsula>yl17Kfxk~2%fPx%sɃp|̱帼/`'JWvE~ ?)v#Eo-'<:(uF#؋RFQimXOBw{w/8?`99 ʞw0#;pDaA3` *Ȕ7߾5CH?dY ;7Ȥ9#/#E^x..!'}>k)ji7`caN`=[o8E yY/(>WНӠήp>ⱋ}Kp41j7;b/6ꭈ;?oNcm6⥐]y؉p2Ir!(-u-2KLtu 7w%kľ٘UIRy% k?+ GZ4\P_"T&yyDNV:se*0΂ƍRŸח҃] f}bB"LuWGBS|hpv>lBzT%Gӕ xV87>9wRa_p(;wK',?YX88RH)4?4O a"<@~^KU8 (Cue]Cr "bqyMwù-<2wwV?Wכ^Y@?%џyGM+ж!`Hb PPgf}7:DP~H% j4r㒶"TR*yZЋW euxK7qiA+)}SkGQ7`6<)c8xH‰HGϡ$njN&A>\[>f̦`M+L\x|dzxHlLS1\|7J۰r0̃H Ep3Oouhi#p_YfpƊ ~zVarr.Y+][{#E]lOҡSJ6jxלɛ/E[Zd$ù+uMX2qݰIL$u_* Ѵ0ȿW`qVYݩ& "ݻkms R_t,'4sCWEۤ+;a56uIGJf(;~}A6*2I=f 6B) .aܠC`# rUxEIv^B耮8\8pt: KTu"4cbR)} T7.dމ$cCe16I1P!%tHZ>i'lW\0FQr$tXlb9F[7K}ydcdm.ċgs46[O20EMS_%7gox43lf JUL*^Ƌ:?(m9P낭;ebc~Gղ8BN8HV"6L8vlObċݬ*b7fgG}/'浶RܘӴ6Z? P)n|Xn%Q@+r|4Dtƫ&}fˍ!ƵޮUnjMفU iQ2QoG ,'iOmpzVMrUCZH~3Lhىņg0!w6&'eZG"ےఄ.wYatNϽ# Fd_T)1KiAILRH(|yBBj\8 uU CX%LF &\S䵦8o +#qثpN6刈 oҭ~@PC_˯2( # Wg/hM.b}h^;/K}k ͣ)gw|OO+Kf^U:wK2*R;ψz6E%一,g7 z[odt] * {QzS;rWĚBtSHc-t){.˺mqѕ7Ox,DŽ,NlȈ whu]sfNڽuzaw.zG%:m6éQicI޹sI iww=Ywx{c-Ywwx^`Ǒ\ԑ(e?[C.Y'|t&VxlVꏥ2ڭ/Dt8 3jQx*d[gDt(r`<zu5 |jiS%:, +cSƐӓ3qphÖrUG`xļ"ЖyB,6jQe#㸟p. $FkxiW!ELd5'>&4h2nW Oy=H17釲+_ ˮ;Anh Fگ#>y~.L<6#і%DJ̓5^-6m,ŒS6Sm O@c k#Xߩ jWܼعY81CqJއwW.?Rx}hXNUVT⌀#Vc1acz\̻?Z'Q>ao״v ncX`\#RBE 0"a i4xb]bs# ` 8sTum]Ͳ|r5-nNǁlg͉\H溌'koBrI|']x<|[앟hI +!`R[UF'ͫrQ~  K"}RL9Ng3I!Q!aJ(ѭQ2h ƼC vkZr@z 2Y :ZE"g٢/eRTk|tϩ1A:_"jj2%SϬ|Q)䗍Tkz>D s0^Udq#GXPF= Of jݗB+WETq^ QV,8ɇY@*mCOj"mjzl5U)\,BЙ4FfɬK!:ƈcBi+Hny>= I*ĺ'}Kvzkw+:@3?[ 9@Ybm3P_) ຖZu`^׍aSXt_5v| Z[tISXzB4t҈Ӭf`d\XeB0RWEˠJ6V!>g#ځ{gK>XUjL=\&gC8O^{<ʑ2b FՀrQR>u~F eC (WLt7 ? E;(Zr&j~sTid2$߾zdI-/d~h)!#zO :6AE1^{pVsw5o7#ik'."Q y>%>9ݹ}Z@.J/FA<>P$MNb <Ƚ7!ު%6,\oVY1w Dԥ'~s~j.hPH]:1' S9须w{o=zlB QM Ƿ*nh}Ke6܋ꂃS8¢ZE'؇u$gkw%_i, Nxy Gʆ37=w( q.eۤxh 6"8/Y6@jm5;Qs^{x: *7k-2h:Pٷuuv c]776^=ŃeG4LrA/PmE#mXXzxP "wűIO 6 ?nl GdgRA\!=*4{q9" Fg*w/>#Tڞ:³hp3>b[-Bp'|p;jb ?$@G]CS#?55RzVO l7mzTjDkqoV7kاh;wlΒ=tVtW cZ}ԯݐ;mueR?}|4!%Ǒ]|Dg *}|N/}[W|qUښ?kM_ r&wƨ+Ͽ"w+O|:{L>چ5\54t2R {kO2P΂K[#M0^f>҂ǙR.ǚH*!Bt ?x" +18GF Xb\&)x ʎd8/u|.Rz pĨ,zbE@.zj1w-Z2Ysx'?2ZEh"@e·.n:@_"q=V% KZNе63ڊvAo;/c,sGBR/g:0b)hK7d qڗS+ ;2F -O0`F/P^ģF4ma_Aon zwY!Ia`ƹ>EO|U\q: z;rUǹ~DwkY4nqzwKSdɏ:~]18Aj:On!.|||И# FC4K'}$ϯF2%˴}^EݱVaj|iIfV=qvLŞdҦй0NJ:G Cooal`YsrQG\ ] T O3  jӑ(p(]o:%/FN?POCJF1x=.̲1+\6j̉\8ÚKS`Sߓ_"}jz=jGϤT:[Ʃ ਂghwMM޺SJ(rp[=nd`P"Ϩ_ΐa4Uy#L$5 G%Vf6r^;ÂA"uZoKӟtc{D%ZsObu%/"R֛1l^[" ?A}X L}HM2øQ~@_?Ԇn&A|=5+K7W WPjʹZ[TSN>1ynµ>)e609.eI!T]\'JL(SƆS߇gsRI )LMRoj"HЃI'[ZP4<ݕLMƪ$ Gl6'8+"@60ے~p }iAtAwx0Y|nhwxcd]~Y"9w|ͩכ}< @ЊP=Zg[D̺w_!OwV1B ]l2cĶܺ-Vf?\D,:?t>FEY3S:-\@{)|h%F.qVFE2⩯ gA!'vsE;DeNp}Q,OYP/.NAOПLUڧ4؂4ɁmBNJ ȩ.KgEê\rlcS.tYfy5uWjmQx~>C`kxn71o}i= ӤO}W5vKo [[ͤa{e Supf{U*|H7ٮT`rǚ}ߨtd\d@߈=)Y8 ՝\lE_jeX]Z>1sc\Dm67ےx]n\(J2u1cq6Hy&]Ϸ}mZ ,kK˭?>zUlD:]8ZCˈ,w/(bGnkߛ^nI7#^q iWָCNW(`jMlZ!#8Y97[h^WR\xDn %"AR9rIĻA'Gx1f 2vy gn{T:·X-&Z+NxHJ#vVg4v+|PSO~#gc&ll"\LQ M,es%F>'cɂ o11KENQa:$VOL[|G@ I#CV/k "<&Ή9c0 I#x{|0k6仴q*DE4tD`+ AxQDwg+fO+BKN}Udw2 6E eO"`1 sNaS`JLp$rYʼn0$}ԾƦ7Uc:(VϙkH:u.ԼqNǫwgTr!·Be=Xߥ7v=4 diOG~85&ҭf{%(xKe{32BR>{`ʪֳ4ϝJβJ9z^ cUH~L2<29-H{p>xǀ#iᲅi#ؽ=|twz@&hs80 @Q=o;h1رN%{;cޑ2˘[Ϙ#. WX!R/N톖5A* IC*VsUa7 ;9(ճӮ ';;OrX,CϬ:lp6ܥ<ڂq&%"R*mQ RH^˒ I`J7q"*Cκ5y2[ӫբub\.!!6"צ+W75@.<ݣ:\Hքllk!?#!#~bU#^ ةVzT( Gup q"s _?RcP%Dk s-sdxoK-R|RؿaQf(+!#aU ,:") E/v)>_%D\sixv6菲Сʀ鮳s|z5+ (s~Z/+PbČ]&wmk+Ok.oI@Yl]Oh4ifjS5߃,\n? w9|w~k<_t٠~)*h•h8(YZuGmfA3&ui|la B, KωHп9VI$v;Ƈ#@5!TNWqZOĉ);"&;|"|uHhեr9^!o+61QޤPM᧧8+kNDDe7XP rF@<̯zg>T?]rͰUZBj@=;IT.GGZ H5Uܞ<%+c8n6=F=8Mٚ&"ikɉm}/k>N-_]tF-b7QBEl#FHxK@qFaVU K$X|NW>Y胼eU : ;ɚ +`Q1 `]R I;Q$j8l8HMֆ #<RBOS`$LaJD89 f([ QQ)D`?XEOzGj_t`N;)kSة 7jcm)l-NÆ> tzL4N^Yt: $ DpZ3tU\G& 05(VwJLQ;,R ;pVCG̖dhe yP񙂐֐C. 01O'84>W'^^\ML[ Y% 'BCejUB)2Χ@`WAbCs[Q~~x$tԖ\9B47: TXwnecA,Yӏ_lڣ~,I:*Y]4=BAiqz#_e,URS>ЙA8xNQ˻hƘb˨pnJzBdsǴ%ĥH .ewоV@5>7YKE2>'4Pxdls(8 eWZ9Jԫ10M 3dٸfhB"5O>XtƦ]5Bm-^Uz=5o 7&3w҉HD.x7~&l7DUjD67 j0r܏K2foRjLX4/e v~ d-y]crcɓP!D-%|,v=5E0y+H߽ahcE,_S8e9';.agZў xNuI:o }St;բKEdze /W)N^6ćw &J.vèb>Vm⛯w0A#6[9@dzށ0q2z:Ot7CT("iu CtA$UQM2%ŵE⍃|@ZM3 䮺'~"ҫH./\T t^"bљπݎmFfَT4s aS9x,bKoE= IQ@C66-ڱ@Qi%7_ܹ7Tf~&C^JL[~!Vm~)E]bg+͖\Xzi'֟W' aBa_ 42jQCDT2lQA/$oK j2I%kn$}{(Mpk Gyhe+fϸ*> d~K֯GE3n>V+(֏~x% )+fd. V}tH>j;.@bB2mK[ n_=lK N2[ģFT|햃K-XuVw3Je\s* ~Mp|hIlSQArT?a&tPm VQV|ajdϯ@dv^\ןLYAAƉr=(U1A*TR۲ T5͇0nZgB*+k;ngAw!ۏQH Oൊ[@ atd/NWf0+5{]{c76k]PQ>a}V@J6t0*5AH!ݸ @m̴geQV^ʮXrՇJv:jO x'щ*Nk!N?":&(Lkϡ I{jO#^4Y>h*dnÇWkK!XDY6hb$4|4iGs2}&A%0DHBa:iGkwX>3N()hߡyudrt>W! p-CDߨIc&pO7SipDm is%̛K6tPj*l ]ʑ FQ =2[~ddW6RLOhCZ E4A- LkJDhrF@BAK6k}R6x v|qir}bh$d R۷3!%6 u O0} Gkl>IDƶ(?4vyЪ݈;]k /ǩ9u u^î.gLjqD+%@veQJ.0_u\~bq}]݋/ǝ ֟IvH{{=7߰Ibc_S2?{ik&B;= @LؒLaSCpi6nյ) B0_\9RD͔b)S"HEEL|(1z~]מT$h vCSal 8h6@ɰkuA+-cR9(5jAt`:zb98JFO7Sho8']$D}%W lT2oa_Hhoh*x.nk3e-?VxѶja:'|6pLwLk/Y9|T_Y?av[dF&_9(rկGP1?^c1!o|Dc h-52Rvd aԭmES[2̜ !8).ƥ`;ZQgiNփ}7+ 16@6&4.TGL$׼ť,`^^k4 ar3 IU1{~=[5!'T(_Tbg͕(vXEs~O Q sWU9`&t;wL9R$Pѕzɕhm}x3rZUܱY֘I#]ݽ)Wm-|rd86`YڸU3,(El̗n^]//y57 :i7P дN9yOkH}ghN3hRI:4S@*C..|u؎v W.{<X٠+>-O_p#֚e4˚T0ͿѭsVyC_?H;6Gy)LZ~c7s[qÒ:ūRvXEcL2Hp|_l?veדo*OM%ŒK׍kW8,*A"GX])WRDd0! `y6z\gkHs"|~HWdZbHbVa`텾}@WOzQo}ƒڶbgrC7G3: 1Xڡ'Ԇ Q9?A!V'Z-Iy<}VucXv1r"q5佾wjcly[4FJ?C`n0c˺J)x% ŗ\a_ܳ8@tVըG-qssR&s>'gu>W-Lc߅^[ntBh5Tܤ=fTT"zݴ)fj/K~z|EO׾QV?[X-)>@ȱVǟ-|qyK eq LhJCu&7ӑS2pO-jY M_0s3w/|ogg>7q(loWkQt! `KIE* x'jmQ*y()-h20z# +h\7NJck G H^p {?_|W) fϴ]?h16MqNhUBO4/+u=gD{2Btsѷ٦ > ͕  sfz'I^xQ8O:T@$T$tp:4nlVR;o46TW@BvbV>2FٳB#1[w?Hu@zk=*&M>?tniMmb11}'NNzy7,jX1'1W-:cAb1(yWm<`> JɊ$ "ۈlʷ1J7S'y#ؿMU4z72ޞ*"ٿ d НۑJ F ("{V+&1Fu >) 0rJ]x/yȿ,Xh޾hHG<9$@&Hi43ōlGKHZ8}3)~G+U+ImbA+β9q,1ZU] ҉ =[ޤCu/]'| Z{0"WaT /RSPVjg/K5dN?h cm #]gK B* FG..7Zh\+(˲6~5X n Њpf g)##PUJt~ViJpPgULyEč+5aJT\|) Yžh&tȜzIES~Gk(*]xB`l<>i+泲3 >k Oz&k03٩䷺iri,|mm&eKM$O1 HdꍳR (:=F?aM\BîcAl4A)[`aȟ&B/ 4r'I#uIC]vٳ!&[ߢlEAz~%OY8Hcw;OE \*3K d+'\MN$SrgλmZⳙڎ{>O5LpN1Xahs>Y1qqoӶNvKq0)Gf)͝EqEY]aS)":3*,t]u<iҕW;H}λB[{[ѥMa4Ré{+ĨM13?%*臓Ԏr'-p@)a1[[םse1^|N&̶)2g Ю~ pz| +}Dx (>.|ws~X~5 VzqDTL6)7 C9 h6Q9(,*B<1*ߔhul!:Owg=U\f>3o_h?tdž흾6#pBWjAӨ.t8YQb*uT^pOVL_ޭLU8S:K&&<&7|GX"бţYDq6R-ְ`UDC%,c2d}͜|iz`ȞA7d6y3{5ï}DvIVTF,C[DDxdoDq/H\r)=3nm\/WN8xgnWo~ܶǵo…mAx& }QU*I^`x7uv'[fU!62 ?#bi2b*qw_+Ee00UeDn⣌[3UAǦ?SJ$/E-hp8\MxdSB) F+Sᆴ7^^0&Nl/}@z-}7SWe҂~[Բ4E/\)F Ḱ ui6T+T ߋ \Ty^wM DU.*꬗PNvO0_ `IF6Z MK6T~0̖*? @GgM[®?qKiĈ?a|'ėS ;L_Oc&v &îm]:`NxK”Dn̽DSӎ#͉K7қR ;no`|Sw,QRXڲ]5jyC>=(H|6-ȥtcRޮam*eK*נB!El<_C^.ͅJJ]`$reJo32:TvMyr΄glUYoe{L|  1=2wXv+p>!Hm88*̋F]&.``VO/eu׉%$8GUKÉUpJ)?Dak؍('L[ofwF׏xkrn86Cju$2^wtRGwHmq*:~͎we%+gnbj-Rs!’7;R8;COD v%lfzlWA.:k^šz=(ڗX?J nj-]ע`&'aH=69hCs2ƙwVi y}h ]zET-iQ_M-h;ݛy> e ARʚz )yLKԖϷ5$>]cvBeWbfvRd\FH!q:6BJSKک8hMr#3(}ޫE DŔs>ҫl*[Pzcs>0(>|7?m2ZvkNN*T- m[)Js$=lIbH}>"iZ &~nKܜL~YNļSuWT%"4DU=ƛfo!H+De@3.36вY%zB5¾v/a3DWoG Ӏ88[X8eтGW&UQ}aI\1] $S`{Bպ)s׭jyqPhI| *IT`9'4SM!!/J_LDCbG|M1A->۸> ,Y~Z`gMXj'=kq9ܿ(8u%*MoÏ|zall [.]t$~ԥG[0ُ5\UB܄N/(:.|9RԞ!gRL#<}1Fөj Dαď4ti%B{WH$7‡y'! <\Xı[:C3(ay{ڽڶ{45hcyx1JNؽ/Tm_ nIaO )0`|shrI&Y5A{H(v 濗+}]* d՝Xyzzr=P On<2Pvǝ MƜP;k^ֺ{ l6vpJEf*BX'fnZ$ʼn/>Tᘝ3yOɡ9˿ZrpØhE"FH Qh⡳/F̤dj^;SIӍmٝ݊>8(?T՜DP1zL6r1T{Er-^`Ew1o_6 G`~0# ppҵ)lMhQt‹dioxy+80xiݼ2,?=|dw35?`='7SB8^J 0/. ŝ.L*t)cFMN%\Ze\_x#h5ɶ9%?W;$ɹ_C0W^Ԅ,,ڏG| JSfuRp 3AEU=([~gIãc6v*^2/dT{B["=Љ~!l ~^:Ӥ[۴q:S}KxUDO(ҟ@n'EZpO%@El޸0DwCԺޅ11U6ôa0808DJQX͞@xxZbu:o8ZH.b,0ʕo݄TVg񏊸I 8L0uPîjV;=ĭc_?}sd]d<^ZV;pyN! S [)N㗿 <9˺_ڨn W7! "rD~|u"ugZF)P4nbX!oG!!BP&@`4Eh04SWk.IKmNWDy6 Oݿm85?)/rHJ6mOsQ>3SU;R޴ɑ?|j]ԉtgWhy{ɸȃH)IwPӪwnN)h:U;zN HglaՊD{4%!^ؕS cSubU-jY[KDhJY*M,Dy(ʔ~G[Z\ڬœXWTZPD=퍗UpKZG\G ZG&1"̣+ͨ&FX Dч iFTGj"=x,#||`g\K./s.=؍ZɩF*o)w uӧ zl|g_*&zҀIUvFUVpXz:n8wA:WRI5ƊXI'iWg$vWkV՝J3\H"yE1x@N 2|$ aLd]6 ‹mwSt@=6/!C4l-O^vuHT Dau ~e4F꾖Jhf5A IEuZ:3j*[ :Z*zB2(z1 _j$X bnzBƺZG0M!%yT׾ե}b,BEscWAO6-m2qWڂB(ص2 Z&zEf? "Yk45NyKT3F &7ꛔn '( ʻme/.36phg+X+.c{]Q1A5<2Ip(OGES:D1ϋ 0كj| ?Z=_L鷤8> m"OZ`e<Iq?0hTVȿ/A…igwKJ<û|YȤN qWmWGk ?&%87mIk_见6.ITeR ,*;Ob>5sџ •`p$ޏLL%RaSȇi?\ SN,N .b/m0yAٜ0;|Q7' <ڔ B`~xBTvWH}e5?yuWfX07{l>j1]5RsJдΣ*a^/]pY'&[̧L̲~eivX`yDQpM#~J°$^f^udFQ iPbvUvA ß2  ˮ?z~vOԬMr ;ze䲬Oq:Q`wbNԓ_T'b_nQcsIC!Ml)"LT]͎Oɞ}%6חC -ABrrd|#>ʽ4BbF9g&S|YE 3<*)HK `{.H4~!228Mvst;:J<%؜sWёick]IES !c89㚇ΩNV%kH{h|<=9!qFzTHfАNRei4-8 D*׻X׍73k_3opȫ/t T25ԝ,͆qR-yN.<|T3{!8w {~Z\Iمć?l|[R%Kd%9 =F+M==c深>f PTدY_V;rPB]iMz^.z炮;{;7}BI)k)H^wrFO"/c:91;q/Vv%Lab> -`4;;dʨ-"XVRnD-Qt_噚joĶ(TFtBޗY.* ҶtjG#gj$0e:dq/aÜ!UXNQ>s/aM{?/@6k0UsPJ@  Yq$JL?5eM( 1h!z;o;8L34j91>'?¨{b #?WnPifh@f-YJUZ-$84LjƱ qB`-6wڞb8{{y|fԴ_~}A5 |BM03/juM|VJtU,e,^L5%[c =PX#߫Ul`.i> m S1i Q{S#MA294Z,]zHxSt+abf DTCG#OLE償>T2v>`>Q]VᇥßFI jB"Նbd ɋ5`3 G^Ǵw.,ѣfAhF]X O\n(NJhJSЩ5M >RۦG $ZcFeL!@ l4'vz}leT ڗ7/&QN&êp7jHdK>U/6{d2q\- i}VRGfL'ϴ(sh޶.h̩_Bن%aĀüGEH(=X)ReE6swVr2=t3b, Nb,\ lGdjc߹ -]5DdjN  Czpl) kFW{TvFpT2{"oudA=ˈT0.#2q3 A!ND@e9qClNαV7񥗾;bP{uzbs&yCYոVakYl >r0螑1m 6o?]ß~]c%ѻ+#CI w2LwAha$st U=&@ u'Tgɲ -:RZLdFӆ~xh8XZ U=xUw_1zKE,A1e!PGJs5F'Ԝw#O fj Zܓ`fCBPLY ]?0{{k5~'x*wn7ꢸu|7:g+ƃv'gL S1+p !~l[!& f$ \Sp> a&Bip,񉽀`˖j]$L[q *}߰? w-J[+KPG?Hdt&1Ron;2/,>'bn("lf#ȱ.J 3gs/z\;x:Hqu9=TVZD } `0\`x\S;!o ϶(#w&ӫ?#ӫHBDM}EunT^hFa{MxN* *=zTY͙q FSЙda ?f"-@l MKAJn%X-k\Cp#JwA`.FlM 9CNk]80g [B34y;_]~ͱ\ɮ| z}=x[jy\?]t]hIWr 뭸w Qd`8|VAT[[-ZZե}8gՌBF)3pHm7SSe)e/p ֓8)7 37WQq_Qq2̶6B,+wg,O{޸+ʒ_JqNJjyIgul߅i ⸍͡~v=HdE=AJ3hnN!%xj"{ާGÆ6oY_wi?pً=3ZVogb]١ҽlGOڼQL'ӄ\㴌iWOnHD S*w˂2B ΜGC-_7 3)~T >Hd t܇%.%X(AMD `X0H~~~ ߥLDa<@6I-}?_ݟPO8\؟Y'O+L2\(c7 C:45 qݹ+rc@Jwއɇ5y\G-2Bj}Hc5E3 ]V۪?=f;6Kޕ's's>aۆ0jFk&ΣFo0 ]ϱɩd?un66T(G⇉ƴ)8쌤\ #)ཅ!olVg>?tA7m`yK /&L <Z0 ;#ೠ҅a>E85KaMDK `De4c(iZȸ$9la0 xFU9X$L Ž"m A]s6 52Y[g/@J0+U~ OoH&A c1v~ U bnȀd͆Ww05!p!x=49[_jRmk@Tz@9{x*sgj+G>I%gaVOsc> Pa5bU]Wܗcqf&3ԃ8ĆCLra7j^*+dlph4bVs +0[a Cw6?7Nx ӑt\9Hq $4l]ީFkwg VDcr\9u!B>1t$OEڢSp`mk=oLv_0+QDJ˕G DՐಌ,\ļy!0%-GJz$j:deN+-Cd@ QC@~\0먓Lvb9$R3  P{UDkB(CK"zesM(0{ON[nգcFRdO/`Y1)ELC~]pӅg[՜)Wucԫ+ ^f>.O=_~bj# C@'/ z@{dn2?s!C'>:| As4G4 ´AsJXLm lcw`q0/%ATz>3GkpԠN|qgU^O[W}.X".C,}atlɄUyLUB~!+1yND$aFeӻD0 Ep1jSqϴ!GhqNI g5.">ʱsf $ꌳ 3 ,c^͵I` @w zX ,/iЭ|3Hӗ0!]s-95? &Gk'\h%oz50[';"$qrm|^fϰ8-i坱fP1 fߌl;[x,ӿ>V ʿPj-H'J;vb.18gT/l <ʌۄ"5Ң&B`l;*LwQXrezwvʞE,~tj¹ aL3 U|x7I2f;):}%8Qs|zT&!QM PT|l"0ſT?b[wt B)jH( `F ;V)FRG.gh_OjVjAvry_hQlg4CX1.Yn ׺#t?3KWq0q 4y68&x~7 @}Q(QSgS;-!?͚mIp1.8J YJ<2ޫAQhJa5ؓ]Ʀg^焷l 9|\wAtۑX<+I[|/:I;g+X(kA >"o˶`7p@f㠠 t1C` ċSh e/Oқi ʨQU4J mrX띈'10<$\*k kS\-mc |=]]\ikc"9DW,t\Ґk5&XGvAsVf$WV_5J7CE~ t8y܏{;[.'z_Be-RQVfW:IQ Q1חp6|YU =v/}3) .5! z-H"z P/VM<8F|( @8^Z/5C/1;6/'D: ˱μxv!=`;/BPO7Dcǹv2$ /Dp,7JqRBb+NwM3xz9t<r!4,N&2b QJ'QT~,<& K ,1{B?4/uYs5ҭh7O{fȩb$W7}k+ƺo&BFs4Rgt[ba: uw\;\"DZ}HM fu˱q}wK:wѾ(R6#λTfC(TI3W&'*EV'lȬY$ +Zv51 .j(5`X|;/gZBe#AÏϟPփS.H xr\s$?qΖTc U͞KVߡ{ 0ݙ+Z^ !]ظ+,3RL_ciªG05[T(4/h(ՖHx|>NZG7n%Km ŘZ+ى_ZgPй"fX E﫣U-0{d[# V2Գ=R2MPcLA]cB +ڐ{2Jd׆­u-B>FX{:H XݏJ-&y׋>A! >fv7ۊsB%H@O 'X4. . ~+åiYβ>BG58n J~޾°>3DRfgLVrɻyWo%fN`1R M_WEڙIjUjW) գGT,lQ/ȥ#lw݊J\ԴڔF`jmKA4x:E03µ REp2۱mzHb `ǩKB`2Z'f]r%$g;5 Yҳ Bk_(] A咵9g>zmo" "(oRu+,`{L/7"P mȸ:6\,7|mH-5|zb*:(n3߄릹w+X "@pL;r3Yˤ }.Lx2ne Kn>tT884<،6(Mk# 1 3Fd>( F hד_)͚'b.sQע/*SUGc˧|.HKoEAz^.إޕh!q{%C@Ɓ3%lӦ_ARV(͖8#v>/wIiЯ¯HXt3愚8ǶjhQsoٰbӣT}ƏgcWy=`x3Qg.$Nr{FTbM#v'll֢ :yǸ{f4)G!|EA& Y-6]&G>R fQA0=G69lVآƷM@=pNS^Uh8.SGwZC$wsllHÀXo1ݏ{k!ӻM["fqE%GhYJ`t4CSZezQجck ?kRP%FԤA+"PZnVy/]A-]Q]?e<#hܢ(0l93"8jKXd=tJ9jwaL ?ST\ժU|OYR߯HT麇oVC5:Rː( (ݻ^*IaniVb"$:7h.X AWAk$w(H S3_Cw|{wx$2$j^tSTt7 ]6a(M@؊3dzi(: bJJb5nPdqh"b|lШE䢼آK},F)mKh:BcDK r|7sΥWcEgPDzfB)tزPl/YHC_AmҾX[@ÿԒ9H~KZuyvg2h}THH G6|ZFЃ?"Z >24\uLxc!S2AˊX,>QlT+sa)y^]HWpqPGKh{< \Z£xJN,4F`t|tΎ6r=C4y>&w5 |p>'RU LCH20;GT;}bAN{y3EHw"iANNżA`J2",Jqm7XyB7/T]PR'wʇjgBQ0Fd﫛7csg2䤔/iNmN?vef*GxՖiWU4q@ۋ<+[ Y`:Io`ˤhZ+u$Q]@>'hE~17KnTx4u9r/taُy?=P1\22~Q'gɲ' ?|! ճMh j|U!mPT_?|W:jj&Wj``(p]E ǍrK- @ހׄ{szY^ݘ߶4 ~S!{lV/-2A9p^:r'W6$8JwW27_1fn?ЦB5r%͞Ё5_Q338G@&eVd(l|蘒WY!a,1qAhnewĮ#10ډTZ1Oy'KɎ]\tJ>pzfoG -0ȺB25nhqr[lgLT]ab}obW6l,b4Yŵ"$!^gb o0اd̃FQ|yΒ UdSIp)6a.)AϟpDiɊ/ɶ.hK#/eZ zBА2e{.EZ1ҬL 1)4ZfJ/\e}HK0 x4fTI:F} vW]`}Fa㧏 *2!׆v5IqG g>DP0&ɲ=9TI*EN9ToWQuݞZpaq 3:+|Кj;!w-e{d>Y r6Ʌ{H:ÖS}U5#j @wgA;;F:YLЦdͿش,iq4oFc_9ʓL)i,%6{"FuP03V *u4ZLWHAJaENıWouH: Q> ٶOv$CJa[7}MhDj/No8e X\̮z Ʈ"gr2e[[ữHRT% <ty{?,Z ڞkUԓ0y":$&Q%7}BL} Ժ=6Ëgl,;tɼ}]Jo7'O=b"B@,*KU-}Et}]# Fx\&<1m#| kALdхD0Ery*Yo*)KW[eyq1tj +QZ5ClPC(GK`j1q Vv 6(+,(?R5S m}؊ZN-eTa2̜=QgG*+寃I!>!FI9)R<+I~TBWp>kx/X x`CZʗ= `rH7RO9jo%7(ݑ'GrXPeZĻQlrJgSNF fʘN4\xkuMz% âanrh0MܠP0r.il_<ƒS o0X[s]N8HF7>x%έ 7g .('91*;ƇZi _ȻMM$+#|w~qܲd# MQk~vS yj ]Z.!@ӵ4,۪~BX-dD 1tޯgN>w/ IfaQ()q|)gr<ǃ@fx3F8o @*%GoR,._|8Ye0=]pZ,-T&FI MZ\LS[MnAp$̱AGc[y=<187/>ɱ6wzB>c"}j:=HraΚ  3Q HYo@ /ʫ W*i)=XZX>"i!̓(->0*5|XE$ TҺ |$ c1cS 7sWè [l g A|sS SxN9WLcMF/%&Ѩ!ރ j:- RzjZf{wQ.H5oP1,?vQ266 v6.g}F4CjD=s7wDk 9>;9~bi@ˆE鰭f40[q@}ɤ,j.4K Sz,t+ì;`Vг=9 Z?!OLhGN4ȸJe)O{ĉx屙VYV؎.{.:.QJ-I q\d,NIsH!9~”4%d[A_KroqHqC:: 9, '(RcҮ1mB㻛*PkŸ21)˪tƼ'FW[ĕnOO(M+lU8n! ÀK#/ęnɝؤ4-(_o/Uv?xlGVy籨N Qe>PhjQS ,&=&,ʝHCÊ1gtwi45V s)Fze.*3LU=]Kx‡1A&3͗[ֵiWL]r[:./FOVLlǧyP9~ +/֋pshDr:sbr-Ar^RbӦqW ʻE6d*GpP8aZ$+5#zPRj49)IB}d3Uܑ ceL 04PHFZr3UǛ@5- ߺSv>nacۈ$ݩWB?3e `xd'Zz5 H[fzQʘY7kv#d*DtT44V/ C{35Ԯ(:~0hY%ڣ4$ g$ӹzDeT}90%ҟѾfɈuNz% F+[+&/F`*4Hyˠ`j҇? ^-ꊴ6{6F4Q)S‚Ӑ1=hᠭIr!8s"73>30Mɯn2Su0~ΙMɸn.ٔjyxcrZEL~=^#`%3MtT` Y8Ϣ\U0Oaom݆ S0mUܰ4-nRkLfXaދR qct=gx[p$՛F*@swc>D!TD;c_l/:3c%_ܡ*O{Rs$Z*Nn ؔ!\b7ksH2[Ql="te>~L2x QfL"yn`D bes$*.rɦ F7ZAҊ_ LCbYm g ŝKař 9> 4䡜I5 s[r6llɠom-$YI*$+r;}`B:# \L qY^ÛdɶQN(\@u.jv7,y-?ޣ7STlCT =v+ dTh!`7K뮎HڍxGAj9I2K0i)EL2TLO>K%; ;?XIM_[Ze:@ќ&̤n{l ;N ~Rބ1vPJGMIc krٶy@.8aOm1.rxkBb=b4ƒ03 }&iALDH[8 >M'O"3?9]&QS%H0wߠ"a0k-"a_͊ =d#ĹQ47;Q A̺dmj]T4 !9>v l۩)H2_ε9\>cc+2yv6Ɔċl%E*h쫢qklhǺ;R혆Z %s#6+9<ǭl3ĸ|TPrbԷր˚R%"dՃi 9!4C2T! 1!1f,v61ܝj5-U5+$)jR#KdpwFj;rzlv''-y;MXyh,sy>Ww2{fABک'-?E@>:Ds1," T#7~b(Cj:,',E8W#CQD#IclE?ݲfggg2`H$1[:8fMzKE \#pIo4l$~Wu.nXh쐄Y(bw+*nS=K "BPX:6"D=UzTzwٌϸ9Ȭ _[+Ҝ/9$g:aD7&Sm*%4(֓Ņ?Q0V}fx6ܒ1m8.{|5/nS?ֱzAC|@%i]>/uR:FM|{_n™xH6i Q"E$MAX^[/j0SFl]|ٻgh1ol6=q$uR\䩂{|{`{ "ZݰEU_w.ɳ m {T4FFX K$/#9씫0ÎoW-8^5GvreDÒRP:}";p[3)Svv# |oC@|t0⯢r=iǛO€6Eúz1E)nJY7";#{K8]V4na]qSV~lU<$+9Zy8 ,-N-_Qޏ0݋ r&(xȺ~ |)'VI((*xA}?.~qjNqM-[1jWtN ] S#7S^QO|X~/FV#AΔ5o>$8?bT/P(a:,O+肝ʫ*<)uN)pHw5K4(hVF}]*_8-'Ry0~|j5xҮ9LHc,)3´PaǦZn1 paPb܊fb`_7kU>o jZ>xIVƜ'j[/"2BװcU)VPM؋^ƃ7<(z줶, |=֓ÙUJsNg: сiψQCޛt>;/HdfªVFS"5` t,+{7jaS̎ˬQJ:]>ywĄ?fo0̎@b/jxҟ<qgͤ<8wA&G)9\Gtڐr= oު)!Y#NcoD5iKpa)xxڼ5c65DpZ)"c0X:9lctsʡ/_2vF6Uu^sDŽ䃼(b3( 5>֥2Oq| %C|NJfsO1g#Aj+Y0{|bG-:15t~X<:ףu8"ٻ0XMs-wnv(d&ByC$TF @W/_cgGϙ*Yh}~uuƘh}^ fQdql*|kDZ73!>؍Oh/>Xg“/At?fl6)>-* l@O/eSR}qCNRLIBNlV}I[&{M5akǿwXlFԤ`lȊ&JrY9%E#ɔ⛑X=ҍng˱ZUG)J{:a97 yX`d6 S& }3c0nXڴԺ.gձ InfE6 R%LdGMe q+Xig ܾM3Q^=gX} :ϗr!LF&BSy5y8&{1&[KIEBkP~Y^u{;cNs U zB|\w|hu:ɏM2;̇J,aF?? \hާ{?^9˭~_tҢY UTȻl1|0V2 vS"nQ"/2 W^`)i݉F*Rvz2VλQg r/ X1urMW8l'&v-wY3TC4'ٌvGu/gO`!!s_ê{[t1*,*G*j]*LH)Eݾ+|p)C>.л fwGsˆ9m\,vWowk۩_k<0RW18pNXOgEs")cV !6{.pXW"qӍ3M$S ~e$~OSutq`Ɯn]hmw)Gs|g H,]L=5 wXܒ3S o{Ћ0 $a(R z˺՘[GIU_Z4 V>ӝGu[KlnkiBl+h*-:G国<v4R3F2 &V+3{k3ى p 󃟪Z;\{4PzRԮÿfRSٗ(&<':u5}}sJ̸Yåy%G=wJB",dc #+ra;.̅{h(\[Ԙr* :jqaӱK(&jzpYB0i={Ƅ/bJJ>(6 jQ=(^ΞЄDL|3jdt+[qב -V:~2L U|9&x_Ș:h XRs4]^8{[&|kp¾'])8!_Ю>Z W^ t6 p$Ku[Mo`4]tK҉42~& 0mPW._lO~Jr$9TYa2wDd~Eods*yI.D3|rL岗mY_X:&7(WC6}ڠ;WUcYX_} zP*걤$g*L/:05ʺ+WlQPwko X$K Ni}9A?yA{弴u*zHF8|Sܰ RMgtgZra[~.`'[$.p駿Vwrpo2,)+^PS35c )3&溳 1P0(rWnl:Ю1 /oE&'[aGRH!2d@ .s D}_|7*Xw<-Ld^^̫{` ai+FV_⭗lePÒLtS#ߞU•HV~>46ܴE!o T?ۇjI4O0tFz&FG1T)HW|Yf%E,#\<+ Ur m׃ u0T .:`nDZҒ~Yg&v )v#La,m:ԆDaGȇp~a2)o-4dd58Ҳ!Ȼ~SBbxː&i]]&'QM`}Hmϱr p%K|@ʦm8Tf-76:H[ /hJI= 揪8;ىi!+RxGmIm,+;=]= +ʼn{W4,'Hv&~ f Hӫ}&HBJ;|*(wsiǯ#HiҖ/`YJG1O t'U D+ޑqh:B]In>Z>lYk6{}d?vE!&=&+=q292fi|Y}ձ] y(K2(>[d5^ X]S\. |2>x+S7 7N* !"ޏ{ .iu!U2{DCBn-o r)'92yIn;kxYIk(ÿ)sc'cϾ_PQ0c!޽T;=$/sCgI?z[9>0o"p@;eVoP~\?fdul)FT%K?;45EC Lӱ\Fu0)=V,M@|iƗm"a٢Pu6DO'R 0Vp&\A'Z;Aѫ9c!;L]M S0"(,ƺB^hcfڐh|G+1gN-V}TiMԛrͶ&n{"UPgYI0HL]u>E߀oR>Jke,= |scD/uO|R#9BKBDЂ;qKSwiLLH07s<%$W#J׿]jq&Wa/`ȠK_?|H ۘwy$`gd,_Q89/J^*Ip8|}zl)r$N_FDM\#@JH 1bq$1af^Y`$-wGz ?9cմ8BJF"Lez啡Xxŷ}8zqA8*-Z##=MKVU.vB,ꎲ~vjY,]nm H4by[3c3 ~%~hRi. mEC3J6V̽dOw:kUͩqi4]b#:shK9ZڑEbZǿ]r:̘hB$JΧP2B u'1(}о.m^W/0D''&[]>XLB YCZ dW3M1ޖܤΧe@G~2S bxj>h{})|.DS`}TGh̒YjUE 2@@k.߀'wMoRQ0zd\j"{rJg/VT_lӹh?CA -Md+Rep8@ _EĞW}є[k{m# 2P1+ʿJeɡpHvX6y ghc e'<8Y~cEGH0k3r"D~S䁦zp -iw-&znJDսU\p`NL˜I{6{K/q=#, VZoԟnJ)tR>t"jkT[)5}j ݫk_gp0"{_sk kP@:V3,.9XX l8 |2s_ncG̪i ]$[ 0 Mia{O'w9Ձ״' %+%$aWAEM#<ATy9q}Л4Y>@T|C@v苓h #Yu&ǖ }=bf gSmN,)s >6(+.;y88dd%"uk˄jN45V[)V ԹK̍D-0(}%)C#C2 ӌ>N/CIa9r_ Fb״:Hjwxҩk%*;C8 ?t_,g./! ƒ0{OFG%{UFC4#?teg`zc'v$%y_nBeh?eZD x_ݢ4tז=z ٲBrHn+iӅ`hq 푾wBH*$M\ǞFu >~Em6Xؓh?aѺ[ $mz Ojzs>'57E)(J'lcFeb'M2i'\Aު0}#o8i*1W.L4yaGNbHc.n1;mC;~c(9԰BF:ő?>a 9{M<?;Yubz9}9R'(C T)jTNذ\l)d< cy2dɞi Js4' 4:=* .o$8]` cqPsmi܊nuG\g-l^1lj1oF4N3C[|ed <5͆9"zؖHGD>m7:tNkM[em 5  71t _^ãְ' MI G3OOh >z %@sz ŋq7#4-И2PNL&\ W^e:doQqv0 'Ze_ݣ8=z4Q7qSCF#0Gc,;NK]L]*{/GK`܋ל9CؕY"zr$"-7` %%ifj:nCݹwZ@$.Pl@j*tP >L1*lbA :.S?[$ Ӿp|(io١ BnM/}1Z͝'h$w6 Eۉ_:Ϥ 0ޅ[ ct@] Y!<6T|!8 Vc@s]|z-һ@(uAcCNBdc9IP'yx:RlvotzaL*U|Z!,6a+sдg nB, Td:)DJ4jPp150;u @.Eaq@i5w N[[,ف ڨM^PAqwM~})ϯemb/aKx5 0sh7\䋭C^|قO,L#1FKHrlB8[Fp2z{?^N^n|q\zHdF бP?y_NW%A,~t~-7ęD VQ[ig!x-\*[Cx%M٣ҿ0UTvڭw5r~Tw oh+zTb`Ov 5 EqVB/ SJVY3}&Jܜ.]~{JϘzLFU6Iy^-PbFJJc4{.e^ԪIQo;vf_l,T/\|خOE!8 YR>)E>Ǜ_6z!aP.RGPۈrO5ql}@r'h)!2GEqE=.H%'&Ul7 Mk}Oٷ#|k4pHMҶxAsWVa%E)hAتY4 D~s]w&?'Fg.OZ. #q:G }%`pziBߔ MlXO<ɭu^"iy_X4e9g>"/ԐnnHOEI[DXZPr`:c  TcnmQU,åΣ Nч#d`E*YL6)È`>ux]ț Q J˜{JCM}@pӤP.p[?`;m!,pnV zdI+K-O8EvYoBS,{7,dbxG?|K;՜{OOzz;7$#̃M:YAPXRg{DY(-\JU=;7 r\t}tg2T֦Qv$r%oZbvoj :cnNrgxozlQ-)QiMS3 s6J aatj+WqJf!xkk'Ë}@BM!mpI=rz=*!'}>ÿ⟸epS\!Q7Xx{ikAh'}q}8|͈7^T ^ ȏoSp<6ɒO5X lb;k%Q@Vj눯fvtcîi2 >|z6|J[+e(u>=TbE?~U{@mc[+4p\VR-bWwxXŝ~rƜ7qlEr` ڗ-?|.b 1Fxb&k5%h "?ømn]ȿoy6*,|W^$m ¦ [,;g/ @6ѯH պqd->l6J,氭ݰy=ɾYB^ ʪcqX>vixƃJHs?o`@}DǓ\*W5&`%T1MG0B~)=t ~ơOZ dlwt-[hr{:1-Z+[v+zj P?*uօG*y tiND(0N40 >)iK? PnKjK&|O+6o&JH&zn2Hu~.w,W|0(-P Io2v*?{Q?cQL`ȤP뷐뼴ٛmw_ #:O?3ܧUia54Uc%' DB'6̓B*/ ~0anM}HQ)( kz=ɯ ]M[HfؓTV>F-g&7Q3(yf' \I' "N}8Y}09m<ći\OR70w{{J~O,I< Jڝs"dH@)`J-+хޅ} d@~'}uͰ_5Dg-l nƹz.y&-@)W[v̆'2w \ɟTM,\඙ u('rF[?x% hlo? S/]Q·E7g0#F6r#"u*GЬ=$wa |"d$88_t11?szW;ezLo0S\[G졕FɆW88?r.NC7"Wj^GwvfW}Á5KNwq~x]Mƍ\:麑]Rl}-Gd 缏Z'X q]oB/үFzPᮾNɹ .^WiLo]!MClA%*Wexy&eNN'N8γp(,L(\Ar+}󪬤bAȴ 6:Tj]ZiTHM^cߑ57m^ ^yx~&]yKF|9`WD;YjF0 ֻ%,Fx4n/gtb5aK QAblɨ1칃qGJ2Њd%6mpЏ@Mzmobe+s?w+K3Mƺ>[M Ѝ/5nkؔE>”c6A*/S3F;UH;W2.Ai[3u|e<%s2mEiSzϥUKUl66&v bIֆ1"i.4տ1RȻy!@(.>fmw" Ų ߪp ! 1 ZHK-9 ukyMs},$yZ&. zYK>)sVȖ&i 3OQ|HoNKJɵ.l-6M4(>GZ܎M [, 25Ƭ.; 1\ ;gH:,jud7.y%+xgDgŚ=%񩂫=_e _ִhOמ `Va] vC򯻐< S)W# lS3?NHKEVc91tRAɚ:Ưt5=ɾ7:6 aj©]Ҏ,fg~ٟ~{C8/bG:0d@&Q2U_B' #r5dlG76-TP t)li4OJ SZbr9uQ$h݌8e-Ƨ P^XӸ-+c9Sb,(,>:zP!VAqzFj `<咙3)F)~q&űX$&*n#y PXW;NFX[KՁs%pe¸   ^~%߆ tJIi؊ҔrHf# Gh Ѣ8lR&e.aP4rIq WW0bm2hW;MRyE~n} .鄺*QCr,Lzf KF(Tmpȯ9wU0dQ$]7yO*xx .ȁ"C 4 iX'pnkN3aQ-j['ٺ @NՔT@ϣs^U O'^ڠlGiB!.MHt+G2W&B0Z0f]r&CJZ_xp7tؕ 7h7yxIIZg.i*j v.k^ 3G}]Y!|۞L ZZl_4y?܈ ke-tYqqv UTqtkNm<`A@>dj%p~ֽ]pN3fS22<=ҕvX9dotC.Z K;(uoHPPw=(sQvl9fR˚s󨕜a2`'H@נE!GčkwQrߢ JTqZY+v!!C Y{Kxmև_xKhy Ad7z*/TJfkGlES>6QCrFr+co`#ZޛaXC Jz2Ԙ^"XmH2/g@ a\`ù9^:XٵUҔͷ}rNa"}]yLS6o EYzP/ &؟ozO}r{+A'3\m)ZF)vİ) A!W|=6#G13vZsz~vCtZSezFJkh5 iq(dJE,1u" K*n5z""Һ3H;%\?XQ:w}R:i,X10X .G;$ VR<;W!Ȍ {})E'R6‹MeĤD(8:ĮM+:ݔ4Y_äTK*S= )̫ >8I$1txyZ|{p[~^㡑٧np$wye#sXQQߌl"t0tbG Ly6@XlmIKݬ4ye t%rX-,АX2|딞|Fu]cF-5.XmO Aйb[;;.g˔dž OիOf>US&o%ٳ0N ʁ8[5%] "6\+l|Џ7b99( Dׁa W >Y=H{=2 T2N3U`GNn:G_^42&e%@ <:9҄#?JbDdCЮ1q}jvc_V:e O~ H,1DCu<\)'4`m3^,sc(K9z^,cZdI&9]Ds!ދf#.`3G5qU1@[G=BdSx )Yw~럽Yf-d`n3n:Sm Uo/ ![{) ӉaͶ'tϙǃrIYkbwC:Ⱥpqr1㾇uLFI%PzYɢ'+.9W(#}zPNՠFvm"ܛ=R`SX)|hFE!Կ" Ɖ(b!CGUQ&RkkHTq$My-Њ*W:zBR~#L7Jm"TM& a{U*B(O6<"N+6,_[3;4d}m{b" Am·fkx߿Pp((.xi+ر%V]0gydUnBI]6K8~5ՇQWxؘ怊-a{ PhJ'2 ȌB0ފ5^*6dBlNE8fHYHA#/cr>HM?P$يk-+۳d?[Io`si@v^ڷ<"q`.h|L۵ӓ%ibƚhBX)&AƁ"ek @2=YSi&o ^ .l+kNSĥ?J Q.;fz@l3g0聐V8kCwezJ Pރ湤\hJ\;+mlKǭ]N\gifϠJ, 1fɁf!Yӂ wkdFuKoP&=bG"m~5*c o~܆ ykErnFF޳L uR),WwϩVArGҲ1Ճ|^d9[?q D_C:n4 M:߰ ַ O"lЏVx9Z%2>";GگSMb`œQg(m0/6B|-b.n٬T#Hy ✨]p Smk]ydgh㶅L{QoR>(ب'\H <2՘QOr&:2}ӆG@5r+VHbwR**WQ>ڔO ۠H.<:5Jz d>;ӥPX2Q]VKf3-9 8g/5?VD nGX\ X@E-GrU~N$5zC)=/ (*9RRnQMb\H-\`i" d%=R >#5!,u;ADe- ApX>jг?n6dxZ,zI{3,O4N 4O6D:ǰ&rNޟFW-Rr;,,z6!I㪹jJL: 3xn5ѧR?O?Q]f:D=a'`n1R矷蹾<g^!Ѻ!PRE>܎::ryI9\XD)HA:<~3Ȣi} hɊiَvcNe8| #wFVp"y L^ȍea68 H*VE PVl\x$2p>+5fSXз x`AۖRe|dN\܅kh FXiU`Z]J' ^8lTBj~z5WZ]a{=B@`Q2^Ah93LO'e-;d0 pFŽmFDž21eYi!-|7PqyOP8JgCP޼(,howzdjlU!>\{% d)h _3:Z" Tăg.;PH_7Z.\]0[K(#hK|Ycs)[{σ̡hXpAM0j ,:Mv"Lq W@]> q3Q{,ZTk ݘLDCՊM8 dHT M2"PD#T] F`\9INShh0eˉs SOV(2?hg\>iO+8/65HvCQC`M y4V>}24'-҃M H1wARq3C9ԗ.φ\Y\my8+g0ܕpޅ.'t^r*=8; PΤTTttSE`K'*;xוSVQjѼUU@Lyc-B..lCq.%T \5OVly@< E"FETۗHQa @KV1kR5Ѓׂ{] tK[3` #sik = ?A'spg;=3LY})ԁ0S . 20k%+ Ԯ#IVIx:昣K)OUNd!y=V[ą& ,Bӂ|Ȕ;CcKxP,o7p8"<(oۡQۨ]0H銹|HdTL}+6!",އ$$! j"0h38 Ǵ d:H<)Gygbvɦmq`Z2SevF eusBȤfܩSId|ݎup I0TcD 't,5õ3l}sT"xS= ńk n2loôp½n/Lc`4mWd9$$s<ۑswZ#}-`~L*^u(^~$u02^HI& XUnAE@N hAUt* ^pJfe*YlOp0lL13giXq WMx@M]/fPv/@FIw^{֍Ve_?3ٟ!5ᡡ/)v3yb@kGcMYŻ04`<;L-/=ylQ u|@<*EK6Xhn#7,kS dr?0 F V=̛.GZ2Y=-F7qbzϝ4 S?hcƫK\ nIVjD۱mZKvQ*Upr@kU1˨L))a$~-sJkhx{~#+,ڧs``-~mZ,xo&FHZ׎_s˙(RםL+ž~ZbBõYT{ ERTp)d])Bm*4NЀ:>3&p@RbK% $woG1U"ܒ%̐ fc /AKA4"iO{=$ wTo1M - v؆~jJPҲzѶB1ǍyvH[k5$FCߢxq:ߙ# v Ћ JY0ه( a%]{];/q_A{Sq gg>Cp u5 E gf&xK)|溋ܥw1LV.eU8vf//x$_X>0J}A#C |L.GYW{_Wk0@A0D6@PʁeA'OH,AޘK9G./7Jhro\X$e9fATBSDl&oT6`쨇S| ==2dW!)7@0#4'>r2?~a }V@b``St[%s_(:5<{e&) <^"J[sJQɧeNKjV"'x` (@Cssf|X6]y] G[9uv#}S]&bvHP9CNAOjFYmtDA.HeFŧ9j e6EJ%h͚r[ɻ~]nR >ً&@3!9Z[A AWn ?.+eը}-7R @aTPIrvVC 4If4D^.I;*q~os$'-6nh MճX?T@2١Y `:#QaLl4u$&T~ltǪ. Cmzlbjj?U v6 G ^c˓[-"x?F[^սz$#YXv2r@MYδ56%;dEr_MSϗ4Z`G?zぃYZ?~-InT~ȓWx9!C77B/+ BIk.P#PZ{B6G qb8t:zO1ӚV.l/c_V`ҌCg83$dRm]%l1 2G_}^Ąx @*vRRBff"Z#1p-a)s3ϯ+"xuiz(EyFBԟL T⟟IjXb; y3BF K&=`͝b)tNī,:E&l C 9 >C~]-])^K{ @M y:;Lxhx{,@<~NXyps~.2xh ف1 ӑfϣ~&OYI+Ii 3g%6=!U;<ػ ?LK(~+*Ɔ[΁[=`^,;i9 _nM ivNXiILiyZ..UTC}Rd.z]_!J93-hT\BZg6YvS]yCWk5RƢmdwE@/ K2A_A_)&V1e!_/{HH{J%gghoB~Yt"xӹ'"08S25{=Wͧy -c5e&vuc'"b46޴)XE58/cY$GJF S_-識?GT-2?AhvOd&:S1&[{{f 2-\/_xAA^YA?=ƥL5A.HW1g))/Ѫ)dE*T4!Ռ|F6{ws4r?CX:v:eN|2mx/K{oT uά dmBwF>~CN m吽&ѡ.ԝfZmܕ4]3K5Zwwi1es饆w4A>[X?oA3( )'@GD-38_4(;<]#!!\=}RxjlVݴLqN.py$zq}m.{=b&@wS^uzSTPJP=Z4\>حwA9S]UT%~450(;2MʴHⱼ|.SHʬ +3 e 9ҍ3CaK4<6q SBL(5f(L;-ݶ(ZSxIj(=K<JeSgAMWnYwiFҼzSD!4noG,UYB 9%sM Nۄ**؏V{S pwӶ1ʔn] _k V)yjp!NWkl% V%O5u 4D$Asv*(HYG ~`:}Vñ!F` L 6n ;yq V%G]:Aqk.C,Y#%mSuyFla[F 0ݱ|zX?)} >\6Y-[0B$kw41fAqP]\KF<SM /a$/^՛DAՃMpteax8*v_F!!" 7$fR[VrIw-|AcelIQ(R?ʥq99bSJwYC w+cL*gl}ЂW-5x,k}-^5Ycuڭ4sژiZqAjsd&W21PE;Dl]JG:AGwQ+d -~Y8X +N6EFEwv,k[$'(Z bĦ'7Ht@aQ"+s8rW&r6 _.+symĥFeV@o$gJRҶӶ[KWgl4aјMMlOPj+EKs潗/O0ԡ}o;Kxj&FكG-bN婦>Ra2ݨXux8iM4~a5P}s &eJD X%KSqly XŌ҃g W=Uu+֊9U |,rAXU"?Lq 1p v5WK`i"UX|4'xK@) }})9U/])["TyĴtm$&y;漜xcuq,! n y$gbyvS}eXn4ڜق`,kOd_wwΨYtw۝Ce_K;. F 8,`IT$g깋H/Fܚ#ABVOyyC^ r`m{AhFRʌ4D,r|kK nv8e/J1}7fP83Rt\N~MvdQ}+=w9jeTRQX9ڳuOӛ"B dZ-ASEu,,%}ω|?@޲%')p5ei1d^hm[P骸H$ ÄYhGX!.ڗƷ}uv3{"`ïo$u9fqb>kTAY𥳐qy",Lb/V\*rH7Wf '[s;4vF죚%6#l-u`GV=tOV0 SȀ9rX%/F "@2oQE)@M%&4h~Iha㊠+ޣvkǢW3{قKw@q=@":eE``9ҙ؋^^:JE&Xits(OϦqݑtݭY.<(dʧB= at6 gJ7ǯ;lHt[ .Dȸg~47|3V~EPzE=l:puw*gє̐ .G c$p1ܙeVMZ. :K-;>lI 9eb\1E5b;at;~0;e.1: y_u}eʹ1cfZN w|QW3h{fԬG Zl0e0ZS߱CxcF0hϷ\:a⥜GJ蠎 mC W*o@G5)&xUoj7@Ë0kgls{]Asf=B[O7{o.@O"Dz TZ_Ҟ@f:Tlm{βMBɫ%$Ld2 aL Q42 ( YBLQ] b:M-Aӝ9B Y7HDڃ :)3^VdsY7}?L:s\^IwƐ` CM! Rqc+%O!준C s^|m8ibUW`vfjJ&ӞA_gZw 5S+} 0n砧XhLU6g#2T#e^:O5Me)W/r*L bCzC/JS:p BJs{{F'Wfal_g^^!dGu[Q;:WʸYQ1C!#qw;wa\2?K@sAy?;O?Ñ!3-ʻ@1Q+?D'omk~FR6{$ҫEa6'ٻa1 ' lL3!BT*H#pKRA3\ˬɔ _1*7>I$oM ?|*,p~K8' #tqyIE_-0UĊR3._N/~Wyy{Iδ0P68% (tKpM93pф 9+S]{e^7S00Ϡmݤiy|ߵDK0Mc&+4":[{|)A) *!ėZ6+q$c g&  H'=Ak1Z }&`:G H?Cq@)MHLf8czmT4?: 6,Ksns~04% KE6ݕx=\HmLNWWD6+)j X2:̀D0 s_3 /_9ܚ/l#h=+Auu4V+7^ nV\[$ 뛽u]r]}JBHi ŶEIgX81Qb.^Qw%| A:TcF+(YhCqm˞ryZ#?oóBz=́<'k0 %Mk[ж "B!OE=}w]~~,Ab v1'(C%eo* %BJA@'C6XMbync#Ѯ Ţ+z$~œ5xb)fyn^C&4:6v:dix;fX߹6@URX lk'U[߳\j EзugU19gżR+]m̗KB22%~Ga2{b RUH#XR¿Q7lղDZŇ9Zh56'˜r镺fC@2ka8 "ACfĔh-F}JåAXRu|%V^9>~/bXòe,⃢ ,A gE ͏rZu*2 F"7]b3bٯ2WB7oyX0+MAY=lpH9A#vc붲ѱbTژ1ƻWam*tot<nߔ5ӌ&*#< #d^k;·R-O_X̵8ok*4i.E/3& ;5Xə(Lekdvuq "AWڤ,?<|W;yJw&Th<,gAm|RC@.ֈWRLP\\M)rqQ5O'N(+0 MR}_EX4{w.L|7~[O$#-MV](mx.ufN<s4#/mV! ;*b:bz5ou x1?IF=n+0XWlP3Zat.#lU2axidP-MϴOrvs;A m] ޣC;WPFGV4!ʥVb?>CXθ9rʏdaU5qsxg r fO4xëh@WQ2$ ya,3yVS~eAs; .K oF}N R xeMOFQ"x#+ o|LQéz=FNz38B-/-{8lyOrr+c   {cC TM/  x VsgQl8O4D<'Kmh8'e`p<2\ޣNK3A*ΆrGL+l|8sTߘ)OonxcOjL"#: V*ii:}dj𑏄J݂L$De&dflzd`y6lG`bZ L=sMe7Óʮ#DZK&S2 ciA-|VL<&+7j4#gyY3Qh Ly_LCNb3g7Eν>xDŽ~;z0"3ȴ=j]W |ޯ] c^]5_0OɤRHSK0tүP28jyI<]^ AOT75"v^iw4R`{ԭ2Y_*^-H bM<@FܡPpJDzp*.5ɚ ֊S|Np>Bx^Gnd8kl):8韁Խ@7DA߾LJh>C|E񉓕Wʆ؎c  Z(Sy"*BD::Ή7 5CedN5#m Hޞ+fq} h-!YՆg搤.$-l,@ l!__"v$/Z_jh``:! .;v[ :;stVD WfQ.=V,OaA $<kssK%A?/QܚÐi#m,i2-BGѭ/̾g(9!J224^\u,fּfo [-K{}LOߵCIRTN ZzPXPJvA pFCqچ&4R185"~ulVͨOw6"^_ ڥkOJ XUޏpE܃Rnsu D .&1W>ðɢ|w9HD'pD?qaDr%nNu+-Ϸt.<%lgG@:̃6-c`Y/dѸS;ƽ,9Ӌ! xDޞXUh́RҠsT}8mCVdu"{|SIےjmW_o SPqdz:"貱'P]^$ Ů[Ӿ1\7q&}O/iD LF- !8* S$OJPf Q_tQ+ xYuQzlDѤ%vFd7|v}f!Q֑(xU il{%)IڡZ= Z` A2;itY#ۗS%HwB*#ҤhݩJfda3WxJw{^kH.(,6^<Е9Ǽ-'wU:UD[9H 5]OhefSCKAOn HM.LAow8 B&T9!C0՞ݙ1ne "3.5wd#Yre/y)&--/Aoă`(&>1|Rru< `O M kQÿ>'Gfp'k QO,%#i %Fp3HdF앗bͽ*Ï%:XF^!*0 K.sc۝=IH599Lvv8qq,p":,/%a>n%/ܢLg϶+ `JWґ?YTC5ש|-a:cg u1?m)] T5:Dhh}i?酋M9kub?C5S̭KdW]b6jք=K߿}XbihΔV4sX{/-'@3I:懟|w7YUOm zltgU1=DTIyhQ7Z(Of-OF<C.Ma~$%TXqp؄z^'8=~YX Ցj3YPN[U%Yx O^蘮;A443{HK7Ļ0xՐ Hx՞{qfy)Ԃ3'k9ee =. S~ξ]Df,k({㩜,gk,ԺX6 :]pZTK3D ONS ]r9;,#lԨ*/ s (;8Ѿ+}o0B7 l^$vsv%N.a4=]^g (TXl% sؠ-M\/XY^Jw_$j7:=v*H f( yᲅq@A* Eژzy@j˂A;_\[G[Lha4Х`+;L9? Jtl=ޛ=EOz (Y{ŧG躧B^w ,7 ]}׎ٱjd-X!\,t1> tƗw:&vvSP޹*1o"΍BJ .ځB94{kxzS[&$Tװ:][뱦I?]7/ G-d6V!(<<?b6L;|;/w9)-^R6qDު{70 Qu>U-!׾g% m5Դ2#״&C|8S1f]DҌlu1ۥ5 (TJ8[1tt?kP% :P8;Nx;^.}5 p&XB/ޓ1Y'[ƣ^W<8BPWQdأ:Ewk"U0tEc_r)Jh}b\QczGw:oDe9Rk0wU, [ŭ+ ܻe|+@ C!~[<-Sc+BƎ?y"ahΆ2$-ԁ~&;d33rRs2me^}޷^#}pYW1:N? x!y[10mr䉳"bjqVиm[q>+?4"^_aBubMcb2kg@X?Ġj֤T%a4w7&<#Ә/=`k~o.,tv=bsrMi2 5v>a*LM L?-]C"ty 28SBMĮ%ށdO-vK8V>9qvs-q"+s[߆mݐ i[o2tIox M p%XgY2@h1[_{?z[eء-1R ZHHR#-D-)@Z{$65*$ wP(kjFd{S% Q(2S]DbA/5jk:R1ku>\"ჁiYQ:hq5?n|flQR<-?܈1$cDʁ Կ*( [iÂO":/;n㭂@]m#*S],m16Ś"$H5+ހSI6ԵY?EmL*ץ#uFh+zJaRD` g&ݕCݦy!O+Ui`TUJ2?̚brai Yu +\V )$LE Br~.B[xp]# >}.%mgcZCrY &q/fy@7w-/fEt}25v36Wzʘ#f~Wjķe*Y`K<ʅu)RitmH!nw|s8NW[XEZk~Ń IgQ'L0`|CN'Pqi Ʀ'gw,%6e*S24ԍ{f̢i素l#5^1ۖˢ8{{,& pǓ[s]w@U A@hc١Gέz#)YkE]eafrrEȡCST-'W%!)͋Hbu\#cVQQ,1# "sTSV7Ԝ0)Jt},I|]|^׀#CC>g'Y]=di2BzOB9/Ƀ+)gV@ *)Gkb@={oy] Q3ǍۚZʼ}!(B`E +&$uE(pn5ƨX”_Cm`>B/ԥ WMSoRp)OH&Rt!׀:9 _:>Ԁ LC{ dQW7* :CYE^Bmھi,LXbͅB3h !>fݎPjfduĺpWsqd $~](;T0ȐxL 9eNe+3ÇV @1qt['>j)|x; v0=1=t1B&N ˲Pklà#3xq2 jdf$L;QQNNUuz+K  OrxS+zhWZiCZB%NqhpUm53(S:(Y1b7Yˍ1ll>6ӯ8n\?RĜ61쎤Q,H{-܍P)<qNj ⱍ U ߎ!#*  /:.xl#HM ۀ\<`ѷPTJƽ53})6kt^sUT`#]plb!Z(G*yFammko7ܺ IϿβ{)"-' '<|.ǾdRNERh/bvc`m6z+zߪY{v҄$W'?Y x8\>_yiّtYTOVCap댣ȍERb]:I#k6?x:2#x=A]6p%P*Nd e2`{T6SƼAeRDM2Ίgjق8 0<ݾm.Vt= (>o(.raP-RS%‘ =rAl>JOt3_re9FRv ZY%k5ϧX0!tpzfx+u󇑏0IAS6 I >Y.Ğ5"*%ZsP%ݮZ ʝ H :9up`?M{U!% τO$CB@S C蚗_XSVWɲBYFvwtn+AgbgZף(;تq_&CiWLNï*?o|m?3ǖn޿b|ZG̞Q/ise{)TOz {ujgBuu| ڮo|ɍ@>Tߚq&˒ hMy;N8.!r1&Ӆqmڹ J7t"Rbnlx(OxrvqZ厠FΧ򄲭u =؎`6.Q.("Cp(O< .Zp:8/:8sT(L{;; v {Qԑ<!THH6`C\vZj1`b|n|G{bMd^I4NqS%b>A FJQ')M핛ZݯJ]bBﲰWʡϳMC~}_B/(n AEDŽ%5Ltj6R0YGVDW>VR{fQ7sX}7W6A n~y3uKJm`k" ~ <_rXJO<szdEWT? ]d5RcPn~n킴dfZE!җa[2pM [4 c%:rC%| L3wRXI_"v;QP~4N#["kJp~ NSd*wHkK$0pYN#6 sr;wJ4zvF& Ѹݶ+Ta5j̷J8=(5nwPIg_mSwF]r8 ~XaaX\f_c?A U99G_S髮7I΂kWcKᦍjޱ[4X,Y>J \f!]F& 00o: %9Gz}fo4++ Wܷs|ǮOVXNZ[Ҥ@>?Zd3:C\Ѻp32Ʃ +Z3ZṼ>$uv>ś4 eĔTPK lD邨?Įa=}CI+@o;x!3 <ɱd0>xf$Wy\CQoϪ8J&hxCBƸ![D^Id\Vo2^_QZ)vr2scǶŜ)dz|<TL3eY*dvb\+.!DžlԠD_+7TUfBKJtTPA=;5~AR| }F %K|9J fF2;q,I~lBSs{P~4 C ;Fqm>tSenMgxD_F4m@  s!8 '^}( CR? (ZPF켨xLl cyuB觻".^u5+؎4ݿQJx*ڜ!vWF\pY~ ^7B;z&Xx({$7u'0? Ĵ+BM-7Dmy%%k5BJ/V̯^!= rb~PGT~x18omc[fq 5"> ;إv @6JzL 'QG@8BЯ򨀾)ރPZD1daϮ nmoz$ TC{|[[/A5{_uZl<י=޺Q:z!sVFNKh !u9fT$Xh-1ϛ OeiK!0 DJ V(JQZ8:kquN4TXO:>J*mi]QZ&%Rr k׺O^\tmu6X.π^.*8p,;{T.j߅_a|L\0C5gM.'@wTKwX}tK$8$nx65Xw(z/T:Kz/mѯUj~ {ZS 4lI/jb}꼓JxP8l(,liH; b|m^ۥ gN K!cc;dʧ&glWN#9qRc0i(?A5v.8Œ#ICs=e9E~>SղeH"$%@L%DǸp4+aiAvfdW@}+Ϡ>B"YԭJ9 1=ōmEljW˳!#X}x3bCppD j= ٘={ʴc'% `]RVr[1`EgttmvpKk .OX'ԺBXlre^UK{+g B- $S9=p6ߚI͌&e[W.L}sm+߀;XXȚ}'kh=6- R=~.FfO_qN㔼%Tc^c?[c[u9*[hy'UlHdԿԔCBʜoxg1΋+ 3H]\r ˢZ 50)J3PDZ@Oد5I .2^uރqMcsUqGрP]4AsrmO,f|^?@XcH1<` E 8VԉKL3+f2Y0>/Geηj\|9;R[Ɵz)6gU#4dO?2d^Րhi󡨨ۨᅖYdD``[ٗ;[upxDI"%`]5jfPWPM:̠ĝA8QDZ'0Clz@Hݱ-SyȞTw}97:sϹ53IByT":nEdLRL`#|FjIB [L:A/&i!.NdžM5>(v2ՍITSqvUH6ܘɆudI>j官 ͱ$T3_S-mQܻv#~Gܫ5!ur4 Pth7qr.7&1 jJщE 7*9T װ"rƣ nmt58NU;)ЉMUE"]A'|y,Ar(CQRG^:s"zf Em1\:.O BVY_I<žJ" 4!HOPe@CFz j c+QSk}~o7#]l@<c l ?!=|87t9ӫ.2.þ\+ hSuuHsFXXpo&iu fj-=ͷf⽘m[}7ě smץ#'Gd?pS%/fj˩9[kjHC+RO~0_~j O o$I{ih/ʎ5˺cJls4@A9>ϒI<:3-,mSp?ٷF+Gu5Bť`_ dI[@ՕyYk+ ~\ZÝU=T5\:H_ %()ޝ'GVsE:rf'FDv2HJ1盩Zᗯ 2|jYb8޺ӨsK3{'Q"l9xUBa0fv3UY"΋ EOD>Op?:9燈n,yjf 6Ly}V*!yΰaUS!_mͿ5; CWʱLA?cZ}%O H% :UtziqҊW0a%2 \J:r]SinO)8|; 5A^81qt_=?y>EP3UA~?`z/_43rm,G8@4Di0v7)&]gY#Xє |×!Pڹ>{L<:Q_D^ISf_ ǚHC$TX)Ώ;VbLXMj/^`b/IAt)p RӹXkDpT&S r} a?o v2^2YV U: ?Lbi&qf&L}1HuXub״#bIH 389yX@ )ἆ 8@f dJ-Buk=UveZCY e+@!VXh>cj UHzCWbsFXm!D~_Y!vSSP^LtV4ܧ)之?Bk31`;_,p J8|a3ﵴ/@NӸF Ev}7_8ˆ}~O@#W>I(of_ ֘kȫw&_嚯6c1w"uZAjϤ, z|fuj:eN UM2^!d*1.'C]:*{ȯWSwo]qaI h%rs?GQ16h<4ԯ$8L,@t.|jGF)2% c?ıԿz)VYy }>*9  m^+Y:xks 7n N)y 1UPT-1L;MH"\ D Y5" v]ry~^A.*.wB:GbdYv%!Aւ/wۨ)M ;[ԉԌ > mK8iK6>Q;.7,#nf(b20R=k8fbM$傕CBOIqU8M 5z?jx<{/{R /*C0g$HɂNf3b T/o5)OcR ꛕq >(crɯDZo͞yiXjPz@C1PԠDNw2iqmb&*N[4"Ⴃ8/fn!޼] 9j#Ǵݚz= +&j+*4: :'-3oS7˫)CfmPmf*E 2n͸̨Bw;[7ocdnQ#5;M.<}a15lǾNaqE3n6ƚ†P ^r!6̬|e@%LhmX d w8ÐTݼ;L AӛLҲG $KmͳXsK됀 Kf[w~y /|_o/_Xoj}) 9vפGV5o!đ^NRxWufUm?rqY &,ZAY:&ZI8PA9[_+> 8pdMwpka%/"P.EOLp,AHỲAty6xKJ@ 8wÌbdg{a0i`),ߔuޓd|0uͶԔl e#J-G:a1ˣ;[ZIjc'Rʻxsq4(uJTMIHoL)^ cE8kZw}&B.&-In#R5bΝl!-505Ω\+szm+ }I 1gf:66Yo&p? d'A+MJʃ*~T&{MA !'CsB&>aK Wsc`uQL~[XDͅcU 4J(悏xLz?ٴ]1R'|CfL15jPxrq-6xѸ%=X˼_>f~}PE fNtWQb'Q_yJQ:JehyᰬvP u #-e̚BKԢ z/@fuЋ;f/,+ZƲ"P@78} 1kTNɗ7qN1 Y3K3g|SAa:!zQ|xH;ई@:X۟SHԛ:jQ#2J\_N1و.˜ʚ*#(ƽ!3tݞ +2Kg3 rigOҁw~{ֲ#x7JE|ݼ;=Fٜ&\z!y\4]4wjZ02[nk-vr⊔'>iNUܬ+;>dhZ6~VUAhCC+)SFFW`,vRJe#,Cӟ.8zR6{w(~x9M,0W99}EP=֘+ @,dM@|G1%GM6%y H+YIɅxyPh$gj{6_s ş5p!^L:xrVDlLgCCh{v{R'L1Q]CIJCLdv`!~u (k>JЖ#xd"#W8#Z7 .оOP~MzcL+q6һ$V$ֈ #+]j~ҠpÕϡ&لVlv=6 6:%.;O =V4 =0iKDHIR1;s³m݃*;CR!>q1/uB->z#J7]4~/ݼx9 O]p nA-Fu^S#wɵ(xR` YM:߭1|~EJf_Q܉F(PV3Ttl/VOђ=d3kŸhUfI.`ս/ ɧVGݑR<)[LXZP~ 5t:U@eb]O2w7o'o|z` eӴ>&Ș5K8h|p(zr2p;I|dl,c_bA)0Yt=4x6JjptP'd7x+XA<`IfXm@Jrt eD1TӛRv.ko 𰻘J..^%2`Zjj+5z c`|$ ߪKd77BE2(,4h,BR eg岻Zӌod7t4XDA= Hr0c8S+n5'k6,.}sɚ `y7rkcκ1& AI; Z>>ϤH޳r{o1JJ -#d9Wih 3 .UP+4:L@Ջs;hSG@F:B{< @Ջpc{yui? j5%a`&n8=1*DC^dŧ% ~Ҁ]1Y1_/;9Bn^9%Kh&)DGzS泟 JضAA?D u4vaܾ^ Pe׊%#~-PJ]KfL'tb:B% Qw)B7PR|gs)d*zW9 GW{ #09<:B47r"h߬c"|`8,d0hǸ>NOF+ \iLÈ9l;j8v3qoH9ʈ\3-NLώ7A^agg&4fԋ e<{nSUHj4ϣVhpm*SoevsZt1WY$fhz\$S!fEFt4.zb™PT_^U2j9x&R*(t/wU< Ū1 gQqbfBZigQEEy5$&O 1%NM$[RT#*2ZbUIGOm=*[vm+!|'x?59kKG9JНݴ"xکjVuwf^"@I/iuryE8S$b0t!B|  eC_.>kqL &fth/'(I3;Zn~>leGJ悭 9`ʼn NMNInjbbȵ&QNPVi^`Vf4/_}P%/z Hh49γg.#Ea4sاb Nj|cjllu"kWXӬ >56W%W!l׮l\ Wz|݃TP~,3> FUV8 6m9;&DQXcp[ F:gmZZVVҋ,y}Dzl# |k 1njtKa1,p_vU鉏#Jb;`0flhjH俾/n:=K@JꁮMr'cI(w֌ `>=sb`JMBe҉R@3[^vp*P!=rO)yoa EudAd&u̮yU.H3IŵTkHm!NoMBns `=uM@""&=yUd:vLffQ`Wz}qͤ,!K!<~< vW%^*a2+5RP%~.j}M(`~V`NKQ*P/L!,e ˧ǡ2FZj (֮ .{b;t+1Pa +[й#YzodGG#R>[J,z55=KLʁcՁhc#^rZ!zHr㭡 hhԯlrr!xo>>POShH?Q)Y>``(v2$5˥+uQN݄ rPwI'Ԓ';b9F\E2F:ƣwoډ&sY>aThispнzdzNjZ~r7(Z(7ᖆL+L)V8tBנ}v{Zv=`,|43SH8g ZKeM[ޟ&`vFT  cY,^2P=i('VJ0$l+gH| ]:E<1INk|}q_G$ `jE ܍lU뛫$EW~Z=gڐsvI*1zʡHS ͟$QW{DpqU)INߚ{' VNp1`oQ,){ʁCv,(/ ;ugZ䅗r726\"+pyh$_;5?cߕg^500j֛5%n:¦wL2rb#[ߩB*ⱙ:~D,~[M3~^U+&Zj]qV .kЈ{3S";j(&{d?oO+:Ul4l( 7d+,@VЬ` ۗ:<#C4+V}EiY4(3~gzUy'a )5h`fk EKS^BtqZ2-ZX˚^d-ڿ Lg&-/ B~fl=4ԋ6 vGC77CD8V tW~\S7`Jw9?p``B<۶Z=>54)* GHcG,ͤu.^77 { ~t་`m3 -*qzdTEȗ ӛʴx8!Vs{N^"Oe)DPoڒ*F i!I$/59SG~+!1UnRKv(ja (KF`\Ť|BEf穁-F`9 ҁ!9ܬϫ0QxMm?>x]79>f;Zإ0#\rOJQe`JLqٱSWEړ?Wщ<uяnTP`({< jc#>n5 #鰩8;𰴾LW*{%lJ 1{73)#ku^(A+uR]Kb 2BgSMm)x/*H긌_tV"j,Hڏi&1GfMK?MK6 G@f1bJ}x6(Fc՛@2)\cG:6U` 5[Ո $-F!$)5MyY.q~.zXr g11q" Gd,&TZYmmhb`p+H\PNE}@nd e R]9L&t ʝ/iԇ<++tm8s8*j:un}3!l3ULpgUD6]DPkÅR[6`uȕʍ0hi1C @uzeM̻I mRJ.%3k%34H#2S;1w  #,Ly3S1\MatԼ(O iRIz'&mB{H(&VKr+ <}x`fyz@`\u5d^!>*<.i@ P-uxNyK)f$.uo&M7ɦ*EZ @/yD^L烏De%O؊0X>@{'#)?ɷp43 q -VЮY#۷? (*4| P WS"9E}<Dk)]lJhKn$ o.9me^w s?W]e~Ee:|@d2C-gn_ 32]\apB_i04Ì_` kr75'C 6% eW%2M1bڠHupp4eQ%i)^r](AcgvCA^ A0>kF|V߂T-DC>B1_S#>v5gԻJ1*mʏugTclwhU wNޖ$G.P%bo ns+@-(23B=n;(N. r=AwWNִBC38 aCEBYGlN4֬e+@<0- ;]Vm;S^>3&Gd20oLR K"C/x 7T%L_ǵ;q$O4Aj l-m]\э_1m;gNyφNѺGA tĘ&;^:Ywn1+C߹cVdgfܔ-W ?W8=$k2Y]EU) $Nᙜc#ô-<{1R.3NM hF/.aE&ɡR9qt LV5$v|˜sEyp?7CJp}3Mm'JV64A^G+ga[z1wzd]atATD+Fxb,Ĥ2 "̢#U$[sHj',B\3Fog 0jwO[$JrWzlfHwo{eIגHzÌ= W:g K,.|O׻ЧZz~2T-A?Iy_¨Ҷ$9n/At|Ω{N{$k9޻@t (L5:ㄵcPSb/OwjR c}]yI3ѐ ޑDIOn#@7*S)_Hz dZ:ƩhMó*{m +( `vHۇ\U1R(wJI.a۝Nur=*DﲨG˶`9TO&|v`+i1O&EN7L1eȹ $u/Qd&H¬oq2?$=߂X:oΧ'XO ܵgǰQ&aF|!sO[ ?={6(AzbO])q$KdqXt2P"MCHMCS<"׊O')DyxQ}B>mj.ފS&7`KT2X9pHmf%%kwV#&*lMH q녘6%%%?5\&8A._ GfSAݒ,zR쌏oMp[o lQzS z+pK;YS ֒J=7%|& AYaN(|_*U\ZYn6Yކv~ Z9pRiك#:и3hID xօF9ꍒHHhd/M3!bG2l%9Cyτ1դC/ͮgjCzMG EIFs afէ%G c :V3Hy긒.csmaTyr1'^b) 6mpAe6K%bIl-j k2[d|TsА{YS;Otn @m.n$0::$.lT Az Ѳyys ?v R 鱮R3);S<;b,]~h(Ӟ6 v{N- q1.0$;w?W,LNϲ4Pxy(#5b.x*Ug<)jɡN~gL+/F"qG96p_,[GdNQ'N g`)*cubN?ULՌceQAQ(q)m`OL1XրIk€a~4~2yHZaV5 +rKGլ}A"Ѽ֦5ݬPnaLA*,?"<< t i*S1{>mw!7"N>M!3AP1:#+2? hvF٤R~ֈzq^`ChBnA"I DrX;iPjho#S#\,g JkvyKתO֯-"L 9wJe)(:ܺyRd=Գ uȴiJrZADі8w,S]=V*OJ5~Z7aC[:\/C$mKɓVo4Gw7AH"5;wG$Zfѷ.jX]~8g{Run"+<$;)4;-Z<<">ٵm7YOIDyuM<>qϒnDҎw&RNz9{5?[vhaIr2/Ɋ6(cBVWX){DIA0-.ާF%Ɛ (Myn\ 5wtΎ++-t(*Ge(@WF(` Sh'\ީ5M_Eۻ#2Wl62z1O_c p匾J*2ʧ3fyUеLX`̶~>2D2ɬ\U"~M A7}遽Af8:woܡxBclѴ$pw.]]N_A$6y`wpw6gq`rMe  #9]d Q:Va ѠcHs5,fkQ=SL;_/!ǠD(`83T:uhlMvPLb|! tEe18=P9c6M~Zsp$2;uxYܙKKL f==q Yke{0i#t(~l%t4zɣ\fS&b ZB> >E|>8.Uf>|=2Degջb({WYd {30aQLW+sڍHB44l,S 1/|ʽBS IrXȧЂ,Hls# *˓+Q,i'as V:>퐿ZZI@A促/F@R/9oCa"(c$vi(<6G6R]ly]^aD-{,._ӉAi/#nn@P7kb{J%KxۡS ؚ]1f&NЫlBYE5Jj_7k5hEN Mrd#MḠÃr Xk5^9P(?mnZݤVrēa X0Z(ݖsڕ. 3#+(-qvhR ߼5 ͫepMo!3j7tEƨXg|.\CZΡre|$qڷ/<(OmY `rCw2*6' jS[DV騺s=ztx>aC;GtCɪL8^N wLeubA"7wVJ"P@|3VM;8䐇_8C.Vdeױq(^nus<YuU匝XJh@;ׂmC/1] IYw{_l< K]> J|lc7$n;4hpY^UDN,@'A:3 el{RǏA{U_ b$% i1Iij"$Pٵ7/R*]DΠ/5o&DQw`x(]{w[0mײ9@H Gl}f0{.T! GǥE7r #}(iK6JtR{U[0O# ܸރ02Λ΅K'4|/Be/&֢,p}^'%t(ư13Y9ğEy|2˗:Bmt%gXD5U||$A4 ]m(ո½U@˭a [XHn7f}%#sNԦl4{N IZ-P g3nB(ЯݥRõQ킬zg[Y=%x - >k@S{G ^"mUM@2/{:GcP `~O n h%%2r&E7ݱAL4~ڗ su9b:º bFۗ`7N3$>z@F-Jgla j:É"=-o&e 5 [5*G)Nm4χ+#3>zXx> *~swJS֡!hG48ftEGvuQzF=/o#Ta6ѴwF6u1Yz†L,J]&=.H$ P:Em溩,M Ss 2M".5BSp@%-T keQ~d&&lM_y)S=coW9t޻ѷ@'_%/*\g"0T9́ڧ!#IO7M3ZXddM2xβ5:~=Q=ź l(v1!m9a >{(vv{^zA4D#tUUh`V#GBp5ٸg}@ϾR22 f$zV9 t)% Ti\Ӧ:SĆruM7:*۝'sK v;{vb>Swwh79%JCN pg8)i2ĈEK& TgP}/ 9IrhbU8Uw䛲U8.?3@?:#;2Gl"v>'`xҋ(V G9}A()_2ݹOY*ˆ@gЉΛl ̵djzm~/ כ%,94s?}O!d¦fMC= T"q3.QʹZ!VRȸhEk*}Cju]&8ހ|zvDt%;Y\W c۾R`{4mJ A{h HU1cAD b޵G f9K@ XqiƜ,fqz]G;~%wcL ٌk f**)^ zn[ ~ .[VOzwl]maSI Pou0SkF9W_K>Etiv|kGpR[Y.8ȌKVu3D5\U׭II}l2mCߖBv > 96kTxxʲtu&4k8Dmmlë7N/+ դ:Z(=ajQ(:⃽h2=XDУD^N`ED-;}jbc _bJvj%KP`<_Vl4!eW5Piv!yÛ5Jjy5 OA֔ /WFZ XxvĒ~^oRYL.* `E"ҞzwO ]ׄ=< v:uջ%h|A";EuJ2FZ1ebj)>civfՅ5k;ӛ{Pg Ͷ߸2#,>W3Ca/Wwqbx $!b]Bn`P.w͂ǑCjO03N8 T2}lBUW9 }C!SViك@~aoFo/0waA&,R%e+zB.*XF>m @vӋpc&iȣx;>?k2V#֌׫q&vS7\I1|F~j(,,1| LA4ߵԯTvL֌PJ5*|:i<@s#MO8hdH9GYef%Q^ݨ0".4_H,}P5:LlO}vG Jf[@hKK^6F]+_!jAGC 0DSm mq3G}fq@HݝDG{ʵϣ/%W{k$ {Wra]#AwU{yXq96Gl􄴠K[BX(1Ђ@zM /ݍh\pdC> ǁ'ڪimʼn@Ƈ21Dw):L UB.q(l7jRoM4c{k̗AZ!Fwb ׇH.l". dIcwyDӚUG$c2OE.|slK|`(WƯX4D_+bzZ m OLh ͗Fi/?Rn3znɾ}Gⷪ\ :v\#ړ!b%k2B?}~[ed.R+ R 8L{ _AV?ߠp*PڰI7@RF7B W-5K`On@yl,#zA̲`d$l1w I.} vRqkFc̭$(NyR:)G5-C/}81]0)u]O6N[^J2fHXE phәoJstKja zne mqCrM羃w$p ~ lņVjQ~Mv`-4VGPWHLA/?O*Onsb'˨&{LHh0Ho:4CsEJ]iIgh[WBۀ-6I`cL;&|?kjzH#z8_[9/qrx`c\SsfVܙxoӊ#$-T6 9 ojMp_=~/apG+I\'EHh'?rx^揚ӐAq!ʨ>G_ MHg҃/"Vsz 'C^Mt u) =.oL/Ou29)UDUF/\7{{G/xkuT#Ӷ,/ޏ&{P-F[bB56?/a [^d;, H34J-ifG d mfe* VH[yEZF&'$A]b8YUGuo(䔌 {|]WQd2hLsg}"LQn+lɨ H}E7U#Иx]Y^UܥWcx츒h)_卽-Ƞ45#\gJWH3_Qj hlI ki_࡙ R.Hհ(QʡPzr5GH* 5=glD98S>/CemR3e*8᠉̞Lm4{\i<+,+ AJ ŠH <4zͻ ;az`ׇz<] θ0T6)eP[܏  sDpA.*~>r(WCr=\ͬ@El 95I!ms [#!g/}8M 1InHL =9Do <݉NS*O8#Ψ\;)J^ eS Qt{#UTw zH tݖ[^3q݆`N[ $kLJ?ǿgr|I⡄aV_9*e#m0^S22s44b?uCNIFE2b~od|\*[7|ކbapϑ^=˕c;^,Uni_|zV-v0'>!-srK_93fp8'nFc&j/9 lt3*K][aFi44> )|li/E<WYs N,CYLı+J=^fm{ET`gY^O ;zK$$} T#Ӻ NIXb0բ)^y㔛՜?ZcsN 5Y 7%%?^v;2~_nuOmGeVOІb2F5`Q̙}qy/<ˌ~%+8kaE*a#Qg%؋J*߅#q,u_ABiNlwPDAP ~aIFx% 3̣DW;<^2[U <)1iC a=]Y+Kg)j LgAAL9 b,,46Hօv6Pxy*f_'UyP%QbU܄=!?9cZm{g͊ރ9+E8NlZIZ6Jf{g{KM/C*%Zqˣ66#nZAHѿE`#` K6;NGE/{16l0l(Y)s # yW*ٰYȏwx!-=, >pDkE1Ҟ;>+mNiI? e8;TA~!E0XCr ;T0̋a簶NIK m:Z??8‹1l#P^ʐ.1fDIֽcAu~w;N:G,.}٨5cv"ь}"Ixhuj *xu.ڵjk{_dWqQLsrE)'}AH-De%^hn3oh12+N, v3lyif1( 3B USppMUc(]R}?ѓE@%Zo16xVEI% .w&~;EDbh#mW mIG 13E0't y3U$Qzӓn77d%^xNĝ!iaZ')=NZp7FNe1ѥjw`]F+#:7$?',-kgcLe8c,' hiPf'9h9Z3!vjih˟#Lacx~aIøa&ɏ7L4)dsR#oF$$мus0_f m&JHypV ].uyw^}L `o1?a#fN|: ϻ+[wjМ {~v60ԻfE&AAR~Yؑn̾OY'N8F/4|8,\VNNj\mSFïQC$5l# xwjufU4z<mVx+^,8wp#.,y&nteptkVeEvsYv{vaGtT8Ve;\ҳ|cH0Fz0\_-im|=@@aksYaf"{b-WR}}%m)˸_e$đP2]gJUї@sTheDש)%匫lr9A[5cW6ڱh}[NeC8E#ْzfjyS6%++f텱 _mq\Y HjjC,r,RQN'ڀ߁c|OEPYy bO_H_ -sfE/ H?ߌtĽ{:Pd#O͑Oж YN.kT-K~%}Y)1ER6[; 92-u2kw$&~QAH6`(UIںa-ܻv):~\E,C hP.C=9 gj[h7#"cylmaFZuȫ/T+m<>]EcTwAn:}Sa:/nI辕(+mۋ1kd HW=$!#Oib ]ar|n2,/?2+[N 舿]/ԡ pMYIZo/V ⓨ[%Ap +Γ ` :1P@G-+gwx#UL 5LE&&̜{V-K YSn𼶥oYe|vnt2*Ea"t!sxZ6$3| [QN FKTks>sg@47^z~3L︀j[qA<q;b Z>ѝ,J6Ufp^*2UNC7K_04aB_cztt~cQ;f=H(oNm/o28UGevO|fΜ*A*3j[ϸ>ˏH@%Bj 'Xڷ̅jմ]f.r'^O˺ XZQtqVE#-/ύ,k?WI)=rBUbO([J7˦YU ){hg@B~-@Ffkby 5)߬I̜b$nU76m*@\;Q AvȑG3ڨJXm@p~}av xV؏t59={wA~@^ZezX}N!N%$r}$bR 2C=bl8CX ƾƴvSۤڥR~M?cgefIRzA"NQ!N`WdZ13Hhu&B.20|bZdXH{<;-t}hT|W_'ѭ1dBQ kt,PN>#AUOsH?18j(vy8v5<َ&GNo(rIOpӵÈ^뵣~ j ϩtu>L"C\<>qcDT߻-פ6<4on)(2_=|cWNcKiA=쏽"_=74wI~v 8#p0Qr c~XO(ҌsOlΕ%uxUkQ)R84;.gG`  8 q{~D,RYLaKG8 ejuUdFv/Ǥ2Cq][3j!7$ K's :_l>|r/`-{dC*"9՝l>A`悵sح$Dm38q7~6G7s #>ϢMHl )qv{aV8j3aSe~˯}X ]ʐJ|u] #[!. W6Fz p aXfqiB1yN,TM|j([<- #:db*jiOI䬨+^@QygkO0r9CDE0%ܳJ3n^GkBmZS DjRи 6@ZuI  etV|C< ڹ(ǡIQEX#eS{M:W+erJ Mg$WFsJ8ZF}oRx{:8J.J)q>/-T - 7O \I˧ #TƔljt%ܯ:-Un[mJHr/GdfVBډI+{ H"~ zM#[+##㭌e fG 6|)⧖nE-΂)(cf3)tfI?^g/BAVjE ɣIYg+(ҧ&ؗױzу u%*oZ>ZYhMf>xQ8 'Sѽd" n: 9\J -J(ŶTULTn6/$c?]P]od*G)mD'胹e2H٫XǕkDw}7HyB1k{뵑Al`/,x ̯|"Y^J-ST_]GYpѭsR#wK cg Fkm~hbIp at O"7!9l.ǻ>WKyښ+SϠ1&c*Be8u!T.B̤eHHV/5],Bܗ1^2U/0c~O3+$Mоr! h嬯6ZݴhʎC64Bz4UlN#0vJk b5eBN\`ro: *Ȕ{YZ`x.RqP:?i`3㰋vO ib2-Bhuب*Z"s7{dܨw7R'D;Y.|⧸M;XG騢 */V (Ѡ _XpM?ΛvFt]`r"b3AekU^2s2C`qhƗz/蔊 ? |ؑL%rNܔ*d59srt/*ogo뢺SJțn/uقe ^^|'0(pEh-M! ?0x Wa: cPdI n'lGrZ * | l.۩8$=U(iLGGGQ;!ʥjcP#,S䓝!ni2j.n*a)(X3^rGȎ+W$>²x:oݴ\LWe6Oah8kf-4D>3<@hQ;EW% G8<>XOM_6H,Dm=03yl}v|Fṋ8[.Qw1<:@x%_*6-?02GȘg.ߊ$P5b+#,WF~O;=t%3piџ%=_G@/<83#k͠S tgW)Ԕ$pJX_ごP4gDZ$!C'I":WV8f+57Qw+(DDZb $sH\רi1؁s5#Eʋ;7[&rzk3t7;YuIyPO6p+rpoPYNaTjW6z%|3Oy"<|to3 r"aꦡwydCxcmz+*j%Qb#vX1E};ygf2=UH=EA]W6 G)P>l A/g1 )D]L7LpfYLW;x1^ Ė.[AF0sum$<;,d Fh;7Жu*Kǣk<3if$Ǘ%-D4Ot< \]qFfO2N̪tZ15F"TjߺYg"`M{|탳BG r-vYcbw$r^ـ 6'r ~;Iڂ{!C/z*)jY[1>aÉ =OW<5F6r|9$&q7AQJ(d~|(FlSLb~sV=уEK:^<.??rZ@$UjPQ\)4Q(r{*e҇gƾb!?\Xo!BG[7t?`zg!25ˊ]`M);tnb0c\ ym֣CAč}`:WJN/r&ua`/ȉ6hJlc܁txuq.'w(KpkI%I)$BIVUI:$-9p$02f䓄{uم t1bjOTBkKSiqaZ3"P['Z=མZEHڣ"+VL1˓ "!6|@'$;0~[&ϭ(Wb-VU\L0K c~,yEmo˄ DCX&9e" a[5RA2K6I;x!Byt))s_Y)ǐXq֪g^ E@_Ji\+@e%g2gMiLvnD+P$S| 0La9bSs*DCLH\1ţoʿaO:[d6|yV}A!:ĥrAmۈ89(ya*Z¢f2r &Uu@b 6 }Șէx˳Q_nS!6a+8 o³_:}E6q6߾\U 0fݲ},9f#RE@$.Ĝ=+)Lϐ9>Ŏ}\N]&E1WbHB7U\Q9 0p%_ RwB3Wk'ZvbWPU@tn?o/n+P Iԅy>Cc4w?31?` iW%AϓfV>Q*\f+hTi3xP_2TH+Eፈ,wKY=9M mI1 4هZfUZ ./ŬB/B=ct>O$pAEB As*rxyXN?FuBZؑnN<%JpZ/RO=aL# ?^PPi~g! 1'&'j[I uOꎜK[i0ORscֻbPxDP̈`YgS5 ;ޓqP{јۍ- 8F3)̉mA.YN(fa 1laZrWN/{x ͗##q "8iM:XS7\@gFc!)WV蕲^Ep\Ɩ 36eTgGoo1 &E(o'Br!$mu|}Jj,s`>!IMfks\=zTMt =յ;ZHw(#U ә>Q2gfg1!TвKiN'0ucCXvL/USA?rEaL1N&7 dZ)=(d\p 6m]J< :y[p-ý 󓃙JU*5+ ylH_62jCM)Lur`7Ina`b'%22VyqlwJ!5dݺ Q3]NϑCMEěKCH/Z?fiS4#5n$9渇x{\aS#@%@!%8|7KxJD"Y# :/)Y@%atuE vr\:bfb cR(I\G*ĿJ{@O4C*+GT]w#|QZEXWc&{:(x xm_rG ߒs$s-hE6VD hj7ήi_7*gWN ,$e!ex޾^}Um}rGSdѺ "We!m~%cC#,<V5%y1 @vvaxK<35|$p,VvHTx">zeUªs!<209ya5&SLթBXsWU!%*{U=6bjv5x@2(?w~ J[~{候e&6y/XfpXQ7,d@XS#+B?./,׊{>!X$Kod[-֛9CnH+F^4G "Ѫ㼓Sad 9G(>yCPJul>h 8l4eכiZcUfO+.vv m1㽃!$ mVMd;٭8_ 2ʟx1qiqcq~3)F m^Ku(BM;-Xn9Չ}>Oypѕp̀OO.sGdQANZ`&?P" ~|ҜtNԃ,6*G #p)]4kqM7 ) >]xf?a'' $nLo3\ O%4YHBNѕ=`+mE(S;^8ȥh'x:ʢ.y#:Ȓ*nsi(s\o Tg䏡Xb dlvS}FZb6:ބ7rV?4~,y 0UjwbQ;37ʴ7q1206->d%Y=u3bMUJ,c)0j,zDjv*) $C rORExmEF-!O0nnޠ*M؂=¡+3#tSbK3_Tܾezi°NjŻ ѷ]ϩyhHWCiT$BDr&?k}|%QҌ_LX6(й'l+F,ݳ-r\Sa_`tnʽ'D< ,rsDV5~c_x6"gѹ{ԳRwj w.Z9:_-qɴGH39!+Z)QZC(Uc>u6ڮ篮l3Ѫ9!]S66pm]&&n8E ޯMiGfm K$R^C$V@_k~Z}EW:'0D×x'sRMqc.d>f'/ Rؐ9O{dK)#%XĪ. /E]#N&"{{#"'ܜy5,y: M !XDairkX.^ KVEm~}aL8+HVyad/+n$ǰ ڃ*| WA=F/?g9@zE#O $ e|?ws$\VA%uƒHKlkOK?I!cN: ~6˗c7: ){&LCDl %kjP穅ء0|(FT}>/68y.n61ȇIe68]^z3C[\QF#@,zkr@^AxisKEOf (?w1 ]h7@"d:eqdLjKr0y,+PQpRFAMɶՎ >5N(e|Jo a? Ŭ,7c9 & -PI\/WeDZG%"WVwBDs+ ʯ#^wo'jK9Dkat!ѓ,3;j1yLzaicHEJ?2?X&V9b=mQ2j䏏I5c.ޕǔnZ§لn. pfieVq9M[9Ȭ٪l`F>a9 K{7ڐvAqOZPQר:~4`u$VeؔSz\x4RY.Lthp?wB׹ ȥdf=mŝ QTxD#U5\m{ҼvS pIj&HK\iֺV#"`Pݿ< h{c{R-IvC1*@l3LP ,!-t J[Ƣ6 y]yO})vdD/,t:j61<׳>l}ɍ#J=Vh~$/1Y2 Vehʖyo$JF+%Br f[SxǷ%-Tx4\啲c^a"0gי/g0pč41.~_C#C4vpӸZO]ݭH\djB-1Wbo^A 1k;M&t^dr,7%(="@{ZPb5ZOv.,*^!**&`MpfJKZ6Ym3pt7MT 0 ?Xm>A*Tn1^q`v1z`t%ZhjwƓٖآ*—Nx7/:AxBaqJ%p}G_`"|tc3 (&~;Q훰4 Cd`Q-S~:>!+jQ_?iw|ߩܦ]kbX=gЫ09Bp&0^jy;}RmD+TkFo{Xo/~OjKu S147·Ky' ؿ#(0H(6CKL/1[…qKՒU#ŋMgQ>c Hl `MG,y7zC_A-+kVJk#e2L~@X@G`,!' d>ғV 浐g{\rdHs]X\#yfN'6rYG$-^ggpN"bm& d1 ͤz$c Q;:Fwk"c q p% ݫxgz>LYF75)U/2ѢdSߨJ+Nˏ=eE(j NTn/^ݳ)>ҹf#eٟ%fQCe`𙁫)$@>Dž1;x^*sNf|2{gw yɊXIycMJ9M,m* !aT2NKeiIYǥL^Q,ʻWUhc#w:C,\0B!&KP7 t[ًO@ZstT̳*1f|5yNm[t:oNj]u4i:Mo1-wpnb;t""$@ʆ ϾvgL'[&l9AZG_MA۬PFzk2(޾Ď[}ºzHKC>)G##'iĕv::5To>r5MD"ox q :b=HVAiq'nruQkSaӪPǡ]Q`5\G3MtQX0X-)@}|mxϣ' G6J͔RŸ?XFTBG?g;ie"9%Ṩ_"nĤjAΪcvŞ*Y`Dxn>C`1(&ueBv߳H|ZvPK]<y6wšT+ ȕO= yx]\%*擥sVrIEĝl;^^n{#uGTN%`!'8ϕkiUȁpP46[姦|Lqq]c$<Ū<$ũgY\a4MxIVLy!(ssO#+V +Znl|ȵʞùUR6n%P:W@}rJz{MDhbA ƕP[23%# #*?_e7iwꀍG>na8Q;VXgdHΑxhNspJxѱ|K?Dcm&v.M%to1$ GD3AmqFTQЭkbWezp(*J3-p=`c)԰ĊZ郟KǬ I+G/d 3ޑ9[dO&%,޺l/:V5;i d7q:+xHv='HS)\}ce{wY* =%q0kN8@eeLSanQe ɤ"[B>կP 9vPk# K;cK ͕ݲ7AY hE@!dFiO^.D?L!ȏGBFT9dPS5P݆891:Hv-#'g l$rXPXԜ578ÊśQdD]bpsi\QIO>޹z:σEEQhKŘ)5XNHy ɳn: Ҳ+UetuY<`Ivø#V`xEip8%2xb+ʨ0:4 јVO{] dmJ l0^A`^'B䗩Ƀ5םM#ZA,'؄5׀6O.07^"ɠNۥA-#:QZ/ޕP7>44ߠٌ0l @LZ4g?@!L"+:7ѣ|ҖuV/;8h涕$ާhUYA1i ZB눺X3%m|JFHચF`΀!^`9{c^~d;";Y>3{/\7dn(L&NJ΂wH)xV}/Ih1d,Ulk#;q#/YзDY_I**>+kjDߐ4kZIDS\*iڲ U)_|7 )Sze/8"Wfv1o L^.Zԧb~5vY2ޣ y“чZP*5麘!k8Ӊ̋T6RFX4f0%>Jϰ;M8SIF n%-_թќhwu?L\Wޤ,nm;|QLPZU1&h@^H' o-AOepL9:$Xξ>01}qߞ3\1w4˨Wkc}iD8A.Y@? STe?mxeX9o(+U{=Da.}V%%YK;^@n$%-)!y!yhhOYgởofzH6< &[g[1S[3D;.Fuc$zix4}!<-لU+EH[l)X; *Pq{7o ?eʮ(F,tqt~G[Gzl[jsyqbf @@5*L\st}å:!IVմG:QlAO70:CH̨|ڋˊu81Z;yUVL焁@B^7:C۾?9R)?,X`d u{pji*w P z6Y4RG4;:DU G<3qGjd & Et[`5=s*CnkXb\c(@:Dlm oKRcz7YEe6q0Վ Z4gPX.qku(OVigs:lyo1n@n?[@~ǽC'Ypb}͈|uc@1. H>ŜV.Cv{PH X=}17JZZ4G no]DhW.J~g]3_Qgz= +4,mуGp,[C+Qkxե4&CR$BK}P8 Ou>;r\uDNH%m1Ye?FđAoP)h. !=KC s/%.X~^ *`ïgɜ֜u<]^K2TY 0MNrT縉;=ߘu%ie9*5ҳ^J~u:|@r1͟ lI7g(P9Fx1WD'_Ahsr^;G'ڋiUZF7N0g]07+L(Qw'wFMayҋMjήN ;fR@fRuu%P9Fǣ,gֱͽHjK wc&~b kw~:.Y.z |k=( yUө&$+ʝi~!d~J=~ ^l őg '٢A7+ʕon@hIX;- )@ oDpA bO!l _/,38\P&_/&} 4XSQD/#Ӻ0;Yp Ξ! cM$׫h!?Tx `;F'h`ߐ),Lbr6BaP,O`ݘd *'gaHj#"׵f\%=Ź~ܝ#IU9JnΞdVҦj7`jv9 7[8C=pcŮ^kO :: 9Uc4ϗFm`rnJMâ"hr8i鋮vy jɉy'IS Jgs݆It5$Oiۉ(<G2X(i'٦?O,+7#$SH|B֏R?4/< ~!Qet%|y;$`UdUf.M[>>AAjzOOuG5!7BYV(\yBR)[;AJZTK|Kꂭ`V'B& "&hN IV«" IЬ'C9#D)g !C'1 v >e%;HLAjP6 K_vt޸Vl".=[I' SG]d, r &I"!{.Iu:R=2V}! 3& -I°Sm"L7]i<kNWc^kX^BiƉƥYrˠng}@m v.2 sg(:rm9SCPZL:1.hq4=Lm.NzT8ܒ] e)1?ydK%LɳCȍ\QxF&;0_B(fD1jpp$fD7T5?KA+$ZԄt*, .xt~ݔkRu`憎YUVlI܀7UHp,׹t"+ud 7{Yr >#,ߋ&gpئF's ҇60(g FJ|օ|r:+:G0xP&53),brZvᄄ(~078]2x5ZUv\MTe8z{+j;˿o:L̎["B;`\}nMq0crV4f-4!,[aBeNPGg^Z@5•FYXwBBf$b:[&<6=uV{ƅImjQÀ-QIp~qIf~rY/,QY5,ְ_ :(!U`(-q߈ִnᔎ_ Ccwrlgo16)]8bpWY7m^Du5iΤ<;O(>T.nnEȵ<#T 䫿Hw)p|9T-wZ)Vg65,,F~H'i2nNTr4a͵br:C:WZRo&yizV\+!z#aS2%c E%zOK)4X2M1FS0RS=1{6*&Cyv=}-Y+ZM[i3?恻n6\6n[7t*QxAL3$U _Yc\]MOx4V>;a&=`[NIZрum󿃩K|ZE=-À٘buUӑfT?8 %(a |qs!uf‡@+M'%($T=M5NG8Y+WHI‹7$CuTB~X?v Ddu_{fi*{*[#}K{?VktS{w.1ie߃^5S%~7Hw1 QXt:,o{,9V A1+%ok~DuDJ߮"2BƗQ&:΂>RZbG;Vz[c woFX?AM kF7R`EqSȒ7uZR|)vAy08O :i밦h1L 7pv4lv7Od:RsXzw*+L eu~,`70 g'c9Y?bݎAjθ@& $|hsbc}4v `5'h'2p jeD7T#/,mE=|1 4,7pEF-YkY441 .(Ix?R/-ߵˮ$Q:r: VT'v}s˓-tJАj7ge(*P K1#BD# uQ54LC')8 `Obѱ_Էf*\4S.`rpx~rP 2#Fhv *( 'Deρ-ȅ2D#bga$CwZYfe$:3?/qC,w{\Jy =xqez]JX2}qH fZ& yqe~m֛Uhnxg/I lms8' M1rI`HrY0%_.=Kz`g&I5Y372v Ŧg:n#Y3{XvU6 :֯|FRԜ MZX?s ;hG_x(C$m܀>uD=C4 M49I$4B ^m7ըzzcJ+}8_:x@h xTUT2~sh/E"'/C88vAB7[R$t=M␇ܒ˼ W >+2]:I(. ̶:" /6S!J]p3_s`fv֧l 2{>8$r#˕hRM:Kzd҃@㍵9̢E5#J<]@8ܗK3jb)e#k%:ZTx\^‘[td)o?nɓr?4֗Fjـ]'BtϣiM2F`':kTgU`i1=N1Hx"OYwoEE9$F$ +%bgbB1c ޠ[@LKw@7"4YIN~t*{DY4pڎ5f=) Uճf2rPjO %*8 [*r94 g i*#=Z/U޲%)k?7;Ku˳LkgE)q[uQiR/c<3*5u*=s?Uv/`=0itd+ϳzemRΘVL&I`+HOj[\aiUVnkA&N6@wvs/d p䯸-WȀgr~̆aP뽫47QH!$'O2:-f#ฦA>^ASwKFJ3۪YdtS&Tbch^:r_瀁/yk1>[wt:#Cc44BLe*&nE/0~H71B9ۀtv.0.UeS8œA#?SK[ڰ )>0U*KK+;8~2pk9Skh &pm~NL0f HB U09e{ZH-q~-#"-*?5tqwLdk :3MJє߼? ٱW댗|@S,nUʳnA)@]r`,9y{s&ۍeZ :},oۭ<<7{`Na|ZwyxDW_&agdW"2r1>=BJeW" &;`bjア D;yҍ0DA"vgLz؟*z6DہS Ovt(u 0퐺fSMnjo؞;i$}%Jw|DmEz/7U2 2WVf*'H8C-\R\#Ba RRYN]<9eK:^B3Hť\oXs{Z%]u72c.c|ѥ"2 Mskث!ބq?6%~_0ۃJ#SRu)B̈́LaLY_&zsc?yJЂu5LLŊejb'JR>c˨R}dy5[ԇ's.EA&#g>hǓA fl_:R0kb)9`Œ넬&'C6>#*w g/9 J:fl`h[ح=C-<I~-"eװXwk3S὏_8E< 1lb8a0dl$yKAy1nutQQZ5isG]o'zo pAfOCL7VcFvvΩu=ύk{Zwo rWsbASX7p,lH o zVb |rQcBcCȻ/K<,~&]؏ cU=GU$xâyi`FwS/}f"(:RJXѼ{;p9ZD5M$-BcI(Q Xq&K_ 67[heC;LApU1-G ( y =;1apL9Prܻ&Y&!ȃqB* ΫQe2'=at|Af*Hw NM\ L1@:>Zc 2Dcx*e]CU ~2͊C@qݑe3sH F31gD뫌H`[Ľ5ZM)Te,힡q#diwBT1}{wl}>r,llhoӰ O[6wa_ (;?*-7 G".[ynz: g(FLJtkmx5ac]:dJع;aW(!BD[$^,ɿ(b+YK02b g=N5-ë,0AH$XM-L"[QbK+^S^h2y7ih,a^&L(_[V 7'7y&>pʱ]Q:| u1FyHU6_`:bے%J:KNy~V7H< HE~*RX{F(Zp>v_g k_/$) OԙMq\ _ 0P:OU V dr1~<9 %蘓dmU^1s[3k8"n5yfrJ 1t*b_I:zlRU{)[LJ wuJvW ^ 2/s{ ^|KM^ (r&1;<߷dwL8@`@8fP&*&wYJ~ 5gA39qԊEJOeg**G3pbzڰn;!z߯#䍍 x" UVioY?k\mwkdyk@Nգ'ކ}6J1rC.2)}B odeHѺ>O\j-`icYm*/XP6A1DHvxr NhH!X>1x7^[mCd*g)Z~ #P΀ͺ^S%6?8ƪf5N?]P4p|N>Kl/"Zl=*f 77}-%v6;4[l/ 1HɈ{{L$SX+̛ ڈO\8cTŋO>7%HP~SE>=*my& ܅ %4owP n3,WZNBgs1]=$"/Eky %he$-җ \JHWvHQRaP вsѷ5e?}ReYnfX(7}۠LU ffr:P!M$EV2Ujd*E ]r򬎵'=]ӶJ~dQ&C],E8#ѵtct>Q MELT>(B `Q:+Y;^ Imr_֛*ǫhʉ F0}4.k|cp8##G_Fr$Iz;H64P_FHX&RJ5e &gGW,ddtN;V5.<0KcV7%< pDVi.PB(CEhERq`$A<} "0!zh9*K6l>*mf]ES;"o6*3qsnբEf;ʒQ8ӾW$c8E~[OtGLFMO`0`-RkQ-X< Q06:UgUM0> y|ŗD`6z?/i y#9 rj|SػdbC!lE+d#Nd YSfg3U~fwHKo!t\+NQE@'D_ r<4a֭Få 2Qq,'1R' o zW|23&L% o#eZc7F!)ƒ^RaNZ@`}7:ƒ D|>xtJhTW -rmviZZ!ecfCxd|L?OP%>We:i ;_>^X90<.GqDk!b|"C+ZTKʨ+#a:}cVQ7܉RhwˑܷSLLfkD2., ޑiMW=ѷe} {\y{Sa=Cqg QтnT'TTVY,?ko0EK(N/< }G lx.)T;7%eQ5KA!~^90)vXypS> DO+T*DB.R jWcRP ʸ+k $jHOB_2Sd.\[p'+i @ы*x%g!SP9z{adb0 ]\Yqopeb Jf͟脢ē"ULCE+ʮm2Ώ65@7«ddKwOrV|rM21@KKٝL. :6bl%ms"*H@ם37|>!q6SB&4Rh,g;*VQ>?E՚Lgo7hvU4.lx|ڠKNMۉ&ߓ:&0gX< ъ |~/Α$# czwiR^{ K߬'8@dGHۍ4&Neg'T:&%G8u: `v L݃~M($VG)^oG 5_B\iI1>gx~bxyH ^e$L{?n˟i&J;~sEdAټ-h(h}bi,%_rw.@eۇb+#1 &_A*=ʅjf_(ZXu[7ZRv #}Eџރ谫M6ZuJEsßa"7]՞!YQ&ގR=żE(iRf0gۏkTE־pIJ Ҕ\d Ի< V\VǑ&UqQ~bw -vހdW3߈Yh35e$SٳQ,*PSJ~G.׫Xo@E-r1d;V/'w`"1^.Zi/sq AW7(ah / SĴ a\;gr|u*q!"l_ GBak @U_wCyL+$M;6`۞&1Wn0XM>6`RN$>uA-?tP wk6qJ4?3 LQX sy.Cu^y!wMCqS7'JCʔDoFVhA<9=5JAiͫit"]"7d-[1p=1Iu:X'utd-#r\0qoZ B)~~ѶvD\L{wƂd9."63Ԏuŭqe|?>i3@ڄxˆaC'y1(f|ԙ`# 30jL?*@\[Fx!SqU`J};U?MB\jQˌ54W!zN\PLJA^֭zP͢_zD] ReoPYw(4J3kig dH#ElT^֓hVt{87\= 8>hH&_rKjG;ב<,BomeFb+Ʋ{ :OS cAnRBݳԢ !Hّ؋ -INt~)Q.\\JrN$ ~v3y=LUSptJO7\ {|HZУTgfC+J#ּ:,J``YK;,UY^E# Am":)(:hQ틧uֻ˽$&lv6xo0᧶J7'"w*r%[TT]3$8 EJZnJqjӮ-2ΘP_T 05sT!Nk2TRcf*.«6v<܉3ypc)on %=d bzE.p;=1 ޾8Mv!$e| oS Z1ـ HD3L`-4 ,`zXe(|9X5l)VG2Do@dIxڡdZj#C ?L >Xӻ>5ym})_ o8|)3CD/"%A[4w=Z* iy`"StWQl݆=D D|c)ո 9 tn&Ȗ\6 9U|!{F4 x~9˃[^ ';~Ʒш2|NB}$1KJ)usƃ3oZRϵEp,/ߺsu#<PCBt|}<-A%UG!yh´gW[ܟ]?Gy%kc'bASjO4^fkϕ& ''La >a0܌uwȾEo[@ wx)#!@.3LX]$)*pn "V*)S-_# eY|~ΈUbpG]~[.B1PCB{ LX=x>}Y*SUնBuIiCgUя`%h2WtG!QBxqtץG 2xP-0AWh87p>cE08տA?%m/k (鮴y8mtpϥ%1U9vJz  rZ3LQX!ڭĤ1*qa-z'.&S{De'i&Ԗ_2Z3{ֶ^غ&,8QZ<%Zl0mAƌ/^[&E|—/U΀1G&",4̳6ˠdPKz& `5ƷlI _66K @n#mnkh0 #g)N:Oۑq PysCP݁g8.0ypb\4:Pc~#k*W5eQ'-0^C]"36ŒP@-QuJe ?!o2o@ Y}-m(\E{ʹ1f8(&O~$p聯h^=zQֲiE?~VڔW|ABrbYnʿ罨>y6. |I0kS^q$c^H,Ukn~%v=~qQ:mq nEԒD+t 8l>c-S包H]4hn=Sĵ."٠ZC^>)\rkȜ=Pv V] ҝMY8-nO=?]rx|pw(s`d&ɥp[*U|[7f)z De믯B5(FcY 3*'4O.Ht ; };7@bw59{5\sfsAJןUBM+6f6h2ϡ1^s]*F ƸbRndN u^bj 0oo=b'QL4Y Ln?sS+n~n/cV-p5f+Epk3ܒ#|C¾k \ͲXjzcA df::x:>grD1wu**x ѝ<5 %{# X??|́!TE /Izu? L:S2<A>UtmY3805vHW@9vEL=A]WxN#+8#2'ufĮ6GPK`{tIGepRX6{ _ngmwh~u{?YMZFM@ 5XM'ԂD> ubzhd{ v+ 0SEkC#؂ܜ{,As VE^o;Ch(xBMAɋqN2-YE MW78x廡u;Tԙ&D)ړ#[Fw{7=0ͻ*pu1A .Tc3mHPUL=CĊgq3@>K+IS-?!Ƙkͪ{΀bJوQ7/{Ԃ|IR`Q]z}qPo1e$$Ek+ A@9 -{w처;qmI62^\D }Ш sSZ8_/hzEJ/\WП<ÿge-xOMiNjV d*+bNGL*I T㼪2_3 i9648 4fpw'5}+ÝJteB~ubjB/UeO JRCT l,sB|A Ӆ[vRQfh:Sd.&O8.Ng YHc0sÊbbԳ]CL<]]B7Ra$-$&; U xxiL¨t%@<*=q/AIsxUo+#ڝ:@<rqIiȰg%N]{̭mL(.\]r}Z.凥KJ,# &$p9;ĚBˁ>k}]|#Dqh.pHoaJӠԱHn3k< D$bkH&Mˌ>g 8"3Hgb.եYOƬ &GTf-gJONd4Z_)&5d ~ jEs@> ֝ȘTtAOE%*RN.t!Eo?}Hp}Ţzzoϔ1H#K((-O'I2o+gc9{|3M-+WVQ9GB,cὯH:,_+ٞ󔎛U{y0=n5W8$Y<{y-9)EBv-5;O"ova&F|;R͐>R2^j<|Hb-<T[),YU/0v`eko㶓UlMch'pe/Yl@pWoGk!.C ?ʶ Uha,x4,z= ԭ8 [QB3jJ1,>) Iʢ=Fs]#iJ~ h7 !:@q۱q*ďջ@y HpMSGS6Ǯ}OIA,=5~9+unPM&;!"I>qϢ2AS2Ku%Y[Ҥ%x{xI= 5YQµJRna6O%~2GKjӰpbFw,HWr~^NW},C7ɓMV0;󻐻`x2\%I#)cC,F^;1a())Ko0x*|8_¾54gSd[q;Y?ೞq[(:z/>"o]pEC[K.diʭ#BsUZb%--[tcмdʣũcXQփ%_+sC[c܄ @`!59<Μ]HFI>?]T>.&&n8 L#^:a},"86E.H]Vl!!B2V,GM?V'XX -,|$v(Ue8#K:.#U+ȵZEUDm~by,@}OLZPUo!̲YF&lwb>Ox-MٲRR?ڲ9i=OU;dO P>dGy5]^K9}-IuGV+oOvQ%V2xdW=A6u:2aj`IC6iyxRLt50 9AӣLSה&G@mtL |Yߩt暳l^k"ar^} ߎ@혷7'jgU{ǜ $M"e0p#}[NX SN<gijL~-4~5K}9DKݹ"ZEPd>}:?k ,|Cд)N8*&/k|D57tZZHPhFfu'] Cܔ}aO]lADﻋFQӇ:|bDDuEOQ|-M=o=9 0HyǒEO.xB >vicHBa#0G 裡)̔ ؝vyV~R0]iI@FIr%1P̙T֧SN~к 2=eA.7rTب {@vUm€qϠү*@ڛeDdM gb~>v0LDiiz;sCF5P )aHM]ai!A20mݩGV7Kﯢq qO'yA4 m}r-O}R`CӐšB2x_ %`-+ OIK.E/fY7G#N>ct J~X\m[m)Zl71~B`Vj0j]y1OUaZ3'rןSrguZ/\:ZU%B*-Q0+ .1fxV"WYJ`*|gvWƕY% FK +h {v3ehΓ=v4=w*|c9oL0Mׇr˫ĹiAw=I,t/g$܈n?0vWn SV _E6_eysxב;\4+{Onܥm]JotP5`pYn ajbM ϫqHNR V%#x\i60?=?/גaqmCDVPqp_1KeT=Rv%xϼДYnFo 0 oZ*x00}\?`DI`7 ??=fC񍱒JԾ5mgTs]n39 !n]3-%r04(H9ο.0MgtWtj񪓫.Jnj~}'Fo1A>Ǒk2WrH:znW(~n ic4JrlF!O݈6Z;e*%6L  )xj,$Ua(`i a4Rx_ jKr0ɝQY'bU=wSSxҚL]#.:9sp] K#:,4F4̣Y BRspZ o!_- bWZ[ 0L"-)L:ZwS,8Zp5Y爓z+ž}±Pl9?ѢNإ BSJ#Lȩ.$U!\? 2Sd&gz57xJ *|m? %fAT 话;ri㷾^p}eUddIn9yMRHy7*Ӄ^DĹ=3dnBۉб |c,VA+`gNT7b&Vw,qڌF{ߧ:>[mՀnͩY+C qȚ:N4..I>z1L}[p$O.iP-0Z451Z_P u7uVԽ5G\X|xau. 3Z}ysnN֥w1"} Phԡ=g`՞ۺ~ˁX`{C`FOq1OM#Vh ԛ!X8/[N7:+ټVW>P8&lڠL%]B'a=(=Eɒr9\MP7fYD!|V GY^z?n.(mn4j$8׊^kv5d#)pC4R5)+7ZnKF18 C C|66j%{P&8WQHףbTw5kKrYgVl ёI6 yFGf5?G>k%C^cN56zOJMi`lE+j O@l#cʹ|{ۘYb ٺQ73UDFJlk!WANzxCǦ/A8;)ϐcwѓѣ)#꼑[k GҰۤMvO8tS-q={HM|vswgb9 O]Sqو}FHNK8S^sw9B=lNntȜuR $\^!rP'"}v7R̯ c!9T?[XnDvf|(E(>$FGYm9ijf|)|uIJ.*<[U$X Hq&&`7z@^:z?#pdd#1 d XeF3M็X7 ilDh;SJ툂)56F&wzubtySXѦg+,K) mK Mj:(UE"=RND7Ds؁\rcnĈ)^np׼j)m8r.%fY,^A[%M6Q,zqz֋z5½Q`a~Z:"<" >PUo=*$#}jjD; -JiU ^tO| rѶBͨڅǑdLCz?;:`(z=l-! ÿ_XDF3m|AVy/fWK5V=>Dw؝+M@ICm`mҼGar\)/=b!u<zAj~YW%_2 $}L o20 4@m@V(4$l]y])SB gu?\~Jp?c-˴KC> :ϵ^|T#.]{njfZ):2L]ʅQ0JRFپԟj%l{euT_r.FXWA-HZH[N݇slig"-c kc@t2Ih[v®gOE*1tMZ[ZiW]@XOAl:E+b;3\YC[5I,h8%{fq{vqbu9Nevi2d *)B0u =V4H^BY} 5SMB~鬔Pw oAOos4Ru f(x~xbtqː};?PqB;*7}pS(| B rh LIiڒTAVŗ-m{э@M|9gn2[M:o";l_ <,i=/Q( PnwΊI vƜYQ8ؽYvAtF-͊3H^#0Χ:d]QSoU'8yH,gso4>QTT tS3ҩ^|hmT?Dwm诿DO^:{K"S[xoqʠͽA3n۱Vox61v|%pI_`ZE{6Z&7{wPQ~F|]4xÓ~71>;_ 3U ֪lQ3C7f|nJOLx>7S|0^ZЭ} Fr+pJD#1EO5 G&Ӕ?ũ PH"❊BE7OW&KV"Q˼k- SGn6z*G`S3n Dˈw!m\tW7(h|Ӗ=Ng=YX4C M-ڛ 5w+sϓxЩ Ezť)$=},tփS}ΆX,BI*] f$ߓ44(BS qݓYOxӶ6L9ӿDpci.ۇ(ΰ{]W{Yѹ Y I}0*#)k,|LFbX"%ig"@fW(<G9ipmz_SfaM5AV E{#;y5Q 2[r&ΠɃc.!Hyp9NUO_Zb:\9@W+#Zf|DSTrn3/-ꝇk\ ]ڞ'kwĄ E6_̜]&$@?L4 1C>@<"=z͑1 \fE?e뾄@f On'ǹ$bFFr>na8cBmDMJO8طpȒ@DC\^,hV~5>s};#c+b\WyEJ酩oA ly \f?A~;\YwJJ-f9F+ﶼiJ¨b I~hNx_Z3ytSmvb7d !%QQL^۰⸤GG "J z&*Ë2Ke'jK}94rWJ&&KZ$9cFrQ c&a`I_m76}qs.}QZ gX(ؒg8bDR#L]ʧ #+R܊`!4u ђa~#c}6H#64zi|X+ewqW7I0F^IE=Y~;bCEC:˧ !rPs(Ϸ`+W 6w[H󦯔ΚZ(ksR[Tz_e[DƵ`) "#H,ϝ$W9"n[ ste䷷ғ50i8V+$=ȣ;C N@~t(m(`/)Neۖ&<+BVk|Oإ'>670ΌNXW~ݾD)TŐ|<0$< ٦5F1f+-91g ygkL6H ;Ju{ B QR7NC޲QUh;;p~Q|5ZZ_LPkɃ5ފT 8`E*|K̭k 0s _\-bfȞa4q$73?:d5Xsv@^Kdm_ 9"u:}qaꠒvϜh+k#,?pef6|8b9W)Q`tf5Cg̦I2>HqF wD/ pGh0}&/vHmݬA?9V ҡ.#0KlQE$B- MK2̦M.P*1BG\bVA$xƧJ=.Ga)ɛ6'BՊ~k% fƥQ+a6ȭds*ѦGC3U=)SR;@31 |ֶ iCĄbĞޖsI2Pe {Uq|tp2osEaWYӋ^%7<{mkMk8N>S)ZLt !s ë)tBP\{D,=as4Ĩim}44LD8;8> )!W=(A{v$ '5Kvس>㣚*攲y*Ry>-`Ӫ$!tJآz{%5\۶ƓOIuޡY{VˢFQ:BU6'{k*UXο1p)ȧ*~] (D/#mlgzo[c1-<~Ϟə^btٚ@Ln:.u=NL4q![0b<>k>r#Pήv^wa]Oٛhp;>lyFJUbX5v/ƩGivPи!{Ol-FB.= "34d[Vx0#la։)vA7pac, .PՂh@eמ!8.*<. X[8aB:g̗`$"mbFC3HCA 񑊵>CwhaxrqR0|b5i'P^0sH Rw 1PV%N.0UVb{!Y`=9ND.yTG s2'+ϒgC)kLѿ-$/VMثK^̥ᇦ 8u}oMq xlbp@w9'!h 0ݰŽ1EVa͜vfِCEuv9ߘW*A|2>1ISpKlх\Ivj!FEn:Kf!o.+^/iAf_a|e'u#'.Bܩ衰Ⱦh[C/D7<&VF?5$'o*Hl3{&sl;Mh4vKOi.~/)(X1ք_}{`(tug^Dhʩ8+;b@L '~Pfm`w^̈|M @|lD76% F2T87r γ1;@ 'Z.T'څQ\^a^LWU>Ir9uX|irm:IQ %cɏOX{fxQaW6 íge8>jœ$N#OcJP`#3iJg_ѣw/LGfW6P/xf jYX@Sj'}[$g9UJbM >ֆ( 3K8LNv,s'`<(s"!}[^NF:]ySd[j'3EʤӡO2^ps,{dC$lj_5h?ߜb4MvP=>-9rra^UGlTROO#LV͎ZVz+]6 #KBO.GZnܒxQAYi_;]N9iG ?\b*i Fm!>ȉZ,wBUL\p|R`~ ؃7fXaKhʟH9ǝ^}SۢPZXB#)ڗXE=c/"iqiğ]L||F .km1Pt,+:!$'sRB{XG GIdrX!\/{{3O`RxU(ؙ@NGT1F5b<,V^82>Rjڽ2\oDB6Djz% $q ARϙ:GVQRo`Zyn4%Cai"̘&J}(k{0i5'.%R=E Au{7"~t::)45pu֖AM]h0-CJ;C8 ]dzQ_-yH?8/w2`e8{4 iu*i}LqO p) Aه=iltbs@$vek~EOѥ7ZEP[+b͈W7c4~ ޡZ;pM.[Q-߶񆻝| &["CyyP5˿t@qn'}m!ɰ4qq4TK@1 bsi(ҳ%U$遺vejh,N68+$B:7t߮.InL$G~7Dؘ*V4x= c5iubLL,-v 7_^Ovl?}=Ö$~GE*L`!Na>} h=oWGψZ$uN=I94G/d{h]: .@l؈bbchy\QokS\aOGjil֨G =UsQoTZ2ΨˈU)c9p⬇Ugԥb^n]-5nrЕ=˿W waYohU $ s{[q>"զG< .i$>Zb&_|Etzh0xeMV.Ľ ]%{(χNl0]DY6ƤkjY2)FcWp==V3WBv!\-kaWRgJ?6B뿛NKQY'g)i@}<^F}GGbp{q%3C?m'CrPBd0V߹c|Ylc}d2[jP~!uKneKة]ֵ"цȢ:$q{ ϙo PL5EYj}}} **wF#w,~'qdaq.97'd jA݁cEz +WM)w qC]%@cYތ/OrN7"CwF^ R=aAYلml=4.~(HCZ葑[~)J d7J'AqGprp`n{Ӡ ¢SIxFxaQ(+|IM(ewM_ =P{ mHNTn@Gj[YB׻ 36of_dFR /<켊h/oo0ck͕$}9F`ܦmKqX4khߝn~0hs:Q ]Nh\=SWZ*}[f lFAH qY7$ƐTN `Wq`8( " }RDyUwkk^?)7u2Aw*>DlZ W-𢝘y`RZ@:KM,4m9er &Hd{Z'A{RY4uM'{@ĕ*6o)[mdycULJWq$Qۑ/`? +P&iN*=0melD@oɏm#}Y}U'*V 7!/9<lP)9]=~bi/֢'9> ks>7A:N;$ަd?Kp.?-6'CtY 0Ls)\C߁4ɩ&F =pB&ְg:n7O_pu\X"njd{oIF@h?{ ")<#X7:| v>g8fm2\sh+b:UC$sXVHxo*9o o eD1I,zcPVx 3 ?cu k11@\ w o e[@J6KP/Tȳz5BsGt<'rr&zj_X0g4dNp%nTsjm 1<>H(27 ĥ>byyD A:8>?a_@Zʳ >~w06;rSQ@MZչH (LIRySRP'Tu-|'1=!TΊ7^; k2SƣEb0g4tEu5_/~3 ީx ɳ$ 5a/ ޺ 8=6Y)Ac>^aicVdl4 =2F1kcgG,q+ogz?!g%e I6EwB$EP =/?0(ՆMѡiC(ƱR));KN)Z Mab>"-s,Q2‚)%\xf;PcRAQSyeȦA/R'iE/ۡ$8EU4?ox0ND,x֤&A<灱D:|6sRY:x"-E/ R>Q|Gwp1/? *vrX~E©<4#DžA@<˚ω*k5LJ·L- 3cB'8v}ԨUwN 9JE $MIxNVtʨ^ Йc2Fyo)W" \; DE_%ޡi˱#fyj"hIQrq[FʯcK 7A!1}9e7%87m2IBN n^'~IuySt֥%4U1{7Q{Yn$} $[Wfwm2ժck+L+{}&<&T%Sgg}bې&uͨ#jی{H3waKn]*m܊lMTmL /Jr:GॼǸqpߣxWgq45L΅mN~yb^|.]ݫ">[8{ " VB{3Ji09G9ulY tҙ:?3o!IpSb aS EE{Iq fb;,B'mC?*]9ǵ#|)hbI(b kQ& ,'_ #tdʐp_O*vj\EYd=IK 2"(KE,4c~mU-JDQ@"+uP[kOV'|%96R0ԌAiwd@eGpگ1Dzx2A">fQ'*0 5Mv4"ad6giM5w\KvÒ28 Z7ٟΓv |cدiW9fPe%1w!$$ׄ9 ^/9(ihQG/7AV n 8wY- s+U$̈doSy^kK`PT'a'apKjP\YכX<BR>ѓg~ @;&O\֪ h {zP_Jb>v}\afIdQ*o6}V )Hvՙ)yUz(5bp')ULxod1P,W2XTb WMMDwf31"TΞ/&˭[ [R4eȹ89MיͰD 'A&&*z̬Q51>Ct5f鷨u^H $z=Vܤl)b3T R :=DcI1?:t6h҂t(uvXuf !jdfs's4PrGK ^wRޢ0eu43}$"Lӗ*!ƫhbšT #tb9v>=Gg/Bs,JϮ +'h5>ҭNbcӍ:EڑZu&AYyt GOsa7ژ᥈ʸ1I5=wd.愎@6GrJ@"25&FLi0 u |%`Hމʼn <fLnCC+wOѾ }]KEdԘd?2Dbv,9Ud2Z my}0o0r{ɐ0ҵ߾ `.2JMH@/B٤D;7@LsGй /[YbVJ7XgNEbرI)~0 JUys-Щ6 빌ȁ'LcUTqj[ wr~5Ӱ|qpu(5 wIVN9#yLfK5= r8{7.d\Yp?I1-3k?*ӗx%MTX 8vs~I'M|732]+Hlgb}`w_ O}[dE`y?Y\}I"^2 }7Y(߃=N[͈xoY t2@. N;--ګVw+p,.'+?6_n"/Q4䩱| xUDP,"ڰ#R.owxzBtY:9JPFzT㇘UwAV6FQ H$ ʯuVH!Rb'vF5HO R~QQ,\{Q.ձ kB!p76BW}iv3 b[?A\):# \c?U-kv[r ?-c{uѳ@{ %A 3Ch]{u[-4~Yz-9&떚[ aU`bW5:kml.۷-,buN6|-K=A+fb>eK  %'?%az8N3cWܬ\ `TZT`4XA_@\ %2R6ˋgsoJmkꚪy>SG V&LX ݹP0[ELHd9fm43sFUx}$6V})3MP*Tfs?O{푯K{M99qu}H#\QGX#Ph8i4 Y7>E}{ wj=xXS420Yfr4.U}C2t:k--=tkZ@=%2~c |} *NJo{V\;|**':y}#%m]>PS͕Ωd62þ `KHO$I4ј} NLx&[Z2e}> X&0F3)kh JDn7y` zl6ѽXPafa[L;٬c0D\Y笼ɩWmt50q3v~%O* W~z,Cδ@?qil(xmuJVzjFxhžw<BxaSgᙝ9%wl%ϧ}xt.u FD x6BW!o&eZB+::B\w`E)+] >4K:oO?G_VO8 faW6g0G+.dC8'*"ϥ"LBL$NCѾmr xd2D7>HZ2DJx8٤Q1膝QYqp`&ڠB"kǿ0%N3@58@'u>isR>V3u=ra]t}<#OiB.V6e^N5s*sUP Bpc.SBq Vh~nF){0բ~hϵU*LpU7 og)ɣ9.-)Mg',9+.tx|fx.&K%zmWXX<E%@8pU\SJx2Bkuv`6)&zqP [Id%xԮ8XSnAW)QFf\3ӣ[Ӓت"QcEtDEGś|̞{fMS;{d6.7&b)I #+x'0!Cdꐁ:bIayE #%&3+ ^V Cr@*絛.H S>/TAB !)!={OVR1<X0/Io"m-FJuQZf1 Hie0%ˍYDi,]NIS V}M*(KH!$57ɑz:8a?&ҭhb)1`, 's8kw"Z Z!~ 1cj_7JL^-l&wpG8!lOE~oWqP7P'4]%o|j $8hAM1 ^5QSqs|3=-h@!*E%#)Ho,şJLweLnߔhye7 d\+Z!$9c_kW/Cm"a[ S,.):dCg^L p:wh+,k*" XZRhG6r!"vXVVPt{dWU! P D8('&gU?\osPԅZ\͜]NH'#q|p~gߖ6w G6L̄4TŌL#Q6k6 3N39w]TXuW ~$[D-%rOpG33uѱϴ1FܐoWY4}&:Moc~!z|\DО m0[ {m]V3Ilf Kfy8,VYU(}lr~Kr`L_pQ&&щ c9E?,Pڞ!&l/l;X TURCt-j"첮_u"plp\ʨvɍN7,K]\mYwظʍܭueU# M-fpEs޸QaYюL+1Nne?򂄬Irmn:-[G ð4j`g]> .?bw[3DŽdY8 s֐AYmK;AϒrK>Ͳ l p2ޤve~uj> .<4يLp?ewC3+Mr]#ܰc-bju7NC'iS|Էs 4U c[̔^ҡ#z@h3x|Uݾ ##]}>51ΉfnGngǝ4GU7a_aZ`t!$cϕc^)`C1]6`ZnzrVpޕȸ=㋄4WPe&%GbL;d.^uSD)LŁi a\]Y_"mfdgg>^Y䵕uv`00XGpH]99ZuB/4SMOR.1ie͂Q%Tz(c+=fO7S (,]bA`2FJAaRz5[iA1 {v2s&`ҫȐ@0n#,O+߂lUXcV7jhTd,GTVq}m/9N Q| $s.4SXіz#1Z[V*ۥ 5SG֍4;90ߪ^|iЯ'p/utƚtEpHL^Gwøt'J? $De"c>Ƒjp,oZIԼMhfA̟G݈Bk2Cn,Cvtġ2Bƌng.z{Z# d7"d?!_c-eXtԈ$쳯S- 3ȹ1u~ӎA3ޑS$suc9X%#pCa RNO aZ#n\;sd*|&_esV{'+)Rkks2(^6 ^(,Tx1!f;v^S?.{\FԆ bp!{IܺRSFmɢpTwV+/x}DQ{4_;$Rɉӱl~P8!^KA]Bol!'Lիk Z.FgLT%D 薒pJ1~*\gDwSWj64afFtwN)8w`l(f0rd$+rSԑ;jg~E7V $=y`1&٢|!=[Zg7j~YewPu\7s ST(R0yԢaacȁPIֈՍCbwz5ҍ (0pj<͏P2- ˺,$5"-'bjhK,R,[%|%k6B֮6QY-pوK113h}>wsGL9i>Tv,.4g5"ۗ5*yUTWIמz 8? R_jۦڎǗAW&Ȯ&DMZcj@ӄeP״t̀]n>=gv'ݨxx2qre3Ib9B_+`mmXIH۶DjKPl@tZKm%&` ͮP볒Lnk x.c{XMcG!LR $ sBq ؙ|(P=On T% nF 7?T5Rfl(pUu|!k1t0:Y !:q/#*& m(wCޯ%`ƔvYx%J0-.Z~ \^BYtt 0e<   >X2ˍ8gՇ9(~ݚonr>1"p kݩhR:B"_a.4<%YAq~Q<[Gj9'&~»c Yn@{O~&:Ehtyp"-r]m& Kj4<^;apQaUܥX>=2]D3@6iAxEs 3G<6(&%A 0mAِC,줲|6.JY`.<iQ ,)v +lj8j>v6VjZ.b!N.~EdexYS20{mȀH*dqėN7Ƣ<\Rٖ g:~O/+>0\†e#~ªfE<`K buWT]*(wmVf[ B`41i0F]'ےCHIO~-;lb=~?kT{[T_= !bvTC tѦ_gCQ qm 6e y0rl>ngbƈ0!GQb;B,:餶јG彊d;@@4)owFqY]$&PT>*[a6_!~}]l?hP]J8l<+35{>,aL2#;Pht"2JXNiS8tdN΄|w$9]1 2NSa+D A<;HEb0oNgq'#sv ɱʣmqJ|*)˝0̃/TeD2XDN85^<\C+:p.!T6l/V?S<zS#Ap1ӎ2-Cv^3DNy$Lq3aWDžsaE Be_}r&`= H3&0#+0ާG|[2ٹ*|sFwKzh?n4hJ/2Q&tŸ;^D!_ծ*!Zb" X"s3JRu/d@G) 2].$=PFVAұ`4rm) q)+Hp2zD˅@+<[A 6 .ӳ62NRIHsc`#zUK&q-X~I_LHuܐr߫P1#9[=kλc7hU3&Be;uüvUHu`pDfNUND$v&ݣco p!,U%U痋SӴwNZCo{'f\Q>fFu9\Pbb o%gFL<2d28FX^ 0 KAfVgۣ&/?D:tX͍aIw2E>SҢ@nfx84}>iPx%!%?9{?ѡpiD g"G$o|uU-|gƝS~$];|_/̲I2,:hŨ}x~ \ LKU}AAe"!+epKט_?z&J70cHH_T <:~䜍jgTn8gd{C)u%mT 6}!l8Î!4AWkS1r'ʂy [-4u]RNqeN с7HXX=q8MV%c<&ga[i 5 m<"!bAni +x`',ا X_=oTQr.\1qoz k:b=A~g|ZKI2Q N#0G%/s# ͼeJEz@ΙC:gl2@`jk:} W$F#D5"J*$YE(~$ۥ 7E fEѢ$ vn~Q1$&R% ,-Rø!c]j$ `\8qV 9;#\i$\vK_/Ƹl^-@OMw@ѰU Ei=򈲴@ڍcsQ1[N a͕|"`Sac(t_Xү՜FR`ސ0;ғEN{8`:]V5[s4\dJ:Ebp=c;D.UMxaE"ǏS ͭK2׃/t*  Yc}9jџOȶF㮧EƐ/NhjN!%hOKr[ь 5-SvTNWSDƻ=,AjaOPtnH%凜;(9E&8r$%p!|*x1-M`/[jFԘxY3!n'_G^OVE}1Rxk51D9Buw`BANMꭸyPHu\>N/*V&0\j[D<{PىqoL],=nat6]OȐהR/X+*sq ۆ'hG \@jB!8r0qTmn33XR<^]j[::8(RCluY$&X)\ W`d[:7oU 9!GYP5gƐ48$ЪR2}e)49`z#̸0&. /'^hqg A>;y=Pg* Cbݏ~@dFNBZv!t+U ͙>5_x xb6 βגi)O+Jɐ螮 tkfcwn^~y54 9Rnߥhb)&`P*7@؈X{Y`>f+xV]ĂF;eoҹ:e=htiJRDe܌iyc:F % h6|V 1#ߌ=72rI"tƄپbVMKfӀEiC:G*RzF˝ DK@*e (KN"BXy u+V$`rݽ޿[ ^#yv,*(OB46^:Yhd1 e&PT `-IAg|=oȂl)>|ͻ<ٵލXD ?)Nz''*p NO) C۞QF\oYP]Qq}a s"B#b며AiRdbHVGb!8_NBr qG O)˨oR*QzPR'ʍU00DָRT=4xx(TDASOX$CYKo a_XCUg!7>2k!xuGDPO3mZ9FJĜ/v4 _SV2J y!]6҃f< Ĭ!G}쇂ҶrAT&([ʨkDYm @CQz}P bj[N)(8ӁaՇԨ3CH#Xv[ j7\G+ЛRVU[p;$5. u9 C7$]ǭo!-+`M}\ -{:4Gtl0HɴbV e27;pBEm>5ʬTO3+O@B:2L;Eb 6+hUF1GfLKUyoCPt®N-`h'y3 z]h?NqDٗ p˝OY"m ; Yk348:Eud.ClYxlvoC v9dEEwo>'FVQ{03%Fcdcg SWڧzKW=k:Jd .ZȹL72c);6XJڗ-P ѳDæMF/t>8`?jD~ʙ0]cqUEVY;=e=?v0`)!Z.p.eE'{.?6,R}w!w?ȔU2ȲwYNoGqJv6B,ަ]s0pqe1lb4"n,u;\>_Q6܁wΨ, $̚(0ۻ&'(Mrv[ ߶6ZAy!FM(PQ|cb>>96(:/b-hf0'Vp,H WV gñ2pr᠛l(?1nԌy-8;b+8פqXt~TV  Zǎ̎+Hub {nU'ٍK;1~,e೸R;X,DC>cl&3܃iצI;~a< S(.2ۂm\1=U9d~a=\NlqwhT5;.Vs3~Cgdݼ7BgU7C2+R7:G&1F" P^K]3HЇ&O+>hbg.;SOCK>ia6*ۗ)C᧩g/|b2b;{T~2I gA=ƯCv9-/YTVɃKp$(;\?z;µB{.- u>tDgz}G4FE%BD$K0ƺVƤhWQ2>^(gGnqܜ7,B+qu׷$&J V KB6_sU׈C&nei#tcDEm;)^l>kmA4誀D`Zۡj"8 ;Bp.SI8X vHӅppP0CQ]"bSh)vOY;e:N_ !eA x gEEWQN> ѓ [(}liט5f!eF?f7MSKm1aL[BɔUN9sr3EuԄޘ͜J:`νlWJeYvW>%vKK( ($,)L2 w_S-2E{"KG]:ιi">弘nr|s$$G~ށ?,f @i;8At,5]TôN_`]؈s-DġN.;9C/H:řQ:!R^w8qgbx5 w_DecF+' OɃ0ʫ®}3QJBߏY:o O/ӾH}d=NlW2Qa ".?Ѝ,b_ YC$WNsa]V!+r٫-6db2ͩG^݆Xf.JAYZ=P`6 ijn<'.%^k|g54/[CF8խ:OJV6\@Mn@$~qW 1b.9aZs{,:X3bt&օ`7*%>! /*@{OEK9S!so//x)URкK=~ff-zL924KѶTuD&J5֨+Ԁr._yA[ݕvDž!PG.,~si/JF)!#S ޸nՊ<|hع(tޮZzoBķC6kBaՑFwEU ]]!v:+  cAB="¸D2: r6u}k> e;C:xO|ApX)Bǃ$1}Жćehϐ{@nuLDC0v0!aZ-נas~Z@c}8>#b߶pR8 ftwDpRQicU<\ϱulN bk9L̜݅OyOgg/~TQ(1`v 8.?{N2 A!*,2sJ4/HS~=o e$9K;ǒ\c^QTk9 G PAz|"^9xPC,;}y9-4\JgT8TspLj Vpa@HR 'j^sMѫcYw8eI5=hӹp_ںFvw"O^&Z6llv/q+ A$s£ VW|IA'aBë ӛ]`8 3-fC 3JZgV bMpȯru6Ҥa"DpLP^ʱk} c..y_(-EqV$'Q|l8a]!!L gGv>#vby`T j)jYt=ά)fGr`"‚1,x`g+5"jHX~9vZO<ɒyQ'` r3Q h(DlYX(22sQeZt^Τ w@^zOv֝bgs 렧~4M [r``/TM.︜_"` LSXgPXKEA?yIVt` `a`L ̨Sm&/ųxއ8V@a<.b<kP4צ9Bvgw`Qև ,XBADQa?tMUC 7Zc4+fW\/VuhWSmQ4A #)8Ls5JL<14Th>fy _~t&CźW!:Q+xeS1!#.%^DQ:Tr ʑQ[!W㓋Y7uGH֗4v d%bNk[3_CIA6S6tt!tboQ?WK:'16IY nLܥjhqIbHRqM ߱{Z|&@ ezzR\e6\&:@N[^ᬗ\W)&PAkEÖkeף;o:I)eΆ&.>m<&!#X/{ܺ&XmZu 4朐,ga(*EjbgƒeZKWJpvͨMSFge5^ඬ& Tx(tth*?:%P]"vK~6AAX/>E`= 6=U5ߦ+s&Du&(Af+FbD-9爝yIX`UePj]2+eOOa4dlq޴&[~KC/0hY׈Tkq-I fwǧ?O(^u>%RFM&ʽ;[zOAy#K4X=&!e@BU”Fpn[ XTy0 me7@m󚃾(H\,R& KA&e (Dʏs#=MŋMn|#4_o(/twOzC&[ݔՐV9d%!f/6!sqGu}ٕKkݒ$:O4}L3!l_gzSJNwV&ĘrbC,M驼H\#w73Hs8{mk7$^3wua|A'9}P~nㄆ.W@_C}L% j} B^b_}YhZN5J7嶀LD؈kzרk訷I.>Co]DW %YoԶ(@hpwxYB;Yæ# %#2BPat Q37i;we8KW=ʎDiə{ȘO$"SXU"ZeI{&:ՔN <6p'G47=ʓth_3DoJpǸB%WèK5Xs3W2/%,^d ɦp%YYf=}όt'vp`NTkj^yH WI$|Aa!9t`z~l ImO:cg FTt#Jhw?5qzӓ4̍*j7"+t]8m1G9| zv#zFU8xr"NCLW$ǛS}N#`П!}SZ mD\gϝlaڜ*D~[3 ’a=㺚\̙Gs3@b#PlO3 ^\l 4fSh rnp懛*l7#F2ç轔z2-P %Ho.~OZX H܍ǵ:͢S@ \j1BQQNweFg!I7+R9SQ۽AMӄSE8+A9 ++^oG؏D MQ`uvĞ?XڮA 0Bb؈c'L] sn+Ϡ<uIЃ)Xyx埕D?8bQg٬ѯ: d!/] >\9t;](_<%^>c%{jj&ttɊ: w`Lf1؈1#Fȃ.nX.B oOsg#7Kje2c7Y֦ pPꄁR0P,-&sb/DxQZgIAPjL Ȩ&ɜQ}ѣ{Y;mG. 6\de.vWޫ%,[5a<~Q]T.-Z.k5bujhI#.BxHz fiu3-}J('֏3Y8Uw*qBݏh$r)jW.Bt| 3a 38~sEF%sχmp+ RW0kՆNBaM/&OHb*3/o#%uz8J¨Y@E7`hh[NB/V3kܳR|od.S FN9X]/E6.'ގcG=եR bXPTRH݆EAHB1cl$(0H*D bHټ[F>TYyvi:j.WAdlG+-%с1*Y#\Bo^I/@Y- ,y>]q̉ٲ[h(H,Q9|tõ\ <Ih֔damfѠ:}0C2M6? ]NFoZP]t˷}H .-?I8QU쩽G)$}o3#P$kG!!Th R=݁q[ @VoEI"ۄ_$ʂHZ#-7Vh羪Lb5EZ,kHASw r)S= C1SAIfD2ׯ%G67b5^I(=reN7%"L2yq Zߡ1إ[$5uwo%,5։ qh2-WvF a9ՆW"mz]E%pؠ%[=w" /!}R6I#sOY33bAEawUjD XQe /rә^_r̖A!BAbF~-Z[]"I=|xJj~8ˁ 3۵y9j2}pʠ.h5۹?ă *{Y@EP-?nX6 :.7]v}R>IT8Oc=C~Ez~ w|u9fv~t߹ ]A$ EWbp,~k#0aD/>Ux矹VTqti*6$lg *Ta~EfrU7'SF 'Sx)kGm]Y7fOv"SԥSZI(|m)cXID#ʣ8u{0SN Iv8PF,=jݦT& Du?vbQCl'Tv'B14d>r)ْ5gqze!HyF#ք B)h~BH3tUvYN8_  X)A4䖕ځvw2SBP.OTUz77{Ho3AuKI2҈{##K0i,ޡ`x { s!{DÐ0rNd$c0 K0SޛvV2~ȳpRG!'Mҿ(,ʞ cb|Ms{kCxa gyiJ~y{Jd@~N|} Ns$:7Ύf„Y;S^~}zb1KpkHZ[*2 ܔmZ7(q ތW8&pcܱ͖lJXp+ǓI 6M6<_tDZ$%)Q׶2*źg)a^<McR bw"7鄻&<hҦ~B%[ +2mfNj*Dx 8G5ZHy'ŜPrrದʛ.^1 q-})΅wSkV{)-3 D%r>̪ 6w=Bw'R[G4a|GZMbbLbH'x[Kܩ9=E!Yf0ݓ)%ߦU}W8+;qȄ@ji xؤ|DCa{Ω |ΨG /+3{cBOӖ>q$z&"fgcL~.@?\ /N`@]3Os}d2u \[SKgf[öΔ/p%SUW|׭0~Qp(`W~N)vCrtuNzH/hW~-ۮ+RpG(H~=fz֠NI4;-eL'n{e[gTaiuMzE[}'2ՄS# ԾvDo!,ow7w';C iR(Xq_vcW>-X|9bYZ2ie7~?2I~I(Rn"|-ݣ Yҽ*[ysm9"oPQOF%v[ĺO{ֹWqҬP B\ubONe+従׆k@K22P,e >$Hu φ' 7jNHLiZ(v] -eYwiI)˞;T{4+;%$@>Ȇ$hݫ?vn>=`(kGW Zxd/bƾ8xZ ds7Pc$F sZVepl4T AɟqU%aqÚN=hC ׹֌ߺ(]`AW&m/!̋Td[$w4h! 8FL3Tkx$p3׼9؎ox !iA3!^AI8'kS^nh⚛Bq7ˈM*窬 %#?gc\sifBtL8TkӐV=fO&k/5,aOyѬ>x+.lD&YoCs8oy tzv?*_u9 + VއZew; kM\%պ\k4sMF:Gg1*+[LN+Z1B!>Yv7,I6@xb"xy.}̇S6N9-pF_kn Ev-J2+ORZj!^r{J{W{Q/;|h ӄF'h*ȩ5';ð{Kѥ } l*;}+UaTN=xk/ip2%rajlx(PLق&jPمGuQ9f2{ŒQd 堢?w{lҽ!9M6!  p)3/nהr6Nx>4&}9PEp(`ŕbLPM7x{㎄[棹T|oM |ֶ$t =(b0U $xC!tCZ<_{N`J2SG =:PVۣO{ڨh{Ðv5bBA'Jh Su <hKqQLWIzƕڎs+Ӆ6%E|\Q̨Pg2`N { څ:ճ43gBPhy`QDc*ь*,5z'*_ MܯXn'4*XVJvoo7ZiIWM* ajov9r060l0>$(C.)~]vVӸ&-q3)-iԽs-xf3"=r9M4}lSUd'Ux11찴 @ŗ jEwj y‰$i9]őh_-: ~(Bl24005>!=tD}G#e p11q:FV95+r =$dwI <- TOqD Wڗ ;Jl%II3) ~M=cO=6 N+*vΔ3uѪ @>SXՃ<^VׂQu 932u}D$fXS-L&u W]O\NXjI ڲs@qA]8DRGjo((D 9<|jn5Kn'NtX\96VK8*ϒ6zGmN06=VU+kJǹ{q~y9x?A6T9K.p9VbaLJ6q0w8?!Zy\B%@T79Fk"<$PRnf>u`prm?lOqystzkd]_ ` ͈T~|pj0OfHOY($ ( g.B:Q*r$mڴWg)-X`Sև0U%fm;$TyfMB@ҫB|*2}O*q>3̲!j ~ ,wwĺSR~,/x3r .D7SӄN =/cm}qf HNGV?27I<ƌ24nd|w2_,V[G%i{1&ɤU >|ZNf>Fk7.x zUJC~NaHz+ݑyzn^רpm8 ?6PHC2T$e{4ޞ{;"'h0=X @e?UغVʨЎh3qU@n-@Px(}08.&B LK_%d{B޸*595@0#_/w%1P)dJyȄd]0Vu/KW<9Y@y7trvVk~%BsҮa2ƿQ<_kfRC>!ŦV +G+48G0I/F 7mo+wrS+LI `\^{w&-3bSE$:ӯdV˳5 \։'&396( v,J._|3 VCA%voQ:^<^DJo?io$_^-cҿVvV'0[J@z^Bh"]:̿QnA> 4! 5]p=rcQ7fwY+}j&IT @񇃚_ʬ}Dd miT]UEˍMظ@QUF:0XG,& c$` 1~쭝Q^@"K;/IE!+|h%s21bg噉{$gЫի4{9K:f/6 47ή p0= Kn(}ghn3omZQ̹&z([O'锰N]EdVylLV;oeuf5'a^Qmoiqo̗nZMoY\5^F3f.?i]ͦ!R M8F˺ӼV]0-5inUܤgkV$Ay-"^%rjI)A~{ri&gDDv YV}WK( >A%%oof "&'6+QdiTϔ䧙/ Wl¾Xᤵh]nx~.U\#8f鑴Άfl&.Mۡ}1V]} l?D*%wAd-1^Ҍrj`yc._1 1tVS;Gw X` e κ} P:;%#wUrn"` ڱ'm!CH#*^{(64D¸IX]PSVuQ'a[6cHCv͘k5ll[\y?1Vs:rd/\ތz 6s&'ژNPW36Űs`$: B#1'DR7C{zȩO+ 2ۓ١vs w/Fa$epH}iΖ=[*K-/(YN峚6VhFHR UA#8BC<.[58qN*ZC 0[ bR:4tkg׿DmNdIH?#L5~R__f[3X⛸<^EqoZT]yY#Gſc<n?T1eb>_W'{#$T\1q|_32ax9Km‹jEHypTL-3raFxYG LN=!oRb|M9jUK Wڞ &FIjǧb(z@MLb uuXxqtA=G+[ {h`BpI9TG+̥-1+ ?9Yڪʺi-TфFZUk!@r,+aWAT:i:fL"о'1RU ͅ*pPyŝ͟rBr&n <> ~X͵6FK+m?EW?L,1"Wާ:!V/oe ӱ ắ|p~/Xn;丼1 S o10@PL`)?z.n9)Z򬫰C@>^#yo, @v󔹹O\B`957YjG1)rD>5«CcC3Ύ!N"ֶxE̯a~yVm*lejK?6 a:SU[ݐ<'THqdA`|+ӈwݬ;B^4$r/8D,v gǺ|%!K%bYPi# vx09y{|aNJ.Oث X<, ˭R]!\`q _${)@O)ݶV?,ީ>]ͼI`Z֙k??ֵ[(,/nS[oHEvͲ "&1_zX늼_Ĺ/+)`ÌLIEwZ\rN @e1peE+v9,J;< @sɿYD0kϤ2Sx3FWrqWrt&FB@&UL>8i;mo0t8(lx^۰JB/ q a 5QXe:E;%K]gE}TdnĜ㣱0,@>[Wg-[tg둄_ʡhZٻ9M&c@?N#YNK8IcSꓻ* G,C"Ii~R*t;ySۿx2ܓfgT2Im^w1RIW]z;蛠,+~ι xTG/p~`|Q$x"!de`)}UJESx;[JlN$L[C9(Ԇz L(:}Yp7 ~NiDPx/)WiBM-9bg|;+-{Zhl#hGH69*cs e%VPӇB5v;:5-xֺQyxǥwC@Q0R)AR@9 r%^۳7֪hLכ*Re\a.%֐biи\P# <g${u`-O,*[{11{0X3<&Po&Һp\L Nϸa?0O - X n%g (:0lj$ߺMN~]=%M{Ep>1^UiL %a%PSY51f}*h_b̮jq&!n`P5>0H؊UHX{x?"8 DppcqU^`hmqS@wUw[ȄcZ.Gd/@t!%THBSS{d `vʷ B!D'.k/B45ɼ~tH(t8qVoM>}Xח)<6}Wk!1:o!1 n~.}M>AxTed7D,n 1Q1g휄Z60$ɍ-`6EO=Ny3[ +Tm;Rvq8:ww.T^Q֞\4v0ZLagط9m* e#)RprL'`X׉\o"*7 ѪjգEĶ|=;"])-5a9Ħf{TlxK/6d{Y%R|4U#γ@[(S}jO/ x?T",2~#Q$/ +Ӳ{@i%i͕HD Skܦ+f$gcղ ÝfC qٷ1)/HzCEYӏ6qX7Ƒ;Vv:7bBj J_WtZzqfmM[;ђaDMjw>cBDܱ hukgzM[F"NRnBN${0 5X& Uw3 [,eO\epy[_]blI8QbSs=QIF%/hD hKڧ G<+ǐQ>UgZltͅt%@y27eQ/2VȌ3vLCfm;C,t6庄-,O!w=Υ*.8Nb0]N!s^J)\m6a@U MS8M_N2jWAxDm?zP EfυCCwO C<IRX}qx7ezS!R q{t]OQ~9$GKPSwW4,O h7Ky&]S n0J ">tV% xqT2v)/6?̠eԔ I㷹5l8WG%Jh[l.Aإ#RΕSӽtʂ5bŧԥ~C2B&ke< ZIb ?p$a\JDHccިHx.,Ʒ,%eM hT0GJW dZ{thdZ;7.jT!TbX4F"c ۨQJ=ӐM[8Zp>5C(]bgI d܆EsD*oWf`ҟ^IDootLqbXʆzUGY ф<\!3!dASlnz`UQW6F']kORQ|"i;Bp+scXX5#dDI AyRoNpmh.:{-z,],winq50t_ ;/ ȼI_MIz4v!Œ#HtW+6"jM6KMS Z٨w?"?6i3f/JhH_R=丄05g♈nm_>deqT(ҏE (EޙnyT3-$ەRLjnV𮑩2lRJ$YȦjRu;F]_#xKKmY[bncN~9Ris5\t/L pwo_D',q"Ȁ#Yc=I$!!q4D6y|du"+z4#s(Am X&c-mPA]3Q*Dw1e^M#8ĿMJ $ C7&ϔWȿ'+εcggϧPzc&c)LCHāKll֨SۏܯD뭸wN Ӗ\V;{CA1a wpQAǣ#$_sidrm{qֿ= :e20C{&x5D )+@X=w0eZuԶ{3C.RHf^4Bsz ?jVg>>(ظfݧ#TErغ^ezJ~pS_^,S.D2LGWmU$wz~$vYұ=e=ڗW6 p,. P[m)*dh{WakPrtLW $ s%jpp+P`)m5zK=RE7A~eBbJ{ XHL[֬!r[gCp /H0~MWxKA>m5Z.4VEaxɭz0U*"Kc =5ؙ)T'nWLqdJ')_Q'@vZCr2)xDܴŽ2Otq_aW` |,d rC҆БִųZGc=D?ɥR'gfso$.$|hkǶuQ0^ۗ`d*ߑUnh1NYLS9ex0wo&'D}H']%1dxYaȟ'TYm aljnIBN/< Ӳ82x|F%~;QH SS?u>}d*vAU1e U*xFv 4P]7b%[ݟzݿ$tXqNwc]|?ȄĺjGo("-eNoٜ<ǜ+RqgXsոO6>Nf<+RwZdqL/;N6˳#H{)qT6i"B`ޛJVG߅6iv?tT iZpn1 %Ӿpz {(ǟo]Hy%~R} 6n֜v꿭UUB/L"|,&I&җL2:?TsyX 4L PwF7FS׬ԑ267L!:4IǶtg".01;V3 b E ѸA* Ig*TczQ(s/uu,ض.|96(qۡ _]yl9ki,P+0t\Re/%܂ǎv/x.>ijk*8vµĉ?Э kV`VH`;)F=̡X5 =T@օdaDu,T3>Q>Xs>-%"v/N05*:U X~{@kaC扪1I20QBQ0 +uB,1_d]?Jʑ *x ja2<ܥ3"ʨ!cZ%){щo`#<*Tf:.&jŀbG uϦȎ}d1"*HSKE18\݀A"ntSƒ_;ѷL/iݠkBr,'.f``-~ ͘qDvw=1gז>= Z#=lkV=@^DRXԯ0QZzSn`كw6:(D1X]g*ԤYب|(SS(ͱJt"x+Snver%>3!@s m<7&xeBf0|<ŕg]}0=iDTY+yƝc0 1XtAۭOǴfĴNXA(ţA}ՠ3L\a\=ԢON3eJLS:PL/NG s2XIVYdB hpS\Q8ւٰ C Kb:& WAxZ 0~t%L ʸʔ-)l;cE ?ad>DqFwg]k4w4i C?O2:3ssj ?"&XM2&DqUl~zGؒ3t@M,0bz.QXi< =I#BЙ+P 3,bIZNlcnqbD El,&t nB$ޘJՆJ>~DXby ῦ :ʅqxadaɰV|q"^旅g?.-+fi:W5IKY|%h9vwh8#ibBt̃»k42hRvF;.jJqeӄ;>re$.˚x]@'iA+ĉ;^Zv[0{h6,~Bۇ'Lf.crEô=u˶h@_q 3V\!̒`?*4Ó:lAy# y7xБ7?ۋ ؊sǮF'2߁Ԇ8(n =6r>O#=?̊),3kAϓr[hIgkY#VtOKDG!d63:XO kQً-|1IԶ+g* `Ţ+q i?#I-Cil7y2,%iP] M\ItB0VXKYd%&s mE+'iM(J#ܕ &,?j Yj23MؽDW֏YO p[!d -r HHZ+qU!h`A.nt5rկo J ?ivw\ͦ1TECЬϗ~u]yz\'(!tk?yPmgmF}PQ1ҍ@fp8 t-r%%*?*mI[2׿Di![hwwfSYB\ 셿=2^?yŖtnePlXW#m^@^8: Q^OQ;wpfX;P'zZ:Ga(-Mg."nZllf*K3 >ĺ ݓT[ܬᥧN|)PG՞NTT4C6e}G[b1Wo׻R^?!agX AO< M^ici49S.\ тA2jyj8$`t'&t2{9+ߪ:dJw昤Ƨ`=68>ȂgVg`,CYn.uD{}C?uW#qױ(o;(&Z5B*շ˽fhD|9+Vx1\<~ ۨ)h+ɾ ~4{a}x'fX )Tpڕo!zhޚv0.:=@yop)K6/Y@%[eIJRp#j*I Q$M=ͩd U `Yhr`6l>>o쇪;2}'*--ܾk_B!+,eR7R೚1d=bi4c|5ƇJv!G1B Xos!={F|_a?}Γ[R "ՑS",u:~X.!d!lyj֚Χmj {=zLfX'Z3Ew1e.z(*[hbQçswP%Cx U8x蘏fjațCO͎vf8! 0 IpM"Ұ{4(IZK~~>+~5R}ރmt`9t^#o>Iϣ>!]7phr6k^iD@raẸ^M bx1A$7јŏ_?glb%PApe;IQJ>q4'0}W4J&,4j,i3Ԩ28S=ާX4k(z2oݙ av*iFK^;'9@ҪD/ǚ}V%۞9&бޜ }ajNExY18 ~k\i6dڻK0O)@ˬp*rSS}XP o)1s<)\Aϩ4D~|;`Jq[zyz~**wab GJu==w\6GˏU@ŗ #R763JeS i伸3QIolq}NIZ" \ BT]@χ; ۻAvWئ/,cTX8e_jy鱠k6gR4x=4ʇi BcŠJɽK?:asfG#a0%LʹEnP0,|e>pS9t ,YcM(4[eb\,k/JQ׮0xvGo1|r&rÿ}RqoCr4BFV=i-@p) ʠUܸWR͂ǂ6Wna%#艸'JX Mձlr=.lA1Q&᯲P"`N2cs1B`wN0F-+_ދ;=JzUg]K6Cz$IuS$q<.كts2=j/] ՝3L&v@"o K21/<.GS\gZqK\V] d;\vG&;#S#k|t-*c}LT4k}4w`1KK31" `V,CSsoҩ%ST/-&D6bBąO6d"ѱr!֗fe]e;:l@XE%1#k44;xwWt^/mipjߡ bedɫ| sw6GZHcQzU:Хe%*U Uf1?UHsꁝ#Q\C.?k1|ۼ R01iMVAuHOӂм O|?o-j89S;sgX@^cO6g\Ib@R( 6Ȏkh;/ mQ`Bj|[3WTvnVNH[/AHmR7aVm * :pBIױI̓FՕ;h Ay9d3GlXr˟)g+-fKW U{;*J# ow/%Fx&|(xŚ.C׼]H Zh[MuȴLOQ/iJ +8c 4vjN΂hU)$ꮖ/zE@0( A8A.s %rB~xөRM Dsɡ;a۔q|!RCj]h9DI4fNM!WW&=]#G`{j\=q@m ~7+Д;HhE G[gMq \wi}[-Ir,Ri+SPl<(.)YdY7(.a`”* m8ߞASh6Ϧ 5Ԣ5_<"{l0MQ[gqut?]6zRBioZ@'Q44Yౄvver3 2\>$՞I#2 }Gk'> p,aHɍQ+p5vN,w-wJC.ۦ|3j4mRl~%A{0%G" `{%&)vbs@<%~kXa:-6ų*!sckw@|gR3ʧP~jn0AD.iM7:\Ղ^=]\HK E,fhTb.uhw5vcA >:,tSU- )4 #\ڭ!2Rf%fz⾑!jYGmd?ͺQJ:^_2):جOuJE W=^;`{ 6Yv.s &PF[lj>qjuDij?XKRF7UqN@mU:g3fn#;;JKaKȀU&}IȤJ:9B޸F X9V4 F=>7 97[?۱6W^HVR:b rOlT(Sf Ƅ}E2-W,&g$[u~[c)c'k61?~X3^kXCsmāW#:q!Q؁LiHBon=7/i!'%e8bVzM+4$f$X֚G-/b`-}HM)w9x6Wp4=tfw޺wO7ii j:W4i MA3׭+y^8~nDz zsT7d3>3k\H _KL^ Wd94-n1:lMm7kvrP I$T.RӍȻU!' ?;/žjto(Ey}i+Y:,hfD-.ă:h?x V:VX' _Ƴ ,H' ?ilNFS#bۃ&6?o3WI:-t@,A']ЌvgHf?t䒊}Lo@ x y((TZq9\n,<)Zq<̪mfpԲ @/#ڿOsU\ءѢ}C^M2,VꞢ*:@K'ișcřؓyWL6|LDi{OP]*3|:Rw3R{FwR12qW"ΐ0?!|Ql}lJY|OHe40WJf4M|rAv\hr.C@4TSYZжd_WJX`[0z%M-raqR_LVgPx r->Gj6roUcVO&dW\7֯D8plH Le_WC D 4b OvK1"`JVΧͤݖ>h!f_mv"F`}c2A_ZW(}ʞM5r*`J1入vc*j?> S *%;-qvV_8GgX+X%Y:qVH lrj;)~D2ci {>ívK'74-FzQ-p=zOg&mʑ+,ۓrpM{wϠ Rax]_7EOS4k) ,)`TD<` ٜ[ԗA Iўę,Y_[: !G~w+zbl8Xܬ/!=hIbRyƂ|b[ӦK K;jg9Η57^=pA1(5hv8.ooٶ99_E!/Y2 {CqOTÛ9n;<^6΋k+r?qg8mK4?4ƏRc>?OEmL\lmsG.z%k}HoenN{{'rb H4-xb&2bT67=U9K-Fʹ?[- kuJ?ҙ9Jʄ_ԸdR:\|U P׆Ta⽎ٵq=P~weHQxJ}ܻx9Nsbݠpe6[pl/pUdD,W:w%'iN0Bz$m3$Eރ 3.PsO.SUAwnQ5y}0?#TZ۞ ˵G]^ZIe`H#?\mjlՄOUl >4Y݈aIx5P}(ea[qhsT_bPV\%Dv_%]+v$/׌-P#:>̝J|7WT9 aWbsn$N&@f{`~eI@),\4Q[e讚W É=`heXHStMik`У"Gt>~l#*hZkr4a[f69"'G+,aT8Y(D|~~v`|s߄$2 "I2@})딳b3ڜjb䐇DՐp"<0lkQ%Bo.J`@Z!IH XT>@yCMEd,]U]2./6; 2L˚,lԶ vVnd+He>.Fno 'ck ml.BP,AW"Vv"a! A/{uFHh{~(L0*0 c)gDZBL =a'ߴS bQ=M4ބ,aPᙥ+ewRHJh+Kwy%&@HײV4gɧA 0-F8 Z?dp@ɜvag˒TX7Ʊ\xMqF=SgtծxQ,o6[ 6.7R2S 9;%SvzoJhwX0P)pŁ7P>.M?Aȍ=҉!`kU gꤻߥuVlX)V6\?RY {a̹W.۝/ :JlrQe#:!\ݼ/#{E3Vֈ. ݯDzᥟDLK@ן88ˑ-'5~H"פthy7"`ѯ#c "q9J%9 Z_9'&:+dc"XT&H:`xM xntPvس+0YƷ3✎Gl a`8ױ_%o-n,G 9;}Z U7ԴqI5rהL ~4dcS6%Vؔ_L)6**v\-dEbFtR=vRQo)'?DŦt+vqqjp:O~@' ӜV:t5N4o˽{7GXG@cPyl!@9PyN&@|Y&yR _/ElhQҍn;g8fn>?1Bʛx7Htr?M*Bn5H͔ ,HZ%uusKX'(d{ot~8sIk`pK W/ 2\0~7Y۱jp-%c'jJ 󑳛oxG_AswkVȣC4YFdY@w"p+ 1S%fC^hMHĿwҰc?eE"hX,_Bexgxę p F Uu2vFEsj7z^2"mfMvuL`D,/uV.$P[Z>3u6C½іmSzNˏO3sɜmC^͞6s;aB#Lȴ? ^A0C(X6>!Ķ$Y]NۚtTظOO쁳 6EwdD)M'g2|.:A:nːƪhƯWhh^wrmh_Sv}bWAp>-CjxlO=XN"<5ƀ$x̛+NL J\tff; =^ 55QO ѨP־n/0dAO2>1Uԏ6;MIE3fP0 {8 UUwYC0U'Qv-$ۑ]1[}F\>XrcEg´&QܷLBthi0ო>y<IM6q+ =!h'`1 hB.fek9qn# &ϛKmtƽ< HPbSx @P+D FY8Q!XVD)Cr3; #=ɽ~TIjA\|& %AJA2}}(I\i֒ȩzyv]9 zS^p]=AG~1?OT`;:W'hD u]2L%~6`fSŏN#/5Y[I?FVxi,T_l #ipF|.*~g7i^|\׆A"!pUf(ct\=-hyQ0+IH;ek\x[)'^G g2RHRic/.9kuHW=0 -*hٿ HnS;]O(^0Ƶ1iN YҰ8+9WyIjn69.#n:(TgL@Zdh8UV"]dPш, $x~/Mhg i̢;:r8K"v2͌N~;i Ka"B:Lة꫍xy}"lqP?Aәd#Vp\\쵯Vcnch|_@X3Ṉ,AM47cRkReMN;uA|۲v!{@Bm l˝ĴOJz} +ٌ$nEe3Vo ]eq>E:XhKws4дauzBuى#K٥\1. hh3* l-U?-@f`s5e y q b\[Q-u&m`v{SL]/-/;/ T/"t] 싫? HɔjB]$rg%Hf 5n9>IVw>cCՉty7iC)[:$߶$༂y u!sA>XyZ~bSSWOtq7݊>,x-dqтwkNHU1է,q6TknXWPwPť, R24zNHֈ>)[Y/!y%qnrB=D: w *]NbsmͩbИSY̏2G#`%ߟF`k_V\^ZZom1d$1qV 7nC3+w_{.l|m%+kt ; lDqpE?&+ %g'j[O]SyQ cfq[f|L1b8%-)AY v?=ܖzfg,&ؓK.Gi耽g0ex6Е'/l4h}M$i6GT,--]<4A%Uis# ֔?Mzm>iݔx"`mۇ)G!da!2ryh‰KkvAlZfŪƀA8H{p9WʏK :q:dH}]rl|)\bОGBjDs:p4ev?29pw^1tb=b;o8:Ä҅j2a&B<$X{5]MF QY8hR!ct?R70#s)b_ =QA\V䪗c BkYjhJt !S4=qTw~*uVܮ`I.%udC?Bs&eEk`t,tw`Bb+=NJH&ϻ#ehr)$Wh_1/Y_rt][o9ј.k@$}$ K\΄9]Cg8H\LN=hZZ̑`h >d+"yBd҇Ɗ?d)^^ "I NbPQl& , I*%mg9Ѳ^1!C%IG9\aWLݣ'YOT;

g8A)'J ǬQ-uFSѵ( nR9s5lM c^6yA Pַ9f#҇Y2_\]<;vfV8Ӗ} s*E9[jWoF:<^tlTZܴ QkEDϞ<kq GFW_\ :jV8Եim<(vkHt%en&7CI8s@)1 \pko˱<.p?p /Sb=<#*Ղ;D]DcD0NL+?y0Cf$OZR tLk)r"ґU!D ݘnصF$XD#FTh_>~4Ho 7YaUЉmZH{ꄆanաZ78 [Z>m%=ٛT|'n zi)^ (*]ku&;~E9z>}}WuEA?#6ꨖTF`3 =SE1/PG-٣ Tq3Bl=yt BW헛Ȓo9`կޤ`Tun Y@̍\r'Sg_6,tCI#k`4D' C߈!Zf2VhlmTxlK^, oVi3Yv ӑ}]A8{mxPM>G .A#PX`Y= @4T 4'"~=RKvYǿadjYcu!JQ[W{vP1kKǂbVM=;BK;0}H= .YR4ri5>u1o^[ZSqv)BIZUY0C]5qǎ2g3j>1} c(^yӶj k".tX~&Lu.Ļ̏c0pb׺ַ%k0 h݉qs?H0,QpդZuz@=fPӞy]X&uW6Y]^Ard<ŔpvR}?3g İ)b.Q}ۋVX$n NԗwMrɛ}s6Ĵ,\THL<[ ag,O *#%>ǁ0i%:7j(N T>??w Rq!4EpOV/ •̤O;~F?=[\6ƗC I"4I# bG< Y^8CHDlڷCh~[xڳҦH͏-B+GD'k>Tz)nJ@ 4nzXJ ^ 6Z3 6DSHg(dX ?0{U݌6/'4 JBڔy/[he[坾G(;׶^mNU tU?1 ~.5!k`LF$ X/PJiMR_@[>£pEHz'Q<{ U1x2b17Eǰ*$@OxP/@ M< n´ERgzu5o*)"O1!q s _%|D"hi)!]SvvZOr精`xA܏cc_"ZAu+%ހu+YPr`’uj׊2`ԑ GH"+('J *]>'6?슛=ٽCPyܮj}~DIYg?h}C/DK0=" c7HP(QmfG qJ%jkެ#͔sa?ӚL!'69ë ۀSZ4GXjӴJR|4(wy +]NS%2_U:ьXG ;4Lp-h(?v&Wx>?~߽V]jT~nW\U &*U]!MVх~YٌUS,&;+mJB ͪrPr{Xx101yN+Y4dG{0WG/Ă}R՚f8x׀!sM-KLN:#Hoz!&׷STT4=ph`sEp á3tZ؇ m6}ܓ}Pqaq*>n$/J*KFj.&\`C;|G] \ @YRAFCR(P=4`96 ћi n}הs( bg"(VȌ5<b]> va!ZJ9ᨼ1Ԋpٮt~S o X`ю)YV)&DK -q[cy/60 Im@)~r >5ɋqwRʢ}LG0̙6˙p!`7@+c?" Uz9plWV*ldѯ5L  ,wnpioxbw0<@V۲,3*+lÐ1 qVPMuJB=j@56ˇyL-r1a[Jq19piJ!"IDn)BBfnFE_VuQUQ\s .QdϦf&[wR'淔3?, >6뱄WV5hV܏bgˬnWXF%:p}esct2U;9!? M,<1˩hecT}ApE\ }Q*]OQ:Ҡ+*Јb$lp:-dAKbi{? x "R=RV0 Qٲ Aq I ԁ; 5+xK RT@) tKC'`E,6l "`MNFf=r\֍$#bkSD:ՂnQb| \$rjHTDf\1 X?^8mkyQI6$ucQ28P:yxI1gAKyz&n3Gl_[ݪ]BcF"H17N*2.UT~*uy,JWр4^4{ҾeAV{iq|QϾK$]]wG߫%_՘HxE(6^+ÈiHoNԓ?ŗ+q ջht%!Y@[ݟ_Zi4m{l3.8A3gnpri00U!'{.dCP'5uhlqjUП_7mT@64me',v>heKemRB4qc(1ނy95NڃYtKZVp"L+\=@WarBPSr~ǏC|Sis\8 0hXH ;<ӋxݵdԦ%@瓺xedgU Aw*,D @0R:Ψ[l,wM8:iBՅ#FxqR Hw 2CIXDQ}P֞T5%ld Wn7 =xheK؏Ow?A߻6}lm"VNQԥߦ%n)Ū&sJ:vX~>RFG4(b7m#,bP沦SLHS+~ (Rj}쁮0LIAoVb= T~K Ŧo:Rʭ^.܆AnߌnVzᰄ]V?rNF-p$3sCt!a<)Lo6Eā|Y!&#KN5Nj PmǶw L\8|E$aiύcwk0Ed!Pb0l_o1#oFU,4fk599T dK[Wщ$I׽5Jj݊ѤX犉i<\K",VnE*=qp"/,:7svUGcS +@n J"֮ TĀH6;J#[o[> R3SLuКw3cYp1`]fB:UwC-XQNCO+:${"W?4} JŨL'+/*qLJ+d/P2ߜЗN]T]SNTv*Zqۣ_Z"{ > ?~e ^(D&׻N6q`G٘kmD{(F0lyX%8)q~ E%U j7Bj>ΫrUHE& fJޕ~~ R˵uX=tU<nVhhHݠAdaFIf׹'E6h5蜁p#+hɱk֨uR@&RaW59a5*>,qD` I :k憂 f#wB4ڇ$n}dqNq scW6< (q )>(ʰrGxX ="yZJS!_j~ .Y#XfRW 21F:6%ǫ-1_r1cu/?t9.d,k%3p2B %?|O;4vj^xn# D60e[] 5qc-o գfr fCsc*!V+CJw _0<";T5KZ Sw'l\C)ț3? f /e?TžC:<s{z%uj'f7tENfge&Tp$B`@2IFm(OʒTkZQ[y~k9ҶoS53@e婀+ oeSMQ%[O?,~տh91: v8:|ۇM¢Pjgp4ifAHsC"YFˆɻYϢQoԢF{yPΊ$W Bu&I:Jv`4Grdj{H9%b>'9DuUWh- L]BK=}\1Kw #i;yByl+ M( 2'-l$].p?^_~b6 Â%/P^VRX ؏uoaLp ^a<_ JbSu˲ ;/frWZ<ZbV^sy7:ϋSP1-Wt"ﰽ& "Y! #.^,Td5& 3`a<(=B 0|YXϢW]^V3oz`ևFCtW#HU7/%$Zyg Zey:ڠu"4.oa<\ZsjhYfrq$ez ?c_;>eȋ!z}},HYZ,\jTnxGW $ڐ0J~Y+?o u0hx48VBp X[.PWbXp9dM21[t%q7S4ĵ;,ΌPw=/hq2՘d! ,9w8 W[U7pwWH"_BLI#deyt˓W ‰ jG6wqMT7EӓC^y;cҧoҚ; nU+B2<݀Tgk\@!Ǣ;%ȑS+h'O|gULuM!]>kk)M@Aj[_< q);t##׍ǐ.W-x.Uj\qknqWdi`*]kP t ^S+pO}7J׽^nq Yhmntէ,0kHfa {207l"@x R6_o1 # mvX ~$l,b&ci+_\ۏR36i^2at('Gk9JFd5DзSDޣuUN0Bs_2dr{tjU+|8 I񁅵3͆E:#]o!~U>gh什5gieл#agF%˔nWU(?|)&7YcNHuhwbG!8#ƒA~bzf:fW/O`ս {TNH(#o*]G7!0'Qi.(3 58wBpɕ7d"Vx_ոO:9kZVCYw&Ʈd^s.ekG|䔈Ory#۸kzRUڄ;}ݜ 1";m)c qɥktd<An3Z@#G!46|  x+\m'_</e?%P;B*7`w${+Cl[0# ݹptϯmvv3$:a+kU mSxqSi%ǗOϴunvY$ښ сa'm ) 1OAgtq_JTN*AHGN+.3du"YC؜(U641Zq6 Bnkg.̝>LaƍM`I i^u0Yg:}xVac!;Sj…2S,ʆ;q@x؆ g(6 ]xX#s5BQ :\s⌐v,qD1# aLX`7iMrڂ^ڡw;$ Fi뚇Y2A)bfY {޽ߞU]kq rߌ@R-շB۹cEUhM fOz6^iJy-!y%pq)eQI,(ɨ]Gk@>|C 0DΫ(/q:vS(IcқdO#br c)*O&'+ҒKC@/qcCݳRxc:|T8Tv)Um,eqcR{R؈T*U_Ո^HAL;ű):)8 75 "&>Թ0hf2!l?/g[{\]J\47'DjޒQʰ[]a|?={cψ$B\W'"y&UUb>\2 ;zRa+vvnWt[qVC1kX:gnj6YYW3R̝*e.d3%߱*=n|B$y ga5.:,`EIB_ h1lዬ"lP;@)UoG?,w)w~o789p'CGg%tu W9>T#,:6$-ݖ aTWAQ#V-0TA&\ tERg9@"1' .;_J 6Ftbu+КOPeEl2܋- d."Ӈ MjdNDQ1YxSΞ ؀ @;Gėq"t`Eۙg@;^? ;ۆmEF&̚14vƾ*\;ܣyJ 3ä8nmb]xJpD=Rqo\.QA3~XK:Yt||}$bM֗i;"=]WE{,2Ű_\4ΈWy ҷ ҽhHkqYJ[eCʙrș[\Z`HsSHϯ4glG oR"G3 ̷tU$̷ɷ&;o}Ãs/Wf Q$>ιK6D]sV׼PO)$yX9JE+ YW4=wF&6ĭ)s-hik23mS!&\ <`ϓدkkB{Sebj呶DG2x`=ěυԢ[{K`Wd 7m ߊub:H`UFGvLyt8g1@%|vv=%ز`9'x u%>?y;A5"X3 ? cW밠v#,E/$bd3|iy^d}OO4ӼS@ɣD~sHLnSy%)E¬ˉ;'#N-PЧó9%EBqN0cߒK ~c=?O5`ٛm]wpҖ?]7@T1Bs/w6vݖ&;Y~Wx+Mz{[=7{XFh[5 Up}ؑgnu+=1"Cl%X|ſmv qCʛ?̊<-פ/F=Bū=cM?6I*CVoШui~HN1L *ȾSJj >{-hW?3бMΐ7bf")ml?#T ɤz$=;.7<Z}\>bAP<@D HQ`4j\ijJF2CǞ#zGS .R \~Sg6rON0Ierg܊ IH,E&2qvuǩU#l*{jNY[|?V+ܑ?o~l4N,NJ+} jUJS21e*ܞl #H;Ft7#P7Gժa| zGK]!ӲDaտJ~$xBLbK$x4vz=J"!GԈ 2q9- nIx4޲RG#iQ5ʓA0ȾM<.E[Qd {S'%HFP*:0$]#<)1Kͻf<̚>s[)ﷄb_YVȴ \oUe3#meaO]#%<%N}g6=cjO9I1|IRƍܴ͢8bWٵsl+NjR:Ѱ"/ؑ+vI@7x m}2AIpqVXyp6rW[L8&-"sS?Akcϋt>#eƥxIOh¢fe4 %$f40S!DHO|"TS ElZ' H̚i]2e{y'`-:ܮYn&yX(|;q{)WHFgHj5ܜ/~wv|4jz .q&Y-kً7VGHQ;@2yv% za62gFS @̍ȧ7QGeqd,sz6Q$4zbrVՀ\&cqӛN\( zJˑiÅ)+v}ۢ-KAVrƦUi-* W ەti<כQwPlAyI(8}Zkd2-Iz'lmJ͞>œ?⾺M&Auu `,{nH#ʁ!M'YНOYζdKGTr䐪_BH0n{AV⥘ '[$%\<9)s-JZ&v52lz"N@Ћ.eIͅQ7(ovo$z -'sp IFM6j``zyI|:0̢FB^"nP1ǼuG)l}@W88m L]bKk蘒d*<*:cYm-{Al5Ig3ň|@A,1ꩇK<'N1=/=ݖ&H?È_Zp2QPz#WD6+S5p/ߡ$ kx%`W5CQ< l'6|?_ bE6ѮXLz}Bԝu 0XFwǣD UK`"p$G$]茬9;5D~) 5bk|2͵% rJnrYqRUhϰB(WJ ;!އQU[ $IV|~23azs[mEFcJ|zm_j,:(0KpdH G6Q{?#7lC'?łn44}=֘RcTIv/7͖0`0L8HHJ2PN3 3Z<0G2k+&>A S/vqT8Z̺HL A΀FwH#KJ./w!*7UIrbAeӮ\j6HF1K!.2"TEѾ  ՇcgYHwI鈃Y\J ;ީ >U:F$߼/h!;&൓ZT^Q%O_NfQ}0xN( o@4} qXux<:{] F.FOglx:~=60S+٠0Lo1#(# ~2ͬl%d6 >}V FF F"Ϥ&fl.8:;,89!q":T쯨="T:cB(i9TqȣAkkĞfpH@ A AkK4M{W-4TXN-ZJ~?J38 T| CN~ 0X nJy (F{A>wT~}D;,UXni@.eٝ \ٯegz <&~V CL~K QQȅ 3|+ooJo5.Y F 䥵10\rQ#~&-=ch?8BMۮ{/~J[c=/'=!-dF?W W2t-)/T+@UJw6p~\ P ɢ #cs:h6^T6Y걻{lAfSf}'$tWG V| F-nvV+ uT"(-eNGy2 DomsE=<Aב<=vgTNzrr_qZ =*E׮3VIg'(NZѰ=RW2!ΊB;@ { 44%W '9C#u(L2zOI0\āХ X=xtipQ&s7JB@7ӆahTRh>б'[ ɱk*7zC,]¿a4~G[uV:8BX IMOH*1z2 >^VӛT3Y4Ԣ0tNA`͸Ө:am2_FU0 Ñ4=ط$Y;$:7/Y{Dp@ !h=># ke 3 jqB'W1+ex=VS2|gNa?PG{>HRP4nX {MA9נMeJ.;&՚6=jYD1<5Ls&[È*5af!⑬A<*u(R0W}1:86lˋȎF'G Kb(L J/zw]Z (HquA߉ 0Q*H TXhEg:_˜PRv:(U[|k Bf4K7LbVLEwTMr[(bBKP Vo)lpBOj6e[y'[yEf4>@9PENIoFBD 0Uj܏7_3iMa {vwi=JQ6g j2!zی5rI~lo+)'#:HYafR>#̟:  x)ͱiʍ&i*c0 VgǠ#\,Ԏ4}*v`0u3ə:b(5(-zC0, fT`eX6B e]o- o:ݾxKbu2rجr?(|TS(CA,O/AMe\dIHT+ްA=`HWFWmx!h>)=5:nhz px! ї)YBA H`CopFv.|iqiRRmud>Kv4RP_fFUx>kmy{<ÊGz$gc0uE])'XpӧQzF'ڭO \$8GmFP6ualQhȾw0JЕu?ptfMw Ƒ=rP[•3DxW=Ǣ/``D 6=5GdP<7熗JP- z듗7mᕈ78:He[t[,޷=k-rhǓ< |?^J.kG锵R6p/W&( I&0撁Lec2߷8Po9~rhc/P]ýǃ; W"rÙ.T6?.̂M.@&jꌗm*~- x5^:Z E `pJHTL6,8[SKZmJYD-0ןL背hGҕa2MЌ=`-{ Wub2DwS1VLi$k>b1b2.Nʀ6 (՝N|̝$Ϲ: R%8+3g&'O3=jV,_O\);=fRWͤPm!oeWХ&sÇMd Q#G}Nyo Y  n_i=W /ZUe*?g+&ozl . 5ix2K0oT$:ʼ` x>Q Lco)S鱖*:zJ<Ƕa#p\16'н/>[>ܓ^9,fDԗ-Ȏ>4~|l|fϥT׎ZXCcQp{5^ϻ]t'T;Udei^hĐ9vPl5p_RbE|,ĕ&ɤds|ݐ8~tv;[G8ڂ/#=H1wUu/Bxجt&lǻ=_#quTߛ茿J]_OAyGĴ.iI.R%6!Yn A@8 nMۛYǬ0:MًH/̆'\ϯEΏ SL*]$_K81K0Q}`wYh3HX@\uߤF8P_:5d[ਜGrt'eP"CٮTxt4ch7 #o?XҖ%U뫳V鞷Yv#y`LȈV]T_qA7 ]gf-u35Ҽ|Ꝇ̚f`l.{rED!,?&*vNvC] ڤ 9BC rB k4ڞ#jGze)!{vm`E0 獿{aL+:lzhQ# =a ,6;ݕKF婼?Ju%V@Cזj"_}I,hg K%7Za{69GwFSV.X*޷~Tx3(/â r::Vr,?|UZ;j~Kep]rw6г; kbjl{w:+s+"]^J㣽`)5)9k+=wzHMF-,SD2ڥl+\壺6a qvJo'D/@#gGGuǷ$\(n*ek~)w&3!0a#`K:u~J%LåUUPv S߯ID_s㍡c\ʰZn̻O!ʌIõeEM=hH+ϧF$ 8QX7Ԗ4M  P=,,nz[j6F&/$ha0г^v >83!q NjǪ \{ oX[n7uՑ$iŷ{ 9AT'B`v ͧ' -sO,9hBn2\\&c=QFu[6$q$ |욏Rpn<+sUuj固B5'.ZvABV205X[M*(/v腢o+zoX_0JS~h$NPdK+l쩕9| (ޓ>5#^i\YIJ&._dpLzLWaN1z7U`U)bKvr}adbupTD Z(boIE4X0:@ ȼkSB(QڷQ?܇}Hk=ڵWӈt(3٧J`CxW-,ax[}s"r,zol!/RCbD}b#D&IטB ziFZKzq<@iyr( w"~UehřV!R1OLͲؒzl `xHqӴxFe&o N8>%zQnKŚ:^lT*/gu613Һ8+Ÿ $w ?iPHDoR8XmPz%C޾36A+T|m6SR \3r] 3*h4Hcpa)Wۮ$C]/43-BCZv9R_ ɾű$BTd9;4Uȯd-pIEi$ͼhZ_=~ Ka gi/F{z GuYdmq7ut(]P_,T+~;x!bFJxǚMZ^v>jܿ4W*xNɔ#4m1U~(M{Dnr Џ '%'E,tM#XB~\F~bHNigʺڔB|yJ8]SϩΨzg;]129Mz;U*]PP4C,ࢰS!D7}ib7iAQ_=&mynrc[|nH5}iaPATK#eBARS FaS^RO&nR 2sIwq^"1׵slY]^!vFCB;cñJY\7mL'Ist2)g_YF&vBh@|5nd&Pܠ=; Vm8̣qӇh%ʑ'74;!BxWcxX{K ]_R¯ >Ja1:OM7%t^ d}otPU] ޺yӳ8QŁ >yjL0"Eg+qFq0<.l$&Rڢ('ˊbW**3"#𡶧W04E84˯ZpE|o̍pf0=#耗_#\tzl7(o1@Q)]ܳD3pǼ*z%+?2MNQO_ap" 1vɴI(g%MNohPӵg a_T8gX7 (+5{A@Q@ ˊғ=_`_J _ ZunW#ES(ݨr1Q]h$vihvIʠ ]JC4B$DZ pB RW=VA>Z`w a8%<]g0>dY#\$x+#yEC'9`6'g{jo${([c˴Ft(4Iߩ;U8Jp݃a.Z9@*'E1(pѬ\hR)L@P ./^3̈QBM_+ӎ ѭEMQ`fHhWd]HwSdLe+j ^$JLܮ>P$`ޜyv N다"{'€ܬO6gh3J.pegϡ^nwqy΢;ID qٺG XW<iP9d=CAaÿ]>!mQSؽ.}gGx7z{KDٴAgi~gUfhq  Jg1Jȷmk(nU'e)vv[ 7`rwiCΟ-FN4r0w ia[sN&|-H6)ax]j=? dnGr5TR@/R>{( [[xb}3Oض<~bS ֭y"= +jN" q˭#_d*m^ *9U<YUiY?GORZv*\žW]Ao PnR N LFyA)Rg~~^k !jC|)B5Ls2uE: bdvTEn+|3+MTsHlt7Q0_pY 9saߠ/1 q*?["jy_=UNp# 52teV./[QVAdLgLo1aJ1+z ͡yu)szZP#΄1fSEr?B'U)5L3PyT6~k]){uљ\hKb8A g9\r1%"l|ϭXHnhV|J-Ev3)b5!-Wk|T!3K{f͚S .v^|*SS i8&fw{P?ts+2|zy%p%GFJ*8!"p m su"0AQݨZzLܒ+WrMyɆ1 vrkJvcjX{^wD AnrC "q( a.Dx3ms@lwqmSeix&d*JT?E<ڐJ\&'kdA J>Z,<`elJV _nM v~E:1cT&'itgO5KۻS )B(J%8V*>2,|6٩b>[y&otʯȠsw Z2 i%JR4 J]kħ K!$E%y/&0cəKl̀N$eQ-(>y{Xm,tթ5vx!uM? Ny88_߃5m{' aCx/+#:; ef?Hc:׍P1Ƣ6aF~޹tYc;хopp7f[!d d2´:")wr u\~u@V)J5~[.`e0A)tѧL53@qO6zݛƦΑ;q"zA!8;#om6f{ 1.^DY:k[zupchm+ 2.RѴUmibtj,1_}Q$5vd2zf7Ǡ6̐4!ryߜq4|-\n˖>Qμ6.6|p4erˆ q{չoߒnB\+ 84x݈z;dqِs'7 e|jjӊV\#06* p] $ɛʐAf1RŶ;F%.x:cf/{~+V`|=Aբ1T\_>cG7ݟ|xMRv\nF8@T1o9WOutBc&4Ǐ0 kQo,*i`9u+#Tl_)n 96LBYL2fH B6K53=мOrMߔM,;eEzrdbj;Qo~8J|Neİ)K:TavGw^Mk>(b/4CEP~"[X,؈~8@}tĝIj]ڌv~\PP7v >qrU1a*}4Ŷq)vT?Ų#oJ'SџVײf|0LŏO2%gF(FL{\ɠ[Xl!sO'7am P*l[CB9u.DbmTJlVmǐ俨diy'ͯ,S,ٞ綘z%=v>E-7Wh4F箵hPu'%`Ohͦ[Ӑq\F2bK y{eq15A+^8 piftO#:*S:o9X ni2IY1ZՐzv<1Z Om"_=<cSHVl<dNM(?hzZSaQKalXB;/|9(*W.fFZ!D}# SQO\X0#|V{`Rɫ)G零}rmEC^, \+u9zeD/&ۏ*2ˇLOפ|}aA1v2m:ǤDr u-݉?-p%xG4|n:Emݰs}< O6&SވA|%1w8ƙl˞C S6H'X? n!jCQz+샩]/`M#ImAms 2Nϋ_^ Q\zlpK%;;3 hRWO  *'L~鲽&9q[J.'oq 9LK׈f AjbQ|AU豔n~䚝1 6"x|u]^`E zܔѕm]:p~PLOR,gdmz)p {ɭ}Mع=:(WT̼>ArtQ:SyDZ_޹ߊ0D3V{grk9Ү?^~9vEIwt1V ʼn IϏôG 7Ӳd=KܩCLzfy 5HnW}2 j,賨'bNˌ"D33X*sQ}yT^|_M0D㏿fhg#Rq 0FOƙMvkZ Nvpܸm!e=&P j>nonV_Y٦;41R ڊ<_sIБ*wZʠ%m>DTVW Î,CS,Y[*wvξKN]jI{Oñ*吲K-B }dNrP\8o#5p + Jj-}2$CJ΍o`dhyyʝ9D!0}^<| 66kܑFA ;'n qA5s.;$>U顧T 䤂=-s{K~m ww0=aֱFJK>"I^a zTu\|R)fH{m`4ָP >)ꟿG2#Z2#g3a k;yBt<%u.琚bNeDĜ\4(' 91ވWkEjV se m,$9 !IS'MEp%i-{/#@@`9[]4}cTTs:"=W1&uG<8>5}$#Te˙'tkUtyUI>iyOMo;uK_\qH~^u- eeG͏ 3jjۂ:6ۈخvtTj;$ >; O>y f)4 &tloS6<<\3Qcz>'jˋ}-\,Ӳ8rE]$aMK@R:CPIˍ5s..d]SHE]n-GygpnG>W’V EFF'ǙA47,^K* ڋ,N׍5XH[)1?!Ka:%6uT?ԤJezj[QRڼv3 luس gF)Rwg/yHX+qƣG` \"^J-D; IvNf?Vڧks 1M}-_E*Z_`rz7-cjQ }{~)iYAuᓆp_ |.ʔt2[ʈSg9uLbZv: Tw:vмX,A43tkKG,jr:noC;jw+tw6KWD;}Z2OAGzo|PE92vsV-*_fGv&Be5NdFQ4e]+h. fƽ._,Pq<]&enTq͂ Gx뵚@'tekη'WSJw$rSuEZ'Cp]W9 k_ yRreg¥"Қ(hBț =e Qܳٳ7QHX}}y Y2j*,0_G&+YD %v7顉oԀh" .1ѭMԷl_r2 ,xь$Cq;˜d9S&͞KܯTOR(ExVVy(9+ T3&TUM:򚯚1Տ|Vzm*2&c_1PNv ̼4l(իp7m5i¶G.y:* T@(on ZYj##U97, cR;h{BGÑl^OqOIO9uqZ[ÅY8|㛔pO8w},&ȝt~t&F̝s@LvX F~b'@YyY؟>/gKjD4Xꊗ7iHY=_~Q-A=:.\3ulVE1XN m˵^8%0?k|Ns8ttvxMR$2ۮ!Y,~zh_'he&҆N}&` vƃ9awݩJh5xֵz%[6WJQ{ּqJ6;俏4HZ%XɼǪ4jn+l/25z;ot x$IIIOP9'eD IVMkd@raP{ze ?L:x8i?lr#7,\TZ<:J"zZ0ktU&Ƥw{10Da\bQ'gߕ ?V"6ML/-كdg _%1a<5B\ n6QEn/'' n& C•T>Gj3u ;O DE)E /R!.1j2Uaʼne}IhPHU1CVr]Kꧯozo弭!+5hH!UE^3ܿjy̟ [Z pvHf;%#w,b;D$`7l)YQ]\HDi؊1+܎X0 mJږ#dR1Tgl3m}ytD RuAk5GғȞ4ܳ#:n2%ʤ\`e(r j&D[R ]?q,u#V51B}v/,pWԜa1DNxNNc [e*"ێh)"M|!4 {Ym%Ǚ+=|-_C4f5*3p'L![R 06R)Lur'pYlfH}) y?Jؖ٭n2撀s ž皀Zɺ4e䦜(k0ir9SPAFYm9A O<C0mձGX5'tR9虃ER/y٨s4?(u%,4,O&5j0M/v?LJ*n$3e z1 l(8? ڛ`X2W21J 1ʦKP saFiˠa"Ju.pUJ8Ľ(g3pV"E=?9(2 ryex YP]#Z9 > "r("ZŽJGUĭ O,]`zYΆHp2X>9 zwr0BZaϗ3,UI( }rx%~)D\ N5Qp\8Aaw+g$qݲ<$?KiXq=Jyd|Ʈ|<5+ 2vZxm[h- h 76?>-[)1 +ލ4H(`^J3^[)=EHu6M!xUDՀdܫ̅{﹡F?RX[}@<Cf9D:Rpb@`qngR'A Q ӿ,6][I©ãuj\r}TT)(^TʩGۖ DW5zjrW*cLy>m9#K1^4m"z_% >ɫ,j j^f)q]);btr< w,J1-ಌisxųˡsQ,K9"4^_!< 7B\J9W?8T/>|uM4M;HRWr_`4kSSw4␾3fcu--*/q&SQ +v%m!MD3ygf)x8a8Oé( 8RU"|3K]_!i! !8b%5 >>tKe @S]&Usp.Ӫ0{'LnBsSVsϠj-[;vؙS5,Vd1|6qft 9 (+S?ٞ (8҈x?#^'@vGf&WILz&4m[a ᑂ=6\J$T UEzd#Mq"[X&DlH {gڐZ:eŔ r-m"mœ3\SwQSWjGǐup%g{ B_K!h S|y>/|!٭f &ᵠE("k!O]fe.y3/3m9$J mH|p+TM4Ȁfܚ>~r?HHRgu;8v"c(~ vڵ +пKۙn/OJf(@,j1oHΖ8b58ǵ7&uR")ҎL8JOW^!OŇ4o4^|b̙:Aλ%`}?ڴÏ$|Za@ \tAJK =lN#3Wߍ{}ۍOLew͎|4-]猶b*3!IҌZ˫F`o2TL?ytqH+'j`/JXd RBGsKeD^- {aR3Y|rgP[򆔢IIbW6)~ʢjcp {/f*VJ/6ķ*͈9 .^la%FV63 -3~j  .8MBE/bm5}u~ûuAv&Lw|%YU4i^gZais%546cG$=M( $pIpUtqKkr??<#NB>|u6uz0%ߤ,{t4*~"ԶG2!~l¡ec49`F$e.ad YSOO5EE_j̏ ^DIn;ڲfE: ZM%}\n⪈*vgQ*v WPDճƿ=*g|3o6aOtU^)cVYr(ohݝs&e0H2dz!B?ۓ;ubH*g=Uo^Y:Z>9FmD@7PP5|uCv;gZDVƀL~9~|~ar\m1# rFEƉ7[l1xTTR![7fs9j+`=] e!HYWFݪ4K[Ql { d$,P#Bu[{p&K6}#\\ڔYf74(~Sw? Kz9r!FqU'lxwk!72sKs+Ž&P \)}]v^MݕP5~o'> >t⚺Дr)疮3bt + ژ/^s͸/jЋGUc+CG#_ys㏏ nJ v9PR++܆r%#T*l w#vcU_-r}Q}Jo2nNxZF|;ת*2""z+oq佉ߢŶQRA♱#,醖ND;΢6zʰ tL~Jul@ʝXJBy/ ɭDFܷ*Bjs%o}ql+ZN1mv*KߨɄoe`4%|b>,y?ȸ=K,0Hz$1dfPYdBC&eB_;Q8'ƓPU=ܮj{3-1`#C3%]G_ꉦOHR?lw1Rp஖l4{@t˻00rEd;$ WZNCKD(Ѱ $ss$Ňwb)c)v瞅!M9fV{g݈ؑjM:XTV2ls(_&)5{x@P hig_z{EigҜ!-K:5^lV{/IԧyC ,?Lmy nҰq0+Y[y?4S̶ {lK=s&BI"gǟwu^)~8OGsL+|`B>&g#??b_.&| ZKFʉEIFCO )=#xщ{8BaEgxwdSM "5%svXyV >Bhq߻ɲm͡K-q#t_Zn+CQ(~%]K~*N͏U V=2;ĴeK2>&AW^4+;X `|vBzGە\e g# lJ~Nϰר }OJѩYR&2Ï ]Xm={fBx3#+-fϵO b5)ѻfud)vvd [;]<78ښ`(LdJǤ~j'bNr-(nn%G)ŭfD̴J#BT*̾dmBI^L/ݷ㤕skɡx4XI(rlxpwl*޼9?> k^K?=b5M ubLX:jFtw`!͜yVUtfOA f]uiV,ˎ';fXʴM i/i Yt* C]*n+6JMYzL 00M=i<4sQ}Q/uTRsv R -+~1skҐ1ϺTxwuk" 4ب^F6?@wH V;J'vc9,U  )Uo_JAFaSxo^OTcZ!'sa¢fF.RFd# 67o(TY1"㆙M^%?K#9JdJ&~5i1-#0l]`עyjBdzp&7oh!x4$iw]%5)/ݚ"jģOFwSqHm%\aQTlù *Sb'q@QqIwS߅?,/nZ^:jm[>z{a> a9*xS=gQCjA; tR,ڻo@rUA]/?ZuB 2 x+YJMjdžkеQgMag|_wR^oZSGMGNuQ=+Ĉ=KY7z4:g вf#o"~&dԽ)|\ Moodx։Xpl>}ػ5hD3&U1*ce'alܹIA'ռ*J/i0nZfJ)HlTgk(~IBHJU`+_GE}&5H2ҵ|MQG ,s,x2OȲ?03H_EXl/wxXorTFVS $Im+~>Z]>M5-/<iKO!^L2Frec>' #E'U*)f$hpg .K.6zj_.pw5T1l\Pjשp+q`f%e; Y!V+}9AgU(N/D v b CUPX!);Rѯ[mQĝP.w͜OȎ{5.av6=>u7pg4eIIODLO/:6{ l(ԀQ3+|?ul["71z'e\U m(-# s<,{?)):eֆB(^viS)?*!( ad7B/˷ K`P0z",ΊDZZw$:mV%7 z`I6W*3p2-aGԟAWþpd0֍>ߵ ʹE0G"\Y;C:>t: JI79{ 1!e7W+;;/ᎨSΘSW@Ivh.hݬ}5=?4:Ӕ"e8g`W q߷>4X·a9FxV}\GYrB(7BX|?r+ïáa:uDJw3ꃘqJf*YCex}4tXbE楘 :jIݑka7h}ےL.L{v @.TG.Eu>=l[ Ж5#q"!by ][WGxs4&_KbwHW3@2Z,j0n^}4-*ۮpy j P*`bHgm"x %1tWh9ب#MA#b杖P(:Wg$#_A8喨18mAXeGC320l=es)_ę]ZoW ? 5V"/HTǞ xB@K!?b|2ri+6h盤CҰ)o ]jnk A/c~D):woSLS]KOaEf[ElK|" 5˙7OꬓM;Oq6 fCˌ%rh˚A)jVTg<<IMf>imywgC7xZXT mOӟYqVDߪ:𡋃/T 8H] ~q9?n`QK͋:&o{bhea-B ^Rizo]%ZΌXT*RĹ lE Hjaͽ$/*@ zRYx6D6 kc3|2ŃQ/4SX="q6.SCborXK͟G;2gjY~7Gu5t\oy {ĨI=&Y`0D?k;)K7MA ~SO}/6z;?9-OVU Ai`D>G]-E yoJ͇;1x/_+ 0L}>:HG70^i“G2FܶQqipmRˈ=0F Bd4?iI!`na*(xٷMRx.ۿ2q637`_Λ)[vdVP+)] Krk羀4|NQLjN~oBv/gQ7]4a~'p)&V؁?KS=:oc_` S'y'ʐ3hP!:#YwD,N~㸮w|7LF ]#&2C:)XHh;~m2/?ѮWRG<3Q2e$g)0~O4^ 9:9uJfHsE2`.gv05l{HjM]%̗CJ6)etZV.ٯjh5^-xII.mCL@pæD+"`xVfpOdfp+Q{jbV:|A.l pmYЖ/Sp`N""nL}:֩3JrC#,`4—P-J^N\$xYgw}ݎrO%<0:e#E٣jeh S!XDmbDPp.Dbx% mJL80EN̟!nmSF<8V .gꝀ&zimf45u 6(kpl ĵW}8f=sb>ogS԰bBvNm5P7Ki$wxll!A_8s0~ QBfk=c*@l0KRP#jhTڅ\"]7ǐ1[:HzmN\˓"~9'W-U#5/8l7>e sG??1\d]CN˞QDO6f,3;bn~.EĜp^}i}RډǬu1E]0"`Ph , [¥]K-%q0oFiۅЫD(Z=~Hb{oO1TG)Jz-,>Tʡ@ydސzU(!vRaY__`M 6_?:土{X0"̄g02Iҍ$ܳg|Cil7btMsץ} 9 k@T6kp8hi:01ZT̓K)(ԐaN$`9k C9 ҜnVԡ_e>Bכ,<)w;Fq`͏q#4KZ/W"p$h84_. t"[CGiHp;)>*e:4z7@D():q n.%4t !R\8Qx¼z'.=D5Pw>P1ѥӂj$hR \hTÚ `gjG#<}[>| -r!8{xg٧Qm tF1"Hu_<-\4dH Rs˷N=&q4wS@HzÅa ֘Zg h6RQ}wT "]uQb\`"mּH;$NCt  5$B6N&Xw_֟y2N0#)q"Y "̀ GێhL!QDM喻5KHC%@Ҷ[ḱAs ޔ)5U @K)̶e '\I:t<5kGB}Ǿ*tf-}(BNaYW k@G ܱBR\~]]ތ&@(k%mYz%"-e'gUPp]LM=1)V[{($ 6Hu. KtfPaD;\i ivox+8{l!\.7*P%kV@/nS*-H]cXi0m:TSJhF 6۠m9ۆl@S#8]8.1|ιj,bG&D @*EG0ҿVnT1[t*z$%Zh[QQW;f_su^٢HU\}Bun!hu%bm7(e@1$ ]cNO(δgI:-N~dqo8n2zq3cYWU,vS2Q.>"uYc8L7]Z 4= _h+u.5Zw49 ER4<\vSwYybT v<\{(ק^Ŀ{z?h-˩@ (栶ڴ_çwg9o>eVMPx[DȞ̖ғ J im3+pKrǪ$uk?8i2xl'( Ls^:3! }eNJ<[UE/b} DRւ!lg{ ИЃ"$3ۉ$JPNʄ(L,x\5y$uU厴o)^v5+kQT檚 1YOW媕K olM\sXq (EҦbo]+ZUDʽ%Q>7Kbjz0L=,aj.cEI@SqmFG+⫃Su5c& 6\?fFuYհyw<)2]V De|S?귫'))5gWyW qA<}!w`Oj!6([Op)/dTEG^TƕT/1&惲\#Y`3;dDz1\M<[˯PmHq T4|R!`a@֔TtIV?Ӗb Њ|(gM]_dn$=fx.8I"YEYt}Q~gXճ #]&rB $]gx+L | -u+O'iN;H\&j꟟}$ :EqzW(|y ̈́^?1еyuJ5z'c#wFeǦ.'C(<,:Ц*6=(_Մ7x\21bH%X-Br\5{XgGĂ*^w%ss4jAHA~A GW#Z۽T`D75 [JQ@m׌]- rofa̯h.ĵJP߱_>?Fa~-OVD+B=?x `GPPn JxmK>]M0S^)x5˖g0PVJhBkZ\"{҇[`G^קhy$p[SW$lڴ(a˰C *tg8XIxHWUkg-ih;HB_&:MOq.Q_cJ ༆+xpZ"$ xQ3mᶡ׆N1t=g.|'Wm4*P& }]I$Vˁ|n%n| |hQFԍk)홷@*<БΑ95-UI#ɑ,C p+H)fugdhm.ep2T¼ _)O#T#n3i0B}Π2v$},T^ ͏L]@,+-Q*vT:rdB }}7&:#0QYĭ"(PuT:gXWW*28*54L@RX̶Eݘ@d#u}7P'j9ߢ°5 C Ŝ7ef]W-uBOCe&qԯ~`LlϊL&N9ocA!1htZ3 nKD_u}H^)㽟ԉ;QT85ܖ8.[{w$$tu W}\  E=宣)sG<15KY"c`(?;ȩ"''uUM- gϰ]LWE`ob4Vajּ5W|gZ.fLk&@崑+WoUBqDf}~:3xhBe@ 3/E'm蔰;SCmzDjgDyg,OhbRg~Pï_ڇ*WҲI~w:L<|in3teܬd8P/J9>2^WP~Fn?ыBb@;8!v j-~쒖UBտ~|U ltE<9wpJQ }w8' u;4k5#cYe橓(׽}t|/`uJU Cx-Ry|[x+lnghQxyQ0(U#aҁ;/ >DUy1Y큸NRoQ?'F$@K6CzoG=L,Duv#.u>o}<dϧOBYܷm-/U"1WÕW3#d9{-**Աj΍(n ˢM24DoMU^@ܽ܂]$WxVaE`6mxeiuFA?%휸&dOx7 |f}>;^Uu4k~ .TJp d5כmkV3JY>#F.xukBrfo|Z6Dv1nԡ!\<.-V@ڤ/_u&<NGk)3F:MؿlK]+^:8Į|nXoanC6'ѯB!YdaVtЂf_r:Ē:_.QX䳡~PRɌJl1h Q6~BP'NLhMxgpd]r1[>-5= ߣ/Y[Gd'0'a (KT us$4Z~àxӸ 0R{sMܺ3sIZIUM-Mt=)#R^v?ȡI7~'6%,ABf4+vxwć1c /yǎQ  l8Cj;+߽4Zo%ƬCMUǢ/~ MI 4 @ ;cWewnܬ7k[B#)TvgVu/Z R <84Q}̄p<,_a_PD̤ӐTTc~HN<ɤe{Ԁ0|$74Pf<qs306,X CR.x&f0_+Z9aG$w.R\MYuܐ `85EhSY`(چ৷o!X}^bFnBFiɡ+~ O{gV/tC 6V P lK19oj LPXDq1 /ͻi D(JnGTҩ fQ(cCaL[X,hr룴Gz" /)+Bo0񘡹fe? "]y0ـ!6mK}xHmigV.{|nf. E>ie +*o*my۳t'%񽚥oSƌ_9ϧO8 UM'$vjiܯz4AmB2 =0 )S\Xt$j3<^')Om0|_+7h/F @>j+ `π=l**q0e~Gfΐ7R"U}+3 vj*Vn=6E T}q$B7<υ*֋HWK,ʸe^RxDy"+veò& ЂB,eD@`* S`{1Nf^a:]מ,~ٛLLJ-1T\Poܸe;g*V޹{RӣGE!]IEfL3厞'(vei RClw8:o ]R cJsS/-e:NnT {5?Q v0+摦'9X\y8[fGaV6UdS~cͭ{͵}?loз[i$e;B!f (JyK=Wr_K36v9 ȕbT3l$q"PJGkd=,^ix ޞ+Z HHԽa,iQ'qhG2#]`!ǘ-.>8W^oumYs#I!4ȇoT70>_ ea\jSMȻ^1mqBHGi #FP8=Sp  S~?H鱼9Ƥ8 N>j@}'` wӎzXhܞ Igm/ MY Q=Q^A .C 466.c,('+$~N;+ℵ,OI}exP7HLfpj;­C. +Xu_4vo;Z%y/JEߒg1V=oqc T61tE Qߤ%D:x1 PXƅQ o{ :<}0>U y>(9ۇY^ hx??{=@chfj>7Kx@zJh1_>9{?_&ّj3 KÈubay0JCך1 M[S&%=6v\/"<Ndx9"#!d`9,5lrZNMrWMIz!Q̹c ?1u4 6pdpnG!a~Io+#Q$Cjy]tl#P!XY57*xO8`å= bT'jT噼m&|=7FUNx_c0t8Sߤ< 1χ\6X6j&6l*%<59<K/>J0i'Ob́m_#~Wg&WȔt?DA^o1Xuw\岭v1U^̷:80hՕh":b|T/̺,OT[wPӑ X 2 "zr =.9pDfz j>Ae%^Iz-r㾷/0+7L~Е贌$q(}=b@!T qJHPP2:$<40E|ꀲbȇ7YJu2ġ G{T՚Y3xb"+hBn~q<`/Sӫ#&#,ϚS2b⿝C)*t碡ۨ5JYf a܁M|zrز̺̀f.{΢h/K&ꯒ~.EmPWlMt "+*1764\@J{$k#"Nk+0$@V;&nupUZ@1:~UPH{W&Pzfm$JރDrh6uF)"bjdkrWheL_i`]~`Jb,={~8IjWmX sM3sj78Whucaj -u{Ǩ0S/b;02;OI'DZ; >bd[)ClX$\{`dGS@a6>ѐ0%t>HUɇs\=f/'ǧ}q"G3MtNfr]t d,^U {dN$T107\}Y]t*S}.z,Gq@ӓ8̌"IG{p ρIɎ|/* "gN0 UP4˟AfY˟>!=\ '-%eH+bGwEr4TZTgC+7qsђī(wGC}Ɍݤ<+I($ m7_${="dJc|"y1GA4К3g2e|.- |l&hGǾU˙o0/^C S4ƼD[VIfN@އXi0OuZ55ԖKr qd'+x.̉9@8c}ANj]ӟ-@}GrVpC Ja>mt/d a%g'51̪2?J>^ttZng39zPcC jTXkBZWaZ:vtpQ5A{TrThaN6Ƀc>KqT$,»+s$24 rq{AXu1FKԬ_Ck#](9J|<ɷRMFz_2lBεzڬU,j@}BAhJ[.n6^-U'OFqTMnP*VA{k4 (5gBV"zaOt2FQDROQq D;XBPy}D]p#1,M唡:1`Kq*9SuW&,OWy Jn˦Rvx?{eȌeE"0a>SݱGsXq)Ԯ󚑘N̫L#^v"1YQo/UFl6Tq?a u|J v1ܜ]N8|X+&I?8#˟x@'Ewn!YE'ν02%&q;ѫZm#/?5^*@{[hB!q|̞q~A bwحLm\/LO|!bT ͽ=1#9~B`>C> V.z~3ҭ0U!ĕ'kDy܃/x l9L{MG4v4'6s2otfBKQL3^x8D?BwױpAlEi<@,bi\_@e1r`Vs&hiccV:o{7٠?3x#XnK>"E勬\8 HEC`3{2HtԯObHpbZ*$M.?;i5^;ޮ}}9kuΔK!W(=_ȃ..Z>y U0_._PY1Q10kmwߏoQ>~ d:ܕk/]OIkPr* ٠l?EnĒlYh>";p~X<7!pWizIyVh+lb(qԫ!O,t4]cj S?&]9PXpU.yLs+ݩo\ ́ܫXGF H79'^ZG;%[jcbQI ++z$VѴ{Wq- ux`:*+T Jx&y+qѴi[&ur^5T0ݧSHbSs,AiB"SN x%h"Uv`On4n?]oZMVgҪ.l`>I3*|>]̿1lE I[Cj [D'v{9'L##ĜQcaZ6 pGoD/\XdvU9iE@sOT)ʩ={{00{]^G-Xs$6J=ٕZU^ ^UQ^r<y;E uɹ1@R.*l_bPx$TaU޿w`*M{%ߴ6E}mEϟΣ#jJu<D k~95N1]/a_K?~=܁ts%woh;%3c~wt c< uXZR^?z‹iѹRDVIt+5찎障-I56ޭah?sVI1Iu6cPOT'g5Sln&: f: :VJtJʃ:Qus+oa7لVEP|N6{4gYI(n5M} ulJ+D̟pxX`ʕ&d▰{br~j wq 4ϥ2 wS6B*3ȼUd=9rE 5'Pj"ϸ]θxxK,lwa{5k7:]LV4.҂5z64迹4"9W2APÚqO!Cǁ0G{ < U)\<Jz %j α?ΪRg@״hMK_ɥ \{DKnNj}O UR!1t7;#5,'u?BXdڒv%X΃oX= pY}F9b~z7nz<{Y-`w'X_JuV'L5pn]c^>s(ɤzb`b]3r&6gklVX_$ JGZ0y4y5zE A.\;rZU0l_w1~T s!l5j:le5moe)&(u]2ihszeM)p"P T :o#$)] 9 WUZ݊xog1"\i ƯQ)1΋* ݽUTޖWNȢgRܢQE% z( {s1I5/;N0 >7nvA,ۙ$c}n._&}œm&3ynJs9+ڑfˆ*c ߀ L5vvJz ⧑s~ĕ N ["dJ~#`Hו Q* ?ڣLYPPN?C^Ȝ=4;Q/Mm/+т\ȉktE]Іsb-!#1Xm' ^QjGY`: Њ*/,dᩩ^ !!id:gk`~ ?+Փ A @]<+sI;L=h{2=hՊ/Xmx.5.։sS?r}Υ,V}zF+~WK`]|.Q@y3 wyz  4Tbx7,'ejIw4f_&M]m[EYyig{+WST"7COmUR@ tܻ)^s'B Gf彔gm!H@6G@t5u}I:qwVmyGg܅}XbcR(i =줼017 ЧxZY,s:_bbF;0FW\((Mj[Qt9hӍz]q"nHeZH=ˌSszpԱex@ϥvsnF@ lѻ b$v*5"6 ZweپFKHy8+RD?򱿯7YAOuk9WtVH\kkڶ6y >XsxV~YgɅ:cjEҜ&/O ѭGzh;Z^WsiZhY-X_ ;/3!/\E6ZI r,``2Ǐo- KCn1^EwssXw<[|ǔVØ"8$/tͰt}Nfܚ#QCH,rv/ >; 05#UVʕ1YR$_~ d툆yޢ29gݴ` 4(N Ge9IG}(j ŵ39&qb3ӠFNNbL&`vM mƃ_Hp߃/Qla< %pB ra8Ut+je tl63T 𦘩8 TVle`lndh줦@.v9x'd$n8&$C:m{ǍziMEz UOۆ;ꂏ" {vT?S"3CbalČCl }L&5Rڶ~_h #Lgۼ8~ X~%Px1gK;l@&!)bHIs6hhY:-Vbٮ\Yi~mBk _8 ?UK/\A.tQk d\3@ pcK^!6:Pzmxs];7,V4*9FmLT[\p;`OݛDOPIfCB/ qml>i)6tH(6 /(F{ooDZl@2|`oMuVS5/tnL|)NK{%fd*I_>! 9 cY׆W5v)Q@ r-*wmWOyi6U(fHb"ߣtk'N;s_Œ!y }5o¯S+C ne!ߑ_ʰn߽pu3 $)7D>lY: ExW_:ʌoBB"W~7H8{D=sw_fث%w)#M6tFgL@9.ߥ6s~؄!pY ->`tIm. s:3 E^+,צ ';v [;!Yn3ږ=r,]jXQF$A+_Gqr5]Ɔ^0΋ 2aFIՌb,,w2_S-.BǶ^GjB B\NxW)xvy\2'o Nl;ݣ <~z6ODC~AP]h hN}Me]sn©mdЇv6O7&tLy@?!ꆟ e@김Ow ^ vh^GTQtsl 4Q U5%@3[6^<q579}㕞 Jqmr~S *E/ 9'Cjс\}5ߕȪDѣd @(DS(oU 14cٗzbh7`&5zYFJ:4~TD8/tGEXԆn7f-@vҊ3?= 5u" Eb16k4F2r(K`%A⹢%ݹFp68$tF^a=dPS kx#?wFqߕ~hmBTa/Zg.,0wznOLFU(? ʣ0>Ҵy!͂bWl5漧#iK6V@aI\Jv ;n^nyl7ݓAj\S=tpLp璏оUm## ~PI9 M#l8.St/w6@Y>b3&i0]ÁܻEeWM'^QP$mhb8P(Nh4# EfNtϙ5j$L۷\<'DZ\To Ij[qy_) DaOC3|+!U:P~$YŨ $T?8"l~vo,@%l,$`,XtJPvEoJL' y͈BXxq @RP>k'vΫ&8t~{zs|-cAx`ő_8{g%0 7XzC%f M 䊛 ^.+dYqqy#I( ?I -hn.tm~d&C&dH!D@ 88i,icj*ZT-Lu2wqm߬5 7,8AN":iϦJLzroF:#Է.o8"h)$7R;DzAٙSGql!]Vh?vm;}|Q|GtM+%'hF}e:CI|`ĉI9wp 0>!M&RLA; hLh/G jnњeqΟrxCw;&d #;4ۑ|fAkof bQ5τ&cLB -͡g߲=?|C:v{^FMFd~Jfqt&1+ԍҖB+y2H(Aoyɫ U:c>ϟt7A瞶9rNHVS V}F;9|*k]},!T鷛Ykx®E=Zܛɿ䂌Oz&P3:a#x8pm62Ex,H- .cq1-7u#!-Kܘ#9T EqTFΤt 2Z C×}03:fiY(fq!Wt=TBB:.?vVJV%`Y^tLY d)DHrC匢_}&]"A5[c6ΰM`48d$& CiS_pt@Q&i`_QBU.[xmE=}Q7wUVB|&J.]|y>/ ݺ!U4 jI׷ϮıS{)mOioɆ̻-t5\L)xDbə̦b [uiirX! 72gAFtqgk_N֝\c?ķ۞C$.JQ*`.1?zDL%> `"c$ ca$@Rq٢m; pwʔxTъTdzI6#L w3P⒥;]3wQb%6$X:2ĻFG v7XU`8f|Mp:L13&gPZg-JƲPѓް w阸̵zI7,Sb1R.]!'\PH}d˂i "~]J)-PB0I3M;HI6uצ%MVw4 r6Ƹd/F1*4^XD @¶r 9𷥯H\4?C׸M,r8Z:i+SCM^?7=|;Vp@2̯m#O]᫯qw,I'sˏ9x@CmLEvqA0hwzad'2먕^OEX8Epc&`Ta5wM`{s$:&xnƔnAZ^7fk>yon.tTlNxҴ*ً,_SD`д5~ 5Nɒ  g9&4_RϿ~Elj-b62xQܕ6_ܲƪJUWDpϿT7ikV锇V|Tv7v*B>nnɄZM0/^ieoye3^mg!r}7HGum( x|$hdTkn(r?l׋+}st+@^̍|!3xzmw Y?46sПlJNgxI4:Skx5SrXm#lp]pRX0OaE,EY:vMHrV2++$՘sÙWX.m&ZO8mPWDͤqWVOnrBv6Pc#QuG၀#^Z,/_am}CUBQuiKl2H Vhh#[i+}-lYR$΄D䠯唋v{5kQ T1gᆌޚΦig;Qg%/0ښnݖIFYESmo-&^mb 8/oQ;ł:oÌ.| KesVO^eκwzp6brwq.%d96mLRƘ?@#6J u|!vi'nǢ*=2/5"N\&\_M#>@dم#RMa{,3u~9-W$rP@+(OObzG]+G]A-~AUzYu=¬ymEqBhOz8Ɖ,ۉ>i5i5FaMNWy,M=@I>.#oR:0swIu4k",Ps8dTR~n"kYgvd }ڴhsQNs<(r*!Q ]̺,.TT#v eAdkAF7(XGZE|›zg+ lY;R[m3p3BhF Mq8 Wȅ|ڄfG,NJ@7* ͺď&Iz_g6')i*ؑJ ԝUS8vrBw}=;o/̹z{ N'd QiޠM4;xg=6u8@M]Idzm>t QMD5n!:,$^u{=mսG. MYmjH):;=xh%6l^%Vz)5}"K8 |H56  Ž!Glӛ0K 5_2I!b&$Unz=K}t8Oq+PE%My\%;Fi9V?ߙ\6m{-/FA;EM[N=[RavXFv$;rC#YVfohjKYo,$ⵄϘpyRP9Xd'?o~U=g\/`nȤ*LZRN-u+5Fޕ=j$(fY@Yyw20! ]qHb$m͍jd~/X We+5u_M@iSf ]xt*G t/47SJp~ BG*,s!BcQחQ#;gb٠3ta%ǫ0T-1Ehup*,GP7&@# "tCDw vڅ~A(&XNyS$M-_22kdyb#Ok IJe{B樬`g"H_X&F+WD@T%[erm!cz3 I05dhIDKMibxslh\:Ec4\ `%1XE25[ZRLkOHA@Td%p_+cA Z,%%` %<ܜ_kD(v-WAYޱ~[iVm(RPY:Ƅei㩄VIeGTfƩ1!?kg)%ɂ7F؃U8tM4I)uܑZ\G g,A\8-ML|>|-WIMS핹/!ZɩAlUpCť22k*Bp0W8"gGF40qC3V p5M8-d_pP, v,mwٴa|F;W}\]ڍJs7v<{ >Yی*ʙ호 \ؒpt/[ .U"q87,^U:+-^m/:pFFwVpV!zNҟw){ӣiѼHsF I5i毌QDELw-h>z @nv7Pmd|ˤaOoPUJdD>x  e@/.e)J5ifhuҬyc ne)cRѯBp  J&uYR줹2nc.~,+L4eMS{$##Yqs?\4/pS: 7_bhs\{UHwjv}=fUqcGׄo)V;ʑǴZpŞ`9*߆oI3ˑKĚ̌G:H0 'L j.G͘1{Y"Mӣ:.{{-KX Z0 VVWEaS I}T=@E^-Rrl8OKxNj[ÜJDÓNhdžw߅.w%,T5NGȚ;C\{t=>z3U~}`kSY@y[![z]Jӫ'q6;ג6v'Yn0bIDG@0l8zڈgZ/J6O_vսK5l%)4R _鷺Qe}^rt.:6izYRuk)Q=LYJ?T>fOU}uO}#ń?/Sp3k\MVVQ_"9x+3{@UY;A@X5xy **̍vC|xٗzzAYr빒>#T)4Z-yZ :}xpB\A3@*Fv.ޖ4navR]t^rϝ@]4MصQ P`,>b+OƠ6g{m/E 0 h1.X=(pgostiĥ*su]P$^|R*blF|I~gg6=K>ת3}`uQ*`% @5=c3+"*i;eMG/qęnwi{ Qc5r]5@AJds6V& Yw|u_F;R[?ܙ¡$C"m,fݻ 81TW&3ˋG?\.yE{&`,փH94c o>`s&J(+D r)L⚍3׺u6- 7luK-ՈGP4|_y[0JhJܞ})-w\o ޅu:@ GO]{g)m񕳪nyTlטӥ4'eZ٦1n&Gaǵo%+mŀ~77N+ ohQ@d$WtaZ7Mtt8"2QŠJ~ZLJ~ }|Qn7JyǝES6ȘsHb| YǓf9N^ZPeArb*6vo ^/amIj,7v3f!v%E]"ٝ_;|>fw}Du4ZLxf@bP\mH94߲!6miJb|fi7Gٌƃt#W8Tlkd6ڴT"nvѫ c|K?L㑕6rTVҚM5k7kE4[ݙ(q eH /<1ƇXqTY_Ÿ: +W5R-:y@v>{lgiK=_W 5Pű xKB7g_ G%`x* R3ׁHM]莘;Y-iQ3/T5ǔN\T$(@^ߠq _loVsj*;QkPJ> \Fո9^LGMSCk| Qhዎj& WK)'攋`_\LQf7UqR\alҖgs`^eCJ9\CNz6Jq_[DXDc7ksz"꿳z2-T80x(rB! f6N9VipxB" c /l}]+ X|y2P Lg{?,ycg9'Ɲ:K_zyEѐ$n2C$V B~h&bM{Zy3L_e0.1m=4"QMB8m`,-b8ļŠxy&]-t^1k)ŗum-֭m10 &6 N==T5_6VD5II^;; Ro51\q߄'DKNiw?ew\8AG,v $8ké n#{ZҨd?תE~ӂVpZn,L>OdX E$GT)ZӒ6h)b*#xlӖ)[IO CF5 :O9W|O&G9#^ c{11 D:H8Go7TqEpt%P\f UrӑDb %t=d tZ]t܈xE_go ^BS1[fiUdЬ;M)+Ǟk 6.k4BC/G?UzރɳkYUkgm2A@`)8/=Tج}p)b3Ee~g$$>L 4˵\):W ʊ`R`bh a=Y$5|jLF:֦ǤN@[O6 EWE. 8y O=? V3zdns5yhηGZio!ىiX-ʷ( e1aiU=ϥYFلNxn%黥ֵXEQH~'Ӵ;SH1%";(,%L`GMGÉY;nI՚q0epCYh9Ț齑>s-%É9NFk.&~˟'\{d0TXK/MPw*Hx-UWOFTq8CH @5їtK!yҦb,7h˕1fjyV4EwN&$;5%) \e:YW1, /Feɜ ۭ_$a__z^(J+Y =&{=ـnnH*dĵxaH4BVXi 9UR@:`)2?vJLb^?xռRzi6a\̢%Ok0䐃~׬zWeqy.~0I:t4*uD'絡}"ד7i $kq4D\w&J C9gt՘dcݛ /6N  i >/s~qeΗ$67>j][djyE/jֱѰ?F@6DRxmIOGH_0i^Ґ*Y/Wg<)4ꦩ&H "sTOr7NڊG l## E*h?2 UFמygSwM-~K59̪|*;:hnX(H \f tzHWVLW+t/u޿]@@Hٟs[LȦ7D/pEs6^/sIѵ+=GYFo]J71ynrq'V }3wW7;iBR".^JCxou \5 FU"3Vݘ'[s뻝 W#XImbdYIq5zb uJge@%N UDu DK6 ƢA4Ld 85:ER\wl_آgjCO[]L M+rkb օf"Ė(ǎܜe0`zM _;/8Rd;b6p&/n1 tM$AWm#4"k6Mȴ\,AGʖ##ĜT=]񨪵4'ώzB RXD2DlCi g3Z5Rg:&XQ:B>#Ng1UrݮS Ӟf2ɑH>[G4x:OkDžL6>@x1۾#f U nx˅nC@q!ŴQbHQb]>h0 Ե}z_Ovc2 -7W / )6Mu=觵";ph=~gЅQci`dMMUa. PAH^._?j[10+$qezTxvIDŽ]f݀`ܭع(^jwT<%[=M:'kqIgLS7?;SN ͚!˱5:hPe?Hmi zKaA2&VR4|DK8Pf̎Rpܫ oi]OYÉJhؔմ =6R" 㚶yks7Eo&oȑRP66uwA],eFS\NIdf%qfSA^-ܷp\jY)^rR0dX^oCaV7ڣ%S,az}$/"VY 3(VvPv.d&TsJK.#Pei`UxZ"B>1;,AvUbbr/u) 5<]N^(:d ς(Gs4Lߑd$P{\dV <5?-i_dghPћYۙrʀy5c`'Wۙފ QRmֈc4dCr4; 2KC8cMHCGp}qLh~N-W(l^F#qgg?*0VŒRv *Z߃*lk:Ig,Q)^~]#nT2$ e|apI!Lҟ TJ>+VO?S2 nu EwF,8oŚz=ٔB ȵES~UtK. HK{|,᳣~w$t$P!OB yV.Ӏ$2Eݶs*:?ҲBv?%ĩy`^g{'ʀbz:&:5어D[w`nQdI98NFӒ 9(L{vgw& Zyc"BO>W%9:2{5>- c;^\͗-$b &#`I3&VӾ/IⳮKzeWBru0cFC#ڱJ.Mh#c[akN;wܢ`F) ɊKg a_8\b>1Go<{z2[}&^PRݴj4T( z,)j6.1&m2RxbUqNZ!ˡU=DԊe`H۱v"tr1WRbGZ |:ר3AnxOlL Ud/Q*7H]fHq^N7ʸ4ICieK!1u<<ѩQӑ__k%Q湹nGTJ[{ft떤::(:z_tץoÝ%d v:ڬ}_(«g AXN"z?nE%"<]SflN:lp9b4e]J-BvN3n>@͘hu2v8,DPB[ke")zE7Ό dɰ{3i9@.է?[=8I# _x5`+cy oG9B:rZ>ތ8щդJ~t0`0őd-H:erF uH۟ Y\(ō睳AF{@ӓ;9= ݃y|L0v9tYK>]]O<12HyM)K81,ھ(DO~cG$as]Cn46xЎPqIͻ W"plZb?4 8՛_`m+qcf tJގ eVxjR*y4U|b\᲏C(FbIף!K"048$V >ܺ4a;rg sI P /b-ŞGL}*eW4_ͥ`JE:xг D<ѩ)ט4l-PF0kvwrv\4ڮ`)$k婦Lڋ",`TPAG.!:>Kx([^#鲟*Hreb+X'Y4kKVdMK[ڊ琲4$g- hz(\#cFuрm'g]]Q;M.:/:JB+Q8#<#mTxCHs32X ? 6y:9Փm_KR$wF'.E%(:Ԛlg._M57 X2lnNc^X1bŜ1JR4< >5NIq*QQ ; Ha6VTYFhB~hHglVuudAdlK'-mHnVSp bBEi>:B@ lҰgYP8@VSL` %RӦVQ=wk[3[6ق+'7rBͬ(iDfbrͪ$&vn!qnCqWv$DګOJOycMOA=z6#K vcM(JLjJq& ;%P@8ЯI2`cj~ 9Υ0 Ϙ=r٦k͕m%K)Ip> eX/C>ʼn:iV2ێ5m55I YJD\1* ~[wI|h4}K$ @tJU(&reۅkfQ?o<.1Vq<M?ib  2}^N&DAu&=`a$.Q'2nu¢^D S0ey)p |W¶L):-[]2"?`2-caNAxH)GPU;{O~y<c#;XoF 4z4{Nf#6^>xhHg Ml%Ȁȷ8]Onnj`^{,ہy( r Dkp,?掵-ij?JYƨF+FwTt v?1bo"-a Lyd40 -^;A"Xt+޵VXç92;dEA'h^ lOKfkڏٕ_@c0 lg6J :fX5HvL G992 gmF&bL04ȀEgRpի?9Q'oU,hF'Dt)n'l槑zA)wIs#ﶨ Gʲ@1MʎYA5kὁ2G#]@V}ݵ Og@刊2l?U\XH0aBXP쬁Ge3Z)-wą܍+!v̖Zs᯿OqԃKdH:-TXڊ޼Ω.u;#snZ"fg%<@>srctDU8Tvr)V<.Y/ۏ/xᵔ #^;P@6<2ä_k*fBs%+ڨ]8[[H E}fʱWWFu`.CݿU];q2Y<$7Rq[fٚ2>k EA[o=`o .]c-D/OP\=* %Q~@ժ iNv5/<޼#Tj="9Vw? U!y3t"a,BSQ}z:2O>:h U7wP ˦2{Be!m F$E"F@4?r0cjsm/dgI=fMW tBqO ۄ=Rid[QȌ&q?yOO /UbiT@Ԉ-J`=8eZlI4 cHZ8fԲr0w!ƞ5XdՋvfa ^u@Xv?4VRRB GŴRO7* IJS>;(MV#,Y=<̖kƥܕJPwsy,  ha+'B)χڗ11w~7OL_ȗ aѡm#mzR,@>[pm^9) Q@uYB*_3AUmh}W@c4Ź"q?6U0%:Ȫ|GYhߓ/aQ)~3AÎPcX2"/'H(P(*cql)wCKicP "$ȣ/;=n?qWQM S4wI`-nTh 1'^+KX-g.Nu)ivx( /ճ)]LCi:DuL5 ~:{8.(c7/i 44ꖝ߱\Wf3ލ/H 0e)~D*6sC ֩Z1tCe/ӓ|R,=rE M{lǟ"hQP dW\t2({MYY[Ƚ#8P9Kg֚ق .(K|N ylg.ϼE~=b[*8P1Ub)ZS0u拰e,Y5o4^ùt|0OgyWk! WSPnI[伴nYxldT@2 P,jY HcE<ݍUH7`4{"yx`8=fKvaܼXS+㜮,'8?d%UFzbp2rb@<L?&_E+&] \Iz5IZ5?zpO4Q\5uHfly8d\nk1K-r@mT424\ ^]xM*I2ՊfA[ZMl2g~S~vn)\IIpH3N3pOL6;@ 8ĭHo!d!DȍRs-^,F &uk*:}amxD,??'VcαP]l%~hԨ(g:L_~ An<ѣt n e[Lp}娮#n{i|&qPx@2~K?,kՓOb6z|L+E5 gQ/8lO/)?"GY!lWP,}&rdi3Pk|&nhFԘN˙ `_5mJYrV#绿 5IcGbo_͋04.+O.8dC;P 6 | xc0y =,* G u+Iz.h /Wˎt@Rm Y ;LnKb]ķyӵq8h\dXq?ar(iK  pPU5mlPőoɿo IX~asbuǀ>((ږLF^һX}/#5˫oK^O=d4KО\ n-!M~NjYKg(x.{M.d>X 2oCb(`iɓ3&& yu& EMr\NE%8 `yOʚ-UbXYM?ԈB?jD8WJ̽#-8bBc|?͛v@3 ,FC<0mh8M y܏SsXS5nyN{o/,J KYy>_Wk%ZiXUS3ތ_`܄CkXVb/E'x%ʗtOajh ~Z돡 `.\ a̚EUаdyxVu%)lUƲQvWAJ&Ci*.pŠV4Cm*)l<1'5[7 =e8},^tوO bj].j?#)-2+XH. >H`٠9mILLA 4TT(:3qn jIHD;7]8S#wӶra+P0:Dds83f6ϴ5E0)N滳z1OW 6B _Phe<ٽ '6Vy͘xeŦ*y #)\,2ZRVF@jQ8guG@}QJPHג2D_`i4'Q7sR)dO//4W0{s@MVȿ)^fAU[͜eQ=!G|Sv/ N1V= Vxr54<:5ӉN;:ZC2`SKV=G%4{?-qq5~+jO<6]1ZS.1Օ8J&,?Pp1.-Ss-C3R$"k\ڝ-A,#YmZDbB\h?N`p2FKN;Ò҈T0Md7{W?_^;JUO5SʮwO C(+e0*9&o5=,H חPLǍH؟| 8P3ԃAV1"fvq^c/-ICZYi I& g4/{=7v`rTz?*/#s(?!_ƥ؍lIǬ+smiu':Iu9 .9ޕ b1:B$foCKI@ Jxqx) )FO8nka'nYw \LۧױرxzJ I#+O&Hۉn>͠AfɄb8Ja{D_?)F 56XNd SB=P8G*;TRm۾,|_R}p|q;sh*LeC%N6Bttg ٲ%$i/|#+26=L2"֕Q-)^S+ pկteW+m;2NP< `{ +=X eZ&[xEMƚnE)aݙyt}"Y 랋"KYna.,a8[bӾݰFybc$\wrЁFّ|ܫ;<-1Zs.>ð+}΀ pϟD°/ SCb!(9ݼh#u=V%hFJ)ؾdѕa1ҵ )Z<&3>tF4-OO_fD?X*} bR0j;`es)egvt!-U}2wKxznͩsVt. zP-=f ."mgdt, WK8.1ƌn#s{ XvɡQ"FjȞp$UMv]Ae* ';sӸx$t+E}H}1lW3N~2-`L]^^(ʀ2oCY]#e %norAN=A=2n) UqB!(6}_U B{])*WL"'9l@LS]i.3?vp"D=u=Fյĭ> Tݣ@erMy҉z{|h3nastᦑ|Z^ iMy^N1"&PE p?F FJ] X"'Ql޹l}(9gBzh;6#4{zg.6NLY4*sn7pOQwo]K4B*^Z"1D1&ԕog~9'EN<.rWEhTT{8SB,@a?R zn[ʗ޳ZT 3 v{in'}j7DkgÔ<(.EU`]}ޣm*Wwi}zґƅͮQl(Vୢ#K㸒/_9Kӓ&nf>;Xe3.ÌӞ]kh?VE[ PaeRVHhYb~!E`j1{+&xO(Ӧqw.`οe`q_v50&qPi+Za i #-vS昱(1EQ< 2Pk-2;9YGhyMJFbI Uv'5!ԃF)!{ YX3G c,4`.[~΄MFZ6ebՌ`GALTn"/XmD,P n^f,̌%sat7P 7E\ AJykkx rg>eԦvV8hUYF9dVг}tSw^JL>ѴQqepΨNhd@7+ N̜v>>Ր,*3H\>Ya//X,D4C\R MtM<Ӛ x>h, T'zf+&/RS wQϢ8aI "**y΅ugĈŧeia)xWOʜ̲-9>3ʻ-Fgs:*`I-`R=4~P*6xtهL֭_9?K 5$H!j ]CopX3ͤLJqUP.%&EQ-H& 7h^G7dp6`G@gv_ȘL4-r@dɺ!ZR|OGVuvl4=-p ܪFc&bJ z4 Rk!1bJE♍P֒X0fƅYJ 펦vOj,b6Ήije;4MwjFuճC$w=Kocl03N#;aYλgQՇ[bS}Gw ] <~`ik|BMb)cz9@3Q:i\9I[u\}Nfo3/CqfjY ڽny1,:@x6BN9#?-RtvWK|+v慄rxYH+ yId0bUT\Rx'!Rt8/lr0Gy^5(>?%4.$% @GvC0HEG`CXboOt]4 9?HW(Jq lB,畒?qQNUD{?0@WFn?M,ffos !g^Xc`޷ӘRܼ#F+|;_G#ww.]Bk5zRop!]m$sV Q"+Q]х+ 5`uUŵխQn0{)cnunx&|Sw HCrҨk EX6M:g[ Pz&./JׇڂPn.ȎU}B&~l&d?{CX4=]Vǜ=1G+2SZm?^)-+`xCB#2>Ia#Ώ.}.RU1Ӥx#͛cL'NQ^W^#{]GlY10,c∳ũv29AQ9~S[ՔCl[#Pm-ljNj1s3^5HD*("Ovo@qx\U&W.~A"=dאg1XtxFU\]`^R(JzTLr';:ڻbQ  $+Kפmn|LLZq7|H]5z|?KApݜ>y`_p%up0' C'~*?_ؖ_|[ݲU\.-NgsMT-!w 4XS"`ژuݤ  J:`? IƬ7n0t3U 4K\m[:õQS5>)Gg]͢lC*2̒q1@fĕKIXPIgT2y?[,-h«`a갼rqSY6R^ 1::6g%TO8԰XI+B~ز=+5RCRT3]s.`k6(r-B0/k @<`wiDfaŲῨ ai"<8ŸWKT%ndRߘ|sfwh֍J;HB7HUq[ŨGVY ^-)~XPvxZdzVg"6,z?W49lQQ?aj ݯ-2jܫĤ4AAjn]aS_p\Te1QCLRP54:quS'W茳 ٍ!{PqiINY-C>ˆGYԳ9vB'B}I[M+Mo"#?D˵5" yvQGD2SS G'7> B͟)aw:W}?^&G`:A%s068r#a^zK42v UsvɊcU<>G܈htaY؜O Y[o3%L6^\~)xʴ&J=,wFԀKh4$Cɻ_/RAMO\|P !)JQe +N<*(#g-c\`oÍ7X.o xg _+tPqjȒ:|cb@4a|5x2oJ@68oT̘uƛ2;R^e`Y(41wLnlrw‘`Hf]194S=rbi1'&q>455Rr2`pxb Qu}'4'NYfY'2t^1(hEΫߞzwS 7.5'PǶVT]Dc{|kDP+ &QRx_JO/D,uO@ўǯQш0wFbR5_Q¢wdCä@"*Z9Nuن[x/6KhGy6==VczϬb r_m"E[RR~aIIMiFU~\ 8o3D}~EvY[/OM3j=@`GTb^OV[wOaBēnp<ոf )';YgӮ":D>g'*vB5lkcʙ@-QB|İDojAwEs5 Ŵ`B6㍵qA?H~Gaa%!ֻA,#$~Y &0׳gn=h 8Dt*GMߛ.圀dWb_fJ&|@CdT5N>DoGq;(9yw>%OW kY7aa1%zvI& fAٱQk(M.UԃC BOmzGܮ6# /C%|,*Q p~܇X49 6/N$nxմ̓wNt B[1xƅ{Ɉ%;[1}6aIIxUDX])cqKK:`y.&άf,Bwz-N6ϗ)y@o`j[4 EtyUv|E_UȶEGpf;W@f R)Dz~[j'E0}YL.0fyf4Z1d ܦ}û&7;j40hNJSԖvb70ws3\ۄ܆}X m]:"NbJOj /y̗:0exc ַǔɞ;"Mǔ5@呅\[ j0J1^BGA_% <|mR~xlL8Bgc&WY֖WFdvB7CO>=/:ɡcN ƨJvNjaB6ghZem4 ]A^펩Y7W7t:,Bέ6u S&}0i=Qs4(U}ج2|g01+2O}L(8nfVj'G 8_mN-{o"Zy!`L'uG#7=.ad ssf,alV4m)@iN_vQuOKHa OŠ2{H4C bqHC2JcX`ΞbyVhX)g(=ⅎJ˦&H [1 e[Xj." &KXFq9sYiNScwJ7j힭!OU v_M.$ /ILQ6J"@a~0̢0/T I?&z~i9hb9=OMP&4v18=wc$8)O D!m>#毂 o6Qn+ȿS"cΟ1gt8.$ѪKuesk{mXwd԰⛑)orl; q; kIH6~s gUT^] \q,rѫ^@8X UoH_T^4P7;7WjDOL̇0JM"8Ӏlg `kkrȞ{A(s2iPjF`MǿƃBYG>~FDj7#H^3%jujE':<ԁגz]s|cqlEuxIQ(2' hޘ9*lg'qзW)RgcK`ٞ\YI0wɫ`ZSͩ&@K T| 8cGLv6/%uG}Gx* s:Oos%+g!лi }8=&zSI VH!ԘЯ8{Zla," rNVb%!zJX7ɰU+>BTAZ(y0D~"Z%g'ίiZwآcحrDy ,2AZV;z|57F- 5VB.z$[®_ ): aykAm̿sMlIJ7O)e7"ݚlԱrmtt~a%*h耀QjE95䊒tBsZM馍J -~m<#֣2Fr"3A3 ˌ#ھrc[ pk")5<M>2WNwGeAڙ :NG41I/݃幱+љ9NKD;\c3[p䎦-S'@v?[ Nٙw޶ȷeޑ7kSN J W(M,Cm,aRZj2 !R> >^Z [X:Zu7Uz$ ZH,b+T$)p z[qsqPǥ$Fj[7<"MN@b͘zr<5{uAWCR={ޯMYF9nkS":bz4 (WyCa^xvwo{7ā>`pzVV&`G%M~m$K-8׀ץWN9_)<!kAH!%K4gxfv'_P}=FnҺAi8aePzZ&=)0ޗAXP\9-?;[zɎd_JT6oy#DRA2z\(0<{F vci:-wwnmQ#ϼ&ϽK@l'`$9w=\_q>1?8$댮~Ͱ~26|Y O td@fy0Nnخ"vo.jÉz\4\ |-tZIwعRc5" &%\ 4bh SU5ޯni ~cTSm'A(J=OI];(NXDpR(s-ʠ.R6WT^*uoO @6ŵ\LdB Uw3+mFv1e5GibV$6o4a_ B$"AT#n ]6y3`Vo wB#eao;I)xWgSA u ?U>aCn"G9L60=EX\Q`AyY"%ӫ+su$>T!쩛Eb3N3`J8y۶j~AA R(7-hw&R$"E]nXXԃh^qUV4?mV!I u"`k~mV8` \ ׸#o3%S`RP9X7rC07QOVwMtWd|p$p֡Fb,|#)fm+a*GXȴFтĕ;R%>{3-ICZ p_c:RhFq3;d9ܱwDX|$hUx>U+Abp @ɦ@#.WTJ^3` 5AQ"o @wEܹ j  cvlijqk&{EyVvŢ4(:EaAd~ʹֆiʶS֎6C [Mi3ʸ.EU1ۀZh] ~LC*siKim;h?)J1fҷx٣?!|GoP˯U%;=vs/yT\Oc:d>ˆAk`Ο} (r|(1}q.KZcԃ\<,(a.y @0Bo glyĭF-a5%a< 8%kU|$a$BqEb i"PxH;dH{);lrjw @Lb:8h?t߻453z#Ъ8⇑5/fׇ#>'N8P&z!~/ #TSIpNꖞjUY Jnq")uUAf[TSz5Ib/{!vvGohg9tg!MQw5=lpEJrZQ)>ՏYH& BA5A$IP}KNż3+ :8L(~@|jRLRi9ICp >q L(+>oL'ذFmQR3R*팥1G'5 q.o=_Pnjk̯X6&L5jR x伱?B2\.R+R0,4]E]%% {~t2+ (n9g1N*o09$^\OtpQKCʸWƤ4R{." QzeeZ;GsSKBib[9>ZlN,uO'-%kP*=u?o.ɔ -_fqZ3abj +/Xf t^Ά ޴md)RUee41M?Vu,[WgU^Qc5jXK8&J܌TG|o YB2zw@ E?,= v( $oLyIEȧSM4.Cbb&./ A,Cz ~>ٍB&]GaKF'=-X&ғQoR!.:=*j|T,3ʕxtޠuL51Hgf?6ZTX:Lnz 5MFMwOWhl`2[P*l9ڣnئ̔*I[>ۄ HOc}u&gNp5*-:~O_Skv$b6qt1ͳz;Q2lH-GB:uz!u}wuen0FG&x;vކ)?6xB9d&9 @`{L4tr9Ά6ԗc2;Ⱥ"*asG]ٮeG!M*L t[Yhܻyqd.SOf"l a&NR:ηfgVIL[B_^fGa6Q y[5F֢u5-jo`G]U47 T~z9i!7Wpy٠b%^:_ ى@ڦLN2.Ӡb)ś T 0Q˼ޡp&悰 Wm}Nk!2s09KnHS]uDus}A)#JrgBm_;qe;ػ: 81>&Q,t[/0}64InJ$"L._ClnauKC@&VyRnujSy)qL;/?a&>#'(L-3lPg'po6'eq4 eFNT"b漑n#LȻ纑巘VoS/{3,j.T? @_BACg& 'EjjX7.NPAij}R|0-{c Y+`Afd1{ -$b:hCw)p GpF]+ gN^ fԵxz&)+3Z -?%on}c|k*yڬVx6j,OQǺVޢ ČP5S) >q`{WX+8( hw~G-,1Qo ۴+bu7@i|[ H͎҃v9-Oy]r_XK;tϓM)Q97 R ϐbmjNug!V5ou#TwZiH1n78dZ!.^7qB^fIkfyU3kp&Z?My?́aA8ِ:2 [ߕUksu/:\ki~>ET $9ΤON8@|q,cJ&PrwX¸L".MB` nE$901,U. T$~X;];OY>R3cRs5-$`eʂwDr -b~rҙVx! ?U:D^yυbtjXJ~P/-qeuGiRn/wphz*mYO$ԖoJJ%'t<-_g\O XN v63koANcm6qI֬2o@r; {f(eA@\2OƖh\Q{E "BNKh@;a$'c:gmE f'RR%P>¸DJ 8O2w М߀]:!BTػHj侕%Sfʾ,O..  >!hY aٚKxa,#Ox"+I`HYo 9ӥBs,AU((? ӧקʀ>9t !o8lLcCbSnqj [oOwi 7N~DƭKM{v*L: :|F_l#V|ʩH-%цFo: 8ͬ+@ #y)US$SIsns(h ;rk v+z ^NαJD |@s?đݬy &Pv92G,o԰|}zvr90J)ۙG ґ!o27AO8h]9tWڦGݴT"d"m5{Nȓ 0vY E\r3>OVszɪ=7YhXPҊ4[MŝR! Q?7nU,|rA5aO뵩L(xNJXqj{~, hD_8`GUޔ37韺fM_OR4C<&@CvR ŲKK{(ru b\/9/e0L@,mDHa:-]YeWwS!ji>M.|`m.֖f` ٓ_|BVqo85 'VOߌ<E4E[(j9|3}P6_R#?` 0gdTQŊ)vh/+&f "dR }5l<;lQ.ED3b2MBRte==C_@;3W|8p?ߌqؐ(lXPޥ&Rl d{hͪ FKq2 ?I={ kZʪ31b hit!^ײ %$&#p [ *gaSb->H9Zg$^HQbhZ . }LJ 1wd5:~!̖ͦe۸1|c֎_LEo&8չy# IB2b Vg{ |Ψ}B䄔;jKs߰nV䃸f:[t+㍱נ%2A[ĈO*"F]aء\:HlC$\oÈʼ^5E0MdžKon)i>-3{qmSkvF,w,`u ؚo#S0>:O$hiKzЄn)ft VFsVh:q_yb©.-y:j襞*P]%CH`x9IO[SGk*&"ʭH>)06}t uFΨw Z 3WPLjǥO`3Wϋ@:Jd"('_=KUEO{T*09r.>"Ot>ּ3]9V\Mw^( &Vc`-0Ӏeϵvx^$Ѐy5I#:` pF2F ^ mbQzlT nInfc"8ƂcI"QΗ6Pfӻ -'i=oVVgrV9,+m !ܕR1j(ڨN7X$7qpM>~l¹ˣ ʀ$FbWvyo4kBM7U|Kgٖby޻%E)e~&mQbb0=i_a\ sPX 쯥J=ǥ5+j9ב鶊1K؝2WKZ{ks]7nI3e_>~h~s@.Yi}"y.^~PDxhz]eڙtD\fwgدI YE6Z\[ɺsIPGBzwF䋔hԄ"&Q96S8g,9/0AETu"Tè)U*t=z^[ԅʧ}<;"]IF2Ve& TwQKo r4~(Hy9ai%­:bq܊QCt`տN3Ѿ:2F/H%6dU-hc "( (Y:80ڰ$RF;7](8~kFx&\=+xh6m2NT vA]~raZ٪].5AV@RgѩNcx8/C zЭkIϨaFo&7Z7Lq:l9M6rR23%S~,6ڕ*B(f/A2KkƗ_}f F礽)8ŇDA#{SݥYd֣|z-hKAPBC_+;?]0V=o RȢf 2gWJ |Q6ʟ\7J<ܕ4TvY )GM]նQEU/.$҉f+E+zFE,J1WF5zoj#:#c̆+r8bzy`RTb}6!ЁeȒMaCgXB3!9róI$ۭ@wqӦvV$NH E1\h -x3m/"J&B9e?!/gG9"vB0j0;6wuq#:e$PF~D:D+/ SQkUf1.hvp%dxFioXCe<@u8F1q@GCr`}*ƃZR_ѿRW 15(y?w?w <*BwC}H|S;dc5v#:].@=zݐӔ(Jv/ixY ͂Ѣ=Њ+lS|g{%{Gk&]kV0n (vYW6S5*{e#A}V֚I;}۶bIHtb*#cȪ]AxNV0c3ԏDYzSb+SO7z4φ?@F R/4;9ⓣi 橑VI@&H\׹]|3 ohǺK(uxbcϷ{$jaBe_N8acYYd,z^*vs{c,bZ Y r=Ǹ4 CJșz*;B :)\V֍6|pŌ==}M_S!tP!O,Krh+ǻ!()wˈiL[a}BmZ;_fI2ÿG RV =*ndC~X(_Vn E1u8;x\E=->.U0* OsicC@9nzw4⊦*KHUv_v V\/ݷ|(hF nPI\_xOLl}dVkZVkr#{g FG5SFb{bLm>v/lPG w!Yw#F҇jٯGp:е84b &Sګ s)|?,kx#22 i%L bn`sPʱ]E1BLjvQٝ2opUbfЭ(ņ{y2VYY~Q2F #( cml ZL&j<Y .]t@V<R- $,v=Pi4HȣR]B#ZȘ]Wл4|ޗO)IHv/.)"Ry9t{?qOX -I30XD`{{AєH#x4C!߲5qkͷz̓f'Xd㟞3`Y?],!zf*햵K @b#zc5t [Ґ y ukAg찟i? b:o8 ]q-DLjO[߉%[Yq{t*t'y#N.p}0%Yĺu̧]Gv7 <>-zا*x\]Ic\ G&pt)o H]l H>A6Gdzy?·O4ν3Tu]} * "Y&K;+CZxբx"r#5EoIE4=j%"6t;MP{9IKNd:osіc"F:werF[3ROMjiT]DC}rrs _N.^!Z2GTM|)dcm]v2nϾ&P~@^E&kX^VQE꧞zYu P۞jm72w vOĦsIa~ՙ5˱gZp7Ū&3cCC8ٰLo;Y{53@$vt,v[12m!uQ08U][_jaC^PZJpH8J2#*JR8+ 4aʻ'V{֡=. C0@223V̂r8y ș-h<켩ZQV|-V]Ȭ :Ґ`sA?z(#}𕎍v O4̜Д|8LKh8hk0ՒH;{ |ǁ6F/|lC3W-v Qn"#(b>ȐK!)i4HOĨX;¦t8ݸRW77b9I`R}hU:SR!M4C^zp|+'ѱ}dāŲ8\nI7`Isf@P!xR+ҽf?sKVt,>9>D;H!rŁʾX-TP+;u:V^5P*Kǫ\fԏM~/d7-) CJTa.8YH,ec#.%@۝DJ -8a{/oZ5zH/SCjΓ|FC@@3Vx4.MܻK&Ԋ1A iU-$ ݥNf}LGssӌEkKnXFCzRZT| $71O[SYC=o#Xu<@2;R:b #ǐ/_u|xP2 FLL!s U@Y:>dEB%@FY*fY_|.tiGd/\M,fy~CNhP.ܞH׃ҋy#4\eyWݾfIKap 3G070RSa-@!DX$AG$GW -#i^ ByxG -& 6J= #srN#A9'Si5z׃Bp4$j 5,5'1!Yr1G3ٚFέ܄j{'3D@@W}㻩D[Uj! |.~aۂBݢ_τ}+"ݦ?(Dv!_2 ΑW[=|vN"Ukx?Pի ot! o|ÇrwfQنvhpSh:ִOGSDG,2Ə؏=܊ 䙟"J鬄kk\F&g(Xk,94;+ݔ%V<)^zLZQP/Q]K`1"!"]o0Vp=JTj\[d |{1 +%,sZ L/ʱp~T  t~&swM<ԊU O/G*5¨XueTQX!Uӷ,؃p$TnI_3< w&FJ L))tt< NZs+I}o(Vґߘ@ &4E O-'sX?JJս0. -hW:g<Ξ.uɄ"0ض>ڤ rQ\Q{}iV&vůi6d:E_JQrE0j!'_t]Cq t&!6nWO|XNwCV)ҝ| E @8xS_J_3L]aG !ԏְƬ\hk<mzmfiea>IgLCc>íGD(;Bq4nu -z5J6S*sf>CjžLXgQirOR9VET+Қ^8ħVz:cdU6 b CH7Z"d`VuVa;LD]m/uݚ5k28[\Rh4nD+)GaL"mOdRiWm:O/5q CwN6{&&QSq̩!8%T~pL3m)+C9Y.YV'Y/zo14*0ε;FO ~8КIܙӐsfCvP ~nVCVkrc~ 'wX؛A/so#H"Brx ݺtc5ZJh=5?l?Яk xa`%`n(a7>Ru% Wu~#V1 9tR 0CіEՓOID?}3!\26LbXPlJUb.?h~J~S$%h8ɐDg:Pˡo -an & 禛).Z~J9f2R%_ۚ/[q+a- ;%bsg5Of6mơC$?Hb-0rM_5f 3 B%aǤv )"|(m~ֆTWav4/PtHKu]DH@l[p|F{^8O"pה!{i/_ceT3d0J %=j&HNUjg:SF*W}dCWYVgҜp9mK3UIP xq #.gkQTh̘4g4"@Xw4(ES-jP#e,.v7/jCS2o9YaJ ϲ`EU܅^aMK؆w^A_3hߺ["ufզW^3(KTZﻕHBÿ72^1d!ĉppKl&oH9R:_[dlu:\)?ϴ?ߏv9ԝ1)&u[`teI߇x3hw:@G+T4F7dM֙\\,4=m1bag<>m^hd`eL6؆L|1.*ɹ+BA{t&POuHʉ'3L6s6d֐)9C "2e~^iYY(./XigzoĨ`xwmPERIBY,1'r2~Q+QuS]ۃ $_ bzP"跚9C$>,2Df:{B~r^'GFqGRx;!TaB4Dd<36ڵ;-ef;sWq#5[H2c篡8{In݆$t&c F_y4?].E2[D.$M.u{qEK~{6CE!Wsf ][ Tzr%݅Zݮ 8<$.ۊNTEkr}"gX=.x5\]umƼ,KH9/K,^9k0 ,dn{*@Al'|k'q9pQ7-Mxv"o̮U;(oIgއpQ5esi74; 8<;hɹ+rū,* [Dyo8Zuy+RLS*.9$q5s@縷Mnw)P%D:ލū}5ҪWd8>ǡf)L@Qjjb_sEce.0hfjO+'QdxsI:›жb*WŽNf7VhÅS3!O+wٞgWHAjQѺl9٩ˋa^f9F&~| :qɌ ,xB3/}!(h9װ b5$E)'MoUuYݿsM^|S,8}m+1;a5wh>GEW.\tfc bݭyf}[=wמkc/۴4 0HqPQ#lwUzxQu`wd]ߪ9oZ"~cg~K?ҭy"$_5A"|Hw+!A/-}p9:. EԒ#Ў61EuzL/!ނb!;OhL0tJWP:)2AM8Qbe~>ϾL9(-{ (0@ln}):G Ggetxb /v3 s";NPK;ȥDb@=f.QX<(| j_/.lQtZT"E f>¬l3[͞)[KLH]‚It$mܙX?Ľ KTF]N%4a%ЎdIYHJS2zXn+UfTk4 [oT)(_ /˛ M; d|[ì Z6Xhŝ4>V2q.䚆_5 h*tsJƠ*gk/ B|C[:H%ȶľs{Ghtcgi;ۇ̈],z5?Z,6jSJ:vn@%O)4ȀlfHK8Ue$|; 2 x"!9쑦_쁁 ?wN/R/ U_T^b&/W=6Q\'DSF?7ݬ@a1ٷ;"='3S^ڼwu-4~<*q󫅭q XN^<@@#>Ū(0rSG͍n5y۹BWKc%rdl1tgAS"N{4wDƑAWE"Lޚ6H(Bt *X8mҰ=PrN[F.: 2gbJ &x|A!\T1'_dmF󤩔o&у2H4(7Wkc8ٱ ŝ|f[xIOw$\-%nOYP_"Ԛ&x0h <8iTy'ͳN[$DWT#!\u+hID,ʵE#ԚuG1:&_ LWj34`^ 8sYH1b}d͎eyA[0Q 0p23 f׷im}y X\g7;9fxAM6gO~["w TqE [Ъ(2=vH|~ c4z+hfR:!1TjrpIN/z6_zm9GGBwv|'-k}BvRV"_9_mHXw4JX pLr;iC\fQT|x2s<#lqԖ+ B M1ۈ>uHk+{OћRv\Ln,5azԅ!dƭq[ 5ۂ{"|Vw,Z_9drưt}/ qުH$YDDzġ3(n,iϚjheN7YwgJ(Չrf ܘ6H|Ll.h(l}$="qJt,zATHOv5$F}dP # x^D_x%,S;hKM,fޖ]b4ksˢ.U dž0bv7>Aܱbq𒾻0*q glKJؙN(,Y]ŀ );\Lb1g{pg2+!w)^M,-;.ZfNc]"(6N$2NNm ahp)" IH[lT L0W> ePvm4!>va\d})S7og@fڜޯ5H/}Wˁ%WTE=0U;_Eq:̺;/1\-3]Z) .[crN3c &w"2x.ܣ:N?RskRɳHaEbBc-%D)FzTL%c&3.c,SQ."~[ mN'mxd'fvpcihvɧcZ| [ {s T59+1臛9MP[ܮGPǽr\29vLk!=m*k'|#FeMQ<*3wHK^U*L%7''K34:zdA~mZeNHn1J~/.ӓ9z}suֺJ:/I Xe*F;mY##tdv4DRis/_Åf~29-N0^ʄ k:2FĶx'UC'h%a1-8tW _")d35/v_~m5s0ռw(G&Wy`=b9$r1kF ЙS^'ߛKlg6-&s-YeZefƚ7¢.$71C ٞ`?%:`$-E]L`=Ɯ #s G7 m8ҫ"㾏JM7K?|8/}siyP'g!ń͉+[ :Et  R*Wbﳱ = +(I ]?|@q} /@OUіR=Y:GӢ&K""J&|hʏ bh !m"ODBRa-nJde$naNbLkKƛݕ˘[|\96Sѣk6G!6";R{Gsm\,19xD zbcw45shEy"/\vjD}SYۭh~pv ,{y^M;fTl}\3U~U6dUt͗ i=#ӡB36ʩh}s 9C%7.-U*d9[{08#>¸$/Ũ c^t[ҥ6')|c31z@OIIAec~Ab> {><ẙ%j(8'0uEtNoU=vg KKcR[Qlq13X8,[;DA;YJ yi>Vr}m .-~_G{!6Ehta@t IuOFyhN۴갬l*4,@c'N۟rvI D|SmC6dpw|xFlZ}*JmQpQ*"hݓn:x!Ͳ%mHx-ܬGxaQ*i@W91Ra-2‘ƹbQy˯Z h(颔p;`RMڋkZLԤvv~mpυ6UIW="#>vce #ӻr^Kǿz^c6l-H98U)TdȜԚFqcֹ s}x+,QlF01:VL7A >6Vɦ:$i% F|P=϶u*z`1V"}DᮠtS5̏- 4_,m\_yג14Xy.Tѓ}|d@$/"St}A/Cq4Cy?D*ksw?U4f n 7J9^FC{Q =@ڍtvE7 QZčJK6 E, `ŭG1)*9>b4?z*VV^_D#6}'jy&ljX5#xj/ %lUP/ѻP'5_jj ۠ mbz)XDC X佌*yO* )uv)LHٓz5Mju::S81/He~,Yu.c )ubL$YCJ|tBl1rMLi4y||&iPmSr^Y +__>?wbsnNOMڛvBHYiVqe$ U S7C 3e/Gm\qm_;s- TQ<ƗDK~ҳfyJ}h>S2@϶+ lQz:*7m9RSG+W>FcsL% "'+^3 .>"F[fEgWګ ExԅD~5~#ǒy]p6ê/H4H_H/R귺˒zͰvjM35-;OY~!LCB[ezv~67k"nXrrsjR"r/Ng*A֤~#;A" tkP.}#;3_AykyPΟSM)UsFt{ѤKPSuu51W=x&[Ys(t-Ir=kcTp۷ɛVdSzX#gYq}g"څ0:&8!':znvAcOurt*mKÚPqhrZ?`V&#ZásSsp.~!20j#v\?x/:Eāp\okZYlӥLc3fJ;8+VC]JRU^te|WiL< 1t@o4DH i !ѼLeD+ H~$N0* OߌS4myQoH:2В&ytqBu^zpeYcP)NܦkXo?{;5ɓa$IQx Zqو Eg4MO*VR ]E da*ڏw5~=T`/L7,Nfu)rOKi> ݂Ɉ;:k0P̊VRPoz1^wΠ(&㨖vN̺n[@cXitK-@84Q_ƠVxXC͸#Aוwgct :7 ]7כ ~RH lL9$tgD=51d۪X%E"k[fpBŞu5m`$z=C>Y˨=aaf8 KAkϚT~KA=VMn|^uƖhlKk4Tdfq Ǜx9o'ڢσzL1},k)_RG'^ '7c/X<RRYKP6b(pz'2T+3`8F\8Q/?Cu%;Gg oq8"tv MEFoË?J{ a!**Q$ lw#R" +j%{谴hhN/JƉyɚnג bM0_Tmyz}jgkf-䁂jE2kںm5g4cܪkw8oW\rV O~, rIuLҞT2fBǤiy!e}X.؟ ]F(nLT)RB%hRUjFTEr8pw=e݈i—/pܯڐ ppMI-vdyS8ԔٟGe *iἍ8::aSM5ߒ'8rY~hb9G"pX'Uˣ k}"H :e:S !I sYP*IX$ZZۨkmQ3+`.]ƅ]F8)RrCdIbD؅e[QpoUɑY篣9Zy#l_%NIU&AB%!;izwZ0n&*B('ЇmMh Ҫ}Tke OvR,+kTIP|Y3@ReB%KQ3M?9< Oq&?HweKw$XIJ(;:wi z*s!gi~3P)E`Jzu#0PdE M`:> 3e?vM.U?Itj#IU>^VbNj>|? e)cYypw(E`sή/! dVװb ߂EIMuݖNUS$Eod(j Z{L**:6FR=t=ĩĉꠦ,HɦX:dWS .-=Ih}KF%:5h#%4Apv_iu|>MyCV t]Vku@CR)7sOԂ1PaJEUXqTF 44>#f=F7(۶FLPݭ hv$|V;{xBl!Z(nK[fux_3Q_:!n!Ln,$`?$/Kx=}*lKpL߭_Qcx$ ʮU0vIg~.Auϟp`k+Jhhio#AHpJ8IɏvXzUkkdܮ/HRunHPCE/D (Fn0(KWZ%:y0d;8wHƲfsE4!X\9n1MڸV.3 vU2[ĺ]٧JrrZ8l吩Ž|@vJ'82G 9J<\ 8b'I|®75@Ess>8%8eUsÕ>.w/IWiJp' .fY{d[:,B򜨎:%YK~RZ̅[l nLٗ/!]ID;\oRuNwe.G6T7\BIvOnN=mmR(;/T;Gy(fe\OQeR@.\gF\@q MVNɨs`б{i`˴$5r?[w;$&'3Fcn?pMWauK*(j2 tR) sE$Z{ifxht9uVIOk'#qޛtw74^= qg..Jy/bspȰThs lM5Cs_[Lӥ ; 5{S.AdNJ $!ī쎓:ʁ7!b׼<ÚG>82|V.d _Df]^ ~}h0cȏ8#_J*$Y6:ic5lX8yRH+* ݯuSF,qp0ɛ?w0w^3SJ }H3`Inm UomxiǵEKg~³usF"$Byw#`]6֙|gbl5\Mid`V@/m8Wи 32&ahFp$>(c-BxM"e!F,gOWm+%Ւa=4CI'ts|]_ӵ@؏;6Cas^dmbj74|c3k>@ 9i]7iBeGUOi$[[×ѴR[0?!5_`5'C7Epg'¨&[\ߢ<([me ?4 >=-dj= E U`hixyu+x{BaF2{Eʢ cnN@@Ѹ$4EEBɽjXF ~ٕRXi8ۗ&"Zcw}}iY_^GSOyl  Y:2%J5ؑPP<*e| q hQt.uŚ#j%=\Kњ F9nS?E~pdLŷ<8D~SrܽΉ<1U: F4,NMmh .1hl' In2]OQĉ hUҚ-ŧR_2rYW(`NOnJ @_p$4JR !YT8r̘2QwzkͲy(~#/Vv ͬf 清8bIl卞bD-蟫6Km juSxT R8VoK%F`hiUQ(R *YHV;bnymRx=!ytp0ns%w$0e[7u^Eb@Xdu>9a_FD6Ǯ+e#՚AJ)Qx38XL𒱣w/ | 7 ؼ tѾGIki/K f=HXܭEdTỉkTPz W\g$R{Ƽ@qmMdsvWJe7jR,C(kLg.~Qe u5T{bGABH:5[-nh͸\m>Oz9] 54ncԳ m<\w"6=1*Ƣf٥ [=dIԈҌ{j*B|,0:JBR -Q5"TR-ymеAqcS{vމgLV˃Iv 'e2*nfhhҴP`Ʒ yMu/W' &;)Xw/|6W03;x)J~FT<:9t6,V^^)>1,V%Z,d<1m6ˀU;hh MMaa0EL2? H흶}y1EeΥ̳̰_:dd!JrBg<r)N +-K@ڦSkS5ſ)T?TԝP>7$+0ѐ-2 S3ZEs >*rW#*&F\+IB>L6c R9|[@=E-hxDGi:B BgteH#we."%jjfO|?Lx8(M:C3Ie7Zs cx*!]w`=,vY7 E$uI0r)\LE ?d54uϏνP^П W݊Ҝ/+n7@01 l( 5~7" %A\#M?=@dևl~jFe(a=Ey^dA={eGYgɐ< EC8ύ5ڎ|#7Irw]caIl~]cخkGng$GD'ӹ$i$1+1gAh3M!=l^quU` D0Hwfj؍]$8_M%5() &M&|JpeQ^镃L$x^:'gW]]oK[A˸ޟ$v'My<nA1$ )U{#(O?`jE ]^N4{ѐCk4ߜƎmH>p6&4ﵞP\~sܣV5=(r'>Ksz=:U`0uby* =J3Z6>]x)չU$N&x=ax7RN4\&p5Z[OhPCNahz [b@hw Ba[2xV4^9y%- ^'L)0RͶ(AuDvg%2iޞaplEq]{ q6<]V6gEOYYѣ__1gݶdP)DIsA}K\4 #. Q '}Onpau3ش6om|.%# +;vA0|dI.)$r9i9KxOlKu !:SjèFOHYkvYw#r{]idRE?q;6),mYЧ;`\29 Cj٢P\N7-.et+A0m/;:I*rOm#*w§)L}_BVh/Rɇ*aj fƚ&8bY.Ye+I*7bT*zp-,@*ysi,mb@j 2EhPir%"Iz_uzhlkm-VQ'Nbˬ*UNlFI}@K l7v`xsEÉXz-. 0J\h!{`XXaW;O̒XLEn1aY~Ghd8xalY+{X;"vzWs2O$:&$<M1),)G 7o8l/BjGRϮkrvO˟#C[wXcՌt_uE!xhlڟH@&VVmf(9)upxiEsv t+WFUH/ITAKj9hw헡:Q]5>8!R},c8'1Ҍ\ Y [7nnq i2-( s8⠪xS,խWmu c s\5FHJճGagIVԤg3,w\?Z`//k0PUHP,=^`KXWV%(ʯ?>\yx,R=IB')S~C/X( 2@2%d@QR߬$. (5`MDk<(,L^c:{fA bUOz[sɢ5ڔUA렮PD -vXB0ZZaFтm*c-񷷂AI*,vջdfncR&.?fUjNT䩮 )\{J=2(]H}Ea4qFeZz4c$kS{X8ۙܜiALĆc~E5%G{C,P͠T+/"wWkiuvߠulq7VQy "9ižp Zaԭd"zuR"z>qnҢI0Q_g.t$ s jX}ֱ$5͈&"GKf[,W*qS___ X%Z@ŏҘE.E[3/}"an[%#0H7lDŽc'ۣXRF jR%8*Zt'x! _>WRC6ūi}jW&`1`hRu\)\IZ 4l03b~4*-:Q0Yw:MH$Zz&B Wj vVOhĘf=:0x1<.-'J&/B5br !uJWQCI !4ڗWΈbp؋Z)w;D(!ĮK1\%NwG핲%=8KRup?(PbgU[>3^%<:T}9`y3+to." N,O8 ΊΑerFUOFo|a~SƎEB [ i#H;>Pr˼i`,y]lXNх퓌)Mr.$В;%v5XORYlw7{uF]'3dFLg]LV9.{qh4sGqhv (0U׀ [5o!̶\h*L˨6F'Xx&Ҝީs=M}Iҏ`hUpiX"ouU{ZЀk-B:gxf;9Z36ը*;ʋ}2PZ89UyJ~Kp`^unux,D[9%Ϸ)(910^Sj/WƄP37dE 0YWiߤc&cDx\t9" ,@0`Fv29w% e]\mg`44Vm!-:~,DfQETO ;AݰZTʈܹs愥D_/d6xoH cdb>n.;f'y(XGRչ;~L#M_ŬC|\ntKW[Pk?\9ȔNpU8X>l/w.ss$qf>nyx']n1I}sh}0gcZ0-NZV; !ؙIqmIna>@J|=烧|@L*@s^vְtxr2$w0>wK pf"ARA_:i.;fqPx?#!.ooJe z6caq e歃$@V'rr,Br"TGOEtkUұJj&yfBDD|l >5Ɏ{[94t-j@5MDrJlߌDlςOG::7HϞL%}F$T^6> H]'%]![{O ]{tz?]@QwoS89U1V@nc>?Z{nQhoGq(Ѧ.jup7PUxm bPw2o%߭^p󫈆慖v b * $aC6k[^Xb,n&d¯gGcсc@{59ѿz೸8uc2/+W"07Os@RH|Lȳ7P@º)yP!A?+,QE-(Ex,՛l >4^X[1x nqU"(i`T5oys^Z:H kt$;8JS=BzN/XOQܝoZ."w+bCNF ٌ(o8+$W]ѫou?]ca?#&2_5`,!_`?F¨~O\s\k(N;.&\bh8! [2Px+S5QrÌSbP 5TMSۧ2z1\_fscwQB*YA=ؘǾ./a]%F$[tgac)Z^0NJ"xgw R&<-Nj)Y 1M`W9H%c(֘BrǯgreTYXl(+i@LO-Ȍ\.AFȟ\5ap8,K6%HhK=ORZ Se )L1T#NA'zfs|%f2nyFZHU2gU[w3*r)aK GP+';[Oo7瞰]zm^ReMNmDl {.ol%S݊t`海M+5_ˆߡjhxA/KՈ;ۏN{^OB\'VT6` 7F2uHQȼh Q~՛4qƖyV.s'yGƹ܈ X,,N_W;BqOP.+Sk1a94ca? #.<b lz ã! n݂KxE7TpP_@n} j6<"Kf> ?}P8v >my#w o>Q]I- _.ÖBbnI"D9"ld E jO6TEbo~q>Z ` D哔#BkEH>u۳s, t0EE)=\t$(8 8RߊI %jLﶟ*ON\ o,Y6J%e5CqSoyZ mQSY)E<֚֒_ja˟uONW IُXu-rI0}k缠wk1i !bYYAP",{(F˨=_&JƟ|NiJt{y:6̓s/ omw%Ӛ\aOI"̟GgtPK/Zs7rݺ&bݳrҎx96Ɛ)qtŒ7W ;A0`G 93-z? vK 9c,Jp򳳽O$pLRO-*@H\ YT'İ]*Doq,Cӯ3_eUb-pj 9-f8W>Oj/ޝ]#d8{\Gl};)5 γܞݭ1z Տg>a<.TH6;W2wD*pz^gSy#F/ ɵ*fAKQF3Om}Dlx%# B?T$.]>r5D\T]Ldu1xtCݱ|î(2D'uμ(5; ڬu?-x[ZoWE3ܥN,)O$o7]s(Jmz&nRn6"=:3KTZ|$N8o>-hȩ’d\$BdS_+ E]}\q=EhLL\؈&ĮchgsM&3㦙5o;pnb~[YFıSTkSŤݶχƀg]? k(di3rXN(Kasy`F,SN{. wff,7}I+|"`/b߷0(țo9}O&H5F:nc?h) 75}T,X}~ Dv5f6֩>DN{U W۾ уٞ}#h_j(/x)'vye)1|JALA`tsM4-B= oBZqP0Br1|`-3ԸStKTe.L1=2d"X;v ^@*(fLtF83q赻$PYzH= 11VsȮTQ̋򘘈ֳ2,HۗKicmbe̚>;$!vˁi8w:~ϑ-׳ Vq))rE Hfǭ:h"">g[Iy>6?i[jX'bn{m)u#,ID-;:i_sf=)\n )D*&bYXezmw,<%6>;3ohJ/]x^s=ݕ^'X!-`FMvUEmp_}7PlwP֊6n"z"-gPMҪmZ:=Z]Tj٥1cZH|6z|,Ƶ^DQx )lo j& j9?0 r΃``I (;ȝ`/05[qBr6 G/,fZ!skb4Ϩ-MlI3qN5{yE@fOM  ~KtcouaoݦuSQb{-awQ[B=0- P_+ċ/X7 Twq?kfo\Jb+!a{+k $+9[qU9fL@oD>Ƒ9wi`tԪ9c6JʭL|/J|Oо3 ^@3lyXXz32١Y7-83 HO_oE-4ÿV^C=5bPB0z,][sB~PʠHT:IRLӿ t70.=gnGfS]U"݈u@O)w\3PJb &&2bs h+&V7s812PIپ浿w手5ta|N.mZ䲭+C\,0yeE>$i֠[ÒVh0OCmAo:_BH ',x ݼY78tTH] m *T㘯[<:-%;ѠѢPO%%~lTB+3*HpЂSؙ #rpLpx5wÂN| E0kpނ% aС7NQlp:HӼe9asyɻ!b('37YWPGPhLu.ۣFUHmb^&vhaRfg`F"d+a+; _dH"g;whVx"!VaCzUj>l1>n2!1۹qֱik} =n/@1]lH3t#"W곉Ϥ g)~&4|%#VԌNDB;W3*|sR]ʥ{_hxǸSVaL:xY.y,ϯD|ŅDr1є#5Eb(;-zB0Ne@'wJ27q [QYInb9qt:\{_w_wXbҐ)Py@lDt p``KOȻ9CGof< r]$$@x*^ڑ9rw$Q:fiw•E 6䦸DyrFoФ8.b䩋~gu3CzVSu2e|愞5k㝍,@ Q߅mxbRm^]Ջ8Mb8  bPdZSMqkۜwCJSL7Bj7PόAxyo3V)WZu`,BzS:Ѓ.mvzC׽L׿!LKd_B ޚvʗ7}v Og8q(z rQA-O;#>ld\jjJٝGMh1@ z @FPlt+Xf1ͶWkmpw4DH͑/1ר1~௿K M=TT-wm)Sd@;b!؍K ; CBYT9|{-ZWk:Td:'q6\B>#fe!9=;GUU7>)ri"n\5ӑ$z*l~W4uߨԴ#YH R],&4Z Ma3T#zP"Bh[HU>p =ne"(Zs9{AȏCr,)w 2Q9JM4BSM`7F?oZw^Еιmy9SXS vz*s&xuu׽Iw3]IqЭno7W;ԑ9Cd-h0_ʦk5=(*pj )^+ãzi3)c, ^#1/V4OzӋ9NSB X.!t%8TٌTr|攻se,H2 XP{Ke/nl0Q۫WXz4+qd!PBuFRDؘƄMSd^CToǠ%-|$F91@|4=g}+FT+[^HNi$ol%=K?k}4~IC~KDv"s"='Ut9 ]Im^O1>0מ 4EE8Қ=ĊUUk5F?-lG^#}6d/;%m 1hya]ҳKt,2!rmVWm9Y(;$s=E45٦I,,K+Scf&Hڿ<~Q/FJ9U: ͯΩZ &]1Alw#j&jE9 |۴P؞|C4 8vjH͌ /O;ֿޡ(L=& Wv٥ *ޚrS41tG(U{|=k,o)}=W_C ?z)$*RwV%$:Rlvq] ޒ<AZӁ%3.;uo)uYssVO3zW2|Z6lci;]8["kgv)oCW-|EY^5%lAIF9U@쌈K:1-aSm*}kklF@H?J/↫Q-(4LL^"`%ZqiLSQmچ~ SVēAOl|Xco]l|N&Ӈ{5zWM sp=zJIIM9vQIǦx+W<"XJcC3.r.~UG?`?~Y)@vO/%dHAJ@t`fZ!߾BrN Z: kJE:ΒmXmY@GzH.0@ţ۽ʁՋ:vقѱ >qR&,}C-S30>@:90OW}|¦Rs`#Cq7~Y&8.<0vVcUD͢[ xH}jof{Yoa}xǶ,F /v#ť|צ)fM.JݯtZ s%"(`5g=aPiqzhO6x;Iů5 CWfuƑ!: -XJ'8KFyPd{\Ύ](=R2h#4 U8(SۉJNi ՊX6[yi_O9-6\qZ7?O,``zͼsp^۵t8ݵgz6j^?''w7orkʊzt)%$OSPf9Bp?VH3[P$ڹi~gqԵm_YYey-ƃYree».!1csUc˂\4RV Ys%Aq!w,<4t\*)PƥboppIɐhEwɖ4eNѢtOS|GG 4l euh`/2Wu@/4ۢ8W3w7hkS@5' ]1H.%ѥvɠ{?"jЮu%K>>ċ^Wj7`Ik%In1ֺqT6rrJ^yN98EAnԆ 1/e'`F2?^{5DKV5W.hHX 8n 2~Щ= :A.E+B{HUc,>jxџ퀲VM}SR8YDjT¿db,MYf`P,mkZ6r"n "wKts^> ;S- rUZV#} .8tJ%cё3RLwJwc1ZHU]S=2 ݗ/1֍|Q3Db2ɿ݈IoV+K՛T12^W#ãm௭W3 #p :bꩴ#TNە}y2 B0:!3Za1a; 4>~dɹz(( '\p: rKo7nh2}**Irp霔gmm b)\ ~ZkS:OB+băFݠӧ m{m>ҏ"J:{5 ߤQ#6큪Z=upvMdۺġYr5Rz*E{ >Ov:N[ INWUBA|cl&Bipv*H/w][Z16d7o)[[ T/ZDCq$<ܖ ᖍYO8RA;l Baù_N y-5?+8<b9`3 +oi(-ẊYw (tH#Dk ߏPΑUCBºmL_8'pz$ޱ ,z`Qh63A-K/ I ǛRs X4aC ]cHb>]U8oxeZy0LKjH"#7]w"hE1tnLz]EK#Q B4]~.7x[N#$5(zCk5o 7g %X07{YT 1#="=^t̛iuIQNÒfSRh!O7~;;.0T)nh:>_v{~Ɖ u#Z p|•tye*ؕ]7E[b4 hӊ҅ {uF^L?[CR}Eny1;АGL3O}]T]6zER\\GP &d^S\ W_e-졹m blbѡ#2b!< .ؾة艳x,Gmd-#^LE%DԟQwBkEәNtnc9qء|zr)B V)͒7fz>9}_Y<'J,qR&RoE [X rS&T+ yJ5S<8Իh{;d])oQ8ge2r Tdq}6= .'7cEǹS6G8K'ܿ~ڊʐ9Pg}pemc)0ftCQ`9~ooInB [K/ "B8+v/n2Usc! ,$؟,vDCrT_g5c[robA:#c+~y|裠^9c;H#,FI<̡gMݍ(9w5ZX?y`ȴY0N\oc+Bi"Cgd+Y^#xFUtGU[I2(Z'u;Qf<5.It!xCMLttP/ԑ/Xʝf2oa߱,9[]ع:z4޲iq- |-ِ6U',;Wk9]#< }iq- *`s;kW쓟71mc\1#|XpB].ZFRcތGU*QRdOm'Z3Ӑ$_htn ~#h1R6F s.UY೷ U[P:4ok? $k@W`tad.s7Ӊ~K44FLWM[y|!7@h \[(-8"Gcו GHV; .Nky Y qqp\:us@_`7=wV;">h}HjpJg:M&@Kq$=Z:|86o+ ]d3>"/ńDBE5t}8ǯ_P .D >6=hL\FS?| $HX=5Efbܽo`9~Im$Z;ba.TcEԦp쳅S;ꩺ1LcU42E?CaGą=`~NLE X @n wW~Mo+)[暯VqўI"J E6hzX*LMEz)"bRkU(ceAmtr&<}\]$={v>U 7Kkoh1:C(}}`rިZO19@Ʒ]UbHt& 琡{0NՋsUJ6m/gOYL8EUD6t(T^d!P! _'$@x)?,4q}1y`x6P^PsPRZÉNcIzH ]N@ht6:FAn? o9ɡudIg쮂V *~TI8i)#P;J8+Lࡃ*Ekcй@'[BGR) UCf}\S KA7Doi)F֩㺗(!\q -K4=!ZB'Y^a҆JaYj.{|NwHflu 1y1GÔPp&G) ϺpёI.#Q"#kB/ih#5yײy G@DzM4W\ [g\5G ME =cp|nwvZod u' 347ť#}sr0&1^ cvz{b)WS]WViJDa= N'8Ƣ,F. _ՄI몱.c\+Vp<97>fb-n~b:;i#{]^ {NX3l_*y_{Rj O C70uBI 0T?n"')J6P+L螟h+9өu-KO2p]9hF20xU w.gtH@R/v.J-# Y_o4IQdBk*2Fwf[g; }p*W*+~UYKZ8};Eъ>jhMC(ը_qn\%wԽ5mD>K骦-m\nc4;u>(Ձ~P󈠬2nKmE"u÷-T E+?J"cN cƅ%+u0uj{{H8*ʭ{ԤU @'pf/ʷRP-R):0C\aqZлr/3DX##٘  :tTu%[:Q2y"h}>AE%-UXDnWK ܹ ;mO7j0AiE7Ir"Aj ;^{-hP]U7)Hc:zu ~K%j.Ay@a欶OAEI{91XR lWD_{ Эc)!OGV .6&iRgE23 |ҭn5ZdoiZw5Xe՜N[.TpJzTFn kդ}3zο&O|(kAm4iz$ t*n,Ҧ]-p^ @[H`ptAA7 _,I^\TNR?ZKQh­|x< ÒbTT$ Z̶Ylmyb:nAL*Cd#Lj6)B&LjQʡ1E+a 3 /Qeܚ97b1gBؔU8&d*Ayu[ ab.}Mڊt9"+`ғR*}J~~8)+8H]'T켽FrŅ~6"tXSk7x_('|@ N';bT{@|WDcLnOřɬ7XDL>Uf#ڙOpOTBRR nhlA yR A{/#N&iO!_hOW>8< $Kx | nhKS"U勉bT6;jU=?ϧ+pDEB?T?o<%Zn}B[)V ?cE_q~G ϡ_Wgv/լV(mOw: 79?+wƚn6^ݛ\MB#z["zhR'ƛ&j1'˼)C\1q (Пc$zoE0$qC鍸ٛDT/Gޫگ+rJd^c¨*?!_:c;g~l^Բґ]qgɲNϥ"d%:Kq{TxÊ@eb_b%9^nN/'seťŞk[}r%5y4X vq!$|LR Ͼ=keGrvݑrƬ.v;o>]qooF.$6:3$%D;Lil݅3 7z"9m]=aDƒXኍ3ٵ׿R66reAh ١_K ӑ̙iau&- |dOM.KpyV)Z[SI$hKOf>3t? ؑ9v;-O}T`zaCǵy)) }f#1\AUYC=_nF  nx}7oxiZt ~y$\UxNOrE40Cmi2N6vҘMxo5: X/Х1{@rC-8W ç~̠6 p^}7|8NlSz.?CwS~1A׿t᩽}nimL@證W(kbq(VHpL O A44d|,zeonFr y7(0ȇ9*V=1XA4Ǡ*8DW`#K*A)jŌ2d=PH˻-n3.tM4z&P3؏fd6NJAJq.ZÑ D#@P͊Y^ y @~T'Ch_yl<ʉJ IHʸQ% C/G0Jm)i~I| 3!ܩ$hh~9 .6&^2$,-ޝ-ƻ򠬲NgPid嬥?G)6(l%At;'i:@^~$|zԋ.mϿd\%X[˻ԨzElYd7Y64ŶrhJF8 @qZ] f3z.1p#c!FآmQ 5$s?GЋo)'Ouy'~6Rv"T՞>4D! \`CGg%+n1_ {=RfWZJ~] K|,1VxU}(|FEjG[ !"LrZ~&Ej 4<]?emsX-~[_   I ^,?\,Pf1)>'*@m8@Vd\j%~Gݚ+A6bx(y+(v پ [0B_gE@s- @"26(ּN4y)kЕW V 댂CZ.-{Mxg60U<29Szд!\:קZYTY:|>SR(+IrK@S8?s>ΞC`e@jme'.>0C8mte1]\zN> A9\638mpDTQV).)69HMnnc#",=qu⺮:d^xp;5V\[0l@+80&ΰ )K"`Uω;)v;C/rWp z^fCZWe3;XkDY jBF#l4w<)I/Xo3Q8m㣡ubB;fk-=-DއǦ-zr#ƫ&^A`-˹a}V[]N/|YC#A.R=k5^K4|qtЕ%0-թ#ͦVڼ:xݴ($Q푏.FC#j꘸uXcˑ0w`|;:b+R^XYش6=JL#餩efVI8 nGZEd:mD]Fޙ ::RY /샀AIؼw:2O"=?V<++lY"9kd$4*zD 2Pu/?L(Pe'BoEϧ#*N`Mr~ùj1mX+ˉPEo6vrUA:_ M2̈́KjMOTS}v-aIgvʚ!GLKL/}k \67Lo})Uy)<ߗ5]t۟8B,0WUqڦx L"x"tvSF@D$ Eֹ9WǥzlN@U9GHJ6\{m\6&w/g{jź=8|œ -O74 `V4<@n 71G[K>C8ݸwP?$R|]_lsXgA.-samDO(n@2٥NqKI+es6ׄ4F%&kmR_PeY;ߪLy<n&7q˕pκg )g'J v3w &b!\ƾOl0s0]۱0d7<~*cCZ$G ?fd@O~TTw#sYs菰M/pXYTuQn*p¥5[\7ql)%p*0׮Ȑt$Gc}4,pHf*b[남oKPXF86zTp:7KXJeկy:'9-#s¶ڰWgZZ |־bXeQ"NMP! 6z@_!X&$H5}x 0LUEM].ڞ~cWWn/,>YBȃ6%Q.c)Y::\&EOc,xojIь R0o]]HM (Ie~>P+:nSO}g(#rZXe QI!ٹ'-y<3z@}gI3LxvZ܇p df"]\e g",Q_JW}UJd]0xP ,ฆGRɗA=[Ld 7Oft} z5S#K>kB=+Q,A\ |wM+r*X,;:~UHKV}^t*/j|0lR!xOD \eM@5Ý1Y)ě1tv)`cSg}3ؐQIABixY\FV!qy~4mSWf)0r%Aހ~=.lwٺ8!yЁDKӓH:]8Ҧ]W% /Gz` ~,aϭK&҅b O*h1Edû88%IqN %c#8(-zyXQ qAn{79L ݫs$m^F~㸻\~CH<סag?d3J˳,U\ܭ)iwJƇJs賯KG l&ק0mXw M}x:CUܶF/EvR_Q&=?&>ጘeclBGI7ag3\-VV 1Q-d2R$()zMdb^,aML4ӐG\v nZ;Nl0iebJT䵶?xp ­ǐ -BgRiyS u킅lxf+IW OXD9|DrFiuA*ˍ.5=enTµp= ڟВ3-lo@YME/'R6:r:7&lRh p7u$0 2CN"' y"*sVЭC'(''3 -"fh (IG(?ȃIY3,h=m 5OpPEcֲ`]w׈mȯb>q!#DaZa'fiYƗ{Eh̠lq ,3iB[L.k1!Y J-g` NA} -h-)0nhʈYރdaB{ׇ=\G[A*iqPȺ.\蜞)70F Ib~p G7L9REzchqՓaqQhlc^geB†t;?+'ڧt4Dz_czDXbCq)?7bi, ;[ܾ-zZYbHCu؎%T3h&# L 4%*@Sgf=?g\BOw[?gd(yFb5y#d'SH').Qdawd?[c[p3ǘh3ۺ( j[>VeeZs4w6V4CGU}Q]`Va [yIy֒NM4kj`}κ' ]*E{ g2z}Ĩ1TO)W4?Oi-vVݲx6٤2tJ|ΥUb&d| %]:漸/F0_d;FџPQ曏WӴmӱѨ*;˥%cmp16۽@#ʛc,9$}3ql$n\B\Yv\OOmU {8wթ+*{w2Ȯq*B. Xu59o4%d75V#:0njѱeI;N+s&[hPʯݓ=)P泭(Q^,!.~"kLg;tY63v #IJ}8^_@'fe"sFk$\n'!e?i@V/qzb&oY0G# W9Lf}STns8)`~EC2˥P\3pݞv2Ak^˓vVH́ ,LoyZNaeɯ; Do_R<.v,\^[FoPh4gh|0 6LQ4 RJ Ls!y>Z!sQ3ԝ~@f4((HӀmOQDFY>0c@_ NO#ccQ~P`Tp NqCnOe@V=ν*^e'"ԓEOxG8v-PG_Aޖ/$:"{na\.Pf5[9k'hks{ӒXt;D32" "Q_?DU"ŵp[EHNQi%G6EB#{ɾ.Kn0in`EqfQI1c7 gB!L~¨ _(4. (= g<8f+ρ鍁2J(ZQ_  sΕw7n׿E)z> ؝p L^cI6UL@B,3" dgxOlDNw'>νQMG #\\7bDIS (Qc gUi{hH<~R_}Z4ڙd"zIj>5\M̉.Ŧ3,HM_S,Yv@CūnfSj5fs{r}zE+wh4ѻ{,>/gDn Tʝ_c}IHNJ0vT)yUo'omO/n/!}G4$\Y6 MEe|מpAryN%*r6yY+j! G+3U*ѓku^O7 ms'.H2fj/(,1p7 u5 R0ed w' kѿ.mBeM"DLcd]9!Xdg3:coCKu7SDk=[(![5@ͼ-|לBB^ ޖbI]ب;|/ը(|N)0I\w/%#b+ 禅f afu-*w(M:θ& L$iUEF p3'qx7FW.O{i,c}B*ƃemFt($0NNA߿.a;T\>p;\'h2*YI1T9ѴpS(!|jD$fBL=ǣmCϤDN,%c#KڤȀ[&~Td΃|sadwn(y/7fbP,m*Bte zuBBT ['Y[̹`ugq 8qSaZ蚺lޣC5zMqv  W_-\N \W'n OD4b3=N4t}G[y|zrD=`Eo@;W9F!21&%wwDsj> -EYl^fE?3.)C ""tѽ|&ݟFd LR_a;hMx\.vB5'O,M}xѸD /M>6Ί?` 7x$yɻڈBIԜH.ҌNW!lgPMbɫz{`l=)Q>HN\> Jivp[t,νȌvKO(6QsfYńiз8VoWbd8cN-5J}`fM;o0I@wfo?t~MLp]F`T]mowl 2>D1k%Erol%˗>7Ǥpm䎡0k茊xqEwk1>f@p%,!ѭB_+vWtumFy]{8Pk"ߪ} L':TT/Qe)"| h'G0^KL{;l2:5Y2.ۡlk9Ps.[ĉ9DB@ɲ=3ӋUိUo͚B IP1* ׃O s/w>7&`>+/"% r ]Փ~"q¶8d@fr--iG}lQ =%[@Ee7:q*M+ NJR~p(솠iHvt\o~{Y)cR賃[45 ֟P]#)jBez dKY:u4k1IեM$G6,^.JNޒv(}$eMQ6ɉLɀXKCK_d(? f~@U8ͮ 8B,PzJ$g:6 Y}z:0l+e@8sFѓ|ė|`ΦM;PmT>` 񢊉:0Rt-׳wIra79,?"| ] ɪbF9M65w_q96'- UyX\͸S`A~U+)dZ]}g2e-=L3GzL(zI6EA3ЪDN{3Kd2`djpC(Pu8WYŮcPQ8ۺDAqB-[4(" ?HxD@e2=M]3 ]uOĨџ0:E逫[<[:ڳh?ݓk̤g&ћY 9yYISG  yvc]da)^ջ-H@JD;2%]@zsk`Kmԙ8%YG,W[ݛ7u^ D9MtQ4 a>tا0JLKY^ļ%$& G*&k66?&V<>S0+;RGB%XpuR۱̸(/ wHyJّA1מ)@pr 0иT,FsA㺾1^ yDTuw&7\N.D&%'|HZ97Ӆ*;%?!>[ -W3J9xqP]t"Ms2ĤtAɍ_p\a)sy?Ka2 ĭߗL0w˟Q^1=cp:)*RYϡ A3¸ӔQ&zo5%Yn{!U%c ًǏG|zl^iS' Y~e/?o93˜N E]~z볱cF$YRU@Ǡof~!_Zc} iU _77;f!ū.\cQ)">ENQDV֩>S}!DRd|4[l&caCՖeƪ2<2hW3eqr O5%n s)?^UJsH=OTxLbCHOgkNY2t fѐ?7si0R#xNq;5ca(W6 mK65olpS;Mj!٦|8mT! g[Bq/JN+ P-@_JKrgW<ٷ=NPZBXt;_vN]zL[Ag&* XMlkx.o$O߼ǟθ&uX="OR:HR9ӃXå*veIjECGA8WF}ǧjl텾!XJldB𲺌_5 _<& AD0񾔭,+7TT/@8(!)P󩀀BvT FtTh;x>A95H)aBn)Hʾ3৬,Hu%P:"L<  \A)mM4i̴+F' ymy\|ȚYCt/&}쮲F{ ?#ݲ|OS\LơԽ7a $j+)O.н قtoqTVF0XZ8Օ>fLiKfΛJ,.a7UAzrՕL tsҙ>@ eb/Y#)_mO%FKT~PGJ4f]uoLIWA);\~ ;[V*>0;:UC\(ޯh+FKG*@H%;>lj7,[v)6 P#Z8->nj kg!\ 2u{dcM%y8EVx]l g3\1#-MzU,q9iK;j=2uO^8U"Ag)C$.yodRY?∄E&+?߁}w8M{ ^MY{˪^΃K\%PY]υ~gI@댘-B83x%Jh}?󛭱FLiƤDY |k'=>ǐ-hUJpeG\ 혋܃.3}饠ly$\2RO,*P!;N㠫YN'. _Ef.NN<>P/JjV?yo;'r2׮vj{dFWEbXUxM_l)˔OYf T"pl8(xקJ2pz3f-Q4_&G?XP/n#cu&NgƥH :KB,+GbIs]`0hpJ?ֿ&[/w/Ce!Lry pZ%qa 5yWvOI KVbZs#ͩ  ;RڡA=ت>t߳&/i~%:̲<"U)+r$kD -a<Fx voxe @j."P9:2ZoS+֫|k @%|3ag9D\@14 :' =yT)tt4A}XnTFn_}P]Tr_gQ x箉F0CTc?Ƅt]N?u}-!; E ݴV_C%MVV3d~,H5M!髜6-fᵵP)ȔnnԾL~b>[0V-pc}B_ 5-1ʇgbX^1ǒD=HTz tES~r@r?7Gh:=cl(#|z_dJJ /Ȋl4j0D B>ItRUl7cO014CSSx%WKۄ!߷E6Vqօ,'@-q\Q1.XIGo[[ ,w6E)BlIE=#x3i߿t AM$on^uNHA@sB=drĒsF|F#pO?2a-[` .Dx(gFp%tϮzk?ōPB,uN^UsϫmoO#fmde,E-\{܂S<4ès-`e@#Ѽ h~ MJ8dwuL%]Bigc(pNoav羕27V:M_[H_¸F7+ۋ#,T8SJ% Y^F59 8ãZnd6ϴv߫TL{ՎY-AgǂġzhO/5Kxv0OcC6+a@ +9KYhBV' C)Ҹ&7e{z݌aT9z.LORnoISz K);l3mkKf>LY/&M\~f^^{`8 KKsY2$?PJѓoU %ѨeC&R|`a|9=(^Xò$U[cO9xJQGu(ɽ, w䤫NB? ^]]1>/ cCUPZ[3qx^ڻ/H5~|i(W_n'rYke3/n~3e|ۆg Ĭ\{/s#Qz@@p,S0e@Г*R~3\v*xIz]q忰u Fތv! f/P g9ȫ`KJj98 (`YE@"y mupiw%<茡 rۺN(,QﵙMB-E7#cQSHe.'%Z&z^`!]&hcQB<6L lY0jc54IfT(V'(HzD9;Bg͊k&۾ O'ǿGq|́X^U1hD FuU?]9L_tLc,= VtDm-IU|w @iHzH{☔d~g:p{]#bcltNٮ[WՕ̞_Ҡ%(=;ϗT^ؖ'p4 *HwI`PmC)S KU~ I'\=9~@?POqܿjyv2”!,_ NI8{Ux}]0' M1d= ~{$'1'e@:q(v-q]BsVmtzC7:u{(ƞ`Tnâb\3p~q x_lXSRm-\X+d8VM_F`[<{>|rM΢ac"Pev_t-R]@e?3 Z uթPj/YM `8@`W]9/e1ma6,/-5 'YNe`伒'T!K2KJznU!eT6%#x;Luw@(ULHO:`ުn1cv;*yJD^ Z#Dyy(f@Pl)&diq9"|VA鬇\\`#AU \'⼳Q} _$W/Hx~ &!M7NN;FiC7t)1Cݯ*+/ b:k&~I4{G8O2T`Me}}ehѹhe7ўmM >wp:|ChɕLJw ' ղ'$yВ>ciJ3Y_V܈(w6 f7^.ٯ}і]dibW #@\7l95"Vg:Y7l΍⾆ZG}:Y|(Z݃ê`2NfcUN^'MyJ`L[q~J3R^/D5^~ 5C{DF06^+=bx`& 1O`ӪH-Zvt)7G{c z>ǝ;x@AKvozz͘Ib6\[|%v#D LlVI\dVV>|6F"py3qFڶsr5b.(wWItH{uO"l0. Tj4f@Ukj}=b0 iEn\[R1r6Md)zxKOF;_2}K7*ř): C'dv 's)J8:o#}VP4J#͕;BEh򛿴?|fejXb=P^ nvNV5CЂ*&58. aBB]1O엎pWH!;'ֆËD&<>!eJ7%\%d&-`~^2ahQ{2 5HnMEm^np Md94N Kjؒa1/\hKh &2 S $UI")X9-nRpiBK:ҏ`LF6jPGϱa1UA;ЃapmUHMᠭcJ>!NLRF;n XF;{n8>3A[5:1weVNMj.XFFᶷ̒'NoQ]0 2D G/(Bj=Gl.,/qŪӧ'rU|@ueCن,/2`)x' (^<"r;0;b?۱76vCXIN?:`x#wE/ UA^Qp;X~;7Ԁe!UR'O]tK{{[1>ob ?~^,{8I3E@b+aaČw $BC UVcxNkbOގGyde} "OqLS1UBUsTTB~{b=3 &(k~ј$AGDQ_o1e>\ls?skLJ'#6Z ĶD O F`D@ڨcTN&?5 |ENQs鶯nW{Izb|Bn*Q̼ˑE#Yq@f9 QV~S5HU C@Y6$T'b bډ55UMTaڱ~;QM2#4ѵf w;pqS⭬Mu ^W*"[bhٺ46^5|s4EY88PGjƵ:٥rDa9%)y2+ſ@;2~8%rx pdet"'nT0p%m>w"k.{4?ȭH,˗zyڇ@=-,D?>us^W+^4x yU)8 o5㼕EΠ^:f:QvJ(z0//t?*v"Q9 kE^|`4Y/ oHA6*Nԅ"lGsP ''CO]5T2"RbGAX(: &= =W4?A#Q݌ٙ*/1 ZFMfI _鄓Qj]17rL#H26X!LflQź\Aa'cz-"<0y8̵Ij6Y&gpf)uX@6R zMMY cl[efQ))DNi/!?_* ^w(a^Y5T!_5[NUGutg/3,do=`v*5++Ѳ΂ke!+>LÅ8PfU`YKO/%RrQ9۷Ŕ޶ \ <ډo PB'>؞| 80IAʪX9#ZݪR##lJ'8((mxU @6̹dCN brLR1Uh*"b'%j@Msw6ZyH{uWn|2[ bWOЭn5 %vg;A5`=n*iZ҄ì_043}I+԰ښwTV/iIlm{1EaiVtvMŖWyQ1M'%zkТ2-A &2jYO pDV?}CW?KJf&b烻/?;H8j9-(HOPjm9?tNg5%ıZw2Wp@Z.4&i焑`zEڢv*yJ}Ӎ;AbYOo9q 3.ߍT%6vP YY wM/>[/IqxL$a;۶S4`DY]ni2+XO{QPua| u0t9(i`*$_R5YP赋kyMergɍG O.tWu$^ހ,63ƇU@{aB d!ᦗ Kږ'q%',y]RP |ox4FRQf9⬅1^VzKݩ'u|_v@,7n=e l ABy0 "17g \ [Ƿ0[@kkMi}.塤BRZrTڏ%xQq{'(6Њ3L@Rn\%$Jm̓%2hx({Fc{<6'۷{(2x%xu)TvHeCJdm #Kj[(fg U:?GaM oRddwGzy"w 5Qky@hS%i3cE9G3&'l٠+. ֞15 [^獿Ң{7e< Vjh6CIG,5P1{w81rZ~Фd?ߤʁ6B[j:Fh UfWVǮ*s0Nva~H ƌ >iwYuj7̹a6͇e™!q@-Nx/߃l&if.FC`|yPBהG^[bDL}$¯~~$Reu[qА镢7[ 8/ ᗯLFqFDƕ&YFdl<|/ӜN;ެrI!HI 6ι9֑ʔ;*ݚg\ wzyHc6?_yϷ<] n뜛HtKoH(Q&(E/v&?;3 Rqy0F[0uUa(rEe Wբ}!o،p]'rK9n7)e4r[SphPVR(K赋Z>VjޱO%u[Ho^Ӵ/hѲ8?$S;^m:u=AV/PQ8>42&=(wt0i E!zKW0c~Eē~&!+`8j֟Jab叟1UJp~7 Ivg1yQvfX:FV\C vml2\goI xl8PZlB(6hD3$i^guXPmWwTێ.+Hl|o/֢vLǧ|e7 yA`56$bF٫M` ~иdU2KqWÀ(֘&CNe䵽>mf]oxM 7<&qeM# jۤkuI*HAQNї0#8n]qu>)DKANi[lvsY<i\Ez$C[OO1C_ ` V}q-wm6SXud- `Jj~(-@il9Rj:\܈˂oe ,Z:|-jyNO:B"~jїǰf80! WVˮ~ BlnlduIu(zEO^Y*W_x].k+&YΔ|&UK44qXn<ɡYaJ4%C6Qޚ?27s'5ȃZF++3 1=a@NTfRUJMN~g0/UPXpP(72MZ X_j-ڽ4߅vgz BI qv"Fd]{M"̤ͱ)P>o8myh/QϞ޳TOjc2N*S\ P]FCL=;_,"Cyud n8xvoz\[v>}H]uDn9q8HF+wBl**.7OcK:mR'~$xc٢Zy&(BY  6^&bKɍp}uɘ6%E=p5?-XT;q{  :Tc$Q'_e/s'eQIY6KAu1?KkXo6/n//M vY ^A|f:קJHbLPrEų EcE2u\Jm#;7v)/*R6Uw VPuB&F!NݛNMG4rp~S֏zSr|5dT8sHΡaC*~11^,/2r 'Sl7SqǦϒ;fg,Ďu@ h59N:Q„z qœUkzc70|> Zrc_}6B4$H[ MʵHx0V~m.>p* VFlH7 @+ 0k4A֧wOX&QFޢi2YNdt`Uד/{U(e⬠cYu:޿';/ݰ C/ i3/tN$Dz} 5/-x1[s8C 6.bѬƵ,ꅡ` %Cq|31/ۙJ75B2n$zV֐4ɒCz9RAV-Eo+p8?ȿŮ}-?)' h:MT+|(et?_f^]:[%.'9,xRf:6{3=)mP:WۊdY4s?g6JDŽ?1(Sֱ?-*7%pF5h"pQk X;r(/ In>:N-',WiPǡ} >8RBU;^Fx<'L2#k 4vcB̠)͜.$+gKwks< /zm`=|1..*fvu#*?)%K9LA[B~ذ54"ۉ#3N%N 5N-d~Yh!k湋qCw~~"{⯴"j#9he$# eI0P}x6*֬7 {յfÂ3'kQyޔx{ A.HLj dj͒E܏R5Xxt,צ8 [('gQiej ØTӇX#d an.bSCaͫvܗ)HP )hș[%om%2RyL~D<*V`@?pQ$qp*(<խlH)k">dMǃmܫXC -3@qb>y4vGpBk5DTJ[!*0; S& gy3AB{C{e:p ~IWtF`Ў*m':4/emM^;\k d^aMx$9ƔWg_/&`9p|kGbt;z'G`=D|Ώ+An S~vqMӏᙅU(X?0y{T"73H|k`Ơ2aC73DtIQt6 Va7u!MܪDx ﳜ1.CpkoD(۵<`$"ോٟX7vgm], A ȖN̑9,m1fooZ %imd&E*t=Vjshe / Y#=WF0 cXCr[{c|*%*H O}`%Z^M>S;1;21 RTӹ9YվhOaoƜ㾀w"b:!L0x8Z$^  lֵxa|z|>upG$}W@2RUF UO>7[O< LNr ."ESfҘ=S\R0 GIR o=D@e$C9r]:9L:D Unf!ƾxa:^ [u$4 %åGHu6鸏{m W4 $5'U: Х.h8t01J$NAr>7WSӼ2) 6A _x}>LtdعsNXա:o: +' N|; |* *@w7|(f5$F}TZȢv^6<9j*m׾m~|=lɥf85>i;uן!hT4xQ`8W>"fԨ-};3a6Z1 Uk,Է@pޞQMR* At b￧:5Z:B$[]\0α' 2z?Eך [^''1jAüT.5lM;p6>XdOqJ^-tY=Zj.W:DéRXI(,̫~7_ĕbqWh7' 0:xLX't{L)dsUs^^MJv1,( #d\("w>fZu61e,Y2ZNRdr:m&ψUr+M(fߥH&Y V[UyU&` S ,$ U~U>S֢Hݬp5zipk LĿOZZ>[[-|XG-~9%e3Lk-_ENq.T}tm=7aHV0=5AnW0=z.~t: 4[=i#؆0YANyQ;%!0vc0V_"G&_{nE':,՚q[lRWQ(z\fdvGohSv wԺ%Q2;Y#iqԠ栁${ р1` W" J` &`eK@dð0j2B>ZÙ HHZ dAw1 l\,3ݗڳ _oǙF^K4;_2t D/e,mTMQ܅ʵ vֺjC)5S3V2bLjJ\Rƅkà#|);>U&F.D-c-`)JÈH}Մ*cN jUo?JKyU/dcSTٰ,iTgڣӇ _N35`i2'LJI?uy;5|e]Z yW1оL %QG  DH|h?uhZfZi&+d hP6/== R*W ]mczG'J=:q}Tiʲ.}ZזuH@|~sO·mFOd' q`Bc?Iy@קҀ N~?ĬތYJn "vzuЯX' Cawǜ T:L>(QtI`MDMUdLɖIo >NgTnGdlOAŌo҅]v4Lu5ɺ=f j׶\hq]h++TZ?}Eo[0{ "Tָ$0 =Hö8gf u:iR^M&/2Vq7ԉgf4k~y Fcuxb'W! ~d*!.8wEDd6sW^M| - O#;&|L!V7)f1LzbړݻS vJ<~s@f+rخ`:ܧ£>UQ \4ߓ` 2K x";Ίs =ﴐWՊ7w: PпK6-]s{x֞p,#Zg46K :-m`ioIː#_)@9qgS1Uw*4RY>wD皛^C߲a[?FwFazμg @[{k5u%@9^5+%l>gD$/rXߔ3P{x,zDr->x^]%Xfė>C\ c1 \Y־r¤X - AvY*V*F-X t~]x2 qrYٍؐ_ꙮB[gʁnɹq_k}t8x Fh6_)bB=f,]I7R1>ߋ# p"/1-f5"q=u/UoݴN-5*lĴunU,Z#?#I}BBNN:UDɑ]V"0Q؂j=[G4u^Kt7 qLUf߲;)TӸ@xbF~U% / JBA]M^/:_5B(?,o'`xt.j93lDC1"0<yCBV^?U/j,#wAoȵ/x0xJpJ_PIQJ*ItuE8yYrnq>p~o]+[ez|Yx3TC_̷ܺ͹psܯc^(:`F'b T7.zDtk,<1T ǂPjz?- bW|K;YO P8 ?T6M31=A #Vr]Ɛ]2< k!CYz'* VGsMr2 N.Ur ){>~iճ}!u+4>ӗ8',L{j/166djκ2( kf{fbR#o'"%^-C?/h)IO%THfO$ٽ?`L.~s,0)t8#AhKS? #y82A[ v,qE4ۼLOo|g5 J*ƸM9=tL*Oѭ%7;o!Zh5dsD,{u{*gZ0ևemr:XybA:bi s-7 5uV O`v )b:]g3↉tv`O,J;aBPHL-=㢘.k;6e˘ bV*Zjo k6JQч TVPcA ɅUKiY'`=9`S6+ (?s(4F6&L Qi~- S=g6mːiMͳ&j&/Nմ @zgP1>hn _[S\_T2&˲2\B2?huN2e]w&67~Mb4+Bv]je<'+CّXNtsAR 3@Qu ᝧP[" y]Y!ﬕ SfB2Ћ(,*Ā_dMwiOg@MS>kPߟ:xã}`nKU,v9 M8+,>ͦ<1îr˄nӓqٸC`nPc'يnwsv&^Vda}𫖾 @3Tkw=Mh7B0)[aWKG3넬ӀZc)0ۇ^t875)*5KC2I^Ţ>%6x$tPVD +dK6 sXT;:t9rFg $gP ލo{R,Qv(/O{T[ae&9I{845J[da Ei;gR] "u5v 9p{~tr!US ^Z{9eMvG)x|V]2{A5=4N] JXDAܫb}t:GBbo V}K~$U6v45 ԞTeN:}^cB5CA;x1UnTD,jdYŝBSn#~O='|ILj}J$r8L\,$d^C#Y/NCh~ETҒ*/acɉ"块0͵mK±o͜l3x j˂tVe ePQis{dHZgH5HZ*:|b +Dahhb$@C!*o scEmi/1 kd,ۺU**]U}Smo CiX´m$&U߶h]K88*7op!Kj2?(PwM@dߘ$G8]=߹yQ(JT򈽳Fe 6w;3Tk 5)0me4DYs~K`p՘+&E-vVE3G`d@T6I' ~Ɲ\Hx0KuCo,F?uD=wJ/xz5 Nj5x0@/D t8{Юēu &mM ?t&"-n# aS>0gyŗ" Ÿ]JS;Lm-)C ah O IR9&\_CUAAo +Hn=󸺬Z,O\J.˞{2@u8:/Е$2_51Yh)Jy|ȱL.p50Wi^^_}bO~EL6-yBۊ0Ua%{k3+ Kqޜ7J 9jQZ*23LvE NjSHx[4}˾-8kGۚmÒ~@LlTPTVۧ/W]-PCģ@ Y#.v]|,xRjRڧ/`-MZaSȣҒV0'Ck)ן/އOhLg; Of8 RHJA*.IݟLL;3E\h\~h 60g۠JٞǍΚÀ*J%ULu\UwSDKXLSy8o'+t^4n&U/!x$Ed.mLsvH;5d͌NӠ͍}"BV,phּE̎km`ˊu\tg'sw*` uRZ*a&DOZFx^lgQ[ 7z@Wg\OP#W)īr;,#&zs-"!Z7?N]SVƕrkFpl5+Πy0Au:Vp&.P*M)B`s-|U E)'+WnڼdKY 7glWBQFH "[| l@?Ѩ8'oqkWfw0x|3ijZuM",_.C-OכPi1K!'9,s BhS/^uiGN3TzsP=~>kYGV \X>yWsު#rȩ{Q2M,A4`5]aUY79ؘQL2Ah&u4|{Q:T)j URu.zwtmW10H2LӎiЏ\θS" [[eI_{5i2fPXݒcsje14[_ g}4?TS`:Jʥ} 3% FwA"n7$}$('u>ZR,>,p Z[aGe>Jl9{Ml7ٚLq x㢹u qJ9Y9s=G o(UwM{oiGe,;Jo3ymXpD׶M_-8A}`:ѧ@c^FY 4~I[Zg:΃Iqi܇WmW?V]gnbv]|Gqiř~k!/I!ݥ;^| Ԝp^Z~Xv;lcɀLtHVʒꕨ3VdGP3 ooXT{'=3766_ '(˅-$(`6^,S[#ps6:-5~\ű h2zS"tse~tcJwA!lI5-xCZd|CՂFxG7pMvq"-iA~NaDOގqzy0:"F 86WG?Qt0^?3>"^è503NfVX%z$6Q)G$ M2#qnS8 kV}a}"y0E\)Bf?qZXm˗_۟29S p:KF տ$O}8Rڹ G# q Tܘ߈f-wMe#1ih:&%->`RdxrEȒ]J5#j}wpn4gGYfQ2c0+.3Sųz4fqQdy)if`_̮+.%ۨ^u$lȍ'00i.(ЈÉn\H3Blk.@8rơz.YG'Y4'oWsT7(3? qߐǨv9465UlQ[7$}[i_ZhJkz{3 ?-|V`e5ĒZ;9Mp4G ')Hj8˰wO6\m+v+1/|c Ë\Ed }K nYbl%6U gF$Ұn[Eɂ1H cF( fB$+g+&<7WZx ,g7hsf/4KL W˝c/3[-TmKEȜd;BSZiTՎsMIB=|$GKлv{ T,GYF<,(|'% /z.l2a }XWZS+1yVdAQ/'Xp'`_~Ⱦk1jIw4AӪǼk6"S'I5o$]oqS=`bJ%0͸8UA$Yp:ǍjvW79>gƚA R#Higt쑏*sF5)n6F(Č=AܲnI#_) %.k A9O9T,#T2 N I*Vg{ڧ-2SiϩqdyO_q0Ym{-n\5 թ Yu֕M <%\vܿo=B}uT>DťI? ItI)?o)T Ɓ1W &uΜ_'a1J Hګ~nGxfU%u  ,]E9>D#و$/!JVU=H's2j^/j7kK>nHzʁ؆YMFƒ'NP_*Tsv[B )TZ(!)N=-aX,^00H:zGiqBяrl+iS5'Ż2}(sZ/;^z34oY!?(lŚErWL/"0Nx)BgH>Trg@v@y n^AVidma'8ǷdI^$|]jQm.doiY`]obUahs.;sq}il ]I-DH)#(]v5Iw}݃~nywvg#5FkkV%ӾR&O62؉Fu+)u&٩R 騖ݯ(vj:,oLAXc;n NS1CȒs~}J!+6VPX! fwDxw|'5)' %N>8 ]{gg܉7F7k(7 3uv>f:î_{s^ "+{%8\8d8k 9joZbkbs̶?qiD^ rObDҦ\Sk;4!<;vK< v fJ$Ӗ§ΕyvGu,Yq[ҹ H ";XƇy\SM^8i ( e@aw_D̤06ZI kN?M$|:YMы[Gg|ѳ8`DnIXKlz ά<-\qpš²g:/ϐ~!8PHuvL,m 8?NȩdZ⚠iQ &n`*V2EtPR8).9Pzmy0dAW7eIHbt<f윾$Hb9"f: D*QPzxDQyRIeoCe)׉8la)*, nbIOn!Utؓu `y?#1Q r-؏ׯ|NBm;͑H&Y,2GV]rQ'NɫE& Qآ˹ځZQ*Iz"Y+H 3$yI.h*+Fþ Aw=[qn.󻲼j w;A ۳Y{z. @4%14ef%TTaX~I焉?H#\X{f R7BJvRߢ]Jrp> N*%3@a&:OX[%kq [ ,kD="M儊 댊he || b]`8Cӵ[p|T.;]ber.G#sexd!hq>D*7g>&LF~FkOp?0{P}O#&x%`]FCEjv!cQmCMB.t<\,Ǣ\EAZ9fW bʒp0EDlg]XfǪaUtZlȤI^֝VNc7~ATQCfڽ=KܰhSAa䌶{.,p)"i 1]ٓ &ͬh&k.XaXrr݁cOk$Le.qtaTm~=PQ o% hHGwFf=\4bkSWE)VIy{ o*Ϸ9q[ &dϗfgA=Hs&b,<5بW2pïp$똪N~5CteoL]z4~itZGre(Ot֌n _O ]v`}Ϝ.| RoDeԲ+."%磅wI!.2.8-"ҞGOV ڙ=OK9W ٔpvŖd O>ӬMר Z}Pi#,k}Hby&u.bSEnR[maZǟNP?v"%P:04"t 8~̙Jp r#?W2úKeW8.G"H .}4>q,h_zd &ӝ}e=1ֿv( q\AZxR$Fa4"М;zud YY+& wf5TJnϥvJ`n']'ԫEԉ`ܨm|7{cf>&WO, UHi?A#O@Q־[̀xO}[Q DX L-hl5(Y|Emos|Z3U(4NA'd8q[~G8*,g㭗S}Cq{=|[cꝿE 63K π۞Y8NH$׮4^Kƺépx(MOD=)W/t&^&j#tu6bXءBsճl bwO2lw̨&.'Ꭴ] oƤ?f&`>7 / &,1]q(Nʜ. ?~FRhvfߕ ޤ DLٌUoJRNۺңjZ6zAcƗ1S;{"t;咤[mSBwɉx'VmY A9m/b\LP[ySYJEmQk 6UvPkrRiRf"jo@-Nߘ& +3,!me :+ D;3)2?~WB6vAvZ3ݓAhGbPL6ʴL-chY"iF$\CWB0*Y+%gR 3Z%lݣI/"CtR\ne*I;>))A'u'â.M>4;~ͪXћ,tQ^=D9jY[7;k,t>Ը/C}39YpxY=u g>76{DhO*wesjl ZWz,}(TUͥML3 CLs׹so8c[Ś_\VZ ocFOvqcyQ ;UK"Pһ̎7n7J0`t#D lgVs:~ pU8C]'oy~L+3p Cipm&hvSiAQRiM{{z?=XUlnm`Z4U'ADtn(a_]Bf pYsl^Kc`ڀ WZ EḼv`9(<2 Cت|s M"?XlX"V,jL>q:X&3gJl}yOZB,/a>l}/[_ hGHBe#6(;3 Eit"Aj_T{ J!tjQ=|RRڢ R͔7#8}ѩaˋV"ô.4ξVt]irl#e댚Q~^ώ&tn|da[ccOf=x\ʀ D[-ȈCց+=NzS*1I+N<v[GJDju@c ÃB,zSзuveR;458eӑ gQoF2('8aQ9ax#U\yq,:Z>bhS58\80g z0$Z! 'ŵ5/M@ RMr!VM`PO|+A Պ5Pεt0!ӜL"\i× 70sM6<[ Mg;X[@ Dcq,1U<^M&94@^K8T) `t|WTc'xܲH"t$hEk =0&Q.)dN/;6kEVu:Ns4@&Q++ǩ$KO*sL9 #NwWS^I~f;4w?LVȭz,uid@ӁbWbǧ謁Ŷ'pq445CwᯗLdN[=KVo1p6 +~7uU A\"&hdh"x98|C\4Jx5q}$]DY+[#_ߵ$Qc:fJC5<*ݝ)lU?s؊9Y: |;>HlX*d&> K3ʆ7̍Lir5( k ;bsh "!cUsq!sU4w#gtV4f8bOnk}6ňf2p!Xc40M]C)q=Z$ -L]QSs'IS-kbb&nుZ)Ԯ'qIÃ.oS75Ru~2`[3Z}x5JNKPKŘG}7l(0~7-)~w/:g#O\)4pV}D|LwjLk\?xf}bVK5ͬK e:7cCP _e!nW> ~7-~[~wFt' @[yŘi@ Ckx;;}N+@W _" &'/nI緭$b@똽#UoUG/%&I.Q& IW^"j"KA!1Z{orjޓ^b氶+Q)Ad#uM }*j+;gg㰒Cq[< 7yi"Y:hZäa (1\l wQAʱdQ=(x#*6`Ѧ\)+ŨV {cޑ]Kly9k2PADifY2 XOHHBbGw[S:1D_!rN{LBSޗLZ*%w|z gnsPd|wf^L,tGk?/G5DdmNJ7{M˳~kیk MDe{M%[#/Vdn'6 \oYNcS4hKe64iSD ]̶0'Do/|(ު}1YZ02qҿzP-'뿆 =ԩTP(GJU00,Y;a*dGW$nZg@Ca˭Ofg*1"[n1Т3{5E\YYq}eF{DjMs(RߊS CsLca3&!\6=Ȑ1HA+{q:qy%, u &\BoL,IMF1'%fA -ap6X>􆒱ah'/x0w|% 6} zݬݷs5 hbPIAvRrs`7o=7a|lj/?5L"}E1[.DRo{$O͚ /y´*:+9|lC׃b`Df UFgs1‹P5f6J/ ,h;v/۬= \)k=JL*2̢h,3*\ 2J#D7"J9Xg&Q,,Z(Ef78`DH g'R 1=[%vhLT H735 * t% "bWhZP.[]iUBj&(̏{0 la<{"X}l$.-oݼjvE~k-5rA^AxbOr o. HcskwM($m>ֳԬ <_Hk3. GYK$0Uc  ͆"z?$tUB䍑C(hVwgn\W5Mt0EPj0]5)uJ mHZ[k59dql@ě qrpNP }H `vbfV=8EZ˶A0O|зZ]NJH$DP] #93MU: ]DŽKy}D|mt-lM!"agXKL wgžCu!? f@z(~rixD-5!GC#I.|B4 ԙpu`Ak13 xzcFew5FT#C˩5l* AmC=F g991h9ZZ5 e7⥚s<Z0O pwҷǦ9bZш{\?Z`UHrBC[km~8$G& pVOʈ/4L:<fŠbؘ"\gϯ>1-dM :< j7߄Z2/(&);N}z7q 5KHx*boZ3&>qqWYOʓۙMdn)^$ڜhǚ[ij^e@fUyK~ϔ^`R5pfkZf/`e 4TJ0wZu9GYvR#-}va4*>g -eQ x So3XZ CX^سx\4VU$ xd;2OP6Nrm"?Es@Jz: 'iX"?KXOE_a@׹,4>U\ǟT+-y;D[zB'+x7v(UыQ\QJgsF`'gh*4-Lc@i>va›p EYY|sہ< #?70ad^S^u#EXcu`nҍц_D+ԡKCr3z Dq p2 Y:>IمVes=:QhݵݘpJ!M`cA,PΈnOtq},ܠ\2n#\<;W1!&VW3(Dx媟خ~\kDb *&8W'X 鰊*HgRvkXN!^y@tULefo;Ei-+km, Ɗo:{tnlڷ ٤tGPc?Az8QA6X Ǣy[!$o^O tGwAKon;CH|"/x'>giC^W& fU;;4H&8qGZMU}C4%eed.T@K=exI4GQ*vqT)s =^<cˀmzE\D?7NEs]Ү2QOAPyhvgӭ1utRA95m,xv@mkP 1A;UD5>Z劎'P& Oτk4+_jHc١@,SI?@k\V%u9>.2!opH~xʷ^48fIYy4ꔤoY/VjZJN.L4jY;メyb߮ x[ 0yɤ籥-VmmK0 ( RabJH9S֪x3EuEY%7- A >cjo[q7޹I _rNr$|X"xKP*|h9ɆmAX&D?$RoUr4-E-hzpC[A<RkU͎4O3?rZZtw.QTxxc[iW zyHyj;&sE t38rf% 9rT+ a+7ExpVK}9Fx,j>&cedO5Idk N=2ڄ=0B+3çfɨ^N¼~=J,#8{*^$զ#W=75:zR 8IUgg}*[3meLW͏iO1}际뛄& v'@\ܹcYqX]'=ȃpu2v G)7`$˼x_^PbiОeBA!OF%’"6[3/V+"vNxdy2)FP8Q-œLoRIEQcͩRI1=@*(*ױcb`w Kcn>ZkdEx1! /1qN )Kx4( ZA@9 XyGfc: sFW)0_AR>m.m&bi./G=|ղqp'"łC6EwYusr|LoxB=&Vy@@6X6gxmD{)_FyY-_Nzb~4!Z&`;*ZAv'ٴk֯h]Ri'S:l/>Yg:;{j0ñ4F USlA# eqzMdN,BNcjV6A8U) xqM4k ovN1F~?=d^d7?,~%>%;4w3Myqe)Mz6h:xd/ ~%'l"oV=0PmA+P8'X~bf 4)E^Q3"QK*7YW欲96RLDYC.=0/o 8mBڮWE4O艈lmޙ?) r2՘8DFFAxG{ z-ljr<y yp֣n-tH)#EC-3쎳Ŷ591gx|.7|?}zԁ~Je6]R~I@amh`.ds-iG -jUeWIOX2XRN_TEHo.F1!B2r6-)LIғs~Lju׀ytޛ{S Mߥoj2pH 9}AQמ?)g@Ov4k#W̓PcׁY,XVPjۀ]Ա'i?_GeK ӂࣩ9W8y 5$č}͖ LpȐ‰xz"Y oǟ*SMcf7_UAa?&o]˸p5x:1ZWɉ2lP 36Qaށl#1KL`urN fG#˵rcbƶ]`Z 2c`뢎رP rR8JL6;b=TuMɅ&Qds."^1&[=IIƩ瀒,_"Yb%pS8VU10i?w''_+nbVg3P F(CNDzVI<רgpobZ-!5G|7W#@Y1ฌbd;|1p] #'heGYKݤWTo{H,$%]"üZTX*,K=&ݮ6!NGeX{Wy锎:8 5ԑN j&4NZGiQ?Py̳ XMV̤Rgvͨx]  EY~"X?AC*UEs7F B~@o1 I # _eFvqp䇳N\:dEs_c 6D`>?Dqh\'X68Cq0{0C/mU&ƇCBԜ)7Rې[/u!8\Z[[^TI=kohT֛ʠIF(oM \-woflAHV36O]˸ab%<"3'?u^dN\aYH.//)J?Z''Ϧ5{7q:7UAG3} &GL!Ab:ye vcjЮy,>H+ FUͻ'@RWΕisFxHO\V*"?!uh  IFyAp SR^ѣ,e@4ᎻJ'zq∘d\!#9M6 u$G0[!S&ZI {jE4^RN!uR\v/*&ZZіWa2$*f;ZL90Ik;vB}`qvg=8jCW齨n\!g\Bn|$Iфb:g'tB RN~6פ HGhف`Eb3/CoO'Ce<1n' @7aN*YAs)\ {㙲4D~KmSq. a=OAA)`%]''pBODk +X.2[\WFԜu9j %VHHwMA8ٴ顛J5RAQ;7xх RjT4vSfzoX8)>T8=5's;pk܇ s!ɕ {6(rYBx{K<="pGRQe]Q{ Nf"piP0"$}I xbUoN>8B2mu?le:HJ_`H$g|2[b2-;o?]NaEñŠpD%tsvH w#0 eo`ZB38b1#J'JqoλwD 06~C8d׸5t0&Aݵ;"s 'y\!P[9R@_sUës{{LY9Ά{t=̇xԟ~į;hٖ@ݻ[8H&fctͷ[14&h]Vĩ)ҹQW(T3Z -Mu<&sʃņK4^ثt43RotWCbGL!^ -bf = m#?q=ALhtMiJV &nѕ. %XOty"=ewԜt `2$s-ˏZ:.ҞH޿C/6A^*b~@ -.F 3Ll)IVMyj'WkU1h6bS~FcVfULQn(MDS5[8m ڮ "tܘeVV}mz*!mt{e)pl IV<$L%uÄ$ca0h0gY>>87e@[XrBRwC!7Kz<|n/zb#m{Y ewCz7Z,+K+e1WZ#^\AdiC=Q)E@ob@eTGt|KK?ggj_9 hqϪ \Ǭg0Y̋VA,oh?+>ʸ^qSH!~߬C6U{QX7+$r:6?7eHdYh=tX׊{}Vs>Ȋ'=얏dCyQyzF-Td )U^08ЭSPv$U뒤ϥ׳ V>aW=wb>aCǦDLu+$_:1@ėN ǘ=pш.y%8{X|Ԓ<yv970O4@bT'X~I^܈IqBJbD f m]4eз"%r8wzhybM=޴ylٚ YTct<`&ᕚM ;:aJQڹg4??Bw'تT5ٺ`Ax9^*ZZk,ż*aS{7NLha)w C/mNGw?+ @YXw| %ђ&OFgL`ݝ#nb^VNA6~7B} @X{X(M ͙ۧ}&\p}\GB8kǓH=:NYLQjU z|ʐwf'L R[p5B+ QtwF=6 *qˀJ)Q/E Hv4qdIϫ'@g[[#yOlFNDg) a$_?X.X1Y_zluI:C8uZ!h;;qXpv%Μb"5cyhr)lT(h:-_i]hnQ D0xl%YPhZ ,Է򇉢~Tc}?wT -֞pc7':8u|U @ [j ,HIz9זPJb“tCi"hvXѽh{ls쾬4;0XfH#$H! @79-9u{|>=BVjV钜?9l'q=A֢!Hɤr.]S8 M9-YbjmA6h|p'Xx+ yf55+ߖk^Y4@#Ǵ|w6nny~7R%MN~d|2bxdi~E )sB&IqupwhmNlmsସ:djWv9V -k8Pdm?ՔPP>}7*u<(ɬmٸHXM\^DZXʹTLd8 ]4_[͊,g"!b3 @IMn -zDya+qj4k_?)lWx3m0|ãlh<6;mm?%Rm)E) o 3gsq֤ yP'Gj/H˥pnTj*1YQ_זY"4*;Q SMT*135^44Tq4ҍ VcFpF]9/Z4k:!4U8HWJU{d->μ.{(:F[}(CN j}݌ yRkGWʌ*x^&jr[C$^9p}$zyo[.MΣ(/e_؟lΉ n# gZ(= n-ApcBEԚ<ߣllގ%ahQjPLVJe/k昽i2lD`~v m8ԵwEW[W@ɟܙ~wg i H(c${<|"22UOB޶ jr4\ yxx5Dd=KUWl*Œg'qR ѹSAES$hSD,D3awn\lK4nze  ^ a$%r UԎ@H#-GjQEZ/;Z`g%6 YgN+}Ia?'Ví9*ׅD5qc#1|);Lvrj[WPrN%({'qr H:Luz]cǟzJՖ&-iRhT>^['{:"X4.$$˭DN'=΢1VlIUltd+iɄhK󲙴\JU#u8w -yiۀa" sSPͻ\,MȾaQɝ8.DCH0N Z6tMY/6^? w)]UiZG^ 7VW37ԌBI$HP w6T)/Aqƌc& \1OB'O`}3w/:a]4`U7-t-Ȉ_B\ )vgKh1^\?=`Dr52 ^G'QqқLmJZ5"u~^k6wSv9@ߖQov2𜉗  AxYCE[MEUo \G'V.|For|=a_{ *f{0kvD3[g\z4<[k*RT-|N|A-]4:\"O;tKjv|q9T5 jP87MO|XB-rɈz\?*(᳛nSr֠ m \4(=qT:UtC% ۝8:}1-hG_n֜ڢoH[hN'Պ.W[@)Ga'MLS3U˂lme L͙.M*p~eDh'cs)t L`#|vv`]`89i <.PKrY76h_qq2C.r䩦 8߀F ڏ}-0,9ìEYɼ{eJO1u{i[t&2pW]DX!]#zBngc%>P\KMڙ3-jby;2R3 @q9S5j*lU>BG[2DJ^Dz[H7$K0Ǎ=z1ޔJ` B)#ϯɱZTkGfQ9y-F쐁([Gm^3_EHΨ@ⷬud_ y&Ɓz0E,P/,?6B>OP|#_H!Qcz[ۄlTiaz Ӱ1e}P;Fi`?XM;'$9LkZM# /9WL l6*oeֺq+S XMmI8tms'렦U i>Agdofc3-j6*ulqTmZe|i$wJ6BVKjLќ'0PGL"]S6s,-8oɓgFt/,J ]N*pͰQA[򀖱i=iTX8sr\ktz TķA =m_W_{ރVbKҷB~]fR0S^; ]ruǒ(1 rs!Q 3nXKJ?ow7D9](A!gqUj5z[ TQi6J_u~Y`l]w5G) Q}ZIru{ةh'wIaϤo9E<>Po3T}Je1bveVuRfCڶz5sbPnpH{I=q\ChEr]׭6 I-Z9N M[1g}vUoOs3+tQ#gⱘ;oi>o7t`9!DFJTC=f#Nsżr$M4 St@.ZW^.&A*D-ZArs_.3S+,401y,j|},U =FMoYDcHof^{` Zf)\wc01 ?*RUek"7Nj"Yw ``sp=Y5_`(Q,/H:) ]."lCɗc4Q57?'%S8rDoBH3@ ` g-)9_&Nգvۯ}7% S(Nюx 533lI|->zL`&gбiUgSXL{!űHJ&$nғq>gkZ!BftXq35װ{1lW6cu)h la/ɇ!h1?e~^`x%W85$=%.&js yՍ+i ''MY`tժ3;`pß`*/x8O*ѿa az$ ׄdIa9'5bvY["Ub_Gխfy73eOn08A_RM7klYrk5Y6-> s9Mpgsv6={("IW\83*Mѫ w}`PHh?rNr@#73mkC|n4$`ZB*zNlAoz ǤS5(YpXшk^{_kj ڻsOσlj k^\gׂW~QU4u,|M*D J,"`JY#  Y*7+/7>o v;4-n(+x{dK;D8)*-NP󓄉6|eۜzH󻫟6Cu!O1> N7%nC=VvVV[tX3?k֢;|;#ywÃբ,o)ҬV+DKшq(Agڸi(-¸'ӓ)aoy0 V0D*["\զ<۪3ԏG"e}Z1ޘ-+͹H?)zw([ -tx7D}}3[rBEܰRs+2ƛ0J,sԶyo}Ok R:+|0v6i_>i!z˺һK/fNp'qsu.Y%_ZW].4 ̟C^jb͗Әg 0^s\qk>wwX7z#iEO@!V!qlCqԴx"| 舕 KNN)W&ܛup+C~_}.Wɳgem @Și1y3]E?#jwYf?dG|%fnr\/$l$oOvJE zy 60UϢ:_{`W7 Np8sztv4PR!E~hbO{Y,9xc7ف0`t4?*3@KF`] P[-JoB=ZdV15i sRfȰL>זw`D2<GPKM} z ji -.h΋@6COj[Fr/ǘfxMuF0 {}qzSXbS}|cO`Jj[{We%,abBZUC߰~Sm-$ŗ+W i;z$oS3,02Höa;s !$+Qr|Ax6^a7O 0kJ߁M|EzSۥ±EetFST 2j۱w[qCyn.n8XT@u,D+ [1cFA$NJo{PQ)>jf3KLi6Ȝ;#g-;QWx5$R}!,@u]%i4Z`m7MQ\]iLI)6-R-F:CqaȨDžg/Znft9HM"bX)E_8&ijbyRQ(7'FBeבfdec,V@O4BVVnR6 On(=u<4x q [[\6_sY67a#F K@xz%iz/YBNɻe,UsvGPjH::|*@tܝ}m;m=/W<{Z1rm#$c ?87|0(\a\:xF+ZFW*n(91{B |H6hy4 lQWhiQT!\vY7;D;\ouZy3rPp㒠k@&fSD]7*n|<2!>*$S!}0bpM9rQ_k\n=|T3QBwG#=v3CulrnGEk&ƈ/iCfrJK%bdT"(hr6Xc \ ,5sڐKwrf,4Q[+mW zWH9T!x$4N#2úAaQ5%T#!)wD< ic=m*'Ґ>~R %kMuFR ~VO;$P7RN˸;*^/yluа\] zCch|m W:n! ÷ۮpICJVHۧyEhWtd!s=x.3%b !*7gv/7i p!u:A#6|}@;`~ja`_f٪ ju!0:QOL%g| .+w9e!@:%]V^=_+轂K S Dl1.וoƏm4?Ⱈ`}+Ӗ3S-sh}? Ez7ϢSE,^HtTPY0@ }Y>e)(Dd^vNk^ww5;fZ r2H'˖+vKT߁s5~^G;mWQ ΆTڋؾ#;A=.1A|[VW+^$,h<~ AֵnOuo$C1m!J.!̽"'! \pW9?Y3(9OE|gIPo;\=!6d18I"-Ay)jv{iYJo o@K7Ʒ}-_MvAEIKOH(Cu[U+Y7*j`S6? hB_8z; }5{so&k@6Z 1'eF7k<d,:mᯎ|\+lɻɦ'&{by}{0 [AŽ7S[]X,V[ikw9Ul\dx '-UMd#6n0q )G]}w&ksCMQP];($'ϖ jDVT?1D%r8P~T kH,Gv'.ːFɞZJ"wv$t/'dv%o]*qѓuH-ޚ6u9FØ4䁀axwlX02[ bz-r& 7 aϝ#A%b^?]R @|kQhQ4_¥Ƹ< *{4GeǎU[L'T=$v%O|Sޜ̄.#&nt%Bj_ ZI&HOJo=I"=FhZ8kRMq@'bXzݻۀh9ë#Ʊ%EǤik;2⎜=a.ǔ&X!BH=خ܂EaI!B#hv|WA#K:ـ z_^`v \,q}[ð&3xPZ}.&piC z,L]uvW~a2F|0t}Brڜϙ-\бDTyҥ^9RF_X5V Nmƻq*TZIBe<Żiymu$@_fs'@-ނxME [oqc[a5++V[$-b&BaNEf?ćZ$> & s8ygE9&~օƟ\ jɹ]o 5%=XlzE6즭.UY(u˿ C OzÀW{hЃc\O NqrR6LդYoy lR vɪ=Vy%*Eo@٦52v&{ޕ zcUhJ*tG@Y`/td  m}Kf@Ac}#cy? 7 7eRGýepбgPL30zG4a=JQ 86f@un98.J#y\@.wS(wp;ȧMRq(<{iM) %]`YaYrgxYA=A>Dv`M%᫮0$:j{[xrċwu?mG-\YDB0E&9Tugs3h,D8=<䭒+یUI5{X_u:u:􃄏{dkG V t4^Yљw>eRҤ\(&c M=0UE]Ukke)B=/]Lp e_LʛÜna^g,1\.CH]pwLK@U%,w9KSPF)Nc+/HA)}$.#h_ƗY$imVxyj91,v 5nH|JW`/ßX U{HSzo؃rwV/ů )`,5G:%ȞlCr5I̲$7DKP\sv)M~PnZ3v"%Ն F9n}3rŻ!00kOɚ"v^E'A9I$-h JjHU& ~EH s#V0qL4{a7Y&[`ӬZX`f>5.ZU.#d߫} t=)4ǰ2-<]hX/@!HFKLFRo0aM 1tb."ڸ )ᗧ@ig{xW s%6ZwTrrM5(IԅI< זL\ą]y+O8ae6Af֓V\ N9Yң9N5.w.O1cI(袯Ӊ~ݱؓHRuΘ4ܪ0@yA.s[<ώOXȨoK!ih hd 7rT/׺UT҆g]8W>5}NIP?k^bZNldWeK0ŻȪ/Qt!3? p&bfюaPh\WȈPT N !9y3(eWҧL f:!H&pvL 3_»/׶+M5|C;E0 q 'RD1wwU}"9B?>P8>|@r|U>XK [pAfY0X!ߍ&P~\ͺ 8>\f#"B$=sRu7?B)4_ y5B1njYt(`RULK烍X+gbށ}$~enIo'Q8J]i}mYHe  (=Epc{LM ?Bܫ $FsFv$Tw?oͻuD_ \ƍkj.u7mZFwUL=ּt+%hjܗEI 4G tna3 W&m_2%V;W1v䓼?G-|=~ׁeCOHvg3nuKt;bή*ph 4Qg?ʄ$70޾ f^ڕH&71+%Kt lT>y&.oիwKä0Y9R16$:UB<+Bns`ž&RuJua  MPT'8}8179Gǡrž+[cKVB&c`&.ʴd]nI$42aӏ[mEB!C9Jg/qS=m.u1W T@aڟOzSwv| E)"ePsc̴5"M)l]$ M=\kR~|.rdVՆEymJzPY9zƂ,Y%pF͡:wj$n{ #!LvVH<4_n`lӵ1>P /4H&~  h~C4{*M0n#V_wMyQNuAj0BV>qdR}3Plg:0ƲCp@Cu{4X8ule<IwDI 7LZ}S$͌d3Gh eNSc/Mw_/B#f.+~eӳ,`yRd[ ptqʇ]&B- ${ϴq *1WR;J62ik9kL[Uǿe ԱKcSu1]0~ΌA6*o`X]k~<< LƶN5(q7 {)vm6b\ʠŚB =3b.|kլ.Vx./;ɧo8W-$p? V߼=@s6יN1Yy>Fu!$"SulCOaH=[:\p:e83῅ |?jV1ȯ*<ڇB{ɋʳYo{G@Abnd!'SĈ -<梣jIh!!+$ zr:l4nϑ[ "R?WT,j8@g>[Cn#z}jm%ZIM:[*$j~pv1->C Ym4W`vݎ8j / !_N=϶<3u0H?V#cYf?Ww@G@6&ZkOc?_\+' ΃P1eK芳4_E^`V+n+"R_j(=bV,6[-%& 9 *QQ-/T-Vy [$ ([g~2)zgX "06K?JCXo{qu9RN_apZ$FH>i + h>X}`hG1qnfyhɣWwΕ{ֈTrĢ%HwvIp8*T/1T4.r#MD3 ]ȍ<0(5kJR !^f4T+ İhW.MnDlT>)H)͸`\nXNQD<}lTLYaA)J-Y0]>5.j\hV&ɤ.+ө4A?ʗS!)޵K b蝜euf'ߍF'ϝ*V\I &&1b@ POF^+G Ucm>h4E`=/[sR`)gM] cG>P<&v UnYEm3plN*&b9B5S-)>w~W w >"MSH8ÿmB+KPO掽"i7{g qf+y% 6DF|Y0agz$J} ,=a>MxFi>8p.q P\] &ng 0C-Tb' L$AJbES/ɺ4p/L*WK*LiL[[Hds}H/2*gY.` H, k}3*Z+˽Kl: QwvW"P=ɥѡLv<$3''ֱ`3k^: hD @JmVdݺcUl$S+ȀQA=>']_LKw7$*c u@]wAzGlRUuc&6W=z59imk'K'%gS* ͳeUog$sU-n[:٣- /YBy(%ΉOC[pdNXDO<(, |f{97O砻c-;ډ)cްn޺%yw=jjTFXf%d@GbT^u$v RKI.W Q |b Ț*R^Î&:ՂX? $* wكk`e7Up'& էgMjq^Eߺu '|Ϭڴy%v%`4S b&׉Ǖ΍p:oI@ c胲.Iq?. Sս'yGNSZA+Faŋ $~JluLW{Y2? s,(;P-|7bRkoUDѭ9lrfmg*pyUQyV|$+\=FU@ByOAR\ypAd1}d.f!(b{e:w~QHIMo7\*tJIR$mĻp,)d 54Mn{L/ At-L S_"cv%66J G#QCv{^Oƃoi:VpPTA4*+)އZ3R;↧4s}@ֲ~0|ǹamtwO;ɿ\ncQA! ⨖RХc kkyd̊N9nm'èo$_KJir2 3~Pύ;P4g?/]`-䵔 q{v15rݎ`M*FAfFDg4 󹷖 AxF?,6, Xu01S/ |PbtA+h; C^]l.h'z؊PԐ? /Cஆ( aލ>kq99{*l<- -Y3bi Q'pL 6 M-Jܶ nB}wtEj[LK}Yuv#, ^o4s+m8lhجJq%ԛ6i{BQ^(N.T?.y3eo)o.2-*E H|Mt8YLb7MGd0Q+ iզևn䑇sZԞ*j]~7eLB1'6 nO n"kIy/7AASmixvI=B`]ŨbzQ&vl '@Pd"W{ nLmpR'O5!F HfQwbh!Sn3vB*Kӄ$zT(i!K%~NIG1z7 CↁeKRs)2eC!sD@3wS|fgAp}WEV .FMؗ5W͵X(+1M0՚mi-/yZ`t726lXMCSA!sr$}w2\f Jew(H}V5j#b& 9=zTPomHlӖGŸF%Ix@$7|%-*I_17ocJ q뢜az],Dm;z .\[4ghF0/\>a X04V-GSVKR}}jARVYsKPͬ9%2օxi'冀3hv 4&iS*p,6<$SaM?xh'|/yI4qUQeq9*1q kqDj,n6l GwIF8z 9on GEG24Q̭q)*Hx񌳹e׃n' %}TiSH@ ZVuX=sJi=(ͥ>,6BL7>MS@PUOPK:zlIauRtЙ{l^NHT@J!GM# oQn^ %Ϟ]nSW)kF`u踫IUl;jGаF3R4"?xKHҷ z}G퀮ǑP #dg@;wn<ߺZa,;G2{AH |̽4_;Ҫf($MdeZg8eMejSǴĿgà6K'-:_,ku*2T ._,M;ٝ = Ts8%h{CaX\0L<ClYH(tpҴkRēW#DjCm*ۧFyF(~GM9F$e,B ִFSӸJ=ZB?T爍_W';2q*wrǥDPM倫э"/D^$ΩTUїhEiڰ3E>sZHH/S fJD4QK*PA6{{%z| YԫK[Iv(e2R| }&D^u:#HbR#n|e@}r>`HY &YKq\-kWJ_Jz),Gp}%oE-K:}/KN51- {+ԒXHҙ0/bԽOl[p0V˼ֺp2HrkS3-N_ډ+ J/tx5Y[R$Iow1~In%-& w "?NI!ط<3JbhvXZ AL)ODY8"h$xGDL6d2ƧВ2\ X"B9p b0Y,sVؕu\! [ؔo$lac\ȭ֐]+Ҩ2䵅^+芚gsi+OzynjuRsT]aO}-WsJtLЕ1~iiU#@2j-9e_,XwU0 O6ˁ*"_K^a\٧4@bor4fp Jan= o=JPirsxreב Ȓf"F1-Uσ@A\~m$ %&/=>oÝ[hihuW6`04$m %,`ԏ’3JI!+h],|J~] 4L%bhy#' Y>r%y9~6@$RhxښHk̨݃ET[f0e-ЄhT r2^;y7ki} L۩[5yْlaz YbkX++k  bv 2Y2'"2Њ (r^A=0iɺ ٶ%U:AzTS_U%^$K@2fTJ=g2)/f';_&K=78F6xfMz IDVY̦n0yA1{\^@YV"pz$e!UL@[25fWjk0[W''q`sˣoXg;kުwjrj8ƵEhhђ%Ni4у^ʄm_{5k>@>4\kֻg1*@ri[Gr$Ц$K8[ԡLHdvv#u'D%t g^[=2$*r%99{x]'L4OLX_ˈQ7גɽ55 [`2j&T,N d$V\7w\WYJS- i3/ށW)g#Ɵ#д"BZ,Qg쮡fWJӼz㍎^ϊ>!~7S yN4iXqUb1.OK~$$Ni1yvSAW06\ YypcXadiٟ:v%_0;,!p6-V IʃJifʮ8V Bazh;NJ;-y?q>axg>H$cL"t&V73y[mv"_ H+ >)d[i/Gu[:GYbAL8Y4s f{ʈe9J`Jp27]SߏCNyY{x@Wigsqck;,_(RrjfT**$JW Vq*T,%Dտ󫆄`!!cP vM/;/ƇOIzC5>oal@5 /ti0 ;\s҃suE3~_@tȌ8ϱNwS>-ʜϹ\\VVTcG S5,u>8(I4x>pCu`+ (QGl|1%T[bv`f\{-vޡs3 ~Hɳ$B@n)F"Ag\y1S8FF i?N`lɫwk@{@P ъp@3Q ګbMT*3K#&E_k-_WΒ_KW*km;@ꮎ}PVfm2Id>UUdIt |Tz Mnj|@~S/&Ig !fƆ#.vdz }YKxm{G@+76h As6Fl(qhIQx13^v3T`0p:V^n U'N&VzBZ9QJ_q1|a!mBV~Vo*dcTَu_j2eUtƹXbVcd3NpޡV:VrM)=G*GȒoskG TnZ.pKdٓOtҿD^+YsӠAdVxa1jaX{L:p=N2& /bK_tT?Pl/2Cp8`΋gz^d匆)-iqh=XrRKDK!gP_x=eGrhNAXy]tb cX" y~/@ce28NʶN!:G'&bJMX;F{  sw{mJăYfSxz,l:1@( v;6^ IfӽK.S^1b35Nٰx S-ϧU(+ m_x:jI. Z"|ʒx6T{ФR$C؁͈ѧ3.@GUa-Ul 3j:OuxL?mgM* n fV<{‡Wl@JIIP*XX`z')OVUun3mNnԙ] ɸ]S6rHtc5:pYiDThyZGiX\dz%1~@u2G\)ڿwBJPtr d-k(1YgdsY-t2}})T7b;{́1; ./zJ T$Vh,ΡkfI jbt+8+cߟכ2$>lwU) 8Ϩ0ܷHƯon)s̎sr %. ռʹ-jiw 'A,q$LO OP=8[cU $ln8Jn-&&PGvi qEg(<S y2+`VcG:&a4e4"d}wR O#{mf+u܍+]% 77i#­;TgP9eOʢh6%8olW >#޴ <: z#@Blվfi٧I+ .3[j;ܪKY94>K5=1GkWǕjs>8kYQPJv-N4_六 𜙈hn:+нe׏RW%K-߫tIYF$jl( C[@s`ֺ1E55^u})̔x|󯱕;3G-*ی3qN&{;°2~ ijebli?ʊC}q Jk")fl rK艤Iܕ2]u0WwjRa,nb)?RHGtKsx(_u &*G:d,#HAEn(SBUؘ(cBR($~v7eܸqEBhܓS hr@DoVu-x67x^tҰJxm6D3}d֪H1A6fꪑܯ{m+cn5ǦH*c/`*#]^>*O1LTae'qRf\z6v1|>o!US5-Bz6dIl7?G^vT%!0B)ࠡ(ђҤt׋Kּ$%#+T>#'aAȕ GbBKٯ4Zo-$ѹ7i XQ,A:LV.*!UyĘ{UvYb7^E,d,{0vk~ʞ]jȸP]oät-q^CxX[lfc$)+=CƥK+]9-~ܠ4"% 1XӋlY {$VNl/ w4OYIZîw O2㴦EJfZx{ b꥖0Ǐ' CMbUӀ˛)'K:W²Xc@$Z%Ӊ5 b'vc  ;sŚvBI,leW2y;ںCAVDTg_|bC ^UGRCn1הa}?TLQ)RXx{BU~,~J!sӰ>VjZ댒EȻ8('mT;2{' TitY쁫{=qr:g(T uQ$?/`KzL Lde禨i49qKqéUh`WRm(~ʡ-F]ǖ%yv:kROFs!e J.;Wv|Y?Gj+J) h$n)?zQEZpX?u{v+byŏxS(S$LyZF/kZYoSIXۖ @xE؉~Ce{jq|T޹HL<f6)Vt65Nq)@YJ;$b{k LH~Kw?f;QG rRa&mtB+*{RG}ꗝ|DWvRa3o E~nn#\KFʺsEp|k<u*^Kfq}MBGmd#E%9]mwEO2(-lsX}=eBt)wmFt[:GΰHU Bw|-F4Z#{asʹjUR6 o d9 '0{4uPך _`Ӑ|ۂx+_ǬX$m'*m_˧!>}NІ>g罀\?+wdR?:!/ >t$Ci㕗?rD4 @ 5ȴW xZ6t[DF|3 *0\|MƖ~ ۘ6Be:/Hٌ0uÚp"FW7ʜEU6B!nQrb v)|f$ҟ?ARKK>W´9[dCu_S z1^}լk*(@Hg]-`V08=:c>{p,a~zb;pf$$ P;v{ui*UL8Nj;J9ګ G~b4^+$\hrdc ~~.hửe4?:ḣHmP&z8N~hC蔥NȘ,JšP?fM4{:ԨU$1}4ڱ.!? W#<>nɟ[?`;֣mSfmu|I'`&羾Ic:X<`N/}$ dWϋk0ݤr#EAE7JSNL53ɹPLAȊ4>&%ȟ`PN* [} ˾ؼE?^oh2v\"hCDdKY3 g [E'.QL=4Q_7NɆp*OفCBI`#x̿{(`0tfdSH*f'\U<]`d8Ďd ~LFS!f '}6'IxZ* G9,p N1, r?1E|a",ٚ'#387@ Iv3hb'bbԄ^~ݏv*8BiFm 4gsZ@ڟuۧ(|H_qJ,N*`Y|c#VD"TT'=;\蠾M$"dUI}Z]4D4qV@b0r6E l菱Wy0H`s(C6ͬF\ Sr*ZT2<[efQ@O0*7sw-,|$#QqҲECXhC)H\(Pk4ڦK7`C# x|FSMyk"3s@F!J^4*Ӈ8~wzoeڛM3".sJ³_ߦbfraV.a_fmx%$}P*$~!^ŕ 'hj\7r61 %fӇ?$;) P17-r1K iFe{ڵ?M ŚpW((Z*Tb^ҏi&;4Lr!^m Ѥ/_OIdڼuB?iM @!3 șK &%0lb0R%w]{?m6bB`qBk]c̖r%H ~A\/7 MӒ`l3];} &o=8pWEV JOzPOpG`t%G],c D4"F%Oe*(A_V[?9vRwBLȳʆD6UoX3gU/Cá[ЋdcֻEfůiR).J"}IRwo/1}X cp_ds(e"C JMԶهr-h|ämv'Zm> 59W zzk/1a MA [60BH_&"c^ (69o*tqͲpĤ+O_E&I~su|/mXcA.CUrh_$O(E7^rU~B!FW$p-g<#_PA)+IJmohgayСT[.e|qbY kʽBz <\~Ж Gi*a+R uY[B$7:JMXM oxqiK鴼X, #1Yрa֍IZ}iUU &5dȳPPN*m---#n7I YcpA^CR8 YvOZlm6ޥ*%8B{i%/^0jXv^so}xQ;PZ۹{ n8.kZO1xt }ӪR1ɔzOk:yX# Q0@PJnTLG_&ޤ6W! #9_S{{Â/};5i?Dgwګ?p"fΞ"'m49۞Y#<1;xLZa( bW KFx<#0Q5eeV2YKe7'G"3Me>h 2z{qS4xF;9 0oQ H}z zjbG٤=T?E2[- о¦o60'vEp " ~?ͪl1TYCk3t^ GgObRǨ˴v&IDYNMV2H`IZFc ]г0U )K>`Chy g<(E,Vɐk6գxv1EC*6@g(:uΉ`ݬ +,@;{LCʘ]*4Τj yN?rW%ѽX/a1fNx qw$_t[SI$2dڭ!k( F?Ҿ&,uCe9|~EDv{=lar1‡ 9I`f*(T'GWưj<$cf蛱%wc0|uys~8xsQBA%|jl Lѓd.k$_5s, &`41L#~gAU 9Hpʟ]mk?oK (A V(T:)#Rxßރcj'*"MO l2Y]_Ecnع 둒[ 9l?MbL1ؤ*e862m ]ǩ8i͊Hаtj ORV˄PK36Lӧ _1ǡc #0L|\J\}PMVT Kk]ꡚ;\™'Arl!10m5|5;q]O!/*>y7b϶72SL ttɅLn` EEtk&6?ƦSd86*c}nսHcEx,P)BFaY>XǞyjJY ٓ/cS+(8|J_`e+@kOZJ Sh#)KR7J@ Txpm&OAsEZ-r }Fw]{`z򵇼i䰦Ea@ \|1$#~Hp\ʼ+8 c]ַ4ɟ{ap&H wV23e!4m^䬩xꕁ ]o 0.em,lnY/A>+ `͂᠁*P|7W E!]cZJ-tTEC:. #~/UcU^koc(`ˈ;-Nx~Kܤ!R>ҡ#k nwybIQf18zfPL:jǶ͑hU%jq.6xZ 0vΪM╝am,s(P= !}|\>5ލJ)R[m Wg(ժ7 $충 g+o:h/ v}{79lg=DQ"E>UiqL b0yEz,fW][Nᔕ1 1r# iܾ)wmQPx 0~ 7aZ:kߔvw҃F` lFŹb\=_h{ Niދߏ؜2m0=Svj_OM!RD6 V vW~NG,m|?(L5Euע[|4Y'k{!ˋp`Wˉ(GcZ ./%շ<(&H6r僃H咿ޅ$e*M[8ee z\`(ɎG-2uzsFZ_{>Cz|_nsj5{A2Fϝ_)hdC?Pnnd.0v>HZ"PBO:TQ]:c( .I,7tE_:rxȯ ! 7tbYK:?('UBט"_eWסV`^휶6WѮ*p _\_26y4>hӦ$.w*~~`ǿv9f?ag'_R]1kN*s#P"U4h@ >xg-NѓF EW }cPf"6f@4o(_>^<,?ءbh^e8j.z>ꜶQsnc1|r-Q/3˧*.W2sYAT d M~R魶A%:ҭ-D<n0r0naVUuƼIMZ|Cbx?fBz ~|!+can6&L~'!{G7l ,#j; q$R!rl-,nxpz"UCu&r]/_}umbuiP yzqՏ9^JU}~ιesx7:pMA< =yK" >9KSNB׸z ԵU޼Fw[8 'U(́5 @uсOZ131ՃrqHg'5&gVVDl|gTQ[oúa*U&GswÚ7E#(Da` 'ZbDSE9$]B 5Ӵ'H/1&) *S8- j&+ahHkFBj# \gQOnn68OSMHW;@GRx^cbȗq12&YaDld{[y݊}0j-EL"8=:P|r'S0| Wo8SZ)a3]$[ pEԭ"wd|R#vAv]bY\E,j_V=m)-ץBG)S?Sp_/p JB--2'%a0f.}2U%fT ĚJ̷J}5ߒ̝[f2Qγi$9Ҏ\ܱymoC,Z2o{i_][n#5Uُ##x{ g{Z[;OMQ:0Y @0n0h4IB)d1fn1U!/2Z!T3sʕ Š{q7-'fh$DkM⁺ѱk4_%TB46`}!`e% 3'!.6aoKZA^`6ހѻ`w??'{6 "HIIΚBw ZqUu+*e (5 -!e:ؓ嶳xj igBϷݦE?x9YJE f,>D2zw0~R@ A;Ј604O_;@Ҿk=7ڞMLdTHjΑ`<:^RVKբEUk."`˽$$ -/eD%7ޏ1?08Lʪ@Dsm4W sj#A.fZ,<{]YƟσ]$PM*yUoKY} ]QeJ}3idhDa|ЃL5PZ$sDjVM_[Aqmd77h.@E!YjV{ .JBOŷO|~"AYV?I??M!hajԬIjr1Ʉ٦`>۵`^oO͟Jۼ9z@STOr$ s=2Z F4O1!Hp~3]K(K˩D 7+*\< C>42'5^r!nnN@qu*d{5ȻkKir,h$,'qT,!nKe=t\P<[yI -柋JhӪMhq'|ȍ~oDGqrN=Mj O4mKRMzKt>F#|,`d VqN&nZ)ժe'  fZm|pmH^&d6{uZѕhRϙHhNx"\;&y43a`}{ |_p0uT<"U\-+_O5 ukl#>#8ޞTZ텲) N7 F9ۅs FIJ$J6 BN _yyЂkN5a*?l-̿> U~h8>ʪ>j[{`l(F@W6l' t$b}KIf 𺴲Te?@  |s}4tr2GYܲvkI7k+m+0MDʍ]c~˲I ) 2 /whLɱ3XPD(-ƞ0o1q˳Ȃ@y]%_9Q2vi)6]v3D\6[Mʒ5 Ct2Yy67#xu뷯rO9]x迾6u'lg:I=J`̟>I,1+T_uq|M1k)vDӃ.6ͳ;H>Hà.v^+]JN!N2J '`Tc`onπ"m~-5:N֮"N¦({7f)2H c,`ҋN+Mj#V˼|0PGHZiY0׊p˗,+f-wڔ"Cf[:O;6cv5 ZV8W q]h7 ܷ c)"чV)O~ J`Ph!M|FFr#7¥Hw1{e۾(Z¸)G5^#ݕJ_:1UXf*GȘC\9կc؆ _ ʜ T;f>LUS 5 ]`(Ֆ$S)|OTyhC2etK!ק+ &<3$yHr.m3$hM) G VJ7M+8A^ ȱdØÃ8wm Z./wϟHckN T7z[Yd(PIl+n 1,[bs ŧ.i{1eĨ7!pZ%&[utѢMOF;dA `;5(\67k4<{08f?j=ݡnr\9sPn1-|2}g&-J!6@ N4!24fȒd] h) ACWKR%%7tl9\N5qnjk̿k7$.%GQmK{_ OH)8F^]<a$C\Bn3UΌ߻uKVumiV\cvUHT/WǼ2Cߝ#EI"7b[`^DLJ#7 'o8[|,'2)d!N"J?''ޭR9\ᄳ؇91H)x|js;]:Jra{g {gaP[-DBDtkҡ!am =a`Gl\(֠/Nx`vROʓ"(Pt-/z>z@DAmwF&Zm"~j0/t[WU['GǂN'LЖζRf}1AGn2?jEuxLZ7 ZI%߰RM(@rݠ! ڹrXKFCgf#fң-Blm#0i(NG 8Tjv/S4;Ee{,YnglΤSJ, )zs"2O o[#>PK,,W*bnXL7#JtYcr #5xIuI&[>`CErQL),:ah_Ȁ<堟wlL[?"DUux(>ҿ$&eF(d u/3jG@vtw% ~5Vy(C1Q[z!!@5`\)5ԯv/|)aq փ,N(\-Lk`'~ibJ54[T9>a"H\~5K9؈,b0pzu4kѳ]3[:`Y3(-@"pSjM,Icu>gv*ip֣ ,o])iE|V&WHW|hR msIPu܈džF p?S6Ħ_\3YÓQ@d@?գ„'L=ą ſZHYXCY C VWimy˽mj2)zjKtJRn NPub;.=Íd(<ӂ8a u$b3" k)A#[Ixɪڝ*9t7XFb 4 Kk_? ϕ@ q)hg+[ᴙTp8HVk6U{P[{+ʧ杌o8_[v̓wY!`AE$.cr'XBoӪ@C¢\P@HZ]qMYj~% |4 198@`6 1,`m2g0r])BM;@=246v>E3#c&z_6- O綉4?hZT xSܑȓ!X9[ACUE D+d}h<fFSti=ʳ36gu^4dg>1υju9|Wv_~k!ZjtlE\SgٌxSs AGǺ\,FJav43=c@w?,t5tN;8䶗@Pg%2JyoϩOok]l >G+5] WxgjTawV3Dm9}8A32w[ qВP&%エ1 T t:P9SR6C-Oc0bHnjTUnsk0>K?z`ט}E0 bSռYhɳ8N9V4hf!a`*hӷ~%(S?Tm8׍'>_pU})US>"ڻH6@.JfDf O1GE0q*4*{Jd$'>Wrlӥ[/Y:G#Ū?3*ujnЁ\& N'B4 O񟤼RR6-&Vn/s :oRI*/ `y41[?9鋧y9;Y=W +saqE aE]qoR jiBM.lTs{bLFWl]hxCV+ƫJ -y@Uk G[D]oƷOGkVy] E":2 z#TK]}ч$M d8 X8J^6*UMKvk ;,+Lר!mADa :t#^DPJSY"%2!5l{8($Gg4`+0&gȿβ8d*`TZ0 @5*zlU_D;No̚aP(٧-@lt#.. Lʆt7kIҗ>,34ߋ` hm=Q$Qe˗.hkc\|7mzSd<qE|pa[Ԁ'xnaZ*,݅=N4a8 ͳ,zd.% Krɬf:PwkD']aUrs5kr)__ךruHpOѢNt>}!WI`ah27-2*n h z9 ?e<=eC̎ڍƖdEхF)~^?9x$*Mҗ {egY;y;:URC4CsKig Z#8 p~݈F4xwN L=)4Wf)D!8 2f/J D;+d$kyY.>~tۭU;':HCk@ˆ xR DlozJ%՘G@[R#4`Vl:g{Ye A"r7.l^^+Y9!H0ojwVk,mQHM@?uęjxF砹la0z9cg3CE mzNޖ/%1:Ea4! #W_;0oG?[1'xHRyK~ u -[f|k=FVxC$puJf"ܒ?o_c[__BB{Sf~iJd5vm9] 6  ., ƽRE6DuNhh4 3k~f _\ u[rm…?<{ER +Y5 Z=@)ĀZAY^r`K:WC+ mJ"Ϙ=^,K$ǜY7M들 eVchx-|XwDHAG,XyOT y$OAᛟLFO@$[ʌN%bCHּC!y6p{"D3?Br,Ƿdja~XO|HiRŖ];{-6t\)Q-YRl.LtNQ$/&VQECvr07 :1<<p>S彁lŘyX/jD}^,dFCmBEe/5*%1g2hhO=8MŻ*nTT 7#3lJQP~cR&f"0Ǧ&X|G<%rLi6aHQJW7JOdD w7 s<~?Mr$>-CSaߒmt{M tW0Gim㯆l/y=6B{9*΀bu -_3,bx?s0wqc,y. ji 0~T-KnPۛ˺HTJkyeܦ]\by~nѳ].b/ʁaNS` GȊ8/? o'ý:}15K'WMP:KL/&eP6G]cӚמ^<1jR+bujKՀ㚯1F-*PQ[|+L?1X>:N)0Q W0ڂϋ%/D|[w[`J`|˘mLƂBJU|yceGVjݑRq2-.k}uU2q@V/ՀI I0Z@pp՞mofn'&rMyJI:^GFRn_3ZG8<dBq3 THŶRZ%*@=*>_a*ϾSB,eK8+v04v`Jw=fGeIxy??rSY6x0]|la}DWNSl=>sK1`e8ec5?1DqG)>ٓGQ(T]&C\8[_I)Ӯ5ZO*ZIIkhku 3q_?/2Ib{X-A? rT _<+ySgEL4AA"nTe*ߓ04¤ɺL9WvA2c( NOv̽[4.[T(tCKsPeedv7R],J'6HKOrD*nCjN7+dJSpozVd[u'-%'vt)ޢDol<klnIP^KC4K {]AZͳuңFv[;]DL(1wUKax"ݝOU´ c!l-$mԠG7 ? 2~No˩'3/3$! L=?ϹV(0n5E% pk׫y \ͻf |޽^TJE)=Ƣ[&HCiesj-hnn,1+ Gi ڮb2-8fiKQGI҇mz0MsjewUmQ9lQLṁƗ=:(\b̭ەV=T~7bQPJ w pu۟ݢ ѝ~K[ O  J*;~/YEz B:z%ŔI`Q"bİ05exq}VJ˪!ͤ?$4G<>|,jD۹Rhn8aBniq7J2 Ѐ7!))Sh@skJ춼+[]NkZ1)!B+nkaܯY7>[rt|ẻmƆC|6SPϡ[YKj]"_tG;f5 o0&qK5mpmk+MEa7͘ y,IJVU‘/V2׃?88qQzcZeDÑ(\~I.+XBnn2}tG(CkS3'7c"49|Rf\kF|XM./LbDq郺+y|a°rVWolf$dJ# Jvf~G;#M 8u \_|;F@&?tOAI@x=Rԋn Cy΁hlgl5Rq2籙դjh(r7UʣnyHa.8 K _;^HI@Ξ(ҢL:wc~Wk.ird2dtsK<| NeJ$S2{l3Bun+4Yk|Fd$Of%N}[ g18Um)['rwUEPѶ7}B'!UGN궐x$_ƮW`s$؝jTO4<&4OW5gT3΢-Kf USTU~;k6QhE*3?>?C0c-ד ǒKIa[aG])MU](5^}15ľd Mb&zfD3_.lwcB \uڭbpl'fSWǐNOl.CsP'{; CجxZ\ӸH_ϻ *d5C~KVB6t(Y&>8$aFZ:oB%%V`c`O@f$^WJb $8oUi6rdL˜â˪튞 f:dRAG8C%H8Um~r& =h朋Bi; 0c K&_zY|%ᣲ)tuK:Y lSV /V-Y.cnwW,ZM04|Ⱥa1fuMkgP\_ѩrSX{{iLB5nZ{72Io_)\DXcq͹vR;쏭2ݸtXnE8[sD3"k4O2[ 5VB78@DQ7؛a/̖h9C(d-9l5y/k|7e-$r>~t'*6"&o42<>dV%vR/"@٣5!TTծN'uOZ_ GPH;t0C{W" wtG4|?0?((8u,1ֆ޿Ռ3(75iv0ɟN SLK}6w5ωOC7bUUfWT3JӨ0%\VJǗiGp8y )hfszN&SN=JU\pZy騷!B&@2QyFPr~ϸii1UߏP =cڌo5Vc37k! J6ALBw$sRLX '̙}VHՔM!l)sզV珲XUkEYnۘ9M*6\_B:y$GN.%@*X{7(N dz&GA`UO~ ܌ (pŋ 9bU:D *ŕqc%#!vuNboD"Dx;,ѣ.%@cm[G4xTNWYEg=+/pyvizϮ]cј)C^aT,+O\[@7gr5P/j Z fF=MYo{0n} ݽsv3MB=K/'H LaYATu/|ev.#|!YeQ)Jvd jN=ZZ4OB'>6%͌nfVi .f)1г `ٝd_' T?$4QYΨ`J:ȯc\#6PAO;s.y| B@. t}rS qL-s# :Q8<8+wk  |}k?=?Rc~*`kWZo (|*58Ƒys3|X..nč?ķ."_JUI.%nlJ8͊QBAk9{s/JmN8!xEDq"-׃9QAnfn**"P<ӴŽf>\cXFC =W?қR‘t-(D; Q9nF)U1@+k-'N0ʦɣKzɒ(VYz.U/&{})2QEGsv:.`CG_s ^!᤟jڵXqƵ/vt&WR` Ԅk̝q/ '/]Jϣdl{'=PM&+ٸPPZR@很/$(z!hbFvQlzo6gj(Oxpx;gϮW'84W51#~b޸Sc T XxA-U{>xfm*9ҙ} 0'ufQZ/T~P{E,'ӸO ~bm<[x׉G?C*RcMe#ěTOy:2PRԘei,`0ݷΉooLx'VH3KTD$7r?\ܝHC߇,M_nJx=˓$ac6; 4FCz8;[:; +Y8,?Ëu9!^' xdD3nvǻ \½LI<R*4c"`8x$ H@Ѐ̉ܐQ+脐vQ HA'/y-q u `L&%9 |`0zaWyANlY2od"L8A3p~n֥h9{a f(A'w-ygJu c>K `ApoR48+n!u;!uP臠9bjZ$" ~}fW;B|/)id*Ssvs~5?}nɷ~G0[VdoT%8soժqyezh;T?=9 QOd 1ȭ] 6s.y-iD'I<\eԷ0= &I漬pcSN p" v.A7g$ЏyCL/P;y"_;2fV8_  N9HQ*O<M?O/b8pyu@%briY{HʙWI F7ʜ,! 9 zoN!S ?@(/@NJfA AL?]Ai!P S΄fՋ W[a#149o Q,KBo!KhN(#nq@.6}^>F.6)~;4HV]Mwɣ%G׮3Um$C qǪJpOd3?!49 SC4ÿ;-yu;pڵ \Kes;n>'h)IvvB&k3 WXg..:GfI\oOj3_qs uo وq>$mmˑ<;T:G (]kr€v^#·X]\!uC:!bl4~{ aMBQJGMΊU[~p' ] G"KE|v./\*A_[  l4*DRdρXiPvBQQBl-).D"„W6 #MLАQ5/e#f,_BN#H$/;1û= >K&'caT AY3tЦ1 '@H; 1ߔdkT-b-#8 N!ly.]f7mP= _x0uY/*2 ٬,LDt6iJF78Ld>{ y8QrfC:05Ga[TA}jP([Y(L y5<,aTs2 cAnLzu.A©_ n.q1iZ.#ݯוf*k)3v-L+ d{>D-h)=>NjnKhe'9)a|Ӫ3}z}+sza2T_hoe7"8yHh>vG3f'W_> dQ8L:.]T%@zKْFv`(RIAk(ʓ'9c~7N#jێJxR_^Bސ)}UxVN=WfR^ e׮@v)H]VumC[oY2YTߕ!)dG#BOZ'grTiBYAPA;'w*R~ЃXuA-EÃL"X_r\r g(}^SnFG?t7Ο: ye%ؽʇ#QU!6xb\*X=Xn`+Dr.1J!#ɅodNj-KێT>s܃Z}=^4UtP'ǹ ܼ^[uZ)tw5={WY\Fb=eaɽHZI'L+([G6QL09{[a z Ob ls8;͛SYMn){!=)t(q<f4]3g:PMT2 Qh g#Ȯ_ 32A\eomW͏ zM;䨕ǣZayhf&θA;CZھ O4~kƥwݴh;PMp| Y mcO0h)Z(m[{ARz#{O |c6LJN瀂@WZA0?^pQv\?C9uΛOʎڭG9/9M ;ض;v^ 3c~}?aQN&_/Z1aY/0mS4kÔFuc:.1,?=!AR_F=ԦA!N3Jڷ|u'8նFY.;#s^Z{jf*bk|Uk[N(8 '$ 䢻O\ s4cghMKQZ8C]nQ{~!go;cm2hh ć'=S7f;7Zg,zǚ<rhM:NՐ n|N+jՋVJ(̓d5 >y xF7 Of?%,X|JQ6E{K[15\_pO+UȆ`q)—)E1?zL`_Ww&y."xWc ~ ݥ3t ǁ$X hpRtVp} rj *6~ \_~Ȣdc%Tr/Yd䓁|ixe(V1[Wԓ|?3ܳEjn9"AN_E{ߐ^xrc۩fi7cvQGF|ȋlD{ּ^߈1I MKԮ#ӬJo&Mi:a@hmi/ qwxAZyF֨ƻ8+Ea x#xL8`G P>fj)+?QwځUfg n*-@"9n`}ǜT?jbTeY}κI,Xc}j 7"908fbԅV杵r7<>3..U(hR}:yBA5LX`AdLfIl0k#gȆYn|G~/ j7)B2Qz%Q& MSx\L _'@Q(Hn/[s>] ?#vZ]Q z{ ckbvpf3Ǟ,0סB5 t5ĭB쟻Iv-Önc| @ J#^!p'^E3ݼUH(_+2[Ƿ`I8g!VJ|瓫1AM¾A ezIFu?d;_+u_Q{zG|(xavQ&ŧ}^_aE=U)7FqߍU%?y*K{lKwX w=[՜wA>/g:oOjVU+-ʲZqhT#q7I!^'s.4/`NObUk PM'F o CАs.h!{&BEHSCݫ) x3/|!86LF1 Is3KSH1y/ګ:3(_pE(փHoY?2CCfc3+h4Ӿʘ^W]Eq03U'6|?t̪]Saga ` /Yh{ %dka!kl54wn lk^D]ٻ_͒dS 5Cjc,ANLMQP>',FewFXtQMӲ3W{Xm K[$DsgQX*Ԃ;sz}W(GIWAO9]Cgs}oQT/06X[6x%(?|*Q?>C/ zp46 Q#ɿ]DVR':dy8IpeU( ;t}Lm̩Z/{ 1Eru;/(i &DяA/KncHjl调)K6[)HOA,/Xdo/%k34sҭ(N`^7×OlPn\kV `#ס&)c)NQld3/#r\G:mVi2T~fj]Mh:%m-h-'i@**G55@PG',J4`o !LlG7t 7DEb݉8# X3@kԛ.PZf#V}X1S|S8/[%j`]<Y}V~vϷNzj 4=NRN? J:cg$战Ntʉn@ ëqC~/( |"a0_|?.k}D-6a/h8aN3B\ڌ[h8z]h\z^;=[3sR=mμuSt^ :=zxvÚC. 5;D Én$mVYօL>+51S'%EY]I h;KECi ݞXNB:H]LJpvǒ+ C b no1ovwSygdSBפIZ9붻Y/TM_(췄J5z@:jQ:g>N3C1 ՆpQ"8*ܼ}њO '۟(W,Dݟp^9mADFj5"eu iIOE),fYi7t޼eNr8l5?yV3d#RiѦ{?= %IP V=Sc2,qk_ n11RfKXx Yg.7c@ϼwI#?psȷ|Ͱ1]F`'sXz{Ɯ *)S|s5*jKWM+{'*65K`69yl1yX- k2Yt3V<ɑ(w :UѥJhnhE|ܶf#c6nCh-<&ܻCNVˁ~r~tX%8Pj?l? ”:;lx9Uf(n%~d$4xnԩǺ]l%o-i/Z[:ϽZA7/4Lw*~R,LPXU:a}r%F]::%(/l㖖A8X,gWEv++V2Q7$pd9U"֛-S@V+z#Ztr; _I_j䑥C[ Wl[Wh;Cf#.ym$`{r~lMC  ҌJM֠ 1p_@|$GIbw؀yRuL ^e<09'*I"8#fX0VQK;_6DFd-ds(|OHH݆5݉/%U<Ȁ1=, v%@ör7?WY\muY0&a =y܃r_; wb@ |UJV k*:?B(&|mT&oFIօ𲸇ߕ-%6MIr;H'=;SۿzG6Et>[38hZ QXHer#U,E;ziBu;cX /P`7`vd*gO7pV1iF׍ 6Rh =2BS0bŠ3Y1@&w}{vMGCMI‹ 8SA u>{fI:/$]UϽKVK:LBLB*8X bA%A)?4e}͔/}6sM\Tf#{Hp-ic1 Q5FV|ElZV8 &Zc`XgO|!rb 9}L{`P3TUmCUup(+Ž"e_h5פWě0-,xsP[U$&K;`iO?bd{|HQQ}2 ƣ~;nja]"iEl>©WT!^(kV=@XyYlk>h&pjŒa[hՔlDK``X wm8ӡF!Q:}Uwy~$Ii( Gm@"x.?tx)s[8qc>cvc4Ɗ)a2rO9*sy$u=Ve-kRyY:*Z ͣ#k2}Q Q $u|wH#3à꓈w#2q :4}U=芮3bL0,0=lfm)x |CU<渪 / {8/uOXиUB"$ȪpSMï-' 6BoZ@Cb|x"'UO:4jٻ뱺|͊c]{˿,7T,F/0VKrDr/ ygx'ed(-hR'oYfYº]ţBmSw[.~+Z/p>w,nG,v̨ͨtm.K\3$2 I9y}SA1 ": sUglG. ueWY5$Ex&}C < RJ` FDEXd}yJ;HA]xB'adQ> o}|wg.&O%|N&Dy %Bb}ViXfd|B.;xDxGrF,`ӘK \`IGxarEsyjW$HNOyH7:l+ J&ȂyM00!k5#zuP,FEg-LNut<31= CKWA[.ְS/wq;3K liU Ut_^;oLRGZ ==ZV\ei1V9n5+}V«6 E#oVsHBZzVE!@)0MApu[ ,Jpe]Kh[_Uҍ7/w~,4a(/^YNaR&ĐV<τNr)q M8`՝_E=[H9fA[x[@;n듗-țޕ*F|_ fem9Oj;Ep|<#-QX@R%h'{g0UMy.S현)mԁ&xL `VDToT|:IvP;|['n`X>ΰ;Vaf P'l+kt;*9:t=\@A4F/]:z9A3oL GaZo Xk+)=vuъc#Շ&kj ` ю&:RDx9a F$SO wϔlz$9 uC6:) E#Y" 7D9L{se6s?VYl2Wo:;lG]y|J,׻wըC .=0]4Px,wf3ueG: G-ƶ@1!UPg⟺@y ݙal8^j490ֲ͸tԆMCɓu@j<9f7˥KuRX 7yM6[ JgXLfH .h*|8UhO+*cʇ4'*@jEU|\s`by0j5Ҍ5SyzVm<,dvq[ l$I9; =ؓDTBNÌrc1Gf ▙Jn r6FM!N=PcL>vMqΞҬ\,?50 i8PW1ݿ؋=VY#f(͢WJGRz LeLFF`R7PV$ўarō=_%~lHSh"s7``%RL}xd'‹"r5v m Ho(&t, mű_h"*tde@ryœ"rkg2Ȅ'K\Ĥƃ{^$[[,0hH?sY0CS:&A:Owk&y:.; &c 8J伩"׿#f{~Y`Pa<%Uf0ecc?¼ۇ XH VA `<ܾcmRl."sԲ` ,[ }]şIQyE<YhoXČ;5Y|Y r~lVŜN0(/ vd`6 ޭݽV9oP "~ca6*s*qЗHk|;%%w lO,:aqx 2-E`SgF DJ,Mo'j}{<.> q$̖r: t {f `g"̇۷5Eq4,%rmJL+l 䠪=B33c6;)R(8X5ʖ8|sהBKCeSX*=ZgƜA^k r{n)k/C춯%N=p*$e31XW#~ޠ_g LvE8dE/Ce+ ^X&2b!@5__!A +y"@'45&^QEq#+B0z]X7Tػ8֪Si? D)ožCaX1O=q( V3 1ZQP7X\j=,GKpҟZXGϔk'rVD#i:V_/yR < B{ h 'd!aEQBw ^RSq@B=S+b0f`nIYZ %#-"p Z{|6dH\{10p!AEc9kyLw_!`Ⱦ9iDtTV {k&-}3Ϊ*DY$3 Aa?aI=YT'kf&H kmr%UY7ez}u.Ww^Ϻ}ꊝj><`Y'ե[Y*І]S ıAzۚ?Vj//q݅R$9eWVފ~˷r/ѵQr B+WKRzE)})pcoD*eA/a[H/ _ݖu2-p\'2,XDiǤnDɄ>ܪ sc?ͭKv ) 9 y]h]LۘYEjׅ0OŐڇZzd1pM:gedAJzlh+чUz4?[r?5+ML.c R"sqVLL)6"-v OL ~I^-Z&C%gI8^SY|xcxZTk>'( qҦX(Əe!&=4)XTQ0aJV"]寁P0ݙ-VB됓L̆7û]y-eKlsϰXR9:aCx<ό$-,"7n9[˝;(2\T 1#tHJ$HVșJjlnmc*yZt,3xaNB@ B>欹B]ץȤttCK]GyʄK = b_)L젛|Xm8)9Lf>OEsl}ڕ纍܎c;:f}rK!f Out#xɠT WN{k _=]:{ m%kO:nIɤ "2]zd[>a8 0D~o) T.?xɧRY?Fg? ≚r^/?bv.| 4Nu*of}oey--41N2T6bg+Њ?7L@q,诋vQQ&ۭ ? ?|N{yqgOFX /3N7JzA4  lA䉮}#db ڔzLy I#׶|3 r}%z0ܪ /XZ֘~Ʃ$uK$FnCQ28l˛iXt52#6)@2O#TY#6qa9Leh+OΐP}H/xrCcʕ̈q&48J*zsk1~ ('["VX9?$^Qo{( ^W{` }R3$O>M8xaaɳF騍`%}.,@S߻Juh~TTlUv~jYT/#hZ&$ xpGm% 2c70 H.RV `^Sf~cN&x/#C:^-ҭ R NVEq ߈ Y>GCEԲa3dyڛ:݉]r v<{;XES0GLe8Hԃ,k$5u.oFfF;䶋.v { *}%?WƘ_\L.pQq˔>2=7AmXpj^etڻNۗDߡ 1}xQ0pro|/NKB!u1&M籰:˜<S7_icV0r U А]fީ+ᏊBroc^R<.MZ!_:g_M{LYi+&W1Dyd0? K9tHDhG RgZY>a@Fs~t;Dž[UJ6Yob} n)bn6st)1d$-@Q'J\n%18EW+{vOS4.\e彑9:jh6ҍ`.z7pXw=Mm HG03ͣ2³_݈xP4{u:}\ϯ}3q6rD&6b$c@v5-yYPmW{+ |* XKB_yMZ fȉt5P9;j.NTώ=C8a8h qI!:;3U%W,@p*A;>/ۮ厺&n֭.I~;l>ب*"Iش;$=] =dI~Ax7ϰ!L%'1I]𭲛GZjb,M &˓ =U,UJf͒B2#@FCeFdWOs4m)(o;kbl|S,KVL.\!]o޺!n. H;qf ]ǠrF,xX9_]`B Qܟa`t/uםD1[~Ð=咄ۦ^kUߝɇC[h'.ԣHF Q!ՄRc ~X(o|ADѬ+[/cr[|zɧp5 )5*h%w1Q-@^H:8vEjG\7ɢux7~pCC1ىDZL ƪ/*kۤPa裏]!L_Es wFzD;XL8Pڃ`li Os$[{tFG뎊w>ȟ;>5lыJ(3zoȿdкgo# pO"(n+UPv5YH,S߿Z~'|DhИnqo=eF2\nUOG/W"Ve}llS<L߲ 3}F{LùG'790$N,6ޓuiPM_VkukAn[3ǦwijM7Fċ؇ƣm&28v{vT..C߅5Y(,IR;1q`c#n;>i{iTT^w2Yz9Xuy,/rjGWyG!qQ,*[J'SXFDwLkYãA_moV "wCN{p"&4:" h"t7([L.)$-_LgP&d$o QGpǢ%x, >}Pq)A+ Pd܉-Ja T EkGL}A:(ͅ;1uE{xW/J?t%@ҏV&15E5Cx3%[큍cPN _"zv(nfZ3 s?p }AsgOu:u U6>%=pC_kq]]K%Dꢭ5ދ8wjۇ c2Y rQzJc?skO7IH:g⥆gލ.ͼe1mw D13x?03cJ#=$#[ BI¡ l5FFlĞ}=|k^|!QKi }(ߘdl"Ywz n[JH }U[r P07NXS@^^¹V{|0FB Fx`_>idyϧ=}m N|3}3go 7㭨yH_"%x!81Py~D49!J!>rSɩ*<:$8.O'NG.|O6vsGN3| AǷ%akHeZ J]u`,yjycL +\`6Bx0ڭ! gl8{K?~UӞGusddg̣/#5R2~MR`!LG%qt4[ql1HqY=.#Z&豕"ݽ$mqQ28A@1.. +$pxjnUX.|%.4@`Pe aѥO{܂>4mh~>: 9-űSښ;? htSfJcPŚ,Ql4BBI{lv^d6'c9N JAX"UϟYe\c(SQ9G5W=H}+;8NCky[&ji[8Jڒ]My5#tbf޺uEяPLX ӂ] f,޽7o!4|||k/g7l蹡h(QO٢7ƅRjPQwO>Q\v g<e J[n/]VA4j#mYIJLY @Z84-<9`o|}p}Ů^G[*0vT`;IF@Pt}ywE-XПV"?# PS9dt?M_siDf@*a9O 0rqW~[w3PIc|;ޝ#+'%EHV`lae>`L sAdQEӠw' >%~y ҮcwLc\z'O&#>AO)?!RdâQ'F/M%j(Uq-m2u4Z2vTx7S?mc?rDqKWG\[c$/fd>ek M<}_R GB@Lc`V[zTA!zms LFR"Fv%\PH͇Q;-J"X='f Ep>57uQG]tIC_̈!/)pcydsi{F{$[ 6(1/ E,oSk JQ{!+u6 .QtF O>&"o4@ Ҟ&cFޞE4ODg6gbdlD5wGq(Q:kYN /!T} 8[&JCP WDhgӉ v|'a7wy[b _a&6(BJBG^F׃*@)@}@oL߮jt_zY߱ t 7uнCz.(3W=:Z@ {9x hq3ʜ?ܗz!.D&Yb4ege{ M.蔙z!S ER[I7 x(΂^UِKR2+7VLIsK Eɨ4ۚYr@x*kנíEe[d ą$`"ZKz[$QIf[r:štT(Qr3wEc\%1SW2SOpa./B z?Hss>:MȞK&} ZbSWDdj{klHχ筚" V!Q=D ʧ+7wѦ}cx)ZE<|gm_{#Bx^Lct/s{Əwߺٛ}ܟoxl+4q{&PIp bֿDz0e5`瞨$?S M<9w"%Uo R>#B]tVjhN`{!q~32_4[5k'wFe:F"m,,hhIV-`}R1d- bv$KqYjތ?QK' a ; 10Pc;#aS`Hz3 ۸D @|K20kSUb648P4MFM1.*ԽN:# Ŏă;Ӝ9$,%8LigG[?\Y$thRf/EQ׳쏬8#r'>"E? p.J]4'OlϹ Ab8g5\Ip8e鵪V4,~31aGocyM5;bx hpM.xwz j%JyBM{rvBɴ0L=x,h3DZMYBW $*Q%F x`|]&B6a괴? L|_Nc`[A,ظY0“~1\L|:v L"z3;", fIJ5Rb ?A҉rQ(2u$:2M}|k/|s k^G!8ʽހQ.:`Q~;h ksBX|}W\P*q8^ek 4wK.403k[oÎ9[K2r9L\1, Ypan\8o&vv-cp{ pg);k)C xNKOUoxckHlzn85.Vt{@㊏JvE Q.`cs c ۆdX!i[eѱ]x'1@5SvKRƆZ1 C{xVMk mHh6u@_$]ݷA͓s;o'+GSYEŭ9_g"f7'D؊+ k~ʹm'LK"SHb^8jZY% arCo˸MWI㏍K3l<*jbB)޸lʓ8{Nca:ƛw0$^E,Y:q d{~Ɨ"cU IpM؆- #- \Օ^-qITHeg{cZ't*V Rc3dYWĺviy sX4\[̩U%= Rفt|yZ'J64tJyTQtzKӹDG9 Yc RëIaz xB{tpZ~LW"8R(L Zp7|dv(U/C2έ2]ckJGV 5 ho_~ϩ2v/ v (o1ul( I \ gh6MZGƧשT D'n7";Yn,;ǰ.` l77ս>_A\#{hN%>DBގAHI;#EĚc?כՊ[ qԄontTflJ( ; AbVqM0Bȅ D_'U@Yrx WrqY:e&_kw.absфD۵G'lqG!B|r.B ,Wm14敀^ks@qz\W퐖/vGH+{ݝS*(EGЏ4>a]9ʻNBu9GaLU󪭞ph>ikA`eATlj!s Il1g3#ȾV3>E mHC^sD Iy&`  4R@3V_԰Eq,F=.: L1^^#zE$x;2V) CZu *!6Q?m S᧙޻]/?߃wb!w( M2PAp4{oKjpd !R'>hP2jRH.D2Mqk^;o̵`dUw?QٗҵA:.UDV՞փ7  !onE疚Y+b: H#o5qmpE-sB#:8:gTRS}(t~d8Ʃ}!b=ß2XCؙIhPIL7'wvdqvn$M%E"7z P$=t9a(NXF#oQFH@륐vĿrP&ᔌ-=CM<ޚ ":ݽZCT8Fm:e?U=a |T2e6#=bu pʍ4UƏ6=m}h<&|YjCL8DFNy rvbEOB̝zP=,]Xj UZW̸jfXQc|sf u]B"[K[Gq/X&C(*/vAk1T(7yEg+*̅O1wRhju~ٰ͗Z#mExeS"z|-(xGW. Ղ`}]Hq3Y*/.A^S{=&Fr;&%ŹG5k!qW&ȏ8 gE6+&{B7s>rb҅x>#Ȋsj^^r9I*XWh'X:q8ǕX@z?#jr|[a*CO8';xD="cg2ij:Gv=0  0`I9^=^<'e34-fCO.7 hJRBϤbƹn/W*-5tߓy1)%fW«dOإ4H, MYue7=Z&y(zR*3"w (9 ѫq!"-@bF6Cv?XOqyA(bYiy,u"HBxڝ_:>׿:6‡Ml'||2[h6}}b=Mb-?*ݙCKZxz8>l|igg3?L8/2NSq{WW"* _ݝWjDs+jVEaK`X d #ȨMW=FY'+y\\F9+?B)J anY oIKi]k0?aySvf+UH>:Ph/x-ā#Wo&Z((e9eJpKDI1|ۀЄUlރ~XFmvVK^9_ugwHͫ3)SsΤf-:SbE7oj3MM+V.V]DUMnNDr9](ub.ÖU[ u7 )96v|-ވ_Pb&pIvNݱߪ0}yGW cad,,wLNZt)z'ϭ$%Cy HF1qx= V6 6na6dyB) [k_xdEaG{oMF-44t<DB/ryLKoK;6Ϝ rkb߂Ӵ_Ȝ8vxӯچnFsHkV]*;evzn93{#Ә=ǎ ͳI~~7L [Zgu(Ћfs H\cIih΅ !DF꤉3g3b/(-b0 |鯈@V!+i<XT0\q1J7 oO~C|NbIa6%3FYmGxdS/2fE6aեw,E~P?ef8:to2Cp|QMOd͉O*lS_lFlˈ]'V(;<mI|Z82&tsûouZKd9.B/XԈ6U{aչӁc@GV5彺sdN(9Ai뱙;o؎+4]թTJ\c\Kz'\ss9A^ݫ9 Bn7;}H\̩̐(1f!] (T8@ݷԜz REG0"[x)KjJ}?4Z ƱP`3/tlkvdp.є nl蹹 ~pe:q)5wQPAgʠpS\%b/o2)[]U-nNwMª~~CR=x 瞴DuW`H2rJj`9E.ΐl$0 K$Ip}'d)H娥^~SO=$^ᦛu VUdHI ,ftx 6t S@0{QpcFd]I:u[,+-_cH`Z8 1)=/?E"4#K$xu5/qGHb,{6 ضlBMdl;rݘӥ3>G2DcJWB0Q皗iM5*LQ)KU|4#c!Jޣq>FaQ)^(84(H>3$¯13%' O*6e,i] 5Q;r di8T?d?u÷. z [!5'S ̤.V&HVdFf;jhr0F[q!g$|j`s]c($#3qJ1[d$1NTŜ ;RtO͖F:ՙ&6p?gSH C"$}UbԟRش2nC<@f-m~t*j HUk*>jSBdQ^<+/q%>&om$z hs쯗M"X@xZ.T߯:)3pbOvlW$*=@2/m_CxryB^G p O }$gdm/Y6zVĠei`8ށvnq2Y9 XvĄ>FqBݓHD; DZf%@6ls% P(O , XߠnE:Zlsy>@,sp[Lx,"eäOw~i#Фlgf[h=FP6HJ\r7Iܬ.nϧab)o8 7$3RZ ;9ߒ| $=tV?+꣺xuN_ M+H94ryu"@UE ߖ[@˦'+ nLލ@ Ć'-f9Bx&+mբю!xO~O_m, 3oҔ,F4Zn5Qi9\)@]CԽ8Ř,^058i&ϫPTjFt9Tπ&mؔia9 Ul?f-vBՕ7IGdd!%]gH 9/ab5tJtOau/9O&s0_N@u#;'Ա0 ˌ%fW4E1jJdV9U&$Sn/U\t EeQa>T7i :9Zj`:!,je0W I~LFy|Uİ5€vힽM.(w;Թ`N&#l^ʣA:\! 217|h5uZi# ɍY! qմN1GWXNrR!AҙMݢ/Ôݰty)C u1֔wY: xjjTo~ŭ\<^rf͘+Y\À29xa,=דW2(~ VA2șf-(ЕxUC˴mszGvɑ$Myf-Ǜ\![TZ 8"RhᅱRoH}*V+&Q߽V0]Q=*/[3o8_cgR@ׇ'`i 9SW͖ӭ__ /DFnkI{T}B,o d_pfmT{fE$QvBzuS-O;y!Y^s<`U0 PUVfS\aʯ]q`㖜 "&Bš]IHf|ЏN-Y@'&B*v HiiE*DZ=% }ؘ'jWqu`-`V?8dLkQ nm7˰:eH)\ ̲t(\=Vy +Ȓpgp乞 7K;ZnuH  [bt$1?Ĝxo _s@W0UcL(¾3Ř)'B@)vpCf/J@Q@juHºAʺkhB`oeCļq T nbDZ}/ 2ђ~46*$(7ƀOc`|ʵgY'2o u`Ԉ踍 ۖ`x32H-y#:]0# ɓ w]O!d z)˪|+/5&SظF5 cw: -U;t@ H~YHͷtmFKuuRIw!3K%҉&ݕW`JM?vLG,S^ţΎYk MQ, qAv 눪q NzӭDl nKdhVoi geVf6J&6 rDWK: 9s#Y=!P$ǖlq>iM}^ bO? i$}r>K*ndOƻ,:ehMWX+L z"ڨ@/Řg30#y_ 7K{ZcM1n az݊l^xZŢ߲tuuI1O?%,4F@Yj= (h9?]$ฑ_BՄEXٓy+͌mqxVv;d'p(VI[{D`нR[ naðR,h8dYIXiyOQ"<0p B~B .T 0x$]{;Y{Hӕ*ImW(4* g'7P-sτYn6StnF˯M֤YUfcME Ċ7* T|bx|n* xץt¼wbq@3M!Dm"C^eF.U;10WKmvFs{Jqy-;+_ŻG'AS@a0c9$޵nlL5m=U@],O][}ZYFapijo0W(ְ #яYl3_s31NI n\Zu@aKyߪY%O7ᗱyHowÈX/=9$CeN,^Ha59-@<皿;4>2&/HEPPU N%}}Zי|sX PQOg8<ŗ)4 -mqj pAöZ-?95Lcm|lO,rײ_ j5K;a=(Q7}f(n"-azn7lٺZrf ۧ  %@w"ɻZu|8NV,)% OU/o?w^kD/Rovms< B \_+@>zm%7_~5x1"j6}[$s։ꇿCm J"ƤEq &՘;0abU0ry;K4m̢'3X]k;Z]ߌ_mdkLfǰ ?KĀZR{I5@VU#|i(_;Y6 :ѵ7էpN-VwK'O >76?i1# dt4d¥ZJ{&d<|^sŖ?icߗK#3a dzs- =".5}{ 1P'y/fjn~C(CTnV|IhܝBwUQzrXHtBF)Ƴ}^ c=GaMDa| {G;+R)#"EJTt-_6gb[Or L I\?\_ca{.e`D>2pQ)k [EHkmڞo3ۖϫf4Կ]$42@taH,V-31犥.r+lMחJx`*M372hԔɔT0Z{RPHMhm2ܳCn/:ejL]CmwR*2#|g{|iQf;>F Q𨡏/d񇤝ȅao]B*>IvPyLRQ\'}=~HjHf%ҡK(ϦO;dD9xH≯!1C}Qblg$4ibr[ HT~{oueq> UD_+_Nrx\!J[O 2T\=ӧښFm7ȴ@y2= j*i3FCcPS:oZe[* Lˠf "+5M}IRӞ//7Ϫ>6L?cEA,3te} -O8K.>ӃY\+[\_(\#s6@NU|ث)4 tbW$#1$Y( .e I Q(^wJe\MhPa/e>4j%. GT8\N,CyY.l/W ?s܁eCobHr9@R7ж6~1wW.z?t 3ˈ nÛ0+?۔]/Yno"wsH?BM$ S꧐kqv+S j(-F_t@r((qOx`ߴP7Y ]eX(%/O&W4fRpfM ܰȪt2]>[НF?3OAA]s$Tm[T X,ixbq: dgnrI/`uC)EK^9QZ+OKlv:ޮY_ed)Q"2yBg-h~Ibsap3~JG *FJ~i| GPtXىR+Ws{mc]7I˲7{D]0Pk9UjuvA2Pg]DL,{v\ Y,zMUam sr4$!xT Fl3_(4ڨ̸PU9g@$3wss{`ˀP+:@@S@EGOZv =^.у@,x54ٯBƠ7ɣv%'I`!B (iItٰGPF.Qƚx\ B (BS zzrsYu<~+M'BsM&MTHCd}(0A.v%OgcHsϔ=#,׽D{1ۖ-[!A=*qV"H%#Y~oֹ̟f4.Ӷ][fFIZ_-:K !>%up?]A}E/0el){Ŧ)PA` amd?]_SqV]NEә89ӻ՗~Ҙșkn+-rF5ITsV@WLa-)AV sf91 .aաomiw"+Bq#1`j a%JMCxܝ&wFC.om.֊0V˫b sy;hK5H<:ɨh\O J!(vpx.h,^+̓Za H0-ҕ!a{ -"GZfݍ VaGUhv@@ lt䜣N_PnkxAύXtR hF^T8e'V5-ZX>Y}op=f]ߺ`S~0qZIVÕ("9StӺp(_SQP[8%S[=C0#I4s5r:/vI[n^kT@_FwEۣ /ATã0~&6,S eEjK:9[biۅUGxoWBY^GBh q7@R=>'!K">$ 4|3DHĚƝ!]܂\\0ðE¡rƒ' e^sVB獚 iԽ"g]u/#=l R @L#ԵTFl|h$Hiw'5:T2 1WZUrꆌe10d {pG.x0mL ElZEJbiݰh[P.nSqF/; nA5q\3e yzj_?Ņ:iTӯٔz! ppA+ү)6*Ш001L ll~kº^ ;k(;-6^H"+΍^R{x? HifYɣzI-W"G'n'KܝȘ,B Ձ~ocW%B_}t 4't /<栚jsSÕ t3{w3=IG 3%b3QmXFLP~pja..҇D8%5.;ϼ!3gz;qQUtvY0$/KI6 ju+Va6_ GNmhZaFM4L%iA:drďH]3~t \l/=&py9*(X1 1j:o_E9řOCtPJ"nܴ@7Å, B̓ԗ۔B]T}M͇ \ax"yk\ _lY%[quKK2/vՅG(#fijVb^Yùiѷ)$5b=Hg9uMiS 7%Hjy۬rNp+N>Jj |dN>[5WRǂG@BE) dwTw\H?8čqtZ;s !TѯSG1#;L8pΦ%0k #Tõp΋;Wbbl@_agD@(R{iGwKi2IO|Mݰ/cgjl{wpd? HhKfW ŕBO,<HXY_ŮSV- !i qre>zNWՇ>>JQ$W=> ɞ[3d 9 3Me!/m;I*r#3ހt7;ʹ5ؐ<]3kf `A; CI0π5D(5ډA)gӚ?{Ml1.4tmlz$ިvx}f- ?;RV|;`v"q+z(z&Z_78K)TרŨۣGfngR"KvRn| WУk:}fȪՕFtY#o:7$8.8+6ƝEnDjٶbzLb{|$$ǰ kcETۅHIMt8(+32;n1SʌKX6`,[Bs:F:!ϋG >3F { yJ! `Z;ZlڠFXVNc~!ʓ={[8ͷah\~9}iqsK0&_Ƹx~[ȟZ@R4)b䊂ĊEu˫A%] :-:Wt8%8 L?Wx'2̺*y L`NÀ΋uPϥk#eˋ r~OnJHnC/$tP ֮5**@ j5&ffgs}%k}T_XwƸt-TZU}w٪=S&$;˗DhDY$+H O4z!Н3 ˈNWc=u;eqdsaR.<1@.7a vwI0'4{'  z-[ bTjm!ى#>!Y Ț _6FiBeJ,|Zhz-fjO1gyZ/(, ̡T{jHLk6jԻ#[=Yc1q<~"J} xl+Wx@V1 p>@ZV^2A{MݷTn=REl201Hw=䮰}HTHr5.)V}7a#ib4FR8*\>x~1?0 Gض -eC7!֪1Xz/! >%u0@}ȱ jwA'w,RYxjLl,1aX տyD #"NLXG/2$Yyk]篯f;)e~Q WutO",1=)}́zl)^]UpwBy՜>;EmDrXDDoңF@v*zX`cDF Ʃ;D+3GϪ~9KWnfv"s9F@(-`Yt!C5𸘴F+kDTZPႰRW*}/%#zE CIו3K(ިqՑ옵C HIkB=[AZ$:!LBfCiy/>6||+hZ?tNj Ul$n #ʤ& ?rg@1ߴ JGP-\@88Ē#,iuØFx"mw/еғ f㗑JnhPO|,4j) sp}1CW׀ϋVk3afLwtެSRSo70iz i2>k>%87BO)~(WL@͙ozR閻' s5R|*Ѭrp+븱5x +~9 Y`y}ΤZG^'^n^v-5{By!I"c8lt|*˗A^UUn Xjѭ.+s'erw1q%kUB (h²ҿ5zci黷Hr05pA\i<*)%2U渼jt:[Ժ6IX` u}Z!(K]@,{$h ̕.=#ޞϔPxT$XdG%b T\Lw[r. ̖QCp:lzxm{9w$ edXKTm;:8o2/{5I~d"9wS}{c>C۷ W0\:D,һyjM?Ξ$=A{0DT9t@U?F䜦.?Z`Gjm#_59$kͿcכ-p6LSOܫKESHõ3(s R[J;nY8(`Yu09HtT;=fM o9bfi`κ1}SYBbID=MB&̕;׉寣W(I&r67_Æut"bGht=[G芉ݘ=iE<ݪ7YZl}7Uw'L_:a#V+=d,z^+X7t). ;Tbdژn9O}& A6?4`{PE6)vТ^P.8Wݭ XVxDžƯpO|.ιU({Cjhf0vƗv$ڕ{Oi<)mqgXv::= 22u#T&9B\c[Ut%|ThѽȡiȬmPȪjhU=ll9"rz"%H`&k=% 8LkE1 6a(0&ށ7L2-Cs_ PʉC T=2 N٦XK r0UMJH@Nج+_P݈kne^ Ĕתn/h&o+߄0Di w&9hҞ G8aL1=5$Q oR~:j'"ꥋJDά8(ecXr$NYM@$;&6V׃̪bUZ崠iG q(rz'm{9x T0 N|w+B<<@j&Sp6bBa Du =xg:Lu5|v l`m1BJ#͹1A_upCOys~!ido<.mSO.į%º6}lQ(7S_Dh$;N P :[^&.f#<`GEqŰ@ 9wcEG6~ĤLY,Omb!JaFXo3 BMRT5nM>8SHVF mQtZ.ԼH=Uxq/q>k}zbQ=WbZ&OsCV*G44L!GΉp*,LDR:TAx>QB?<ӽ_ORdZ`HbKxu tt!A 㶦Qp@4CMGVўb+z">Z֗i^^nE馃0+ɒ4>LN/q!zH8_AIx:~W%1Z_p}N"\ÖvGO jLV[|v :W#Pn1Jg[;@Tԭ@P#\sNx1~$.͋(RKq̒L 1+B(߿4s5$,M9Ǧ+2T+Pe&C+la4K˻#)Eo,$.S24LLqwρR"ϹhU܁BҰBR8AC\7A~a;~?z'S/iބl(s ej'A?!Kog$`%g|R%"Her+` =3eAY0\ j 1Pp\Nʥ-*޹rgFmh,4S2R&bGn`鋾)[0WtrIlvT$!R1E"Om g A9.3Ɂj_KߟD5bPƖw QN|T su% MfHþ=~L t pɁ-0SI ȹ&=o[IZ2ug0!L0]?VlwlY Eoe\ D=}rN1tdXg\8_}Ң`\A otpv0a܀ v^Y eŖFDNۊ'%<S7I+;_qoLse+Nfɑd,4: ag1E0]rKM.]S83{_"db1];.]l4(M;ڃ1&DJʈp13N0V "0MfD,HF {@xf|&t#)iq/uZbtGpF+~? )KYI;9s&b}A'ET\0u,rٛ/Bj$IJS'"#ީY\:!Qwb%E?ш5>Ѯ?G_]U ,46|6{ɂ&]loaA$f jn>;-.-Or-pˣrD(}P84˼-s:%\F>"W!ةmP|8ёt=JMϽG@PSU!i DzW#f\-3y{HZcvtᄦʘN=g0>OI Tt,| `@j„|:'6?#5E"q^/ [>-CIPQCQ#)1GMuC;Rz]A| bp $.Q.":˰3 {@ X΀8>hqKe} jl6 ?ذ`& Slp#JHd*  |0ѭxw1W_kp*`'߿Vk5qkGOvT(Kpr$f#D G=oL] kĪ AREޟDDHrN_-W)[ ` mϪSr|ov2 !JN.]_*HUc+•)`ԙ { wZ]2)>+:dYj ΤvQijݢHr/8mePD_SY\$ϡjNR|ٗM):J tmqBS,܏IjS %Eas#;a%t H `?PYNs%zThԊ"-ߔs}|L~ƈw nJEO 'LND/~eƠ jތh?uWҞpP=~d^)+KX۹dU ^@two+mYox'HV,bCW!PWs3 ɓgq2Q8Ve^tQ`ǼX0O{EXdA'ww¤||- B`Wg|ݪ] >fF5";%&{=R?92ղ*05 [ی j FBﴄ~(o&FQJ]/ 9oLEn6t&硾L4Uhۄ9Y֕B=t* ӉmޭQ*l"WpR.8 c{פMW zaf L;km54Mڽ?3dgͩʇI}/9(pyBucY7z)4@x'B)©l̍%cŪT;g~qV3^PƆ$Hs\dh;u1(akQO!CJ.mQ-X] o.}lHz쓌]I$|2)Ú$o#V]W7z8A'lpjebFcT 5 YNarv#UIՐrZGEPVwɅl 40`~pj:H*uh d+x[*\͊rq3(!W]TdDY`Q v WQ<[8.Z+>:#Fbz> nX.،CQ] %]r~(lA }~ T`+d:6fA@OCl"'[jzUk/6_01H8 ܁j7<_ѱ‡L P߭WƍAjf^MPUo_4 , ziP_3DT>* (I=)OMxͰZ^S j |6=Oþ! uݦi@*[ <"hlzEQ(h<ȬxB'r<]tzH0O;4U0pΥlԯG",it/wnOM 2/->7֎x4LaU)cȚc(ZE7a ,X&2Bľɖ4[4Qci赱,oULހpwIL__f/8h6'S};O[JUFkj$#`ߖNW}SYnP$% )S5)M.Pl3:q{[lfqh?i3VtI ,N=qx*Er]p9 B ܊2 {N1+Ug1 :Cv`鉥gI0Ƹ* ;`;6q0Iұpo2267*N9'oϼXJq:T&B![Rb_i%ҼʙH'cZ$I #!ϐ#Q/U ?e$1*]u:k>U}EMcrrox(vQö'7Ue@,0ʝToP^VI}ul׫=YLi=af$dwLwP-JBaߪc }آf I32HxֽiҲfe$V0xbYv$Bf[ǂj[[t$VVޚý@ ZTSj 7i߱hpɜLD z$Ch,!v7"ھ/5QYڦ^˦]fkҮ^m-6!шZ'C_z3Cy*SZn3 = N%5X@[#]QֺhQ,xpl ށX"׋S&ؕOijYBx4 gA2Mn;V|6U#=&!xf{-@3( 6]BrзQK\ #[b[d]|AF';B0:l}׃TyFcCӓ}dLF馊4)24D+!WHpRD8-:ڇS+fcV݇sԘLUU6c9¸ i1y]Pd8XjӕwrB1u@Cv:W1Fo! `j\_>Xÿ9wyxfҜ~l)j>lv_= ɇ{nj\:r%hmoNhoPtE7cn]v6cV7~#Š$B{u/C=CM)z|oBcLg4DVX_$44F ,ٔ]!"9#ZqpXzĒi1(i/K_&?rfG{@M/5!9'\܌UU >TcpOqhYZ85`lGPvz$O8g-$7!^^V("Ղ׃c5b&jM:9L{瘩IydV}ֳAܥnOowMr&;_ިA>(Gח+rA֌(ga!q|yIUɢשs\ ߪFnو7 Ǎ8/ {\։t8xnLMm!T 򌉐kncH !qm_gǜO/5$'27\艑Gy=ޗ:0ftɵ4Sm`D&FɽxjEmo=o^'"=z,!R}V p},\Æ3=8[Ķ#V~mf084r"^6IA+iu(7*gp~y,3Y(jqՌ%6sґXhF?vBZEz# Ҝ' MskZŸ9d1?ARn!xwP3Kx]0x53 5A)t\L"/x>q/J"RܜY :%ctS1IlU-tPkҝg.9XE4'}Ocq<_g "ZݯLOG{\%1QÁ>r VUv,[`pV$Ѽ'g ix\c%B꩔.v E5|f.gͥq 5 >rxFLX4ұ5-< К[~}춈@?seˢ7rtH(UITN)#*fXqnfEku6٥v VY?HAhŕ9xx)11Y('lIKE{) 0%u4GjwzJx-/a-dgM{ŞhG ,p.YyJs~xU& J NW#' G{a^U =LJU˸>hT#"n[Th95جqJ:8"vY>"[jf;.Ma OI&[5:=)C!od(1'&MBb(R@^L:|3<82#h8 +F'.%)1-b@%1(*ftx׬??+͞36^Ju&U5wsntH]Ӗ 0m]O*%pd{ՊoܔGzP/ w_V2[c*c#^Y w-U%r!W >}zjK&VR:@KSB/I$l/S@syK/HRLIeT/{ DĜހ8Gl:skŸ8 DlyC~&i= }FI-vn'w}+`jw-ٱO 4 bE,~?ң}G=%QSb;.S$n6e|ytliYFy< ;Զ @ HT1:(#)>w=R/][?v Ȉha!EAaT(g,?H4=lF E3kK (WHxFwBvPI┟MQk (B%%bln"S"]2*kn"IaѥCtǐ@i!pEuoT 4A$ƢǗtEԓE~_hv >5Im(*XUkSGدgSGDpF84iJo~]+~S1P^yRMfoYx:th^Лxњ,Qa2|7Ȼ A-֪ ϶`K##"=dsMf(r9ǨXmK" W? MBjb`;x¦L㳕 (cg']8 S+&&@ZL^73]8R m?ɫn;C$vj #lyZV#`8\&"<'g9(N4$b\ v*/BL:Ena__[HrvZѐBwT>hn[ V](pC,N뺺4kC+,勴_-Rq:R@ݚ"`W&Z+0l5Y&=<3DTQ;9'vO'w$-+o͇q"1MuXmi<{zu80GrG{׋/Xo?MɴwP£֧ ('c342T&,;؀^%MS S"R E^ -""kcN+6Ppr[kR*XIӶbg'm*!p{nCM*rR"u B,{2,yJu!*)fSKnB 秂&*T5b.Gu4 ߕjNGbVh|7\#CQ_*lJwq#F~ -(H{}J`+t7lK֓Bt7Vx`IQw*y9z<1VR%AX,ګ H(l^`7 /rlN7Ac\A*,5 ;ArQŻ-Q6M;ZmɁ-Q<%-7}#@Xu]Ψ4|s4'> M ӌ1D `6Uӓ{2яUtùɪG<pHGƫZ.QePD9w]f#'?AҴKdzm>pԪBaѧS(T.ljɼ3 c\{*LoGMԶeo &> |ʙi}UoF2B9!/D-w]}߯2]413䝠r^eX>CɆFљ'Jl&`I Da}bS m֙Ya327N;dmw9v@̒BXi3?+}Nh ~0n6'5?C| k̗- [{ໍ+qD2£+ͺ[Qqr1K'B$A(9dnh}  7K> er&nmV)Bz?\vezhj.T']wW)"mm!̈1{wM|S_zZkLħ&TBboq CdqC`ukV4 :WCNm$84NՏ+_L2_⠠6v3@^=X~H.؈_Q 1;h* c̽6XVmn'pLB5+uPnس<v&U(;@!Irf1pKX^"0I{]S0|0r*Ci.4\.RNaR*cʆySzno@txH0$lCfpfsU!Hx9`5ݔ+;Іp!  Ɛ{c,DWO X(Oy , )7+/XFC/d_e揱8]J:J7ehE@flGm= 4![!/7*K:/(.בXc$'>` mh{[ãYuGX4A#.lʠ2frdΧg>6k.IY-htc yC*ξ^R&rO 4)i*|<}KPńoLoP$:Tȴą&)'$:dv\\>$2SJQq??ЪIægd0_i7`USc/M=FT'{j>p5{o$;jRY nEJ NSck~;&eAC.f<'=bj9s;m_y-QuI/h8^0z9Pg{] 0i^MDZ[ :0TBZNBr_xsZS3Hi;V$.8$+&qa/=^2Eoq0(0=8*2)axaapI͟ې%5k3xRt4E<1 ӓQح .z>IJvyXZ1qdr~eN !Pẖ -&IԹ1jqkisDQ2}'Nn.@3:fQżˈO7/ENTTP^ rwV.xy%0̎p7(!A!ȅ>l\-i g+:5Op d3bؽ̬H\Lpf_b;V Xx0O[M("?=G{CW7И>D1K2 .k_GÃ@^ l缢w>?(Hzbg 5Q│aXvV!-=P\W{unۓ=$c9uZ:đoqwBݛ۳ Aa%N"L$i@q*K4.Y{7d7UrqK#t5]{ŘΪYKuNQМbZㅢjQK>K|جL}|W,hf^ ]u QѷJcgkl[Vp ǰPѳ7)- 4 R:-ԣ\9 Ň[Y;=/00:/r1 nB{!}2=㼑 .*4_Lf4SJSP#5`FdCN#SqxN3MƔ W׼t@}?ٷ4X {P.&yGCj1lG|OD{/E^Cĩ+ \ᷬ6 `w/i0!Q _Y |HΌɆ dJ7Q )3)NU,FngT(v<M3=?ξ‰dBJvlT6]agO [Sl~96`R{qN6Q6Pwnw5XZ({*%J;L>M: 7e~j7:[U7P< _\,}! rs2 ^dTg3}$e^1 (UQ2gн1P!XsAVbFV-?dwFh]*\VϫsZa!eOnRkN0ys3`$#"McXSPE{w\ ^W^F;[1ʀ@ 8-$mJZ7DiFÎgaK6n ͗#rXOXhDH>Ţ5y Eߟ _g̡6 k\,(unBeQ9/U'F'Hc ,a+GwڿM_}^ z,O{gvLM4) C1M&|YP(Jř~g P9C=]&i6MsL+ k9gˬue5u3D2YMTGVTrrLL­; >8@NC~\8=BߵrM!Zeq:kg#[oN*3UL I.rtt:|K=u{ɖJ~(zqO,yմ%櫽d Dávf=5kx4 濉7-c1h>;ŀY$~.#їCy\=( Z%>4+:uvTv,.Qv()ft$Q )Yr8&Q(p6Kx)I{穓6yK;,d P[9ܘ} ]<멐[irsàJkŗI0y+ ؄ƶ'= 4}Ei`~.YH|{ zC]ފ1S{ިuZ8K}zO }{aC]eCf@F7ʅ4}.1)xH a/lK VH=;+i(Plr`̑e\s4o;+\;_>}[;7aUsZ:Ep#,zѠI0;i)+B"%}iN8kqXCކFs\mq%7=9y"QH*4!6"E?DyMkz2l̄m߈T .@Cӎ{Y,'̾+.^^-PAYgX'ova q;?Huꍚ9`׆}R኉V CSG8i{0x'!ĉ~YbϦ`ӢQB3UjB87NjU7HuC<7_MnĦsKgX0<\e듭Q=Acڴ*ݭZ.tqz!p*[;_8I]; ޛ+78]-*/ķ=Ü6Wh6 7vҼӄO+ q [ˠ 3YNYȄ`BK@Lw6"3b菋]i75!sk}Sr<Z9 [M۸0eq/s *h 0+,g\BF.tw(wMO0Pi+ *&dR4cIG ?6ۯ!0d0,('Ӟ!W&mչ(z J>0IZZ#m6@V TJg8)27b?o>GHbB酹">ߋ_ *j2%MØ]r$ƅLf\5$zE7)[\<;W;rU7=gD>R)pi'HWSu/,hڏ&lOS\ YΨA}pYMғCvN#.'N60y7w֗y00x"gx G3!+9QUŪzp<rCw+Appxм$_ |x\->ʐRe?ttSexd'&6v<^1wPz"=UQmL:7ڠhĆ? a 帩V6[N$zUQwRslv]I-GKd]ݍhnOV SvיUY81GaDrdIÁ)E|v6ӊ`x~Q~zJA[vQ8:*Fi)|&>]шMYMSY&u/|6D[…%-̞?[b;p1pxOe"Vw3vnXⅱ/}]s>8=_Xe9,_} 9?05.ݭ=.UN/u3Ι,F_fRr;ǣb p lp3Fۘ +À>╤ГnR~Y.VFFr~'> nB]9]!ˉ#{ˉ'ݞOQM躿Ɗ|Gz#i4U<ܔ"CԲSL=;6k6aV$;ܢ!7 Fİ 9t:i5-Qiw wbGFViN*=a}eζlo8wQޢF2Զ%G"ߝ2cG$VcvRh95ؼ*F3Hyn >|nctF|*o%-uu4?*3IlS,"HL)WbW[Ri17-C0nӑRc<=G3R1vctLN2A0'Cƽ#;6ؓxolZS5QBPRv06Jtxjw^w.F$w  @M:~?g"3 4X/+&G!`u 'Jl[sx.c YUǗr=ĕ7v+ .<ID$,@gd-fq(8dz0kfO{SO *g$hB'+cLN5c946vlAJq';3b^V.EoA#(h-ZEl e'IT꭭!XG`1?Ouցjf9Rgsh&Anl4Vx"(Oj˴HGn!Uywݸ}-ʝcP^LsEDʇ2Ik7 . &D^9Tj)>*:QPHz.>Ev+M.'KqKro(4y=LL׭$FXqp囐.= ``6{eGJ-֎$GLܖ6ȂFTU5Ltj1xƂm?'vˤ͔87x1,,sp:  i+>^m'WslqWt H;[T#@NT>E%Sa4εaIclژL1ӋL v@ <{=5),ITt\ Pg6[~;m"'46TQbH8GJKG#ol_ FDz,TP;K/\in4T2הiWH~k+}$(u0 N mwmE\~hÊr@)",80&5ٮW5ծ8.l@-d /KnA=‡F|IZ;ΈdFfgdvcJt:^'L>>?&/w4dNK0*Fu"낮`浶 |%?Y^0_8kqd~F+lQvșv}~K=[޻7帙1v5tEDXŷ/asw\n!(9(,WdDT漿naz#r=j{xȼ6]>>?1Ct(TN>SiM\Jִ@ݙ5}+;2.5+ah\DATY:|I/f=]S脻p OW##QȘ8^ Z wdJVy5"qo {_z&>ay3tng9~"( -|;n{-ћ?˧̏̓KQdjmwAgDvII@3xAh{zwfome2d?[}:8ͻBpV[#J`y,2>QzYNy, u-PtGgȅ3P+ts~>m_-D`bkV;^q6NC/u(H+~Zi{Vgnaaa֌sKxb4\eeYD$^J\I2a#I 9z9i*B 8nwu񊧀mܙ6a\S8Cxr `ȱG!k9Ӡ7Krh% }ҭ+tָN@.a.[pgDdiliPD HbWQS>_yvu Y ?>^  BL Y PѸX# _)( &C_% pul~#v"Twr_sk;x}I˄6и Wo}-K-Ü8>oxPt㜐hB v[ גqÊe=d͏[hI&A & x凮Z[`1Ƙ }צ'@jETEGz|޾|ds#a~a۹/zF fwuԛ&NSy^RO<ި.oLP eLKXv3%NW^/Bj|uNGMUC 2Xjtu|zḿ >'[!wv Xq 3f[lkG8-^#~5DwPxB@ E<#[&Ԃ+y8)2.03(wjwsa^n7;W z+e^qkWja6A-J`(a?v<2>}ih[kDpnzhI![P#kr7\slf?R\Cp @F}-%B4'ZV*"i]ؽQyA?F-Caz_dQ`&k.C, <>B-_$NG;xaWj^̈i>; å'UaҩTaB)hJ1̘1vy7nll~ - ^\Ƣd؇Nt^p:nԈmx_uiá02`$7:JrMܺ scd.+<.P K^C*O=6ObSȐKT ztCΝ |$O6g|JyVe= 1|SB]NݒuIIW8ЍM>MѭB{ND/81:e/oL L(9S8jh,N4ީ-ma%akd'3@^>.1Xՙr]ݥ+;6Fg_,-% D'Bn5ti {f z{X<}2D"t˛(s(_%|'7/̡ԝ=̗Dxz/_}{j_ŌhsJ@3} Йy=uyRcz/osU, H$zp2)^R ClCoY.}zihp\o͗*]Åfp  DrŠ)*|p*^ae\b޾]@q޾ z-:ND m),bN ϝسg iTyIhh;V\9}+s5pOF~:_<4lP5Z.-emug$tD[֮c2H}Pyh:ztl+*by0Ey0t va7 M` Y,Un)twK〤얒~ЅE~Zؙ}'Au ,!֤6{wKuqHB"X_ NG=WQ۝*CL!Y(TYgEJ__;B{]S(~\ byA\!oPV{+IoU|^*:?Pz^rAoKp5SWo~7c>7gVʫ \ד#H(;:؄C "fP)HySo`p!fĨ"G0IR(>E5ir:Ր,QCCդE[eB$*9Ygł /©a2F KwpKi_~IqAl,B \n᭦b|1 Y,RYhʀPWEhp viߛ͗SZŢz9 0cʵYx{?ѵdtYp>?}ˁp$,17>Yr3:y-@!Qw~G-h{.֨nSu4YA|1]62Fu0"`KpR i%)x4ϛX8'MnB# G(9J>.F9-X2 0EY3MPꥆ2%fN-Q:(}!Fډ8k7@lw JrW 3:JONϓ(Q,7y 3jHVg-I%cX=U~no{~<B|bt+RR8 1y9Pf!݊&w WA^T5 㽓v)r='Tr8f~1<Yrx#L Ky7Į{1lyo1exZhNf8l,MhFN&@qxɘKMM)'Dۋ} ?eRLYF$[|v{ïmpe|șSn2 f e[bN"V] CPz 940&߽ Q!%W1i$c#_ϕq~{ s`yn ٭qO6rx_wOY3*:A@^lO/¹DWYX{/nh1Ņ#S*8d#|w9Do 2w2)Kg.sՊSfxK忸~*',G&-wҳUG|G &ɸ3'9Uy#>OJ!LY;|J5ziw~z :SձO|Dѱk3dXgNuvc>Yd& 5;7e &Am<نu CK6P24?%tҔM&P'+;VXխ7k1+-BdK= UF.Z-KN>fқ3;XFSi C|B%h"i`1lw{t~Q6f#K"ޡ&XDZd96,6@ʥ~l. 'jq_c O3?ph=i'Emi VEAꯤ烡~ 0G~[C{F{96`)8b(Yu BU67#Ш}}OѴ[:>źVcOxn85Z%?\ Ϲ1l/ЍSn*Mj{P-"fv;47gnUQXA0eҽ-ri,F/LXM:VKj wUD$4wXZ":>̄ lH]:=$<#)4k* 7x r|.MͲcfUq K-KXTU^W Cw=\G+Yd}Lc8y8 h[+#TXt/ ⶠji77qȚL+̦OjtVcZoNq3?pfN-`pO?Z{aphNmpZ ~G42U&,OHi-,+We>Kcn pTsMA.CrDx8:.DFCYe~^FNӣwt)(8F@#ia) !%7~24x voI9YCH:U6V)`"#@YnUߍia˳!DzUv\F ɇw|U9*I_Gh~kb 03RۜԃnAɏD2Ю+"`#m2_¨/."^LB(0/1)Y4 ƺd"f0?9|&u~RtSL汫V&P0;U3vCUݤ`d#\Sk+U@.&o5k3O9*J Ts޷܉>-S΢0XKQsyZJu>/ÃQgFkcļxSKuSMK:SzЀ^q 28 xZ>NKk^.*=Uْu! "/mh$ÉEVPP!%vo6ui̒C/pHG;R},G>5T ?sr:A߱G)#AFK'X6- ,-CV0C,u+l1cIWM 殜4gxJn4RigrۘSD;jV H<@ɩ.DSu-fw(%#[؄o ?"Y \6K(7^jƌC4BLZ,F;SX2n!W`^~&[7ydsGgJYWR`71$Ҷ G"/6u~ܪM w.#8 /x0S܈dG]oqrbLgM7`K;=p{R 26{7Q [^%yVϣ6 p{+E?E<2#ǛIHS$DB0;87-LS,[$AP،7pZ0o]=OYYIE&B i} #Ӻx Tj$(d-fXl RF@\_"ҡʕ,\A=k~ \fpM(*|]hv sfyPz^]M_SG׊zP:f#k;$jxGJzSp?$ƸW$E-9? ¾؝D )l60mqdt#Ċ% NV5Q# &;LԺ0_]hh䨒Gcc|M0ϛqT/. ~A*b`bJ| Z֚c;|ƨX.ZN:d.+E9\׈q ޤTRQŎl|2 'e'$ӏf'U\.^{`I} V@;Dc;G0_\½{K-|j|+U.-dKy5*yh1mZ]`60`Jh#J}0zLJ ع ~5*h}ioxR|_UudwA';jIQud*` s%}&P v)LAK 66%Έzow'=[WcmOUV%)c15HzuQ7h$vN%VNt93 \\,G_-%qŏ! > ,߿Ie?'J9235+#MS7ytsN&[/]zUM|P4HF "!&<-'o1U$HHUV}QWj X'lʆ2`>]nthpeN 7MwVǁҸhPGVqKbmظ#u[(Տߠ{k/kf]9ZQ]}mDD8(aZcCo$XUR6 D߾1/R`綾vأG~JUx \Eօ:tIOsś W`uՆېR|f6&w霳QcPRHQ.EFopX߼R'+鶘N6TT[bzrktT#CSs)[D %L'7S/5.x3qgTۛ^{O P2M6I19eP5K]*Jrm< `uݝ)rfjç3mAn/"h6ޜ6jJT@POgg&@%(^0r@;3gzFLk+YlΈ\g k'\%0;N'2̈6pՠVVH,|#HYCNixHIFVS@JѰY;"3C4T2tԅwqU#NX^DW #% >=5V@DHR(W񔗩OVJ^dE]0ngEYC=WY;4r Ciؔx TwBٛ;؄o#Jot4S5DI]6ߗ7)Dk ҃cڜA9n&8U8=gC,fj kFA N@ m@|Z’mK_p*mHUC91h%e/v|Az vz!Kz,xiÏ\0)0̷ϒo05u?=I#$pxe h SAٙaxbDgXs _P- $&-aJ^1 5Tm):Y5%2S6kCyЀs®%R:W*[U@ho߃W D/JAQPH{CK*+,rYyeN_}m"`槧>Yi>#1DrκLFvkW3Jsd8h q T`dQ%.DPR{ڜ3}<Ɉ?|% ~8ay><%1o5ڨ(􀶶X yn?$^1F"wS[)]҂OkjbVFY(f92'I_:xIKϣt%X)M DkSK8nI;8L#`5qy&Q2~-upHا=rO.HG"jn]ٸdVtWD3A]bbKRZx؏2A;^!%54&o@+zW+[cWeSZB<ؘY%}_Zu̫lr3Vz\`m㳘ӄV)5/DxJ.uu@ĸb9Z~=:/=K@HVfmy)'f}Q#A:DIo7cVufL.TghAxMl$=Бw?݋;z]e}W <%|,Bq,;a72vhꋲOG6·i,]/w7~˵ fn&vW8ҘmXYk5XS +]{_e\$2̼=Yp~MXUԻ&カwgF^şݵ" Yg 7C|z6(Sr@hːrK90c`o{QLOId_{ewqx>G_־PGVVFNB[J,?T$ cV*򶳯ި NjH 9M!%vW/Gʹa*zEqkAprEiO9r {+x>?d 5hDTh%}(Ip'8 16/,}#7a/`db',\څ ]A>O!N-~~a!,e VKÀ<86ꓖƨKs5!wU1ȹt.`O)L  i4j v$Gx+ 7]E%YRDC"(j\Y}Yb+.KWո*/ݘ-mwZeHM A}lV:z=~<= Cwת5\usb 0x%;iVig)ǟ_¶'Y(^s󧖲eO 9-xzg;4Vjt=̏jA(pMDsܮ݁I%PLT$F07UT|GBJȞ=D0L#VQ~1R_Lcz=m'bf!-h[ #EP)G뮅FLZm+]"#J)ws0WdV4իw7ONCP?x,u f<Ԝ{ e߅V}ۦ%$ab5CA . ?bm w0-`y#y'LYSF+nJ"6 0<~m 3`4aVl3(a˳=+zsxjb zp񫆟KJ[o$7 :'B'3V叿^s^He Uj(7MBIi gNusRhct.CΉ2汔F\Ѽy@I= 5Rq^X<X“Rj; z;NQgX_BUNՈzO ,4<@9uqߧ/˒Kfz }P-5RSgmF_bV?vAxmHcŶ K:٪9\AO=MR\f0NGWc;E$DКڭu  ϝǤ'݋gD{ܗY@<]&T'5o9LYWJ.PU c)+%nv qstQnOKLoR$s q92 lo8HGuنAV>ٳ/'t͓v:gKO!p?ªS>d" <櫭疂!7/. ,5E mvwٕ<볯1ɬߢKǺe%i,,~"܎,g~eN+t^c%/QOÆוYow[= Ok0.1cM kz/6*9ޭ#zMqS r`U)WЗi}{zũ&X{Zg `hRJ`v _W.,8!%-dn`}Ϸ2U<'k+<JD‰zGGv*WwFOt5No$fњyh}Yȩ;T5$Dv檊{bQho;cP9K57Ib88GMW"%pt.jvsƬ(DjN[xSC8q֡O Ix:J:$-'1TwokIy'[fG y*ƏW/'8RSՏEF0Nm&MٜG4>rb,xƝ$sQ||aHocngU<7`5掹X(SqcZ޷=Uag$29Ǩs$eXuH<_˭gu7NKzZ_hT*/gLjrkT( B"#7svnX*M6LЦt$6&/%TF^nƜ]={5ʶd w$#0ɮ[ZDtBOyc>l{uAuogHBٜfRpՃ/49wʴ!9+-<M&eoR K#IxOstԝdH4Yο\Ip[µU\hzo΋ J}tar/ʄ?Ǎ]Vӊ輫>@ C_ SőxfH=B팅3R p󛅐am#<#aL'f'?k*{ #q@R[3ޣ;TK.@򱴮~-×YRΚNRe S/CYrg@qʑ9g`;C)RK:CmA’}mȜ- x&a:=KtVJ! 6T+5fuzJ)M)r:dykRnUDwJHP$u S[!R޾֧Oux^g?##<%Ρ%Ͻmi}kؒ V'meTA R6$`U@T r Zku. 9=6f^Cm[PhV)Z7SfeºOBX#au ]eNK -ufSwѹ(Lض?y x,g!&vgss̾'Cx!8I'ք%}A=1.!Z2'3:S:YD©SxeKۢ8ӃƑN9{޷f%<ȺPR>&*5< !d2CN,w^̟o]52kA, O[ղO3 [{ԺeԔx(ʟ929&JTӶTOfJqGԾ9}<@DY1q ^3=g,s"C{fx((ə M^O*//:5Yto{)z0-Lp m-emdIݲDHDHJ~lsIc# Vc>CnxB1jpg^PϷSڡ">coAs9ʋِ"uV`cm,kKTvut~ c?IP1m X4FmBiH& cVeEcȻH[ql{t5®&ߢCGf CFjRh y^x8^ەǴ_nM* +Bkz6àƶ< [s,Iuju:D{wvc1R<qa )*2H-~ՆB8 'Vv|/ 1m?X3n55H?KJvS$$^ Nj>scmB :6hD?1 w#MBZ70}r{vk#"e"Vhz`0Zi;oGSǏ]]Ԩ/KP2Tbu3M|zfbkd6u`Yy*4̚H [ibq~g}wZw_4C(pksGLM;pU"Jp<}E?3tNЉo"*=FDs薆(TݭXZQ!#3ud39V̰ɝur]`lϓđ҇Fx)S* B- 3-E kbbaoEpEDN&;U: +ĂuE$Sifm4;pM)í1h[Z/FYȿG ٠qQjcWOiZ6; Z-:B |nvnλ!8YٿHG2y[rN Iq [JFrviQolk9G~FY+߭H[N8t6J fa7qo0,y8 R3xyFwWo&mrg4!jj`^ƋiK SKj u$R&U;ቲ:ڞSПۥmP+z% /4ݜ-!xMpwAaMXIB gF!:p:qH/up׉ueՉ,s?,MfM)Os<ːW"P醸A!^)ߗ7fq9 1W90AXx:&.вq_ "T,Fil,O%g6-xk+00ٰY8鋤kb w]Cȱ\Y+"!s.w ^8༣ZOryyu t*MVņR _,ٝL]H\83,PHusX@4@ǹO\T\UWۙpfhVaEˢM[sPgtXP, L!O=?JwgPgJHcN{{:#qdL"OX>XSlR;n=?[]ahᦿ%ӓyy6=R G]j7z#'ms7zQf_~wxכpaX(=. yvOE./l#{i^xRtq<{Ef6 ;p%l q̝T8Go Y6yʁP!r*yޔj}0$EcΧ_ۚ~ T'#ۻ(9)"W~Gq>}uNcl&} 5kM;=Tc<$=9҉ٳu ˄ː\F!hWj9JN⍀k+~QmVg"X1,{2v:}cI6>)L`_϶PA J=)V՚X(RzVklV]xm7oIƀXw,H]vs]5͉-n$d 1)<0QM!h_]&Anc>jzSa!+⢢x6A|>p\7Qx g6¦E#qp 1wkOeoY'6" KSo%nG~aNN0ٺLIV{56,َ,"K,8ޭ \PFŽ+g_]eDRFB[}e5Of@8H킴!'<$W+飚~;Gm4+53//:K8γ!H&"@8)L[7CT )[0ϸG>/cVU~4C$P( (ĝo$~ '_9"fAæ7n"ν2-gGW'M.JL_ 1%NƏƦHhL,[ oyC?) 'Dx#1*a o!k;2]'O4ڰ}J?4ßH 3yJd W9D:q )* @ ~?t 5-H$|M..'MXlb~՜5']Oȵ!1)䍶i؁toE6Ie{CH*0L`9;92RQeͦ*6T'F;5i@ULn#(-U!z\.;1K_xmayĦ@m1\T.&86Y^v3I9(hј9 Ἶe$V*PSoFm+rwIlCEӺ7qfP .bja _ldVzHH}Xߵu֐-sPqD%$(,<]/! gj?u b_>FP\AEqgLAZ_Z< 4& /muxZD`P{Q8xή80_Xq|w}vCc=(Y\Ao[*2 :9'u!RBQdĞ|ށV1[ԡy.Pxʪںc7M+=XT,xmIEpQV1l;f,#HJz.m7z#EzתK=af30~e^T~~-ޑM?sDŽdǟ'lJ*N>mTWo]cb>t8(p*N_Zu>2wgWo~V6.l$ spr3GgYfj%;y:BOMwO1]ʁu1+YFAm;䯵 de[^'L y6cv nHv_5Ieԩ:tЖ@tW_(9]V]/fgPC﹮T )|aS!6 Ij,σr%5sGV  &&x a8MRz΋uM#vY(C!݋2%AG<(heUW7`q8C:`H@Pd()z)8)wt[\fa:w [MЍxY,S*@4-B4j)Ғ'[u9 .RNBnS(RN a+P䭬$bk2ə h3^Yy6KdK,GRKli#j!ƇJ6_]?WDEڶB (jmY M_بCik0)O%Th߽߷4/:1؅ov쎠v :QKi,c-m2^T%3xK;& BS4$ s]AtI#6RIuǓcb l4VFG.(|9q$] Y67!5i%ן~s7J\gr  ܽmKL;UؽS4sOlʆnbvsB/Rǂ,uإƩ\RFыFai= a,iݎ(#?J+!9h_^G /AϠ2n~:Igs@DnY<<}Pbܔ*G&x|NHnkpLiNތ 2oouZK8hXU#z(GSnV<: QQ ۜ/ YDfުQl"[_ƦR3n 0QYV{h(Uf1n[e'XydSmTk1C_s)e-_ZZڞ}MCc:Y MH,NP>YTAI2n{CJ0X#eC|8%NpJMkĔb߭^9s*d!SܾdeE.C Oרꕍ]2Џ;C-&@|uy5]|,ƵkҤQefl?/㹾cw\gȫIZ `|sd8A,K $C8BJ0ʬA,K"Tmh9JJ|Wf+jOa>c rMz|Q n,Q;qӴ[ 8< ?NPYʹ w?x@kP8r'Damģrr2/l>bl<~QlH5z{QLsN ye9WV *fꖀ`U4}ǡE'z1lO'2$m_._M?vdTH:9(@yO[tfA28+'duoETKʈ1r^h d-8$MT|X_*6v22hb"q[3pP@ ^ϼ>nK%YC)cWUЩc٘[%b6\z~;^NuK1RNt{"ļJ5X 5*jE̚4Q7o i6qa6$ЋMWϡ)ẍ́7T71 \)3QhBPG?ν%꨿8Q\ڦ7lA4x9Zo=Ц篶*Tz}\˜re,r_& 1m6$5C5vQƏ[$έ$Yw\Ezg.bWϫށ.K&h 8HSPYF +=S.n.2=qZ_.9~}(S4pIus "yG|i&jy@gjO;t~ʝ RvwA\5Ý \?Y~Oj >E:WDf\UT=p0h-HAt1+ FLߡ_I3(/hw<,FYʢ28m 11!q5y󢑄{f B.V`wi:YXdH&d;IY[9;Lρ\gDRޑyn!w0??o;D7yDMp |:dQdv%Y ]ZEaM}%w!Cc`'-- zHs+e<ߺx_J5\L.vb`U-۵xiI-I>mB`+tREW%yV%P=|ۄi'}.@D;^PGq*ϵQB̵ʭ4A#0rK bQc*}H"ӎ}C4Ӌq"2KurLv`Ly5 {ts46\N?׏"!v0ĕM a%/߅m(Pc`̅64CfSR{Sk^)u `Ź) ʒN?in:Ƭ jQXf\ɦ,=e2sڴAQKl%x f@4"h7Ux8% %%aX%WQHEКu78aSm0bFFBHgEi$x6wL mu ծ <0쑙K.*RD# x.a>"]FuV;$hyw=vw;(u4B́,0gBF2b! K=?LdMvT/L>*  oy/skjO&X~XQݚ]X~l))*49)Ֆz[zKp TI3Q3FHzMnEx+UA(_ZexviG)چE!7 +謳f:h}5K"Z`!Dwh{ȷ5!+e~b 21{+a3BP1;6*kUq~.6󂅤=ewiAѶ&sQj1{^djB;&X93}_jkٖ~H5Ⱥg`nҽ {njy|w94N⏱H)ê$_L.Wle޸o3F($y!8>_#]),S{ƹ"11lg;[ S2ŏ{wXOVʼnqZFK7/4,%K\B{*^Y?OT]׿)(:٪Wn,eft쀉t`hc7{ҧե7+' AY<{ nPM_x̦r+rR]qˤ(ELu&#QM=xQΣ"RL @Zn-]S!43 \<7,EY/rrwݓl]3U[oR9S%.y֙_SRƙ%Vb%`nNl >V ʈIQUtQ̀oBHaN\V/Yd.D׶S820:<ݴt* ԧr@OH%H͚m(6] AX:'_L<8nmhB?L ;"X7F1!N"B jZ.,/ӒhMH@`? 7oht4nlو.]'uYҢΙȌV(] Vn`>IouaRga]_*/~ Řm׊  zH䞧^u'0~\`o _U/ܢ@Jj{ȵ~B̑Xpy'48ʟmts ?oV#yJ{iv"/yAh`I gv/K"DN6>$&UuNMWԍLMBR)Jr_9NTn<$|($//R g9#_4>afN5Bļ j :UT\QΞdDmmL /4д{3NQ>68}6mQU532pPc `%1A B+m } n zI+C ((+tKOys@6xpZ/2 2} }TlZg!R*ˑJyщJWʆ93gs°oЭf۩egWF>,=&AǓg-E" ~VmR`^fɝfҹ ;)wy}K~ՈV*@Ty[ǓehBy] gCwun+Y Xp)=\._@4i1$˱8\MGA} R6G1>jyRhZG|&gvWXe0֔:vd^`kh=mLiZ3Mla)ս Yi)jiyd>Ko hFסY9qQ7x0Ȣ?uFo|+Mi Ю Xz|GW/?[]a"lb(mͨq 2)EJr%'Fq6e{Ly<o/ g3⚹ {zR<,_+uW`x&Q,2So&- {S |xf2 a֯׸vwvW!:ci` KP|lЫ DwTݫD|" #m[m#lgqrT4OL:4Sgac|Yv)|t!P?BA GvZTZyjԙ.p4x˭D 8y-Zo^aȐ<7TFp8472D!aJwoAӽ ^} {QJBs {1|:lLוݻ]*0:w@$2HT&RPPwrqπkk|5N17?.3 4RuX uyANجUN-t3KvykYt`(vx_f ~=Juy>Pi\Y 7Lv@inBK.c6zw+^x_'&?DW<bF^jt"RR\yv5o  d3"yUIjmK\T]=pXfR k ʄ/xJU#s_Vup=,N SI{IWOCˡa!"V aLpU}7\V)Y3.~k)Žbߚ=[͡i!)V3MDpD[o54d:_dp jt!kwN !; q B~wU\p>#ڻe:$d?pu\?5dFnKd J Dl+Щ)erU0duk8X:;Ac#u39wM~@UY}quZ ˞T\bn5Z2R5}R2i 8HFw 'B-mci,ZpuQu1WWaJ M`li,TE6\dDѽc#ECNF4Rkw^ޔrɵ*?JSr+ϺxHA)j1V?9`d$die2=MskTbbzɧx4OCn(E  s`łۻ㰄A\J>cIm*dD=Hy4J)9΁[Վ\VM\<.Xm TWKS7hA`s/!Щr 7[RJZS-Pmy@j2hZ#,u-d65j]LS2&^9ю^\T4 9[%oٍnr-+6oV4s OيMVE _mz<֏IyaZ*Dmqr׌LV@@OCBv]<_&-~?X;J:~yʆ ]![lAT{b !xKԎJ0@yU/B])_epq3_pC{ed qi n; ӭR:aW:uqImMCWV&j/<>c˟btm&~J\ Iv`+ce!Nl6lSd_yhS,p^h%3.˛D0rV ч6]5$uȿ $pȧ~ݟu\:rMnɪUۀ&`߃c34j^P[Ȉ̄*5=WQ^\ʰc`乾rW.{ I{DFZAGXBib/>?#* Ou蚳S : NR+q qq ϶i3󨓇A 6Vgt B>>7FG,t(s{bj IO8wktss]!K4-ea羏`.%W))&ǨFML!ln|SX7#Ѧ y 8 @I@I3zӹ"J&{~#^XE.۔~(ϒe? Hc16Tpޢ3— NJ+#t)8vzޮھ!7.}חnj8jFRH~vZ蔧]Ȋ(5Ynw&ʜy VL\c/ 52#fNFo+.z|FCMАWf!yvAvd?3nRM}gT=lj t+F:m[@7]TQakД^{0-p=Go bB[rxHBơPak2QXDBGQqy_j^uAa04z{<':AQkqڔn34@5Db *HB0A:{tumfK S ߴ1ƤZAlk3Rm%봘\ R#f#w"E[@ sᔎOeL5єg73"bi!]$QԬ0n9Vc Zc_ͦTW&sJ:gHyJEgҩW@I,s4?JY@oPLTTЈ^F0D9hۜ oȲY3VNC-diZx mkGZL_7P_Х;? M/(x#mm*G*5j(9E0]|z5;)P,rekʪOe'{=E&ZqI2*ֱA?gkG0l')`ԗ{R$j?c*ZW}iȢ2?XX;b^Ml,pR)T6\8{St!xs4]Ƶ_P 7[p?]qQ2ͦ wmj wN8?h30)e̮t~) _j4:jd~ΰ!4i`,wb1~D, UA_La2 ݖS|Nske(&2 ڿyIqesUWJW+2__;v<[*'T]{;FiV+nO˳憖jL %\T;T|2RR5=E@(u9N7;eḹL\ZcL׉z\FP#H;?`׮乕LotY1[/٩ םKpbaڔw}֢;U 븐o?jC}6ҊRާw=apVYCMԾ:K<$@>+o(O*B],jo_{AL]9L>9 m}m`yK= n7l=〫*btT~8Q1[5I{K62^{&!; @]OIW uw 48DI'|`'奢 /ںڵQ%BQWP[Nl4踧% 7o9&:jmNkx_vRr [CMK34I"_wϾ҉*kF)EN`MH=GP`@E3_sgm)4zh9vAVL)Yzc0T~|ou ~+3!sb$Cf^f:Z-X-+}>v_mv(rCq 3nB 옔L[hs֪Eo`nAMx[bLb}^iޏ푚#|4弛+;ԫs;ޯ[X4Ŵ͔r4-tT63.Bf۸K6 TسU]DVNuwxhR3?Q~czO |RXf1J5SP(̋#ln{2t=2Pم")$-_GX aPSXý/堰S:;-cIӋQX=]ظ< Wn&Jzk-G+OQb.+N} ^fRK2qqؠx%ϸu-3J0RA Τ#Q1T}I~ C;?ԅS$\@VotW 9)W "m<@~sHZ~KhK)Z3"Ox[a߽__[vJg9|H:Ma_5G{=fMƩSAYPm_f gY.=Z0"=Ζص0pMdQPC*.''Z48n@Cp^75_#8ѯwe8b'q_&>vpjݴY#Yt'b/k@ ҩDs";_"kn^FprۨTqG8F"@3T{~ȥ#8{6]^0HĢ@{f]щ^Eϻ[M&,sǾ`S0y I]hYQh> O"R<[;jڥD'($+9^C2.t+B\DɆ)_x6xY&Z0)ɪ$ "@/%P CB8_*afx=xt豸M5{q*^z ZҤ&Yo%SAM!Zk8iu]u%Z]x5eo 9Is ;oL,]UyrHIZ Ԣ6HkxS MI@&u AL ͞P.|]uRt"ω"\rkȊKw(Qc9M/+w%_X:ӑ%O{1>){0!17L6]s%i[6;4lQLy/63Hޜݐ5,G$&>li> qSsT5}'X.c`#̬nSAm2r}00aP̶oYջPV1* %7KNfM {)BTRQJ }&uY11@ (G<*A';hĖ܁iCUi$j$R^Q'0j/ YqKvF cE Nn:V\#qNITHiL[.SKQ! O6aW\WcقPSxbf#>N[>FqɡR%~7IT݋:/~ՃaU8\75b"p y ClະRM^ҟs!l1kk3_ϝ?o[3Y4bEk`yD\?ß뵎PbyNJ<衛?9HԔ{vToM+sE Sޏ, EbXnY{Z57D9RɉSrTbEfVW̆т9Ŵ÷R(:bz"7QvFOhg{u@_{:zTц9Y[l-w40P91DH9V7ÎJzDص5 QѮT˕J<íu,m|`!sƞzڸMt#E3y(׵A.8(qr g,s>+p},6r0klo8y-uiHOҝn-&R;(bY_Ḛ5\2ͪ ZW+{݊j:hAl7lh1Z9N~iZG(Zzt+bcْ6w ҏPWRˊ+s#!O$5rq(Ռj6SؾjI˼b4|;G(ڻԀQ;-z`ЇH Zd:!ӊl'Z^;J?fqmSд;PNt93zt S NG'˷U7Wi |U;-pը!uC  Pԋ.5l7[Q5~>WDz@S_1SԄUĸ0w AYFEԈ7nd3 0@J{wZ*7-*nL zEʛKj0?߂Aɡ\穟#HXnWKEI^ЅU{}KGZ#'G><pAht" -4)U\'D%P=7_qY-mxc=fn <.y|AW8%h3]:l=8:] ?3ÍL1װ\w 2gb,NOuy؜H2vXG4}7:?9ItE&[kD8EaZW&tr}#B2(AGL[| Hy`anL 6+F%D=iК q(9fԤ~m@Hy2[Y3Cώ`_{ <þ0Vb˾0_yGI_ON#4b( MdA*BZ> P!\W8FyZՇXUD{|W/dj@ ӏl&'"-0S3Վ:\YtCq~6ZkkiUEˇOHݫ0lk&Q s$*Q`^mzl6ֹH##%_CRcA[_^~jגL wj!^i/Qes_# h"۞Xi(umz(YKjʐ-rCn{թ 3ڝNe+7 Vf pqZmcT^=qO~+.|`#hS D䩫=s="TxCC!DZgۋijt`WӲgB5Sp,UyzR^i@ :Y]Z{08I`P>#&SOClsT?pUQaYsTCPel#,6"?,V&lf\{ Ԯ|:; +5 G! Eg9%Ѡ6JTf卭8 K e!>s&x36#8WjЕc˔\NEsvV0Fczx ,];ȥDw[Cr: 뮦9@hm5:Q[횆Ao5/9EfGa?%SnF1Nt8AO"!xV^<=R= JT< 4j) E*nCw|X<ߥok?{oC4>)UB^^FLj#9\$*\NZj犔42vp7X)*)oN߫y10ѐZdq'AGz%y]]5ھy;Pz1MxZބ Zf;+dO d{R}ZUdxS(;kc[5Vl`Hן㮛c[[ MHKgkvҗXJktL^n"E7dtGo>Ư0q}Kq)8{o?rKw\;7~f0PݭMq*'aZ>r/^@b @s &rk0(l6xemMe&rk!zo?=̶9S/Iט5&g``Yu 4?)>cyӽ*v C2 Au蟥L<;s'c҇7 ?ŝ CD7x\#}ޡP$]bp;1}%c5TWBEf,1prင0&ʊKꆸd%ޟ\Z?ѠKJ#1/DXU&h6m$j3#W:3eF;mV(zKJ@4Q{_.v ym= +F/.sdQcQF*x18sɊ<'"0mfW1Mw1j^yRK"KYLэ89R8|e~L#/F_|Qr-VFj;ZbQKn:5,7'E5NPm ){ p`.){benX,z+ƀ6e9nxaL 㨣tt[ܗNN}ږ7UH+uɎ|y5cH[W?1bGq:@]7vlb̶jC}"wBK$H ڇ7-T ݃P%S歒c0s[P5M)(LH "ƁoѺlRf#ƱHͥ(uv!sqď<*2YpĻ#>:D{Zt^ߝ~"Ћ$6ZՕᴞ*:/ kU &WvP{-6le4!hO7֙3!3 >iZYHb:fG}V-8*jg4ۄD1OL4V=r3|tڥ(896^7@!9{1,g9|KN >$9ytd~+e(Q rl)^vcMS5//MzpλDcsު'A$l0cO΍KWM&qܙ٣F'>`*w Qbn'߁< +&cSu.w3X/dmUNǍP$}i\}ڽXg8}!^bT¨r:1hYm9d}(X&oEu@@{k2C,ͯ^+MqD6M^ef$gTFaZe<7/ +/Pj`"2,/n?l,y&x+*vK;ᩙ}JZ^i7zrR&|ui%`OqVZ0BaG<ƾ^ANqPz<>ΜR˾[O&0=8;pT3tDĬrTxE}b:ذ|K8~|&R/9hӱ2QP3Y cnok BhA|4JyH5ĕ7SlF. Eq^rpKthR6#б:AF2~7Ǜ%{O &k8غ_fw)Ep 3E}>q/pAR!:$Hm2}9f9pFޓ7B~K#X{3 kCT0!%6r}GQd)WxYƊtuȔ5DeJd`-. I'e:{ѡObW:rf= ܓQ,R>;FޅTunrkx@FㄩTL3竆[xϠ-_|DHqR^Μު9ˈUa.Exl1Z>lJ cs zH}p\cM}էΙ|%I,~Pm, sCE_ b[3ųzNH^ ٲ3z>z󔶸Eb$N0.Ҽ\סTH\%R54bۏMm~P<@9ajg0iŪ:0[UӞt+V}={g^ V0%gy"㽆SSa4!N dPr,3i_&Ǧ\a* <])ΞA)Eid}AKRLŸ3q~@8?сpR4`KF ua:knܔTSW/yHa`,RLMeI%\'xN=)73THjNx~7LZs=cPjHE&jI N8J8cHgEl?p3Lw4bR't;`g[f .-;u| 뢉 *yBACDÞPO:Ca0Hכ1.;+[MJ{ns?q@/y@qبӬ޳6gt b_F 5? iL]d")A`3 }P3'|I~_ bd (2,Nb>naFwB;5[!LHN*JF` `[(z_ps'Z6h#\آyi?`YFi\}-K9YPD);"=pxbQؚih%|#nsc]jXRE{XAk&/ J`ƈS2 hmxr B~_ {c֠sa&)C%T#2߮]E@Z]Y]Lz(x//Rh@.$SwS%gڼcɴ0ܶɟH7TaxYj GDzX]." ۠rQ.63-+PsOv+b:&a"gHhI R`T=]1 \F>@PiUdB4q.@H"#$H"RRJ |Oc:zARakpf:enw2;ܦ ӧuk ќ"4#~|2~ ?¼]aP =}xՏs\7-g&R1;pJI[=>ov5 OdY^O0uhD;3V?K"cKusՎ:C,BJDiKn4EUa@\ [֧w9D e*boq!?M I-:ԩ$Z[Bok<[̦n2&ӭ`iW}(s/:qQ#ݽJt̮w<4 }u"v3_!+),Vs?̊HP! ?Ǚ$m<򡊌'U"%>ouIw#}X:>iheOj.PMeZ%qiJ*$U:k!W<I+;{o|C>@ [NBm@Q rI<[RGG>rȵaj! t5i%ǣIf<2NWQZ&L4:肀 &jPSPZyQK]ڽO1 | Ic &](`{#57ZAs#iuۻH9xHD,4ˡn GYInBj FXٸJ?QuYEcJ5GdRusǝ! ˅$% / (sא>dESHʺ3C0' ̬R9.P f4kbauH z`Q}'s<݉>GPP I:;csDqi4+nِ+8ESi]O[Ѿ5* vi- B3m*]T:E2#V{+h&>^}?~٬Q^~a^&T[5O+$"veG!N3^2NQcǚF_Ӱ!|b@r*I[>"ҹ`݃.9Uui},3W2|)N;Rsզ"~mN|XWhX#BcRqc/-=.-Gjri7 ʜ,ФσcИb7n09͔B*_1Nj'N>A:/T7$Oވ5\JWhSWOu>E5-ߨh 4z}\w2sra,3vNMϩb){ 0:M' hԦ*%tv*)ø?tg4[9%ɍRςv4!R״)  (_̛jʄ+@Gm ( ON0ߐ}X3'nB@/*ROɶZdq? ,1~=.}xǯ5hp#-5ץCFd.=DU"(YNbI%EE b{yϾWS+eQ:+gQ 컗0>3[YH^$4BiByo"CEۺs"|!vP pj_oî#K&g]+\\rCNUI>!jH뵺 w}LB?$  Z7@M dm `~k,1ɗV~>z: a`AESk)L_WuE5& ]XKv3h `S~|RаG9B5C0}i.8H\rmD / \G}nclRW*Ԑ2xԍ ۇSLҊ"V*5"?RZP%%ГFI6|:7(ϯ:ScΊJ*89'wzpa"ژf0cmѰ* g>x6%_i)l V8NԬΑd A*Kڴ\N@tT3`_D90%eaLkjD>&ͫ"kd(z @G>P& в'pq8ntrHJ>WPc*ԧ C@ vv5\n˭D ~,5\CR>Ҝ;ʦ, 楚u)↳;?ш",'>wbro>.*|=B G$)H< lecyݴ?҂rGuvR[zIҸs ~ӣuN5"ij3/@1 !;L%R{jRz)xKo!$*&1#~ܻvљnٗbAT+5WXэ*k4P!'ҘDCYZ"$muOtyAs#OQ`R ^-cr $qJw1;2f6?&m"E '5؉GT_d+7X}?\>~>+ Vj-G>Oj.d r &yԬ: YZ4[ycy_Hnlf5YM{s#& / ^x J/Z10į"|L?/^ŞqYw PWIP߄96KNetO/q4+BK~IC(>V "Z 0kcr 0+SP|մ t^ 3#˒>C{ST%seی(\E%LvVc&2XL>G36o*V51wEI2vB%3iqIJʃaϿIu! XGM++!d*;,GPdj! +x5ul>]=jto\z``&{7R *,*rYmʓر2Oj#ٮlXU'%੅igN jdWC꣋E+ ;[iP/&] qD*p?QjDp*U(:Y 4qkgrdpUUC_{ Dv3=R*X1+PSP×&XKaPr m T5p@2 E}idq+=Uq^ɂ-wxv+#=ԛ'{Ld z3LqQYsHnFgC5 ڀj&o2+]+b}'Α9 tSO;8"PBdqf*GC;uvDPcv?P8 \9 D`ǧ|"7ۓ1g4ma^Ҟnm ,먹~h[5ڭ\^ ӠFb3OЙ 14ɛS P[,!c>ߞA4ZGL$DWw㜚_o I @ޱR;A%/ y^t^ j q/Kj"cM54hײW5`l#æXi1l~U%r ]J=3t;cMgS|q"~x5[JuIJ!7dBUø_M.0ؼAI*LJngw9 gxN|@l]Ξ`C^E{ a1y%Rо*P$::Cز g :FѨ\~Zͪy=m^9+̃\T)v[ Bɝ/SpT|S'okas׎Ex Źa~놁is{nlN :ZMK8OZPsR('w5i Pdr0HM0NSo0O8˕o5B2R.zGB$J[q:PyQ OzwQ&m5ʗJ-W)uC͗xC62/vƜ!ȏxvȕ@K+Mh ]j[tqGhʜ&c*nBRmaNԎY?GʼT;Le2!$O]]*PxH{7g6Q׫*T~CXL/ۦ$X'ÓGAsznk $d4_)-dGqѲ.v?oRz~ö18*=ZRV&ڽy}BIeO%ySDfYQ"Һ=ni7y'yށah(HxwUwѰPv-K%2  sFT-n{`'5S'4I5 nWɏAښOG+Κ[5UdLCw73VVaš l) Od@޽޻T;>c;0sg+I\'btcnve8*0CJM#Dv:sҢ E b&԰^B LhzbCELڇןfOPK>Dfl$"Yԛ_@~AʅY4;tNmDUWrˍ p>&{< nppZ I<ql0 {{8Zf8K6uiUThkFmnۮH)C:X`tb[s Ieyc~y \dccku? WQ7.Shn6ndueUp21ńɛو+ȩ5_˟3cR36Z9 㶨F"(hpr_*+d sƩ絢yא *)t4\{fe?2W_Z`Iw?)S`5 ~:*YhmⓟaHMld (/|L'VVW4`l x۵Byzab meT>䢶d(F[/ϊ1k*ie_"//v\!|<N6'hGcr,rP<4%vy eprM^3:-MY?y!J+ݹ KG|l4"d*\dJ {/(ٍ..`} 3U]VF j+n](,DCkζ&_RgI W 'RN};BPB>vn hZLְ] $@ݏ!G}@c]̓dYs+sf<.ʥDOSuӁNH CX\a27 >Koμӄ>Wc.,~U7pj~lUyVnby:r3b-E游?? .aMu]K'R%hVX VX?Ϣ7`6 Άlj?k@]]3ܧϳQ7 xs w3B"wv=Ѐ],dLS}ZӲ쬔=Vlýg|:&2 U^Z {Љmaz^8}>GxP>lp.>~JDcAb e?zoIf}+X=IkWU9EaWͧ}|gv<|釮z$Nsf9U#DEl[ =)y 8N% :أy=y?U֙aY,p]PAlfShE梹Z2з1˻^hduz,83$ 1Ra+.nc e SY#Nlc._ssyߠ{+ a1!`XfmT08w.Z QD$c"vtKD2zpl'?g::"|DM;V.2vzp"z&+O+Gw o DPmqy\_50y/ RѴ ~\i,s Qٍ>0^^_M$Tϊ,:ߌQf VHk،&k$8|Sݱpn96 -F1ާ#w@X P'p5Y[-}_v*8;y\X 4x>&v<𡐧}"bi^,:aJ2R?զ,"Q іh6vFeBZr7qf6c<:v7z"x|k//Z^g&^*:%x2j DnYF b k.d=!kCazƪLChro,8KG,eJ=kE*d dc 5nXn*IW?dVɘKd_:]c?P-u:l@:7t@`8Q: `W#%#nEni#k&Ff(쫶пh  ]LG؟.K膧bT|L 0+?)Oj :<7I c\`~$nK2/Ľ,Ew۞T5W5CU02-$;ÂQ\? ql&:N,XjK:rZ & xXm52Ƚ` Li` e1`ȶjJ 'M`jZ6:TnM)Nfvbܙ.#rt6 $)&'S$-s~nXK\|8a{Mڨ2'`[@<AGrJZS;I +*m Z$#~gNR?n =:Ee-oHgf(1H(y$9Y[܈S2z ) zD\$Z:ŌU'0a^5~>"V΍VHlcEY\#뱏a)}Hl>K<.Iۆr%pu.} }H3WY%ǭ) L FwA"5y&p%~"w"/uOǖ7A˨gSpďo\|ĮMqes@:)vy8"Vx6rk%I٥G+d%/NJj\TeM̘|*Rw.tӎP  '9FFnbZ2V`6; ?QJWsvnߠU"qki /.g1-9G^Pج]ɣFT`k;G?,6׊c+Z@y# n%b8xa~wG~`= F`M)Zg4^h1op% b7V)vj(W"ӪTM cq*FRaj,}Ow7[Q^$GJf;rs\퀙;~tג 재9*zxTA~nҾTkQ3WNX 5*`RMʶ/br(P4m1ے^Vb&]TO:."YE:͂X P˛A Ÿ]ۜ) x CR¨޿HHaz=c N[3(%Aeiglwq#=ج*i|Y5JrxT1>dq v?_׶4gSK փ_3cl,^0n {8gyR]x1޾E$xXl:ˊ)`N2ީ@,^-5K!Y:U~NS>|d/sDzZyFS@.`Νن8X+`[?y֞]e%U[.}h+įYoe&^u*Kuk>x~MX.NݒO)_K_4>~۱@_ps(~sTUv=w%N+kO%eH>|W >]iĶ[MxVl6 :[(iklMNJ=BkQ3#bh7hknX)D%t?ȑmsU𢹜|Ia69z4|ɿN ,hG>m1!zry՗L>cb0Ĭ)%Icv{>8Vir[G0:MR+粞p&\]kujrb$PHPӾ*0[3o#÷&:g1aG.o68*U·]Gyѡ.0ogբ: h%_qSnNwqFٻB }/*gS^< Oɭ,ĢC[ԖVK"B%Cf1^t%/HPv2 &0D7 ETf G3jӘ|3_nPyD)mF{i!ma+c'Mts8WN{az7,z*疷_-s`փGoܜ8cP5.):sv7]BQ\Me#P/O r&5X\9Tv*f},o\Wo SaF5&UŌJ#P~m<Ɛ|hʇ|![Tgla,dlŔmMjn Fy:mOJDxgHj[!jB.Hжev7q}x' ,Nf>ޗ n?߿UuW9T _n0aՒ*H Tp-crClļ/~ cm$ Z;CR<9"UHY#zYLd6RG 8}L xW UW陴> C3LR۬J2>Q:7FģӇx:ܝ:59Ip㉙*D2GXD a]7f2vH^@)\ׂ?pepy|$h=rbV &il zQ _䮆>*pZ]OHݠS=ch/S{?w(/6m OjFYf-Fs5;vFEDx )kb){y9]}\J4CWw/8t=Bb +ѵg9Md6~ ? #g&E%KxYInoUF>IQͮBԥPfs{>(O?eP Qߐ\Z6zy~[tH* g#=:D dw#%\?){P C[ڢ$'H5?OZޑB3AWR|ԐZx-z 0SCE"Ht_)x-HP].\p<ɖ0/zm/NЬOH{#1j>X 㨪A-~_6ϢBg^-齥<#3s` |W޹ׯjcSr k6榞 n*ر'38$>%?,D }O rgT?R&ZWGs5@SM}O~nJ4wָ%h[`-1O %G֐rbqU!v*;6ˠ?ea> p GoJH@l- ?lvaMrWFWo(Q3>s8be7uD |Vږ}ERFNzr¨EÙ~#ʬ|e`}[WЄ~cǍd5_{j6Fw`]fcߟb?' 5Î)9b xX.eBŒ#Jn2p?h86U8?n8V5>2N'E( 2 PJ%qD~]f5AUs4ǍqdrKowzJ{ )-8L`羍F<^Ol (<~ (ЏkDe@4x2P$Z(ܺn&k[ x*WksdoVU@@(*nS 1s+J(Fȅe %w7V1Q%v*:yA"z\Ԅ^O|(idkݎd akDWwr}8/w+#^t֍c)Tnu|Yqe;ŇYPf.m\X&C'њGf2=h\(&AN i@nZԾlrF+*>`;v\x6!.eѨqqd W,3+3>Yy=epjGyQېI"&8UmV`<nI6z/e'xer?]RN'ף@lӏy`SFInfZ7NХP*oKRr  (!HKK.%(Êtpߕ7Yo,0F]ԢTZ]&bH#~iΡg+}kԉѶףujL41.'W܀v㢽HpK1}7x0TLLƘn- o1V&n9W"mg`(<¶b7u[Xg=t .t2eĖyN[1>(|\AjhPY5z[>tp]խ K +A>^Œ^>|Ku!\ϐzX[6M觟?&LJ-g-iVqbfQII-3 B鹍j=FmyE.siGHtvB オ4< RO(տrˏQRYNhLoMcTӅxIC@Ƨ٭*0q[7L w VsPLk4?gnY|3>1ƝO1=r ^˖$;y ̿6 c D̷,bW!3f2V!́ndtgsm L`;.}ӡ)W x r}d+z!Ex:Yc]]2B=7gk%T &QL~ON : P/NovFg=Gnc$OxL[ ,\G{ͷ-.vǷU'on51#A%Z][ 6z2]~F XN.Q~D#Q}taMF>N&8`3O&rp,صG lzE `V9[Wo`yW@ҭNں9  YGyJ1N6? j۲Į4W蔵X儃.-ws Űxeŭ?ez%1>7&n Q^'Ñ]!4n( oWw| XcKa9 A]ױObhjF54_>zMpnݏ׶8g/rړ+ʐӆZ3EB9܈TePX;r Wu/ݓ{%>cS"_&E'zc[m-D/pBw5Zqx|ex ť|xj82y%sHB.HR+RLR_gdI[Y6j>l~invĹޝSϠ攆MOLs@ہ1k"x {y24υ\s/TK4hՈЫ]|I0& QvWT@65vO̷ye9kG:)Z}9l?,lȔعIFc G&6*KѤnP3-){yUninO8RɳSUa~ f :!G*Onng"jX6VF~O"o ڶWnpCvxNApUN>o q#L,G,ɚ}yr_(x`bGE ll 2JI+TwurI? z!#~'k:pKZ[؇H10zN4 ,?m$@ _A꜕!M^J˅Hνj+RTi";M\$T㶟1aY+2w'9$q %Li>/4I0K_{]?A!'N Kx8ē7tZ+=q#ev@Cـi1,a~(9[ cjվwٕMnwgy t4A@[=FPRt0uۤCŔ  )R}O$ y:(ˌ&ngzEW'dJjKr+놑?`x QFIn- K(P }VmSxiqL|V!NW>{g͓b["x.C6-d>$|iÂ4qW_Z4}s&f `y]B ]9٢(:~1]΁ {'J[[^ R1RcMگdmB!=4i"Q:0lJb͝ }OXAzŨ|Bywe RA y)Nie{}$ÐWu P$tKkg,zXx&Oa )<2v֫AfafĝW)Y6)îd߆[ &{}Ny% 7$^OZ}v,HR}miHtaVonvs2 YWE^8^s1uL7*iE[="G)x#UDs% kr/͇sv9l"v;`1T=XHaCq*<ˀOؽL55A[''/Ci*_ Ƈ &3k>-9.@X8X#R;}.ܑPLB@JC)׉MRsFڰ!c ̕:Zf7_Plv8?xׯJI!XľiT`tqGcYxփ2SH#Bk+a.zoTp6Etnv$F[>#K o (awj|Y4PZ/m<1P0uT7 8.EӢ ;@~ę/RS "JTr#F[)U{-x=ɔK I H[s yiM{Q~Al1Yy"G=>lʐs󞣘׫ƕ&hF,A"K4)ӔÀ+K7 !@"[`<Ц*,FIYcpZ4pTYu}=J\t)@Ns=;&jeV+5vΫB3> Bc8 SxnT5q'ãꗿN/>ݴɘ5#9??X[3\]~ ʑ\/hHTkѰm$ qXHpްJMz[těbq}dA3VY}Şog{G}\r˘ ~Fg&U10V-n]kP*qv?K =0;Р].X [/.aHBDDeN>=ypݗi%"LFrJ[1X:F @k ,qW%]`*@ܬA%5r2oZRFWKcVh+\|zf]p(? ϝ ,g1+8flv̙&1֐^C wS->ca ^j6>wr p|Fс7UEn;n&&ѫY#k PRȋi)4뻤:Xmo۬?5 r16NܟP{0Nz`^q֍7vQVձ3< qtYW_s7 X"Ibl\_[mׯ. Bn* Bk1{$ӽjn!@$=?xkEF.?=e}mKņV[\uwuǴ|VGN]*6۬ : :%7>@/t릑 {?S} e3˖L׾#H k?IpP\K~" Xb 4@+y"֯S\ T]ўX> * _*j 虺˟gޔXc}Pa-{f(^61JN.KF%1_zAbŒ5EPΨ6~W L\/7W)C+O} 0  YZGL͈BEDϘm6fM:uw*+ / -^g߰j ^w`G0ZwvA@m"hA!# ΃n^s^]'zeRt At2{ *r1yB#9uۯE,"S9I['<&I x1#+dwÔ{x4OOu5XVߐq86GSk~Oc0KV8nM=Ա~^:h[WO d @pYA_EN͑EONfV aB 1e3y{9H'rOL؈>w-í@vfvLiuJqʠigPsf ,zG p\ZGkiCuOŘy"_ֻow_ǁ7GVs0CtrC+=>| r0HX ԏE\0[;snAhfusI%:N»쭃Pj(b{^l!'h&)[waq-S̲AfA}ܥSe[^g,0GXa9R˰-bhPj3:?xJ{Gㄎ Rrf$Kg긽l}4nړmپh)a3]^JNIAy @/jv{ 904VJV(lu 6{aA=n396FH 1ťgc o=WR M/R@fuPm1YO5"˼K]Oy:x8vۙ(j:k\ 7|9uN5 R2T[lzqFbG I2[WݨaS'@Zc^Gr>gźA7h ãR0߆io6}/QtA33Q( Ƞ{'拏h[G8 =ҧ\3W'm_0mQGJXǚQދܦsZ& xȅUɜ2)JS!%J򵻠6RƂӢVD%@ٴUt$ v /+gx@[yApZi6N"4`MKHaxDY4̋aO"Mw+Ic( *G)D4epWgizƾ0PY)[~,U3a6)ȳÔy#,@ӣ'pG *,fq_:Ɂ%jkkA3-#cMD?vGuK$ws|(|nr.u INu>:8]+QB9aIpa>@mZ6mGH8e/qb"X@riżūt! (#P1$ >uzKkOk+Ӟ zqFe?f5)R6K:ѽS+6GMz;ƪl(pJh8&/Mp;aߒ̡]u$gi%Q!b"!%74 %q5C{DBɒ&rO9Tg*ZAzQNT?tb[#L^u9 ߺ32z+l`ʧBfJy}d)i \&7(Ϋj,5 1$f8; zaR:w;9xFj"Nh#xpk\Zl_*'S/UeBB0U@%&ŋA{PPi }P_LqW^VB T!#W׹͟^ VVuaDY乓dq b<9pBczDhcxdv9;7=c)(ALR &$p"j/Ь깸O]HMFSE5T+/ˎ`Y1d7r=V8Ʀf_)yz_Wiΐ(>Ids A\ =Lt'(Ʉ* yKacOKWP~d8Nv:3Gu>*r4 $[{)kiC,dRA{ s2bbZATfu9WPF{ %y^D9" #;.jWȊrqhOU?P0U 5l0, ^!@_Z[u*rj^E@S( Å]T$&/ġc 0A䍿[fAlL-BF4JY52p(W˭~LnO ]n{tdž|3ɦ9y$Wԥ̲AD*X54 ~PenkӶk$"6 WjU o}*!9*ćh$s]5n[e9w YEN%31\kGfY$SJ&P'(@Eh iM:JV/_QGQU 9m;YYhAJm( ۏ%_|돾q=NUETYU/'=wOI?nNπš̝ZwD<Ӱ)Vyǧ5z^:1rY3xtk1A-L+<1]{(]"b0 &Fb k%v :况?p|t{rl _hT6e"Cs⬳18V,ºK`oRվ/ +6JsK2r昆7k!wA'#VKܘi> <={rj629vƢ$ "`u9ZB^'# =[OB3jzQ\!D؅YLz(usU/yC7C` }ۿ4f)y)Uzq& i6áUh9`H*? ^14 '0ohC߰QIS0m*6I(;;}=.|u3>m*IbLܺ!lz9R,u0힒k!MAD^˲^k(`f\q %'Ww`Vl«>lAZN7uoe'G7 a7x& 1xrE%^fkSz4LzyDhIsFp+ g֊^tDTW1WDK{j$ gػ9J"86& jr$ (j`hz }lŪ+A@f| 1'B~&^>rKwՙvgGPֳsydlb{hp`p Y]zj5ʴVѨ5.&IQ_yִiv}_E2D;Ŧ /!7 %wki*KU\0?mJvw4Yiyq,G>%-کu,L5=" _T؈KӪcRv@-xi_lS0L}uLT]69oy%24Ì05ձ z<`mLkQ֌G7m8OeăMFa?6a!{Ta ɑ]EQ zɍJ4ruU>kq*jl{30X(MC 5(PwQ,/m[n+W I Q>.JLsXx¨"9`#2ÜT؇ɉw[6YS26t=Y@\ o0;RJg3YChO?l+!*.QZ-y^UR1i=c"6XzٖA=<7˞2gy7#Us45ЊCYIVG Cy+(W js _B{~]kއä[n=8 d`D dR:44 7)GHH'AQ|ϳl:.AK-hepᰮΖFr F<߭ 0Ԟ1_Ao*4|rGj2R7T6g09S>NC~左7o?o|wTutCQj\ 3\&Sa3 lwӭLk">o6:Ds; g6J1Ug {3ht:}.KW6u4I.I9+C9E8t 'J&A? QE)̴ƒ"'j (!΀,&& {T`4^P}k.@CjN4=n~ JñUT>6Q4 ,Gn),7"r牝hL˫܂ex~ x.3r > I|Wbą?f(HJZWb)TIAP,r cۈHl(SآqG|>KYR3m$(.E~TՊe'bG^h tkClH`{lLGr"*yFM 8lFuts$ Sz442?>MO݅2p`bH9U4蓅%R4,xd49| I^^=.xQWn{Flx8Rlg~L҇Zv84ҫY2V2(こ >ToUƅh, ٛnBFbq$t8AKNUBg`u&)0au$OVCo;vYp.+70L#SiI337^j>)d҆N#e+G)$ӳCW,@ \paU=6AO1mbp>tХo:Mi8*(*6펠zV_Ozɝ aBmZd. '%%ت+Mj׋bki3}[! . TW +lxA^ LrZBZrfROf$werhX1Wb[iHf:ks;t1t$V3uP1 \`;q g"@4'2& [OS}2H~a6O-M^yHeˆy5+WgLK^ݴUP @9W. EH#^#HEN.4ɗvt7ERʍg<~իDDG Rx+xQ ;TF-),%), N+C:^2vp:ült!\HQ睉_MZØ:ȋ% EXyv(xk_'4>O'Q۝ b>S3l`em`t|gzfBg[я/ԜOOgQ MN 6}*pE9> Z8~ Hczgⓐo2hNZ\FCA'Z:S;/2%;ǧi29ƾNҽbM{VOC6G3 z gpB'Hyghz+Dj7jz cI3v*g<@H J})XH'$T nH՘\+kh '"y/6v_>L[U`["Wx|hsqX% 𔬔- N\ 0{ @ܭYJ#0+/iy$E88MSe&tBCU-a. H*ÔѸ(^zfl<%u Aoߓ5 !B[\Nk Ht7ҋм).?,-yf;n]Iؔα` @ p])3 \Ij?3(㵸\:ՃtY^͠Hs-FU@n.xˎv<~ + A#1CXuDĜU}ޫn|D!ebybJ|4MiNbAK>kr~ 6|"G[WnGAGR)Eh}v8b퍺4#sTi ¿K?KpfqU}QD;'\SϏIFJǮ+w+~7ٰ0Tw85܏&ktѵ]7qlz^~@ةH{Pk mb4{^FF9,Wy|h M0Unz C"4Dovpî|dLxqLd?( N;m"18ˤcx9ҊdOoY°6T"I8~@SRneKp1ĉԖM8y;wD;&&JNX' ޔ Ia8 nQ&Ob 2ܸ" Mvp)(j)N`n!l9kЯ'{sRx~D o08SC˻NB1.h\1xyy zMv/ARe-15">OF&-^,UC}+I9ǤLMev\JY)Q|x\tB12;,"UD &0LR@,ݕQSA9:;x}ƥBodt5M\3E(eCp|w'}9T4Ք<[chy'z:-06}ZS)dnqzV3l'Cc6vkmHMUdѕ~þ];j}K.:> kb==қo _ 䖺b3ZrS #4}Ig! -R;Lva~}:.qj $ġ*F+ʼS`.y;$r!Ξ2rYbYqs3r@ϟZ[>:;&G=*i1Ҏy&edT"qx6jC&vc vd#C,R#)0&t⫹l?7eTӮ(3xcr,muZt@%WT8F'(n"T`6E N?g30|/ӗ!9AÎvkvvvr׆q K}}SyrN|{z%ʗn+oS4WρZEق8pҭp#kj2M җPS4@w7"vQC'=.7sz+54RoCOCa(z&o0<:"U*kK컐"/q&4 /jǖ&,~]Hh֑ `2^_rLIVӨf` kWE SӋզPqڮ8dva/gi~n&LکfN1F_J^oڑ@ꎋņVSmv)lQE{]L`$4K}=]t_&TH r3Xr@kS67 bi51|, `tюICC+oJ)G2Ћkes7EW2|he2}"_V51揱Ӹ<3;j4jʞ+Zg1ij+N d^kc@IN<{zƗ9a47io(6{Xm/\r/Z1b1ikv O/;Gd$Xx$%82qgB&@7 3l˷-b{ό ߏ2N|Qntī76J{}K}xilhϔCi/̄4(+3|@.:p.crTqNaM;Q*WDGju0|n*hkcs0L`|CԐNJKWW݋m(|^>Ke;bO L n 1u.2:1EɼlӂilAk7J= D֊Y9 ً#Yj4\:OE7ZǐduY0݆mAan~hvv7Y6v:*Mg|+NnFDY.hmLzw!@wX?Xzq'D%^?ʵK"@ģe#\QZd1Y )Egh5=b(]}WIZH?ib-]St P!ʽk&N*Z:9ae2VUC oYQ1WXYU VgO 轮 gGEBu7H|4 &Ka` l=8PKKihwͽSR$dQD:AHKcEB8GreGJkJQi^pW4"شlIe [9I%w~P\ vd$&68+L)&-rp!Ϩ%UyWmHY&E>ObF2!6j B >5ȂG{ )r#+6kܢ ()]3Qow:+8~uּ^ч%Byn:q Z'C`$vyx,4ȝY!'\v@|A,82#M_Wi> 'F?:փKd>muD& ΝjOݩ{&'2e873.(4iuJOSPpJTTq<}9f{E f|)g/ިvroe̎]?&{{1}}p, ˜H]̑9!hf3*hf؇J^vȸ]FoUHPa}'E0"+ƿRFwNH+Td &C}e>51Gx?v!&RHXl&zWH"qBR+{gGQS2~LaE 0nO`se{[eؠ#%;]KޘewsrdW-ٮ0T ]r#v͈$uP,c Sbby_ ~2O ٠M?(EE68˩Ĕ42 6H'q98ċ-Zh2괁Ve`sO"v_)O;BY\Ѥ qᶶNQ$[\!c=`FIpP\q @슛9ae"R=N.y[ -0s4n=sÑҽNS*~R*5?ȍSb l򡩙.~lCJ itmXarFu;1IjgkS\ݕV|}nd vD4ђM"zj{TYEWWA^za\o!U25ĘYV 3%B;mUSӷg߳II2\5lY'Y#Y7iRV`<_Nދ_Y!醽!gia M "GE:vک[F{D-PyިnQ*O^C (NoyՌ?t: nQ-_ b~RK 9_ {V|R;d;5 U#6-H0 C^^\RFu0G/D^`5$cU%+t*;1EYہb,39k}S{NhlBƬ#ɢ6h"0?[<0;ڹI Z 7| N3ǿ\i+hN&UeivÒ%.VP'N)$MG Tn^u^ KټrՍ yB(ws>.*ptI$U.}W*%q 뻖x1s~ntXNŧKk,: p')_maAljFim .&,)Eaޗ.t1(xqp  8}8ĽtC& WΘ͌%Êm @EAhx,&K۩D"074TXXES/V=>M; VQL^3_ie}Uk@!Lޝ}!>@J;C\A2etY`EZʤ p%ZK8Yd%<!S'Vt9`ơH懟Zv9Rw0wg Kb62/۞W?<9׍M[9Lnkp׉:IJ끆C2q΅iA pzapWhN+*"!㑰[[0țYK9ҿy7A'bDԌxlv$*Ag o;eOh}23c3T5<3t!D=1ŘƗ7m$~p7iʏ{imw\r\vtG&hNkVOgy9vUu;O=VԢҩDG2FoUfگJ zj s\)%;D M^}9JgEEY vzۖAu#Kade ? '$c& [XO6ۈ HH#"ӎ`'&ɕ3xTtBAx]n_3# @}[xXUpFV Y7ZE/53i.`νcCヤB4[_T/A+=AByKy_x 'M-HM;{Co8k4*#X8 @ eIF_ lɂr:P>ج`K)v AHRSֵv‹~TPji1;GկTlY\ΥX^9kr o>lDyJʒAQ$!:K9pU(<w3: 9핲7}'+j.8U9b$`{ X+Vd<&J84}ZwM"&-.7ӃүN~;j] ,aD8T]q~,VroTh+ۊS8hp"S؇i${Fylϟ:Eo WC ܡ"q )>R!rȧ}_OTt̺R6߷մul^&(V,OͧĂp1v\$:\(J*t$KV:ȓ$HFků?F c׀$Zmh~)K{wP5wQWST1NֳGqOX՛¹9vP0>Nh:͡ NI9'7AqϰH}on.O ۬-QfGG.^ _+9K0B  ^40!=K}Z-|~ [E՗ȈG AL?> c) ~R֘72&8EN`GZ(3rILBX̳:i6g}a;L RRBko|XuD:k^*ص*pG!DTRdawr-rF@oRrhmD2Յ+_Fv$ $u ^]tpbd/LCY!#"zGҩ>5h{NqLRHiw[QEh)H0J"~=+W0N]If|vnu\WJFZdmg/zx+a'H dHYeh nZٌ,@RbǦo6wnsԊq()Yv*βU>tts|֣^6uhPv ~jՇa٠拘K[.JsPwTPM2f;B%O7~̼V|OHl7mIPMK;Ř"k#Eodى-1ҧz3fQ5()'t(QM5=o4D mjuyiVc?x_ނyl(E ^(c|1֌> hz5]IqXL@~uTya kX9h:[P$gN, vfc>yW ysV68 I!ߎI,ޚu%5&A9uԲ}L{Y˿(SF[ 垏NoȰ}p` 塾<7PqviдkI/KbAXh,8)V\`Jwڜ[v+gΚr/Ui@^ ,!eb1$ Bݺ@Uu op3> Qd3j sv> r\-`S}ȱiї*/+sc;-ni20ԇDL0 itz v}֊wǫ@k5iB[yem֘v ?zH -Yv~);P=3r%z xA,) AO`8qN>$I ff11g}y'?+U@T7Ʉg!ΑS=/It Xָ- Qy'7Q2Q{\FbLL,+TڂV94bu}p7Aqm-Ūr`[ E3-rXLY<鼱_*<1Sk=(8`(QD~ Y+ܪ\YHy[mEYF [adm󔻖U ӥeiO[mJ㡑>= ?mwt2ԝlaX >`A:ծ%AZ9Q , G S|B8VArex{ӀIȺ6]Z Je|S>DOtwSSW) ^VlFT8Mꇓ[59? Ww,TَvdXJ+_ U R@e*2碐9zb/h@)ŠoҟMނ3,-{`D_sYJ a?,n#n g=p⨴tϡ'ǽ>-z9?űkIgWvAS1~!5sZ{`IYzPTǔV#D-Gem-%c|oe`Pa<vO#?O'"@ك6jL/w9bBZ`K *Iޖϟ] *HոtMvuۙozQ>cdFTA'nRU*;Ptk\SrvjiF`uER?4hnmv =fLm ,/^8J:|8&Cq|/~!|&ӛeZ9WuI= ;&3PrT#HɆ3&ɶ8B2-i ឨmDZHNdz(&g~{9s'1i}E|FW% Q'=X-rVLFOt?cJzK@9vڈ@#(/JcIqTcѪGh*BC5@O,-%S@9S@HŝxWO?r^ ՇfKh^<47=<<6bOeqg/();J[鿀Ys ׌ky1`}vlADHo)ilpjhS'=G!aI SVj5[jJЂQa_cyWm#Jyn{鱿XBܵ~ ai>L4Yȗ5]שo} ^ >*z2)D`/7 )8"k/KpXVϊtbyӘndfq% yG|9%ѿ:|)k֓ +<.3\Mu@o+Ch-^;Yq>`kaOt,ؙ 8$#J'E^v֟[ AЁ.([O%tv6%mDe4|VQju)UaBgUyVBtISխE6T1 ǚ)a1,I7xr,f`Sdu.U`uޞrcQuLC5RT?4S,ElQd҇CZH*:f6g&)Y&=˟ WO'nӑF /a JԀ&%ȃn4E ]&xGKKZ5fE?Q*v d@zQeBO=mobL23~V^@ 6lEL iɝdK4-I25F|Id?&_;ފg}O@;b+,Mi;5}Ht` FĂ_`" y7IL2 sg"Ku+\c/ 6~j6!NkT37 <6 ):X-1ۦN;C-q_5Ĭ-pkAՆe&_Kc9\8h&ڀ yԦA#%!PaZ:ӷ#?,ѡfUb53 ^ # Z7HfUY[ru).gFit#H,#7z\+5tiN3r.JlX(q=>Ҏ,I3ήȍg@$!Mp.\ۑc2g㚟^+7`sHf/emMfXTBez?m C3ulH﷣˭Iр*<~XpAM O'LQ(D3Yv6 \] -xPӏ(B.S;vᯙu}4W$ܨAdD^00 W7!h{1o"7bq4-1fˬ*Hq8+.+o3CGA z+lpdWbȏ<=)5%9̌v~f&'+sH)G8؄cN@D'L07N0&F#mb2mlCeYo+RD'45PiE`_x[3cpEg*rdo56i``N|h~=yb}!^"ݿG|l!/ nOici֡8K5ނ "i ],K(H+h!YIf7YH+=E16XYLU\Xf@zntK-"zPlmPi&9x !;SE? //2DVBA̷5u30o=,wiv~;okNb]\G`.*S߿w,}"9=Q::6"[F\H:#.1_DZx{N*"t B qlh6 z & L)fQ;Z%eaMRxA>+,Vj1ʑrEud⫝xZ2Nv J$j S5Jpm179 `ՀmD 홇+fx()LYv^libƪqO'`4=/ؒgnENAR~9EDgc0 g eZi&dcdDk6&:<.ň΋Gs{-F $k@؟-YOGCM~%ehu`p9 zP5jRAO0 >u"9D̴~ղ7͢xB9+Es7Rhf-/Ǿ`lcѐ+ WFK.r&rk^ΆȢ`W?fe3'8:Iardֳ@gЀP\upn5$& p¤*tK@eea%~*mއbz W[-X. o*dx 6 ӹ|o4&|Lzxre|ycIR^+ xmc7{X[D"_nCY8_$jHV,/P~ Rh yug8L.C k|2*VfxُeZ|klN 3сЅZnH ~}(m$6owb >R=)hЍh7};^1mAXWuI|SâJQ—[WP>˾[M'a]@[Iw3gܧfFu֬Z^p5 o)+a7Ob5a"I7'E"*Tܠl `7Q}j86ɅƷ^C?A{'BR2icO髝(M.=jMu-в)Vk>l%eFW7 n}d aM*~L—o)K'&6JWäfh`|~%-trvT2S>;Jfbڮ`50ϭg4܌ّXy+ Z2%)@9E-Y[NyOCW4BshE*~TPҼq/ϱ%/rD& 9xٱ)D*D*Q/* [-#cc_ͫ'l+9hhj,\.nW0o"c&I<{p38 ]|cBE㮕 ˟>Y"Q*h9v:۷"5aGƝ\OF墕|-RS&" ]w(o`A-{$N֍O˨X-@-u/NQe('U/RS|sI.dfyy␾eE6^gwKi͗ۀTQ]XwC9B`8pm[”Ƥkj8⑱F]FA^ ʭ,Ao4]hPB 2AXIC.{SafWf]*\/Sz L;_TFSE;'nd5srIЅEhh"( j=b#Ĝjxs8A;Q*Xi-\{_| A"ܬ?HSbLV³5=,H * 5.+d!/|f:,AW+p:@);f!W #y V$#8Q>D H\ XM<¤r0}B 4L#'>1"w>W39$I;+ ƃ=@QS/;jDOnyydʷ6CeMzTC`g_;OK琋h:.TUby`?-ɝ+l#xR A2 ޵I#$nԄ{HYHu nq:d,1yԠs6ܣ>| hmKt$#Y0fxqkX1ڎ{&+r:W|z/`r]ƕjPP;̸-BACc.|@}h-O^.hu8.Pz o:9q"/qdtH(`p -ϋDtQ4 8ǧVqG?=?Cĉ><Dpi(RFuf׿~{a(+ 8I;b;%V}*?#Lh ]JjZppl&Sf.kbd?Bp:ajw0oғ&Fl&rojkT쟡p#!_vgJ͕7*EؘK.epFu% TZjfeXqQaҸ# bh[ r1% "|pkzۉ :7n/GG0}*ȼDo"m* ܃[{eCQט rA@/䨜҃c[&4{% I;eq~YlφnT)CiDjazIHR;&Yaq+W66,DUx+Gi}-VT]˲(Dqg'LCxA$c E__#qjh]K}LTbmG)%_$P зJs]L.O~Kv8֯f@aϋ褴QaT. k ?[ˡB:~w|ope*ډ]A||H$ˏ"+*SblERz]-Ր%76%F~*T\kgv*CQq@Ԉ%b*:-K\IZI$U{>A<"(ec̖iPk`gGYLM&H}MaNǪ=[wD/AS!G; [g XĞX6Rɲ@Fc@E LoxB~5л"2$L"b=_LA56Ou8" 0ߴѢ|ųP=N⑇m!n)\2`fAEf~V+'JYe9;T#Ğ`9Xf2J ~G/~,Q$03h4RHY-&N5Q!#ź%7b9[c Q4 DqD()xSO@OEnѡ>iobAeuyl#Cw50xkZU1B2/Ϟ- 5]\2y?JZgjLAnMbOFmtjI6*q9HFX͓SL3-xAZ=;ApiLɂW^n7zAZzrZ蒇d@AE;0v@!nρ_I4HrW|$AgO7L6P "VZu7J7V?3KQ9X&' sRod@J%e0͘ջ\z.YNc{%4cDN9;]limfBmwEVԷsHj>)иyc,ɣ,McZ#Ks5iF3ͪÛǏL3 a #- nx8+㐀{'& W\78~$>l's<_5F$%N5{[?S cvr]][t Fhya93 eLNE{؍|E+om.XQĻЉ8);`C`(f"t$w8Dt⪌X~ ȕ̉.||]>I4AƔltI %gK |t @?8k&sc,ԛz #I @p KAl+fMr߁Q\<obŶ[#xEȁKrp҄H*3PL_o׿7IzXFGlSX|g(>YzԯumL.΍6h?%80j" BE۷,'I#t׋Zi7q?)dq"} S!fjH:/rP<8|t땞UQM֟EYlhL𐆣5=i(&e ;OTd:T;`)U++NUjP-6wd/j9M@.9DQ ]c6!CgTV::0۾j0|Vsmxr"GXjsweb*q fvh8Jxsf"`5,yE*Na5 &;E .MէªߨEiЏ:ݶH}cu@&YP^?k^aRİ8 6iMpl|IUi_wc EAslt6'FgNuǾ'S"w|1r] y\L]gɢׯeV =3:^Bw@ ,s-,L1s&QaV D 'ɢ S k̑,>hY9fӕh_f(.&" X<ԇ:# ;U27HKmCƀyNG Dpo#EK!cЙV"=F*s*!6v?. 53`Қd%Ks⇶@kb^VC+D] V؉&f 6RX}$ۆ y}*Bq([u%.X[tNSO [>EXfe-c\y]]tK*'\pϟ&C'P#F .;~6_ zFӘ!r)U#Ukhr%o~ˣB1g2J͚,,C44f ~8D3J漯k:ύ¹@Q9!=}R^Qp%"xVmlsW}MaHݥA3y͈y$~jO~(T{yHu2s{PM+:z4n8z?tmQkl\͓ΟÙxc6 27y}e0|n?@c=k^=,Q?V/ BG4k{a'ZէhsbV֤[0g ֿw'Û Z<5HTuFOt(! f (E3qZ3rv(%ŎQtݗԊ)IRΘ/DyN@JS3soGKx bqc(aEkB ٖSq!"o{&j^*"6պB_yY2ֱC9st"6)ˆrər9BP5,?%"˞zP[Km\_#RVaɨ6ZUIsʙ#^^}lr.[ RG+_$}Ք.!#0  PUAqB&MH7蘒{@議lqm<.܁&aaN/&ɂ$3]Fز7I Lxk*:=OX J){x$M}6;z/)nbbE:yK m_ȉ9 PQۦoHFzkXwyU~Xv'0a'y[>r=1L1~ҵ;1eAfyƨ|4+a좛29޵X;!Mi@Q08agv|i4;˜Ed9]x_}OS缙Ng-U.?+2yIlYt-uo(K'~ ֎LI ^$3$QjpR6Ǹj~[>{<;3{}!! (|]#EG5?iV lauT뛛-->/t3-d+U{tt/;b)m-h0D9rg##J_Aw۔\Q=/h?04w2У~ځL 5gRӵv e ~rY¤\)v90WjF4ꆗ6S KP1;ho7C0#ÚK&Q'%0iJ Kvl\s2_/t kEoG?2#SS*cSfb>&2< $TsҾ _AKW'O2%@sOf{ P1;YK{fXfp*S;ʚ$; tB=mVO7Kx]ɔ>P Qؙa4=#uMDXdfJ0l9lh- >tSuLe Pr(2$+A@=9NQm>y%'TuklGFK˄=&7A e1yTS <,:S*z>P+7[-fɊ 0&9=jGQL.u#Td[_AKe(4r‚Uh+'{ %-u,SQxS{ſb)Gzr?xXU]d3{I@iL,9` IV +mH2|w)ۼЎ}DˤtMlnp$B+WA0H|zYV9S5j$"Q6X $iTa!S`I%7S\, Q&Q o{exs-,C!5e Y)l4 |-,PhVL/c`컇ފM@]\.S <l/Զ ㆅ'@"ð3饔d ;>)-}|QqѶDMvoA-"%7;g3ɷ:ˠqJpE9WQm1mXzR P" Lx?}}@",pc%A8I^cwTVQ>>NT+_0k:́i/YU$DnD;6I=OA 6-핹DN w<&S&s4RuWYKь:=22xZYOe/˟MV )))~ `Rz+C,YBdMv '%k y@{q&YL)зsj _S $`T'ο`!oi c 3w,j"i`d5;@]h6DD{I&lEǚsRR`mTߙ@H پ ChE#w |-En>ߟ(T&P@!w"¥j@<\[RHS:𩓳͉' xϰ!A{}| ]06?SϐS֥߷qPcSJEeAK =TXsbǴ}HM f'g5s nܷ"׎$|S<.=Fgᘙ٦_:S VXs)U8v^H( m$$YSjKQYJv*a6.~#~Bu^øK~H>ߕANk(?64&pOWIo<18_'!U/+l2as_0FDXId6WyuѠFW{ʇae;Wk\`15wG`|̨Sgt|:6쩨JmPolt Xakrsd[2U:=PZ U{CDHj_6ELkF}clf3/09**4,fG%ѵvK-KB529?cPL\uX7~ +w;W)Vcm~ͬB,~^!|qsɢƤ# O8Z4q|Wz}ċ@Fi0Y SPanfˑ]3fv@n"s];+N-&uNy %\~$a~(u,*Ƨ$"MVb*$ưI?ѫk @s[J@) 'yXK/4[6LǙh>ulk2 6а_Þsr lW?zA47&;wh+qƆ8#I{-S9R5>(\"P̣3"@)ǖ@kbFXa'mV"-I$:H I;Kl)AެB~p9yU c ?6|Hv9r}ԍڣ#単A1U7ʁU:FקcKVf a2;VP>[.g?}Gvgoş{?GN&B^ (> ݿ*M8rvu|@zv6l%E,j'jη(rC:3'J<ܯyON߿e=JZho#lk Jc/)RP=ʢPHJgIh&r7K?KU!ܼ|Yb9;Dۆly}G8U- ?`<;7DZ_{/ʌU)WL!6T}6߹O+PZ[V vݯhѪeĵ  OR&RONH LXQRUh:^],Jk.="yBDv-[V`Ew^8|6fPT?SG}ZZs01#.$涔PX"_o|qyaQ*% f#[?^X1t{qJ>Rʂ3ee6B'MPy=jEQwd\ )DR'0Zvws ƽ =g}sj%窆ԜËM|Q+~eZur/x?!-$D>ǐV(!]ԗ gT "z](f!"i1}pJ}[֌Uf$*Eѭk hk.7[}{+؉ rdyBCSkh:alR0T >EiwMG*7`+'ek4 wO]"ɠr$zFJ[ Mt!QW|I2xb';!$@a13Θ]_/F#3iGk.=rS2\g=> J;/ Aa(qDY59"R8уokeWeNEwJ>Fm8s-;IO J\Ipnc^dSQu$Ю5xOIagV1KhTjf[2̕ù^JhE)+SM& XL_e0E5h;zpgS":3=MmƼWAi'|VZ+Aj b@A_[:-+ħuB0z%j*UYqC;r$i~fk{'AzSVlŠm_A]F<;^| T6V%MxO5dEh)S ;Ӳ3̂ u$G%,Tjzkix+ TWa+d3׍#CukvcH2;L]xt*'}Bj[]Z5Jg|A28.CdAL36hpIם Vi6n?6*!tX1j`mā2+sJǎltxMZd.8G;cl>7IrUix]asD/DdQ $ e%TENIɌLN|` be@<]`/QMeR0Su Sk$T==nN|X)Q8#nwڅ0j(anF62~c6+Z_-\UG_3w;DXAsEAVoR:EYfIĐmJuyɞpgwxΙ:D:})cXe/,IB3*(rv"]:ڿwe)&_ /OV|7eMY_8GU~2yf; Qi+z_<E?` >whR,"F5C~p' X''iijy5k<:V>@swqdr:gHb![U}\N&XVX+r,^j4{Pק|. VE:z8L\ORzym@⯀F[W?+Wz 0Hi9 d%ְH7)7#bxd\dZhR\<2x[/,Kp Q1 "> VMMf0\11E-CRLL؅SMf^ **3mj<_/3 6{>Ԍ.n&FA<·L]O6ts{ªļ;]}Udoח%eZlzvp6~ }\4]İ8 Kd̛,t Lz,_6fO~ak}NE_5DN]zIBT%xP l<Gnq#qݮn.Τyt‘D'\F(K "~x:~ScWA?Jg^`9jS[L<IXlwxr޳3jXBf`.,mPCz.CmYs][S?c7WQX0%A2l ]5zp'@4)h!Y`on8i5A*7 7n2YKs#CE ̃ f0cƇv ГA={GR`bąւ7ySxݰ6RY[_V`ctmvYv`FfǨR:&RO3Ew* 1^^M}P1’YDzi Qy+~՗ {G 5 pK#S+oּIHIvA;QW#"4Sa5äT97=gPc䘱_U!Q<]YTGI .<9/\a-.Ʋ9Vml]1FlբPύh܈yj*`)Pc28.}'8g,tu]0N357%xś";!0ȪEA紴bm,R@vDA(..\Jo˭ *e.rԿǥ0'z|D;pj"$jhI(.D> t绱ozն~.aq}A+ckW\ZLweY4#"IIX\mo`{y1zs&͝hn p.Ҳ#2~$]vjR=Cmd)40z*WȜU3jQzi9n@Ӕ<2K\s$%'3MK<$(p$Z8D(FŴJ;~t_v<s,kb[)qHTQq1 r)B=g :gB$E0_qTdX*hv£-B`(M8-ro,֝n1 /]rSM29rhXԮMFׅF"5M;wlG;7^kڸHW=Ѯjrlc炷 ﺺ\_?:C"OިÏ`pa_Ӯ\fk! B 1?P>>~V:4`j\v};IZgD{>pP9r`'NB_a< E? `tREC/6׵d$?9e#Prz=h^BTK'&)HM#NbZmUCCqV0:.q<ڜn"j;Co/սe0 !  F.&6A$h]Zh 7ݮ+Kz/,KMfIOOնvvd V "Ӆbœ$QhZ-|sV?L}U_,ɓ}QvU_HsKi0fOU#yt)@3@ p+Գ mo:Ů6j]N%͙Z-CMD&u<hNG[޾r̸\q? 8W..cj8UHp2^7fo6_eb{Kܤ藆cTh  :1jnk[2L9hQerS+Z+a@ O#*ƸR1Pnzmln=AL͎r㽽C٦t1^v %q![۳+ž(9]c+ _JT_Ҍh(h0TI5u*ƁλqE1)P8r \-R%KCcn7 :W6ۉ+;! "G jn^MXo\bj;r%6?_Rʄ zrq-Dx9gQk&O<ʾ#ҁd~W7;'ԝn$2K8KROچC,~-1GCYͨ,av_Y]ZcO棰 M8d[Y'CCNɟGkd[d~w=R$>)(Լ깏T?[;ڀa難8 Aכ7!ę%9jc9䡖89/+&As}r"gl081LAǑsQYDEvZԓ@CwQXn% !w| &yED?l86V!UGOd@3Ԕ荵dA 1 :a b'n$?n9a&q{& Xcl rJi" 9޺m?߸( J ڴMaҳ@DJ&04gh4#G$ju-#GD$ডh)]'17?tWUÌ aG)wО׫~V%꬟ܢ /|JobgmGؘ2+xɯPi<&G͗}jV*K @9FbU@Ɲ';+qqO\]w(R*&H&z"1><~|_f!eP!WºSgf :bo7퇨x(]>_g`$X˨.+j4B^uH$ _b57̆L'ɬRiƨz!H˹ŊɈ[y z=e\<_vw?E:7In;,ޘ>lYp/ʂ\`f$72qRɅcT \{R*e9t>xz }Xuʋ#xFVG}!p<'r7&qRN{D0V`%25l#[`/jV{O1W\YK;-ʛ4jZ+"ɂ.-cQI$"._uT6BMI_oW >@M>@l2sqI7ٌN`P$PPp7ȚkRbޒ4%FfCſhBp4w~/_-xX%SƟ+ق˲ JR S e$sO@H#K]+1fQT*뵌56{镥&?#|2e/4_ 'uJW;l2τI4-AEc!- {ZV{rΥOH#m,Fpj H28Blj7pzB06Zǭf劭me[>UZ->kFXqDuN85U8 d86O6x}- _250R_L@$"0SOug; nnL&W "tl[F3sxhj'&kU"WY}f/h [/*_nJ%3\ 4FpT4OXs4*[7 Aʧk$ lIHRpď+CotT@mV2"_T|s/zNM)y 6 DAoN[gn~w*`$Z%{#ɬ}; [wu?tJ`Q1;佊bTghaS5w)^X%-`F__5YlƷJH',*KGMZ˵]8Z骆zlW++('j b5'Gwy> }k̽bik*bmP}Y\p@] 32\trIgiLͽ$X5eTmpbYJU֨ ڇț{{B`ř-k|EPV0]#S$V{2H%8S`[bOJ qS1iAW$*K "pBn \j#}ⁱ.ZX-)=0? y<#oeA{z{82i#siNFOy!D96*jDF@Pǥ PS5GYѻl.ޕ!Q&tE}eGAF2o~R{8 2ϧHOV|4t,E5=)ou4^(ǖ7'(BGO)dZ>#&WyzlI]:~ =E !-Q$vն{d}@ ߢ'B25ݮc|U.e*'TzOHZ F2Dw7f8Uw"R";WԞzGojOk^t]˄XfT@*c7R(ÒƆ[_ |q#>h?uz٨Oq5&Z'/={fY&Key/bll+ e@~Q#J4w{XL(B^a1"xFލ `Jȭ`^);\t͆{,-lDzF8C?{7ZW]?BGIΎldٙ{g*ņ;Pр,43ldsu? fʣ^8Lq 36Cۦ׺I%-Ѻ.e.j*t0蹚mHhVKli&yɩ 5toB=O Z@5=^`Mf:Hμ]dVJ4rDlGZejIp񃼦LTc,ɒG"U^myvl˰b7u ^Q{-0{:ca\Q'dKz"6E j[nvh $ô ;c8Dk僌e 3,6Gv,Ծ-Xs3};HtK >xwiO E8,Z ִİ-NEV1x0`YI|`% FN&4Lpp&!.%"t=a\C9m)S<ӱiB|Ԫ5m=$)TMi$0SA욟^x~`<%Ax XiBmwE6E'W${VE,PMު юmf]Ec+KDW˒^v1Q.Ghtʻ̃;4rIP.#f{Nۛߑjl$)paoc^dNǹ2֬A.8:f#k$b\&Ǽ &d/_LdD|npgdc; HnӚAZ9OZΉ;3P .ةA5쉵6-6JVA9NLp;Q&o;,gĆ!h< :q[S=-FIhWty`Of6|AILxڱd OcDnz>7j`pj@( @ܖcbh]O=~oH L(N`_DRJ\#C,v}(S^|/IX֤CDH**2AN`N::O U9z߰[yu/-OCwy=CPIEg 3w)k/߉بt=qApG/8q3j{|Lo='e2g)̫a-/".cn(ޠhRCAj EJOMJ2~-^{~[w%mc}RƇIUGUi+yO:D-!%G֣wo>t&viaxMcWxCqՙJo50Alo~j3$J5*3<=V:k0qc(_T .x@BPsDZ'jd*I9f'Cqא͙vʒ3h{R+2v͆,EDSet+!Eޠ<~G#gOnwz:%{WԘ<= Z(] YH~DҞn֥ ^OZDwznVA12+1xUU]eaE|ymUe`*[%y}RJ`0Nޫ3lN݉Xj]qmk"'F^XLJ& _oLN&D0+vژOX4٪Z;G*~n&pq`>ܝ! }xmßߕUy%®]̨ݽc1EvY[{PVT˰Xrcz$iSn+#$=fOκ P,X=ij3M fF!㯑A7F*c=h-ZT\{6µ,7ZxYlUvdAU>UÙhߒJip0Qg!:>iU!NE A[}/%,xzSȫ]1"`S\:bW8ptH Q =#۞'Dcة~; hvd48ĆRaI1xkIg}\M6ל-wGz2W/Z;x⠊TtAw#-XI%O;o.9x`ph&y:#|E&:2hPԣՕ;&E]"@;j_s;[nBQ v 8"D6BqP>7!v'ǝ:" D*1?v\PBDŽġ#ƻIa\q݈ uhtBv3k#÷VԯCK@L.\+k?Md,mB,PoĽnrlvWb W z|5vr+E3\mS[Oor=zB<:Ph\D4mϕP:rr;;V^)Qwc\m2*"Xť#cün4Vkxm.xs?ܲlZRDB.֒?Rh nZ}qvִ?YS^ 7{AW Zg$Q(VWq!}}W|4-<QmnКԸe<4~j8k%Fu;ԗa$;t>찘i0\!Q4p2PI. B~mċe;OF]CŚҪ"s$xܮ 8=]b>##JGo &V0mgDv)t;Vjzb=.j`Н8{O崟*}镱cN!93SpJ9{pN2:wBrAù߷SKKʓGdH[+*ꊬ[HZ B!/h'ae T4e/M4Za&=AΆֲGNa"`Bjo Ɔq X=QV#{4yΚxˁ6=,Vu(  i J?/CtbUo~;Anh$-#dFugX\;ɸ?U˸iUc0GfH)̓. (*9H4c cxLzuȕMowи-tN78F 0F&͊~2[ƽ݋+@bRV6 wl lDa"dr4) љ Ąkb[ňʡbTӀU%Y%9(R-_̋Mt Y#:\m vtm1cZ@[h6h+ 5pVUS)p G,1f^[~CIHɕ 49lnM>a.zHS#,L? "6{iڒNr/5wfjA MKںLJʽ 2FG:,딄`J#y4s;Ƥ6_y=V}wU3$;B*}ʖN :bfw8V٨4[؋d`PvP IeFZmekձ#Wiʧ]R ]Q JT:CzJ pzxڰ2Ǒj!nA{U;֜6C/uX@YUu'p_mq!HHs?b%lޚdVcǵ[XWˬEZPu<&:ܦMv!xq JZf097s S %qP^ߗQ,&"70*g+yP/I4W XնBYz) -5aDMA >(ר?-Ʊu\t *wr@VwPqЧ4_bT%@G- [Sn}\_>  \0޶i*hSZ7͘S| z2Q^ضKs֘)+jKXA3NV1-!/KgPCᅮ^,IuKl)bWLNx4s.Rzm{s+&“P.My[G 4#ôez4Džp$}ãj\_~,ƒO躰] F^FUCqodؽ((tva ɻ7VGo`ie3`M^qЁ},9{گnP;jj[\6aLaAf:'E͉VE\y?ȼN4G[ q%LVc mjW_qgwy IMa>5/Cxrۗ;e`Z*W8],9XrIVkf3\f V6>` sW.0t5Ûst!%l1)0<:4i`jsF fHtń=7 A.4t`1 Ԙgql1nd\z (u~`ܯ܎+HubqWgު ;VhDiUYqUΰ-@C{JjLq5{CU)/# tih9B؈ J|P@썑Mq:rӆ"XduzSL,ȬȠf\ZTK«TTRx"^υ6(i 0zWȠE];EJz3ݑ9;[}  +P YI/.oҊE*=< Or4`۔n,ǀ" ӦdB}3'p_2J8- }=NT~V̏Cۻ?۞rpEĸ!hf`/0B7_CϩMf\SBd}Y/ȇRfYl|iwlRH1]6*0Pǐ}Ao8ӪnS͵3h] (T[g"]=@xbDZ2'\:ͱUAWosHqCw_] bTEw{{~Csoɵa$w o%ۧʨKNԣd1POrJDPwujSWmn"uHuR3IM_ ?/.o]F~Ѿ0q2U5Ff,RAdh~w53삀ʯZ\בVR?&+dvDLW WdԚĎ|Q'84Y>9B"3oc:fc[eϭ|JSUKS5p}&Km9\湨 ElFj^T|xP#̞%*y9b j5?w6bmmfmlk.95K*D)Q9M3gxZ+71rTh ~RLpr AnVqtYEKhލ칌R֯+OƲoZȼ=ͬ hÊ1Y;6;w)0!ǧEw,D j蜟f3 :{ -wrG),vfaMY9kSя/6A4_mph>~yCK$ .PCmP5qǝHrVY oFeW {`, w%v c~ [Btp=\Ik>| [#]\+ǰrxP?~6$yqyCv !a]F=6A19PI`500Hlxe\I5.R]g{7UX۶h8wciYZj؁0>ƒ|""g1%1mS@Y&JjcIoឺwN'M?o Nl<0rK̨E!6TSR&**bOH`%axW.tZ&H8Gc?VlN8=a;EtFbT"j9w9GRԋY*"&|2;W[-Y}ndCdޤ4_LS*D쩱|NM | 6pqҤ=KqgZ.OR@Y O0( ~,LN4g5'Hj+>rf̨DҔM@l'/Ed'y4r$PIE{YgPixYٔUU 8<(.;r\_F+pg63K:5 ;;Ƨyssg3z 5Bm e ;d=n-` GǙNP00 fu =tϼh B%blL/UDߜlɳmbY{,Jv#1Ҹ ']_,P8*DGV>u׼AHT'ƨ\C dqS*5ڤB2rUj\sZfoiJ&g)Bk;<~+*7L[)FR [mY5.A_[/e\4|\Z7.@ya,ƐZETxasul`ˡiMsjYfejkخeW'bQBqS2CR' H+'%??5x"eɛW^&pwGfHf歩"k6 qϥZ[_#2"KӠ hR9Ve23OF8SP&x%ac9ko]]< .^Ϋg\[xX]1y||'A#yݭl;UAHu[|8rEȱTP.j&H匜fHJd "<#N]dEJӂ> 5{5cCb'~ :3JVoM B NfeW7'6j3 s~~d9:& 9. ኚ,vds#3N\$q]g(OBFRE ؍>PNjӘ7&#ؒ&t-|֩_1'uAOl`7'.ÛOB9MOu{dny_*$κU #1Y*PN&ʅ*؟1^J CJ&}U/ fk@l~݇litW蜩m;䝜g5б,^'i3 Z7`m]%Ͷ}i  avd!1&* .^ t;g,z}Fn[A/Mс ԍ|K)V2>xvڥyݝɟcwŔ=? C"EgΌ'i'my)d8hzB%%O}_3gE1/ htiFH}ҺH;>@xd]\ -ݗxǔfqtn`(ʹ3m rJ6 }>*U#fl'u6no,4 HY4Hf?jz :3ʛ9Ppmbj-YٳeYSPI~vcNB 3'Kg Qvi/q8e:}eL!+}VήMfXh#9\DzHӻ1`O5:7S=4DY>+h)r-~?VX]cq] xȖ :e~cM#./%i/lmBf'Bp:b21J;YQFe5$@&ٓ[' ċ}gύ.v' yȝ 8xNt#C>YQԁ9P'}yL迹GdأKhTGY⠧, VH7%KxO&)H'Њr"ڜTdl.Wr˄!`]Oi :B3*TOE,@;ÌFTNxq4S4VUļәJ?7 $-@w DN7qyitع" rkѲ%]hJ",7#l6ߒUB:> nv~щaػ]M4~m%)xHHx!tmjAHY$̢m = hwK: NZx$ĀIEC*55 !*"P@dE?gbZ-Howl|>wq$e-o:Kv@ {[l{#1\5gcFD.e?nm%~"w.lVRY)rjITwCۥš12!E;wqߩFg`Y!@Ry3f&т:|ΘL:XRv/40:HGg2I Lnث %:(!#a#ԗMs[ɐt5ȟGj])?rOIļDqI9:=7!R ROR)Ͷ4pliXN)Yi dD&%JPY~ 7g_nHy8yLt;1y/bϾZlY@$F?}0>Ʈe !<9 DC[ũBYrKf-3{bxq<7 `\] \-!q鎛moj C喚IЭNlc>A@do4Q,֦yНLyȆ8$񚸞m&rW;ǸڴJ! L^H[\Qt f]%ܘzxL%Cuē,^g&D [{Bo:Ρ[Dg랤V *-"E=αcvlKCA@-i{3:qbQJFh])gK4K',9lJu50nUр%C:љy"ӛ-U*L6 V3k^S8C/ɪѦZCotv1~M.'CPNz87؅ILx qQC-m?aâsV'E6sz])Z'@[_'(Khuϳkkʔj[Jjekޥe6JޭAt !l#nVY4oVlb;c0@4:Ť-!BѐA@1YetXKgA7A~-"h (icCQ]0Mئɬ/{"eM:MA:vjZe1kr <iU-w=y ׽gw3 1 m!ؑy 1҃/9}/%!TD5;a`YhdaBKDJFSNFyoCeO;xiNMOZ%EskF@6B݅0̭mk ?d2'gKx¸_i3Z̻;rt}RyOY2A+A}Qee2j 9<_4W(p&uV? m-Jղl\ Seʾ:SMk&6l5Q-׵gCq4,4LЏn:UՒ ~"t $Fpi=?׳U4'dWsN t˚paߠSo 3'a*ō.j"2wj kC5ZmG!ƈ\nG3GUx CO*Z.:eUAV4)­>/`x1ȹk즡,:mѬ~|K| __%蟜 >V$TR'.*r sGY {)пfkÓ~WܓY0θ tc8&S cm :\Ȍ_t֟ƞ΋mjI@Z2QBS6j[*^-[Qtm +[_lYɧ(vprչY {4LjYfY=Nwt̯"X5g%uk EaB Qs~<_d6H°zae~_=HO/#"ɜ,\N%mLQ._E ;v_[G?WH4nxRu {_HV%<Eiߥ|6l;H#b)s~B p[y@:v(xY~B}F-{R"l=y[8-O7Ku_Hk =?T9l#y@beAA"p&0,i$[f}IQ'a%ܘv2U A is_=pg"!,o'}c}0T_i]&|):kk&SLBv#FOľx7Y9_ MQ,®)&)oPV&rrjgau %q%#gsU)1s]jx[VA {A~k*Ҹ* ֳ\%*-m6,a0ʃ¥Δot"M{] -H_*ks>ZP OlG3Ṕp]8ռ#rhgU*C=Q8\q#}.LyJ  h_rx[w"|-M *uhRJPEo[2mN0C>Mly陋0~v{ r-r aH -wOh S Ph>{`3@_xK7NX'v4s,5e6+@jw;]&7n%tֶv :^W1OrqH+f5ǁau"bl!i9 NsCnC%I_*O•i̮YOFcR#ٺAG7 jWzbR].w_.s (W2R}̗8|€ ?\4WA(bK f!ʹ1j[z:mkbupF #-tBܞF+:b#Io>-;6\kWCyڧ"ohUI_\K^jF)Fi`oVT!8޷>V"`nRĭBv]{,t!3,o;vDT2#i C*T p$ '5Ut num)(9 /Yf)K%oK\1ecY&j h/q$5Q)Gᏽ{!i!t!dƙ(;2Ee3.2EE :u5 X(IZOxϔyrip lI @hmp 8mjr(CD&kuAG9|?K/O/7I4Ty 7+>`xf@@(QMᄼu[EY%9 qp˓(F+/A!$Dž՘H@Sg~5HQ|V%{kr6Xͬ}EV:I\Ě֋ĢST{^ $ޞd$:t th0 Ȫ y3{ U|=4GܑE-\{r-^pwbڏVĜ냏oRrc/1Q't֡%&?|:sb6Wk}HF.tB')5M^TyeqɅzCjQhJ;s MР\^^3LɑSRʇZHou L-)}UFm6PL5]e3G'aS l#Y_JfQ"A|xC:&q7Y.{xa@]pW5]4Kk6X̢%p<-c Q-;g/ ,s n~d s5Ue/j!DV)8Yv| `F8Lq]9m1v"h5)g崼"n4ЎAoiu̕z)!<:GW F5^J^21x[|C]qq3~ef锄tBB!0TI_b+([9W/)pkS8 +HG~Wu&þ= Z[C+`v<YsBޏi]J,`Lx` 6:͍$|,=XA]U{*\bPhBL1uq54&:WƮR\vuQ*B}#vz!~GђҜC{P M3qEBP+4i .5Vz(PU.X(Ic͗7s 9Q \3v}T#6A5R)`^E!'-oUR9XnNnwmIe ")jb.GA[!aD1}ƆG$_0/6W`Q m:OKS'&YsL$y4%t1i,O3wQ׎pŽ~n7M3}CE/k z(ٵ O|X6DwnZI뇐LlBVʹ$DJ1rzyV2|5_rswid6Ȃ ڇWAb afWV(F}gR0xCS Xd?P.}+VNq.KY&/T}jHZQ~x1E2C T P-9z(ZKvK9h`vL:I@_H^/2O%mJkH-+M@Un&jK}괒B4b?l|څVl?㸧Bno$.)<Υ"D"|b1ߦ3?8nF| r;V?FpJ) fRFr%'fMl s2Gx>%)QO+oʘ}0h83{)eԿj(f)H++7_3_eM="G s?CFfWCΰЇL˴/k *֪f_NJai]F)Y_"Kd;yd1?9*+iY$dzge5"%!ϡuu*d_}F{!cS ܺCeM^ڪQ(Oe igVUb^.Qd'UyD̆+Mx2A,}G"&;!Me8}@JBYcufIMcs1+⇇m}  v $ 6^Ì}i_;n)}νkOܾ ~c3*0k > "E'lb0xPWa: kG]rLԼK+Jp8Yd͸ %@H<gܠΖ=ph۪2h$_TY_.5\1Jd-xuf ..})?KNYYIBN\>,^J n0y)=CN>G^7Lr7j @<)$;H̢Rt0Kn&4![;T, 8Χ ߮-ڔd/ k6s i]J9mv֏6)B[-n'KE@@BEI  >BIik" : @o{F5 4̩3AU/[4"HW -M'F;J0AG^@2v^V{e8|.]?Xe8gmk)V MLͅb2o>)hq.0ml+mW')\ڋ -?*1Yx5x8^2(2#.x/r4I+<#Vƶ3e7lV/2_2{ Ł,G^ZyOŃ H`Z6ZA2kOV=24%TDW.N ?plGO^m.puz< in3f6 orۥ$֦A8jXCj$"TGXeSb.I !>s(p)WnSE7wKc\t1J S![F[O^]A@㓔J"Wy d{flle>ƃp>GGrT}!!)I!qv/f,r,<<Qf:bRw!0-7ͰcӔ^bۙⱵ4 3 +eRṤiyAzֻ(7m*đaOUkTf$Ĕ$X!Mw"{zŭn)M@f`/:2 wǬ@h}pBJqMzKGRQ<9jBw #V81beTe*2*bT.mJWe֙ I} rq(ق\Tŵ3Y]^$½*,Ϗ+o>-%u[!A3gUyXm yJhC 0r4'~jE/ 3̗j@Go|xGT$2cSf7~&]XzNy!;Pc)`RGÓ.Iq4s #A;3_*#̡!_ uoP?h zŪ\‚puUqۄP4_oAiޅT „\hböu/Q8xuǏa "9 #A~2dt@ OÙ YT 1r+T[7A^k͠w 5i(诃W?no4~H0&&'+M*>Wr{w-\"m,|DWԎ3'-3ȍЮ:Ma r5=&(84\U HfaHkTTc$Mdp*e:|Uo^6?%4)Ԉ|\!VǽYh r@-l͆ b*)ˁߵTǜ1`1I#00P|N]'%D,!ݼKB?:g_P)mo$aSJzptH1H2WUX xA ֢iP_\ uf,VC5z q$=ːb4$X)3끦uL^Gmd%Xq7א:"ZB`A-e3a H^ő]dN)ʝ[']OPxzlb^F+)Jǃ2wɃXj } @~[IuT2 +- t)ssU9v "U+_pSA%0Mڡ= ] \ Miȗ䬗.?Fr&I9.>`3qÞL0̈P|`N A;bR'q':eѕep^'$D9o8Esfcۚbٖr :y 9N&fOoHF.p>6Ӈ˪.-w&;n@;*{?ߟΟ~Zy[A(hs=z0msal^tɒ;rap&CP]e!1HtL_w%L!ϕM#楾/ A4e!ێxyrNܞ*4ȗ* lM} `Ϡ^f`g;XSRE0sWsyhv)Gȍę שcU_-C#LDuMz!_kR=QiTN#t'ymvD~(-PV 3h|W\MtGT|wS(sU?.NzϊPN4EL[N3O~vMD2Ř҉e7 ֘Six#안}*j4֮䱎j;󷠱Vu?B c#[z|4ĐF[MqLv7ÍF _f>bhXMuV$VK)@1aK^X+VMG_Vñ ]>,LXHYdg`CD}50EJg+ zWc `^eWj͞C yz yЈw*F{h'`:25nކʟ\.t0OGغ'zRlSYF]X?X*/5J`KDtո&TyC-ﴄ@|(=&tlzm 'LK}$)8ٓ=Z$DQѪ?@q5^6krI_]ۑlz&DV>C楨z*p>]01 \Qh>C2/Ƥ,>~HlyHSB9}§g'7orp]f(1 Ş~{t9쇕!Mj~hRoT9 Z蠠C:6cV\k>,.J`+tHXT_ $ѹncD@t]$JVXU OE,:̡xc݅gظ/ ( 1-cĖ#2Ex_h\hx٨Ο]VA/NsF QËW8\ 4AO6㹳ඓ-" q ݁UJB|׾$>!3C.ǨG0Qw5?i~>H6l\e4W36Hk@$bu^&=Qrc`gji5L^4g٧D"7OVgC \ u3)Hp}i qf1 w.=NYY=zTVD\H'sQdW~"OdףKz\q%&^ڻ9ˏn{A-pg8!:ϡӋ Jzmn`ܰmäC@k4.gǒtW fb/lT4EƙF#A@e=aFj>YHO' Dz[ )>͇re qw]cȅXaH~*UHxdڈC;PZ^IԖyDw8}oZ+  H""`@vK*%SY Ϣheh(8C 87ĤNCdw35F҃[ CDZcP9j\ 8+p^07sn!^SoCT%Aʢni9} jLp״1%~D A*!IAzj}L!;]0g#Qa^UB$|bĕi91HPG}gH%:(DZC{/|AI##/s4TcBnL1cC!YR47 @7 %` A6 Bc Bt<2sO ۵Lh48M:IExqNg=3bPDJp5o.Y/c%#4 ϝyv[! We7|G>pW'J/{ /= J|bz4V8y5*VUE?վS0JRQF֣au۶)slCYA،'tkB]'?⢻y.s!4N^t[@^ժ_w5jUC+3B: qz22" Y-K|$VCh+5r܁:o]'?Ea!&7YkB}Qt6#38(]ȗ/X4h@>i$sb ihIE^dU! &@HOd\X$>C '2~y,zTiƤm˒ 1bH6'U"L,D~$/}0$(*m~Q]b֠MGFW0Y.IV8/{o˿:`5*e҃?Ѩns+h ߞ0hr8Q;XC c#wb?.3d$;ep D3~.,^YPVmuAWw:~ng m)m#F-TFs`Lh&Wzr^Q o`Fx]bWez9s~M@Lkj<v8&iufIH"l.ynuEg€ f/8Is Oe_ nhl IOTΠ@WXFczw訬_U$xL_lBR40 VJ=EuY Ѧgx*W QVF;3 h2a Ql^G{$H(*7*R5L|ȣ|s5i]^{d00I`Sz۬;§c<\ϡ1L"EB-DUUx>ܑߔ)ۖePAn",{уhΘ#c8@=rRצqœ/£UD;FSŰ?L+ecZ5xmUZFͲi?MGԪVNkJ٪x;fFфA )=)k`6(2"}t /vOܿnk(@hIJMӊ*#{;kjP] 5U}=HS>1;f?f&խ7{8rP`sbpu@Qv}y ϪZ5H1rGЖi(J[fkW|#•>@cXeu_섖*D`4eA,B8]xcs l; !@8tL;whGתYs]sȼ,s9  4J/neZ iQI5WQyJ]^A 7AIx6!+Qo$۴rS-tip'ʴ:^*YAau^u\J.d[XQf0?`,BH) ә;FxDsi]-fc6|nܼVu!.栾kWp&Dmmf== ٰ2h{pDuEsy|Zy%F'1w伉 ?pDŽ:Ӈ'gUy97Gy%ѡU:mbz_g S4qE)=Vւ4ɮ'u=4qA#l%9V\Vv;w X*sq&1=ǽ}X4XtnU9E%vmc,8}=J;p c^Ag "N|1:|vbi/yMsֲ̞jH!LuFOA@܋v{Z9z[1q{tKl  QCʈ K ) JK#:ޮ!蟜-fU/4xxЙOPD#ꊖ@Ks3?%jW76l eZ2)cVx+eq܍jBSLADӵ&wE 'N-;5C=L=@w"CI/c D8u,PQWHPuٹDGAs"XtTɩ` kKg3FBYVd#@.YgnqFĄϨȵ Kw/ifjz\DWچ$ <-Lոw7LۉzE "rS¿YE[zf5 ӎIVb>LO4m ozY"5cv&S }J9m*Bi#=η5ԁ- -"5hԁƅi4L1fZ;/*ש41a4F:Sv1BoXUC4ƚMiˏ?y̢ C>i5f : l@i"g>ԳˤƼenVp(nˈ`=XHjf7p6>MU~N$Ȓ.%gw[GsOwl&QIzR1wܗ S$,LdӇ_ˠd -wT '~xSnOJ}GK|OHsv1,|_#vA0Z? { q2yǎEһ1y%P,Hj}b%f6~վ1\ i ` Ja&,Cj0# Ӱwb3OO\\1_6=@F[eI|g*S+^/]:%0 B|SSSkĝE8+ QQl.iY޷ϻDenX DUQ<\_GBϣyTEomdž%5Go׃Hr %G3B\$W[JfA5G8V kL( BX,>BY8Mk4T\ZϵD | Y&gV,~n&*Ukbٖ%jR). -McLSeEQoH]`pB 8+ƈbxLZfūtVϖ :NRӽ W-q|hFtIm4ZwM@?].n-ŸֿؕTtA?u)qb.yQsP ^(XoJ"u:{< bbG꽑=5:?}l0הCI"Vd].q V>Ln]Tqw9Uf7Մ;KT8œ6L0-9qk賣7# q -ip^`!u['KI| 96=|6Sz {"Txh¶m[ C: /[W`{SqQZ9/6*Ec>"--mv7.ҷG>ɸn !qȚo5#dS1EXk {ug"fsµ,1D7ͪ )C'GOIab^$/"Wupd:T(.~əJT8{qHN 8)_Y1_tJV5H/Z;}yI{xhAAߛ{a>"Jդdw W5jǮcTH{-]T]j!2}t#jbpJi^rnU)Qĵ$*AOz{Rs'?F!i"(dezUZiXM9$$q_?o~x#Fk߁.Tp23@›OJe@ sZ9x$Dz^s~@|`/'C>Bώcr^{/R|r& /;8\VW'Y~j}'gOqm=Lh1 4᷶m;"3W&〮w&ᏻd (TT`εv^;G7h/ y>i8ML$(Ȍ / eXqP%V AQq` Nyuf% `@ʋU0r^:G/xђWݿ/f 1*2? ؛ED0g+S8(4Ly!4k e9cް,'KHi |=HF7hj #tp-~#|D|ʉA RM S`>4SiyXȦ)9@=VXN Z):@f'o7ET4a.MzGӑߟ)V-2{BUbyf87}C҇GTnNPt"A;۩%ڸTԕx\aļ-!tvMn~O 1ADaR@ĈtS[4g c5!q)EMu>v*N\ оdWZ/"vI]/RU*"mȆ[.8cl@r+\̜eO-9N:D W|Y`=(ѻ? T X'FUwߣՎ 5PuC"-)ny0rnX?09q_x%4q~h:K1M^9p-g^t_R '%ңrԟP)aR.nA0YN!\$?atZ0C/Wg6\_\c4k/h/9ImYDp̖4鳂/W όWBGP׏+Y\K:*7Ph8qYhI11?fDrt{4ЬCcAa8.9q̼Tt3CU5v$F_(Sh\-MOvip[d&>p6V8LTNH(3]X zU)08edm;u3"H򺦣ET!XX OEݷm1 Wz"kO,re\s+3uO?+ X;!]xoFj/J9DI(TM֧}ΞzL絛 4ƷK$!64: tLB;`%:tPGI>.J.gzGD={Ʉ5Xd(X;n>pʓl>]₧dË$V3vYD>bAD!Sv&ĩtH,1NEM(WT67_C n }d" V[G>׎ȼLυtǣRwyE.kh* "{v9AM 3ZqwllEP4 ۦ xQӝD`$6mBW{Yc1JZ3 e=`ϱ?q\NJubEl7KtKtѳR9v5Y8=R^{^W w-uȀɍװos eZOn˃ _eй,&Q " K׎īS 1c :|wp2irQ@+zY| !=Dפ!Y|I~ .U/u~b ibX;ыd-WKekc՚dsiFu^^5:1<]DCu>:sLaɗIkۓ Q,%T΋k{$ԭG㢩ayt0 PQ0ݡ1pp+`Hkԡfi6\-dG bhӦ,, 7[/I527HےnHTA(ڧ NlPipK#*Әh y8n]^VG B%¬i!Y6 g?;YӕܺfHw K 6FcEvmǷBϧUsFsSl19*(.E $ˁ3bR))1Һ*UB˭,93Z`g bG ݨ ]VsZ|[(krګziLeң4 (ݔu7k%4\@@8;YΚ?)?Z^O5!Rg{mtvxfMBpz\$O,3m myP{VXhD^?Jle??ʏφ'Ȋ/Eƿs>0?=R.R#C-h*}ѓ9ƥZd&N4ag Q/Cb2 `c1$ UTP,UK7F1 VH?ued!5D}rMD N_I!j"Ru {iáDU[h*fg HaNw#Pu0K8ˤ2;u?|47%R#f-f+. 8&d*{H=fӏ~3]x1wa>R^T²;<`[-;z~[l{oiZ/`5N4QD 'bޜNWs7"q ~ٌ5*!sl"KBVU1@4ۻEH@wT{rǐXB["?Prlpt4@~ ](sXR~\+5 5-PP c꫍ЇTr*>kI9cwђKɯ8dAE.-QUD4F5 ]D|D=)s$E`Ҳ#ȫT.j(͎vmzj[/8DJcyZ6 Xom=[UHӃqSU`C9Df*4o°cԫfmk-HD{wL6ST UYNu9\ޢ;$,иa fd3qrk8*3ws]j9JF4#Ji;i yj߾:cFVt㦳5}q4YF"ط$:05x#Au9&=M@ȡ˱\GOZTQw;;пq3Y@r" [UQL6j T:v4g-9D|VypwE$rޙWOjHFY}&;!DBt1|A \]^2pgESt>q0Q1T݋tJυga sfW-~Дљyм}$`$Hb_;Y`v:Acdr8V& ¡j8Og_;2҈jN 禿="y@.Ed#yg̪%.ՖTYùAT> _<47mB 5 E6B[I)!cȍ#YS(B؏@~ŵGH:\a^Ke/!Gum<Ь:\Nm)NU)rCHCBU΍}W\L?3 zJHCvOྈXAma궰1D9؅ QR:Tը{׾)u,x^h Q,NRxJ%ǔ(R]Z}g[׌o:i{.Pu8|t*Z3Vl5ncd=` @qpeTCM_ 5+57֕:uƋBYHuYIHV㝷Wx8kNL3VڥBy%Mv})&{5Y{ހ?- FicCe2mg}SG;ȎZp"ȜBN$; F4$QO,ߨ-y^o|"l6PMBqTc^Ljcw$.ύ.|TcZ/0pOGmA h}88RXڈs܈u.4|xh?Cs z_ba)r|h :f 3#Nb L/)ݷkRJ3%`IQ$W)컺N`f̱/9K|] b11%:*N^_oV@@fKT)EDihNֹ|tWs_s? @o^]nnӴ"˷pIЯd~DRqϩKMAȂ pznmՈn(bѸ .表O ԿGa}6#w{289]m3=Nn3,)ݵ25.՟Z~= t񟛆/^Yx@`ZX%&YJsrdCWZg7 Nw7g:rXe"O vf7Q_"N4UoӌGҨqlf{܋g@d" v31u;h@^saaB]ߓa}x;C2/[p sI{ rMQyU j*X,cfiD$brd},=.do@wF8ڃ{0(7J~^y1ZMjr/ɓйʚF /[~ *J2-t@ЦO.<' k&(*AڠfY<]:me/RX)͠{ 2Zj ;PՁՓn d!tr>s}".LaL|\*>kx&ZKRNAG$Bq1M'՛˕&{'Loз^a}.P& pfPAfkertHm)9ɫ oyKԠ8MYOl+㯽Kע !O =SJ0ZЋQevAz[l$G,bIx7TVN798&>G MEz*Ɗ,u3ܙ:T3ɚgT ƈS<>R{` WWo<^k%[W f>so_ڵd'q`둨~ MBd-G-cwXz UZ{!RsR=wsYۙ3d6x̴3VjmOJ)I0q2)=2 zy-RhJk{)_P8r'cDO^-@dZgb? =HlsʏαMf. 5FW(\WI:xddN4FDPVָyd4zfC BwQ-\pػG uD5?I%QK_DُBYG`Q/YͨȂ{= VƯ*֤s2]=`)Qu$,M̬djg;FTgIw+>MA8U -Jͳ BN')~T񿎉}|m~bѶl*q|`,r4 /9a+&,gNC1v`,R IOr iAp&:@BkjnvpL<Pw9>|SM4%l>Kܧu`v_aϸCfU>wqT>Br}BK\3}vs{mo_bQvځrc}ښ2Ć6˟ &97 &hv̯puI:Jpi̎Vq5Zn@?x89*Lc1<:7ɎƇq8g9;9f<*0F1\WYBGl26r[s@Վ< fSLq~%EGOACeè'~,#M%[H[᡺Kx/H~k**KCx)|g=s~|?0.͇R23Т\Bh|rߗsO@^*0D6鋎nt.Mn{Ņvlă%Zc ʐ/ AvKAѤZ5^B @"V@TT~hHFr2/^:D%gP `S;P5j%]j%#-2TaH5B0 0עR2낽M/m,E(ov2šrtA䐘a-sJfd MV ^Ta bNCX: DXJ`70|y <+1FFY|hib)wϣE 1 P,]P$JOVf۽8݈j!2!52'/WڄćLl[iy/ED1vpӥC@7*PdCevTᬟnBYQ{,ZEK]p LX0i,Y]W`.duff#T5=_e##+>B^vt-!&˃<`j'M9R/a.e:G@:N`oV}WCl`D RӁ|۬,,JJNI$7Mڈgm'´0]fk)A%{&r}"͝y|ڤ aـ^3uSpnT{jd )#!pu>SLClu<}1 -B҄}گr.e%Za*hzclagK80$ #3!b(|)уl@,p>cWs_)`LIHk8)m{Eك%xl P4ֺ.ʼn3.9}_̜gTswŖHy.篊@E-Eā[ۻDt11lꨉEw:䙯n>VήgX,0z˩$'.D$E&4'/kQL$Y!~s|*~C6Ƒ9rz9MCMT'ŔM$ @ye]gauCބ)dE]NnFHva:ӿKiN@^ŗ *SYc>l 4zVkORfsYg 1pkQ9ݣOd_ng5kUL0A}'VQt,M;sJ$Vr&eO_ō2oYb_~Ԍ'B&`F< ^WXrޖ1,l(q t ,g[gMˆ`Pβ6-N &l1d2 &y^W3b`U]{s9~>!\{\thRV*a fRasW҈(}\1a@%8BM ijQΎģvL~OMmr?v!W<ĶԻݭqT"NzʫΤvGS û"ޝJjX3bӥB הjʿ׈.HYRtԸo4)# aE*wcq82`d2VޕLw9iYoG vEx X,wPM60Gq~0qLnfk3F2| A7j` wq++kɭea RG;W(jT p QW) 1t <6 p?uTRk5 vs)M(4qͰ*ɧ3%"]f^!%Z79St;V+SkjNUsk+hܳx? i@j&WE(kMکn?9LAy+dcuknf#xІx^5%lO\FQpB@{5û+g!E0Ԣz`~4[/fGPm5꼌׮!nK> \0yܞHۢ]0@(S$JvpVu*Ȟ)퇃VpZiZS$5\[u,B >myMIGoLAorI ۈC$-GeJDv[ `-`9pV/O46,]u̹CtlOmPwDHg{?i=QҪp*]a Юf(Ư&d a|Fݍ _R7PTsCoA7 $*+(E"<zs2SzNFpzf,J(#*QuhבğPj Ox!ɼG`5$!thf- 44fNlbǧ&KS'N?0*hlgu}{a]0aܾ>)m}9 ZyH_'x.$P݅X^Yc"qE0fh7:ri^:c&}i/;m c 8Mlkb޻C'/no&l!pQi5">Tg52Ǚ1=-]{jek,Xdt%[ |Vss :;߃S{.nG )Bg#,܅ffany >1?8\D aAhE[ߪ~יx~pNT6 N(Om*o!pH=^J&ZM?ܵ3ͮN.szI Y6H&'Ax: I+$ J`kPͥn~Ҽ *Wtj)', DRo<9g_l]IAwވ֟e8{ u`e~+[ "@A=;P3л'?Zr2}qǭ!`ne Y }QG Uk9yZZz- Gŏ k(?g>V8Lkh[ܽpcKbxE%GRy`kR.(k>sTƗcw3r9Ps qy/c0UndAiVW ~S>#KBUV[Ⱦ*GX gfЦd W-1N49rIa_Hd>n&C/ 1l˓K9ޥ]c K^SU=}kZf+kr^IhS7f@WzL|:R׀ӋkD&7EG_Qn}X`_)ڶ4HFqO` !bp;T@<^ïkHg'GmNԏz%J%{%³+@S[O-`O ,ݟM9I$c>z 0'@+B&#Z@?XypS(̦٭޼hx=ͲTMB$D/L NLȂua+8e̗q#ęe8). `B".=woE{v"So#hBԵ@BSs{7K_QgyYu AƟ=2k7S dKLKr#bp9!:bJ$Yx\ lZ DN|u#aS-V;qV_OO}OaT:xIlAx Z 6]o :H[R:>'L(Ndw9E{{]~N@ 6$tQ c|2\[[g(6 z -I&͂824B@=6 -AOA8ްLzD_ CJi5 9v.IhM+ %ے1 :2͸_A{}5i%P:N/KO4^\vu0ǹҗ}:o!45Gi'NVQn-_||qp B(dYMPã'nݗy%ză4e7>ݞ/ENE9zgwP=e3ߤʃfQ=U2O1XEu!IReדEzor O(LԯD6"YfY@$p2*x>1Vx!/lgUg@y"'v|^^-\綫T0.PI p^n '82>ra˧0^¥ os̕ 8P5er-S?_;B =Dѕ`Rv+jy&\nj_uw] u/dɝ/7AIB饁2dԡl2 %hz4/fٻ>m= B]g.F|>~.jCG1!Tn'0WHwAAX ]AAXx_)onz*ɯC)LS3q jɄǒ">M: GWcL,WpYoRIrJpq^ت%T;\|#Y "P/q[ >y8rh^yR1Ticu)? ~l8PӘ>oI݊BjfބC ։ק[US22u蔃x\(&{1PiҼMYaTC-#v3'+0w1xc<5܎7j>=۔H#@P怌qǃIQx& s9Vߢ1a=9X.iUҒ;FZmYNz7Q{zHLO˘,2p8w1:Wh$܆2 ,U@(16JOO_0# [iQOWI,/҅DXF J, G}p~-A'uORrfOX؏hܖ^BFHLbv#4{܎0^OEy{Lݿ,d@Ѽ*.S>"Tm.E>ߧ PO<+VOlKJI>sը;yo}$W K #Fty~Ԙ"ua<>,˕[ժ]p{uY+ͮ_k|!i? e^}ʇ]c#TwDcf'6?WR 9R96@^JZ?4=mʴO{m;& Yr2C !eO5`R[x#!"7uAh'\ DxGE:#I,9r"Y]'?oXAFr{l-nxg< XW_,˗9k 4![_4k Hurod֚4TܑTgU* +H 6~*j u ?Nw?||ORr%adK L,u>ўum]tg`@'Q z'/6Lv &@ʜxP#ko~O̍%Ec•&|1 {ԠmܣZ|#Eާ^>S@\rA=65چ|$Gބ~< #bb,w_:U5r"E﹇*ux0;ꘫ|4Eb?63?@RĀ3<ۜCB<%ϜI/A݈n:bf< -tPnn,)0(T;99*UࢼS-3wdmi&BFrp`7y@r>m2W. M{͍O5%B;48Oa[bKd 0NAn|177T2rf,p6̥췏NO.K f+Z"O5yٷ8eTwMz ^tV_=f# aciDD$2}I0S^Rahoȕ_QI+L~{Ӣ31fD{ݑX<,3$KgxlrБ~ti b XĉRNzZN:-o±tk(B\krÜ}萸;m0GmE)7Njw+2 j1mUYG|quH3oNT5RP%E`3gsak?R~/opO{N% 3?,eC+K׋$:Zik).E^ö(\~4Z4/ǃFpg,p%%|! z'd@tKnQ^+cz4amBLVC c n!訐F7*lEN@!飧g/k im`˹@ZID`K*쨩h\Dc\`8EϏb^pey4`KSylJvՄɄbhښV\OF(P0}V=OJߜ?;2~A2_\A&;cGѕYt/jAhey}aUN!qy& ΄դ^fh>Zc^VnZ9 MN6ͫ d\L/P^HyyN'R{}}wgkڽxdg+޾jjd: yO=cx-He3 |V9(1Maw7_ :ՔU |r-!:*CTܢ qTvf9,=iW^0~—5'ʃ? )<zmJ;G WG͡(1}2l(vU;xwh: _^/VTXaMzl,z'T][K Ǒ:(Lk}UU!&w b%|rHJBU WSwn(ɔAI0i~.`,t#ܩ*o2}SKPD7szdr3p\b^7 GXntCjoۜ T*- 5QM.4uta>'kߠ 7{ z-*sc Du|`+j?-B~XKbY88%W,9﹘qF(iz@\ 6`RBo:?g;d RBb2\k,*Њ "E-=PT/(`z4*Dυީl w6}2AhZ'0qs'}uۣu JPD&[kbGVq<9مC<H*km!U\9?5()4NN`.6 x<hÔ/%-C_hS#&!5ꪪ9w6C^]h }߻%D_GA>^ш&XkZO_j#fvb(̡CęրTH;xǺah0?p c>2L7{9?-Z}E abHY\\j,:Zt|LA2ii j Sl%{ʧ7ʀj_N{+6s+2vu|l 跱 ZgG>p76կܯFI=*!峨$4<a(aXqշ9{p2Fm]dxÖB CR1 iT~#IIlzo>Y^_lh!F+~& @͓кm Kks(a',j 0t{a4BAʫY;(܎FfdnX&| L$ҪB{;OkCj@ߍnnycĵc3Τ"?% Ȼ:bkxS?dpPD~\ZtA WQ{ :OFHdPkreߕŅKgѦ-sec6NA|'“wS a_֥߂o2\&RJaT6TuurFaag .&JwKaO1m6@cߌQ9Dy@n@R#[ _swD.AɅ;n]n~'-`U-/ya]2'-(Z#~8\1DIЪOB;MID˗Q^Oot0"Y(-Cݬ QtYzPLԯ*-~r74욷),_.e}n$h '\PrL->߱, N)UE/Vpw5\hX ?·%|NG  np.ekL3[ KSaݑ#9[Gx̦LklqK9?P58[ tr`sN3ȷ=CYuYAhM [! aAO49C2'sͶj0q?Dަek2yHE`Msb`$XX'&q(/ zݜ")#:TG5NJj S{h>nnzu7yGEpsJOx2CT].0=Wْײ*ٛ ޸R7bN V(3xRFZߚT`"dJueU|9{%iF)ݒz2n%,d ik&j\p{sXý:#b!\m u"ڭ;{3ѕ5_ 8bfz5,йW Lq7K(b?ѶK:4pZ&FlupsѼoj՜n#6 óSoS3*{D>-p|J|juhL`fGcGφ` u' ; },+h} Y&s' zvԱ[w?֥fN~$=6(\dϧ dzd`acUvk,4q_kN'\Ugsdh}wiŚmd89s_CE~6`6h6mEUl/!Rw'*81P͒dՔBfc_6CJ'0V4^DλYɠss_Z;Fitmu[0? e"vQR86hJzH\]:d* B}L0ފXV;D¹wFD~J\(/)~CMTf<)82Nn-|lA>)vi4`EdHLCUוVk]?_-#6M;yjog k k[{!-poXή<_tR|FrZ( ƻvuKjiΞ | T01^ʼn\s5\@kr8!J*}PLʽlvtcmhd4ee˳:¨ ,ïZ![;ͥ&y0yӆ& `6gVʹ޺mY h"#9.+CES+խ4vEEH3z״ N0`.'~o ͺO&9: E2'1/viyMfWu4c0cY͹5Bƍ#1wř8GY#!?HYni @a2( tvZ`~.|ԙ#/8<]50{l]?R ۤ(L{+GuO# o֜c⛴}EQ,漌 ꬒ  dH@Aq%Ĝ͠ |FQoO!ޯ@$b/c~ Ϧ Z\.uBvb\KT2V)k ko ;/ vLui`k3X%wDUWGߗ>߼)+@ى';p]ɽq@#RE[ 4+] )iLq,@G''i60: ri+0~U6>ZRߨU ~2[L1R5b mq*S5ڿ+#219U4HN?0z13]= D8"7 9z݌ 3PJ(3j T#{wp9DATsSyHjkpE]LLvRt$b.&,3P;e Lʭ. OQaK!Gҿ;))+'qܒ16y8YԊ7RĵH䃢vM!-Dlo G5:׺a13XV {]Γ8:&E) NY A# BjKXJ ɠ޲0v;'Rz %d#8f@'Xΐ`-<{x;ǿ.tv}Φ:x!_a@$0ޫ dW$8dazo;yq\_Ap}U]v0`Kd]3M5we׻?Ҵxj1Ȕ j6Kɜtq=Ao ̄^(+I-$m;Vv4lZO׌?#% Qd kϊ-vDر۪azBNa&KH}ꁆ4L1y޹r98 >v;(5{FJzVFK?X@Ud>vmj d]aGɉ %-?>;}H*iXNE@潔0Ե/oRN'^kگl{UQL_p?c$_e)6ҠBU[GzM=nѲb{͖z׬:;1;8YV/Ѷ(آӄy$|J3Wd%6<$#sGغmQ|%N؉ɣMÊL2_Ny% 2[l!Mr>B6%w)Jtk2nS8E%P߂K9Qx]3ױZGmq#"yR9M1ER`/>FeK/mAMX/ =(f&HAp9cWL!]O͏ǃer(9.Q˄˱9XIe)%GgmDT5Ή[Kɥk/^(PGĹHi־Cĉ nBwwI>Zx&)l3q-PSX =|vMQ^˷F"e>@Y%'^7{8 nɅgTEBՌq1utNlsL;!}3.e m+vkq9V}R|Ƚmⶋ`KL $BJ"0W,Ǧ|H^YH1/&7,J,Wm㲕i{$4d@@J}%%(VCgB5Ѻgi35G Ub.'i*\tǴDŦ5{ b8"6p'p-#.vќK7N)OPEHc '){ "l&F^GKk]^J]Ԫ'\^Z3&`igV6;\dW 僸JBHk7.Ӹ8h!Aa d~t޽ oTl2GP:*VǧEȹ/iq_9-2gA8g/Qxx<Hz~2gyNm"Jjĝ\ƅr3vGa{U=ŵԳRnGX AlP IEηV6{N6;юR!LvwP*Ų<˭LU=NF!lDp[fzށ^ Uwqu/*u,,U$0<^.D!ƲSZY*tfJά  X QoǤy&ϲx%jii}uF_2ګ8YɁpczr}寰vM5plZ.P̓ɐ j ..|jmp$MSo'?>?1vzyxM|<z.tL]i&Ƣ* 2ftI^|y A"b}<\Dj %KY (S!׾D:% o7J쾆ibVsъj1A;bG|^YrPf w'Q6uN7g?gʽ'OgQTK]1XyoHBízȿMc6)^Q3Hq 757!,lr>A\FLP ;R宅w[Us%SnخW6eQPV98B7ӅH没$ x9ZBOo"rc=Wvņv0&ӿQ7Lv7.X9k+a] RA$ $Yίy&lwѤ",z)Gt)U4e-]u2ہ(FY'pTaJ0'EFjt,$h ]ρBxMmr]P)S C&Ai@$T 6aQa~EVxA}V$A82n fo!:g Lpr'SM:ԝ?+m/Sז_WII.0̴%v.L_;k#R~3w46eA8f$/PDx6:Tĺ6H&!tl, ʼn?`g&c 5'hcwȦOX'QH;1 sDp8j~;ṭ^٣[fpuA n6ӷ9snK~6:.h/;ɀ= -tOd RkibkԼ 3uh_bqDs?"%Q3$G+q? w>"֚rI+aHf b Ѣ AwtUa͏0Ù6Vq}fJj @k A ~^̸톍NIC7>&aEP.Zj S%N]ShNoreA{{9z غ9XZ;2T9p'@?5J}4W7V{r9 1|,&4TjBz8Aiu}݆&xMt73ׇ9tZ@ n֤hJ.)]n,\}pu~ģHVlHŮ+:^nl$;dP mPXBګnf7"*}^é;\աNi2<ݹh*7N/  <9SyvÌZ \[ȤHwK}}8vʓkKˣ??e.&ͻ2Jo'vD60bxB{ `07kʔ77SH<{I$Per=g{/=wn_a-~ DQN{(L05ZڰULzI!(}i ̸ϯ=7IHL\j gy{xPd&f`Iuz>t,>RIÚ.s@\^uyJ$&,F,Uq:uYjN5'.8%3FB ;*Iv27CBlv9߾a]@  S"Y_&Y6b'[{fg4ϕj ^4jWz9T)6o+P~j@Ǝc0^t6$D`yB* WXڃTOϲ Άw܏mpm5"13*s)yzgP7}ӿ\A2ҧ~п'>Mۊve:%#+8v|MF$|'P=csؑn@/츌FkKQKA\b cgwk:.PY'6bߨBw+]<\=]Xom> Atw!@aSkH%c&YjnM% uLcS&'DY)FPc<ZإVO"J.ÿ A1JQq.ɠacf":XG#N= nN^R,TjKE]ڡv:H ,>Uѧ&s uTȚxw@Pn_h Wf%xKپ#[1`5/E]gm(&)Ui Y^zp ;l¼W1yC ³Fq"JAuef3Jig~BU@W u{;Wm-;t 0kntQc4EHcj\n=_q$\hM:-wwւްg*VˉJڸ$cQ@5~hH)Zgֿ"lA<4#Nt(ZԤZJ.F`UXo^oe+.-Qw!]dD-a9qOSMM%$YG0EYoWmfGD^3Syuʵsl K$-ᡪĝwS'+umZ?4̖_׮FLI_!@K\"Pc\LgȻ}ܘC gh6!x^h6\tV%Pۛ#ʝP,sj|s"H2;(>OP_t^َL!qB,cշēL;u+c"(}4g,/ )&՞a ;=Pmg[E<+(u+f+Y@ozO;w{`sVuc߁ .(-'07rsqJ:=7J.XhUf[Ph2·tk橂r<6ۊ#4$(2>͜L ο]_lDSm.cz 5NPWsgK>}9hcBᴖ8KyCE4PUƔNɝ\gK ) L"fKǁyl|XGЄ\ +[OM&<x/w`v +{Y8.Z9gEyDpI#2.g<+]NLf?wP} @ vՏ; nAb/!,ͮG6#T\WW~'q5.NLdXA#c"M\t+J>nEzO_1lh|\Ɖ(J(d58d~^w13Q^RB 0!,5^.<J뉺7~A@\ȳBׅ:@nf Zw*B7m~<2yNhq4:[ zߥ?2t^gZP{ѝڅKwv0:)?ȟN^ȤO#{lH#\2BQ1{x@US~@x.:G /c 8TheK"pÚ6nP;Vڦ_c2O|Ud<%gq8f@?[KEwmr֡[Jc3^m$[hjYy.v*gI($ZmW7[f#)'F{(>#(JJ29>L|q, yՑu v%<O./, {X !> ~^fZa < zөZ"vV} !fiE76'wW礪E04*MAb=: o 3Lȯ!lS;ۃX½޿5pR[$&8@3-il,+Cפ`$'[(bE8ǒZv8tZ 7hUuTf{s![lTx5C H!hM7 %mRWҺR~GR;'6f/6,.w(:oۍʛ YJ=|1 ˫,y6Vbk䴦f&ŶeRE*ú!}cH?ە y#'A< 47Q?R!ei0D(y$B1:/O Hu߻kdxߵ+\gмָfW.ܸ; (FKKsζ;a,'.DŽ>7. Exy1wΛe%yy_TVSgm}^u''҄έo#eʄ )gtPsg36g&2 'S!؈9gIefAN m 6hQ"'VPH6NBUXi|pAd2b|jҹD,'1&Zro0|?Yx.#EfKc484QH%s*isf˔[;OuvSA-A'cVK`2W]ВӿG:N{/.Yl NW_=) "MK{aRD;:SS#~y{TѩCY`+9Q+ (d }WF<xHS\klHo>'1 ɜ{ܐx#\C nٯS7<h3M38o6 Ok:oE79d:+:nsN*󒽶M~㧯=ل˚I7?*[^Bh|M ƺ~$w!<,;ݪAœ\n=~^>( 'R7}h6-ɦύ$y8ES9n6!~5{ctA#(*t4H&c^`FG9BNzqru՜ J@ЇOJTXݓђú.&'(Hk\53_(S.F^hooaY?mk7EQ*2!`O "\:}ʧBM_p[`=0bRVGMš{t7" XP7 V&StGY|6#ڝeͣHijP o%BjA c˥8*4^ChvXʐ)C^`PU! Xo_>Mp=TjIroڳ״~h0Vs!z HGbˤLcY$ðH9@ K^MS{ :?!HrϦ\Cxfqt\ȵ?e7OCmi˶}Q1l_s1ay)v3T I-lOtl{Hi}H@f_ڽR2'B ƺ7 {s+Yr+BUOߙ[DI<>uF+"]YnqVQ %i,|rf9 SΨ/Gh21JUCt]1aGms Of uIkR`pw9w2MypcBQI+1F6ɐ$7<ݳAy){]hZYSݢcRhlE!QsUZ\QU|`ַf/xO'H莏+*VuoBh4pV&P{[,%`Ti݉fkk:Z8Jy)1M+z? @IRTߛy. c=ut-$#Ksu8UB"q}00'O[o1yx=0YNAjkY>0,^^{^1k"$K ߤ?d^j녔p)`e誘|ޓ-5;8(6KW0IR]nm8lh$thQS3Pg }2d˃.=pd"+,;.)m 8XރIk;s0R) o[*\Mٓ^1~1b[>zbf[NIdtqAκ.Ev c{erIm$=#̗mO LvP{L;' mrӠo>oSX|_JتFj2Y->1LؒX֚Ԁ=\@]VV"v4RH  q*mgqGh̴KO[eF骪(  G^8Ss']?|!AǴ,G]21&c<=N^畡XXc&6^% *N)L5bQ cP9Ah|7ꖇ"6 țd\M' s~l˷uKԭ#>+TaB|0R?e'U:3X(^?qzT|j&3h0 sHơRe-4]*0#ΪMPgg#3]fv=z?ϔU xr6E#! "Jz;KケB1ˮ2%ʞGO`k%BV.`ʄH'}7{X3$^=Eǟo0K#lA\W̭XuߖLעb|, f>Mog2f PwOʌxGi}F|ȿbeibCky"me&5Q(Nʝ{=wK(ND̶owĢ 3'( 80 `#!u!Ѿؓ5#sd0M~Pc@P6T͠rV=JNV*b1?tΏ|苲RuD0 B$IX1VY(SoFYE`3߿c@6젒^4]03be6w>+Qer3 a Y>wx+2#`FQon+ CAOF]198 jԺ jR&/詭/D TFlSC$5ݡvw!:1-MƼ AtΟlsN7RJϕUGnI$&qO?eU IqW;)2k{O !UԃXljLxU[Lh:T>Erh=3O{⍖suE`wySs ;͔?NwjRb;'ϟtmfC[,8=yF*0LDoэ-G;t/s{UmsĹw#O.KWq$ ,d[5! mۛlrVO[v9mF0EM]1áw*2Wo=% E0C46i頳nPi6k'l1ܯ``l);ȬH& ŷ_0Sz\#f@,X+J&z(_˽m VYmdNq~:W:l#Xye L09Z-Z_ЅјSWxn 3}f9t|džEu!.͏>9EOq%°lsmo 'L:n:SYg#a# %M[o4Q\,>vJ]FSh:ԔŬ;'Qgv*HL>S5}re + ph!\0Ƿ[Y J ~S< %A^,QqsTD4%flyw,] = ~yFQe|1BQDo>ZLD3Dȵ!΁K"` m9f6&񠑲:HL|x,y(jd|庾`/Ԭ[C~v1MnjrgTFo5 Uap~1 { 5Zg  6&4"#n,Wv n9Tϻ`?Rǩh{KWvpS2_Z'i.VAk(]CgVըb*Ԝ>0vXlھ L暤Bȸw /ɉa68L"cCBr-ѻmMtWc,^ <ը]o4]*ʘzz SZleU!_t ,&53"Ka =8xi,ZZ/*c?T #х[# {yXK-Y  U5h- uO?ED ?@eZ'$Lez T5X8룺Gm0oOek*d.?݄1<!kfdQd_/)ce&v44DkmDJ ̕? >=ŏҴh Nl2d.fs]t{1))NkElH j/ui"Py!XZԔ:WX!T'FQ8U,k8WFʃN䇎,j~Rd~5ikr$šT{-(L 8LjGHe"7 ڹPQOۻ(sh?ySB#4+J;1[bn:<ٽ)Ktmԝ|}GdKI>NA`ާS'%r5۟wGҡ/-#>ĉ*xyh̥VvN,)>~Ў\m=A#aq u56ɓۦ' MJ $b_E|l0!;sٓ@(6ЖɛK;E7a15u [JKhE0s~4`Fm{lw>䷐1dK,ΰ"?:TtHKܲ"Lřc󁅄fec,FGQYa8,-=~tR'bKje{fxDϞO7:>1ʯɘ kfktUMK@= ,*?4F;tk?:uqXz`gʆ`[1MCr2C=‰ +:VqD7ڼ(\/Qs* agJL|Ǒ_8r5K?u XMcp8RxK& ?Z=y a l+Y?b{Fqn{gs{{V$w[(XTԒ!?et' >?])H%{j̜}-a[9[(}K_LG Y1iT@5Oko"'=q4ep u&V 8#(9.'o-U#FY%֙+alb[+%{ V } yiPE݅XʪRȹ M"8? U/SUIbt"$!bb`(/Kc ɜQF$ e4HvO kq,\8G5j+(%^ ZXXH?mLA+B}~*zb>Ex0'Y6QZV@H@k)HKvTcZR lh# s(uH]5*.t1IH :I:e؄0_C o\bƻϣ_ t(pASoB/W Zۈ潬W.-%Z,k Uq:ȜzE{C+(6fRmhlnY1>bk~C^B`2Ie'h n7._@+ A3%HЈX }1vYii˯s< ğؘ$L;legEL]$A͐Lo{Z'yͅ +-ME .)?QSxeIB a㴁9FB6Ydw y̯t+,snpR|aTc.~I+1 :,Xn$97iP^j%T=5L`UҔBBNO@3uzfӲ(B[6v G"#- rB Prb(N#$V2PﰰzFV ;  $ [;z[x279U8 8_ 9~#uE'oŻoP'&rTvHV^#oohxrTB:1 V;hqWO0oK*I0{9Kᆃ;]&AU$ZׇdU#|a#t2e=f ê C7YJڧv;YZ=>6ٲKPU5dP,b. 5w|d-ͮwOT]ej5&ûȐM"Rƥd1OhH8b8bhVIu.'a q{+8UW)_?Ԇwp ;2,W23h&kyjOcR7(IմI55i M)H*C7[kl@J# Aܧ)T>_:4s&}+G`Dެn:H½ !V߳_1tc瘠zoUh,]mԅLپE߸6z@;6]fx )B*Ntҽ;fਇIѥ^6G\43%YJ1 y篞u\"`7YѱހBSx0Kdg%,\H^FQ^2b~?@˻9l0/{w|6^q)v_Ei H;VYjh߯Uf0$ "-56aTZ"քu-(&KPBt%W]< ܑ:&TY_xfGdo:?gS^<5[;]H2ڑ|:k{l6Tff13Y(Nקgxa'I-|Ex)񥑧$e|+C@InTsH;t7"dPHyd ghYQ;=tNcrRs f=*A_ϟ|,3T;c$ i(/rep<$3i`kಙXLȠ~?&@-:%S$8 !TDD%s-^o$UDTAd%ME}I %j<ҳݐPAJ?N`ow0 ى3w Љ=0!{!P DPG¦)!>4t,3\\M0z8DXbn|g@Ђ?KZ+)$7ycPgoK zk"RY0-7Dfܧ"VijY:YvMGP{N4ɛ^>&)MV<䢈;H ^8LF5ִZG<"&ԼvC+]I$dCdJG Gx6ٞAO:2Fɹp4tJh 1=a&"`{ (BISL$;95 U ]>Vg&,_V<ȘaUśhmҼ!؛bTyΧ5l8IeW ahE^W Ƥ4(g-n1TYeYִ.)"1;_㡿,2`Dk65ԉc147K"B!I~:Ha Q5O0!x1xc)'/N1Iς.;sKbK-3]щ+2ౡ$ o StF`Dp;gt M<੷lǷW&Esi<4` 4 y%tlte$,vr Id<3;n *AhJ| u8ܭMLhl@o\ P%M1fɭ+"}iv|ɣ=ő@uRUz ީ0,Ut`e]JFAj>>Umuc4r99'o;*;)pI!>W ~t{pK#6 m8{pL)gMy9j?W´6YɈ/reJIF!FE H.ӄϐB!}ʾA?Pq1&mniɰ5 uJsΔ/wI~O혂K8ERDΡ@@yT 1n`&,>(N>Ҹ0.sZ/~zl2K+ܐ0Fr4H8 g Pr !yѨPm127 f{7ZLL.(`Kʬwme4pݨstv3`Ɏ|kNه[H "= VϹ p$Dڤ2hiڮX9o`Eo6h9 K+ Y]oa8MW[k~~'G:[Y-㩯D~$nwRLT1D8CJWewc[+&U M ߭wkb-v/=4> 6Ns`; N%}>»7CX(.|5v]pLQl0j k2 c9TgQ  XH>?nߘ jpEQ $U{DlPIbADV8cVCE[mUR 2~z儆ZO|)UWۂ]pg"cyX.@-`Ms!1̄(%_ezEN ~؍N7@EsYTJQKCdF[7UQ!ԭGȺٔ^K[d<5 _8@kJ,Z!&`/Jɵ`8a c>öVQ\ܮoEB$VsOD*i:ѬZ[ɜIYҩd^EqПaM(LwYۡeK&M5>Ld[b$πE/{jx6/?Ga)Ca$_^6G,0Q c@҈ThWI 7gE حg_xp-'L+Aw8j-L}h --0 6PY]|r0eD Zyނ.|~%H 0^< {s!}$Be@oC&U8 YtNd`.Y l= P1ԕqT1oQ ͖||h~k!f"ƺ[ZRcChb& J|NȢWW0( n8xȻ6[uu>o''T 7kGI޴ߐfQkYgep$x6DXQ |AO*ۡ f3")ǬWgp LԿȣ%0yB{zߗ!A'! P,\蚣(yOz*n"B h 9ťE'(XF]7%W!W>i1JSC(ص>y0TxJ]QG85?R<Q6*xyc2^|&0\W=m.r.s`Y&kbWX<] ȷ{Qw8,*g KP 0]rɁreTzhUK᪋a]4=3 )\xr*tbu&I=!˜vrcƺ~b|Q] H ɞ3j/Y/{jǽȇ [h;@F~L (Qʸ 3luTo z5[dRdC 3/jlPz9F)L%Da1խM GC3o2SN9D}|KMւ s?Բ? $G/GLi7i)y38=6(Ic⃰y&`З ^;Ssƺ4SW'K6ZZ Nyٰ[:`/E? 翴G8-ucy!Fx-ڣs;Ub{LX.who 79bw }EW74kd:hHÌ9a'`pRaK+;@03k>kgd-pc* E$hn=㨗YgOn-F$Ifəav Gz# y!' x1:n;J1[޼0<1p^QG],6RT4: gg5b,~-CT,x, ~R~aq@ 9J-i4#5@(eΛ5{$ն(QYfwƶԊ~\̵/=0>InoIʠANi ?MvDӳ_cnlvuŘ.uϾ-;B#f`W]5`IjvovQmq7q!x< u`W ! kfobAn1Ԉn,rHnhC xw`\;mB G#U${7$`oIޒr+Kfɬoɀp@g}O䃛%ɍu*8DlQbXk? x(?P#eAٺio<)̀3 =v83g=Zj0CΨJ}*YSt-è2F{:_'WHxƕ^7OiNwHU`řrsbuEF2t9]lt8y[?3.?9,?;Odzھ_A(m4 =@Ѹ mtaݎ f-I@({!ZaZliJ) KIŀ)n`n,ه T2ą=˷fB;R6PB $br>VO\mi,KZ()Xa)n)2uX N)|亨@9 Ioe_WƪФpiƨƄ6v E>@ n- 9ܪO(K'AǙb4E C`P '(Ώp˾#KE&2.%\vH4VA: ̂ Ѐyaک~I^RO3,ӗp R0G6P cc9+tJp0uH%qޭAHE즜X"?Ir P}HpzCH57s:O4sjSQmTa7&6l?7,=hQ6G'\ΣL,/%.p=6@}b>4㟸D(ʍ<#;L )vtIąӸ1>dUu8χVDt릩\WT/ cX9Y]_d~Te/0b'"rdН+_ja+M׊@nAwe 0[ɏ@l HuYZ_{ǝ4}5s,XJh y%PCX#8U*lT'K6Ysr9n]x]B`|rS:&lr ;a8^Zq _azE=w;!rsTF%F x[al`5ܻ" )׈ʼ˩-۵!!L?mj] N>G[kk_<Nst!Nhz\:gK[lC*krI t66Y:{u/"7U|zipi\V~>DQ>!OEҧg&sMܧk85g=^keR7fVZ1!545R>2i:и)t)P~TE|1p.릺N+LV`Cxri`*-SV$ue`9#eyO"2ð@Ӿ`0T.,xB2 O~ͼ/ ;]k]jTQFc"?$$&ƆcrAE1(|$ղ-f -yۿ捍2WQ>D%0HeZ{iJk_ȒfD]OKzܸt¾{Ws `CRQGyq'v9<hu~Jk3򁂏Alwz7,ы5s'(]smd&n ވk*T' J!wxiU7Z$OɷDu,e} ^~B$xg3)'?yG;E+/N?yJJAK7а;]@C{o +-1: #[?WDf=|2k0Q_س[irRT0g`S^2Cq-J1fP#z/:;#&P]#ӣ5; nc`& 6*lBqnMaġ꒫L|A0!ո#o3Soq3byi]!=y!ӎӭoabFMxO@trSPȐiHV;I(qGIy<LQɟ-s+~L@R}Za+"Zk8CշKCדx>gE9 vGtf!F4L9.?^U ZEuEsW td+ǁAӬ$j,jgt"CR~oτK &ca0<`Rs280S )s Ely`a4qz1* *&9$ڻ,`%Hi`.0޹x@Qk,;-A(~$mҘt0j t! Z;4b7IF]Ny$阩 "'|ON`o933j_/8KU7?8NL`?~^/%1bs~  ٴ9'ak9fT=]ʮ=R!X&NP ;X[̤P=@$`xeYkM`QWWh?~" _'f]1}y3NPq 8(/J΋L1)%# 815APf1A14RGG!YVF"`K # ',m%s4>M s2~~C{~X?:{g]ԕTjP'9d}1_v$ wʅC4:ꏇ7cV4oNVHkͫ왌};zYD|ு[V۷NڷQ)\S\ P*6N$s0E?/YkQ PپA fȀdD{[B2@΋-2$xU ?䮋oʾs:[L(Co@\ϖ/N pWca&|m~a7dip8vvvI@yr柑C'*{o%cv2.af:" DQ4'}̭Q ỷh,զ8Vckĭ'O?fkGy)덝K^ i"dQuW{D ! 8Lֺ-ưmL.KK]QBȜ h;ޒj+|WoBa14s"N㯗v"IId- &!Sy]pmw%OChQie4 bW<)d f̠p2Dv^C=7'!# #[D!Fz* \$_!l1i&}0RGY} t>[_IǷN侎Nm8֮ }gxoa6yoG7=6&Y{ Pjg4Sq`<])< =}lA[kҨD4o4NCUrzgY#!F2$$>:W@n ]CnNJfȧ?!\Jp~St.reмll^Oi]VܖkӶ&V?5PY7 a{;ïO íf<̐%4!J" $[ߔTqS@ܻ!yŧ-?'<Yߚ[h p^anVOoZضi̗u%!nOH,OVɧ&[3kKOw򰎛.OdXB4^89O6ylOw$ g茙 c` &{IևZDYb3]=)uXSF3cBaqd_@ ˞^f>@/M8ÍacʶN=[9o).)_~0M@Bjop,,'g( Yo0XsF9B=H9Y-%r_D*Ş}/1m( 1ąL?H8TR I/9_2DI#yJ'ǛߜeEoQҏn3L^UC5|Ebgd]h&QjR #Ԗ;q`ՠ8 ;-= P/m  s˙R)w|*3Qp@^\'ߠrR)߭tvns$qij h+V6$\ە22(n=j(S9>^p_gw<'Kr%Xg}$ ArKnհ[D"P6Ipj#32,4a1ޮlT{DVP+c,|ievl;@AlbkQ8Xε`0%5c= øF\f"U/ 5v"}AY;*8xZQn˲`,~檾4"꥙*2yc_a1H[wE' $n>Vt|e:kTUGG +-nˠHOF(q 0GN.2{M`/&c%-*ٙULQ.em6+/a8_ u9{jh[1͟~o?09UüL-UnPRD0HX3+ SSMk!b@ɑݼ+&pNhNb~f9g9GiGѓąJɀɜ)s_c~Dtd֫Ͱf:U}5Zioז[l;Q,]0+\_cȒGPRn(O'EvO˞RآĮ% 32Տ4b NuJ+KhڇE%BԾH)zq U9 R#˝ݞbNZ'%,'J,UVC>K<b&Z̗Ȕ,w} 8#< \,Ji#5c4SP% _ϒ1?!96+c<6ӥ'͘I6) ԌD娃uN1\. rPX~V }1Wj JMIK,7EA_)U|j߉?ʅbtnK-}I[E-WV9-{e:4bk5nLp:df|.kv--2"ufa>6z̞KsQGgm*Ff; &Rqplq\!d3O.D2U6pTbϹSxpW0Qr|b}1&9.OxCy3WN>fwW;-?=Y*Š7PcwOPZe<9lҚeο+DcU(- t|ɾ4ii_vjaOF҆2ub"̘:3Q΢(a R`Fx#xkj{!Y6c 9)à)[xe e6n n-0  3m*Ϸ_O:Z ZH?.G\H3Z'sR酞W/r<}&w:Xjqx Y2~S|t]x#zij^p9n/8Եj3_ ;n٨TMS5(ON_Vŷ%"i:Fb> dvx~ofE;ZwGR"eI{C#°BٿP4C)q,,733Cgse?K0J+ GG,iʸxya} ?5z)~zgT2e0'˒6HftKUBtiy`hI%XKu_`@1X/ v +,g5!}f L$,OL ;HQWxe+@ 1͛e񣁎M'N s?m~ORj WRG&Esk_Z>J/T|?3/~o{23R`>C_ث2d()O?\1P9_"e3ח<-(rXPIHXyEQ}'v3DͣUIW0g_e5P_F3]Qss](aF'wA|_ƷztU/x%!ֲ4CXew'|5t(ƛb Aj}x5>9AͫcH)ĊNTD,Fݛ ~ꑶۛ5T_oFiM Bw *Xeļ3TiMbdL;`|ZZcp-T!"$TƋUg+X_N(tgr Ϧ[(H)kڍ{E"n@IRH~m8^߳ܖӛ߹8\C'wB^r -^=E`m(TaZ/n@= n NM0WQ yhǟ̪ҏ>.*Ueq]_ĝ$|q "}Ra8/Q-n|MNn,{?D$=rFrQ'ZUvd攟Ł|esS91w/L ha5͌u;L˵4hG5"*|EsS|l[\օZ{r^VyJk*!LPPbej^3=<¡MtVѷ<ZSRϙYusGPqsI;D<#&I8KaEzTݫ>K%SfPUո-Yq?S=_=!8 b[E$x]| W!Q '?Q2J9>#D2Yno@1p]Ů[RjT ]phaO ,HYӵ5,_H9Њ [_0A~Ib7+ȴCYܺ?/z.ĉnN*7/}[렽VEu F7*ͩɗ&U]zZm=SH3EÄ@j\_.]xg!{|7D%OU2\.#_$4)ݳ c  \q&uǃ芛ݴ1c"jDaA =Xo৞3e -7R‘@K60?X{$脌A _|oC: jva 9 J quKԇmj0-Y&y.<t{CIlG 2DRgf.9J @ws2ׇf@YbkMq~M{7kΆ O2I7,MAYY:$kzЯL{'rNRX ڂg3 Fza4~{?!9+iP6~ДфΌo1N~wȃњxGN&6BȈ!>%.Ƙ6[ 'Y(ؼ'Tމ>șH`[ꊉbZZv]Qs ӆ2nmi*f;z^ӝ\J=p 4<.CH?ݳR=GrW.ʋdAa"b@zP2կN}y ڌQu[b!D=IZ:Ej@ALַR3wx#LW|Ùq0ghqS[9C=GkOu<s-|V}3Э9`#}/{^{I? 64ݒkY .uC1%AH2ӗ.Cs=Mc mC=3/Bo1b΋0qm.@jW5X Uy_ߓӆf 4c,kc5(g<;g`bt/QFj{KtA/]6= ')Cw%R-V/Vi>쭊MlI)dv4[{&,{mMΌuCP7mK%X)e<=A8%PBK_x1ϗ>.ӣ8ͯX~4xo;G@ FУSi<2T0 oW/;qgvS0)ǝݎ٨ vtQܒ, r̺p)x<6Ʀ5{,{Y`UIZ!AHH+d"Rպ`YI< 7r@r~}m㈷Y {_ }CeӺz&՚tV}vo`G[|gp{ǽLˆ{ Vc*14`%I[yr=a-<;jp #ʿog^Da,K8!)W E[Ym<,Xs`| /cfAnO}"FPR&a{Cn=!|}1stnd dq&=l'+ljb/aT Xe W׸ Xǡd##.pl/fJex _!_mͼk_n7]nuve c;֧5\Ϳv06^_}[vimTxV8d=~tg[ӟUl@Qd$*Nf]!^BCr>|^Tu~ `` N Qkzٳ=1~<^(^)d{X5͖I ,9S{ݹahmkЦTc]7گBCƲG[4-%0k ssr=`x"Is^l8ghv$c$<:0zk1!$V 둧^7t>`%[DF<<f$XѻRlx"ADtߨ.-|su7 !y^(<-qK)C-Y@N̫ZcQ6vyJN:~,z z5Z1F8GV6;hx'A j!НZ8\AM+E٠V ;}ŲڨZeNDHt&2*'bI:S>0jϏȿNʎ72)t |c'8{"l TNs`aTq d[V4˹J2[Sd ̨tmuIxe5 Vg>Y f`7 d 5$kiPNhqÏ=o4#:DO;VҀSZŬ Jb6w5mNt Č)إU+sҏ?|[CV}WUGULٚtu).@w6-!0wNJTQtf},Zmc teߍ(]l<_Ɵ5Ɋ]^PrDw]t>Z x_^N16܅gO$);cw3$Kf; uUud˥၈`蟩xcԑs×! t253/: ? HrX`LU}g6b,:'"#- Wߨ/eePTG5pN%P!26V+gqᣅGߏahL'J Ŧ< ogn$O3G ?K.f %Gk #kL a{3bYitE{`<ڇ&b6Y>UZ:-زֲhjlOW>s`2u77¯nS)䛽3qJK5YP >Տ}@홳rWf} ަdFWrM]K 1zj:_d{w֘ ,T7?E鵬.i{C_Eܓk+pIv Uvf&9m٩6<9AM,=FbNPGi{YFy̠@/ߵ~e#`ޢ.^PPd T rԇԷ52 4V^.Y >t 0E2JY>ڄ1ie?"R)AfqPiè^R}FdsEWϜdIo`@ЁJM/x[-?;? Au4PR&}EDP0 #P.1?b c̓" *@\ذY&/kvaM8}?^8 Eӵ}yXU0HR$z Q:ղgYNjߴ>o h&Lg-ID1$"gJߦ`k{-tBZ5 @|*EW8*3[ {4 ܐ ([<s{#Le*+D3ɢJc_|_;eiN]tR-?5ܦEU y[[h?5ѫtXCXخZg"kh"13NBdchMNY~]EW!x@ձyP |r_y :C+WA)eI?-ǚkF+YˮI:K(~+ڎuW@J5he"M&_sizѰֿ9YWڬy>?h[RR⇧n [ܞ:9ǩ1>Ehy7W`Q ]Byt͘0{BJRjڜq2 |}i7~6%x)Ϊ,]aJg.Jӥ1yRpsrkn: k?unr(PzM1ߡvK}! W34c,eQդrpYLڜ#5 ^j' ErlZ:4;hQGT MW 0f1px/f8u!6 f(mmͩ)Ƨ km0MN+9c, , u V(:O;EYB2gH$zť 2HA58" PR^pxBi-P_kK]iNL}|٩RF>{Lrm wpe,ZMlˢ z>_THXbfmFS/Sp%9@z7@6vl`l!RhpP\lnP!:g" KK`pN[(`|e?b,Hh%Nk# vBO悙^), O캧=/ :EPf-B3k qmtF#E]QX 9@{Oy68y:ZGgڐ5dFjZJ:ס ZK~(DQn(gNI4D[o8AM#1Qz^7$Qm>nM npR* qy0ZKl ^٣+/">eyꇦh_[PjٹxLt+}XWFtF~5,#|nAc($˝G]{m?@`0mbc8Tiv9 N杀B(Ǹf;qroh]gE}n:&chԳyeGȰ{ LI2;Q,S9rm뮗4"xgqf/]K1@"pp) )A4+ dַBV%Ӑս󁡏BLxS"W]纃%?4;v$59Xr1O (ό*G+Q1*џ|ߛSʿ4 {/ av cz'c4*T tA9Ͷϧˇ2q:AN{ |%V1+MG2ZSۧ]wYNُ;n@PANo0nb¢:? p x/kO%HmP :Hn˪`8.(]a1$2U5/zCTt(U̸u9oX*]-!u(cWQcA|WlRҏ>eZ硫꾔٧G *>|:̶I@bHn4.=. B'~Y>+!K,-Y?y C+&U9#qj`Kt Zpֳz~GZ뾎V|yEX0\qrOڤW]*YRa>=RR3N@/=%)qT vޢ-ts]RitW1$W6 Es!7L6B֤ {w [-` 0-c`P[@ߒUsxsmjc?`$0` 'aھ,iޜ-cOuV8ALa #⾆>K@Ky /Kjר8Ebp@Gw?Oꑩˡ)Yi?7xwL׺%ИfmA_#V̍3N|zU\ k"eS"p0p[| \†\HeHL[ƟLvkhZ VH(:`<`,vywrwEJ=:,௹[BN u'{Q_ƄH\{"(Q6ٳ OIu kȎ^Lu:$|Ou#əD<=ڧR?/͋yB߅Zj"?n7/~):!݃%,"<ԥj:2"-x0ɻ@i?Eȭ_iPS^u6ox"{w .WsZi6TjB \bÔ5$Uu_y7jY2ri,%,X!TZ%̬ZbnT"6 L d^1[,mXE2_)? g9˾[:(fQB2D"k00؁'4&vSUx'CGMs6EB۩UJ}?3AѶ ~wGāk4,՛Bur缛Y.X; |`eg-LMZCYDYfN5>}Gj _20&[d EwL]1?{\%K3QUKцޅCn5[7<+²o~F͸Lsu[2 m5-Uj*a`+ǯ%0eYlzWwV#A'a iOBWh'e?cHLLo $4YRvخFB/s&/t80ۛ 0WJ3Q@,ilw񘅭|\C%ȯ#7gWqDaE;2`'Q?,&,37d}߬tAF)H`AE<[#%BJ5_cn] ` {x' 榖0%Vqkg/WXf3F0nA$ښZ9GHz&.:28WKio6 otQDʵK iK+'EP)d9j5z^.}ODh?BC `bcߐ?6` yP?il>ahxϾ~".T,3WD2^P$[9vA&ڒz>E !d_Bc,Ϣ5fCbd\r|]` x7>Ňe:[ɐ"gh(lg*piEdH;CγmKxNVgDq:)I.@ߍogYKcnGΙi56vWjeX A qpncd%<|q'ؽxJv5 "@fH0]F$pwFFndŶy,u}PNg[ ٿv  9D҂:niFl cK䙀Hؚ>bh?l9nP޸pW~A0b2Vf'&Q?t 4ªis9 Fpt edfcF4R0~B/kJ┛ Gҡ4ߪT=eNtp\@xrԶ_pLq1#B@oE~4TҨ¨?),JEg_'@ LHFVFHyr5B 1sDo$0+jh1ڃ|N}3˦%ֽh5R$ki[ S$| % T~/ 6x'.leuN;ai}I#NpV 봋[Wͧ)j 6@R 4r]| _jլ,u%5%.۾ĆMT^&#j/DJZƿ5hّG-G=Klmˡ^6(U[7rh^g\e}PlN.vk^=&pJg,NekO  _,;1;YQr>P ު'c~֡6`B*(g7ٙE;/hj^G ʗE=s<X blVX*vo@w5qOn);Jj6ɰ"$Yx#-4z9@Z?6rw%Ȩxhk\4z_".ѓ#^,l}TV׆糷 ql/ 'M8(nG;%;Y -ЬNR*V`YC=)I7 ,5kv;=tMr#SSܨk+x 3 9I`.?>G(TL;Eh2y٬Tmf/d<gܻZ[OĸEn~e坂SySk1ߕp>!3 `4/A%]D#[G L=SjŇ>!A#]F#1l>D%%ƚؒg 9B5YLr _5pN3z\]iBBьH"s[j &|L4 -c(BUVsY3U/ .]67,L 55X]:1BGD#-!Ꮎ]=bK9KOĎ[LvK"EcC+1mK 1EHT]KZU|B͈CYFȮF7vﯖN-~"X^hw>Z;rAPdJY(C{ GI [bә/z(i16$[W̗b"" ms憏H|]PeqJ~b96UFۨ `7sN~E(^)-^22J[Qs$"*`iaیhZ݆,S*ghrWn¦rՙP Jm u#=?|!n$?E` 0̖9eʞr9@T)AQiZEv?J:Ht55ΗM(,nKu@6_㴣Dg;3 {36 LP&DI"RCAcӹ]%\Fa/4LKKUe~ na~1@.ryYrczZ&/`xcg+<7_y؁ uRB{߱t!|`/49Wjl,gTM }/D $^ݗ{vTjc-5Yx'[{YQ4 qSg~Kx$xz[׻w(7_w ѻP,]ds 2vώjEAX.ֳ-DkRCp>?oqL;\[FNEubu5VEoO&ؐa- Mэh~>aZ6.}4-YZh}@T~BY>޽ߵ3**ͰR@sq7!ᗘP:ptnA4u5:Ӵ[aX"wi8AsםX8!j=ijCXa/:6qUa( _5g|L{&uY|_5o9}:ϻ#54E}X\\tDz;'7G "弌x!5~&vف0YXT3Q^vcfWzF"a7 &SasaTd2SW /ã[([lEGZjg&fHiPcD$J .3%qx%~f'uH^IB)YQ@Od ׺oKO\G'~ཀUFGe',?nS}E!҆a/ ٠ W]QLZ*Jx+ bWv{NM:aKćکzfw:hAʿȧD`C28qy {j|솹sJ2hkRΣZץN ;gH:J+W&hهQFd!zYv#՞s3,#(U' κwN~qt4-ȯHaF&ၼ0r6ǫYgZSƒgC^$E+ (~ce?W,m1'c[MIAZ"obdJ}կdٜ}YS? Cd^rÏFRhO՝u wǃ&C2,ҷOY!m9f)x>DeH7> 3q?iU]4Z#1@ڡq5d}7DuKEe{M5Ktn/VSUAIe)[\<@oVV}b&ZY8wcשV"Qdxٝث6dބ|[]⬮ ƥg 3F,q΋Q8@$3%Kؒ`=:(3o>4?"e \W< :\y,ab+mA\9T篏`ɻ4MpMnɱkj mk@auFKaL6"W^TL~bkP:p2W)fĢnPO\u w.*eBFʗg}gXF%OW"ұh}ɝ,mWp볉G-&Gi]eZ0UA(皇@.D xVPPxX@s6o+fTڋIh4yJp0`XsX>0y;MtFF%Bgzv!G9IR. w4Һ1xy[-5w}ߍK!a1eGh-'GT1*5u-u.'0J675x%y[b]-t`,BCߣļJBeq ThM%vHgn;DE:ξANYљll2m}{:VzbF3 \eрM؅=#V$$,cU1 Vnۉɱ }\ZKC{'PX?{ÝKLXIx9NK,Ǩheӏ7rlqZNKK[?q|^t2+Tf+]eR zin)%D齻嶃5#sAm&0R1-/7w,z+U rw})ݿU5\?m * '69JZnHT9iu?E.ċu&c (eek$tdd^RS$kHh'"|OXzc6 N<@ĆºIm½ĖnDAM/^)k D, wR*5~bCUL_ J#Zu߭3|&8Sǽ 57Wztah z^'a$.]4b};*Cnt7reI)-t]չ-R2eL%|@nڭى$̘i_?i>5q kȟzLXCS*/\Ș 9&Y4Xsn'%MnnQ#ZD=S=\"p-U&vϻu%k(R`WK敃bxnlnq"9zIDmfu0]Tқʰ2/1zeۀ &|xbDkzPRxY%v1w*BC[2^(@')~?~Z.e1J8ؕ}G&~գ K1¼~fE?/S,D}DfmI[@+pˎir$ݍFw.2xAJ:ULxy"u>G{0?ue ɗT|c|L+$ɰCpFI(Y ^,1\u gg`ç.7 v3LEʽC͘B-_=ܝZߑbZG2_;Y }fLH2}Vn19s6> ڜVU $1Zg|O݉'n. ;~́mbM6O9FI b2 zWH?OBAW@?Z(nXzP.N!J3*j")JM~17Ts܊uAs ͣA5ifZ݄վ KF Ko +ƭ3Rè/K Lz,5{ęÊUoki̳`1W4 ?$hdiɂC/}p$X-~f—@wXAr*E9Gf$1m\gTcSnSs;)H9JğyE\h@6HeCk$&椔f} ӅRzB4u#Vu`]qvљϱ~vlWr4U9r1x^.Fynw!"mii1 N]VUA)$>a F6n> ֩?Ђv;h#oXU'v*i6%lhT,hƟtšfB5%q#hӔ27Yvb(-|3DHƧQbeZ-g\KX W6{Ӄ7EM~u=-`07uD_T(h^[.}`Br=N0LңP܂zD5Eabӊu/J=LbfzBtU؁e -Diyj̆rCEn`E;`n S-EzLbwM6mBһdw@(:-3u@S CŸW'"@{"җU~~ENe((pcΜN-\>_C8&IF%Gm5_7(i{NMjW8X뿮!h IfTam |P44&:Y%UO?oKB:(!H, g_irDuE(jg@(IG OѴ=BH靏AM uD"IwHra DkX>b%:\{MF"'V& Q# #Mu ~v6Ny`{ftNHF?>r,B7 <d9D+= O8H0I\2g5+Z*F~q~$mӫ2E)=VB^!4#]/w,{˾w,'R5i.TẈG!)a,Bk}}S9y <7=⼴!7 7Sg_vA1 pwX{L@t)J5^@r[y$uEM3bR%,ǃ7fN#x?+SU apO}KZL!?ZqǹLǹ;BrVE[(cV[JvKQP|sq Q/":λj}~%Df )s%ȝ w"qg4JKg233{-I0×TpOyֵ&c>8W'TmظX0{7NPad*I?qLeHZ2R<;25qk}k/qy4fa)R,PI?Gg+ qSLe?{dom?C/@oiU_{`m1M 7񐇁ei t,PX^'rg?-%05(# ~ɀOL.Aش4hY~*PߤeN} ؋v#;RC ,.< /B{UUQ&| jᄋQ}=ɮjHDI, RLv]Cyj˸9.h>EK&(%N^p Ȃۭ .*P+t"-)s_0 ͖&Sje4#Zl2m %lbŊx4t*gړQtZQߌMo[F,#qӻqGz䭿a] =y##"9HyU &N\ƢWIETW 8; ozȱр=/6ރBG6<&'܆=f*J y,C;h[<^FZ$d^wQ-ZKfXF+=*|ͶF-y^Q"7IwHA;,E0(܌?FgEJK_,P^( aalPL-Z֏JCŝuRgg$tڝ5-ܜGߣt5_m'ɰW-r'пOΧs lA29L#ljWa_wU3ܦ& vD %VT⁞04p,޺=EhԤŒ4@9=( c?F~)%S"=B͕Ӡ3Mhd_~8@hyb'Ԙz@1 pJ[[`5^0469K%%ˀG o'&'qilX?jQ`CMcyRI (=aznkG7]˓ySǾ;:ͅ{ HV)F@%.Qpcu"-G;䪼SM$CPWقMnJ!I2|H-WYu;Ce2XF VR_ )I)U8Zo뉚-i= KQU%6KSvWk4@%N2],~I~$xďcÿ.ڄӼ+E]n# rޕO1s\tt R⌐-EUm 0>yGgT&x ^'8'+EޥDZvR>rc\v%m2KBO\җheLz<gj{Q^j[G\/ hDDPEa[T4WTe.H < Yv5> gkQ Y!v J1.Ml@2`O+5X_=I( l'"iQ!nFZ.1|jYܞ!,N< Ki?!jDugjWW;|6nx6k RKy%ǩ>B<ְ7i)-BXcH'@ڿ[V.%L2;u ȄjXW ] ³*Tއы`_2s A#37R\a fDk n{Hľ2 P8]~3)'.muv6R@T0~XŌhP9o\d+,ϵٯo.BĥG޾LikVB"XHNiaf 2O^Vݣ/!~+i1*0[K"aZ"I_h1UU'4v6տOxܐxmJus̖=7Ut~@wVn^oy'Jօ7&lA<8erbؚqY y\O"@ڠ86 ԋvL|Iՙ B`_ N 9,? :]ZA ɊiuF#2&9̷̶%~a 8|?o%h]}'ml`{^KU?2;9ʬpdz*Sp0uBK=Kl[ע"1muNYBWJz0F+c`ӻk/>P#!r2x^<.ZkIr93A =AA!lf9FU wOH&Q BBzt_=TMkw@:(itP7u[ܦjAof/3`ԀWixC\NfwW4CWWWŹoܮ]jkA,#׾ HCZ75UL>pL1HUs%f20F ~P8(3wj:H)Ҩ^;7|8'jdu]>xM/MF訡*C&=: nDo7nV2G0O6VڍG{fĜqWIٗe wuU?*`n2'>$j6q S"7@K-_ʃ/_!7;dfݜHC fkI_K x?=Q lZ<"Ώ7g'p#9yϵu\uŭ F 8?xؔm߽GvT< AH~.?tciY++r ثGa(v{=Bh*.xDm*\w[0jl9xPFxj7Uw/KTh ".e])4Kţ ^2Y*c/ `䓭411\bϰc6AO.wN?L?skKa `ӈzvZzs\e_[c`NhH/z+Ex7} čF ˚ }Fėh>-)—DΩNM )}$GV"Ly mDM>S HjS! =bAٌ_)`S->S%f;^-sB ؾVleJ=0tSi?|l?IHGtI-pڏǘEt$`SȊ8¡CyQB=N#Bu:PB4J#<6lzrkCo*x}J9&;F.)Fw;Klŵ{#W GS͏#.Mk ;˫㯃;oX[uv71#GuĖLafz8p35O&I6ZGvxۖ~iОE7: *f/Eڋ,-t+D=y[oă5(ڋ}cV\Ң[A~gx>X8BMEGfTEJlQRb `7ù fPf9mĆ_4'Uha@`'2E?ꇒ(5 7:|GP}X# x. fJt$_q=!-Ag[ɷ&g4 r Va]g,kNN忊o)sK#Xp|SjqyUODcIXsĴᆵ =LeٳN)Y'km9x;H_'HMX7 P/bP(Kn>kĝS&Ո#'XqT`k.X7: ߼$!-ivZ  V ۳f#8˹}IlMy!EЬ;qX {_С.%#o{k!`Ss1| 8| ؆pz 4e \OĤ:6a[7H*߾hOf `y$Z%!Em.ťoB^\2(5ي5x;1Y'Kk'DÇ 5fլ I.o Zڸӷcff82^sGԺXRxu 'AcYy>mJۍ7ŖN?bR@hkcrmxNgAJe^1\brK`:S7:-Alƥ;FD&Qr}6s8׊IP!3P`Z"HV[@<3ͯz^uYu !Xn_Чn R&Bh-آRiNs@-d~m#~KVo2 C4.&v6J1FYjп%䕂![:Z+i%kt4#6?)&Ǒr)⴨ Rtbʅֹ/|y ^BKMմ";l.|CO=`>_L>ouJ6[O]ο}7>7C*'(|_qwsr_T`r@C?[rsEV[NFW"“*܋߯`^aPjV8x1"l.^>jXp0եT|t<,cIv/4T]PI4 V*zpvM_%2>&Mt󻐕S& 15F+o 0",%kȴFxpD|uކ7XgLl*umxCm倄 d %t1! D(:DKNDn%OWXI}R fI3rt0R8<<Tu}huX d]Qσ>>'T;iV?gy=ЫlRi_W*0F""p1J%Wp|VL-E{.=+N: LEX!uw۠D6.em3ݙZ捂+W(!g~ !,@!hqtgw=ujuBbZ2ФAEn׾VF7 ^!\ㆇw{]61d{ƌ)7:vwWncYV;^Y^%R+>Y 'pJ5kl;Aab{<]Iz fׂ])X}0FQ:6tuiR0ٷmF޴ dB ubn_39f uK{3K&~y Q{dhe 5N 0l6iZ hp(deptԔm\O<;èJJӃwJ8u$ad{hm79w9Z@nAJWA!%Z银߿tk.E&x,ۉLD9ʥ/"j2@iq<'hDO,F&8/i",96_Kқ)/5]j_GɁwh>ķ8MT̟h"'BNu.G7y6*0TˆD֙riƕ-EٯG?LBCm`WQ@ hiD;yG*V7ѧ|ѥ5Ņ02EyNwӪ ׋W qa7LXk v`-l<^С T<)zBʑ)>Nh߿3 _kx)otAQPuί2y nd)<Ո%/^'ͧ|ȳS +RL2zN[(m#9$Cdjs4qO1ZQͦp_޸N_'*ۮ[6YK(s u&">8S]ss n@QE#XApbʖ_1.P;#dfTVIផ,6Y3-:U;%]yK[s"P:ۥ+Tkow_eKpd=1ZVW* @wJ9v\CT,I]UQq /~tLA̚w݀ (-yF޸_97w$ZkBa54l=#hL(^W7Wǐ놏p0,3k `F/`p7‰MIJ@&wE!e&%Xō*2AD0c#ztDzSX3z{_?S+~?$4~,3opę[HLf\]},=%;<07x@tJfg|݈FPD4WY?=W{OA!uW^.90N؟:mBC!eQy3jQ7b/',4Ym1q5f~< .`9]tvʤ 6\޽^Ǻ,v"q‚f73zN̑^nrlgFE4?c'ZKkW̴:ؤZbDB(5($ =I4fw5-2HÕ#R̝i HYՈ$`Z=p)7'l{vnB>(lUƗIRKb;Bj!9U` <(͇2+Pkw-ыqM^O$Ko Xq Pv=qəͻrG;.JvnC2.$]{,Yeڠi0OmT#Q_1{UhhVb(YXX!27̴dSzt9$úxl}C׈@HW{Np?8+GMjF5iXHGH2]@\9aj~8uB }b|2CZ}P*| 9Աq=Ej 1ۨh[ar'薶_ox] ȄݯB68ױR&ڠ"/U?HVz\g1  T0"ot5Kl=tRi>w2[:= LLX`su {j /%1CYj$ZG4O}R̤=4BݤE"g@jw8ew;PoJ`]4 JYW:K =.Z tq0}"tBRDn$\h1D?v:}lbzc\@+'v*A)tWE*D5M' U|}f^# DAӬ#oL"Hn) o?iZigQv56K,h$c&Dj]K.G_%6 'Y4՟-[ջ5gi s~f+ogk%T_d YВgoNN$&L|8pTmI1 }?(Z^;&7i̡`Ԁ*]f rW*kfG>osGn<K{:KgЁ>Q`ћh~KD$C &)ۜw8U=8w]6 --UV#m1z>G3M9ўIRַsSbm遗aQ=ܨ{AE83s6ï^;ٵR"QLGΣlpY+b R/`oMŵhT2S`R\oѩwb[Ad 8q8E N6F9Qr(yV/%v[/t5-d7c#d73M/DKnæmi 6OI.#nxQ 01x+7!~!3!pI ]'.nrSypK|Ǽ:հP%|י}DrY"[fE @wYZ d7N"4hrZ$[am0pu!=Mu:CHW6AD|xm]+*ݍ2_8neCWUKƼg 9AqȚ~=[w u .0.90y"OQ+5E"7uѓaN3#ו08Z@UDSdLG*?7_r/h{i1JVZgv)GB0/j$t*ǭT,kdOs%߃n A8n":<9-LsgzPɅDh⸋SM.iWwIH LM͉MR7cze0}hP\ eP+f[B?Myhij*l56WɆt4pP*k36L^߉{ӁR+VmY4wKa(ˍnxTO4kE,%?|H`O |¤y$;!WG\ ¨,si )4sOu@g*6 Hd`Ti]㴡0DE>bRJǛkzW4r]I=.#` Tǥ 3<jK1JA&u)0E>o3ZF6L͈&Ń)lEtbl"hĐSj!DP -߷_8q?nMU4nYu~ Xŋ[E:&8A1;#!O>s-:_'6 Uc2Ǭ'z|_%)M9Pu?qOV@X5Lj&hR`Ԭ//̒!&~WZy'_^}qoTwmU{`5tTe,0Y~^[ ky p(PZtnAs ػX`ѻ+ьIdW0*S\ӺJ"YG%~?w̶-q0"䇔84?X֔"i^A s)6d%}+̎Ui8W3WWPD k&wq8]eIDAa40z2l{0WT\3Fy!~v e:([IcL$?rws tju~ĉ/L$J-/a`A;:;-1L2! sR#HP8 mѼЎ)a9Մ?PY4}#/=xѻͅ0F2NR`v'v:.m` 8G3"[95Hq/'Olgr%];""COn\ض2Ew" ̠E⪒ T}>-)%d,@]U'q8M D.]> 6&LNQq^j@d:GѵqTu{g}}L&PQVB7ej;"{ր^> d-My_@+}>Ȱ!\ ^yqhx ;;R#{WHuMmƩhI(.8Sfn f.OV`.d4M;Fܝ">*!F<ٲ=KKg `2i,Nv$Pf KL ;gfDBQ{JC:of0:dDm3ЮK,-aE,7LI%3!m.5u,Tg_G 2̛e'6$Ʊջw(=(L*\@"WݝQhLH/Q%9r:_BFuw,P `QL| *=)rcEYro^kQN\ZOPJ3 j>ߠNc{dmLEk#Whiڰ k?W]Qj+/|ZEdaD\E.)^yi =^Onƾ(bថn^au @E wsvSfP^Hf57ydaq|9! Po $V-EM7òff! P85&R%h7Cr}SWj ҕ`~i_+vw#biD|͈wo_5| |iochhq`( dLb'-r?8zgs[D7#.SNb ط_(ٙDea03f_H~א+s;eK^"aq9Tt즈~.9l+(bGPVdWhᣵթ6J ޔh?G`zE.R e2"Y8GXPZhj3ݨ5RqIS2y4qquQ~B_$ J&ʊlB"Äye4%,"AuS(Jԯ=_ٌ[F<Q%SMcomKeG:DZ+'NlȀ8ņ 1~E/,rWpTI*<]kG'-Z)ɗkDC*z{j=]:sFrK-sUFti"_h$wTFL"1[3XϤl*\Z4GC>´J0KX>\g~o~'EXz Of/Hu߫5uHFWs,_ZSPuBX4[CFϾsĕk {#dtɹc'Z⟎sD[_rTlZ&~)l۹2*@ .+U9-bv_jcCsnߩ7ek=Yô_g`dRٟYI,hxsLXUĵPTB9cPÚ @Ꞟ*A^%1ZטSUNTB=9EYmcgU))HlƼɑo *kIW,>SkӃ.\ S_RFf}IVttBHO>O',vfg +]XIWW8`gnA-͍qѰ0fuǠFEƚ?~:'yX"kyQ^3d̚j!bF}0U8uG\6͋n]Mˊu?$):LCm3 +M91W yp%.XC-Xӣ mLp 4?+y_6|"ȭQRW%R@nui@*pQlz"#Ԁa3k .T{.p"_tW]UfL $ExmambC;]L̑츏9,xc=-؋a$\ӫ6znehZ- ,ltT'r%ϗ#FjS pϬ@)<3+e$4?(r\a#XpHy:MdHq$aӅ{;gPr䖦>(1#[V%2.jT Kli;Pmj6T}st,oK/Z|P.fi<MIq}tE|C&mwi*.G9csb:/ rR_P1;|mZP.J!XAnMUܻfSZP?$7|\v=T'IGcGif?l^_@-]Q{IPHsKݩS:n*JmMzYM;gݴS һ6uMm&&;d99xKc/֏Z#dA41@.Ԙ0W@Vdy0 אݺov*&V( 6#CLdy[DBia:r]J9ʠPA&Z}e3X)n*=T*T vOcƓ0^3QsX<]ϑ[/~ ھ]1Ĥ#)@H)>t˪أ! orLHC~;\ܥQnK(dheu6׷-uf %"e "KLXu/n{̬V+ǥ9$W;he};ebj 9Ϋo`:oVnzAWbaV$Wyvˋ5`hFu|/Cg8J5Ҡ Y۟:ak 'oTzqlp]fk`/bn /0.*#ƺs7V6`1&Oܒ ~”\~+:ޑ nFajĀؕ4FX$V}}U."]vҮte5%U)V]yms$gS=Km ESLMv`t{N EL\20Hk2ic~-%Oܤ3 M5-ZҐ> {D(d08=29 ,.o# kPH]sN\]π_Z4ETѯ09M,εNݠ_ hPeCwVQ cCnburyX^fgZI䛎̄Mq 3[kFŃf(|ReǶFq NtU/'<x:0S_i_"~WM5A6wBG7R eהSuGD/c0]<HRÂbۊLCͱ=~,k (IafcAw2q/ l3\m*:7 Qm S|u;Fj.J)g % ]nAX8,@B& G9qŎ?&C׭} fDIJ>p 5UⶊKr >z_sd=ϫt;ܸⶖW G g>wbF e-d vV/rjb*P>f \VD}i#64w֘UִӖȾcPڨ @f)1Pڵ+XRix`QIMg+6\?UpU6 .mn`~ 0> \H?DQU5AL8O 5:$CŎ $D/dWrB C3}nKAo1Bf[NoTBSJ)ew l%pRR4PC(vEn/6ݫO?ֆ=XϦ /֖+(FA)Iaǃn/%2i-hKǽtlM|;n*`_!+J]cma>Y) ߶!"ag~=cܘ^n4N#4+X^: @ 6-+w\_:2foZ@%}n&`HRKD$g Hd.1H\4?0S~Rv&hlYce|HU=sjGicdS80Z6nM>>/8&uYelqF:4ld #G_;{VP$>ɸZ2Q1qח@#F{$97#ijR"<_(_ %-zT,s8k&ukfHWr 5o4el1qjJFWq=eXȯfiw KZm_5"8>;lz푀Y-g5Vq=xV>MBg?'{o57\B,ocaFx֋ rkb6A UBɈ;pFzF|>L1ӱlxr'q[LJigY6&}ٜ363S4w/Y7ա )@\JUƁčTAǚg9d1Gx>AtFip$431unS12Εz1Zĭf98OGU3k%%{ZBػA(XswSPԜ¶A-ʚaš)kl}'Qx}_F5R`f8lK;D{q+Y&S:t8aBN<@壝&c߯E .lTŸ bW>^*  eĚx!uI 髈 ۜaVaD ozg k;liOQnMcu Qa'zbS$2`-mi<;{x7x=Eիy򿐳BD1XRVP{6G#teRLY=txO&R;;e^W'g#EA6xУ*%j*hd ?6`uYs@iQK&͌|̙`GDT=a-޹z FV0c\v91#0Pۑ܏ȨXAǻH *JVwF_z@{d_k~] dRR]o>5P0'H,<\zG=*L܁!Ѧ6/Q\!{]gTeG)0MFzC\\\Q~F %Ũx|nUFkrzXZ> eɕ=T?0x Zjr..q`@M'*;˳ 8&1rs~4S3!Č{ayϦa&~4?P)Ҏۧy r [qq=οzupi|VZ7]^5ѷ+9ca#h[*zV1dpT1 / k9XCd'`l ȡ)VO%{&Ba]47X1){%I5]A[mKڦTj({)ړ]~5>ұ"ziI~T섺}ՎoNjWcIv:#T"Vw#/ɺTI9`A/_8lV>qJS=+<ӂ}u/'1 Pe3@jbL^eW 'R>59^bcpe#W=Hp./A~NFtk@Eq ;Cv"PɘoRqw G<<_Y4G7x.̠+c]W1꩙s`=y]Z1[>j$@UW7|S|Hr1Vgo]%Z; `9;`?ۊ:g)#Ru>R{SBj~8ci@\"m[Z6z4 }ZBl5iNW~d` ӯI$ u1ny?baj& pBcsaD3:{ÇTy~R ӣ 9TYȒe)K+hDD<)-_YN]%S~с\8[%:}+T?UG/&ePK)ΌmGkyf?]dMœ{7W!`Yծ:K8V7Ϻ Tؙ/}~YC蓣feu?@HhW<n}%^-M5%Q]-@0F ~L։(vy?c@ o`=\QR]Ĝ;4qϦSwR$KOж^<_S(F8!~twBn'BWwbg'{~qC{G*ھ7-A!c/41,(iK3o $>u^7PɲU΋wfл.iYo7̉I.Ya+ε%E]-y7T54aP4`p!7vz.<5XH*^1x*ٲ~<;}O4EMgi?=8(8"?1!\{WF.bd;߭qϠV+e¬эrf⧦8@Y9O3Dݜ!VސnwOes haI3 C ]Ȏzy8㐽~ ڦ EĎuG|pކ 'L(fE?&Tٷ(z@5(~I¿OTW]4gGuEUSA{ʸH@WަlwY|Â%xu*3'-ZBmph4y#4(LRfvDng+=V+myU΍>xݣncvW^A.UF00;jD$Nebf+tp1dAӂg 9p"ޮ/M࣎}h;\39ѵ{ԩcTR ӻ"sn ǿ4^QTިp{oHM^*̟VӴ)ݧohH ]_sH$. >%>pY-!îU{>wsA,50aXGovu=2cՠ~'QǧW=ҋ2K_q [ YI1I,a=Vc6)LtiiTʥ3RZ"U9=XҴ BJo_[ۍ%S)CpE),4uKN<,v/ZoG'fp]nxzZ<#{juwmr INAޮf0as˒)-,g1 PQ67!kEE}iXbXCO$_2(Fi;8svf7πO'Ό^dUSRY[Z(e>N;p҈n&roxk ծ%=rBbte\G\T7RY{24+Wy0D[Q,HQq>S/@X: h#~n{t(A]Qrea:ɑS((;pfloB x:):RaZ1`R q7<|ކ,Od/S]D &7,eSmD"=y fwt4[l~; 5Q"qnvs4[$b scV/=V]FWP "!칯6Bb&{a6 kRv扜qE~xNauNpi^'_e͑ݬ*P瘒_CwκƫS,,&}i rqoԖfFu0dqSer\#QS`4f2i !\bzG!o޽DvP_!6;z \cK 0N,5ě`JDJ6B&$=ٿBhYϢڽZZᰑK)9nk\<]GXP_WOLn"ު"Íq4x̟ܛd^XDY5/MNX8{+ $<,rxFD#''SZ.lGp8ܟZ~ihXn < ۴[QMϹC7ujħ#):,2Gb5DZd՜GbH-s[/}A=ǠfjB ͷ~6V ;Pb rԶ>J9z`u5N+85{Em5fx*yHާ)Z"BCYLo01&8xzNG =M ss0=s0a^>Q'vpy_KV7o \_.&#xjK`ӯ=mm%;FL䊏RalPzEoLU.ZdmP8'>1 O1eEɘKOQ _-Sfޜz2W0k=| jPGIu@:Q^K޶miVvs'My@;PRXwdAͰ["kk))/zAT0`0]4̓O'?Rsc%ZϴqkV+6YOM̙5B|9'$rQ(ak+);j@)cgUi<3ɘT Li+ԾI2^BO:>9ńݕ"5 㾐q! tV\ )uh mT=XIG3'Lu Qa? 3%= hݟf(z;@"JJlLrޠ2:?wPtAvN)5$saO),3F1=Pmo“V){eY{vsy!\q߄6N# CB0Xob <&98Z6Gv̞Ǩcj{jOΎ*?B$[Wz٣8P*sHRL[. D-U)=&ÞӭV|nWVZD+22xYjd–T%Kud7HbW-"D* Mps~q!F{614mdsbPVKgă!z#%57Aߑ^bH9¯Gh=9PT,7>yngO.72 BT6.?Enݬ\ht9^Dԣf !YH~,oLJ3/ Y[!  Dc:62{)>dEÛb( Fn7ZW[͍Q ̢z7aS&en`ify0 BGF3gݔyYR'3HbzS_OT\=h꯵@FuD4ʧ# F?5>h +Bi*kz{[t1\9i|\kXsB FfBDBD|%G@I|}Q>@JJerutr\_$R3K$2<'xܥջSmSjhDA&sS$:pB~ WfpbfNI⴬ae{crz穏$:,Wx/o똆M (Il`WA4O[~.v!;U.m‘\ dTXw(0:Qg.ߕX=IfrU5_tidzGsT D_Jݓ_cy ;.3tt3Uf綏=0drzb=V>v= r ,'Z o :C9t>ie { ItB{.fѵbk\Fv؍{J/[`d%|vkjmͪmgSiB6"c-,  C9QJS"ZIa`3t(tHn[Myw\gR*SYpL':{nxzc{ϴt3[UEJ۾O8R%eR|aG*^6B`jO$njH9Y:5Q s%.u~}h5rRLk/+X'Qil7uZHM /j,$!p#!֮*.C92Ӣ2~C㸌wp֌q"d~B y|T:0%#g /g44]GgSa&s J.,n+ x\ӺœڒJ\087J|uaoT Z8p(E8Sy֐a咓]fXe(N{BtM{$8eSKV::fJ\hMX!EIڿp7P眼>a60h${% 8aNn@J v~mM:P|Vl: Էf ^9 ipĉԗhK,#pW3i XãsVfAqt\ XXB̐K΍~#(`TEr}a!Bt]cҢCpNWZzO&7RК $y#4LT>ۇy,(A#ϔC %h#|vRL3koZMy #@ʶ@#UAa@ ],DLgk:%xoy,>jÛ;c Z0VNM+ ";Rh᫉0qFd0 1`ֿ"+ǗdK7B&[.@{Wl6_X$I, \-߇ 6l"F$ > HCB bu*$B}{~~dIqU6( …pEfx w:_yx(|6y@grVU1הxT; EUYJS\>?/7s>[c8 G=~ 4A#oSmX{ 6{Ѝ/|uCaT.&__.&+ <{ qܶF:o.aGͼWAMF [sպu8YQw/Gw \-ѕ;n ZdMN#MUh7q,Ma8hJ]]dey}7R:Œm)DɸlMz)ۂ3Gz>jVEsU7VMCP`̦bieHodRNDDŦ|sMl~aԁ j41:(i$3C -jX\Ť[dK`\X a-ih2[c+M# GMatNue)Px{%pKR+l Wm&bfȴ)Wb/=WpFۖijE<3 ؉NҨ­I[i~XE8xm|o6"`գP՜7q|siq? {H9S5s;&ׂa,nDV/9p96j_X!tt&j9_5q Km{)OfT[ ?i寡(eᯄБPMgF^>#Ql%JP欽^sFٖ+5֔db# ޙo5sGVQ#\ͦ8rZaM;*GVև{݅V閑rȳ8&Iӡ"z[o@V̀t]nϪ?_w1ќ3ߎG%9Ix=S,K h@$(̏n$xS%1)xn`׭t6lI?7BkhCl 2P5]B;RvQ>@n׌=;SMkEFOFΖ;-eOr;%|<w3DC|\4m5G.8Tл֞-VwTsw1hA_p^B@렚)rQrւ!D=Tqpѳ[Ȭ^iAUO*1VG7A.A}"w򄛾wd&xEyl #!4i-~=<'\>{C}Nan ]h"t.(Ai7lzϾ, pP+hB}'兩FY#*o~EZ+e0sOG>ؤAv" ސ}.h^IVM!uH EDžvc,D8bYj~ Hzҝ6JySv6|H›;YCI 9*Tѳ*S!I1Q6wK1IDrgݐ*Б0^CKYki"V&~ZU^/|hXxf0n,CK<-uU:ELKF-;h_3l3ys^WTӈ I{=8AcH@8D̎W[# |-ؙp~#yA,mD9AAaC2"+Į3* Ŗ]=I7[by%Jtt6H$%si0!k {Qdt$D<˿#.ihon ~"&)R_"m0?7=`҄{DO5,aOb8.%;0=9q+?(W̥hXalV@6aKR8Lz][܃z,_t0r/.c−$NVtd؞*YpY; vٸ(&r 8kGwO&nPr9ǖ3^X .Ӝ[**HӁ^z788Zg:~aĊH-Khj\G̓ iQaY w;A cP7N^0GEu=I*kysV1E.Q~ϰ9&/-%.8ncaNj"C%&2g^vv)bLB(k1#ڔx޺n% sa@ez _3>SU"q-1!H*ZXgInVԥ\ \≖M 5HBzT\vTQa/#xtJ6"Iֹ7l>-1ChH)Qj)5QY.ϟo R0B p)B`UTosH :աѝ (>JZ: ؔ,l''\}S3=k` }.qNt>g!䯣> 0A9ܶJFGރ,g& E _^V32k:=,IRB)aCGixH5vӇlDu5:B!-պGWc'S\v*1|zŷ"#Z7A% k-pBKa4vKcIi Ok$GׇX=3Cxe0A4ηAS.`$cuB$ c ̟̩U g;݂p4]hn=P Hk} tzNIl*"׊vZmj _ɇݒQVjK\Pʬ7*S-1\J [as7|+C4jT&劸Hć2atA1PY'/-|Qz7&Ϣp(9h@Nfz 'ȫZ<pix_(};M$:1, Αw ה4iEZ+ C !=0$zAHjZ,Gg=5/9%CBk%M`äпJA BRrj<2f23[q@'"-ӣTfU)*!җ^ytBH?NC-@ Z8C,U!ʅqZ]_%P|KuOc$ZX5J7((ait=js^S{PKȩf0,T.U"KI9BꑰOH"0TRUc%F H)ƿ Gsu!65j/[_:lX̢ٖ`/95O mghGsf7 _d^3zx̸*/2y No}X``ޚEN" ~T;?gt41Ƃq"jAJ @SFκڒnO3ި\"KJ+l!GR ,1^C=8LT!uJX90 UxJ~?z!O~68.ݩBv|ο|߫%}6"Ldg0\4 g8$Rie|,ϨIQ aɗS[C gWP6>JP48 JrbxI[ rli1k<$n(ѥH˨J]PeB=RD{X],D9[\5|2cЏ{nڝ(ձVP{W/崙TL)TNI…9d% #0Ek)l)~l9cvumPNA6]IQrO_ڷAE\ڿ[!K!k~^ߓN & Wv Ie%!1V#2NAy6惔3鑶LV2Lݾujhth~5a0}~ev5a$P}t E*҂pcWuE N܂n/t]oę'ZwԎ^FuΫqv g9~"mD$όwiJЌ|i/dmFvl;{a1EDDP3 bȉ`KUVoOR iC ;Ԍp(m:E|G끩+5"ꔉo,̱$"AjsH XцqDG ј CȦC׹4XЅS ļlĮ[$5{_1(߬X9m*h-ӴRܳ-QU;$X6F)f%~Bd slgAAȝ.b,gPlp%69:Q4Z7bgl-^,7g-` wJ<\S C6߭%'MUĕR5^* /8o@E+͙?R@s.küegVj3^%'gs-0Jn;c*<U&ec":,{[oP3cȠ>^%T@dKғ.KjA+>\$olelaYnqd tn?:7abl ѩl$"W5b Z`[[dٗxݢO"TT9ӿAPf9=.uEК.90mۮ:hS%*Jrȱ-T>EiJEAݘ Ȓ\?rOJ%ץXŸ#{9߰%d3]B_1|eI휛XDҕMmqF@N}}h@ !\Pv#s&[%ⅰQ0[wFIFU1 5WYnt}y"'-q"z21HOD0?ř}>>bsLatڜJ)/sY9|LV! "钿4=RmҐ=S5\*NgV˱qf&g uRC@{TwA9A6\(֭GVxwek􇧩 AG_TOȱK"4rnPD*iP{)2N5m(kSš<2Y):+!G߾,\U(2X4;~/*R 1^zz=g9wh(ȶQgKPyKaJ>T҅Th~ULķuU Lӻ ( Dž~!zQ$0P(ヿ%ՃѩA 'hպN~ͳfEX<%EecPJ$s{gm=BZqjGY `}upU`'vgJ'UUi%*O}JQ!!{/ ˤx;Ҷ|QʢRU+cYbq3r;j aMj۵,a+Q4*:]-t+jߐ1!Re=4DN}ku<9FDok՗lz, Pg{]lrSWkm,ĿGZg 7̧ vߡK|0Grf[7qzOM2 X \&֝M. z©gq  wWv!;_>}OvW fbEo ).z2l ao8jUkIذ#NHEdp9tZ4:,$O.Ie&9gŭ%('0&&#FnAC2x37!0vh`cq_an %`[Ԧ51p"ǽtΨ4@̻rOy;TWR JĘebzE8G\2UÆ̎W-mET6zLT1X$Ď~f%_.s;nZ8r`*^,%j,_*;n2fu49*9JtoqZkLS{s N_zt'$2ߟ? 9>w~wRBj}4H4.T8n.rSi%0O3N0 i L6ZW#]jlRڶFD!qM5 J3_!7t 00fkX,L%Wrm8+6BOJKo {dݎ\,s1o߼bπBۅo35&JoPPxb+eUᲿ I~Tp۠\A.m(]eD_̠f1RpB d:ԈBՌXfTB[Ec&1%FæIk("Y[IrCޢpW{\ԩ^P^0%c||6u@N!JH6h:e:=,{ `d.G+ai tSOFf{pyeҍ䊗յ_7âr_V!Exf?RP|R8ذ?ʔ!۫оcx+[w4 9X RW@IOY'2r-c>Iyt)@evj; hRGl+j:Q"XQC:3 }Blʢwc˜\"h'uO]ER%-vփ36Bf84Bm:6=PwȬq2+PĤ%.WZ]S{s ,%7e'Y XP(P^`rU B&eI"4(ba P qGwv9']GEW`g{ZC'zx D̸j# iF<`ƛc‘MqQ悚F4)}cfc!^@A0-I?W\Ckt% T!8 R4#o`J8ƃ<3ͱc6[\0lQ;Xƞ]Qi[KL/2ǵ4OE&xk wyx %`Xψx*y3fPxe"> 8'e?!E]34^vjNˌxU.d'KjiZb N&b̛ﱃ`zS &[ߒ`tjh/0Mtn襝^ QXLN|7+wlȁuƆ.J;d%! ulqY^`6Ro`m}!w\Uͱ\PHBǬHIR϶ <>SM@I?QW4E%O_ቱ2!`En҇abEG鲊t_>A~oN"0&]s'R'8:hۥJ HW$8wDEO9X(!$$C ~Z9L/ƅZCUB7S2-p'Pi?(L-a1?e2agf'DBϐ *! ="M Fhg1srPxxx^Kt t]sEd1Yf-Nې +hBK2s> %bOo|hsSЉȟ+2wkT\ls1lQhҫi?ӠC0a&8/,X:RA 69j 9*}/OqNpvIf 3~v?gupWZ f{{4!akP+2(֭eNSBY;"KgcjK%mgUM,P%C /TCQbs3ϻz\F 7vfPw w)7P$(j~J5$:MT"McˁЇ4',/-[Rdq6l[8wv B?Kel>ul| X{nJQ^J>H1r$>bSj 95haQڣ o x4̵P+'S-f^^XsFTtõRH~*pG K ,muA_n8UMx .1tc5mр)OHO)掱 ;1wiwQ1oM=8SAPo+v٬} YxjPV}y~}WEjDqG#Z2ڪYwIX*GmT$PMxr[Azeo*[Q.QfٜQ3vmaoO(4MRKE/Be#hjWEv$ad$-t'iF ?^;1rMD47W~5IeogFtB HYNE\!$VE3<8>9S^&sO~ 2{ak.xeR`@(@<74uԠZs2MhKcMnZg0ek9PKP\.B% /&/7vXC ֧%yYJ(do @N XRTzI+&^Y.z&b2!GAfNqĆTh{MyCHNI@fHC?x/Zv-/؞RC9-Pm={޼\f[w4{$ȍ<Ю\m Uuʬw{auF # vc !v핱gN=ERUИNo7 $hշIS8eKCgn `]pQjlh~mip'l61_ QQ[I(rr &lpxnѪVK $̜1,s~eIEIw0q02D)Aƃ`W{-i66{uXvocIvVÞϹDj,h~*ź9Hz|=q_[?悫\L{=KԌTK:9VaEꃋt+G5sdLNޫZ*萴MbvP'Đ~;{`8{*}+"2d+)XYB 'ež^i1rVl 1};xDOX[ GLV<{j'@A\T)4[Ύ%S^+)Zc\/LAt&[~4FXF <+BM(r79ܒ<_ElpU#8u(ڃ]1N N2M=+2E ! ҚAqtW ~V ""oQ_sN08݆+#Iԇ]o$LY5"ϾAN4}4l0\Op>T;7ns7j4vͨ˚| ,F֕Ћw:'x1;/gt}QrBM̘0ҏMy?7O l=ZynoAv ]jtS@@rpVTjd.)z&,%̘+]¬fvkFDJ "/rh  M@m~gnuK̦Ϧf@fZ 6*#r8*>3mzuf;/jN #*>"j¼s}vxsľ|k=Hq>+8qX¡lMq9.~f2R(^C9eG >>esx y+;.>jq`hB=|R{fv!p=ͺ]18btt O6b 3̡UcQ7 SrcEWM (vv,ΙjG6VwUOh#z+%yR7FMyk '@FoY ( MA5$HUŢͪOgJ z%w#)y+$@5Y%\I_$żz|naV7/v?g;jRBzF& 5qoUySxu@mъCRfT$WI;g*7޵QD9Q: ½1eTǀdu i9-{m5Gr^^3[u.== ܦq46>mxRʡufO3+Z?Jh.8~{U RÿzGu/ z==6lDI{3SfL.DtY\J. }KKزfnm HNĎ{Zɗ7-(گI@t;:˥3m;v7D(ɗ2^^] ̡2%;:B =4YEvȏS 'D0b&w܃4qRՌ8"*U FDBF .đSI ,.`hS؃ WH$#D[W\F&:8Cɝn/U,h\VA1*ysދD|zX/T0˞tk]cH|UtI NUM $s~Ӷ^l[ Su-mGK OM +P3o}83h=8Z j !"|v,>녿LʑBVW&V" SiǽxLa n MO3WִrS$~5DȩYjGm4p SXE֙QvL\І7^a+etA"!!5ygf1pܕ_3@4USqO.ml$9{bo ;ȝ4FDYNBŦd~֣/̜!Y֞5pk.4mƺ*^P(FK:Ħ%$109׌=s_A98 ֪ #W=` eZuDy9iI;t*|& ,V$ ^ۿ>;w̟823sىp"JVENz%WxW'B "HjRV۔8i{J?!?MakT|E9$.$ɲ;P-⛮hc܏$̭못p}xRc,8ykc֧ZȎ":Pf8eSoODNcҀY(UC[Z*Wc_ݖsp UNn}̬#1LXiZ0}<2X!OrZԗjL( >lsiW\<dz?~8@hHpqtZ/ȼg,W':q;UP0~7y4pZUKS `ٽ@L;64lĤѤ`FjE QD[+KC|8tz~ʃԙӔޗ =qgA>zfEANcID%ㅙ%8W^ڻj.YPs bi6w~` \>{˅̨c aLЂ˺ :%Y }3BR82V~D(k[_!p@PJRnC{ "4 '؂ZqmZn8dV/Z@^DeGWg T%ʿRF!= W qGQm0Jx@0(/HdV.M ]tq:o^S$n_]x!T.Nuݳ~ĴamBnjڎwvh-S_r2qΒl]BE^1H9~O)?irF醝v=XjBŠ(Fq,zhzd&?]e[_n&n _uڠ*8I;ꪒbD>D0h@?KA|zpY5xU5Ooo16,q!ႹsyuC{!¥(.7HLP If#FKgW1 lklC:ӣ i1}H(ްXթ!hf;p[ɬ K_aff)̋r/+:ƆkV$B߫ 6SQm<NQ j#ij gޔ/h+$ +?hr[mP5&Ü2"|W({4KYdhTSR.UyDD $;-|锲} YTD!2U.em&Ղ˾tZ'Kܴ/7eTZatv%M,e3Fa?fYh~j?Tu _SMʞⷔ[\ MƒFA~~9@!qe>-rИsz`*`J鄉8(7Ema޷~ܐ z(XNT4K-oβeXQM)jV!'J)aGV~>/[n7IsߐƯKpk%(De.&1%,l)x&Y<낝_}|Y4)i*ÌTL>!5ѰX$=_7 +dvto}(wow=ly jH [5,tТ}1 -4LFr*M@B-pY03yPm.ځC^$`M}g-Bg2g١ʟOsY l#M;o.x54RhBVfµ.G[ijra=jqU h NIyw]Kd5ygp6,z[NJ)Wd^9?2JYJMG8^R쉌V4$% i|tB&;?byH%Ov&g tS7ttKXbF:Hr>z8_{RFI]2{vTII7io4DD qY^W!xٝpGܢ3ѸLnR;@e|rOʛ4P|"?rţ:o1jyfJI)g$h=]'t7`׮5*ϪxEhͩAdNMp_.:jyE1īwWe,aYVV1P[r6ؤI\H.lAFgq"L0 r;6Iw^KCwyx>at\,eJ\CNѦB'XǴ@F4~'! ϥdѬ֢ %qP}d`,WXFn s#%*2|Z XAE z/s+6o# :U1akO=%><9 e[7[$]# ĺGM>KJiJ< hoxa)wMy-P+v#yk{uPIC LavHG%߳TGH #0ķ1RzG V}E׆H&Z "lbbkhSU '+ k[猭=v菡)GWhzcd(2R(N/VciYn8h{-h"&nqg7zuݻd9{/|a$ڤqH noUdXƍmzi7Fj Znc?w[\cW0i"TQ34x{~.1賂ex5فyWuf+,z <t~LⶑZOE{"2HE {7(i)m D+$Q.&RgxS䧏K xT"-^ͣwf/5Ey3@[TQ}>dS.O^bʄ1EbXK ԇHlALR)1C*# DWG_%=ڤd>JkP!^;ΊF-Q ]y 0K3ԗ~)V7f>Wړ,p'lH^X)ϳ @,LB-GTІ"(Ʊ@ E۽EiA|phLA'wk}90Gȇr[!YEF>zԨ]9HrŹj9FC{6C|ˆSa `Vla,ح7y<cӝ߸憳" \m嶀KmS_Hn"S”ul"^>s8FA'ؕtA@zK@d Txcu0.W^H ݩ[;DdrT wH6COLM^7jn)`@qhZEmirj6ؑ7+϶?R/RL0=j5NN6dԞoU~jZG eb`~<҆7赘?V*m } ]a` CHQ)+I覓S5<ݓ+])i_%YY:'ՃAՅ/ᇂcw̛ɕ nRAɃNJ1WW;ZGLDcĄŕ VCX-2 ئۧFnȵ(Om&5RE31^gGDnVx >0Fu}"B+l1؂iP#~?@̤n az3 7hT3@6h 樴{ʂ N(4tE%{!aհܝwΆ}z o-O郥baR\ '莗_m}rr`U z2o%&=q:Qq0.A'xDSrD{TpPWK q Y/vXi/œփ+پo?PE^TRUPO?CI q{48t#3V C7_l:fE4epyv!,u>*x(Ho6_B]tFv[{Teo{Y>1g̿6 M壻dC,5v g+qZA=}jA_];9k -ICUFbn_taβiǩ"|q*:k}l|rrݚv5LW_Tm"*U|Y?c <{3kc}nK]՘$3e1ыjRrkڙnfQh\Org€MG\+5-\E%S0ɐ/"j }#8Q!3{N k抙*hcj=~+ϱu'zn,p{=Vh_,7`Bkq56O MqU. D^#tZ}&zbIT2 Z̷:[;"E G*M5vy[uMMXM:'U? Y6Dr響? y4a,m&=VF^UzsOP>aVXqVS僎(9xS%zZ'5qyCpyNspBeH>@1x5'&Pg,$vnWO(To?e֘LǦ۵ 0Pc>yy8q5M TDV,ٶdm$X:oچY/ qmP$!çr~H]mt=0aQ]P?pX_02M=dҔ֧I#6~TOr.RNtFT Gҏ$#S @jK5!fI}PMkOyO66v3 M(׮4Q%^ ;%3{n\A=(![߆3[z  ZG~#})2493*,g7p\8RIsUg- Bt B_&Ha*Ҭ+PX4fXR'_#;^~4y!t`NQXC &(νҮ7aW#E`PRj\R :gY!76!ʧO ԅ<-`j]wm-q&vtՖVN 7P sV(z]β(z7VPA‘0`p4Vm'߄N8Оk;r ߃v}nLF BIjt);tE)565;jZR%NkzHڶckvQ;+H*j%# F+$I&r^J} Ob8)EWғ;9^zu"IoZ¶@Z1oXA^84B17DȠceh<]ca뭉؜flJ'*d1b 8y4`Z"=i3[B u!L΋9J-9Bi7ܼYş_$xXyJ&E^BTX'~n%nkd8@YQwJ]s2@#F(ߛ߬[DF^up.E_uv qhT& f>9SS˦:Ne5xbWԁp$iW fxǣ֊vĹbesq^E2(*'+.n:0wu}V@q>aL iQ[/pQ{pVnXZ,旹G~pV}YsC@9~jRnK_{G!NAE7tز =q ϭvV_Y%?p)@$? <߻[bJʣk}6бEM<ŇETnQE >B-o+d $7h:`Suxt П؊3jC(PaGqÂgtM{;}QDxw_6G~ԃuǝ[{4ߨ`Oh{`-#tg T$Ek}1 #AzILߟ@ >v29JL1aaM+nkx<kQCg}k˒A2N h!B@ 44u˛DA9hlzeĸoPL />7&X-F) )- rS9_ ۖwi8ɹSи Ito>A8[MPD؁w/׆pݢJ]g}Vw޴_JOOOEr20@j%Fv |kB''t7V8qQjeBR~ƶZb ua,Md~PU9|kDoN?yT/D`G]$ $i^5Ԅ %@x D;1*dp'H=]M?X4XRƠsU6)@=o] *o[F:}Qe_'"9[D!lKROK szx fqq}0UVr*'R2"U#"WL[ıiS['(w…ml*G [(ndӠ I@դvӷT~πMnCuhљ-TU^lyClE/A`c41'׈42Od,c[ń۞TQQ^ HtpY ya_r;ǘ~}]y:y*+tH fQ>qxqf_ R*(W$OfWoV..@y5q&uAV G`#praw Q]42̔fk"sb.GkhkU۳tɁ+*@ %a2'^4W[)W~&Q1%!u!HYv*!~(_- Wux^6U_*!. HvKVkݤŔYb[Zy;d NYWSD dR(yQ#0c82Kʱ釹46;ZK ʕ5y !(?=$?‹/O}pp2KK<K:$[5gK?Չ%UwIGnC s$#vۅw8`6K/gyj r nrTE*?5B#xUi<6a޻7\_a1Ãn-$ЄAy[#VzTI1/hy%6~@}8 Tm1h:['cw9':Dy{CYη yHq}}Ch{[;?7TI s>]}Hknϩpܧ+ksĨy+e3{Mdܞ$GSK~e7w9f9aY51K`e|P .s{̃ɴXIt67$5?&,g²6fh#D1 lY`9fCشJeA๦@8?Q>!]n;#hb`ymR/kh+>N2GAߧY1D}06Q<'ꤶm׉X6q]l/ %Χ: $gWO㫹IiXAE%jhhY0@'!zmgAo'A}_9Q"O"/X$ lZ>0ټ7a>/  GӮZdhAby=:8j6nɳr _AnYjw8 4&D}?8h/ܼCIfP"qb; E5@nRKe (vvrIхMĜԚ\LEW({,Br`+ GZ/1t`D AXHWO/7Ln&k$I;V^"P8C]|6J o D!;h} nY6#Hm["} d<> jEInQ4wbD^"~Iz33A05f_xĤ O O$+U;=>R0Z,X9M!g/ 27';U+?{"TAr!up C_|$Th_N!,9DZ3Vl "{3lV8_MLť| m4Ԛ}uqB>ITRbag?i{"\i:ؘZk ^܉8wقyhw-49syuyQ؅bU{rƦ7#|:D診Ks.Z:}v 2M6ifoj6nĦ(>a}6E%i|9;Uf@Rv N W.<A=qSZjYo SQ-ᷚ"K2k K֮{nGVוɕ5?rl"Fݪpof`'r]S4D&4o*rFZ"]v)4"iyS}*ΎXI }~B/d1Ψz:ۋͯ/`"D9'BrtM:al `,hsXGDX~ 1q ;*>Q޷{K*Jɓ,'kiB2,jq/$GYM][/(@74s~OpRA_y^]LvD25kLAYC鴺Z;INf8wojql`P piڲ}%ud%h7xA~D[Bʂ&ԑ}G,$+}0 ?  WjF+KΏVZq8MI>nl[ )3b9Ӱ󘗶 4s  _OI_wGk/R;!pw\\e( 03gT44L`9"!n{P\D,P~Y1GľD @P_G%n9/6?RF* rʾaªz dVzaDy/)cIV7ۏ+稄'7cSerRa_|Fi>HΥ6265Gn %)|{>JpP&GbJ{=ij)R 8 ^›TW$Qw*T&SyrgGlh+L2A:_:g.HN!3ܧȼ'=y9~ n]툸鴅+qO އ"$QN`ĬHb&Vˠ@owTfNgZ*cEa&CyFr8 0` cL.x?9}F|rfX.}R#|6< rqf)A~kƕjH|.'d`V:vTF'Ы^o{hZ\NGuNl%=!A1,aTv~` @ q¢VU+&(LL7=Tzi)=N ݆~pUF>BEGX?v9W R= ͫ\q#B9/wF+do[eQIBA@ +MZVlVUa"PWFՋ`S w*dū'? q:!s`칀eژ]3zUxC?RMXWf擲&}aݰ]iP-Ѣ9Z2& 2ڔ>?aR; aj|{EL5'a.`cr<1MO\Eρ//n 9kK9I}1ɓ_tg8`粉L"j"i85蹉JέBȉdjMY##o&;Ӥve0 H|Af2SluݠD!b Et  0zg 2Y [/S$? v$\:]\%LDxt]&744 >r)}#suS>d_NǞn)zt^JB꣹@ݸu UXf+pf3|U 5h姛LmL; $>YQIz.p. SjR AJ2TqO,'; .T6U/Mx,vCp:TMi1#!ymʍD*7s`La>[iV{RM0 臽qzM <^D8O@qY$mRiٷԏr3"c{ m[^. \Xݾxyͳ ~j6*5 :"CF`V(aX>"HhlB[ Үm?o鴪rv<05> Ç݃5FDyƜ@ 1ܺu9z n&7e&DR8p+ ً`aBЁtulԜ)؟}Hد^0NIZې"\;[h(LkܱZago7SOLvo\u-XzrC_N'@㰚rhv)FJn>I֢Esl{) L#T%3Oq}}S+*t$$| 9 F'&-6JٔNp {GrwTIl7|=*X$Z|/mnf4xxv>]D8mDyDH rI- 0Dch{zF_puɇm'CVh8N;5%-a+#)v^[5"s]9X@bI 'vOhg!X򟴾~j5dJ^+x輪8Y!W@4YngEBWT{UGjL}RƋby9%8X+2v0-Qc4Z &a7WgM\ro9;JT|=^(Z$o q\=ZJ#*F􌔈z"MMwE="WZa=™ߝmf:K6za qDVDsCu#21 F1Tԝ.:Ń>*Qytnd V;ʴ37+Α׈9Mɳa5b_u_KOvIQXuo!B1(U/.m3_dh ,W_գ3~$&4җ'F%#랥Mr"ݑM~3)lLu&?`-p :< & ֫P0pfF@f;?ԩdqiHfcb*oI=ThPmfu~U}EQ% >c^k^>+'Ef3m οHCCh"nx!blak^N& j07(cqMn-"LT].hώnˀSpy `t|02MהvITgnJڃ\ͱ{uXm fkxe|񏇍Ľ ёs_"~DA;4N~"nMKE3:s19 V_ V"PBe7u@8_:8v=#73,݅4H mE"A_" NFӬH<H8B471S6z8&Rb.m{ ElK<|Ѣ*{NDlXN_y\:wsgo|Vif5tqQyvҠ-a /&-a- ?D,?\pmټw2*K{>Z v^XvR ~WeU㔱PV IҔdq%rk,WTqz2VM`R ӔUFŵ @>#srNmeu'Hsy L]ipR.V/`eE"X| sp8ݔv漼r"uVXP>Ğe$I;V!;Ã3tCv ㄹDuI*JH&(./bB2#=iIf<#s>=oA[zZŘ83 pK%ikpVv ? ^tQIRfedv[i{UlYxG\U-^~[ I1qhjک1'V(ꡋyiq -- Fxq81$OU Qn=S$j]F{C`_L#ktĢ֭ٻ$6L NV*C`"(F8G"荍!ǁ ?>.d`H+}ޱ)nh IF= n ´V~"́CpӝEz"-#)T_3Z; ѻRSrOE[<~ ѵٔ3 t)H/0`LqZeJai (!=GTHוYLK)9j7aSuTݿjܦ.UZ^g~rwZ WD :JTt{k> '1ԑBt"VDHyO ,U27H> jOD@fk` w'Bf[@+z,0Çg-%Q{pk bmľ+x4-MËL #S,ss[ # )ؒ,b'ËF'o5{셐P9gUHR|c򐏗AgZմ0,aVY>OEfu9pEw$Y^]Ϣr$YYk NFXcme !>b8R5C2%:)4eyi:= ˢg1œބbGlhHWK)^0OX8?i8J#TmA3|8*4߿`*3f޾(=nVԮ%M}Sb0:+~ V)D^}"z0E% 8<,Ѵo:E #6="t<6 ˪⒲}Fe9XoqhUr6fMQZ '7G/M-Z>-Nkyf1 7c"l޶ؐʀ!Y>ȟ3bdPUN@{뒟kHƽcgF0| @haH3gT:\|Ik"{9eghDyw?Q~܀UFR*#1< >Yɡ;r LpP w{fji[V_[BTҀ~o7ER7Hg" E )LcSa{Qw-^G~h*bU%ƾЁެ6lԗռ/ۚ'9f#e 4!/;QƳ2;ޛH}6HM }_"Bf+ o1 UR4V$=Z( _ןGf.+$DZ*>p4U|!$)-W |H-)eHY_|4~^kL|W?_¦;.c.K"JJ ǩd^ZVahYXP1U@QOqLc?LvjY2KlB"IwP'.?Z[sN}E2T޾{2ѻ4MUf"+zGLbꨄDkEf"'1NJ.5=:4aI2SKu Bƍi&OfוB/K<D'{=t;H+ߪA?d.q&Iw,J`u.2"E8)ݱ0:ka1TPrXPУM[\@7t[a;&U[47ՒT$:Fb )o86p1G:]amBtJvȇWgc*YL/" c\ ){NDnK#Ͱo?_[&8F+hnPQpdrape|hS'q_ )iY yͨT {~ r*B^;)~׷̅Gi)J k-̊MjcyٳDښ>-V:V~jNp=uFpC–kٳ(mn9:z2qZL?b*~`7kg,ۢDwߑ)>8G0a%.n>& pG9%C처A8.bv!0oUt eel=XFV`1v;iHgUF8<Pl_Pije;WO5&~3-fpz4+'&ܕD;H(]g)ָMxqa wvw5: 2\N6A56baa>裍{ܛ(YqtgLYO.xDBF䈝|-6S0Azg7i!H"]KZ9O~N-{\0UիbA LclFW˨1;u@22[9@ QeiݭJ'i-fgk(t} Ss]~hѣQgNkŻU;+3=PȊɧR9anz+j?l䌑wPR1#&+H_"߸DAL|TE&r'djub>?dp.eG#gx~y<))AZ`˜a !Z}]fK(x5bm8wͦqnsQ4#کX@{G%m. " $ًñ:Rdܛ*Mv.Rp2:l<W榄Ot4"p-7i$LWxL#JXܸ> jKǻlc'״^dnvY8%8"PrXdw{;^pqPsѩF3P9 kaVN 'gWetɻ=WPO:4 uy%Gls=̈1SkYbRD?Ǭ]wcQg4O\(UO389/+x*=v =\wj=̩8O'#*l / di3w8YA9ȫY{%bjD54@`#ڠ>ȓXzW *@Z+: o5k)?xxu)(g8SY[=%~SBκ 0Yم\۱C\ 8֗% xC+)Y[;o4)"l 濁W\w"v@xp{: +3q`t}/ zl<-Pأ 1V(jTn<xis'7?GY@ْL<Nt -6%筽6?ug7LX*y*hLtO?!\F6,ͭh$gN 8.\ O%pxHXy dn!nO`< PRߧR.9$wG3CvRYW9Vxl>>XuY.Y2PmLwm"p k?"o1X)P:ؽ4HdGe)%USַ:GQs;=頙~y)E:/WwhHj;ܦ "5YAxŽoZ)@+3h4PpdwyhBŭ_Uǜ_rhD)$4 ƙ'Kx]R8/Tb Ǖ{, ~7'_|YhR\lGI.3R>V1kn։6G;G!|7nO:6 t+\Xl̅Ϯ>O?m*<=Ʉ&ћ&$<hke1¬cPd\ԷS3 $8/OҨBΏ mqyYqhz-F8 Xc-c}$wNd6+凧 T;w8d:%-pN8h˂ۡ Z&?yfq0 C,/aeϴ Y|"}XrĽ:#i]JST~a}tsۘ ̙ME:-_,^ѴrtYaOS%[S4Acڳa!IL5Ki}9a^yyf]66q/][`8?V\}M&[8gKjX d(͂W?JhJ@o! ﵡOYvx X[|_}ItHtzKy? kۢ(mfɳOdה&}h]qJW&M V%q<SOxVyT{@FSCX5!WhpU]i$sU-ȸxgE9]> Y5-!yx M4 ;+l@mE:bXGΠöHh[H@ӽz \"9n~ZlZKkËh]1I'p1BrsS# N'Ձ:m}KXRLx:嶆{. ߓPk9Mh^2`sk+ROqTC9!<ֳ,78T=[8SO?%{+ h_םPr<@k)~x~C$\9Ԯ&l@,#D]q,xI`" $53xXGk`_Bmyq)RgUMWﺭ y012,\D΋g@ '7>:K b=96]f2Eɸm&_Zyb(>&nI17wQ؆֏ΐ]|]]wJ~Pϕ$gVN)#2d`ݙŞTƒB kVtlZa3$& =vbdm(LoBd-`et_Z50ӾmjZeWG elhI-FrSkrwCdnGZFB\OyCsj'RHx($'f/L'j6+Qm$6z[G8ۊDbOkx^*,{1IMe4vjfm}iq*F[XR;I'^-ݦCQõ"x`GڬJE lh/oJILZO~QM x󱌕A@28-7V{-tL䧱KD@_ 0nip^\Jq5NfDdSvz5WeaUm(b5BӔ )7#&dh|v|:X9v'5M(Ì%`R5!\]# )`<9 29y}հDI7^kaߎ Nz:ʎG"L_C/C_WDAc63@]{RC+]v{dWaTN0NK4 ۚ67ؽ\!w)H>C/\yL=WBٿGQˌӹ* _sŹ".Ca2^]jޒup m0+Xb'尊]̆ ;J$ߩM>HB OtP}ʹeaw⋞9$Gm~j~p~EK\ᱺx _1ԇ-4,ڡ?zu_{ m@BXgzO עD#ar`pGsjWe-N58\Qցas bnɴ 9ߘ&LǫBԔnuȗړ6X3% POQx)X[XȅO?p8'٨%Kf#UܪOA#uG@D۝?@R;J=X ; zQ.fZZv:*߼ýb[~pa~O$ΧDu_a4M9"ۑvט\t̻zM՝[{╍3 IkT"ݴm&o5Ѿ`ʱXXw7U<+k` BOm#k8J/k8xۥ Hjn8m,]_Y!U_,\rxN*6K?5gU#t""{X?'^Xʯma0ҫˇբȣ~)?VrH x }FywcRIGr741Y&nT)×X*,=QFX6bV'DIRi`Wݯr@| R0L>37x0Z,vlNΥdwgj3bcח6Д ~p7/` 4RJ!Vۗs㮏ѓC#;SW+%E[1ػ\ÔYn ݲ X0ndPz0 .3"a#S=#L?OE0WɱvXxAqkf\N\'?BlՖiڠ7x篐SH?_iȆF"X8M2$E;W%r4{&Z*Kꄯh.m}8˘aq&lL<hƚ7Sh7~DoUcA'(lbJ*o2n%ZRhrM .h6veqgHMqFr)#ʷ\a:̏)[_"AlRoamgth::/e q!P%~msrAlRu5- 8H#8@0#BxrB lvqQU_ՍBkXMnJSl8=s|.8UoGq~4`E!:ءkRDdC)5{(&Ƽlj"t='xe4|\߹U= o`k~B)|CW,$EbŨ`Jяb4b͘1}* #\@v#2zZHOӭc"Qd"Ig 1OR^vI g?ҐFIgb%C*9ZԆzz$vDNnb)ty[Uf"j*`fG8jڪqa5<_c(4IH?G#Snnnit#pSbcdq1=+ֈK3j[{}.9%妌b`Sg׎7V=.c>O2K/fm͚2^/z\˄2y2ZE1, ]ޘ] J,]Bk|bĜ.L#ۙxy4"*ڔGP\51Z/Mi?ACovՔ-j b<Z\b2@ *IwGY24EtAwgC1_}} d& 8ǂTNd#Ͼ(CLhrJeU[44 :"cqVE<\n!l1ͼN̾024*IBe,Qt#Tcnfnv ܐW*f87.ųz.zgKRmp 2*@:]-rIO/ƨk`- LJxx7?.ZFXu1%0x-6k_m;S:f$/)2u.K脦NR5tmÚ Ocv*븹-q=돉9$PTƷ!ϻG, : jm|mC+T"w؉?2f܅$/:_9MP&ri iojITVB/S>yMy#;eEXv~oׯ$`ݯ $i3BL XK0kx6jĄ[Pl MY'y );~'==٨5z$LP@E5qW6T#+4}XueiܣbLIy| <6,,zwlDnx(FXw#i#a3byIH4`NԱ*͞x\iQ!'A|!T'M<% >l o ܊̡8Xhjw0{͡|{Э9X0sn@eՕ~|T`kQISh3vKW+F@,CNthU=mD0YՖ^ < '(0uK⋨i{xyh`"0;6>2 L@FE(Zea~HDsKDleJkH" 514D_w+a; >$Sezn!)h$ 5&{\(,--#.ㅳODm}ZV:rwd )/O_!c)/6 7ix ̒jw߅ލ-Sj y^TDQ[xP[:av fGRtN6(fGE{13!Ыiy`uz_^%h.6>W*,Eh"rBthW^)Xo'4JNLu9#yað~/-׺j9d'|uLJp;uG'jSif.QyhyeaAyw0\uƢa;\vq jfEEPvnnalI'f̙(__@|].v{— /.lDG~gSD2`U6đHcYcz W.'t`[P߉3n$z$s>^J?&쳀erH^I7?qHSsڏ "[);1x kI A;@R_*WG{`do, i f 6rzYKJY#XHuB&١Db]4܂.GKAS6Bɱk-#0dVwB;'j7pmRTf_ &sCa`n*uyb`B5 D-VU7)tf cLBN/R?JJ]/U2,lZm][CŸzhžUZ{'72@< ; NMJ+WB˺SɹBU&tZ(5&=N?9D @IUK%4&Q8~7 92 /fdųw0W+|G:¨xsWB<;$mhy8)߱W"z*ćfܸxn:43V#P+Y+qlshn3 9+H%p*p2՗ؑ/Xn8_`ϸZ٢iDũbP+*&R?!J#uZܠҗ`)cR+/rD@|&'#-a(B)icNd5UeŨ JwO!`g0̬4U'rH{3: je. ٣ԭ  _9͹Re-J Hn]E(.Zx-D!JqsǚO8"\3,-ER>ߙ8~OIe!E-ªbbVBL1+0zQqgR>AJl@HcI'(hzUIh.[-Y݆,i=}/6py;%+b2jR7E)_Ȫ#EJ$kт=F [\j[x5u Ӂ:>eq*R,# Gڑ PI w?_8S(&=y'q(p\]|,7b.hWDŽssrl|6.%5aX[bbϬ3;\vD{|ןVMghiVv,35%ؐH:Sm+pcLi%VcbA^sUhڥZ dZnVPAව?G4]հ]l5uo꣇Lj7G!;lsT$_<*í2٨ȳ6[bAs&lR2!%iw~078ZqIO|t=q]i/a\ټdAEدTH(mfo6QC͉f'$pSs<<]tL6O[.Dk)WɍOYíћ*o6YfZ$GSxS): tٝa0/3nkgtTX38=xah ,Ig!vd3*ҒH2=!&cĉYސD> `]8=:';]$}~N#zkT}>Ei/(r,OsħmvijID Ȳ]-;A)|(^N"519Γ_Nt)6._Z~}F˾)|c`:8h۩Udl+?dVCOfti$OƊ{1> gljR~hT0Zh*Ml>`1֢8R[idK4C:,=0{ vƫ6pN6\-Ea?Թ"SmgV E<U ŭ6N~ `'}`YOQϯ7(;BfSn0լ^"&P$a>NQ^à2h; Y<0;{?Sw6ٳäe|>NE)2^Abc?]4xiU:'5L%:K:͸6K3ޮmNN8^ ¨տ)a 5PU6]7.u`'Pn+!ۆ ']R5cgt$Itùu 7-嫖~~O8XmZ=oQ?kFK|KnѩII`)&ElEtVB@7=i<=w;cD]ubĝ+&?Tѓ ~^?펻?WK9"NPaNeXQ/p[MQ6}9u]ƏAy !ѱpwlNᖜ(`gA'PY5ϙWkҬy`>" o^zSẊ*K*eo;5:ޡuhԶDϮ[z!Qgyd $30:Oe޲SSܧqԘɞ>_OuBdJprTI&腶k*<Iqx÷c??NC޾c bt W" gk~XsMn)aC1$1=*c `/Ug`?% TS)9l![rwf.uF]&t5U2-a?ul}QM({M}Ĭ֮~T'?~\ȃSo0JWqA̪d9O/~h/eVfw\YNJCvyP3$7^he= | Kjvf:o\He߂7[,% eHbZT0e X/ڻ.g2Tk^,,~zq7%HN2Y}V,IXUr p аi*~Kk7UJnŤ8WEpz;\aI[,>Ԫj y+fEe*4=s/H-Z'Z;Լ)c'զ|']JI~e2BNBg]ߦzKK̒ß0[ރpm3ù-I:z7ē\C=@FqɳνyA{AΪ馱ޏ\tnGakVDRE Sޏ'_?C(w IK:$ #'5!9W.oN& :?pd+%E2#M#BNy}.3"<>u+Zze&Xg‰_ǰ cj0IPX Rĉk'yֻkKị0z73&_Q6/>sN5O_ 옊DIDIy?{%\i)ʸ9HwG8/ZCM2@Vx"FAk2%r*UP+ir1Hrfr(ۢ`Fy:5 at#>vj )<~iJ= (eMᚄ.i֑8S -E2?wPZѽG'cSF+pݣ Ch ]Lp}db>g=6 ZLKh&X$MAŷ˪e J<vNR[q sϩid!?y||ƾJa<72>!y՜"CGƔ ^؞1$pY>~<_jA!5C&#(w8} dzfT/v?o Yʁ7122Yh)OQ u[e 3*Db|L%"] dSUy|=E+{AxNw%kZu^-A"ƛ}Kzd19ˏu^ >Xfma&WH١'pK!F 엂FAKC܃=7#Ñj{ޟ)D;/mQ(fS_Y#-IX%sD?"#˫$n}W$qa` =8AgdN-/¢,w#XDfbRa BÃ۫ xUEF94 Mji۝З4*6C/zUCn&.f #\VU", ekRf 4^!Sd? # " ~<v]UUX- )^K-Pw)3k)TC&yl3/l\AYLFM`EߐqRpqxVxr qK2u!orp}1 r`:ʛ &y!O]j[ RIa&۽XrK[eTVh#U1"У{|"Cl*w)Հ>w;S2>+pt){Z g m1Ns ?I<Оv)[ E:(̯zA J`Y-ޜ.W_˞t#C\g8|)⺷:"y;Wݺd6ſ 3x lj%yK'HiqobH5K ~ˆ!X tkA]¾_ l=n=9D&'HB ,iԳ[I*uo?I Xk#Sk j";ΏCJ̯1$3}ZbBͯCmܩ;%e'!ӊOQH OK{a_ٗǃ4N`$Q`h_[,cqVqr`w@O5ՍpN=ev,& 2$&8lBrV4F׬UQd&e]|&™9R_jGn;f*%~I "u?#黜 !R93 1rwdhom]msxKi;x!6r$|rݔ4M"x-4b} G/) i9 >CîBY<.JQmڰBO$z^G_-̹:wJȜZC#ۊHތS}!gnMq:O H_ S]~˸@ 2*Ҧ2lGVn0LWBTz9١Ts]yRK>ZAn 5 nF:df d H*($nOpc zmLkpؗ8^+6JHjS#9 J`!gifC> &#Ӿ$NgWu7~}!|EtiDYLoe:~ wBsk_TWIݷp?ꤧ !٧H얛IJF՗x%+e(XFX2f⠥s[VRuWM:)sY,+Ή0y\Kv*:*mYI:ۆ5Mj &f=NhLCf[!Gtm--83wn$+k>k8#+{L]o z\e5/39g(`N`W+ے u-C1(,%U+.2~FWC"K~LCCpKz!vՅ,Rj.L¬abͶ~zEY4轳,vV Z{:AJ5Zy̌3rdvL+v]J < BB: ujNt[xdt^FeI aCJ6g;7 cBB$eN}fsP/O7]T%(br}>bs_R N."s6;գ&) x6cg-zgc` :pY^!gRZgJ ],k|2N*P5]~ 5e:O̧Kn$RQ]Nѵ [%ZDPON_M'n6w4͈v&0CK_ W-8/>{*Bx~6' nxebWO >kɍhe (2Dyy,KCK:/$05x T&`Q>y8өuH$Ek WpزɞL@Me4𜓪nBC@K5~v5+;'`{TQe\n0цouň"57/ e8'-β9W #cEdz!l!=W4 7hл{#i]/Ms0>K5ì*hשּ HfyPv}/~gCcХ/rPDܢ 9閷Ͳ.p$RQcfb@T;Qpi;INRԚ-AM_U&I#/OvqUPvv"@a̟Ŭ`,?e}q{fjr۶Z(~1d&G T9N1ѧ?."{0S(hxxjkD r55 5MDB,*4Yi+X$^& GkXz8;ֲp^ 30?: 6R]05@d^xf(pFfƼf4}ThՀhafu`W$<^Hw7];dxb 93uV4@nW\箜lMFVu"s) 8@.i=]x0r&*BvIB̢zwO]&pgs<^I"c `-s={&Cܟ?3%L3oojы`ڶ-u׾tvlf+|(De(3ddU{zq87dP$خ&ܭpLBG,*p/J- ~QYB1"j Zk&w:=a2<- Y$NVR)vW34/m+ X;5/5 'ctܛ%$l+chlJ!BXN+RxtAJp"Z)'9n  cq$.Nk9j2',^;[ǘ͚b,ʋBY^kE/$~Hl;{t~pF$ߋg}|mCTDĎ]aX6j=l@g#بO!ܴ$\Ö'*fo#mh~o qiǬ  PZc.OBJ/Z8EW ot1lvudV~ͩB4{-驻uD3Z~C^;:{4ZV _A1>sj&+^)OCsk8_Et?Tu+qK̐A&TxH 5bc]n| тQ$UyKLh zN%dEwJL ,P/vt,K0dvWFč!ܼ0Ϟ7Cpj%`mhVoAN*Y.1UUO'|5>S}R#@>4_dFTib|:ĿEָF~ᄈXHD1<{tZf8⼈"n> Zv&\iEJT!a]kC4x-y.8y,IE~׾ጺ<=oK $w7؅,2swRYRHhaؿ+X5f:A1\wM>U󖽄JVR xIctS+}c='%Y^C'6~ ɍǮm"?*lc` RϬ3嚞;a*gO;(\< SD[6N e14A0e5tӷ]gsB tF}E^@:;$:24n!^!mz([-㏦roDMP4{$׊"@9F^,3)Ėn?۠e*'Ve,D߆G3Ƞ^ZpP>m2# g3rҦgBC&_gĭY1 AUin~ /dAH9|셿Cɒa$i#rw XHD͡ژmw4ģU.F./Hf 8%:|eM7!HvL:768_¸0iQ  .c/#й54(Dt_c}tA2 =8>ޑg%@ $Lٍ0٩`Bov/(c_-P @ΗJmj#( 1/|,Z!!qhhQ 5^ٵ<~1Q_i,m~Hיϭ~͏ 80")W= )|#ԑb)sUŤN^]ēӎCr"ځƾX*Sr~gm}ԗ5P׌"rH CE8IB,e0J&ˑr|}v),͵)Ϲpյ\jQlVucP\!3O Cu!|Dݕv)HSV':M#k}@Oŧ?Ž/~K7`;!ʼ!9L=:&Ҷa/#8^S֎nlٜnwP4j`CRÔP7GՏm'9z\uj"84ƃ:ßr4&wf :p9C*j]es]u>OS:yy2Ql{g9oFg0xm\(D`C^]/w ӷ! anY:+)}#Pj5ͬd:īo_} UfNLf1#:Q߯kl0pj("_GRIZbq=~>I( ?#׿U1iO%]}jS*9\ЙnVIenAJ9-eɦv4+026+=O  0FTa \qY) ~m70~ԙb:4rv-xUgS{is@A΢kD dd4t7tіTvr%,޵=*NG"4EP3H}:IU汃l'öS>D{ Z`bίLqlfO$KHBNg} v , 8U b+HBTb/= &Sryok+R#UQ?J6l^<v(H+b CG$u64}}VO3f?A}`ꓻ&sJ促rS{YF鱵 Z;&88B-=ME11ʱIi1eu7Xˍ~"F ,UoYsM7U?\7ߛqQVxܟN.4|> R_7wIӛ3< 7]|]@J58|z̔B[BX,׹+IfVU;:o|w5q/=%OlP-0~hGD7Lx   d.,z7(*+PkͿC2Tܩ6jއNHZ碻ƚ8}<8$fsBe dɝt!ri"<-@9G4Kw.b} ϳEނD!<9dwX]蚕 -<A&T%WRN| KbSiW9UhW8ֱ a+QSzw,m׶)xxàwۙ?/dP]-[;>ri2g}apj~4&b\@wJ)OnG;!Uf^̴ASCEU@>^1?9>ó,ѱghcCMՎF;NEո*έIKaFړ9Rn@ȪS}v!QBcFL|dԭ NDy}|q{XSVev4e_~n@@ h5:ɤqz Q{)l>Y -ex~c5{[C;?@JVsߛ 6/W\o@ 흂bZuƹ(~ ]ianN֙5L?4Rz&]k6YR5t!9R6x8dn-Fwp ic 7y =ʲ[j2N-Ձez+>8AwɈT5g !J]9ȡ`D1/b3Z+ՎľNj2z6(=MߴTE :iCPZbn~yn"vx=iƟuƘyq:8se`2- ݋(#&LLo#ױ$z9'I br_tmzNs#DꤪXmӷ\&_E\E!){CTFO h>9T_P؈0-LU:<D$~l4rCBhȈzM.syxo>p$j1 DN:x6q&ZOI)X>=65_䛘5ht>zUtzX$,`Y|`@swp{缺U/5J1:/}>QO$-u~fjzB>6 <7:7\'23 I4ijW>Mv2~G^C5mXh3{ۢxGMXd?ZC.aԫj B9,RZrPE5j?~Wu?zENTƴҽD\C}z?x)NocHY(\ndm:QpPw/co8zʣH [_Q9~ďwUNO@,|`mP yqN=|yx']@ XK s@VHn߀D 7%yxkWedۋa r7Ã3&'&V->5\*, fnl9OX1͂S3t@!W\( V\ ߞ8I FጓDѾz>uVUl><Bv3pp i̅ -cbbae7%὎+iCqg,oSbuͅx~ Keh%%+N.["נ=A=miKĪ&\\­%m4 ?eRDA7^A$%ص[hWg | P(;ܳMHdË تN\q}`-J۟7SE`irY F#˟C%SLi(l&8#Cw],'/Wեaq\ЛOXJR14qy}+#Zhv!e٨}r9jH/C1gj׈$la Χ _X/X"Wq P䝊iaKsAc|eew@f .e)!1ɿL-D Zh\48"^&eqL ;DB pvH-a(֔hNd~]*]Ҋ"|^SK%tmst 0fc g_ Z݄6APA8L'Í*ɘs& bC ua۠j$PlpHik@nk˜ݭp$n1 gb ԥ)5\%2i\ى^}s+M.Ƹc"g^w#Ҏ`UYU&i?gȏޯ>RS[.b1ęuTKqnV&˘g Ƣx`j&CCMx8$,|j)FmZsT#8xͰ+Px'Pa(Q2OJ xc}~#R2dri+K{ ]{,dcKr>c"_=MAm!B;CBm^x8372"1KhhӰ #fŜr 831d BC8pPFAtiOÈ@{`x0> bʌy?jfn?)L8/'avX`dZVRּ^ѿpDP/tUǝ,? lKp){aH4d:8,AS uIodԅ' P1[B892"[+1T6|ʐ7vܭ8ݍAݿ" 5XU[ghF ~/ǿ]0h+ULOp x S\TzL$KW;nsͫQC6T% /(ȼ-G5!.$AhDXFGd]qF2-*4k+Нy3GSnjJ7e`\ƺjn&Ô! !0CnD:?7Du't6Z?\E<$dt'};۠rZ KE3xʂDfhp{-j:w{U='l+T8z>Pt#t:o;50XIXRymgh<Ç\VFu*>u4Иh-՟Ρ#zn @yrV稴ủ7`(%I}E6 ɠ;afM۲%daI6);Z3sç\ O@ 94 cU/8T/ԀкnԚBMWvh˥B#/Fq5(LM:؟vBڑ6dh"MjONIK`ҶQbIW. Vs6ڻ;2Tb 5u!.R.87ށ/q"%ꑁl<› 7/=8Gg.Zn(bI`:mkxs7`_N}haN:zzƁkQ \V#AJXV`^.H9hHTڒv>SlJ[L%,:(r#ոf()?pe1 x*_^P=yxfY{x$ 4=.s ^kfRqljTCGF ^M'DC rQ ?2ɢ_ ͕vl&xLl"YihV '. 'gav,;ԭ}غ$ǸbYGu\w"-Tna5IS1? *f$[!'¾Gz=@z{9+#P-OUpiJG .J_kBLX4l{ hjq]=yl napӊgfQ\J񔓽ʅ9@,M7r`.; 'z%U$T%jKJTM`]s"QtzNMZt)q;2 pM|)K 4@Q1|Vr42SepY8k)WȾ144.7"_nCugI4;]>TZ07$OF*wC";)D!M򧣓̽$@6hكY00jy2ر2q1l|!sL*IIRdtb!ei2g0aRS]A^{!fٿMH! 1c:Tc7G#Z/ȤNE(E,]pv YIvlЌ=Y]01f)Bzgr7D)ZܥOdEB7akeJ\D, gXj!;g66 mtь^7a~>bIGhL}@KQC/s7׊F9s/9p:EEk39მ'V/ٲT%?)_J2Jv>QńLkEk?aW34sMKT M;;7{PQƏ 9L `3>ZPeT[oܫ&-_u {g ,EM5PUEJ,f|OT5s'sjL+Y[pqᳲGZ3fӣozwzU)ބihk\FAњ6YwEJRp{1n&."?wnԠ:Y8#YdQX7Hmb};ZLSfM8X):,m3>t0gw#UQPF,(2pnq*-a/ԑr2K\`}pkuc ۿ S"Lo%SJϛjxjT~hjMlv)'WFgp'iO( "J;'aNT]L ע8wJu.!KP qW2q$s*`_|֜ ܹtO΃eZ{ HDaPk-'A3 1[+؎bXԋmDS<-lZ* 2?mT9aK1bSihCL?9,3OsN/cvj=7b-S-ZH}MVɠ;+A*56wuc,ÞefTA8CiFj@ ncԔKKp6 wUQڈOivn4`V_9iigGj2y3T DFVqC+Zsb}jWv iv^kSt`=:w}ѽ #Sɲ1UxI}q~IAG]<~*X5s##}I*y8_pn%$HKD #YQ| w=UEohZJ0cu` |8;J Ň6"o:3QcRל̓.^&vp~C%a_~3^̭ks{{[?5@19;qXY940J6;&K!# ==up|-O\ .z-X%c6#JxVX*J\VIUQ1\ j(8fr4'K"iپHd mayc2eFlz; x:ێˁ@YdCaijUHibpùjj[o:Lq?^,Q4 r R#RfDq)8f+ž>睭G,Ϣ>G76 N?;MEqתS06c{I.Ri%ذrWcaZ`Ȍ2x%}+4Z:>ǪM%UEa·X$d)<M,x>=ncaWSXVYߨ&""$J)':iZQhyjo?\X(|JPKߞ[dWA]o'}sxiۇ ,,aUwА,z z+>uvً| YRO ii "НB-E(Vn|oỷz ,v Qb>M+q G%b¡2] u"1DkAWlfuʐVDQ/LUKJZИ~?Fg6,dF"tu?giA~2>-v,0{$Ĉ# ) gQP-MzȳNu|\@5? X$PQ2%jGx"J(l su(Saﴰݶ C2,W_fȢ#dChG=Wm\/ ߌ%sJDXCF6ʞR?WM(u/?^ ?K~?+fOa^%`E;y7bU] v"&li`!jt(LaS|7z`jLjGdQ~\EXŻa°TR u?¼B{D[./Yo;{UcjS> 65 Ivъ2f5J VM6q8mUE-Z.T%1'v縟Bn_zY=cs)O0p Ѹa)y |1oea3`V8 O`H'j[GyL9,X*8U2Abd #;rh8> 6ɅVEޫZV+8+ X5v!&yJM`=i%=au H"^k+B̍jͨR|ez[˒3}\!0 JM%,9= 8؊:`~vK ]u^+@kl~ ?Swy(cB0oLSq M[t\.Ѧ.{|6'@ KsSГ4v{ZDB׏ ;1*W2N %1}M]sǺr9S{n`W"U2%ڵ<%募-0 |d;m5CkT%w*5VyDodb]`?1)ߥ4:/}Sk91`IwM%`mUpiSNt}iֹ[]qV,lWo'\-[}kj4~$N7wiPKɚ#A~},MkNUo*pJ ~;YMk?h}0&  ﺨ-KIVMl7BV(BP.KDG!zjC(~0k~:Wqa(=҈6\YRmKďˈJ G ۆ6M`ct|G"W#s3(qobmߋ6P-#'pdvۊ!|DDIhcxZȶ|3l72*d4e`KܡT;wxH͆m8tA.sLԗ]WP&@}x>yqt' GAҎÑdF8K'[:P\q5oU:omitj.R\BZFڀGˌ!D6:!KK2EmښƆ=9K4eJ4^J?ُX\ 1WSUŧ 5CUtP?`b7=#n"Wttr5(I*{Ilw!d9`n>m1;+zu4GDhoYL &'MNǠ]Zy ζ7`]L[>.|4v/YdԒRKBov$0#v?*-NpŦ94B0w7 kp|XV5 "pDB̲$.a0՝/jD#aF \;m 4UJ ;p`vH<0_gzw&hUĹ|p<%QeVM : 4|MІЦ9Rc0\ Ʃkr"$iC"<;,QɾMwBSeyH,B!CBdHoA Y4C |TB~[Zk) $c]yLI2 -s_ISwnٲHUnrk/<0i=:%k~4f\>f bUG8Jx]'CM]I}4nODo/F'7p\P1Uo[I.s",өT{|:C"໤V赍E6͖OAje\,| 0L|H=p pq}/]..L@Az2L mc=7<jRA;VK/J puoMiS@ UAmmUN#ى$e/V^&"~'\;[]üGD!^yWMʲMԄȫNu}vbj X&+ 3p9 nⴽO@za5jN3a[Bf Z F!gft_\DԠ~8qZkNÜ#֏&]۷p((x,WʟQ*4td3Xoe#ZS x9@yWS2*wh3GD ;o%$L„ ~vda?76L:ƒ}i9Aq{:ƶhռV;MFj{EBY]5LskQ8>._V!6ǐSAa[m1ŝ"P暃90Esɝq:k}{(r4kŨB\Jl>eZuTOH&J gbV ЈK^BV\{:C$0U,<{p!bgu+4 Ug[2/zWY4~ܢŊ$Ja4"=I7Ɯ2oYkDpZ~2k{=UI#VvJӈ 6|Hf9/nt| 6mkPA2&COWQGy#%3jøs(s$>cP=7M{cMzޚ&PY*4vY, Zc H Vk;eśz޲&r[uaL*3&7ֶӮ)wӂ~̸cB.j+.a?E-4s> 8BJt"o+3)2`JX %tDV,8xbV Rmj0jߗޡ`ٹ6:-c!n<щp [R߾:TOxaț׆Yi YE o~k%KJl.%njmQ*N/.\/&νgnāsUE8٨3VbM;Y})I"FIBbY^j}/aKPJb$(l :L>H @׌*O)?DqM `oҢ87,dEVс Sw06nlZtUWc\Z2p[zO4{KzY+kvJ 1؜['&R?ZѬ梹7 13"{A>yX2uXN޺VI9,ze+b3ı*&j|ζ.ARDEY2AYiRi"93N c\nĨGcZ&eXU>˜UOً9?IAN׉L}&;nm-,W#Jk'oh9H 8~V=]oe-\ڕ<4N:!/0;MK -q =Iq:)GM<;Mdix:9v2i8)%gC`A ֮^Rc >԰Q\bT\QyE]߼+-c &HiI(Idkn2utR2KKXz8)DtTM .Ч{~L(Lґtȕv L)+"m&fyZAYSbl$W;m\@^# ;6m^&J T: $aXԾ [|zZAȾ'E?o;,h% e>:YM\6&v.V V)ϻ4S"t^ܽźxj6_cbd\1}]J4Hl'TLQe:oR)\1Fy2s`Ort` Vf5Ӗ]IĕT1 jbc&s2)w*SP1ϡA@SgūFyN*N-~YvK+(oLϔ]`ɟ%I#3쟞|ޢ5p:&nZ&|B_0*2GsV]uиpX3ݧEaՐם9,$D'a,1oX[^3xFnضd'W; +˅Rk~OmBfTU- %q1&D+,$ql|pX51ua.WG ڤ~B96'GU~Нu6͋5&&" —A`ݓ @&kF?L*/J)MV|ëbS"]Dѭ6\1j0t N齫c=J bI9Cj׼!WU1-lL-;>V.#3IJh6noF~8 ZZ:ܵYe09ͮɝ.vn3OCɤźovlxğ0ݏ^J7O(3!-sN1!$eEy̶X8* ! Ǣ5$/FȖ1k +Fh@I&g1>ڸ-T5g<+?CF*D]4U?1mm38n܊aБ̠W(B 묽,T)^skY -jr_Z;W7B D$69ӿۓiQZ DFt[m ):q!"V',#.Ō&6c&M E2vRve3[ネ 2/{f-}מ4 X\@QZ8֥J41#,67+g9 +amwaO@'}>nJ&Ґ `vwkB QV:px_~G8\j$ոNޛ70PըFFLa+{\ي\ @Zij[  Y&~&Ī [`ҭu,9ඃ)*l/]:-vI`F< ŔՊ#]\3Irփ`{y&gSN%(||Rvڬ!(<{*aȎ1X-`Y5I+8?~|O"ug}IiňpiW.@TfS2:Ss>P "WXKSI*xb+H%pe ab;B hmN?%j ъ/ۋ /[>2}XU$@ ~rG߅-??`fT^V WF-7+%R{{N@me+W=Qi0нy $U4ޞQuuf {\_3}=V,Vw]vS*F6e1obO@!~Q+YT afYś+(uso&ǖ`p2D}R䖬DLE1 "}umu]fi[NB7uc[WZ+jNbr4unK甧7;ivy=x,"aR1gIˏ EdPpz.E̦|mb{_ *VX{h#A L\Pʙ,Ƶ WB2CdNԻH^Ol"i.h~l>430vӉ0h?:M.&KlH3C2̓HBʬvSUmCVҬdwT||;eMb周*C,.\DzfN |e%eUҍgr+zd\KD hrN' ;@ coٝ$Sl{⌻3zBbqLC4NF@oxL10ku( ZS=*#~FL(p9S8) /dB^XM?ɫY!Y&dU"n 9 *kJZ`4+$zۍVD {t\E}}"ioX-5vXE%מ)1쩀EvDžh6hߵ7M.G :L6ςg.㚍bMĄ+#'K /KcV%'|G7E5t K% kJd~uCa>Mߟj촩1mGgtm K-XR_)wM‡n?~e>Ug6,6ĊdU{uwpm"bGwVGWAg#ر^EjYJ2 %pȘ,9.J- E`ګ&xiJm5 Si-."o )er%;YZ !1U* Zy.)\+gwGs߯fYhmLnUM" CsmUЯعM{)Akxt.+VŴE+wz (]t>翪/&x 8>@}lg3id8CDdmV-\B"'RӁ =CQ ؝1P ؕ 6 䅯q?~{JH|%wodnt⤴Ovdy>ʅ RzٚX`@JC£.uWc258T %PAX*NսsvXZ iU q<OQYT g xXq+VQLx.+_'>5U޿OUI 5[LzWk&F5;s4[̎TPr Hr*h=/ssGelZ)oQ!faضuF025Ԉ^-) |"^,E;@ ܘ489?mJ[m\vþ' gվEfUxMSi`l[cVVV/ZbB]|ӱSgxq4>G<'ܢ|7hF:ydjEFG; pIۭ2C={+ܬ5w# vA3czty"&d:Q5s0Y[>nXΏƤĊ iW1]bE?׈,5;E\"QR~P9OLT9H36$)|k4;/I> V\ ak@Ka+RlTƴocE(HDov*mɒSqVТrK'Xۑ&д"XOb:HrIKՆnn!M, /_j  ˝JlȨGv {ĊbOd2<~Q!KBEyf] N>z0RYT[#Jz}p]WDt:d=009H'I.doY!}]lڌśs1 uG,9gPDk!gFE#Y@>ϓ*E^9pB&?M\ Hfs識bI" /P|"mL3ů̖b[BN:+zoJH'%d-ɘ/i z{!} Uqd5sTڮKe rc*Zm9Uܕ5j( 7:'3=X◼$w \I^ο}]'D[qT !xZ /'T]{+c(Hv/#'&/aD~)qndHeCS Z6 z~8P +س|BlA``+ j\3xhMLImՙ6[3LKJ '`?J.2tٹĈ ]>SSϮ69LkR63-,= oīpZgD/+PS)Vf0hjW7 ]`ZvzokC{Y5[_j_߱Qoٺ! <=KU2s¨+y+I03) HX4!srP@_:MkG0<dž ##;X>‡)Z^K C-Ag@H4>#x! 3I{ӥbxKs\и  WWs ivWd5/*3B'G ͢X]&OxbJWxt.]$u*Cr'Gzu='b3!w&fpy5Z:bͷͮ(6!mCRNXo!; ~yAy =B~eLkAb pIf?Jʞͥ.R*짦VM\\bHTěS4o}xʱ9A1XD(aL6VCܑ>uD~Frz:3 { _yrpYqRs-ͭLz~\O#P%t֠zp)I~Ј4sgM88ү}U}9}Ègì[t%V˴bϬ9:Z5tN*>t6rѕrj X~wD4=prYhpQbmEJ^Z [PoBr"$gh؞W@3b0]4N4 vlt3.ٝ>*,WfƌO@UP DxV8̫_OpvUd~ Sc:#QVƧ.jPT+m`yw L_iCd}ܸY1}2F@rN%38ܠ4#Wa4xAؾ5PY ,7Υ5=+\̤0y@?'+xs],<֥C /i4u uۙ@wЬVHQjtCHQEpQ+\mj%_QR-"7(-|QlY&CEXEA.rq< $ئ+4K X$&C.ƕ5/)2hKQa"բ.!_y$1ѝ>Ki~_v5SA-T]4mdGcm4SEdoA@-,Ca:|%=o_PBҐ"9;_Y(~ƨ -/Se!;sC`k!?YR5KgT\9%[vVXSF#Y-o =i}TJ,@36OSXУtHАŗ$y\;/rKsXhPaWh+`/1TZ"/i?F(A~J2fwٽR޶AKMA{OTi0'wS1BV݄@pM;mnIA!3qȦז-kI6O/ƕ!jp7dYc>: J.q0&^LW2VeyQt4 Bs+g|]p9rD.@3;uHEeQTUe6FYhdEs0R>\߾e ;\mAғP$4c;;5W=BPSÅJ;gY X"WRڣ,w v MU$3]??,o:2HV'o5".՛cU6Evy6ÕnTlYˆ:â V*2+\W|6%jp͎0/|T8kDa>5vq7L2_fl?exYݗPQz~]. Yp zwt^;z7j8ԸbQtfߏ<ţuqW)zũ5͒*\^mNfYr5y I8iN>$5JU͡e"0]Zm1LCü߸G5W }qr pRhphtV+:>`>H~E@Nm8|(k$CenN]Ϡ Q_dU"sBM"kko// k|#y@ur&ʡe " A!/RQ_w3%m~A+mLX1Zzg(ZT|vap*;cx%#V!3 aIL #}-CZw?+xJ uC'7(E:dAAǚESGXoe 3T,GNn#7ϳp8k2ECYtĮFlݐv"ƐI"xF1FfTi0JzC[4D.]2^hreO۫ۇWR/ǽ~m[g(Vba:7!2J~2YЅPbPeuUҞSA -%Gn pBԇ~+FKT6 i0M׬&[?=`\ܨ'U[EUX ,ߢ9l,̞@Έ}2c:)\' cHIͪcɣ!tֶ0Huk6afi]Sk~ceSmb[uŁ ycf؆5HIQkQ׳IdTvPKNXsQ^"%i5"vbݑg_.*Um`coWޏ5)Рw/}YAOYd.^ڀ|ugl!csOՅ>qˀTdQĮ؜s^<эP.L]#X\;p͕J֫7e ?&ƃ4.X/D@{u<^ h6_ m4 2+{ɆܐQյߛ)\ؖA50)0H$e=|EB1OOt?^:z3pOuʭrQ,x>H](_Dg2%M5G@Q Ms\΃XVviǵ+8ՙ ].:Ju eIN050D#zqz'? o;x=ѝ=Lf&Q%솕qQ`F.t Pl fnM5]JuӔ{:+.!3~X>L(T@aY⍌ӇR>JVRLL#Igu$^}!%cVwh0KW`xJLamsqi)UAщ`KmyIwt ѲAxpX/E*ȑvq+RQڭ9 OpUMׁ'DƱ"XE-j]p5&O`+E>Hif5zJ솱a!y~vM G̨ӝ#*WkwfBhH˒iQ%7Q5%.YA |IV' "2f qѻOmb 'l$ܨwҴ%O,Rkh:0e ܸ#d*ׯFeay%s)- zqϖO q\ߏ}*\3:jM^P!gXV]{:L~ASg)hN?~jXߗs>һkV<5 7D[3!^(M A Cqɑ7m2@!uEg3 zױt^4~DYmvH B4a2'+HGSPc#f}^"34}9C3ϬFχ/?9}N1>qi"Od/1g<7[ޛjWm3g˓ ^!X&u!ҽ3"(Ea'RW})*1>Q0>o- ZO="C:-8fe3r:ے+dL-FYrιUT>wH R@!VL/  D3{uh!m*#p dC!n-tk}Pm?HDRSibs}*ﺮunKѳ==}>!6QTYH@|#׵IQ8)x;0?~n>ʰr-bANݝt82R-dR Z3D2&C:ޖ=\KCy!xTI}PH *qj ϷU=\[ ube,h/(_ Ǣst^"N w:fPaV}k|x䩆ЙVa 8* <_d!Ȯ+d@ !K劊N-N.~@RO"27wjװ1YjI%m}79C_}Snt,h(TD&Yt)֕; ;UÚ2ku@ǦlŖQG=Wy"_M ۋ*oE 8Eܰ~SFP%r~Ȇq{1RE*&Lpl|^w8J^8;Wv}~Tam9Wh}m-U:\\.[guޙ1 N`[jk[ v-u()]0^#µ=||dY>{ñ:6g2Ar!Rj::#b+NU2hiB7Ӽ!2[miuѴ3 (b4)]ANzdw4WkK9wl/9}7Nd881]4;yΉQTd0[p3!qZ VH7N/pf/ȼ{ҽзϨARh?ZWG{m3әo*D.B{vA7FdF:]e$(%{5xSxm/Av$z -C `})4zg&ܗtXIgQ!CdqX [OS 1E[:3`y??`,12"̱+}iɑuu0W?_$"K{oMNÝ\5~PpOXvE 7ʾEя9ޛfU zs:s?Ќ_9Tk,ā Oo(Ŋ8n=Nﲥ`Wm['P]O}i_*EujjU^7NMȶ7UjpHZfFn0&q,ɅU>e' Tѡ({Y0#"@guێZs3}3QN2 aA6PcgbyG'nDz(j8YC-j lwD?,wndRҬw0^Pz^(y4I^Ԧ`mӔ3}{MJkx ?ue.,. hc)$S'C$u`\8쌧hysLSZnj$XH)2Ui%蕝Glq™Ш- ;}p+Uq3^,CpvŅ$| O-t_nKXx|ȋm6pν6qR]uχ D ȣ/ߖ9%vk >s* LMZ7GADW q ZbEG]$b_&]I^P9 pz*ѣH-RNt^ou},U3!Sr2-Ff!/tF85Det4r+&}2vW6JPCQsRDG6H [ZXPBtS` 冷6/%6K/<dsJF)m;lqWOie"gPKDNKI! #j( Zb5_{#jƶIQ|QvP25jܡp^FK/c1 OV)Ԕ|]IP>˫z>fr2;Ja/./7u̻|'FKc~sFdy M ٙG#'ҿmWϗ8=|B^\?yʒ[2$ɖ!#ns v I xij~h_c0UׁOeı \Upy͇ 4q⍥^GM:5?VIL y5*Vxe|TbP;=}p>nƏGeI0w_RoU?7MR7Ҡmмsܴ50Тf1ʙvRj\j2tE s5e~Hؾ.. )BykaLDNg@K1?E0?G3bƣx4JA|/{#;BlޖdeOb_Y(!%pdA1̭pp/7 "50wAȩЉX_29bS#u3{l SG+IȝJ->mΘdHeE0ݻ2`kRA, &"!"3<(xOE(Nr%=&mn}b0\#aq88ݴYr,!zK|X|׭C50ψDɮǻc(|%)#>'N)on@ BQ JHѷ~wZ=^rc*zh&4'5~a9Y2$<[H}X CU)9$NPF!2Pځbm)֢!ȑU9)drɲ]l{%)G:i%$/G^W  dʛ'q!23G1W@a}>Tlo' latdͬT+H|Ў #X}jH35t'OE 6_Xq h7Q`Rvx3g|珯3W D'B8b:]63GEiQWNI,wfEz۲;-x%Xϳ3As{E&1ha@5%wa8O9e~{@家&eAtzlzғ!uq*Zqg= O*67/u q Ukv;e * Npk&L-’$҇'fn,lo3 '[":|2鰝ދ#nG3WeOd>CR(IjR\!3&[OI7Y\5բ wtBC<U3 %4M☵X;iO^!'|GGa)S:)'ȂDouY@dg.n%2tQZuآûI=#ыJ?C\XRs=._oг&7yhgm?QCBZ-e>bC(Rm5nTcڔa&5SM~n` ݟ{j.)j OOIu@Z䱰 *z' = ?n27ؙL,%zb!i4+M-JbWhǹj䝀%Ќ@)m?U <(#7XIQ00 ~2YDjL`Ej3eS\yv+Xm͵Jx'S[$0#Z%HW0X~t*|Z !ZE' Bi#!} ~E=KB cYߺȭl1Fo~?̞ Tj+ʪɈgϝ{؋&YJF8A^.Ɍ"TVY.Y7+p4h033xL޸u#% ;AS BD3EM@ f~@yq1{7;?:F21=32Cnbep|TfpػA͑7fD|oÏt/KX(kRP/ D&f+"D0\ZK:M, Mvyqi2|$af~CRp{{mYNz:C7Uŋϊ YvӕVFs-\ ?k<֝t/ܨ"f|zBy‰sm!~&:;*nLLUJNSQlio_I3]~n#c뚸[cG[-Tk%]q:vyu,T.k!W7;H<N2a`!uP$ ~t'5dXLU8*]3+C'6t|/<~3X~!*u7R8 >"1."$_Hcגޣsxs^jϧE`KȂ{$FiSv DEךXBHLѝBHD887rƄUNaINlRPF՗8A/VzL GɎ2PJw+%D nċjM1P̃ 8Ud!S/r1xca]G7=nہ,5d Q2gX4XİeǑM~il+g| ] YsN@x=pV5uR6 M D5N&$u?/z+TGiU_cvaZ"?4ylㇰ᝘4fS{h?dG3㔔dLpP3 i甊Г \W2.zy i;}lُ,"-`̽ڲB Xx&yJyfG#t׿yTp'yCO_6G1nvMe[32%ОDwR"3\6ffl8hLܓu5}`ңdOÚdTIGAzSπxvNa%$rUsfθejG Ә#%^r }Q9&XV{c b)33N9oVelrI|.fKjR~=lNz KWrCb0!) LOQ̂4i_!%i$sd/Ry BBi/ %Ly5ӰA5$MFHS _NeC+f\#2nW}Ժdvstݶ fSRR(;5G "0w9VBQbұJ tW&I0"Jb=t!JZ,;M]@l&,¸a8P4~5R] 2%1oU_MewY&7fV z3U$δ/67a.C%=cV% EJk4֩RTWmɋGFpAwSVhO*xsɹs_i$:{`_?=a2`%$dU^s-] [.0hȣaҧlhLhe[b}Yݒ&Gߓ%HJ >g~(fmNfy>2 5e|~)7=*ӆLȽƆGo *iW'qѢ* ez7z{uN(W;7~럫vO@g{ K[*9X,l2 dT3x#ۛ% DC( %;THh9E!'˪uE}gp"'zpj$\-Ikx~u S=$ #իkofiѴ>s^&~)SllY T/v*x >/> MYva% f҃ 3vpn{M 4OVxfKx9BͺTO3<ҳ7+OyܗYk)oAH<<1[,VL32q&SʅfS>j$qn:9Xrkj`(&*LL@'s-DBmO3Q^"wrstB67(a#33|ѿa RZ58v+'7,Z Ln Q b]ӝ"RkpD5zQf3Nlljǃh\µ*Qj߂x绷j.S ޒ ?9W=-kUJ UZ1.?۰ZK*НdNI!',*TxL7Eڐ~⍘G|U:wQrB؉J[N?"fsM~uP4+AF5uC>Q1aKx73 Ts]zzW\( ixM ePc1SJjZrFTg6 ݬ(b>; jcbDHHq knQL*cv  Vie'ϙ 敍—B00ՌLZwa;k`Ĝ̴^mA?]cLm7EF!Sq`>Bb|$R/o):~\V~~!r `|^-rQwu>ԎȾId'#ce>\kbk~ xp=:e*-nz ~6%UzuEPڞ-|92;ArGyY(:lRl還(^#vJԹt։e/˫ht%ugpR3d)?MCvhҷ9|\.jL}f uZO~4'> :;wD"k[X0 {VL1N5̑3tkW^>ūJq #0!!j+qy$As$!s]|lŠH,?l c2nپyLQ FՇ:%R7j~jumM$50VuH쉛յcoˮ81nʫq_ vUQ! 7mͶ!7X Ƴ%9qf[Wz A~;yj\gFs(Ab3)F52VQֱ<֭/AKkʢOav6gm@=+q3ȓmD{itf?ObPBuIbIZyٲ4שP^:zf~}x\_k_x:R pJki b:L;ZMvuW8U~k5Uҝ4B>3ו FVV<'8}T, PQ>:0 ^y${W`9/=?NgbxLcX7pFM  Q֧vd"ؓ!^z9BH.^R'Bn\<{ño,̴.~-1H3l/Pq{_jWn87~Fy?Hc@sģ )唪V6@K^IݢK'Q R8+`f\3!`r3У3W!? |~V Ml㸿R&1]aFNa`ȴ]^j~61eKE̪$ sTƀVL[72 9&vi&s.G^jv^dkXUpc?*-o@K.n\qiʌj( _pY(H+~U[jl&HۥlHnLH?ؽR;Jod7h?MGF{͛.^dS暆,wCW4"uCq݅q_%](f.Bfq #v*sSWgOEcDo;D/IMf/}'U-"uW96 \_/Ӯ'6\S4Jpd(Q!50qs^z66k%:qKbP;l~>ED a,+ Nfehx̬Wk6x{ρ?:M87k^LYfԐ @g2NVZ|} SG@|0_/humtl(Żm=Ԧ6CƯ+Kveց|12pТxpX:2ѓ{B0?"olYqbt d[GrJˇ-̿U+kP%^L;Ze/$67 &)EF;@,Zo}hPR?5Ih.DpC1G1زI@YCj`KR &(&;8I7x7}=Ҩe[3l-j\oXc?A8c2\0Ҭ @$VqY\9uz&~.=HZ%wVGdbS7 5ƺDŽ 6ӊzugy R8Uu]7nfKxToF}S)M]);6h suޙvxs5gxCo 2c(7پebNckLfhޣ[Ũ9ÞuiZAٖ# @JC -貸yM# = ԑeiĞ z5@qlh `3H& {F 3>Е׋Ly^Z흠ޟ!i\Mf 9<>Put'`Gei)J(@$H8c@-슺'F &)s]v[SyE<^za2/pE \4jZ2:Fh^Et/ILAm/G6NSƘuPAkXsɤ"X6$>UR7kXZRr}觐A[UsA9w/Lx|rlR < M m(A+ŠJGZcP9!#KaM~&gM\;R;%6.MC+mgT{iLM,Ԗ),\jr<󗌏+*˯}ǨỰ0݊_9n@_X&3zj=CO2GK ^׫j ڔk>I!,`  f@{$2}`L0.#$*T{p,~t4Cp SӀֹ_98hԀ\y؝uf'V q\%I{ID@Vo6F,ۀ>Tpr[MdR'IAМZV俆^zi9Zi1;2'7ԿKQÁPJ?NB؃g?e /}5M|hU3`GR }ĈwU&6fOф17ncXjZLƱMX(mu#ǸϏBTRidw I3rmUڋ#N*{Ra3y7vEҤg O c(rcx q¡'$E \Iy`n9rF'[ap;tvpLuP9ޯ2H,xohDahkdtDBdr?[yWů482й]!u+>Jk-ڍ)!0iӚІO㓱iKO_ģڵxmW.Zq?U`(|ۋבwʤ6-lY2nv hP qD6oeř>Ԉƶ0S/a5Ѡūؓ~xQ7"΢I̷.⇺FF2 *XAm<3䵚WAUd%#a(F^go wM,te/%{ؐ1NO4֍iҳ4eAp/c,۲->$c0,9T[pf'm=W8+mS+RJۈ2OSp>"+6/w%ؖ?&mNwkz6QU؏'æ`N}\da䔨k1`~a7q&^M\^E0,&h䱫~K bd"?<ؐ/Y[|o]z)Kud 5YmCM x@1tU.Q&֒2H` E"^ &\dzw?Cf tu >*597@=mHE ,}rKK3EjyOGr9'QcL/D5'deGM#ԐQvbմ"i!w(F W$c!L/4] uP=C7iKFC``L%@{4l%dMPTWaF#ߥmQ^w0eL%f!34J\2d]w?V2hYOcǝ}lW%~)|g`-]3q ݎ9GA?(IaUK sW9[VtQ3JaBnA8W-[H(a6T4;c|h@ tuluТɃ.%`'Gd0soEȋ. KhǦnsڑF:p88}Wj]5" /qyYHЯWh$c7uea>0Swwv>x(M.@P '# ʞP7x@Za|]|֤c*MCkIvq3*ʧ?i#7󃉬nlu`o9N0,:2$3EU1yW+8zlkUVkbFz$Dirxz=^ 0n-6* Fs|U$h@;3Myf=[WI !q&m1{EgSϢPVa;$0\D^ӷ5"o? g i0\/ 0R[lUɥNe7r!cI7S=z 7b[`=!۔x_^c=mFH{]S(6%g3'o*5c@zԛ1!ŗV|BCٟԍXsG8^S?]!,R'צ_ 6şj>WKsQKeThQqh{dTpġO: (eg| du'َ  W\테cx!G9وPӁy.7;u 5JzOmҪU)#h;\Kt?%X*-G6=Dijvyޅ)ٽ>cDyE[f <3dTGb!y;U N5z',R)n>RX<$~,!duB˗I4ƛ_K-ɰ&/f&4u^dvp/cs*,#SIöWq^k-ꊌÿY60Xmyc~"EL>N1u>f51dӭNV3t-W"gZ-A1vYuNdym>` w?iO RٕՖ :glY1fHJx ^7%lr؅|qH̔=P:ǽ'ua+hzqG$%MڨkƔ R#k򛺱%$.C$[00gl ge/rd矰$rtwNpvGkwJES?9ܟLf&l3 diXr=Tfy)aY$2k!Ac$}HonQ- .)B~qT>[%7o+U/_lJ9m/Lcj56E4X/Cû^fJ|=M"4\ȺiWFB:+KڰMr:2~-<%)2пs6e15 n=aL͚A˴6G{'Sk;| ga ]b 6B_M&x;탺4&K'92z^u~5(g ߫+:Y߅ 笩aFw`BkcOJs%۲l؃!]cU֣ŘFn#ƪU,=(P:AӨ0c4pO#WC5툍IeΠIŀ[=ֺB}=֐j°'K\u~;HiQΠ: :Q[%K-zRrw(^X7S ?! Q(6$y0G(ѿ J91V*i< x4_u]jj=H4]^r3YM&%ACÚ+m^U}cb7±Jhk G9b8$L {EW†& /mI^ :>/%~&oM]5ō2tc"P Jό J'w/VLͅbј ~%R3Bdsp=: 7CnЌҾI bh3=@r8A |=_׬ЌkcW?Kŏ)+i][^mN#! ɐJNN NoTqٙ:NNwimdlɸ|*Yoj"?EJ`‚ xlfSmL+%u9.:i^rN:ۭ?zaW^Eh/}t,]8P6"2Ր}t/`L%!R:[qBC6E|{0w7N'_2-]ixīɼ\Bػ|iϧyk)j`O> ,bn'|_SRa=etaSUXӿS<:;~Hb \/CGnԝ+kPnq-\E}_DSl4-]@gjB'a _mJؐVxD ?d *SyJ dnԂG.(<Ӆ+.@M:7G R?<{n6l&:"XUAs0 ś6eV5 uKfb@{#{ȐSrl^p=˒xPL|zR8vN АMc<1ڝq')5߮׍iPnoo7\DkWKC8<` `T}Ǒ 3I9A__:7Ccw$7~z0+Yo(kLHU.x knI)d8my][5sFIބ`4$'=wL"r$*:H LHpR@B zC:Q+lʍb__'s97S|] d;p;'p N2J[i) |ڸ\EΗ{p[WɍCKZOx{-< 9oD̷q4.Gܴ V޺7}ϴ K{[mdD,t<[:sa{W|?[HDRw 6;L@n ijw6}2B#?u] 9n OpTh40\o5t8 ?h[8>}D\{H "mU2;os6̐N ]ޚ.?1K JHcėy5|Ɲcs :v)/ó)WMύի8O2JN}h>5eх!0QAnc9jU+; uW@e&SؑJk[OAY{ʒW*rs:hrIel2:dqaPǞqe&fIcY>0`/n]v, /-O[iG&LkT6:hQ@a &EVzZ0^s^yiq25hF7cꐐ&p)㜷c;?V` hm61d{wA㱳>!\MX=tje &`J"C1\2 t4(vD@7@Q K]G]iM*D4 T5rVLPb4.d`)&, ŗ*>ߗEkN2J/[j!ZX߉ 7i_0w14Ja&qYʷ<>}oyuL!:B7Cj%)Y*-ʃ~5j0uˆ?қoDJ s4TiݟiF%'o^m׍_)Fg8Orf$G5_zvvkq[]dX Ҵ~h[\G[|qސ[o?6>j»׀ۊy鐼J5Z&TBHҢ- JF&6.X74|r׉^ƑRz8į47t?\hf`í5DT.-CDÛGB1EJ6<:C)h O6Ȉv݄|U0B8^Ư4JtOp`N8ӏvjY6by"E@]kr7 H7 ~Mri';0#h,HT# H*ތjwYo&'O+;՛ 5Ze8`.N?GX%%zTK*T҂W5gp'~C Qg6^; iRxCb2lROZm;2/ AD2hJ85{fTށ=>x1ɀӸ_Sd}+Z 屭tdf kmTl>|@p.v4yFS?%6?J`𪛡{2#tta0ch2n2M5Q8 ފ#@wExe0ApޡE#uv"1.,0sY\&S_ AdEv4R\~WjA X@~K'˙@ @gg(bou.A\ cpa.' ubEM2{]i~#t!S3<9t/H,tx ! 'uBRDWVPDv,8 JC3 Tf필[lzϮX mA"a:6OpS% 3ꑎ~0ǽs y ){a]ܦ,3f&7 )=JuOl';"q+U Kf)4,b*e(~|隸@ry V}g~TEє?9Դ ?+,PO`}m([S^,YurԙX 8Flu%vC%m9}>M"鑟F!&Kތl+$J@^>G(ȹN󌥒9fPU A{7oaΈ5שa(!\cS5חaؐԦ9GBWp{oǎ6^hSa zRP8W oӭ1dҢ?n#vXZHuŖ!sUTp*OqvxbKp Kh@ +֭dDvƣG9aKN]^?r)AR4D:8&W*{"s%\Jñ}6}Cnqf"5j'͍߇:zboo%tO+|]V-aeQ(Ky̽oJ{^sY[BxV}Khm.rTZ ?6ul̽@Kĥ2n`!\5hzSxM-L墬\Xzgt &.eYtQt*r[*`!%øra%M)Jk6W\jń 4ڻR2E}clIRkߏ8 E;Ϡ1wJ 9Ȟ01R-36n` dL>2ߔ3ıD# ύ\ۿw*-1^[Huv7iyw#t201/MP-*Q2@ ضP7rbx5Ël5M(/qSbıw>f#ReX=]An-)ua~ !yN &KJh V~H|˖^)BsI9خZtNB|f/H>G-a!y&f>?Mvqu+ꁉe/lɷHO\9 3Cؿ)%3x{j׺C߉n&X%C,i<кOH8I7);5DՊ3[2ȅ sY/W3*zr9K.8.WƇUWݺCka]ŗln{bo\ RG &U kifU+sn>%UQGTa?ExA4^fz}2OW8N##K~(veYRYBȈksʇ܁I/=8D6q['8*N1pJà~4'}G`eMY XlEV[xY0'5wa6`,8Vy0\/ R-̇~"LZY5)`tjET9˔cq]stx(=tZyε( ՙk.vac>7Z38;+=;֨oL02t<%ޚJY| E3Ђ~RȱO4rل_JI"@H*zo.mRLXsasɗ@6xkap>;&^Kn 1{c`1&ۛH89 B]nwXWnfBig/-|>Č]CT5~DFSŦnK{*F?hܩEcn yP$:‡ߪטw  )Y;A5 ͥ@7-]iՀ;}_"eM.p=V*}']ЈHԡ `=KKa/w@;w:␩s8 #i4.y2/b^t%ά9[RC})^ͱ RNLASs<6/vAjV`"\'$T-abY/WGecN"N|> h'DRhDI Q%g{;J3)OBá#ru 7sE!J;j~kHkP5 g3hH+EFC/CbP9%N]=!dCn":NZ}55ՠw=a Ieabd"߈^(A}hFDzp4zbyo5?v#C 1ny |͈UoA?h{"jQ=wJz( 4nfVl_[ RUzDLc!u&KR3qڊ1, hgEKS)+|j&s$Āy}+zyhׇ)'+Z4-=b ,*tC1|a_g`J ?Ve` 02hYOsT'Bl7wcbCoDb~%nIM0|Xy h\q3%' hc5+0DA'̰ʘЀ?#!)E ERum0(yvׅ(,jQIa[3klrF|$s(p;MOERB`j\޷ lbQڑƫ "5^Zb/b^(Ss*W׍ëLe3ެr72-Ђ"ݘ]Dcbw#0* 2JaB5IIk KZ('`pI5'WkHpjuVOA<(01};b'P{iMuOŋR.N3FоU +&:4M~&vǡ98,: 7olRkcm\6oEŹu P?v63j "tf{qEȜI]19iheV&LxN=}Aaz98@ #IIƋPA\,9S K]00f5U7,˦GM=>*.~J L}.KƸU.54z@Ce)/ !@Z ]餸JO݂ 5: o9R$ic6@tk{~rH <,[;H=WpGޣ hܗUgөN0#lR_R<}֟=d*1 6azxn0)Ο@[̌gTbmޝ"VY :khK; 2uUt"aY:lg,*0֓(ʧK A=EƫOTGy-Zk2OFsx|, [:Ӯ"7lz;+[eC"Shz5Tr%D}OS l#bVlG(6;m{ؔXt-](LhhV-@h~':vzGu!Ž+=1H|+ma*m|JS&ڄڈki0H^WVw&~CIn<+/Wg(;wdӄ梿 82[s[#| x1m>lBr8TgRrB=srN''du1)pOIȰDrʁ묂qs\+7Ν*I*s$JҘ [Dh*n9:{+E4A^Ç)kMLJ܆XLJ =A0c]4F2€Ft2$gN?JͮzE6ҭʗ@<$o遲;PRhlür&q%[1}]3T}'Yg=(!8-WMHN][)~hLWNLw.NrB_fQKs`{+6(qJRR5`{F ŦMT6+y&]%zuϥ>TJvC0uĶ'}x!\"K.mƈ-4W0j !lpʐk/P2kCNDcY۴<5O" ?+o/z` La`3pyՏ$`i-qkJŲCm60R5ڿ*S̵.e0#U]dEu9*P?m'9S'\ҿzIcOفCXMLTL3":1淎Q!z@z!C[Fc$\>㖱#~ʉwGe`^*zuG.{tI%q库sWJf6tx;fgEfȃ :ŧJC3ſhJ8ICHa<seY@ r3ޟW^`;@IdVolΈ8lt8C^.y;N>xj[Nxk8=,LgU,h?c'ͻ}Mu!jp5 5`Msa`2Q€lY ?,pc`XSLh$Hp0(;j^ѭ!f7 9giĘcss^gxd4!py^1fܦ6e8YЪS?-tծEf;בa񼏻rJo<Ƶ F-+WHUd 5E,U"M57@g @$iZCt@ 0Ɔ < XB] ,F}4eس`<^DD.|4,va~ bsB*.Jr};vgMz'U3}<3"5ո;M GAZfi#bvEƭC;3~Pޫz4DŽŝ@t?_Fxp\\u_ygL2cWxrcVPm?4L9 O 21LiHTQ\Z?(֎J ⟵7Vy~WUR6la?)b3f2{IG{B"Xbv>ͳnl8Ә]A*\J0#:j?M1p LS |#:kq}9y]joBR ^&7Q#T L夺;}+U)WNc_{иa=QjM646oBE(V)N:@]`g&{K}WjUОDɤGBߤr ~{̬]&*NƛՃL|JR|ʁuwG;Ɖ' v7$in瘜z#e~wFw~ b()eKb6B~0BձSx3f 5z5_WSak`Y:DTOe* rƝYq5|UM"<`#f= ::Hi!.sٕZgPgcI<4z%Ϳ€hoy~Z)nWy.ifS.)l|_4U!oO۽k۳j\Dy[_MEh<_[B2-a/Kn8K4=iZtܿvvb&AjI^ѻQs&=ŝ|txaY [;6f:Djyk(7Ano/Ӝ w9 +"YzⲲYu`KQW x߯C_&wI VCJd͓b%l]uUf/ zrqX %f8G>NU@ZXaްIYXȐ.q's1<9=@6GBxr멜!yzF޴"::gմ[(*Hi!tHLUѮY:oM8ҳ밽ycϏjxlO_"%e8I|~ܾ]$7j#ۥtdmhS,mQAif+†OFOth/)S0 H[&FP v5.#khZHʋ"> dxg%HuC$2윱P[?s>>c;13aTux ] ^I6`4Wm6l-Y`V&ks4:4Q}\&Up_+|8Zh-,ՇN4ѥ{V )Eܻi,@2/Bv )*.d4J3NP?Nsǵ yyv;uuR~2_J]jJ(d:E:Qp%bK|TTF_apd.W67e(aqTSUP ϳٿ߻6%H`t|s)zSR`hhWH(e/M/?A@ӫ^) ыaFM4iQ[j:X9P-] 0`E.})mӐEn% Rvm1>Vv>z>;gFCz8ʌ:yHw+Y<̦ӪHb) }MI!& ry% M#S6Uh8>-~J]jYOBߟ9p7@VߪncW12fٗbۿ\FXT!9I<5\PXN Oνt$}v; P^ 4xU_Fw-0uh0` T]ClL[[ +_5 S Ar͊ѣg6s.Bn+=!e>"vp.s'\ӈnܧE羉B>;|<},x ^y~`%“fNhs6:"J6 Z7'@}Wt=cjZ@6U3}Z<4TsTzcaiɏKhoBwZ1T.moRf{ uv* UKA! ZNVQi.@9!1c0>{BѕbPVk`mс,Un: Uˠ- I=4s5ǣ6X9pu-ZMv۠#тd]P4@nK?sMm#DAjy.0)Ů"i`u:M' s ${hlݎBMA4o1yaJ[Vif/&?Mcd×" Ʊ/  ]E~:iRueɩ H.~*-" =vs=.BDU$D-HYBxsR#  Z+EEd^p#vm1U_.Yb :ЊiS,nJO6ӨzeIȕSm&V S VLsVbj=aMP;frKxAeOf d>4WF*u>ٿ0e${A!+"Nj.FHSSqc8x}F/N(RW>." `B/-T20GL@8 (@!ce 4oV57*;ELmPdϊO$v<}BoHW&{z}Rx;584Mzcv\!4P )-u*U_չU8Vͦaıžy!k!ػc%F p\$X K= [jH ߞ-I !&nZ@~d Ï8'7tO .gYP[[v}9uQ79rj-&Ot^gS h7gAm% -'/~@fSػ%LXߴQoQ0?YHK5~❱Cs s,10=lG&8p!HA͡DO^7dѱdYl#_B*ڳzͤoIPSaD ^p=))Ai.`" Ia٩ՕF,/|m@y2#[2эK G1Qq_26Y<.H  7>aJxʍh0B1.yDy܏;na JPT{ \SAˈfpjƲ R^{~W9՝X&lt=ﴦڗug0&Y[Z6DD]KĄS*~E-tZ6訞F+A9ֿ^s1r;|3!h(>v$N^ }Ik@;pIM.3 x 542t#-x={kh CUf@@y8&r R_GSzDub ^,uqK~caH{WbG'\d]q w ʬTcXCbsj>rVEJ1k>_CKD|&k/qjN §7}z.y0Ǝ_~+{<*3rh1%ͫVwm p닁%AVka&RUyTPF92oES'=hz-MN \T_xB:g(S댌ҚG5V+R}\x*<rohY~ŸCE]_vjc K@ 3}11hZ詋 k]~mI#ܐ?Gs#c_z^1<tnntB$/u=l_1VRkfi8? [RʼJFpJԍAf-ƤQujA|U ւNzE"kpEYmGecUe7?"|NdɈ$Ulq&qG컉D:--)Zp"Xz4Dw59?!^ټj7>tY7ݺgO݉ Ssi6v[-"2a,IhтUw#1`n*^#{ɨ{ISZLtwɒ"dZ2# 2O;t2G_VeȃG-7qh01p;yi=[IqB )4bue.bI9=Vi`&,[?*mE^Jǖv9r0Ye$ت3z.Gq#EC"r1q\G!O