kernel-rt-debug-devel-3.10.0-1160.6.1.rt56.1139.el7>t  DH`p_$ƨZf74Y+;MF*I5OwcJ.M-vJVauؘyM(H5Z7&%(J FԯKO!T3{c'4̧5+2jQ8G&^1uK)n@eN^{^gMFKqWqgxցT^Ht$.فU]8vr]JdSDqx$ߔ!ԢRSM.B$Nq)'NHy3Jf`J5O ]Nc@km0֎Oƍv h {c&k բ:AhZvEtFS&X}2E9htҲ[_67q >4+L?+<d 6 % Qk>> y> > > > >>RZ>(>@ (8090:0>G>H>I>XϘYϴ\Ш>]>^b*}d+e+f+l++8Ckernel-rt-debug-devel3.10.01160.6.1.rt56.1139.el7Development package for building kernel modules to match the debug kernelThis package provides kernel headers and makefiles sufficient to build modules against the debug kernel package._Ͽkbuilder.bsys.centos.orgcq)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-1160.6.1.rt56.1139.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.fc*.*/$f $f done) fiT@ i8_IM5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yee! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT"k*Zai  "0l#4X :#8^ A3c _m\HNgetO%5h9b!bl s-u+L iH'l& &j3+  J\  M :bx5 9_ Z \Y+l p09W,0  ']gY ioKP !QI2ERFj!eUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y 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 5T@l+M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5JMA= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'C>V!  p0j4*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70*}G "N4\8tG#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN p8 ^4GN ' ; <DIo{S@'m*C Ik;r?_hX0Z@."( )R{ %wL$, SI*H@8 5-SB.92 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##w6 9@-re * z k5aG' \/ YK%#4p  $Yv ^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@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# o; 6љT!6; >^(+%R/ 6w,4ya B\jXe 3=9 .W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ Hz 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/mTM"$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&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:j f%U;S1 z - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uicpJ  "z86M> :&"+f$..)n4zc+;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#hQl}= 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/[ b ?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[FFU3< s5dc bC 08'{ iX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)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큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤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큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤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큤_%______ ______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________Ȁ_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_Ȁ_ _Ȁ_Ȁ_Ȁ_Ȁ_Ȁ_Ȁ_Ȁ_ _Ȁ_Ȁ_Ȁ_Ȁ_t_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_t_t_\_t_\_\__ȁ__Ȁ_ȳ_Ȁ___Ȁ_t_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_t_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_t_\_\_\_\_t_\_\_\_\_\_t_\_\_\_\_\_\_\_t_\_\_t_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_t_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_t_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_t_\_\_\_\_t_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_t_\_\_\_t_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_t_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_t_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_t_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_t_\_\_\_\_\_\_t_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_t_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_t_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_t_\_\_t_\_\_\_\_\_\_t_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_t_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_t_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_t_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________P_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_P_\_P_\_P_\_P_\__\_\_\_\_\_\_\_\_\_\_\_t_t_t_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_t_\_\_\_\_t_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_t_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_P_\_P_\_\_\_Ȁ_\_\_Ȁ_\__Ȁ_\_Ȁ_\_\_\_\_\_\_\_\_P_\_P_\_\_\_P_\_\_\_\_\_\_\_\_\_\_\_t_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_}_\_\_}_\_}_\_\_\_t_\_\_\_\_\_\_\_\_\_P_\_\___Ȁ_\_\_P_\_P_\_\__\_\__\_t_\_\_\_\_\_\_\_P_\_\_\__\_\___\_\_\_\_\_\_\_\_\_\_\_\_\__\_\_P_\_P_\__\_P_\_\_P_\___\_\_\_P_\_\_\__\___P_\_\_\__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________P__P_______________________________________________________________________________________________________________________________________22ac0d91a446a91d974d6481855eaf39f7e3be3d4ec544044fd295e82eafe911fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379ae1b7752d45a6635595f475bafc86751d91a85d86627671a81788764062eff89314856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128717d8791c1d05b0e079fd0a840a94c6dbbce50b64aa3f79ace08fa9fa3db41df221c4f967238a4f0b56c91e1ac105121c78375f349c8606b11754d9c313415e9bebb3927d668e8d2fe876c9113e2141d8c640809165ae384bc928fc3eb68b3ee5a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780322214b5a117d0a7aa57be8967718ba08f45cc10bb4aa4ace8433a9a5701df5505073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674dbdd7d04403c9bb5c3cd5ede5c156721073c4d1d35be8bf41e56e9f946a5f98e5b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4547382b8c602e53aa25c55774fc3877eec1c3cb4707518a7879f55833762d10929d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6e185efb6e429907009d4d286374e8ad86ddea54f47962d6e18d6a9403cd5e291c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c5d32b80f820ddfae91393851a84bccb98f302211d7509ea301acb2e11da3f1657d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891ddeda52c019c4320f52de688402e0576b51ac8cd848987b9ca961cd1bd2683363732d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851ff970a04689a29b8daed870e7bdc3f00b2791e38f00397f934b6012238adcf2c859152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec85a5ecfe86f7772950349145aa2b1f256c718a29dfb0b58a8ba49908038cf6513ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac987a727dc182790518016f5730d123a3ee0aba41c86522fe718f14a375b36c4cc721c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e984402c4a005cb68fdd7b072118ad327e2379f3c2b777271250377d7cdf3306da3482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950ab2436573e236f0a2c26f682827a25b5f4d2659d8f0972a58bc0eafd70f3fe2f23c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9166a69e9a86b33eb9f566a0c4b155fecbef8a33ed04545cce2aa42537f22631ae3b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f500001e332b32e6ef63e1b83d69520251331aee306864bfa404936a5853b7dac6be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da3880a4325e555ae7168cc27b5d50b7ce463cbb44bc62a748bc2885c38ae7501516fbbf28fcf96e90d149c16a2118af2a6c600fbe60d59e12efaf65c7fe7df32650a37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e5e57cf2f5b629181a53af7f6e91e342d2771d75ff95d0b5eb6b97c8b43d8407c5960f7f761ae21f1555b7c084d3bed13307d9667181c8e7972e3281006a40bf78bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068db2f567d65ef4b7abe209c915cd5c32954d78387cde2197ce88bfe083e770a6b6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac97adc35ed9c10e28cf3be7ae23915014bf2891f995c6214609be667b86772909f25aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85522ac0d91a446a91d974d6481855eaf39f7e3be3d4ec544044fd295e82eafe91156d7427f7e627096854c7ddae5167051a7d804572ac03d45f650c3a79ce6e397e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85558c1172ad671ad0c9f0c3ba850049243185f6492492d7e50509cb13bcf370223e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855dc3eae68796299b4c337a75e7cd60be7fb64facd284704399e4cf4b23e38d951e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888da7396240baffb39eadf8bb8715671f5e695920cd9ddbc3c14c0115ef440163446a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa4f5b1560ad990be5932a25033790690c79db8a8930c68fc6d2c7b7ad1f7372086237939407f3c1f7d06a83e25012630396937e3dae8f9793a91538f1b8da8da3affc2c5c192c9947708fcbc57011739af2b8dcb0c8e22568f0b37b9748b03b25141c585498356f5a414eabfd6ab05361ecdedb48c2bee011d4b1881d20fc2133fd1d21e3cdcecaaf5f4242fbb17bdc6e4f86144c416affff05d62f334758d3264a9a62d371d77cf8efaf938907ac9d86a59afc3f239074ec17f1965a41c997c55bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f00c44e7e519eff9479d6bbc856977779a1c339a88518acf3e755211e10af7d8adefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acd6a5a2309fdfef3404c4c014bd1f55bafbfc7dbeb36e86b6eb9c19c263c54cb70d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce4624bc8e973095f22f1130ee4c4ba34d577bdf968ba54fe1bd9b68033eb82f5d17e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efbee2ad16a7ad3b17229c4173371084076e937550bcb61499106c3596d0ff0e94e1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c81021bc1379794a4a0f30dff6e3c76c52979f240c5e7f3b320f1b5f8e6a7bb6aae666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac7597f7117671f5ffdf7669d6e05723477528ad815989ecd4f75cb1cfa1b58e7b38c19c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765a84cb37995f0e4846cc8b030cfbc597059613142cf2957acb99cded663138b719d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfbac9036a2b30b303efe1d01878751c6cee0c7d08d48d3792bc269cbf151899ef0a72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc6b846ae3e9007da309e1984d068115394e8c503ed8d98a39a6da3235fb205cc5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d6e3bae9005fc9ec0c69d941ef73069ab94ae902c9ed32ded655af9fdda245ca8353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f26975b9aa460fee47fd1cc3cf80459340463606d8df09844a6c20bf97dce83e31b9f012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515f2dbb9cd2bfd98d13a0cd0d1818695fd2cbcfad99a216c254d7c08bf65bebd5bd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf84884eb37f345b8bf25741760e281d141b71cb9fefba1251831e79a0e6b8647e90bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb77aac5135e0ea80977aff96d0b5589e43cc5c526c31b952ec2d0cb4e7e7e57eb9e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55bac59bb49182be6eb274c3f0baa4128e07d85a5ed12934967c0e4977a2328244b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13f657c38b84f1284b5f9b3741445594b1539c76b49aee1b5af7924c115c08c5d05c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858ebab9527ee60177f8492b75b57aa14c96cdcf84f79f605cc9d0bb2653ca7ae7ad80d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bcd6fc51592b8089fbc4b7865567cf9376eb85f0e4eec0b59b136955efc00177867d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947418af16f0416682fa2f8e4596d131ce1e6d2eef67dc4c5e3a21c5302bec12a82e34c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457e66a383f34bc276cc0fb22bbcb0f49b7f992a613b1552024ede26a546e7120f4dc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035369b882aed3add2172eb8daff624d40c9928250a887410b67e1809216dbc389d6ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e2857e546532f98b802f07d6d95564d5a4d1c3af4bf2a96d5e0b1beea2df4f2339bdc16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176eac3b5d618bb494c869f320fd15c7ffa3adbc207723ff4da3f991328c90c3a626e5354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb925582274bc68199f3d5b6dcd56dcc6592de71f9167b0d63665f4d9e6625716ac5f20d4484bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee24f922884be3221af0e9b5253b1eb4fe1ebcf3ebb80238daeb9e3b49164548967ee7573855a78fa663088a279be2d7de1df53836c0aec039ae13f4e363f74bcf903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dbf0c43ae7798888719d6a9192402cfc1f8f31847c03c4fe568faa19f4c602d8cd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec82a0d007febb9a6981957c31f6e1590c1261892abfd9b4d1fae27cbdacebf7cd66045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d0887a250692a1841639b476ea92b54b0615f3f54279ece43e066566a0b00679ac26180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fd35c1f10df63fa175a4ac08c55d6cfa440bd544f3e182b129e989340e3f42ca4a9c2cb0742250660db91f401524fc7609536b962f8ea808fb9a29ed90c5b72f1c6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f7b42476145f4db9009d5fd4da701f2fbadbc95058aa262fdc510b03a74c4aa8bf2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad3e65c6da25fb21394d94926064a0d362011ca5eaa6957e2605669006a462f3ea0b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a9406d7a465dc01f0f275a2a7d63c2367c6945029d5a7fba3b650305145a36d4d80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a171df45f7404aaadb1dd278fe2c6cb586e8840f1e8ad6c27c6258f3de8712db87c5c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e435ae5e93460de56d1c42d4e097f5240dbdc12b523edf21682843e6f838e6ad8baba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe44df7fd43f518a31105f2e610b0239e0dd247fa95474cffaa16a32e40dab039bbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209c0184d35687893ee27464c40c090a0857948c167c8bb09d606a07020f4d76591c73a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0da47ba9cdf06a7ec0a9d2fa5de5546b4b2a74af9f291311c39bd45488d1b5f41ea834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbf1150899a04285c7854773a2cd60c5baa9030b19d0dd7f81b608d8248e26b131e33bc2188d47782a595bee9bff0a02481369217c7df892a3a10bd7e8f191cb31546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe1687a52c1ec22ebafdd9b91c49b3952d6d3146378b3969f68fa50e5f72e0563f4c0ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6bc20ec96adf1e6236c44e60f77b2970f4777d01daa72c8ef2bb9a52a045b4fafa3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcee420d7ab5cc7f5f1f430e7b9178d334ca0e7cafdbefbd7c0d1f0003db090811d3e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a3ffdd3e9c5c0ffbe45262738a8524f0b40b0f5c2ce174bc10bf5b16ea9f76d1519109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b4524f5e6b263332e8637457b5ef70f4b9c8bfc53f87c75c4ecbc0c4d3e77b97fd95a2c0b68bfa763a010ccf9b40c984d06166a6b04e97347b3ed91fc7dbb666ebea1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f65910fcc7134dd4e38f1e56e2e222534a8e186f533c8b3ad98222dcc0f8ec41624eee9635c85ebacbb7ac4b94a20c65e03d9e763e28bbaab0a7b6dc56cbb73ae4bd1075e2398dc5ae5ed2be05945f35a8937e9bd692479c02567f54673a2e8226bec4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3de5b7ebb7b99f12ec0f79f40300ca54a1063d6c74b358951dd864bb21b765c0c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cbb8de0e144375c54302574231cf635dd93a401a9f8a18eb06d5b5016529b45c98b650423a95abc61e2aef5c69ae06fa10d7cf9e9547cad2af18ac1973bcb4d35b089ae2f6a3bc1ad0e67ea9256bfecd74f9d620fe3447a9a32db1f86ba779ed71cfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cd751cdc600eb68bb2754f2d92e1ea375d84e5c1e8bd2f549871d7fc083612f7ce7141363edff5de657fff8881f93df653c3590510d477dd9074beb0f5ca0a9f2c60044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9bb290db24d38aa8747f108f505083073c588a01026ccc8f78b320b77615a5ab1efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67308d676b228843cf28dd0c8b7d47b4754b04309611fda0d4c2c13882a182ce99d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d210cf7c0e0f9d89b5b28c65ae849a3754b336d2b2315550eb2404f2298b51659d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55792bb5c467a0bb119872dfc91dcadcf3a32cf61482a8fe8d6437313cc0d9185afe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca0870859e811d2bb6faad21375faf185fea0d6057c6091d78b5c430ce1889a8d83f76287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea619b554e7463dc48e83be2af1689c07aca221590c8c32e05358054ebcd7477c0bafc035bb6cf695a612db139101fa190900ba979bdc1d0571a2237bd753111fe8eba0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b9b60166ac87247d6a491c8a155e2faf5be5487298791082c3281c3773db65b2e0900a0236990ac5b7af2a5e5bd16b47e10422ae87c38e74eef431e12ccc465e9802e06888b274b3838ee6d2ceaa4e5c9f7a5bb2a063a139c5c2460ca09ae1558e5e9f454a53f80f24a8634d7d7666cd3ac0a8cd56b936cef4fa83a9f14f0620d7706bf5db0ccb355a9e59d1019dcf137c4d66e9ca977c9aba44bf3d8c2fa82a387816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae98045a10ee3d3d13ff21a731f662d31859105e4abb966162b1e6338a569237e6b806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b70ea00077532d49cab9053c19815227821b8824bee5dde558c05ad5505f0e47657b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e3453e6f312e1c30f8cedf3078d6c24f8b185761060360e87b903af8f2436a2a58338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a7706c1c008f88e7f83a281e963a5de129de201087423b98e118857fbb156da03028627850b17caaeace7515545c4ff4ef04ca49a62e175b740996a2594b211aa8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d81d4c2c06884d43786dfdca885ab09d38de4ee83f3b4a2bd260445c80966b03277af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a273229e5050fa60376a19299f5011d8ad952cffd724ed73b6fa247769bd72f0dcd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a13555700f80249e9c61cdf3ec9a218d421ba929e06784b6ee9dd7bdd4b76e2f764552765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf751486ca1f5a4f6339da5cc196bac2f828d60bc9d313563b6b58712f991e2c959e72d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf9ddf4ac62561b594bd380df2e0f841b5dd5d27adfef01070de5eed2b76b3cb99034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf061cca2ff247c27c2d12135cfd8f8c2a417846514985e909b87521e6e48bc3174bbb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5ba19d6cdf566e8aebb08d8495b3671e0e23c1081560274fa37b3240004218f7e0493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6a12e9cafb7d769d906c5b40326d9c0746efd26e440c616bc6ea9b1d8cad1c9fa01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395e5452b6f373e1cba4890687a6a1a330d79caa6463b1b8c71db4e142f92a1cca8d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c8f928fe4f988da43db12967986d1569ba1f7530d2635d52f2b7e384cd3a0ea6ea4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c67845793b6df403e45e2193f05a7573e140aed037bc54c173d16de93c598a2051535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d2739016ab19f64cdbe751cea8cd79ffaca3a5df0f95d60e2f8658b500175b665a1fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95626b4e2b57a6c666fa90deae00cda01a986b1a63ea524cf8fc9e09db7cf9e3f3402315cdbf786788bf0c87afb6d879e9c794385e1431646601adcb95695ab77d644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e3f80fc6a7b54cdfab445c6f5a9bd6532728a775ed0944a9578de81ac6a0f2650979d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1dc869481ad0b748f82d6a1472ae2fd6428dfb3076b6c016cd273330bacfa0b9592f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca526204e5e06cfb5e922ecd560db930bfac9888dd59374d8fa3e946d588c8c14c1de7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250ae805a48b580c3a3f19583c614ae76ad8f5aff638ad0da3ca99f8876f07cb490a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763a5cc8095293c31f16bb99314002c0d617f1ebc30b1bebefaf01e5c78fb34d3b624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e5ce47ab14754e8d13c4f0b192b3955ecb2f6d4bde5bbb4918f91317ba04aa5334d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da994967c9181a6fe7efd76edc30e41f269225e700ed01366e6c589b4700442ea98798be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c8bc4a2fe999015e5002152406bdce0cbe1539798e2ecb17b1f0c7276e2c2c96a3ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6333a7461c981ea4840f2f442964f448e91bc0b5ab51fd3e681748d903bd022bd07b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172221e58427cae6f69ccf0c5eb031db64a3e2257a6ffcded4d48ed3e1c50737c84a1f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3eee312b0087aab871e6addcc9b43434ee0f383a002b31604fbd3b732307e12f12fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc72399bcfc3a54f40690e60eaf15ae870116797525b2a71d2862f3506c411f6c974bf800c3d501c840d135aeba6d6af00e1dd8aa4dba65fc5697fee69362aa0f78e8684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98d7c0a2aebcaa2fc60409605f4a8be3b8c7526980f3dbc72aad1a9e67cf1951b9cd667dc8b56baa610e5bacfacece6ab58a40eab5e574bd3ea02774c9bcc39747fdf5444365c84ba97db2a6ec7cbe6d0e0cf7721e28a6fd5494144fe02bbc597de54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca42bc0e63be652bf2a132c5dc636b4f22b7aca8b86d51a66d6695a95f5c478e163fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f1b24b534c1f7e9579aa6e9a737b762ce47a605fb5e7605aeec38da119382d15d88ab3926ae43036cf5743485299fae8af03f2bed556e54eea152af7a895f9804b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491920e1e33a625be0db74048efcf973934e5684fc7c74a8a956c36c0f79a673569e629c2e4f64ad2fb1309421ab611db6f43425bf8a28a7506c9aebd5d6435c71b6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd6d7d3d23413d7cf1aaf4d5db71d6bf2b9ab5aa68e906a689f7f988b3a0a0764304d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff88033cd517b0e4ee8985ccf4df15f4973ecd3cd2e56ee6b29a19b6374fce888ed1b72ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e7ff1eba674d206243a73790f29a7c9d1c6e124e08113566e3cda7e973106d113f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11cf2473b6a2874ce5fc20626d494d6f5e70fdde51020cedf8f781142f0a17eb71da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7db5774904491515917d0034aa960ac5de29f50a2296836c4bdb53de921819ab87da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36065bfd1d461f86ef182c71c80b6b8b7b26d1c491047c4e45eb50e12d1275257c87dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983f539310eb1945124a24f5acfcf1d1b25cedcd6fbe6e179165391ceb532d423f7432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b11bd17340740a3ee4a1f8896ee08f5fb04431e83b4e27ec079fa0562824e4c788453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d951885bc72f26dde13a1719f4cb086a9008eb6da86df5c9ad52fdd757636c3b565b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc8298ad36044dab7a922c7e69ec7f6c094f661b1f98f7a7800c01cc32d7d7aed4fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c9a68805cea094bb15e9a36987fe682593a658964f3a1a784114509fbf3322013af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dd69a247096d7612310947edb69c993317ebee141808d7d860ba581cae67cc32d1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062801e3c738c6364ec13e011558e369f64da53d840914cbee31da287f2238a25af37f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a57954973071d0c9b9d4f58db53b8b24513b62645d79e745051d601f44ac7d29f57954973071d0c9b9d4f58db53b8b24513b62645d79e745051d601f44ac7d29ff5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea37cfba17da93f69d6f4a9be5cbf01ae549a4204f020a7575fa950c4c5afaaf18358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37d9bb02a001ae17c809c27035050d552622897dcef6ba336401084d4c8ef0be51dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1349c7caa365d9a7244346520593645a8cc6e8b28bebbb6450c7455907c074ee79d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4dc3bf9e4ce26e7a193048baada0f90a6c15aaeff1c63fdb00c2907ef2a9b0bd5dc3bf9e4ce26e7a193048baada0f90a6c15aaeff1c63fdb00c2907ef2a9b0bd5948c4e2e79bcb574e0ce5a34bf26c4fe2e8b488d505e808f093f0c800dd4ce373e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943395c7e688852f8f6f827dae32a933fadf14cb723a354beef53e74f27105d27529659cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07dd05490bd4d1aaa89f3801bce06ab7334756409cae6db074b9fa03398e3b16d185745fe6bdf762790944a8efb95b3cb7185916872a868f9c78564304dd8cb4ede18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-3.10.0-1160.6.1.rt56.1139.el7.src.rpminstallonlypkg(kernel-devel)kernel-rt-develkernel-rt-debug-devel-x86_64kernel-rt-devel-x86_64kernel-rt-devel-uname-rkernel-rt-debug-develkernel-rt-debug-devel(x86-64)     /usr/bin/find/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3_"_@_@_@_|\@_q@_k8_k8_;_+_A@__ L_^@^^@^W@^@^3^@^^@^˳@^m@^^x^@^@^U@^@^^@^@^_^%@^<@^|@^t@^oj@^j$@^b;@^\@^W@^S^Nt^E:@^;^6^0"@^.^.^@^@]@]]@]@]]]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-1160.6.1.rt56.1139.el7]Chris White [3.10.0-1160.5.1.rt56.1138.el7]Chris White [3.10.0-1160.5.1.rt56.1137.el7]Juri Lelli [3.10.0-1160.5.1.rt56.1136.el7]Chris White [3.10.0-1160.4.1.rt56.1135.el7]Luis Claudio R. Goncalves [3.10.0-1160.3.1.rt56.1134.el7]Luis Claudio R. Goncalves [3.10.0-1160.2.1.rt56.1133.el7]Luis Claudio R. Goncalves [3.10.0-1160.1.1.rt56.1132.el7]Luis Claudio R. Goncalves [3.10.0-1160.rt56.1131.el7]Luis Claudio R. Goncalves [3.10.0-1159.rt56.1130.el7]Luis Claudio R. Goncalves [3.10.0-1158.rt56.1129.el7]Luis Claudio R. Goncalves [3.10.0-1157.rt56.1128.el7]Luis Claudio R. Goncalves [3.10.0-1156.rt56.1127.el7]Luis Claudio R. Goncalves [3.10.0-1155.rt56.1126.el7]Luis Claudio R. Goncalves [3.10.0-1154.rt56.1125.el7]Luis Claudio R. Goncalves [3.10.0-1153.rt56.1124.el7]Luis Claudio R. Goncalves [3.10.0-1152.rt56.1123.el7]Luis Claudio R. Goncalves [3.10.0-1151.rt56.1122.el7]Luis Claudio R. Goncalves [3.10.0-1150.rt56.1121.el7]Tom Rix [3.10.0-1149.rt56.1120.el7]Tom Rix [3.10.0-1148.rt56.1119.el7]Tom Rix [3.10.0-1147.rt56.1118.el7]Tom Rix [3.10.0-1146.rt56.1117.el7]Tom Rix [3.10.0-1145.rt56.1116.el7]Tom Rix [3.10.0-1144.rt56.1115.el7]Tom Rix [3.10.0-1143.rt56.1114.el7]Tom Rix [3.10.0-1142.rt56.1113.el7]Tom Rix [3.10.0-1141.rt56.1112.el7]Tom Rix [3.10.0-1140.rt56.1111.el7]Tom Rix [3.10.0-1139.rt56.1110.el7]Tom Rix [3.10.0-1138.rt56.1109.el7]Tom Rix [3.10.0-1137.rt56.1108.el7]Tom Rix [3.10.0-1136.rt56.1107.el7]Tom Rix [3.10.0-1135.rt56.1106.el7]Tom Rix [3.10.0-1134.rt56.1105.el7]Tom Rix [3.10.0-1133.rt56.1104.el7]Tom Rix [3.10.0-1132.rt56.1103.el7]Tom Rix [3.10.0-1131.rt56.1102.el7]Tom Rix [3.10.0-1130.rt56.1101.el7]Tom Rix [3.10.0-1129.rt56.1100.el7]Tom Rix [3.10.0-1128.rt56.1099.el7]Tom Rix [3.10.0-1127.5.rt56.1098.el7]Tom Rix [3.10.0-1127.4.rt56.1097.el7]Tom Rix [3.10.0-1127.3.rt56.1096.el7]Tom Rix [3.10.0-1127.2.rt56.1095.el7]Tom Rix [3.10.0-1127.1.rt56.1094.el7]Tom Rix [3.10.0-1126.2.rt56.1093.el7]Tom Rix [3.10.0-1126.1.rt56.1092.el7]Tom Rix [3.10.0-1125.1.rt56.1091.el7]Tom Rix [3.10.0-1124.1.rt56.1090.el7]Tom Rix [3.10.0-1123.1.rt56.1089.el7]Tom Rix [3.10.0-1123.1.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.9.z tree [1883995] - [rt] Update source tree to match RHEL rhel-7.9.z tree [1883995] (Chris White) [1883995] - [rt] Update source tree to match RHEL rhel-7.9.z tree [1883995] (Chris White) [1883995] - [rt] epoll: fix use-after-free in eventpoll_release_file ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1877695] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [rt] Update source tree to match RHEL rhel-7.9.z tree [1883995] (Chris White) [1883995] - [rt] epoll: fix use-after-free in eventpoll_release_file ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1877695]- [rt] epoll: fix use-after-free in eventpoll_release_file ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1877695]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1858095] - [rt] Update source tree to match RHEL rhel-7.9.z tree [1858095] (Chris White) [1858095] - [rt] net/ipv6: protect calls to __fl_lookup with rcu_read_lock_bh() ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1836846] - [rt] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1857872] - [rt] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1857872] - [rt] atomic: Add irqsave variant of atomic_dec_and_lock() ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1857872] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1858095] - [rt] net/ipv6: protect calls to __fl_lookup with rcu_read_lock_bh() ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1836846] - [rt] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1857872] - [rt] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1857872] - [rt] atomic: Add irqsave variant of atomic_dec_and_lock() ("Luis Claudio R. Goncalves") [https://bugzilla.redhat.com/show_bug.cgi?id=1857872] - [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1858095] - [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1858095] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [rt] Update source tree to match RHEL rhel-7.9.z tree [1858095] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt]] Revert: "[include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled" ("Luis Claudio R. Goncalves") - [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt] Remove unneeded kernel_fpu_begin/end (Tom Rix) [1700169] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] (Tom Rix) [1790643] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt] kvm-rt: nx_huge_pages=N as default to avoid guest large latency spike (Marcelo Tosatti) [1788009] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt] mm/swap: Convert to percpu locked (Tom Rix) [1427551] - [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt] : Change ifdef to CONFIG_PREEMPT_RT_FULL (Tom Rix) - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [rt] Update source tree to match RHEL rhel-7.9 tree [1790643] - [rt] : Change ifdef to CONFIG_PREEMPT_RT_FULL (Tom Rix) - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [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={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>3.10.0-1160.6.1.rt56.1139.el7.debug3.10.0-1160.6.1.rt56.1139.el7.debug3.10.0-1160.6.1.rt56.1139.el73.10.0-1160.6.1.rt56.1139.el7.debug3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug3.10.0-1160.6.1.rt56.1139.el73.10.0-1160.6.1.rt56.1139.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=DnEnFFGGHnnIIIIJKJLIIIIIIIIIMMIINNNNNIIIIIIIOIIPInnQQQRSnnnTnUVnnnWXWWYYZZW[WW\W]WW^^W_WW``WWaaaWbWWWcWWWndnnneeenffgnhhinjjknllmnlloopqnnrnnstssusnvwnxnyyyyyyynnznn{n|n}}}}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn     nnnnnnnnnnnnnn n!"!!!#!!!!!!$$!!!%%!&!!!!'!!!nn(()((*(+(,nn--n.nn/0123/nnnn4n5nnn6778996666:6;<6==6666>>66?@?A??B?6CDC6EF66G66H6IJ6666666K666LnMnnNnOOOOOOPPOOQORRSSOOOOTTTTOOOOOOOOOOOOOOOOOOUOOOVOOOOOWOOOOOOOOOOOXOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOYYOOZZZZOO[[[\[[[[[[[[][[[^^[[[[[[[[[[[[[_`[[[[a[[b[[[OOOOOnccdneeefgnnnhniijjjnnkkklkkkkkkkkkkkkkmknkokkkknnppnqqqqnnrrrrssrturvwrrrxxyzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn                                     ! " # $ % & ' ( ) * + , - . / 0nn 1 1 1 1nn 2 3n 4n 5nnn 6 6 6 6 6 6 6 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 8 6 6 9 6 6 6 6 6 6 6 6 6 6 : : : : : 6 6 6 6 6 6 6 6 6 6 ; < ; ; = ; > ; ? ; ; @ @ ; A ; B ; ; 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 C 6 6nn D En F G F F H I F J F F F K F F L F F F M M F F N F F O F F F P P P F F Q F F F Fn Rn S S S T T U T T Sn V V V V Vnn W X W Wn Y Zn [n \n ]nn ^n _ _ _ ` ` ` ` ` `n a ann bn cn dnn enn fnn g g g g g h g g g g g i i g j g k g g g g g g l g g m g n g g g g g g g o g g gnn p pnn qn r r s tn unn vnn wnnn xn yn z {nn |nn } } } }nnn ~ ~nnnn       n nn nn n nn n n n nn n n nn n n n n n n n nn n n n nn n n        n  n        nn   nnn n n n   nnnnn  nnn       nn   nnnnn nn n n   nn nnn ! " ! # $ ! ! ! ! %n &nn ' ' ( )nn * * + , * - *n .nn / 0nnn 1 1nnn 2 2 3 2 4 2 5 6 7 2 2 2 2 8 2nn 9 9 9 9nn : ; :n < < < = < > < ? < < < < < < @ < < A A A B A A A A A <nnnnnnn Cnnnnn D E D D Fnn Gnn Hn In J Knn L Mn Nn O On P Qn R S Tnn Un V Vn W Wnn X X Y X X X Z X [ [ \ [ X ] ^ _nnn `n annnn bnn c dn en fn g hnn i jnn k k k k k k knn ln m n m o p m m q m r m s t m u m v m w m x m m m y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y m zn {n | }nnn ~ ~ ~ n nn n n nn nnn n nn n n nn n nn nnn 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 / / 0 0nn 1nn 2 2 2 2nn 3n 4n 5n 6 6 6 6 6 6 7 7 7 7nnn 8n 9nn : : :n ; <n =nn >n ?n @nn Ann B B B B B B Cn Dn En F G H Fnn I I I Jnnn K K L K Kn Mn N N N N O N N N N N N N N N N N N N N N N N P N N N N N N N Nnnn Q Q Qnn R R S T U R R R R R R R R R R Rn V Vnn Wnn Xnnn Ynn Zn [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 zn { |n } ~nnn n n nn n nnn n n nnn nn nnnn nnn nn n nn nn nnn n n n 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 / / 0nnn 1 2 2 3 3 4 1 1 1 1 1 1 5 1 1 1 1 1 1 1 1 6 1 1 7 8 1 1 1 1 1 9 1 1 1 : 1 1 1 ; 1 1 1 1 1 < < 1 1 = = 1 1 1 1 > ? ? ? ? @ ? ? ? ? ? ? ? ? > > > A > B > > > > C C D > > E > F G > H > 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 I J 1 1 1 1 1 1 1 K 1 L 1 1 1 1 1 M 1 1 N N O 1 1 1 P 1 1 1 Q Q Q R 1 1 1 S 1 1 1 1 1 1 T T T U T T V V T 1 1 W 1 1 X X Y Z X X X X X X [ X \ ] X ^ ^ _ ` ^ a ^ b c d b e ^ f g h g i g j ^ k l k m ^ n o p q o r o s ^ ^ t ^ u v w v x y ^ ^ z { | { } z ~ ^ ^  ^ ^ X X X X X X X X X X X X X X X X X X X X X 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1n n n n nn n n nn 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   nn  nn n n n nnn                                                                       !     " #       $  %    & & ' & ( ) * + + + + + + + + , + + - + + . + + / + + + + + + + + 0 + + 1 + 2 + 3 + + + + + + + + + + + + + 4 + + + + + + + + + + 5 6 7 8 8 9 8 8 : 8 8 8 8 8 8 8 8 8 ; < < = > ? @ @ n Ann B C D B E F Gn H H I H Jnn Kn Lnn M M Mnn Nnn O P O O Q O O O R Rn S S T U S Sn V W W Xnn Y Y Yn Zn [ [ \ [ [ [ [ [ [ ] [ [ ^ ^ ^ [ [ [ [ [ _ _ _ _ _ [ [ [ ` ` ` [ a [ [ b [ [ [ [ [ c [ [ d d [ [ [ [ [ e e e [ [ f [ [ [ [ g [ [ [ [ h h [ [ [ [ [ [ [ [ [ [ [n i j i i in k k kn l m m n l l onn p p p p p p q r p p p s p p tnn un v v w wn x ynn z z z {nnn |nnn } } ~ }  nn n n n n nn nn n nn nn n nn nn n nn nn n n nn nn nnn n nnnnh h h h h h                                                                                                                                        !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """" # h$$$$$$$$$h%%%%%%%%%%&&%%%%%%%%'''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%h(h)))h**+++************,,,,,,,,,******------------**************************************************************************..................................*//*****************************001111102222220000000000000000000000000000000000000***3333333333333333****44444****5555*******************6666666666********77777777777777********************h888888h9h:::::::::::::::::::::::::::::::::::h;;h<=======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<h>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>h?@@@???hAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAhCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCEEEEEEEEEEEEEEEEEEEEEECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFHHHFFIIIIIIFFFFFFFFFFJFFFFFFFFFFFFFFFFFFFFFFFFFKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFLFFFFFMMFFFFFFFNNFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFOOOFFFFFFFFFFFFFFFFFFFFFPPFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFQQFFFFFFFFFFFFFFFFFFFFFFFFFRRSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRFFTTTFFUUUUUUUUUUUUUUUUUUUFFFVVVVVVVVVVVFFWWWWWWWWWWWWWFFFFFFFFFFFFFFXXXXXXFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFYYYFFFFFFFFFFFFFFFFZFFFFFFFFFFFFFFFFFFFFFFFF[[FFFFF\\FFFFFFFFF]]]]]]]]]]]]]]]F^^^^^FFFFFFFFFFFFFFFFFFFFFFFFF_____________FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF``FFFFFCaaCbbbbbbCcccccdddcccccccccccccccccccccCeeefffffeeeCgggggggggggggggChhhhCiiihjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhkkkkkkkkkkllllllmmlnnnnnnnnnnnlllllllllkkkkkkkkkoopqqqqqqrqsqttuqvqwwqxxqyyqzzq{q||q}}~~~~~~~~~~~~~~                       ! """#"$"%"&"'"(")"*"+","- .. ///00 11 22232425262728292:2;2<2=2>>2?2@2A2B2C2D2E2F2G2H2I2J2K LLLMLN OO PP QQQRRQSSSTTUSVSWWSXSYSZ [[ \\ ]]]^ _`___a_b_c_dd_e_f gghhiijkjhlllllmlnohphqhrhshtutvtwtxhyhzzh{|{{{{}~}}}}}}}{hhhhhhhhkernels3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.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.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hsectionmismatch.hsetmoduleronx.hsg.hspinlock.hstackusage.hstackoverflow.hvm.hwwmutexslowpath.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.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.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.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.hdebugfs.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hdebugfs.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hstat.htorturetest.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiotrace.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hmmu.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.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.hextension.hguard.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hstats.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptpreempt.hcount.hlazy.hmatchtrace.hnotifiers.hrcu.hrtbase.hfull.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcuboostboost.hdelay.hcpustalltimeout.hverbose.hfanoutfanout.hleaf.hkthreadprio.hnocbcpucpu.hnone.hstallcommon.htorturetest.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hdebug.hdebugfs.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.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.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.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htorturetest.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.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.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.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.hpagedebugflags.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.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_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.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.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilercutortureformalsrcu-cbmcMakefiletestsstore_bufferingMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefile/usr/src//usr/src/kernels//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/preempt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/lock/torture//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/preempt/match//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/preempt/rt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rcu/boost//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rcu/kthread//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rcu/torture//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/rwsem/generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/torture//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tree/preempt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/virtio/mmio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/virtio/mmio/cmdline//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/rcutorture//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1160.6.1.rt56.1139.el7.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`( {[%>ڠNeHsZ^| k?ݹX4yWHZJ(L^$L?ә?TRU-\]0<3!kθ@h诛]7 ݝuz)Eߴ'ø{u9j_]c"7x>Kma킴= Vޠ.%VkB!Kp ԯ'/2acT X݈?Yeqk]rޠf3|%sHLe4'i<[5Gkdes>:k2|'0eaeoyɘd ƨ1<ۼJt?H2;*P%/4> LpdX( U=Ѯ3R&$Z]0DRKD?dM{}6knv+t9oULǦ,B^7myz{ygǩ ^fOxV{F܈b-Y2-%6rD1+"^+da,;MЖZ$4;Trhx}2< TOgk&#F9bYDwCQI:"h`z5R95l5-Y?pԳ{4P)VCW#8x53;2r! m z{x Wmjz83tXi0-aXGXiؙ$d3=)0FPI7B+Omff5ۀV]]0 +q@ `c)~f9`}.tJngumˉ:Y//nZ-amTDpnou l寸BYPg+kad`> qѫOUGˣOYŻW M5>ciؘp`Y11 ]a?-^`ޠ."qo;Λ`IvTOU1ir8Gv0eIvhs`os4 Ò±_nki'S} BN1d!Lґ\c/kkϿj x(W`%up q9JDͻM*Ƨ׃}DEW"ʂFI7dTtQŮxgFzW `E6/pn gWn^ƜΎFM0CiQ"+о@njE 37[} '6j&nӿYus %Xab:>V`NCeF*U+ak}Nju~ $On]-qҰ:z!T1\>0Zr@=E+Mw<m8*dWwg͏FKբ;[{QwP :a" KdO ]M#nN= ӳ6#Z9q(95u 0QrǪ" 8nܚ?GZ<8SLB؄D B3Z.RJ D-{:Y'nZ7OXF޳;@'{4m۶Ӷ`=2|ړ?Kf Z v)&%Ucq"8xͺL,i] ~ɇTv*@U Dzq4r6."f ScҋF 04`ڪ»}dHXChZ/ X9;-DROMe|ԕy^09}ב6W)񐝍W¶3,cp5F=֜M Nq ƴ"'~TA͵klK]UɎPsޭbJ.QcK?}kG9z;,H5ΖN<Ǝ܊o8}y1XY< 9_ \b 8*RGMX|G~xuC9(0%\ 5ySilw>:4q<{ TIܼT-fmot~r Mrp&ظȀ% :Ҿ\lr2"P(}=vm;G&eP"C6}4kT뉷P^KADEԦLfW[MEl! 5]$e-QX5 ;ܥN=E felhT.G q: N|B-z)GWﯿ&CK! Hwa;ܕм#N9Qr6' !P=v8RDO|8y,c OD2ohI\oG;rCk}| DF3O9FN;oyF<&KdʅH(uM)XYs(P@=Pw!:Lx10I]˴.fDg8x;"ODo|Do%ً~hݕF㤐^QnI7DT &<+u˨LY"6zO3*0ȏ90ɳQ(_k3HOi0^I1\GSnt9-b GT8~ǬŢ)kƛK.{?UDȧMу8Bod`mrĖe4,bS@!GLyϓBϲB\{` WxiWMF< \T_"5/m㤴܅S:CIB=PrHLsqN;<uE} )`O{mw3.w' 9b߭\Sѭ}_c㍤mmkgn>Q 2 .Ki]1\B]hQd50ZMhU I0:ӂs<I,+{O>{NhuX*)ݫnJN#YE9)#Qڠ3/'u$?IĜ &Wh8}_ҲY%x;c_+1; a6% \OliyperF)Zx mH: pB<@v?O/*C"aM V.z-^NM0bUSC Z֐d3mϮu3Ȧ7os1%\^r7T@coʀ}ucPGqY|GNh 1~ >Qk U¹"ZcTڋaPXue<mjO:֤ݹxNaRL(dW[ntg?P7\9{uxO<՝?T#s j$O,vl meKWTfJ2|}x@-W5![`&א,-=s4)!qoTCmȿ˝;o)| 1AG}.3KycFs,-H;Y4&0UnkF[ᗈU;Ykm@8Xk #P>jN H!7!z7Gtة ֒1M@ 0PȈ!gj*K&st㶀T8u~'_$]Hn1L ˷!#̕~ v粥09uG*m&/ݻb'd=<2&QX}[$R\TM#?_ xqw \>ĸ("]4PCձ d,ZəcRRb̴i=XF:~ad<Т2"27}t?$ dBaol v"۸z%N| 4/ W҂.y1zaLN fwI#Mp/irQ XDlAo_B6a ;`ӵpAɅ"D|bb}-~{Af4i+3dK.Bebf7 46v]Ѣc=EkplR]hԴ$#^NRt\w14É A@m~7|\=/0@Cߊh)H!L>׫bSQ"#*[̸Ip|{ 'oJn}uNqu"0Z>ݕ:ӑ^;PFA,jj[aO9z/8h=(fSMT/N`B#jT49xn\l?+6M2}m2nptytl:[u19 qS9Amثqey~sÿS{\z@ B&RT(E9MAiB@OE?]`ArqbFT8(5)7K y;Nh>L\T4..xH#"p ЛӇYW"[ z}NX!5s‚8Yrx+6uD`׭_N]1+[.[0%R=d46fbւOs Q۴siM=waFj~f0=VD)2L6h_d6;[0eRҬ_v`~\r%ls/ȋ}-tѨwćb4FW['DM"}@Ң+VBy{:<'2<=*mCuާ4u3JNF}.ޙ?DG~w䝨 K1/mq`ȳoBcͯEk_FXRUw !ֆIV _Yz}mlI[[-c4A71J%~tz)v?dhٰ6)rYv˕Svu0t9eI~iiqul*{+ZKBv)Pչհ5cg PT[y¢ܴJl W >ܛY]fIem^_Ϝ ˥UO> IbUkzrr@x3L$ syxTK{QLz Zˁ*ێ W R_g#|]dz' ⷋoYƌYUSw۞t! D)\ JqكPP#u Ř n~ CA-"׆*8EE^^,!j]coDv{E͖;㌼f*ULTPٺJ.)M1 <%dY7SOY\3u߁()A$:/<Q8-ɫ|w#A fK=:nj.8e)r*3"yUG*1Z)[َSX[y~tnGM~GoD||9q|l?`7j!n0T1tԱ,OK)>+$oblJkm7奪R8\"]&$G0Jaх )>չ?U":IA ө>Z;.|^#B''5ja}bo yϊIH*" ؕw!P KY:J1C9a8?IWØd?)aziN%۬‰O/G1N#CMGȔV,j2ZZ $EB$67/l95X[ / Y O2}XK<Ꝟd Xɂgꬫ0z\Fvִi=c4<|VZ5^lƞt@wI$V@*; ts|vcX0YtM2$5OU$m_16- !@ΆVrP]GMƼuU[VNLsDg ̍~mxG8d4DgU0\alf?9_|m^0*BcO|~bũ-Gg=Cqg~ІUg*IB7FG%پf0&Poγ/P'`eg8C:pH|?Ez'gC %mL:/#y#os)V`= ^W>FP]Hԝm+ c:ڋ=32`;} 74S-!tdou/L$Q™yByRAT4xf]t.:.R;0?CowD  '9Y;nKeY(d \4U ;%oxXL(cm6f[q&祤0Au 1;,{6MG`C1&XV#@,MRFO2m<\O{04 Tm'߷*G?j!(T؊ +]IhAs%;Jg_5jcFH ~pI˴i!VwyD=:k'%F;vPXft灻fXAO/&JX $f'niE#aoDŕx B6{˸3ƲvKݑ ֩%R՜BCdxyo uؒ2xΜ@G&CA{5 YAB:rq]b^E'Ok?0Q"bB7yKR0L!(5!,M .Pu 0n \Jj`-dL z;zW">ʙm5 䆼MH֚M3{"[5[a6ÃVj߿U|R,.&ir0&H$U#a(m[UxD/'^,vؾzdOqz#3`5H&B@ i#E&qYrMH5iJM,x+]qe j@׎dIoO3}02]>xgQt<<}/ImZYj7rX|%8ѬzW߳|E"=Egu0H9}PKMItnbDhVkn!jrLJ{`[1:y8V/,݉Tt ps |gT<~.M&M d,) jw{0FtYuP;ۜq >70"`puj Z6˅l\shP 7DOnWOx>STjD{&'NqjAz:Myaa@>&uhsC<'ݰD :)X3=!ە07q g9ʻ Vwwb(n_e]J}9y^7m#M5o3Tu7^-izDx~=W;0'WxiBc6lbj*e3)Ӽ芉dkd$lFGIHw7M*m(M;.+>SUp."%,ˡ={ ƋGz@l&N^ĂgeU=eʑ>{yz^`Uְv =l-8p\dƙX#ͱ(<< %1$mpa1^']H.9rv܄_"!XMNq4e143`etX~p_">xj#PJ_bͧp{D7+pSa).ǢTWe[y3\~B$ ,qng?=^|PlrWC/Y@: 6#'`(5&(vC3 IP>4rȘ"rHV4w-&zOvSlwG =w1F d5Z$v4Tİ~O^+5|Y/=mC~y;h$Oux8^@e:< |!| x C\b; z eN>{c΄~o_R~.R0o! B]-"oSS$5\PFp _( #-lPo >KZ U"ru&h] 8N0 ~HX"]Kt3\S>]r$.[zKǫڤ p-*'e :Po$nq!Ims/I͢ D))tuݴsLk6]p'hXVEM}3&.{fw1?[ Lix<ƨ}/` r&J(RwbsA25Ě/n!VӪ iUA نs%$WLY9 ˾_b'_W<:e/ws ̋d[HRc>ZܠV- )6vkIB5냠s(nh2$kIΕwtl^FĨ0ՙ&3XGB<9DfS=ihNߕ&5$QqV;n%a-ٓ(Xi೒a?q8E.T1AW_*~jq[oF* YH~لYԔ,Wƒ)>iꊢ4|E F$%Za;h?8 EY쯆{pV-,,jq[…'dgHtbS} t&ˏfcP f<%=. BՔj{3[Sd+n2^RtgH ^n[#⍦ȣml:b;36ES[TWIRBdtF]|5C jE6&'QKWǯX]!6r-TQIV^Tc jS|UW_upZ'kn7̏ .5PFRRqdfEhOHd'#v,e}1D ] bhua6;ғb7M`ElyJ@V>gcgx>N:Rz$7=?et9,2]*x兦r1)e]xHf'IM%$TcsCW庠 i2=1J|T# xQۀ}wP<(1@ .# W$J%^ ߇]0+Px7egO໿@!b>?ev BXЂЙ*ܿ#;JjK9 FQ^MHiKQg9/]ERc&.p7y^)sp(=_!%qh^@Ic+=Вz|Rs):uu-ʔ]Xht+M$hH* p` "VO\tKuObD%'*àēHFRIs-IgcoP7u3MR/^AOJ~'Tʩ~xo"SO,\)FSp3ɶ3~}֖U!5JBRlZ d2^1z%iPn@어|l|fIw5kUB~Hr}@! b)suqVMNg.Q׌,,żz,\ aDmVoƊOn%zI{k⤔'+׃Gعw/6?lВ#j2&րqspe<㲰b\2P.vuR^!a% C-Wf3As(4h!زm*bQ}BIQi*CP^ U6|!C @ԥud@A GcfiɴUf20 8bU,I;iIH(~{g4%_MH!ErhEu+8Ӡ͎x~j m>jgR@a23Ц xgՖrg=s JR* GJ7`сǰ2FEC|ЍMYqG(/,_" eݿ'ڮ>ˍWfcݏ[p<=f"_bVk.R8U=,¨KW4*%R&,8QU%nbFz(3U+?i0Q^J&$6qZPmVq/l]X_Ьawg8{T J5]ud2dN-&ԖKCVTYFaEJѯ p\@ɚEnǸŘZzZN!teKEJA٩5V*R85PFDy8J?h&"e5Zk}X{:,,*Fu_+M0H(3*9FmU^a~+|*bR'RZ Ą a }Q ػ#qA}xkTr1X;wRL\T j _W';1*Xs%,"ܖW'+4G11VU8llEqQCtuߟv2'xiS$\<\՟ 9ƝvM M<$dpuC;7^E#[/zy^@z~`DSQ LNgCtքVnbcafz`ӧ/媲tv=rH;@=6dcZBtb1\,A;t>['{ Z N@*nc'WXI]{ |cۖ~ig] &#PD᝴I +0S_CR/PJ) `YMӫq31fIN})lWduX{O<fnb,N  A攟2d]K9p_.~ H[*Zuw&Sy*3(6#)ņi =tT{{V;nYk|]ͽ TIr)+tiO*#'*U |butԄ?B|ԃ͂}(^pW7px]5w=߼-}p.א#-w5UZ.|. _"pr_hh*7KkE},jJ*FE |HR؏V;c)ѱk!"OxԪo)a4y=I?4 Ǔ ,v{ŀc ap?wjp~xLl Ks^i]륰GvO̜c/v)eJ/˦_FhT!~EH.Jʎ [}᧋uۻa뺿?\z3;(LaTh%-IԺ ' 0pu%&ZL:[ePNUsHv8u /{bZ+YC(e~a@AwBsnG8mT )mRr0", 0 KꆥMC#-Pckgm\=4GS T`XnA HY>x_ ~5qJgK&O /V= z0Ɋb+!.?/]<&^o~w A,`鰶F= ݶQ uwt5>* ,:`@^Z|k$aާ-a7L(1VXucJ+ d[ȅQIJy)SIUZ^~F;N$F҅JfJkj)yBAg\@1}ę}ceS +julƬF(%x[Vfm\MRl$#DzoMƎ=a(˜nTZmҰ7V#L  )= dxb""Q]'X78v>Ycw$e$Ȕ>V 5o5qO?;-u\o&C-*}C!P ^tMCZ!+1α{#5K~ ?Cn !%3%F:##`?&4K6Wc.첎Weʡ:"a9ӢE^\/#r]h^pVwۢo߭EiRp?U6U vե+p7h1t灗p^1we ++|L( Mc:RN):6v)qNҗ~_K==3Ä.i2 L-%X882Okle-9ӟRh/?5XmK ^-K840qyuQs[1B&Rk!: x'[]Ut~tS>RQB)~gҫ;@W᱈Yƈ* p>&#] u_ }Wew{O/3̽8:5bY#_,cpJr S !~+/D(HX+±zb[k?yEBB#ѝ8 .ޢ?Z#٩Q6n{׵co];ϗd{NŽD(awKlW'.X 'Nx1*6-p. Crv+׾KTMi9P(.8Nκ!`̎\4(E?bAYvFwߺW0`A~!^˻+x_"N ԯ0'nAB(j V˫E*~bb w[vH⫤DjΓucMij D2/9"2'(#)㱙=#VBZ[QG qW' PjE>eV7 9]2@!E_>u6x)-ȕixt]Hcl\Q1RwUDp@NUD?K'_hu\$z>_q{ؖ54UXe (m|YL!^iv 4Avlw/1{g83fa ,(Ko%63f,~.{s sDU _eD("*\y} )(%z%e4U5zz b?!H+ԅ410[GTQ$R%CzJp U&= nW#=ʶ;Fk} W?zӽ(^i""g#(b [ +ss|Nr/= e ItLW.j4@lL`/WH¼lX!>(; tF+{?X<[zh h3J*rBMIBbquڜ;dt`T7hBF>,9 &) ܫ4EbBT:OQY?S0: X:&A]Hg$l{gyh.s݈(W[b,s@"JqҤxPE}xQMi;'>q2sSv( @3SJCPg$fxi6υ S-3sԭ>;IN7D1v.JF]cty zF5c4R8jt|8 p 6_ȹ Ovd2`qυխgީ<ldYE4Il,A\-NH2Fx{X$ "Wբ-:a`8oMxq O) /`IF~}JӔثB"<+%U; G*8IG> 0Zl2_O`̅{7gK}f>nj5[>mBv g30СU"-R+ƴz׼2lp88.0^=z"E2}+m*d褡Ѥcw!oaʮ^DҊ$Լi(W%%2`/jc7;Xk=0*0W\-4 ecq$= 5$h55f0!lH"vJbJ* 6ýSM5he!,Ynv]݆&8JRey-qi<H9$dY woyLkutVՒz-hj{2\E~ò|-alspaRU(j_[7Ii+Re(R>J>L ڀ_F$ѥ|AV;)n`В*{++3t$_tG3hUF6lMJCa4DxhvSE'*$x3v`f)}e.L:h˞!BJeS]D%6=1MCB{ z*^|)L|ER9CW$Aw!0mq_!^@)XJoݚ)2J͏zE{S61:_| +[QJ́CTN̝Oi|j`M7^)eFx#wQJAtNz# :^Shƕ5x.:2zm]^nh@{!7mTݡr!0{ Z^cR=k<n !´z0Ju}ћ=j3I!udߦ{f]42S2Nq ՃfDU;ѓ$18*wA.=&E%Ĥ.OYercԈF G6/^!CnQ :9֢q|>vlH;6=cɎ>EcXcؐW>i\eGWc|q"C>c۴|iw%^a|eHQnq$AXfk4v Eal/ &-OM558Ce.5MsE"HgurJreQ:^Z"-QL_c07 levzSpESЯVTqaH;% OJ5t~}/r8e4j(Ɛ\bLqt.}C* -xjZz[:Cit7z`+.q x(:Igܼ.X;gŎh^Ed1F \Bz{cƒVy4q]1D .{Lh>9T۹c|~}m EhN~/MY/N L0`D2gHDsM0탼R1[)!~:QݮNETO/J tEbUto|.-6 ٕ)R@*#i^GN.3#K4Bdc}e]<\s9BI)Lхs.˜/qmf5!kH]4Ӱyޮ a?oπ~G]TgL?ka^LrH2_A)q Y?ޒ ]$ZP -kÝ~=艑yP:ʦD7I(9CJ|-y<9EtVΰ@#Jӵ תbʪϮzE}$ϯ]ш^xGYփm\92N*K1B] $wkf(#z1 gR?rN>G0_ hya']|u}W{!XfF8F$FE^l /$w_PrE A@/WD]Y״N#I)BSɗ"콴x 3y_C˄}L}ݫ^.,`5և %:=s=I#.l^-Ck+|X u.&W}Y*#ݶ&yIZb{ROGkH.olI]Wt~WN uH:ϴ;^$ע;wpnes>V-}}i,<-&ڔ-x:|}>ўg&ѹS3n;pH>‚av,h0BQ G)yoޕāi80|Z1lyjhK7¾#YC'.EvXVZKZ2, YܭږLP5GKw\L?Pc\p)PaZ=2sopWa,(K(֘UDȞ:VBC~/}[&i0 u W$ nonqv' .lĎl̉Am"\thi`bG"SC5]!AM'p3a @d5 ~@;Xu"ƭdY"Iܨ,Pz.O8%4k,sbEwGw>o ͅ@H1>48@`@xf meI^ yC|=Z*,NYDy!Saug/ a͐ &chaoC8hY\KBxeˆ4'j|Il~75UAkXG4PB o7A,>"# X,kQ3 't\KrQY ^Ᏹ<\—K\Rqb]q3wJʳb2ڝt%2-JI)$x 3 X$$'6עz2}Op8E`5Rhuqf5Mj%6m#x^~wl_J(ZKLJiﰍÄri~Htj;Kt%qӒR='o:ăybp$U[zOH U9OH[}淡j2 CbӰ81iZ◓e㡅97wP?w "h̷m_k}6[LQ>CU㤡9JN]20tF 'U$'y#} ^)uT :Mg?ɭ[C!ëC&[쯀L~A1&g-ⳤ2M0%}%wsjk0#$f$,(oy*uP.w/QBmY~ţt_???n~Q!M8LB!n2W1X&[Gβϑ; Hbه*)﷽x: 9%sH ?X^oD `V#>I=8ICMM8 S\*upz/`KZaImypMl7D#(Ŕ`: d#ӿ}%6.O(6Y&9P~Wg8▉ wIjxM'wG'Ka.}sˠf;ɍ(8<7}G0_> K)dLj}4E:PѮy5eFѣo߳xtt"h{ }qeQ(|΅L0l0B#)IdP-PxVWL_C "b,tl;}[=E>sXw[F6#+ԦSȟtX jA eOM@ebSKkP@'3CI!:#bPUɁ=_$TdZxϞؽiaqB LOygZP4.;n; sA ?h6#yID8D* 6>vR&dA~ :!sW}OS68`dy#ovA8"^ب$ʲtx,('Nwzd,[’Sɠ`l^˗`AQ4^ggA REƒZ{^hU,6YDtӓ ]fՋzʏTh1V0|d)yz2p\G.Ԛ1* m9>6Z7`u`{1 ,#T"P񩧠o`$jlC9Y%QV/+ 7jrA{NWpp\Il\AܯBlqne7)!zdfx/[ђi15ft-? |ڝn92+7DDdѳd *UA0fkcTb YAQl^FӔ T4awϒS8PO"v;kOc&z hkgҴ([#EB;gՆ0R> Te,_(1m׉Tͥai9tS8TCROʻBS oapD2@,MjXX/<kjRD߄žDjw+C%<{#2#N6TC{ք"s8X*F9+ s$y$a dEt&q/ CzLJ_*9%[Dt*̩[(3Qw4#S+fVݮA S|xqPC?ۣ(Lg)鿬 |/*Zշ8|[7pizP_vxӝ[|S<\ VLtM_hd^]`]󒌷FYRd55HưuCt\/X;R~N/[ѕuRۘ,c% X|4 >F1DV~}Hߛ_%5b An_ &>5~Y,%SZۆ YOI!CZ?6XrŔ^G2CgaéEv1ܚUILE)Br>|]q9b+2Fs/@o;ES"u̪곑%OcO%,;UwS_mmXLf:-_^I1aCll2yjg SBˌN5~{z.%jeWTȱW1a$xcb]"zt(xvCƐA d8ȢE5Ґ!p ޛ&,~NO(9\l3e&S̍s98}VxX>lVڠ{ QI*.TgJ 3Ѭ ~d){|ꚏsx 1&0lpItԳZR]z:lif<Ҧz=0s7~/F/Y"ƽm&9b5n%rIe\Eސ` #9!~}\cu^T uT1|T7ΪD֫= u _ۜ晘1nׅux>8ĆBSUC7#d#NaA^d86jȖmv/':n. ]᭳6W6F(IV )ZY9աȧH"zf*T0}֘_T2Y}{i#/F`-P<1G̹W FYH- b| 9.ɕ%g}OyhFMF,+p+ݚi{W2uyv]B[!mSD,%KdQoF;Vsֽs\6lWŹ|GOǪU~1Phe:g̽8 .7Yc45ʊvS&gcHy" hu@۹v ѳ ~/xGr1jt*Ertzdysx'f#sDla>.Vc's$^I4WkuY߃waX+ʧ~oBV[侶 avt4&wsDvN+J` "—؄}ڋkQ9ue"E_% |ݴ <|d1y*9k4{=I'.|Z~i%ds0Ei2s\8*(Ƕ 9~mZ! Tڇ4|h,T aEgգD|eR9c~PUj}s'7zQ8&Դrӝ,2>e[\s%aǮ8 TÓЧ S򚍛5xo*p1;uRͳ$Y fS/]I l4JRl4!=gD#{xA\6:=짴Ҟv+Zϐ7_S,Uxxpa;5#U:?DRw+!#pG3kr*+L5b-)gW_H̨f7p"TGe8Ry^W0~W nXiR(Nz;UQY!\ $>K#AF {%gߵTR$2o8B#|hJ(P(;abB6M40lThgZL{exy븓CmG{X(C&c :(揓¹. keg}U}ɾ ']NS's[Gw%ﷀs,#x4REv)Ɉ޸01L~o f>rWu<u;V\ybJ#h^rݔÄKY+H`+(v+cAC#4{s⺹ih6IR +ahw>+yld[g^ՅO^5Rnjltô.c 5r%"BSs"vez\,~\VP/i#{+NT{F{8G OKgYY1xX_=}=^jP?quؼD@ ' P[8v{W-Z<)$BC4)7IH(4Ƶ.1}tܱW[^PzydI<|,~Hqh3) v/)I_#%~0cDZ+Q'U; . y1CiϽ֠ Rm34_øXugSw;n1.^í:ldft} 38:td%є Ɍ6,Z3y‰U?nx̅>z ([PWL#Xg-ZSy"HjCpϚ|Ƥ*T 2~OX^ yh~ǽ< ^|_F++)3^~wIT‹Y6 ,~1@i EP^bn/D訿52OJ *C\ b]+=n/By3l <p*탒bUѼmjH~9G)I[T5 }pod(¤hFy}}|D8U'bKzdhxJ8GLh1i~6&٩MXr w*PdȩD[@IXK@]wIpM/Æb3B:(vn^Xf2K%i+#jax6}0 ɿol NxoT{ګkL$dd/_H]:&s= c X'=I&__\zDžj+/?1zjH^5"Cf¯N}]W$H5O]PVRVw)`Y6lKnq`d6f >{ fxz]A0$45JNJ堉Nf%+PP; n%ziBtB[_1}ލ*{F5%MbPހS %AUO~C9JsTnP/ (J9d% }YL`=d~)&iL4OM|.VHRyA++Dm"9c戂jA'eQANP|d)@f2;36ũ[#)eTȋ͗ړGp'EbqW3zT\+<V) }Fu zmrAWha;] ,uRw e쭐r@܈_`QW Qso݂Zril3=kT& VMR5[p21J8H)8-9h;Ɨ=fEs {2a ^'1Ll_Tv8 V/;Ѣ k"$(FrX5L0]VqTڡ,f*Lskr;ۜA uf+>h+&PnK@1oGԫ)ʹ֍itU6gM7N#^ Xtcr@̺.u7qlk1SxCARA0bg<Ʈ0E18>|$Jl$ёCzcIO,~__͜=y&z 2x4g)̤*[UAKQ$Y_! cYr74H9rL,Y QeqBSwOJ'6\Al_4j zp LBo hӱMӭ$'n`>x}!qrRQV68 'K<ܡfarB'[(MD5tCLftn#Ы^B:q弨eh9+{O#'fV nN d:\`4۬{NKiy4ɨSxƍ()UaHwYbN햰>hwfyX Oc]WKY+.-@=1l8WtƢh=(uij3-{PWXQ1lPE$"^Cޡf1> !ӿC)*8S2q$HtwcfVriCVS7>љN_>d{ז[>g-juʸ,2MلWDWg f4./waUoq%qP6FG[$u["?rYtw|f $.~J NӚq,->:5)+A0ݺ=DJ)3A?~ b2Q^giP`cT'>k 1Q;f) 9TF]0D7`ߪɖ -6BXH4oW x4++z ϏϱvퟸGwf-f p.`@4U6768^HΎ32DDIi5:`lR^a( 45:bh8T=7f\|P6bhco:&#j?PPNa(pS?Y[1 Դ˂h}}lDdcؐ؁IsIAkYٱD˙f4[oohkd&P[ mdE:-r ;}7gjJ_ D5r0, eVZm=pYFR]5vnTKe[>Qca?&NJe >t"4Pb~W(oo5>tof(!n{y y7Ԙ;'aGk I'"nh-pU>(;Yg4Pq 2^I/9f,IWhQ\#>k@ĎeYnhFGCbr*|3F8ZM,4@/ctKp;Ee1w9#:"{8Z'r9|IMWt)JTm5UFKW;|jL=̙7Jqik:;_A#1+ X`6˗^tebolӔW ^ЇĒwy:Ak.8uWa9c0>J b3pJЮ}Q[1k1[z.ʡ5վ X+ JX^)1T]H/T"XP‡ Jȧ/7dܓUcl=8[O1fø/؈W:vpgBr$w'=d:3xѠ|٩o 6:Ncٗr +Tm@lj@dzz7}; ~Z|E^^0ώIiu m!=3ŋNBl L&Lj8!Sy8.vHRUqI=طGH} DQ?=1|@X:*VM)d1m?:-59wUG˯t51BZc . PeGI>MM_C$X8©ebH GI8?M/qc[3X N˅31-4²(aK]|[Hz>CXS˳0R!\ 璔'/| bwtu|Icآlb$h1H}ܢ(09ʥKr>| 2B:yReşS'[^svv,Yn+Y!e '($~V~G/)+q*b{ 꼬6_uLȝCRBK$$.#ͅFCBtK49F : 9㝤 *wG34,zf%PzzЋLmS[ݕY B%u#B_gYT[z}.DSHv+> EgދzJcڊQ12Cv>ZF28(ugyxᒒ% W0NZC(׾2L!"G*Mdϭ!C>r[YZE⯂LN66~F'H#eGxG|? X=Wy /<eE^'i?O=I.DSJErQ*s ֈX2 ƒҠ|B+C#4lFm~*--c~mM*omޥx8 cv1LXt⺾9/Vh.xALak]Df$7? H +ўjGq(!||]%5w&qKg.d]DЛ*zy_P f4]AFr-V-M/ݜm.-Ƀؗ3W^㌒n1M?Q{`F=q Cuʴ8$ ݫ9tOu{[Q%<<H2h^%z/&{3žM@ƶekd/;Yj݈1"m&Y)]!3%ފ6[.،V coϯuI41o<$"&GMh%^&ߨE T-W's)+*}݂kl.(>)*H6:[ O9_Ƅyhdb=ẙp*u9=rnfD3H0eו,;ΦRz4gg r;>J:?%푧5;sMp=pk̙X?2ڨxH4hMC+EbĸSPϪʍe u)X.N70.l$Rh|A5cq10`!_=s%_s^R$YJJsJqU?+'aj4:ۧX_0piP9dNvTr{0n/LR(Ӆw %b@ēW1 1u6ps{qBcfWo}M<ګK-;eVzBLif$æN$QeiB’TregNT$ڣwE8`iO(ZDz/&6|J߿7v(2RGڅ2`CK4tU4rB6sd;y U1t[:<"oMy Qmq.ҙ>rh'TN,ٰ 4}/Gk,D֟ A6͢8<'{Ǽ R`(m` 9ǀ,uM6(!:nqfWg;_`g.Ӊ86۲^nh,:!1\gAУڏ3xDAqqE+,X}dC(뇮ɫ$m^PDkCkQ熓)T?)||Pk~8Z E'%_ 3Xf #y`?k"j}MNyBlk\?0'4N^֙:3abW_\VPkR8T%Ude<$p0!l+l0_g97+f߷QiEIVks6(z =Od6^+'8sZs+%V*[wI&Q_LT5W?j*޽~Ћ?r9Z.@{0'1r)0/`V:׎"N}msF>*AkR9Wɹp'Np!d,!D"ҷxA7RWd95*\2jdKe`f($ }!%#/yF[h;:'$/8o0  ̓736-lj1@hV_h1ȗޛ<|Es;/>z\A[`/JyDv )Osg.,LX`H@2a%<}Ok[ z;ͧQ7 n5m-dI&Tl:Rs.^?P`ݽf!.QζJΨe1뮝Qkxm̴ǘS i!y9;CFhR9Cx;n ϭJ"qrOS.3hDC{ O|)7r U+ηֱDPzGXjl7eX]+y+n/]w,;(0yc_3Uy rhuۖd#"fHB}?ukDPcI$A|ip$A3oRO~$OdX8=(UXu J- ĸ[.Ն8-z:b ' W֊ "1P;\V|wP7JidbPW.(1Pfp8>``8,,?LHZYw[̋@sc Q= ֢[ul=PO'h(v! hviFce uqf8 ?ň9p|*\iM20jq 6~,FmA@9еEWOT']7t,@]URz~-&gy4R޷ր!27b((QljJ%BN8YV/s[mu76n#}/UKǘ 0#o=̟A9k;X}g qmn[ܗT9/:jzQ6[ 9 vږnӝ2J˘ 5pԥ3ә6գ+[^ÅS׀/gjRhyCrKG m0`!C:9RU&^"k\8}ℵ|K c,Jvҟ& zǕ/ϑ]D4ЗƇb)H_P!;Ή%0 y1eҘuk)2QNP4ܳ~cT\SK4e(n2:}}^8լZ޼ oWTj tM:V}H"ԡ(sarw4J`FEtG#Ì d]Qvl/,q dkR[]nZ͵ezzH8"[Fwy1De5I=˺(eyPH'ZlXEK4Ӎoc(_H+nɶ!H5Wcf\$x4QA(ܳ*2*\̜ޚYsP v1Ku{=Zu8(C*ԫ|@ܷ#@Q/([^'bZp$γ/=sImv i;ϴg"=>ȷrg͂z lRacnR*Fٛ s@NYt&i;{(kiϚbDޛ7Qe ϕt#0YtɂBܣ7wY@(EzK]V4 #^~wM$} Q4mu|/E!Dޑ18֩Iej۴cY!N*T  =R%âY ς9i9{e&?\Uw\hb4 /a ɔsK vFe;Hv?UV|F6mxDW8?txvz/;9'vY")2VnC?+3jȱ0'Bmc5MYᵽp߽ 6pHGkfndԜo\:R~(O}K[[]7@n2;*,KhMCx(x()ׯDLt,yZ.A#}_/;AIZ"|GʁUv_@*]m"Y0 S~!a;')k] 'P"=y?f3NQC^y.MVgurJ]'mksL<Qhʟ|k# I_tk4YAvU_D7/VCsVWL ?,| ,)] g3N \lo@~= =ݎ"~r7k5CY0'0b;hI.0=yFopl4H?Vt+C#tK&2^Kd)^*}_'Rf嵞Q$ݽ:Vq|0'A̷&}FK(pphnNs |dکapԣ6<Ǚs<ʓJjM>tܺ1L E!ݲ#7g$ur5`^ևAӫQnāw:zEcqw@H$"Imjix@pG2mIi(ܞ9KC.4E8Jǚ:hUV}_GWVh*;YCʹPV!2>a~)6mX X+%_Z"S[߆"(6Qpfz/Mӫ ׏b qbMi| uqK=<];[:՛AѼ(#/NуSJ9nMvMhsX4M|436UhM~HU}Qc4UjH7ķ]Hț$/U@kVwqZqN-DwBsb(NwBnңњY=i՝c-L1Ҁ d(SZщY17ה'"'`##+)XN#ȂYn+F%Q,,m2ϵٖ&eZdZ^!R1IIčf,jI;K<>|{~q%5J\rZ ]GCRܳԥМR>˂4bK=FGp#Z? RYU [N=F<v1?|P-b0>')n%]r,T?$_}~\(#",^Jmۺj`.I]%Sa^E\?eenb yɱ,-RA>FRdY-ɣIFHQ:x V;o$BlǾGl@r18,-mc'/P?q6u&+>Bsx[65c 22&ߞ%&1\0 < Y5D݊lT X@kMx9i';r֎Я޷mE1`o^\hT6e[a> S -[YG9ZDvө2؅mNI4Us6Lk{SpwP?mВ eXaMU\|<(Dʼ:bHd VpZ%MCNӉڶ iGtBo؄L5n577Ƣ`.UxA(#"OGu6 :equo׍ӅfkzZ@(Z;k)9F#@8gx3-E,1amhՇ'gNCY45\e`+ )[O=[:=x+UR*zE1dACzmAu(b˘54V&x*L@Q)#\Mis6FP՞w~L1g%pX5 w:|8aZgsXPtFl/f䉍)Aoa~FZXXxݮ|pgp-Tݩ(" T]Z"*hU/٨,/VKM3 m/'zQ>#!9" ?'˻0. QxJ&9=O^P?{%xfW+e|Kzy4[,C&42A"PE<n7ƲxԹz" 0g6KrۭԒCߥ` fq3q$spcLk `WR;hVe*$*hG}ŴN}J=iqNRH_,րlzYZI1pq^j {CxyȦՆjWfFMa6ES0؉5HެF1p @))Gmġ? ϊc.Hx|uT7|u 61@%j7=@aj5My F ` "?$ ^[&IILȐoGWjeYeq* -7pkj*w꫿ǔatMf%ȹ[ ad!d '$(A;vt@T@&.8Q~Sq|7;˶j)AZ' F f(3 tC ]N5-!Ђg`^Ɛ4}t.q/WR &ep!`epj0<_-׬I~kv-5:q`$ q8YVFG_j<@CFz|rK〝m!uCK\n1&mKX6p Oa _d(/|S7u.5&S;C5w-hNvٚ\-2zѰSD|AIϠMKl?2uuⱐZ2lh=./N ߽_b ]`T^I)A R[ËX00qЮ(Co؝U9?c|؀%3;=jYr'4ơkMY`Q5ְ;I}lRɃpْzpz)aP?ieY:;ieB،&CkNiHz4$h68Ƽ)sF\yuc[v|2IS>t  r+ʳt%'?7x򷰭K0QeWpLj(FUH+P1z0"2 Gf&L`Cf'o+uK&!W7;0; ~Uv 68Ԫ*Mo\L{>SZbǁqV2NjsF*o*/u5Jzq€~E[_Zr^. XRB̊X bKoo'c^YtnN ;"i?5?5[­H[뇞^Ahc^FU &=ܾԴUA&t#]Qm„Mě#qG\ԡdO`$2d bQCO_;#式DbbR,Ƕ/ږjdu01ӏe==!`2& 6q;K2 EƬz ǠIBÖ@7: Ѫ.Gq,$?j5,yVwr?QK]"W鮂nzRD=za|d [H?l>>meV"t/P+*3.S(³lդ <$ _MiYq@20w}񄕄jу2u;R@%80q v,-`!=K !Gb0bHp7X|ydN΃C;nJϘcCMlKƾL?"GĭzH=C9Sf1sfPR5_2,EcV5axA,i\oJ ENhXQ$2-NH''_A6ArA8CSFCIL "?bI6o(.9=.m+{.eÑƅ) M|G-6ڄ=!>*x΀yp3IФlEytӦ*J|eׂMYQɚl[aJw !zwYBJ$'eHB&JbLܙFdAߞTg;$PS/]ѣv;BNP,= \Y /Y\G4f'q ? $}MƷU@2{辥m)wtA<T˙r|iFl{w[QF0ŏp^bMFFt m8roA2tv }E!šr1:nW6wat%x8jp] NSYLO"` .2{h!Evu9:~l`cg{h>X8(VaO1? ?]C|+7;9 hl+c/IJ ֊/fs/ lx泫0TVؾǘ.ײ+~<6~J&9RD CK-gR Mʭb;8v1=PzrWuJ#ڷxsڪB3#~eOvA@?:ehRS}Gͼrc)!-YQTdJ/(p!`6J|i,e'ǎw/7 &`^sBJc?X>.?ȌhVK3kTK**Z?xH~2-m\;]&uDZ|H yՓYgs`/̱֕a M\+11Ij vv鞓.0n6?#sc89A'_i9& 剼sMq )@N# c5| ]T b'*RŬuX*Εi"LD1kKg~/p@bXO( I+{8l\mʾݶmWLH 0N؜;NG}ZI]1̩O+0 9])#tזx8ީ({$Gå}f2㢲bY0XG/ qi'?Ғo/:xxI=lfe ڞ8ҏ밁DK?]᱘NG6(r[k\*0dm^c̖Γ$z1Ʌ QtD^k yM"/l c 5i}~AځYn404xw⦱u,$"'8-*( *vJl>ѧ)T'bmwq#JrSkuʼn1UQ{F Qrb`"ȿ&<&Z?KLg#Ho(z]zXIN;צ}Io.%ml[>bM-Ukru-5q=$q@8Ebfg7." Xx?ߒ#N3Y̤5*nn%r0l`(Kel&FO®ЭpʫOحM7\C>2Uh,c<@Aۤ?eBAFQXab'᳁:ܣcgeWTm|>sJ}%mJUH dqe%|a$]E[qLgGh2ЬͫJ!sOUD19=ɛ׶KZzuO2ݓ3!I6Y}K5 OamP-0ԂtP.npiw.IUp(\kUPo"(=3lj@`gakޏ[ׂG-FQ90K|0L?#dHX8>kVӻD[ml7Eu HkciM7 Sie&RY{K}ꣲvLlY.jƲHMS~cQ=.4R0cxВ ?SQ\4wTir5أߥJH L s&ﰌxN.h,s55/f6y[,\Z jY)xx{7NJ*s;ܜ_)mL'sC %l*cF ْtu?_.a%߸)򫱤Bwh8tFe0nB&ty{^ʣA5b[ď\O\|qJ:, DZ0Ie)!rYD1jn,̎Vz+G:һe <%_q]M* Ag6^E=X,n<8Bw{j?*Sx><}5Qt\C=JkgOv|Mё@i-wkZb6h}ōԹ>ڵݶ!r-t͈ eBMȵ{8";\*6|N -M@+ cИ+JkcX ._dcC f =EE0 "ƶ0qF鏿k 6HN| o (L*ܒ#15t[h8Jx.F Ϲ&jυy_W_iFy:c Tc7 m6HH) 2!.29q~bнT0O|&Fp,UC7zTD3NNa[[daPF6,TT,?j_:޾[+%T_3 Ye7.i1?j D*MO51#>~.VM-wf$ JRRDLwtm.v yLV@u~Xݍ4ΙJe9_'[NC$pK駘{ mUVI*2RBESe@獊C])ҥvB!;[ -pH>-Al+@:Dw t{ Rg9^"lw u@Qw^nM1_c$LG[ /7\gc N$$d$o(]œMS0 zf;g#"ӭ!ۭ ݑcRp&%9F3T5J~yIK>bEY ^8dw'_:PcB:M/Qdj m"ư>aaj3ضlyxMN;aҌcu-=$c2m 8;ᦊdOj/@{ٽ.h^z.Y7_V5KiHm;aOsBNb\j x*D<mÔ>} KtjC|Z)8tH+㞡%=JYV#y?ƘY%]S% vQ/34W _3,.>}fZ'% WUqE7 $ p,UϝaYdh7=yWQ;s;nO7] :VSi+tFOgb#e0]2|S/`-dhH6@w懬?2_|t׮2ۯ޽0.mGE?釙s;S_f7nqlG'}pި@]e)4z-ZW7'} чk5(WD<˕瓑_߹ F>HsCwĝ>] tLF(Sp |r`vc\/]hE9f?[{qQ[rPlGLJ86[ CNڬ&1 bcTdE]0L4`J|^9zW~#٢Aamx]!K%[aȊXb@ JQlMیzsâ b]9W-=\k((BM0D@N%QA.xDsX= b !Go#㌎ҫ`;i)^BUl ¦`ʼnv׆}OҼ3i^SsD A*CX >^5!q.:BRrÝ}f8SJ~MRS+ۢ+W>Pb}11Eq}PUc9mL78񌭊xkh):Cb 2ͣ@x=t۰V)]GkGDtn!!/ ̍ĈU] .گFlN'y1 C,6D];C'>˭ ga9iYrMy0R@sd`bP3xD1ôSW"*ɝ@ ~e8WTt X1(Y #Ík*A7@m !6_Qʨ&:83|zG@jΚҘ`o"=.ϩBTn_VG_{sa \հ,<:*TdI 2۔JEH&Hn4Vk91jHÞ2ż3MN}o 6)׋MoëFl0WxGRg&px6띎B DW8XCLh&/ct;$` j¿hwm=B!BG"`[Iץ={h1p 3mJly?SRHG .');ёKaICGJgZ+Oΰ2Dhѡ!gYN,kܯiD1N.Zn'!Qܹ{.Ct#Fɽ D3 nt \\#B Zbd,@^}!L8,EiZ "wxSbU ujMܟ<+nD>/ 8WOۚh!N>o~[GŽPw;|>Zǜ=G aI`C\(Wq&;̦եN<ڪh fWAWnAlm\Q8ӘV"!ߙI Zm, c]sR^Lh:X3(dHa6[%#R)s%֠v$/z:A-0ir|3-׀j 5rTT+|3y`Icw OF-uyXN{2ወ 菇 "r7G~jMowZ!%UAL}/y/Ys2*ʚz,\™#ӳ:^A'6qK9 OGpx4(~_IM% |Nn"WAAɕ;^qڂtZ7Bub6jU蛪F%[#]WkAVG6l,l%^  EW-S> -GUrLϟ߰=_QA %HFZ`oa.P9 YJ'#c e& p`A<<}[vabHEYްH{RғZŧcZqa a%Y;ۍ ؈dT*5b嗟x/w> 9f8,?VD2&HũJwpRlțt_@㱚h_PdJXo >Gl@Xā%M6[߽Q,s3?]'9IG^!/q]"l+lir7i{âS˛5F?]*(Wtȣ>+Di|rz|x&MrE K!`;oGyw~[.uGH(ZFɔ_!сn/57EA!9ܰ}(&6]7k$(mz tW(3H{dCɎ-1}L 5B|'l]uFEYBV: Ԁ @!?7V6(D0JG Upd: 2Ss'vmUiŅ qz0sǮh8-)G:ΰG,ݍ7x&4:~йUe/!8XaYeŁq?*(y .Ydm5Rc h *̛l+)Dۥi:VqrJQ p\E֭#%4΢&dQZ6!l fEqeZk }t]4$hvTT=ЗNLgLJ)VWM& z?Z2ݥӕ;:" <xDz 2x 2Xe*w3o H =펁%hOY ͒?H4HR_yUA /@?Rʼn[sֻ(>;'@@F,d |F{s j.~L;GXØ\dzGI P1 70e{%tc0t>OPZ ];62<ӆl3<`Ĭp e5蚺2lM9=@2:#x% %TF֏ƪ) =P%Г`4R;HFK V;lnN޸aczZy6G'Shd0x~.ㆄ4KVIHA9kKQ2jbm\A~i2EREtjrkBBKJ*fK(C?[SHۉMvq8_Ӊb31/* N0"1f{#spwZU>'&gK5Y[ 6oi:'&0q\C33a@JwgWrAhp ` Ap~_ps t j5_ttYSkN&\ ALjsy*n{@2}s]q2Zd}i!3#vn= a\p1IZ4/k@L޴?SCKzE$\M`^^k1IM:īqvg:u3ڂ"6GBG|ۺ {"iMލqIXriK_T4C. Z1rq[>[x|x6YRXqXJh<`7[vl㌖KY<Q_|0nr-_S:eE5 ua,Xdĺsr-bQ:D'ɯH]RM C©76_(PFttF%(lwlʯfL04l69"?=|YiDG>حa"ڞ Ltkvhp8d0E{zr&W 4f6FfOI!cjs5.KR^K`Y! /Ui?=p_aiP0Pvw;Bz trսZZ!\3MoK-!O(\:]A3{Ku~"i3ʮ |A_[OŃ~_fx2%@xX-Qn Ł"'@FTpwpAzmϕJJSd\3t"|Ez&C$SU-Wpph4gCX5cW$M0諐TŠ3_ǤBIYh슦Q@xy=尘P.4{^4l;'MP 4sR(h,J.W=ЭlRQkZMoHJ]; \pCI(EyB+WWf/u|*%< ]\J;7]ՋWq: d77}b褰ymZK2'U%>yV=5:j\^žbL"+[zW[W#h G,Hh%%`3#v حyhBSkOZ3Щ򯏋(rbMb&r{YSMv訥BAIgv'ZXf,3@K.D]@K=v! }d/<.dFѠwȟTX]]% -aU|w^W0w8."6Y7EY )q͕qx>7*p17aXn-+:k昨Yt\jKN:Qq!c&=OY-\K2Lpf.:źځʋFpRUтte$'3IRA_%b_XѢRj\Jy.&C:! 2[%C<2^?~usS@D{BZ$"Kuא6Pd,NBkPK?XRs6`ҼS =D!0(`AfFĔ}-ķ?]lot) xh}RxN;n -2ֺ@?/Xs'7 wP\A\7ʆӴ Y%RMG-1[ <|(l qGo  [R5窎Fg.hR%$<9\7xVq0S0Բٳ]uu[WLx!NSwf\JZ6ҏj_ñ ߂ْZLKWC݈Bg >{Η\:z| _ 6[jƉw<#h.5›kM ϳ+û l݉F:Dn?tV"ARɒf\7No -.\־؍"bxDOJYD3؏[cv%bـdы4ñhFsPRIכ>Dh6pz][kGяU, @ cg0rJ9S*׷>"P5eRu(1 ~,(H`2CDÒNPpk.3|͢+f WŋL5qc]Eivt;QYϦ[?jyQls 5.QuY`vt=r\[ܿD]um&D..Gګztv7^y:&<Hx& 5le4 m49|!Jv]CTX Qq6=raO9!RN6`^`7ΑuYa>û͹^`?nx#wlTɚ"- T,eJ6pqrt2Ț/wKe۪b'أ 꺈QX`-XJ I2X;yK.gbcXes<8TpRqզLϚq2OKm [k?4Cgo`_}JNgF ڐM3e:snL :0Rr.yd,Ѯ,#?x%{< 5׎^T/_i0&o`@[UIŨ\AU-Ŏri=D70G 7 Ʃ x]F.{ ꛞ%!`#^fTldǴF,KXI,]Gv5!0de*wqe߇aAzKߝW\xHU'n࿉3 BND&`z 5pZ7{sxzZ 'b{C D$/8j cR@^ZHP*&9WVSMDPu2k-=u]qKnyP7&;,*JUTƨ3ѪzC*9x=/%iX]ս$GVhj&2­%w;ܛn#gw ӀZi5Exoctu~YM16tr+vƾP [`rRpi@<VՀJ n<]Mո{Δ Akr=6C |;_Zv:'}_ܦ2Keĝ*EP/eɅ.t;f_[;$ ׶LT2 Ӱ}qU,ϯe_~n1OT )V$v)6,DZoD8F$y}ixB4/Yff !nk]7 MǑ_Ǹ&dݗ<Gx̌;;t.8:EM$1F O,k([AڍFX<z+(dOȯKٟv pam3qY+,:Xk1zdQLZ8:S 6sc@Dz_fB8Ñ~du<~R;h*c =†b P(*_dNoQJ8Tm"(a0۱B5jKHHR#όI+-nD KN3̈́}ʹ-4?qI1YQ^, !շVozQ , 7t= $d`y,R (߭n |K:Փ^#OE`fNLoQɱ\|sD*5PghUB$2/z)˭t5aɱ};jyrsOb$ԍnSMꖸd zMջK"n"ҐN (.RBѬ?|Ea Izrn%251 Bu+O^~8<_C_݋*%8,!r"Ə'Oq LyLRV|)%C瑨[AaS;Iʉߐ^k ZQ(YFqojVxIt4xbr Ǚ$h5/, apM:j$( >Xn2eaBKװ>0x!o;aR[o="&"2uy>K3gJ:>0X+u`4?ԖҌVXa }.GئRϘ]W>f˫LJ|H6#$6<ÉCmnX|Ij)<옋G&``3P@;Ku8n M> Ok9bz,abv\=5u=܊"olTI#S2e̒bG@y;׺Ο\)+@ݱ"P']\ZK]ҙ.N; FaO_Uj1~ R~\ TcaJ1i^z(,<.`3w}2]5:=KUd scK0_6[-P;zD/nHm\#,UEn%cx}?lR:ItƩq <jwE4FVaǥXNM7V`ꄳPc;s|b?cL68;S`hMէ":l_;Z[{{iʚw0[1R&fd[DX{b9.X¥܏Ѐ U\Š)W=F|tW?t3_婧*R385Du/F2ΞE'sayˏxiV==B@!jZWu7LST8bJzT|E%Y8[|<<-eI)T[RYxpi>ن@8ٳ0Gyrlm#XB$;rA7b"ץoBeXq{oFpNC@mmgoT}B6PWlmF>T cz.~ I%+ɍn !$p7BG qzf`̤y"D̶\äTb4ci(- >@(c,u 9ϵ8Յ l4tkcķ^V@%0D>=k7 "V+"-BZrB"}Hl s%l"Um̈́v4\ 0赏WiY&Lm59I܈ZAE^AVEb6_zP4 ͝LSnk./GG9$},O ڋq38MlE`XR%U[6Z20]]H^O b`F5]6K]-LP19)VKD-c4|*YICQt߸ AUy18M_1?X O-utL<P'IRs;0P@ͽE崤smv i fd;r/m]ԫ[67 8otp-潇f&'i1jovlC)Z䩸>~NV:K`8\g e#>$+.j-9ї-' ?kvͷ(ZM-BHjJcƫUEWCB<؃re:<*8mHz"YDM/g/[Dӿq`ļP͔]9LĶW_кcL?BtʿٴV(rb\L{m̢ZX\Gp;8s? 4:LR;k} ,("9{X,XVmJ(.u;u"[H7)8qF`I l΢I"PeweŁW`e(H#|w@eW&oFZoӆTΗK鲝,ȏBn^ _6Z1fijTc,'7Ynt@`W%B#5~nE sB.$R[Y6~#9!n#KV)wAzjbk$O>lRd Jh&)"#w\GͤҾ%H*t`:2bs+O.5f㗺. QA潟k`֣'وVJtߓڜz?*%Ox|#U ?:9 Au{ P&0l w/m lySJDD"G]/S QU 袩(vz] ͆/{&Ѻb?2-2^/io:F&/.]γjvl>vAE| K~?.蠿yV!dJ[45TЂAА8- h(ט٧`9X_ySc,dbGmAzkggObyf)j5%f0vM!a%Ğ|i&N"V,TIlX ,{|Dd y!o~H)!={{5Fj !J>PK> EA1U81 Ðxzפ*FUO6ń^?w:: {'XRUͮwp>BP 2b3DYLGqpFٱirvq Vjjkb;uEK4)_Km2C]1 Wu є`os`HhDՂgdvn+ Vbzax<֛RM@o9CiZB+T92I[ GMHa[UXtHU跬ō\ScM'ۢB.?;עrOP. 6:ZKڣgcA\R*z \H۲Kb yxΛZzm--K]>8a`+ rDKeJ!"j[YX׀֔>}B7D yX&4ˎ~>-73\9BJzSpY0A2rϢ~ip&Ҙ[t&t/j dsś`ۿMqKrЖz$b,xuY/V*Cm&+79]vm.iE%JX<{2dph0 (>0RؘDM~SLwB G^fr.5S x+ZQ OYi9c^dqi.0Y N@+@EhG̞]Z QhEaѣ1>aѵ GEH@U]c'.b91Y  @BL5ڹ "!F<d>lʄT^ˌqP_=bO@*aM-Sa,Cm 17T7=ؾXx;4oWD|П{G'p=| %mޙ7ë!Ip2U]a~|iv9a\C/d{;=%3J<sF}! *Qæ ~(vf'ୗB@ˤSdi ^s _o|`cX~Mi̐C~7OkX<3 y\Sq=KYTtW6R^}NE¤I&%} ʘ@~kZ!?ˊ/8d2i5zLxےxvc5qVgvEy*٬{? "Ce1cʓip,Lw>lbe?ycV@CZ|]:[k>`P>#3UiS>Ӧ]W;oM0$fE}Y5/Y-3#Tm^\Ia_C Q6KZsO/`'Ơz)r nU S}LeMWcj_Wyh?Yђ:+(? p((bmhBKځ %1lUb}7M5{ԗnqvR =Tȼ 3vXdfʰ]JVT\ȡBp&Dq( Nd7OÌetǘuXA 8IX}A ^N$[#pn'yzsn7iwFϹ |diapKULqG4BtR&#~z`l(q c(BD[.n0_V-5D:󽂫AqH.uEM<$y-Gvj-< "z(K=󻾋\p A P"zL/zf$nf&|XfjDh}`Μ@;``GZ?ӑddcQkͬAFJ]@l6[\}'gX.<^z#-f.[VV}jZA . !.\'3XgzĈf.9ؤIĩ'b\PYhGVZZB*`h:e:$bʋ NH'i* дg Z6D^8n>9 +ߎ`a{J<3)ڨCRz0kā@:KrCؒ)ZqZEF!Mq_Mwy̏[+NHY1a߷S&<>8s wgM{3XNl{e۠b#lhA$ +*?'8V;G:3Nu0"(_JYGfG:/lLu[R\5se1/q_ F/t-o&S7} KHA ^ӈ$1RҲxUA'^Ww7u8-K$(nVA?==뗓 n^[zN" w5Ba f &'@[5Cua>an(]3#ހ[f Y培ER.K "`@2K;01>τcHӃ(:N2+7Tvdӵ֜x|i$ZP5'y<|c3@rayD9>FNo#_-X]uF-(_N 5L_Ҧ jrE\ nl&p5:$Ga}m"1"MЙ'1Џ촕TazXe$NidER9E/-(4Br(}.0(xX!RC: fQIMgHN|m Brd`",Vc' 9/X4(+.Ξ.dFw<Z'=|<ҿC:T.d jac3"b`uw@%AvR;L78F=[Ϥ1'N 1K)k|"Ecj_v:*RFhQ#G)&G' K5)A[A⨿OjJ e9dHOS!A/ aSbz=}@8!bܜVO^6TaW4 LIKo/I݆[-L#{@}>6nF ܶM\Yz.,:[JPėMܫjhҳf5Φ%1[&/>gzY,Pf*[cpB(.FKj-J9ݽc{ez֗@_Mk6@f/,n@Ӥʂ[ES=ltb-5p.,V(K b K8%p7E)nho|dgLu)77ӏ [^„zw~æ 8NT렳vq`L f-t;3k9@>x{+3G7+r%l;M.GD==vwg~~QY uʺ!"}Ѧt!J߹ gf9kO%2r103}f%YDTIek`~$&;ApsRP5- 8D5RGKY~\9_z(FU$iM mq<J&ǖ]=*M11~An䌵G f6i Kn}_H9mjֲ(\[6F? 5rs'~ax &`=t ܠ#ě:SkX} VeP3Nfd~YxVMm|6z=}$eY29 *5!qb=7$_m^1 =?-)*7Яk(l~U'm 7ŧwolA$p~|3:xR1GCJ:0NEud`-\(X܍7.)NpKިDۮTlM#NlKV/ЁŘ^׎/S( 'i&[-,ZShq~?-Bxyfn(k"<4MY,rL_گpܸ& _RD٘R-=nS8ץgt٣Q>)9amL*MIGJ+}#v.Һ$8+C8^nP`lVBX[5ǣ_N4zԵ.9q#QZd26~|҉56oa![_ G@(d!7>W k0?4qI4iT7MCqIQ$K EuFaeLs?QRf3+2;"RH_}``-VؗށC GngZUZM\݋E|67Z]2Ͻ-w¨aRo|˓(_INIW ̓c#f ٮӋkWpT֛O7_vڹp>j)>K~ˇq"MiaϧuM+_C㐱[N&PGv*I;T>aԔڹ8N'XeYX%u*O1^gހμAԁ:[qyၱ8Vq3\>tB'58lMsS,Tr d}75T6!9 0) N/wz'B>y^A )%/&Nǡ ]S7/}vۚ#+geUc qwP-m=2(ɾzv3"}H"+[OгIwhLMd/F1.{SƩ=\\d7[$c?c6^#^I2^'|R b/ʵX#fEgY~l`}MS+yTnx}2 ^R3SDxm'~ S6^JQ f dk}r%b72Ys15"] ζBk_0%]-V&W0&j_eRt|[.|BgzC:Fgp}\":^LhE2 {c1u3sxH<D/W)F+.U65\6=eCFY4Qh34ؼ9!r썇#6F 6ٓr9g1eE0(+*BnM-k6=J2 k*+`=<@VKɈSrq/`%|Ϙ!z|D->[{JHpz-fBT i$/OC#Zi\?@29MGv 8~2 bm%Fr0b ĶS-!l\ܝ[u9m'DFTN[6FXbfuE ;Ԥȅ Š F)LehA $Ri(v ǫ6cK{{dYexwh6 \7S| X2^?kS[v]BQO<0\%FƒɧFNSi%%Ԇx,Ilhǫe[DNZ WeĮ8 VWZQJA"=v0"^mĺA1anVMDv+,aUcLvvitIb(W)}O$lUkAF_Y9tv1q_RK-tdJ)X[*BЇGޮ6@ܰA`;Кi'Xi#qp{ҏq|#eRly eƸ^'ãNSEn#Q<񌆈I[rS];97D[oo]\k 4V9H31/߷|QWa$-&W^wFTdD9YE@F `ɖg*mfiС9 @k`Ym)pPBq=Nt,A+IuM<̢ަ ۍVa E~kLo,|Dp_- DEú|Ƞz ;+~?f9L =J(ka@FS#WX 1Sk܋VaE݃ {D2U`$R"qའ$<q*M,$噅oţ,Tf{҈ej֗QiAX 33jXe2X\/I[CpC][$@Ya]y͛&q˒1pIþdZco[?3S=Ҥ62?Ns`zD[N&9lR ";aj#mqUcv!ۥg#TMrB[Ut$^m}DEg3|23H,ʅj[bv=x4%fM(t`nCC' 7F5 QXY8 $ҫ$s3[ IH60 C l}f v(IOV~4eQhk<'1e5}t4z>ke'" fi3$[ =&){3(;o"! }3ҡb.i=:)}y~AvxHw : fKBTkddmsmD' O_]8c0$BdEւFޗBZ&KP @0.,2BTa yُE+VG(EzM FҵUE"U~腶\f"OX#9N,qYYfrCIut/0?> V,]~k, X@Y.zspd~-;=Ҕ57"OS_yuKt^}ȯwwٱ+ BxWyBjR'ھrIEB#IƐγi '۷i۔wC8-¾rRm8,MbH=Փ!H8 9'+@-{f p7t0k\Whfg4l,; DKԮ#rg(l^ɴ9o\$j?=7P48PlQ(E%Q'4L*htւu[H`jڢp΁ߵ˪ H I)=ug-\|faqa%wn">Y##v<*`G }=H 5ΧB_q]m7˞IOBo0op~GIVGJlT4]7e .r5q)bJpTu+9̭ 4!&!яiCsCn௲}ᵪkYd2 t,iJɖg!ia:Ab ?Nr9h?aȢI(G]IQ 9TqsO-NY>R_ `U,q v}CUgHwtQiKhnz=!1lXX)r*ֆ? HEOVvb\s`T\:js( XZQYv3t6gmz3fT\AX{2FnRd"8\9sopmy _!gD`EImNg Xp=L$o9&PEY :ұ1oSarLimIzlwΨe/]?P]n4OcJژyJR&q1 6+򹛠CGn}8ya9K,͌ l*}L3D.Lw,$cx*z,LvdD㖖t)?aʞu#B[O H$wsCvm5BVݑARfm->s 6|ʼ]e-}/)GبY%sɢj Hi[bIušU(fxXӹ{A~C+ZjI1 :4x̦ ՜:W? }+71=q~(_t8Z!0!廙.- }]o5+ ®}c*GTj8(h֧9ݬ=zhuyӆ U Nr]y] (I4R|(!([3gYTBmM:fzj rYRbʬu|>LgSx'c a)IǒN$k_ycڋ=-hk9EO=Ű L{(hEOY3nI u1ݳx;y|4{5$w+ng' jH !\vj vd2MbȩN'y>JM5yrqM72ѵ=CnU$V2y!i0c8?{|" ; 1e4_E/l^"o#?ќaZ޶<-^"k}< RAm: GtG׼@-Ȳ PG㏂< q3\gt\ g6-\B'il<MߌVԁ/k{B3mO~iJ{XZQYENOri %8Ę"nPέ>I-K[b`AW EQ;%;ȏ$ԼdH`"56iEP#l,Fδd=?&^vߧJFgr؅ U{ReA"1݄9 3#63vZ)1-W6sج9g):v7K?$X̕*+¡ʣ`,^0RPI҃U"KTB5 j7i8,TE%UJiR7{nBdKґ/_X-pݬU# {⟩^W̏~*U[:@ȴ2p3- "yH/ͪ`2!^Rud[rO2Tz''Y6--wLZQ;OA\Zax\[](]BKfQ>~י8XA~-}^p*7*;=>bǴb9(Ɂc (^>P$=(ntMHg/҆F$,A=Kk_5\A. RW17 &Ž2KFy={k_]YNʟ/օ'3{#P軥;7yIRI(c>FJE+iu6L#a{CzV| ,"<4r3}89/Q-n N\e1䭛B#4Bh M,5s[P-:;ךGҢ!CNPJHRbI&.[36ӨtFZA~Λi*݌0zp8<Ш$B/XcZ[Eq G H<)DuJZm\%Xw,XMcZrT ur \>GSެEET%k6d1 HV.n \iBڨVKvc(*Vbp q*aCeL.}}$!,,&Չ6eٰ4*Et}B67޸A t/aNT>%C9@Jp uKc:?RD¨|*S*\7m]q,%U7?VJuqRcϨ,-l7ߖP3bPZ Y(-M 7n6|WU- YrO tTTB,9y{r$2P SH}BS(-wsWTw=ZqEC8HB5*]ވy\58,gm4LƔem.ꗮ2@FC<9BNMdJz"0$H4#^3Hu?,u8 MX1e9' hu$3-M7)KT!R/*ff l0ckJ6imR}Hl';C2ӮskP%<̷XMhLwSeZ!Z=%*wf(68PyU.S.Ylu=aDswE|.e-T} .;Yڏ]ɀd^7!_Z{Rۙԫ.aWpg'88CYÏ9U/DȏF3db$^ ]f|L}{xDOܥ~]!;p8eϹ@8A|@ ¢sZ)G4C9dY/dㄍM @ ZJN tx:±t&mJ9%5ʍ,7Cyoh|/3p8pޣ&ܶNLR2uơ$oWͳֽQM(f^za<1zK톔y?UR"kIsEQ/N._i""T impEܴAt\"1Z-"=sܰƌ`麀NrfZ2Ǎp/At":F]ԩM"itۂٺŹThX#<`7w@_J9$ I64nB*lZ0-QvgV (.6a-}{[R|^E7c 7Cu@Ra/نlŹN J e ]Mk fŒ98_㡔XbKU-h.Fy桁#  .آ f2hߖ}SE5(Z[Wط{ޟ> dJ"݉e[G--2QT%e#z046㊿ 5jO]t_IM—sU DRE?e<Ң^;_H;Zo41po4'n$ mʘ%@B8 ֜7Rx% k_>b$Lsd~҆` yD-lIr|'T- *R6# s@b=KA^IҪ& qT3;/?|*0X|{5p`ɰ l}OysAlo 3hB"(mɚ*:izOZ$D8> 3)Y MbBXb莪[xT:,˩ƥ2G4yTo=YAC}ժs"תKTLT拍 96qY-Yr 5 =';)pY*Ȟ,8@$6G/*F]X`!vc(MT-ٍ~Hx5ؗGw.-g{9`9L:{j9%[&TupuLk|ƽ2k _-,J@xFz.q !uw%@97h;&w!'oѭq Jm?DqSYb‘*ٍ0 (`N\N|v"=2o=ƅLf}PzK%"@G݅zȺƕqIЖYbiLeWXnw%vS#ܯ M|p3ș:%q\ ^tk#h XV j )=9-I3/q1dLk ]B1,/kr.3 !-P;^ǛQ;ٮX]"WQ}Es:j ֞A| ρG>/DBz#J&V[ln W;eIB .dN;뚋A'Sv꯺DZ_M8Y')Y P;#6^:@#%Dђ;^̣ x)4(4^>\Va^YƑ*='kS\E|OZ pJ@´-I*Щz*qۭuw=;MBo7[Ob "=INqKV]plBo[burl&,žO+9+„"69s'Yr;bU& {.4U@z%6B]@;K-sr  2,^_cMȄ$eJ8iq>RD1WY!>5$m3r@śڷF(Z1y)nȒST1+yS C/kyB#`@M0W٠ X8h:R\4sqiɐ=M_+ %B$*~wȨy! |LbFl%@y5??y8h(gH~tAfB_OgV%_qT4peOϊWx] g0ѢB>9Mn o8oh\.1>$'' )]eȧƼ(K%+>W84AaB[W & |jBA탰e SJ U0[aBr>Y2g,tm/nj%Dbf+r HC($~P2ނF6ЭnA_׸]&kL߿Fbzʈm9,ޒ3zQ(jsPuuK֓U){E߄rWA’+oFnXOƦu2Eb/N=p=[/%c}Uj!hw]*򐐜[ i?D%?1ݞNϮ_ hmo@@iu[:T+'p f.\K*e<%hz/~یMRm0XKwX&aӭi7WK6pSվХ1 F$\:!- (J8+G˗4ZTM (j_ƭx#j/(uC^ X,t ]QLTUUԶ"|ST[rroZzZid6?RˉؾĆUoty=3O3Oˢ&>s98g &F`D!\CH?#J`t(R@Uqu7T:lYLT赖_!4cmWrACE%d(3;|h=V z&E-W@aU mb2 X=|:(»CUk"Q^x#~Qll #mo =PiKW( N!a1gt$KvMa:D\X6PP|( nb|"#[׺v1j}"yG dpp1КhۋqCd9@7ڋìzc_[;S8Ҟ6E> 3Ny6@O3%gM#ac5~UQS}ܫj'XLчD(1GDrQGD{6Ckx<@$lP x.b_rdDxl %72($-1Ws+]~ At }[KJw*@XCTSC]N.dFEՠ9Nz x.[Cq?~uAAc;_0>0z«j]tǡ^eܮZSRqwџ}!"" 3`(2VLn|eTzV{5N1.5xiuFm\m9Dv 㭉QYn-"yUbS:M6ma$_.fp dEF .4c-%ͥzpq m4WgEHOd[X9} '۰S~F I0#>r w3Mw٭ڙvE rH^X=psDrI={v=ʇ8]cb {3qOc_qܺmz`eݫ`"2=!Yc %9K!_+r%Q&v$O9T%ġB~n2:F wY5o|IrN ='7/`r I0p@jL  OnØCuSF(X3з 4׷G^s ;1wF6|`0`ya"ԮM-OR f1Ѱ䎰 a|Y|qWzosAFؘ͊Oh{U +ʼnxl7r9vq x/@QČ-?6#b={ABI*X x*|;?oʍ!f+oɲEY5RdfR_HF0 伟a e5 B8VD o!݉ lSɡGɵι0[Msn!al#KiR?F>O5@WnRufg6EL^‰,Mak@`S4a"s63z2IrKLC@!g)԰={WDOWaX3ɒ@2(ڝ-1B-zoT)B:կƼ2׷/X <t` ԧ'ԨO% rB/?m(LQG˜IrYDxuP Tw=ݝ<,>*wkI-=61+̠&j(@qSbHIVlidjVJZ9)'2a?̥ OL#>4l]ffQLpV=b%5}*jbW–X+da*%ҥ]l8g_n\ +lRɛVyEfDm$bI mR397 +֍H0qnTO\UpX10A =Zd$U^jBvLѽe6af9S}љo[o!v![;[&(}ߜ&TK>>bnH4^'WTў& Цج O`O' B#/+7Յ//Z28 |7l̢AeZbm\&-b)1.?<\tJEg`StFS>Z*Gᅠ^S~ ]ٵYCXU^wH AJ|9~P7ЖDx'<-t|)CH_au2Y+Ogꦏ˚+U Ԣ'N9ES&%=^5W誂8Yd6/( !Y@k_PuI~G1MT{1r^ xMM}GlegoR$ k诌܆Lz2N]{az8 `Q)*wɪC9 @ٱZT% fF ֩Ѧ?S#+]!n/) 36z@3zYg,p۫Әi;ׁ\}na7k"c ɻ`XF"S$}\N%B u-ó \;؅CP;1⃊}R B ߩH}; <_|NpMvvOuNa\ k PM)uLp_1{ĪlJڠV׶]c]z^wX+뽴=m~xS̬|.! .(6đ|S6HC܂B5R8@%X=.GOelpᒡqD4.ƼC]ٌcs=U= 6 [DBYF$ $;fi(KJ!X*QZs`z•jV9YsHDgByaz[.7?Px(K$9;nr).>;@3uw}xTqmȅXT04=Ԭ>rS}F펱l8T8/,o֨h e楙B$O< l)1,cMAyll F\յp>"@T1* 8<-rRӿVZ9Rx5f{+q. 3LJu :~U!Trrד15v'yvZ@7t7Γ<޻LI8e|ED[4ˠJ/zHeĚhZ#{e%쟝'5nj,*WvI8ߋn'TWC'zL9e+U4uXc?kawSyt> ݱn);-cz{ 3ТD~o 򕺅BڹPLxRKlڈ54t1}%) >SqǯZ]A]l€l,[q\Q1mtuôã*p1>뾯5ah R?djIzhlUdc,YmYa ]6 pO)j |_:5cvԽ[!GQHȠK*ɝ@UJ >-ҩuF \$= $o =~Z7/ MиZ X*f4Wv}A§#R4+6#ǰF%&H)ԲPfHA UG6٭IMw$?h 5FZʉC w}2DRs_A|m7;`huXMT;;e}7NZT;9C|e/;DahR- Mx: U"BT״atîH4`td7ҫMT5#+u_MD -M@ǀ0 iV;YI{q%n9z,XJ\]7[8䦓x(pZVDAK:ۧ_MN5qx5´*>0|M:2 A'3t 3xA<#}ZZ'~q/S]:35a>e??,#f!8$n?F2 hP`w XB䩢lxd7`) ե(6nњ~!KԷf̅1-'Vz:H7>KoM6\m(S] yuN`F0]$&ޥg!lxC'ި/^꓏.spvb+f  )Pߘ&i';73´卩gB~UaF}'["0 '$׭ң@ i`PwssgdSqCq5knb!$b`o].1*M#ic~m;23vz@^KJg*vL9ŀd^/nIe D $my{y n,F?NQM@(i2{IP=/vb`FRhl4S 7܀|~-&}ŒZ6N.zAq!x2f~ ?hqhn15c|gؕvZGIVgN" ^ vRr["[i%"viJY汥bM?.X.;"Qg`9P3%# W]Q N-֓>Xhp u +ڸꂣ#o' "wk4QkF6+-)onm1_jb -lxW`#D ,BQ([軏t M_"T %˥\y@?P*؇R^C7 l}4MgkV (*;i= aԴנ؃MUBu P,?ջ)cRdXEB!x8;%a%Sž`3* 3-&x'9V-o:9t 6C $2|Hz"LJYw!|dy8L0qnT {%>o7QMP+%gT*گk&gƐPÌ ʟnd#҂j!ݜWjCkUX7*.#x ^b4BKͼ`5iG[FvoВ޿ v{YQwh}Œ|KnPMck}$x6cuoK5kn7Kػ,e9 ƀFLYwK7%jZTkf$=]LSFkqq |&;Z [܇6lE:<.Zfiۗ, 8nȘ@"RB?M)YQM=X" Η!p%F^bi\9쫭#D+Ȧhߔ?~wgF?)3b=R OKetf# :CPG%?`!c@^Fiinj?T>JD=JW'a?gȩ̸k+E7 's5>{ QG@f>zfA˼)O٣Gxc8Lx-ֲC%~^6&6|uɢc yQzuAl@c' -%@-Qv^蕽T=]ryMi&%5c 0pj Bobf0GB>)șjfΒ%o󮜞w ]=(ť}:@=}YGʯ^{#Ij M:T~,Q"'&) 4GkD2`MrIРJvK2;-lQ7;nRc3e9B! `P8"qG>FBF;YETuNf3.GRZIʒ=Mgh5@6U&a^H+tZ/J)1d;0x *l 1P]BLjW"{&rksO~";zsL?>zQX @I Au|q50G_rMWpF[q&mMple)aY%;}gԜ^!yj8:iqΓނh~ȸ ͅ\'jlA}\nq~OA Nc0!c۸O./Ҩ UwN&<*,r\嗫1mRᤗ/;DW{|=@(x/uIz54."=\pl^6%XUO/csBW('gjNJz8׀%DBuV1bmU7ן@Pp?ѯ nDchћJ'1B7\ u ؗ%ༀ");H9Bc?\ET CdTlhŗ5hN f_4^7XRѯ'%|d9R9C,{ZMqu9a'g_Mn\& C$kxυe2 Y D5Qd*,3\D0DB?Eɨ(և5p?@&O/ɡn%=VXo{@ـ2kD\@AOLR u15U}noS_LYhy#mL5NPgP>f|t|ǴoJ+đa9_C<0Jk,Pa%L%uf|K,b^:b!@27f8g1tPL\4;jmrX!0[$N|ۤ"O̺^ "_?' ) r+0<\eJYvd[6  L҈ kJKNmAh 6ӶxCcQ?ṰQYx7g'QvScH\ipVM,2ڇj5MCa #k-Djh'Lhڳ&::Yzg SzxZ~i@҆F,@ gfᄴ]J{r'x$X´,mEPߡ(l͟C~vh&Cag:|)OY;s %Ŋ(B588kmGbU+Iɉ&sw3DOCld~S ԂDuFNH2 aWQsŽV"xO+&u$&8Up {"|k$z\8=V|e ڻZ]ˆ s F{!\*"8d?ɴZi1 U LuU_:B?5]m#Z*It^,!bka_8 "-0/."S`O9KM&+3V+< gTiOdKTwVcNOJ x"v$QsЫUcGma藰iFD[%-*փps1sËSpN vOm."$%e3@`Tgo<˫t\J,+;d|qo8bLCJ[R: DX$Mw$'ˉ5"y*&YVih'[')Sf7vpMwR_h :kyUJJL+M ؝OI70 d*]QO:T 5Ӑٜ7`xڋRsu7x ̵rAEfc C=`lKj!(&ooSY``V P~xĂ]=?(ro~;!U0(W] uH/|4+AQLK9GZά2ry)}_Ҁ!dg-sL(q,6iyqfdbDqĄԛE0 a711DӁA1s(Fcɉ4(eY.:N;IRyȋB"&sDڄ? d[Fu> A":71O b=s$"- V5(֊ S4Xl\Xz\YG5߾0g5"q=p IX/T@uLD bSvM;گ;@!nh*+ 1-ZVHjbeo+rM?d@htIQպ!H]KաI9q0Ӕ&53KY.t$!ۙ[ҪW6R)Y\zW{|NkSx'>1̝a^ϊ" znnA 8VEeZIz8s5yZڰd &`{C#G~Gx vz:6av VyИ)U3Wߎk(WPCeɦ@W'^ȣf&۰o&(v e`È3ʍ[ %[edDk) [Lʕ2MfVJL*/?!TE޴?DYQr ǫ}տF=LB`~Y66Nt,Kme >nf'SHGi'󯥑Jv!_@|C̠EP96Y!98kYH.(I ΃0oòᅵzlsRNZgǴ/}kT[[`McGj$JDFܒ ˸lwte$ ߧ{! hb  b1$1-yowfT+M 6٫b(&9#fмFJLJ9 u8Ю^Gv*нP`a[dæbvb-[k@ޣOX&ˋ]Tv'#mjQO &ojͬ'2BmLւ+ ԙaF`AY/5b;F2&gk,po?[ZyB?4\ThE`jDbU[np_1T$ 3L;{$\me k@}t[c1k"qյxtp{Tv:}0MQY--9~sj M".+E uW:+< ;8ㆨzDJ<Ge7PP]|DF0{YXG6UsD5R#R7Se8b9SLn$i'E`bW)3/ ,g'wvTIɹs@vLB01&;☳gt&(Aϵ8o5Ao7NP?hMlWsAA2A-NZ: }KƹҼQwt@ @8kFz*B:OJkq" ֲ[FE1W%!zvx;_LSbzX{"%-FFkN cʒx^4=,ӘJ’CB_q}\ƐẂr`NIZG}*tETgSIR?0C%F79]|sG c JzKKdf '@#O*sD@2U?d,5wbXLt%> Up v)ZLNy<ƑnC!B>K]@GhȘ$q_TWUKhТ\YŁ4l$'.|%qzO?ȿ- /R/'rvvĕr8(c[ )pRL}Ი {=f,aOvհvF88YGj ,Bû9E,'[)(īe28$.D](bg!2tސ2 %w?8Ҙr/1(> ƶ3 kݮ֒5lGg pѾ^t;BhHˑre_..iy؍{~oqnEUȵVZp;Kzn^:3kRгЭgSBqKmw:21maz qƧТ-z){-Cr6 #$mbV'A Ķ7"~,SS?oXH|<4+V=σ,pջ|'n/;jx<=qOc"4ǡ`4@|Zcj ty\] I=4iZĀRm{_eժv"ݼGA~ء@UA ܸt65¸e2 eah&b$J6n;nh&$ԯ辦7].4#.`eĞ>%$#`Q5y4"M1BcQj ^ƨgfSœHo$?eR[~L_afIW]w_~p#cTbr!}#A:c5uFLXG)ѶyD j|}7.#R \O|L;4凝&vЦYKuhqe7Y,ʊkeco0lK:wʴebGݹCvѤ/Q辐tqG fW?C`!3U"o_Յf'a=wY]Ievʑ*BuTx{2k}/ ˎf gfpmw/ ^<\ZPus: bњV~J1t  ̾uzʌ bGHlDp{ub,y\UaiMǐK+LP{'$\z R%+U{jZ%'_PqE3S/R&ukLdӿ.Ok g0Q08O̥('M'HJ_^/ׂ +ߑO+Y6E4lҋ![!4(ky1ފ6ֲ~ImH`Ksk"P#5ҳtO&HIoJ`pucّtN{˰~6`ӜjO: O"G9A5S*JD [ VfIGMY|RwCL cZw.Fb aׯLtْ-2[3Hc7v) %,7x$={W۷%!szpT{?Ag#ɿ9(Ou&OTuk*qgzAa|ߘrru?M8?(Ԩ! yjy47Z2taC -'p`E7 k MoLm\h-.4>Xp\KZP}>W,⢅DCUTȢ|S+Ve%teTcRg^Ƿl".HZ 0C'`.(! 6;<$9TK ƕ, 9UjAWT{W- ?ISp=6%{b46S)l)&r.u(K֠0|J [Ю v䢿 r(BA$I`QJKяnC˚Gr,:VOkIJ慻v~H6@0 [A1:~;E5 %Jz373\);c葜& _s}%{< i"M/R) Gy`;h[x1}PBߴ6-W$*ވǎjBR<"㨵L=LA@LD1"&sydP^f.vH! w;m:}!_/(oVx4c\Vis,9&+Qiz 6UFj@Z'sMp(b@yG |$R@$QiAf\5J嘆mٕDw/!Nwݑi@!Odeܲ 8Ff[˄ͭˮ9dlͪD#KM(ebQdg7*TÂAc]VqwO / , -jH@/PxІ]Kdm_ f%!3RGɜi0jU EG-nn) !{n]kI-^#عg 2z}V#\WjSJe[\]eEc=-,|%6>_ӮJ=tsAs$z.^Gu!XXE ޗJ!(j;h(ƞXiJ )u3rVK7/ _u gw}۞-iĖ Q,@I"62ݼ&Ehktt! n&o^X1"'HaBl i 2 m܋p=?UМ=QWȴOj XY^bE9iTM<&<46j؇$ԅrǒ|Lq- .|o1+%|'U\Cw*}'q^_|!9׾M{jǖWS0eoĮH]2Bf2"yuc ~QdO>fúqZb$ۜ'~pI q:ecA]zC){Ճ vedYI*j@,) 4U+ ˛}?9ۑ>a昏8eNGa8&&Cst.,gϤnwD>)= WqEMҜFiM##?ߘ66k;7JVR;B d fk G \\Xf2KdϐyҌ xgmfcveg9 V)S;#?Zr [C !MFh{`XܝIQ a7 T۰X54/e5A )C⺥5=OMo+}ZH-cKztNArc勪f=w=,B灁1 ݾוZ\߾ Ϫz]Pۛ_V66_d5Dv5HH6{OfGAz/|X;G\V?s8UZYT,:_rE2H6ӑ_bpAcL=$ sWrzuEH,#k/qlm57\X y ?Dyi[GCg7| Pˠ^b}2f+_ hmͧm 3p)2w2PӇ@zxTS戀=0u xUO+xuOY[F8GK0A7hlr>)? 6LJ_Fyg'hJ{Rՙk7 q1@+rV'_rЗWxW0RjM*BKB%Z_zEdPAn֪{ aelzũ6`KpK(.j[2ID+g˽b/cԨipWDlw]#a^uaou|hJ ~&rmKrF&dakbXYN-9OtWAn~ j9ybV7te8C9hnJ }àr'2`E턷r&Em7\eHe&Ff0}{&.hg,GMYuZt5oSxmA|m^+޺(&Dk 2e$c}A wٓ_R^m`O=s[ҋ%ubY먖" S.g>Q _r@0<'x} g)TeDhFpv"+x- O|AN9mezb ,ލ Oʳd7ֈC8!"ƉgZܨt ʆ/}Z=-gi=_`J4Z`&',Xv&HtЭ$'":G•7^uL^Yі)1ğ/(t0!&hX`2{ZM6K#X?l7jdX.ǟE/ ª6Μ_r8tjߚNnaa-w*h,Dܮ0[? ɍrdvR {MXlHAs}ӿWh'+WT RH` llMU!- aMWEvλ0_csqxЈy%`[MY p+~doecWwf:P/)! fïSwIPO ,Uefⳙo`X$ Zȭm}$k]2;GϋO\{ym[ :3#h5psycZ09=>OvJC__F7ٓ?=DX ţܒCgÎxr 1z_Ʌ+t҂Uj31u kӺXU| VITm?r\v+$B.)bE::4L;/|۹gSlOC#).2''q g o!@*)ְ SR^7d-^0^Qd9g9dqQ"$ {(J:7sd!y|<ף 2A^͹<.%tljt:#27Դ61Cs,DwQu"glyy-v۞F̋%9ݙ&;xSw$%Qf%7 (@ҮCb .f{TĮhʦb#6R!w0N&&sn"VS]-[8fպ_Xi5vh[Cfo8gO_ъԽ/mg2%s8tY7bhBR4PQM D;\OJ"=$xTen~ZGɻtIS լLקUc - 2?x\Kz_մzw+SBK/zݭE1Q~ߩ'Tw\!USH<𭧇jNR7ƃm5})ŪތYyD!_{V s bӄpzD-*9=Zv4obԇxԑM;V2\YvU^@"3_ /x$yؐҟK45T|*?*󠽱(ϗ*fܙ+387AElpmCrQ~+ijWVqteEJ.o=3RStn=M<9p R{@ ΤKG:D:/5،&8]H`†#j%T3r*h;14씸N=D+l_|jޅ7I0 HGXlG$u_NV3r`$96k{I;d_%R;ܞ{ۮ/+sS1}᪀9A|tK1lYʇPX8K 7$)S}Ue*7o%bV-D۹?mཎ;E;^]e ?*9Q6UizXRae쯵4)}QoɣGZ2g[]&2 o~ZD/Z?9)"jv(Z;FL3?0*W_5}'9qUrB66h/kO\5<)_v<6|D&>DM/$mZsQ!b3JC0K ԕ.N}X %.pn\;zEj=Hxd%SOHcJLSjLTƆZ9W\eȥdMK,[k%p ky1+]/ n]浊E^P_T\0 )Ĝ7}~R[+W;i9*c*rcFtDP2-@&&Lj8L Gf#5@砷,1q WA2{ MUـi *R 6VU2Cm{:}QXSVS3 'tSr@{l&4ё) 4_!9$g5񖙠k?J+T=@8yԠSullh@^!,yyUgKӡHA-z;3"aL#z&K El_e 7Owi.3̮ bFՐo3Klq{u,ju`eUd&~1fx/~ rq:9bS FXXTgZ1%Y*sGrxy+At{հ a5S[4@.-峽feI$1d.X]⚇vWhiUfGŵryJZ]pۓi9 \>~dfGSl##7"%duTkr9:]1KJl}`= pyY{\18nr$Hơ8Cа*]>KEVxZ]G\;j8d=M/gK=X Gm ʷmё[iLWY75ʡ]T.~%psFO: ]HV&ghJי+~AWO}]Q4g۱:9h u3_þL.I"g_@h[?.k2ǘ7&(EsUp FO&d 9oy*շNuXr!-xZ[7Y ca8T> зIO<= J2=2^.J!ez2DNElHA} &oH;yqRx]S-aK_}f1gZå4ƒ7 (߶"B8y^u<<qPDFƣݟD6&F\8F$XL -7Y_i0D Ҳ3[5]]ބ8oC cmҽtiB$W7Zt tI9^2ă\2Nt|- *s<Y iL'T.1ͨ+74mk31 5^em#7M WY7%G7luz (|-%|.f+R"A;)Kwgk 5gmUZy >*"׏-xDJ wWay1YQ :6v4MZe+Ml pm &eLY[ӔȌ=K#v`Iċ:21s"[ulQ͠搸Ye?%TW.rMސ_L?CI*`ןNsO7/vrg")Qi4>6s2~đ#A\OtBnH)K;Y)挩Fhzj&=dۜi~9X[1 J%'1AU2($+/${/%َ44%!}P$" eDٱ7 et3EaU\A38d S1 \-Sn0"Iaq8:Sw鱛w} rncKO^XZ3:(..I,tc$ymEd:~)ee cS<}vKV{9aYQHL`SӳNt*XH7A圲uVDݡVONmzX:f/.'˨#GDnz$[MRip&}w+Q4Y9Ingb1õt\*n;va:p`ZaIt)⚊ԏ܎-D ؒ 4ްꉰwm{N!de4栉zy)l ,"2*}F'+ߘv!u2~e"_WK:S4󏇿J4ڨT_0Qizus46{OJ h,ƔY[^caDw]{ͷ ;Z-j? bV8(.wJ,TV175 bks|S1+$^aE(qlNpXf qNTpOoU/#m*2k&jBwU$рJXJ U']GuoeHpD7k#.2-5&bRE'-5-8M$[vƛy@1{s! Yc1 .N}4R#99L&"Ozu|kyM<kO_^X.daFⵡ@"&('{eV& MѽŽ؍PA &.j\Oo &&&jqZT4ei6~@>#f ӷŦAT.&L/5L..Ā?S$%ˑi f"hqax?!F3 H>hkߩ ),FeL= OJ30YF{؊9zq|&{tj }-Dl] Aw;BsH%2Cơ"łL\B<[a[pPo7@Mr04wN|Xqܿ,&DKcl 4^{_H>PˤZWkҜ? 3uZsi_s"" 8 TO/gFn[@04[4.L)P]A%pFHRŤȫ"ƏjO'8&n:7g$ٜV6Dئnٯ5BO5{C;(9dKy~E H֍0g7o` jS .(_k\.7gc B!/JXU0KFpDV\ GkE bE.tl+J}t(M#ǩE6LWN4xawxr!oQ5Aȋ) ~Ov!iaBO+/6>5|頎z.)xÝ2dpoHLRN;o@wJA側յ2L@0DlZ:s$B^O0+~RC" #ZMѠWAGyGxNG<,z)=D}0'*JQ(Of a.\8 84qK^-2UJ`L*a#!#48Q@{~$6=[o &{t(oKk?UxvFS'<7d^;JܠBGu<\$ƺZ> D_F.+ @9~FwQo`&9Oْ%f:=gs `[Y uI-BX8݂'D29c19n*bZjLGpUVE$ e;,]'RV9>e9hyA*B pF,[`uM_ՈY yл2'`t oJ4ҝI|4s!'&`e"8~v?AԶ!= Ui1准Εb,oF'[f.t[yzj`w_I̱: ա zDxK_`A ^9&Ўu@G\6pɅp5ױoN?RUDe:\ZE#jI99PfQtJX-)&ᥴ<}mUeI͖*Irz3lMMvmdykT ҷh&S}8smϧ`yOe[wD_[YK+a?M77tdlkS4R`ӛVg;;Q.!X1ەo@<|tWCKBf6-'Z"sO*88V֝bѬl0͸XDR&fJ7e6VTRL_؏K'Zk_3p(G*R^aPnd _\n3buzL2H3:ɻ@pmP ۱ݖqϣD4 ^'9Y;i%^r-ڴ.R z n^wHx..ܒ.Im#௛7H#偬~/Lir; |0JR Ȗ!z*+][ cF.ħZ|XO6*-pKb\Bci~E6 [}Ķ+HVsx 1ω.f0E7Do rTa%,,FJ{U?HMq~6ȀZߖ4X\AψHaZ]\^ZQ bga ƏtmhPEHAWՇxcDBdO宐y:'l9=TSW Ȧ\$?{olwqk"Z"p <:Grdz."O\tYjEӸ)ąa!hv}n YA= 8mUv`;!B*;Zsj{=p-yﰡdM~AO"hJhH [U9:++>'>ss+u=~ m]*:l+OFLX }znnԿ{Cl{yb*V;SzI283[eK=ɷݤ8!g*8)Hz5t>"HY0f}s.MD8sO8BpD*h ሱY3?ʕHտF]Ee5?~Ǣ"сEC zUkcgGPu=ɺڳf-;)~'br g/VIBFo%qd{ :rBY$X7)>W,%&/>H)>Ŗ xň,i-WP]AV[Dg۲:^^'5Dy 0jCeu \+OԮ%h̳ާ7`f'8,)eiif+Ԉl -ApV\ɵ\,DžT7-rC8QB-~WL8ެQHUI]eA€~Nӎ)p:J3!nrT3`C ?s"~`{DH4󀽂ߡ ˃W~;EQyzĭP~t{?T6??fƔ,1 kpvyuNF8O2*% 6M>~ Ӱ1(ɨf ՚ 2/'*܁Y23Obj[ΰoAտYv+~>NNq8pfeRĪ#{$/vZ/[JCf9eY+_WH qN2@!B ͼѥrKWeq^dy_J>S4!fu0 ?#l#giD+L;{t}rHf2\Qlc1e.!B18z1G:3TTq3ƅKH6݀>=4[}: LN $7A|&so H/<7wpqi`GS!jy ٔ[%2Q虳˴'t#j2Xm GBӗ;2_3]6^H\6ۥof9G'mf,u~_c Cv HB=( &h:bNOYF%ZP  ʝ=mQ~jCc!tƦۻ5w;j%n̮N :[\2! M1rϟ'wb2ؤZ? W at{Ī[2@M8'>D5e\q+}0r)BYaxh8x_Ԟ{“?;kJF0M"`eaKxBe}Y`ۏtphy-"cQXQa6iơ!/o1;<6uw+oHN/((9Pw30 9k~JgJۯvnߒh(iSXw,mǕܯEC+ 6ٞ8㉹H =t'Nt@ڝԗa\6 x1քJln+o)mW ||9.D<^Z# _z5wCJඣZ2-%mPx !YAjblT'yaq'ř.7t5])sl#`QXcx6adUByM#612 w;؁Iz3P:}8 fÿY[^ m~(qHc{ bl d:[xn~34uՈnDE͇CUD` U\cma>}8_,R겯%4L ^5]]"S<$S%7 ͗Z5m1L[(JZ[=R;[ǻH<2(ON#?an-;2nM(Pv5p3aHĤC/ qC?ԣ륌+ rIknp.CM3BjYD:+n J]Q;]Ǔ+VQb獙F)_jl<`FFLPv_s >.s:Qc@f!(% +}RF,UY,\8zqe:9q<+6+5gg2w3'9:%-!1CTn>8zޛYS `kwS"+^%ɈV ZU CrjG2b3C1hbQ;4TS&,r9o1eʎڧMě:Ɔ#uK#HiX+sLYI`!+_S!>ݴ2?<*JN.4tJ mAUJ>PpփP(#kq߽~N2TjVm{^_&Ղa'gAK[@bRҀh vwlx䝉5F0{NξHO9 EEWm;K-&ag+FI 5j0^w` N%P~ؓ` YMl! |0:E5:Wӏ,-bVk"T3BC'/]Xs)[pA 5y㒙ǴgKm~Ȣ)8H],e< cr4RRgכ,%[4Q!/<+GI뺕N6l+ūqN@ƃH_"84@mHPr Id啮4S>Cqhi`S`ςX~_ :I Yc &͂Qfضj[(?i1R^c(%|=*O )񅼂Q"s\]eEN7r'>[Sg@pqk$NV@EUHΧ~I*(NJYe~Inh71n]JJ9q}r`t@&06ɞ9o#`G~-ݍe|9bo"@\a=#(v}=ZPgI2Drm_{+X.cmG$mō> 1Bz3$AO3p! =ߪ`OWtSr{'-ț,O]n O{b+&3l^SEvǻs0m.6Ǫ lN.Flټǭ#zLAs4c>?PMsQ^Df8Y:'5ZM·˓Iv|H}GR`.dPn@7='z}`MF]zЈLP6ޒ g8ݭ.˪E/eNg 먟LW>og:m7g(LEz.EZK 'f஀sj5)53}nTwAH|0 2>e-`[Kk5%6d>s'j/SGaĒrV\Řjd*=ɤn8U;;c\pw\5c&17EWKWRҵpY{|_/34\NxB=̤t>zR`m {*JQ5uzTxS؝v6c'ۣF6zv FnO%|}rbN6톃Uy0FܕpɦKXГr= Lf['&ʀG oZ!$%1b ޢaęF'oZSmM-.)n:zA oxNXigUh\hGh(]+er0FJ+6{@h~C@X)L2[uhl5m%ӧ#Sl^ t|P#b|/]":ȠRx@/M@:bmڱg _L OBDahve$AuY&35QՐ -V#-㩜-wDO[*I)k \r(}$Iȃ7aA/qGug@mw-]Xf=ܛc dNHb0/ <㯘)ԸYш<4-Jq̓TnQy##lr;x"p'x'tB^̑!~!%$4ú #;|,:f 4Ϋ/KS])z 5)4z(dF3&xw% )Fn%)KlL&7"Ɗe:9ZD'B!FfA&jgw8,k4PKFw #EYBjyr-1 \kc>[ }ZhN,zd[K=v5ޝxjii4a*|lkteuL @$:ħsi[Kf? x4uu+ͧjziWn1v| ]uxeq-B'@񇮴D~[fl IMyxWLB䅚5(zA@VUvEN:6z]1^Y6`3gJbK6B8A+\@΃!`5]&0ɘ.bm9>HHfz_a,y5ߍ0;;5yلjێs=pm_'[ )@vX8Fl^U.2.Ԫ#sT׸© )Lc?=—B8 47FByf@X0yzi?Y^>CZ b#H${אk' v]3U%5ǭ77SOG'?;jGD6 ^ *1A L[sQB蒏Hh8|ԃ=ʚpBC A&GM)CS,{>@FGi C,-//k";"y-Dc0(e,DA#H3qpY%v;J ަnb~ζEZ,Ŗ{vT6E%៳-eD^Gx~-'ä&Ug_:!;ო4;^Hip^?Ht꫽D^gU@sTnwԠ Jk\ӗtR!iЖ'*u%RK'Y0ƦRϏk sX?Pz?7~ Uׅiܻ%+ϡ Z|ojL&W7ط%h.Tp(spqdMZ}P㡼4H =Ӄb? ͢0U-x*lr谀l P u0=U?ŮF}KΟR`!dis&#+S^op!lc7CF}!qmsBKbQah=VYqC8;+R!U?~?I!SܨWm!6*w3@Kʏ!Ԧ 74g **F$8Sv?3~JEővjIwrx>6\DaJ̊]O%4\+)47o]-ylf[ipTqAI$?zg$^n`N1w%u; *ʯ yu<+EgWҘ |PCgV}q9Õ0Ml3- x$5js= ƺPuzeŒW6n hl6Xw'1UB1֨ys2_?8L,Tyա6pk QQ|FwD^t=>&?{B/T=bwd_Jbf* ek>H [M{W?6%)M}D^=ۺLj ka$R2oܤ0ןlu6tfJ!;[pٖHq~m#| ,L܋ئi 7Ub "Bg( &'<qzgV( ''~ݹ^Wd(:R7S^Q7vKv„Kd!^:##4t3ljY':u>ϩ.Z~AzVR,h1fJ/r lD<-(8M*? +^ҝR"B춶N lF/ߦ&_zk5weg!z(UNksxăTLuvK@cK1ܶ211dVhwy#xӯhc,uv@.z_OvRvaprGh/{Y Ӯ ( f|;h#Í]q!?Y0lDSʦǨ5LFDtu\ˀ&_m{=3x68K;cq Y˛xq[)m* 1f#ha'RtRv5ED`xt/Z@QtOR4lX Qsmҍ]~CQ2%rc}de : gFܡ3AW=Jc0}{AA -cM%'8$R"ܖm>XJ~EpB启t;!Zw/Jyz6?lȰ"=R ϲ4AabǼXT v~G.% eN!Jid^c6Iiw4Ds+`BxY]i{v^| GλKE[ܝ&XdJ"r)bZahP&{%89? ^(k8p_$:+f.[H )G[/ݛ(ʵ~$1 bcϚvk's afcꈄ}yvs)4S 5(8ܙv]ң5-":L:Ѩlz懐9s޶荂izqy<=4;MQuwC /gN.DRM&@/ܧO-"*h x KBV/?dy3T8սqحa\40G}S +4gwk7nw{+X7GakzӮ9lđskڌ_jl"CX#4P~鿨c3C`V#2//b V>jR98AM#q4aqkgE\ERyI=EI;T:7`@Ff3>G[MM)GTshfUNq%:b,6N''@p՟2 Nu@Oc\\ N}(bؽΞVIޯ_dYƊvtOnWԷ܄렆iڹHH:Ҡ$ ;<u&PɼUdA$xv2b~ҿ-:LI^[ys%Q$ lo/@*awU=WHc;̡KXj1hLp2%^5hł|`VjrVC3,6?s<#vVu,vS]:I2?ahJM2:YNl 1ߧ= k6Hm{((v\: !S.2XX»Cj/ȡ~C;ɿ?áp"e4L ;(E~ٯoP9w Q-Փbf?EDj?\+dS8< F@=Te SՃpt|,;A U@rtO#-X m7{r c)h% B?2.9ʼnF&DKnfOjgeR{~ZwªB7&ZQ'MrޫI4ob=S#Q'NdxrLv;HVXζ] mEW_xAM=/[4<u1\\W&3v-Fz"˙Y؁unlJ[Y~ *r)V6 (? Ti RzhUkZ } b?_%ˊ D  CŲ ; SxulD28GpBNdW 7 ـk' қm#a71ÓݷT4~,v)r 98t~"1k{r֭})*)ߙ.D8qSҝ>b!*5vD.fxnMd3i' 82e޶zrpa:Ob4JUN5G40蘿 ΂8H?o`X&K8N)?+0Ip{NZ# }w[:!tnMWUvnE"v2 cJT?,}pg P_g3+ˆe*nΨ2*RzCvɓ ) S_Hv;lgU b^=H[,GiJJV- POd\؂vmxXw7?CqA.F\ Mmom:# v':U'&X񨉤6P-েO+x!. OiO3AyM]Z_:uWp+s7#]H^o>+zVRo/˭aF.u7[_E[js5UHH+!ܞsA>\#Եl귾 %}NT`5wQh0% #:l$QWHG+tʊ6e଀+ h͈~[Mʕo6g3zʛ/ȶH[Lj^䅌I9v >F!(f9@hN[8Az2pdO릡yLfFY@\;Xiӡz;&Oզ_$ݹqqdq1u.z+ki0>ܯvakԂƕ^9c'Uc0u,̸WbJu.#u-Vhu7Xl[v/MZG4ZmUunK}ITM{BJGJ3 =yGf|InF/ݒQII@U;Ki֩7Vl`W39bV)Xmo_FQ{*g4Ez"H$E !Mkd{BM Oqڇꩵ҆wdtc$HFBKSY I*՘J%rPTSw³l M[N""̉n񼺌XB -4Si*!]!qX6E !h?y)}m3-\L[\I2-<&`ddtTј&ػR!k@ʾ|򨭕ާ%sͣc>OK[ N:~3DoԵYhHwge{ Hp|t'LԮsb*h1[dY?AQ43Bq <>-B~.S |nq׵o'j-#bV:{kK3}E#C~+09Z7k0QOG̏%F64ԻO1.6 (V"UVĀ<tW5|I!eG@XHk@2bkj2h?313k.Qb4>wyG[OZ #RvC. 1;wu+p@N0Sa_n[ }= AWM7:zi ,tTw}8`e{i:~0O$"̿r؎KLaϜvv>i %슢UJ^K[T]3Nek/4ǾC:q0C(a\ euLӢp Nkt8. %EYY}$ Ec2E̵^s7zYhM0Cd%`dSHL:S Iqd e8iX_O: Us(^9=uvt`ۧ+l~(`*A%]; GXF@?(݅**a 3)\7Y1cI\-s}yӇRu;ޥspj|1C-cE˷6xt2 # w V]yS 1Xܸ,C<"^n[eo3PHkmrʃRpr,N1e] @h]zb6xCjy85f wX;veq~ke9-gLȄU ,Ď"5HG;hU;@m׻n+ڄ|Ҷ<ܰ dVZe5yj~kKT3%e]g}k_hy@cU9d7h"A@ϷSPt56jߪiěR73*Z^MH)TZ'7oHѧ'[R/°@ .! 9BJ~ ilw/kng`>w}E/%DSe,/8\;Y/]< I-=jXC|A A紤KFGjZ n`B0z m _ ~G|Yl' kTG"G3kxaI>!z9ϖ+be52(U8|,4xbA%Z3XחIW 7['L$ZJX2TcBvш-B#[o~f_ எ2 h0| ܎Q\-])U)cm6>#Kf xQЮ6ͿCwsaU}U؆g8_ Ő`?RE ǒ3p:ƽ)$x?^|\>\Ԟ C샧WMH`IqF?4=*_*wJNQ;vQA`Wİ"IYmB@^"h oxw`Ntc{EJyBM(k{G/v_1[2_-g]n-GyVvRCCt{ nJęԃb\j:Sn,̐  ]~G(Md{bNvT`Yȝ͘e^\f!^6E"CĜwy7A A٨pUoÉS0C N{c8 7=[^1Z|Y\Tm.Wx,br=hD\e ۙ:޷ n0_pꜜrqq)1٢d5iDy4wD|.YNkz]x$NK)WkrJM_5%4+ʇٕpS3|6v=ֺCSv١?Z#t_9Z+9x- `/ i״R}֏ruc*\ V,?^VTMbx+F7=c4EsykҿZ5́|fhq6 6_yO/g!p| ة@86>ڞS1j#gXo5n { saZa(nKf3<˖vr+(k-3vfQEKք#ĄcVLuPD׼N$ ӈ 'ڈO'Vj: ļ]hv7sw'a#0A~(@HÁ=86"H/UkbŌgP]!!^r}aTOf^70x>n^[S>Boޑ18+ ֿu.[ΰj:1¿oj`gS 칪F,ݱ5hk1 3OfK- z\ S9[E@KF$aO fPOY7?f%60O!2^ O ǻtF =6nhl9㥢}yO6C-Dl(:C!}ovF>6|1q:Z8.\^IEvׄ@]|\2op(A= .Ux38?Ϫ:a3#&9s [&P4 a1@bX|R"iuN!'nV?<ԁo!`]TWDVX#v$|M%}>5%;8!,[{u6l$SA-u02-Y>[; ЅaU1&eN;l=:bPiw.asyrT]f4]`_.NQH9wK#R/ (0/Cb95(&!UB~wSAE9C䁙{eE l9GQ^R[5hUu0#Es~j 7MKJX-Uy)ơK@neGukK5b@q0G#~$p06)QId}'JU'H)k|p5-R)k WT~|3'\Kaݳ!,OR~z Tl 9|l;ͽ飙{<~ӘjNeMkU߾6ǽuk1$ca0}ӞݩE~eo(4Q`L`_*rPm ?hjuZbM9sGbJ N2wLnܘD@F㦻w@n(i :u͆XflLG7NJO@ [y:O=үRmݹyf`P`Mח#[Ldpn9hڊ vPulӴB 4{(} r_brt1-\PX^cN*ޝN&l=O.qa?\K7TqQtpIzK $|n/*BWMMaaq~><,:^r##z)bN`9u OV꬟ko!N&6B;e]̭b|k/ g4奈9YJ֗IPli3 MH4POrexP;D|PYH%v%&YBKpٯ9Vʎqi k$L{kI%n%؛rqօpn{ `_d.UI)ѿM|-ŔggP{]:wu@ے]h)cۊFΪIz:E;ob+Fje@5,x}b1OҌG5ԣu΋[?Ov4B(,[?%RjpZXA7TcEN2w'lIӦQ833a@?*(DHd))G lAQ#bxbaCŮZn2,4΋ݏ-'N L)>XD%Z 227H_ZZڑOtvDpFJ~U=JUy :G$;d2dNʱai=SN r>qb68ŜYTsB$5/U 9=pn9vHPh4or\Ow%|)Z͍feh*j =^}dkFWE s)cj0 H>ju?yBf0 $*-jF2v1'x~8T?m ~PJT;c 5nzuP>dڶT3uǏ> c%$Y,3Xa4?bQ-hsMD,fn$5y:E=艽偤B J2v7b+)Efhުޖr2rbV$g8aOn s{$12B  3TICسjWZuЎdh(~wtj(а+c/pllpW-T-e[0u|֐Kk#F 1Xw3賩RE)J2fZRV'ۻx `] &dsқ{I&H # w&+Vxix0-oys7a?$"&iϓK3 `@9oȧc橵#dhӦck;Ĺ#*$#@w3T#A%Ko2˕I^LWS`<w,j2 S37~}c :[渿ra8DSC}UE ÈW )*e:g |X;i.h1H 8wCL3K^2^:wuQ,x]t40yK$jp3GNH|[^n TU D?xХ*-*PFkո | 1e#^"^q`f҅*ykQ!?V7%ވWĻ^y2є= } ?w,_Kt$ [?~Fgɂ=m a&l?c6 jL$j~phb,xy5A p (}(][iq)81IY msZL|Pk1HAlcE.=3ۊ$c[ oR8ԃKءM%m";2tiz)K; enTZWH*RT ~T~=LQҳ%&"3ƙ2o/h60Y(eHbq_8ΏI՘f]$7I«4 {uʭwm]vgt ,ޮNMAIunE5b#1B㝥7Ym3/)|f.vĶA"w y^WNLyyпuQ @VWBC/zthdf M o $DgU7͚fȓZm[L˝5yNiB%B}5<lh)Tۗ9 w9%a?DLd'_)u9Zf(ܥr[dlR߈J|ky㱣Лi2ʖ<~XT /\ 6zq{FL`ᆹ x^W`cׁx-ܾӐ*k -8cMq$,&cg&ڡuE$˭ ~Xy[wl- d9 =K~mW. # )9RʶPd#}F~WCkϼPRv:FFږJO\}x]jt-%RP-V ZťCx+ل`5Ipu)V,42aN2,O)]%𯍮QsMq{Vz׋GNQT _9~hY,IlT`r19Nslz ҈!`E-6K?mTpm3M׶IUu.;B薥m4e S&o^Egk.E1bPI/5IG0`R߭e)`u"BenU4HyHu $ ~U{nUF? Z `L n#5:ROյO uk b%X)p#Fr2W4iuk8ӢU;$TD+D2rZꐞY0/OT4&w_Idja?Y')74 ټBA3pA,%|j~qth1&Fɝ'y;k X":>;Hf!oES 썹갛5؆DRX[f+`”u:Tt,GooA4Hb6OAlХ8?`Agϯ"-4 ?n+p]| WIhY L `Q?ZKG7Xn %BT7,>GvssL $ 3S!XuC_ R [1Cr35xY%.VvKaQ :6'!8`°J9#B+e_ʚƾr5ٌbr*!SIu 7;Ua^^\(6.9qڸLF×Wc@:{8 w4סu3P >&{:T8WWZSüwךHcA[J< Gz7# HOmTd`Wb %^.;N̲nʯ'B|0Z={ET董IT* RHK^~=o ޽\ZE=QPPx\!Fw$Rn( SOgglݠ-tJ7aCx|j3 t| .0 %K!IãI  iiaɨ0VecjڥeNA;K4bm-lr;^xr_~.A4QƯ/ ;,=-bsٹ)|!f,l"[>y ,0N lq;ud4jq%{-q<}[;=ٚ }A2~"*AnOɭ ..)cEKvMPFs T_9]\ r5MRZAĵvn䭖Z.uuv!uY+[GS>^^eEة6bij@Rzl9v&74r+9mT|+qf<$V*/ Yo۵iKIWgi,ٴ % ~>u%]xjRxQ[%Ez95!FM=o-a6a4OI~`܊O~Nc>:U?o=ȉYӥ!18[`zǍ$3&sSi|4gt#qw6DOоZekwLd2'N$'N0lA Sۋ%q @[(]Wlx6VWx0#'д,u/2 \Mt~;Zo:ÃEC>y1*K2܄ҹƮg%r t(WY 4B R֭p;B-AjgDAbBgLKf]#Z:7~$9,=~NS N.am L݅S5p)qg$"@F jG}8GPJ]+edOsz0`3q'D?ŵ~RUKBN"Ҳ6ġJ\~O,N޳ޔތ+ꝋۈ6s42(gj9DtAmRP۰ה7J"wT&RӸ t~h>كP-&]WWjуNpL!OXʫATam@%L,_(qŬʛ_Lm]"+bTY=h:yr{PP)\oΗ3 b48gK8]"F@`u6L"nl UŒW"Y)1>P!>H Ċjct ༴I4)h"d˦'s$M`]4`y;e'ƢZ: LP~wES H w ^?,N _^:{ֺzr@4OZS߄"v H1&7&w1`'A掼 ;l.os١(ꃫpgL-q,fhOSXj^F[b+O H20maW5J@He?*rp9 hp Fuϖ￶M%S2G0C]A{OzFMpYBSuc4hv>ɭPy4t|(x)VQ N͇;n_!zBzf/\^ >hZ=u\TKB3M2MN=ر#`Yl2OeJVA5wjA爮nApuSf&/lR5_b~Mcd:4(># AG"\KceF3A=4UGp RF{R*N*{sd`h%d<$;&G~ʩ: .<,S ^'rC4kܜ9nAE1'{l ¾}"tBobґM>̞)JN{a0~KMdZ&diC\_%4ŚpKZhW]t."3[G"u=Hdx8LGF1׉4~`,M8c۱Ҷ="~kG%d_+(D8Pۡ$,鞛[?fu;I(~_غo6 mqׄt$2` մ%id:HyikAU )f!x0Si= zPuPfzVL%@•yh5!,-Po܌ 9SLJSF!*LF<%Y'h+ FɶTˈ7ķ|ǔ ExaIp&`t%f#SWY#!,$PU_}`4YFbl+ГU]5Dg꽍_'IU?B PL3;29֙3l2mbDXT 'sm&T${Ca-k^uJI^_䜽8U JM˖/"\U8k[=Go(C0!%,ITTmp^ ' :~ouCbF_Z!7Tm& G`=0 Skxo\9Z$}44|Ck7@e.b/ò ="==|hӋ M:#l6cpr%vDsV-頬hQc֚edCo ɖbU 4זLqB=fW?lz[1 fDeɃcu91s YE7z]J2 r4¨%R&NiLB!pY_u1u,0)T ɝӪ/ys:ߖەvk\qb/L8|ZAq2/1ȱK4 l#x(Ԓ1Jv5h+O7k%jM> FBqɠijUǚn.꽕_?t&Roa$^2&-F<)!SP֖y 7ߗg\F}g!DնH!{jq/?ט8ng g4㟱TQd #dCM5@d2iv[xV X.b:^UQS), .ivan,jd_WHȐ0XrT.8a-05z}Td,b4=}}Dז0ˑkiR tE<tZVѺ}iLkʒYSfssǗ=N|Ý,$ƦXAu$"-ӣɝZr{!n֕@Mtcg qCACtP1F rׄ҃I af P™mo1wS'CT)e9o(3Lt9 3 ¦tQ[USe0g"o>8Ow<ֆɃ!{P Nz\FN-Κ% ]t9ސ{'Zirzo XKI@yPbzn5[U.}]F$8ƴHD,yĉiI|3s#fkd*'.%@x,ݓn-t`: bv,+mS0odefe *-S,y~fa¸R45[}G n1_!HbL^ 2Hȥ2 ɫNb@99Fh!Rr6Ntq1a7]V:!jMF3""Wzv/q*D$x0l9lZDIH Wm.8&W6BԽ 9Zz+1Yڝ ( G-Geqpg䆓,& Ym`>)-X 1 lxKL"w `kjx+MՔ8 @}'6=Vdi8^/JwtJ^- Ko ZWIYwKe;R 31fPn o;WA<y|KjO)4#a.ŭPxKC~47\Lw齝ӛ˜->KqrJ=ź*ja Z Tn.=̹(ij?<EgEv2Tc7 c- j%-:aqO9Gh),{8~+c#:_Bj_kէvPtN {Rc )۱al}2$W @ޥR35'Cv]qPRvcL)]RQiCYh]^D߳7#qQ?E 5D@X w |#z2&ώ.7&]]v1)a6[&81\$+kInc͎X}c띘ִbegD.Έ" '_%Tleu *yE-w}Y [C:50Nrio7A@mI3c"bGuIoF_IT4nlja$y&}ETp6H4;p31^C[X҉Azs0ߠ@]L=wNPf S CI}8Fte@}>d }$cۮfigWr+S@"V,Y;ȇf) lضcjtݭsL1NFj̭zcP5'Emoo14?\ d!@pk0<u0$]}&&vbƧ 92~SfSEM XnS Bl2hN _a ]t~V ˷o=9e;Y+(5${hY"QWx$Az2Kp,l4TJ՗HjvuVfs( ZH 5OV G:8%xW6$v(>qp+N8HV: _)d8&3sוs`(; c.Dn#F0ZHD,׍m.[W+۵<+l]KqR4mLz"j~pymH'xW(Lḽu6u\$-%blK!xYú'-,iZ6z48uB)k5Y,S&Jdx "v٩fX1t.|ADڣ6\N`3_dṁ"7 ͬ؃l1 Hӗ`IS;݃''ڲA-Ic 6=y؟9DOӻ@vNȾ;T0գn uO_J# ;N'/?fGe<)ǂ\*}?2az4N5xꄦ'ٻx39dGт$QX֌nY.E`wm/ &Y@:Q@U r^ H'Dw"Mt\{͊MvBc~-y" `X5ҜCM( PЅEm ME)9W$ qBSI-y K'3#ZqӖVfX$C`A/$~@3VV?'&%֍H۵\%=P5-%Ziuvg1;whgŠ`|bEMg2~aS"xnHE=@a% bLEl4gq|IZBQb߯ޖp7G`nnic^TGDu2+[*o cT3fV7RR@ Iҭ)eI#{!K4,IN;M ӭY;ڐ=1jMAďs%V3/0wtaWMd=.ݤ7fv7=:]o5NX `<AMfe[NT,~X~/r#Q'5glY%{W+)+/?y?tǼ!F+cw";ٮ7[RR2tg0]8(PqCCsn$9, U?<B3sn3טI8 g>:UTJ GT N~k{jRk?Mw,.2CJa}cosa%{d '>m7e;X~\ǕWk{$ iye![A72;͉o̔>:%*5f1|&'%tUp A֪m,a0T_|[Bٹusa<$x_viJ*?q X8L`I&H+m)zK&Mv')~h6:|e-=Bvϥ0+hLΓ$*u&˶4aՍW>Pw#%JZtǥ.5h;Q 6z\vX) FXH 915(Yԑi 6WS`:~/53);ʳ/Ekk$Nj?ѿXP|;ND%3"rö DIw f R2# 2"V<,R)R:,J#^0BAm(=r<)Tja1وb yhs 0w/d<_5"P$8zpflU*"FA#c@hLrw݋ðkfJ#;Me0 hvJ)Z <Mr`+)nty^ȸ&tΉ~i}gZ<6`oRTTH-i#Yヾ$̼ygP}]̱i>HUcIiiu vmF+6J_]&rw|nDL Z(+)H3Xlڍݓ2]dl?q8K/ZK@jL2~/H} EwjDgؕK$nsO .u3ax$?NEc9@ryI(p>-%Gs; vޞ{I;e`.7$);bk,nĄgKEA&$KE`g4nI u(ՓW+ ,)Nyw҄z- Hcn"CkPOs1$, xu)Uyu]l|[ Fg+'peٖ2@RHt`!yZjyzhyAfkS ŏ@4c-kFV"W?ٱNI^|70sddj|S`D~PB( ?,*kf- Ck SAm>%qh_I s ?WyvSal7̫7/"Gճ|K r+DZR4HȣdcGOet^nt) * q&|TQ^trdȬkr]<,@nQJ/GԎzw6T ߼AbŲy%{CO+ځf;[3*!Ym"a/2 O}ZoVM3KCiFywK߹'7=_$:j.-K_ !'a%]Ai.,D]@dwzbgtVmQw#ϳNdzt-ڟnJeK;7>5XsTAwo6M ˵Lʏ`A4NA,dړCQ}RY8e5uC1Gv 9Ni%n62$yܶZN% )I,HtP ֬ꂈ1jIjZV@,<~T[0a&K:s4ŭyl Y`{<`zMFϕ(t;>xtT1[.m6%c3#{9t^ (VMK:NvClr"w"' D 6u `[ Xj'_͆6HykXCɝI6ڒ6|cN}Q0YXu HgpyMDEIc/bS33?C̠1# oQeb<ҕʝy iQ6#PaUTS Mq+O V݋q yTammYDo`4D1)1Ҋ w .;D>ceJ˽C]ي6$ĉݾf mo8^liljy\fޑ^6ު R\Խpi-좊w< S jƍi5󳺗Vj &;L˝PgXU%_ zlJ`4 3ť0Xgͅ3YBQ3b7^5믊&Oūt=UY& \i@ ьyZ`ObJhB#ڰ'?@j/>#Z~(8"ŃVf0ӌH 2Wrgqq·56x,չ-jH)׿d=b zXj]b vƚ.֮ǸM6_ͶF@gN :M#4ߤ+#q:xj|T7h{TFtys-fh]V]?ndߨI{̞~k=D 娾X"9Bm jL{NjXb^!p ǚf@ȡ[!LdJfǸo([^E.L=B܅?@T!7ۺ" 9N76N#)A<BzP++,)"ҫ Z'.sdA]!yH o&{š$dBE;7(|S@" d"q)6l F&pkk<-wQ"}_9Ɠ2O!oД YlPՅk/~=cVu;΁ٳjB?oln ?]}M?2T H݆_-Z.9^G {`&,I57)~ޤKnV62"񦾋,6 ~U{GR%{h0zɠW,]u[h t=6:TlC´̶4^F@|I%ȃbh;d>nx?o9V͊0IkVpv)WPQ/#@w`T~ӿ1}Zo-˯= 4CDC[&dژ!đӄB{kXUb]/#BK"/txAWLܼb.VײG=&1k2 /|Mk'-WpXj5̆xі hV<**VC o0fTPh:Ȏ9sI6;tDJs%|ʾJbGR_wQ Hq h=x-M]P+.$B/(%bk(2BZD3<,")~\6j=eh' ɩ?YZI}W(%TaJk̤|*CɆm*nWQ] f*!6wLA0!P"8 Ր_5s^a-Y !I2KzͲ i9?pI'73]dӄTNM䵥BĽU2ĊUٱ'Z::[H1֡ (8kkN IuU.w14Uzgta0n$_8*erR;>7tCrNPʮYxI(eC8~xI}FW=ыxP3dwyQM/7B},gZ(8.1梈d *,"TTMΕ(:)QNUlR?Jew)&8yԌJ15?ȆtVY.^BnUܔ6IAlsgW`ؤ|}P ۱!R:XvzD!GCv A] |@ ޛh# Ưw: f0:Af& NE/3Gr/ J s8}3&׾^Խ|@J ^g4'f"_; fNׂ=hKQְi*7/`u-(#O%tRuV"~Yxr5Ԃ\_d|}j])St#yƏ jJ+ͧA<ӄg Q _R؉t ) zUmud1WbďO1X K͌\zl: ґ(78ouҒ;='2vou)@iC/S=B}K~@KLMzi X6pg.fe{@^vӐճ;2| &uWw3֠c}2Z8z7<[ Glâo 2-n^ ydzd(k=ȀLpYW#IR3]ɫ+2 ^WAMx_ӷ+A߉, ~|$Vb  b*ϨW>^M!< vm$n>}٠Ƶ>hWG/svgK􊥀3P<-|.v*u2p@BD8ކ3 J3 ְA\+Cro_>|-Ѝ ge$NO`M)ao򷒺VJs7}D4%K$÷ܙT#\M(Zq V$9Ec4e[ HMUF9ٛR)vm"fB~jwp} ,;]N$;Aޞb{lsz6&Zf!&D`C3ă M kaV5OIn39[DZGg-y>y)K2yis϶[u7(i%+M 5ɺa`![Oݐ3uwLCz צn[iNKߛuGaߺ/Wq9 (Qq IiA#3NO߂{$xCB/IT4l+ ˷Lw&߬~S_S3>QǻqUZ3ʛWu)bvfH},R9lMy 5bC'˰"F*:>0`~+="`u|ٵHa{7$xkTUR߫P3Sƕޅ;gQ|'d@p<ԍ4& ?i4Bk0pŒ;S:z$UScLN4O\Cjjw楏b Z4t }zB(L}/쇁VOSA[o&*nX&RtN;2 {vwrv4_u,IdDuwFJe1-Ct/wjզ*:9o7K e4x !x%(C3we_&pݘm35B>*q$| 1ƱX~fڣ`;P oH(qſļCj9ϮmiP&(IІ^n`&E = q"21U#UR;RgI0PSWcրXsZM+븠QpnJ;mDӱ]"WXB9_G#m Ys!qVpn[bPJPG/o_!x:5X9`!e4(C! ~t__>P;f:"; WF5ɋ6$ykh.ɃhIYTvԷI`e1Sݛ%XPWL;vrlLx]IuTXW䀱:}_cHsXN+}^T$8'=rtv8#jA[C{=s+ATiJV=Eu0hvI}CtB͹uR.b[ "OsO;ͤMBg[-y#Τxݷe}Y/b;1S(cAtn f ]Ct>]d_8H:!~)@  Q\Uq$%Z]ޥڢ΍<<+v3ti48^:EW-R5-V'kNJr2Hv-5yuꋄ'Byx{?xaNY f[ ,'pNPrڦO;-$eĔm%@_?7Hb8vBp(/{dț:n]ؤb蛈iH003zC?Nj\6bW2cd?߆ z^TcY> &4^f] }Ԑ4!D$u56M~sM,#e!~TL\ @l' -ahdbtѱA緍 & / ,d.XWwp_#ؕHbd=ދge8`|Nr&4 zKߢ5s\QRVnosz79#yt)X*I(<37jcK>iK?u N&=RLuWs{-*yKUx;nX`#;Q+}lEZ{P"y!)}lJ+Hd'm,>Թh%g_vfeٿL.Wxf ²p1f:Feӊ1*rF؈; ?5U '/#pH,A> 3+Irظ> zʹcyL= |='_L[m,G! sI^kX Az 'P?w[pȋDlPKKpZy2MF] #HsJYX=jeٲ07A樀En!K| m_M6ͦe7u"&qrxDaKnI5وJ֞>Sg#"OaT34b8OPsh 1?x#yr]Fdzt d_ 8I30@_)jö{:qw2`gcasn[u5Nې/ %%USjXRe* !QdΙ~/MJMU\db(oBÍ\]sK A UؑY0:DHTd.]S³gB`y0h. ]b3?s|` p3 _eYP9,jC9ؔ(kO*/ XwpL(22RXAtl}\ H\28^80bd|~9?IA'P)D=t <I`ɪuhy i#3CGMȽeV`ꕺ: ؀ЭK-6HԜ_"$ @o po/u&T04zLr.ǞKEٔirR&ߵHr_TC7Dfn]n-~J^itS[#hز- Ժt?0J)Uv%#p6Z]uݶDPODsF%TeyjR7MvVc Ux< F̖7Ύ8EYb ^QKA gƂaCxDB'W.eX  gjybqg2za5dКt*+Ks-[a㽷kR;#ȷ,ÉS Nk;y( Թ%d}PPLYV gPrA>fK&'v )'l`"8N-]KSa0x,v8%r|VPu35&l[ |rFȮRD|ܘ|W͡MENHU1!;(;iny. ~JC*(Dۇ$+QQH=*K=mA!0w(b_-jͅ^Ax.a\PNd@0h'JGU:"=>I_&Y'C>@R'ASc R)+5Zp&+Ń˦8A@YǍ͡{CRjm"߼c V_#ˋ*œ8R#ky~3mP`/#oYuij8%ytB7<<4 bghPLQ%ٺ{.Q4j.L[! (?t%}/Gپȉ^eo4lwlF'7zEs]s"V* Q^ }1v99]"202;sJ޷wƬ-(*|UzނK $ r=0#?%C$N"$W. R)-oEcN2j˽" I]n\gmrײ9ZOBϊI\V~,;vSg_|vja6 T/IjW:.ApX0EeZCI1Oև7j4f4(V!{w,<>(Tʉ4 -,quj#jm`i^ m"%8zK*"W@b[4?&U^'?BC?^eSRb,}d2<Յ+I.ެ>T+]̚'\W;Dii)~>)9pX҅;VyD6M6$TEh\4W+K+TZSN*Ǩ}(50}s6'Njn^":Eaכ?6Ti :WfheQM,ʫZUa@CYڔ@9;`rJ,FII9wgoTVm19C[1_ Qa7ΌF&q6vt("HoNᙽɭTG#$/z}oc n bq+3&rdǽʦfɟcpv)PIOuj`4y݊Kd+Nw;ubU^ ᅗ6(ňWf4oxeALm,VbF, ʬ bE[6[jF(Mp|'ȷ4Hwވea*mi39a2(څ5JVL=@\́i%\"1.9zlu;A*AecpI4,[iIJu!6I^gZm6rS|^?+ EڤCDo9`p>DWM?HzvK48ڑMhK"oXrvSF DBޛ[V;qc/Oit>yu?XJW;Uˍe/hFQ=ɼ|+PƏ^݁ Kg sUN;;طn(X֥pڅH+vzɥEt>u?^.!Pe;;3l`qwʝse-yhW`%\ HɃʣi*_RlFf/cmFzP7 G&yauEM+,ն4$Fow9ᖛL*b)fWLXDGˏ5'2ZaQsrIzZ!g]q5cj_C 4Տ\9:A)"6w+JྍZL[>TϞOmh"~☂=!růAfZj6n"x.; `P䧇 Kא&𒭞{='^RlR+ːOJ4"|U). ET5^oNq~"4EꟊrTu閕in|%^=r Kft"gjPa~ zuhhDNG,ƲcG4]0Eveݦ5p`Hu!*Cspf_[hVewh bJ-&8mXF73͞BG"2,')w[[,+uo:tĥqUoW: ]Pd=+t^?'A_N9^;)Wΐ***<.o娢e!CS@  M|.My V-ѢvY]re!PP '<r0ie#7@mph~I()CGeq)uB40S2l/\V%j_™Z̼BC Ẃje֓9GY馋e9`Εb -7\{N j1FTK}4X|S Ƣm:PԽ [6.#nJzlj^~׍"+I4_N_hi[Ěr~ɱjMU"l>D30iÅMpnsT+C4 C!&ә󖙩eX"Y]zt1aK/] 9X hjݚ'*㵆,\LJZJ`e|FbN`ʟ Zp\zW}Pi\@2$> =ssddjє#W KJcHaRq$zyE xFKhҰeS9\ ?#o=KA2nʚ!S3Oz345qUشj8V+6oMI[x[DW^dďe;ev̘jZ5$Ǒ4n pd崃!g9&"UaɵxMxw[(}иM964{z`|fhLƱm& Mo"v%9Ԩ[imZ :쉜38;]9UHoET7WŁ; h=>ڄ=;SK18oXMH)7-D[c,+t6]E(Y6ŪNav%C.gPq@~q0#C!WfC}4KmQ}1D֪cjiJCU_pڀ-V'1ITbuI3ܴtU&Yr_Fjh;Ē=C η .8^ U5ve`mYK%?Kl7iUUЭ*ի1P1,${_4{T[+[Yl B3e;mZȓ3W`pHFQ1 n->ʅw(GzIeA"dvA=7Ļ%;=79:Hnc'hI6^i2YCU4+/ˑ*?Nc.40;]/R'}*,S:bIўUsb=-ibڢCjQY{ѿ{jAsVx.4_ hTGflz[5Ee C%k&Q4GY9h^&c ѩG`/u*/h[F?NaGFpA\aMus"Z_u.iUU%R`%kcoN }P(1RTT.!q˫i7CAа+)@B{X0Wvv"_@pww f }id,<x 99C^=CrK9(IC#L6=*SҠҸX)Yh ]tBb3RHXs&TbV2fqvL]K9#H(dQ~O[?fK'?$weXsq @ق|>];s*W7TV˘Jf rCְ̥LF~$B/n1>&i+mV/9Yq'o[o Aaso?kg3d4'3e!סMX86xYfqP2dP+xFC` RUXrLPUe`ƌfF{R)Omp!UU&9qѨ85&d8N%I Z?DQ!ײׅBs?(A4!{虈|7?Z9]_8y@q1PCLW8<%oȉ&05ڽ 3ko&uCP&5HdY膁#2rǡ\)֑$-u6rxk5T hRQͷ`G  8k?N0$U lt:CBK{"-vvn ~%Sv`mTKCA=Og>pKSxwӸQ(xRrš SbURnz o;3m}Ռ6ni+>C:jҚc6*We4'rZkoyn1m{t)'5vڎ+_Jq7h^ZKQcnNJK3|Uo9h'HF'"@K47hSa_dx^m&n%J'4Õ#_)**%Ň~OmJk1+Q>:;wBAII Ǜc"9ՠܰ^?|,UnWG'PXl1 )Րc*3}UQѯ>uMb ^Wxp]dQEo ٻ.*ys F?-eesl: UyٺڸιՃ̫<z\M剬%W 35^xLf07G@*q;F:Mˑ{e(WqR`3u@rg V 1nD7|w'OzO_2x0 6Zѽ_RzP. EuU6Ђ$ eqef"+98y~{FJ]eH\/Kr9hbSm֗]|1 N]+Vc뉅hPVb-3X@H2N(8SvZ-3ـEuU"Ԭ_ޤV\-/4CR` ?0W,kuv!Ђ`dĬ9<UWh(m_5ml+B2=ElRowÄV7 H}]@H1R_Ώۻ= $D @"^af]&qQ[[KV^Nd;^)[zu5_8x7\{~hqdk)}8&#JFTk2.qaLp2J@:cB]&G rò2v\/:@ ,cX4{Yx Y6zŞZ~~>Aϴzy:?W7?w@EN۝޸qyo5hdroxAQ1-˓)ӊŇ*RV=<~eL΀KFP!]3b*X2gk LXhl6.>>2{h7D)mh2.ILDlDiܲ&3` NY\ha~p¥B6 unԫᅧ5"{C@vst0QOx>M(tXKe'7ZEM&O74ذ[1$C2,k:[I SϿZ:(7֯Ld^NKPH|{`0aDTj /'9?qp׾Z55\lNa!f;g3.VEZd줫/G {Ÿ*h,Ko? Pi-;cV5 ECąv3'㋖1NjveCg~)_X B#@X ͦ2g%8*o㮾6M ^{Lo벤$uu9\ ukKI";r9!ՕMfZ^ ZDl ZS4|4nVCNF E/[nm*z[S'sC`N6eGP=pu}u$TvU6y~#+"[[frp>F c7wA0WRղD&GďԅMA_9brM G1@WT)v<8qhMɟʔ oEۮ pvyD}x7rـ6> -޳d t!lV@'ueOPR@G/q0] "VS5]c0Ճ\EsW M 6 !2X]{rv u,h%/atgŨ(xZڢ:~p+qZsvІp%&D+.(\k43DCǹ;Ed!1NEVu)^*2ɏ  d&wE?L6PD,PJ #sgAKI}m!9?υp z;p8s$'pJsiiLaB+Dig#t2qKwu K\xiBo񰙵x]A&FJ@byݧZQ1 HЎ; _S/b.@ca&=^Tj+GB =y᷌hBGg.'՟,f8EC7@ja/NI+ bj({Wz(ԑE-!༺Qu瘄`\9QK,!aD7ݥ'4PJ,NUXЛx\a8&)|rhr bUM|3hS j^{$S',C|Z"kB !bDDfLL҄PP,@)jA5\y,Oӗ͇I[]e{w@o:E6,?$ȃ:8n,S!# i{ƴ%jO7*v([)OdxQU|1ZJSAVbe ف/s@&XZixp ^S|s$WٝP3@`OCn(.9e̐}枫<(k/w"O-y:}`b)oxý됾pbdӔ;s8$F$9w (] Q N=QҠXrְ~+F9M8/W$43fe`L^hyK:2^qs؆NA=j> J_|kǏƋ5;$Qb2k#ه\ DƏ 1챢xʷ4B?(`ҀU&% )MU.AqK+۽">R9Oc)>fuҦ-6lAc&~g:ɸ,rQ&x&e ݗ0 LT &|G@Q"QJ5 +:/EeI :a^C`a™GDS $cy߸e5Gre$g@= ,>4Fy1Yrg%5UKR#_sWPm(6 `@9~/1/Jy-ݔguЦzf8\f' MnzJZ>B\"Nc{cq$RJ)kIJ/1ڌd(b :+Vj8!~}bʞ+`+B7F0yi$AeA%<-4'пVa k\ŵFwA3H?dèX3Lbϔ++,baQT!8*4AY:B,8#KMt$^.,%ϭYd@sqcφ^Eo[&P8VW@̬1)Ό=cpi9pƜ $l32  dm)^ïv?Cp3]O/c/t"2 ܰvUsce=$R32 ABO) !Rj Dfc L#x`y46k^<ZԾćq;6yFP S .7ܛCq!ߓm7S_6BG6B4ǝ I2_JX+VtErJ}CsP]L鿶Q_Nگh?y8x9eAdpT`4J[pMh6mi4xcHiƯx+$`Y:$<p `=7;֍*[KAD t?[_cGE,KOwD^'pR6.w4K].#:"0K2of-\:LheҰv%- ]B ,plS]nhVk2yԍ.Rk*GͪQl[ZYщ!WڥK}05%h KFt1 NrlYzl0REBLP&Dl4Ȉ-K3,V< JP$Ty+ჺ0_wXH}gzo˙q.b,a3g9s\:aM`Xf_&aqRkt Xh[|jFM Zw(L@!^-;GƊ *aȱ*16 8i=ARRy&j$sqO< $cJls?_8?nrn[(Ic[cC$[]ͽWCdwP> ukKu{ `=678Yĝ\L|g S OOH(Ӿ $䖒wc:.~hlA$>ʭ4ė[~xA}Ng̐WXevW4+<T1OtҫsBDͅd_ӠZ5 \FD>(^aT({Y B$eM_gѳb+EH.&l5(|zD뭣 cW`lwp8RO 𛻟&Uo3L[02v rO~@d%aq]=6uiˈ0(;`줬MPG{)ԒmXaiT *z㇟8іX5ޫY7 {<&۽)l1ȸX d`r6׺.|[.6B F.w^VTVlCWUx$?%cڕ,Ђ+0Ζ<k0/ǝ ^8`vdSi3E+\Ñ^+p%jN[1RqSRG.S'k󧋌v鑺nbYę]`㬰Ko7!"E#PSĿy 9ٻ.0(UxPDt: \?%-@ /dcr2:!Dxm1깢T>J6WC@˻ U _֪ڮ,UojD;X~7=Ɣ\]ޞXB؈Āg9]9VU#3fdv;߿? jtGW ^0WVx`HS8 w}TR5yށ?"Z˓k Q153Qd(9I%'Z'Ay}-@0meǸ@KZPK(a+|G6M񑢒=4`nPlL;}4]Fs1ǦKh>|?]gxVM=<[~F5>cpJa];Y $)pQۇST {;2r $ sT2drDgt]oͨiV'Ɉ4zn\ G8?L}CDY¥1aGv\|W^S0m*e[U/@6ȲxًaN;~3%(,WMПͧ!֓eCN,bp%mG۲A39 mȆU)1Hes+ lsyv''!4/ vc.t2fؒN/AQt"Oiv$lˆmf?g+yqCsҙl0ѭ7"U^ߜae$K ʔ *P&4Ⱥ"0ћ2pYw 4AzPIBCjDm{O$'%DKN5mI"x'Zr6]f#Zl; )2 7Y; 9[suoz[&r1q`koX*2lRUUMGB&OZ弄jOVHZ>ۮG0 ֪n\8{wQz}b%!*ad4&+yv39BV N8sE*;R*c0׾Ž0l&v_U3;Z?#)asĴL;s)Ƣ۱@hi·+V~|Ew|I- sG Zλ%O&p5/CSBy@S @pKKfI BמtGv3Gĥ/%!DnZ{ 狀d'n`",`a2c+x]6]2W\E,5yPN&p;8Ii:q 1]:HqFo|P P%<4|ve, uPy[|Xe?KM}TH^qPRGg5vw*1XcZܻ2VImèy7+ъм^K-$M|JM0=x,(p`,?|fx3?L_9M8PbxR}9ϼzfe;(DD OL'F֙gTNfw[©fYd^q4gnn˱TG7Z%ο/_ /l\8*/;Mx&<[=L-̋'VkREn_NPTnhSJrk2]]{1f81l.꞉,uSSAvVǃiG+s936bYUJRZDҸ%!: }{] ̶S/Dx*PӮd%],!0Vn#UQ^"΂;Hr G$Z(Ҵ6)í^u&|&Ehfuuz7;:$nvb ) /9j"ͨ93P4q9z0)nO#H,ft7W]ƇD‡ɻ@d4|ej㭇q1@^h('01\UA-ˋc|570*P%4QK%+:f`c.`-CKTn0J}(B[ JX42g8MTǚ[NV(y"Sb[RP;KǶB,j++mw7j҃]hvvlo֔ ߓ{&U5ubvŕwaa`47ϸӥ,[8$ yrƆ:hz pN}ol~nن]qwL;"=wǝTuc1MBBv vkMVP\4Yb/`#'?z Y&ǾQtFhVN@3]+>ƐF4,O0l1dᚉg@ۆ7m+'bbr= 8+_`Ԗf#~ Mw =ӌ:\$ϻ ԛxz/:g Щ *c{Evwxїw:e.|WC`*CdL/ PN~⽔Ϫzr'6ש⼸F hqG-cc ~QZfkY ˰g* Xak{l!±aG)C[vzA>ޣrUP"d%Hka,~ن!̬߬k16QRi(.a_&8G-knPk@1ۋYV9>QWn.ޔ *77g{^Zȱ杇!2ɱɃN_n$/M~e]ē{Z.}EM W"dǁYUWnlY+FK?aqI,&%>y$ձoTdʿ& NXZ*6FYX'ׁ#j?n'8r/BO[Cf bs~}Ypto3LJOOz*Scƅa!hI=LD 1:nV)zq;M~7O#wW4{SS}qWf 7;-~1EK:^&dHoY>roz|ms˨$"-b[Iۊ͖OXB|T~p{O:IIc߇IVƟ;(AOeH@0 DB>m"k%Y\[w!y XXό[ֺ:x<-תBݰEU{$nzy +֐ fn*G8 蜓';z=|BkIuSǰQG0ā)+zFJ/D.w&XrCM!jgK0rŕIGeM1F%/S(%X#L&W0me%TB'{YHyvoW>Tzks,'?!$6Ytÿ EcbhAIA(Fh23ǠGEWE&0BkNcAw|ᴓ "5Vk.'c4v*(z&'n*X6E:LL1h_/%{',鈁=S<'9>u ^*RR8TǑ}JD$fFVA{kV ||[.Ax9'ӣ7:8sq*ũ$*7ۘUmXv ]YoqE'swG;#KА* kG,؛pF0 {k9f(XaP(&6(Eh;CJ 5¿ѣ}6}{󐨓2\$-,3xD>X߃"ڒ;}j!.7@rk!ԟ$nd  ˁ(*Ovc>C7Qď>u*WÆy"Ęu݈6U ?/aԐQ<]DOAQICR- AMgb1:M!ч7rdk 8&(( ..Wyv쎸5[V>[d`nX+z|/]e]R5o8MҎ,{'2h^hQIg+MlKɢ)߳0Vi_E ` D#h;R$ ӯ_R>+tkuGdxer(5M-!yO,FRWNBUW>i{bruBNvyO~?/ >۹OsO3.!`%Qk0 j8+ YIuD6q=6 ?,\By (\Iv얏e тUk0o]eOvs4'n.SjšWŧQGF7U]&):_l*Q Ba`!.duyaLP`F3TeЉ!U9e>;Q?358]6!O=TCI9٥s F3#<"vT'U1caP^[m="3͉ڹ+| )G'OdlV>~.~S{iO7|bF۬F MKm|јȷ]-=wtFIrq&&wU#WGxq㉷=p%K6UWz0- Ş|dmsIHuwrwjq *RN/mX>UUs4=\Sj 4SŵQK^'00r.yE0|1 s[껭79s\ox S"hQ N2i@vk]M1y+ *XT;ocw3ݲB.VO(:G)z|J`  /; ,T,++Ol[~C Zht F`}ñL>v |eىsT v:L7[FB®".G.Mhr,oS$z\b®lUAt&$dT߬vE~`sܥR%tFbgc7RKV}}~e@1mo6lh+ $0ZK$"{$Q\XqKK3%ƩB1o؊k֔CGZ`hmf!|&2'Q*sW_<́y;cq64YS{|E^CKܯooiU'E1Pƃ|w`Ӻ4`,]l7<Wk,':gy$L`5 I'f{]!wyrr9~ C.AH8W۫R(_=?q:iyio8cѺ7%~J+v*)?nvd׽P b*YKI>MBԳJ;)Ht"9T D !=CݕzDfZ&oA1)t=cp?gҶ ]DmS<-,M?2.g9E*?n@˫"*Ā҉U=񹀠k|&Cz1,irP%지O1f|%x-RJG/Br_ճk |rsÅK탦WlGJ F~8V6@\BGPD:? sa29Xtod}crdNo!L[lnq!Oa`A8 CL+`W?SCأH |:HIjE71HVd<9jn0s,;ؐRWKb. *ŏUKbG'tp٣s}H's"S- 7ue,~.5Pf10);hV# u(/sY'Rc{.7QFSdú+RAWw~S;u-4e=KC%?cP- ˚5 h3E(F Fll-|Em>b rSw/NŖ.㰍Rfum!u9kk[noUrʮ0/#+"BY-q&>cr *))7S:tY/] Q=Ru"V-GbՉ ڒ"C a/?a:#ވI` rY˛C$Ip' ?M@·x{*׌ՃLv؄O{3+Vz2tF&0 > hI;Mo%¿Uq8exǻgy٫GQ*aDz=5>("ՈLǟVjw SRv {nsJ^%[rOX+ +!6t`H0;NRviŗj#vr*/;g8); Õp<릟nED,fOħIùzQF\Bh$ I`M0}E HVr (&F۲bۑIKjH ʅܘ11c;6^œxBKQ @O<(NhpjW|Hr~g.yol= ;\ULca}i>GIE yU5UC#uB: Eue̙2yZT{%U0#5:v2B]8+#RX gdaQK|WÙ.ǻ-dThR)q |*Vp$|~uEɋXrjFK;Buc.^ d|^߁y:^mV8~$D*͸Wi*X]/c6}DqޖD*GZA^]sU0]yOab˥Y`m/L 9;~*^=XKeopQy_F.V"5 PL Ufvd{ ɾTӶjwx/*FdLBO|i1*ܙPdN%4W hlvt|;si$ZR8rO4CHJA )i+C f.=jo#Wu3ϝa0@g1`HΩ?<җjVeu@.ZxLty +T'%)'BSD0a۩RwDrrCS'z3 b")d˝fi4V#a-.PeN_f;3؜k/AW.[=Bx[iZyAOݘZ_PhVŒUSe:z2 6,a#Yʒ&k!:ݢ[6la򵿬7}łGUp*/M B[DmU]R~]h}z ~Eä;mc2^?cz&*NtW6RTʣ;R2UeBH'}!Zh59G|d;j_`.QIZIpT_̶.փR}4;B;|^LDlZ8gᱍUh37:x723zgh ņ)+ l%R(FAYţ;z75ucIye bď8?QJ~VbP$Ky.u/shT1g5Ni&vpXc^fꓴyjr g~Cj}W*vנʩs/YYLD)כfZq$rی+<+e4/+2xv!ewAE@ ` ss(Mk#%#$brra SQ$ޞpOvV֘ONw^Y<%pAd\]N ~䦅C+v}D"!`=I /4%0UwDgT?/dn<ܩIc"w?~v,'LXX'PMQ,hQk4;(-J84(`{9.ܞg͡V P"pC7OSvTwdQi-T]سH{JD >KobE44_ #d5 wCL9g'fV !r4}\ϼq@y8 S'kf&cӔ\z]ġcD{B}nqD_bRž120M@ćt@<gv~Ptb!ErIW!zЬX&o)sM$ is6Vhؗ"4z^@Mz;yãȥ2njⓧO_=^喥a(6,>p; ae_v3nu<@6 ]Ť'GB|yW1–yUbߝ鵏W\񈻜OlPrg0ۑN%@j"gև#l cwQ` 9}(k[gg.{HI!?Fl,H;fMWg):2FSXšT7zNzj_6-"\j:+lC\BlR&ٷ릹Ztөc=W$HΊ罒D_C (/.SovwhТjZHRcF>i}GIԒi/9 $23t,`0\fߟf۪ӌM)g[o5$[[`>Rݢ=NG2R Z~Y\*4~cn3~PtQ\Nf6/|PH>,q6ٙJ|0d1~s2.|PN/U٢N؂e+sުGQⱊA4$I<k|q9J9j֌[|c־)19x6#cv9yNwK/H,7+ zN<уn7h:ɺ]b3"1T\Q,Hpfds}Ъ$omm묊Mp^LU)Elߏx+"_fT\"Iz%x)xx;Ę!̬xگ 4;jWe1emȚ&\Q)5V& OTqVc-/ L- bCe8y8</ rʿqeA̓Lz:L|)eQV,¾Lvft߆3nyG04bÌ*ƔulR[ ƗںLh9U= B).RbzO;u"Y,o-/2 tyŠ. PΝ+.s9W3tܺdlK9`rm@C.F@l`ȥ+*sz[$L p 8'{+~ DY( j+@LW1?l .D2$'5̇~mKuWDܒz 4E#X4 ]?ĴMc1X03ٽP_a=qo )^(ݼjlʰ?\U?V]{!%ʹBɤ͈J>*#d:ƩaIQQ(Qݐ^i Յn^;[0Eh @{ T %t5ʲ ,6y/ WZm;Wi4]TM%g I}f&VG'z^ؙ86K(\C3qA/GDk:}W])P S<Ɨ'|)QJF{(DL5 @eĢ*#Φ]=e#1km͏Q!1_Wu\Ays{{B/$\܁Y`Di//'2d7m-: -c>F8}>$`g jBm1n s%.+#MۉG$n, VcO;]~'KohѶ9DRlKQ}1=4H8p4rL bbj( v7IoB`ub^0pIog) ǷP. AWر{zJ9k,pyŽ'bԟY(&Ny'j=\y7$|AtPD}zJu "O9q`=e ;5_t\Lo0* +Hkۙ5 ^ s'ͥ&)+tWf`"{`V0C#MO1bߔbE#PXo()˛HzM QRny5xx+ (֓-TmJ@ʼ T[/LA2uåɧ0i.63A+nd=.k[(1ֹsW@-TƛAO̖ ځ"A|&~`5LߓD]Ya1pV9/2lb |wbѱڽY(a1OݐɌ;m!0Bw3ơ5(gfprإF28%:(}5O{ޮrBMO0. F7XSkRRujQ\p'nxZR{ grblԽ ,g¼2d6U?\d6#oUc Fdz%nxPKM>R|eCDR1IQyNǡ[ƉB"GЃ޻;``٤b~SS LJTLTv249^`t›3 #cl`ehi'ZYzr(Y_~A[oA>wWIi pckxǡƒUiTd\2W`zY)M}fd&5B2}7pgiwF.QKB.}E=b J[nI+uqtۇ#7z'\ݭELZ,{) PAb=ę6S뎣k8('hsBHep}*8{r}!^2bh Mʀ! ⷃ'AsY&ug1KVF|j0KxZHw޼w9[dM'[*&wU5<6)ŒkM䭀VP`K1@/ߓR}+EliJqlDye:%812Qܫat*܃ !,1we0l ]Fq06oTKZ9QdƳzfʚ@&$Qmѐ+i©UV<~JVŦcl;QC7۽ud͸B),|LmWy)z@E3QRtay%Wrd΍b郶HTS|d>ʰj$=.RYǯw[FhH{Ԟj\"혒^Q"ĦgSACZ_آJp.g2 bZ'%IJ d/l&3VuTak˨hfEFB Dzs1{#A2Ug6ikࡘraPL0r΋/V0(]%ïU3C&V N%fM(E w={Iu:G=Y,.<װ{^hb"uA9?(U i:rIsbyKY6WW8Jn`PP,9iA@E'{CJ"1YfJPJ%g,:+TQ}rBwFVNuPYRooUp gʠ/^^l:J,*∡@6&:2eZwf+3 Db\EQo"v͈Xf|Bo7]79#aQ(o֫Vp1ͲffO$xەxkM^߽Y|X9P2jV3 {2ևRY 8a3C6HL1o +b7^oh΀ÂQ.mSE9mt9 /hճ gÊg`S2.qK>5NBo+5.:͘pݚ9-} iD"1G{ i)ʲ z,A\1=K[.|O@P\[\1/x\EE8kkMt5%TO nI0@}>57_b O~"j&T i($Ϝ){wgٜ 417LIP¡FDgt$E`#>R"UW=sB3n㟉x[]odHx+cZr$i k%k[̍f_KރG씝A5m~7&+Ep"EaW[;9N,0=h1tMq:xU/j,/RzP3wGKX$rҰB ,qg' GτUAqzrAx n;5Q 55A>&c>SS(k_שƹRxJǾ7jK=Eоfoeq[9=XWrCv b,ti|&EpyPdĹ&7%#Z^= P t}; NOS`gӔ9n'>2BbNK_3$@_`ݗ8 mVB CY;4-44@R&6/R…2ˌ:s71 ?2H#*.  -XBS*GDTAO'r/`{ܜL&ZFw,L4'} se0&gz^OGe v0'K`'I32?FwC{jƁ] sG0 nHG^U> ÏDN!~YM'Wqu{ԏtqa=VRjIi; u$dͰc4 \.H 4$6j [!H1A1X]гX[ H.zTVvz6~o#22hP;dPt{wЀ JR$oYHB HoV: h]ضJgQj X9 H,sWwHg\4.|^{%89Q$O; z yO5d!7ѡ??ܻ.^`3P5`!SIZN]0lFs ۠G~2AJb`!QӼ/z Fd 6}LQYRF;#kl4=] ,csYǭ-HuX3b@c0ɐDnS)\8͊JpK/ӳOmA.*|p}XuQ['Svr]]Vee/*h@? #7 VޝVZ<GUH6%+3VAk T!Hý p|$[&g-.9%3Mzd^\_pN>'1<,K6j ~FXbNɖ8>.բ}Bv O$s]z8&٪~dZ Fمl^׻?l 'u-_8ܲyR0ޗ[W6,lNP3u:ϗA/+#y"hU}*8lu)668EɊ|h.:'RJ[u Jݮof6߸C]:Y:Dٻ2E-s] 4=|LCNS(w#?vfa塡jd;^9>uqg͈HfF$cq}_x/cU %:0b;tcǤo]/oY}ףJz~9i~Aաo.ec5,#y3Y6n&}l# ]}m'.pAhvŠ /=Itбk` /~)k5 2{_|ٻi5{,Wfvթ x#Qcύ˱^Z+-@CmqW=2a廳RqfF_d_gLV^$}ZU^1:ú?W~+qp9d"{0)9ٲM)~pfk&VEB[mQ3Ӆ[3z梿|3 4_jrvĭ'XA~.TtEX:[$. &c3k8 * zf9{WO |jAO%`@hֱ~TEwzw!؂'@3׻4-&e:m=QcN,z8ݷ7!e;ky)s ޴r%g"JJE 9PZm=2$a#!>\[ &mϼQL)ݠiznq-%_8UQ R{Dq:aw{V#:\@} OܮU`~"Q"Ӝ>v?MT Ɨ2֡PIyh3Wx1G'TAlŽU9Su >Rz•gq+MYH*1n?Jvw_\fǬ&ǩl-'eƅo'Sؾ鱛t;FM#|PحA{aRx# kB mWC):qd`qls>_1i |=|z;Iސ0IE՘Y5ߪÍ[arORtR=OԾC+5ew *S$ݧdw]nוT X<|!Ѯj e.|e HCO2\NX  ]5<=QHAIHg譹x}`L%ѐn1XzE@e1PɈ|z)ʏKl+KGUJD[j)r0V7.p = ;?>YmBQ#e&}r7[yƔtx1-Kⲧ L% ؀k˸ 1S82m6vʽ+ϲvŤ2i+g3%t A^ֈٽ46ـ NjB,|Hھu[AѬnDv> snq<%!Cr͟.zpU+s ( "rzД7MacO+PfBit~owmh(0VS䊕РuqGnK#շe>SDűJN L$29EAŗBq}ġl7 ּ@ WIFbz.c7Pۗt%R(ZYNVW?gMv8Jv\MԦ8ؠ+(ngؚjS w-ku1Nd?(wFQihR3y? wO$3)!)ҨW1SR~k]B$䋕ͦ@Nr$U}=sCíNX'pEym7 X:5VM.=N4S)bAMz+w8đڱN`^-P%GW=@*NqClNoӐ@J}@אU4Oql=,O63Ra`&3kY|(H :Ivr7$+_B03HQ$\.ݧ]0<\cN3^cJZUpgJ}N:@`;|'*hyHA@>nA7/xT)7&oq01PJKl|C KZm{~i0a d/v,%8Ul}BS%/n*]l@*"ʔ3d.4ٲjY0,کlںd|Zʮ@{PE)dǖ7!5ib`.o{آ{)~J5":zaʥ^`!N[[9'.ŘwWr>W؈cvSWC~? RE^MygޗZÓVyYUT9> MMS" k҈4S!B$_A kWЗ\uJu o>bFֱ7'a\D>W˺TvϢCCBZՀ=@H Š01&n)s LZ L-\dEɬ1cOebn>WΛL=B>z {׷vqrv՗Ej* W0kZ5[E_a\E$6|W$Y }ICDž y_Lˆ:y;p<<} erstiz9Q}&8GYρQTW!a]$$! 84 \5CHhۭă]KrCn:Š(hUs3R`oDz1Ƭ;&*6ѵQ_Չ S5 67L-x@j)LvJݳfЬzAgs*=xDfg(X V,%z~ړiڶh.Apgc!~2|o_润SpI_i>=-^7ʦGݭ~aΟ5v+6=[t$vSÍ&*@T#"s e 9@{b1d[Tӷh*Xj3vpdժǺKYjwt0qQ& JG/5ܣ5_=,n?& Ϊӯ&q8@1yo![߫"Қ'f[T76oLO8L{%G[ԁ<-X409ErkI7NX|݈RvT:Bé/#&lf od%6mp:nrw!l$D < *4)?2v)es" QF͛uUG;/܊WHBl rވPT0i߹#1= 1 .n0'%3bZiE%"@m,7uW|SpF,;nMVk$:zã~T{&K_oӤҢPe8[TA8 /aDȉ oUޯo!/wƺ93Vu07p(/xc|\0jtu"0Kٙz e&\7K3k(W[HϿ/3Jo^u[`u> M|' ?q΄,~U(%d ^:2Jף9꒨0Ib CDStõ,-(XNV%~7f`L\Y^|uRxz@Q2ZK~a:ǧ$3jV||ATFg3aP)ŷ鿴oEh Ԍ_铹 )KEܙ\#_a82b\4!V)OFkKg2uw:N0N \m':d[&`*orjso&$>6 k[n& CnqHJfuVD9|X O+ 0ZQï>/x@|O0p?R]@,8Fzqzb]t_E}}@4!W hx+uRW:f晰Ίn@й2 LPBeAD6\fY__4U%lrEB{:vjLnk=&?EevX0Nl\VB*3b ~ܦ)d҅↙'?̧\/j+e[0$32W\|xK܁ʧqbKVAZȭu2خVô#ПW,!Cm}p!94R?=Z^NTPGlVףOz5]Hd9jVz7@H> jn@`f_O=pY`2]ʋ5vF[E4%=Z]ڊbF,k_HUhKvJԃR1>|úq '5I7S&mvU ^=RXcQ=}rӽgjeA`!"Zs8Yڤ93W&(ȹl8m$- v6r'0YvQ*.;5{+q;b'4  ڗ&i6LkPh]SMmZKm&\R.Y9 S6Q}At%FUUU JAA6`pzhX=塚Vj[l#Ncrnڕ ~b#pzs{We1zo(x!']%$^ݺt;w5po|Z,ݻ nl2vg2$j`v~5%SOHkY 1PxWxI5=UCI@3NYW鼤}4Z Zq@ܮz|җyGU"id+Bq]r|X Tg^QmK+A>Zc˼$Ε ([v]߿4%{e]v["6y혹(&u M~*S JiPpZ׎B69Kms6CKd ̬!=[V$%jh{a&qzH[+ ֨6ӑ).2]kfi}ñk6!\ Q!oR7+Lşi+*Y5l%m|,"݅8+M'WIaRUَ ~ >h$+("dv t k,/b["mW K {U`-b^f$A]ԕ~0$M5x+m6ٛQnDf0RL`jg|/ پOH)0X=ΊFYX|6)S ~MGXMYwܾ̐dP͹}{ꊑgjdQs!a@MWP" s^j.܆UّD>t#@bb߼g۞ThPgM!oeyеS4#Og5zINFt5pa\tOrMES<␿Ǯ I.C,NϏsePD4zG-7xM>(M!t^[kA-7wuRQ>B_̣?dP~l^B56 .XGƗ# `?H a)wؙ=/W_'ޓ.gH"1<쪻g=K<@XÊa|Uk`&ĝH0 (6AX_gtu2GS9M 3^.epq]͔G3]}ND#5iV,.;&BP_vOݾz|\TMr]$ nZƲVBR~_6㎦2`d9и8`\QGug56E{ "0 ]onuwJS 3teZ7|Lg+8 R­ȾC7, MŏJ->G`Dg%2ɉ%B njZtޭK! n ?ꎫ=&EE@W9SCktΓ(':qiT#-@B#'4i]5sG w\_D H_ƾayj2B͊h G_0yiMU+`;H\Z=oRCoJ*aAl>@]zC|d@ exH;6jr̍pqKE\ {^KTnC&F`GRM4 +,LYHi ~J/`kuwh<8ƿ@>b9f܀r&+e]SKe|nBI~N=|Tx"-BxMLX 㤹5_Wڮ&{1 a;Y%`+Ae2i+9R,sGh!?;;PF6^~\+Oi ` 0JF4ڥw4_CɚknCxf?9tDT< MP(؏v^Y}gRs~{ҲPު@ż-t ގL`3Vo%{@V)5LiFWcʬlQVa.\sYcH>1sزt+#`@"N1ڸ^Ʉ!+COw8![?Vz΁GU&z7=8&l[2%h%*mr~_Uz]hQ1 HꕎPTbA,9ؕк0]($P(kvDDz.2\f^S,S%jt/NM_iT{02glvĔԶuPF zV)HU6E*srqd1-4Jˊ Ewms ߠ`AXz"bf  A"uLMjPCV|p$!R0Dz/<.'X1=͂3V}5D>e Z*,8Y/dgZ˝W99(+>]fa0K`G%ȯ} PDsj#!9QN@BU }i#W_<EztN۱n8|Xzsf4<7nv$bG75OQ~OwO!yۼ|X׈KBD^v֎?v-nG biF_$??tIKVbtEkhV4A?~R!)DlA 6Hl1(e(/vϔ/Òd(ɭj^oi}d!}~8{H[Ft/ȮՎ;e!`tM^W,NCICE>X%sBMfwF|HNɷseq+%B8`u,f7ry|rdMw"\jἬ7c7xbcAIH˴~{$N g]#YwT3Mh4)wJ7U3*q1<ub*efTr}H1s=>UjGs#Ӵ?}8xqmWi%.t)Gե`M-s7Jp=/ N-S!Tn>O | 05tC+-a3~jio;\.9`>ҷF o/Q|eX* CyUZzBYҁ sWkŒQ 1s;o7%_`KOv:0C\mlVכ{ȂIO s~DBb.ß5@ћgu6 _m5uPo} +^fĈ,rsfX]8©wg$}{:!խ6@.2@[֪i~'1M[ U%M4W[RVQ}i Rъ9Z8j[krt]QN3g<% O)bx|P+I%ӘsC.G7-J{Fv>c>_` pmms'`R'oSQT H&3>ih\_cob֋2R7&"X+ 8,O4W 2I@R]\HtTm2Mri>Qx 3$zea&SPq!yÇ\~fʎ6c Y % k "bm{KegL!y@VA8#v9d`6nUP&i^ 0F9q"Ô 6AZ/e1ZZɷ)$a\35b"PAMA ,TÙd Yop;#Bz,&yjJi0'\Wؒl1=)uW6(B!ēDJ*ђpSyQ5n00jȨX砄z{N))r:GPzp_W%~{}}0v#A&kV_ &b^,ޔ_D5 0kmiX  4eiK@Yz3RaV*" ZFzN}*;=$[>Uq|zs6}9 sO,E6yc2-^35*jXӹ?ees4\53ñF'oJ> B`S3+aWf lq{>TZ׊=Pa(]uz#HdkY\/zMDN9fpXN,4c디]o!=iRaAE$O1^HaҫD õ.`_Kd(20,2J~~nF  V^(S,5NwОW 5}ҰQQU /CsT9w?űywoxB i2pgIRAf315m%1LQ&^jo؈tF"RKTBoQ\h$$;|`>}F0r ,}d\21WҡR%j=_/w)6xzǺ_O9 wTJ~ ͧVww.5f.,}b1 jqByOZnjij:`:A:unyFBLyXxyED)Pm[n4BɃf*F+(bޘiei韌]g?n/@k?DѐǕ lԴDcF7^fU w`1D Ϥ汷)MFt)ec;zo oq,q"EnWu7h!k2 ^?fO=&~p6PGRT0WfNαo@o+kHA2d|Vaګew#*6N[[p=fibshWK68E^fe j#RݢbOe?f~|okwQêiJYߐZ=,I")v*C -)+]pGOߡGW.{{8" m23BFJ3I*SD5nsvE+Tm!zۻSNեfWUHZ|V$0NUHuN?es2IءJym{vw\{Xy@-3}킨Xԁ6CIL# Uz< 'glX^6R:cjM~ ̍l3VP\uXu4堕nq>:FuW xtM HκG7[jޞ 5A!ӀgP]L .xS#:ڹՂa>HeWǬ@-3DV$ƑV礼c=zz?p+V]rt<޺Է!&exS>~˧eA,X:/K8jZf4wu3^Ys)7cNE;t>K.Iw(-W\4S*o:{K# Iԣ0F# hl)Z2]H6lC7By6HGԉk{;)h馨4ُ۱4t?f_-:mDiwc% Xcj5 ԕ|_^R#AŒ`ٗ(ȉn2O!?: 6~Tfղͼ觋s'8xͮZNPl>~n\2{zqʝ ȭGkC{uAYՊ'XVCssպA4R;C̴\T'+jW L!֮6UiΛ o܀/4&̉V&Iޛ3W7W0\ p7Z%EpAu I&1)}t|+$nTeVUŸq'_O-5LokџMp7m@ . y1ռhcB-KJJvpֻU_{Huɍڠ:\ɰS6]Fm=yJʙafᑷ<0wB}CZ@-b_pj)aӼ^^.kp+=L!pQ 匐EG쵘zi`G;GדZ lz&|7byVD+<S&s yl1 /c$-c:Jy3zm33}1m $ |d'9YڥϮz^53lCq/:9C R:.bW/Sgah=̥ޖKl4,C-0!S$BȌ8fG}[UOI#FbA气-88[kf.TExtJ[tҷB<9^6 $|axWHHQC(A`BQV)82H&EYk/~WE?[n՚I0yC"Nҳ h=v#0E$'H,^as]4Gsh|pPbGgy<.e#OhWҘDvJ%5RU;C/+ lo4N^8l@N6(2p0ZdqƉN߻MCVZsWm+^oC+W 8/Muǧq0r9q1Cb5i5C!s@ٛbT4W؍ y ]]ԧTp;B^~rT6>xiW᠝ 1&(2<َm+\hVn!ڲ9F؟Ǩކ??\}#5F)2y):yC7J,9"^yh,wN.cidr0 q[s_Yd_SPaJ`*F`kg_cwRS&ڹ5E%`Gz?J~;I|45Lhc{Qhv*772j5HrV@?IAof܇4 I=o~F6(Zb1yd4Ͳ:32Ӝ !oϹD0́AFm ##CI<6_"lB0p׬ɏ>9Γ lu4`tױ7 Eb`a5Һ;>R+Q.Mvɫ@ӵP@9n`7w.gb>cqHINޏVk ŚRg<\˛ G06A9 b } S>Ұh4lkg:nD((e [x"!H# HEf/vWZm%qZfM ]7PE̵aRb7_deBv^s_+#.oX:,dRhN≮]M@ 6 濬րsQ1$}m!T ÅIg s-ԜU_iUͿ?W^a?W[C4Ssջ`(Y6]9;z"gn`u c*26\*i3`m%ްI?7Gc9r@>y{eݭS]hv+CS$0gށTt:M!FOO"pQU6P uϝC (̊RH~sfv#]`̝-NEךOذ "_T24^ɑKR$xRQ{7m-9X͎rGu <͗E{~BJ0d;ͮ*nQ5|0ӋH̊wUbTepeڵ{'p{;f OH aBul|1Ekb =Sdv8~NjhDi&zAP/ȇw&@.596֡6x}}ZpQ)?&yAi"F!_7gU4IΠv (de1MT_ ظI Kno͙&i89CNc8! ta .S|H:[ V]skll]ftJ\Yg"0}i87[Mx{Vڽ@<v  #o5`CEs]4k7 IHeIxzL=Iv :odо?'(ssd pu f;huz{m'LAX$a⚹# eWy,Ra1`;#A՜@ѻׇo{mlpߚ[3Xdsr,TNs]*N_Rfku1x+7{cJsAE+vI)7\v(yntHO+]x5Aڴ`턑sΠ{]='8zQ킯7 NDj֎+ kZT. aOPee%84\Pڏ⽘TB펔 .,]VvaSWYn^ZARfz@"Km_]m-h\NnOj&\R}c`> GEgb[o-3kx%b^}U+!{Z//cofj?) /mYC nSUm'75_q5! 2 eAH>4bTѫ dkNn~}.+%"9HV0TunÐyz*xʇzۤZMh=kS0󹥪|U23Lfy BahsS&#~f]ͺ zI' >NN^搆&( mB.؁1Ȍ .)Up:*,|"NnEN!lo^6#Ζ;ڙ[g!\nvߞ*vN1Mio'ZhRك[r%n7L8Z@+ $s03>jF!,?f9G/}8cK ۥ_:A=pGJUC195m#zz-cQʱ}߿G݇LDS}Gḕ~p@٠˧!/4* ?pu>Z.O6XvBN U?+gɉ9>UIsuz6!)0$>v?A6Q$AWMȢB|C}eB›Zh z=55kj4_Ʒ A  \j~0Mzáz?N_hίS}Kq `#;Ke3$[ 9ѬX]i9u9=i 2ǡYf&')Wv>۩lX$x3mT/vfq|+XFP78&x_.)~Eb:&=|N/v|QFiƶuϴ%8w8-RU9"RdT*9´$4yW2(-`X{eov&A禪$0d37]_d*Q(hSgSL2PW1T .ϯJ7gv6FѫQ©Clf.Fei|y^݂OFj:Q–,!i_ILlVԎyJgA +n9͸;Ze2] Q(d:-͌|- gcGz|x[jeKᐨF*j rz %vgpWW.;ۗP޶U* D3ᦸCœL)e] ,eWWHԓY}Ӣ^!V 4ƾcs=EvY:"2U.@@]CĬ€t= qWlgЧ?VX m .AXв?$=Tߵ:1_bP~ۊ.[<-;ɎlyAdfa@Z|u_LUGTLT~+f-kzhEFGteMT+IY }f "hA&K3ZEi >DZ^uOn@k SNtMJӞ2C}峬wdy:6 mީ3Ro.IgOC-Yl[CxaU֣îM|OQ~ hnZHm=TU?脤ooE-rn4U@V Jۺo"-Lخ q FKfsR( L< 1.|UcCCnIyZ@CO@5 YVAYn 獉W%K۴jU9,7AÈY"I.EƦ@Β=8E5]_QJЭ,$ς}Uj8`q8 )>a)fvÿޥ Lξ.VzŕFɟ;"B“̛S4bF)Z/ͦs1eKZr0㹿$HPcHD͍/΁Gϝ bmaȋö,v<%ؘ0lBsq/2OYaG&<=. ΁בH{;$&Zˁr7ÇDW-WЖXK_ӟ݆S^saR;}ԉE=L}Tr5JL7t/'5g SRs`=,ّ<ħU4H\{ f<闽k*Hzb"Me'BYbЄz+,sj%{Yfn9<9N8Fy:8YMW$cxy<$YP ce2ڸ6S_bRM`o]4ymj SGIp5(d;k'rޓg8(H&8aKA,V€&U?'5 ">EIFZ."}Ldn{]67I_^Ĉ6a܈\h D4*_o\yj05cJ$dꟛQ=qQPMrX|$,[JroSjYQBK3~vuP{#JݲŞ"z }=RN) ^?@!~yno]b|)2 wE- O` n7sNJ@~cwj[IĦOGhx ٵurs_oW *|dTVKr:1CyUÇX`]ifQ.s%@]cYg]w]J)Cܯyؠ&$Ա $h(/0X} xm:"Ҳ%3xeKuIm8*ㆣ1`:^NA={tseLaM_No' mƣa5+?46R0HJXۦfokc$K[b`:@!*X>R>:&6@gsֿ:BF6黷@V@-]Xo(‡iueŞ;mm웒PI%#JiQ ka|HA: y2OYoxbr?u-4‰Qy ,}{GWըNE&YxLjM4*uWx!I4UN2og<E-< kg̱n5 C򱗆}O.^Յeof3P1\[E30Mj멜fm7I g8Ufc<7(>̯A|IE,oL0:dL/&n̓ gtzmL%xV9oS#zѸ~e+Okӣ ûHs/Al7J~f$FW;a1gq5ʯ 9 !B:nE=dԝ.Q ?9 N]DwO1Oe\*]lCQF2js09|3" BϮ?6$(@eVT^9 N 9krzuSg*f(dzh;F ;Q&s 2H>ď8qJ yW+AH5zVmD 7%)}f՜<:]v}/JɌ IeHc6x_ԌĦkӜe9sݬr~I"M+cCj+Bd~[aљ3asF6Fc ? AZ 92CQG9S8:`C;LZ4 ۸#>XmM7Ʉ\ Eu]>eq%sd)j?E8Ϩu3I=&_ _hDtDsb=Nm7wPjT  i#é~A"J  m- fV*ɩ,$aɠcVf%RMtc; myPꀨF&RǁVǔ_#9"3Sdb>YC;ډkh۵(~*}BC0!EzIsL  N8Gu%*E_;2>!)1XOhV,#ZиZhmжLidD@)I n葦Hq@F*lvK6V/V>[fqŸNje#6 z贋iZ%hп #KnÔؔ[. '>M~yPAOpr^G7um:?dѧ.}+vC/? TӚlPn8M6(˜z7!g2Cj~cz/).9g^oQ]Rj~ZrIZT}w@@sogޫor s=}Bt#D9qp5Si14ZP}ksk]aTt,LfT )`[?7Q@#v#0>H:mDje+K [AYmĂwȴ`[n埌)%/W)^38}z%Q'tF;^ &7D_Wc`vުҿt򄎐?ܢB 4Lѫ9P)ȧ9пKZAs2ZEo>'XL)LjgQ`KV&{[96o&ba|W b[4dT>jLzi9^;>dR8b)vF}-=ʻgǭI[cbZDaI]ց'cc_Kd7Sȍð$yS xSږG.IƓDj&KP**j J@rzH&6޹Չ4W| &mȝ^80LIACVMQCݞL0<{+^c/-TrSSKsA^v]kWB؜LK47B_!<\G`1ȣ_p)cJ#= Ï@'[.Zu8(KOպ]B #*%0jQL c@a##ܬ%ߝGƟ|޷,)8ۧXL/E%F~HXE|\I:ȣD217yْ͹Ne; Z`&%)τۂ1Ax,\Igu?%Pf>yVB2ESo=]8ޱq)yO .2ۍZYQҡ9۹vMK3R f9(RvPWeBԼR\rNȉb Ó=A2x7@<ޣri_O ٤A NjҎt#|\XLIG`Z`nhuQv`Û[!avuhJ |Hqϕ`$ #|~*zQju w87BKɉf뒧=л,^DN.c^szCFA}4g2dvR3?_=VmXy˒_n D\jQ?籹0o鑢!މk)DHVulUL#`S?͘kI22ܭ0hDƨ*)i̔O kǬHkl΅S| 5yƙmXa-f6Eb" P8l38Y R6X.ىum~+K1Μ|Faibꆽn7?qTw YMҀ_Cr\}z0{z@l$d *t2jP< -?5z (3x:ptPBö}/pAB}H%9䴡mVlWǻwDI<薿`zwL&K!A~~R~!OwG.Dhy 60'QǁGz;/\[2oUW1a_ (ci;;5LA (K+1]uEt v>&uvlp}'w < cAބL隲v:;-\׀^)y+ 9)bd@PG8GOCՅ}ygUˍ0#L2E1ĥ@ժ ~ۃ[{T9CG±L"h1]{nI-Y-E)zr:-Qyziw9TWhK@};3լDRY ^%[u`uV _Bvo=/G;` PgхkƭxD՛I={Q]dzz q* ج%9*61AmZ6h6v4tB縷C.{Qt}k92\/TGbnB$0mtzWh =zb]lgT X3 5w.?-HMӃҁS>r%X%>բCDh-~_b[8 >( )P&a-2̋wp.4,q rDiP{*"ġž Xe /7lAbs CBk6cBk,*ꆚ'Ѕ!_Qq9-`͂7 [ m RYh W'OOl1gacl; oX:V*p* ĄjƼ'1"~?Y> ,#rݫa dc="icpbX6^9ch&d;OL١ aEeF aofNÉ[ .` Aw3ZwGz~Ajw2g.~jxϏHܙ p 8)#-?NFǺfdĭ#;D-MtGa{ShqЊ$  ;tH/ 7K?tk'#YuNΙn ^|xOTxp O@rf^ />gt[&zl^)e>#2޿sYD&:wtN NxpVm#\RAq -8/iwyᜄ%B(86g19fBLbNĬ~(JFaKAyhEd >q%Iw:|F +h!$D҄]JMnp,uXBԹ < @5̂$綳c'x5l!bP[*3e]NA+L"a ;6B3Yq_bYedQsf?eXKa9{$7%g]EY c.Kc =+y'Z0[F ~%Y)໌Va/^ 8r?PFu3L c8m(qn]X(n}:U։BckAQ$}jO0)xks$YFQHm\Xw(US:=Z/aṰ3L-!"BA xbvx?d_G*m@u*+_ڒùfZSGr %/1mCMXfMnc>D@k4lʦN;;cXt[Fz\k]^k37aD:~PxbHO;n !$.|~WZV!d!|f7{0DZd|mwF&tUJ{,Aeyl6Z6BKL]Ƥ$K: gS&u."4 &&O!d9ڐLN!LUO]!68Y+w|k\wmkn"*¢5DOJ R '>O[ Rp@\O8 JqNߺ؇l.x8zнɬlNa6 ɶN:sdffoۭ\f@Ft))䀍%G9lj oR@ Vds^`fu@ܟU <,6]/ž]w_p8YDՍLz2W⋯ ЛEF`XRX(4t%"3t<'@DtՊ,|T4i]uJ1pH/!rA5RI״IRAU3؝pUԬ 0Ű\}S5. lKҁN͌\$mLv =$Z !ǢP-J"-23K{L$-L{ui.MʓY&cE4uGks^֣Cj(9\gN|uֶkV(YY>B_!TrqWs(0!H]hη Xvd Cc ʈk{b]8D1\ҥ "y}f&FގFo%VֻX)FB:HU}Ϯbj{yw:,c8(f쯞 Jծ޽B5 P[rsPR LqÐah<uENb#?.dNTdHv|4֩oM1OVt(ˇ NbNݧQ R!k?٪rI @bJ 7D. ̊Lu"{rqr]nZn΁&CE^TT\d)oQ vDyD a>9;D a)(k ))U@ɳRl/hoEYKarK"ةK?A9p<$Mų ucHW\3:)Y2죆nStb,Y(ZMUXCd4qt{;H C"΍8mސ',|drjhBCȄ|]KdD.%w̏oOt*|6/Aq:l]!fvG/e&_jr}ۻo&>i͝Q L҆yʶn?V9Co΅!=o8p[vLj~Rb7Q2i2u$,|@؊R'_r|:&ճl'1lB O1Pw)Jf x\fH%cI`:RH37{_FlEue _:QN9tw(X.j^nj͑8IY(Ӈ+Io`&5%+,bӁ ~P39/+ēUt׭r r K1TӥBǀ|D|(K̺@߲fO7? mѨ̐0520>-dWG^5BN Gzc,hBW\ n F,JYA T{駰ㅈ3{p Cȹ#eq£B)鸯vL>x楰 Z܄Ӛލ2s vag`~ÜPZ*l6v8u[c!u։UۋDKa/pҶ^aj/3nVg "DUܕkb>)%Y bH iW=#,/أ ?!܅#\9ѽ4=s%?_5voheA> +Qހ;ЯVbrd|$Q [\~<%f+vK0(Tvu+Wq %ڸ|.E p:u+\TE6j[ +N:V"f'4> JW-E삱LYլYbq,A9AɾbB-ʪN?úS +/C$9PB:1uO N͠($eQg(qsdۧԮ4L)$XƽD0m,/3#+۪#ycxaD~7zb]] ܷi~ NYX fcz;wh\SuAu&d@ QkZ{R˨$j8~@B/{GAsjXKl;砸q4y\۟g23S㲙uhCav\8V91Z> 5N{}@%E "md-wm4HU H{/>)̢@}ՁB"ypRk]kU<un)X} 3-Y]UPcfm7-)i~/õIHܙn+M*) Tc'}~gd$Pp˦5ur-!53M5 fV؜2E8HkW[k%36^ޏ#x;# a[1pcwn~ m΁9kFCR?ɠ#mGfP'!-XzDNNo&  WA,.#x޿2ѸǺqEP }l%ízǒLAsDݜI54sJv86KU! 8R:f]Wu +:n%?)!1kg?*0s4LbSk,=[2])gOw1BW ?zjpGPl$G0X9-=;S3kX$a4.*G+AolLtwĄ ijɤwDV/'yK\t[6uIB@et6Y8X㞇彌7@L$ogRyB~BW!"Z^ SU D"E&T ;;_s8pv`B6xRmb $Pghh}5MV"wlt* U^KjTȓE+Qnr̆JCDDCw T0+$C-k#wߐ:HŽ\,A?-RM+4O?E T)ύҽB`>3s2< Kc–L QU<9ggp^͗o A_Ԣm?,/jgjn S6EE}͋ZcIKB)3g?e\b=SA Uj$p(r5Xm'B̫u?FCC򙁘3n`KoBdžfyo""ԖZW^pR=D7?<-!\ זGEfJoF~-\kiIH4ހJ೙ hD"Im*ȩm X0%Q:_ P<3͹k…E㙉PnH5lny]eL"#q=CMn9ڹd, YDT>.U4>EB6Zn>oI-41>ΔlYb[%׫ѐtLETqF g#4H}0Ѩ,h-}LOJa! D,!G$xIp2 E#pRG%De]"9Jel[aS2~bstQ |s 6良~x'cxv'(03NǯE(m.p%GnaF(ZT&Ν婃+k$/%lO98T+@[$S'XꁑA& Nf)*Ώ[{+Sn~:Ȱ~'`W iGk n[g{g*J" 8kƧ*^E4 6'ճS2i{ս=rB\E,@&o}L.S6jJMI(|!&@t PJmq7\=9 ‚ݧ3{w92D[.*Q)2odSG,E wVt+:}~-д6}VjhĒc+PbU?&tHacn5눪[\]s2~f]rfCg*!7iw~Arw{1{-I:)30&yumN=gmLXpIƃ*e-O/&jz2!o`[?h[RP/2R̝hh B?0+s 4=ϱ?T/etUu|db'gSzqnIfK*8Q0.蠬ևJ1,{K];)eL<%lєLjs(/]ȪS,v$YhŠLvO9̣}qY7Q={ AAskX+?Ju:W4y1ԙ=8h[&KT]%%yY r/QK\|T+Ãe97Uٮ^?,3#VK1rMof}@j<2 K`25y<~(U ޾@_~ףbV@r4=J; Naྱ {@2>)i jz PZcj^؛65h)iPқ) O".,/?̥DƔV`BسNU\!y lqE K9#ڦ.Qc=On8oq #v@ a3++sNlm-LR2Q] VK|$zQC^N"'Y5,bf6^^ w^a2Z50DŽ` ߟpt3C2f̌s;^0uTxQgSF:(00Κ^Iw1cfb!yt(k_+'R0'{WwGnYL!"v4zJDa7*5zStDy)Ob)W|{9et@NrqA/R/^ 4]7_ǹ#_ %Oi`&{cf۰a_up#U@w {m9UԮ5t!x1fɲa2-R;L'։݉sH8 nYA=6SJEB$;*)m\SnPI7; dm,vXn}QT*Ӳ KVx#@RɃűAcl[C#>*es5͗=cLѱcY4"-Ui?@XPd8&C:IzLv w$ 1FGA=ܱcaOmyzѷxoufIknĽ|.'@P589fzf0ϔ;L=A5vwt=&'GgQăxesŪ.r% kgb!hU5fec{Jܿ7p)tżEO921!'wL*Գ4<558b50b L*]{2haK—>Rody4+՘alZ۪ļ&տ3lCMnfT65*wO[>u2+7=K%}KdE߲U,џ>(<x @U}4 tq B{y$kG79[U}H藉a+蠸&^<;J_iשs:.HCUnqaME KkB<+bjc.zqAT`#(._*ڍ=7(vv5R8~|1$Is[?Su]=7"2ƩLz[xH߰ct5 Nڢ[4CNAH 4/BUz$ɝ 1g"DgO}_w#vY@. dX3hkcu1ˁWŬ!Y.ag̛ڀ{?01SAx6}MSEt&פ.'hּaFeж=\+0 & ͡9('ʳթq{26XUdʩEWZj *Ss9yKD~ l+(]$/=PY_{~R 2ML**OW2&MP5NӶ*seCz&`8@v/y$ei]\yhz9;QR+1( rZs?ykr*#7Ksc!oc OGW41꠴ˋa9iEHsi-5  ,t''f{!s1g,[Mh︥}$FܫcC]{3#Q>j&UREjj׈b91k9N/1W`:|)Fe7"2u?trzt#>oA.з9šA!3@NOvX9spE$%;K81h÷(h^PN0?rHʵG.iQ!LR}qLN'<9ud~h*Wsp2QN=#[ܑ F^yU`VZۗ n>K|G*@&bD= LwP<7QJFA=9x;Ίce6m !D2,+ٛG{Ji۝g1+Ut'n>_wxwˇ˭kՖ_ 3!c,{:9s Wf[P^iT6o YgNܒL1厁36&.L!۬SjRՌ>a9>o[rdQDܹLd?_{ML=7YL:=_Q` vr\NN/T~F~dV:iWJ5耍C;a@Ů|F&Xv1/$Mߏ X]3u3a;\N`71'Ʒ "+}ޝxujB.vءN+ZG$syk:%siA,rE o]>2ǛWPJѹ EE[T,/lOi?J^ oe%iLBB)CX"OOJƯND_j l)ێ!~r2VYtK]8,,ϋ4䲀)PuO #xB/eOA g~߅lK Xj͐ͣ %>q #.hs".vSss#]}KBQҢw0z;Ua-6Ol4aJ&qn:jFL# S>}2=_Z%7\O w%ަKx@e iV8{AوpSPJH,N>-`?-&yvtsTA˲%,pNԸ[Yq}8z<cF SGy%D WL%RѾ'x7nx ׁ%%96'ۘx,HT7'ҚJH\*`ۻV^ 7qV`oZg¥F&$WAw7U|ɤ`!pJ铁Y2Aa{w@+]eU21*GYF y!:GO*@d3e' Q|) (\su}PTe:q,(=~mt_lHCA8GacȞjcC0U)$!hQ 06+m>+|v-ESg{Z WS Pm囹~l 1,|DQ F6 LEtV܅ʲ!*-56%5"ylVgx+x[jҀ|}?7j 0FdS@`<& >궼&~0.j>BJ0^PJLLgATF<07@Iopj]tY lԦڠQIWŇ9Վgԋ-\ Gr¡n^̀_[m[1F}Cj)?࿤`ڝj)ZI3Lj) *,\ΐon}#NJpN\!-McO7p>.h5(Z1>qًkG6DFQn3BDȩ cD>;+/ppbHjݔJ(m&y싵R1#ҏBky.Omz5 g?}MZo jY 8^/RO:CC] w9Q(FԂ$UpC.% p(Ns5k!~kPUXKC{v(M,LF”_ wUadBو+M<"; 8îUUP\L Uj7}c[NnKR{ݛj?Lp͵!PA1 {B*Ƕ ovo:mOSM0,GyG`1 ֘i#Cǩ(n1[*d]9̭ܲ[@$%nߓb[cbmbrtM)4>ML I*&5UTҊK#B;=rtق81+UQuT|C+kkhd pr5pmyclPzA$illReb4i-^ HA,cGnDž{xe~P(=3? I t% ;iob5YMҠ+1X 5c/09?1[u`gX7rж?qֶM/p "%uRI{ÐD_Mr=@r`;(͋UW Sٻm z┦\% LM;R-=XOLA Ūa ýB)YOĚK&<"L`$,%MK֥^(.߿1fh fJ`](NmngFW4F5-L{:;LO AFk5Oʼ\ SXɻ| SQz( IxVx!VAo)Cȸ춷,] :%mMVO*gF7> .{VS҅ҕTMAFS +:^ 4B5#Bg`}7O$j"g5fN4AkBOrZ ĝpJhn @v&pW,QMabǔO'ϔ n)&- iQ< TЮɟ)#oE ^Obw0Is\AM&]޷=6%K= [˜XN'_a9er@LR[e`{2~u ʼnm]B+1g)6YX e伥[4V3fYsƾP:JUE?e>+~| ЮF*ZV%nBN0jx><\GLVAMZzQ'8N[M9cH[oNO1+w*{#3RPVPREsS#xs:Adp>ìeA µY,yT㣷wy>}1ۉgVqٵgU Ƿц\=-}s\ZZU# T %%!>0+@ M[ǨyULߏ۶ɩ@+yz][Fav?嫑?Ȫ' 揦Gm^{^[J$BL;h=ōej V%IlnJISm7i#;.$<&iz sۧzSĺ,CʰN[Zj;od, ;d6YNjxS(Ѻmh;N@ |r):$W6$ѱ7.\4u I}ު+7 $_dS[yR\ 2~ I9.Aae o);%-g:.-gَyVRP<]v,$ۊ1A1"C'tQ(`n2 1nnD''AԔ7 _Kz̔9'>-}I1JŗYD=z^ JYv(pzS'܄&F H": {X0 ?aŭ2xU)9J1aA=aRJPgHŴ' eVv8ž Y!Y.$bGۭ|{Οi*Ef͓S5Ct\ 4Cv9,aH-'ۏ&V+^f&֎7l!<$tj zt>,u[9/T^6btOo)2cY<=|)SO\P&hTnMipx8*~Y<]([q&2cC$kYzCw;넿Wv,G97嬕.(mLہ9$䠔O<,wmM<UsQpT$Q!fFuzn-::RB+ʩk@K\sӯ$b<RY\W^9OAk+N5LF[ŬQ92ks}G+pf(3AASfޘb`MsٞʸǢbIe+*;ٿe#{vi-7vNl E9x Ư{%`@{.'|j|{gMR[ZQ9*Mr stUL)]XQ8d)^[h7+,,rĮfD db|"xћq(e &/v~<0 \##痢{=u+\Y!T:T(D_ywP|u9;z))ȯI md&$FBqEU)8&̋f*1ck ߜ1К N,)8|H^Ii"ӎrZ૑+FT'[ Wq+({‹j( >-Ҹo]DV[Ztbl+L6A[@╮ Cﻥn@qqЀSlMIvX\M{;gY+?Rv\/P#niE sR g:ڄc"7{Wޤ>fPln67"%ċ KlTfAWj{i/ivۍ̂8Ő0ADʺy!ˆ|” lPdWb0G_nМ~MFdƦzTQѻ& J;~S ˀ 7#IEs-\!u˯ГGMK3U'8ռJ[RNhBϐ>kIT Q 'vr|H"\d W/&Z^BsN8&qW8Kz?6fM?1JzN&%Oq =޻+[՘x&Bvu<}#s5E0+ܖ()X6\*G]QXϸU'yjAE Rzǘ'<6wFPwܯǤsyN|&(d-vy0|R"; i*7A2v#{<4@X'5Ɍ'&I?c+gӇ mW;V|G*2rKA0Q,, gF{=wVQ|O<]éJvY"v6JЗRh;x3WÞF8 ,ZfC/=!Ihg B_&)cM m'tzlCh|H ~/9p: ^C‡0mmf8"{"f)"Iж>_pGQ` 0'i7'%xܳKi9!_n˸n!p( ;_ Sv?¯:!@XKG) C7͘%,lY{/]<z lA]?+wYv* (SI}p)(x &=挫s/R~tX8]+G.3?ud LsHOP^_8ёr@̍IA\#*rK!7Q>?{p*JwaTuB,Om9?6n$9Uyyݑxkuo$s2[UY0:K>@*`L/6Q!EC,fYb ]eWDYh_k ?b wmdxP:lQBrY[ -ͅ3B-jnBB;+_{% I,g~,s,DMPw)qK3|0eCRfV-$+HpԹ4 nwu$ aW'%aFBs劰Bo/K {t84⧕fLU09yz TUA-A\*SY4R=iل&_}mtl21JZPz!ϕ)O&/+E喆1Up'z(TmFʣsYXa"Yf`ןLpHы?N*BZbvà ̀TY)$3)B֨ e :5fPGZv)4kT Ǚg Yb3oGЅ>в=05^tK t طjov3?AM&|L J^]O)H]fuv5lCk+A tE@Y*GΦ䠟p1F@b՚əOv/~ٛ";fn uv ܉rT`U&] e; ǻZ2<$%)Ba.crԎP}+düf x)gػRyvH0fd'WIJRcMc?FW0ֈ9{<$nPS#6owaY}*#\{<1>74|?['@i's--)UU]e2w'Y,_z~EG0;mjK!`b%:s;Je (K"YU ꋠO&N ]B^%fR$F;Jyge~&3ԚivSz]1P]!"=E{@?2+!)5٘4?>sGQTphڃTnƜprSȑ^3-΍{"%Ojr߾O inʨ/ω'BL>/nnr^,3l:/EuyveP:$i0Ϻ '61x*vJA*u Q&|Zsf U(6)wOxyt뷞nVobˇ@&$"Fe瞃?T0,$‚ul#E5G^oۜ$!Uvb;E^vυ\!$2JgynP iX/ T7+ܱP3mb'հ2}XFP4Vp J7iY~!Y(;֣}?N,@Au f'SMR}^D@:gӒ$"YMfߪ{4Y'$f)0cbE_\_[Ojڟ*Kkn6*L+ ..McYP{/Th A"7?z ,vu!ЊpvTGs57_C| ;"=?" D(π KuL >0;;h(Z4~BLZutW6 ڲ+y>[8/Rk䷊P9Zi7d)rDJItG鏛I!Z"81eZX&3uJKpg(=;:ȴV~<:ܓ#qB!m qb}<gL#g-Uyz>ri_)DQՎuC_ĺr¥ǯl5 5(PK}kVlRʢx8D1J׈H6$5%8 _vڂܨ&I[ۺ˶ d[?%^>H=|O%0Z}xEמn'IbCd.!WlSUY@RvMFDj/a #Tb'љe48ea++bȾݝn---!K/r%DC ScNPŸz)"V, `gyavؒd@wPF]y|Ue,.XOU!WV#5v}ZegyAYo-J0‹3.=N\g&-z9e mpRriՑ;XƮTh(_}}fk558Ȑ n]RPxbE} ,5ݴ.z} +_KnFjԅQ4?LcĨEgV=x1×7x~h KpZ".C'xMYceuK}oJS@ jr#:wjɑõCY ½'ZEKOԜ/$; preR_/}'nh3\\PA]k+sjYW HeAkDAm+rĸ .~)7WC7Ռ)/LcY3RP\ Jʳڭi >&|z7τ"PBl;&7T S<^C1|z|WCy}8Duii)BU4`f՞_p)q.»ACбzbk41,DO"';[x:P_<0N"ѭpZ 3HE&(5hvAJTuMG_uF7-A9ԇáQgS$U^wo| gE, v{X КG(jx)j}0 ,- ; ۔[SupscIקZ˞:E#8is?-L5ڗ<,f gϞ~ca-/Hˠ[߾/2ș@w]ko6qNLq-y qnf Qģl&6'į4ؼQ{坌@}>1۪d_LfZJ۹YK<敵 zELC~p~{c`N=ZHEPs]MES{,&'WkEr$]?m 咠;i[߻l%Koz|u)^E ˙ͣ%M27\ N68 bGQwXZxwϕ<,pށ%; ҴcĄB_3sR6Gx+1z{"/gi%D>$XΖ,-²aPuhcՙonC3;6U`Il̜H/d.Gt2/4g m'eS! wf#[| fƨwb1+_\ƙɇ0ojbpKn\@g2TXNE,d\Ht7 dPY1[j|#O%h 豢ϕ)D\(I7br0F a1@6!Wh50KyHxkAe֚}*ƷdPqjR!xS@vXګ>uUvql%գYVrL'a1KhSǴu2yYL 8ᕤk#ik."+DE-lձm%" 9<Ҳ0OvzÂbmtvK p”.ϻk)c邀:@1FWSmNW0>[NACI`4CHBHsGٯoAsG:3RFN7$_K  jv@ MIkF/9dRcglvk3A%Fa";EqTm+m70SI73`TOineqf!Gf_jfј+?&SPsC$@d"!Jt؍l6ğlD]Y>n55۶Sa! ɜcű;ߌ}C=ꧭ ٍi=hbdy41{kC-MOiL!NY(d$cw%=hMV=NnDCZ"$ Xa,+q K-Ӂ;f_kMNNhC zo=&d߇٢X)ɲԊ7h#I6O "4I"m2SaT#7[5Fd,I" {+!OeBHs]W%0Q)sH :Oh-qZ*jT \p`[ 8PeSy}"1inDqd *&KDОw#AF 𡗣Z@ҚY]Wd7"y_aI„^a ݚ,3Pv*x?a#ٛ0Pӻ)wx+vyqC78>w,)(ɿF, S|WkhX3GpW%C=j%R, ĈgW ;`dž#6˖d[Y e.-­c$ڀM *<'YNU\?~lE?'[DLI/joۙl~_5~@vcTEBUlwv#QJ 997K 9ai;ˣHͫWnB_@;VO.Dfۛ 꾯_e.=1]Q [OTB\G([=o_s ٳn4]$m#Ԥ*WoK6jjM'% ޭm8!j\kY̖,4W6$8709pf|0A=oC5ɼW!QFg7L9=H!;l=&EUBP7!a8pԃǵ{B/<$ދ2PҜ OEoب`Gc ^<$v:29~i>vTKgyo+蹖@~uG3ܜ V_3u՘dN@BnfbwuG6E>jO#ZCjm;(!qghP!;5IhH_mgIGȵa䴲w*#愫-trճgMGoJtPx}+0T(;tb;KYX,ygk'VbJ Lzi)vS&fNjǠ;`}d,cWWPNqndm "t.Y:QVap%[\el 'StzqtuCg5;>'{2tCo%>,)9o۩`3y7.*=$VS~#*ܝ-^$$\65I%3*Ѐ*8ʝv;`2&n",}Mj!v@^o cPD76uSG7iy4>2Z; Ce},J5}]29Zs\KP6z_AGjSNVRT5ғW !?HjLE7.̣N's{*ʂG xO$/ 彘,#ιn?6 }f  F=I#T=>Yks4Wh}+"Dr MbrTX/Α}hhKv\6\3\Id 8  %!xkA|aRck+`į}&yJ$Z2el3^)K%iS^"@MtCADnkTa@dMxk/(RYpZ29"GPqG$ )"U8~,ssY%@)#l00m5[S=.^={wYoӢ(ɵ0 ;~ƭ}Ǖ G]q?M;V#^LZl~x|7CFeg@t48v H!(/IG\Չ@f 6 G!elmiwjqCe+PS_vmsi7J~R :g!K -jYQLbڪxmLwfK4.d!~U [{xX<7#irN/f*Z<@dQ@pKwvw $~ȹk&hǪ٪(᱓먉Ț*L01/t0q e&d`MɛoۺtH29Y .PD%ߑ 4!$؞; !LB20Eb B-t>q/@dy| .7vq=f4+v~X`X>vMF/]bGj]E&sN2 V(+GQČ Ʊ: ? =1Bh\ҥՍ̓4G1[)j7!߃hMM%1>={N^*Zky`/Ŗv@uN e6@- xATPkM~؁T#RVh'monSS헫 (w |;"K2X:+ e=RSö}Fݭ``: A'r. 7<5()٪gtnʬ&ב*^T΢<Ԭ'y3HNn]MXߏB(-`wR ?AK5qc 2ڵ_yql&&+^*)x׾sURRoYբftٓ%z >ȕ9-vك~y>L.zAE,HITney;QL,OL{oܥ4P{*m멗O҆'YDK."I\7T?`Fn >+b`oL2{"Euݻo}}iUm~.FM7S) H;w9?B6vaӍqVө1~N_fUzLT}.4J%H1}q,)$6`apWzĖD']J*|;_qu`UPP@dyI?K9h/ԅ{2wI7'Z@/H 0~HjxC9?Xob-Gq[j(Q/$c8QY7eA_:1ZDݒ;9b)XIn55K-|]8|3)Qߣɨbݤg2{hй4d~­|}[!^B$EoӁNH o BeeMV%B!zW8DjQm*mo٪cϹ )Lѝ)jg.^U} @J*H<9Ӵď̻&$˚gwukݚQ @jH;8)¶efQL=(̔Q"ʹZM%E*S:N qZg-kʈ^dE,f?Cp -XE6 V Sy*߇@6?UʭV~‹rDfj cfS6]ͳXb!m]Ϡ F~6 8%]4>礛5h &8pƓ 'O:&(܃塀oo%wPF*=H*$B8.7sn:o_@ ,Zҭ +7jB}#n3 γL4wō836&h/G3WGNC/8- #Γl/B1R <@h/_pÆM^#)7 Y9q. Ӈ)؎C3bmuB8<Ox!9IJdݕ2B& (iGK^|($m5>NlVA=[͕Cf(@=j}Sۗ\X#Q’>>! n(_ goVC'bzY~M7܆Wpo+4@h!WXôв@~Ʉ^6B@g L@r^'VxʼF}{I( oٱuhtґ !>gCT]2ok'u/ۘ}߶\]e[[C9,"hR E؁ #00j0%9_+1ê~6f6Bp*"cN' ͲO O޿zDc`ǟn⁸KUcĒ^?/^aj3(*}!&% E.!ĵKD&//+b*3/6[3 鱘RFT³!:CQ#08kT/!0הsr')zG='(ٞz>$JBW~8&18^[WI–1dѯp +ʲM{8F(xmPM/Eּߊ-<'(X跗Z!(XU>R9,j: x7$z)-8ͬK74NZC^^޾A4jVK:ˤ~MXj9/J k!'NnzAk?E>tLUfwC5<0,`4hq#xH&Ydth;2sqVU c*mJ72s-%esDoSvIѳ\5 s) oƚwѤ kgZrp>0WuӤf&7IBXpWmj({Q@~sF31L-][pQ5U3uTZ2 G%fLPBS]@ Ni4eIôEDC95⾻hW|O+ƛhfQbV`& yƂ<*ڄyG}ն]I]m5f< l/$UN"LlULV96_K0 R:d'_{vz!r<iᑭW۩%tMzM*3ٶ̒d.Z"6@ "$d66:AΒoy>H!#BLz~>\l`,V7b!wG0zD*10x_mio9av)kJǥ>64ƀQh!}--M)/9A9/[Ď5sѱQcݑ]ic߃ˡQ\ƷyzX={9,t!7J<俭TS>,Ls(,29b[KT"V)1##`Zq[گ([4!|!2t.RF{A2Chq;5_ 49Z.[o7H ^Ƙvd+ |)0SC8c{h:/ 'YM ƚL3T>g[~^Gg7rcQIOTwcTRrTBj=[xƢSd]q?XݞQJ:!z֡nzw+NjLCىoL0~ȎPEv9A oA \̔8 .\YJR8 f@ p5R:ec>rB^8hNҺ'kkgPytd@a#zbI37C*R,=ch8^KyLl-`ߡ!6!ydn頫RgqDoӨ`7tZeΌs|gS.hNTkFvSJ}7"**ڮ](^ӷ8 y" l&hgj䐿]@u!Sa&D}y {|'b`R2+jR?dkq4WjAH2{<"7qY5jPI#^ݣN[꿮VGu sPR^W )g=~]_1hMhZw2uR1(9Ϙ3?8Fpe@.Ơw|$=ƶ<2+Ω3Sryo˚#4Lh`2u;33aٵ5k.kja/ĻŇʧ]tBCQjN`iQxkqcPHͮUEn<,Lc 0ϻ4@8;`4[6 E*Voa)=v *m[آ2\\_=E/\NTCnmyZ߂4U,#`;XvǫAh7%gm/?H]LMr3B |' tNa͸g.B+GmF^+נߧ PϮ?0PGΣ\AA΁b0giMn~Љ8LؕE1#ǪD g3 p8dIG:}\:jtOAԞ5Wu EMvᐳhy(h&E bn&y 0+h/B^Ƣ@^RL渀!S0@mj?WYko:YDضܡPցpgW[#T6K +N{(V]"-A﵏nhD@Qp䊖Flz}όͳ *[2% XI#T瓦29~Fj~V(!噣sZZ=-ۇ )*Y0BƋ?iW ~TK&(Z[:eX >Qo6Yvam kY痻l RY&Ń5w}"Vm] (4"6&#Zjn- y-ftKR&4REXw$.}KxoU|įl(~γݢ3C҅ D&ɀ!W:DMb~w~%G>a@N1ABcZ*$ Z=AQFkME4/NU'0N~F`88*@&}J+ aYkMzLlxq%qaN@y1= n6DяB-,9ȠcޓDX?ڕ]hۣm2;.$zf&ڳ4onb-5d6N=Y2_rC`h^RYUfM ֩+X'Jmˠu-9 /=ɧ[6-0 SkcgrODLMح"lg|ByT!|748֓'?'cJ3j!Wqi-%[sڋtDeݮ)NIuSMdG )O1ޟ E|J@^S$x|IOѭP7te PZc_)O7 jΌCc%#^~"O\*~԰.Z  ȹx{z U1)p+fIeڦ*se6d,׻4X^/'yǠVnH(i(p4 yC d՗PgKVop+O-m '1JTC~0N 0ʞ}ޣ͔"@Ǘª:aF,SU0u`wpx3[HɣzDIUZ?RQ ^5TrqZบbx?iUe7SΒ:EG_o_ߟ{BRkkEJ% v~ v]1r |.ԞYX_뾐J[aMQ j e>X4Nxiע:DѝfXB֔dp=LRLޤ=_"<9DIcE&h@sH^`KV 1"9:W]k@yr:9 -h"3w3!dB{NZ`Җ :{k .\6L꓀%?+?dY&]55[oE,6p2 m]Cf;_ QTyZwN 񼈶&c[5X:Ԥ-\/lsΡ $d;_4Ӎ> zhYrKk,㯁rxjEp҆bgBO-:AubZ JI% m-VZ[63굯X_<2c9|/;̒qϕE?P;sKz.@f4ěPdW`K6 Xqp1/0JxIս^T[LWƍݱ| fa{Bu+2CV>ܱ%'dMJ^\\mny!cV P* " /̹HX_`<+&2my/S 5)LGjDⳲ[K[w"ij ZМp<;4-1"o0.i{fY T Qw 4f؊L''{9"ac ENoY=w[`gJ1TK45d3=x(8*F[CN\Sӎ|"<|79s:qy1vEB ts5qI):R||i=r6=t]\6 {B7昝3avDa..f]8hJJCUX $ ofX)Uc x[ N.c> N 5R l h̊' }*;ʔ<yYCRN(l}o#/*YTˊYV-hK< a+4SM6;Trd8MO1ECY%.f~ܩ<3bǧ ]q3~-&#ؓ`}}/h)i:|h"A>r=9ee[Z!>[܋M9CE2c PZFj9{pZՑ?+ٱ-FnlɀoW6 e5bva?c_чf,sLlKz{FͱlyM}Ag:lq$ 95'v^M 3JkuI a"2e F:7x壖sѨ |'5G'ȭp;")"֖Ң}ZR|,@ ðLP;Q46WP@Q(^;nR3xTn{ҽZr5 b4 Sv V%UI„ӰzHfOhv$?gژi?U5qyaD\4 _aX\pPy} vD'R[6Qd bOn)muڿC|qRH%Fg>rwGL8e)}<wJxrnrlK!oy~TńOЋ2= 8߽'=ce f4VS%=}cx=uCcb2R}$+.Q"u.C8>oYڪGa1SONO4o[L]vnozYb͖a+^(<HT)~]OCY O^7."vm|j`;2lLrQl'׽ڨtgPi'l 0X@=93,Kt=\J~1Q*=`Amc>y@R/Ӊ߃ZZ\`C ʬU#H(B KA3!eՇ;l+ v8_Orr?]>Y0 {75eyZxEkQ@M } /BZxoڦsI+n)po?%{7`rˍW__%AONI]K,cY }2'vg*%JۇSP6^E4&sNW\(8ٴ. y<-z#p 5Doe.ݩz+<0R]skZfIthV{AKhjg`D~ha7vXى5Ԝt[äl-1ORoj4poKyd&!@ʠNJǭꝿ@3龎 ʯ.⌱-T= _F ߭47h QD&UscVŤ s v@xX …2;@]g @z/w]&mP #/F(Bl,Ґiv^hF%l?yp h/6rqA9]ꘉ\(6?48#Y$֍Dh"Z.J́O[e C+0k>A G|cXM`!/ }zM P_2mKN9a\X`_KP+G2=fo/-Y}:qC2k!A̗X </%In*RL)IJ u3N.S5pgɬ:`YѼy lcKӇ0gy䋍ƀ%yɋCZH'0*AՉ뎏g0jZBS脢0plA)ǁT6iWm"%d K3~WVyjSQdC)ԓ,th:ߜB(DnJYPϭv, Oz`[Hc*mrwu5dPѷj+=JUY:'pZ9Շڂ'8x9T"y+Ut%CH(2qe1| }^'kOr$f&CEl<޴/Ŏn1+m譛aV i!QpeEp7ُ!I  ~@Y~9m(Yp(2uR$GIuB+.%2>;lXhj4mL%jWbҐ1D%K{u%c?ZCN>Nm Km9$șJ=uZ"voRA,52 z3-eY*<Akt ~JYůCq֥tyC\نy<ʼ8cmQ1:9_6>HYH fDn('*Xv|?:4?S֏,mHydI0fDrf_ChA[ "nILÁp^CDxr9Vp1N`jUObYn.¼̡Q~&2cy7`pʘVo |p)'ЉL%+&ƫx)ϵU+fzVt[>xCVSs|e/f*f&0lphy"/m+o.bm\NR8_T=4 b_()NWv7 o>˥fX˿_%* 4cO~~na}V\Eg+6}NaڵTɹ4\My shUU?sItV. *iw,=s F'fPW &`>RZ,d12vCɇXL,f&R$C~ fg9mQEA,Tm5D}z\x}}$s?u8裨4qXTΆGWG({4bqLj~m1l2q]X&̥=Fe H/ű!.Ɵ r{i{XJ (b`d,Q<Wgw-ƖDܚOTvN |翩a%p3q<s;˼tE {jqUxp Hq7- EH~ 4=Gp9H[^Y`hʿPdmKQX;ި|O[NqUsߘ]rwNǮ' v ?˭O_NWP,#aa%5|)ʺRs?Cu;K1'`.Ea veu-*(-/61p, xB䶌67BWh=Q8ƭGZ8%5QjMHF;@_B`b3Z6%ݪq{wC{_)#W}&p196 4[uNE+a4Ul@h!&&>f{? ̴ z[G:PGm ۚf/"k/K~V;ّ~JS[KG, pW׌?ymy,Ѭo̸6WP  Z^nke! L|.Qg[5}0}ehaFs{j }<~S/~`Oc=,\lϟ0YSO|s;dGCʬ9D"ENR|b9n7~>)-YM_l*Ǒ;K1,_lˆ*d.ck &"-N'̠AiPOHS'iqE-x`^pc)OȠ _!(ٺ/ʼ{tUt pc,= ^ָ`d$OA?}?1H֤67+?}|-|j$ut jkgdDk2E1b0ˌyk[O;9_fɓB2wE.::Dǐ D, T6x$ ] D ZQXv# ҉^Ƥ41@ x$$M>X.ֈU.)8!)b|fvDZb!/0mCneʋThdV @NB;7c<p#R&ܾMRݳBBQ\k$8<Չ*2E̝w K  B_Jsl0݇u#JbO"'lS{Jfuiʿ Nnťf*C*, m*R,{ ?1e{(%H^Ok5-mDW+/ǟ@lǿbp)zB vG[at'Ôf%j2qNke3Yu# 'U)!KLMV[Mgyt C2 ٪a&sp hWxN)`XDp].ü7O?iQ9x\ҖNa樼TQK/q.@TpNX`FvJ:YO2_pO~1UL4 KE }0AWnL*lC~/ +QTEVfC/`^f!Ykߎbx8y K"+ط*⥝*Xl8H_̆a񂀬uV עO 0-ofW8lTx,jk;-n/e|=P9nViBRare&'j=$&xH uW^&8M$ )0KI &^g<-/H+jz|i@-lھɕw}JBx/Z'V=ޕ=7- ZzhQS6\}L7obZSPmn vY&rgtdijt ^'2ޠmb;C<(xjh%i9P 'x/d`>[LDîK|aՀSF_6vm7XE.+F.%ا]3 U!~9KfYSFdQnq$z<ґ_44c R qt5؉\)Plhõ K*t WNƾ`ju{xjEv%H UR='m{ID/9ߒ:YɅ> )Zuh%YT'9p &Wl zJ !+8,F5&PCӮV1cS|YpKG~EP|m |{.vuJH~\Z0c;0ݎ'2U y!,-@: *Ʀ uU{ۜd(PDt%3?١&ʈn߆d3ߞC[gZQ@eIbϤyQAueQ/tvBߪ?ɖ$c؟71 &~ CҴɇ]m@;"F7B:"Q} LVMT7pd$#1~d >MrS4 xOi+H>q`Yf\ _G{”B]Py_]FڋM@B!F^g3 Ecavlb,lٰo(5ʊFgU `?{&qР+bO^';!_J[o󿣠o25~ݹAes6`-۾V GfԶ5K4D,*t%Và!/68B霶 Nd\Z5[#nЕ=]dz]֫cNE50ǖ3`x9TD;9)J$mDߠBUwA;Z+4}k-6 ?,L]ZMqNKc#Jg$:f8ErVloF>qxoCrƣb[8oGT;6vDpVKxHE438FB>6%dAXpj 1k;t"hFtR%#6s&8P'9TU^Bĕ?+24'k`19a#3)iy-7"Woy߃0,ZKq3X>R3ӒeWjbywg0 joq1Q0MQtܴ˳?7C4h-э,p9@9✸a'ԐZWek5q)ʒ@'0X(ogmiVXLa(QdHxf ɳ*6/W(nڸǭ}L.JŏDNpUStG[T;BNy .+1UKv7گxȴ+bQάxM/DkZO%(ZHq*yz!u&xIș9 N3׾b' MabT(3Vבlcgs(w ֫f W{\pl?- |9zp꾝N3V(n{ i ^R;(Y2үwn"f+z Q9@B))0.=J!셯e^CRfbM:w, ljC _ :p=#ͯFaժj_KR45GC$P }h{<^bsڣXVjb|~`VnjmUsĥdVyHgSQϑm:5Y&;m_||m}[BKk?Ȫ{ 9r ԶdBr? RG`v}ךFQLm1qM2[I 74H ^ֻ;b f/ra~"q麶q3c-Mu3Gۻh"_H}&;GT !?QC$:k"䇧LZ+]yB%.Pǃ_/\k|Rçv`QpUqhYgoB#cGKoDMZF#$r 7asi>Yo 'x #ʹDTH񨫷1&*U۰5)f.Nm1qY|oT6OQXN$KՏmDWde[P!bIGQL@@ޞ0[.8׈=InEUt~ ]F±-5'6C-uq"WNWDY-<\$;LW,[maX[ ڦ ~9ydE(/I'+l h>K](X/fN|<ɭ`u;ޥcZJ' Vcڸ.RNͳ2 ~1nU=NX 0Hyd+YCwmWS1I,b TRR˿fFbvg(%\ޱ э="ɢ8T6pvI %oПFV C#& w=-x>Ѻ dzl ۟F~q(|ǩ:ӈBYX3 ~~ .j6"tZR0vFNȾA RX!3,H YL9ǽZqȝpRP.4"?+%oO:h旳 nL)N#jK[Ri걮}"_8ei;JH&XJ*љ15Q)t@̖Q-*sH(j9uUM}h5e3YqQ2C}xW*؎T34˿1sqmفRT-=%yTߗ ~:dJ}xBI/Y'n XzZ./gq^'ScX8STGrN6{SuMT6I'v ĈxFK@<;\;P~:Ci]w*\ ,QYJ2@̭vʤB(TbPy?N^Ƈ\!83bh<,=UCM\u^Ȃ |]k7LHDBp<?4-9XΔN'ْԌ5{7=fuߛGCYE{wؑ8ld}n}>bHVӺ;Ca&^+'jir:oy E5.`Jf06O ..mI=!;ri0_ij,G<7sDq8}L%:)ldH>ѼD+=&OArIcixPK !5Ao/LS`m& {V5-f^8L !N먡2$:Zǧ/纰=g*?%=A|M&gpܵr;Es`[MiX􀼃ՄԨqg@ݔMb8o+b"Uz =FM`ҟMx{<-H$x4VYU&> \v>HÀ  Z^X!4xS-z"}k"c+Z#c5=)qPڑ 9Pf|8dwGdm,T,_9,zgGW\q X)<`uG8 T::Qtd*%Ivi|("3?&[om}OuiK1`YH~QCzY |~URh'᭕u=H8Fw=SA0hvF .Mk:`s.r{(HoO+T=́FxH []*9+pw8]3W؅>7 YoFŅTnM"x Lc(|^,z?R W]ha/j&6BT ع~DxvdL=i+l" }MN45ݮdMx@nyJ@(.re/o5D[_UC'X מ\Arb3aYuv| JB?:w>j/懂y0'9sޝEEmr}!s[|ةmX0:2f-ne" ѧpđW1Wk{Jhb|vS5@N!/M#MkKMGYH=]^8/; HЎ*tCyNmC˛{]H$u2KtkA4#HSyaiiRӅ lF_҆`$%¸;F ~"#vTK$o>6?ǀ􄭏()4iXV2˸ښ IQ #_iFAgq>S*HMfYNvƉĠdjCeq-B)24u2F=n#Z]^*k)j$K jq$V&}mdJ qqt?̯:-@u r v~xehp vw5xt{| CK+~>B׃%"]sT՝OwCIDM8J~溽QVZwN M+q>),^‡D *A(:g5P9eʺo*ǩPUʈ?yݦP$C`җtVL%5`X;3')YM|`cВ$l%zfbO8 zQ X0YǕF/ff g㞍9$6~r婹T%Rnf7,Ϧ1F.jGkLJ[- wVH]Ed'!=gVڢ2>96["~ ,>`WyqK1:,\`"U>Њ|L'x;@${U҈{0(11 >@=$} BƲ R0hݘ s밉 de}n>uDquj=2f*B7tz&,Z{'VWͧ삐_SW66Y=r+2%](mg^,;zD ©]gF%9X.L&[G`~)/m6&"JYt'I!֜]'X{J6okJ1o:vcŊb.g_._ &Y:6muanUq<@y~N y5,KD WFZ%~Kl^p| > cW} ҇|yTV?x_BR : %[7V媮<>Lc> U_m!}koU6I5̊zٷSۜH= _g9n%)P$R8$e5 {:8 (]Ĭp!C_61Y23"1SW+c,s[{mQ+ъ_pd/1GKfTAGb{Rif 8'Vzd`6Pnȅty^ X(8fQL/ɐhvSX#AŠ1—K(5I٨Xy:hz@3gt+}h6}T@䄀wgZA?FW\b_N' }Ƞ0V~~ wf`#`  DkHACw˚epCishɵ:$ d$HH^Pzӭ{Lu5+a,r"=:lUV= `!8 IϕT(@fg+_)hІ.܊,ېnRr5|(|"F vOSW1J@V/Wf.(14{L`vIz`B}q2忨FcKCqC7JA3#Jt&J5uw<s.UUA IT%<Pڸҏk6Ɋm_GGJ6/1Tѝ]oOC@ %8Ekm_ح/^,27Db`c?U{7؃u>ZW"k9Xi2i d4 ;!. |hc:X2a1c=.B[_5Ds4vH f0U\hU V1j)ȐDх.گN{d]eQHN+{n$BaHDUK܉=nR%Ͱ7CQgY)C'$~8ԙ1+kELAa\#ס) +!B,Jea5CTފ [Q_p i ڬ `qC-3А҉nxLýӣnݠ!)wi"Dy6S^jIMc4·ٞ`K$>jV׿.}ݤP$&~R& $/ ŧzضQRlBưG$i;'[G1艝K|*jZHi}sp "8/"L#S uR8r%\ :g`ʧ49&r tۮ?~q`3 9 fvX+Am?˶3[y[/ފ BҫOmiAt?G#]ws_S+=|q?i25(iw_j+*%m2f՜yqT_! XPIv$AbaKW-ƚقohvE|P#B &B=XjT$؜k#Ei] oON[>S4n"-%[L۰? EEU8Nڝ}RZ~kH"7"YODT՚'ҩ&zM>~q4&a [UZ@$2@aƟbmr髖f/i)އFiڐ1>w|, n`ŗ,җJcOM竇˕#Y*q!:fd?XSXBoCT,`h6RKc@$C >츉A九I@?A x=Pi$~R$Y-$k4 fLA_=&!^g|ű#ۇYªOk# q(.zCwg[T faPY{p \yx$fʣ 65SԴ ]Ojo}O}? 3P3*f9S>1RS}v QR94@,KӎOsX$i_-#љGn皒pDJ쓯[H-YEZD|=Nj" .OHzCtqU,"+U8.tU@Ȅe5dGzr +j]?6\m}'2JrGn ]%|u%O[e0?[z*hA=mqm~Ǚʼ4oRf!Z(̿kН=^Yz̙DžcAE 洼]v^V>X__^^2f Jh]H$HRaQ) n}vY* 񨢎T݉`$z;GۄOq<'KPވE¦Zу?U?ńI[:)!Կ%k, ̥H"ͻ&veX46JAr$֕;|27ڬ$*VQaBYuy<ˑvC1.[Ws⻴}-0OP]@-E-76y%uz_g^we+\Uj?Oo#?cTLSɸ5kw|><|,s3 V= A!cMceܣNAlmqxXir-}0 -> 7$& hy||i5Go;=o$CxQgI3q玠v&+-`Cbª&ĪTJsT $Y*>)GFHC UFwKbcYJE%[R]q⸴`^C9 dKN-@0_ C?OGl6ޑl˯w.l}/%9 ɲ%LXg7RYKUʛϵ&:/64S`ehISkm:?M![̊PD~rUQ΋UvLo M^(Er_C?C> ɎE6w%zRm0*ҚƥDVXɫ#j:3T7Z> dx{SMVš)sO] jȨ|IpgԐKxGQw5Sh.K)IGP$` eܤhr\nԓu~ľ Ga*_3Dl--bb$J1FcfSaf QBx/9~h֫ʼn$d :C"]p_0D+IN(u#5^gxP2AgΣB3_q~ߴJʅQLPc; ̵%MjpwPtj\#.T|k{0wsN@cC (|\*.T95* z=ܪk Hz;E%DXW_"{{6ǭ,灬*ccn t>p@Yo!D-N|S,n%jabqVe Ѹ{=tR6z3Sڵ1}^ut(y]H#t}4 17~ [N;ޚ*EWpWK}շ{ wiGEGi7PA  * ~<(E`s쿟KʷɽB Z +S9QH*M?}>ɀwyCT*h oCdy11kʣ&:y[x'` 52N[E֊ɳ?3R?`2k!?vb krQBsTIYmFFp͒ Wqcx˗ri`._u4Vbfzؐ."k8ۓJZHvSquF᯹MB(Sgdy0,îzQkHB2b/)3*|n¯cbQ8cv%*븛͉Ogsb[`i'6/`hف& uFSۭOHIѵi77da`l?D'tH'ogӪCn7kkr[Et@ ҽuӏ.V!7dck)bp2zy޶Jʁ_V8_W~pFbA^UmPߊ)ɹ(nF*#9+^(ӑL5C~ꤐ8éF\ KZf,="b#C璊"sҶ O=ƨzֺ~"Kv Ss"|IueoߣU4=r'hHcBj2U[:ڀd'~MdC8x^^!7tv@ȴ[/?yJ/e +)H+?Y%Gyʁ6|re]j^Lg͢> 4JoR/[ $=i'r^i{/Rm@^>͂R{ŚbŠn=rN/B4BBڄ:]LAQVX6Y3Y"ox!]i+n|y+^$ƽC `H1&FB1} sxkGxې_ ѧP"ډ UkU6Ϳet Uץ(܆rbo!w:31 <73}j&5pF\9{e :w RU{Aj8U҉r͹~xThH a?}\,ۢ رEE}G(9Q;"'F?VeqU' ꅡ8Dz&YZJ{Tj؍63OwuGF#򕥅钦,hMM)g4B)ث9f\w\ $􎈽͗WaXUYKW2PoLDuxGV݄ٲwTy'?n(;xse߼M SD ŞBraʍJgiKRq1 =0w?zxhdjV*m3pZ~ZTlmJ`WB{._{Df@̋\1Hc6i>=WLCTԷN2RvA$ әtyR]U!N>VơSt9Z,0nC?Kdb$1*Yު˽(@~V:99qWM{ y8W GK5ss«p4p"˵\g"F48Px*M"{u!SxNUIM_ӎcyTLE_poGdvϕnMۑ#rB':., q鷀aABɅ.jSaP|SQx9`}*M1HS֣\ F`_Xk3.CSc"tRUXE3.b`:6}Rrx"?TgV4-ޑ;}2:MIXsCLܪ..9̬JIvgC*CF>jQ%:]/]GDeܰt`$.n ]{¨֕p !"O:lV*A2ߔVSXj6`fQŰ"Z;@/m@0v=D*(73]Kd׈y[=y ?I\?Y8M] 5oc(A?ot_xSOuaB/r~tyFnpA" eƫ8mOufTGuYLUysbTl=&2g4 u&coQH.kӿ/B-RaMT[ |<ǧl\Tx.u f00} <غ'ٟa$ѯVۿ] ͐:7vm.s!;W( ށ0u*#tE\`ϩ./\@c#O y\=|rct(݆'ǯI򹬖,|/mɷX\yr1Qj׈uxᛝ;/Gпg)uB&|)cSft0jg<m&w-WGV( ]N*:-U>RƏjIi[ ;f)&u˰88cĨGR  H9-c U@ДD&[;X=Hˉ5xk<@ApuQ?}9wm2C*|Eؽ&Ua~ gU£G$,o˧c uH"61nT邫l >ŕK> b-VcqT[φ#nP3H (@3UVC_F#@MPj%OB^%臩n2dn=75cP3Oy5S] +6y:Z̠zlj3ɍ>~@AaZG淢4ZD1fq"92()0s.EhF1:Q5'RZA"B;fX E#q5*mTO(Nˣv}8R =fi-]ě ئ 2_d f)fBǖnd6Z-RCx퀧ޫ!SR.\qG`iv˲lYo_-"#|0}MNKQG0X)=d(S7?{ [<闷i zƒ]A!p"ɟyn+ezFD gm{"1#{O D qw9cs-D 8n<t2]!52Ź^+!xꬑ"Xց%SRf$&ӒZ(LGc3WT!#ލK(J^-"K-jkxAh1RlC&k}#&b^xõUO!qX_${WKH!%\eyy[Uh5u1!+3>(Q&^ #nHd"V kBկZq̮ Ks5PonoYmz{ߙ2š4]^.VI#Z/`XAgbw|@"`UB"T.bbȂmZZea=DjihaOwmE8f k]{FV,44O~gtٍ$WL]q-0As۪"#du~rR$wU}|OW b)id5@䛄xcN Ej\G.dxm p82Cƪ;*$cO+x. ygOmc0dns1>*\|6bR272gŢ53d2L<͒eUy,(>yU [DX+ ݄](@Hh#1̖;1H]D\vnzVTa_|TWd_=G\h9Dq@P`U:@ 8s##- =VLTmTL2} KNA1$yT>H^nJx^_M~9i4*9)Nwy$|JPgSVkېߨya36AcK]UkfsҒ(Ur_1iWxVj]1FxBQZ gNBHq>BdT]B4/ƺ; T:f;70ea4a<]`WGYjs3#!2hiqvHO$-rrU^SVq-jP7 =!"]"ft7 St 8}Oic }OΆ50uHkSu!x$e9iH_^c*_gO,l}cJjjb@^}>TdQZX;ݲmwC0L;ӕ^N+uyŲan}` wMr߷!ģSGY@0rP8XjEN|TlH2*%̨QY bM' @_?הOU[ǣI=j6#h3\.~l }. n4F &^L.L ^u~eB7 '8VNٚy C&F(Yw,Bf BI_/m޹50ߪSnWy!.O`B (6/;ddD;b^m,#2<Iͯh4{Pޑ*4"w"caOfxh&9=>_Ӵ+jԇ03?zP"tp%Ys8*+fi)bG-M{ H k{HkH-֗CG"&ʬVu)_->_0F3h2 ZL]:r&RŏSu̦FKDH6[c~uWrwM'Lk'OqeN%)v!bxVd7%7X!ٓF05̡[􆲑׍B+؅_g/ѥhL.ڜ>P`C*Q>RR_IZSgs qIxZIGWἷumw&q*.sVS7Zn;"j?K⟰QaBS$۝M"߀8ZQD%)נM50CbuߥD -!" bq1εi͐H^bY=E-;# ]NFr[`2ۺmvEcYO'J;nJ?@*>5w43!z ȓdڣS'2T]/$.·1+`/DzױKtnvX=p}GLS=FڛSA@!XgmD̃O`t58gOⱜ8S&NӒ7_L[ 8L(Wp",⦛%6WR`XqG 3g%po cOR[V(#"[dQp A';#⩤YoC_Xs0{⾵3])!02xv?aׯ98I]b&Fw|(غƠmukxw։G.f{yI :3 &#y>Sk[n.eD.E3;xk6?AI -.an8xOeO r H#*rYw藭o`'L !5]`=@BkBez? W{ϛ>R'UB|(‚_1;A˅T|!(UrKy)GtۼӼ指92$&ԭKM2kQG mYpQ&R>5vN§zׄ`fZdg3īpiX!g1P\Ƃ6bs]̰h4zEvo 5k@xAwC]SJc-1ʜWp>aQC1zON88?:Rf6nT#WI, 1,PVՏr!a \n.a1`fVzVWbxShcz(bL߀\L'21 -.RxM"Ihi!cIA ԵSvJZz >,m]AlHMl0lw=?  [ʄ.G% ocCMV()UkqE~#/PR|7WFMLXb_)7bO $c-,} !`.y?ROU~PZrg8`T5( s+xC1[sH+5I׬mjCZ!19?L;kR;*Sf7Nջ6&-Fχa :tml3KP%prJs㎺˧WNt2&ɈIx Ow͏Sxf&Zu $w~~9 !lE;9~7|iIuWJ91V ,Wz±;>+]M~ǣ NgyP(_ 0=ۦy{I4ٔUD3 \ B9ӛ$Uј2?IoloZ*6n(wyJK+&jL[@7> N%ʯlaųlA`E)ްbZ;BH"m MQ^hfw"wNTe{tBu յFN̝,!y6YwYgh# r\R1߿(C`‹B&6L0qp)[ 2!$M{寙+7^w%tBOHng7ǘxN-]Np ~FؘES+\HFߦ5> V,us?iO6 ǣ|7'3Y$=&+iYYopXbngU'=h?l f*3pqalNԹv"U>c vyQTa'μ5ʚ,!Ah6\ Y-/VʝSGIUI/w SPzeuVH u5W`P)fʴkw[Kk:(cn$NB4s^:*Kmݣ?E2R0㪧UWruP}sx^ gt Q(NKuV&uK\Cq^9jWi(,֭eW4޻&]b} p?,72|.Q9c0HE$qn/EY_ZU(~y06N@a ?KDz \Dfz*#+^ NLpYw y6J }9Nc0K& 3q:`G-*ٞRDoÈ4X&dWC+D 7ϙacc6 0V0cLjdwd>;C-Og 4:ls2SݘLB4kYL2qޮ/ :Dg$BN.R3.w]Y;(,[rGZ31%7}VA9Ry+5/i>-?es@.I*v rc%knJs`ZOנ? %A#5U^LJXfj [ݩ-ey𔌉;R_ּD+2u刺>$9E5|"aI\ӡO \TbQ5kg;; ro4q TK/P[Si{)gR7DBLmlCx(݄08ңl7 n|A{뿏^竖s:iVؚF婇`V(Y8*gRZ|U-6!ulNJgS*ziS@>r~j3~Sm%?5K@p֛xۨOa7uǍlL/P-ۮJ=I$kkIm}{ݥ^QV_`Ρw _lO>o;JѸIܟ 2gL-Op"u\CNU&|(7lګt =E,liPHr Cѱ+8P7uׄ@"O6ܦP|1\V>xa.|{OM ;٭ LeR!+igw$Y.iMo:ܱ*Os8Z <13Br e6Cqy$7*#?Lzh @YE B9Dsʓ>pb!"b>t;g P*zψ"{3<74mI&Zfp/'X%epF)na|鲽(ܯ-hYuX*Pc)kyj"TSڸ_ҟx-\=ϧӮR/85Wn'[ޠ`}` g;nP;*(*?o8 uS~! C22Z(5B+](f_g6p0MgV+ *<մu%\P]=*Ɍ`0fQ(vW#MЃʗI}tT)}cv`TĄL:X ^hQm[Sڝ~9:B'qy9;`Ṋ^m5닣29r%DkyWnnvXː U6\M?n=Ċ{b%#ިn ܃B'3ڴ=̇P&<9xK!QpcPfI9iJGz6$ȿ<ܐu+ } yf"^]1ŠQ,;IS*ś/lm Fu{e"!5s5)=Z u.RwhG褠 F<(F?^txރ~ ac0p D^UEowp1hUu3Q"Es}"!ʥq7s#Q։WA g}W$6\೻'_XY(%oﮘ-htSB5ʧTqΓgч WQo|s7jI_'\Zl7/hCX9tG./A䮟EM<_*"rH`r1YjuXF7=zڇI)Y`MD\p\t&_VoN"4|rp4Y^֌ ֎09dR3jN$}ƒarѳz4m'AI# l{7c?F Xc=у}3t86QR\;CWaI-{\MDJjJ4-~lN~sjhBȮf}V@JH哕39A)&Q'u̓ͮȻ:(I/90,w"QQ9@dnDG$q7WG׋ȍQy.櫱")` g'&A"c_<8U:UYV`1bhcr2詒-{AЌ4b ]2*ztsnp q.oXHcڙcePfn]>Z?☲SXłVV+m^=N"Ɔ͗ڏ3Mu*&W#پDEJUCD߅ȁQOu0$Zo}%1|q(|_5v$WFhxX+y1_7Y^OB߀ѫTËw>c#s1Lԥٿ"UzZ?w2k$DI-_́/u;۟UhGlO PKlr`5vi 鷞 h-ZQ;rPR^ea5NiI/*:DTqStx%tpR r*1\t/oNM(4hFpI3KJ-/bU3Qteq}(e%-ؗJVΩ[V]q썡m`ݧY?o-d4!TB ENZ'+ h# j3?Ɔ$ 7)V=_d Ԙz?ov5,NBRž~s*@AM0+&xbʡ'd"^=5vE}w2fHCs 8 M$yȊiOmLi3lCo#l_#kse 3cq2\D@Vvxvz_eCOwN Wľ^_`o%L`'觮 )h%iѳpϓ DA:] nAB2La/!!cgƧ >rst}+ = AǗSsQس/&Y\a@Y~22%';nN3%_#=j#Y|:C=S9_ y!ꢞF#U $ `EHj5 EL;dc~~I T } c F&{$lgYۍ*`ǫv]t 촸;Y/ VAMҠ87 }&bR&hԑ Sb'0lq<`m)-@~JI')3oGDN㊹ܩhNT&/Mȁk(=UtwiAoPL!VQidʥm_s=F7\0EhSj:K}'}ˢ/˳j>Y*0m Fm+L0S *Iw<|#1H:1)0MVKTltHgX%i^N!60Tdˠ,(x6\$;\M{&$ihME'Rrp^eV̞<Ц~t?m|4=Ղk8\̡,p7Ai憧4hnn!L3n>\ZO~&<+q$-ԊKslQr;w.}Dp˥QOA-Al22;HNE>ԲpZȰANmRtpշI{NnuSbh2xhfK[yH *;埄+OVNL kZ$*R*;mv$b7CcX܋PB{W:"͵=e;[I/vk ,j@A-03f4rX!Yꨄ**X|DQzC=XϐA_XG6b ޕ, cT-0d_] Ǵt^K(t nq<1$Ck{pcJ?8>5OݴjM^;70%Nࣤ@z̷h 0$ )P d BL8 6#>a pLWp* yx: ? [?CwDWCL'v 2ΥTa-Hnl|+V5Ie7ZeS^ŪuNo&?@RP1wW\Or'2)#ŕ<2^4fnӶeoeGUMR@/Fq-,s?O"̭X~`VvE6uE9( +K3YآY dvAOew5 Ƣᾝ^$y刔>vs*ϻ~h 5-:I|n5HnmiY Q(f\ƫX>SA䭁]zWuv.ܲZ1lͶ;: \! ^" Rt10ITgWJC?!/g e\p4zWHqOC@3; ϐ@ZqJ (90IV;R_t@5g$Q#il {Be>N(M Ԇ=x^F Yq NH|߲Pʙ;7zQJ[LUa!؞G<L0L\$k5m8nj7"|4GJcuY?>RC\0*t賬]3{bwW]/l&eNŴ4?+ Aۗꄔ

4~l~Uc n 5ұ IDՊ1/;fAkl NA`;|[+1_>NP;S~6f9ŸB#J~,&0ƛsE\'.(CCAs,CށEabU+K6 C7rO9iu6eR__9n0SxTݭnh6z}N>I|oz--cH2 k -VUe*7)ASd6PRrp*˶:~'qA,NW_JAp􇓖6SRz@3=BQZrLC̡c7CKOwwI$$CKq퐩Whg<nQs%ORGSӢEjFkor>1=`>(q;Z@[4C? } 6czH 6}8Zfb5?>?#~A_;l穟?oe/եfGxCע8׊LRUܒ̨h" OGQX55hQg2T svnvng%o9qQL{]nh8>j[bA16ˊ[2J ,f~,CHp8I ؆+h\p1a3Ȇʱr^D@C͍v%<x_UtR` ^^27'yk׼,!U6(1#b1%Fq``Y["XfkPLNt=~*؈a9/)(w4 `w}Ӈ̈{ÀT4r OE(>3T:˝S^iF݋<z@6ӊ€4ei~NHkjC_*Nn|NͮZKB7Q=:Xs_{sÀsHR3s#^Z!}ߋ YFKy^ .O0drcZ\hJb~阖!I롎$O>d/EU ?,žs/qtxmC\@#v\):q̮L0@r]̷^Q_yqDi1vϏ$)c8/%V.`?X^#/]#c/V~Ii|5-`55e8fP#v$Me13rkyT?d?yuj3 v>U$|Ph5a :o"FWK䶸?ch+kcJtSΚ J1o(2hFA`DZ<b}#8¡h;RbUc=e!w :/-2P͗VG>Eo8A٣뺴;/q:_‹&3:B L\#ĶE[b{ Oa*&Rg|,#9AjyHN"hVpK8ClILiDh]=a ~ۜs&ymhub m9P% Eq 9>bdM~uu;,'vS"w9@ hWK|FAf"c+ .̣%FMXՉ|FҀiË[gY-hkSj !PҳK pz:zT$\~3,o:bK!z]OeXyy@ Iĥt?^C E3 h!tNekPf][3u^P^[z; ̏+$2m&ܓ2qɃg!0kp8P l~FQ%iPQG]>_ $k.bf.\@x]3ȡ!+{x%0+Tn1ϒe9C y[1R Mz*"hYE׼3;WFp [_&Bx1a#nn쟠bx3x[ݹI52CXtrbDкɸt3"әHHM&ݞavsT* #uٿb~ k7*[ёzREkkoМ=9zt{ I];*T 4;rƮ#j0^U\ÒVqSfHZpnFop!ܕcHw It) -/n'#K;9=kXбt]5JEQ.#f̃* |a2@3?$^dELTQnBFt@/Z M&30Q-KI)79Sz=$xṿT}˂5zO_-w?TP%-6sD"9Wx厝q4?T₹BLYlU5?WY"TE 7 ~j}˓ Jp4~^#ufz2 Y70^0oo 6sVWQ21KfZܹ6Qu$|ijyS,ԫxjPZ"F`v0ƻ `"벶nJj3FܵYøVB:ddq)j  D |FKmUA KWO,zRF#r"#&Khؕ3)iBCӥvT15렱&$x|!x}!2EF3wBJԩz{N Gz?F<U$@ :Q]Lk 7 Wyضs"Dgw~-ۄfF|VS[@~v;:$%?=\E$t\3O}t)ksMW}(s`- ,:[G}ꖣdF),O= Tc[]iud=}^ σ5/7x˞7Z%q}]mX9rKA ']8 = S8Q$CU˶kZd!^> `g3Am#:.3ׅwT{LW:ubtTv`#Z M.ı12sHI"~V䛢Jdgad׭f䞂GYC1iY(Ș@r+5Q1 1'K utM0Z2Pbč"K[ޏXYբ_[  vB> F"#&pg+'4f`XqA$Y8O14Y!%`E}Tu7G+rݔxJ݁~|X~R{6pd +@:BKj6)̘9>`V&j2VEPj>rec=/Y 3oPM~|PC_)RqIb̈́a( l7=Pl\9LY"Iή\e l'?aI:WT/S>kO3[U[f=2zneP14tpJ. [^!_}Ɣ!)2U.2`!ȴOcpU!6Pg]88P6`志h{1+ړs #i)S$DS,ag&}AwNNJŬsZY$D!Hݏ`yPcD&Xx1һtFɳ#ّup|ۤ״%bG >ƞ byG(k|MMSnӚIDxlѰu8ãةy!J!qR_88:Om`ͼ+K8A?t)ݕwPS=GYjI6{GHU]o,åf^&VEEy!-7  ( vѫ}Q&efL]&)i ,Zme2)Mgc!,F] viRV*'i4>-k SҢCxψϵN c"f PѯÇkq>~3|I1iVvi24Uruql#cMIİ)gLoiL70.Ϋ?J'(ơ KFk0f:kn|{)@SPL ^\ ,e͕6ao^MKA05(f4?f N=[_1A(ш[s ͠ʊɞ`/!܉U",C{|ѨJ"?j:[!tjnYnƏ1T 7Ֆ}! q9զ,! $ݰ YdZzԖcS~5(q{+-lXZ̞-<@Mj3UuҮe{rXc-u5dPƟ-%ZRXlQ5TC']G l&ި>ީ |`IX$ɞ\K;0VDhRFp60 19I.TXӾS(5ZY I@v+F6)3y0, Zez\W1Vޝ雊^MLgpjsPLV؉{5qF"؈1|.m~R)% WmǮ<}(̯z9g$9Nz,&\kEiz4IOztbr(Gy*/ su9P: l4 x(u=Y QH)Ln, Mo+jG!@Q??f~/˙T 돫O9qhK_3Ӗ,r{eeLܓD$\N ̠lfxqDž.k֎CG%~T. H3YBu-FHW< FAK&+利EVMnE=WgLM63-~!K=#b}*ͲǦ9%bLmUdR$VEoA3,3r"a>x7ES?9nĦJ"ds%8mJpQ E6|8`--#W ;|rcot*8@7r.}*b\&+g;Dj[ڑrHӾ>NEB&;Sˆ)冓کA%9~ꌠx~pz VMv_M廌(C@9N YAtHdgê)A>ܦ*WA8YF2f Up=ћa'1\LmZf'Y9ѐV f*?`Q+'=\>w+͎";BpYV[ qopmd`e? {ȌDy>jfKye݃ܠ%"MZE%ڄ>uݲ5E3@ lEMiRP]}3aEd?mf<њ]~˭68K"=j:tWR'F<KS0^d4_v0%6o~)F3!7 Yw)!i ڱ6F+y9jߐoC0V8^zj|ok)$Vsa3]1L'.mAB[j{xj>Pof&Wh46m>[Z0*lƼl!f$x]:^t'o2ΠeniPy/D ]8!2PE h+OЉhbPΙg8Ɏl9%`N;KK(O o FգQ}xz\Ξ;#H% ǟgK;ve1ՒcѠ63̦Z VݚN7MX;x:eBfո勂/ƚ.[ h跙f!jT8 cQ9:LQ. ܊:F&W3nS2{>"u{ƴ>p&'ZOi$;bX .VwϪ TZ%eN =MɁEZn*A (S$l(;S}>Ήo߹]oPRtӗJ`#kY(s SۛcB*9Mg?/AoRUdqX+ 6eП'%-|6gr5fa4}VT'V[C3rJ|{A&l=:A)u1֦ p!"v G)رh **J#LZ<}dEilUи~N'-i6/_ 㧯|Mc,xF^aPj2X[D1htD o*\8Z-:#.rp-DwlkѕjL\Urў&:Ůl)e܉6$Ƒ=y.I*m}0z[Xf 0vA#\T?%D2 I sy@;6XPk?QL6((|z@zV*jYVeGr+Ɨ'9]? d㡾Mk7]CDf]#I)e~yy o]r6ΪV]}ꪷ) 'J [P,{S]>7;hjlk,>< q粞LuA{ a6irwkƖ]$߯h /-m^Rϻ;f.N5+aٸEϔ#Mȸd3ƚ@b{6fkcpJt(C=(dgNuUC Y'DLϱg8n y$馡}z݈Ghȃ4$kO yAPoT ˤ vuZIcP/et'i tm4h6x芸eлX taq@뢓+S]tf( N7`9iY'#Y[}tl`A+՟O]2GqЄDw)4"ݩFOfzG(u{͹dlC{ī}fϵYkIͥz TZ[sr9[0̹ V=Kg[gM7SBS2@~e~UaͻtDHt^342{ L9#ח/ ̯I'EæzS`mC,U O+يA# vn!f0i37OuHˊhز , 5d2-jZ aqK_!+V>Ƽ8BziSo9Wgbf;wfNqT>y-RUMTZ3Zwpc aރ?qvQ-B ' w9.BqB.Ȕ̸M\(0iSfзe)ɤT?AwLn:B!@]-fER %3ǂoOtIzP9޴.opaDXzc%<[qOt \@byrYRo52|5w"oEK&{e.3p'ÉE#%BuAd1ugɳ1+2!;&(Uߘ8͍bl0sPO4F 2-vYf/oiv)W箊R~)yI? 49麾ݨ_pICW8XV npʔCE(R_6RYu|Vg*Qg̕#!ƟGCUA|8.ax42+7"%]XI :Vb< '.C%<ȫQ D識yQCt63תMyI`6Mď.~{FffȪ]P\ex ,n@bf`ûJz]c̔$k<@2j>b:p=\Sq;MKۜOl8(*CY(6ΎJ_n5y"[.DqON\5jH7a6!VvS|ˁ*?K~ )XRCG/L'\ g{X{Qb$_ǟݿ]ǎ$zĢʖw0yI8sC.+ *hnjwnnoN)p?w+$)V''̽oAd"=+FyL6Ҭh{|OhB5V׎;_vQ{/4,VOD倚2+()Q\9|Ր߂j7p2nf&i6~T>ɥ~fr/1"O M{u*(Pk-쑵<' 0Pͧ(so)scZivjp!|I|0m\qarJĥ'HP#qUNUL_3hT5H#rX9'&gĚzc)bğ;}yq$te"ZX^Y2@ mXdU8ih/4|L"bsa1BzϺ rk3Ҷ(] p66VZe50ge+$-C=>bAR=}a/h%.§WI9GW+(.7?3DE#̖n#TnaQ,81E"EvS p`Qb]㭍e PZPCFho:H+=nժ]XV\E»-;E+UiZĪ6 a{# P&D .^>τ{QcJ@E-c! a8ÙJ|6Fq4|?BݫrarDŌ^I5{\e ?2Z90IR3N"\UL\t덁8o) KhFS\,aKW3v#ҞbՓFABu&X:F6c`spTA^LБ ]@Xmsܠ%֣ ~Sk M5j2̒cj^^"A<'QZ#XJO $o>lxUr e32J&ڱuтD"6Ύmv㙐0T&_$.L\vm^k{?ْoby|tyt# hgvi*fH_{:uލ`\* ZaLUͩP2`7DDN1;e;>N̷0'+#$UF $f6L{NdsKP@>l<wtWA "xq),= N$Á`,A npp1ʼgBư?;73E}3j]ю]ֲ\6؀peYC3hZܠTQ5/g*G!ʋIӵ{| Rfc |ŁF;C:aK(o+ᢞvx^{[hUdFȜRiCQPşy%kwhv[ǓiwmH2pӼt:`nHv vǀv$Ĺ7;#(٨"wqsa>22(9=2NpY,TRHM,8&!֍r!r6~Bn#EoRp+ bj([my ǰDhye-U2c밷ѥ7r6"ԬHuZHG0B Nr~_>Fe޻ LD?T J= ȬǡآmE.{ f';3c-`{̴Q`Bp(GIvh'~(S3?hWaI=coB!(I\ʊ7MDDȄX5 82>\{BzD%x! N}F_iL\O5k|?5{͕e.e"Q4@w+QG,֗u\6Q\_O$5FMOolB,@Xkz"ak % Re~ɕ@ ~T\:f mGؒ%Ɩ^e"=Ȭ5F#Ȓm"n]i;-שOD@-b1L Xi;Dۑeo\1*3J_YuaK +m6RUׁl/& ~%elBeacNHO/9G$2[++`hmv5N,'B}s쒟pY|?}-Y]e=Q/>4&c˲5K#Fq[givN|XwCHi,|a~,/Q*AU$b],,6܉ЕUy4Pk‰[.'_<3Ŷ]~Z΁yRߤіEOftL;-/ ߲T) Z!%o%"6IϋTLp?ڒ5i-S MDNJ |_ PՒioR ~g׾U ϑP畸 [Y jjA8A76!`L'vzl'Q$yOgT}2p6ܫU.&EOm#J=9M=Az%qKWpOϘK>xxC7՜Q.1.\xgI4Ana$2 {YW7G8B̏JT6jJsuIa5LAWsPg8޾h84ݺGe}%ԫ\VZOmt乳_auYvfMn Umr 4&Q#@!8'̞`w1>Km}KOa풃!A!o)eKs_z|ȅ +K" k0yFL F 8Ρ/ިN ,m23@E\RW10 mnLwI7닌FWCd6IDZ6Pg | ckZn _W靸Y!SWa^]o3]&(#՗_b")~(خR*)dݠW"]^{fD>tՖ LK=)dt XδxԮPe_~"t\oEڥxw6{}Z+{c1X< EW <7 ]45zF#D:шK=@.DP{N7a&xKmSD܌ @}eq.&8V6ƛ45:U_!^\ax(MT55X#''ʗ;t3j8 8NuaN ^dMEHQWyX̦}s9gpQ (wX_NJXO=+j֮vA^XeR[ǝיN#$RaKԼkDD F Z_dN]V(G#&Ќp|XC61.hľ,Uy`mfPJqd0er5{fJ%P`У> o~T\cj^Xpa̠\x^kQ}FE?+!A+ >!_Yਠ*T|oeEmCw<QQ@V;(y1{{~{+@";G9/a.q\eFFr&<"ՀsPn^7w;|'t מ:~ˆ@cQ4V(4T(,T֊v7gLn".,]_166+?%_BMYex[-\DWzofm/rX,4fІ|)Ez~86H'O$]mr. }g@3âEcq|Ï|Zzih벗>!xOЎvfd'iSZ!')I71.bvbz_p~-Y4OѭT(Q;,NpO)]MY3Cxj$ih*bfj?,l\{.^uRZUpVaɏT75nBȰx[O۬n*2߽l ?Ge0b\\{I $ g5+q7rmYT-8m@׷KP^x`u#ձǽ Җ(Wb!)y1ef ɂSmg'#5 | _<)x(3;+ALPhObN<[\SW-aC`t!/ć5$k iK~5~$B)Đ,dqZbrgib^mJv3JlAri%,6B=EWmS(πsF  i@=^۱1FI _+(}0}w[ cS'&;oa{?ָbm^23F:Z}[y:09C6d9)9("H٭W)Qx5t|M$`O2oV[qrl` |,]|< X|o?н$" ˻m< M!kɽNN[h<0q3u8Ts:zg2 u`r)5}44-׶sQpI%LU&fXP #P3c8(P;{[!9ӹP"h ] Yid|R!)G3qKAt &HnŅL.?q ȝp@?}Em]13X*2e7PsʋDKt>c&Ci a>sC)3{9mh^\2?i+b^sWso+dHk84L)Md`Dkn}-Ef˩C:[g^6'q)Aa8 ֌ -imF;p0Ϊ htˁxUsnCFMmoh3 i86~{棜{$6ۙȟs"73n5$b>1Z%+_֟5oh'S4e&Fj&dG5Lp,'cSg2Lz1?lZ.D⦣&NK "uWܛ98.+OD m~#g[P)죄.NO$<ڲ(F~v=E3vKɲaQ)flB f<2HVLAT z IR5a*)[X]cc9)UyMeGf]Vk%%o4;G` ;̥ifUnδE;̤S F|5&zb!< iòޜ#f eZ@ i>׾i5}.J$\#tH+/VyH"|ba kA[f0T#>? ) "P4Ucnwk7aPHʑL쇎5N)a 8JHbFr',b|p(1d{ڟX{{z~ RԿE ;/<ܩYcDhW(Z/:u rݝ #&QY +~ݾGj^FM̔,8di =1{U܃C{%YD'cO z)@12ParllT?p6mA JeU'Ċ$I$BN9]TQǎBO/Wd*[5Id 8"Н= ϓQ&XU$B|R׾eOKCfpJ ֙ Fc 8B .91J~P6r^CHv4!=a>0 UY f r]/\aDeek )9H{̉1z-.vό -B"2?V7c95/,8#t$&yw筁)A|$Ҷulth0 %K3J։ylz߬e9ܤ"_4FVkna' ÎG9hO*xUck p:ܝì/0NXc܌=o.-7Ok^ل5.^V5u{=w](-~%~".T&9>'+I3{z$?3j۴:ֱ[EOh1r<|{LnKkMH..t^Pr\Cy51(rYηRҧVpIGMDhn=JPFax0˖2cf55뽡=oSCK-1󲼦ͮ0Y騻sC\9Q5a9ay+RShSDՒu(ҹY,OzM>it[,6c}d[V`v{kxSav_WG" ')45SBǾ5a![b.X8!c ~[ē Bc,P[Bұ~Ilh*LT w0A=!jwG\Gt3)YT*|Oe͉<>,#˂R~O+ƅWa 3@44SO͎-4+3 PN# }v6. 3ponOi}2u Ņ8$/=t5X@kPĽ4X%䢬sv&a'ǁFZF4s4~gE3.HR0%I9L' eHlJ8 [jOn?!ۇ5ˉpD8ֹ'%+ۇdi /9YMA0uXLA{kpMcCy殣@21}92Gp$D%-.%^ mq6f"f\=Wz=*vemaeup<$Pc>QW"韣_kUۛlr<s~#BR t^%e14!̺SUU[w9cg9STQ$sdpN?pv`߅nKF1! w잽A0|G#FDx"RB$BtplwbUS  \Ea& 69.Rhw6#¢ήѱٕRPt*jƜKj7s3 {&2[ծ^zbr]rh05#tRn|#\Y_.SjP%`E|U4p5U6k!-e yRZ855EƑd0n_" Va?g>YDiZ+ʾ[` G'TCS(xYj?Ԯ%Q;!ʈXOMwx󖸀]8iGySzўܨUНݟ%a%+/u#:aXM-4 nig6hQ˙ʣ l~:W"WF|+MMcAOB-4u"AeH`$% 352ꡀ)= zџ4|_7 D̙݁Ph0HBI{kk,-ߚwbKⰀi`-b w=UwL{PyV"ʤ<1!eׁѸ:ǖ>t`PPf1@a68r h0 REKIfKz E[rS OVi϶!- .zك\J#IIoFTA,SUPug<=vO/qߛm᎗fv) TP(v(`dÁWgsL;(ȸ{:c[K2ź٪oOY@ #6,o9R9ښ: h^)9.hpǡd% 2[:fcdzUW^Όob^t r d*&oa=~MF/~>O6:܉^Ȯ(u_e*Ci!q|}B؇ {?dj0Ç;G HOd-sO ΜhɦT7(hr mҠ}'tR8;OسDa dfl),sО7#רEv;F=:3)% uGb](ϖR";dD]'Gkw;2!VoENSNM_ V?N dÏ7{z-Y| bj(vI'>tR*a DMzC>Lg̶$'΃ڕTI'—]uxSv !LT" pPTOrYP&-AD!NM~**t0A?sw N#4<8i˱hjFe;r+^B% ѿL(EbLy0'Ԁ#q sU<(w蚔' OlHRfA2bvMԧ nۋ/?_W|Ϸl1S>wi i@Y@DM vtrze5r" 2뺪n^H槖5K %d# ANGr3TicTWB1u/}m"~%j)i/ 1(.-G0Dz zS " ӀNA0 ^r.Krs5@B?J˵ ?܃J>X jC眗ߧO_l1SZ\ Ij_ejoxao/Kn(#)N@2[C/?zQh>%n$ba̗yѢL$Mr9΄O,q=U.P!vp9dl|ZL`fN"k[c-j4^nwG}GdSi/zRz|~Mq5D#VpLn5DYԼF zGSpꦾad [j+ul ק]/CnYjkzV'D"@L/U ,$b;jAҺihsTtW|~wˀyW?ɮ׀+W>KYcvolx=z(b8t U.6 1hǡzgi0~8xK李|.|+(?` qOMJJ4e:+nz>W=-.;?J5޲F 4J#&z+h>&& Uwo>K}EcMN5huܾ+˄#&C`c"&J<u=7|q8n-9jy"2lm4>fW6G˂ FR\P`Ƀa>cc{=72i't *8 !79_Wf\S7/4'z^Dݠ شoQĔ6GItETO9z(eZ,b5zQl~aB8NC&<6'*qur#0udBqE_26GeVۆ+˨nS -8_+ 1_g:?f %xHɌ vTS8c`< T:H5MˆbEhfljaIˬI ΧI xA0L)p}h_ꯑJcΊp;Z"Y,x= Lj8*o\ Lh-8I֎R>̈^|:=F08؀rhmlO=lITA {/yU!?UqiÒ)р1ǚ@ ׍=n؃w07I;,`Φk`&Z ¾$*'kcXk%`NZKPf.S5oR0tV{ˈ ~+@랹nE7񭻭1Tڹʜ|†D^ A675> ԕO^־۲ %(0?-$:Fl d"bk/|.VGm,СP7`F|fcߊadz<#W^r E~ V*Yi.DFu&Tsij(Aָ\|bJh0(m _뭵#c**\G˒wn~H*0vhTU?8(79sTf # w1~->8M˦f]#mx"pkmm餆`JZtO#fǵxu}';goC P;%sP `~ e 1~W Q @U>dܭʟB5Z,iEC@u52dT#T \Ox||K2*cRdaq]vQ*,Ȏ1p@YPEGH!]lf!T#HUR118cl;C|⃲Ύaު#=n2[]RPҜ@d-7ɳLV[f.&ۭ+h?m#)^"t]Ɖ"u}G:.}C^y":QZx{VjTDg$2G ں >[ +NK[%BOJ^!U!1aJ3h/?m-"t{ݿpЫ̑k5-R|,qϩw4,^KS\Y{'섬:nZXmBSy>`CgGO1tOl::8|ka݃k5:$^, =W2]2sO+7J-<鬼^{ !h@/- A p$OQ6/}5h{(27(VV u$($\|~Ghg6M(OnH6y*ig!? _Lj?.xt6Em`@$'7`cj-]3To2#5̧5 Ⱦq6`Lg bfpcYK 2 qDd.=b%qSft^S5LtO  v˹49`KX?8w$s`f %BA>C&! ?pp-|jrHy R_a}֮?< z/+"v[9`F?v|LbUi5ъgOG\U#<|/-B@3;x^Xrbήukj9@7 "/4d!pSCӀwLb=2ѷ`nR8<*lj?],j<& B@%ǤȱAQ>p=Vݨ_Ef?Pibea>,ӂb *|+dDG`Գßw1S @+ amcJ"iL'0i *K앵"Plj\;Ϲ Es 7sK2a^ЧYBBssLFaSws"ߥ\\UCW2-Iu㝴)\E+̲g)HFB@)p)x %#Pcy`PG۹8@ˀJYBt>Wů.*@Ne#iw 4ROsbb8L LbX2.i p)h]7rUjt\#e`K-ZaNsSߴ b3VKmK g+F 띦&+ &f,?B|y(lZy(nLJ\6OC&E_QzhL}Yȼ&\^?8s@}b\]P_xq'wA+s;>"WD|E"db i$ D%?G&4+E،CY"%bmc4`!&_8M:~P#-> Oq|DI%g`Z3$*!d2e {{*J[m {j}w|=M3#mcvbæ:x;Qg_> ѠM~ljץJ$PxF~w(W8҂r Ҏ<΄tbIb׆(%c!ڴ:ѸHZ3jHxs lhބj&9Fds9п>NawN++ *'8zS޷j9)1!q.1-eR^ܻq3eڻ ?xv\_eU k[x -qR'=1jjω*Xx;Q.qeLuy^ouG U0@3KKe?։jj vɕj T{M*q )(T#3d(Z/i2QuCW'H2O{q M !P^ YWit؍0 Qexoʼ߉y ʤHmMڑjI]]qy.EsG.M:gSTIv3:&bļ&z\=dt4W8wOlk8jhLj~EC`"nct ޅ:R<@o^̙D4߄|טu`Ώ`zB~HD @[;dҪ6)y9 <q\A+hN͗ʀeNAWDTC|AVFrbS֪O|)i$| }uX[D{Ű|HUT.K]-1aeU{Jzjmw0X8_eSWj-HXvJ_^R y d;TQPBa-kY'xl3nɡ1]ctkt.:6fH/2ʻj N0Hjs8&EMoz;}dWumƭÌd5~Df ^)C@ Ǡle8/zX"g|A`o(MXCq=I-x)3ћʶJ%:V|(@\7'qhG!z/\0q pTrl1оhQMXPw?BrpIgۇe'u`ԊJ@ !;cOD)c{ h@{Q\ _Ĩ_Rft/Gq]Y'URxX( :s֥PaCR%W-qTGz8ŭH7'cy7|)a8*v+y&遗7zܒGbYYCg-!7u(t)%$,t{hS|-;P4ߏ8='2|z'ڱЅ?&XHO/"C1{~ P :'bxΆIcg9!p}^)f_i E=wQK3>QT"VPI2E/y A l5͖9{bFH^XFX2hbe;TAv'c AGxxe@IdDž(S}EĒQRYDӆQMn40CŒv|/b.+p]lY0fk^3:kSA-đy؇a_TZJv^{| &PTvg>%xD±Nn|.=RN,/ `ڶ+J9y M15ha5TQ-ӏ۷FXN 2^su 泟/cu,.\0S^կ^'cO1;lT彵Otd U2ŰpfXFChɥMfi,e/x~lZ 7:8-6p,oF1n!]LljĔCrQPӟ ->8Lw߷O/\jA՚?ս4&ؑiB g"З{᜙"*#/I džI<ܝE'Ē_f y+v~$5y-ʀ8kG^mCh=;t^Tr#7S] o ; N괁!:X7} l-qx"<7@zVhܟEDW |oI#b=X'b(ELQ,M =EkN0#ΈS|~)^͗% cGaғWI0hQ@Cy-۳z?ibGeϢ/}.`SNUK?%v/OFPŖqk+i P -ɭf!ܐ;~Ei0b0QxFc{.UOӺSTsW 7L!h5ۈ)oeUwopR L,]:'SqZr9Gz8E=?<-܁Pi/}N2d7ID핵XU"kT qAΊ4 +`sEϸaDRmEm-k6Z1 f "9]hLnM\טoC{<[-*E-2e / ܀Җlk3[la(U=^Ehm7 *e&wZ[ѶjbH:L_'1wFj~rzZYWQ{ NJzrV7*'MԵ-u]*CerfgC_ ӉU0`~DƞO#ڍ İlJiocC}WP ʶ;PzSVj-Ud*8i鲸k5*bB_~(|v@痦6kPeYfnǚ_oQΐ^/.2%_nJY ̾ӚD sIZq#}Lǟ[0[5Kg7Ǧ؃Smžj5o *iR`Luu/#D(E֨$u( ?591 Ρ8nFgfoɶU>'mHpC-먕^18Wn}+jqp UTߞG\ސ86jM 5ȇY3xLo:n`>H. єL,xPh]vsa֨р.RAG+݂☙5xBIQ1*6b8: "Rʥ~G;Ȣ34mYZNE$B_bL N/r?nI 3_:ʔ&@P2́Q3ddd%r*JJQՒ"4c;Tg*:fxtI~džw%Igwi 14MƱLlcK9?Z)x X py[ ŧ8rxv@G s+eX0pWַ~AVԽy1;)4`$5{T_U~r^T+?V8sL7Ѿu;.nY|t 漛Ӱ<Tp ox$AO6q6 Qĵ1uS]95CLÈd0_I%fy8܅Rא|(ۄ3.Mx;]ݴtTTZpQZ49HD.j;=WfҡUk|T6u^-<[&^s|nq*> c*_^97'WAL۫#[[ة!O7&A/aKT]ETk.X*[fO6bJPyWO-T6Y Hپ" b:h^ظ]T+n;ׁ櫍- vkݧe%i JއdTlq&x MPk%#ds)eF&[ &?2ђV.5*/poYp'% Ў+;e?^2lb^cc^v(܊AA!Kp+,/qWiy jMs,L C}5BU!3Rڌiw׎~l!G'_ #;\UI3a0.ɳ6;{`:9ZbM~U!mէݠ`liT lN5MOL&Eb#q'2LIQ5tFxѹ,ӡsinl2+ҽtT]Gx拕Y'EV-v21c  Z `.[ףdP >b2r|fz@a) ǭvp{M.1*g':-g,*?+L蛺3p`{d-K_QO1QBM{.}tەRK!nٵOv}@\5D(?өVm􊨻@ ָ!IZ  lvl١:xQ{L8iۊn$cWEć?zm7/FTF[ C]V7ؾNiʊ]z/==m_@/5y\u2E5L_Euϛ:[cE`DI:Ha ,moΟ_Ms2g=!qla]Pev/6LbQNQȩZ} .7w\mj00+KDFGZ.!8UrӒŒuz:1*W^iZ 33QA)t;x5d:֮m55.c * V:MCIdL-(&ޟ#r-[C"'^դ^!I-Y62D{UFVr꠾#R,Gya7CDZG޼A>6Cdm_|9);S'$P9vpvbGpL7@*gP]z5T1|zeKF97i'ӂTҝ\i's84e0YwT 0pV;r53kw$8cAYݕ۲ בg*6F˦ ,՚_~ƞrSS :A.UdB+DXd"H 4Dz '䭱{E""5)lbE;MJ[Ɩ&\X'}|euԵȁJh}CkH< UaL\W.: @ޖʿR&l)ǽrx@D`Jq٬!zVW2R ŵ7ZQ]i$8Gia9r-=L&n}4kd8)jGKvV!hu%a"'3 w+6>:Pٔ~%zΫǨ\vfQnWӁN#yYMURZ9ՇQU#D:6٪í 1جF24t$r*Ly s7$h]YAm_zVe&J}B˖5E~`uX^aʛaЍNh8\c&?mfǸK>AZ,( e~2ԥcFPL$z}ɥ Ϧ@#qZloe4x5NTHorV7)8%2%rX-d/Gb13Yڴ1 t2KN1^}-OD<-fk=: 97<U ~k<8JXp쬟^|jTuvLkcs[u6qјBkqb 50i#լ) mphz_.ʼQh-RBenAOȥLڶM |OMщVrxGMםި\431'<'natpؗ[R B%q6F$JEw+hKq7ܗ h֓"mbUmCyezEp(5|#ҬT^ɵ?՟J+x)}"ZfЫTaTgdEW]gw^s\oEicTύN"c6f~tJ} 08vGX)DC)h{oOR軪yQS1$fu}wş*R\FU~"i;xKU? fz&e_FdXK{i="rs֨rZ^|Z Wϙvbu??N4 ႘TcSs~Cg% bMjt '|= FGH&g%/ga9)Cŏ:OWK~;X7;(9EItGrџ`r?,IG=uApk?(0-@g}5,HNщ66[/:C՚6rj5Ϻb4 r,sy=qєISqsUdf # 5B8ϫ > J6s H7]f_3FOAsnޒ9j]F&y +^[&n_VFl_,ld:gě-4x/l7oԉmt`^gYdBTM42=1J(?`:[=h@M*屜C ɵtح2QpI(YL}08OIJPzt?}1stJ]ˍtd0TnSA2KzuQYbK}%zv"*ߗTA_+o-f(R^PNilXr.gy,iDIw& ۨI#6[ R$K+Rư̈́t^\B8djI<xJؕ*?|}TB-p=0㕙#ə4Q5=T=Ji Ŧ -$mjH1lBOdDIcFc\v; .j+t2Lb~yjWRϮ{UBpCjf]k1%9V8hͅi[TA*؟B$p-?8Ɲ0M]외l%*s3HKvHic/GsohH'KZ j^6M95?%d2Z KDwQCJ?s,qd*!D(-c3SFj5cN_cD wO8% M@%LIW˴3f` Ê3r8ELuJJWC&_HTI]:9kq[hf:,YՃtEJ+So./F2REU{tS7phvsWjg6:IEmQ"^p4^mԵϬݪm['s;!P~/*=C4:Ӧ4,!' bs//lӣM,IЭ1@5{whO=F\Nt`' n|*Fԃna PK/$ 6,#;%Su'˱|)(WPs)ͭ3Ț|E<\@r}`fMr0@@VA juUyK;VjHˈ5gcjڏ1٪MOql }{5w)-g箎F7'yzmj:-z@=+1:3g Jka:zOK%M(H3?_]m7 &@,FUC`oRd dYP3^2\v?3,} sÈNojzU t".tn;AS|pD>f9SQgj%6[,p[psU`3KC2eYW%_?/SGM'\=Q# # 饭,hBivæ&"8** X3=A%" Bʗ(&\~ա* ٳ^Ũ~Y=PPɷb]utfQLa\Y@P𙌼 SYEq2ͤfjg:O٫5e^+@D@.BaE]]5qo闠D5 *Oro|+h rE׺}D#9ԬB?9x6r3@k27 41N%S%xaЋDrijT}t{FRdH]Akn(BB?q>FKQFF-h\ceu[:dL;8S.ċr d{Ȥ#I,7%gr+&w[kaEefq5GoV8|7H3uJW{Ty*1S&CWE'഼34e[Ps"Xm?  VG ̎@]#W˦A-Ude1^c~r?-=&fbpʳ-OHZpR a\d֦֏w D%(>wJi3Ӗ>%=|Gl\iJ([2țIX|qVo\Z Y$ouiV4VZL o{~Aa+)׫M&h^%{nU[т-Ҫsn=|{,ATBNQr"f6|MM;bj1$N%C٬A/IxtГု4PbNLҾ'A&\ ?t

D 3Ӌ˱a"LLK(e'vMH> ^޼?gKps;rgEr2d'6Vj'-͡(q8f Z[Y8 ^x=n wv%1X-fQ 0%n&׌m`=a՛]r6 ͒Ϧ;O;?*]ny? +{ ]~ =<՝AzGI٬ffJ2VZ̮?z^BaMBuVe[^FOO€v5pI3hj2C5ncN`JĪ^7sZ:Sv]KTR6ЈDۥz6_C)`nhk,N$O`::+F$|{(;8o1ĠRk҈\⋈akndB0}# bbBK-|Y3Eqѿ>>ꜳ6,x zA# SΞq0!9 VDCuņ$Ao"nv[2F=o܍l)uYlfC:&t-1܉^FL&.;!\+sABcֿa m$(E5J*:s/;asظ%ɵ15?qRjߘju 9PJ}_ E[,m:Zۖ'-B" Ǔ[鵔NcEfEptkb@ G eɽMMgKrR`B_>:T1-\ay2)ԖVA A^AxKzG%G'ִF#geϥ[;/&4݄?(hO:5}-9*OX|z =gJu 8(nE b1PDyj#Dž¾cs-\Twbq3\:pJN&|m,Qq^XBŗc';[UpOd,OFň,;srlEhj5Q#9LtqpO^AWneKU]\B5d埻3_&dēi`7u#`8ltZRW"։1|39ߕ^tMvIiw9 !=/ k,E}?|_]ЫeÄ[39}{,BJW:s|tк1 GHE+CMϔ)H\_@+*v=Bv>\bχ@ aPf+1Y#&1TtYo)ܗrLEWtHIgcD]4ʹ@mϮN$ |;$&q/1Yүg?pG=tG{IZ Q za^q9bO%k!^lJ1zOkc,%O%qRCNt26p༡t-0SWCԬS6f@I>Ųk0ƒ[hȈL.742F>O^򦂓9fW?cEDؼϩʒM+-9 ^4)^h:haUPL8H>єAZ%ӝ)FG#3~ Dl/78W9B%'$HO;<iifkBa. o<B 'B7A5X|ꪙBsCOxjy>0pLԒ^UuBpp]zp!T]v9A+7Tق扉gbhM7j? e_yI{#e&upH9OQ+}N]GR^ n }? :b`e{SبSޫE5ɑ;\_I-b 'x%cHAa.[ͶUIۺ+T9BtK$loI6|4P[3Qb!s[By@;k_:،<*( ]:67j z} Iquѷ͐No(B 3! }ε1Ù[%nkE>uH=?rw 5hmQŤBtkd$C-4SŠh7¦ 09cCކPzVHyLGkh8YSf8^Tj,}; hE#(cκ$=cSnKN2RKjOwجj=Rz2]13JrJڲ{{ƶ%^הѧ*r <0+Oz 91TshJ;uh:1 P)+'RuKբg¡' O0O?8s"ۣ$ хLF^V f%2{?՜ qOGg T9 坸'WI ,45dh\jQn\dm\i!qOWc] OOeҌ y=SxPj-b;8nb/Y9 =8a.>PZZ יg\y| !/; 6zqüp= *ni'r9`Z A?BVL٠ƴ,Hrl}Q622-K ]rz(BS#D9qХe*iڴmUsw_fQq$H;!* &ϼSxth!\5#8P ҋi#&]~i:fԇ#Aeȫ|WcD ݏ!«'ѯ/{M< 6 *輊|}T쮮T.6+76*'+Z>~!:E7[Iw bֲ1pGJY[]Ba&vWkjc4-*u˖e"S,pl%"ub376Y^߉ &ܖ͞3C9RQ-}{Y_ٶw2@olf.0M2~ՙ~Q͡w]$5VUnՒ2sL SzWؕGs*_Ҿ&;~.3rq(!t?U+4P!=6I6ق,$ln3" 2PdڹR+coH¬䏒U :J`ɠUa8z=*Yi)W$U/=22kl谀;(uA{kV>9 qO:Iju2khʂ@T :$'m 7̱o`7%Ysyt H~vUP5FQa %91#j\A-p %i;%T`S|QVU'wnlMQwKi֯` Z}ywAPeThx;:D9cۅ@|P)NʯT],q.\.9BygCo`[sH 0̀bv6Db[5 eS t~EhpΔR٠>7ͺxvl;W2agQ4~2\j)_~xuvFv(a`CjFv=p4Ux؉Wm.TWc>`:#Bf܇rZ R¾:ǿVJ8Do\ϒV%`mՊk/.>ӟ'i gԵ4Edt/`!e'~VA&q._6C7%EvzJJԙ׶b+(ߵ8\c)Yx'lޙ9\?I)`㙟p"Gf{b8IYJ8sIIk+XEٯ9Ӆej{K~څ(rGL۞mU%arF gu);jm` Q2"_YR\Xuuas-)[<"+*b<σr'znѳL1+9Fp+ֱcb!AU{݆Eˠ,cȆɏ I6t{oZbM)jgAc$<ҵޭ[<#\>(ؤ{'5+a.y l̈́8hP-Lڞ!Oɀ^@zYc߁vGm֪IM Wt/*b%eMw֬Q+r ޣjZr^VEi&ƁT!lgyc5/[3,\}>5NGV|K BSD: E3ɶgu)4|W}}d@$+a1_6YXY{O^zl\w s33CUء;0F l~J/4^";ж>yY#=D#1xc4)SC.rw꠬E]7w;U$-~'1Iy7iIc| Li*hB'wTwh%JNqQYXe9eS|?D[Az)i% 2 Mv8lab$ C:@ȥh b๠|@Xf3z*E#8>J= /A"UmΈ,'v/N;a VO: C^g@s~edLm&} kDjusyFNQUxmZ)Ue<+(n$vTR 2uMġ*gy!'G+ӪG47[K|M/^lY'c9w>oɢ.:AHyk\6TYc^4y&^uEdy_? 4u뉡ɫP"! ?n8#~WmuQ!̨ 3j{+µ\h}!PhZ =})DU쓒^xRh$oKpyvO7_B0QlZgkcфR+mRRJA~ +7p N,ޙDRdsQZb}S^UĄI;?{Cf(jjTp(kH _^ɩq>;uA{wrQ/l*w6`?|5Y'  掮7K'D>gDZǞP֢XU y4rW~Txy齻RLq~_A"ކԭME`#t)tZK!HJ.3ueio1TF2c=Т[?Ш w8rX5T<ѳB@[گTՃ6aʼoe>,/A>hO:6^? 9bjuazN᧜f槗P=2$o&P-EK VfpcqhȚD2i]ly+ # }=ցEL~lj# /5"仫oC6ل"l{cdtvt$=7ie~[۹s_f@Wս>4h{^)2e9I=UB]Rd:g_3]>Ռ3ؖ/JmKkeomԛ !# Јp\Xq8+So;n崝EKNj'q4$jo񾊌;Xxq99$iۤkڙ1a:aNp2]9K drIHV\ +<1.-)p $nLj)G˜)*:WϱXG"_Ú 3)Kjp\_g>EO\z鯨0>!dG F G Rh}":wk@KI9QM'xSv5ΠMIɯ2nY7X )$s$ F}ӄ=4}zE|鞬Y\(˴ "r ly9~$ijGo6@D2#pH-&dPҝ(F z-s zH+؆݇HoI@4+ 1Z|}_2z^o 2*yA8IWpϳhP/9LB0xJ# 0V ^&;z {ݴdI G M;&%S aD6liѮ:JN8kg{uaFow W>MP5~x1I~Cgu%Ohocإۈ\96-(I>ɁN"уʄ3|OIoS9/4[ʐL𱼼'ΗV7[aVK#V?,Ӗ!-*U)mn) mKfG F!I _~r}SW1{ GI[Qel-*Hz(_W-i_vwF[Q\g^LjB0.~Bt{XO_E 0N-C%q *hg[n* P?VЛlA'lOĉkѮie+='g>eTaHԮwք)5oX6($J $&4d^B 4dTHC_cR\Yxر]"Ag(֝I;Ag0xje$h4q,5‰p>35c=y:$U ?6Oњ&:E!@Ds1,lVO5RK[jV*H7}v靭X 8\v6uy)pdEaP-"b2g:f@O&4&m.[O39Qz|> `Ru' FK",M'0^[m|(*.7l8g܂=j`a'ԩnmN{VIemӅQ,KC0ÍZlQxB}ʐ%IщSZ_+nJR! M :*20۲sXGRwu#WZ#WP!bp c 6OPe/i &"z<3S]O"xQT4H4b\MuS]Nʻb)IB͛b :5-P| GeB씖8sY(z 5#,F4"(f?"u{fB.N iMfl%zP`,Hs=(NTV 2{5). )w!1 ŪrǪ·P\y,L X9=Iw)*(͕3>gn|8.mT QhS _e=Զ8k: IjĊ8+79K7 [+'SS7v9(4J)\^*jDvEPnm_FїʍU]T ެiQa+YaͭkaÊ@S$?tש+Bx4xWowd[ ɿrI : Ňk8$;@f a2Ug9w+ja q-7TїCVAh7U.K(H?J pRKD_7T6ηIXm<\z:E-p Bup)z)ȾԿzc"%Q%^*gTV:vK)sú JZfs'e*MoAc yFhS21Oǥ|YqN(3KWh:KB $8U~\؉ph0DN܍De;~9SS#볘L+)F윮dv:_?z>6PN>d4ǴϨŎo^;g$ˮaIkg0R0V2Sf]퓯t1T̆ O<~Y Gj>a!zyڔn!<0iǣiޏ;qu`wGR^=jk8Irl79Yhr')ZV4D >vT02`FO'\7 _A^{#P#0[u1bDYK2dbD$PsNe8䡧4l9dF\r,-7˃[IX⃘78.q8n;\&&K"ճӯk2x-9zkpgA%z?;׆u wD%V "PRawng^kZ%=Ui?EFuoa"Qv(:nOhnjFE5"+ FNZ<8ig9GNmK |vWq>dݮ2Q P&:E߱^i''=]͕9}ҭRgA[[ɗܪ7vB* 1P`S!am]U~ȌL3yȨ_=U~S '&Dł$IlђsCO;y'i rDZQlf- {&>:e%oUB) /:mi < !hul:cLA#UWwW"D兀P0z1_}ΰp]#20 &7z{UtȊ*Ⱥy="cd\F:/NW|@S3Rᵠ߹/wÿ=N ֭=;["7ZE JteK D)暳BǥnŪ|ȓ?3qI4ͳppw"n ǜv-?P(.JQe@ϟݎxe 0}:$ Tms_LG?20S |Ec|ҽ!mlk =Ho/֮nE۾!ɨ g55Xt|z_ԢK`ػZFD)ݥft| 40.£M3_К Aζ^[A%zXpU+LW.gtm"j-3܄ zCQeE}5R bX[lcT2ԢM޴}{KŢ0^uncC7eDb(Ͽm/ ^jfUKi[Py>秉ОlWI𮷞6<]oZa믞7@~ 47;R݈o$hۿ(7!!IS=_=VRb@8_}QB SUgYZ?ÖgL.G]L@ø]m嵙-u`Nn "znVL-N!2 2(OD[/4k~Y[%"H֋O0e~>bKQ63A:Ss~9_Wdp k> ?|Eh7͝8gx eH[D^1i~,@㉤l2 j`!RۇءGЎ-&ipyү1웴Drl=盿fB9՜r ls2[G&ޒ.I^zX;p߽1v c@W啄'xVH92FTۦy+bCƩ['Ϭ4#c*rū?!z 45flV̝g~KTKRB<!X]_ϻv) ]5֦xo!. L;&aWҺBS@J%/÷ٔ#HqCSaAVi[zW)s J؄\?v0Xg,v>/ !31vsHb__Ap=.#[+uA!%x(xiovZ[41g(st͍tq;xjhbg#gl ;nf#n_"q\&Äu2 JM54x'E|wҶ_MEC쾩~"Hdо~P(Jx18'Q1>/9I`Lsʏؔ畝hlW6ʄ-f3R+-O ,1'%kL<|'߫ިob8䳂#Vb?e)aR=kW__[`oHׄ$P -N]z`ЋJ"܇EOۣ*5rLڹ.oi'UxZ >7n+&v 77ṩ!HN-7HD#qͷtU@m'MJNc,{3gL*PkZ>'?cβbUNj( Y-5XӫS[N˻]:'&zLoP O];}!>rh,Mc;7o7t+^o-ELwa34#޵GzbH`Кv]!-p1 =lmoyn,5or 3xWqtD%mQXQ@u֮|&)\ r(h>Gt:*7ԅjfA4$&j#CP.OT$0_:Q~$1_p Η:&SYmWQ4³#ViJ]I5-n:ky"7^ tn x1t(-ѷK< E8+;k@~02ڭZ?&Ox>h呡hO%?]YҌs:@&'w F*1ҧ&{7:Eݧ4vLFL is:YCVq?y̮CjW@'Uabd &L 2=',ό\ And!4H|} P$6f!TwC 4j~ˍǥB֊b-WK:P4rKXg+DD3Pw:Hu0oBFxt8Nk6ڟFz>7N ˢ$H}!PSLłn0/tTWqPΰl3#DY[kSqFUbˆ:&8d FUaOspFC6%͜R'j~^of'z?*=4l5eK1y˂ON"ń‹fՎƅ\Ed0E4ؓ_x&;,Ӣ/g }++GYV|5IU1"c^jmaAdq m(^{ }3f{G] W7Rp0?rn|+zIYGt ,C8 WC]68.(apɦBlV}^f=ΈJ9dPK9LW| "a r=}?NOWMptsUT|U@Cr_%nCi `͆ .ۖԜ&,xYH? a[OtcY~&Y+;9GDjc_-rNYI 7wn5/[pF*% ްܪ:J L6W[OeU}w9}L(s=}j#/ZwA 4+zZ,PCeQI/<>FM@`̗E< Zr8'2"35t$UE.;'uLDy/ 91E)a\Hu{2Qn y+ZrRCXef׼ H4c=@ۢ4a 1&Dnm1f84hቿŘ=?47GL;!E`b>qOqRCG_9 !u>Z^>7|nP]3gΎ9LX!FMha:@U*dVE]̈́JM84y<)WvlKjCD3jm_%P7?;HX[d"KP|+>{{Z0uI#; #0fx ojK{:,Sy ę=#Ηu Pfk"]|Jd9륅-LZ#8.8V?.ꕌޫuDF3p/(('圎Pr$7l j'.>/b@{Hi$ƃ TJ,V S(k)Z[=CTyI &v)Ⱦ~l </]J+Rrbf)DL748ՏR o 8 h.sO-6Wh&^RFoGϼDk֥%Qslo~[lzw_feۉuK,Tܕ RBrFhh}ބT看I %bM_t _NE"\`E/՞qhcxn9j_ea\-$˳y^UKc> ;//d 1 +;ATd"/ H%.j1wR#\9.ePcw>[h֐٤iޝjD;=0Svaz  | -{8-=A0o >} ;%-ۉޯHy0(:V_(w|B%+Q&9mie bkܞhv8ffii&_kԙ[ɀuؼOM0 i3ܫWKT̪tBNA4i oZi./ zPPoVfk[4uౘbҧMQ93j sH[݄nn|ɬ]5s"92">0\s:eÙWB0 .í ;u! 뽝" 1Jp 5I}NH![Т>MFQ{H`r7!LeՎgx? PBdjECO -ETsb!=s-θ$x+!&QUCd<}Ę}I)GG*oᏓC Eɸ8L5Xd j^njN՜?,?㳧ƹ0ީ&!Z׶acG7Kgb?A,{4x+q9Nn4Y"|m5SJh?R[FH\-, ҁ^ʡ?FD,}[N3 듒mEѸ6ޭF\ͻ%ʂ_jߔ9ͬ tKn${H  ZOJ_X$"u+1gb0hKf0e7b e D4QD(N)#I6w;VӴ|8Z?:3*Za?<ؿǂ}73 +0F{zDpBհUD,v!~dLVKR2!u&2~mAqʹ+OGQb3!Wד ^?Bݞ;1M3]vMgo)AKᎂ=ߠOh9A~KK~ gIu_kG˾ˠq6fjZ*K+PLNaj_!TUIf %Iew~h%%^yqx#hhSf.Pg؄`f߹9j)qצ)Vc4 "Ilz;{1ҋB7 ˫' KWG5½czB5/W VERﮛɼJ6 >fSXVN̳EY/<. -[j#Q/ Nt by4MY J$Sw{Dw91"mVMM{ CCTH"^2P?"v+&k;Zԭ7MC?uă1Ym9oIiܷs۝H5C(5ҰLO;1 #{u|8tVF$)tvoJ/spz!o/Igg?)3LmaoS-89|fl50$z`II.Va5KǍi.Nd6]feN/zb- >]igu9>f™#1 [trpAz{!gl !G|s\w5<5i^GX-?-$T?:̐u]?פňe{χe],"i)-Oj_рGK}ԛc2%e? f/ХdЦAWU* ܠI`p&XI`[6[xn;f JhWc=e=t:@W~X_H*7 U@5vBZK?'4'}"QyD=Cޕ\4 ?DSh@.A',41_?jd&͛`BINܞ@_%Am9pS{}ىT*Opʛs ΁CfY1y{9s\H6f&RD}H@KY* rPX|rXQ gST.P\gq۱*+9;s]D:=`)s0dp<}l/7EKk$:M{XY=c$E,n5Ŀ-)E\M>5Zk ^GU0m e*ԪtZFsSaS<ɸN뛢2%^,aAԨ.HS;OSd p|PVB5TG9Ф)r*cdoFP3olf8Wh_fZa+xZ\J倝ylނ^i{A0zg\ h3%}{u34hh,V[H/[z9U qźh26ǻ>Ɣ1K(&ov @' ]oz>la Bh 4<2~tULIQ$I+`x,1#~sxT d޶jTQa8܍ aK.#T=:vᾼxܪF+ YgH0oY˿d=DӸƖqĤo={ظJ|ؐ]G+lUzgVaJ|_c3f9sbȪb)3eyzi:T9T\ڥϕב偉E=#|Pw g/.'$\muHdd _I !CL3] _KQ-g<`9ss? _^q t̀}2j}Ə`V%>McLi{T#zN"3 uy7m#6UqybW-qc.T8XJip]Z0mNé˟}WJ|C}E;E?fO3(kwןcL|97W`4Oު`ﲘnM*Zp-Κ@={ 2߸[^6vO&Я$KURDo@xTnO8:/$!,;mrG_s(4KB`2B)(IC~˴wղm+k0N ^g)~d}+`o_?w1qymbEcI0͛UT(OTLŏO)g=@NXy[_FEVv2A˄PJ]6\9uXOŎ2V,%b*[ ]P9%6 70ߥOTkN;΁P*AfWtl)h0`LH#/t?"J eMVъ+Hy2ni~3KZXZČFo<ܝkJk궠tlכ1 a[;CGhʮrHF`4,9 h3 LFڪ *iϢlU5e9g0 3 "TL9?*1noH]fu~vrb/4RA;Pl܌\@xI ܻI#UҮÊ+&2 >QJP k KSUV%`"FŹI2Ch))Wc끂73Ch zQ>HI&p ]bVnRY)Lv6Y>A9rplBJ$MxΘ4w-{st. Jz9=(LG3%8NeBTNAXwY$L!a@x=V{~^t~Fܙĺs&a3MпDwK.A1\RrODkpXԺOM/]  4W'ﱁH`4rgC8/m #1>o n{ It^ietOoh,^s@W2ʵ ?_pVSTf 6B8p?PE։5-Sk -D.|(h.xr5i<8+d~g,_]rVt<ĎPBsſt>HX_JLXqL/jxj,#[%sՏtE&pw4?3bvu{.lr0,فa `~YE⺭%TnC&C26MH Ho9 cK3XI%xwTA\B, gGO kk*hNљJVitUCK\=Y8௑8?0:JNJE$X<nVfj#| P] UUf0g_'ٜ/@1ힺN]EmLj$B}wP#iH./zJUdJKt:q%Ke~aܓweNCҗnj(!uuTk/iCҀwzqr-$xC)f`4&KՇBEC Q@l{>&{c3I i{]gAoWcg_APr,;oä`Sb֙IPt+}ʘd;qp΋ۂ__{~IGO𢈗-=ʫ)75Ǐ>^k?'!,ęڲ7*7p!֚zH.5,GgK` wZq3?|Mp7n#eVOJxЉ] Hy(iP*jH!_WV{ڶk.6;iBs {0’6z˗(Hu?JI"G#Zj.1u;$铓(<QT0mY47rK Yll@bbF#3,%ҫdA{;6BGB 5LnrC}P jZvJCaR4H yLտr"O$,MޭNn 猼6~eNvjz YtYV􈩬EyWw1Ҵ>uėV4: [gLzOC#0i3KN8]%@(R2V3V*ǭ7eiPA([01èϳF b `\{٠^ rk୍ !rG^=}{jęKnbhů%[ySޕl%&hYDQ4]ͣp,v4[TO&Q],pћ x&/Ms}OpY{^p!F(|}Zn2g2"CntVTxe4 ݪles2PAi$0>\pcju+*~blrծCO<;Ml|wMLw/ (:N}!Eaze9Pr7! /0PE7`pnA"3QI~G:Dm9, *mFXlw| ի[/ɠsߥX7B&6m|Al1c?}>_P,0m ]i~Qx4 W?_2_RaES&qQe|`C7(-p- ]NwAf4JN:cY#ä & Xp>{߹{8(E*'d31._+Ͽ8()Z#N \pEn RIDhuƺ\,XH5I,sO !y3݀lj^ZԫⅇV(m]+3ﹴR ˶DJ Eۢ)evѤ"];|% :{!FUT}vj@csR)E٧?3VAӰI0p\a}JoTcR$Jw3Sfn,_> /VgmEOu&i@61 iow|@U:܅θw`2-S(^nmTv/ކقp­^߯*ʧObPްb=C#"\SL)j J؍P&fM$v;Z6|Q5˥TeֺxYLDq:>m*G+}7<}e@}i1dhɳğԱN{zŭ6Pv !c.ܨ!rDFfX߯\xLOXjF$ %׊TZaºŏk]U/0rD\5FhԬU sIj(Txy-`dk{EhQG}`}Ն ݗ{mHP,Ra֕75L4} `2'7h$C4ժ5Z]|!ll )h*o PpgҘkZKݚk%\4)t.zK~47js%pQp7FTۭe) LPmcgEh'r ښ)hA7x3i~Z J2보`Aw\ޤ)8p—ȝqƼw*-'xWd(.RK9%exu_46Pp'EOl9AfX{Ohqs([99"He414N)ݯds2~V{寞. :iQ*ZGk(]8ysJXx"V0\*:S5j(#z^0s5p0J>ȴK2pٖK"7*`v.OI@hZ\-&_,Ug^ښGNB Y}ڪ70^]U!ˤDu[R.4x:Ž NG@`l2C2Md+~>5XUo[ov.?/f^>f $.\n@#ZZuAcUY}I%d2 :5 dPjٗ`)핟BDt(O+3L[xqhJN%fP\{,zBh 3~lg @-\~Y-oGxK VV,iD8-b*x%cy0iejj퐽aU<3!sG_vЭe٤^.mCE8xDJ?,Tm/']sDCWc+ߵTWGٟhm*mEs$8K6 mjmkM`Wfr,U|PʾJ h #4\֏%ӖHI]C=s#!9%sR!i}l*f BGQLX|?eC2 >SPah\NL}js]-R}dx0UQaqaC/`HQJt]5=.d* 33{YKxPOIt=5jw \-2UI{@|L.6CV8]N*clgSף }kv0S"n33&U=P/s<}:tPoQ)1A"(-~{GT[CII߄ *O0, ܕlq;@pSXrQ@v yag5˨yB60G=:@ GWMFNE}u]rMny_}Jwj*:7 }#zm4wp Z" V`Ė@&]! r@=SC!Îw(.'%!9Bi^Ld9Ͻ(Q3$sѓ6fR#:%&48RZNV=[.uôڗaN?H5#۳>sP (8æE~gN{$`.NŠ>׼GoVFbta708YK0~ 2 ;`z@`.kIq%CVñ|LF=b nϨtnde .u-iUB1i!x) Ie_{|cFGNta&HL5@hst:s=ʻf5t*8k)a5{:G B]d5ȶfAW6b)! G=E8x$?lƮ#C{kOwMcq"[vrE>DŽf<3c7}E1 W$AK-;Agu>#;]GiΕ_+Mb*1jŇ^xhɖ{C/²WS-jlV~'lPm()u16xrL@t^PڇʾNňoy)bFr,M,hOcncߣzI/:͑PrHxF]|qRwڂozU/0qF͍D;p] dB:i'YBu1It́AfY/몪Y;0FpR|@5xk1K!%(O8(ⱺ(hɜF#{0a|A_-#ӠRxɣ>fWHw"zk$ R[!X EϨ"X%2=iN@ >czo<;߱W5wYqeBCp~蛯N _{>.32%VMw[OORx]=RY8>:>g_yI:? LRqȡf֨V !1V~*:!ٿG.i䢱?O8%BN\ ahB `ᰕ+*b2cZkGT `Tץ\n=ѳ 1:{Ng VM .hG3=}Vp[ Jju 6a 7n' Dvc\7xB7/Ub ZǶkqxE0O$"^Npd-YD7_P:~t4jhg4.~>hzOךMva4vz''T"¤Dz* \h lXiلկG & ? +E[A(oOG2^÷J-j*fCva+Ѯ54EpqQOPZ]lVSOO|k=h<8 TTfTn鎯`hIiKloNLeT՟у>$8!v${$hc+t9/LBgN(sn+iz&afe/X*K㪔)*zL 2f7H4764;`zy @2Zq4&𫒽C|594}$W!",)3I]u@^FA:r@Zpl:1?\ ݭqry-ǥYYMr<)ՅbP,N\ VNMgyi涢ޥ=Up*eqnw|^E?w% S䤎!H}gq d yA ,ѧ[XȵIz4:Y&1pKgmy q(} H/][o,&Hp^ KV2c\Z߱j 0[:`7P #ӇO`!Ł~7ͽ. ;S)^V\(&6a.h|EFg6[jXsFpʲ70zJ8P[O0٤ygB'e!6r e9pώFwC_%liGTccI㓌dă湏I;"h E.߀xd:ۍl ?-+g}j~s=\|Cgh>QdBILN䘫vw({oY"r"i|RK\rm _쾄ڻ({ ;P_zIZ*a«"?aaݰ||ȇp~Jg!u"wZX 4 jLa2]pQ.D*'>-EvmAq+3kۥ%m{";\JqxT|_*ƖO:5 *5JUF1Z"mjt'ͦ*K\* –.ֺbn1|mW)W|,2LS ` Vb(w8ĵhVz/Kt1JQHoZ GgǴ-J1Ać^ Qo(XfR~cnO,A[wųf- dkWHh7>]+´U6A` ]S z64q<dRӜ&;l8|+K7ot(բIA􁃋B0W5@Z;$dXg3e>x5Q$)31_1fDi:8nw*Zߠ%5q+ ǾpWCZ1Hc>baЅF"vDu] t+y=j>.A8b^G',#sJ0J2Gje7/F*UKtioeŤʀy.E6U|upYX1O/{7 7"g{;D7?:LH=}ur#_B43,GZ Yv^--B~1c<^NėX h~Nεyt8Q树V{+ cI*`'`p [[bd͒ BA;w4EYɿ"WIn6fHBD8W7[skVfBf":&bBMV#Un85^379/ry}+FYOD0ڵT:HJq>:vi[GBytM'USoJt&AdsЕcw0?c&;Qw\@1}J_'M?OF|xZORJP*J%4K筡j6MsSMrc\HyDP'"MEFɬ 6l`UJb)v2Uf"UIqyZ Əi=Jv 3ˠ} ʣF0@fY8UGюF4]dB<F\C2=Dp`VKƴ)Z tYbQ^4ː 65<3(1iz@ǨF%P~`_jw[dRBDe(N?Y[Xک"T`Gx%{m̥_E\B.d7O!]nx{[FwDյ8EM#|V04[g{ss@hx>IK_1)yr%F% ܧ*3B6x uY8V{z.\,pStZEs9s.{v] 4B e;_;(€+ʄngY"ZjO9xķ؏us.h 7@L?~_Mi/اƩD(?X Z3<9B/Y1e2)_}#6C$+xjrY[7`(nG~tfѯEI;^6Q0E9!pSn,/E[5 02 x0(&bSՄvZN.jpts:7$j)t%Ef rT\SvUm_ 3%گ8~"عlqh8h]ovK(y[,[CJ16=aX1C7/lK9t3-nRa\#ʫxG~Cu VY=bK^ E͜{muLD#c6Y ߏ5qM汉&4r6/Kyj-c(X`5`(j3 Iu>;#@C01ncr$RmSRV7!£~Yl,pw A:ݴ1ZPmt!·f NwS#ٺMFaZ-2Vm!JR u1,"-` ggꩪyJsycLx&tff Et7QAX.!LY塊3 lgk FKe!3߸Ck5 ׏۠LQ%9ZQn|5MEs =g/(=aDɾ|MAϠmMYR]hUCߑ[yGjJ 6EerK.}JyfS_kGj/CQwM5bm={k#>ifg #/QǬH{ĔHAIeZaE V!&誘W >Q,-gO3$[ I9lm%lw7Jv57!{],7dk~1ȯ #VLi9D'Dg}Q f yyzum)%Py63ItAg,>Ro` 5 ȥvS TRa 31!L%m!k}Dž^Lx|Y9Я C,pb/V5yS~qNm2n/H ^aIJhT*7s+ӫMԭ31"9,yDkezy;AqE/ ȴѝ.QtnK+ً/dwfqYڣWA .M%\Au9ENs{@ wP6 fK?#3 (J8/= JqM/(bFņ+;:[I巁P Hj:"0]U?lYC7HWv MzYЃgL' Pc*NETzm.!Q\wϾ!FLˢUۤ8b-aM'VIq\+ S$Me^6~Ϟ bJ48`.5EMk0ιyu~@rheX6-gjKX|wTBOfw]Czٛ0yb@=<Br祒˺O:Y@׌ nx}7Q`}p5N-tꚳ^fdҍUPm1.}T5WX'SNe.#z6BcCxwx}GM6'Fu9g(g"J37ܕ@H<(TNMgNss5}߅3t<Q33;]83oӹ:p%LmrƉ">EF^zPٶQUM#p|jr|qF%V֟ ?WN:(L?ys$5b(76G][*؁]i$!c@'S-L84?v`ro.Ʀɏ| `BlAFb%[inj($>n:3(!MUm+bDf)s˩^?gt~kd9 &,S0R?z)){FTgMG2;l 0 2$v=ꄎdو'MlrOQ0RQ"_ µ) +=7-u= N{ Ӡ? V1l?Y5XݖX>FeiP Y*Zܰu=1H&QHGtb5w>d B=;.dٿZ0>TK+:eZ]ȿ Cgr/fO 8/;٬Z%\n:f:X"{1kڀZ/)W@ܮ@:"/00ơosv~hB 煰S-i]zn†@5EUj c98fCp U5I;~`CyWG~Xp2+# X\@)"hstS*ʃ#IbG.Ű6`='gVe',ސS|Ȅ̑4a(F!EFw*L?aGkGR":6RҗJ"A@5},-J8*)@{+fr?`e=7}\3U3Ru /94/+yD\n'N9:L|7M@i@勵 ~1{Kطl4@F#ej͋ ʉͰjU 8d[u JjQbk4ݝevoIXz>1415ENu 2W_pZJ HSE퀘ˁqb+xzW{;aݙg߮Kav-˒3 GFlBNK?u,:IUf>C Z/ǹZmh_\2!.=ND6 J(qk+*mL .Jl! C9>M}SdA ai}::(P6'͉[U6Y#e'a Vflg9BuuYB(vCYOg*JlʥT;P{`HEA&LE{vfi*oT^QU勨)? U$Iq*'y)`\ ]L_!ڣy:t nj 89qsC f\CCk41}Ci/.'g.XO^Km]W@>ZL@Vkf-`q4Z=5 V(` c,5" ]\Ga'㫙ֽG6"*˂#?Q  6Ѳ9( qck+2x/ֺ7=Wcn:erDxـM| 1ZG]qUurQf5@G3* {+{qTۤ UUSm}uˀY*ҜŠ-O^D2#gydA읷ӕ}a̝HUܒeވo Rk d1Qi˵W5hw;͎>Zkoi .)[ޭe 1D, V (jJ$ uϔqG "-daػ"*=/1] ^ 򼫃n2&>^~(*)߂?c`W(Z+[)5ŦϠso ; A$?g@ fv.h[ f%M q|&1~|vL2=N a(bHS%0yjHCpy=UQxVgz{ZLu~`8C,W 2,ܮ7!]&:VxOSxrѦaKR! U䷒/GGGk8J;(ځȵcDt}}%@ * HjSY;Mu):jm.[IVMDqg/2yvOUב_yyd41(YvfOB+A;aಈ ~TePXri7bUd..&84dqݍӛw-Q̸;X!\l>挔Ib{,:G0L wz{%;H~p)lX!|a۳x}Ӊz]=gЃ D~c~vTxMcG-TFԚUnF2ǚ.TjtJ3| 'V[ON~50 Y"Zxejӓp)]yӵ#R҉`C%.,#Cyf*N)bK7" hZ0s5$kfb7-ߴ_3nke)0M83]\b4k \UJAofj˺U:=.gBr~%IYzS64Y8Ƅ-Ӎw!w:1#I4 <jjp_i y) Kh u7G7\œ1Tn;zhۂ?+$~x#AgA4E)7 *3뛯Nנ9Ok7VJ1JK)b8q РiHu!U7*ƦBsB8򍁜o'+ ͓MyQвQSzVr^(ZD2Д^y6|?g;"UDE#5?vݎOorЂ)9U~ĵ8CAa퍈k>ϜV'2I\|g~qkA^-AXR64Np-k@>osKk=?y W7.2_]+Eԩmr5(Z1jh־i3h 񁠸$х;qi[&}oG/0{tdϖ =L `o!S]Fא:NKّNKq߷<K>OzhUzB01~܅stb$Q2sw>׌*(%zW .mhϐ߫F\XȋM<~2%NMWYr'ݵ2MIY6V $ BEo0esDSF9=JZ =,WC,!FO9$#v^$8ǧ6 :.J7^;4nLR [މ; !Шi":7/j :c0ƌT^X+b9-HCq~F}O,ѱ;fR;sE(*xlҎbf;+ k" 09g*<9چ0-}ea]zVK%u}%:O<G 2IC$uMQ IwȀ*o[~b9h~3ve$%bt((Y'0$̜wVnhPWP2~F)P6-Q Xt:F,R iqhjĭNzU%r-[Y}gϨwzv3єTGm"b1Z>sY\/؇'goR/>4k T1٦S4Q!gjfZVX?VĔJf0`JIU =϶@GT}1„W/*)kNj,,2 ) .^jS}8҄JRa,b&sxLe;F%^GwS&_Ip| }tC0RU 8-ghKɿ:yi=!`eqʨf&`@HҦa2$ I#M;$A'xKCntg3dž҃B1?E!Re -N̢C&ȝI0]/ͦ,~(2͋e :5W "8K6~cEQ&LiIrQfTI9I,pC3Rz/v܊KGfS5)T.S?R:'ܚs}&wܬ*LŃ(xD'Ne9;?|^I?YʓsN{kʣ.JIC&0Wt5%ӣ씳o`Is:2J%4kj&:# K>Dj|yjz[ dCEұ?8Dfx"Cqwʥ즁i͒ydLj?ḲEn`Urq9~Z6NuOvρ09h$jT<`$g5 &dP+qԑWj*ZkX&U;<4B@J)",][0^YѳDɊP>,s U=+fӌ)9_ ;XF6j,D $| L*Xx2|{vD_)9C UlYnOگ|л7js%MYEkWwk22 N7tr~Umh OE`X4Qj*[~]#,.x,Yo242YfimV?z!e;tɕ]Qkø"吰Xes( ''܆`xbEe2pl)3X J gg=yqEFP}/ۓ5{PWX(tq.u7R9nJZs-bj˅_I:Bq){COv ]vnq[2FLWJhufpnM'iJk{`ɨ:uI@By$o*֨~ '8b"/m#ʹA`z܋bሯW4ßP:{D=H9G"B׮Otqm} Od&EuQ8G>5+յm > <̼Ba$E՟7 #a3}}VZGaA/!u[gi-?SgF@4V"|ziz%$재1cd*@!kEwu(_I.ł Ӥ=,;D6ӹ@]G""ν ȓeHs̩6q)Qc2ajPX"Ft zxc|fE^NHU1A ~\9a뜝PRm]?gzެ6Hym, m@NFѫfU%((4 3Uk+?3Ϛo=/ޱݒy)؉ѳ@ait)x2\ق +1?ӁKadx>`Sj,,?|޸q *k/u0^tBζ/&G,l_5i,DeRN] `bvB 8׮v3gK-&"O2p}MRI϶\k(:PIFjʿڽPX/f͘ rDvR:F/87ӗ"8tZo5UJTZY3M3GuI-0ڎyp#]ߺ.~v x{wo)R |Ju%VuiY߈VJwXZH"`hd x 5Pmk/ 74aiL40lJvID PWr4 @+p|LГ`.\n4325NLX|[k .-6k4+(^TWQaaOhbH B*Y'Um'ȣM;~>WNoA6s t|n7糽+`ֿ#\nr#clr)5Q??D!Dž&:|YNɋPnpԣl&F'g_:YfaEFG 2CN_RkℋI3 (=!}[ )yN ٱ+Χv|]qghZ_`aX`& Ar(4_,+Ѵj_ߒKz+K2&`7ogmxkxm 0_S+i<"FxV/_!홋G]jP] b[M&y|xN${WK@G:164m=v-  SFZH,-esKg1CḼX5?Fy/7^ Ļof}5)% g1V1oάcAy ϳ" o`fNIMC'+]-qy܇R?5"L1c8!T5aZ,׷wʗa.HǬ.Q뗹iC6'%wq,vi޺0e3fv;sL,a %8C#A ê!q?O97o=d_^9LgUȲz2%1&2 {K FP֗ELS̍mHzlkv G+l5!`5 ^\!l} bK͓Oۋck t@E7V%`܆ BQ +FګV Dƈrq-<$BXböXg÷R|PDC;+Ͻ{gĩ,3#A~XyvZ!4/C6`.ak%hƎ"*:Z(h0TwqA)s03)*xINE^9Hau_2}}J"@H Zxs^fq6֐D۵v=p^"s㹏r. ܬ jpZU:-EO.m]K[Nۙ[o`ۦO*IVnVmj:w"f#FaKMUZZAҌ YCoi@4:"3~Ӏ^kC-]xpS)8,X5kZfrӎz\ x4n G,@'Xo]HB 7TmR:d@6އdmgr\%zYB'MfV.g-Y@vAQW0^v=䆹:B}34ITV_j'gF1dR_;| UG [rƾa*^Kw4TNˁi(_t(0ݒٞ2ٿfn>5v_ݤI&hċl0p->>a?t`!n?βbV̉v#&U~<t[* _SD.D_7U xߡG  OQXޔ*Hhb$#Cnc3yp SBDkEZ $)>W1$[~`NIY*}@%"w[W0\Yq:e 'ֵ@`2{(P#"e: zgHO} ;a' wiz>hGw+'-kN~Ji_ͶO! >a̟ULJ*@\V,}hHT*E~|H5)-*PXV_3_؛ʋ"5;fiD"YAdƨדmhGks$oH/K>éHߕr>v8 1Vm~'=3d/t %&LBx2/ChWX} 8n\[ 8Qnd&BOw *#a?ȍvra*Ts!lu\WB} Kף-J|(5b_K ˀlGD\zyZ$-5h\nE5bg,hX/#,*2/sĔNI_(¨N[5G;Ajv#g'Þozbq3-Yl \_)Af*!v+JaF/ J.Nxg.PICF>D- |mdD\eVvwFVK 8ެ,JkxiҺ6325f[S1E)·mܖ^ayGҙhh"`!>6j+GMu4#=+`AQ74sGSw3)Yª?s5Qi\OQOבeg͌iܩpFʌdkA\;b e2Y=L|>ǗCO"`ŃH܂ N!论TE5'VR}hS9g={ yUę7 q>xmV ׍"mS M!qeF{)1MB4/[ņ[ߑg`,drNjS=|$Ue{8։q7y.%WJ O6h̢);0 8YCQ0=԰)u2{yv8Ϳd[NS5O2䯼*t){6@.C5aXߧ^_)aFKX""tCo{~`-}-[>ڟu ~ab+ ύ?xmuvLV)~IJ7 12\,Z7#~62*(Lo0%~A,dBNC ^ ovG&7 \F=um]=b5R/su[R_Wkݣ>~P't-Kœ< 3 z;܍Օp7+X _+Fs\ ! 'мՌQ 4B'7enҋ-c[ Fz >DL틎gk(B+ؐ?TS_x,}q]h?Y@qvE ƹa87/s{tS~ F8QXdDz! }|>Мy0 4T Mբ"Is2EC>HEiwǩr>tt0yos8sɛߛ$:Ks6dI"ȫ_eFpˋ \.d^i_%ዂs1&Íl:I|)5\x䡀`0q,!36ިsq[(Z4T#9I!m,ǂ<=*_mwcpQsrc vਲY Evoz_Q:^[!2Ķh u' jSqwnE{եR$YZܡ WufކX72Q8 &-`p Ҽ2Mߤ}D2g5fe(aiή}r'[YhR1Ԅ'w a\VOdB1{41\u ٱ|MJq) ?\sya!~*ڭ;NHOwe$6sgh4('~]a P+yv>c҅.(:pWv&hL}\El'߼JizpEA6^Ĭ^r?0K-sJ,O\!:xκuTɛrp)㟋[6~j>`u*|#XRˆe ^T4yLaCvÝ&qBT-LS&D}P&ލ ތg 4< )Gɺ%0f"i[H5̊ɋ.D8mdkb[@<-Z Fij==f;gsp.}Hi]"g2j)Tz v]뢿Ɇh&1K;*+Udx9H2Q&cZbuJ8R5hqhUeߗϠژ&鳚/dv?m@HA(k hlA)m^'6LAUG#_2mڹS#Q@3[9dM*A%rUn,:%yi)=rysgtbt)2z(!uK+M-uU/L\S7P!d6.qz5Aw[rp{ Ƽ S^LIOOD00Du{`@\F7wZm (E!_=fk&-W(үK8{ 'J-aG跞XX$BL7Rjg*shX6/ڒ-z&f/3 \;P^J QY@p5Y|5K>NTBmx g#x#Xo\h&+g}l[!%!`#gS?$<8WR ~,fΌ)(Oq 0kƬFNֳCy]OٜVaQ5NO&[ ,0\76wt{z)xeRݑ(w/z3zÂ) _}@aVϺ&z x/uq-سpc )~o#QGLNb{u݉;mm8 m-Enk#@L"[T7>6zG<`L&@V3 }YJSZI^*u_Ճ+7k`𢹟-㧕e0/n3p{nz܏SX Habs2H`SB5攕Kmj;6kl;n:1Ȑ.9quNgz9čp0-k[[+H6K]ɴ//ZwIVQ>h~vpq9u5gģ}{K<:nի[ǭl ~s3mKU7:ѯ1{N_"b`ILM凒o=(Ku%1NS62Ŀ7_T?O]](Wx:0;͂Т:Kt*t+Sm!8b/~aNv嘗V)8(\aQX3tU G.?|2x`\$D5O VYu[1I¡RNP)O0&&}#KE[B ^mQ/Bԃ]JEV&^3?jVL +*>>HqVXjs%dؾn_F3Z'HbU}:CJbVvcz^@@} ٠dtj7K WbdL >"s--NUi"c [B "p8ߢ-ض$S;`LCےvW Lz=\H*$цV -]KWiH;00Odldp+S5N&@IuMMl~ßD`m@^d%yɃW(׻g7aNݼ7s_E%f^*zjZ؁`*2`.#?WBanLc'{HX`%`ԷXZbͺ|}zmUa*0p n @Ϟ܎sd d^as%ʲ00bRj "SٙџժC)E6bSfW^1}oRNiw\R—F]ɥ:s tBLWAm珃))?--Lp-TW TrHKCeUEX@6e_r& +TFw4LB8z3b,o1xf[ .Dyֈ:kKb8Sws:%c.*y{Z*He K}ֳ6I<:q c4db,$eBnIV#0ET̍b--S$YJEbRCC0IŚ+Iq5Pt7>S^?eW;&_fu>ӷS G8*ssf@+n^cRC.7fq4TrY!Bd &4CiCVGEK!{$0TZ>/$#_ϴ'8 -xZ8>a#q4.3#^-a:hϨUYk,&s I 6 kSd"K$]sm2)P^l65DC?3Q "B彬yf/~-b:qf'E'gp!',ΣݔM x#Sd]i#|! ɱq2IU=>gj5.G`<.s~0-XJRY‚Nd9'L 1dKlv !lG5}w[k=nϝ{kc/R}96Y8} .)kx{xvsIC*|M #ko6z!5TGa,d;,^nXʙ(5!n]wMX{`w8H1kA\h7~.خh$wŞ34>4`t|ΐfR'TDM+PD3*KU!|pkڴ5#8<DGݫD*o*?o~y.dy&ƿ?L>Ҥ 7l^bO)\p=A' zV\SU_rM=5X{Oqw! $@DƮOnTt,W~d~gSy'TA %<墌]F#լg6W\{9(%aG $*KMﻜ}c hSީ2[y+=st!ʴ liŵo>܄H+ԙ>Gqn\W$:mDbk !Zaܽg7W4>4A4".!v9Vc tDJubCR&wD\ pzdW{<:k@8^6rT'Vٝ +xU9mCJ m@zVȫÃJWмhb*_cI1K?9H(O6m xYn\"F~20Q>ûQ5ǔA8 r..FAzN(MhEvvB;zԕ1DMf`}d`nN哦s';Uګ7b#Z6ր_k ůМz|g^ LCpOhMޒ8܅ŕ-qkk Ŧ"q~ScP([Gkإ"8"1֊>E2i=~tٓTwq4d'2MʳͧY`4 Ao㧔pVW@r]KHb' tkdgcmex+ \*"2`|iFOEHy1%$al",.W dj"%й] z_A[_啝o߽Kj }udpfCr~:Q~eL:} CS{S첹۲TGv@*abTJ }\dmޓB 0&~S3(SPVA$h+`#{͉,A cw16tzmUpG# eY9`.|25 .GD%VŗM %}#i !HTh y>qQ•_vh bϭ^WH$T+-a9hVL#dggK]SsG<烪o͝l0{f.`CEK o6ŗЎE?: *"=x_j%|a(,Xcnf`#Aٱԣ|N=g_0 MJkҙ|d׹]0 Op/!O6fH(#븬->0-G3nYY|e[SS)]. qEꐹh%Q `S3{ÀcݞI,^, _BUEw4"ؗʠN,i)=nNH.HoG/I[Ң%'>~>.b ʼ@^sXpq:^=)siW/g9 "g"#ay|f*.!u SP]7܃vL1@VLN IW k+ZoN\.&%,t,iJ) ג+'FyW'MʅoM6b9 6,C15^ 7`YB^Ѡ̶"ʌe9wOAԗ=λc"` !ZshQrNE IR 5ߕq[@ <B9zEhy鱂0e^ F>"aV]֊0tU+P%dTkN|bE罳h[\Rn=43k_64?ՙ1,׆H/K"QwՓ"yu?R!??gb w|Nu9/̢!Rؑ.嚊8rj2YrI"RHsywe34Mk~q'yx0kJ*jGNNJ˫b_YW'5㼐 ,{]'bфkȰ\?\@Qwm*cW- SMq9x~UZ3T,Ye+iOld Oj'hh؆/ X|u"R1O@u!6C1emdU̿EGIUQ:dd|Ffdb9$ T2[oOqx@) q>cA$&OT).k2%wK%%?NW R{? ogHo̓#Zl&6YfV然]F`hi4 Az[q3$cv_M32Xx~sqKiͨC-Kn2aBqs[Z ,/zm IP]2* M7X#,o@AhKĮITjQ6qkfS?3vEG;Ay~jC`fM'I[T=V`Q /V@Ml f9C=[/%QjC$yAf2A[ʼjv~]qaxEWKaҵٚo=)[IC[fJ?5GA۹oXR*l5_p"\ "4[ ƩSZκ@ҳDjmtY aB~lrz@~ U ~ ѫKrL,ZL 6k>6 ^GЅZGm? t;'gx ai_-Gֻf7,[3-7(|i?ɭ% q"C'Dٻ?,{~k!פ{.7́2bǎkW=Q^i{dyPf-~+#esɒRq0U8j W?0R7$:2|!KvXF ޒ9]f*\0Ħ ]LheDN_?}f]n䂧 Χ'W}7oKu:k3|[&! LC4?WHj Q~ݤ?b|>7UUj $O*lRZV͇r4wyshT ~BAE9x6[k;<ʃ=آ6̧gVG&CwR[{6K\.bt<*7mrHOd.";^=ǫYY՘!K;r+ziGcoSy fykQ%RgS7l);ٷˎVS4ITHm-wN+̸\ؾzY%1*>3˼ )]Jj}÷s}:t:pcVBv7pᩦo6@dcMtmTz1>In1ba wioD&2ӝ_݃_vjN;28BV?{@r+$:~ tA e6ϥl zx:gr$ПՅ:yY8T:qhp3b{eQrȕlXy@9Ìchv-*ENFDڛmɧF/],Ap n9G h+n\shq`A6<Ǝ!n\wnN:-ƫ$^.V:=ӥ7g !5ާOϡ7z Jr zV6ټXhk\{S+GklhCUPɤMB/a JYL=yIU7>S8>eHIѝ-9{ALLfmੈ}ifU}<7uxO8[w(mY|Ua8;{T>4"^_+oU`/L~ǂIyg~OiA[NZEqwpD^w*`ŠqWaŎB.{M;h]L,,OitDlc#tVlD noу&o[U͎PR7{ \wxnhr|P- o:3.gQkG9.%?%^w{]+QCwDL}]-=GPhQ/ᐏv \yUuQ=J@w_f5PSl`j`0q㩌u;_4Ts$+1Ȼn;|YOO[,cZ_ɯ%ƺzudo#<ž*Tqwf#.Mpyaeع߶(]=KӕAGUK"ߚh!`kmi'pתyZ $##83.$6oMtڈvdαtѮUsФTkq2"dǯ+]vQdTBS^ːZX2Eqcu!A-#W' Fc] x?|-5#戮Iᄑ%6S‰ԥT3u/blkH+ |!Ƌuy"'&i|4 ax'-K:{: DTdLGIRfykRi Ao2**榓}ce4# _N<> T)3DWAޘd-ߌ.DiBY]~-L평׭]&:!Y˭ҋ(/)>8:q'!pb=0KQ޺0%ˁ'ѣfA3KrJ^ @i տHPχ*Ly=\~(̓è,==b~ 1c2NTiـ\;#O 0 L#H?j|#bJ ]]+IGPM\DUmKlMCPed!$-utAMvWN)*yt2#)jh-AL(YA܍!Yv}',dJ83YNYO^ΨK͔2l= v,F(!E[W˥ g #;;Yfcnf&=0qٕR[}nQK@J'7׍XGyƫ(}8pL"fPfL C$krE"9x-+ϕ'bUd!]G젢S@3j=wn#<& /0dݥBo!t V*'.ͳyv座fanMܥ'L6qU._}T8j!9z`U>)5x5By\wO~߼):*K~߲0ς`Bv-8-[SQ@ၾ%D6<,5R 20hc(3] z VTU{e]!ح,7 [@l*<Dؔ;M,] Nt.ys %bR PsKd!kVf$Ҍu/33J&O#X:wsWfWS-)XA^G  Zr!\/+r|vA Z2`s0s'z@mWyt9̢,H)LN(a,Xm(V_*ÞI,fn,ﳎD'hnEז#~U7Pf+I=OSIk&jV+ sƤcD]P+ImjwI^?2Rd)#Vtsr>@ZkS 7IEr̺mSVe&gğ@zXke`-7E&r#2H5"jbU6Cz\5[g894GP1?Z0y= i_Ņ+l4|'RTNL7fD j8^ b%m[uMCtK]$O[Ԛ6^-ؿ  j19%B9M#!Vq!i)/ B>̒k3]v;ƥhz@Siܣm9 2 V}g͡w\l' e291fq825tJy-գRhd) n_E&c) 1 KwҊ3|~sJ?jƢ'@ :ʢGyD QKWM3ڏh |/$U@!*DJ~elCvE '1*7fq(IuhfyC) pL8k9J׋e5 69I*ekGOK!{N$\5uD;S^}×#T2|'s Ơ@8$L1fNq^ .%iVwk3RfQ% 鰶k00^*)y(GnB #?=`V5e"@piGD ʫH_)L戨6̝OMCѷ%Gq8ށw03ثU bL"˅sҴ ^9>rf,6R[$N BePR?˴{F$mD;O˫RAJv|@kS.ȍ5 ȗyҰXk $dmB)w@CR%<6Rd;{G/xE hxsLol9_+arz^֭«".PF@ť AG}ZM%fUK-gSݾ coH;uΎBwO{-yG&ɫa&f *֠5/.@H(R Ƣ(} O,C77~ju@uau%Xʨjp8h3=kY,BBND`,TSpp598]1gjʦIrO#Vxޥ3vx_=0@jɨȴHݻ!qg^lDwMXb38H. XNZ+IGYqA41}n7k6W6v8uK nv9O8t u|8I)l"8ܡ0+2S9@\ ]Q "Aa6BKgn06~ b m[hH4IRN_<.F7n렚`ʷA'~BS%ֲs:=siJd(FVH˭vi]pBe$~qJ0Za/Fn_Jfd\vkݽ[]cɅn?&K 6AJȢ `Ҫ(83Yj.9](|)݅2&S‘l`֧3y$2 'du@3{vuG=0Lc6A 62\ee gΨ j*p9 i? 8•"`\MM5Xs=G>UZZ7ǬoLݟU @sL_to% Vy`F#K9D]FmFD+d*Z|7j(+8_$ha#8 WWNQs{ +IZ䤪,a|I"zNWhXTX,qx5{< I`A KWO%rHFe7 -A8H5+j?ϐ؃ *sCƂp,p僺!jR~~-xQsYG/rIZ楩),Q+~\ '\&6mth^Pߛwa jŚ`O(GC_)pQpO>7O("ظN,$Ebxqt "~*)[4e|t:7Mاb}vr։s#O箓 lup?EsԲ\銹e K;2;ehǽWj-:8s2To/N֮@ | WT6ЦR&&wn;bd&Q89Oj+uM0Y '9̑;A)VR_&^A ﮒ2ms_t7beYi77mGy+ONGNٚ)Wӷ(8`2[{x 0t<:jT SL~ keZV|rRe7*b@D)~Зz'f4X=X$!m5;P3MvXoM.Tt[nX( AƯ}HeۉdCogDAv#X3s'`av2UC*@ F`n%u{8v2ZR@aR^ 'RWa}pmCS 2R`uM\_$5SBfAh_ƣ7ApPz@ˋ,M5d?抗>%- %jPlrI UFCmCim{&Ս) *Eo"ܺ5#U9ro2*m?qPhP!I$^3Z‘2ꀣ ?Kp0G1p4)rU 1R)n nG=ťX[M&y#`˙np+JVf xF˖ԾG;Cy= @J>L)+-Y? pV!Ea5ˠ'HB?]=O` ڱ:Fopz^T<3ݽ#cO{[@[58F )B{C@:0?C\p`DžB$bkm8GhH7wa_o X|+|#o FDip|xS'M.yi:*N:=:(6UѺ' -fһll%JBQ}6xq9:o޲Eؗc;g|2#X &FPJXֹsG9uB7 hh~ HVGPR4hh/@yZQ* 7a0|FU_BPJHn^O6S0222knSO}MNjZ'bH!G'S6fvTk*;je`WQ?5&';OP wL G١s/m=?3N*>hJbӺ"jx;~6b,(kRxپa\"XWSM6&{o=糢EҤL m~ܚ=M"rq*ΟX@N|$g|Ő+eދu#Ə|z+fIJ'l[P___E9/`Lufb4/NL2֔ }K8KÈkHI5) Ȭgg4 [ =dn F΃LN/0iqNk`g;錌4ꙿ$@|U;Y]ˈF{y[LB۱ #) OG=(?0PW/OZHי,ؗP8B.  g.3HKq oauhœ; ;s=z#IN<{%ZD% PȲcI{+=~:=~| Vf!erܾOQ:TL1@/iٙ𶵩XYߙb@Nj9%vQdavd=u\c`%ʌOP()drvX"kƦsLM4!gyH(081MrX}GvYX[O(Su=H YJ..,YQ EE/⇷VL +"%vc/O H'b*OP(j%׀@*r7Y eb+/ bf?txJ2L۱qkJUl/"ULyLOR~DWG|^TNꄐ,ѬT4AV~wi ď⌷M@k v3w ݃jK 7'KŅ3k@#b[HIuF Ґ>G*': *Gqt{Ʈ^|ғ' %Ђ3">$@bӟM[JvX%wAEars¥f~(zѠiÏw iXϼgCoPpATzTh\w<`+z+>aҀ[ Nyw\{;U4n/" zk*ܫ79  %L=[f'qk`e!ބD홢: MH{m$絣fZ p ڰE;:Ⳏ)3"zazrPz58?\qlq9zQ+/fH3p6o{+$f6))g%h}>&r v% t"% ~AၕPp0nGxي)*kfoŢ/\- 4aZ]ct%ω٭4lwߜW׹mɘHk3&L>;vzK]3aXQix,.{䇨.e}1N']-m0 _Ώ$qbbN:Tg(CJȺ8F@+fJ|SnN͚JߖȖwdiQP3L,\.hn_ ,U0۳M&BMWhCPaZe92CvzIG|h1?>a~ D| MjeHXSnƧ%zp@QdD; U3m?H-g"b"[ZJۦA-.Wͣ\ Lг:dTb} >쓊U(Z@V422JHátSBDŽ > ]y;nӀN3cq0Fw@^9BȬ|zBA/Ps$|qb@YÝ_7K4P5y9T/uB;d.O % @doXEL6C{vGPfJ!yc{$raBS&M Ѝot]5O0ld jظ]CXYPME'@ B`r3V \FH#c ,Q*4U Sd3GB_4] OKU쇳ԛp9 ^]a+;1+/1~-VXn P~~I&+jt_%:U÷uovKP2w?Xw@)26MS1 P@6)WM?K*ж8\tͯk A)zvRUXI d!z8edbs#Qp->te?Q"׌~о/Ԓ "FPm/! s ^K&L`C2ȶyH u5UR céQgpts͡^8POH0FW+# ,?=լBG[Zj7vKu0>Y>|?;2]%I!(yE9k/=4i V,jw2y SGY*@%`v4J8 WGahy+{ΔIByfK-HSeG=~2ApGϝl|%hA5rT*i{}D!Z1em0.A\/V H=Л*kʊV㝑m4C&?;i#>:+(pӱFA3ě C۳(Xmg젷5GN77]%cGB $%݇ƕu!afN s|EiCi_.8&5_E% a#Z>AOƜ(w$Rھ7&.{*DѸKD FWѵ޲;tvw5&M;9O*%Đ]-gvL kzjQ47i"=P=mݘe3wdT=]LߐuMw鐒}Քk4`^;;9F(܏Kzy>#VQ@L(]?+ 7k! K{`~cPIûЩ)jE@tZ]jtMJgSHjSfCfeŮ^KlFR'qj|]ܔwT\m4GN$ y݆"lg5&o_E x$ tj暊}!čJ^P­!I n~z]@[w~ 8MX̭[SzMIBWNZϫ;!vZzs@M.eɀB1W@ WS##i'#(QS (t|o{ as"NB=E. $:8 (s=W.nV,䫽L2}(~a8"JD ֭ڴж# Ӆ) Fh6E ƣ)f~pQZWFN Z?4M͗"pPt:s4xFe+x\[s1Kdte][2z/\cZZ a/ؙz/NNf } ۗtAc72m(Q6qcI԰=Cyczp"D&/^P?b8?E]KW3G,͈D;1&ЎUQ-7o`-k R ӌ#hV +9\RJF`49ݍ*1!IK0`JYuʆ{/Ml7G;4̹ڋ9j ~RhQIrFS4/݈jLWR(qV[X C@-Tj*EGwfz罳G*p Ė[%bF2 /؝ qLq<ЍTC#DImKb" 9+1+]betbvSƐa, Xj3H%B@ ;33d_t~N̎9hqgޭVnvy6+?X{2FyߛwK'VǾc|`Mv%ȇC0څalm;sa1WҎ X\߹ R f]MAE!8QI:U\h-I&˶mot1o;̸vVK;:{z=u9'00lUH`]{d:ޣիBIoQr‰Po_hʔ.-BFXж"*rKkz+H QTЎjMz<0$A+ /=Qy;C҅619/mVs5Y=Ř ~"K@c`MJAQ coD`N]h7s&A<ǒ/;&”(mNwq>O,K]4\cIitAE]~(iSP4-og٘< 3YYs-$sVsG?14gmF9y*2#%sP'E{sb& 㻁%SF~}Ÿ!1Z\wa| h˟`_.\FLe!9ۦ[n5Uz̃>|:7ji%UZ4idois"ER} ̈v]dN5!?Og'>y#ꁤPvO C3?)Ho4H]@GQ/ Yjd_}d'^=c5 5"Sr0x>+4s?q ooʸm 8kӨʴzU!5E8o@It![-eUKDygj.;^X]4k}o$RGisQ\/Pэkg/::#Ka J잸bvx 19q,Rˢ,_6]c1tQ^E}Wr QA3S!l2!SN6u߰,"("&LvTÃJh+l\:+9dj;B_,p-·IƄr/׀F4D75oޫD8g܆ KۇSQ޼ 8Y꩐4l\+vh5v[EBsyg~ 2`~P.p)KnaUk.q znErDc7wNFby,bImRQBI3Ռ|R{e9Dkc\J3$)#at>v<5v8NX]r'%:J@g17E3e ZZ7bmBѾf |6s1,A!Xˉg$ +qV`SP'"Q5tr;}im&ޠ\]굗ݓ[#@_>`XlcCSN_*?"/`^YARA3ƍ%CoWrDSR>Ǹs6bcrʘ2Zݟ+[tʄ6jK ^$僡ԛ%"O>Xr@Vz@$#=hޠOa$< $ĺu{[Ձ,BraՠZNdW&);F&@c|W؅o0ѹh{48blr@v5~c/6p$9us I*+WǾD2̈>(`!U@kT(11dcS~]1koZPZ.74?0^/¢=z~l^~ 5A,͙(LZWa3SppV/& B/k fE$b+ǜZ}Jc&82~& %q DD3CɂM٤;XPPє}՟.ByN9_I Hw6|)Znu S]٧B>PDhkFAcJl3KF0Xq?qO:gAVOpu>X!`nScK08UWx/Mбt&dJ3M:M-Ə~_ FTsN'7W?xc@NYd"s1CPL7Kt-/9xllC)PTElɽ+*g鷶{#4ӁZMS18lrW8za6εEG!.uFCOHa:jI= >xR(װxUbIGP^`E];6[U.)=v[Z ^TH=JUV]EH)3?f-MKs5 J3y7dBhiK$^&ߦ}_)jwۋ#zPG"ӏb?:h2tpgcNCnH;b)WTةNM!A@(W},Z'Γ*k ?6ƙ޹Z4ؙP9ޡ0 @sxc:*?}2IA4!32Mtjs6@8Rt`4YwZNmhmfxMKvӑˢ@J)4u 8:1Ш RZzl t`iuDÃ^f}/׀IwhlVVb V'Ѿ2જ)ƒ1O]~腟e%XKDc024F#MdjZp%$N&ҿG58)x\M(1<01@6PF1 ZSz9^hE 6  ƚ3ٖjT֪F&Mye.4KzA`x7eYMtPMѠZ>T?YJ6}W}H2e!&c BC M z;DGQ-}je&dn* XIbDeSMۆh-MmՆ9ѫN-f8mPvGE8-%]vcnMA -V@7 ʯRl(tIyE5ֆGo4}LAh7͐yqK6x1:B;OSP׎ kajv9@t嗰xoٙLqs57魥2 Ӏs AnD P;(MB3AdӨd.ROiڏosY3hvș P$~&[6%c9A'_ɀn?P6͝%]_Kj`60~}&|!u JDka7GMˁ^y#Yx»dɟ#B8^clK3I'𠕀Ra}Y`U S( Hrts>y4)2ٯJ}wog#s(4){wDZw H!,jkoe}{us00?.A!l;K.V`=Tɾ .DRig (- 0AM+ȒPirk_a7uRO[dI K7s27ֽ\@aAj+WI_h2 6.TbU2sD6ErO}>` (wv,/ loiv ^Wgq;=">QQm?4U*5P՝ n{sdM]l"%fFU/`8YŽ!GY]ElkxHqa:yd}B/Xᵝus6s\@]L%[:avHKZƜEZm˥ame>X=Mi lldm@2gx7^:(=c9WcF鸃@U Ќ|>5n'DˢfAn"֥R((MwyI<" TKϨ?.递oۛ贩1q> AœϢaTק|# ~‡0q',Qc? uYNPSyODgGXOrNqO7&;5<g Ɔ?ѴLڐ߁`^4іEE9tS,T ɐ䫃; QJPa脙 U`⑂{~*LֳjD*+f_Dl !@|LJ+tP|p%T K߀o(݌>LWQg &q9Iֶwwè#B⏎rIUz( msw+bѲ.݀q'ΰM +x1xoրZQeeK01ȽO0FfBQkQ߃ d!l;`=+X<_49evڬ$hMb?̓+PwH5Q$ ^FBqPTJ4bGtszH,:w Hͺ'ZuqH* Y6vYN7VSD`8E3?? V./Yv;GrwTkмA~,*~vw^IoM^?ěnig`=AVc&"F!pу)8A<.">*D2mGިrUliϥF#-y&90)w\ge% 7G~΃Jݞ߅E#ǩ9فԏlDI(KiC*OY8ZtAUiu!CrO)wSs%gG/v1 f[lVł#|cFb]DtE3~][QAQ9ݒɣY@/"tȨ_[&nB}{Þ,Ô{?,YwH4*|9.MFvh$fL|Gi\g=fPudL"vH[(oUU  7OozNjs\A9`kWXkWh%`0! 8Qq6 T),saGTm n&.q龜jގqOt {)gY ;xhMBq ^0sv(VkUZf%N@{RbQSa/|_Ä́wN+No,usx8Κ0^ūf Le1c>S03n))]a1@O*@n4+u;\b(+akc%1$y{|`=߆1p"̏q=ht&?Fm* Yhc:5ϭR#΀.Fb%TcPa,˨'.4Qdz㑔 2 L+ [cETE*ܼiqH1$^7!JN(\ΪkOo4gI0MHHzeȁKwJwH mL~=Tm`1bΧQl)6*Z;h{*ĸfym/1+8{)ďS&rY:BHG%ʼ>Ut瘞lIA($ϐ&IFB{ݯApdCO\jʴ N 2쪣f- 𹙍^T ռ2w$#r̍dDO} 6ChKq#הm9iC\ f½I'pX?$4 c:L<Ŧ+kA9ik̒MM6,.BVQ>3"jq8*ť:kX}6":}ڥDz$uY0;Czna6(: q<*SמU>OY1_{ְ:ArV`6tonԹ_EM[0Y#n4"'lTUrܱٛU2d ͭC%bRք`65`;= ;mG#E@9+hL Ԋ)Nj8CϦ/)P:31jE< ArR:ڎ(u[hVYcZuĸǨ3{Y~.NqVpݒv4jd"1$r۲؎po`fh[d-J:Ib:COh,`$Ӻ2A i8$To{98A̖?sT*+1/S<& o 1&SGu)IdgF87^rYXk9s!7DQݖPD]g2 W +? ErHt '\yo0DA d/ ;/h JvF%M,S Lsv𬦁V5?(aW`|sÙ;'du/k -qjI$Esˇ=4ed2P)ɞ]|yDYc)焼HoD~0˨$au eX4@"\fN )iXF\`J$&H$mAa<@@(ҋ) İDf`0nOz !TVIjEM_P/r3։7@ʎ(]Z ;+gfH `ZFB%; 4,0 LГ0;G+8 xWVOF)ߘحeBI3dD#SpcX420yfp&)(UV3֊`ms+{TT\Am Z l'mkǃNQ&cğto e/Wrt.~/߆‹T8DMa&d@?Yoq duZm6>mlSK:P1o|~P :d0ot|hԧ3 ?@u& .A9;/ -CZ!< _BNa"Ӑ#I73ڇ8ȐezC$Ѥ%BS!4YK$*'rhn1o{poMRzijw('k* MFKeAeL `o9Xg6sC ^'D>'?9&jU):g|aF[9ac KգF:KhͥTJ0eV?lAS] TwO53Jr_1oC)ŗNNy=Wl_Yj =AFdv^t1 y^-Xt{Sk{d(ptѲfL>pH*xotȇ]G9k)7B=S@?-T? 3cَȥ>\Lޕ_1[Ԗs#=33sB/?cQ4/!AMyc3 ]hhhZI9_G9\Ne.-R&m[MOY!+{} 2Ս1( I#l2ĵv1IC0Zfo5q]Gz BsTFtS*YI%$dzsV'kL83.4w1/ fdn4ܤ߅4f[v%u͜ń`pU,Й>۠˵w8:|!tmf$IS֩XK@uUVȐ5TzD聀`4\ .Hˢ́3= yGlf_Q:$?nK`ә c;KGZ+RNl#򗴱wSxJ(#]GɧZw>"BD@/Sq:?6eVEvI6 ,@#'-o/ꕍZ 'AI9 zsnlb A1﮼> =MW*&eIm@˚ėgI2zPAt: P=RWQ+GhL*9CeXC.#Okig lГߣ"cI6R:LE+0 7,n\U,2,'VyJ@(kYA?Nq5r @d 0'kK0U&bI &pKznΛw 3m;c\WaאW] i8Z42 hx|jO+,/ɠNC8z}gĕ䌐j,/^,-k) WM𠙝i}'AD; **OI0mz~O1fkUP=!&A%]D:_pl ~k.7Kc(2r  -h }5<,W brjraєsUntD/x^taۂUhgzUf\> uT ۫Uj7~y{<{w tZPrzNEI)yr'a Ӑ0Yݷup!v6~q) 3Bdc=.4I!G&\7Cz[A V7.EUdL@mɯf' 6I"ւ&EXr[_Ã:[dqO 8mJ2q<3\ٝa8q2E]Y#8S!#B}GmG(|j& G\5}SʥXWu{} TG Q~-$lR\p*ge|:Ȁ }[xdPd ]]srLzڷaA̞,y1I|¢!ȳ}Y n6$yr  KHZoNJ<n6S~h{}iǛP3R$䳛- yH.|sggs"7qGW5E]kyɄ->`}4V?e iQ:inHTz;Hŭ!ZWy+jGXJteU?W4 N cӒ[8*@r8+E4ȴ2D܃}B)WŴ(pYY;/TŃ+| 8m޺4KQc? 3C@obdVV u S"j\Rz@G ;߬r1%v!r*TLtWnpZRRܿ,5ްWA[q7#AիLYWV:c9{wfzUq  785F5M}yg6D%k  C]f:!f*QtřS- ؎W?lՓf5lVQt3O@3=Sy1 m¸)zQ@sWlwSYSa~1-wʐs l}$Oӓ?C[ᢽĒwf߬_8=:}6?4N-k2@(?S痒 }ާH$ Y2)2V'yJZI%SӐ:R?s2ZfhQa?V'g!‘; ~8׍u` L1~c&WԷ#[@G},wF^~ߤD?~yc\'|yYLD2Gq>:o2⊯{6,AEng3 L-`vns"L?G2K>D0~7 NZ6 =)idcC=)~z\S.+8q}p]5O]8CV4S24xKj嘁+ڊA&"K䞿}1owj@ƻd::)r{̮/*RmvF oGa l 3uqOCwaǮ*# ~H[K2G&'{0L-?^OGyV>_1hGURDoم4&fI G6$ۼc5޽{ܐSyvayk14zt/0Y` hunO#SXg)a-)7>, hĸ6]0: `pIa<:*JN٘qSW˕ ͮx/jhus܏AH*{bCo2`~*TyډzT\ %*-ohBZܻ'Wߣoy h'bꌃE!רh2;M[VjQ/Jɰ)Y,J X͹ kq}qӕA{8ID^rJnm F&j~Pܡ6ӷuBXÑT%0R3|;3`Fe۩&f-|h]<$C(q6}򥵩vχf=JY+r/::'R`[6jmT, c"p27"yEHppk8]N>.ƙ5[FX(3seE en=Bq=o q 9UͤTJc=k*-㻗4 ZZna$gNMƀN3? Gı3^q7!P݆ }%:K}uo, kUrӱ8zfSvfT rurGzK2"츥ˎ=_k:e` PCYJ%.`܃غ2fڿ0ä'lsʂw4VieG%E g;扏JHFl"ܯWJf1=etw7houϥD>V`O7)XIWw7{Cŏ#lVB:&4 _-.L elʼE}/LSx \B 1VYuT *`MXBU Aۃ\Ӷ2vWN!#Ɓ3B6c3\$oPig1&bohܣucq*bRV]>ZyГgU/J)"fIIm BN+E`x_I0 Ұcu3thQfBw^1z'wx$gg?bZbgMڰOzzc]XX/3~0nšS; r\"NhiY21r-f~%~Ήh̖=Ն3V..bތ@.}CGMhr|vbV_$A\hրʁlSE`>9GgG)[MĞ㘟q>ԾhRJA/n)ItSP>ʙ@->X^&5kz`>Nþ^d|JkQ-(F'NGȅ!N #0ѹ¹\#KAxg)匱mcL ^FHCg$gYMju,AtCxBc>l: +mFh\;gPQ"Ӆs[Dd(@4N%07Am|iYнv55G Pj",v'"WCJ jnmϳ`G9Е{ǘ Or1$ȡ F8GIQ޵1YsVkͺy/4G\ȕ`^G$s^F(%H{-K. or/\7'}9ߐ.':V YYFNt$!=Њԩ:3^ֈ˙zQXD &*x=pόsAW}84u Bޝ\Y\l'c *"Iƥ9=>vx= R~ CjR'=/۫cI,v܂h-3.aIw\|یčq(y:Y_G%ywT{v(36Ws]e.g4mN9r;z觤xdB)C5/]].PA4wOB5$KFg {|L*@# U`exJY<"VJw>˟6!m@ĪͺOv{leB,$@}Ni0W9S=JH`P4=bhOQt@4A Xj!YFRCJ!rPTdzsȧ: t؞ep6i ?s'?Bڗ< P^] %b)?aiqU JVqR˽ ؤ|hMQ^iVx% v mbV/hpMeb`[{`+\GhdT3to[a/s<`\ =Pj,)4a@{ۋRrAɶ5?_\w( 2= U"L>DMU=,4̐$qhKzs~> {D= I drn @?tW=^[@PQjkCz)^5RVShVJv~0_#?5R2[vȬ^ZJyBSb@5ֲuD^!BsA:tW.[do`KA€xɦulѩ~BO ^|$L 3PZ*#Ci+25F#Ɍ #C((2n#D\{Cxzqq9Mn9q:# h@s)_`)(åS]r%1.('qLjBꅝ,~jh CĠ0X ibڋZT(t ;O@ &JcIv`MK ,H%zX4U7l;$ U;!B|("\8 1S]pI?q1rl:ݼߚgIFrUxV}$Ȭ"K~EBZr<T ,jy\+h @#J5|Zc3n Z&zFu vu&x)\H/Rw_є-v]hD~kWBئ]r3ϧR{-d׮zȹ*#ۉKhD>9$s ^][~tM-9hYހ$,j0t&-F_ ZD Mo#_t-ilaƌ58yʩ:u!)HJ{ 汩$Ѫ(Xka -_3-- Bs_]]z.Y>Y I OK6!( 2;ɲ,J3tDVXNSM>YA)ƿ2u 4Di^ o>{ۯ2QιtROyK\`ʥ%H6.Oz\T>&}QoC?dKzbAvPA6 кMo}|CvIe}:()\ȶ*N2^W%n':DmVe$ɸ-EJё#ߓ!bqcLLjT{RT. "uLq&yE2UڃPP޴#hukǾ1wߎad%Te(jc1k;!PFI LkL'<][^n^.#)9#!k ^v*q,S̝kc+;N+頂@>Z5u^[d$lI/[τ+ߒj($Q48tJ:uN^H,7VE+/ް}vs09~u$P@Jȧ4GѪOoLf'u #-_zE+u P7ܣѿn{^^zj6^CО?8l]ʭRN8\ a3T|AUvMSLĞ箽 gNIrFzp? P9vSC]n3 R(Nw{SK8!Wa " 䟼23eaub~ˢ~ߔ#uo U8DAȟ2$- VP`z>]rP>Ar ?, w 59jCC4-b>FV0D RPCۖCQPYu o.h^k9\⠰tĦL;g?cqUwE9u?]|yx.I?yQPcI%p>;1T.[x2w#?9@yO.vYʪ$*Gέ?"_"(j7M]* IƆQHZ|vt(;ҟa`hIP nOv5[^&00n==nn'pz8. ނYL!!![LArf. H#siٍUztVǯndӭQ VjI8|NRUDqiW6p{`[J P;޿,-XvIExDPp /۴Ob !H3cX{<*]Wo@Z DGq9^2*מ4qzXkGK \2%-;*mcy7A`9讪  rMCL4&`b1~0֞I y-,M1낥d(m& Dp8ަ8}?7f@W6ٻP"hl6&z3̶4bGR;r_tJ\GlXt ܻ-@NFs0z0(9YO;bt +WJE!`k#06]6j'QbL.y'3mk6 @^C `ӢD<9ɢ /<4%Y?v8{oc^σjz"ȟ4^ j!ltfB;XY_?)eY80ۂڗQ t^(;/!A0Z5%l㣔JCZ)o_렠,!D4՝Q|POu3?R?r^eOTVԫ`IG}{"n]Lz,F=!7& %&)B`PB"8-1Fd:\j]+ѧUg oŽ%;^ģ]_%+ `W\:=d7V~&֮HLC8]h ۾_kqΉ7w#pCܗg@K/#^&`Ch;oGDkr۞6HYgq4ڐB"8AwvӲd3?Zҫ$.dILSCo!9/! $=^BKB2{~ILFTzkubdٌ.#:k߭LԈ]ǧ|wM&V)xZicN9\v$ n kX/φ"Oo8a=PĐ>{ t{ӄ^Ipr,ɛJVbe8.DZ֤8NS^F\?aLZ?EoF2)y-eC5կ '-_r. #P= 0E>n:Sɉl$m#EVmR8)N2k# iv#`gb65k mjeiA͠`;~JzJ<{O23f/ -[%q o\t8`k|U y\m*I$"PcgsG)q g\RrR:t}T :"hC8aLGrItACWh81neAe%Ρyj精WFB0(j]yA4! )WER>%@MI- ϹDH|iGYȤ6^iO$(b!8k;lT]ю@Kn7fO Eb5LFׯhG,eFK-`9lVuOF_2z5 fZd[G$&+Q ;M<\ռVZ"CC2s@C67(\HbsejN47wPQPڝ{lN7a7 [@7>\ [: m+M64r\fdol(U.2Hda@HB ?Aٲ*3+yC+Id;56Ы v+(&  nV̿3ªx4VN12 \J&?ֆ9]7.˿|!)b| 7t|)BօB̮wlBt/Ir(7`_ܫk Q8L,ɉW_}=/;Ǖ P!((]Z}ckfajxdW8r*V@UOfǗo,b=>֋ᜢ"e"8Ӓ0Ⱥg9Fp{ !Ug^I8,cDn_I Lir)zz]nB"N vC&Kx5{]\Š.+*Y㠒պs /n3A=NP w7IxgݿJbg} >%~;)<^GEO҇qV49 DZu/rwז)Ib]9W3r(yb&XDž3 ޿g^O8fvWHrxi_`CzX[.v zwJӴCW uw*6 O[)qL'7Wpeș-U P[xij~&^ +NQGTr6( F,K:FQXlX+f?y|G8 ecE S9Nq h='bfPRY=M2 L#8+1?: Mc`|(HtylsKAŊ-NqU,Ty!I C-F|.;fyY7 Wo@\ ?4?nW -#rzwq cTGn!<~ '?ʤ.,0Jշ/s{MA uM{@;# a>GHjB?;az@LupW>.|0;^ds}RKBRN`>Ƞ>3cQ~ 2Wd (UszF'07Yu @kTƘB P]/zSS 7!v܈ߖPEv)`hJnVe('Guw>+Wi"AsIcSAn[ʰnDCfs݆8DYQ;~A*5w&e;mΫajHcd wCJFѶ\MΓ kq'M?*OhSk2JnSletrdeCFi,WRȯWCsSw3ʋ3b;o 06.9%w]/*0LǔW ) n2|=$.C C& Y %˷ Xvs{i0%Gx,7b" :iT!^4ˋA0b7q3nrK8zEo,)j+PQ?K͖p!_'%-Y׃9CԐ٤Senf4zQB6;l #asFluT@z[ ER>:'Ζ3듺?vXƎ·տm?Qfgz2s+Boϙ2\* g8PO"p5̮&Hn|m ~ HH^{|v2q>'/śAqh}-hpz[`^ ܢn8.[϶&qג(<N bR/EL /f_ScE)m:A$"3T@*Q$wύyb^|\ vS@KbͼAy!L\[CMD]2[G I'}ȍM ?$m6l=/v,MJ3K瑟~سW "~qx rc 'wc#''Cv4r+mdTv#CL=!tp^]s2F ά[^O|FȒ-{>T{ܥO>sd7)#D~ZvuNSyo]qt0wz7jM#^ ܓyJe;HTTiIueqH5#R)iЈ" :>؊IK}Y=:¤"--r]reG=Xy"`-W<_7aҜekupI؇~hV2o+dsԌU5[gBܬ }&jhyt+4lj-aeFnV@ֆ߱._#A9g9/i{ߒv0 qӟJ Y5KNʎ?_k%]LlK)H<?^1Ǯ|oNX in}d9 Fę.#@2mQ[S\\B|*vIVÖ#3WoG^%c4% k#qrP}ʤ]3\B  ߠN 4 %B`au;5 AySnbO*jlh$fIܒc}ȫTj+t1;yAԲfaل>m^n_9YS6n70M/`c&ȒO _ ~J`⑛rxM.kz[a»5A|y&;L*@~Δ SE)V{&pfe>e`[:(S]l .x9+O.;-@23y.l?]&^b礯p 1' i J_B@x0V2Qq܀znRk*LB/gJe)IHן7bC<"wxo濷pZrF b=q֠YT~y5 5$/1E ;bN$5"b-?zK `RW2 ) j-Wh ځ!k,̨e^4-tŵF16I<ƹ2MiKz­q{&tsX/fFWUH$5Y'y'!|ȵր1!N0öπy]EL"ws,gVДjL]ÙBgNjQy !xËM)-\mhK~/^o`1 I'iPGOHК[C;Cvf.k64ܧ0&9OE@*Wjq 2" Z%EwWɮP^ρ5*=\43yo7%=(N~<,]~=-\y*3h?;aXi#0 uh %%3#@Dњqe<`t͖V,r٩.#ԯ ,AL[N!@HesYni33 57XYk.%'c5_YRܼ04P #hJu# KƧeL6"HA kʺoP؞@&b_-WR9a]!pw'&S].e/;VAЍxe/}h,_U)ao縝3`D+v|aU/ŕ]HMܺfWN aEf,7~/bq GQqd wbVi;/Zx~#Pި.H j0F@0CÖ֎L=TdTAPFT2\>kvfy'ħ22rbh^vDjXߝ;$BBp7Gym<;Y][W+~FڕA0m10xŽ B%DE ?S6D<֥kT T]9avt1W1zF t1d)V6m,R'T0P-r| lU3'NZiF+P~m\:)2zAN g<$„h`RT'%o'6Gɑ8VsLnaxO6cGy*ܡ[[$ٻ-w\PuD9N:e6+A`7l1u7 ] d4@Ly^M&@$5Xt Lg5D>d2\u^ˀv@5Mqߋ;Sr/nJWA .?w)BF3ٕ 0:>1;[x~OI~O TLo@Gul_YДF߫gL!F>:tLH!clL˘Oeln`dq ͅ6R.nexh KVwᚏsk/Ҕ!4oZ3 .uQKj4h*A]fxfʦm۪A2f$v bs2g85= PհcN4LTfl%ٮ; .rLj m~B󴊏u,}W?:0O;.^M7jl ?\6)َWk;<ˢV}")Fc:Ow[}4ܲud brIrm<|+5 hNߑ}* U+_^n`Hֶ?  C"&#*[\w´UN⾧7F:%"Uӫ ywhMhL !=o^t I*{ ʰREJZcН3/Reշ`uolN|.JS(lsvO|ӧڭ=a =; j:gyJXɭɩtgyW.l pՠ3rۑtkf w9D`c[[Lɪa2_dE}Ĩ)ݿ6KE([V (ƣ\`z/P6:)²3) W>*_bI@c4`'e~ vas߅].4nj~1<5 L>8YObDf7(p7J}qQ'Pw\|AKvp՛J]?R mᓼk漨qLYbnZyN[9D1x: q4 ]i,;RFT"NЋ@#][&^-` qcul8ieH*KPqh FD9u 7^|艤HsY~ G |RrT,lyȞ-︴;{ 5~cMptkk $t&] 7[Ljȴ^(p@r 0¤H5b^7wHC`C:ő=t0ZNKJL PƄsFmս୲TĮ,9lN+Dj, '=$w6q!_0udjS:Y``6'Ϟ&(bal$ͻi$?eFp=;dž'w VU -s;(1S=p I}D4kru1yݖJs~偾Ki9xϛ[fMm#q_MQrI}[&o6Fٴ6RpVR٢4z|%U)Ag~iG@2-Pd+íoUn5MQ5" ѻ)v`@@s~Q6̊sĨ^4 {Al(Y m=$a9MZ!bo. [-WׇƹlfoJ[$|t2%YtYG6ǞKxzߺ8Gg;-٩Zt'O})t>شnBZP W klpmק+9 cL Nl=T4wG"$ݨy\.lM}w0:K d7.Iю[-w"tv ` GDO )2:7=R׈Z$^TlIeh{ pÑ8#V|OZUh:[=_D&D݈#V"Ҿ܂l!{NfA(n6$HZ){G@sG4c5GVH |)j4CP0+_G[2}0(h/"vGZ}7\u~e!XwcԳ@xw!Xt(Ǫ8UR~?K$J{(֓2ec6!_QUY˒mB\H}ѐjmTK7OJ+Pz}` r,XRY8ꂃqzZ(|EHOXHܣZrڿG.֡-2{NUiK%0zOz}hI)d>ݨ;|.@ TGpSRLϋUdDhOxڻ?"ׂy~û.Opvmb3d襝1֕ Шٶ,jw|U֮t)okq BͰ١Lm=Pģj`ޝwBzC5I[K^!QȫuM+;ɪ"g6䭔 MS} s>2wflr,ya'!IiL(*|r)/v[U-;?-3I%71ս#uIHp[!c}^J߳Y,^7Df3r] M* iPX'Dr0EZ{"d.a^o+%^6 Q,EdZ!Ahq6/QP{V^xczHm}N!ڃVƼEBb KTq%К= 43Z<.Be=}颺m6Ģ [tIֽBe()m?ӈ9uG puEPUdQeL84ۭ_;;Mu:>)SCܲέgz 7K.y ۔MA]ԓ.4ON*ղׯhpV}VG'Z  Sp ;~#`Zg[-c[ cB}sR;Bs,vLp#Gۄ7oMdNI@s/яg5ɚd[UC EĐ@E<թ1b)ob cuYUtAM bx;AMϬ&\9OW(g) !.BmP~e;D1F/zPGHuCQ+9lT_*^gN%9~T~ }x1-U:sc s=?ݤlV( s͛ѨX3u3)"rIe CO\`gg׽Ƹd;;I(@D"S{a׃p*N% b`+@u0N-jQ.\*J'4w! zYbhWv36T3~L@!Q#nW_h^谄-I+". { 3992ر?927q6\)%nT(Х9|Yy8F$fU,%4gėh|c A;roùN f ۶97B^ '$,D̬[U: 9{tya̾!zžZ _Lg3/c<6\Np|>KmSyG﮼& AS7s^1T]{"#eNh"5p2/ K s3RDcGix-Di·Kox,Rג7+"(HVҀ8X>W?'5&~2E;2 5_Iw{$mYI./i5uR`V*^iF4}^{#}ҹe-^_{S=VB_17CVf]LQ f:☸f7KԏԻᏇOQrSY{Gy-J?{~/uA 2TV3 QrrB\;o}x;c>1q}"}QaZeJlǯGLMeNX NQ7cO# g$<,ܿ&_,8u 5v6j`筙{|=Ș<;W%}4rٶ[{JQ Ej9z&hciTZz;Y)Ul ck)WJ[R b[JK^nq1e,SM 5H|㙂f05W-x3x5s5S*׊$1d|N!+v)5⒅ˆuM[% KQvxib!P@~ ezഒz*66K7alW+@Ss@5QSJ;GM,pM\ϯ}< O[6z:N1YoaD͍mc/+oAYz[+H'a tEkL=bERv[L/x/Mӥ|i؁KyѺ4lp xIz2[1Dx{u[^>$BoicdpI_6z¼ibbϝ/w}\]mzyB. _ظk᧋!?_03Ӊ@>=o `|Bh9ط|EOFݦo _V?f6jC3t{d-/"VȒ&s\2Un} U9U?Q26_8$GOE~7 V(1N΁03=7ͩZT*k/>!1VQ/O?v¥p `Ц^׼`G(sZ!+pƚ-p6/^EPmWn_z2%T3|-6oINTA{!H Wfa1wĨSDC_[;%U*(>P})\3L߷l-i{hg!I(#Lg}tӛXN/|׏i*wG}Rf 8^J Ir(*,bڴVߡt{)|K1fuR^k<A 2D`Q*TD2Ձ4=ly/Qڑ3f2 sdz"c3kRjY)5J-unhK[" )\z>/J ?%΄}:D: KdU7Fцkd{I:5c׺66 ΑT"4W>t(h=uްJ|v38 $+\=tGoX勼L(F#"E43pm-+2Ӷ , ]L̓V 7oUDbSfUXcFh|2}}(;iq]/e^mvy>)<_Oc-;žn#`ٽjs!tZApωjuO,8e "u" jNJSֱA +&][350| k )Xb|; ki7)d!:z(ll` UZoQϖ(@8`Shtp磓ܜdrҵM`^L8RnX2#ЮS#oAHk2YeuZ؀QVc-8C'}GCgZ.ɋ u}2^!"Ԍ4 Ev}}SIp{v2W '1e [#y08(И@8Ok7^)3H[=XphnJ3hlX/K4^Pc#'|-ẨD"[7 y<$<~1{8q1GDvI6e xޖ0fn0x*i97j+P2A Zu*í/Ap$J'4NtuRm7ZW$ ^ބ *?-81 U Km.c-6"yJ,Yd A'I݇4#ˌ ?grg`[{qbbongWl9 eUh![={Y<8!{nooMw?u,zɏjYIH21zmyN{D˅\; ӄe/KLK<2{;Gp费n49* _>)B' 77˻%ocf,~; ߤmKdc=3ߴ;2uJ3ؾ_ˎ:tHuz"YJw.^!R ,.BD\6xt%PWK0'cUR#LmUXjaА?o^x1wF[ߙ7ٕ~<,brTBg@8Hg ^m@d2Slh c~fbH_#%64_ ϸDpyJ+:h,~Ty &@|ݎ zܥ|n/\[M*Z :[OhLF(.A2+WIa'UtubRȞ.[ +9$~%=nZq$yͩcGE5]}N _ST_3׍ #uRMfmc"*s54Ch3_he& č#/[Ҕ)w2F6J+C@XyemTQ0]sl3Yb}z%n+PjLZH`o%Y;o+K*o8^]80xQ6]"Gp ͬA21@C+ז30}>2Rۤ_ME ID{ڒ>49XYRUd6Z"3 $ڮLEvfM8|QUg ӯ2}J%>Yt$)ԛ|@BղOIcoj_!yݴE̔7 t]Zaا6 ,#$DO:Ll`:/8k.M 5H e,nXwxk(Wgao~jak& IO#pqW5 7#%̬VUPeN@˳QʷBJg%0K9\ֲ,6P3r_bg*'l%d.O;x FgMVc{WK1ES2`w85zBU1&mfHRoCXFȤ.V:9E'fNlxKSԫR',= [bKc<(WH U爸wy?_xGoX}| %.lXVg霩-9":b8=AaR%m{\G0qVO k<4(^^--MTVr/ZzG:)H qNCvG4*0d坬b1qEFnK/^yWawY%MD%T abQiZWqlVpf~'dZsC\Z.' 'LF+TP鷭ּGTsĕ']HȀz^ڦAYۆ< 9i 9PL^(ќjɡ¥ R3*Ig8e%^ 42k&5m*at-d:P0Y+hBTn+I->p0,!|bV6?yIqv$ `9la#Ldɉ[z|\v⡗yȽS"VNx<'cq#w ݄a,kjue?qKcI)<ؚw_Y77f<'oPI6+4IJPmιHDB?b4K0Ԡb!Dp>wZoe@qVI~YJe^E{%HP4D>23΃ygU[QTD@2\&MO ~yq*l`ϓd\4oF-uIUe"u.l!ԵRG$d!@kYkCRUtsXdq嶟o: b 9jޢm\Q4'ln /gzvzg->Ϳ -TA BoAducdI3ҫ=`3E.䔑A;9U|gF<\#B%AKȯg'nnF`j\ =-:*<0qGpO:agu׬ʫDֱ|)Dv$ 7 ͊G\B`'ɫn_..NjSy1r7gYI+nˈMhR@_ &N;˾KFܱ1}$DE`z&Ì\&)p%{AȒ~+rK Cv;|մ<_v`0MT?>x.Yc`MGZtu:3mu&>];9?yvo)iwv7GU٫e)7Ouww*{j{Nʲ#`d~nF/9v%:#d7.Xׂ9]+OMLPj;QrKpI/b?!~B\Wkgϣ3}+%%%=6elLKa4o>7&H׬dp[b{(ccGp{*Wz>x Z\ӳKN=Sb|^էOqWD$37RA'ÖZqXXlUoH3ԺJQQe%9 ϝ% K@$³lB9c+3яݾhc5^ywd;aVDb6Bf'j 2=v!jwK4X* ek_<ʄܦH%mcet;Gcrzol)vE\žj$zqY Ztjwdv Ǔ*^ ɽbPgPM4K"˛n\k&[nWJ'e_2kMqoU%?Ƹ`s .,r]$?eŠ}R C"2N8ImJ}wn)bW=C8) O.tWbfvͥ8asE{ׁL0rq*p+W /g.}mSë.vxPe%aI-~Y{^ )z!0*9i e;93=dޛKm@hp5QUQ36cEBvX4lt%z6omDbVB~?8AlM P; Z'~.@:DX6x +yoTp#`1s膦f.fӮn4&7{r\bbuo&ʇW ޱ`#menw*VW+Ť0$zz X#]K27CV S/Ԣ{|o0P-UA\ 8JE*5Ҁt@p?Zy|F)^4;3%XL)O$C\6x^t*acWEH]ҖX3d;.f1o\׭ rl =gjNoֈ x\D?tQuL$2YeCo$ǻh5+ft[zGDza{.c#i\7)o KHlɈg;Z[U#U,bѰQ+ejdOIKR\ժQp"=g {ZZȠZ܏wQ+XipiĹT5vh.'eB[nib*XJN Q$3QrI`3swsֶ0KhQHMb:qU7lKQl iTse<ߨZi_@wDЉ~=t!cfL+j-*_9yqsݫlߠyzHEj 0'%kJlm4Dtnw@\Cڡ-M(AuGNn >:3 nPOٕvtGIlnŕr|&cwF7`ei3[@g=ofhlݨq0PȭE!{r+L( pyut6A2toRq3~UxYsgw)#t9JxF e,Ru3i :"Cey ƸCV0E,ANZIF)/yAh[)F@\BffWQ -^Z|Mvs?݌@Ȗʁ\ݚe)V6blxҷXI, 'f=1[ŚoBN,)z_#i~աwQD4ÿDr90Va2.}9&1e|P6Eƃq(eXuzz{V`ϢJ@1R̢ko(&W:8 :H ^mNȿ}m8^2htY5PCEwlgERѮ94ۮqC UɳMM&ՍUh]t0޽9).=$^h\sU.Ptd,>W u_RN]P`B~*0 1]8$t+:eC50LTXӴaM8Cp<P]FwH2zѻa|)6k=5ڟcǹKb_s7 0ٶ둮v\,Gic30 5ЉCʻM%r<xCaĆ\PJXtv;Fh١ݥf=Jy8쟫xf1>#AIKa 2];;,*OBl߃-- VLT) ܌0g|+*=7dB[6<<WEhdaVvW[HOLsW謚eOx c 9?K!lq&˦AДi w@Z(}=n3D yNJMX4wb.]Svleo*k-w"rM \ϟFY3p}QčMr$%AV}<^iϜki&C &?oPd&pز[|˵ ?AEͺE,Sz~'O3W)La-'z,ZJ5*xWKcBd/zAhl:prYC=xs=m^`q: .Ί<d='># XjJZ%xF#I8f%rLU>gjz =?x^se{n"d'C]vUWSM{@㊘E.6aN5;}e/ EAJ 6U[Ltz(34_#ƪȞds k:>I D[*FĆjee\uWl,H!rzl]\/aN#(@0߽BAֺ>-h$s0qbo M5AIEs؋2s}ܬ$&0@$kwy"O)R8OxI2S$K7Nq(n>1A ];ZՏ=tK2-S%S7㺉Nf/ݞz3 Kw-hY7njbG96a\,)Y8$MOqbKIkzIQB>]hXʰb6\%$x%DnP,Y^Wzhxjb\$Fwӿ#> pL*jA&+:Y=Ԩ. dj@~ƽ zWspDRD nAH&Ǭ4/*R`V LxCB@z](9D۝% '_bC%0XLNP{/ѨSj!X8)>5/N=E81,vkKTRwa=5%9$ c#(ChQZO"}>R[>|EŜ7JC:C- &˚$4v`& EP^,.bi2ލb}䱾l=y.F ƻR3*|_y>65r I1)ZjYz7z}|2 b`}Cgʉ 1*4O[{82wSI/5xXnz%^-!lJ&esjو rw* /LXV?\C~<5(qLHGiL&vآ*̶h"қWKu0)'Lu}br HJcVcOY#bff%ZEq pPZɄ<^9d3w&l?A@sGC;֦߫\,-0IADB6~W>'r쏖GeAyQ t= N)E2oҼ$hA#CEA+ UX*{~'k]/NY+Q\J)N?4ʪ$[>euN9mH$:MŽ̇:`4~_ȉf\Jl_"1e@e. &gWNCӲVv~sE D; K(*%dZjy!s2+(\@'Kۗ5^s%ۢmޟ= {Vy}< v:VAԜ@egnct̰r/߲ B!ce?Vp D=7Ji+lWg(䏦FOA8*uWTèU *ӝ$Io40[s,bV2zFKD#4 0L;\Y#^=# =`4a"gdmpsXϘ#܋={81X]Cm5z䤓&? W߾0?Q‘9, G-mW֦*-ZFKϤLc>JU;t+eX7eCwuSw~$bޓTGTFI?Hn]g{Pg+]ҔW\ Ly qXb H'fZ,Ԩ':"n-TjrPX5b_/W6QyHaQufݏ&zf"Ru&cp=9Bp"ۊz#Daj%0{LG|ώ͓W%REZ(唖%߯.:_[n`#YHm&RͥVK}P劂sb3J^ -x3qjKyOmWu)E;0c8 q¥5ŲL>(ΎXSʔaŴk"J۴O %չL `HS'zF8#K(bz&QQۘ?F0–=G3f i&w+`>LE){nS.PjME@P++MY-t{J]7,Lɺ!RrAl6upBޥO&KsO@@E*) "-n\95-9 5(=v΃|?+I䇐 (.а$ |Hؤx|<놑4q 'Ab+/aMCI#,0,Ų}Gizd~0U翤 ^ բկJpAWo?x-:F:1d@;\F{䀕kKs1|!~c'X&FKaB)N}ߔR\Gᬠ)"▦Ō`/`vR >ŷ$)EQy>-VDfm ~iX>!^#.Z96eOͭ!\Yh*I)B̦|!;`%(K,'bRdGlͅԠ/X Ac k1/U|c9xjIefn;dO6؊ Jp6;8N@{A"lӌk q4dYpQѥq@YmD#& 9Ƃk-"Ȟs'5:G,YAv./7 v+4r.>tq^@CB|H/8:-rI\yN{5Ә3CHt4ȭ,,cQC;'m z&D)-Ec>L=dWd9lsj5= 3y*_/&ٞ]j;#7Chf S7K!@ӸKdD12{ ԍɈhL_6}Zҥqr ڛ-4e)7rSV=W\U#O}T9r"q sB\?b"d0hgdvtDtܖ-)a:vyd<ߊN TΗ8ub m?=seZ_HMwF l4e: ʯqס! O#شo|c0GV?P4lo;*٢6U {|34r\$ׂ7,Vɾ%7C5ݠZF8$??Pu*wl~WQ`I>a,S/ON'b13^i#.FƇ)PuC p,O‰@ Bzvú<&_V󜢘Ug,뺉CyUA4ĚJz@oނS`dFW#8I]8e~Ưhb萜{e0a,%-?1x^e;Z."t5X(46|{RdYCW"<*(#X喟ǧ[:;"laK`aqɸPa`bTM~~JN\SW/E77=,f-9!S-S){=2]FͰ;+5}[sȼe 07;l,1. QJ ڨЙt@>:KsdW1l4pΛ[dA؃c\\Պz[OPKƛDqP d'iip8q狚r 3sB?Z^.zE{ +i*B:O\cVqJa;K$Ƅ)ȈlX(fj.6_꿐u ьH"m9CYh4,vMMA!7B_f/ۘUHD }"'ATʰu5Ai#B@TƸ`ܶ)rr[㰙Rj/ꏝI޾ *J[ԟ%}-A`R"23̱(]!my݂p;ЄVVA Zt֦ys Usޝ9FjQ w49q.B0x~"1k0O!,b6A6vO((fǦQ xa!4W2չ(?Ydi[[Q%ؙUkOI6?;nj7n;ͤ;UёB 4 Rml6oAyuP:sՂZLķjMMCؠq+_Eꋎ˘UEEL 1C c*>/g4q=t-o"ۥs}ٓ*4`l,gtE:lqu1Xy; j$ |62͸2QtcjN\Sr2R!YsT![byS2'FA׽ER60 3~4}Nd-ީ;ۥ{ r'v}}):eɜ[ ^'(_sQ?d:.q=n] uGL&A]:U> AԐ2"wL7ז-k؍˴Qz Tx>{dp$%^'?JKSVrS?V{CO5 1[Ӟ \#%̡V0ިN\QNM0qMio~ f E3"QIegZA4}خ#Jf XfMT}~rg5jpI#z[?MMDƵݝkܩ![0q*kR'"c {kO K'= O8:Wo6+U$1O膫gDu@ay6RթKt*/nz;Nc/xX;L bmiJ7iV)Pi=%D:g}"E8>ۼ\.9{;MLK Iӳ};Ry;UXu3 ܗ@sx0rtsXB1Ƽn/bF_9):֑o4Q `="bu.)tJbȍ謜&0~Kbk탛X˛J(ʽM5XqJ;ZSPjemtbHN7maFwM]sI)Hbu"҄0- eqFpv1czg!oIY)uhd~˕;M+kF)z*nߛm oQ,(qи7E6?*}ʳdȅ`/DLa翭/g,9ar ҝ[BuG1)¥7ށB§ m,.MC;W&,jt-6 ly=iD\va(3)CsQݛ0`O =-]DJ%f\r73wDzĢXˆKΨBZ?w/`O6x;v)0:Ӿäte SD]vNj+|qqn'1Qܚp1ǮKNw1xBGm{ 1W"&7tj "|1OM=阔P7HNvv 3Y^>:D lE9Zb( > :{5]V7{K٬KFYoz7,}AˋbM$~2+sT!ѵƖ"QmM)Nbf:?M/Kzf| 88֧1jBLAw"\v%H#yhвuzY@f#ALiͬ0϶muaY%Ϥ0ba um|i-3ĺ0WA8"R*i2Q!v2 v<*N7Fjl2x䤪o[m"Z"|ˮN!1I3@%sbPywZ;y'%4O b+~ﳤ]Abdk҈y(^}35y{G)Ϡ)5B3tm#c$N9 Dou6:! ]Ӧ[ d) Xa2A# ZPA肋]~Dɷm] h?䂕.kH/a?JZcflPrJ/A:!cfpMSBK9waAGxҹH/BxWee)2 T*")}z'>i"Vη~`^!2ΐԦ+>h /^-ԕ9N{H@b>Sj7)y$;1z &S^"Tԩ 礑^:)T|ԚUAP~??j,7# \U+ 1yԌKSs^4pY27'N)<)V"rԓT2Ŀ89:HMP"YY^)1\a/ 0"E+zng+b7R6xo`QDb$zЗU*j#'v?pyA;o~yѷ1UB FC~8 mvrSp(WjJ"a~4$֮ CS\_dX U(;9h̗GS,Ɩ)8 VmJbY3_ ,x؀Pm<8CX=g.O8!䎟QV:Y i,ݼ91wc r{gzC4 U(ƭ^eSwM-#& KŚg%b-;8mZj/`^\C~aq8m܆uteM+ Obhzax y4o:S1vB؟rrR0I/ + Gh?bl{$Z0*տ{^n<mşHPLG w\ߝ@Φ<ßJ2BSK*DTVB"o1#Q^)n!7y4.57F`1){}:,rsa=;T*޸$<+\%8j1΍Ϊ/-L2Mz('>0rs>bC6e| 02>!ʥҘ xYJ n"`:*TQkPѕ\,: ]g=-.1F wfshe1^ M2csrʲ)],$ޖisC+d "T'FNrɽr|0j:2KG :0$9 [K=߳2,+̢g&nw:Ãו|;iuL̵<PMw8\܄mEN/E '8O[[Uf <ΐm T2Hn& )za+71%@ Gט!}EE{v8_Fn~S?^eЮ:U{۱ XNƛ&[J+ڵ"}__J븮8? 2JQBw]ˍݫD. ;v>Y(WS&eT`(JEqEϙS=5Pmn8=lE8ɹj\ @eQC` ~O%}x0~fnU]4 `@LjI<]f3٤E_.p< CeR=d4k#V6) b q/Ua?c 诏/Ǜa%zBAv4"r~"ލmGd^gbx<ϧAV_Z5t]8QMI.@vAS"g00H]ze)fپkE X+k 6oiLMv͡d.UFg~rt;Y`h}&J$jh@MfAPCE eCcH~}!LdHO^ @u,tq E*֨SWibIg(KjMRTNsQy}EF斤Cq-ySIa0lsu#l`ơ{u,\Ium!we|&A.<,jLjҴ7S~K^bϮaB9*{>q?TbI*LJ8|EO!e 2@[ʆ,zƓebe HS+.ڲV <R5 M5*YF2zM<&Il䈩Dr:Ip3[1B)](Z #jnF<=^cԛz7rg~=D1 9R3R$Pz[?j-M:PF|J,_W'1MWUs~2|7{d*VRH,K%cĖt79<>/޵v#A&5}sGTW`]3wl srE'vG. ʺ*{ #)pwiV+à͏‰o$ h.  KP N>^ yM<`$eTh t?ԫd8hERlg7]un,B+ rUʹtKׂ yɂ>]"G:@SDG堒FgfsAMpb^޺ {# gGϐDչ"@,ϸH]jӟVP~2B$Ӻc~W;w:A ߷= ֺo!KHOUy%ɳuCE='Лc# Z [KY9o[_] ɞȻm?f7,4揑~fRn yq(MDZm__Dߪn(W`CC*P-h :]<@ytl$sG*@0-G-&׬ ]jTܻl8 ڑ%1$޶~qDŽଇ D,(A9d,>wѺ*,5Hood]iK4+y'TW.}bseNMyȈoQѨ!']g&&bNzНmRIS:Hz^YJPuXPsy2UFyIJ56]^./BD%x2k 8^h2DmܤyVa{w!O[ Wն[`+J$ʋkh;H~y*n[!ᕺ:] YA7./=cNp@xhnduŻ0f98}s:2N !B"cT}.EV=mPTO_C`"a 6zE^xv3߲9g&A#a+DaZR"X (dT,>H#N9r{a{RO}r\]^@"&Wڎ؎\^V|r^HV7d`F:xef*/K%p6]],s ayX"5j+=7GAkhA0.jP9njDFLr~S_!<G͟/XEElyxѺԤz}OcGW>i݋9b;:tO_/\,~ϕe-G-V(2Ja2@U̫:2#77AJڌjmˠnaɯO}߉*<52emnWG 2n-f>3=bm^!4^r?~3PK&g}Zp#> F)=eYg6FNH`WC6.˥r\ V>gCNC?I*]Hg40-@8~ έ}v%fRynnU7@\x["ZkCOYڐZm\ojm}f}ŵȫ'1 }Eח9~>jzĜ]'YO:4B*sS{@bnD6g Φ&aO**I{z M0@ksCQLC~? _ݍ/ y_}>!C}UxNqT6Ua4-H汁A2i9<s愜I B'J3ǩ)m5I}X! \3 ؞h/QYupڕ˫U7ۆ3f%}T#el5K<*ʆ:A<{n]:\}Yc~Ut=1-W v d pa{OELzO[y*cfqH 0Q":Kd-rA9`HWmT.Ԟ:7AL?$^+z%HUd@iMƿ`jK3gwc%;,čJۣj( hZp =Px8zGERՄ(pbQr6V$[.FT? w{q(0 !5?p(՛qhe}A\"B% H}:Ś6>>e^keP>Oj;:XS`*I?Z񭉘=Fw Zf@$>zt{?[:ՔB$i$ EGc`ň.kyV|y 5B+4 uO< Jx9s Bm:}*A%n 8|ޣ#-ghAbGmȟaq2)@ei13$&AQח5++KETgTΩĉѽ'4=$U>[+.׸W]{<#$&xr7$N-W\*:uq  VJfX&+sSQ YSkadn/▽>R#02-R3w=w7fn3P{ 9I|^ 7F%#[w, c97A/ŁB =MXlw40D?S Bv]Z.j:$\ŦS'\ Ѷ]g<䶋Э@L(K9hp`F p+Xem4Ьc3'"FJvP׃lAwU^UA2xFϪ_ፘgbqbn2E.B=MÐ!M 8+)$[?{q\t/ aQu C*E< 8(%ZD::я|zzj? Nq?Uf&@?~uIJk ۋbӶF7T5vGklFMZMhhBk~2Ay,e:.og>FS߰fK5U(־+LR:9p?^R]~93us?K]q)9;>zʛNV4i Ce&HNoTӬȼFU[%٘^A%Σ53\ ~Nd5rBx'qJ l3HpCv>K5KX0tgCM~Q=X4tT^">:ۘ !v52f)*)RWSwԆ;rZc̣vnS:h#@M) 3TYR$5P0m9[YI d#d:݉}7=.CnG/.ѻxImo@vGt:$gå *":V9 Kx6W@9!wM !%HzsTDw+p9W}2Iq.gMS@* NRږ;#(*nJSy(a .?ļ"q2O3)Ɔ< ݜyOqt'CK4d?XSW10x@ݿ0z?|H%:R>xOJ`Z:vh 5u%V6? I*$פ`:818D=  C@tP֭ނFħ@aY]ިZ~: FXB ˣˋTV6ag,HÕcb# v+{eO*Y/דqP9bѤvZ' QA6BxG|&b9A]]D]zJښ|n)Y۳KsO3dtk |i& $E7xld>XD ӀxPmzH52̉ݯ{Eo%YKH٪l6*P82>͋WEZ7d:xe|1MnӌvڵڌgUOzZ"+tLG() \\Z@-mcۣ0ij}]x_ll鐨L[T+}I(+˖טz.y3tãUXp=XYN!n39 5"I)cf՚@Ua'K /ZiD_>'X(Tėb^Y\(|b~⪢^Ukk/&$LUobXBnHPK4SrBg#S=L(,;qŰd/kN>,0(OHyg0VZe L:D.K: |#K صe'"S2rmX.JYBw-tgOS\5DGsnn譏<_y#\xL' 4C>X:JB4'IU9.'МVxR"om=[*:>uQu%G[9HiA FP@ Z9C=ȥG%l|JcJfse5 r3ɬޔta' |/zE@9O M60a 榖N):A^P`] K5>R rڶMCGT+qӖj*#]Bhc ,'Si %8YF7YY[^Yh3[DR%i`4I?VNjsCbFiK `xaN8w!g"A˨.ϐ5$TseoL KoStCm $Ew%d%[ձ1&Cd^{1 +GcRq26QOw`V!F֒uAE+)KW:p5(q1:5W{@qw|̼eo`D6S]EkpvP!8,1k;@P `33 1mauߟ?$H%l*Tf=gK ޝq 2dX^rYe1-&4&^l=;$]\pz ?jmvg<Ӗ8bbS!Ҟ]qJ_WLԜeOܰ1^W7)dl4/;AKS]7De%ۋ{'8"  Je-t.=`׵D9 W$XX*>y-;!9h/pVhѮ4.e띥C DžQ]|I]n)nt5(U48#BxMp838ˁcm>xf/CB wEHﯤjY n*8 tP4=9Tz. $چ]BC9@Ejx!hb? !Lv{XyQ [c;v3B {-2H~+gD+Ʈv`f);{ `"ED{ɚ z"z1JԠx暔 [.lf4A:̓u Z/FQN%0&jJy~Lęs, Zہ ns+ 1㫶T*UmtMdRS( 9 "^ʺ*j'VπĔbѝ~R #Û^r ickF^S@*ݚ#>%e"F.LIYY>o !C/=pWKTgxvū&FT#a['?',Ӯ qdQY+x)q(͗}^ɬkBH&tˢ.|jgA81rA[yhzfޖaضxUCnOW .;'e2[:=wL|BT/[i_kt{oTz xjRs ᇾpM C >i8Ch_ܩf\%twju؊ۋBޙ2k:g7 D(n/Mze BBH[j̫)Imq1j=>Hޗ$6G&IWt4bALΜ@W'%lwUUWl]0StCLS.4ȕ}S+֮d"3 cOBjC!wU Ea5>>ā%\2}}`B pՒ]ZRw~bꌄc@&7%e {vC(uoBae` |dcT@<>5nWD;"Ŷ#Ev8&ZW>;8jd|Ǹ$Ev[7vq Go/8!]оJIj(jG!@iS 2~09?]Xi&Ajm1G,_+hm@Drp8=v(iafG9N-(n©GD @Tn5@er@8u8B ]Qmjm]姹eeћ7y2WH#S\0Amxj0? y<̎%EasM%Wey5 ⊊TJ3d-L~|#ؼuV&׌ȏK i AEK/84m76uɨMV%+w@bKO4<Fne9aM61^ 1:͒ 7)2u =?e4N KLumK3zLp}>,f%2T,9$bOmKѴyb 7(SSrv}7 D8,HN86s?U`сqRt!ڳeV2Sen]ϤNRrl9뺁 鬛7I Q7 V]ľȲ߹$oI=$VxZzϨW+n}qLv 6! њ\hZspj@Ϥ6ʴLx1ge{)l"~IfNu|dGF(&T( %GeI8qm?vQRͣ 7?7Too68=W%4PGl^)rɸw؅~{c;|h_%`kd`آ%%Xl~[t"C&9RkV#A;8bU)ȲE]6 PТ Hgb3'0Dۛfb쓣šdHE|S+\^4W8pW"2/7"Il-zuKǫJָ*6M>j >L+xD~{8 Hd"Rkt\:)cr9w"%&)ic3PڳbK{cr55Rc6l꺙!p>-a-.Zf.a̘?V*zZŅjOvٻOc%"{txUH"Xɕ#:1 Z;wvC$\s#|%<]d_䙾lpaGp`"'Io䠙d71u>g<ͅݦnSz''ӛ$x; Q쥧RD츢HüAڊ|Vtq^j{fLIN5$GeVjTNxmX<3T7,L̪M&6s{WHWi|iPUԳ 4(|? "|X{cE'|X6Z sT,ӮRW_"cLFr,$%?#<~ Di 55IGXY% 5?#b\sS2pbf~KT{=QZfgg~ZN:gZlF2*FFvH!˸$i ,AD2QWMe"NBpے^/TdB[&Kc~3߼z>I\gg5 "&mrK8怈BRM=݅A,0 ~Dz[W!Uiyd[(v+ΌG)LhB;O|#LJHl*x1GQjnYV̙\BU>Ws/m:ePʔnvݣ*剰-Y7JeiLau # ʷbo-f-mWNwmwrv3 U|#jǒ4鍋%p/uk%u7ORv1Y!]X[p3dBZwAF mRWy77S'0Dsj(jG7XqJ=O}MwvxLx1Ǘª7^¢twI.-UG~ S+l edvp\mVY?2{*<1ԶxuOS=#kjW"RZj(.YvFFzXRD]*L c"^K4 txu]#>Y/pw#i9C^BW wܛI|pDQ9ͩ5baz~ 3ď|xEUݲo:T ;K p |I2;z}U-_bcp>8cR&3t5:q&wsuG=&T`pG:NJ Sg5Q DލpѿN_ FqSϑIQY?\@k6|t-dSޮw>C. 0d. Ӌ`{KqbbX6؉5Em}l- pmqBL GV /|5tl|S2-U*"`q2OMis[2#9VʯM;}c[8n#Yof]P6 d=)}j>rݯvZp&(..CY@vˌw΢Ψ/ wӒwE ?"s3̧ČWj[|n˗ ,ϊ%[~,$ ^1va_ۖ3IW4wySyoΗ=؆J2[+ygq!˱ۼ i9 е05K5EN3 .4?n.EjgK|F^JuV3sp޲CmtMh)N{<9<o]TϴQLU. CPlJ*>9 &AGM/r6x=5'I@Ą ȠX < E?Hө}@MtGfjFmam.`Mll1a;Rf-\_I^?tȪ=qγ dߚצT5qnxiay*,} %"Mh*s26&aQA ߁|9beטCS-tMo~H|5|݃nR2>,a<~m=3ۯ1O ChŊ`#SB5+̔dIқ7ֶ-%4  ٕ5\͍۰ j.r*F9p? 8]{%.+sW5̏)t~EWDR,P57~BP?O2$BHG;c^WTM$щ eM꠽v W!QZz;f+Fkf_ VqΜ T߹ˁM`[%YL 8VzVdy%Ae%( c1Y[>Xpk+{!M,R)II\. au0%?c҅0/|{⸨4Mu=[&2 l$/jcRC(-|сvFa-ߖDau R P3TЙE/u.!@L12?ᠲlo7t(lºZbQlV&LᲜ݊-Y]->-E$Kq2^{SY=CB=&A;Ⱦ]M`6*q LꟿSg `!"ĵ)M7qczRz#-([EWYpm/eme ziǺ /}: gI[k%]( GiS:>ihƺX]ᶁ<߈2t< ,&!ޤm=#)t!;amP£UQkBdr] 1Prf gsUc-"iݸ`)s`EXp̙r_FpIo4E:سX)biNCp^彵$poڃ/OċP =srÚo3&ta|g%]NA4v}hxɀi/S3륥.Te_q; ơ.7!3ǭڙ[le1g bg;Sol>ŷ ipu-ql[xVwT0}v1)-T$Cͯx_bY=ޟBe1B z{e1aoYr͊k m>~pêTn~bnaUٽ}b$*`n8/ڗm~]}$6y}2U[s Ƣẛ$EeK~ǧo+A yy t<"dҭ-VWz}w]oL ]h~t^D4VQ6lhnA\((uhCWj‘ɠ.V8aToW;g$D jFmHi,)!!Ar;Q>X{r>s_^9V :ąђ{Yڞt֮_*#TPUғhK  }?=?X@ۨw61Jt=BW,<&YaPn"W oK4RuSeO\9&{(:64Y\5KyvKA{-lݘkbaZ*Jj"!{##}v*An Yc\ܱs`n46xMHi긢EKWR٦obkO/0\AKęI6O}cI""A71_Ο9GWLYfKewu g7вzzPG0cm_cBUӇFQ:{~R+8cC_;/o04Ҭ2=҆̂?AM3FΘv΃K٭5R~.gԬ:8S3gj՚="w-to֍ƜΩ|G9ru%' rE)s -km<6&ŸWʕWQ7C`N@Zj[e߀ <ӾUG&sl UxR==DyآݪedtݏgD>cC`)icQ0i:)3{;0߆HquO 9Eh_!ϼl7Hpjՙ!>#d@DO\hYN,VPb_PJ)|A[Tu"5h5K85,e:SQ ß)N?rI/8_|R-)rh`Rh45I7q0&s6 ^dw@4SR-Tvԇ舰jsTF%܂NJƯDASz9-usop$SB-UEz/jYox`!`h|\Lk\^irfѱ19K{!'NEiTWBۆ찲fA+\Bwo_.ڵ`Q#Zy,i~痩qʉ)+UXޯF=fswK/pk>t]Q'kɒ|jC}U;f8BD nSɬ;BRaQT9#bxyZL!R4UJd,8ZUW\=Gk(hqG[:¤S4=\Fylkф~}ҫ50bmtN\]^s#id!v$_f>sTD Wî1@nB)dRq%Q-ln ʫXZ퐻$/(В9bt3(J=B~ZC"cە.٤hKǔJF?]dLjJۨLHguVo#_<3!cnGDro +C > :N6Ghs:eam@{ y adI}xx3l ͘~:]MJ;6xl&pHf9Qem\iBh;|5S"|f? w  $hsaGp*21isi6 +.u]J?{uR/#7 $mQ(+%ȫ'$Ly@[>$geӊ(ۡ^)P=C95`wd +jf7+Nvۺ*kaזʑ4~HD5Ɏ7v? b_Ci`*tD8f. z'{T2(Ӝ0vNO 6}=n{=: G7CnzT"Y1*0[mLi$p0|, Ww+N~E~j&CR~. [2H u`7ɹ꿎XKțq70_Em8N$Np0]Y_ V, !K6y1e/lY~ȹ<A%悱l"^P.,8!}inƙq"%X;`f ?c“e NnjYM@lvy;",R]dk]!J=8Cw9g{LҮ.WT T+"ٞ"kG0@.0 TQ #-KZp4>K+`G'taoLbr:S"8Dō^Syq D ӹfS*:dQ Lۚv'Ӻx?W ;|`gݣDaЃRe\̆ V 9LS b n"8U%A7A >p' l‡vŗ۹m'PhW&}u>a+W`P8ڝMga5 1' i5&Z̏RǾ_=Zhh[J)&֎a^S/{c"LV(`_k]_u_ bTiox/\Jm$.f}[Œb0ܬ`@k2lI7˛(RiPկD u t׌l =+Yd]u=%iʛ;PN PӒj^rS[C5 Fj8LrOo㌭(c uyغk X {as|/yechVG 8LW"p-aSr08i(4#8ȭK('` h KMX6lXQfX*WM5zV 꿶]g`dWހIk'wy"=VuiaH5Q`ɭ(`̳Z\W65@ŧ!UdO{wq+fF=p^b2F|#+Ѯr7'+ƥJGwfc^)]0UJoS.WU[?d߬'^+?ޚQfFby AHxt^:B@z68$O|{0D@? }%`.Vަ]Fw';an(s[}sc*倌G']dK[]8PnY\WHyq/>m>aVRq|hPi ^۶~qCGL'4#Z_xfYƬm4G7H"~A1 kG𹍩tH0rdL͞X^9n HOKN2G+rfW}ڟSX')%RA Qcj|wtڱEO9ѾYwHV:"T>X+Gx4 M~c7OLSDMIYlChWvѫ] doӡc[:g;;lҢq^U"5Ѐ&1v2/ppt,[?{ ^/lOdߛcV oy3k\q<>X/XG.o3YV)?~I|f '̸Bl8dYwsdrgohz&QΖ{u݋."…K|`!] sQVveع@9{^]{ҬgLwriϮFNaJ?])QSMZE Bڠ6hGYp f6QS]GqȣL36{w"^m,nezxTe"i y8g-7{lT钮ټH\@/oTR.>O{צVG1nB 6sZK$GZdwYn6ք\@ή I%dU$]EAڽ[?${{ f' Mz3tPW0Z}rOz¿#hJq5ьW2]^"*n!@01KsIO3x&݂ w$NǴe. &_P7_ RkަNY_i^Fi4?/2XSUlw؃O(L Fy[yr޵N-)譖Pw;g\a旺󡅆 &jB┟@b<&Y$2\Vh-lh}FkV-(dܩJ"ˬw'0[!/윜0;#!l>W%b.2IY%g2NH>9~MGjK f_ThOsThx;Ƅ}ӷ!32*9Q;ZH)C@y?sPxӭ7J*{E|({ZI~E ÆB[=yIӦV`R@B ?7oʫ1<Rݶ\X]+ ޖ>;I = +;Jʪ*&R݁nNN8<׽>N9W%EMx^@Y7m@vH~Y{%!yٸ HQe1슺0id!WK 3S(0 %H#(Vz+l(x_>.fX5VOCj{?SـV.!Ôa%"Zd/8"=]sNI}FS-mq'"krz S(8*zwzkY@:| u3Zc*:~ cdmIE۞d3r<΄ hv`G]Ȍ2qQ2 ? |6ꇬ&qFZ]w;9]Pz8 ;xp?ABY6HmD/.8$f\: $ 0'zF1")ݙ8Ryt`Hbn4+X" w$2rfw?WL=V<*\wۅ4) jzD;!>vlZjIS%jP$AԈs&iЄ6VI[~LRPl(-R5dV2;jÐZU*5MeLQ`^0dH4yϭiA)_'h^mFV-A$Ԫ pG[y<J緞 i-sN;wVV~ĕ6jF474j։(,`Hjܒ-^40GZʏKB ^f\_P&{?N8ǜL d )Oi ^C_IFyk^!rxgK>Cy"04$Pǔ)қ5T&}S~}Pl"c?[ 7>k24jv41?V¸ i`p4]!+TAvX/0(7a&c(&;/Vhv v{} ȼ#1#)Ohs8]#ok1.Ft@o$QkvxZڔ-Ws+ ǥ15Pmw20v{tB 'c"ALyYO?ۙvDgB&tV uTNΘX1T^$@ģOkŷi!a;Ǧc- SRA /lxfRe1,g>ug*.1Hڕlb?,U0l1m!ZL刹?{ؘT'Ahрԓ{ n,d(=w^"\k45m#B2c@ #i3tu\}!c6R($Z~W[ꂸ_ˆtsi7̷~}F M+ y).m|+m,ܐeb]4k.O~$ߺZjX ŗԖBKFpf>-A.jb L|^m15 ٴ$*b($ɶ=1.R?[:A OeBly9؋诿2 5E5{^6}Zaxۑl/FbbNWX, #(눡ҍݜseY rV8 YhR l g$~Qe(qSm/gKL$V8} H5ݫmȩJynM.WllYEu*2j^²冒 & 9'Zq.ShfM[@cHx,aկ8[/ZO"X2`mh8]h^uc|ylO wɿCNFG@3&h%(,.г IJdĎw̲k6-xlqJ Q$_ f x+y_n9|/A) O% Ɲ_M?\߆8oM6.fȰvkE-{hN>+[=<r]p6@w+K\|laæ<;opurw #[Œ\~3+Եg]=a:΀O ˭c'=]滉99xD`> ,|Y Ik+Ȍ&C& {*tܓ\8ۍ 0[A*LXL[(<|1OoY13ɮl$h`Z;E>3uw{,JZi3i'ߵ ,>YKlYpm)LW)%L2=]mk;6;MIX}iޔ&X&84cцg]V>{ż>'_FmP0wDYh3Vz1^wR\BUQAa_LP9CD9RH=֚|+7}G  V|:Y\>#W`J`A [U+d/SS=:6 MJXM- ˲9׎ϕk^竇Ҟ8oZ3S}3>5.3|;20ʅyLB5RS+CcoZזtK䉿s\<"QRZY% YnEP1]Ӂ ,%<`#tr8;fh7.\Ox sJؑRP\~=xgLeNȯBʜA]?0A6ELXmZq__xghbSjSjal7D` !XGCq땷_%Ox+y,'v6!̜s$v|Au ԤAH*<>L[ʻ)再"UA&)29طB ?A~ *ROi*b(c 9{qx|F5 0D4l#k.#Cۦjc.佗SݦիEF2f 0eXv7d-$K*=b|u0]ӽ%^ڐ>YaBv˞lP@.2\8r؆{)A:ܫo  ѯK~/88&F+m'[/%q`?)tv]|R~nهo>+rF$JWkCr#DPK}u?G`h!éPS7{Y܍)dPJFƫ5βQҶz?2^zwn#otu9ÍPw8[_|2P|mqP,` <8\#}ˣ;ȶςԖa,'Z9)6Rq9%>cq >3o[_=[Q_?moǓ؀B "In*:d1&U^JOŢ&WV?5f% ƙ4  0bAmޙN4p]m ?09/# ^EƳsBS@fe!sع@@Q]uzJVod30EdN/ Ӊ#yCϯ05T{< ֧y1hȿKF8H::a:{ᙆl1bG FMTn*TF2" '! fj/jRZTlB#Czq,VEqSLC@tFNvyyy,7 Hidj#-m,+1t Y21aS /siu?>0qd6G>;Ed'("P=]I6=|V/,vҶ&zs TEDOB_leɟЪ)/f3.=8y&rP5bk0+V+X0E:6&KӅ|!T\{g1KzV͛CJJՌ?1RD1CkvVK|ON+{}l5Oܚ-5蜷xڟWɁOFRfJJ jx/}@"Jv`onm :UޯR&ҰぺX:ۗ"]ӪRTC"&E<@I2F/_ʍ9 iBV[?pG~!-PTs8x6gc;~b_O$@[.h|)RXL8YWƄ:$s [[l>ҠH ݩLև]}}S.F)I-y3p%i68`X ]Kw^r$JQ.?!bD-H%4Yh,N2#{ vG]r{ ;^m% qLd"iO!LO&?y ;ocr+'J>Ֆ{ H`&m$z&ݠthg ZBӼ' vO:#xF v1˓E4|9(R+`N2KLx{p* b*ލŖEC[\S-l12}IdtPQ ;~ >M"@G Ύ}[zS˃)z5tg1E}=rT}o9P_zƛZ](vPLUr\ ]1];+b\G!wxIV%t-M/7:%}ɝu>:8K]v4P}L"k[H[AO;$oXrF3$raoy.~O3yR&ntD]EcLTDkMZv\y^=4f/v/8pz oxޠM0TZpĜv ?Wq3 aK~56Sv3&_o"iQ{AţD ?g3>y#YlxMG | (Z $u.g$LCn;I?j%݈r+ʹtZɹ81XN1m^rh\'%p{>H)oAw04B6s}#$F>0O,u}ǝb29` (QgR_U%s_SVnOu{(%' -F FRY--/YUkSҪ4 i8FK<9.]U[/+P˦՘(:U6Och(Kx0zf\J3.vwu~p&fgO=mFZ5^A)mr L~B`]meW,r_ G/YI9j! a*SO$KXޖ,n&v>&Ƨ`>x48FĥAy}x1gB2p 71HV?󡉐V \NӆE ˣEM%#] A(h`c C*Vce$j˛TH(|_U e@,|Ԍ{)[ I%;A],tǀ!Z#3:3 C-F >%R -M!MlW$`i TfjS5RU2}}LYY4]׃" X?N|oY,uԾPZF#!Y,o u;),;܂l9, qJwhgsQ0[b&GR1->4p?/`S|DpؗR6Z\ K2I3x8yG 8d4n-MBSU`bЇLIr $%d ]-"<Ah%h5[$!Be^M:g$&{LhoΛo~.Nqx- sAyȈip'ݰia"4g\=, *B88Fц %Ps-9=[;€pVpUFѰMTҷFhY.AnO+8 e'8[ I,/;mGzL#b0CK3';YZP1RweP5v8h||MQmU -]X"d#E3d|m%dY1)D6#b(eaI1V=~ kTWs!@h$q/“1)M`dT-&a Ev[0lTV!T'->~0+W5Qw*c̱Ij#L{r5'c?؈1|D `mh7rd~}v%kQi"s@ĪoC0YZ(w&ިE,Ch-Y&-ŷ /Ox ٤u̝uZfk(8){ޅh #Ua,m(B>4_3KKPAcWE-.ZHG%ǥ}0,?[_.0rc?FI x#Àڬ IA_d}Kb3or闆6sM0սњ!GO{f ׭rϵxRۦV(\~b-" ?|\-$}xPܣ7hzV3zk,]kz͆gBt>u,3&V NRd5f c!1χԐgܱѶ) {Ip,;f^g`Q \舄UJ;0|?*'u\o+anYe?P,+l)gK#x$PZ 0%.U+SxuUiK{tG 49Nj qPC~nM 뭿?!;e+jy[+8ٯ) xQ%CE^{Q&̘),:Yp=XY:glMV?m X>: ¬ڻZ8,V; ,]_%g fbu+\;*]|(n~?%|>f}AtYAnT K^k핾?N2@-B&s5fMvqkD0V}SkmNʬ(?sv yyPIvSXB;~S6s/,yVǠހ$O1GTmؠ-[{^ƴh˷}R0`O!&lFL>:6htByܙfI(kq$ hRc03ofy2.A~|HnZP'B"xi7H|H \LMu{]S m#ޠwn->VQ!^; ]Ԭ Bw+PbN2Ny*0JPmߋ£ɾ'E%}( A_!!@ulKy1k9 +7G?Bհc:JHsnΠ\ TF!Ocn1ێ^Dw=YAic+g4 >$,[e3o\\)sN۲7g0ꂶ8[uGk˺v0e msǙ`&hS?*aL[%Пbvu`}Y yK#)E @EZ~s-{@ATmW'kG%O1}]{1y-e(tֳW>:<1(`( QQb^G<8+hOB KϠJ}/0fOif$3L+M'\^Dx]G0<~, a|S^7AIe3GFd ,5^ yXB -T@)R (KՁWغ˽ا&,b XG V9JAKM˔z`Ucy϶p%_rvL,MaB_jN/ͺPe|Sg*q塑; -z)NA jy,ގ<"FjOf=ڲY" ӀX\*7Iuj%So5`mFn~& ӓ~Q0TKn.XSio-hb=[+38ji/R tFn*PS/ c0fWA ,l7^.c7ޘ$5'E7Ƌ"JIm9M= J9cT!rxط0tat`55vx1yA[$p9-@y @[h#xiW{NR;A^UާGr a rkpRF{;WU}^ԋVd%hh9"諔8 *##Q#EVo1F3`{} w76Q@Q-~XUxC{ [sOKI]i!<ÊS1Dy̔61 OF-跌6x,41ѧ3:KJJO UȝrZl]Z+Ӽ#[l0 $ql<\_Ͳ8r,TP.t*~Zg߱o"&gOv1~Gř}+ y `.sQ+ Zx5pm.yP< !Y0ެ:hc-0 Å:,D 3)?D]16nGsJG Ǜ) 嬀MJ ǧI&}8jTbںnFv;1o/9I̐BI07ˆâ!BMU?"#[./[P3flLc.Xz.]MP7r_0}uÒ?+l۲IY&4~[vI^x]\dQAD̬UoNxm=_MBZ* &P5ҾRܱN Iyš斦x8eʵCx|S6snد&fbBX%=[ջ6.`XG2Ig&~ri~[ 4*i=m!NI;ǂӊ5A8ia]cNuIKeX|+̾p%vNZ}paڲh±[G5ox`tZk^/2)ubU1B7lo%uf(*I 7<}_ABɗ{}ҝZ#@H|>4  2՛ T(eiYΖ>;BpFkҹ%²4=+z~bDMtC ^H%0f֣({8b8] ,4\Yw*vz7qhNmׁuR/,NԵH'ZzԛA;nEy* U,4𜅸2& ML)W,&t|;^#bfc VI>^-tԑ(p=pFWIg>j77Y.ET>4͝~2zc`[p"Lɤhl4L2gpAÜNfAηiT];?\{J]Bm2Xx_F/n{;' r=ĉDS Ebx+*A"BIcjaO_L#TbϣѡB(Ig݊x[ӏS6|5kYv/_DYp-]B{kT'vC<ᑐF=LPfʁR-xZ;Yo9B3j[_M'hnWHɌf8o cMY-0w1[i0g`N?8FeaMgfJ&8a2Ktߪաܢ(n0lbzqdR:ܞE_`ҳZ.xcWXg_-@2V:wT%?AB_vx--h'-B<ا(ER:Wzۨ3lDX!a]JoTSRP2%SmHZ+ I9c"Ҝ h* P<夲i jKfZ3y0*ă aj [h5dTZdחPD(3QiDяi OyH7%YJ\-'ο ww缢$$y_L dtjau}P1"ϔj 9&DB=Jcy*dsv_~ ' $lJ~"o V.nYvw25̔MKWwq^`"¥{I c{~^hoS]ScI {Zx#9>o2yCm+ xĦZåșmB z.^qHPk502DJ?U)?3v8KEܽ.Wi'f➶, DI}p`gP;]]ft0 ,PhHQLl+B0u2V2jeӮ& xjTz>+JUb0YC2d_qBE`` 1j)X{ϩ.!WBqB(׮WlW봞 imRmkm1y42 _"x_kd{QXJmthܰux aoPg3ue7IK /]P\|>kƥWehHtY!۱%Vj/4ftw Eh)(T\$*EO/]Evű]r9o+N`ؐ}4d`Wj@2MlB{5*ec<7`3;JgS^މi'=3σR =sV1|̑8b[O~dgBhLZ;$c‚X`#N+;G =Nhc\Klrs;BUb麥~(/u2ݧ!0*>Y5s'T21 hln%CWi:5* 6? `oM'?~ >j{߭SW8g۟]!K$+_1ȟiR--:w_רBT0g< MSefu+Ȧ\/ A wt>yUOϵ^l"í,oTEg>:ĕ:>qjo:@=]HB qa<[j(vR n6'1*p `&a~L{@hd?@6"BT>>&P3%++P+܁|יzNIރ>Hb e\~䏚J "V6^lT&/`8aKSr蟞PRZUɰ,\8lT 08X[bv*1)|^wjZ[YlژU˰қuXv8+j/]Xt+drϣb%GcɄ4e"Sic$ ؞,JxRlɀD[ };nGPbQ5ڐ{h 5[Mٱ5.˜~:K:؋0FFh 1H%`#}"V)PN17,6_%@uc0ϷܭB_knד%S, 6mTaD5rgvRۯxJM N/_"CX&YN? ]2mh*5Mjai]! R6!f]M_SS0Z$xLRӗ(XGLxF:*@9[Iif!Gl D{yfcb3Ij/:&.bBoao]mb5ߑ,B|sY˿s#ZCNb$թs {UQR嚿P;]@%q[*O=kI= @?Jdv=`-95m/lfߘ|TnhxTp r 7[H&2F/=,E!rpG8 l❶$]'ÕX.`ʇ4-ڸR+#t [>|38%왽NWq8&!;+R)&[8jI@+wa;DWnU5 -yAZ! LZOI?xw`4UJ!$h ^.zѶv,Mh4d$x l?kyw`u  S2|o)>NѮγF6@o.@E B2hC6~TbX#p/aq+^%Xpf'.;̿'n(ppEYu8zX>TéaG*ڊsqõgdQ;ةX _h#4el4AI5 Huт}}CK iS.q4VNɮUt=ywKCE|G&z`iДQ`fF.cs1J7MfuD$cn, ܣY:hKfG7 bMb]?w 30SU8AՎ)dgDKA/ɠ*;rAvm]}Hs7ɕ촚a/nQT')`Q GW|C")%єOVI`aR$_B[m(3!!f~>9z*T8swrʐ'ͿFeQ]8*'Xg0Z/9w WC'{ޏ]v'X"+k kj8hũ=KL Mw?XXX4%ZfNY0.5U&kn BמR}ZឬFIc)23ỵtiveM/匄5IlEn?5q]b",3⧐3.4܌ [Xp:$#d7Abǎ=Z-y fgц;ȉ3e+5E}i8 J Y|/9Ơ;Th$ طL#=\+6G>?y_*Or_"_\'qxN81 AU X.G/z.,sHMKҧhr}g'G=s!j]=rA{t7¸'ECd@4Z |*\܍C#+^=njo !4&|)y,L{U@뢯ow /l^}B =yC1z3.H#䐐N_5oGBW~뱗)OF^pgZ`cy*H8q/_~JI-ykCZgF IYҩ> ZL 96u]&FQXS eeGh| ٙ?K'$Qc8+k@l2>֦k+@ tlTjScę~qFa5 V3slOT F ?g*")=k0{RhFқFuT[;u)SSnjLZ.WyPd(V:.+˘'6Q~C!  !^)V4H bŒ0۫-^@}!`KɁ3]KK˨[yZ0'ӛE8 `tQ3רGDK/ꖄ(*hBƍjcJvq.vF:L w\@|(D͞CH6Ѕ[x ڒXX. D,0qO70|PR EkFE}(ʫ찦J $Pb4fHD JZzWsAs=M[m zF:"e"1uMD*Qc›2$"0(#.fyV }'|sxHaªEfqVkfQW޶W<{dAaӔ]a:LJq7gё3>gep}* zcGeMd-% PY!@e> cQˠq_q>J_ytpoV~||ǿ2̳ť3G&J(UH˝gS &2mR< 9Y7J`_R;;;>XdE&†2 $3'kUU8筷)id&mN>ZU|R\6s a{8s WEfYOp덾[)p,NӅ;Gq??%Bp_dXz90[Ewo!U@P>b zE_^Z?1( "Q~gHVn(ᏪSmFq;Ęwp!>]JEOq eO!Qߕ\%HZ:g wpoϟB4F|RXM~xEF͡rO}ofrG֒Yw0лd%qX`T@Ѻh`biV830*CPmިҰ). jKEз'[OZ{s#('2qVNo\6_/LW: `)3bh۸/ǪNay ش[AD0GxjvǑS4u .ʸYm=FWe#DT9t~t$%2c]zT*}0T,ķFX)줬2+k[_HA3ۏM9|3r+x6HPVJZ%cWcc`Q]|pS+ .D)b1PEecr!<>D1'9Wa$3Gj^V|,JTRhp{2ɾ Pq-_PhVf7GxRQ_JSXB2o_e3Ϲhz'xD⧵c9h{Ů/JD$-t,w.kZ2hqP4ud34X^p]댱fdIƃv_Z`_҂?y&%ؖz^9HG*Ӓ<3$[:U:o,4c4_SoqX//8&VY0+Fu8+!ךgPm&bh\#@&>qm &=şvpMeɬ 0JXWW<tR>jzV%#[QȆי"dz~TB^ӵ/4dVv]q6W]Mbբ]k9I 2J 9O+AeĊL" 4#=ߝ;V{i+J; d,A qb4lk;RÇ_{)P#!TO%6k'Ȅ-­Zp]}*2|Q8 `ḭ̆K*&I i3"o(/}.:Lrw?D ]eX O|It߇iK#iu 8㋉kVEz!"v5.QK1eڍh?9ڶzs܅ɒ@Ǥ6V ~Xe$RӰ x냙p-Is !y 3{ @>VexÒ F*kKi%srB%3,JBLU%ą}~P-FXSLSUڧ2yE;37&8kxNNc^`˔_M6kPQu+&4}LN̤1 G(:Kg3 U?I`,mFod.\lw/?d piG﵉R]C]3FZ_/7;ja`=7 f.Σz$ }Zh}7G厳ƨ 91SI(isNDU!u9>(x2 &.rZ㳉Ya}u|gCvWOUx1+Lx甎4(hkUn`#<"Olu[RݮWK{hйlnx|ZcTS Է7i,N Ґ Iceⱘk>:fڮxRu*\Iniҭ03 zV,Iza{i(Z;BWj d\ ٟw5 -Co R[}HZ_gթ@l}$$ 8j"o ^/λ)ћk(0VRDcµT6c۴+*ގBT5g>:_Pl`ފ . X˽| 3{oY+T8]08qũ{oQ=\[좻|wdB0q}DHx"M]| E%Vwg-=IAP|ڻXOK5WVO<\$KK!:PSpIHIɅ([ޤ-e틬vdYd1 .ËTx%?(o9ճNU)DΠGz|VnvK 7s;j b吖̇{]9h|^+4e4 :Aow/hD׵3h[T5pr-PSDݡn/MyO݋MacHV\aSb ?/zB`LTshB6rApUŔ,ZI4b=_&;lOH_ <G| 05jw̔Az~Fq-$kF(pv 9<^'>ӈ@1Gb<]n-aTBvS6ϥ˔Ah0,&jN..35؟j7UKO*,'+Yrui+}[w|jB4g,xk3C!N4/Ib%=m~/'# DԏɋD4f4Rlu}po+!FB̞ɏW4 ,| )r(v;Ҫ陆֩C=^BЅZn%! +󮍧(~~&N )_I]u*u">HYՂP/N)6V5_uяQK^-e>͏FDuX6_⸚g3 Ҷ+r3~<yv|) /0)l[-nD,ZSZŌ=e ڹ=0,qj!3|wkqW:]p{u$h4p(;j!b&t=8@^djekY6ճ؎ e F½_6h %gZVN&1R. Q苃6T΀V_Z 3jtCk`V_RzcW??[9zRHvN(ISx?HŁ?;Q_J;h\9o.2\ql:KNt\v4jsά #Ym8j%6\(8 ؅[ e UJ|(Z7vЁtb8Dݙz 9アr'd3 8|g<.3hwk.n1B['ec%: ӶTĢ3 yyVj3}ٌ~X᫦.Qb7s;)VU]%T`dAbMZ6=33j-VT;5mpKT,d^fÊJCRDE~{ o0"jl]m<{X/{ ZDi akb/=JE_֓M;I:dІw\[,ëvw߇t,ca% eneAMe~acBu uIȮD#(S'~Uo>>/CDz( |1-˕r5E8OT"'_ȓ 0J\1f$Kr rH~\#Hz ܜUkP.ZVQxB\pzTr?ydzSc5!JR:? sF Z^,!m#s-2u^$hi 5 d'!L6"u)"N!2ʯ2eo{x5 ,} Ԩ ƏQ-e` x&B.Q+{aHK[4#0$1z€"iDZԟa)[(_ BkjB}Ƶ7Pܩ'fM đ'U1]`iFU9PHȎ?|εJ(pK:$= |`q؍3%"~.=+ 8 /rEUc7L0U"+Ic|MKHY<2#|%(L҉"'qsgMq=B|Vޚ-YU?   ?0J/8Hn+ީ%.+Fܐ#YL@*9z^ g1XU<2ckV;(B# %;gb؜Q>P\6K3;my& ];~g5Nzt[h[Td;Gv̒7SDRŐ\C+Fkxa*/J<礎~: lݒvf˴0SÜ{b,k_@% B*H幁FqzKz5cu):SAE(IG<щ,EIzWq̯?F\^|VΌ@Ѝ!f8m-醴"櫈6-o&N}_.F!c+WJ6SB&'u&1s0ﴖG_=c(:of' V%/%gl^Tb6{.8p0}B PUz$Q! E-7Zc*^YcM9s=L&7v'ו |ŇS I7nlƧ y{_skh>"j׀m_EܖtKԯKNv' C~_.ТK;#?Ĺɏ[`eGF =obuM ZoXU A,e,QN:>u32pd-&<ꊹW+ɢ^NL#$i^w" 9'|B8 'RC.4}S>WU>&69~{cC6J|#čp)ɳ :C! aPa<3ȥ_hTh]XҘ;k*id4{hT!ũ'X̮1|vJU|6,YF+n"^jy)}nA' Yѝ4YNLFTK=ς6Bc\TDG=rxC''m?UpZs2lqLh=g[AAB0%zN`ã /}sܐw&Go6}NO͒9  N:̈́%PQ=6*۩\>@\׬{\ـipwh-5&dh?h0IG6sSu-V`B4B+n)fҺ.e=bCDaRPz2$ޛvB&޿&cAe^GgWyD=kK*ߺ =SB:y'Y7A|h~\ȋq+(< SʄTaS$?nMJB2 ϫIJhÝ׋ 85ug=Djlge_x9uyW(ũp; haZƲC)򠧦t29I :덕㽬TXv\Tk{5Y>.sl}W !6Z 0F FQ6 K'+6h;:x)c"Wspb$%TJv# ͺ~Fi Pܤ_R *="dM[̼S~U]bE,02 g>V%/9cV~< ӲwS}TSς6uc'>.T7TgK'V+W!nWNh)ya#f̂q*NZDrѼY?2&+Vس|^J/;O)作Y:i *BC6˔4 Z RWEEZ]q-ɬhXKy떬޹*TUۼe4X'i.މuݿkSq)^ ,d=uz?AFiLWA_;x_ZmFO |ku*ch̯ O(7c^)A5,GW6<H59}QI$bUcA>G5[?՞1>qؿXj(?'k|,VY1xb_ z/1<(SoS3!3c Oj=8mriNj*4F=WPl6ց>TNƽTq{ "[GUV 8~p#%vA*I%3.,Q|,0x-|y7$<賏>3wv+C"yr,Y8bS6sxRNbhWG~C05~,3!f)Mb~en.^D-VP1oڍU#R xU$:Tb_{^X/K#U`Q|u}4jPmV^aP v^*Z{>o!eOC4:O^;vgE"Az3K\8^dp2>?[v`fOg=2oGY|yR@Vu 3X#8Oi1D.Ms-F2bap`Aפ(/gm_1%^i/r.SHKё)^q@me_o`عQ PF^*g0ȶ4pƒqf&1y{ s^JUS)?7aŶwnE2)i|};bhH|L?O D~6C砲Uh e0lq_4kQ=Y9>"E=5wjV0x~:Gi{kȑc͍. i|[vprsG (Ѹh>8S J\l|^-,W3jx?>;*j& [>Ee 縷YJ9I`~)heQ:Ϝ4G6d-ƨaWAWf+ԃr9ˠ7%{߼\q>Ix/9Ltu ڴ%(q_c@ǿj<&TyZ"└%t+|?3c0Cv_Ov;q$kT'hEvP-q@nM]#_5Y>Ͼd9"N:Τ|FfV)[E*FIے&{M Qr49 gzf0ͲNsT'R7]@SŜ@-`]%f}@XvG>7Ga-&Iuah$Zj2#QTtT} =dXb7T&SfM./9=sPv=CK , Qr/P@'@GVHݙ"X7'y%d$ -{Uj6L|5aUz!agG#Q!1^[[Wsn?ǺUݑZ8wm2PG~ 9ua#絤e;nuYף׳'ٺE QSO oƪ'FX%%(tKe |qW8%,ʘO5&ҥĆC ֹ}K@x&Yq}ar{~*%:dX .}φt!W-w:C8vf_Zem+-G3\^<ڃQ`7Ձ?a0w՚)E/׮yZ-lᐬYAJ&H >oa$xķ`9[M$錏э  s / MPV/]\ 5HȤ9p6x{/ml).7}:Bs}q t[!6:E%k$]dhJ[<2k6P& UcZ"lͣ\<@`r[r,͒yXڱ ˓_e,8L v~tG G$<34?df^^L Wؙ>q,=Eo!d)UN-p R ltɩ  Pw-E_YuH-_ Lͱ/LF`wiB15=hom 8K[Qc Sfc31O. ^D}DȤBΒ$'Y{tl E]ՃA85>{- ˯/rf1h;nAc@1Þ$8^}H8|c J1}"xI>ip툙Ft5;MYn G^ !Lڵg$WX38~õw}%t:WZ~ߌ9UF'蚰 ]79UˮS =e4E T3IL,B}SI"o1tP˛cHظ5ht&M.RHQ%9 x){gonobl| p` gWD]߽f|֑j}%/CҜܦI֧yMvw\d Sy5 G1}2d_*$:%H2 ;)Z0ɭ[/'q4Y}wzyeZfoqK($*uV|A/ov ]VYrd% ycz^."[aB2/8oQ0(,ҴA2aaXAcD4D7$ 4d$r€dǀV{/1@!uZ' 叮 Vs}Hyu:[x("),7I [JR CV%=e"[,i'}tqN ^ri%I[*#Ҫi O l(bj˛,ϭ>Uڵ]gɐt Q ͇}$D-ˆځ$'1 iLJY3$vIVkR%):1a__s?cP^',03Wp8בJX*Dۺ/2w}1 T8]H{f5W/PZ~-r%ʾI" 1Ӝ7NrN%G$4159ouNFu˜]0ISZ''C Q=78 )c$S*B%n?u톯&nhO)r#EKH(&Z VG"ю* k%atSKʒCV 1Vh;]”UŔz8 -8o宾ZjbC4MWJ5ym׍}H _uvlq՟3Ƣ}צiЧ`PYGzD\݀ _ñz3*mX~8_vp vLTw/Eb~" J9b(f-mXsA5rlv&5%_" ;,{:vR9˅ 0Ï@HE hi. `L;ג(ob.xB.u@ ȷ溆\ioS0ڇ;hq\ozĶ-Z}GSՂE>d3cJ}dI?aHM* c/fcX|qͅ_vAXTb-'vGI79d|t=d,{tBo6ji15$0bI M ~7A#RvuV!ǽLx ~ʰ6AVVBhv{&k cL|coYaL -}9iS lr RNr40U< ]s,WǶ6&GSA(*t!&{ɤ xۿ/ [U(jNoӵ֜\]p>cub'ƋN1趆kSsH_{T8FF+a$Fr4nB<ڈwTr%c*sel9bVyʽa H+w7__|)@?lR|e/%wVԱ#Jp{vxƜN,O4O\n6UDj8#;;z}IP9Q*xa\*Iv~y[wⳏ"0ÄdmcoV|F9uC/ l(t7tAí  *-v~CL-a勸T騻K)x$b2vϋ9Ci|tKïF e<{99f*B'ȗ.;T7d͍195DLqZa !ne0>hz/_ApQMѠӄiOyc&-BN?qsw7t@9E?}9kŔ}IYF"SI=mFm!o&v^8" iPʉB /6NHFۻH@&6xymWsȡ2.HX!Ӊ_J薉Pu&SZm9꣇`v"ltxY^DsEճp5Gu$CpЕb`ƙK: ^/SKVf1K f}C0e361sjr4AwIn] c.5y߹𧫇@7D r+GsoH6a2ʃ֨S:RFBR+O} [de |%%F.-.p6u1r̢ M&;\Vy֕!ޛ4ZpJsܧ 0/㶕ᩘTȊ$g 3T._-ҕ,)HO*%1FwYf,LWAl=\7qz`]!;QPNGW̰Z4\_-KwbZ׻xT`CSmxݬf-Sߟ:߹N˶<Ι-+Lhg ZpV39]Q:c>4kp6琼!ttWdBywAۊp Y\QgnNau[%%j>U^Hؓ(],\a\>sGύY_ rWܖИ+...ٔ IpE}dl[ċMU\` Yt~cc8x9<0ύ2ʚBŠߊHSxnvQT'1}ǸIAsQqoԿ:}WuŏNz/Yr>MWsq׷'z'Z Đ$7SWuU Y ½k[BHy~)npzM@ SfdʃsP jk X32$СjlMD\e/}N_}g[3ߣQ@g=N jbk'z*>3v>^A?fP7UDGZr>tfoB]f@iGw:!dM~H!VGaG 5 T;TQGk 4}#3T-7XxZ#kf@~5x 6o dq{2{:٤osv9+؊ 8q4_vܞNm Zq,[&Zs~Y?Hy #'zuu{5*B?z6,;ix +5$F|% ɰ(c-o֦Af t{'m4L>WoKLh0׆6%'x(?{g/۫%=̲[FovQ 6y=MVzs7?>x֨ڸw,|ra>]'dNl+kCcKo!j2jr$}\ߕF.pK5\G \ޚ};;gRf.uE]&ozN.YL1(kdR+Ṙh)VSzc~0azww VmT^ 3)0Rl"im;n=BTv@J~6c@Ŵٻ\ȸ\OdwB9c/?K3'& |sqž 1h] Yw?JMBZKԁ[)>} ps:W@yةK[\#蔴nҪH(`F/@+~]c0Nax+ l,q+8ľ&S5Mk\D,+rRϛoشꀢ<YI)Zl0!m2JR*{z*Z_9NѩD=]pY{'ͻޯSUw *~ A`:N$]U u?c %K_͝W}Y4ZU,*mW! | <Rg|F7@ܱ/pMZsF•;c[NN_! 0!\NdڂsgFumN:7 ^>BwD@8u*ܓP תNoV.iH@12#Xڎ=YHNl]cG=fw.1R q~K2y5Tbˊaٳ&= ^0hߠAL5K;,F[Q/& %1THqJx7$2Mj7[\o@i5HD5 x'yN1乐V 8re @:$¬6f!oxI[52:`b!-;-ߖfT@7nio\}\%q}i.>Qd{8+5f WI mDFsȂ|ѺTK&)Z]Y~I7鱧9~!>"] W S1D~@taDxllq>f)mr˞i$TE3_%ŗ` ӻIbˆ\ǚhjvri"&5ãDݿb9hfFy~Iٌ`s^d/օ\kA!vҤ78$md&:@5 M kt @dVKWv|*Q7]ZA K @}]|Z(I2Ǣ +{3 ƘV/8|XHc4t:РAfUKd@*j4,9 N. |͹zF5NF.LHHjJ;pC3sB+4{}el9? >It|Z8x?')/S7NooUm'͢*ݥw1Q6|zcH{p.魽cأ2 wsrGc`ʚZBX* s{xdᝆ=Y"i(9 vԥrEP+/v@!u iE%CWµ݄ͅ2/|LI%R=r1K_ع,JO ~7eyVs*MZ@Rd$ SF82{Lb0N)POra=Lm*(%'uT)*y.L 'Im0a|V[؟%QNg.KΫ#SllrP\p%fzǷq)#Jml.K>vB;`w3V2ҙ%[JfȠeMӼ/a-{,(*@"ր?TW!ˋo$D1x.h:W[\^OGuq$P}pl#^8mg[K^zy[o补"jUa./Q gFuTӓ4 iL8[P^ 5 ₳_(OR4'hRh;Bo.gh"Z%[q +Ew!&9Xh2K iac qɤ_L. s?'\L)7c*!/ ͡]4O4m\(…fmf}tI@ MS1m3^jD!/Y/lm'a#D޹h/N!*n/O!rG64/R1V5D}|,E2$_? l`A ڙX7PC"z7h\n|F)?̟ܺ€=A 1.&qyhUTvo(cx.C![DײZʟĶ/J1/WSRnڒpp&~V[,R+ 6r 'ロ6ZU*v-)Έ|#6Ψ,ˉfβZ?PiƒjLX־UE wjyh 4~OU}&gWOy#{]ƎF|LfƄFcjr os~kԃ/jYw-J-TrRNd}wIjWvIS0djU,.OR4fH.$A|{*y"j Xdb1@r|<_`QWdv_u y;|mzn#d/a~R+8n,C.t&]MMo9NTĝ@6 ʙq=ry[C 3CDIo:7k_ZpG_ǿ'-AP/ >AW/mD_`A48slq}GVHnYx}\*܎@29>ŸKN|]\6q5oZ] bX<t#p1)% ZoLNN"u-> cǐ$A=)܌7ؖ#IyĨ(Q2WEC(RiSyKX\2?CT+ c5_cHܰ\8 kQ-<,x900y)ihא/˜#zeAxUm4ZJ7 䕫E;7W_N%/?ͺm@z8Cc0Cma*kpgLxP[J)N{qNrG~WK`קȦ!i d Lj>(Т;7' Du[oyyf2$nanWjIcL3wagJ ofj|z+-E4Sjd^ g* BMrERj࣠+m'}`nfC˒77xO 1S/ 쬤56hk]e|컘޻uyǞxN#$]bX1@M)A_83cL/{ly)QQ?'lhL]/G#\ݾ40RwM8"LQ@rMb7[.c_~z-.cRg4@ek| мd@gƴ%S3EmUJl ;aZ"wc(A%~OGGvr!NP^ZFS̪=]U Ss9<``GrI 35ibP]oQx$m */EY!bf"g}T׮Y4.X+aTșl[ );'h#g4VntW d(v߅Ifz_7țJե@mTB,Z?]9䟈1 tmLvU ҆ *ddD<&[{w vZ7#D)_r,n}@Z7_+#\_;\6EJY61@M(ɒņ5x=ͥD'FԒt!,+8JnLB2&,P6M7zA{ާA8`ttB}E#ÞpZ`4]a_]AVLub'e.DmA4O֋lYUq TTNAo#"w ap _}8E[-.+M/~R? XK.w@7wR,,t` ?h$:~E\UƬ! BePa9 `Cɠ[Uo97ZZYL6L[[ `g*WCTa+Qy, Ԃ+qžtq':v6eDuQ[5y5}%Dp2v]wgH [Oc!9@VE9l8d3)n̹Q$wku@1R =EJ=*BuB$OaʮSʎ:ʛQXVWB*#%9z?~_s6]8l]VhE7ިFV la`'K͸*r.36NseziȲAj׶E.KhaE} ,ZPn(m `eFvUXЯ ؐ,ua)Rv}zR0[ -LVHn)m[ɚ~#` b% E2y]#n7hD5% ˎPn_q]mD63w6$DcdgWQTPRAMRŕrY8Ɗ63Sf8GeCtSOybr4$H]y}ܗ~l8-+P~ƻ~,O/i7 ~)xgWg0iS(^Xt$E\\Uͼ XN~e[7W+y.-bsqM%jHwV$ˋL+-K/)rNɧ IQXlzsLk 2;'Q5&1IѤ/lg'Uv U\^ Plc?dtDvWخxDW܏$\3HJI~zLa7GQzrhn8U SJz94D3")V383M! !g3ew"eTy+vds}#=f@bhE?K!9yIhAr\8 UIPxgmxsr@ᄡ͗ oZԯT^M|M-υfeWv"aU ID)ٸ0U(yͼw]t7ޒ^&E^ Ƿ?$Vf|61 Sn3te*Yv.#x0gk7eW +j_uB?C{v",l,\^|);(~owJ*\wbԒ ?=!&J;k&˭Ok"o<}v:_ǭ_brZT7_5e8o{#xD 2|j=^ͽ$_4>?.g˝Ѫ߽Wu6 ? .5(H83<rc|Ye ofx`ۣqhm`&%۱Lo++1d웥پRӰӵ=p=U2g^M&̥hb:\dw0ڿC&*-b UC]~|?RwUWu挥 jIR&<\heaaig^΃{a4&Q0DJCڡKԑuȺ c\DH{(@k;<K*;Y{3D4Jx:kM]}^4/7_;VaтN=Oކ" !!ԪB7 +oMo%%4]T/i]wU , %Vhjsł1JQS8aH7MLI hI ޙǞ/eNN\-m!~)4;Hb RMi ڙ*&[(&7pb˜Gȵвش7qt#-Fl3cgf\lҪj!)>)@tZ It2\?#G<>7!mIY$ rbӺ0R#_*c3ecú?i]ο= Lxj3U~AGy).dχYߥҤCuT_r&N(„K-XJ}рzޡ&H|lBݒmIcmNAZR†Njf`Fǰݱ (WYKQ{:D`;3=QZ,kV:9[aN|e WrHl[R2u- #(&X T -{ -Xr8<srvLŒ<KƊd Ť"1z{׮YxµO>)s[@fx8D' 6d4K4kI_`#G-zR~Wyט[L<*Xݣw)WO 8W2FXۀsё&!{PBx ?sUNJN%qvIF`B])}Wq)yN6BۗP}CO *h; ]5?p~4p`dߪʸǧSLhF?A&Dmg@2h3sm//{ē#$C< X Pw<% _ Q!`0 EEeecZ]`-S3X#o 9l= .U7׳][QMbԚFYjWY-=~f̟@CސBi sw19?Æ-]ɩGp-%B'e' gP;H^۔-:ĴNpK9;=9*; ,QZepORބ3ٮU)3ډ oe!ΜzpBį0`# ۂ.O m43I17) +;RzAZ:AR1)jh3Xiwl3`K)Է{A^j 6huQ2&Q xr>q_QSZEy,U5,)ڷx۾ѽەC6,ƙ s2kXlUuA~DN ;I])&Ib[T4%fKRLHxŲIjhH'ώKBrLHxMBDJD)ղ-WGiiq_t 2\fOPUUzS9͘q}*s4u!ydW2a5L> t-tW2H\ |`Ub'zqԳ9xb'WgAo^󮼸ankGyV=߹$эk˿0 Rڲs *Of\Nf #D҈_HC$==(ZE_\w4M:8=.lOt5V 20>sq } SI٣@iFHlq(5|6cZ;"Bd.S*xcnJ%Y-7B"83{Z|qAhvhH=1iO֡U6R}_(Xc=l\H}1Y !/nת\f6 bsHard Uɢg( Evæ2R i'+6͡] ;zݚ{8= bI` mO~} OV )[KJf 7قpй^9?ivD5|wPI=ޞ+fHiwE1d ~[oi)ٺqb"꿒x') .@s '@Gw<s)fppMγm. 5/e/kpSL7ҧ+ڇmO:1ޱ!G%RTġ3~ }ؠdog6wjFE)Q5Te:O]~Uw34&UG yx*v/+z8lbÙFH*=\߼>qDj\º[v"'BopTлգ * +SW 5^=v`w͋iϰ=f-UdeO[ˤC,̼qR"WTq@- y?~ؒPfhj#d}x5|[_FZuelOI q:^B56N:rAcIA;>lmcGDy[}˖ʖRY~Ps4" ;lgc!#o:}!ֵJ뙫1|aJwDWXYҾ;C9hwIMFݙH 006ğe" H\rDX>B0ưd0$tHem)qWe@8Վ9mo=(ÀMl-29y&B[Qp jbizK B ʰ]'#R*‡.F1!걓/WԙXYYYy3Vj$Pg+bQvE`#J dYDT&3D!shS6ny5x+J*"iJB՚htS-/z-,gΨj5wb.k1)~vZC322rhKM'm Z$;fLR$9BZZzpJw N:N/7`[e íOPͼ|# BkY{}ziLљqR'x}v:̿9v";K%f "y9[E2MHqX'IVSXx>bYPyM`D_j);7ȑ1/餜=fX2`ݻ+ rbc 6r>Pb,Ga7_Lv]w*vD0=1X#N'XUYηt#4αLM4"[S\He:rm^r\}Fx@K!wdP gE=,lmn%2(=9`T8XT 6/h_h?ШCUHڣ|Jn@NW'-0e3gw|,ux/Ĉ ]i>m3COH10d_nxz|UcdH2b"$Q{-)!!/wl''E2q8pJ:}RZ[9Ǟg3 ajjI&{mقQP1! Ku (|"dÆ4PU."pd*12(CAoު,l*[Qd~5'7ʤ;7:&{$:e<>6CHMdF 5j0>)lp+)4^ԁUfE~uDsvV](@lS=Œ뤉"WVziNv[~Á0*tgONE"Q *OX3߷o/fҲ ?rZ\EfT,OUGȦV)G$<|NoO~EmcWܙ Tq6  :/[ M_]6*gݲҊ pLAG4WB{cVhO)di|]c53jbYd(h(*EwT.X$tB5Vuΐ^,r,!oo^&" IОTG\J--B%`UNY᎕Ck !9tQQZP@s*)4+ݗJ9AówzזGR\qT%2&Ci7#v(1 Gdc?GZ45%`r;btA7S5N0i٪A2ݖ21̍uG# QعFY/)UB* nMNOR8۹1͢n7^hJ7'Md2tnܣVX#ңf7Ѽ Vs_V1*jCpb-x?{r0ё+˜W/!aYf|̣B}I<^S(vDsɓF 50(6Pc,W[2̅52Aڏ ](_3v๓C$cWͼBDZ ذB}6!h%R5"ʥUbGzfضVCl)qr V~S%& xOtm hQa1f]bM!5c;myy@FI {݌537AaBԤǙkFeM!APzޏN|s~x.9Z" qS*Cζkn+Tˬb͍YN;Jmm1}Vlj ˜Cy癑EǍiZ0 7"bY z˾d\-weϚ{Ыg6)i>e}mS'Dx ƹ62\sl!X (8wqz >Ioy]M%]pTj5Q\<%o#jǮd4̫;q;@$R {Sb5pӲZݏyr x6NX>v)Ł70;5߰*썶r/x[8 6NHoy֖ɎĶ5 $E^og:S\F9]*d$?}wȸׂkՙd"c@7s - h{ιdd; <(޶k |Ž$reWR&}]CV^Z¾U O K" 3oj?kQ egS,&g$vRN?J)GyKn`N7 m^^."WCΩ}Z3Fj, #tCz%tz>Lr"oRL3^J9o~Xܹ6焁۠oAB}n^oty=% |3͇NH޾4H}XҘH Uս/c!&Uxv`]wy\".]d` &qLL\MV4ێ"Z2$ߔ [$oϣjV,l?C ,X0 e\P(-OYȨQR>9RM`|M)ʍ+8t ^F5;L\ N>;8<᭩Oi\-V(`x!n: < 8:"dp}Um-Ԝ\Б=a͙%.{^*qs}4OO,5blspjY*䃀`Ǡߝ}oJ$։ĒyF k1Fuʧt̠ꌲ ="sx\gaX˼Kw&0Tk H m@i>b SKGس7(r=)LU4.-G6|W*XN?y]T8%ks rEG6t6q:m▮u#QJ8.c̤ezO+^( \յ8K tdRvA&hdΫ@QRD*cݫ_yR*Ƅ퐰H?>X-Hqѵ.bIadR-0RlryzsbbEC9wNg[Or$O}6cJFq!M\?; e}M 7KNe#K-eu/~@m '&35//B'}DH NJDsZLjN.@Һ?w{;DHn&SrOd53ɦ9OCU&ƢoIA5dT F-3*A s TΜ) b#w8\v{dr*+$dLoƒj8Gʃ4xY~Q5Yqf-^\AydfXLrRs SpRywPW[:̇$ \i>U\.Ьw‘4vǤT] m%)C+'6&o[s= 6# ?#.JisbU+9w\r.Oyx"~pߓx8%ò;zhr7!1I=v;:&>)Iɻt*٭Je( @Uˤ=HۋYa RrѰ =6O!ImTA6A]_XVs^ b9P˺ثJJr㚔a ~(Aڅ5 O D]e+b!\2q6AHEO`ʡݸcIB7J04+;d?Ҭ= ,cQE6wb=9Dqŝ"[%9aN∟=sAGx hєֻ0q0㫛B!?Ĉ:I x]@o<iw=l[DD\?=tLUfv١+U]-=;Ce<ۡˮ ^ @ʸ8ԓ^-B~@[G3?Kl{{K.1bujY;l4)}.ʭX¬wj a+A0v?XǍ_bcV?$C m_!(=IŦnd&M2Lؔ!4n`Z:!;Y罱-E(dolѢqiio9Or7< a%8b ̄3@,eŭ<\Pbe 7mJ[Φu{8NJwg(Y̝"! p~@NSWW3)ŨYlJ9UG&,volX"prK/E¯fG8Е5I ñWNw{x|WBƿP\Gء m iJ#U0gA` `NpuԸCa733*n1k7BY}W!x,MQc$|E AyC9Ư+ e*j{ oC,vǎ*Xip >} !򟠢h}<BihA8rjaM~#m Hq.4v' cfq"ߘe<&umoCGPԹ'D xZD>"Juv̑Y_2\P]dlңksçR#v/$TMz),݁^ok5Jɀ?+r@jX?iH(rP5ƁG%puHPHZ/ߛH$ ~ ~rmP5{])]rtzhQN|F֎_'3kt[# R-2J~ (caPIߌS^0hϛ6pDXl9͉or4'JHsfeQk\-#q6}Z^ܾ<+G1gFtrr\ z]Rt.=طf?awcI2K^S-0Ü={r#Et~ @vB\4-2h΅X`]!FF#F_Pv6`}D ءjR2K߂C^ے-;dnVœ,>]sנ)׏hޗXJaO%|g{/Vo-K@wrݑԢ&d15 b2d]|I3YŅmn ˵C\_YHQYO; ܔIxmLyW(*9ٯ㽤d,5klۄ͹্8Rpb:B/dV_{OK=6B$!2Gb/ U n0H].?ƴTvs:a]%.#^1D#A ؅Pq bvk%Xv !%8fx3|7O@G ^ >/H,?*/z!q5OS[Vc4aAU6z[%qݻFDZz_֚@07Kå*{jB,ڴ1z։b؟3IlgP~Ps=]8a/d͍W0ɘ#AC gvjAbCJasB-OK7\:\fܐ*kk,Ca`Y 2 s GJ;al_ɐܦH+~%dy雑TQEo[-M Q~|_Mz_S8W_7cV#bƇI>,7eB[} H$&xR+ʇMq>E՝D,٧ȝ<(Ѹz݀|e OG5Xi3(3)Omϝr n`Tt~Vi{se>@ȪPzeˠp79'#Q.:ۏ`F\TƯx2!tp'PlDBu3e PA&(E,Pd~#aun;zEf"Is&(j1$J_Q0f?_9&4ʸK9 U\ wEr3 ɹFC9v8[pq]s7æGgo0ۣY`ҨOv|E%b`A&7AN@)`I+zO#Ez׽g]Ӧ^~EғrC"T!% ZX} ښ:`XϩUgT' # pn>W[wMyW_N4(#>?bp D>ڡRGh5w10#_^"򲞙ܻ<*VWLhHiw<d ?d1(Yt Y,{|Л_z{4'UDvIa7fte%ݖ%FIM1?kui#l=D_^fvkӚ.DԀ|kƌF鑋=ƚs@pЪ,[of?}.j{vl@dFUct4_2&+ĂWx(%Ɲ1bn>j-e+7 W>։.-eH"a粒CVo˔\\e *5Ёv/k >exyQ=uCt%# њA^`)} NhDpIu-L1Ĵ͕on2%G$Ƌ2*lm&=EߡF<C4ϣ5+x#(m@V0ˢ~w`aYWU l">zM{ :x4'<稻 U$Jux 6#(*<OBM:-}^m(NlGV& 8h-umhbAy7К{ ]VZd"(zNsaij q`x˰9N7mF 1Dܗ›UG*)N\gIT9:ryeP۷3Zl)%~+ܰ7z(4*n͸:TM)@q5f˭h8xKmeV{M/c-sײqN*.3߃iYXwC2th0e(O1tiN'#*ң# %rdVonVش0Wl#+8޸?uh!|mb뺳=jadp=$1C]ވpjcGIsMKN^U{GO$J RL 8ǭ rB~"|= Z!O(2.]_P]Sgb79^ t޽lCN.}AwtL L0ao׎*V3/zl\0ҽ3(olC2v(C9;rk>:66T&.HQX,Ήq6.l$6M'pWX \R:Z~MA  س+۸j3lonJ;.?U/7eîGę3Ѥq#ݩyDBǜXl+c]v |BG}>9*.#f9 @ -ҕWW\=dG^j$RH|){F$5kLU~{aY'66 hʃ<.p: ic?q :h# Kms(1er.ـ;I^294l).R?^jy`bѝ  7 SJ^+//"] rҝh=\cdf `^}dR`o4^FЦL>4NlN%MLv~*A^x#J)OUKR'r~lzңd![@*"4rt~.n8>_j=Xfcђ AP6!M_\'լt=bvP:#i= j bC!9XǗ ΓS@'Tqbmytу`LBl6a;e]ڊ+wl~DeJDTxM*lp)=KLgh u3P<*֗2!a͎s:{A *`*߯a#'䢥{ȲSZsũ.`>Dѕܴ1`>rPX*qJ*m+ÿ@_?? "N}jM|^']ʶDcӦ[J1VАҔ"E|J0B{]q߾W̮B@p?бC%"+k{u;XFYb$WngNrOLD ~ː2y1R™TAF&~^]"ρ]`fn@Լ `)l~-5:W+i=xjU#zf-ʏl ,$*DQm4I9p&{`pJDl N/Zw'E~1`B^:+][VofN4FY=0oyV]%w`+[_QĻDXD'̸V, Y<ֺYϼeRt 9m)=+Idx8U4)%+5Ģ8>h P\#Mv>?t&`ߺ6oj:5(ZV M?,Kq9 7)j,Hf '}d"fʆ)?ؿ[}_۫RB,OcN%iם\hM*e$ ~9YU2#+A{j~_5\-[vC p~@r%.BQmYzMY0209h' b^۵b^"fxЉh ǔbXs "Pvr!nʣz=qe{6y`B39.\в 3!Z$+:LA/^RXoS\%4nPG&P9!IČcjQT^BŎ4qʕh/L|eKɕTyqjHh!jHr"ߒd))6&}snwxKEF:Iݭ3& _/stˣżA-N)`HH3^6^h$uqԭ#9U=fKVd-ܧ"ф?RFl"KĿBum27lo!:9k!3nMȲrrσum>Jċ6],&&}e_X\/hG,v;b&UFmO/|{ w[\ r9טj\ɡ핪 hٰxѮqfMrxONJZ,YabO.>v2Gr%!I"kkxTR" ˆQEǰmd)ƎC~@C5DSU>gy)|ɰwb;#iMv@L0?U5ʅ17mu"W0;<4_=f BY\Z:8FXMbjk-:0C DrDN 4D>|(MT\k2{cvaMHvSH.PE2nXpu"zqv׊f|SZ&pKm)'IdFa'O=]MB˵;EXsr-E`ecLM_wgvm4}Kj줟[K̏T sECCJI0(xh-yK N^CO[ /io5n;R SyڹzE ? Zoy%|wd-zOˎ7@-ێ@=|} 喦|-9S ]{ư3H GwLڽ*V>I \!?pĨ7S+*;*j$[݇PG]CƮ.I*BI_0H oz/ޠtT>b<F"ݝ]^p"G?8u 9`p7Ӄ D7O!E>?qb%NfV3?qWV% U" t2.;S5o@@8nq癨C"׉'~cȼ- ۟k1p.^gX(?tHU +q]Mk?exK -Yca*N R"-e6jj"[I|%/Kq"Lz2lcNڵf6]NH&'y҅%3:鸋.UM{l@S=nUG ЌĀ < pXR& 8~78t%3t@*DOH_`~a|W~!mS>eυސT ɞ rg>`⽹bY `txԿpFM(wwǃjZѷΞ#/Yɍ՝!(1zTR(7s05qKGf`+-h$s!&F ^lR|D|%z]ٖ {Z%X.ȵab!bq<4EJչM3~R((}/FUS4HƽӲth"CHDTՕ\ד w qGxHyO.UiY!fw|nL punٟnOJ qބ3$Q]Y3[ﮃ1UEi xJh* G\Wz/33y<5]ABC7"om)\| ( Y@|L;0>_!* $=0I.+NNųQY#cŖW}@肱t銿ڭ\+6B/ %Bi"#4lI7̈#j*j`uʏsD9u-@s2 hNn g\yeݟ)` շiQZtV _Kt@HytVXev{XA^V"d&Hsz6GbER㚁O2}8KI?ao4B "CuӭX `Zӎm4J(NOY 9(`1yޗlGYvL?tZ)T%Asp]VN$Y +${4e=K4ghs1+llgjI]'k`IٓcF1wњ,Vޙ-y,G)dTryD_lv|rN˾R7+Vn+jrtNVCmtYɐP\^$W.,aCaR)h#Jݝǖ祵m&ScKOeԓ>W;CBFX'a]3xu-GK'^6ۤ-| ㊌s xJc):uGdڹ١/CH|໶`q)'[ͅC癍tPhkBQq+!M| .upi ŎE`ϛջI"I& 5: CYނO,M ʖmZ+]wf xO>\b |i{h2@5`Rs1l6veɷ]ʅKIbdDsKcW}vaq{q^OHFUGs;XZV /3GZPpbo,Ws52*ssZ;˵ طQ')c;!6@?KL@VЯ?H 4/N#_>b_e' >ݤ,J*r#M~b -Mo "HAZkt-Fja &Mn&>kx9C}w;V_6e.{uQr#m1%3T)Lԅe Efڅ6ԯI{j=C7oc ];|eE/k"Cy^d aTanu.m0V_ݿ/Ofx⮑L"iO񤊷'~bm/<պwc}5J@q .?9Y ,i"Mn)+ n2E54kC[@rg*JZ3z+k3$~T_Qw}Jy[:j#35iA(lAut!K|R:5p|\MjT-82TjyW$t%m4/`;DfٰܛHL)*Ca0}4P,73[/ATtu퐔?*؇$QZɏZdӅ)L\&/lJ$Y RoXX4MdYn@ͼ+,i֩+R-|++8g0C]ԍ{s:Dn5MgEc"0̆~ՒxQqhBAiZ债/ uzcL,աnj\Rř{{D)8n]m)H1ợ-l"ԫieVP]`0MZ/ѧ_~_]̯6Q0c(l݌2Wz M?M8GU٣_7 $Xks)rY7ROxe:ZϬMc?\$(ڢ1aV*yXBIT! N2`M䤰0(P҂E=i<:ԧ{N8UЪz80Պr#T) 8u\}xaǒ\#"Ee%`y2WBkh KWs&)lp'0w8LKY R[Uw'Nq+g.dY( U[,m.Bʚ ߳KԸ - V}(۹4 @AhVkGW Zz;)\95bNe:ˎ A)@!f+xM"LaqaPLn8sRqװ;]HDDkBIB(fVGu'`O.5cЋG'MмľxV13:z垜AC72wѐ!Ndp4+0rZZUGy7v%]gիc衜ʿ4*G<]FO> d|f(Zr: & h.´ X-d[ɩsE[QF([:gBUΟO5;Yq }:8|ǫ@?.Wz9.'/{X i0H .nт)= @Q3Rkd˛_m{H1^́gA䙻✺5gZD1ɜEP_~7%F6S/-UڠUб7Kqz[ILhvF cL=!LlJ`R0ŘN2*cuUs7ցlm-6/ HpXW*e$i&Lt4&6G['9m7΢aLPo*T.%g~~!N-@HHd?}W .5(ֺF ӟiU] x O.-VA ;.>1^jhgZ];IcZ3 WpzK9\D;Iܵ~췾ȒM@_LLMM:y7 u- :rXPV&ۈrObѬg)"~};KYӘ#x(W4E^X|u \Dn쳒i !(]b *O M~ *®`H~؇Y,?,Qg Q;3:6yː X_0D &FDLPY4f S-Y!&k)6K|˫,4^m:eWv7O%s|p4QӎAKB)ZB> Ta -bDÙ~l: b$߂Dzr2xMi![hHV $Ytƒ,fivwTy`|Fvk.XΝn_% #֚,ҁR9s=D"oϽ'[bTUśvˤ^S>nO :Y.0~e*M5GCZ"6_ !uXQt"$1V  ϗO!.hx oM8y[ǡLbOȚ*Rbgϔ1HSa ٳ9л#ʚ p7?tނ$zkuzhK uzisN̝^mups.$M2J5siUl,V^}9l/Kp*9}#}4 <XՂã~0O蓔HV;4N3D (]` P{vF /T5 ?@!F89DG7g>{`s|繆X$ 5v/j)ym1,|3"p }-lYTm4WoїYi>q1Ҷ,nUolvv& 1جMq8U%pVnja[MKC=F;%';Ll2KB;pҡDROic0v0OqkjrC=Wf׌q+B3v++\8^2" cd,I;Z cgH,Iy'tԭp=5QlB!2j {$ p,"e>SU/nS$=]ht!w0Xm!e-SWqHqG{x "Qyuc m93ab]bz=K*l3]V#HʷܡS Iىք4RR+s-SдcoI_ָ۱"9 1O綤 cLth/ tCl%[SwzٜG^83y $ ąҊz*Kdf e`|D,iNL%r4!pJ<[220QzS<7/M"!pK ½*C R6L6?rq6|̤\iw]Z"9tz\urCz[d˅<{e<-Mտ) ~$wv>]鱮.0}/o,Z=%#sQBO`? -W|w'-[ny=.nLnZWfB\i 1z(Hܦ /W 6AJȺp{8}KޞuCsJ*\rW D" NPA#~$4qA=qH޵S؝dwN@IPg?͚"^-39g)Xn[BAǐG97g-C۶j Ml/ꌞosG̴_DbBɵlf/m0WU_^5Ax r% bW|CQahsc@8 G^xz]P'aq_`j\$ޑ+Jkup*ǝpwgD}o%`IłRCs`A @Ve(sKPL 0f6sIj\Mي)boP1"@HܲeQ.6A0?nYV 3sokH${8d{VO+RQ59W*=]uwj xIs]n~`q 1Qk8wx+0"H0G+ X:zio1Բl`ZZ]ý U4!V}u܌ydv9(jw#&Z2cY 1җ 0h ev=/! X4F˵Z`pRd 51zB?`[Uu`^( S'S78>oCXDӾFL%y e”LsOw }{w/\϶W<9{ ![ES8&WY]cPT۸7% ~'@P>`oK.M;?0?@R n(;`>H$ nJUq(m^svoQoU|9$MMfjC&P"'o_`5SkFk7mwcE,ZiEsZz4I/7_ֺjtV3m#0ٺįS_Z.xjB#[҅pBbmUh O`-Ӹ=G՞c輢-_ mTYXnyB7SJdgt 6 o,ޢKk,}8!^"bB5{$4`Mi?" 3;sfDx{j$͝A ((²|D(ͷyy#:lp2ͮw3iUu4s0nM+^j4uOzeQ=2ͨaj놣6{*ʼ~b%DS2*i%ыD﹝Dv5З1vh ;]d꾼0~rqq6H 0%gZ,~ ~A' N^H`QMՆٜWjvjL@"=H[$c˓p:kGL;xP` <֬N‰2ʁզs¸Qe[hYr]A?Qx9ݪ ,4hu47Um &Bnн-NB"U2p󳛌/ȎlyJUsp7|[H>nfZ^z iߚDEo9!5^<O Ǐjl㫀\`?粴D$,g 4~?nyA X܎O&6j&+AL

AJI4hRpbIgm岲Yv-K1p`nZCdBrB*շUF4˼uw*qU>pv3bSxKL3L{it݃"ص=:72§AC<*~]5ޅci&WNxw"; vkrffQRN*ɳ23F&'lEh̞F,˘/wԒᏭtZu]t&//)戊+$| /$Yke 6 z3Sz> B֕)XJŽH/v ʻ?=`^jwҶe:2?bŗ, K)X4 lS>"Ctd)?/+ $3˝|6g†|8J<HO{SDqZI;PPM1-,T)'Qӭ?6gX=ef}n6n-R]GJئ_ba 4Ώi,33ElF.jzLȷШ1s 6_6Uɗ"D'2D A /2mn*7MŢ5n76{u o\8[t*݋Q~ RƵb|ڰFѣQ!,lQ4Otg=WNO+:k9M;Qg޼tA)'eex c/T+;r' l6I 'K? B>L\cK4 +Kppw<ϔ^de_ .\K ༦A ;]-͜yw;aRI!WYc# eNʎ7/H.SU/Y*ռ:OHqHǙ XҚq|# c ᭊDݾ=83LɤZ !}JGg Z<+u;i9g[&m>Xv\vRsKң&݉;7ܧ "xK"M&f.{5]*Az{u EL-y#1@`rj 2>zy kz .Tω 7Ep+ {F+[ތ02$\vt+pr煺w8p϶/VP"bm,V I{+`E25R{hEى/}[̕qUWNԂK~Y()2@=Ntj®tl08K 5/KlJ`{bXvgdBflMP \gV-(6@/񉊗mfsJqy|L=ӌ&>zc}/Sє}Ekto\$ .R`Pc; 0$avў5MѴY5D63yYU8v p}>KxR_y*It!K=MO%]o_[u$rV?3F;Bu%mptW,\ՓdR$`Үn&u"_KE`Q} 9!zD0W?hU)StY;T4Hu)Jy T5cS1/q:&/Q؋KHyh hRhY.w.doK.XH!Rtϕ-nH.L'J@EZ+e2Ñ5W'P %bX:a:[ ͟wZurzD#,~j,*p \7^n:Yk^`1lԳ^2~h,X}\fr[yZ #XdN,oB` h rY:> ; s`@赒hBoO6f~yGE4F-̾@jLʴnE]eO-؎ (i6<;jcx %ejaK 2JִdSarHZ$q#EȘVy Eߣ v1)u(Zdp-]xHe^oW0'ַb]fԉsQ$Y@ 2#axr*CJ+!O"O6)& iplt_mv}ZEiKz*y3qzXLH'ryּ8֘z3~l2nf."EaΏ ER ҮHK G/wtl(Kd=_Z tEBR0CGKʎg8EͨO(歓_풨>?aB By5UW}هa]NIG "J.Deִsn0FZAO>UH5GNXh /P4 c ~#hRya*yo; ʶNwf5DG_a.ć#-x6! J1 5$4RS+JA:'J# ⧒1x7mCF^4qI(NzHbigYMJٷ2*Y]FA;W{ȁ`Xċcs⇲7<5;/T>^=ßOֈJZV5ށ2ONJZɮ7q$ڤpeZyOd0#a ]eNC\e8  #/#uɭڎ_dr #dP؇'7A/`KonHFDL#&ۊIoBԵ"GQ }VpJW$U"C g Ɵ@4$lx*$c~A ;P$]6wW#oXMLK"R.MK=? g [$?E8Di8.}6p4Я¥eE; %]Fs bgn?f%ˉmZT38Ѥ'vvO>z)jEw]^HxM{oPI7ʄ1C;>:X]y,Ps)}G a0caTUJ{1ַ]nāyk"ȥ!>oIw(EECdWW`Jo 5a ̺S[WZL@/B /˞P gwo9U`iѿ{דLr+R1'P>wnyՁWeRCgZ(\X@% ѭZ|Rr~ cՄzv̟`_c+M+Pes rGAdm.w.\J08RUFS5?^,>lPA&~F\iK*0K}yLlȸe]pΓ5#ᙚ#g\7g+٪)KFG6zݿ传tw{u. X(tDa坲gq*8gYT6+)]Y`"eiz yK&(x> 93Y#͒Q[gyU>ȶR3jմ}8m?Lw!Β 7&^ Rp kHb`q9jױ#0?G5pV{'hB^*t\|$_3(U$a,;R6x*l Bewoq~#ӽޡW[P?>M![(#UBc:jzwJƁƠJ !EvAP~0|"yRW;JnQqDa<?N?,0e?Jf1]F!i! gU[ e B?lqMnLΐ4N]@([bk/0&>szQAv<ʚ -XD5_C~;n&V87Vp$Y(Y(i0r &)擎`pGs:`uNajE;9 lԘk1uQkPTJ(eWzP.9Z} pxc1' ?rNMsڴw 2W^P H/1!G/?% OV^:lSj&RFs ^.Q?6|T.|jJ?thZe;t݂+"?tP(Jq*0%sOj1>&YGᤔ% 8eq\ OF칺95REVd oAﻱiD7=J퍥NǍ,\m ;S'TwNzQ7&^r3v޲t.{33f5mCJo^1rHVohyl^ T}e|V *f<vV(N RMfZQ'qcp6)[̇]7/iKy\5=L H}U*vBR?pO 沆UxCgVpzi m$J)**d }m~qf"#UQE{{+ 8.:T7?~jktGn0+ ͸!JDM<4"?ľƺ?26{)KP\:B:]'UDVz\Fj1& O߄=r*>9կFAy#sZl Տt$J6gYs0g%oQa9X[5?~b?Gw۽@4ŗ)JB_nV ʽnRaC>a3;*ؖ+V0|#뒉D">܍vnozT}U˚L'[[^m+? r10eWb/3)m]peu(Л?uѨI.ↁs#;:c* 4iu,S`ꟊ-šZ-3 Qrb -/#f_cK#zH@>"Qg==8zWzMGP(R B~h᝞iaib*%E5-e)j3 S\0cJ%hrw:Q4]@ޛ#pnfU5vH/brB =^НA1Z'W{U6/p8xJH[ц&7ˈhZ]ZuZۆc 1߰[l}L A3&_)pJi 7&oWHa kv>~ OChL?̓$ ]xCʁ`k|yF9 c @Ui˔zw6@_#6sn磭$ 9bgR/[OZ7mxt~z=}0n0!ljzou[DA+|%3#>쩽pTPKR:ll#XVݦ04\7m$Y/S3Y#ÒhM#pOJcˎbK,A$?s3}IŷU6D2S9To$h# R|GGM\WBV}P^l@GlHl[}m~q9, R2]H.LPkڌ*]̂TKI {^>u3Hvq1B+ G. N/NԒzZnAM+`^RX> L3?"u7n m0`|]&l6ڑ15uz$=v\Wq\={f"acz8䡧OOɵ_f*[e56M-F [h@,xvWԀM QcUs =TE&!X@KH!0^ہX7|>}EUITsZHh/ PZ 3*!+e(ñ9>աXOg A6Y i 4]x> &"WkQaUA& >G# . C`E t앴yTJ5.%![| $ERS;խEq`㶞Kc4 cb@*v.|xhx"0Z c*:ho1U20Œ8j‰eUfz-3=h $OM<R$qw:ōb2)* Y[C>q|BFC|bRr [UQq uŘw:nh8!eԸK ]J8 C`:7"WVq&*nxabT<"E֑0MhEEXO0d \g<|n~+24a`D/ƜNH.f GWH/_o)2Hb~mBuw#ăPłN«R>xh(q=@r#Ea]39U/ ;Ud҂hXyhoy%Ehޓ #y ;jxf_([,M/f~*&RBc):smppJTŠ#ŋTlgn 7X+YK)𰱧uD"1T=#$h䋚E@vE$cq/+h[%? 6%yC>Tx&t&g_s|^72m1?o(JWM bI݄NJ((.;+%_\J(?~13GW/[k9S pFdq&$՛~n[Dumj8B*y 0J"(}-&}. MK{9?@DCrxX0EUE wM{0 v2~K9"sE)JW$Usslzt"dlzݓk $hSySꁦdZPWČV=MU-gs{7Z[d׀![C,`T9,܋rk}k DM@TLYǴ9GKt#R<±wEx GC!_aNI7͂(gNUW)cZ 3x&Th9mն=25ۂn;&%5;c38$ ցY# y MB2e"AZƑ6YK Sa4ݓ<6ibqzqjFx5kqݳ2p#i՝yƜC5@PVt/uA)Sg$;m g}yf3NӐb=L9{})۪((B+ o^yү5"Ϋ"K16s$ˠ oO]8_dr b0jJ`FAZ?VOt`2ot =V_kMesnG@+yDO枧9CA~ԫ\bѶeb?Jaưupx;xdDN ɽl`L,&ՐhPcI$&r9("b[xޏai@yaZ/@p:I#B,O.@FDb**Ʋ 1:sFgY 2 z'W^ ڸUҫM p}B7=q9o!DeS>0i> OO~>o4Br!'|)ܥ!s[l].o0cQ87RxvNtxؗ4y!za$٨sjA(rJX~_U"}?JE4ͭp)PFʰ.ΦtRz|XŸG떴;LF[dxİFh(s9 2yJR?e'}u/TyjxUT9RHXnwecX7+m&.^MfLm)VtrJT@1e;L}]BoXn3%$|)EM5`,ۋm7- m\OEag^b3A걢\ .֥R]K3߅I0m(wO⾕7d .^$b|N#}8Ǡ82S CD (gcڈIg^*+8`jxA"~Wjsޭm_h{$p(B_`H[rgvrb[QྟG"#8?(D<ة!{ P_e ;Гn*-=P1åZi*#u !&k +*A#ty[6saO+~uTu߰S xLbSl;Rɡ?n3 (1ƾM39K{[vȺ9C_[t~I>(l:YդM=29I.dc߃\ Mma6t) $ p֮F dJJySlJV҇mjf=*̅AP|'(6[z3ޟZkzW4ꠔ԰R4dewP2yC mppGJ[;xӐJR~~N}0 ;J%Vm;ooZE` t'` ،Y ?3]WbǞS|v&x?Ř,ď[r@˯1j֗K|KxpkMMd]#56tB ouIbAa {6,&.&{_$2ӫwڔByͺq*rRj#x1/ K Osjr><8ED+O<FdlVDee GѠ5oe"鑽{_GhuBa_@ɾ&QrZyQ& <~Z Nҵ DUjNWVۤ;lR'x{"$|h7lwqn̓| UBv}wX,$n7ziYwy}twş: z2^GeW f,=CPX R{'׮DԬE^ʬ?|w&vqlZCwڠݲ4ۘ4kdž'",mtf_U6Tbz0]b47gMkab/JBëZw!eQƎW,5Q;dd)4nST8Uf'q+*Bv q=VY _g[F/ *anX7Z[-D-[?T}.iM*6VunqvS#O[K^y&wc n}+^vs]YXb xþ3#?5H.e> -Q-F&!Ё|@ uo3Igy8*M\Jl߶xH3uf<Т%/p$jjr̘ 3糋"\&xˬ$zf$IKgb]^W&ņbߑuk'd.pgPC5Rr}h:/9,paڔʜ=? 7*%EԾМô^;1N?cr`bn'.]YmzU~n|s b'lzC9P]ߥYl'Boy "KV (@B0=}0=P窬tÅ<&͹̹<0DrGĕiȩ a'Isy%6$S.\U/~|=p05}>rE0`r3~W^<, 7MAHxOiVL]PjI?Zr`- r5UŦ̉r1"3 )1#2xCy2>Α_s< '{ouFrz-@NH\ )@JDkGFD3cc2$SZ uVbZN=FIEFE$C}{D5TFxY}>a z9cuPlu釰ѻ)/wK<*K [8u-pAQLg˃sQk@ގ#1wW_cGj!'tVeHwhvlN~?\gHʍHh%HgsE+s~|knkIGp|蜝{fiYUz7mi$coJŢ%swQʂ$U+zknrތ]BФRA+#(#eu>nvjM?yu R -qwWaD1Ee[;k&`7c$?6+#Aj U~fYr# Z lG_4όmw=!OO?vS& 8*?|0Vg`Y/ L  ucjiI`Ȑ&lb6/0 =NOc7n)kKe0%ugHGq ^:ئ?ⰹŷSAڷ > p>']psvZ$m}wAwJkWیh] ϏNfz^^oǵ? ߞ̟3ADZWH-xM_HY[^Ŵ@,Y*m>߶vmR[!gxF *wJj{0iNt>$3Uw &c#S;=i3MQkފ4m:nKгΎtip|/tjHfAP̩t/AF5*∍v)N'M 3D+3*SLʄt%}~X|#wx:358 P{*DesΒYuThg![`ާUVͺZ="Zκ)]bp"rd۱܌u!aS+2X==0k+6wzwjꟽO zf zwTzZ\?9x̔-.5v^6p3!|e-c5n6RdIs" P%8DΘdzwgtʖ&@sG Әɂ53vQ4j. 9"RwG,^zvikD 'ԑ#P/6o_d *@7fvU\MZrQ=3P9ñHM~EWyqXlEۼv#()V$ u J"S47h+h-H3$c@{8׃h.*--Ș=bq:h \oH -%BPL߲vXmH\Y|a^BUQJtHO U~j&1olՇZ>~W(w6sGTwB gx4 v*ibm儐Ǽ_u6+pbVe(3 whoPG6ZY[A!T4(ھz e*6sA z*F0iҦXa4;SjُUۦ=Pz7ss@Ȏ! 0 ?vrJT;5\KA%BԂLjfw1@(֘_dB="gwztf|J%{ɑUZzT&Sp;[k,}z77Q%2Wzn|CR%^F'ȋænA+fCkJN^FxCK-B BtAd,s !~..;G8yLwY8†yppNw&W|/I|6JB$ǖMłbJzȼ['},C@L8?o֥ڼG6k`ҹ(c[o)$kXjԒmJrO9Q@|0$9+Hvÿ#b rkc7SSfPIhĕc*JR o ]hL]OEζKJk< ewS]o6 22yx%Z#i[ w@ع #6{n!`4̞u-9s0O4&]#T9-l p,6k/WpmrȢ}h/MgI%iX$ 3\ٗJRLȶ~Y (bCۓ"&cGo<(`4^ALwE&.wu%CHSggawqÜ[$<..W9y!uܡfib3URjuP'%)|jΰe3x3=d"Rv-æI\vZ'0ꌈq߳2dtoIlp0',M1хK= ̀WWmnav)h/`l:4!?51z=[ V'5J/>Ӻ7`ϐE.{(#{tw>$Z?ҕ2a^,8S2@N]N B 5w ]J،>k Nx}'|-d :~sKxMwN5Q$M\Q U ')':7:e1-Ǎ- ix.@ #1ul;RM²*fc'YUs炼`r$7pizu8H7h;?xgHE)O@ op%_؍ =պJׅa7C∘E(^n:lK.qG6B_+,%k^63eO㐏DuQQ?Qwdϣ1+|8MY9(HD]򰅴H'W;+V?F=Ao{vd[>BEZ}ҩш(x#~kZO7yH?fHmJJ?6`o$Tf|X>\񍏆B#{LqJKn8S%?A8F>0.o-hBOHdd[mg;̰piE<㙇xhИ&H 2d82GvN<+4K(*@ GyB$0Uomч.uփ3q\}l"o|O2Zѷqn2~oq` -Sg Cw " O1PB$Nwf -um>9o:ݶ(GD>CmBR=rc툱ZNaXl!l9H'8S'f֟qo$z.EJU^ɨ5&oFte/t5EY=qMBQMA fȓpaOʸ#}oJUU߳Prp૴VЭwစ]77 '{S8k̘PL0CJr&dnXD=#P+d82eАk`:h]$|"K+pp5i* ̪;.?Fdf}C[z|q5sPbDoLfgv8ك˅,t/ocP좷SO^PwFoFit'12*,Hb$/i6xbIBՊB6o=ޡbZq1"ᔢ ~U,W㴺m]ҕ%u]t}D[Fr^C%ST"=Am/4W& ]tYC1t IgoDljݕ]md㾼7P"|34YFL~3髙q/鎷B6x vI0f?')ڼ`~Z z;Qd@`0r>/.eg =2Ea4df,U3"rKM "UHwЏ qV,^u^XwT쭤^=\/W0tPhDpNxqSytV?,{Al_Rin# ̣|iS785iR2ƬB"-+4Uo {pةf\>(5eᗛO$4h(D3Q9R:f޳cj ,o>Z?_JD5 &)!/ݨgk;ej%/GsiX3r #($n9S~f>׏(0{  ѐS'u!𵸹ǡL& qMĺWVUEb;LG:a|%$LWe=>§p-gI:l5'Iqi_U{~y*b\pc.zVC *&T*FwGV*Lq8XWa ;p٭ohʫJ<1Zٚp#(gvNbAU]=!^={zޕA8^Uos'> NF>gJSOYd*"!ٹx(ub;*s>G4}oXsH>cgS/{Dž?huCWRNT-"ZI"*X@d˛V[ӽ=BC>}/:%\|O#|v̓SSV,2!=)] N0`cN'x)O4 jLzDe\6ѩqu #P}^Ps+zS`R4F6^\N1 8*|̎ʨU6鶶Թ\ovPt"[w^N2xMFJ}38+M֬v><*?एPąX&\M{He3ȳ2T.y[~.D`i@Z@X^VG=n04/֭wnڕ4w+k ?ct^uǝv[.2ܒPR)LsHeW=|m;sJ*comԩ@<3؞O(弊}k\Oӣᵭw$=]Hg9JWr +0eYf h D ܱͮnfX>/&%>|$W?F$֑SwL>=Φ >\S2 p)!3,?#=tgTswnI zf7bgbi!#񃍚+72G+]_q|TڎyNƻ،bISIfEZT/A3" ч/=j}5{AfA'@q2qJC0Qg]J`yC/؞:R?Q22N>AL^`e07~EV{@''R@ߝc!%y'X \ !wp;F!sa(z1nfw 2QYS,65bu`?YK.ou*Gqx =d:n߶#`a*R͍x $E>Or&mXȠQ8Ӻ!8F_:/V/@5. _G23 c.C k4M?xrnTtW)UA7#$6Ȗgʶ9sZ.bn&w6∉ǁeq=d3<+ACB#x(̏RVCE/+@ UW\ga$M'#w`B):[]$F :`Z5gWA*>]նrQ~(h6|²# Gb쩚ȜŢ$+Z~fjcBw_F4xE @.95EtIr 3j` ?EGSZ\0P $ѓ/ kS;V~U $pϕ>0D #c^Fcml4˭=*0K2fI8F[ue9b(pkbtd!bb Z5$4yV ʬ=nwb}aD.F\h|M7KӇ| tq}!,6#Hj6T%[xJܹ43uEvuTjESU'b]8xi{Ȣk΀ZxFSqV0@jtgP( art HF nhiTM,oMY jdaa7ZBz T߰I=A+p0xS2*Ф4iڼMST3;"@j=afa@`?l/ L3YX8_Ͳ βf~m #4=) R5\gJ(2& mMR ^:pCFt1-A83~< ^A[S" 8ЬX1P"Ym"vm#eu]uuqo;uؠoI+]iN|7D [Ԗ}J8ZR{LDbp5 ]ZtF2Km}$ kӞ@xEAq9?*7Zlmdn9G q=hd4 ZxZk1mhJG l=>F8IS~].VV7m&XfJs1vls(v"`Ptb$tr*ђ֝wH^Uqc9Aă U0 zyd2SS_yhK~t.tɧw.Xu7Uoqǿ]nS$ fbnz}ۛlՔ*/*y-MԵv:r>r"0`T鱑9aO9|Gn# c[m3;>H+d"ƲxƞG-fB=$ƺ$}:¸HW5* ٌ$eb!ӖwNÔm6ғMɺZPJpvb hY<ܥK|da7knP[p._QLq$ ɛ4M|hn!5OVJ#V8hM5HSY8^o/ɮ̽L}Dfr;IZNLޟ7m y-*(K9}Rba?7ykHN71=xV=is)џLV'yx?%̧ݑ#k"UjWbHJEY(% euc4f;6%7R`j`\V2@ǒn6,NHOz Vlׂ.@c<6|} o)OٚEN'1Մ'$u%=)G>C.~N (8v~yޫtkw!J@EGUQE8xl5 $/BN,kXrѠzSfN$fl!cgl:v^c2Y1OPeNX߷=ǃLw4 ӟhgp-u"u 4 ~̛`NKG(H['yz.y],,mFXMz8BL(x0 cM)i.:>1Rf ӳoR*C;+/=Z,r9 w6|w,%+$@HeN~\̎i`Xj}&#KV}jY3_a,i^70E؜0Xrû;̓dO&J< ie>h[ !sL]<ͱ r+u;gR%ܐ,[ O,n!r]da/NAY6(iaH`@#+ZK}.e5)kItcF!=Bn^. c;/O'q4Ch|eFғvsoN0ޅ臭S8Y%J Yj ,]\M縖Yғo<hR’\kw ƥq٫]\C9@+e HZO!]pܕ'o=kpۥHL}h=f}ͧJڂ'yk$BvC)ɼ+Jz?3=r6Uc"nKCwpȉ$ANIbF< >|'Cq0PWN;W^MS^~ %bH?aI^}.tf+VpRt2<᳔քSBr 72\D,$9caSxyҴ A?0n,0ўVdHL9@ﱗT!@#67 s$[)4|RUiXA C?Wy,͂68`n"h_qWî'kNƄ=S{ gB9ыB B )LѫJGthG~ ;|j]2Y 7_Yr ;ڌ2)Q@/,n ɥeNZT\s@5>^ÛdYBmfvZMB5hY&ݠ hcYUG$o.9Y?hV$\$V]'YѯND}db؇DCm/I55?S6Y\H\s }d5B=S#3:Bդ%㊧-x{xաֽ[}Dcw4#fݶ:9vbbH&86GͥD/ti%KEQA jAdA$f.Ljm/vŋ{YPεaZ q޽K@s~*R#nx*-ج:ZK+'Ha#rw$u/<)\Kz,QUWlnk-?@GWY|<DlU`ٮCNT"vsV<༫y/Ё,YP-ݯUiYo`tdBF.G%!ӈy8j/RJOq8Lͦ3k^ \5$q谛RxnqQXñ"gX&#}޹wPd㠭f+* ftaXcu 4AT `YkMMz  |邱NEL7Bq\Y@,5I?z7}-=k/LM+JmUriG`rjo2} r~[Md1,p}xc cm2y1뺿<+ nQ&؞?.$;GJV9{ڐL_x1~F)R(½bt,ߑ[ӹ:}G@^9bcv+؄f`_87~o Sёz%Lfk,]DL%^4wVlKee冺ɼΜMWsv`Hv|w®g pw*anNDt\N9eӮ.J .[ emRjoN z6(F@p:tIk2mӮGA}I:\_C9 y^i 8hSdz4ſK,yWɲ0bM"7fEAH-]؃z`k.SZy?ZD+U+)_Nb4TQ`$nAUhpFjvP- _<6|KjN 倞)nĝ\պ~0H&5T,yXFi{- }쟝PF7E hZ *יI_̰5[Ciǡ/$>I'.4e!~89 ~eT{>.19s=ZSzg 7Nq%UϑfwTWbmfJ[c4!`SbXg/5I 56B7ͥ}h_e k"X z.F4]&/I>L V G(/eϺpr~9l i[7 B\p'ofP n&",0E 18bsHTIbU/.g/Fte(E- =w2fwLAhFvCѣ_9 %㼻iάbs"eMHi**kLrT@Vfbq&h/;wy Muu5;px+y!߂rya͎vPF]Zs6MZIϒݟDzNn{cQתEl.ZJѷq9f~d|~vyq6iAfIi.FКV{A1E_'ioGu?BL C ŗ-L~EM#(_"f?NN=.c@ENԝQTm5"GDX75JO`BY4`Tcw"h{(XH?-B߬}~=Ml Hiȸ+]wГZ21|0(rN#P{4u ʄvg0q;ȇg{-H 9]x9ӏnW5,l"mw.ԧ[y3H_[gD_ykPVh8c&w! m6! 5q VOzQ;mtN\4\d2~ 3AElim>ll]ILnĊk|`v/~+T!(c(q){D*3]URiR(Nj\]!5QY:r_@{ljj9*dl-P~1Vxǖ[TO|ANV,|K9FQ "40S2.,o%N.Zʝ.Fv[ r&-=~VAٝ#OvF?~PwzB){ q-L$d#43Z *UWHX@lǾ}~V!Uv|eIŎ8 *R}5EyμbgZg4-kMO7ŀψ#w4Gشcpz -ڷ&ЭqczHn7 '?\ѯEV!=6a.ԽtJ 'iWxzJ0$8c&{8҂;{=SsA^Q˶wNmz}P|ߡ~Zpܔ35:_[=W#|BTUHWąA@T`rO~ Q氰> .'kK bv#=gNvuDg4A^1\kt@'kv-'ÙFa/ul<5%jsW_͎/bJ7EE-|P,'bMlM\m֫gi Z@8dl (q(V.bO1֠Lf//xևC |Ʀ_`PK7CGnի;3획5pzÏҶh> zuKtb6ډ$0ssZ@Rg-X|zk[vJW_ ]Fh769𨕦tgg=aԞt~x$YMO%.3APBnݕ)=gؔ6_Di58s.Əgcc1*,g%`Hu/  dFOj[h6̽I` / AoIf.\Lrb..Pȳ rtʝU}׈>i7Fвx0d`5~낢vCa< ʢ~dY9^Ş@OTjj~/./ :}+?MߣGR zE`Hkz$p0!)nZIojeuFhS㓍 rHudܭ>U%U4C1?Bm<Ǐzg#'˖vl?p=|Y~jΧhbvQ:;`PlDFdU c" #0GsBfw4C`uKʀ.(s% ?E}C?xYTmvIG?MYcRاҮxI˚W9=$sL *֣ iWgoLuW=賩{&efFK!fx,Ǐ$0?j)ʈz':}wDXacȳm(3şOhr.lswGC<L?h=+9?jaqm*+D$n&972O e]ӷp_=EfzLt=jLI:NRkgߥhɠ23Qf; frGw9<T+/kaOҨy|QٜN\y+K,T0Ҥ87db&֭ ŚŒW F =s@r M jLz߅9CI_=d  FviAZ…޹=$3{[)l@j` >j.`%0֌-&'ąD<tu븙7uIƱ2 >I.aɤ&jX\2 "lcy$ LXHo>qEo Cl(TA܀3zo6F9vlc?i+F? in5!M2^yTϖ9tlCH~9o%XYx,LQӪ֘fգ'=~ZV/KـIkw'|2փu`>ob^:]WDO\ز Nj,Ov1FYG ^jȼB`>QFl}*6Q zq[kx 9kŖ }K8HVf[%|^4 u1l $ B"PU/~?W,X2/r Wqg%8ME/3JF_Y}%`2IB>'/јwn!Xov`oc':zlc9% =Zf1 vϚÍ5CBDlW\D|^Э26? J奊,-]g[% g M''0({i$gʹ`{N?,ath}i>v"AT0.v)ؾDUuYNrE= \ ׾ T0cR#7|wo{Yܾ\fo%y"GŨ[>ѯfM x*3:]KwYasrv1l;m5h}nҡ:m%ZTC.J8ʠ^PG#Y+YMhZׇ3gM\&fASXD7d4R ]}Fp!NOJw*m2P|erUy1r~M9w˹iDV:t39*{Զ'X&)"p|P{\l͆WlnV.kx .+J[yss#P!ąsSi P\ix2bAoI#(V\%4<\VNKK65v'#[>ts\_c9ht:%͚Ǚ8XrL`ǝqXc-w1FIy> kEa@}P`Xe&H_ilX>@ByxEXS02XGyO{U0MEpYAHXq3LXsڠT$~`rڋojY.,R(8l9 wJji3緊tK 2ieԠV>nMl2ND'?Y ׀`syV@*&MWWc3H?blN15*̭w4ֺJ00U/̱D\jSRmQtiV#gam\xɡQ6*;3@W{٭I]ߤOKưefN2GIu5xFv9< Hd~@DeCxcN/0ȅUk EF MMw̰E8:@^6S b@ƕ`;Hm()o Ht7c<&A,9'숶- d- pDa=kMEd>yG"L~;֕a"V{-$G5΃u^isWyF>_{ωl'xDxrDЇHo6f&9Oɽ~ z+wڦ v@B<:0J%@1=36ٕ,5sEbRu6YK)^6caOIQ5iÔ֔cRHB^Mb*UQl ?08K-7"d#Ц`; yYCD {ojp'AަsIM)bc(?vjCH L*ԋS87 6אo@bL߱WYan]R|2 d1mRR|%[T.haS郅D:  ւ ~z 'h>z+fEܾ 1XJWqN\R8}#/D QT꺞6v?ɶrsʱZ=nl3(wt7o7 r{dt v:lPcp!3[!hIgQ?蝒וtOTdxsndJC7",3쉉5b.WJ0ӽT\]dMB};=m/0ߢHϿ #H~zbKpϤf\T`Ӽae\[43ҐvbݥaUţ%f~WRoX-ކD'j.1}6*K )̯jWD\<2GT&7ք(eg7xPKayaV9=e12z|y?&Ƞҧ/S'(aM)7ֹDA`m`gj{*Pt{y뀾o+/漟@dF&}6ktH$/r h&5ҩ鷉Ylner|w0fs,WحZ3ix5w: O=1M3+ [-3?qZ;yzCAnH0vUʥH!(L\Lt3[yQ5i@9;[wh|%B+&T@4VlwQR7P\XF::$hK!Aʻ끰R^BA2E ޹_SweJ} XhOAKK-D?ϗ{m?e~&OTJB*F bhsHtTT`3U9 q[9WJQr4+[SФU:77DvG-AL…$5iRD.Z'<.a4 [hao񀊒\6 4.GqCUĶ8`mɆ&`,1^(|9{j󼮮w*:M]Q{PEA{p ` mdh$B:n!;H-4a Dqf O1?$z3 93s+#\՟M lkxYf)MD.~^aXȴaޝG0#R U#īR W 6DkS$O~9s1VqUG`)Ü)xrW XTg^r9Z uSĎyz G |xo_;i:|<*9rX4zJUAv  Lk tҩfˆ#zqv͸ iJ>FuP@h?%$q^} Ym*h+S)ԓyaS O: ]4Į!rQ]r܎(#ӏbxPg&~ϏқL+ՍF>iBZ1 x!>eU;ȀQNEOr5_a. )Bݍ/CW[P=լ. OU/}&K}̮[Pvfl͗{G!% qi0B$|2HH|qA^)*1H(eG [_aTq7GaS5Fw{ɭr!*L%z&'VùD@0{)1pfV7FB|v S)[LVJu=xh8R \ivEcg*9գpOA(CdZGBR(s ^lEԦU8]^pps]@g):*ߺp-d%'žt$lAM?"PJi6(fcbs"¯ &TwqE89eIO }Rs3PyF 'ӸiV?vȮO"J/>ͷl\B0 ,֠ceMZCu 'lZhCOmZ懺_=gK(;"L(|P>"RO}'s!qYQ_BO/L|iY "լ/rEbVRnKv2ONYcupΡ3XM ,ìC,_0cnj6AOsє7~pHN_+/\b)$gI{;Kf58;.aNQ4züȩAF);z 20lU.$i8 ԕQUSd@ ^3'&e32%j6 ?-L,Fז Ѳ*Ƞ_u9$7@HÔ93`&HGc=vms+jKP 9޻3NS KyrsZf!ҠL\I:`7HKhYؤ7/%. 3*,k1T_*! |{<٨u3[C7ǐs$dٗ}냲ɿ!B°]|8?NqU& z=qzJD8'M AٕGH\֏ j92Va4[tFAmmkbfp& %7!/'%M\>}ːH˳1b/}S< ӱQ4.ZwC] \ o+\?*&ٶ BnR秌RYv4Cۻ!Nu! Hs?'m\R [Yc ==*r.mQ=y+~)_8J~D/kv3 *wD׉K[E`,H8_癙;fJSa-~Ԍ{or\N܂غyo2~jn(T G*wURJx`Q>R,O=O螌?  C2Ѿ4gf{JtK+sop"ӲB%bRGUs_H^d:tSʞsgAnCtw0 %x3=C9P0  P =_|FgGy Sw6JBxf~_VoE D$ .J64<_:+ (0{(U51p\P1qqCtQb n2sC }縍X_o/L~s8n81`- ђ'QNz8˳.,c=&R@^yDӦ!@XU`]&4;{^<l*B0"*1oa!^큭E>Gz?Z POO0KRU L [cԑ$tPUGfZ9qx iHbr^88 TsﱂZ{%XN_CՉjA.=Hۊ^4}pSn(>Y'*jkv:.V#Yá};l$v >]6}cQn0+f"=O[B6GLrn$Cz]ª|Ss4]8-OCΎ4qU)"ޜ:ǵ۔+L>u4y؞o< @a! FG( wdeg>ȣjxqJl$ws\nHC[P$60F=fg9='uݥ"Ak^biPb(UNP;l JxA.0pq?O/\ݺ}<ʥ ;e˟@F`ޅEA' 'Lׂ#xhgSġp=j`[V]_}=RIwh4x:i0 ib󨾭G"P%uoƇ’E T;Δsk2fwWYJ\,Q8כ YQ| IVK N5eCė3U@&].clr]E+gK+8CA& De%$ܨE  lַ˶ssV$o }i:BzaLӑbP-DfUZJZ?21pʠuіv鶧}!Yg |V%)J6e(^[LU)z}0)ܽv][3(q>ޣxzA3c7~1؂0ħVD(F9`gF" gK۫;,jG6^>@.|`dϪVSN^=EKheWy94+rJ@9߉9@CΣu>R^*Ʈ|y8|O, J=<"=QԃK`?gpsV|Y%NaU0-yC;Ե5tp] Ҁ$n9:cEێ3U`Rz[l:oE$ m"pV/F^Ae-w]׬e솙YU_5dTҋIa ;$r#޴=Ht3s9Lq>xbF7#K\`+J [8E9MⅨ_$l{%G/4OƤ[5+_7I{;z)){ewD<Ϋ:==C W W>;n|*F̙K[Dtno!0y6Ҋ}+̸)d9otf$o ߌbB՜N$j.-~,RNmCAU/#,Rn% Y$0fa\)pp#a͹g^_@\@Ve5…"'BefZF% 6}^/׿k[vSؽ`"|G_y tj,}#Ctb-zog4eV䎃*\^_v$8^.:qkv C$f7L1^-yMY%2,MZ}؋m]e32 CzLu< Rx,wE[xS|\)$ո1U}̦4xʃhcn#kBTKe#A~(֩<>)bvnbJEq1Zm8F#NV=R-x~f>ka7 wSFEaqE_nAٍǎ/r5A?9g!8K%AXAwXTL%6Z.% '99NQӢiBG2lP^KL:Ei. v'#_q͵yش?PcXBTм1Bjsc|#d"Bnl;;VԂq8vPWxLmSZWKuwO7?r\0WfuHUԅjN%/lJ:RfelEc$cهb!f-oOM!{T], D9Nj^#Gψi#1c*.dL& sWZ-.bpR#`19DM7M{-^m,GKԡDJJŽ/C_dGr+Ho 6;Ҫ:ԕtFreyqUӥ~{搖ivciUݑpŞ#."{qWAL8 짥_#`I51eh=RV&sk \_̌Cٰ #ɝ4f6ٴVwF-wF VEL |׬a\շ*9O~A*a e梙MA{1n+K'jp.:Բ&\aȁY}- [IX`q>B`Nv̾eًSkwsVɓk1|_KlX..&OC%  xCT*W`5^9cnFV r3X|HxdfbpBH Ҷ7k^Gcl[g\wr]ᮺ`11UXߗ^WvѵzNDA¹_ վmiņLdQFr"~lؽ>Pr*v$p񴳲@m? pX!sUJA$c9ZJ$ޝO,H3wBfxE:O\)L9lzd|O*Ӟ!rDK 0V h&fpxy? eq.FiI ō~u e %eӾ؍]xac+CC9,q.+b ,AHفfM!рH *?#[]I%=RK@1G&Χ$[)` (7Gd㝲?[iZH!%z[4Pi{ǐ/&?;GĘ<$u?sw$̝>4 \SM1FB'##%n5рST\mBGJ)Z+DepqdIXnXsՙ 5"d <Ycd,.*M|5w8b84 n/;rw 6:)@ŋEJg[բoKߜ"YhY0腵NX,6|dywF7IfD=U XAy O__.Ĥ7E(,8ޕW]mczS-1N\Gt9c~8rt]i126/qN=(QS]^t€4B8/ݽ*(39Fx¨'Cy/0^?ڛPTL`ۨ!$QT*F|h dfv٢׫'$4D rXIF[_p Cd!!ǹ}̨qs6zY]ظCJvfİj`|&QM롹$_`n4ChgAlkXw}HN~.'B 9ԱRg~h:Ԩ w;۴L>EvjiCE&գͅ}ҪT͐M3:L*3ơʪzՓD!1D1qODžVwP$=sVړM8~]yJ*q(hO6!q?)wA/G*1L\JP+F#XNGGm pXb$[)lݫf j$6\D{bu@PY/?;`%隌P(6Kѕ6#ZmzZov݇jT#fQsT>m>X# 4%YY/Hh!C9qa}nq]HҖ̐]2 w/խRVSEXD\R"oܬRəryj*2֖@rW.6N0YB0t7O*b$+Y ۟f2U Νja7FDKCN8j4:\lo+ \Ѵ!Gɟu. 3zsʃO%RL[RIa(HIWNO+Hq:MEӠ=Th}b-T]Ʋ1,?Ak #X}~","$xf+437ΰȄW.sF 5f)Uvp ecJ>y L _{!yɬB)] I4w?Xa*agg*3|u0f^,P/ Lsi]:V[v?3_Mg%Hk8m9CjzcX߉hVxmϛI3]pϧ\h@5"g )DyXH$i-5{2}!g4sg} Ҧ5?~o}l-~Cϊ0$*qaKސu7A{Ho2BFz1vi+߮WC#:ץ@%9R`w;mv,i:eN^|n(bR˄:B5zJ->@ntJA0؅D&j#x {wUXe`P+\*ʽ%8W󓫻zU*=Rb' >xQKTReMS \*#)seAёřٿJ+ 9?~1 7Վ(%JLC#xqR2nuw@~{ xbCtb_^'D:wŃf@d)D͑qSVe%ytBl?;帋;iݛ^< LC:d,I-\pR+W8ʲ³27]6=!e':<[HiQdw.>MTȄk/-qh=YP^6$rF^!#gVC ۍQ%'Z<4h0J&: cXE1/ Kk٦|dZ[{^&.ajXgQ{"՟!w- , g%M(x}}9#0cykkIS$yM7t'q c̄?m)Ҁ@!>]iQ_n( `%wT\]HUE?3Ư R}ָ\,[-ЀWc;4ꆲYsb# AXZd'/)nת@iEɧK]]K_Hk]c26[g;(~Q͉b> F_Ozi%fDx{piL ^EB¶2Kـ_ȌMfg>`:.bMeR vV t-차aײ[;@_VߑV;, I'_,150}atwDgaG`z`e&,g _INq,qm;ߘc\WN_{mxgڰ?g{b]3LRGHЖSn!RX+[* 3q\;e2Ux!SggGRI zϻXI8M.(T\pkXϩFk]$T:̡rҫC0m^dۓ)XVܖ=qkGTcS%fxھ巁mGga:m= ~s9+p ك[0xzQ ew#kI֊cK&? n2a-MwORY޾'p =<ۄ .!J,y(>v8>uǷɑ+?\]JNnI`X܃HpV6Jh]#!ӬriF,UPIr0sh FežJzJ4vbA7խnl˛z=*iZsjec:OgwX7+p+ k`2Uu\Ӊ-ښLvT>* j๩$6^k4iG┗JNm\8L$> Qiqksa}cvKvzZ*?39CDH˞ʩVU6l+QSr(؝57ixyg;m};~[H$ #T>O`z~l.pm.#hK~dGbWEv&Q/*w-t%T~ *]OՆweogpO=NoϾ9᯻ҽUO}0u`+zj]y!}֏s゜{cڪ+νQbT`!#0ZQ⭿uLb p{Efc/!lkN%yՠd)PL+Y5(;+4xEGe`X",*~/̕ [ @*f~1]nԟ;Ëuf^saת_yڎ絽F!g|Z2VIOCrPzz*t*!6{9toLVTpWL.i+@ h~y'z8_͖ꖛМҬ€PU.)zA˟aоY5QG M]}r74vY,Jj%6[`7(]<v+4=l\%xUS"F?b\C~rKhQ^W90(>프x#'eN-BWN\Y)=wFxl'a; o_Ɉf@m*4,qHo -Лd+5p^Oo!.v߲1?43uFdL5L65ELKG|a_ UP=ߘZdmhu-pޑ0Wim:t+VXmmTA7j a+ȷ%Dz0ć=RD;*#V4Nx ȕƐ*YїN8U!c y*kտVn9 *rSc ˂\@!z;yJ.ŃÙgĭ"2P )f։dl`kS&V]â{Xl/d^ j;Ѩ؀(3ܫznQ͠#*&. +S&KYɨtD.):+pZ_(\y zC;Cq 7*5uydnߩ49rT-ՉG(gt/'R;[.3PiPWzƱ}bwL"_ 6MfdcjjJɄS4h@eWfkC E`4SUz Hg[ 528pO&n>VZELL*FE˄Cvܠmn@a424lNCio!늞'k|b#2AIJxR@x`(RtD&q &ɣ9t[꼢73v-TD$}V;ҝ<(/f͍/bLZ{T|M|Դu6]@45܁x?cQ%^EFR1̨Y2:#qJؼ +e-VuNNYv$j9-|ayi#.MwH:6)P&MGa˺]*=G-8Yx#IyUC[} vhczEA^ }z'p`VXS [)f(xHPD%6_%S^I%֝;`t- #2-9Oup@1+SGIjz,"U-@y(LR}+%٣qe}>NףT=Dᄥ2gc1XDэ٩)e`lΗ QuKOfTx %z 71{&h]q"T+-%[AT|9}l0p)H8HuZ?S}@3>j|LU ) ٕ Bm^oa^NoIe-. K#-f=Nhd:1q2'/C+*v81Փ;Ґuܷ9LYd@<Ϙ#Ssrퟁ%giE q!sVO~غH &&e}/EjQī [gz}O,8`Ç0(V |ĝmjW~mKšB*h@'~}I(͢XݪoG^4U`pEY8YemRN :~lvsf kF8&lR+A=]aHY57)@j^cAKjX4 [~X%Lh D[kqEmf4mhrU}yڦU*rOS7ns㯪ޖ\b[1$JTi~R~[l\́t&dz+42f!4+I&{L}bbPw*d]#]MۓNIpŔ;2 \ynd)+f&=5C,.{?!|mCSyM2u [7)EQ2 ɚ&+Ruo dGGn(4qC.ɉ[<|LfE>q/:h,;mRiV}1"gd.,g U#.ZH.;TM.}l= 9==ڤD&&Js =:@^UjǞDq²XfL4/6yY{ZEX R1D ڙo2Ja?E5ye|$ǟ.jRCLʘ>9K.AÝH%_'&@a,AqϡI@)ڌ|cɷRXҡKDw>ODˁCq;F#<_qԼ/-W8;y_X pM*r= ]QXtoTeV062@PxY^S##aRYu E{ٹ(lWӘbȌк&!b5"乆cGrz𫀡Gz]SO {&(UjHb? <#a#~Lx7 Lw}(ſt i 䥯;)ZAUxi/csaK_A؀&T43SUo FWvMu. b,ܑn}; ̇U`KNmnJě;5SlFuѣ3 | Z8˺..%.Krdo>1]|C|F0cA 塦u'4⍴ɱ#R_{-t8fA-WnwʯP,t1u]z7"7U6+O_dʇ/@v#N5H*WJ)iMt2y]jdm LaPd(Υ,m BG.z 1V˳fl<)qE^Uk LV'OH䩈{̊u$_T3&h]{w<m=i Q;bm˺%X.5&ނ8ricz85,L(ι$d~FÌ9Jf#%jJf̴AeExۃY$RW@C)T8+[3Zx2GrBJ'Y}zκi-nFCic 2[b90̹X6~ S]kL @[zz=,{{7%XPԗNTЕMK}>1ʛv&:~.M-JC\rD2ayG}u+Na곦]8/(45qסQ0(<1-+&rv!H/.0D04@- uvk3"(R wۄ˖J+]ඎgf_dG2+`*jI;;w_a)-+Sߤ,7iZ6m2?m"~4+.9x-i^c#vj@.]3"΢ gzLЭFqޒ??r0XLs|\q&)U@C"4)sEѕc ;p ,pOO[xb`35OvuOzK [6IJ"7$U8@(1i%*80,2m7 ,f^z,#nhkәOPɒ{mao&Ѓx|IvHvt{Y5 ǥb&"& o~{۫ヨ[C)W;כOݨe=I S[lVsa[ g'ey| J%ZЊ}ie ;-'9:B2=.S*Si4"LJ-dO"i,N^ERPˇV]^=r&1'VaOOzo1Hh܁-dmrY4m=}V F=rxA 5[酷dfUVB0/^ۻ9<ĝ҂`LލMk %aqx1 M_"s/[F|ls\.?ADO̭(Ǧ_'ϵR+JзWL3θ>9fϻ_MeIjO찣s/d@ QjaY B\(A9<>^v[,"ۻ}W,h> > *c q-J>W]3{%I*g?~z?HLd$ VDY޶58jiWmPN0#/K5F^N]0nӻzRΣJ~"[C\ǵTUZ{xr'odro=_֬#xۺbdO_l`-S뙁߾āuSZΜCީ^XRخ8W3&w+"%2mȀ; .7C'xH9 قUnآ н'6J|h=]oȩm9 C2Z9; [!?n˦E0jCQ̵XN$/!􅏃1ߔElM;SZK Yl^Ez҅&ְKCd|)3՗%j!{%`077 + FU <,NhVO'fơ$U\ k(3zE+H"#l/5}1^n%R)RC=lG FU_/Y-Ց|ӊF6f7jJ}>9J]m-$'u5 4yBa㶺="Nɡ_"  7|,-OE^SZ0HޣIJ*D䦰L2ȴ$N'Eu1hkƷ}I:"8㐂~E:\ÎT.{J҂Pt+ImPS~gP789X> sX[١Hͫ:Y1l:Tw ut&# O{gjuB!fS_Y bPWà04vidC/20(YeI0\:w'#v{̤_mX8ҳ8I#nk* eB7LIK1KLg?i|zp pP2z$2` ~1V},غz'\Z*e1d nh q6tN[Ð oՍ TV]7)2BUzB8X`p*#[sxDc#9I!ee Drs$qSUCM5׽A܆3*xv@ ,0>[5Kf3XI2_u[`@m%| )^D.+}ɑlTcI?Jm+N1#mC|tOVBVѽ*O*:T؏N] ,c#jggԠo!Ϊ+ylG71<[4aS^u8ͨːu,ccr\^|ܸX9BVD|;h ߪ `8;/gn4Ma,fۗ9k?SԘ\G8$8ṇCQS΅"4\8f ^*r/*+^Zg=sTk M`d%@.0kA"K+)#=̩ %,lܱ&hm:d7/Ma[(~Cr!kC;%1 rdUGdk#4 T|y F6gY20P%6qYZDb!ĶSM;=@[Ez)r_ :\?+݁ e0-քn=cʹ 7Y}Ϻq߿1el-F_h:Ase͋]9-гoʹ| tz[fpKTewh+"=3- x|Ґ`ʨB0[h=Z80+4>IԾd=-ӨNM$!+ [nDĈ]u$P]2ڏ-rAǬy$)E 2^=$c:+SB6qz-,2Ǵ+.JY&~wCxL_ї^-5`Ok5*<`B~f8/* o=ߴuܫeG{4:l{]v.D "{WR=۩{>3׸OSK~ 3q_ `oTh>Y'nGmҙFmqʖ* 41z<J2o`EEORۨ^Íˠ3G9-)UŜ#lbjԉ㴸,ԴX&OB=ehG- ȥ]mp r>wt,r0EGQV6q L pZ:JNx;ΛoxT 1&̌@]yΒ7^ ҞC^*`i_EKZ ɔrq zPakb[F?i&An`KHAMVDLŁ۞:>]"Fʦ΋Sog/:&||G*SLqFhauqK脮ӗр2v<`o,V/{-Ãw|yr|럌{i (?<RYqq(E=4hȾ@35)#*Ɣ\ȟСV) ѭ7k~TP|Cms?Gn(ۺ+ cH#iZs>-|Og[pmcҤ;MxK+P͠XQb_IB>*W'cNi ت#p\[oXf\g5/uPbcήsہP,nAxʐ3d=xaGZXkd֒Z$ Б|FSh'ښ,%IezZT.Yot~C=rlg%xͧ6rF\ع)0sQ6Y +TqKS\! #>b AS;eQ_o[?" /YFu|(Q)T@-y`լ^Ef mffRJouO| #| %,"UJ#E}!;GnGJ K$*;_StMD s$-,F>T`f5#g T=.o#O0Bԏ\Al bp^M$b˚G/-@褝to6EMr Ƞ+.y-x{{R sث4cSZ+!0,G8寏lM' FP[xb(S\M$@/lӗ,,2D:SPg3ErAWR^J|z)ծG"ex uG+HOF%0#̟GF,L_bXJ޼;]BfBЖ !z6 oK| fM aUb8(xnP;i0;ygG{ӝ^A?p֍&.S6 adwgg)LĮ6Tz7jdž7y\3&(HkqZ¿i~4!#!F& zH^+>*fyR;ReYL=3TՁc_DCWjvu{Y Mgb0ijx>GԼ)P~?0w@ArzuF;Pfʙ5Q8UXuWzic?bZAa KQ9k,4)_xi\P=S]UF(\۽ Ne.?߲ ;"Tg[C] {Uɖ~""΄NX D!5xхs=\W x$u{ E[ԠWFv@M7`,P̈DkffG.Zu:e(hT92Nj wQ eugLGYߑ̋g dS_U+woRMb Jck_I*K8B4$ga# L^$W,pQI $Gs{wXdWdEOl3.W wG!{c1r "ZZtVq\pEȖ&l 4b=6``m4EYC7{D71!=[cgWӛ'6 #R'4>"J9 uLTqe;to"߯i+Ӊ{ 6ܥppǙ .7KX)'A.? m|(P3kUOtRZb9opX<ţC 4#T]:H I>g#}^JN zx̴qӛ0ԯ(4~d^ VuIkg$mNo֪=fmGibD7ق%60  )%]Ѭq T1[KAGp1ro3ѐlTGzi|rYG@M#q5v͓1a#R<.}F|D.+)77XZFަǬ;>YYAv9pbn~? ]? 'w bƩu`9TYU}o#ZZ}  `?q6)f(B^\5H?p2Za# o#. %I8Ws= Ӽe21vr36ycʡ U թn !9@:::,ejkqC_DtV7oc]hk֊+#&vP? 丫7.mK/zY?lJGvCO`ΛE eߐ.=#Se0KR;6QhG C (c(>ZD[PX C՞OK7QEnC>93h5 e68rx+iUM;@1QA.\C{0XO d<"FkA '^~L@ODq)KmSJ?l-eB4]$v&R[i.Ecx<4O9ܽ:O7YDy[zl/eu# gpBS7ZS",EN# "V~)=ޝ]K>KI@"-%;fu9 5N(2+{ d{瞖a5Ml,2}HgAL0}RR,d\ƲܹkY6I & ]p@PSEg$"u6ۄ͏"}bM,`4u{jl*H:Jsȵz#]/p&c3 xPKlA .~`n۩osȅP˙ICLD]zmdY_׹_Π~ {7:銥JEYOOKXWm#!.(A4U&˨DUk:|睙ϥ&}g2.ZLqwf L=Xl{Ŭc̪U^]iy!qUrF'AP/q]QU;Ӛa%ǺUr/qoM:K@b6'w1Sw@M`U/D6+Z\ c <69\7k9"]N+q*i`}_,-y BDN|}+F6s FN>fu8# C#ewZ.O!oHpGBjLLHx+kYg Z.Jnj錭IDZ~o$Y7q,X gk=&gMvk.PPc7QQZKo=p6woH\u}dyA 8O92<[5G ~nw_b1iДh־u@GR¶qvޥlAD䉢K8*@BoTUdMh4cDj) A~M]9WiWIU0 '__-6rm>Yz;%n ң E^}6Hq+Lp(~Ae*~鐎GS4{S8:wuǑ {Ia/ˤ+5es.NH0wciQJYsqD>0? {mIx|K'LjB ݀V"slaF*kO;LRfߛpO"U`TkOpʜe*nJ!?%/ާE0kd ֔6C聘UAP3F4HxH:SdUpga3hOdZCuɶ9Sg"Hɑ# 6qЈi k: [?ۿy0bM>hnP%=P%?״:a`rmAAow侱3m.c UKwdfSxl?R?w E$W6jKh.֣[[®PK&TDRr}db챽q窎?&tNݯaoJ!П?U_7ƭ /&LXᡐxp٬B:) tyK$pGK#jC(6nuK/}W8`ө,ӾS`PA.hCmk M7}wx3X^bD_ݟKӝLYdJ_cd˟EZU5wg[U7MlZ9>5T{Rn;^e?@ngtT$hQ9+t;y x φ=wB]ɤ~`=3*LE ?/>+*SK=7W; %!7h$,Fm;%"CFշjP\vFppvo*^iD+bzVVҥyU~yWF~k&>6g?k']5;5Z9 AZϷfX59 7*`%]8`wQ #M{]OK76F*fqmr/4jLx-, QǍ_6bk-vH|gؗNA96Uo׈ਡkxCR̰Op4w%{8er挜G;]*f_7z1@r1{b_/εZg2:H|>9>\pS]6^jX{ =LzJ~ ;grxߧ|kIܞވɈSxەToboqM\+@=RaHa`RajH["l]NӨK ~eїoG(jຘ19H (nujLٞ.g +QVD*!6jIoƆx"tz" Ķ|aءsOdC}\)_FQ\g= -:N}E<11<-,>pIjbPܷG+w6BiKl|<{͢hZS0bz枉2&,VN%'+q6v%y %%nY/A~{PО"4c89PZ.26FfE% tXض5Fyg,G #рRmdRfh$23`bb cIȝjxK@vȪnV,#"'B@iNp٣zV"K:Sc5ddIDϵ\LۛIlV,@-hі,&R!W-Nc_@e^Bu(4(P("t)uHy5u0=< I5D}3,"݈MNh~{jW5(xNJ aZ&1^D۵z.avڗƚ+89<Aw`Q%q}K]V0`h$R *K` f"rjK)>4';Tҩz0FO 2T5728zTa J.˛T@@P.بW YIYƗ_ XOBY0Ls, Ot8}^eq>1ڀ!P;8W|Ͳ3\seϰnЃ0ԆI[OA2Z*ơФ l[e"PSi#ICgZs-A#9[&H]!WI,KG56fbz" O> aⅮ}pVG$ǀ"5 +w!F?s_<<_ v\&[ &v#_s5D%Ӽr0 i?w{s6)'>wptY9OP\=Ea3;˲g-eҾw4|PϑIXLѪ/2MW0ޡkƺ6nXv+ME<wgp?m|^O]ӏ#TQ#&5]MXsJ!shܯ &fR@SA]kbAg^buz=.k>e//n!Qq>S=W*7w/^^jX%O(1P04~R/ٿq#W9+uX cU_+˧F.!N_y!T"Ũ׿orT݄=ˇe6G?D:.Q(^ft0-CV+W^l$i\2t(Mp6UJBq+9 *|䢝W`[<<В[F%_KWD@7gֆs8d'[N.#?.:Q1x{X&Iі0ÿ{s3$osSS7ί^E]8U4uTOZ0^cCdPDu !؀,QܪtfiES[4:">Uqqo@X@+n}@,+A0kwxxu$%6)lC%j(ck6@|#M Yg>~̮~f2/xSB)4RT|$* #֫}Q18֘y\LhͻK [';00e0ڎ#Ou:X@U5VwK60L+_ZW9ñ6W[P2͐c"05P7նy<MQM4zţD) A+X)Y88Wc8Nr$r&^YJF>kzɈR Aj7kW*sIk#q1!laEpjY}d4q/HQ@ci&_ޒ/.֝X0/ &߿UԴāRjR=q+ha"G"p? deTc$z}F[d٭a O'-]"MXswۺAbW.{U]$r| !#ipqE`Rr&!oIn~=~)*;A)4DbY='g_R5?kFy۞ڲ4ϊ7"`ҽb ~&@ o$l% GDsb\4te"b}e驢guI99 Ӳ&MC?v85D"{I|&)ޤvJ}b3 `pRLPwi (rR\LM[ lzaKy{bo~hj7ED9=&Fl.g "\zenLI#UZ*2\OlǝgoLP!YXR]Yd׮k'(&M~6@&D|JN{ 6dC`Ryrk6qސ$}R`Yq2NQw Jqn3 GKҩ>Pqtc5yEs&*1Ŏ G7S|W(iғrWV.6 tP gdhmf#^+ڵo\k5yjZ˻ oEAd$vc,f﨏ʺ (Pt}%nЇ:QR_ze=:hl!64b#^n[H0SOB%Al,We=O:KuJ0N@e_&A{HYYSt0nBMFo|A׷RFdXH\ƪ&[mwj$"TSV\KjKrkbnPu\ay {NTNuԤC5 Sf8.[.0i3uɖG4,>GaI氜kQwwqgu4]|GGYWY#D(i4,#gW{.(z~3YBҲ\qn,T>$_0sIn@Lˀ?PKU(YV#qm;.0TPr 2.u7]Y)K]&lj98&VD;_KI?Vfҟ"y qGe[A׏ \PvU8 &]8cΤ`v/,oRKxpŘ 4m,8AxUĨcopk:H4S1^Cp0]#0@>,1pb>Opp85ya G9]K!笓7;jB).=“b?琤0lDw>=w8ƥc,5S;JfA$6MIuZd`hoGcpn}j|4M51nÿϾIz̦d풴`n4yLɐ2U9pm(Tte~V{S}mQH1 bK|dHZ{C&\/IRf?|R8;ZEpW;ÊECg[D@D,&H*@X:\HoQ6z1:-!7imѸ SmeXHp5&Y1$ $fF('dILIP4etX|Io ALgfH3SotUt(2v&ؐm44M.'ttg! s] P^߳Š N| S@xp7Oklg\i>[H_g'D*dd- a1V؝r8 W"f`< |+d~sV}RO2R,7\ -78Q%H,>]mV)"_9 !+s _3# a%xiWjd+`R(~ްC=T&(*:-ZV~Bմjp _u<6VًW]p9U1k4λUZT0*8ʝQ @n./b+?Ƀ]I<"<91.zbcrsOL}2110w\iPK"y`Z~DS2K:^`Eޭ_ZYT^͖Y1̎؉&B;T"ɱ%RSHQou0r4M˹oTf\Cy7'>h5/K:՜hDd_i 8^Xfa)JehWJ pבM.+ÓK#4-$CONNv9s(TSpbͳuٝuO9ަɭ aUM*x,h/$ic# A?VvUZq57xA㮐4A=r̐UKkK*Q H#1\6(u4nh)3ExND+Kk WB,>HQi)'̆iohIB0' 3}zY0/x}11smy)t=C-LH*=zμ>(?(ӛCۮ4$0jؔ}fX(xSWC1xf&~"#2{BDd I Q1}چ,O,l@_vRT˪N"I$yǬ Kw3$'Y.!]K54ĺ2OmƑ;6K~z2+#&$%^){tQ܃PjV8f!.6ι4621YI:< .s³2z)Ch,T%lc4.C|SI]雓++y3"Ӹ۸DnJZwY_hg1'>v#[ɶiA PmjC2O>bs]1CtQopt@jrlfkjI*[qж-).Y/ DK|t5]t 8DʖBRZMCKz=4ĥ 9rxS^ĩEβ u$$} Dw_O,ە9f-zi>q-" !4zD0cr5"jM؅ѶwKǪ WRŢOqе(&PH0Iݣ|5ayer5p.eV\AӶ@t:z}-٩CjwVWȎi3XXz3|n"%xAMAm[]yte> Г{bEfU'@D8r7P&5FƝ1߸[8;0^⡩J~uJA . K&]IQ3R 3oG,뢒?*]YCGB, w%i\BI&Fg6㍓ J]5g*W ۷"`׾fKxWUEv'HltPJ11J `eH&b@#:w$&M}Z2A#:'BPK Rk kt ͻ4>ఏmR4ƜWN% wG''fݱ4EE1w{/T}  ito4+>FL,66\ʢ.͇e 5gP': 0Q.5OIz5~qG%2#s)҃M^8.6,ԅJ1X[y*V=P ND7+3gx  WOZS^R_Bm`Vo<:4G!#Wq;|Alg]2 Τ65-Xr^,Å]ˌ;{<+ѝs+͂c*rH]Z y`HG u2iÞ4YBn`S귖g ~4`bzz? Z2 QcMFMX {fNJ*Dx  )$- ҜP7*^6){懘p~_vj>C M͂$d7;zmD`,'&ؼ88hOԵ#txSٜUFCW קY _iڣ3m/݀Nw[2tN"Q$=LG4\iz4( SV{p;QZ(S}CAnj'ms+,?UOA_Q&kfu)rVbbImm)_le"C#Gd̳ZF?opqSR)7+5֣*&'ŵiX;aK%}")·^BqQ\ow8C ǀTR-N5 SYV{)*wvWJ ;5MT.Qp3'z/9C(C9dҜ jTf(#u5&R C[ l?ЪdraHe!subVQ>rڰ4/Pmlʵ|<Zh50 8LTXgDRޮGJۼm=,lG -:g| ΊTbduf\j.wg2 +LF^`./iK'5E$ LpU!(Y{BI?TpFƷ_bȮޡ\n>2I,o: :돪D:cN 0,iS7 1{|4M_ߦ~J5`ǵRЯS\-~f|c:E3.si2CWy[eBMWVOGF~l@^ G/t~N(q'eYNq4)BO%U`3-}kϢ/͔`R ~N`0:{Ԧ}+~m{Q҃RKwv!>馽y h¦Y)nomB5ɿ^CUb Y|&ÃxD` 5UuP"F k81 Cۖ/ClI&^peii'3 ab×xh M~2yAfXsEZؿVYd}x'~H? Րa /̼(8x\+̢ʽ2KJ{3"dVv%&3OZBN轺#0fx5s)e:׸l9Q.>a/鴃Q/2Lߑċ_ϐF'~'] D]JOu5=/_Oݨh* ɠ)AzFNb /h% snP D!?=tU's;ggl7&٬ތxbբŞhD.M(JbX.{)kVr^koC(c*{Q#*Vڙۉ=NS8RCRvR_W0W7'E0$^7] 3ʩ<+ڞ Efh hAbJI ERmϿZ‚X'd'.^5$ҝ6GnTE8Wlł㹸5 5@ŭ;m1 7$0{):scLYVG#pvt hDDV~$HPgPw\*AlQ )EV[FSR)b?aO0dzj62lLh5y^{sQ~6s4dѫMWsxX66? Lt#4t"N U@Wc @[9G+}S:/' >\ɬriL؟:C'ެN}@'m0VSlm}@&'uGhՇj٘ Q}@p Xc1 Dpy[a.C鎧{8yhi 7KUR4{ʡT;#ڇ!DM7&B$S6Dr;Tj?_`ݼJL dL;Wx΃6mǵ D9fLr|Z&҅XD<#IU|uʕc, ddvj\tlY.x\U(gk 5V)&͜E+l#{'[:3튫G$| 'MK:$-H(s=kS"m4;Ut GZnVP酡 &DD˒CT 1xTng>y:Nı.ImŖ9q[V"`↡^DifiN.Bf"2_Bfa؂P~+K޽E`3pk^D.U#\) 1BpfoIEaT2ZY5T_TYK` 4ȇԠ߬jÆFF,l6#'YO"rƎ+Ry?Ӗ>W\aA(%vQl"1E`jt{߆>risjO?ƌ+B%Wv $<0'1JgOh׌iO/2jDbn!dϱ[-ѕ O$KYW)5ߓ|q?_b nla'cz 6`Jnh]FT@ )1l8N/RG"#"v:לּ.QvR wbn4t=h•+X ؂ǽp%M gD3O Xfm]&x\ľ!`U|ƛŌ޾gF!jG_XL`͛9oHmW%qe|02 RҲr@ ֤zjňJ_^8CXyq嶽dR|-jǕb tdALMJZI7"?PC#Y.J,QV\3=Cq$M0hi!+8?1 D%{Q=)hw{!uvK9ٕ|hhS϶ WG [\_&n98B M5?U»q1YE6EeuScw3V|[ƷߪkQM'UHڠDZDe`OP dUVjiOX3a^W3K ;zѩj9+r|j1yG?pRgϹ A&6c]`" 9%!zojiDڽE,җj8H؀(u _i?Å ^͖܄5eެдUzXF@=S\~>l"Nb½VOB_q 3\@` wv&ڮx_oCbPj^ z+TO`qv~cBtsm̊~ b ()YyzUU MclV9ɻ<)]X-l Iſ*uCMztwPсМY"Ƒ;;e[ņЋףn$3Ȟq6!49' fV0h)^%4QvaWTfb7ڦ89_!my)#J7C2Ļ] tzhe, yUɾm1\ wkUڕ-:WLs S_TǍ|m'駞X5 t6'j|b*-AQSVK?v%QlIF w ŏv9+ꨧŵ&d:{YW& ~ zV2e/\aZ0i׆H_cH@.5]T5z룘[ߔqT:jG 70\v/0ĊKwnBBh Fz++b˲n>-o~Xg2j3A[2?Sޯ )U&hͤsҁ'(otHe$7`_JA`VeڿA ыAF΃ͽH c>)O߀5?IUO; 1_ i_y{Cb"|7om@V+`^' K`#u#  e ru_WY:3 afO(GxoDh^'CwXf>/=*!7zw aa|8Q ~ɖx6hzh LS 'bcPӫ9&gj?K>&U~̙J\k)73.E4U`g¬|O1I^/8ω]@ܮ61[8)+8H`Ө g@bVDa˄)vzJJ/r#^z n9wrT'1g+>- aSށ^&d%z<^WFjoRV)9xBߦz-FWtƪYg 4ʼטw*Hdo`!Pl0\ $>Ÿ.Y^'yA.4) c+3Iz;#ml+K'8%5Z * +Hٶ7b5epi.X$yӋhÚl97M9@Agƣ[2#(t+NC26Ly-uܚ|I7JocƻzԔ-Kc߭6fj2{;>cSUYNcڰxou򲯾&Ҹ,9),\air6pw2 o'gfYqRFPCLjF:[q<͙f OS%]ϬoaDAQrJv3}c:7epIGFSCzrm#m^$_ Hcuqw} į+LD3&lHS6]wJzJl(j(Wo*Ȥj /sk"0y m$[Rz)A1Zw{j!S iYм9~TJ̹ 9C> tjb9W:| J 붾6N@S4@dmS&UG_ .uK'!Ok-8yW^S{>JC'mx!؝+t* eK8fW5TήpPܰ5_wՈ7@-Gk館-FtuU_xQ G?VbZ+Tf5隡.Aa_z],y/km 8kKLH~V@s0~X1/@8"h;4Wɘj&䊜f̕I\WMxױә>}| `Dmr;ػd䀇`*X3ٜ?[N~@)fr֎Ӝ}FKmXEIV?&3|9F;d(މ8FTp֬B;.VbK%&)}ݴr@;y'}kcz;?|PxOB^SEkXQWJ!Y*&mdzcM*|åJ'],tcHLJy>o-ƒ\36n6-~ol,iAt(\Y0a _LsC$ƀGj~zރVg@qnhIvÒK}S5LCLv`T~X<A,`}GQjRi#Τ> R/؃EkׄUQQC#Ae S9't̟AVsV>=t[duefq(߃Dg&MfUh8CD@(a|.meĔa‡m079q@šÔn6sdia'tdyGH*c?TBÖ_`D?Ԇ#"_@ @ʛv_گ5hY^U9_?Ky[N\QMtH݇Ě((EI`A\O pT=+K"PO Ml%O{NX Bv[ɮE9$pS3DP9nի Rtߧ[jN٣Ks~q''U5^^^m`/ʻ Mq Xi^H&vJJ[]N9<&Gҽ7 B +b7WU@ig~^?O-!XC ,cxڗBT&4u$˰~Zl>}D&~@etum-UQ=U&gh t9'Q ӕh=uJ#=$ ZoZ;m^"}1}ar4A%G"{ۢpQᭆc5p5,sn3z*VlG^bˆZ~J׺ޮ# - oʞXc5>dV3Z}NK{h]Eo=MqDo;|z)6%M Q$څ pƅ)os J}^v.oaY>EUeC4am] xO5^?ǐEwB4.5N*8b6)mmnMQ' /6V˕͸Lܰ1ڐ"㛈vc[$l |GoEIXY33^%,: 7 jцԓ2ٗr p}\NH.[_z/pecZp;y t*Y] CAϽg9tzEȚ'Mtv8lS^6HA%7is2Mr︹lI+{H/e+q<=Ñ[mE8GG\8dj_nGY@|xUw, jɡH8fN =XLRdJQ[4\rv]|;ϲf$`öTL*e=E'kV{9MWK.fQu@UcNKd"ѱ<^dT¦aEasQ?I2$'Yww_sRm-ڋ6#D!-s>v[|OJ UZOd[(]XVf{1XR 1E"AվpSϸmH9FQf?.}xNqZQN!^~?r2=bJ{QvLŶ:\gt&HJgxMAi~(O+i\WE{zjBR=js\s[I^$g!uddJZZQȮDՁʞ3g#šcц#r]P.W@R{˟h#g~`=w9L 9?l j<kKY9(u׻Wއ2,"QԻOz0A3 ĻKQ!x!ozpyR24Ƈ+@dm.)Zy} PukGl/n(/:g3'MC6 lvp֐j iGlZ[*weB:`F|hj H9 J8DQ!=H!;9sto L'M#Y&W4FC@ anB@K҄ϻ HN8ʁv ̈́:ï` +BofR,Adt-Tjd*Tkil!ҹ-֩]֩|?,~P]qTcdoJ}pm`MU#E-+zr`*cJP.Xp//Aoz9ey%NZ pUfB-6hսb#=#]žΐjEn*>TiힳZmlj3[\IWZΆm,`w| p W*  I $~_ e۹P_ㄝ~Q%k=Ttfim8,dF5,vSu ΗJTGRC 1_ [GpaK[ZGnNXd._ٞRd*|HJH42nMY *u<%yD$`<&] W QyO~Ja.S7pH@" b,vC I4ŗ gdM R⋠r$5*_ނc+|>ȳmY=-1M03wQM\#>YY,KBb _<5!%&b&'9hVG֖ [Kk/.eΕy}XKYkyǧoY9"qj^W݅ @yu/h~J]|y+σ)w4nc/fijɽ5@Pd,m/W]_>`0u-=ىfCA(GLDΉ߿O'+|GW%0,9zcTr\+~#.z1on[> X?yi"N.~"!Z!U:7&LCȈd6BH>SF6G 6ߥs Q| ײcf3x_,tQ:)QB90ʙu%`;Dݛ-鑰ZK!ؖN7N|xy# )q?1GBZ>~/ÓuـR-IÌcrSUm.ӗQ+1–+5[z: 3*]&||a^URKymN&:ޫ L*6+GDYV=[žӥG6,?b?JG=fGӵi*"9,ކđC&E19)V#xd(=1X!/5}Kj$T[CMz `"/Ʃlۢn\Bn.F-)`0yoH:=|DtTuKIs"1tj TtQO4mw|}ŝ>A2S>6$.q2;f2Bk.1p΋I1YJ ޡodd/ץSSw/nynC:XI7@ ٩81Q [ga̟.6 ߚTKsNkr%7)%5xyE"PswMjd*ZpqZz\nQ^r -JBpq S] +鲣-f0EkO48 js("f\Gd臻nFD`-!!.ayWGΩi3+jZ~cFP-  D5ɻM+'C9tmNIEǣX] /6] bn}W*Jx.ll' ׉T#xB לIbGڠZ8$$R 7]׫=jPVZ '%NYx !,43~2Pb 0=n|+TPꠠCzt Oݪ7h+ũ?%MhY:}[{"<F]MuH?2k=q:e~۟AjdCYF{Sp`t9;`zu۱x+a\Uӈ^GꕯLT3 Nf؄awW lO=?fJ[EnFUx8D48"]0@mB3ڑ*ՏB\=u!U]No{G4s`}K26r+J?9ľy[vZOkFE@%Qfy]2qv~Og]}?TaqdXVdr"[cChIT]8 22ىP ?\crL^Ч*ɨb)&ȬVCrܨ7JVzCZrNby'kc܌8el5\얪SQx};mGdp~=KsS݃uB;Y دcrHz1 l DzTb[`1o:J)Q`|@=H[>Nn>.a _N5)' ܑ[!KgЀ{m/Xpaw|^UJ@u2ɵїumdW-x=Qݥ,iv&ȺJ[O‰ $D+G1Z1&:mOɬM4` 7Y}% 9/ãțhT=?W%WkKnDb'@APݘW1+Tcc =f]L 48&jawY+ $ufK%5ol_߃W0w_uJ8KN̡T1Kw !y$h/nH_!1AP**:t·?m?u3-nuG72֙ Z?&+AV2F]]~1mDC/*z, yͲÐ2 __Y^tAR|ʄx@/ 鎔* ('/ g,J74\s@ʃQxҘl VA姓-VQvu=:7*"u+oJ!D޾%샻z2l <|QO]7KJG;|gXJTtwu:[/u>NH/-6u mSNvm_oN/⺘GV>|B oB2s@@ŔagiSbGtsFU;|mgCtW$;G!aw'7@d=;~wI')n/NCnn yO"p !]+0~u3/ ѱfڝzLn;3?l{xb?gkPķ~yg$1a74!xa+m>8n}D35ۗ.q*AR.-26"s3N0.ħ'pFU% V1UlVP+eNiٰ"Cָ)a>[ o$YgSF_еv-aMg& ӊ[>VVEY?~qÿK LeplB_x\!;m.q i0rx(LJ陉<}"XPiWR@1:a,2壤烃_B҂=C{J|eWUs2^-VwjpϬP/oY 1J!,'V܍yS`mr$@6 \ޤ{om܁IFFQƿ \aTmmzri~fx+s1|9rv6EM8I3bvݔ xipKZ oRWԏUC${2-rg ?WEȻpAɓL`Xˀ.`sU]]אY[C{]z&_jv<+yAʩ$ '(mؕ\VAyl+/ϊF Pk52YIbvDAVuJE+gHU-╖Ct9h+4tЊ>5 ~,# !KqAQ|44On;DB zlQuTD tuqKqCMD#үɉUwxPZm7WV Ym\zegB#3u\pyH泵3)fgoMB~ٮ6!E}<oSp`7'KN_Jr)vVq}_ l6kur@0X DԻ,v!bV@rNމ7GdBЭ,)j3ao; X|8Jaj3[- kSbۈ6#Uug , HHڥM=sA5yCT{0 .dLM6lOK3mTY~ =@ȶBZZEG@< J~֜;BP ~'Esc(07 g+/R m1T tE}kaQg;J2#tʈvJwֹY>@-f(! UU'nKl͝wX ~$q;~Y~.'Z9{ H: Mrxfʸ`W&\!ܕ,l+H[)l`(TQ 9Dpȴ_}TнaZ|0B#lFʗqW4AӶ Cc~#၎M?W_{f'8 ݬ^ПV:9 f(n-8jM\V>/~X7.[EV[Vi4-VRAS geht Mr.KZv&%܂uwP]rl C',)2NQ+Xx=xGT9*a.SNkN3r`;}cQO[$k cQiQ!gAhtM]K_9S a Th&:\f9=f])3:Ev"{x'PYl]_9 9Jn C2T`b0 |C1ْy:HptUtHqSIriž/EJ`y0iX*&THq$+>H'*OipOs̆^7b +n$P6- j e]aC@{ {k ٝSV7", ?b u <kS- vbSMt8M,x̅vŝ0lp#%ۻ7eߡfǎ7>7+`Mۙ㞎q68!^UXL; T-$"ZA)iK@U<㧎 Hl'oi=\.#tKw YBs $wRP}N:˕ԛ:|U</=hZtEf}guP^*uRB~Lk/]nk]ް5B6Tbo{;Um_ԟ%:Ocu9N"@/%=M҃4jm){޽ p㢑Qi40FXV`d5#$89_9>"hn5H w{ ktr5O.̻梷6.LN4,H)uȇEj,/j~^]jLK>`Oԓ\Ĩ[Uuj>O%%_sѭY*Bc;>^gH3DGT8DdT9uQ61YZ8[#̋0V5EKVJ{'d# w_TꐬHOT/m7 [[0OW@U"e?yB0:=tnC ,F͉d3@6 :G}v i!O{ ćJd\etiتA&ޅ_g̨9% px fL[|&z#s-y96BHR{ 6NL`17vJ@?.% ! 2 Uěn'@ĶuhHAXՋ DK$-h {|\O(P O2(cp5v OBOavY y؎LE>h{z\.5aw!y"~a*v'~RDoWݻ}}2wxO9p"\8 vx[$M2yZFZ݊rhj}DOȲCOV*:cĎ:骏C܌04<,5aS\li)%y X 7O-&kDud Z缚EsԙD 5Bc%%![ݳrNT*7dsU+n!p"v'x^j~:!dB4w?bƿP NR?@kB 18\Glz,o8W ʬ )DǍ%9IDZ1G}Y 7R?wg,17Zl/Xšjnab2jsa)`O|ZQÊ!桻ThS9X5ƄH~*EU!aQxWtr=tk՞?ʍ*6]@HagX{F*ER_1 h=rNJ]Ώq'r %)J|NၼÌR@%CX\EbatY/n/ȵ1ANم"IpkRើEhPvH%MN<;>ɂ@ĕܼYYqR-P=3P#>2ڈG[P ǒmn7n,S]FM8񡨋4(ѣ29XnOᾳ5^ehܹ FLY:X:QE8 [IUgF8`fQXYUX'x8׎ж,覒kq~j V~l7tyw;c'C\ `NauO+ =c SвL$91R{NC"Z_bmw\h9TfHAnK_'(vHi#ܶJִőp'yZܟY۪D'I~W5^kxdHvXֳ&[V1Y_VmU%W_1.hy[xGko$ +J7|/Z>(T̡aaV]w&Mw}Cy3_+ݿcl)حW8tAPTcM(>Ƒr[p׶\ddUݝgYHOޱD-2݌F1\k!9 Qj k|<ޜ} i E }^epW tO5h P?d9)NA{/ȻߧRflʜ~l5VF,ܗދϿ޻l{hO@~YC˙.5g3ߌ/']G cJa~2΂q^7?eo()\9良sv?/nyHO`S_*x*GHPйFW*D9Ǐ)y!om/_TE?~b\+-JQN\PEqшb۲RGAA.di h_w?C&ڶ}KV_Z'3l[%2}hQf`VZ(F>^{_@k)Ou.^DK>_I+0t$^S;{ݭxx8 q*'P?/x h#0-̖zc_T3vu<E|0;CNԹ~/h"4O0%s^Mwaf ñɤ5}xhu-zpLbsJb-" x"caJԥ ߽\&bWQA2x)W^E"JwEqEG>iΏuH:u;7++^N;:5'Vk(\=/|Cm/ 7I= iiYx6N}ff* *VUmtX8O- g$U\r,Ų0}]ݟ7Xf~ǘ{ds/u-ZpUm@>ik1F+}ػ;ײ&d ̡'xnTLFRx 4Py>wE/v\[+{^/x*I}nJ &\J(\uaw`j=UY?0e KWW21ō!?.`$on!hVuZgjaMXnr Fl9in<"T`33ot8B<ndI$G@5pi#VVd"XcJcM+u9$62tm:` vRPg$r]9a%pyˎ^;  Fù9OP9f|tX*bHGQ\xxǝP=x=>CTp\ah8pfI529AVe<xaEWzHe"(3##_M8Hiq-Y0'xA0m JrE=`g7!ֱ}]4}c C: Xhny 6#v^]u+$Os#o-Ymamp2y~ 5Uv3:n^R.tT-uO6lxv@Wҡ JY, 4Еeji0ǀdhs33iKS 1P [Jlt-J@@8G!'YZ2z:@T|v`8͵zU%iF|ȶa\Hp~e|Nq_fG}Bi{\Vǎw@̔B+|qhٸMM6;6T"Y(1NKgS\"<(AMVy 1rvᵡfo Гom.9F^R6DߣcP`L޸>pr/s܄Y֯z 5$r>hwC aaZB2Үx>.|R ё9u/VXqqFQlJ ΅5=^qu%yB5u2A/:FM^#Upto ׄEN 5/7`W $(| D\#F40羄l`eʽgRNKR.#anT9nٞf_'Hp2uP7[$3ay=L>+uNBHŃw̍]B;o j3*0]K7hλGKI!4!ͭ*{}E2G񤋂?06 #:*kǤ p5zzz߷Yź43x&"V%(ȯ󡾇k{*FƐOpg8rOQ9IK-Hkd N{!.yK17PǠ&avWwmwQWc,}FK[r``kL,H3{Y6Z~q#[rOnpW.ՇeK7aO+~J"fnw/~91Jnq p l.x$1pdCn[uVg mȁnu'qۦ7o}o½fxXSZ` ^3,l.PJ\bBxK0O뮒K;Y'BT7d֚&2z{!ks\6qRmƕ/X,fOo M/' |oyInX{UO#~q\=+K :y"_%idm(ecnL,#s#aJ_bŒ4m!%#7Ջ0xU;7rx} 8$1]gl\_!zjҟY!`1{SHtZD,Φ(ǔwdϖ![ҫp.} UfY-ϫ6"aTHgB0d(XXpAG/ tgl`ZBq=U un4aaoޯg#*8tXͺk':L mckcw+hpT%亵.@&MEu]Lkބ0|ů4%;RnPxs0`in6`>{se4|@ueqqH! c'srJ7q#\T[m$Y_J޾)XvٮcL~S"?'vNiQ-Q?b.{k ǽv#8% ~Qfam|K|'~5h蚁4gYDW.Ya*.b1[gnRq~iP,tmMC`GCEURuiStFܺWa0Rd?lu7&L5hr#WFx8B$lB)VG(4c˽7t{WYl^5Snv[.ut~V0;FlC+[6~ G@uKsfaDj:Xs@r+ W-f(СJI=޵~(/(Xͧ%^Ai<W-cT*CxqcjW+K2U1CזŧGYĈff74r܈i-AU4,JSYYaJoX=޳k0ƹ^6*UQL޴#Ao\UYiNٳ'Ѭp +H|BH8x<%WۡM 7Boe@.Eؔvd\'rt,Gz8x8dhs+sQZ[A7W6LX3e}4|6(r!'A5ߟ5 Es$ʪ3y{ȈAC`sYObi9l78H6֢Ӵ0maٽ*km&s3ls/=H?ى߱P}e##Q,`M{]Ag4^+4ג!v)J㾩A3>i @b0[} #&{{'lD v@<6juJU t/A9V< N^>,sSpD˫ e/*iidja#,p q/_DuoR#F%&UIa; +s_6#BZhJ~mVDdLdf70r#trib'`ISsJrA c0ϸ&]fKksfXh˄1wB]wTWIBDYK&Cjŭ~L uWٟsc]|i}o 1m,.{A&0HF vX-k2 !>`ⲹFpǙ-@C@vt;!6Mkz=⇁5-~C%5Z,zq ݋Z $u{tw3jId7Td+M+k6d48KU~̝B64P߬m@NBXa,&̉i93 ϥ{{I@ Wa\'nSomU\. ў~FP ?{Z;k_ϵzi;Ғ@~h'駱dؙ:BmE'UZQQP[i WJD׶<+i %k6׍_FS{^3`.WF/ڽ-[^.<a*1z{J`rQ>1zR$TCo-^B4op<[O]wr{@0Ms16a~^cƒ`߳2GV:3f̜iP(ry,Y9H5^>no<TުGS*MFHk35?V6=@!di޶FyH`!&11B*¡LE&B5QLu. FlwzkO'Z^RB㜺bFB} ?&D$zNʏ]Ǟ 9OoP3 )ּ~2rXB04cܻzH]!^ޡI>hN2"̛cÒ7w8 0hJv^8Z26 d2@w1q`4Je-FHh}ذtQY+NpTH\xOt6L^9&H2tSv{yc} n>AU8X21/ ڝJt__/ȉ04+] `xbs;YRFv7WsòܿO:gwۉ{؜dyڭt -[ bs@?Ԕ!Zi)(B͇61IFv FVMezT~ ~WA.F-x:TF>/ǛI2㗎h 0>Nh7~"wl䴫"̫xr<"i`jx6($_(P _4/ PHGLgw1/4,0V%6^HY 4tpugv )~z.u8,ShoG+MU, KG]t>Gr_ z>LAߗףݹQG2;1t3,LdK|X5Jhǰ2+W E]_ 뉿F:cƺ=%o6D(zjeT'z~8.`S34Sئwa̱kmCt- 5\av!Y/;' =EO{^UZS9G㒱jRF5&kkڸLo U7o7B 젭D[$XY[% .>Rh%x} -FX̮"a^Q`zR)U>Of mD$b&C 5\pLu%8Ua>ąHXOޑ*$ٚtY/]3X VgV, I!%,>:  xKiЮ.{rjacr*6e&8DޝJ+?VxȾt 1wJ:*L|cXLU# P:4ѹLaGoJA_i!Lot'")ݤxӰG',?.fz%[Rm:ޠM,ro`u5!HRw,u冺'L6T! 0:61ݝp7$rD4Šihk`G*NGP _k%Yj)1#V8xdeبdݩ9\b 1c p0˒I5-ڋPq3HѻFA_QiymDR}`9w{Av4Ԇ&jz)KgH.XUNhgx:w N|j[ %*Dܴ\¥,@S'`wLվ8yqZ `rd]D ոX"{Aqfs:!ɚ6 h ? nf)M2yNh~tևF֟֬?0z6D*P[N1lM#P\9q̀As̛ ,EwY+@UY7".mAKb&]%k2Lfvo?^LûreĖlAb+8J m$ 5d6S~N@5mUgYedSo'~֫! HAx1M/1-45BR So{e2=|DӉW)@HosJ<`weŚq@58]W Ȓ;l*&Yg)[dE,7޼# *@%qVS!bef/(0;#îA?&8LmR}{D/+CrGemAV3DKn c<aZh.B+"[?dȐ}rnOC7_;s=N7\=z@}pEDicE皼>=w!("i% ~|IIߣv`,GZESy8>7imTd9'j/;RUX(?a/կf4P3(Uxֺ2mGcv( PKbbW!Hnkfv9 ХPRg5HqWMrz%Wix2٣p/pY?yB@Ĝ{In͓&&9zcKd%SfxZތIgj>(ǽqnNk=1! N\؄Ik- )8.>\ijY~m?Ld׭N2JB8)Twm ᇘ_1@$ u >^'_@b̺J'IW_{?:Y Ci$ ^MP`xq^J ̰@AQx8f !З h,A@90^ʀQ!/nvjV\+a\QGC 1X5p8wD< NQb|% s1P039!~Bl~|8D8ŏyhKIX+JbRݟQLTB@CU?*ZG@cǐ{TBs|eɤN#"L!U6<@z?:<#&6wlI^88+č{5yr瑁ls+hJk!?V,8*Mk؍bEj|全D{Xb`/3?)0d!ڦK3OAǨŖX'&DYөյvxOXs`JxnF ];7M49OFEt^a8[ flu{0It!,>743"BYißӬ<~ܹa'fgz$$?8ߎ.CP%x] gX=kOi "e(7$.| e"3YY-q<$6F_%Zp?/;ISSΈO^EU xSoJ2œ=Oj)gbPYKw)YpĀKޓ8Ygc"*aePwk|}lǀ`fuӼRvG+]80q8RlfȥD}pT W0!lT8צC*p VK9C22{7(7 m XEfztv%!z ;h:^5Su Qj$mޠ Gg3x<靜(zًN?ŖwV4u5 ^-]DljZA2FBVOf<9j!M_% UxSQe3pex(j_<,23wog<:m<4n*N>v},7y /Wu[a+b8JYd=-U=_Yv-tBFtNjŒĸu  ѡb­1'ĊzѰb2 @B nXťrPw7H|Xb5S1^ǐ0c_u0#_5 H%G):V]4Q#Z' Ca~;k(;;ɏlO[> ٨L+[{(2W lK"e7]LQ[4R1*|yhE$ZB`NVը6}`>.5J9\ֿ;鲛볱j(uFL&(z"kߍp"/bNN}Հx7 ?z!ʩ5n%*:l.!S(幫0OY}en2:Mv*4l4S>WR1Ꞑέ9#Ixg7Y3/~ >:잙0z'myݲrv*+e-'jR1dB09h1fZI6{w@*u ׿[抉H^Qd "g^* =-znzyJ:ĞW<#m0hf.)qn+dC%81!!!Y86Rcv[љ2R JR<*S?-Wz =#a%([m%~[Ec?jHIdy?{EDcTƐsMU.栗$Wš؋Yl췏t>L'%{6?I;,[w/oϛ_ΝS@[2t\QV`" vM[h?h $4v:6TEl8+,+rnlaA3N8cS(Cie0D f;d=>c3COI3pXXgou*yېN.{Iz1 ciS=|JÖjoh 9k1˫~V䪅ͩyn::mM Xڅ3\ٕjp&},t<t @ +WTr\x]'H߉hƔ{q YC_wOe` B.8kC:oM.ՖJdHG\f8p'堃Z2Ӧ[i*HGg퇙ho 8+YLJ#gȺ"l+⎔rnb#E2fh~u"6<*0NM\Kaj.> rx^=bm' ټDU0=Xm1MSPJNÌ=6X]kկP|1sfnt}H ߗ'g汓ezv AM5'o6j`-U-{Ȱ/P}Hz' 8#5nh6{=r`/EXknbzy r!׳,8=Ҿ:VGd"zPBHn-ҵԹAՂn& (v"wQSV.u)[t.>t%M+&6P5 /rEM.6IqvMyLJE)h {a }#Pl|vH.11"CIS]9&,@M!& "Juɒev pǃ-y\oݭˌEAE+P " m "rX%hZ+ {B#ssr1gf M>+6|PηxaӞXo+/34;eCV/1g/MpQX>j[wy=Au/47fcƞ}?נa|b)ta[(2H[Q35n?5m]-7]P)@ A*2Mf<< `?3ke2MJ!qU{(!|ȃVwΓQ|Hp&VJ}Wj,'5r9z UltJsǓc>Cf<jT%gčR6bsxg8LjwY&rV]W\$@KE SqO@{79.d5nR<Ȅ8*Dkfo б'FOI^6 WruӤ#"r]5q7Ͱ]Am(yNnZJDDџ{IOu{s wLØl{Ro4g2.8{1jVך<vajws_ǂeX [ )b!nhvα:ZyjyZ`FY=%7XP_BL?ܮ4JɈ%X9d! "1 \%{H0v蔼oiO,Bx6Km$IrtݾɳdzQɰwɼ/[ԮI0<"6zko%V.E =RŒ)yT$"$='$;mߕߞ.CPV/mv9w13|@ս܍GV0:<E&NBrLc[jvM$V]FkײXOr>sS!MzG+6s Ci?ed(s~ I}X1b5.Y[MʭgV˴"a9X_`4 f;ߜB2KD6-śIyR ,ޟ)VBD%kY+N&R& wP* ,hgZ* ט"v-#%m=Yjt $wjs֘ S)\nx6#2N&WcZ!k."{;^rƗxt:.jfn [r eVHbWu XčmsZ+M^)cl?jyD+i4YtSW +gsaT0DW%!+2Х _Wm_Dn {R5C*]qr-T>eT=Sng¸ldvMqT5ѭ7js^ǫ˹5E^ :"a9 ] SMqM`gúY2|3XoVB;R[2$>Ek'7zH|t=z6'CTy3EI*FKݔ.ݫp:w,YjzcG7R8IBz:F,اmP w+_sjX{ߨe#/E׫J<:$}wx(tY]?4#}%Tz376b5Nz Đw [oU g\LCI }N zu/|ְckhdhdZ-g|'ymVLK5` ~Q9!#;ARVVyqm (B .>VAHYڱ|rT 5y&"FL}ql`8CC2P{8}>mm+v ,ן˭<Ego(حYks'| b[S쏬$^zUU#;.@ e+&M,6xgۂ*Yp'X֌"ŧ-Cr;-Gxx>3Ťsbdb+ X)5Kk%#\H@S* 3j8&x4{(5yXޭ]Kfɕ?6^[lod*.^0@&N2= F\Shg FކxڊpYcXv)/yH+EyET]2=3G1+eWb ։Y:NxmNG$;1,]j{E];r9`cA>}g0o: aAV {WSrpa qjkk`oƅ awGITA(yj(y_%06c`3¶`+ qWυaF}Zs4M@Jqh|ER->Qfo vTspۮpo?EB> vI4_6W!R6SJg8Ԉ}R[p;h1r1s\ev"6U'kOR a,Di:{?SduneaU;\@o^{-&vJ"pHkN[p'p+Ngl׎ A:h|RCǂ.%%ᘇs!&!u`PKA%5Uj% ;ܘ: rC?6v]:Kienr%R -5Ϊ3O9\*_TFi?rº*9lDN9>%D8Z7ne8?.JȔ/VTS{R5ܰ>Z8Hy|91VT1({C_Z'Hc'NVrϕNnSysEIiu̞2,zU4AD݁TtW0ˡq ]=\I+)#1}gu"Jp O /6h o5Q2u}P{JBd4 \K!,rHP',o>ڙjzWt?LOHE9?5𙊽AEc}9/Tj|(OV)xeTфZU t:L fns#hO7P-ja͑S էX_@VK:&=CTaRs,>W6eU^}6_{U1?UkgRwG;LioF-&ļm~ S]h{8Zcv?fBȄseJyG'=Txoo!`ӱU m&y;o,cDĠ}WΌ8,I7+M gѱ/qE7 KG“ g/w1\jO8nJY˴(Y7 T4=K?U)1VO' 'us4 x(~TfZbR TFu 1Q3NiSl}A@cY1,qC΁}7O.ZuYQ9D ^ 3p2JVZ)iё&gQo:.K2$)t,pS~Hk^%~P "[&f_˧.Mȸ0G Py㋠="3t{Nc8Sd:`*Sٛ>52y֎诟{< viV9 Ogll V.ɖ̯pL≴)ZݱW5-8 5u(0_G6r'=/$zNj0\225M< h kEljUA7: PsIlLГFA#w,ܡh뼝|tpPjEsೂ܊j"6c0,;upcn[5M7%i*į@S8s^ə!O?A:[DE&pFZ`x;1.1 SJ0dljшd2C&8}˂҂ fo@:;/_Vi':le0˚_t+IMS8DB@#'9^_0Hx\`?  0G.E^fhk˔A!Nwi-3rYmD&ӒÀ<~0ʱ !DzcĄK.d&_K .}Jش@h~;׬R\XzБ6Wi&zȑfFvw5of0Tvx/~iu rS9qxԣ) $wd NӿQDuvŃ S/%.~LI5ҘKͮBTn(4tv@)os1"Mff?ue8dS &C%na, wݛh&N~:&BVa:iYanL:ޟt +x^SoFvs{^k ??"mA?p)&u5 2P{xԥvyUEhYyL7au?KnU6sxWPRI3F^G0ɢsT!1U̕ 8ę.ճw%aPO.X1LfTSR+s iӸ|ۏo~#s5_~.ksAo)ҘdZ I~94؜FikX'a'e{}*J|riQ ʼn:}ա[wbJ{qBv +SG\}$=55, nw '' C\oشj?JNa̻ xFA| p?ީwNrqi`Ÿ\6dxk}7s@,]%kpGB EijTFBu_\D=7R RxDݾj;ƣA{0y:ѷʒ%>xޑAJAW3qmZn!NQ.ݨOk lzmɝ[ EVӥr^F|H;,j9N]ìi vP)?"j~߻ُ #*27&"" E~vy]VYJ&sR䅾 r,ko}{֮i2ha :uc?(262_3_<1zfR8lpN]LF+yd7yK(<}2()؉2_-+{/DSpl|:U:V20XQv.t ɡVWf9B3ñ~\BmzZ)!^7inͥЉ0h%T60ReBC2۶f-xX>dT! @Pnտ ČCi I=^ _Rr>'&-1>}ɇq@z`h)(nhppހ5bJF;?SbR2Ee\w( pa F6S0Y7#fd@Mȅa3~L.>x>RNJ/]_19Vڜe2m. M)7ϵs);<鍤~sd&T 7?)4EYbM(ҷP[6j&-&h@l JZ8&.ԙ8l׭Qܴ~VN[aoݛ)$Qlm ;{??l0!ַIUQ}6jXytC:HTNJL݂W&A]:/d2).;T{rh 2֜;ڕjqx@/!F 2m^c$ v:ge'X0տWdh$j5#SI[1>(h{%݋Y!D~ 48˯T8$HтWS!),o[{AVtmUA@s\}NKrꍮᬅn/$/)y1OR+`n H< \ ^WӢm~f-HAkqTl?񗤕\@ϮхWXB]_f$Ȉ6ĴԘM@?]:~$'mNN|q L=)h.BU|\cH[&oK)27>~A,.Vױ)h\9@n(n~pUCz54{/MƛnkiMHv]vkb%XdOҚD)Ei; 3oj>hWZߕnrټj8"^m?c,&y }ſA`ݙk'$vsĜJ7S'7'򊰽$4."6DoFovVzd6"+y(!w3-vsW aABAuhꥱ^zy ) PZ^zF A/`,! gkAh4(s5@9ݙ phY-/U0׿dꢊB3S歹ƙF?P,"Q h/(w pQľ f'{E;n`2J^sT6,E렬ybJE&$-d)gV-(li!DGs6`B܂lњu4FԣP/2Ih;ǦCwWz, o#v$6/vZ j3{^ cd#:B5fʍNPQ%.K6/0ik IF6\$.C~FRj?H2ztԏ3oP?K0a'Š2.KragLqvB nm)]+i\=[&zg?r߄`l\n{3bӐ{&dRXnqp0&M^# pKqلH@O9j1}LٵcݗAlL>+O+B꯿wv4 SG kHAh*`NO۠&#O ]bS*9F"0BJtY\X TAԀͲ֜!JDB(tA(JZQ1֐3pAMJ1yVܵ߂11V't5^H`E rB!9DUAd =vOrDM̻aSχSCܦ.r?Vj G4 -Sk{P ʼ3쨦e]Lm]=+;76IKI|VCsDfoRgĴ IKkHd &gSI%po2D_$˻Dx齯{NH6D˓em3^~~%`^M2aˏ#^¯eQ7eрFe~[YC6=S@ ۾Rb:i Ks -P$TеborY npԛݡy =?bdBh+v Q}xu15*O`# rF`Nbހan4 -B|h&IRqf~|~ՏJX6 ͘8q J|ߐ%UL.sf~&zh@pt^lmU,XP(R/:57=/joKPc>Xw'p$RK4!:£\(^CqPEu_VzIȏ.Qe <:"CD4?-׎dž3Wf)1" I,cӺڕx첂Lߓg0&]fU>ݯkt9hJHD HIZ9=Q}lǕޣS"?:wĽ[{VB޻4@>x񁴺ҝTdJ~fl)3KU WʨW] ,S*K:9'' "p+%[Y; )y/qóK`yc5=]0Ϗ*]*bݛ B鞪 p&us`yD SR@ͣXzf&‰䈳|>_iO_(+}B!MV]'V-f^Y%D@?~RVbnbF Xy+/xUYBFXCS|tETE7 >8d٪*ǏCn̸mx$|iN`t_:zxX*eu>-@Y$1)Gx xEEyx^@:膫ܟSDƟ 7;g+.lEqY78ᇈڍiıbIkp[^fyБЋ:ѷ2uDf#<5HZa|M2d'羅砑.vFypY&lDnⷽ cߗm\j Dgd`x;"LO89HL2sW@lur< gFb#Ӿ )$u ŀNW ν̂NDگ>*T] _V_fyz4iՐ?BmnRBV_j+Pp~4HSuO=?k&ռhcl0 Xq5m1u^g0݌TSB_’LW| k,^@I>=S4V2.Y2૱Y}E |afOXdЄPԷ[8G?S"af}=̀R*gC*p"Fعնjuc@{[ l՜  b1u=B x(ȕb'j q?3r֩-t2sT_2xq32>Enf'C^iE:(,!n,kT/Xh\=r@i8zrk-Utޫɺb(D UIumoUTZjs; O3 K 9## /W=g1 kB^iiA gI'+*;ڣ7edBc"Vj- "M;Ft59ʎ[s; &[g`G:. dy ŒؼODXrQ*%@_&凄҃+I\qoh u3jm ܷ&Ʒ1n5Z p״Ta3r. AM-x!-(/M6Q@WSĀ{| ry{L!IQaĮqo PeA[. -58'VD ʚD'T K@SD k{a'*fWc oP`1=U޲>;,D9fhhUj@jj6zݑEH"󿎏ʑ_X- p(1ȭBR(16ތR'w\tӫT5⿏2 M603,:_ʆZL u岳Kh[5l?47/Ąk x"ִ"C[y?؋?oZJ)ؘh}ɣ:2_JsĎX@͆l9RЃ&)F< /tW0!S-Ԙs2|AZVUJ\әl-bKY< fYeRgOr,=0zFd$-7@8/|mw+/jQi6AAΥNV?+`\~8CnD,10U((RL@/蜀ǂؗf7Ax댚{c1RFAK'k|09$6Jӱǵ} CRM|&9Sɶ ѿFx7!U 7N~G}sN/P5 -Ig(+.v sd:T@_WU߬zzոd_뀻~fT|%JHQfAm<,jdWaOQ膁=A2,}d&RZ9oNIRD\3,7W:fMEK^DV{gh6KzNI! H=8j¹CM-=P[djE>}u=t\F\Αhj=uCeU\*îsU=E͡Sm |+(Cm_9>lkV7B1ҫ{&:GBMTL}i+Y $y'3AGY Jâ %i4W +9WɶM_BmRҟT SNcNyZw8LzЖ "g\Rhħ'-L$+Y:du!|'O4SpmOWzYNknFQ1ĥw [_ZsE5[%^m)eaBqJ8lNkL* S<*x-F##fܗR^{[L7/qY "3=IEj6j?9.CEFY>'یs\'R|mQ?t\X˧,:WN0[Z/"::@Gr%_]vigL-pVxAܟ1sdnw]68jD$q Ւ_ot˕pU:|a9.a ׮;ՂN'R;%iMD{J1Tz7D % ++6YrVi͒xhK,HpW-= p@( 3+μfަ=YY Rho5yOmlt8ꁲ"@[ yؠT툻_9n 97˞@X旚^=;y{D!bD<22I;L?6̗Պ K3 PRI%19wQ՟gn#7Kzn+e laVwFsy%+e 0=fpoQWt'RgXjrߧ|/odvY>ISz@2J@2,GQbͭ=\%1CS26.Y r;t? ) W>h\dUD4+Ȧzɠ4 FHb-:F|+f+ě=~aμw=>hۭ&w-_Q[w|*̄i;Vk$qv ǜRt>Qpk8$3%T6u l,AB|>gr12,"f,g(D# ?l.RM NV&dCڰ0F$9'C9EeN) j9 >k4^䠌n.6BM>jy8$2 "&*߳LgbDpuY"=rށbHmxrn]7mOg5r`U)~9hB:ͣi)JГ2Rm?jydy`voQՄչҐGGmpD<j pj㕿ԖvՑ`el w4[A`za> o)rlG8eqퟙBiz(; #1ߢ60WIDͿRp[0!:q&^NR!aN]$炱fSpi\a"ɬ?exҩ1rqVG`ۖ#  7{NJ=oWv NV@F}Rgc/"+v Z:h^K{,vTgW`N* BQwlA4UUpG5jyXɢ8&wnAQ n5+wIw)Bq [-C V:(hrUHO7!b\(su\؟h.pjLzO8*5&j7I rb}ۂ Mt|wu5bKq-4L 7#imMSKqCdKGV=U ?81@Kv@ eK\#yʏBH:ko["Ƨ"4 1C]Gi y9*ȯsvl,Vh) "cÀ!4ܘ}IyΉM7|G{a2BnDn]vd7r.;.@- 3dLtj?fu *y;ozE04kHoɲ@MGps7?2wM}}XD͚nQ+T5~T2{Щ &ZD-76 2A!5.cG W"d2aHUaC!&vl BX~BJV4cͪXTTƹ&3}N@cUGV @O*C<9AɭX >!& Aa O㎑wg’SduSgX۩M|A6izVL8tkg}q~wۮ~`.湗E@̬5$ߧrh}3,~{tS|ޯ< phҽu2+thk%nu|#FB87Tj]ghem| )oFSYHCյY//*S7vu%Z{|,tnH䟫P33^tm50z _L_҇!-LLtշOEy$xE?"f@7yV<-g·)T3mdf 4}RN#j㽺RAYk'R?[T>3 b~ Ko γ1Q+aȎ@u Z}iK"AWVC0hwut{IHL ͎}~ɋP?£meݖ`{J )WO|C= jXt4db6 \yO 'ަBql.nl%KFmċd.HHa܋'7mt8~w4B:/c΋6\6^ͩȖR<׹8NPSc^"~PMP/M_5ެ[ssEuuae̝Y;49;Dװ|g|#C♉@Ei@xZwRxHG+c#@צW6[|c;:Fcm`$Ámtt~yk19\mg.g,D)MsRʝ : H}QΚt28, $h32tLl(N%)ejԊ6f2+ӕL;~F>Tf"(!j2mm6MPw|f _c>G T[Eju9΢yv6yH ʨlșazF-U4858S&6/,(Լ%`DK1jUX fRB[9FCy`NՒ8SUnڬ];x(v.<.`DS-ᅥaSh4G .1(MdTd i⎶;e,j9d!ql~yId[QZ~ZjhSB/N~m8٩9;OM6fwP դvғ\a jwO)>?2oB/tXiĒ 7 Jpu{Y3RslHYf*SsM3.pI4CV.Aym£D#8(/}>j l'x^5ҬB{|YkK6K~ )UgȺX֤4Ƌ]mЅ?-i^,S MJՈ%8VX6ʋ$]o8Ogg{WRUBQ@1HrYfLja xN[)q^.GG D3B\Y=G H' EsrzЎqFR>(i!yQ~V &YZ!^)ʐ *CqZ`^m`>*iT7@}}w> aR< @;1lpcP=vA`UaC1GɬA`o,G#?G)R9< ⦥ IrVf.#jrD6]m\TvFA! U} 9J^ιο)U&,:nJndu8̏K7{k w6sM L3]Wte|-9a̙ʛ]u(brE~>FNQi8 JA'r}QOԵ3Qg͜&kG]_ mJJQ6.;lTGoO|Bng3etHw7O@CRQWR Ҩ;8 ebP.T16^n|&ThhrQҮ"=d線GjdKX1IthCGN() ߆ 8@ gۭf[1v``p˵ppF1:(TP:{Hἕs7t,ÜDU1\6Ww!n#o}xL5sZBv^ҽNasx[[ˋ*dX)3BIQ>eQ P{f818+TڮvR|h?欴}E?{[Nj 4Polu͂(r+C6_5=^gOrZ2f|dt'Cj>vQ0_\%a3:TTH>js}wf"GN}+ƼI jÔV %;/̃iqANt$f=ʦX :^Јi[a,,b_Q4!KlSgBo%b2Ks#kf_>U\*ći0 _Ky_18-G%C,l"TM6?D StJM X[Y867/%RQlӇ?,.JA횼E٘M7xY<+Rѩ| +hA6-1׽fW;Hm$S)~W,~ЃI6٘We~_f#R֕ H%qw l ItП_KdQبIʂa[_XRsfI3B|c}4&ֵ/thj儈['uD1C= \#V&x !L"&1qԷWlFY }.lFea<.bE/%>\^/2F%lVeF<! uqzl?0輜o /4?)wqF\-/3gT8)%m gd`*:;|WZ!["Z˷9Cx9}>Ңί^J{THXM3\;[Yi]Վ:/Ufӱ*Fua"9%5O˫3 q[t6ݕiɱ}/Ww{.޶7ɃW]t.r0L>\b2gyM Β ,;2o-j :"&kL9 [P?91G)1%5W Nh%V]{̮$W+3AAud'nhaQPLg{#/9 ?{G},JnV2^0.bb=s_oTӸOG;H~t@& )KGɪcЏ86WyGWTH@GBXa1V-wVq0po[x)Lp4)d嵇a L|J$d"jTᱜÐbj\X5,qC4ciKq(oJ)u?Y; ^vcA-<{X\Lɨ孼Q;f,_QPtg0{49b`wĘ 8ok2au@ݘTz<b-+X9wl)99B F{3Z]iN*+LIހoQ@ٕx( UѰ9LMfD)tVҌ舐Fi6_wɓoA̯7 Tv"jLǞ%]j0EѸ> +wrZ˧ܻ$6A2-#5lQ/R} G~>7ᄏzΎଦfGCnz ekxul]?]Zt3 r?mF_'<` b? \\)V:V6؞^t>GBWr$G!!.C9(&(CE'@0eɮزr\ 4/Llb.f8%$0ELrM@l?fH#QqlA  -=BsmM@ܑbW m)V^ a"X:hjnI W6v >p i' L 輁tJN[茈ֻV]\&|̝|ďctL'~H.#IS(KZߌ$/) V6.ۓ:4GdE¹聇RK_V1+ hq%!#'jMKjOI|2i;fu%tT*"^ÎSP/y3y0TSx RjKu;1TGs5R6lgʫoѥA%[.v^rT kv[N"ޟzn 3):{ʕ S¹t%F>ֳalNls=ڀFAq IJNqg?nWH Z_<3z >O!n1 ضK=\Y.d詵:Ŋ Y(5,-F{dCy Xn/§-6&鏞mv"cP6eʤ$hB)n]#lS-AqB; RG.SucQ2 /3oe񔹾Tk,NH%@{y:7yQ<}q2cE쉩EWެ0Zp߃T{UW'Fj&{U[3/y|׀ǻb1m2ѫYt`jiGPV膖/!@g`hJ+A+ȪCއTRN=E\ayAlA*ϕQ~"xE)+4>\^ rɡiعy1To#x܅BCIJwF mvo(BVq? JS$^OzRU g[ \lH'2ʰ\FijCQ4@$QځVhjiڡײ:n^6O1 h CCۈ~ٸX^=݈}rSoY+fW$Gr48w&}k.@N8g"K{vHao(5'+r27BKt&"F "LC#ͨm{eEV[;\D-d"U#ZFȔZt/{M,`ޮ3 +4ʉ 1ͷ,t&lIͦ!/^tE6>|CnH׳+љwnΘO M:C~,<| (jLK'߷i.bt7d+zLT (r$!VR%̒[Z:>7/3I3P}ՁE,ٕClK EM[`߿"Hq0Z9E&5jmi(DRmiэ#iC06m{hc^+jb }vuyݒ%ɛIRfa 2!&GoA*MENZ7OzoɧH#ytlIJqXV!x(7Gi,h*%ߟgFd382y+Dd*g6DJb(VB8֛Nx@8fLH?4 gq[97v6=wj=efhGC-&?b̧2!*Z n,AO"O}# ǭ? ߽@6{5ؓr.ٳ!ƩKdf<-|ׄJgkY:麯뿌zY8xtUrXty]cV =z4h!z5O g]۵ܽQh DqqCMGS|k*+CA̡. .'cM(8l>1i8@GW*3mfʽ%byjJ0ڳ`NNeȱ(f׿;-4h$tP{_B gb^dY,BȚ8SӜ/2_mVih\ =}9q3+3B2F2QJgRu!+WGV0k x 6"P4%dՅʺfNIhn`^*{m ;uW߮s3>:zߖKYւgae%a[ QUkᑞ\F3xkʼnpA3=EtbVx'8ts-)YtP, V?ꛩ`A{U_,ijPD1eU1ժL 7hϼjP/+F}*Zے(vi:G4<6eݢg"8KKޡ]Y&&+k"P@٨ wʉ Й2X;F,Ĵk)}39~)p}B(xO?aol+Y.)}'YR ̏]kz vj*h*`*]'!k{M=9j-Ǫ#cUl4dr`>W2'5wlxUA;L7#~Q+ǜHY2^薥#VV)!$uPNtNfpKs~D~}冶gtwx"}J/I'Ue.PT$!DX`'O ) $Q:PGyZ #9AN5?}w5nĂ q~ d&C?)Ź~Vy!B V/!AʌͽAƩ^l '/xWehPԗyTU"M[gZ d=٣& Ũ՛(r@k﩮\3@߂5bmjŽrKqYVm!j2H^siP ׻/m}VF$ar~έ`\Bjη?*]Xy0 \ksjfCxX֐JZ}} Vja -~JY0ZXw9DT*VV|,u2h쒈|?ev,yi7FY7_~&f،tXzr,]`z? ة2HQeG[ƨ8JHwӵEif%g׽.Lv] `b-6 H4lIզZ̙7{*WݸSoPL|4A8-:N5GX=Z1Kr+Gm-nvbȎ"Dه--!jGż= $|M3e$'̞:2an2N)lrϒ5'1pď6[Quۦ2"8RF Yb$ƃR^KͬiFS{S?TTw]hT#n>g\8bmMJ=-zI7R ޘ|ZcGCNnw_?*.n›~}Zo_tk;I&A19|DD![d&l[Vmk2Նv5yG@6mXw&/t,r|2/a#:ҁW,残y^E];4'b4.7ph.bu cT]|pbࡽ @r85=[`fݿ~1 ͟72HN?|I8dedIn$M40LDCY-!8rXT@V ,prZ$ĽTf%yL$5p+-R.$z3E_ƯamYAx,cJ<#Y[$Cc/p2_Wb  Wkcyo uH 'x [^Ύa3O >ܩoE4#@lrB`0@8Zg㧅SmK  4YoZBKy2IvbڕѧZةb~HM{bQhCXE:Nd^q!wl]gwgs$ ~=tkw 5ܘyn_:-]*%A56VC[kQq <)BX^xB *,8ΈA1]yhß9f;*XBӺj Vv# ℂ`5nsUWvt|h-OeLwRvm.i_''8K=[Z26P2)Wrpoa6 9'* Gn)R_߫pN i-ݱ%߽g@*\PPӒ q+G/?-P&n>霤 gRX\t{>UHl;qH;M1g~ø<>쭣*ua>t2*)f#7 sC7bԢ 8޾r)tU~ExB7j҄vsw$P{y6؍Z=O)|9 rF'i?NiԮ}zˈL_ɠJ*X/}>57Q}%ZI]8%-^>R0f8TzҊ?F8%49-ڰ /.+(PFp|Yt[c=cҾz]g%ԕFRA"/;䓴62^X5Z.;ӘAr,Ł۠O@&;POVsK-2F}~hߡVGOiܷ "]P*}g3ܝyE,Hry t$J)nEn\  imLOo^$(z>mK'Vv fq唢.cIV?PaTA'yn9dp}+eN.bWu*cnfxJINy= Pw:3B{`1]c,M",o嵀֤ǣKImWcͫV3rGofAqg(3+D!ʊ !Oxl|@4lҽ=5:>ڄ8fj2HR| x^cyHA꪿ljU $7.Kn-`zU<%ږDZShd!r^>ZpoU;+̜yDy\eR`I-ZB2iH#b.a$&Q3J'bI,jFEOL*FN'#gNO45.XK%khp3GzJ2҄)W >@;*.(?VR쮭_P4b/:EVYԘb=ԃԹ#tVlRPM=1R;H7/sf&P=c=ú;LϿ5L9̛\ =o &?]ig<:5;rHm>a4?iY36NE* =BMY v,l'N+BR Oݩ^Q0BBÇd ʹFBVy; t{+DUF`lS&’A@9^7NtL/}1 u'E~ 6|o _&@8R1%1 R?&[6 _P{@P__tX7 VJbTՂ.Q]hΟSc;`jI)aa3V-{p#[3̎k!\nUgbspx=- jyPL³x -cO;k[PoЄGЮ&c>0cOPѢMr4ލjv@;p0Jv\*:)DŽ|.O#`ofAʈ:?vnuhPNUxE{&kB˛lЊŏm=w{"\h6ye'B7'{,cU+FKmPt1VʪTAua6oJm;B<I1GMrDomx:B -=L†?ܥR-Tr/UjBS,&HuLBs2C[K8?&RԠt7m8Kc|^?]O2B}rQïF4mFq.7QHgn>w!HU`w7ڞR2fwf}iNj>G ȋsWkq$3Uyb) ޥ cz >lG}? Tc\,1Bг`&ڥuY0g겯>Ddο5!fff킷/HgIנx-=F3\ ץ?LW- N&v(šs ?QjJo_'˔M149cu7c2{s+ەtq3Ye6# m$fXC(z#')TXhF;v=@@R~)vqWcT;olv%;g#h5(4a%R<1'.Q!+ h<p4d?ԏ}0Ƕ p3yoIB |E1wt|>:>1s "T&\*h5U漆."@R4Q]9!|dуAOb< @Bw"P:3<qϬ5hvQYqK~o5>59oוFȜ pFNSE;@u:RԿ K=톤S;bI2 Ì~϶+r&$ڜG[h=h@=D`p T i:b:"+9W%YҢa),D +)%GzV A8A 7хz{ ҵ_Tu(b.  kdPҀ5 7U#I:䡔*n aߧv@Ntx{Q|6xe:!OE}9ALB9yEBQ+d(tYL:{<udI%3Pn:'e߭Y*!Fdb)vUOeHRm /M6YkT@n#A66uhXFFS;lrSih%j;AØ5i%g%! +:i0ǥƺ49(bvĀ`0ݗm]wCkFg*u4+DwW _v o=h җ>隰VV1?~E fצtfƹaيF$g/#:v̲;~͇^N[W:36/&+قmn`VrO| <'-IޛZaLF Ñt euN9k7{}{!!(zcY4O>Enӹۊ{$z\j)18V-{9%%-#}2A|z*&:6_[_B]xI P~qt]pT3zRRa, 2\uЭ|28NT=1 cYjr3ʰ‰5EBؾ((vbc)*vT"F>PG\2QC(af;Rγ} cm͢Q,p5ڴqКKm^_~w)+è է@f]aiU/^dRyͥ$ ֣6{hdEbj}%F,:ÍD\9Nx]HH%!yܤ@'9>R{*v'dR- I^\ ENwjsR }O(Yr:AooE"b r*w:=5azt,zd4Cm EJ>dʁ?udcNICwPcr_~dK4wD)3|*(mQUτiydzLm|G&Ae;'I7u?чXY'ʧZr@>޼ϐ./T;JL*86Ĝd c譙 xc`#7I'3(xޙzpK>!}B@hk|oeژ@9!I{c feaWbǣyBI#rY>>܉1s+`͌k!->K?Yr=#zW%&Yp {Cl}NH-F$?ӲԷĝSm#/a~1)BA28AԻ9<u%5'e .FEtTE6?^_oU@ZԹ1O ⡖&,o]+}ìJ "hP( ǂ93Q9{mڏCdS m4/bQi\AVŔ@4q ɓKI;7=^` ‰2(;gGJt4aD-;MFJG~:Xڎ=sԡy- =kOMɱ0. ݳ3wb>Χ|>ymU dߦss2uktױTm[Ȋ 6斛=δ>WZ{ط,Y!+`KeU<jڋ|T!"Ej'_ǢlEVq8鰍s]qQBc53 ־o(4yRUޡw}8໳8JLu܋Hlp6+ mCaY'䫉L|ĎtUe =0l sKݘ9jz Ji*B{j`>j;3]%WLͷqŭ-Ő /~m\iHEh{Z\.tW}Թ`^ȁ<;etc(çV7[N5>5Ր۬R T\332i&l)52H!i.D1D2l\Cj@tsv99eEYi#sYao9n7 m=&3z+mz+f}XMҫ@_2Nt~Pb( Iz}[(}-@~փuZk~U. b(_D_WO;ݳ<" ^п裡ċ+<ߺG(z`zD|զHt(!҅gmD?VGgVmi[SΘ瑨[#DTqaU6"#s=e:"'#ukXu뉥"eHB]w/࣊ ጾO&0Q?/׬yexg.wu%# ~55AȧiQm׌lm@^*0$Z-K3Wr7 McK@Bjl8B#EVnj s_vnj>B!+TX]w{zEtV*J'R>4/P0# QG-FrFؗ@6'WP{cwmxoQ\! 9eàS0t593idU{d'_xdr]>ErU_FKGb *(;uϠ.[@Xd#t[~D,}6ެߒpDe/(RhǃAu!ٗ7x=ͳf ZۃrR6{ϔ&JߛǪ'ߖJO?Òr<ҠcszrK/9 "NHd0ĵ* uYkqk bq@ UA3pmbtJN%JŰuzi7Ԣӆ䄥(;I-u7if7{B$>< J\_ãe:C቏Wٯ%t_x uIGS1"_?6G 3e*Ow?Ղ売_nxXp0NQ̘12-CDwhw>>h'lPUXc5 Lfac˺14.|#(zwk}E): .r`{p >+DCc[*$NCۜ>%;Q…?P59>٪2ElȦ'دjruKcT"%N L̛ eOI`B$R\ 3 R2dUj}h K3 *BXIO- FSI*xAq<øH6sCOXݵ@UÝ4IAO0Ӡ~.<#yEHkYu|[=5y=u4ƲV9ҥIxOO+!|0P,7}lT9yvsȓD^eIa}bJ’Dj"Iop+ VS/㗩m}1y3V ? Fy3`9^SYnf<;' Q6wVU8էj7\4zUh<oJke6}({^&J5f訋9C6f>ʘPL[r[ӯCNQ9*^A{9M[_5Xi>Q-U :yI}m5iwfX>&V 6HV#̅#XXl;[k&$t7 YFu^yo᜕.BׁLg T+[L+]}Υbc0gV"$;gfy\gt2 1RrYI3.394:m%UFJa'+Xe2P5M62ΏW֨?#޳\hM2Db4N'.Z.!U~(3~ *߄eY9 NӇO3R? xmR=e~}.lq Qۛ O&rjǜj P<޲Ȩ^?Ţ ^?iO(*O_s. [?ݝ'xMbJBи5<+T10,ʏ m{W%rE' n/&hɄK@11!͡n4KD(d;JM9'd*sixY#TNZ/Hr&]'r:[\kҗ ,9ɔ3j3` 㞱剆jx@ٺXyiC'E#+}QA1J}0l&bßGWGe!Aپe1! O@uI¬oV%h!Ĥ@aF#`"GN>ďL5钇`BV9涋]LXx-m&ۖWe:(5:NUyOGJ6.<ŒrtJBM,ʹ#z3p\) >3fO g>tg@w7O[e ,-L<- YxPd*NJ9.Ч@CC^DlIVO:ր ]=ώH: bzp>ͼN#sHB Av&6D6n-윃ъY`# hol 6!!0 rS Ah)9urMQ0=gh撲1)?FESu9UD KPz,+ Ŭ66}I>N2ʔ#K"*r]`kuNq>E_/hx oHq9/r(Wnjqk`ܭ>|Ns=Dp*g.AG+ vutT>({eCYnyWcsOyQ*WF nPԮ׵k`yQ77,oU̘y!>/X2X7v @/@S*B,!MSb7O;qH֊f g3`ˊŋr~ÉNR</,>  C(}K 79n-!tذ15Q!w"{5Bcd h[ ;.|Ib&η/~ԓw']eGOcJݖ[r/ M&6Mz"z1qbC ]tٴzAj(T t,EgC w 4m%wvɛR~zJ^.ܣ @ ,> K2sA3BHPQg-)E#^xkϊɾ݇!UԜMXY{Jcl།P8?fBGrޞ`G:v{ӚZ%LӡԸ΁us:ٜhF5۴8x35'`N̵4O%úPDYHաb~HEnlM]bVU~ΠtTG8ܙ0͙8]9h(@8NގbcX}O}A 6ml}I ;^s_ ~\ s7uB jWM^EBb?ܓ@ס1+Y\klAD* yy$uB"t"SL\7LIh['B]+5h}ŚBm$#&?gT+^zf;'glc XV eBGrI_to?Ih)U,SQWYg{(zWK1k-Kj\Hj8( Ysﰋ+X8*EZmhDG3j^*M9Bȫ{`_A^S0=A$Nsmz*8Ƽ߄ hq ;U l-7:2㦬FAMh)`7&{Lo!oPfե-& ۟bҭ 9!JJ/niC GBVi+uKQ1"ʖjt3XMCT̵j҂Έl׆v%3ZG-݄ Uht#Ԓmz箲x;g.bP.k#W@wtCKo}P'kEGwNW 훨kbwy )qxpguͦ'^ETl"2a]f6r]PY/Z]_CC| P@G~15p&6=]n%>1[CdR$_uZL9ҙ;s k{g=Ӹ;b,\"֬+=6Hd@px]YeGu2͞߈5D/C?x kqx41hwz+jG n-/ۂ )p1*SU@)BkEKn}<ׅ'dw3>/{$кK5iEH-͗Yn4i-jx.!+r\^8 eW"XJ8 ME0B׷\=$tVۉ;Þ@GyiVx 5_<TXw0]@A^ӳ^yIo#"< [pJyI_8fB?D18hCNv9"xڧ(")CqqQ؃`} #JX(*pifOu)cg xIvJe{/^ _H{ 8HIV ?>z9uO(x0AVylSXI7%p~I;cV,ǂ~ R7LӀr'o(y}ݭ<\]7X#;lyWEƞD+K~);B[89yf.m0ҰYJOBaV} p[D!;W'2I;vd)d+d= M.9|S5p%F ύK+eB+Eu1@i/X-\oS^ՌsfES "hS\L*`c3M#dOu(YCo wl>g0F nj^xkĆ(GYʼaOfa=ʟW–vvd$&l_z3[w7X2"Iѩ>R'o3$ +[3h5e V_ p1X,\ @yT} $uY* +Q|Ɨ$ k~?I+8Zn9=.~d喧7`5xa( 3`Rg5K'S:vsӦ]ϲZsֳdNR RָHW@?%ʏ'| 0iއġ,{,X ݢ^$(dR7>j@Ǻ>?4E[}R/,e͓s [v/ vw:Kw,lGz(w$M R.(q=Hn%[~.~ JLWJ2fEFIv͐S@i0\hw6PG76uQ+[KܻQl=;U1~W>n[]9]Sr(ecOt{:<iV+Fwn1+AEE_ C(^lEz&.yZZ@&U,CBbrlc. :O'BA0}Xㄘ\ Eu6|+lE `QCb¢Ӛ2̽@He vPbDÓA yd.Y8EWV]'~{*eu1QX?<>ZޣD y{18) c6҃>9}: x$Rwђy2ܪϣ(? ~J߱kc mz 99xtY'BÙzmi "h keu`+y)GV:|uZFG/.R; _{ z@., ;A5.f.=`|j٢D$*P&*@9?Ѓj٠DDARkաN!dDNWT8K\C+ۋUJ (l\1Be9BLI{B}C-kuRP!b]Q-~tOS[D~\Xd쾭R=K1^gwjTTƮx4F!6r_udH͚AT(#UdB2-'͕ :@8(V},h].JnylH̝5C(*TƒaNNd9>߃s-zj.%TwHȑ`Y l;y+RFZF1e j^5iIm݋p:oH*$ftk L*/ is; Xk=S&͡ƍ(LF"۷ĜvQw?]%בL)G/2'Fk}wim1zbJF W}85ćd}hK}.u6-6eǒsuP~g{7q%Q),HYEc* ~ܛkb63Vl -e4!n<;,j A4DP+8-g޿aXVr <;|ד !( #j_?~dR KV\f_ju e `+"+1Y$ `,% eZS2%;H{_\B~d397S7)_֯P"70_HRuܣ҆\M(B~;Fbu\'J kTAT6ؽJzog2P|{PB,fqEjVoVjZ ]W諍|q@JɯyiB "q6VZR&_ϵ6w ㈆jJ6Kg^~7Us>+ǹ@;5$(}lc_6O)0q, ¤ TWNi};ԙNeq~l],nmAیF,1j CqL;ŵ\ BH.?sÞX0dZ8KK5]ؠu5 Yc{|N/8a5W\amR |^ѵa(qT<! \ *\)X?( ⚢@ݐ{;MGڵ.Yq PZΙͿ<<9qַ`͹a3LfࡊɢD.%! 19@37>tWyG֮HQ7Kc.БhG6)*Ae`aubF$8]flq7W2l~[WtK7b`bBíG=4aϝFKM]qCd,ŽetSj( _LG`vj Dqvij%4˦eVŭa P:s j`ʍ3yD |G5/Ο؂#pP=>M̸xU:Up9IItpQ짶'@(, c 0ѡ n~'P_dH8Ubwu6Su/5`iIft"5di 9H ։z4&x2NJRRQ<;8oB 8 D(2L>۠uMü% krl/ odZD=?UUY$!jT,CV9eW@K.U ASzWqZiu5/ay.* {(}b&s3a#^0 bA4ỦY-(yZݠ%~p"j U!vSCj[J7NIU>Į{^Pvi~h_25ʶ3P*FHE]. EP9='j}TsvR3{ bB*lIWΌtހ9c,)%VqIcU=nY~dmexˬu%rIp&"iSi+6"${tǢg Z/h@z:-_ܵ[IfA]5M (.G kNRf4E󍤵䀑L| R,Zkb1bP,SATAD(Akw״KɻZA̷㿤 xKǠbߢYK[׿K$ ½!QQ̸?2N|? ua t(\COR`d$5ҋ3AC2-)?/]R*f5þ[,Vfqّλ(elXcw 𑒵K\zDaԅ0ʹϐwa be$_EHyhS\oHB`7MBE4)\Z,E[iT1 xC ainJ[o 9R E-호nFG YpaOu z^YMsM NOQ<6JE^ez3ea~ 2?oׄ{{35S)?<)OX@4r?jue`W \S@iXG) E+Uݚ^fX!!nP'$KmɈe-{{+_-{c͖硾%ngE@cpp#%:)r#, 6-`\AeQlœ<zTb^+'FG_܋Dp(U3^}a" W0øƋVM9(# jC.y_:[ 1J le^ݠ AiO `1mzJyD \Q=xoLgxn6(SWy1vJh![qG`пW. :h7.ok`@. Pė.܍Pjy&2F%iZeck5+p;srR$k8UBqT?6G,h7}$c n6Nҧ`ݭjT+3#XX"ye[φȦ̾eBDI=|'. :6,aΧ7~E=qdki٧7RK擎>k?:BzN;rm_N k2vJ':O yZT|!3}ÜB5JNڵ1k?yW]׺M iLKTjl'>W 5Na_RbA1*ktN}wn@08'j181* aM؂6mXd(,'M[C7 _7$gg!_J/$t QA.Z|mx]JɃycDkRsE/4-;#'k7T?pn+>&jo=8KbԺ_)N+"Ұ⸷\gWc\ y ;>+3-,z}xۗrӜhbqi>vORkJF}ױ ZiK%'->@ʽ8iaLSB[\!/x݉L/aHB'f_v;) tu&ۤizr[gHimZGt 3C$&Cx?bSGjeő~/m?$sʐ ?u՞Hlc_PQpȻ5 @dGIRsrSG+6jHȰbE[E~ II `}t2muц(>;mIY:InYGęt-=3{' \/ ]R ?ت,U;_NdLuB0Cn'G«wކ`d"t lrx˓f53y@ݫl$wB`2;s?Bl7f;Js: [>yya9A玕4C/s\XG8s~rV5{lTѣ:w?rAI^S5`E['b)L ,DU^A'Dz0߉y-[\rth1e-q'4Fŧpn͋Vzv,3*sh-hHF6 9NbNdB>c|M 䋖OǾfWp 4Z &*[MU9[sw"¢KZŋ)ZUc$$k%W#uH\z[o,uX?d -pt&mF4[^D|ךN]ּihZ? )L'q>lXٵq*L|/쿱%9pDWT҄]x;;NްoVz73˺N鿎6XC0s_%cC) git}91I(O/mV@HvʇYY&f~\yr-qhk`T,SVs3s7'n}Hc\U8YuգB*WiC]WZ@M'&Isٳ4NS[Q+ 𥟫_ 'f#C-hr8ku7" :XDF@;'X8`b74n{ch;A<&Ojڤ-;JeJ:Dyd(iq =[1dÅ+`C{>Lyo;E,3Q)#vyqt$1z3uPnl" f 3tK-y kPT2&>('wD/̀9]8c®i;F;Eq XGFd?8 2ޑϖWO)kM1w"&7 /0%wWij$|u+Y j x#?V ǀ݄^ AkӏCh˕ j@OARqcm׆qqP~P d%%*I6Xߛ<"f_=t9SkiPuS'f(}ћXW+mڜ˄owLƽuu0 69X;H%wSTUq5_\r-8QNkIVs֊(1덍B'KMge^xQVA)Sڸk$_Roн*'.a#GMmTMWeH?~Y],ڴ[ y ?3ɭ߸Q@:FTdփ& mh =7@V~Rt|p0%]Î#JPK~\v{gyh\sޭ'3&Ho%VZg/;;Δ"iP&Y2* HUhJ8ۄ~w@|<!R,U\|[ˡ`/ 6diY:TsJ3S} IHFQ\,|2k'S`Rc&83@,gL_NejRcb8:n %7;T#J}X/x8BZ^c"Ħo̚>ҋ%18 ש㆕_8V`B5>~u3DSR==a2Kեf!b I XeA[Tڟa dU;r_>*~6T@#1qo򧔋h{Kt͋)O@EQ&W" %C=p)r sy3GمbόVK)|zf s-ma]ʰc`ZL˵Y.]N0W^*#pDƸaNLWHK7wH>(0\aߵD-25=<|,$/@=avGͿ hP4do,՚#nq.^y=ACaLpґZ>w; p (LWjE& Iz;̥]' xO'U'0Ij~ v"m\a fG-Y>P_Dr`lnX O_N@\'?=jw@)ٌ- lfɄ@)0F#3"־t\qڦO~I~Kt}pψ+r8*N+NW8 tY ~IO)T^3Z&t};;O~ڛMQ\OlSWl(K%3usMt@cR} bo!5?طQu8X{DP,H E׺v/?h"䲞3 5ͽKAX6&=6smv"PS(صIA!a1(I!㐚TXD%,piz&P 8m`Pb_[j˨>78]dbn gϨpŬ m8[g. 6#SFyexaj=FoA>=a[O#9EB)h]gjuga)6δk=L]Oɏjd_190XpvQM0BT8 .L위IsE/w%g4Y[AM#R =|:&1j͗bEf.৅ytqT3gi[\xgBlް)$^90$#6cԮ! 71dwJ^ TjLV*2d.WV4DX":ס3əcXq*P|M5 ^L jPtv;p.b|<3MODXyxNZW9 "p1q {m^Ò/o?2jGgǧB*lFV{ڽA"&5=G:Zp}d%(3m*FQCuIm&^ udX3NTi^&ex"ˆ\7\kwQr?a ݉1vXHzP6C8Y;BqpCGyjwu7 h;V*:o['D 8p72AXuC09W$K:J 8)G罬-r/maUr_Qτ'G_D$[Q;^zHaUi%z K,3!Ewg3]UַMԀmeMS⾋q~b,A$~,.G!r<7| }; <cmЈ4MIxI" VPX@9ŕ+'2AE^--:-K 0R⹥μ@rbաB:/IXAO]R 1?c 2iy.Ad/$vs̪SR= yA] |g^.jvp`;{>je.gyzŤN`Ze{auoöޑοBsG00#n|^ue|I !Ź a!7$Rkw60?mXdv;hsz -Xv61F|KKtREefM=|q#d7R_cgў;1n5=|Sjq\BnH+leFט̝rG}3O|Х!:o^++n0knjVȪ>CV8kpkֺhIVHmT'6%}Pr^!oFxG (oxv6#,r2Z#biHֈTk"$U})pmij;,zڒ~C/&7 YY@k 8]svQԱ 9w( k@v\) XC4vWd':E\M臉lt-iVX+3,y8Xc_D8&GRgmUu|8Y76G~ gs'ZFAY>/U8!pM^7vhH順3߰Y'GO>Ax-:f~W$]NJ81 ?amu-d@WfcbqzT]q#jo*{jtZ<͔b|wSV";Yw!. ..=!sX*{iu 6_"+?Rˡ&imWvIZnΘM)1By nnK1%%VsvX 쭏&6E 2G7/@J7w -`,cr>IbW&-@O7`4=)n *An d8Zb) |#+Zqث6IR8i*4yw- C;l.֎DpH'l˖kknnP?+& δRg:pLX $!:6, Rq-m>mX.n Dm"tp6?^7D5\yx68c&9h}It+UYȠ[4}-EQTVfhbϭr港]uMpnk_u}@Ա㜹Kkz} }ZQNḀ^)LY}H;n%-rТ{ AH9tZͅMd gb߸bP9[ ը>6Ї?e;$!>;PuRvRԂM<>h[*ek 8 0=z[31eX/I,cHSFѥ.`_tcG9MT2K?VKHjߥ{Sk[(n L}RYeTC%Y)W [HrQ\o3<5Rd!H9 -#l:$i?Pa+G6uxq5/e*#/AvvMXj0-uXi9@ PLf{!:BE"Brv:*ʬK9dX p)4;@pJX3GfD!ףrbʢ Ű~;}pL1*dsPtz6ĖX2Gs`cBo Xn@yUG Ơ$s:JI}9 63L<.:vՑ?~77Q Gts^)# "gv4`Vq=m͊hg*񇸇ac}Md)ԍTROBL$dx e߄wyAz./C?Oy}3yӟdR O?:㍻LsA[*i1fh/]0u-BtK3&JN22 L0f<`^Oóv𝞛Q[=`/S;Bw+AB|v qcq@ѭw{FbԟF bUU+Ew_qyRi$GA뇀,D-JFڦȟNJYq;%O4)%lHs ˾ ;~?a/[5_D Go̦TXa9GQ}[ B{cRh:jj' C4IxT tG&Cx'j ǎ) -N?aQT +C/)+[>haZҿzBR:~+/oi&C_{䆳Lj"0JuFK3{?9!M=[\_OT[&)<&W+xuyhm0=Ԁ*tòtx)7 E]N;Uẩ?Ԙ6Ybf?b,Cۢ7z9o",?rަmn^ nb?u$S]];&J])u{컷)l}\ o k;rq?un($ذ=!Ks /?_*w Y]uiIE)hV_a;sEow,Ъ z,Sn#"Z/6R$^b*^}T>E6[q\u^"w1Oپy =m  hn2&sF v, Zc Dp ofvˀx<kGJjk'D-(1)r횚[H}`_U /G4ayA\|E~vԽ !!m9S90o2, XYG#$fN<Κ8^Z7Ty,\4`a>Ak@w.^{}-{JVk\^hYN5ks//$5J:4'6SMUON2CZUCtCOyaT#Va)B7vl1zYW"ha?"G׫HF^w>Q[hqPUl"it"bjZ`,(;0nSunAE"O p*5e&*z#,8R c$l7k8;룴>I>X7c(ret`%H8M:a6$4yC)*6W=ai{V,r$}.>?$ g ms#YD'aQ]Yfbrgēt5 IhȒ11W{#KNd:4g7JSY n6 z 7{'WncI:cv.TwVm~$neu"\<5t|&[w)L d` ` K`Hl_栟{pNO gRUPXܺ(Ҹ!eUVq﹟ۉO sAJ&E I ^c)>fp$PlZ;ZG;%A5nZmahJ`!;XJ1 O%CA[.q ~$Q#=g^W)}#`>}Dڈsʚ{ {b. \W zvwmWx~kpiB6.IkGhu.*v¥{SI!F'_pút_(7J=c!!<%cSvÓIƑ~'AP?_u  f<Gc%Bozfٕ+ V.ݢQ\o$^}5mH MzE]||ި쒭`Ppwe-D^TΩ^}7wzł*O6q@P k]й҅7@S?qݡ_H>DX\Ah1\47qFM8MAj>%|9[+ |*EjdhƝ3Ƴ}/}Wz~ if'5b HS{zE|8;/0/O@ #X-7>=f{x]]\^?9򬲎S 5 m~AԶhUan_,LѫV2\T<%W@] TiTY-K اFԬF@{Ejw(2Un*C sc}Mxg2kth,C7[%/"[~$\(x1<%amp 7/G| %۷~r6%,* VDB8'2]&) l>P$Eg$ !15Uw._E5ms̝Q]ht;!Ϟx ]+^5'[lN f40Rsw}3]m#'`G M)PT|3_<; R=Gʎ(eio[)b5~q),Iuq;/vt)S’V'd㊆A[y]r>V5_Du|k2r8;IoaN w3`0}rhҍ YQL Hmm>~'~P&K_r/CJ$јmʟ^+22q챰tfa~[/]3S.oAxr9!2HЋ8bޭgVV?KlV~(.kFc\,?P/ʌa| xUk#nyv|EOAaG~8oz91bnVD+Ӥ&Nz^F(&l_ lr`L%PPJD~:\4ORa1I#urBVF"Vwx;KIAŤ1#,C&&\T'kܧ_0.RFg7&,%uZ23(m'̿7zV@vGG`N1))"&K!bHzpEic哧@6mPiWUGHn{JR wO_(]5f]B@bA@Zkɭ]*Ο.#7M@@^zwij~Ҹ iA5L)RRF2m' |`e[>$]"EoLkl9N3c1:E<:#3M˄˦Os11#ը㬆3u-^L0hRuǗnA;nox^Qqq=#}/KQNi4i#[-N7"+Hk_nuuНgʠ?dfTA{eQ[(-n՗4?4 ~[0o0 Mx#n~վKENԭf{xSj iZZ\L^@eп5}{\w9j0L].3.S?R[ JGz5Rs3•N1Х) ZE0΂gõզ <3Wuh۔~Mי8 zy99B=w%w^ w~_z [N0\, ô5_`Q{s$xT34{WH%B aZdbو+.*MW^l^K;g]xVE~֫%(&p)SrɈL'` Q`CB*Էiΰ ,EtS3oA3mՁI10 $9CM:T3W8$ 6atiFb (+~ZbQP^}k%ɳ3R>FUÃN|C8ubfUK”dOg@X3 JQʘw) $IpFyt 9] tUT\o֙Fa3')=Oe{AE~%u aΧYn8D;QϪqGvJR[Lv,!hWuPӰTywgf!h vC E,=5xGIfJ/=nKg XWҶ 1T>b o#X^+ d0x58GJYk,cL0t[Oz r%C-jܨ%IGрt%~Æ܉'Vzd l{n=Jn,ؕŰ-97~̓\!|-]ܼ`a6"fZ](/:eg e f)o-vh1mn`pg3j ThI^j֌!uV_(g1÷1[ ?鳭.6>]|Ksa܋!\# _,AtׅkjBo.k0[ ^'ߝcݲ:'E,:v|z= ξQvGvSeرPusJF}<vqÌ2I5—%83䱻[gY.ȪSF`o 2!}2=׿:A?OM)ܓ&j`Ϯ`CI[ J1pM >@\V}_@u@N]ຓo&RB5s|b36".!BwEREj#{[!$&d<>qS:7{H\]-C45,M#gK̄HlPVaVj{ -H(aN BfO-s;޼NuyqxxE&BiU&JU(7NHip1~Q 6cOy?@gAAL3;кOzBcX'w.lѽ9ְB^U\Z*H,).EJaϨT2-4fݨN=@s#a U"6~{e\ sX+W_9oʹlLñ6gƔHM}3B2U5wm 0hV}x J] RzYnC"eRtJLq;JdSb]`[Pٚ9iìrN)UNTzȧAjr9A9TQV{+4\ze*'Vӄ`s Hi<}\ic1)^Ag#⽄ YmO;f2G.tuJj),PB>H#;ZFE h{AOojFF깜Xě6咿mx!I,$N0CSjxDJW堩oqŐ;(G=iZڑ<0-pUG떐!j O PUhU[gmxz5ݑK_HB3G8 k}A'ȯq#FȨ/s[k_1ΔC5J1+Ww6/ֳ'K@%L lhéѠ+Oc_`tQ !Ba3+qw|ԹW#O#&!>A6Gu֐JT Gօf'?鐟8 ( p[$XM7=q;h*܍-/[CSzw^uKθ-(l4&C"67WAj,a~jV鬭R!:x!ѹg:69EݳL,R+0W! ?}zO $81v+k\@˛~R^ 8^fN_ۉpl#=lԜ˕ꘚ]x#/u2Q.EXrɌl0]R V|syfE#T=jvtU(^3\wre(NOxpY`; Υ[:u%}y6-C*M-!S(yuׇ=\H@uah3ʰ>Xkk^]DĐ>xIU<5X6{zvC>2fs<:wj[CR E}pYɑ@kui`7z]AG*P9 yjUP*Qr|ٶQaRud.B5vMs? kWBR>!oUQLuOxv}ۓz ْUDG]R1͟VLbshpϲٌ\9*~iu܇n ^+$=V%U5q Ґf\+Ew⍕/{.ؠ#byRɿQ)T,ƣq[!60'jXejvgUUާE#UP"-aI)^wg;͵n{O x+z4b#~>ѷ{c[S*+u"Dw$4S\#1 EP|u;c6JKf>㡞5$Fpx}H>{hVvCXQXlRGA6M ґl  1+Pa#pUǎ0 1FdžRe35CP[jk Hle3G&wZ']H.]i#vRB _:%XBv.uw$xg͑d 4k;&ԣ:iD cxXL-?9rt. ?/Sؾܟ {7?f*ٙE+9DAFPP&VC?ǚx06S1&?ЖqvS-wGsršQy3Nis̴3OП1ބoyxPmE/Lmx"uZfp̼fw/Š#/[is?nXm`Oz!DхEYM`}G0L?I;2XΖ# w /ZpnBcX.7"ԝgċQ 9uxr[>zA v1%$6y]Qv(-{\|L'*|jz,એV uI^`;^|jel{1@ fA=\yVHXXjS5, 87SEL&#}ծ̠CS7OFSD5 ;M&sAU ;V`fMjJ;7؁/j?bӭ5Г9q/Rh^:B٘-MP`WfxQw8dq8VS{P'VMɎO6]/e ͕d,SmhTqӓf)e5,dmtvO-;r6P-VROr oSךcvP/9氭.7$-fŸ|@3:8bͳM$_eLɯcie*փzӎiIiA!u5}?ϧt&> _XHgb֚p/ qG>Y7/di".`>l |>tCb|vG:c=ߺ-r1gA:Ni;Z,n5mgn$?V7j!q̟`,p H vwœ2un,TDꤷ.ױhϮ[PuITቫ! r_ǡ1 - #e"{D>ur;2D)Z2&%#/WO@m.afj fAT6M:=:#-v;hTvj*y2-C5&GC83 z)]n=*(S~rYJ7 FXzΣA}MsвBk{d}dA06Ü=?I)yIN}-eH9X5y[ u'/O} pm[ON!@:p AV0PMiV=7ւ29LKR{CtTm0^faʩˋbT iA_CM;!׻֠ȭ0N @bz_`1p/Ld+O/ſYpUspqY˳lk(U\LFznE/C#! C=¹ljK=g[u|~q|.7djqj {+~a nw8qϥ'X%'2܎G|=bo좆<Ħ?3>~\hr!I`:<5TB$k<F^v;:8܌Bț8ËE)N%Sy\9=c4_mTv5ZUՄi8}e8Š֛}c(7HroGv=ۓ ] "","օ{iD*8[|*Ʊf-z(Y3p7tLj^!Zjthi7U'U 4cT$߇* Otd7aHCu d3S YEVԏ՘\_QXG,zg?iU*?HWҒCsD>E{>N?2XybGt&Dl4Z&w%[^w"mn|Fu`1D3;o~Y*'tG@9 [bʂ0 2Bm ̃t?l>G8ݸ$0k"NXOn)_Rq71'^٨ybA9F D N>.FdzKMxPNX: fz ;sMsď%xiDc6 up S%Hm}#Q$4)%xs  tMEa~8)ѣ9`iVKBޤ6Y}6p);n$05C=9plS@7?eREo9q"P^u5CDŽ7'&^%wRk8"L ҼئbLEJb6-2vtb=g9fF2EjF8Q #VOfNMfTB-܂mG `!ubO{(33FvQsSL`تLBFx&T<*mYB9 Qܯ٬'2R}g]dd%[vdq5طZ#/G$P-ЉCúzS9wTwNJ U^X(;!X&HYFGa,DuZA o5NJ؊?feɒԿ`*ëJMsp$"MQJF&̢5k OҸ4s \B2mc4OM5?þhѐHSCfX6(esf5 Jti^hgDj[NViQ|R RA$5TzLVNh2.-ڄ#jxvo@s秳w]*xܰmЖdK%%d9 .Vrmyzp,}!RσG3`n'ʍ<N^rrO[1u#FӬ6S' F&C^?`Ez^$5~.4NDyA@1V<)Ȧۙʂ U,ƃ8 >|I9TːV-&r^8V.Q%gW4 $p5n Nqqh,`+S_;v'y2hD`|3\Y@# ) 11moUP8#ixLRGZe\$D5V?)D_V`=ЃnBp'zL[ng!ޠy}~^֠= 1-A4^رgF]Ƚe# ލ(ٶ*&e(d_ Lѻ 9zu GYd'a>dhb]zSEEJ}ɝF!ppDѳ^ʰ{oUy^j/ \{f5JBTt /+~FURvuN;9Gƺ:J{r΍9_:p]QpETcb^WWY_|eazDLk(> _CH ׍:׺S RG _,՗,QG<9RE} vU@27hN;bap胳J" LDQS_>D-QrևrqezsZ%WZِ1f ~yGJ=!gi]@>p:n e$纥 voA08լ_s]k'WR(+3ۨ΁oH B. 9n|su/ *l5%Ol;ۜ`sZ11Vzt8ZD프~v-##7w CE4ٻ7 P?~CP^VV]<-~%uV-}-ukgn9:[\nʒ? j]# )Y2HE % =lc:VYϓnࠪteUXZдpK 9o=xhXO=H9 Jh|$>mMDZWI̱8}$?0uj+G1tJȿ6Zi$Խ8Ӓ_2ՑHpjMCԴڍ6)4CB#/DØ?sF-nzJF/IڱLRoM$K _MD[ZvСG)?ՌM&~l3lTX|`X#|T fbXq9XCXfI ~z-_EՌ01(մfOz[C_|`5ve\?vз9%ŧEsc)vdL̋߫Ȳ돞N± U\ߒv>y{w8GV-ZdWdnYI#!IǶWS$~UOG/"1ob) .zZ)o1_`qaI9}/dxa?2}ܕZULn,Щ`2`ф;'"%nK(8z`lcIt+ʿ?tm r#9 ?BHzkKĎ٫9&ta ADut3{o|mo:0 ^Kvr/qT*P oXcJ!Ml5_VU%KJ`je)l:QN׏_kK&Qvܞ::wk*_:!N.>'7Ӎ.G$`JOYc" 46t9%&J&Y< 7(IIK/d> hBx?%E̍ئI{?#H#/C,ք4 I)Hҁ>{>y΋/BAcgx/ajy73D<3 `EqnYIQ8BEЋww9=78Me3DXr~Dbc BNpYU0 D4 ,^N`.YY rոӠsTy%#ouk9='z+bB2 ;jZ:'̮PԗMkIݑC$D5£gC P1i v_i ~mg5g%P%kŻhBįMx}E ؊NNBZ|ϝ=u#6pHu@ bQ(L%@Pu-f9z8^5L5'xys\ְ3H)H^l!Y3BWc7_\1ht憛z '$ߔ`tE`"us{535eK]IW8wQCȵ7۩moK‹)g$g/|K <Lo*"rM<~ɬ)[ ƞBp88pbC^,7;pŸ?䔻N:ެJwP\[z@Ϲi5O]gƩů p(_ ōn z_6Arx%W?.H DR Gǽ!ͨѓu濧w_P?2 Zo 5N4U|JJ&nPdg5i~3+*ArX9g^NJs/7B+RJ;b"}O=PS$4 4~mZ:BhgS[1Oh EIF#\!u(Z+>aUP Kڏ'} o%}4RjbW:+7(Vl%7=#WE_m1 K~ Q?CLmb֌T+%kccڿ$S И4+6&Lc^h`@ _Q[LI)vU4__nLD*vDMͦ7C;`5-Qt^Oqv07A ;1 *iRsQؒ[GVi[FdD~{,A~SϪvPmK51uc=Kz;@]2lST[T Y'*~ЧQ;\{^.+{Cu/l>sڳrP!ZpKwxSD[ ay$9\^SGUz~MoU1tE3zCr.HZ /3oT'Lpb)ϭP!]d%T e?u6 ~6pHL>Jb}؃@ 6 >ͅiT_*:$ 3sf,JfH,$&!:Ŷb Zl2tƏ6;vPVBוG XpW_fAԜ}wSTL4\.2%R-CJZI_ey /V>EirO5>g]}qʨqiHX hfU1̲QyS0) ܛ|2Q‰\ sub;t?V 獝"P]kmLzX̋z\Vɟ}}0@Vq)SlHWP=7wtN0}d<ĦT=]jG,c_m-,Or7-nͮZ[%G|8 j oDz>܌z-MR ' 1{/rh63*Mؼq Oy^T%* lazϏ[-$a`Y)pk`ZrƠ/k8fwχi3 H"0fPtݣitdM`Xy/ɚՔA668圴($~0C`Kc!qPM;*s4V ì/p0ᓐ&35HCu`*j="ue3ٔk\ǶLn#2?0*wQ ,mif_ExT`^sD4;Vđ ^1:/n86߫s\$q"7d]?:.rd z"'_~G݈е{A!Av|zKvpb I4$xF,:V1ؒh4p4j]-N 3! OS-S()T0N)&umy$J:O䋏r7*6儌x {qx[|Cn)8JPekO{ikW^>: H*MC=!1C!RP z s( O(+ShJqڋsUa=IҘ|0 7SSKQN*cLO)eǛZ$Xm^g2)ҭ?e~5} w灌HRx:Yϊ¦c-Ljl΀ѶҬ.q]jF l}Bn>ݹ 0jg4>Wp>[*r d;~&S6 fP9lp]5GQZ6jN j| Y3:N:!<<947p٬:Lۘf;{jj]aUg`cEKx|!OvQx:SAQ_D_-*ֺQ_jJ-e÷H6,.iYqۻ"\*ʎ1]$9NzuڣΐC F\+ [M?1U0+fD Dێoh7>?c & rug}ľð}Yżj,9JQ=XJ0}ğX CFIjmCMTF҅ķZ4B"b@cb{`c.֏({b 2pƗߜ]Y7?wFA\@s2 K=: J3o0MP3UFԛQF0cv[6lȠi"{3]dj*Lzqm9^]:ϴS G2e3f.ٸ}da Tȓ /_7t)vJZ9bD[!9%-[x(h(JeG0UROJa@ۆ b(ݙx]'_h;=2:H~!i͕dUA)wQ.nU^TYgCz9+oU_sRRQ$Ԍ6 jЭh3qc7tZwU/.]4;5l!-ۧ$tXCR(sʰ+v 5DmXZS 66qDֶ~N\XiA9|W}43vӑ;L󨰃TGA>Trclg q3.QoI;DN.Yy12H!NA>9!4c *|qA Kwq7X9+1`|ڸ(Sf1YmvNQpy>Z X$X+^^ Q:.r/A7;NK]6O/hjfV@;{hD%ZQ?3m,WRyDfLt|F¯GphqUGh9 J峽p_r('Jٶy[E30yjCy+9y:AJoaoiHGy]գ@¼ *[MUXsdL*>Wa;Q, g0M;i4AǑR )Te9fGYyVCA'7)_rPaDMG,&:U˦ 2R1(ZvG7[\tIg~]T5$yXV>*53`܌a;\V 3I Lwu6<|۔\G'$ЦQ8hm\7IՠEK5['.g1Syٚ"q)pd g q\@T7OvKسԮЧ8 WWҢ>t,]_ o#8"%?$(+#NW_Z&|VMghb`sX.O,]?9!Nwc @,-FI4~pa=4i$Lq~v6ܦ)X#3S50H|ǸK[;Pd\90g]m^O:ϕ) >6t6(o)4z=E9`!lL+ܯ@&EI=W{؏[fhI>0d4(SgπBq#|!)ehnXJA\ʉG]ՒǠB4؝NgOҌ Έig]µ.h]u"/U{"jRG%ʔ+~4fqSNjdrJLNaѿi"Eڕ ?GQꘆ[}./kKspZ')BzM5Jkvb30 7x"r;w:1V]fkQoP5c [[R^Ɯ G.Z~ƅ\ .H=tU1m&kJU'is^DIKvzomAHXB_N {%k;yg~\rB*COjPX+돒5tU0l.%&U$><xsdF=ʙeN܇N|_W#;E+D?vT}Wg,7d ׈F>4~7ӽ,F2gN;yш{Վe^Z$ԍ^= Exɩse/c 7_ ]d$a1"'b+3t]gKӕ ]%`:u6^?* (fHsR#O0jC|xuctR_oA?eyI)cy nH`[,y+9YI:ιs} |蟲!U`xY$85Ncxc8kA|Uax5b}1OVl %g tӯ׸Ϝ*L1 'BĄ#HQtQ}vӼ~dF;F@rf,_6aP֍Ǡgx  M'#:J(\@HL.p88̔?/nhz?mcjي7H0 ~Tn\9Cm c\ޅy)Dp?\f &5^ iQԳXJ/$JF&`$@OyJۚo~.hS0c&-eh.6m(&/JñsH{?-ڜbT'fof@ 3cZmDLMA^i)f)Vs#OWYl7KӮrq.P|0[VDI~HE\LhET1܆=)m2JJ9٨-E@ t+i\R."NBMʟoD$,ai1s{`^D ݲo_[s$֨#<tdټxU~,ЂqEٿtrWA7PKL+OG; z_B%C v5lVTƚC1NF YW]I}k3%PJT 0Ց<2ojԟK/[\lꨙ*\W?{ ,gɹşjA{+_nK6\nqIQ79 iqpwF#tԗ=8XCnSߡfH7%=Ş`ILLW: c\9v :Q]]P3K`D}}{ßU8F$T.ovҞ2-,)SVDJrr6qRk}b5_Y-5G"~GjØija S)#W|@.*$g)݃fVw+[889xN,Tr;g'<c/ύAEcnj:c=pd` '>C kgʎ'twj)ϫ$šOV2>"6^zdOb*\ҫ& 4.pϜr(41ۆ:'S-/;pYvC|fLYT.;Te7ћ=iq^3n'?4N Mlak/+30I'i\2 E(f&hVT9 wO,(UPYn v,\h,~o0קs.IPry^:s5$a>1U7n~P**!LG *v 0m[p^"LVEfð8!s]TeSP *Hg-aJhx< '3%T-8Sμ U@ jMbd-7\.{}{ KtRv#7qvjp#;+3p (žÞW15؟2f1_>GiECe QIeJ3[cϼe_e5YvyM;io9JƧEwh0zU1U 2(VE}@ڢz%jҽAПay)96&o~@f5ܞj ~RsscM?/f61]o[=Bg霉%+zLFjU,.?(uzjmű^MNuD>fqρSA-5=vlEAH Ea1iw"|#U=L0AJG f<hƬêm$ !]R:uY ~U(NgD͜"0rgzx 1G|ug$y6 n={` 8ZcC5!ӭrFsq$V &v@Zdxv(fIdһa;xw|c@ I$ z*>JFf\Y/-A|> 3zP' cswUV,W߁&}~oz:'{ (xoHa8$bf614DpE9$hpð}.%6zFVzݴ]>t4͇c֍ ZÚ能^2p ( 7JB35{G9EN#Xa]+^f$`N7CȆvHa̚=MIsp^zwpGǐֈ-Y4bGQnە%L$W2 #j:]"0&~detLb+ 9֎ 8vm@Bd&`,8C`m%8PG}5r6Hg_UFR |P|BV~O*AB=_3 dׯEj&wI%0|mtZ1BAF_B.U^F$m٘=$( hU ̄zk$EnZ6%+_q Qt$_>\OW[CI.^垯K'*PbQer$J~'ʡV2ʎroWCܦ=@|7ᷠ@c/)j<(?.RgR&kf*٭˓ĻY'vmryAh\SuTeG J3$vfT~ 1>ogcvxo*v}^7Q BHAF6 ٦H{YWKM$~vt^i:?pt_19]< KMUv\HSqNmg|T7%}gkw^KǏڕcj"KpC,GGZ:ȷ)dH8[rqiz+g_$=Ũx|=F۵}4uPy ߈Cf7;g5Tzkbڛz9x.>|R3Zyg(Ϙ(@__N~i@LFo8HFPʿ@FKV߱QJz0[v'lysM'Foe.-/c&ʾ`R9BQmz{בi|B/;& З;U tw?`Zŋ([8P>KY1 l7P-긁2MY>Oу.4%5 zT"WwmpP!Y_Dʋ`^}vH6#Klqd4G/y _=eH# $`RXR;(C,o:ػP>JXy;V#W~[X'¥ia UJ*1 /8DZ&vV*1kprh`Nム #͸:pG+B!\Tc f,9 zY8q0 N.kDS+hH"s ' n|AeٶNz;vd#:=.!oX _nyA6%z`,>>w )3!9AܫϓC<EN5.~C:9?ŇUҘi6{`ǐkBN$<`x߶HZR]F&1ׄҙ֫\wR#L\JuUɿ f%˧=k\h;T=%#QqDmEsQ<)1Q'6AYʘ ǿ%d*7z+bo8=0^x./BfҢ!VSS*Il^-XCRc-lY8C46m*/a[A'ru_bw)K VϷ˵P)ށNGM.*GEmmH ;0AF,?0C[L+m4AdhF;wDPy+s8{Wm!׽*%m^ 3 pgqи:N?U,fKuCEbW(L̀J0Ø WbgyF%Nx|j\HHdT{-!jv 8%ahb|<ܖ{5jA@@`|L\KTkwyK^fM0 :ڑ ޼d2xuBKs⌀m+{x^kC M|H`ȓ#JwT0Tf;24! 1* :0uNHBZj`<7%XԍZ3}1ݍ Q~z1'tXI:{ .JˏX8 72K2dP+L'_8>4K)5" {gVۨ~{8= cLKM'Ȳ"F!|MAzo53N{<+j?Kj佂woטhW]!wŻafqGW-H`SA4֯M*şe *@C2h0%Q'C nJϥC _cVDEN!,Y]ܗ#WމC/vB/P$ܻW򳊗!Otf-TT1Oz1B D*ʋ֡jRw4өB$zXaz;1A^yٜFTIk@uA8!:EtpY"ߗ/~[: VD^aDouZ^On{-'꙰;&nlNj6-LTa,]A_rӇWy~ &27OeHoRJҝ>bFJ m;1+I+*QL!mrH`6߈φdfـixK׃|TDm!O[{;PX,8wlw| Fc >K<{"7a&obK3E (ĎxS-\g}% yfY1_J*hn_=}D3˳/0e\#=d5@[maDt %߯HiP~4O}ڡyEF}j2CqwN8؂'b͟M@"RPR6ENڔ`Ȥ]͎ E^?u1 U^oPm?h6;}%-yf3'7T*W-э{m~rYƌH χqApMR9q%!c}R(2,vDu5`PUK0a ga<~c 1Kys:6zWp[RP)&0Vo] ~c?dA?l#1JV3작B[|b+/`_2XE !I[hvuDgo'< >MI>JZ$u

: "fu` )t*^# GMmwqph ǖ EbwZJ/h|aA]a 3iay|1~фEy-/6A8zYU9.'F8ep0G L\8NCl=RnnX04CCɊfDx~a)u4-hTVfC^ VFp+Qq &%L淫@.? e>ժW;62~^c@f&oP{nJ>S5f(Lճ!*>q-oce *0;:Խ Er}Xsm9oӀ 񫙖n!9@iOpi0ʈұmwVn`MbX57ri\`|W;ߦn3(DG.("@8;/EZyij#&@j;R|J:uP8Λir L&[[^BBfHFM;z 4 BuL$ w8Z>!l>lLil2+VGVgqR, פ:`.zQ#޸踡jll+]|2¦~e=r T뻂S,7x7`2PHUI*">8 SxJ}z4);"I1jӠݨ-:j$cq-E&kMIQrUxҸdxNZ?S5muQ7%D8k?bAq*ص{5^?'6GŸ=cC*A*7M]l`C'ɍQTMD2jhR/CL \i٭GRw%ω][|0"7?# Cʪta-uchi3xh~ V|˜Tqi+jNpD_.N8"G{ӭp+ Q-Hfq}~׊C`е+}-|ބycޯ^r-_qA{n`_nvX>PϽeA`2B'~ҟfPY2cymf~20ZQˋ`@_)ǩ|ci^U;~"^ ȍzSp$}a/Q@uf\9|x*k{iʧ/qn?8 ijPzi?Mt"")CJ`aH(pcZ+! w +eaRSi7-WpUlšJǯ+%>LS߼cf4++0Vp<1aP_nWځ9[mkp֠:=un=; 6^+8> : M3Y+Ž(HJaR ,S {]PUo=P /&8@e :exLe2Aoc/ OJcm` @P~JE3S\璆{²4xwwA4۹ȁF`o$z :kNZ6vY[mVv\?&O5o$gwaW~9 !CӮǔivflE\[K co\M!Ȧq\'0]*(MRg)cNȢX!ESi?&8Zu u] mSb֤.gR~* 1I 1}`QE3~6QQN[D3 rI'-jLh0}7i/Y.]:,-5ٹ؟C 8YoX##2VqZ˨f~TIDOrǜ>zO>Sm$fy W[>=MvA3 I>;U+IIʦ=E#r8ñ6B|5_Kϥ%eZE^tV/t[+IڅRfX䨲?U Qz04~)t2dB& ͩ銣P 6-q]ٽ^fb:89 p*ƒY NܛE1$1>(X?ol8%|90)ƴ>b(p 8p 5>"2^S a; V457}qBtȅ^Vt^*ez0\4r(ojgTD֎@( qjzd⡌M5?2R$QnV|Y*2Oz_`-BEy\HtݛK 'Ou{KՆcPptPHV*ɕ>aҴ'J'H *-fyZN.t@ RaiT켢KYZC,pJ@jmcY9S,nBŷ5i؞`r/?X*,p~ l_j'e( YĽR]i]žPtoUi71yUG~Jt &U0T3V#"dRS-Y֎ ýlq{J$~)9.@|nbD2yIg}f)sT[FjI9M9V'ɐgCۊZL r?q: cRUߍ_g Oq H،>Saَ-]6q-ޕ"T>}aZwªq@΍4{7L&J HzNͨGy`6-m@ÅzC]+Y1wտ, GY bbB7Y˯ Ict%Ō'5pT!R83AIMw#~aY4;!DbB@h@mݗ*q7$X%Gdg})J'HfH̍aGn4ȞIX12Ri[4vǶJ7.|c,6x}Il"~`o:iu fb;Ǻ6ǯfz詒*OfȒF 칧^u@4c{Md+u%p48N" LSbCrU V\f{@ !}8Zܡ >ђV@>qT>l'"z[d+k+G?B=(nGk뎵?ܾV$җ)fcU ZLjWLyƠiO#i`RNYswXيوHDo*.o%OR- Y<iejP̧g :enT^1]tLdrZzqt 0gb1l2龪lX5!+ؘVhU3䁳#ȷAirZɻK*.S B5"85s"g88zꭲ52JXEJ'ҒR"D*Du&!׈g|z5ͻ|b%N\>{${eb) d6fVI65:yY1s³W+t(aȯ~Cd,> RT0E6. <@EzΔj*]8Z^NX74;?,9yz `$O:ub0: GxQ @J3)`|;3y9͡~S8=%: Tڇ@)L8CPGq$㫩pS~X2Kf!)5|XH`| H89) i<Df?r/[?caN}w;'iE h}*r%;l״18gЛI1ڜ3I!dmlv[Jh;-TD@ ;^x ZFs&ANgI<34q7bX9L\9(caXò[칰*$>L35,ިZlY"X*A`u晚<Ԣ&=n=w!4onƘ\ּPn&=wpRL[T0/9.Ȑp-qzSĵ[{(U4"ioOJ pрvgo>/A;gȈ lah F0AvõCR5钬5"$u?$ X4zjk  Vg!^CJl;jj";8b$,Vm pƂ M|XsgSkw1Ks4(ak-W6LZDZdFΕ:e>R%gF=ۢhP)t練w >P& 2CF3dyc5YɍJ_IaXreed ~`jzBD%B߃o mҠ䃨`q7YyKP,[`-#ric~9Z>`vɜIb41/'L2c3UiJ0 ms#]s*׵(zۘ0x3#*{ #([)IB8^`Nx_V4𚮯DEAGoGB>Dx_9jmZxOnA/4 "!@-my t/! #Z#N+9m(U<3V;9B,41ut$kVԱU. =jYl@&C.Ây|p?" ZvUԃ̉G?d_"o4Iޥ@5"LpdQ";zrE<}]##ǰ1wY?b M#$. ;& $!( `~CFSЄYSC:'",v 33͑_+ 6 e0Pt*D8_,viP9Kn\MۃX{37,c1VwEj{oy[3([qE"̳ ⤝rjד9`]`i `:=@1ǐ ̏3ڄ\|Buj^d?ێG2;&{>"CK`K"춂p2{?;͕ɯ{ѿ"دxp7Q r+W$I6,r쬯>A"r6$%)';љ/e =h 4:0ت"q΀ #ذf@{iltb:}7 Á ], ߔ /{>a}]Ƅ5[t}.؅uB%^e#V@+ʍ@īc8KpzZ~N/[ocQ*( 'HU76R 2C&Dz2K+ (O5 8>D#1ncQOZ" ;s$Y[sɸt:׍GG,WbQKdw3`}5|.aƲz}P{DY;mid4+yIo)oW\VSŶ7sQAkTZaJ#k0+Q~zJ--#­u<6&6k?_?aPQmԨ,rc7֎^4՗Os~]J-l~1z:bW+@},\IzngEVW1 @~M0jt ^)~yq46Bۗ|+6:c&uĔ}| cZI 2%`Cкh\Yж"d{AA/;?<| YmK&}ibF }f?|'~uZ=tNɍİqi^W\;E8\W?O/WH $WbG>@iF^n`/=ENS/|`M>,7My0yzI@Zk#}%ҙ;`麻KR9QNq5` q$|F.d:. .wD\ѻ- ms9NdŶ7a ])/vI&XAv(ѡs;x;yh;Rx|r9E)|4j tVB#Hro~HA8/cyQMX{S$q'Y}Q1 ͎+dE9.hbx4ö$܍fCMyYcҳ -e YzDzw #b`#.7 +IZ#H#rEfoAdQ nCWyDMC~84ACSU^VU¨0`j-GֱLpw7suӂ6S;6N쥸4`dBnPc5!\ qW4FN/,!LU2S஻iAߍ^V_~jZ"F^0J|J$1v﹭^K/tnGҖ3s~Ń $8vQ^+3hkJ`*(-fbKH'7NsH(?:^)Rgkԗt 9s_Gi 2=:x͉I)8*QzͣE; +Lag`p9lsto x5y E&ֹu-0M̱71nXQX+W]e*.!rjM,g>bμKܫٚ#L13_Q?HTly5]ZLp.c'L㟾};=𴘍Q4M:~pgO/<8hiv$WL;sY5x+f2t֟zsF`JómR.B4x?_\2rP7`N9s?:lY9ɿvM^`(JF)N!Ljc"!N0ߕ?n)΂u~H+d`q,kr88Q 0:Ml,frX\džUS; M$kC>lAOE|.v6wkǞtP=NcD2Q!Zڱf5unj$۰0Rb#]XCg-2|Z Mq6`\E,ZbP05d-S*U<ሓHF Ż:586Κc)(Pb[^Kn;OC~zN# vc%<4Rĕ(-!%e:~ @)FrO62j 26\ _Z<6(+ZVBq΅]?V3xGέm+E˪KI!<:D]^9Ԣ[H6dhmV J dh7cNl&1baHh̚HD%a@+}Cv+fʮ}&emd`Z`>ꞙ7_;8vnL5cC?=X M+=Dl=Jy"sr{M0e,XS[>G߱ m%CA7:zzp/DjC/W&hrbٴn{DhP0E[򙲜4 DM )y371[jHBk~eV*VzXCD`G|txD8IG[o.#JNq=_u`x]L$$YMً)U ),q#e3Dbz~k C,I6s,ÊZq?׶bٓ|p'L6H^噺*]OðU6ʁ{CoV77ԬȄoO~]&ͨ>_T4(or)#lLbP8N%z\ u9 z{K@FD]Yi!/n&jA1PJwXpPE$X2>^Kr^#p]sȱL+=Y_V!&rx} ZR-7# .+r yգ|^(GX`,P QOXIW fO`zXC/|b 4&u=`e`* y& ?K[|n5@<`ۇo7 mLe]"{# rr|GּǏ Tsʌ?hπu q4vcջQ;_7vxV8"a2ꕀ.YHǒ?6CAWpje6V>`ErNxҿ{@$z߻Yy\ܸt[y:Tm}%thX0MS&l LO HҧY~0JW;A] ]YN?wDhd4pO§8$5~@U꜔- `%2S`E^ar2.g{=)@)et4`'yDM@G~]8eF_eu䑪s+/fڵ_x+c7u2 )˲sE(V T%0a4$_~"J{̆rGKyM7Wp Dj0\KF[bE R̹%?px}juЂ,[Ja$-wEu|?R8b߇6g&9 24* Zl#&)L  IluO ZЦତYL>df.^%9wg3'9erՠF7}k?sFjv{kFCH!hY^mk"_˓;'m _ݙ6^o{q+Ĕߣ%LD$i1c¨3O88`Lۍ"Cx VD#F6o^"%Ժ+ۣhΑViq(/SIzynP8]m;u A}>ѽAMpP4>e?B͆̓beu4DGU Q7^6&[ b<0 y5JlCBxfEc-< *_j· =u1w%Cn e˯21GlXMaasl]Wj<I@AWi&9 E?! ko,<Cr #Hh4t`Ob4d~gSWeZ'a OVK,}zW>Rbغ&/bg%L ~TOBNm7V6.k =A2n#G]vD{hZlDSϻ(3nWZFyʍ u҄|]yd7h1ޯu˳kRh)?>ZTLO B j,cW!_^>]$!a6c. ݒA@_Q!a|ٸGvU&JqՅC@X䰤UtO*9&yRpwݏLH<3}2'mM! zZs{x6ncOb.w/{zT(`MHl/gG`e¤ަ!ّ]d^{jD-[#l@zLo2K֨|3 _KÙ@4/*$xA8>!̑<= S"m'Ӧ_ff=,Fd41L|IJhzUڡasNK%szGTD^\-/ $&Uj8gpQзkR$ .t|N [#H3Y@,tGC /Nce|8ڸlek$ϣW#Ɋ-H˲JΧ?i^ҚIQ4,)Z-wZQn<^9I*h䄌>oC1x.ve/!C 7s|mӔ}TׄiݬHLmkK^[C05FM,c?V //w1 R6k/6 /=?"<*o<ΩS责?^(!X~%Sqӹn&{x֏'TBDWF ӟjC~y UٯRWF%i-vE_?yw{`uClF"/BW1JD(P+FȼV%:r@X-eDPwoR;kn`cF/b R(aƁ78V9/;^pN.* &|wv Ձue`3(K0+[I."oV(/g',=z-ݾXJsb\#~&wt.aA}A6XkP <`nG(¢&M׸0jpg cOc0'8cu=W?!1,_y=ʹGcn\Hv HH(Aԏ+$h2#>p,Z΋[nnՏIvi܎.ͨ~BxՈ*쳔bOӚww0 ".qӪΎ}]\l@ybl.dyH6ZGm=ÄHjdbIQ(mEEBh"l+Xz+mC`5:J[qP+Pl7 {ijʃp[zEhgwy0Iˮ q%j7'Y~.dMk>3K T9{ \#w(@OmNqaqW!k #^@o'w> 䞕Iv?@)T:A}aJy:)9϶:?K+)րf )@ve4Pfs MQ T[e3)3k-loNEr]:y0<]cpoDJ~mKԂ!åtc>ʡB s>P#GbONnG !: ԗ53tj>@W=)GM`gf+R$y 0\䃎ԷH/C4%;Tōb!I>zDEs@hb^Dʗؾé!!MMsʟ)g;cYeCpD=J.8F#9ab"`%fwlIݥX"2cm\r\k1 zN! tB|!UJdTa.dyYy~ډxe4|Pڔ`E}h פ7mI+-9wHV? B Izdv[ %%.(uZӇ{ c NJhig%|:'#ʱf\CdRZmxibp5-M!$Ĕ:e'y|[#=7RYzLJڇ{e"0N1# τL`jw=SCf]$\ĸnC-v9R2gp/…KxiLLHRIǜfg3ZޑJBʬP6YOʼnJ>?л.Gs/FhZ!oEPK`d;Iݭް6o<*"m8Rcj`f)@l?>qP[1eJu-UaF3O8ma9EmCcZs#Jq8?c v hB&&41՗23LAAs.:5g7W:b΍ȕp%ZǏ4]wČVR5=.6X [V6s%xcz^o%75ق&6+LF :9p;%3v~'{kZ4:ꚜ~m9A*@ac=DB@i23f)Q pOy o) H#x08Fḟ<fAhri/ì^i kPO$S봗NnMJ8[21DQ T/=R:c'm%r]kC/gyzubֿ/8kcjNC%d*Nٓ MJ+Pݾ :COzOe܇%.(p3񄵬sNuc}&~i^ݧ(;9oaF'4Ծ8-igv~3@lݏ 3`~PՓ!5ǓCl5ћz^8ԅ`w3Mi/8㡵I^ٜ#tZrloS PǬ5 mt{6v=Rz\g;ĐZe 89%(U",m$lugLI¨D8Rބw>0?F)ʵnTnw<?Q&}P>W>J؊CrP ?K^r9MoS]-~ť| u*{//_:7nF.hX(ѩ8i q*h͔Hfh\I H'/5 8Sr 1XJ%hg ThMD7G& >qYBK'^DX 34Il8j{?p!UYS!+F8WH9V_7?\pqǢʾ,؉e‰y0_dj:M`  ~1 MHli,%hk{ `\Ԃ>µW6+q9*^زԑ@Rpqm'cqAt1:bnPKqȋr[ uC=UN&vS\faUoAw2qM3;{*vZgqpY>  BxV1ZN*5H?#鯮7#*5mwI&YoHrxw%-S>1ܗ+uh_Vf|1פTx4 UDEW'OR!Z? GxQ68}21{ $H9G̠ Z ,&T|K/#s"6‖XpS_~y^\!d-m@u тbvzO2ӧ'1nXe(q&XQEn[+ےu MW̭1ɖm@0( M6bs^:OnƅuYs׫ dH87c*Cm !^##y\-+U@uq ՘Z`V7"(p$!AJo/,E465r}hqxm#5vc`I%;[p&yeҺNj0B"0W&Q7t&'鑡|BRKx@Ofo=HT%1V[j,!<2[[O^[Kq:֞ g+@:caFGgLK (3:@_\HIAAݎL ι\<9-#r-hҜ\(P6FO[`3)%CZ6]iĶH^! >c@Y":5hwT[mmīMS!QAoT'4rT6DBnD-DiW}SJj}9׭L/mBдDl Șm->ԪNy>ts ࣊bbA J>7 "D2"Cم:ٶӚƒo =9.-3-gfSC25O\=20*7})2Z^d@;@q"2\ &Bmx~,Ҽ6ʵz.i^/f ABN[g:PfDFpL e"@=} >sc1;&(.xwQ>kGF8&xa|Zݒb9m=";u6(#$@aQz*on[uRO+{36bL,kŻQ̄cġq ܽ9?Hk"rܵ$X\Bv1YIk.?ruV/LnlO" %LD^BkF@ɼ }o6P('Rzm1%Z봄 g)P-OeL[ w͓ͶmYêO eZNn]b0/br1"﫷 mUt{|i 1<#w^ b*Ϥҗ b )D*_l` :L b8nk˷52haw3dz\L R'^gf _@#b:SvםۿÁmrTk7rٗ.IGwFxI&{w r=T"NMLPF$C`m\\E zL(6X ꌘsLcYFqud' ]H+_QݛRw{XXQݽZuۂ+@=eZJb:w@1ƖT~@.CŻnUt_|NVD|dR0!1ȈbM7x]Qzw+#EhX8bJᦒ(N$⸣ cEڇ^%3]§Aۏt¿fts:=Yd 0ZfarwGZ9w8EBY8$BbwhA1O-lNiTz4ZWPB[,]r_g 7y2d[L!w^z8oz??:w^Se~U #|FMU.'q꺛ӳ`c$9\ww๿>K} ,;ƍӇ@`,%GDm Ȑ(xLt34y!7:fg*Q$Y!`՚gs}ܡΌc\NYGȝ^SbZh%ϕ(%3LGя)#^3nh4-BKzo.}#~8A`3NB/un;o^ˮUY&`,,Ml]:])ܜA^}J\ R|(O4@F9ɁlzGңvNgBqh Rm>c}ݑG ҉eQ7?vD, b)]'Jl ;>+n ;uUbe- p@جD|b n* VG:6\2\%0IgNͫyLL%y+}Wq6X̹0|S6tȾe@y O'2L1%cxIVM}|! Àb.F IH%awN@4x-U8ߣA/ k:*Ƚty_ 7OK8ṭ˚ŻBxo83"̄+ž |؊O^%PVnK&z-zR3NKۊa&) 6xz,:\?)0Yʼn|ThŊ8 \M-7)G\PP853FÞ~Ib(gTx 聈ӶG{Dk%vŖ&f |,w2l'W('|<և0|;it|gʢJ^-'(TpxC>l]9ᓀ _Z|HvlXpXuVm[1 }zhƅ v M rqhe -5ǟٸY;~4 ZrM-N疐K"NdgS5M9Ƀ"|ԸpiI @ŅRߘKQ\.}}qI|M]{Uq7[gQD0Sq=F^0J'5a|QZu86Wjƀ9,&$"w"OzJQwZ|֣LJMdZ]"VIWJ "Wr!lR<+9 Vf+L1Fvs.kZQK38!S>Z7 tdыcOM"xٶ\V_i#җ湣>v8Iq03޲RdGJsL5N"5v?m3; PCoFR5Y fgJ&scI9wf a;4LN8Y\jtZʝוdcԾ2-e/ze\XtwM;'%Va]fwVHB>9C%됕vVϰnsS|1u6BT R9V +NUX W]zM3=Eɓ-p>6uP9HABRuv]gZ/8=N}ug%'4a!><[yJqcdPꟕڝKk3b#j[ʶTWd jujobIV%f{׋`:.Q=[_n*, nW*n_d׀j,>4AoeٳjVNIbG/.FTߢqȯ}e< e1lr n<]_hӠ^zRG2V`d|ԑ"c֨ڬ7mSy+ībO(~G`!i >kpN 3^8 @)b_^/јgo 7s^W¶VN>/s30LPdź$qt4>#ki,Cuߣ0! =a{B7JYS-DyֻA5OeD$*`)weYZ?.Aw j,OQgV8֣O!± xlXN%ec#EPRA"Ƞ"0}^ܱ !t lsT@U9t3y'YK;yFQM@?X5I,^PE[ rdjjُfpjO#EʧL`KrgfY|̪ٿ:ix4?zTk*h֖#/OBg<)+M1ؾ&CR< djJqi}Yy0M]~WjYCG֨ȲBE#G Ewrs[AWX_2I=cWvCήɤ]Xz` 0Y. SDIR)]u*/=p} y󟬺YG`mL\5EFLN.pѨGprM3@mJCwݼGsUݡaMP}%u剪R $&D?wMxt 6Cj>&9Ei T(h!ؼZMy,뽙Uk.j<*ޒhh~q06vAN12߆D Y̹M~p?л<~x͋tɕ9_F{ }a_4Jku#/Ncln_9uk<Z wS4fX dhZUaUܯ(H0'4lXGHS0Q5c)_Z}8u/_UDg~jըQ0lX6N _F/>OI:5Bbs֓u2^r*;g&}{̉6?A l-tmB6?jD`He2`R֧{EJm|#{ p\o([o08oֻ]PV y8V ƍRվ[IkiI;He{D^sܹDdX/Zdt'u?vgn-ݽWdZUZ[*\s ' cfP#БQ2I茒ά$u MorZ3|$ܯz;A)轟Z;&Ѭ⚦=/$leIr9,DpOJ{UdCz{N2NU bmܾR_Us* ,V0D 2oh#!EHZ>.<"4J=CR-44+,9bUTޡc'ᲆ28LrZ\C?k Oo< fpIIVX ܋辯t0zUܡ9yF^q`i⃮)=ؿ hv#u7]p$#d9<_y6G@;,@ĸ@]pQ>0Э ƺ Y^#znM*һAv ZCafשѦ:@_mAi Be uosh %it^{٫^"e2f#zesӲqTc+CE7i>zl#D8`ѽA9Q./\d-vU.X2CHE^p8226}_82 YIz @} Ns7_gZTRqR&5;5Tkr}{b2{E<*\$~b#}ҕc{??բVI`Y'N-@I ܊ÔXg2c._mC݀UBO^9~ÚI Ѩ \s=꾔RZ{Gm,s>PRmCDY8o.QvȱmW[sG9rD_)[7,g-)] -sLY^BJHByOl;YDOtQaCrώٵk-iUKdϕUBcMIE-}"Zaz;MFR-7fV_g.Y=+&5@e7RwO?RXgn``R{,_!(@RUӺ]1yȖo3PxJ 6$jǯ_6 2!ƌJs|5^,M2ەxCY 0ndDZF% :HHn4ZG/NwS٭N_D[zJNm!`lDvϵé+u.[qC'`*gWfݭj_oq>=!VZvBJ? `rqpnfմ!MrwT11M[وh o>n\  PŨE$` cҋ?nyc0DC3Z\dxZ=odG;]!֪KA݈*J8+҆V@) kJ~2O-۝x_t)_)yLJA\oW^jZŕF}z6ߟT/c-?(wFVʎ3ٹլb.WYTӗme۲ʽg ǯS}0}ap𒗥n]x}v`eqrh24v!XIɽi1lyg}Iw48'q6DI"V+n?'N<\N;S/VJ,;_#GPxExWpjeXlaըN+(*K 0Q#[,zc7 mY[Oԧ4>WׅB'37TzC AG^E&qↄ!uy?j$pTC糔.a=]98@O-e~VFь,ʥN'؋9J`.z7v{vp5qT߃%|L%6"A~ɵ/;qbs-}fGGtJkbW%ie ) &YE.n-@Z~ys|ip7ox@ hT,3(:⣪&a~ 3A R`x[.paqY^p&} NH\]*l֪LbGo;C8a;D h5 |ܱI7)(V>"REoxbz,xSռ9A[I(g㼡UDw3%. C)$ʰɛXIZ< {uEѿ67 Iy?sdOsӡ4> ,C^"-!ތs2T%Iu:0ە1J* |8 &m>[dpb^9-0r&JQ{h(UbG`2OKNvb"w\ۜ__ ; \٠&7#q#wB֨}pl['5XP~ȑҞKz^Z ą Eʼnz' CE0~T7߅0¹^#:YYQB޻N$-K܄ 8^hŕ4 /OdK&o(85!)('?0x~P bc̠4> }jT]&H%< A&`2 YM\&QӂBa%! v uv| K8^FwiaqÖãzx\ɼ2MTGŶyYDSEsEG:o a{'4WtbMYoOI)-g,m]~  #c4f᱋p|jj[&6 1b4rBNTϕo{Pz@,.eY!a&I"*ݏ D tYbj N|9vxy,ҿ\qYDhqmg7bkuOuxJ١9 h}=%ѪnW)h°Ɣ!^Ja֞*hZ1|Iyzq1m,NХ$,h%0a/cd_zKP*}:1*!kf+6)2*ҽRIN+Oxw̫Yb`-^pѐUlC=kFJFtk85V;snnGJK-B~QwW>b馮 &SQɇ6+N uj2q Շ.4bzE8ٞOQGqc+Ҽ[ހH Kr>|tm,i0eN1N[SMl%k,IEOM7Ɇӹ?Gؖ X2s6z:5uL,Ҍ8MS8pIvl_>iIM|𡍳tOr"FةICEkS9ML9b0B">Ȧqtm8+|k􅛌P[ᢦ~..|_xM1`C_'LB9I.|!`߷}:]_8-fr`LɊPޫ,?jzwoJHڈ05:)qhν?Sn[Kkbc ϔܨ4vu-0g[ (+2Ҍ,@q _BM>#dQ`-i:NČס׺ <̦>J?E+z:wMxؿ0ڬh/* _?"3O.,fqdBX=w2^9:u[rHV 40ԼDpMݪ E!nL $; ,U{maY$%:Z34or;W koŰK٬+-4V!Ϣk%P.oRi7KHN^vQ'j(Lʿ:Euǫ9, ٫܊e.A7^"<ޡDnrO1 &9ixhm*kv&zVo4r~A9 |N_,{׈y=x!dIvKhJE(hsk?"aL(FejнrC'ts.K#+S_ &:^e9OP׵W1nA D9U4/_v e '!0;ȑ2y[q0D_>7&S9oSIC8Z82+.@5bCIR_OW)Q=?N0q(2ΖzHm=/fCb͉lf,*Zl۹pGMWkE2MY6M5!ovȻT 'GہRqǜxxmTO@T.sjeWO /0Pr`\֋hҋu>9!VfԢ |ѨNR |Y{EyJGo?|QbBAG!8]>'ׂKi?^Y\iY,_[ޛ|'GS(a7ϗ!PᤵIjh/ Y·S{u\ Rs0o'{$x_̴AP2Em̳|Wqs̛1 yO4+NOa'Jaal<~z=t{8 (*D,)yJ,d(.q彻64#8 (Ź8 znz6]ќ86c| A5H|cWBy>G%Q0`q^|a.*{ *dx6~AW5Cw=fwF7U@:-8\ QCi\LHA.ˬ aKS8E>d "fgd̃ÐV~BZ2p}Rܝ{}-$W ^E+dynʎel` lW%h1g~irB-^&"se'^y${w=?w|-#)H~<:̥PFpi#Œ s@]u{I.ocBlz;YNcSӧ[:I2ڽ$扞@!sro'&dT0S{q8@GY1HOyZG)&9 L\N3!UW6, ]`Q+Oޝ zYByz/NANm.3\@r{tǁ/G=@UցsqS?CTjAJg@~v' W&Q@>ԆOEsKɞ潿gRx}z/<{~,G_t&!6кc餌7ᛴA1G(`S~R_%j&7ǫ™(P,Dac \eࢿɛ1\8'oPV>& ԉL0igS?P;!Y9A4UYWmd43!薜1!qt/Ss%/ F_H4s,q@Ǘ^q@Сn)f-hʔ Tw&Op,# ,z{X]]-%vp޶4iL6b/ewyqWݡ.Φl+ȼpDRK}6ve!gӝg-)7x@!1R|݇=fW'5 Xc߱AH9~k192?M^QW0KTvY7{tJlX`9 6@hdؑu…m-U]ڎ{P\8W-[ U/9G5|)"7[+qW={R65_2d:5F%acevkc|ڸN:Y ?T8`{9)jޥo~G/H6L8ȵmHb.L'!{uu.?~OJd&l*9Bg=YԮ]>|Q`xb?Jw%߁oF i#i>x/"GOmp\&QUx7B&&o6iP (gDžx22DBM(pM!ΝF.H0< $A۲LȞ_y?'#g$Dj*FϞy$½4;+-#F<(x*-m^m;5= IidSE/[Uawf6㦟?mdxg 8ف͐AG{-Qo0 0XѶ@HzGdp\FlfW=#_bGju*`Ȕnfw;EZJ^!=N(`|kǏH4:`Kp)T{&* Nm<_ o1 XY0EyOmlGstedMjzmWtӊI6%)zG3vXf12*}>b |=^*_!6bP09" ]]rl !S|A ղGƉ 0|Z'N}mdwF44cGrwyRIW!>XJkS` 1bLQ­6`8IO!&"0m.R2 j&HxI95LfxW)<[ E&pBAjAR5k_M|Lm4شU=KG Dڭv1V|z8*̖ug;9AG)0"\V&H9z2J3F62$ y^9t~C~JjuNmn&j`""A{jmVpT' e,)ߵ}fJ2_,Dr譒34.7i -ЉJ1 uů /@ПnD Z9usQpT *sJxET%H=:ݼfRXa*\̷AԜh5]_x'O4W.oºexDO;dUKFv3}ilH+#e;o7kctW} iݍלB{g&M3Wa0#~Ȝ ե~T-e~axj-KLӢ# uirZ[a%tD8dȧy*\ɊMpY㹥z`qtSJ=d8|cj1C; ;DKtL,@mOtJ#gBfh5 b,kRd U|NYɃ1piA+BԺS v[DeZ*I13u8s)/}E:~Z-UL[{IZ_fGEON RF,1@U4at)bR.ki8Yg5E.%QCn0%i4ڑ'\T`iX闇(]= APqYBb~CϪ IodRK <li_@#)In_<6$6u"30ªyMf+[܁A), @b_kTŽ|ZG؄[F2sXso{]el2 ]`w)=.+^a>}g~@QfwoT#˺I.`h2_WZ$CpXj\#"735T؜E^RRmMק;Y՗ ٔ~tK<I{rǻEDZ",H4Gګ%I_HwME | 7fB 6@yS7<R$H;v=a̎䖓@VΉ2fO +x+̅fˤׁ<,Q`VWh#ms{F($Wkk=>wّUPk6`5^/jxkyuRJ%4;=Xy9`)B~v OWQ& ۂ|=jN &^R~4 ϓ6mrOݴnlX%X 3Q"qUׯ u#ʗNәޕV.Rˏ>w=!lknq0'{mp HIlzPRX_1M4(AMIK^Gp_bz&s )?Tƣ쥦rm #iDy%cl72^z-^H^a:Neh$w&8ʰ8) {K\> eJ@E7J0$ HI6i[$5壁Џ-E^sXډw$M,7[&rM/8>Q`é'_Cc~-NC4eݰ A^%X3Űg6`kǤB Upk?261G;E1NFXގQp$k_vM"]GDOKrRm}VeA>Cid s+lɈW'~LgV]O+|H-L@<z1~,sW .:xjZi!7㦢20S\b>~Ey/Ed,&[ehq<+/lGM2m{$k {~I4j %,(rCK5zPx}| /- q-V-&fvv`LFȾ {/mK{ sƿ1aJqʙӈjhd2WJk$$L`~xYo =z@.o1eXS@꙲h2A#B mBEbmՅ&なn͇[7&0F+^nR2Z aƛ(7 )g%fp-22%V)QNj+uz]e~WSt5xy7G}yk8gE-zU$-"r⣇f.w89r%|i=,/jeWPgGH{/R}{E4CHLƝ8rɾyטATiyA{54.xbٹ>wk' C@Qm%@:q#ՍAF FCؑHӻOfD*? g@ 8q@G1 \Gk@ԪuoP0n\HtFr@u\E {%W[{.]¶0 K @xJֹAu wD: U}BOꌼ`s*[өM]/rQF'1v~gЩvQ3(6"C%%TY@#@Ɗj<'(`ًt?g^jQNNzbvRn;:1_nn^0#gR5*N<+آ!U:|cv!<Ն/EW^ +%=RYu'͌) ,z1 c7yr%I̤ A5F '\H|m+E 2d8媋a(+zL)9`-r#\@||?ESػrF#|aLh0 <ԗq]7(6Fn7ɗј_DD!*6BdZL=lyQ32H)wj2YupG)u̢)oT #gwpQe]Pڟ6)SPQ1~W~$Ot5Pb4Lmf='MhHRZSPoqKutjK8<3J\}s ƗUNiyW?jUafM&v]w_fjH ylNzr/kh`$'G@m&WA LzaUЖg}C7ϣg1hE&JI^ ق+~8=M*m4ܖFrpQ3倎儿>Pи.A B=0qATb8`6_P /xWp՚dķzNJ%Lȳ)'ay cv_[pS1O Ӊ׍+WL~"Nwe<-7낿;_?5V S*>8VK=z_ 5V)IWM;_ETCB߼Ȅ+ч[%@Q_ы%$Ri^E[',kQQ犈zSF :`?*H,y\8_[lςt?sO#YbT\K8LG@ IO$yI( "Rp$ ϓ"κZd  9:uLzIyMWw9̬y6K=ϚSLyʵdͧݻQ4/3SPdHf>9Z3y`#_3EeN_Z 9Uo`TotT9ccCW&U.P8W7N&Ejn k4R!`o)2`U'܆\^RmLҤzV#)*D~zz\BSUYSji}NO,%El쩾YV;GXF|tTCLeW[ }1{nWнdřB\wpj{Y@;)٠tPL̅W[7!'/&-Þ73TKDdxgEA ߕ KTJAJ x.W"vWW# YpUV.K_!3;## o/l{$@%>}A AŀQ &$5|op]&t veuvQAos^&'KNm-oFq0}|j`n!^iǪJaAVif[5Lp ?:ugYy@Qdv6!eIvO121voUW`\h> Ғ\=G.rdUN_n۔.Y:n~A6oy"qP{J&!N$^x'kB4Xrsm ?VlAA p0k1մ#ʻYά6*BPN\Q1?>eةZ9uLq{mi*:a:,'J<\T/#>cX6Cˁzb|߾]t;48QX>F]Q0]21`_ew`C}EY; y+Ɂ(亂{ "_yӓ"bcҾR TYRZMcz̸L ZKTY@d)<*Ѭa9HJ=<ߌM]q1J=ƯYÝ}=]3bSx/l<,q/Wffc":sTצZ,](9H7[p5"WAzDoY=WllKB[mv\hj-rM{WmpĨ͒J;9탺XwY4P^]6X*kĽSGH5%vo~o5s~ n„5t} uV)} V=J)"Yfk&h3 Ly\ 7[V`>BmlLţi1'}Y~J^@v@jvg,cYG&_RDa~Qu7=ZH+yݷfa1B&GTf})bA{Ip.XC׹SgauCd D#E rR:9zj+/_5~$cEl~sR*K47fx#ؔ%Aqe bb9]yRM1z{:)uZ$Hc$.)g/(^&aX#׌]Yxüf0Hs,d5k4 ^YNwPwL%gof!47T6a|׫`!^1U|_#%KQ6|(+*ɉh2ϝOi&z QԛvB/4^X[v0 HDf,%OFۣĭh'T!)AX^vw dW;f9;D7$@yB#@W6ujM(IrgA]}YG7 QyG1ȫ̐Ɋg&˓ ˉܹ_?sJ:,dњpnܶ Fؠ%\#af?ЕIi9kI7u۝@N&T#+5BJ.˃وiTMl_t/xA߮,@s\Av"2kJ3I<.m s.ZmJ={i r/Z7>B1+ޞǭ7lcebnR'ChmSXENƱH'fFbr6j~Rʃ.QYd-g@:v)1.lXHtleLnҹp TLSLqe5|kAvI1jo7607j;W?3@L&]=_)^D&=DM_q4YUs@gٻ8Y լ:ke6#XT-6Y ta} TZtz(d G~ VE˟(cOeinY)BIדv"@ĉ Ln_H226s|a0?L>ʶOӠtVP N\H]k Ps,89.X($th)KR}ep_2Q:maOhnA{q_OGL)EIA6Va*ufk7 R-M͔iH),ܿyn Cc׷>d_kk|c!FNS|\8*_LL*zhn7rX)/55E`3gp(xTWb=띢g&b-x9BTM-]a? "e=iqlM ȚYji!L ]Hx4@^vL|a٢u6ݓ'eӒٍ =R?BNdu m~dK.jXVNRS 851uC ׅZ>K'E[;e~kN_ <{tDsm-WapK2?6Ԇg-iJE;= I4Pۮ󽪔¯%FM y9+chm)})"[7p,+gD|<+9(vC\!D* !FYSA#C3vB?k;42ѡy;>y"ǽ?>d ;Ęnu|t,/@?A C:5ف qghV>~4~#bisS@T#bsueY.0xyd$.[hRW]Ys e %0YtYY fQ1q^4%G ϟ2 ܍{fK?# s!d;5Mb<2 اˬ"UERVuچ@)^EAXegAunRҟWK8|/z/9̢4Qat1Q@J %fԁ_A>z$[N!/8>)EikA4y,w34\Tk_:M'2iЫ}E֬M #IyEA%x4LIRݍ=7_="zA \+ΨawEE:guLS]|CHll}'OR+>2=:[*:`& x9@ ; n̒ hOA0PY t@)}A4>,YyZ߾2ئK/z ot7fKދ1O]TaCā?B./M2W(ejsz}Ecj3l3 ('!=z^#0]+V1#%Xu74޷*qܬ(mc#U)j`q Mw_h[S9.ETWe]<8n{[˔Ҁ` eC N壘] Q8x)H*݌x![psFF)K  F%LP 2g=f$ HSJ0b"N2DtgJ;O$W״x%gWB{H}!lZ`~mOy Vdvl]ZkGtH5i_?9?eVt֜ȋDbVjUԨ( t&#؊ ˧^|3PC?Aɜ bjт0.cWOޘd|4't{{_1hEЀMTI߳2 ǜj'Bȕni`rA^@ȏvi|-W1 ( Pfy-f8޵ܸb7%6NDֲ)Yev>KzX='pju-Ώyc+_gўhR)T i.$1Ք~8ǘ\ן03rMebESp:x4P_1jǛos<;"j4ǁiJ2~N^ϹE1_2u1G3c"6Yߦ K U9`9 Y L^%lRx_C !9m ԞO擓|&#* 6 U8+ _x͆j-gc©iR(R4K<8]59544E\ eR8/dg=a X:rm9Lc~G?2`JSE0Ū%l0b"(RUv!l#>+1O¸NE'X0&wѾf'HD'ֶ b+"?5F5[F^l2t/Sq!7sA=#9ҤpKvvibcq{"'/ә7H%g<ې"sj:Ċz<,}{m5IFVr^VۆMkt6L0E|`*v0(=09Zv˙ʚTpмP!] I^f<,_h\ j+Lzލn *',Ԝ* N_au38ohÝKz)h姤k-L.@D;W^NY(9 ,Q4ydSKbp~bT eWmߛY\vZ{׏ϐe "M1 EI~* I>WnꠋHf-+sB޸ipæT #dh^/Զx;d&2*b(ei6;N[ r4k.t86`'vk۽SCA[HMk>Wd( < j,=1Kx/̼άZ8ᢡ8"X_oBSվU(gɢ902qPqp&F}d x?ǀ@X/d2$a-:<,/'Ͼ_0$5pJ>vږ*V\]{.9xT/<+LW׺X2|Oݴ9lC+5\nmcG"by [w^J/ J!2;a3UDӰf¶mjizպ&ndѶY[fGnƮm6Lۀ$B=KYI<^hmᷨ@&'h r҉h Fiɘ<] in6ub6L쬟FƨyL,Y^wT J {kݍc69`OE:Aޣ呠R٥m15-8'|!KPAA_,ۦEp0۱TTfA(ɚ1Ffٛca;&y]\$x;ΒX@NJlḮIc%Q`iț`B=7h|Z1a4%B8:,%}9XqL,"Z!B쬋 /c\uDGFRb"Zi_\Wy0}.;[64Ru4{o1M4,^7wd0m+v'a\ìb/-6jr' Kp5 :[fԋ?-s G2[*j>i;/l%.51Ж͞B6MWv]Ԑ󱃎bCHJI?rG?wκ| *#գ!+MdtQT%<khLR,X3, }XdAVLy;{rYk$ּ@ 鳜N\rBRr磵9Puh2jX ob~;Z엨'Btʯe:v0|K1 sxy(9|)mg^YmAΖcB@fSb]U$uT-1sIdQ$|#9 pZoqplJfj1K .$n k)mx~ߘ ?@E{u1\#"i3v`1<A KCB@"?R2$iev4#Ys'Bn3i֮cmkծЉL3f[ֺ40zO䒗PtFjD|"U>0Wz[+ɕpnH\9Ğu]qЬ}HFVp>0|w-E@6#z5I&_ 0FCȶ&v~m8/Ķ\0-vo7e=J"' ӝ8&yFB{ѾK.*5+pUkiS%:}bC9KKuz%ұV^N(ϴ=t?o(@q>ğʗ0mP$Hzʱ|YIxPg?qb'|irօ]$Z`ۋWggަ0p Ro&8)0(3XQO)&t2Ktd5Ͷ"}!zyȇ^g"HMXP~и膧<* Ve&~G-5 r&0pJd: J RNSca wC kk[$eΗqxKuYd^@ s?^s l+k$'[ LC8q/Xic,zK\P(gwc,Ѩ,7_& d_w+͌|ò65u|%P2ʛy̺ԑ7-ѥĦ[w@௸z_O.88YK7MPlծx»KW sOI\W(ؑ`((&00Qq(S`#3½cIAeZ~G 5GC{9Cb`Nڽ8m ҮqCUAVSbydLTV-'/-jo5]^r27vFc{iNMw%54w|Ϻc!y>jYa?i;O~m+R'穪4JՕı >ʝM:tݱ7lƅ<@EyNة` Nk: `,?,/+'YDyVJ3P|skr0*j]%3$(\^'ޟׇYAiE$mA=i1:%wO4.|sUvGke>݇RZ+ܪh( I #al;P9)73+ 1H-7EbD.44=+vmhqα 7y}{U)WI(Jd{$]^oӾGSݪyO{lOxc=?T(^벺>̍ x?=1S]01+ഴlꇞkV,a6"7#LaA? $Vۦ#/1"Dk ȑ\ AQ,FMCXp4 :oٵn!tWrfk4l)Sm0{=@;ʶϯB:_ WXC9iE\=8Klư-(Xli'^پF|0R=nq^!S[a 1#8͉}+rJwBG6s] ST],<(ݝ\7vdz,@gYed~΢aG~4tKyQP'zr~UO[Pzoq% Y*[v( fYUUfA]9׷dLg0qRv"n銤}56Ҍ_5IV;M"ݤZVj2vFqsNOX^m]XWZ$5+B9<pBH Y/[0(;o~{ R 8w[fIHW%Q;RA߰8CZ^,"ik̚IҬ* x8V#wHuT@+uF|'q yL{x$zY=2v\O7 ,lHx*!Z'U9-x8252[^g;;RDq9oi[i,N%^V_ ּ'nWN܇mꊺxWH۶3JYz惲EHyMoh ߸L, *5wJ>.eu!nB-;\ca.>61f2[7U(|w2BcYe-7-R4o14O :ʸAַInZZg6&;DtD1 KQ=0ޔT80V(,7qNRM yE1/07uW?3IuyߑXD @8!i%B:&q.6ۣ…ԹR6l31~Lo;Ծf)/)#Fʛ1lgiBG#|? Bn%Ja|QUGikQJ%E4HZ$/PG~QxEyY u/Jz@ī_2J,w?];@Csw:ػXEC>bŽ 8Ẁ7, yLmآOLg>8m^91x ;jK<XZQ{m3 hbY61&V! AOKmDRF]YיϾVd+ 5Gg_3@[|0B+_THφ9ßЅ?mycfRp!8AǻŁfrZyI MO"j|L}YMq ,z8]'f;jz i_R[}?d/k%-tE7uA/Opq<I'e?:ySk&])X+>E*.oY{B]dݺ`y㊹J\M} wp(tߙ7yBo"{Ph?QH+M1E3;?=rƎM(5 j<n 2oE5A/,6ǥJ{̟n]ʾ~ۃ<hR2s }*n'B9h9O> Q+ \}3>b}G*,gynr V es[f͸Iv'#;;%_;$Ԡ5p!ھ ؤV/κWf'(NF ݿ{jmnz6ڧ Y ?ܝfWnP]IX p1f1o> @#)nYQ2 6mXzܕw;\%o!j~Rː Z2CS圀G)(#;!`?zo<B.zk΅8DYe6o]~fԃzi@y+&1'ȵ(sL^M5}d+߼]gֈ<)G]ɽ>xccz>9`VF4=K6bY]j?م{=aOz,,4T7X\8gl`e6zO[? O :/՚4;Ī˳ x$ɣ5T43|ːJs.'T1#kV٢ހʉiYٓ)U?L/chUҘ2I|k3" ?^QD53jEkK3f[ւY^փunL¶kţfbP&BvHeN۹TX뎅U"U]Yu_ʡMO9fA3v'ľ~O~cՐCvA:z)Ũ"ko_PN q)v$Uq\; **B}..r5,rf eӌ&ߵ;O*\_m5TGCrhE=ZoyVa ,9ɤF'6X+Xޖq5j 3/Av7 !6vca`YFsDkah|6넍RR(*z~-m;~5:ArG8qj|c15l-Sn"mȥ೅|ݘ%|kGS "9;ݾ\̰3}c0\xQWY#AS9ݨbQNÿӇɟQs˂.hll.Bdm'J~"CcӴ1aaXN\< ek~g'8t=AP=sIgh]w[Tp #!'}0#0jX",' <WV#Sbn3o)ƴu9OFJT?qڈF'z+ϓJɬv 2>^{'d!eA䩆ӮVBO,]J6*O!龏[iG{ؖPb/}S^ (_6 M($JTZD7jvϛl_&;}FhJT</82kiSfX OނNa7/_ 14ݧe]:d jl"˖EiҊlh'[V+}$ ֙?+ֺŃcPIEܥ0Zx Zn5$}ɢ?G4UƯ084Z*@t5(n Iu|:c8b8e (Jb;(cVHՋ_7 >=kkX\GZy;G{M|ҊS@NͽY{O2~?_=,ˍH?Yz .72$G9aA䅍`C)E-[lS$SBaI> 18aE))CU٢4;w32!1zgln kWpBHr= L]g(u-CUTSAD%hSEJ}`ۊsC7Pv<F&5Uv"g(&?6K$!(lg%r yUmX+cp*v/;+11scPY Rh> ݯ)cLaZQN+>lزf 96)!+}laSDaJDRl. T( 9/͏P:%VbF9χ>::YݟC7j /u7ɉ}ΚwK<rJ@0avѥsBy 9oǏ2Q#UɜEmתo\TJ23ts^SqBWB'/:BயYճ҃Έ ٬%ukȎ˱"݅"Tw230iFeU_7j4o c#zYs:9\aQ=,8+-|aȠIީBM6g \ }eE#] OvsN I:did3*^<”UvF9`!T$MP T+aG9&碻:w0)Ik';~WAqʝ v4-Rà:m[br|~0nDPuV"آ cʡˬ ?8<zB El xi^mb/K|b{xVDQÞD9ǝ -1"} g0Cь=^~}xxN( nbR50f0o|Q35*'!= 1"ldNXpYh&|V+]짏A墳I;#z^ɜ2[hϻ>=ș 5DOGmBI!xEuSN7ntOVzea BxT7,uR7o*M=|0cOl@ëvŽf0.̪EggolZ7{^8N2i?h5@# uB€cU&!J 0F TPhmF)d7 U) aGҧ0Yf߻V okC)oȖqoŤ9p2+r2^Ϸ βz  q ݎg=1їÈ,x_Ff׿"+wր\Fͥ O.~Zg%3k)@7BkN`U˃(.E>5zu j9(~H cANE2WgxrԺ/NZHM[  Y@ZJpv;mDS/h Y,7 B*sf!.[w(1R qv l>8;B 2oWp&2OO(yV\.҃:q G4d|yqvF'LJ+{32xg_/uX7ËPl3z`KϼI댪 Ms݋/f ;SvHn80*VFPBd/M!98lr^P0Ըo]߼FIɑԎWfJ6/P)'@4'Фa֥kSQVɡn8( rUn]rI&xJF`j/fQ܂e/xreB ]ɮHܝ|?Tʹ;Nqk{{W h'O{?Ƭq3_yZ~(e`gFWP 9f~pw&49m^:h [1d]?;G"Ê[dcSD9vK?HYP<:Td=dhK?bs?<8H3(&AtÇnt^Æ=ph++N=/MM HTΥʅay X:g߳)c0pN?=M2 퀲Z;>&v)֎K/I|ړ+'Ld^@YRh_4vd/o/lo&LRmx&XRɖU[":7,n#*r=ľPHAQ fhUbRق`XA'~&եVMiV1w5I#]zv0%L\sNb[dSq-g.('8Lr&8=bo`5_2Y5J;:TZuWpA~;"dN<߱,[?@;ȫNg3[c}o͞b #`h eŵ?T=(ѭ,l߼'br%]~1V{4%#O6I"`B :_c1־yS[Aðr9l)75&:ȭhˊ0WD&J&Ac11X!.<u2E:$b~%2v1%N[{,4 >^2ecx;g>fV\Kn A|Kke5t&taؔm GPኜÈ|y{ pk wMkdEt4ڰ^_q|}?_rs x).eTl({ļ`I B?Wm/gˈ\ev;L?]j]SPG\Ҡas); ~ZKIe6;odž tEi#BO*@Ӑo{K~s?5]r]`Ӿ\_ĕM' gP2/ET}Ty^?xagqnKRJ] ,#eLR ׾ ICcym 5 4CD~.(48nL3[`+&aՉgilΧu##?o,/T&Pq>F&WW횎%f$s4 _n͝B A>Gn$O+Sk} |@xW}!KoklpP5z4H!%7,z {>Hٿ|xgٵýl; 9R;`q t?li[Pmg9נ k͝ז ΝwFZ Vľ=%L+AL,4] -?k 6QQNhnڑl ^CJ@ңTJFe1`84߃A4$3o\ADGnfU$'%iS,wI?qQ- X}kˀIRl&ƚ[5% )L傞 -g&q(FnO!]KgGLPT51,;X aOɧJD\z?W= 4ihX gue;L-[o"!&gL o e gST2,@yKA9]⣊nڞ *õya@'atƩ>YJÂ|DØJT355nx[6K)& y#c r>|!M{^7[y})rFb%)k3"/>o}?3j HQLA%~_@ y=Wc+9oI&teb.s!* ˉ[߫0{X]V-NG)&E)_x?N2ЎjƠyKWz!\/t'ID&mP]7bK搶FG ~q >d:fnX>lb-q7`vz1` }VsܣV>:'}}`ɷ1dĖA]yǠWS;ьd^ ȖkT̠.չ*POðXKe|@~MCP>r9]Uz2X)u:<#-RT7d+3"ny&VO>E,کCZsC\LcYME|q/.t>=T27h)*pjD}FPt XQeYD` ?^7zW/@. Y])HwH0FfVڔNҜ4 :5/> D™yIRKc~D>R';H+GӧU g&+\ ھmTB ˿.kP| K -*P仼;WjnڷfT=bV׆vPM:-жHaP5/N, d4_5LB:97hnN@$wU"-%WA1p>ؤ`\`Ȝf ty#7^'*WC'?ٍqg~֨ռJP%Ϫo=ym!ɫEwsӲvT hdď׊cqm5,Ϗd-cp!b^^Ÿ!wKnUmLº”߁xFc(ʘ;rK0$gDӅlGxa>B?9婆srB64:O9-ΚPkU4|0KK<h=jȗ,+lỬ'_cDζAВzlଫz$wA*Բ}yW#sk|+he[D"}Vs+y^$F"im0]w!69-3f'1 _a'~:f& ƚ>CtyazY88G|d2֓u>뺜еmyKD>uOrg@ *C ~A&w )Vn a-oE2WG'Z9J=g۪"O\Y7#<5K} iפVNZg4HU͉Ғޭj*SIӬ\U [Eo?S/#X^[Dֲ nq?G4E iImS<ez].bB-I[nLx3z.9YoYu/dIB`W2_$ܞqiZo@m"Jm2%=a+] LbM`Z!AӁе-Gu'SuzcIf, [ ߗU'[0uj{ܜ"ѡԻ9*ރH>[kc N9q2\ciaDZΆk/eˈ u$ -{RyD.W]Aڂl9/^w0 /#a${QFBa+ld"5Rz26íYԈ ĩU$mw$cn,8^`("ѰRcsƱ8L"/~|ˑvHp|ReE9%;T4Nv-D f1L5L:!Zʳ/z3Pz3p1p <_q^إ>py HɷHݐ%v;M&8gAX5(+G˦&.6 %>cm&p!Xt#ؾd@OPh}_GȧM(c}fDAEx]WPC]]oZ_1}ƫ޾U`7Iwy6H<1*뇊r0HW+4eUDbw}A0vǵ,|7*G82|<}L%>[b~W6pBU0v<*s;"S2xUAN=uqhtO O:,3 D1 rj;4٤4v|n+O.:&睌 5Eҟ̑2t#Mx?2u8#qne U0kJb#)}Bokoݿ~փv'xTJEmۆw˩\l~1 #P1 II5fW%M2U[F{ȱq^۞QP/f[CT?yVаlXIǑFEHco rqOWM{mBʀ!q)M;^ *ַ[t61XEcyw.>yj1Z&7Ң$̹yu4@tyLELtlLH>;, 5oJٷ,*U!5W5V|[kR MW:@+CYGJ3(XދZ0e3үưW Ň3Ng5rX$qypWeb "HsQpa1<vJO{`|qj5TMEUcVauwie/A-NUӘ+b9.k0؝>ULx,M8o!<5qd#DF♐=$ʜrlDsuHr+ iޚ"1C0g/1B2Hn >qLK)![9䬫"D;%_B:]$0 cʷ ~dsff} SbUс|? X5;"ؽzk54l`~g' P_afedB, "(z|Ջ*)>!OQj(2z%hӡ4q3-mdPuW+o4E|f9ApiT$10ꮏ-3YȒ8)IPmC[#U|4~ЯSϮlc6pʀbzځ|Bq0!m/dZ!+dKnOpAڗ ^ovnRu$J;]aty(.jZw'D@*KCLuJ*NvwCJFxڳЙu93RwF_ܡ+ o!caMVHـcd{y1q`ʋuEDR&^wm'M`"?rZOC]_46~qyXiɼE I6fo)Cx6 rTt{E[Nɽ*|}] ._?P3bORG|>ِyQYW>&p;fA{3U@-4-,HG?xr&GW8maQa.>xa!j[<0Դρc),ͭ".Elλz5iA2d L>:c}HhzRh?jUwk˭f;(ep U~rZ-}]' RK?{1o`ʋUOJ&'Wz@(8u>Hi]|FKqYx+?ֳ<4`?F}ǖ)5j)Q$hdEV# y|%@`"#Pphuz_DmK`6Ϯ|>0q,;UF /+Vq!yhWAb]O#N,@xud>'3{V +Q`톑]{m-`wKPi&=54Z]pUE-s&~"$$b$SOMq>9+tB>^CmĆ`m/-9C: dٵ1J[]&Ѓi/Ǚ[ө9Aś U=J %Zϯfr+Jm3i1̾T/=*7\ Q$gcPHCZiLLNhchW[34td[k&tK9W\4ʛ?rtxQIh6KPv8ΒD }],򙗾SA r7c;݁u;H cs`;WA,̄ _'$h,[뵵e GbYĸR'"Mj"-Jɼ;iAPpT0R&–?- )X +γd#XĞWq9MR.^,.)T.a5#5|e뼩9Kœ~M2arZ읉Nv?ZH[9Js<[}yvDz~>| 6 j[mK$~# vfJeLBֲJ爘ޯ(V`D oMgaE\-tӯX_Wvy?*qf7ϲ(tCxye+#0]iɿBs>˅(/ o,UKC#99ˆmO;C۽*\NLHHLjlW$ =v 7ʐt;\lżN_›.5>}<{Ax#*)&z_39Kyij( j3< ;d-# 8It@,8B8 L0έp9M"-gʧĻ/MiSKQ/KI="N*@G6ZJlklPv>d:Jx׺:%2t`;=fh:I`WGrXynس:2@ LL)tgHȧkCPh(^kf$T4cMA]6"hq$]4Nzy/[,UhKX_͓QH쬳U(G `XeFzFE㶢G/&?(* $$wW<d,,ήfF+KNkNjq\Su` H!!rv:g";k; cّї4w}p8|ū= n/'L'k>O2kwiP?B]zrVi N+HmaP\1 琢ź=mV}=R*-r]/(PtT6c01.kD5'0~_ $'|zK0f,Ml`2|ԥ}|sw@eG?(6?\:\أ,8[![Ti2w $Y&1vD`2Ũ߁WHZca=V+I0M,RW?c4z$V>Gn0 Nf@"!빿ZƦP-bp!8<(6uC_.Uj'鷣g̝xtVU{31>uFޕ 3>P-vx12ټ0lNj u\6uS ȢglwߥmH+^^7y4a~2"^-qM` nps?޺sEhUTOŕ>+<:#٧/$R;WנG9VF  NDҥI/g_Ϭ({Uċɂd KWƚ; O xŁҘР79-] I7yY'P(; ]J& 1Fz[𭺀x%m]p }o.fj.yAt<$kN_Gn&SԉZybİeeOK@'L<*c n\ǑUl':AdEYѸ)18LsJܰ*u!:(fpu 5CaJ+~i?rw˃ *RM;a< ϝqtB"H7fmkF1Ҷb[-2_ҕX̷֝߯|m M^.wT6H*X d\}V'%s:] pG9jHSb- {g2ӌ~ BC>7?AfJA8 U?pl:rh{Tgu%=xl:#<]-391Eyy _u~36V"85nM~]sQm1 tl=3/srko-[+0AKwIlRq cVm+=7jwJ2݄ObJ շ'x0!=o | s9(I䉜_AcᦎB+foݨ]K95=*Mp:rMgos뙆nu P}Ra>Z s%b\:~Ĺr]cL0IܷO?\V]a?9'Je.(L-]?\U8\Jd-DSsbޛq%Kpc_ a>YDEΦP#$`-[fu8[=p:l ' FXO,RNΫ 8qcs2}JJT*@ ÒRxuB{$"j_bm jlM^Tŗwۼ^Pec _g-Ԃ9*N&3s;'cPFfc?_/\n '4W욢{&^.yC#{Bݚ(큵*y.woCYM >#O1K$qˍ T74& fGoЧB>)1T ,w qENFM[&љK9_Aw3@rh>v[&w#5f|k@7%wqO( PX9mC%5mo(PHu::'Ø/&ܬ$ yq+ԓ@z#1 w2 *놠~4U<Я3ZOފ{vNwSp%#EcE. jx6l bDm9'^I{9*Cnՠ\=C^ml!6L34*JnɝNUwsN1^x<~:L (RM/(9ى`kA譝:pT]"SԠܐMʍK$ 7H"~6p/Gn$fF6uN3~–0wRՏd:{Y.wb:i~@~&s[ҁ'uGMuτ2k(}D"8 *n8T$yLƥKZ%&#> 2Eѳ\䅘ܳnz&QrS# ^!D#d7WOolwvmi("JH,<3=8~b9BGD6:WaIVs[ur0Ryw;{B;z{-.bͨ,v,e,wQ5,@ 7h qOH<$йBӖUWc]%Cߚ:Eq@pYufʄ,# ;^jb8<`JyA&R\er+zx8xA! 2OI.s/5M o{ _ *8bGoLΌdɾ`ǣ&D*XB!u(Ŀd>tܷ#Ʌ9YӕF s_ H*2KC3l9<{}~+b #[;S(*|O*|o=!c(L5}{a4 @e*u Gjgj`|\fDžLȎ_!Ğ!~+?`4J~u08\TZqmPKa8xw0ICdCFbr * .Q Q38p(vZ?&鈅JX'M0Ӥ̩#q3g:F."=Cl,ɆOoz6Q]DG.LH.|hX(o\FT+q@2:͊S!>>UrGbO>pM&0׌! Ӄ7f6h.ko?x@0; X=괳wWI8]PD8);zG| 7`9=zv6>G1)>#]PH<ӫW˝ٖXꞃ(F$ALXRyd^As6rc>nIz./&2=.KrrRUsIY*-=:>Vz+:T- :C3o6x͕tVn]8Yuˆ{lU4[y^&J,Pst7ñ suqE$Ek@Y t- =F<+=vAoYO*2zX ?İbaxRYNPb'~lG.4=*atn]/QOzkooE V%نh(C'RX9.'*?F(r$b.N11G_sf+jt !dpC\}yUѳ4t2.QcȂ}"[KLd$Ebzpz"ETGYd_sʍM,& CK&yM7vq2<m}-wn%" j<*1|`RNŴŕZN#[*lgkOhn>A#@@Ef܉5)'1BCؖVF4>*^Ϛ ltL0+KuZY1QrHM|qX[pNץ+v7Uox ЛvkQL0H9wI@bsg9w-_YuW ;%N@@u]~6Qs]wlߵ*wpKC$1E)bGȔ"-2 ufp$ +QyÏ,5z1~<$4EmkYwqR,^;eeA530z,رoNݗ/v{ vgS "30f!&q4ep\U۔"Pj{c*/{Éju JůQLf"0{FtH.P*նݮK22A6n:dV'l+fBL8OwK5_ *; lxtوV_7R<"Ud"dux!P>Qdly2xSYk!LjwXHr-\^~'(I$'6Y,Vo.W,uy~Bzʱ]<"䪷y/{hߘ? ȅG8E@lKބ_PO2:*8Lum5'T& |!x 6JL xx'"a.QM'p( G("@ǒgPs i(Um>[ kAԧYˊJʧs Kjq=˦#-7H=Ӝ;^ζ`LB:-Z~$aHFaW~ȝeqUO&ߚyVX-RMd{"\/wG; ވJS4Svڷ v_J,ken}6%Y\HbQ%%F8zEƒ>%"@7^ZmҠ_鲳R救m\@ܡ6 C62- `o maNt2ڔu~'A^-` ]/WĘF$i3˸9S?P8&{GW)e=SR𒎕J$( db[z_x갎1VEiy%ۆ~ /69vq<~"5tѮE^kdjzmNopqBzGȺp=^n:-&Z!Q`ŝT-$$"|~ƅuW9ܐrh7,^P $aZΨDoMq7z>I9Y<ǗR*{p)SRP v=&$?"ItD`7:ğ~:\NQ' EJ?x<2_RQOj5Mlm/Ir"zռjndm6?2];/_ Hdqtwv9n.%4d㱄)rZ- fmO]w6U~!Ei_KHo;H '('"/&Nv53*ձkUt$qJu7Ո(gHG6[Jtp/>&ޤ:[L$s (9ÞqfBD ن;ԸT;|.H*Eǹ\ ŠP"iOvzd~ K>}]?yI!v!sA)]](zgd ciLL !uOk`6sc S|Ž%5!3!VÛߔ4<.duþ 3ӈr9Cf;V1o5~* 3-2ia ٢.xK(33ǥ{9lfUonp c^7$1 & )9\a{ bY>h6 C{*PMiEv^fj,R*Wk:;)[ɆC{08.Sc9$ IDUӱ×#=hY&ڡ'Hz k]?jߪN¦qE)s l޿(ht@|IWKǞk&{C=UiitQTAjw Sg{NAʜ^-r xT#ْnjZ1lh2(XWQBW!8(K ظw3a*F<9.搙Hhۡ lw2=񌳲2sȥ> HvM/!ƻƤCUaH-‡6:Yх.g ደ5b>['#x2 &5yv{.s1ul"·/-2,6o1Cf`ifJT Euj'P^Czcz@ Bn* ƙ T.0&/ׁ*{ i j pk"îٸpPB/@g9w2(+mu( /0@Ѱ=̽0ݏ,F{NFQ[)2X/ @_a\C@L%pCi+ح=>O,Z TU#xjDn*[R ѻZq865)ՠ`-sִOSb EQCEkbPC4b% l@mnд|J:Vu*%sOKRpFh߶bq\*^?ˣV`D n##٬N6? :a_*|*ko*S1 @ `] bZy: f(I(y57>?$)*6&g&=@? 2,±熫}) _-K@@_Hm ca:y7g 3Q@Md}:sc lA߇m{hs>!RF2CԾ3Ţ[HDi])E1w( 2 %9oszZж{$i~O2P/09a;؃$K+LSC?@fYu[cL%rQS.td~}"fFX{ʅuv@bNރ N? b/z!Vrc5\V\(2^66$V@4ԹBz,PP8|F[YA$n"M"zl]{/\y`YfbM7.]c5yu>Ipì9h_IFSi?ۭëL(%xݕxikB@ܛa>B%;&CGP@%Pf&diQG(cq߾?Kk6 ? e&Qm?!鳀M0ݢh_6JuᓻAE\Ui.fHj&फɗVVDNtjA*}W[*(L{Qye|l6}^{68;Wxǽׅ{$&\QFZ^~j3)q@|+A^ndr2au)1k=_ubk LUu[Ħ:l_ze몯ZQbQl² 6wPS5r PLNپ> x4>}65 \לaХGdtq2@e'hXYmD"Q@nnyE?Gո"[+ +nAMO1/]rf>b'˰i=劥#֋{A]i Mv_ʅ;tc]*LmDN_qVvW(e)y؜o;G IVPiǐ0/ /ōM?*-.!!IJf W# f4gg`|YZQy$pG3K8)ML/,藃k5JK)JPjks/tI|<&Mp53H[b8]{5T/Dk-%ͺ( Z]b0h&o$%@719lIg`z۔01,CFbF"𘴶B@썬 w|B]/:8}gJD _f~H/JF.CF"Baab?db /qU,^?*ӏ'3%D͈-K8|E0(mMM'Z׼3D},=#r*IGl:ѯx;O] ^ 2B%l+4G=%NlSGVfy[xT$2rK/9~2Yeȩj]~H+{YRý{!/O0lӳړ\FLHs19.2A C+`A,ۯnCa-s3Bˊcs1k;nwbΩ;J7[&RϤ&"X=HoPM`4ơ  Ɖ:72IZE]KE,~` CTFLn0 ɥr:)g30㍬M}A[( i 3zDr5 =bq 6Һ|q.b;7\ ۨŏK!y$Z4wLJ@Fl}krOlY(r[x"Vw j$%<܀x'*ΰ&Ldi-t'y~<hP|C ݦʑ '۵i}u/q|}Kր_g8h 0eA)SG|Y2<ӛ:ِI4xA'/Jan5F@B3ZdM/VZw8*ZtBN\296ir<ȵ*ӎgݣɨ4 Y j^Mq'ENČ q1I؏NX.!\Aؾ9ꎃVSٔxzJؔJInpBLW)8"'{b}ň:q|t4e{JOFWs?uV`:ϼZ_O$Bh{NpD|,\TXec!_$,I>i1<.;ƻ6y'K!nfatNnKȳ(} +Hϩږ40ANaem)[@%Zi`Ydj87;P2swiAmf{3Y잚,0w2*zGk8. ,R>,'lsIdNIKԠ)MZN9eOHXԖ#iv(<?n]0^i8erDZOP 0%-u's~2<ďӿQ08NSu ل &z_9tdq`v/Q.5RŐO W \G4n>:|4Ϛ3sFp CrnAdkN1d+%ԱTXB}#@ZyT1T.wZ0wS_1Eʴ'bM2|lO87a <6R2۵v]ִIS:lwhy͌% 'ߠoKOߡ 2Qu,}{_W&H L)X54N!d  %4w΅'}Dv~ULy3&e$kFSos LOYWlTL'>V?Zڇi~ 1rIe"( GMִfkKl@IH0S- :mxhS҂hIuռi)łK /9'(x5}&-SF We5]]uFJ!SZ/;:u0+gAL4a,<Zu 1-<(%EE@&/[h?/F9>B@%.*?VGM.J2 e3Y [*VwЌOb\lئի P>ko[zJ;Y j_ 7VYbY,~0upkc-BH}nOe?úG{E=FOa~!]j05AM sv<gc'4V=2ߋG_16|U9t.#K P`<ؽ(W{R["7s6sSBBAT)$ d;#[k=csѹ58$ Z˻.|vC_-n3gȐJULV!\]@ER/YaJH?55S+lɇn /amq$EFfT%|>6AKH&'?1Wr/Q\M}pRVoڷP)8؟S b"I&?7F$uvg6d}v,;4'^pB^дIJPuQ_cW3g׍| =1DTlN3]i5.uTǎ;G vIp۲=1cq D l?62+K3hAH ,0xpwXT@rps!6SS~a^ El{k^>6vxbmTW=ª?]Dd栾BJ0Tz„Le.Ffv֕vQ':Hy{xosZLg9c\˝/TY(b {:/l݆Y±'&;qfxBVfZc)VW7'3o\e)I$p 3)Q%}u q l':A=VؾVm-`mX'ęY|toK\nYk|&e9yW7ž/3sg< X>a$k㒶Jr!nHGcF[e6A!2KV>r&Aﺤ<1%r6:M:`ʉHluț4H ]PUJq9٥whTN'"s~#V}<+but DŽ~!IgؖCLĢ_JE#yޱ |. Z#Y !~:'8bfDjt}xHp4$B"-ukԺ<ʎ [_-7L7O) ļkXK<;b8mkX:TK+`Id/F`D=C]s ,mt/rVym N JAX_[m(Nݑr9yk;F/].n*]/U- ySeoTQז)3dba76}- ;CB0|^c(WRX5n ; 2--Uc=_Jɕ==ť0|]Tj=|4m Ȃ(#pP<#UT]k5RŖm DWq)l9J~Τ!㉦ώ﷭^~v ^U,c^H˭jJfTő6fE;OLU#/I9OL[c/Ҩ[+oio&v/Vu"">2zkP:ij"Vhef/t{%6x\&P_vv?bo#O-!aQ*aǯ#ι=T,+V[veN7)P`oD-:|B Vq~wd3y}sBPwzJڽ8uZI/M'hF,':mTxOs߿1me.hb ~rHq p`cLQKB8$4YҨFLGڟ<oqM(qхknmT~W4)D"z]B"A"Sg.49 16:0^h"`1$QN42/rZxܰ6G\=cL8DpGODZ\ik`P> c;Dv4L;61hjHlk}OK49m 6D#|? lYi#zqt Fb_b+QrtԖ .q|Fe3aa:0 r`: o&2/]_k/Uo1a,P곓Ip7k$d)OEo\Tn\ͨ 27 j lijIX;x>5 ֌noKD qlUI 8Kh;͉jq%"-<-6ٵ.Y.\H "-w/1Hu6qR΄G]9[&LᏕ5kFd$m s-*=ij]uv^$;T3ɟ->@@s=mJd|NZ< n9T6n%Xo p4Lpl/.ݬz6vw}dט9$EnwԺ'4{\{ghI뫀ƺP DgSoۻm:N0r̙aFv XSpqufq|-DII dOh/WH-jR D! "MLڛܻ&to/RS7 [6s~3?^D'y"ЇKCPȧ:#0"Ox.=-Qm4z w k4.\rj̛vt|+Ḥ8%Fl tn 7a K~y|>,6n#ZhP>+XH6XH a-_mWSeB!W@xGeAa+@aݙcJ_Sp3R쒕 J ΄͟<,ɱՂdT=W.iqtmAֻl kkPml mwO€́͢u)]ЃK;B u*Z|33! ); zP/gy"}ϑ G | '̯i(~M䐡S x`MtÓ ѐc7r%(Jd"n27r;Wvi .nLgv!Mp-o߉[2+Yku6Ll2l;|;ˇr 1^\S kGd5QʐYLA1O5vSxuv1$ ''f/@ 4-Q8>6i)oZ ~'o 0nD'ʤe< బѻ(ʗ?R卾!  wô؂`bOy*03 ^*- ) 'UuzJ[Gp>B*7@y'=+A +WkCQٔ Lx#'_;'jg+2ρ^knr:UGȈ[W@> kBr,D `p'݀>uÙ//cCpW6` ]y=CFGG&OҭHz vce \LƫrI+teqNL`Cx1_-$"g9 $.S8$DRr޾&+*<c1lol~= 'W I/l;ʤOc2p7p0xOL ;8M9n)4"ox&<K5LWޭr E\^-0X/9J$> h HѩR0^$"bw^gOІ"fMNAٯB:I(%"9* р?w )ȀVދ!⇆Ɩ Q4REG#] z?k[ .f\I2l0];u_)d1KN봟ZkQZiS'_.cCɘ:I#[u)htu  uXb Yf&Q neמ FKO'PB Xe6 mHI뾉UQ; 0DkKРu䂎y;Y;ZYqCKrE\b4߮QփyRm&fLt7 oUϢV/e{]݊iCq@X3LcН#@Fyu1=DSb(1W`DVK"8l%|b;F܋ӘQ5SS$Ͷcfޓ8ndew?X|] ʺ֝ߖC50A\=2M+DY ,D\#b޾Td6BSci@ 5H24.2bOrn6aPOoVڝjiIjy2P A N#LQ¹ L J7RNH+NC31G0]TĊC+a; `AӮow7j jJWTr=WlX>$nIFZL32` Nֆ<6O8y]X5PVشauƐ;sS)d_/e?k=sΎqgl\ g``fQe̢l- ,͹CSY~ʘqcMMI/ۇ;i'PCEUP9vlBtNbm7pP. g_[魓T1.Iq%?9qK3UKօb{;gsv)~"-y]K53ԷK3 ^UY/?kT#u۔j+8(\8u>T\0bF||(CbD7uU]ҙ _,80)-@ ~ ,$Cc)z  d52_ځ2bbu t'xDT|h]  }bz*4""i_V?*I}:@-*ϭ;Мā"1< %iV{CCbCӡ;~iW(MdawaEhGo oueUb:A,xQX3C:@] uy8 $t~d6YGC.]*YtOC6IU4&95 J7?u j`b\q$FЖn6(rDEEյ%˶'A:ǥWV4Y-x~vwНc;+;]$p 3UxFctr?aRDa3k'ϻ_.}{n6`]MLc=ٸI*#J{XJ+I,9Ȼ:VO C^(C;dLr ӁY YhtI "Kɿ D<JɁt.ڳfS:5!a;~n~Mi iv/x܂M稩҉GxU`*Ċ끥WZoY=;IMID3$CmGba7r4 Ѹ>>0ő7nk`?ѠÒ67Ͳ e?Zc< k į?-rfHq]CXKjkk"> ýY,Si-_ 9" 1ɞ1ځ.L{_>ZۋJ\4AAxe.b}#n$'\r7zAI ,j:H66F}56+Om ; D}$Tήܣ"fD_m,TSp%Mi 4#j=ṠfQ%pJ4t8]lM<c2[KG_֩v5;'fS6xֈœ|u|L hquZ\S߰P3Jd("5Aa0(3kĐ n4EnTՓLcwIVW9kdm4^ MAk|KarλYEyZ7O&!K'F7} yzO)H"@ص+VB+I{6.>\AVRilj %d6)ר&,wMgټ_8N=nKJ_D9@\3no~jMBY9%yBjEd~ؓ"8gP]ԅƈxQcm9dUz˶)HyA`}rthZFDݱ~1 @uS-'SbDWh鷧 6݉-cP qXBxqTC@UN 8>g1_G^$<\ĴY\^* oL' QS1H%PƠa.v;)j(ʪu̚#*]xG!XlK}|Bֲ(Ep9G(Z{TKbMÀ[*TH[Aut|.LҘ` ePgc8a꠬XxUe6s3+M |>?/Jdx*vϠa yP{5po:ſ8 %%+g\Dz}BX+/"U{bu%Jڟ%mD[g=%kYLCXu*Mkś{3%$6ߛ5N45͉bډ*r S¬~L͵XB,d5c~=/8 iT6Qʍ݀N"1Z;܄ eby8' P69e4tzM/3DA|U{_5hw%i4p)'@ {Ry(1>C(2ӥ;eü±<)$X 4JF -͉5X;K(\2NHc@ޕ'nR˗] !\O3 naf4ۼa!>+n>e|n_&Dlno媅ok2 J+3g%8( 䪘jqz0EB\ڮBj7_b|\ '6LR5ȌԒ-_[@ojUg-KU?ꑂAFš`a:He:[Z k6mR`:V.H?_&+y~1s@7~gS~~ڬQ6HJʸ ^3k" ~Z G\˧sG@#r}1>.'i}MP>>{VNª;3^G?_`ԡ~yO$#4;ܿ+YT)?.?uS-l*A#sڹ歧59Tnl"`Njp P2 uXpW*n@Uk\O%ahMk~Ga<|ߨ Arو¥fEkVQB&'MZAa}j/AgvNemٗch`ܓD?p )"4ՃGyurLDnʹ$c+y^_ȶqZ?1EWz^\O)(3 Gޫ@ ~PNך.5"$ӥO qu=K)~?&nzw&& Qzj'H #_z32f:?*c3/$3{7}';W3̲LBSart!(Mf;7 6]d}%L@)לmg#zƞ2 ~ca /3ޠϖɼD[ fKLF$:/Wdx C5C|SbL%B]A>jZJ˕ v @飸9Ma]7;PZ3hW~+iy9W=Mq0xl!h!$Oކ!t?em/ ^d\}Bc Ս@]|N8D[czt)pS•dmvp%^5M[F|v?̯7b֊ЧZNngdCcޚRy} į;o<] ۉw-#`b^f{ G(.=ҐHE"5+h}F \itV$6|A: A)BoF +\9#P%-7WX{OxL;FbZv(Gݼ$jfg2F (?wG n;-/[Ibώ)Hhszo&A{ŀ:ms ⦲a/RI؛C9wֹn-Uwh.Bط~y$>Ekŋ=j,8[tZ&@2] BI$Ny\Nj$n?"x74S dJGR͹( )j ؉a?S(lbek^|ZfBjb0ՅbOy(cT9PΚ8dU o_~y\Ȳ^j_ ο3W,t۫_>*6s^34Q~dUس5ָ޽I qB!kJb!qΈ asPT#F{J6"~:_pRr\ fBMB niTJy^6FoC.E}]@C.zYfTq ǥiA/$_nCS9\|gԬ`,כh't>_\thieʲy2U:r=.^k#hq+#tC] 6dWR}!;݁S^)OeRic?Σ֍H!.sFg BX֖kU5.98=<*o#$Q BWj(@#EZ>lrڑ} +jL !K3v1XTֺC<֤ P];@}' BwB9@P.Iqߧ't /%"ȩXÃDVƣ׌~Q} <ȫf.`|-")Jq6ؼ-`AҪ*yohgc4(dCE֜+]c%BA,[YixNC.,rD/ QؼھvL-X VOT5]"+"ySiz%i/M1C?xbG}%:E2ǭT BS2N>e~~rʯq"nM I(@TNՁ4_. 4t K"{.q6I6K*Q1\3m&2bUxshHۼeh/N,ELN9iVLv[p)oxc+v&dFҴp>]51؊"NO^&%$^Sy+kvU35i뗎:h YX܅u?$waW6HNo,X'XO7zFpbmRq7vh3#ކW}}& L9J)bil8g@D2b^h -5E?bYE=+:n]s5eE> `ËO `EԧPJűIL@!HکW=2_5e?{ aOyq0V#a'"!Oeh}|;'un,)g+\oLESАR1]A4ϗ^\r% *W`.DV X$7'X?мsp;bkHj _Ӆ)򸝟 0GP3-Ґ wß'fN;3'Ѿ쿞=!~ ` V6 AĂ9ϗe b԰z"3DX>u03W}KUͣW&$l>(6… M -m}4ֻ,!l4kIݴBD I`Cv ְy6׌OG<vO)hIv&/&!Vj)pN]L6AT! eG 􃩑尀' bH}Y~=٬s@=>_ Oblxd]w\QV$ $| ) rРpAy=S&fxuC X7K'֡sǪ,pLb j=oϣ2/JCiƠFh稴ZeKc"߃|ҏ*bh8ẀW$+c$49$,s{YVkX3,>@=WU/QGʌ g.5N.IX&*L(ɆAQͲٻ`qd}vB 0_@|t6S>ڍ7,:-֙|2 k g5]o`PWbj*}6tV%qM`f+`=oҵLrڠY5oc7[]èM#D|Ȯd+YV"nڢO=*E-Hn&IBf:84fCxۯuYFĊ\- 3WD6h#Gb%ޟw@z@b;^+ѕG;Θ]}-H\X( ANYgڼkU2@NYg[8K2ZI 0z=;P)_L%:&ka!% $G6uiҵn^ĺQ&0"+rN$D٧;݄H\i.k)jj.Ԇs2ڨTN N0S֭\}%Ӻ4/d*Y_HS (u1RE JcM5wu_LrMJ|Cז#12hсmþ\>bR࿥ zƱJ3{^RIe#[RfIc[# SKgm-Sژ!YZT|.0} N +a%c} knnCOu)//9" ~P*:?O9\5Kzg:x;vPO!3{QbbeGeA_pA:fX&& 6G7&Zw+e\Uy?~=J!AS,T>(H3bjY2,s! Wa8Bop㇌EwWRʝ :Y)0KSݤ 4L8onog?v e(,^ӑHҗ߷KƓ W7gnN9e}mJT-PRR/x7Ku> <̡Ba[f1DsBs]P* 2Tx0LAJ6`S5+N N;Tji4WpHq9T:,!9}UØP\iw_y5k  ZDr)ٺ'i[v}zρ6-] 'QdU/nK<{[#7%됄u7S3pt :e EaljԨq`7r-F:#-Z= 0d#+& |[Kk\۔# Ap_5PQ- 9c ٮQpȼojT"1{C5H?%l|R:Kprve%3Y?qB @)YGRʟIQsѷMY206;Vq5gA_݌Lݖp婯J7)6Nا@Wy[)-TWo]B.Z4x|(:/wwZQ [?yRжqɲܝ@ j.x)*hF#S=fB"ْ{l@Y6`\1=@/I 498b`x V*r,jMt,Kov0ʭ)HWW,mR&dmA:uGlгGUTM`jy(#tF3+ Whr2(fY%b{Åʥ],JurfհeJ:@_d]O8댥zpy%R]bWVuŒaLK}CH//QR_YVgKbɉP?b$W!HY=gkJ&Rn,B\|udg Њc;_گ]Rtθc-F2t_j&9AuJPIkKzBMVd>Y 'k-ĕ< ."M>9P?S-P =Jcܯp^P 86 s0:6K|-/w`\щ4;"(1"Ea{,dBAl6I `RhA}Nʋ2cf % *o"d i4Dg" Z'y @bKElƝćlܼ l=ZC}|YG$Qb91KmQ@ 8hkk CH@&Izt!؀ 6E젔O P c<Sguc`C5=oRPܲ;٣Ш8QL'|XsϷ!Z󦡣u _÷%F_~Oj;-JXrXLfaar[o!dHQ{2YĹ&ÌnuB8*C+yxz XLϖIvokOgpSOx.E>֭C1bu]qSLLCOΓiU >v5oÐ?ٔ9acSLvCzM m3÷דzn2,K,eRRbFT<=)zXaůf0-sKL 4(IPuD+2(%vTrNSaH4뀭-jɭ{1 [J|Dd6xd襞pGA <&SfӴO!H#m,)JV$. `k^9􉱪ӡJná됐Q+P TD٬6nPUް%'c,rwe :yȩDz8,ee<'RO#~4*h~KeM5dSf5. k ]r+DM)Jt=t`UdBő=v'H:4`(/Ȯl&J~}dg!tqPo:elPaI+Pq<MK暃oŃNt[SL^&YbKA9%Hy6bm`WOal7!y{a os ?O~H0.p)s]_ԁ8uڀt-]wdEkbP1tQ?Ę'֟ԯΣAѹ{*_DGһ$;z1WDz":v)ARAƴV[ RcŎn=mAG!dW+^ -313<5yEbnZ5∯~ gOx1#]hSJ.# |c^ r[g͋qH1D_q)h.\tM*U{maW)ء ˚/.: ;}L2MWˌe,wrqDps'Mlwh?;oX)T8w5w-)dOX ©ݶ>G; oA^YD>P rAu<87s;Ro)b/K.N?Ӽ2k\/ ʡLhԾ Hݩ> ޵cgt ţVR (8rO4:j9<}k d t`|& w3]C,8 gw +9;Q_)N<+]m`+&,ƝoGcɡjh`HYpo$^^iӼ@|' Jf)MpDX<ˤ16jۯ<%(,}|biP=.c]J2TEiph]rH l5AZQ1d<]iȼsZfP} WU9?&yv[32<=\?4?ckȯ&J:24 VXKmU8F(k۸OV<}lP%Uqntg?.^<㨣hG懖4qEV /:.h~+ /P܍N>1+VGi6 }@J'#|T&cܟz,WO:RllmU'sy+Q>?(/y栖(hz-~:0\1Q_w@|<T|s1>$ӘNhkU3n/7Fxt4~J(kL N7M=Z > /ѭix/lmGKrzIYF` IH oHfi jL&OFyd8Z"-'= ̕V:N睋q?-ĬjjH6th h xU.4 =|zx\~o%I;@jlFܵ 28g !~ΣDyn$@/[@-{p还C#W U+' |4鸈Lw #Ct}j3&< p/9:$]MTԏ "8s{.0LIսrx!1:J2H% [ρqؾ&pCꝾYUԅZ0}G=v"^.]}K?~b˝ƭfq#i9EIcm9t`j.]r9%m(-G_r =ޞ2|aUw( AF~S}>w$87/N49BXQR}j|%sʑ'l{fDqbb8teJ-$5'o`7:7o: hFp8qqCJ("z*iP$dI*w116U}^J=:jI}O U'(]T&]yK_%2Dw8iq$I2RmI{|7*@# -M OKf :溰U?؉$/IM/;C0#cʑjBs~m`%1ԷO׆:c;d߾T$p*`Ň3TM uh61O=g'UXAz@h9\B.2R,n\P[b "inmޠe8v&sT w{]KILEs9ڴjQÖ _+?rtLk+Ղ01 #qgQ}vj),È# ~1-` 0@wv`JNAK [}񍓻_񟨣N5\% B.7?vY}3andw{x+,[TGl^m'簋+S\ ϢsSe8'_2?w`hHFqf6q>1#µbxrd:qkNa1Ya'c_V->hEZz@E]OpR{bpV퉢 2+qh,5 esbl@O(Uq'zAeXHAR@8p\m -KzT©UA e} c)$+@<S X9zt :D RWv۩Hq *SP"$X;X 2W&0KCG'U M]Cf\MQ @; ܓ休>k5r8aޘ7oܢoy'[uL6O)9eO:]" .leyK AvWC0ɝ@Qa^f|f[IF-Scu(s/$ƣ_/j>簣b>j,* 1Z%` r]Xeq@WuVr' "FkKv&Z@4c\ˬ1d?sSMc_9~cId+(ݫph6;_FgS }VK/a&H PrJRh8 !ʄz`YVB}Q }>kP CktɥH*u妇g[)2Q'8h:7c>b[|)J}[/k1. )># v-7ƽR^49/i@chL^u47j<X@OJb!DTX.n4PJLDψJs3023{lwȕF~BI-ّKzR]yBm1Ihէk.̫р2bX9abUxwm8 F3# Ł )2!kR Y1  :nڸ,ߠTC쁡Bx8Y"! _f ./OSm*>ڣ{y\t¯ y=jg>v2PP\0F^i[s^8R԰~02#, mhh؝7h?MbՎ?v7D ;ɭ67j&CPҁkv1t%ԩp s2xlӑT ?q `w>6Nm1uA}>4!$hԪ}A B3-jJȓW} J8n @2h+:6yݘ [. H`N4 qSt9ut N"qsS(J,E̫Gû&v L(=G+ҟo*p>ѽVqGsZz8u #f"T^@˯(1Qh$Qȩ/Gu?am (WPS/kJ#X"{0oe2`٘Z:xbٔK)шkk|iU tiqJS;,8(^MKvyX`3~?` OkMEc͖9D`r".$p.@uyןAɂt#bMjٓX&qxnnR-N\|/!2@=K>Wtt"氋Nݱ3\&;WTc2-7(j+-1ܚ('7dVkye`?MuS݈fcVL϶9;m!%ĸ7I:r[,*HcYC \qؐT&j;I ڑ Հ[Psu䨻Y E_궴UжE׽)jk4({WE)wf:hs˽`Ϧ.a[hhqn_2$n:)2".m Ȉ9R~K+3Բ_t̔wlUG֮[;]Ô}+ƷM)Iwvݤһk<ٽ|̤/#paZ6$`hq\._i E>`]B r3~D1l"c>Lo%jJj$4D޿e]]Թ_gC+# ? ]9K/W>Ikoӳ 9{4XQ&ÄkωWcb!)hSDٖ C"69SۂHZ $+."XbXx dmmcdM-ZoFync#4klAf7/Ǖm̺$/\W0O)tW1Etϝ6ڑ,a`B+PiOE= SJc w&@ t.x9nუq*?0]'G=o|%A%X=97ܡ(,RF؏Aқ4. Mkysӳ–GzORb .DSߵD9i9zڂ5r5"o!ӵ~MzouZj剽 +J 5"`Tv#+: `s~ xC@'eG%Jӏ%f=Do 탸[ }_ƙc x!>=㭲S=F%~fc>\hƸ!y.&s)8K`{xpm^6Hc<)ɤm.+ CFpV1{S5CIԺ=f0"L~`>]ަɒ2s*+[)4Ά$]Z[~NڝLl~d}k \}i^ d64H{p|hW tfZ*~?t- k3%ۆ?c-F`a_ S#s'u'^^fea1nH&Yu5u' DZ"t4,ߛցG @YZzbJs?=JLhY9:f9UzEPcKoaу,8=gXf7ulkY PIQٯ⪭npH{ՏҏJ S")t. ( 58oqFo^60WxvjNyR|p+|zCBr) E,ggl*ܻVvCiw\~Z{COA ؿ4`_Up55\13`dQmǧe.ɥɤR ~j(ι,q*4Ē#N :jUNE\. OMVTbfZ UR9~hc`m5uxwS\4X9θjA[nEÇL,eo.ꗥ WwC4[q4MQR o5 A~h O{WEo((@gd ";c]^hUmsaeG]? RxWuy7? pu6n|U7:Y`jĄKg'g)G$tRAgGݝ ڴ0[*hn5%E &m֤R>-4CH#Ϭ2Я.7oBu:~B`LmOzѹ m0+.%WQu"9v]WiJ%s9B݆ >NKY$b誝dNeTy 2.E6?1tl41K w~F:^+6̒B&Q\Xlv}= -xᘼ 4|xrw~$]D@fB}7J{3Šd_me$](CWg.q͝ IFaՍ{bBN<Va'+fvR`f_30~̝{^3Ǵ*4)lӷ7i 2f;>|8c_umbү8-_OM:"6M[$Wp3Ջ\|tZVv-x=n%|[iMffj+َ)z ^bS:fGmEr3'#Ȏa4|_5T&mD|_ƈ[>e#7&`&N Nq~"\T[OGV"+R@/1p5[ (S R PUͤBH},Cj8$!Yf/{>^Qzp(Ewv}g1@ (Ў0TY`!XF0 NX6Z4&V"OGr)9n94%0 -%@ R,~~?Z`wl}=GY3p,<T? 0n12 Ĥ맥ݮƤI6ް'Dx;,'?^.4> [3I]wr m3 ϔ I[}<9Y}Ռ*E^{@(pOiY +#ԸcK9֥R`5nQ=0r?=VB ëc`!MqUX桃tLpK$'pbc@i`tm^GrDLq'qSqb/Or')pbjv&v/g5}/G9C3[5oWUTI֡vJPІB@Hn7<Γ~z'JV#\=! X&<+Fgk_݇ 3u<$ QDFa&w5\DLv"7xK􆉼2OtZ2o{=QhZgM;㖯ޜȼWLl֝XU+IႾ0zún낀 ŗUʘfR0?)j8p{Jr$FfP~r 9L|u']g,aX9t $! 䂸-t!dž>8ݎ~.Y间M/;7{|) k%=$GuJ =bKxaP-Q^(Ƭh†~ЍA:Cf ǯ.n#{M莿$ɁX`e@! /Ϛì2?NVƧ$VfiE!F~Vf|4#_VJ[.4FPNg/* cԃ=ՇDIX[!-'u&F2^~ݬo`>`B~3AgeETUh,k E,Qpp.LI-b8-y(c#{+ڵ"+@R}%@X8k..SRI-|/_D23?:~ 'o{ɂaOݱX_>=;T? a7Pw,Ւku|; $qN ] +*7YM>_S{tc\m cH*lHЄx%Vfp8'k䆇 ~vSrj0 8Hk ʍDkc!k%Q*r ν1!Zrb"|jl9Ź(* ;kMLh /޼VYc?_V>K5i!SkG^(f Znh]H8+Q~I.p]_C6! .v9 }(Y" @!bḠr( 01t>0F T =m΂qtCLK9؅_\wD襡sƯ8%)Yeɫ=˹}/F}Yuǣ_'tbmqo`9TR6PiE]?NHVW 8ӖJ.m2re;/_}/љ.Jfێ!%2w{W_:UzBTиL rqe03 ->A:cDPFlN&)݆u DO^D"IYŽG(97ZZd}$T,yKo8p#;;v4,ֱ U%fCU{_ iU X! C<(tmzsR{:~Zf @ gҘRGųE=2XF+Bvq,oqVUnP_C)&fחօ"T\Djs|cV#9[nSAݬx0fy}P}o ?K0!k,{.+ +6(-yuq_#Nԝ2C@iA%[Х< xQu% ݨDˁg};8gRnR%: p>$ B#v_xk 2{o8 Ɏ!Yk J6RU+k9IVbS0 l Ȫc5c_ XPq[ϝr.*}$N ]ܣ`a{b,v$ɃC4^nPB<\gPX<7:v%f#ࣃßm9MO?m~s vJ%M\nѺz="D@Xw?I=y&0Y9;- 5e{9j FrX 4ys0ɀBaI]cz}Ml6!.fwM2Kf% ڵb5K _| (oeH|!Rx_'|O[x%H]N1ehW3euq:,LZȓᬍuJv &c8tS38Lw+!@?$,ĐP*BczΛf ?ĭ-M!S[A~fWwRP'sO GI sδ&KY˺lqC Zd( wlH%mbl)WlVC}b_`ܿ7\[)Ҳn(I1msAkXOfMn'RȬsEҝ@&bHhY/~FqC UUlO0i週__Rh`9اd>a ׯdԚ4KMRB`)P]ۮ3xLr5E~FsB DTꝆ(C xTPFrmhkӨT#r!}58HfC:2Ti$&~GҦuvW=UJl0:"#=3JX ¡^'Q-3sϔ. %ȸ3N}@'ͶamVߓy60^5pn`| >z~3X0u%(Hf`JU+ ( J50Rӂ PP b#"S K*PYrV!.^jG[B\@PG@L,Po=h2=9'v#&tŊw%s4㭍jV)K} %ŸmigDs 'DQXM}y}N$fތt13'oM!:8JGJ,U TU1f`C+ )we'wo&klqQHVNID1QIGWI(\P'1o۸QFP0§&(>D0fәE*B -)QWv!S "Fl>psxfw>cz.m{PԪx7 V)rnc(^z?A%0 mwwj^8FJ  nƗGBB ĩ;jtwE;@"xа*J` +*n'Z7'fr Na =8ٻ1&AC:' |Ciy7pt" rc7]Ez|}sQMT+…OkJh5ŗX.Yi-f  qh7LȤkIS] k%RkJW*":lT>D*f#~0p|F-a7E3|Hkg" bD#uxU;2ZӮ,d*!P.O 1!޷o”q'h{$_T$d3Qi͵ΈqD Fn?gl䓱H$;ݔ/U Tu~U*6#o^SNA!E'H "qL|\a6K2%ѥ5Bj#|`'N1DO":VuNUq%UxUnl5]S8c+n>V3Kj6ДDPSi2^ZkJhMo|Ny~,uKSx:1n/*(UAa1KR8ȋ ~a8T,^f륃& Y;. 1S -z ՋADEvogMJ=]ΌdTV߽l~GJ Z@$e@yMN rmLڏ-j0-3K5TFZ}zn$2HzehQ8#ۖ9:Mk3eQR~[6+ܦE28n&GTCN-oܷEsE{‰'#*cЀP*R<-گA *\^U*A`T,됆ڷϋRTyGRqD[sDBzQ%p VJ91sgvon;}&V&Q-7<6 mI̚rl8|>W,%{;l40:` dW%#t-SeτL[Fmp |w\S >za2hX.ڄ1IQ׊.3'6&JNPmb~ 7L>|m,Onۯ"{/5XlL&R=҂ҽ:Pi?٪[{ԕQu*{.)A\!rֱE2p 3OɶvwKK cۧf$BɜҘtxGR8`aFc? I|n[j۠Mk5h)PJFL2oh#!Woo÷SHhh.2vul-(/EJᣝt߲(ˢ%UnL-*আ-]h1ͥ$kן^K. ;cj 89Z7*@ N zF|/iGPs#;dx fo]]W ÂTLv" #[x9c6C xౝ[og ]`m]pB5:gD6jlsYXudw*/. ܊[17XL 5pӑ/]@]΂/ZJe+>q ) Sl&\ V(=`s"MCwD,@`}+֛{6(@|p{[]&v|2eDˊ\X!  з @PQx-&h}^­1?{q+(S>^pzW&^ǝwU-6ԯ}ls;DeE}vғ]G\Ig+K‚rocrⲡ.v*~LYh%TfZhM^nUG1(ѦM0řbSGY% z)t4giFmuF/Vh}0֟]z/ͤ(ɹ Z:v} +Ƒuz!1pi$_*pv*xM=iZ1,EǾΡF[\^Aa ځ8E_D6vir GPW@ut3\ְIlgׇ2#x(#&p\=joy!P97xCy$ 8XEgӐpE]pyfCO$Wu.IwFw#T3GԺ/B5Ό}gj\&2+(!\~O}碃fT;=y 9Qi7TB*76}ܑP"Rwf$ 3 R{[q^ea^!!jQ7=uꋛ#wm  X;U]48F/ 4TZLFҽۆClks hdKΒmO|| )kKF7J=f EtV>OCC0D("3[N8On\u?c9xj1<{w5T:braŝ[;O؈n9 m/υE/YfUHr~Rwy"N= L9SA&vz%]CT)9osaDb> 0RSKnivl颦* Qjԏ!ك(gg񚋇$5q!+yv2_y+bT\TB^X*\f,IPZگ کI∺L[Nl0NiSh~c_X uo(6yTJOA, ZjџS5(1SQ!ᅄcrAo?yDR/oX,t? TVM~]We -Ǐ, ?5Ҽ d6tzKW\804vd=B琫mѬ#!@m"wi#ԁ~'dZL@ O,#&2Ze0P 5Oq$EC`Ԍa6B} @L_P@ dwR(֪@ ޹Fh:2aHdlUnSIaBaikM0ژo˰{ VWЉ@#k&I\>`$f ĔpR; Y:Y?!ԾTi0UOO-J}fTC0onȃhweݣZUb)R³ 8&_:Յl򏧫"vj^5RHC31 7a7juN$ 觕8:py,klK%ټ:ƋgT87EKĤT$V$ʩUqMS0<wBP#Roq "N3l#|珏 r3`ME\;Rp*S\^KmiGu;+6ˮ}c|FAoѮ!'x|RC']4 #OIq7*=* s0Gt=L nNDg~E{\/NỤT]!~mIBkBX{ 7ʜ[' ΁u€wFqуj.wyh1w7\D %[Ԇ4R7'8@⡙Yֹ}QST:R|=5)(W`MgW(X ̻ K|%LrARUk;o x,5##.L=A/XGG.²؟nyR2 Ʒ7?ӂ'!$2Q  Vm`Q놊FphX;vP}^0+}W!g&(3banϧʺ[D\\=*[i΂z_I UD]Rba_(B2Ҋ+<U)d/CL@͵h|,f˾Y_A=E[22:X%H8+?A2R6+?0 o"o &k&[]6bvyt\Ye)t 1SXvdn2 O>D )&c9 Q .R'f_حO8Оh'-QsNi nq/J:w*/@@01s. %B5n7Г禁5J * D?7r&{%PfX|q9-D~HE.OsrkBqџSn,]jV+*>%)Aj)2rޑKnrn䈸:fw˜`P1*„$S%O6i} yp/,Ȁ$'DK] \BĪ%`o>*-Y>g;wMwn{Ri= 8@/r?c,ߑ\8ӻٱSyQSrvPjL#°%AD!Yux|ƴU,T$ QTW gg;[BGdWi ">ْKJ ;Ѐ5\^moڊܳm15KH4Ĭ&j11;Áٶ|*1TWkw{sbIJ%-N<0F[ ykK^3|s"J66+ЖEnLwxoJb?YO + q)Æ{p@]GQR_5[{U\=4ZJ=ٌDW5wP#K4YZ/>!"v/(QTEǪˢ\v%DoMz0&oj?A*ۧrGVe:H$٭sW3~Ǜ )^%߱}@s%S?Uxi=VLy%Q MئXFr voM)(~ 35UC "k*s\Ga8\ +m$_Elۼ2&kݎY,4uD\rXc #_A"&nJn@5 ZMn|OjI>\RF$emi`⯜D/:QӍzgQ(:>(hg *X#վX:Nz,jk'OP#9!~>puG x2iE6*ڼ1DTL_S vv?[VySF." >d@^`2Ϻ^1@gs[Xs+*z:(bF 9\T Y=rFp}Yc)0 .{|g+]:'.>_qA9+P2]Hz1=T:IC&2$B\~CƋw abj,;bHr<³SVJ+hH*H FE6BieT[NO{mJL)M {92|-wȍdvSXK1c>Nc5fȆ򉊮L^`oo,%&I>C`- )6 F L*Jm^()/UɊ5Xj|#Ca rbe =~hl/*gI;iB-,Tו2>D(h6pg4DQ#"RHu\D H󔍏qzWB:j|9 ډEjց@龋Gޝj;)U3^cɱ9`,^1fh[O r.,= e<î]+nn(o" mJޚI*秊Z;-:b%_k#Y /~`d;-@rXy|j))]w [R2UNd˯XL>I7ZEԄ"}"!Pg`.&6~TŰLKr(6+/ wՑ&TmuaR*2k^HFÆiv:U(߂i?0S7+ s!~ KX;Wg`cd)ViGƄZbz1LM4>o /ޮJʱ;;MS𵀼|p&ZV'8" E$WƐ8dzB"CB^ p DBn:L ZNkږ(PpauP?Mz}:lYF g3*j&n)4~q$jtoVF: ኖS,D~+VF5urf&, bb^Ҝ"6ٰSgcHAGtZi=}0<(auT%@r# VJ:hӂYwK3T3ymIBFoBN K:kUĨn_vA!E~ h}sºgI>{֣t>u{5|lfj1ETkT3D ܀M*i;4>*}LfbdX[Sjc?dɒIVS ;,N"j_5,F&gzCϿKgs8R%H58'6`v r>!ȕlZ-þx]_ Fyn CױS&#A]LZd(/2U `t[Uvܩ#A17=D=E؂2ܟ@BX&ut'2Og>tu_gq]z< *+ֆоȿoOʚ]!Ch5H"WZLYS"Ԛa >qvQ_<ӽ M 2ĊO~9 | lPul\r9{X ^N~)Ulikp@ƛD[KR5I8)acn¾t5PI@Pv!]:Ox".Z{OJkD3퍢"q3 GC3TijLj6e-98}өJ )R/RH 7#أ6HZ_ƉoQ4=WQW;fɻ([)cA5en~)_ƪ">Y$E+j}QMlrɈd.*"7FTZ L qt(Z .674ª#hlpr MŶ̽ 4#D`3CZ`X_$S^(|(!(憲BTwf^z HWfANQ:mNM(+T#ӟI}lXr&/lP8/KQ454%&drL i"0GX K?z`Qn|ٓyUpj+vC_{Stްq_fㄈdW d ]˷|L>]5S6gj$C}SdzSHg#w]&^_d '(g ?Z0!{%pZս\97|"Jjgk? *>dDe ?jlڏT vaŤ5r&ۂv«?F:Lt`3H/nHH5ӽJ=m/Zc5+FִFϔYOY-.`hytLmF_z#-Mn{bֿ$[ HO 귯/KVOV4ga8֢A/WVKUߵ|\&S/HNDeuڍ 4 ܵBDTR,\/u{Jh}[-&`fABzMB,+bH],䕕e=IiK5%[n|gK{sUg>[bk(l0AƨP4r%ڍ)#ќ4B4sw%VD{EOA7lru6H)6R(DvCn0sȮߔr#W򭶶bo)Qbr:2H9˹=('Q"yɹ ȁc~ExQh6"b)w-=\A; *2}SPe. )'Rc?ݤ25J|0٣]j0hF{M9-&t,6qӁ=7-"b:j~ߨv}/Xffm8@છ{"31W H"GҸuM)z$[2%S3BL6gy5/>7l%S@g<%ʸG #%5+$$`Ҟl$4]8ք/#slI܊_Xkԅ3 }7!M SJMEezK)Uh-^+ '[|Ω7@ʷ.#{%΃P/YYc{DoE`X6 n3!R26Ѱĸ 2X5'F:Kxb/!]Hrb6ILh"VQ~/lltZ-w>%jRmTyS:ޫ U cO/6A6iaq f6nB}!]v#hL -=mH:$4XC |x8 VE0yGZ f+~^KR~t9Tz=Q n;bH+&a?HyU6-_ZՑ+2rWbP䮧o0O#:m}y1"Ndݎ-7!6_&WG=[+5Æm:NjN <K*4 ސߡdWC5!bXq6JM2":?65$Y$ c 1<+S u]Z׹yq @0hr$q7=Hahi|6ABO]^ctO$Wcc<P@"$>ѩmET"]F|4S 3>e~/NǔsDuصx%߃U5 ,nj[5~^U*gdi*<5Z>,^!zDx5xjMj"d.XZ!kQ_{a+IifTڱQ*D\P c5?>+;J"&$|FiJ&UysaG1$}iBǭۂKÙLEެ[k6EJXq> qi>Zҋz$7Шmk.ގ1\>sҥH0X:|C>3.w2}>~RvM e4Qrqن@ ?=Rb_JZYd1>P͋=X%ue :Ȩ,%d2ڰLzߦDT(RMp)HU[=3&!(9YX_BؑXma]6=ތ#̀*ɧ!%UHAxlWu^2R3Q hu:?ZW&0Z]7G%y*7 ۧ H§=}IjrhN/tH`̣nD3l3SDT_G+RL}TŴۮFuAny721J.RTBT)1ޅL;向JF}!BUE [KmuP ~nl5+^(RRn?xa2>r߁.)i-_ݵȟ ؊ۘ2]\;[;56D %DhĔ7b#Zx]UripRwN2CtYoQL?霌|H ꪭρ?u sy)e v!,}?H# eᆌK6XMa/ѩĤ݃ 9{gVF@4'$0ì(]z񿤻RԿ&٧Ch4!nehd:_,]׉p.oZCL'yOێ @#/61Iy/y tCSpH^h1RC]UcW,_ǹukN^Xe"zLk:j?{r擱mP!R ; ׊|"oB ujwt$}[.z z~kɯiX rC9@]Gd"[CܡN-ܥF :', YZ!I.Ql}:Uky-:Y`2nݢ-йQ]``]vf,j{pw͹ UO Uas~!PrujDx^'˹MfgC5[IةRLw{޷0W<(Q+hXadePg`J1x },Oj<I{4f|*q?-u1"kH_mT֚&T66.Qp!`qȑCZ-3U twNJ.6DV#ΟBPڃ"Τ8 )2 ф9cAN. ǭGGx!_: WJVug7yNL|x|V~JMRDNYtKT-: U־-y*Ia@.EۻP 0>:uO)Q ֡t1:toGxFm<ת egkSRZфckB6Xr.Yt&&fZ&|&"^HnrZS\QR).~lcwQ]:[ ɏk;7āSdp?jNq?rH+CcS|15CMU4UA eE!H= ` BV@ln@ vugu՝=Xwu(oZC3=%r18 $Bx9!eb(0E5swuw\qbm.G%،j:`\$],ALZϔZ'w(͝T!?-uߥ Tx;4Xq|Ч0 `Cj '-t`/1:\Ըzl8hF{wڊ}9MBv翨:U+xzONNB&aHZf{ `}J{A{D1,@C/uؤkJ^<ÉpYǴ\|ah=zrUffQ\B'uQPN+W.B7b!fnt9Q?+P;ι'Ca1!gBC<=QJRȘ T#ޑ͗W)nm9P\Ễ #NO  cw^KUA;_}w9cCoL+Wz$CPPc\.-Dp3;XEN睇{j)ēu+j@(dρy2f[88#cB4%!~3ڈ7} a3(eRwyܘa-7 Dk ҈[O (@Q@eJ/PE}]Lɋ@!Rb8[$ as5k9|U5Iu=tt-($Xξ2T͵͙H^ŋg:+,z8zyA^ϘXd +@q< Rir*J@gV.۲-̹xZqjy5Ed8vi}&i;oqϋ1LL[{\5=ɎFkÎ-ا]Z R[p&sxV%4$%>+-zLrT9F:_^CQeiRyߛ[6iq 3XגcT+pWV$Q ~#ӵ~K`uٗwaK3h^/KloTE҃Xc pcLarGq[LjQ>cFE4DJ.LjD2qm},Z& Y/p>^Y~rg+RuP _rNE%`lKXv N-![ H4Yޖ h-EN H\)T $: b0K/dIBn aņLnc6- ES}qDANow>K#MGOȚ|iHj%sp@]?BBIl\zXPiSnF.et K+ 'b wm 'g !1b[BɦDR+6?݈R@6.۹'_U3ېſwJ|>v#me~ ֓5\c&nnRKQFki]o+7(YJ%mi*l %cԈCҽyb,Ac. ~ aN`'fbŒ\DEhrb'}c5.lC~TX/zqGy}jrXxD~zv:Q7V/!5'E.R2WxN\j}tIFa˄OgTb<'v(nˣFf;ZAc2abs[LtU%ZBnv ;`mR KBZqLE?gViڃ5ʾ8?k޶ފ}h( 5v :-h{c-Xt*V8Pmx_';eMN:R^Th/o%Q] J`kmo &bk!5d?o~n_H_6IU/ RSjNJ2-ų v?GrqdH n +ljQ?dΎ} 67M#Yrjw`Hl3LV:U+OtExhڦvϸr U^*MYD^ݸͧVY0BCboŪ/'CaKAvqa%lwA`,_!랗D (9F7Vs׼"\ՇVhY^hA>0I:T[ZMVǪ:e}ՏsNh>Y+ `7Bq %8Kӫ,NSZiVGQ(t*F =Bi&`gQgc}nj7#K,f*H,*v.CY|R3ҧՎ=K4s}t٭pIz,&Ha]b[0>h6GnOX~[B`@GP]8Rwmݳݐx7VV0gP)A;mE{,FZ-x]N),Z݋w_5?_]jBx%(:7vn\[No3~>-z֌[a#ٸO`˿wTV.>K챿3-Qj"D STg53ԃ;%:Iw@Kz{tc|]YڭY%}h5^ϛH E;2&d +ᛯyL1xas vgOCSZFYî+< ;9"6^24<.WQ 9mz $&#X" ?Z{w0a9x"|Ts&@0ˍ&ؼ Kҝ㑨̷$E5USnm:JrK~B2_Nܐ*HJ'Y <1"@U`o&gkk"Z§xxHG;gƳq^I/])Jͦ*?ネX~E>D@0V΍E(jL(+ #"0Q4!q\dA|)m'$RdY`Lۉ]IF<1 uJ`&K6RpЃ_ECo*Rgx|2M'hinT' -Ϙ9BRLQ`"`}_tZ3_ll\AyǎmǴDCY*Օ-GEY0J[rt: gL;ˬ*$bS;Le9i_$ n:OVm)Wޝye1ºv协k`1 曾$5n㺈&(vvF۳#NjUs~Lъ\#KK8 ^_Ji+ɉKCz7*Gm!_GL#Dס";|tMQI~ c?VV&3V2J{?܁ء9,-W0c!Oyܭ gERܻ R=X{͏Q]0*86= ڵK?JcT&aZ-jb4\gŝ9["+UK 5Jf8 YnLmVH'15O[q2v:gQ #:차&! Nb>k`Ujy،99p2*6VSZr૱]T xݣ. #Vls@K(Gخ{pxc.뚣oh gO@)_W Y X8 d=aQGiUZ ;fA.StbOuKyb?oԇCGYz0UZuAU&{MCqȽrLI*C`y|%'`i)?7_]UI[ZyCWpGiTºZGyxok$+Rz"hZyN-/roPT#Bg]8ԛwS67-A RQȒ]Z𻾒_:PȘw4PY$3JkΛd:*Ɍ2؋w|zdX)Gvn̾Q4VooPg&ZQzfΓĮFP_ *Z\pQ9x IuI 4iJ`K伢 @̛|oH1p]*h@TWJsn׿ ]G)!"z85jCrDFmXtv0 JLoZ@2dLAA||XA'f"+g2~UBJӣ"e@P)ј$Q_(70Y5e:&|",]w ^F6H(ɀT6J~rkةsc1]8Q!)+۾y- 1hoo8IF䴄lplI^&sƎx8!DCÉ͝ҩ_ZWNBdE>:끗ׁ004 :b`k{I&DY 9[pktng?V9y@uFuG`%$bTc!B$ͶB}ӸUg DIV(4w^1@5 jp^psz@">v~Cl>v?FC&3K1;xY(rܣM]7)2 kle4 VMoOר]IW~7=VI480<Ӭe0b汵Wy*wϑ%| cr%ﭣfTp3פK[EP`EmuM>܅3ND`2f;[ym08u2!,DO`.t 2E{(П5ts:M 3F?,N|Iܼ^P֨HsxHCL|\ ٘-ojY"ۨX?g& ,$Lg,kM}X3U'DIȪSuǸGOaBkHe{b&7fQ9O]pL@1iq`^U{)Xs.2I==Ke߃kҮw'-i6a:| V)m\*#t1 v-U b'OXIE&3| m@".)|>M3?'כl+ce 0[kη4vAw౦UpE)8ς>mQTBcge'SQUĄPPAȂr [q F케9~QZextp1 %VL}5Y@xG;Pi&[,LYٞOomg+,+f:**p-HM4CPyʙ/VQ o&pUͅz@nQ;?b)%NVdaQiiN^ti\;[caF?tĎ iiTDFNR]H`Ic(ŽުN%o|jz⸂LfW'~Ղy3 9Y?)]:.yPͳ#E3xIv~Y0(U3†ڭx|LAUb_#YPmdݕ}WmTܹlZpNE XE%8kC7/` gI3Q?Un[R6V~? 㽘"P§,y W'1 Ѳ [K 91cyo{!ןjJѷT渚ZA|{xz3?FֆG d}Y6AZPR$oжTnq  x)SIx|W>EjkH<,-"# {qsJ"S>Q->7ň%ML QCRJ7˰ ޑ>MIeײ4t:ӯ3Lq3Ljf`:~ ÖRɮͫto2͠tE^pqY|v3:<7EKAh&M{u;"K՚oXU@V4qEMF=rNrn yqџo"wIjͳF ñXw5l{W䧛>HnelҎ}p6GW2%&@+fte855}?V@Nx (PGyҵQ#7Uz "?r4oԤ* 4}En|pw?cjWH +4ij=(5az' Isf!nܭ*Q>y#( ;dr{{ p 3ih[ѱnfhY1,~C~6)"};O`z=neXJ8NCUV?p//Qp}4ڶ\HE&zj%J{ L @ ?ҖڵuAK**g4%}Ƣ̙U"<`yF^6=?m 8ܜtc0B__ h - _¤2SښpJid^&u.g-2lj)_) :9O-pq15&fH*qi ְ0. I2F\pI<3 0zngib昂'%[ uh>=F2ޮrAէC29H>߻1,0UyZűr&ʋP1iΡmHYs?m<BNl"ҚIIcI&Z3Ŏ#X@5ŢPCytpU唥Ƒlmep  Z$syUmR|YA$,Rh]'~-D0x|HZ.ςJe<'0;9cMשH0¯$WY_c):7bK{IVOO:v 1j$n@x hu8u$< 3{6q`qRNN9!hp| sS'8RG2[- ["8kTe#Ͳߔf[ӸRY3"*f|ETP R}q{J&{f L;\Ϲͮa'PI],d!za$pD@[i5g@kj !lVAʅDdL `E!]R̢%+,xDA朳1~ψ<%U(``ѰwXߟNizXCwM~iO4 6ttئ]<B Pձ>bVН LΓ' VÇ|q2#@'/Q>3=5iTϺ=ռ0v%{PK֋Sy:@A#%Q4y莈ȑ-p)q AK͢%F0Ve,UYqd>G $Vƈiޅmy 6^R z撜%:b<7_ &P)FTYU;c>sϠ},j1s(S7"#4- /GJ[ۈ*NU2I0-ػd,.Crp,a5TEo%?(F*!RffKG8qVrldnXfQ"~qvD5 p@J柩@Lŕ& z$1SL䈢g lLn1YI޽<f%'|.9Wr<#DN_kr S pg"OrؿQKfsˁiS̅7;,FL,mպ+,D -ʠ&"_AltG}2u\66#^}?ϋ ٍ(,AĴRhOa0AeCβ[ vԲRԖe z&"ҷN6Cν;G:3Kf%4mUCg\\Vupc؉ͺ?w-xǩ ɯxbS'ϡ&Ht*l Su5xtoӖ׳0i?"lˇ_~&^}wK^F0)Ѣm3耇YeP*$!~L 6(-n e!r'""r4)`^Y>]OR ]:LEPW A5ax=*指(M5%fBpoݎ~,짾2=ؼ/\詯)4CNxI%ޢ|#dB5e"Sk}(<:dl˙iVmť(+L4dC=h5 CbBAJKGjq Et"gsv,QWתcT4Vus+Z$z}j &f||p= Lc0cM#Q:|Bl |C2}V(D NQKt"4qWjm4.\RsvZuՑ4]1i f}i{'ʧ_@z/// OU}e!Ib,:h;&_ q7<>o v0]5:]6=S~(+16ݴ(~M{!TwͫJEd߯9ϼcA7gwr=F(DDɇ w>Q=g1qy$ Q}q^)h]'A|I_ ILb]"Ь`i@uJbV4HVqM=' .+Ϳ<#ꩱW}WHv !np9DE_"u2pu(_X+[7*5ł@6d/ n|RZ5$^̒vIK&dr4[b֥߱h)9ºݠA%,Q*e;yĽJ)di#jy?'rϐZyY3Agn9wB-J)?຾~+;&A[ke,<>׏9 ,==3!mz-t }W$cۙh#K*t> _M#ҡj +ֻ#ډ…Jdoϭ]m7=i#~=UCu>aL{pMX[E:OKy;BL F-[~J8PFhFP&&Ik PN=ƭJڽ&]|ݒ5)K?ꆺivS }ZȆ~ nP>c%7HS?، \T}jiAO*vKyLsNYgVYlv0?/;׵G,پq[l+h)#,EQ>cUAixU8FG$ì5a)Iznu.HRLP͟Bi.c7NETI蚫f{gkzu8].|5'l蕧^ " :Si?;u/%W%H :ۚIfp2롾V) 380jUK=Aˣo_|kenmdP_uZHT|3sfXR D#`\/|:"&Ex]twoݍrÙqOrui|Td~Rk@X}‹vٵ &?TE]?PFV^ϥǦ/5#z8Dԃ{2TDSl!f}cޯ{xho Rbt}x>RLO'=;5|YGOLh̽Bx|tPlڵK9.^.k$K%M_IZ9ԝ!A;3Yڹ }U;~  wk \ s \? WlHm03vq0_G(d2Mr&.BfΣ:af;lrFc !*Cx^&iay0w ?Yo]@:T9&7]:(݌ Hv$Br[Sg` eVGqtf6a# [)D)hM|x?7ox4u/NU>׋4t="O$r#O <$[YD#A$k~+T!V\>2$DW0 }z{iQnNWGܒ:\f5HHߊ1O>nBx77ѐ㣰S6o18oU4^'A Z҂IT(﷋9Ƃ^r7N61 ѨwɘrЫ8NtpgL4X}m54E8|i~3pya rh j`dc{b( }NCD2-XιP RqQM֨v5Y~2&c9z;x!.,E6q)5\Vĸu6_H+/?/t9j38=j~:2OZOl6oޢ$%-Lkb 1vgּP:8@obEA{rq~rJw!vXI=^;܊=b ! V uO [Asf߻4GL-Xdy{ӹ>Gk.ti"vyT7dؒe+ }ћISǜ\FZJLF9Ac ߁k]cʷ9t.()572F߫be4L2c?vi4iqCk鱗c?U'gZG08F A_1/򒼛Stvvi#:F`ƉǖcR3iVؙLZ6Hs] i˻̑A VUV蝚+{2ZF91,^a~;3\SĭkzP.!xR3<I+.vB(Bb<7 .K;A_ڳuM] o~r< Q]z[)XI'o.OִٞzZ!\bi|N==rD3O9lr]rTl79.ǜ*@ b9LPײuH mM >ingi6meV|p(VF*Ms,"˹bE3  DѣWY+T]=v:U3% 4 uZnG_a>M0ȠJ 6hGlmǃOR*)]5nHc<:bb?^ .HȂNɝ+bo2 qԡjqz}Ӗ[onO3ǽvIe b&b^_ʋ6jwì\>G-K'ndSϭ󹞢N㞾cry³gjaa[K!=i&W|8ŕLQrV[kϏz3τ U氿t 4jnO\zf"E8mK.HO!ڵh0_& 9ɑdiyv%;OxCE(L:׍^c]A盧zb4 pim‹T41$XphA/C$ n'_b~jh?"<R\d@P6uʔ3؅fbږ5|Zȃ꥚?IVu-ұٍ!津j)=  " ,@'F6(8<Z+/!*:%j@ :z^(2_[G6Nf].IagByYey"Dz37H;|ޞ*qb,` 1*cZ'߉՛ʬ烋5K))KLHޖQHRjb U+S x[Eʒ8=>YG~F+C̏Pt>+ .`rnk~(UIP SvKAyrO?ǭj;9yd7ǑD`0eT3^]J:W O]G#.#D۶0Ѱ$E{CmtBv#Ӷ{k jF~|6rR 8ZUnF8wӑ7uJ ͤT\6G+[`sAb҆&Q8itǏGGl\)`}`4D;MLOI ઓqfWǹґh8KVl}HnqW` ך FFd2Zr W bJ&ӂ>޹*,_D0$HZ\!ujmϜgWB?N39 )/0G6wΙ)sSeVTFe7̇;6qpL+xngח4v3׳O]]Ho2@/(pK2^ o;P:$.VҬf}Hʶ#{d{VzSէU1N5&0HZ^azH y]mQ' HMV_]w#n;m^, r+h%R?qLM6񟆝G#"E׹ Ӳw.΄6BBEU5+9xo$w UQrv ktbYp A%Gt}2VG MTIj硶SD=darGr"` n>Pv |`vE8fF1 { fG;lT4q*1O(I3;3B,kp7^*xυtk  N{0MWOP<&y{Jcy\B5V@2zT!MyS75^gMuMˊ1.E82lr:̀f@U_ wMcr|~/sG)ҷvܷ!_V2($^&[ +!i.%T٘㉰~]Pڛ^t=; ?qxS1Sn++h E,q-5xC*v"fG Yfc'2CT eTO%nO^N,dgD[ tIc_pW<*DN41 _Q书֛7%#1$=#úJ~' JfOiqD*Or咑:^aH>+"aamF77+fIP^FTôE^ +Lu'b^}lHdjX \ M"NӸUe$-1:Tp Nj<ąH1}=w?w~uT6#s)ߠ+$E?H0B2᫗ƺ[/XX ˦ r іȰF3qR=;G;7^#RP.sl\~ # ǖCn@DG>IOG(pe 5k.n(fUd#t%q@0d {G tX<zU4vh[7'H>ֳwmRl2|4C$A t30y%>U G&~/aF@mX ڗt[pL+yK[F_Ah8ʄ,=2I][z4a! Q|=duηASHQR|6+77'I+o{+wcFZ 3&QsWK9l\\ 'aF`TUsy&;X6r9)qߌOMVC\|S MH,%IZ ktު'&<7$X@iWC;S4DyH:/_>u$GJ4ȿl3&DJ0 o3tca Gwmi'>曳愤~1`bNX): ۵s8Pa#HrZ i#cJ? DJu<)b,Jّ̮pΗH⣅:{3˄@>+i%7:$mLt2v?>JalG]?{o"3i%'*>GgpFL)CO&fүD>TKʾïI-73ٶFJ|-۴,Io$9MWFh=z|T״a;̰@׻'OQ]3nAQI)O2>!o1o%BIDlcW_Heq;0?XKo+einx f)Tzm{{Cc\+lmU~[\HsQ+Y 5' r|CuťdӽN>v$#a#e7$>7EF+~j8sd2VKߡIoYqCtv M4U0Zp}l$$vQt8{֖J`;ZBb|3nH=M zS'DVֺbLuBO:ac+-p==iq1Q͗`Lw܃y{N!u̞~SH٢1BO)$]LE%}d*d<䁂m ?U}(:nMV2%Ѳ#7(O#{gY1on4c~:uR[\D$=s^,ܮwO8тDWgŦK} omWbS5z B4pi?nz]}C9NK ؄2 S F/$ }7gtI`YBElCg2' < ,}LF:6LI"Ui#kvVw@$KS>,%oZU= |IqD$E,IRycyɄbZ- _3pfe: Z/o\ R´\Q>T;_gOC!]UQ5Tc,і,dGۂ4@i -mBmkd(.L9;Sda7sz1咴 {;3[ cmq_gF\LIԪB? r] 斞ԭ"nMK֬ڻ&} tϿ{ʱ"P7Iwݫ|˒uɴ8xW`/1Zm|́.T1 &ܿ95ՖwD̃u^KXRLg;Ddu/%Nt`E+.F]X,pÆ 6-+.Ǟ:Lkgn^| cI@"㽚c *;5\3#, g=~R5ʺP1{f\}ŀv`ƴjdzgr>Qh]rΞNs }o Pžmb5"P*TTWHMl!͎v[^ͦU(lqRWv7wpEK3 ӑHyЎse<ٕCKU{&Cyp v~Wű:vCuAGK"X#?Bh]"sǔp\2_\Cr?̆U π- =3INq@15 OJ1ζfWIL;hb$m#>ӣCYsH<+C[Md!96/Kn,x@_-Wpըw^KrfPa# ʙ*_<(.4c|K!"əϗ. [ EoQ~ 9F<dMX];D}vG\;\|eU!o-G5vriղ k=NmFWc` ;q\=6nÞD0ѹg W-Q~$Hm WqF7wƦ{|";$HK-\|}ʤsaI i76_1PwfHxxZ9b^\zpD*I Ɓ Ӧv[`W/1Yz23 Xiīɤʊ-(H8QsRz&7ܽ~3O-z@LZs`M{k b8rDRnƈi' 43s~"&8",t; <ѯgfMAxHOsi>C,<}\O#KAm_U2qkxGD/f^ZBg/ \yMޓv[-M)h`G+?Es4kx04 ʷEMpgts\ ^SZN-A]Degߡ=epGSwZ3_sym=E44p9y/jg馗P0zQCJc@g@oj,#2؊`S6]71/<fIz$kj(CG%AXƏ -dx3W*\λVh|aq4FׇР^o;BLVӜ bAN.'ij<ح $wJ 'Le1Gk&>Dt>NKWNqZC9>AIQSCk%v&`ᖴؼ:`9%:`#1`,dNo[笠UˈsEМj3ƭܡαQmÂ@kFĶ8o"PHKwl`ս$I_ 32LТR` K6m.e0/c56)~y#Pկ88[ft_ͭL=#ơ҇6InNt~aƤL/ Ǎ"xk3gI K=E._g+QpE3<-OCx=.@.^kY+ MWEpRŒN{}[/l6Vij 3)ALI&͹e4-&pEs0$9mZ!z(CUze2 Z;)T\Ef&t>d!58(ie ^1hVoYFCR Iyz)5G]8ӪVJBx0@+OvL?{yj<+7zEY%OK U\K ̸(2F(u]?aA)mI Z c }^YS6f$-۸dW9A+\줐,Cq5tip&e;-Wu, *cN^PT#;M_^'¥=VfGMl XN1qOCN d,;.D_KOϨȤ2񃼝z)tןN8j6Q &,\]ɳ)ASSLollhmslJH`ri32v_khL5 8|H =N[y_(EtZ /,+/ AShئ]PpYZ3_DcgRq RRa6/9.>.f rBcЫQ%S/&YA*n f8euYLHŘ] sUIlDLpm\JNd#_BOǑz+t!LKxBEj?-:"' -Bea'\o0xA_%< @` B%ri4@=8popuE K8h\YEu!K\.ފ.!ZqVWB6[\"SV:eDR5g! {מ8#1g.MxVc|M0um)ԫf&\K .#1T0k[PizNiLO.Ia+_}*`#R dk<[^Ԍ^y0Wfuzh%'S"o "+źDǔ(I@ᬔL\}=%cRJʫ^WZfe̷h|>V ?)8׉vޒ 7 S8K#\tKǓfZߵO6lvfvZiUdQcZ@iȑG lkg鋊NFUn kO]Z%3S E)A ՙ7G;Xה~\V5ekh{ Yf 3> -MA,Mē2ܞLCH@Ыѥg ̋ h>9Q(EzoQKa:_IB#Uy̗t=nʥ^321_AЈbԑVK/ {X7ItJS܌ h72ׂtc\C36irfؠI9״ǀQO dB#-t+j _ʦyӇ,vL-w%Txo bg$W"J}#g f S 7C $k82 Ǡuġw6B1CSO A@eAӯXϑ8J9Ң,lMƑo~YRyJ.رqX&0`db]zpE2 xpI U:Ee.Fq/C'ҡ4ƻ&~qV ͫ+9rbL1)Hfjh8z WV dTv/_ģ C9EȀ{׀ 'm%4 j]g]h-Gmo+%.t<& xFk˟>qj)m`-FgYLշėb̪iO \ ^g<r=ϫ T"Q~R,I8ˣ!1nϏ "ȩ1{D^qi (б^nל1?JC?-ZY7叹z| kN7pK6isґ}Y. ;|Fm( 66 ;\MԲRAwe1G7I_4BI8*P-Ǖb6B8%vKOc"lօ4.Dc{#҄AeMRvYz/j=iO PQqq3\-tmӤՎ&lKA{nkWRkم0RIV?-/IIJ󥾷c#$?] : % qԊvt}gW_ЄG)dr!0U$ՒQ١O3BNVNQQxY6ୱDaj25K8^.ëR(;IriὮAHstp!Q$iwUpw-Jr@9!$$,鐛GO: ۢ=4R FͩK%]"  Z{׃Ak@itfli;OPSDb8dG,Kڇ:#yk[Z#)e4^wͽo8 ^yeA!k(2l77~'0_WE/97AuXZ;YeIqAwL'm _U6Kn߯9}s `贚P ?љ$K)fl$H xbK]/5iFj|ױ3Q2Fé̂fi;Buhlף̖]2"d&7[zƃ->(fï U| PȖ{>pGnKQL+{Qa] ,T+s͞\GD$Pə$ϽGvYh<[_vRz궪1A+Vϗ[={fmϻ𧀨*Bb.w0/&/nq`8%}S,`X\o]yfS`C^JV6>\+ՂH3갸ےd:M_F;"ѸSӕ '(FյO<ѩ|ފ1VdN<I?>&eqaǫ5/d.Uvss =|o:~TU\,6Sܔ.M ͑fBЗhZ=R(vU,,4Hk4#.= 0>llpȜ`HlT@mNWTJ6^>f.@J4!ٌ@Wl*UiD; 'T,/p=iܚGFpBGjf=taPܲ]# mF≯?wC5fڍb.*!I3"1Lұb#ެ&GuY<䓷Er/C ARQߪ%UvGҐ%=!q#lڌ Ex}& 3b˄[*ИWoo][sQƒ Y{#|EWx循7V\<9 d|BfK$XGmg^b{lEwƌϣ?8 =|wӆjF[HPP`O$6k t/;ZSCJp4UP5j;߇l=UZYwuE Tp_XnwY">I.CLjҪMMtS]X3$+:vJDANF%p!CBU)A. D4=%ZRȏ/`*@E0e0""P^Z@Kc*M8tPl54 wv2`x k#~cb>#85lB7z-i=^nkɺGf͙Ќ5'BTHKrh;4@<)S ZauKegKwt y󑐬iiX ՝V#L+H#r%F > V'ٟ+ v)6,VGY;ݥ6ڬ?~yA=JKmi35[d z]ǔ4mj6t[Q MZ聢'"bQ5~yn^j!!w|â'*u\,VmR_JYV~-sm܈$ z_%,;ut0pt?A+?}^r& Db"ʩןt~gBƒ3z/\`\)Z[l[>@1^\3EV>xSQzKB,I1D,m| n[{} A(J6_iq]eXoWh,؅QN"%}N0B 1-٬ז8 &k)DMr`75^Ԏ&G ,юxn;`¼x-5ɘXxԒ!cwU9=ʷd5)͘q5/AL}ZBꎄTAmO}H ?86xdY{9_TzEVJ+-E `K*;E$Jƿf[+E07y,%*8sPF</W`Huӻ`\QHLdktt1:$Gӟ@vtx#rƅuf5eI@Єe%3|VKD꟥\v@ T:CK0э!ga&1%5>H(}*.4BlF ҙ\Mj@2gvZ6lӏK]os(`ICZs.t!S c4CW-`S G M?#! {(\=uw{a uWejaX@6ŖE ЬԺeJ6 DoA(o=VsoT`Rͅ\F-N͠5y;zziGhN8f _?}N5r?fsD3 Oh̘w౽76rWsLhiѴ+8{syd#pت3vсWU+J hf3 :63ȩ1T):dTcRBפv@-=s #7(E^T.),6RF76JȠ)0RS+ӌ(3+1Kջ_SO@ks Z59i$w?X3\Vˈo{́q=*`xMa4hb&@pMon;1~Qȃڭ|%\KS sH~2U0q[sKd⥍oyU=`3CW\c3l[@]$Lv 0jdtwnUhD,&ׅx^M+MBmJĿb@[ۍvOdA=Eee bc-$?Y-řNq[*d5&7ݰT]p^()Wun:X\m@fI{{K5 PӔ} =[_0ž;y$ *H<]rp RCM !bR!6Gyz(A {**P"Pq܀j5@YCI_$etx5v@G60C@V^t*PuMfURꛖ1BwA ,U:'{ˁnf곴7zSeC9˄ȞOHBv#E, Ы$ fvh.u!)&IqvMC|ΦM>!^T*)N(`,N][HjB]4k UTK T(y9vQk !n3n0\467"<@f^rk˷׫vG4$֙\cUn_S>n=vj †2VłA/0J @l>=FҸ|`c%wq i|קmk{-Ru>cu?);ϧU-+sE(rqEMר^\s&(YPW>,AP{)E7ˏ( ZǛ2( ]FE1,oKx\Ӹb7J]^H-^j i8dYHE,_W+'n6;py++_i7DP` @w p&w<HVGf1ZMDlc|)Lz ,:}ׇ2ry+k(Ih: {)EЊ`C5¶/(DaCTB!0E:4 Κ؊\> h(ӛvZ;Rq!J]a8pH䩏,%Gq>#8\"݁bIpȤPgBO% oH_OjFY-6{?AE}:RCn=|ee5kh}8ug~3>HAsrO $U^qK:Vүv+F_>l.dnD˦#ͷD6ɇV1Щ_+Z5mۡ5̯y؛["4>[t00h">J1E#6ȑnȘN xriLlQ'۞`p~Qd_/wK#FN'˻L3ة)<#FajgU5@b*;AM-t$uշfgnv.t?  ,nS9l[gAiK~0-?6埅:$-oUjJW3JOtqhN+s@@,X7ڎX܁`cb!G@\<ߎ<5#rb/ #?CͅWi&hhrpRd9;`?>b5Ɉ0T;!Yf /V/$ ЪT/XrJTgi-HBI63s5/p]@\ͻ:s>5Q gI:>PΤ2ɾEͳfB8OU-;<"xRb i3|gUFb&om9&.[Fߍ_=& 0}O.&,g֔Pt^8'!9<[}j^Cr^c&enH՚ЎиZ80s([|_t]Ԟ?E^H#<ΜGC {;ĉqQ`d0RDbxé% 0+DV%5cZwhf#tY%Clr9L ?<$o:$$SMҎAJPK'=% 95P1~f,\ܪ(+5uTi洀ʝ|%0 ECC*펼0[1ID9F-XLa 'ڢjq ٍ{WE~NSYH&wU10*{MsI{ch SKlW=rNhjo~)@aᖚ*km@`'/^T"IY=g#G󂹈o|VHp^PSy3V1apOĥL\(KqSq ,[k Ul&'> .[&0kibESp9">^NkNW.%Ju{F 0qϡi1- ;oY? `ad147B KB;zcOUF#{f}ctMI002FӤ#?h ?gu+ۢlEWYHhp/ԅ&yom3k<~*姗uIJ᷒Ρ_٪U.N5uJJ?١lt,;~QG\>A%÷ndZ/V{LҗODE gFsw N]** Q/+1ϟ"ӡ9Vmng+r CvMP3\҃8GXaW i2t0 "V-e[\8`S agQg#@[T3F/<%(U'Sܮ|LwK`\[Gj 1.|!Yz9Lj[} K o) N(HUe`poR^Bb)[ Lw"';т58m]V bH.viY\(٢d6wKbìO!DDk'HK+O6GV)Yl1vNLgՔgAԍ!M-p͞.ِZ.Ab~nK)ӥsϓu-'H)|Y3 1xlj( 2iK,"Ŷ|?C? I hoKC R~!X<2[=E26?$pC_Cnb3ӌT Yp;,&%}k[f.B#R46fF# IDk0Ix27gRq,( \%R뗁nsZ^DkT s+E=Kn&rBК@5-IB! ^[Ԉ'քN%"_0󉪗?''vy逇tP௅Ч򡹊sJkKTi{?b_[ gk49R(/HŸA-}ּ̎uj:sZrL7-hF4"o5$B_jO&?H.ZSG2f3o& 0d8^? z`}}<9,0E_G̟鷓LE@# i`[uY8v=& } , fM$cE\w+ c3Od["GS/O` %Rb%sBXԫ.7Y&%V}Vż9 Ԁ-}5$S#5#kzñB/fMqaHPNM6Ԯ6H1].;^ZyLEBfOyК} 7rV<Lfv\y7um?:J=ŝfy|d: >x3ٝmhRjb;|60x-|Ʌ/2d2C 951Ikc_^͈&'0&Z9OjwC,"ԯwеRYP=81t.GFI5J2:rj¥@0:ŪHٵB-}&12TRZ-~{ghaJ%1Wjz#e"}74]_'ڃKw)/?ӆmՠJTS$Hr2r{)c(pE9boǖi I<ӐU?i*'НYPKǷTLpLaR\:(#ۮ{:89M/WT 9gp|qmgW_t[/~QMVӯ_?H"v6񌿌iʷȻ`oEācK~.^b]Bㅸ??NMN]C=2, 1@k8E6+fEAAwbt6+3U,`ZvF4H@Xz_O?<+c8j5l뤐 ~^ Z8jzr:V={~4[yLëe5AYTpN}S0)/yʍ *4_.S @C[DG'zjA6lW R{{'ا(TĤ.ʆbd\.7lNQIC0\PMާZd6B9CS+Ub .Oܟn]h)X:NU}Z{¨ t="c,n5v%at|)71oiq?# ?&3 ~ *Bь;U>}OHcsYyBBE^3>3}^CvtX*B8wp bF,gayXjöI:>=p΂L R=u.ʑ&KeuY߅ua%КKrP [;\'@j.s泂|ʌ3OV˿x̫o?ꆎȥyլ;rd,>w7+RM7ĎiSNv6IxD"$~Mȿ nnbXg})+RЦ(j^<œZmn'5z{P; K=2Dm4S4< %+/zҧd~rzO;m^!A 2|QhiJ2c W䄭8hUxN)l'h&̐m}Ƽ^8ڑv훔=''ˋ4Y0C^ `,JކՒq,fn{=Py):}|mNN'3dHh;HzIvtf0= 92+oVNZ7T4!ø&O6詍vt"a|Lb&Qg(3Gx?R>ӽ rg7Eۄ+8=u}Sefb Kuqمubmeiɇ:Gjvs^v}!~$=b$x3HRpyj.HYo8cz 4wGP6gYwc(ڞ88YD H_qRC _ֈs7[/Ig/)z.t4%8)G9:B#BҡpxJϺ>\߿=,u87~yPʷVp!\jߐWw SBE!zǾ y:}eSjtKA/ra;i[^y&l76DqMa%㺫7GZ u~g!zr _n#@?Mg/K {>AJ g<sYf_>FPw*VƪS@lxuz/C8a!wffi/ޙ[[dh5bG P\t0Ї:NDP݄  f8, d=oJMU*7-C`#VHJQ6XH/cŰmx;z[Ӡʸ&„n=% 7R۶)'e^89Q4ۥZYdd`7C MI4\QSf:7ppUV$qBp]7X"ڄ{Hppaty` C zoU;7/%E X_5& . 6 \g<} 8H`_DO jqlJ0UɝIf{GFF|}i؃0UVSщAo9:֋˼PUaΗF'Z" d.ݧk҆rn҆T/>6Lrc^y$a7|L`*/3]]}o:՛=Xhf멾¶9e>;?ҙ0RBvH^ύtnD&zhiî~TvODVZ_ x7ϡT5ՃSg҇}? *ׂ%7oxMx0l#9Ch)ɗy()jKBur.Ry '^AQo.a/3Pp^h+Hrd{G)1u,)L^i9^f+[$2Y0swkw6 A\f)PS46H"(ɘ.1(_1B't Yr%@BzgZzD'ӷ+m'~|e}, K-Ÿ3?U0{綒 tڏ`8*5 Vz454#{(Mխ:!lxīF2Y^+Dqg0LvJ3m ͨn&>ompzB架l9"K56<}i+KUHr +w`j&Y}tߘ1ZBҳ:Ph^h≩<(oa(wY$r ?fcvfM vCG6b;9a޲\jA( Š MWNQqM9~뻪tӘ]FTV֙$[ lZhb``Mߗ;.o:#u{ޙ[y @} 6nJL6EqJpN *\,+j257áÀ8`ٚ:07Y{Ԣ$/8]ϢiKws/#szĵ~ hyH>X]#v+ʜ}JH;48yIQR#x!5<+^5%'jtixeVvB0ZhҺ7+Ɔ'LˊcfhF"2lh#v?Hmr02ߪ5_ڍ ֟fNFC,!r@Woҩf hItJ,yn}-;KuZ +;~zaEk NuwVAŹ 4AzzY(0ua ,fRJft @K'Fe4X! ˗~$ly8z;6dHaZ8?;_?Nz,;Bג^0=d,gMGYRJ{N혐dF 8ꊥFP"g vÇ =l J:C<=,h{/{H"t`N xK5ZC|QUI|5լe5T.xH;bXk^& [w ҘG ¡xAX`JQ^/zi&QiKQ(vI4 c6a sK{}+htR"EܚM s*Uwr B#sPsJꑛ+ N*WY >LYP`ϔ؉>AkWχ]gsh|rդ'dyx;3L꛷9^n).+?i4;"6dь VA=1Mdb_2:'eN$e3E3*dm&ǭ୞;\pCt߉zίPsB|IkZoN±c [7?j jc(^@Dv1<_F_7crD_@Itz#cfI@I l/T oHW!@Wz1^HHbb< 9c1F=3!7гPCdq6$.svUPesA(^C4r3FdHP׺ M~-}N3PuYl™ngI06UZX^R M{_׊OJ_ǻωFXhkkV0DǮ+p{&0Hb`UCݴDحI p+WZ`~ܟtyOk2 _VR8\ɍ~:ҽ6|2G *Dm . Ԉ{Id ? ajo 37X%g_h)C4P7]{g.rWHadk_i\k{d.v7g+~ 7J~FYߩMDso רk20k? &~8ڌBܪY6d{IO7rU3gk`d(,wesԌ-*qFY`fy9?1 !ZCGqNb` != @j!fSt)a.|z-\ֶ,I^Z}:KMQ䁙s"n+휙WʁYM(#_]SӶ%"g/Tlv=nE=) ! i0,ş jDV"]ޤ묿n˾*APqc Xey. nHfv{]"LZA=}?khm?QX#hj֍&>v|ҵ kŽ8ԕM^~lp 47 Pp:$h$(!lmm\}}GK ߞ-'e(L,LF\йQ&YR7z&wz\fv #{_+hD,-=u7P M<F'vMwB*%h5 m:3 'ME%M:#lq'F!UU3)/eo/Qn1_%+е %W3,'*PtY$iJTYyaTX~F7((Y86c'y#% %2\Y(>')xj8' ;/U0 P3zxo%L)ts&;^וV\V9cHԐe?!F8L&:i1f+V m$ݏ#=XBqPv섎8g 8R[. O~wj춸K2d"F;nrqki)1zM5{p㠵<$35@Dſ1/:z3ڰ56ڃ{̏+e!=f{὏u8< zh/j%|3/}ˇdWw.!Z^2B]86x>"E|ƍB_fx`G oGhgV:ѿ+"1ǁXz x-7u󕦪\+vvkg浥iҎѵR9 t[wP@-(-B̓[H:zb,CC$Hָ^sQC>%=o%m?o1޲W=|N o'@|ODbC`rVٸvo ]Sv.!}ɪyv\%`Bheemiz2'Afpf$OO -$D=!,${Ki5 ؖU}xukwϼ<몇F˷h؋従MW\rOȠ%4*3Ta/l*Heg*%halx-0‰ꨓ.~}A9Lזj_LVl$5S(8wSh̾Pn+ꕲv> x5 7<. wb@[&!ό^,Egxn<1+R4!bA-#oz/<kr/ 1IaRn+*Q}hp9dQBlQ4mr ̈Q: K>oĖp{J %>JY׋Ͷwdjh ̖xr Z(kuH:_@B_EO|DG:C1}/^}bI T;>q6ZJW 0׶09Wc m91('V9CL+a93T{"B'9˷FlSrN Jjh{p$jK /:~a6(CM'f C.;Qg$y$4j/tK048>(&k9!#]oo4&tdU*ԯSq^sVE|^L2WGӯsYIPjhP^br吏v?ʭ+#=qcGk؊쎞JFRX` Y[h &yӞ>ff7]OeZ dбWߌ+뽙_)ůz4حjup>ڇ"wH9QBmR{%j P,3_؈]fH,%- ´aqLY5?wvG4b$¤!XzC[,/%j+1AV.^~ 'JH__6Wm+}Ru}6C *~ļ}M*K9>CNRi vΦ ,9aPQXz,FeO]{1>gÖOzN:̃=UW2]_տ17ĭEʣ$S/sY! 8Hdyjzӯc is6;S /QQ*ӶM#{#=[)>܁fʨFjH.ADUKY}nߠQO8lH ;QsxJJ- ]I,_XوoN{~ycՄ y83,i|GF`nNw%^ػAH ,7X}C1|[-RVlqR ttvXP}|\.*Js;Ym,xHעNtmAZWr~D?x/% 971T t{A^ ڔrh\׋,]ؚsOt^)nd}Q ?i`QHN\ -b22 v87?#%@fu4]óR8sH`Ѩ1]`^ 3 fHRJĶ6s8C"2L+kA81 l ]䆡|bYN~8_L|xd$A\W$;M`p.I Lo޽5js_g 1,L?+X#]`"*Se߷kuGD7&˅U?^]Tq1ڹ$'Δ/#4rqӽ B$W˳Fr;mU$Oq]a|4 2)KaMYB'VTQSղ^xF㒂,m*,2QKRSwc.UVڳ/y7\R:qWo?=΄8VK69ȀYS \֤=\ң16t|/?m6#p}4C1K2&#^}f+VI?RHY*A52*&< G"F=&4@g*=(i8>Mau oOy9;;Eq bYv2wA-yҨU4( )>lx oH: ]˹KDwjk"䴣;AzbA|UKϾNɗewsU\RKJP+H9O Dn'^LJ08):>+fTtb߆*~3`Yw9S!k {SyfQc. 5`9歜m jz@DJ^P" ta!aQPy;E_ AnXj\H7 `by(0Ao3mE4:?lrR"me(DDlO?nGT-Cv]bq!dCg*ߋ-o ؤ=5Z>WA#?dj]L8~iw@$^k]W3g.O:1ݼ9⌵Jlj$ኀ[]޸be Ǒ8NV9}2,nLLݚ2_ 'x<33H fuYi%Ȝ]kܓkXs[-s3)gr&So޺_r`20k; _B.= <۽Z~#_ږ{h/rl;ڜE$m!GGqw_L% ߲ب;EzUGU ]ђG0V_UZp>}crtu]CiLP[DLO |cjVz诇=+MϱWn/gt dݟ6\NT^8R[l#dؼ2K\Ir%@R"kEa  @rz1x!^S*1#8}t*rg'֘uG%8z4B B(q8+gP QN~2#CDqh4{V;7lU8Tl"Gy6;J︺fx e:~̉^ fh kRҾ ۀށg-LuD!s6ƈl]mi-n>ZﰏNPL@bQht)P,Cc%2+=<6TyĪI˛1R=E &iE<1ѕMH[E]sj$I]AY$]^l ҴP'g|-bO^?Ζ'|=t-bkL`$'iƮxTFZs+)˵sTO֪7q9j+PeLy×Fp}$:p3So;4s:Eq?(T%`=;X ѓ+QN,D>'({8_pJXxxק2Wǖ2dP}*l`12A09)%? W5,E&96#[3s7D^ FS0Ef7?G q[r<1|Ju4>u]8;9r7_2^pd$PG㉆831P~#&`M=:BY 6U8 m+NG O xtM+jb5K8ZǷ"wŇ&δi(BJr@;rc$ Xj2 7n$A*H\O5v t@M@ީ㈠;N#q/?;|I.G? bϕf /@ T m} c rfCd2"*?2dUg/JAQO!K\kwU\<$=#_Dj23=Kɒ'1k2B$f9WB/"W;~A<NWe~bdTtL[9wYZpWyuea|fo ʛ|{G쟝׀3q퐶27\"*5PvmbvǨS=^WaCF U:|-^٪j݇6{Q^EČy~2 oEtw#߽ȉPFmD9* i|}YzXe> }ܛQ tu@0ka.rV\%E GAK5!0SbA1vFU}G\bvdٚkN4Y m6yT R; n G tR|]ƳiΫITitdNnnnQS"n,$ZyΫԛ+tT(\4\aNFelS"[e+%$\ -y0D&V<\j9p1X.Tm[d>z6#`\j0jY꾉?Cһ@ >-J_`3WKH6#{@47gr}susBFnb:oE n|ϧb,8g#e0YQn9^SR  D'ZcdzIk'Ǎxko.z³9M}gvqwX)PJoݹxQ*VH p5fպj(ophMά@F6byfGPjh%ڞha%Ҏ *xq? e{цQy̕E̓Ӥy#4N#!ˋK}| u՛Yz-sdHKLbb n$]fvi11KQ]%se4RyYç֧?gO<ӃfFFi"ܻ=N L}ׄ+:wuX6E $FI;Gfk$l l\n iVIF52 8tXɰ_G {!4՘CTY6vZ :W|bX4EdolQ2IH^O `n>-k$L֕ȶ A:tCٚ!iNu-pʣ.Bl@CT8_:F N' [|5'45 pA&@q~3 9K_!\bE!en2^FAML%G8{w-un:dowylZG* D;v8RBM@p!YȺى#!r(cAl'UHL$[d5,jKGlRcJ"B2a FWEmp;`߾ 7%+ؖjk$BF^0M1A0I&Pq!9@? j+b-dP]+Q_,@;M\!k3t2]-: 6Iv[HuʆKm`766P8^k=s@ iYr F)=%sXɉ^նb2}>[PV -|+/\"ɒ‘R``p)tzCSndG\MQyz_ɼw;4wFom/X-dibw@&gƒ =楱§PrBys.0-kӤ\12XUL`_ X$%W';h쿡_T~)t{Τzz 5>{H~8>Չ R/0y_RAA,26'QDG ɭ-*) LHu![u ntA`4.~l}ěMj" [ 2,7 VE칒Ƶtl+ <'8VJKU>tuSGv 4m]Wur2"\3jXЬ7}y0,F@#-LP]7,l_W#U;qWR 8sA3dEvT VanOq2=y\m1"Ӻ,Y]wL"/V)[c%۟B=]^% 5zo.h *['xbAr5NY}A%`)?}(.9>//f)) !V) b&&o-Oʹ6Eh{ʫ[MtZ=MA׎ }j@'u&1yM"B?Hl~}Y"e% nriZ Wxx:$A5]<\2 ʼn4Q0E3Eh!*D/,WDĄ*ANhWDǨQ|,zf*%Mnu&pO[l&יzt_O }l H٪zM~Fט>=|<v cx6a17?Y)cnmV'Zc /7{mPd5䁜ɣ kE&/)6+3 ś+3l^%oqdR}fk0AYkem.ʝ0ʉ)Gʷ㔬p ȸ(셮"60;i.M)ySNa4W߱C Q=rO,{DzRn\u ^ Pr9XJÀf$G?md{Y_̻ NU# \*˯ J̪O|_V ]1ʚM]OSBJ]%$ zk ˦vUBDa,ƲnMfBy+*Jخ@sU$9Dc3 3| >ANִ Fkڳ~nJzBm/HffT(_lly~̚ɪAgN7ilgak*bE,ɬ@1ىhЀ*J,ɔY0i)S!wVn!TTOeSzy@scp.2Ɨ9jc!v|KlZ3U~HEI!_Z3NeskKQAh'MjD~< Pn}}A`,:%э-Z|t%֛||aWPLt%Ĺ~:Rt߲ԪR7A5MBMán$Wr.f!r˔,>I&RጌMjp#K ƭzg ̻j T;-_'Qۥé&׉ju1.eMiէV=m1+܊MPhv+Q !B/hpa^\uн ໸iw*RX޹3EQ-y~99y:7Ł)j*Ma_"/]و W Vr) J&eަKLh9OvUF Yk1/pûۏaCHa8|~X/m]"jnMǍ0^-ULf>s)ޠT YLųW`V(l!¤)\|oq+03F/+d^?G-xLb3MeY(xq%!ybmBԃ-# HX}tE蹊"R7TO%ZZO/{يWvu:]bS,VL-$D#*DZpW>w:7((ǧ<z,(.CL'S%XIHRIϫv3u^:£oO@Hy(q<K mb¤f? 3chy:8җk+̈́[u Kf c%RR-h6Vrx/ˎ:|~r-ShR)5\2icX78 ,25 %a'&}2 \G6^ "OĸJ#9b~Œ=O?c]r|LhC3+[yg$q-)E%ڡo,y 0FeMv_H~ btѝ.Qr> `P46sM'#eӶSWdhPY H {03|;hJMăz4R<ˍ#GLu(k%'^Y`!(뵛JGoB6Y[[Delg,(}!D빢^,fgJF tt.$Eڏv:WDhfLDp٬ՠ6H'wO7tQOwǛZ"X,@ fm53 "l$H3ykulk\?/yi,fZ 1!u`0a`Z۸q!ul?-jcHhu*⌁8Wgsk<\J#~.E%+wEfބ^؇--kd/s^䵷}MTEFV\2Ʋ>o ئ9$m #{;!ԜCiZ/8fybbŃ:jbKaNG>kNlPFSJ-IGgj2`K#jV$/Z_a3HifB1u2`aA^`b/7g@_ bH6깧(L~nqQӚ0 SדƯ"FE$/mgԼF10eSɲW~)=LRBU WD:{iCO@U[==K0 V4O`}! 4OA / p29ƛWhWymzQSa;/35yUug]5P~nh`}dUK-${7 ]zvʵsB:NJM5;sFunH:Ln_+f䓂G|Yj+Jθ A8V"??R7.{_,6r*PF<0F[ 0jM92 d\sق96b'KHA91D b6ճ 9:Drt[.9%ƘX6EyɱsvXqi6O@~ݚX1i>r#{lĉZ$|M'%E#voA7Ҙ[<*tۺS\r,Iv?)U*G/Y!G㼃q@EgH Q= O1ފD8sVInAUn5(h8.+ʽ&MetH%+o; &kf2YB#=/⳿>`j;޸6$xȿbh z{3@;T{RRn-99c֙VĹH *)pSǵ%_9Y%&gd0> I1@mR4)s)v^7 bK$#M/-sg5]X~?~P+*SGi[tJl۠iTɛx!B:˾yi;:&(=n9F[^`XCO:NIA [l#UlΈGcc}ƄUTB|]2B߸lEWY67X .COi~MSШBB訰exCi- J,.D3Q:ᅒryNw?q#?ޗkgX;qх#mCrCFK+EW.A)o“ 4"紭o8m;ٿ_5T3KuAaH˗֓~bzQ,~o{}|%bl jMu$#@V2/p#re܏A5Ʋv 唠ڹ&a}R&Qu]c>6畔$8'3%0WK,y 7uΊXї$!}o3CPu[6S?_qWp/~ roT.n^%ιAh[m\ :gQ iJ\T%=p\P D18/vʹnN&Z_F3'&9+RDAߦ{ v#bxpGrUMFֶV'V-Ah&uuZ`<{;J.w`4g^ JaZӠ-j*m ES^t0 fO~-:) 9<=zּt81ڲ-rp Y8iڹEď WGAG,:;5eg߈Ǖ8wXuXgp\j(GW1@i Ǎ Px `xO%tbgI,&Y3Dq+sXί Μ(n/\= 6]ui%RU~+fʃ֔T1|=;kG&xG+^?\ UCsdLnd{Hj JIlǔn>\s"P/̟)Jrme~;3=+8!//'ԊBò t6Β*RIiKXZT _q6iNYwQ]6I2ZaO<`c/ZV -XLמ* ul>4y],s#HsącW5W(G#GC5TFuTCaD e>&"aa+@\*K^ g'a{KWފ\8F)&єt;`|2Am_tȐY䤾X8&u`(vAt.a척Bs%2S:uN:h3et"_]ij1LW?cgg`5[ɪd&uؙ;9Yb#yBDO5t.15zH2O t#)HD eEr{A!XeHD(q]Bq=Ѹx{õ?>z027uJfQգH}n!{bo4j;;kaMq.jG'J}I5(-ǹvU#$dgm*Z,xL™!ॷ!JJQHNM 7j<FSa|ec䐈b1ki NФ|NTop7 @4Jq9 (uG{ M')R n/T[ZdHxSc?/}L>Jd兿/_8/><X7)+<`oXt:- I#tQ \MXbw=(l EV/_؜>Ț0?DWOWYkf~0ٯPzqOGWVK zJԀKʖPUW.Xo;(`6ݷt+\J^e2}ա,ɬpYNuyq )?j>}TY k8*E[ϦL莆mn 8速 mVe^>`tY43 .-wg*XF&)Jh,U3Q+[6:>[hu_IeJ6ghk#4u{ڛN.0I w뇥 n 2IRΞ KIģj#,Y67n}D U)BVl`ke #pR_u%p>'$/#jt'ڞN·^J t{mԒ!1T89{Zsg k<qwuFY ꔩ[E|LQ< P!PC0$.ZПjJ2H /؎+gv M: 6CjbƟGD5# TC[~!)#5f\bMZy-KFjۗSFT : (MKWYV/j"W^o*v ` E_v9;(_ȚO l#GlisQV'G;_X<p6&`7-0^ooX= {tU&sP"<:I)RUZx'%V9p3Xu ӌI[iOXK-FL>~]AMgmEȨ`cv1x ޵Q Y1t6ņm9fwc4Bu,sΏc =辰K U !1PqvtZ\/Ӡ3}l`IL6]4KC7t^ o?B+'Cs]?#̳%XBENk>4lb۹"H`Rz$X;plCxMHL'$l0m~U#IPG9oB0Y<\8Г"F -KExn=rFrF΄8Eq<-}i*nG^l}IQacm\ecK%ٞ;߇KfXw/!*_XZ9:͐y ~}O\5bZ:+\#_h$[5Ϗ9p a󀂑d),,d3/:D}*@m ֥&5ثTYgOBiE*T]IOa;LHOQ'!{n>G(VmYt[$#X3g2KY60Oՙc'>ۚ&A6Q87f^fFRoi)&vzKD%fVy2t<$w FTDZQA,ݴ!I%Ƨ6mIZ\Ӟf]]G}mxC uXO=6d߽.ɖk摭vOy}?3@9bb@axvQ>)כ;RK_PT1}c-0[NȲ .?_9J.163N<67T6vT{uð޴+Q<|=b-oӚD_Bwu&: SLB1 9=ӕ;pu/zO|0:`0/p~MȦ ո]$}*-! dPGO~$A5,Kmr3&pUkrܮ2uW0_gt}Y& *(ۚMeCn チnǨC\55Ǟ\Ne9!/vv]"fU $G mwyOߑoIu=qGK* _+m&N a }pE` $|έgb~ bsҁ%뚒݄.;" \4{eWY 9tajFhQ ;n Mz8RKPM+FaЍsVh%Hf42 _,خtvF#wT=7/1!m RAuٺ_"[_/7X=QhW.dJYCNR  YsH Z#IS+$g'ToB]z ' P ${(g/Y׼#Z =3襟gi/7lӖ1|r~ꎘ$oe3!84>.10¿YNA[CXpSH)xTj:X}IAU6s)t cf9NU<>2:.y̸kN..m*Wqx^8asȸ45Dt!WjW+L+ `di_.QMEgT+D(B> fk*^Y"ij'ʿx#ʵ뤎HܣnN89g3ږ$FWc/GVf ޶I>;8+ܑLpeJQAAA`M#Zgn~`ݢ_=;VNdP՘82p^3\'&{x6_|r+Ɩ{2Wy[)i@-y_೐6>c cUqbcr|߳Uxk(ƈ=dbzFBd*=d ?e]kQϪҤmhaI]#kug>ToVfce ϴ?7E-8/!?ߑ\N>|_ϒ}K i&SqpMRӲ)M ^]v/Ysﮣ.x Z%&0QrY%c#6 ϑG`3vAdu՛Zc4_,SN,lP.,(ked3 HoVRgD?0 (K@ÆBm)% T5YzM6l&&5+\eٴ8yH젫\a%)sSu\")JdH* 5|%XVs1>\H΁⮚7֜pAņ a݋܉Dڠ2S2֜1fw0#?"lNad$G#D,Ƹڝ(:Z!VF4Ml Sj@6ZvKRM vC+T:"~J]$u;r #w9k xݲX5RӁQNӊohr*Bv/'ǺTuG|} ;{-Aee݄xxۗZOl.?l18)5L υ7~ blB|{`cbI1*MHZ7!j?}cʗϤڞY0r2̿ 휵fN@ Cq/R.lxCف5΀UBaOFEPVU,\>yLWlEG}Xzj}%e_іJ-XFt`CN򒮖ԑqqZli!dM;mb x:;D"kGfJd@Wd8~ohm?Kfޮ56Z$?Z@s)FzQTӊ,lwpo=j qϳ*lh~Ii0Ive;Wekl /2]24: eu4kX3 P€wiҰc ^̀߻GM):9�޷gأqN!B'=(?r Ii\q,gsD;v`>JA-`8 E֋ȜGȗ|[͂u4!>wumLj_> "%ѐIMg+s-.Ofrl4a gD{eҗX'Vƅ>Ug~$#|nCs_ɚ:" DZhVYS.Ѱ7\ қ3o=e F85Fb:Y?52ы\H_[Sr k[9 Z@'GTqz ̷NCa ,/sujdxwrACO~r鄾`9apALl*,rOnIPUAO8}N[]`kݭL6L^> c;Gl.EvQPs"gX #̩c my_3%Z7%5$X[|8ʴup7}3Hh `cnZH6fӬ R0YI"ۗ"Є$ae4dI_>k<]O#Oi y"5í[H[0< w;¥$N#6򵔖:IzM:gW`KSZFe}S_fa4Co#H*GE7;)VWP$N!4LikL lD ō°M [j;"{-t~j]?LV6nZf4Vq@p =vpζ('E|p${ԵV0G x^TPŦ7,U4R'Q+6W:=T_09_1 AK 3{S |(*&E\{:2:9.?{kDcES\n%Q߉}BfoDhc}~rO`-HTwvNg:  /'J䎀`>~~w 4jwM?#nsOU?gxΪH & :kJsUԴ:@ j7@*|ޡӧX +kP5%=ŵb68lqxKlsN.\~jw1cc06vςL(* m}sfV[F6ޫ&盟ޢ .X JNċKߎg :im x=U?og7&c,8s(qPp_Adǯ͓S5%|i{"-aq Vى%ExLly=06^C^Y"w@: ߄e>_0\*rFYˡPsz8l dwX{i6OoB)KWfLoC370%֝i<}?5fc-\ M-ynѴy KrDJhXֺD15s.e0\4%J8W#=K+p[;c5QK(XYcRb*B֏qWɥSS7OYFˑ# l[@W WƝ1c^JIȢC\%O+4z#c*?05ayHLb)IQȡʼn}%L] !a O/DA?wtc Sdv K3R~'7hv \g,4,w΀\j!Id+9kAE.{4e"6>-3T)O&hzKr-܀UW#3dp/ 0ތY %tߒ byЦGSQW񉵰)+kYk} D8Cn"dW~Ѭ$I Rb +e swTt h'F1좐 xCP,+BMr4 DgtqS]h!:ߌ*b,CWaOF[~ tvhʣt|(LbuY +kqPiSm5h.e *ЬegcЌꠍL+10& kVƚYh Wk@@!lPu!zL`D 6`iNS7>Ps qӁ|73DDvu/S{1w[keTewz\N\x~` kOw;)ޛw|H1{aG+_Z"bwcRH lAu%4/þ$W+&lʅRJǂ&e ˬ>?ronk}u2+){C\.+l_!/,ՋnP6J4|QA°F$WCU T Y{/Ehb bBAD=Nɯ5^RV}\GܬEOҌ!!NhFl'Hl.6`mPru,x4OB˯zʵ,K``̱pEN}Ȗm"%$GR]#%udҵ{,Uj K|=:6AdAg@'Z1Ôpv${[&cM\FˬE}I$Q#"6'R`bƊxp,A.C2 غ#EϢ\ؘGţ{tbKy<0Hm=ʃ}y:GHl,]+)5CL;tCO7 u)/ٲW[eOʅCBqm$tn) k[baGthc#Nۄ6{s9O178qI+3[QJ>+8eUťL=GJkCނ{V\ }:Ź%@ w U9mo% fŒM6P2uVmvB^wAʼn+y/Bj0L_(O8WKԛBy =jפ$? K^H$(zۦ-ج/ CؿdS<'$&x wq\S< 5`e!IAE؜L)W6FIp59X"E\tT.o #x='ᳮ)ϳy?ak;:TaF3Pd3{r4lJ)2A*lw.m?b0P'Ɂj`]<~Ȅh̄;g! wOb .xM/ @íBÏɼC6 (m1S>Zp놼9=E>o/ei50K,PɃ2mK:_< ntgA$#myE[gj_$E='Au`ӣ[I,#z>0ՠ:0g[l$ӑ\NG:hy.Xtիhp\AǸ3s P۠Ϻg;?֟dR]Ag=u3щ1WPjv5otOrOUs PkLښ~$6soiFR4j!dMe߅&j Y CJNv%n1(:K9zd2(\L$u`< nوΆ9vEn-AYT͗'V,0|*+cی| o=x-Ľ(F138JM0V7,;ŗ<-;Q2߫i`z0 < C8~/b*זIcH;Qe.+h͋JG/ЫB XdPNa=DΕ IUԅJT6x ] o~5Hzm'+&_CQNc^([/c i쏖mTcmxr/ B%x+= O : yV"i(Zk'oH;:H=+xG`u1yX,P>kY*g+K8uU ( `U* =Ncgad-5Ks,5,3[j;a)vfbA_ bLj*[HDp6陌c@MZzU/Ym.tDִ'ІA׎N/i[=?jch0~u-Es:?1" $aD\ ҾE^ؚ \mE #'^kߡ#IzLpq,Kbq-6V;0@,q`/4}]DNުR78tA%S/ЮISW*! vOga1bdf;V+ 3YUףԿ(=?0kԊybagq.qォ^ ̭6Z٬<7 fp=f4,ٺYT.'E$mi>H$+3$ +ri d䓌GAdɉCtBKRճ56)כ䮄 {);NK{T-S}ΐסl\@=R7A~N-okiC&?7}7x`7kG\)#kø G@>\#d.d]Œ#  "p;:`%~8%LMYu"uMuτ34ƺѻڿzlJHwrԅ}>BtHe.EĄ?)aL7/ 풖IJp&MR+jYNM)@Uw9,o](7Kˉ`Y5i0 ʨq7Q9.U B"#9%i#.CHqu k+tw9~&=~UBU`RL3ݨmM#PiS %6?/ܓN gSgFتVD](1`;qһ䐑z}]=߆ok#%70Qg Iց̩[u8;]?DCtȦEL|-ptlU#L^L:!Ǚ'[ NRp\ǯ N u?!z!1eWgHjzOpKWuIIOmveMٹ`l .}55n4?2u&U귒uzag^2oOX%(T dx"vRU?jQݣ],n#o7Xk"jF8V˄#C.$L޵ED>k} D^i)122^ MQ%EAy@ajy#\Q~ 3L_rO\ L_r0Q7+>Q3K;pA]S]9袘ʏ\A7Xfv5< 3,ڙ*m0 y MԖ" -`ZxBh7Pژ^gظHdnӦ;'/! w:4!*m=nJ4]Pu<Ayu AL"Gϻ!Xim|'A= e5V@i$Q05yLqV)XjhP)V1C1W_=d4-;{XS !3vk/o*qRE'P?9j t,gg1+?ݲآfr6dUBE{~$ʡɰ4_߰* sU[ZJ Ofdž,kH`vNJj0Zl-*tj,7n(FAheǓNY˱m"CŌ(ntuezfhU4pZ`v" J*hˆ拝ׂ3l9+H_%SJuH}r+X XԝF|h"U .Z7]N 4Z=rc@0iH\;RT#z>wT[R祴RE[タ3߹;[*BfeZ}sQ;aToLsp'w@S*РDE_fyB5T#{:gKU)6zhSlA9Bzs~l|:%KxP;%Sc Sx!~Ʉ~. ('v|n!I$#0=n6sJ|1ql7N&\U'99d` *3dl]-XhoW+xҦҳw'Z!+IRP! wX![a'&>-0OO1ޢrJ[(3G :39\nl5}S s[P -̋]ZqE49m$=є0z NjDE;FjRg Љ9Ld^%V4gS ky,@5CCfAepo|Y<~)a9پGq1q=u7-8祥yNŦY %z*eE~Xx3>)]%   }jXuc vSd~q`P K&"w<~!.:$-<'[HAZ ΉqJB4oO넜~%cƔG.vl (\4({e̽Ŕd|Ezky\Gʒ}[Iь-2& TLeG&IXӨ.ZBΙ-ommmA +6r1ĈiF3ih`XEiשϜzypt1: .K)y0#~&r: " E*|֋|=iL CdgAH\BdQĹ!F4t漭:[0PUO)l&TuH+\t.(S&iz/<<uCHT|FF]Bt [$"a,= 6Gzb썖XμD*8خ!^P' 4L)X})`PoL,[3ahT3H.ǹn݇;AѮqn%3^Q9o҅fvNyƻ e.ESi*ϬBMƫǩw EnҜ]p{,f;zk---/7DKlMKsy]Ev&I. 5,1Z>9RM([4'e<2ͫ' Uxti| l#~?R )eSܐ|{W$$J{\~vḾC;+%2M-}&œ=Iw`XbF 퍶9֖1eov('⻆GGRkGYhu$$+.cͺDb}'Ex{]Uk:oJ_ is@odH9.ȉ7f~Y;8us$ ˮ6NWϨ5n E붤5#aω3蚘/՗2CjEqrfayߘbUrpյr\uat۸ja_W4KgC5岌JW0HH x 1% 1EpHnq T\L|b%_w8p1e=qSK-ad$ӃdN6Ӫ)H7(t3IlEH<>Jj9a(Ҧeq@!&'?[2 )7I/"D+˃H:`8<k@L,9MpІ*6ûc0y.022(>DsRTw Z]a8j,,]۞%Jy7~q9du|'_"ȄR՗oMP$R0 <'i<5Bb w'+FKw9ge~^}J'(sGT4,5l\PΏbre9;\Zsh\rld@\5 ĎGk(NFBԄT;}r9'ޝ+?٣2`&Hl8΀E"EibTVY<){dFFlaV7!HIvIq}𹆸 X.r t0( kVćrB[B|' @15oAP{]lSr.4Ďmn6 tT|Vg%"ou(iW220g͌\[~}]S)gǸbkT5&W'`c)c{k @!Lx34St|/{->`!~^χl7N "o#b^eEE!~}YɥHe 5~{S;k pr -* KUr`z<2+hr8uJ+N:>kd feY3lVhs`NTAA"8*BѮ\2ݜT ;܉̓{AbcgQB9f|금 u7{ qY`B3&,gY@6oFpDv> &T*ڧz8FyX/Odewڮs}?&AfŔDֹŦcҎ!2;z^3*?`o[N8o9  ɠpeJA*&nMWzp̊o [=Ҁ `3ևr􈜇 g̲7h ʺ}ݔ+OA2X==O}Y W*> ,:F)PyhiF%mX~Q 7 If<6Ҭ&!O ސR#}fIἻ_ J܏[W1鲍hnz#J424Y]idF?l ~wk)+nGqgO_,OJ/)Et26 ~-<]<,('2F|ëf-_YCJ!jFP}S#KDҨtP.(]X,3{rs KUT)Pz텴 Sh_-;}v1h#RNfm?1m76 *AXd`[1],BBO- 1֐ڑjswYrҨgSҊ[n#ʣ{hx7Tf:tHAf3:{%aWhB JN{RΡZL[JRCڧ^ M|kn<``wn?_viy.o{_t/" Ѩd\K ~ a/qQc?JZ:?$ ]1 [PȡK>|ysa\2rBb @pa,jww>>Gy JK߈@>zO8)_˰Wg'Qq|F4w-XaH89gMV頗Prt [hQr3D]A7I)`64p+z~ $^^]mL]}l<}f΅o21zj\p 76dQ;I7i2f*6mnTwcax{$SB68 S-~:5Nb) ͩ8!zTE@r"L@ѭv^xvߡ XBdBE"`#b)=,a051Wk{92* E;+܋p-Z_~})[qvD ?/T,)yA5=;{ǚc/J'=,2pƎ} 9;3"Cߦ[V(Ik2 ѳTSbgtm"=-(u*r!~߭FACtP:0x3r Sc.6+z.PpHG1+iaԤB>;Pb\zt]OJ'nMhn升g8o 3'CX틸a₠ُjxj9\3SXnwZoWBZ[O fl4*QN|`ֻbdϲC3X3ts*(!T:?E6?p j4(8(IzmE" Yt_z-īPˍ6ZCFs F5)TnlL[wKhÂiLdIBJjyݦݝF eX"g&B3(Q^S/RfbK GLn͐ TYj +pr2YEJBWYDziO9kCiT@T$b8`{\A-aqWH_,Nmw'&P k fdZ,'saqglXHM\@y5YK& bT=oaVtHs k@Gؿ0ޛgjshuԉC} Q`nTh# Ȏگ,ƶT& 58"!8~-"zuBA+hg-nxrƬ7H2j9CAfʉXћq,G9t*6ʎ5{} Ѐv'6u?5-K"ܰ^pFfĝxfe]535ҷ-4(ңNrM."f8r3Ѩ@1*R<6BxD#Y0|/OIiNcX/ӽ^ހA|U2*?OL" V'-Hp~6q:qtL(x, y}愻(Rfm 59Gp<ܡ9iL F?Av cj3̚ꧢBk{QYt@z߉$e_IPCD!6Px3`V<."fP[Ƀc r]GA0o%Ͼi[\y't-@nh}}Ƶ5t>&t!r*וg%yҒAR!rҩl dsl|i喤O3/+s$ї 4b8 ;R#pzFrwy\!$i6Ƨj(IsLWS7Ĥ|,W n $>i/<$?Glou&چG9̆06x#LV mx2rpAZJJZ`M7]dzR+kwW+ 1\:WXR8sE'*m ^iQydSR(~>󥥒q<\>A:5;Eڵc]dWlq&fۂ~F*ur\݅K{вc[aѻ=C:S5>פ1S>MB'C7$6{LOSVo C%g'~s' cfYI9d*v&[i" Uu#. [4wUٷLWe~)ݜx؍6],)W?M,!"PLQϛq![i)OyR|`똇DA- -,$3E5yt)aY/w6$>J=3]sN5Jl)4:?6VM&$B~[Rc1BiABk]Q69˟_0m p%<$,p\ 93>&GQciwطQoB3/n]0z7qۮm q$o NK;i"HqB+Ɓ=LPtO@rZRPyfoFW{jTJ4y噓y*8O)l(O֊,VGԒdH(.YP-fj5\helʲt\BŖ v=Hf_ѪKl|aw)\_C>{£ajyL,%&yANv"0yJ2Px[?-Tr< 6V.{'W lk|EAZ?#Y\ץ^3g p}19J+7y Kʼn~W#Dg89XTݩ46M3Z+T]5Xj#*v|}K3=VPpY7)TXLD=ߍE"nC'د6XGD>GLJވ' =)z#7IBvj"hL- )D͈_QFoX}X׃]5yzrIhD Lf1Y,4/ӢmBrPm*ʁ[VBjM$ؿMP4.Q#S>H5-L`=27<{^RPOnEWJqf%<H^oFjSg !#r SGbTre2PF~= EFT4'G9?e3]cCK>0Ipy1O^ul t)JUsffs@ܜ}3 <V4;۬{UScqN }RiR$=BeXMj2!Kq%P=C-̤۩/סjzҪ^!2wWeK N yv>쓥 HTnEa_A/$"{͌"{FL6¿'OQ~ v\Ȫ']DJA;{a^t l?Od1RljAV05CHj :j3,F T7~Cz-R'#%Zae /Ε sVSbR_1Nޏ"OAf82ODQhHTLJ8SY"d 4=n Y(RD O *#KԵs2BoyAm1; 8VvVSptvJ8F`M-J+] qZq%@'d< #DɼOmYO{l, |ݮJWfR| b?q1BiRR^}4Ǻo*0߫iǛhp%C$"ky2%>꣟OɈm!DflbAαd!5J a*I@q%cV]zi!]):6` #\z6tIQq`p [snl}*fAފCX ?U]4[{co, +0Mޏ q.9.Uŝ6{2-_")FʞQoG \"3ev| %kVC†\QëYA~h@b1W)KX~y^!Q`yB% /tw+VӗN~KC8iCX'݊ZRNI2f?nwk,++<TS qYGX,w~ /@ P׫RJuZW3}o]DzD*Wbq&"ڸ9`Ǎa-w4hɠ$W9(+| *Mmb le.]42r89J\SZla&gj xudLdaXd%_#Hb68hG,^14mpFLy=e+)?@>6^({y6;!)hEF@Y}-@ tkQq/=8 =WE\' \u6ަzm'6 b'٫o+ r~jBegX Xik@<82d _uՍK8%uȗ=<t ?U) 7?Q`D2ZA0X<ֳaqҶYuG51 ><{T :9]FbL+C:h5X5P4;CTgY@n&VRRme U \V%RBue tƛQ)奒>!Nj,g{Y@Rk-zF;6+~Cp\0onざءhngH#1<| ءuru4؝=4xwzN]һHg {,~0:Y\'OAޜsY%I;e.QMK#mǡ];(Lzq 9 BŴW{q$߉bG-!UD->ͺHyF7]\M%RS P Xp:~ dU{˜>s^]mF^LzƇjsN2Pڊ)w[jL:%q ;!(Ihw#@ ?7^hgW^3O侮c߉ W%xofs=W zTfK@}bNVeEu4>5 򎑀nB\@of@AsEd9yx@m2>EcK\JxDz lʽQP5P`.,e b}x@ei>cx~B* M I;QiQ'ÍQYoQnŃʙ%K12ɻ8Rw!9p"nj5!{d^k ASR|Ժ$~ |9!x:M43`Wûy# `P%`N!T ͎-Nz\ -g@wCydvD̜Ca?OBQ~w" jI w-8H.gJk; $XGgACG 2hkZA"Ya3&*eo#&N5ZɮCHۣn♵r.h[H/u- -[osT>)ѝskB:Ȅa>e/] cJ0 rlG_K LAn&l0 ߟ^abɼUT:A(mdITW4nK3gCn" -9{RӦ\#G̲Kۍ*Zh590-E^)A2'j0\ ;|5?v gG!+@#;:YHb%4KЭ>LtgD՘蘦H֡-k咢݋l6\Ԍ{ۭ[ۍ@ɏE4[$VUR#$.o'VFq'.|q2Sb{Hyla, яj˼>-dsj"uv7zݛjMhkTj/#lA տq3ԗ0Ϙ=bB" ;32BAzoJ:ǹyaVh :(d@,ojuG}!y^$B'pwXܭ mehц.#cX1,Q~!u^gIP )- [w[4uOu-t :&u{,•< T~E Zb>NY8܍ΨYMen{Ѷ&MDH޸.Uz[Pp$<+:')PmiB 5*THfl"@\ϳSgF;LMaכwYnSKc%@!Z? f0|櫾 ~.z e)Hjrh#MҲ;Uph˼?p -.jjCX ^IZSKAuI$2(\ @KQ̎\R'I&:wp;cNo_F˿"^/\4#T8ָXc73عDow,}Gr[mGFhYa2/Vy3U_,^|ʬE/ }=ݷဖG*˚\Uύy~c-w⡋%;->%e]<Gmih^fJz\KY)62 ̸K?Ap)F?Nao$ X=0*Ƥ/Aҋ;u5 Y|gnjJdܳ&Ud+-@7rpP/i~JtF|u hoA/vKkgEi ͔*Fn% ܨ-}P?iL߯)׺$ $*H]b.ÞA2c"n KiɼKe&qv~){dJ~*n"p&V&B9CqӑwE<(ri jS3so1}?BЙ$ӕ \}хnr~eJ̗"cA!Ojw! #:}dHWh7gnh3뼝Gi֚q%ZBlvfUs 4p(,?CF-k^ԑ k !z 9ؤq^~gBG=}^*'7ծ{'wj(AR0ձ@3{XҞk] SW[^R^yCNeŒM}TǎnCb>51שcy|A0O/,G 8cz?x EOcMv3hJoIko)C2ұrmRXgzBnŤ(db7ߡO|Myι`q7Uñk5y3-F~JT?%I> VȚ=Q7tЩ,WyM;RGV\Q*ͻ& Wviŷmt$\›?c Xn]'SzJoTe[\OA_liTRlOHx*4fΓuN5j_FCoILqBWDyޕ%r|:9Z[v8flʏ¹؄Ҧ X5&71j8?鋐J/x׎x쨟 / [t] umBGfA>4\rOO1iF=tDIJNIt{p]?S- ՐG3'ׄ'/lA1cK1 FPD@'-Hb/Y:>z=.da <l`q[VE>1zg:}v̛l ' + |~E d:W8S{ 'Ru!O$K| {fZ."8;3LmgׇI1GfzRz`c{Z?7A4$UR25T0gPs _n )a;{Hw]mjׁMr#zشݡ'Z=S vmV2d,5>Y_,-Ti( I t'Z-}`߮TAzjatS'5o.mYҧQF@4UZwי8,`ZD7~?X>PIbUxj;1ZVƐ{tf|lgj{-I5Ee?@F d4P\+W6}-(T]Ojvk=+1olCcMŚ *zP1ܣTB m[VpF=Cq* Tw8c2}M*5sJXXx[TXV0Je|B}O|boMh,ZJxdQ$ P ˋ޳ O E+2e*N ø1P\FhjxQ0ǯ2/$uh^-I裾܂u0X޴!!I o1̆~g9s8x~C{_wU#^5S}Q( _;pewFiH~oyp?3T,l$/IcںJaqܪ /i^8ruT~h2Z2ۼB=פ^P 2M[d#g&p&82`Ք͉ff[~L9oQvu{ IX~A=Rv"pSuee?zRy<ǵ%ϐ+x.\ڀ毭VC+n7! ?RTxH&!f2h`Bf ݉Zhzp4yv4&h2jEGp_UUuA!ŪpN' )dmv%%4`ʽ`OlRl! 8Xc%L/7: k]184Log?>Ju8ﰁ3wH&MCwٹF9=ßu^XjRy) _Dx)fye#wk \5n^T:!g|߻ٯiVz8%ZӶ:yT:L>%~-+qq@' oRi.Eu:-j)AEY6 m)(-zM3/$T@#¤\o{];q2HHkG9. 7T,N |hpVT^H^?ڹa1>nN]jN7Tk>b#i5p%%{̏Bhc By2 ߒ6E$<\~B9aLk%ff/6b= s=S |]$v"f# ǩuF ҬAa-1"蒻F|D1إ 5TvPege]vF׌e`O)W q3_t,$K k jm*o8!Ijۨ]TN@Gk?wL$v5:v.SJ_@-ɻ+sx-vbDxڅ3Rk:akF&~=Ьor6綂 KϜϦ~^3QXyux#ZTI4y# jT 7F>è =jp ,/ \¡Lk^=0G|btڳ[D2Rd\ŀ3p/ iwEa} E{!P1gwyFYѕM+#:΃7`dLfȅ HL|xurEn|r矆v_^(DRgmlˎe1GF%UHY*,i T/f򂔧'_N (^xm~^ʾ7LI-vA{E]ĩ\I{'~g#$A|(aIM: Ḷ? (Η1 "S-LfOHF6CmEL]"!zutPD7+N\9^E{"ok9F""1]*x(2ϧvNwQDC;"4O^D\1(qa]ń c@'y1!܉RxG춤א|MGsmjyn}?eUeivj)%n^i]@+o*1yd}Y<Ʀ{ ZfZA w"͸9 Pd-(?E8W=+ yheo%k18PK!4^w/=Qjs-xH>bgy@`dt= ` 37o hֶ=/Ve.!UxExr8T0IaZ2iE[t߻RZ-w!t$ 0T)##BU٬\=tWZ~ ~Qd[!`ʅP+7<ԭA<|UI@Lv26ѣJ 4Wl׫"e͹aARđ7E7 .Ж[>J!;"8DP>ǤC:$En~PvO0(_:LhTb*/}lUe2Q$%zAi@>վD]@=ʣðD䀳{R:_ʨբԟw"o@8!>&V0@ ԫĶ<kqBl|Ms.>`_CN/g8C*8)[Q-|t.~x"=iTIVL3*Ezy1:q~Pz7 M[C;38"wZäRc,8dԴ)a`FH3ws[eg{pM&<2iE5dlJ欟ф\ ՗|`Y̰nL%בŒ˿3*8Tڝr.5-b@S:~;1"Y<@$WA Lҟy|t;")rb_DXx|{N{qiC4 ;u%^(Qe:x,ge"kFY"Vsv] ih&O>xLAfƃ>Fx" c ,gbg,ܔH/$RygađZi 6Y?WJ3Fmf=,DLҭHaR4R'tjh\V lE\R& NbdJ򗂕Fa`i;.7d0jG(IKoyѧ/iD I$=a 7tLvퟯ5EY~QaWzf~.qd'n!O -8ZѝGD!K Bn1C?l @Ҳ[7^ Wˆrdרǫ|[}h}&A8H}m5ƙJ>l1[J!n~Lpˏ*SZш6t6([-Tͱf5 &A" ٩z|ʸ5N Qrn"е@ !W"?Yc'aJu @s7֙ >bFYj\8.\ⷂ^1Wa)j C)#(`#.EJCЮ/oѐfkx՟W(w RKDMmnqA`)'$0/eU{%NDG|'5fAhJQ1JyٮNc:O8alo SjI&sO{1yJ{n06-!1;#[f `(.^w2MR޻B 1*.6@3oLÿul?| z1 ܯI//xܧ*TaƽuᗩH*э lKCVj p/n.qmk*\jw/Ye!:9Al } xb-JAذ'ffUӸQַ =T/d.BWV?hߢH}Ԯ%&y ٣TxG7_HfrkѕsQqg:үx:rM&e_r f15I'õj!^@$)gؔ52j?RoTDXvUδ^dU|}~ wA!_WЦNFN7NVfl\5|g#.fv*.3̔<\X^ ٿ+QE,D~^n\#^Ʌ@x]BG-/2^lLޯt:uRB*,E-<@;!_||k-c(UQDSDx03NY֞vvç3JþȠK8ZLE>АjS~.˿\gpa|7߂#94zX 'Е$ f0$AfvP-'5H:3k?cunQ(ۙ0AA^(e3f,I]DuqY QW&|1!&{QN^Y|G+;p(W&wA׉GXڛv9t:4r-)vD 1FAr)肯ajS x/fᓊ }t:QZl<b* EJ $=JL)搁sۮa Hl"/wK}O2x_'=ɋď}wxܐr2 jwVF.eM^,3,/<*9rs!췇VYBmr=3lӓv7zp7EW@cvMw2mM;P /GHA%8buɡU?2Dj[Q#xqճ}ZJu&n<غ⠜bz݅~ϧ o곀%F8EN =,mNmKh%"ͳq sj4}-gaF;_hVL%Tt1{7d4lrݨ+x;q1$z([GvUO{܏*(]Ejd?4Dk^5ԇE L'b6#MgQ:5vpOLq@xB&Z&d+k+Ju<*4<4m˜9(rXc@!꾒omuM+H+j-s Bg/WuB5ǜ)1ӱ 7g&8\ͭtf).uO[d!F7Ɣ_2 0c?φe-3?`]WP)vW/ x]MĎX4#m_S~gohemGW_s\ΣpG@4*Z?'1ЌCƀn%w ,>BF"QS \S q|RԜ#D|`(ȔUU 3Fd^A> `Y:Gb!g"~BU΃b %RjП $KE} x uԱAf5Lhv',Κ`r[y)\2z&Ѐbr !MhN,V6]IG=fR),2+mf.7nEm2~wۨu;2R⛋ӠĎ́HPbhP^ ,EHa92N1(zOEA(ƒIu˪%@=JZrsV$~Qy ~ l_n*I2`[J9:(%Rcח-Z8!;+dxh}zge4$UK{ :f÷uPblf>)ĵxR0#Z`V_Go(@~'{GO޽rM֧P1O2ׄC<]4-3f]>',TY}կ͔,Q$ގBM[C/ari[0a~(Hʫɫ\mo >2[r5m/,sr‚}'nued~/p,y8gKw[>t=K_V8 jγM~@%я`ja`Ơpv7k8w 'y֟rMܸ?L?73KMŋp`1nBhNLWMԎ|w= VFx̝O: lr[f]JXzݘD1(qtKPVt^GKK?NYxNS)-X A_$;be:~TlK&ЕncÉ%iG]=έ/lґ;Up=LSgGK`,ޣd=󄃸k*/оs q Yx_ݨ&LI!`qFh(*"{N~LrPR ie8<ubva5o Z"I&ִi31tk/&.<)m"Z$@ F@Kq&dbidFVv00;vA?ozBȣb_T+ B۾Uz?6mQgNz]|!y)[jWp1B{(;Oķ+J/@`b1E{-:]vJXG$%47$Ӆ5xҶq/_KvVseDJ`bݣ"']O,$M-5=NHv [j#X#VRlHZ[O3_<~(&)/LfGGH?%OếbΔ6t Q2p{Tqh ^I)ZR6)!,KqhgE[V K\\R=tqm9h1Pr[(b["BCTs 48T yVQ6Rq# O3]ҵ|l\:d|G+L S5kY8czS{bvwg?W8](hsXwE_hnŸpt6ZxU t:/NrQQag0IWIN20FMSޙE^nơz2$ RXs7+u%-س$}S YnO> 3DUr8F"w+[^):FIj*<9Q8/X-b&썵<8a*TƄdFP/ڊѧp < 8pwc8A|uTﶒ w,اbAyj7HPJ]T` )G8^GX 6ńTg}"6c!? -(H@`NmUdG:tyYY9C ;ˀ#z ao2Kؐ$iR "lˑзnm]L_қo$RyT"i#)P}I^* ?Sh釄xH]]] o^L+li8UHD0+sFf%|k#@$DA"hg{'q6L&B{օޭ9fhp= c.Iky<+'e0 m1?r ~Y>%܆Eմ+r:!W)y_x/[q˔XF'/`֧m>:f\_jNHn9/Humbozܘ" GW]'ٴ9.2c!+Hףxсo>C(r?]39JzDE 2m rh[i+j]?xFyPV!Us{`Oj-Pl!n^іK()wMhٜ ٜl zr_80 wg۲1WgN|^ٍ<K*k C|o#]ȑζՄHPPqva$v]Ph1I%Ihɞ.D1~ e1 P3GX@oՊẠPgҠQń9)4vf`x:PDȈ~lеwS=Y=lY~s"d՛!16tq8k\Gfi3=ٺ4#F:HBP /eȿҗ648/S=KRrl(׀tH^8BZL%]Ø"?|âZC}ڛ"I*HËo9)i啛_*0lkS7^aϸS\6sTxF_U FO-iuirjk[=~""fcuc<E-d[?Dɨ$ fgIrQ}z%:!u;m2lh RlDXlqn9Eas[?Q#`#pkMdWoJc 7J2ȹt6a QD ;(&7aԙr%n#}mOLTh1t.EݙLeRBx6K:E#"$CA~yC9Im]Ew*CEY[X?d)ϢƠ+#Qb"oZS=s ~Ӎ,{*aV%C8)/Z$޷[;Ql11Vf}Zy"*laxz&D.tr|2H$/w>BIJ`޹Ћ&WN ^uPfc**}Y'_sws2|\#ǂqGZ1dhE/_aV]!nA5R֤!J0[b`lD$Ж/8tOUa$qx0oCէ)V/?c9Bi7S+\{iZIg9-&29ߴ[0ʧɳ,3?=^\ݢpU,sPD3IJf30W}ɉ4dPa |P}P>svWFM[wU;% c$DVQ5H{b*1JC(Pҟȋz{ο)$cIuu]3 *k:lC*Wh}! =JtzT7ߓnXA\X`ߖ*r҇kTad9 !𐧂1 Tqw퐧,,j{s !ERŒ<2s*CEI'fxnsm\K,0:UkfYPT7HAl37Ғ gxj+bS+rQnN?Oi{nnS&L4‚cWh}rɺEXCe8#PcMu`kH%ut#Z)N&B,FC# i tIRO CeH3oBc$ -7Lɧ2qs>3tso.;03Ve=tS lL2MPgՔ8iԡH`@vÜ`Tmc@ 詂n74ٝR|8 Jq :Ć࣊\[FcLG'0KR-kFH<:׻5 )vϓݏAx-VT=]w$ &rmi)!1?G̦|}}.rv 7O 0 {6p^[H75ĿRBv\}™EgoŻoL[bT&V;Û+뢏`0;(詚X/cba(YUP mgWUA_PR ,tГZBѐdU'=wDlP[%+2/.R3ᑭ\F T.A\ٟ9/SRBlBGP6"E|XrQTy=2|X]ia.*v7T[[2k>^u ~yZ\{ZZ[ 6S"I60;ai Gi-zEΥ.RCWFyx]DHU_ Ŵ) tE׻)U7䍯c)[Wձ 1~J/ٯkaH -fh!\(6ueg-Tɟzp<kEK3W();٣ ֍ջ_ˋ|' 0{R ,Ut$ZҢХh"S6= _ q=@'|"-!Ec-(tHlŃ B~)/ޥ o{8yFshؼ=\{pI`͐XT֙o -3۲Q" [3ꗓ7\Ӭ/:\VzOrqR0bҽm9A ;ّBeÛre|8`l"osĶ3 폨|P`y_ l!4IoV-G~PLB=dz4imѮ99AzTvT13i8(ݠB4sNY؄Y\BWҳrb 4w[MPԛQpY@w>)oKQw O WYFEtK t ,jjznCdwBd;))FMd'e>JuilՕ e&Pp!v*!Ѿ)~ZmZȫv 5kXlvlS*zvaV-6O3,ÐMb$-lo g3#Ceɽ& ~$hU/已 %X-n[(=+T`es:WLj0v'VOhOJ(.tԥ"N7ODT WP )bIǫ?gc-Z,)qԭ%Dk&&J(Eipp: U*Wy3$,f( #i#'H*[Ue/_9lJ]z,K!+A;YT@~.F&i 'z/Ê44VBqz\=} ׭=[C9x]\2=:] }z_W-$Jr ^cƿ{.IJ=;*U&/jӬcXᣊFkjCRjCq\16x6o[|v_hA 3Ǎ0Iqe!^/=J7Υ.ݑ;15uݺ^驒<5 u|.8U6`kDz:5W.+3t#i eKbdgx]?Gf@C5 $uZڂ0¤qlЄK强h%ۏͶ&ɏ=[F{í z< Ic+ӘE$B/ NdM5b,ƴ+goDN47gQ|]s^D̻Ed*Nݓ?0B4uNVs|l 1їpWVET4Zӣ t [+HPwTI>R^E[V܏ۋlpk\(ROI/xVCWn[W٣£x/}o+滢:jN37a)a rs١zy3;a=Yvh% ۋo!"^ k5Eq%K-ܷEMϪZkFOl<GI|U`dX4o&SKĘsf0$V3?3#]\Y\O'đہyt60\vPϧZT] |%-)\2V+ GBw {'Iء$ɹG$Bg=m+ XgIn:#Gg 펌,Š6F ))#pJ!$^t%殤< a'/uȰ}$Ƨ6x0BRY?X Cx#/.ã{|zF53|6סF=b`Tf`8%Xsڵ?#/uy_@Cڶ)Y)H~$1 ,N<*rʡ5&];Â0)TMΤl *e bEǁ[z+z?Q+TnYc5twAɹj3oWk% IK$C^jnb%C j8 G|n"-</ <J L~3\@aL5xi1e(6YB@0NHys݇@ jV"Y" .4!ܵ!xóXX򆔏\wrb(w~(_BHGQ;w'ԕ,ZDլ3vWN>춵]j8-цEKAޚ˅a4u}O4vy=!V# x2RdLnI8%kKJ~`F%1pRz"Owhde]/WAt! 0K@ѐW6,3ʴ`f&]lEa$a]pxQdjʽnqDJAc }n HIG &yjD<5Z}t!19`Xݝk؟R@?~a5CkxfS58iS$(`_1 dZ򾱭9q.9Isz20o0\SnKf8B*]cOǴf R@YgF:Mv[+QN;2^^ GԼaGERd0Km Uuo, m M~P7r8 42+){&݇O%A#S%xp.؛)85.Bmm'g"louIժ^]`\|n6\T&.Nt㒋Fv\NŅmn隼̹dgmiѭq%=Vc@mA&5,zqZDs_ AySqư+U€Ļ x;u[lb䴮 rh*骏V2פVaWTG)tΞC`70SK i&UtM冟 }2 d4)x<.1e≆]F Jk}tGT=L'c57BއփPit [1^b;v$X KO)P*.+*qYdmOVOSĶQ=ukڃ_qSzfh%18.K3u[sJ= Z5[$}sBdfjEq\V{p MɄWey(^QR5v;z~p_WcE^'_L~Fu2Qz$:>@:T ]M/]a+IV_U\)eCmėY.oa,F ʊyk3ȉys 7 SmAp%<hx8}Аb[H8p-钙o(zz׵O/#Պ :֑ŅA!#eRNm.y#>եèUj |4Df.B<% z"%v ,z^.J@ :S^W'Z^pmKB& n/"r{{n!+͟:p0[^W Z Hך=N6n] 2VoU 2v#{" QI|d 2M"(ڝ_*S⒞s ? aƄ&?jzMMݦ4H.<~9 P %sF,^z#(?@!QYrkH׿@9BPkp6+*N vnrdxuuVjI.ʱRf0F@~''#ή'ձH nD$18uFќ\j q5D\x3^`Ybn4UyZC]qcy~*9F:'0:,`z"=T.a<@'#^3+яYdPζ;dJCHY$Ys$Hٲ̧Noil6x.yh]6Zh%, :! ) q0R"|Ğ2ؽeߘQ^Qg7byM !=(-bM*0TTQv~@WVvBRum,cK(v u{lY/bЮkJf2oog_w1X$̊)~&f>+H6GHg(W6Vdv!3et_Abi:nM({];^lImvJȸ[jEGɽp~9)J鲍5_ `=N?=#_=oG{nΠJOQ ('j&awόxW I݅!(n#һiŐu[z\z&!%OOϗi7ýPgӥ8(BFd@TFZ'ݡOsyi*{%;nk!tkpŦD98nw/76Y,Fb$?pȬI ͍{kRܒN!v:_D  UAA|i TVq*Qq5k3C抷o!|c@Xk&3QE=P)0{Tx;enr|'&Mx;Cou=G; -Vy7\ VՅElŁu.n\8Giq<IVWN+^&8-?!)@? P-i]Ecʄɬm0=! Ɛ &{-%p-g& \G8}G/4nc+Q]@8n/+sGQWIP$]a0ڧjX 2r0^P~2vhx@'(#K$Wfa$B?}7 =l2z&am;[͡ iRz'L+KGϐJk ap}oZe߉?.b *snjwvRnMM/=(B6'xݸ\qpqA}ۏa!g4 AaH(a(Myz҄qxfe3`cIlգ+o1:U2aɠll)@V츧ҪhS5}߈MQg2NjaErpayO= hSKwPfoI-hjZO,2 nCPIﴄHr{8qK!eA2v\pk&^"G>҅t$I#ʎ?c tck} VHݨlY.RGUeʭ>SHVt2v+8Xͧph\~z}H5 8'V"Cض;rj]VpbOSWKNznD u2`[\G.4F gM"j'oBz>3yYœ]M Tb3(c9 J;L}e"Z+2N mQX^ " Y ~טwie7ITóUi^< +J7 LEn5Iac=޹q2N jS] IZc7A#=AEO-1hwfJEѺ+kX^ RA^f'=ǹ}76 I\8[W¨rP=}aW^2Ƥ5hp0<&^:ǒVĔ9P/O+=0Gg")U)O/&r]+bd9Lt,5^c:xќ\YuӞLj5dwY15ѧ] gVzε'z>k(~]mA'by)vSgWf%Fh{6#LIjTft%AkSc<ǜ)KbCf:)GX#t7&|)2ՋԢrn8OeV"aPb+ЋzGW/E"I4Ke[>]prTkqNd˖]õTO%l mϹX%|mpj K;{+T;G/= C،B@(  oXNӾ-wwޡFg'MXa֨(sşJδ*_8v@0dC*\Eo1o0h~S`yV[eު#zN]:TOϧ;`rF)7/7Kf!KλA4eaoX*uTbIYD#r퐅[W;P:B/BPAs1YA)eH}-9-5/3o~aɻ` CHK XJ"ۿ_O,L@o ;|bm>NK0Xj29R}VF^k՗L;Јd1ꓼ-QOyKfSPw-&0-E̠[9#n%_ h(Ģ^G2)R#a9Y%{̝r5U U{ ȋO_jT{hGbVO(0LL*=b>cd+=_9Fw6 ¯Cn7vc-(8 Йt!҅/H,OT[ۏFt4z[s B;@zi6B~Tƪ -ɲ֍А4FE7Azoo% d ic7w.+hmH]b۪fzu="G:)6OviSddr8TL)ߔǓ'ar|]& ]MZ#\O _F{͞ptPyZb{?b4,if!/w )4^/*7vVX%6|b*l^~4k::#Kt)P /Jn9ہ-Dϫ;k9}jV|pW%04/ԎL$NE"1u*%2MYGA*&)j$.*j]!jKqUq;LnzGbG6)IQP[287Sw~DssUs}lq4_Nt)ӣ[+y[$4 iJ ] ts#091S8gN>!'7.,f gGF(R .JwkZ{3;BPɪ;N\ #Z _ !:cйIS:1X υ!e\־VxҫGư]oK=LT;ʝӌm̯_S] (04hAgg2|ۑ4@z.sd䒰׉GSf^(\La<lA*G]mfjfhJBs`!ܢZ*ߐvV{n3J'2n Jc}7ݛC%oh |kT; O|WbR%Ɖa56TKqcԯp!g<$y-j iZn4HZŗv[$x2^aǥ|sں?_ 35vЬEjaKa7"et=]j_-Ag}"/Z1l%eOVg>.Jv& yG˳u5)5`8hW*.+?HMB ]16~ğ e8#l$x oγ.?&4QL'ȽX@ 6^Yxݓ,w maz_cA|O1uh^k{ц)<\fr#<&{u<riS ֠ QQA;Y[-= g!y~ {Z&Sa{Bmkܗ9I^?=յM5:t82wA?/_c\ݵQ)FRBf/ٲ8x&MR9ZYm &cA S~ zd݋᭙)݉ 8ʬ d<M&$#iv|#iy`9gG7jMKG Q휁^*񎷖 ֱGhb]7 ݶ"]ȷHǑamOQk -x_\37, Ja4>+R5G4aoC _ ywPT*ݯϵq@ V ~7Ypz#Ĺ1+lUQT{4;ppǥˆ|,Ŝa .*TQywXh#tED6ztglbaj`&J=^'-ulCgUeK v<-]2eNniƏnoಅ,eC=$cmVEQZI?hbOT `%֘#g:Xkaf 2-Hp#^f7D&+ H^3MJШibE[\m2|EoIBQ`nxp1tRR*z@p&%(raS5ĿQTCp߇>CeK#X={X)zB|m@"yƕDnÂᓅq^j=04(xHgBRk 2A  |ٺQngiڲWHDCB7τ- [D) Z հ^TX71:DFc>úAuɲ+?VV-bM&ebQ7ҍ͍Pxw?E;bw! # S|GNJ s&r ]"\Lz<*͵XPԑ-ѧqAj6IJ8 >̨ W=L?f"Ɂ8Tα3SIܱW[q`ٰ p+p&ӧz4:w~(;Vt7WN}x9;mP8tTGIZay/;X6+2* ?QkkvMxkw&9b4(\E2sUݿ[I_H ,pG(B[Ţ9kʧx(?diH$!MkC i%/WF}15nF W^N=e:YΑKbA:`rӣ0q}^t4ˎ0p`.3^&6qs dZZlvk3l 5~&dEE N>m~2_}RFMQL.]pvn\M!h7ޱ]"o`} +|PbrE)u\Vv$*|s~SUX-a5l}$9VG,b/ \M.)p>hƒhLp~q'wkX*` JW 7WĻ6jayg=!z 'c868pb~'`@ZKSa&UQIpW)W)uD 4t(t3Ńw%)SlU[ɨG:Q*Pah&?Bb.<8O//8yjLLMD=@MBB he=: *7 +MTF(˶54ݭV.rbm0co 93˺e3,}/ Ep E+u{T"ZlzJ:J*r D7DdȀ-dB'\l_"ދ_޳/x\| _,1dX_t%yJڼC8(FWN(^(d\KbHzR)^ak篌vҩW@JٙF xKl/s\]Vpw{ӭQ-[s2YR׫vp"bB9M!ll{@|֣!|&?y63u%Z|H@)2_8ˉ7)XX-PLP{kxpP:njn|}벷BvNƗV 𴷺<v F~ȎiQ`a4l4 x cO.;]_fJɱ6Hup0P@AZ[ O5>]%EP£tE*6ۙ:+ky&$[R0EXJ]TY_(*)azP#¥D*e~cśm2Φ;([ qm7PI&n)[qZFX6 _d2.x1(,o@ gSs ă YJJG ڊ{Rh-:8i6JXX3›jtm}HvLד9zmpA*R3$X-/(h&-c hF˖Z huUX.ʮ0ҦVZӊH- 9Z1#kh{t [Heyݻ7uu WKmy阹g |X %"֘gG[8.9)J0%vB։~N)W20*#t 4X#f\M*q'/_*MAB2T/5ԑC; S'Ϯ4u)ƻ`K(U۬"_`Dj{vwY;)}_J(]z /2ҡ&䟻6i`.̖]BB:t V7p2ﹾNДw<"]EZ']K`g$q4|b۟Ejq\X)ʶKBD׏׭HbA-Z9Z*'cn}>aHyby{.?*y'ԣu>2MB!y,d)>mJy.IL/(JtbǓ<&;OM&M -3X'(އq ,}V,e[3`C-{Yxι= ½pa@iݠ5E"չ_}jJ{Hs)UEA%myQ d2@p=v#C@3u"v;#ŕP<R(B~gN-$N()Bi1%i~,>%2IJ'(0w~^gt#SfɹxN݆̣qϠv|?RC=ղ(;h=;ٲS_&Y!4/gٷAR3yT} \$18akEhmnu}#fr{N9FࢺcJarA_Tg@[_#T $PWo.K:nA ]K{ eZaj5)1eyɾ96Ty~"؈)ELN6-s֢K6-yYloÎ@^ Vh/ >wWh_Pݟ4~$kmeav>vi6o-q6;9 U u-)2.6lt P<!E~SͳwZ&&Huʪ~RC8r /JF#Xe| ץ(n5ňY7=\.% md,D(Y&ׁ1B:8m9'/q5*Pmpk]U,|6}SlP$'J_^ô6c@oo7G0~'k0̛nck33T CR0rakHb:ipt esڔhڠIGh&/ޮfJ4 &1 ") N/;@UR?|%1_,qER7wi\ l׽/a\e(:Oa* (,Tt|p5dAvfhTSL㟣% +ҶE-, c~YIَԴIteqP?U*c!MusB\q.)/xIN*CV#D| 0 *P躐Bq)TJYhsMч T:+@nݝ˹κ*z?u2+D\oeM_Qr1Ď"ag5G ǟ{2G 7h]7f[!m!`?RW"5%jUvkvP7QӌKP3MvwZWS籺DtGܢ-h E܌c%ps$Ȟԯ}e^dP>ؿ] \ޜ*cV4}7 *Fhk3ZZ>4miʥuQ!eb*-lǿ~H f/8ښ*{WG"L'FZc`^ 9 GX Z e ~,~ZQdI$ v_5brpSaM yXOR`chҞF~\ `~KŶlGٚ9IW`:ݿ}=J ΋-,)]~b6mg9*qCv9%CB=oOT t4PO)>5I_WUGfBP[ֈJ}7Pz.ln껈h`!?3*Wk jBS~|8 FrY_/ݐ+@ k6JӧInfzI*|_E]֋VE+6>͇ӕUg8oJ7 7_ OڣT!;4`a]& ϬMMoʄ}_/FDƠq霚1I|(?DErd8e"IStOqYq?[+l S$;TPOv+y){@:"c9Yɒ3l>t.H$ 9@KD2H,'$gCb5(*RB] 1(̋j, w;¹f?|]d(Mx!&7xk:{Uz3˾ :c/0Jߨ[䮩D${=`fZq,z4Q ^xӍ(_5={Iݜ]ָV+u* `+kf[Q;LMVLF-6\;7s9I8 hgeaDj)ψV9 cji9zsN|IL?Qs\Me$΀mQuJ_W `}EBI֫Eə,0>'ēw~IwV[oȡڴ}fn֎Q9mWHկX`\Y fr/3$7^L\6:~ò5*R ,K{d9p(wn X ԝ4ѴO[a(B=.Eo"}r$iIcid6XazFR\F֟6ٿQ%HO8]w,:nފ9*~kKuJ@B[wfLU?mX.C]أKoRϥ_WoHKzx&: 933t_QeD(*݉N}aZ+vv6C:ecaAZS1)Ƌn.i%)DTG<ss @Lft$W#5ɾ>śԊ}/;'Sg΍uTM LH60i{I*=`rmxg}S)s:1iBzģo$gZMwRgTHʙK^JUy\_??yǼT?$3dPQ"AYxĭ><W63_ nDQ$|g_GI~`d+a-}+.m"~loGg<"pӲLaמm qt`BoAYg+MdA2ʹc` _2XZƆd78"8o©eu84i0E szm 4#]7d s/K쓔2f>k:P T(G,Z2Ğ0{gigZ\0 XByCVR=SgeLYDje9).*/K r).+o|RR%*Ty,aNU# jS\t?8 e3V>~l@QHrpI4M?lWڗo_ ,6`<#Î _ Zdc#k!X/^m'Qst=VbY+0/ɁGTg]FPtX6(4i37 $pکŮ/8]Pr0]"!&jYc4pͽ_.]G/)鋻Ӫp ۃαcjxqy=V3;Cf:b`2 |AֳK1 @,Թ|Z~v/{SUNhco\|aN \֖^U@\ EPֵf.P G%w392$K #:hnk澑]YѧES*ӕ63@` ڨ֖Y{vyC?&==1l_8& (ڐ w81pks0qlZq])6Q !U4$F4tZ53M^b~T*i$|}G?7Wp:_[ ;]6à/[S Wa=!w Ȝʿc`HXɷI*fLfXfֆX{nѯ߰n٢Ұ )x@p]oh/X5+{;Acb6ɠvBY{n|4ݏxLE@op⽝t'`s"lyW]y&dU4 `3c-~@[ (t3܊kwG2%"ڥ*&TLd AI24cfU!`*UpdXP]N@4,)P)"B2\O GIjb &K T૊g{L NfNYK{2H9:&c Z6*7xCADLbMd#B4jƶߒܾ/=qA[!VvұwGB ʆEf%kdžJɌEHփ<}\%lx3+g6cnN!cE1#q^$JԻRAoM$?,r,z8s:Kv@jg `T*7*B.#ǀ*zVHibD2L YʌÖkыPl'1Ωa#I{pĴQ x}4E zU.XN{{y'뇓Y'x 8 򀪪|-O$;ai)f ?bL$̀"ZG4eo7Owxy:\@=;ò0JSV9L""uB~O6]d.!b::sVH1I+z 2b6q~MnX6T1ˆZˤh$/sRqMR:3s^#$F! ʖdW/]yX ڃ7T"琢yY{+Υ :kx}o$PQ f i]٨'2at{\mZGE2! =hf7bG-OTEbW!E^YC?+;cmj̔AkV'Rµ 6(˦DL1Xcڮ Klb|cq^C+7J=vдck5.E'o(n+i-}T9*غGa Vy50LŏS;= !5Ŀ罟b8謽jR[п "UO? AW"NzՔ>HT`F=q!~.4tO!-uY/Dh 0!zҶ_<bW>a_mL=nEj~kI̩}UJQC؛ZO ^cgȀo(cAaUmūu~-<?֛XC:($U-h0U$)ZMTHnlEcڻwYjg+9=еF+-&Z@ϩ( ~39#]OT֠rA; BxW7dUn>&"`v^|A=c'ެ\+%?{@81oXUp'¢{[k@ wCH[F#@azH+AwmUt#&q)r_dt`c ĖsτB T&9i|鮬Ln3jfc80ul|dI~a9mdtHZT ClS'^\j]qD[7?&} Y_;mx~G{y|/5,4=XW:HO+-F'U S|,*E'RރWK`*h K~HmW,q\]j/)ۂF}VJBǡm%y{#~V]*BR*žgt vXEkb2 \rr$yci!f(?2Iؿиzòi|XPur"+-N:H?F)'v4Bd;OOƞ4+\x0!CE:)GЧU2>0bymNCY&;%•loE Z΀9; m4 F)ߗ':s·  :4E?Uh0Uj'm* ;BH %{Y Ipf1\]r"ʔ;E$Uz/$K3IA#FSolTn*۹՟2&yIk_tRTK:gNNu p4Fy.*˨Ke^C2}I3!ߙucq3#JH7e40zD=cBj5B}@3WSBl`ȋ'6)E\C= OGHBhvZ7¹۩|j:MxHY(6k鯞?bʸ1 2X>=uLS{@HRHdkhky4{XB¦+)%2@g=B7RԖ8fဤ_1Oъs.;9yY0B/@eRY dfʈ *򫎅,nltcsLNJkVH܆dmj(c7(V7Kx Tű2NBfgښږi C \QOXb@Px/oZ`Z`qcr ,j,2Ypb#G#4l޾wm8' WW4(*!0!]LʹK\-螎wQ C Y\a 膴22'$/'/$*TDF]& +#GEl*;銥܊Ͷ N\9ڪp{f(հTG>'/'ĂOS8։{c'!Y]i]Mdia1~#K3BsÉȷkgvޘ Zwj5 Q*9c#i;=ɒ{ 1pHxw=&t t89() ɯ7Dy +!|QgT;ws0&+{aN07-(#Wnd&e_X$^NwnՆ3|(vFq:#}Onv t6Scpit@g<_]dk,Gw{'zSq̝>r5aN+"XN(;ٞ4- ;b0jѥ x= [-1Vs>BzQzpwA0K=`AD%E ʏQHzHf+KAcřWҖj4x} vl@ꊒ 8R:_RavJ~*70`CYgd?!XM4< .\ qt8& |̹ [ w%>k\3iA,'cu=p맡#Z'Ma t~N,􏰏YȋSUcKxyu8DzɅMN[#0&%k"нpזcXNmY\ѧJd.AN`q&<(Ǐ1rdAK[k4zRC>PLD q'@~}&ә2.w!Y=+2S|,5>O\1s]-7Q۴9f{i!3 Xwjs`nړoL(A1}ds׾={Kyf%*w$*qwgoʎGhԣK)%EHfz4E¿{p6a3v?m[9QߜvW{ȪawV[ U'^}9qu A{=Jsy#1Cw!6VI<х;#Q{Y"%*p[`gkAqA uA{ Gztq0lL 7gXm1 fNҎ?@tZNQx^Dj¬k L/U:o:TuЃjv\ɡ3K+/ãl?ROG|t[ C>n!Ga7"`PXy=,;TEunMfybu\֘93?e uL_IngP3!T ZCZ@}7cpXzཹ'-\`$ǥ*`9{^ٝANGj5e3bV57 >޶W|\5LӜ9OrÙ]f"~H`a^+S/N3ުAktXgdv: 4$7jp3ق :" &gr7f!E {,GiWk.NJyBnKn=k BSXh5!TkS鴼k?2*S蟚3]`KEn9F_+=2J NqjI<%\Q%6\EJ BGrSS^ tCyQVYml"5Ɗ2yLC'|Bu[Mђ,`S7zf9_.=m-n3S "Vs?'vO&OsTDjߡƁM Dd>I6C s,e`] 9|_+u@nS7oހGo{qkt|u;čv>'[Pk#-=md3c5{:I`6z;CڮFY| Ld/0fHDR .y# Pq?]y>9}xm8T?. +)QNNӦ+YK"ob\o\+N(57N Yu731{@@UC鼮y v0zw'jE]ɥMD2Nk*'0&; S(Mvlrb$ʰM{ɴW H7QT{D+@?Xh2V_c"ZHhz`BcX[f ocK"wqj5?(#ԈWE5nEjyz$ Usf}N#tuH)$,:#ˋfrj=D=%հ$@}l ,{:݁Ch˕NH0OZ!RIF>{#mR;iFξ$G`VSgSP5'7Ϸ+,4Ej yBeCI]jw( 8#y2h-L1fZؚzs)̲x`rOe`5ͥlDD@sp&7義Kn%}˿M5Z]ȒSlGZަS|,9QBA*u9fVpRs`2M4WR0 .pfȲz*t _,VNDlDzQcoSʋBubnx$Mht-0hf(rSa+ZrtZ28n ZJN &iXxvQR[ڙ.[;Ϗ9ӠVI:wn9\K-%]h~PCj6"-/l4*f p>!;=Ks>$O7$h;JV;1 xXZF: 5h qivXùA)NFظW<VsM,^ AKOC.x1hq}` t˶ouŐoK3lp&BKvG}~&e5 K 18beB00o lĚjmN:MB#xV!Ɨy#SdƂ^qTǚ.,P_1,/1?:7RZ'^DLܠjɮШ[/jrWL"7]5wV[YXJ"96ZYIj^՚|G$~ˤpq_cmn`gJGGeBg yaS5:VވxZK ͗ʟ%QMP]zJc 5%xv>^3,4 Fd'q}n4;\RwH^dϭM8Hܔ -oNf\@̘ܦ seٲ%_Mܼ r< ڗJO{w K=%3K\LZXKPڸp0 .Lٙl`j$_Jwzیց@eȆ;c$cSW{j6^uAڦQhi{XYUhT%W]GX[ۀ.׏?1ŒsD>jcx)z/߿5WMTw{=N=n*A롏T69.8':d**Y Ƙt*]u3rE4wg U_͏2j3Tg. goQ(Hxz[,Sgjjڢ8 @*Y90g(Yqy)Pb&|rg)7S86+ߏ1E2^E80v) َ-ּ{W!*B Ex<_IRQgA*rB.[L`0?*q#Fpz?q~Q%Pi'Bh n`)ǜߩZR^#zSr!jW](%ԳN8+w_VR|`ug.1Tp&$sY{8(p"gq%?K(]Eh?I|;?vL U<17+>^]PUph2_WUdKZ׏!6>)YDӜxn3~|āέd[ ,8 t\2 km(|rZ۳o!!,xS戵ݕCct{W'M&lC1Q ڗA"ؿ:+uGqۡ0Yß\1^4"7GAbC5E8x.|Ӳc,}]`Z)+$gmvc$=$1x&!þܮeȶ: C`~3㳿JK>1=ƞ{!ȅS(:=9o/gsJ*nn⣙Tp YXJJ|s yjknhg0$=TX s__߻F.zR+q(Be~Rcq2wJxoƶMZ*+^D׊S&o9k٥a,2W^B,q`)Fi̢?>t܄rlwXq  ekãps^!1~C\ ݞ`d1>77ЄONzMߟW*l,Y7%V8mTQrkN/?fܛ[-#A* m)r-:4KUw`[5ptrYڗ@VXj~w7g9(3bXOtg/ʰq%x;vKVf/kn"^[cE._sc3vs'ꮧbd2f4 =xe87H8{~v:iH`N&z#Ŭ=R62پs)KMKB1m?S R}|Gd8YSr@5 iS0e(LRJj S4:MۮV"߄oL[p8j5"ca rm_N^}mDj]Efb6s?GQCJlN;ylN*!JKF2BɯY? bz7֓=x8#:%~@rD蠨AO9 { -LyOV7eϾ;ivJn~]71^(fEH\ 7Mh 7eRIDZ|,~f}FDV*a@cqYzf.s>xy*!;ʈWˠ gGؙΣР;|9i/wZ0HxO_4[<2'Nhig~y[o(:lk1).u3"4TA/0LQ@ u6-<ܐc}yܞAYI~+EֆP;޻ِXtFުef s.؜O}ޞhŸ?B̄f#exr[e E&Nfu1oykD9 K02ɔ۹mТ S69c:aNnvf[CKDo >.AKN8tDqms.{T~bh71)^T3Zdm[f\S-7tV`A~&.=ڐ^cTr QbgE򬹢aCnZ#$v!cD;ӐtGY ŷ>t[>vef&qM|=usݍ"~=Qek-5jz hDaE-t@5QAXkTCUՍC5>Xj%S9[Bo>p5R-B׺~L0B,蟈V&':`mtTB~3Bw?n >.Sztaƅ|.uC4[Stre_d>7T):<ۦкљ~_'WQi߬KSjwJ1%ٱB\ۄ&Z(̯ Ò)l}0 Ld^%кïF߇KO8ul*AT:',iJ0 3[_Uow`ea$j% {n/)g'+u΀l 0dÝI,/Ug@Ҩ!ݯg'57ߧ7];Yϑh.1AkIbIy`ZN)t*݄=l>k-M"ē Z} l LbRHa8_Fm<>  + ~% ӌ޸C+=dhƿۍYym()"KBHalއ-Y.Ar Õè]H%m㴳>"~5;";Z&{2HZͰ?`fp]lE8L?]A |mc uBׂ/dwyTnץ.9wtZE}ll,#7Hkd[|rǤۛhּҮf-#]{!u*v/j^ŏZ\@/ x^( p"-A[!p#u~+m/|T2{|Fm,: Ũ*C#(yTBͺ/%۝mA`ɐ[L"izi_8kr`\?; yf,-O-jt8bgq}Cgu{`C V1#I`|l. $,}>֊dd(tpw /zZ0-Q3UP_^EDAwm"-v:$oxI'%aVUL] `^}qn!vY]]z84}X_ "E`oHe휧O/b$_\`vȿEuxsYx}ŽgOzUi\ G41U~KQ,:]߭2Oh+o> *HUz ,r\ktw7>}Jrg+v[VxQ@K{DԀA8HN6!T&񁁉(}ev ă٭j?=۱y7^ٳW%bG-ȍ`rAFi,,Zyvrx]zשY2Rt5ٗ7, ԡpS*T {P%.uIj- R)C|p|%@P\K8e撙pD΁VR~"6gOa<0 t<۶<<`bU/!qẁQ X}Lua!j#Z-Ft,T}CY/ɳ``[풡䇷A6[0=M*2z{" JN3,s/2[N=W i_@KQ`VwqDᾒ#eہ{y'CJ62Ifc%2617 +NG⻏ 8ͼ1ju'_)BtwLݛj~0',њmPiPh1Bo@D>6|@ZQ-kWͫLlBެ,hM'U6N=5o %QIu-CP&XY@x{oiD`7sSت&%v^!s܃H]+Ã1ſ lZ4^Whx"dP.YD$ ÓKxwCcwJVh#'Í͔`gScG'@g'dXFc//55vl۰\B%@d%EyE2d_ Ae3wOuL@E5n.*s8~ne#['zGh8 Tu 1[2*Lɼ~]>0JsOR@- j z2kr^ʾc&wFI@J<<蚯PqFg1>0@ 9g_VERR:/MI֘۲r϶lȐ5T&+lϩ^)yyvҬ]hԚg ;2߳e,[k<ȊJj.y[r>q^wN7( sʐKS#ZoB$lzWOΛɐifK\ 'wAnӠ:(' @ ? _Qw oʑ56*5O}p/aGȦcɇ@G# PjY` +ڦixlenޅ^<;Y }1߬Ѻg8 3C 5wmOBbԱ|Ygfih'ǫ.bhE}Tr`㺆3\dbfYM=)bZzb.̦@+oy.~=4ƍ\dM]Ҙ-dȜ.L$s6C[N%7'J3-&}knD)-Xz-ݥψQ&e>@l"*TkQfo]n'$n3frNI_ WNėDMi^wk>\4gNOIg z49O+ߛj$RS~݅3|u'dq*sEͯcP3l'zvcӬ1t,+{D5`D" !{3sO?>l!Sͣ*A[^+7-SL<M 8/8ck'fyѯeb?XQ#8|LAErOjv- ˨w 1|l~+l'Kcӭ~4|^KukjfXtJf"vFsZxipx ynѤw]G) 3ySyfJn\JjA%Oڅ?"-k; e^;D6 )X `\+7;$27}iK.dD^bWxQs*Œ YsS~;[:N˟=Xr!p1eS!PLT _=zwMpw %З[8 )z*ސo}RЉF8l0R:qtf޵gR4cssq$%5/<̟F "aEz4'=țI̽(TLWLLa٪^3wr!1fnhh»ZmʑB|IT 8 7eZF Kw L%lg \bP~Y!踀Wzkymh B/v-PUna4f { sm͵&VM$OʷsDۯ,-ܫ 5V>!vL\{"%;^~xϬn7יKy\#Kˌ덿1b?ATGxQh2w\<V|aCCν+rFor -}v0֓9!K`zN:%z8#]x;gUϦuN7qFOCuY= W ˤYXalaEe5GcC_URͭvv qm2 C1Q?66fx';^²/V|3zLK6*(L\;xET;Ƕ^8 >5(وw;+s"{0".>/=r< pSү;6m`y5"}֊358 aAݥb#_H M%w :p=h GU~L4t ¸˰Ta>j em㱧-&2\^rkY(G?Fb0)*@Ǘqg"! -e+nT!)1>0hqV(qY6Bg_7+N@}xP0~EB-?wt620);(OIL"oׯb* $%]f%2RViwQ](.\E i\X x[՛i[DM{(Z8t?+vT9_T.YMxby:U7ݯ}mI?s+Vݥq4{DZu;#΂ 6ه`cSCīyyDwbbPmw!. 2bo g!G12J#NndyERľGUW#rqij?m cFz*.{0MI)rYqmn\!69[υ cQEU.+Ÿ jS_o2Tj)t(Ze9Fv@, |);O|nwnD3fEggD[6hs-fͅԄS ?$t)eA>hYmۉfAy\}$\Е`$Qp@h2n^V:" Kuh:I#Ern_rXt?V7?Eoc^ec8dL|io_-@Z8U3v%!)#Jbmw,~NG&ǒDn ̑6 'uFh5l,x.Ċ9i^U/eҋ2ב0fm PU&/sd[bgxSRA0`T. 1eX3E#.|B'6oP5{Lts7HV"CO2>uxpfDݭQ %Bc]ƙ;{;^eJ_ޡNpݬlth,gų(D=?9eA0r+_% {( Bu}帐N:cÍ@{PW.{e`k[`r!?=JV%!njW{f pnlr@_LT]K;mpvY_\ﻲ)Fm.ti'/9⎚o51FČݹĽS&LU5zF1FK! q~p)eyM FdsGDW>;1gxUcH-2S4 ٫d Fnuũ5wrOÁ#0;)˿) +_g6~"W%гv(4NK:3?cvGݕ/np`ˊ+}3AFvw}su+AoNgDLPU'yϩ6kְjVSЛ* c&:[OcZF~}$Q01K}abW'  Q^rlJfxlibw7a@λ Tn5'9><Ž4X3? E~DiSEkXx}͊N&L g1U!I&́'_bB8 cEiqϗ_jvx'* y͌{YH|N 2⸺i#tbv@DWk|lm Pndw#n(mxLn|)WB:B0 %\]V0!}:4{,+iFk83kewOAF˭!(P0?5ۡzJ:Rئ[իB{1M|;li[0+B"n1+6J`!XvQ8y6ʛ&U V|PbZ~ 7 za,%kx>֠KLq Hd4Qa,c .1UXD ԑ3HtР=9}1cr{O3o8#QEȇ;#geYK\nPDtfCvy2!%]00Uf켁E$cTB= !_\N76V0IGtu׌-:LeS⍛S&/#:-xwt1` s goQGSw!t:q"f AqVO}~EOº֫o!NTgnrQi&*B ~H|q~ŃM):p3>jF녒 $wEx0~/L9I&,ҿF'=qg#Lu hְ9 1g=lGRh_-n_~+:,ɿjFEbcq0v&L^A9POE %ZHy ƙy"XW2_qFəP#7 Zs\VgMBZ &(pXqk0>dog$[ g}ކ". |W"R/I'[;Vܲ1YGLB)xA.yj!#0|&HLw}4rhZɻ Fl_1ZdLԥ86m;r+5-$[h،J0plibAXWV6,)l MpakK}s).-p |iA#Ə3dNΪ? g r|:_71Cu T'%,|-6.`2,4w\cM犟Csh0KZdG-,nΖnNBnI9І}!Rv4IӉ> Iy>#Wr5&I`YG@Arm4{m+W&5)8H?1OJEwkؖ;Ѩ8X^%b`&',qvD@!pwO@ r\ڝ4cRO36F37#?m Qi8` |;EBkF$=_ T |Emod<4 xGz `#KGX{[L'@u\XHs@fD9{i!M2SaO'R4:$.G Sgrqŵͦ?%l sGދ6~g>y mxD,!9ܟ  B ?M &>dJeEC_=ukz$D^ѿ &C;6* -ވȢ3'θ$w=Ү&',IHu\ "fP#jibח5td4 %?1nU]"AtxSwM#:;sR08x"Lm۶p4.b}U[4&5wF] Csx!ynDMd_M'١XDB4h] ˖I~S4'zb.%%5ѠZORGե/%?u e7(|.Hɺ,/SFg1r<'SpVkybJpCh%GnJ6tUD6:xQu_wN7wY~#:,bC)sR這 E_ʼnG,mNGDpH٫ht\Fa[[>k؛;"H!` F`+J6zQN:F: a< ͢ԍs3=8Tk$A!H'&;vJrcrR ]qEӿ,2Ș .;T.g`yNeqhBƺ\i88{IQ"6?D@9I). :#}$ IEsW9x7/8|;I02@1i;aOp*/* GCKA)Pg6 ]ꤩM[;njc[4iEҝA'Y שhHLǔoz1g#GF4.$p <^Y-U  1U&} "<)Zh,0Md*kojuM,kNJC!;?!["GP%u]ac_{{7o5q`̛4x W &0Zl & GBS]k){޸1,]I߈-G$e#}pA/׻xfz(t\[|^!5':va`t, +k:㡁+ՍbuULNӇ\'b0_?<24XeNWtu_ӵ, -@'}Q`V!{]w-./ i}_'Bm+PA 0:kxy"=T_izȧ苛HJ}xK۩Ҙ>0\U_ӄpOL]K#Ϣʰ0 n{h#1y^';_=VW@,k7`t7oc@r^e~jBԿhI א:MjO qڽ_cO/|N JxSOw]9TtfE(HӵG BhKVh߈6\+yS"pzAƆZ2,Q! Ȓ!Xl=F↊mWqЖmF7~]ޛ'HXtVӎ稝skD#Y*N-DZw66=oQdE DpX[kq置* @z6&~b#z{]`ݸFY甡]Fzo 3|$SYH`b}K)hLfq Vנ +*n]-XֽJt09z.%`_T78s:ȗ[V[GD 2EJ]B{F%A.Y?E12jmޣޠG:{}\4-QD2v(o]45@pKF7ƀ7qP"O"' ~ٕ-Nɯ1썝}YK6{m-jt֜g UϺTG0K>Z$y=uȷa Ŀ~$0جv1LGF#/|>­Db!Cq^Ã< AgWJr6 M}zF txFdtn"L0+8)1,쐽Cχ[@dO551G{r@õ4yOW:=ѭ}mH Gj{^#(\Leӈ q2/j!vK$9 ´n!aǶq w´l=f4Gù4Hg&(/֝f6A ,lǴ}@wM|=W"yzє:snSY`̎/UIUgYխDc e.Su:3+53RJyM)Vʁre|OU~7+$I9~pk4[v4Mi >}w"Y8^lˤ2E|ϲ)GZt^4xΛ獡(^./(5դZʆzj ׮]$ l|2~&`j!ɒFL5]W땨*DH`?CxA`)/Fܗ]a۝钗ʫ&Mj_e *4]f[mu{<H s;7p&l#01wpkU0Ȼ5,55;c;y[\z>`/e'%OTQyɇ8UnLdG . %+%Nض}2=CrgTm;9Y׬#&Ĕ"8}ow9MIfH{Bi =cf>XqwsQ9sVTIސ:?Z #[N8]@7}\룗fFeScVSYAi ٦%VtJ}9H9*z|.69[=P;Gb^0LkQRZPM}7^L:oŒ!.Wpo.A4\QrJŨk0ޕH\r۸ij\hΗpu/j'b/MjAG}L$lJwJ 㞓(LQMԬ~-vȲ(sb5hxd/Edh#5Ϣ"G9O^.f(Ed,0ȹG[zҬnmlE)A5f];;ٗb$=mmm€Ho#Ϟ `[²dt^o }fZxT/ol6#se(# u]m:jFr/Z oj:T~9s= 1 P_۞ K¸ա#Խ{_@bW-52#?wQ@:g]MAb.*R>pp94O2q6!k&L o+ݢ Rܨ/L돬F(`S[Os\(6"UtH|~ю%_%h{%Z/ L?5--XvG,qvߺF-MMضMLl%b=~h鲇~MM%h0\0qO8>S @D3!L w)Gwմb@5sLR-?Bo /8]^6Z\{Eas< hswRS?{eY>nElطIiȤ a_Qh PK*/䫂_L| zՒ1-}݊27/'0%[|B;XVaSf(Li)yb*#~At f7'֬$bP2;+}Z+?E2@(DZeP`=&%^rUmz\ L@JTZk.zVd;hKk.er#EfƏ}KyhEXwkV=Dm;& (J΋$V:@S9Q1BZ%x^5qK-FN33 B}; l2 :?v@796A|;(0'#C 6C0K& 2ەQLCsheVA?^4@U܀^!,*(@[l(O?$Y=PS1BwzhwRpuP|A[ ʖ]"|kgjj`%Y7T5t<BB>@9i]6ave5~Fi΃pfȅԮ\"^eޜ*9WN9:_r|˻ԍg# ~7@\7KXJVUbNu1^")WtzE kj*lF:7& g6&H/~57oȊ9d,3ҷCa{=(,¥_p$W)v\Wma`娊Nf*) ~/t9 +(?eMvqd4RרLZs!([_oj݌ZL/$#zxdYNpNZ! JVz@I [Rp۪E[,b޴Z^kuNΦ[̼^tT5;)PJ qG2` {^eNژ%Jnڔ^YBa)_۞غ(PO0>zMLbQvM` k$nf\'l'Օ Rp^h9ؼ2>%e|(vګ S UbBg?頹_USc3105~&DQ(Ɵu;2ـ(0;֖.m4vW~Gnr$O!"E\wh$Z6%a#՞JW@J4fo%M:^sq"R)U1Ų|U!Syf@nR&| 'oZ,NO|IErljҥI߯ Rb5Gcf3m17O];PmB.˗ij켧Aiuf8˘kI) WtKWopz; tұ0 #~ `̪JX8yix*vmΉZ6!5l3am 5] 9yHޠDŽ*8jݪpsyo_/K]]? f >g8ݩ{14_%Q dό-<<^xj:dH՛`yo[^qZ:CmA=쑡t~ (7u.|Zl W5mFhЕtEbTuzhV$> k7ɯ N,73!'yWw;$ +\#_mxir>J)**\R= ĬtA?pȬ6 ζT՝Vl ~I3@i"Ɠ`!b-`I^~zEږb\hf?}D`܌w+lC@=9VE{+SԼ[_\i(\lfn.FMgTEaIY#WRa+Bz.8 .*K~;GIi"(=2>"ef;.ܘ @egAWP_leq0NPpZ IRvQ@t~ dSK-wjj5,Rsy}jIlXRSSME vz%]}c K;4͌PHsLiX bP =my\VQ_E'}4e$ޖ'oןq)^^rԅMje?vt{K=+'f.V|#qfmw/I؃˕`P@C [+Us0ʀ*rY4tntYVAy7='@,F$#? jIMhn&]͞qV;|i@:>.Z Mb-~`lې'J2SDY ڎK _V)tg,t?bM_|5֕x5qA-w3 ,2Ξؾi'r"i6æ~kVZrC@W&UvlJtNN,rM#:R9(d>Aw /=]p {$`;_(2I =^$U.d{aJ [^\80* $H %E%E><rB{iî(.f*9*Wbr^SXW5,bCwd{1-q-y(^*H !HXGRsfS2."q֐"UEQ)q\@ti#Sx#}מӏr4(L+8]P PHq}ݜŠ \/4B24# Yf~C»jp:2t;yfQJ̕`08; $y*R M⌶U=^ xob_fAEbf8+U c#d݋;JLˮ/H4vE…s9#f#hPJ lu7- +k'1J#ַ%b0雿isud]u0DACcYers` '=ГJ{srf7د]#Ml=E=.{#-cy由Uň 4tΞRhȘd{5]*(TG_B<ԯX8,>} N1]鋘Ҋt7RI;_ K27pr " BDyS\1ykޑgnogٗ.& z6wR+ %2]F.7P9rQi# G rTʃ" *+3RSmME`kȺpGʶm `\o6T͕vL:AάMb'h<22\\ b7>slsVn۞1.:)tknU+:jm{K@ (W?<|oQ[\[Q&?l1/riSZ'jcP0:XsnT V$\kZDf(1J.ǥiGǼS}gq3`e(V>!e?[N2[4;&5Tk7uws9$輓%=Zƀ1b%lө M;p#Ƈ#NFsrDJ9 .ԃ6PG [/ߖiDy Z|MI0DY{Dbig\4%vB&j2ʷ)4YRL' C'Z ͞Ԃ9v~ '֍e0o.OEzCxLchlF\rhiߠ;">\!H!pbr@.$*Ss$hK?﷢1_d݈ ,O3云n~!ba󝶵jl,QЙ~yy+,]<_V' (/]R0 ۔GD  Gc^e= f sdgp57y6vnx>k qxeOB@`Ͽllh#{i`r`Vf<[$-Lͳpbp[ vϰa{zE8ޣl XK Qp5q}$Yŗݺn v?ecZ 9w k Y]pϵ񽅲}A.J 42}{`s"<_[LunUAvT#w :suiMM^ $"."XkmW-)7K2u(Z?AN([-`&V#&k@ys>90[Ѩ$f(r{G}ۋn^BX<`fIt؜N \Op(jGEJ2Π&>6B͏w4&L^t:Q.3^e7WY"B)C7+2hepÅݮ:K/?&jqKkJK]';;FBJQ%^%O=&⨊IF+@ӫEUlgݿ9˙oļW̜.ǫ7%}w\ if82$h1AoF` _oԋdO QoL::g`ٍ/Y (_ﴭɁ͗bj4Xj뵷A+l摷\e?*+S󗦧+W 8(qHcT*(em~DhQC1P̦jccRcº>cFѼb΍_eԞ*[ =nq"쬵naFzopnz,z&< !Z <{v(=3 .xR=pgI>*DeCrkƝTS]TG&A/,E A jI?)ӈ_[ҟڈ%Bcu`mx͈`̈Fw'KY^(2F ַNlT+cmT \2L74 WVϣ1̋eúI^gL鮹G P%NG@Bqǽ`݅rkF.i!W[Nb {[drŒiS=&W1S[t6=7G5A*¨ΡL!c~rU&oTSR-xY\'&hTo=hcTtVg2=p!]a㚝0^-c}ok=\K4MXCJ|'2",#HϺHFre E)YyyO" mo,TQfߌ[ubJ.{!0Q'62 >Dn8"6A86Nh}1qjk$<].ivۮ[f 8ڽ .bЦB0  IirRt v piS` 1\DlZJc#eAa~o'$0_ȗFMɇٲq@q)@kE^\Nre4j3wpVpn l}m?eB `R>A͊/ \@;]- 0 FolF|V`3 014'1Zl5XHX<0}uyIsZ<Үх%"d_vf(_o54{4 ul*(~ Ԟ0-~zmyDF%_`7Σ*ݠo{ra=W,"޳_7[•ִHLvVnP,(^b3q-qM*#aiHk.\<I!qAvJQ^^ ( /&;~nR"* `iU$m}h;)b0؄4XS8RC>HPs 9,qӴ||Tc#k'O/ј! tIg$n/?-<|UZ\fĉ\.Ƒ(6F %3s](A6_@x}~ײH]8f,XxJ3+M:ɀF5ܠXL#Xh!g_q~ܤ|4HLc$2:W虸O{}0c Mam3F;M*(+>QC1B~H-vEX7gcIwLOe{-u6u\|nŮ֬y˚(IDچVɌ^RP6fTz/o Ւw2!-sUJkއNdX~ Jpz'hT0tTEbrJV{CJk-s!UyTAyɋ8Ԍ5ӥnU0 ;sdH^3! Iڮu(sJh} HBsB0Jfҡ\6g@Nk.^6$EMO1卬\ֺ-O42:y5S)Eӯ+3j6Bb@Vsǧ]6lta|`NfY?Z<+\H?`!A8xYtOԒrm69*"tRZ|)axwE0'Vɲ"7D_;7P8_sd~ gr O> <|t(q4j4{鑃yRgz`;;x2~g v&#WMy*:KB̔3F.Ǹ.oR N#mXʑF ;"GU1ѪHyN#YIRq<ф `f|ȯ%/Ѿ#Q9t,x Ҕ 17u\:>Eglo ]X[gܖ =ps'n2xV3?@T+71-ƮpcICf,=!%oi*0 jg2V+} F]|0튎8Yq~:%Icz_U_%ڥYބkZA}u8@O{:VEaFSf#1s1$D+(s-!W)r³C +?42DBA| Qn\=_o *:ь&yfdmUTnr(|cMc ^bߴ(R؆PAMt֪g6‰9U'XEKzlK^(/vK^FC0|Q;,M+y'r;f.QP2۳Q_;mM@mKZ(m}jjC)S_E#=r5P|x}$䂊eԖTbp Ww?s>aBo A+r%1~`k,iE`0C^rramGN )ȪCԽ {"=Nɗ팯$99˧x:y%Nn>GCo2P:nzN F0`GŸFq}V8&WxiJUؖ1W+M fc;w9u$ThPɭ" Pw p[_4Gޘe4<V->foDf5@0AMV_ZZ5HM@¢S(j n| qR9v|\/ͫ;^xxf9;>&gy6`!SW 7_C z=" D@(Hl%!Uʦ ry4`D` pV+ˆŚ})jc&1RVyT3O/nk݊99 iMh0-1 3yg9t`abD&pt'1aLx}5/{V5lGayM\f'8FS@IaRFA瓓Q(c3/ |^kE6QpaBx!ڲ5烥NМBm\6(`L;<{"Lµ )hcHM+}-f8iAݐc+`qGXĭءo<:!c4Q HaxܻKo&q5~/bx9`%Ǵ53(v,.Q OZ(ltW"m CkNwZ 5j)Y,cд'ڇ$2 ^6ȍk^& H"~&3N<5Μ%][zu\*YE3TT#12nzghvA< }L*:VƉn(c䕝H4eLut'Ȭ.ǻWV0Y硪/ ݽbQ<]20QG|Y_ s#aF ѳB}S Sk٣^g5JAlW9ty,-Am -&Hbf!ޱ>E1p>=ŎxKQb.Ӷ$,y5UzHKttP8 vh+fܣx%z߾%W"n+tϗVvA\zE\.+Mc}Z4py:FTyt޾flko\{``[ŝ/otbƩDž3ю W pLMkioDrǮnepoԧOcӳ \{'ICo Lep>}<1 Oȝu"qx*QDo8ww(u)fXl ^,WE`Y T|Ǘ+ :fxvrp*2|W#Yqhkқ&SЬrk})?߬p@%҆uxG&ظw{+ V %b;"XD'ÐigH뿟qNӮUM Jy8jC. sA+[b")oKF R~u"0%VnBݱyb~ (%?*ܝσPy6SNP.A3GR'/Hk`KBujdI%|\A E鲍D!ὍILd |F;?$QL@{M#iln&A ٗW.kj7նxZGޘy4MbSŮop2Mᐢzz RF"98La7DXY= @p?BFCH?ob}~,oKk+װ?:n:Q{Fs*E$i[ -͜p؜)Ii )H_6qZۄx(FeJ=}[j%HMV5 (Q`w.aMVO.:%xP/*? WUSq-gY:EFӢgRzFТ2g]tznq?ro`č9oFJyڶYsH2џ$y|{,Is?+Y}X-5{{8(PYgt@D1qy__ Ftlb5\jB@!0LNUl}4=nTZ/(}!7`yiN*]|%r&!?ėp?B 'LC'ܹrR^̅&;(?rGÃ(|PG$Ҫ=|<}_YC*iӎwg##{ NX;`2Й|dtFCr\ĝe'jwEtloelUsxe7 Ƌ0,{t/{ wan 2mx]ϡc΍>g0`:UAꭟtkj!+z6_vā&C VVogㅔ'fy2t)PUEW2iz>0Dξ*`ܥ_!~ԟ䌤dSOS@<XVtqnbun-M5cisCuRLNZB?*O@4-]SȄZ9F; Bӊ[RԺh`C-A+L xɌMKB;r:ܚ(;7P%.յM"56xc!BF ֛;%/B_&Ȟ| GIXD-z[o{Q #rmbo@L+<4Z.k2pZ6b>n/NIT $<ծL/E <o%&Ȥ$|ʫIo|̪Oѧl4yQ+_UdᜑUѮ o]ӝYvMI7<~P@DHt<8"TC$d仵R);}Wi{D%-WgH̵{Te?6O 1}167lB0@d̺!P{H_K.b; ًFoT TQ_@?AYG@l-{ +sD,P9ښK޴(ÿ%c NOL}>h| {+.CpFyVw G_?-a偞<#Gl)V Fb9 Ǥ^dE?@[7j =D8'ombO4Q?8T8>63}U{ o{Ag +sܻF4aįo)M`C%vn˚hEI5dT? הxJ~2r8ֻ$4~jJfL=hNM .i[R/pR\E|"Yh5O0gvKk|z v7ok)iC/nLлeAA\x428-*a`f>a $Sټkm( tO#M{*b_jD=?szF8,[ϩ @7. A`6 H,Fa5tH|KbZ?TnRKeWR`LU1He. |v1o#¥׾f/}$5"ZuQVB4ôێ_Kt o~j\3X G_ǯX EH);W>FQ,O).S;ddjiLlۮx3(46 Ki/K<{<Pơ \>'T Xj[2?u.n9w4 `=:X1@q\Xw(~ɇ3L{_>CvIq/C @%Q vo]%pB.*x^2c{r$u菑K qyL&^Ti_CpȓPjkNy6pG6-4M?@Hr2FD 9z*0'rHK0 1*B6Ny Q29nƷReM͙/EE0gy0~BXaGiq/rt3ſ0+A/F&~1;?"?Ẋ'̟`MzG\G 1|%n;ѓiׁY:<@"&ҟ1% }R<ԲnWsמ'hC!3U0}5FFڷ2W"HjIyFe+^(侍vK9&}[DB``QCMu]w_Cad)`M~oЀ6bj#ɘcMflC|~ݏSM#UrEz } NEVlFmôAП䏡@|uǪmwɢ؞cVn"{{TO-~9Q xx* Ǹ,z%pW,zHq ;eq6nϐ #۹c0;:ZriO8 :ܢ77i;*SnvZ N3L&=(2{ Y'YDcpr6S2ul"uލC`;U |ͪXkh!u"6~4HM]m-DV'Mc1km WmV M(A5*XScZJ=`o6-1n =YC Ч71BnYLوG k!q:gS ]~+mΦ&X'f4vܖˏ7w=).4y&\>8#D`+,C>fvҍ?8OQVgm҈3E1L "6yC H,ivM@mvt>+Zi7̘vjZەQz MNRc%lZ|HΓ@XjohS4i`7' NzUwk%;$-N]cZ`+qtt =.W}r7>K0JUju0fkM$Jrix[Aݽ$v7SdH+f^~Žq(9[qd\ 4QaXњ'q𜅎߼9smȖy{":sz>^]E]a}U:!࢈srAU҉1 -֥1 =DCM,Ü׹ǧ3&?ep:VLUA[} J~K|4s9c%*TgzŧheXzSq aXayzMOh|һ/fSC%IhTORK %Eof=x6Iȟ"ahUnnPSb CU#Ec#P?!vi Y6s [EVG{0+0ͳ鯎[_ HG,MD {< ta)nfRvs٦al#ے=qF|LKNvH-0OXvy*sk4noc8> ڰ1ܔCs@AP#X^.r:s9%*pGiM-Q\P1T,jY1+)IQ"i>7j6RҺܪ3YT JWa2=VSU:?`'BEα^I2C9F0y ɹuhq2K@vjz/=-s(s6 nXÙ%~ fi,lEf)x* M)dӰ.#C4q&PqWѱO7pQ7RL 3|HRu),˪~ M'KS Bl]Lڎq$3~WOkzA8s$Vm4/$r6S\KR%+p] RƔh'I v%6J"N M@Jo_ybA"w#}hOQȸ*/<(5:סT 5AN啮Bj8J:0DA*Ѐ +'p;A-r5E68O3ڴ,Qghɝ~u' DNΧP 5>'*4\sm##{W0iC~[3r%~TGaۅWK(Cv 7IZZKA8L3c3"N|ڡ/O7łI5 tK/h4GoN * c!kT qҟohZ!QNH#$eau: anDwx֤yچ4M 7 L $CFzlAF8<}Wa8 KorqUA٘.707"ƭeu^ l #kUMul{;{ןT*9L:Zz]V11!~8v֙:SH9vzebh zwon:@4qqXe;Hk EQemΔ 8 6R:rLF,9kPbtT|/^s l0DKjP3/NId6JO\1)Q+p#*ߨ-c}FQ(7\$\i1mvo=~p)O6 4  R/нLsљwv5{fa:=ˑzXa3'ۯpoZ gveN9Zs Z,Vț9*DP:XȾx"d-Gqšܹ;K9.N!ݨԔ)= rZ2 ؐDh\r=, b$Rw ] bY$ڜN(hC2[vyˆv{"g(;1:O 4ȸg 7̓L)ڑMn#xX a`25jJ*VP&>5T4=eԣ{Y idA*7vtS1"J1Z4 UQ[ntq۫MeFkG,dEڂ6'=Ƥ^ΏY˒xgDXXS^- q?s1D6=She68ꂁ3`ev28r4)KN27lpy [f\VaO!9@{n2)E:uct;S`g3`=/uO U!/q?}yr[>Z|߇Z0U[-`* J%n(+dAWiꠄuEĜ-'m0'9Xl|߸El'k4\1xN)6 ڙw#L%eKQyFiDͥe3A@<=ao~W MYRAOئ}'@^d۳Cۦ׷ J%w/FiTU ZO*aV%{6h*yÿ'D<#SvؽQ _N!A!-δb]짮@̻l#➍=xsvVO؄t5;6.~m+jZ XԕJ)O}_"={`xO!Hc]5bҕ\|p" tw x7^<|%f‰QfSz,t g޾0'ia8F%/(+JRoeWD_TwrU; /5g(f-5#z~9d0M4-{?= 3fAB9N~Ȑ{0f4p޻I׹[q̉ rL%څ-b \ 1CQ!`\d\p{W`]ȳ:ET ! BBr6csZdTH.0C1t(Nnn1C}KN] _.?~eQS M4#R:xmI ]`S)r(=].vLyz% cڋ! T ,-)h_S" &ʈBrV{oܫ $fyx^EJ(I f Gbɚ2Ez\VPx^ &kEөkb>ط+ӱ^3~չcc)Q C:O)@[jwnXg^3eCoTo=VfQ&zo@EpdJ "ܵ>Rꞔ>ߡN= %=[ujjS1qHJ5V~˰.{|s(N>~n[IATYe:2%iOrO焱Vzk"6LA鶜t֡f#s[) 2y[wnӶ$i^58*KBz~ Yk }!O)목#MWǧZ-6uNkҜ-%A[qϞP_S$o/cKGjLWņYYw;X}hToKr0bƔœ>h>dC&koV5Zc?L?-75MV\lɡGhrc_THxi= |Y-*R= n{Z ؀hc-}Ah|U8a&RƦDjkE} /6ɚV/` LjQKzv~ o`4r#J;iOk- :& #guʹU6aru^Wl]{?һ)eaÛIa13PjgY Q5RoK{N[…I㲪0˂ϲ-Goѻ-74(= PlN1d $+/Gvb_S-j>i ?a"N0[ }s/- 6W3Ì,>kQ!8߆eՈ #5zT9}Wg6U8uSjZv_Z9K:0q?J k%A_L U{m)l%:r>ݡ\޳n>&{z]mɽ{LYqa2xO,?rH+{D)(@/BԈ1_]'(բ6٨UD(oC3Vf%/+) U!ǚfml'~JaHЁN޿ɕ.wCg˸2`Z]!vۢyC܊ ?=''zTA4$q.Gchp^pgcaYŋK\J8??X:8#v #%Gie*YŏV??96E.ʔЊRVJQfdpN .>%hܧ P\ FnSx*:~]Xm'Ks?23tTM ?ݤBR)qc*XZ6Y1*, b"snX0i%Ov'9B7tcVDTܥu'2x@/^IJXšsXHZ˜tc|AKإN"[}!#Pu܍5?TV-#vD잿;iv7L  n_Q07B DOPԎd4VkvFn`Ņa{=93WL*o J dG)δ:$4=jՐjq7s/8*m(<0&`֩Ig5XUt6h5ډ F lc\N/##oxdPQ*C  7[9)kb1j060zi|!iC~?asؙD^2}IͲE3 mT.x)e]LaJ=_ݕ;d`[Va ?? pb^-d [h s@ԥoL(Miֈ+or;uuTi#o:=jsa# 7VJo,jR  ѝkkPS+#Yǽ} YQ}X0=bρ+"CRNNЭC )D_`w&H34IZ?TJOXb٩/~Be!|TlԡkdgdաK^[B(?s_TMݨX.v}vjw|<{ ᕻK?gkN܊A>$-ft2 T@_n'[acHϴXހţm?-P/Y(Y.x8l*9vπQ85u xjř`[r#SL0Nk0Lg{weŘHjvrD,n0)Mժz J'&cr Yk0܏guY9"oB=i1dèe Ȼ$fb:2A١]D-Jo/4 X2x߼ZG"Rдy͑Y^. ZQr@P2:B$]z U=N_j}1("ܯ3ц{< T5^!6k^$DeҚv^'K@'T}<-ʥYG^L5O9"+W^7):8o]sog(t.,H|hB%m'w=P6a/a2cAi⊷e'XAsҙNt Mv<;!6sA8:I%uIa:fohڪؘȡRA]bKnk|M/{XqeyhYYAxHxzo0≉-P,iI<yZ63;fCW1jʑ.(GyL դt2l۩&^|G?Y.3A \˖.M48nnu芸X|+lG7vU=(z6ˣ:Xe h_.M]%4e6iO W8H/92h)Ow-}\`!I g? m6V<'ezA /=iUEdfs!N逫u̯~$ d 6 'ttBL=f@熛gY lDo3rdBF/*)6딱4<6 t9dV ?7h{=C?D1#*sr\.bȴ1B*y/G^O4LV#v2I$E!?9U/fK[XW[]4'b!P,E.=L#<}v׮5dtV魙 M{`* bpBDCAeJU.$1u#Y`M HCGn7Jd(sen*.%D*tMx#AENPZ/\MPJAnpB2id%9P'Ќ(\4B_nwl:dskθ1<'QN~f5Lp$국v;8S@B"&>bƶiq$ +zǣVQt`|"bL3z5 g[A S%8gT3%]r"ЋW&O&z{Ewn/mv hf$nALs6J$t o dkGN&Vc1S`o^oj[9FhgsRfmYL7:>[ѭb 8t r UA]m[Om/o:2tFAvp t3P`~$C򖕓?)罣jqJ b?!%[m0K=eu0`>P.YlGJS:z=1Վ# ̦ERq+IN|A>?#Ưˢ5FECaD2R{p;$S~;RbOPfkM We#ܚ[ &{)DЃ`_Ї_ٖk) n9277ImFtv뉑wg1c2RoYH3ٻ,.[Kdi=GoUU<:,]]Ftk-ZW|8z,pSB9DNA%Z9. 1 ]ʋAtOK,TGHte@FlM Qf6x0 ^hu༹=g1F =Gi&@Vb. )a5\9)Nabsȅ "| 2fG Pϐ8_XcّRi'Ϟ^ Iu^A%䒾Rt_H> w~xMKgS3PAH)h^.]*_@%ߚу83]qd&^`TwR+TLbc}~d(}*L` <VOyfkұǴktFcugi{Y4(īOaіZTW3$j^qJUl9.U%+’uN;9ZoJVDk0&f1E/)s ($+{_~)|'$\|EKI}$Bbl- 598XJ nT%͐| DZgftXOlKCBp*'5~ӵ.zӉffOǎ3Z }[in78jK]l@Bvkfj)W  0A;w|dl[|KHu2@-{KYB>F,!?Gޙ}F0%m` f9{{ ?'wd1dY8<==8rH8,Ўko{p`<%!!3#!\k̬WA,ʒg7|Ӷ&](Qm*ح:pF۪K&XV6fR6ʁ]#? do}E!U#vp-|~gkjjPpEiTmr?ï ֋ㅅ$y4E3\j Mmo׹MK!ȷލ/C<Z8ͷs8 eOYUK`_JEMtӃQfDVIIʜ9IJ+bW^]0U,jĘKR*'Z׼!}O @g*iƛv설%;pР춙-MF&-iYg]CsYE- fusem֯>E_hAc@l| PI D9w)~±yT=qX]AL~aOHՊ^_»O@~ב "w *P"b|eԐah=H O^r#/9cf%l)B-R -c|a5u5_،+6 !V0TtRked,evdwt4< jF;0LޟD I^G+-Z?.j'$СP4J\Z[ϸ>8`4aUŶ%XL @ O&`7kyis6V9&- ?m|g4$|r ``7(-6ڳ*"%^V(,45].+j\tCi0kKND,鮲#|J"+ KV9_3Nl!ʓP  k#8kmpҴ_Ԑu} 啁|YUUrmy}lqzlZXuV~1cY$U#0q}$Xǥd(\q۳l COJTFQ89u<-g~Hrˏ,T>ѕxJk ' 5J<(~vn6QD^M[Pq~s"aH]"sڕ-%X|X "N{.Om;PeJYPGZsz7.$!VYΞ8Zf(cojoV)j߆zi*5G)ZZƇ,< wbf ~bNB?+ȭDZ%rWQ\Q ggD.K?JA&Talp Kiq=H:S>BQ'C/I4EoLN@ۋl*/dfڰoc4*L\rTTվUJB-죬@*;E_PHbt]_wZˊ'}ݐޗ(W}%m}D 1( , ,ǽ8qZz-[Ԑi֮1?!ҡUE껮o= =m,X-o㲀 xpX@Ir+k0vދ"c1? r;\` f" ҐͻՀbqn,U xSƓ*< r8a}a#Zh/qBΫsO ܧFShv54͟(Ҙ"k`\2FL.IvXayON6 ۚpԃɊ\9#b|ÅZS쮐JDH7MOQ9q|Z i4 TNb5Ȥ:c]5#V!rQҤ'i(uJ"&D\֕ʣ)k^6F>']&)KwSɯT8>0jX|>2=t孵fD1܈~n otO&ը V[疷W%XB3hh_'ݵ+)#] C> EOú>d^@Rw4}?vaIZ[Jߋt8uH=;OyD*3&埜.8o$\hƉAȣ[j]}&Yht㨅$3KUGT3Tt(C%|>;VSG5eJ*JI&*NU1ԺS$-U|9- ]JrX%p(lJu>]&c=\Yc{w> h,hţ>ov&nouN[ pg2럪fYJHP+ij+@]t|650VgD5O}v}B(F&@.>¨]Z/'/ g"X\zb"yE?$)zֹ4~IGiQn0`XZ;N~NEOQ=s4oh?›Ì&"Ra܀?9 g|h0,d./}- *< ĜnZXf+:|ш'Al;csϟ[6Grkh롞ښ&XYЂ˾9Kd:j~A:rOzT$-VT@>bY_P-@&:JB[ZqX u$.BTCBRhaKcž +J OMBw髁GJ<է ؕnni;VpO?mъPSþD;醠#^G- pZ.ȣENx K\]b5-QD xY~#n'S\Hn|30\k/E KG?w5.|]ge*_>pO2oyeA bF}i2k0| b7K?MH<Ŗʽ>6Pp?@ߙ! b)cBS%0Mfgo`(["4[cVhjJg »ŽN6Po%PWujb]˳gtn4D?mXR @MCu9ځYDUVK^us"<ٞ V7h+NXG[97ڄD'\5h8 a>:hwϴP!9!S!p&j7,Q7Z(y(2i!Qׯd8݁SB' @T5#ղWrUU ma_H!yzglӑPw9ke,؍hKW\%՞)uNHJTr|:0] yGSq* =ـG[) ⮑9(~(*ο%Ur)=&K`eoSuX-n}Bwa)J̲7i)x{=e{(3T~LAZp(ou9~:w# msiӦ~9QS$s UJqT~ţuKc_P̃y||K =Gt7=)LDvee0\ljgz ߢ EaX v;PrPZ3+`zK'܅R^*}8{qs7"ff͂!xIjM:-6)'t|Ē;c =0em2KK`Cd qQH~(|zrΘ*W)Ӭ 2ge/cfrœg.(Q_XުegmHuMY!aJ) ϩe eA9yπ@0/!rSLl3mf%[Oȼ0B:+ 5GfBiԚS1rGɾSfG{?ZH6\|[&IPVE}:Y:umdg(@ Z㏗}+H6UѨs`qPƆ3zf+ 8t:w/C&+ha[sJL*6řXl۰vh<$u>1} )F#"}ƗN c87Cm{H"4.N,Rͻ8H̭#^n~)ooFad9`[[*nqAZKI*61`[ҀSx=±duXs3W+5ij:MJBX!qx*M8Yr68y_آY7;_de \0#0uC/Z1:SPSb%cHVim~Ee(PA:'q]2MIҐIP0MOy4!гNOPKBU.T댛]에Q^;/0T&B 4A>16B-N}R @nTƭi}ȑ4ZksV Q+/ EaiۧdWk\ZTN$7@?MH)aߪRưr /d9o1O :LsBQ5#D| Hoq khC8ռFc5J&NMDި2&QnI.G\bƒ:خE#zRoQ=|.Sm"eߔHkP2{)NCt84-B( =*@q]*m?JX8KLcv0&׺q": ˍ\h]iثo]ކgſ^K!1&p4qn5#U'CGJlwey9Ы ZtPFŃ -yo E4))(olgWEcW%_/+(DPJg'ptҞOYR,@afT9IqCkEɸ!kR& g%z͇hҡ?<}]m><)-3RJ᥶aC+yӝX>ZJ_a7CőgeG}RU8G,2=':UY~oWY#Nxwhd$ ߋ5>& +<xЉ6m9.%Jxag4e*i*>Uj.n(Ïo\jƆcd.giK! {=\물67XP:)|Sԅk @9\\D_^i:J[N a2 Ta~L PTV .q 1WKi@-R9Y`(l_.3ڦ=\ $(q>ϖ;<"ݝvC\KޕY2:iHZcXr2KH,/VX a., N3Sպ Ƌ9'$JW?`K[ZJ ?^݉n]0VЙ rY?gv:U3,-צښiU;U0ٮyrf)U8OT1#1#]nh3msN *Bܿ'9x0Ó_ۗfGCk h͏;*=S7҃qDIи󖆬9 89m ue"LjDzid˺U.|76FI :0J/C:Tz^pȷI653Jb1<Zũ7ؽn=a}luX;#5WltI7K318nͷ⯊Hu9??{#D  H`ǎ<@u菢G 1zJWoGKX6Rz_Gc:`Sߨ \W!T@^c ;8~)ȻfP<ŀAWL{~A5OaC|K(E@{j*Wdu~K<ї(4P {|֨@;a8]ʿ)1*m:;gp}!2v˟Z <:ס`v5!Zg\3S;_t55 yO0CDˇ?qԆl$2EjIzX0'\PF2BCd@#r\A>Lp c af܉RӟizP{ 99H@Bǒ0p2OQ&!bUi fBH4v67ZX6jlT^R9زJ 1 Бs텾q>BW&) u :&.ѓP_lͩgk YWl6D".z M#MXKdgF>L 83ɼk;=!:&mß8 :~rFKb+b4DH@U&5ekeVLP#ĭ{! lQk`|CSӴ5UÀ巡hs1<l"ksw+Z )r*J)Vrv;rq.g+IVi޹qwe"iκ8;ςl1{!6XCJox9&r D=IKvޞi R:ƌ)֡ZT7o(S8+RT$L/EyQc<ea[]:qOJIٻ@;#˓}Sҍ6&Zi&ir7Pu #|!cՐUT7uɄ*ƷJ[P4Mxz.k(Ŏ(o_(xڸ|^"VOPecg)6Vi/ؖA(K%0 89w77럂睭+5rMЇﱛw56 ;".'oZn<BMtj" ˉun_|zeP|U+L9p`_UUlh w#j Dᅎ-d#7CWerW֪pC=SřWW,~z-MvіOvwWIez^8Pyd\XpnrΒ}ʡޟN-HI{cY4˂[dy|o~FсwLD ?U$|k,B z8I̺IX(̠*ɹ*F{5MULwS)ŸEgs}{ _eV4GTAϻΫ=]݅2<b*>ۚԙ#9"qp&_: ;7N3X_3C~1̟-U~W$=$7?uڈMtݜjg&-/YjP,f mJ*ߪ"nǞ#3![fR,1iLՇ FvX TJv5J8(g<2lnw[SB Gꭌw^0Y uF4#?<B1[ڭg*%:%Z`[t:bΩ̉a.7^z֊V,*+W7j3:-1ZW847 it&ʮH@1#b챞 :$.|cfΙy׊6aZSAKXw#`#V&]D.hn7Ԇz1>5u(HfS=zMk?&DdBY+c0{s>0"+?TEqX㣼WI-99~vT/ Zͻ`vKm}(uyŇX6k 5;w8Dk㦎T cc86r"tJtK,Jtk"_zT0YyfAV'7U-雃f:S;7dg` 3y:aC;U[>GkM?esk6t,S@H:krQSBah ׯ l$S?A0jbN( iog@zjq~!6^{:|kB~N.OX@t0[HXCĵ۲v%;.!1ɾ 4HPlNثcµlAR V74i66!8Hƭ D])Ԇ:RiU$w==>~.&@WkS60ބI}뽉RΏ';|$0DR_#uӍcl33 ~ik\).*d:\6Cr,Lҏ3[#݀52 dx)bfEDž~Wu[fh]A+RBwYgybZ,$4 wOhY25=A\ZgC]Zhyo{8aPҍm'%1"KzZ|bRlQ'M]H%jE}mcw>.Sey?y#CxYAr&-&~{c e|g#w-4׌Zm)mP]6AXCUiKp$2%JXρ/. 6pXBa#D5OɊ7,nF=F(@XQċ ~E~QB] 65ey >er]՞hJȺ_y;|}+_h}TIFz} -°.$uԁe-p5Lz9 y |枉(2+޷%V }P'E.;II߰ԀJB?(x絊a5ҳs}Pky{ D,\ɨl["FO!iaOM̒B|}Ǩn⡁3+A$y>omv,!iH]%1>:;(jfMEþi7^TKgt .Jx> >9-bF"V.}2FKඔ#9 hlCGPzol:NE 4"MJ?>V8nGnb~+b,8 @;I?jJhj}LI0w=Hkty^5-8Awp zk?r~3e@ "s$pײx-H'Ҥ9[JhgoE_lxrQv0׹Xx6!\JC~-n 8ϭws {gI3 u7ug?۵+X#ig38tBTnD2S¦y.T-Z2F4fUe=V`Kr-fa Ufc  jg'*ƻ(v ˙@rm[aGtis5M/X! kZk'R@o2a%-hc,4I6wQ#'J[sL~@& 'F!qElB$umf .T.2e&벺|,\X9/{JȀӄă^yG>1I3fX{ y+h8ǷPArL'D}/Iso[(} L&Ha&ܕh2+h5Q$P mNwr:af쑶jSEG,8ld\2"7IKG? 8B&eIˋ:G! KmJJE˛,]bڎ9 {3 XPpG/L hD[iy >CcooyqXE` I^گCCxWc cO,qAlGO 'xR8΂ 2էV0aFku{s<.PT#.C0;j 1u%F\NK'Wj&)d8?jN2z"0 !&*`p T1<\ 1(F!z=&{>NI ll@ ZiUҡOd9Ð *gudM¶'k@b6rs6SD㦮r Ս xg >)RCn~y/,Y/GM" C}#XϹCS 5q [6ᓜ|^5W&HFO;iSiyLC#-.(O,<{˔+TYrhx!5s]y9:^gC|TdJ v^[ ϲ6?S |?ib&RGj}Im{/Bߎ廬K7/|fke4vMJ o4]BzKlr1Qe|!@>"K֝F[$/aIIG7C]1\33zog:Vȑ)7-O4FU R'!~JG]_o^G2/ܴfvF},]v/>RoWb,֑>s97OJܭzc>l'FIG, M~ԥ2΁~a"a7L# ZڛG"KS )Wd sƌ ?mu @4G@b62iF o.hI(GZ҃֍GB~2oAc PtgYrO?RE(k$\[B$ƩHQЮn^[w/$HrrwM:B-eO[GPT@USCfUH]! f/+v9V ck tWP7Z]j)4Ȭm'ϰ# B44rc\.C/i{%"ZY̼Sl+lF ;_%( ojQ̃̃)]>4<\pkPUay+<23"; $\~IcxF L|;>jHzQq в"1/>|hc[ Q'iFe0,ZΉe)O '3tPN`zew+`>$1>L֒G:##qpv0'?EU~@2lpSD1k?fO3GC%'_[$24!Adv8 *\e|B.~J##]d>@߹|E DEyr YVj0j^&%tk+?Mw( Yik,՟CG\7<=K2#~Cꁱ;:a܍:ʱKXbk&8- KTb5S31x?SRMa}|v+8ۻfn&AA6!N{ ИP90gWM 4߀R1$"r[Zryap [WU`[#(ws0ii$`_R 5Ig8@+ziX>Lہ:[W]++ { 3o3`~u!Pw QУj-q0F FE*a̗v[T2əgႁwJ'qδ-s{+]q6W:g3 (xOny^^`Iu#= hxXB.kt.R& !uɧ?=}q _ PXZ<|3,亩|kF@' Jh2c{ ^kK9XOHHm@Rw?Ҷ(2ߌ&/lNqXiS %J'4=ѭC$ G2y؃/ǘGA )A}/ML+ ? .π٬5Jf}$ yWv`/';K4G" $.TgQF87'GDhÕf0mt3:`VdatM7'\L7 mW5Ϻ.Ε=p촁+Rw :U+Hyg͸z_/bUugFg%.yHMZ {[Ӫ`߳6 v!13h3#iD-:o #L /HIp14h( 5HVbW-uLk[)],a'!C 1(@6a2Pk<2P)g$QN]@wW|th?#'a+3'0(]odB>9Fy<꼰rW$r}q6z쭼/b;Ny ꘛ]);XKWNj*o?Jh$jfT~{?⎌Db uЏu`EyL؟Q*ZF/%l{vbF@4FΪ1~,Y6,۩ ,E=F ]+QWs .Ggag?geVV$QshiJ輠qq{!<".aCu|>T&su>mwB `_ٱ:,d}$a̬W}3&vy\ް,0pf2NOblp:II;Xk= Ԣ7X> GmEއXؼ\0 Pw\| tLkY ӏt |r[a?!X8f43'qկ0s hi&'OZx!>5@%ou/unXW^΅GpCX)5Mph;*7k~UT[EĀ2J()b)pDׯ+>[{R7Ό 5?W4Ox:|ﻲ|Bd]{6†C@}pd /ayj[qCu+Ԇ hIx9gs;#X>.Š{1^H~Mj$x|"Wnan=ڮ&.7c-&vͼmtωV~6Ӆy%,<֗hi94+䔫v~JضقtWЇы0lIVֲwHz=I;Cf]:~c_C"HM$M^F,ʻL>imaW_.9&k,vf4 ^պ?SYT~3E,d0y@X+kHlsdU*EȖ1핞Tƶ&N_ .'87H~O\'+V~W?-jU~ pEpQ{IH oKP~RnE#yYCl4O.$JEE;JZXj-Oy.< r6Cm$gwBj-ut4 E!J z `@* ZKNٞprpSID+w%xzj:3ij!s U`%m&+mfiCp&TrNJ!V S>ʿF$czר35\v)u[Ǵq j^"qܗ}܏tvZg örT4.ؑknN_@Od^3_qK]Hw ?F`Cܖ~Lduƴj7WeUŧx</G3?tx΢}&c W;hビm~ gUiYt!}Fo7GP`OةkVu5+PbjD<ϩ/_v2/_I_S2ȜV2 Qd^q`tĢKbwm(љUt9i%G %DN>aPbl`SvِhRN|i(ϧ ~Qwn#LL&2x}2a)#?ź涺xYWr>V!?֒I^#D"I25O;r(kT_{=؄+j(>k5M~Cp ȢFQLƤ\ռ.kPR:/LR_C4\GXR&LI[;pyiD&&~ #m*ܑ̼d #ƈاhy^>)Ozwi.ϡG&@6-6gFkL!ud ,C >{+r 0&aFǢ(oOR/(&ҭV ,`Cېi7G,ՉS2u~Q =|n)AQqI#aOB<8/ 25*&ŖpG ^m#ҳS_Lkmshjn)O G؈E\݀ ]R]?DWR UɭUOU-*{K!6$A,giExvxVO _B$"xEwV[!jOPlRBehC!h./V)W{5zi4ʣ_|r7/!kE{e*}b"OPr 4LUp4FV.-[Kh7#ăG_Fe'PO7נ.@y^cA$Tqff8|W ԕhAPuO%%y8 ,xr\3h2]Ն- ҝ+xXr[9)QBl 碑_PQUҨXeLM95fh+~%*nd 5G_Fl:2Or))D`d{N`yUj7$Aep#e%kO;%qu u}yЬx<][B. Dnȿ' lMw{Aec({1f\Et zCVZhF:s&D OH'n:)@DO^ B 2VNuxJm?Y~"@i?h<<6 ![(8j+)|U|Cs游8$t&=|]8o,Y#b<3=M6I [֤ZH)4Ov%Nڡ\{@"ќgU[7$ (c_., .fZDperL χfĭg0F:Z"AtVTu?3CMQu*&? E>@dh6U;GuT ʮ-5ϴ:ES'AȦv)&Yӝ޵?~4gE$u$/x6(4OAsl/wxFK6bkPb ]@ "h14Ca?ߗ⃶.="Uu0>"t밵П}I/(KԠBr0g'OyWƳ.L TS6*( d>*ѪG/ !c U̎SgͰ^:|d 0EE6z> 77r4]cӦ``^#[,';M^@׷L,ޮgZXr}ʞM,鱿SxE$& 8ciOm/b9>iIK!)!ksge:%bOL_J3r+l\2ӄ#[1H5ku2k F3tMCS"(QcgeV鼣^W&at_\⟹kxCOY[Eq.哄;ot=`4q+n@c=p[EP:z8A4\KNܷ H ۰ 92|x& n<;'v,~\{-j]xW@BDXѴSn niкΐi ԯRPd![u¶MDu6lЄ{k{CoEkzG,;ۆzhE([GlzRB-W+yxfj=#d/rd@!UW;蠷}*lS!S-D%;C+Iiʨ(I'$[LE;J iRܚkWu{A)m:=&'ၟg۬!g}WlixGkv~sh? r]fLYеb_~ה*KPK?`"@GJʼ)~zWYu [c7,$ySf[w/P)J@1B~\oĨآ,|=|>x`sTq$r2os@J 2ؽƮ>Κˉ8dANi@)oqd(ZԡdRk5 3Cϗl=&9eU+H 6K*ڑw7C79I "xXΤ$cof+D7l?]?H8Ӗ*Jg} sӊ{5q$oœ/\dQq#>Wu˩8*`1f WV􏆯X(ZȲct(Zc􀳐w샪.Begm˳Wƕܝ,@? !b2BAU<>l}%et0I<t[`&Pmicm0Ap+ i0GpmV*΃нLox,yDz GQ^ |C}QG<-ҥb4pփA,fF<s c\ uD/vkP'"ؠ5NH1E6Pi @ƌVJx܆ksLtЎdmMgU)Z=Ë-27jX1;xf{%XMҔӈ#i*b$oD׀2&P@ɔ'&J[ͽ%U]v2y v HӒy 1 uhKӕJrK@'d wSH)F~MQH^*x }EҹjG0ODOq}@rpGbyb? j0eC-6S hMdrʊ< bG-PN.\i;89cXMHMWʂh?TۤA+KTkq=Eb20W&3rHTu"?pn1HKc _/nDpIs;&I, ]}sI# w^W TC4PS,(;tM jgfA]5&OPv },IȢMZ5> Smڳu=$[,Rh;RA8)ƅH:ߺ\%b$˳;meqqqTOUSY'":飔Ϯq *ȏ,FRp;Pa&LlH+" ^49~~dChSȼ/҉4-S?Yű %EKg7"cvI%C J {ՐrXM O\j#*,sBH3`l1t|GJq ;ϫ᳸]O#>mW= mjAJz!nByKWA8?,aנ5-O'>wNq<"(.ݛ3"R?naXja~梼MI@&.0Njڎkͦኑu? Spx8aub eXq}֣?@^luI&h>.  QG(R*A۠Ij3qRMZHwr͝kgFGv1Lޗ⃧2"9oe޶ao GhacjQ[i砛 xx }[[?G9p ی&Z?xPTA-?~._l0[!nd9 yM!? UV2,0Vxp/JI6zR7D/-hJCӗ轣c {};9Q|kAQ(臣EYu|8b@ и/[(}jӛ"{'FGF9%%񠵼UK7|9TRty6"a{ax]Jbw UjK5m$*Ƹ,:Ǣ% z%p,ӑAC]ubT9HF)2dlh}O?YMicr-mû8FKxJjjčJ"dlcIPx8HZ(=(W˕9R ߲_r&BEaHU3A5(Aܜ~Х?DۢY?$pfL(^-&\ic`kA,6f*#L|8A5ptϙO<2%eG+0 p]``e[_~ObeWeWZd!Jp` fhXnuJAQxQ!Sw fBrN?P_۲٦~%Zq|`RY.eL9}+ h~8NCɏN|'8IyUv& ( 2Xy®w-lP=ޫ/u|ؗMZ&|*C~4<M葦2eܒc_sҩΛ 0t ~v ϦM7|%XX;t3QC i`JJ!k'ܿKV7N$<9?VxUM* Vm škS(~La3g`U4`í Sso&ֽyo b`A s~`ǦGc#4ĄIN jo/_2"b, poCs NM15ph#\?uI!>TRKPzv#e/"(bPVAżpO]u=y?I&WuIW3/܏rfpu+X?oF`yN8GEɞ?mfHI?r Zꛧ2Ȟ 꺗/W=6F,է$f"`.doV3]Co&noD`~!<=MlЈ1v\L/N 4hÓW%C&vtaVtZ\{[s-PX*{!@VQ8%yVԛwf`*rwYt5K) 5aA9o*gfsp7Lc*zl)uy FG(4Ef8MO,` Od(޺؉RPqhҖwfK` I}2 \ Ě cwܪAEǮDgL{ sWA] TҋfWhŠ>c 2NJz8Q4bםF8&5| \tNouf/ xz$*|Ɖ%66oyI1'2m~FvXÙ " $oD4XzGN~Yx~=@OAN VY-5k 69 ChZ$nv ͱs47 E=Ge+죔nF+) q l[fQ1Iv꥽gD@^ܰ#t!}>gyҸf]wAf"K*oAv}8\&HaG-푼^rq| Q|`]2=;ӭ5挄"4#dGsYqzoqaOŜ'4J|&Dw,wt3ojim.kzo"WK`+Uva-Qݐkl-9gu-–M֗Fܙnf*!]bU;T k_N)XAFޘY:UP8,|Y Xj=2/^EFøU8ɏRuAV=R$bd2b:ݜ m'鑝"`* shݞxb;BNpm_I+|g >ˣ?0*mYW֠/4G3S|jg޷3buJ=Ȁ/m~~KӸ7& zˡ! ,Iք?5m)ɮwҋqoQ3QM5Ph#5FÚpU neVl+*M-H+G;áb|b񃘘t-N߁\6E* ElM$=ypY@ 9+<< 59w cmtel(;vy!<sǶԇD!Zܛ_Zz*ԥ3A;dzy]/ @C-/"]N׳v9gN @ZXKH>?)P{S1k'Usq?'FBkd]X`zJxw&zޮeF%z7uL*zxx2:(,+u5͏2X)bZ|C}4܊7Rf Oh3_!d^(΄ߺ<˝ǁ:K'zOiT]-fO:ɳfF]޺?C2>.[j(u "RESj)Dbꗟn6b)JS(i2}fŷ}?jlk(Fj5C2E޳~QT+%SP*3Yo..s<" pj袟]؏@pI&ٸ:I-7/q}*ԩa6,SzD q7\o Joq*-OX @`ϟ?d)bx6l%NjM /=(kh'Q Of׍Scz>mݞ^.Q@~R%mf=u } 24#U5NM4fG[ SWj:^' ?=*c{|#voZJfI~E4ĞνP6 TjqrVМ|Tp"[q(_3)ƺ $jΩ睈{KQLTeYJ 'WЀvb^H(j{ lA+>y @mF™!MKY)k"pgh#arÃQ/ Kµ'r&u ~As.zbBԛv0E MCUڙEGyi*̌q,iH~#"=HD{R a *Wnt:wA!˸h%NZ;aJE# gCY;c+z?|&Qa,1ܴ;au@/1sFQle8aY0ÆuD >ULY۳wX1mrn==PuOh9O7n(&MT;X!+F]q%@$i`-e|;3>œ? oIŬ pYѨކD~jv ^+N'ge5}J[pyÂ~1+D m 9,=ˑߑ8 u?C_)kނP7z n >s5b[P'̚NW (+c-d+rѮg=qӏ:㱑5wOr4bA3!c3VOL,1F? ?*yH冟Bh'|XbH"4녿t;E$}ȏvšD ih1Kߞ=~Zvg>a<\8g{!t/rEZ_/n@cf8TnE5xݠVBz C=ʐh^J鈱{A@ɶt)uEL2}jEG?z4!AfΩ%\Nb(16Q ۈV%腐cye֪v$#c}Z~ Hgǃؗ:;SI;֟Ēl82U%_f6WѻkyKE)*7ŀ<Pjڋ;0pwșd|%I㥋~aZF 8QL&ƣ}) FH[)g&so \$H >ңɒ<#Co[=qiq oߓe'kvC,,'H{Z;? QvVSFvV+smt u;^QĒ5-(D bb 5@{G9b0Ҹ{Q䀼랿ûw m&g: 3ک?Țz.FB~@ijZA?s \TY݄n·? II$Bl>g|Ȕ/SuV8pDGH],b@R l 64E  zc]{MW ӔsB"6rSp 30FgcBsާ38odѹ>׹xE%њ\A:kGP5CmrN32<.UyB< hd}BL ㋤?.Mu_j,2}o 3K&9T ^ 寃.;pIҫih~`dtnn~5 BP[+*ˌCUWelgF-+CI@5=*9>5R!daO>XV3V򃬑GSo 8}T SYS%r(b-%:F1^>"Y_9:3uXV%)q}VX3sh>Y'(Vn󈝈fQ nAh^M5aWm̋!gA2ynƹ$nefOMOE2 YF &c*n0W4Tjg nѦȍ0º}CZHgT^0!u2Z.cBqxl [ _4Y#Z5yB,!E:3вb TOu%Ao8MD~*uPd$jƷX'#a0Sucr;'듏Sj[-r@9uRpm( _ԉ`%7ۢkɮ&=~ghv,EB9rp2C&Q Rf۵-zFe{J* {Iw31htaC B݁]oyqGl2#>9cҭpR@}\`{A pMfQ4/>ls;̊'V*vHO RO*d0;ư*R9lN8[D9(d#-˖8C'eAԏJk^ !ivVݨdt$~ޓNobY enr> KRLK0kG|؅:v; .qģ&t`QLcz}(*veX{!{{UԾ*\dpSvvAΈo.1\7,| ?rfIr%e 7Pxc ;:LOvrQEǀIq]0+vh? H)=sv LgDtbx/}gEych^9\j vؕWG" ȕ7SGT(قbqhBiY{wiL%4B :S:enF@dI/#^bXf2ʩ`?t t2dOmQe6+/iy;xг RM2(Ctp9lD 5RX8&ш Z=z0߻ Q:\z 1 )c >XpG^Ted h~S1Ʋ10>@! J<(π>ط!jee4CJ$1 GQaʈB˨d,SƇr0 wsr.l71Iކq[b[.?Un{Zk__x?'vb8ק /܄xS^ vĩúIo&.ݙL >0s DMKiB+{d> rBE&"l??ת#0 frs:(15>PZnGqBk/j64;v߀&B+w/u%SЀ}JO4$Q=!^@TaRwŽŵqFO k$ l4s 2>0wk*޵ŖpknD:!A_^C8;a˚Gc?x dUMHL| l$c}k|.98|0%n/v#.(v!9 Z UfxSISR_ uv DF/ő./ 0Yr&%oZjF,/$雩>XdvMRi<$Z3;&϶qmڧ}dMh $E {~~3rVv/M0"4"?E$&.od -8y+C{5Xq繠{B͒d[>’v=SπosڕS| 7(DU4rn< WvESt RX}*-k-}]mJN Y<ǪS5N^R.y_X\mIZa,[WuDm$HC@1ư$d_ 9eOzMt#O.E0j ?A|-9>K&@EO~/QG3gZ`n;AhZ7 }9~d$ہ `4ԥzO&؀h~j GG2ధ N>Ξ©m<Ӱ[^xM8lPkN QZ#hkזDͦlW\M| a80?ILi@S[ae7'\sR=Rg5edEVtZ$ Jw4L3aF rp IvA䓇ڂOf p/b^ FKc]H; ~ @5Da2`>ȭ:z4NE"ߡ;~]@BKŤꝟiWt/JKVٸZ1 "uCDvJ]T}Lf&f;6 y4"pbۼs3i%L"Ajw9=A#a &!-axijߑ/ԒjUN`RhL7 / >oK~ph ^hR="zF:P#n$vEN9Yܿt{s?AP=@tHHٵfܻ8F :(~JDD xsH4&h^#M}s+9;T\o𰤶h\]먻һrC|‰#?t %1Acd3yZ< 5īLWiה@?Ǐ "[gи[hBwl758&veI~l&y2@,t^j&q=#; &hg_0AoVGMHy +C )hb4Sg n XO5͟ 8)ˡY,Q?1.34uaBb^R 6LTQ)@Fi}mTTh8zGÁ:tSmڱ|M%('J*' ~@1\h~:OHZ"yɻ>c؆ru]N(AQ`0Ϡ^eAP¿_r0;N1Z܎ Y޳\sOEVcZ@iQBbLݑ˻>ZݩǡyKWز)~6on6c<6"#%|%r-qiЍ%xikxpt~7,# QbӁzMYxS43OeH RۏK_bSJ{V|3}[ Yʀ.щO[uO?7_^:$十IxԚ/D}?V+Usi)@) P^ l0ڏ<)^&ZUHfmc8x Qdu~O˪L/_P9L- Ε!#]'7?;/F{׌{Cw9'C_w[!m.KKX5-3F&e/k4݃u G`3kcfʃ!A3{ǹH%D Kר, 1݇ YdĂpM rHĂ4[ba\:|IB#-EyL$N:JYgt7Vò HA HM{+iI- ` kjϴM&*M2D;Չ;wXP?mHK=[-VhLjEKӂd;F_3ĹQh)~SЦF :M,$-C74W6X3xKp@6pWJB:1@=!S=XRw3&[|?7Pz .FBh=%YqMu 4Eq̽ # s%WG⸖1i'ɵ*Cư71p^]ل :u%O 8@`2qT_OǬ o|0kf)*8n.Hky.I`* ΁i;*kSeҽAP|Þp%ܾ??[̠Rz1u 7~M_\"Q%M ~ѣ̅(G3(:ɇ{HW/!bkR79".OM-+DͼR]$YuZ?*0| R~_*#4cu_W'4Iph*GbI"\3:e~/[Obbm ae'sk.S؃ph?EØu!};~y8GcХڄ/7=ӝmi.׌N,ח`jbB1{ą?%c bt4* Om"8шӅQ OƯہ8)QM dTcf !Ī1=w6r~x~1<яeC*<un,ʄ@>C/wxChP['6 QbuwN e.E۾bX$uƩa`$rhq ͺC#A_8$`FVq*zjX]2Cf2=.uys$bo*~ka;O+#.Auֶ~ _n|3ܪ)0ӤqyGb(uOo:!%ў!©xTLgxhd*:JJ Q٠j;yrV%JN%~ц"S{>S9CulBa`|AՊK+{|RZ Mq9@1ڥg|R8+.u fTu^XInީ=`$דaˢ({3ȡRӗcL-4u9-g ;]A*=|q&!1"Щ$x$W47 lgcr&$c(<J rP&sxh`ee/_z _i e#[6̧I.=Yijwyј(`!ӎ o",؄Kf]L ?5⚚r+.4o~كtG.xmfDǚg98H2%TF֩qAo܎Ulor.j,e#^D&mru"7.r2T~8?6u&ls0?td8aJ"e= 7NZFye]g| #\֣MYdlX6cӻfəx+PBj"M_54sj8aChO<0ۻKmM>Q\YٞwWygNoHg^-qhu ' :K=mMeٖn+*ݕ>h\H] 6 obQzQe疡:/X$sE=s›Ƣ8\QߜK^%òR>j%նmq&"L^^۵0}YwJj3>hkke _N|^:?X/׏hTW3`?wg '#sqV>;GϑN"?F,9wo81j0Н0'I,H>LC,]'n_6NH:;- ~$~ȉdЯW[JZ=wM'N7a}9DWg9oLC甽a\|X7DTҐas.dVijKRqh{7JplWlOmx B`WK_?0؉P_P\[+)4r,U/P0-RuOE0~հ;l@=m K|n )pVV0j#VB\\8(ݥ~ަB~U?Os:2 tfz^F!6ړszy-SyqƝK1ůQ[SR< "x\>V/W=OKlApQ۳aL]ƹl[Ȋ n(w {҉ p_?:s-T"ȼO$ni⭎t#@{$;_e'tb C4:ǫƂ?> w&#(Ȉ4Թ L(?&ƦWP'DžӒ]G[=HbD'yzY@2C>"(=XB,H308 LyG%FGV:GWav y׈;EP]z{a}TQe)L.V86;#9sӭ(9$ D원&ݨ905:hbkCܧD"#|r*W)Shz e_xO}NN^*X=U}D4e*.LAqĜִbbp߲t(Ϻ=b=X86 *#@M^Pg;N8p؂+/0n:_w@)նJYޔ t0.Rd ,{~՜A 5 |?nCi?]0E~<%" 㢼ӊu#r:ز }%ETu.n {V٧0I*$|ejmq:U"k-˓th3xrQˊuz-ĝjJBX}bNn'xy?O6$T0spiaOW%"YC`ac]#-,֑8b(\?,]>@춗5nG`5N܁%_R螚Q"E|wa~ > qGJP#3;% ΤP vWF҄{ȀhhM NVlW+H1.bBu>q z#>m= CǮĶ%q$YHG3:jK.VDSs@j?z]q$&gzH٭\ap\VǕ`NlqÂ<6zGRH%wx{)ӵqOTK u&n)Hg@dX%9r=qe:W w0sRa?,U@](8 44\:Nf~6{\lQ Yehp wjn@얺 "?P2ox0Th s Ms 28E4Yl-dH!{ ANh;Mop34Y5GT&O BJP&U9S[AbwXj^c /崠bR"s3#4 wc{je`LꦽaOiE5O.JB[Qy̫'J$i2I)RL޳:ˏ=mGjD6-HUd\'YrăDC1qx4h''0K:]#?q\=d熮Ûg#n ":L.&'%Mґvۮ3]ek%r@*utպmNEA -Sk%-k+ '_4.K ͚ys0nbbGA9ThЄFNzIqg}0SshEel-tK*yVV鉛.AIM SqanBy1O?C162)bsngC+/y+J: |{ ;|/ٷ¡D;;E/&_yȀUhLLB{nml|L~Mz7]y`4#GԤep4@@ΰ 6PDȌdž 8K,;+KmKm"Qzy.j U"vA|PF%|:.2/pْS:Ce|/VhXڰ&f|KzKkb$^`4P_Af23B!,awJt=H iKvf.?S2=4}.܁.87Ł,lY<lp%WW r> /CzDCjy`D<ٻi-M%d W3wF˥jzgB ÄwmT)ٳjp_5-(IVDW1VW㇦枕MFr:\,EERkHJQc}DzfBQXE:[KωWDoԝ}7?$Su;DMه'CeKB;=.P4t_a?=Q.JŠ=2nThrĢ1{-t>](bC`[-`Q$ZQ~x3L6)~ hqG5[ β]`X} r~WS|bCl 954џm^Drm'KQM}}s&cT]<Ǫ$K*E&_بD;꺸rp5!δK'+Mq%|m0`}p#2%RNf,DXcbq g+rĝ&C2M>Ѷ\RoFz0ۈe[uaP*d3s%KscҖF0rwhL ҂Y /i!FoG?3=w YtV&g(qWs؅r6]FVW1w3E%O“-@3lClwR0U@pJb҄L{oB#FZWD|2Ŋ;MPe\wShZFQ0`qZяE_ݻhhReaKl/Oړ'LH`;&ą\!qkg5)1hndD'nĐ@==c ׼iTyKLP Z#& sAΘ%\뜧 !wfֆ& *G4zZ Tjy){ooMhD@QtաkW3ld%@ͦqP vM`b0/C(qK?MQ Zϧ.ld~֩^yHNP1ˆ zN v5|. I"|Ǟ ܬ\8JFi*vLVZ[-R+Hl3}S^s&d2Cd rr7L2,inf_;f,l1Կ<_?F?i> 21SqO`JC]+O~_181q_&6T 9:\OpwgTXJ3 v T@Aqr%𽶁ы+>RЈ0tr;ZDBP A,Djh1{ҰIXalb|t/23M#ii9AaGiHSL~u_䏌}1_pycJhSI"GYZmYb@ A80w!>@Aa=T'Wkx^ɠRmxHy͢v:Ʊ (tc+X ьx? dl'NqZ fq>s@H˕9g2#$s؇Z@ږ^Q#J^&6T4|Ó,2b:V[(sm 'В YE<Rr m]@BWaw"%M˝J3vm j폺] rtvPY{[\^i0E-\6BO+5, *$#c#I5 KF6vO(Yǰ{8 lل1ADo.E2lԋxJٚxRcPP>Hoh<Q LLڪ$kl5Q*z 8ZEc t C4:BVd{Zl4rqch wB6N^ks/>Ji@ >A۵.m8֚I]@s%"iO1EET\W ,B/@֏x-NyaЎtI@ "{;7 JUdŇ}Y&{kKA3ʾ/͑lcԹ:C?w3.Ì.fՠA6(z,kYFF?$.ۂhMm$Ҷ&PlBƣ-]眭87%G-* $Q gjNs;Q"BϙrD?.B4gEle/.|Y@4_faѹɨ·0@\JLx<0 M{+P ʊkv3Jh-0^6|E@]XE6SvD Squ2.Ut(C [ݟNb snTlHw# }26B_3FkxhU[BdjFC8MQipHM;54bE$3Le&-%ŸIDgBJ@<0 V>e1_Ȓgqy8ӇFR/K\_K%&+.M p*3'2mۭux&xTLz,docbjһAB";)Jyxnٴ e؋%blM;ԙĀfxX5mϸmy2UrL7#:-sW:.;b#ey-ԦEg6.ypQ@ Q%I^w"=z-(3ǯ{X5MJy7 HC(TINsDpP{ `E{}$8UÆf6,\ [䃖KWC>szB29vt[^ܭ/*7)?[u~ĬbIAȜȆrMB%E1o Jh>²x=&L30=*A uetSjå~P M,`c8nD"U8o? dr9>nɒ).g=[z/u KJ}~F1U_Z4q1^V@ K2IlY;3k:<{Ow,m1WQnƂSoțt)`84wgK Ԯ25wq}fv,AphJY<]j);-zX.L_'Bl Cw07>EQ|f23@_9= ~+ 0b}Z%$}o/~+=o~Dr 5$C}!NBUܫov/n]`s(Wa$h6ͅ[ׅ74 1pa5|2o3k;_$5^܇t𕨙ǦiT"#8|ey$W}C{Lm@9v'*^]K)KJ,`TKg >ğᨑThтcI3"" *Ńf;6-rQaR5T2o IN"7P|Gx "O G3NEI= vZ% MrXJ fK]!vܴy<[7qQZ~",@P 3+W%M"BYN`Z eI<1X= :lIt{HA ʬ'r\⿛ݦ! n5Ђ)-6AoET/sڹ2Fɳwe{ /{u/2y.LJ\6|c U`>6Ӏ =8DTQ0l!7&D*хIGu+:Ե1D0= ]klI3yU<䃡džA󷓵+s, ]YKW;{]榚LE:7*[勏PG]cdc:~\) ;d5}V >—j7z-Dԃ3[/;¤L vLɲ&xp7U7re9s <1п9|IP8oTYMZ#BO}=^`c]8 ?SpW2l`Mȍ:6=Y+eަKȥ}Jar&IPh=r ,T $&eob?7OL38/ .ڐW~v p 3:PQ3r,)%OnZi(v(ΜCpGGLzg}+EVf^wę6~8קУ==j[K}̓ydv, t1 JTu|Su䉠Sk|$ǥؗu U_9]AA0(#JT˔zENkC#;m j39E($p:$OR}u+2qӅj<[DQWq7Ms|8-ھd(t|bƎby"5%4`X)%;M?Tg4:/18ޮXÍU*5Z2!T?.TBnupi;ҫaۗ_}_~Ԋaݖz4 cs6w9Uv1ctv hj ޙ0 l[ U=J0]-oy+mW;4`oB_~rF]LkBPϘJSxom i&cw:Vv(Vx+kǤ~'Wg55j;?0IffsYKVe8_"PjXqj2LNzlOݞM KB,J#r1M$J@.35JS=xȗ"X^J$dz'&T-p>5i@e=gs,K0ҎT%BY.j^Vl\k(ab_uMx60BMbwkT]YwmҮU }N@o:t4HRySM$ҩxS|æЁ(<[,-\^ z#ju`-)9߷0׎2\|E7hYK@JlQZ}Z[nxc?غmOf q"+CSk*vdW`Se htCΩx 9Pޱ0MCxݹ`Ot=YQ2g{8d!~n4\Z7=XEDXeM0=\Qkͺ񀣆tE_Zέ B-3TEPe:]"֛gsLbjIEk|-vnjrgZ: p &67b~Ί{k|l 0.tJje!VQ4s!j$%_5At=Yg[Lz+1[bF&Zzbjo5k߱: Y^pa6ʿBQOhN4ԍ 28䮈K@78! .l@4]'U$ A>T d? C 7d quAbz)L s~¥ȰbKP SGl涻I.eFCuG$br UӛW+̂S;xCKJ.OuE wmxJ_ Q{m5?Ij%6zEP A2qɰ^rA;zǠY-\m)PT\7P`NfS΁mYmxXk^&)K1;Z?혺#PRޒyUCWmtm k(y$ waT- RbʼnA` ;MxDu~rd\Cr3:;r"sTLR?Os{ jP`6.Bzo8kH@=邲!yVh}c˂L d4`2{Q4FTn߶~JmFGf7PUA_i_߀l(^hEHdfZ'/A=:2,p COlZLxՠ q1i5rvna밉uÍa6GgL*GbLz)Rq}kxC5Vp¯ L#/9̈́/&]JM)歫RYeN#a~:OEcW͗zkN]MlH1.rF Rr$sStUBЦj&=؍|pEVR*D/'2aҙvPG^ǚ\RX\]ܩe]v9lyp>jyҐM@\ ůw,>-q5T=(H,Ռ_Enl.'VZ|ԙWv=փS#l20\-}N4Ǒ Gm zխQjJv'? 5{SlLcɶt$O;3aSܬ ē{,eq$¨0u1(G_|M=`|8 RA~Ac"hyyͻ@=f0]$Np@qqi1tA- Y 6W%z7 .1ƘARr?r%.qSh8Hq II!U!;a5튾MWH<˶ gYA]5j9.o*a5g O`q<*7&iumY(w9T]pv0DŽ,_T)O^ #i#v7h>gż{@Qmː WRYbZioU KX6VkR`dk7gț]>'Ǫpp.ɏgmX5(uy/=vJ!;%8V_ H&<'b>A53d,1bIM|iipt$U>p( [Pv" 3ہ91!-{Q/$u ձ>  ]=Mdk<lvIAH0u f>ot$`$*{Pe6Y4)9:i[ii;Ġ#Dl̏3h&bXtDPɃV+)? p;`G 9d) eFDj\{$'=fBYgLWIfuꖿ\1EҸڪ}#I)F9gQZ 8XP[I 8DpjrtG`.ߢaAVݷD hf"1+X F{Nno'>N>K=CTn&y. P4fGve{lcSϝASRr5+]h_#ce&|j s/m"RM NovBa%Õqm%\:+ HJ.{')"+-|JYX|tNx>}])ej&j,K);f:YT1CAG֏ؠ9.qJz>u{ffHW{@ Noc麗25]>@T}%G!c91nSb{Ik֙ͨvy>B}9ӇS=S|i}AiX9NCq^GJ3ss#tOj÷}" /6.aNYnע0r+wyu2r%EpH&b~ "2MּMXo%̥S~K 8Q$c(sH"gqΎ]$Xn5f"mְ{9ٴ|tZLdR&0Ne!ZsWEF%CMZՎ3ϓeUC"Pƈ(CEsp WR)ߡ!hfd*,+f_l#kDEaSi$ 7eX5 (SJBhZeU&[ZxV= tSNccq[oo0%Y!⢅cWlQ^32~1ܳ!haNR"5UqC m&\19yQ\l+⅖鯶PP0ȋ-D )-fꬅ{_i:`Hl^bgxfeڰ8ŔdFu/~qR#r̷3d1aӓse_ EA 8vߛ"ӭc.E N Swn?ItXb3wVb-JgT䚨m>agAdgv$ RbM 885=r"O;ZC+;z~;b% }=W Jh|EJurݰ !l*f$1W7@p ^1QyVg7N{xo6IJ`93o.,`!:]%WzT?t]WG =aGy4'9*vwtՈK{6~E<^: ,MoHJJd~RLmizW_=Ľc6 wD2Sۊam>m|Mp"B|ah#aGS2koiQ:&wRj޿]ya3Ќz0q7Idͳ'!C!M#<:[[峗w2J*رpJu_Hj^`$ko !SPd #eQkqکLwW4o_1-͋X 'sMϨt;aW~2 Ak*ּ)Q'1!pU`cGfzyFh}ju[Rk|"kw#>IpZ Jv=%{KBwz-A"BA@f͌oK+b@%UpeRCw@jS iHmB ?@-p`?b&hx*7='8D.JsjuiѨ[Ўj~Zf?׏bhT2&kmߴ%aA8Bzg8@e һIR!y%9.Dlo94ܺ{ VGZXލVՈ<~ i$Bi=+1N a.G Э=0Fs,[e` D@ݫ}ʸ!5xbA S%T"U+P2>Bhv !eߥ=՚d(t38gBL`-gKD@zαѿ#uU=SYꐡ SRm~P %PW"Sq37!  +4$T:ՔߖYڬ[[WxNQ~U*\qw Keޖɉvx/j9˔i*lJtO$]ķQ,?Z9Ğ*!JITHr8D]vLS{\Jn`˼U"ٔJ|jBs*]mm0ۼd{o6sjq (&XKisNc4k,`;p ܭ.uE;~~We (+Jv Z>Ӊ2C?G j[~z#iz-4;"M 2n{J\^ W4MT"&4ǒB߷Gr&j&\jKT-p F΄@m;Ež:]0/׾C?޾TE\k$#8i^Ǥ,6k r3c_>a*2?;{@x )O|CVe%ӱj>Oqx ^9RDd M9mCcbr؄g?_TӷPX:'%ُLpo,;uGR+H1#6w:7$#J? F)U7OK_V%REq\|7Ee1Wpa?ޏ]h7g>/z&"NkLu}A/NP%o[١GmBb'j^*t f1ZA[Z]ݸIzioEsT|*^J|W`Ĥqa.arJ+fy}T&o,:y&PwuE:4+97iK--cM rSR vEZnow[?[)EkMsqH%dN ~.q/@u[]]CFfR nfڶ4ٻ_(VƁ8瀠v;%c龧Cia)טfS`K_ sL2S{k%Z8D٭nSJMA_gt"kn:ꭓ&vv7;4IvUh/ΛB`CW8,5(f pS5/O4er\ 7`<AELA4Ein-/?{42/{`XfՅ[:AM,LݙKԌ=I)\pR P|tZ$27H1^w-V(+Drڑ#v+ԏ>%r`Opkrk~sF)ڻ ELa4wj} M?WLC6c Vړ`*/bmU05e2]?٘AL\4h  2o@e:FҺbդi90ԕ<6W'1-~㿢` ѲrU%31ycj㕂Ȩy%0_毌dS$ز[*27Pz$pDB'f;zn=j2҈S>Sxo%b#<^P)uaj ]G{.BQcպZi9%wt5ZTT,U~!J!hd`sW0S.ڑّ!1k6tU_rdiKq]Ɠgqqm0I06ʋL<`7V<D<?tzZ3*tnl:'7paURL]fsen^~ 3 Єi$JwW LoKN/53|sc^W~&ET}D6Cі r($˹r7DR;kz!%&c.i+IӒ39ʝyIbNˡNVԁ%Rtڃt?<\\>v剤4\0b1:^6_X:CbBY`чٗ,Mx8zC<–R Ӏ*gEJLgۢJfʣdn\+2 ;F`ۯOl9K*^׆̖uFI _ 0}$ z3 ʢ6·r՞i@0 Rfle!&wչ'WK gEp,n*hU2 iߩ KtMDy,s!1G4>7ڭ6'J.?\]h³oȂ@|C b`PzK̇dVa8@xfF@r41ڽm3{sDf|+8ompz4`orR (hُbtYWjbxMaj.wL @:~sm$u#|SR Κ[li]yO仰!{pu.U2N[:,A7& &eJ Ca՚ޟ{LAh@W8 ly1eY aB󽙆2}6å(HW]s@,+#3@c 3D )#9"*i^cDQZmJ"ICF,&tf# uν"6B{9DP@̱?%a\"v<߅t6Nwl5ԯb' K=N;ĥ)i{/eN:^W}ƕnnbŔuaǷ6e/4[` 2GqPwM,9w 7}~3_; ~R7>($j2El[:J; -W3a~jꓝw$ m}glfFDXMm'Dy-X/Q1SZGu)){zj1(Q[+H>ܪ;S:Kc˻$lQ/qCR6[A p]Ì|O"Rsd5)qjhь/LrtIkhY\LL.8ܭ$O+r3Uü4,6xoU! ;6{qcdJi66zC*ɤ &~&ߊS&݌6ƈNaYT'|:Wn KDETpgFPZ n;}Hb]ML+#Ko1f:tr|JOƒ wq2D7ۜc\-NL6{-mW:t#]`ĦiA5-~A(䊴 um? O9˫zVnL78xHo,XW:LSX%!4Cȅ1bXTi4a۲iЏ㨊-Wnp7Z6- ~[Z=H@cUwX6}Z xbD-)@ib,xnm쪞Mpٴ&-Ư7j8IJ6w ,n*_^eQ`r?ʙXB (lj&@w ?+-)I ~ =+P_E6(? KjD5uuطcļ^e\DU.{yőƄ&90 @AҰ lg`tH)9f͝j|ȓ}5z#y%NDUw+T U>>_h0K4w놕 RBZ̼5 ~MGP%g79H wՅa$:sB\Ƒ`x|͚ծpᦳܱhߟ,f CRfQ̍)uiNgLCŨ=ӃHYCM`[ŇkSLL[{s> $U([ʎdKuEv W{dΩ/}cxM`')#Ѫz1%_U[ҕA~wDt1 rI5,˧O6g_l Ѓ _%YBAWiAWVDm~c&_D,ZC-אN<iֱe@EpM{ 7cQ@U 0uT@xۛ oO6|k5ט;5rߏ(8 FQfI)#*&h?0qC.*-:םsE/h9d,D15޻,, :S?S! +tOoBBnT͔A>e)$^` R"l|ɜt(9?[up!*qĢ )j& ajЂ$_=om&˴R$ty .O(+,ӤsQ,?+"M^D>nCO.B)}O5XK5;hف́~zDOԗ%1f=DM.ō*0iUnqVFLi'l~t5C)=x'ȢquΥ_}ѯEw@\]Vv,bTurxdWdkN_ɫ~/) g?gaT}xr^yW n27OAE}ۊ&i-!c'l -bhɘ<6%g.BǙ9Ŧ/|5]:4hCf!aI*8A72 Njg  jTrH OL}|ewf*dbD>K2?N]sqt-GڌzZ(#A! z4!DGsR=Y4bw(U ii=(ȤeP{0>Z LSzQZ"l1ش&Luy4?͸xy!,N%%~ntT8?3"@JrYˮX0,C͔<݊t^_#[rZ?I~!egg#z3q"j.T4ٟ*2IGZZ!q ~;|lXx9EeȾ(m}a^wjՆp0|r2uP?c?N" >89v:t ?u6_89zuw;~|YOq6B0-\K!/fIwΩ)92n+DثdWޑ\7 v-agY5dLv0HZ_}| Ϭcv*_<#ۏ,*煬qn!99I][3ho\':;HE9]~2I 0w})<6"Iʝa`R{ށs./Z5hZyf-iw՘gU%`Tt[Zp&L壣'[P\Лd]\6gly;-" \}ʐl-G)ݔzN;Ůi^xČ|c9u\AAE5DxB-N ;}ؠZ[%u^R܌j֪"qRو V$xX`; %T<1-0$$暨[S (>:j;q_|`=ޱ/'9[\!6U##X"m> 2|>W{ɦWPbD>D?c;-÷` %G9jdu>[4əNSʟqb>A: {C.6Oe}ZnVcaRz֛yƁ% O\Yyr% lbh0)b/4trۄҔDuIUh]':'fgŅM ޹V6*3[/܊сCeoʃ ɶ$kʈjՆ=׬P>i;HK_J.Oԩ Y[wT@Ja'QeU~(tTD}{Fx Ay)t91*K?3n^pZWo*Q:J7!zYD,'.Kh;ɬ>4@.(iRF Yu-H~Ҿ_ 1G_./|Erܷۣ1Og&""-aq#;dDHI&zkL"xΌ̭?ݏ(e7"~'۔K#U0JxWJB~ذMVǶ ɋmLק# >-*hڝm!0+Ơ3jncN۷>|tCd\cz͊4_^GX4%oF}mp~eSV OZֿ֨k?kX)\LB@nF}@ nzSGnd~l=كt MDnx2^i':zW (L_2#q/>E!qFع22ދ1RqI(Ĥ tkB *{ζMg9Jݭ{nʌVB}g!5#x=8\CC1@Y,K띺B'ڿ՗s $Ccm0U/!tGYu*/ cpYq,}&Dt?y)̙)J~P tЂ l*xX QʳONa"zusIXi) ^?!]O1}: IeE0BswbP TگF$ 9:ee^#\s(n VGS,^:}@ނc6֭cDs-#*E 0}L; a0x2^ow=zo#%dI ,U\#Jz32Al DF=Ϭ3}M ܼ=c|n0!2-;?ЋbHxP>t7PL#,ţ _c8-!kFc5KtUrXyZk7$=o1-?A@? ݺ"FE6 s$0ZcN2>';f:U'HxxX#tNq4) ѡ5]bX%RivqbW'':..?!ja",YGX2aR6|^r@q5'ߜ)&30Xܐ܏oazW L(1b0AX826Ҹq9\bWw|Ah^|L 4J?(K؂Rj@,‰Yo01,Lbgt^RuCyGHl|Z5ҋnpaqn Qec)cAGDtl&mv>_4;٢!6CNo>tܲZ ?f6MO̿zy RGy@j`}0zF?DdJeAQ f# V7)e[u{vh)hq QlU5:Fkw?[m(1n%Rql5\qҒw7.eyȅw0N_@ufȅO;P. 2c6þ )]arsW ĸ3(WAEΤX|M +,AfG4hZHÃr[„ӫH3*EFT·,ĝL$OV,J ߵvg`"^ezEw [Ȑ~֓fO- ~erω.pTK>\@n&WRIF7j*- V!8v.t8G9%Jm_hGah3da'mN;Oy`^?l\fonNjH f&(E|>D_m0; a7-[UMq .KdE-!Uȿޡt@w:0WL IA\2*.;5g_u ǹ63u=(m_PιQsڔNRCi1m:^EӖW!TnÎZb_it #K uaN(Uod;JnさcJr@ȘtzM< ݉Ȃ%j' oݕܹjNl BI=GM⫺¿0gm ~u9%*h CWGqG\,4w}gd gÿ) *%ۂcea7İx X8 Z[l'}4L5SF#Al`/lm l43暞J1=+)t~מ@ p,}[ikj 1/%FϞ=UҴx£~_EBx`s ] [;0["o:U`'F} J7 qn蹤NިZ5Zj%ц01^xX2\LGkr5/̮wK@h#BT\\y&\  uZ bʲ!^+R.n,+txI3ަ<ۇ7kp[I⹋%SƗo5wU/=/ pI M7'tۺ/͎vq#+x{sB0sfzR3g2s -mf+wuᶛaB^-31ÉV.f#(p+UE PĎW?xdPnA21EUU UR엞ݙu~iC&' <]4+9_c݃$""x&|Þ~]ZF^8J|ov j)&f~56!8/YHkLey۴ 'w̙SRzH {8 JQw'6/05W^C^#o[~<7 I!3Fٱ ԣBaS'MTjc%F,^|'gq_U;ĕ]"Umj_@)+# dqr}=8?iVx)P31 ˑy4uK98k Ws#n5O ܿ \ ."$:s6LWKn#%_ftQΚd:} - 6+.(5P1ᰉ'a6fS޿ f/ s޴;W!g#vL8Y-8n&wJpu~g\ |h;dq3z72ܝN~KT2YfN ɔ\DX/5?'kp=A 9R /V0o;g )S|a([8\8d*|Pn2<1[}.}S&x|2v" `?xl˲-#xA2⫞NٛڵC|B|˭Һ+ (H(甭F+жM>[7k\z^  >zG sDϸOȅcb7A *; i#YY9^\PMm&7[1< Fv=|S`'(B#yZѸ繁ҖȆ#~'I\({?u:1DP1mzX?ƴ~pyAܿd0e=*VcYLrͿ~^e-!i\CI~Ҝ]8`Svpg,Gh-6ө`8Xbx\[͔Cr'9yT'hk/zH37mzӝ!1e^ H{2ɬxidd3.S{~'D.^ABSMXÁq1!R+f$5^'}pew>X\E[< 8ҩ˽(l,IGkF%RN3qVH=_ N)lp)^EP{-G;cێ]wOc:0#cC)]% Ӛ9k8μ\aca}ڶ)_?V|}_7+IlS&Hm'γ(&+p3n|ڝĹshlYYUʴG+y{yqnԜ39e\ )fD՞;-!ɶ` hMYyFUmO2xt5.:&b(ry o>b%*硲wܝėD\._(mc6yM\38Te;.|rh[;g Km8w$CbvZ5NЖqv6T|Y.|{wSy$dSn٤lhv<N}J%K\TdYۄbNqM*%}o ;ZJhaO+Rx)̻;Q]˧4$\T_")NQC{/0sTNo_pqWv>A[rÚ;AVΆ$T#`س sNqNK%KE9Ĭ 2ŜH"ΖYfyА .je@(p=$-2KjםC<`\5,4 \PUY_~}y cd/4sˣɪ(Ed}>zLꮈJ'\v#{LBv|t!BϠL0T6vc @>_a-\Q |p'Eu^mCƬNۙ::rzPg2-isPhr/]f?s+ݓ=WEkY@muAL؝_/'/0uÐڀV^?v@UR3%@~L3ƿ^e IT&XWCt4[偿ݝ7  Z`zFCR=u`LmT}p F<9^Aztٱ(f2ޢ2}%CjW^h(%:ZQ=+{\5-^'LSpYrr۩ڇG ('O1~lT~3|@H0͡`;'h79sadx5[84‰dly#)`l0CkFP O"Wz5Y2,O!N؏bK[#o =L`MPE67e-oØh8(=\k 2Wr6H G";]Mp \WBk ;t|Lp8qIivDg$7QZݒđbbTowz(I.˙Tgc%͘a7%t>faN\iq8wtv}3B-pC:d'RۇK|NhkbC-`Ͽ }u1c7RO0h,. YRUsQHm=.H[MJ Hᦻ_xpx?bc%~#:JȎ.L}@ D7HrU:[T04 7PDh;4L0q1d pG4g;OߑX8&ec{)~fEhԥ6X8J5?^Doӱ}BZOD MQE*c_w3")bv^^ǙGIDB&[C=pb -7i8,~Z ?\p#(][6/&y5[ǃM3S149<Ϊ}sXD"WrtJ=bH.O&A3QCz9O/XIێsgSyDxF&}(9߀Cj2g/))M@ hAU`ZV*_2P / O^XҮ^u>HFx]y=vû8c%RLW"ObuZB֤@R[Ө(|ogk=3%9uK̕:ygL]?H6| e7{'a1@YCi] .FMJP-bp!4EqOJl[k)ɏ9"=r?Wx%Yy1whuo`Q><*K)k"J͋gGr\|F 0@e6kPlvl$Dj\~ʥYH3{&z Y5 &c!8\{iw _!4;!|9[wsCZu73нض%LbUJC %\Dk͂Hx ߰Pڣ5Pfbi 8hI[;:79mpމOK=L_5 ={a STiT/>cok6<8!ɧ:&߇Շ-zA,ڳ&=ug!]+)ذqwKKf&c_̹sve#?Y(@VtgjD?1>~h|[GPɓ8 *OMXI2@B kfY~jq; Mub:A י쿲D+TKHM/MS[}{BOc{ = \dj[n?R:h AKt ǐ l@DosI$ψcUl.R~ 'SS2nր!gиH.mno5R" /[gUO[rf-*tf3hT(ܣXp(q(G$n3'&ouf^n.-8xE&~T eҶiQ`J88VD̖LKu7YŋZk-%fEİFezc*QKDS‡ FV4i"baa/^si$ʔoy (6Ynxg eoG n[cI ƗݼIPL'f,Hf]I몳fG`?kD_:۲ͮ47R5xĒ;NҠY A{Nv$wy@)zmTே(HOt%sukgUE,O!Q3ԛ:\^~e\[΀MjpW%Ss,Q%k{nbY"eBО6b)_ (<ڞCݙ&܊[k"5@gQKخ. F\`NO7P҇S˶ŖAւmV;3`i3*)U֪dtz&>Xʀ6`4i<-oL@1p,x*ݾϪ.ozBMC9i+zkiy"ꆳQ{oŠ.2}<L۝2 5%feڜMZWU CU>cRreTgŵ)%I UZe3I&Ȼ6D8qc=f#5Xa[e+_ d"AEZbRL@#*Cj\M1NѵyݴIZYޯ{p`P4Y80ȫ PKBvb/%p$o6pƄP㆏<7&3SGc0EH]oG}{pv 1 ZQ>ByA,C<o؜dŚSV!b썘5ۖ]Loctݛ$ Fa#1엄 Db3ֳ}~ aFzpb{po,]3ӉQ{ mXw"ܷh ruO^;8QjR|Q5mxQO{uEh21 #8 K}h-*GSEp*r4q8-`ۂnJbYF"2юf3[03yH(D+-*$ܴP&pUBדy4o'k NH+el}.7˃tP]EΚPxíâdŽ4bx/`O;-۔˯R[dhYK*{e|B>_fd; dK3/j4~]q3B'2] ypIsW5u0&X&V[YG3)ys!E2!uzDwR7Gvt(S`ٟyD4^.%JA>+k3Mu .Ok繓ZH-J>I 8'6&gS*d2n&#pbf@f8Dlv*9q򷭦U$*{.墷s{XհxDghx]Le}'洠 6垐E8mA\3O$@^?qs|:ߘy㌼q#,%p8ON3.PZ֮FJn` <96?+cNc>ho-fj (09LͱG]Ӝ &c^e*m+b Sc@@xi~i8蹰KԶc,~ +mC[qM\#l>KdiQ|szEՖU!&OQfH++ ԣ4;9u,vH6W햮ԁ+Iҭ/^r{)LXRSyٞ 7YȽY6UaŪ_Sq~xXp!s4FM "ӆ9=Rl wuPw-ncχ5/)ݍtأ1la%L.}1/_G(;=i&aƧ1p_DQ8ZkzT-1'D j h)ICǓz 0+a8*Hkf dThS)*pZI !_%j&d䮏]TQyu袁?:da@:Ti,]F6Nr#0eK: I {9J!jO{WMNa&2c+׋Ր;@r8$3 iJ2hH_V/kB*'\92޼(brdA ]?r]ߍrҞ]ךu Ⱥ)|q'Vc0/͝-{Ok$c̖>K?<s]cJb-h铗&m9P@0^]@b@)ʋ\zmhvgH #6{:C:]slOF.4{ ]v*ow9 ь/Wzn]Dn42Ѷ`K{~`L.qpE/j|Q0OF:cWz?rŎstIlVhw<$l+Z QД#MuT0_RЄ" @˱0&$_uxÿwh/JPr=.4(U:m=R.TGƃy\ȡvA8{yYBO.gln^{G~r,nu+,iqsU Rmo %`it?RMZpW4|u k5s"'wxjc /y`J =q0z?W"l Toi搒,A!afP7_fD1(s™OjVem&U]؅@.i+kuyni`]8QSW@ ]B>M,- rDu !%0tn\T567Tr"/G f)&M'-lי({ {x< w7 " %>RtB^&T " y~lVF`0ro6n)L.JOaaIJ)N¸Ow ݳAJw``/m+P4uQ]U :D7P㮟NxKz\^BGlLQdх,5~t(8AH*z>,ߧAV g|Y$ I27G3F`Uo4BY$hF'}fJ 8yp@yJJR0ca*r+^Lማ=bg~ܒڼ6=CrYFm-ĸqdSYNHgR"R{JCt_rI\|:"%DeL'Mtzaf+UÀ]?b4*ODOP|C 0Re0{ix %_nͪ~Ϝ*iLyC]%Rc2sU=9J?}mE̹4.|D*dژňi,;]}za$ݺ֋قo,G}1<,[y = Lz BfEnk؋̡w!HQuV=m7i6#@Zzv}2t#.;I^#eE.o9nd:;!QO@E{ЅYm(<Є$3jYPB2q+ "[L;u$JUm5T,C,h# 9~H=VL>lBGUƑ (ݣxa92j ܒ]v'[$'Q~hc.98fXtI"ZtgZLBJ6@fq H,5PA|&T;%fu베q١"gY< Yݐk-` kH;גKuuOEX;Zx|k F\z VHWJ}Jge;OKni[=0I4\-T| YO҇Jy`Yw:2]vG(q!i3Jxc+>/jsW3kfM꿼k:)Tl2\"u0_xJѦḡ">qө0ۣKĺKOÄghT1WdflƚGe.{L q$M#TWE#dAZmD%Qr->1F#nʪTFQz |THOk콄_>(,g &pY_ k"q{Kn2^ ]#s(+ K5{d ,TB%lOVVF'7BoH0 yDY'i) ΞѭAd=1X4޷ҿʌ{!9p,(Yc0TWu?$k8S ;s8ɶؘ(CBH7t*0I XH"/Uq@mD_?qzt] )͛tLI{\ 3D%AAlXЌKCk`=5$)4Wj&=dbﻜ;G{ /P笜Ѡ[ ̰, ǘ;V^Po7mީkׁZƷt{afn1api  ?Y;douCYUŴ٦?0{bu4#VlrC*n>gw(hSvsN7G+o8rIk4\ݗBV|$))N瞟N~<®āCڂӬKm)nF$[-Yܝ*s$qX5"sBf3Np͗E6ոрH+XwWB.n~ja_VE6>kҍb \zyI){Ht*.EY3|hj.$7O2tM]^!@=̪_r}#ar+g ;N{ Kn>C.NqIE[j38<|YzTRT"y#<ã׌Imw I)>.r%9eP/3 8 c*߀jTNl䍇u^N4«}m *x.-"]q]1!?<.f0 LJ}h>b3EXŻgvMsrnZҨyE*ʗ"^X/nms4܂)zەz{C˰DpSUKs/SP8IbdO܁,b"~Mobƪ=:<5Y$J詔'=)A[jwq]dكݫ-R?Ԧ&wUʛ4W'!e:^dvnw$eg|7L $A+dIC lKPpxvIoǢ FC3WUZ!e5hӜ1.#/0,HKX#5j4 Ċ>6(Qy jSސlX"z1:dm[Gu_<"KYH9:-q:x%Vld%CS>^cKMש) K2u+E<,EKKQ e:iT:Jrؤ9R|:|QH ʹ8!eȳkY4AO|%ݽ~v+]~o~QvPS-j]1ЦxDZ`$drY'*m(#.Is礌v^dKԓt<1cs1ai=pHFyXVO,3 N(! ض>j(9 d3ubǀ Ft kΝCC-o3Ҫ_X@ÄvsPuԫ^0D\2 ؊Po1.rhW6jnlr6F gD)>tvPi*viU3ҵOu >!USW59!Ji_dY3W]I->^o `Ҟ jgIPޗ`(zfv_ ӗ7\3b6,,oK'[i.~y{7ޒ׃8d2NBieDm Š5۷ň,KTrv)¿yx{ٕQ%! P?4%L(sn+ C;okU֤<ꟈ߿ 0fٻ; wK]KLZ {Z8s ZWtzh 4t}ŔKcTFkhSb;Y,"EbVD94 ^ "`?ֈ! %Mڊ:Mϗ*cюDm|@_Xcergm|gx|}w!΀%4eM+fXzT:-F "z}tq S_R8=~iN)3azBRc>O 75ܪs|Pz $K4 K!kIzȀx7_=>y볅_MQٯI12FXpr y le֤&Lo] @|MKF{Rֶ3lX^ wҐ7c- -z ,*Ҧ*PS>? Z+X/a*[HVIjok [4c~AF݉Ñ52+AԏRF$kGUL\IϷc>fisޕ0DŽN/(N^F(G@)ULLƦOĚS84TP }{4/Cp7рVIf$hiVq c_J|lrKxU2^SB--6pȂǹ3RIv!L ^v&eg5]o+~ZhaR@쭛]f]7{唰8bj~c:!l_z訝H Ȭ@G^WZ W5aˇşTlb>5J8lQI< 鼖r6b銘B=Lđzp"Lh>Ȥ?⦤]$1E2,TN\v;~WTie=6 (;'(0:q5ԣ0R?*eV'!H/ 'uwqˈ.d()+wkqBS6{68GFZHY #U&VGxrR BK߬О{˟Dr h|}ݜ ,}hak2?H&1sᵹ,Q~u?m4#.DO>_WTU#hb ;n55PO>E Kc&Y'˗C;`6. , Y[슽imp>]K踫MJ)![/3&!‚`j6R6|2}M颵uEl y~UET ,W?EˆQ'C(y8g쪭G ])>s[X7 K/LHvnY(Wx?Td1;`B[oe>>٠pȇB- zyGkrx"%W}y6]NiJ.< ,n]M%^fgҒϥL$Y~RWWX~ƃq?yBmvԤNzL<^9r1e0Q+$ś68ViH_\XjDmi.{ )|.4p&; /:,j掩AYRC)ˀPC}e@|䞠nW4K@mT`>1CxG#k4Z1?Dm~Y%Ty?.P;;k7zzIȹT%}`[,q]/$E3Eb_f}` "` $5TYHO9>MPR'`n:یSM96#s#H:y}&Ht[9_$-InA0^E 0iצKuɝaǴYZNzV]tvPoAq)͎wv|*iK?wls&`PN9w$lV9>H (l—-98LJ).C,[kmG z{4?_gA t54K(d9ĜZe؄ꤵUZ.teJ@dl[6qhjƄ'L{*cQ&xW mkPi{{֏3`yhݰP3:mN딳R7kR4T\`%+uq?  Jk7r"or<]FP:$a"j UҪ ߚ1P%T:x>5ܰuߨ%K P~*FC}M/#ua rc\L$tgqy{S]xkxB94`鿃mFK\a 3 gFh^(㨊,1jW7 !26*G#Fd߮ΌpOgee2sf0KOYPB ;6 ۃl@`2(Ii`YJ~] )t1*"SjK-&&N~ |L nW^v<2 /8uI+Eo=Kՠ.I8h gY_&A5P4D{X u6L!'[ dfdD{| K @r:`2jሡ0|BqpI]B`an^Rj2lm۶rjHpoņl0:dB9{EҰoF1D_'zg>An vhfe T Dt`I^mu{@$Euq!}R1%5e1v&8ӻ97/4;j:#TN 2V\8dH-~|S+9m/I\WyαSX.||b#U+ kة==x Q^>h7.0ځ6i9 AI*W 7jjv&_+3g_:x(xtݼ ʹ֭d_E ~))'u (#dD-9UuF3b*y_"nG쭯cnθ u[^d!!Kv<4:FdnQw 'B! 6^e:հ_;&Opx4s4:66=@h~.`γM/Tyyzn\ݫt<-n7䱠u lߒVIx^B"ƒˮ8koD_ō}#SQrKJ.pyI-:%&ͥ}#0U!u #Ʈ]w >5 G+ ' %y aox>Lb Gk (-rX}q6JxGxhw` qUKAsت#/"CIJ)Ƶ%̃sGAU|WΙܐ0L6" ]S-K ˆzufէkӆM8 3L "}jӭhF~ԁa9^1!op]hcZnmc~fs<ȓݟo9rK*} Te>_KfU$iI✋D q:q .~oJ'{i/k:pCF>%ȩa zh|ԏUA෹GZ)l}Sb*ӂh03Lqxgg?E ')q۫M;xhJAʟ<ypŹp ؗjA("h$&e_p J1!\i8~^L1q:4L{0UjܮW5K 3N|}>&3),trE/>3x-ÍspRvT B>+S88J45% :\E",mltu|v-L ˍ~ i0 .I+0$7W!sQ"03q_%$FF͢0wMIjK"!ʑoHyPQ 31GvHP6DmXt^sn2N7Z\qxY;  ՙSqkaw#PNZ-O(rAk!M=yUI -R&*IBndo 0΅`1[@TZ7x4uT"gtW;%ʷZxu m]%>1xCZjIohGͣ 3|/7 !exCstd6,Et ̈́CfjȚC2 $=p45t:W.*O ڀ5AS$Y&1\5*a8ODt"f #/7jgUt)3H !* Nlͤg1XO,>O穛[{NБƺ|0vDe騝SR>j$OmMmXb QkR *NWw$n]G~O"i\F2 4qFGöӱ,tEjkkI\ָo#~RTϤAg-pg_81rڐؤuPܴП{ۧ )I<@:Zp )-EzجL5,8VW ix]}zL|NԆmX>Tp3>Kb;r@WxKs~p.*d#J ο>I] L2w`HYȞ%Owoqs7(?r9p2ʗ|xԴ d-kwT繁=t$v[$Jmʾ Vny:lmőci řzC4lA9 Ҽ 8Y~cqkuI(1ѿhMT)p=^oJpSl¿wmﮃDzbsΡ |3 9blף=g+pb_^o&=$5NG7,sдBc6JpsEݒ0=^JɸӮ"ʡ{̽а`vM$ UƥU}S5<ۦF"WuS9 ;dopzV5<|@ˈG+5օ%I> CK1R%\T_} Ϡ yAOxXmv.繺G~',H[쨁`J0T~;2p[IUXwa9EP)jpK`Qo b rAT;IiʕOqA'$ςUMɄ+5926:+8^?lr>a9Oވ1Z se4-лKܲ\N_w@Gcl{+76~ڃ}qԧ [Y/;%h.jБBX;[ȭs-H#P4Yurd0ɮSl 4Fٴ¸sj?,q[CIf#M=ګ)+GLaڞ9C `V2-$|ŔOdy5SA-}A#IJlnibL2k0Eف18@R:<#yYxޣlY0$mWv3*p_sGmF׿^D&ڏӮ3ŀ\Ј>|ZɌ;D4񷔴|67@?y bN+$zUffBZ|\1nXÉ@9pt^ j9dMCxsO>X,56g~8W4Yg҉:f hqvzJEvT1scWSp.ޚJ;i5Qmlm?:w< tQ^4"euE{횡VP߹o|(9}ȩF),[;JVpX y|P&IEHjG-CyIΒh?!1$#$W~%uXSs9i wed.ӥD9@~:η_W5mSֽ1o )ZѴBȚ]lQz234Izk8Aw ]_ajʊk^[[)id^)hz,I4 EotykƲc⁏% C)3DcNaK^k5  Fkۚ >C^[gq?NϷ{HM'9D/ӯo hB1=b^,);g#AԊB Ego~otVG4<)a]tx,ס̰|t p\]O2AԌmZF3DlQy}2h INYtS82gY[ #++y7!JX>)Bzľqju@nԶa ?~ʖd/2gCo}#*Zn >#@uLR+50 j͙@ 9mᗫV1eWUy%_K@`H|*h P,{Bq(s ƭ5x&#Nnuܰx}PV5. I,Gu#'zTP`7 N QG. IP2UMͤ#LXfp|0Q(^[(Jl.v7ڭ=5r̲[iq*oG<%op:D3 Zce'˕ ɠ_9uSNE%Vbn:^5\Bzۖ']io xީbjj),7zga~/t4yO>wmJ` _?`&9r,ST􏙄D[}T> I9HbbJcP93qR|2&"=TsQV&6J^O-c}0o^pG4FXVj({pܕ2>cxPb`3|g'pR"kk#jeKhQ(Fhₛ, ģDf3!/rr ,V c"bҘ> 8A `)g0s ݭdG!؋оX(4xτa~Vm5Bpv/Op]IE'Ԑ[󺟨XjNP Q04a5HQR_wWHnhPm65Y.*={wpA\ؿԖv&<ם,6%#en4I1U,cX婴]Bm6AyS{b!cT.;P+ę<+$$BvxLg1sGyoLܧ7o-mth,(O՝E&ԧښQi;q4brŗ. /1ұ>^@+2-`T 8nU\*c v콶t8R7:~9_ք*ismXr\בd_#,xa.BW̓4:*wUΩآZC+E[|NU|.arq Q,jk9tC.Źrlņ*3E"gJHo`Zo_fU+7?T\?#F?ȷM=|I CQ?;⫹ "N>he{QYך[5k_rĆcE=$ .&pu rtpHBr(7M9M~J{,WUC ҠL+:v;to0~98n"͘2bϊe'߿Kwʃci;e .58>͓ׯv;q /ވfC>AET[င'N% x(2o _"}wlm͢r)}Ob<7vae[o"a],N ˜Z€THaA̻ $J`oS{[#YHS( q]f5G@[+{W#[Q|~Rf^M_"rcs^?K n┾nnݹ&̓wm_8o/7?A?Q иn, +5Uk@rq\USy8=Qӕ1hbez~ixz7ڟd vb`FᶡTx`_+1l6F];lΥa{4Z_v k$l<ַ.dBsSb`m9S b4îK+!Nû;}42g`)?tӱln$ -7RQ3)@)>nL}KB补UX,忡R^WO P4_k)흋Vaͬ LڙVW`Pzabc[[9=U듇MɜoR$ @<5.Bk_k~!2 h/7ܥA.'Ž\4),'qz[$˝\!|LgZݘUTU&Ea ^E(w;JgtQVr h"T48DӚm䊓2\3dnXƺQyw`LtSSɭFhmmPԣZ f Ɂgu,)^_5A%/FF), wW@' Ȯ+=kv^aQ`ٖE!;̨0儂W[X9)h'/8-$oמQV6/46緀bn.絏 M\ {bJ ZjBQ%y/w˝ F! WѡN^RQ;$IkzabVj,*L+9@Y,ƩYPxD{Кµ*X#* l HH>%+ I{4Fax 3Sp8L%M.催 [h3ykWhWWJy@_@ F.z\-v&QskX"m4 :,c4ԂcGx(͔^tzvoÚL9'XQpkm!0OXՇΞyOy8V4l3xŧ1)Բ1M AEUYTw5Yjݮ~Ab_FQxZt,>=6YE'VW[~V吔wF;-n?FIQ2Ȼcyb4J&Lr! R>*酋F~}Neescjwr&(cqc;3|Ee[/ibsSxg6 9'`'e|ɐ~rpxucm>mDD0rH@ÆZžգ_Qf_jiAޒ7"a7}Qn-p[0u}U>N}Z ^4d%~oKf`t&+VKVA\NdeT3-/W;Ex y=>\ ܪ47af޻b2$]ՍW %]tA0 +:Jf3usC}亜Mك5DPp2@T&@yiODTbQ׋GT^xz"x fWji)~G m*&(}?֡Zsڰo1&&f8c픥Y;,[wCcV/T|=s'v#V&&, D[kc:!ײFP+l~[v\KsYbO??u/Dy>Hz2,(2 V Ӫ1/h[ff1;,+Ez7˽ÂUAbU-IZ#qqE{t,lFP"XY婛@nмE?A6gb0DbST y1d2!C~"I-,``&񍟶k;1$s$]/P0Y/rFyׂ0`K񛋽vft!SBԂf6Q !D  ڧ ~JYD uY_LI[ XT!)ʽE] =Z돉= K ؕ>DG ieYO<;>UơiŦCYegO({ G6gB2XYE!x: .ki~D* Bd7~%$j9hzy}";OĜԚ$90pJ@bTehd =Ȋ;QiM%q+,Dz"л "\Ѡ5#’;T*@Š>X a&lz ϦLl)Wo/AV BC%`yB|=B=яK-*?c!Qg\S3E&'{ ZeoM ''4yiĨ ʖL9i6>S4iK^o)ȽMgS WOUūZ9>-Fԥl "!E{|^Cqp71?ik"8iڊ QGM`dy3ҳX7UOW6Sj+.K}^tiחk8ֳUPm}2KȺi%uщ Ijb*@*018NY"0W$KrAoѢϲ|ifH-8Unmg Ic2yk JC1+wKoqĨFVs7sFr#V$G%UᇨdZ:= l/` 75gan$<`?1>oj厌/Ͼp-%H:&qIVQ gb޳1Дw3Њ ם u{O-r$w(=51RiM!uBl!3k]l#- 9`9u&XAB쬕7Mw5yy!"BQc73Z~e_+T֫?)IJGx5 NZ\\gZ}KvY\f[VԓL 88 PM .ʅgF?ͦ;|'J53~afr0-=H=`FU#D'PRp6V.l;j4El<TG9,ӆ.߸Ja![n|`.h}7s$1ӑ4' P.%%W/~@'!K AEx?| VXE[r$lsQ} ?$8TT6 2$|NMce/>Ms[)FA׉tچPgi9'MxuV;m)rB UbM-nG㐰sXJBPX_hSpYMK{ZEOc|$Zr{Nnm'gQMh`Ǯ#jd+{ `Lf̝j~b@C(45oefogηM⠯11sGDE/}xfe!! )hep8=Jz۝zBXY,tD }SCl4_?DLaoצИ6;qv-ekᢣ ֌a瀞'.rfTb..\dxW>vX{%8UFgv0^  wKV܇z)Ypv0ktV@탛h'杽F>]u+R60~gߟpn.+4({8ʐJax3=2ktBb/=.%Œ|~D/)ťx.ͰτOO$ld0?ئ'`.w XtHߑ SaaI:@.ajzxxKmX!yS).]с&?>.>SqTOyU .E Ӆqj{?R|Ф"P[v~Cǥ S, 1o%ye`nA}*yu ܯ/sDgVKz5a][mBDW``h:H^|9(CG08)yյW[|.`sڧ5u6eJm`n1zag `<*2W(fzb:謌G4WX~︬,!_F#'DdI鎷<uPې)O{3:8PI6-VURP28R]4*t߫-GT8벓 VPx)s$#vx-olz7AM-7ʝ@l> )F maoU*]<;!ou\۳$BewP8T~Vnɡ vgqPljuLT rkI"dιƃy҂l$j?恮7D/ԧet4婧|gf̦d#uQFQ:0Iw< E~:r_ <<&şsQrOk¾Le!*TQ>9mn|i׊Mν&oB=av6JP^/d֭b΅8+˶Y( - >Ĉ*(:Fl lts_=,dFP RHȐxn|˝ FG=}zU|r{yP"I:v9~pe59yuzy&z[kw]E}6/1OQsLOt! !sŔC>2 ⾖Fmjֳ6^&Au@ 0aXVҗc!j3ZFOSղޝАV|H湸f&&5,쬽ǡ@vX7Y]q8)O =q|h:pVR6Ubq W{LcjLH0,Fjyss㳴5H# 5 as_8 9r@)Ug?8|ͿbFY؃ߧYG/g>a>~0Ӹot3K ڈmI F ףˎڗ1~y#cd(^͹}BnjL}1%%9ga'K洁+/$o_=q<{U`aT'K^I=A?S4!<2_=O鄰2LUG*| ~GqFa%r޲/uauz204@7xOU\ųz MN, tW2|YRڣfRRn'CE$Esz7ǡtĤ25õѥ\OV o0Qњ^ȈA[k@ <=

;ʿ| lc&i`G%4jjBnq3QʚL.>c/C+ SG'2vOcT@ Hh.,>[^DwGXi;O 6;yw#-{D!VuÙɔj^uuܑlq ÖA5]ᨢMJln|?[)W [,PYIԂȅ\$A,! /?tAl^ , l+7"TLҦh}nAͰdАu}Q5 yi׭ȿ@zɥ~&z|r2^L!jMhSŬLϮZxYt Eb*-(* E|1(vl,Ѕl7c Jwq^jbkEߒ@5WX_[y $([ ..f*BȖWvHӡL=ߎb 6^7^d ۮRKyX Smpa`u6C9ݥVF@ɯ.ߴ!PǿYOt! jBHkH9-0u;mGdQInTͫ<} 2['<`T]# a(MCj+➮ v ۈ pUA2z5VrHї3}#ABdl9 wISޟ$jO~SРX|;#IPjrCX$"Ash +IzgmfUt~`㍀vHPozBktsT 8ͧtMQ#cbMqQd^Au ?]oDk@2ĠYͿy1K)u*"2XpR~{#P P kے!Yanf,T1x(*QM\?.aSY7L˹:s"J&OKK\}̙@+2 őAp b,z̦2UpsQ3c[LkO,}ىo_B[27Nlm^aRup F|P$5ˠ#e&})-+x8OdS Z?,"QiÓ-gK٭:i+ʏ6>}đ[H9ٿ='2͐F54aӀ" EnwCve|bNa#G3x zk 5Y0D~޻ǰ`Fsxq%ĜyhU8z`ś%2jedqjL<;;ȏuV-4r]sa{@CM9+ļOY!FѿϜZ &2Kj$Ro~ 6=`r11n#pTCZ6j>KF6-j|GyT僆bbXgC?/3rQVFhZe7TWY$%Vygs3x "`.*BYC0 LG+1ݐ3ѧ#%H֐ /I/E:Qvߐc=HXHXS%̝8Bs'?&41\ 4 3. v}/uD]mVt%#2`,SNу6FN_)>6f h+7U{Q7V pY=ʓ}؎ ER ءSyp?<<ښxgLOJ͎:DWBz)^rL7eN [BJZYz[NSDqoT8R/6;)[_ԚkX.b$RC{\w$^_>yjXjڐV'Eˡs>]LOcn+h3*{,X195{62ƪ33 <^(uHP.wjj,yV[Wi;^RiZ?t /ry)qzgPͤi_R?D$x70n7hL5F\FUz`8 #ӑs*}ɛDMDYrYxzZTl D)ծ41\vfbť_v)%e?8/ĔZ4ZzF*k̀$1Vtߛ4Rb[R^sIH>0(#:VL]΀H:u\ Y!c\&B?\ʥzl\C|l/.>(0GR#Cn`>>IvN|LQkN,WUʽ"YxqWY>3@ԘY+|hhFkߺѱ2s<3' PF9hCx3;L /x.ˀ$aęO`2[,B+F#\S<\-nM'W>;'J. @x[Yc Ѻ30f\UW {x SVZ?Q֔e(mQf Ь'(EPXտ~RP.`C㳸l0ɮI2'agN}UkOٌ$7@:0_S/S_l6+  wP NUO+} Uѕd_͆.+o !JpcqSgQQ'ƵA@%͡|.ŵnMomaEgRAց[Y(L/hWnl<\HEN>!FG͗D[܁zxɴܑ w8N(ծ%dIGfy?=Dbzsq㢃'eTpn˨]TyLajlc4P0-k{rw`7tX!030@CJ }-*1tHlS2$8qk$G '=?6Y2T37!Kmύ]SA 'e}RnufmY䇻6P/QPu Ac-n@6tq=b4\gPc%"'8YSf;= v>"*tD X3m|P O \M[VN+Ҙ< $/fj a0 KI5`8~GeR:oOC%l &잖<{kcHC.y>%XjԫF/Msz:>ߘ䊉7`+E(ד7wRsEO b#1;`^ȷIN*ӨyIƗDQFw$EB(4=DU'8 T.AP;C 1c/xwUR϶A\d~iF{R}͡p'!Ut8Uf" V%꿫HW}?jm Ӌ0WƪJ:Sr^>)ݷ< /.lt(xuD}х/AU)5*#sx6V~L؜?^?#SErG{žRZ =280s]-hMakmIhuY4Ljtu ҴD|K"%y7 e>4֝)&@kikMl#5|T|&7s'2KKH/Vr[ŵ5v21j,}>Uӣ*Ҡx>B}zfޗo>0:o / jL5dp!`~ =i'A(!;% H)+bD?NS0SFXw1d"*#x sarD0Ġ[BTY[N1ԩX"NT=4Ya>= ޲pW҈ڐ+|T`dr@ڳuÖeN~؍9#rXIt)P"ܧ|BWI21/޺qLhMޡ3Х'6Gg@1b&7+4N ndv9Er_0qӮpBEҝwSi3 X]~`h̪wّ7Xee^l~lThCRͶvqL)H4@[نۨɻyn?n}C[h3Y;OB׿s{aC}eo!Єls;ڞU`%*@B(k_B}>oo&-WqyiX /~\@adpIZ1tѶi[:͗ ^3@zk$2m!gp*`JE{2Q7 Xp#HR]m i6~}UaD>I >`h4+☠,{Bu!TifYpOƪCϫC^ /2U}^GiVAoh$_roK߫Bt*h0 Y3E ~c-`+1`Y \~dZVb GĞ=-r `;MlNae[Uc~C%]8T:uԝZr>_>dƴ\>3"v<)sU潱 \~gM__H`n:xnё`2p;jif"O2w=t.-8&/A2_*d?YÝ_;~U$qLՎ7B|c%&`oN@1"ڎwoyĔ}g&8Q?jTm}y(V^dXʴȡT}eCĆ/4tqN-/" =ǹR,N*J-OhD ir:۴$,>mRǣMkfUi,^f ʩR<>c۪JJY͍̜ NGg0]ڕe^km|2iwu) u&Ű)&cKc{=GrAyI^^]"moa١X,2Qo܄X`Fnu 5hp=1Z?Ӭ&RSOSJBpmm 'v`9) ;+$RgA# E2H )] ,Kga 'rM%j ? }ӥU4?U@^5hx@;`Fd0%əmƜZнm}3}$>fBRki#Ej M%p1r&Nm"U;a#'ɍ҆܀d`V;-hTguB)$F-0=81:z%9gk{Zl1>FZ"&x:rΔԫu{Y5th}#cn|ຩAv0wy6( g+L9`eOTw_F%,,Qg~_?Z晥 GcxIoK۩[Xv,87,&'4@rD3](qߢȢTzMZ$0F@glHRAED6&x^|e/"P+ ƒfO>#9 VٰvzZ#?AM0"G(zZ)g,'X7}keݴfA†M,κ3_NvсuÆ8nZC 7*X0X+w,VCnDZ`v5WL"_ԇC1?jiX6dy{߄ b0Rmk{Sn_gr:ZBimqt3bx=s}fz+ޡ',59Hrvf>pėsQ::ҡG% Yn/MFiF[3\v]y =ZՀF5i.3?ds^R8ŒO'66Q}$O6Z2ӺT&3vreCb>upv37?ak]H)@=lR0vC]}¤O kﺝfzMaU:(y(i|3HbBIBI|oAR.jp7zR x=k_E9gհЏ8/B8BAGO[Н\ľU8oA5x4 -pzv"|μ2Chے崜 QD9?w\3,;!nkr3DҶ0斑.gjweӲMNvk<7hV}yZ4U])+xOJao 4OK>MSe߃m5;g$q3c|WKRz~~.ҒJ6VLnO1xT$s+CCTNgpL**H>K^{e" uCޡ-)XJS _33 Pr=VX וIԇ8O̕*b lX0s__{_46-eZ^ kyb[TIν(G(P.ᯱD:I5Y0n wXNL-`rksS<ɿQ5O9e ȼF#6v ΃u_F,hrezŚ0+I% S/oD^62M6G)`b1nlWqW cfVOh72{BW S(uF' A]y}׵64{ Dwگ3f|H2Df/k2 ?kYXPo PyYIF"2/|"{)1nbH+ְʌ[#VKbD5ue ҏWx/y=:k/ ݬdZc&9'a"5@n-߿HGYS~~E0a5,-~tg`1!,񶰋Ҳx9kՠ`g?,ŸYFrڌϫfn; ;䯡,Xdr>-*Z狸-,/PV6BҖ+|Ӵ d}7H4^~au[ [%N!"[ yaƫ Nv*jٿ3Fn-M[+5k?G=#KE2 f gc t:+U~ ,HϒK4s>␄fRC%?wt2wV;(2" К~NL ׽F-Q$.W`jMJ bbQ vbZ Pͼ5wj]W*6T%OmrŽP(_u(3H,8bj XX4^v;PyesQb(S7yN!)@WVNSaԱȷ "vQ/IH9cK3Mܦ1tەiɃڴ￵J\U()]ŚzZ7\1d3PHC*2vsLy೧A)!Cq #GJ[Bm5j +hñ^#j*5%Y ;wkR9ozB4X-7w pX]c*dxFmgѕ[xA<-1` JxYK߰pEE 4EB.Oq1-h_ZxޏđZqD 2xIq7gL\幒JF~әbh Z X~zz8cI&6o314NS v\ܨwE&s]"om\TLd:12V<Ÿ uɹA0'(BW0|AM^sI. EdK|xoOB]fC}V yHlP,D~ zIPipҲd#qM,ktgP8V;zo:rټ4zdw+ݪf(Li,ms$M^.GKB#\p=N&*ǃpa%'z5!I|G 6#*̕J\ /@+ e4<H?] f7Vqܿ@7U̾5 OhuEw[Go*'Zm:9@6+D>*6c|_9 <&Gqr(e降 UH1*͆~X~Y>XO bxȲ`qu}F\w1@R |ƎiYZ6`eU^{-/$LB=9eWɳpȕ~/%U/sٛ&jAm4TЦ ՛ٽ:- LЉ\ ?[˫f$ie8-KrWX!&H@:W#'xD?nN V$WnA 0E 8_m$Ck.n}U *PGĐ$e>A-Rv P5KYһG ^;}ѻ!s:ΐ]y@|lON \PW;01Eޏ.A9o[(^KƕU*“k|LD'Z@Jr(6SAVބ-9wHiOYmfUfT\ִTsSvBǁ0Rg yz:ƞOtbRNܗMrKnS!*}U{q 7 ;Mǥ'g%m|AíAWjGCn!j0kfYJ LEwn/#hz' ӳh"Sl{6}UxHx"&cT_ĕ4怶'M70,l)l.xx uߡ{+br@>[fAһ]v M Tzhh/pPձ$%>Tb#u8Σ0Ir$WNsGq}BvD.g]}O\k>5_*CLj4F*Ő(ۨpc^\R;oFPuq2]}HO0^Hơp㌹^ppEִ3׶BxRUOm:OD(~Pi_}>pca$E5u<|ݩ}|k-E\ #*:A$t 1׉tT Aqlcdgl j2K ʣKkDH=` #acu>} Qsd+Aߏ\+oA9bp#2 K9P#Adn%C*V\9K  Mitum\Ƥ3Oå5J)j|?Jg BaqqT$Z\WHzM)C+sZVX,+LrLBl`K~ ְDضeEj)M9v(kD"byԃf7l\@)τ3_ *x\5h{>L⾑T}#us ^끎n;E5ǝzT6J M:p#/ÆVwCnK<Ō1 v:$PE7צ`9UH( \wYi6^\b Y`MClBﲩ KʉALz\q}^ 57m m`oEIP7EI⠘?&ΈHZkJ(~5.췐%߬$vd~>(Bxz:2GK4]Je8N+\#3~麚N6tP^WVtݢp# PO&:lkuQ3:yגF"akP_A5e@x v^`;׀-Uc'#pr3$c]*U(j>>Pp(Wc,dzN7;'MNyCRބ/\?_H(K?>9NF 1 }qcR)ɨ+PML)|Y2_Sɻ R.YvyPO\y=fq$i`Ȕ KRxB{-HŲ~9Zh&@Dk=<:KPCz!Gp?h+ojbS,I-2K AFۥ_iC{ڛ.P Fu~3LDM)WDqȭjŗ<[+7M IflhK"zk4ĶB&RX(LUTF*یFcA=rl\oWPL_;zNjbLj(CaPQ)13??bŬr6I210!%SoB2EJ[Tg Vm{q?*q,;z_)D?gP BVu&GvSE;R{c~JEKُ'h\/X[.IǣlG~H4 V5 l(`9'5]~1.xa]BcGF9dpBQwy~'tkZU#rGǮKu_jFEqI6'uwH9Gj9^Wd$\jگ86 z-w X˩IOPHOw y3Ya{OX]fV;/,zؼ%Ʉ ]L|;˃glpǏl8V@slW*LI׃qp%©.0YQ}b9Ryk,>)5Ȼ->>c&}E@ХK@պg3`MU^#E1+Gz< ȹ *v˚=:uu@S…FB&]c`i;?%J8,=E_ LK #?O<Μʊ񾤺0KBJ4K^ x'4'@3F -w\A.0L ` 񆤳HtY?LҴf)@S^.sXBL2ҢT*Q_똜Þ+'!xMjȟҜ-@%v2Ib/ r3}<)Q#37gLNx[c/fƜUt-j25n Pkk/l4SB~1 \rP$&"pX(:K#qI]>aˆì55b?sH:#p^@#JίCWz<:%Ȯ }:ybfP`=_PLszD9\6d04'}O~U8Es [\` x+G0C'^*sKf 6Ȧ)PU@̚y8-Aebϫ` r(_D耂v>JcJ!gTS0&;ė5007Q'a F!RvL, 97,[Ox fq+Qea5x`~8kp2Y^4Ÿ;9CL@Z7 E!X*uW7l4:蝧|0TabI5>اW+|4Aiw^4PVwW9,cAT@oT-ms Y*Q -z&+$ p?aa⎟@wBi+> &ug @u7є:imEG,ytyvrz;j/oBĮBz>uz&ry*Y&| %˼|Q7BWhY|Q #񮱴L𻣻v3"A?>^W&gW0Uv/T[Z_Ey8Ic 2K$IvW^#M+lKa}3vԊ\"n)><8{YBf=RMSF8!)Iclu̍pkKQ:& ΝI$*+j(`hGj8#-^&=vv3؃]kޑv 2bZϜ&E)phn>D~U.zo S.r/ۯei*ӫHY$%83P *FEQ}]&d lbD_°5?nUKꮮف0 cœ|O|TT$vssAK]s,fKS>HZy'RI[<*Yqo`Ze[WȕʩvH3|L[ڲ6t5zɬΟS(鷭pOg|CMיCoQ]mnP/PDP_"nE+T۲=c?+mY  5(Nj.7ąǞP@]2`P=w4i&"K.S0yZM:*杖+ &XưtN4}b}icL9kW)5izK,Тձ^Ǫ(ݟ[t: z:vD -tN-)^ˡW* iy,9m5eQQ{bB_*x!tC*cAjxH"*dQ#j.CTؒ^wSODUd*8>DNt$;QybdBHb si . p7QBTGCt4AN65 brs: $1-9w-\q(ަm&jb k60UtN9 ̛vRɸ7/jDcSMob7Џ]cc)#uywv3B)ב)I6bc{AȮG{YP:稍cnruP<`6%X ,}rT-2U¥ Fvj2qbSbu=*A^@9!<c \Q -UA$f#1TWK;F ΫFj#kC%{žB'!{1ԩKc_B)nE3 5Į,k T;GW1"=Nܦ::Z=\ILyDԀ .Q4ȝk_Ne+L!Zu[E6zYtE6}(&++u T- lv醨޵f9<'=ikh{Cq%3oTOQFuQO3B=agI]EZ4:.v#cm<+Aʊy,zv"myJ|pBPGL_bĈAoڇ[y*iaYp20!^TnUjExbp!0 Ye'ub#춏WfM> B5_qF]w_btFgLLkX=ٺ,sKI$H>rM&Yi18#Kk/M9'vMr&2TF:}pGlu}dKCc*Re!;A߲S_2J?*wxYk ҝ|W)@^u*_䷀Rc_լ@B)1% )UtlY*W5l1,BVR T+2%h)‰%](s i7I_ᕃzъXaDG:)[B,Ǥt򂦻YJ͌7ObKž-ä Dl fOST+ം9j{bTt*  0z>ASG846P"c4= gtJWVLgRݶݞsʻ/ j#܏)ՑPl 0W%V5鯔Ր1֭7 U8Yc+r=o@}^{EIZpz m+ܰVei?u8AThŦZ=X`0n|Œ) vPYB-ϸq<pkq=g,@J @")"q oK)^X-S;hA_4-*Bd:aO#RYIMɷjcWӮaI[f8]bB9LYfnvT`lL,łGwn },+'Ģmg\>.:lڹ*I-=&y3bdzP'+Ko/'t>MqAt';7!Id4Åx&qD7qk={İ3t0;]n5 du8Y@ L>+iҌ nE,u I pKҧ2nڱ0.ra@M؇XqUVA ̿O֗Ǐ!U@AJ{3 B"9;ؐ9y M?McZ|68,g-Ngޠ[(\a.ybr3ĖZb Ę3f#IvmnR(>J#W>+φu$1dv^T- v/l\]T p+ HI$|]q3,Nʵ68:yhT,; IPd@ ytr@6lCGZnA| JGv0`6h{2I<&9*I, vQm">Oåj&d3׵)^l[G-6*bD1HN]֋g$6 a2l@dwJ6=ϗOӸISꁍ%C%.FrzS ecg6ـ*@V*0f[j*\ZTyI;ӕ]; ] A m2^&ĭ#dS \G5p 0 lǚܧdHjk֏NUA7x;)R 5~'f$(mU+%<TQ7rW=pJ j<ԗy=vB2,;}:.`XNEtb<-fi{8so4Ffg4*|hgP'.5+NC̼Eď4FjsDcu$ijqSWs־}h=EԌxۍui+-ߢ^Jdx':ޔ?㭥wQ s[Ƅ=%=˯ixJ՝l`إԎ_!Q&+q6S;(}]Z02{O1"LgӖ:›bKJy^5ڻV۲'*Lz\v.j*:C%Yۘ/]Na ZKiT@N4`A!Pө]!iҴ !p 54Cb\l\szCiAq^;$wNy.Йп"aǹ9.BI02ATY+^ 7.ZK΃[c]REj0Us7ye+e+! h˫wSTN|׶f,mʣbd﮼Tcgg@o\oosfepnd#$6G&EˬN7GSwX'2Z(x~:Vފ2M[,$rfӶq0% -{U S%mûJfdH9 Dc>ſ5LL 8H n#RHi wŰʩ̰yh>(zBilgp`wE(& ^?"BqWfLpHM!!5Hp!=-*Mv~vIZگ~][ॶLR/wcp{/6=l׿9󛙑c;P3GO?ۈ.o ߢD/doO;NY+eh,һD )d3N &]1,)3 %S60^h5I|*FlkY6B·Ooijcͪ, - yq[֎τjVEIT͹Jz{B$c]wڠR2Jup q1)R]"g3Rޚ,g! PwᎲ ot I(`D1nQ.v9hHrce›_F@vDS%G߻m.RϩW<=Q^o^1A啞)XdSe1yOL%FHƊ)ʑfpROk6zsCRh5|ʎgbu}<%<EQ h, L#6ﴛiR`$\lb/ I `m'-9# c'nF%3/d k֩,D\58օY4b}x~M*D t.) 2̽C cZk~Rޚ$oysV[]sT?@hPo%svh^͹fr!EŒhѨXgY%pqPp(|&U@{i 6ÇHJG/_e.BQVj&f\E,# EʝO_]&-痻tBHz\0T6g݋4\PJM+XvAy׬;1 JoξrguEk#Fia]b^OCdKesqvY#TH&?Rڠ%=>S68I|,w#m2 F,ӦW-&P+D;Q͵oE,^Hӡ"&3jv ߂I<b> ј!gqR赏(4L&-)nx|W!*=H8H?E@'_c_yhCGtMk2n^X`Q2.i"&5v|yR-Pss 8EHgrhf_X,븞<P4|J/BdSH R/%U332;8 *ˤNCV{? <9Ml͔/EJGu@=+c3̎AZ(ڸ>TFJw+U5  o t\ eͷ0h\9O@bPh0=7-pEHF,{`eew^48V{k+0K @P Uћکn2uoDefGLH]*n2Ş9^jNG]I r.AI?3g'w9 *OĐT*QKPCX{(0Ң,ǒk7MfQzJcC%bA7Y=ѺI9KOz(8ltw :ݠТ7L¾m_0ERݛs@ ni6_fT]g0B[a:~tk=|I5ZKK5EP.(I!+MM/xN6Sd5sCO]8Og|F*;ۋ xF Z1˥v=J v`yZrQ,c0J&A 4 ?]CF', aˮu5H.v7w'7v4TOk`,o+v1 mr[k`!scs7hK^3*_޿i,J)wW\jrl\$kwFۊ 9p mՋ7B2j @u4B,N/Gi.:q nx4'\qMy7OL]b,#5z?&#IՄ3&ȥN«;h  ,N_y:{:Q' aA٦ CֲD-{ A-i'uі h8'bȽI ~ຼW:亾߲X֊rlPPh~6@$hFm.@ a|4rM<x_F[:n}7ʣy'.d3mA vN (]448,(=2O >w21aZ}l!`D%zo!7_SR-MxRtK?eL=r(Lxz7IX=Rڭ۔̰J.pE28;X8V)D?8Tbf &  N5}A24+^}ǚ  &!B6nƹX`t;)12n& GUMG=PPXRKU~'Kf:9 dBAbbP;,SLg%./ݴ8m#E+k7yyXnppv~LLމ1 QHAa@\)[O88ys9z] ==!!0h*v}"EѩMRI7J(loT#t¶HÕH}{!>_?x Zws*穄qH3-Tҩ&Yth{Tިm7:}ReN.4Uh>! ._+9Q~m%(}tyVSaU]b(oYh>p$I3Dqd$3 mBܸԵI-8$st#wO}rt@@{3bVEҹǥX1yO7T7DʠqU ཋ2aPF@R =1e^Q0A.eh'Ȼd zW/Y'h/gЍ\sXq0ۍ.,jcMd:G uEe~Cvޕ")M~C*|v 79Kqh4,hCr^X.(z3hФr?HkzE7T<- ,@ozPoER]$͞V};Sv!TO4C7#o)fh0 H,{h2@nn&W"`i45֘&Q˟TK_;%VYO_=g*8pWsI]&%>9 kGe/zPުb^:ܤ85 GGfxd ihp,¥"U;N9p1SDFat.P>GZ(ţⅰ 4\k8}x,ǨEP+|Z0+ 8} > ej>`~Ol3$K^'UJ#K\@'XhPwtyaqW xE<#|ന/C@WuB<0 s &.-`)NV<ێ&xp}:Ǿ' IQ]+0tlٚg;T(amg㛪qĐ7i8Ga敆oCFC/n$Jq2|dx0NϚp/MMPLkܱ=٥s?R\F? \cZK;GW fF!HzZIdm!l>X]G1uze8CrbNz`cîIgm5[FUs0m{vyňg^D&뼴#{ #v^ν'5Io-{aୃ2Hn2t\G") rIe#"`xrԺemk9.o)!%| t~Zl=7;OJ3(`jbA_FF 2 6\7+rWMɭ=8:Ŀara\|ݗf zPJn/ e0/RI=:Lq|}l \ +bdDh _p+v?jU >`|`p L> v<3ϗrHOuXANBQo |4ۗ)q90g:C"'=3^kN~,ghZ"ݒ5[5QP 6x/1}OOiHY 2fSYRQ;;2~`!(2} Ӭ((v+dJy^=BpxZ| +϶a)H9XQkfIC"4>?VgkMR1MHFxtprf.؝m7Bk Uݹ|@FЎȥTR[9D1z(خL/ Ġ8cY;J:Kb^04=\ދHYrNn bu`ToQbƘv]MO+|1~`*#=  !TrzYBHL~1*y>#6o"޹0˛/ l3R*L5aؚG1Fѵ\ yR8/Ym^iU{lCUx it&,.X '8BKvD/{Gq[Zтk7쁏M pP|0/B-.=#px`I m{_-h'6`?Pjֹb W/ nlZ#%3k XSwmU`_e,L1觐gZw819{H:8s4wB<)sKo fgz30W㢅x.ꭼ4Y4͂/כ`[J෺R;t 5hvcYFxsY؊D! |T\׫!c 0w>fkϽ~Wh6@;~ W_x8h3뚆S⡰"I)aѴ8'0S"meg^Nj "F H cU1qx#El:߸EUO۴O%v[گ^&_8ݦUȩ\& W!v |+qBYಅ3 ̛5#k Mo[8ܠx퀣k{W9r==W1+O/ Cʜ+~~u ,VN$GGPD($?91"0z+yNqb; <&3,=ڭ4E0RCP %Frs ӗhgpNxbOZ7( i4~WĄ>7b!? \P^oΐVmX&mÖɳ%'1]98kClwaP%ЂRj!R*&^_byh@#xз(b3Wi)<*^YBK`s"ՐO"6ARGMG6zd4kI;Fҟ־§@7 |͋pl {yPdNߨrP 0p!5>4pyf6W *Tmq(<+085YK:0XsJOвm ﭞ/][/LxQыUPaS.lG'3ʐk,!dXGn?i[7<*Bk:Ē# Hm0&"{XKe8vU_CI5u[H"|o(Te\<8QZΘn`>T`[_"Ha~J^ 65R`HtTGA9fQ4MEa$AL~ۉ]θئ∟[y#%XJA.ݴ.PkzQ'3cQܜbL3:]Dxy!xe}&ʅK4"vϩiw(ć^"xSB#8*l83=K8ӓDI'~^5Iׇ-CxMiI=2_t](#v)"UWܫڥ+CUMd00` B|zW)i_m+;i8E*|*~]uS^xE֞W6/y\{ )y?#)ߪ5&hG vB6]$c5%2 uahmf]DJ{k_?V\Pr5-&xuumYٲ'{2'j9',STb&w rlqW.=SE^SgXB/G;e1eE"7r/! q8\SgAEPte|nǺtC uWľF'q'\+{{4  etm%)ICT$H`ڍfQS7iB󇓳5{rR`TVݦ7ũ`'%kZU8]DzW ^Bc/*F'IQ~[znk:+BF~ɽ?oBGK;[yi^n o"dpS }_]r>DlavZhNʏtA!֛`o[U79H)eQ% /&rqt}%{2tVd:iN1yFIndѶ^-|?ŏW+9-:_ ۋ KҤ U"USk{+{w_PddOSlۦUXG7gt r_7T#&h؉{YjeJ]mKc3v>ux>hQ~bILR5~Ob4讖(d|3"̀qRҵOpZۓ6bK+O8\~^Q qOH`ja y$z? Yn݋4p~Yzӳ~!u#Oܪ4Iʐ ƃiA R~Pâ{kq; 2/܍?^+(tݿRfE(XX\A]:SȞ-\R̊S)*=-tԇMpWݮtrСpm.$"Ђ˦cmz,&"1~c.H.pctfq.]čxHQq$,/F*5kvLbq۳""%6n#_D[r/nZ]E%4Uڳ/TE.C+R]1wWncҳ,r=g76kDjOw \Qj_pl2'ߤka!Usz#[\"L e 0F\xBz6Ve./Ut0!=dOQ}, ngMbj~DiVV&=c 4%~!=ELJ|M ,r{:P^ `~8]? @& i'#]@(ǵ6(w^27$1Z ~!qpV5LjMϕ݄v/SDDd[!i9>d 7E՛k&_ Z;X`I7|b'G8?q UN3Dl2t~S⃡cctAkN~ کvK*~IYM)G}fTV0+YN%pZڪ2hyR[")VL8o+~J*ca4~3XQGHܬ12YvKo@o4m5}r^COxB kUR4ʜfW_n$I!RU,0cSY{[h.4Ƙ{ 2x$d-&:GM%bEK̎r3@ ~ 2}yFL,U:64@QG.JN u6Qt06y  m??d|^~k;,· M*I* <GMCSbd)c3dR-!S;ץ^?<C("q95Nœ˞-o&veY^';q׊INQko{lbFrC_Gd w݄kEO4x䕀-j*4 A˥fԥ0>U΂ˁd_(SP=%SV_}\@q -w@Ldcu=\@H}n{cȀX9k\۸. iAQD&i~Q5նᦢ@I,E᪣jvhtT< P]]GjRQ)PZZAXliP`jLHh@$zp-Hsw^Xzv ځ-/ b%ڠ-k'Vz }ކ,񟌱-ʉ'Lfh$.K4AM7:/[u ҍ,)yhh蟹&r]!!fՌ&ҕjD? vg0H1U 0W@C/tCR܌>V?o i+@P1)w+l&ݟFJ6=<+J(誗u+Y{}a3UD7AsT Vx!ͤw L$jIDM,ac-Օ^A`E:0hSƘ%*3o|7}RukuY_8U[̴'s|C+Cr<"/:؛񖏭۱ li8M0\Ø7RPnL Z#v [/ꪧ}5A$Xs(S+tV¾MBF(@^:F`jxX\2#v¢/^*nG1 3NBt. AdEUvP$!gWЙLd#IRVxWy SAbMM}^{e׮χ^kI{ބփ^q=IFJxJ[4![5#_ |kLnnxg7Kp!8ia8a 0w";=qP5{4l[dlr,֋m!,\4`Y:孟LGي q/M/Bx%;⒒Ù,yW 4,/T(+[8,ͳxQv_=³, 5 ]MWPۥ)%:*LU:pT_ʷS!q8fsn4FϬ IȣM&a0Jx~챒ubRLf!OPHgzeȎp p{ʀ赕M;Yf兹e{93,hmD@==Nt\x 6 4v0} >\9*KsNvPHPmC-8 tԪLsLP<:dۇ̣~csjwo7(Km[6]4R>do{슩<ptlwhN]) @Ce-f}xB y*_הq\ƑF t+ \h;V Ɗ"(%@.`_ "UpN)(~7R`4v>֛!zp`x6{rI wG.~sW63N>G'dĸK*Af&VoGxLm\'4*p.` Y-!.#mx[s>kK|TLhPz`O "3nT ^jv,f?p*b: $Zo rD?0Oᄭ߇`4G@/2, <3Ss1cڮ LKThcԆN%,ċRDv"F"RdW'%'sMsT &`c~ݞ}`jq $4 N%i+:z }+]2Qo0M s.(zؤ㍻o!ZlAj{;;ؼ5.A\Hc+[[ ұ-CP; Rub(tx]aݒMohZ8g;Wr;[6 ӵAl6J=u7kSޏ*3̕'c< xӡ〽oB$N&~##mFА(r9kaNcb[(RW݅E];@jŃ-KyC$kGcH LŚX|u'qqS(No )T :[\\&쁆uGB0ter\jL^_"x`C=aP'OWteB~Ջ-&ZsZ$4O1(ٜNU"lwsl 7*]_Qbsn1;m{W~ǔJzA5|Ui7Kջ( XDYd^ ̱ׄoPɺ ȴ$:Aw Ȟ` =h'PvʓT/̕O@3;yZZHjD5CAOjLtޤ9*Ɛ޼w)gTCv FȐٓa_k )a'p4'obV]"RIP6ڀA1zH2/M"Jt^{"^{;jdqMLY5/J1͑嶍E܆=W)*aT'uy?< qT*Õ훇}q&!X5 k"'DDvjlC0Eqr?v/q*~,}:&L! 7Z4zp%`lJ,n?t h<$Oa\"z6[D+z׿?߻r,{ï%t"QoT6 d=,a@ 3/:Aa]1tIs-{+y8T"&Abb6t)-jAowY!)EGV%_#ꋹ ￳7uVQD8Wy a$'Iŭi$30.Aӯ+͟B[:i [ҟ rpId}aGdӰK"Sf<լ PjBe=ܷ73/E %:/KUhrJ#gGNTq=趴qvIոH)h@DabjȏxguhO&úG-"(7X\=pyGBP0 5d:t`pӅ :yc_&9{ " @`V6T=7 [+Fi"n81#k:]+ˢ7VȮrS!TtPO@[J]SW0'A\Ju7 ~6^" |6 ]UG4/_k׸i=ペ9"J%6mcɣS_gU)%BR6OWnP 1a6j23InedwdYkU{I< B[Eo$KbԂ~./K]էEqyԝ\D*י ÜvޗdfSR!I`3Q4H1|5aʣ%e4a2 -}${M1߲ 5?gm#KA2![~[]:~.TK*럙qVXQ+nD7穵xSiWτ,Y?'VL!o imHL c7ۡADl;r^v(㶨\fjRsUX\':,#`"aQ8mY|7WJ)r54M_%*"dHl^"!LFz ȸ#ty fb`L*}60T  mhrT7Yڪx«Tuf%^~L (mpk _TYAJ8Fh_]43pCbXP+dCgyQaʇJ!|7xπӊ=A.R_zb8τ%%ε}n tV<6YϦ*5#=\LzHvϪ[}.#+fP>qKll?x΢QWNs@GI0Yգ4|"<0/?* oV&e0׊8>3 ޘR; .J`(ewQ*4+v3$H;qJ+d|j~P?NRI!rGY CH!3$]u9*h۸FJR5tx~VMYn|+ӲSJҨ]]F[s 1G2Ge;SjbIo!GQLXXl-ΛAIRu3E(1Zdt6WP͡ާBP#O%;,r߀$|Ņ24/FAg&npw $G@U,?yqA. I{ /'o(vgM}G#. 'g^NT9{s;5=K aT |puJy^ցb:6UħEtp'XuUim0ڌ ;XNs b<QNH0 n94D 꽂[Õ1/Gb͖ϖ0S 0GeJ~vNNNɇZ5Aޏ_7aI=#qe5gUǒ\=rF@9 EB1Dr}rGg1peXͣ S{ d1*p`]"賊HbZ^D* Ig,g~pDҾ nXVH3MiR lp9\>:[ z٥Hbfo4[+^?RSw~VʎPTM(_$R K92 >,ɌZOdf F3P@cPU|⹙`PBt˂Ҩx=o9 Uj *C_u|$ :(iAW? %? ٹH?FUiHY;/uuOK$:j` ";4Ҷ"Q0sq1CAх,sTI@}^hJYyF5OV7&=  C j+tZ6A6v {PTs^72~S}K~SN(9XŚDze+]".&n#{(M,MY]@EM7vϝ%B'd2.+bAf"ȇy#$:5.ђ,L0'8$]q ݘ49wy .J~m+3% &8--trtMGw^ưm^c,{0Ҡ5Ds@qMܰz hu6h3)Gs(5'c6'*}zY$#(H8ނ=6k3{E<&gb7&<1ʹguxuD˕TM50;#WUzOVƂ<},=S-$) ;9(TFě'= W IM:%k9MHgZI ʪсSd|UlbA=u5MZ{GV9t$7#%ƏP0ƉfVJ;3a "[8oxI+(º$7tWDQQ![~];7rEiPu_[0RZɠMvGX_Mr 4͙Q?1᫇Jމ\Xd"Ca7VFꩾƍwY1PŃZ6-ܺF:@vE[.eIl  S`0^XOEvN^'ICĤϑknDH@ep0͞1aHzL 7͸i{lT)Oreq;xz؃gnѩ=.y:  AʒJZ9F2JDZd&`f!K.fBZdVd^J14݆u 'Sb {fG CL&Q K5eNP>DƜoY*F`> e?ӹѳ1q#T @@r.5So{ݴ7XWP])c`̤;TƝ V)-RhJb%0 rt-])z!+#GJk0|rB@ 0o(:qhD( i^Wvqa?M*ME+4fbꟹyGG:E3eKwl1Ԏ~ 5tP)O= BvW$sp{H|_,Ū͠kR@zKH,)M0~?ADWl39`Na %UؔVu4Ud@:Y#k %~[H9Oco{0eȚ),zAR䔠W~iPv)%γH XXG!L-hٵ0-) p'iےSfȝ#Zd_A>GNyvE= ǨNG<sJ`mm4 2 ]3LR9ξVSfʆXUƊ?ME&03nE~QQ_n%j5q;2>!*.O.\ Rt5XSω< @_cŇYn-hU *1*WXt:ZsǓY>𔍥L2,g!|E8 @bfh*.TV I#w&瓝ol!3AXrн 1#W(@dFV6ML{M^qC>+"LHID2'//̀4nC}|%+l& c6iӦJigʻB^V$3 *øG &E턅s~c#i%^:ҥ4@\xkI3GS=^UI@bE?Jدߡ3O^]]c%c8+f+/ ^I"y-35P qⳌgiJ\&aKTspn㾉Eq%Exl s;גF>cCfM*[1%ZnJiR( `vpԝfBxZ{O&ɝW9.qˆu3Vs>4:SJiբ$;ʷUVIaBb@ O0 zHnE|8!CPbjqGD*W$3 =z~Kߖ?.lItХtę5 }gu-Ւ W=Ç/.( 2zbR֗F-k+Y$~I'hx}BِPtRl2833/a(L7dMKJ7L1DP֗.LWNp#TSpzt>Z@sW_'~P[[@%[̓T!998Nj? u"[.QeTځN}J_6tF!6$&{l>Ż[āv8\ѿ`o3&R/)Mf:j7%l0J,߮jr&=TXoEMdݫp\WGyy-ѹȼzVZr%1Pq prSrAG"š؊`njܔ̧2sDXBhMO⧁Z*Ժx{>P5 haa$k;G5@Ka)~ᄥd&fuTbh|A5Я(@!.Na vw:@2mZDb˲{s!pyMDz1$8lmezd=Ize.bwoYaJv߄HC垦v$&=7{0>:] ZX`4Oa:Lh/.p0lDZKd eGG8U4)i,=ՀQh<xT>b–C:>]EW#藵z|B[TRwЄ6'15y;wIZ~TYhrB*} l;܄"Z8]64@-[q6^+bə)RqhlwO[T<\t~K4ʖLjp-A9HX;4XVh2ۇMp6 V)IΫ,vH.QYU#Tp\C4]n3^t23zAJWHgibLv02UX}^/%@dU=Vz#.H--#ɷSTێ__Pg8\0ްRsyxC%gŠ"02OhN5KjϞWh)Rvܜg%p~>^1!@8cV@5mOH{u*g&lk[PL^ ˽4-g3B#="?2ƒ`ǤFBb8YLh# @Q d[, W1MP 7Uy+8uYlc]HTo?/ ?0p|٩}<5kʤwڽNo@fYEdg!:^Vg3 X)f=Sbvc_E$Xt7b1dal) Rt_;PL;@ lS6щEdyêI3R|nu+QLpvۢ6k-t_MV=8,xTkIBYm,ĵ}guG3TJ˺Ah0p]WѦB`-cZ/XYFTm3✲af|~3̸3Gcs/@dd8v$o br<.\=p,]*=9BE!;"g+T[!'5$ٵBlToLJW ox)tʺ^J(baorx@>Rm!w5L7gDqæC*u lgMկгMe{FCZ?Smed8h,=9E/I܅ 3v%M +mS-x[X9r9p`끽u=='>)$|^+X r9W&>0"h,SH hea)r:#9⟰ҿ>Y٣Bk P@IU NzUOxsH2>0i-iSM><?QfC (b&=NP>ȍA'By(jE<3%s[y{߁Z61U1W5tes d:|͒ l; 7F:3*r\dqP>f. MUs\#^y(2@Tg 0zKHg)B[׆J襊 cǠlz>"rbb06S/wHg=^ %m}rx՘NT]=N?0`[h d(deЮ3bCeʘmϾAY"# k}p@8)L]@kT'uR0"Io -AIˋj Cѐ5Ogq-DFe}VWΉwBSTi;C-un.$MwX0_d(S~h!9/W1eIS t֔dyrӘ!M_'ߋ/Džc`2~tAS e53",òdNw鉇(̳sʙ`vOϣTlUKysba@H}v_Xp"4z揭nJ._ =vļ\[\!ϋୈmT@>IJH&__ Fw?&m wk fGJo~WTː/dyR;"V\B!+rE]Սx)W u6KLk=^EO$ź5ҼBGJ@<4XV 6P'C(r#h5[NYE ʲT#ohFf̈́ʤa9@-?qD`4%͌G-*YMyĿHujWR 5d0C#%҆" j6Ø*:gy ð5}(vL='lvaÿ|fHfYW PF`KUx0O/t~R(\rκGJQ.-{Cv_r>pR t19PKՉZD諐ibCq@B!$^EkQ6 Ў Z6 ȆےܐJe?WWVx׳ V̏Rϴ2&T x&B>47Rf 0~}q Ps[9LgO"[|ѻ/`FC C=РԠںQinY' qT!E?qKh'wut| "Bavl&T-Smo)#F#P%R2o@ZCKyD_HS*o pmgDP'4EP(/紝#nRa\^EYBbF )llnݟiZ <@\M*9Db3#̩ۖiW'0TGwd*64#SWz|kTZw zL wx۠/Vq B$sDћ35%Ah*LqU@I{So/-V۸P/_o+#$$$3x%M\0VmiBvz5WS3̞c4LpE]dMmS(o;*||T-q}zs\Q:J`xNH+d!}Rf+!dq4h v$ H-* kdeu={ZIёfU}bhUGe˱J]j^A&֭eT Wkm~t -?z#{:$soHҳ&˯!|qo_= ɴī&̅I4&u-X+<)حL-  {o$A8j J:.Ly]tK1@ʏ7EBEm/^ CZ#Dpb5N "3X視G`FkE,'=gT%b#o&.oQcwdgEVmItWÜsRInqe0oA` `p֨rD j̨ei.&My^䵘$GGot-f)iu,uA+\ PaǢP @K9-E)X[@uauI9UC緈2MݟʔoͱdΈWORxFV$Z[20@_\Ǖ sLWʸi KJCã &E1XRDcB=("y%ɨǔpwMB0|m@maDAq8ݖYt馉Kc`mq3"t٤S>&!UopQJwZ/-6uf*brїiRmMn'QVwj)TYiP:k~f+i# 'z粬x1³؝ضqJY)1$nCٛ6S@QKfg7Vta3sCS݌ ͷR( >.T\b7{{ ;vZ^NER_tw/;zﺤZ;Q540C:3n-@—(+G&qF}i95ͧ g>zo:$*C@b^}ըz%;0ߔ"wҨs.c+Ykmuf׽k(RuLy:Y9$7/QƔ7=?lM@R[k<9j>Kln5G`q&u}gkh^H'*M.{a:tc+n_z\ETY;qx3^ 4Wb]LaT]xT/Cѵ{3>^mm縐C JZ (qVvb~B-V0mlڴ'-+>/+!F#FsĹ2< 'C /eqA 'OUk,3GVq0vڐah Q=6udu܂3P)xEЧ> dLU#^q=. ZG ܞ+`kN49tngm8ϊ<stP'bHAPgk0r gTi͔iv4q/(> إY "KQM0KSt11P jrEqTv`XzNA7"i 44j`oe5bBfMzQ&eoCVѽFgB5+7fI[4t_(N/ItdIE+T?N1r=c · NLB uxtJp_+tqBle9"^aނUu ygs. Wbe\Yl8JU,٤H$(j߆-,F\r\ӓ>ZY8f,%hvtLcfc=^ƃ}MJtv~vHx; ]_7/+؋d0=̳$Ku 7?gE<'sBhe5C+Co1 dx{NɮXZ( y𠻇aX>ΐ_rKAX}ŢliD K/@$#u5q{j;% 2qmf\z yep !aA tfI^˃?FE!eLix5VRӲgؼ4p.0|y9\d~Ꞛ 'fs!P Qng<}H7w^[)Ͱ\t9 !&r]suY en͖:?ᐯVFН:_(A2ujU y ]/b#qϜ z.=g:h.|Dvq;NLռA]/,Qu4!4|Qz Tytp~~!{VSg(a}gW0#s W[S+nQM){c@' _V $2 c|@-x2uf5١i7kaҚۥ挆"HL/oӝél( xW%Jfƴ@k!B^,*_铀56/1_$Z.$jj+> 4c˥az}r^B7ag RħG['zx!˯+]iee4lKNr6ȶ9-Bǫ~م#K{H5hY^jf5W-}p> Yz`n%r\vRcrD4`4za~lx|ҠQX}v߇QQE|QcOG7U~w4߀G^ƧKKdvذ"V2~]\BVoL`i)+fUx;hѳd,Qn?Ɉ.,L3RL @ό>9l8xގq劲Z& >>C*8I)KFҺ2KsA6S{1 EN(^;:P귤AnP߇H <ʺrK3;oUDyQ\huÜH60֠"(3ŕl~Gܓ~35 | e2˽W vZ-n/ƪ[UM5gGH14/-(/K5L(o;+ t\SG`F}N | lҴc)<ۊcYJB·e}RN(9b'Mŧ;*JW>gIl_lv>fXWeLdLAj BF>X _)۽ ea hݜ r"^׏: ur*W%1᳔@|9. `oF^g!; tAJsռFJ",Yߡ !\*X8 6)Y?pC +R{6:$nW8=fщ`PKy ",]_=Ih$bW&Pӻ{\'n>6@cSt== DjNM0L݈F` @xP9ӜYN w"i urLȕ_TbL(Qt!v/pT_O)gsOWe |SuVs⎉br vdgjRL_3GdG<(D$b^f2$l9ߪ+3s*<[}M^莖Ԋ(j'l(wMIеp*(&<а vA5&Cf4P {dXN,DwoB'6\WlP7zEq`jN~xKyt:ko p#!/DJ]! xAmS+OǯU܆gkк4 1n]Nm" Ė4R]up^jO'^`U)qsnJ1E0|m3 }LE0nXU+}9C1u_{7SFNEB`!')kA)ĥ%rXQtk4zC9Ŋ7ar5"ص+{q!\yVgmmX:p922_RB!d.*8*0wY9aѾMLD/CY1<_3V4ʴS.C ѫ (%/f6zեvyId}&[-ę'dr.95kU(%#ۂ"T$e\ $ӋK0,&En#ya4"҇=!J7=dϘ}˼[F83Ads_uCʱM> V#(3]8;7 "uGcg '.|h ~ h`^=at:2ȐI!u7 =?x o;PX^Iԏ7"IUxYE]3{B.:!巶mTb=uq~U.~wjH\Xﰫ׬Ms׬_eU~_D_aWINAv"E%Ow-B#NB) ٫bJ+fׯ|xȜ֘2N/l9r6PT{'c:H[7ďFkM~Nau[&`r *ۋdb|̶эBRfH7M*CLZg)5@{-Gd5'x&v)%<_IR=1d ໞXߵ~~3ilF07xG(TNi(Y@yf ~C:=_2W.y Ud"5B^}igvbs :m4囤?_AY rg'8:y6$# 2 &ET35˄huVCz?K[/p4#Gx6A7Xψ^ݨ) [pP9"o1]ٯfᆏO\XI;Ĺwq|M)X X`:%Rprdy,ETtUdVϠ)6iT\>j90E\ɋ8 \_':^%V`d2#B.^ ~(ޱ?ԍfM)cb{K8%Lm(׊Z/֚`CFQĉKˈqgʠk mJv)p00Cuܓ-hXAy? 9bkYjjߠ:HKX-8u-NkOW:[kEv }fz+ WjXQ*if^x "_`3:9*&!c @FJh3aF2`=jWbr ZᲊT|D¦)oV}l]f;cV{Qz5kK}={b:Bbϙ6Aژ}⇗Џ ȖUA.̫)(c9JAt- -J6l 0GAIxc* 9o>ٻkI3%`T> oE^=.|N<}~RʵD!^s'K-$)8IU7B zڜ~ai^NͷQE=&RC̡sߌX*rQaxЬHT4 hYccbl;s$IC{2%x pflϻ3gNJ_5bj?VaC^,+:d"MWDmNeIA]eƝou'O|H~zlM[^ ,a"f8'fT#WR(1Zb+^xwx%{`86g{Eɒ[(`fl%}':`.a1.iۣITvqu3*E1cۙJRP7~hFM ˯vϊ݁`T.FqHGJ]uh$iNC3jZGTo堅^1 xYRnsRMW#]ߏWgD^nM~a+<[^o#G!V_ޟs>f\>5`"6"&7&nyu;ۗ aPUr;s6ձ-%^.}ռ~&pccʟ^`UnjbO53g*2c;(nۥF\bb2JOPoZ-CAb{cՀm#Tj`߳%C 5NqaxW&\|D: tZ&.A5,6?.a 5TSlcTHMqp?xa$^0"?MOFP3E},,X +[[=F~Ax7񐖟o#S@%xE{T;k/`{s]&7)v9J󯈒feU9PbBsATGt21MBk-WHѵ5M]:b%f⏦\S `Ln,\,31ޠ}& X:rj>F$C=I.<>ɡӃ8(Fg|MW3waffc9K5t'K' 07d!s2PU`.z.XVKZf3w ?<Eft0M_@4 -T Q_ HzڞV1^`>;I"A!Y,ϕ5,k_-Dv+:*أPW'"gڝPEq¥ag;X/mn\B펣")N nzX~:!Xles J4uIo"<n##PF`˚ʶk: ~:\bD!Sw9 ;),25ZSg,7j#A+4hURr{1]7ʹWh[6Xc#Vqx[;kSLkr^+BfSj)>Yh\v!KUҧeVF[f8]c/ Z7}5݋QHBci□&9nGEX_"jʸ! |g?. `}ޚ`ɟ!)3]A%7{r2 ZBWbKұ R{ե߿l@|%P?;^ƞ#q_Ngʲn+Q &_AGJl敿D B_ .s_Ad>~2.nid޲Rӝyu)(3GL8@B 8-סrnu/gG/ziOÁ˟â==,o=2IճJps ^IR+-= rN;-a(?]tn`ȥ6aEfUVFZ \^G1Jq43A뇯\9K(}cSUь7hz хA͗1C"mә)C*1"-2L!8F&7LĊ;1 ?Q!kФBepw>~ZDVqT̐&> -̀G߷|X6FkPJJJNir]23.385EbT}٭rD8U4lCL~sz#L,Q^ ?׾f5dHFLU R8+b[̏ߎaWwujoC[R%ˏqj ʷy{=f/iNA<(h:#Bnxn@&<_y$/ L?3]1yK_Fgd#VNތ; h}hNA֦0nSK\ p AyLR5ێ >)l8A;A2#R(G{p1(v;hMoӴurKB2Ax`?L'6SKɰhh"A |~"#0̉8}{mBׅoK;HU]g<#Zeէ.gSmKiXO7&~SX iݶkQ;ڏcl}ޯ1A>oł~w'izzzYdtE_?k.TGƶopm"x|S >lib'lHojLc(Ě;y׌b#P_7 Rzb۞ M č1{lD%Le2<곟䜈,[E+cY'U8˟ Eoy3TLyqFEQ_31&p9M!r}a(5(۞7=1YnQ: c _lkV"~Mvs&)2BXht P]4%Jݶ\Eb1+^Xc,(032ɴ%HV$#JރWz`\1*b*$ !?jSquOSз1?a_A PKAm~5KǜP&d;?[Xq#CI-;X)>sZa lb|ٖk^qKBYU긊6cùtNz!%Q_cTu"mw3cwefg*BYA"sy빤hNA3xϣ[[ MD 67, V $_Ͽ^!{KCg{>F?\#vS6MxrPu|+EG`[ȘZ)7^.h{U$>QH`$\$-}&Ii*ǥ^dזzq]w)aȋ&kʀᘓI~:+b9@Kksa/! pVda$Y1ُ\QFqLw'L'RżKMp+xcD|""Z)w[i M0^Ų6Ӓ'^R V4gs$:?4ڔ%ޓ : /,u'bv(HZϱQm|Xj߈)sjd<0h 32i4Mֶ%l N}Mna |OViA9~8\w|udB 囒Ib{S54ʗ4/ceY BnskzQmt "cH)c,]N!f8w'iR$u-VkDK\.\8Yw [HU8K f iRǨnGB)duy;Рp|] Jh~(J}ή7S+#4>>vb;&xńM/B\6a h0{zR/ ~j*a zLD e^MXTG+ؤ=Dhy {i_M*JvkڼdjfB}6meucd1s5{m.),3@Ǎm3JOc /Cڃ fJԩ ,fKְ;n\PkJ`KV% |j oD>tT_e{5 |8cn0Ky@P u6mx'+"VvpM\,o6 JFf堋̟#/~Xf{ uzC90_&@Bt/Ae 2;Ld%bq:4e?a*ozToῖL'2.NUp{EKnءM1C?@SLtP@Q~ws̍uzR3_IGJ e hxoڧy=]{GQ<K6EC+NI@Қ~FaovXS2V7?E8Lҳٵ}(toaOݚ٦ F7-Qr4T3L-)<68 (2Y>@K3Sw׺UPi"5Pg ""\1-_ZVAQĻ/vx~PTNOYA>{Iqۨy yJ6XXG)xFOK~ɃJ ]@֫'ۀ ކWBS % kZUθ_ (=Nsή2!lsuJyT$Ly}֮t `oSj|<1CqivH&#ovP09@KhojWlksM(fm+^᪞u|_f8 w;&hyk!iyb+FVNRȨsw2N5_×m)"m/-F:@$ژ|,Wo}r_;V,v 2MXOfZ+%c^  x{ @i59|K> ]'GAδߟ[;U\-ҲUgf~FUaEϻ^amsf]3|n/QTf|}!f]vZi31GWk@sdݯ|')$>l ݸ@mO E;gxiLۣ &γ7oG !Z#ėcPM{]b3Д{}m Lh;?MГ^4ju(L(sO4"_#11-$Nwo.'H?~hSffbQ(_v퍡 CيD];LoME [~w}`aJǫZؗH=hܮiqdwuE!Ï mKz=qqg!M=T܇gBF]߯.+ ijO )-ޗ]ʬ'J^K~?l.vsF^ S849 :\z͑Hl ԑ՟tZ5?$|] P \͜+ڝ$d+TX>Nu`l#ļaŚlhQU}% aDlR05zQ 8Mh)5-%2V#ɩr{Ynx=$kxU70FΠ9uKzn:aq@6E_&NF *ΫqCǘ R C3;)6FgΓ'E m',8Xx1`zq|LIQ hSKmv%v%)8juZٵ d8Fr-fjkB˨#7<4EW`UZ此DFqDfXgZ-U:cp'D1gG=;jG0=yb-'a ZҤF;.aNΰVrIY M(dZ+7(H4Wd"Z|CF#]@lxQg~oG0keZ qPmgLev6= u,gv7 Gg91) o/#_[⮒잘a3I#I Egu]0$rMrKd5zI_U s')VcB=?,Pbt;*܌"[<%f%6𽳵WǶbqㄓK .eSI9QGQY^F1Yٌ]G. ۼq' Yb I;xN JPf6euTOeB$mpgO!Blc:5 1qf$Rشc$yw)U wB BdVvh3PWw}KCxa "l %'PFiFւ!ZRP?ݸv6]3tI 22<Սb.I<[&R+D>ezy@f%N۪6G3S ;)_Z8^OC`昱PӰN㲯DYѶS,o1A}jHӎ79kMәw,lbŇ;wP||ͺ)v!ppwuPT%,~7& p.JRM~9nϚ5d1s*Y%S-Q؜V]~SLcʘ"B`z"Km>6nD4ŐOYcc°Y&{:]$b e& I3([&lxX,P( xBSC˷$Otբ@G "L{ ^dJҏR VDoO1߅}HH;\Q+zXCܷ~́“5ߨZaT6wdxB蔊co)2ݬ2eQ(bo V<Ѓ"Lz4rLt0TZܠmϹ ms@P]ό!WKDԬNq7x6__?i`u Ug;ٱ^LTa\#_lLy; fzь#9iQyJ[z{^i tP_?.4Uۄ[wʪCkޛmxgXli7ONc&!"LkTs3zv剡4Ry2vto-'Q'v{l)N/f6 NRldR5_"i(AӻFNjM$dX2μlUeu i MIm;Y<؉Kt ҟ`}] yc!G1Qu|Y .C˂ 8 ",j)yaޓ|w(# ;4J6m1Ր0ؼ~a.F>d3߱V̉ v=$0¬sOwfOۋ{?O:,G8z h-W7Nu]pty#[2" z޷sYR~Zw!ՆR*{@oHu-oػ9!+R~&SM>֛!,z| aҡ18Hz'b gOwHТ݁F;_A6*N)ѝ䋅"~*X=OǧtmDD/͎Eҭ#Mt`* s|[YׂBV=8gfG4V/EMkD&!{6f`ڑ9"k+7 CpX4ŵn\]I)@rQiMSS| oJ ?X$((|#7&Lɐ-1Ϛ"6TDž%薚LNϑ620 9_wDּ^oyТ6UBG/| `v׊)=z>{'-~d +'S@ku`9iIUln*Yi,Z<%NUvyA]C\0$U*Bvxu@6`֦"H@ӕKӅI8E*jKs풼Ԟ (OߓF3+\!A]N䝀)~e DZFIYoX=gOߌR}B=/9-m_U! j') !-T8wŸBoY,V;LwS  A 9V9Pb+XCȝwF4RqI9 1*vZ? XQy?5&zF>4t}5Gw"a<ݩ*.!1U/DbxY kPT%fNJ!XtVu͌?4)T ꩓Fk&~ct) ޝt^>AפgdcV&@MڼnP@Q""GV|BMz* ~j_+< un9nĦb,R!{:ADIeۇz\61"o[9f_夷~ LX[XqFL{OhPHTx}ua"0+R\EU'K\93@ nuH ~癤g$ n -gŦŅk!.2FauFYZAmml.Iuʬ$5oQu oEyH!&B0W'ڷ*%/MXj?8C @N |] < \k4q<nO(`gL@+%ʙ#Qz]N:H%ٯ[&.4氆}\AՕ[•Tqݽ?|L8ÑM1(ZuTXʑ迸$$Mg;jZX3zGt~ !?e du)թ n/E_w?8A/Rj!nrQ𶥞 ?.ު*mׅ* NMVV~I)V)_6 Sgp)mԄ4i"bD2c.@%᳈DO` B9x)Ś+$T}/"cG8i#Z( 7#ۍ=Ô̝+8:c&T]Ԥֽp.fᥑU9U|.b@ NI6 ?X"a'^lV\v0F_$jrA"w`}.^ z4`Wv^drYH_@5SBAM&=*2FyiWAJlGr{K(? F6VطEܼ х>W ^XАKO-D"5ru7UIەE 9}],ϑ'\I8ۨ$Gc<_YʘHh+&xG]R(Q=/jJ_ cmɐ`G|oyA =f”&_]3sv9o+Do i<3ӫ@n HVloq7\3+ȗ ߣANVG8D2iנugdaNƪդ$cPOɲ<4;S 8IMG@9#uJaQ|O"&5҂lnvTmh&a4EWkS7.4.wtf%'n1=a(Ѿg{nm.,ĠzgS)k!p[mR+Ay%ǻu KT9f-^44#:>wnVA_3.2"!ה~pll^g Ȼ?B׼ͣró/OFt3< 3wϼwC\mJp)l|u;t5=XH.^==<ޣٳ·fñT!.("16k4Vҕk-Ƶ]O!uoAiH i$,Z+|1"F嶕# I0HDe\!pJ\4Um@7czcuېt8"*{v.դ 6Q4 ;@֖qz~vҌ4?t|/BlꪸM ,L uvs;ż3B }WXbQRس6(vEMa'M2YzEn28}xo_[طB^S3wWLzĽ}d#$` jp)U_z.lŽ8x$cwOأHOYUdn +@^&>&-$ʄ1(^ p>@8?RfY 遛Ԅʰ['QĖW,ŭD8`(HBcfz4'TliD\KeS(~^o4e#P|93z\&!c$nJE^ PѶ`q|z nsM˵:}]c:T-dRql'%Kl@x6V<(vANIiE :B+,t"]1?enjyp|-L㋡Bu__1,浐qB |ޤj=qW,?!$^mvy]NuA oWV15-j*b34 X'H-Ӧ<~IX{ԥue|{JxUiA2s~o0Jf5H5@X%m߹Ys:x>\m[|9ҳl F̧ |&~OEh1}ex*}=bW⫒DTOXu?Fu"(hURo A~e|nlY6i=s ^H!=A{>>.%ǛXI[jGo**[+AT":U9(CH*W*ԡGX* oBc-\f /{1؆ss+ wM"σ2x~K~ۯƄA gԄvZ_crw1ضrUth@$QS|&*(缍Rwzy4 ]~[b=V˾]1UE~vgI=ݱv#IXHҭwa;<&Cu/1[ۅa kM߰gEl0ֿ&|Ƕ$Մӭf6 _H|=frV~Ŕv}H=H%^|B?L{VUnt9Jh~`(OE6 z`/#NC{".Qr8=Q:K~{"kl;Ccv5%LeܳUt:q^8M`yj׶MsU30L:7E@X2w?+.oNx3/<S^cqP<0v,FoQL5)S YT1gcs kV}5%~Eԭ[9xa%.-!IjKD=6={Il\{ڼ)$Tsب)}0FS 4]NtsP}IQ N#]I ϱku26RPhu.8qГŰr3%/'īqf62JpZPʱ~ 92tq8öWmX⛹E<'̜5 K~3?Y& si `w ؟gՂ;/#>}u&.UE@'lJ-a8"LTdӵۅ][(ٹy7?-ZkK̲g o k7ȆX}{L;r _Š[%[Vy\yCML)+CbK10R&HD9KQJ-mQ(śj9 &O w ʝ KܒP"(\Wc$EMCa}[{~Kk"0o.Gb{g7 iOkv} Z,S9IVso2n'P/V^E6SvP+nkL' |e9WyhՅ)+> ѵ{d(X A滟4 _͵Ir ۙ?VZw1Ƙ_ .-1 ۙYpD3;in1IN@U9OpBWTF^a$ys*>U5a" {ƚ=,AETnoÜe.n8n$&.Ji%'fM+@oo%!g809f֏-V@y"LY?~'O`\#lHÏ'xdiʬC|;rRʇ# NPF ;5Ɋ)q+jg]XfZ'o9({'?Y wIV|m\Sɳҫ7tz`K r #FueCOA ey-;tL~\nw^=8U A+Ɉl~9 pΗ(QP=ȞyĊ\4='ogWRbڍ:@ҚcrfYnKpD+Uϖ2/b-5"l$cE噯8<0#-W%6d0WZ\"_y 'WgB=` DpdnȜ ױ[f;QpNZ~6n\(ڕ˹(~ L_$ Ui@(Y07"%9s!9q"T=qɮMSN*n@`͘9'-P$aZ@z$ {+CRw2b/ _;{z֥7V0+kŚԃkM`'ǗLyexH?yr2YKqbeրzR 4G1{xf}W}VTb\[ )j[uU ZO!VgQ/*!zͿeTA')P rn5Vnc/@9fڦ@*Hon\bA iX/+}[\ <~ pwD*⣴b+SHPtN}#D*~G$)7xacH+3;n٠jh%%>Id{{7O%>qs#H}xr% Ǝϵ '1tWu,JR-P-nK!QzھdMM/hySAQq8xMiI V* 5C!"BP+ƴ'갇r8y:f)U}SXNJUx4W]p2ZkDЈv,W F䢣p!@4j'6F-y,hxRo'[ ~JwNc]O:ܤ ŷ, JJqPuIP<h['d^2|0D Ip9k{CTH%܊}%mAsZ6_VkpPH+I_&kpB]ڇ{Iv/lT2<I`/'O=vk'SRFcs]'GlNhd`Ҏ}=6dF>_g6nx' [lxkJ_*P1M@7Gn_{͑g(o-Qt]GW|rWV>%nEIy2{، 7453^3r]7%m`;L]s7妛wÁG݈aތQp6#nV1v̢~0G|* _!}D'2i3y`U3TYնPh72x.3,'>E ~$]x;w:GCOŇ3Xl>u,цZ{B }OrXdٜQ=ld~*JkCJOR3cgBn^Tȶ H)72v .no|`kS;u y Bd> ~ C䍲z;bN k; o!Wڙv򚊷 D%50Ȩ*G;hW9g}'ԋB3oܣpڷ DuM5>xu8)<ٜK`?RAC '.r|9G J^1>JŢȦEcxoBV|W ':2_wo3:\]Z9pd(NCV֡LfW:y+_=3YK2(sZ?nğok)zeEx5sz֭Tp%W:m-)!ّ}9!.R02D6osUqw_$:<|h,T[j׿Zr NzvLěmۺ @@ ujVsq.ml$5L2uֳX!c@rW*Fs;#a"50\AIw rh]댩, ݨ6pKeH%(Zo.Y$=ڃƕB|FĀ8zltE6hqT@J#A3`H{hP 8EKϋڒ45,\fI\!s#9߲@w) L hZur}77n\?-\h̛걔 +lS Z+a~~& ; vWK| 5.uG|֏$vi0{6_Pt+hI^)ݧv@lߺ9{|9CY[:nLq=].8Cb_gE* a*Rs̝h惦CmF;aIj }c*<D[p$XM3gֹ#.:ٝ0%f02@pzHtLIwL-%;׬p0LeOűAo!걒"-b}D+[6[kYʚY|bEzֵh9w8-Č쬊tպ-U"0D+nKJ} `@׹-C [_3}1v*V5 "3:b%}T?yay0IqAk#A>ᕴ6@5{BE3APa3G;J-Pkd 4Ԝ, Cx~xO2TT{ϕyB삎j&-<:*/.HSY&GwI+QeeۂC,8̒{ ;64 57e=Njfb|4 gaVwV&P7pz%́PɃ jpMv^;ql4ϫT#ͅe|Lzᅞۭ߮^A%Qt yv>tgy_'UxIط3,waB0O9Fdj`-b,2/ω'IU)"q+Й>[uB|Qfp=^XD|+_<%%'F)߀kly6 OA@e;QzVїws#-M=9e?H]kTT$kH J3݅\OXp$b4D9DVjGxH`S6q4}*uES.ag!!|`߁7E\[v>i[L8o8װޛ9Ył[ 1N2`?czBU^0W(3^Ixh5yCCD <7e%ktl ,gnEz&NwO7_.} j`~*O{0FWF*"z*mQ(>FWf2*EVŀ+eCoB4XjRTBV[H# qDuОE9-I8P*`b2vP>lvtOE)Q, ]!BP=e Օ%ǵh%C?6&hwa*4dzQxl Ze_W+BxYRXL;_jFeyK\BC6]ľsWuFnKA+ϦKH(: JW079޼6"_._y]wV] lNڔќT4nuwa )օFp܆eS'Pkފ O!j&C v 6TU^hj>%$o~7՚vFPDoF+Z<hj 3p;,]q菇wd]Gd;37 J5nB$C`׊ojH|eO* ^6kYapDB%;}H~Ujߢ[,h͈˫ gQ/Zȿ t&R@Bf diWѰl j #4xX2I-[B_Fq f^C]xa XԻ d{n7ӀߗD35\!I5Fֳ&B)=0&?[xRfsP!Gdžoc~"AUI׊X{TZy9!sk%fΕD]Hu99KH69 XN0J׌>pɃVZ[0qv:E3Ԓ~q ]q}dM9ǖ%\vXNFM{aAn|8xPJ[nk,]@씹qdT0#Z xWW쯦v4tn" Mi] lUm[T8sG4<9p?UkzXC3'g@頉d:nXĢHq_{ $\}]L?\<e2ʘR$:r;KIrfm]k#bvy#"思g,';J}mf?BPsR'|o\ 2N^<}8bAeXA⢾kޏ{OIQ_2bLEٴ31ZRy0SɅʼǁGR:*ӆK\cybK&P ZrFwπe Z#8P=*;%\Q {ZAA.긙"a:nga_陂9zH;HWzXE{+ΘoGrm5w!1F;>txU+3ro/IqU^ 0=2e(Uȍ;Xc@|ifZ@b9) yuqL7MD'=\Q \?1ǯ[GRO֗k 1:R#+ ?I',6h 63#\Z.=32/$%e6mTmʻ‹X]~ IA:HL~.a AE^l:QHűf,y' s? ڎmbP=my@oY*|D(kaީ-m {u7#Un^ql{ mgxWdلeG2R9vV1.lGuTbωH]X&{F8s64zf|9*l8BO{&jgP4/kgrG1;7}D'&ֈJУw2Ty4Y@m5JcZ!Ւ(*@צK[]bá6Ǔ88* qF(pKW&mJd^/bas Gq^t_1ޯ]8- @Y>9UFmG->'=eD3b|T9KC9YWtQ)s?Xb7P'+rduqEr&٘3~>ōq^_'yؗp}Bm)'0Fsn)X\תnr҂ZkPzrԝ[E)AUJ#% *ڬ2$dX#[A局=oyp䧲ҹ\(=;tihǝS7сRfcVYM46+ '_#j a_g,a+@X' NDHfXJYϴ q791b_,Vs.Ub%iJa7ύ Ħ>)6p^.P_->kf!HŒ\sQ=ʗ')to7GU.0ۍ$3QeZ#2[ԃ֛C?V/%ЩeϞ!1:By{>3U`Pp১ЅeOyHWgovJS7 `P#Fvuj39iW>TM—k,3o: mJh)ͨVވ++`I@c'=bG=ӵЉݼ)!ahtRyf)]5AieY{4+Z -/)w=!J.p<>htN4ۡgg6t [FmCq-'5 6=Ѫ5#ʼv Inl')1{%BjXyQKpif߼6" H=h" HP%Qw5D *W:D$ȓk#2BY~-ч 6ln$Q!e*$yh^2J=MUs' Ŝ);j**xm6f%57{394z2MМYjO .Pt:y ܪT(vRٮbfpG1P1zݗ\^M tLJeޖLf#60G`)PHƽZSx,q3U 8CѨ[>UԈ)G$wc?eh=KϜnj:dA-/KL%U<,u6Fmi+'s|%SmꈕZhtLF bW([/:mwQhvWτ3Wnkz7| uLFXbOmR# DG *`yjbt^9qXiu}i/|Ȧoos@2dkFM~&U!Zd뀷woCTgK/8 M**@؄N2"Ty7eh庠6yj? 3 핈|Z7)5-12OhDҤqp('7nP~AݎO&K_\1> Z3<;8˞yRu* N8<ͶUD9VZXG}e0"a5WA%(ר\p~9lz0?}'bf=FH@]YX:!>%)w-'/>y ݃:.dJ4~l䁱l\@v!Io~h`\#L9lYbBW B1ϗ9ScY٘iS^K6 Z]1<GZǙ+H,>}h4s^DF~d-G\y^{do/ƊքtJ++ucWb.lHSlFXAGpT/S?`wTMKUFҤg,4lDdRWia)CJ>Y|G->N H>(Ij궵1TDŽ2 p͇wWF`UQY*KZ]ӀȬM[! ,9B` BQPJO:[ʏ]̈́b7IW!T:Q*1%,@*xɲpk`M8K@m$AQ+- @D#j\PbH, ~&C~TwH m#?< 2XM.V-JWƌ"mB8v & CEɚ2 *:)5ORCI9]GnKQqN/uVFaѫd[g"W+ŧKී[w F* 5k4kT5UohmԃZ5=;d"=9zpnV*k^]|KТ kA(waJn`$ٔrW}C{DdO!Hx[ 8X/ ;EzT5=krsKGQ0pyxlqy3 ]"]x2R%k׌̼T5Xb /\&O[V] ;!+\ e`3(#^'h2G O1zX*^$"@bgVfq,K$"|0Cj 1 qK\x ON ^4_֏"lƿ'[fG0:HuNxu,hetǓWѣ Nյ0[/^R5.czLlE`6nwo4Q?|GtePioH X63^us})EhpK?ѱtϔivӔR1Ť:z,N'ސCȰ>ݠ,xS 1vXL+tUA`Jw:=̦wp暜_<3~LB~C`1Ӓ7)]OЯ.-K8&d_t"אFWťĘ+[&L/5_Pϛ"+i'$(P)szLK]|AGHLsم2BMRq*Y%2ruFج~?~E`O#g|EQ*څ 0&zX*^wS]n|L:3BЇ6;|c.'M_M)x,ߦ|Ж{~I\&A9hDUo 8$Cm1D<[2f (z pS -$T8:<.;x׊"GB㑨8>xd{K~+}d% e5G*0n%,'"W; xOGv,.U:/q-9rO/!^ZǑ9L5G9GMP hk^6lۄe몭8ۧkrzO\Ͼ_ {c-kVQ_t@{ )۵<4$NÿTY8Jسi':5_>c3*Wg%!YC"ȝ¾+UvPLo^FVʸLvFR9].K QZ6=pb-[s ^roR 0],zu݊;ƖɇlPֻ 9RI@F=M@&M(라djɈI|]-a@j\4!w?+^a>u2+ey4+0bv)ݹ`Lp$`2z8<,"@*53IpHF5{꩓7m'9# '$&ĠNJhdqX<YMDufhosoDyu]PWA .RB`ÈʈH\w+҂ |٤ad&>U@*2\uQRf]{0uUA 8C h(^0s#MDew2u u(0Ģ %|;z;FQz[ڽ"6/NtYD>4M &_lU rׁ ʣQ^+z3ƒ.ɰU\jy?T+G @CӇԻ|v_{ ;`%S:ΐ]i^pz=tDsMp7{SKwYeUπZc,|kuOT@bSi6p⇍fV{ʚ^(2Re.ڟLѣ$Aׇz[{ _(0t4SHkZ/GBbF +!da`P`h!%Ldy w ^UZx(CP~R8L-~5́ _Uڃwxr,&Wqs x.yhN9asVAyq,M\sJòxC仅cHsl'Lp奵KL$G=3aG qe50ݾuog ;CHf{&agmͤwO1%ʯJ ٨oVu*wJ,a :0 < wP`Ro 5c7ߋN+s``B2*g}^2ċuF)^(6&@ՑkFoR>ng-u> r,-,Tkv#QE>%HO8";].Pp([IdPNsO8b2hץrƲ i3R.Uxe V^bh(C6+O[ȪgS,_ 9"j}! Z7h᧯_>)U]{o2B$VYz,h{q(Ǟ`9pC|td"/&Z%FV7nF6A2dB:@ ⪄,$L/7o+v m=(pt00~;=^>Ce.,TpcU ruUv0U C $k RnUH qZNs$a8[h¾\MָXb+|na|aQݏ O*ץU¼]{z͑]T˘m MHfU;nF QTQV'$@чw#7z<}z"[2Z@h,.UaKyY`pfM*[%Vfhs*f~ͭ;ByŢt:px x׻T>@ Ԉ` 3UNrrQF4ݕ?7Yc51`G薏'q}kf`i.|C DVO4ȆA/SZ #|-W#4BLQ1|&ԩ wy{,pgŁfppBYE#/'̀6ؒծ'xnrm׮'9W@Ǔa.5F|/WY>|fG*`Q߾0A L [mSW2!Xŗs㜆@ҙ]ィdyce07\QtR&S+g6;Km lϹEVfY(y)JL aꎻj#j_%e=a`쎴 c&z=\l"`N /#N [q`[[m6D|3M|_O  SX)P]s*dRAF%W9KRSa>RQ)~<ߙH#bEv]09UY2!>ua^|ygz#/xvMuݴs .!~ANqlǍk5ZvIWdWW<>l"R_\z] JyZ[{?jv'}+>Q \$H *&0^I@$"Rk'oCDP{"¾z[ҋu(Y9*ɟt{*NҝtD]Yorg1.&j|2`d@72ymz%kvSMsK& w*hW__M3! Îţq|bQl0Sx革b I7v B-iVrE8 E[sb%*[հ~ yTIebnۣYD*R^Cn&Sd̥ pM0nHd"9 Az1$vWAwfgw:;#Zɏ RJ9c̊Kn P)9wo˞FN'y϶_(˛vLJqrǦ~_h9Ԩ)D?V}il^X1uH*,w )0-wLv7[x=&*QE,X^ϴuqjd1񩯧/x'7s>'bzxh*Sp| QAЗ41Ӝ4L^kALOI`Ionvkc=Bux%zՏxX [vCHv-q8mAee2 )4k}?( ȱǻ᠇vIH I/dLXq*B[b|%q sV> .H :e)"'|!dg QJ)6+*?x!n4 b) ڎ+MmNpPHUs73wBF2;ljԍ7^ [˄sN$p}54o7;%fuU|cI:?~_ǘbY;ugQG6s;:s$iz8;哋vgwoÞD13EߨN{zmǣUk7xlj\z{{.ѝ'vU;9?7<px qiQ[0}L#,q..g9%42Sj)tQ> âب*[9L0|ڔeZQ! u堶a͡QfjpP#2+\+XX,VlVtbQ!l?.Mo֓M^u6ݗ ^Q#T Ppw`z==Ŏayr 9&xs8%ld0"(AhI{`;#%ű` ":hy,E1S#ˢu}n&\<>vEQ LbCA ŋvؙ /φ.v`I8S~uAf,g*~uO {6I \1)'9uW=㋷mGə5z9jodWcxG*(0qǎ,\4I<ldTgXI΢ >J>bdCq6&b˷j1=Kq5aVM}E/z,&U.0{̛5OO93{||aȵ7kqߩp}Q)LC S-FТҲs YF;A'΃3c Za6' oP0J!. N#nl1Yuz4_0XGѴ{cb\畲vS]yl_HY:eu&Ï+35[H\ a}Cbg\gVf:AűcSw |pTl/H@Ɍ9eG=z=r˝Ys6p㫞q{eԗO88˒;.֓n~zbFأ@`q-&~MƻqQWuӨ*Bd5~??r]A18k u,_2!׺nzqr;m59_&}%:+ q a( f ?:'X 0t|BŜ5^~NzixVL4oiR?,ejBVaŲZ:MeF?/9.jg2b eр*"ld)_Hǎ60u +g7WʋD = IRLy&4x fZe*,ߒz FӖq0x&۶;ubWbOz|^Ùj+mxoHAتж\xZdȎ._LLҏ0mNuI+3J+arUw2z);1ѽ_lM7- Eݞo'b_3{`3a J35zH||ܻf9$kϢz(cp$? Oa4, =TWFP  m9pSllmqA%u9E_4wơ8{ B.v 5iڲP <{x5Rqc'$wod{~jP05u4뇟H_$4wW-o7 IrT GOJ\2q bC:8QC:JgdrR+߃uZ%2V5-HNUV@γՅawjW{e!K7#m=baP EGz*RX<8w-5综ZhBxۊBDnTTj+LG?ٱ qpd}rd҂~ ADYz ZzqjN pY/pKA?x55& ?h^Jx,7TceYC`g~ hO ʶ*u$&cx ׯrFg0-S~ 바?N\`4 CB wY(RC<ʫ6!b-$gM~mA=ӰqjՅ&fImqSN-cycҴW:v/ɑ芢/&IT7lVFNNȕb}&}VNhJTzX.D,;)2?Œx;f*EaJŸ?@M|aSza@3#p|l$m+?)K~iM&n@ؽX7أE߫k]a@su(v œnkzoY|l;cD"_Q,5A%Zx }.?/ XhGyr&`0Y''9N9^ (V풛X}1%|h]vyu:.JhyFr;m&_Eahf%~B8Ȇb"Eb#lnX!6pZ=9%qA^7pIhx m9w(c)ͧQ4\{%Z gNZg%f^$lt,f;Ll,aTlf~Zx>_h%1mt.H~C $:axEPO?e s`L!z-tQrxcS͙ 2ih|Ka+@V`4)v+hIy_ɦOeo0* rdFV2 [ r@4¦*0Wt|0(o󮊇؞v0oMuX:c5&XiB_,vzrypAB_˿ #+nhR78Zʬ|S(?4ַ^4/L yүF;SLP׸,XBw]F|-|rFՁ 1ˡ5-ĢJDt1t:=vٴ ݫ b8[r+%[Oa.Z &yeԉgx*̠-EdT͗+f1/?KAi_llgOfoKWp]\]et$\ IU0 K#>ELJ2d-@-qbY:n^-ynSЁXN'LQ-J ?>e9tAa+rm<)Oivg~` _^K_ygBnN]hF(|I:">xXckp^܀(S.K`ZS)rp;D!@8H , M>%KwpH"'7h#II30b܌Bk];pciryʱѢ5Ш:*H/ێ J| +R5e=ދCIδ&m)km&6^)*`blw/z"o +=sgdZ_h ~׮HҔcD[ȽZc3S+<{q?#bJM\R{w!e-9y!no"^rBpc26msl3z&a@PH0S,aD_VgP *T.b!ReH;yDթ+L ],c]N\K#<2mJZv`cW@N'1]Ѣ@j@dP d<(|Fkޟ-Ü_N"cvfyp`m͛;a] :wP^a" U q^~f%1xnAvGi&ژ $$f٠B,鳅tcM|pS:[W#/YBҀ-. D&4Vx̟vh~hw@d36B>S%Z؛+RA$~)0ȉy~kPP!o趇z]ꍾ ? wዢR<|* qx#/(0!vdJy5@ k+E{>_0}j܇<x{}dK֏&ZQ.U,ZFͪil]M.L zKZՊENEޗ4|Y>*fK8]hsX({5S \x eFr5:e9O3$8%P }nF-"WѷǟkC+ѤF]Pv1s.'q+oS]OAR!C8>Uq)}bR'&ay8.[s0aNU97 k>(eh$V_IDAp,>.ńz0PO Ѭd:>ytϲU te?c_1?/2NN *8>W4 ;*4s<ӲB}/t]s`ƒ-h)e`f ʻ|'uٮaZ[ ՊcAĊ `mtw\O?\b`[5l47*eއhys5)$vv>]ojL"H׮j'3KLD!# ] _R(IO({͍J o'fq {y.pɦdL<㐆'!OzPW7$)PYS3OL7 4.Cv}Yes;#%65bE}=[VIq<_k]DĽ;LMYʃ +NQqv:hF8i|"dE~ưAZsŻuBno%1ۍALY#Hw$Mjneb3*~c>ҥ %  $'T f[4xG|eK[gWgQXъ!tF!d ϛ#; Z]0HhnvƧ=R-ߋbw~.g=D+:-6H`63:tRCESWKsy ,HZlFJ7Rb$A-Bt ~:M*xZUAk$!&P4]N_g?QH'+k־+WEx IWL bڮa~]^Qe٤2=qXű50AG Do|0'R0Pm)3i?0wYc=])m hEƮ)@g0 kr>~|@_vK]xJc@IT:U򮖄j'3{O(t>2V5hPP@ cTSpG_E$!hzi 2^hd8@f6GtGÖˑnQ}Jm||$K5`s.9d}5p2`ŐJ_݀%4\u̇f4VKt ťtFquJSAMJOvi2>+) Ao"T=3U o*5.2-tCfpi: 3d/C9ǰ8vg9?,ȑmM|bTwGbYW@d黰*9?MvlȏB'CX檅8`YҔ8@5iKGl:WK?rB1|W~\>k 2`Ȁ uҧ=NO^[x=&q=K x6m`|pbYM¡nLW:3>8w[ŋP-I-򩵊*\&Ox t0>aᐽ;<}#>aM[up?t{e "[$L#[Y W}ZCUt_A}#F]0gy^\a |5ڏ8=BzĆ73(jo֭!38F >D)ab?R2̀ 4J"Gjʒ)Zml!]2atlH[w_#amh1':Ov9,UN1]jYA+@ICcLj0?ibi9fXp ss,AQ }9 ĺ7 }\];66WyVb%ށݑ%>٢!jh̋GB~bpAijNRⅽfS֍Cќ=QNN>5trl@R<J Uy8!Ejx*YA2,dDE40D ᐜoS-M\Qն+36)e\d!;2X)%L]rW*?8S%!+;@i3I+gzB=_+TfdxtYkWdafz\ji=~ $ &3im5ʥ|AFuKOLbB;h'hU":5q.Vwe-i>#]Ak,9Rw6fbag1{[P2[L9yX`[sOq RfI;c \}}rK*e-\"[^'?֬v< O9}˵fȷE ''` 0e{3UҒW]:]x ! g'ˤDu}rȁ `TcR5̈́ttD}5"_@KpG ,tX_i%69Wn^y`ą3mnG,Hz($EX˗Jk/F滮A*eL 'q1(׷_~a6~`5-;8SJhl_`𛏑Q%.Jß$ziNֲX Ǧ} z+One|cNp -6OAV Ӏ@xu1+?:G7ڭZ'>Eã($ip(L3rp䊏 Fsk"4){WȎB7v=3T@ c!A TWw?P^jD%M"{e݉cJ Ҩ7U^g3\R ޚgR8y3Rn$&}7 #ls8ks? $$+6mBL6z)li g_R!|t{dQWZ&5+-#aPq4EJ;bI7LT) o&ΫN.8;'d_\+Q| H0"yLf 8wRNDpx:A2AnA-4hg4_j^`3vY& xjj4&%NQhi4/]1jU(BQַ̮zT[͑!o{n̘k~v mb)4ciZ4Uj-ĤVeh#- h A4[0<F8Ipo 2be >.p@n$zUT~()Нn6YWzU(j~=xbډ-.ܡ5&c,op/|DG:.ApK Bngb;P>knWؐv׫J-jґR`Ntdyp0 Mw5qq7aqou'ZT<^iuuawl(sM857/1d,¶ #O6xUuB(V$uN^}"ّ IۑOGLL~RGM'e[DˇPhR۰7ǺʜH t8?hnc*J"3(SZy>a`YaG!؊1.y޴ /fmp!φًI*rlbs޾,kv 6:I;UzwMZ ASAl/s(ŽI632T҉JΠ8Jߡ 6J ';{x㺷V$o Ԁ-Uwu?ד!^{~qd՘H2cL+tծqحUp$KX{2[1B!Qɫf}Ps;mP`VC[R UIG"ګᔇ}Ĕ KlL(~+ڤ9vSU.5 ࣖlc䄲SrX͉VrqS}shpwTFFD("`vĎ*& )kZVHq aQUS^hzȇ-nF)#4Tz(7>d.<)ߧ"IOKǯ?7&!ARϿGۦ3HXGLc5SP \q|'6HJfE4&M6t]zN'?N1]6Ӣi۟KUR -$8}H]tʸM b./RBj(UgƱG 7 y4({l$ b ֿVJ&'맇s k>Lg}A3"ШKTe23(S!t~ TI#:ٜ(o.omO[ү =r #W_X:;qdz= "17>i =*57 W}FGm @_)D>ͣ+|$+;J,KޣnaJ,+=! mk~hZ42x1L=Ul俈4k/ џ{6ldԟMe,jR|{و2Q![nSIb{{!ߣ(-:smFt*+zhimJ溅oDZnLM׊Ѻ"Lw<#0ϬtFćt3{K5ƍN]"_ɺ5t#/HD &w Y+p:Zgf7Y wH\a?_H'xٹlaUFeلEFb0}6Q׍Т9IŠYa% ʛURЦO'!Y+(r YԚ2vRJ`5Z S#Eufn2xg;03]QB܁* >G&U Ѹ#txz+ZP,yJPT0r="7q /Βng$|9KakL%k$[U*NJ8vnkj[sp̱[tKΟnTU\{v{ Ls?MF2]]O|c/ȩTE`fn0d=78Nuw`a4(lr;j8y[>dR/I\֞7j }E tˊ>"CI3P8lvtKjܣj$^>FxXa_o;Q ׸No6xH6+}IxI&sJ~djTaF^7#" ;1O;8]fL[T#K?;)RӇ|ihmۢ(E,et4ڟA*Iv,y[ukCft g5Lu7! qKm_NˤƶlHI'rXfgC1\}^.!Y@xTώ]|RW]K5n<&0lvjeиF}ɿҧ"@~_@BB yZ  c'>T &Qh[^9gFZ mۀrBwPGodD~,BՉƅ:<~Z_O/ fKT1 m*5 [F1%ȏ5lKNvv:oW*z[ߵ=ġ 2߻geRvOwdR_NT ,7^~PY &7y0o4@ͷPQ^L٠_UVEkS"pDbX(׬ :ymxP #ˊci (v.8=[9& Ch5ceySQ! ѨG#M@4縴ߥS?R^ZwߢQNZj]G/J|KLqnbMT(nYm瀤UC˪RՅ1Jl/ Cki7Ȟőuf@/Z^_rYIvbt;3:#`İ+"Ӕ)CCJ\}%.9VC]|.zdt#CV92(_3"p o#7Ɗk ptMx? !7`Z=<6ne9/*GRӼPΝv0bzk̤Ϫ@=j)N؝ >5\$ӿ~(q{1V7dAw"tOfzn U}՚كl];= pB^X:5^܅CڄGgxaizq&Gъv'(w yzbK|%%kL~)V305b0S81''Ghj;k Ťݷa*@?La\T,]Ƴ?2Aʒe%@%/xc3+fZAnth*X;b/Nc|g1ncK5d$ңR SBŴHHVW&&zWTzTR" P|aƟX\/烸2[c ceQik-Lɩ 4B)sJ嶬X xHprt!XSdo$KP3o!re~ Aq1@ 2NhK`/)ǤObWu_3ֺphX[R01w=_&ϡk^f}(㼹3vw[pqT^ la%J% Ev%GSU5+2a~>9h&ӱ Տzp\w)[T%AJ9b2OH Yrq)Uյ,uxLqՂ*ֿg!aU|&e':hNS:хn -_(FR)JUi?Ped݁Q|]٬Azkʨbighr| Ju n<aQ(LxvfH6kq|0ˮ .ryiфE- žk' 3<31WSL4!{g6W,F荝eP.w6aZޡx _+|1:{*D#mȍ>eמ*rqa@9zR-a3?{kyMO{RIJ6oK 7y7fvDrV 3R#\.FWܗZIހz1xRkPճ(t'qi4EqW 7$~HGYR%Fg9,9t!1.W/(W|Yn1u RpqGBBԤ"*8i̝D^9%`#Tpym*Y>HƬ4'Ch%L'y8vt o_9Hi*4WU^Bj9+ą^3j Ml[eZ q# 0CYa{>:gxSl@W: Gha *o?JܿxnJ.6 D-Pj B-0NC,O 3l&RG4'qݑx ˈM_P]|ߠ5Z Zd祐b{K ;ݔJXcŅf"Kt\ C,OYh胘HJUA,oJ]n5OZ#Ga g+,(qp'y m2b U3 x`BVd|*d:Dje b9R.vqrWrf@\KYEPm4#xͽd]O-h7bGx-LBbEHڦ@m{a [vZg12e@U~D8p EdˢT kށp)\8H9(l K=ܙpM̃ MQWMCuQ7VX+" YĊ&'l-1n㑗(䘵A %;4fɬ1RFH4#쭗a8%s? d Ҷdsm;3`(3WKtA^E /_R~hf?н4;wKI'Wʈӕ)P) AygܾO\+:(B՚nT|eesQեv%TqJ<  ~lsgMw2(6]<]\1us&p0uq22#“ ʱt赺Z%bbFyiV6 w5Soŧy]Kf>51;: I)>.,؝e*'$ zF QxﷸOcCxxݔd>hXJ-pQM>gw]ӽ Q{bIܻ|:7H HL1<O0o^-xn»cܨ:y,TCe (H &M]52f9U&QrX:9vbK~6t间4Jh`z:w:a2zz''pܔ}LVY: ܐMϒ1Ӫ׻`hN̯E5H$jޤ.mDϻ[dbWUAT 3JiT9ԋm{Ȍwd_ ~=I2![4-.3#,A{m.rةUt&OYkp:(loڣlI@U++쎰長b!ܴ;ܸ`s@*CV(!WA:?`RIC!^ލ1=DvݔEf{1aKyLyQ#^Ht:s9>k$?Sn$ ]ľ*0glo< t%1=mn/pk}{j^ҧ~%a ;w0R`GG.BMjb)d|]=Aa_Gvv J'0"05I:DsC^z+m+o lIϰrNSQm*cEj^hܼU/ó0᥀T7jh9lo> 6rp0cgݏCa%\}8PXf37"9R #Pʴj0pE⧔䑔_qrt eR`2`t:[K@Xmڃ4,Ckd`):<;HC{se@~7ᮈze*"w A'-Z&̄ OӀ\dcnJd1vUwp4=m#F jBe]n uuCg4_^?^1'+hktSDA-.ASZgњt(cx/S5]nVQj1;y-@ge?\: P3'Ox=]-RG6oWBh`gxG? p*\p/~%^2+l>?ݒe>ex/%ot6Wne}ɄԨ޽K<0F!y Fֳ ~& ݱ﷧7@5|vh8A"^J =E04/O5x7ZmnARGtѿ9=l²aH&+1CZzI ;cؽͪR b+up*xqYQ+YhL? %5+cFeY8"(oL#W0U!\*iWͼqRNfq2 6Y|(̗ JlAjr.Ո@gMQҏKNj^Rş 9?d1Y\F9!L#=/A~ 0- EVx\ͤyh603^i׺P~1 VFa59Iq ~: I@D{D4hMt !Ցm# [Po۩zx3l{;pU>@."5A RfPy9UcZI.ʬEk!Ǣ0B3G,c ]S83C;$Šf8ɪ* b16'9JS w3-j`J+"o+SsbւpMʯ2 O6v`b1r&7 n$0XT*R/U˙1#˥CrO85bsOSid7FؠGrx ` 2,ϣuDVO4.Ve>GM8 %L0߇TiEmQ /= nRTkM< an7hlD^ ]v8U}{{ݿ2"~8{S7(dDN(U*QIPzOCPX~>j9U ,ȷ|& Ֆ~ҫfFHݞH]GgM""79KmɃ,Cȸ1ě [d4Ze~<Č]~RlxOBΪyW+#ݳrӅE]kl\Pn1o~-ثґCȈy/~hF!1RFs I0*5-~w4miBؿd$F[(cZ>bZ+;TU۹wBg`%In Ţ Y䝫i.+MtILKJ~gQ ̀@ A=O; F*%vPݜƝ37 R _@!n݉' mQfEΪ<Y%@-.8Ś_ד ƞ1gj+ TDCN] 9MbvxXB:H2UN٨d5yXLdIzLѓgi +u=!DD=Ch(uJbult "f%(;)c9_qQpE1X}߹ buI4R.1eStoVa-LY2$ⷘiڱ㓗zri-+vžG\8d"6\䰹g~*o[M/>mc;< <f7|,)d4_mؙ=2׎/ZiR!js錒,g+ W?dec2O6-k՜Aa=즸[2Хa䊃7`RXnIN,]޳G3O_J/`EǩWosGE [P8tOy7oy {Nc'iͨUq!{ t3Y7Зl6&(lƽb.OKGh<)~h SY"|iydLz9򊭏!8(; u{|["Dhc0oxKX6^ ƅӢePRl)Qz&MEfȡ]%yuZ,<:=p6O9 EByV>m_O2OJՒˋ KQJrY?E#gg#q,G NXK.:&DTs;p]M,ƈͬl yM_nt3&VH9A'q UGC58\[a6{QRu1yfBs66kMmv6VvT)c ߿kIՖ@F-]/Fh$zoFbg~`PQvAs+bQChb|0s[B^;Z Tqtt'6#~-DD'_e69UMT˭7PL@S0 /zIf՜;W^}ܻP\*Or|0jiS`MՔ&SOI_gWcZ-&+X4+Xwx^vn_VCL:EC/ꮌ })R͝l#$[ QdisL3I}31fԚ n?]%D;;2T4U@Tv Zɝ`_61YsE52bUZ>mPjs?Va N?Caӭ{u]>XYQ^ tM+]O>^-sWzeRUZo ϓ%y?(8D᚛쒹 ؑy^>Z} o13oe1+d&AX5Y~9&${ UBݥ0<Oj_d #BaYca4ge2#w$|~d Y@I| gb꾒H)JBVF)WBƤ4S$m!PgR|khWƑ=̀`2"*eLaiW7ߤ3D^c+&C$w8&SdFQhwDyn4'XqPkG^2ESؠDq>K]ڏ_70h%HS`3Pya#p)T7rª3籇Zt2)3zEwlG'0+.6*xLm&yo%| S|LaɇUAz]ZJ+K[aϠګ^B;8"X!~mϟ]Fği-+) 'S g>"^R& 0N^IWWF$ jQk6 }}:Upwv͝yW wO UpC20&j1!h:_Y68xÁ3 vaiJVdj l'JԘFI/O6 BQy)?umc].kBI_;̧ב ePOtӬ:=@|K{5&/'[ Ɵ䈙a/|kw c?Dr>KXTIo+ ;Q&L"-\n1$~lR|Y{]`0VFb_Fŭ2C;e;i*1nAf $PTƫsuKHtMy9 __cxJ:w|k[9(O-vn0m@_(e$J}R {w| \UV?:nt7Cce‹gxYHZT-AU18 Dj0"0R!@ɍA IqU"lvV3қpWz2N{5V5l}#⪔qQ:姱,ݟٰ61F_!q0V*?'% mU{ ̶5T5>k^쩺Ǚ*F ut71`JY*k'6t%ʌb Z.oMҀ/jSzQ@x0!8  O/6M-F~CL SY@jâϛH'OM\Ux11uol"'b\%콙!KC`ޟ7ĴA^uc>;*:VK-ajKg܆sf܎WHDą0`]d).o|}PU^Kdӓ MI| 3mO|`:9BڤRrd-l;z8+?iae{/*m5ϟq5Gi7N8\{/K!/HG?kρlfvMRM.UdX窻U1rIt7#6c5~ŢSPa{[e.WZ^BC:4ҐNeڿR ࣚ JCE LꅔMlx?d9N{pmhb< _ȫ 3 9~MEj]1jKJәGiB?}E܅o>ZMuagGEE1k?8a5LxBf_ p Gy*Lj<-^wƀbjr2h4jN&M^zvYTT \vo=@9<ʥT6U/8rEJ9egL$EZPpeKPJ[ĩS_ݡgɜ!yWVEwdq`X^YʇW1H /Os FVWN{Fݐv!qN3qMmZ16m^ܐ+mR]!rk-&_#zg$ 9/kI7$M'o+)RAG{+ߔA?bn_R`$#ZߏBFv154΀lR=ј"v+\e$КU(d7]Q}˙Q2ў9ϧ'/p#+ 'NȾY|5aYsx6&n^K>4bm84jLԌz@Dt$2aْזh|TeE愒vM.3x)G>|.䘏X\Wkd+qX8RX:3}(7Yc|ў ϗ>N6 3uh6N+dTɅ{-0Y#p7o3njF9̑s[sC7ķT wAR1/#g~M S 'cuZAN^ Ad[?[,0uG^io/HZ}'-.&2V9?Of^y>VE"Va^CK&s7O)ET[Pe~W]_'8B1 i?ܓ6)4CI,6̸Ko>a"2Q _ޞ("]tE%\`GR/@'2Mό)5y0eqR6vԥD|7^TL)aN%Dq,BF5Xv_-AYܛ7* ˿1{m<ϋPOE D8%oiF,VBFpXo]lR|Nn` ;5r7}4yzTʏIt7@.Oe\#ΛMQ5pEKR&@'gUB8>"0\Yz7g=:6y̤)S_=x ΞSl\e7&*1cx]Bfğ94_$G '-]Vlhm~d?+xGr0?Ӏ~_iȮ{(tcuk'KL?ys>{6BM߆R͟줣;Mٝ 1c|SOAFvN#Ψg {ggO~(c>u)8 `xKB=^I"ԻҌ!UR'l9! mX4U("C +h]A8 l\?5vw Jbh&NJՋ/e5en1_\K|O"fs0dm= eE@햜a}V 7 &C59η!‘+Q機{캁͸jHZigh"ׁzlxdXї4fIzfmSe0Ks7^/ TzIˬ:x7d!vq۟3S2 (Ysb g7 diual{)'DNwzը$|cM"d M/҉%pof3]CL>Fv혽cD8|/.:{xSs^a;4EpJ8WRQMkc->I e/rqm}jJ~Ħ Ҏ׾\W[k`Û7"62\Ƀ(Bdq+U=W="'axts'.k!FZ9{^܁4K%3X,oYnxͨ!ۣLZ0+| Va2\ &kC0 ){y:'5\e@(ыM:ݮ"!QĚksꙘ8Wv6D=֩wR1sآrOYlybDu^GJn2!nFmS&e@XgF?]E~:?~]a+s| cд~c7TVZ>Z`#eQ(LO=fԏ;2Ը"hfΔfb4OfMgKLe5nW5Ck凭Bgy||_-C,b;gY6QoVX]riDVwdrԼU6'VP58 Г[mڅi=`<* 4RICK9tٚ %lAHJc>R,xF@aoO~ȦB<1OZ.ݤV`lg x?@CWR FsX%A3- +}pb{\Nt8^f: PO#d9e9Eye -x]JU22(ͦV!KS+(oGvf\ΣXL) (n) ̡X>j$~VۛV^l)?;1n =Cs\nRcctR1LMσ AJ&4^N$ 9bԷ<>S⿟L32n=BYP^~tVouSB$\@Z,!p>*+#w(>2X7U &]}Z̀S>+,M8DԨb5<±`䃏!ݻ1X_gZ K/עs&$ 3Hi5Q`Ŵ]<0>CsNaۋFGJq"L|t86֟@aOLWOCH]DSX:RSVQ|:1 MmG vp?hqj j[>W ΄sXRg[d@3}9w<}0#ү˔*"p\gY"WRe,Jg $TR\UӕZ#_`JiDoBOt -3IAv ]eKɵ-NBSKGOXT!\5gAї?A&W&.LPϔϋy#Mi t݀0"2 [[sFowM_N4rݓk8 Vyo1xp(/7>u +phoTUMGR|جnۙ|}XDc~I=  vyC3ݳI%gmR$Lޗ͟6'n0O˦E IkSSuA@,?l\x qsWskGYZ)H Q+Fgs Q:Rwx}{Dyq/kc[U%!<']?@ ̿`Kb$ pfD3%awm=K#ӫK^}Zi^2_j ȝS RtFVK%#=JZC>LmAD4)FѩLTUfcE CIE`/pVɿDԻПf8/d#d?5ԀQ:YPO8OXbGPy4Wځo6WZ-A%9ODjG.Pjp)~acDjj-Ju(A<8?d( u!lr9%6b#$n Xd9SoCr# 47fko\'ܹ y0/s~2;n$ rؔEZ>$v\]~BNFzDR1*gR]tŊV*ۙ+,8o7ݜ$kNgNabb9>6m2k|cz'/7C a:Y^DRЇ bwa7'Ir%LJ;=FL'ǁ jA Re=숙CuzobosA"R+{k/DP*v~ s̱i&Dmлmp)oKk0 b駪&{ǔ@<{_= 0e1r# Wb{^:.Tߔ[HtbkUec/CS=tϢO42yfAFЯ;ƿWj@:bIPie(H喞~02%%\y$ !XZq<K2A>g}rیg֞n' TѢHvP;ny m9@lA)?+gch v ԇ`H3j]8"5%UXⲒDgl*tmWFh] 8܁t26!†40\5uh&V#h+m/0 ]?ET.2~M` EgA,\#<8|tcȈpd=_ CDr̃jw]i<4he}+qUd  !_.i34yf?nCv\`ᗺ {3,@= &Gbq6)]GHw}GtK!WV/|##b*d,BTq%6 S1Z4i( THӔrKC\[LCFC"sy7Wn/PQA hr:68@gLq<9`` 07YVEy|E0s2;bϖ$ENΛǧջe}ؽOLmc| z#Zf{{^kV큂9SX,|3W#l02d2/{LL~J-ޥ^] LΙ1$ԷJyjYi.V.*.D8Zc-R%OŚoXWNU?bbY>?дD/:oeVb4<1’f(؂Gno_ ;i.kRhܭt_z-r.Ы+O#9TFm:say%LNSƁ XRuZ ;v,!Mkp\VdaןGS쀈[+LL } pIJi`Kɗusg8(x=+EFN±}Vh= )X|^ (S$8 48tr[7T~Jyp#q(5nԨіPؐڪepb.V#D v+c )sJtEƀ9tH$n6Քkޯy*0*Cg_fE9<@J`Qjq퐏2Y.BJV+6١2Ta A? hUV 1X6X I—.plDh{ J:"PoKDVK;ӱVC yWw^M6{1> К)㮥9·  0 R{\O#;Y} 0RA Sq q[)7'eΜɓx$p?ߪ15LwP7;?i@} /=QS$;U Z=SGxKA>~2}s(dK3Lse?Z鵨$ XCGu.5\L[7"L`(A;U rz ҩ$AۉFHj6+M_*mٓ޲{~#OZӳHu7`x31QD;Kp-h>P`:+ i.V||Hԓyxw͎g^s3Z [R|Fx }}x%|Hz.zG'_t*Hs6Uf#E*cPedrr/}!'ZV֫,7 x CtGCn1e ?NUM&$~3fhXwdRBnll55'څHɉwDBUkd*mAʁdfz8/%́FLcQ c|ҠngN6M  L6qȔ2Eb>wН%p;ļ `|:ADet[#宖մ\)^ xTqW*w%M6E:mhhi N w\#A&;E+X5<*ڢ!Y2|5G3?،!dDo?]ޜJ3c(nZ X3@Gtk`6s_w7{öHyj*j7փpꣲxҾH>@e0bdG|J&*')s|m,|yC|5bhu#*X0KEl=zV"5 XKݝ&LŖo5!^8;])^$S`Xx5,U_eB*+ȑgRzu3hI>:b5d7ڎh"D Th] X,!zL{&CP)dzoP[9]ޠL|fX),EKvߎk1%Ep!-Gw,0EE@S,s@3ggTh܏~W9B6-ܼR.vkJü o߶ $XoZ ,r[̼J(n/3unR <Ւ'r;lm knBe,4cșR`nc8>d/{OnBӘp)b̜.6E]ꦄ-ɻsiiu$Td+nb-MurhF6Q3zi` q$A`7LTl(ST-|Fԃ= +[1AUi ̞&>4a|eʹu $ɚr8Y;±o>ɯgªN4ǺM $cj} 5c#NXQ<W-lBiH=[;4 " &| YHKFP.CMַGkQHcz;6\]f=4uE*5dK3F&˞/STl.jkܽWK7ы{)b_J_zc޹oQSM&RMb[ǭpֹ‚+ju )/Zy)N|W'a.r%DRU+IsD\A5Uzq{Sy"Wf  [ xiqüEl4Y'ZZǻ/yqkwe-S,©])wr="9?>0?kS+3J)~5m vEIOI Yא9MIO5IƧ0+B'{7Iq_,PwT.D#r_bg|;s'9ZH)Ԁ-]^^ ;"V:Cu_:q4]_JsU|k#K̶QQa6MkVqIL sLd/AAVHB)e==?$6pSaCڞ;{j_FF7Fw\R@Hq9jJdҙ'e꽆`4R Yz\h)_UzH׽sƱ4φ>DOe NZQK/3seR4E{y`cnW$Ѯz#U(0GP#1~QLjNmU > P6 3wQ#:ٌFoŏDh>eBPrW0E# z+hetX9o(3̻N;͍#>$Gr2V/8 _쨿[l !`,Q2HF+3[=)Po٠Zq$B6B{$aE._l"'w6 9Za;7(@kQcm H(#8_o9ZR*]}Br9VabETO7O|3}lAtcohT&!-ޛ#pYJ|RtQ‰t5^X'W ipze@P_oIwj,{;9^%D]$*`̥eđ> ħ %Kkb͛K-{tdPUBMwo:Dl5KFRgPX͐ tҋklNP봦. ֞ 5p { ▉*PnBa{y/{ ;<(:**rKPn$!MtZkw1!o)[mP&g1w }yȮi0c`Wjof|OvǭFi= *V6:iXNҝPE'݆u0R:5/k okƭkGRO~lEz^JBz⃕[sϲT >DC "r r'DgE$3A%荸+Q5ۛxgjI-#~*hu-ɣxr'^7߉=Tm'sN4cm) FOKI'\ XC  EB$yn7k2EB+:h{gJpuĚe:B)](BρDKIv6&C/LDÆz ck b(Cщmq &2%ɩ=~NI4|C,Zf}?(^ [Ig,5Ԋ:65ZnU´X$ F˜£h<^G"Tr#_+QDp..dZŻwi.|t79\F @r_*b>'#='},b$G*hUP! r|5'fEIy\Dno•LkۍZxUj9OЁHt?h0l^Q=`^Qohd 9e<5́lq}< wu~n?: ̩-qL nw{@mR_ǓQD̯Q0$9~ @[7n kAY 5X9Nkz䒆'}@4oW4U A]ds W.5{%o{;$ΟbmҮ V- 3!x\)K^KjG Q{f(!> y53Rd޺{QV|]y ](S]9!ܫ0# _p͐1 cqȏ}^q@bc3D(iʭ.KwQN\]Pݓ;4z[,v~_S+BGh5hN֣Mxp5hD]iA{W,NěZ.s{; U,+I̅Q<3?fFYSy0Y?52O#iJeM8΋XNZto{1Q69vo{3 Zɮ@,>Ԑ{ֺl"Wʷe Pρ @_B>Y4SꯣwKs)Y1V瑶їk`9%v. ,d[O=`mҨ^iLGنar$eWLh5ͪ<1tĚ NC`3xSb&lWEhvFq[(.8XگzAWKv7Fڇl9þi&%~fc|/?=IL+AwI &gZ 3sb wGćVbHmSlecs FJbč!JdT\@NZ C~%e^3O}ٗF^ѦU8S .3(b i?D/uG8# y Mi{U9˔?O'F oz>]#/f*S4V! kn}vOej(GNTᡶR6X tvZ`TN\1(3=ixno=c{ A%o0PfVa`%~v!zRXwM5"'$Exn[CeT/alH Ow\cBOW"kڝJ7c&5D =:s gVz!nz7gwFoi 2:x>BV #_C:cO%]㣙M ooFR*/4U+ܕ3dVomڥw5>@ !Q3aV2S|,OHc8V|B$N{RKHfāĢ+[U-3OItۖ\g|+bQ"r7\SUʝm!`RZ&yajqizjlHt86& rǢs؝P=fae}f?HeCLcEUHjwm6?N,׺ %v xG DM|Zjvm"rJD7=nյR5vtR-0q'^s+X@k +EGbTc˞S 3n_xY}3v+:̚h{DJ 6Ld#ӑevlMqbEI4aV#fK0}iihfh; _4ؽ({u YxRMpmv^ /ŗ/ΩorxΊDegID!lU N~dQJ t +kT؋yRt^ hRJrlpOᏺN_>W&L4)TK0kɏCGMJ[>5~EɐrЌUݘ©d5Ζh`ߦcw|N wQy\g׾.1wqc.uʃlX:;f@EVpj#*Q,rK0P+;h/,Aٲ [W~sK9 Ӎz~N?+0 5]d39PM wX$eaT fWhSz{`BBTv.F; (-[HFu'.FNb{|zغYΧkpN#8b=)z 1v#U_M rp#(V hSN7w!K.YHNNkȧ&MaID va;DA'7 ,KfOPQRooD"]s6s}f8섓3p0o B"sGIDy`QCxB̀FtSB#%os.O.9:=2 ψKKob߃`'2=br5B&}ڑc'5U%j%{s7ؗ|:]n!é$RlRDX6TN[TvP#b7>RjLKt#e-qJkv_ 趯yU%dW8̱4ZV..eW0YM R ȅCT_KCԳRv66qIA=rred"C,QV5I4h}›mV+v,b C^Lr.7[A!*#vO|[I6s,htŧ vs%50_aÀoޝdd̄SǬEH7Qkt@L=jľ<En2dIϚ* 7P*wP,\9.]aoږ(jhs[ ll·Sb95ͮw.D|7ipB ;p >.cg.pJd5ySQjm0/ꇰ9 O q@qeA t;͆ Bݣwi1T[-*{r%+`[u1 &&Q~2w9HӥWBd| r݅vw Be"f9V{e95OÏ}9{vs jWF)DbXZi|˜cтrem5Nг,zT1C-,?*qO}nְC94"Q6w]RAm˟8 '"msF> Bl&ufyBzތFȮ5!Tĉ?Jߟ&IprE3=Y4fO4t1ޱص; N,7bTc0L֫)Et#{qvQ.Ƹqmr%:]1A% nJv^L_qx-xYfΓVhxp4XhNQ@PUadɜJ(*{+ueRo5oAg ahNp8q I ROTJFoup^RSfs9Dvi #l9fQX__#*oCpW:v9bQ[?:[Y7nq"E,BqbI!ipL)zSEQ~\&QLt/R'ݻ0խ `rZ:1u4#b~oPEOgVXr<^bv.ޮOx! >ibeLJT3^isv['af p ☐+ x$NH?K%@;t1qWC$^9ܙjj,o/Vw7Kjt,@RE+D}JH.#ϊ*P< kVmg8GcJI?ݖH:T,G0%ˮ'IM7 _Ċtf5=I|znj,;!VR迗.;b=h~Y2m,8lOyV,B. miǃH:Lo{}[u4=Ӷ/)Mo~j#ս43nT-#;.a"|Lk.zKXc0x41fYmܲj׸$[#E2q2/X׷i1$(-TJO|\ (~kP<րl NZkXa-UA\P hrzx<=eKZԕOvĞ Ԧ5[1-] m$8w$+"GVxpD1}aHΓ-k0yj4)j("UORIo y|>MkWMfYs @F˝"Yҍ6/( ~ 8sfW n|EP"p 8OΦuPe;-Aէ]h>̰_\f|)C{[:|'hv7>ж֗R uk~c@ D Ezft;S_ Đ^)<Kbmv!aY-')>!ܮr ҍ4R|5~(Åb-䞻.8Ċ`d I26R,71Zr/Yؿ'f ͹-(LY;2,jx EN/֠\Rig; ?D`N͘I2^<ͩh#цzR-CM~ƛrGmwƣ4|&x[\_cSN&3IgT\OՒ]6fBN^TUH4J3ŰST罀9~/ \XIw9M=SNKmy`_jrb}BVT#ůs͂ ܮ7Ԧ-Ngb 1ܨE.RAHp<+tkKMs{VmS4Ǵmɢ>֊J`c 0 P^njJks|QdZ/6@} qd;dgD(7)BG%*f_" q'dɽZ]Y_V?PRoa^Q.& üǺxFc 3# T4* ̌qS8XW׮KJ5%Fm%*-SG񟞡b4s r;>={ x E>.kV66;w M6֦3 z z pLt u;ow+[ۀLjT߼y5BDH!l,z<7$ FNa&q߂pRYx"zGo;a?&:e Yz KthIF{%lgr]ҫL]@~5\QdRSRDMkN#d{BEj:5$3;k_ zoJltONsSG$r$_AEa]%tc9RKFؠj+?͸x4C%Kn ]s/xIL$#0Db?%fI^jBTlHylG4FNXh0G~ .ˎ!qMy|~}[H agG~UhbGD8?l #?-G1!B>/W >-i:OܫFZ6iJ(:,QK7"`,jSi*tyN<6nŌi>t_`oFԈ $7-쥫PCzi=웪* O=n8z有}CCI7.̿y:P("0<ɿQ@g܅:ĦB}R{O[_p@ 0xK>(UDv`?1XWm^l#-.3 H!#̱X'd )(`Lw^Q!LADZ~Y:hqK*_lR{ah=@C%n"*6;˖5:/#M*)MGHs`I[v1kc"#Te2hFiGXFMmNX0K%:gKKV_wlhA> /ZXb8Y*;^dz)O0_8ZE-P]t?-:LXAs<Rh&l}I*-oR 穳e{tIGx }ҍv(,[;MSz笹IrurA6ps7~V@_JCehѯ<Ņ].=f%HƦ`('>jB3@PֆcrQme!F,//t8KxmX42ⱯDe\8 2~_i'>TCg@5;Ʌ2a#UM4 ~k#g0CwNx om'qb1oC è4fP jOۻ-kݬn>֝qL S׺B "-.Iޱ#6:)MM)K(xmX+dqś8@/Y]q3_Egw,.-D*(m*#2ԙFI oK쵇H#5Fh5LpRQc?ŰѴZiD*k{6^6]Cq>E>ЇzΎyz4.1jfƗK**8@0z*2mV?u4=kFh2^@|AEN[ gl>S9#9ee'7! &O4t Dr"K lh9r;n"P}{:pϛom$2[G cQB (bBR(Ff1pjU3D BFeB@2Ӱ0l&;9^m1bFXGt3\Ҏj`, )7"7AS(| \ k߿<q\} WS 1s1ve JU=]1}{ bpءElع Os.6zd#oPU$GtAO-f5H)ӑ  ?gl)c[R2I7iJ*dutfjCrEsI>2tW?@3#e'^\Q f)DeӄǢf=Ukz{'S^ Sw2D08 L$0]OZwMIi=%``@uW /7}>$k۵PX_-<QȁpxS˛ؖ.+\]3ˎ&6`ͧY᭶o:*<.1r/,i"#2J钮Nn Ձg80xvVό4ybs<$Og{,&nPFɖ TB~-"kϾ_#(\٠K؆߉P ɏo#EIANwZeg y6NTiQn(Fؔ΄؂ &nI"[Z{F h2pǨ'ʸɽ2܉)0HЀgP`Ƹ(?o|Q>fl(erg9s:LPɊ3dEiXFOF؉f1J@8wj#i\4.0\_ϼD@ΐ<$^ %`;1O/wsvz2īpWٙbS,(^ҪӷYq)Rba gYVlF;ƮJ qR[^v4@R)XZ-᡺*Mvum}'G6xR XZ+d}&EDyP?<S uZdzd=h-pXOZ &739Lǚ5CU{}_K:D@Fj̮IpS d&Y}͢Ӌc{LqNp&طc:.CKa8r{qY0y2J Ci,4%ȮU>淍Er<džbi3A \-7`m=[_CΆJR%ƵuWSEyy|86Eb#mhiQ(ZZrֽqUӍ_׻3g!1|cXH8 !S#Oܮ!5}.Fp6"_8C$¥qFb55Q7WR']mPSά7PrtWɜU%_Qn$!WXtZxU7*-|jK(Q{h c`pƤzma/s9IXkw?,tBg /_0J욱asA;2a*L Mc6ÎCoRtGx\O%G Wdcvn5!ip$0[O5;>b_ʙ S2r*% MjOc']o=Smb;iP&XVVE@'Lq s`.a &G ^GNQ)\;z| 07sNYЉmrKG~9d:Fe[ vqEofa1b 5]˺e/ASجOf{ >{ ^̑K,ta.?-aۅfa6՘BP}D]ByW#O/ns\:v|x9dQ<^ 8ae y #m΁҈4|<r|FcF_XWPy^A!\qu^ˁx:+ lڢ?0C&fCkN ~|#!WNoQpt[i3ݦǑW^3AL eGɯuZsFsVBM2,9[ԝL8۠!0DzufWV څӨ_߻yNfH2ˍ˶nX#?DE?8JS G`'Z'B9;w g%p2q+Eyb ±j2pG/YKs7l"gaS6b+*@%=KP 4z>;+7k0n$:7e(&JlbKd4 RjGRU)1HAaF`N͘.<˵~K6W'V|:ZGs^NrؙR)́vc\O/c;jU S`V nr; HK&sJ5.8YظZx{| cF>7k3r";nNJ01t7b%o!V!Y7)gt.*Ddhg<*jje2^nŔ=r61A fgBaWҶ_|k&CZ}bHۦbܠޮ"X4$$ \8/:f65OHщzLۜj^'R d;9xjL 4ۺѵWz8Sq;NS~qv\g@"_(NV D )F?UԶ=߉}TG#[@4Yf_4Ӡr+TyV`JV`Up7kW'VU yw+u<Ow5R6JHa tz(Wd{`M[]bxB I^z8 9O ڱQk ]7^}-l< XkI$HQDb$]uIaqsxvʌtN+~?H4a/;a/!Vn H^2W͈ 0n,q΀` Q2dTU@q,fy=Ku>V 0yƂ]y%HYu9l l"7H,;-QZ JYeHO$4`"%BSErdL\]5[*M%XM:Z8 AՈy(n%0 N~|B=i9] A*^VR_&LͥXYIOYEqGk=|w{_4Y50R_e( F,Tmuk25ҼB)ud(yUK-!UgYho'oswhb=ӈl )gnt Kޠ&b :)KS;$gpZeN#JB uB}{,T1z",!$12#J{yiFZ'/)ѻE,Vܭn34K)N\36tŀ)B@},6$c lȤ옩F/E AaL 5E8stq91.k2=ӕ;/L>c.yc4'L'+"Fj$J\.QQۺM{ηe6u;5ۭX޲--cdj'}D12ɪGeDfw IeȐ9s&$}<B'a#n2Ѳ/HH2:nrR4z>A[dKu🫝w$t'`OMڶYC"O%*LȋiJ*eV+L 7)ꄁbީ߻Z"[pzJa, 9͜)s)YTЪ:1hO%93~WC%Fik8{IdPD?ƎoGg*nJ H`}ȕ,˜d\Cg1Y>_ ۓAORlISJypۣ3O# 1OodZ98+eXavֳ Gq=pB|n_A?\p 8P$p+ )X!Cߛj_07M A{S9LWL5Hvu5ۅӽ֕ КP" ҞӬ4ځڡLo2eo϶8 LMT_:hL9+TƞR-_Jy8\9ݝ;`!cNV|]I-,e27\Ɖp@a| vj5u" I.t_W.uL`i=wnrWaٺ?0扤e#nx5*W:~ӟV>)2AG[g b@3F=зa1O8'΅[ t6ޜꋒPwnp{Jz95vVr{='^av81,<n7" Cݖw}؍y@''&݊+E\IT @P#u@/5IA[[1Kq4 ߲- ݵh!]loh6EPDcpīߍLR'yL<%+Ba/cG9é qb3鍲4ע(GVC}/3g Q<2vE%) D퀎s fCۏLRL DJ%m_PQ_w5z,F sdBxD{HXm x-1pqo5;yr{9-MT:sm6+*쥶St8On+ =p0ru'f$_S" l৮дKGqlrse.O\[~>_@.+ՒUh5lRv,࿚ tO8+5ksS~>b{ou -!(%m͈HńxbJNК R|M';|POE5H#*{i6m:5#jHa5[ uf[¬JMv'T&&̩/ O4.v3̎V %qhm`ۏLb(''X?( V%*~N/ OŜw{%ΥTobI' \qx!^PzAG/̴\.58J8fx({UlSbxbHA\WDE c6T@2gO"Cwz)BZ5#U꺨@\$%myJ#E`tauaNwcknA7Pq gA`FEDkq7pt]o] 5_{; M$+uWc>u]hduQ]yTu,,{#Y9`hϖh_`X4n\35IaιX 1ǢS Uƒ~7GE!AtGԄw%0+ BOkƞ *Np`s^.`8<"=h9; ﴿],`]Q~gt܎`XE@ E&2F?Bb2~.Y2@rF0yuJa;S+M0r(fX@zڭnGv[Of v}Moe[9oDNiH3 iӂ m^%e}/$"G&F4Oe_xb<9N`ݫdyqr{n~YpWuWHKk[0,pG%) qiC75Ml1EeYm푋N:Q=.O͏Ԧ:<2ag#̶'δ6f>څ)A:KZ|&zb9x56n)PC6-ڎ&:fÕm MF6?1eUaEE!Iy:˂9f̈́֬u89CYIa"1M{MZ8yVZWq3YڭqLI\',ӏ{ S}M{+d? [?o3-$4TV+.:y0/ SOlj!(#8Kߏ iST*#A[~ nBs:H1gM HFKC-eKx1\&uء+o5CD5$ p".n4 9>Q$Cs{@<_y[3 kP]pՕTvy |C[)UL~߼,bi$%ہS`|sF׫DĠId¸sU[M6τ>6}h,Du)=1v(UK1yt_lM3ٲ 65n9E{\-"ԑߖx[7;%?/ڏqyVl|&xLEd9aC8N +قJ< 'o3pTc%5+Y5IDb;bs&FڍP߻4_iϕםlyf'`}@'wEg\ulh&56d4 oʸ1rIDlg7 )JpSNF'\r~?M'sR-p$;kE+cYƎm\/5k\1cOuCНCYK,J&jeՎLWyΐ GDi.kA-A,܇IP?+\?.j )14^+έ ȴJw"l^1|0&@"|?:O% sѾwTГ7uBgpr2qDҗ3kÏ^bxCU^myFpq\r>G+g #I$]~{/l<gF;چ$"FdY)#uH/5>>m;h)@%ַAJȷ0슬HXd#MQV\nEpMvz# &;Tp jSoA[qu8wYTMVΤ39tXzpA؄[`2o6+0˪+Tg(g]©'wQKK1| {WޭychIuKV00`R ;c>_b'@*aGQ ƋhLy.7$N?Q޹&C]/ƶ+u%p*b$bw1}x֪dR{bthO(zdx(ot26f)vy0ϊ/av蟡MMsݥx~oH14tp >ЁkZ$Cr)K nBCgO/7 !,ggN[)AHܑ$ޯP|gS!!5v(Cd4 \,9\Fe[M4zFRnTj9RzmMV h >#GTiy,ɞZ5`L_qdci~IiE@W"[tʹ;gV $W?'X@ -TuaQ3k`J1ZL0]͔15|#__vmSЗ/Su雃hxoFUo 2o\Y #]- t΅eUsH B5L%F+ &͉ྥ⒠ԺBѮy T[,kjd1}XsϧI4J |$LI.TM?r<`M_f<%A۬mJ/> {퀸gp\::Ã|Hd5+sEg۽0O)<&9,x09"D&wnܖLͨLʪX"4_ٜ<زҥz {SUT^` i\pht/KS!eAo-&;С䭎:nZ./&Rr)U)eB&^xn-R1^ ;qN1 ꙍ$h#KNob%~US0U2LTkVTF#*t[5SYPL̡\U*2v.moWKܑǒ8wMz_OoI*cQ%}NzB'Om&kzRjߋ4hƔDGC_'q2$DP.!Fwsz4w|%sC~ ]@I@+o?9u͞q-SV&ƊjocLkRour\v(Ѝ.\auS'!vx]N+B:Pfݦ=ẻ_[5|$e6@=fgOF gg˵[-)(w[%!ؑ61+yX[ ?,\%Ԏ)o!&Sk2ף`l^u׹^ķ FDSAiU@Q@Tփ3,>nE^rIn=قD[$a /ms[k]1K0e`.(n`j"~_i!EJBBuJP;qI9(,oj#O㑦lh>ײY7hHk'2e\vDQǙV%Ƣb5֮_ar|)c*::>qCwo|e?_%(W)dn^u7uI&huv-Xrd\=v}r]|cX}$ b7zH݃;;5<VsCCsjZH!`2fn&oBɼ[M{W$gGx8?a_ 󜺐#mb$+ d`1Eu/!{eO{"ACm] .}Z + w"/!6DkPslz!췸92 o|$HfˮU_ÞWYܴhVon~Gl`S֞ai1ٱ&+8oSR$S:V Qx}oa*$ןʌv>.~)L ™#|Via<,q+;YVaH,(L|Zȋ}A\M4ﭬ,5~TO8vi8+1=lDLFgBI E{A՜yŁ\,@@H,מӱ}dg w=$e kKަg'NW4vx~6<r]'!M ϺEn'7 ^#)ܙ&uNs`2~ T6TS]R:yI M8Ep@ i63JoC!?R"a>bik2i0fVQˑon6Iҵ499~->=TާN 7?PvB׋by֪Un{Z륗k7}R6oJ.{"8Cbw{e$PUVgofz}ƭpPeɂSϷ#qпaN! 󋄳kCiOKEGĐpy#9n~ZoKI?xRɄحΪAhr'L|.6Tg3sRKkyֈW]X VE":W|[63QYe{.822FYq<dxϺt*0f4O#X. }=nـ/nvw5N1r.uDK5,$rEQ(-*eqc϶{q [t4Z^o͍q&եT 7&\?Ne *Oɰ"+(~F mCL="Z@ ; r2odڍ_l4hB\Q6})?O-] **be?G~U}jPa9Ty>r1I`қ\9V=A K 6$t6 i$^W%5A:TMJ$(< */%T@a#aL@c:.m2F"cpPS#gtQbIuOY2}odQMId f(TsZ-ϗ^N{1]͗+c$F 7 FRt y3M?X٭;%PO)\ 06l&״>gAҡ=~r.`+/*a@ՉSkųT \ثhX8_Q23seycUXINZLG^S9^ռ́YpΥt1L45&7նm*wW11i $J:'Oc HVk.sLLx<)U bbbPDo0SeYdb(Ѧ/z@PO!Q2_qZHеģZſJBg)=94wcݱw5 DV( b9c4[~_T ƍ!"TYimd~b Yt%RYL)"axFO(",,LybRQᲐ ߌ=m;i:JЀђox6&IT-#Q noɨ19J$!]+Sih4:)&vLxJFbsMKl-eo Hj"[0OjHCN΄ 4A\9h Dz" 8;C0zN ;K d-&2hPhieN g%se/MѸM{Q [^jfL|_9Q >':0v[݌ HPm8NM{|?$cȯNI{]% 6 .xA98Ie}b`С$rtn;xtXr0#DE\\zC݀#)бTw6ƣj(ʆԳs-4XMM8Z IOQ/4OJ(3STh`Pjz!8N l"OetvҪTx䷙ܮ:sY%;{YL9 &|#nC!(]o<98-> pSmPF# y9.=Ze'ܹ2P"л|\g&9P'D_k2G8׀%J>ز_Aێ窰 tuJ"Qi[D ǟ$R<zo5 /:LM޼a}*`̑[/+X9d)0(gEvڿZ 8`5h]wntZQ:d'rzeR\Y)s*J;D@bVy߹ֿZqOj1C>WfBEOa0g(ɨ8 }gYP[pҾ`&o (]^pwaxY0+%b QEƥiD` mY( }q~O|WLyN Ӈv-^~s"Q ޜbG6X4[#WJYpRqQ+;1懰.dK+ 11'H`KOyGˍץ (H>uЯe44dqQB>V26,cJD,r>U眸~ l&vC c*?i֔\J͚$|A@Rye%,VG=75H fi *h̳z*O Cq䮿TX1x ["5\xOBGA0_m>D0֑ꊁj c~d.x|;k?QsH63yjkFi$2IQtKQS\!#p`cZm-ռKCoC:;s:e~PO(-pMݝB)3qxCRE5%2GͣQW3 мU UQ5OnQmINosπ{G) Lb2#ǖoYb4*b?q$ZGu WqWʸB Fڦ%aNZnKɚ87PmJc|,xJj2"CVD@^5LlG|],=: $q+"Dk59 /Ǒ::D1.8d+)|GKt;&K 80kBI n.\YVE3 %\r13o[ ([v3p;ILe$81@%;oxep؅GeLbP6p]]^ V5WǑqarpYO C{Фn/ 2]^7,σ _ zuN#3Stɐ0ܪ s_=+ 靻#bZ'\ iyULzNX}n8AP[634Z.19wrBu~6_K|3c*iܗ-V-{Rk,]©\jrDfFlw^׉.t'7t}}r4<4;6BŚUޟ>w\C>X̪RC 8 =˺Sl䒫0pJjkSƕ31"3hS<>h0Rk 4Vnr'`t"c nZeE`bvLkb/E*Cz=*f/5>U&KB]ϣ,wȹ6׷$%0ʰ@Es`+wX@B C4x/گkR_BH uS$MS-Bf$"Qhkq"_hJKgVĬ,Uq1[=_>nt>r%b&xs\OIFiܡ}+⇿Bu? C =$|C h'}(\v, ңdh(; s8l~tS'K<\nח_?TAvD !\]HZcY=XK8(-F[0 ={dd" ˦aeow yn㖽{~!QN)m%tR Bp#t0|X|ę^2=Ǿ$=~sqWiY;G$Ȇ2K<đIxG}.sű` LDUf1i@S߳^2']ꀽ#Wo#^_ Ɏ]viAK4M)`LSVc|f`G.%i6:Gዙ(|c .:#fƦwpg{H mO\2FƛbVHv :Vljln;z6JYe'"(Slֈ#ȐBaU$3EZ^QڷZ%bSQ>x9LMX@ʶcH$f,E)Fz=R^f] a ;XqÛ!"pJ%򇦐qkyUD A܅sjPZ@΅6)v5C} i9ˊrOdTd2ryOxh2y$US(JǿXy1sWtYkݕ ̏+{>{˕p;x*SӶZ3 -Lj1R^L^8@Q$:ps,D[wH11:S!_=v%j?j@ 'N N.g#sZ+цi7aP uךޥְos-}G"<&*Lrm(b&_0Իt G(/e⬋=CC`9uYt\~B! -6v⩸ޥ5X |ɨLdAw[:B"$5HSAѴ70/:-DA(#qf 3&%sHI,w8q (wh"VU8xA!sR81iɄh$ 2juRqȰ:Ubi4k~5 :9&S87~QjE8+ 0I4@_$ Ȭ̎"jSU0R X\+#hjܚ8)NFixԦvY.(5y6 b`>]”Xv'A;JlZހK!9,%b,L~D06r437d6Bd `wlR~1ZPj(& d>bUI g ^?l=kyXpHH?H;XV/Eg/A?)&Nd`uu#H6 ͈n_;bᰳcŰkkBFX;"tRr7tb? m݂H.F;wQ3Ю} ᦏ9*]LKzL6]DFKJ4V.o6sdA^/z+>Sn…Jm`Qճ8n px|f1̙@~4#]kS2+* e?hb00AlVe{6x'jxÅƔE.ݟ i`K(fK#;b`BT"r3Z_?s>ū||8u?K/0Z䰻sSXϋRLE,9w\A O\EbV+<nƔu6GJOA G뛂uK<+4-QdAy eTn㙚) :c2lsRlVR*~{3 ,kI}@*S I!1pk?'Zًau#]_Y`= H *M!sbe.A'8!N.ؑP4P m n'2 WNyy ҃4qNRלg5+^+;5-*ǎHoB>-mF>WX1/! j}d\@8/۟-A`RkAK 9ʣs(Έg̔^w]xwO+ l $ITXB3}my9{in"kIoo9HÆ/o!o"@Q13Ǔæ{;4zDJDȕ$k|RbZwU`5 a繃G}܍e]Osf ;Q *L(+ w_ ^t) H("Qh,uhf.CvزiYc ;L h`/BpP z9Bs?b~! MJek3GUCįtDmz }F?͑]exsba2.d1Bf萏2IÎeT Ql j1k۰Pt^WkZ 8 OG*3 *~]X\K>(ڑd6/o%?W%nhkϰ}lHNB}C6)yȱasqφB:6+r@%;$|[APvS%ЪRqA+[5SY"c#,&0ȋX.Dal,9<`8MT ^-⫢?LȧndӍ8B/'/>tr"_6~j'>f`MC'U\gh6:gpWa`\(I&k=c`I܊$#u@Ltlh>1δH8ĒOi ֋&ܫ] ɵ9ά'mRZxUF9Lh$"2A6J_Ă3= utۼg#նuu!q&68- ztTƵ;R(0bi67*EX؍. sZ#웄:CeI{̖@M*;Vl8"ӝ9+;L w}M1DFQf؁]-Mg#wq-^)GlvQ8Aov % QT2|u[#B{|j@<;7 r/leꡣ8lQu3LX+8֧-3+ռ@{=| +̬U5Tcܝk,F˻ƊnsL蕤+adaS>iW{eDb;'Xܴ#eaY N# _6RjbvwrG}NRB5 aOU R.t HaKŗ4-e2 ~ZIK0ŧCN8ҭ9KaUvkT:Ug̋͋f֨gV+W*#L"pXuz `X}",VUWs97^`Z0=V?>ڦ&QdXj ˚gcq K_lW/D8s\8eE1?iIBd냀@ߙ|,?և㝓띿?w0`f^q4vRߦvv}@otGDv}x,ݺΌB<I%QMb̃uJ1+g_ys nkz9 SX⺢dxbHO#yc\y.J޹%@(uC 2 PD|XPJ('ѝPgT8Gz}}9QkFZÜnD]PL^A)%/s]/6FlQ~[vȌg$*Ԛr4cl5ho2 C28Ǯ0 *Z nhXOs;6bhI;U3 ; ۚvʣwЦce}4p L˘3ފw Yl9 \>)uM ;$R]Iʚv@Y/K \=aPֲ-ѡ|SWܧy5>>BmG56--{S "1[.}T]y 3|@l`W(DCP!V@3`Η]ױު#16Q뚉0.]h_*fٿzŖKn6޶ajx"" Kup̳pEv}d&F* Y2"?ӫF|zSEErνa7v®.GD XP2 %͔&Y^ lW?Nds| I_\#)'z)>'^u] ߪҎs zɈY&~nGl)=]_*5%KtP>)\ӎJ2>f/)MG)ll*= Ef.{Y􄦯d &F4*YA$7Wl-"zL)q6HvcQBr7t?03LRA#tX[=`ґ L *ۤYrօgżY=;U'#S=`db#9E)@˅ΉSi< hc/mA~ALzx8-4[-rF'Qj?$<+MqMD:q'nDRI).`h1HFƙyܳz# Wלđ iaЩ}n<NmH {do R=KϟiYq&3M&yDG/\fFkG r9*FW"C *R?9aIJa YMGq²(ujj~ԛƔl<~ +r--N(adXHPQjպAsٷHP\,}GRvFs55Dk fUtlY,*izZ[? 0fJޙ; ,p fR$3-oPC*ɒJܝ R9fjtHI(1D,@QsZ*? 3!a c(XRUm*itn,v8A߉Yzr!zbd:GVe~VF \G 8tހXkxo,)}|Ah̅Db3t7{|#W63U[|=#r(eacT.;h5e%8_&^^(x-/ H9^s@<]%⡅e=8/][V7?.VT;"|9/&tB'?C!@\R co7,%PֈR=&ܝ6*ug<]CXpFUstAwwEA IĬac6S6>䑪[;.˚d;rg4V5hЇ}yv@oE8HUĊ5w(f5Ukd, ӊܖtPyϻѐ1~Q(UYW.bĿ{O gpvMA":/3p7U~_ӡW 7|ڇ$df:/K"Yp 4!LJПG%xvpG}ӔrŰ#kz:rp=g3{JX#Q3Ve.E ]о}wg?p-fm&: ~r,a)|#4LI@lZR!gJQwm6Mo@| :>Ok 0A˳^ >ģ #\A`|W`չ+ɍ a&D8zlF '_~#:բEÑ)u"-*8&ixE!O8cvWv{@9+#5xe2C!Y?kt`,pXҶE. :0 ixz~tv-WPaN`2@ݮU Xjz~e-pd eDC a1FY M5kX Aaڙ˭3*?v-+9w<=mfgʚcx4y^mg=l2hZ-JϪO.  he|G$PD_d^Bب-8+xd=T,UC,CKt8j hٝu^PM$1}8Ri `+iM Bl=3Gn4Izr qEy. `@|tDjY귾24]b5n<0۝,T˾e+LE{/SIx -=Z7IoT0?^#G&m y6s [lW7-—_A:uFo"ߠ;L`;zZ=p(jEK5HK Af!N0զ8Wv9db#s}%%_X (~=_dpUo^Jf:z K?PFcv!9R2},`FMzqa@ 2swrZE7Go= 7 =@ Yһ}uÏc;x!GB2fQ<3պ' >'YS7i0# vNGG$嚝;Lp+7b_D Z4)h۵~.X M:. WZ(ۭ*tovTKz9B)pӭc:)e؞ }G̝mFq[m<; r׾#?ML )&vE8vvmu^B6ZI4Sz#ʡu}YtC'3-LC1c=<f )tje׶2zjc,N%6NrFMe"a+G)[v uB8?&- ~[AI:_A!3Vnx-0r{cx 3br { TXI=ꪻ|2ŒHQ]9qw!Ƒލ-М}ּMVe83`Kʫ]N Us<7~@VEO /`R:yk{<)m85jJK\l!h{}c2PA}O׀X)&nB(JT/b5lHs/ MiPfaj[u" g;|@'|:?t3xbT^EkE{J4 =V"0 o̅*Eʤtm Nаjo],(3Slo [)ȟۥZy'؍D~6yX(v:\n:YnW]a`8_XveX*o۹pp Vp('xN[\<4C<0gت@)L ^#}E/䕰{`@Py{k|śU۪LYVio1b2rӳH Щ3WqOsfj!L:== 6Ͽ|D@usfIA1l4LVU‹D=8cg{Hf59P>BxMTZk#,oMVb)Ր^ "aj).4AN+m]@@L%5/{4+ @ gF=ߍh\O4f/=Ǹ(aeݸd=R.۝=$o!nm $>!Un KF(473߃Cz XQ3ks,GBDwq #!7%K .Iw\U,工vc+F@'{I^D,nI+lg##^tPx̑v%\m;clmDGAĠ' r!f @GrȬBQڜ8=: a{Hݜ5qI ހcD CL <:L#kN\0LG챚 9G?~; m) )1g9GvgDsY|YfKg@qQ١HK@ەYc!+BĀ-52$]0 W"D"t)*tBQ1# !ɶ"J¹'nTӮ#b(5c̙4\ޣ{~>$430PW.~S@B?l>H9u- wӢâ>_Ş(pJEGWQp҃NCF:Pl r|Ul Ak哅:@Q9` h#,@01Egd sw* `=ZH`7$;%WĨqװs%/!Զ\Z48+}w1eZ4<ب_ͿyDA߽quyw$<TnExޓ'$Cncqټ!}Cl940.(L2MvUrS+ojW@g,*pzkxз6_<~X}Y~%Q6ZX;mq]nI#-"Jg-겭>(sr0YOrD#7-0ذ}N8xF\\0Aq:e=)d~:a al(FPM9 T7&ϧwubz?Ƭp!WGݎX-o46ãHuOmv;9zrчm1׬{LXT3$pK^C̉<\M1#8 K;ϸm\'zu3%2Yb$guH hC«r..!F2XpK($bd*#CuguKܞ'<%{+oDઘp}Im 2ˈH/Rp}qQ4txڜ*qyS>Pz{X]YJOʣM4qKkU6&Vd}nقm (u:7$ڿ0]$Ğ0tʃ*y'ގbrOƵǗEOQkP0w|4vo][;tI, s;:$IO4X9gKHHkO'M/[`u:}v^YޑfLmu4r38afM?<>2s}݄M}v2FBڊ;EgiOg8y4':tyzs.b_ITvTԕݣ`]\MxV*Prd[|}D>N~d~ ~O8n?STufb^*Jpںva¡פ|B;~[M,=Z(*szB/aK{t@Uo̍@Sld'bo@V$еa҇ _x#٦C"`jAF.څj_R&w_z8>ssË^(7ǐI÷X$0'+@'v,MФG2!VFrͣ޴A8jkTG!>gBx>pUZ )1)I ib{YWXͼ.w`6u\<.7ݡ@sWBSo< [JϢ1:5W7-O@*I gw|RH&#QW)dC8ʏi: ⫝p%@vH('J;3S~\rJIdgyb^m? 8c*܎2X?辰]fvC RLj" n0#+LaJ7e;5l`e20+(KQ0F&D}<<}WoFHkGGLAw5%aL1_o#yZ$:aƫ>w7qT%l?Xq [;tc4#ԗ4'}(50B9T:&D$:Iw mDM ?+u#j5st91B#qyDδHÆ P=iӼ>o89 7=yg1Kn+!y#z-([ħ 8xX_qs}pCg&rۀ3E_&Yb3wJkL{>8?-&HFXc*} #r{iN/3JF OOr>?0|\2(bKqLfwzʕJ*ą* xS9[fWymfw'!TlԵS}KU̠xn &I_G* Sa0-hjM~0N/\iyvpZ6>.﫟cTXXo!0!S _v v/ڏ}o,W &L3#'zM/0.Ře`e% M?KܫV E~=H`Dk/4?=ߕ.5[Q weXƩ־(͗Z <3|`1(ϒ0&wJ#*oKf:2 35<ۅɔs^vښwYRu%m Q#[IKOn'>!kїhTs_)!6!c4px|C'SWƋzIFXggU8 a&@A[== xʼp{nj~jL83u.E@C3aAR%ϑk?ZA8i|RR 5MRbOⳆi&{@3'8YSijD\4YXY? 7Nx8qk+d}Ыl^x 5Lj'L/nՄ6 HM?ȄfL]V5wHJߝw bKjkx91F@eI*~|*1u±RrbkQ0kv軶E tQye@p]?CJB&F%b?T =NǚSǜ_~pf3w?28F"K|bՕAfHRZ*".G֓U]QLd Ns::=wvyc L}V,/ t%80J#HMs aXG[Ȗoϭꝏzeѵzl%p=ZR5lR#2Pw.=lEGzR@R$PMoGCg p%Ŋ6}~sPhk"_X$_,ǡd4 1?D^n7vFoZjDM-&S.׿UR!y1صVٰʞӊnO{8>:YGqeExϒ5XIddU ĵ9A%2\[ hç6 v3ZZPŻ7 eh,9(6- i5oñ8(w>L?QH51ovs4)u@ S6R50Q^d_dvJ&( **c׮vvD̋tj4F R<7\'1 lgΏ1:c1_u!y4&/KfnK+) GV*3jk.q2Yjf>;,3*p&e1QqxKAOs Gi=N0(LQ9!t5l!['Ia[+?WBowҦ'w6{K($ĩ@S `c4 01'ҝŐhMʏ^q(_P#uѭhr5@N]ɮ&$GxD֗.!S4fZ}Rx{HTN'uW33XIBsю3W4 p!Sn=IrRFdG7-K~XoϧyA]G5I{zjni=gߙqdn RxPdO>3~TR6s!W M)`)%24L[`O5 J,r)"bOvN]P@!⒃`ެڊU5!H3}$uoڦf'MeaDT_L]4R!ۣ0״ R0pF¥\aa-pO]8L 68]MȱVU 6=<[Y E?2;SFեq`LtZ}Jnt@? =Vd6i hgs&sZjEjwE ̋g5GYh`Sb6&4AK[op󺿱`kbD)hox[d(|TGMg^t\yB549~\RAo to(Bx;wR)sP䞒]^q)$:OJi@+z,XvmwY^H,mr.B0'^тpU8(RVe\ 5wg9jdDVg $@EA߲䫛w' t6 HiYntmE0$FC$Q$bMKY|9 3zQ)|OޣVmhUF8"M3|9&@œq)Rh|,&({j/# UD {Gtc]E'-u$9pB"m&t4}S-legI)E:=|3qEwŕO-#'q|Rt̀Ae'd @l+>)<F6$tDhKز}n : 6G>#o;VYOX좞;{M)Vn`zS$rn0޴:H:4as&`hq*V=}QM1Y=\h( ׼nQ4̆Ċ`lʷ~NGDͮ4jU'eu|2#F1a#Y!0j^%9Nui.*4C|3D![n*-ۺ~=Jp؞ $5}ѻ5=JO( q\0+^[y(tGx;`F{ O1(3 `Ȩk2f钥:ʲ#pl ޸ Pg%`w:f3ǐ#S+ E]WFh ^+pH)@:i:E:Vj[i9P@\_zU۟2e@Z(nwXK:A@ȂܭC[LoMkoxNˑs-wC|Xu#%ˡ$-K扣(v-qi-;e=%iq҆هi|״=v#j|,1~$ SB:i1^<#_,qgoYb##*\!8BCMyȫ,|΅rR׮Y+wض|SҢL Ԧr\2_yf1H4P>Y@E_@~*}B]tAJXl4й7?RuLmf@¿j m#39*ze5 WȄ x.Ǎ)M7$pYɾ7ҏfpdg!Sj oF6МnIu*:XJ>MDGtZ W6a:,y8-ڦl) >ڥ`C.#aAǰk [pH B)?zyh5$C&..[6֟UGrZҦ '^z6JkK'FTϩ%oַ$&`WܽpPrFU+ 3]F@PV#g33Ot!rzʂmI"X $NܛT26B;Qq#_ 6Ո6@٢\X߷.E2Zl.%K$jU)l̔j! shhny:OĬYQvL:XU^$B#77y]L=)AJYpQalohA%{Fΰ 8wF>`< N7;E(+` X&1 VzZߐ{a҃~v0avHg IrS{2ŝ}jƋLKPc$Sb1wG1m}Մ"QV3鑜[[qit(͠P2 Hv?DyFc!bK/ʶdrN~1*Е=J m4{Gai Ųȋ;5]!\*c( 6S}d 1lMROmY"G[9s_y*jc_l.58>VOϙ1o.B,fTZVڥbJ{ayWV- `F~z\;O܈ +o{lZ>5zM7/*|hcE0߹P/h PDae; ygN;\4e|M5" HYIp-;wmej[6K2 0)B<6vAM1kpG|mk]׽/y~qr60T$7:VH 27tu}wy/T'ݨ/D#2VFz2Sqmp(t),X阣O.6"עEK T/"HWuO21ʍ]¬]GIûQ/u~Hb5m*  Ǟ4q*]M "I8K6aYqo:xD;=ėaB&|`]Z}[dO#[#0jf㬰;6cLԑ\Lg) R#xq~G"ȹvXObʯPti<;_k!H&79b0ddG*~pH/6+|Shډ}tЏ JQ< =Rw)Z .3ab5Tpx WTA ?N{ĚclBN,R6ጠ3 POՃ  =ŤuMiT3 ,9qϋK랂z:yg/Rj2;PQzeR2aa j_s/9YJ3].)]4Ϯ̀f΀FTQ<J#Pa{ҡ&:xK\(x(|VIA@Iz@_ra9BY|'1ʨ3f  +U/f Uc#.ʼz%Z7˕9PGQRw( P%m4oaF𘘀t%4&"!ի~xj˘ف j U<׆@2r *9A(cn_hz$vW: `Ks"$Cw_]Q퓠ɒxh8#PK p/]RM`]r\lgY)2 U"n~^C=bb,L9yL=z$ ko^][P`.l(δHcHfd}pv@ᏩLц8fI,K!Us&p;!ChƐ9vf)Xa(7CS7Oblyo#Nwd.d*`wFpVݳ ^>F{?&^c0c:C}MB1Yrt CF K/a2n~kkGGHv$(]m@=YsLnvu>toEGI?nA\-#U27fn SYXXܱp֫ 3zsll\XwwM;[;$& swѱ@ˡiS PE`/+J%߬;:ˁs;T@qku! su LeS[J9ܦ:MFC\e$fvPkZ滊!<M[ʙ<<Zgw Nړ{gK b$H9r=lfpُ),PP۞azP{1 uRb+j,˅r&yP@BGci -!l?eҊ~%69$_w'ІBiINnѬӹj^(RġRO?;:N+Jmf h?_SiGA_sζY1Fʽg:qqj Ha_{c˜w9Ag76TGy /uF ชp(fD iX}yl΃(%F?ۢ Z9!̀r|EWVl0NVXDGddҁ=gpT26O3,5%q!^۩qFG \͙V^z,ٛxMiRii  Mgħ 6U+%3'e-[.!RݐA*- ]E-XҞޔ\6'~8Mѹwݎ4 97f9^io {#+ fQP̩=yčgGdve*<5! {IAJ@Lp;+P!yڪMէ餄C3̎ ]Pm2 (G$_R酼ko^L!G"Qeց\cƔu]8b1u1Kt \ 1t"UG>G.K۴Vlj|RG Qc.}h4D-蘿L|q㸿.F,m~ãx-4ń NTT2+xsvt(ERu ~SЃf6a檒)(v`~FSVoCy1:^~#rզ̵O!&  GfPٺ`!8I)]Լt] =X&˔pȍŝ9#lC:~{5&s|O@USu*">=L'NXaZZ_gV8?Xvpݞdo7K@Y=<ZdP=c~d A? LgAPQOS!,//&7<D!XìHR6cPVy@*^}U){!Dqɥd .Z^H ` mʋKt8a\~U%K6-%кnre"|5,Q}8BR'JYj!=gRZfpP&iX+o"wHSb V׋%N׉ϧx`Q'bY%Z & 4T䲕ɞ_K, ڹpC607*;mWrҏe~n#Y8m"ͩ?|y6eȿ.bZUІ3C褢)"xX 4µuTp}ؿ6 $Ykߨ!lRNpHnh#"4R%؊yW)^0k$:΃nW oMEcf7,c2E*}JwwɔhD1Z6H,{D"r ̖J\KGLpyn&%}˱W MBKy؝d $m9YYeyAV߃ k;s)zTc\!͆0C"HFi7iqGG2= -9?䫼ֱS !U M5]Jy`;;#AcX48OW;g,8jVDz}G/-; X(&CZP;[,]j3Ok%aDIP̜=p:!Zc~锈/Nps՞0+޶)ү8=)NOqkK_w'ͮ@$H/BrjQH4 LdzPXOtu,|EX{J=mqwtGPBdj8UPn+; -4`ӌؤdŠYKi>6Ũ_{sPhwp.g/RhadP+^BmM Mb _z%&r5^0co;͟X83{$yG^q+/Uy[ِRxA$#LGKY΄}NޗBpmRu["#yL{t>%ΐLo'pa݅ɚOTRgMr#JtJ{?8a&5PZLu*츒SgC[^*Gl=M Q!xw͹ E44m/ds+QImT^㧫+8Kc&f'}05'&L6[Jx٨Ba/̑0x/a1FJj- |,uDbDЖo䟻}\Biel dLI'(uVdx Ҕb4)׊۽iq57UT1LQ 0QiN/?yi2+@q/aOMڨJ<yDz_^{!L- ]\G!ڌ:OܢZɈ֤?(1QlEEh } >K42ϱ b(MOvM*A]|sV !.ī$Z͒kV%=%/Ҽ~t7& !  Syn_Mڲm3Xk_`6ðI@щ'RvR&Nݘt*(r Т^9ZW`O&{Tq7U4fv |zPBH'78[^M[ pk5P\s7nl {/ҠmIDZ'Eped 'ۗ<&U[#͝ĝW(WU6%,EeMJЮvF'#GDTS|:W^Uq']Ok'gp<>zk#؝0hgEjMVF^3HtHϐ"hiCSJ FK - _[ d6';Eg=,ōe񁎮Ť1+OPUi\z%+Jn Q̵wm*9z+~Uh2R˟VgEލ1 FYC{k ٤1-uoxqJmR~bwV:r !\QZsqn H`ZDNԭɟ+x$UҍYt$ꠤ4cZ) !M>r/B^釷ۈ\/b%r)"NeN}2SJA(J9#bJk.g8Vu`(|1ּPHR2d4r""q[*tQ/'-Tm}8COo*Z^fU*cRP(S܂Z]>iUL-e^t̥6BGo7dNy+孿5m)+ٳHPJX'Zy- yL_\X_ 9ߥğ-tĖ]Qj8mdډ G6Zܨs  'S ~I ypM]+uT(hWaUXZ&= xnLOsMF@znzBf_^6 to%>jv6ĸ9^I8Yg^ssM@YylxD%Ի*#t?j#@>!h8s5/¡_1Jv- U1"Cs5-%7oU>*^ Z-&7x*9hI1,߼]1= ]455T^Md=8,X̜쐝T3z%E"XG8i 6vBծHwwuidzԪ9Ԅ;{,AT@y^&hǕGm+䇴ƅ[s6X9e M%'`V6 ʒ~B-{wm!CF'd)D9 N,BtJu:9Ɵ\7$3F1F,5KDL5?K7H&y2>͹ڴ?C ` ]f$#S tj|Bnr_aї x~O"DԽ)wS⨀)mCi>BGpAӢPG0L@voQԐy27^&f)~gDISW蹄rEB1?,z,6(}IBuLhQ0܅k4ۏp:3*ίu2+fo }ZBIl&L)0j[KrN.de.GVS_mA~ƍZQjy~eR7$+"QDZC"GgV٦yDMy;FI] )\1ʧO#hΟ=.3+^-{ d~J?r{GGyqt:Wڪ1kEsLy[pU_$טzj]ĜoM)^FscRb&X/鳬Äh .2U\$f[He0OwNƆ5A2{,fś^*2=᪯ K#2c b~Dc+ tTvU˜ͿI >_Ij=>a3S:D.ᢢu@'~m=cl2DtF1!&ܤdqc四E|f,7dB_TbL4qm)iJ)"}5$\XdE0>VZ a͆K"m(m!}OGV&樷cq9c xZk#Wm~-tǶ {\cfٌ6Kьm&>sGI/LuL)TZ&Լd:wқ# bñ[v]=*@T[2Qqg*mͳz^]{=1(ܒ%&˽"'erZ))%\jACQO(J XyE o#Dw/ /{V*94w=]k0nf ɉa,0 Lj#5L ڿPx";xQ07 5-[azF֤JV9S}эD?74H, @hJ$^h{.v,kнŒ/ҧZdjR l$k#ֶvLwmIj/&Ӧ|Ux:HVZ[˽PRh";/P0՗Q%Lȝ': +zD)VaqbHvؿVkOO**rXwLpgn\upOkh oPm%\s!ȳw(VP 3x#Aw 4Fa=Ne݊ CvBlägHYr|X x,dAT!}W|FMj `;wE07~M);< U}3N4VT4 $s=`}J38ߒN8}jFo}j_L_(qP,/uljْ}Fji80;P⿇9Vq?E7juŐ!f,Rw$n򧜽qñTQ;&/M}- 6 +or=&UDFմʨ-w5?o 8DN ]3' z*ғHYeL \^cgXc‮>*g;Ήzhƹ`aV=ܶ˖YInAÄ0:q(_p>ho{ܪ9~;k RK}_p9g7XP7RͮXvhIprK'7Mh}ꝅ4ou`6 X 8v3V_+)cH_*= hphB1a7փ=O'e!]rmߪxPy#s-BC4VuFr<- (HG/VsKyP Z:q026Fa$KHv VzȒ_ٔc<&\ѶҒpГAANM0ÅxsS.e} 639qc@$dOd Ӳs/vŞqhPIR jҴ1Z9 S'/P!λ|pN)ȵZ`.2&)"Ⱦ8RXY@إSсѠ֗0 fqپ?c.}v(Jwq6_cXxPA^y8U9sb "B"0a3U, {ZFzkeDkx!m !.CC.59ڳdkɱRknPiR3mRznnFxY{(l2g[k~)Iݽv5uig鉺KEAh9i7BޑgX`ҀOut>OE!P F:$ HbrMlMҎlFv5QԫN|q\|W;F:2BM5ѿZ};TjO^q.9N[~8Ѧ:i (ġ$$/=w{ R x SvQ K#CY24ڲoƭ~7$T \ALڍ%%ـHvK`74Z[iBPsGCѺSy4"SjE݆}48D 85b1pI8PJ,(>nLGf qaKW^FJeyRWmV}1"ap0V""`7Ҫ1I>h_9^D8; ʭۀ7?IQ=Su8È5AO ۀ%_|1+U՝+X+[6x*u7rZ* ^yɑg,h> U8=}$#'Ԃ~M UMh3=Q;/5¨h 5⢵6yew,> i9a[ 3 BU_mGCٔrWO;\^\}B+e{[`~86G`̖K2本{FOFy2ؿA5 ."8`&IM֏J%ȟAqVV‡g6B+_h_<[lQ^xXwWwL̥@p=u1-s+,& U[+\m;ƸuONS™"3|@2(pi6-&D)4ŢBܝRT&!Mxc )ґ~ńhwCTrSZ-mf,5(4gGh%3@*i͒8$0Yv2عya^Y|&O~JJcȻWx3qz0 L]N[kǽ@O(USI=u[۲x'Մ"Achp.(lt[E|ͼƋwfkөHsidFbpskhMrnHrmy"cs,"6Z2SK7v + M$:vӠL"EF5 Q6Z5b$Xo2Jz]j(<u_6I.kZP=0ZʱKzӓbbxMZz0$S[^Be "'lzR 5~_x˷/KR2܌\nt-=#seup_Xy"tO{4M(W.M[]UĻL .W~R ϥI) rsqg=r(i^pq\ V6!6v nҸZN': ;l_]xtÀ)&ˑa/e` 4 H8a?~s<Ƙހ>K'_|q"̋}J+5ff![7$67)"gD\F.Z`q-*H 7Қ`Q+RA whpg6SНs#責Ss:ȚONx&^=@unN֯#Z-Yvvg۹FɊ5M~\Mkq\#W} ѻ*&:0v%wQ'Sۓdb;< @0@Վۋ%! Չ\@.q׵Cbq¤bcղHgJY^zsFu\yp:DJ]7)đJ E 70i1=Se~WYyY.9v҈`D)C >4H;Ğko0=:g`}Lk`su%L< }sia0EάX\0S$K]1D%z`S#u5y3Wtd) 7;3F[X0xy9VVH pd JfɓlEGWZc.=b "=17itI*=kh.Z6lOWfڮZ*0}H^ Y mJ9@E 4beǷTM))<ŤhL\@_BݓTgrD. "v=ގևtߋ.|>c 6 n5UV&C쟞MȦCD|bW-r XZE md\h MK}c ]w짇o* / JtϿW&'Y5j2@lr$5=k2Y޶ )I9TvۀU~?^-u{4QTΠjyUFU G'Gw#T"JaD HڈLرg{& Y3'BB\ch`vIv8[T, P>kӶov V ZԄkZ2Jx܎)1 9z[K2} S!@vsv}&Cj]qsHap7R{k)c (ΞwɣvƤ&5 tEbKv"PfrVfICIC1=TFl U_N!!1;4m-r&з6[vOR_ ҁ74fq1jҬa.~J~Fő;A3K|YҶ/QG9 .s>\]K$ WLWo .IǚFI%?zr,Pw$tF}5F`͐7v9ZV&$0bq0_v8!dXA,ewlΊ"N쫥땗S22GqoTAT}S%/^qQ&ЩC^$S6W~g6"6B!V Z?/.@SjǤ,ɪJ҅Б|,S&kug,c@@ܺiPG)ґ>V1=GR+r?|-OvDL頰7'PA)t%$,`D\v @18x-d޽1MTT"+ܵZ2'JDž9\UM-jKh@sWANY,+΄A:L_ h Lc/\ Y͢~(B5U߁34FkdN^7>$(J}uumc_=["s6G C V3Ck3S|^TgKZǴsKQGmd0Z 1JW05D% 6LK[Q"3MGR%Zo)RW= ɤUeo.* qe2i:.ޜT w?! ؑC,5(Ȓo7>'z^ 47Vs.vr 00iܮZŗ+mk@:N(ջ\T #5#w<]5$G'ڎ,}Z-s-dZOATp,gus~0#?Km/\ nt$G<_`2Ɲ%/2e+q/ŬF~]cG ڳgTr;hQңG ~[$ŌAG(^G6ɈDRyTCM~̍b8 X)[qC@͊Gk i8tXn=dM2}nvP؊7b:`5>G/1*zj!e׭x6n9֜uT-:CGf~X vuҮ`Y;vfʋϏ&J.K[R Ĥ *~SGhl!{17`N֚v >> İ0\%i`^^5 ZHb. ([&hZ ȴ%cµ0| fnH4`jqbF#t!пO{v\o+-ӅuYlW^hPP > 'sK:> 5T0 !/IawhH].zCݛ}'y,R%n/99yѽ+$n‰scø(=lC/T"IZc* *j ; y% E`iX'DlօO;6mxUa̸nɳ\@9"Z5 ~X- /3[J;f&ĶE$8 >"ͥ%Qy C{WͰE2| ?1 }.;8\#X8/<`buZLg7(F%L{uhШ6G 1 clqy_S [bۀ<98߭]j`o$vJ)e8GBL1?yR{4iH)y*'${Ͷf U8,_ "euNi(2awdfĩlm{TߞrQQKi'(O5IdSiU^h/^1vƄsy}Wgߕu k/|f$6akun$9ծ޺]z> $壶fнqEQp|ˡa ͑!R>REeA1L0cX4;K~  GVmC[o5Mtq,wa]m j({d͕;;E ^M\;3V,FcGȲT;`coꚾr5wKU`pzox-` [Ѱs\CW/)F? Ct ΋]zzNއg̭-^Zw%Qmx̷=϶~"M#!L:xa]1r$c.ѹbG ^[`p"hd~hO'ո $@&E3ғv [a^z%/c"'񘃉Df2z6~#wϮؐ Te۰:O8QkV |e5+s) Ȍ/CƆR>Mhɟ\Aڭ'HGRU¬^x/>\bJV<<*<7U?*E 3a}+>}M0=\ 8"p,nm:RBx)S|:Ab&Kc<p O>r9/l8x=$|>9oEYYm;B.ǹ]҄Q]nfS%f8#~ck<q裸C4SԠ"FAB2OogR_[ܠ'ȱT=܃V>z=7u% RjsTeUwR<r!%1DTEcO>Pw s&]sɐ!EW!k{O(3|&XR3c~lolqBL qhc-lW+^ZYMX%w~ZЬ2Yf6l= MUztmZW E[: ĄyROe:EqO#_x<#CJ4=CmY0; "УLq鮺 ö\Th":Egѻ3{iZj+.8zqm@(@)9,]^ݭeY;xL t?Zur¢iy/f)芃KcǙBȪVӐh3yv%)J/]rCK(+^="=cMYI\uDx%hEW7e 4gJ;T s_^0kR? z{v|o<9 [ czaPTf~/s[ç^}0.zւX&H5O뛔k#iG3bqibtW"Y2EAHTu]O*)^t[i m+ޮ6Gs8V|o5S. z\݆_zI뎜*35jJb!.ڻNjm Uv#kZ3|~A>¥072R庐ܬ-)mU!.S`Wݽr}dOH(dlvܐӚZk-]U>}!Pf7p.Ϋl $>%ƻF;qZSGz<5S%M*c/5y]HD2e2ېsAl]y0Ll]S@OEA(%*텬C9]%hYkg$`){pǛs'1:~\}[Hiݨ@kX06Fpo!RP w~\+:<},ȖvtlZ.zJɎ::<: u H8I5U?.rgmڂf%Nz[U=k*LCֽk9ΝqL_=M#g X.di²•ɨ7aJxFc10AnUzӝ6V.x3] A*+!?ʜT_[2 < |+)?+ښ= S:E;T@^D- KȊ.E2诔O1#C8/kd^} _qi[}]f2 d0 \JFR<;%V9,zzu>; A:tٺVGHQ#NVӐb!M5E[i9`N@v+FaDy'6j ]N=X 3j:,wbF+Z^#ñc̏@:\'3hg#D*9jn`]psoMM.Mt`(cKI<^itPu}ya飅 (ieW!n:5G_ܯr㑉|܃ySAmQVg)U@NzBPiƉ. oīEiֿF'vb3ιpS6(im+WL GAGs5guq GxWnmO`|hFQ',O(m*<=9Lܿ !&YcxƗjZ5kXnurudT":ku3Aժo'ζ!ˠq9n: ]pKh<I83w%ʁ0הJ$qb"jRw`Lݜ Ɗj'78QbQПxR: eiy?.1WIb5m^oWCXA$ ]9/ci3:ZӾUӹpcB9@9Qah6+%sn[dEΨ}XUS~1:!r͆PvZ͒?`L-Ҭ_QSE  1ȋ?"טB@CW\X7@U:Ϋ ?{sXYlf #6*Q`>OUUE F= Dr-+Fޤ 8ΝWc''5^H}N €mXGV*J/+zrڠbRk96ѤCkw0dvv?1ؘټu6p _?ۚ:=93tdVTA:L e4aA\"Nq$ \QY]v _,8 4DD܎B))ψzTuoG:~Aљ\ԝ*OzBZ8p9b+ubs~¤h6(rT\/&qeHNmX[S#MOS=ê7BCrSkFXIO}p?Y'2C WQc[򺊿)8‡Ԏ3x_{nVx̽g EFV@8 HJF3J;"DžO#o#ɽylWb0T5~4Cɤc̅yCzArCT/6rtx%1qKȽ1eܮ?\\Sas6#vKo*.r96R*0WѢTe6iS" n)#=eU ȓm/y -|)F To@HPoI{֣C[<{&7F">{O7,1:}jS]ɑ-&p bJa'Z[;'PPPzw1ȷ:A'}K{ݝyShT$[qx#w^osNLBZZ+Ϗ%G^wxoiΛ`xd{AciR\;чou~%;^63`/8s!OfTu@EVR]pG`TњX Րlغ._2fI5JDs{G&Q$G̜!G̜WҚԉ ŎUBk;jd7##Qq֮X~P҃*~\Qj!D%6_[fQnam$IM,_{DjguBG+Ym+oDQ`#yRTb, n jĦ(BvB"ɠhGerFkzN)y{uwGK'$)|5`R0ߠv̘c. a>YabBó뫛"lNKtqr4܃8yOIjϊJ@|P\cii8C0+`"ǐqx1I_I'A"y)ZV$Egy1;BEOoT7Põ2ǧ/9ȹ7}lPY_m`֠tmH4v 樔4 /vkѸ]hp]nE}`Q0s/)9s*#06F~:jⓐPhG"YTE_\NJ˗aQ{ #;iHܓt*3eYꂜQ]*;3-5nk ķ, 몼s4iU;mnKs_ẢX#x#KfmCE7;UM<<w e_|GAT޶!/qAC/rY ^̛iNLM;C'̮sK1 =<ƀm3+pT'curB M2v9 1OS2:~v(ģ 7HJ^{Rk/%\XV!袲wfS91!sPr*K]{S~5XclMrO.\E0o-H/U~_渮&̄U퉱~[lSrbY4bQo1?'ʙ$ 1c#P"t]y3Z̞Tu1"=7=@Wk7,X o> qDW%8a,Fz9֋UHX?a*s(3О\n\rXPe‡>rnG. ".bqd7EӦ$9X"TWFDߐmRy)I}P_"Ԛ=]tXFca&!OÓd]$o?#hk؞ p1,UUm#rOtw0[+9bv|@e6 B vRF7!1o\c\ iG^Qjd7 -:s݆8Ώ4UQoCE2ݹA({UoB+oba:.B1OY6Nq6baΰnlV g1JT`@bcئNy FfI>]zB!K^n;@o3$1QDݳ)wGBB4x- }T2cypEh~^%ppǞ:Y}$lf䇡5U^RgeEN3.bFhDo/{,JPJVd\ J>!,|yq{ *Д-i`3NhKT{~yѩ< GWm6vLe\*BY`$476tO|;K-O p}NܘV52s4n-'M+Q+ħhbiQwɯTJ5v꾃,wX4#؋';/B.xHnxz70&ڊXxjb61ȿ0E6qMX+i{ft`-SE1*Zܩ6iu±9ęż(׼vEBiJ*KDj|<>9F|7DGmxp~V_Hy($j[#•jWC|uid;<udLkN15xqb"& (AJܪ@k1u97okM^F BQA,oفˏ X>ns;TL+Rj"Ip 9i"5/8UT^, 5@N*v ['`:WϖKzsTaIEhc>}@z2"] G=#>! -6'D@AiF˯^͒ؑ} pEiP 4"LEȧO%qP(F ~XH2Qʡ5 % ,1nE3OL$c=L>EP`wPzFM+=(ݴWQul?%ɂYlj[64a0n~s/>Ǖ8U;.vOB.=M{G{LNW(ϫoNm(G*>Dہ%98Z9,@m)^C¿O17]/w!F߿ں(<`N-դ̑Vm:k)AH~6S!_6a:GƄCE 7meJ&>#m;גxtq7,LfKyIwBƌ/)(b 0t;}6V?MK|CL* x(~ Y>!z0CÛ l-g{T(;S %rl$Q[ԁbsʕ4yON(uߛZ,\2: lx ^{N)'E=' Q4ۥz{.(ȴǑ%,DN ÒԐГHTҊ8j֕N$R&O?_AU,5צ2)N]ჹwSC Kf}#sP4/3/>#?o(^væ`QX}|~"RV+Мo)H cb:k-"ei3S# VX*:"Y-I' 5XPČmwRKFx"pYlt t;sc g.>aN|o0Fyv2(NKQ#i<0@`+2oΑWK鳞 ՙ/}ґd d+h~*pQ@8lqeb7TP"(OzoYQ烎h$-ėWEG+i.8ZеzW$ٍs=o(@ >HߎFw(Zީܟ,@/W#E}D?N\!HI+ ΢pq֗FkXCG=:~`yO( \'Jc1ENM}ΠQ |"в>0óƶ?ietʺ|jlx8gF#,>[f|m\Bo=sXa>/eri?¢ v5[|߷ ;6n} %ey3wiN KѵT6'+lUJ-Eca@j9#hKݥJ+̘X)a(B@HTf|"(*&Q`=w*枧k, ?kىҖxP~Qe\O 7v@@V1Gh9n ` F 3FBhL>âb6{Ĩb( c ΩJ;G[=" ,-4lQZKP㦑I Q_ "FDA^\gWh$SR>hh==H3=0PGFy[D A1BrC 'N ~,G?w =h>s> u^c'$\PU8!.OuZӡaWI9-2rp_KS:?G{v;=.P"(fiW8~]rYK `2eXF@,dY>J /: 噾Σ RBj L'nSRUc ǂh]vPTz("ԉ&c7JG:]ȫչkq RGJ>7+{VMrbl[++"i6,mnĸY*)dWʥ_55hcS/X&g9/F$ew-댨IXXepBcr G3FdVtzg|!B>u}SbYU:לbYM?o{ĞT#ꇌSue%~Sc|uKLoH"_/ nKk&Q;<:'= jzħ uGR FHz]#ȴ$|.|Vn> ЎHVaˤGud0١ K0ڞLc )20et>$r\_ O:.-1V@11e0;ngZp4,dfmyDe`: IςSAKKxpl|{%V(֡;|D:C<8d2DqI=*Oӭb [cX~w3-9|cꋬჄe#;42Sd̵->Bf^1X7dҌfe ^ۧ.;]0 _N1w/ &n$8H1uqWsX_ %:B٢DrSv|T,9mz3J$?|ؚ#[;NQ=Mr&a}lX7soC2ʧ6e+3T܅I;\xCmgQT[s/p_[Hٻ_-Unn2GYJ%M$QRne] تZԯ exXsքzjK:5¦wXt3(gԴeEGj3jЅ[on-h5`ARUi \V2`"OD ܞظL`E Nq$ElB2&?YG7JG ֱ^֞K J1nH&[|ﬗGu4~u+ZtʿnleIYf1@xH 9X^"-0@Jʓk{96EH$$HeZ4܉?KElJWWo`Rn1JӊPZS9ue:\S> "9#!b#ۅ'b&y-lRnn"rEzg\[?G nb ~ˆeFku/hFڊگ1fS֥l*W5pTtϥ< imӬӾZyr> 9VC0] )<4Ͻ3qַzQ5bl!ً}YLaAMzn;SIkvh mJc ՊTi7I+Za&4 EE/!$Z8a)ŌƔyIIIVM26_e^EdwIdjVa L]]6 k'[(N끦G][/]':7P?J/.xhv4 +q^ _~yٮP)":[ǢR#*gfA/M%czhbW/9,@@vKAbjˌ=5=&(b[Ǡ``OdsxΣlxb 68ڿn ~JY 9oQ)zʵa/Yp dg PW/F, I8?as+1j)`Xmu&Y7U=<w`!hBQڀg ʩ?> O]6iuOu=\u؍{b@CY E8Yz'ғ/RúڊiFaѢJbhN;GDQzE&S5dnd;Z]?N +x|h JE퓀v} pGؚ=˧٬D D4Eޅ,GæZEQ>pv5#gS5kÏ:ܰM/_#8k1*mѸy|Šw_<* ;3t%Fy2 |s(;LNG1'a%cE/t(/ Յmo<zqO@%lܚ%3tM^x|>}vl^m{XϪҕ ҇\Y`aw?zCf]=خU乮qY74d؊ rTg4&Bn܊= o9 fMcED.CMFL HgkX^:׶/VXATR{~fuF5N:7PV[)ȸ@_:< 7 1OyJɚ䜂D $p5x5~b&qjvfق?lY ?րrd9dv$ /NZRQ@Q,[ϰ8iJiR{ɒỵK- 8g0wMu $gjMԎ~s˰5Ѧ4Bs^$CqpC~e,'⼻O߈z "W9ZJuo~CgCT`'67dO#7 @+ׂz-ģt e%گ/Z;V2prweu70i5^f";=$rBާ:BXMJ+Jm e0Rj\8<CX;&d}%TStxL#PTN at3 h\E#&FW{+RҟU8RzL3VGÀwv }oV̆iN82B6F#PڢA%kݝت30d-L\ا%S^Pq.W!ZWMna7?2uS<5c\˒)Ə1+ ('u$w +ف:r`炚Ul:e$tG75uPy~*+CGv+D&k˖~dDp+*@k79'pF"~r=-w4߷jP\{ߧ~?fl:+1 Z5yF(5:@2Xoa [x9[))Œ;.)q5 J24eM\jVj>E.I=-`X泣[ߍ Thj|ey dLrSHNJ/X<-T#O$A5sǐ*f !ڀo%cQo\㉻c,SC9a$CU\k= ûMPn|NP%t\", Ж04cB==b7%QS^l])P{W0&, 64V^vהkG#lQz΄;[B%"Bd.sxVrI}(3K啧G7 |Tl1Zk]F 섺';Ud&Ҏ,.R)R܏ʶղV[멒0jT" )x :@^ -֎͢V.-:ɋ ;gdKF/N z_`|X{uz6]'҂\vuba)JR6 vpcqx@3.p^]k|3UE o$vg;Ћqū.ik[S:{nKYM=6UlOS\23rqM1GUNxIق|>gau*mۡ~Z4D8ue蓬wD96(l J[ʏCK7A{M}/nEȸJjXb xД7Oqs9Uw3A pƖ@p H  Mi6E=@Pc;Tda'{ MO_!cּ^t,[9C5b0AFV|p5J;|OKؙ ?7PP |8jKsF dR7D?Pn/{ȮM?=R%H-f@ jydS'SWҙ݄F]ގ hs|ކ@H7@:?%sT@8TFZZȂ?͢%^IMM8 O6f@AC CMl U??\멓ci{0ym=ﰜU7OyCr=n羇oX1FPddV{P " I4,]Z]܇J=$D(jSHpL^dMlK*k0!- v_ ζZ( KZ" N Ll8׎OX 86: go&J{ a7,ė*B39&x@V1R"(똟t/vT~| wD˔Q{e[IBɇ2Rˉ?oũkM=3y ŀ' 3KeVg+ '7?DѦ87$"bR74TqO}\A2 MC]j%`fp[TV#jM 79B \ѸJ5J i7'*tULYiy![dq_6et bpi?i{Q3yf vI07 ʿSv0ėVYY~|vY<u׮ٟ \EjPڪs K@J}4oN||2_\= $75;MN9u<mMUe-f#Y&2_Ż!^#M Pj Xm3V@N*9y6\Uh~f7=2y(GQb/?;6HcϏ\WR&g!4tپ :: ?(eZ ("L=t2܋V<Ǒ?ghڡqO+[WbՊ!5?wKH\&"R*dVC[t9+iJgx])63ˁE UXJ,+hD~u5z.l ~V C6S(%[.կ*2qXSX8}^/Fʾ"?G~*';cCwE |>&C; d :&%Wk;ȶCcl5[Ӫg-W \g[1sf#WeN[ڠ*u(փyOlDez V> _>-$>d~+X?9`~M4ɢA7.hA:Z`޺MZ ŰK@Vx+gpjN¿ewYEjb\*eȆsojskG҂*lCei?eKEm"&YaLNlJߘTyk# i+Qw"1 {Ā:F@ s<-DݛIKN\P]o*hhgjqkyg#C#gЙzIyכ[h)~q{J O cZ_Y-U+/> _Ej`'zse XB!a>DM%mdܜ>1 7/{s*f [ɔt|:׽t-T֡16@┯|H|\>Fiz_2A}&*15f@&^?k7.+6'Mw+{\oeD*7ײf2"CU 9Cn0nfGy,`ިќJ.nK!+C9ӑn":!˿&H^*ȿFAi:eNd0pe̅|yI k_(rX,WD*Qxq~<[oFx2z^4"+?"_o_PH})8bWGL z*o-V1'Pj&,9Ehc.̳-ցdgqd1ZAohu'G=|BIr Li3WO^ɣ[r[c8] = t\l:aKyC<7hZ֋i W5dTn  y6̀f#WS%dYG3i o_M;k#P>[0s$0a6X1kna!:8`-iEng|[ VfKlПFOX2j?UB'[ qre(]{t?i|ɠy+5K+I:Dl>Qr< zCPc[ 盓L|!RrèFTy岧(t* GEO"j$HR.םM"2{|3T60H4w KuvdEZ.4X<;EJw4`/6 (hF,7v&nDzJ ¶1S|9^,Wo|{F_pSM@s8hǯƃ|Ipҳ};8?[A 6AZȸU2NtIuY3l[uj>_Wae٫1NC `{7ƾ7 jgmfrgh*^q33#枂~쒈?usJ:+&O}6T1IIVao qt,$ <8g=0`iz >l^`h 63t‰qTDQCj̼*DΝ$׮4c@J~MyGNП6jhۅwuORaJ:OD8 چ,17Wxm6[XBNmm+a/uU]Xk^Jl+ ޱy%Ndx]װFkJIú8KJ.B5lb5Č"`#^x~^4eYN `)VrTx a1ԓBk. &hU=@ '% [īXwl=-ppuF}a,P(h(c0HFطyJ+fVv,+E,;pP4o1,{^ a!t%UQE0Bwt\OzQ5 J, jֹsOf~K+.9{H u𼌜nRӑѝ/ W~jL_H4:7fnKr_2 VbZis8tlU5SY3d(W,BYʼnl ex/[3H5F\ra܎iF~(]+xF6!";XAEfʟ,564Hx'2h{vb:h.8%2"N$ZOÕ|HQJY>V%$skeS[\I\ A w) TPh^-]<M⡪GJ1_Un]LSLvYw_4shUl=A1GDŽOfȂR:T^ F0l6X8qoAEdbSr&g$X.˩x揢sp !@_S~DY\,FSDGʬr>2cdxIy(g׀wFm<\'TC.jӍ?w%e $ĸӓw2w"zrf}Mn3Jt6^o+ypa._ 9flMI8ciH/Қ?<b#;4[P*%_ `< 5x̍iJFɹV(Q@] _$ a5A]ѦFT U}Q#HxQ8[z/bF.~/AYf-5fE)qdc+ PcчiU9a] gtޢւRVxO)P\k> Rd*f_ס?r8U*@+H/+ (D7eqO /6A3/_QusPdow,(^Qsx蟰4 cHla:[gkH?Y;'X;8ma"Ђ'4pO7׭;)$npʺЄv nez8rNז{~k܋wiiϝ-I4cb|"hω Z &rsYO| d$a:BM򕿢ȜYMS)՗$VתzEGMl :3;gLr2}x\Jwp̶抧)t/cށ4u;t$!ӛ$S+4HS\YhM|ƧS::WL!6Gji[+O:DߗZfr"́7.%uo[yak*CȖ}+Ƈ8|@3@&~5P!fFĩ'ANp>oXJ/*j@\%/l>u:0(AKF"/0E~(+6"aj ($#^ ~2k& CHI̗(]S2;5ɝýX̢.8j;3CeLx3`"7JХ`w?D^ ~f8K]XQ{3bd }*^_ c$lje+VX_Ie i2*`2Q2QQpџѾ"a4kӤ" BUIo"z*3D=~t.ͺ]:'e.;g; , FC`1PI𩪙ȡUVŅ~Zuܲxd>ّCAPe.#sOᾏ篊K5HQJ|4'+~NJ9[}n /dɘ(KD[QKc2}lzRQEk]Y#:(O+É:,yW}LfdHQ"F&z2(Li+bʖDmDRffT Zi|6ѕ+׳{%MSiWLpr^~}nL70EO}nfBia7ڃǭ̻36D=dUU~"/dMk-n)$Nwk6h6R⽟gENpd$uVpR`R[sv3 v!#]tgH\e*0oWk~{7$',ͱ0擰7WqZh5k!:jb_YiΛ_ÑqE[6߯@%C;lf%XF2TR7 A ^MU [X#?L-v/nKpo w*kt8YNJ-)L<}b1ϋ ](#9cl&qo۵:᠋Qsƛb+k-D4=/ BGYw 0 ƖR\Y-#1s2.XzWP#NC>yuK9xڍ{q̫[قT0)^2|Fr(P4Ů!rT5~GK@z!w@3B{T ?0cjF -< qr#|9ܖ'\3)+g7X1 i4zg繾>; ɺ 7=_T-.Fv:alxȣ<8P4nP_|wBY<Tť%N]D >Mm}7$. ;0 SW{ZjLAkJ î '.{ZDn't_\ dFV Mq?j*oDRP-{NVnI| 5R'x 0sxUߝ[/ލ$>eLJS'f0DthN@&qd5ȁl=&S1㥬TĶMh5a Z+l+TGD?u[.Q)3BoxI2Rt΋`mc/r8U 5y$\ Ӽ;lعɴL)Fɡ?>( 9e{q-|~{|wS&6b'O׭JteAU/Ziq Fӳ[T(٭!'?tc!)>dhPe/1S6hV`#K$x5rixȚ'YHBi[(QĮs[PP;xOryvGՈ`kTȧq#mKXtEO'j!bـ;gyP[LySACW/ wIaGr案INeKZSlкAoQM u27jT>1d\N`qY;SR~e{DoIF[B[-Ā ph-&N/*x3ܚs(麆<*$J%~'kinQMBÝ#/٨Ƥf3Vh~9\թ-}5&3ߗvk9RexXNIMߡ7}9P&ά < wwr%P+ R{[kAm9{H$$?S];Rf@H` Tw4"Xm}Yh5^f9aZ‡4oÍo3bs.]SfC,}_sߣxSj kKS~Ib<Y2s /O/yoN%M6LQЈsBKO]:+;ͱfq̼&)3&+ю:7-{;O<e-+OmdQpEgWQ fKrϽ;2PC)|TLã,42N&2EKOE/b 8d[ 䙧!Ѳv<찯>KQ[r"104Wd6*D$G H䝿iŮ_^yE(ovIqຐk h17KN"n(HΏcRI)`z^"}_ MYݯmx`;+]|/;5^U ( ޟ#vW!ڢ.y/cD߈oD|aa4+&SO\3ϓvjKH z`n12@X?:e3zR\x[)zNm=}vI)`_BVcZOɹ)u9ٷyhF<b6~ҞYNG>0paHPM—ÔN9}v.0<0t4+1~cw͡E;(\m:ؾ뒊qK?{#)lrYG:au>PX$w+WYtm:S~߿[EbPzW ZMם5sU | )/naKT&wd#Y硵QiƂ^_xP!8ΛJD9EL}@3cXT=~x(u(bhtS{TeuIVr/7-G47~ãɵ !ъڶj{*5;MWl;(u}&ObM}1p<`o+[6jKHK1D!B,vW}V p 6#~P>uNwׁسt܍.ˆWcF3Zo.e-h8ɸu p+҉D9;-LѬ`Z6R-;Ik$ֱ1]rU|mVY-8 |&>iBT`{-빆etgݲ,Z'Ev2R0^WS4ɒX n ugp f^#5 il:C.qQk~uShA4B@(|]*؆cbAL L4zm z;AQ<'t4 գ?"F\VYaS7v4,B7g>YS $V+|Ze[yzWmIȭw863;E輰̗wu[G>6裢 2'AUt냽u}/%C7e@oiKoJr j$ZwW;h |FY?-BHa,c,8%L\K8wb/;z[!(Kr x5[wxrG)wc#..7)LPek=50?2"EU&.f̛I?Q$o!9}e ׋d;*MUCbx f鄀rcB _Gg.D[m!2Uэ qB tU*.V%\دzB.|] }_mgLf́q*JzÑ7#{~ tS| Q+sp(f : )|ՉxLjYIX]I|MGa|p}@Dgk^q[RohBڨ*L/\Է vhu2_ w֗[Rib_wً5 C=`؟q }EpIx|n]N8Whژ \K]_< \Jiq-UJˤ)4edbkIӿ<'_QZS۾;DãDFB,uKZU _~2?Z2r&F_|,$,u_],&4JsRrPMȜ7MP[و̏x Htw˝o L)MP@dE'HbG|nph Ub|qф=W? <_]jsVrwz'ZSvg)tՅFKKJ_?D-5fݴ-w)$}goZ-nL+zXAҒ j /Gh@V+D1WW#.{eet٘Cxf"o;@/ҹQYg‹MYʋ<8MpGI *!puӡ/ 9n`m*v?(LRPTL0p8aZΖwX/VP[C:ɳgFu|bL ȐZԑK,#6ZG89$_`T[4)(|3qFFA _fk<“.P-$[-^V ~y,1J2ߖL-8<$MP,)L4zn /?^@j%x3IOؿ=#j7DMKm 723ClW-Gwvxb:Qbm>6RN.f({R [wǂ.]NK zD!B'ko]iM }!};Pt!C IAS. !_*Σo л|Gˬ9ubo͸\qK {.JEI)I?u7 Jhݫ`b1Cm0e%A9hKOw`5C8GH@J`/R2/0U͛xL VĿ"U}ceIf߄-)WV9^& Ae2Cz݀1C "Y,ʵ-F`>/D¢ Nm !Y>[v[vٮ_4 D)?yFP&4z-z*v<%<͑Z9tMҺbNLJŲɄ5T>KQBT.~d̃ߢ$h{"ÙT%Cr%>_(ǘ4x5PVzgPޕJ=(Ł3AzR@2[GM7tHY&:0B$a?Nk2;.y΍*<j KVQ?SqkJq6%P6dž ~dyo ]SH6ATɺVsF32k ;+;sa'B)D OB.@kFS"~TK'XW=jeY| ؜?a(ztI\g-obl]ʈZ Bױ߇X5j6kD))!][^kK uc$N#x:zPG(By*E{* Ϛܛ0bG6`FᔂAkP' Gp܉BNmLZM"taF*2~L293wvӨ9ZW<\(V<'\ w}zndWq>F%`*JJ 0E[A7b#5/q/2ĩh 9*ۃ+4Oj뮑(hWym)Bo[/S)4p"&j?9W2dx z4P;pǍ˜M-0QmtAR u2 ?dieP8r2YUAzFTvk A~pwDAitII |n+S'!t9 8io@>Ѣ|h~S ԋ`8n߃w:RCؗh2xv|k>֞wP٤Lz h_>=lD2ĺSHkL6Q88zk+i ЌYG\x٩QT}bt3 :wq΍Mܢ`l%Qssy.8"LzMzVdlN7K6(Sr܍meo#֙# 6NW4ȳ [SeZF>fioz9pK^tЛmS̙V%?,/W<´v/cHco3eE#p)=ie! KA]NͶY$`M*&TjЁA/bJŕ[0$o!Yx؏ V%rwNQۅL0|[ w9@HNY!" "|ȹ?'$ڃP欃!0hG+H]#+ ڑM.C"V `^~I+g}e{,zhg8_!}IsFS<({YwYB+ [aTrgn| HUc {nyl]|d)Ԟ?TTƕL?㐰)9zJjreޅK:~!yOSXyv3Ula>~! ŞDCN u ) η:%DKrڂ1 6e@ 0wOOmhH,R]:;䅮5d|L}b\PN |3ₛ^]| 1Ck9cxVd ~2F!wH^c.1&YAc%tX"nC[U:YvWHsp)6`LC2{@jiOMHJڴ[V(0Wb{^]V Hg6M𘻰[BH"+c"XU~a5a*ZB-S?ګW% "CUsJm9cu;XX097a_&GqoSj6 mmg/)P;_SiM{I%Q޺VN^яN鉷[rGaR[o68ɟdA"ib7o@۝n\󁫮&!^ lTR1u}7]o#60.D(Yێ7Û@s_Do>-L31F q[+#qrL!.[.[2ֈUGGR[=BtƂ}6 0H*H%,] 4 5}+r̹|q@`lB§}a@WxeX,8}I&=ŭ!L#|e}4"wF%iS^n`mַ^IPn=E[;k{R z\:ѤT1]ǂj#lxoz^}w,POQhĻjWaP_5½)y-54V 'fAYA]CM;mm\Jn'Ym~"!{2 VG ʝ @ATtv>yە=6⏍+=d<|Fr+Ym cs/s ؂>!ֆ}7eb DFsC2_savqb)yĿB:[s]D:O4u\G~e8Oc/6_40\ޢL|[Z5c]F&޷ޒ@>1;l0ړtA?I>76P6]m<`pvƇö:1~`n<8Xu'74I}aw6fNu٬@{]#Ӑ[7Np98Um$c<qbRVE[^.RD(Vn%NR*9gA|$V//4˷73y$o[ƙV/fHoaSl|z&j/bR[5*ם=iRץ;g_a5r ^ Ōڌ.2Ra6iČR|{ᯪn0'{LJA% 6.+P;St32&Oǎpdݓ%Riex"_L_*D\ehZmpcdm!ΙTDZcҶL(e7/5[-O u*s dJM*yyLR[}9P&&$i/vZ%zBfӷh/eᬨJX|NT(&$hwWTYnӐG# GmH^ fC m{D W zD$NѓGc!)*>St*dCMBÐ,-Q8h8_: XU{~2YDMRO8wl(LJmMC#WROKs hDR-Ѡl#eMJ[%H5u5wIc" p@Іe3XY\O[Slh6v2Q&h|9I.;پ,,kVѺ-dsWЛ`FrwM Z(&xjT2`Ɏb!OGC䰃ePE󎐈r 9ADŶ<y:yhDm\[@4ͬ9au$]@FeU?dUA< SB%<}' NҺ(;F8!Hdo@Ie| a9gm:M\sOODP2huU")@w,f%P?up̾-Ȗj1fhZN@}#dvG_9B[XM#\.em&qKByY9b)X$a) RZ(>z75 ,AOi;|5n%ӻY:\p&'0L{17Ƅz|)Ɖ]( nGnKڭ)]$>1^*|Iw>Φ>Ĩ:܁S/2"(-*dfՍ*E6HF)=|'Ke:y!3s!w TDsqA.:w󲋔=7z5t )( WO ʓI4>K1$*X[\++D`LexGs iR3a%)>+\T嵕!vVEl."VJ@wqrrv0t.c+!5\ZJB#ݞ1@A鮥/kVA 2.t8-8Ժf-*]ߖ\[i/Oݎݺâ'r*I[F1{NZca1ڪ0LINkLh;V r. I 2;e7q%eU}W@?d #czeM]vWR D? fߍ}/OY/Xh*X9Q0][X^%13 %#'I )#%HXy,vpd_S`CtYAW2Z=7m-]\CR ߆W!pRX y1R>-+)ǿMlAT-`,6ÈqtUO8ukk8*AnjmD/& Wဴ+'Q=vs䨌;c'NtEݤ AXq|IYGF$М gLkN'ksUctZ얰'F_;Yr9CasAi,ETf#m5' v1 #T-L}tT-Q7*T(Rj Xpe;v=~Wa\v,-iG˯h AIg^GXS%0r'$7G3zgI-d64jaz0| Z~DJr a[XؘJQx`mG5l-h6Vg[)GVԟD >%o!͆`tvG+eSPT_Kl],MJ/& M?)*'}yvA>pH7K0Qy/~e08e|p"R+\A<6톤TEj(LL'gWoYـr'C+ҰvEHP0(^,fUd'.uqϭ#Ls)VcB8?C Q~f 4-"PU NH"PG"&=~ Lǩ"ّssLqg?dusHwlz;УI?k, @FGKw(aYy?iMc-~"P񐁲ckRp=ږo:O->oubn8@mtH~*ڐF9{$--qY@a91mhUDX%lgmKȫLJB(t{Kc/qM+ ?f._ೌ'U>操+G@d}zٟ1@Ǥ=fD.i^S;%ۺxx?Ŀ~TZs\%V̦dfE.>=R[5|AA\iĂ1z BV|?t4Ό~I \As*0ȱ^#"/vRY9!-ex=:ৠ zvr m#dJkhFTi/o>ח㼭k$o(i a&k+.#s@eTa?Κљ*eB$ԂZ4 "G2I1pi@+ϋH p)+ -Z=6w |urbF3ڮqܳʇ3 Z3 X1b1p.Sp9[TǚA-.5탱fbjکY 4?9bڋ\`* 1<:dŶp۸AS#Jj[ Jҩx%ϤfEMS>W3OP/^2Y+.ejsdctNhfMBBٝkS:e2Ň׫1tHV+y8)#f N6U~e|E>!& uoЖiEX,n kƲ#\nGK;;л+wHUw\Kյ?%,$އ}^aGQlLi!O]b~$L*GFٟٓ k]R~mgݭޮ:P/MF|+e~g$\0[C18WSǶ[UpJTR-bڭ"a} 1b'"+ 'sٹλD%١q0Jl3)_GH?,7KU9~z PaQ~'Vvƕ5QznyږO]o #Fl*mHROWX]:$%3Y[7n'u  \Ëp,W$zT'5 ńDԙ1nW 2g5Eܙ#TJFRu2LV~8%4"k Bhc`4>y/nM57%o jz Oȃ8:23՜{}goۿov8Ӌ$M6z.՝ӽhX!pr9_oHX<_q(aS!í,?rE/qQShytl0H !J͡S}ŻI|ӨpӼ43mWETLpªb[3W`d-:5D֯vEWj[@Φ&~,'0.]BK;=7a+@!CA$J"Zɭ u{(cbDI$xD؅5k~r.fnߍ S~9~<Yu.Ԋ7G6juxpu.apO郋RrmV %}*-IRaWܖd7u=PB bqj/d8*qnJ:xٯ3^LmUb *顽sf3LæL(l F$7q{'0ۓ>V=$ERMXbX:1Go͹ZC QSq^iӿkM8 *,:u[f:uQq&b{K5Ք2@P LbP~zM'K9*ޤ Uİ,1?9d$J9V#`' xW2=+~S Pm&aݠ7\Is^^ M^|F8rl^ xj|=Irton #ٷ,Z斤iNj62 lMg?1KR* %IWf9-qiK?cɦ~+›K+Фg %3U~b6z'!qR5[˷u\긂oOq>1l6AlCbOzkg% ;ik̜9f{ZF'5HC> BőUݷI, _w#: úϬsIᒣ@0#Mԓhwpʯ+mJ/Y |R "%;WҞqxng]OoTA+CVftU[j&2ޮS(=P^ݺp70<"_h7m+/U"3V Dܡ0mٓF,U0)"J6.]XiL (,N;|9lY[ 875V]FALlFKlj{R(m`QzDg1r59Ml$Ojt=|rm}ẁo70N $/MCat\ )>%]|p_ o7XJ7wt^HodPe*_X98.:M۔,k`]X{^mRYY A> Xm,Mm7!!w˶z٩{>N^# g(5}cjz+A[}9UB>8àe0ݾIMt;裁Z`y@_xzp]TkmuAURRqMEh`8UEjx.VOo'Ěy0-cC;.F͕CKNq5s җ%'?t7Xdb.I81*yvjsΎ~p̰3bZ?}̣c2'XvU+ګQUՁwwd%Ԁ9"ĬӢ8u=3`I{AhԪ;_moU+E^. Ch :7:^BB..$qT͏n! rQ 0|eLOb V@c Os R #>ŧQ^T݋ꜜ5h6sfiX}zy}sGJWAճl>ifA͝2!a:k"tmb~QPSc${Gp2Xp3T;#yt盧fC\Qa W ߊC氞 i*,,J ~t&48B 8r;9v#Cf]؅h9in2c*b>װ:2.`0,Zzț{y#0^[SO[7旃va#&Ş,aL*nSGϫ>WM~Q3L73jeQX D|J!#lAHι;}\t,Հ&U{>f!0N=,x.}+Ek^E pJG@V 4Ja \/K$Ĉ66 $yAAqNVNYYȲ|NDФ|?HZr ^ڗMnyip߯> Xx:b~;EE2s CYV7iyW4dJQAA5E<7MV Jt _XƄtc;)3UEWJ@`v’ t} ':ppmU#4nR܋) |5Qy9T@/oLQb")+qͤ4cHċ ?c/>sC[5.پ } FZĚώ8 qVv _\6b mu%t[wC h`pn|KO¶~1(^rBǀq f7z*O08z&rԣ+ヺO';ޓ'#ؼک7UK ~r+@3e4e`/JrHkY SQ.xNoƺ5AYC.c~ N#41~U_aŅۖ16!ہ4L—XRJYOW9?;$5/ x,ZfwЋiudUk&ZVu$h;7"tFnҘS;{Uiqb{dch/[.\ʨ~Z pC+ 7塗DGpX55w]rD: gg_doMaVIGڬb_OACܺTB@Ddp<<|:ߥ.+@ͭXŴPZ.cd塎IVx^d;N?}XDneOX eY/6('bo4)^;1 7򨅦`q,rF<6Q(He}HBxܫikhm Tpv$htHHE;$6Qe (#| #F2, Jrs5\`~犟:uuCק>WhVj;:1ͱ1 k1W:5lYN8ZFWet툠d9 GF3QaR% l-F@U"GgwjꈠQ8d35`}7Bx GbTֲX(Mc-/vS;{Ӻ~ vɩK<;oaؖ^TT MYTz BZ ;w _H{L9܁lG`~ ٣˼=xL3bupCI҅@mS㠄+^@6w׾b86vi:c)/(7IL ^܄aUÇo@00{pټklJǺ5]Zlb xQ\kwK=%&WL׺`q0S:|(:wU&q|(}T$&}TD XD0ͶRR̀+^mAz[֭B݉T/԰ְ:7\i.vX]46EAr܀ \nq<ɶ@ł a0"MGf@2yws`Kzxޕܫ1 3SG_.,.sCJ4RT+ i~~)?X"*\Ooc+57# z߉/O\I Br2mGIęĽ)̝_{ ?7Q ;\}Wr{džxuW DJJOCP0c mّ_Fl3v{1 BW(g,5Nw2&WCH5Qe7Pufq@f$S,8X9&M,Z$Kc~fR=n)-=}HZi@#]q#VYt,9i4H{q$5*H"$[z~7k[#X:&*bLhZy[f>ǦKq"~wMP)q &h0LьuFA%i?y?[Q8('@SG aG-$'L=XRƌ! Q} /[Q'ҲZ =.cX&ܚ㒚N:.rr3b1Ҽf;n`iGu2o|K!)9n"Z4*uJ w;?v9YWVic] 5u훯, sosU 1B;wr_R.'u+hB.π>+1;T8\[ta%L;^v`;A-4Y& #eXu-VvR0`J>sU’YQp"՗%A8xٷ4p=tH<F]nAjRYf S[>_3,,%Io?ޢV_~*(VEYZҁS8U(wHL0%}Ig6`'w *k}gsvX4\2{Z$o`C)/?ݾDZ?@DFʩq#ѸgY~tOX@En2(BtG:3EȬ(lYDr(̋r;=5Uh20[-t0;R"%)ۤays8JW)$p`(0?¤*lNkj=X6?V?ަl߰=b5HPMFYxqUǪB ,bh>fM P?+)[F UkEu>Qy#|0Yg ,)swQ#p l,lץ2_aK`ij5 `1dʞ/olPߢmsĚo}ЎPܢx!uo&B7^CAjb,{.p}O+7b,B&W8^폝ZÆz>0H&R ϋGuJZiGtW OYY8!ӎ 1{}p[?# R5q š#Uӝfbp9Rx,-SBB? &>23ܜLdJkk)suFٷ:5yHpnayy;N5{ܮqʘ2R7b٨EYg'\N2](F#C3`+Nh)\vO*2ۨ%Aha)ThAwa|^ 1Xf# u^8JIi J\&O;ޑ;,T&,o&NC<^͙.J\d "E;(+csЗ3L#XVa|DAсثD"cزR>2@s_ ioqIFVw_Tex!cCq\l?A'B|nΎ AGH201N\HuUV~cu~LZXy`Ii\o//ZMY2 %R{RaErDb >6X".Uq7ӧ5tTP)׶'&j>'wn>;mŭ[X|3ku5ͳ}"l!tS3(̲ޔ Jc.T!|+쵙SzӡIzE_;M!8Mak9&5/:%̱=o_?&PDZYlH8^WGԟ"ê=2:ŧ  SJdz(| *QnDF=GXW]ys;Aci-z"4p=;g]TÀi= pMp7%+aڽ=-(o9%KD 5K$fHʼTK ݗRya!sfpo+f0F(tE)7w%:RJ{H%Šed}E-mM4F!o@Ƒ P{DftÏP.c;o9M>cc)^ V>/lJV wRv#}Vp*;`b M+ݓ/r~S&__ g7eA4q*FPƕgBiT4b4=T6n2Om٣{w*K4!vI?wA09BH(Q Hh&Oq3W)Z'[d&=]i(4ǖV!  8$%^MhlX+2_/KlB'J:Qa]1>"l!ЃNIR~wN]˨Kb7+xqhRTྡྷڍ%qQsyp'K~臏 2(HtRG"% ޢ8ӡsg,RVap3Qr\AíKӧT6y%6r""L6fcR'm rN8}E.=x=WI[}12#` _Q,a3r$x=gɤzn YA_F h*)>oޯ>e,@zYHr, j9cll0[Ӱ#wlw VG<_V|v311qzV%,K 2@eԯ5{z(ju~17c̟s5@ann6'H-e>+~cM/٢09#p?N}5rx 01ؽ3fKn.eR"^$*oא=iabG XGdN{[! YXT%[c;/;dXQ8,8&)s_P`4yl{oP i)3Bw8m Ӊ'i{X$(L /P,IZ)(31kH)!PϜ{A L&3bT7Օcv;)?k$G̿w6VJFys/6׸s)t8tw&piPVeT@zG:ڥn'( jss6R(|{7d?NW7 E0۽j*c ʭ'1j4eg>̊v<2߿M%ܱJ * Q=Vۺ%׻y^{}Er._,f1! a5 }eFyv6s;Ӆ|86aihYR~6aԦWM^bIXFsEIOF;ݱ{_LL f܄ p%Ŀdډ\Ub1x+\T,>k'[Maz:BB"Ҭ+mL)& zOk1oj7\a~pܨ_";{LƁ?dAmoJ0n@EtR@@`ׯ (z3z3F B4sTP 4Nj~x~p(Z8JuSQ0n AZ=czj*!P՛Z`dc* mE{o^%;+-x 3g̈́K@,C;d{Q l$ m,~)J7Alu#`ɎL܉ԹL&l_%,β}ay Lg}htl*Yu, iD &rRgUiO5\tF/Mn. {S~ZȈWt/shoG #ڳMu84.mj`jkJYv(C+쀊5`I[t>(%v{Tݵf*4:1c͒P*HwF~M)ڟчeSCj Xj<'h$G9Ts4\!6υqb>a鞒mDU,ivN eWG{]}ՆTDy#-/QNJkϑ`GDyO=6{)N=T{-@ypt+hM*XVI5kG$Qs;< u#%$Q'4M(x.qXH_Gf~Рds#Q`}Aʖ:nSÄekDiO!(}qPQޱĿ{$s;EgibvRוT&tŌ#6P]`jd?4>7R݈B&lIۨS^ CgJ.0Fcqu B7 isOj ηK5i ,'RiʎNHu#ȧ@>EJ~f`>2J2 k$iOg ȚpZ`I N=^lIB^}$ť}صy ?'  ڠ/*MЁ ]B&~%?Mu3}6bڻ"ӎ/$"M1硻)[xC,v D;^{Jk)&e"iR3(-B2WkO%OwZ-fB&ɤ[%hde](LNBnjS¶Ƀ R yc'=m}O.C)ePe}~Υ-t+BYQ#pntYGw|s!i[7z<*ΥUO1{/T' 7^f&O,ӲIS.PZ"iA좇N}q2,X CxC/õr W,^#(e`P@$k$ܱ_EQyLR%:[ɐ&dB\6K'F.vC1P֖b .jcx{μ+ա-+ L c79OpruIA$!ad@bT<:_AU~G#vΠ˭H@ -?Bj+>QQF0^?G5)#OU_ofk9!h][උ`E_tk=.]VqI@$T22(-8#v(,3b'i Hm8ֹ`J}^?gL3NRV$/f 9}"xX߆p88E !˗ՓmRD)/V(걷2;mD8 em%sdž . !l#VgOG$?th|A朗=[LT*aDea3TXxbMM ,:x',m0nII0SQ-j{$SQ5_*(bߚ|wlgZ1qk9I;]!W%~r>*̯b]6a;S3l2eJ0Fo">SHh` B0JkxrBGy fA]j[L߭+ͦAcaLШ !ʛ]`ȫ@(.do mS*^meky7! Pm݄l7O3%ĤK c_7TJ9 !9"$e|V&_2+ &BRs6bL'Зgxeo8YX!8߹dqtk >.0.".i54D#i4r &c='Fc">0-gqW0x6L%m<|1Ü'8YgD\ohdg; S/M!Ԃ˞ + 0t\f$S$Ȼ$l.T 8I$Oʍ:h>bIB-}, nq$j31,`%H"Ԇ>Ug=\bePtOlGT%Fqȑz%IkC@:7-_8apoi;S`4fHYjPrNDnJl]RS>Hd/*M؞`ԇ! \DZ*mFuuEG($3f=]~_ QSHA\R p5\n@jR5h eꤦVE%V>2z*h٬Y3>s%A!&̩!P3w}޼!.h܈%pWnM%ݽA{)[̭ݍ6t>$8H$ڑ#BG;7Ӥ '2T=C_p,PF/%n LF*[}x~ҦzD*_~,VFO@!2(RTl0 <B%AP\Yɱs4\$!Gb 1O$^S}J)suH&g;_5P׀ԄhP͝65dayMt|'U!Ix96WHR`$n44'0Q<5=&(%alibՁAk1(ϫt*"Vz8֦{.U TH-/}ҽQgX=R0/ BFq*>]t[׹٭iR9$]Vւ!yTB~"Ȫ͉ȟ K*ְ-VpWP.E|FL!_P >?2ch2ule[ /bWyʇ8 Eav\ ¶37avoZX2wQpSsh'Ly5hs˜w%f( lE2f3X vV|넕,-v.CIl%^O.K6Zȿ\ OU'/xZ.&MVmdm=~ %=-QkX9Js(17E7Q:|dc-(Ɖ`p6dsP"ƤౘtZfJf,xOީ)-t[?7wʌMҷht P OؘvR }WCh β,3nc֞u_gMY@&># O`^ fbZ.zTT?]r(i_$[E~[ d?\} s[7$']`dtnՔƵ^&HaNE$ LNO-1w9Z҄"z)L(QwEDT5V|gZ[D~Wg,}>h~K8 ]/\p!^oN C1o!˧rk@]v;9h9g4zI.>'k]VjSj9ՃW(@5՞AױK"m@bp1;ya=uHkFvg:\2l=R2zQYmkRG$/"e_Hgk5!`ch>}D׫#vrĬ` w@O(h,Q]Nt 8ꠌNJ܆idbbU`\[93߬Mä{VY46פ8X_򆵗0鯝(f PbwQ/҂,2UN&R#dIA!8]xp) < -;4}VV\L!.Ό^pLPޒHty!B~!'APTZj!x͐"g9gML#] caړdqAڹ C^,:o%Ԉ,|/@rT4 쁵jRYScB&i,7ZL KȚt@Hsa,r-6xIG6DZQPPwEt"Β=EYڰV#ó'\hp^~t,l6ߎcGrC7c3Je^\-0R֙]i9pJ蟖#wCďȲ /|Ppdzػ`"2պ?1q>Y \or* 8hSRVt#̊z 7^^ea xZBWO]4N; @>GN\[AUۏ0iASL$K S:psN/5 0"/Ǚ+: 'g"{̜ ׿CO-јʊܜݰrw.=BBA= G-*>",KxAk5%!maPXMwCRے{zScOB1vɪ)u4:^+A6ĶIk蜜Py+Ii 2JdfOph; gs*{VT~P:@ȭu4'/ڣ]@pah]]v\j0(r&ɯ~^`l_JhK)b] Ū`SSWJwDUHGQa:"PZ[p V)@)jd:es 4U$y](~d/:>[1ku8zU!YL¹w;G@WkpL'pmPviiM+G?q5MD)v;2s:vm1}˼=;Flm%k_ˆ R-p?*S?}d? 2*S1v**6롒kRI=D63vMïx뱝ePc"S% "PXt cW(J4HS̙ =b%u kpx^GO1Y70O3&vֈ( z>:Co؁"t5PA*}\)w4a$:e}=J%qeP!e1 5d|.0շDrH;锨Gq<ٕM!o E3vͱI\z̀ۡ$Bм[~9 V{~9>Rf-܉ttBnA,-V݊-U/rH>ʵحʭvm٭ ыC^.=CF96[n ÎXVcy1oB`JDfҼxK*r}:^8c-e50ַj` D*#jD_YFQjV{?d XpjH>ч3u fEP LcUϮ\z9e_az批] TF+*uqk&z%S慹Lq1ҵ,}\c߸\:*kKO8@}s4Cs?J_E쯸,@Nhu k}hyZ/ 'u!R@ohiL\E7"nwd/,VU={;&|VAUNݦ?lҗM@^Af]j&k& sOnu) ӥD1eVf aqFXq1@{>1_^`CQU%k WA-sS) .{8 %S&_Ԟր򡃡b ƝO,i&dal@cPOzUHxi^W һ1=#)cB2 z 2f1I4c9y8ڏx*fy$y1EdU&}@V JCSxBsBK YKΦN)nZH:4W(15)38*?b_|?|OJI$d(WbBa#éY59 E`2haean)H9 1+P5! x s֥P^X%I]H/LwcDwB9H婮zTU<za݈B('CShx0 M<6BU6F$9og\)PjfґNJAv@~F'xAQ x p! xS>"PhM DH~5ĩ&GҰbG瀉S0:yD&*tH(c P17=M. tD4o:]')Awk@s`F>,uJ>ZMD@#~áp߷OHȩ0 O1rwBu/-ΠߗIpEL4Ӗ6Oy?A*9F>aD5ɸ캦)k,>4R0] nrh.а KT{.Yuۂ=RQ0ZxD̶<ȱ遨9SQϾڔ0C U“_>3Ͷ.EdgŰs-&F,O[SSs|-Ӥ/\lWf!sfR?Q`3CJ'O^L6J>N"z|NjG1R!Nv<}NLlEn. ^@,RYu8фLekncs?p&!I{܁lf;zo*nZƌ!`7%Yd/7\>%DELdՇ,8j@TUޕNU^Sa|﬑!Z7LݻӺҥsg߲oL{X{.&k7AMN %łOIݞ@JfM-qfB!bBe<棦^}IFk/2 '?! ZL]gaL0@eINȬ0"6޻kR:%RcF_GYhxفj1Au#Ŵ)֌ޕI ו%T;'0XY|I~Y}hI7<.kOhEKkT2eYc^¬p? :LĴ%HFEI's;j0%`EUd9d'`MN0ߡPz"$HBgtٟ ɚޭNxU8V"^,\8l`O+slVcy":3: Έ4H9$jδMyNgpKps |B 旕26YUŲԟ>$NSYI)S&}b#}_*Ф:ar~'n4* . 8gV4MF\]r-۴Hocb-ܑs(P0bCrf L]&D2iPҰki׮?|kmS_4/Ce{Nzm>5ghyH,_܏ʬ%]]9Y˪znntwB!46O3H?@"])1x597FDI{/"m(m wd55Z.>F=&`.l V"%qu4v(Lš,I`5^Gr89.tw{CEU勐җKBJ,+|03wlxIv$_FBٱ"3*$/_ 'ϸ``r?qnG2ŝ;=Aml= -Ki-;4Ndl+&:IudYmֽZ<;sHUH霬'n*9zjm^}a4cu=%m[dk.0BCS`eZ4# p$Sh`^ͱj.YpU)$PѡיuV&6t7UZA;YqȌDP#[+t\evq0UQ0(O}s㲁Z4d|'eX7w{-DU_Xډ *xIҦ/W˨΃;hdk;ߔ?GX|;5Fv˓ՈqR7A%}#Wy4e>$ːig0luP%<]nG-)O8G=Uܞmd,Qo%"e)'Ԗa~GSKwSUr-=`.=KGSДJwԿk-%Ӻ0K"uP{2fT Fb$*`J%En+ 7/޿` igC% /"ȿ@\ ܬZh/*+cw CpYYi: :K Jp4r9f<e\PND&,PRhR/Y! 9 V%uphv$wr^/t*u$_Уb+M%8YQ>^Flz8*v]iry&O2VO)WN#2,m8Y!2¡aT Cҹ<}=EfR{}vq{J?$NNq#oG_2^7xpqU]ї?lpP#^G,NgG#߱,>C3,qe ;4%!l8/1snZfU$E}H32+3k~䣎̲,8L"gO0v@\N`do]H[:T2Hݑ u#ҡkhHn$;Z e^SR别FѮmPV/pJfoFnm:»=w Kwt0;NZ]HяeCkH3'~Ak$ ԋ+8#'3H6**j?;cB#@ouG( G5ڶZL9$vx 7l{7qI[<L;c@GmcX<R]'1AOvomyeCsZܱN6IYQv&c5oyĬWIBdNmog4hA}/UXn|Ͷ/Ͱl>OâPl!!i| 72P؊1j6cV7ZJxkH~q0iK|Bs8p~BJN4G[^+0}Oe~UIoڢo .Y?Fe3Ea j5de?>HS6B41Ò&/5$aӰzq[in)]N7uɊT7Klnybln`]Qc \㷀EXT,FEl̓1ByGZ#H0%'Zȭ{f2Y/fMe&"_팾"©-OAXA(#iƊܖUs(Nk8?:H) J~LJk/@o@!Jgl] "2oDh"vi@#K#^]͝ӞvYN^7q[.3[ng^jx'5 [qJP\"E&՟Fli]K)l4>Hdy/a8;iu0IG[Q{`JGMի$C] z@vc*iQzsEvx _UoQ `f6}}H]zڷ yM5xjtӥrfJ"Xpm=9w*jQ*>DX {"= JWU[Kj)p &4( -ughvH\i㈹cムqΎȞ+r qn52)}S7X!;h&rETP,BL5/g3#tM(Egr Vp6"9ֻ;x寑,2xƋsl Tـ=a0 I:4?2w2|J, KW= 7XMԣiKf`7ݮڷ׉+J ʟEa -p?YҰA599 \ou1Rg 4Alqkն+f^%YT sp)+=.1ҮEz` d-B/eV Hΰu;f]+%dF$ZшS#( +4H˹ZJXeIR-RVeʔt|tr_ 'J@>Cˮpm-<";Ś]?<`"%/~[?2!Ra֗c n Ǫ=z9?A_نfv)#wojCwfUN mT_v+rNqE!r}$(_.(#%͉nO+lj11G7j8Jߚ.\^V\e6S^ZBw(Q-Qb[߀B~Kk?%a.mi1PT.4 Dž-oZ! e GԒj*J%Tf-E6Wt}@FZXJ8^H1s?H/ i2d/MՑۛaCD jY9wAAP~@-~cNPbeüN>^RR},UR哥;cѱ*0(칲GJRy>]- ̑@Z'c[ҽb0Zk>MA=|.' P^m̈́X`KsݽB$ߣJR_x /M $Ϝ.^]ed#?jRQsI| @J6y qh #t]$һ˯g-l|">J~81A ds[ iVĄp ,t>@];W(Q(Y ܰCOPEǏ_^~vDׄ'A͈߶>k1 } ê0-*t@9yq8Y m&I|x _:Dj yj/Ă)o p\VP+M0^4I)Je8k=>FH/r h\q]@Y'`ç&_zNSI܂Y~6$ ۹FM8EnOY+exޗ7oZJVEDV+zvShW4!wghd߁%9mI37q xWHXbLv 8(^t.' ( +^}ƮVW6S/5b faV؊5{PliNFmPt >j(V-1а$vJݷ*yUiK UYMд`5"e@Rsڛ ?Ӭv&_䋸ךz&. <>BVc~¾FPW[}M9Goc70bpP.?`bCi4UhV#1>[ Үj$ZIib8y+K\*4jVi"jݼoƬώ橃8#u%&`FOuMz$!>(NB &>0RrmG!H[ tͬA6+ R=8䯘02NH1З"Tg:1;CF %vYkhNwׄS%>hD2qo HU^uSIQq |پL߃@:7~:͒㺤Qg'W*%'ԓ#o\[eJi;973=rb1+i:Ex\ E߽ PǤ9؉?8U B#{u'qdvj` Z7 \ПBd*&Ic%W"y ghݾ N72#7S7GUˢx% }Q'VqӰVY-TZq2Jb>Mgb5KT!{̃x5)D : 6p pdOəQhWmg]#ȎB09?=kthGp|OuՍ9x>@3ki#\!F6-5T"_3 5; B&*xTtbwT/H$ҟ߽r\HJR\Uw M>f;NJ稄!-Bxb>_?Y5Hܼ"܎,>#`s8B'AlɟK{='Sۂ[1w9~ ʊ sK;} |=;Ϊq_ Z|Kt5Kw#)󙧛 I  xܢn6KLG*M~TjJ#׵AGk>X 9,q7t*%`X|2ܐQkvoGH479W|\Xg(_X'y63rL0Q@vtF y#nP I6{LCr. v֤0lۧBڭrc1&f-dM!Нj텙൥>Yt8Y)rmHD:? =nKTFvx'FoVWڼ 9l.9=4}ubN㟚 <2dLO5,D5.U%525= 5?ƕquj0GASy* J#u%PD nX|ug;_H^0.WU Q5P?(s!DKwxrr0I5 Z/MFP)!TxvIBO|hR!MnO=&cXkKuxfr> 9ܸCyhd/ B% h1UN}jl;.%65bZ;ñfK·O yii_?_q% l^* PW`}G+7~2s:1 R憯a3,I= ~rrea=x]*s.BM}C6BR-f{8%u|'C[ܫK8U\cō|mmo8~$wQS-?-)w:b"$lM}`㫦hgKT;&gUH[H%'**>ٿ̼MKll-w9!&=ûơxDKb~6/>3V!,rcEp$P-P:ȟ0Z~u 99Z}tߨo1aEH1%v gOo ;i':&+ b !zbW<0c.~~7]9wk}ӽ8M +R>T M56&Sb]ދ%D+0orќ w8t`Q)\Sb0>ŷˤS>S7>qoI u[F7X ٖJQoPm~'trcqJ~3A"tam >Hq{/(>}ֺl^hԐ+j-SYmcd#"O9O<&xp.UўgS>AR3S{J|;=}b#YR[0Ycإ}/%*FIrBOG0x@5vצأCzdO֧D6EJ6hl/qTBԋ맦(T  Mt&$Fw7MiPf䋁|\B+||Tĭb7A+= 닩](Ao-<%+X?]ʬ0Af4*] ̟ W(yއlj%]C(w‰6PyaZˈ 2l(̤EBDXWC] K5uxF#bev Zݻr-9a5zn־H8[ Z\qdGb?$~ 10c'ՠ|:1Bls-[~ENX+ C".uv /^.Y-2RSu+Sd84Q*-gq/V}÷,cSnjU_HyT@8kZ&Bh% *3V^LgoKس[]D se1md,ggsbӛfHh OM$&''p lz ͊Hل 6a[)t,'+PV˾6 go>PP`-V;IR鄓GcW57S=B[e[8mqM(p_r&.C0_Y@1mOkȠϝ!btV/>?nW J#&Rh09y~\[&33] 4J -|.aX*Xu `bߩ#1 Cw=W0d C@sn`pW'_Q%$#̊mnCdR+A78(vrE5)щDBblWK!Zp !W /`Iߺ +S F|kiQG~tQHs[ u>s76"rP?9VmE]uyI?+}kbP^x0nMN-@k܄эT y9r-9/ha%tp}5NebgO:|:y$م)8Lҙċ'[,F k\Ib ):,zFxD{m~Fo} Pˀǯe I`Cm(wQa`b]/7$POXm(Ef*Շ-bx0ԍ *ַu%bXo.]QCAOVmgTA8~}f5rƸ|B&pƻf@;iQuMF fHӣ~B6 pءqc\ښlW04Z%XW܎L@FKv0VrmUYG4R$A*QJ@rx*g__IL>Hn%3мfe$#>.:4bԣ3 Qb &- |5}zHGUuE`矅7 "<7k(bo$+ 5pK! l= {/+#7na+eHiY7DsB\֫ϙ'~2\Enh=H~U)L-db/Q҃-~Vz7Pӎj38 7Q:*oƃ{+bon,Yf]L%h}jA#(GQ>L֊h$]ۗQè,aˬQs#B ʫQsoEy5ެo&jcr>MX:Ճ+Z{-uTRZ97wDlp\3ek>q%5tu noQ ">3nA@^g}7ߧ;3tACil9;γ{{iJN *PU {w LB,RzhֲHZ> <Nx$nԾ4)r$g%0&TY*/Y~۔&_+B>&ZemV@V'}%pK'[3 ,h^>9U(~hC엦T/X^_#{O9/Y&XrU}|KK ?!2q/e.e>ɲ7pd-`~JX4oZ ek?l營Q(fO`LE)(GOHCUhwW>Z]n¨*ɺnPj[1K[9A\-'߰ObgĮ(GQ2kyG/QX%:M9 '7eJq)àa@ܼ|<fRZ& ??RoTI,Uۡ>0&+,5Sj&s ׇeIv7Y_j:g_>=U8/:v[ L6͑hy%[лao(rA9,"emfZF(7byNN/vXGɴnE%)cVElI?R,BxZ<uǎev ۊL3hV1^fԻ0A\OMWt?Z4,4E (pE1࠭"IeD=WN0FP 2UO>4Ug n7sBߦ+/ 0S~CE-|.b(hI"\.V &i8pll8zVrM1ʫCC>+YM<$g"+n$gE@h55G'~꬈cB꺜ίDl{3wҰY*hO8ى Ȉw0ǁIvXH>igοefj+Qb򳢠@kP`a;"-a J\&btF,{}OEmC{', I璃װ ,qpIꊟѫʀvx^s5꾈9;2fL܃[.%}A/<*v ɅEKnuZ$Eu9!mhBAU/Ņ;8[WYq,h>˘2.UlWō~HZ ^b1[(Ev7eW̮&8P? 1ue3Mk/y4P.EeVG3wrE !I ~2:i -yZ,AShKGOFE?izF.{qg42i+ʉf]'irdE Os'xoʌJJ!X!ݵ#(?^bQv??6j~9,1T/us>3;J6?f,δ;Im&tK#_vbt@AeY%rX7gzA".B bM:{IΑtɚwC` ԓ4d:_Ymo\7ҕv9/kXikR D#ЅGyxQFxeqHTԨ5f3L^->*]9|zHNKgi&\; 8t}%xgfDҫw*f| KMHX<;& 4Ryy7#G "_jm'޴0)8p9Qh>W}TFAR)*Rs) a7Y:09m )6j~H8pz铦r7@3&.s?(&,w`D9(sJ<I^i<Қn+^,.څ:d>4<0;m-vdS8!}"lfi z];i n Tl8'UMpXک ڃ&#ױrMhpJQ,:뙹7J~u uq0#OY.͑i$wP9haNRZk)h3ۑw4Xr+*E|kI@e)eE ~*Iͱr6ȰW`K3 i?y,sT } `!JXߌ`#4zTg8#Ldj}8BRl3o3`)0(\/T^(jFVVh(ܧi_G;P / l`nb]IDm4C|K˫*.tB$3pmy <OI ˜lJwf;PD V/Lj(e,5e*i|ҡݣ/ {wM1*495[/hz=qzmHi{QWZ$r79)6'2vi߹Xmw_r\a5g00# hz=ä+d@M8Vӎg%W8%xOs͌KLN?'i/13Ǿ5 Gr)Grڄ+xQ'Ohf݁/7 zHOaْI6GF vX.AG6tud0ݤ|8Oyxm gBKKu,iE(_+%/S2$jFyaͣ,_0Z-Ԉ4&xC%Vhۯ!SU(,u펎02)'d.tٴr)~5M~ ]%1kC C`N Ҥ:#G?uc_vIM}ϷR.y.ZHŎ  4n5ZSђ),ꜰ_tA Lst|)9BY#⼄DR"Ao!=DwBNM3BǜDH߷b r5Al k B1) ;x{F}1Dd!{RNE:oR-KTl>m}ɦMQJ֚4#;UA"nWQ!n j]Z@`BdҗGq]1~|g[& HSE]:eM['q˜#34꩘6''i0cuOz-$XǷaX#AFd %za]ryE:-; !p-d~Ar_oL=O^Ĺ9Djt|)3;VaVƋ9@3j //4RWQn%_Qy)%XDϱ"m+"\`=n0),t2Ąj "Jߞ_4/rޜs{}E l3iR}i=:̪m R+7KӉ;uAꭶ,ge_G{t;d]iBaaK[s<3=oeP4żiy=?1*z)f끠uЎ d0ha<FOm4JH.uGD4k{#Ex}\lx§l̘|!?#C:VJ$h{͑-6r&` i]5$/Zt k6J&R푥q\&僲y>Qqgƥ%[e;.~.+-+z#~]xy͐6̼v7cUi)P ْ{,9D+sSmG-\"Nd _h267݁]+ K71GK6d0u B*} 2>>35NK0#c&Q^&vD+$#6xa%[n|/zB\ZV' */A E1_sus5MVWeÕ(>Ƶ]at $17 G y'M| qUa}oԧ)J_V8 В$~IA 4/n1o '" nju+x: uAgOL[\D2MQEU98%apq/GoM-ǐJȮ)*83]b}DSgҜ^ Q6JY#ݚyb\SѺyeMi+ig[޽j 뻓kJᅺ@ LY˲|{G}wj~}s~זϩz0􃊷v\*\}6ڣ60g`. ' s,tv'e afDXr8r3/~5;8M-CUUdFxuzMy=2z{q^~$;4d]auu8J % mӱWggjR0xc ;)87J_A]Q(4 _HdF!;GhIv~wLJ`ϽUi R+9S4_irqbZ\ c 9D3D~[:irp6j~m:N r co$D)m꣓|K{%*ƌ5!`zy耭|>K3AٓDF[Fl@xBCW%҈EY; T|K oԞی^ = 6N1c;MZ<7_aR,Hih5P>rh6 3)0*QS@eS8E 񅡚նud+ ESy j;F4-Lug cD0juc.]&F-3hXVh9^1 L;8 L$إ4MBn侺 4Ħ!MZQe19˾$C}agح!9iR[qX#xi6~ɆFAO)a8$_c^\Z/`k)g?ScCO.adžT4i\(glv9&'n,(-q$2s:Vh,Tj&tWl$_y!Zc VE6im]`%9v Ho B ji69^^waZjh^Ѳ|T ɏ}Bwr0#1J b6319j2=W;On?|#B9R4@VDkfHE|P;l O @dY:wwEZ "Iy>efnvߗMmN;Ty(s:/Gv@$_z!%߮ȰzNasTa[\N"]G͂1 GONr 9DETw)(bLR︦3{(}T$:9[-U485`>YgmIlw*Bbx:+Lr3OZR rf\Ϥd$FS"q5ʹt;\ &bR?6obI4Q@Y{2Y[WnFa]qzaCTϠ)ě'*9B< @v s:B#J2 p?\=[%*%g7 'd;bc!_J KY,ERFB"{TW~[@܏D;j:ts5 [rmmTt!ϥ>rɔºnH_b*%bP[;jU>-#9%Hj:mЬ0'>ʺk#טK;oȈYƓP,U2{ L/tػ\?Oto5LKd Eby`ZQnkz>ˤ죠^.f &\U&(Llu412N|qzT!!еҶj[3LNA}>`_'iL9519z#SK34a +)G #˾;*l >Zܧr;S}bL_.+yqmRNޝG1.c)Mх:ӇhCx/y+S=: s2'*dnz=DylgZR1;B£ Z6B:r9ʱЎD9 M{~08թ WA\PO'yԊԓ{],tݔh]*rL=j67f| .S4.,c^ 0^@<e58ǑVͺtC(y=AP/5FT7ޒuF_W9eP0FݦqO:Sw@^ߥ GI扩pW=*+S]o #ϸτPSXMb?yQZ" %7zebncOĝ0Op䖳!}aK.R"7ŽH1 lZmI:+}~a1GyzK"YR_̂IHuB]T"l449ECi'{-XEؑY=/ ʟbSI;!VeO,F쟏Z(QxqySW3įМmUm$&m|sjspZ_=?+2X=r֎ԥbzҍV6J4ܻV/1t%R,La ?{'@)"EWRЖc391x%hHF+:84p@q&iBԣwy̨߁fWZ )0y@G?s@d}qdOU^;j9(:&?p{b]}cm>٫' bw[ XYf8lJm^>:eum(qwQNSaDDzJ M~ rs6)Co|JIٛJ+ˍ<dgf, ZDzult5VQ'GwjRm9-:b/X5I2 “WGƋKYS ^sy,7o JfWf34a\pl62`@aS6SϲU$re( NFq2dH2zV/-£r(KYʕLRڶ,;,ٰ.Kq'6Z.w0>N3ն? {sGQd*%Ʌ7(hC,U0.F;OgGn"ۼ>bD2('Ԝ]5x@fziw'W."ؐ,Ƞ-/yuqz*anY'+ @Vhh*]uȥ&lv)+O?~%+3+a5Lgґ[c<%i;"KTR-DG1ԃk.߀9 de]&/C,B1=p%<./-l"d KJA5/'f"-|5"S֝/Ϥa0պ \'c+^TVmcChy?p](CHl"]'(1%AL1=Y ωζn32kR8/3p9k*( \ؼm[۽Jmr_m_$SQ;*yL%@=0{ Pj`L f<^W=u'+loHhD!؝;Y4dI9tsuo c} ]лi3=h!jM4 sp'!8?x?QF~DJI'Mї`a{nk+i(U @RFuT1^&D/i˕7esQÖBoQM7+=cg*#Y)3=6Z\D$DYceN+;LMyBD5;m|1d]C#hIX!_9}a,M sFB.䢭놁fǃa*$ź傷U`H4$7ֲֽV^㳨As 5Ҽ8JLp*  ]}‣$?ROLԕ6iiLC'Cyz/ kVH[I~<8ɝXAyP~bf;b}mOF/j{>C5ɶ*^Z3ȕ:NsobGߋZJ2 ys|hG泫C@Ev9yeN/AtpWri2¨e#esMN%pӊMΜuԑ@A!/Q/JF!W_ޖ;>U`U9ç$9c,[r ^cGu!"T V:HsA@4h@D9*d(ѧ>bbG][@SBo*{ |.3F&-;|[ߴ89KVm@.2QnA1ߋ<7Ƙn(ƠrO¾bw5rjUaI%{ bgs1"(R2Ӄ0 T涿Ia!0m΋XtZFqNЩjtZەȺ<)ڎw쩁$n Wp3 pN!zӹJ;xrٰLjj `@^ƈpEd Tc ns8ެ!=J?6 _>N6Un+[7nCCcZĝgSNm)u;^P#XCJg}py'Kvρ^}r]*Ҫb)R-0xZ]P)/i?U_#]OQ H:`JMR}6"½Q q@2u\?(`3uj@mEu>}gQ]0l&`D&g lME9^%ft$ p?66\~ɾͻT{ 0qi!w}GP|fFVvH/㹯9{:&urf@*'bVPx\SNܗd(,`eAIኦ)QDPYowW6|Jik{Q4Zh#H2ƚG^g%E#IsÜ<{Ey>A@mXq%Ut ђ͚p";eIJ*6g*ɒ5Bl ?ePDr3 k<^ٝة)ޗJd>ZC]6> J ɍ!Gz{z&y@nk6y0F2@(:&P|tFLgj2:htX#W{7d)*ۛ;%i-KϋXb#~Fne`_SXs`C BƁ\jG] JIC60M<#EoahsxbU@rg, xR o׷5ʿm+OT뢸gi:Wt 6q7IfB3?trh"}'Rmr>M`vgϫX{/xC.cWX)s@ ' p$BvX,V5_ְO  3<ZkdǟJ*qw|~~onf-UJZTqI$}rxMm^dq,DQ3* | i踦^?Ӂ<5$]Eu5~bҕ*cٻGgo̫B"a.lcmMY$ c߹#J5DžDh]^)Os'QDPjΧkK΄uU]ѴAU_[5– : ?_/+9r+ov"/7ۗ+bLʲ )O6;zGГ⪓MȘl%9+),l5\ ZN?Rĺ+ ]݊(VkCPv#gu xcMUJ,"<(vPVULϘOܩe2f4L$ruV3;p'-S f\ &x~G>uϣJl189O3WS6ҜkMoﲹ6u[[8LX?&)ss|/kZOZxv*A%0q- L1]d- $D_Χa.R!czMeNs¦3Mw++! %5ҕqkkl9hɂe!d} 5tz'?:n`%/|ZBvֶQu\k)ܽ.K`d.i]iF翫2UVQ~Dƒm&v㟮tMPä0\50aw`u.]Dxk83"Bs>?HBxR<_[%p̀giĎI6* UNUTkOVVBD ?2-fj]8.|5bED#N. +$ B!eo2YNZ_6 ]qx0j N3:k6g$c|Ƨtup#DFB7[ ygy E !g"!,.t~'2xaAryCxpWdϋ(FTmj#;YJ/;4uМK %:rt$|;P{OV.FzcXG0G"Q6)o8 sEJo eb߂r~RbzYWvSb5'y_'D9/Iҳٹk<-݌-of LDskxPr#{8s{bAx'.!-;O'H?ߗ~^IƱñ^ko*;;ƅi$k #A G )YƟ@jr98 v/gRkqr|2:˥JHA_#EsuyƐhg TK]?ޟZWC(6"o@`ZG@5>)~zGesrΕRSpsnOI.T O;J&*mϞo m _OH ^ Ri?C3QhӔUZoPSvPY&Vʃ(a݁Fz.p6",1r־)]0PѴ Rٴn<3G%E,0;CZ{6I`sQ.ӼC5wV\;'ry)v3_ M# ހQP&1"6ZWe5ĊK#W3(dmp\5/U%C"+Iޅ=[#p;g nhВKXغi,< =;uq inc^@]B )U)jCml H#\5>l*;O´T{dz FLC.91N`Ry;^ aַM_~F{I{lICt1{^-F C>a0oz0x*55A6:*`Y$LlP.w'c]:3i WAZxsT;7t9ʀߎ.Ce\(ډyۮK( )&C`?-1.) jY*KK5,Gfgc-_ 'yޚlaкGQGN5sl7ƨvV7*Ig.?t~>PYLQ/r&~rဓO.B0h>&%_bwUnz *[; j!su@S#O<"/ xnÂDK♷NX9'&#l>At ȲYcȵtwf;iҏ+uyO<%zΐ?^Gg@Bmif> 4Mgb9<]]s"^( wV: ~ejIXF6a};/p%%6xE{3z6/Ы 2VHHLtǶqa3)%Qh>;4aﱌZ`wV;r1X\35  ^fp=תLQi@YwCD#m'H͕j/ 'iufV1;1X}/ڠom8,טLz5rO t%u~ذGȇAިp]# (?ӨpPeY#1(0MqR.|z<'T.h0Zqՙ@1 qts^]=lHknBEC geHWdܡ0n 5kmj`P]7`êANV!8km}&[6MLLV@%K>STCY2ā(lhEM8,އjŚ5.EPf3K ,d((UޔT*ZoROjsѣK%pEZݲ`YVsYJg٪@$SƬMTw2?3f[%ʞu=҂qt0QZjpo$i`{ iu7DP16^M[f[vsId `rpk&m vjTº4AV;޽QS$w?ͥWdYylh. |4W|yV:VIb$O"FDm*Z,'yVS)M:NsVB6փ-:0vN? "ks7p=p;`i.}(mpĘSicg:WڱuO E0QjU3otǷ^QhkpJɞȎCcHG?I&2Yԕ :t;Y\tY} vEc.1m_!WݥW&k;>l]Vx[k&MPZ#v>a_wMjT ]J\33JH%QcX2"b@,sC@@9ިC4Gk=c!QV$6-G UxRBLws/:ceR:?H۴F#UZ=]j+!P. ,M_<=Aq?:I>WXjeMm(#]FP ݛzp\#&Z.*0JMԀwXq,{l7* āe-gxD6Q-y$ZD<*49sfJYE<~IJhPz`>$ؤ10cmܩĒBD -~.PرVU7kt[ϟtI/xc/vRON=7&+Bӧ0s_`=PamƁF<`0f0*k@ims%Ogycg-A,\Mchb>v@{>Cy)y\Xq!  ,oja2 T pAMh݁w$lUlʿr\?$3c+C7$^=et;KH$e8l|϶`z@?gpaMP!b5L зZ(Di?g`5:)x|VaRd$HxQL3 .h=~SN ʆ䵫KИ: sT_[WHP]VP<՗qhHyRgMicӣM!){2`R.r׏(_X7>;F6%M!q)ݸ@,2]zՊ::>%nZtH]Kd j@-uTir\a9m(BtP (-g7i{aG hjZ,H:P %9HztUE"&/JTL| qo#SRRS$j-zCPeYWۼ a~M|BbV >%+&;j64RdRR=sŲx=$rج3ȡyv|{`^Lr̂2/Cnqr b蘭%.a׊Cil8kJ| Y{7${|Nɪ5,1Us<|'KD*KH7OQVmM|P0HuP`LN3˟s'o26+oDnB:I0* {#;Ng+uV>!8m![_6tYS-q5=+?gSJ,%GR WZ&9&Ajx73iE'!|CJ.TbKh/$C$yk=-_ݮoi[B@@@-(@MSb(B RWK8l[ϋբ<ݦƶNj>5 ~Fh.QQ`w06/~<\nw`|~5D{[N3dru i#<|S;[$u <GD{MǦoh4e-yUZЩCx"dKۉpDkJXv}\FZD%O x#?eq]ⅷ3v9 NV_-̈́?Ƽ|u/`wVNkeTS6+H|"UlpoH\wu_CO3o^Ğ"x"4{yW&vG07Sp7 H\~h?} !$6/p%gzI(*pQTBӓ~e:7 w+(Urhŵ䏲IJ)Git*̡/Hb痙U-OҪ@:ݷ0UbS:xQH >u|Y 'fbL/ qX qˏ!HEPaKx4nuȟ@xWY.[:wR Jz @#=s ^*;ph&uࠥSvǚ*L/hKOm Ý!6b ΥC{6Hg/"H:P{(&R8;B$.iWpiktG p /]|VYp/TwpNaF,JqU\( Y=SdD?!b1A,I1`7'frwKV[9m21׊gF~8G& f!mLdr"lN YLA4@;)B"ҠhcK[\JK-sљFy|z/ZtFV$ckjN8<[*8~=qr \XƤ|Okcql.qW[6Eaie,8vux[P9/s ĸPΖߡ w=6ZNB5/ٟz%5ͨD L[yLe2]WtlA^Du gD|^E{H y]R4,=H)rP7NUNdי2f5fs𖡗Mz+5ͳ&AbBLY*a>mܱys~je!LH.Xk uJS8u6^O|w %% ߘ;GQ- #Kyޭ9;+jYX: YC@ LR}X(X wݒI D5 üv=IH]'JU{p 0w~V xW }I:bj]X jCزZ;g3n?Z`ψ8: }j5ISs) 6pW#"'jPZcG tK +!c_4y7b>$זj'׻GFr1Oڄ֙`&H) ^N`H 'pWq LҹS*O20Tᩭ$ЖoYq <[@7jh?XhJA8 -g(~SuتPa"b $6"V;ҁݫZ4as5QɊ`bLpJsr٩ =,gSkȲ!W>;T־sF\7u@wt[xFK)WI1ڭR76H!lt^ۃ{m);-I`<ܒ֬2*9qFx5IS%nfQy䶢Z9 w8&|Xa)cu]h`1dV`y ץg޺f > pL2Cx5nxEIɀirH Ӌb q`y!$ʾL5ˈ57c3Ov7FQ|xUܴC ?#/,Ԑ?HUqVN)T $?o=5Vt"$3|dP-B p }иEֆKm̕YM'3N(L,N Epiɐ]8 _RX3"X/x|6a'Q\zk G}aQu/\nНk| vT(i>\B{4FhG̴h%䡠_L Sz9,A)E1 |KwOmqGOBb *Ga~wEDj/'~\#uĖ0~L7,"y(f|7ծ96s_?FoG,yk jQDTx.8\QtxZ'x|6=bՒV° M:\(kZ2g#,[Sj%G$\sawڬؓMWRAte"3,PP,Z/ÕG˷¹S<)q ٘pfLg4YΥqWIE#fg N_:;PWعq W`4A\r9E?nm`M=TExߢ*m9h1Ԋ!7OR=⁚aPyM'Sau\vrCXNdv{=Cmy G]-W"D"2pfɆdp}u2@#MU?H#čk@Y򽈖'Ѳ2=3k43!g*`am"tJ˭Q3/쵖UVE]s<ꠏk8;QA2#\_,hprNT߮Ⱦiy66?ȁ— G i,ޣ&#M@|>N^{2yqpeAӨ(t\$N3?|(}F%B{&E}#hx 7Xlďl+0? q`'V= Z"|UXZk@'9Gʘ B.-HdTh^C {;jHiIz9O2$yZm]m/u.EP=3WWVЕ+9A̒}łʭߚ@iV|29.iYXȬ݁F8!(2S5Po "0?Uޅ`4a imT F F1l2=['Ya涍]QaI~J:ҙhWC&p6AN1n] &M]rx$ҸqU'cD(HӇ ٌ)[/Gi.6Ǘ"B XSh N@y:0R\ΛCc2BTȍW<@Z"3!*Lv/ fe{kmTq?t#JiD.oNFYMT#Rڃ Cv%O؈!?Ҝjngt;x2.J$^3[_ZhG#JħWSK'(7n;95gmfpqfbFU2ڛ?Oj;FyZ_* Yt &jrCߎK䤘0~x3϶6׀Bƾ0+2/ G |bt`'n/:JBQ m&ȵ}>V@K(IauѳXpmڀ-0leBIVvF_u(U6tp+弊kqj`9~}}DG[ T wr* (\qJX%ݺfE6.*xGE2n@lz|ߗdtHS, !-%a)<Y1qk0eֺ`v\VFEktO:|423@ۍ0h _-@?4bfJy NQa< #!z Ӹ,'r% vdm9.q'KhiFRIhR>Uq6#KP>Sh$qkYt]\a}{t!L# =IWg0nnwg/nmfB؃2Yw_J}kCX*Y!/[*[1kF+Gn5Hr?9gDz)Gb~4omG-R:$WJ}鼬ػs䲕>tDy΢kWlv?Z||MK B9ߔ[1 ^H j8%*psw6*`d!D$V{T{Uw/5S$y,1gj/,%L#dpF/NX#/+b+15ToeE ُE}tVV4iMKV)L޾sF A~6.Ng֗{cC!ZJa6h<¶FIg 6FBpf= V\_&n,7ax K?=y~r`Ǻ. {KtI6>  E|ReRY3#uY_DZ-[a2&ADf,) FA ~uFtjuc AarKv޳s;ҭeOKxGJ^avg`_QeHbc7%jYܨ%32M}Z]ٻ=~I4C=``Ǵu_kL!ɮepVK7{N"&5ei(J{ˬD+28ûO>Vznb_o̚Ue!萩`lTzJ;nj ׶ FUk1 0SD&u`xFܐ~NYPFhR[}~} S)2:8B|HIbegd暵[mRyZOGs=z?Eߠ<71ٿ(EߕXD7ۑ@ljX+c%[R#׀_,-rOsI*86Q<R 9U|CRm*!9PF%Dad #Q=WwU M%m:@$l8@ߣ}i1ޥs`<%]1S8/Ėa.$R~@V'!%ʗthlbaA뵌0,m0%[m. zE-g N+XY2L>YH{a_~k1Õ3ExSnX;:#LBT`V빎˞U[ꌡm16ɝ]vU$TJ*'͌ wĻ8)w@I!kۘ . [ѽ3iޅlƙx>cʀY9&%]9(MdOPWK ^ vO`)'@6*)d#8W7w׳Ήz3ws6{)_^E3j71_|ϔ>Q G͘W8WsGFXSeҰ,Ghӣs(6תGjTam{xR-X;ջg H!>( EBV8SSvاJ3 Pnxȝ$ ' zXhߐRKg,sʽ'b7U'YM_ CлH1 I` #N+دD]vǼ6!JILl)5>?")K$&#Exi<*$F3Qu&ߔoOA +Aל jōo!'h4g{f~L}oh_rب Оo_?ւ%Gv\A?pEEW9E E`\Q#`QF# ѺBp7f%wB*>ڒ~H{I2!=sy]ϖtI@ˬ{"KuuZ),0Xv#J!j+-gHZjJt<2 aM,|Ȝ>kl }FA%h4d<-[}CŃB bT 󴱧/T:߄މ6Q|55&^f:ܨ MN:29W/L?`7AV"$ƅ݊ Ԃ^ݟx QO#5-~Z \=I)j}7c(MwJyZ43X5Î2IhyW[?9 N3XY` Ȏ%H갎V> HJTOS;xߔ="KJ#.ڳw9p2.K >|v=plߊvL4?L)\eY9D{<VA ``^ͻ3ҏ:!U!^ʦ`+ډMJ M"˂7oҏ@ f9 zcNG܀¼.vZpsOPqþ Py"',Apǖ(aoZ.Wa5Q)_eqnjƸ֠Y9b&-/8Cq 6=-7Kd/NUܯ3z2{YZ|.qudR$bš|#,}S/ G ]ǚ(7$K;^3Ycb8XV e{i2 MYٖ*':FV)zqVMw{hv2`n kQ=|rp# F0=<šܧh(2?҄ 5X"kJ72^/NU+%&L/+7fuqe-86*&JĆk =a/q+A#q*Ԫ@/gF-TU4rɭ+(/ J.z+O joyqAb|⚘b,KIqtPc\QMqG{d+Q>DkUor*:0xR[4 .V>u߄]?T)MܝI+L% ?ᭈme+ޖ(6 @=HĂӉÌ2Mm-3 7HWp"U(Uki`GLksap f/[X'*>O9%T 6SR/=ΌJC$k.0$Βv7H.Ҭ{^}1g)_pI(܃ddڵO~zM8LgyJ Lg\&{IiX58mt`?jpkz[0DQťWuز? ND?9wgS \a |xWׇkՓW{0!w1l|xdHt)Fdy-G%7f޺"K:ɹ[µH[e7xȝ%;&:dhb ~1c'Ŭw-IҚ5ݳ*Fd_8KWfS;點xܟax6{3Y+ݭJh|P8c]ߢ꩚Pٮgw5ٙ=[s'YR|^ O>s.8NV/!Z&zxZS&igJ|w@+KY1nww"`^}ykې:wƔ͎nݳI@Io@2b;"*0tięTEh< ZŇu9#oJĂg7Oh{w%EvDf d%  +cP3:@ # e;)v61qQJJy^Y'mK71vDUr~:J}?dl1{Gzh&J}zЭa ʪkMSßO0N#x)1ٍ/BkCWٓe<,gThr >ux? J {egsdr- 1*2G@ϙ`k ƕm_,εwI0zPpiX]g?C.e!ڲϧ L8[ڲ{ \ [otw6g >-,~&}:lK'v\a"ߌغJ,$Wq"]fUUyKqw (ᩁ %5n8~j*>Չ>:e-]dl­Bz %No}9\#в\Ԏ%Ǭ c&xRP7z1y~B^4AjQⰨxnAH0uRuP}Ҵac,m) UM|Rk9^JxWKrGb^=iyݍC'Pd&pm.` Wau8 M42r3ϖr500xURe:ESGىoN5"` ZPa\q<)E,Zq\ w޽0\"3yvY KE ܇ICM*4ÑrpS}WOє y $9(.u-~qB[vH#($Mv$e{}&Xk2L(Ϧ̸LY2'7 ,y~rt)\b \%=ca!M4$^f5TFZ͉C#i4X?M5lb,t|BE h! QO:`E!>"ls%N֋P#bp`W5RjQS]dJxB*Ç:Q!<>|5n?ܤ-LV+ȱ .myYo&5$uz)-j#00sʳ:[;r ZQ daݓj\(Ͷ5gKALؐ>itrF|H,}$uΰҗ췙/Q?< _`PUtjI1ݓop@M*?4̫u"]^p X˕Ţ+6Cr|xecd8Rc 3n +nko'!ϸHN I̒@DS c\L/!:Oh,L炘 'VYEI)aVdP%-ŇpsJlfmZhY.O0xtfیBKє]3RrA Da=˄J')Q9VF{Zug#sm5цLh՝<DZԡg92\DI\9SGh|Ȇ}#+Wx*1@_҆1zYl\͢8)^{' H眨EiK]CdB#tT^_Ц5L\3Væ3PдoS9~Y/;n<@9I٨ӤD ̛ 3ue_Ǚ[|U{a6g"w3 ${a;eA{ump$gUɴ fvo^-E͖`7oh65;l'cQ([vLuU jJ$Do]+ψNGH]1?qaJˀJ6w5)VrT2xTĿegMã~Gfe{wz>+xbT5M{y|Y`8Nir_HtlD<򗙃x. ~E`^}te_`쾗ls(ecZPS>}Bh[+ ig;TaAWM1Rv!;12-Wa@0ZXIWӢ0G4Fڋ*9oJ2)ako`7t'(7κO_lL\`9SFiĕTALo(+0+OtX10.Ж<C=Jqm9 G6rHyP tI\p>e*@ j t@h踁gh3-I x륓 ,ۡ˹ [hК>?`nǹ- :v7!pGvP{;7(HFÂ'}z9;o7 29b=X.ЛfS3~,}0~'Rc/*;LGIɺ=&]`Ok:# ZB9ĩC/I--]v,PPg*)'=֡w,~wg3 #[q3XR io_h!O._f`uGM8j"IX+aQclkN YP%8mžIR3KV]ksaNe3A.gVML`1rLdD  L)Bͅ׷!=x HXZZ6aԅ3a0D"}XF Ϟ( %q(M$Vh϶=ggD;#x# {uiS7*2=KP 2ئ,?Xdʄ~=oXX pn T>E*ׁn&Re 7P .AW_ĩ+jP1L1a1$Ç݃*k %a >xL8?0wY!Hyv%Ò ^6L0p04@YkXEQ'iNT|P;{Q]rk"HԄ^6 ó$@/ VoYʳFyڶ\?[)e)%ЂN1KG(}^ߘQc۹M^׼áqEqU'*x{`!I.}^FZ-''w)y>#lY_Sq=vD0{CsEwI7ӫO 'ëwq0~FIcH.=:3nYj֝Y*:3%Pw ~#<fPJxCXRS"O_|WdӦ<ϘTXdL~GKhwB!PM|mYA}}r/8sj+j*OYFw]$&6W4&rY IUiŒmen41ʊ}1~E@W? q!3@ke7xzu-2YwxOQuT$5|$}oQ$mZ^!9Mj/[yCb׬_HnEU*qM&hp:%kzf^Z( dejfD1$^aHm$UdrDr2?QV&yYlkuV~_J*b&l#>B/}"]-` Zyl@# W6Q1rL- Z[Ú!>P3P<`W&+r0ԯKd~uأE1>{A*22闯UHKXȮsG3mSb03S߭l*8JjbDW 0?31y!eGhZ~'1H*hfT(; g[r %,O?^rY$ݐa/C|l/qǥCUWb#ΰ=OaG>U=,!=/H05ZUtO3=C)ok\3ڵ'Um;M,"ӠxM!XHŒo3b򲈵pzni^[0Sp@-"T,VMugոmya`RڣIԲ)UM m an:=r].wh@]hW~]Egf61#V#+ع k kF/nCHFbM_me﷓tof=JIP|_o9ȄG͛tvksēR`0[Ў?6G+р 2"PX$b,FJmj,i+0觃yqvt7_/V,@xY"RU$[Z ɕ*'=:, J_1;@EW8<u8j*. Thq=ME56t(U:Ҩoӎ15leOY@րT!JuJbc均͈x8#wq~lBeLnk yG' yl Hb9VAwӄ|?A+DaI0fuqD>Jc=CcMv_sʋ'd?ML/nior ωm!0p[shT$gӫ}:+5b7&ՏxӺ E,N|,(8p3f1bolIM߲ݥ#xnI9}$&rf6k*WSSΏMo /zLF#HYRNO\Fj0)N ,exJA ;J :R_"?2o&>M}  )bGn7wZU>7 ҧtsEz[ѽdwk,6, c(;PZL0k}W5e"b ,`ze% =h~.lqvX/NGeH.O?r팬F)@b~/m9Hyr+cۇY[Y r0b+3LʙЅ$_V?a0GAb͒Ke8^s$`#ua0k 'rԋQ,+Ch6b gӹLL{1fjͫ#x| ߙسA+\s'R9++7~vd%iOHzE- r9&ug0ral],ϻ'LK@ wtĉxY>^Ts BMi8Ov60/'>U(.ϓ?yx*6I[1j[< ;^&pք¾!kه]RtyF |jTD R+?ؙ_Eg@W5C7VcB A۸G^MET#62GoTDjm{hdxR \Ӳ;F/4p:hCxH<{H]ߪLnl{sAo4H2W~k 3QM7<` @׉$fpC}Qfvy/Z9GN&l3ǧWiHݻuX { {| hէU7WTuX-y0aft߾#8B_G0UG ]C2wY=&VbK3axtоTIR@l_ڍ,31+e5YTGЫUjH '[ UKFCwiMғHm; TޒXoٛ'R[hn4Co^H E$`nj+vP8P(jd;M2~\\6vhx*(T QnonHXz`5jL'JÍ Px^NPY :S.vW2 6T>,bUw""ן}g#gtlѾHN% *W;u1jo-I!Ќ%"~kjXxZ!':/V^^%Nahh{ԴIVwI5vGZ8_B-y8poJ &|MD'ab4j!MIv*# rߎڂlPzqD0wVVG؅֌*y3ٳGL}EۇO +D)#FNW 7Q05 lPdehd|p P\|zSEܓ=,9jTJ~Y.'0L*DF)nh&nT-nu l5e8rZ[p]:θA-|}~<8Q"z#D`]t7KkZĊ{]VM٦GI?.+rn~0A}o% .8 s5G+&s]IVl\dW3xMr9>R yk. +۲DPVur 0V_RQ .j5ѡjrGwP&t4SIb)ycknl}ً4 w<\ )KqάH]`'D4(_*i9*[t9-*CX{oO+Qqn,Xr?:s.zRe8m VmNW$VM<cvBY!w? ͕rMͬpq RSe9wq-Z QN b|c>`C,3+Xwgv/wi)7X=QU:Ϙh.65 ͐r?cl0TT|R.E 4oZ4Tg&S|*]^j {>~ 9:j ZwJT;3[ǫZP.ڙ塿1J["MJ,e)^aJ|wEau6wVZm, "a(J^O1U%x^BgOCs8P'BÖFK)eg2ɳ%"sd[_i:>IBձg)RrQЏYa&燃lrjF[? <,=@N#+k5zCYt3c!(e3g`A'vGuC!vS]YS] "/MchX`سڣ>9*'50I߱%.?+T(/EqZ6ǧc~@x̒> 0#Ī <xR.[G3頜j B[n B=XWcL5 4mT7#dm*3`ոR֗ H"^ !9oףUHg2m l3+H)p0=Ƒb -#vsduf$c)*Bh+¤Fq~hٖEPa"˦yGU=ՠV2qަ6Q`%uYo$x_mI9m̲.%T_DY3p/^{7NOWmf&QojBSNGyRyps#1MQh[Z|9V!%0^ 3y^ՠ9H 0~Um{Gn=Rix@ qV4W\yr F p~z{=2 d|!}>;_?N2˜fIlCo^81uCPUu0T5z i@غ@vd}=M: fK =`ztQg;]'`b|.e`45^ v▥y4~ TPh,Phx\L*i!6sdŃ%P:!BAmn,Vnr8K@O+dfbH^m~ U=їFwsvKljaġbxT{U\bS hw e2AŜJ..L3# C31$y]ZEpDџ};f%y!SlkvU_ģ᪮DE13m #f>l$v9'5 yPDBﻗ+S Hc3aH{'6Z ̛Yk@@A=4*6HVT/4_((€ԊRT8QeIuQ={dGp L6\5¸UfW7'm-QbuI_}5\(qZp! W~D:fxJ2SЊ3%mp;(S%ze#XeZ^DX^jI%gJRPl ?cowN|q' ;T63lv{%hFk]tBN놹U5諩0>1.[ D )H<*bvד!#%R{Bc1Q5d|}?rל`\|%~*f@."\FeLux" [-,`a:y{h$!LQVxc?M$iysݦyR}$)(,rx~[?eUG[(Q9SNR~L>-yeKvʆNXl9d Jb_1Ұ+6W;-1J)7Z'\zg{OXKP3ْ B?8*anFړTNK])Dp #uWϊOZdN] |c;PGXY0~'PJn=œ90^ߛ9x|-&/gpɏbuEz[cb%5(g- 6q eYƝ2l~+ ähNJbǩN(WvJeA sš_@05yʄb05دW񸺆pǹ&^kEq/.O-8)kլx'V̓$ߛyp1^S_PLJ[8-}Zn4&/@E)`)fq:1DddB R FP5%vʃ'G|T_Qީߚd8#LS#a4RK<-=Q !R,fg?z8FX ܽNlp(͉ SӜYp"v`*2FPNՁkw }p?5 kJqL|##2w `7>Dolpo~w8sSs~e"=ƼX۔`a1ei?j}lƔ*B^(2$)<3o.hՄMwƀUB'WpZJ4Y`U&!Y}&U{w#G#Vl,c?Ӑ]4Y` =UCŊf|P<`D&Ee @ t)[=#Aʦa;V6Q֦VG '=~tS$pA.flW̫J|"|FNs90} `?*PyCɹc6Hk 9-e!9R#λk0r['ʺ[mC11!MyKW@;0Iq9>WMȑ==H]tW,q)$G~> iz<hAl2,m͓&#&'roX>b>Wns&Tz2S >ނ [n+Eڂr+->*?h1 !:'{=|*M褌*bJHHL||k<:~^T8 bn] +#+~.'A嶩B(AåI5AoՆ&tA*wCECfٵ7rF7֒yade:+bw J-gf^Ԡı]f&a ^>Xm]ՙb\ IęlE=8q Ջ4d4UZ'KTE_ $G  Es1Eynsm_nޏClKgJ:PH*kOlrD \/u{i[5~8Ľm9cozJקjM/+7_86Ivd^$@,a9ttU-4ZDϲK9f1l`Cdw$)^aUl=]ZDp,1z!}>n0tOL]p%n,[_2IX5}<`Δ$CUd&.Q!`=xױEde8G 5ۭU;*UB lO5F.]w8=, wCƏ\ߛm \ȪIq)}1pFr=ݑāigK@G'WqWfyD7\)|FNUj1<㻠IP]>pCtw^N{9}v̑NM^2'Fu\W!4P_hvbד+^Eڽ\^O&K;f0rhlAY%OQWoZm6d<86l6t=o֜s2JfB&Eu|}5]:Q*Y5׫85Py,F`-#kQ$~+`$OAt弔r:I>ɼ)+ fҙ)2>Nlކ=~E f/w$3s 4RUS$VbAyO+p'wtc!Cc  ggO=JjW)aE=Gq_(Kߒ`%M;QYQ}M)miIPr' Y#>PT P+8FCO"hNoޯ.X a:n- 'B0Tʐ:BX y[椕V;Q!(oKD+涃z$ϒ&wHP3}R!i+\e9%o;q$a)A w{6<^b h:ጤa"^$*-, CU 2ߖb2 ڪB53nM,=\:lwϮw(gj-ڄlɥSd8:<.Xp/➰eSxI`? T_ֈ*:Wv+U WɄf)1ƔT-\ che̅)9/a Q]r2x9RL vN !Zy"lv,hzRƊ_oeŢ-pjT)Px2&6SZza,k!p Hq#W"䰏<oġ"ґUJ,^wnT%,\d}"VQ;r &A6. p<^\37%Oᅦ !$[ɖ@U(.X4[KeO0bUH^3?eGM ܶ)dqHc"vRXM$< YWю(} PRWȅj/W4-]{24r |f k9?L̉sFwQcbYg+n?:2f]U:KAAv! %)&-=߹(gO#_ErM1 뀾Ҷ> zq?O0mp lTgfkUQ iѐX2+[@vf$rkR>\J.ӯ!4zx*l "m^ymzkk63EZ p#dB5ŖS6'NFzI rrqt7klQRqtk8nj[2ZDijJP346y=Gi'_r٩M9ex"#qFk.v+tٮ+>(PsIӵA1^j%5j4v#}}iĉ҉ nTз4jhtv׊N1@Q;$n{ڬ:1 Cm^X*TlO /o֒m^ +L_襜Chj h?͖_R6B`ixӲ=cz6?_'<"YvJPU؍d8a0,v۪Pݱ 2 :tCؙ=KbMtj!P> KϽqa,sDgr.5!i|: &摤' -Ju|m"$! E_%@ӈA\`I)3dؿlQK.yG3n@@rU8$u_Jd9TMqIC[u=}+H(QpaY J^W%o)ff'F5NK__׶TOw=TV}{ڮ~G:nuV,r̞>k=Y u<˕NN_1B|l \0< uː_mbbCol<,i_5wPbGDmg00̔XYu`#BelFEN4qsU .ǿa V>BC?V1sks!.I{(ˣ= 2ǪO> Fʳ5(4^VN)<\ʕج0pn8. MekhwO 2`3cjÆYEI svLdV>܀ ~%:Rihg:]@< @#)q>r4 :XލP.tg`񉨚57ErF2u:GI_(sKm+GU40\9AR&}NV<: cOY8b"(+9W|wԶS@"FE|G@`/~;| 7q;*6IZc}0}MG0+dPA>g95l|$_eq|ASkO;h0>Gہ9%U~@YUS9Er*zjgrW:K@+9|[dgRG̖t+ 6Pm .mXk8NݛSX"HuRh#5ω`]DAup{Jy@$SJ_jsÀ2JM̢Ƹhc#.לӾ=Z*AƾaWL:fV <4:FBOК,]\I7"COW?)Qq {'M~mh>&D?B&tѻ炮P,uά8>QZƎ3`yt}LS(GjFbz͚y1RnefWLЄGKfrS."_67Tٗ $6a#t8'МB3#hz->oUPZ~ٞ=e83o#ԫЍ GّE_*ē de :o1?k<7d[0E%4֎aF~ksj{ Exq4EnmL~JA[loS`$R۟YkǧVEq2yݥ̝؄8׌946?U@(@rq?S0 7@.XU)@;&quĄ#dKP2$dQp>Λ':Z˥!0ql{bn .AkX y^6.a}uOu7ᕆzDr=s-U+ԖZ hQ#/N66@MĞpds퓌Y%[/ E~ ˼/cAMY vͯ_,qaJXkSwmFu%dWb֚H_IM~u5Ty֠& aF,QZm)sL nW3T9%&2g1.FBY %=x#((@u'2;]"V?=,[vF+3![FJ#D+~s_TɦbmF(+ՎG|qHu=ZE5VîM m~@C9k!piN`밚 f2 |T=-FP1s=.ך?Xҷ]NL3Z21t .WOBܱ!հ O J@ 1)Uv@|`h"\F1\)Dvk@10J9!NjwJ?ɕj[$*ŭb}AUFll%[C]|m2,n1(yhs1)H_Y<.OA:S٫`] 5|i݊;7GB7hM#)`3{ [!PyZaCN#N %x͝ m4'hǻZ^:>=e,=(~ C%]/o7cP, )B1 U^ Q?ᕏ!qZ@Gn".pDPtg?˓EDWZ!qiLܐցg?ڡٟ4 t8 l8QaZ=9R;520ѦP@ͦxd긘5tU&?),4B`MﻜC=ڠDN4SbBn`/t nR¥ =^1ZYu+)pIGlk0wxs:J|Y8z`_c9X؉KXV| 4O:^+2&pe \ ez?c<3KFsʽct:h J0=.P~'+a坋 D@MeycOj׆"Sz}SabqGPn򣰻V2..c{m54)ǖWώA^̒bdȈa%zBh#"bo'ИIlHaXRz_c)BUڛ4q#IW::S/^i -v D2{jɟ}HLs8h'6DP: mSBAdٌm&?Y!g*S+er* 䞵O}ږ1 lS=_q%׺OPbv_ʺƛ Xv6*T6uͳY|FP{1yo'p\4%L#i+]UF26̵$G v>ف|BY Mpv.-s.U[&L}౩L*f'*i O Kamb!;?6/Nn&R-_,i!KˎK}P^$(PJT洸 ?Kz6?DiWXi]ޚa_-NWM̎go\>}^;Ms6;'@#wn\@Gwﻴ)'RtqKUFkI?a!xl+u]Ժ^ϫZLdxEF{=hL7 ژ'M 3Nn T| (,H@7q@$.@IB?UW M.G}]z#"OE:e )Uil0l1ݩiU~m޷ ﻆ$oC#jX_6R2bdkݤy[,\'^y]-O>mL8G`*x#so{}+FAGD)"SWMߓT(冝kfz8j(Proi`S/B 8Luu)Nˎ8:괙s bmY(mNNU&TGO-l"SHl 6uLb5Y*-NzMH+s#p1o|+rgJmE,xK,?!y &8g=/GI- ΣDXTMT?r|zL+:*mf2pbԌ66Ez^NXnfn9[*+FZfPEwWr57g^)9WP@= ͹Ŧ- :u ޺j%f zmrE-Jo 5AnX5e. 0*;JQҮ]O6HS NXx:ҭegw1צF^o~c٧j&Fu]Ej`(Fݬ ޻N 1".+M* \^r-s)-">砶՚dU5`\\AD;e@o?#*-񗘶Ǽ gPqZͬof5$𔘓!F&E@: G׉` =!EnWk.Y dlo̘ffAm*P~&qb؞Ԫ`.i$f㽉,M-ێ%.:;_3g[N_'ݼSX~g@Ő{NƿjWP3 } Qsc y%VH(NW`T &r?g?ԿŮj% o>Ѭ$#Rư Nu?Fun )~)Hq\ ˮ~jChT5,od-}s&-iM g \`%.`= &ta?G1ۂW߈ 2 Bzfَfۨ3ˉw,y j? JD?êĈ͂!x]gGdjjޯv]u˄{p͏!*:tTZSYOpRY4?O`T+/tS4W`]$H]/:U>N1)pZDr:O~wq~5vX9c*zQmh @ F7ۙŅYŖP;߫X0nɜ".=xMlWߠxV .#m^-{La#g9CUC(J eZdWQ߽ce1>xup/Ym$3 OףT9x=r 2EB>#Ӷ =ibw>;?czH`"E4d7 DIdT6EjD. N>5qN51;6UsT/Go6_fפkJ^' `%u%;X`<!Ugcb,͗K~>W Q9BU*h/'iGʆC{Aף(iߏOkG'af4T2b萾FrQ>RrwDf`QMNGoqE"W1xa$q֝NIriQv$WW^vmJݰA[T|͙P &jŴ~^dunſl/_ӛkMr%oo#D q&IFa} W*XidTn<,:<m4V(dr;31e{IQXBXm&vBa6׏ ׿jCX'=v2ʉ$10]aΉ;<p ^gw`TE#}0TF:Ed0$|QwcgAʼWQ˧I-OIRtqԶkDy, ڞB;7;'x*'zj@ &xT3"{<_~Ith]K1JްpET9~Htl J|E6G07 /e\N~KŴK*jn2ߛP#1A B뽪x\.% :?+"3t'\ Il8Rb"#OMȑG{ ,0&ˎr8}AEcX@{>νF`ps lZF )T,{=oLlp2LU0;Khdc.}z-ooVS]_`I.[k_ a:'-n2ϩа)w-?{/дX(\_?Pb"Y =1Sd~dp9Ǫ*Hk:y -|nfl$tuVGYr.uzŠH>2|Nf_7wb71NuHH{ڲ+ (exQ]# g']G׻_1wM.Tπs"mwRQ g'=YhS󛅐ie;7$ gbS<@2OvAH-l`[g4uxm GZQ;gFaq&HoOGU kb&t#JGv;ɹ2Bz]BʘzSyו"b=YU>g{gmEar; Sit"]!t_(r?LfU(VwfFt';Sfb`-^ vvx#$81sMJ-g;&t]X|s8 <'KeRh-&_m\Q']$2Oj~(gꁖaa<|9Ym}2 l/yk;Fq@ 2璼WiE/pMw+XKQ .r_ԑ^Bm4څe9$xލYj>NSuKQO_.7sh5ڄmd&z;A_^Dʈ΃цNx9V2Nyz{!ָ v%xX lL~ݹxi "8qȊ=2Hu@T!&ա[p ^aa^:5|^H@{7)BF,tHpC "͊>p ;%Β`\gfܼ.8<= 1I, piA^6GMnf0g63d nGwXF\xגbu_;^,Y%]Zg-G\^9/}MZG jF!HpmCq)IM/ 쮨E9.Dkgw/h2?~E].2ښ۴YkI ؙ^zѽEX~,yIjVᆡB#8؏i_+ְ3!@…w 4 A" 7-Cd) Ձ%3IPh-(@|{aܡ ֽwmknYasŎO'^CG"eղwBc/s[X) EARLӆ ,oJL?!ZS!m¼)zX@ͲI,Yy/Gpa?p '-z:VRR )ZClDq!T"(g97y=,nDU4E#X I >@D+~<MQ!BPQNxKDVddž69900+ JMq~vLA<@m{k ϼ}ZqnEB=DE,*>j(? ^ ޒI Mbc6$o~Rc3v6HM.EJ.QXjMKnز ,46Kpyx0h &f_=  *u+w,F,_7LaF=dwNpa ]kXSu48KqFBo$7f|MJ^4Ly;4% ~a='g@Y>}7y"TE~?^  e8h|װd E9,XhsUJMXvܣG|94.C|IC њ/vp8`3jIkLmTTRˬUER°:X*j!ECo`nfv=ip_y Gz$d^>,-,KjνDBsw~y /"8D_ѹ2K>'R2nusoOc(GWvOvQqi%oTJzh'x*s`ŹKTͲqn1Cc "uiƮ`5H?:DBJYXm&s .YbY,Z(I/ST}pZ ^$)(j'6+zӇY%TvkA!:~m}&5 <} mt;M6mn1vB Z'KEIڥHëdyIFpz[,fFld%ߎ8j0)ù%?F%o=рE oE' ԁ=&`#QJy-Z9w{ QWc _5j{*0'E$*"LB̨=O5>F_Q XBa?V ,طTptAzs0hLK B qa2/adR ̗g7!Q,~烋fŋ !(F_TL;E9e7w1il@A_/<[tݯڍΪ@$DLk8v*EK-`"b=^pj5/$zm̏lA o>5tNܧg#qeL\&W8_ɫ576)ݺ;Qwb_P}i_Z,57#^ab 7g㿲>?^5{@ji7Ç|w>=PNPrEw}`.~5 S$9d 5FiE<~t'M0Am{vMEBQEBF]P7*"Ώe.:N>oQvdDMhLKlJN,0xuΛViwߌw69 RvŌӛe {'6_˯xbm_XS /$e&u Y0~Ols&2݀p~&D$\VD*4T.ii ¿x Oso mm(r ${N|1([6OuOJP$hc[6JAj@UN Mtq4A[<. 3@:FMKK¡Ѽ'+Iӻ̩ZQCC}>/7!eXzӒp?.w&jDEF@^s jRA8̟m6g:2ǔ0p"#W7E?'et!DzPg)W<:V{Tg)w\!mWT cJ^Z@#-7|3hZZ*JI%9> h5DuocpTÉ"?] :r2O)1ۖIa{hCͥ5DҤ.څr ٙBtlYתn,P0-ߟ.IȞWuf;nZ Qzٵ>sl ䷥b@Gi0$3ţ&fLr<""a; br|B^Υ5MO>hbӋ'Ioݵ%2"S\p"#4DV:jMO޹$Q#{F=7lpےz51N,[uF[>N:9w 4}-U|\r$9b1еKLf*F\N ~mhږ ^[Fa%9=ӌ#4FP=އZRq6oa݊ v/6ӽ-BEiS ?Y?2za״? (rV쑜閩W%,|ԸDC5B]P]jcL,.|Kb.[{8 Mi.W;ӦWU3u|EsZUxP Urqq1!>4n,CXW.+G1xev1w3[w%o襑mCr#|W@ @M2_ MIdHMEcԣWl 9Nh:drHB)(rF_fX]%AdӇ!ղpm)i0YRpo~#͊JoLQwO$9U1lkv;]! Z>&N< #8lM9T]HCivl/GѭO?&Aԓ)MZ|OW ^Is{kt˃Fqٹ5n Bx+9hhalWp+` gy_i9X9RٰIZnkii~F?9QfODG^8׃ 3 7B٢L[1[R#8_ӱSBFй/_C"Ԧ]:RR}g>X!6y*bb hd01w, &R,'40&z{K"mNN@LnC5N*4f<73R9$x0nX3i_R/kfaA;ycB3y&l+j(26o&=OD)sN^Fb5WR^^#k$"L{|uueCWy6͈eBO[5JdVKOEbȞ&۝䑜}X0lXZu`wD(Ҽ._h٢! # d+SI>睞]r)#p(daL-mےXdoӲH9A2DfEgA:{z>zyx1! [cڗ?c]d2eZ0>E) q$LA;| [xfߠ.(+F0 kIhPxz嬕r{ E\BX00>G*Wrt~ $eSdZBgJtevCtk"kkh?˽զp` qn[+߭qik0Ƞ. ~P/r"ӧ͈cVL$|fa:5JO}fـT:l,S`q9-{rpj]q֑/,Q5<-^k\-K ik\H;_ttIvw?cL&l3kw+y۱z'6ԙnB2cWz;Աo%YL]pdv/ /';4e{n-^ʴu}$VkO ok+V,n989!d}qu#͕v"0:sB4&2o`V9 C]7AǿbVvP-n?ѭй"{Y n%e"@&~"?{wu28+뇂v" ⏕{Np[6QS+Zv9 ;y-Y9[C*m5RysIHJˎ{B7cZ4i{%+Np!-F-4?q!KDC7~Jufo}s$i\,!"y/Q/!vc\Fe(i۠Ê=#d{5cٸ؉GjP|0n] (sD_r%c:p>6`;~0ȄJl0+xD_d,2A6m d&Ϥ{ 'tyW|svSm&+Ο 3nJ59~kG[\كo2)e9DV t-1]!ZC?!9oc lA%ɍ:)~ / .+\RR8#8lk@at B;.^B^Vc=C0U5Y.ٹҺ2{7f;m@–]ec|%M'@["rj#"*.F"6?0W%(8ҟ% F"ݠVEhkS/~֪::úy[0ANxJ'th]=x8YZ̴S5O (zo Dp[њ8y҈A#m8Nvh+<= HxBYZWKډa+ҋ<5y E!Uh*Y0ҍ M\ 4y2[HQvڋMBȳs&[H$"EW?d,W}Z:fc`7 h5s1-0b;tbزJ*$LDel 7!eNm%Gklʾn=P & 6ñ6O&P׊ǨM&['Ty2VS1*rT̒+;Ulh@G'@JZd[[b^x!&g ẍ́ (-[7ݼ~+AM3r]ģx W˚T%#;+VPLC՛rAm~TǮ2bH ; *\kcMӂ˴aE Mz6e'c$h eev,– .*[0l8I {+2n;J'y;?Rq/5'&9B4k9fhO㛩 k$TC$@3#N)M{hQrg~X*k.NJE,4պQi0IFcVM_ ,bVӸsV=R)ꖼ_g3L:[F^F+l S.V+:i2Ri@f'с%heY q~f@=+@'?AoΫB$v"~ʘ)~NQ^ 9EI2J/ӘrvE6L@aA Rziq(9xQP!(^uJ0K =+7qww꛶I]@<1 3|ѷĀ,<ϰE^TE{U=PHHgWciS{. \^_gXlo jhAmB`[Yb9k9SwMoKön14lG ׫xI )| 9Ι&tC e:&X1[4tVFN5ψLl{̂yI, C,uTb >2ע}ZS(3XO\CLUdc8T~Ћk_P k?\z٥A5T <+/+ >߾֜[ʿ0ȳ[=yӯȸQ1!'T~:|ypƻ em݆մ5!R B {  Kd7o @~MmH7闸#´Foo$PE=:b\lmת6F"RnVA o˅S~=5I-LtL3kjlPwA1j@MRlڅ*p,7p:kU+p]S22D pBiAB'lWԁK2^twLWcFBqӘ/c:cBؽonW3Or=eȁpbѦm~an=Z~Z&'Y\(ٓ9ӈ초љ0g',ŝ1LGnǕ4/9oEu 8ិ|z]wx!F[(VbNW$ 4XÊ8k CPB@MfUC:)7!nAQnM8rc2E[eHa]< ޑݛY=ΈX`, ==cc\ӿ&[3Rg`RlYMPwl؎^'uĬs |3] ^-=nT7ZK\br"W4u#z(T0Hןh޳i< +„% -G©w,9'ՏGz?ג 0]|@r0V^?YSx1>z"Ti7Xܦ:D5󉘧BRr5%Oah+L-Jч$x4a7i,zDŽ$-JKKR+C'%wҒQq9bhDPAҘM#ApEja--1l;uèWvٲH(: }Z6OyP:LȑsߏRͺ2]>Pg_UdHwL ǵbM J0Nt-ψl2.mv0 R D= pj F<fTh6s^j*p3dԘ3^ĆDq ߩ̬o|_ӮάVpG%Wws&Do_XG{MF.խ;9;t=M|V㥆wlU=#2G#?7܋n7ֶ*E UB|򄗗`e}hhtYvθO:~qf]zBAU-]Y3$")=hITng%8ݾIyHfKM;wxLW}$]030%ؐ[Po'^3 %v-vPムy D?:/u東 /6([еsZ""Zf !ӴdJ PR}%c'ԽGCe]Ԟ#'¤+m+jlCU1C%_P^!爿c5v \7+9nJ"5;{=WZ#!L;*sq7dpL0XQUKP"qꓦֵ*B&goN[!*ZmR J!.lW | PVlЍ=c'y=[ih)N&~ Zd؝t iBPmBhHED(z\7ݞ5鼊WN~h+j`X<'H#V`'TwIK#qC~ 0"h*};FG0  @DB/Ir^S<=%a O`? yvC1vى&8i[n7Iai G3%Y^Tt5QkuB 鲀/(]&ؚ,OlS:9)mZ5q_e2 PuqV#d0z A(45TLI֘%jƉ|".6$t6qh?)K\,s^IYYFf$fikRK^گ+8~BY'D`T\!XhŞQ eMu.kBPy31OdK1(ݧfܿNJ/(*һ@@8a?sZK)0³ )^@'0bS'ջ؀Ō Z4xRhGb% y$W [L ̊ Kj|Jp5)`D`0*Fe9kDRKJA`$鶲QT3)g ORO[3TqܜX L\HZ!buE,;QX|>Ķ? 8\2Z?+bs+7-"una2+Yf a;f&X[0\Uo_^xNH!I=m*|D'~;ןp"EeǣYNyiUrz]u CIAj\$p؏SoՑ˽2$Ѽ>#?HN +ii/ib؆2j< m,Y93ةeu/ɽ6\32V jZHŰptJF b@`_kAW|z4&E8:']CjU%˯4xavGH0c]EX[,B|C#/2Jʢ- K*(BBZzn;)q}%߮$K|~C =>pHOGPpR/ͱb  Ǯ>>bh9Pj}]3"R<O "6$qot"$~6*Α94{=qA/! 9!=֌~s$frG< N_[!NDt=t]֘i~>@s/.Wca|Uq^*&xSZR%D_*$Ch2 9q3p^A-j_`u5ICnbK{(zSH"3Wʳ%y^ D.D9MD@ (*q[f_eN5ₔK-[ƂI,.uyfUKY;GKp<Ym*Ԋ^] >߃m80ٱ7i~U[pzxre~Qԩt-5vٸ@/.|x`N:0p}]&fuEThi..inYX~hNf{@O3,9"V1rX%` \@m9E+x+ e!ZRd[Kq1c[ҽij3{Mu:qQc1XΎK _ՏoTqd^Æ=w5, 24#?1r( "czl34s~⟏0ڞVfTa8`cd,XQS(FV_[z@;T)l<ղ[nXb <Hku"8SȈ['"@+:G[5GZgBGa),aS<-,Е3E^%ɣG=8+͂ޏ-+e`Z}5˻ޮ XCy} k(6?=hh@D9',ӡuC#prCįfG&۾GD_|d\_0/з5v"rOa΋3_a \/|Fd$pY@ }JtV^^ق[ Ii$, @e-=j Qh_5\f5MTã7M/m76;3ks+!8`K# Z`ZaCs;uycH:s +Q/0jr;0s3I=\FlsIU7υ_J:u"1 A=vC s<|üL.c5nH5WfԊ ~[qogpl*I7Srss3Q2sѧ(uZ>؅be.€r: ĎB5IcQ0įZXE>98BǷowՖuSk=t8m~34ɾn'%AV )]]$} M6A@A^+5@BVr z"ɜ˰G~}%Q ]bv~_>(þ= KTs-T% c g*dz>q$dNKdSvG`rNȁ,eKU1AwMj*s$79Si>9eqw..g3"@6)DCl>c|f.YIe#?aw+3B?>OB - }Gtgػ 5vbIp1l)OjG5bB=).&*0\c( Uע2a9.޷ˋZ ׺`J|c.۞7!8`6u75БJީώ\FcLK('K.mْʦ4Qؗēdh" 2m'_rWjP6k|=)0vg5}8؜HH o$,yB'dl{g$%] q 4wv U! =rJWdωa>I$Cֈ/(k+Y^\" X&8gowĝU5M|Bs钎Gyfƹz b}Sb69(5NqV<r7{dߓfC%Vjgzc)J`qk81gSm+o04U|4QފcNo.O>ԘHG(m{s (C L-ఖ8 -eh7o@| +!WK&N g//ɿ_Ϩ F"OgQۏ]#>#k@ž1y=zd)T޶(sXsfYת UG0NJMg8vʳ'F{1zhhV)Q 0Z@nщ}i ]?mp,s5SX'VNI_16|jrZft5Y_@Exq3١ˢFT!*@(@vF^/)?< V!f5 a%$} x"ds/cX%"~bOnZ-cKJsPeL܉ru9 GtN: Ѡu@j4$&=4Ifwm?vé[}AfFXэGF6ce@7;kYۢ}ūmQZ #ee\?3ua|fx,$YWmWP'0WMe0#iyDCz[%rIپy׀u<ߵϿO΀:?s.y}r>DPrlxA\; #%lbP9| Fӹjx`S+MRƔF{z;w'gn9MIg}c~/hUS2]<~L&Ѳ˝@1η=p\E`59׎r>cBNtSurdE6̈;#'0qS߈a /itkWEpǹͪ,rP2-[/;K_Fmiml,{vAp³Hj7jk@P|q)J9sSB~2(x} ,:},qԿg b8>DlnK";<,f=?6f6ԫ7VD?f)hw:IỬhQ!sImH۝xJ'-tfȯt$l6u:|5:?zWh!BDXj b(e$QY^l%V èK J:\luZzB:%gk6 St]2!bp!&uh,*Ԑ#7I~ha3nncci6iUģ#MpnFK}*HGc (jp@  ^p) CF69FƉOR-Ԩj- =$ڴ ! %s"\w*Tct+ҿpS*Ւw#Kژb9$!3H1Sb\ĞC@ȏs_xAt 3$:DE8VRnŵ` l76rZunק9 s??Q̸{ $ID00uΛu oFlz)QT,C8ٕ"Y|~S)RDHiLncfN Uˢ}46M ت6ap]ZQNR+6'v;H(@tɉ~Q?8A&;ZAR#N~3M"yqx@`#Hg"uЅC/4H\g#G`|K˪w T=d}N-&PKs'ѠXOE7!%--1GkF!%qz9NXr= 0GsN8].I _sGqJЋkDs: znWCP\6R7x2۰S:h _QxN<_NM'"`WBfS9ZVH]dRA*B< &9/?h8QT KaшQ0%눻CPZXKXg?yѡ_0{ojV).:,*_Fy62֩]JChyI m JTe|VNV@SV9 C X_ <кXQ2Mv؆iċ,\. ¡ \r}z;5 %Urg! תLV)ZeYhjCQ]@_ݟ$/f1A{k{ TBl̅qmn/kW+FYK$a*`luSYxM@1ur@h R6ԣ]*C`}Wx+~E8*g̝1Ϣm ݏJ^/Mo(ǮB3" T6'<}+2z9a 2oToG' #"|<7ޅ< X;w}AԿl\[R"x/{y^BPG麞Zj'oX"ȯ5q"ZG'WÆ7}ꂦhrM0v`%{)UtB~S\ Y!?A )Mi h!x-zMC!uPKs5xe?ѓH+||}TqU|/H(]ŁvNl-UdjXd҃aT ݟsd%_cOrh:澕H:LqS_w͌ε 1Kp'?YxLCƎϬ>t!a۔(ͱTb6 cLS-Fh1nfx>z.LJ=A bd\#ٖjE݀W}q#R?g8` At43$K*OfS@hۛR|(ԟ;G`ji٭tqVWDwR?i)"ZPx m阒7ˤ+49*goBbx-(2 1豤 |fhyZ2Y*ؕӐF,w&r<+ʺaƃ3vF-٥_Wz߹6yu5 Wp i {/>[7b]?EMB<ͭlC1DkWI0TN8 cԮ`dR1Gi="}5jXl gĒc %M~xs4 O7s5yƒ8޷ XR:֞pCcip?RM-b B'gbjzpvJ`Ѡlӛ}}f$tz e.7Ѹ#"> `l>.t-o|Cfvs7J|J"_B[''.~>RTtХk`nԳ^eK.X$v_vp*QyB?<]2}ץ͒J$=^$, 3a4{ir/(R7Kt*~43lp`0THѥjYg"_֢ |=KS A9fSɠ0ip{~-]pLťElH04sC{s0GcW&RZ5ykj3iC;X  #06}?אe3+T3+qDIz!dNi/EaX/VSOP)hN)7 bNCt’^ %xK[䧃_/]? <ĞՍ^Zۯv5!E"?dO{k<-| >eޟ{Z!:׉65j{qU<ǪVLky'^Ys&"q{|#4fڛaz ;cnfCndːjy|ٚTx+Nxo@Ӯ uaMSګdILS*st#@0LK}1FczcxhTPC4C}DgCw ] f㽖5؊xD30p,!lޢ$ƙc &`^= a\Hfw-=C#"s[(Ԇ9E)`BHiH&TN~wSrݞsT*RNf3qbJe(<Ԏ+qq-4gn?aP`Ğ|іt>@I0?7<.|TbΥx R9Q ;ɿr^=?2\muK35Lk"cnªQxqTo٦iJc㸶 mc>k63H>a#Rly lc,i< hQg { {p& nXt)Yz=/)+{!o^}Z0,X]g/E@{>GP9nH Ðmv ~_LqeUiv aE~ 2m}*@סeCn>.`NP8MTf7 if )cClj`]D.-!]YoBDota1 @=&]rR /K/!Qm;O绗 (%b'~-St%⎺0f~ui!tpk8iW[l`'}~SD8z %99L3:@QEמ%:,SHo[,3.n[5}&!A'զ s5*1o = A6bwYQ( d<'zS i:3#m+lp(y|2y_֓9^ /Vr.V [ODq5 UXT~鐗P*|[M!^A ]ƀՃzɋ۟`yVcВͰGLrΖWn^ON#}:=F~Ṽ{tenQoUJIӸ]೶Sq͊LHN0@ 0>c r!qxiy5 XCsf⵴HyNnQLɂ V{wMmƳ/N.O(Yw.&b8څKnD49`Lt}F㑒 ǡvh-f?=+K_L.W "}) "قz6ԮiR*!~2fϧGr/CG[٦DxH#п&ehsEK%r.vpli&UEGF+Zt,d-Zv:~/nWg=`=g%&N&A =0 ![xyY-UpY>F00Q|Uqqv$ Xa4mxHTFXOzmw5UaGQ{2V8LgbDTtK[O9~rJ7 c.`˻rAm+ uhBC%@9${DU1-O}!¾] \1̩9u3׋$ֶWkF"iFqY?N<9(0#EUf~W&mHLLu+p# 0NPM ׃_H2QG$U˸WGvM,= *~zŻiK Rwl:VS ~<̫Z3AH,=Ґ\'k|*"J<++6L@ Faа ]FOnoi"aD?ч);<J+ Y':&tfmD1Ў. ]څ0BhLٸrq*j6~,}{.W[ilqBfVA|g?w+ʖV}q8>CM<5H]U^lwȰTNe4d&Į%JVxM("AoۉV'ܧӑ[8<|ZM``bC,aA979~'ØCl 1clTPc1f) aQο=Jc˰]cGh=@#8<㘋f4'fD4PgLiJٽ;Ě|M CI@f1SH3 *I!0B'%Cі(J(jemJ۾O],_;+1~郔7N /ůoa9B'e&Ǘ,pdn2=ԧ x8i#Ϥ/ 8 Hq'Q"@D(6+*Sl]+ᑔi}Ša ^F{t膜?hKrW8|%hTxB-nN L#P8u|/fEbv}c5g %,ܽ<Ɨ[ [Cu7n,`q~J0kO\ .B.q#bb6wvpL1^4nU^֝q~qc0%A*b)xYNUadxT/jaL3RGzTw|Bz%5 }" axg!hOG51 %ԋ|[^WU@dweJ0:s"8w Fgd&Xy诗 v7h@T;p3ԞwL]mB. `l_?zta%:]CBL$.Q엵un uDi @)!TW*W.d/sMkhQos9"F߻ "3Q"O_&qz=OYp e75Ԟ|E ~ބ[5:p0ԋQ5i]a-wRKȊSXR1Ct8ۼtJBWDmad`7n`yJn`||PC"V} !\2veOI -/{}u 5uI9=x*g Bp!]w/`Dp cica=Vf#81O1njTM"m ;>㽱( FS.E|Ϟ(K2Y~\29[ɑoK]pknYA]PHunȕ*`3$aJTu#ֱx1(h,5%=~[[UIǁ`KρvJ/d<\U̖ESz0;VTE` DlEJ8yceZ]-ZR:}cܝqZp]z>t~Md1X# +9r໏gcxaMJ+5-݋mr =.Og|qǕ)fҙѷ[il(D͐'$_2hı5 dmWZƨCu٠1뚁MȤ $A7GXk`r Sf))=q-X0) ["ٶhoJ9xVj~ ktOgY´duqpTq:$F+1P`Ijg_:rʝY]@aYH5G5)z 6DŤl-=4ʷKKkaݮ/)=Of;4bǐ@jO4aB:R]Pl!\I!8UbhG?;{Be'5;qr W6%sR7ޠ;gثom/*0ZÊBV%~WJmzXw}.`̪(xIhDLb@.}:h$̽R%:II*q6j@eY(MhuGvz3 ɛ u?\PRR#hV& u`X+V唦lsouw@'X^ư#6 {-HYOs_`|ʹbN3y}f:e|5@ ln,ǂ 酸 E0F/Ixzz EV]6$IcNQlu{Z~KVq,cwKbLqi( y{{=$Lg)Ƿ@mI4FK펌gݩy>>vh8cz#jNI?l.|-xE}x4k,1:x@Z<ZVǣp9.U"@ȭvlu+*/]AT :K[|VJ517ȶЁva+ G+âQl~ ɸ>:rzR;^|OMX Phw|Ĺ{wwƖu')]!iN[C˳rˉpRz&:EmhEKVyFLGDQE"P܃ێzD28$Y݊(;VDuĖw?5|N,pZ'OV5"u;|7E-k,ϒ6Nt\;,ZX2E*;<d1f+ZgC[pXPq][`20wN}#)I2XPp8PT7j})T7'@ ^"?Fc[&L=C$mVa5 U3ۺNS0!Q=1?n ¶Еl366Z98_CY6Rq&n8UseJe\._ovjdرԢTi>ZK%crF&*N4KL5<\*M:.*τl ~Pd{~LtpW34:h!e"b@6k%[a^#@!lj{0ygZɉp۞^-JW.P ؏WO0,XoI!g~+|@kI݀aNx{ł+ϲ=c));n+c>70m(~_O SaO8q@.b_Q'VbOh:_Bibǟbj+mJ?2 >>2*% "ka {⌕oITv'${ke5)l{׆*t$esUoNןJ mH ljD۹@7b49'՛C?]\H$l8nORiZ,^ۏ(ae8X3:tFyg#;_`[KcWwy+_\`S?Sfs;#'&ಥ ^ .t#yHזTECuvj V8 Z|⦥GJM@L?%r_?}̼=bCŗlAYo(k}" T'TJSo@Y_-BDzd5 䈛_NLG 1{ \c%sh"pދ_?.xP4e-R\t 93y"ax~\.HqV$"<*Xh2YSe\Ia\7آׄQWQӠUʤ>Jn;R061JJ1-->۬_C 8+rOxWİe_Jîc!{ܬ u4's+Ijbr6%=:anӆKB%ΝvF'>*a pWʒPO%TmvBr @i['M{P|Ve8!/j@v k6Ƈ]QKnRǿx1! v oJ]h@M0@(RػnCOcn _ʪU„6p>*/F6_ȁ!  ~Q3>'p.tVHR5_bRYH7)Ub5`(mS(2;;HAGCpJ8VvzoaCD3MձhdZ|Us/gDBAaɊj] E2?G &g zXqJJS#=jz/.`/ݩpϭR; >=Gi21 o`V$^حA$M4KN;܍K۬;epQ@5=ձ30ʲګcs *vyM_m,jٷakQ?3Zn@{gk+nmyuW-v nܡf]%h^W.Y8H)ΙjP<^bZ}:,rtc,_!Gx]5ec1M(hK౮BclbR|Fח?FZc%0`}bo.jJH7tYZ(׷i^ћ-P'Z! za] !?r"Cw}%ww9:ulhA\#04\, Tc3䦉ihVzNĞuO !و H 6.,٢w8?p(Sr9/aUOOAȐ:"ĜY=]-wqą-~ɶH& UgB;d{d)+B^4 t j_Cܯ "LܼaRR:ǂZt8I} Jל %=~n+Ǭj<9m(x_וk az 䤱o6l1L&*Eƕ|VBO3CCSmWִGC!ơ%5۔URøD+v0g% " [`!2/ fo=뮘!ۢeIƿV]Ҹ=~|Y㬍61M$TvR@dvA(6:=T~F !%}7?Y d=3NDioz^fFf"f[`}KrLM8#Uy?,u0j ~ ׇ!scJWN`ؾl^O*&4ڵZF,ڲ+8,sAhBIFݞTn|s7;T \Ԩ mCqkb'9B8v & b=U(F} D䖐W?`U vVcgzqVP[1Ů l!؃ɲIC4j[gdD {9R X@þe.,@QF_z sp% q~ScD0)* <-x !k:FFzIdȂ9?'r l vO kt*)UO;hx56>Yd]<4o. @B8\ma&= :?&d}9Yo4'V*{yb|9te.ҿuiL%'%1LvqZDD:vϕGrD?ijW1DumyH)&$T߰bʄRHN=2S#TAWQaV}ߎH;iHGWb+7!ր3? z^FmkzOn5gj.fT(u[W;/%x)NSzU_*C~ |)w'rCC7L g/#Kr,u= nLD?K}]b߻G7LF nheU~6$S0m?10;Ht3.X5bw$KHbJ%]ނkpbv_TkEaaW?*@b?*kD܅f%H?J}x:uޙ%ǺQ !ٓ3LBZ'vC4ٰӇ}ݚCbʿp/8_: ]4{?hxs e<ؾ %Y9T6y]J03<I,eƥYLT@qKC?B$`ba4ƹ];&Jm9\Njj j ,\Y7; c0rYr\!籒Lm+7͔oԀY 0 DէQjؤ> n H 1/)Af{{ZL4Xg=m!xݨ^] &Өb/MVN|P 4À©MM*cAB٨F U;ҩU|^tBuZ*OfO?%DgJʚ]- up-o8Ap`qj,%rL˚/zpyx<=\%ayGE'u,Vx ~_ 7־[15ǛvY};W|ҍCÆ@Oa ++h">H{M1ٶ2-˨y вW)*( ~qt$mOqq_GMXc /T,DG KLk)${yӷm㪡| ! nc{iՠq ۖs<]9c42!=x݄ vcd8hrSJcDmPu9r.^E,9 ߿7Eƶ aL woFA:o6G!%~0. llU,69Nb90l [9Nw-F(>In7˗=WABOLeSۅMBH+Tp_UV@.۩) ?DD$o4VOCv#fMp0(_? ARDrnw|qVUqٟIV`_ 7FzMdFaiVS' ().|Vsw)1إ{)3w`chhƦGV1vf#H_P1́C'~_Wf9\jMrjD ۇૣ(jެނSm\N5 H^7֒#׻R t^nl). ;IкyTH n.gE7aSNXyؑ!C"~Y%Z;(O@T\/G~}?,ٙQעKK Kh#փV"t!ƄO1a0HO?ה]nGbU ve[ʺ$ڝq ~&ə~pmi*/|,=5YӦhC7)|nF ʓI) oRn`e%!$ܳȘ#B`>,Swv%# BzWK2Q\÷,H֦oaByVN+>s 05o)-ogl0 -,ZfV8v[jzB¢v5xV޽`A;%7z%U+.g ÆPʲTd$22&q̐*俿. x^L[:_X w?k?YtvVDT G6;;C6'^^1Y'郩OG Fכ8kU W]IQ$2ctB{p5 qHH?X~:eF]Rf’-bmM 0,ikA -اc~ .E!|^=~)hhaEM R2:Yh1m}0t%3E4&kXͅvX`$0Uɚ+"Ͼ7Z\x4*oTC;;/-fF,ƶD]froZdK}Fccu{g`SBMZʺ}Jg4kJ+BYý]mKZޥ<^䣀 %:Im/<_tMAwWĂ"`M,+-Sh%!?q]ż52 ڊa3a`l&߈R&Y(3G0ȿ(ǵUk1!7(G95WζmƑ5z :t#EnDm .e4ғ5DG\+dm;/=%0i1(*!glQ­F7|b+c+SPP7YLk|8hqY4Ueo۱YKFGDęmuAE/z.xyiY| ʂY+$k{MyvץhY{wL!`v9Je%6nN9#NDJ }ە1V"X?A*CV rb{r+vʟj%l]7wƔs`pŃ&ٵ6:$̯KݻԦ.OմLRi鬉1 +rHf8@:N:Ƶ)g.lop!)Ҧ|0H4|R/ m̸Ԃ%7V"kr:_ ejۉ4TMZY f`V+x7# f1!xR1%k9Tqjț*-hrLfּ=3pllBSͿpI"M3yoǘ8],,g=yg5Vv>q0tohEY0{lS@l3_eW3&MӴVQv6JϿ,]B{ɗ6(7{md"/q{)53ګ_?.}`bJoK+5M'p5cPpy0rҜ9B;pdթH鬨Ok|llP܈vKG浐6ߤKѥ(PXk?QK-Zw5,R{ַו-j \:Qgp},4RWM>5+S4, PĈV!s.ޒˁ*%E*J5{ZO34^$_}ܽp ҔZ$D`4 =gLrmD_^}3 mϰv;1o-f) ,vLz,5'MLjOcɺ9ـ7SzI[s7R4NGp"D]vc :qB!M3W<0= Z{^'ԃ):Aߗ.s)2E{9@!wԮ|CBjCi@ܬ`hLb<\ߢ5O'&INaϺIutJ*$'/0ңhU#VW34"*@>Ć.0UKw TUj2C$5{6g˅qS]Pa[PC*Mo< 8JnK4-O/p 5~G7)Sh7i+lL\_M"#N&ELl`QUJHEB6JVf+I5_}ƶ֣..uNWv>rFWr0 i<#`e&{Wwi0oy|wz]+޽D$r$yγq oY %mPYII hM ڴ<Xl븎R>LK!K˫7jiJ}kSgeG'&3,Jꧽ;aq)XoHۂcԱU9B@!f.Hs8qGG[`YtR<5JΊƷo8WQUM@Ss EWfB |>=n=yHgX~ȗ#`"){|q=#o<]@)$1%`>{!H ioC)@fxۃ"x-w#BmT]P_/q(;uBdb(%z$cgӏAhB:}= eW=JdU G i&p55Yn`Nնhz#K*wEGP S7޸Nx2g Bs<7Mnkbf|j aH ,Q"79/{+mp(㣂|)=BT)Jp.w : z}Vn]/yV'I\=O, G2{Ym0='ޔVVI9K"Q++9he|Q2EbFӯ.@肰9`R> Ɂתjq:;rvd3k[hh6fQM:ϷNMjL}$ԍP .IB\s|03seʌ*^+H;YTETj*uEq uD";l0a/ ## %|?C p(RC6|H_&g5w"g#}Rn_KpI0><,6^m~>v` !Lys]4L_AKcon=^W$$+Q#nzT7׼a&n)/G6#l 3q^4HOl!'N: ¸>AR4KE+(7EP0piƄs&uSo_X-רeIF%زeÔd7pL3>#9=ɭ!c״s9 4Iy&MŬOqC`a]2U:}vZ ח|GIyrA~S/6e5Oo79>suE%U$n/|!ϛǂl#DCrqςLa|I8tCT#_ҟ/ vfLr =r3̨G>Q!iED:]! `B`UYjm2`y? Td + AmD\rB{g{F\%h+ 隒!Ș ٤Іd^;MMKpQ(|YW9wö:&Y otS/?V 5LJ 6!r7v}OSشS=*u\;ў9{07|9$~z"c8*Eڕn[}pob]"#U-m( "㗏Xr.c܊nӧtjH᭚1(5k҈>z٥ˈɄmE_4M.9vy"ߧ%$ۤbd}nNPT W/z_'ktRyYM)ɘBNB຾9L4eV7l D1:ehJ9SEZ6)%WƵ7XW_Ň{KIȷ](cRΟ# lWb"^ODP{3ƩiD(;;7u3"rwj{h^0 #zcA&&CT<-L _nzgQfl߫2WiTU], |/[IgBϕpT i.\S;6Q3m!雥@)z2%t/AԊ"s%>Bd~YMk7DG!&yȌ0#151r۵:a9ޣ};$lDE<ڭQ,dl0{3s$%h]m ߝQMҝ=f )wӥ 8 j[ʪŏN(ӈDcۋ&]PUa~it|m\Gs352 z!; ;ջxdm`Ŏ _Jpۛvkb5,*߸B4=ąSȆoHoA;~$L(;阐Uq[!$} 3f΋W^z52*.SEH3$VP(iJ(*Ly;75s;X׳W͵%T}2QU(tOEM~&4HR4qѻ&\ꢮjeה¸S>|< 26TgPjЈ2G2eQENm<;ښh=(+>6(`n(<FBg*)ӊzI6zKfɃvHaT=☌#74xW01acn]>h=:JG =3,x3J?#࢈vj7XX-"CؒH5N_+EuKoJP'N Uu}u`o/ @8U>_W^2q9L}{¹ r:v L^f0@b+9Zu^;6{֞ 8Cp/zv;mѱm}xu8`rS'3%nbAȢ:P -] d|)$_K&ȅvƳE2+n.uTe籺.&TZ"coYg;G GMk+ Ѹ|ҷ֒r٪Ta3m3 w2C/rErK$V~*io9<> Tƶ{9〺T[T䭃εdջe7!֎?rL%8$q\><U\Pjz,'cI6W+ ˀ$ངreQZꣷ?4_7Wu 7fX{eJU:[a (Sv?j# ߅ZOA8du9̔t;[Ü""7,n:N7WYH[._K11nh/ēiʉ6t;,v.Uc #/5~“ҋ=i'knںJ@ci$]2[ q7U\\R*┘B6oUwG-VƁ;Dub屌5Yg1U/-b[b1b;kP? 5lziw(b]F2m-k%$EIKO[o5ٗZo-~yeT(u_OqHoYqXwi(ʥ f5M9L B>SBii6b2Z& 3 ?n+2 qy/`p-B&>9n<= ܭ[uT@HQ:f9Y#IasK pRN@Vv[zYW2Q'G˕wDP+&[+/wߖ9$ۭÅi`o ͊S Fk NNMsel`[Xn4bmV TZ3iR0|2̦-?&gΧ mvStK+;* ;- أ`b֍e1_r06[w/s3n3lEyEɡTM!DzYXt8`Kǚ4\. t#o6Ť.)+&_!nPӗԇFaSo EYfaH@JB]t;z8VH v9> 96:,e"٠cιXǘt#5 [eª]Yа(U,uZ`-[A1rC>3 $;c:"y$(cNM}\Y'յD[lwnٖ$d[ȇMVCvt[ϐن7Pf$N⼞&|vMrdܻ( xSkfG'4f=զgc>>2)$!G8tDX@(Oګ)-qplhJa)ƣăfF_qvxNO z"`6E։_gB\qv+"mSU鳐 m#^ "࿀tMghzV{dCrG_NZױv<.Dd'$jBIJp#՘DJxqaa3=萐xOƎSS@gGߔō,]uT@A[]zF8܈81Pf1 7$ 3vI0̃A'׷:ܚXT>6䴽bNTbx6SIb'"G>1@qoBhX"S.,*t}Sl}e@Ix8)q5Ak;ŁY2 :>LЉ\܄y1ob~^F &SO!>"V+zKEmv=0m™-o$V TRDM2v&ߝ鲅yŠ2VE!hj32OX1~%q^ve6`%o"9=C:] -B^o.ꂛ)M<*Q%Ծ`1c-SnT":[̃NRDD?w#ϼ>Ny|ӎ=٧}B;r6*۳p19AΠB%]F^,ܳ(wtUBe\iS)U.Z,Z#:?M R@zQ1/8{AQq{]7sYO'GE"Ƒmi d0= &3i{y(W70r2'\p y^hjvK]z_/ [͜RG 7q8f,ozʘPaOǩrƋ 4^O0" A翯aqnשn;+fٵlIQ+֟6*e]> d&tN|k, j~Ǟ@]`^&FFٔS\:-*@}u@ n8X=[5wFX%y{~KWAgO+ l_guQ8Røz̙ĠixY˞I-]%\)ƅvC~$|9WpsUqt-T˹>Y%!jDyキo ]y0iO=MŚteLY6h*iУFtZƌYxv֨&1I;x.{+VSaߜåtDŽX3l&5Plڵ4"Ab}K'H͉5@0rq==2msU/X<MZ۸Œ`$Oi9x5Um@RW,}^@?}CGx_mv594;'\Npcrx=2.6lq(7CEWoH}|rWAH$k] GyA 0KN2,̝NbLw! nئ8A^Y(-XB՛ en9bia qá*uukQqXS3ra!XKMqLyt{\y s9N"?G0 YtWAz $(zW?J^fm.j<| *K/7DRrx6bRL?S%Bp{z> *5J@M9ɹYr8\x"Zd(=:z}!/*iD>?`="2j|`%tn׫'ݳ)r1-ɺAiJd aEbo }Lw07xVHe$FƳ[F5޲(ۈa53ƽ)FCs{:Ț@*إ55㦯GBNu;C8*W+$)F yI-'~ 4R!pϫMNxFt8-k{$σb F"?孥I.p1TNVĥK}WSWaS S#j5*O ]ymGXLoΚ b:z3{}֍ շC zgb1V^ݹl dӠi9r1蔒6򡮄.@7hnr4rхJRw~ުMॼǹds,X5z'^9 g:p 878|B8ޜꆄ"h{Սx"5i3Q'L­6\P E3쏫G= ॱ_I].rCP5GF$Т%*>7s3-' U:?e5I*d(?^,?ndXK!$={:і뻑[rK5",+:k:fЊb׽Xؿ.Gz@QЎ e%l/(i"5=zt"ϤODs}ep l9:(GH+TD"%#$<#Tt748/H/F+% o5 qU y& (G QꯙaUL5wfiZՀ*?gϱ+C֨٩FT=& 8Jn|ʈjh ^0X7ftE0'@BHYj^a8r8F)ABe v$ɿcohe JIU']!٤ p'7ٚ5EV\d Ø U|r0K e`cBK0I+0R@((ޕ()C3:)̃2K$~ҿd`C8t(82l/Y!3)}C {3)(%0)ZV\<>zцLȍ~}Jn.8xa kWT(O[oF8)%nq-ez/¸wК-z0U';gLpUG;p~YRڻ >~[w@,oxy T͖b~Oԫn[}W8>M$EHqIe/HaŘsvEM6- 3kT?s*ܼT/4,b'8R,Ǽ݉a Njh55on^CX ռKFSӢ;)'?gPOÔnkC5rSqm}Ā.5PE ,mMh`C@v[&M5Aq{mX¬A*fJRS' ;dA[ь_Hk"b><"iuG[k6c7Џ7x"&~IϙӼ_pnp tebV,-\WQ )<]Ś0k͖5jv&U+v(d_pVڰ8Y݂9qt0'd+)>ÑIrGjpASp]i(8{QJ>!:i 9Y_gm څX}poacYMEjW SpCtLv&FcHT<[D$)#\hŠF'T&ý]>.0JA.%^%R3c`^Ź&wam6옣PD](jэRGëeC``<4ܕghڵß\SP6#P|NƄ `vl ^TpSH6dY.}ӎ!D`d&H)n'J1_H#Uejuw,F)x]OG`dqg!4CLd~&ǾokX+pR'ȣ" "_ rpPA( hL᠑me6ͣgW.Ge7fهT*%`X`->):*`*`m 9sVʡ:p)nso)~{ێ'XEu(rt>s8iQ?IJ& ONi9M UD!K)08:=ĔӺs&Jj7J2 oa]fAt mu(=NYq0P{q'7pbe>ejiYO%QEHy!&yhI:I]xВ>k> 12WpDL*[oA}"R9|)6D] ӝ@1DSPgiёf9L0. 8զr[cCvnLI5~~&f#)muw/ /+dK`k| x2-EJmQ\Tq ρ`S~#eti5Eu*Ci+Py<;yI+-(mUc5ئ'_Ыlعx_zQLn_ޥl#SL\d &)D1YжYƴI:xhܙN >2=n&(jbDnH FlaVU@C% nWکVr)s6! cڼxiGk'F7vշQ|?X/VF`y =pSU<@T$m*> )Ɍ[簈  9NGGA7"Qه}lr~Rr @WC˿݀Ú4-"db~MY9it2f %%њ(BmJ&!( 5WQ\ O ;o: SyxZυ?*f^4IG yZG_)t]+ JTkm.d ]צ&sGuY*35}1MW~xe ᮟ|.Fu+r,mj9ו"!M)Rؔ}T<4v7Et{%edLGle9g\#JlR:I'0dwh򊸊3? X=9ђOAV"4SPѳ<E VO BxVP{ C8~q -օ`e5DǍ_h:L6喺fԿ).$ gߓq.YrزM 0Ijpr9 Vc. 쀣k' ݣp1u8*r: b Pp@U r:痄kҵ6v`͓:QHRfS"Q!ѓ&ʣ)7 (x7 U-ؚ/ELO=[]2r!͒&o(j:g\C d_iJpaCΐ/mܰiH%a6^IF]8/G5XA$'t$Hf5ņbO\VA29B IUxA ϢY߽l13 sÿQelx8O{R$ݰF, D"گ1y>|R8"/r(W@zZ``-06:m.0@*2 |݃-axaiXY*yMFq>#HN.Cv;ܕ8VhiOQ-EB2Lbx!@5\t4 H'D XmZ`D!hTpڰp} i&ڋMYO1R X+2I5]#$Zwg!74OؽvIOC-?L$-։ecQ< 2gI:~8l|uĩЕ¤C/+/e=rUVe7 &e))!])T\ӿ @䣿鮀cOGuA0ɄUְZQ"]Q:+iu`{'UUkꫝhH!ƞjCQ-XIz{3w}DLIzA%/j n:| ,9fcM8Wpl_e,mYTCk{3Г 3\l!̃47o]GX_b l%X5R1cȏƿGM%4E'õJ;U+@b  %tt1.T CxͱI-:M$48bTtZ.}boҲ8'߂9j8;jpG`m:S 3\c]X6-&t[n,fǕ%NuATy̌t"=v{_/3\`p<-Th3*k䘸 g.7o6[I-E>uY @[[ ; qc@YE!BCM\v(Z:a&Dҥ tdmnz!87G)z+Q\d2q*Im1% kD |c5De dɌ^mET:O9E[epmKJ˝N'hۍP5CiP[֯_,"9]8~o=+']IvJ.¿9mk%yu#b _ 'K&!jL8 ey?*GQ&X;F伿'^b2uߢ3/Ch<&:aW5䑧&S?>@/eL=.\LDWT8oes\w~=z'nmO}qS,ذWG'l]O)U8yQ>q隱! }4Q-7hH0J]N)z юS%o156e{2N]7/noe`.e-(im z)d˜\v>?1GagE4W4tWAJi-(eq+ ?Z-챒ؠ{Ӎb|E4OkP(;ûJ͛\UAˍoX7Ȑ?".Kho*:)Ch7 !bs5Hln|9w-w~Ġn-.$lJcFMԵ+ɜ!ךtՍ΅^. g=8V9ŒW!},BsM6{&ᩃB2fdG$l c@= k+)_ԆKmU䶻ZZ&7$ N=M#{Dk_m]c5vo* z+ZG-)')֍vTó=E:ͺA x \$klxƾ&yIR3쫿zg\ۖN^&C I%lj.p.lTkD{3nq,g1, cE o7k7"j[eBiCߝDmiUbJ1jv ĥ=X ŻټJ;g$YQc(x"Mޡuc7DcY99ڟy4\/宙7LwcЏKq{\`Bl~߇@\9ǣbSl@6e)qȑe#?oM{,E^\U~X%&#qb~S:0ql$}Y?;B$`; _@'}4{` @ lF7:oI$*~[w;v{= MK$n8AΒ۷6)7tTױ [{t(+CfC]Q$5hяukVT)ߔysQm$LR"4I{;S)) d/n{;u%?Tx / wrZ[ͼ1aa\rN;[S.'wnQ<&G@t>Uo%E9R+tM=G5{2JX2<V3' &R#5'=PUJ/fW+ K.Cwe~ j}!4ZU_V@锊=Pi#q5?lqwIY{`lj6[&;v6Ãdױ`c:'-BqQy+$q%MS//Xw92!Cܣ[?SgeQj4{nZ֟Ũg O&W&C5|>΍c[|_Ck2QįewB\@܂uV P)6,vcd^p4.sAh揰ׯiKUQ%"y珦x7$++ү.XÉ7f M%Ə~O3E>lAa4LI#R\A 4pvr?o \5'ÏivhH-#7 nk 4*mv$Zx+<$Yʊ|`63.t6 ءbf GpyxM`ܫM7.wm.{n i\}e0ur\7D?MnWz:ގḞݓp}ZL#vRoםOBZXZ; a(gH ]Lʵ2^% Zzv0X"zF\fذsՍ3'ƝT \'}}lIxV=+g3&tcW3$e+:!,ZD!poDdjk߽ \cAOlĘ&Z*jMٟP4XBQLMn'|'[/`o\"2倘#sr WƳ('HdEev2QզQxuŕq$|3D䍅%P-J|],M&3x()%1aW- B0{UJ\O:cvpDI9kyc+kZRq>I.0V{ΐ >A dڍt\ё-DiXa&Nk̪ fqg΍VlĻ, ;!ф ^~o8m!-(_?<ӣqW?o1R›T}TGvy[feX:1g^2jIw-AM/jSNˣ14T}\3\5ZhΗreD˞1,VkV*BT*s+Eiq" ԝ&hXJed+OT7׿X;CEvIau ߓ RU0 z a.iTr/j{qьY\8$&AW5ώZ>$Ss64DC )boS_!a=C493ֹ:U7lyػ,1 ],d^T˪e^> 9â*Vˡ{Cup a(K'|x;i#S15P=[mZ_J4$awwl-P5RENMN%c|@Ƣ8*VS"%@4C-`H91P8sEa֊f .)u+1zYUȱ 1h*Gttѹy!D%vV]V|?͇͹r[Y3v?)txs޾s|o$_KGl},#9JvsѢ׮=Sdqj- Tr԰uu6ܮ,"zV'(ݨ J(N jر׿ُq:] 6X|^CT^ʈXށX\!.o |Z;jK$)'q:䖌ٰI{.x!&[͗Z@ٱ |z.}h/O%r}I/6 r)Y:c+.=fxUd)\J"z^]&DBfȽW <+EP ~>wo\W}涖~wڴj\Ha>ȁwII, MB ih@γ({ŶO6|ϥt:B)J'h_̃4MRiDa&j(Ȩ;e>q^^ ˾S(7:fu{5@YEUv= VX,`VU7o'[0,j旵FT+3$($`:+gI*$Vc `Bם{6ۨ6[7:%AlbcDlC:oj`(lG 3ci68NYlqR]"7'B/LwDxysU$/_v?G+z)f>9"8,ix:Oq=xg)3gd_I{8]0䍆a$Hxur[*=c.ˁ `r8<1O#ܿΗ)z+?ayqu(_imаS W,jCz 8ܖ1D;)8j.;+euTLWOPU,w}D<5=ט5/021Yu d xc⫏EяbNީq',ݷIix _%iɹީǏh1 T`PvfmԌBگ`F#3QUX)oW<2 @ĥP~PжBk_™4:dzAg$u9C$O,-t',9+VCG4X{LbWsHA`62he+˹h;jmGƎZ):mˠݖtD4Z9 O)X$CWȃME2uW7D?T'W>|D?n>5 jZ4&Lo&g#W,ëo9\\:~2e:9k :-vktd*ijbĻw8cEf _"_ CA4\oM;'<&hgGr.C8O3g>Uf,>nrT5ĤwBy\€ys  )|0|%"˞bPӋb0pr0RA /Y/.w)22QVUeLR!E9͉0_vKSiCO[;K▩*J{+&i,F֖7Ⱦ]fn#eg%q&-#׸`9+i-e6wRq 6G*ٽp+`#Vvn䞬??Jնx}F-rqXT]C HLspH/7r6:48Rt)FőMGQ~Ѱi%f>zAŵ]ײh;d՝CI 3[/[az(̭2x\m+:!& "^Qǽ+x}$(xЩ< mQL*B) ;ĜS:sSމ^Ӈ Q^Wf ﳝ [3wQ dCAMU:#REtį&A2eǮan %}U`\[ހ\)62MCBwVh/vk;]Y5&/޻CU[p=$sCd@/Z|fwuC!gs*ꥻ\!ñ)Y?4Wv X/=8>gE&GݜC#c1{" )tQ:Kx/m~Uo¬9״t?Ѥ5]S4zscsTf0i4qG!v!_^Ru^L9JLIPQk,;o(I~/oFyr jYDAy- $@㌭Z(jRk6,C 7>Գ }_=Si)=Ҭ+DHs k.'zS皜ўcZ5BΌĻL.MMiLSh zPu]Sx u*\mb !z% u*Nzq=\{Rc#/q>&weK[_z K꤆p[^DBHC4|fI@^S"(-'#Ћ h`&,Ev#Z,hoG✜]ࢠQ{ªeNe7A#3W} 2NGºaP9S)?h@yؖ3jJXI7+_s7u]{ci9kE*Oe}ۊ,K)zvE H,S-'ڇlUxMhf$ӓN?UQk!w\H`^(<v[>v߸up2c`,Y]W'@ jea_;|KA l8 saW6M{`Nm-z|עW3rGL(^ΫrBX.3_o%q petGseJ(rJQ)|WKcQ!ݦ@#Yct,T[U=A=}FzpMn'zNjf@z}IS, _lz+P(%"*WM `A98Yc6߿X͉ τ_QĚаuZKoEf~Yj69XxDV1G#0 rm8T|ʝkkmIuS'4-0]Ru̢:;_U N5y |:ǙHuxv\IWQXfUx++@B[f3ruQ Љodg̋t>wǻ B9yث+/*7͂ғ?(rR*Fԋ˹uF7U[g_H̾#6;*64ߕK t[ỵYpq}<%[vo$֪a?v&8HQpOaYMr rZr|}"ҩ >?KepQR6j J:JvCsu/SZB m"VmO[W%R=Z$]$OQ=#֜V#T+E]:f\rhr_],Ihڨq5K\V׫Z8*Ӣ✷^72 VE:}iUX΋c)oam} ƖLS0uVÊP̋6QՅVs0@O+ޕ&T*J0j8oY(b(ջý(CI'?rmi잚q 4(Lך*!+LS;\6sz+4ן 4''isab; 8ZF[*D:Y;3G ^hw{c:XƤcuOc~@_o\tP9M(~CٸA nP6I8lMU)9;jҷr!b|BYUym5*׻M\R. \e͂d:;PvK)f(yty _,l-A)"Y)aؗHCBF`jWWt섋\ZuG4G##| |k0JL5bѩϕ? ĄS՝*Vf7O[6˗ faMv,ꘋ[pL-CgseCI+#0,?l8UPBL >p#|-~+vE 4 s$7i" & [p Fr"2?`YHHD vFQav toYoܭB'V(SƸ,qzzS}CMͨi@=GIt~sDYp4f6#z][4,j= F5Vjz}ݶ+G p`Nu.*zX5So?D9`DŽ`&sq,h%^*P~y!2,"4DUj=tD[*Ҩ fݰ#^l>rv9 Z46~,\U+Uj A{j0{͙cH_,i=a`,&"0 EiBc_l+NL if2oNI:_YFcBkȞ `U 3d6';!-ҴЈ"v$8UCobFHJ=8.'k1 u,=QݎM# Y'L.\V]c/P- zKe"OP}pNϤ yGa# O!iy_ %y?V$*3ڦ xN'i| /Wei[lAlm&:4n ,f;IDqYyFR}i_=֮#@6p:3F7 e^cIOϵ{ .ↅJ(CB_J’=|fm$<ѰeN+ Y" SN 7٢"*6;n^J XrvH տsUc3tRPi1gy]߇Y87PwD"W-YN?eև^"p"y쌽S`ACΎ@k:[L9~W89 N |qmJ4*Ngpw9(9;RKAH9OD8v풹Rh#to8(CcOcOlIBv*9r.\w/R#w38Z\7(/ѰUb8~BbL!}U K?pƫzêPkpma% ;T=}34.lt.9Np̝V<.f,2'>6m"? Kԙ~ ݢz@Z }%cŷw\ P!Ev1LAEߣ3V158'N~tڷρ1cP=.NEԢ Idxׂ}iKN#lVB/F½=ԍ fR>OlhLLA1.Vlm_C>e)J<5pqx?5j3 -]+j#I .;_u oӲ1dџW1@ לM^lt|{JM(:Ûp)? >#9 фJ$.R3ZE>*c!v~QV;G:_Deއ-^x]j[u'P넽)7)`WeAXd`KMtIn[:FYYu.Ye<ޞ{N_pbgIFHrќj`F<^%6˓bL\{<ª!5zU%?mHѣM6pDIp<G |=- lVMJΩlt vٕ3_"fs $[S۽~{CuAG$l;/XyLH` yK.r=& X1q糗* XoH#LJ-M͟&˰ǽ~ގ2j9kDF+ {R%9pDPHԸ yk5 j=!ԉ"0#(PAC US?DagG$ktr\δ+bSh`bc\EeݩYWɈ`;jÂwJf5i>\ ΈS{ ;w=ȞH`*4ǬH'?s?LTC47ܾlɢZ0uj׈W${'7~h-nfBT6Ɯ_Ĩeo ȸvzqAS?#5c{;ShTU?"Iu,-a,O@b|x1Тךߜ}(kw (_~(RT7WuӢU,!W^:,`w Fp\ ^dn&!1y~2.HJ[i?tWS |1[WRu%un^ĭKaĠ/6P:`jԙ2T03á"ۖNK@,2ӳ` \Ugxc}.QbΤboA?S x7: 1 3r[("JߏYӂzx%觅&ځ)_]:9q3h:`%$ /ҵVOc.HAߘ&P\:<\ ,o ~\9tz$e``_* !$.{~Բzj{cW[ |]Nn/O]MT- RVʤYrOOZ,4s~eSp}L[YxS'S߇$@bg 1%s_7@7 c̐ziP3jJ(Uh&^C``v|,z#iqtSfVXtlZ͟r:V =a!qȄ8 g^9U'-A<)2DO^j TjjF@sh+^'f-<`Eq V&bT\ޙx4.=e8ь8Ue)xikOpue73Z3Ck=bZB9^@= #sO 펾wk_IEˠt3; qHӱ"px=%TI2dQ{ |eYE* P BJ)E!/t ϏAZ9kSt#3-&@j/ QCAmG;y.`0xa סpOnVU}bBBmr@%s9ɘ_Qtāhl[~\`ੑ֯~x!yl]bwxF4;?4_ƴyPte#Ɍ3ücI-;6;:o )3Y6' %è;jsxվN+MlTUt-WeZwԌ{$=,8^hBvCf;Nl=%zObYܤ'twbi1y>Q}Mn!fy |I> d,KڡjnG<nuo{R1bcOCRuUŎ|eV, ,ݻ֪f@t$W:#6?*>!+g!@\jLܰ@&W"5O/GT:1d<2nkrAM`9*K_U*‰Ѵ):WtI2 ܉/w7$r0d T%ER H#ZejC{[y3}{c] A?K=hghяNMT謎qړ tӝkt F 壗*?6>RK25['Ac'l䏷]_tӇ;"BT[*Q_I?̧?+ٽHbAoǘd2w9%'88u𜐠JX:.?IET|W_j~~qX5x}kK ;|l5 Лe}m_(e^W&]15jKM*f_Q,s`MkPcTb 7T'/-)0CeI`;{vWf9tˬ\HUtgDPqNXflVX03VpSEI1;猨q\8ےDL=|]DȫT q^3soo ~q}j-膡 gh_::raЖR&md[QLBFu{lcwjE;;lR:K)FL|IIx=hL>kЋY7l3e%XmNP.bu֒DtS;)՞v1jK+s+`ecV 1E|EFƹ,etsWc4i?11lffƪt<1Gbcc&fcC̐lGk*BhV85 r"cA=IUoB :5 PV!$\Ka}$\B jveS" <ʻ\'t"/OUh,=Phҟ+;}<ô!v9,ҏ [g T  Z~|5l]IpLKύ ;GP&A4e8;ʺQXmOR9ɜ]lajgpyC&11m~7sh>^VwdxA<)=t"=GSFnZ瑽ؿ"l~ dv^83LUJnſRCOU~"ԱJ׏hG0BO鶚Ļ19 9iyED%&Ŷ㖥JlU]Y.Ãr09SJ)y7^`{bEC\mT*x>|V$`3:V C3Awxi?Ε ح]L/ZƢbM=~<l~JdYzˣrtC4ǀXT3D#qK@]5/6j$K!\Ԥ8;y (u"]3Œ0lcrKc=^ЫQpE 6Ej}Tu3 Kij0gbk? MtGɫJ!ыAD od_M!᪝mcَ6^ML:tʭ;\ Ot kv5\0C3C=+yJk4_ir,u,6I2H§PZ,]xĐ\l ێ:$9ԭσaZqrޅmp?i~f%r_~3BKS`u|-:R2^- >;D"+ifce'Q2 Y8KjO\>E$)!,u/ȋ{8Sy}Qj5!O]~E@ 3#5,cSV'1?dy 66ZW˧|;]c\O~+*Ir|U_~r̳zBkeܝg {c_H$o}TfGj`3gDz[TΪk,cmE֒Aw.ϡ#QtGF,dlD',׌5iAA2OD$+Lq6mL@eʼnԐ q)px9~X$2 RZBgNp(*DeIƟGo g, /@+AGK\Y1AUL*{>pG'v[qJќJ3,?z/pm>_z1^wS,q) sF|  aFfwQ%~(;P\2Nta ,1ܬ@oEƶ,*7hs79:/8/죹ʱ˴I ^Xcý#<f?]Px d.P62В˞zآ5Д)DSc]p Y0 O+߶f8hP t S)dW2̵2٠ ~sAǁ+n2Z譽)c6ÍE,^G"پ< ϯ.Y^"ͤv05{onPee8l2<^x(N^HPփ~5mDxT5E5#4Q:⻻<"ro ouc˰UNItJ%iMvA-NJo"*۽«Æu9UՖa['HRm{ZgtWvFjڷ*/ HYW7ڃ쵏KeW/׹_ӭ2_KtKPk [X^9kl|:O& 䊪PT.:+6 >S"ѕԋzwt\0uӟ%5ܙh-v~ 6 ɲzĿ|D,d]&o]>!7.e Tgʤ<~vi:˱YDw{2w}5r۩E X>@H(TABŸ=ж^dbӗf8@X!#j>uV&H8ŪCA 7oBN& bA LAmh.XcӨKa;Rm_nyЌ*/´A/Iem^D+\dWފvm Y˼H㉍VS_ϰTjI xPfeTX-géOI5x~ H^R8ז,`% ë7IfVe'+zicIJ]?FcQmV3DҐ{˻rztH ?@h fUVRÙDlF_e޻qt5yX0RU1v[BvtSO#cgzO~9kH IG[WB(,@$p.1U2 }l(Hc\E& 47Y2tMrd΍5ʪ讙M7btMsZ(p^wvH',nDI FJ+ EMYɧbS𪃁JǰeuijBDP✽̡+z㟀kՑ­Y$xɉ0Q'{[)6рJM+(߹Qm&lYWyt$k .c %{QwISfL_[iP{P_}lA!m$L>;7JȽ4jp ,J}%V* @;]4=-ƕfGZSA>D~-|88 cl:a)msџڨ[q?X{:ixVP$l[aIV__Q37fBűV&_eu`nͯx]< BcCؖjv6? n}L|w`saB9_U0+/EH>#MdJN[ w N(87 @3iT/3|H"ӲK5NyOo{G=ն=#(}+$x;m_&F+\=TYSam-dD K(Hҩn Bj$f#w_AC򎇢W=.:FdNgp{6 ƙn/AQ]%0PU=i)SϛE ٚєrn8PNZR\:\@ fވZe!4;5z7:[#.lLuwy}qeMj;:E,)wfA. p7VL#;aD:[jUz~I7[w,XY6H2fdn?jVWY~9jS !X4I_u Xh1Q%mD|I*d:=W 753UA-",^ vZ#kcJ۳x(r}@bȒ\~ʦBw^) ûɓ>_<; \t8aǍ) Lg4ȳ#CFJIΗx/E-ȟ+Q߸m?Ć8"$|+oE[Paҥ(P6mCjF{S_o0)~޴'گtAWp :X:>Fi5^zW0/@9p=Y߾\(o[/[-M;KGF; "SR 0p!gtɚ `7UI χDձ䙆Z K=%N{4m>@IW?h4ںPNB\jaJj\b}95T1/Vqf*. 2͖1SxC"*2b{bbdNёmHqbDzX,YO'~uL8>Bi= ˫3noO[`K7rsa1n1ĹY#@ʌ875Θ[G42f("<#d `ҮI:YyLH ΁gۖLKI0`\ k+x;.T:v GY6g%ȜpPxfOtk">~~"9r.8ٙT͛S-zjWෛJH 10f X o'pFAHrLy_^0%@[h(GB@*}yߋqygh.f ϳ%/f~L$J,5`g L_嗃 :Vgw^ó x؛OC/UT<]8i^7B!`> Sf %:ozŖVAPȽl35t\*M,w`W-$t2YF,:Ep'*=6Xq^>wp8u>|Qt|z )#Z㸈 Wd5}qBm;T5'99/rfp8 Hxu mNRdwa &\C4}2jT2up^T_섄*VZ=F,O^R]4A8b┆>g@bܭЋҫ^/TS9o\O&OqOYBV0 t2,>I-aN\dZ}5M,d/Y`L3BxrG>zC#XHQ ˼3$5YKgߊ$BXUL1B6U)>cDL&~GR޸ŨۉC#c܃QW)˹R|qЙW(wR=/C I-p] -.EaeAEҐU &>uK̞>Q*D[2^o8V~8!(3Wl?r6m=T'K_ σ-Ѱ(ϼQ3o}[- 4i9Y *MuxIX:8 ;VQMФ!ҹH=_eFPI ]JӿD v瓷d;o3 v#ナOsIw)t +ffU1p_3Gu>lW/_7W?,)VӱGTC"$ʷ!:t^9NoO3;Sp (}:i:?\^, OJiAsxz.v vSc%Ե)cL |>[_">נŤ?c(̱a8^X6 >]}B~'yNJϬJ -䀣P_A8sE+T)1h7 |"@>gO _KGbSX`wqY4s֭03/"@92#M/E j, p{=GJ:\2"v>.&},᢯͘|wXTi}c'Rig=&4.c"VZI;-DFa1o8%h&Syx%N 28|z ^mT[7kBJۺPu59 f!(8X:˿̞(X(D"ѧzU.`PЅ[+>]#`^͢ G7ƒr('5ӻKpBXoŏu|_1ZnЁ )q?Pitbx k$BNTpkFdQJWGgy/d$Gx(Y>EpLS,is%癫.vT,*J-M,5tT c2qQt ,I3yb+HG5054sQH] +@( mh%Nί8v`tU2(-_JOp2ִnk/Pnb$y~neTwtM=zyч B1Dеb3VݏbRBE9>fS(mx-DT3d)\/PsL1OLXGVdp*~_I$hbVs@Rj鬀,퀙*oP_WgeT̫z_fc |pCqzKpfX\:ҥA6Z&~컍?5RAfk g\*ɡp.̈ {p}hesx'_ag :/ F cg(&B)ٷ{FCtӋ}!\7/9<'Nd' o%':)cxpjs8<n[0#;¯JNV9U|_de pZ@AU~#1#DK!>Mz?*ףaT'%y(L  XDݔPlk/7ٞȲvgٝ2Co>cLn8n\ bLUݫM7u«.k3XP, _Wio.J0S?c"z ܒ2]5L9t zgJZtG>yݰnж"D Kb[R-G4,,CyPWO8^HZٗ^GYFl7H/jzJON1D"g ]ŏ@C/em:<*86 UWOC0ńdUlCBYc>4/%,BU^q%ERQϛ4M{`uzLzjīvn TsHQ8-uG5T#|6k]4*6;ĎIKhmL7jH?byC]1/ױc%w:t=-R5դ:8WZkZqkLTw"kLV Ǥ]w5m^T?~pLu$CQI?}ēs}?JTM̹j:S-3I6U‘)6`KH]u+c`+ZfzhL"-?6p̭DHYpܘ먭 8Pωb,XpdJŊ[R65'+3I鼏^"Ǽ;~4!j%mؖI]W6c܃#z4PaʷZll5\GűqVݼ&R:<+u,UOD授~: TbR/~CqvWOjl[4ohLsҧbؚ0\2Z8k/arN+cѠ6ʓ+㫯-:0%w07.dìXD)j5&fm r<) 1B` nƽ6qǑ$,3Xdmv]j&]^'VN$ ܇iu  d[ZQ-%6DDd邧xŴ|Cr[*iՒ +lr2|i`K^`:+@St5#ָ|lFvEžQ+:wh,g[Ցž-˱U/x }$o%rmvˈ$$\z\"c'{f\Jvum5!~rz2ngUY bQtC)aIR~Y 'sH6_Zh E_ǓMxImOlDxU|~2o0دz=0V&xm;ox\~yx "ƮdR%*l0mX-̄Yܪb *h2*ERS ԋ}(F9Tp3ZQ~G=;\ZYQ,SשtpZ&x~cHuLi`V$|v|>ߤ8u"N^dw_9t~*@k~=>vX@ s!^"57U<b<▜?|H0ÉxyX6$] {m~Z&Ksn43`^9QN;T:{c7WVYq/eޖZd x !W*oKfd`[ĩ-І@%Nu iAVtP)XH8\# ֝6]C/0?P48:Z|=~B ,q~v:$J<)_|,'o)p/yxȞ./|S) L 6EM, LN1@߾nqA N31!):ERif:Gi/OE׼1LWT(e.ns7\*@?%Ź9aG&ot%#,:\MMNtw%OAi4Us}&[_!OQw1fYoZW6 ^or$c$mf-*Cp AqF+̣{5+Ĕ5412eƌ\ 0@D*F1e hʽQ!7Bdc LLYҞ kmט^|C*)L}! {m8ڧN+韈0)@&|i5BVysajbͻf͕t&1U2{YvVs? =<rGGmBL'^E Zvtѿ#k)xP ȁ'ĮU v2&my5K6 d#SR8q Yd:aQT WǴP];r#-gv` ۧ4DĂӆJekeg% (cU]1pV7#-k?b?$h6AEb{߅g @&"䒫! sJm:$@lw,5\ܥ L~n]qow>:8\ϟ9jRK*}K:[=ą!:]S;%8FՋ^,OWd)(?Q Lfd0&(`umD^viMW]De:^0UƟDW7 ?&_Ӗ Kx_1O:@.ČN$śl` d`-Ԩ@HPMcz1C (9 iӋDxjM8vso!SŰE&1Glm 6H11_I^@L)@&6ۉDzyS\Z@_Gd\K&i㗶i@©_s;1toF l)iNno`^k.ʥV1|WWT &t`yC~R'c?':nEt(\QnCFEMEзUn*~$+-¡K.AY#clj[OBP2%dP+F#y _4pZ&~a :'L|$" p%]Nͦx-zKFI{c6U9z[H\〲,,-~ZH zMg& uodˆXT%V김>m/ ޙwOB] ޕz6p*fZ#Y$PJ-ǬO D}^paBY efJl96A/DgXZy5O,3->Un: GІiT%xZJ=sG$ӥd1UYmLW, ]-nisW$󍶂mulSԦw+CC2r=׼Ej{)w&j]`v肌|-u٭C-Grݼ:<P=HmzmwP7vhV(+4OGR7|pHf{BxBD /J s9\ʶlf@ (6X hG^ :>=( 浜C)衯!aӶI yNd5O^<U̧%ԅ^RC*}tT7rR?,Ag{qYrJ!UT'iޟ(%É4|)(oM<U.q[ub=1gčp.vݞB0 ! uboЛ&^RVQ8q!7EpK+vCci{|^T hQ_U!CBf +Y?V+#| 7*I ֟Q!x a RP cGE+A.\N%{`n5l8ƾ\ n><8(35k2y٣I9&K_PpóVAܷb18`w@7Hܙ_}YVW(J8 zlxJ Gy=[s a)Qt|w!urYeM&>p̔Z]4/1ɾaڧ%shFhk {XNJM2 U7qqn7xfSY۲h&Xҟ~*Sf ^;:LԡSI$ڀG8~bBh%G)fm3O**C3c ̋d\g$y(Cn=!J(L,8\ߡ=V`(2T9U0edwD@+z?*[W ғz`bTF} T,':}3!Bm,EJ~ c J6{-,!%8C^~8A4`8NNϩ(&.$Bܞ4 1Gȑԯ<σK&qn@3 MX9v:Ry$Q1q=+G#Gڪ`q?M ʿ}C1+12OOT,( r9;yZ@gƢ-US8l'$l,A^sDxtZB4]B齊(wq!}4fM@\['d ]ˉ+)k޸RPbrXYԕf Vc*6.K̠DR޷]_u`dA<*?qq94iS/fz//U- oGxa( o ^/6j Uc6V>wks:i?5Z8EwoHz'ZɠȂBD!̉vP4YT0|}"ccF"\-.,b}C=r&f{elR {H \ˑJVj C~.O[v%j:@y=VwjCn$f)ʝUT؁ͯ'8_76e3f̥3}@sW(,!pUZEsC׊`,-5k,|YX GF=kQ"A.Joژp[ڪ8̊1A!۴bc1ms֬`.}BFaF* B#!ZR]_f/KwI}vT'P%b#A3asIj߄D/^>#E4@>탽>4-uAy]OV؎U0oC^^^,bY?(tLWX9C:+57[&@B\č\7Ճ):8b>`:hjFwJ )c"alH+jd7x%2d|3b_c,!Ji,ŷ 8;lcų}Nc8P9u%ewgRڎyR2^ǩG鹡B_h]Og3_;d3ٵl [{!k* ~ <*#ZX B2BzQMFn6OOٺK`#Kٽҝ)5i_we ŀ9jBf'xDl  bµ,N^b5,pzi[:] zKQ$LŖXi*Cf?"nbI*V Xp*6lKRQZ&3`%ǔUI=d$4D^<6SN5%e%/ 1M/ձ!?;=iM' 8pk!#̳G ѧbk2iTF);֬C&@_eKyNև+Rmmmo n/qCY5E< \~(O3JPDo5i"<Q LXXJ]^%_k::ccùhtvAM,3Tc'O"Ɩ 42bY/f9W^J<~ .7OI!-ZU$rw+-w ˪@\x,keŏ?J8Qmd4/' q3: FDF\Pa$똁~c# {bB~lWc۬"ឧ_F9=){(0}>KITVZN,OW]e>mYCQ8*pftXU,an$m"Yzt"tpPh@s^[|k@!ApѸIA9{*L]g[c־"Xj^ُw֓cTSBلD፼mQR|uKM2;VcVH\a/eVE0 BY]3yoB`7S(ҍ MET{Ez.|#ųi8_?ۏ 7|!>GçW $W^Բi H$_^ Vzy➸3%ȁGaTW³;P@I/uE.3g6ʟȍݤѭ}Y:\JH`Ã!hP<ƍ?"aT>t@·CU5=lm(%FE2<~5f4UKqċuȴh"WPSH$*U& !9F;pQAy\;^_yֱ "C8gG) *0A9>2@7yDyl]~Z+bCrSn3c"99!c&uK!m)f#Aw;h7A|16`eVu[WHI}=|Rskq4.ZrAD .Cw^;U K\94nIwJڃ=ͅTnR+EBwT]lIG ^ yv4}pC.:/RT.q\7`%JYi/MiZ)(sʒ& }3껕zA+g#]ʿoX"M6k7Xh*(nǪXqs\>F"~S[&H/0̀5@HX m=2`1 ZrPŷ+Ei(Ƅ: )/ .w<1h$$ zZކl&QnZS~'HqKUR)" 5A$LL(AUKgSU"j,N>nKpX`Sߙ<:g$W %WFb)]~x*q\IYWx '.kM eCXHZ 5I!,cY:bb-F3v ciD%Jʒ1U=6ƜP"@~Gg+'׭ʨ$WAb3ּ0ˊZIXspN>M_nb5 9[243˹`tI$ͥl$ntx\\(,xs'i"ge!^ ̍7]6C m ?itY2hQ8#Z4FtQCk=%yw҈-nhT?c,6Ǔ:9}H @~ttEcjxT<*aA*Ws2Rtgoi }Bizg^qD]f~nyf.ߊ%xq`g*2˾~* ev!S7Z\É}HO;0Ų%1,'9-yhG|CE^E5.IrVoLʯKOAk5PP]$FHf ;O7Rߡ2Vo0`ʚM,\.jIM-۬{ ¬:!ʕEJӕ:);eRQ iфi&|!.r]e3}^N 䐬TɒҕH>3Tp k юĆO6 U]{!Urbp*Gq&k?_sIQ$I `˻z~ЯYbC;dKV4[P1A:80,pw"OdO%'g|fc5

"E`6C8Jh(q[{k!B lKq͇:o2p`ה'H#;J9Qkre;I`*#6r<{{<9e^uƬihA2C{ϩ@y#=hAr.Lϭ)Uz"j _ piv X-O/Z|X%c(\RZ9ng%4ip,(gۈ1 BAwr#XgZXX!]~~xrƒ@->@l=HcNb8Ko^xEXEVGV)R.)mV 4k?&s(rP6Ԇ^Qs)g>5o`=`vV? m`zIp?Sl֛f{*3GFj:i઻4%fWWsBY%[=OT[߽~QGJjux6|P8o+[ O5byT| AIJ ^)Ŵ)96_&ZBL( CRQk\822gUC7,^^~*z kFBY;ne5ƥz!g[Yܢ 1@C[n!, (~*QoƛI @K/TKcӭژ wUتG9BmgK45,}*sݡ>8_뷟u^Z4LW,~r ϚN,ua[[,VVArco'7o;6vJ(s6SȒ9Ov~XrRf`y=@jAiJTuM2*%CY#!79~4K\Ek3,|eB7MCS)Kxr_2UT<}O K-$PHGk9%.f[)k.IX;!_#Fi?$7P$aս# !ɩK,HeR_jkΰWv?zLRiS~DY@K,b:RfEes >701 ɰ(ap{n|)X=;!TU8%Q~gAoO͌&Fii"&3fz<]pbVu,8JV^$CJ-*{ezo1Oݍ +?m^"섋1$ܱdYT.&1LqIoQ*yt0h˾s6g՞Fs8Ou6"o#S"N7<>I%MlP]t`xk^PѨQ,DO`+J&8_X\>Ú~.*Whwk~+lB-,‹9!/͠R~1#}Nj90Z'</ S1j>j%|*}G-ld+WaI}px:c+%usBVQ׷B;<3y ];Lʴ h’Yb&ݍz`KK8>g 5o\C0vF-#3FU9ܯ`ؾmLraHA("٭>y}*JwZa%)e0q2F@:kƳ'H{q81BJJaZ`"n]KHR65 in3G_x4*0ƫ$t냱@O[mj䇒D< %V5m6%A&Ӎ!Ɲ;p|o/ӏG.IH={f\XK鸣)w[;iLِv]Mq+ ~#q5{M]G'9j ssE\MjM3'.I}#ac'ZjԵԐPdC: x oY9Ru g2JPJE4=/WiQ30gN}EaK#)=͑W4K_ju㩽2sUdqf?sAr{gqI #< 74~zAsv6ef<'dxU N,tVZ3MgY.kjKzihOc}Gegjt`ƪ耔!=6{y#FAjGZ`.\~Py 8ls8>%Xڢxו i6 4Be?B,aDs 4܋Ӗʗ<ۅb"1V}WLKTicnGfe\\nGi9h/dkc˫`Hqο>=8á읐H`wBygʙ=iJdT3- Hf$lQسp$`9I5-/KtrSx ժ{Vr Hj}'jqF%hɨT'O-)%ʘ3zpKJkxf'as e-гɷ +^ S@W`Gj 0v~H"YW2F}JUX U(ҷwrG)z>O0!YASK@skíyL^.J~YKj+ֲnkn(X}o 70H|B }Ő_; 0>tC\ tUbҙ 9OsɡwVh&dc#qs~b2SfB!'yR!E- eΗ !ߖkEaU6X 0,rԉ'DWI-~PhhԯQbēy/𝂠Ŭ#ЂMNq"ŧax ytT[`|Ȱ.\"H}|F6 k;=-egQuAr]J9nF_gQmIJԞ1Vu'#":V]f4^\-rkrۤ|^xihJ'BkyU=3IT}?u>u:uIUl2iYj :8~"G.#wo-D9aQ6AST& `.HOnJ1V^1bF!%f elFfL#] `]N(M .vG6zu4SpWxfXUEE`Rٚ(t,Юw#TARcq% s&1N^3mxÇ~;ĴB@. E1`}mP=SṖ0xű @h4XKEW+cau0k%wBߖB/7UB KEavƳ۱/Ls)NגKP)u^-+ זUo[#zNU'{w Ǭ#Аއ%E&.a6x8[2<|9 s DڳQ cKg$rM{i1\H8!ĉSa-:ƧϏQx|Ge0X\6?)4"}WTCqpW1r+)-ƍtqCbvwv2Ӳd:cݏYdž?7վog2e &#(Alz4ݶc6آEq 6Cqo0Syn˟6:!L3blgƁ6! c5- j󞳙s,f$t5=zcfwJ䀡/b{䛻ae/M {q"B o)<eC@ӆ4擔,0Ί1"sQ >ʗg{(c53 jw(/j C zH;?CV@=[,sXzW\̧TF*L@2Bo;ziV6!wZ %{jҗFy-$XF_M0B̡ =*)@)2z0EFgX <9E_3%OcEбRlP@#; ܿ`b~m,'h8d\<LZ~ubѭˉ<Ւ!zkǺL&|X}1i(YM E3lZIp=Bs5}GZtN  >%B8d!CW4cl0&V61dxk ӆޗ%w,S"j`LǙ*w !:S[1!+1:1sMy!ʇA&Z{\ Vű?֟BsPnl .QuBѼ17tnGRb(uGآqO;: O'r~Su8"p@fZ, 6Tdi08NȌ|R:=SWV*x QIIxf,LAu,Uk ስe*ѣN,ܦ9"Gf ez0Ywg#r}+9-;$^|3SDZCHf;Atq4cce뼕@XMcJPEa#4:K@ʁ%{T``@){:E3օ1l~LZ>(CQJɈoFFJoyoHK|\.y fm'*1mH<|,0r;NA%9iwS01a,S5?"o5@[C7g/t@KdR |?fT% '<(.]␁AO6PrY{q;~o* bgm :7޳5%Kgx! x:-GGO8J :*`]Dŀ~!d(BD)!?pQ[zl_;uWyd~-jQ@A0AFX9S"dyp׾3c;d6%)\TS?s9lRORD*̫fɨVbQ̧/i>p[c*gjPyXim.]!g%g |{ 5r ⁥cxӯ*"ghn\ 6|5 wNfٕ+.@5@/Hh5Qr_ "bX4̘\Q} ɞlR)3;_4TYol+mboNOMJtD hu{͹׶( T`=W_yV樞`ܔLH2}eʾo]'r-nv ƘImp00_a T]{cX ?D&. kELP}_gyDQ֛6!^/o۳_ThfiX$A{g1U,= PR{5a.fagؾM5rpkl} jwdQvmR)٥@O0ܥj?l`'3t9وO'Z1 sؽu IsLPe{9$ټ MA/•VKC w1HppLAbvvVUzb~TNXBjH/j1ҁf(m3bLaU+WTdHA7(sэ&qD'V̺)ڕe]~*-=p@Aq_`JiULJŒf~A6˧Й݂՗[6`>fAW>f?=ĹXgӟrߒ>6mQYa-^6+ G&/hVs9E) K Qz\2 ԽGrdFXW]?^D9ٻWOP[S;u ul.6F^f*ٯ`;Y'튥K׌*;TD 9CLC+ģ:oƤ {i_I{ubi %Fs5cb.տ.vOreh 0۰]j%%b?IGl\0EpHa0ϔ>ڠ2CbI4Z,Jofa5;WP(w͗!$Wpq51llXd߲]NOR&^dwʮqJNCV3f\VGEb)'8+NOݫoc+E SHJޜ%}fJѿ|·MGl),&N QӰ v̋uY\ژ5Iw*>D@y/2g(t:j\ -'zs dVBl & E|uդ0'eT drr, hUMh+|І~mv1l+Uc`sZBEL<i&mG2_Y{㇪UF*:>jlٷ!%Y؈Q|3E`G7If,>]#T5g$16sv66_ Wfd1KQN=z~PෘԳ`._uyL=j+۬SYiObdVBeAs3!.;9(tUy̻AjU58zpi,aM812i,9NDcȠYV{#hT4C$g᤿zWzjΥj\@|gM.A7ЛϙMZ:F4(0yo`=Bg;ճ}n_${&=07fkd99k _"Ԋ>#-hǿyԦ߹  m۰9?$pH<ғ檑9jY5 4JPU³^>DF`JhAWqt^{k603dˍcwߐ/avu q;Nv ƙsZ%ުrveٕx4ЍŜ/8W_嘇8 St(lň&#:!]##ت=9O?qg6*7 )-6.õ@ti\2ڡ-)gt_g5p5$lPyInhj{jm&h^-;~V S,iW]e3x=q*:1~PTR0hna(!!oTԀ֋%y&BUX`Y/(ʖݐmTJԂwDЪt,RwMqnPq[7I+9Z[:J)~/ W \0ٴ=#O4coɘ?>؍O>AxɐLäY%rw;+H+|?N*sP}+ްg yyChGaV郞W嗬,U ƒ1vJ:jZ.fķثQ܃0l6V޽x2B:xp m@cQ]oFv`],w%H!!ٱ[HHYN;P9)P~hnB|pcX%BUQT0==/ w}d%c"|Wd ] pazf@%pR[઺sJcS9_ <},Sp.eu*v_^qۿdw9% eőO-%Y”:Yđ[AǺ& UEV\Ŋ1߳U3ԝiIgqn{ naDG+@S{SHI ؒ>v-r|d |e2K#FwAjXS*ThN(cSzH?0Ֆd}_tw<˯lc$TU~zv郿F\R˸inSkffC~eNQNFNb%{GSqmM0I7{p[kv{ڼBk\czY+gF #6?B҉vCZnNU^WC1;A~8%i[ޫ|MZ`2 T5j8`9>4=Bz1 ݽg agv . t Re F?`IٳEL8eLԇM-" X-> p nhlM&gm{j yښN)kqM}EWd=t|NT$E@^&_  OS\q_ih,(׈L{zTl,;; {iGBV&P۩uawc;3%}yMlצ헄ӕ xwB=|T;B95%r!>B 2[X>#bsi"$2Ŀ-esE]72?Y>(.TV<_:c՟/Bޢ[\Y!w]Y-L & m@1WA_T{u%#2va WBb'O쭕Y @ہq4Y/ 36zK7{yG-]tс;p) = Bahlk2戦F=2!RS$s^HFz',EV)96Iu~?4p{~ ֜U[hd n{q9:% )"q4jj@ m Z   H_3aHŘo{uʮ4ˀKFLJZ[{6=ref0o'k,lQBwP+ e] Ɨe3w"no&.1Y Ur;j1 }n`Fk:Nѥ=eQchM8XL|N ڤiPIٍessM:vO,Tq}T `͵GE1 CD xD 88QGж* `&64w6Di(hz!@Lw&_+խs t4x; i !68K;ߚp]c,ٌ {C74o߸jja:k ӔvY:y U/j_\:̳iբ~uGn< l-}vR޷P#tJvjm.m8> D3Bn \ NAtF&UPQKGd`uZfʵ==r>텵3l*TScBtqsӟF>iId>z<˜MOhqL[j5vi*b ykk/ݳ{h Yp}Fmaвso"yO{}8jZ+uRs o|ɛ,@cYCHfhR"HA@C>j&Yq>,8ŞUF'* zmܬ㦃N; 0]nBݮ-?+E.44T˦]nGv?p6XZ)}͎[!V$#l5|0YHLΠWk ǑU|@rsG^CwT}r/k eM:UIwʗGpMVD0Ak ojN9ֽS{Do$|4IF@N[T['S k6eZXh)20?M)9+IՎkOPG+hzǽ^ReZ6uh :CvJ-{r;=I[N1C wIsJ'#ɕnHwǻT`k/" C- -FnYe$cEFؐGw.;lOQcQO?WXnĨjYz7>r:op}u'lsk¹bE4^zqX?$gEZܚͺ=4W{"B19I#I%cf9X.ڢKV`?PǎԘ@>92}C|nU`z" kLɤJ[j-=~2h`US!bSʞ 2[,4t]D` =M]'rGB"Jx߸]*CkXt z%c_[pn*He [`O<3ޱ;Z3CANgݯ/AD2xtSڀ:ؑwHڵ/1Q;e[fEQF͟u>PF∝g`,iqn'Qu,QȮTUuj𾟕$rYP,UR~z:-a5#ݞˤ*&rlFw8w@\Sh# mgLvb]GN8&z"T,Ӭa9@/Œz`f*VA6\kdLٺj6W_vUg}u )lLH2!܁*P;^ɏ-b[G F)ӖqɔwV]TT+ZȮ +NnxMJfܮ-ňM$نп gM%fgd{z{Jg2h.&t&>zi/~ze%CRSAV\e24N] .`rLkTsҚ^S-F0i?PTgQ3ۜi*U.ɻ-f((|M.^sKK#;NtDks.7D>-6@~[5sҧL@7H8?X5'jBvh&Y! Q :/[>\mDl=@hQx ,e.QLmȚF׭;ڦm_b^p-S#]47 0D0lB u#i6LА0ć5HX܉M+t~I"X}aʂʃۉn'э&җua0CbyN{[dgu^K@k՞량ӁV3DƄEѺYB 6 0FKu+dT:"&".P_EIΞڏ:()dgﻒ ϯj e z]HLv@{@t:I}Du|ޅv|>gWE:r`yǗjy߉u4 .XF? "w:l:`l rDB!,"K )[B(R$0v=j+uo~ǥ9 ӏ}FΛ8π<5X0JKT;lݸ̒K(趏iRdW-RqPL~]ǓAf:!1uuW}խfu-ML۸Pg^︩xYtPH$z &6sNTU9gl G刞(Z]򅰄s’%K†~%cQR0u|6XZJIKa4=P/`+}F"7!Zy04Fѵhhm,tx͎*nyxvϚ5Af9ŻerE+<%F%mvn8PJY /K$"RjƘFg[\g$$]_maoqCu?-X[Fb$Pnu)UUf-3T×ZN,:w~xz\ZΦ~"R`M?G-9ˌ湽 w' ŭB<ϔ{ :d4Hu^Y|yU(BB`+Qk)XNTm91 S0bH4Pփ8Rv`KWJ炻D8QوT׹dr ^cP.n"_e%Q7 Z{#nGS6lxr@]LC}*] =&j}.s͖ UV%EELS\?Tygk k:cA#N!9`@IO:1/`[]eLv䧣x!X?Տ *tfAohu(?!;zњ44'ƉJQk`FtLeo0OXj`N; !j{C^#xőp?ejqOʰpgd&Z;%@,zIqȣ/ #U"Ѥ~aC(=뎇lnL |u|oH-Qs'm7O3:$UV@CF7WhV cgF JzR({mx7}GFMC ҉%]'f U/c6˱ϛr`y_CqSb:Ttyb9*CV[e]<Jv%a:oV[q(W3 [T'iU6 = "XIhj׆W{v~`VǸ/t=`q"u9xYz3t_g(x/@#ټOĔ)qQ>tjt搓Aq+ dxy Kѫ+%qu<w>ҡM w3nùz?ӹi"ILJ $dd2`EL>?ۏXlbRJz0xiL2>04ĥI"du&(^_̑MP4CY+풅~,åk1ʖ̅ *nhC%>HE>(-T d=+<$~(XQ/DQ=!qs=j;Ľhu>m~_bd '₎5Y R{ ܬx5FH2l.M3R7mc>/;ˍd/]zh}yPW{edi|@ŏ:@B #kzPjbGaIB,V-٬!!1/_avgJW|HS2OsQd )hfxpU薡Q #v{3%_?㕒7G'_7Vyhqȿ9m7քVf( ܻ*w[ H5fĻ;6hiD(4BQ4lzScu(ߎ-ʌz(t2PԂۇ2T#"Ȼ݅VZdMvS* &j92y818a-BغS(ԷeɱT^-bgvLWB^C_CZZƿ./J7?aڽ 5&jho"?,#鳓!_?2}dcGS8`:qJjxj(U,w6[D 2&yN"|5FJw_e,j+]xv({s25rd-V"`$'&tkK@20(,Π6_5Q޽ _eVd hc >ϷvIJrFjvXU/i0J9ɲ/Q3d_Cl?B/wd5]ݒ:;ދJ؏㟵}:HL2P?85h=I'IjU8`ylDM0A\=T8pk"=֮f@Q%pa~%YE ,avv4N%w۪$`dkz$ñw(xddW% Nfo躅^R&Ţp|&އ0wT9`PBk,)mÂAvGre.;UK̊Z\de1Bzh'߫qDŤl]ֻlXH $Vj+-:?O}[41^ t?ȫ|&xF<  - [IG :{u#.Kxk˳  J'q]^0sXK\AFb#ؙO>|pb])C [WaJNK"hPP\fONhS6/Gq–7oAb7V]WR[@_=Dk߫?}*. Uk/,І#̑:Z)ZE_@x^ᶀ<|3`hBr&}??)QuFE --þm<'F4 b@u0 8_q*?ÌMegBf*ЪeB&vc@n鰢Gesz 2!/3<Dw8^E"e RLEEt~'T%e9 -q/flhɓ+ W$jPUՖu.?ь7âcV"3 BomT0-l.gIS>YZ^ J}_%uaPk b+ :llaa"6d Aw\kdIu1D=t0 %!: x2 ğI/Y&xBvrtѥ`fE&jO^ OYďC/`Oyې1ÌGrXI$ vpxYiZّ:a#:04!ʋKxM%W,~bO=NCSR9mKJ@FC ӬKia%#R9\©<#<+ $ KN38R_N6v龋-! Z҅C"Al HI@~e8KX*B+1+#Իj$t^cVD$Hw'8,Fˬ*; r^N"6kjjF7({E@M;xJ9QB*5:u&"DzRLxE \jc|.~ۼr1u&[fYS5sfFVdQNDҼU,H04dx+PkyCi?u/g|>uB~gܿ55 PdNVO>r LoL4%:wHx]b/֛>H xd[LjS)pZ/K"AD? 8kF^uV(Q#$!v d$>Vq#;R,1*!} +rea l0Q"dq=tɦ3"zjx~):q@WxKgo+O?9UҾ,J#hKéxMIk6JF՗Yp ЗZm|M5R*Aם2,!B|&  CL|TK֟/TخFO//aA* #U\#(ޣHq&\WUE A4x{U_5d;k,3m`HG!(4ke+<&{$yڕ+w 1< [BRKٶg*etŮGr*WmMj1HJB~$V>m'a5Aη6Zms+>r]\\J4*i*OΖYT H)HLwqX6]ϝZQ㉴}l;VsC6]]ÉdLbgQ7- kܑ-&铗5,&,V>;]1n{œJk>nDש[kLϢ%0-KāJk`{5zD}&x9mLjd)HGcuy2\`Yzp:;bY~߿$fI `/x+ES6/w䣺0[+2hjOL# Rdf KD tFQPo?G/c'VA?j= Mf͙Υ.869'zjC kCɇ+E+cJ-M"M}"RiA~pتdXFX}^v~šr5ơu_g$ǫNr.=d*8kA /BZH|T( 24D95BU/("-:X96{x \5ZٕoW\  V횖k;uG *jC}DŽ׉zcRWVsPX_C]~X sLe0k5/d5|ћV8sDcF @NG(!hd`_p5Z bo&c8SۚFi"Fs{!F`aidbsd?QK-dٟJqWl$ej@+ę27X4D#j`TĚ%1rwݺmYAZcGOQU%Was8L0sQ N!0GUBfU@_\: eJ"aHIJy% 5[vU iЖ0)OaSü'h {b,THI8Pp /Fa& S?N7sϲHf 'ȉA2yc<kY+S,Bp"E'e ]B5!8ۃ#/k`޳E;/E/B߱%L# As .mh)NpgD?mK!plhyw],/YTV~[A(> f8 б@Λ [L@ĭS‘7rA2tԾnT\|A9U ˏzZl"Fmxa JuB􉃥[!Gs~y~ rnmزm#_0Zq[XDT?SD| Bpk4s{x`F7HCtux  iWNG+!ᴳF,gX a,:R15a\6K::f}$%Ɵ8 o^1RO 7( {~8B\bmcq-ډ.w0E|4ZZ);EQ}dRd-i-.] MA0{RY5>,cԋfT(٬|b(>~c k~%tΙ{6~2IFF1kξ$1J?ˮu|DŽJqy[ 7 [EFVFpڷV=\W۱ec#bN5آgD nzk[eidy'ucJs c_ݍ靴]ϔ@8;yFCRcJ]%摠6_FsψuEmٯ¥`4;ױeeGY{7zΞ8 7Dw+@HLp?&<BkQ4l1StFTb8i/8cX7oN%svsZ-B2YpGN Wٳy u@Trf̑ܧQT WWUa㮗g%(hbPJƑb%Pkiɿ8C1gGܰ%^-$1'H42\W_cw!Ba(+9!1p{s<#>Χ1*Dʫ/2P󛼂УR"$g𗭺iƬPFG>!{ HTF7㾤ڱf5.u[kL 9^k-~P)zE-y`y:W>M^3,'3U P,UB0aH2(b.,nH*BE~oD|-xq<gFGn+!t p) 7ֹ f?vY(=VZS.$/vBx#T$9V2N_cGIp,Ug N_hy Da8 /Knxh7V@͡\Sbʶ1D+kt8u@ khg 'eI3=X`%ڃDF|6--O5%^ KWYG)7S778sI1M2P5IfL'p ~Ȅ7oDTELA>< rfol+) A*PN9zJ gGO0J{Q7VAGǮ2@t.c.9Z}3t,NrV[:_6CPU11[)t?GힴTrW,!%nQ^M&n i%=}(-~ر2 x &w6_绉 g~9BʶMჴ d*䀊YCyhj ϫA4]$eqTx9UՈ8(^Mq붌Ü,g ]/KH9לF-FeJK- Ts%. _OӖBg:4'1}X(!rDv7fe$qln%K3qe"D ]#g"Utj4Y1!XЁջ,VZ~m$&?}/vhAQX6rIC dG3h>BY?JE0ׂ yϚ&g?XaJy4*=ߔz˾^PXaYLtzb})WNv[r70Z4좇ޢ@ к ]}탤݉Dq|MnmRA];[• P5([!ɓ?B kM5Dꢂ٫S+-9T7 ~rLyY2 Q53矒\#ͦa39V?UUN}Ao4:JG.yf!c9Gr럚* :b؀hTt r ¤9^B[TQ/Гs>paC|e4Je-C.}/׎xrYuM"d u+1F]>VL>mw_E/!erpm՞,ݷ0Mijnw2:HV;5c.b$䥹ɼctjn욷K ǩGa0(:nn")#njiVTI}y012%`>8UGETi\]0"}t@T^pA/Bb!I&դrjp˚ [7pPq"Zi덇GnUpJLjZZLa3T;46FO"bp.D`V If 4jaPE1ꍃھ?6\q#!8A}LWcrsu˯Jh -H8CI@G @O>e¹ZQG^@ſگ(GCf~e''Dbpw0~yp=ƊV7^ykjh(۟_=0S3\1z=)4;5H.ʿ|Ҋr,w]wږ[26K׋iiOOn9}*¼ ͘׊b5VudzYڏcDTBwhl~t܎m7j 3a:1$͌ɑXI-{TTfYߙoo0 ]'"x/j0wsnfMpf>L333/i=ۦG+\<mDl-".w'ib\nNac{aMF4 /"4Ί$Q{ WyM/YSl|>k/|1QqtXxiiR7&za5JlHdJ{k~asEzZ;*YaHZ6ҤM wpjBѦϜ:<r4m3HG"ݛIF7ooj(N9SǕ2OgCvC+kW6(6c>o-*@syJk1 23lL)O<` H9j(wm܏{̟ Yߪ.252zǜZF% /"1"^Q/43 ]/jf[iٱ^.Tjn@SJ@#@+LM7xJG.jRze@Yfn%ig_v)Ad-ؖ=B7H:a"`nLʶOc\\N PN;<}ʮo'R9ŴYl2Lq舺6"8"D%M|-iّU#|4Ɔ[J= /CuGZY6֊l}[GɹHxΎ]~ڸ#f9g}|'!G?kaUxp,9U'sܤDNq>F4^B@>.jr&X%zމR{ *ꕊlS9LS/@Pf:XY81%^a#Ew,M0Xm77ɭČ}:a] sI L:Jو) ?8sR*{#J] l307JN%FIMjA㋧5 cR*B R:_fl3S]àu)/N峔{i#%Px1K~F3D{H( x|m$2@JJ%܁! F8圵[vOɼNU{D]Ե9uMr,ֳt`- "2K*wFBwݳ-!"$/g׆<$K!G?YLVDM&/DLѧujI篦1Ri S *m >)dguD {P '.Lw$`^VɧilE]7|_r4ciSoCu "Xqct%T]eb< =Jw%dcpidܻɳ )>)g֩Ul!UD0Ӵ9dzZ?=~H„E.[C`U#<-ʺ rm{IC̡LĚeмEU^ M-pAElVq^žWRApo0f`ICK2Xj_:+A ܽ۠E4Wd53-d,2cLj(- } i\'ʄ4T*-ӯpjO:Iڪz#*0> *4 #Y@e{ga\I#(33( @:jwS4nW" OnD()ζNN{:i|r9>eKqʽǝ1z s^yx54͂Kc${.^%_AzDE盂2TCY[$G!Vur<\wOBR҄wzS;>&OI/t9+dޢt\}4,:폐֣ZjG% .zG{(cŗ$ Zy Xͬ$?։ȠR a ͏)9GHDf玛9-5}֝R0:їc:!Rδ=,~N|AƑ-zepE[6&a0=`7H~&?Nӳ A]elU[$KtIup3sz|³̲d$ͫ"? 1j]S)U,3(zGG1WXHT E޽6kSpB׳6 ౎.0>ǬsPiuU1@)RyfKG o+`h,"/^JV pBo?W%oX#3)QwX{I}P-5' Ӷ╸ߛ#Qsi??H~ګ4s#U:IHR yU핓; !>p@B33lgc 9/w`=;e9k iI _V<ز^6^#mٕɄH )B]͖D )yDBDk¬+^AR\N$.-ɡO_弯%XFoв{-%W;ߜb7e0O#Ta 9g4܉jȍ\\ZFJ=;| %|}N늃*yKyN*o!T4^1;m%H1iߗ;ʗgPtmni=NҠE7UQ*~2jҙ߽=W)`ޗONu\^v) NE݆@G /{ 8ʋdgQJAJᘲpFF{JG^HBl\`9\!F/mWQ |+`mt~tHD&g;"}М}Ŝ)Q:uxv]KO2+BE-+_ b`1Fj !H"d }hhD=OYʹ68 !}G(RiWGx>RhfN,\mz%vq6 C A_̧c.Q-DyN`Iy\$8;qfՊndGwD=rU šQɁK66}H`obf ѽQ (kAQG_h#u?Y;-¯zf%*P%}aUй-/D15xZPRrh4O| et>P\ ܉Uɪ/:Ps] EQLvƏˎ9Zy?>Pb'W_NCmS n24BkM >UpXH[u gv6p?!zSC/Ov' &|)Omjۊ5VĻ}[U|`nZThIOm |nUA7rqI f4&jJb^׮+T.m7E} F`蟊uO} ZK-VY}~74u5|Sd\ՄQSBMmF9(쟫35#<§6Hx E/*aet[y2Z*MaHҺM@au5C0SFd. _s<6-L]ҧzvjqXTZ[fDPwVWɜ^w]m+\{?ϋd,or$e/YџV$,J%Oj-"ºYĂliV֞D}Ƈ`Q9 JP*1.L_3jbgJY]Rouۆ#TU]҉GZy,LH\/0 E" Քw`)dC@nXgPE,rLglM: )ՓPw GjYTl.,|NI'yMƫ (xG'>R2y`OC&WbHr%.B"+,qL3)A O&m1ňUgrX*ȩZv) []WT &B/c>C˽]ˍ w>{,#iE[9eؘ%zaQ=a:فe&ꄚR~bQ1؂/<{8jNvqei]|?z3b5.>g±s+>ʪdkb1Oku~kqΈ|2QV ,ԍ~REॊ0aޣ52 B?!@tpA nbr{1K- O}"K'lo{}j-FZW+pDD^줲AB EVܲU+bݱY !VKǾkov)+"!lу}_(o΅Znyhe1dƂ̋+fqzLlv:G1R f~1ǺYYJ#tL4:V`:-[3ELiJ>>7:Ua&b^U#3'w[)E 631zm ެ_'Uߝ Jb LYOliJeTW^+95?禞b~FO깣Kϴvi ܺk~=Vɡ+$I5˘/4NLxOi[\FU 4V_lx^z@~^oQL5| ҄$J19c5-V=WrEYzsްc(*= ]8 Y驏0%f5̛ZgP0 9z?yYIv4DE-1Ql5;NEM`8FB6E.p` Ә i qyZ4D\#- -C>89VAůp4ed Zٟ8 i1PrIsLUM{b]Й@Z{W C Cn5W+6awC{796? Vat.z]m{!P)qBGoS&Ce͎~Ts.tw3 o{Xn;[hxySj4h2IH =c`U-tjLL(*r:5R7[<[6@yD Ƨh٬>=TF&M}c2Ү.t9QsNȔ452 bd2wBI`QxնWǓg,h+&4u.ylN"1%ţy\q[z:ሯЁ+>{渎%0V4,|&e1o^Lߥp9F<;JuRfvAmax :j1@&˲vhl.5C Ιe$9:B`q45cQ.6jVO4A$`洉33l2%{?7f%4;l0R>#⢀G ίޠJg6B aM_VTlLVnep<قDZMlNpLUũjE:ޫG(|Ki:Qœ_ i8I(hWMFFVIS1(qvr䨫˝t!8?{2bgx۬U|zhrD Cr7!g*OSC )qյޛ9+>v:)m$K`> w*cX4i['͒V-^@A0r5QN:E7*) ƶs&zTmHv9Hf]Acי 4gE@$Aغ.CgWtH~D*#e*&"!4? /Xv+=V\sP. q+X4,#Yv_h|BEk6.b B-c<~޾&% 5s 5o>79o):튡^R> [ @N[&IY~2pt,@H^+<_M`(Ėb;ZŁn~,l c篈3y|VWjn^žc͹)h3ĕ繙/h,3rOG%4i zTҏrUɃTݣsI{" cݥ臤@\Ƅʕ9MI7%ή-`TlGrwM$Qsd;}?m9e=H]eoz"BO1o#խDFntkbz~/5G;98/Q(-x:UXӊvKL8|)o@ɗAsxj7x\z˷N=z,lE7BQ!?yl&1)΄l~}7X~:0H&_̜doK4)һ> ʡ[VA WYX.]/PY>C V_Ԝ7*4U=, !qr9nt(<Gk'12r, |^HG."VmP?nj8Ξzs͆w re>MۚH880+\9犥TW@\֧8VXUN~E- U#jH iI3'ݭ,Z7l纐&ٮe5<4&ю$N#"JD֘1Eٝ治7ku9A)mM9W@|h78T䝍h/sW kû _by#w`tr~ fmj,MyEK|K(h,0oC[x9 |Gt57._]V'iM1q6n ;7lY'Q YOL1 4Wy)w[;i檀?d;x>⨳-4u4`QN4~ u9阬t E2pm.+8; EB-<4¬ŠZ=@'I"Vr{g$8?=K_RtNu{}P oG t@ϫ VeMcE,Vj_B34$Sf+NV5b;wr9|v{/G̵uLzQnde8憔Fa <>!,k|<̉E%5֤;:VLr@-.55]kׂKrL,;Z8]S i]7Teo1dN29 +-(94mgSc#'02hPL4'Fxdh4qJbhD^45 [Dʈ%.Ol'E[[̵wW$D9Mzg*7RdOWr'I 連'ONјq2ֆA%2v.x !-0g =a}l+[Z5"g`:{@`6i(m78Ng)rX_M9ÌWJɿk[XeHG`Yb6 -?pwgީ<,$'fzyRF=yMg3#IunBxYEkFk03dACj@ާ1FS<k*~:Ϡ?zUghͱ^p_pf,%#E3r@K'_xH0ї]!oK46[tSbOMmp+Wx,ƣ/`j˭[hdJy ,n0R:(eV}욅*SlN_"<ѶW 0Q٪)ꟳ)*/=K MHZcs͑Ƀ`V"LJ]hDȄ ָNq6(肖 MKx^1W@gday^X=k0XrBuq<~0+(gN-M&oÜ HD5\r}撨H}umkgp,MEx,.qw b&VA+~W>i\$ouW k3LI|dUَl{ݭqZ=z2ŗΜ-A'"; ܕ49~+t.rT,u}p:欸 M^[XcQf"'x3f(&<.yTf]I0OJH*-'cBhQu䠟 _x+5mc "d}@?b!RB* 3Gr;x'泌Z8)fkBh3\WL@ZH>g?9>L붕#^EiJcnRDŊE>x\6[>v2fb"ђ*L|"! >\vҽjQgS*`A Pΐ&'͇%8=C|!W=kҙUPYS½E-:2* sWRᇲƒ33U4i;o)71]4#MC PsmF F)@2TPpbYAC=uRCQF{fW^?78(ktxm`-/ϥP굸܇-EM,Dþ6BȂXjx2rє--%ؗUJ}ѱ&Szt/>~Dw?On ã,KH:y<]Mtn!nxX$0&_#Qܻ%CnLk-e /XHt!O W6׮ރVF˼[w8_ZUYLro*B .Xa_8!bأrdC;a|z+<_8@"$ufP$Գ$m-]td&E*Rͧ_0, 8oӳ@T[M|o4|6ܱr?!/?8;T޻HhFQྫg1K60?Ƭ_ep"]` *'~uturqoAPOwp>ԉ.Ñtӧ/;м5ޛeT10mh` #LRq6+ = u>7]]tԆS/E$Z^5nFO.lKˌXah?FfPO3 (QZlFÓtHM8ࠗ{h!?ؿ U翈kFfqFY-z--׻wOq?<)yQ4xة$J'F ܉O#Ņv6'Py\=OoX[=T޼0ڒi|x_mR'dS/+,gnn׷6'C&,j>h)!̮)Y+&A %ɔڑ&Y9B:=C9ω3vus|hfpĿ#]AYV+@,Wl^M Sԫp[%rj(b6IfТ-9R_tRm d(3~k$VJ߾h;J̬Ñ9Ԋǰ ea^ U}X';([GJ /T,.eJgOE] 74jӒ#+&G _0ߣƫ=򛲅)1:]1 ~}՚I$v M&cΡ9]O42 N@NdKRm(f h>DFS%c5k=} %Rj;v'џv+SuÊ c:< g _{1{M,m?;bXF֌}|x;a>kPx%f؁\Z h~$'7i6J* gͦN'v/pqac )#hMx7 @'@-]W[kA 5\sd(FAolRx+5𚫜:~rҕ՝uq 7]GkCFrF6UWB?O Khh0y+ fD<8R9.IŠŕ&VМDHǭ7QL~a%^٤0yo>Ɲ{~.c)gO μόD!JuuSF@ έ[ꎋ}*YHn'E(es ܕ#h1NPN](Etu/ 5,[nnWڷTTϟ3Ts[Jd/ 0Ax\FqәJ)D.^?Oq;='m._cӦ< ֓d 㟪K;Tͻ=;gMǭ=}{3U> Qc[dT 4+j(25fg/5m3~MeE=[; œgE;dyyyh׍|_geX4.L.ih(r3jQ0{:Ye+YeH.kEKK37#Ǝn+YAsazp_=_Շ0աy 9 mt㧐ȳ/߼L1[[n=L:lkE@# oQ&s7"T.((D08@IĮ&aZ%0/0ba}Vcio$G+7n*W;wⳖ%cAݐga%>x0dw,( ۣG5Oj&9P~=,BŸF@C ] Hg>(Wo^ {ZUQRHad/ql ևJ-B$[WJ eI77N,KKNkhK#.Xㆁ1Zo,tKeTƣ/]-梂! "0 bׄn0l<16hK(o7Eət#jJwΕs=#5kzYK);d+ٵ,۩Js\ /Ս)'Blsym0& ,n5壕u4WܮK\4)YX²` VYy"q CZp-ȧ\Q@ ]`Q)] uvzXaBG:޾cFe F_ [h4e؎Xvp}ыv{bSEx0 y+zJ?KPl@{LZ2Yl2-deq oŏv L!Q΅>KU:Id_5 `٬IJW)adئ^!6i{\1ʻcp/hס.NCࠋm)ϴVac`'_Ev{ ˿\ozCL e:؞nxI,,x .yݦN8 5=cMeoN@CRc,QE- Gզw+[m*G0/g VfQ[%g ̼^1zI64|?jFq/ ]{#$W*G$|e-h;bDl6ljdBB3QvE\Nt].#rpYT.nTf*1|uYfw+b!X7Dy.bH3[[TW{U:]5 Kjib:תɕ^4j5(_OoC͖9KZ!Ui79aFK\$j:L<0n3&-SqCFn‰yY:S1m'Ay~Qo)fk3L;Ntᰲ!鍦nC4>$jmCC &髇˿sVy鷵NbV to;0fLĝ Q@VYl>'&i@o_{%N;{ CVsT'!U3.) Lq9m|6VI۔|8cHIh6Ѡ m, Lv ;VB/iWLI *1$4IeZq F`O/A@"۱^1U\QQ02`(0i֑Nez y QL_dw"|o7 P.4TUTh\>/.Yi>#^~:Xٱkv0IPF^Kkx쉁f9(%y$:M^?G1!vxC92YXTڶ nohv#^|Ê.",z+|u(<>f~#Zt+\PMbJŖ pIOwa37瓣a x%el'.i0fÀrk:'d2sz@-gSj;B/laq͠rά/>^>0c -9]w<"CW3:riyk ޤ^o3WW`&Vv6Vl2_֡AZo8B7*|ClDi'L.{ARQ#`z/$H:;AhrEoiej[52$P23z5pG:bcʥov=!~C!|EC>E.w P!)qcM ժ1})8윲ĭ|e!pFՒ_)i %ݬ)ZFɷ.6aض+28 *y-뜮y>N|Y2֎?sp4V-u3[X_k^}Ѻnyx79 qy~T'CWP h3umgkbpČAh"*HJ=`E|k?7yvpa˪k;U^2HqCB n'.b/-m+Et|y1>kkGyMK}IU`7WS6%r7sKR>摾̼[t>'A<ČGrv̼ҵPSYJ9y)t$@U>+3`cIzkz xW}P(Jr_ (12ҹs~y\X; U1k.;ڣ_l6ayB&*"٨N =r=,W ݈Hg_P6 Yf2d !8f W(ِ7`\jh2KٽzA']ڼ޺42ԏ'0^9VvW@T01% |b>U貐3W$ a#=\:rM$Jb9mk5BT_.~{Xa:{7m5Fì0ok4-mHLEΓ&WJ vt|ycb/Ev-A,4t>9HxNh_Lc!d͊+q'}'BA팞!MoܝY_U5!rubSbqR\0r"QQ`QiR Ph޿e&DBfH5\n RUe;7r7e|PCƁE9[?3#&JZA?L&]ҭR P,  W~P'=FGQr?&: 4n]*,i[?[JBp*c1Lĩ#k>P~38P^[ì!2\1N+ѷ Y=ǂ_@ $XX9-c :MYp"8Mӿ(蟥 K+).-W3NPγaXZ1/W"g%du07a1l D .~-8d 1yXu~J$،KTA4iMX}TjI)Vp@j6Jg>|-LՖr,Ic`<&Ƶ@Y_e[qz%x|H%6@i~k3 2^zqt+Ak󣽈پL <8@ݓwG9f1T"\Md1"+AυvwL^IcSYZSi^?GJ?;,.zYb8]~=+5`LeW]Q$N'KT֒0LeB~#0YpkJ ?z*48羍7|Zor~ ~3~[*Q*g]}1&NV@gXLChb怄?!Q9:WcOLU'g`)_hFv jpH rxN:'2׭XH.&]JZ/o2額|C,CZ[!:>[PAG>fB;Aʾc#uÙ łAmRC:Opd⚈z;Yuk*;A45th,m6{9^=[&XF8mU~"@@AO fɍ}'m5UA4ѠSΥMwe2 ye@4$Axjf$K1+!B/cӷGj0GW2 mr2DžQ$&T,8[:ְ<2IfɄK^#0RLVԣ߮66:/?$IC Ă#i;"IS٧z茤#֒hX(Jᗺ9iO}dqُr$NRMcRBo| nBCYt!GwqVxYb b l(a@HY: ]# Keѝ^ |R%F6nC: >-\='T} @A,^B#x,ӮAoֈ8WUdSE({v|Q ij=F(nٽ] Sy׋NyJ!7#Rk_ng4dglQ`blKŴ4v6WٗL 3(uޤaq^AP @ o;JhNӯyQ i/!e{hLF]^ȝjTl40 BŢ[`ȟ_I+u KGZN.!s* .d05CK/GMJdTH8IUT ձ}\z4 F݉rh֐zs,_< Z,r[o.nHy{/t[h%m. bsy3x~f7\W`}w vjŹwan[u YhʎY2r=Mm܉RU(HN˜DGHZA~;{!bʾGB8lg-Φ5[8YL}rv Yr6OM=߳h5#s"+&D˃"q=ąs.쌝5ZY3'" <s (ǫ]j{\3 6fX DIٖBzu`iVEa=T}z DtR&2\ۑD1JyID$+/JY14MbWOa$ WBfRXʍ=o`@_v)BĬU91#FV hsM%a!b-J+`<5Ev>T 6sP>x=>IR5}pF@#rya2XJig<kͪ}ްmw NwMe c4H]&@8EWٮb;Oo8wL0;*2LOI{j J)(y-Y4|ǟ#􋻠NNl֋{:!˰#O]yg9sQd~bg)>Wmz U)vk`B [{c{PFv|3z)N&АvȺr1Yt =0)m%(pat7]xUƎT>28bzLL/"4҅yF1Hkj) dDb'U \ aէT`M ? . #@)I(Ķ;9*H F/kLj/`5'vB4䌒Hhp00G)oȏzUijlM(!+NK[n~Ԗ_D U>[t`s`M'UwzW@~ה {gO|VĻo vɥ! n!M v~>AnBl:'J"-i.,M031 O(MƳv#i?#=mvOPޡ_Y<~m* Pea5*ijEVy8B>d Fmt1 %Jړ Wfr{q1.1 R:&IJ1'2A_5B*ϖ]βK-,&K*4WSOJST|"%Vw|{?QziZ(kjׄ0nvV+~`jbcrt#3vmYGHDmDd[hpI)M ޛ B1cT/!lm J m\I*fr_C6QP_*@GC2b,`Ѡ]s U]G^į#bE,v$D' n#>Q\W-%̶S,8+;29p\ gRo?Ձ1D.]AEô/ Jvi Naau;Ƈ#rͅmk)H"S!o| ITlb'0MmaE3Uj+Zo CQtl'8@Ӊ6>a% xk{?Wi?6! D^̳ 1CtKݐ鈂)*9Is:aիPfP Qq Y 38VSа3FTnA(uu$-X?sGߴ iP%ǀ/[A( }WL=nW t*o#a3Z8 _T=M(hrϰ+ TP>>)Ze,H/}p^cpeǽXjV!Քae6{ῑ"pfU_Q/C{xߙtD+v%v@)ʘ/0r Wǂ%W3g4D5P}EV_vXrB<'Ь,9N>W-kaᾶS[kY.pL=ۣԇ ;^X5؂ž~0$DTⴋW_Gk"Z쿲}ev=J''W0%X_Qf0  sdˉqݣjR^k-p?R272/غ٬VY"8@nRX,G<3X:.O.]SoKK!nl[i7S럓ϫ 6m"WiLڳ@{Bx&)7qdI_>>5)0)t*l%mblUMj HtngHBQ sS ? Ftm>@|OW8(0EŅm_.uT1r9cSEŴa]w46xxմEqZ蠬' ӡԛ>S{:(Sj+2s 6EXpMDkU/ y \%~'"Q0a#!#doo8~6:haJ֒?8W Ѷރr@PYS[8Q6j@r([nk_}qxH ]b3Na$~G/Vɾhf(CWD PZ)j$ˡik W&$ QҏJJEF  \Jj*a:DCDi{}BOGdu `Ӈvl2|-㶽 ۖ }7tMAEZS$~tUoԱќퟩ'\jl_RԤܱ!kO-jQ F,j[JVC1R˞;S_JKao* 6{Us/(UdkaL  p*۰WGp_̥'nR~9<HJKAN3Ϋ`"~ f>U?S#!5ZQ8gfKJ}NLurˆt%V`SSh?I4*ək-n9 ] gIw(,s^36g0L*=21.(/I{JHChnԙI@>VnzR8M+VsreɵY׫bh.d3Kڑm)͕H|`Fk'cfupD/ "YifqM32(2 S[egMJ vhM~vs-5V;yU|܄HpL}ߋ}UBeR߂OSF<F RWb Z;ج\.~Qd]J*y{2I3ܻ.~O#{܈]  2-zPt8>)J~/5EEX#f(ϱ$cVqC=ԭL%`ۛJmãt{65>T'ZF SF5OXm3׹<|?|G8IYQ|Á*~Y̤;k~(g)p ۏ^mRE^j%v&8'v(Gޢxk (7s挧MO_Rȍ~Cz,@bwqIS8#!ܬ摚'U\|ps/ I4!u@䐬NlYD[1R  -i9l'vB?йqi3 eI'0\b_@e V>_zYdɃb |w0oΒjN5Hfɔ_:ъR31T/P`:`LLb$F+;6=x|C+VRN':õ!o#A|)8ĕzԋJsj2_mVmjn^2PE~嵟_RD[i -=Kq@ \ɍOJeLHkʳ5o`(¡يĬ[rxf҃hK;eN0"gdKH 3d5abh!c*@l{t 7˒8+ct'( r$b21ЋM;$_p[JP)|5GW! /30-Ok{حr@*bAWm'Q9Sl4 xkԶ5c1NWPFlaM)/(!KTGnNvP ƬޓԾ10ϗ\`ǫ4:0dנu[ɺdx/ʽZ(!uZJ]dhu߿ۅb_$T ~EsJvy5~a>_(x?xRfabE3Eqb;k5ѤZ ńx)cW3[ LC'ɫliHkH!5I0ΐzmXZE)JSoqޓ ,5q@[;]1uW 28RG0d$(%itMkmfq?aͪG(fx)|›ިyhC|gO#cIթo*vK.%̑ڭC-ZpaCku}YH2Gv |ćA#t(]r6"•pO#aH8x 93}}49@%Gځo|2]6_dD.t;TPHtX[9w$s=n7xn2\4MT$!3ٕ#Hs`3B_,$JT=Wnڮ~UzǁBP0%L\9]8MOZDpc| |ŒK`@a\nAG}ۇi:QbcGmȲql-$DM{Ē+m/T̓+֔;R{0@Z9Gf jAcwȹpe$L>9{Eܐmj@i[QM).XUpdˬt%B- ~@h"}ȡِفc%f T0L@بiݍBx 2~丗#luoSmW-r"j.ӝ_˅]*PyH?k8e=M2&,c$pBR(OY"_01EAJ5ݝH'2{]ovr"ZA-W Љ s$ 6ގG{XDXyV !ct/koS6yhWuyd&P\wny7':e 3|ÄOO,u 熎EtbIz<~ӕ+'`bB0dc+*lR (n_Yyϛ=lR]@t~ue;N%a3tIWB6Z W+S -"459hxl0U[/WaxSpQ63b NZC)閗 ݿr IXiJQ.JsW o}$;c]QZKP4*cG2dkXsµ,)+K2:VZB-oڪDAU{2n1 #|Q) ׉Ơm~}9:s4sPa 񄎠{%AɭHkըAS1RqZ p^>ho ƒ `x,=ep9x.\QNvZ#;'c+at+m^H(;pM?ױs!+dSoՐ ymMùV\#cm3젟]6tE( KK1TT}_ZM.q' L%(Z #lYS`u%Q+CΤϷZ.wH5{R+G,{'^c .LX% l1e`򅜞;MBmt0x7̳KO5z 3\)T*i`g0 Ҧ8:"r'pm~ H\Z AgLJ! 3I&?}%nF}\qX-OGa^y$pQQ} T*T![&񢣘Mu(e$)@Nh τ1+6NWʨcaB<͢ /N/cbzi3zIl/2Q?sZӶz)_} &+3gd"w߁ ,_ΑtQi͙} 7?xzVd:CvЀx^>2(BG]1wW:.UlB`a߄1 $Eper+FڕB@Mَv8[Rxn;r OM;dlE6@u _55%eXQ6%EZB׽괧gת0]=VUdoG<)Ly'ʚV;rM$8 涧AL,c7"]mk*i࢒Wꛬ/ &C!iWL(jw(YJ'~鮖EEVbȎof42T ~_#>oLBMM9 ;U2z2(['X 'd4M5<=jۉ,i­2_Uhs{p:-@Eubg="ZN"xHX!qf#9q^ sjH/ c\n/NTQKDEPZ|Ϳo=aBLfj=N!; pR\D } Y6J}BĬ߽x0SU-`hp Z :νw-Uz,gfq2x~n3÷.s~mn_wfJ IL:2?AY\SMRMڰЏtD~2j3ͯm@1ϛeo3fd}>ϗQkcgI i.dgvJg_sirBcbJÝC]D=l't6 7 C· " m1s60ߒ-LpǩGrC6Taesh"*ټԥєi 7N_unK=F'WKyRk7<ќ]0nH-FdDbyiЋocG5P)cZ947tm (&=BRExi#O\&|"dLyydv$wQ h1DIE|sꦴH6! *hd0QwBt|P#`:fà|4; &to ?1L}~s}!$n~P|TQo${+ ^ȍگn02SO#7rj#g=м= FHMږY8;(rߏءAmC7 R*QK|W8`r^f5 S eɺk.&VG! 6oL" 1N`pҭ05 Ep=}^*4eR$WL krL?uug x4o+H[wZOY_0~g֢3_1mEe͇HY|/ Pnm8bѺ޾wGk_#$rIl\)rPGDa> +A`4e}:̨#*gQvzwaP=#?g\L"*]S{Y4B 6O3_T%+WOَRoWZuXe=ś"3fWC(`8,Sp]r tv@_>Y*̉z#Ȫ`GWȟ0%EWP7H?}UjvR=S>!%$8je*]+"@M,8oiz8 R\~IK2PpY3 Ďk%27 Ѽ8 l@h;pE1 AjwDQ䖦jBղԋíˮl{* dsz!ɷLlfP_i'DL.g`Up«ڤP55_4[Jkmm<)o &F)n@+d dd&ZзDwzz/>J[|Iljki`A8[@̥f\oizmX X ER[ Q Ŭ  X9%Ჷ-կ9=?XPcJ eڗGP8;d9ʀ#|V(K2|DE?5wx$A5f< abpxlZ~r ZUe*=D|'yLa:qMxqe8 O ߵD3^$:J VNk2 %b=SזDL|l$Q?w>`O?0!Zz X<[k/9_ek<2^!ʡ^XWxD| KÑT&t%}j̲AĨvEJVQ33:@g?u|d2h.=@&#'&lj+OqpGZ9 t .bpdƳ*U `#]&>yabp.O4ԧ.%) PyNAȁ&]1xkҁFY r [ P3cNIEkEFpoBG R ] 6Γ$WmY=}a>.;3AW'3kd'$ :4m'Ke~BF.WzT%@ɋ0, ~FDťߌAtV{R$D !vdq&5Npa*xnȽw/c@b` m 847IЇ>TjzAѡ8dhF }j?֓blL?BxtQ<1VE \JB:E\5h򀀍9ihHHo6J<tn(,^C'a śoQ§ޤ_94Aѳ[?\(FFq/;1$}eqp J<գ_Ċ"9-k73(Y&) /7Q_*bS|IϴH>> q%7{F"\;M&;غ3qc9kdȗBwc.e7GͽYBcݵz6wfU5W kj) *F-d߾*~@ Hm.g&KRo]Y -4O.˳,w͂EbM~CDC6gl=*W ;fVgEVQ{[؋9TW,9RA3giYm@c7 %K ?7㑻b0>XD+B0HW uS +up{&sQN-^Q5j&tIcbc5o4vW`|TS1׌MC=ToOM8[ mp7=`Z5.9\Ș~׭3 [zN»: p[lqs5r, c;{ :Š//Eahg m{omDH e{ Tb دu;@*. du|eZ΋H bPzۋP7 .f ávG<^)Ygev#!1B .8"6zlØTg24=kXaoRle^T r #Iv&d,2> g)g  \O5Dvz^36@iF4K|ԅ"h#"u P'"q+&6Lu[apW(0K3@/.zߗ :_ϱ{t3 Q@Uvbe2݉3[4ΡU3Q AU\.1!S*h@&uP iPE5A\,'{t"tH6a8 I,&,LdץH' T7JLǙ|h/jM@uu m,犩tR&QG UAc=|/$~j W q`jdmIM+NDM:|h cD>/($7JhAv z˘dM[u6 pX!YΔ;ɠ_hW{cMʵH<+E٬F8ךںIK\1D@ L׼X~GٓvwN#E]Lh;GI6 X>"x3{RE]ƅf/R5t0 , J|\ ?-9gJ?- On}8 x67--xZ\/23JC>ŋX[q pG(-IR؋в9G&Fʛ/SS> -@Xk{ٜsjh_wT~] ǕtF;WpKMAHnP ]B W7;F?^[/pgqL**WmqqEq7U[$JG\^B8B%3Gg $b+0u D_8W%`q Sgg{X_@!xewOk֙\V?V39Iݙz5sTYg9t ^I0%˾V+@E.#J/S oNLHh.{Dla&:FK;uy"<觶(65Yx|ˆ Lqwz+287œ!(V+T%E#2"8v':ۣBp ``V/!=bF.ჩh])4" X%e @2 plnU/XmOSsO-]s5wq7p?EB5F.ʽtTD[[I/A3*P:EÑ%tB0{r3OòRrD"XHvSjVT-^ZI_gkn|cN~Zko"MDgֵvl7:2[Ҟ !w2Wf{‰rǑ֫WC R ,cI=b%Zb4䬤\:iu:=.Om!Q}I䷿1AK ?"*xaeK޹-iY],bxqOQwΠmW<ތD=i 4Cm\)r!1Du2NW lsoeN_R;nghxfh;֎%Ж[|m@eDn&\(;2M\Ŷ6^+Rs_/1M /ԃ *qh9RJ@N@hdG^5uZ_U Yi ξAA aCIŲD̓F>l-Ҋ:igR|PL5_\?` %&%2XFX!%*?ՎQ३syb;mǣD_T^K [J$`\j?C+4>c%z@)G[SV])4@;L&Q H[P"4 ,߄{<3eyumO`?lZJh\qM;Wj'BeTs]5*8ؖIw34qeWoywf@yKEJ a;s"B" WmuM@{LlA]9=ŗa ! ]YEHDJ|g491ؗS;-GwSXYg g]ɜB>60q}P2O`.{%-!,_|IH>C dʑrt{cl/9uqX$ Gl:D "v?h F aoӄ>?W'Oܺۯ2~DAJƪgL©cۇGP aUP%l<h@a8nchsrF['γ`̀upbE .K 7*B"TAW(@,Ez5SJgGb (XLDqf5|`_#Up5e_1{αHُ\(&%3xڎePxW6ӈkȝ!]/<tek7Aݻ~L !3̝(>*= S wc([0Cr\?!p3#!MhNyer[=y];W PK(6OJ}HY'`1aN8Xst>myL@s ̗JXR0[v M@|&b ^7{ghHYfhǕǓDܧGs= in!MT.A kЖ27_G^􉇶>UhB{G̘!cX3.iK6M!sU$)w06V]@4CeMIm)sOu(a}ݖv"V$M0EiHtIb#⯟4KYr4W@ 3mH-~娏n~kG9(?(tlmvƪbpڱ~8tM+TϲHP %_C?z(I,h2$uB?8W BJСA+rΤ9v]=JS ?&l;sG>t-p<gk+Bu54VB+tt+1nH_J_VZ!E׼qô87:* vk &w50'fWX)P '9X[#ZGH>& S17>g)r3F<@UcCMԹz˟#c&{Se%Yl*{tĞXte4TneW~Y=8ΦhNx A@LN걔\mUA5p%b5( H9y,cXK=DC)7W]lBEAR]tD>:hf);k$ Si'Ò&h摨JpuU8t{4bװ|ѸYTQ\U_HfT9ovҫc'r0*~ a%@\nޠk8!"/RtyEKh24rݢ#d ]QR,gC ~4g0)5:_.߲͐ )J"8ร1;.  b4Ôۜ$UJ Vl| ~ ՛(!c ",T~u7;n`J$Q;J|du3=_y'F~x.'^%]&Qùpf? ߭jBFi8nSE+W\74${n6y`2w{Gv+h%4fOߐx ո&,-}NѬ< ͮue-zd^]|W'aEbm>HkD1 v, o0/'hQ ,x0;ޞGDMk<9b'"ԚO36jSV%s5R6} _R7WڼXR[=o(\DӬ+0a? )eMPJ,p⁁E-Z7pk>_TG0 3`|%#v|p^1Hr̶:X|(2<U-n+U j\g丌)>V="M=d_|xcL?r3_ ôR2P3d4lAu#Է,[0,z3hc @OXl6!5(&6<>k9b,@!u3TRN?#dH)Ō.t9KѼUAEa!%87uL& *= 4#Hýj1׬ >WajmeE}cҕuiN(MuXrƙwV%J5'D 'lAD'-CL{ـ` Twgr%w`f:+Lj{yk2T#ƚûFAǩsq1`{\oX}-υb0V{"8u, R6L҇&B܉׾yn -ji3Ph"Nd5]Uy  N33$HDE Hy$B+=^f6Sϓ\Β%*kL십O\wgQȕ͸Up sK;B@I@A`ĞH ^{0#\2KRGi_47,M`QGY5/GteSUa8hAT>RzPWTcP~q!K{&^"s{d0^ Mː m]d;E8X Ws~Sf@ uvks~Iܶ _]$1 3>cwB+tSԴ ] )v@{.o&jbfϳu4nVayFI>S. a]ϒS-Q5^[_IH0 ݬýu=8 >?7Ě(F 8~h|qm^zuRhV64 sN_']85;WzQ+aշ0dR- xiB(JP_ĸ*rTYGy !îD)bOvBų("DŽK=- TP{MlYֿanQ?kKhi}{,|uB͖yn2Ҥ10͖wI8@FOjS+=7bDsQqTݨ} l̿>4.L~0.%)e6@P,gVi(q;'A;ТQ尃IURET@ pRG@NhTrN{@ޥ^h6x` SbƒF;,@lE?:..vSqP39ؓL"yarՓnv1[&ҼvZȞt~5'B'&l2"U0{E۵_S4R|BMגǜ6H ̰et *㾐p @77PYÌ<$jq&Ie(+Dohs;^,9:aR0)<<`p-^,? x,|T'+8%W3/UٍO,8q,Wo`$|Еg`Um" kһ"HR,w\v0mF,LΆxI+>>7xYvT{NqL6?@(+ Ah|ftt̡OQMrc7w6!35Hα.׌/FoS=c3LY#_l$6'mE3 ƼrV&o+)}l! #RtU!JE:XIۀIJPt*;W!nz Ĥ;mm7)Y训j bk{HF%tD/nMnDtM+y^8+Urx:ԝRaH׫i%%m @P3 zRӹAKjN}o-\(6&;c-m_2\|/g3պioF{)B R;Z;Kv<2B9 Y%obά1٣1Kk}^3(b/9؊ 'wߺ;Z(qS>YUϐ,,>' )\oy%Ui`.} !T#p3 &eK-E+i .DnIu'?vmU()$0eVF։22 ba?`]ƌlj, X ֎G%+ht07>{O}0CpLhFM*GSP"ᘰ$i(?%G^NA>Btsb:[t kz.glN 9OR 5SnpX-bHdЖUP7:v.o)1dl/Gꫫ{'vt5b+NQI*&hzi'̵MTD%2Y&D@ix&\5N|9j!ȝa4bRVo-|O>/*"z_2oIf^3FAWN*zRo)FdAubP7|LLUHY(\27G?hҝ0wIao- j8I!.d&1-Iz^B43q9G`zMrcos,9T?P@?iD .xaB j{͢dJ }"1Lx{0>t׊c U'9s;wOr {~o,^.SW>'x#S%bLJn=(;+߆..Z.aXae_ g e%|o#QDy##ai*b`)Et;0P:!Q. q1]TЍ}6^҇b^̽/+R2ؒ`X`cI=%*hkbm"zOi J9q ܃1V$ bO=@Yp޷a9zLЏg`{! }Wqj7{>R&CL{J ٺ7qIS #g2n$O2fFQ/ymʢm¸ hT!BOy]ߓiAÆGd.WmX?h ܾ XFgchb~!ҽb>Xfii HbH09BD50V8Ә=tӲu CR97k:CTvR;[ɭZfEQLL*p;1= ]H$35#/+EfK n61}:Ù23bTO#?'acb+ $;TLWFT/˺NK8aզN\"oB>ib=jM̼=7鬥*M(:θEEӊ8*6]DzחI0ɱ*eoA7']D}W6mF*ߐOnl >6i{5,u˩pOU Shsן5h";.H{u)+w!?;t$R6WhWMDRW?/Qc C5{zL3l߷NZC{#.x1g"B>DӐ9CR_GxĕFڼ{LR&zeT!-I U& S4)GsGhbb[;⏆kYH9,B]uP&Zgbgb%'&C C$Wμ6+/O ͼ+SМ]*WB1:[yZà e%f!uTM>war6$ G%zLTFm[ z'{^o;f]6*cƤ`^bE*U9pVP!R:{mj+Qn]Э)Qx.!'[XRĸm->b_ZŇ>rnvBt 5jfp:P\kpgJ˪~^'\:H8=? *U`2 Ʋ F $,f@VĦmZm=I}zOƧ\#p ǥw7X`LR %*ܿT9nEҲI#aNX6 kb1 ]e`JӺALJ~~DLJ -K+4[^]XڏF癇WiԌ%9RiMHd,|a"lLp 0- I Unv?cv2\nF$T~x q8Ut*Y9}pewĉk=+mR!l1'6eZqxn5F[,Vs9͆X[pHP_nQPLyuIdF3ҿ TE谗tHpj|1$Lfxtª /~EHۘu*ITx',[iu&X| , ;k_BVR2r8WwH<.xt(ev=|κm_^xF[|Њ:8P` \a ,4!cG8g+jIhjR?4y3ț&7vf2N)Ո3!=㮴nkWF w:Ԇ^eY7l,b#Ķ[u$j!KUtX35H~%C4֛g mA%yC3}~nP9ٕ~`kV#1P߳PvϪ@1a Cx38zk8xѽ'!Rub9/m\}`Ŷp7lA陌;l mq'n^pK9߂}AT+/1-!'oƍtHxftu#͘e x?@Iϛ070R-qq*-q@`QռݵAۋ*lO(Z"ZwoF>4U:CP*eʊ5UI!DjvG}BqG:O? =dJ;Lb5GR粎 pN>q V>S9șsx+Q-E};;sζݐ7?*e?DgK {R\jכ.%2#'Vt&YHb*#QaĦ,A sFc#BPnO.2iN)Ҍ]x^0 sݭI20#g``PQoۯ< x(ˤ'n^֞0:h/vA vcnn^rOA+R&yEb4`X65|*(4"kcBbwS* L8j}x<S4$g ͈O-|HbH{^EkR(R? p(-|v߁6Ne N}e&%!Ldqj2dWmGx 'c yt~<juۚ=|q`[-r L2C㮿XWzm7R^pŨG!~(6 ݸHg%OX)`xЁ uXvsC|,t'ͺZY%[QGPטW {{KC..V]Տ;z jsӛOp݇%1ᪿOU BFe+OdTmqg=d{roϞ,>LLxW*N M:+,,H 3]|u.&{C =x45Hwzr'hnq^|U7 Q(W};Ut~ep`̎h"xbkI.׸җ=GUT8[-ws&3n',Xg}wU#TUJs^pr=hjȨjJ-n=:co9zڕg. 0KwJ)ґl5)GR!|j$^)॑%p,W|7"sjdEYDJt9-P\0ԃ/fQm/^mvDDtT$r\;q_=`VQ^%2I]WrHC>DPΖ/H5LEKaUEX5u3ϋ08=DRf2;vB~C<iJyFoۗɇ h`d`?&AŰGEy=\VHy Bڦ͊!{%@aXґLX|ܙMਪ1JĐzc,Tk7} 5{VvʎĢy6ո*N.ܸR ذztqlcky+X_nSNҩp:UǺ GS>n(C gxQ;! !:5BX'(/q,PS1DTĢUIȠDY ~!zPύ.㆏cT}${Lj*#JE7IWMqMd02GN7b_RF}ti3;[E-v}]SmN!*9ظazJ?QV|$"äWOӣzj&m\skBB_d#DBhh*"v(!9 6- r.m\)ꉜ }5J^^z@$IbzAA}`ӌ}!+o L)=&*$}=wpe}!ڠIx!5t ȧxDaU:!P:>o})[c]` WM sS ]`|h^1EN|F c$U`:Q2Ay Sؙ@ T8TyE|:-cZNz}׆B^A]pJ(?oNNNkq,.$#C/o7$BI SSF7>yzp+Gyix&(orkD4 s7CsX"zrMBCc nl3?ȂbsEx0~Qw=~Y0ttªI30Z6JZ 7T}X(/ga)FKPd3шCTBmع?~) &Jg-;^^ " A gI}{ W']z&f]9B27@;<⏹j҆֐Dbf,ƴp!iM:4g|&n|EV:3U<~L B!ۖ7@n1nCoM[:<-ͭd#M& M /?1 @`2>o-k#(0 k{H!Dr`JiXI፵]$"3*e"J[*40[v@ԨT/V`PUMFg2r>%4H Np ;c?nz P6yNkIaLDw+)`=OlUD `j-dHGrgɊ~;p̝[ً[E?e֗< Y,l2j?̴鼱Wo|'uĻ:pa-HL5&ҋ`hőJCRT۲Wi0n.&rQ.1[P^z5ys! 6r7!leee[~z}8q"SI %& RLf dF_nǣq~hĈ`<+7ˆ/K!6a NM_qL^;ʫK>$al'#s{/kS6._.'ri2^yb$`h/JZ'ikA[Z -pw5oEU%t;њ9Kvcnn.U뻱k)Y$i^f=HQGĸp^B o $ -_$4HٚR.#01/8a|jZ평8ȡ/Lar0"R,@5lBI:.DC70ftO}:D:z8GXYϬ6vp&ڙs2#';AitVTÍsY'jrui1e[bc W Gyݓ~zi8)R#yA|9gWCzt#R9?d4|?Ѓs~We/@cƽP1 3ɃFJ_Vֈ>qflew9lfqXo53"z/Z-m+/7K&FQ.x1. j 4H7Z샔mEͺ @V[ EPe Pb _R,O !9<*ϩ7a)&F()M:8yn.+ݔBB>˽TX'ţtnuvl!/-;!!wb/*ŵ2n ǀM XuAאPXzƬU~wOrb@:Kfa&WXW5E|F: 7mL 5DL*FKa^= ϾơLJy`$*rpG(Uz[ z(J mJ1\$Iۼ"C|7~N=mZI`KT:VsYc_W^cLVTU!h?*LvZ'.`'Md((]jvl*$q0f[ \2D87S8VCϒiӡ[ntp_Ew3r4= Ra 77.]DBFίV2.B$ל{oNPVtL |fh=jWl^ų"l=2U3S݊}m ޣFM5EwߺZzIPnt>K% 2>oyj1WNt*ظD~ENg&:-C>a dgܩhgTj醒S:E;CcL[ɻpHLUD6SGz bLyB6**K/7ӳ\N Q5D 6f/$\Km-%zD\&e+!go"-CP[XF|b2Z@F7 X:NGcQiRffOx@}SM~-A+܋\.wIhAOvKfe\C_AEKB ˆKu$oa%*&J;N^?ʹ\e:n,(cYBaP+gƋNtp_ʸ 0g<`/3rWEE1ECo ;J`ޢANNDj >, CȺi} [xs/ am!0J|ÞArs-WNj{r˝i/ZEOT ?އO~uH/JbOԳ!8y!k|Lߞtl![bW"naiY0@fz_L\DN |.p}sTPVwZH(zYmpz*3[άSک>i})z\H@Z`RX bE%MM$k `k(Mou*&Eܜ_|yUd1nbf>/+'X>'kA&I-loDϯdㅸ)]Zd:]L9y8i\v;)/nV8O:#9,6s`a^ K6|#eґ5`S.7@^)c0եvMA6,7ya aZځ5~eH޶aԒļ3(Ҥz|lZ˅86$ G,1hߟ672&dQDSV$Z0⁕y%*.gvr'lդ<[?$Nd:shr~#<Rc}0k_wRmU6wvK{5 C^*@Wl۬/Dg^/e}<Oh%QcZKo#gjuj-;WزBߣ-uًb@<ˇ퍪>E ULXoNMv{=@w*r,7*|X1n|0:1i%/>2]I9 x@&{Qi&rFxQ!ܣEߖ"(X>n4J%&ψM'F*.qIy)#0Cin5"XV"iEo|m8C3< kF7WfafFoYIeju4T%n͟HXU Nt:B?(DXKF7TeMXn]o[ : >"9W5sF;U7qX!$۵֞K d3]cem^`q2gE檍&SsC䏈6;d’6hStF[L z=Ҟ3qr <3n5w&#ƚC0vE(ZH3N ܻ2sS jtZ2?f1UX לU4#*,4G|)/ FD9:A휽J*/޴VqdYNmln!qn/%3e7}ՖV∤,;P}lLy\aOoL5@XFbEYV 4kN"gPtP g\ʌcM~kG.[m.eyUd6i\>U4TXqwp,F=5*cgGf!x])P0tnF{NJв[.u`ο-Ra&`RH[|R#Dl܊#B 3.9So7lV)`mW(cQ:La;} ravd֋#y(;U}눓kg7v}s/C"%&<W:>+25<K`/<=<՜\ӧ?"UR줰cRV.";fan =b6ՏyN I?3P;Tp%[M1YrEh؝Z [p/g/|XHp>9*DHgL~^E%Iui(7C f1Ofaѭ`bQv, `,MSY1rH ƒsW(3bT_Wg= v[$Fh?8OeL;40#|$Of<`3-#X~{.e燆H\C۷cYށ|LŊҳ34t7EhYxh۱vEG;G]!R%hS1wu ݀IpiX- h-B=48i@!׿,&0 HOb.EԬ)o>ԸV?hĪd}Xw1#6/հ=*|D4p| Я`h[욑0T9.JP]ʛ}zE^/V6v^Y:1g[թoe4liˁɠ( MNz /-ǫ*ʜ0٬vN6՘~Zuݫƻ4 -{@\$dsʐaT_ U³[ xyW$|i]g @wbCzH9 Q+Hpng$ \SuQȬVh/x%e;+nz}1jDz!Hg_Cw+ * -mɭTt?6PT%$>]nTT.'o8[]c@ K+MA̯HD;͜m B z8=}J8C]95\~$tM /@vVG~;rW=?#!Liyզ"4hS923*;QcE EB Nm:Demzd?x:E h;ʓKoYrQr(c(M60m l i`.ŘoA9RJW@G'&#rDa79Ѹ*pO^.ih:gWCH] 0x7!Jh}<vQ ]F%!]]̒(zY qQF,K Yi֌ ~D@#%cnŠ 87Qm3!(bEMYLW_ YI}1Wb\¥sa(kD4(-X)=XgC+  i\Ch9!V 8[J -΍ LJ [:YŽVK|%R1w?BotVK,nNHO 0,5ȌE2YC\TS&U@|˘m5*ej3*M*Q`&khfHï7=(&I򋿌(U`cҚPbw0*Eq8KT@EOI;qɋF?I޽qZ*gD8i>Nᕣ [, zA +F`p"(B0[$}{9vw:F)rH.fkqANL N"d4WOӬT5H9"}TI Ho(#ʹ@BYy7ZW0@ Au@Ǩ&^ wLjw1(؎ir7ǝZ85bs4;=%.ڰo B;yE݀ou>$uJœG+bU΄m.H~Aμɚ13'qzjuuXC~;Y9L1TAa?(tl7}^9cN^s7!+VѶî-9)x="Q8N6FbFΦB)^ ԁrؓNE I3C5=#|W _܌5FA)#@LWB&O@R:Q˹%@^›G"v<"ٻ(g0 yw^W_ uj?"Xfq=6l9>re ;CS6#:rGb.*䎾hsYW&RO(RdgF}A })@ _z ,nҳeD#K޹ O]Zo0(bk@A15n9cAbH, mGgsCυЕ}:&ko7]X|.W^]wT?gv !`#Y+{!GD"SwJ6~R.M; y-1]!6}AxNi{j8:cv"8.ϊ@C_>$5N vm5~ h!!WG?T_Y:w`}[P"ZGn1߽zg^j[*|d x5:/mz;۟IppMNTҎ}/Hdx!Tb cbVj,t/ } >gڬyETG)y F'Ox89u͐;kh떇jSD DkǵX2Qe _=f 'cE ʺAA|ӨVULh㵘%A 1 s8?DbMɨ+nGfuLv{X.Zd6Y<RPf3y+z<ƺ Z҇9 j烟['QzCYÜٟYTBR(foQ[+LhW淔M3 @Bڭ8Ne2@h,]B@Mu< (㽄s@<08({r*f.bjJ]V \sӽZ OR&:U򭗸 l4ˆ^CMC D3ӭ|$+xFNhF:դET2If`N*ҠcJ~swsOhޡܳ 2wFݶMPr5zN+-C'(%rf?acn]Մ=_>-Zqi=S_7|$&O\]cX0zf,rrdd*rrſMxH(I}Z]xK=H0(Aveku<*L _ Q< `:V ;Z{(!,tdHɅ,.#Xw5w*,ktE1)yK87tңƙJ"rvѦjrSlmv#_@Mwg ?{w.*$)oAP2tu=[ROMP9g"\ o3檇xړ Z.a)![3++T}^ϋ yp҂,Լ9lriZ*be. vŏ3o3S]֑L3ML$Gk_gsE iL(|.Bj, YVs%md}eqoqL!CNO Nܑ~̴eű!\w Bp4ۺAh3udvd$k;DV쐡^ U-ŋ&LM2fVwXJ붛 \ >Po#y5Bك}2US2uR> _h$ x\͌cpt#&yA4T-blpVcXx\* "-BH+{F340-Ż=@DA;ɜHhoRѶ^`R艊caPOb0BPS.\|ȌU{zx?CB BY5ŻIpn{SK:2;&),ؗBx-R'$Xq9 EFH_!'߱[XO,,RjTMe@+@P޼"2/⃧F %Enq n| ^ %}z==U)vL:-i^\=N)q@-w& (Ec%^šer02{m<~Qi"}m}pZS 9ŴfhI-v5Z5='fŌ >0ŔA1pDa$a`Kg=1"ߘyd4\+M{&^䋠F1Ue،ږS?έ~#I|E+fDuDюհ% m%.=saU5Z1zrX1NO d=1Z!DCFA@TMϙ!E!Ӝ0{"q  zdp ~ @Qւ=0rLu# c5/v /|BCCf6`gWp-=lDte"fdtMLnĒFDV ^ƕ!9 ,hWz\77PBcDOg}Rݘ6d53#XzP+hfYpGh2hi @2Ѿ+j4qY˭&!WuN*Hxl[t\ MA#95\AէТs{@zl6T 4WśpN)6BjǏMqJ?55 *Œ @6_={9|z}2Ttkc2ϨCf6k&_QX\OSK6Ha9*Wc*:yrrߌk8 L{V4Gƃ܃'޻9"j Nޡ8rGPٞ!x;'f;??r3iKLmAPWu0 ]Q+Ɲ1EFѷ yrҽnTL@i3h4͗E tɿ SiҖMXcDP޸=pR|9n>`$Dţx&[6xcm1A3?w؅Z{qm(9BMpmt@;tyoT&ǒ +IZf4R,gW0˼B4oc1cNzL*ěgX7>!*OP <,ō*cV*gCUt@_{~/A4~ޛ>q 64_5?\ o t( 76Gy^F9LZ[ -sEp Rqù[e?0|EUgxG6't+tv]wna1ZhL>%N~1ΚME3 `ؕ>^Rvzr(Kng-'tXj/uܘhj8/UgFaۅdV<8Dt iTG iY,<#(ygpBb<Fsָh{|cO"'*4;+5J=Iun\'ETjre4X4#ӦYEHy%Y虡lIRE0a<[ȡ.W MӀeGEeW{&:r-?{t" #"z%0^p9^voLc7眻fcO 5~\砛B fYu{ WICc~m/5'2S2|2IfeG^Udؖpb"]o橦|!!0rpY\\qUFwgn1@ i,"~{J{H5sYnYߦ"@q )V(/4Ջ'񤍠/D2&Qof2fKv*sZrm_nY>x71moQ_DJA+@ݽ }AʢTSMՅ"eS<<` y8dfܦeEQZea08-vn}x 6{Πų^\SbUs>샫R*eKlI'(ܶqw\"icpXIbͷ= cIT_P]@ow/kRHaFa˨Vfe]蘃< s[* %'Qn=!ɟ/d2Aq+H(X?<òmLb,MsaVS ѫj7sXK剘𝅍byc2jN4~[ ]!^d߮h {d1CM!,DMDgF,%;@iTɖS9YRp=F w7OQ('%Rf6EZfyפ_Bt*3| >9BvqV ;5@) r"c,m1Ecg WKh67u3ZFɉI.}U~" ?,HTW.SW iYvNP~9!B4_yғ&G~1])<$6Y^S GԕVlx4՜{5O}` iXXJًgb[J|Fc̴v! ԫ}$|JWC+`6oZ_B96x5&]6 }]砖xwG|bS0_Qu-ʲ(oZ:vltmI7m <ԒW8ښ(mFw,\bONK }<"X@ѺPrkݺJцvv-~/UsČN |lZB7JSMT@VGB R ì}_lqj"xN=Rr?M/' z5PSިݕT͕]6㦐I05/Ժ "FMo&F%-;L-h5=N5<#𩻽@rfFLc|l^|R J1?2J.u,[c-Gυp ~ \Z Oh`r4*Sݗ6 w4ºSUG?ދ{S@^VۛP^4~&?\0Pn.+9/`ShH%f#VtmBn>hn-b <#d]Yz<-|NI'Pn:یzUyM`^ӥ"+tL|QP.zi'Z:.wHºyYx\ ư˦9 2֑7&BTF?4#5BkqSmO{To7 5sK9mY!hy7ssn(e@&4T㧣!X7(M\,쯇*KPkJ=݆@GEecƿooe_$ɿ)h;#qX?(%iI5C?& ~4צP_F7#}!A;t̂Ozfttpo ]α]!IoEM!pO_2{=5jꠑ\ǻ;4%lшx,k 8`k `!g D;H?=z/[vW4qvBZM|6j..tR'b\7ǸHe<|% ӴtDerC55Y#đ1{q6azJ]qT_裣orf]X S^^)bïֵ↓ϡl/=6Wg=48ȍ g!}R͔=ߠ얺w.?Lׄ;:ok$^#,~ aatNa%nԐI0@EY%_Ł A_4|AgE]UaY}/xm;YUڻ,8RmEi!g04޺)K+`\<&EZYV@NL ՆVECL:JD'̵U(e9u\Hj*(BhSO/TMy]T$c"6<}ɺ=4Ѳ0p [IM(-jJJ&l|,)QF\m/t Ph)3ZgVE.tè+iF_uLU@vCof3 TI-hWX+0+6*_>mgnV# `~ke+ -֙\lܽꗳx*ڪ9Ш\ŷb?ju,6eL_QcR\| >j_ #p$`}16 ;{" Q}6+S_XބBuzD,–GW5WS#fʓh׷ԁL qwp^c|VU:c'4Y_[aW銭_6_-x/րgZE dCOh mD%qA]zhMwFAAU(h:Kw;' b x9뫩_~R}f]DE0-nbxU+2^]Ͷz,[F˾dV`*nvJZeNnd.,=⿨>k9YSE%:I?QZE70c%9QKl$\͵4KJiy&> /PBe6J6i+ŏUAl^_I$zWXY)QSgo =m! dP I4K%OXԲ;XIsjRyH;!,m8|:,Aȋ?\zŘ6d,:t1 tUV %inĺ%4'D.NAhF?0ֶJ-B"7E3h1vXЁWml)؀^EXu+.fbh;"1A_}wt)@r4Ok Ze wB{V c/!ywգުBD]#ZL8I SbatծK>xEOz FrxV%2mvY2(=r /xG.ڶ32>.D2fb$$)VWũaIX΃ JF:Kco'0ڤ?b`[SyZ7/0b-X,ukVF#-E*/Ưg۬QXØCʼn9ܚB]J/M + JMs(.ѥ^豷b~ݐ ^Arn#{D+aHrQ1w@ԃSglfO#՗?iS@Lj1&MiGw^.Wq*ZZVA"%NqpM-\ o%EsQ7Q/T}S(30 c/'f]z.c[CK{s \LWs'c@Rp6,:ͱa_<_;,]̲r0C\ GqP!KQ5Yx ؛t\Ƿ{^E8wYC@Kg݋pGŁK  E]LZFJSVuv9~x$i/OTlx3 JnF傹rGY6ڭ(jf@W )15f!s5j_97b$Y}<΍z5tWa|/9a-?٨ Y- G6/RGɠCEQ8cqj2I-˕O]e&&:y},,K+X[ۋKnKAC:(2SQtI8%žT鯐%_Qoj!P'X,mY"Y=a\D *)s2@]p_K aMDbvA}\A -Y7{t'POa $^nSõ5b֋q#mfe&:\m@.z^Q&Eis;"2(h)7 Ұňe&C%fKfX;o|Mw%[UsՌ4d&gRv^RBWctx~Kǜq]O0[>g˔6G}ߋ;x+ 8YϧC !{1tP[G|Hp=mezp $c 莖3ew%oY jL_mO77a68)tECbPUˊ>PJϤ?1Bi=x4uxiZH:[0?)I)>S)/Ȧfŷ@?g^M#vOf-X+5kMK,DKqP$QZ"r"WK[q)`)oL~/` ւ57b6V8Jœٵ^*\gw(GbH.&_֌%l?{gK+($?3k<>1 "G$U]e ^˜8)/3r$\/H)ܢ~>:GBY lt*LV*.XF,!Ո 4)qҚk]nUÿeVl(1cрNa?֛*SaaC8tsozȡZ5iYzc HY#÷eɷ%YOQ.ޙB-z60@ꋱ !{-`{퍻n&hÑtAEg<уUQ KUntÚ;W1CH-| XopFH*$7ft)b ~zU#ɟ@., <]fC_XP+#OKr?t8Dx/Ự. 󦐘3PdKڀ˷-(cޞOf4d机I,Ϣn?*Ò8Mdžb R3Lb-}7YɌt'/[+MNQb!3RWVNf>ɐP6jrwAaR؞QA3pzcslu;7< + YjV $E2Sen_?˅4 E]: Enz9urB|K. FbKHWp- [A^xѥ&'4Jْjp6oR(H4by!C{t%[/E:Qcvڑ 'ǚA>4(Q*? gtU_xpgUyky[fyǒoG}c8M9=)4F)lXZc+N'óV5|&jkQ]ӐB0 grm]=[)`TPn)JN *_= >ñ`KglxS5x~/CX2ȓlXYTrfVVJ^ܑX;'JD ?'?tT Tu i"Y ϑ v,l?&"fYgN.U䇑?B@4*Kw[*_7jH|"$:T;z|1?4B*˃q\?:D6#f9kdKe!޺tI@XMcK|lN 7׌4:Mף VYf89,AC(;j =="D٢ B)svBc2$Жr]6eO_:5E1su"h|w7N5|e:d儇c!aMDsܕm)QYAc\=xRgథYHL=ΩiLHt_yO6K)( ;YvR;+E%rbrQeR<͜Qx c[59T0շ  лG%߮#1"ׅX /~4sA J+.nJ(oמl/ m.q)S!ȨFǥqqPykXXbKnAϿy'@'=gi:Q[跳QxZ )WAzDawygzi3Y[&ԺGBmhn+9ۡ W+?_I ܺ]}KcSLYрgئ äş Aȳ%;uO{}-|0JٺzO |og~Jʔ[h _3ԇ EܥI΢(?q0fr˹àWrW1: ś%]+_-3|YGhATxp>vSˌy {8eG}h>h:UwȫL-LT%,w X&8Jk9]%g ];qmۂEA7܊nb.,=R*.߇LT߿JdiaUN Ϩfs}xx{r$yS[N IJy۳˭7&cP,n '{!Ì qq *nOY[S7d `S;\(L ^PXN -!eKλ=քyQ[Qlz~okԨF,RՀtd;Ɵ|VN5^?XW = ax:8ҡ'6L*.٨Z`9L}9O5]W[/]44(T8Tzgx/52F2,w-C;4=ChO hOK4r:wR\W>3}ZT‹Qos@Ey^zVn"Jo7KE#䥡|v@U6. sWnW8s^q UKӡF¶Њ1x.T#)@L"3[/贷'%X'j ߳pPTxaRcx-Dopˬ.kWN}svajVl,#'`VW-rllo% #Wy*`8Y+Ay )G0t'P@;5pͺr1χT&|ڀ%^T5Bˋ1 FT*?/0X^*"$#_v4FpWޝ4׻:˾ Q#z\D|*D]7 ` `g9a&Ag@ :wӽb'ZtkR$߁|JZ] ނ$"cHMX:1fע]t :c35+k6"svvQVNrtz^4#<⁢yܶ22EwvPY:/ OXxQ/< SUS 2[s,D/!L .*ʪS~ #(=t)e0·H]~4Mf߉Zs}vה7Ф,oYJ\H~.y$~E#RaOFSyІު$9a?x}X~Mɟ́g7YHN*`s]SjZ/~<;zCi *w/tMX!-VI40|, dz)oCxYĢ VnЊ9t4enK/.TK".1E51䍴V #eOp샤C iKLRKӺU'B#A FCM!q_J`lJ,HѮC(tV>ޗaiwN(Ie-70 }fV1Yb67tUuӸ4^3Y譙~D3`O|A6,7f~pM 8vI[B~`'Scˇ rWH0 2֥Q|}&aqvQkJ/FǘHͷB]8 ,ePlU1K8n2(fƊrX +yjʂ"g.@Zf?1T3%'NDW/$ @\HߵD$xAn0:kɍˊ?F"jT(a˅ Cf$ztg!gzbl@3:Pp BF9Sĺ/-Y)J )iL*, _'=ڞU\ 7Kt̸憍12m;iLxqT/4J~#Nq땗2wJʘM߷FJ}l[z]5NY^UWcj! =u2 [Z0.q#K X6KnT&:|LtXT4H15APC?jKz[B垈ʉ()VNtl³h .;^~q^Um6nXn">w%(tO4/pd ^g)vS|J1v K/Ww`:f\DJ_{`8 ";3pد!(7;T9t<كte.% }P}90FzA0]U48f\0VDڨZe>݄=Mg 42q@;Eǝ}'Oj4Ǽ0B(bQzmY;IWw}C^N/%$+!]/Y9VKjVS?t?G4ri@ooPEXnZ$- oWŦ.eVgNCR6h8Hk|5'圌=櫪}Hn(M`:?$PK,ud F e%W];@78 ERb.KqL,hoͬi@9,om.{6&0҅=Ohw:ȝ;%N'(Z:3;0c*\*$ĺݙҥFsA.:eNMJz>ɖ޺ŽO&":ĴST-Ox~7eIo>0FP% 1oS,\b"$Wx'fZ{b!R-uE؞ .Xݝ|_;sg9LM$g$ia͞-cb¼\#B4.P BWo,Z^ȂvtAC5rOl?QAtѩ 1`ߤXh̫]WAGtu+8t)l9뼄>J:`뙡9_r561g?SpJ72ȇ=9NսjU la$Ë-w;(QL~]h5}=\Mߨ/?"C_]" (ˆpeM8;R8_g3f #~jIV=Ds쬛B%sԪ7 7z˦9Ȍ"̄ p*a%qZ9}‘9ojAp> 0K %gn;SUML4$^,`Yv%DUxT? w5Ӕ6YH{L{V#mYf&k#j 6ij Î&&*G{Qn3mmt3 X!I;e5V`FJ{ TDWH+>Z}%aVygϥB$R/^)25Yتm(>, X#P)<^hu̚~G|[7DHm c4+.Vn[)G짡bZoA?wػ@D^ -0$3KǑu,zr.ř/6HX 50`l0M$Ė gR+ CQQ29~^l*f{X}jh[5%S҃@*٥ JLў4nҙU1qv2T \)yP"7;Tޥc>"Uf,2sw ( *`=aP!%)k\)T붢eeJd rT_%,if6HU15%h TOKa|j!}nγJޛ}wcktl$c4E_vH[$ QV8 z8>&$iB&>g6kZ)A#S)Z?~ᅦv3s 1Q|",a%<C*ۚ`]2ۄS*صm!%N$li8vMzX]Q\/:]k.߅1.^(5g`e!Ux?AϮp#h8Zb; q?ޥ)~^!@W T\ 3e-su$eNڹjV'ʁN.f.:ٔ؞nӤ -s*KyP]]fvx/Fr,R@n)h4C&ƟzSkPֻf0㑉zCH6v!\1ўG1g{}RCNFwy=(sE ^(Q jTEV,bLe|5o'o Fh4Po[;I;jv3jixM*%6Eow3ڤt#,(ՎkhR!-DUl'̴ĵKk?\]Gk j< ܕP_Ly2+z-)Ff_HylB2U"顥Ȣ/  [g>|ۆUf{m\ŌLDn~Jy[Qځ LZݏ_ $u3mw:!5e"M cw .ReJ,X%Kw[ExQŽD^=C)Z%z!nܸcM5؊ jnuy&wrs9bE1no1y;:Z~MJF[6{Z(GaJ(UB_IjlZ?p'+[Wf!pFW/gzj.I=]Q+zprXw=տ95#$vژ*K+32 zPO!=gbX>]+;.֭O-]ډ_+4 d}BFaTcp1u/< `tKANc\;w~m&vC,mC>_]3GQHtSvN[.7 glc.Sڜ O.#z߼bdmvnd[hzí#gIIQb^y4oy8y'!X^8gYɵBx}+I9G찌'#rOG_C4.?̛pQk[e=!/QIhhJ}&?4LL8HWN\f-F?PK%2aC9jzK+!8c{Ģ|S3DPD?VH"R_2\Ly`lH;wՎ.T-S!TTJ%vX1 ^qaގ3.FzI[eiFUSu9jMÖ 8чS>;rS3բM7 "x8,%"aUzJzK Cos2\Ab/Q?4 bui؞8iz`?{тH ŇmٗZi5Х1!CЏj4vSnX&yIV6)` hL=8Z7'ew689)HT ,CիծN@ż6USAtRf65k1r.u'fbP{IyH~ˡ Hlfĝ{{.̵4T>P2kX7X,)1F >;Ht4EE#(jgӘL^T_F!˚[Ez*x; K;@8|Z0 .-sOBtaKZtO vA~|lDiW3]JxJ+,w?+T kci+<+y _9[vF4m=fڡ^(Xk~YjM9ˎyUK"P]Қ$BO_"-.jg۟PeQlӮ`;%=7&=I}[ DU] [ ;SQmmbnz$f|f$-_?^1iO/Q,k_5$׻KaIZ]ף[:F.0WyTZ_dቩ2z"\ i, K+r^`k,7Iq,"*jH]AɑfݠɭC9֗ sTNȩ`w|K?Z{ KX #Ö́{A1: l..;rfׇxS<[)e6l@̍BoY8UB1'dE3Xz qK]<51keht/'eCWͿ+ fڊm%f$ǂW^xb&p+L2F&ʾ%ɧ#3P KbE3Jˑ7^rjNy"([scxhO`}{TzׇHopf(CPe  WQ#IӽV D9* 5i;k^5d%NeBȼqD=iƙ ISv>? 5¸lm0ӀnWsQLmb8871@NOa,#AZ[zӢR<mifk?fH4&!~T<z o۷1{ Z3.O\6gt 3(3jc6 x4\٩ 5781rt!bJ&8z͆SaWQu*zqJn[^s+y@]lL22>l4ʊ,9vFɔu%H_첸̦ڷgOޠ" }0h_ ;,K+wfAm~u#]', nۺ8ٓlC2GV| PB)m ,!aek#h- -ҊЫ^g9f zVo՗ Ns')g+HNkL+SEL,~Iɮy-I ZAhuqHړXrSn*FsfhMX_kF'xATe. :y' -]+(X2_;wm518{c7zHG-Ap%,eڼ* ->`/Ok S0G sF7|Mɮӄ4 aޞ'ԈoAl73ZR%[? ݈e=r'`bLB`D'dlh>#hPZI°F V8 xaTŨ~+^[ ŨxA9ΛL/ iiȨA:luQOG-m h&q}K|&k~0xm&=(<]qo{- ~LgV"W=ҐLgq}7ovu9zWݴ J Z*Ą6!hx^DŽ407Wygř톓}*5A+3gӆ#u@M/>FPh0dX>*Gj4}+?KM5H@~w36jbV'ܫ\'M|<("9͟b/Vf>mD1X࣌JTKUC{e%kpO_ t]+3a"l.]^@XO$ǻ ǂy< w5 f>I _ EIs^ 򔨓uK;puQ`#Ow=EۿFSPj0N>A,^,;+Ԅ-B.¶hq37=L>9vf)(?LSkv<<֚]q=̷RjtGd'inȭʼ73hi"J  ֽVȨGw&dF7EBD GE"+5J~1d1`{A 8%[^L2sۋbfW#m]&+O5sTJIb,ld F]zL>ZnA ;g)E\Ŷ̺8'9)]t%Ő`8Kw^6Z2zEEm|2uC B}|1AW낉sxdoJeb9 }zp!,_ TX5.}bT Eg(7Y/JmYtWI{%jiF85z`pR㙍QR̹E~pG$,K?B}bdta[YG>FxyҴKB:jX_fUh{%-}؂ﳠ, VheȪOF:7# HߜCA rWzWd\j{`OD9ϕuIJsLIG(A~I+tg+У;>z'n07u"/C&ҫ=T[ JGFnˠO .udta*O ܎Iʯbqd\4;[9St`"B+ Mv[$BpFJw31o'W*1f`R8gNV4 2jÈ7KXv*[7mQ#{k{5guF`lM4㒲ߒJUNaFG?&/-"{'$d< YqRܷ\VE/|}|CͺY:+x]e5SyQ}J'fx]1}DI?7=͞rofÔRگFB{g1H:ѼWR"Z. {_-|V_e /"ȳ;"2U <ɬuylUtGlǘȤkxbw7x:Ca{`)6) =E.9Z3xb$ E^@*#2 i0?#yJ ¡;I!n:?{^`G bZE-0*ʇmF>૘P dr|F-`H`3~1$_,L7ջI||.&{b.'秺Xen_qQ>|j<` YMDތ2Me.>IwUQkn&[g=$wk4 K92X0Z`J͠Q1׸,ɻ%QLTCφBRI~y1bo D.&cDFiZ79Bhwɛ2ثo#S:wumք` hHу9B eQ-h)HИ5\ZH6ۚ L3=O?rN T -8:.\)% woYS~PA9SMrv԰ \ mqV4ZEuўc'DiK\yC@t R7pDL7n`%oQMFt߱ \ʕfhtͪv _ӭ93F+{:zΈaҖ2L}:2H(w!a.@3OTזnz5U8 wd/kN@:"F]#nH5)=},|0xkݼJCY)#%;Hj* 0"$X)/z-M~0 /xAϘ ƊAShq%p&eJs$;UM/Ό~@p|<N^čyY@* M[(ק|vNm]/q Qp؎UҌixo0 Z% Dw@|p[0(5` -z38LȨZ`GwT|^`7V{X|.sKV'gҡZ䉒ά'/:0 kACt߾"gϋvbu3F\yhG"|'WG[\ڑ3eUQذ8MQyn8\oc1i m< ;eQdѫ0՛YS: C%X|v/g5cmb aZh/&]xw6ęH~ - oSxIhy1lj:3dW]L ﳍ7ػ K;N>S[|!UF6Sfיķ;i&u[D(b !)kҦòv4KR{kf];*13n\Mz?9̞OުyYrjb9t. 9G4nwF(+Xdn TDhqG}f3T<L=rЯR9O  VzQIK?Ȼ $*o` 롴7pHj!<ӳ 'kʋ[Y߮'+̾v@6=<޴\8WJ|LlGUäb' uts/`/Wɵ '(hu.%G\D}q|bo_РAN2JjmCZH~`=ь.T˼ZhA.9 ry37p`VH@%(7{t*heuF Krh"B1@w k "5]GdG%Sa I CJJϊNu2VVU?f L\>Ogxsm#ƓA"I6F4mv?`|ӒO(>vChw_۹Hh"DcrsRA5hC '| JRR^z";䑀ҊƊ= t^ %:X 2J'Յr'wEfpgGqC,Uh^z:hHk#0{<͇krxQ -H'9K \-IFz87;C|W#9.|}{ ;R)8B iEs# Z:h>5?k;,!e*Bxs-6?P3|s( P;!'Xa'[2ԋ>MJ#P(b5`J}qw{ `YuQNB0ͮK鉥|~We괳IW{DZTe pmi"NJ>$'axm!@ynq('>CoU|[GFË^_ݝ@6&v" "-P!piaUPbM?U7/ٓS1B}T*HrӴQX5w!Q %frޥr!o$fXd+gnEfx ` f4]{~ϢHEip4)\;?gXKYmihxupՌ)S͌VM$IhiI`- &3d)%S.T֝bC⸗q /.^ŭU헒H(+=GkW\}?hzX v-Mo |ih2z5~p* ΍GŻ )C45 }W9C0s+ e:S1DE~cMRn]K)A~3$@Pڏfr cʇ1 -x !4sBV2>rxh >Y@t 1-Z"չAy*d'<7I6}-CͰ njZKQnzP:xWY8虙IqO ` 0xF{ `X ; KK_1Yz((@w+{4 j/##Lk8tV9Nʜv^7SXa]8m#ݪ/Ʉ7<K?U}60W'Wq;V邱 a2fqut$؅κ.aqM? ժZA2< 0S)w*77x8"zmPq\cHюQȕ70sv Slr:1$ڃjW}i*ElL B] nwOLrׇ(jb6ܫ?k{׻T_4ukkmO(/C}WE^m"Aa lDx؞2WE|Hv^O$FǦO|&VlD?>@0|`Id.7;7پ&+οSõiVm/ C=u|-|XC'0(ƱYv$ˁЎPR3Z3 & aaЄQ`P~怎yY|?"c d;.pt'j {?(C1.{T`h0Sh>Hs-xkh).C5h'g&aM`G4k)E44 E;]Y3NE*bm3;.1wnW,ԗUE0a>WuT*mݹkZU!Ba=fdlQQ?=z L/,X?kȠW#maa4穀z{DGL9y?-&Ri&<66/aG8DW'r->;qw%@7{´lœy_oBUa˪ ~K%Jv"WODw.ٱ ,K/ 3yg#A KdgV$Aۄikg`:'iF25тDc 6q+{a5fm(CAnjf?f9G ]M9*ȟ@ يPWi})f |1-C GAb ÿ] !ioFɌrƄ,\٩ hh^c7{vD.Q[.zxD>͘^7mU;~fӤ!XOF"|hYAo`Zd|(rlz+AazKW XODItvٳNssE٩&5Z `̣ j7E=H]vj.da {\BqRd0҆HsvH/KxCl%) (<6ꅞj| `ӦDwL+}J 8JBD R/OJ':(t5*rwvwu'U-jB|ͧ/Y\8ѹBֲ7?zф3 `CZ8sVhvng{_trJ|ʲ(FM2O?8a w|ܔOIc#GZm&D|.HZ/āO7d~1 c%os/ymelZ\Uѓ )~.Pݻdזl^9Cȳ-zT(apm}̡hʾK߆|SP;"t|V\] @~+`PXm㖶3J"a`jqА&XP?ݵ t3,vnD,PWJLkRWⱳ3 pڮӐԣ`}qZ aյT)5ۘ| D*A QA,4\2Uaz~{Y5Fz%<zzu0!qVLdܱ=!#k,:Ye6GZ8=PCI0 "+x 6QxdKJK'OW~c~1%\ lo mݒtEZNayR@(08d+$J́<u{ʄ GLeJ@$M?-nxl['d-Bgwk~1) =J( C=^"y+*:\g a [Y-Qԫm[KPy._GV{es_4##˕!ėG AQWV[([yYc ^xYwμWUU/8Mќ3zn) UŤJC 3ƹ\Ó wk^R;A<%\VJ4%o횅W&guuW;t:Z6Ү%MjdvfӯgEO>n->~ĺM+> ⴍ\X/Z\gݘI%%vsTV{6Հ)[muX8G Qɝ tj `j&iXįtC{űJq&A>=d)R4]-{Z!m-90.jiH 4G|\ynp$/]_["m15v8df芘uX~__XWuk75c"rZWP᠖ Y>L?t-rRT˸ܛ.I k5R1D4kv0-W-H]UO^ݡԵmx< h~'p,):gʡ[g+a#^j,UMSa ƛQ.Yu:Io- LWW Z`ndæ ^M c:W0 r ]>f-R#;fU>\z93 BG lp巣3~j@#WiyqзB1A 25"]ߧ- >7v`*i!RB)?d&~TAZY"<&)a?h-3Bw8mqwn94EhגxZ^WJ<Y:yýኋYdB0G‘*hA T8/ \v6m6߈6o9`S2@b{x @\J濤 <[T787.H`AtejYM]~.5^\B&2r[t .Iou~-_Pޯ ;͜G%LncNܚ|1Öq!2?G2ݴK5CF;H&#l`Ϊ*%"C5z?)C$AJr\L>Áӣn!NWNSE@;9#yqdͦZO~!F^kHuAK 4[zJQ>FX[7 JG:t꾽^v֥43*Xe "VmƖŽ3vw7Fd:5QEh%:w~=YW^G?z^X,PWsN.J}ڝm3|[J)KɺB:&6WCs-bB&⭹\`sX&H^7#cEV뢆`hssZ2p<>4sՆ[x2)0w?mh^DW !ˉHԸ`$Mӱwʖ7/TU,nmEQdgB.eTkB9+n4UD>-%x>KUvÏup*hJ!7Hd:Jߥs)\a!NI ƚfg?V+3s,WV>t] ]8Mg+r_\Ki>i+L_9䞼V!8I{or]kI[a:7؟w ^N8 {2;:`EvM 1_o NΌ`H1 {` #nZ2)D'PH )=[,w{r qW P?'|)_majM z[?yKV}0psy0Nֵ=BC#3(uC~g9IzK C { ĥ;%:@%iϖW%R਄][CE5#WO܎W?[N&N?f`Z{$;rݫJĢm؛oL[,* 6i?3.٣OqM&`4̈́L&J=aQWzu\o! ќ[!Ajax岷i*G鉯 4k+C3q CqwM GRg䛉.-u`iKx.g^RX JBQ)ւM:&Ww]+*AX֖9d7J* ~@ |fsgv8xb;ʍ.rPkAOm:0[7}tEdZw%}56:2H>yl<A7U0q)h3kP9Z!l\vSW_wMv@ 许V$b (őCaUISVܗ&a[1,|lE}k/XahW_~8ԛ\?=p`zR8:Sh؀ЏEb]@%/ ̌.0m]VwtĞ^F\l8* p>?{x J2ap›aS%۩ag“QEر~y4R'؍Q`tcjt;8hUIbމ6ƏRLk5[H>#,nn7 i YdZ껰1V&2y4(+ni!V.jAwDC%{*ky` R +Γ--Niip{4@=¾}"A:HϒL L;^ NO~Ưn>$yq<T;SV(H>uޟ65mR?Mw|I\:& 31EwEfv50`Ejv-=n\ J7X(iFybkF^?j=Iq78T -[(uD^Ď[eH"H7y'2a4f3Cr!u_k88f: iEػ)ڴ 8TFGϧWiKnwJ O A}bL28?cNO1WgJ#*ݬ&D!$w5e\BNs +Uqe^iQ5D\>J땈}@aJVOθ[Ukg88"m$!gWOdyN{zCI&%9?)V12z)5P? %/ ̡h[̊92?Y˔+Vvcޗr@1sFˡz)cz _ӔRR꒮;zr-'>DG>bҹeb-Ĉɍ?,-| ~,y|a{ t! %c|O{En-005NUgת] 5T=:hTc 9y\uh[Z)Eɶ~ϓ!ЮcF#Jn>=fȪP^+YYU% ub"p#lti@XpgZ%럯3cT4iXA{ O{q$t?'T^SH8ҲMq^v9 } bn6f)yriZ`^^ʤmp @V~d.9=ܬ"'[TG $/Y0PJBuXu[ZxFC(BJ5q'fa3 | =7$%L~\瀯t MX> 4qt=>_T NYcsȵ-kk!rz; -::؏{ĕ!?z 5{TH!:Ȟt&aԽݕ=xmK=~b^LV"tqtnc7z<[W+D uHv%%-nZX&yVUleAQ8)R0u# G%2.Sy5Kߡfˌ#($A]EbO$#W lNMyӿva#iJǛ4T>`ؔ'E,GѼG"Dz yQBVn)9WVpk.N0}H 8^ݨ Ng "=$IJQE+ w:ú:qg]IN¥rJ%4)|^)=AhV31DR?+W}bj4%T "!}`kt(0 [6C/f{ ̂PIl' lq-\ZO? ~e6p(:\ptc٘_,%4t")^bE$<`{>ʪƢ#G^wp3+P5ܡMR,RŸ|82>1?+!|T.0,d*W]hxYJ%MNHcyQIU`-F9tz![8.V%o+Iq,gI%zz .zisBLr2Yv Ŋ2Ȼg,ՇYmIyu琦]b 5)1B0?Ț,j[{ok.bk.(!?8Ku?n4',y"Srx6̜s.݅NT^p>vJgCdԉW5h4:e/HL ŲEª ^x$J<}> 90gsOu6|gs;;+Qy"2#û4jg\=<\d_EQ@0}a5Jg(Os+i\N+/rۇzr0 J9֫(?OekVC@J jp .wN^:[E`JqZʟr;D,) ~r/jfex 7e Iˆ+7kv+k ?Y u$o#wڌDk3c/5ޓG'xcZ)'wWpfz@u';ؕntUN -PA2]fkb CͻaC/|TۅށCB}<{_%QkG #UOB9MTq4;l#F8tk&51OޫD#5t?c3 J2t~@/ Q֐oo/Vfs ,gMNV<я/_ ջrI>z՗ j%PW\Fq)^r0^8nr20G1_0m_T᭚%Wߚi{!ٔ$+(etOu:ju?81AR]DqN"Qx#]z_o )[&K/cT(LL%9hV"&|׳;1^B>r>pįvZX=U!>հT9܅gilLbWĽBTviȅiET#-u5mYtp ̪>-xf2FS|S:%?f<֭i`)6㕫0F'D [rgo| (&-[tK{Ih/U3?B.Ðmh %bܨ$\XTOXG,EV97{q1u]Oj@p&h$7&2/ FODFK Z"| +dc?z2Lmb?^iORS;ڵWB2wifXhy7+Xܿo /T+y/<^GSϪ^-d"q.DY1u">G2!MǭT.*A A3L2#Бd 7 L8%+h%cŔZD*BaIQ>OnP q'!] 8}AtBߝ%">tY[< HWCWΰQw6R7v3eQm( ɏp,Pi/9%~:PU7 7\_Uƣn]F[ ^ [r nI5URiY|sWo#1Z7;֩iy[[~sQ8ڏGƃ)#QvXxBwmNI|B o{bУ:2@;G/L&O?(ߝrLbBr)S/-&#fLd.j/"8o+\9Y#KIr*3{PEC5 YkdI^&XR"/@DPfE9:~6O6\!ꚕx1_-~ـ$.i^}(qrH €&?e9.NP Lb y3R$dfR% <٦x`#ig(KP,xr5z08e7A]pƵFݝ8u@6*BIp+sf/$`Db8u%P؄Y}W<8K*ɰ.T\ՅR=n0K[끶\B &!\3Q?ͳ=3oP\-bisZ snu$U<$ȔB|.vm#q|* @NTTj`Z  $-e,1n6ޕwV20`#r"pOpl LF{JȨMڅiB`Ϋa 2-.u0sU3%΂i|Dqw!峯OB?-@B'0uؑrK˒YHxu!aύYt|nS1%y*F5dqRbĤpuʰGnKϒ'#=w{/cv(F\q!`\'ʊ;.tߖ@zZ 2s]$K?Q_@z 9~tВRGNjLR]w-KM`ƴGY9(ߏ˼;)v]Ox{%g֪Hӛ5  ;՟oj[֏}$_`åf 0U] =NUHR,-ri:Ʒ[m΋e8~YX\%PNW)dl$Xs~/+_r32h,KȐߡհܔ6]5 e/S)h[Dتa!(ߟj#c[X7LRuSMO5͋[טyr#lQz0e׈Uby=CB^E]^.lS40I5YJw&gmOSMs U_/ck+ڻ<8ȹ38~!H3ov#hÞBMVA:8PhԵ^sDsgZq[8A8)97NxbKēTi'0$%`[&AҨĜ#U+W\psySjWQ6y0;=m&2+­ }I/]N{x#yΎxE  QD<};rt|]'.Zq>w'/?YE^56PCg(烧`w[BB4ϷxOg?c$pg;,4)L2vR^P#f1X*FtviTcTr^ص/꿴=M~Rvs։N^Rl1J >#[M卹)7\wJKɰIc7F-7#Esak W(3YJeJsp[ԘjRa|FO9To}wuYvϯz}̀+4Ӌ&\Pu0 1r>{]YrȈFl`\&vN!=s=)~vWA!A |-z]_`%ôFjx7詤+ cM)dBHuz-88Y㢭?)ز Mښ1y Z\vُ!jd~%m45a Y$S\):.bcH3碘:GcI\,p;90[Wj洩0Q]Ƌu0wC`˵ź r _Y#7I9D֑4Һi롰ZF2|Μ{A$ ?.P?TH&wJr؄xxNv(I*6xN:Lş `h/(/# 6؃roCr t398sTР`}M_j2We'Sy}te`j =9'0GB0\~\\ C*y(>6@ƗRAGp;5s4NrꈠfʂgMg;NUc:˘FIsFƖ=`ǭDh/4<-MR)+*3&b[90?`aqt46rIyC7v'}9I/2Iހ8q8Nc9A ?;FFH~)WT(,vj mysYGY.3#sረsj T}{q Lff̉uk:7J3y@)=A5.ͦ2-= W>y>rBR,U50Z[vW}vϵ4rM/ƀGQE0z&;@A/o MFDO(.>_i XOR^nDB5ѼAgQǗ|PİÈϐ3_3O_.Ͳya,ę"sgߋ*Qˑ|X"qsIjyV}E _ǧlu[st-/\!ɚ,\Z#Pepӂmj_OMi[=6%SeDͣyVJSM~~[I~{a B2KM?"dj vɐJ6c^dkx&+`DO'= ܳ찋%q;zA56/7mEza_Tʜ Vky?KTWH}G?ժ%&aTޭLtT'2;!?`ʬ%zaT#j?9 ډCUn( qO1F2 )DB ]]Fa mOvL1^T \Jg]z>ԞB疋fLś~֜ۦLBگom^9`Df:mc$۳dޚ_0PAL~D\ωefH={ISD̻5VCԬbi3x&nK%uE=ݬ1E89ͨC%p˻(^"\a_}}rWvKwS"p17x)(-?Kvf#R㓂ɹ ԒS&/Pcw 9XAb>FI:@w{l`NGWMG6!]3#>3~>&v(f=N[%u@M ~&85"B񛸅K yAzY^@O ֊A$7K4c ր ,i/CeJ9mP*$;xTLi+5zX SMX4.ZkOQϳ8-avκƾ@aTSkB &wHl9a}+&[PGĦЦ^LX*^<.Zc8F Ӧlޫu 29Ȫ]i;yټ#fPXĮA#;v<_/[kݤU4gySY!V?DhsϾzL1.TEp *:RS%hMa{5<*(cN8AIXv_SeY=s+4Im2O~yGm+[x1Y~h 6òYJ=c+|j.4.Zs 6zfX)< |t\ m5ղ5E)H“;uY&&7o6P#~0XaL~{N?!%:+u>r2 _*2o~P|@).܅s  U~Փer"Лz7dY.|T/.=Cu|7ߣFl1_̯D=@ze|$,NP—dJ8yeZu_:U+dda|$Ftijڳ,lC#YHc+4Y#Ngԇ$JRSZ*ib5JTz5&>FM];ge[AМ =i 5>D8xLm- I,z{(2"5!մc =NN_~A/g*'ULW,8Pr昝kB.Y>&Z|Nr?-ȠvJcCD ˼EC-/X(O e7ycIzGUf5׉!$!灷*|0'/1Z|^bf(sE:>5J1g{% GG$@q̰Lrݕh~;ѵAK}xZwoЂ7{<[<=n#bh֣x7Z(ޙEьO =Qn&~a]s@xqϝ/ W?ėž)wď3ҍ,,ݞ($kl)F#p f :/3;'P.G.%_Gn=L;40$s$5=J :{3'HQOJ r[mh{ q/M:Qn8觧UnxQtY SωǔWN-+<ǂE7[273m] VyfBc..j%B,wIO<>4l¯oYmwKIͳl̑z![`Բg3cQ6F0 ɩ ca`Ie=C| C^Okl8iD…Xpw_wJ2F48 Ԓ] ͡iQyE,T3?۔/1}>NP=g%-a V Tg0&ov_ƻ4R+8Ϲ355YQFJH#><<r†spUJHd3OňB_< #1nD ~~i,!+u Ě.F{לK]]Cǎ˜ʱ{nߟc`. BQfV:蚾zYKsj2BwZT_7ѺB  uW{UnBΉc‚W YA+Ы #165/-ܝHqj}#_gN;3:bb6&s܁l 罵K8;KK~x]reHp~6I=vF-vוyRDsuv m(*8}< ̇EcCO>>`|gdE HM_Mێ~|0fϫ|ǿ$k.C "WӖ9pAJSˤ{&Gu@qS\+p=F4͊:}ToUj0_e$NIK{N3^$'&򊰉f(lAU2eXeD"i2;~f qzwHB“Vy^n2J<ӈth"Q븄IEuQw4dr#sZ#ħA) NZڻ|~0cW1qtOBք_U٢$hץk]hڷ/]) :^ףx_t i`O$-}؋T:ԿPjba Q/3!~ia0Z,e-JQD>$8 "ƍV`8ϸ򶗗ە_!è/86_r 43R~[ eJ[)[u5N _gHb9X,!=eQSʮd;Ety"6!inTvob]e&'MF hz>8Iڄr1Th̔jƊZ9-E`.[Ig68{`i"9zTag][ox 0Ly; cS[leXɍvxc&ʨ~B&Q.Ӕ5.i8DR2c(؛4eҸ),_'RM> O4>&jSj Q~5 YVb}~A=go#aSֶj|TUGkvwiɭWp%,uWz)xu'A}am JDs #~iO\a/Ock@.`,a*T^ƍäfgɆj.8\lGMN%IPj'3 g3)h_- ? oaRO3M .M%]0QGud?9ĜLw/IS0D$G){$½ wQ_0Ms쐰BŃ;ˎWqO ¤\rє\"E\ȾS5cD(;gIuR;J(D_+Qp'5أА^BTgoHРLUʅFʕpf1 񳞿 bKHb0ql_Χ~,oA&jT5a A8[.F$S@Xɫ[ǰtK(5 ?6P vjz!rYV0ӻZbwjsk0x&yJԏu>{Ipql0dI{KubK3/w-8lGSύ<Ȅ-JDApT~:=2TU4td q׿F^[\.N~ȭyd/tv8_6E4QmoꟽDl3C`#pԇlR cwst?.y6Val@ 0qbGc5dj'`_fP>/ƾϩCG~+HȖTwp%-%g/䘕5rk/>洳G+ AD 6Iay|k٪B;Ph?AzEYFDRFNp D8eWln`䋡 p:@> #|Kpg!m/w{i. C%ߊ9bК~5B]fWXi9pT 5s'cP^c$@Ey>k{ق!E׍:;;G" 3L^|wWlAzq?ذA/~2dQ2G }iñ} Ll*fMΤa{Cb  KUlpqOY.&s걟kQ7M;=W,.Azw WX $l==^A7[ aE1fiFm,I ? _69@\HJ|auTHڝD =C#!)*z)[LxFB~!^"$Ojv-$蜞Cm)(j_ >koWEI̫?{b])%Wc|KOD# xך{2'.{gb7 \SJȨ`Z3m,,T&w/h"pf rP&3Y_[;dƩ\e|+8+9uٝ-քVHzivӽ=~/EE ejzo*:HV$#]e0j|GR[ᴆpÊ"׊ElAMUxA F()P]Od,ݠWǵy;0l+Ŭ!d)cxKA@Y[ bSF[Ӭu]=Y!,2 %u ^|7VV(FeݏU*r!PC''6EMqȬm{iEX[M|x씐-TwMqT gyP_"l Zy<ا6i͚u$:aϳ쑣)z'K)v>)-Rovnv"'gZ{܏E+?>EJ^&'Y-eIAx+%ZI)123cզ0NzDul7+zjQEHe߅GbIv Jv½0 PD.Br u@1 YM2!U)<10`iį'rA CG`ӓbʸo:DHF= `/PO&{)&4Jt;qI)J ?s$U;thg:~@9ym;n #ͥ6fSn5G+B +'Pu?Ӌca5v[t<+L;- lRV7ȒD@B0knxJ3ݒJ^ Eק~r~r$J<Q$J3T# #=3TTZY?(< fGYvv_)Xz6,%xk l\cO8k/Tr"y8SKױ # Wo;Jd`A@zrFnsrGp:u[u$R2zJ/w{\D,EfOcװ3gA`MIjɷUE6oֺ!E6=77ʥe"1ȴ烈QPQ6:/.W>]7sƋC(Gƕ cgr]!&c£\qD!W1ԟMs&HE~nKfk? j Հ4>AOpuҞ3 h@MLdܓۅ-kS 6teś eČ3CÀ /fi$ɰn GK 0BTz7E83˛[5J\*z4ouq\=6U0UP8/fj,;4a>Πm7Gbkl zߡ,#gdUh y8K93C3ZۭɁxb ȠV@%#>t.xub9֩_{3i/I\/-7Oַ6n )}yw\X$.Ih&+.&[2IԚ7OV7dC2rHe>c!!+u8 F߻^? tq!f)pMD(e@R,밮̦$ =H4*gX/qݡE(] ɇ*n$eeajG]oJIƙBx;s%w5lG)vFiBC;ܯ|29XIlNmJJ=Xo,#{ӝj$YLm^hIP͚~ S.FZUWyFtl5k]3`e91UȪ8Pj%ӤµH)aR+pBz#v噺FUv1g+>%L?̚a kph[}ӹl׊=##VoZ4zgn=4Ixb1A*G]Q2iraZ۬Fٿ,죜pm|:U돯_P]Y8}Q4҄}"Qbe ]|ͺ>{~%1Gv{c$/WV&tа;# R 8"l{wDJD ( t*g ;f436|:1/ܝ(K+Em1nm?ȕe2>@-` w~րW^` D nd(0vJ ǝ=琦ra)Rބ3kUq@fMbkNwW!|MMDI+qxb{ofDA;Li:-؂tӉ3O=-|oHa-w$OumNaŠàJLOoOjrᆊAGf֥?Tzpw+;8Z&>(~d[/<9>$Apſ<J1'bDQsߥ ~DPCU']2ySF͞H5yG( ;b7p..,Kd `>]Y1q/t qL_ G"N$Yr{Ssm+nnԸf$_Klu͝WH.=dZ,UJǝ.me{ 'v׍Qxz8d,Ĩ#E"e4ّ4h= g; Ȋ<~Xp6ϻ^1DډT#hR:8i;Om_>7gV έsYN|D!RsE`suz#ɀ6o6vk&`Sao+]( YBđjӈinaxz;_*}z3n$s =Aa!c )mˑ')1ݶ5f4ZFƫ pa[_Ʊ$YA]\N8 T6dQQ=ZeGͤr)$qy{?(ϋ%^Xw\@`Lܨ'vqsiC]&<8Ih}$j8.KQ`ۍ{ESCLF S1a `]O= rk[*ÛWϡKGtGz]wЛEO3f%yA招E{3_Xr^$Mϑ& s?d@PB^UmS2@ u!7Q0s& C1Ж`!6m񪯣OxRv`-E3*h{hNQd  %?*^Qe5Ύ}\c}`LO_+UǷT:X:`FF'.dSOv;%821<2wF*2bޭux w)Da+#~nSqBg0[`1nVi?9"|C< l?pxMS0ӱ:u&ACQl1.7.þ긮%!J=.)r\&\z N6WzpVQSĘ5p?U;E`eO5 KTyq9*oN$r8V%S)ͥ"a&8@QY@%2xeN[=)3<9>y]@\r֮4C\Jbkq^yPqTʍ!Ss0\Ȕ u hI-M_iJ̀Mc ,+Vp)\J.^X'4,4 :x󬽼)iݏM6r;t$v1t{"?q#ܸ͹fei'azrA/mT Q:F))b0 bS+L#T@F/PFԀH6 !B;6 +^]!s&ņQ ES-:7eqTM8]QVyklԞ:Kc=zܗ0 ؇grY5%9_ ZRCoǜ7ڋTSЅIOuz9n"?gxU 혙yWb"([2GV[e4XcA:=I }DRP:h#'x6tiZY/݋&޵v7uPR.Z'DX4;047iyY<,)DuX2|.~*qϯ&-.^ ۴݌71\UrB:jks5{EW+Y8׎;~nrΐoMa8.|vDQ>o)V:* Sr׳Mz}s &R fF.o_:#{f$?%!*urP2jh'Okb#3Bn2H?k_H[h>/Ak Rr;۱^!`=90"%0!hi3bwi(]/A +?G cRj6BtϨ#"t+ 9@Th0NC);?3l[_W2P8qϴVnvk륝q D y Qkm!)m^7|n.&q ii{'Ny祉pV +[SU@&Y2M4* AM;n\Pp"x 8bSoƩuaJnD.2s JW fh&rQxeK[l35 "8s ȪR f eԽKj"I(BU])nTSyk|8~YpmH` 1hTN*cp(Qf~ZͭJ(@k\i: _֔Ҍf(+^sZpY(*QN=8`lq?.]eaᐰ=TrQ+sM:}o3ҍG4x0ϯBn$mi_" | 8v2*'lGˤX H1q$>}Vm >(=PKCth[@}>peE)ξPԌڗϿ0!Lc!NP̪ҙjfET%`A;DM"?FW"[\'IWkKh7A酠U!ԙ)fBi!D(>WGȯTj՗4B!216Z恕ȅ*h-fܞ?CUk fzqP-#`!xWgt6xʥM-eNYL;ui9PVcxNas)`IBކ'[]c LWE2+Y冎%TP0{ Q ʋњgڵ?JbNz7XnBo Mv'g6|cv5שX]dlcMVSe^x֐__XK TɁicgYqIr!%H;׍(hP$(#&1oM&}>{.v-d I|/*p෍pEۃ,njYL8'kVpgfS /.A8R;zW=:4"<:pb>նހ TH#̢3*56jOz|}!׏yV G'4N@>+J=6h(7uW Qx8<- +u2xy*͘QƉD/׃`uxj䊔zNw%(b,f@E|$0SQ8yZ\T]_YMb#t_ HKЙoevt 6jy{lG+-4 \_s0X CkR2 OnYFʥ=ηy.ӢC.eR>*(ڝxZ ?Rɫk)/)/CA۪J/er^^W+~2G`w<#4m| s99 u<.VQWW{%7`Q )nJ_eg KېE8~vrc LsRY / OνiOGW _Jtڶ捇Dz*>)Cǽ;ā쥨p?K5yi݉e'x0cJ hoˬ5FCDĹ2+HY1CKdTg0%S Gn*kadK-b+Zu{o(5!j(\3C7bcxuաWS}P 6)d;Vjz]oU(uSG\:qDjL~Nv0h LL]JsM1cen2`϶NXv@*qٗ6 PS0OcL/gE]m?mˌj3.N(:(P dfbt^Ťȝ**p5n~0cxySRDf.~N =_?Tw#nW >pt8REJkѫRNKKRKUGx;4 `x"'U!Ƞ Y)Ӹ2y̶qY@5;,1\d3^,G ?×ݱ|^\U-N?^Bs'_NC안Km5~E 0 )1XV7apl2#i, Ț@g /8V:麳q-?gdQ`5qq{jErb0IztR29`cR%c@q aJ a-EU _@s 3XP q"4ZooD 1%T\üPLK u$^b4miX4`q|@eML:2Q2ɎX jOA+K&:5*:ZJs~W;긔HyFZO+A;P'azn6d(O0@Ǽ+;\Upqd~;5/@&zPm_mBpz1+j Z^ÕJY^ P$D(_⃺#릕yg[%4(@)ۜ u`).YhbF>< DSUo`m2'B*C+־(N\tMa[r]ZE{T< %@eѭ΃艳:VKz9#7rbj8jsKu cC㻽!e3 ^w3 R{H!kJhӑ~(/*U޸aߏJ>0i̫T sI\:1PWL׆K4^H lBd-ϧN 1dd9yTdҘ7|7X8͛(g}Uڮk[ o>6؎5QēLҘ` iQa!ES`OH7X36 AW} {\=y`/v+ָb6_o~|&AvdpZ)y3`ƔX櫉%ΐח9l1goԟ pGYO!)/h S(,Q XѝZ`sڹ "j̽H>''=#&fU- M0J]ACu 2y=<7m[ߍ,,#h:3sR!A)( G'碡& J>5!?.|HPW[t]D[NΜͩ5X=i;R%D]A]-*O,;W+0쥶KB.Oc6|Y/F?#S_}]&#tPWy Qݷg -a48[gؒ;%K±VX_oA7j/BƯcB$6Z (PՍQYRlV0K6t \7#Ь8dW`?]p C 4f7%mT+qhɢ`xϙ)**:TƵCAc  2TjJ<8ULv,-SWk\E$9P%fk͜vopTvv4Q~n-j4*+cPRnbx;X}5 7ϦN}\ȼ:@QJ_lOm_I`QaZ u K;Oa>q]Y^*5"FԴ0DB_2-^J!tP@] )1H6[6g_hX醟8< o}0Q!o)!ucNje[7 i~PkLtŀTRKNPy ޲q݉$3)a<4'tm[R HP]Z|tcL[FJYfk}?BثM=rv34Oa1-#BoQt,RxMo1y Gpz1$C6#.@UMZ6T?3VI^{]āԆ3? lq+Zy^i|æI~/-)g >RzM% ۋn h1F ȃ06NV-e҇ubk7+aCzKٗT' P&֨pbDjf˝)2̐` e>tl]3CDB?G}b۟رcKU\6bƹ9np;>Wt:au(C9u[I,p*2ӅRi0P$Vǧ0=1lu _ʧ=$ά:TbyqeocR_?qv#_O\n8X1y%1K'=qwjxD@9oT&Aq`#;Y~Ȼʐ^',P~?Vӯݷ?fIԿSA-1_Im J+oꄍ-P9`/tozxuPUwn? ~X:?a;zKc;SȽW'͌OjM(PBfi@כRB.i@3Fo0P0P`3)M&9 z}B/͗<7ƟOR^I`j+cϟF;;b [""a4.RG\m]b3Obty/nŢ>gm_ɏ.yP i'pӼ"s)yj\ZN eiD+;NܼVKzC-,ph*;tBa G?ڇWˆ]Hrž]uV2'4Xr g#j4)UP(d :zɝ%:#-M!`Mm::\`= s{`rz]Y}*a͜'t;NnxEpy/$k*h4I⿅X^iɟb5pV3 5Ybg8.; :.p*I2QLG ӊЈXli3~4kIHschں+?y!U.1 l8b\C0^ݏWpY]J'4s9 )˜ v*O,La1h@ v8F 7JC*b,vn}Ң߲IDD~*ʵ3qi0sKHG)Cj ~x#*4-:'V",g#<`/侉ެcf/Z dX2~!š=tצ}Y!b1S*i*)E _qx\=xUPrA]ST:+/g*R&Vc!;:1;& k*T>*gD%Z-`q+I Ș@U3bE#\D<%7Ogv 6oQHմfS7T7mX.iOݝHD3 ڀ j݀_p)AmcZ\m" vTKQ_3=Ӑݍo(o8劄n恥wҏ#Jqr!K#v.Rn\OE-TYdVtgI"k\NZixN`}BD+;.ҭШ ʥt yv3$z6𗓵2$GSyC ^QV/Zk'ʼn6p/Qp&d Cr8iqd[0sj:0!Wy潑xť$,Xq1^| DzhI0tmmGZZ7|LPt\;`zBy03)wӲ؇'9t1) Yɻ3eS(ޏRU/!nG>99Ula:-Ok٫I࿰'>?62|C K&5)$$Gjgzm}Τ%WN2CX$1 P's]%FBVcRA SWSJ=~k}kj]R׫Lr<.K8ID )vK%̒4Z L JkA-p^GE*lmt~DK9rsY>[ӴT2vcZ8bg^+8b)OyIjpVyOMw׆~3ko+,*|d)ASP|ɾ nش6D/MvY sٍ0{%jhc,*sD)C+a4)??~H}ξ ?,kUzwܽ֕RrXxn*QYsT F^&-OepxF'c3ߞnBvWqR!gRRwd1m]vdDyי#?J"8bDu*$߂*`@3XDL3vr}CҢ87$׮"C9R>S4!J(?Qs2qQ/ ԺX2R3gBuԢ2swRT/c?LD> _׊B З?:^Nj)%c04T3 XW<3G('u&%vh%>lDRz BsڰZIZy,O)a_3NTj9n /6Q(S}4$S1ID:Ki2<})T!_;DZJ`ޜ射"W,$iR jS"}B/?!/6sTY= Z\ģْ Z Z,„Ã&kWJ~J ZDHN?k5fs.G+>Ĵu@Ŧ-OY|kጵ+*O; /lt-r4HU~tuv|Xڎz1eBl,viAWT0<=&iO!aQӄQLSK&XHqqx7e@O7od\m.CX$HhIiȝ6hBpRCND ]2ׁqJlb3d:R?*9rŁ ˣh >T <#\_Ld _ݞwEVI4ӝ:k[{fVM;-k{iX~D &"-?P9|WB(sݓ.;d55D30D'RSq{h A E5A{d!By_S_Yd#Qwг]DԾkiX'`n!b"2`tn E{-8n&K ԟdrE%k,vWОɧx77$ :NdYeLk>,e"mއ@Zw&}6i1S#?q#ĔdW7w4~Y|2/]"СG+acP|Z˻JjH qX f5}HR(zQO7ǎ߿uyJ,|yj[A[d󣄪zgnO:9lQ(4C1ٷA86(d9/Bܙך7Ӊ\oJafӅ+(}q"Sԇ7Ǯ_w֖-v^o@aJ#җMm }07UCzvvѣV]Of(!$JG0ޥ \V%"FjXYu&Ԩ[#lHuaM:}J/mywR0bg [i(1OP2ޠ}4P4+bEI'39ꝪGju}6eѵ6ԏ<^5#FB̄/6HcH,a}W|Zs7p1SazZؕx!7p,&lbĪ0Ұ {Io\4#`UCHğkH#m3 OvDސHT0QȧiL+@moDQNH" taO$qvKq?*ĵ\ǔSR)Ӥ(fkgs‹d@ѢBʫ(-ܱ+ZUdYlg8|4#W ؙ&4Wq ,pqQudWbF$sT1_Jvj8\l%hc[UdUraEϦ3mn{'vۯ,qpsӺG',b' M,&WP:6ՀW>ԦDm Wx:+3کqCJH#d8L%wfx cѳ5N26Fiӊ ȟ òjX\<]aaQ߳1<[ڝL_sB&8H=U^NșgB:ݎ 48=<.Xǘ~Y!^j3LBLmp[)Ǩ-NG8*:D=A礶G&& ']WƖ[nVU"/(`CBB_ö8t8oY( fҷ#jؖgU7n@H H!TCn>)m@ ?;:к-W&^ނs|%d({h \.쯕56kY&r%qRg1|y(ћn ?בAףwHNvL l,oΊ=HT7BS0SJ3sEijfyP ˆʨn&팣6FϺ#)acx?%98r>S)$O_F&rר=j:ωUHZZش\' y1I}oȼ~!A hz~Q"_OMk;PB]sZ ς{o/tSP`7&k(u2,a!5/0MV `=nRbw=;v⃎ :K.(6yf3\QPIxR.wk,Ń'Zza$e?& Ó@+ p'Vw-Xd2OTb"]ų}86K9 E҅joD{<àbkz0/ BNŻ&7nlcln )- QΐR!B2V(7•o=_%S۵ OS1J5ľc{rnP +J#ZZ̿#tԐ랱871_j_¶LY9s/Փ;?/ &*ǤU1~pw;M^:pqLɋ`ax޶̱C1>2E[ЪWj鹠uEȶb%-o3fxos 4;JL' ){X׷~32r@I2vaF}TdDĤy-ٟItlE,2q/31 nn0wxAW\0#סLD/m"*#;ti녍atQva]wݤ^{9Fs02#,T N,nGIinXwTQA<޶_ ~A[ X8} _T9ckc1}zV (׌=KlQ%Utg*UrA@ۛWk|o*ņ/!@ûդlf,ʼnYPQSUZ(jn㽙P#Egb^*%"UV:M~jtr'v5~lBLq@MNSuRϓu:wҤc^l4&GI/ 4SUiiD=%?fy71omcuN]И@E;7r5%n TTEPD[dSbP=3& mu-~"aK2:|k恦`{N: 3bDC3LHEWy:#cHŢjITUy U-Ǎm<`!{/4S\]΃^|AtjDp]Tyoe}bvZOna 􂬡Pih6|ϏwcM .^T5b;*n?_\>yX}@ olLl!E叞a/ +o9o{?W} ] ^Q!^! MwsI叓{J 渽M)> ~5.i"?Iw@N`+"հcȧYįs ^N"*OTio%`=bLn-Vv2EYOĸ"d9Apy=oސ(&0.(NF75/ 6vB .gUK{?41DT! J}B&D҂eЩhׂHClo*n'O .!_Ap'BvB)R(ުlB.(Q_swۋvs&R؇}3uc#y4Jd⋜Q'_Fʮ';+w9@x:?kUi14sjfgE|A. k+͐p ew0!{l6XcN齊pdu"l*+60n-j)1&HCry"{:J/VtT[6Tg[f+VZf6AB'1'0Yy{kM+bu{V;].ٜE|&̱;xkRbF_>rS>ʰ8Y;OaW1[d3dhchFY5M@k|,-7gA$ #$F>Ni2[L*1\҉M{jOpО[x Cܠc=OL8%υ~Xwjri y僭Mp^@Rܵw<\av49|g:L9x>z2lXhr+)9_ v!qxɰdh+q xSfA(b{s 7YB:|$ҥNѸ߯97za9ixn*21I{59!93[1чЖpчT| bju3 @[@ ovŤTɶB̄ryu n6 g~/'iyA@ 7Di/DOTN'0OM+6@$ޚoMp)Gd4Y}x!~^,X=u >o>2 u[yC L)TN Y'jIcwyOD@ȴMzK!UT8{oMچNnj@W6m'pm}k~$JmӇjBJe`ltDZ 6s@q}H1cB[>|2G\ fs1rW!dW=BkBH/5@8g^ /FbK%5? d9Q)X_ u .I<SަNA'.}& fV?kd`qg58G~Bdmac8Lʕ[cSJ:Cd k9X}A,Z w4>egJ,E, KizlNQ6 K>/^L-e1&'.'M)!}=ܦĮ|6s`'dn]vHaTvFܵg#Y 3sU!9unIn27:pOְ%`å&xlF10@IX8xZ5RHv!pHEL}ԩe>R~~e_,zpҧV+!+nibL^3adX#pYp]) h;Gk5d6 p{A[ %Bba"x5PpkK/~r>Hԭ<5|O'_O1F-Y9- 3{61Sbԍ:\,‡pHl<Y$,_5RCT-92YoЁʒ{3d4a:_O:*/Ui!촊sR^HB249;!#QX {ZgGq9$IAK7N$jF\ ,~ߛÛBy@4T\׆U^0o6f CO)^iq֦/ ܎E`nB\Rz7|z#}a>j .v%4Ӎ W$=clC6(O Ƴe1q|;ѡr;mcR&w}ikgvC󁎯kfFm.Ǡ`nU~׎`qLV:}OgɑOs8nsWhڞz!ڃA&PH%)}S'ɎcG]U%"@'؅xirCϾidZ/{0 Z<tSnܧBP])^i kys/Z wK$@XU"p傫RbViD#HIbl'޼á}a\eeݘ mىlD *'&`O9G`/q@1- Z$o۵Eʟ%Ǩ *#FP@Y ûL]L:16*w2#݌JfGGx>> }| EiӜ|'ynk~&1ðNj]9c=IbU'nr#PPd Bƌ,K&<3};'*߮4ʫo=0e֛pX9;2RJyc2 z&1CDľe )Yk#jb]D}FmO+{~p$iĻ} [7,7ؘJwyDbQ?\ b8\X FoA t16܁B_ӸW>*X[JO0nR=匟=%מ җ[7l/2""M,B&d=g|DR>pCԯXr73$BNe6o fʀ9F0ftg`$PѓlkF<<v wzMIQGKms"$uOTEAb%D|杸Fױc܏ttZ>IL@ŧXWv;A: [^z!Z|(42Bsmlc3Hz'T;}.&X:Q$Y 1M8lז}_ ^BzIy%/.֪ /Uj[Ys,*n4/?P(@ߗn0- ӵ)]Lk3;F:R.>Sфr,5݊yq2/Qge='iy= 4.-\7א4&OAQ7NKTC|]QzIXWK\rGޙ}І)4NGԢO} =e{#B 4O܏JN,wuqpgI_/Gĺ"/Ir}{CF3R]VyLq(vxnv0]B;֪ ~Dx9a_I٫sY`/븽Tg'BWGL:`?:yickFdB߂#Rmp4|LD@CL ߳g?ai%f~0 a/B&9c46F,8&%L!N"^AQcnpP9,a0qnTvfd^_]gmL2nHhe%k!S-nET|c5\]hz^Y|!$nh$V6yLI-pYDgmo(C&)#E$70U)$UV^_ԗDnWIdP;Fsg.$I!,{0\C|p0oChnWz[v 4e @nc;ܝ6|Xqr;`MmNqL FLso _T E />tq.w0 Gt+&߬KC#;¯OI*䪋AdǐRB`eM"G4hgN?v9*k.};?@6,_ZF[ׯ'}nW=krٔ 5%dr;hh#UY-Z~_%aIo *9Uk(cF0}p㲖!KFNV42u,znXߛݚlhcTirpa8pFݎCV00<xk.ItK$R+bbYTُgUiA,HGa`K0Z6llHZrQA^; Tф"n8*}AY&Hz0ВRva.J!m@awրLj7*W'Uǥ񱛶lhSQBgv~w sϢ˳< [QFܚ9bEE)BY;B\%+0< FgWQ ӄ:l] VJ4i ^6PvOYeN*Fn"$@BO "e/lk%PK-/~ nzTouޡ3E1 ,|Q3ԮY{Ydɇ^$}t< 4~$ IRgg*v\=\Ud9 qn$ _mAen02BzUgo-Cb2v=A}s/)ԱM "g_( НHQSq.pB^g.$Ҟ0 3BoT3"*KiF^K U]z$& [wٲA)nI):C@#{%|ɼj!qW"?ziKJ$ژjb#J*- RR{xn]x2g=(6 f/>N.ulƒc'@8$ٰE$ F\&xѫ2[Э&XԈ2f詓(ǹ1pD4.G./s!Kꆸl:a=0dsG`^{b3Y5kKݡ"4FV.Yi/%N7M߆6.?^=Pf7 ÕxkH$RfTj%DSkCOV,?b$k) L!'.@v 1RƠ>HV[PMD;że1ZtiJC ]&ַs-+<ƕ7is-S`UWu듨t@R],Μ h|f8%節` u/Y1+ ]6 dMԱˈ; GCs)s*Iӗi>ԗz}eum7iCq?1qڪk[j8MC}QU?R˅~;mpusI5p "N-L&[<(Xw@|@mp(LwZ1wpI}։&N;BVgORY>FMݫ_Ymkֶ6N2sCR+T=Kq OO\>#HtެlOYV{jnm7$.[O ܘnRcUht1O-'^0⤨џD9m?(OThĞ,l2,'B0gk%~$k~>}90 g~j:{XK$" e|Ҕr(ǏW=YNP`8(pO5e;K?Vv~'T{Q] ]Z TqY4R)BE╖u*Gq|=Pj& ң)醑M%V_>~2oh4w1$<S3~*V)KY/KR&nAcCh߀?]PZCl֊9}itlS궘Mzh.H+r'֙{ zi "P!@.(,A0ٸy)LG`.8FQؿV*l_g;՛U{7jeG L9X\=rlKE{Vz!q0|cgE\br8𸀦 ֢g}*U)B*!"- <́R1H94QߌuKWGYziMMvDys8CLw5W? 2XA( )ּpkgzbSojjh9[Kϸԉ[ugn:~nѲ6o^WJ׌|K6^ReJmUo/jJ W?`-G+aRt]$>L:{PJC9J?LYV{cGjY1tQHŃOEHrI(,Es8X;k}x!0$"P"3Z dLDEa)S09m;]AeK}{Ǿ_Hr2K\#10$ ore4#NN'+؞x?mz(՚NnkM$u8i[L(_)^xZ}!W'? -n9%ڰ 4wf^yDת;yѾ-|A8w: 閫z\UDR?zQkg2'KHFg*32Lw]UmqFާKq6dk0$TP*_rٴ\8hg?~\:ŵy .(do//lh$Q}`unH7OҔb-di#_!M}ѫi_uZa|&_%46[^9)(qt0=Rt$+!ɖxt@4vb jÄRD_$kI@jGMYVz{ Z=<1nE3;'Jm6y3%趁Pc@fֶvZm^vs<|F'R1nX\&r_>$ @o  t oNO흉4FOҒfߥr݊ m],kګЛ2`P b^OḒfpˑx޿at&mF1%9iyTDm]U8S "a!ܳwSQEP,*^Cb輛BX.>Qݕiro]|Q1p|鼋sċTX`nEt%#|Ӣq`.&"M-]zvNQF%g/Oٝ,B1c>Y|-JU+Λ0%.nb`b =(s c?V m-ˀ[!yXvtAe8Ӌd{o̕)l IN^&a *T0#fB7vYΰrþ?YQa).N-[Ũ\~Zև/|tuA!j/B]FĬE[Z,?>Q"?R sTrWWV?&ZѝS<7hfL^BM'ǧiXdu `.3G=óԌJ ZbmhCO /Guu6D9N㨆ŝ/.%xbY>݅7:̽nZ}ݏŧF^1eTZRzWb}!H<j%ycC!ؙ $Tu} IF؂Yd5}#fdE%[P.ݸ 7`)pp"L:ѲCgm@!%d-d'QG77@*i#~ĮЏcRX=Xiws%9܎`&jjt!`Y.bqW_CmY KײOM~̯l6`'tQDi 5LWGBrZR\>ՏMlc z0%U-GZ +/&@**zMGIL';^#g1#Hr\}"{ *3[zg1 `*0N+j֌uG$J:%'#M24`#Mc#`D&EfDO(!{ 2yi>V9 vnGϭH8_@82x`wD!9|1k~ mA]RDT=S^=8#xG3e2cv [m!YT`X3ùaxGs0Si|NK6>*vGs meqm:N!a&"y%ڄ82 ]GEBos135"]ӆK3e'tGeAg"G7K~9F;QH T$^3B|Dz!mSLzŞ˪?W yީ7|b?HeǨ;}dkھ*%SϘmWiف~oa*(ЀoV ڕSl9Y\x6pTٌt͍4_"Mf8΋dP_ (R+ 7𪷇Y%Etndxr uXAiC DNP76;սx\{{Vqwv4%´gH{gT6hzq R_:J) FI9(HJplGsng$jRPgmp'w)dvU[B4|KJ%G&]ND9M{1cl[:`7jl]t_d<6-x#834VEͧh~ΦORεPg=pG]r (hlqw0h!*XFHx$`s ^T:۹Q‡e$q}!^{%Ny"_zJeX6} B)m& BTNXVX7L s edMEՑETU]W8sTr }i͆/Aw-@5htQ~Bǫ4k~K{&Ocd ׸o!7ۧ%0tBĪ @aҎW$D|8G3T`%qJۏvB`NgLl77\K!}Ձ R;ʧC#E0-958@3!\q EY;d"U3wX۫~9JP[tZz>TwKl `B՗Dp7JCDW_lxT K"6D }%O1LPvzMu;գ.Go48b! p 8$5fopۆ&}Rd{clR a wU?ʯC{є9YxyWV5T;Q1Hv9?F9*޳'iRf3~>~)LbV㓗X'W](BX#C_A0{ 3iK.]LsÃVXƣqH#4 `t- V.u/LWŸҤħA"Jkh͜L &Td1ŅZ%C'یߵы&u)|QpRcz9_eݸJ=O<73jFSr%_jHlm}驞Fҷa*e6dqJ n^ -d[gΟǛii0rFΔ}P4 Xwጌ&$p+zA锻QSxrcC>0!YDR =xjZMgF IrN;3fЛ*_racDO.r+n)o՘;g?=Ec~ANVk1ڶ^1[*\Y3VkoMiR J]zM[{qѡH] Eb~aLyAP W[{O72ɡJ }-vczJoQkPlOn# |c (]K1 M*0T1P&DOQ1P  {OqN/iqey8 bj6p}5q2]'V7]ɦ0Aη`h.+ " Vn'N {t&Tih4Hĵ+x^ؠ=ۯTnq49ϴUCfYhoS؛w`t&EUM`VxH:"L$ҧcD0׈h'^%9baiIl%ۍS|8sܛfPyMVp|?EiLmH2y:˧W$2o}oU~/UD/nKH종‘N%ak0({%-t\ ?gN]-V^9n|aX+(CY?>$KgPSU3nTku[*U%Ez_{$(wUe)I9rZ%]!X79iH˃?pp wJxEeTM$(|$ jYOCpeDM*&)t&i?v@y>x5ސo߉c>E|T9@xtaaQ:Ù(Ee"aJ3K~٘WU^+[CBG΢$ $8sn=,bD#"rAcW\Ç;gGۗN|Ρ't79oՎ )i^߱j5('1)Ȣ8_%o>cʌH: @"^dzӈfB/}h))T}U̅!R(Bt״N v#lkzbYT@ ƲM`@IDRG5r0 ~ 4љ?JM 4n̵^<4|Y|S!sj7XU)i6@ƢE>/m=W3@!j(\JzyS `siT{k PӆJ4~WX} O`aD1qLoZďQx 0,'(tYbS]7/XQǪAE9,yqaSn 5ύgxoJ/lGjbEH&aHȄܼ|h$ :0}D*m2@@?ZC2Xq ٤6H 5}vg[hge큙ݻ"-H{Yf0"V2'UAt8klF=YyӒx˦K"Gڷw)XX0ʼnz1ARvALJmc^%Gu5KWY*I+쒰Gw`;뷀` ENf=>Kx[g? s[Q?{دlU ޡFy,2$yfYMB2E;&^'0H/eB;bx.ZJEݑEcX'`H%D$< d!#gwO\yQTw#`DPR"AL| #h*_iLS^.JyvSեmI13OIO#yZZ^N*?@EOOVG?bO2K. @a0I([[lMw^B~dw |V&*hmYS]_nvhᵴ印"˞÷)piy``/\= h`:Ptm f_2<Pw@z<:)}Gߥ@ ?Q>!PRC1rU<1^#@ +~C]LGiL{Vۻhjjݣ4 C+m >?%B˨Zēx^ÑG[i!@t$2:-N z..O"dvB54 OFB0`ȯMej 'MVV$0vCVEb읦FaW@6 al\2mun-s/XPW\Aߏ^pq6FJUyI TOC]OѤ #'~e<7&@pN]/V|/CBv! 'f3rҋ,%m0B1}ydխ{ {5gpZxЙg2_ `޵t8?h\J(?rTep{W7 }UXBQUɀYd!#']"N)*cG"( 59ׂPAUUȟ|y>! FA3(Հ? v2'xˡ /2G$9nv[fI3"sid]UhM8[$ Wi_R>a[~vWMg! (qCq2, qtPEJ# ;AH[L4C4au?mLg45(HH|@ѿ Db:%ۮqGX;]NZ3ikh27dcWR־o Ru&4ݕ ꮡ=`*}HןDr ƥU#ekU lK = Rd_HRP*7|jǰ"ZNJd_@{ T4_ _L#iw:쉕T}*çL{3hL L iL)=Tp}z3>؟QS8L q?VLЉ|B0$0p%G2#{=ᕷ[Q^Ai|fLvœO*8 mYj+~^B_A/{9G9[F/xɤtC5Pe*y{q͈uMU `/QdM9Œ7BFaPܞWhUȻS3.: uCa|EHP>7P͛JzE^?{CV0VyR:g{ܬ237`h8SҒDB(e$)E#Yՠ൲] m' .m*W%4ѳxHo;r5R)0:f\>MYu(a߰Rbw/"X}7 7W\"?^s =/͌~%|S\RڰDZ\z "V( ܀,t+A–!v(AQ Xo2 P=` Y2׃ٸƵH%,x:H/"'N\W\;fNj|vy >!\P.m,G13``* qI?R"(>KЦs|ycC$UKeDN~[FJG>JO#PVI[~]! 3T.s/yxhA9ᕌ N>f$+hfXĊ (\0hN!.\Lk,vV̰jMTyk2!07ݙo o꽋ćt ~ *o=i?s`YfZFf^z.۔Ы,gOf=3#.ROn`;4]H.'QkdX2엱n9u˶_:JpK֬n7$&k-TX%A{Glo VCGBĶnLBrbLUp].. sfsy] \qE\eM8f hquʒ@ GWPGǂQvcU[ԨW;s`c0*C-?d2 tө6M@^9: .yq/g'ծPRKB6D$xaSD3R͋@i_Kq}c0߻؜8 gm?L&?>H& r~* 0MX{tY9u[Pav0 i *;b>)3y<&&TF}6{QfhU+HuW5k[ !&?:9aXv!ފ ^08[ÔO4OV#QtKQˑ92u "@8u շ'^A+zFr f[9:8H:)M*;mG;hsѷAWO*( ?|xDV4BmKH!w#d7伲 @Y$V mVn 8#!B<"-|"8+U皈!y| ;Nn j3(q,+SSe=~PoYuS"<6rR[z A g_9{Axpz4S^?:^IW G}!FxwoǕC#,+ zk00 1ӄ->wTaPW\6bxh5 Ome9oUxX3vvM =x'04n l=6"]} HZ@ +0XI[ّNz:L:`ʿÎaO".UWXr= ?z{L'OUl&} .{=8o%^Dط§_ʰ xr1:pȨLunpiXԷxUc&.4u?CrE FZոC/t2Ï訝` ot+&n?O Ý*uQKǗt$[sirr"@jҗm/(Y}3=ⷠ5,tv}lȺƓÂTJ%8y_b9 /\O/mr|8>.r.<;1eـBc)D>mkق[srix 0^iVܪ#>ETv Q=0r/>ծ~U_bTk*95yCw}{#o^/9EbBCt>QiƖ0C9ļY/wꌞO;C%Jnu5f,GN m$6C[ 35BRd Tk[іs:iH1|+/ `Nw wE7;漹 :9ssAw\vNplsh7j}Qvlo$UC)nT i3YԮm=3/s4>W-IIqSy6P(娞s.RD3"_uB˴_t-r#bVq A'4 ĩX2]%swd/|40T ~iQ(ġذ)gѤou5e"vSly,vV6.˘QCOYqWJHE9_pMRy{e\k;4 %UK [i!c"hrx=Mp[ /H9{ae\~cT}֨\Je%n7S4<j ;ULp6$RנA-Z#6e%$XӖ0H}idXa!t’C$x&*d=<>]c1C*EayQ]Ll|E'V-DA#Vxq ( 2r~ySa =~srٳ)VaHxodU4yW?sO\>d ɛrx0X7{j$ݵ?5 K!w,)W$,=:W%ƬiZcs//i~HhqPXPgc $x]lsBktΌeB(ZUΙjŇ#t.87·} ʦ!nhb(M>ax եm Nz{ȅs Y*nD :r/şH,:hɢކo2 25F "}zo 8LMb(d{! ^Ŧ!zW` #p.{-y|+II3,"pZ t$߼hjåKƠ MѐW݊lץ~+Gs0H]uF7iĜRZ"ytąZ>Z[> sAiCeMen@&]Om~ ,^4ݞOUXB1>0F@# ObxOPlW>XS cjlDxc_a+V(4y&4!9*q"z2p * 5h1~VX:;81?F3~fg-N){'>DZx;T*7Pt .~Xl+rs QRatbny6zr64|n]d )OUlX3RFfW* Hzے"1Ilc{Q#q "G;Pe׸{Fξ?R#E5҇"Cbe5tovah#Pb@B &It.\H,ZA{.V3@BS>>=^ Qe-ʟ+s-d2^6NuSHN? O6t UJ=޲ x ξN/Pj1Dym-DeBfj~D/3{*2QH#Jzȑ Ap*-I6׍"nҁF~KbK&0԰>֒3w^({6ɒ6ō}yx 8~ĵxf PBbAz0poʯu਋1sDxK8!:4a`kc.QɮI# Tx`1֖v3`Ȓ"j5&~ #ϩDoP68weE~D8$kZ2g)/an&xpnFM5_A?ڸ%dBr\][:o'%a"Z(%\uc$C/0At:Nݶ'n\U3olWw[EE=gSʃ?sX+Bd-aP;}y|()̓T̉^ 5uJwUe+vL_5PܳYcc<X|Ahb_5~SGp۳#o"ۮS}kGoo7~70/k'rFDxy9qY _\ZO$uud[S%hs>_U' o!~86 .ZQ؀r%2NLm?z&̭ NB%LF "6,t]lWc^;NY[D)<_(Rv̟\% ?R*B'ոte=9 1;-9!J`0)~ H.k$1F:_!}+\ {RݲJ/Q0؁~ͯgX_$0n\bhAfTaFp ,%1hU~vlK;a*/4,pվC6/{aSzj(- gnD̚N_!YlmuLmrQf2s|&k:Dvr/ )" 񀧒N2yeCPuh #`ZkU;2gI4< g> W:vڧa/`5U]G+\ԍ~f]Tl "/T|In6p,uc Wm"qYݯT*z 쮅Ѽ.33.:9V^zMFFQKd@9.qo{=ķT,r dxv.S )S:ld!US(ϧ+`0An|Odԣ u'd ׿da"n*GՆJ]GFtkq _g'n+(+t` :Cbo~%) C?NoO:[au$*:x#ޞ( 63taAͶo7G&fB0=6M߉.s|zRvEKd+jo(K82~EgU$y gPt=L!kuB/.gIBF#ftGR k6J,2zy--B\Ҥph1ޅF'-!{ ?3g=D_Iͅ,4.F av_}.tt,J[mû@"G7S >eHN#藩㦪){:t9>DL,et s|h>ӣ>i&MF%Qm A;qp2\~- Z >6KEse0\KLMꝸxiy Vf e:iX j6>*tq9e8RWAEͬ݇+,3Owb:7E\Q/CeN}T뚧^7'%'?E=2°E2+2Lg7qp6X=(٩2LJal y8Jj"!9턳+m;4xJ^wZT!Z0mf8m-wv[uroE)G3>czi%WE; l&%5(C"#1cKh]TH)HX MH9{'/wAɞu-I/3OP]hyMK`*?QyΡMaM3י<(v}l6X`18{f6p8p'HD@?C렒'F5WdJql-=_ߟ,v6ߦׁPAkTbJ"41~ãBIvux4o0>PŎԕkn/\ǘ (I`F<.`ۣ'4c|FƘdcc[߮I)SކRm^B:ɘte{Oc d嚌7fܥ^ S<:f+U!NK}g!tonGQd0X\;piW JNi]t,]`9,8XXĠIه9vwh򥺈}-kg5fqJF6sr8.V禷bl^\W_JE&$MR*A=lŦuLޅ8_W!3b/Z_ Y2 dcytA$}Js7סR8Sċw=$ut I_ 犃sX}-#QJoiL09̩C)WZ{nyR'P"ld_L)K6c_|~Z5=1 C৑ Mkf)lhb3$ryScClfKX]36e/9G$Е]rb7  ^O9L[zҶ5iH~O̭%wE nyVG+T+7R}v-O:9c15:) Y3M#Y+bv@`'cf΅p4 ] _`e{Ooz^": k ex睦"0dgԝb&@pzd[M1Z.G.TppRe;2OF D 0NYWH 3D!'tXyX73J2?!p;k"J9+Uy\Ts Ga-|𭇳,q\<./jc-&r l4A("P^⚵Q7rӃګ8Iyp ɭ  >J8 &@E)e -Mwh";5)E;Cɰc"Dְ?S4ߋ`b圻O,j?KM[2j~}{ѐt- u7U#sN3 C[(忠kV̑D ?r>ޑY"~~? =ѐ)ɹ#J7oP*ŒΐH#5Јd+'a%[^x\amD`Ij,ʻD2hA`֋y?l"q`~Ɂ0m> 6[~:,v/dW iff[yJ=77`0wq+ک[Wy5_i]ރC?B8!l& : 2`T(Tas | u}ɨAkỒ'bG`fglwk6KˎPؿ7F{4RP kadXɮ -z{}-Ug鰸ld#j#G90־~Z()ZevޱhS2(f2L]wKCUՎS;"4{gUiu[ɬ'*vO>/H/"'+pG("@0v罹/aJ 3ݹ7X; Ŗ{h2?*)*[%qP; fYVcqZUϭU(򆛪~ r?wUV%[Ua MgFb";J,Q9L\8e]}Bmq{V68R^hrA<"Õ ȶg\Cg6w7@,Mc.*,gܴɠ|R@3Ύi.zlI/YI,*IdSqUgMp =X؋1Hp%@1v+t ͒n!0m..WBăNf&kU5ʎ Ni b61K`B73O=9hB ;v0o'N5kju*|RYi1؁ \7^VuꞌQ' GS-^6'u&?eVl &]V^!zNB%wXzWp oa-9#UnFtB4 Vtr9`e)O0tnh]豮 :z+T; ~ہ(qJn@(1|CHaY.B=S+A7@DM6TFtS'C c,5ߍ4zN )5Yݰ2mc0_-Te0}{ (aA/jܝrW^CS9 3ެHZbL Mi/[F{EDRGFKgC#F~aoᨡ[Lz3L6Oh䂖[!r 66tWm w#s:fx6]f#;*6p5`<,/a).G9Ll~r66As\wT(U“?=&R补@N_6DXXae 9ОOˊ#T:Bå[{0v?YBBH:C1 8ؖ$gpuJ]LњIe&$Bu(Lۚ zX :JYUw(,֗fT8^ٝtFuQ(S{iA7p'4;{TI ǾO*uΚ,GB).W!UoЧVO>ƅ}ERy-D lW(m/Oq}{p*ߛ|27h8+]j.F@kr :x5י@Rmci V;ְL]F<ybU4hV%kO&RݭA?VJGh;tpJ]S%2*RXBif6-X>$ude*}hU7#y2; *Ot g6  =P`/MƜL&Zݫj cm8D9W; B̥~6~N} +YR 8`Hi 2A_IL" h*gL u2?ާ;Zf$Br贄xr4{wfxo|edhaNsW!fXTSwXϛJ5κ `y ޴aρpd,BTɝ0ۍZ#Ӹ=z9$~Ac%p !w{a>zr?%-Lj`R|Chvu G8 ix33kag$IJ hncUsǍ`n{~8; @w֯ZZ̊'.I΂X]:(2uvзVTLmPpZ6;j}T^TI1QCk] r j\;΍!Tv|߄A4`pK^W-!bgmԕd$gfOQ(5<)SMn0Os!cć4Rsi;ɎV ɺXr5߂6nTJ%*E햻}`"Zn莁vt+NFgu=mEe14_v`:+ڬDfwb##bNs%^5s1z`x~N_ Rs#_ޱTUϧsTԛ>~ `0M|GAq*u\]$f^ \=t(8]-O}80VGE aV3OױL>2al Z\^Տȃ:w yq_]LR~X.?ZR2qœɸ8 qH)Q,υ\G 4b .eCvo5 %"4O?khi{R`ߒƵA""5'fԺyg]"n|00x©n*+J *s7J 6zxBDinR2(lq*o5x)z-p 吅c~A˔1 Ë)NzYzj =(b(ڬ2+ DA.U4,~8~ÖIINY~٨(0lcBț|p$2+J̭gH2]'2(Ԃv{ ٳC8͗ѐ݅Ek|"JyhϿ_ H&5d?-E[Za׸#A#Ԩ'^&^ĶZpYKMafr{>{ZJۡDT2AO(UΔ+vR}ٸ}wP*I1fX&0v[+rQ)W-iE },XkH&.&P,y(}yL1om*MT,[ L\Zz)"{'Ox-0{B{X3O&؂T0-^2jO|rB4 OKJ1)u5j=S1(%Kvn<@ ֱ!$c*p)scJP8/0*8Z++CFۯXä 0_87pCe{2E[6SN.7Pg8VkɰU+ei-gCq2B? 2K2W,k+A6g|wW\ף=XNpĞIDAO- WiQ-%qvdۆNaCTR+,hpl*dznJli}?P@P$K,pc[~>c=dfR8VΛ歱q4{!BwcNI9MZ9x(6)m7JF\V2X(o?b_챾\?}(I\.s D-.Tzp jdǛI[O`s?&zmA U´TT˷;&HzQc c(# 7ꃽgx"\@ԯ99}x'1)oMʥeQwok&X=]\{" CpM"ڝIMjLrt_fkVFҍb)(>ۇQ4_xM7+'cc2yŞLY<ĸ BkkZ,\JCE PGnE򸙫Ġ*Tr_ڿ'[y gai=ؠjU)Nēj7J<0bbcm<2ϡW=Ț[|3%B&20#Z6wq汰4*ѣXMq_O9Xڪ?._Dz>i=-e]2># c7VmuˆdagA$WO\Đ,QE֒qo'͢"'r8@i+G{&%[b&B6b~XprzU8\ڬѴ*b6ֳUng >tH /otCz@x׀ {~1VL;\c펎3e}S'5&u3p AbjlK?qb:0pV7g7 Yg2/4.??T]%j2p*:o~ğvgAOè5';8GS(^2X5( B^nkbh$J67^GJW]{4ȕ]ζ%/8-\VME+4=*Ns#fZv?-WˢswC,T P"/3aĨS4 `Apmy[ԾfFGjkY\GtNI֡=aSEx*% GUs\<7h4&.f^ubh|T">8SoaNLzE%obgs(<*^àX^/˫哀h mwrE}ȡVL+A q@Al 9`7_Vd%6_4MMyDJB: ^G,7A+JZFn6@Fؿ cʙźʜR}9KwZ_A+[h*(/ZfM?,!k5F "Tۤ*֕`qOGڋL\3b^fv??"S1^!_};+醎gp;<- L}}(ZZG,} ssg්0&s<.fL k yF11)wT< m꫷# )+bXvu,Ң.=#'qA틩_?|Qln+q9昻sF˰*Rd4!NHJL 1&,m`eq鲶GK{\ TAe˪ O]`"Qф hˀȽnAl=Zz-P cQ.m\9bc0yñs1f+ @peͽ,D0ٟ"(M=:+`i̇}z# 8.u'=Y ١⸱ N (bA\g[ u tZg6_`ۇFj.~mª[y=b(lg泓@;?Z耭/2_? <)! -LfntEFF.bCaA/)=p@cQ3*\rn\jEY(hsL^DR4:$+ޯEX@r9Z/(6O`/ou#ְ6 ;vf ŎLAAz0SN,i #EBu14/@S|E~#*JAɩ^>𜾀kiV!Mc4 j*ީ&rfס\5LT,"°ֹ r0j 1!X H`oy" Mc =F(a:@œ5t5QT7*-lGZBEq'Ҭ i8/nu-t>b9D]*4hi/0u𣠐WFc9D'Xk4.X^Ѭ W!f`+ >Ύ:RBXF>'0iE%lMLh{{P'"7ZQC{..rLםaCDL %kX<0E"Db0bԶT^\|=b[oB ~Ǧ5n8k "eLhZE)_#UOkq*~w" c>M")`<#[M:[#*tCyH%Uw)vy' K*l,IlZCuc4$^.l6a dN@_҂0K4_%6_5 {.rݿ 1~\U[f!7S{9 B Տ_E=9Ζŝqp s>MnXq/G%VxRao"d_<ћDuciI{QzL}0 vn$/KWfZێ_F2#| s۱cgu&fV)6E_5,YY $D֭*%, w =i.j1V=Rt PGip?cF=SU!dDH8x|R L });׎Ȍ$\4WJ2a^t/UBz0e*MÜG=]=r5Lm`w;c4__Vkǰc.7{dqy>|}B0_W…PvɠT8uZ"=JI=_9.ECViMPՋ46[+^N }Ҫ;,[˧ocH⎦_T]YRM%j qS̾0)J!_t>oѶ ؝<$P:AQHb,mwY/u5 |u|KiHrA,\enXΉ:#szi@($h ӹK < &S"v|]]~i ;:_pVTȬ0,bcQ02ac^Mb(k(9A14OQbEQ$=[=yZ+l㑯`TRqʔǏ5%01:i#TEt0]kH֎~xU]NQzI* |;m.D .əyXdM|&<+$!@u5Y[7iuBe\pBm/*:a]~*Wn/z9n}) lhqﰞ1- {j+ZrVI#BȫCҩɣ~b+Y" 0O,*ԫޝJP] ~t6}69Ħ2]~\kqK`VQuDD.ޗZ"*p1B eQ[p$汑E[Yfpo`Wܶ_ӻ]UPS&b1tS_z6̺f+"XN{Yi/B3_zVfٌ 8b6 F@Y@ФIIK)-”! sJٜ x0 0kn7 QU/4)Bh )_#hY*!2n[٤pgwpFs#/ih|KMxo.P:sހIyqQ=[:kLj\y0펶.j9{ҵg&'5ED.2@mTzUIc#mgLжox rUb"*0['#:'ꜞAQW@6K60e<oB(qųq( E+i n'8 JZjJ>Y  wxVvavL(a:#O׏wxVc&0G c\҃ } S`q$ADž/9x,EeDPh'P./aPICyO NwOP;.j 6p[ /R-@Y7aIK^^8 2uA 8:1rJ%ԾNrs:!wFyo ;铅V9pe򖻮} kzYvd.D@%!,SKq"j9 \nd]ҍ 2t-1}MGl`zsɵ.+S9քX`zC~#Bycmߍ{;| YU1tFz&9^hM+O԰oz-OrAKZě:sOb\a;`UV&ߏrҼvr [HV>Pm!|2HN_d,!;gC,5Ai(v聳}T-WBkc4IY[Z.PЀ-ȂE~?3StXCK+;|ȠQڄYrIġ vn%<u)'wE 6mE@rt̜K%;K=H~ @=gr`4kW#GK-?9\+^W?[ѷtq9j4X%7ZJ}G.?sFjPRd҆g_jEʅ lIœV±HQ4Q`&,yJ5{pMZVM=T[hno\oMKHPeC:š3*n»V69ݲ(9'öY=[+}uB烧Ø5HyA,|@% [6IѻJ̶Μh>!"3I.MycY_Ht&K6eW{O \@FT.V,卝n|i]>+ۈ1! " k:*<^S^nD[jCdWq#+ֽ74}};mVr&Py{x7Zl~,/2^c0Q3/Z\_t$`bzJG@mO,e.㘍 ]uґh!Sh%n16s0[DBP%-D+?\k9w N0E9]l,;⼌!2q G?E0H3v-|]ᒼ]3.u|Z4\wN9`M K3oi+9fw#dKK:X ĝ'2Es^w*,jCBu3%>h{'lޡ4j?w 3^V-8~'>;m'X}?\XT گIp5̆S"5kbp$sAB HyV~ٰabR#f&?<~e=P2)Wd..u)1)=BDuR!DKc?%t {D|+Pg65ԋ&Le"qoRӵ}p֭S(n4|9U&t>J;bU]1y6pP f8a9~,)쌾y7Ƅ\ <( vCb2Z pd/bIyAp~q)( @_JRcXK* J*ṱL+qkq/=@RQL(dt8cE+\҃Qf86حu;TxU?Hm_pяcpLMu/d[[D+a35XN^D; %G \1aD>o6kk~ B(ol}>6 ]jb$J&yk5O } uufډB=X1$%"~ QVs)l6 v|i z9QhEfgͩ̒s" ' e$k:n&eV⼠(G,n Cn&#pE[#" مdfĉc ?H4,^{qF/}Xrnb7[ʃ%VExVZcGѽڳ+Iq'PP](?-Wǥ U czI?`÷OPGxJS,l}hcT To4ԡ$3JK?'}O~vzF,-qP9X}āϚɐ&Toչ'iOYU{#3pJ-70S_XuM(gaSP[#k`i:+]<#D O"Ҟ%b H"WW0-˝t'f c>doEtfPoX0Bֹ̛q}q-'* g"ܪ!M`(}v:(!4\uGh|T[tb)Iy#[|\ⷺ58%OZ P7/ꋧYi?ίBn厙ݡ[LK㿏1: !i֧ҤQr{H3"ؓR!=~M㚤#A4D3 q4)jc"9zpEE.`n\#jyh4!;"7:iXUG. #"To,;,$kĐlH}$GYul$|Ԍ=0IX&Y^:*~!s:_wŠfKguPB Zt76F,yZ~awMt ?Y\?3A?EkD6J݈'RN oh,'e;ݝ1{j nRi] C}+TcnU;b{"ָGXW m\آ_YOlͭsl}^F١˒‰S M_<ަ[YDwuiEVA:Q"6>k,gŒoK a`Eh\YΏ-|Pž˼ $/li3NW9jܻ-$ dK$i@DH&L2кQ_J߭ԱӹˆM,@mMf$59KH;iD /C]h,Wn]Lr:1%y5P ԑOڊ>yxkqwK^0A¿Ĉ-*8%lL+WA]<ahF#{fL+q#f=-P<0qM“8W^k"I{xme+p_A*:Vrw;ک%OpZA.Z?|^.[Z~rRPb(: VRc) |bbe$u\n( qa6!k8f/;57!DW_I\m[sv+M!JP1œ8Ё&N!{ HNiit~-N$ţ1uvη)ǠAۑ*{̦-q%D[csb1D$zdԉ!Lk`:k 1xO9@x#XZmxˉ*gAt1j$D1rc]}QHa`'i3{p#Y<ѫkvC]Ņ 07:& X/z9uo'VhC 5g{HS;)U nt<f%E nVv>E+3sC'p&ClXV9>pޏnI\&de.-Cb. %bTa1#@ e-8\x_k 9N)&H4d %Eg9dr߼-LF3uz T&i䳘r$ OJK,7Sg[]XO4kԱ-[d|$-j`;uFwAMĚRA0ag2^ wίqQj S9퇺l3 yqN O7?l֧658 :mƷuC% xJ˯fsV5KJMb w<I&TӇyOdVEy[%1ۇ.Cخ;A0ZqM U%nc=q+P*Ghh׿SƾlQK\Y/T-7njD /Qw[q ܽ ˣɬdC+hA_6WuO F1}ѵUA@:<.dT{zxD;s)F+3+@iJX3:#ʎ5nSl8{QzۧY 2x6{Ug<+rw1@(%634r!MQ: ݴoBq>iձ z$A'G`L !/a/1Y\Ӥ2v0 Џ`EozxΧ&n/Bf,+W44YC%w%TGWqNtYX5ݦ8@Cq1x0&R{zČ+tI7pK{ T@G쑐u²BN2HiB7t?ǧhJΔ6 ,V(A{,gٍŒpi\eBMLA63{e:̈𥇺LfKb $)i@_ΓTp-l@:ZMd&fnd< ࠉZ5D@8̪6yy / 4ccPC(4Y[i~|OWDHвLF<='4bG7>Ū|U'Y,C #l!4v+v8/!+zW=/"3PKYUǠNq Ȁğ7R|䈬gѨ" 36E$%/l)[ulA0)[e]:gQG0YRK3Be~܆MO洯sML5?|Bv㚲5zյ*q9ltVU* rNl0WbVWtv6<ig嵤] %g(tذv@}2:ӍID.M8 :ﱵ>j3Ls:2@= $(bP4RZx e-1~MLls2c! X.2C ?J)vې[dƓVYӕCv ܱJ3|2:VXHZ$Z>Tp~>) QҖJsR ~{*5/~6U?w$he|=Kpv3^"S CFFP( [7qO2f(W}V@;|!.gTh ?Fk&TP87Q(fsԑ*%M_}^'ZW}CﲏFtcqkWAPJ?ot'h4QK8sq8|wјTPf_K@xn#ҩĤFHF kT|`GzG;ngL>j7PkϿ] PPH.dYF"X6c=zXfNi;`My[ؚqK,[yUGS+F)҉1pQVM̀nzqÛ(C!Q6yK6?;F z?:چ 3o:,Vˊ@g|$fP,JQA ܫ7*Qs1"L' I4`߸Vkd?e6=BCnhJ=.O@~ڃz]ܳ):NDRq=bvy!np/c(GNSlEa,:R;q%$OkIߔmV}~rITMz1Z̴ OL~U{뫩ri5UߜyRv'X&,AmΘ4=`;$ N*pB _RS TBGuiVK 94Xwpv2Vĺ -;MnhI$Y/u’YD~'iupI2v݀6ʎ{nv/K8!V*oȕ'FQe  g߱tNi3{">!ScUWxr edrQ@)+9}l pL"7M2H y ȺSN! юx4q409 }h@zrusmo)Mm:+Wv#O~hPBW@K;ILY :x;8ap1]#XIi==e<` Ivl_рjHc9`~İ`*Y\9^АwoV`Eʩ\icZg\Xq[`hK^!F`~eX{Bx&1ކ5,]28̆<9ܜ|{Dy.jQ$)5лSʦ_xU; [>u'I %o^g!e3Dks驆2N'KI bP0mLtϯ~_߆lQ6 ×OQ5cijCcd~T!0-s&̍B`dbݎZ|l̀Py<  F wF޼=(.tt{:ړno(*, Ujw]'X?7o> @xc^X2'tcgȲo1u[xdN,yL2T$ cT {hsޫr)rՁnDQPB~(tx7;!bb Rtj}|`kmE+; K\b e%{si|ZiPf~9hĴ?L3HjqDԼ~nOIb[?'TD^h ?URp)oX[3xFQIBbi=fW\+Al5QMH6gi aV&AP5 ePoR7.b8>6p/Sn4Ӂ½wyϏtLJFrB, qF _;^\Ͼ[ŷ@[ukHɧ}0MWߔ!)Uo}=h~a';~lD{ڷhf-)U.G,3Y^B37u(R g8J>~c.=r[M6i!kN28X1W]᎓5͒ PQsYl%{27!YSl≠m0b@^{55+fagZW-<f؉?R,UDSL̛:dbҚn &ݎ%Na8<3Uh]kR+x*'^F\#K$#\m ^ J;Y4C\!8>UG(F^";qB\ ėJY'~(;w˞ W/5q9/o"]>V+/uf Aʕ9Cb>"Y48NWOTN!ܺ4/I)AFJ–Xfe\ !kX``&|1Giz53ONNQ/'Ju& 4h++L f6";g9I2iĿ' kbfYEW0V& -kTqE!$'=h1_WLؚ"CU}٭n=_8#MX/$\&ByI!i 3?J0x[,`cNU%v2ӹ+ &KFAL*k1xv2/ƯR' M!d-?p>q/ {JB!֗Uy&tD%u-S>q/ھy-iʯfp9 7YzQCD5nGT۰(\DF!ag [*$]D΁m-f?uNۃqܥBQz+hyƩW'a v F'\b[ʀ)+3MQb\ sqʑ'ۏ>UmEX !].t!glu u2%)Kv^8C^as4E9T#!SmUe7D~e20#"GLKa ׹ʡF3Y ,̅?f)%BtA܉jg/f%Vsl3^=?ֽꌤ}W6U(20kB//p"qu}NȂ900+_|EzFpUxi]ZVYt~8hdhACM <6DRXZD՜,n9|mOf拺ク\E{2$ ՚&ӦhR|{&:7܋n^e k?'txQ359S'u4:sZJ,b_U1sc_=4q=9{TK$E-D.{mM']yϐ"i%It:Tz(?"'oRGw& " PGg$\liR.vF\q8(Ioq1c?9&k٬007tj4Lp{)rؠ(df~.Wr+ހ*>N"}YD^B9Zgt@!:M;) %c"QJ. e "SA԰HHpm}[ȷbD*ʄ6˱LY 9}T LFԘP!'SYU0~U xeB.o4Mo襤dAf}ֲ?H? |U-jQ'I:\sIU ưW@*}J,_y=n3'1+WыCĮT k,6fL)78Z W䃉W7* FHf cFTJıЋUFN\_a@K G b.,IcK_g,(W~$:iv#-`.>L1F`Od.">fn7`Fd8sR~W u'խ[ðցӾ-s;gu; +̂ˉVkP?~qHD!M V@wSq6c-5nB~ ,M2 ]\0DhpϺի.O[y[pJ^P+'(nYA-,AuJ,,C.{'Ѓi#g (-~ *,%, F"Mxw;{1aF}eW⬘Ztj$!1}S!RP^rGk$Wt5޻wѮ:oyssf.*\liX\z1!&k,GݺMR.* GsPҶ℀{d_0c<.胿ɍ{RFͲ+ zF bah30ku/GR/i̵M<[KO^[vn"Wg[|c};:xԸ)*6-Х}WCV`eTLsݮrsHF3n(ʀUӊ|R,*x>I:ˈd">2}AHw$@3L M32rո&QAO2_x=+m#9g<9t%Qr:|B7cµsX94cUY $-0tiL)\\\p妀5;L%\9i{ UIA1$b`o˾ཱ Iebcb8| D."&/B{ %~x> cV36퉘_\'8N4 O=PSl1k/;NǴ c{!㠍?GU7?8By010&-MVjK#(jzΨdrϨJ(k흅+TLH%=ʪܩr\[.muY5!$ x1R{"nr=3CP97Qɪ:>KdQrgѕT 듫eMb>&;bYTI*胞4w8#R/@7o~1DsФS [قs-OŨB#r°kN#Ivқ,B}D)b8 IgU@ =UIVy[1Ms8"?l"($iʛ!a-mCBvJyM*U3st.X-ĸ`v42`5b^{Y4f6\'hRs`6xށhćK&M,iU]0 *'K{(criAup}$Y9-^$Xc\3_*z괜B qy8"U + SCA4q1i0sZ6{Y[B~IhY8۸Gg{n+zze|v@L #-LorP/yOYaw)]DU[SbVn\>{F5F4ʮBIL_y=.Qm>\LDtVECS.+j@shA!/!B@ VLyzmp/i :oB{Mvax{G\^DN•W@_:)`{f.2mؙP eVA0A`83w_g<ȓ4,V1:֐[4 hFzljbO`$E2!sTQ!2V%47x2CWc2MzcEU)/5-$f9t2?L~CaJ&@8)Ό+W 8\fS= r7-=(iJ_!\LuYvюpe?6 -mF);ݪPn}8BâT$ jat'Aj\۰a61^1-+},]G9t`SZ0$h uY phп*u3P٪GThP]| ٛ/I>QX0nw}Ҥ"E/hn۩h1Fzㄹ^+.p>]4)n3B /rӃ PqB$xzа3>.ˠ"d5Đ :+vftुY޵dtǀ"s kt&9&@9ѸUc rK8rx\\q>OddS bVMqus.=o@csނ:oDImJm/D=E:j+8r;NXzF&b5 fH"J4 0lb}`Q᷷Qݱn.}/~@a;YsFF! o\hWg(o,ߏ{F#ܣű/yGfLąhѼRQIbލĴ@B1Y.polү5xp |&ΕS҆$kߏ/{$TKHip˟5kζ4$DjKFb3{>yv5f! }[1K,FU^=BON}u6nzhQ<.d$r}Sy0wq_?8y;Ωfפb gG۩(jeߨ%:XMd,~TŁӯV_S[UZ5"E-V+{XrC8(/JVT1'VHpZ V7LЎR57eLJc\8k?|wD[3S|uo/Pka\E5}Z&:VԗM8+p;/WL~(?&&K.T̮gs^q~>PGbqK4l_OS@\3d[Fb7zʞ;˸׍iR g ꁙ͌S俒T5mf3]8z-hxbn2MDy%Ϟ,YdO9P[8GpۍV+{D,xq/p~Zm@c621Pk nC[q<{P^SX︉l6grI TzValVp zMo[]9#Q/wX̮{H@4vy8n%mZ q~鍄@ Mn\SL{nݖ_JGyոS~몿h.J)ۗ ;lj|_6O\ /:hF !3# ^zHQI3qL79h4d,P#9G>B}Gц)ڽsz1S=e~ Q6k%xm5s2FKjs'錳wAL}I84omF{j2 y)4~\2?;T6]/oEg2g6ltA0^PM);cTu.t>b 7KoLQo"hjP~K$pHguD?8'tLY2ΓC[hi#9Q}Z3I>eM YsH BlsεatS #6o'iqc dcf:K<箿t>Պl6;R9Elsu1+qx hN9\{*Bl=#&7@tǣ wE6p㪹G|q؁Foʾ0D\)%m%WW!@rv,b67<SNZw '\X]4̿s iVUۼM#iy|2ZihAc@PjؒG rUft'hH:x罹1F-n-#j4.jyZ|°%s{DBeY)F6; 3 ]QnY7H_̬Я)dA-.=e:V}M3k=PgSs¬ PhJQ<ϺORXZA-ReOߚո>񋆰mQrH|Ff]!P{ <\otٟçPQ,7hNI8.Vz܈wU3->r]rAE5K9VnHCiWfsŒZ%K۞lt~&(eۅ2R.CzlR:SbJc$nO<BFʩt-?E\ː9 bMSOo;$ˡH>G;xnTSv}lM&o p_$G75 8@A,BNM{.ux'xHA9 P8A|R{m[}wԄbX5BF<0KK@3ge]e3+\^J3U`p"a¡S#-:0OЙ|xf$DI^y; ~sl'ԬG4beO8N` 5jU{J fu3:\KIBOQVR3,쬽zvjtUn%M%2jdN8dc&722-؝qi DRdK:bVQ2#kxԆoxpn)./f)n'%hC±=7 J@<3۬ Snsú&G2hLw@UDt{mSy|Xv>n!g"%m5¸S y)~%ţjVqhf@ĉqUOFԥH ik/ρ;$La96}]WWq ? +3uͯڊ֗XA680l.i7#Wj\Q5%CPrG3=kJi  oNj=$GO7ת?Wfސ+ۚ8 Ur[.nCV'-î1TGlp2sFTW,+ S{Bxwz>;Uң|4~'!(Km8 2K4F0I0 ~BFT6D'#&O:g^ˁlԑ^HR$K!!>kD cBe*bȓEYa?w="Z1!cCuN (˰<ݲ .0Bz$/Eۋ}Pq38Y9ToA R)> f94ugR?0ϙ-HFCNc^J׵$zQڀX\=h?2*Rxp?@rSwylvg夝pfh:VğyAS'3N\zJN3gA`8I( =]S[ =+(|GvFxQǗ &ĬU՝ϨU"= Wa;ܚNW'yb^NS6@8nc ]AսWCf[]WF1%KAC#&=k43g`ZIh,\̿?8` 0D_1I7󜆮R3CGr2]&o9V%fCI/IYhgoUU`(%$b0|hqI̸3cC S*Rn{V!UKm\Y76"#?:ݏ0)z VgOc\z8B[SlHQv?5'W i8AtQu.9)`FA1kU+X'4j=fbD,-MVmbڬK|j+h&'vڥǂeY;t;["WH@6,IG;X__ ( =%ׄsZ.nVCN . {6u(@TdsPExja  %m !  (8Hf2ƔMܽo*m:d} Ѕ|hGN4لw=!O kL'Z<9Bo-9~w>ߚ-!H\רJR hZEg5a -kUn%lQ Ťn}4 c z.42eYKY4`\"5(kovbNY ߒZI ZjرW_yѥiM;rVej%zϑai gjXxȂζH^C;1xG. j/:. !ܣZ7)SV4CY{n1R2ݣR#>4'E9#* )~dbΩomjkY@S8t$a[Yj7,> {Rv Z+D(FmȒ3XycrFt qE~,_J0Xz LjZ("?]>C^>{${97h s/0EYejW9ᮘ1(Png=St"i>$<Z+@#5Ӛ oLMCb:rMdKE#G@xF ;wP:& }{zZ_ טl{D;i<'q \7ajȺg᛾y)W)4zmkܐ;4$C y1fo?JL:(ꖢjN',~ls.ˀoOW&_).( ف$,rzeV~L뜻D7QncC{+8Pg.J.qNw̘ES&=4s5SjXv%FKRbL'֫ۘ[斝e4:쭣 saPND"3p" o]*1&.a \U(|?A,D&a?jlYrYLz_Eސ\>~sV}o1&Қ8* ;d% MY+]`B0eSH?pdafVMD& /ͧO&M!6G]6^ ~W#/c vNƜcNT=(׌ OFŬD;&#l4r/RΤīlrtk!"ďH͑晱 Y0ĥ@pLXxuqJ=I& L&K͟bMǮ<^,*@|B3c ݍ{ os_%7QL/e-9JHU Y o ;r{]CوvȸxB Q%4-xv) ecB 2;l`-Ho Dž Yh]mX0DhC&UFέVnE$Lfba5χiTPUD "Pk9pǫD:u2iB%}!=%G"/FZlh4@xgJ,fIgꢰ}EBÒ'ͥ*M`CD ʂom6BGǶc؀tW91xnFդ`3!E'Od}`|q{8utg J 쥳BPȖE,rݚPӲ}_ł ˖ OZd@*~tR'׎p:׎fEaBy3]("=Du.|cqO@n~0YȾNebˉ Oms,ꋫK_, |#@-%KQ#Hd韸ulfp9~E2(fOoLܖoLt8K؃|CǘY㬫$ihֿ0vF&gsBaFqH77J}K('HdiwѳKOǿx' 8W(E9gFD l>e+ɔDvS\Ul}'ş;2AoT&k j>ѫ€vs'ahdMY~sѷ*=_sŒ'Y&:8#apܽ9'*i]'\$ W4?@m6D<:mƄ2nnFӔL"G/GvA4Mǒ@мzs%brߣҕmU \Q(C鄬<1zlK  KwkViO$sKzՅ\cwo+/A#+AY'XS  ir|u>nl#x7G}Pz8O4 ;Â{࿻juا~!k1K۸ҪcJrgxl!ܟEֳ{]~dT -$Bcl\m8݅5PE^yak;\ !Z/ɢ6J1`<;Z"p֧]RȺMI wnT䬀?oJe^2j HWN jIEE2B(x|p~y29P̙I1Ehhwa/N(YsfH aq Ä͑:cb| Eлx9p]m⩐rQHHE[1UEћ>ۛx Z+ޏ^l{]g󟤁1sRp $jyPv`efݎ(F91OC3y =橙j2UQ :rzܜu{\.&jx+7kP5̐dR_8z 2LِcײRvip[W}8,p MOb"kh?2G/8t Y"כl[85Vnb|@޾9 ؔ{3ۮE& FVX%j%CW'b&mY U*Y)e|R eR'jc1F BH&iJP1̄7MpN| 77ychfVՃ T{i6]Clj ,@e3MLM|@r&-yӘ0u@+c9nnfz#?AP!ʓܐ Ò/qh-;ѾɿrS=%;Hj jN 8;Gjps++=<ٓ70Ġiu:T}_+r/@;̮J3Ԡ83s4*WMw A{'ƈle#XD,n Z7^N:$!Mk]@ ˁ>{^a-Ds~fEyl^t 湸,YCbe./žSLċy@q V3 KЁ[L>@0m1_7UOVf hz ZQ .9؁|VB|[ל#@rth]-tM4޷֠%l1J4WG{ձjB>v7!/<=9?q,K^P}f NQ$0? *qh6w."m g In:2Zث8`̀*zߦ5Ƶ@sa`>VxK}6NcšÓopU!qB=U!|L 텐ؤz0JgP@R5wإ٭xGg+Hsk*x4=^:=/7ZX]qL'y*M3pgi_ʃ Z꘹&E`E@ҿH-?CL6NFlج;?R$bR@$oQn?#b@Gc;2l-M]"K$r],aV%tJqf`A>So 5M#R)fֶ9$$ kk7jhT~tCv{l\1qi?S_*3vXq}%3z8^Q^,js0ϱ+'amn77%D͏]14l1w1\}BuuG~bK[50[}٨ 1]KP e_WR-F7n2YBrY]E0(qITb#b hHbc)_}#Dy)8`|q<;eBF'>n7Ȯ2 )'Oq`Dec*([#aB: HNY\zijr|Q.5jne|Z1VyT𗒓Mv 󙼤B=.>dL=]l W.D(Uǘ==| Vm5Scc耚(vm&..|HyNjN#7R+c z vF-ȈB<0l~ +Ǻ~+UEgpe0ī>q VM2"y]-gZߏA̤nȵ.`\~h5T [oÓE:^U :xܧxDq[АD:LlP1LGIFe 0ĴJF(-th?0Jv|9M|E* .EЧz.W lE}!<-'+_q9zѲ4b AκP`Kr.'KDUԙ`Vk,3jHTxOr:~4zqY0_uKjqB)_ͪl*W(BSg4AÂ|^A.XjLR.pZdDr3ko\1݋U;`'R8u@7s0:?AGڅ+.Uץ `e}",&HS }d6GG axe5!73\E l.jcj2/KŀkIϪ)_6[MLb. tFf};BJf8&9CE%@tJla G8qJ[<=6dC*zT` i#lm \\D`9p wwu'o2-w8o M<Џ7v%gJ&f̬dt9;r 3{6ynRR2oCx[MMv*8Wz"J S˫'<>Y{EǬFy*o?i^_Up1\5/',BA98JlE#o$f124pVo5̉&{Kp uC(cQG^PH0i = ޠW}!e[P88q; *5K `SfCKr2O :aam*HaIv)""~W?SwXC< 5ųҜT KKx/C9"s,vI,\۴hQ։hIjyXǑE3q,Cj !$!g"!L2D'~{꾷qpdixi3q-ҥN^t}xρ'ճWS:n{_L<}ϯ%aTR3\9 4\Ļϊy:LY^7.Va7G.ðzCAxrrAQ]f|\(8Zq4B3fXaӟ2dz2x"p#!wڵDُ( dv[ÌgS4NQ{G)\RabI'%W`f(Yy3o&RG"tZEU*}J d\W~m?q-I[?f@7@ f@>/$UQ΋`Jj>ŭ}Re<)故A|3ZջIT3h>Tr ]$a< [7b `?a$xa@ >C0[ߤ.""G؂/*KgVӿ/] FPp݈47r _䬱ޔeN?5W,HyW`PGw+*^$ƎwQuKRzP'e3/ 4mPypet D3,JwH<@ >c;+= 0}rI@RjbY?%l0\vBv%QxHTd7r7l<И,9[pZ!YW}ҏ4Ԅ +qIk;Oa 1!|K%^%4V=A7J S˩حT?CB:؞) 6#HPq4E^]K.oP$;ؿxHw|=lyī1ހ;_EܰޥGIhe.I&G`fО&_ 3:H"i$= K.uq4mEߙ=Q. ES8?wz#kh8G}yV8#v' Uˠs JXS0%j mM-,~A`]<@_X]qnsxB: @AFrvF׀q*nC;[ɔ0`:H YQ*@Ta$vc3ݒt+`R3xc_t/-]1N hC,}-nGy4cE{$Gk4-Zb)l!Z'+!dZ>S {=~}P$s`,s|vŖu1lG$Վm(I>72ŜF >>yQOqVT*L鉲gWuo07šTu7V18qbc&^{>L\MR|Q@YP2nO枬MermWfG'%n{ua?U%0vIΥַw_6Ze>c(6~ "(ȇ< O =xMl!KBVwtu4K(ornh5G4"(҅Us6 #*DίbXP:6R>!e@~Pj};O -5qOM,pEUvx[G/Dv,LxH Na5?\ om.N/w$(AEJs֝+4D!^wagv;- xLϙ^ va`]ku65":cVG;Kh7نItUso9xˆsCTGLǵ^{({K".+,ic0mM_-AACC_ =|:L珑 0| U=)F?!($d&<͎5P=}H2>kJYdC>aװIPx\2^Bo<2t,8QbJRby^[i"a:(Jh҅g?אjwsr6u7x4gY:$:u2T#sB^5w{f?i =pq T,NSssKA_I hć+&봡ӶIm!G}}DGP]Wf% W9 []n^'F6yb"{ on,FJ nGxRݨ/opM'0*5VM2B2R{ aGPlUPPėؘ!d? / q "ͣ>lӫy_s*5^8WmWd|sİ߼5%0#~08|ARfbCjp(@H\#A]'4ϔSNB/b g\ eC+3OAS&^׿Q6Ɖr GПH+nyM1JZt)V9{Wn|C Q뽈NC ͳ-xzp*> hu8$=+AgHÜTΝw]QQ_OalvUtce3ҍ**gG? k' ueeI34s;ž!7ĶiM*0{8 W/z,Ofk7ËFyi6KUϑ`t7 %;b1=K (H:uKjb g f3/PݿU^O!.+swX>L>̥P˖ >S5`~N"(6آ'ԁcZ2e e ֭2Bsr$v+DTM.3OrY딏W@BSVSAxۈebCRe-6.,*V)SMqB%RLu},Jev!b1.Bs@x/;`ӏ.1}CUBSQ:xM 0Y8Po:^݇+OAGABh#A]`DP bH~l*8*xE0ɤ-)w)QKA(vV4Jy*\H^W7'rQC{? c׈w}_Gߜ7Ϊ3>Oa6 ORK5MR]۵n^hB0yr$Q{PIU 6(4|ȾѡZw@|6]h]8.9gqeFg8AbCMڇCNѭ`M4LMs~QkJohrc&vNQr:}L$n!X%=%i& R Z(@,V|zlh'bU;EL'q b1P0ط۵⪕jZ!kn>f:+:縉 l(RjBiY#AxwN}){8 qM Eggڭ_/w7VPp&J9Y~S5)n>YZ@?iȗuFzY 8:j"Z꟯".̀kR[SޫCA3a+0CyRA> TLǠs<XHIˌaPGgU'ou!5Al^ (~D>ZGQi<yq aEE0>a3pH0&hY舴RbҎx%2kL'mzf~Aєh󫑲\+~#+pLjLo9dLeB@ $ɗ(GV?Y: ?խFpQ-ҷlZY})xŹT'Xa&ե_ D}ִq\bi\f![L(4 J"Q\RL1,]b("v4vQm.7i9Th6bQtO ߓV@a>|ʉmj Q/ίOůAH*we(j'ݒJX`Gh<\-9?m7dJ{qܿW/ICSE he.'1ܤS-"=y YLg f]G":zk+g+D_+V̓Od/67aj,iUĕ<Ѳ3+0Q JjZܶQ`oMIްrag-zm߮0 Gу@fmG)A,h,9YfKO@fsd`X W*r?ugS^ c:?l=z,ɓR)O:3ɵ~K@tyQ]Н 4z1K\]eM)06H@;*'r$|{۠M$I`"~Olڀ#:.+Z* RfK?fMKhnGֳwχJv%)n?u7CX߃hSаlý #n8V~,5pD79~ҫpK( J&T?t,.s4 gM( ~dpA8rr[3,[=+By8jYW×}{y PyrpE#q_h(G^%)\6'- id!|DxqT!J,7Ey{HKc1𴢖)8 nS.JֵߋxlԹ܀Ts1ռ-׋k[t`90n9LH#[ʢ҈NFGWYtJ [9 6{r{rSsM{$nK^ɋ1ώ!D/N4)4٢\Lq_ O;Z\db$8.{32jۂ4dQAhZX[uww;1*bj/:]r2Jq-_70 *7Z߶btGKnm,={9smy&-z*j?ׁoMZIUMx,ŝ^#䱉x,SdTTEsz=U.3&?}W; QMWlP@>>&=ȅ<&GrCkH*32. Xs8L3 Bl_>|fF#[u9r*jg>$`@'̠awEW6rW(:r9Ϲиg0ek@6c~lyM߱P$޽a>(jeGiGȆ&>(^E;V{R^ D]T}NS q>5{Xi R3Vʿ̖a=h˅Sκhɹv{4*Qi;R7ӱ'r'MpX%l]y5Qvp_dj>F"^͔9wÙzv}lWSqOI3y,ENV0sO~eUj~Y88bKH > 7?+-j+-&dS-+뷶 qA#MyzWQ;Nu XG\qO~=B5ݐZŸ~+ا.IV/>p̯'E>/z%dw$j5Ays)[#:xT2_EMk? uLʁ_i˞W?3 !aСpwVPwKwnE^HۣΜ9nô.O\)93π9/Oshu4=$zL0*P"^nN{T~@V!زES1*+o[ mZtbsHB'TwQ'K#T' cCB%WVv!] Vڣ S.~u`q0ʖt<( ި*B6>T6.96{9F>@[vF+x>C7H<9Mޚ.mAm *C(o mpG7T Zr?Yzs,IԶfis^"a05O5|hVxrt3잵,}"{',i+Ny5W_ cO';Hsm`Ì*.vl=x3F'eFىjhSb0Xd@P|WtH-AmRs`pըT[1jA罛Q X0Lշf֦l.cig׉8`AIC#b`)/+Ve۠jz.N dσDʾhKAN]RCk&Nq!|uϖ ~=ٷ)[Lj?@F|BO^P'ocqIK2HFc[ 1tÄ;]GbiJs9#$k9qo4)JaՂ浂V%Yh`p">5L'}3U5y3 e_>YtSf'*(uGqPDV5M7CH4hdg7N(pTW*gqɒ-?/Qaٲ&sxHIJ+>N !g"YmcVՠ̜O3D 6aٔ4J@ڬױb.G)'pFZ q]sHܘWTh>ęfJ$I%/C bz'f"Ux[R5vykjI{ߣY*C%jm#q}6K^Cȷё>Ro}s W@Um$i^'0%@ܰ偊rxҙw Р+o] 8Y"`KX&"v$AA1ਁbuwf_w` 9X\Z$>Glu IVe@Qܙ1sm:qGӌQ`<;ddy{QA}YͿ:dҰ݊;XEP>#0axwZi"nLF'V~3o>ydѰH`HDSo'z/s[J4^G녡BH:u A7qdb'ߓ:@~+hDoj7+y0 ECfG7,حA1x7ҖahZ (03ʔ"e >(IF,V1'eHNy+2y^1z##X7x>A@f_ a5m_ %0 < > 9)! 5'd?+b#k呭ó;? 0ipÚ 6_oOAC$SG ) 8Y]MQXV`' 'qmV{ȌnwaLy NKxڇ|е>0q >8s`]\rZ^UK#3L!wZMIEDhBPX48.{LKؙj-4/E߁.D]=^ OOA7s_`g*^ P ̯.ٯ'sߞ߰3\ !0+I'*4aA|B#x= N/b_'?OEgC_7,ԗiha^u@_`agu:a>,u0ry"ͫn" <#R^GoK@%T 9;YH Y$lV.t} `mʿ"O&'ўw,/cPa݅u땋Jm2$qԲ96sP f|ډ`"UKӇU)w6xۼPdTTv_8.N]z,39zs>uY"Zҕdؿ" XzEY$8=~/:Ev DYzꍴ>m~o|&WK!ھK:l2~9yTT}scf}_]z%\a}\|q)*g;8 ݅C{cIW>z< W+ORP=wXtSn i.^C zj#LH1F>D `%5rɯPzyl'yj̸/S\ ̳voT'O:S^_t^ݓ"䑶A+~4p㤘#iUBcZ.0a'rPSGZNbYmQxq-s۳v`v='77y]LѝlRQ%쉷Kq h6(2ҕv$ugv+GWTN$6~m{õ,?5Km5JVz}!͂`U<4CcR`~# i8[" "+*{+{Bsrb&vJ4N=N4꒞/lbcr 38BHOu9h˹˞PwZ\6~xg/fܬ\ohO''Nӣk'Fbbx(1h=HgOg&ꑾ }~!g[a0 2+檒D =BU^#^Ӧ-]f}l6% xt=@y[؋E7 #,H 4vm05wj]h#3 7hKeEO.hA"<€AГְhEh@!zE06N<3 `{;6,*J> 8|{0TFnu )lpƉ^[8z? H#-#0 RhAtQ_X8p7̬Z.%jl4:( c$ d߀b:ʸ2D  h@O |gC%}@ߗP YIo&P5&Cb;N;XI+BdveLOʉ[75@i|qޞW͂,JK'sfʛMV0ѼxETN5r/6'@eݸg%Q.Z19yΦ;G3 jX&\2a;^ ,1fD}˫d'nL$1-٭ 3P.2xV⓸y}NbNG 'eta>-ݼuxUn Gy`G̀Qxj<|>0]˕]K@?_4ufT"Cd~h%*)hd,԰qʇM6q%Lb)Όo->OZ+ԪFG_hw >159 "njmA鸘Yɵ|oal_=iڼ3i杩s"c~D–&y )Vh@$L)$4h ?8jq嫱 @l9b҂up, YZW^gEU@w!uLc$nAbZo 1c_c:p, u>Rl3܋KB?v9`yHIbiEV a)dHض(ȵrG< | A}τao%Xט0jaD5YIZXd>hG% ޽~>{?$++U7A? \snOl' Z-!>k\ȥ`,/Qi\vͣqe,ڼ(󰺤3h%>y}wDV0iFs9ӣf񒊗_uKn)W*<]La0W$v7^ɘ- }_YtSDghE%? @tN%0}^{~śX iy*vq}|`մ 1q1ių^gﳽqsT kar9&Z>o k< Tæm (`V$&KHG[fpG; 7"vF/OT@ x9<\ѴXT;~GpКP/um"y־#(c@µI^77=T$yvRFLUeĦt̞xyASq4u YM4Jee_ۡ&1;1GjɕP!1g96 hŲ F[wߌ `nf8- +}˻v!YJSG8 QQўE{]̏ lx@]i&` pHyͲWK-#6gLH}{@-t߂RZes}e1 f;:g廯Ios}&SoC۩~~B:Ir:nħWQ1'tBwErێ- kuC Gq[ЪOY0_uSl06)'|+bNЍ=V _!XtD}'(؍˽(} 3ړHiWh-蜪 #J6(y˴W9%@ //hwҴbyTr_|]'CńX*z[x-dzLJV͸=faX֪v/:+oȐ荑uo_K6n9p{-bp9&Y"eJKe{e'9ȊFv6 L4A>Ğ|&:@}N|‚-J8V!wa&JJ@0iBZŖD :ƛtbzXYH]3m0kǃld?j]KXEIX5 sfCv{tmflHs<$4ykR†Ncn!S%֬D!VB Uc 4Z&N}Lx4AS+okIR?}-P7k9F><\F5CB7ik. I^85;t_D!SW 3*wWe_1!Ԍ&@}Gp%&9a>5ц1qi&߬-ۄ*fr|C_4sd"viW\I+I܂FakS8??.⽔l,$#7deUڈ?Ȳv6`1e+RXZtG< WAQ৩֙{yᎲzCDnFh#?HH\ 4B\(=F]I VZGoe-˖ ]2G7[KI.р8]N¢&pD;;(MP.GIC/@5Nch.mAڥj'Vo%QKqr$~f72$hƯ4j*G$b}zkY"w(_1ϝzC\t?Y8t%8P8M5D|6R F~4PyJ(b?-acjEtyR]w!T0/q?y{On"$m@ sEHouApCE4@ߜ>"k#~0U7L)dL9=̨8x}$= qq`eoyswuJ-EĦ%uM4t6r~%tǁ : vS#5y谗qy1 }2hc>1khυ1J@0AjzعS6Z]Sq0dAXVcEh~l`X̹M(5Ktv 3̜{]#~-hpf+=k4'7yv5w3?J|=^Ma =%DŽV95Bp($}'PxTOK5)~z6'?`)Lf]~%A&2Xpٌ '[xiD.h+#GCs75rXP(d oqq!k4P^~|ks{Q#CƟV<1r8uh,(_$V*g ?yC :+ܴ!2wfUN+)V*uA:3#1giTc'qC8 X{y.bADV1x|duƶqnGձ`s MTtd p`7ԟܦfGrt: Əj2ai.T,wAWӼKSVN fLQ^n #!-za:( yZsR *bMx=pA|inT9dMG珧?6ΛvR]cԢkꣵS%e KY,*bR*KX,ÀfɑOyd)TeBAl/T;vFLM)L3_R˿L'|7ly/\Eh &?3MP'ӯP6"q+9}ЊK$ƊM m @ #oW¦ߢW'/aA1Fvf1`b{toע2֓9!HIEo0z^:l?x_y{)V&#-i6-Uf^:qn6a O.ΰWW* vء~qEฤcW81VǒH#kUOd̼*$TmL=.UdˀwI+ƔQ:1ګ@ Nk(:O/ġm7tov¨hֶʑ8 N 4 )-\&ngLvv5b2c@1QCe9d-tSQkD*]-C:}QSz9h~ۧ}F쒊rl|=Wx\KzAn)˶]\ 񶲕9O4X6*3T8ߌ*6G% 1B'(  ^Jl:Qq0\Msa3TKdk7C -xb%xkj ?75^c %'/W g@ev:iZ6"9:f 9'e(LէWA aDq_Rկ&-QIԽm4uU@fb|#@iS ehP^='5I+/ԐI7W]Z(9UP FCDτ6{.oc skT^eC=_[4$4},p-K3@AGx5L*p0`@dc#e5ۛxf/ f3S,*6S$  @.*hdE]`!tQ\rE)7Re,M#?=?~ q57Vh4+I= 倈ӂI}%:ٜGE D46R\ t|Y 3! p_+oT<9+>lnV0Khh2&oe8%ėlux}KԠ5}Ο 8,gp&/U8FH1{Q%^@Ӷ\)i!"9q:d~!bX, GPk+ĥ[x9т2 1Қ1p,! M@.=rֵl$ȓ(R6=}xf}}n@cU#QlHmHi_d8'եf2.]P%F}eA!!sQVY9E$a)25(BV"Cϧl%V kfc*h4F1JK )M}Ha2j|(?A3^ H8+1O%yL5&Ҧ59Rݒ"V%H$Sg"#HF팔*I}posyW@ze1BBXTf$"~7-IL"ax1_&}/0kB6MUȘ7!&5;oԖ2)Ze!Fc._(,Ie\)`7Dǎ|ДqV6ⴐ_oiz#"3cE+"I-9l%Ԋ0XN#vyg)c&oG#wi4A;8mn'f5fha8abH#^\+#';[Y_%!69NLca\eEP-vU!-]yUHċ:%Z402 ((!eMm[78kw`-]'$m ZfA֎j`ZW3T+0SXM1o9_a0ݴRq/9n? v|>}=<%w_e(bMsԣn30j`KD?DOu]=B@gXUݚ08l. h.rN%V($?ݏ\h4WWHU1q?lNllU60WPF~ TB;}6[I.V `Do1Ma0XywGMߔ, G lSG5XMl<=aԊm~vK8):;"c=NU2_ss hx.k_Tbx4<[L8d݆%ZRN/^L*s[D`yÑܒ2m.Eux`FI\L@/\- R8$ O+# >^*Wj͌NĬSo{N o/j5m;R&h,ؐ!P1"O𜂸|EmTH2* xzu%NK)KH)xkg)= 3CNu2 kJwnk"+9R_@<,]|5ս1Edm$ h2uB_ыztiR䩝&+Y]Ȳ4;&mƨ7ʏm~I*dc]bۡF'{/kLLHRGHL5<~En;#hNbqY@aLJtܼhO$=?Q3:^2U]M>uA>kocYBx/~oLa2PB:F Зښ+ۣ#R&Z9$FSMR;IVĜDU8䆫i;wg 'b8Ј;zO~n)C+އnukd)}lQyއ6 ]2'9Q/8Xݬ^f$B&kX'R(g̭=%A֢4D!MCk93z.yME/^P9SCGf8ph1 ~X#JUFyLݚqB=Y^}?jxJzɈggz+N,.LNz#@w']uk+ʡE):OUge]6 0.Bq'V;Iŗk'FvOLv' WեxF&V#!Kc_qsʒll/U ^QPga~L p=AzpADH ,L\̚As^pmw[F}Ok&6+FpLU٥TTB PߍS M1'{BZ=DQԯ|9@Z.eRrx!b6_Ʋ'V Cξxv~0Qʸ81aVUZ%ze5jWn!Wv  LPU?uqX*[\*suySQ,} 0_}aV@Y84qB i傶S5*\g3PXx'ւ?EtnZ&|* f! ?d!֤!kPDH19fr)bʛXˁ4[m+FRZ{%Izz0? (jE9ْYHQ7o8u,e_ qRV#%OLujKM-\^`AVNhf2`7\:*:Gr~ayJT0[E_V#\&'HPK8&0kL ukW<-xE, :W!rx;Pdx+Ћ$4F-I fxKi6sKf0_N*&ԊA" iD6!*֖Ѽv*MM75!sv(<8G`lfq"E%i$ܭI]}1zm41%ݗU?ZT%ɵ0Cǽi螓(JdH46ע; 6d5tc17a^#tqyn-R ӊ %n`xmdbߤQ㪧3 ?*pYtuU~8wk1wdrK3h(3>8}>3GD ɠ9 8ZgKbag')Oɾ-{+?oM)syi̴tUzqz~[`Nj&;*&Fc~0ѽϳ_'A@x:ǏVr@|"ۼ~dZ]lǀyǟ.8"!Ş]=# Cu6$5Ǒsɰ aL E` Uwh[-9r%`/{+i<^w>6P~3vо{"=U-&ˮ\k*-]1FJzi \o4RrJC@djL` T LK{E [Rt Ei3e~+2%gzDOI,K rbh12i|cxü(L*oۀTS\LJe:z`1B$3o!(4+<&`\Az*WsSDx*K)`({/n^)x^don;}._(k  lC^P8+aRЩb??ߝ`~J /G^upxFGmdJ-&[W-C:܎)l^?cImCB0D|prG ހ hA=,*wIgjr?nx}K5;RX0KMuĹBoOɔᙱUQD;$hj*n~2k;Q)?`m#"Vy%oX{.x{28r~J d+StA1E6=3/ ` 2)gnh^O ?R4ٌ&#(x4c5$n6C K66o>8nȊnz%(0Kw7:Y*%rMHd ֌@Bb (x,ؽFDL0[s3jxFʾS-0dآRM&|.y <,Loȣ'9VzSuj4sݭ#-xLF^ ez>q| ^6~ '`x^q (;Ijj=):K ~\@(z~UZv}ϲRk#)ospL̵Grw[b*huČ5;A'`,uDNaG6[+V>̐Բ3Q]I@%h;a/̚w7m:o‘}cEm]lS4ݜ]0m;t碽fcȇrEеѧٚAș~H*|ڈʧ"_~ q~b8w&OK9:I17o82%,j h5z2 VDLVf(PJs6( ’KAAM܄ Za)pS~^f̀"Z "q7 fE8A6_m|yb;޼8ӎT%+ 3! BɼjU3O:9nsx"$f~@eah-ua(jF J6ufI -B:]W r%@Dp<jqdP8|kd} P!b慲|ou1|zC;ts(rax@_Q;!,ˉ<~v0lrRR ̓1$|U\(xBmߒY~*oP@I+ TPIj\~z;F4MIޥm}դ;kzik )jx86|PA>){8:76xfDJdmeYO~7D/h?}1Y}^K19BX=?\D$鮂yfa_c( UqRI޶R$@~LOMGL|.IP,cc Tz]…]% m`dOs\Y& b<#Pݍ?Z=PG4_\u#w!#| !<V U]"DWqbakJO*FJ" |^K͚v)ڳAo;>$M[˒d `KńCk:R =wޥ˄RE:Yhd]N< "l0i˄6[z}RN^:$!QW5ԨۯTItR]7qN/+{J<HKHȿf+6"'B0zAN?mWE֥T77bV5[bv46`w3gSLkG++&b]!&*l'q$/T|mA$5TͰtsVV"4viIN]~py-ZE>yN.O ZUO=KwII`aS51BUQaGh7?% бGV @< 3ے(SbIm4+7QǘvыeE }qqŔo-=^ Lps/cb5]IbTw\)XÔ#'M4'1·~@H46հA~W?$;*YSw)wL+nS뇱"L]/(奕Kt18ɄSxGpi gQpmZm?l+6 W\\2q\#&of[褳ɒ}=TJzmT'@m6 iN$E)g1֩>ojklG@ 84ELl0t`ZŮI[ǛbΓ&nͥ_c**L𭹕 xޖx_gya'l.l`JQzGHQD|;]c/K!r?@̾3w[kȃܑgG$Bt(WcvW=!]K92y\ރwK~ќ]{ku%mMlY#e<}п0Q^Gض?en?B_qPsKhM 7 W^{#D{.9?a\hz2uh 1#9 f^j_ym3 kxN- rr) 0K![ZU&Ɔ ??qT3/4LA敚3kSpqkD ,gh ^Z3'zImHĸ,vEk%:di)iD㏍&y,UsJc!%ҥ)o@@U"f`}.nUPn VƧDVN' l~ s bv}6Xq>Wnp" 4<2 yM9*]YeEsocR?ΪIB1hb )%`ѯ5 { ycwW⍧`" ʷtHH{pY DWvs-yGǺYƜ`(~=bQ/S@ㅠ؛hnU=v+ӛ7NJj)HdVzVWً2 A뫟olۥ2C-0O|`$Edlz>kjBFȨ"YXNRU$4k&RSEѵ%x"zlj3 UuU@@ ̐T ')j2|(h,#5Ư:jy`˲(;]U=_x0M{̙뚞T8,XxKǎM "86œ=@1'Qm\'LeׇI{lpjz2ԓ/bONj%QAh@6# ~AUmDPs97 k/_Mh|WȯŶ" O߉Z4hkVBu:aɺlFߊk8)&t,:)E0S|_[v7Jdw7g#x3Qo|\A>?sbn7'cBa „zE qbg7/qEC`1$">Bih!f;C Ώluor4YK4 ЍoW0*C\-3~j>c P$X^?g}`>%O_s \0Rw5c1diٴ/G*4,>$ksIξ.qh3`yK%jn2Fv,ɣ5# #/1?5wH.E/ߥK_@.֗~}HDdA NK%,Sskl6PPW,osBP zf=ru|d/ DyCt>q74xk DȒ[[Ѕ[^lՏ8쭰Xgj^Eb) t]9^2;-h?SJ#d Qw`WzM<>¥-6N1cUu[TYG٫А)>dh "v%΋=UW7-X_7t6!~'ssj&u'Eʍ٨WZ0H]cPJ=' @ʮb~sZbџ/kt1N4of("puBD&B q}Le`Bd"'#$idfVjLRlܜRršdx<°7kS1Z"6ǭ˯,ԖԽ* Sޝ^/j8Sܡc^RͳHSu3.zҠpr(60oUrqjuքYZ:7i^-gL4Y=4R>@+WD> }6>m$E87zs,|UwwDvqx!M[!HrsfRG;S0bNv5ʬ)sB8e!;D]CL`ti1BK&3;%m}MU,I1D6eNvG7h[xglyYnPbl9d.`4<0a):#WG9e|Fģ\k r{E[9.+ D5 T (@tzLEbU#Z4*5*u{'l3MN'C|%"O?y+>a0]f)U3̖ق𡩢"Ci? Kv%ᾏDe/ŵwm\mCժ}a_yvjSP&QW~TO R7EDμ"a!h5GDLwQkN_{hnwEM*0Boy {Ⱦ Qkz4x!Qgfɣ9T_lVQ1&/DuzU I2I-54) %#N)GCEZz7|ޕ͞C"PFn[pbk/cTwHI$S pH6p(C6q C?o2o]$^z, -{K`UnmXEKb6)" Ss~ڿM.AJY/NM&ڳFGE.܁bavBݴWvHヌIH fz\s⅏y\u݀l"T03/R)ZP7!wX?-7-UZ?9+ SUeJq"éC#\m"=?b j[)x>AδTLn)!>7",Mqݡ hಆpKWP")RK6q{<. 1I{WH<%P#&ӏ0ufC]'-OA:|ro\}LI(BN2]YྡtI޴?J .7Ump9"F,k p6ۙ RFi1) n0ls%雽#Y\VT<ܟU%MF>4o1QƒgcЖ^,w"nUgX)}1Vd<EVTWu2ݶ;3B6/~(Ql/~Ǭ ,@fL ్D<$Ը)|k0xV` 4_qPHptno S볥@O 8o\;?FFLbnWOیm{HlkʙB[wvUH OXiycѝ#4E rve.i йRndo!&yC["dv0 MPdq -B S EqHqAT39*vpi#v[s׼^ºd nR93MTkkFñ(teYG,0y[ҮWÚu'Pp#t+kL* gJ4<0d/ηY pvm{uUDa(֪- -CFLytƓu WPꙚ??=eu^@tCХ-05J#T n&OMnqz"L̕ʣ^jǦ&{ӵ!QٖTBo,j4\]npKаF]2 "`Axxz,wc#6{ۍ(3X>R8w8"?^rڪƟn(H1,4u(_n_Y,i嵨PuKשBL,zNoJFΙaUYC\}Bݷ; ϛ|O*?8I3ѤBq*nwuv{\Igp}҈*a8(*v J@$MğĵA4/O)ȌL*uro],xAjH"->2/˲hbVmb)bg}_nhJK!Cj+- ղ+Z(FL_[+}zk`vt pZU"88l{F-ݎ?(b! õ5\sTn856툋t1Nm 7)䝲/!_D&ma[7%"b8ў0/K־0MHC&6bE- TK%}DȾ Ub՞.]D?6jrM\~yjp,ő1F){e9# EVv 4ݡQi"g&z|jQL5$o!\RJ W@,S&IqB3w|A:x܅ 8"6iA>]#2;.V/=5駄:xYl!0ߺ ilZ c%өApB!k^'[z^2`m.eTHW ejjx;j4NǴ3~\ eDXNJOU|&L+3s>w(aT /[ /? DY7d a@;F az2U_XJP@KSwGab%,U?]8_|M(u~E o:6oL8?#CY0ڜbl3SsH=|{ٛrk5YK Tlm$p&n 7PEՄ60f n:"+0V]]ƛ$?\rWs55Va9N0{ ,X MlFgFLJ*[)`B{h}+X;3t[ A"uj{>*et?}|feC%Lx!#Ϝ6,A3m^}3rk_TſM%wsΣh(@9R`Ke$A+ S;٭IvphRu) ~`rZ |M9hNZsh|qeⲁN;V(Gw:'nl%t4낔=^Hy@vau=<:9O/kCЁRD/S %װ$ɩכyK6AuRp} .GeĞ]UwoB@kvpC;[KSDz=j 1` =aq~D:fUwispQ$0RʄE-)K ;od"%=*ɨb&\y[kִ2o@Gږ]xh'"Z}r6Ror+]kV_+;=bvW-O5 TT@>'`tSa4=g {o{Kr;m"ȓtKOoY8:!od~)2eʜw..$Brő!/-ݔY+8a m0zɩn P۲k3jPզ t"!v .|E]=$pS,fMqw!K;wL~D =!XqdP`U |VϋacPcg  Ag `AL66t&*nlk?7̼ge;e3#i-W0c!^tb`pI"YV[6\uUOPAR@Ѐǃ8sdHмlQH|7Q !g<\'lՁ  Hn g_/#q4`p췽ߕ,IHk_CJRf_t]" j *Ȃw~v%jˮLLN_N‡UwA̬kK9C6F`n B=~-m&X3)#ߎl(4e(6cB~'gS/B{,ȉ7Dra!2mbman fmFxQhx}cIGzQۑ gbjZ,$يTZYӨ9 JxXnHx"{y,A[@$ Va{1{+XYkt"%dnaϠ_;$@WSO6 ݩ3(9ڟdFN,.l[1x3)@,) kE6m-AL`'n?1Ծw޿;RMGԙ,0uΥ-rT {NQ&u[0&& 8nHnQoh~".C.#=&_WSVX"=HF!H}qHb@:4 8!ghBeQ|z_Ɔ7,fe7K|x?9HN@2a83A4{ZI5'yE&?'7Aܖߤh5ӈ; gRJ8u_EB9H)ҍYS笡>\_ o/=Y`n7ә}D˦G(3uQU-|Ħw\Xo3lH*lx gP@y@f|| ]:x0}pPW@QdFcF{CGͻɰN#6՜J4lwJ?:ϙ8ud3yCp(o LUԇ)4Jr䷃X8y| IG Ƶ޻2jнāv e{k>0tڬe?:_ Rf}!-)C7Z+iܦf-4xڀB9d. MUH1$A>Au'fݦn$o+4 d஌%Ly kR?%5Lŏ (MJvm0QaH<ؽ-п8怨.J¾̤-]VG+(6-C炁U30T9ލJEʽAXV["aH# ikr#za/#$lj7Twg~6!ԣ~-ҰDᥗXwPg)RP%^nʤ,v;|k qz`" |E2Lf\ I<^ɳ[#B\˙AՐ:u9twW['W\Hi֐MJ4Ubd)X CYnϠ`G%tjShzW)ziBЯ4r>Scw߿ugkk}a`;k,_skm"IR>0X ݂TE1{2Bm$MRLPF`bfy9=]~oɞDokJ'-] ԏkg9$2VzLWc[41btk uk$27dna&:5CVOI7iC6TB5д89eS_E3$bd9f)_Z\MDs]"p>TtOnGЅ .Š+Ey9a+"+.Q` :ӿaE ;I4I^kmN^ XW; н.&ql=KmJTlŜH*{ԯ B.qjV*M0 8Cэ:8 0G|;8!>4el5c 8N ;z~/6~X ;{7I$)lZK٪f:7=Vr;., d^=*(!_{ iגN[_<6H(sj^XVߙUv?KY AP'g\)j4?=u$R+sC¤iUܯpn'2"skC-$"\q.^o]Zv뇗;eyGާ,C 1+mq9vqŹ{ϓmd.N ]hꏓI:u$acɍDfXQ0 LTY7+PGgۇȳb";x'M]ccZ3ܐg x`_~PNX"=Vv0u&ZJ ⬭ '-ܤCv& 'G|q4b+z]šҝѡw-^ ֭% 5`0o/7< Ki,><;FPTnfu @X)+G+WW("CԘzRfH(U' /%:=Qȍ\*/]7Go3Oy ϝ\&G;槍yՉL^9"usEQ (Jn-@w]Lxu^;XmUO p4qa9٘GAUb>5oڬp&LѼǨ8^j99bUI'y+ᦦ9 օ|u _ :yIyM.8OU;U/r StN y q^xNLX`{&) X}9PZ0[]i(9fjE6}rx ǎkV(̀#!׻zLA%},poN|牁Lp jʟNAi!XuԩmJ:#/ f4/uK*Sj[_1܃FDx7.Ȥ>ꇡ]|c1ɽv, M(%9xR5'6%=f ,E2C|a`@ Q r098.2,3wћy*(MPr֯`Ed MC&j'`LD_R'|e)< i5#rlV5]x9n^ EĻ{;0 n"$343sY8)iU1!( ;h༠ Ax.s\n΅U4R+5"*#zrӋJۘUћVF9CiΡ&]C0UrɆfi`'5C%:m9* moC}!HT3{٬R츜QU-W Œ@M^,:ms JPCi뉺kBj:M#_mO N@b"cIKO^<ŁA1Шմ ]& h@`R*醢Qa (7P%WMؙ( ƣ9%_;O-2=ELG+}pz~HO{neɏ1G΢0`D< Vʶ34fF^Rzٓ{ӭ{q,&3DFi_-S qsu%Fg|9 #g>ni\19OH`b@\T*y~UcY~K|L ͨU15Kڨ62_5PpI~Q<,*و׶\vo̍>QN yԒ_}lCwTf@o1ZEtr,9載Ϟ WpjkX?y:A_ӿԐA{J?KWS ,epqt0C^RH>5Zw+?V5&ѕ峴W>o/ʓ z 1lX{q%0UXo&V+kN2hW94*sH&, r0u\f~;^ahtT6+d!#>ݚ'虄܌E~la4^V?K rV諏͆-Ύ7 @ /ioKvs'0[M$%7MJjOcQfPr>@;Zqai"P7JOIM!kʸ:˩z0 n(w1kS^.r^k0fA檗`Y(xÑ'6ʛZC% \P|,Kܭ$fx|LM^3?ńMy\%w cuw^8~%n1P10n-@ o]A}aN$*>Rk@":e+j]ɩ-1o2V8Nhx>F"\8Н1@ffz2F k-Zg1jfn.wlVHcVw7gr_Y@v-p55.,c_[N!% 6r.ȀOZNiUەOL"N w;9m}W neڪo_ ֊PS f"mEB̔qQHP27r{+J&Kyw)=os5_b]ӕlkB.0an%>[BӀ.VTcvҲp]pS}KD @҂ϻdRuQx*`7!RG UI !byPv [IZZJG c9ŷgN Tqq.{yi "aF8LdytP1Fkky/%}}-H5b5|,Qp=濋 |H\;mg?-p?B 8M~%"#d=Rn]%-mz1EHvQUEh[&ːn8N%D=ˆOWJUЖcIH";S"%ڷnxj1 0~ >~_sUxHzW{(IJY Z(SYfZivv]/u83OW(*q!FspC30O-#y-)X} )rGXoAR;n+*J!Q~K]nrXTѼ i^t<+@qξ@4]N=3r>I|v}h[t^|M OPNA߭jmȩә<5v668 ,e֔ueIF<LWߒYIZFT9b̋W .lu4MAtp 4e*N1%`.wv/U ?/TF?7>|gjnचd. 9sH 5Ef,!aJ6Df:YU?&1|I?֦:isl4Ӝe>ۖx5N[|3Tʍy:O C}ޑ/ZHD  ujf0wRǚC/lb!-W:+z^%[>?%`T1EJv;>Ɗ7u)$&,vHxj1}}(T^ ]5 aYN50waGCm'oo<1f5`C9+p=o`T'.kdjҍ.z(dQY+@KQ9fU-Is^SXՁ;nQLuj92<#ʂ \; G}ā x0uÝBFMDs[&r&X9-Ͱ u jW!e9n@g H?6ھI-ɭˑ*vjYpy/Iԝn"R3÷QH\j~Y߬uh뼮63h#͂؄D{GC#F?jY5i)j]R:aѻOq(o$jRoHؓY~p3T.a脭YK8 `5[׷ͳ e36䚱iǢI65-IB5'JݢvהQ;ΣΡh@s?Q&]ΪbMz?\Nվ\ -nT8 _v^63&Si u*>tuץ/?E$%2m/φa;VGXXR0n@5ܑL|$lCrt%M 3 ">M.32!LD=h:d9Պ6p?` Hͦ:øM\3&b4Y7ɢ gjth9\4ҏ0:VM%APb{=Ԡ3XӺǢkes2Rqy tǟVޕe =&!Ĭ gX/Ĭ|hS7Ӽsr:5yFlfKBG2 F]^$ -KЙ"iY9SIbx}船N{SoM>{koN; sZ .0[I$Ы-&O?+~, dÌt1ߊĴ$[B^HMa*#Xj7gTXeϠuɶJ;fB$q c<#J7hx*V {i[+39s^^0:'եEvN7\M-jd=↊!G^K(;xW(DrrFe\ %5fFEb`vs^b(w؛tM#.!_ hL(uR\3z3HN)%s&~^k󟂕%puUqƎgY4xLZA+\ U5:bg崃)bF s1}x@Fu=$jpPoG!(D8@E[N->hN)RPSu\h:e3Tӵ@|Q+'d*JR$ˠ ckcM.5qIOgXk0]+՜GE$ʗ*= %vH&>U\2?+|߶@x5|b.ؗ'w4Wޟ-^\yg }1m?U3a4+*0 MMc"UoqL wR@\k ֞?}QY(`L"ݑ=.he_Bн(ʄyVKucd&svb+hE/ec%ȅga|_bye'@o}C)I6"BY[07/;=}k T|t>^7LF; oxxl 6bϦm{>Ѽ>u'c#<(lg 9չ>PH%(*˶\5t5&K솣mqjqF ]bPk%ov:R+8Ic2! fܙaI'W49@Q;nAy'7}͕Hw$º5噤ȟ5kW4ȱI'ɺ@J[TDI&O*8=c ׈תK'mq5>jU8'6N~YZ><o I>16&!0<'|g̃ɣt0ABlqwXP(T6$PU9& &h,/+{.9Fo>LhwBk ڢ7,U'W-Ɛt^>&^wsE4A5tC4W!GL 8 B$[H[U&ֶQ]odLl:8+7RT,@ kP`XW)'ۿk1e; !N.m'<,5e0=^b?nsc ?,udLA׷6X| PV[g kHW#2@NB UWZ&}%NpM0:ˡhsʾP͢#C %f,=5+;sœX6gEqlN2cIx^g:.њvGj{Y"9 n'r f{Fs/SPV>v ;0X ӷ ="[>1!>v܊9ؿdd"{BiqPȳ:!'e ˧sc3BY#ƤBIe]JYϺ_'W#EHdjnAnݏ_m)g@_!T?Aj=yyVwB=&c 6R + HQ1kR-{_aT!*C,۟!Z9֥K ɲ;㖾H0& ,c *&!lս&7^>}{Pql]*8J/兲2*IrMpjn9c@nK"Qw`4LW;K(h.wZ_@ aPIؐ!2z|1a՟~EAHqJɉ'[D {S@Ʊ([:uؤ߻%>xb]5aHy:d y,ҼrwE;0b{;5v+XɆzt⚦oZz?Ex#!͋LژY$Ҹ&q*w#)s$LEħA7½ Xȏ#&j(VB `8D-Vf6}%#HYVi>_}F>ݐjǃg"za0^(§O!Fl:7 b&ϙ20daR O_JE*YFohP*2yJh-WiuUyշg a8n]wEsWD"SUMy:gQPzM0)z*ܚ)Y"\f!O6CxCю?-> *^  MkQn6Sd~Gx="B6MIGj~XvbaJАwsd҈Q~6+FeTQ7 .[ (|~ioO}-y~&O0UPS4Ui1RctCp;3"ýxl.%xճ٩ad;s"r }^Z[ݲb&Mdw \gX#R&%ŲAREa~-$=":l?H2,qGÞ:~nD.ͳ|xև4ϒ8;mf]/gN_$c/^Mz,a#K|t:w=},I$"-ؙ; NS;}5y<_/}T!pخ?d.qr6 1 ?)Z fݢu?S/tu{ *i047Edao\~N6ۻ?8)bq"!JM'łǰ7WE2U?Am\MɃhw,4vabbwH AG PkLSn]tQu6kbc㍃25I[579i'*f~Cl ITur0dS2`f4,e: ٿFc)*o-0ZG}QgCAk4tA#%dѮ БmU ˪37Ѳ#1@NQUX&2j+]:B<.m@+tB9펌 )ϦY0Be+|U#+3Od, ZSշ9)$XԮ(CI2n4?_·趏Id42MKAh !A&_W[lflD@ȡy|U.EH|w !wld󅳻? 5hw$(VZSU:}7()/3JSz/kIA? Nm 2MwED/qqaN/X/)IᎦC@Lo^L[T'Ys׊cJ5;Vj)|f?FAc$ϥ_xF|b. PC^<"H"f[༑{(Rz0/9p` mmE'\' @T8{5m2 ه4MaI }7Yg7`չ8$m|/Ȭץ+"v *XD؂VW!O*KK-A&g ;_gY+\eqSk @"Y4BYHa`Õ.5˷K f؅ynB+~4kV;ߚD:t0KckJ~ZafURlw TiENX d5,={3t&4%43Y97{Ry|PAYUYS:F1K6mM%TVB.?ŀ{@gr>o8bz_Ƹb7Ȍ}wL=T>)eOͿ@&HMF Zo7{?hzcK,[|b]BjVM$E~4Pf^wldKe_;ToGݢZHI  9i)RrP:}ED{Ճs ; !,"$pjl=Ovl}`D_v $'m *Vӈ"Z?N)I>Wˤ>]Y>7V}q?Yqһ){fQaI+b Ɍe5P?EyV\bSh *-hGG?ruLxvvA*dvD^AaDEC7vd$) K5EZR+>G]'# %GQ"~DG|n@Tc>=90Fn 3Frd@-(,VN9Y: U!_>Ȥu~IVǴxb'qЩ{ _ACyT:[6Z [lOL՟??,ǟ`v܇:&KN%0ul"RP,з/ /&M VW;put}$Ȣ} A<3GRGk!T/j~]uJo+$&qm)wGo:T4. %1RUv4Pc7`(FC@.6o؋Iv;qjpAW$CقxS6D9əCloLYarqU2_8c-M2{Pl4X^vC7׾GIcѓF4a5|\!7qP!+ ڠs2Snӥy2!TglEQ[mjk+<W5ԑҒMܑe>g8Dν: g3ٝQ^ {_XQ?ՒYNy ADHk_C[>d6.. ejŷ1X>ЍPiY,/Inm3v0|N'PF4ngO5.P^ݜtz5sn*^sYh-O~/3~4"Ls4CӜB/F"28fJ3M9ME.m~KX!>YnwfNY~^(nQ#|H?s'{&,)Ohgʬ% cm8ѱo233 ^RpaG]q#Yd3 6,G3kn65Uj e#qv*q%0;I)_=Rhj̩\4UE5=ˤ_^iu;ArSd8zBvfVr_xۮ U7!H6 aZ̸N( l34!<zi(˩[w+nKqY@Ux^*Hekt0;,K~Vs[Z#'*Q!݈e)2"(mm>q{xoeM-̿62(|䛈v%b`I^X1ИԂ6· 'P-&1YVk<X~| &ၘmG"nȆ bL5fr⫢83-/S6Ƣ8ҧvͨXyFbngz_PQ턴<$_̦ۈQ~Q&bJv3x ݧմi?b |Գ2Uk=hz;nYV֦USwvReCgSkpoƊ7[#Y=S[ܹF35;٩+ CBvD}M$w9p?Ϩ;˰@'yB y[dWeg[aAlU}n@sEA6zB Wb6XabSIxT^k͗§{#`|>@)zS g,Ts_xݥn.5Hr3qOIbd%wkS19&C+qq zw=+m_³%@J@=6D$D$bbHrR?&2`-p!|~Z _z}Um@2J^Q#XNk˾Qɇ%hs;Ȯa 0`BP5 '{pRs#ڳ_0m|n2M&t" kC}sb".4 22-4K6I TFݪY9qV]1V J He1-sN1_Ad4"MSam6ΓQz}2Vѧ_39 ,ۺ5# LԎyP'9E r!:3OI؇A",aN>w"BN< wiLULZmk7j~er=Q_1Қ_&=4X@ԧXe'2/ao#2OIi[Ƥ8m/I{jH"3f-r7 ?hlˠw|j*YrȒ+J6IJ&nD_: 9 hy19{|W7u*LT ղDGw8Vras+Z  us/ G G`$zd2rkDJt7琭)+4M0+˺`Yуy4?@cN711&; GJ9![xW!<{,E+ WKOoU_P ~8{Mg9&ҠO5P B^7VshBK*I0;ë bE|g>'JKGh\` o=rYu Yn>J*mT;"Z""ѡ%[\nbYȂP>-5'i l P&Vsn~ȣM>ў\й7 h^ƹ] @YD+ 36 %l8I $0"+[vj/QX6ωg/66z Z̬%`1[EfoxU$nr̾HgPALNp_1+2Ms$36MqS))u#b3*Guk/5?^~V]fo V?%df6Rhv9oOݔY`Dך{%*Dc96Z?REi]ɋk?&n28̳$^d;{Y=U\3q R3:*YJ 5KnoS=@!qG.eMUn@Ƒ+J~-X[rZ ޅJlK"ԸۊmXBnaa&u}5/MH+"#~6h/v|MVgjBl 衪ej 썗$Fp]谹0n>aCq(*c2Zp]գ)<3?nw&ŏ\Bsd{BM#UŞ'bdžԢ%ՆEgWf<)mYB¨)H:N/RqrDNw$)?kA+,v8:k;ooI v(")\ [l'hȫ9KχъSDl(VKlMA`pɲ^H#r43 ~^ovbYDnЬy$3| HbR1Bq5N+- G6j5'{!"*FNit΅vc؁erk 70\vG R;mY^ZΕ0K?I3F(Й%8;q-x# vYj.s\A֎[>xhx~!"_?ĕAJ%Ķ˺8+.e$z6,~h}rW58KYPI,+eK$yvj~pGy=WT[h n-}!Y-&DhZIV@q6PCuF{Aw7[*8vh/KJM8A)Sxڣ"X8HoocWdZB!4PR|[2yoP(o溞IC{3"k¿dp$mskH*;,[9mu hs.×9kAfVZ_~b*`YQT voK]+D9q]HŠM%Ѷ:ޯëBM}KA E9YȽs_u!t(W @yaz:0{+ )o|?GT>u$<߃%9K@ݤ^!߾`b+~oU8k6Պ8:\E4f݆~%* "WTN(I]"xBJ:,z+xI~_L{q8U;ԡx&ݸ2O4#$G90OlM p+pNDʫׄaت29edeZ1{C$>)3 WieZcpʸk{(ʳ^FR6Bi %x6 bT#. )pƴ lʚВ2FK4zwnTkfDSc%(Ԛ>agU]E0oh& :Xi]Fʦ'Av+Sz0ދ[ax?GB޾2`;}:ӻaf5fR}7\&WAE+ܡZ5;[ 374̙K58KWʕ:f_Q!B' o]4>KQSqn]?;;%w{ۆj[ZN5.6eI~?a7֭鋕EF7yMH5*1+d,vLjx"eSJɃ+<*\K̬2V]Yꁊ35i"G.xAKu߉?9"78,0R!B|[=sytc8qoqIEEĩj\R @#s,1z-1LeM^NbCfn˛rWW֞!5=7vr-л!@)Ճ T{rޝω Y"{h.}&1J\(]hVņMU O"/^woOM߆XFuv 'ŃߕȮkK /\9V2v\`2D>Mikb(y 6ΔʐLV9` Ex*|o#|(vi__A=ҡa}ҭm$?gʓG춵~b]jۗ4$P֕ƁL3" Mh$\Ȋi}P Q?BPD v&{zNEFJdXe/sZgL0QM'т;>`(ԣa +HtcH+ӝhzB-3R~Uߙީx?]n^ øQU)zuVlEqaG&ly:)Y·g ʭ6j}Xb Q | ]p-y=?Ak+Ţ:!EHv4^R)U%+* wɚTօcܔ~Eue|-M}k)OHW3ɠFw[Pt8%@܉W9൓qt=?tTm>j\bJU|6 XP"q)rsSd1 P#{%%OWp k[֯P] h9q[0& p-6K}U*7!=YR ^;A[TJ+U;j6,RQ,PSQ`ǵt;N9aU!?gJtK0;bk hD S(>5cA5BY|6*,*GյiU06Ńt  b8Z&K2Kx$x6^HIw\?Q ue&r_뫫䗌Pb R,TA\/]G]l3`/Q w|8}1Û/AZTMVD& H,g`eK]v!۝i'޷:Nl86t0lJ횧[*]^47IՐ/D:ܛ yjk lb:r. oVH)Vm] qo`?"fGws[9~w@J#F4sa7-2-5ؘ6Z+DoWkyc1>vSR=N? G`JК9;oD%̃m˓* e&qBdR;r+bN2=,BvwMg|!4J?s;$pe1+yzbDhMeE絟Xֳ`àfwb|H 2*xMFj%j3ϴnfޥ{8gJ. )L]yx;_07Y((#σ[O X?X-W}YyWoDߘՉ+L`=cxMVņh/c:bUmc-󦙳m*9(},OB]QJso@(4߉iF2۲6@Uc[MRoTBkhD,jSG:%is 9{9~!cQ / h%z͋㏉WZ"34j8 #8_޿w o|)Ӈ䭽NIpR)"tL TqVҴ h S T́ل{Fĩn6 Ojw4DJcUNvdo z!;:d +m/gF#?/ڨIGCE tV'B|F|<92%vda9H寉&R0%p#RV̞w~H=̩-F/zC|9yX['=?TDQ &d9CAkż8-#ڿoe{qhR0XӇ,N&{n~rF:"{`%B]9A О;C2"KsWxߎ`6:xY1Y`n | LruPdG-+E)j(L2[}ws8k(~]m^`",˂ jI@V`#)dsI89saTߋTaB|| u:>6׮f.]񩬙eJADy'=ޖa+-7|{&t g#z[W5ď 3ɗTlg"/1oK 2yhyk70p38&83uշ&(!D evcא>qxEA-7Ĺ,jCMG~0WJV.˄򇴦yMZ C)o1ʌ x*c`ZymW¤6-8aoDFBSM-ᓆDDRf}x-/2~H<w.&%pZ[SBHx^c@o K&bpӃVˣCw{q@ 1H>ci5yCR) ?[䎐7!yrw8# Q ZprqRC!m*횪4AXnU0LNS'f!'z^ ԅgI/{'>`9OKj.Ӄ_[|UN9Q9-J8ov1/$N͐͠IBBo9 4l C硘3u}? z4ГH{>%; bRD.b5#!+.!_m; nԝmZ˯;WB\.=E ޫU䬰ьm|$ f)Hda Pt8Iw~0a[s!UHvLw~ P;A6' TyQ*x37PHaod&yOaq :3a_Xz;(d&ޜxSf{Mfy) (8Y_k@s(&`ZJ]#vS2cDh__ӺpZ-(̈߶krH$R~_Dy"`¯Fs뺕qs={Qe @Mz<8]Pni:,2㍟5J})CQ޽@4i9riETeCh30Yyf"82C1r8lyiql:)&}aQ/djӣziYݿꝺyp~,'=6Qa(xޱoK>.APgw_Ye52f[;ƿĄJ O6ؾ5wU>Y =YXޅcy!)_yO2Gq)qj}(<+EML~g 8RE%r/+ծ5vwhv-cf; AB0I| !fl=wsP=5nQw@qRR+;?>.`|7}I\ATv OډQ qY Jɦ8P!=Dt*Dt6\@N4u(hm5>,)*ޟwQCZ[ ֛#nEtpx:ufb0B$ܳ՟b02eYWHV3tUo_OyN*ߙn H6% f=.0)^[p]`Y,߱.r.x{@їP[k %ŁʵKFWޑ 8wqbI8XX3ǿkL`_ B9)PW.CN#JML_ofel򏷅  c B2e@Ѓpj1xFOQד-j`[=u3)IRZ=_h||*m3L wx+}9]m}c&w_5l[LW5jռ-r5fv`CW>7?8 35flcG_Bmg[SҁXEr9?5:@]OҢiB?j gWrvZ0{L`<,X|ԛLmѩ15z5UǛasiy|]o"AʭCk^"a$ˁ89{k]^Hw ۯ<غ6z?):A,qB%KoeIAh Y$8 ˶4&d H 7qB-E+H q0rOK{^ ?Wb  nCCcSšڶT|~Asݣ86ќ{E=!L1n+i^_EPU 6z$EG\O_] .3s<cg qhѲ$V}1ec%J[ZlB;8tLsEo]6`6Յ*Le*!ϐCED[-qe,-2^6LYvgR; (]]s!-'һ#VHg՜X€#%,& 0s cA`3%1tѹ;E0@:%Ylq #޴pDsZ"xUcGe!i{`vBa:>$o4%4s?u~y]f< `e}*$+mDh=rK9b8,c')>!,N_q-JPo٦?߳$QĈB 腱ͩNŐ)hv}K]I]ߟ9ګUc OihaM\wv>t\JD-5O.0h4^7:_Pg}" Z\Ad]Ou›hL@!v9: g[-EB7l{4U牘(#Ǚgm|ue! p54Z!sśtqkԶ)TdR|jRE`_dAE$8B)5H72 9(F@'p{['WwL7јa Qj1RzǟUOM tOڹ%+]C~ it1޵#(CMWxb;ѝh&QMsf|=\O. cB5 ^ bq:3Uv(hNY/sU}_<{lTJN =b% ;rXuYłW UaMƖĖ6xo [szj3'fRd+Y5Z 'wʜQ{|sűҔ Ul0[I`tcU1 &jtUQL< L} 2\3*W\hUS8/ZSp۔{uČQu Tv4DZ)SSJIQ'SVɨ,;SC^a2WBi'"ܙ[Y ',?ɉsn=18"^9RcZK;Gk2bQ'4 ?3N=iꁭ iJͷ&ٞ)9!Y/g[QLvۛ#Te[alsaPn%ʿ]t&l v[ȿ]o;gr=~x<;y$ysa Ù*QbLJ8RE-8}AN$Z8ކ]tUdt$7*;™<5dF ~nLܤsx-}h(Wl֎~!?2C 8CYu - ,}QI,6N?Mٹ v?M90͑V@l5O_"g$-R$~j(^Wk-xnNL \wn}ȡT(=)SP֓29o-/!kdȭ?ϙ7] B(Ҫ.hB k1ɅrE;|e)x9us6Jᐅ et7Q!drIפީϐIɿ) p C{)!-|e<5H[89р1̐=Ut@_.ífU[^Fv-y@9)a{ՙSVA|:mItu7]}-(qi=̠ UZso<5ipLkV6GE.`u>IyqƠڬ7.W"7]A ɤwMZ-qGJTe,uϞL 홈Xe{D gR!b)(,(NWM/? >[]wd\i4Q |Z*+>]% `!a&P@Clc/w e8cA ۯP-a@BXǦ?+.ScG݄**B5bDW,5VAF~c1Am/)|y&N<7ukq5OE.E_[`t~]ofNehk3hZ͐@ЀzP5(9:^z^gH~ V@G0Tyd89~.nMLSk"P5]FYF_oF`Apg }'!ʚ$_WT4ge8z]NMƁ$zCJS3U׼:|UG\LQS&*kiwp"sQi 9O!Ѕ*nM*m6D-j|WPJh௺ @ ,1 FB峝_SH4YɓPֻ(I.{FIL8TN<)yRt JMP=M,wjǫ\&ݴ\Pۙ+^яl!@GDF-曌<2szq|7 *E e˙_vBK| j7˃ ?${~%$d_P`cDA0@xRo'~L:5&UXe˅UF>5ЫјoedcAƺ6U~Kr#q&8͚[8a'X2 S̞+-xq˫-hre3v4  71*o08 vH ( AjgNfG8T/[}i!.Bw+cL;SȈ%Q,ɶ|nTjmLO4=Gm9 ZK2b57QVfwCZ ]d_I2,{h1Irhix$W&܍˙< D_o.r@*>07`, h ]7~N^cx: ;2\&o wHL оQ5zFR!ϪX.I[YoA\!Rβ ?*ŏkΉ]dŋǹ`-skNi0O>/+P~8zR"il;0>'e( RT97}<-\aǸ6]Hl> O {lu0 SX-!mNOHR<g!:=c#"/[{Ϲ#|}ZgYB(ap:w`IyC [ur-Ȼ֫/wjNfΙנ w~#0M㴨ϿiBs(`RëXof"|ِ7R߽}:[t u;[F8luE!"cؔ2'2-̩^AgPTLIXU v"t1RV{]p=p5{Bm%l6*þq`?nup֖[^[*x#+9Hrt @a(n SA[/Z] y%E W: z܄.[Oo3#\zVs!JcgS`R6| V@ey%`+SM g5LFK{xK\lܥ[K^@OX$HhQ|ZxJk*.겭Zeo7m: k A)dLc.Looq6&R})<8uO/U3E =#YNj]ÚJؚoqR[2EzȐR*I\DYؐ;7?,&h\L  d%7gj[mFk!ݗM9@솤 t=XѺA=At* ?~zWUY >هς^hץqHFFma]#7U9K/j?6Ɍڭ;q / jbI BԊ$ |T 4'%ĎXc*5~tcshO#\\n$Ǘr6ٗM]<^̿?Pw+׺VB3kDOi#fx L͍iΧ=7ȧjJtnWk"op w$Te[d];kJCoN[KY-{*?`d1[aEQ L.M ْ_(ic`| FV4%F&Fev'#HY[R3C/t N"99"Rt1O]ʃU$Eze+GL J|SMH$҈壒"@21քB{h~D|lF[s!$0H#i]8=+ӛ@G,ݶ$G)uƴ:GlJݹ_>d-jaVYt` ~R!xGb T)z/ێ"ۆ,6KON3}  &VFrY&K˴pyuJ4}3QT!#0Z 2%W"Apj 2%u 3Q|r;?&5BI4padu x*uY: $*^|OuUq͕qֵ.q>Mr""!b>72W  zI(G6 gCfPy5~jsWz^; uBYE?$)$ SsmR.CJӑC>xhb {! LԷUWnP\L0>BE^)&=sٟUXx'|?>bE@Ybg~::5hO]HDPQv9+G+ay$*Ot۩gQD_opTܢJ+$qKa!2W_a>%ȖwA1E8O c>CToL2:0< 8%Zw͋pLg8GJkoA*ƫ,pH K8N`O_noujmW4?r~`>C4߅+^g9БIV-k77bϩ.N'k%k4t;2qONCe`C3g[m10 0gG.6bcH_>i&WETy7gXIC kh;J? li|@S;GcႿnQq+ ¾3)MxܪHjYSMM~V)4tFCeQ [ Ұ 2ŽKUЊTLţ^krt{wQw)}]TKϗsD !S% yG?AjWw$9 7o8Vy ~#- t]TlQ'*w{Ǿ*)޴f&wR sFݪlt6&`t/ĈjNJĦ~/4w#LȼIkT2I؟l-AJ}ܖ-g6 A|2˭4(HA N8+^2d|"āe됅 23)+=;bH'rVq$uΆ{Ԣ 6Y(\eK5 f~|-u^戃*TJ^g3Z.Y]Xq ]ϵ+H8kBv6 ,I`V,"A*Pjí$%ڻOȑ1\4I!RhRBS7WwsXX3O/ )qs =*4/H3PSR0ޅE'(T,vQ-B{0a#bӜģbl`MƘXRHptɆa^:ywD6l)/ ]7z FJE2xhs-2nݬr΀>b;+x4E1P!|V]8&j%aoC3Lb TX,Gr6V 9%&@ tS&v8//X '-YZ}'~[:ɵGPJ3y\}7^27|c3&AபFI?\jqB*'@t56ʯG=NU\M<)n1{Eo=>v##d7meΑ5V0LrUzϛCfVk>dÝ{qB{{X@)H7j%u&:tʚ.FxAl{|ppaO)сS?L$d.U .>2'4FjXFV;D>9%vF8T9 k,AxHd73|R$ޝ|o99ğe}dϗ*=~L ;;6ׯtTEt+ǪyX́\'h}wC^wx*20Cs{Nob, =-!|W-'k?qM눉{@`4l/19>Qw2CENt-*#lGU0 yw`1ϳ)8Z@=y .a cU594නw7fţ`r 8^|ޥa V`J;WlPSNK x/` )g. ޗwl|kY̪,byxzd: j8$2أ jȧ?p66:ÒGz 4:ZwjoƓ=?v9N*Gѻ' 2*=H_ klR.jG/m4feV:-sZ鱻BEc`Zڈs82YL 4 C (& Y#][ 6z.DzqG{dd.pG}٥}n_>YWGt%$u4#w*3-_T45g˄Je @p./ntrEVe¯B!FQJs~AO3ZxI͓V`ؘ\M`6N&ÜKJ _s@`aƵb#.q0&P!2ZF2I}&<9ԆfD/*0*gP,ÿ=DN"Χ኱t,;!@\N1w?;2G,ޚZR=ޕz{%ix=W藛"TߧЎZSrr)h_zVl ~xvrT}  I7`稍(ѳmjZܼT.;RgIY./Q W2nJEDV d@\7t]JU;QV:aۑ4.+lRRjJ(xkNh= J).SpF_hB-Q+KGT|s !'zePNz}oZ,w2F-C 뤧[HǑ:Vbz:gQ <YЇ7v@YOR>8sTݽ}5ћn^ ]LA6a9UIRe`H?[XI @-8pwTk{"ANs'hgou&`(Ŗ)<—M\o}Ց@NFٰ`8|q?&.|l7 W@]t԰$O~[?|hJas~#X Acg̹:;\љ*@@nJHAcV6\}i߇-m=&g%Q.{" x Yfr A;l`x3F@>ZiMLQ#βՄ*A2R!/p2a7,}Rg>B7:.59~`Wby` eQ*ßsx*<;7N(&0~}$l^g~{g3 b4 ) *'[-Wrq@lGN^*ӱ(uiߥN8KJO/9rTʧ$#M 'f2 ; &>J >j_:!>򯬁 hU#c$$TA@@t')!>@Q{HW/W"xY~^kv,sa -B'IDS_hݛ0wf gcD!Bω).haE&#]RWr[4L鮠@0a`B)A*ۊtC:(Qq^z{wxPs\5Z/L@kk|[Y%=ҿ,|ʮS~c3Dځ0Ue4~[|z\*lm߰.y?D^ʝ[m  aڒ׭'a/Rxa[8C*Aa$&'H]`|::<UhP6dHr~qWmEccMu`'} UOYtwT1[c'L]؄hqRY{# 6Y|}uc0ېxxnzs!(_c&*)_W#aaPCZ4!7 8P)7=\f{uZߚXo#ۣx"4v~h龶[yV ֛T<<\8vQ=wGliI+1u씒ȓǥ'PN^BW8(W7 ֽ6oj+*[HoM\o)ϹW:^fpzg..B z-_v <lEOh0jxlm> Ø컻lQU!geTu N^ldK!YbN@kE4GʙF_9]jż,"m̀%Z0n *PT }΋KQ$ VYWD ݮ4JһT>_@0ַе*&L ySpCEﶵ>ͱ*3v$.Y+Yh@b!DT&qIeQyB)bk;y£(VZLvs:KF5"1u\BY#Fex^yl`FLRZ'QT’ ՂG7w6!d˚ ɋ$w?b_,`ū*z 'qt3kdw|9+\GpVFҲWZssw -E%],&CٷC"?V);.d՟10?xi}רӿܠ f"`mz"R38rp=NLǢ0NDv $dxXrQУ_)ɬ{";|&a,{ƒ՝C%!]?'oYIJ#t~RAQE :1ŏrEfh"l|3O&qxŰ $7uύo1~_jW $ bq9dزleEK($02?C#&5I`qP8koq}Oa>vUV9?"PAa/UzUZh佹Is{y1>}%oO{(IoCb\ciA" kLf ]Id"U;AĆOie- f!Y/" w1p(KEaOØ#wW^`VYisC+H!pPmb.SE]Ǵ,C% fܤB߰Wz)y}5-tjAC ' 0h*G Ӧqg¥Ezwx s0Թ'^!?ԩrfxzmQE6 bQjq6iD</}XDx6~@H%Х@@<$?3HJUJJѽ `g"0xqZh΄syڇ>({Q.DȡlSp4ͫ*k捗HYxI̟I|~ &gJMwJd6!H4:UeQT;Vs4VD`eUdGI=/O _#ҘR'8وVPr*M 780"v]>QqdpH4<)kLMst"$v#¼D6lBKHE!yd0D*ϭeXCܜmUjcl76 C *#LJ`39o1^|RԔ/+a >yМΥ-#u PXb btPҾe6Vu&Y.(kcolSɃ^y:z{;XV' _4h{Iԗ$Ag_n1IAS_On|4Y柒"oh?b06m̦.MFC79ppRf{[ zqܕ`QkI>SB]pxhkfi[a_EXGߊMSFв>LS1nl0H=ϩm5aHBnwAtAsADM챚sӏN VLaLAx!77j!и o#.\1î_K3F:Whƶ{*A$[ڜb`n8$3EQu34"iLw.Pk=(.7M)Bw\,u^S~ 1,A^G@lamHbEJ(?sӴf D?v=&%K݊Qj:"tJB/)B&R +*uY)vʕ*CtnJ}fDP9#XjJ+.'c6qͤB;끺R!0\jsRC3'G9hv:x?, ]iر S ;|I{ӉF(u7VG: VʡlZh-Q )-,и*ϽۨoZwaI,I?VwN$FHcC$tmzM;i%v^͓i "jr2"d]t]EC&p,c6jluF!%Q|"% h7l:LOC 9?8g] }4tS7Y;gCoKFUtfI'aI'C ֙rmKcwatW܂T [)Ҕ./r^[r®h߸UJ'@L(Y9MU ҫJ-)Qχ y°0jaڳ L 2n^ʻą;w,Os_mdv:YMJ(Jb}7A!w8bwVO ݼ|5*Kʈ. z,C.Za^o *dhg*4/CDa [4M(yp} #nqk7WX<՟D=$MlgNBS9 {< eGQ qEjDfMyGZenfa)Q]s2RSr U0f$naD}٤fM(=3MqirI%ww`:d\U|bG(UU9uy'}{(a _$:Ǥ[XPM!dE2wl |LCwa*4DPIb$R|(׼\zbq1P(}]%9M &1CmSYŅvcJ,5G)(ڋ~9Lz ~XNT-lau93&Q#7 ~ Y nbr/?2-onl[ ʅ 󚰳S 跐QPh.S#[h&H5|!D!`z3fD-xlRog/Қ2ۑ}hxYPIDO_6l86),wU.h_E~nrdho"2^o P$,փ7E?ڎl h4}K14ssDZV?5 LKuLumpR +0,Æ$b߃m0ꙀS\R"}Uf@}.P*cpHZ=ObL;)[D*Fe[kz %6{`MZB^I#im+&JP.d_W섈Co%N#DX@n嫯ᔨl$ALԦLJ# XZf^Jpi+>ƆG552lqw:o :CN|d7Mw߿7榴ʣK)H1ŎNb)Sm/)W@B(%a_؄l(oÓc/$N/:·r뱙Ĝ?P`UV=Ƅ:9I.W_"AbCS(Q3W'RHTMПQ}pϥJ*^aqlٽΣxnXeJ\i4Ɂ8ɥ5ÀRQ.Q {iIIGrTc'VwDt>@OЖ'1P|CoTʨ|fk׵ř#H>Og7-lZSۏѩ$:KtGCZ5%HO.Aa^K@,r^}ΐ#%S}6\~L3/&D=by@ +-欘vE߯vB2]P2 4Up>s?~q ^>![{h''IGp_q[z ݇?Cr&9Kv2KwB/%7 x2%oU``ysv=ۏB?qf4-X? +&sg$(||ehf%$5⇐g y'580P .1;bP=J5nOOb;l!jđ CnGtn櫻+ilo.Bn<*rtOd_gƩĿl3TS('a0|xԿǬs|C \ #MM[@ e߄d43'a*14Hw=w\7 .Y4Sq9#-o)t4bK jVQRtZDzt~)BC&J0 oc'N G/&J"{#(#Ì#fe 4S;W1]+MASad{\ \{PB- UM'A8yA}M&X2 Zl~ގAA ŕUkut_>h73hYгTC X&~ ?[ͷ@uQU5RFB,&F2b{=U/5Ujljji5<( gU-X$ӌEJf{[;*/m#tas)׬t'~̄{i;pT>_ۅ-Ic$|j V:9TSKaa7ytFv$b x6QT@+'"[BN2*gPiZu[ 27\*ۆ>ۃ߰ M=΁\ *x܁ܱo,6%AN35~/z=z@gE5Doov?4 iƽK$7)]0=Szb{~i@fMUۓƲ}Hr]L ?S R'/t1l4-؏q V 颱r,Hl?xj " U`.UqZN 'js\~7!"eI9ms4<7jjoWa~K%#]+ q$1t.T 67j7ʙnHYG;r0Y a*o]\&= ZV`N6@r鳺&."6zIym+˾RWLE^*Q_ _pJ=W2}ѻEz b6AH\ ~%wz.O#D&e>H*1>>yW7~jy%f~}x~~Rj C_`9TA _JD!RϿytynX"lM@h<|q%4Kɹ t v_fJe OQXӣ][7%bIEQViK9f I:e _ꇯϱO72UW|Q2C~e: wK[j<Ss!8k%ujc:Ѝ5n1ޣ8 Yai3h:Ͷ{43^F_lyp0>JtCϞζyk6.~kM9VOrl-쮋l]|;<`o/ Z+WJ0i`T&%$ 7lڽՀ{ ÄO|6s[C ` wvi mzĿy>VT9SzRK[`U;Arz< Rbxx kFq\[@Z4%as'.DrXcЄ斩lXi>94vgT}KuथHe y3{ѣvuK 5h;kj?>Z;jˊg7ר~m$x4;DžlOZc@3sjj7f6Mؔߡ ըJ->P;Jz޶9f?,~}Y/>SG%_O-8zxTf=nV|LI^G\YW6?5.ctaf78W3%4 R1!,Pc5Y|^}A"uҾ1o)FX2;mnf!.J%IEJeFDp=J34,ރnWWWqH~ 3wUp4ƕpp SoTd|iܘ#BpQg޽wM I]-Y:b0JL /.}p(UN}b`9|Ms̪ƉތvWH>8VXY3/FX6T}@CmzxS/T.#`_8}Pj'g=b섲aOڈpe!^po^48@@Wq?S RXrq!]}yl p\5NP,/hQ @pwqGq[S[!&g4a밋.i"cKP!!ѴN$0d'$ | 4,0Bu@bxfnj'hH2;|͞asSajQ2~HUr->SyPx *]CRߊv~>&'1^q]?+hw-Y-̕4Y;6"2%[CkAv$S?†ҧ]b%}EMD,C~i嶸`/]-~+ˆ(}u?4[,o> vv1֐lo:#5=wNx3L9c!f q`s:(IyR&e,/vwdL:?eyp2tTv}+FTp%3OrGڑ,'FC&2ZYe;zy/V^Muu_u+HتL߸h5B"SDbn?5>n}6hM"R +p`r];jշnṘ`MjUxU"HzQ.G3-O}M*.Y*bXɀ>V8'A$ G[}HQ ɥˀoah"4 PCQo=BPj1YMsąELP@PpB%WOI-u_ivأSQi[PVN k2+[Y[!}HÍͥ|(.4p>{>;ՕP]Nyn"h#4+;Ъ] ק,jo|Y4 m -*4.rAoa2Oi>4%C? 9$7py(؋tBKohHGE_2qU6nOUrGK4By_,?%w*j/p] ̔29]>,ͻZF, F%,8&պ6[HpU׈6鬯·헾 ɋ9M!a)dm2\T`9_i_]|w@rffStS=hzikD n0.o ˳vazX_~,@/N)0խ2UMd~.1M\{h g] h昮"q8rKz|8oC+ (^Hj/Fǫ ;C>;>ob.۪h9H!6mS5AH(^ If.iP+OK $iAhu6,Bv56@]fYFbwطɂl. \\Žz1~*F?0>7GgX7#y/g>#maH"Z(#Q#Cpo^I?.K tJ0ɢ\ObR{p\&-i+.ep;uF)K9\(X[{JK#)mhLbUa>~׮h>5xmfdZ *9(Aa#56߰չW9Mޣi45rr%*o4sGB@AW%-3.!tf# 3/-P% yz HO?=M,j{o[id 3y# &B$$CB?֯jg48F1 vPrG& eT/LJEV,+;q7|#-Vrٿ2_\5T'atcڴz *r.GG?+F,)+@|7-fAn.0Їy*EwM/{>іWQlN_lFZo~T!fYP%/^v-N4+<H\r(**d\| $+\v__Ҳ!`ąF}^6ՒK:o.k_:>v-phv/U0 ݺ 䱲r"4RƋsLvl8azZNPs8͎lOR'dSb/xűv~y7;F%^_lp Ǹ{<Ŧyl ķ Y. #u)޻_(=-[7:Hml}V rFǾ݌Zz c fpSg0@*SݰM_O &3J[e`IxtL!mԪD/ow&fo1Hi.pK}ES\j7_ *{(Hk:fmgp+d҃zGTy'@kUtF<O qM_>SV_ t2`W|$QvfexCoD;\L-E :H܋|-؎'„W#ݏ7wl?Gܦr@A#9V#(wDܢ: н Dk,sվQxu~t@cM@Qlg-cjmPӴZ_rRV&f{hir'-ժS(X,@^N11,QJ(put%ʡ> qr9 qZDb "#58mޥUثr>?Cc`ãXi\4ud:oT'Gn4уdڎ^z~- Ijz uN-qsX^=֍c\BV)<}1ļ+Js BJB:SrMSp/-1%VqU5wBLb Xvą aRϡa'V:E~!%۠n|˭!_*h*-9~+tŸ8kg)C;Z7;N5^+!iǐ`p"1$]kTm pa9"lѯ+"2_ eȷLCrļ^:}g=߳Huز 2m$E?1.GKsaasMd?$X K (#D:R_  OҀP|ؤV^4 t\\hqXeDlYU?UB5xѕJTVQTzR`+\1.g6<E`Pn[*g AQS`U2e,( IqNSZSe<{U7a2aV|N4XbZY!IηlJ n\JAA7mDM*4҇=(qc#G^X=.6v\JB=[NZΏy7M:lG]cvܒ"a@N+ΎOuG67̰Q< 1J!CJvؒj?d+8hu:=am7јOά-_hYX G8\(KMx&I'>K%VTAÏWz B6]2?Vе&)$]UPNt%s%qh(t{@"lbBN^LvtgQk7 K/׼'o*7+aQ@xBe~p0Q#(sLut{}R.WI߆N5u7ú'T_-BCšnUW%g~銺g HgYS8L 6?6=5*(N aWm/~`.BOH |24aCϲ JǟH1IgҜd*h ZϯR|6D:)Xu&'zg+ \  ;Vhnv[J+C&MFѥ:@G8=$twj|a? f¯ gܩ3j΍0pZdD^ȣ eҿf8)xut5􋭠u(gBP|䌓)K!I ciSj15^l=-m믱`hp\6Q,u8ǒ% g),y&Y+L:n0 ]4B`њyKZ<81gb^A#*]Jn̉{5!*y !m`c[S`w;wj+ }Y3WO6{(FpGʾ[_32恵lYc[̅ 3MiNJ*9Vd^jjE0/K<P[ϫ0YgV5CJ]xCY.9ǽmg[U:NAjqdURH7)#yJCrMhHbuLen5oaPwt^4+BJk9jA|B")v9|9˞VCK+Y![N7X ۂCw;D!\3p8kbۧK%5at]Ew{ %|3/+w e_ż2ZkäobX_?{(ʭ?E&u, NGtؘJ.j<Zj(+į qg74I-ƒf˹9#8Às+#ʰ 6I06Ę"ʍqʃ;C}G FCUAeCr) uorĔp;W(N:k=A#q~?VI$}~+`=v\W0Kwxbi@ZQÖt{¨gY*!sM$a|y[by>m>8$R5a\astD2h?oS o8?bGM IqûE#Fzz?UqPS"ŻG#t|g_Gn](vwA'12Ձ|ɏ >XYw:a \Os_ \ia 8%v /?]^uVΦ,șȉU"v\zL% ڧ{Xq$C"1E+2pSA]$r1Z0򒊙ݱaP#2[ގ&uΤԻqVx`C$u_F~kL+!HDq~J(a톈T7Gh׌p:$pt)G $3{/TI!F$]RkSjǾoy>>@k:'|[ FaWeʘr`{dDLt׭{ .H6;bdɮxBqvO5q=2fr+fUd+6<#~!)zr{|G*ܩ_ ? ù!˜adk{pƙ޿KDa~YnpʂNJoq|+^&L*6a5&q+;˭=a[Cg(>d͑,䨜 z8R ##l2NlXkltF̆>=o)֘^Ga@̒̆p+VaFOfDZ./Η_Ttd }TD)0K7D=`f5""vxZ U58I_\xZͅ,lc:*fu%hLL|i0g$(HF"AJ [ɷT܋ &:)G7b56< O-?Z7)1oկW| (t$VMޗojR] 2oȊm#~{l 7>Z^}j D̓ݧX?V5I>B!wk+? [ԢZ*R)-]/'Nrc$uO ub󭔲4j\iH$fqwgUAvpLkB` bAjAV}#uYf.͙puVQ8z{SQVtEvp#I JQg$) ֏#x"k\Kť1$޼H(Gp`K+w:.y+jٞ' M1'Tl/w^11ޮcr]TM#$F}*%-x^",:;\ ⨗ iFYTHdB 4SS8_I&.=UЎ`ź>#Ż(ǿs/b7cYX:gA.%V0Qʙ Qto]N&s.P/-A!MD_u 7cv F"1 Zw!wVqZo/*?p+-r PbNxXaW {y܃W vUi*yQZ,W6AAR6Yn` =I#U}KSӕc*Ux6TE4roZ52l˙Vevm`6d6S*;FUMwGg͙s:=&.rmow9TU8v~E<]GԻ"Eg {+mRq{.VIĥ3A л[Kd"}rzrmp}먫ԝKFI6*Z(n;$}85j -˼L/`bst0 j?CHZ[! ^?ov⹬{?lZ|ug O k%e`$Ō7&sVۇ&rB@tuls >"Ӭ BSg?T(D2fd3uD[A]yM۸c@R `~*L'7yWyG6d(8<.u*KG/8Q  篿W욿 r\-@痎]N^y0i/K{y};o(z?'sWWz/Dڟ] >$7AN'y#d,7{q͠l9pPn{J #2]&Shv!5bdZyZ; 3웋NΣ/gu.~E[ .9tA߈\Zh`P<bfe`:[ @7uJ/1w)>. E)_|wr!G`ʩlxY{IZܾ? 9Nİ0T^om/ `q#I+ͤi#M6?ęPħmD7o98$JgYOT*je3A0|xsweԻ B=!GUT=?.M Nպ1,ZаMEUGf' g#37"/Vw-1U N5zG̠^OlwJ;\x/D*EP,+Q@P3~{0)vg`T'QtMN+u pWN=ՖsXx副ʪ/I7K1kH1 vēB hRKhCӧ:!p?:*%Ddה2&̄cpC #󣚹>bsZdnN :s4ix)bn]@ ßv"?\k3U8]m!9 a$E1DTɨoF'W2.S 4|Vu Ŋză9fLU`f\(d&;/ r+MɘGNJO 4PI/WeJyElPI 8'/Nkb}WEZ! ET*XIð])S&+XJe.5ݙ0HSlWtw3:qN+ -g u6ƚ.?A_sʜak9Lqe?)ZՊV(y+\\U'ih7g0۽yoN0C =@u8fH5Ra'.YOz7JR.(iH%b>r~H|(jx_L&5?.!X0~4%v'[ϽV:jS3,biYˮSYh"Хy*rIRrԭH2ߨs)|p0PgQXut1=|٠>c|r 9` Kp}h"3*ٚ"u2r\ǝm6f5)NMFhXb>g4)SV֫jifZ91ҟuv@˴nH1bs !J-D}d q HixP7i8N}3sƮK~G oƐ_" ./) UDXq)|^jT؃+%zOI.#pMO#ʧe$va6єl@y7@qVK by(_cE6)ߣ.7XHt> ,P -pl.4^E)DeH)ҀGy&bƔb&Qg'y?GB&9N2"*6Wiz-̫Ӓ9rn4qH^s~7tzacIGwXd~M_/u-iwkhU?pBF<0/jrmi#Jebʣf}d]`˕;4ں4Bn^ Ìj&X8a hͨ-H>=QyYWZZIő3$ע"B-v,\Ed*C=3^eZ#Hk5;l1+9F.s| Yx5D(2t/ҙ-~P$g%x!..>9egfLSg9 ~tI5xk!>z242~?iG_%Zt /|4&/ k4IŸg×(A>$nq]- 8V;#F()lv'sg Ooz .5Sjz]x~_n!zz)qй _Ct]|(̤YH (n=h@N&+}@8'VvVB_tC2\qGY(C5sM|4h?MN"=Gy`7sRړJYNUUyr)`/ƙO)<"Pu!y(>r:KhfdS;Ed;R@et|,5#`&?^ATlkhTcGpkv /:+ ]Lς~yT}Ɏp+ciMӎ8r2?$|kG)ĿCzn:iabW03!JDz3rRȝې09S br=KֻFy'42)pF;=zvRCnieR*oZDȷ(g@${ؒ?dQ _pq1㚤t+ózJKyb ߪ u/֟-0 M [X⭁K4(k#-A_fX+v?G6\3;woK9cX}~ެD>fQn噁u)Ѣ0zs זG zp{ ɠN4g)lzjJ9qkv`;[Zc`h>fn1Ksrz0n :'Ha7>5]B:3V̿x1fh[1UvC9X,qB;zrvh;Nw$u"77ȟqnOEĎ U nGH-K6YBPD>6'[FyѭR@Xũ>QU% 4^IH6p7 \_i@g$= :(QJy{9oo% jϛ|̃ Fq.q'[ƣ4P, rhtSI5홶MF(|6;w3: 1z,wJR @n4$Խy~ٗڏmNod, Jj9^6A|0/!pxSCvHU-T [g|?$̓S$aicrܠ|4/ k fgS18:qx@L|We:jŮfp/Y +A0]uS(T3l] <2Dl1i]gI҆1 D"L*==_1Y x vVh覊Y II0^jq Trĩ782۫Jwո&Y:,7ܪxC+t,TDE;Eq1qw>=ֳG`9A+58~@1+9e%h9?|^G2v1¶Dh ;Ϩ'G ori5xxbpсWH^Bd͌g;bv/wymvxmv/oN8M s7J aȕPj8"H7pOD2»F /$ [M3@ExODv.PjC<ݭS ~_{ MzӰ.rӲ~FFK ?e <_lAQ>;oW9cAGD p5 QuV^C@2(V⋓ ]%@'F#6|!^"e)oFz =2_IB7QF! =݁ A7nd&D."E'_/c「8jA=PVr LpK4!64o3Ă` ħUk)v[t+6xX궿V#=Z޶Nim<޺{C9>Ou| ]XХHZtR{`NA,0v6-aߡ'9jVK;L35c nYA /AiloVGz"4|"6B/o1Y41fgHL2q8`p714>лN2:2y%턹\:d5!uG+T=M7}~c 咪+Lʖ7lΧcӸv&ؠO [&;׻-a2rӨF|S6M9ğԓc` ˿`; y3(іYik闣E/AEmw3t%ų+&AN>+polkfct s4~i~3e A{vsR 7eg6ÎS (3|)mVCFrxn+GWDTk DTh>"mB)3C)>Y3% Ȭ]J@]2aSkC+:b.Mn 25p<'Q&=OEaah & [w-l=}Oi[Vsc7j8WҒVPJ'9t1|TuùiP:=]>փy r8 vS(Kj"8F1Lj0}+ !9['xܿMa26?4T=/E o"$m -fs ׄ^Rn*>-3S(\ ޭ lы-VMa)wF-@8&񾄣AbSc>Mr;CQ*wƗ+dᚸb)jK9f`i*Mc01ڢ-*h:d}\@oV ~K\+,0(>[`; k!Q\ύf ! 0cBO," ow t59u\પ 0Xiutw'\x9]ޖ i"t@kۗtO&%f,Ԥ<ס=LJEr, fuڮ*IPf [m2r<<W$&E&%Njbpf"ۜ׵-V*xwlÖ gj65؏t9@EMi\ !$a:ÐFe3[7Ə"J?5V7#J-OP2ZVd*Orwi/Y8іaߣ 6ݏ2lkԩ$d:4tDFRfR{BծC=KL;bڄZo,\eG` -1ޯ,d~gFHLe ArŲ- 7C/cxrX  i=D"?Ҟ&30G^4/[ po(94F =gkrW;/X6;y0zvҌA_V5H C<,wtZ"?:DqSR .ɰ" #[C..\K/ xQ_(+L6P,vٱ f ;MGޅ>4riNdW tECK+ޑE}**=K:.D`e#]pm4?Jçåˍ(Ȧ4d V_0Cu룐ZR37b l}SЧ _^M dTTWV&|R[DX̚;YJ9f}S:fK^ETʷmiR5y j1%C-\;+ }=nsϬF8 jyhj/'*t<a^u 82,X śPe~ %'mS{g@1 ^:Ҙʀ{԰=$UvK=xfi)?z萬xxA#bBLd@ѲQ8ɤYQAϹ;oǤMǩ+^8B7`JpZ)]aiZg>z2uƍTDB,n1|rvƵVE5èM6y] :Kŵts1˕^K/AY6rc#W"o# k0 (= ɐXc6ƞ`w[M$K؏m|^IZ+w]})ߑ N_qR;!߮5;&L&.à"\ޖ 1 #'ju2V.Aٳ頑{JnCY}$m#z_׃c۽|@@N [0j:xHWw1)cY hs{օ3=_ 鳑Wprʈ,sOYh+P٢ .ޟG()d;N+Zn]Ycv7Id -5l}gRoyXNM,־:l*b{w-i?6^Բ4 ˞A}Zϖz Y?$AKΈp[$4tHst䪺Ih4GuxS&F2b HxùTԏS 6oe͚Р~+l^sj"HYN6`X~dd51$h㑅m!E sGLChr.}@i$hdwK=L%jutW ;%݂h(+x[( E2,W*i*ocxq0En)߽]:^Ё+șEѓ~ҩy$ (?oQy׶~.E4U;aXoZE:N'e/5zY4}f+Z=tDFY s43*@rW_ u?̌h ax`C^uV (|g tl }/Z oT:omFÎZÆzqը^vVC7GmLs,s0!;/]}e Zؿ2RhlJ0 yJzavitS`2#xYka =x=VB`Az$jFnT5&Dn<}'+fvFoĀq ~o;$ojĭVv`SF4)-0])n~Ծ?J}y @ 98(mv$?WooDB@xޭwCc%qC8qiWAؾ+Át,p2z58qv]z<>b\t9s B"YPtDb* L`Zۊ:A1O`KJ@DښK0 P?*8zMiH0:%!^ mt,3!7)JdL͛!3ڨ#Q+ %aN4KA Y#4m`O!p`chtvY/eutiů*zsYʩEu=V7WɕVdapZzf4 ۏ""O:Zఖ,? MF+US'vȀ緎LO{a2J,ln"j}6S6.-O[]|J|1dj5FDM6j/qa{nQcV oJJ1 Y'{k\䤸V6骃=8QQ_BUU5۷S%(d/ams hxȑN1ȔMnaVk G4] `=lWT x 2ؙۦ{D.U-kÛ+ i 9N0X{AQ%[MX2 2fkYԉEy>hoP^惘Lt _RVr5g&nѐ&~CR"~:PP8Z⿜u+8:q%ٌ)@6Efٺ<:s}K\Vhﴣ=9e7#67SY oRk>`N}U(\2STXx~9R+LJj~7(١N&Sh)UP×AR݇$QYi` _f3jd eϊ7vq\P@+1ʾmE3޷a(TfVILrA/vӋȞ/&S!f$3Ӡ#o?񌮜Ef`F!(P33ؒ WEPցMotu*+ic):o ;q+C`OMjJ]0 =V^^-nG$tD%w5r%W{6yvlqߛPQV(RE:vc8A$qO@,i#i v/d(&{ջ鞡et(an.<}PX<S;A xt Kߙc 8+sJ3R.EY'g܅hڴb*+Al?'Q4?z)r'EE@/c @Pv( $QCS GK rꖗD2t3-abj XZ)8PKUrUІ վD㤺zsY`lvbn+zϏJe= @xdkP‹A[}{_IoDXP^W"c `~>/Fe?u3Bo>FyA"<=: 8,(pfN-cxraЏ<'f0jJ4/磰yU iN2F |BJT_T۵1 V nFs/e.Ag?w;@ʉBEYJu&'?LƄ,KQN`TOj{:Gs/o;-VK'U+a4"J${3zަve lBxՀujmsJC )EdɈAw=G2e3.`ָQ/*s{x7k7^ԫ?lj?(ԀSuq Z BpNfkoVAsb.B/թ/~nœ{zKEY`qc:J Lf3> y# J;ʄN5>ml%"3n譈d߭4"&/9Uu2!I=r76]tR=@T<6"rywȑ!2zG\)k.ߙ &Kf0-9Auji6,o_6 7׸oIʓ"cK .*n]R;4;>r-mDVeQoukU|EI {0/3z+k.;6^"c7YQV$stG>bz6 ix)tzE#h8h,3qЙL&_Q;ZYY)ȊnQ ʓp*>=52dpFI;Fѩ.K'ZKInw}]=V8f$5U85AE *琺:Q[6*J~֍++?ÚXU!r˅ze⋡1XHStlwP f$cT)Z|wf粲[fo7~AXo&Q?bVֻ7"atn)V)$ Dh ƒydyA} IX c w/Tu\Rbݍ&gBat޾uxZil_ea,X,S7~dOp ľ 7N n$0vewbN QzE(𙐼rԬXW%# 8:;&Ml&5 EyApK.ϾcK4J Lwniy*7vZ\ q J$m#`pXZ +=}/(WkhU*|@ϢD]$M`Qr0{7F+h)ez,HY^S"L٘c >Rz973igZ"}OrĔBZ^}+^MR_~rսO37 6^pְ#-.jNH3T:EJ 1 ̊ #%f{AT8 èkPp-֛Ɂ4 7o"y]ခ|Yimc۸ߦAӍTIĈw,Ly1%N3zW"MXW6\u+[3e[]RYcSk09=J7Hf{qS% >*smi:vs@ʜ {eIꢨ5HnSg ̹a~{}œUllIJmzLq)K!pn!z(JS.EthAF^WGKg<$}a 2+wD»LMkD&⣮=@)& 8Y?St!:Er7ZY:e[g&k殗kUtF/ mNg`s!3d ܕ7b&&Nΰ|}σ I3`; <6_> JĂ{S6OMKfPl<Y)\1RswFK,l* 2Qgߙ/uiko{Kx%om&4O.^$RG"‰8L5(fȚHy:#R4!됎PAlQJBf>xOs\jg,Uau6k(zW^:k8p n|{Nk6ESCd_ڊh!DXY뿻(MYjzjӊTu|D9<|4$COָ ]n\5gіsl|![ 6 Go6f#,KOqaޙAk1җe~]I/S˹952lNN`P'W3̢u]Z&18]?}gdzmSQ~?^cR4d n8Nfm-|?9s=䠤=>̧A ?n$I⪞i sV` V#6$h$ VX!n#Ƣ5zB"9\J-,%/}EA-J/%μ/3xCF>{sAJzwl kP-WY$EE.1:HY%$|9O{+\!N)vwKЀ+BFe>rԔ3]7&){J`[ٿ1Z}KvӁTCƮmJP y&-i2W<%IuE3;SoآXs譴ag7#?tJ'($n\D]!'@|u65tMvk+lXKYYfϙ >"fnaȔo!P4{ qCZ"ׁ׭Hn#'"-,P~e W^{C5*s| 2qR["WJS&2 sn?lgʜn)ZE=|#ԛҖņp2,DnT8 ?݁@av6:N0G>[AVSviȟ @{]"lrQ&3/Xd ֫6&"ZApZČctyWX+1yպK7se&md4Z@[VۨްN#!Ь廎َ6-yt9JX=Y177TrhNjL#"Q'a>2p>'gXAvf`COUG/ʎ>7fN+)u_|/Xڬ2AX{ݽXkؕVŁ^%ˇY|7|1鱱P C2K22 %Nv\ɅhlKn\\ԼuVj[Ã,^uH )=CuЅ!N{YB/_QezT+sT2` ކT! ²MS/ wg#o ze:s+~*ى蛠}o#N& ԣ2hI /IMS25?bO[S 57|*ыL9T)/bDSSM})qes+…('ıti0DUp9#JwBYǠDBb6_("K_gR>"J $wXś8oKF^g?EYnXv<q<l`WCjUW/,U?YiIE|Fϓ`=`SjΉmDQ|Ir2AfxU]m@~Ow]ʠV]I0|˲WȅHWߨ YK|1}9ch''7}F'.*$$k z}Y^ 8|R;֟9rMٍlK'}@~?Q$EOwhAD]⩀("W[1袬XuG~jFp^[6'1y$z^Dߜ)*]P8'g16{;JVUΩ@p/u(A>iP#AwEGX|w?kL|U8Po%+ѩsr(H#k@+elnsy{Mk?E v* 㼻!yk3 0ebV ބߪ6Bω ceP¦\; " !qi.L$ 5n#$o> ~0ktY DuO:ќ<Fb(g.%XQDxF0l1 W5:Lr%IIߤ2¤N&OJڂzS&DۺI!*2%s!Ќ ~EA5Zny> Ë_zʍ~0Su̬4juߔA41&-G^y7"#1$٣d5Cd9?}@GIǛ:keg|E2O;N04'~I ,ف >4Pش+,Kf׼ FUeԪ:M/VIlG2Ӄ6&6+^m3D~AJ+ TH@Kp 3e.GNNGP*h#6CbdoCT((忍XF~Og]Qjz2. 0 {ŠP.W';mj)=*'HU޲.=V:(zbJ' !/u@^\UP0D%fMkM?~v_ Ѽ6SX[$lvc##E1M̲DeAS8_ ⩋n!R`9Κ^kh&)eij.Ŋ% 2ۆ,CC!|YȖ!-Z\*#דj {$f{vvWy=IRͣ+v>-mRҤJ_l_OʙY(LwɞzRW%pz%fIAOgX-"¹o}%'YCгVؼ81 *%IŴzUÖn3ܩ3/Ig>MBx|=Npe&X44T<7e bj=-Ҍ(̠. rb&-ЬRd奋B%r\dHQa&i;8Uqũ0aWbhT&!S008hdٞ{ ͳJήApap ̽/gXS(ScɻALa߄ok,xEe=!/T(.5!(J3xH(~^s]I ({IA*H&)4-Dv(TyP/WZ2VЎ &r{ժBBt}݌H BMxR~'iJQߜy#\dc-m׫╬&flCWQ9y&JOyi؝>LpỲnG8>A1 K; +2.$iLtˍԼԾD=b4k`O|\l . Z4aNqF`@!TASJ)u@" 0w+;*|d_H^ Z,4NHwR.s "Gتb ||8"}fLpmzy[%lv5GY7K x:µge¬n0BZ@qEZ|YUY?OKkmI,Lu;("e{?'^Eow`kqDgK/4y"zOm?jPِ[_p1ןnݞZ0R0U JZI-Dox@B0Z?7,&C99# n2[PSSдQW(YN޲~wI4iPu'"=FnS5to mN\%L7ԽA8pkH^v݂SaNQ=;j4- ^[tvs c_>kRYK#\tܑ"Vm c0cKnE S 'lrNJ0(5W{~kRь$bd ;S`6hˮ W.M0|~ʾXE cn= /0UtV5"43fQU 0 NJS%#(5qO}0hp;Am{S~H[&2c,.28!"ixO'Y݁&qyw}*c)x$=[ |֝9Gkb<%K|l%ח~tF5PQ*H[l=n[_ 7lRk߄x=@I֐!63 !~pt]&Bzr[7NVF=ɓWziO֋$eD敭äCLUE꡿+4G:G<&ߦ .s/}b=.̙|7؛ݔ1zF;,ڎj̮h'uŘ[&pɜpe ޷u&3* yjQL0Ӡ:wϙڵ]ݷ)?oϑ/jZ{<'g~1wm#mjO<0g A#i#cj1r2,W'F֩nxQ NK`=/V$!1kbgꙬ,N[T·:AW@v|+`6| ݺ YIrJnu=1,т.{ʾw?+E5ѷ_zYޔX$@ُ?KUlӁsJM;}M.&N5ٝMMkqY ;LpJv>F!.л+7Ε|Dvz`*q~x* ѻZ9T NU#CȟyNtbnl3H0OUSN.5 8~MNm I_oAå:A! ծ< &AyEq4IhQؑS9(F؊r* z*?6ԫB0#? % F!eW$}aptmע =K,3DWI /UO#3r!hZ2s?>VaŎ$@} L W+|-q8}:"ϼLN>9$ KNhCnE'DT|s<"S|P]NErPzݘ,ȅt8[<)h0_+˓MˢV׻ݶMx]PMfN{&QuMݞL qYoR^2JyYVc7k6̃/“g`d$ppUEc] Ie#:Lvk>w[߰0~qW6IU>I/'gbaD\)ȅ%頉csU>G'pݷ;'-H $A:xTH#C}G/̵L .c!mڞ N|:'GE音[t6Q:KPx7#mGB.(U=ش/vzm}ha[ )2g?a:8, j5~tz%B(4g Txh({ɣ=Ylܐ(E=)/SB)B:'!>SVIPrڱs|fB`$þM3f09N6WCG7\;Ʀ偓Et̑ZnJG_u(- 4 ӟP=L.%>|Q7o*' pGʠ1e1tIBzF{N!Oga92AGҨطPyVf^)i]+7E0yl׷nwyul]}$ySmT9 \B$<7Ƞ SRUwVOU!cEuPP|@,oM@jb?DUz1}a {YR_:dX ׊쀞qX^mh;E8ҥ)Y l{'%IzY @Τq3*XTFz\['^H5/!29hx-'-)y2q_@hٔ9{a'.{ 5v '45`X[&Ee^M!H쇓@p7ȹt"x>y*~(O55'dXڞAkw|MQ%?zVQ!9j+lHÕ2!CҪ+Lw ӥ N`X\/&y=U wfcO,y 5 g.νFQG7E!ts~t'WaX7CREfQ?΂ ȼ<ymЭ,l3-,3S |U1x5+vx;RI𿎅*F2)5a3,՘ 2㥉g'!Q{lp]R.RȲ1^IbpG@^1ԂpYh*:HI';-?O }~)s 9E$9ACU+"^۶ Gh8居G-~+7p"^*;("0fnvߛn'N')+2O521}h|kr ~2j,DQ^J`I ~}DrğH-QasVE<2DŅM85ʬ+ZgloǸDz.8'Z'>!.ZX)"7Aߺ{`Be#{VDw2fW՛bbggZ;l՚}'Sh @"ÞsK!벷e;dA&c\He/Q9ϺQU)yK%=knl,ł5սӳ}Jk\Af25:YDއzc6-E4Z&8KS׬? _ZP.îoj &H,h37qz5j:o l6z flQ#iqCBk@ؗDMnZ3uf5`,ڏLpa5Ut[b^ Vz_UnLGcGj˰MaifB0eGphP08BZ-A4, qdvdW@pf= jX~nJVCu!>Ov9Af! ("{JJxO5Oְ:Q3DNc2ەn[>RQ-Z\Vk%_!>k͊ WI.bln31Ts~)|л Iz*='biD-eٚ/,B;w^=OQbC>jJszt؍_@ϱ;Nd K"x*=YhQi% >rb;q7Ot8t(yDLu\JZ٩\ktHq[ ~RcΈd} 71@[WPwuTS\&7wnj҄􌖸S 2wɷaޝH_% btO0Y p\&`"U{ϼp6cW 'Xy9S@ilYĨ8<|?<8'F7 "㡞M]͗priq`%{>G"f -'f]*?A!1RQCN^ ήmsYRƟOyM 8+,.cp̸EzMO3^)|q?H>;BM@; nkcsgSuvSNN-!^Ȓ*c:Xxy'{4Zr 8fNp(@ G}k PǼIuVyy({1XP|NO\dxC+1NM=J5X̀\w!*}.J@)ڑa\ʞd4{G} [.zC:$ B514̑ ԥ^Cjdn_MPjH"и%t励1NW$ | |YK/(4'Tڷ@lZȆVl r|Ĵפ_{v+,UPCBf,2P aoA|Z_m4(਩fC8jXHL c+Z4Ki6ԑh݉\1P%WF r'ҮZN:9Ac͔^ŚCŭbR7MkudmӬ*,K[#&mjdMB9jad}EBQum& qiZjhy~0KbwOfAxw]SPxY/2,3qls5<׍c ]#xP|W;< qQR̫B3vճ0݄P*BHʮ*co狓/hIG4q_PW7|{((z65vwYd:SDLeNiplYm*rm^ hq Wc ^`4*QZтx4{2d 2rM:?#5p%D]/if}y#)Dd,Yܶz[$705Bt&ߊOW:b# zgFrO[F?&ޏR;qebޏKrf`ʬ]!.ƅ\t"%-f^]Ʃ4V'W룍ru,4' (땜\i?2aRr3׷VЀ'Z2y5}|"I]u9.xRRK2"۷_@=6EpʂM[Pl}:wϣ&<NT)OÓoZ ȈsS];b׌9#m&䕞 d֕ie sGܒzGc}v$ש!!JT gNXVpxMAIׂ󤕲/3WU<ԃ9 8DkjPM-ohTWvyonjBFٸ7;y/j/a@֬)HfSg750ȧ@&z .)Qf[kF/ (fYż4@m*6a"釂~q1z77K谛y;] arȖo4cb \H :Z,UQ6jEIb}U(eʖpMC.TfikEIw좇^BL Og_K><XEڢY4+}#%GZJR9@i8'# Yxi-FCA8ܻ*B _cd^a0+pN<`1f٬RplkZM>&F`.|_ꙬJ骳QGS ,l!n{BD4߁9r9rk}Zp+\PgG aia# M on6^!w [T I۲DP tʧ/4LLpcAr{ 'H.meXm}ꙩ/_,XS7'b._}հ`|#!/Ë"rWkmwժC*S@IpE7:oA(',mCӠ|L 7 Ҡ]˧_Jx.I:\D`}U_7 }\/y:L*葶*vr P`b|>3>:%e`eLn'%%,4%a*X HOy['%JLKC7ҖqA0YUC[.3SnVwM BR϶Ֆj?.gE2/"Vܒq9CTF>x/|f]ҹwYC:zS7iVFzŒ Blw~ O{m @rr$*hYSpR'^-c[[] e=_侙p+|@O0 wp`T MHNy;? ;gȬ4$|RDM|CU>L Sc#޿n;^.,d!}a$KK~muu!"CkjdGKuX8Ds-Hٜe:&40u"6MC~hQ 70i#"kulbV(mi%3h?ܾNf|Ȓu9q W,qWS*ͦ(p]A$( ^9毭8Pŧ_:rj-__nJΔ[l,Ry.N&lNWg+DD9=;z2 vji"K Rw*8IE Ͻ9#\c9ߩ:{5ٺ`N(I؝f:3_iZ ri4_<.EtϓcJzޅCeb*0`xL|[e2]G$ٵ]mO:k&`sǐh2uߍǾ&a':[ qG0nHFG90XKEmLK;:M $],'UDYD|@¤.:sՂZF%l)&y4_7:wvd" Ak 5r.-rl[ǜ+?iu3Ss@`+^%JKUEAu Q0#_~[PBHAH*F[^H{FBZ5~*Ed?Ǣ.p0alN ^%){A/S~s}h5KJ鑅X6&6#)iM>ɱ; \!ʐ8)-k5NG+m K)8: A&B#TǷ= S4$H+*;.f}g۸s"mBUJw d6*.xUnNߋcFD)Ayw،q |_I< 쓵6 {aN ͏lX\XaoMuΓipDy]g9 ?!(wo3yCZL6,\&a12KFꎯ7#A[K!#C9qt^({GU~5"S6v1CΠG2qԡ23&F/;lg X^Վ"P!(P"'Z m!6{^R<3d5\5\C/ dy@]N쮳ʂǟAV~k͸~}z coH4.+|f4+(ek|`o<*;9 `}zS.r9>cc:*-Z|]f ,ZDJ̠1ِ6p0a3oDx_-q%/Ҏo<Hz _MOҮL/|,iLɹdPZX:хnID<\vQ?_n^Sy~2.F#lÌőSۇLp̾ QA--um"K"[rtꉢ-ZƼ3 HOgR sU] sO|KҀo>F5,7-t(\i \OC*ܥK:ϕ:ˑ*gO 7\Dgx@vhw.mˋꩄeof*2񁧯gq$[Y%{( sBb/Ψ"W\W.fzHg'/xomoH}e':#x;P] XC"5,!U`8T7Vl|1.ˢH'Mss=upQ;}r5MTϊ4$$anIC&P3SWI=2Sŏ4jz\Xt-wy%D^*loe}Xv_9H9uٍl myUv+kMnɻQeώ'ۥ~Xa4W3C8jVP,iw&N-$p^P2)|XjV?q٥?PzDN.2"0D!;+='ԛ#+e }ay~r>UP&HY$Ju~7囇+|x)a\WLb4?+&"sRY՟K5)J[\qg;s˵sܨod+N9R!\h0X@bE&%gREQ}dJhEM :R-M0 G@"BjSw6Mg/: τg)KC@skUW gѾŵ $;&~x9zp&!64NsrǙ0 8r(nF"*bV86nU ^`S栐97{@="[iv9h+AmZv;?d4T5F v h{#;~ I-5<|\|ժ,*حs6jHQ죱1z.k|<e0CA i34-Va+bL'bO9q lǛ@ dILe@~O-+QKaC 6Vh'?Ŕ<׏ I S$=a9"8GK6Oe7#^DK|; hhEL~.LT;ԵN1Q>PR؏}"8gm4QФ&qҳiP>[JӛJ/7cZEP.;X;Ka{A b5tk شmz9<h4Я}#!gO˿ƾQ𒙌 R ^Ay?Ys~]EUbV49*FyXI ^?%U/D< b :Z rOިѼ]Ƙl!2ݮw>L8`<@tJs(2[8cK)4$.yiQr ıcĉ3tqt[{"(I*_X+,C20w1,U".VFhv lpE| QfvfUΰ' 3ÿK,H'\徹 u7(ΧҍH.&.lZ g oaR3Ç-N&]bwLڔ\ G:Tv&?Nju?uϟ%PkkPɕh)7őO&$#"bzI*6p _\A42dYɰ؏ɐ]%ɫi9"b}h+}EXᖀ+/+FMwՈ.sQHQSUPI >t3i XϞ)o_p{չzdm^1e)Ks3#Rgw<&Do^0U/Iė -91I 8 O1A^cJpW:onM3>p5ŗ+swW7iI62U2Zմpi۲Gd7^d93>Y{&DLyfSk)P)zp~R <"CFŽ-u frvLm)m(q܍y/?152S x_4Bv~BsXcUPe]*Ջvc+.q%:BK-'*X"3V!%(ٿ- k2(ʼ]ZSD*q3b oIZ _g'|*K%N)N}&#{..4z/[8IٮʼAh;~=+8Ya!>#ڵw39^K. pOK[U=م<2E5cjuj &aJtg?wDU=) zKx/<>p-Lw]'@8ͅI%IcU_Շ[hܿ,g3@ۿNW|tύo;@H9wsոФDp`s,WXuXDZ1 Asƻ*aԙ7=/>7٢ȼulϥd ,:x>%;= qHRM ]2-Qxa3Ħ1-u܉dC;k#K@WAN R7Tq|ǜwX ^IHfOYXbK; <jJ֔$>jC6v.8 bjN)IgNw"Z@ei8hܚVIE-':zruO]las_{c*Ɩ[Sp)8X O^픃(ffG7ߛYIPd&T`Zc e4 p.üB^ Rn/kkI-yr`Z!qn0`qgF,?LEuw=r`!'{*fwt IIDv~I 1g#iaוz'}hPH͗n+0=Ϻ#I5`{J;zLv_hJa{t|87C朁!"]t8!w.`96.VxHAEvz-y,XE@".7Kr;|7+(Wr˂#Tzd#{8)e'[a k,1 rnDK{&`kRX%:!h3M,izW_CQ4k e嫎.9ӕ=IZbDdo3NCX-TOoDG;lb4iGl. Cﴎ :HpvŠUkxPǏVf)-M ZWoHʣormyXNd.0Ɍkb[+1z|%jϞ ~F Rvdž֯wq:,(YpQ/۽p!vk  &lz1*z?XP[~+I7l p#C >vY ޥDDžɸ!:ʔ}ܼd΃d^k0a?ֱ9vmN.H +E kH&C\Aޓ6m<*~Kpݻ:{ެ$OdI!4'8:~t́m$HCˠ Ѕ\BZWqqimp0*GZëC _Ue&~I9tMr&xx|Ű-:ކD 7ƒ簻- :e\)φ(ꪡRz½,BJ0ĔEm"y b>:o9%ΈY7q\qϬuhd ќT8s;9z1?/a,mPVd>s([x45=RTad$a36B J"scMoR,͂ B[e~ć1KւЋk Wa%ASo '/+pޮ@ -n[6UxRE]y<$ț{llj5Af~Cb6c~N}l!]i@ͫf$[jze:Vc30̆.0}BNĿwޅ$~0*|U oNnr/a96QxVGC2-}^-︠I@_Qg& *Y}Dہ}e|hK 40FE1ZTuS6P]^δQ8]w,)d2{ֻç (-lF+-Hqvz~j%4T3-d.F.TYNLbGڿkI1vW0;lMȖ|^/mXje Yz/X[k`! #Im v: 6&iyj%WnêcZꫤ - g``<=GNÅo,ځo^j2N)L_CF?ݴǿe}M+DM-|  f?.k>-iA8HtK@͚HN"BǷsA{j wly-Uf=H|&Ǡu>I$8Seq L.adYU%D8KڅQ/FW5R` 3D1Vz=[zfL!a[VPX`) |cvYajDsP1 ^#-Vo#Ksnu]ЛB١o)tF9. 0,F{X[?9^M0ݯOZ6`Ձ(Oc1 ɮwnR9tArRhbRIYT1jcz' ^=:Q QJ ?l ,蔞ő("Jʏ(fBS4-. ށ.b칽* 0̉)n-3iE;:(HVLb۰g<.n|PدRd8T2|)kz<7X^ȿ6""9s&mץCƔLϮ5:uhTQCfIl(n\R%4Iav\f~*H ,eQ|f H)l] $ 3Q&kE1ޮƂPbZZz`pn 6i爄H$Bm,IiBy Ul}u1dq?-{)|à _HpS+89|ָv7 OHK70NPo2 HaI>d׼Vs*d[Dc"RfEh9PS!" y=% e@o>qZq)\#%{pl¶!:8^CqG9b`В^ӿ)]X|?.4঺3ޙvQ‡A|j{x $NX9 [hsR^J\9cߜ 'S;+{L?# P{I#|&j`5PT{mqjbFвx4e. LAz ukmyZ,p5xm}"2S;;WKwY%kzi55)z]?{@ku s}j=HJ٫y$/}>#>@=a,$`;dA⾙d(;%5 VeE`)9ֿ)감DwN82gGy e?zl M"`(E&sl ٥w; o8MB;gwɆVqe{WIRV?$p8SX;2>_c"GmFtX2NwHgYK~bKңS*6126Nuia ӝd0` ae(ۢOq@k@7»jQUKi)4 rʛK,e4KR:X1S.TߧpoCڱDS..*8]Ѧ9| `<Ģ# `3&,!Ż^P]; i\l%`I6 (%찖Lrr ʅ"Ko$Û/მM4.NEDN_:2> 3.QǠ6]p+D?S.Q!L@'q-N6ǀE$DJPlEB{ߺwH>B(>Іi=qrpr :_t!>>ϖ-@S:=r 㗢5Lܪa^u3*`6J۾j.bd>-?V[EA֕I^/o;Ԁ.6죷GCRκoŘ7 ꦄDPWU6BĮȍ?^zYM"k =6NB[l݂A, ?_' N~չZq Ӱ؅$nr]0?1]ـ*ֹ9A(UW%@~&AvX}lM ?{60,Sr _.av|7щ X]5*) L*p|V`~ȠC'm-ċFW@jt×Y>e$*Z!fk-47%gu-s45?,F:=]Y)_qqbBzl~o%*2[]Y >@l{!76dx-1M270Y.ƿaL(MI1]Mr>-q"V)6}g mvsB]c.[ihSɚ-^(c!ޥbۙi< y=7g65 =)niNPBڒ޵fy= :4>|@ba$:_n ^ [R9plh `wxB&qoڝ?YjflK*d(A'two〒h&?_^sdO/J=U*y pvQL+wY%+USXQgS٪0C 5ꪉp#1рN<4y5yc_-hkQH܍m$X6J#3E|kr^<:z;=eq־d]:h_vb+|mC3s HZmYDZ"'6,vHt-Ԫ&W);g%'C0J]~hDޠ=c $)Gz!Oԓ]ڙ,Jy+xժҡ9샱PlБ`݆,[f_=\e m2Ly?s.8*́M嫛{rmy[a;iP%BP0:H`9ܠ &T;/Fz*TpJ;OlϦYCMϷcug 8:  ܚgn;i = Dr4i((yl8MnWMe,w!F>n%<5_?S {a˔$vUMdc1*QppC}%PL5.kq-K*̦Zx :/9'ٞcrCl*{˙_=&?vM熆mb9kN978yɒ$0g sMT''|_8H?0ElK.щkpS,s]Y5~㻬UqU絪yeĕpr6'9_T<4 ;*⟾Dy⪯u-SIL(efw9n/XE5( eYvۑ|#P5fA2iI4n}cFyJZIӄ-n >nDI|PV<6Ͱ1u}bEPɦ k}?N!Mla ,$)sgrkV96sFU3,_u[ȀX7 ~fr);(FB?nQBG~@џrl &iU={L٦`bEG'wY ,j荮~'UmdP黮o~7ɑ S'0~wVg1eHfd]_G.⵶*B Pɪs1JꥲWgF*-6A jqe3(0x=/ K+g 1)]oOrni}ێ"ORBAYHixD ڨ=MWZM6C&\/3k Np{ s;Kq-L1^Yx];%+ :<&l$AayidˌUD]v.6N@´lK/#(<`Ka(XFfJ[zK,m++q7mLaYB jk8 V}{ȗe H#'Th_V@0:.y*)/f^M8S90 =Lmoe=\w91R_fVT?#s2]xQY7\lS5#A!@xi,S$sAYyar[NlLImc @o.v yR`:Z[ yVAU)B}]o aG$qȎhѿ}veեA;@1sh8 z%*!(ǦO6:ܻJK Knh- UzmgY84.NyBPBɚ=T;b9' 8kKG,bmrf &CѥS2v[!1?7'GjtE'Ӻt݇\6a^UWIɌ{c XtУ*.Lfqv 쒺H>&&!Z}`0@2F-z;ۖ$[1j2٥YtW 臮!RױfHb-,Ԣ+p' nxAߙSJ29)R35n0T4]WU)_J}@(dUA[x "f7`,c 1ޅPbT&C*MWJD[ rK+ĹRMEd JT#*º]V^\ඛP$O3Vo5KwL9-n.eQ9 $Qax(IIUR- -7?u8Ճֆ5GDà33^s>ZWwKcm =>ԑjxш7P1^nI9Ie7aVΨ1x$sDky) -i[fXsj .o)x+B*.Bnp;5\ .b(ð Bi ƅC `i="\|Ø?Og1R*ҶA61hKmMPK '0ʝ HH!9W-nEdR `BiN|d\F*J.m4S œeIkn)Lj<;rdG}$UX@iS5iGk9> >4}/F"&&EHI@]Q0>*a8 Xjw>d Pm=$' |4F:+i/lP9vu i3h:gr,Sk?[I`yu8_:;6x O vu`y~8)SCɕ.V;<43r<ʌe|,GѮ5; ])l` Uh/YyNͿABaʦ;xIz#T#y0juCZ(F]8Gj:bd 0wcVf9Evf,5yN"o`5]dRA߿37A-Co*Л({-8)W%6~^JҺ)ɓxޝ-ϩJT,[Eh= TUM˩RT\po0wyP!6BvAWaË0C7&lmm}C[$Gڜzal2|1uKn.pmeB$]>;wS,#wZ],Q3{vYN9øwc@&YquoxGBp b۞0!)6G0M59m _scU~8HxYKEĆ\1µ-YOGs'[q42cXcve_0,1'x1[Zpcm1@vZGz[7Bj4^:s F/3saR>u+,ρ#_}3QT5C1R ]0ns۠jcq=$wOh 3M5wa5kw1RqN*V%Dﵪ(Y dpnM3f`gc?8dV<'6uI.?`1Rt'MP@ \~bx"OrIq4p@G;q3b ZLF'xKde[bŁ!6{?C5Y0hLGEjW Vp({@7=wQBOi4Hߘ@!X𺡉A{0gB~͠Qe/g e߅@LO\O2`YN%;)$aN y}PfHY R+F͆|A9=m2WfZDВͶ 98,#SnUaMBpD} Q&2 wjw5"5q]W~{Ⱥ22 o 0G ;]/vvͦY裎U}ä%Aȴ+?J9D [ƌTD8s8c~ߓtXxjyP}gyD+7Z7XSq?lF3 o*kx /¬c:0vhk{]}Rf#]=r¨]ggzKl.dY wc0C )WɧZ~Gj5}./J5Fcsު D:3 A eL 7"5ygI[nak5"c/^{*H WTS'dN]'M'0x&-~R暼9Knڽ>i!oV P 6/,eWsD9lt?3B /UWQ.AW=,ܦv6v,}un6k ofc mTmxtt?)TZ5HރM@nAg=,bNuѨxk|Wi^)"v ˘#0g|:Ow:S'g6rvj0iv{kNW 1n#ҴBx}LDQJ R}idٔS4 $3wp R/ӬƭT :QL=h>zFF[ROә2YOKpE܀uPr[2@k b-a|=\>zo6j&Zo;*߀kh5(T<#̎t88_BPF(;|@? < q]'*!O;Mg#г|, 4CLN(|nrDcN!.u5g\[nLT@çZfMLt)a_j%B2.u]1ޙkƼ=V ~/Wfp*;-w'[ac:i!?؇()L(?.* k $I\,B'?+&gs!2;}e ShVv_jWNV#eI5 H7\賜/t9Fy֙bh uc0^E/"]0   @\3\HoTSWȖ!yK`Gϣ;A2:LlALIGvJhS*^VJVpΥl] YQ EMҮWDD B/td$;te[Xq ].;-Ia'|+7HY^&)=>yDBablm>g _cdy|v K2'+]!=ΐ hZXL`rqysЃRK@}(#\L씟 X;umHfLh0y?ZB̊ѱWnE`- usu-ng2eڊ8ea%1ȴRG%*wP -&ʪ9?0W:?:^ZUMٝ{~Bُ Z2ؿ(wwYdgp^9VB#^ݭ衳O&VDSK4"U`%ͣғ>Sx},f7,l JΌ%k&[Q aJ,4&N<'ryȘu{F>$qj =6con s%ft6cv\(zAoD$\51O yLEߖYe)|5E_fGNWb*䤊injh4h~`zcSCOm_jٚВWQ%(˖rK`Nc!ƭ'1ĵ1hِTmy䟎6a+p=^pO,SS~@lECxXM"Q<05ɓ)A4"t7R kQ~;S>N` LZuam y s]Kث"2R(_"Lb:7-!Bjb6 (UO䎬졁4C.JӀvk4[5#{n(C<4p:4[ Wᛉuq[fg)leo%D?Չ zƈG|LaK<ާkie>Kj8UG`GpwUjV nk,mq" ⹲ۓPr_3W㣙>cw?^n~H_J^rO&zk5I9DSx LwVS^Wr/oT-^`r0%cx:n"EQ$sVxus͂+tT$D KIjp;e01kţ!p/m`A| QxVj-TpI^c{H7 >عl`,Q @h $zdkV|U$s~_p@S={Ei]9AT8z0i uR-tÅQ^(4TWN_22^^no-z>ϡ%3]X7(M6*+T<קtfToԦAB- n19xT1uw=K*bMDaPeikMuFaҫFZr͕L 비9r%y'0 mem۰X h>4$~J%Dy/j0V. l"_4{uF/Vf$)~(P-#GnGhNJVnyئtn4, UXqgdy[7T? ܍Яs4Hၰ~70*a])dfOpnWij. g jVyꗔbNn2ۢ"rFL ԰}=c)00Z 9dZ@WVďk`Z ǥr3˷Z@^l|E*۩YPuc(ELa!.;g]梅p9G l LveEYGry&ZVIЌSJ!k¯` "~CceX##u["`#W,:Zlsr3v0;D5&BDMp 05 =8HZttdÞqay܁7~Cwٶ|UZ+iqx5D5GS)Fo'Yc"Y`W^A߭G}1HS'DnR.gg02#ggnvp,ȒQ< 6sKkJRv'jql;ͅ Y0/x(fGbݴZ8T]Kۧ0DΝxp& U'JuYr{KQzTNs^g&n)?:+k E/Ϧ{XG8h[D67cw֯U/o;zd욣C?%?.PydD]$mJ0 I@-5^*.e\cJX]JDjh =WRqd}GVbqTo'xQ4xW p,oLµp|T-SNs[O(ClV1 ok(`|Uu;6+XnR&ʨ˦#q85eڦҖ|otVÇw*ĹYQ}w axxTڅS0F-;HР;hqdd:@Ik#bq 9kк2ui$F`9iK,?YňTR6\Xg.g 0>;AI}.z}#zdž)ZkB̜Wyc{4Uԭ>d; ؕf)[]f~h4`DuOFL)vPd׺6 #+T"&b]m:}gPPHx4 Wum]eבMrA_p( p=upfjdW7,ɳGSOn㖁\r!3)=siT{7j̒*zqrMym"S I YqZ[n13fjx=G"T݆]#DaVS@ĕ9T;R:Lv_P3*Q,)p,P$@|FαLkwLwS %y0ޞ. j3=mT"Rjmt|U& 8^TZ&D-7aSsɓA*RpD!L'MKW); N=!(oL[z>(p3sÖwp1 2e$֦ՇPuQ ]:62aE b /cDCF!SVX'++UBi؀&2K4ҏ^.u%aР|-2hS`i2ab~ ݑ±{Yԑ|J N=OkϜ/`>*rNIp'ruVḼ R{A=v:S'[DyQ3.*tNmW6oLlpΧK7&H=fgc,~S!i(P1, V;fUƓy ag 3gJy,g͊L.iX`rv ۻZ*o%/pN"a΂GO=KY v+8PzXЁRG>@v @"iajo?H(f7D>ȋfpE@ #v;ZJ0brK&fKN ʼ5X#Hh@>bI&fgx$4Nj7=Lɠ;zޜ^U+-ENwg*!0=[YOOȎdega0P @54g#!} WLvnnBh!y k/_dx)F6IEK}y%u1>bдsFԔ"j6>d|uqKEbdQrʐ;OGI6bz{ ^A # 29uNK Rhgf703EFB' )+LrvZ_5nco=\4){9/#̊E2B)ua-۬fP$;uømWn[fڋ 1[i7ρs!E=Ebx?%} lGsil[ :P+$x9p6cM֠q-\sJ e;1,3̰?{=  N54ڡf+?-:QkA բXL0Yv%|ޝAr>z|N0Imu@k ƕIfHCƨh꫆-[")AyOUo=ϗLOj$70Ns]!P4kVpC%Yc$F/__b%Ŗ2Z"Zf7[SI)Uɘ$ɇPH1<-O~S/PcUe_W%6S`{ :C*#* Z` l `ඔӪP9jJ)GY)%EhW ;;nhEk3ZDs `ث æ:C^K-K?(+ x AkѓuЈaϻQj"@Ƣ͸/c %ȘOIAOYHRi/t{-'v Eݟ?yP`ǻJx})U{wc2:>5GnNlahvEȃ5[NHŽu^}-9 ^gҎlMf_GYte 퀄t <Ѩ붻f4<ȩ!QE"}ɍHmb~gM˭'c,ƀɤ#\Ɇ\_ە2j azixҫXq`7ՌBw_d:'o.˪9W M L*z!`izqX#1W/?C8ylJI$ |"َD5H)\PI#,{)~Ĝzsy.Z2"ziХDPBe$lh~JӯrvĶiQƗ3cҐ2I {'ýB7߃k}u iWdAC㯃)IuMˎ5A#kTňwk^e[5zDvT $j3ƁJ S8nY ?E1褻N&q^VAY+r_fPi74QC)s uohy_N@U`pQ%P *V /(c_5&q { u(;MzNX84s_ޙ"Z o-eIO"}Ԋ(~aq]f랄_e*X5H^֌Iɟ-#I9U4ؖBd\1=T;"5]:ߎrz׎cR_\)~A5zY sg{u9 %0N#|N&Toѥaw2z 5~T M`zKMH;[Э`aMxU.Cv&ʲf"E7=,8@gn1BFAɹ Fv69UЦ^{>VEL蝞eD'}85.spU" V;S!\+5ȱj_\-Ĉ} }N]/cYjIkT횯Qrgc>w& >v6׳q\ݵR]bP`[FrH *[k7B%oȃև5ڇIYj`X{}!ymX is6 RXV_n]*shQuBB֓`Z_##Dxy 43o=3q<7'U|7 xWHN |ȄGTyTDn`PB$ K(A0[>]L҂(C:P-B} IV@}kzRS|);ƍKiV˴CώRY/-<g%EEQ<~ҪWfKL1 }"qlo]T&pd3Q,_pUr]'6.Ħ_MF(-cr^\mpohBMo\SxtP~UPn!B75u R>A wg;[9ǔ(טq8dip'3~H4yT*ƚߥ=񼻰U}5rybzwR3BHXĐLjٰJQpD;h! uDdXI*|$-K6wtzўm#ՑhZ(_}`p e8[q!!l'E  ٮ-v6a뾻6;Q:.߬wW 2UNf?6ɫ;H(uSٺzE]rjҿc4Q$1k/ٷSje^V{p(\@nˎ[^S X!ط iPOM![KZLXC\A(UY"跳_a,WG"r"%މW"ߖsOx2Tjw="FOj3r.Uiy5$-RԞ2q 1P`RP:蜸ho͋I(NJo7vH5?q kY"dtz٘9WH*+j9"Ga>,%>(h VZ &/sNdvr̈́~Gi$H`,_܈&$Tm̄ EKlV_u* #yܢ7((q]pV57~BF{(G&?l4 FEPrU$<4:gx̀/Ta;|AtD疲~96LoBH%ٽQ**DD*UjNgZzҫϹD]#ߎV۷6[=OLa_z%'FrQ*}YJBTs_:5X=M6HoSoQWR\[˼ٛnªˑ~0kخg vD@onWoː wF+ ;UuzzSIE >>(K<:glն(e@ zd)ҜMj=Ux_86Mߘ$i,\\ 8X&;1"N5`%v RU.2 _ӥyA\Ņ~m/EY0!fq=xa7Gb8]GBTa.;(mߥ|9t1Da/_f䁽^uns٥yܖիr.PUg2fWZeI=a$Ԣh[T@ih\I~r׼4S..axüko6  4#C͕"0H_(NmHA\bnA*>FJ H?:y"W~ep9HcL@MhS.BebfRxm_5V1Yny9ӱdž!Q!Vpbk 6.t&UCAhM .(5nf`34MOc,.c=Za6Y3=[ߦiڱTMޞAQ8;:d n3x' F]Z/{ϯI OV1mB3{gh\ G'Ea p$@W-Qd/"(6=%?wR:f}lLP~ I7.ʰ\f6CSlr;ď"UfX_/;nS23w^d27CTҝݮd0qD:('DG.ͳ%o[>YT. ;BVe|FB]˙eh"]0OhXp1Ca2/Sl- Pcdz=h>, 7#s]?}i!:Zzz'j' h'j^,+#pXg04"AW-{&ȫXl((+[HɳWtbW5 ɭ*nj4Ɖkt}o>g) ;{AN|1q nf8EB{$K;]t*@7gZ*)d R H΂qԛPtZZ#?KeiW֕߇+rYl%Y>@f14n. X*%)ӛ z^('NdY7\cvB%9<9v-˚X{-fY4MER4H?Bl ioTvdY$IoLg_Yy+oW+bsJ7u+i>zC]&c!ݡ=i׫KS-acٗr('  !2pVcA/駂]f?5>BER{Uf!l#qLIC:n.ȓ6o$ɥtG|C4h mQ։؆$e _IɎ1w4= /# nt&G GyP)3 CZ7jGl!Gִ]R< `*9H?۳:BgyGTu:w 7H8eC$.ڋ\{zKm.ET@ջSf<xbes+*Yf7<`=/ZX A8jCIx57A4f,aec7ɿ>x<:ۙ00{"9-BV`49e:[pbҀTg~}ZWdxSIS律3m (WU/v\[AKV_D8`rLc16&C%ZxoF浒@t3m^^oR[jͻA#|\.GLjP g٪c_W̒ls(phr޼ZG3K%,z4RsƀUZX畬/igĖC!F|Bm䉝62,u9ڡӦd3Aw{(QS|{x0lHIWM}``3'&͈ҋ1d37i;ANӹv[-`:u@ Ve–@uF!? AFVt'ŽU7&~b~}l!(3z5.mM(12̅@m!вd/rh),ic@KDĬ 4zoKHz ke ?8q"X h-o> ~eI%8DgI<`zMxsbtپ/iA! 19H ,6q|$"Et!r|n͆ph QhW7ab wu, ܏J Mu;k!̈*Fbj÷آMG*ߒo<ː 8z2/ k}(lALൃ,fz$S4S}c9 hK A<[yxQbgc:0Mk3 <* zL ,|}aUȒlj̞MhF(ǘ"[4 OFM*s-H_ #uqe3֐w(3%gJ\#Þ?,{/"EqC<+a~,۾S /TmPAB# IM~yA gTQf';{u'3^攖sU4[X1ɖmSNf4GEܳæsj%LPwn9^m'~[ tv,Vר-z{.k+.F.  yUv|@@)ENZC1eI||#IzQtkx Vq2]mɤ<=9|rӃGBXAⴣ붏4U\Z 0+ic ^ \ 7UKLp/|*M/(HCeʂmj5_#E_}Ԑw= p|v,6=p+'>!zKk:CxNT볗^F3cHڳ2M'2Bo!7#*ƐYgw.AV)J:+B؊Y™أoEn,;kB9ȔPqwɍWTEu(KKJ?Hy}r)K+S-~SԚLtX,\Gݮj'E!WAXc& .5[uB;GmbT%0>R)\_GCŅ5u*xU琧}"Ti+R^ePvKJlof Z5figUlO70Ecv,w,C(w \ (Nzؕ[Z1d/4G[u%ǐ9˟mc7knInR\?4L^Z' ZbUT(~PU o *s s Zj,3yeX޹ugF4HtG8UT/T# ݸxe-ns?KpmWp?ְ[S(P[]5 R%gP̙O.;8+ jM] Ki0?,qn4'O Q)Ҷb7!+o'[E.gijX?e4|*t&OUI)[UAZP!JO;ufŸ`2q9U cb2E6L; 3BLYzj9`X H֭.\cvM4KIWlָVI} vh͘73'n,`owЗ'NA@Ab_ȲZ ?6JH, J{rzr)I"l,-[?_oۿ7 mvI2Ww$>GV" [n@Qgopc֠7?\vvC%yVeʀD Xq:r^^vahX';3kSb!DGSLЌ ;*rr#AӃM/(ncwA'-u>e揊^k3?1m94%sTQ?l_ߝ|"ž?gJξ8E°C'd(@*zP@[KQU_㧘yl t}Q\ܚP񈏝{« I !hwK[P!}V \hYd7*Uy?r1 e&u%,Ozƒ_ #rkeo2/Ȓj~Foh94gy;ߗFxM2̆05p2Ly t/B~zu I-Z ]Oy x{qذPXYcMоG @U4E$+ wuLq&F?V7p()Sx DT;UZ:[HNȞa$ͰrT;s.kŕ@wS DtٞUt|^ ,x~ A(bbWrϒ$Ѕj.CmdT ٞ`_A>9o6G_v % I5w/j4(I g*u|V@xT Qf_z=|oഄ~$ke13]Y;^7+m$7E)kSSuErNS<) tpaŷ jkP7~S=ױq䜈K4s|X9:RUmSz6WqNCqo^αl@bE7'UI}31k[I3C AJj\13GTfG"^sB#WD@$SpV>$ywV.,tHx(1$qYd;mA\w֓g#T˷bW:u)Hۗp\Q_ d 1!k$|P۴ ǻ7Ss:{/=ѽ7Բ SL1h[?\_s+{M|s<4Ntiv谣[ki<>zC-jYeĚO!̡8_ߵ GWuE rPEol a}lM$xm,:o.!K*nʹo!1F[(^.NgD$zN3x8=Jx^ɌX8=ͭuW2~úIi4He ˶VV__RtxHHO,bMs*  u_һ jY)5*1@´#k5)5isPqR7C[ҙ$^$[ 9-SvzuttEHb~uyOo'qOLz9H< 8>n i58sRNJ[jH;ߑW{Uǵ :wE$= Cfݼ6{(ǃ>yRrlEіd3:?#<@o1ȢI>ǰy2MU['Pr_\K?XpxT5pjh&ʝD 9ۓ]5rQԖ Ƙ7O5Y/,x+~o jh~ =`t\QǁK1F9x=<~HZ HuN- ?~>P30Z7HC!@ ^rd9\Hl4poqXuCP6@3^abk;ca L7"x-1s+7)=JB+VVx&E[Ajm i ;1둒;76 T6 ά$jJDTi{ʚ?MSBobx\NK}RǽkA?&Op-{YhkOٟG!f>QB5\ǚui{}+<܊u8Z&t)?R8nڽ_jf҂uN’)ۘ_mlrF#Q&ɾ#E~4эŋ0lI 4JzIlxe/WлΥYBP_ W~T0`r-w'vS]n iIR{ Ѐo%TpKjcdw SO~m]J́]Mb`]msT)V>V}jqtY?V'] 0-;5I\JWZT`Y"9Uwm5͚'}f(B2w^ [qOfPYCzl,ڦ!I(1o_E0EGE;Kzv _Pf7 okqIkU"oGryER VJ"E:fk=Ȳ ͖ `CC0zUcFtu7K{%B_q-FbCvh.դ!=Fɥ,ӦW6A硔!}gY97%m_8$KJ 5Pd[j>F}']S<_3{J~RC /XȜʏ4kr㑉™ٙO3r=n%z\i.E#݂DV!C{HЎN[DS$ O9{&ob4Xk2FdIzۑvb=2l:`W/|*CW-K5{[]6>- U תN|gQqxNcǠ`$k`,odewb*`1zlec|LsW .kN:Ըw!d5Jc\c9wXÇc]CŤŲ% j(mD3ҋ9-=rϔ+X%$P89 3ibRbjr'Nq 8qVcvf5}xS2ϟ`[m;qzN.׈H [[6IRsgza! B#آ zD!am8(|hSIjop`XS9y3m2Z&y-;}r=|MF C۰'*fӝ7<9mRrToEX0;ȗ:~$K=;qs{ ȯ)0N2d5 GXLn Eg kF%EЗֹݴ10sH}uݝ>Q!>[/z&Wu4ÁNBټ`9kPturDO%d=\-0i$fD>IHih?oD2N7 aNX (#-J%)fcΰTpt4%ihRxjluPT))ٵB:wt`#$"bDU}{yu%8\_D\Zȗ$QGͽD%XCh4?j"N> L 7& g$zYy^&ͻ,Nk/\'>G'W(fdoZ32UT28f sUN%lmkɳeͬMWIg!z+`3Iԇ`!0I@6 1ߐ1Qz%^iqXfG7'P@_jw5kʻ(_树4slp Mȉ6Q1%x (EftIXSD˳`˶h*gI7LNzIͿ)(Le-ua\.iuP' `_#(f<~$d]kxSQL8R| />Y/݉8UkBYp\7!+[e I3du*`;|w m,~|uT[flhhUƅY;Uq9s`lQF@WTWчpKojd gMPXQ,C#=O/+>wlܳ HfhSɡ:qS}}/H=%eŒg0[b3mzrx֤Y:Z:'X 3$p 2*e:ӊ^Kc 6 Rl~"bj2e P('*`V[TSI5{3ZmNCd{JXy 6o`h2PyPXgQl{#L6L ]8zۡ/Qir ?X&ȱP&]9t'$h6:}ព꼗x%-93i @j$*u1iz̧XUH#K99*Yv/H4K\dvO]Im OUY6 c_ bO]tv;I6Fx] PTz 볇0AB%pǃ&20+/u dnL NN\2FR͛ \ %< |InI DT`G'5`@^}sǁVk'z\/"@qW >hAvӆp{ )DbXyQ7~ҏbG 5'**$Mʹ0V %lIPD9j hHQxH<.2.l+\Vo͠PVbGc𻡹5шx|@Ӣ:\ P"3R$tPYb% C{xLx |U{D`-ܜLh{S;>gߦs'Ye҉/ ~v_#hy`^EFw&ٺD.;'n@aKQ*+dpHq&^7lVU=.=> uv7I*\!oZ/VB}=8ˢGޫ"IUe;yKK?-P?nj50sgI [4)^ 9%4L#"حQKV*7.R&,8t_)g xXcL12SԘPCzS5nlqٞ׿a.dWcQ;+|b&s  nzJ ;.]#l=W7`R $LȴCt$j+a^zaˋ{JGk9"wy5_0<$6:ڗ VZ9xz.ߌf#| ].]7 qOᖉqqr~9$ddzǛ@ '̦=E uIL9(o[ *b-J0d)sAǢ_:]us*Iz%2o3@Q&acɕ ]l4_~!6]N; Ba$+QQvH ! J;Cj7DjduKy I0pv'Pb P|c8DReSq!`k^y.ܧ˻zCOwҗD w˗ >6 }`qL~L?,; PXZM1J [dG<"~^=|*s>zcq͸/Ia4h(|Jq1uR?*S ø㑽Oo];W4BM y ͡I(ߺ~D6]B>x.BR^oeGeCGi>{W~H!ۤbb}}6Oj1 ђR`}a2 r ^c'Ƶ]?y l\^bYp>8@He鮠`r4Y5.uctޗp-͡ʐLpB$3CNB],>`fGVY2Z/;p&ɴc+R#q{|+$ O #zsy&n Vސ Hhf bk:)1l^~PY.9_l61yn#( |85"D*s/b/q֘V`2E|)HDם7T޽ӁfYҬ_,~a(X\VD(,I̓f}\pQF L9oR `*WoS)yIHL]Nsc4Y>-e8_0ARA?5FMXLpKîp8%y|}o0 ӑ㪾DU0iZ%~Y eK\>)`+kp!B`NJ9/1(נmǚj"3CT1t*p@n#< vOxazpxY:ڈhby寐xh+$S 쨚M3H}CYLUP /-@$> aD|Abk-pѳϸum8}u~·tT9xc{uDrD?j=XvAh+0EN1]l 7spY}tm_C}Cc{`S՛/p)P~0)u{.^Ԃ.򭢧[z6KFk @iQb"<+K#k@lpPXP61nLP\ۚczZ#'R+\nꎈ=DW~Ymt#S)[k`tŴא?m6|4:ϗ)4c Mͅrҋ*n5)n:-q3Ghb,2œOBr3IR.B7-V#Ժ2V'$a|X5WjCܪ_S+y#ZGB893jۤmAPMsRDԭ.8Ƃ˝D\Fi " {J\9$^JO+S&;\O, I!/{ޙg_WQm%5lf7qkit{De:;O&Cm׉_!kwlLd POA "9oKAt֢Xr|L֩^FYBU@_ÅxAc`y%N%8q-+UW B ?%BS7m&H=pvF5k"xڲb`i/e$mM xM'-o(1m.F~me{Sp '>Htym>TÏXnQn-t _A]2L/R:9jT֪FZ!ߞu?Ȥo˜ʼ䪿$F 5tUhsh0?8#Q|."9syXɊ Cvn@%溶ztv/ 6ispxGKTt;<>+t4 Rd160$ DCzx#g ОHUWicac`M@fAOw:|J&n+ڔ/-8Zߠ]hߦG* y:<<hFbxEK0q<%c$Cѷ 3|w=/s*Pxz!W~LϙzMg>#g6GÉɣ7mWg "*'\{ίfigGp^Ůqsǻm\d֚|="Z8Nˏ PP"@L)/yeQˋ?'$T25G-"jD«;J+`Yfq7c@B, ŭ?X_6LB|4ljڃzԬ%6 p3_ 5@ xdW9T5)ʴVD 9fpOȞ+M&Y371Yq*/;Roɽ9b tF#`F>4:K2r0_A&'hF`vT( nx_zt `GQylG鶻kL/U'q`Hl_4E&6qwFs`VR~Ax|h@ɤuKϓE~uV> Bk_Ge%|> E2 QOG6 N>ӄo/Xe ~I&-_rKiO鲃Ie\\6k| V aJ7zOCmH [*؜ٖ#jtHem+lMc-`##}?șDEu'H] -1ݬg'g9 {.IS2iFB'Ci!<5l6gV1AAsJy GckuPXW=dI>Ozسku]DR6ʶ,D xEvA 7A2%BVN䘇5`ruS0o/\%z8vBG%ƍX0t ZA)z{̵jxYt8L\A!I d*FDIb?ۦؽ+T^9s,/$V4MDmNHzQ`J/4~LMBM_ '>Mf&4{"\@Ȩ.[#~S㰉.sUX`c rVzhfA'!qύvQB5M81gp  `ekat5 )-o=Xlnڥ;k}: w)q>K͓c^+'eԟex6|_ ]lT2]pB=GGQ b;e4ȇ*0|7@}W f]fn oaT5"6(JV&VW"5{fo-R΄ǻg\Zs7#G+Y& =T䌷ĨcX)Ef2I9j6ug{<{ecVW#YA)&Dn!ċ˸ %K!=Ni 8=u:6ʣ:~aK uory*T4ɺٽn %NXsv,O۲rTY (TvF`:}x *gj:)Fi(z Tgi44ֵE?QkgYЌl:H֟5'MM+&5íV;*|?f{t\ΡT8h(5rݟ6oK5OVK356M&ݘ4+N|x{ "rvC:MF-)Qu%$}iri08jzO1Cݷ=:nfqZS%`W@Y%,)FAkGfaˌƠOs(M^\dHNnE,[Q'Gr*l?cZpaJȸyq ^v)c! u Wʖ4GZ}]e-W}'@F4Â9i=3C{/s.I<_(mW~$coe0C~ޕ|PSfg!i;bqșK)؇n\#h"TLE]a$:ncgrv=2pM)qJ8#VE_wf4 OWtP2jYYMOi"}+ x"zVdm,x*7eRuiK9y=kXd%n}MG/#Ĵ;V 1gfhy4Dx0WѺ%g(Wo0\~@`*-=hD-۞okD@9r5}lҹVHċ%[.1%2D+B ,$W/H'x7 D#m?[`/#25ҳ:O+5ٲE%8 C.q,xl!- &UtQXFp#?A>Hgޙ%-AJK;WmDb]sګ)MXB]piSĥ+s,׏ X#y#+CT6)y|s ؓ>ɓNBv} '--Kr!B. .m27Ag,E2ٙ>n MY[Ri\-ѿ\'#ʭPPh5׸@WX/󧘄d?KRzs-;!'D6YsQ;2'9?*`Wjg ӱg7᫲U[Az.VzJ6oLgǢ[]X`tUGG YUPIJ{>jfHg:VJ  q " iN;ТE F0X{. #yXPi\H^P{g7x+85>`X tǁyGfЖhȿ إfN}但yJڕmܢ\;y,=Pl456/N;.| p }dis4rvd A,Cc" Z<%bFCczhk1&M)S<n0)r'7GsNF!  KNP:߽t|R7\DL`ۇCa=4P^ꡈ lbjU>tT27Jӝ?b#x?a>Lz%d }f:꓇1D1zE*gH].B7_wM˜"&ug^Ma֙~H>QKyuf8·:_cZqj\<5,T|'-tτkPfSy\[Ofљ6yq-7Y~J1qI(L@&Y; _\ϫl,c241&'7#_]2P8RvK Wc <0p[PQH:9 b|Vv8 Kg#ςJ1W+p-T6JW 1]L\^L}dle,8o:!XU&?b$۳l|޸E'>dTQIe+9_ s$ dDz6_!~x`afx3!dk)"^|)ዹR޵@0z &Զ+S_.2‰J7qRw }Ux5#[E+>_f<(r6m򲞼i3V')I]Sc+xWн;]L^p{Nȑk]2Ղ;-YnF-oEx*]s8jMIK7.h14z(:sixA}S$mqIWt;P{DT-6q=CLzRL-ϝt^O솈_:'n))^vZД1[u5aYw]dpx$9߯Ҿj* 51Wꖛ2q3T̋RO9nO}=EM(B^@adEJ)bկjH19SFQDzݲ6g3/g6EHN"m|5̮Sg/Ouʐ$՘c--8b(֕0?4DAjDȌ@%U>KzIm|(JЖM(\P8 rȷ΁]өmWf4C?"#T]`>+UL\9/k1EvMT2ѼiN9ª+*> ŸH*1h[rl1P@]}OIG, CxE#@6%8L_.0֞ҋGEwРu3n:E57~wU6b;r{WﲭWaOЖAɒph@M03H7jGa#2]|yݿJ+/q"u<0];=i^5<+^S0۷j@"#ّ]h&u8*Y[<#:4{nIbu1=ͼ%RRofE30㟙éQ؀S`vGL`a3"͚w%3{Va4|WhX3p:b`]6huwn'BNTʞPBw=}mzGNhhe=OT0Ј:Y|ܯ_LqR C[SgeЫi겳ghm"kf%)d_}In깈`_֤qaqD`p(@v՚ B昮$T6tuݘ[~h]z50sxdVJGv3lo×0hTQ#ho+D87W`㳠%T:d3|(aBl.h]M}qHH>(Dષ]@aDSrMKylrێ,\̗7%>|Ɍo NZL~7wgiԚ<$#Yk"ǀM-p8<w6JD f LW5&稪a=̷ 40m.$b(x>Ѝdsߵ0xԻ^+JIJ+w%qYiə Mb\FuW7md%!:q𽹿E2G,\GO(qT]R^h}Á|#ٞI4VPA %Qً#xPI34iۚU/` ֏ts<xw"x?lL\,o*.HH!ѱ؈}#&I:vnDck Ul SKj:āV׉uXE I$6A8k{|wm`Z-sHn+b$z z#54ڄ".-gVI4\3_g;w9刂Q c|BpIǬ2 Lv3>#n+ĕdIcDWzViF8Ex,-SжHPX`&k ?k2;+욋 ^u/QG?'VK䰟F @H?fju+N<,?;Vd0U՜ܛ55$avVnwqaH_3Y_"f_j8l̘D!z|䊥# } =! A_Ap`MFX6=n2eGȟ[C+tt .gRx 6=q b`)~(S=$( y"^2R;@8]2p`qhl$صԙM(aU4sO5F}cKo5v_Aߴ ȄQƆ&kOx*0 @~37-c(hD`Dvcm2onN:M%<3~{ջ꼑[ׄCU8,zP;i*H|8Eն =mT cݤ$|pa8Z׷;e y+YY|􄳤ݚ&Z{T2-5E';D/%V#3:9튾u3-_R'E zPJX) eAb1N/M\@=b*#7?W*`']dq^iP#uzo4Hmm(o:, ҙ1~KQ62Ц+(BY3ˬƩf"Њ] @Gr$د}j޺,ih vEmV6`jBUvuMpDŽw̛pWF+TMcfKT? &UJҨW@I{|j2FYE81)8<;H_Ñ^в}ݓHbpw|DPx@JD#Hkj-Qx 6e㔊{f|S.L6X1to Fu3|Ak}C$ MھJ9$.(|7QX $i& f:s++Qv@lI'͞U191a1HY1:鎑Jь6r3F Ѣ @0@еlo"R_YJ42å*@c}īxN:C>qx6YYR([> F|nZ>Yn2C? ;VZSCs,No}v+EІ6AbsH?pKnRdVjͩJd{q}!;0.T|-TN66!7ُ'V wHZ˶jTi<-cc: d5 !#cK$:4|qv,>7[K$LvR1I(x^z pk?Ӧ|at9XӜ<$J./׽ yH+WU!֬%ʀoC+la 7;+jnBq0i-!/"J %X!֝]X/뿗ȟ|0-y`LrQ{gs]0jYiRq}*&Ms9 FG[Q+D4BY~9At-1Ҳ_h\bu/].]B 1زNz~-ީCP#F[΁ɓqyÖ(ֲ1uɪfk60.'R<#j_2w ؔ;>JFĭ]boxrŖ*WQ`GJ碌G GcGiQ2]#oP4zav4T1b#X,>Xe?'~WT{\|4htKWg B1vQvKEZ׋^Sl!f"Qp㈰,tR9inj1frʷMh*X{q KN}G+,ܰlʐ*xPS7s%꽬HenPa7 $shiLʖz=Ƈ>КTj:xfD%`TA 3@3Tr&m&k*uI'zs(dB SԖ1D9]拂h@᩷gfOȭXق"UNm$3Gh߱Xl؛vvK/J4 !©{^&MQbs9 >5B %b7-%ؐx}ānA8pgJP1]K6ZΦðIȿ:`4j"0 vM;K(1VAt)y}yr龄u*Ѱo:YWz.Z[sEg )96ɀFIw5`Aa_`н?jA<5 Λ <D#3Y}ލ 2kӟTﴂ|y'KEDݖ01=W!2 ןD/$]T}ZB;c;MGJ4藵ѕg[NamOSb:VO(IYTO!be(JIG(^l4H2S džA~Dǯ=ɶSd^lZ)1]Z6b )ɹS^HWC$!rF:7hKKnR4 {+s*Xʗ=[|kK͟,Y@V92+K;z?rrҜ<@j?Al\0=ډ@)FoPm ]h0aSX2z0{ $'f&X{QGɽE!AϸaoF[($ҽ׋FZf\/ سl7~KË,2-wvja,p1]@RnhMA]!Dei"b]aMMs1z@2Bb=n)Np)V.;7$SW5êKqr #hޡY\x]t[ED^x% Hgȏ]Ï Te1}aq:B.xQͶ;(2,?]}Avk|< `!1V شԹ`2Lm6~ѿ\{_qQY;&B_荽gJ)n{1%ڋ)6N4Z*Kp a ۹lMmV t~S2a{m8k(Sh7[īBq  J=JL8Bd;3|ggWs#Em]S,I/Z4UoD2ZJߴW2 TwnVv8\gViqE #D3|#:cK|Bfiƻ!Z`f)A4O>l#7rG>@}ke}KºsqԣYj)B1eO ܯ֐ŴE2 k./<49=%h_5;}ĚĠĺ=+nZ?J;F;@/yWe@"X3t:-t^HO[LzU1p'& 1Ȏ$m'qz13{gu'9 ^yf~XI[{`Ru1wY  B ;8t"P))+#nsЀTnWyH[8C5!i D^(3d+h–`j. 4@_xmHAuU=5@ !]!$:uaLc)Ԇ3Z*Xmd *zS6 rU~  整NfE)ph: Zdot9R*!wger΢l Kx( ƕZ\&`fNRuu=y*TTp:coˑAT|LFD@X,gtpֱyaQ嬘jbxڭőA/ $KLHojduE]3A}Y__ l@€>4g;B|ӼID\K_ H /cthd&Qˀ$,#-MML!/SGW`T,_n|J _@H(Tnekf,̥_\#[iwH;ZS &RF#1捴9x&-mYU".$de*&QV޵dƑ/iV}^-YV" [ğV+x-X129"}pNJ*.[s_@syNϣ[]t]{1v*~ƝNH9)sH'ؓE3{wl"RLI% K)Ƒ 2.hbd1];_5 }{/-13^NL]9h՟;c"Z$9\jL@i א6Z`94_ 2x5F)~ k" 3K!0ybKL%;0?P*f> pͫD%Fgoiz[x҄,E]nؙvGǨ$86ʱ[ 0S҃D֣m kp?HVխT%bLqpVA6i]cu##[A~"Xhk"s< (npytk1ÓKQ%Ӳ)ƿELSc̣nPOidB\tN& @>8|XM9u-17 *Jo(-1?/1j%b NNV=)E?<݊nWk佒wrH&9=_k'w#B[r#a9*$KD0J\Y+Utq(ùˌn/!^:x/LC П=޼m'vAY/QU߃`pn*m bbA8N@J_)V )Ţ SP;!0[97D}!"x=Lk;y:a?ِ>m%qY!i'Uƈnid~cΙ}ʸk!8M^@N~Md92Wٶ:ؾ=`pj@lhOR9R+1T&,4HNk"tc@H_=SݯL,l2nԻ3RaYMss8!:9i7,oc.n5h(3MQnzTyO"ERDO ˟fx'KhE05}Al{5G@hK5ojD&o!AJbѪXVV%lf?vbWz~I724ұo"Qi4`ӸGH)=d;3:fǪ$Cw=gFޑsZH]Ue>inΚH0vn*Q#b S?M슇Us= @uCY@Bw;@i[ ]_Ejp ޞ4+2˨ާ BT| .;7Φ3KV )̬D 8B%ٴoo0۽m!b,i&D^Ɩ1<c9(g-a Fc5Qu`ЕY!]dAM3 :`yѼw_ݒDHNA Vtn`1 ə *6.QnDa:00( L{]a 2 Btzv>*w;:b3FX`VjQ6 i0+ӵv \ )xTlPUIFDt͵1M57Erݑ *PLJ ֿ3(]1f9t>ńXC5 ߫Ds`P 2|Αlp>mC/UGNrprL x|$QJ\:֣38bUO?B'`uq{Qrf6垔deAiL&]~!\"y,GQT $od؋5|ѯCy%w(d[:YYcdέ+ .`TaXʼ塒M噩S;#+@zWzzٜ-B0+Indej{ ԔK ;/?Jx(¥F@]@6gc7f\DP0s(aW%~f SAɯmMj vz]ׅ6F =KÔ5(șqՍR"n K0ۚ&{%"XS)א=w1ᴬ5h鿳hL(Y|( *ٲĿ%$h!'ZyL4ЂEƴ^/j\MXQip4ݗv*~-N>Q̮)MKnU Xf'{6Y_N*ueqq3R~-|!|m+aʪUkKFz?i#>- ₯ U,?pa`BON+n[8}f)zdSV1D@jz Z[. 띥pG$Y2D(apA[/hItJAl^1]b*L3RRxGZqXF\yk|~u{жJ6Ԙ)dEh=:L 0,R ^:Яu8VUm AY&g$%t߿?x\k4p7M kzb6sz@6(N>jo"]}=ئXTqӗI O˩MPل#Կ >wD| .bJ~Wڸv-3D|f!50O$^z-) ^9b^1?N9Vc͸qwVdTl:/]SpƺJ%Rڽy(1u auUz*̈́[n{!GdMF3d^6J`}0kZ$?u33IOgk \sj%rkJ]B- ?|:@k=i0>yNBȈ"SPäk]j^mh3cr' [R0dm_g )4an:F2yY0-53叄6, sU-SbJᜤBcԸrԞ']IM &3?tuA^S-Cȇr#[@0fRƽ5IG)v |XRw:KiT~gݲQoMػ`UĔ0l2b+ClƸ7&Gq{Ep$-Yՠ]%H-pyJ$3y.Nj4޹NWD|MzF"SsqyO =)7yA1S}U?Iz+ a򌻕TT 1butiwRC;6oثl5j5y]>(lj[BɢXjRDYB$D9/4@=`yYt3.vX#3"J%(| VxBl+npAŇ^e$pHL}4!kiBFyLƂ[C[7 OKDízcq dL"D  %Z5rFxZ?xb{)Z+qx|,a!Dm>غ:M;.߫rFa]AI-5{ km`pmN#3Cޭ#lAnN4R콭ۡ; Km/;]+ AGR]bkIàSKk)Ae;|feF!fi^qkR4f/~SP|#+Q">4k)FohgKJQvUF=T|_‘Y8^iIɷ ߮e{-v}9⶗#u3gIMZKbwҏsM|݇\a iqT- UѠc<:t,Gߦܔ%\i߾IMO1>eL;{-Ybڦdž zPՀ{V<*TsqK^.׳CwOpQNOPR _&^SyJZ"S]F;dr >9e$. Ӑ{C1%[lc8.{<w^g[6(_*}*Bex~$'b+cS%-pV wT(aJ.#ia'Ÿ#"8>{"vy.)_R1{+РeBZ"YUe*+ބ|Sچ~Yu@ \n˨b= fL_/rȀ!SQodڤLx1,WIIzܶrԘoz. q Pޱ i^-Nnl«YT|v*֛5m"-S7hdEA);F꙰;\5g"KH{,bU[4)oРGKΪ~c%z~T$3K)J6 @D Z; |b$MZ HےӱUwD5 UZ+tf0> _ ոH$ A<FagwjyAKjtf-/?4`Uc}4$ M%fuZU;E"%+ [ ǹ[hlRu3uUOmNO<>;ã/1:)-YٖySu3rw3 O7VuΚu_MC/e~PFF4^!݇jޒpxKN? g GLVfvk06utY$ Wu?q [.Tf3Z< .2:LfN2ylfI6FSB4v-ieɁEt:Kߊp0K0%^꟢ \P s/ӿ ۃ54@{/Z^CoST~(kvjdgpt< XqGԱF-Q"HS’{0km2b+#!f@f5ťsw!:NWƱl^Ocy- @ؑ#b{f-jXKf#?Lѡ//e*A30ސ^]8g/1R}2Cʩ*Pzn Jm#/ikEdnS_3f1:bv-  "byAv(#6  $hYeD>U0[ktZȷvklE$N"9mfϨ#&Tj~R˟ʵl1OSş0 7B*d5Knٗ>0zב3>v} EaxRAMϺnSR#]ZV@O%`EW-鿚2)Np/VyG6ȥGv0`J4!*%[pgđļDia 8AMpsXtA*bW ]L82/QۏOMu1IiXɪM*8~-{|K7 "u뇂fGgIfGw¯!YԚ9/̼iRJ $?߀"h#y t;p%Lq1 ,(kROlj] ++x1>ߟE8MWtYC[0{ C S Vo<_-Z Z`: KZs,rvQ/d‰o;([SWPc17hYSejK~]~߂hBXC _Od~~ۈN+\Ad3M՟BW_ʎ ~6b>d:v';X `}=$S?mkBl#~/5zO|}ɮCxxu/w! e^C)'[),qƮqTuP .A$ rȞ)Ifv* <H. )K\gbC,#mbA]嬾V>d !M$<܊L`|єyr| ->Mjq˸Y΅^B'nK gYF@{hjLhKݒaz /bgi l2v^U|U(ab?YtCrSUnj0鳛1QGY vITY]y=8v r 2C.ߙO:Gxjit'Y7vՐ̼;!^F0ԭ{c@0D}ٶP̚=YRȕ52ՠB3st,I+wu&|P|,rMrrQCs?\ ݣX.D+pZQwMxF8n\INU Q W]*߳1/惔]6g4Y~SPOg4zZŢY]t؟hnA;Uw;+ҺnLzȵ옾0};KNUsQ@`WZ}&5͠?#,2.`xRKclfy(4ךƨ(Id̰kչtF}6U-ny%)8UWxspvg X=b2pTgm]3sS-N6}fϗ VUAմPfG6\L(WT cBe)s?bWcTh$SޑaTvA ,urU͓gXi?ƿ)J9,罈.Kl)*i^QX~Q*gƅZn KkŷMH+D1yp-LF<Bk k|Ä«=PQY8A\%8kM\Gl'wt&t@=3&:[5!IG+h[F?N' Ȼ~]E 0KR!!;4 Wq=,fA7CvĖ<,# ʕOAX׍Hܰڱ',=z z(+^>= )Wzk\ r<ƓlLsOn܍dٟЌ1bόAl"D6{am2c#Ӛ#:~K:pddQfdܨwc(ztJy1uZ}RrYátgG; ^"WTb_ێ#?t%AJk[660n'?94t+Ll񛘧2C=K@EHyG0ICeTėGWE =d[a.p)X6Z5k?I(uBV\4ڇě>f.۝>-3Gp. AP"rs.L8@UK y@ O *#f؞nG??<^PDi znnC_|B3Vx.#:!tWcoR9KY>fR瘐l'A.R5S9 c ^5Z\T\V/X@mbS螽wN )]X@SvIc1@s!o򟘰Rd=L%D}~UXqr7Ŝe581w534]Q_(ǜ{;ZLV[!5SXu/ߑ n1N13QW* Kk1Wf/>C}'+.@GfM}Ͻ,`ɯR_YvSEl}:t1Qף'l2&/^!r}s5ױQ#!ۄrZclS:4*eD3uu P T^.`y-RI9C12$h5yI?*g .ą)gsԖśdHŞ) :9܀ߠߢM`@ʶxn/#~ k/Xk 󉬛I箲Bp5b. wL|7}]-ZQ @@DJzn *ޅO]7aOc6MN[%DތN3g!횶` <UrD;GBjq:rV'(H&bݣHGe\]> +ʲ?;}96#KB">Q~FJi5opeJìN) B4%] XO.a=#ya&AZ4{x@ܹt!.mO)ՈAJL5[|~yS0ZI :p mq%V 5U8 }7h9-"^K!fJ@'GS,\K'8n`&g\j{R$Dd=c ]Z2u4 ˍYin[<84:#s0 {F` D:oc\9/vKW%mߥ䬂b0(#<ɪ<@*\&&fw W>KFC64Ju5`ݷk6J#ZK7m?L3|xqt蘔t 96' SjV9d Zىhxx-tsmϜ񾳟ru?QDVȌ'1s6Zי{c=sGu>LcQ*vʕr0gr#lAc2o7YqDr \LvXK\ڥ<~z-Ĺ\5r|j|FPDA-(ҟԦKh|@ Mk{Pc Vr$t Ak5b IC4ó0(xccyځyAIW(4?` %x_"k,qAd 2Mn>#gm:uSk*78u9iPGo׆#̈́ C5X?!F+}RKb  xfrV P%mK){YDʂD­ JQl SfNNml>_akMхeXT1aye sĝW[ė/#6m-P-)|ҸӈSsb/\*(v nI^S_])Ƭ^1K׫NHhNX2p[/T/(KǝNO;,h@xn+Ma=kHY% 5 QGqƲ(x%x)NL/>f,%?da%BR.2&qq0c\a͚S)~|ЙfD,Ez%: K,TliDN /Ic7>Yr;s!{c@.}‡ t#d\&ݦS<ř}+ skBƃw4d1 B Q+w) ?|+!0:FCcYkMIOz-{1bHvMPK6:UIR9.w v-bDմ._0嚀ea!"Ӿ:OPG'o-ý֡_|Dzʏ-#a$< % Bnk l,(ӶJ6ؑK:,ڈni,qcJ*<##%/@ K9 Ƒ$y%!3>5K&LcGX-ig{b!gb W?q?y'5SmAk ٽPI˪q`?RB5V>t;chu=O6yk#hQw0d!J)N^қZ0-g+Ş%7i6xm0\ 'j0`W4<XU|'a)i=Dw+À 1bj]C7,/.?YdTŠ@G&&w ܔ-.v-oEBr,f5nنz/ >1Il(dիt?z8  3EeH+#q{pXmч9紖hp u.!-(BR|kgsO  6 ǧ[yumȐ kA.ނ>ظ[| Xu! M5siGzMbI/NB%N^i~/ggh6}09)i],ᦼ2e8UryR`c ).4.  >a` ukfl8i\QLY,O>S:~sY8-#؍3p<\tN'}I`d;aĤ'zxp>zvf.dS̕6GMj# P$L^C{?T %kJ=aTB+euʧ7+zn}m~/8x5݂<Y LEt{JswG4\&Fid9S :Qkr1 XDZ(3`B[CR#R#K@ Sz$'y5]c$Ip OX6t'CXC-Rڍ/]>S'_S$K ߫N"e3K*BiƑvq%vGq͐i*&O"Z?6O]W<,#Te" | `}\)S\?zʅt'TǢP*#lFTbh(hLMNZ9 bo,m!;"99BIk6p=4Hu ~G?T&XAU.bmpI!Waت奩ZtâMei6#PgivfÐ_؆-Zq,2 '6رډY0C;UImWnD^񊢾d9?ؕ.DZXxÁҏs&򜠎#{9 90>˅CwO 6I@~MH_ȍJa'#NF8q\k i;M ΀-] nXIK}R*dlN@MJS% jT"y uɶ mQ]LyW4.7|?2Y{T SHwr$. {뾂_f)$3F-Hb޺û+l iee"2$_pW ,7K8b2֬1_:~`BRVmMEXyG5CFpއerٲP[hTYW ,[NZkn )&i0G8c,em UPɎ<2Z 0[59:xx3-(?klN*=`_t|? jI..p/yx.ue9SSn*hYVȟa6 [47ēWNKQ3/#㲁stNpl _IX-{_7Zec`m |-|PsifTqxZC:5U U!5{ELm?L`Luv@,MP+Bb TJ}P֍ cӞ]P >t2)]5 BqFUɒ"?[_tŸ`Fh,U˪J25Cy-wV]0B;@q:Ht 6l[PF[gq?:9W;'N+>EZ%HDϳzOђR029*GH(|XM΂HZB<ֹ@MJǎYF$G{?Mn;"U[˳(bKauKaK|õ<**TNUckV !Ȉ>m^M/SCCE27MjDMga6u<] 5n#(&[t!fO!r83-k KA}ΕT@0'`/ ,$1!E: 0!"9|_,QanXjZ XY|7NKL Ec;O Bz HJ~jS;)!R|>09u}ZWqk⫫$C+|ee"9 `h41;K”#9dj:#CjnrvN)v1CNMJ@oLs`&<ۇ1j`E$u6 g"8 0%2~1K[w'ξN]pƶTcDkab»EHV14!:_>T<9&S0-y2>0Q\dZdn{ёX7BM5RhЬZ)zu5RDBawNig*p Ǎ@@2HN*g@ϳEm~+U a"c*kVu^0"|8kwXq>!(4Txsځ y$z~&DU"3Iq%Tj$Y3h:'N^ךB3B87O 0JhS'Ζ{rӄ¤gj؛ڵ}E@4p+EDZDO] ЅMC|E/"#gn k] 2@-]&tUK:^KŸX!@{OZʙ"9ݥEՁ7{B|BMዞ<-6n[;1]pC͑(]ffLܮђrß`s޶Cq!*ШvYK ..;82tӬVŠл 54J:3x$H6˄%$XďjLaɯ#؏4A+- ؜tNż@1wߙq|9 c.SSE/Y,ZzɏXU bN56ݟ2WW^33ԱWHǶo|N0ԈAaG=m_ó J.Ix J.V͊($'IOLs{ ?GF\ FZf!b/m Uk`[h@&饬e@;(!^XgAS.PlU1[7!F+q4grAIgx#LMӦH+pxOac{Q Ms}ʉWX0,q&mu\֖*B p,IqEI׶p𰼾h]/VB0g=b5Qy5^MEN.˘MK OqaW'VGǷzJf`b U5D9J_#KlޑBㆋϩ?GBU2%U ct1Mj %;Gc'xĦ8ZcCY'!Ls t5pٙ# [ d2KWD; J6~zQUd&ɑB-k8"EQd6u+Qu͟Ejcl}jƖA_ZZH6L9ikQ'b)-7f^W_Nck7z 2ٯu/ c/(PJS͹'гa66ϓW10(xʸm8.+ %ŤfyEъ7 2BIGO&FfW/Ѳ\k(&7{J؈f&;iz"X㸣%d^đqQp9ww 989$Q4rJO\]7ɽ`/վN| L2枩816 gmIW'( zxF1VLwehOSsg@VABh&zG7}2uhP]`r{dy[0B;M6*zcd"U?bEU˨28\V y--CO^|K!&$XoЫ3Ά7ßNs+rG \yw|1eZ EUa5 x[ݽ5AQ"4㙒ݷF*v)0aB;?>`,b`|U23&`Q@^>4Ljf[U>"b jlLU9a~$~iGyIRg;!WёAwZeV{i* @>Аf@JhmDtJK1#0;M EӂԊ₧A0Z!0FA}ʷ^8Z?G/LZHNN KEvOc{+1&<+ޜM;P{oi-gcPnqHK|=PTմt9x~) _o.aPa Z`U6G@P-`EW\3Mci>x.-qeFz7)|Rϼd* '"i$9i4~W} "ԽƨnVۈ3dgȖ(\ n)I|.BR͆| t8b礦V$ԌdFgDn(T_k+q_B~CZ̓ݞeZ(垻hq*_cJcC^11lEKsHTN|%*BW>Ҫxb 9ZtkY_ -|H*>Q 0>rdimp>;< H]RHLbz'O9q fVKKM ̴ɨFE1' SCk'6i=}ܽyC7 '0Hi[ӗ=rd$H|{O&{jtf}W'N/>f.1c5H3wSB//t%ZY4 A7FeFMhF? rs /('x ҟ %}G iՋofhƩpB) B?@Ax ESK_ PѮ֣CD9ԝ#YZT0T"q+' oY;ƐE),3R*N&N܋yDT6ura%E/ӢVD\1#R-=e>h/b$,Xd({YxM(<-V AGD]>aU!%Eݚchodz}5ߨYL%vsf8! MzK#гj*,O0I2p#Nt?wYMSF~^_$tWG!Vc=lW<$C7} DijkEF\VxDq)7VɳBmQ.a׷11bwʇAϠxɊ56o7-Ap&ӠQI+Aབྷ(VgXW93^;f Ycys?&&9>͔+N,6$cUX g`~Qf p+njȴF.!PF:@ʨ -*Gn WN"Aw̡AJLFv{3t UA5}>Q[W|8y>|&n f?OMlae?U/+ <Ai&'7y“ pѨ V9)S-tCt 2vۖ3텑PM$҇{:uܿ!]n=(?;ѕ;tHiC T0$YuJ~v[ڝd 1ݩ0l t iMEU&k*"Oz!֡∙xЌ:Uja[k/=@mB9HԒДue@:fgSRaE3Lg-mUoUWkR;:9Uգzx,FvJۚrk.=bmQRPI0:Ep]Pݱ/.DR+ sjy8Wf@Pܕ}A\9KtIC+x[2y*D+D",qFVt!a5? I\Q Z &"\mc $-KoOt2!@~W&g.sh|STX08'i+}s"Uī[.q"@*4?:MSּ  L ң˧triU+b;)FU K+]/d' ·3bχUc>nߎܖ7$Ţˏ!mQYj[DE\f ' 0s޻ՏV7j,UAF2 o:卜1CI RB#w/t L I:2~ԶȍE&YjTgz[EQᴬZKo jxWLte"Y1];S e?ÓQxT ?=[^/. S)AThy`qX!v`{mKK ?Tj+r&p;3W c^o8s,X}\PI~PrI&OZUW+4ź0y1 y;gV1VB L\F7P^ɉ1+Ru>8@p[ A)d3:M g6ML BQVt—y`Γ_ZRRY+ 7Ax 47"0wӕPUHZo Tgo:fU;ὔ*_sgIj*׉3OԢie $v@U;"狮Hq0R/:قW َԣ.Ŧ˞5m e6B2T0E| 'B!a$3t;aEmmdҲWqNV3G6+Ou^"~h=U+)4B2Kϗ14 cnyd p8n@x"9ja{n_y*oVs~PS88.X7Q7-#Vfb~BCOʦc|40M7;%ɑ ƙP_W&prvo0 N'o ~NhZLe)WC1KߝKSzE0r&8)nܪT->d%?e]L g)R @S;^O+sU$Dvr[$e 2 GMcw6!+Uʮ̪ ϿSSQ>r%h\Ҝ$t;fy3Iz#^?76h+Qz)]&mQkkU!zÄSߙM,-lZvܚ4HH?mi/& \ZP#ej:{5Wy@׮{c@و_ɨ]e)_N}_ \س/StׁN}zǁ@©9?0hʅ&m u wDv]e N\tT}CpΏp^>͙ 'ˢ5`.m̬̀Zs/$&nt_OO~$cДa_^'D/; 4q7x'ur9$;dHϥ |9Lyt&w%LU7VAg&ld ~57"kzVdf?N5$]zsՒ kO_ﵛYw+ {$$*Ǫ!Q> Vs2tsguT=";(m(OFx&}7 mX ˯038?6Ѻ87Mo7c嘶0at>K̴ B6U (ؘr/Iw6tm!NgQfgv9 bpg|9s S WZ]HA>3e?ͿL^Ĉd߱kokABҀr-Ƶũ9⺖B+'(ѤDAnu&(IH=P;ʶ̥ MY'_SİK lFc/ulpF`gq\꛴Ey<]ڠP6AѢ CyrhB@N2~0)hdE8%ͭ}?WγS4tiWppըaܒu,i1#Q3v1,8ǚLVkם:<6 zQC5D_~fE~@s}lXb֢[GJDfύ-R>_p\/ g`?D1{BuWݿwzP<hژgr~)Su(z7#u@,Lm]qkIo ^10pHy)<Ny) DXnb`wܰ$.8wdLd$G5q]kAYH;`w4dsK)Mi,>'_U]x$r|h~YSɇ:RMY Ižc /`ik⦅ˮdɷde O+ b)̦A' ruݣ|3Y-ݮT4/Qh/#^Cg2dWO#rNfP9LbݰwklVu|}-oޤ? Xo1Hb&.H5jLZ_q2?~ZK?L;5.F %Nu{T\7  9|yU]jԲ#g+ Il9ASpdq;dss /L-鵆 ff{=(f^O |77J?=_lfɀƚ7MiM\<&)|agqiPJp lb!4ys!`b8!T6Ym䊼} uR^Fe &~;Di =c97 %9Z ({fD7h6]J%i=X5|]ZrĈ#eo_BS@IM:/+ cUgg[zs aiPsAsw:2GKg w>){RnqU胉^c7WE}QZ5Ivjv{+![AQӡPM9٤֖> f9:wٶ6_HB'q*$7j;[&-B*O9nެ-VgZD(.U#JJ^\HA#KgJ!㢅XAHG) =1VvLj"&/w6$QV= VY-GJl57y u3'%gdt8ߋy {No߈yfNcj?E!ǎ_^Fy >Mp5Gg[]O#pF4'tFӜAp7m6^RB$3߆MϿwXUEP\blHNH"8ُ1ĭ;RKp 钤{Bw LC$x*ςdΔ>+)-[ʞ#A!I'7:vNt8?Upog 3$iX_k1*ۻ ֭$7kk6+([*/wƹt֜RERH-?$!^ ]BVڔCC"l&>*_~Nl9KmT!ĩYL?VZ857wa!^NۅLO ֠D>PfWג@ V8SC eI&L1sBý.3ya]ijs`'!hCG U[y|a )enmEBڊ<6"w%h'Eǣ($*g 9viKkcn!xD$q[J8WT; /O9<{f''b < f)))y=nkfLօf~dKd*`~.+# WN'»n_I)59s04#:[9$cl 'co/y&^2#w'fhf Tn؀n]Gfw:_[k ҡyty"%Yhѻ.5xs\Z4\z{T:DgЫjrLijy9dlKaI%Ɗ)B? ZiT qځ@q0#tMs2^Er2 JsTd% $(u8`7ZXegY/%h8J k$-ۃV<[w:@P4a_zruCMQѶ "0ִkxv 9)ښjmw5OZiYő?9o_1‡)Sa FuM>_O}9eNw[:KP%Xc:Elv/u|x@|<Є lCG x]NY8E߶A_f H^|jlDQF&C[5zr&>Idj=C4&K:h;Т*gP}R6R!0x: k+<]+2'eMX `-.慲MfJX}i~-M"ZÈD 筋n] >RVzC+߯ANy/ )7ϒ1 9-P/e kJd3kYVD9p[b3i9Df/,} XNeA|k\:hl;]]?B!~5%K 0yooLРU":kA|} ~&a=L5(6 {8#lDik|w>~|C/ҧ<w0R I +y4Xc("移%nDӔmBn^ h3n`<%vbKTw,HGLSmZ@8Hḱ>3թ]8WtQdr!▶Da۠ݮ1ٺ},+zN›%.L~ڡoz.W:W0mk1W"-*WY-F/N@L:c47TZoD53ڷd| P Ūpu ]*Nnw7LMP~5;N }}$J-Tz3FsV;tqYoQ4\M9fmac vQmu'!rq5 vY%Dkys_[}w ;ч[Nֹ( !z:qBXE9yF@ ٫=0Q)a!xR er= cWpD>`שl )6Z鳵p%KI8}xWWdQgm*bV^ڕt. yѢKmw7iӋBkZO0¶8$ww[cc6nkЩty7.y ?j;S\JpMI޶LNۍat mJ܊i1"O3_I@K^_UWuj<,1ߐo)qNZ ^544wp3x>1*Ԫ^D!fϫL{ZVM,p_"bjhO9V fs_-ׅ 7} OjU7̷w2߆;))ПyO㺮a8v:Cew !m*gGJmng嗓dD(62s@Vxw JvvJC.hmHuDoO j|3h8J ={Y?[+~tfpPIsB6kϦZ3?/"zEV t7>,$=)%375 dS7Z6A?yT< [3VW3{O*)k Lv$|{S)֋=f#yvsb2BrKٗX6O-l(5x4IvQ'Z9!?/ziٶE"~fz)@bqB\w=[EBG K2R>/aD \"ZV *;_pcdI(EX2]_o]5mܫL+y:BR!ʱ "0/5 y;}kEͽ6M^ ~!}?̶ ť[{Qg~졝w Yk^Kgiv xT1P^*ڈ*_^fMdu* S,Dbsj~$R {)0YT_#S:C f9 r¾q8rZka`Q2Z1ܣlKD6R$bDS瑂H9JYrG hq7c/S]~eW:Erג (o<1>Rjl=O_$mT Ze ,"s_u{8UE\RKQ1Cctf8ֽ\د;_PuyzΩnnq\ό??|]+򣔾yM!clqh `2ӧxg{4#N. 6/+wp d1TUtKECֈ .ŸP!NڶqExvuTd9Mu:%Rr*I)aM{PL^ |f j+#a"O\!1扼>Sc&.Q'. 8;I  Vˣ$|~#K}*lHs(eR: JWerwrdHo^r<[QCy8oZܐEﺅAy] mqQhF4s6Dj*uIohiAuUaOTj̙AZ2 %*YETx!~=տU'ճ:"ț_"ZdJWރ[b\C:;P U^1=vJfhtk?L ڢgn$X8ny!o WNO!i+eǥ]Hl- Ɠ40'A|r1b]lYo@%x)oDìTƻpї= <ԍC)Pȑj:ht(3C_5, K~<ݲ`gzYm11 ,[<l 9i34VZ/W)\|+*8+:2br*̛࿠@+:+]V@0YvQXz?)$Ţ}KݤQwן-@oؽGۭ.zc |!!=!㺼VZ њaEFnvHPvlOp<(v5ሯdK[[io2{S,{g; vM`Q] &"4Y>sEP|17it9 ;O@z Q:F_M:^SWrnZ~h1 Kϕ Z=9>H䏽:0 @qHBn/J,yO_"+Urhc=ʺ+LseHwkjO]pWWk{t1*2+h&:*ɦYF~)fgSo<+?ܟ|!G*QzWE<-ZQFxmAKlMDcָR=|xN~NǞfC:|2Am/SK}I`V7G/DApXȸ;*T?:"uo0F響'HRl_ـ74aڭz&rJ䘟aec;la" :a\}jAC $LWxu?Dk\hfREcbUFBG(\ed 4枠!1jn{ 57;ݑSGmiV~ M[ KKIAX܌{ĹSMh[6<!"&i8 t%4Q7ԢI6@Ls <,=X-bM~ `5|[6GԮ> G|U6SCyK5Fpؖ8l+'1}ی<Yr"m)Zt\ը'>wFU.*dA9:9=fmӦ!Y`oER'|WJ&s) ǺN'Y'F JkmSbq$xI.m4X[ar[۪#.Ψ /o[w۵8[81 ,Wg3RNLHER෗-ғA+SG1`ȆCLIDҙ,eCy%j\detv1륒nVm/nd0>*gFC f 10he*Ucvjkyݤ ,v+/0!7e1׃ doOvE~O:g e؏c<ʯ!R2#Й85~^Wr]N?X:@aj.VQߟ\!{n*~@4H Mpӛ g8;^ :Z[a|iHy-уdNLywl/{->~oڀDRUZ@KmdbqJT.f:6plY6#(d<4L)$X \0L5 &{HhE)2q7牦YЋK_~{ѾcI_&P1MKRk3w%"{s}HYl^fC%bo`j3KqgCr: ޵`TFSD Q62'&leN'.EF,G+uv ;P%$(,/aFLc/K7i?5$w^kf7)i 8{MݏI[h[0RRUlvƘf5F crg63J#}>w( h-g"gLWZO9gnDuWo"Qub[Q#O"PC򓬄fG mO/%'@Q~R\W3g2)fVYhCwĞ,tayvDw8w pY~/8!q 'NS !@K($S*[D׎v8,+a] S u6WwWZmzIwQ?ϭB@ДeMCEoc*MSW>lM> 8W¾,s{lRqEHmYkb˃4 \Q׺Di3Z}sr& (1 BfL|R<y[!64h&r@çl5QW0-sh\ ! ZIR2a c?|#94xѤ7c z J8-lRN3Ne^X_0i$ arc8 \H]HNH a}v(jAaɮ5c8i2.éJ޺Td ~U"fw,qPcH GjWNrQr0{ +oxwJl diz%9t j0UjLF A J?t͕*'ROofFNABVDd~#Z\ѐ2b|eHhY&# u SgP`Sk-c/ J{k^)@hkhgA==L eX 鶄-^ na7A+ؽܻ`G6}D,I-۸xMqfvDy*QMh \K$;7=Mڝ$2ɬUAmAAs L'jVnVBX!B-3/cxGX3W1A۩J DU+֡q ^i0`i o/+Pj-Q \3 <|~|{u䵆r#W)}e Cٲf+W(ѧ:39S޾Mw sB g?zS>)e3_v@Yi01YIi "YyB)S+aB9TP2W¼gj;`ˎJ+}.&%gN_&jXcƼo8B^[=avlRKꟸOUSl ͔!ɷzڍL%{?_D۷+rK ,*1-}ރI^F$"`}A\\F[,> 6Eژ[c/|l*֣t\_;,m<8޴UTwKD@ʵq]EEQn(,N C5һ!>irnÌ lkdԍ\*эvoM*;J(x7ew/# Xάs`Mv+ή'팯ls$9Kv:#AWmĤXi#~;3)5y,~>{3, [M=AHI$@NQ"лQepFL<ܣcK \ΉKp5Vd<ؼq$d>UJwl 2eLNL""=R?v3;1{ s:OJ:P +7۲qv }Ux]O\6\rrzz-t@ [ŋf h1U h|si < fphf5D^Ùt%kћxjivL7]W- 4pu/}VG!C~2"m*Ґ[^Iz6g7JSVz/yqnsӪ!i3ZSi2Gv\,r-x ކ-c+ӰPh »55)Ŭ>&m27gPVc*Nۻ?Nx(%bڸfA7z&d^|$$X¹^Vc-׌^Rsfa7ZOܖʡFUabY19x(}Aؽwla[nMT@ # {>eWp&>npfɒe닝e)1垫/ԻEb:>y"T.It!=LۯQSp)$lx.oYꔧjg9,\g _q+@l(\Yrtpk@ӥX{Y/}HPy՜O*;sCmc !! q+q<{$E6$cLz3ˑЉLn- + M~ri#ø s צ"hN1RnK;sQ)I-pٶMY\zEc5J2@L|YvuNĩCZ_=4-BD]8Z\ꞕN2 # 3mLc2-nj=ͥD)18ҝc#uըyׯaXXX-ZcNOGڼ]j/>Mȅȑ ݛa #({ɳlS{ Pa)-[sV.@ZΐJI:g*-@s)6~y̮|~n. dˏTJR>!r!th@f\ADdeeQckx̹SPyX5F%ªoYvZZRV)|BJ+xz[TOX v+;k=Nexh"1KUrl3-qSrKw,: yNj!#M4y3F)1!iKHQ>ws̅Yc DsT.߆|*pC48rHLOMeGՒ+ _v+b ]+Qh#&=C LB$]NXRel g}{2FgPtu tZs8+hgJ~ryo@ qԫv8®w'{] #ۜUQ7lkeBΛ,vښ'5VlQd.!|⮝qDTq%umܯ#!q"GQHq𶱗 e`̛, , 2 ;R:eyaᢾwF}E޼8 .QY_`p-hTiHT+ 44Jm6"W.r`r$w=:A)U]*)#N)YOhR\=ɬT*> 쒣%G=#x$5eTnjA/,zh(d㫆r?~ׇG9džYʔ q?3p7smM2zMD}[$$GңN"V0k-R$fnk[R6kᥞ ɶ C[A!wAo)uJM)*JI:Kɴ`;6^4tJ_.3Ea5ŷݿH1M7&BAE0Y; HH"[zMW\s*T+& 5S w7k@WS-}&̺dzCx;zFGxMFC/7U[fI'Vpb$noVŲE H첾n ΃[M`z!#}B@؃]p]? SknxBg[/ϛy["DR&aaZړb~% ښ2pϏRꄴ?Fh/l%43.5]Ơ3N4Չ ~mI$Wn$٘+~\.`!6%t{zT d{CR[JWIљ.Q  h锘QUG6{*h7O6hCh יNj*n@?2f#ט4̿PY ZKe C0A4j(mr}FՖӾH?YKs gd1gn@GޝGWyD.5Q9?bo]i&{Pv/*G%|9`ҕq62Bֲ̺2MXEx De(sz_=j Q&:{)hć BP  Zl>P =Sf# d.K$wv~Eᵹ%(>фJkؽGpk &3Dmo솆5 }HţPɉSI!5Ha&h˼JgALQyT ղb?@ׅ7n;Ϻ;73x>@N|Pv@AVA!n,b8)Nj^P`40թu~ ЩGwM-ݍm>ґ ~$YH:}U}fr1IލI h`p6w?S]z=P"5sD^҈t7Vg:g^r'2{K`D*窜0Lo%g;lIԂ@nU߁5UբOKפs_'QU0mUryZ>sa(*'T%P7st FgcU3#mlePq=fu %m}HK}Q qjZhlM\1yզKHGk ST2ϔYU ~Pӕ =7aP2QzMXWe1P 41헦*GZdjȧ[;=?nm3 D+tcbflE"6[RaXjf^QntVJ1mAR+fU`J]Y@F]iƉq!DZb>p-8ѲEQ^t}$rz[w!؃3%Iˆ@d# AuNeb S=@G"VMs p'_ UNJz;{[/7<[ P tɠn .rDe6`++{} )xW![L7 7ȋa/P'\*K.ϙ8Fvk<$EjV[^/&֎rG%wlJc<h<@_qzL)ýsfB^% wH 食XtȘ(f@KYQ9+sZ)+r2=]BxFk {.9xX2݀_ǫ\dTI=K4li 6oW_k~4N ZmjF@tG-ckn% A'K}jYYeTLD "j 6lw63" Sȃ]?ļ/&.f^{ E hg 9@Ap7MHP_ZЙ;Box}qzJeo@QJZր3m݊0dܢsŘwBL}L#Fc o< w<'kSi84RL!Z `yobd^oVf?뜊s{C櫜'=Z*J"{ E݁bM"ox4f6"CGzl&4{L?@ *E/yKvۀ`nv́㞀v8t4%J#2D~ w?4~lnS,{x^F-;5̪bN','ԷڠA<$+ Jvt&3& ]8QN"a>OX0Gi18\%Ӯ>1s.ΚN\YȎyDgn63iXJ}ID6(>}צ ދ?.wg!.$tWYbĶ?E2,HMB_ g"7<C|M)%5~3EBvMʭ48KEU[Tfn H~ǁkWJѳV#K݋}M׭a!fhH)dY#섑Ġ{}c=bKjS]GPH+1jϑT9,-!?pa'e\̤ؒbqF yF~Gp $Lg!;AM|!z1T!X$ [hp+-|y/HGrDŽ,ٱ&bT&h\O55x8P1 7"U-{JB },T?t)Xb&l<-zP\yԡ?'Y6 1^]̍6" e.ȭŸ{Fw*+#$h{]L҉Ul2&΢}K7)L,˱&8P# =_ȱ+ڢzE&zq_%w.I[3V H O~6EޮHєhET6Z &k^' 8jwKx67U yFP(a1:\A,QGxO7c++w kܸ47jj?HS?.r? Q: fXfv_rGϲ2v7h$5Uxz7Tl؟*r4L9ܘbCfu#G23ewM'x'u)/ >M/18>3'`~@݊HYRцEX5NoMFPQƒ›bF6밤HC77C[SL3LfRyFt3H6 &mX09SeM0@[4-d&d)b C}-AA+;ý۽T^J|wpN[,ڏFln|ij #8ՙ@bSyMa:p<2v)V%O]@!Yx`7x+p)X3,k61~6 ]] dhx]I.ƷZJ=@gL|?Dzc$9&P)1 }(;*>)(ٿI~t%io jXx=izuagc(j8Y^@0-M%8k.%J?S腿}dpH4ub̽m)E,'N>@uq}q8L4X_]O t\X~b;=̴0hZ15ruf3.3O_|UD> tr9q%'GLv$Z=%™OXY$I|7"}}>"Ȣ2a˃ ?;IC<">h6տ>6z>e9'GkS6u|v`p*2bgs̷d4͋WYS6/ERN\ cKog%L!oWRiPgk2s]NQPF -B$M5qCÞ|H% ]p*]_rfR IQWN7sH 沴eUHB0(F!4gyp@;,*cWS1}ù0`(˙3ʘڄqxUċ/uEƅ(Ek#c^?܆].bm8)Tb^4E%b~vLglBIX7frME<*剰 io tbW삘Z_-&lk9uDh%^x 8(Ħ(EQjP[ JXtX2|_y'F`=TS)[I١MCͦP{sC1ś =`+Z|/LF %?7*ebN琐kfH`(YLV|2 o+cY;1Sjd).jAT1ִ $헄P^Lx;tQuJ_5b[91=|?% q$ذWCڞ`xQgZbɘ"7se8-540P n5DfU%n2ЛQmrd4foaS4ʍZ>C'CT"PrD껨E gŶ%:WU5-}5&}9vw SM!~f~u{^*8,E \I& 摩# 2't~9NͻOp&1-BL/?O4]4QUJhtm1^AXƔXp Ha k[ܢS焺4iHa h5Ye::\}ov!!k:h{ "]uJL8Ҿϼe| %:5=ػL HPe6o=I$wFB|ՠNp]TBmnU&.ch[`@TLhE:'t֯lb` b\bBn%"_{׋1 $ͨ@"bSҽ̫)+[X,,=h;}fNQc|OQk1Hd#V|"4 tsźazG9yRK 'pZ%.?>28h|C{. 祓1 Քh ]֭)&5yue%&{τi RU;sꆅ|.īS逻Fy|_Ԁ؝_c|H&[v ƴ *4Q1To=OۏLyHmkzQR'Xd~6YVZ9P̥|h`r8IC.x^H|1e42 ; Jԗs2N+^l0Z_up aTjO)r=E%- REZay %jkv@\GkX^ g܋? Bi&Aq4GƵ's ]2e6I,q9nLQʩur9Q]7^uݍaixTE|A'xRp;xx`zVeMoB2r~FZ\{DupVbKxB׼(Cc+䝅 GN C70jR]% yֆ!1.$D~W$nTqACi/]23c9/qxB]%jmv6P5ک~wWL~=8A!#4Js q5O M\PݛM KyUE/pegk_8M{jNdnHs g'}#l87fXp p6+ا9\4y^$;ҴwL,V\1޾9ԳX|kz(ŭ 'oR3,B$'Ad?wyJuudo{ڳ!bni ~hlQhPĎgRǠja׺.Ps̐tr`4S~ XnzTA6,]q4ل,q~3-?` /ˇ6{qa٠oߏZ_[ =%!.՚VZ4 nZɛS6+d̆(cZ !NbTJ(tSK\ w.a2U¡IB :vݾ$`iAq9X\1-bF]f^ӗY>>^%}~ȚEӯG{ƫeL&NARa ۀ+"FCaőtCG4E\;NiVEH=QsrXZ3z=Ƥk̈́glաe ^@gswaP0`:另b۱5 aCz ;\"8RImlfc!jq @HblJE1rFJ","25-Pj0ѣrڅxCiX\`1UGzp5+64G9EF`CfAzf P,bWr}A{󥾸zM b5W=ƙ>M0<`ަL|f8nS̄4hNJ;2;4˂qi~mMrA?nKG!TV[5RL ^+CK?v"HppECX\eU}<w ڔx'[9]J(J(d֕U3qJNx|Cm{~E- ^"9pvPP,D\ⵊ2HWthXLax@a}֡^Hn7TRW]#;ݷz?.az>GMU@d '_=5Bn$z;h:k_*hŕ+OŽO T&9]Ci-ýk@)43N>1@=5c_O0i3 )x9sNߐz45 +\'D9;٢*X㊰ވ$Qʏ@˰tsTj-CPƜ9Sc:x88$#T y_>xך~42۹/ɶI[Ӕq4zbKfvr\O[Y%\(ںe%{r`^8g8hL)|;h*Phu#V^?ei5P thZ`J=ܑ_Naqn zpA&Jtlhzϙc}tUqm2KaA8/zۅАpLʪUϷ2O,kl]VCe2d@fK3 |WHL8q%ž( &e [& ^b Biy Z&09UqHc. (_i`<vA`2%Q}ZY!S%8bxɯ3p'>A :AiΠQ-0 E"s|,m~ }p=-$j(ybs4[MslZ[X+ R0ӫu8x[Jwc@K7{jxgaγNҭ %9 2CJ;x>m%4kR.\q}J6'rC O6 nB" D0[՚$M{xxtW)ov8a1_ظmhNb-PA;kgW/g? RP8kG53 5"S3|Mzt;;##3$JRC#(<\c9t$O 7E;??vnpKWHJ P3i)T*pk~$TDky"uAa1(#s7'N_&l,HQe|'dFu/s+ӆ]"_؅Cq k ,G`F5#˾F {"u [8`Rr26b7r:=5*gKeu>PۺGg7qHMoWQ>[^ Z *zH>RJ:l\mȵUOKdyz]t#|/L%3 u--x+Z:I›h K$zܘW ci% $=[*碘TD^*7.PG߸ 鬹=H?:k~::ט=̺@+2A ג.^򟄰rTF[`Cu&k>sbuu@#dD3ڗ.~%‹k) < G܍\X7+yL(*)\$4;/U#\z!.84CYj@lZ}2M= &kbۯ4P "<7勵Φdml(@怳6|G눐. J ="2.px~s.)╤tc6%<(3'x`Z ҉\ddyO5ڴ{5XH$&\-bhk-nBnǃq5;?)_F%o(^O!kݴIsXẕ$:o 9@=H2yd'פ Ӽ60r[ p9gjY)];= םyHe['t$dN y[`+,^ Po))CѯgcQXrXjpF"xVLe0)BURC9Z/zc:>)$gFab*d1$9|2a=$ǺuEWQ4#'db}PA-.(ج> řNi}Aa1;+PkCn+M~y9D'1ք;w&C7OO' L7y((]:4Ɵѳ;dnxbI@M^B|$솞P.l-BpBR z-RhE-D C`ŢĀ̓krCvv{S@ad|AE@j1²B&##E:pI8ާS< &"!rr4i/@4YuF|9rikͬVWDFz2^w"UFe &zYީ sJ ۺ7o\iO=;]mHNlE/.lYv]ʗ(c7lʢ pe8uMi2$;4 rV"wVpA,dJ5VNc{~_m)T_\ Uk=ѭ,?<.=[*۸*71NÑz`CH ?a|67ޜtBWBJm!)rxU P+8A|3P.gGn5 M±Aoi ISuFfd@鷇QBJוȘULy%hTc !r& jR&ιZ = s{u:Ȝ3Nx\h7h(WzX6\mS 2t^ㅿ`j'0\,c(bHĊ^2i}FI7 gqjvnˈ'ޗ 0z4-"7~úMZ4~;qoQ)0*4N?W S_HB2eiŷ]G3k8K!A 1L({#(J9褬b+kƓFȣ7eA8V0rHO[9-}K}"¯BT~7 ԯq4(\~>}^Zu $mj3|}yrJx.Q ߓd~goEC`&]w!#G+Jm}ClDppkV.W.&m~9RduRsL4c~x}<^ sUu M扸oϝ Ɓ n,| ךiBmQ #)FEb0^{N}FN+r7NES_! O]0]#KL}"0N: %x 3uX,9A'@P@ߜЅڒ5;a/^9&*^lX rc&9_Hj$xeJyQGuSO> ߿~ 1U\9-UWc^&b/ ,X!!WLa3R:E!=LM:&? {GY C&kxs3̺Do8#J:_#3wTaj1|M; *RkJɧz0i930+IQmɃRý xbΤkPc}co+~pň>a:e)-c50U%Bتv hB_2M-1tв__ Ec +(ATݔem/&"zUvy't_ lDKZyУМR@8>ֲ*eysdA+`fF3`M?`{||4abZu( 2 CBzM tt]4zJs#ϑskQ]Pvdz./#x_PZ%;[7mv%IR -FԊ}$Lmܼ»_QwXr_7q lf Ā(laS d!lV颽9-̘2@$vv s&RȻdHt$`d=p +Ϲˢ=_R2!•Y$6.~]zF/He7jnyib.12v3!PLvFTT2Bbɻǰi7'`+"|ZxEsbd@)(ꜸLռL?c c`m0)gᆙ*?nȲ!!Μ&e`,)7߸BG`yY#Bmv/me@T,$B>iyKW0Kt/Tןlz}H"l!]mm ^ 3\QDIPolWBNcWJki2x ؑp oa +YBWɼ{|q8Gb'.- aK/]'B܃)&~QPVE:lE~кvW2MNϱ$[a.L|׉`fE=ЈlFJr~r>Yl  2@ؖV:HTh!!E$Bj ui tF>İ"mApٽQ'cuYy`d)lByfH#eJ&ʥ\<({T) I |1[2Ժ"ni#_A[/y5qVT]b߁mZg2VgW| k UFִc:oV>I=m 3Ap;'LIX]`띥'P)`8d3bI5U]f,91o D}x*hTgQƒ4av&Raerxg=sKo{^'{V}Tm\ Xū;"sO B_AĒ$oÞ5.cbD>yxy2Wv6;ֶ68jhJCTW(ixOxR+F맸(6j["DlU1N}&;׬'SԆIg7b)ț?t$$HJS}{`p|[n@hu,}ô6.''~YcP&,) .*J0"z`%_ лyKDR O= e4!MT2 ϝ˖j ЋnK`3`mP?"| ʱt1~޶A\[oψs%B=إ, e 5eOӈ:2Ɏ6}iTKl b`mAKXOlg8}|2a/ #|gvsJ)l`QM| iG%EgNjМoh.ȩveӅKB)`޴,pqlKć+@6]ydY:oIҏoSe dV9 }%Ѐ<*H>MїV۬f,vnB$N(('5c*q5B{Q5}>ML(B!Gn-̬A56¤{@g@D㝸:A&GB1TMuiơQ,Rc >zI'/tY_rՌP1=4Mb\+^}5p,dU]a^8:vFC+d'St  vIiz@}`NH\cC똏8OL,V|@}5->wseoKkuq5f&nx,aeYZz^h٨i99á : ̍4^XRUE#*jsRIثOI-vN;HwJH,=ޕ} 춖l)jvX+u ~ڏtPU\F`̂0nҾ qoZCwVg-u D!|0@a+d@]t #zb*b9LQ~ -#Txh߸ *îQ\6վ aXZ{2o"$e RՀaU=e ,+qv4RU[1r 21Ec͸JhB_^!K hѷ&`|uzSeB[nq-Y5<2\β$sJ$[!6(?^%Of ezm?Ba5EWE'?)x%dͣ1RCB֢ioֽ#$(քZh nc0 `8;Q~¯ ^RJy*XsXCbQ@7HO|0PUeT}&}abeVH/Cjbg1QbX k&4fRZmqT4 o7:TĬ˚|nz, BSۑ yV*Ah+, J^wi~2>Ҍ qF `yXkܾ ܌Z~ M!|S>ʓUǰZ4ҫʗq ~oi%}e'\m"߉v0c)p8?}'BwFx;u[-CWY!Z(>/Vx @v|MghK(P+IE_]Un(an;/}20K.2)2ZBJ}TvBbpЋz]\2\]+vh: nǾutK[f<UW;fVKmTybV3zulݙYh)!-faLGQ'`ڛw~|ekծb ia,*^jZԿ^O}7 @!'5"mVXuLfrK /k9Ⱥ! g{+Nu& 9Y_CŸbՐp[ֽN,WϚUAXrpҏ+- z7F Tqj) F(!̆`DQ0r|s\"KtP7fV%B5]APlGfhEedc"b%'΃(^llQP3o }~Z 'X$wzɺzFĺjX2$?WOH5sRqh89-wx|o'LrCvqsǁelxvdتX$dP:T]{%=d+#gF32+g/<f].:7=1Vr"b'};H]ﺍZ2JnN%) P:WloJE58hÀIuxcGejSBR[pͽDYN I S77aYԠqe}$Cd\MƜO9*3ė2Wҍ5R`RG;A8#.FQWlڃ`z"nU\ᕽѠ[i]g`qJ$T&S,;[IPNг76T~~vJCW\UI2G'$.Rrrq˜Ux{[ <]NEa"MD=H:c4m!Zw@ߴ f@{0!/ftŲAgۆ/k;5- ^μSKi)')5hY;Rb_zAs[!-ML9N{ *OC8RzKsш!`Sh7cWcE]!3PV]?FJ̧ F svfC] ?:OooSٵPȵ6OЋIs|jN>|,k;]ִc"~LkD^µ)|&eKN@BQܥ]nEP7!{NӿȨJ a|b#EakW5 E!:D>$O;h`z:01 NgI@|S&@\|y˂IpcCbGr_ q6ho0" `C}R'&hd߈d7?osB6xoN[OwqQI,`_4,]kαNۓS }q?`mܤn 1l"]_kG&NlN՘ZȆH{6ccRˌx=Pwcrsa&=,.BEU^s|)mR3\vLrUvPrǩl7aOg{ ۡ.Řus%[T;SyR2i2'@(ܱ] j]r j֫Zr :?m ]5yHR7+6 {ɳ'l)AAm6\bO˩~Y<.>(8U@ĴEnr|c2 &ھ'\yقoCU{YǺYUGd6<Vϩ=<ݭa $dtعtV#xMH5}rya^/e\}*(< S_8lDe;A[,f}TaiʧGe]2| 582 3mvBMx~ru7l(O.u5WkK .xv*Ya O"lgq6`mI k-[Yw5h#dcD'5:zX7. Q+蝨Ha!Δ!3M m*:ٶrh8MMu1zL:xf)T(nmMf)ē,]٫7׺lA3AWQ +QU $:z^\ȍ3}v7tpOvמVR]#ͥ(1;)8ëEvAG#-lgʠ8$ 65qEUAul70}k [%:TˎDV0"SlұfRCO2f^w( K.|Œ-]4"j+T?h(x;Q#ֲ!dob)s~8[H`ƨMZ0bX]t{7>I dq>ȺqU.C}X &â8!DДKA/.MG+M-k(zO^m e1MXHO斱 G`M(āebitץtio 4'- T^҄͘vʃl=evAY ‘8FWE8mq[Z&+_^ܟC)ӗKJ];>J.sFl:)AxrHC@Ha%H5keZi@-jCa6Fà^olUZ߅P\#n*hpd2D*.bAgNgrnzN]П[BYx #ƯȔT"J[=1&,Qn%#&f%Cm5 ?GBYkA(FJ@u, aF_:NG`:YAKlwxϹF~{rG o1Z-TX2GhqRc~30޷,b,"}IcհS0-`c+Wʶ  T'r 3V2numü }48cUĝX;tn.$j.G bQaFC^m zaGE@[M,;ⒿRS؅߿ zF GK^sc"ҏ ŜhTcʙDhat RVk-4?~M=M֫xSy:A)@pU"M~N}b$b`eOPٺ#ISl_T_Jx 0!OHV'Eף 3~ݺ[qT\GiSlu\o};[3bM-by}[ԉo9+*wu=HN\<{y g)PGVL}`-$GcDz{75e½"iZ#7'T V8q-XTLїV kFm1`! :ާ҇#c( ~) 5n;[H^ÏvMH|I$a՟.2,k{Jj`<;S ٹ "ڻV, x:O9H5{eOYaFձ%fÀC2s@˜3MʯlߠA`n k='[ O]oX 5@H{A'u3X! yz2􂫟V$|}E oұd&aUB(z뉼DS~j.)n 6пG4QɇT|MRhE݃{:ehO{Tby~㨧L9<9/ v5 -õXC( ܊6َ |1y|;6}L!}g%(82ޚ_RΤN]-~}% ޡ9Fԯd?_09Aegyl/1Ciʎϻxttu܉ ٚqؗ4 BўWm%%u SOw7fls7 l7`UCsA5مۭ&c$L0$qE KǤ25lv>K8 uܽ mlM{ɓ?)ӹp_Yȭ^x6>T䏃4%BBʷ+ @ȵ >_7#o?#1EȌ"9EaҸ2sYRרMK(]>2 ?!̢b;.v'vz!JB!Wv47d|OOyB:1Ĭ7 [J5T'?觓t⸷mk^fHp W}wɔh\1I%I," ^X)Wx7iߍ٪J (}7乶`VG1&?g럟"Kdz<9w^"vQI߀LJ"6MߣcEfZYD}$$46>֧L*rv}Q;w<}\̝)Foݸ㻿\i~p5{9IŚ'?Gxڵ-NpzXz^īyf+}䏼&ULh39Q\ܾc<[w60<.JL`Xpթ&ؓ8NwmnhF )+g 7YZ%AxF$'b1"sDEG{/VIἊD~.J A"C@I+-a`ݝogV+ . C>$!ULL.>'[}UH5 sV~0l"p߈ᦵB a, mRwbߪͶ^e=~FϷ1[*lLl"0%}BX-=A꿄7xRʗGguN` l@}[fN)o镁yFQN ̵ċ:d.`TǪd܃6VZ{$T,uXi02?*0ƌAr9y[vvpNK4[!bu`-HcFWS~zǁb$8յg]0ȿ|( xnK {D4d] S~8A?."w kflq72"jRL}cj`u I'5Tڤm)y3t֊}0dh=:~cH 樜q*!zGFp^XM 4,!fmm q#\mm,K~6!+Sk]Y09VKʠ]pT >zH3 p kI.Ud7h6KK(&Jj1HZ4@R$b˜(ЗĠ8WkBcٻD쳬BYb)kŃeM`@Ҫ؅\ -*a4{ik4Ǟ*g- 0i GmQ<E*3F2Gt/'@$iI&_@J*F~;MW6$ $Rq _j{',2tQ>ZZկ^ᾋ8ARXQ嫦^8>-W^Fb[ [2b/&XXk,w(*䋎;Kڂ|:ěCʲN O ݴ,i#ĦCL^&CWkC?ꑰ LpBP%/kYk0|ɖAUXKb'HlDz3ysW)}X!f1 _r * d6/û,Z.Gy yt2U&nxh(J u}`ݹVܲw}|(2 PvRq6ToI.wJ~! 5wzą8`$ј:#*rLN"Y4ՕȜ2sbESPUaL'vb(tJ<^"9o7)C*:M4Q} f:yVchs9XZjy~o<6Qr~t!5UK#ѓzJ&@%?7IՆI[94Z;(#GrkqA#P]]~EeMATw!\/] 9]ޅ<;WX*Bd7a%+ˏ8 kWPנf3<̎F̈CMq`鮥\ :"{cOr㛟y΀H7k "F2s͚E0A p6mQ`w%2EE Btݿ>g}:x`n|Oֽ@m7o$xDb%f y `bἡzҚ]rBV$jʬY)m+=#ea ؋K,p%aܟ,r,0-ަեXMS_u2Y@}mA](m홢|ڵ_,z۞DT$,e:G +IgMUCY9[Rs^@xz+ Twi~FGz8%;|XJh! L0 Da?tȶUP͏ϱquN`9(pi^{`Yxt(XV) R Ma:e?yDyOhrNJlNV=SDrgA{VyyΥBW:+`p(@w@YSk+tgEî2/ ӀGT~ϛϩÐ_\crMڨչ<\qNz.xbb,g qEX-.ЇXz#*=o;w94,\hUKRӄt(x >)!*'IE$%!hz.e' A2n 2GιH073J%1{G?xyZ>˶.V'43Yݰ O9s23]oasƍ$ 4i+b쐹;ʟ+=Ѫ17OxļZGQ+`&/xp)[Qҵ`HD,UҐwsXqjbز4e[k` p<86] \faGGCY)= r- 6ռf qPD(a5F@7_H5ۚ¢Z}xdڕbXc'XJkN:[yJa2s[Jh$ ŀ՛ZF г4/\?3xU9tn/zr)4oT/*1Ў ]ko` {̦Dyy c>[J#"ѡ._|Pݱh?hmv]1ݘ8MhċfFw2eyC@"XMj8;8%d9J8ef!ٲP͵>1՛ ]~ug6͞a' +m=C!vl'W!,lW$"bm,:Jcdn Ʉ48>+P\u-G [:d:7kmi`F3/@`E%jъ](]|=Ufr|h0,Q~0&$?׾*6,p4xB?;͔ ey9ոI%5 /"?VIs44n8tY&P6RY"&nWr8jrUo< bb=/<̡C{L԰7Adusk-~A$ @W B"Lg8>#EK:Jo <:)W5! dxy"r B6ODYrIx*ߪp@uaZ$c*g5li%vv)ԕe{ОFއF0l`vneO/1^GϲX>7 $s GI܈i}J`pekܪR#C?v|#|k_XM'$@lե\_ .Iݬ~ٞ@JdUQKBrL?X zK^wxCcoqzz`~%@{RB+57 =귉Y{r@S}FvT9,uh:1qeV=܍ ])×ЀuMzz=ʈ|uE:y2LQM@+`mM`},D>W?qr?[ç`8CrOEK$<\bC`[IDr 9S*Mw &l2!Aw= ϩfIx!<:|,zKn@& S?{[z5 ʶvChINy/YE(qp+TSFgPeN'Pi2L,;5t:*.wm+}ݴg$ͽ(zWf*5ԑ1 K=Ep9;ѓZMB~^IX i} mi^@p<=+4SPv?Gn*cDIJ 40%\+QV4mZ>VOolhbFhy^+ h!,@X&t_,cy4_ G;:D+<tPӸһV[CBF"c%Ldߖt"x}ZӅF0{ jx&ݹvLkn~ Bj.)lNR/P;yQ|3i<3"t7> Eql00 E2UB3C>eVa>~FǴ\裛kґ2n%~+Byo!jfT9#XD*b0UlDE)c2{ը,؝)U|E)O[j/ژ짊*mR~<պ\0<PZu "Wxdž(i"6:` *egt.;waqpYrITeap*K= ^@bgyn>N Y㦻c9y@Iܺ@6UHB-|Y{ 0S1rjB-0#Uo YUHr1[Ӧ1)?YĀ3Q\vNgs/` e,/谲^ΉN_wL;.1ʆ1+9gՄr5&s$(m74OƪqJb}F|O_gW@u}yoxS~9ߋ AuH4ſPXkV46$g]|q~ES ^aKkjct_s9az6WBrPQRF`ŷoEtT=t3 g{(EޜTWYU]{^=ݏP(<#IcFfEhW*IZatk~呞 o:лs]…ɭn=ij#˴4`#$1Vʼ3oC`y9tag]k3C.:[y1o(Ϥ ݇:€z^] ,~G_  yD(fAWqEVDkQȏ.Oq*E\:kߌx@In3@$f`}F/ Z_*!wڽנp-1v<EiP Caq1TBL7ߎXYBFvkX^-ȷ&ghkwnmҹVq0]MV=ΊO(7륜' >oquk 8^飄E6k}KQ Нfe~m&>sa yܨ:crгt|~zKD\UXu G;4g0_*:/awxnfȝj£Uz?ͥNkad'֌L4"G)fUdL: w=+p<8\57U<~UTx8 ^qLT4wjE1u:WZ]3tTNmӢ|1#;6/C,ig=Iw;KG(;|(F%-l`EGA4pWs,AOEK^?۩7^k4SK{q 䎡.b^ed@8^`I[a}1\[gā#=II* ;=N{'7 r~˘jh_kQ%{pZܸNm'ɬHnc0n8kf$iĎ+i7c`WԌ2^^(ػ)Ȋk#{GRv(59m?A$DL"衮4Y9cح dwN؏EuDU|9/ }+:"NMw{dGȴgEI.$D\NzEⱀj{탌⢌ #աԋk(?jYS2=n.}͵<~3̃ܧrdm-r3I[LNm%xd {. \}nۋ:ۊ? ڕXw$ZyWf0N(W俒LZ3똉[C!N-rLGKBG{`VDfkJbc0ixCajwM߉u\/㵝1ܱWXwJ&MA =͆m3}@%7 qzzf}f,;)C e 6dp)RSWPV\Ռ)X5L`,?{,s`eIҗ? d~  F×ɩӫD>X <`}pIk6g;<* FLa[}2IPPxK=lI5Z d: lTݬBO8eCN ,0k.q!H#4vkˍE_}w6А`V@\v'2 `0Y֨LL<݉j 3LN418y;?wځBa{ޥ [( S>oЕ6ATqDWBL<)cS<8$rqv]i*:/۱/yZtY= 9BX_OqĵR Y`>r}i e,& _  4_rR}f^FH}M~ !쀩v[δϵAle8}J5$fH%I86;+b ܍2Jz;"@$m|fK\ɑ6 {J#TO E}w^B=c)a%[{5Z#W5EW~p =ld@fvߘkEp3jQi s `9ph f.0 ^*v &H08)a@xGl4&b{t5UZ>bgCG4"52bmuYnhvWǧCtb^WZ _h?W.\둀W`+LSbVA`r/|,T/WxuLeRx, >nz |쓴HL'O(]*:xPd-Ҍ3%by1ցr̬]_+'ISa?YV{?>h%,ޙ98T2RNLO?UAKOBF]Zh/HXp\s,Ñ낋gy9x~eGȣ1mu$Rana z!ise).rrUΨ@)Ҽ LXOKW>O"yz1բ#,&U%ˣ* A˔0R\ ߼@i %|u*}&I9v lil1-5GAge=C ؀l+F?P k(wKB-i⚼A$Z!frvC9' K>`jebJk(om#/y3wp}4S-;az臘Ftpwԧs9\mBJ߀It6UG_Ǟe8@W踂`)l~4.[Av;v@b1klLouY;axؖI&ky44D^4X!‰x,&\" heZIAphJ|0l{tUC(ԖkIGb»7 28u P@0":OİQU^ra3PƙȀBZbIf|95BVB3Rt\jwEMWjsWª;S%˓N@9$TE7)+h' EL^3>yOg 4^㿆2Kn3$4;>&w]4T']>cBe؊=Q"˔& Uz)˚0;gusX]WlyC5H=T;eZ܌kXDc?88NEi(zҫ E>*A4a΋Z{NKOdžV3Y“C|ԠJ(f(!! !,9 wG XIsd kjAJD!1bxq~nfeq,<.ԦݛI _tԓ\Bߐgv*{UvM ~l  N"!zM-m4|h2-ekۛyPL,PdߡThjt])S,#[cÛ}IyA[)\۴e]A\3 Oŀn>!gr@`n!al!p#3xUp:`9zPL-9;aBnʪտZ~r(@0푎 ="NÓd?/ăGwrtLԌn>ٰ.9Ұ:+\y4B&t _hU.I9j]x8AGtQ˓^L[N+&um^K!W,ʋrughR,ȗ搙xi~CYS倌4_Hsppk8j#hS˝$TVp4urhiz־4›vNIjhR ̇Tw`Z>VJ콜忉 T5=+i$At*xozuب(Y6C4=8QX֒t8ƜD]9DC]2ƀw5@?OL{uː3I=_GSM.AMG<%KwMN*r,D C,v5$?}-xc I;ٕkؤ.eGY. lS{$;ϔܒhd xB1Қl ]a ׯ3[$ 嘯SωFK>N5*5,' !8t!0ޭ9yh(O.|es1l.~)Nu\I5K^_uH(ZW1pcfteF@ڸI}81\20s?~8B?kNZ%@iP?H*e_$;ƪBr<7mk>/QEG}֎"'{v~K^K@B\E6mLS- C U*fZ6;]L Wjl>[M<<-Xb\J+#=޾}|jޖ!:cyC0￴X'0f[2)߄ī].|] ̓h)o)ޗ\'d?p;0Z:._Ua$ +g㦂1$eуJ%XZq` IjY'*=ZXVn{ (X¿/٣F<+~! YFHQ f+>ƒV>'Ll3BFi-,<5^XW;T%F>"iaZB<4CX0T4sht'+QpyЎ' 8zX̺v' fًH)\ݬhLTZ>?ݪdGc`@0%.w%o8Twn3F'URRZNfO5.'Fyrb1ɛw [G%7Ǡ0늗r4MW`,c0\$UH6{.јЦ x W jh1#+XNR6\G/JI'Čv^'WBklhP SݠfNk|+ ѭwf07!ôj)6 V7ElK1cXN\ 6 H5 tzn>׵MG *rٽ{8*(!夕Dϳu@=1)$cm"+n:1 92F\xaX$ xVwA<\.hf/"F)CCDTx*J@US/o>S.Ҍ*KEfzhb6Q| % 6?9BTOW@9Bjx+{մi XǒsZ@sv9r-EGG.1̀xGwX]E{N zkiGl亐sYjjJBzctF?Z`?!ZUXEjATLS`MO_=w̅ѫ$8"=!x户 a(K(* )~eO02kOZc LIX?G`ŵɛOK$G+Ux >`"([<%)KuGs$b~R*f\%J#~O)B$oF@$Ĵ-aodFZ !fc5\o!g}k,5Q4\u$_dJQm^Q; 6~<Ý-أKd#Fe٢tva6~鿒f*ʑ-# ڦMRuX@(qY[WZ1ڹV.@}@9$%,-/SF֕MtR+9"=3w;GR2Ccou|7ƙrEY=4R Bgiؕ'?쳌v@% <|щU^snID/:v ԒL$5|oɫ e_g% K2Cu 9u2򨎣H7)]UУU݋++_ F.JY%6}4<?|)b!{ T5%4 o6FS}K<pYGވtkdvD24a_v̑2 l!2Y̫d#41)2WϴmE9+Ps _Cx5Cx :~Z]ƢgxL<0-Y.MRU͐y^H^|f]-;@L.k$GzB} RBp M/y[+YZ؍UY&1v,ڿ*3V`&!|;ɚQ_ΓTڒRC|~p_rQ;ƃ$&]pPqo9@ClCAiYsUp-rإ͙Ԫj^wYN<y=wp[JFh4,+ ܶ {jz!wY01V+LR N]+EK'W4$v5r*V+8M GG Sqqhtg[G |k$|tΤ:](W6El;YffؠjBO$;sPO7+_>L!Ihg*'#<J#$K{%#(06 v/Vc4[yXKDGލ}*: fya;"Y}Dg֑+ FdfƮo3&LMTG$HC+)020rnabg߉x4+ eCE/-0qS"1OWʋ/UO:Ъl2gkso "5MS NCra[ Q޷T2怓-$j0₆6MBZT) !S`/i.x3kȣ%L`C> "2C\Lӊ]̍n{xt Cm~Z0{P0d 1Hu~fwsg}Q }A 1pVmCv*sݚǥR$rZ6^3 R&B4TԌ:qr\es[)#͟4h==Z)tf!^Z;?؃ʼ% ?9~kdd46b (edrjKwMb\XcϿOKL fe@|\-uIpP)8p͏*0:ԫxCK$"<@!7B;3<ߺ=PlhA-Ơ֌x,7vu^ ^5e;\PڌQ!q _Gn>"zq^!Ĝӻ1,{I4Qf|\e+:qWsSq͹"kzuL^mh![ČwL? 9ßˬQ3>P(IT;< aLkc K^ړfVt>Vn2gx_O~20(hL8fM̙H$Lkhֽ~Y)6b|aٌ9=zʗ”] +g؊S%pn*)5= M_'5Vi'- "9<(BN*=+u'7;bEiԀ+STK m<HW dƶ[.3j$‚vZ-L=7$הM#_)hA˱v? КᙬS5L}r lRum-2uJ7 )7YLja)_=Vt\\/j97Ɵyz>M:hXn4 Dg f/s*utKjw AsXI\wR:A2_ZuV3Cb":A ]ܲ>#p|pDG8ρD22,=g,QGX/JxfLNOkX:Zײd}3RIj$( 56 GA.Xq{]X}⭉rDh% 4EjXG ,Tf \'tgR(Xewr*Y+ <0]lgLQO@1ILШMW ;.fײPO;͠GDU[6$ШktvtȶD "1Yc2рjs 5y0e]dgB-ԷpR #r)2Dkj9 1IZ]1YN}4.OuMrUo 3ouP_>nۈ6% Yה!+˃~9.`'|캦1ܱrv׫) 0W!qˮ5QWĊiw);C#ߓ(1oƶx~M3}t|ƊC gg>ކjzMO*p7/Tݓfp%DyM1h9ٍ] 9-^~ cvpFTj3͘t u̼FQ4NN?ICD>PiyS|4/"ˤ>3Ŀq:K; R7єFt@Ξ2`@D"(^:X-^Zjךzf^YWyCr5Zƌ7(Rrsx6vaP__jaL<|O/2J54N÷6 &$ )~u=7jJ%+BFZU4FAKIĚ3. yP OG%D(f@?h+n@%Z5u@ 3 fEey"==_Gv6qŘ>HNz#OިM4[. #15D6}xAVAhl*AhKiXM2 ٭]R,&֘E(AY~cܓYO&Vd e-?=hx spG14ZU\ 3Mߒ oc5?(.Ƴ` SrNYf'c*ӧJʬf]9ifXD0fu 1}&/+!ZU_ud;LL.^=9*cbs [`0m[K{fUd{2oO^+E4&/@-Fz>A̝AIwHBxDR $'=q&@21f5l3}ԇ;gӧ}TWVPq_ ?s71cERoVHюEt 5iR4zLu-!o֘l"/gX oODnX' RBf 5ݼ;:;&|y [?cqfHɽalCFfZ\׽9iuX\9:q\ToNÙ0~.+^'+7m =@QnG{yӎdn|}ہԒ ofr7*/d $8!xc:d o!~EZ|af]L}~(o#P}8[Z# le,^K7N 1/?kg}ĞlqFp,1)ڜ ^S5pQ{^ uK634@1䨶a]jZmt>Uڮ܂5`E8½?J 2̬9FLdCџq36ʹqb” eyl/lh|xW`ktΗk~!xfhLUoieTُL&čvȌ? _E&˙N>D8'-<5QL>t(7(WP-^!ß߸.7er~rmqٙB1WW'נ^ڋ|VۛeɥD)} cLj~=LbG? xv<¿C';In/2LIb!BĤ])/R%7\IbM>BT@|W=N1Y 5\ NmKwQó+޵hOvp|Avl6!,Qfalbƺi ] Ɩ4Kvdui-%>vc Q,xe'+-;ryfMtEIG+=&dbRBhHmb"x'A48p(}FHPH ~6*{47C.86lKB~.\aqp[GPglBVJ$-JYLW{K5/E A,3K,2՚_ @Gϑjҳm td ,}g0DHٯoJ  !jAcBqB7rU.19LR $3!0Ffx'4#QL$bm=d^i'#N񀊗>43ƀ $UH,tb9οC`+Ͼ͇95E%7^EPo9VHM2|jMjwbsz nސLNfȜSa (KXܶc7_1ۚ\jQ/.WJY}~g΂,:&| g2NbѦ ܨϋCHvI10muV7V,|"**<Ieia,i -]0 T&Jų>M;fO g)rOI_ 4'Jw_PEw22 @^g&#馑wʿK}- Ac4p8}!TB븾 ]LO}Yx>.ۅʒ|WOaPH2ZT+ST5-)Tr[h˝ )R|3FRTFi>C5cO* IK "^ބJΩhʟ\L zy֯c[qyp1fAWtG7cO%,1,yʱ9>ClYERE,،ШxdEĮSX{"7iN7^P;oQH_Vd uMm\/Kt3L_o_l*¹/]| V-t8ʥA8De-,NPwymN-Dpv. މtXsַ xJfK񠣼$ slis ,Ch7;0Ym8ɝNA/ =)lf>h0]GMCނqz$L w4LQpwf}V}|eAZj4Il0kѩv׀U3"bc7ễgRKԪ+&zS~_u!BbAE)w`R wݹjh{W[h1#Eh:G!b_{GP!(+H;S_«T4OC[>>13E-]>UV_CvҔ%;%b0aPtMF{>phľV.Hᝣ=52-`! U6 'veq]̱yu|zGH~9y"%fa Jjq^"4Jxi$t)XߟPp:`~-=BGFD "=?PIbw"3=LJd%4~\:!'HIQ,z>@Ɂz]<4Yu;~XA_vzPc" -0?m^ pг:|ѴLn.!,pMNGF vZ -LzBm29HP|y%Xſ*\R!rS;orN23D:(f;º_v){#: ̫PjD< %)=F&G穇E,\s8őB($fg"-tr—hQü=\{Rl'@?(H /S C@_P =PTAO/4B+u@>VP ֓>u$/TI:z`Iˌ(1`,m-ٟvzOvN#UT"y7yQQjce6N\.WAK,:t" ka/eU:V.־Ԛ䟃>AF_cf=iEzE*;-r^AS8ax&> RgŅ}`}0f&[z{4 5!귓HжMjkTX6H;{nd,nm+a*ƍ f{2)!giCh$B$i+"oOy}j97gp>/)"| j5b?[6/ϓ<p4F#!'qf'wN?Z"C&::x>br@Oi,)$2Kl9ڬ kjAo3-&VYJ3?&yL-+s=? ]Z Mߟ*c%Ƈgl][YF-.3ϋU:,Jjz#qXmޡɽ])HN+x:i?<2f h!'Hn0K.k*ds,]!?ɡS׈ĮӖ(/YW;cNV-q IjZd.y3T-#ffn|\8/LuPk֔US2ٿΈ%W|%c L꧞RP$Q&ˤukQas-{) %21JԃS%h5z]5k3 ]\ߴpvtEN57˟ s¾2UMṉj6I\P%%ifm84GKt5Dj1@!OJ wK4q օW>cЇ0\t^ɇj{X*^R [ڴW 4JIZgyj,c;v $.J:z}2^ed\ a2Zrݻغ!n&^YΤ)[-d@J7+Z'քGefK1jw[KǰE*Q3 v6}Sc+jQMsjR޹#^51'fH.FfAڈF&1r*ָiH)2LwyQ{p$'R;!>h<:frbZ߸y`kkN45uulDlȱj/ V#MyY ޶~L8ƭ `S >kX儾m7d.ۜT/tS`"u` $ Y#rRg.U>ڏSi#M+T4R cx ~dD!%̓egZ+TٖxIc ]v z6ZDbQt K-'u |B|X#ZYCi?2tnMx@h׼ĕI5DHDwu \˥fؾWyE'eTky eIY Nk.@ qLVX-W%1+3e&xlFAjUIRɈ{QUX%9Ę6*S:zQW^y%)#qtY=j 3TۜcZ)d?G$UN^jN؎ľYQSNH+*ؓJq'H?겕fy:r6B%Ysx&Y?u: )L  e kE)=7"TƂbd`! ois<_U G=CȱF s^t/ p?YM0Ȏ jV ҍD#K;K5I>2m6"pхkwL r O*6t>ev1ˡyI`j&1Ɋ&NC&1|G6 -PSmuwszJHhH# 'mkSI5?)b[YtqEqMJk弙$2 Id#؇Rp**|$?y:tc/>\j&w>|+rqXEi V$ƒQk}ҽ?V_ZWAy)6#ڈ:%fKr3uw٬*lUɹn͍^kTHMblK~@Y;G7n\44s&$V^뿩M.5Sկ(~+dY^}jg.IK5 _7'>cQ#aFpB`,T:|Y8A_T||=5aSVFxNfZ3&,U߷D ?s#οSW;c=glLSj}uFfb8gA{htGuh{x[;_4QѰbXP̡2\jܧ['krPBbW $OeՑEtg4YyU~𺾤?.$̸*)d]I4uS4@(wPί˲.~`7 ^WDB[ҴoPOR>`ɝb2^ͻڎ@©vbÚΰ$ kOt@Aˌ/s1e!!#P2K3 I^h`Rg+ׇO, jOXC0XNQX˷rǨm_k4^kd[ -GClGsmWԊn8٪Uh{D`GA;dxD.ifk$igpL/겙iQ\ᩊΜ4C ZA jN\X,JG[c5Frzm8UHc6fɎ,!Q02)%#ݰx+7Kأ|/ y٫|<\rz^ouу8P9tU$xI x 2SL!^ciT0T05قƥ{%s?)PL@1MMSJ>`&͵1׋m7avY#b Xn!?&r#E9 ӌ@GNuy+6ܻX?OBBNlH~ ̯iJ̖7N ] ˅Uk I"&9beoX?qafjнCתRcVt4!:$^1O26^mG@R@Wdcy8$p#kԫU(3l!'FdTCT2dHIiqpF.{O|TxXSx5C.='H~д:Gqclx8ʉ[+ER^lK;U{rLM'`ټLohG"zy(vR:@=N-W=wҚ&x֏_eYч'Ny|FA~nd1[{ %oBp,2Ueq6b &:z){>(ABRx`Ln "۝V@P /' 1Qد[OmQvD!~- \g ݒ-z]V^PFn/-?LƯrR&FdwUHJ Bs>û\K>vCgPBѵE8 ߷?)fsaYԺH(`0 `3 U9/=GՇ=W{@-{ _ .ǼVI35"83PVP/:1mW }"<]Iz6V ٩0f^mh=λ#FPfl?Dz$ ZOҡʇ}:'<-=oS.N0S7Qwd^ ZĻ޺ó8+ȷ:ih/)qz}4.0B+HϑݑeRy8WXdeR$#nv3ܛ=kӛVL2NL,l#Tڙi#.|q1%[òn'8kc|#"Tu'eH|IX3lcE\a 1Yt)H <];*O.,sFg+}'i>;+~ai2H9h>}RtQQ:;YuDQ-Pmq'±i|F~yC(ʽ۽E1Ỳ"-BC."eMgBSg }Q:X}f^y0_f̢NcK}~Lk gJoP" \Lka40WcByhslIexb;@WO z}rYD%M| CNJV:;wFcU˝)LvVpSs4xy0$_ZZa9O3$*p:Vtz'e7MA7g8$"340Jm.qL1%).7N(ԗ".cݜ+/O{Uϡ?YRc\11܇ߖlR*rc^(s1xEeoRשQ0ugtڇҋ:Ut3xuPG $=YDj5OF^yHGQ|9GM/#YH7]D/TrҮ$ V= a|$O/Jʉ8awa_ ó)hط 5'L D4> D1{彄%pki[X 3‚O{Kv72w-(7峋3,~ﴉU؛l=.ⓤ_^x[¶_}֛:+6|cі$s%tNJ h4TT} |v'$S09\N":7CgBh'Ah| ʣ8ZPDp7_mHy:@)@+uLReVЍz(rZDbE-BWF%JP%B1TR(m,6c=JLb?p%[t S4=,}ru ~v(t"kLk´!, Q&zב4 ݐ~~'‹%>%|DK*ׂ3i$6jbT;M%Z7䆦7kk? J.Ё-pzv‰VYrȔ"Tn DM_/Tt翌 .#v!~9wXwSMzShWqv^PG* e]- s[oG~Nз8n]=]ŔP39)3ʫ}%뒶vNȱ˅=a:^0/Vuuqt~,ƿ? >beBlY~BXBX=ݭi,%O6šם. rCՙ  Q_B_x h Y2Cx2,|hwv.qWíܒZ؉yy2=(xdGK?RȨ3/"o-=j$}XP[;$ +~`ǝ;iy`U@),Je;qOvRdB$Y PR@L`DgE63T`ء6lg]ޟRTetZyOo$Xe;-NCo-\ c<ኘm#ضv|;uPo]pZ cXxR1\#y@=S@vG^ZK|/NOy Bg^{W%cj뚾WoWImyo Abu rG&V|n*@OL^o"p+4)Kpo L"CiMwKz5at(R}\t`gj4":g׆M$::a?O߈ILhH>EƇak6ٻn 4s$XSt٢~InFtg@5/‘AM?_iECu2p3Ɛ a ӻP/hWe }ioDK)c\V y0{j˥3TSm&Y\ژ *TPW L>=Oh:j [D % s:FQT&!`1ڶ|9qKSq@nOWJm|>vx8Lyyo}c:iuc FwA+ 2#?rghJExjkgmɚ Șl٢ZsySѫnKb‰>YvsȀ ` oV0Zp31cPqmixZ5HA%=<2S$;TAܞ _u&ގ۷2.s Ū7)75sA"!v?/"e̢֮]-/} B3azl:/"H \f?ӥ 8\XXΤRTE49}[/{OhXL>%dwBw ~_IdoᐆA=)\s*z@/=&틊3-JXIٖF(s1^kb6{)aOcx9UA9%qW)RI[#KeN-;f#ǘլ"ļ?^ .6~D?ʿY.P,S7ra3𼞓4 ՚~TrxpyQZA1p{;x8ۧMW)utF1; I{Xa;|NJvҝab#QbVah7/&Qj qC$I ݉UvFȅL$(˻# `,(}k_B+B2qņCJŌ'uvC_顎L:ЏBg@IN \km@oQl` 3%\.'m+^BTඌ pnEr'}{#3IkE5./ "ρ~7+6U|t[V1>]Go>#R0 |?VxvD4w.z";Ar\,K?>zWm yB KvPjN€TyёU[lqܐhb"b Rn2IxyP%ҢJ29DZy+8|jHlˀ]Oխ9&ݰK:N%0=W]ޅuJX3%RzEL|=~.38J'_w0~yo?f>$}W!ɃVp8zERG'Z|” |!h5F8xf xx}8˸@rZR5D#(,rMQ cT~;Œia'Cp ֟OWMUy$>雗p+56ˏ { ۚ&6=Y"+a_أwS{TdlMŊaQ\DPp*41mQ 鸫y`Pz575j*-L#=% 2@c YH@c~㙿5:=2_,1 *n.Ge6 %JwH-̜~rD~U1O+)GBGH^j ?̈ ѵ18!~ @nyhӊbOMўF]&ҋsݬY ߓ- lKuq V-S= WHحZSp#%lMq]V+fxHS <|`7.1)\$pLC(Rӽ4Ϙ.|ͽܮQJLp].癱_ ی"h.ީuF4y/ d d<kxT*_ޚ+Ӈ'>w]cZ +T71/N\ȳCsF=iN Bhp}t:ws`v2 Uj#@D`E oov*\&me w^CY 1b+*7pMDpliQ\LݱX/4V6 z|?n)aVcgP*),! %\[Nk NAhCb~+D}=Pz-qNÇ+{p IE'h^'U40kO2 @rU56DUyqV(9Q[C?,RKsohn6f4ſssVV3[a}4Qc$MMNLd~yRv^$Y>*?[^IŰFA@c$|jy5jn2#c{XKZng%2ݗ~$@?aK΀IN3᦬L?~ ]\'@խ,䠳^ce.dZՏƑfVN`נJW^z@|@=1 FbwCF1ñoNCZRAQSSy4.:Fs5Q1Is2su iBn6nt ;Ef) &6=_ܑ($ZQI*FeO:K8Q'UF_R,oߨv?-<6qb7"5"{YqN& `ڪl+3}9qd^Ko[Lg:U>"ؕ_9B޼i.bvjFAWhC8b!5oUgV JW_ٳ'[K8)r¸U2_iHqr9g. ziܩSoS73VEf&4LJe`m癄rt)BgלV ƈ :^W#(kL{xv('TlVqUkl-ao6l@<[ŴY:7$?+/Ԝ?2TLhD2).R` Vh@\ƃ`GQK8 G @oЖŁٝp:ԔV"^i\MXkOF -i+'&e1}Fewi$HSS" -S(+?Lx;c7<=損>d|*MΌI'XWSHtβ?@iS@ij^~PuAnm{`NC|h1$:!]%DzҴ^Qd旄7"Խ ՗6(>?71`BZcfA3; .~00٣#" 1χk7}Jމ*QN_S0|O5hmӮ]f惠$1 H|SW<'1fP]poZ#dG~h*RVw_jlq% \ڝ"-oIr;ѯ*)e@^>|Q_7 rI6S˨4 a)C!a9-#EL쭇 )GORB=mAsz ^-O7 ^NaQ*eK6UȤHFQ[;2\[1ifOɇ $iN⮋/FTTM7"-pfG/ ]i$~ND#- WwcwUBϝ#A(`8} >]:;͝V܋)`cWKApNum' DDoM+ڒXej՛0Hѥfh_?ZL{G2"Cx6O39JUuE p$+/GG Te l \ͪh!b,:4e C,f'Q%i;ib{.JN0ц(IY+F-wD '× Jy/DyyKkUJ .p|a#q\P%5 |R$T8mr_>BtE·F0cmaET'`ؐ9:xhM;s`U bIRGAL vc^4ZmsʃG\Qkdr`>"1=ALBGTn6F]} XnϓvV#Hh&3|8i[E+wYjRrY U WTQui\@d,zkEK 61QqC!bs*Ǧu?Oj4b2rKғBၾՁ$%0um*J-q&W 낾5(Im"WZu!ǼMY0vB6(hӲhikļ)I:LB'.ӊˤxL/fsʎl{%u1NYQmU|Bu^  $Ҷ5dE$)]*W6s5vlT"`v:_\Kn9+DÅJj!SeN\PxJhpS31&q]EP bfיf{Dn.)tchR>Wt XR8kqxAqI;}5wN ^h8,%<It"&х=Xʬ u1impH[~:c"܉e/}D)\1V .+9ؼG|))D~; W1O"rD|(Dk#^z˜72r*zkB ׮)z2ZM4;%=Ju6+""9[ bXv n{<K.*4:.mho/!n ]KJx+1Js'qJXf^utWK k5CUg> [E]a3&8>.W{BhN7m|2c"݅>_/ih%A,Vh)8W JT,2]p.&!ضԷ?6 ~V{~Y. H8p@-{ž篔rd2 ;h#"ڃ#7^]} ԟ&":bU@'IUX 9\?oǑ[of>sKUߔ-kjyBVjfwEQ\gmA.jBA3Nǀd*|AW-% ]BF/EkJɲe:A@Vǭ*%(F?&ZoIFY!n9" @$lmPXSNb 9ѷL0Ȳ.Yk .nD5ӎC,+ڷ҆_&ԣc:bb||$FXZKs[:dEPF"0Me\RISĺ7|GmpK_i@}cvMrg(ʫP}'S†᧣@I\K6ձLIyAXpejG+$|`N8 HNlb[[W|g q^;e8&)=* vāqSS dxMNTf#q!'ى:@8LWѫ\aQD"Oov1@ikw2'|LG]'Rn梨4f'W@&)Rr?-{d93g)BTC!W|3^$~14jכyՙvjRIuqqhgkOCdBqfco +J܊Id\#ѴX ,Y/ߣ_yxBUDQzG]8F*&_?$},%-)Q貄|OXDV^a@n {םX祮 y՟#n3X2EÂG*7?[|e@C[ЀT磌ۭTÁ]lVؙ[$}6 */968/Wg5`>ΨsK2#Hi&Z)c cce6b0, f6 RTCvsa\@=x#qgZNX0SͅʝPx) G$'$c@k?#cI]jȒs8Poi`i<@6H&8ߝ"j5"v03 e'+ONi!5,Sԉ8:'i?)_E2NTU&]HpdHٚ;tCڧ&Zp<.bn Q]79z,C:AM󠢯YmJ1,dwwP%数UTobDg@b eӹyf2}tU_(`]V6Q G r$[{**XS'~2.`|h(ezG$zlwLںE@5Km2^9J}4]s9X1+Yɀlp$,ظN{mTP2V2$Q:ۋN7tݼ7Cְ*|7B<,S 6wZ"neuDlE{UXcRx}O[p*~<)2^7-%0s! tW$`f +r?XYb3߈E2s="4{4OZ閥FvWp2ɾT'@e QN2XpCO: A )wu\(C[XMy91gỸWX‰S5]~RFY OT<f+DkӦb0 yɒa.󠻨NPK`ȉ4{_K _(kG(}Yltoﲐ-g["5aS\P_P+ &KBeٻw%Z^!pcG`1]D.Vӻf~%Hl{4r=|>`MN ;kӢ=t.2MLYzg'fX 20tۈKUjyoR b9BF T&[M&Pc|FbHG\[#;{$*!a\pӊ0€#^) VcՐr R߉" N0iiqR_n:G#g$ư.cWS>re` {M(q]x'Q/1>vaGJ#ƫ9qV|p=!ujЬR7M:E^-\ʝauپ CBװ]Uyp:|r3l*hl1~OjMدҥ-Z%wM{٫^AmD&F(E*/ #K{KYlu#\ìU^ǂA!?>ixYn;e2 /Z:лbI@y eXoZj1y7-ҳ08E3io8ݺ3˪Gi=hP8)B~ERRT;6tn, = .SvRޏ)5%os)xP{LLi<hLrFBz/geޙG3Zag"gD+{*NJ 2RO4L/(F漸?p|uRtBonK2^9x^Ě~R83_saQ Z=؃SsZ8.…XbLi TI}'.A4)h"dT~iWqk F4IbQ*ƴ!͹DVe)r3dLp<3C>*GKDTN3V}}YjڲoB:7ƇwTÁJtmI>]Myq>sa@W J50:`埾 ̘1?t k`ر:xy-`T-WFAUW>[FX?`ļ8Ұ9 Ѩlyoƪ2 CSnB*~i#7.+e:P+e78 |ZhQB>RRdK;Dopsq̶h2)M#3N n|#F*O)y\fBen#>k;@gJBSV|w Q[fKCq+|/8G誶+Ch4H^5]Qb-_ځ( N(0;_Gk'h@C'hxI7$5_e3XYjt8EA<:9UnAt ~n,W }e醩G>4rIMZI@ dzZ>??!6~Xqox't^.x Ɛ2mu_' pe0\mBa_vjBM?l^ZKʼ*{>![̴3Yaddܸ GƑhtd#H.9l\Š%–&/?7 lȟ~'-6~\x0W(,AŶBB4,-d'Pl_KWwNߠYWm[RѺI,mkǺ8]x3]8#"gV?5#$C.EV0VqתFF хsg}Y\E@)^Id3U }pˉh_[J̺K`o1az9 !رSsF M^6PVB1/`ҷu9i'KcM+{~{lfj#N;eHY&,$tP-cn&f݌GU0Tv@ 0'$SAtu$fgg:}u䠮f]i+W{̦1kfK@;Z}qA_m!X?a iMu2(%%?2N۲yR̽_8; [M|簽/s?S+~UHq]Sm!/V|[8~ u7۩Xf \0 P2#rL|"(s!"v)7o0؄;i-SMZ, 'x'$fs1Vtž[kkn5:Pym_1+ }7#>],7AGZ}PPAdڐb,KdV/e\~ܰ@6k @.!n,C{U4/gJ")4a0rQvu n|-vO?@͆?;+2+Tb,_E!fFNe-´P ډ5oV٪Ǩ\$&zޜ(8oC_$dL˼xO=6\ՍaR9E*b"X4٣Vn)f&k . U@ +MCB-{iax:eЁAð N VR^k-7ú>UD X[2Ou}΢L.V;u?߮^hbʴ)%Qp.>8ggXH Jbԙ߅?8B,P,n;t`4eiU↧$L1iF|y'>*/xCvo/o!z^1ڑ,o0\#~.45+9FS;徃ve\}2z-+1^Nvך𪅟8`OkK^iƋf27^VրՔ0CM>& r:/`W4PzY锝Z-MK"-l٦c҂K7},22:'vTn6_jW(Q v8a:wO4B@8tC@".EqX 392՟UD;EÜrA Ι`PL e:K:狿6*<*\e6KJ0}5("|Ӳz?m.Bυ6]ej+Y5YؕZ+17:/PE]H.2p6a]v,EDWuz49pfQY<9#otI]_ 2+*#`<_6:xôGAK9U؈4 ~ մRBdN=5̚k̺xη/b>ks ѡ6pd.vlvFd_1>b૪>ύ$Gb"E<" *rUD&ĥF)xlxMH]{##[dr_/43z?7/uW8's-<08npڽw $4-Yl鶜*gMgv-1uשӟu]nVk]DgLɴS{ggy5Ca 7=3)U~P \l*^9"u56半h=<(tYsS_Ιs}diN+w}(1sx5)/Ԑ2 sfj4EBӧj۱3{xP8Ԅx$%_EBd׸UԖAZ+IlXKųzjS_?xNM#'wYL2- Ӌ/;{ezcy?8/jn!",4vj.tv[:P@1!fo=j<ji` ĨaVh4- ޥ檫TsOw/%bdE cNKFG)[a$lVj% ?QLͻ*'NH`Qz܈{mL5:e1סu/sgM@ %/RۇMAoՂJ*KF 7|3pOAEuzZm!R1F zNoTn,wLjua 4.FSqn%A甬!aDYft!uP-L: ;ϒp:8!ہ'zD!@s~ӁWbwk~ @HS߼vp̛ͦ3Q;2'!lJ9_q0;fuɎq<#s{&(2"kw8&H^|H.eO,m~b#@:ޜfqT,G0rs>"1Pky]X7+[ؿKѺ$D̹*GGHI]tR|w+)lƊ6qSG7dx!FV\= fm#.dBˡ4&9F~U\ʲ+hT)Bi^T6wѾ(;E٠uo/4XRn+3 *<\^-V "jZQrEbJoⰹ8Hy0 32\hJ6}A#ZCRv2S$2y3o Q`|7)2C2Ȝݢ82";:ˠ+p,U:Phλ搓k= ]:DΥK~"v!MՐu{"԰4+/w< pE <5__0vBz`~JUJhGJz>P~PIZT`TE9JaboZps='K]cц\u[)3B*K14dX:NTIIV̂UW\;qF1Vp{zC\ ,`REW/ŒHW$+uoe8qx!4@D(g'N @ #aJڞ<֧sW?y?Odٞ{rԥ熞(K&!wO,f&R@fƚ~wW,*)!Zh (H/I3opC^ Ir' ? FxMkD}P`džim]}'ˬBR6LȔe5Α4lnViׯ5% Jй(jdit!J)T,-"ƫ t:N4 t9kn+_ Ca<hk1[ DHԚճ:ZMBж:|NTbke8*Z% z pG=eEG'j&w٨HȢ>tRN˘>%O}%cTv Md51[|NKAtLop/XKvW& $,rS#f Rf`Hԥ}O˙XXVl]KJs@T)3\-֡]~M goї& \saqd`m*^JC@%ЙRu&mhʾk7OV}dWF=zEH"ޮ*sz;< :-vf]`<҇Fd 1OC6uu Nъ`'¼qکv19sl!z5iP5fi"]'JPVp˺bME>m`Xٳ:A!W:τш+c3nmru6F㺓'Wbw;uҒ"ȯXG{:}.GW=zow^X"JeaRf6W{0lt{2U`HdV앍eS]!" ;фZ4[`EkD/nx`z܅>K aswGx..Ȍ$1 =t5X"I7Iw}-ni~R1%fZ8{ןVG5%@δڎE(/AuٯH$BT}b~<ǢR(oB )fWAf~nӰ~2N|'=9k f.T?VEIcwlӋv|Sg`}̀t?ѻm0aY=iR3 31/0)\v.dONskha`sq@4_V\֭Sر:'8A/ted͊n(<kp/7d:lhƫ{xE+* ؓHLzxkG' c/E-㈀f--a$$AoW|l;wyr1~Րy8HS4Qƪ +2>J}V| Y:N 3$v[ K[PENw~Mdcф0=k)qQ/^Gj_v3A<O2rs˛C5p5{lft(c3~u#NMv!i+&@Y"K@' GsTJ$Z``5e$ vϞP#Ikm ?$PcȜag7%v@R\ɘܖA,]eDDsQ挓"&TKPvXJ_hcVtSbfe[P)(% $)r!>}l ߘ~fX8z|𭙪l%\62T6k-0od<_u(ܦJ׮0{`8-gc<СƂjT8yCUo#pcDRdmsW9*U28_ pliy4fg{ tE_FߚPlYc=2Վw,ڔpіvo0./|՚˳aԢ=S{,"jA|Pa莉[?@vnK=Ow{fH(# DsRH~=D2>'g {=Nq82讇dfMd }(r,S$-tƃWiV}O%;v]~Ka, ۮl|t4 ::MW ‹*s׮C ANr1vn,svOڥXS"I.SdxɃJZ19iuvFn?' yc^^m~=ny$X3%v\ư#X @dB(򂏹+I4YYIWrNmT})3X?ь[++7ٽ|ґVIt#Jb`}eD+hw: h.5ޔCHnĶv+i9#syc@ Bl-21{ŗO-F8B'>w)z@iZ⍉%`w~TB$Z45<DV1bp&;Q9 ͠LA޳j kL+Z!C教 ^D'@'z#H;M_OqF&1|:>nuv {*c-ְ@(v:oyy*ztgMڴˊsccNK%M|+Fdӣ|xt]d o}e (N a)AǨToM}k3f1 FHfN͟+X7}u&J6Z[{!Tڬtc*+ht9͚ӃG/0טqLS0Ŭ5G^kTl?0薋D_h`'/<~6۹`-Um,2FxF6f"0-`:"W}/=± IQuk'67y'nNLO$~iSCJ-l#孷E@jb4gĊx/f!3]Hx N-×?3L %?78ni\; -s8@i4rQ3+OwT~ftxyS W̠x-So`QSy^'x/,6>p|*t柩cQGvȲv+Qoˏ2=N?@@\~ b\M9@YV8xSohRUmtYa_CիJ\=E*a1y`r;%O~XWV tc*n] >GCJkd-CՆk)0:/?rJ~ON00D";gyI.r k‟(N}\Z$9P^ed |;buM3c=O}%E3`#IKs8Qm75;kf٣{MC^;7Y@A*êC4ꟼ5c^%,3Y+͆`QB5Om]eʌ?/ ˾"T NZ`iF)o@JQRrBԏ,0_ad 1|\SM;>&#c|5N^h#g32L {<jRJ&y4xAECrU ͞R<=2<KWdb ;ǩ&IlF, @JCL|+AE^kK/āɁU4 vɡS INbU7CM_;"bOTګb{6ܬP_m< sŕndnT)E){\嬽.5!ݏ&}71mvC{h NW܎Ro? [}yI#zC|.9݊AWbn&u+K뤡e)5|Oy>k9*2Ep4;JI=gE`;# iF'+G?N-#zMPիݍޯ;}iWa]!Iu:s,*16,.)BP1DS*qGlKOeϑWĥPU]T?Y9Q&JYwdPW:1]򥫜 bFܲڎI34FaJ\Le |2j(|>Ǜ1~_Dqzk\t ^x .0K?o\ +D[&Ŗ7sx+sALuO*&9B1CԲI:aADҮD\:[!QFd oc" '%ڬiۅ}7Һ>B ds>E]Q֝-8v;X6l؏ѧ#XTEށ re1ݽg Л|e\R/v2ŭVf`MQ {&0ޒnd;eiDž$B'%z^c2ݍ`fάmQOa]O2gH2rz:Y=QV {0~fI+լ(˺X>}ȉSgVxxf:Y$N]*/Ah^'3Cr^PO>-mZnk? [0Ч ,OG[ag :] ^oıLqXtz ;g[u0|^`>>reWJ8jM8᨟`kKxhGSwCv|/y<80_O% [we${:yl4{%w`q>i{K{ͪI?hP76%`;ݐցTlՕ^+)[V Ƴr&EM3C%}Tyi,]Q!-t{-ֆP(| @)2c (]+xJ%5x V8^LG ӧ 9_lܢ\Qꁢe,SYD,֤EٖrU8^1+G.+s^VC:,v+G?e)۬jFs7xm5&. RNFyTJȨM -3\K3kܫHdVkЈZ44Tsnخ;jߢ kӻe1Sg$-:-SY|Ϲ9;a0OBAY%~ 3Rw7Or nq uOY5u%vhGPdP݈ݰPh.J=Kc{))=SCTR[P8YvrII.az& qPПB~SbE"}qI`5ax(O=련ƵzYA/Ȁ* WwnEvԞYw%(iCiDAk>C]h-3ܖ=/,G%>ޮTG#^mELjTCtzvW/4VjLά"DooZbU-> ٥nqZk<5r&u[3Ηm_ٷry9fLy*7[]]&VcIecUDZͺBVWuz鶥gz VC^7yX0$-MqMޡ+G`z54- sV2I3 nnU*(58AVPJKR-ݣ./5R67:vXm>si}5DVh+vy$ロ3JH5#)лxMyawje 5^j#67檨5LĀT;(,AeJ}Rbu.Q4JTp/I8 ؕsY bHZSARXFX֧ћo_):d`KКA=}D/2J Z{Mq)uDI;Pڇϱ8$ԤkZ6Yx% 1NzL0UCv+K3 8| y \BffƦF8w/TH n {:RdALh+ bLLmNyl6$m S@'vt |1eƮcٷa@נz%ewsiǂy3I ^ 3q/=։ E\m9`7SIbV. q{E#OI1cQ'NMAM9{),Ttp]&^ժVW&ڞܘӗЅ#VC@6&̑6="dV KCAE+QX^plb1- e֯VVDj`-PNnRn5Uwaȫ?E~~f9vLW{k-j}Oj"p#OKS)ue'ʩ8*[xpRBŜ*TL[zG.G\`3f׃o~>Q.JK6Z`H֩SGiJBQ._-xSi9pB & o-Հ ?-CAD |Z$1Nq/>@)LcK2c5WUvSSXNov/^fx#WREʣZ kCHae,NjQ,$/?K^@I32C|9%v {0MЗW/ީTsg̓k=rL8xB*MPĿ:}WJOAQUFC!`,UBG'bTB=:vϡ] X @#~䵷k9ֽ)&"p͋TنJ/KhECM\,%K*5끌F4*RΦ؇H>N|?J8|SML(L|ҬԁV!Iii"D;O8~]`gT@ :|ڶN5<J\NsQb@R0 h I'\#!S)2T : 3p>CX,dQy""gh,}j*FƶbxtzO>4Ѩg.h|gu;93Uf Md,/i;J;a lJyWj0PqUc)Qqb*O60‚K#=~lx:w,x&rD+_x4[N\?q-iDtc {i@ oKD)ga `W(#ILK+ot_3#~/WГHRH;g2cN)>87<8dlN=q,8 һi2 gTn;mZJ")"_VÆ*M.Qh Rۑ  ̓yJ>k`DJ}VP]ͪa~МQI, DKSx'NsEyKAӧv?X f50 fJa #aDmK- P!A]}'h.hlƸljNo< LQ:cQi ȫb }7&GbjdL"L #YNqH6nr-478IZ^gr Qs6HK&̫>k2+F;(K}!l(K(]&\6xdMgBݾz1νtI&>` ME*/VDJZ6ܟƝ@do ]2: lk[4w5 -/U=Ђ1Rq.L1O176Ut(MѠnysLSi_XqSC|z uF .ht9[`s=f $V{jRhnFosQҬzr\gfMH@%:)SadZ܉7t<G {߳sP!Fy) Y׌!̈́M?@r_nva?/b9f >o:h"0x<`?XrsY<_8̵lWde)&,vDS pNؓmcbŝK8py4|))` 2$iÐT6 V4"V {4{˝4{`4<MqC"(͚MIfyDwړ R >xvb\>Ps3ze|FE(8#JmԼ)5TČ>z\0tΧ"&r]ҾaTcY3" > 4o_cZ&'Th8QE"-B,l텵甋C(XhTi$+^?!F)XDhҵ4ǁD3~މ3_*lXUW+fs$f)4}Lq{ceޛ?iCU1/A4ry. sJAb@ciA9 LܪtQ ̅rfR9 d.ZKe $h=@2nz%sz<".'Bƫ0i:5|$4Cq+ :¨1ؾVYUX%U |8Hhd fZW&,{x'Q˘0!xn>*(з<F0L%%ks_ĺ̚e[62Y;\C^@M8QtmԧkV=@,鴸attbGv ,P ioN‹!F[)h#2n2a+7*a5X$"{P EnZUqMMmz( ?&,+l|eHGGpRBNYSI#ٺT&7e}{mb\6M6]I3yteN`56 <ow c7jseee\;*S ѸcS skJ2D n75;&1s S!MYS -n;$45=]UoG7Kd@S%8kIxcƫˊඵK+ŋl>P*ɓHJ|x &VW1O鎺n$SHNRGI[_peM1ι)#٦H%AT+u|i`2a0Qx3!+y+lh~\Ֆ^4vvl{? VJ5T߹^tm:p+@KDI8,jOAӛ2匥Y;.0}^E ʂ#F攷H&zwtDcAfJ2dfzZihl4v0_\p_ml|h?f MT@ 񕁤'ljiFH}wKNX{kˆjEQmhqW j&+\uAd%(d9R>ax~J,U%ѽL(爓n4\aPg5!ԇv؉躑ݡpPtS矯T.LQSnk5V/XD7ҝGX>A'?q%uk||5Iϔx^'ReOD}⍁Gw=,[Ѭп7ʌG[?Ofcc 0hj?,kʍؐI{ᇍfCXBp{K"N,Xk'Y9,}ߛ B Q+Ӷ mvbk0?_$ﻓ4lYf9FsӗMBsK@QgoC4;zxX9X0ә-y#"ϹҖo -*' a..H "#EcB nbTq l :!٠ĸp.z[,B1I{1ETd}x?5.PϠ wa?BE&& S/Y;Exxa?r / 9+H111+ՌjOEފKɛIsK֖5K@L|b#IJc{[qsuX-U5$= 4Za}̟l5RGAŸaGh,-a : Ì,0`Tp0aL|4mP9A{!GJ8ل3Sd]޳k}ܵpDIP]šDFssև4nf B@cgُ,Bav[@Z4iY:$ Bxʛt)RUWxI SGis]es``G(BjBk19=鰪tsT٤,x`|V:|lǺ>m.lw'Gl=E|kO䑸ƥa<'j1uK#u0Kvqh4umi&ʶ`j49E@s-WGN/gԎNe Dd$eBƱP@[Ko#B& {SV'Y{C@\N\-;`0WXt2,?MN1Uwo@OgVj׫&+|̋QVBHPoB}emk5j{lJWۊ6»<2!"w*B -hz`PpUaU)jҏ7cUc%&",LslIqGi$(&8K:*K![aݐ 9ަɟRXc2pڞ~ʧc5K膁‘R9gD>iSE O@\B$ggV!}!<&FgMjک?brsXCQ`j,m&o:\pxo鷒bae^/s5Z! Ux7w(lR?u(2|`1lėتJ6BHHGfj2(c&0%2v#.2[ݰqXyܢwV-}q zS+5K yρ4Ķ;*:ٺDV/s$j&ۭ8}^w)YobT-љaܪ Rn8,]N+o3Z)ˣ:! Y$ަ:WT>?w{!nÚEa䫫aÝpW 8 bv3eu|pl_ppZK7@ F> G}"X=0z  ;2ݪHgST$VDS12gߦ϶FҶ9K ?s321VM&{*15y?UcL%t>\*0٦XE+ YL^ay71Ow8,z84qU{DIp"Q!a=6IL>F-'3ZNx(O&GMϒL`CEmAt#xFR\c`ޘe̖sutMy>;H(⥋:4a{U1u`!{4kb q zǨgAg*m!J"$SCReHe.BI|,4L;JXH |˿=7' M#e`k9 3t1v !\3RjefBI {?Waք}ۣ"OTeO N3:: K692ݧ1B` jMe\`T6eaYpͺ\*$aƼG^N)m U.֑Ζ}ִ5Crtu$*=i~١,CpaF;tB oL}/=&1ڢ̅mʭ'is/Z `lFnav*%rxQ<湤KԉHm;'y H4x%! mGQbrpIlYY GǴ_DKQ[1]ta5) N^ a;اϛfuS!Ik p~8V@,f <k1O1_$YT ɼ_\I4̈́[4-cS"fʢft-{KAԾ+8(nɵ[3f݇𰹥x=G!Z$F -j)RO_7 9&KL(z<xZ0@oC77rY5W ĔfSTaڊ;ܾ$#1$[]DRg}"2w>5f'X9"wdʸ| ⨱X{.71O!K+/3 z􌬢"H}G| ^:u{"=`>>n4sڋ1sB& eH!BOAK\~Rl F(G4`\xpZ-k5TGZt~& Nrʀ[UM=z3ifuB -,,9V/kop5E9zәP 01J{7ad5-'8Seڡ3`P0Nhh7G^-{CHZuGwwShhhP/I9d!(^;AigIVRmwZӝړ68dh[¥VXO~uU~= !şZo2a(Z?YX]dsF}ыɸI4Ǐ<$Qg3Y5@ })/{;vCײ+GiWM % $JU F,aKg$Jjk6{yEt*۱2:4't\(g=zt7V'Ȫ軆>!.KB$]k/u&%*-et{_ASNL| E_)azqV~8?Y u]{[JeatC >k4B?iZ 'mЪ0KN nSpGo9oz6 '!NZ u%K:)x>ԜF%y|fq(å_'æQU[^Qdw |8P"Xyħoڨ7etck{χ|/@.蛬hVQ136qނ&h=QQVM_W2riev}M]ʐmJ`8҂!Qǝ44FJQ|d631LV|L5raO^; ;iG!LK{㳠kWz6L^; -aenQA:UNxKvHI_=Yc8ej/,v`%Y)*bR|Y:/(FL1S UVA`L3L@G#E^8+1M"JݞNXF*V+.2wI< SE AqcEHvsmm (y]qR$&ġ|0,uZqC.ޡb1u‹)f:-p:8*hwuk3ҭ^GOtݒ!jۺmT7D307,4#/+t Qn,Cѱi!(] z:fC撏Gtmy){&f_ftbv-׏n>~"ߘUTOckؾ}E @느BkqjO}~A(]?rOiG;"8oh! ú& o0sq#}$)T⺱ZP 6麉Ix1 4xZ;oJIxвWތ~kȫRHt_RqZw?Y˫T[r, ?Ýރ M(e =U,>lv?*ym-nyָ$^s뤔 ۮ{$(e|3$0\O{˃*#E1}Gw̶DDgDkL7}zzT5VuD;& 7DaP-|_6/:4ԿPkpsD%6 j`B@U(/_ͳ^,Ep_Tj3up `.otj2U~kBZ@h)3J:~wfPEQ&`Vqҙvu˶63h/nW#Z0Go#B=60ϒ-)F.1fPG|P. l-1`фoOCksBM!^Y(>ߛ6)Yj9x .c$4Kc_]3*Jgl^bzme]nZk߸V"0iy8|GLWa<, YúPs݊G8 oޯ~̿s)}'K'3[/[_y˺U'WݳhY/OTH)3t!ZdD2|'&\pVCtaMLpAïmc!9FօX`eh830s?#<RU(rTJl!*?/}rHYz^r֑ lC8׸k-Sm%XU΄=yq둾"Ϝt%cHSCJB2Hpy?wM;΅ ep:3_k9op a= nݠv;/-7i L^K،[tzOٶ>bRc=h,eF΃Wy3Y. (vй %؋l(s1xIA,%= h.#x O.'mJ"aVjvwS# ܿ'۫hfEHdb oTչ? E&yt4íRK՜׸ۤ:XY|^}ΊW/ {7 &ᛠcmO?c.a궦ͅr&OP(hI}+V2іBwIo\AD~V!ժhA>喝\?^O!_\Xً|pZʀMO3{Tfj୹ƨhfe総(o4[dƓjݙՂp}&;q$b@XM@` -uE8"L d#DXGI~Rك՛* KO)-r=Rn5H#ϲrqwbDOh#ɧZK-fLydz-"FVbq0n\T 3;]Sy8aMl6c}|CM96iJ_()#7LߎON6A]diiOqqe4;`&V 5ʇ:;ӌe4/3+(c+ 07mS6 lj8IǺ|MCz/m,%G Nȃ_gt%uE8 Dsa+=3!Ф*zPL[GڜAR%<,g񓲼5m׊G̯7 ├O Jγ.- %:4.m/hz`JǙl:M;HQ\/?uuD)ľ6-0?Zjqir =eq#jI19wTO~"vGTIGi/Ȕ6ZO*3~ ?Ub!14.57c:"p|UqAӷs8V\1uf@]igU \0*@vҗgQ[}".`oA\ (>O ^6-q ,ώѷ.~f?'1*r'MaLq13 >)/}2.BF=Ks#0S$s'kS[iϞۆ& >fWNm3׿4˫\-Dy`FR m`i%dH;p.5\: 7=p?iq&$ LwG/+)WG>-3L, :7ze0c@ۦ*|#Lb0vnK ;Ť48tuvФ^H:&7gF&kѷ!Yu9ԑ'/-sC`?}ܚ FmU+gk3.`+"׺B͹g W&&ڹ%a~38AjaĴWJJF#@6| 9i Ŋ̨;R1wb6Qex+p*Yb3EV'.0rWr]dI#PHw:G%n6 ${)$'SF16xPJ%Q0|oޤ'mh;>m?0Z([BR͐|y1~vtޕt@攥4}ng8QW_@~1{%F| ep. ~ >w2īI S wb\SL/ Mh;,]5HngKQ`ߤC=E! ~sx6 #T{vrmjwM͎+5 d"\Pd/2fK~)TSc=yf5ϱL.%vk?@TݒdM!0,yBß[;t)DOgҵK J&owN50i2.k܂H Wl9RٵطyTI&cCN?J2_rT(IbM]&a~)~)a FUfa7 S˻dlk0Q1yʷQp&X#=5h&o!u8dG okAvxlYepRP͢Ɣ=*ܵZni2=ߕU0jHWeT@Ff 6o$ n%SiV|R3BcQIV(P7$g`.x~޸fߤAiZU׌r+n@_V?lvs99k幒5cf堽~`i(ðmklq㌤N ppMHU.wg:Zqn/bpF5HY%ɽwOm'8w爙wªOw\&o&rTc. R {a'H[1G5kJ-U>4[R*L狞y4R[]E>!U.3BMJms R¨(%^mƺm& |ԈYX.Ib˜\\4>B-%E ;7@69~!JbA7>bK2V/ӥ,z{=I9z 3y|FaiєnIyܻcn- ,% NptS6/ċ)tq=(fLX ŶrM!3-XJ;l&!aYT 2K9؛fuqOvB;W=wXSGn$|R98QXNW7IJU.;I릻3 _ۘW]8Wf:t\?k)uUƓ!j舲H1_ד9{5[H3+G|2Yi;d%| ]?]bܻEuTv>GICIZjp M o{oc"vFF\kCR6= Xħ[Cww< ;&҉sn{uMMă]^n*U6`QYJgFZpPSUjDJO8SA9Hf<}nn@wS? \Jd$1O(5SeR`߷ r;BJ|J*{lpPɋ<%=LCݶ y}V(7k?h5m>7g+|Nfp\&)ɠt |:K(mp=mh׉ҝJ3#Mnk&,.K[hI_\V?Ymu7,Acanp4TEP/>xb &3::Mz֔O%gѣlL->ӧ'XRq֥lX凸 fRL)Q;p>Je ΊV7DkJtFVoX6Ή*jEIckJˣ'43ReaA81зz3ȕ,R@3fiK KޏbOGh9ti y+r}{cORwW_2\!ϘzS^ܝs9S Xwon3ɚ#07ws# 9AMT, 3]VE 7^4bo}Yಗ{_$v<ſAxv%Qsm%Frkc ,J|h*r^D*Qm ?Yk>7_ȫESW~m-lrgkOY58ȅAtr)el %lh^K8 mެdSFW>| ]a[9w`AxD;$$޺%R@1c/Da^GN&x1ę gs_YrR_fc,7h|[/!)=|7Ӫ3e\0B/ÚU̦hhQvw=0>6!B7lyӴpytD};K;Q,A - zW`6Ԥqz\ "[O܍J2Tͺh պ NDff(_Ҟ5zKh7ًǴ.LgţPau\*>qB@n]ˣ eyQ t2E{=XQ(G]v ;FcԌw FWW`E…xe%!6t k}7nW xSU* cd?lhv>ˡoS7#'!I`>c\d4 Z2 PluzdUxr"Ed{I Y& |+5]M,AXSac~WnQKЩ;xS};E]hn%} Nخ =mPVnBĺ֒]𾿅]Xi˔LՒnaMuQ&!>{DbiֹN~3MQJdX^6 6JR-͞/_>Wv)!ݩy''[W*S)@gBx>2 2pdj_5\Y4a$r=&$/L3#!`BRÔ$e'rA: wgLU3ishYi!χ)-Dw}_1~rOƕF'# 'ycs?o{`Iܤ ͐XV&8nD6E4i $K="j$|m mZ8{Żϼ#-"קPũ,HWFz y =c4Ա=`[Hu*8pbwse-)e'\rŅx^m:r1\M+*8$t[o.Ik j] b$(F#GsjMÝNX@"VBidIŇa\Is0'ȮATNVՏl8S!2Hyd8Qc+wL9v]aP#9<2/o*Ef=u^-?bf'<$\ץD~%gݛCg!Ţ4Pt} N//SIV02V"΋N*[yx`㱤>YV ݪ.\'PƔ$|mO$5񛸊kHQ2}`HMe15:_r|6ͼγz::|GCe"k 1=wB1dKhB Ѱk8;SWkfK"ͅG}gJoF3?scGYXMạudF'e4LR;3yuQ[ޠE txv'{R5`PPCl:[;Cߵe]ҪD%zij]Li?Zrv9xB( F1Wl f5:Bs@UePXb*Ϲ{a;ߑْ]W>7dxơ2;%Uuj@c'W^ @ ` #l֛_@kHU (II2xV Zѓ?Ya7yx?絎gucdd Ǡ)f  r`,˔u[d *8IU qk! ǰ%w©2o2[sseyiYʿ5Tϗ&Hf"]VU?%]p e1M ܑ5ʑ{UEC@Z|~IRhvB;dW.zb\KW|_o7nEVZEVeyf/SSTW *GF3+cZT:]zzlQw kb 8mS" otb͊1:,&_6Knhޓ~̕=*ru5 H@eUe\MVYSkνM< fSER/_SY-`Y hl5e͸ 0]Ao":=r֞w0 W;O3+%vͮ||e]p{u".>QeUB }צ6XO( H+Β O~S/ :%X**cTȬ =OL0aC FmƔXFwϥ]ANaƲ>YsMӎ`Wr UAx@ٚL hxΑjWax}dekȗ?/6OS4|0%Keȅu9ңO**%1S8v+> b>wlF}奮F<㯥^rHiƠQa|cwRD L#*g;bSM,\YL94E3<¶tf`r9 0=[4Ϗ)/lڪ^Ȋؘ86.Ec9m-U/uҝAJO %Չ=lTM f!jLdEVd\$:kDжsǹ5x%~,53c؊{!Ұh*46<-"In&E2!]F>^MHq;Z/vF֡R /tI^WHM׍<+A* W4̕&׫V96pWhdPiff| :vctw'{aEsNiE[,ex^w ь@@`XR2PG Tn#*hA cadyϸZ o{2niA<2@&ԏ ȼlv U9e'/+#ԭپۅDWZ) JW6*̅,ԙfyUR㻂QTPZ&c}j?Qߴ o(zwpS?鎠SwԹٓEG\/[(~O oټq6L浓Uy-4;9VVBQRi;9pe2o7ѓmLg:m>|AM{>]9d1̷SO2lfo9s+G=e/Jrwy~u(Uv1 /MՓXJDu*brU&b`½!eZ _!{սon}B@^/_1a56K^矈"V4yͨ Չ}O L#5xP,=]Ib2q4ΡY.^5cvf#Fw ՙ\36b5G{w.c:QA<@î@n=m_m|ࢻ,,XEQ>⒔G/Z Tdk-&3[Ό07t_Y "DuIsf7l:`pϼabf L*s{^K\!5+.~pEhgqHŏ3'xCqjwȽ d%rRU3a _ =ͳfCoriĎke" S=o^lrLҥJ֍>0Iti&pg4qEɜ|, ށ*/-?aڍFWK>b) Y,ԡ%XǎZAN:jwt["L%rG#S3]jԐلSFR׺/#!ƾkvU]<98 6& L7VџjO7K0ЯR&> 9,b0Hwz\q<5L57:]Sꩽ6Ʈ8`h@MK|0V#1,Tc$d(u()c,\^]ͥ~c$ܡ3 _M>p>62pBe#:rkܕ9[ie3DE/*QMz%33NF/b qo8=^7gAjl%Y`j(zɟI? 7);8*.8{h{t]'KNJzPe ODfm.vtv%m{n9&0\} H)$xؤP렾/j&$!RcC=&)`nBAPp2/k!J%{u }"qp)Q j)@c@m¶.[0DT-1 y-:B?{ 3ҿX(%ۡ"y * 6DpcgD>qNZ*nUo =\ٳ}ZC F_yGAejw4`FGs(SK^n^e1WbB2Z64cS ꇤ,5ePZq'N x!(]Vg+#vՂ aWpwa{g/hk l8-I8ϟ0m*=:އKPޯ}|a36_U^wPrzO wHQR+fFVKxRSn !K٪,e* rr(&ZNHSKHfN'HO28!w~gT W/d3>B'>=C? 5;Soh\hpӪ/[ior?Ctо6v$gf^nca2bIiQ#%=;Vg˟SP҇8S,b[_ZLys\X6 ~Qyv,ahxEyAUpP<& Ғ?OaV6Vm f9i]v"0!&rfrOfOO_/@XW=;r,H CGmkpR¹$\Ek+nSժ\[9ΈA TXy}8FvOPoߓji1P0xx鐑61@YÚNW,VnxHMNП2ӟ') 22z#cQhԵ@֭ph=Շ|:H ȇG fIfs³6 w wڊ!Vӥ Y~|rWdzG_j5PX%$? QWMzaR[-Z u")uRD3wLSRHTޘMZiʱnc|)tR2^rtO?>CσBJ}_ۆwތKĞ;r9WU %>JjJ0},$pvq3>_U&.]\#` EG\%<{7 א rX~qG]N\ &Z 鵳ۤ# U{LoPLBUM˙G+jś7ꬎCgFrL;[i3M< TkwH3,jxhL,W: ^I&3]E, @ +岃c3X 8J)Ҥ YveKc($Ǭ@Z8( i}Cx@g&wʩc?0fpS,B-WXR{BobO8k.Ub4(e/oq!iz2vo{lUFɅSI vڇQK,,?|fM!FR隸f+uMs O4tC}I)8w_x{ |`2L)`/duy /T \mNٜL 9LC""D'WHΰH{Jב;]EWSz.G5T}Zl>(T_FXfG*z YNkkXiG{[>` 8Johv,gGvp>s HWl8ކYab= =-F?jzAhǔWA š(Z q{wxP%BXp0LZPGcdfGؠO3ܽ6 0=y}”=(}XH'j~`+UjpEzGpu CR7 *i+ aWRʼn[@!s \Yqe솕P!wk0&!(gʅ;E$ ` FBrziسHfG셈^YC|F c\).I+[o[p BXLSn|MuSM1΀=+>>]9!n L%+[ᨽ_y6αl!7A(HNvP7h#ADd@/UO*eb^ۆW,t!Vw8O ;І=rzw6 v{ܡj ;*fVt&~KhA* `ޏJi-O9gskq>?fSM`+(n NI|8A/4m}r{DLv@a=d}4?f\&H2DF[b_nRT+J9Ms 7 >:F8#+Ǻ4tJH'm /S7[P7mq>83㉍ޯ6q< ׏i{7hYy/$h[N׉ߥh>Q.NhJ $ l(ratS II=qV4X7iG Ipams t;SrsEF jWm8X׌uՇ P.[J6\>jt 6ي cލ3#z켇O!V~ՐHi;fezsC=sӶ/yH0!/Qvڧhx[-DN@>{G w2u e.YLC)"G9K~ZX1nkͫy KkPF6J]O /cX򴟋j$޻Lg;ӌiP3?I|PO܎:G%9.Bc&y"~db(5:2HhXM!)":Ԙ"=x-[ {G,8 %!! e9=J;)ϩ?|J;xoʉ.XNSIgKpµ1RεtU9}ۅ5>pKC;Q^7˰]V4އipT ;8̾Q !SBoǕD^N۽;^˃Ta Q֍(2pB92(M(^5!  H`vu]=Nmw7KYkijPh4M2XA}rҭyWw񧚋У nEr!mfk ej9AN[,3"kPYe9 M(L oGPw\㌽'w+!mFtwN="`vǑ>@Ԭ,l3'*;ʻh>?&w#_`~^2k{~Z-Qٷ%RumЃete!L 2KACO@}ao8+==pkW;T}VÇ U4Lˊ)i~ zkrE \6aTޝCR|:!1)Mu=[ 1M75xQ5QR"֒q2ƨH `(sϩFsuvh]Tnҁ|(OE8ފ)\6'IVC3{Xo,SR:(oAIy-OzǴGtu0d ɯT@8 >T M:~HVE@l]7[Ueel-D©SmӤxoad? $D6/oY5q~v"DPSaH2c$fT" fWChPtE]`Pe%_{- Mn= 萦J|v ٸu#]8!$8ɨh cD`MRy}'0+UDv䊇;6cH߭AɡTrG8b&M@k ]W)-]>f$:-SS7WޣM^S"{s+Ӳ{ECE! m jBR O#;BZWKSS4m cJ濍C[]ӚKG/{j̡%G]/cQ4. rh{Kޏ>՘~ikUЀA lŞdz<<͢oaTkQP: Oq.KUuJ0q6\E M>UzXdn9î{Hx;NEsA> b<7$UIVXU7$-i+D5$x뵑~c T)6Cxi1?u#N #K鞖WPHF[O3ceuHN.c&JjxSh-5qJ!*ݬfN@Y1F,ch'M #[Ei?uo Qϼa8ҎsG=ݜl"B9m){X td؄KnJ ?>>5` !+u14v7tCwHr`u25\mkwik֊DŽd4{YnʲFlpn?NA)_w96[rP^[ؠ L &>'_RPlD& ."),}0K mNN(yh2.>t 5#SwI}aTߥd!? O]Ch)J$SeKkz 04^$kJ_ތ-&jq}gqWc,.&@oY*|׎F@um(BZAdXIʙdUA0|r {亮e9G-<37[^^IcNԭCB2Tv74 pqħcTdt?RBDG~z,j,6jknm,P[6@vYtr)KU@+I oq̆vڀ'= ʘi*S P_ןib#&w|?59AYŤq/a ^ K"6Z#UFȳzohwvRRlB=%f5tkE:H80V LVY" o(I6A|Џ&ǴO f:jvY\ S5U|i0{[e4H앏Bp_` 27HX7\V9te'2g`˟RѰ$ "f&otJ3kO{NUP-Ğ}R]~#p#Oa7 cZ&7MAcլ[ qnhܫA9# O>f(JI&m/o$ȩ_YÓV +P3F@`i3CCiO4fT{ 4(dIo ?:]%\~9̉jAu[`[ɽ 3lQ.ЦX J9]}6ޠ˪jா?c`pXW,n05.>ZMΝm\_I_C`o1I)h}qeĶXzJ*tJ(`ubdZGs J1!8bN?Y"RI ?Aw7 mQ}UDTצ5(AXڴ1sx]4d #`D/_AC\kGk#k5,WxYc`6~;^WҭHR釀 Ka~zޣr5|_q,HooG4*آf{&ӆɭ%$B{/(0_,8Ys۪ȅ. ,sr#sKx,>)(9ۢ3cr'Oֶ2G=q|PUm/ȹ&~̚»U.%D00ȨV̨KA v1,Wd0Ί=B(E3x-sC ٝ +Rq= e/1ӂY/Zi Ms N6: &ungL $jU`?Ү,<3y|H|z5|㤊FƸZߟH7 *~ȑRM>{7lVikq/]Ta./OY)M&nuW{JR'륏R¤Bp^۽ {H,߮FM\h2J|mV`xRxKh]1,fN ^sodwqr-Wc%v1ܾ͠` 6LV+N9;rmO;!ij<l9b@ mɈFyLc #@ٰ1AV1U^Zu4rWΕhV*Oh@6ʞ|r:t6gkݡuB8cW/1:YnY ;^":hPp2BUυ}Wg^[\N 2|5PYjU7jՕ(F+Qas)0O 5 E:P/)L)ĿbxQćLlXgc!7+2HHA駲Y Ek*v)ST` VU0a\`~!C/V2TG)sb؟G)a>OrϔCۋR0˙%fP^P%3P5y?QTIS^Xln Y^3IKQ">k(&0lE&e~Ӊ_oS!2ar*_\S)Px;K+XLK%y&] e08M`RZS,;nV1ņ%x׏dqbP+|P0|^=cC^R@`*N}a{63S^zZ/k ppO7|rJ^kaPxn_5^[ GxJÊEy\;Lr\9 lA1qɢ PP4~^P}۶5*9ت?{"[ Ll!ET 'HXvwЌRy+5s'5~ yӆf[a%;۬a `1D] ,$p_պvИx;L1OJsxf c}"jJ.4Mޕ0/rX]zۓӘNS:';) $$C?ZbWhdo9># lk% xuK° .jvh3 ˓$@:}  q64Tz`S|vWAWB͠8&r[NŖd~UH_ai]0rnUz _~k9Zc?L |j:E~ɶ8!= P!}Qp@Io83&͌K@1sU{rǤ.j3G[ybg,Q r=mW GS|@)a0Xw0irC5 p įWFz6`~ZD.Ν롗׹v.ZE XoUob BUKw$V~ 1nBثZѦrᕧkut3T}ژrqL+uٺ,E9]A{o6|_%[ӨH[28}i=vgρ笳)Nq)#&Z nvw+u/ iw|J|:CtLh=ɕZ͠A Vٝ]w[ 0k4,r8Ϡ53?&+$|3%(-@|xwan^7T|nQ yP5e~IcԤmAH(BbJkM5HxZuFyx|wL-{]++qGٙE [{zGQr|6g)"J4u--OKqKu|NCV5) )ma ZB$O?Nٷo˔ɷQTpLX_ չ )֙/ZgNum•&BLY0TjPhEW>iIdKkD (E5e%}P X?!]V>ZΚQxt%(V]׻r;,S(hG>^FOb "J6IXX0? 'g^ʎ&")ejp)h9ؒ ByBN`$LSL4D;]q0]iU^#$m!{ 3(?;,TOnܻ5ʫ%k(rTsyUcɹ}O'_}1",þ>f }OrwQ7))33Ɉ" ;mfo~YFnT1'ሻOt;$!ʠQC'r(L@ /C+%Dk'&Fa;+0e-r{eA=BBTR"~p }+gnJ2a֛bqYRŹ 4{kPeqX:*(p4j{׾1;ɿJ^k` M)Mja7M)`NM~^pbokfO'o:QvWhCy61ͦzI?JtGcHG+J%8-Ǥ .+`I9@נ`e,W@$rIv(qS ,sQUJ4w̎58W /_d^M%Hiz{P'/"5(2?Bd?{Nd3쥍B[f|em߀om\6p{G YnʤxJ0.4eA ㅴTn_GLJ&7Opt#P[F4X PoI  9zM 0M<k7{(\ݱ۔*F0/{e5Se9oT+/pUO,bbxA@Oc,  y)l[ƳCnstzF~.=X%|9`Cr-kAz7."1m Dl mantԖVp!O%dl_<*H/wo6iT񑘼pmw5LrҀ0K.0 W(WZhXJw!lOWV2izyAV0v6BIrX#j&Q<@Udɖ PۅQ[s'd?y-, k(- HؒpSI wb@ 0ӐVf5$,$OT~Kn;gX"=N1HYCf mMVG ᭎58 .-47$X!] =vPz_¡{KzE<BڗHRlfn犁6d;RfdgÂs KuźjSy qcPo:ME%0xM% fx?RA*cݐߟ/cuZ\Ҏѝ(0 R:kaxY&Fc?` \/FFę9Ba'xo80Bзm0„q \ɛ03G8RuPװ,k%.`#W@M낁_PNgg"<I՞*Hބziێ}kqa`}ђdO^D P@+e!S;{w৳5<=oO!ʉ;A@HVʼnct(It-eIC{#h)Ѝ 9hB. DC~]ﬠLXXL g'q#w3JP-`@TL.u[`p 5́6":*3"8'v~*\w\1Ճ?Z(IPίF&cKӻ3LlkhD5>ά(8bqFmء*ky#A;d]dmv7#Mɷo,í3k[No&! Y!ΚHeT ̥֗Ѳs Fڱ53n]UwBLNE$4_:(o[ o(H6"m$;0&HsAs4L*BzYǂs2odF,`̪DP.Ep?@}\ZS ;iفnc_mopv߫_AN0!>H&r( E,*قvE:bcj3Vwt;@ɵ`t|kq[گ:dK\eRӥbې,[Vx0LsmvCK=7tn#csk.ؐo'Sr*i,2L'^R%Ns)pvQ> N->DvSO)T@J$S/հe2Z(0krIIVfy+.Fo!5HTr`z~[ڴթ˚ljrtEw>%Ѣ*QKF^UtR]z}l,Hٖ*4WoȓWmHd9V!ϓJy_5C)wc0q9[9`G/UDiQK]鿅f|Yg,Qٞ=,د #/3"1Y`CPh'l@LvS0PH<;,GKonK'TGDʹFWoЊtT/¦~~_nxm.&*جf!Tw 6/iTV4~ dd+?Z w.BPSt$8".nJ.&{CVV#6pЩx̽5YN\&"oG%2E$ Q=cwn23Pk9Z:d ؆'*%EڴH=J0t˃GENͶjڬ234zxa>ңPS: )-#;c&z[٬"-@4;ϐ$ڱ-|5L~4Wϱ>`_tScQ꺽yn,YdMqEsd;fLkyiIS}O` ' 6F+W;^,d۷#CR0 ,ZDe.ڕ $*)Tpvٷ#==,DUrK pY[̷Sv}+ S§t3E>`|H2Td/ylTae'rG#FqEY//+@͚0}g2_NVVBSd),K eGs[6S4ȑZ%.R1j3@l РDwmcmJ {B~c1{\c'Dc&ll,x‚ lqQc,@IpmdL& %Gvu6LX lHQx[w b$r"`PTD2%j*8c>ɞc3xeJC5f vqnLPSܝZ[_(6Ij/nrv l4NJ^sț* tfjR B+W-Zv[ %S8|Iw r9O X> )!B#+6GO2W `̞P[Ix+iQ~!O?Ue@+AP8 ζޚw䧖?Ȯ aA ?aZ¦卆Ӣ?^)?bD7{ ̅,7?))*Ī=#)ȴbbozE2  h!%Լ޲FoC8p3*s3}ֆ?D\-5e  c6Hza?ă 0kP|jpLV[gO:3ŴW,GZn^"qXhD{^鄩 wĬh :6>yKBz"~n=u0*9+ON\j7[(Ю~~q:5es!QX׆tp?vWʛ s,/ވZsڊXU%>6Ýab{Z?0IjK agOH2cagqbsBV(Y0Wd A\K/(S3QJپ* )M%,)Qz!HʉbJ'w%rB. !WYOMPW:R X@rc8B|S?E]۔/OUH}:Bw y+TJF|3,ݿ ލ8*Dl .)ΖsWK)5TETg72[|NțŃ0p,+K^9YY@)S C"T&q+Us {ıգP5y"r2/! }&Q\>XE"qGن6JE7p>M389'FP 9tr^a87[rgS{z|UrZUo|hFQż.~SJB܁\҃)LIo(QeE*H VB)*w).VUsphoY)"l^B/ j'Բx D60_F!l}pǮ;ks(e:;Yj#?=!̐cQ4he)?\p#?6wnnfc*cu~޳K?OZ0CpTA*\ssb4(R4"?D4f1]k.2_z |~/]: ,CR& %;PZx~g?꒨~ˢX$_;ɓEKFk\&qaH%⭣B3{^W?5W&RI|;c@_n29;Uo M!b3%vf9;0CSj{5B_)K-%9FXO1a4$;9שXٯ!F!.1FF/DwUk6 "6uCV*Jo`;=DV[6bTw]a( : U3Rl|N9A 1̃ j:ݬm?llF_RdCcD\M\-9Q'ԩzBtKK;ydQJj'Z׆l oo$<.IYl?*gE/ `V#pkPL a#=]27Z[[xzT`n.=lq&!F%+E;)33 ghq cruH_,!3y\=%A Z᤻c[4#\V(v<}V|&kE%]͝դ /Q]T|k*Nq+`ɶtݳ J:pp;A$ ǻ7>9yA{#M_VxS;(tl!8*;oT.+MJX(uv_AG'KXJ}}'V3 4Riͷ!G16͜{Fl&k/L$L wֆ6ȏ>O/;$]D"K^ ut4yOdbwcIIZ #r2y+\i'7>TO?݌:Jkin|M G(ZÆt%Dn; .]:2ΝdFhz*=Nf;7=+.d0;N'e+ѲAv$uRF^C(2Nn1㍌NUT'IP$ AqʜU" 2[hyVi bwתOv³/wC@;~؀bʧdrps%\E2C-YDXvTq=;4x5BCd57T| 9exrҵwHw26W1Yp]DF|ILJs E܁U&HԈHےCZ -гte؄fU}EG0Tf=e#}buH*c 3Av ́AK!@=73LMX$3]DsK'FC;ͳ-i we,d~`^Tq±T6M4CݨrDɀD/~oO媕Rp qCJ-)\3jT +>s! H-rON~LV "ӈ# D8,YQIx oo5M *8D;YWω*S[fGFGnq[NWacA22ub&l_笎/aFzѩs !pͫALۂJ6WW -ZK,FˤV0YL'Hr8]LK`"|ѐh L*o vۿ}vm vbyodf9C򵨽qB, ʌg)f7}jn%7='ie.oooI$`Fq6*".İ 2U*~aR#~%'AگjTtԓք4ἄJPJp~Jp@Z ޠBbf+p5R!ܿnr4T紡$Hk^LMj`-$e bpHX/~FVG ,g56ق]&j[{`we#?=pPr4$ Iw򷳲m8nf\n=nJP !/DLو;~L@|"yD= 8ZOu砒a*&\9;ض2̌ӐDu_Yjx;Iv*#Z*Li1z0l~^0XjU @2f}Z`/=8>Cx"LV"+Z+>S-i!H M1dS N<r p\lH֪υ_tB氖n_|bhg(ZW^NC]^?CUP):-nkcE)^C[R6Pd-G@r"'4"e8nYz]"RGD hS)6ͨHjpY.&f}GQ5R)g}%xܿ^Use7s\2 HxlKq1 ryu<qQ ݶj|;ñ|.i.8̄IWJua=:ê5VPJX}'9g_6l1vrPrO9\ϤJ DkIFYua-~Dqeh|P^ m!<8U(SV@GZZkÅsCvݟyy iJwHգۉ_8G p~] _9k/ͩRl-9΍v] IPXV]M-ۣ2]*-U&b%5dl#";OJM}l4%ژA1xẔDV;|tBĂZ+7AQN}){@lI,: y\Ils>gGvPHGBE\C/b=XWCqW* rOt4Z3eqh4:q'6/ ʨ"㇅gV1W]a+B^Jn.P{ k뉏F",W/Eb',cUliY8ݥ_49%X9.$Ȕ`cO1 ?(oi!D 6" 鐖OY'M'A 4y|:B7u,Zv0Xm(}`eB6EKm*+l^HP詋ݛ}c'Vi1RCݞWX"f; nuN@ wg=kZtO,MRWս1Rѩ՟sLWKDҧml~ogyMO@yF.!,^YFgPWpÃhܩ| }4g2$cfPCdBS%Ts׆˅F Kzo!2U7>UE]ԡNQ!Hh&E#qz~YAQ|S!Nj!?V'/$s5X[mhh{0NXLanљѬK>4hc*S]C2K _N<aB ekF@Wca d s+<5-t'8!G}_ qDX=?>BG2">HP@&|l:3*7kp;lwgrzwl?=ߩl`tFC9np6h !Am !cJ_e|{>ʱmlqiQE\5[< v mX\J^߮qlf[o,]\&D뱆k,k`riv'L\;x#nf0̟EpM5_#hw^KY 1 RnOkш%.OB[Q"K>_%..^P'sYK./5ص9䎮?ܝvgݠ/4Ry)n;fUt6T"2MPqˋ8"A[ 31?蓫flEsͩM(tk(âI6rk!yYdtSp%.[~<&˪%@V`n }>w,ZaȯiUz ۪#3[Pz'K3X\i<7ɩ?m9kݫY.n+ \c^2GL,|=>hADgM7'If*MbnEMtjlxXiimDI`9'79<ׂp'hiUn4ܶҧc5\+^DouÎz˂}s&6_0RBU$˃vy@sUf \d7٦2W3P!sﷱ˗|ؠ%&錪UJCOzP9!19n,H RJBMzW@poFȗd}xZDϾ<$!ϗ'ظEE-Oz[8Z娦?k]8AJ,;/Ѿ -$NJ xaTrMz` ,8uߍ]A )BHT3\̈5`Ug ?Wt )x%fgcTϭ;ڪ]Au|P(ô{94+=yь}Cx*1! (iT`<|~#4(? (=.ޱ"AXϫg>l$u,O❂~4X{ d|.:TK-e)Vdkmpؖaj^ӎo8J}R4Yή~a^ҩh$jd'`Q8ܵ޲ $Q8 r ޺هyM_\z a,7hwqT k'Z0+-5[VX߂+ς:˧v=cnB$T݄ǸkKH?}?9b2& 9|q|LFٽ1%0(4HϔBת]Ijc~-[W"M,[ss/dAo('!0UE!a.~|vD] HHM-A)J3zٴW%ozTd>=V3"I$KOWvUuPi3ܩ P=|0ax)j0ԡTQ)ǙBe'7Vɿ42n@D [Rp88b,m"G,U0\xJ%lRpR{Ijt{6g3r? qn/>uB|ZPЌiЂ$4kCAZH!]S?rj; 8-Oh` e:?.ބagt%l͠ &VzׅiX"z J\OoHֹRȬ<_%N䒧w ; xA Hh߭~c*!NEDpoXWLm7ު:Y^]Ev4e:9q& (g,lϞzi3}c8LE[o>%.DOz$mMh#`-<|Oo%l|%U6a=,OF/㈧$v4dEE;cN(v̚Gf >=DmbV_Taev4G&_ ۱(>2S>J@m6khp@ Nx/)st_QO/S:DNBEvn1$J[e(d,H]c0\gp!;GwO%Onz_8 &xJ0@}D[~ ifZ@HtlAE3ߓ]Y~3F_[]ӸNœ@m(fzSM*1x9bHҀe޸lrqo^AC_hJHFYiQ#^h> ~ 6RJ9mi /9m/eIl78{4jRY퍞z XsuD}8C\lHiB̚{ SQy˭F0ۼhrVP6 MJ_@>]Sy.Ҷ'm9B=NV;aɦ>؋*BKs /z/$}{m"!Љt\Ax&ADrgÇ5,-}ڎ}a/m弐H4逜ͺJ5r َClpz"Q$PN'g]?ž~@orb}f?KY\.˶  .:+d,?` †ݢʷ/^鲛̙ts煮T*GCNX B/,u€~v֭Z4Z5nXXY\ LN`mE9] YgNc&;~OhF9#fxp(oǓj7iOiqR"a2bt[&S%"x`+H%r R$D[  ,.pUcJ:Mq ~qqXO 9+[H.;*qBpqi lC*=GgiGPB펑IC)d}Z5he ; b\bx9Bb>-%@7Ȃ/+`xjH͊Z x A~ o{v&+\dG3䳝~LYlrn] fXw.(8c\c.,&9‡g6Q*?'ZA䍑}iVU#P_;2aN5X}8^& ( H2xwʟiH枝4[Y Mze@ G"s`M@,Q]t>[މ0)zGJ)`Ad_}{b]0GpWfKJ<|c=?.rucVq[m TjhųLϴV5+-Z؈r*o.I4~9 F-Q|A;pr ^.GJبνENe`u頀9ve%*3bDbjm|6vjd-=5yBĐV0m"iJ3 8U Ã^IGb![<53!x+^Ĥk$xm0HEL0ZSCЗS3}Zj7ӏ/S|:ձ 2STA[,Y2JI1)r#$eu|/Hx~)Itz\#zSEδAmfaջvs~y [3;'(jU>L{5QJ?#ìOLK?LAQ1CR{V]T` stƦ>ןIfze@y!a$uI2ӑugk -1W= ZzkU;/RiԠPQ-m4,"@ 'U2QI qWfU^>Y(wlTWNT^оBg8ku 10 jXMP@nH0@1>8 ʩґ~޽`6N{%$ڷ{]Vx ORvj +@ NKۇcRE[J?xQ3>aWg,}8 4[#ɚȧoL T1ŗ^krY;G=p_@5uCǞX04pi.p0%tS3/`oUgy(\?kSLu?ԽNBbDz_ y@ַG3veȣmu2 +A2+ZV( Osn[J%lR>&( בP\D*ھh984qT#],DwR*RW޹.,y6 XP{JO>-%mc}{a{̍iLz$v*}4`oJ{ݻv&S#t#?/*/{c&ܶJ~iƇgBJnQE';aD'm.mJV;;{wb};b:n9q G1h#9 R1; *Yn 끹ӱq_' :qKSvB~ȫSy>CrˣQa/9LzahbNתEg喷#( ;#G^gMҨ1z;߉>oNp@Z@whmv1t)H$=ŮѲ#v!рs1Ak渏TLpɮ|/ j y8Ԗ\r55lҝaOwZXa֩{YޖS`"'nauSXѻ7]%J}}meL6^eaDᓣ^{52o@PT~úEPD3b еxz H۩9q[m@xָkZzc8ڦr~א@!X~ҁ*39 =vr8RcMGN5?a9ԩ~JGp-/-%V$_fG3Q"P- CaY[+L Fq)'^?I2}BYc{VؚIuiFS$fi":;(&~zT]kf} ^"[p?ERLu8a$1Ax*iGmGǁ49,= CUj uV (}548MfmkRaH~W6dz}E+aTfJд/DLGP5Y`;1ezDX8$6? ru!aa:f v|,-jĦO=&D!9Fy5u&܄/IAńNJ /FvW5o9VP=bk;V/FQ2[^ _H&x# &c]Th9̗CHҍh~CrꈔD_de=iji0t(mQZsSvЧzSض'G-ʥrHnsb'G6᭐WFg@4=`ʐ$fdÊ*Z)o R<{<ʂI;(ȹ_E_4"`EG5|.=2w%V6*P>gLl]L h SJ4>>eW̰ |E|`[EA@-R8qB CLDZmE"ʚxXѦم=3Z%JƏ.BJ!$;hzMb tYJ&Xfد8<7.T$pg̜Izsh,H"Nig3/o1u b&amOg0'f[3κCmA:]71lA0e{)w?]ʠ$k=K+a }zOB}5+ 4,ms(-Q.#tgr|iHD3vy`}zM3,lֲҮkm!5v ^*,Z ~@gi7`Il35V>fR(t,$\hiUf j!i*JM$ďf6+1h{JSh \e`ܒ ʙ'd.@nVP5h'&c껓GO.BEhqoȅ!담3\NxMX1FoEUo\uS8J"YWƙEdoqe#=ψҦFVPKQZ@k ~ ej_B8$ f3dw7$OMHcC9!y+Un[[<}3Z2֯'Yb;J^:?Ҡd$k%fQ8xaFqMKMlQI;]&t'CкqD`T=qjUV޵>ڮ9JwўVS6Kh٢N)aˆB|s5!R琨 [$= j[ 8J)GH`}w <*[{@o rQ2q8 :bʞ"DM@qy DK|PE^ҟe3KoBKH99f WʠeiAx 7ƙs%>:ًD({;L;9gk%P c椏aSqU&Xx ȆJQs Ak8&L>VD[nⷨp,k^e)m#bp#n I$O44|Uj7-6QK_b0F-}t3 _J$Ru'bʘP5D{k410~-pZ4d1$;y^[_ +[J?jrBM]3!n|I&27rjTwCeR}m g{_P-UYu,W7M; ^)$5.l=~^BU߃_?uY,IfRN@NDAK` ND$@,nŜA |_ǀ^|Z297',vb9$w{/|P:%|M|˦P VU\yDG)Ga k_ۘjq/.?sSȓԡ5a泾>E[9(c#s]Mpzl[|ǀnZZK J/`dL$%͸ )MrP#po)B+@ :E?}at@F~O+! x &=+0 ,է|sT2v|.Ë\UӯQdp3.8>qȲObNJ6f9;߮}FfJ4t;|Suo>:="0+U ; >Xs)Ռ|էȢw{uE~-GC!\E28ygӏILNdYz|wWPגO!b$NɁ1Z "w3gߤP}xp7eE$%:BKsqvl/Ŋk[TvK| BW?WfCourtcSzC 8*iU i< oAv>sࣔ 3O#MiͼH3$'u ApyDqX\ ;=k&kW 3&DHg>]_!ɽ/fR|>d\O$BqC2YpG$8O( <-;9}s7XXVhx}p|W-]S8|GڠC)vpa.o+$@NYՈ9cKT 92e0ڐk 7Ey=?BNV|bYU˼RD.0b,,sDpęP3u^U4r*-eK%uAK%vw5TK@)Ox$`:dqjXvu>9` &4F4XŰ昒;v\p MeWqzGUb¯_Ӡ8C+r}IR{╈jRJ2CF(7j:/O`$?'F` EyX2f9!6X䗑#6)y>hvwpn1|ձ*Kc.{qlz2 `ZCF-y1 =I iN'0Ȼ#7?'֖ehBi[">Om|@y(vaOAx5ŭ{&>h(%( X14cP~uUgZzgkXύNL?RTO]E3e74CK["Eoߺ> &q&巴vD&@w_'YM95̄ޔgHd U3*ѻX ]~ I|m .g@kGU-'wN Lta77./I/k @1WGMuN&ל"Wq"H."hD3*1VCs=޼3~U 1$b'NԅH?QS \C} )F+K r_fG>S8S'Y"F t@pi*+Ya},M9rP?+kD]]L/?iB#4|p$[#EqS9j \/ 6i t jywܡ'htTqP٫0O6B AZ(vRrSB`3C^ >b(Z)=B4)S :N)bQ +d,VSRG/?Z73;Hg y}rEPn٬xCa8͋gZCwo,$(lC+L٥Z?9Z;&ǹX!έ'8TcL_]ȑzá r1CN37ZNiҠ|]N=Gj% ;E)(%=K<Ȑ࿅|qDzFj! Tة8 cu.`qel?S;FtnXoiH_H#Wh G 6 k8?6dQ'D)>5DםЩw%O3p_*`rH"KQ_$yUzDDK ^;%7.r<syHsoH&UƸa5Wpx h{,eS5"k߾SdF9<[7f{t$hc3ɡ$-bC7op}fpc+y?%8I2"ܭV۟bXo 1*b,zl ~Z~_z,1 SPWKtz^6@yv'.)]>&LYfqZ:kRN8 l q.-bUNr*Rɣw766NKnMK{ݚ>Fv_X䄘;Pmse_tnNixY8ZDyʍ%QHN9d W|^ K6(EG%jnߴo^( ǹ2+t}+WHIby牭3#M2IKyy ϹΏG HJ-B~'Jg)L!3kexuJ/쫆ISre|I1?ĒCw1k=xd? y.t˜C]/U/ԠƇ[Xg\l)"!LU14@g 7-<[zE*"NGy <-p]5e-3'V={9"v 3z tMH>ei[G=g}Gh)F@CbҊ]PH7РҚWEB`*V JcX} )`H_Hi#ߣI(æu7$T BE:(N_G dSȜj3"nFņW ʺ$Ho}_1cRzX+_Sc ƛ/I; VcJO-Ýۇ,kqrT0 U]EB%VRVDx"k'Ld*C'T_X:zC2e:w"0fϳE?wffK^M1i$X6ڋ 53Vinrn:wrˍnFprqw3, $a(P #͌40o|wS),yXM,ZN&A 呰 b BfohD'. ?NYNX4*"Zohΰ s3 _ (;5j _rW|U/m+TQ֢zZ|2),Gqgru}¨hGù-P9b Zh_- h@U;,VMG6L]Ɨ=1=?4G;_'fs^6XR#U&ŰЃ9FpIJI?$[|%cj fN];ǥxy5o%0zOYFj$qQL0&*pz2,Wq}/;n'_{]i&_DZQz pN}>MHgTdxv6lIn(IhZxlD.TNI'i? HUoyqwu"ɛ;f8DvflY ]v یt/NrXl#C Ǩ8o-_u1o*v%QOԊi)+ S\݋V0Y*hx1FNyN;y~V<(u! oCd7"ңCLBV˶2!ڝ{4g2590Q&=m({f:6ae xdr& } oS"f"80a1'',](f)iaK*X`a ͙@^q}:DGaA>"x% Pi?vCu8^ߩֱa"Sd'os݆o`@bvO-,wlmF@"+lѿY 4yHΙUrT$.ha#9Y*i )i<3UjmmuQx:gfiz]YͻGˡ 8 R\؟qN՜E ~{ʪޯk&="wr d-İsGf!%ߣ_p itgly9σLQ(ձ󖆆hړd4v-0߈;:oBp%n6P;4VWQZT;$ !#%N273`h,k[z7ړtMS3vWYH̭+R#E ü+^`& 3_y}WK11`tCJ;ho )<&\ .GXVge^uRˌ깆xmE<6x#vIW0T[H Րe|Tk]QO:SRy )T~ @\e~X{t-E1>:PDfάx1SF.%[{}=n Ev7yKkLEoVgN]†_!`H_8G+#; g?׮Odbx,R'~@I*mn}r}^0X]Z]._W[sk6*;:)W UA&I̖jdz_k6~CIG'$V᧣3׷VD%apXb'3ޠcBhiN8~|@ &^aGS`"H"sئJiP>4q/jB4%:B|]nvޏQ0{mQ2שwY!)3yk$6sT-L*JEl75wg-7[eXxizJq9ah@p=rQl_#qi m0A\"pTߒ5cYD-). pkA[3s>J3Ԗ G d1m聅4~EҠl,v>*7ւ>2is@:!+QtĂQ ф|Gc"i^ vP It{S\E!p!LdPC)?VPL$kI^>9b)l%Fh5vԽc] #R<{p'N ݆\(YowXk{hgg# R2]&-⯾@md &M6=P0b;Ka|hge)1KVFCn_3xs}bJq"sC%\M>E׊צn-Cܬ%Vfv *Re6j8~*ăm"MЈke|o%'ɣ>!Q*ObEdHJv2(NőEasQQ]uYvŜG)Jτ ʴ-X󕧬AQ2юnҫ F} ,k!Qc_LwHI#(cpԻDrM!! -!E:U:I`݊yؑ5zbeԺmu*TO6ٟ3P$2rT@L f2^0>ϹIMiBLeq/%g9 :L9e=5~)ypvZ6P#d /*e~VyTwTf} 91šO{1vqް6j^J>yNN7m!֏(3KX9<@ޞpΓq'i >*[MkeYSu/>{*])?f^ƺi[oikk)#H,3qfhn&KC:rrڤ$I  TT݀ig~aN,`d1{X(nd('~4=NbJ<{.lB@=mi-dzkFdכ%aW@Nfj%k6qŽ20Zx]hov;O)e}h@8MNiAr8ܸb,ݵ i SǓsna]ff v$OQgv{.jX1ܛv?深hP9SCtnBkoRӸx(]f/#i9ԃerUeF//y!BgE+Ij0D8pDr39Xa鈌ZfhXqT-A"6?xsl!Z"؈.TR{$0o0CvRE](rK˚qVhm]a }LXY*/îc||oPdp< -`/?crw&/<߼bBTaJ>f“sf@h9 Mz)ƏlYmDJum4Jb+, AH X` hJܶ^v]?ĥzXgd~gs*uݧHwT,Hpwv R >pI=mO0gA]P(ߺ> %C1 M% Қ1eѩ %n(z`e71#r/@g }p::s`|(`|! TQ\9@psxnbN־2'DhHx;5(~ U舀QVJzzє$"@ ؂ނaikQ75!q]p ›*,YX DiP?ىx; B-('{7d8i@W?B^CycRrT}.DtD. xFrԲ4s|GJEq-kW2I4 SRF6$ G8hye0Z, k1hBFDD5QV2kox)O:#0Ans-i HmaT)H3nݎ$FK\*F={>iW,/oWYKe@A yT4R|^q9ڤ(@8+1=ɖSl:5.ka+bUޥ熫˹FS2^R'f *Wz30²)X0_9-N= "x ov^PzՏ庾v#uu|8` dKdN)3:5\1 :$J dt sK8>c`[25O%h碗^l#xjUϔ"]2pZ%ڇb(G*tC8X5HLȣk4`rnlIL#EN>˯aϱ4Jp{8* 'Ȯ"b{+UV6lZ϶Y@#4^p$in/\ thDFZ. lc;21봟D9?-EF –SM $ǁuhVWnC y`PaERиgi|adHqTY9C5+%(-B@,njͻ㙓5ZXo)HCTGĊj|&AATMՏvvWY:/pXJ ?bxꫬ(2#֯&9 ;k@#/꽹?5Ia.2CoMr}}۾y1VTWdJ]$* ;{т(Xd*cE+ #! 1`XxH'yT|g6~nT{2A[;`Q׿'A_5'i|y\u2/ƒz .ȡͤ~+ֵg׭8Rfwz$aMxihQ94EY7fe;p%[1 M2拋<[IOBXW6l[yiJtLwǪ"5(ioD-vQx͍Vȿz #R*>fi=La+'2}e *K KqhA—RԆ5K(P)U^޴ݹfpf.?4 N *3Ů V';mn~Gy Ȫu-rHohC՝)0-NZ-Vwۨ/xs0 Vz\/ 6 a[JKCG*@7 %Fw$>p^zgҏ1"FH|`؆sŕZɷ_R91q` 8 s.Z% vE`iu [\zq8 [4H1;mq x(CS*I]3MSd=LEngP >04\j-;E{.H)T=[T@F4nXngiaIwaF: 4%!ijg'D:W#K )50 CK(7YQQEueÌY|JIX<"0)a l`e4{cf21e!gà3C1ofS7o"2z|zj{".e&)P 0.ڏ>IA?cwM mRp_֣B*Lu1<#_.8BGŏo{h3%5pJnߦ4~bQLpaEjx´)t'Z`WZCƘПfB6g6hm!|!cCGwDt`6Ahҭ\8D,4$ ¸@^&!BO|30Uk:[+?uͯF*/f`bWxk&\\ާ{f,h6\'bׯa5pEDxx§=8A+iܧ?`{cF4Msl߁t+13xgrcs3c_ ~Bxѧn*爩Nrgh4MD9Ky 3RCSˠĬ`,e,M<^^K'_`GmN-qikXd9*HHd5i(Mo\9p=4>dքVd;$O`BL>=+qi)f`۝.%䴪˗b(x!N^17럒(C]5q\8).T9FyHC}b#aDOvhD0` <ж|1['aNZ'A("]@eFSVmW2M[E"N*adsM9VQ k2 8 HNo^:器yvߍ?HWdx\E ӉS^`ʩ-e%5t Ԥ+uxCg 8x:y q2c$w]7&eЗXF[@6 %B6~s܇EStΤѤƴ/Ja_<Sܲ}\ĝ_;2fx>ҖJ{n/ٔ`$<COe,ɺ䖧vn7Z3E@"tC25>%)f1OQeKi*fXG[_|b.>GjH{4A.DE7D҈T 3HwBm,>o:ǍoB!H4=+  oT\= RUUh} FUA;` /hrdƫ"-3YԘp)Kr<*+t>  >~A0q]+[ "?rwIG0ܶJ5Sbzˬ1P^Ns7EGKC^^Qbp Clظ} e5*в 3"Wy?2cر=(bs^@SX*>ѽx7Д ̤A!Y6B¾ɭސA#pƍu{*ЦH$k SB1ȷ6*ů8SD9K=2)tG}rniQ:[1F%b1<}$ylȯ(neciƽ8͟K]8{dD>G+9 M֗Ij%Ừm{*Aj#NQ+1ăG3}53!bPMZrt_ 抭XNAJg>ΪoO w"w2G,2իF=-(q4`WxF?լӆl"XܳSG \\:dP8m.b{dslSru,h 8 'CK"YWү5 7 \;ag",3k3@: i9BgrUjqOQ2s$kE$jx:wN?+5{ַRc v^ I.h:0V6xm_ܛ%Gu}iyozq,A;s$]r9H 4߄ F,cD|2gs7jшC HPAgj q($FcJ_Tb$ Sɭ>]$gZx}XZ+ 'F頗>$3VCfr8o'{XD@_q8p:$]̩fD%&gp$յT!Lk/,2NUO8gP`OgDc!33e^k(9;gn&loVnC_]">Rd #5uBF9RsZUvgvy&7&gkAF۞ H,BIByWqi-sfQ,s\,/X+mhe{dyЪ@7݉o-#gAzj:ݕ%dE 5SNJE_l(Js' SyO{.zrJVBz Za+ BҴ4!庶WnSO ~60W4\QGL=;Mj9!Wk`$ƬkGby*j:pk(]h*zg#F_w-O0%Njq֙$q2d 6X%ňIpb5m|/+>1KlwC&MʢʹSJq1oת܌mffXؑHi~5kF#5ُL$N3ߦ@>Sso8XT8-Q1}h}V >7l@@D[HV-AĭѠO]r9 ؝vu"0MwՔ#k DŽ7='ШѢX?;;H @0F bYgB IE?s횪۠[?Xlep j\$_O:a 憐 I[pmܷφTdWǿ2hBಹ3ߡ(8R|=Z+`\=)I@Q (Љu!֩hOHk"*۽mAq ى՚b$iquhNV[Hw&<*Bbt sw, /mPJ g?l. i$;FFG9usU!h1")$dleh `x3H'yTm Z,ýAu7dˤQhH?dZ\}""K, #H6XM/~AU>|VjκjO\zYLtg3qZWFJ_Sa izv%r!ؐves>eA}[I=Å?o\oX3aك΢v-L`u\`xc(=I۾GK" x}kIݯH;sl^Aot{%Bsl9ĩr6:ޢ:!?Ұ##; yN& 1?b@/⻱8j+cl#=g.< _=AHkkPw>3݄ckGaG9xUV(z7'e+et+nY7&4ʚ8{3<}eXНKr3e|VaQs^-v-%sDFQ[lfoꑩ1v/n򩴅9\,|aJ!ERluJޭe?Ey5->%q&U?-]v3WPx\Kdd9ʦ]Q(#rHDцJ3q@Ⱥ.,AQZ g"L:%Hp/@0?5!R ᐉ0+9тz>>%S9Z/%J/\5"7@l׿Y-Ǡa%'\jPh~BJ0nhKkTp GC v>{{"D6-Den󮄄 (+P*RE'"ǩp9A?g+a.hΰtJܽ+]͌uG`0 Ÿ$|&L3Icq~f)B~R}qvi7D}wSgue$}~ k ,zɐJ l;u|$PMKPTCƜTY8fOSd ~fL"#AV9i8IP4 D]v3Ãw;RkJ +, _)ǘLw$>CuqdԂ';f} NU%Vۄrjii 8'+#YeZ}$-g!^ ON.V S^V*w~ZHᢼ. hT-01"{+駾!qyRqya&AGD"!'D5)al[N@k䷩bM*/@@J5%2zۓ :NI"vo[1^ЍF,aV*(sUS$ ŹXTb9ILeV|Q7(5;ta|֦=nv D-yLu"Fݳ{NG2' z 9紒1nr*}{SCKFp,rc_Ae ''sʜBfy΍.^qFBVMdK@)W#qQS֦qM ގҟ L-Yj<8lǗ6 Lr7_D tP-5'2Ld+tc /HsAuF{}!4 _,JH.n}EmyЌhJ(4M$eʲ!7d(n&4Q y0[8AZu0Âg@vC\j4ZbjFJ+͆p|NlYD3TP^F(|bM]cM]'0Yi;k轣-V2>hYfo$sיwDp)JrCnI>YOB~F#cJ`_p0&%Tuf(-˙+ hH4m3+EJ7kz-zrK?'feL `PiQc( 9;*䎐ė KPg;?M\/2;03~BwuEdV90܄lΡ2I9Vs{~5tVl&,#+dƞ_&pL8vW%7&ǁ,ւ_4YK71u}D셟)8Kp|QLO]c ."f/0|OM*GO".P5Se a0_?5+E;  J5WPsq1єikϗpiX#y[},_Rxe3ytL+%ADe 5 ҔNp'y eKz*Kڝڼ7&݊ {UYql,VJ<&(tYU>f&+LKl6dXͶ[A_8ojr@!)D"J),-ш)&JZن\{Qe Zp}fB 2k]S @PZeXz@ϵYp&TKQ~utb稫%fӝVb=Q? ˏ$*0 Zr@:q퍲C EO.8"ݙbv* ܂sݬ_QSp$5>Ch |ZSO`d>r oM$`K>YJF{]#.&/~5`h+g@2DtyRH:-"˄ܑ*{67UQ{x)/kh\Y>ЫzWN!w o-񞡜& Ƞݴ{Ϗy,Yx'r(JL6"º#kZuP5ʲ3]sGfx'pԛs T.Gz\{ ?VePt@x󖌧#;(Z/O iÈ㍾E[MWɵ;$}4x:t`diR5%H(\TP TN-O)h2bw?0ƐP(=Oq SktjM|͵CK*8lǴc7"@ ;S崷%՜:'=[~p+A67 sThIފ$F;=4'呎渆q `ښo[Jm~ &6?Ϲ  Vl3/>d}(c2 cs@IYW~VkkϬ3m%hw}eJo`,5` É?NÝ-< r?)_mW2i\ƚe.جPOE@w@tmGP K@ٚi'*i"E,ڀč/ UO,RG6YAcvx@ 'xtí!:\o̐޽Ƚ4Tx)䲹 \uӉMK'{AwhO56v2_~.C2d{RlEݿ[Z t!RM#xm, OX#? l]h)eqI5`~d8Mv)dDP-/:v c'H=tmT?WWGN)[P:;P« fr53Q7Y⻝+\4_36<508DiNJo׍Fcda''1]u^EUS>I;|P{F$hYx#|Vj-IV#[tI!jr~ lY5tue? -%|V#΃@oNrwsOr[Hcǣ *Fqa։Ҙbf:Y\3["~踹k:$JOhOs4;Ps!a]* UD؅=x+ ݉z#Na7)v&=~ܬ=K~ٝ뽔 3va!6\p vMd-)ȽWsJKSSNw4.;cJ8Yi#a[I*_Ĵ%⿓@$ncsu; zGr."l|-,0%U. tXɻ]ҺzY̩,Is't/5N$+gt$9, ~l@7tҷMEO(-Lmڭ>"T< e0 ֧Dü Ľagih|;%1(q1!# 仏vyk{%LJ|z4y-,xY4kd\mD2pw)Gvtr"?[/΋PQslr|(˱3䨭#([ZeJ.͂2Լ=PCMJ'x%O-\>I?x_PRy.' N+[CO0ιWtzQ..*1"'K\hvǫeQU#K C w/S bޫzapKEZ7 |yWDFHA^yt3˪"#Ξon9HXa"4TYR) :.!:о-QS +_#qbx@{x5L:dxY!4Emz'{_xB5bMG|QG&x]%qE3ԜHYb[)*u\Qwwk='!*ʰ4>V.v QwdSm8ZN>1sK9-n8n՘)^b"DG!dB'2Fo:dWsT5eW^NƳ 08(rI fRl3L2Npz'`@[j?bI& {-R8cI陫/f+F@g,fر5|~okˤI). N0i7̾ٞ,qoـHv@zx3Y \ ^\yfCTPd?b2gOֹO=*&viԴ/W^".'9/U .r>iT.YfJmB~^WhߍV.iG7b&0H.r_75>r%"=i NXZB B}?Up'݂~].$2Emp[Zu@x].n_f=ꀛ(~HKT,pb$b.2D m NVv ʤ*e0`PrK )jN--&hPx/ @ vF֘K+p>6M,gjwͪ1CNt|-Q KnUk0H R:t_u Qboَ۹iUݸXo˻=}dbeE=1%0׊p0H܈€O|(B[$}r6o\':dK;ՇZv`M3-o[C1P^Z=AGjMHRF>Q+!+}!9UR.1dG/K6 P/A{/$r$?X'0M"] j~;) i=ΊCW3‹Pcp01{2|4lMYҏ֜u1A0F G2"2OݲN٦ϋB\LdR^VqB\ȰyyClΒ/ O /p KDOA*_V)i1]ac-.BWHoZ%A &|$tS8QuO)| 0EBؾ~39VtXd=VAom3eɾ}7\dO M& "prTsbfn' p~dDDr% >(`JMU,4k?~ I9ґI_d?>tdMݕO.XnOAiN[\|Z*?qlE-F>c&56wߊ"T`BrjH CSU:^O >MύR Xpr~f8#sȨ|z_K03>Z:3Al~\B+0B骄?]:sDщ׊7( m 9d>Avĩ鏿HC=* N{k2vMȹlx`/qiY9moԽ |l*D(P a]d=b3&OjC |>3EޤpVkxPE{e,ς2 ; ]=alO|b@re-qNb0Љ `x7q2BRfo gEM/~r魸m]C,X\P,du=4sЂ}CSb:)ԱRr0ݩ< xmWM McO<ą@&9N q|k@Ly#2p߉=/J%_?mvaΎ(Nj KYyB)KԬk+Ru`NROLq/vm֕\N dfN=T\Ce([%`& cGMa*Ucd].1h?Sh|NV *۬ Gw TN2q+m s`?X:Aqə $9\У Ʒ́''=| O1QsSGl.:Vv'%-1aG; *o=z5X,(|s3fl>oz:W:|P ?;'FՍn`O6zZ5X0 ^0j2F\3 cNKyKuBP8`TٟԒ]8gJ`3Tҵ\L%+x9NqJ!ǃmEj~ ~P؟EsuS[N~Um޹rSr.B ^k]JmR>duQIQK|)4LrAx q# N:Τ_dx+'B3ɞM&zşCJWfk!:Rh8T כ]b\Y5Z0 B\$^ƙiQfhG#\[uHZcZ㭈 tXԪt @ڈ/ZjƸF#baFސ8sSq Ƨf][\Pʜ৥4p4+,$[3/:jK<3 1$,ĴDpIf')&; bwcFHn|1]D$)CznsÄ mqu}%j*/NA5s3+Iyx,qk;5QU>A6__N$:}i>{q\c{4}ulL6ڪ.9j@ %VOal{bpOws9ɜaGG]՝DТOvxA9rW8uk٬Aq#OnA( *1T;^qo9sbmp$ [_5\FhN,O3(#  P WuGs=ei[nU1׫IGfO*Zcԍu~vR@-\vN .;"wa5(5-ie9=&& Fsp/FfK{ Pԑu]Ngrȓog=. w7'ZX/ѥvQ>lXKT..?Aڃ\Ӵ.Dz>dq&xiICEaD& `Qtm\V" x}8 #[7%"5QM]~̻amK'xeswt%*%XǝT"a+QWX%KIpz^UV<|?K-Tf+Bi>@ y}#woycgoLù~8Dm@j6^aW[.,`VF#U7Ҵ@CDjRΦqIVfX.E`,u@ L 4V[,]nb 29XUxwc!׬G?O`ڤ~7LbKR'Ot,+}KIs($f|6uo:qlIm.x~>LUkL {+}ι%RQ $˄.g[_C?v\q,C}%6WL- [m@h.v>۬plkɹmT`Z>r`{'5~9Lf_/V<-bm{glLeߤXUV`sUdQ L~Oڟӏc#_ >etJ.7%j}H?D7?G-SXR{ާ_pUp$ lrHW3)ʂ8#Լ'h7JAie<j>{<%r$? R1F>L\R 汳sm4+[҈!Ǭ@S ыQh7ŭFAȇ=Tz?7ҼLBk?ƜKnԃ6S)`se:$ğJ"slV8v|X!wj{F,%{ s̯B4W^1Y\ W1N ")؂d_@ʠv1+W:f~>MЭAVF Hb_kZ'CSŎ//~ZQF7Ct:<djBwFWGs)+U3XFRۜ S7hvP5BӪ$JshRdQ8l= o=|Kne}C,s;m.o5y 9ӆ_8SvH$ p`~ͭH8u;)T}@xx4GMeSooKz<<մF\c:3% SH2Lm ֧TL!({Kֳt]F;[&ɂj]|0HBnl_t?(?n2 ZiѴU1^n}ޘ{vޡmK5s1P[ Cmӭv7pE~%gxtE3!:J-.-ՐCkԫqnᠺlvmlSUK +iY%O[s;`ֵ3g+.L{9ģx @zbQC2^]Qo58e aBnYDꘇ/[Hk0[<<|%]C؍]BC#vEɂp뜤 $ԗl.Ţ{n-I7_m7!ewA|oKD7,2$aiu;pյUTU:dZ@O EOT^ 0n[Qr4sLSI˗QxP5E^d# |=FyÕл,}b@CqCq+`r'2E[S|j,LM̬GMq>!5S6+ 5U~HMrh;WK5^z-AJU^z +bFUbg U\ 0]ִ>vg|э.UA|xeJ$}mQ ΀G+piϰW[iΌ_[-ȃثGJ>SO\a"Iwp=sDž硎<*\|-%bce+7r( rv&.* Ԯ`6@.'ۜʂ׍3ފ^;rI-_F v}(vpUAϞz \3}IZBepH㠭:Y)(22A}"?>J_ L ;s+CNpֽ׵ɝUTE++9˹>&RN#2Pûm$5$連2ZuPژ7PK)abR acXI94,86Qݚ+HmpmwqtDzh9L_MG݈d ebvkANR|=1opqTH"G $ږL󝪐(?Q3O?uD)lOHF//JrꩰQ;aDs"TvS>u6(nEgm E[JގQ @wT@?,']Ypp︥PڦD02֢^=%NJ4w DRo8MUHba x)_/ErLHF= !y5G;񜘭 QGGWKȸ-AGcPNcvEW;—?$!6˦t_'<㦧9oUVh(Q֯S7Z'>g}ڀ0߃@ccgQp R]xvsz1mu?vJ6(1?U N=,W֐56\zX!{>_>Ql̬}J,eL;ӥԇl#4fT "*7;欀%䲼ITURHP2{Ѧ$,Ss1 a71)w˂d,J6GĮAùO6Q86j%<qhqHyU:ٜiixJPp_At;ګcLRDT=A'\uoGJOf@VIb/&8q$b7).ʦܷ xZѷrv"=wm.M:)YNن}J^Y}*B?r!LxYoz;`aړ{*^|mJkPwXA(GnT֐FDrҒAuTǸOM?f>lN,tx!!p"3r:F$_t$Vbj TWɷpWѯelH8H$8?eΐR*`"*dD_r=}5@QcllKDW4w'%$|x8[֭\˳Oiˠ<[=WHn`ɗlB@q(Li_[Twe[Ʒ=JA{4<0pg26-_hJώ*.lĭ`~AՏѠQlZ/V_K!wS͉3L"r,и_n<5ޓ_<"qK1YYClf=&B;pN9lp}夊 4 IZsM)Cr$ֱ^zz \r9[[68r0 6!yS|*]c0kHj{YH>K ?N̠7IK| ht41[tI66)c{:&qܲ8[OɌ 9 [(D9QqwS/:GZvco؎<(qЉ?caAD9.5\bߩØ}2x\^Ƙ8th[ (vA&<m$kSJv)SE^a\(d3" lʂOV7'2}=d)G % s!^Iߟ &-"CwmS^qt4פEDtR|]c E;cYKc.6"OkbNݳ8<9م1:r7?]B7+  kw}"="UCK񗔈םY<+I )&4mዧޅQZ$Sٮ*ķTczHA-os 7.#f1$79˙7Jg,3 U.pfa?-R~6Z}S @+caw$RǺSK6՟dZpio*~esAJ2-쿧J{oSc|Tdi1 7ds(v|54Djv ^0C>`vDʴ #][q1r=}j}] ˌ.=7zv7f:Z!#^ ~oRkiu^=N(nXV\#$28hl O21_yZcV[:IKN[m[% KL변*>aH  ._:Z鎽y`\Z)'U ɓ ;=kw? qm dk{e7kX+-^Z׹1 z78T0Z!~pVak,DTDiHy>4J`hO/ sI2#BPJӢ0 IB#*{ :=ƃZA˫70)}4xo8{s~ox! ,tPBo,=Ā"#%X+Ԣ>bN`q?5`E77"GD/sţCT笝 iK9k0uc~UcP1$ة܍bhǸgm: -(Gu݈ t; (Px5%/H{8ۍ+VV9-));\i$6VD[̼}r=L(D%T9fVf}dȫ;+^N7/XްqgLAb/,GKS^ =reOwcgꦚZ%i8au0Ǿs F" @@>m4 G:J2ÁZ32v1HnOGbd`y$1RDz~]?FwX$o褩JNmh=u;լu_\g"Q ǀnf}r0YA:i!T!6FZtb[@7U)?ĆU #P\8Z(UQ׃\iq"5 Goko)bHT!뵢0*=$i(^rJs*_|@1lTO󞫋Cq~) !fl)w\QC88m=3)A/؍IQ!6x.ҩk ~B%#S5)cx͈992J'S&3aI7P=zRDt#O_ t'_0@0x۲ E8dlC>T{frbKo,HCe38  ?i%܍83<\.'ﴨJ{^cD33biR$PpٳuCD h: @ҋHZ˽L x;^U+3A:_kfM]']3v]2Ml.$<)#%2QYse~rANr*߁ށ(֕Q|`7T2+V Z+R/60E.C\UO[]ߧ%e_r,Vk<OB Jub*A$'$x2rL6hDjwyYp%M?MREN}LJV^1^灯Rq|^ܶ΅Gi4Bԙd5{-n%x\UW bn)}̱s r0w\ƦN-U)J:/4cbB׵oTKcU32y}MD5pvσo~&hLpDrtAPX sH̵4k|$Vxo$$RURw#1:.؁F$3S#z.dt>u{|1S:{0i1M}36Z^EM6 g 6Z4 Jgj'<'_f)uny JSd{! ;n~}T_yp.XA 'y=4hRD*%%`Xe(|Abˣ$te+6 oN4\T: qߏp.#8X:e&WXeN%gh!84&"ityѫv]sXyJ\Z!|jYA%ZwgF߼ܠy@c v۶. ӈ[$ !# E(8룾̝b2N3K,՝0 e!Z@Ec[hOlNծjN?.ץ$,59-{/ R;>GBRSB`8i]f<l/V#o]Ǿil5buw;튔ܪ}H-C9!oM3}y%? Ğ+a5۫F{^dqW;NN͝_]g~ioq9{v⍿c熢DST6}4 w zZ%jY ?N᳨a"H?C77rLw8"4e:DKVܲ÷Jv,Y.I?x  ( t+e/g,)Y4i3,bm{䬛 6.x%i.NT/ V %I ]My lL[|񱲝]7\(Rl*Hmw&?c.kU*!pۍ (?0g2 )EĜǽ9^wOi0Vn6SΌ .fQN<\Nf%%9r3u@?BLVkb _frNa `d5%I9=lY*m疻zٌ 7x(л:50L:n=M!U[ekZ_;hIыz›:^һ6^PiHm V=fVZn14>q-5YǛq>w!x\lo_6el[%֎MDC^|.wBC%#٠7I`7J'<4n+;ccZm? 6cՓ5  byzw/8s}pp"`iaJqaƒ9#C,<(2}gge,ROҬ#w _[:XCdI)ař (>0٠Z'WW<aڑGRfW舮/ #xa Md;ɗ˚ mٓlۦ;Rk܉60.0!-k"9.4ӰbLƻ. ʓOq8ֹZ/,_c|6|VcU٧:H<C taWypIل`*c˄7s$f5wu'匡ĨxM29:P? ۛ 'v gjN ^9s7 ,?o#R adAhjIa[:jC=K=H:tJn*5+SldDBBZ6- qѩ"R޿;ҕz/kL.܌2TARp' mÑN{ e6Ƚc.6AhGy0;;!_=1X `}Heu0^ د|XnGe y ("sSǁ IVv,0s>ǖYQCˎ)vI`qq3s_Ud ȂPѴ]+j)G# -GIS{;Ar]Y*\ID;y:nͬ"!sdg}$-^s!@3W M~#KVc,ma Q#ٚbڹT<4(h\$LX=q,BI}6YiVd1=M/%0;Е_seL>`& H %4*(C2nZ? 5I4@"=YJZ4wt<zl˭گG ?; /ȻԲfU2Ljc&4z\7 }׬k)!۰IkƐg*jBW+ MCd:mM'E;Win3&#>=v/˦v-ک3ݻJQ RMeX%n>8b )++UAoqkq|%9/iWI^ B9@͉RƽļĈn=Pu̚4w*E T9'p ۊqGUU&x'~=G\gB{oBy'a z..VB7S>V[Eɽ;j;Q]QtH2ޣ7R`ͼvijH1|>r$odp^I ~D>md^3lÖK P]K!ul?-N:`%A ljJ_Pԧ&2Ӑs"3`2CrW.Vls=_@2֜-0֧趀v7a1+#Q=9t"OY7x7X> Ҋ`ޜ AfiDRzt  q[TT 'ԪtO3pW6?e?H99:ᴗ昕"<]4LMBZ4kĪ~1>hRѪ q;dKp8H;y S0D¾`>Μw5~N+ҁHZ"TV| a%ϡȖpn=C0xKHo辟mRQ23RQIeW`0з`^&m`*v\;3u9Iܨ_ ">u$([؄jCEȆg:l5s8rUpS͸`ϖy*@UHrwut>{$jK,s vH6.5E8n4KnsgTNByMȉqXH5|Kf?^@Ž a0Djj"޼8wuQ$Aow8MLHQ9|yǍ3VBE?zȸiŖݫ Ӡp%[#%8 ɮ]e-ByMRyX$J/W _op&T҄uk 0d ^Xos>8(K}P!ԇI6o"k#R̩ m`TDfl)]QgW2tn.8dlq=r?XMt9.< =ww[0KXQ]A";ww.Tꁛl  :6Dnm JYz\6c:sF)g~2 ׹DqaacvjA[HoybCfw]1Ku2[ v<NdFOaIJ1" %Y lRveA@bߐlQl^-J{z׬Ĉt kv^07es>4{_SLgŠ-3+C7KuFAй*dyvHA<" eOR#]pUD#as,ů$b{?ѲMd듡rʎs6XEe/ћ nvic2#)4 ɑ$k;.X Q6F{72vݼ_lՉj[&{y&*Xda(Gb @o|:@1o7QcSmhaa阇w/@1!ɭYx@#SU!WVd-P_@fr9Gֺ5ha*GPK#:b-my+I0&vBò-"NSuo}$ji2`MeӹC(4PrW6.xʋwYK͜<'v["ip*y9n7RaxaE!Nkn=0EM.,LM^xpn.HY51xҢyyL )nr >~W\#v6;^[tG2)Z[5v{Hd^W5u]Ø4dewlB3fQ])ǜlഭ'`J=gP4__Pӕq\`m5[ZL>Βvq*TQ3?O$:d j@r]A[ւ"bn?صY´hu8`36H!_d7-Eh$#zd4l..ASm呷U~$Lt-9QyqL,$1t Y HݕDʚA5ʨؗ빤x! PjDQVaC\W;09 j:{O&[@av}TLK njT. F~+ֿ)䫮M0vq֧ 2('L9LOmʙ69asG!(bcY&O,T 1-C;VO֭*S /h̲|8}>%-OD{":D+ڹUmxC^"B!ޤP4-}lzh#Hw6S~! څ\u}^K^j+sGDu?Gqx2=]f$`}}B;X)+҂ɿyT{6b"l?_kpъE*qDT]&_"1x#o&aB(+2Qӿ q6M,8"c#tWԳF*b+qHE%zè9\P VfP)tb"32[az$!<7kqu,IvJBSrlanw,ޒwGz˱8? l\z׭8I8W8Hb=r#l>xmmdM8*dg {&yq%#ttb< zp&ڬa/1ѼFC'N,ȕ.Fb\WM*n/[ޜ%׏ _^J'T)S駅xݾ;6?Xԩ?ջt~ZGaMgqlvMr:יw]d cB1Jz(d! Y`EXv%JX1e81-ŕom6̚JYTHU1[ ɑJ-bD Z/"He "} D+'F?k%x6#3e[{оdݗaB1,"P%_\$V7*izlVǣcɲrH! F*Vfyv?Ѵg\9"/fXCtV]3nNk"u*,d.݈>*ֈI@ϏѰ@}D{9pxE^p)ݢ΀h?8mp o,<e 1\=gJ֟4IJHvƅ"㚾3яYM}7 ĽUXA *1xV%FĉsfZq&"|<ЪJf?vH+a%"OrlAauE?+G& ^0fYin(cPܕ)]N Z/t+<Β$)j|pa)LMJGD-t| }n7:6(uD,]LO22K'0q" =se]r'Φ u/iqo#ǭޱqʵOo*Rs*VZx'1g `s^MÏEt8ALMz:}_cua ![R׮;GԋlTss,ͨٷ6:qyb¢ta|G`U]ܨn|XgҙaN v9Av1=* ^B"LL]Ymg2iηpEUAp`26APma7xxreGN#˼ri=nք]d5kw%t-G`ǽݻ]&L_ ~hOU)!6|iƖ9ye,B[vID;#R8]F*ǴjP$],,&/=0b6c9 DLNcF@7tMMp&ZTe{Eo~r![)=e|_֐%]z~XI{$y+[G"BQ 45VNPQN9V̇X%r%Wp'` 6(&lY_^$66lK(?bXמ ~/{g^ KU5+_X/# WF P7ZHx0ؕF*=eA GDĆ\6/Pӹ𨜈K>9jŏ#LIaL^!:u܊~BOnE|8|/[3R TF~uN2;¹1jUf8{L"}sRHGEvwwR7%bh?M/wf§bH-TH3 tLqC0UW|-X*8knS7yW=\,` A#eR%9Vބ&҅Zp.g/3cބ8hLK7Gtbq@jT5u3D>^bҼ vJĹ\#oD߰NBv~aNВ+$PH(ٽy<ڐ>ϵ\ ڋ4B2XFّdG,>vTj|}$Q4b5 =V&'R+!~^)yk[_: ןꖨlsfZBC*"O.>@Q\^z7.:p=352W>{,琽aK!: `iOJQS tCa:Kۅjq;GX}<#KwL Q(ZM_Sd/%0d]v놛\j0գa`&Xhـt6e@-"Ǹս[,S)V٥+uTP~*:k4ǓHQ}De;]`uUː~^XU@1 DrEn汤t JS:׼+lqNbq rԸ>Ӹeu^8G^o}{(|+/r[~x/;1j~ +xo2xHt~h%Xb:CיJCCDE4)AA-Qh )x[ʝµyBZXvn'8ӂEQ8pE Fo[$e2_ۇ30Q-dž &?fP!HU&V YYXm[i?|tk-ߡcOw'~c%b-~N{e83E_B~p c‡0+ XAގz1姒7ӿ[@V夐Dҭ=xtЖ@\@5-GjFW"Q ?ä?`_^/m^̄Ec5 rEO 溥<mua Na֖>1kf?sd7qg31!2{dV# C*17~t"y091֖yuNzĚd$$j_a^jWZpE/k})Pgw jT'w{FVPϣqڄ OIyuՂ.t"}ĞN P eJbÞ;H|й2 /Ғ9Ͷ%m\TAhG ,*j1=mSЛ3oX0sHRXq Hruϡ͆jT|<6V|_߼4*=?1?)Աw=N598#(nL 3x6ݹM;Y6Ht܋i@Ae ЌFA:-yN:dW$~ ,& ~_JȔUWxwkC΀9.~c"qa@MW080Gh:(âA$$)jLkU Efk²,u'd r S 3K頂 ĕDҭS_ !8XU2i7yQ,m'rQx0SPJqw8 EIE+T 27*l&ZzMAXW77Jwjyժ(^ͼza~%7dNŒxPO@V@cy*$J+~Cpg*z|"pegT7h<3V1hޞY0W~G9EB5Cm*O`!cFÍm/}YF(n&\4, Ffȱ2גѳRSa.ac?F0T!1yRaqg!a=6ލU|k3{P vSa_z)35HqYbn6Ŗ0.Z) 񱂥LjrH$ @>0 V V<$/jv"u'\|^@`EFU]dCQ 1g"Wk(^zё)%kG(_q3R&Luj4s1v@l3cQl/TV~zPNU<`Dۡ_ez9,%yA!=+۷|m4q>>ҬW|L]Jܩ}+>Q"X+JҿǒlaBKCJygϹm+R4,@DuMn{q Jg0r;>z¶3tɭm$Y†K TUڸΊ}xoG r*黲Srǫ#߰u M*D+Xx8^^]\1=EUɑy0?( tV䚧B[qP 4Maꆑj54Ran<;z$ q3,jn4H !,β9NH+g,-EXF_@LAZz)}&޲QGTP;r>lu*ީdM;^xmx4_'M$D#ȎX$'jav&`-_ &Jl.Y됃5Hk t`( W&l+ƽEϫ񹢪U|['1z_BHZ 64\yMcbݻO@ Z@/x O/q9NNByZSh(M+,PXc?]8VGI+ZN$Denrl7d'lU/wQB6<߸BHFӡW Hk;EEՄ~7#P*˽R<[lw5/mo?.6 o[ٻMff|E󀌚w!&$c,UFtҏ=̻M3m"ZDKDhGR$6`tiycaee/~h;~5 |*~gr x*;/7Cp٬&)3[')we=owH[ AdUJ%9;I=Q/ =Krcc\Dՙzz#,ħs|9mf[SANqWgC#dRY&h|F!1FN0o9M>.3*GKg]eSs.U:ά~Fg=L[MO1"2#J '/9qgNϬX@p_DɜB;zZ(-0bZI]t$!#~ª*D=G|Ĕh*zKz u?"YeJS۲$4 01BdܮL6DAӥh/T޴h3 ~9iNY=DlnxFZ<~M73d};4u4RAjEZ0c./9= ׮[̻c߬%6\9IS`g5Gs0 M)<1#~NlȓMSZ[&osbl%cό u@JL pbăXR8rBsD-0Zncz0Rܺ!鸣i=VD7;9P娳H Dlj[pqqßb {x:3JAdR OFo$-TެT Sb/돷3vWձ0az{(mdxT+!aH=-Ւgt=`9^P* )/n0aOmYτo9Ҍ",D$ a%l99u Ƿ4k9A@{E: db2)&޻ӽP\ɯڡSA8~xHjэE+ %LXy.|Emۖ4w+r[wb9I1otNC6 7\OOS21 v@Ñ TV  ``HfSà[nl7w?E̐O u;gvtu㌁DN:2N d#)gXϩdyoX8WNԿ00XW5-f۬{YJ8}bF[(0=6a(oÑP?(oE0#3 L_5N[1=PN<Ӗkx KVWGb,NǮi<F۔{)[ކ,xX32Р_fBG ؐʩG$TX=L݈uh$MX n>?*}E1ʌo`vРHsz+TF)uK:BJz5M颴֥<\Bl{W[ wն{#-Eco,zZҕaTx؅k oZ_{bq?Pf,|1i{/y}eQr2\%c0ԗB_%y g$nqJ[];"ާ-= ?8si{p6e :?nMp?w9{vE:veǾb#r,~ ӂOfQڑ#j$wG75d&"8pL٬_;yܘ G ;¨9R1y=0 Um/N`k\1y_ 8OjbR~𐶿J(AUvz[)hORcj׎Yzu:^IzEq)L#b?6ͿCדu*@HS qI (a3~K/%_\I tJ36Ssa*O{In5w4*|]@ya$]a$9FlvELnB6%~! אѕNb*D&TMEEi0l*U+{ɣu0!6k^NsF);ؾ~/!p?Mq8pC焾f']_?\f7^D7; gB` 'N \|`!Fxӟu,aSXu Di`5AHgỊetcpycFc멬{(%?vtE:R2g9|Ad(Ah``efNOT7g(*t)K4jh5J|@T,[^On[29TA|.~GRmf.z#h֎BbkC&$!>Տ/eչiUFݱ GKGLU:ǿl0x\ǑilsH%=-W)P)*a9?4nR|p'F{]/1-ֳmtfsi*6ޡQgm=sL̦fUV+OSFt(Hl4ƩƖ2: -W>d=2JUt ;9 bj7j)`F{vjPbY)=Uˆ?K4f&ѧ5y= jr4OF:n 'LqQp<- vH$ -wCm鉂BNLR̈́ր5Q:@Xz^jXP Y7f!Hז#eq,-Z1=CV`ʌ6rWvafb<~EekM xQ;E峉ǚN\:8)]G䆯 1gϳCMJ'jH4z3 .WspFH2^ ߛ]9=lÀo0.Rl:stʿh27K`pojnrqH8dƛjqܵ;] v H-E7CVxAOcHc߷9y+u(F{ L-E#"=$i6 c|&4qnifx8fl79lۿ&;rŊ/q/8e4jЬ 6ցKJ@g^ȼ P # A)0"qDJ8;%-4 5߿ؠiZL`'^/)6 tB\k4eB4X c,B#GH-2j'PQ UbrR6mkH8ո%)քAoO ldinL$W9C 5 ġK^֭>YqxIfIF^bp%v6{9D2p B#'Z2 vC )U6Ǡ^ɂsoXj}8^LƢ<^f^g[ti?Kpi!L!s"K8ѡVA̜rҚ1L=d: ԓvyA~)a\g3%@xUe0pG6%ԂwƝ LFz#//1XkXF<72EQhjw5#D2|I= I}\noR}_]C=6Ldc:v=E"Q$x5enB[?!FM+%*xƀ8J ȋ`3Wq3LU ĺ3-Ls }z*Rͅ[5^75 H CpV 90yݔu%QaYV#益CJ}D }F-aٔ|Pog+4$'s,/:%!3KD zh;Y{4B`%I .i藈cBs v~&r{ FD_MZ)ܖzYȲ'IᓟC>>B ު 29P .~4ԱڛoВ>jw&k$H <*9: eV,/k A}Jgj!;nZ|o AFEʾn^]&&i+;z6qVMuL]GWyN@bxvumo4$-#XM"Fы0EmQ@N2-]V-'K &zqHKJc4K-.\"e&1͜-^æ"Ƕ`LSy2R׃ =/uۃ l|x`'첣wqf=; PĶC.U4r@U&rs]>@UQ W@sb֜E Oʎh[gN}Mc4Gs/xf=gtSqH xZG` ,_{Ǣ;Ӿ>bd{{eHD`bksk5Eyҹ!oHCookȿ"լG9LWI/ )(ȭ)~`K7"d~rh3/Ƚչ s`N I<$ Y5XĽHrՑVHI2C#N/Khz Xv}SP7ͅkz? b``aGè7"wrcl$0|| ұO<9oxKVXn2.l6͆k{g7a8j ge3BY2;.fWf /C3㵃&NӹZ.gR1ڿlNS \k)Ҍ"owz ^{=wbApO2%0}{ɪCM]fXоRܒĘ!UƧwv^{ͭ*Y!0H<}jNl&{ q>H]ueڄv_Hu 2=V$&ovKz;}/ӀWCLjS)`Pǀ4zş|~dGMfxhK9kSJN狔Cp5~7)D7C0Cy7!<Dy%P yE)_ލ%b`[:uwQ7xQL@Ԁ#؇ FMF($O&2t iS)D;JZgIAݗ?X7T(Mr]AjcP'Fa)Vj<넰XE}5Fܱf3-%}3"yL}5tgVYv:[.G$⠹\Jc?:֬ƻCL.,eE uWbzZ| ~̈́wvИT9@<+#*q?O?s C+jS-:ѿnr 'aia-- Q437a;; ;v[:L_+| )sa9,7HhOm_UlP:pN Fq_Ptǎ[cu}PBGx! 2 _͙7OZ緤qw5ƒ-v,!<#{y+>O=FиxpO"6Q@gt)>tpк!}uZ +lt/VN챣:e*d0#a%4jڝup0aࡶ UE($O隙PX=2 ukeʂ?*BS\>fd%hAf(? 2*̰RR_|G+w,Ἇ:¬q qI{gæ:+oy<1N|d +,D ޾QhhPwyߩWA ` = 8Iʂtf*J-bR닩z?9my? Q\@e$\SR +k)2=DyMS/bnkT;AݠtL Lج_GZmѱM2sbPRIK kT'sڵ+W`*0Vjbʲ -5>GfpvGEW{!o<\̣QBRZYGH>1|V pD=O :GFK4-O<`x!i\~:ju©  qJrUk~:HRޫ>% /m,N@ŵ25C'[UQ#:9D%1/B 8}ۺ@z TPȿK ;X'+H RǗ'E"P&]uUhD-mulP>88Q7:Pwq]yVG,Slj+X<%;U}аdlW꿺sAO.W<uƤyi!Xyc ,0EKv)0-YM^ NBnSg`F_ C\OK "V"4xFa*deZ_i_'dIG=h3R|>E]#o*_*XQN?/ˤVё3\z |Aۖ ge/`ͽdz;J㤞aaaOOFDH3惡sxa5nzs0ʳؠ4 A,6fa&J-G s[PMd. He:4$v`aqWRkMq=lmU,,!zZ1*n\hm40>H~-"BmV^%#@tD)eI &.Ux :iKȎPq:ƍs~zwl~*uB:.|E~g %8Δ>7o)g)]IjM@ VMRV&]{G $r9Qje5tS93k|x?kB'\17 ՙG1jRn0rN܍I2-#m&TVRݽ픛;C޼dN *w d؇GldB%ՐP`,SzBB8s"sDR ? CU͉1fզ^iNӻtGidBށwV$=E.^omXWiyQ +dIl˚IljΩ ^Tн䳺cݕʖ/,9+m_䂏BP>%QJ|;1|lfǧx^LΎJp3&avuGL-|-yueRJ(䎒;A߭kًC̄P}+*O8T+e#Ibp/ܹ+ B-wp"hTx#.;"%fvŨhJ>=(EVPg ]ߜ4 [+%p$1*bk45an~Ԙ} !ua۲ᷤk&~F/ rTO5n4j3_Ugh x^\ۨ.yg|$PƧe9c6Gvnp٫i)miVh3;kh_4WMʎ ݶ)?qra31lnH4o |wy^hUM50 s[4$2'[>iG+OԦ?6|\ߌ|W^Vńz Z(-FXn#T n.T1%-X˧Rwa\_bX(%6X%W(S۴RJ|rd;ޮMVot+fm~u{CVV]^V[r.[.hbht{gVϵʤC=L׏W l,6L'j HV74sRAdN7 GON1=HO] kqza렐`Lh4VőXOؾ -s_{/Eg1!h>y7hBux +h28,+u91\o IWi^`6f"oT;tN&;n)3QC.Y)Q6#}[bc3jK"Q;vbxsom/;X!oOkxiֲ/ RE8#|}Mw-Xln$<c/ TNoE}ҽ_lXlpSK$ bɘ¯~? RCq ߪ~I,S]ܕ-)c%`<C=09L:}cb*L M1>WTJ(59k:=CTy4Ch‚I[4X͝'^*bT Cb#Eϱ[4B&cd[ &ah~#W:ŲIm<3t鼧ZA5..D<lY'B 'ǥ8"hmMQGz&Wc7~L9@kSb xLo&)NDcBE mƛ`Bhόj|t0Ւpqa6DyԔf!{*Z >Zr'3xv0f=d1!Y/' I=l%5@&Q*x)RGO>xcF!u})@6}Z )*\Ѫ]d4^} \H9ԵG.; zjZΎpUDa {ߪ׹ t+r,Џr £*,f,0aK3gO%%J1f M hv5ztL:Ƭ6UFS{љFOa} Vh]ָ̜1V(|BOrļ0G7Nݮnnt@%St!JbW|zzp k௸U#Z.}zR"PHk(ʜ;ݭy\D\8{*7C+FQά98\0Ό>x@.40(*C t 2OQ>&Ῥ>:Ğ>( 2 PImH7w}=Vhc_Ono0-R*"5B }# {H:jOIqżWy͞zY*P;m%a_ t_Wُdg \>gEaK4ȘzԺ_a`1F_+9m'QS;[̑I W"MG* e b[@[I2nflͥŗK dV'~Q5e Ihu}f XYf=kV?,tc! pR\ӬV9?7݀:?$, ! xPVt!E]5=`RK~4G3d+]N?ï,pWv Ӱ9 B1p<~}??6@`᷷.G ĔUi^a @,^k<͓3?Fc I/`$F|5B&\x5f??#̽М GVUKޚ*`Z<-Gƣcx1H .3(# vje8>Jd([Ąj~VMp禇Qa~ [ W=S62E+B\(_3R_*=_, 3 1jrW> (Gv uV}p*M]`O acf{_TYÔUR$Scz'jT$j+?drL6gS#A,єc pbdfr(v'a+ ;&P Y:52H[sN]sWK_z7PEi@nJgTb#m0{u6fБ^c*5t?u ^xƮ4E-.C:Ypԁ SÎ>mtӯuMx?=E>m5ed۸dH/d2)AW>4^KzEե=X;%ҨhE{ wKkW:sTpɞ./1_\\qK(㽲Ω\Y:3P'9!x˕JOj44u<7J6ysx)sIn* /<8&ٕ`t^iKh6!6$wtyrf$Y^6t_1 ϊ1f^#J$}M7o*)9@'MH`u'{oC5s5Tz6ZstM% )^C+q JO3MEi#߆UK`z̟GiF hΜ˘ UוcfE$ VQrUB=m釔2]nT$֯SUS#K؋~O>]'5ε5[Dep."a521xi7DXS(H<:6`fAM}hԲu >GCUO==>Q!!D *OrSuǟۖxdU1H„|hL5pf%cr!qQ2cuxk,u\;nDl ӤZQZl:!, JyI;L̄(NN+S/.L2~ٿ1JE(ˠIp4 )K3FI {1)|ŚfQwv#* k`;S.8ZI%MJpD/^KXSjhƄQy2э%Wњ3]oC Q7h~r[URUME1w*_GuM{Lj]{cw&}'&;,s򾷰:pB;aľ2uql(&ךY?rSM-$[Qc\QOyrXURA^U Èuo2T)cMT_Yo\ v#>~,o=إ8| TI͋"8âlQC"T!`1okAim'y+ BUM~e740޺(}@9g2:&Ypwo8ENRV`i3ƛpr.[]^XV_SPAzC(ǬFn0R:,@4m  bʹSܢ?aw{ td )vUE: L1DI gtaDYBSV bfUyc ktBk@Y6U~DN c1!^i&?wE]8j-80La3  |+|X_H8wږjEmM9!eX>$s|5SJwY[΍"pp9Z:v{Fʧ>sQ/fckM*薼d/}2ķniH)D}DB0P69Y#1@Dn&864f8cƩŪ j=Ty)Zm؞3D'yk+7˰U;!c5fFU HeKa{~69)% ^K̫s\jl:$6A[}8E+pwyZ$嗃up.d\֧!=Ӵ{}۵'s* bւSIً 5Pa5$l)uIyL@_i;B?dX;!һ2Ie5bAؘp|P{0O'%&c7E5 ?dK iKխ;x\J#PO&A bJ -q3@XlZ(Ue{T$3y ċOcnk r m|Mi)ltboㇹe '  *@"*~.DZZc[0X# «eJt8e4=H#RxA"m(7GH=Y~y5:TAa(z=SOı1'c0zS(*<VZ¯E^d^}cGoU})<& h_iC.Xc<xv1:j$N˨'m#ѥIݧ kw\nKxŸ {a:$s*:OC;agޭ'931KX0E䜉W!Ψѹݐ>s8^l^FRbb&ubيyĒry]ynzlIbo{QŖ(hf1T*QOED01ܮzpW;:+uD.QI_!e>$6 g^Dc3S ̧ }w SZ W‰FtAXZaj խU}r /'0^'&wŇ`r0~cvK b$PQ8>u&sHQZ2N9WI~u,ǃ*FUKA@tܐ1vLmWÕh"8ݯ'i,>y ^ %wa)7HʫPO屁D%'$ENζҟޢ Q#<l;\)B"wmN!zK nL#[AYcNR5]TT,-mz]N f9LEARYirsY66* 9)EILW.Np'ۄ6jUe=-0ꘫ*bDib*nn7gWUC۷Yai+y|C怉wyco >6ky%c'b>ڳʁ}D 6ɗ"?ͅTY %y{1Q"$žpp?\꫁:Dﻩė~ JY1ŕHVIS1H\snj 0 a&)ßPls 6+ ej{[yt*'$Z۱*o=yq iy ݮ=^Zۀ5\%98 $CߕjɊ]0k'ƃLVR-!Nԋiez I7CX(ўV<>Ԍ۱T#1cND+ V%,j,Lr:p+IJkqLZÓ|KhlJ #HG3/7n~ p yd;ҠB)tjQp5ol`.lY0e1:",eꪕ!~ ٪$ahTX0yg5SS!>,(b-)6CMA|FR1W 7sH H8/c/e8LCpxoZ޸u KhopCqC`xֱ,!J3;n=0A-|Rb^2`ߌ!1ZN}i@5M=Hعp8) I5ZJ %Ϗg>l mPC]{RQ>2LK&c+ǹف*vG ``) #h*'n`ayhs Cl-S)ihsbwi^ze|nqs!f!;l؀zX3.eKGcu"Ga2b *9:TUU7ZGA,>wb6lE ўۧWa4j':άA 9r2' Zkkz(5;kg?=*ٍѪ:sO} ÿ64C*YSyTGQ^O{}(;rT7UP?ioq5kdZZc-ݘ]_#YcEiZ~ [O7|>]dZOBlgp)qN|BWΑ]06l69uq{4D3AkA*\L ]Gvіz!83Hp+.@qY\qH-$# -(847PeoPprA 8r,{9`b=oI&(t6#4 |G;6:*\%=" 8XȹSGVWO0љ!׵͓ۛeRl!#Ynt86NdRa hvj)2> laP2*5H?s[ {qx @6(wV ẎfShJ7TDzn.mU2zw\2_?ZOm 'GR"a}F+*HLv:1#6/a+96lgn6 pkۧ7?W8+E>UO8:a1|r%cs0_^w^OV?pEYNp9qXqP*J{.V7VDGi_ZǛ7hD o X-_ ;B/KA "(nw.2iMcbO+h~5AϤ!0QHlR0zcNm5CTptm]P0ށT~? |Cp4s8zPӥ/[IC9\ow[ or`h+!0^*(Dv~}_H]o#裊%ǪQ|&hipY:_+ap7mE@*o( 3\5[ݩr9&\@tԨAwi7rCi,rn,zs*~wӝæ `ѧS 9@6r;(S羱uzWLt}Z2 S"D'E3!aa!>nk@Uv@0M/7OJЄP]lX]9Z:SzAg\߁/iȡ{T (.ã:|f"2J= Q%] M P)q ddЯtQ܃Bg xb1 ,%~]{(Y:UC`; 'w+ g<,ٞ7/gቨ$u [ynKwH3A; >@uw!d.(XEC{0k# $t6!F:kcD'ޯYdq>e\+۰UK&ì?c׊ l;5IwepTHHV &#_MS 1zIe}n+,):iwL#P*b}C‡:"X=N] 1s``Ip4JaO xtP%lxoo}7HR'rQ#Ee{03̙2yJqTj}^EfL(8Dd+% Ф EOubC.Q؞JElMdb,=ظ1BGtf]t"]SBͬ"CrtQ{4|y&n1)N"G\NO:iN o3=Rz >Z .ΰ7zF!C#;kuۤ,l7Wv5:3Q-(`C[47M9&Io;6s@ڷ,| ^?="MG0:蔟7Ԣ>8PÑCHH%<A D 0#vd^w|r%"LhDJ.WF}/7((xT9HYKU(v@aևǚ` *1Q 3YK,d$JVZ3&k۝ZV6 ?EL-~NoV`HU4]9J*C5Da8L8]swѶS⊁ =KԽn+fiIvr 0& "64R^fzEIDS!eDsfwDvAv\c: ǩ/&36d#,mĭ(?,/U`"J]iHAWFg GT^D!lJ@%JB-QlBE{i_878$Dl$ܔЙaN\5]qml0,ph0k01`=S)%t =Y=rVyJldjPIp~rЦ? Sy ji>M S RGbH" +NTi9N9y>]#6|TrR²9@fYǢgK.KI]Ş1J[qP [-p{ٻ7af~c-7,g#rM-){&R##Tpcޑo)r^>"6bchL,F=Z#SC]jd8mlÑ ÝfhPgn;>0h^aJ=ԥOR'ĢmB֘c9G5bvmy&JviH87-}+)%ilQI5w"cuz/'\$VOdE<Ri-\n!F n8&ߩR ,&3}E潆6JJ"L$6{3ރ(,c]`H!#g${Ԝϼ, APjm'nFQg6-mwW~\ArVnP:\ ' LT t3gY޹)c^ԴTqhD/+U"=L" ;Й! S7#uc[uS\iI-kCQrp؍ꋆOhiF<ډS!uP9Ns~o |blC+K )wqck+#TfRɶ 5ZI,I@bCjxlߚsPGɾD1^MU qs޽!)laroשVYSںٶ==á}IЬR7{8!Q9}-89ᡇ9K>f@%g pT']mXlg޴=!ѽ1x(ďlt=~IR9?s|yg܊Vd&V~]Dnёv;@Gs3.5X3Z;z5Co~T2Lu,Qҍr5 0#Jst}qLwv* H`Hb%f+B7g D|ϥj.ThkD TaTDi~qikj-6 fRNѬP^T*QRD<_';n]V,(|_ѥgAs4|XE`],ar#NݪbE\fuÜ敺JMGwi1б-^ЭqH9սc{))s W%u"XYR-<9:Z{_U#@67sLe db$Xf"c5I}ƥ͵ hRwUB:>|\mV?IT}ԐS?BB߻;ϩ>;u8EC[?h¦aQZuK/2۞.qrJImn.b<&֧Hpn"S~hr5F?#$+V@[h[>>WÅ1 >(]/lýd^QkLJoZj ﱸ G;꽯> c";i'55,'7E^>Oؒ˚k04NYED7M5]z[Me5q-;\ V &k,V(1"Xl{ྶoC 8-+E/;Fh}q9EtuBPwGJݙ8sI&PԸ4IcńkET (,;bj#~t}V֎q*޽xo9Ul:wiH<`!{89ןf#go W !ULnDasi} Qh佬- " _.ųϳ7o]'!w|}UA1zYK4rO􀃷ٕͯJʣM)ρƓ{ʥ哟oИqOOv]H lT}ď]O}H3!"@قO٨[>Hl\ BnZ>c|CE"t2 }ߕt 'qKE7UfB=,d7܊ծϸּ k&d46tUOB& Wb64czmp@kϊ2-<[(:0lAHuWTxعӔ4v3¯tc{ٻ#.B4 ]' x!;Z c3 (pĠ?n":mr m4!)qW*0K`;&dXpZ#xLo |[clc׋ $1Si^:TRӎRsW1Q"-|c'sqHD ̫>r^h1[x7E*n8=Ur-}0LCAxzΧd9ތ hW=K1۸K7g_,<#Ge(N&r F"GZoӫT2F. v}tegs(.=95J>PCU|Ӣ`KcVqZt5 j/^He90U~Rbz@[S "`-s4e /QiDH1kO($M ,5 u_?״,Y2 3d1>WbJ  Q"}qqI/! tI'/$ 1+T^}Ksi"Yk+,Lcr&Hj*B/eYݙ۾7mdDBΠBG؄Zs'17Sü4;W_kϺ@L.a{=_x/UAMl؞⊼)njrh:0#偅MeAN Aaul`|b:լeYEZJ#G3H j-![i5} -IeY4xKؑÀ 6\^Bh<2P7^s$sg O"{趱$$Ӡ1`jY&\L8_C;6y[/YHjVNrpF.&4- mţNq$ 9@)j  {DF w?W-26hh. Efmڪ,$wS\e=麶9Ji[[{W s>b/nm)uU.p#5_+!uw(P/GN1oOrnԖّ+02^̻2KBlax49\R0cj>v.te3c3pi1oUsRa͍e$=F0-W078p%yvfǑC1$ AWvM1dCf|־A"gmN4|{hGWr4ٶ0Fhb1{Ȝ:MX? θ!Dp}u@4meߣP}Vc-^w{O֩EǫȐm~J'hy7"~Zܘ>31 mS5:ꦴf_8Z[0{E(lSw= Jq)dDQC#Y;~3 N#3] 0~96J}ĎrL'^)uG$:鐣 @ؐfj߯R/&sLʕH:PIt>tkP"Rc,E kB61d~|EG?Q4=)Qldmh,(r 6(.: Yz>v_ޜZ'% "RcӖ{k_K~78W $_C18 5p Y:jm Z_ HঙlS|,e*9k$xۆfo%tjçsD:' 2Y$ϛBw)SK~Js<7Q}?ADޥn𼎬2>ظNB.@//m'9v KG!]"thkHZK`#U9$C{|tBh'-%#>ۄ0#|]m-3?zar(EkZ ͞yX-L|lzˡe \l6 /]l cT!6󠝏&63@Šw*x!e0y^Tx k:QwD oQaz[Lv1{Zz6MM$=4{yHֺmRak<,ZMe˞Xz8|Ňp]}KO#goBuJ.-2r1nSdRήy9Ԧ!8LZ ү<2}P l =Ie09f1`;Txu@z5*=]>0``МoiEŋp>ڋSȡ7FSyZMqNp7wϒP~F: 5vH`"{JZQоXjF;w[Oqk#tOM;l1Y] 4U#X_ɥxdhSI|`\45bAT{9֠=/ ҉Ȉ(#.ijrC ]:ba * hk 54*Wt /L'JZ2m!lI^ƲvF ,ʹe?^x/nj 쏝=X-S6l+"¼.ztL9FgT }A MR: [Ba r&$g{ (,"ΉS u.D|dVt}2˯ԧ4YR1i/m{*uyAhQ1̾'e BS E2&RU@Ce-%^e&kb7`za7#VRxPWzӚ9k0Z`kkckXD2]-AVk`U|4lV'WQ{19va#qj^M=tw`qyĊEVCET]ݫn-1f~,jf:̄vwwWDc u\R`|5ߡVZ37`zz+QrLo5Xj-b ~wg4E(2ff X!O={HT+0ϣ]T33Ll-|* 7G`gde٢m -6&IFO=Y~bKpH'א vUrA\JKSf\?HcHq3yҺ͖3|0vP/vz3yz>46Y7?Vftњn tio@Չݝ@ mx`IRJJZL42kN-r=w f^5|\Y7CAL گoxs>ƹV>C A!v!0o]NԭBnFlPշRʹ_W=ՀӇ^bUֱtsE3+#5'T)ŝ0ڍ³Y>-1Vɔ~Qki׹X㣌Qlj^ ~ }0e g)SIPK~`mB \f]Fp>l/ptFTP.@ޜCO@]k{hKr%9W+3Q&`\N$龍j%=:=#9 %yo{(߂P]v$J/NLVL kENrobgՠvL+1phRߴKtFpVLVG?=\It Lhn_c+#bXlW¤ D o3|nBƣD@2sP< 9"P#|PePfDUWCtZʭ}MA-J0 u" v6s&Y,sKIQLhl@~D{U{}؀ԙSL }١B q)Y\l1[y@s_~K]]y̎ e1 [oz+mﳡn\>s ( Rt:ZQ7iN 4*n멅2-縉j;K4UfE&wĕi r1 óV}XhEѻs2iD7r{:<3ҡ.˻,S&;.ר,vlI >' @Rpto*DYֱ}B">iHDsm&'v:/OO(_}G|i[A^lMþ9{|@kr9׆2ؤKCX]-X<{+J<+&ҢQ 6 F$#PВ8$1Nng?qjVY Vj)AxRj_֋I^>c7W5RAҔɬB;2:Ӣ=3ObݭB[~Th"97.U,Z``-5"0p!z_^j^_#d]a nR߈Q_q- $iI>ChC{=L;ٗCx^G{vň^wq x%6*n>uI<\ E-M 8%< 52cxE%$ޢ-{ jNVLL*Ơ9Qԗ tyH/Bd"Ƨ@ɕt$-n̏ +'i<4 t!x)A(+#8Iv>c1!@k5fJccvАyXnp@Ws>d/)IzLWCk @E  pc+$}0bgJ -w|!gMK DqkEޚi5$i=pn=udEsueD~*e&҄rsŇIFV)<% SւLn;kIt_"j!{;Lke1NF">3_-Mۇs[;*%-$/eRϝσ$W#!q.uIɦNmn%j(L o7H3~8c$ZinLIl0vy! vGNkw|UPCVd=X4aYȺY2i3+32U" OXC30s$ Vq?dRx1"4wT*jZ fdnk'^g0bS`ij(6̭==t-樍R{&,9,ms)"p6ؚ {8{TnI4vdà% Hy:OX QG%DYQv +a[* sIpW5uw~Jtktڎ4_AZvwj ; `97/@Y̬j{tq(?(D"f:v9%t}@dNco zm?b}_XVF4VҐ=kT4<]W$ڟLƳnjcD.vCXE?ȦcU1D Jd~.@?V\p@ݖt) KP/J#{.}*Kƕjr"`rn9/X/Z6[gEwa$zoWd\+m7bM$<q20Z7Z©hjNk(F~ j$D[>\*9*K' YV׋P=j :5!oAԅთ@6suliG6=vٯ%.j:2)y^3Ymp.Dp]C<(C#HxKץs7iυ:GvCU JZS:IY`żjԔ$O0\7w7&\m!34Y|.p1KJGdf'&//*Q}Po4:A^Poʕlh rHL~*}5ɴ6«i&$#7М ?8S}l+d8Y@9"W>h1m(AYMV6j]a $ڋ̤DSkJscQ-CеHl\.%Ovx dن^+ĆZd+!'}vaY7G_v$!2?}FI/%GtfW Ο+1լػ2FƃOФaEZF<Ղ`"툾ldOX:5 }zvKakW??ut#D'4K3-2p:rj+q6ΐK,Eh*6P`<+;j1n+PT }d wYpXx{#TFO Nt|ݒv=ŷS1sl%!~.RɑYKys* ox0kE֧'!bsg t`ČA rff;DihKJ$45jTZ!]ERe9BW96 gS}C\)SܞLi'?J|#('Zpx\* -kKpo?z26:x]ƕhLs}jaG?!jNqZżgsᜍCzgk> ϢAV&Pw=ے25 &OߩzռxH19a{guƐ ) o>vszA˴`@ a1O1e<66&|~1\aj"k0jO~1=ʼK5Z 8yu1I& 00v3q~`* ['rl OIj!M#jn _ʮW2\8:&%!Ջ _Hmjo(Hb5<+%qhGC'CG;aI՘ŏKRu(ɣ9C rh$/ 6[OB0qr9#mG,Pd(ofRȢcб6lw#w̆o[la-zeX`IHE~e|aY!`vRg"@FxzlRHvǔe 7 F;z-l0pSB]M C2$P3#j^ CGEϞ Sx;?C!(ÙՎfJMqMzl]E[kf]T1F"jx}wJ<ёSZdY^ :ހ Z~WQYs=pE;,#D9J)3gp`]-9Q^G߾V1a)4xRi ?Y9scmM{&EY]~OmNd`5|1[{c-V{fEOL>mjX,0!H*C)8"ٕkXsuOlN yhj+ق (f54yh .-lMWVs@O;>це7"65IPd: eKɫߩݧ֎BYo!#}AWYQ^yӢ7"Z;cYW0b]P["zPu|tÆD祈-mn0?lK@Fߴl7rX}DYL$&spDjuZvس @#=@ÒE^`uϥ.R/e"1WCi$rIS}bDLxGC~mN;^rt:Bƈ}P a`zmm\_>oNhRD'cжU²Bo}B$kc8ڴ6R[f[鍌;J(M?񷧴QG*8G!?VD O) -qf.dPt:/. [1&e8;F?C} l#pӗH|{e_SiY6[$! }y8rSi%*>3{+ܠY0-'يl*IZdoCW_,u%KyQlzdR\ឌJ2˵@I \m+oȍ,zP5nҟc.&MA]̈7yځ$PǠ* A89ߴ(x>ﲥՐ@n2nӂJ@Mg;"cWrn^}lhBo]w< 8B_ ꉕ'ސ>eB:_)*ؒ;Z絞PD:qىuoKs?7> bl΋FQzڄr[\}ED%'0"*'"^,(J sɅE4\Z{,Fl kl)I,>1IgjصB͗b^j`ق}?Dnqx!!e9=@V0U&DA/T/%5-t¢J=r.5Y,.3́G[Yc 'j ߛEWR3߭J&Edq>OGZi6!J]S+cK*,/a^=${\L_. b`#Fc2Ѭi gՍBvd~KH z7,@2'ӘG"b* L8YrXԕ|ǭ*$]D/߹)D3׊NdI\=9m_n@a-@_ܫl/Dۍz2O׿%L+8X3bAM61SrDK^ʇVU%u*EFW ꆬ㯭*R?l[(Xk`( n;w|a&e%?aQ-p3I'^ 2/?aJʙ Z. .[vO-9Opq3l%zuLb }*\hG6jQct[2Lb2`t _Q24Rڋ 8\"!\xF \kN9{Ft?d]%KW Wj"ka1$hh Z/m6Dmy,9Y%!])~E꿕y>ѹ[b jIf< v1>5rw$am׎>Zjˣ|Q= 5 UczXo%ȵ.^SQZoyON;UY/.t8eަa*Td%y!kIJE]fcdXvٵzC<=EH0":xs%kLjnד=)1ȡqiG y,O/O] 5kX%DT^"(3> q/_3fT~v1r}Oj e^ xaKU+|\_M X+&ZLd*hfeT &hpxR"wVv*>AMvkk'+E ůzE|#Ia}ы?mz 7JE֎%͍!jtT%g%ѽ\,gCS B t T% GzgW_?}WC#T$tJ}7Pe=/#vj6; FUNYQ|&(Eb27@̎atfS{WSM%3]!VEtǩGWC;dkQ.DU箋CN@j ¢n 9<7BQӖ\,< c*Pȡg|&S[|m9% qp[~.ج&dҸݭ}͵AVϒצ29|,Txm\K-:kps%:cG?Ѡ&C=Y@cvvPKJ2{r״1ڳpy"=i\?=xWB:Z FmkźLGq =WTCۣ-zWeɱL`\S G޼fڌBl {J  ~I8 W1ty!ms~4+Rw5F֏pn)yGIP;vb vW$!@oۤĸܩъnXW?Ěޝ1 OIciH1`&hJ'*)l!Ԇ`כA^iᏊ/+ ^auW$|^_ҾKfmVSl2դR'NH0&n4Da"9Fͷ䷟Yiߤ*z>#nbЩٹ"oi ~,aN] wW]) .GfU[t δmm!``KPf>^07kET{D6a^(8ɂki Ek%o1.Q1&}=4 :`oqo/>5q4[:չşzLQ3,e yfɿy/2gP—G0nOr 9B8SR3'umnbxxMidd-!te8]WZ`(@ k:wm YNMmCL%g8DW#QV&L.D`1$s+5|*P>3dyux:+?(WUho)91 3uMhsUYl^IpMPv~ǾӄȞyhMA tDE$ 075zpQfÁg`X_AV$eX*O*ܲ.6 A7)͠ϼ x|d֘Ñp3lsq㦯K#\[gg&k7?NG71Jfq"8 e1PV|CD"AIdm k?>!1ud&~gw\&Ăzy"6QCk]QD;P%F!Pc&|,*u6?ByA3ż"S?07"]+õ,w*z|g=.O%{nJTqilQUv`m"Ҙ:n.vyTƈ,@pأVdov :j:DR7_aM}TQ0 ˸+pt i`MZ(A!R>E:ᢀDG$ہ gA*#(]CϏYnN_{ue( 1v~X@>"ʞ6OFQ)OEe7R L( }'c:ςa9gI_ڇ0qa VC  MZpst=2T, &ѻiY2>Ũ\DI紻h>VqQo6Q 1oz5HLpE}aYirX^+3o~Yy-B8tw" 77*GLɏbGwӡNpD34=Jl)p#6޾U_bJ 1(#0[j+9X_K7s WgM1Q*j=goc??0XJhy}pzs,dU*Q,ePb" .YYÐuTx`u\/2hr1K|se6!5tEb L;FsKbFGõn OJ2j=L}6N˽$ g#iunXt]rs^z6ӐL]9g7F "=z`8RÀ̖؍}$/ v':VZ C()MHX ?OXp9q#hª,,,e'{*%#y)/<[o_ʺ@u~3Irh3u4)2K4Swx*hfYM:?H pY{|`"f1al<+t(F0J[(GݩwJwsֳMIr&WlJ͸2G ]] #]fjwOb̿s+>:_*R3I %_ưjm2:o$cyɲ"ҙCu-r}0\o̺dZZNYpE8'Ƈ߾Kɾ&7=s&`bMY**3T(@T(.[,9y [ NP@ZQGhvr{.ާ还:8[q2I5aǡg޷(F31Jjk|ز~FWVԜ:r±*;-gyX==(,'u<rԍ'h؅DpbNt !6A\SSlxr5-7|H1b (OaL~/oC8ƨ`(sVҢ C|-6KVϸ$YT B /ly?o6( "r TI c;[Z{5NA]Dz=cm G=,+uk',M:"s|/#SAN ]l)'8ڽ1cO@`4Gxg˽ ZgvƌV^<_v8?l{)F*zOϫ'hl_36U/Km<#hvW]0v$fLH ;hkogr:=N>\}V9ù|K OIw~[ ]w|JCUs3lV ]&{Lδs6A`~i+>0g~@Nx~@wYrw/S_P,ꐢ[sItdvxxf#+wgZ 1`:7UՎB1e3pOuV_e8B9([(:`W;76X3+X8m+)TQ:Pg7r2}P<աu[5*Th%n>ؿү F=sNTn~)碟%$m9_4(8k$Am ȭh 0yoTt-w 7~ 33pՎl2/OlއͅfcsY@2)1[ۭ5iN;ɴxH[<upU؅I,j;^qUBmI)z>:"u7on؆$露ҞA5y0Ad4q+Ue?27zg@BZjb}Mt,[cBƲ3P/qVb>xn8x_/ Q7͑aEjXS-?Xڐ ۅjB YrK}w{KEԄula;+I{]^ c^H}r׉J?zmXLJH7+Un,&dG5|FfK೓P!Ыa)9ЍMuP4/~3&]슄0kLII7AkZ/LJ C̸Cޤc&%z- p/@WY'v?,Nŷ_guYk֥eC2~8(G%vP61dZ5Gha&}Rkm1Lr.ӆƾo)%5,Ig>zl✚'=aE_6ۜ`["qFF5b&:wPG5qשӖ.{vi/J41[U3 E%Oj &ҷu 2EݵsD;)llLfV2BqhJ{Q)AK[ @R:,]/UVFjwXx ;uDxFb} [ ̓іš!@γ*Djg>(>TUaB un10`l*&eƦ /֔ҜG3ɝ$IOK4M*]kyf\3qI-Gn='z n-zl'o8,Z`q5e*Y9=8:_a4ho*V2uEDJϗh/̚Zdiy2eyW#A[@ R?UOd؉镅k]zH!Xbd}FlmX3o߰r(67D|t_(Epr8X"]wcwE Mdq }PT*;Sw /@,TGH϶i1icYHy8zcX'0o6կFe<|IW!DXV-},'A|n=iںkrSz9zv.~|%uAYK^w :l?c@lcb| P(wŞq\aHVwS0g57W|‰"u.Zrnjzvђw\vt1Tiy g$ ]'lX#uO1`HhS->3IV)&$G8X~Os{X Ulnd$4N\eZOn$b .+ rX>NpTY;Zs/Kѿ=at[S9԰|+LlTS zc~]ܬs1HACev Rm {^ YD?(Y0[t3IQ_.vNd6VZa9Y@8jCߝVB) kP]K1LVFzEiV) {0W3ΰ(8?}?GP_iT4?:nB3 \bO 7$>È/AǤ\lv qmՀlZqw>⥳Q9?Ɖ/E[GrW_9 Cxo͆_M` m T^s6VP&TA΅S(WCWpDjfaqlF@!YiCXʫ.70NyCyK7*f7LimϢ- %WKM$0ۥӹg%<@:qE&0]w!hVlK8*L^'Syd#gb3UḱC1c/v,g)Ƀߚ,*PQOi0^Hpvc|)у6.n5/Ї;uo]rIG!s՘Ccf"YGyf_!T]2+*kPQ& H xn>9LQ+-ZhI+g/1vxI` :C6rfn6c/u=ommaL?𩟚h i+#ô1ѫӐ#M;tZWu=!Ui:Af6]'ާt V\aíȮ&U ׂLsh2+JOø"um@ՍuY"ŅXSoކajՐ]rV`R +kL} VYe nLrg@pA?-2}Mg!K{iB[tu1~+X+7usұQhQq#mwur9"Gp' S/pW-'񚥵䴐RVכ 4\YP CذI?Z{f dֶܜEq)I6$6_[gQxUM] f4KRh"fts.a1$" [Hr8QŽHOjf";'MA-e"@N=C"bHke@qc֠հ8 2!*`*sC+kD,*EWQbyYVN:o@K0~OPb9s֙yZڕ\B3>7q+nŁG^vhT?$&¥ˊ*g(|Q'妸yh CV%v& f&$<|3&o;tcvJp ٬E}6fܧ qKCq7AdKt^ GɨRʻQ<'q?Rr(LJ~dm rA&Þq6D4PǺ*akf%rO=R ֗E7]Ժrj u͏o?KO.jOP 6jd\% A)pSVF[`/^d-9A p!} FhUBzV +`oۊ{Ͽ̎`-dWE5))HZMg.=#WO9]"N}h}ɼ"g2n F(yXjl "*Xo@ `$լC4X'i蓀aS9w*{Q Loǎ!y-IWg!ÿ]UHZz/e\\ 8F+֭ H]74'Ōx.̟+Cptʎ3^qߤ;@ڳت?C|ulkS':ϳDtu<7Ty|ܹ<\qب)E/^s 'Fcwk{;S\S@tMht@s2] aZhwnFf=MPWG`ji23g9n8' C!|#G[<|-;ŻUx3Tຫ]/;84"Gqy⸈є<}/ dž-~&V4{0?i:w#*ahk=AVu?#'lS:RG0oApYL'9 k EG@ ȋ;~1 n( "O3k57kj )Eǭ}3kY&З)iXQ0k+RhJT|rZ~caZ^ vL=|5JXYg)/?=Ba-Yx.:1EZJzo+5;r)O +[~ѓ6>?Xh?yyEIā ZÍELn>s(= zs{1ޟ.|fdM|a|zv^x L3ޏ&{ۊeAb@ 4' h[CbTᢘq'W-zc+j_pog#osᱟ@jꊰV_{Y,ݙ~S5ڍ#\tRzuYu.i,7a7"PGXE8yӒn8; 8A-9(PZbT3y Rr18?Pjbd1q!rɣ=iQC` H,TCTB? $ piÜ  XG]X5oHw?ICL~>2^7#U?8r6xx 2tZ bNǻZ3CY:sNF&@H"%*ևO^a{RyY1!9טL(z SĀ-Rي@W} @`y N<Kg+;lȩl+rs_T}J]F{)ۧ.ˌ_%h] #U4ڡCA:_Irwi>Oľwۓ+Lʬ?$U薧mt nϼc<5O/ 1|T1YCQ$\R9m0dGin!Rkxa/)fz1-^jpڶ~:=+? uTO0`$@0=N) Y'9J1$v6v*m]d/r hiO;f,{*IY̻Hn)m^]1 9 {B;;'k\+;\LIR^aȬN7[\sDxyR5Ep"<ͰR"mrhaOX ID! dgIq]]=ԡ Ҏ`u)mϳ8:_7B-`iEz*Ѥ1ߒdlz)6Xr6:"3k\e7`*Ip vbTԴ3^ށ{lw$cmɍJ[@pLB.Xҫvαݦ<npUmL(¬M Bu8IW_iL|O٢[BT'ޠGR]Zs"D#*uoQ' &H2<mLKvtLkёUpшvU b qL M3U^`"E:71~Z9,M G2=t/'}J(vW =  jkYDkDIh5[+L2^|'E!I*Ikz)7KkdP'ObܤC*!H)-ʢ!0chПM*LJ+7OUs8'Eax،JY2N$%Bٛ.A: }O57=^{Gf!c/"!J8 'r?֨yDXu(_t# EbqAwN:$-F֧#ʹ%|9ie\o"gLRn2"\L\į39C",,`َ}1A jZgG`6﷣4K6[:@;}Tz"wWo!u{0)Z_ܱm0 ]34!/(^Q3݆9<)iVvOs#{b;ΖS` o*+ISj~WC F6hsfx5ʎ 2'zŹt-EIeaU}W(Zٌ"+}5tD!U=3JB\"Z)<8`=s .9FI*桳 : Ԙqkɿb#)YhP'PBTΓzڢ(M8:;"AErj'9ဂSlxe,_/%/G_e x"ej>]LvJ5謁( iOrMc6$ 7΍s٣:7,`Rsǩ' 7{3cw#3IfDWivoM>uIꘝ&QiaM6z^x{f.siLVCDG 5i~ p}^~&j~2R5@I>@8%Ȁ͊/ɓ [ŗdzG¯<2dBݘ ?!FzE")Oy \M~4f w~ICڟNIFǹհA"%7q$t_m1sEFG@AD@גQ['Lg{LPNH4mI^옢ڐݩ,e`gx!z'@1]nZ1di8P8bاj虴ɬ +^}BP&UoM|\ai T%4{G ~f{Erӿ"gP4ɢ5}p|ٍb1gGQ9 . E6t-ÆVNꀃ@t:ML,&$j , p8vl"NuʙEVI#Ivfx뻛H> J8Đl_]zrJGћ2o>El}|5yQԜxi=A a UJM_t퐗~%^`)1[5Tu0OޞCC]޶ t1A)}(|Ù a~̞>' YKG$ݻI3$oN_oLjTrV_i(HYʜB &-*TƉx]5MB8<J ]J)vdy8~6jVb]ORV `hj2uq@fA;1 !ėxPFgHo U t 8kPv!LGy2BoŎ 5lxd:НF1y,V-}pD n 3{v@4ZƸplh϶.44 \n|Z:f[lPA;a<,wX2͏zD6/i˙#]:rtҾ:mպSVo30+QD{XX]Pa/NN,r|(Pz[q P[%FDhqRt]O:S2cue}@Z3P* e6Wq/a"O;`Y\C l"RDISύ#U z?uR#+ewVFҋb]0YD?&71wvH&&τVD޴IN <6Qz I' ?GԱz/%"ί~1EJ\'`U=ݜrr*PWq@7N%`/*B Jg?WA)4Wp6 "I殑A %ztŬAc4ɷ\僅X/ sIV;q}YS$F*.~x L^rO R[s3>]L،4 ؙ܀NIEBm_\Qjq^-zVQږ@@}_>uwrtcA~h,/ȯTXok|oWOƭe= JKlB.;o-w]\H.u'ZS.eD3xNԆP1?I%tuyɏLU@OfUV" A@.dVfJ10)w5!#HsI턼0")R MC/:T3W.m xtW1ugѡ 3| Ӭ*5N^yX=!%/P|xQ#f"*_K}o-|-=}S z%ڢ lr<+4vN\nR[bzZ^IG.DXnnC/K^)۟'T!h[>5+@)03 7YLd/>a K7EzM| ɨZ^PNߤ <(̛/U ki\·' N/vFy̱Z&׷~yN7%;~`Ma1"Kzh2Sز`6Wq:l{_?I7f\ے ;i"SP*$o;|JI&x†oqvD$S.5~$)k6ar ؞21J.h;Y6lt[vi]xZH)oZu`II>Pa!G_ݶpO6B:2iC\wz(ϟၿtӱ&$w[:Rj]OKDupCm:ܤ* 3q\VFzzqZ3+-*qXyz?fۚ0d/Er~ZbAԶN7:#iS%bvH5fNj;WMggXpvC`!Y $Y䥹G𱦇wzf1MUq;qn*z] Cs cwn0 ]{_ ^nqމ;84R2MZ݋h+D/Q^.\SLrM)! ;0ۏ;?Œf, Vҹwb%k9b^F1ⅱ[MQǖEbe§W1qUvr4#D춇RGK6ΗNhu._Fsph7k pD|59~x ҿ`4Lwu|epոxŒY_IA?rf/\I%{{=ژA7 hW+&@FE0F?%ZetO6*a>k_q˺GpKCPZK0?9pɋ3j 3HRpܲ7h@ˀI`i]Ԥ,qXLӭȣ\h>ڞDXZ /{^@n28$a\U*P9&v4%~$wa 65قr 8L.lC*pU)JFbf1DZ֐ #@qm셪 #EW =W'((6S5-I9ka25bMz/宾Τenc'-B_2_*قIݦS\pWmJ'Ac ̢*5#KN&v% Eb{ykYtő]e*W7"e8fpIiz5sM:4ݴv$=x{֬=3>(g17] ͗@̆yEf;J>B _eUvX~ SP2> 0Ix M/,M|t5Cڡ-QU{ŁM_ u9c~ź&֙]SCoyqIFOƅ8jQzKlM: sE7pڙ3fSEz5^Սys/)FS}@ 3GaڦpLo1ІA;r ¶ܫWL7_)<.̺z~:$g<0\ؾjmhOl7' ƒY-=v(vF1 㨔Vk$y{%^}~ڢ喅'E&q89k|ڻoJY}FrK/DdQuj阆ۖ\qm䇈JHIv4n,/#vjbԀF;}|:# [[aF \y]T?TbMZ6b?XY: L$BDz׾!VT4l&\"Ǒ >h L~*'dgBvEB*'~O :T`Ō\k62x\V=8V.Jtqݤf5Cz_xrSxZXup2EML TEmU<4Vx;x"|[X ؗR53`{ٹk44Zi=@6Q{8kw%1, -)'/Nl(%+|&K8; z>Fe[[it8ꮶ[B-5 |heB.Va,9'I!1ݡ41Fkm=ΠN,YaƊiC($q>{^UE˾گ \'X 3O/[NB̫4l.덾\/u1 H5t'U^sFo Yň7L cq6axv:^QzJtm• pS)koMJkZߗŷ vߞUʮ|G!> ϑṬdͳEovLwpi -퍇MuCD@wF6cmϚLÛ9d왡fm֖R볧fц.{ Yj5ГU)E4kciFh˧Y4 ʨ`>),#ZֵIh Dh?kUE5@- xO/2݇gYɌFt,CHO+"tB;wFύ#&EhO7ǽ5zq'rjR:c=iz4khաYGףEJ?lȚbR΁~@LSVJ6mqu& =)(r5<`Ep"WVYKBex }<}5jx_31 {SFmx.A+!v!oc%$ll/PI3\%`L tb_RJL--78Ͻo>LB/)cv2N@ӯh9{M(Y׳;Q/4b >v.-DQlJ<݂6We#?Rq@'Gt,+Z  /oC띍^et^ч|Bme.3vܕ@Ϊf4q) Wy]&m{!b L# fGH&Ӭ]o1BI@$2'SSwÖQU^OQ;r9JDo囸FQ&8dt֞ʧ֫=5={zBߚ fx/ ـv),ĵfRYP2!A9Tjpz\Ƿ/W*2V ` !$l6б,!QvDFx@W'$+mEEUhll;6*yK$R X݀;PVo;c0*UEWIfZGu5pJ)ؕdw1;kBUEl>0O;l|Ga$p>M`rkmEU ʻhsѭϚTF\~K1,-[uH-.i]0D\|CC8u)zʠzjfWa ?܅ zqs-"j1ys+"z"qԵ2ޅ}Dzḋ0~bؿGD<k ( /$X>+8(y"jyԨ}\oGAߑu ^,fJ-M}pC4% uo5; )l9)@+U5&jwfaЈ}8eݰ&nm'bQEcML|`#"/<Q|x9>)_KtΧ$Q nIX*_qTx4֢^vj7rQ F]FE, %r:*1VmXio9ʒ5qS>{>162_3-kڭ7t6eJI:rV snڑ #2E"\AdYeJ(n =GU<- RB )jki*K^] Hr?exhՀId+Tg{';5m5(R2&)ֿ؉Li3> -ZFSK̹mFqrAkjJ'^h?4/tLJc뷌i~kb<" _9-KN¦jKp۰Zê_ qOydvSYH=Ǯ_uwO2ð9qya{ϣ%vc q̷ן]: lF`^guDG#M<<'vVT%^i8^58\b5]E&%8<džL 0QA>>5}M>J1ύSgrEuKs?ZA73#A,DŽ̴~qmD W){H,ȗPJ'UW )|Siw~hg[t*|W d3 aӁf[ojkL$'2Zф,Q֒ ?iBrKy'G؎08!ۜ81߹ *s׳] \)ShƬG*g T=+QqO91k2v&keVVF Szz;T*BS7פWɺKGpkO@2_"BFlC=?IM:m3MÿgT96TĈSl(QP^@I $#fNyč{mOHÆπ{"n]<ҏX hۍjxDOE8ofq*}e0g|̫"?;PFӼ٠m Vl H-ר5V7M,&,ފgfW[d?VWemd2ZE#"}%q:_Um@e!'61OΕYK{!d-4{CJY%W#/|:BI=WE@˦Xnb%TZ6Vާ^@`%8sE5 :1Ǥgw,htwb)YL8HĢ\9a[rhr@pCrhߜڙy఍(nN$Q}>Ui.[VNc#8qc3N99~@b ?;)'bC40H?FLlw 8lVD4'l {[qMq.'bƪQQ'[6&j✐ܨGreСujӇNjgmՎYF3% n,XBk0s~6ƒWmo?Wu_oUZ[_Zi5{ LҰQ‹mī7EmkjXB[ˤڦ."V%Ṋ́k|v҈oΐXD`eTy".E](ԑY NP#Zּcg_-k>ZŐ(!s3.ynrǼg`oklvv[EzQ]ܯXlt}]mQcD+UuTFKp27SY4b{'204h_Hd*j. 2 REѶy, _E&W.XYeWvkgfȌg3+A緯nI);qPYH1^|j-Sn`+ 81X$i w$D1'(WkUƍ4dl7n7+~ 9Gud^)yJz?BUI _rE;ql+8ꎲ2v$@)5Y\jL.VDr:0-.v{6bI?9xϧ}cfq)'"iQ dD a"xuNe =wW #Zzx^<. 6Ueม2!Y mP!5TyN:>Em|RYL>#)/qk7 a>-U ,u?=x$[S!Ϫl.o~~p9Z~K-K;5|9P]i7B[(/3Tؐ3n-4;ɓ-<%AYeLF0\iJuup6KD y^!砖=x޾JG"/x0\>hG<|F4?'@H*CŒ:|-&[o:hhK2,<2\s8__(uHQ]jTd5Ie~ͦ}3m䑿) pw NXίnh/UC@J k^wE,XuJyQ0!4vzR% @F +%k&o־+,`lCSUe%N[؁4mBRSE~W3J'S7.AHǔo |֠k~U4WbIg)9ڑqB0 p>e=o [/gfVd8fX\d6Z :^ wN:D9o~y ݣQ.0u`4n Ka(@3c]\&Zch%, Bn~ ~/8&ɭ[:f o6{؞n+ AzGoNt|@Iw[@"@]ha N0G&*U>u˙iv.mRN[IH8K;>ln$j.5~n#}R1J'{g~=Azb{Iħ*Aii*FCh:8Fà 5#?+$ .̟ct0v ~07ku[)ECa!R Oi#3@nAj> DCR'^ƍk\V0|%k-yN_erFwuE`Ĉo& j%9.]7 6!OY1+&٬SEc&|"D\8oG^ "['2<@+S(5 P <.uhp Ame OlEUh93Å_r2 uWƹ%,u~V/uq"pՔ *tū455rߪ.o1aX_ ?"hD&* #N% |-Z|b)JÜ8ʚMn.lk(vHs~r~hUzUH D6>V:_Ӆu_\Xf0]"&3Y+8n5q) z4H<5rkr! <$M"߬21'K:A;w&+vaߥ\^m @W~X#j޺Hh1qs-yZgp_;j)3v_=YmKn7i Db 3zƏdF޴M,r{̲ I7::a ;缊m>';+^sF˹@ܜbt<ސ'18FqH7k9sΊq8!P1bQ6i)! F# ԾK2f8dvF' fWƏo¢32[IS XRfա+RTBd.Ic clPD:b*wMc{Mܲ-ߡ!G3^ 9XL]A/^гx81C0 @h$}, /i4jwUʹS1ǢDfȪZ~@I9af=HM6xv{_J5Hye0EU9`yTXi"0&d.1_+󹘯wwnh7Q;&U5(>ig-Y:jz He_#i;:*o9ZH|!B=W9 QJ}>hV3C6m3?E"߉%pkNSke4Gj3cj H{QR/ccavsg.^zcg H6]cqDv6_S~謹yX5ƚ'o@j{On`O2K5c8=O -oZ|SOi |"b .ǁ.\\5(?wY+JumЏ w(ݶU)FE?A-9 *Z"*Ъ*8 g #.j+Zۄ7{d/VʀUKZvVr*49dZZ?Hid:چ޾,'WcJ8FwHv޿Q`*~141rd2Z1h̞k[]1Xuu"TN&ߎ$>|-rrY/]Τen/nU2o/]͐ 7N̐zOɎQI~4m3{E(,} 4F 2oir@ǯ.{BmZ)0\\X5 [ _Vy c~|/[5; R7̈́C'ٳz3mG_k* s pu @"ˣB!#Xl=`8H.kfpOB9dRp(k / MGe 0 ։̮kT}{EޒڧD2(²BaZ&s-Łޅ5HaF3jS 5g(("JYбYT%C:OQ6yi@CJ_[0[BDbMUuT1KE p0FxfL\,zۅ#RMwFr-'B-Gۢw>{2pfə<ˇx %_7;F)}H=`Im髝N+| cRQ\q-e ݯa=tJ uˊ]}I~(q +MчK=COpcГ d}f;%-mNrHFnJ+g^`lc!HGYUcGY>ŕ5hV703d7# c7X:[оu7DcSi_v1 UsԁRLRL4ۺG -2aZ15GsO\tIs<q$Wk/Nvo6 ;Q3%8پ]gA{zGM^T Ihn V=I/Xq_&]'Vxc\MMxALF{K;k뭿|!@-~o}ז, Rޓe1KQzȹh0FIbm%eY|kq7uo߂$Rr{5yi ¤"bMV"q f=rt䵃%q(ٛ3d_^ahƕQKhoa]?+bЪ!aX򅡚܎<|E[fla4kô6Ptkԁ&eE20AYk?Ƚ9}=аuLF_!\P)"5d Y L`#Mo:v;.ݜnvDx!+ &#S)iU%v.\[pV)_!)'#&5#7E ǓOGS\R 8^At0fؤ MFy.UGF|?@}ЗQDӭplՊx2s*]0⤔]36  T2TZkj=(z3 O7b1"(~RdND` ~lʑu@eFlwVd! ?37`9Q M?ӳnGi,=$(OL^'8 s!߀U'(摛 |}J70?Q @B}N^YoU  "Dg!7F.Yt^z߿ CHUsjXޥ. ?T]TdsjA<&/뽳\-)Åw۰uY =Kbk^ǽU&}yʯM$c4\EE,Օ?LC((K:x&̛)cKlVpETg<y3 F"wyנ{VPC #\Z=Z IsJ0!M3\f=F x,Y|r^c\vU d\dBgi'b%(4}`5h0ڄȥä/5ajm#M [f o&Gy _)<|0fo sF1u͟rY$fSY`!Ldͳ>qa}WB!1Va-c߹/Rm?-ѷVw8PZ(L9׎-dy"%&<<%Yp 0Y<oYzZH%m@hOb!JNp$6Yzț=v6]Y5c|aъVpgE J8#s08.@}2t[Nh} qbSml<=u4a4mN<4R?L :33z[sUźd# vBQ't5%Dv'gNoG_&ԭ()lԢ4K"&J%F]v<09Ωx,ZV]C(fs 2<q$TS (#8w!YR6d^[XrwuC;^W5)o<15VyYw`dX9+:>~M_G4-dc=eU*z&fY%T;+`bXCƷdv}.,m)c`^Kn$0N=H06r `OY )*'0_U _e HI`k)AwyR<>4i?2qY's&oUD&pOxVl$.R_oG3UX'O oi^,!px{TVu T2-Z0OEvaXWW, PK]J ,g^b'1-<}^8du+t0i3Q'0'|j.fk&4S vrOa!@`O*20/#;`cpoc\UރQLt-ԛmާ-}H..z}EJjMGՌT!{_hOeTK{Gdx/ѭ 8m6uUμNB ˃v=݁G8o4X"XnR)4Be(2$ZA]Q&rGA)xqu]GI~tB:{WvA N5௎Vb~B3 i˽{tE)a 2npW(>Bw❴ !p>'C{XŨZg2nҗDXk ]||%hF[[8gǾm..c)S)i(1DK]0}Y%Z]|y "h2n1]#$=An9GZ0G KIsl(gZ/('@ް$ic Y`N%jW__x:ة2th+H~61Lv1;U:F-ɄO$Cԕ J$1䟯I-Ж0g<1Kff\.*;OΩ NyTqg1fveKm$jdɫdɠ6K6+,L!&ILU聆g%&hzЬ4+ŭ nk@lՍ3+=7J'H?@E㟱.C4?ʓ&:IgzCy,Kwk\P u䧠G'2G@Q_J@#* Vg V=.02;MKߤ@6(6f2B 1|MYQ~XƷ *.Kp/bz<5 kŚ6%Ţn&!+8>c1 h5Ezu̸@8~C&vi5e!Ϟk.]R60ZZK" Rn&!Sqڒ.gdeg-BI˰co f0t 4E;ю4L+nYN)љ=TA n2\cS.jEid @s[/ąr'{ }iiVsQi9jˋ5@S²҈.3o%1Bߗߕ-a;A?3(ǘ.$frhҜƶ _qB``yVS51yM-7UDz"f$(P;,b"SdjzsN̛vTw5y°IWwpHY\ڞR|pOI71#8UG!bgY>O]JuX܈BJ%\fO !؅aw "ްW=mm^ޜzv_-%v< Bvuݓ,WOTO*k]$*] }O08> | D/gfR5frQ^mm= 0342&ֵrmމERoctF!8") 27@c޻@!+JLn|Qm(*yKƓT Q·:'{ݤ (ZécE4L-c tǑ+7\l#MHSwʝ7φô2;nYtLדwR<KD lQ\JH SǰB-yq]B(|R.s˿+YB.3[UcH٥Q6ٮ^L:W\Uޢ P81`1K?cyGΦz$Tz֐+K˧*c7f=@Q6R4) &ӽbJab^y@C ǜȇ9K9)@q>[ez{%I;4f/s8Hl) n1[9QCn0Ž $r}h逜4k'ݺHSbߐ. nO W5BosgN@gˠ&1]4ZMxh0T NO# FڠKt_4Na1T`[\z`T5~浀:#j4g 9q]4*-H_ajhKQlw7ȧZ'26ް FQD; lā@W@c 6??y.P8nK7sȒ"Q1Dq.!`Hd߻Z#1Ҡ$ymz# NJ|iP!UM2O<j)W>Lwli3vXISJJ?O(?%5٧"ivv "7~t= ٽn٪@zUJ] V;|O:+\Il_S)^ۧ?!D?ݛN/hӿn,~JhEGS|:^J1Wfn=}TTN9^KvsIElrE ER@ƅ\}1*Ƅ^%/lQd9) 4ZUn U(V328b"ͤ|A4\ўU1и⺫,r[Ҹhڊ t #ɀy .Pk~ok ch՞ײiccӺd =|RJ*WNg\a*GKM3J,}hU?mh{:DUA}aIc%ɤ;8R'`E2찄Eqt$lT'saBȺhiPsGP R 涣lX3#&K;KL]tݵ'M'wh3'LL(q_14qlc"{*Z4}oex{]#c7Wy<)Td MʜcV 7:ѝe2u3NLpIR*B;Xsc9Lk2BɘN4cݒ^þ}Sv;~--izH=QHmF4fI%*"-N2ގԳO-<&VM|2p:`هX%{dO ރEGf*i}w˨9SLBIxEjP< f.<̳?E'zs~d6=3SP<$5sl/ * ta*ua.B$LEOdp&]>͹ۘ'^GWI]o(fTwPڷxPZu~\AmgDDŽ~ǀ_V\]~2|ءQX*BU;1q. ozRxe6* ?d mTkx$CTYj hO=m~h9NWʑa!:*0V}2 9i?zAZqGG$ Mf.V`i<#H޽/HEPC\DԱ( W['Dvn)m=])>._AѨHU5Ŧi־xXò@GMDh:?fk( iX+zNJYlRʉTJ v?L+UW HĞG'D  Ь* iD8w1Lo# .W]Ŭz˥ !.'I jH }$@QVOgs.9-zATn7j}-Ī m0=_)􌴯 IJDe )V@J+1cxo$`HCA`~Mwrmjg%g\6Hpf-]U5|b0ВZ`s1 [- nfI=m1RsёfAt]i&@W-Gj6YL#Ibi4P>Ɵ$;ilɃ~)&mS$w o4 ew &pl%JѪk授hP86@,ޭ/!|N<~(yjBv:[E9&ǼU$p(/gR VU׎o _F&Җ!UP|{ oVR>vr^}~a(bq[G㜒b3KaW<`-t F [!bqPTJx',Mz2,ibA3$hhSy,^Iyլ#9o ŸӜ8c.TՋSvzש"Ufmv(Uu~gű}`,7354j6%)ŵ- [ypЎ!.n䜡}.fFccg/M)) gY*`$Z'3ȂziF"=fwYlUqCRi5Z۝n>cC0%hϮ铜GvFzն!0Z$H 0d;Yͦ@sCy 6 n&Бq%`%%v3vx׉;ň@ʺk W{D(bn{s*DB@Oef7vVoy5S9jv/ c;u@KYG(;k3q=9@2j (P[x\@*j 3f/Dr2Ź-spAf7oN[@;;8n32q>@ID h,ZdHƂT6h[yl $,^.2NV]bfֳe~|^iuC*Ur6¸ [r~%-SUҍ+[> R=ED ZP+{bx['k[f n&!ۏ& y/V zth" ʹleMP?HUu&_#=AR|i?s|ޣӄҤ$l`[}ь) ! W$K_ݒyoBr0E=7Y>nw.@LȪ)NLӱM{#`=˹ w??F 5c~`q g-Sd89<ڟSba\'fSzQ~5E)zP v4D.%ޜ?zoӲ2r EZ}KE,r6ַ;W31 #״C&Rַ(14U qmw-?kA<o=;HäٯZDase:$.큀*<+ȏLIOr A| qaR99sFh~6УM7{Zp p>$'4eݗ!q6J&] 1*ծ睋:h$잍zKmW,qDZħ0L&%)O._| Ԥgy(;J#1l+Unv#?ƪR1Q@WctA'[)L@(D,Ɛ|'|X)hr7X^J3KY݂Ywk?=S)"8Hg6X&J_:Eݚ{>ro]6oK^Q(z #kuK=OPWiG~JS쪷WDKY7c:="i+&regitbiƬlEE"VUepoe)CǨ, ™AX9mMB0k}X8';u>`m9oI2z vrtb@A}0c'`_ۯNg橷q5T0[=(M^āw1F+y-^qE&]f~/Qʂd?zͶ=EJ帻VbTN3FYrс?F=u^flL͙a\Lz +c­d*!T7Ym+qSQ^tL峀Ec9@vPV $e{&>+p҇h'w-}n`u9δ4I坬g0,";_{Kfq,4idXrtLA!@>˱ D旨9dǞۑK㖴d0\{z<*6^8#Ih-ѽ[^N`"42\6? nM+:ͮ6P`o^  jg jL uo6«zPR@9̭w#KK*(XkFUˌ&.0iR sG}MS0*{zU-Fʌ]}EDܽ$``L!- w+M-fSHQzml!>,.[x$и{N4oy)jƊCfVsLf6\e| }M!npIBտF;; wO/HH' 87#}kA1I"¼ H.NH1OxH!.t~OSxK`yV~ȕ5fOD;ŀܬ{z78IVpdgN<'LvDO z~-56ŞNJkq%<ْ %V1`P6إۮ1J3rA>Z*zpZ#.@ InV|U 4bNFl{?r/, (w v!{w\_+k~oՍI90sQdvmNdO^}ӳ)p:tU(YaM E|T(sp%yGD &{PT=HRn$34o2d*SUCH5o~`b(lò-B3D5 h-Q+Pǰ I՗D)[JDf G Wlcf7 ؆гoP۶/: _ў 忑I\Թkڱv %36?紁[f`9ZyZۏ][tJdOqLDHE:j2(h8Jisɐ/җ`qAYrJ*ER3_%/& X"פ=J~M*wZM c-xWhOTT,gju(+2X]*r0)Aw¬˷LF\ܜJ#jlZ'kxř 3yeWwnq`eKǰ" g ];9)^+ &ɏ,tGSakE 5} 6Kg xfjaJӚMwzZгpѝg$ ࡐ1ᆏpYIw8ڑ>iglMu<aeNZD:(VzVRq B5yj5)] Nz7#+Y:_:axЖ]wruSb|RktY8g͆W0>ݟL#&dXm4?>{5ZS(87=fᄠ5&h9(²dƚ_WN!cis^vJUWA;Dɒ @pJ3) 3ZbO3I{z˿qQ?p]==~r⒲ TmBG}Rg[Qs!s.$EPOo$(ƽN 7#<v8]ps?nn +ˬdCS#pve߅T`SUs*΍-Xޥ7t5W4hU9Z#}FXWbS~ ƨ3~] [?YÚʡzrsIdbYU%/B,yW_O΁sn]y !c>$( Tv`V!kN8*DB[\Ijx5vgC9{ կߡ}D8Und}^5v6h}Q)-c`@Dž@:\h\$et"Z%+7NPiyAvE'%-=*%&m<ʪg:~~dM4n!S֌FpJ+Yc [0Pq%Uq۝!Xg ϧiS/kwA]ZwMrOyʕ%h?~*]p _T$ [5mux:Cbye{I *2P7"Y<%f F(Md7vG ~;֮=i~-cSBj~eej[8-+k%$W ֙x`R)%w77$i֯odr%e]3SÛN̯o{v/U2)@Gᗗb&@[dzqL|@T9ڴ18EYQM-ŁBr>Wh i D!fqT3,N6}im.Y_Q;w妀\ڳ"O3 AW.&.1w?]=6l5wPdy UHR|ew@?W}ٳ -zUVIQ!_,=Wl=b;+VuuPxmX2wн\x ߑjvf;#'m9CPl<캽F 06ƙ%ߎn__Դ* W:ijO^<"]J9QI} f)6NB{a#!.ޙtL*npZ'{tE1%Ym@ FIZJ+B@݄Jݘyl<Vj?"Z̵s_B.R$E4 u;Aj]B+-kKۧk0P4*/d9\aE*Lrq]IAG~D6b0[e ;4o(3H?vr(^֛%Wmaa/鎉O1ozOI_!^MA&IҽʎK9J+nf'}k(YX0N2ݘK/ ڻ89xrY@jkv߆I"nX= e3pDֻKv*̓QMtq7C4i2n=oLH> Tr陛MU%oYLF@D:qc߇C>>HܲI~~k:IU ? dkM!8:7rc{-b̝$aUpa)R#oqŭ{.m8D@P7_HfW4*@d3 (6Lh lD|w_ʔZ`9?/`1G!Tj~\߳֌ sʠ _]lM4iciuôtN%nEFAH^ ͉`Kjzkr|oOb'?[2Q١ V'~V}6ˬɷtT&#>o~/8:8{|(HNN2gEwTO ]n g0lŗEF*g2%kM10'PƑ Kd{aWx0UE1ip5=}AF(LmeTrqGz4*Chʌt`T#gm ;·ҟI ݰ&Kq{[2u݌知.0ҐP6W{hI2"X4Z]E,Pr3,8j8@8 eZ8joi6L'{0^tDE+'*5@rJx\S ,[A JvHVCb ׆,6ouqJo'N7jHd,I$)* Y泀YCn:8)~D3c(z@e~y,Ž9e0_ }g#y耹O:!mT9io23)^{iw1πM7pG1lDAto'$5Ⱦ2|'2/0 eF0tHC: R2 y Lv[?{_?ȝgj,9kjl'Xn^2tBm4ΗԴsax=I9cJs+AE+~tQIi SoX]FO9G)LHB}j5pbn)Z+p_.FeXWjDCjV+1zMa+hӄk}Hݴm ~ˡ43ɦc}.D ཨwZ]92*!ǂ梔(|(Sjـ]Sjfcf ~j볎UM\+[FP}R2q旭"-Y~fhXwu 5{u6LqI:XXҼ|&p_#ӛFfŷss9.:$UN0O6zs%\e^昶&'* oYQew2ϖzdFc%4(8޽CEm,5:q%: {i֟v,̃wUUU7 5 H+\p+BNE+;-D k#iA[aYLؽsF=^7F\GRp3Yq;'PT<Hm-S4q~nHlK;kML9g3v`v fY 1Zڎ\;J )8*@p7\|X O$ Fr[v^z*[Kм/L w4g8EF,V2F.ذfV7|1?췯?̟ߍ*Isq25fl奻!% 0\³vċG1d BMǧ$0jyAM:IaYy=PYs S("?T']#_@u#![a?,1L zwRW\\uTt Т-!brZo}}w#NUZ0Jɳ3;E,+kQ}(ЗtWc;afsХt vp/=.1ƍWN9c_重Nbxr8LZȲՃ_yM#]4٠ }2~5,3@YU[$ miw̕˳0%QTuL)ùz>G*;Z\%d32-s19^*{mpl9N ڈL&*6cT7W?z%i;~Mj/'nS!e[*P7$tOj7F Blo>@EyV2O@lfO;䳔ZNK }CAdLRW0LXx\Y0-+r.2^^\"X'C(~;QjsIGʞEY+ven3@n]2TrPqSxCʼnʄ.͐՟TYdK|W]_fzHVwJ^lTRT8$4ZD9qMFHs=nC$g'Ƚc ^m7yWF6:^ֳ'>nqhgA =ɐct34UE%r c s$UAX8GzbKmpw/W%v>B䦥UDا4V~BUn_cvmVPPqDw6 ֯GP%<^""ֿ]m`6B3/Wq[îD=ᜯ@NF΂P~ݾrB&.6*_9fH!mK#/}O'6nZ,Qkb;~=8{dg:o_u!҅37nC􆈪N)R.E"Wiv{Ce#Adᣡ>Ԯ*,ܘE`[&Ņ۳[>VTOnrz\,\-2`$)}va(ZHBO֊Z /z\$.4pv\$ُ2(@_\Q bp@} a5ϣAWI*hz@dc5nk%,[/pHU2z싄hTHGb3vFwE?JΓl>`=P<5f 4t(GMY95%nV C-N2a?c~(\qV7oFieoZk%i}9Ɋȸ]%a?@j,d%u-ޜ~962' V-hi9$O'a+fjbD*?ئMj$"t:Us~*޾R)Q-gWLfv&0NZ@1vNL \ ȸԒ#O{q2[2/ 5B,A:Kz4qo|xNtL).*-Tg[*|c*?9Iz 8q ,Z}=$p}"C @ @8;A[q+>os"fR&'@l12C*+~#V/O~5m2 A1RË /޾aL-B1.=Sg5HNZAH3gtS1q3V?GW [00_[N|-Ƃ=J6OP YW%7e6>T#aR@ jC o~Paàq\ædJۇ*@z͵ A#,b\&Qbr?*ZhqLJ\z[C?NUkjXD |'jR-b!^T}j޸pOx?mEF$!;L4$+P}vE7Mi"vvi nd*`%"guU 2Y?譬g67ʞaFқTR *vo{JaQ֛w //X$aqjHo# |zhA.zYh{kXIx+t}uAm ^1k7 |hqO%>)4~aipZorOvfs8ݽ]m:ΫƾUV:ކcY {}h %vŏ weKk ItuUWC.Cَ>`_-c'IjH|dIsw"1FZ/1 w[ ztzߌOXQbtC:\[.@H{@zû=aH2P"}Yr^#Cy{/Mm`S"1`*0n W^dW1o*_0m}GݏM CTe? u"Odסau-.ys20{=oMȚ5@Z3WEDŽg'o߬ xڕzVCBÚ|[)Um@TzL+M):VMh{A$9̤$  HFFl)ڔ27>ͼ"io|<;a?YS[֤1؜w?LsЖo\+ oZ)=8Ū\H[$N _<+=9| ֵ"gc 䙢، BCO؛$~ci1sD3cT!v#\6NJh Y6ncn'Q Q3[:haq0SoGt=8sUZn]8;#-zQL?7a@j/Ƒtm3m`3)wGNfشOip2f hPy&`۟{9.x! +ek6[21݀ByqM'( l'r Bx2MTP{,{yO9ʝPgB:XѾ8LZ.տ -|[ 9qϊxDqF'i9M1{ n* KǪLkHlnmu`0ǃy`UNq}Q N;B%Q*]c1 >Ҫz+FXo> ~JEjsC d,VW9(ހfqܱ_4X"w$=O{yX ԛ[aV7qt |DMv~P+_Y9#-(HE%S, mµWkC'S GxR j+u~~- uLXDP&^="_јE CAH?9>NJt(~ɸa;4U+8wV|wߎSB=$`2Y)Zqw'^>6.$E }^h5VD"cGҺ=_'Yj&g KϡbZ+:ԳQ~隷|IޖgV9XcE6QX*kVT>4D `HMW :134a7tĻ0[ޘ5$"T2yUe,.fwo5s7^z &k8}B@HX֔ vGZۨ;fu9Kæ3C%aȔ "DZd\ B ʲnװNOw`[|:`kSt}zZ1MTU3S4Ju+2U-FԥQnٔP } VWk|iXte-!Eչ#7[۪эӍCh|PU_ttv8OXŽ$L$9XL"rp×Q6qkq|&쭅i~C$@7.}Up@.@YC|mKkNQ;i"[MDO'{.x!LO\j>$d̤5=,UE̾'!ث 39(ej.2I qtT:9kV EmoH.e WZ[п p*#-H6w?iLx5AZ JK) 08f<1iw TnߣO(Wc!O>k+49Yϗ| 9Vmy‡\\ϨرsQQپ>Ĩ aDnM]ܯxuR9°?Ļ7d$ " ki;Eǡ?'Jީ6xմT= Oyfd'i]֔PqM:zK NqT.~]{ZeX , Cp`A3 XMH (O];zb2?[3aj6I*rB{Yb~$mZ-<ԭRj ~%B򮵙TX6| } SR=9 )ѝ G~`]y~-ؗ@s?0Hĝ"FGvx=UбJÑZif_p\7OU[xYe VLZš;Y.,O{W >AY5{ں#c4cXQB̨=x\4^PC)&D$Pđ`{á+5>B&P!?PmNh!`@@B] I~Բ6Ty( IWGF֞]/QjL,ut 4!?P:%mڤQ<aŞ%}Z 7sCTAUUlI,5^ުE^OJf9dq/'xZ CQ"øyN&{7avҏv[>A4 M77CӮM}rZWb.*{uZPJ2^bqvNϱ,Mz>kfۧN/՝ZT٨I :,62d6^,חB[<]%LDHUa?{o(hm"}҆:6Di4@6mI!IN/| t쇻! 2͆1Ih=6Ƣ#Hgo!bpx(n۱g]YyN>(rZv`Vq!]RKrgKG\IZ+}az Н4ЕܒoAMx=r1]dtCo|4JP bgɡRY3Z^:f~ #-e9u5OU^dִam12bq}f}s']HڶM&-e,'`Kp߶8d[;=[´5h͖k%•wSX3ZjS2h|b(qqM8GĻA_ nA&f<`Cw1Ls>G8[cbvx'2d/{ǪM |k}_4Mf =rou oBϸR1PH!Ff@IWх'yt\eFbr Ʀ^95H>,M]l\CF JKNcѲJJd犇E*EoP3O?) 8ռQ|6?{k^lVknoeVQ=XT- '"f?/e љi7YsE%kM)aGkcf@;|;cA;IOr= ЦMRiC:cQnD! + 4\3ox2 T~JL *S/yKʸJ)_z#-LH TAgMہp;\?Bmug\k#SiDpP]2V-6b Juj*][lߍ'l'NQU_#`$j7sjpoo_QA}_9=GB<#?dğtA58/dF7UB@n}N`On<%|a\.EM b_}] <{MmUxTmu+3>,$}вhIKw]Ҁ 'w/g*K l q&{&$ )#\0l!rUHyL8e8ug:XA_(YGyPjCĥ"g_^ʿL&<_cmt.C7̳]# ݅-@Aa*888kALT?RvKSЄ7D V5o91^ M`֩wg{&A-CFͪ+UUzAP[=VKM0A8՝VK'-blK.2j[59xi g$F]͐:^8±ten6)LĐ묈@S_}}py{jN@brK4.Sj|uΠb,;yc|=`ϿNz y-LkW+1ͥO&usYfOkv[LefE4#Ls@WZ3.<{;V;B 1@ l4JGVJ{עȊ)Qj?ujr;G92!λ첿 Ð4/"]Zlꉓ w$a%ChJ(R60vs4R\}(yóJ^ymmNyYӺՐm -#5t "7I&wGûsbJ&DDsdr']GEIlFĻ-{Yjks~<7q8F`ѷD3Q>9T=7Chu-A2,b,zKJ bMDMO.HT Y G@Hy.句Tx.w#̱cBI,j:dL0YG$+uw\][!Uo A{B_=dO]Bb>tX#iKdYnyg1GgyPFtYQ6y -G7j9J=6^|xcOVw[L9\pλK ;n:9^ L\חGRϱY'9*S-*!^\ҩv_CEa D5G1kcS2=c%dfjo;[Nt6 gkn )i ܂:|e.-t^1cź9º(pf4 Ky1{8Gcsڽ'U2qҽ߿kU}B;_<CwBM^Bf=g sALŶы+i`|UyLy1b6dy(okVQr`>w2Lh Q XJ;Y^tmsq!#T$oh,[qNUn՜ w"axך;y\3`@&LApdΜ][6P^:uLv0>ϯ S3u9UIpԅ%L(=y:UPU?f<^۟UJrB} _piTf5Z񳦘6)e(7@ o;EЕp|6drPzvڞTMvP O-Wpc9pPfxGBHL4ͱbJ;(؉%j ;U$[X NU943xN>U\13Q.0 8`y`{?&qނY=Ǧ#Ȃ?W$Wp\NSEɯsdtp5XM/TS ^]Vk#v\S@2`KUl/el9Wi}eьXiTԪ/*Ѽ 5 9չZb" ̛N1.sU+z)gLD%8nTpDcE^lrT?U~1z~lSWU?x I{6]lkzّ>u@b8%O) : VoY>^nGVJ/i^VBM/oMm1M]}ݸksx=r_4+( KFD7,nuvZ:=e;B_AdF2cK/(aϻrbǒbKıL~ed) t.,)&W4{c[?jݴD/:I˪+.$([Kr d<ԃo!ᣢ:Fw9sBZك#Q؄~SUJ-.˯!%j2})DxRi~`H&/܆WuZ~X?t#P\uvc+Gt$ۡd~-% ܴ 'LSGt蘮u:6AC0RP^!Q֕-h^3*jgr7R?>jP%6rXL4H>RAR'< rĄ_jSm]tn8UO&h(wiv&}q3Cj:^==G%t,!rcMqLtRuk*KI KD֏D^\sT%|$PiL%u KV.o9o)ygC028s_1sF aEJ"Q\ƀtOJOK42ܖXSJ K~ZTPW'TT]V>X%CV!l@>0/raKu(u{X6NR[!"{Xgss@O# CApĴitD>d`4LJ_9JW>[;KFQvβtKѹGÏ}q-)>e56xNQT"S oIӼR^v?'rHCr^]QՎ2>x8dChGRn#^AfmG 7*g"Od,Ɓ̙+g %4H =K,jshTk-5RM22{pUÁ}rl8i/~DY%" Z~%Rg DtMi.1ŅrH q*fkD-*&56:ުV}pUl; BEkiWUf32YZybK57\+.{9:-֞'œnvܷ`33J8qwdZϛ'j)\-4d҄BnM5{=} ȕA$uѺS4r$\Ư#'#j+WLј[ VZoS=%vNۆZ@HOA~jR s~pHh%_-!_8r(ة3 ߙUXUobsOa"n,MbKwU`2$˚p KB|%9ՕKR4,源ٔhvDFjLʢ<8%2BV S wcExyYRG{qe1ERiEBv̨@{,18-Lzhh P~{)`y䇡^&tMNx+(AQjLhjX@"UI60K>\N u Lօk}mJ5 p7({$X, Eu 6n/mV_w6c z{P.G>H xjkd?a Q,3iV=0)۝:YV"cV=̉gSfu(V| \ZOPȊѶTXRoQg1atIWiLw0gy(Lu-b9 ؄aE}9f4 Y.٢GHLԉݐ`ӛQZ2ȦcU}\`eHQ SWzYN75F$R1= .T-\n'5K8Q(t4l49kٷ4OXo!CS׳N"0X e#=i)dAӌ L};;nrDRq U!rDasm aQP1>5my>HctaU&g y gxi[C \V(<ˆ]o[#R`c'%ȔhYJ_ (lfF>{>ĘѝbZ?[ዼo}Qc#'֠[ d)XA8SWS,3bY)2Eх0@jq e0hf:}Ք/- c|ZYnG۾:?Xf넋͐5d<}لk]{eDJF %Fmwr :!}E1J{塽׀k;[: LVfpߢ.A)@Ikgq+.a9}F'FR-j~Ngaщ3_|efP!Jץ@V'JsXLMj8g>鎪 ĕ NܥP!~ c}͘IP͒w޸TDaB#* >X/{ckxdaZ@|NڧB#?N@$s[ӕ;Ϡrrޢ{<O"oEURg|NmZIӉ'2 } MyKAC'}o,ek0)'ق_ Ǚ9;r75nŌ9*pT5l.W+hRwtJ8r/1lSZᕀvEFek4rrr .A,o:yܼO;epl&⼴ǑR_b4&0?!GG,A}~ C2f)Fヽaw0١/#o 28 pN@ ,M4O`kBrܤIaUPpvCr5 ރg7%eQH^veC謯 i2lxBLd wdy~TVoӚlR?lox沃'FUi>yJքٞ]:/u%up9Hs' ]OWz *ơ 'za[c^~1F޸0ƦRX/i>FmSOmzQoaZW!bA36!h[At~IѢ"#}`N5l1*f;ib.Vf {Q?-bN̕(c$25Pvz^;7]NIfE.q},([+z4 όҟcz FqibRؓø/|KgnsCPp.T*[|9&MD/N҈w `G,,D2)ٶJ,9<'(sf%ʱ1!oԩfA#ѿPح B-ݥ7}]*f.#бI^_ރe;>4ae^e|] b \<޾WvETL!pinO }`-OZ-ioAzTD"kRX0ywj#}=K%Y)f0l w5~8vK"wɈxӊ)E68?]N]XxTǗ6X=zp̂b/eR ưvN󺰧p)!f1ϵD^fc},3]*3kީN/u\IS;ذ˾*PG󴂷X5pȇt&(JDd9P`pܻsg, cmP:~,vk]7TU)~\L!pTbeE0F(($w4*~](iJeFwxi $xvXc-ҾwG 'ppqYŤ3RPIF7K|BkǻUQ[Kr޷V6~4F-v)nľN@'#6ŒQ j~{A+]9L Gm;t4nʟoN0 tKcg dZ2l&3 ]^Y+YYc Q.NҎu1.֖΀L(>c4qvz5[aUUBSPG'qmzDeu}2Y7W) lK&Z`|miO841\:D+!gw| e^@#=%[Ĝ~bF{tD (T89%$4X;WEө71VYJNyC>&łAY-,4(zMa^]vwBܘ@fBNH1Ӻl0~H,Ȟѯ  M@7B<5_qǀ떸RdbQނ+[+:&-]=hŋAx`^CX cÀ4L%OOesg nWJ{w^,G%]" }Gaxb2[XJdv@YR'ew?H҃\o?K{E0cP@$iVLNQI! öITe^ԝ ,Pq5WR'y@ ^1WCZe~Sѽa^FQ eEu:i!37{q`l=}e]E!);ɜU6o@&uK߳mY P.$rY?ZvKk1X>`/(v|cUS]~lӫ[+~9ٮpү7|9?O\"RVu'J肹%3^6CR*$ a<ܼx!>'X0z}bwPMk/#brd ErP}Q߼pQYZia|U?KD]:-s | +g;n 0k=j&tU# $gL2堝 4.DcS<4i>vtӢ0#׾tyXTx^y)$kݘu>DPIEY?bݼOLe=ޫ}n}΃೘O ){}Vbpoxm-<fqshr4yiVH #KOȒǍc*4IǣКhJLlf/.畁JD~&{`&+ҒL7jw(EcLC}b;ώ?v\4zMCC0-p3uɥ]9GM8&DD|+XcL+y`Y 0KWJQd6Y0@k >~8C1Hs]!yed S PT!0/ JK8PF%mFZ QhU9G`Hv =YF.`f]ɨ`pBCnql 8al${ 1 c)ERL%?P>x̤aIV3-"75T2l.h0 nDδ&Rt{B*aZzHo~HHd(4:MӁ7|04o%qTmFl734vf,(#'%6cU4kyLyi1}b؋Bϩ?:tj F((VEQrnZAh `-ݖGV]v%?*>.7$K =-_2Ӡܜ<ŚVoUl)塚FSx gyb2H`O,*]#/ӳ-Cآ;֟%ߣ ?1C X%h VB.1`ކIGP`H  w@ᄊ` x'KG0⭭*}}Ph u)Q& Bj3r@h4s\Y"OZ,2CY}ZTgDgW"YVҪ۵x?d0s (dI͗K*ׇcόYoDcw[fL]AtnJKOV{]bݐz\>q?g15ӭiG+l\R);9_ʕ,l7m_m[<PL8JH [P[`SAbC8϶bç,}F_X:oۇA{/IuL65;M+-YvMplCvj6o(ew7N9p༃  K6Q:,xKN\6* ;^DO흑N򥥪whnSVQו1Z;:@Re~:^XnOh~{& qq!+>zaP(O rǫXj:ߵ#":0N:s1a[A -Qjtz;TJ,l> eɹURآA P^~O0uGFA*%!ݗ_0E;+slFa08\x݉1}C;̤+Mg`8]DEG C57,/Wfj+Z@N9vybطV;s;9O+QSǜ~WNB3&=V+Rh?7 ;ڂb3f6bDk=3PK|?8;m|% 9:*VN֢Os͟0tMw4>ޚ9sQp5p0I={J%؇ώ Pʗ=@Pw|30 Ј-"i40F/LX#AH hB3|{x?AAE(D+=/#}}`**}ĻueT :ڒ.A"1#6iB|",}`z5G>?;B23@:w@O5%*xGb=SSɃO K91X:n)|%?$\ j B^%f?SE MPR28yul :ƕ|-\' :OZԈ6sPW2E0U#(iNu" .߼j$K $bU( WdDjL=dͱ5Ë$F؅gp:w?f> M5(uxٯe?}=N0tw7mqH lZEB;qD\g7h`;g'z׌o,#H];LOכAC!˿oޔ?REf (JT5Va RQ']jp㻾J"EA gD-_Iۍ.¥qwТGTvq3 g"-'M1h}*; 0? 3Ҿ _ԠbW1#6̃ຈM=MN95{WX'np.!q.h!^A0=- &t?SJۛa\GqPs:Ѓfx B tTri_Zc) jwvoTٍSl9\#uV]2weū:D$a%vqEWH=qvspȓGf- yy!Dvq]!Eu36nB3yVE**m?a}kImT0S_< eS{319Ig J4A4= _TahNٿϤeaRY/SGNBZH{E_?%W1`2Ir1N_PV:ZjA)Ip 4mnF9yN_ӗ5"77vv9pyeVv HSH5aC>lej6؜Z1ˏPQ2k?*&5Q؇ks Icׁri0Q "(mn#PU{D&2: MʤK0/ 2Ael>YXщj[+,.9XMuSrkgFȅ1i?B`GJjt4ˎԥ? "f)gִt&)«zl>;߫޺d$Bc8T9ꁞ00(l E5vG@gƚ(Wp#$&'kj^Yoq5@g;4 ;/c@lQs.7 9`nӼ! ٤PQMtCA{Ēs 3ڿ#Ê-ZZ:g>˃~ϫZ5f_GrZwa0FU﹇Ж'}=i4%hr\|p9.DD<ĉ8I6|A#rwkmt);A ۣV/Zo‚,ϳv.SW+I0ܰ6)’ˏ c(&=d>tE= XG/'%xnjeب(i6}F@݉5 JEל  -k ^9*s,a'K;ܽoJ`EtRqMfq˚W1FgI vԌYPۚ;䥏.*dk5`wi$q^[K@fFDz0 y |j;.na dm~97StƯ7o4.]{yͷf憘I> & ebd\e=B {(n!Qn1!MN԰TGRH|$$ ůJ=w](w*T`4d & ߭xy&E \= /)hD˗B6?)=4$4@tӠtzkm%bNSyEÆF.̒՗Bjn2o)Oٯ,㟣F NVd^kEY1Oo (}lY!0[]#{0QBOi2WwT?ۣLO !BBՠ+"襞>k/Xbe dVyPH6tjt:sJa+Rx Wj%C;:bN8@;di@:'ڊ1|ӓvBwCȫٮRvʐY-*8$Z*hqu]w,\a/bQE1#^>UQ_K~/$*OKͻOV쇝l5*M'uB$3W$JU{01vyݚ:gbfIm~ /fʛAhy?ik`m)ʑM,o.U_\fTREqFed5CP BΙ^<bH^7cw?P)M;hIG.>TGx9P ýXGFPJ/r)Y:2zJ$rL%IB`$Mݴݴ (˨iᠶ҅wC!V7|ոؖ$!.?G a~vg[,atnm=['qщ1&R<#%'@;:Pd"aux* 3"V4C,S:Ŗ{LӠu(З[@u6|wO,/p=Η|UV򸝘UZ~]ͻ ,j rΪ%<1AgsHpѮH?^VXH7EoyoBrj,- P}6Hب̰&(\:-Puvݢ1_f]_О9ҴL(7B-R8k,\W*$5,xdhU ƬqSF޾&Yy{ kԜIo%?S'Ə2+l9ʓO_{ts(V t[LLթCV|oZ^rK'КJ^o}Tc/<`%PXe](211ڟTq650~.yzfh}yIm7%{ȐzޒBiNQ?)(Xk]P1U_i X#9̱z2 Qο^@xL 5pΔ'YEq+3KQp>)E:"fڅ(Ȅ^C*jĦ%d ):ɰ哜fow1اΓ!hǼ7sp p54nn$N &!9^<$r/pr 0˨SfH7RX)P _ ]~E{{L'I/jd?s72*K'W䫛 z&#=hɓ-4?x7,R{'xQBݥ?}YxEN'E`Ϙ`Ih(#5EN9t\^^uDvp}owd^184i wd AYG෵y п7vz|M3wj{cw+mS>$<Ov}dpS'ofZy>"ڇ|rtf %"ٙ_~d-J֖A_B 'a'u9_W n-}VpԴ,xsķAe#Mw3'@~TcSD;IǏ [Pxy| D3DOTq9LKUAwY:}b fn_?K`~MJ_ bY.~J3V4fB_ w{뾫KL+kK:n44YǯVGqwKAoEyV%q9^?=V_>soMm~wGP3LOD_R<`qWlIu|4Ivs^R3mrΙ`p<,[B;_Lo?_wUk+̚q)YрnV M7Lt6\aTO0 ^p9`blZ @(RD+j U|!/1숾?s eu)"8zsU+4x@.aHkn1Q(B#IBON'|vXFCm#O?}dc{ȁk@cU&E <*W4BU߹.& UU Wvzw+zr闞ZXAJ" B~k~+j'ȑ!D~# WL#I@#<|*TG"BF.8R1s`j>(2#g7z9M\y<[/Heyq%0g$qWT"{>r۰5tk׺7*nU]_˝U6? գ?lYBLq+= u{,O+>؍>C,ìH%zt{n05ͪX';G)^}'&M@BQ .3`.m4n t Xc݆$uA">9SGڏ+j"|($M4{#xD4*lnQ~ `܅`GșgvJe%|;9h?}X t36<@|HRlW=e dM*{"=atu!-%{;3ΈY/)cӗȫ"^>GUc6/|8yqzw)F*cᠢKjE턵!( rIk3 4 /߇r^Uh~<-`RTM$q.i?K@CK*aXgw/٥ZSeA}Gȵu@g9q*dpAjUE$p~U e4Ľ6bM76(TqxlJjS/((qmf~U~>8Ay9)/B:xi臉wbW[˄M):o!,S=AaZ@(SWV ͼs^Ҫq;Ṫ8i& R<>A/^;p8r^Wf_MߒnC0!X G an{خ k4:C*v/[r9 v)A1ZͮULs)S?$\3o{)Bˇ/MU>BqSO96e*MJCW4~6"g#P $T~CŌ%tvC^1B J]遛HF~(hk{} }"33 Z]uQ=e0|t=(J tW0߳O(}c }TwD~1k5НJIaj@ZhT*Y@t=xccR=SDU>bTO*d{s?Mbԟi#/Y^gǹ1*;Z%{BRG#O/L ɣ65ҍk@ΝYW+;f f'.yX_D!x: 8j zӦj"Էgrں &S>˘Μ3'+u[SxF_㵹Oo {*dzs.K3Xl$sbeG%MuwsoϦ:u)!&6Fs.S uڈl햃i_ EgwjY_ǭ]K 7#V4I*̨[jCy^ʋxJceVҨXJ:цO82`9i kw(O)sue8<\yܖp~ev ]h EGv/~Q{B溺WkO2/|Nmq2Š[0X%Ck 2֑;Y[c]/9'LWr1aL>Mjtb;e#DcfW&cC;aѳ4b3%VN MK1AIdゥ0$r a*ș.˛xdYR"~kй"LAаD;4&}Yk=m"\C/Oq"M- oyor/ra1 ?\3!汵$ۧ\AXQ%xָ^OTKG 50WU0/xkJ)W[Zs U(~L1I2#[?(:-]ѱ?sQpL8RѢNZ2fYc I +"L2s>V!8V[3j 4T\.{?oČ>-TR֟;Fy}XH=C_cnWϯ@Jzob6 h>`d Ź+MC=Ee蘌?WA6M2К c̎maB+ BN; բ;Az( 'L^}e8 YfQ̈@w΋*_lSwt_-jOJ5WY>,SӞ6SGnY6!zДXު$ '5.~c8;Ee+H?FX`hnBd!/A\<$/K&/Rp'ڠdF lhGiR:@={_WL1ןXQ'Zo?rS221؇͞-JSAfg)J U WkjatE?ʭ| ]W ŗ> >Xc1cF`_ߪp(4%,7^_ߋ7Ş'}3`$ˏ#kwHi-&Z ʇ2;G$g [Qlp+TL8E3C,Õy'23|ȱ=V|oS܄KxK) pIV lAU_I"7$.c1)0jf~A kk |t㷋:a"WE9$דrwT+N8MDgb=*!rܼޖ(i֖|t_Yh 0`3Ala_90U6r۠Iq)fF_JW!C ~%w\ 8筪? ҄.bn2 g~%||l0fHDL6+6lyp5tR2׋YK0J 3WoquaH*Ceà+Y3 `YGd'/3[aUO^@zx5AB4Ѳj'/uYYw70lkY8no7@p(q5c8ۛ Ef/i-96a׌,;9H6㲨"wI>΀%`It ǚ9JQ؊ͯ*qV k~ O\0z3w1';VM߶C)1r M㷆 5TG؋~́58lF7*Bq۰\`?ӄk}(K멓o!5`%E`ϒN }J%&eW;à=\\6'&']_ԌnzI[-s鍔BZiEYe<);9ܱs5#shAf)zekV`oha̪y诈LE91d%+}P3jUY3RԆXeպ8l٥(wdvOj(M{6W@ ju10h쾳ֈ4E6>oV,^ñ&+d 6o*HƳY3?\ Y&D <ǘϤ^΄?]|> rPxw[} Zҷ&Mb?IL ^ oK[^;߻e=\LCX1 S+"Nz:;ox5x-CpQN֌(`ӮdUaZQt >!#|8 \?2d"#Hy+|]: 7@T{ph`_Vgz?RH$.?ԡlc pZqbW<$c6vh>P۴M7wM6FX:C(ob^ ܘH/*0z8oDx$#2[OI,&1S/[g;Д\v j&ցIvU)`V}zG_Z  ]frC=,V³JAkÑݓHwx˔Oi閟iEY}p >jS_>!) N(INeUD֯`u6%jd~ڈkD^vWo dvs0{D.撬H+|͔8OK[:.mbvZ]#4.sb$e.G_S,*n<(vkq{PC!yつ>@Wniqm~Ȅ.cHeU522g;iYѦQxz?̀`e])ޗ!zDZ0VmJy\A-4s{l!RkjEњA0 eOG8q6*p<"9 :-{JҾ$u;o:[\Au*lȗ@D*A*{B)T:kc[VjJNurQA!=ޓxn<ыՆUM7(賰  aZuN^%xA6 ġs8Kz߲m[{ۙJ hl- S w(o҂R}Ie{E0#(qj lθ!qfèJԁ`X4`:rt ܥ0vFBxa=˪ N=XAԈs_K t:SV Jv-J-="vaE TZiОlɳ7atM^AN맠B;`%}6`lM]f ܪ~2E"*]ww3Sc,G5ӦnZ"橒IeICKQn/nώvRZzzxl Y[_I]Jm?9.[!i2)`ik s1Tҹ *Wsx5:h@?.lV.1]*_6t"o{֫OWI/ѬP[y~_v %2E*ƫG4!=ksrM 7p8nFڇB v>Mpk#8,y*% &$ٝuA hRP]u~;@2'P"_={$Yqȱyt^x%K_t'RԖesOhsB1 q/iɥ>/Y' v8pIX!7uT^U$JQV^vV ucq:$qAb40凿~ql44w lS6$'ғ!ՠ}^axdyDSy0uPVqA??&SĥoC5y[g5`18ucfxm5Qs1]d {jc/YKgiJiع'Tn(1miOHVX7z$M{96?'V怢N|4bu_ޯHDj>KK*Sʷ|~3 'IPj{PJ֝ŪXobVJީPCna`>7ar1ŏl|fMhO იz0J /d)7ʻH`*K:CnFhx.K#s5[ Ql^m|ÿY<͠Fn@b-,mƂ#B| o %"FYx$en#?Qk!ˠylZE˼96jgYb_qPqL]/?'un5B·! ܸkr[ ռ>VmF {h2c~GaX%xp_G6x2𸆐(KHz4{./ԔU|baÉhƔLiNH^ݖ̧Wh 꿈3Ds."]{5SrXZض =<)%C =;dL9d-#TC?ۧ腽PGɛuЩ >f3Ԯ8Yl z#]G+5d!Sz3h ,.*WI 磎$큝p3o{m`߻&!W2BBO?a]6,@n<e'*ؖN:>FP3`פWm/(ȇ-4W2x(M/xMm(  JW퍄^|%'`YU !cWөdڞ81!3`MAWQ}+,`2t-cl2NGȬDEP3?_j~wyƑ[)+. ߧYJz"f琗wCmC9[jY[0'ٮ#s7 $?9{1hW"НL1f`dNrK!E^Xeu*hv\6/>\>!u*Asa;]a^o&s*`gBpAo8^kHҝ͟r<ף3׍^LIrAbZVVAM1O Hh/l 䬎(W@duoMLd# H wu8t;lX[f5"}Q zF̞LmQkp%>dj@ZsR' ʕ4@j"WHt< l}ʄ`cɵ=`?b}-l἞q#xF c/NSF)UoZ#I:Yow5#f/$Ҙm!7'ܺZg }dM݉*+_|Cm\F vR+BLe>횥#CD*%Ո+,2nx~vOcA/ꚕAGٿ4Xl7Dw]:"}P~sZ@0jZR>YWji }؋%4(RƃA52Hӻ"~]vcT|C)Mq1J@㊝T*E8>sz:'CK9C%. UEdf+)XDjR8R ١yTQYv@׮A3kƲDE. q?;K-".^y^ mxvI{J99>t_'SV$0Wڬ }+v>)W2gJǀH秫zI z%f41 怇Q;;j{[44(JxBeg` MuMKd\j# 5'|GOG1wR,(r#\φ8Φ `HͼC Gâ*JNݿNJsa"؃fp)m Ze6s46z{K>`~%vK5A_!5[L w{htu|Wv2K@,B6'7b,uby @uȤPe|Ć(_/'$=8ȼ R֯dY9G#g}׶ْٲdkhLHSm;>,.Z>r,T (Z h1p,[TcW[ ET+{Bv.303krpYKDD'uzͭ1uou<{ǷaXҼG<«a'>|8Vxd O@AJ.ܠarx.,%%:M帱r Z#UQl;;xbu#o5bMXmZk8 qr4g81sւuCϖk :~4o[@82Z?X|72*)NZb1Wbĝ,ۈf]RRf|C .QwxRx.lxG@z^ɃQsszA=M1ӟ${P&jfat3w;NF3A='R& K:lpdJ. }h6[ V$4{"TF7@#ovٮyCoDN;IUTafU=wd$_>YΤs'DPtȾZOuo%*%>㬑h9E8xN?/ܗVd7KFsXC@FŰ,my1*ŔbE5YoZsrn'5M\uP kч+e0Oq['npS@\pV^ .ܸ/;^mZ5wfW˔m8AXUdc=E{b7'۷P췝n뒽3'} Їrm0Jp¢>Lz8dv䢎ܕ7dJ' Eq`oB$T ǻ%/ 9*9@XQɊQJsx75eP1?s#s!VLLk48hRX',k_'fcf!;u =ReGwǟn5mZ<* NR@FrB"f`hB߇-=GC轷R<;m <޲Vv]|9ҤtyfqlG:[MvKP-\<}13]`"h$Gjx.ϫ>Xݻݰ4G3q^ɷ3hф)wD 'F0ɖ5FwtxD&"qJp7Nbd6.%H or~X&(lRЪ}3k|рR6PΈ(;vs+S0l(`4p<ä agB)x3 bKEO'QdF,^r{SY&*=g%a Eqjٽr(./ _Nn>:2EȄ@A!P}UhŸ0VVBPܬ5bIl`:x"U{p j0^)+@?Ԩc Gg:3-i炂'#ncwe1V =}{v  _mPm(ԄÅs7Qii(B}C%qs^Uw.\wRZaeCj%ܒ+!! t"K!Eqf ЀYi14[8RD+1A4/D.}1GtuTg).sUMUF\H^C#8R Cz%S B/R]6PUݭq"CL$U韒_ccyYDW.<5(G]8{nK) ss4Sƨ`2SpFdڏLq bE%quy(/xnugCʇ`\|3lFLCϑ̹߻f*4b&C-E3c@R67ac2}\:vtZ2BͶ.ބTouS~9aqֆ*/*tG*5_Eӌc-0zcͭZl$؟hV33w2Z#Nd6tUŜfj%cZ9ƥ"a/ fX~x#AVJk&zRfFlkI)T./Ndta=nㆭ t ys\BfJ6j{⍩g`w9!>hrZT iPԈ}E6}>g|͢t UZ5ݛDЌkxS0cFHcROLn .h-%y7ﴇ {!$ U`4gXT6]Iћ"z"KZc ײ%ݵgy\P?`]47-JkW%S$SՐe^ǝ>'q 2.R?4|iۦm2bl<0 _(Hj4M-[YTPex-\jA& /@$2֎u>`.igE1GQֺ$w?Rg_ܜ.wf "kPGPJ\R&چ߲;eqw sƂcV~x(5]p1f1" C!Z~}-oщqw'um9 f)d"y?Ǥbd gTUifFP2ܙ9Yr*W񢤌sTaiЇ @ Edjf",t_ ߲net;O~hzudʴ'0P‡"\c)'z0F%hz8+a*ptC9A2snT>ϒ~S<]~ZSv8H1(̟eCO E՚S5@a5v42V/ :@C)NewYHl6WoP"k>jga| 6 fbP j7~eGJ7zdz6Wa Ye,`nKBh֗rU3[" McUȓ~|"1ܮ+@Bw#wAݯLxx0#L\&=t&:>!FMOpK2s2\Ǖk/qsɘZCpyy'3Т% Cf[ BKQqu,3n`|BAc7e@&&iJZ:yܾB~ Ymq+~¼wٺx}!d1g3PN{*Ofي3Kf$cua@oY[Ҧ`1Y@ FOxB.'Hg60@ewPYΊ$ 9|Jr7X 12Wz;*$8Hn%7p X9x9u@Qz*k85L8Ku(pYڋn!Nql}3_%"D;ّ`$:}f)yQ`^'B2jʇ BZk\Te]?ԯ,Z,}=E&Gs1w݁[wm:1ISBHx%>jXޣ@o@kjڽgR(U-&O:xW s[luTH OQԓ?$R'9UM1R*wG$JAD]kuQ}˷ 0}htO è6VEi7q98ǻ@VNV>i˗rT 'ņdE~{`#f޼ EnUK^_fH2pbٔR >JF p~ھɀL|!vOKZUͅI6%s}M#UX^ƭbr;aʘwl,C? R=^S\nlَuM|Q1e::f_=TڎFP;n7( |a1 |C#D}R Ou3szӏvjKp͆VU,>dDP4o6@dοʈJP[KG8|O;~IY&/{yil3deЊX/>#8&B.܅:iS%;+]5Mωq S%YD&#BՔ]|\XL!-s-}vryg).IgO,dF~*be!m [Q5)r!3=y ٗJE XY}_4H_>f#E_5xtz›}k[=&/H_W,B&t[(Qs0b0 ֘B\Fy>/}+ܪ=_~]@]2Ԑډ4GOmiG*65D߆|CDXebVL!gWHC=JR3ITI΀oj|Sf3LB6(^F҂9_w^I~W% Mdu%vJ*m?G9>1 c".GO4TF@p|݋\wC^:PNX{aό@H_8[/L=ͫ6*(R4OgO`QȄAYw, ix!(Z?nq 5}Sc!y>pZrGl:cctaWVn{$8 k6_sOpUk:{D4φSHDd~mȨ3h4Bnm/:0dI=BA0Ft>E:youm^LQDtCC e A80F[$E֍kkE90̪-MD{oZƷUPԸe/E϶2EMƑ.ر[|Kk\A3R492tO$ִL/;5!3xh#0߀JlL g\KQd|,˜`?yNgxqƖnRav$>\0_%4  R⮰؅E.#pPL+as h0t;/ RYQo#$C=15clxjs *1@e{I6Bv+cGm NLJx& * ̵c*^~˴?m] r9z4]Ϗ[inLҩq:]Wag|G/-Yy~Dɨ6%~j{)婉쮉hMcJM k< \XJzCzVcZZE* >nѦ$lGI++50!=X٭{t|)*~5v- C`* 1N:M~_<."3V@*qU؀4ڷRzۿ<N⚎gCohmeS!,?7$tTn+1/^hɈ3X$8#k) !zXzBRdP{`ߪJA8W%sӤ4(*ΔE3x'n0~X7b.T%〽vW}PU08)YD.[ LY-MԉGd,uzf`m䮎hn*v x;"R-N5-bq^DaUau[iY#7dxJR/YrQl-Mll֖"2~ :E5ob䷤jO-CMAIjJ_Kyb;ױG=% yѭMGz#LBF`X3wYzEۂbjz`ӊG gm.%?әgۣ֭nSd K*D}4;(RүeD2R4 i=eQhҴu9#0 IPxF OW-4'Ul5F_qq({%_4etZL0vOcBhE<||Csyzb-|X-tػc%&=%VM5 Fι! l6U/:Vr&޳3fG KGu"K,*N3r!0\q]%AnΤp0ٺgs֜,`lA$Yl\h$ZJ0n Pl?6EJ*CQen|oV mZP;waLE Dg3 +o|qQ^jEZNٶ]{2Tbh^[\IK@-ںc?yg9 \*F+dI`lLU٫l-\!W5IIl]eo+چAuԌHvf fDAh̔:gRV"s9RC $?ܷxB hXn#xSr[Ek8ޭa(E"w~။$G=ePĽ mJGXݽB Q)>=#ecV6 ,!ePb47ˎN5đY8pcgWl#b 2xu: s|A]f{Gਖex:͇(+Wf{ʋd ;[ܝw?+xl\A\'dj-ka$pTCaA6G :A<q|qXx걽I줉vedh䛉'z6j7_yyuXh׬~M~*u~m[Y.ğf1@csP~U08q[fsM8!DU9MZ[X_+Nx060_ a|Dۄ8Po(/.Bہ&ʂqt -^.dz2BEyw8RkHJH !RV/]=SjYMǡYo(rULO:krAO05z|uO(r'_Km)SS"+p x>VBt"<eN<,ي@9-ҩ߇#7H[j؏"zzyW?K:A_@"Q:Grs-랈;V%NZ2bPtr ]YH=GX~N0e_jLջ>'rH&d(6F`Ɣ{_"D^ףixlte G[ BƘ7gzXFQdP?;rAտ$TUIܵn Iiw/SCr#:a?q©m.qGS݈lj=f_ʼn99J7B!. Eu|}1JmS~68SL Lm$Ndf:6eRўZpqߥK2^FIeM  :a F^Uإ۔O]KԤn|K/tJC{αZ+t3-'e\Z_)!8m'-g>KP/eT]J֩{NV.HP;ھGbgO[l=x!I|fWrlg;harNКtS mT<5Մ)m %6ϻiq$YG&,bW:kkZݟ8%ɵ g5N 7>mMii7R"rN%Lb1ZF[ hTNOPޘlK<|#8'eaZ΋#5"\THaRzTqdg`A ̧O'_ 2eeh*Ʉ%5VE0K/"hdANqS{5)O&=yQ  Y Hᴣ.Egn*a \_++Eٲjcp <^:JtNtg&$rELt֕[D8+|}oo?kQo# Z}JWuqل| \@ZG^Zrc-R6Ȃ۰I$$xZ,E f)f6rblJ3r,g?gp2Zq9ȕͲ'_2W4+(+O_lijqUSԞ~eC /:'R-!yW7+ݎ6ݞуs,B|iF GġЗ(ml<=Z?G`%e 3A yʰ&Gɣq^Q#Smea P&2؋-Kp$ {oO/(<_%WDQn{!L+x\kwT/G+ϼ~&(퀚 ax$>e R}9\(Z$1mt8~vR#N=/yhqPx|qtP^ <1{#9ИZLQ$dl"[1`wǺ@Ѱ5C+!SN]V()Oh:t L4Ꭾ#\ΉƓ\Nl0yJN9&fp_mݲ~'T;u+y@r;_TZ&oۋaBh$sYk#rZqBlᔊфW׬b5<`{QqXO9nEAڷwԩ؀[aڟ t媾 ݴqL1.r=arIb-Y-d+T&iH=x/^9LmXI|{˞\NpVI_#)lƱMɈdBޕOor%,ZM(.;Pl_-"O +kp t~S$ $J{$1,6aE\S_ԓ;T Vxaړ~V'b뾈z|Hu.bC\>C= SsbtM+5XYL(T*Lb}y{W:]ׁ{gk8ӚEfxSMgϷv4=i2-#n$*S"C$\`S8gzT7)`΂uVB(6tUq]pu3kLg4B( ϽZj>CbMY\fnGP~qoA5^Ɣ?+F+GI=F]OR%[Ab*_qJR|=e2yB1VA R~{ .|RtN؂+!`w<""sqp89>ARIJq H(qS(Kxva:?ѽ%1;we0W,.;LNХ)kᢳV׫ V%ZZMO >&KhD# h)?,mKc棯g$0!;>9C0es)ads_[3Ł6;s.lo2T5G3Kn4ہ1['Mn?ω{u38(8s/|GWPъ"kIc54X"ɇ0a,.+7Z-j}~j|+f\YaS?^w0 &f{ͯg7 , J$Y%OV/I~{n~A lVӁF 1![H._G߿//+Kp.qKXFq|d;-Ź0ypwnٞ#S\5F5*5yh%M>kyN$6FAu^RTIH&E)օaYjɒu O#&: 祜dB3 ћF2]rUV;@LJK2+;!lT ?<Yww8K+G~V;J Λ 3=ҽgyGo WR}I z,F. ɽt"i $,}V:v<7Fn~v%-K6IJ۷9?.@.NX?Ĺ(R©b^qB*jjp5jʻ8-%I߻!M?3*C-NMM$~lr#Ř'0c\+{5 ͱX ƞ~m@ )1"gӘep%Y-2}\|޶,B'-ܡĹVv*Kw|&:Qi@Ho 4?5 l\΃kl6X&6ϣ -DMaL5QrF=WxHjAܖߙifp^Sl>xB) R.|A'.P!g+xJE:5+Y|3%*qN(A\1i~ L(ÑIF*DN(bkz@ʄVkבu3BOK~H=DwAtk5=fNǍjySʻNj;Js$rtveTSdoW~[cLmuzV;μ*W`gW5`j)F<3ETszR.:SyG'#H%O[t 4ɯ}^O\>#h;9YQm$%ZQdʎpW>(=̻2Jk~UZ &Ule M_3+}N,1>˵9 F_hX! }WKp^Cf>-IQOb a%(C)7B|ЙR#p%" ,,Bkmæ=ck0[Qt`<09LѼuqЁ;(Enl|O(gzt\ H}Lg/Zkk;$+Vxnf"Ձk;TA:d]\Q?םvc }^i7Ql>w<ҵʺtIK_1bn&E-nEEKdśgP)w;hpSY}amJCt>.Iw]l*qU:j# jV@\!$⑹iڎZXV{`(1D= d3C5w0΁CxFKuLvgs a:{{-h/& +[؈"}B0Y >UJ)xZ^?om,DAztQo]Q6\EVCrJX n>er6 ]'h_ }~ESzqv8d1g1PR~`9QdZѻ(<M(+$!tIIKupї!\*& v&d1NPa:O?'?7 -=Ί˾0n iEO=u -(B4q4eR,%L`4聻 OQKz&h'bG@dk42qyt C#yt,vRx@IMKWPb#ϳɥm{Up b!B_`jZ˶d/Y`c[.hDKuW?_N74qV5V^}\n) 3.b-17 `geR]Z0KVdv0(B™?N-tW4e`vԼ }XS_I2Ӆo#YDw g>Gbko$m]K!«B,$/׌6aN%[}٠ߝ5GNISS[  }P%¢~0QrpQnR0#^{ FH5[psS㰀vjC%TMN+ :篅RƳǢ ==y|7;~ʎUQ1k2BC cƏ`uXx`O++!qcM0׼BB(E$.j#Lכßa4 N-TFqFc瘗AZlVi&]յyw$>ӳ/7oxw t븑6`zR6-SeOO:Ӧ؆#tmO2ⰏF-McܳWWW+*H:h?)]xw+P/)^.Gk:ީj cRB?o`L/PQLR5R'@V T&RjePN͖-YnUֱ31 z,OYe5M}hX%Vc!9@50Ի1{R"]7WG-o[K>H,8O)@>a߉&1i?}OeCQ0qKhHX ro\(WlOwg~=£mUz(DO{PuNeekb|U ǿ1G1G aLmYKGA}AlsHvc+S]3R90~N(cyTlp7':,rzP9wM);D8g59Nhٟ5 iO au +2.?7R&dYS+{&g5$TZO'f"Dm1R-C6 L B\ұhL'0%6e˗|R   ES ցx,5$qTw(<--d&N2}"h?|a4|\tL 흳,n_ ޣ {4A WUTM1]kٜǪZ.+p}45{tM=n0ƎDYڵ/4ĘBͽdzBo 4+g jy|iL_;>~\|i yR9e-ԚT4`RAbΙ领sf]e4.zgp?٦sЬ2 9^'FZlѱ_DoQC Q Sί\ujualBÌV vՍAT ΣT# q8A' ͺIT#AW"Xם诵;0oёMY?*}'˿[{QR?R7iTZ" ;à `.Wo Ћ^(HqJ'"^t,8y37MHI,4:.,*Hi,>#:fjR3_6AQx[Q9gܘ:@ƖNKf齃Ji ٚ$cY7f);|g*iԋSUy1`_}2^1)Zz!3ɘ.@#D8sͳѫiPi%2_u-݈E'<Ń1`QqDNRG@͟T [C% )"(@3?zꫪ<)mzr#j_ګ6oGHXȈ5._:Μ4MBGv`whoͦF].ZcOo[8&6_TBDikِdM0@qF`@Ɠk.p4׸Hdǝ<1AmJ'4U/B2JX> glGoELڀwW` b )rqadIPm(M5AiD3R,eSj "vN3QQ$kU,sGFDE$EɄJ?.eaCQC@Qģ?-Xe[I/Ywfz NDd2l<vE%}pc!l.v yz ZX~ 6H4\TR<1R] ΟU⤊۳UkvhL' !dZAuWP/|Ϟv|N\ZKYg~ōrWd;9G8>oOTcFd9DD"+lvW5[CRGyW \q%Oc9a)a Ǯ=˞({~Eakr,Yj)RfCcLhF *E'Vku.ζ'ꦏs-͑= " wIJ'bf{]ߝDS•@}^mrka#<IBOWQV!Keh i7T$^SO VboZi?Eūh^01r 9EbeQKƊ:d&9)zV< =S@kBYKnwV 2o$k5f.ƂjddQu28@) |{tB"sݶ ?B krU|E`6͠sdw42a1M?Zܜ+ ,يf3Xy'P߸nlEe&*hU @/(Do(96GtUG4˵L?Bm;i#*">hC[X @7ΕH)ǿór#ZV?WmWzbL^+bn(!R]Hk WեSvpz] B2`SK]ĭ| LSCG]vz.NA]DQ^a'WݧĎ9UO$LuXqO7&-l?c?F̕/[!/ϔHB"â02)-Nb㍈q_L|/F;sfkM9IӄұHȓImCxE@='wuHN(J*dl.)bȘ@=5hdcm)4`CKMY98ߔ=M6QTQ"ߤ%35f^+Nl/_Z]$Ju,߹z>X[*²KeaL^>er3mBi>K#Kn^F|Ot}&R.d] Bi\_*&;6; 0Ǩ&_09Z[+ ɖ`-#M`hD)xSUYڶK: ٗ:YS3 xM̔N6Vr2zzio(7 z"CX>pZ O0j]"`i}H)̵b.c- E/EM ]y:U݅"/eE]bmAsqg/^ ߔ*˙I9$'(<##SE"Vz8袝=3HQEuTkfN#HW޾*>O-cs&H*=xh4IQ؛G/(  }z]Ξ͞Ǫ; iQwM .o^drFE.[Od `MɘwK'xr PUDg]y;'` W.3DAWދZGZb1X夬VA>6a.Z O%;0G&פ~`Kt^A8':1GrfӎQ. 2Z]9twзJmLc0`)ZC &(갲Ze L2~\Ti|L_rgΐ<7R}":g@*KO3CETةl;(vG Z\n-4韠6 .~axFv~0F+f#{:!%UG]?)JA(H|9F5,0CQ""Iİ-JkD!2Ħ\yLw N GBdjځR:2ۅ'n*&˲K+e+X𳣹;V5vqp<WwTNczFzEp C#ƮQok\1Dw@?iӎ@<m^H3!!B_Y!J*Z6՝ǝnʼ1?vsmrXqcfi$ٿ:,?+m`c\u:P v(b'd 6Ov3J!xPr7聊5@$]k4k=Ϥc~~uF}]g]&q·֥{xKQ? 8L(>li&cRcU0LD%:,~M:Fӝө("Lm2鳨mPeBJx[ nkAc5Rgz2hwGCcpȹyR#r>bn^z|~IC(+xq7ļBQ)i]ʷU=;5moQ;`o\iUHPzMw;C&gCy;шKR?/rV `1/!1V5!(]u{)9h$k1{SvRjEjʉ=M+}6C3xh,N I1 8=l)9r=,!~i5&g [-?>FԢZP28}*P#Ļ~rsyϗ2Fb:W_pBP_O{0w3l܅Hj*tʚr#@N](øAF W"cũ`ءQ)syĆL75ӍE_Z } `(nM:n+--! \UJ:je+S-djKo>~ {ЫBsa]Ji}R{LI BݝX/CLYp] |f*'1U<;z*=ARh+0?a5SO6f/T*m=6s DVw;sgg%*;-|e.5l]p1o2(hk`5vrQ;Cؔ2k,:_؉4z o KXqirLbdv N y,WE[PC\HxNę\Iԍ%N* /_bRw(pt8 ?i5vc߰' 3sAnVE@pij|*Hy%XCkNFB,axGYyÙO/ ܋zt_C8RȇZ%V˛ AryoR؈Щyk 9!vɆj>i0/1l@ E|-ax-m8r|tS%dCX 3OMʸan൭E>लCZ'p9v2sSӽnڨA&Cc~ŝ z# ӸB]=²ܤ=q"0tQ28k鐒Uuz\RV-͒W ]\x/&JE898 z 32ӏܙH+I1UhjdӍ5"/~~"=fOJ1CKkg;$ r,ȥRmPXp5ѯP/g7$/#n7S*3э7ۃ(ՑV\@:WCűĦS=$SHjudQz\sjܤbAϢdMtl#'۠ysyDpʞ'n ¥+KK$v+n=+EBN6w0:{$ku8pZƔ5=7W?Q+uW~̚H+ podajY I-n:k7 Wb S Z=$jkbT,:4mpT0gxD"#BKړP3&L5;?t &_1e;VYa:wO8Za:a\kxNQ f3xWaH=gP:e8jHMȜ)*x3!d?l]# LI8^Gghm.%ƱoCO}4)nv- (8Z#ҫkyv, &(@^3;M9áta5G6#U 'TtR,4\WE'YIM2W\76>/Ѩ)a9gt,nD-;eLggxдG(̂9{<s9_J!K[\CH8#yO4R\QD`H1REf/{M̆!"ELkvk 4 *$6#Zui)Ч PZtqn=3MRT@h[{Si2;j3| eYᵜ9'1ͷARA\Y~eq0Li bBSRT_ft+5(GDkp< PS.&qlycK\~E#5<C##}&] gWH[|Dv_nQ-kf+ HP[/\Ɖ,yJ,gq =\ 1ٶ -De#Urs)ΚY#iP-5`05eYDuz͉g7Z h-|ɑUTe nSu+G S(_+Ou,dxَ/v0Fj:ޏshgډLUt2WKʸp޸}@D4(1V%kFYりzAfZ 3[3Z:}QQipl; U1^K37?ݧkS<T1Mȫ|h9ܤ6f,ZɡfB%3J>c!C;..x2 WT4{6M.wzɉ*` 7)]0Gf8 Թq#{>&(,0n`uƶG6z>~ a*99[Yyn n,r)QgҸB){W c`,DէfljXV CF=ٓTČSJ=%pQ!醱^9Įt~vlǽAD:_>ж/ }pj]U}Y^ȑawAijVM?zH'] Z=3o[x818 q"J%ABƩU\F&aO Sc00I2GBL&o8Qht1{ጽt ZHM@J9rWa`_4Դ*_!v~)cr)I0!pnKX0O(zaDeϼZ-?(L`C@ (=&sM=k}z*HMrL,/5!9Ek@u@Gv E諿ID;8]dvbj{.ofZ?Gդn9T 1t>)/B揕)fdVӸ[KoهI[߉QJ^WKO!++8K4* !?>S4ʫ[馂[# 3%~ z0%~?orLͣ|0c. FPѻucge[~A՘~,)H a |8 ~ AQX7 c8s~S`((cX鿥%Mc :52Z6:"! Ng.H 64_OKY#[.n/XittMζ'$ BϚ6}KhD$x%! ¸o4"D FD M ؜$y6r,iOW  (x*/ 78> 0ފᣊZY",Īy.T)LfHU(o0J\ph TDL͂'2LiU 7oeTc1A"/Ѿ!@UUCDM8[ч ܿXyaHC}i}/ d Md0Yc]jvKnrfZ!pl4ʈknq?v̨&Bg/\KN-ə\q̀k7:1b)KsxE>ٟ?4>9Q:~i\Ԑ'nYw?+xb{g@{L*yɺxe4rsw[apPvB])* {X6 -1jAF`t{ k:jՔ0rnqsy|(^ij6bցZZF "k}~o"Y?f`Iԓgskqʶڊ`,:'MXt;o4tӏ57F|?oo> y8^`&?yVbىXX]ѱ7L>2|PyLjN0[#Ig1?ʵ݌36ٗ Q}ʢrIayMJqd`w(aiH`aAȝ PY]lGKj H;#7=`:;ˣCQ"GC3#$FBumW7(vL*gH> ?X2* /3rNc$) Cm(rYlcDĩnӔZh%ZŽS~/[ $|QHdޕ{,mvY ) :>3Y?A7?X`P'0IE | ޣmBw _,O>>a<gLqȟ:{˲^?ﬖmcve' 9҇ z0غfJm |йGh­SAĻNA`Me+n}=mT7TTG1| i%\c"SuA|Kc|hOvT"ErOf; 5QoEz:b8Xk! c9&cgYMH` jӞL#3_4vֳεa1 Z k^ EAc f  fwN;,"8FQKtU+[pOHίZy6fPgjeETqf >k"DuZPk0/oU+N@T3B\0yfLtc /~qѵoB;/>j4b~un$N߰WBo2z ڽO*=ϘT8Y72X^'fـ)o+u Ú?r&ER]nֆߵD"{C1ڜH',8ε.']MY&/>5Q E8sI9TNOA` 9fIT1cw~8+2E| <.o2ReQ 2+"A^ˀw&x?گD1Z<-MhCQ1Zi&c+5hËU`GuLFkU=+>q7٢٦y0ٙLQY^[)ǯ[`}K<t'pR/Bkb\ʜPm[)>֑/+>xx`@rcR9 BPZ_p[`"YRy+}$ zS:{?QrJk#a!{ټ elM0?~ G~ZfiG~ Qr;c ic 򨢢vv][#JѻN^9Tܜ%t 񡍧n̯#oErAʟ=`'z"cHEEs ^:"m~w,W)ڤyxz35AocM9q`Gtmq"ЬGop"+ Õoӥ%k߭^ Mԓd, m )R ~QBt{:j},' Q 7dx6tS5*"+#*~@Ay~79+gvc`Z,םǧA[͠Lk25L4XIfw96,3 =|:Vo8QNi)X5z'}n3=*E0=63rڌzͩ =]:2 : Z5B3 ]<鼖ujk~ J?ak,Jѵ:GsHzy7 % wcBȓ[ WَfuMP\P~:/=esCwwe~{ʷ*@85E`;ܒӯ]FG D0$ſNlu 0[F%NzŬ&?QZ7h4x5vm:9n % ڔ_E 0/hDqE`٧_ YK-8g_ۺ](B k-7k:dx7{˝'dc ].0 -:Zxln Cċ*b6" n"'׶n?N4/l}76ZlYCvP!{+5.V=䚂~rTdM@%̻p04![7%FehP݉K/vqBa\H# $FcVh54̰'mQ,){3(߼yn'v@Yhb9z{dvxBH1g=OFi:Ei3͵i*"DOT9$>c19jq88 g˶N4#xu3|[;nLtFD49LkО§R$g" {uJ+5єG`ϯ̀4(e|E҅T*08 wR2pt4@T|zTjiєqbDg?r[5il=FWgJ ̭1Kga{ŁVgJe|??H*n^>f@Hg`4pA 3B~C.]_*SoG<; ɻ:60f@$wY0";.yNOC 9ħGu @ؐ $K{#Zf; .x*Ҷ6*a;\Q̺$3M1!3k >337uT PI5!j.MLl__ndLv_RS8 sb'L fz9cUm?mꤴn &|"6c!oBwC@֒x(רi0i'v[by.)'|CD Vpm.I[xj(_WyDHyY{|ۘ?).T+FF|xOq͚QGz;\lϔk)2ac|Y0ֈf[}rƕѣi b}(s(@ VT'zw9N-^|'(/̥.T{ ].fLf:" .=ixU% KX(S:Y<'?ŃFB(=lk MD}.4 0G)oI۴Zn-OXw)!\z.L1DS6=`#!\Wo0qcusA.q9_U})Ffн],u&D{EpBq'E O4OEsXؖr'4P|0U;R2j iA+/ZDIl*X+Pĺ"|v 1hrAoaྍRɳY eQCA1{y†hjAG(#}_vHgfb-PzLԒԑz,u 1Ar+Hʫ-1 [."r E38A星+oY^Snl﫸&C۳V^(! M߰B>05Fr a9l|ızf=ĝ0E%6%zT>z;רwxpct}e]9^c^ ޸o^-6gWW9_"0EkBCПqacj/Yg,@G7j#h FC/ ܷ#eu[P¾򠡇@-R,NT$}wpBw0>#-ޚ:|NY[V`D#~u4/BJQS(s^M'b  o"˩geH:+ b$_{\<%LIa^*fg uYu ,=\'a? H\"Ŭs燏X(+*mIWpzC3kQ @C2$*G+>kLd [-/?R72G\6Zi4#)-BiTJoSIm!@(=dv<22RwPQ`ޮ]WR3O5Wfl  H`(/ a+-;h~}p2pF*xJ殝U.r 6xNm4U@ .ic'_{gdb؂4o]}=oL)W\hm}MZ%=c@TI ^: [Asig9z%K0C:,!R!xXgt~cޯ(R'@9q, ċɟx \h:U/퉣>h0lT^ dC+'x(+X18{ q?$q_B-.&#bNBCIh`g'<5JH'&WEYJ#WEAWNYڦ@ճu#XUK jaz?=IN̆9*Q/.q_Hje7YjmRaMBO,5`e,h21#ʉŭy"|XRZ*B#[K kj/5k6~ZY`2,K[er>g kp(iL;7fX٨k`dTnO$2d^*1 0*Xƒ -z%:Nit )?X@@8{S|'F] ^:&&*\[R(ږ#:,G `VM DnV.UEeF7//5W#QMz1zH=hS6l$-I /slnvԏ'nXS {U&y:R3#̬U7\~V3uQt9U4}zyEY6|"w;?3 V/$r$4 @WCrZds>DZčDž*Yˎ%E{asab{"Bb0EDI&^1ʷA$ыQےf)Brv b|"HLE ._.: fy^T$}BΟQ d@^|wArfEvQ*~/ۜ9vZUs+0d(.Jq=: htS]$i@yߑvAÂW/-sdBd$ V^ - |Y$s:̉ac@%E4[+7J|0ss8WKG]T}{kr]7el G#x_i*pӮd6eL?1tm y8NeYe;SU.]!=Q>2V:ޭrʉBc0l.8@Y~J[0M5)Y:TD BeΝC2U\dXE1~ ֬y  |"誡,p$E5`}R.̰76Q췢Jݏ,{D ¸wyB57Yedk뜟i,o?u͌m &PNO:;pȉbcWu=Fɋ~en v*YREObh3v<Ѡ\ׅ:[amPn M[$IJx0*M 9gs'"@uB7?r%@~; E^s ", wajKc9.m3kfm56On0}8cuoGlْ$`+_DqZDPeF}u@&E9?]|yDtV-/kg]‡ĩjJhM躖_¬=aRVuZˈupɫ-զNºAD%dDF^ 4<+W˾a}QnlĴWi?HeTm;~7ŜM*KlmLwug]͛P :TTYB{)g'4.g@\u$;k\2tb?j#R_y[&x?tt+CK&AX=oǖa{5tnmA34zΫ.z_"e86E47fd]$-W,Y֕`!prd,^b0#w馛Boy j] >Q;Q7/s}́ 7cC>Hfx ȿ` xq=\u};\M̩S.78q.+fj⣄F 9KɓF]2k=NhofX ȩ*@deq.Z&i,}ыxz!kc7Lh߹BZd0 (Bު=GvmN@+mkD:yɧ])4(:cyCjqDŽTdzq v }sn Uy`iØ;~ E<딼BM5ۛԳ*Ig 1ĪmYE8 n UI$zȠo飜@S5,CP"rnV]tI1'\s2wÛWX &h7d Ytso:bVyaY:+[魹CsJ$ngh!%y ry0R#ӴT~8NCANRph+ތ$|"]pB1@:~C\ 'X`8*{6V0Jool)ڳ-. .VGguO\sdq^K,BZ)SvBtEo%ē7PKeX¤ƂOQlRaJsTKEKHn/uz3H?nPa~Qt\@cF5#ēPź iY ̊NTMdG:$&|EAԫG^W} j44 [Rƪr2, q-*JBVgզd r| vnEfYUv8sH;+G؟ S-DL7miuΒ4K hC:5PH&XA䒐`ь}Q.i%atr:yӷ"aFkGX#Q T״πkՏ5ЗR` Owy0~>pqfkEg)rGv$ZqVAsBh雭:*!x')hdTv#$TWiD*V1vg9XӅaL@$dn]aGw`ao~J ˡoW/O`3@S;sq%;> U#YA3|6%vj"{ykd^&qiqI7S:ʚf8V硎 EI0|0C(?OB8KWnC,>5z]l x^U̸ 6=4D6v8^zaucyNbYi/߿.Մac张Vȶ? &:#[ T < e@xQ QHҍTI9oK>ok"RZ2ZaJ_H* ˉjuq ޝʳU}juX(A2 C@ь٦@CY>h3W)ɪX[/TQwW/rw痨 PWhrhS+|8y\ܰ8~jy [IG҉~2Jjm5p'11s' bk\ @M]{%亪EeF0#Y>A8fMmwħjE z̛席#joWc#13טim|ESZyk6`Q^5"C joX|jp, 4(HJcu>.k;+`T9[pU_yx]m|)w76>;CG&iN^?PYQB;GEJ'ѳMyXSQe2ޣIf(J54S6ϗ{`y_ӫ_WYxr|&b6̒rdc[YX%/4D` GDV/mD~>vwL% o,Z?кjܓuF(} VKSッ!:~.],q\X%[ٱkXzT'1|;`aGpG2"bo? 83\ꗳ&fz-F%TM' J1v~oƛ% ͷb4XRV=f C%h|1гv\'y :kٜK&] XQ)͌DFL)Uzn0xW%$D!6cXĜpgZeHrpӵȇ 62*$*/}?'4CY]>U愇0V;D*(X@rZN r0m!3L9u9Ytc~j:3kضA&ԿA9@ECZꚖ ΃%H&trHd)u_2,~ : ZU(Hl~ܵTʐe4_.KT$Z{yr|U#8yq>@jG;  ހW+/(czŷ?m`Ủtgj[%s{Ps&.*(Ne}uW."]OWo # .OŠI*ZN"瘊%4^#nүsPo~J ;"z4Y?~ж 8`UB!V!ڧ}dWE_s'k ("vxd1PDhL_|-9w*#Mzf,& 5\˯ pn ߥRIѠn~+[[1qAqId&|)ר>Wruw{CPkksP_xaXe~V`|k9y`/7Q}r \wAO](7E SH ,#5 B[^YOhL(Η ,Vj8x/|A?հ*.dft^G?E*gHr&Mq!%4} 4{eNEMV$^5RFQ[]!uS%\<`g%iH$}LhΡ7c+9`ZL\_-Dxn((4MXVxc6䚌A5E׵!T uHZ+8vbJ n"3Z%_ .䰣A_VPiK#fe1=-d!AW^B& i($"S΢@JekK\0\.h}: 3s[bR/;uz45MvU3+wۗs< S~G/f+uH,9YN1G@8X!{)" jA|in͔WN}]lf5zN-3o fE{da.F? PX0 wXv;k^6}7ZQSG)w$`9]QYQU!q-ԤZ0AWōj"O]Wc?7kDԬĶ L FQ]ʵ E{_Ʈ^Qp4{4,ofX*V7rd+2q@BYiYحN̔2cǖѪ4vr_";UQ/iPa*솲#Q.[zBrq:.$¦H}*'‵=/1HT.ǩj-0#𘗾a-`mwo<0*(c_auA,KK-l80/n Z-Mi*~ %wc:!+%6[\(B U ;t[?k]W64GS:@?UI}DHP蒚x[⠛ nߑZq whb@ֺ7=GfHI/ MItYe+^w=2Y)9Nv?ił>sDY*3sOMy+A|[ǠW ٝ尠vn.VK[#FGFJQ9@+kyM'gl"sֆKRA0i,@ua֢V' L٥ր) Hw]`رZ8=sag0m{ЏB+Ă(+"DP|XWq5ļV*%d @#g(?K>(`GF?JT1M5k ^"@0MS*) +a8XFn]#2^!auhu{j!Vk i3|h L?C-; WNͦpgh,)4<@@Б?T(h#? '-w GD}F"oNiɱ*#4;N۵nٶŷX]Gn: ef}/di|Z'&eG0s|8K8S͍ w\,"҅Ȅ3E@rA6,+\B뵻IXo-4R@wϭ۸kÛeۘT5~[@K EZl:11҂GMy\/nfʱb %^cv:^\Qj LO$ \3{GΘC077k?<߳O2#~IF";оvH9XOeA~4pڒ_ڂ6\' -wqGN?F_׼'Iy`J݉XEiy}A8|dEu4=0?,髥4O]5/ecdPVٺ.ބ#,?Q @Wi7;km#md̵^o]"^ ܱl;(WG^m2_@t'UjA-!!wM=mzmOA>Σ球q-WaT*D-ӔkT;4Z⺋m^懾⿹L=kLJ`9IvE HNq$zښ6bhGCjա*P,NQ|Fgg\kӓP@(kf4"Ih*a~{j8 u 2B$h%V0-<}:fՏaDhfHъfʟ(H]=YF3圑ҕk4ޣLf̂SFuz$]yFABk 'tL!bOiBꍙ fhix sHU f#ڝо% Ilq,*nYg h\ڦ6VMą_x雌ph~]Pͯ*ԮԚhŵSR^h簸֛OK)l 4{:2~lH"_243:)BH$㩂ҵiꤝ!=SvжS߯92(k=4*Cl%Zd•EJOLeC:%\: B==LʘU7tDSwb DlhRǴ2:?%،]л3`)1g&>[Oun^ڣvX;>D4!YqpR^ l^|.-_vS" d* [rH^ՠ`:%'ifAB^HX,Te~\BfgTyywkc7p~^h]q_n{U+~5㎽pJAj\svu@  3ܛ0.(q<54T[EQߓ  8_I˜5aYRi5eb65QLC8̓֎,[XکIJkņk$Z"'ΏMMk؁(fmޓCoznb~/AQ lɫF2V_ʬV5ސͽEoOv ~lw֍KFFۻ2 fݙOHꎎ%1nF:[`>ZGNחZ' :w6ωi[7{uFwj( 6bo^6miVƒMB\њ+^y=s=qvY :g@/m̈́h0sJ& Z sex$;rS`.[9[/}`0HTyp>U %h 0Zu`,SC99 R1Ɩ'USs 29["`;|&"iC{R6e5BRTZ-c<"&<9V1gi)<S572$ qP'i?D#QG7 / 7 )w_||^J8\XFCw"Jc属2Kb(T 5iܕm?w!B:Xi*%M rh.|-'UYa^[^#92W{]r6G/,n tJ e,ݤN1xX]\ɶ=97v>nKK?|KD6 aF-Te3&B̢۳ہwVO9wPf[V N~ 2O4 bgvE}Id6Tbv2<6MvrQx W,* gw+<[!~ex׽/]AP9JĚI˷yeL؃q>}m#Y^<ϟ;z+a{Z2kYt56PBqe DII'q22l#͓S`˃J$>mG*"wPriw%ytY8Q3 R2A&=IakїM%`iЊ04lP #^S  EՅyknžӾ]{xZe|)<4?;(˺\y[o0&WWD<ῌpgD13ʃDžN5B Lȑ%WIA#'B2o̩rμڄx%7D%*55]LYjpY1<ՎeR$Xgh͝"MBs1/XEADNl1YZq@N®M4z>Z[Wb򤴠uxY4m PD!<ڰ`´!rUDiE, $J~Zϋ74׫ [-C~_}%,H<8 l+hW޷ZZlϨG;F)ain @"ز{j;(6x2ڔWg-K&J].^`%}T Z&e0 i=ruF :eW;*.)_41]cq-Knq7d|=%wK\ 7A6$ !뤋_di;%EN-'/xޗγ\zyPp pN&> v d6q~O{Q9M7XIpc<E'Qw,Qm5E%NvS#R^Sy-:=-fSBK]H.CG>+@4j<O}}~lnm$L r9&}2@c5c淘Fh<1ca@9bwY^N~Umμ"h!waq:nbq'bvf[A H,@rͨUnb`f8tm&9":()Ii}иǩ /mBKIs|{Wa}j]R> GӁt20ȑT~[0{/Gt!w/'^Z8Uz^XML5&|;!/[8R>_v=cbVK 50GX 'l6Eʠ !$ዺ'( %m`I2OU6}fqPp12("Fʔ]n*1<#>`7D#~n[jqN6,OچRbAȿ%#4^8f Po:u>*bv^/!A=$v5\ǥHo1/ Qmtp#Gxʺ8T˟zrUBKS~%>:D޶ΤF=3)fǴ'w< ]"nv׬%C`&X*Y9-i++ H%ԺSuBzZ_u׍m'q0Ì*[]ijx3*S8$x/+AX52G#­TMiMat kIF)f+ʅ\+ 8$Hfr[5{}T%֯\Y鉼2e4iҶAeًw|COrPAH>%T~^nXמ!~_5Vcݫrnr[B!kQ`rH=!XzP9ڃ70~;JW*}R% V} ֖q\{T6K{pAr iqP=IwZ${u<~F3.%RrM|5+x}3(GB( _@4JBvFO0zGlw6[ftB,-N|T*]^2{ac%T-Wfk 5ch'"Hɺ|pDndpA0:E1Uope )F}a7|nxc}Y*v4} ^vc~)804 96OLH_aєY%c lqYhr9AiEh>ª *Y}v*MsIεC\;F@[zѪ@76Aax71*ڶJN8I[| RXi{V-bWNMD\$P 4|ԟ^$ٻt@菓daJ2ku>W7E*I-1Wm5.flv_䕊i>0?lQ-T.Y&JDJK] +;anީ}Uʼ7T1{麺N^{ F6x 6qZ0嗵t]}&d 6Qܘ9Y5{#bGc5k³x;OPTk (nŻʧܕ5utQC9W&lmLL'U9_ . _*aiPdA;ze KB0ո~?ae}¼A[#,fRM\hv[ʭWR;uB,Uf[A #k{p(Uz lH{q>zUFLW/_/zPIgܳ6A<\s"SΗ 3Yx"uzLh΢ZPWӏk#[-c(:ɝ##T?x.ub,O'fiV_;w? B[<93BLJb+t+t"xU '8Ա:fth34=.݃;$}[T)v]mlh$-gaY_W>w Q]͎6/e@zYD`NsրS-Ty9%ډ1#RR?f9,϶yWek3T9h(21kJC=l}EbRPT DiKt>kc?@wc#ALk8lA2Fڂ$ne=xk.1 wB 'w'>OA7Ey[VJL4$m-A|ӷ+R9d <©Z~+/[>ٹ|=ޘ$WUpV |[KŲ}|}je;H#8bH܋uzx2%xk:ty-A;LCPiJTIk? - {FwFC|m@6co3y9E(mk-ޕSm/o׈z?/L|ߗ'T)D ~2ۍ9Q֘֜s4Y+4_ 2Tn IC 4B˴s-Ap ɢdj5f2MYͲ E1qOioTrHanEBeFZf%Vb |uU'wZdFjȑtfgv%LNOHdǶ}B  **vjK Z-'HMR-Х5t`ï@O7DNL8~|2~i0z pΏ]tdp昂yogIÞWrndؐF1EơŖ>:1l(DaTOk)\^^4̖!`|ⓤ>[ x*lP;`7XE  N-^p<#dlU`[IFy5(D1%sdVR-?ƪ֍,Q `YcdnF@/0 gݮds*`W,x1G:vrelx"uwAVdiLU󙇈C}69J o?f|z֧Mi+|u)_COD j0+**"J{PvJ|’b@i)6W޽K|uqY]}x:sKZB@7װ0ˑchx W Zkk 1:`Q Y![rC1(;=ewt찲Û+Px݋<"!-%i[Oy2&A@lǬckwg m&sk@鼐ϚP'J۶y %eW>8PyEDL6 gaĔ9Fcguх KdEa0{ɸkW(׾_UaqQFE*zD!CV: ƺ;c]q(htۘ&ZbLY\!$RB%M}yۅʇ0{]&6Tܮgߪ4[AȍXD1/nM]&vE\,"us)DV=j(HQӖd Xni6VW j :T7m^jUm$֢]=sThkkD/Pia9oyH>Ca ߙmojyk:g"Z6O4x'P$ʵ̱'ts'-9S`P ,`wON9>X`89 R(FOoZM- zxD"ݦBT)D6bF>Fe9u>LG2s{<&v]i0Sp|ټS Q4S$Wxm3lW19׶b/-/v!û ?6{;w´oN婡LӦDootFGcDS žXԊ]9/ʅͅOk6G-igxkcZ R)BU+W@pPn,=?;ٱ+$h%{øoXgN&IA!:j&j,uOJ^_ TLoc䩑wuWd=cJk&VFuYQ1-1-6ODW[ocj7ø-,*.Dwx:_DwC^G`Kbn9_-V7m织j|H$PƿJRpSRE֛tҸ/=!tp|dμhe !aNStD!& H`Ɵ}BTf1h5ÅiЪpϋ(p1U4s݋ ҥ~4MIQ[8X,SO+ }{+.j67y,8*$ }E~x_AB Z;U^<˘r&ߪA_aә춐*+0~cj4[ڭ#_(kɹgxb+Ϥ3Gӏ;y>_Uuɺbb|C$)͗Eoe$%uFv(?B rG2n; '#bJT}7)GKRkQa%R$J}_ P8N2,LtƟk7U9$ނ@ׂE`]cPzIۤ2Hx3`s]A/i[6u6<&. I *(OJ%l%HU۰6ۖ9.3wGr!36(?=B˙ eÚx!\P@APuw^ qC?Z-#mvzsz/gK8nU3'9lt@[)llkPF|9 S tRxJp^ t4Q;Mvpz=G[;Ag+d -dn"O.Ö|#ǯr2<~im/lB QC@WD 7}cwM6/#r > %,7o,&iQrdrt|F!.e8ڈ{.X )V<İ&դ]i׬aGwrc 8Vo?LDQJ a~9SqP:n d7z~%XeX_>w,ٞ߹>OѣnJew xPs'psꭑ%e5jW9&'a}m4-؁X^! \~Y:J=[;mi_AX5 0}QR]5B/6)Df$B6IK>Ds{r:<U<m}Y/ƟLL+LKv\1wN68Žnsd%Tʊ-;Z] $ž;zZvE#:|~,;2,|OI;@y2 !ckRsul׃*=~ۡdĤ'GqbD49&_ Y[FdЧ$<Ȯm4y&! "m=`NH12,2<[@cgEZ/>]d~=p| 6}Wo%Bw"j(IZPSfD?v9PUa!&g!">O#]2Zl*4IwD)#U 7З"yǟfD%{:9FՄ$g$jOτhCR\릢TfTÃ^"N'! <6Yq 'V*G* .9/_6|>ђ/T:ֵpEcy1 "9 8ɝkv{ND}l@-y8=}j99_kchCh7܎-4PK56WS3#|t202Kާ}s*AI7T^U+v_{Q$^ՖzG퓻q[X^UK[ĵ;s¯4 eYTE+{Ä"&FNR`c}VKplSM #%I@FuZ3TG[_W{aos=0c*}/0 b!su'%3WŸ xk)Pa&{rUFG\z1^tMJ"I6l#=Tx7q_Ƨ/ܪ #Q23#la etPX*bmw]5$?..UISNsM2՜"xsR*((/n#j [ZJ!(U3Xn`&)# S{ȍzB$DIGdz妧x`DKa:tS#Pq&r-ĥIT9xXkpI "e(1IFP`'M7z XH٬(0ϯȦ{pJzZ!&O(u3gsF#[YYpP~mr4Jv6}Y'{;ehNkq˼H*qi_b$lijw{\[`'I hQϜ9@'(i73oM ^xk^F]%2kζnB-lPmVMs=XBK6G6R"mqRO*'i %I8tO3a}7X~ ԻP/<ϧV.;=._0 sxNfDXF(OUX[. 5GZ)L2Sǻd` L @5Wm _5P f ulb˜Ҧ (.>sK O"5?YŁv" K4ȍh|#\`dOb?zV( ij*Ph1h7P.#_=WMԄ3NiLJ5\}L,L,!t+Qi[F(S}>; ݚ&YzRMT<2"bAK<etXJ-[܉A LI6xM%nS2hPPP7WA o ;eYQM`*m(< lЎe^WO šz8PP*^fTnzt)⨥? a}&[ykbpF WϸxG$^7z2ԥ'kՖ6oD|Fr+,;R$;?+")G6 R̴(@Ŕ/xM9GzTrq2T+e;͖$[%~*R1"9sq[Ӎ s 8T]JѪK+,aJVɀųgԕi/zQRV ;~?mWZSPaYVh3+u8yЏ[Ҁ+jzpIT,L_ʧhaPbrϛC q3VtbX:f:(ۺ{a Ȉwm0=6V4ϸ\RڴuAR85G1r/}+ayf?w%Qc j43bjcԉ݀;T>t|}p9cG7mŷUegEr!`P+-(Ƴ#^W5d72m 7Iuy<!W4Юp|kAjZMdoK;0_^ Zqg}Zއgg2sZ}C3Ff0,.1}a$j:80pYeX'z/HI4u>op4Uţd"X{M|UKYYl#P!rxֿ7L%0ul+m?^)ÐRx33>q-e JA2囪mFgڜ3 -[ץY*i&YJ+I0$d,? PFz[gF IIWB$k6 3}E 9D $J]vKt`xmt+e-PLCVʏhAu[|=֜-~IF}BgVp9AsۗՉ0-:Ibf֭]+2 0}ň ~DZɌq+xO75gDm0 lqXN%њ<}<#N؉2MӱX}_.ps:w4-gqx 0<<Wwɪȶ׉_5bPX70~ O{m7Jrl3>^ jsFdpG6blTvZO3KSnCC٩vKb3)Ž<T ̳k 'Z.@ ib\bP姅ҧ OyDsA ;l02`KHP}ڷavBB(/6o(Lzҋ&/;wos P.&8T-Qq suO T d -T&#֏} v-DI tLWX3GT7JOlNԐ]EC]㜩^`1Y ]oMz$vE𘳞f۱"ഏk@ _3}Sݥ(2࣪t8+xG( 42ܭ3:~?Rdi%^@Vf8{ _VP#;HQe@\3T[-blx:8JC0ez.ˈhccEz wn8XH[ rNՋXp>JG)%S1?l#?O/0юruzbxgBGJ@ *X'k E֕vyp#n Dܓl0;TaS /2`<<&HApPmBno$Ǭ&C=ks3`nMӒoA{g'G )۸P,}:ķǑ_i y%^78Ati"Q:zC댆")_޲$V,'N;/uQi"IOX&B灇_E7B4 $ a &D1[eHIɧ>89&"9}5u˒Ź]ÍD2  (^+$`U\St?T%s*6 cR6s'B3bʕ8V,v|AVk6IŘj Վ˜$sKD&չ!vr>)m&Cv!*6*b}Er4Y͠|)2 Emeq`H#њz41u]i@}cfm PNOG؈mudMl_Q^u"*]ؔ][ZFdE ¦8; z -˚A@ pxK92GnUkF8Sm%Vа SjȺ +QF؄HJRPYT<_^jK#yg֎ه1"4の7yIrke13,ѧ<_QI24_TN߼HlXRPD d{S+߆iWӝ&iջŪB膭vrRQgxdƃ\ƂZF ! L6Kع["ĔCuvQy/{o. ]G$G"k&8eiylSػ?7>BQ~-tŔ<.% -1Ԯ*$ɷ} EQ2)SF7s#OjFCoW26uT]أ czR4Zt"=yxn/ޑ=ܡ+߆=24sh(\ϰQ'A6oRftAlNL qS(aPhI YWR²Ӊ(0I+?R髷OS 7L 4"I\r uїCl/~h*kCVYPDȏ C>bsC1?Bm2;[(*juOùa !Fڼ0,@x"Ezt w$jvRT[xgLƷ1d_uEp37bB7S}y;YƘvW$N`SoT݂'m0?p 4`#RoHrK G]^1 B43l\Ԝy6"γi.7ېkߡ q%Kf0%̳&} ݄PoeØ2 7ƏcTsm䥞Q sEblr>2Yf%? C0^T L uX" DFhK:]Ӹ;}C,In\O 1*X :xS::;A| 6;6hR4ћ5 Iuj{}HVd ܒcB)3?)'o=lgٞ'k)p?'끝n#|w%w7 4y>2<4 %U7 qBz nQAPoBD޽%v]{Nw.*qշt靵3eWaz ެ4'Q<6¤VѰNt3Qc$-,e寱P=Ϭd SKg/F@{XKt'W}H@ڪYS ̭aa&0G(Uɾh(otA4Ϛqe.!9ww< !UN'`o4'p#,pĺEoOx?]-<դEԮ{ p fl)p.h-fE,eW7)%3NQ G,oSJ8B"Z l#Llz<\+PR"UCU g2Rz"8,7.P?AՕs4{1׍deFw(WnJRV{d.\JA>r|ɣł%`l^6bh EfbbRǣ[:@{eNBZךo'cl/k[\[Z{6pMQ*h΅qYqR[r_6P>"FC~D]JZ`Uu㾗>Ѣ &I#T(Rg\u/NK%p] J3]?.NcUseXЕ_NR޲x0>+Ԕ%>(,؍p񅖠v;b0̂8LJ(:Y̳SFń B0ޭV40!ZG`[\7$EE@Q}fwp a\V(4i.5cz 囀E!*,Su;&Ȼ)ٶ ݤ?j$^|jXԋi0p!;?JITdFWo2!OTbYclѤʘ]I@\C$f"4:ǯls&D=(e{1e Hqҝ77g zU0C~PJC U?X~fmPB4_7616El<)gq8i10hQj.:4ջC!r?H{x{ϱV*Zoӄ^Ǘ M^8i,]9z迉({^aRc&6!bEs?%%ThS +%є49%xt桮JQI,0t2kq.Խa9vu%W⡘*duw8eJ˷Se/]ed5nP9"Y_#2:Dže2>4:gRbX Ka>\WMz:AhN6HL7`MU@w;PN=MvPU*L`':F~tiy l5z(XEyANb2/4u$=L*BMH!BOCNTA8ߍhz12T</4Qx7 uY ?czH៛˚@E+H"ehyFnQL*U"ɍ1Q8 FHiݰ7.=BGXӘ_߻@䄚;-3_r [+%mJ5!IG᳌>HZz'}M:喙%!x;)Jܧmup[uӻ.#+T?ZEj`)L?aJy6g2'E"D L:B@5FD>FNt\ G޹slsY@3`iO\x7ΚP;h$GQ`wbIbTQ*eԕ)I|!aٙW|R4Q(ծ <}t+M7@Y~^*ChR 'CR)4\sɠ])?`VG_jEKK8Q.K,kdjO9@-Ϣsx@} 5?}CRPSat#w's~?UvĘRqL1Q8M/8æk H hlKi&lFjzp\H3l-wRTԒI([EP_gu%3 '9Gͭ60MDGp2ڪ6wĬOEJFKa%ZDÒO&, xys^V4^К6O3*)ϣvU^a ߥq-j%LrB of7n=ykK z ,?&$MgaT4@ej^{"{30IY4ixhȡ :9 [ÒfS~B|I5md\OP(i Jfg6:mG̢tv<}bt7 #G!gAd ~9O MIM Ɓ yo:֔I5c23,ZkԮu CSw!+SSjx5cRiFمFe1lqbr ghƨ0M`$fr̀lZ%$vV@My_X47̝)e 0|兆~GPÕok`je^rkı`cYc^k.-u_;٤(pLۻc7}@()xaNj4gNږ(FHrn]%^v = O)ea'BԶS{v7Fj?D/ qI+a9&MW &OJ:b`c7)Qo}NyBzu绁,AӭVpGI4|xژ |.?m)vw |*^/^_r;$ʗĊh85*4%hZ6)ITZ^5l9@P0Ujƭ; (@Jéx/x$,1-2{|PmX7jF{on1W̋V 'si_ot%xO*᠃Ccd Т;Ӱ&!qKh!$+^M_b: C2$T-Re9djCI ! {Zy8 M(BEB@WSeo4ЫSEH$C3)yREin1' z!(UAےqM*7v|{VB/BD]QL/m2\ptEKއl:v̧TpfqIeҡoƹ;y"3X*}YjPPܬ]HHJхo-Zvh⎍kaOp%݉뇎7P<4s3WRA^z]Nn!'I؇Ja*,O|MKvFJT&ot]B+!-}Fb7`" 1Cޣ&Nw3>j(+/ /Z]ܛ'@N8~*+b҆rߕM+|RJs s#n uw} o_A)!l6H[´\!hpjrbȂ9م$ug}*3k5r k- R2 efü{tw^e6o0u pq^I--u *5pE`NBue͈,!LṒE=@X:A·hkngm]^2OR8Jn{V"} P@@Q< ͹u%uuqnQWK;U;PlgDut_Oٸr" Dd?.C~,OAugQK,3$GTL2^usK|[A2mE_|9#\\'knxњVE16˂+C~+}`O}Z9nH!ﴲYOSa4[En`+ftW-ʯkf/<ؑKf{ǃx}v-ԵW(D*RyE)Fˋ[,Ma WDn$F 9`^^*a8b ZQSZ!t*:Q%{\+,= `TDcmlU벎 pPhkme'@]%F1- `òl؃m@PHߣp7ʲT/T2w?G3|Q&svL ڭ)mi@q9xi$7e:P6g'ȾXEF9HE{\x[>8 -/QJ A=8iť e.q3޻?Y=W) ׀I]~WP)@+B F>D4ˀX?j*|#.#c)+T!oϢ'coL \SHX98Gzc7{y9!w<0Z2G9`}ʛDסZT}]b7V>i_>=OŤ/ڔx_B&]Y22׿h +"j0%*6͌}wKP.'o1nnj < FM.w+&cueF6Pn/Ff Oh^tЬ}FrVHs=[P[fDz&_7k SR`}pz;YA䅿'ś\:>[%wЭ9& ѲAroSH %;[J)M &pNm*ԈN!_k8mXs=trӇ"M[ݑVƬGh;.My BM&pCaW] z~ǚt`c[*ley^@4ohzB"mrgj 9X8p*pw\l,Oi>#+D}u?B[E"7?󮜵zC\k@yE=||$nVWBUWU5KMn+ּ]wvrBʩ6Ӭ9LT)2r~J c(gKtV II$nzub ߷KFԖKߢo6gM:BaXJ9xv&렑\dNNZ!k]@-Sc/֚lr |1ɣȠ&me4x۱T,C#=f]VGJz ̢R=x/@&^͸֍]_,*O: NIv($I-Ϲt9ݮXX血á!!QxN=sdU{xṬ8H*U{B.ř vj6욑7f6"1JTD"L7;7wL}=Fivh Zo*OXw2/)BRU(DV,Zj/_]`"qU}N.hvp`\m1S+oStF>H]|uO*;cFW8O9Sȏ,THj|dm6Hb<@'+bKE!^G:ԟqd*nu|c&2"f "Ln3GiT gƣPVW8#fa oǂjP5i)hw|I&~ ۄh:/-wQK՛t,tXxsY*:$$HZ>pC=]u"PrKTC%69uaII7fX7C*ں^)OF1៉u [qMT.Lr 3>L05`H~s@.Q0شsd 'Db4=zE^cX$THn;BAyqq?đ5TԫLe*{ǐKNjB۷8,ZRJH>n^b]Sa̵3?5}v]б\OxKCɺ̸g* çz➏D!X6Ư(}M˖P1O>*ۄ?1mt $*# w"[@SI_e:A4d~F&@?3Nqť$|-Di9_Kٻ3Sjw$7@SX R0:2Y݄DP =-Z8Ǚ8H9RR$(rQs=S_=O,Tw:xB=Ȗ(rqnx@,93w m!i#ըClb {%/CX0C! nFFM /2\ndW/>.=B(-*˱@Ϭc% yXZ:e$DzA_ٲ`~vggž 4NOȐs)Vo({ޢJ?(%>Iq%EX#-र'ۛ"S Ku {;7# R>~O[Py $fS`.)Ҳi;BzG\=A?C-kV<MbݯNi 1=%>uq8:e4g%LEV?f&;,Y)bhV|reڔ6'E+v,դIM?EyNϜ߳V?-<&$'CrP@-EMIX>G̽fJXы}կc,spMCavN#q{.`PZZv~x}s$)$HZy(I:vgLcS1.$Oev_3IPw#oIM”O!fOڤH٩W6 `ss:LogA!q%0 x"vE@ u~9°"O飉tQˉpb C(KaО99"Y&,-0& LQX,y&J?lmVu~ρ"G'-tHnM=vxhE2i#d,q1zCxA'=!e8㠊O?*H E !h+^pC10lWopTڼĢJM҅G_%?lp`1&_~ "ḩ9f?91<${,۱h+{BҘj+"=,&jfqϹmzQY1c#9/[ݴ>+\6XR}i:;4,%rBVYf>ݼ5ZaMƕ}i<һ^VnB=)CeKV5cUes0@{xfpxɬZiWB ٦ 9th2ڶ@EShr(Z^p5N &>x97dAG]!k\ų|KP7 F}mY-[.6u)U< a+==ZR4G'>2R]Sa:[bcr[.ֆH+<3p `.?JٱLwNt1JachM9ɐ #\(bbfZUp=f3Ɓ>Hֱ'$mx#@I*MnJ~ȠԜ!\W'pa64poa`%0\[3b0 3CDI!Q=%]AЊ[#a,tɆw՘ഠ4wjꌱDiJ@R! 0T%*6bJż̓M{:ۤvoY1#Y^gA;mOCロ ?1aCRr?KQ9@\:/hoHD2|4fE\d{VzL|T-%[Ii]!42jU@u/N2Sy?:ɴv)ybL+/>CG&^mֶyJ{*RLN2W`wII a sDŽ ^۰oi-qӃι\H"H4_" <,g] G_fSN7݂Z1@2Fg9vm~ M+\c;qx i70gjvdV'QXJQNݔ7݀f'ڬV4.*x%͏`i<ܘs~?rWZY4-x6^@oq&~OQhLܺUpi~p|^X~e!ûJ O_u<ٵ鸋K\Sk*h-'oۓ$渀61"ʸ9PPF>A1}l/zU|8D;iZq(~+uQ̂-ttФW ?YwZLStlvoa~,`M7kRtV"-xx3wΡ.L> )R;D NӋԶ+a(\I) |ӭ53S ׻lvΈ:BŬNR )ws|5 .&[{1Bݡ"_ZDğ湺g}5,U<HA9]--Yb&f`;V2 ( kJW,e9]ul||ra&4 D2Av6Rn #ʺ͒IHLWH#"Knf6Ϝ+F$ 㵆$v851SrY}\-֛ZNaŒ+Zxy<[}| q]nE[8c+Á{Յi8MVE_簹 #H5am*;4 D,sCzXZ3+oR{T+ 7|<>q9٘D`Hӽ/u8p1 e3zߵV|YFϘۤrh<4S"#tRcgc p:X!iݗ|&ɨD:>j1[=%{S`v> œ΢Z0ar2vjh,\^@A[Jy^P$\5J(276JQx@$Tk:zm$O4W Wb/oz-y>ׁs9z2\q,Wv8ϐ/9ڲBnĞńCƾu9+Ǣi7RʑN$d@XME-8: /!/٠jL-Qu*ʂ%Bl)bH{֢;/">xcdj ES4eybFy-$ 0ƐR}=eWxE{Vq|_^gH8r Ӏx^~d%T^r?d}(rӰgs[{ԠKKߓW1"0pRɝ6l[-HuʵCOudK *3kT J87g)3!~=Hd ^&%~GK6`h1/[3}*#z#.vMJG ֪g5yd:*%ch(M*G2Ѽ FW  PĤ2+]gNUazgdM퍾MIc״bdpsq[KȠ?Ԁ8l ޚ0>݉>'tsX"m.7޸ZPma%5ᓞ*OJ&[ w#$\fZ!3׽nNe;aI)/`SZ!Qrz EtI;xQ%]`^E+"3?JH ğʮ&e+en uo/Ztw1 tLij’C\I4/f[ 2K^ܞoiljvoZ2wO2COGl2K?'b7ao։Ԡ|+4ۊr2R MH"Nˆn$DܚdyX큯\nIDq:JHIe׀\o N $V碞\"vD"p3ox?\jAq }i3D3~eV\-A{x͘0F*57TOdu\2eZ1NBvߒX";49\ vź龌f k]&+q vr#Zs >݈m9H2jL#L fǕ;@]vDHU5:F-Ax sAduBYyh 4s5JexC@1'ġ:n¡0M_W{C _0˛"`0>:E[qJI=+HԕwqD#hh N\JB,;(}"!lf!XKY7cmmjti<ۿ$!V/U2mU mj'hv :qͽXS;a } FWCP2>ZEÏ-!D5~Ѽm ^iL6 fMfF5JTkW% G :Dʬ`<qEVϏlecZrz׽=Qj!%NNCp|v&IgWWm>Cl2#VB<$c a[d2jOHV.j`-s05h7Vz@S>jz,h֠NG 4 SdT[h%x`ާw&A[#*:3v8˳4gon7(Hj-uN@(3=HzIQEQm>q@/[8ƍ(fwՉh$Ӕ ԏ4IJE ̤IE w /h.EUKPU9麌@lPα_S4Ր7>Dwgn6"}צ.fˤܪ*h\# ICqj@VU(Zdб@` p*Ƭ% {nv ㏱,Zv1oQtn]cfä`ŝaޒ8q8p(!,x)W7utUWI<.WFd!S *Nm‚{M68_(T3C׾J _j-tżLi5ux?96G3MUZO1 ZKGǽ@d}%| )"7ዻ`Q?Vn`^mUP&N]Y4wl]( *&Bd cU6 _-(/u7f'\9Sm fl\lFf\9{=ʨݩݵxs1 ;BgprޟZ\S\{!UN*+S$rgҋ\g&td8 {J雎jLF8H`._wEN9 g~]h2ǷwwR`0PFK JLM O 3Ot/JKng D.PDr(2Q-WH&FҲu94PԥFWi%EH28 Q[W[A}.xJ̶$G?#ZHo1w&]=:;<0L@TBg OT]Cm8,0@W]kfgG_F4#Q*zn]S/QnXS{>jO_:U0b$t 8hqb­ Q`Die}~6(¿pw$?L%oUu$hFSuf!`;S.7MR(HDLKK~}+ATi3w+5Q__ևL@&g{A켅j&*П\*?EJ31ƃ/S:OG^qNŐ{ebgf.rZu&(o\@Bs l%Eh6s:@Vjٍۛg4&YCQd3^S%3ՔSSe2p=H+6bnɭ?gX/.t .hBoee ШX,O'KC脩>A l6fWKh 4޻G;C@w:9H'*7}F>*ZEVԒ;-dvMq9 PXFG{Jy*UmK}MS:| $3gc_[wz p6!CJ$ذVE8b3N̳1%yݿlo@vjbzMS3!փ)G}਴aK#/D/ FvLE)!Oxpi.u8@6""ttT"i5f4/tgRjb9))ŷA|E_ވ$K79RN_lf11rU GtpHCDQ:Wh`lқlWm#tw||5S ཰S 5oDgu\<3))) kc˸n$]Ъ)@y'_ k4`^6MO= 6q?-et7'#cMm\#DuUN7bez^au&Jq !%q{_7᥈K"Q]yɴ[}WOB!l rx9~QSll$db`rѮ>Gvn(wd 0gKYҪʼn}'Z $F9; z3R+ 3SPQtmI 0tcjcK 2R=jԷ0oQ F)΄`AF1&5lp,` ~PGVk۝T :P2~iIWVgSu$caeHrJ9yz7:l?n(k A$f Iċ~53-C>Bjs$!2$},*kAE$H`|w$t(af"Ӛ!㽐1u޶ot#_d Kh:ɺvSPH+$yNZ1r + BoB5vl:~J 3Q?c vN.2fCوԑnvT?*͞apJ~l2ЗVϥ,#Mm+)Qnһ4v[1L*4\>h֗Iѓ`$} Q^gK(86 E!lg;R^38ql9P҆ڲU?4j Z#V zyj$Fc>-X+\#.>l> ilV7#eRn]^Z$*6Y )G4?MQ D=4NNSHo۹a5|?MRBX!FO[AWR?ZͻCgzک4Bml*'3'x?[/?ECd58,}])W]ҶTu2(QXIRB5om&9f[7L4'5Nv0Y‚Huf4}7svw*\Cɝ5}Z$σb$!ڱ2ruHTZ{UvK ge;5od4-W\xD{g+7'wXMrx-"K/͞ WRCW}=m+~p %A[ҭ>]GDc2_w%gWxVλpo*F>.s0'*!-u*m}XvƊ̑p3ܨ.ٽ̓]LCĢ,WVD$a\pڇ)aԇ`A*R#(jXd7*Q$Cߒ}yk SӇ:)nm.oqn5ĖDޅ@wdbޗ1BTǽT4 a|}{ѶL. b]:)pxW83R63C7?ꦀ뱟s`﬍n!f}B7B $l2:ա ub;}]RiPzU}|Most``ΟĊVK?F_8ѽcw%W &[&8޺Fu`u ސt!Υ*|a7W!Ћ*yfn>sAuї4oWUEuҵjׂ]侗vXly󟈈 L!>;{+&)o[_^D~6?Lm4$JNNiq_czg"@q#9aIzVoQI6a\eg>Zpy KCjp TktI3JWO9GQX&`1%vk1_]\Ey)7nn#`HΔ n2 UYߊ\+i_# ߉Ա-XCc' 敮müRC㚝orYj.L/v%Mꑞ#DV}ȗKZ֜#@u 0#-bt7ӡǀE(Xj|&w"|C"I&YLj3 pUaӸC_Wla8}#N29NQXۗWftcaCt0BE+gh6|i'Z5Le^TrvOŷdb|*=#|ZD݌]?$./̝B ƽi7(:#HSsFd 骵YhR<jf=3j\YjQg9 c,AV x]yk(r2=X Q 5ѸЁř1jD7$"w46EdqΉ%3$%+ wPɦG *H iͩz2tv!xBS6a2wš.2?SouP4X, w[6ߵ0jȤ%çzt֙N饵oUJH\jR7nJvH9&7S+>0zMφFe(ȶ2`j6p}uR0[ODOנ+dIi=)X@Z05Qz~>'kxkio 1Yy<*h{rۗH[ 3"L'/JO}f0,gwjqށ]vyC$udb xw/RQݜ?/I-]Y w+M'1@3G[Bw>3eÈCL .=S#lw[2c]pn!c퇏\Z ".ְy)Oas 9CÔc2si->crmn^X /!(af3+MTO1X1vʙ'91WH G $W3 I"YTT&ـ!vY3#Y\^l٢ NNwwohx b?P]Y^H$FjګR'5$\bb}ٵ~t.S%ূ 2пUc7//*J/mWrkapE5Ԉj$b{hX}Џ⃛xlq~l6^ªMuhbU2JlaHNr.Q6P tm3cMm t-=yqʽh]oL,@]5Yo:7(e-uS~t!mA5M@>+x;6D10mzQ.]4i4R!SH<˞J2ϐ۵fCRt[ϰzg ٚUhv:c]$+ );a4cw(4$_TKmk]âbI2 ZF;p)T.kx+$hqume.lE:y^&~WN+wS2D p`8]̀_3'O/_~* 3w4;mw8b%D$t h#ZkshŤᐜA/-KI!V}tB΁EC`z )w`Y㓒M%>S5Ox̆HEP,Qe73Pjtl$1BfcETVDkմ?d$H!R[Y}>e&vԫ81?z01'kϜn'(;ܳz96lt[>MނjNX-oE]ۙ֫em*B Wb &[~xl NF l:u (L}~ðXsm`da8/۴ӬNz#*<0/rML+|l>fCDPҹ^Xp U_pG;Ĵ\0;-=| K*X#f=<&<a{?z}_M#٨5bg=BnЄ(@OuT(%{xYCP#|>W³]!v67Sؔ:_8>uᙧxOP5.4p+}<f|hDvT k,s({z,+8!5Y;RS% oGx0PE҆q.{\QYf}ّ FN҇ĭyv$J3qĻr*IQ]M<T/10_&?=q=.ߔf󵜘hbSq#NLzGk&2PVʭ]*OebԘKgړ0r[43Y.BXo6꿿xNf%uQ$l=QH5<1ʘ69CN9rݓk.vjsV#ɢ+̛glYahU>B'y0SQ;4]9&a?ofP*+q (u3Ԟ GAƏU5Zmԡ2EoZQ7g_Z-LnW(7演#{g|pry Gؓ^#RU3*SkN\ODaVz΁|(?Q3ねYe0O'sS7RRFԓaI͉\~Eǩ ue5C 彗y7/nu)hqۂ!@Lel9̓I~I FIG_R`+]vL4+?#NǛqӨOSSDby5QecaRw? s A{d?ڍ ~dɫn"W5_ߐ*Ce]3`knIG(-U*^䓞KoƧ) Ey1 TOsV 䅢YM":#eUZ%'[!ʢGmGJ |/:p9hsAY&vcÓQ@xb৚ZNXSw??mεw`=$IV#1gY EJ ȏ " 9[PЄq}`ʆ#"dcb`o H;\p(V$\V6 zmL]̼97t8`yX15? < OH0sNTA<`O>|Wm|QuU@Mpeٛp/2tE[t&P#efYn+dc;䢈-X&4~NSEARA D?;Tgq2vࣅ2fǩg6ۖB++/^94ͺQW"POR|Ccx؄c{[jbr}>.oK/uj C̯9;:N xV4&ܘ~~8RQ ]{cmF648`VG8)Qz9*krjDm[}_\?Stf}t0[84'2nO?dPdIpRnO?Xz}nBGXVPYgQx&^ WvSPS{yLMcVUNs.} 'j"n=w5L%{&1c.sb)4z\m4]E3O+WXbfR̻u`k0蓀)3{̣ܜXI5T)h%`Ph&X#oߩ@Rjyc jCuԧo]SWWazx7xI͔~yۧ{@񁉲}?.9qxL6r2\ppkih5#sSRKu:e -⧚!ZIes08#??oB =-- 6믿X\6`Խ$zp](9kg0"CR74Ήo%K 6z`b]8;X͆yuݺTS3&k29:~z#;8D _q}3 ?c+"**{s.,o5 ?)8~4RH¢ ,/@>%­ٚe -̜Ԯ#,DJZYAt'<&˵:5ϒ˾'2yAgGw_/1Ms n~MOG e!ۆmLo)a71FA%Քy+8 vlVs\HxM`v쑸*Zd]X5djl$F[c6FdȖ]Zuaj-䒀&j(8qm[ |UcD2Ig@+sƒ ѻ+z P{%WHJKmaY+//Ѿ+BFWlvq_ GgYi&k BHEq≆%K/#ܧXF89WsexDC 1t[gzdJ'PPn<a4:YDZo5$.V]9-kK%y3IUJil(_g2G.=ou1,b͟RGeVmm1ڵ.Sb J݉`[F$KbspJ%  .F'D58TMpӒ2J&ARy= O].T0erOp;mwz{b0v1~u{$gj5%VKMP\kԪj-ƖG.8]5; }1]h/ mG=HE6Nا\&(-qߢR~ReaɒX"$KJQl@<:M~Q@o$/ʳKa<>%wƷi,RlK'#~r%;_LU2F12MEFqMo;lGzZ3 :A"bc38qx=_!h&~Vo[a?&vY%=c{8MYɾA'w c8Rt(4X=Il^ WǰWYrDnSJ,Sb9nKPUqפiA\-|mx3.$9l <+)F6X# ridln"c`H?B͙ :"9MOFm}dⰧ|?k Y{C}unNi|H,"ȸ>`h.da(q8<uE-|ݶј-R@<җJr՞G|Luj:@X_c/,{Re'd$D_iyRۿ\Wu&߄\(tK(»`&f5&oq3F"5p 1 m&;M ]24cZ?)cs6oՌB +?GwU;ǥ <& &!5j>.#(m`/ޓ*4i[blP޹1QghҖM-XZ)mMTN( NՏa6k^g`9Yλi0g@26_(w H^Sw(tHih%@y0*8Jh @Į8R|>TJqEa s{W7<^i 1Xe^9UAj~7+0WSK Aquj'k3b*qַ<+6 _t#Fh ]uY#{w=é-]mWy i`@4<ְP9-Z˗2G9V%+U >Q4#~390z6P녉Vs*E7cTQ>4WAIJF x/ @)$szbK;tA2IamNyWޒE)MG.8UDYY., QLQ.8nG$ q&/˝BpOwWnyUb2}7~iˏeR~'R?S~!]3<5,pIJg3 KfVWrCNjXk9yHNBg 41ueQ wZ 89>G[[܀{^!rXU*nW &'NDYKPL2ntj+b!ˌ/q.~Z 0򤌓.;H Xjqo?YJEkL h T8 J6et( F׽]Co+F T.@m褤AՀMK|͓*z8FҙZhLŹP鈜fEPf.5l8+蝉{SvB* 6<_r4&d~?'.P#?SO{S'5bu5g[{n&U06Ʉq[S4.ҹb:Pby\6X0Rc"(s|f~̸v:HS7MVX]f݃Q J3 9q3Os*Uw(Y D$ IO}\.Nl|)$qw}x͕>>vǪ ]WIr*Bc W톩+(VkJ.nWK%M>LZK̠Px3D95y3W+m;c:F*L d(k6\'T` -I -Oo[Uz3*oJAiuwIaUc[HUUmCXҀO4aAY*N.gQG®M.b .qAѡ?z"ʼn%U6ةM JZϰ`ʎ 6>QJZ243iAuK*Qŋ }O&ʮ`MڝY=fsUkҧ6-M/EnY >uCü%k4ތ[I={p,p'';@n3',L/8>FhjlXUN|(/,4PU1 % cT'`6jx#(+DxabLS&JW k0~ZznS'5ի|G Sָ Z Pg P!@xOnt vO&RK"Gz0Dh+|5@x*y2AMpJ_*QVVǞuON.O* VM H=ڙf߭Ru]E!'a(E_m8OQ PNLw?u˳d Bwr"+!:H4(ٽT`9NN>A=[I.97gp" -Rk子P esý*fJ/ǧzk$}.510dڙNX"QHC:Z}/j5 6*D3sZr#.0mpaʷyԧ[S(- 78S/kBjeBƑgKȵ i#Yiinڤ"&7.gY9EZ_2$& {xئ[">/[TqRAH"4b*oRfMOFds/t:fer L?vmKq CD":(9h>Zq +̼9!1z5Lh [rut=Wm?F5 +.6:vrOwwEg6FIfLmUԘOp lPe,'*Gc[Ls.'j "] z .XJA"sƝo* w= h)LB3 u! V7ۥ8i8RwUzx-U"BwC(F&SkOs)Or]Z&ӠeN&GywKR(Tɼ4ڍ8BL]{I\.$!&y\sH_gMNznZP2}+}{Deey-A]o{;wQB6}5Zrk5nmDIȀzWBˬ԰VէNS|]qDm[w:xqq smn ڿ!xYބ;K.'-`qy)r MJ_ya4K)A9$Tp)s7n,h.-g6RYgz 'u{̆=`-qKÎyC?AӪ~@stŌ'ri/%:_`?㏃YO;"ɐr?7>E+U9u?s} gh+QPey7}T6d&0b%x3ܤX}[/1{P?*LZU,W]N~L 06pfZjvZ̋#DS6  _)#-L ;,1mxjFfIB{#'ug$H}$D5(Nl[Ո_6hxVk-OƩ BT@. EۀI0CvlL[^9,ܿ庽>kE_;((p.>6ʙŝtiטy T6Ʃ2=,sQqAcŀ&}w  Dgϲ)5T@v"}&4fMirZy*22ލz?Bh436⌸tWi!#݀&AJqYIoO J S6G!dqֵ4ft:kxhPbʼnK] O$(`!W]Ӥݝ^YTv{X$||Al'P_͌9:J͜}tq=+l? 41CF'Fo%mdc3q| c h:Km6[ xVj:7iqekuAr86&>q5HXC"Cs!y$X!Vbw.K}q(9Lw@5ne< X#agB+5 ɏau:Z[>jYA܃DPwFl-JLJ>V}`tb vXl=lj*.N} $M$ԺxkEc݆Tgw܂TY)*=k?X8lز۾d¥j.1\N;sd7Fv!P [B ~gz,ɤ[PDh@Ƀ|ۀBJĹZv(QaFO%8B%2F kP6ƎL&@xqn{PHtj#QvIC g{*&] S%. QӦqA fe_,y:nq4d[|l]qŢw.(aG.S߲#ġ>Moز DWdCŇ|$y^|\!]ܻ&6dJX8]bv3ZtWe=T:K[o=Wr1jbɍ9N1Ty価un 2-kJgbB L ;o?_IwPd~qAޤt 'ķSf Gպ }a1Mq΋ƃ:L]=6v w)#ЇX 3*C\4oBfP*Fy ;/k2 @1oC8 WɌ 1+"D ?۴%Ƞ%~Yd Nv=bg><7=D7w,5_F߭m FV#RY2QYZ V¿-VBr@Vs:1W&+ f˖-]L$֏:EH ۰Vku G`yĺ7'qHBzƓ; I#2JϙR7#!#}mN~ͧP귒;9 Б QX"^2Uɦrv+tyTwj ̠_'ܒ/l \)+)myJY⠒[=\4H`ꖒ qT!1ܶR$o" 0zVuHsˇz|~]%P[~.̐D1|RxˤƌErޤ*=rcHR& U_x<[_*\ 4@A#1_g=o*cǽ6dw^[36-`5ruu9Zr\`}?1_dޏ 汶֚I9D4;](n{,D3SjXl|{;|Y;ض^j9 ֮Eħ0&,ZC.$;ZNJKre,y*L`CY5/K'yrU!~H ؙ/\<$'["mDEv}kcCK¬3B33|g0[JA3Ym|:I7S*Z/4 /vl~c*8$5_=ԮeG ^;;u2rFQN0I,wkһ-ݵ91|І몬(c;6l")$zU5%mD:L%hZʭ1Q>p`0Ű.QHa ցH6U<{v c>p ܖвSS+OSlօ`D C^dxո/JDymUۥ4 Ɔͮ$kbY \t4Єq }^nvymFfxj{llSYvA ]Jx$^Ή/ )sePV:!r1* a/# ȨZ!{˰G?e]ZsEIwfm!".`R*gĉyV|zOؔOzY9ۚ(3yKug9ڈ١_;5&+".-G A7-!׹!$@ 7S--:$h$GO,uZ;Cy!c;E Īm摳n`41jsii?H :ADVwx7Xs!gPC$(E4D,.*xiGy;<ѦCnVOη1tniBKrўEH>r&NbZ`Y!=֡*_b8{kMWL?Տw P"!Ib`Vˉq_j-}qhEJ+?fNDCǟ|nr@(bJYyjtSˏ_'dBrE=CiIy#T :1ņ@uxKzMQ&P1NDC%˦IDH9r $̒CN޵h?pa|{m'/s ),+?3 S)DIZS0(yB|\)> ukE8}k?FT&U{/^8yun|"EbȪ)߉A7ϒOX%_V pV -RnqJRxco/3c5VU]y7z."ucjY*`gm}q:"\9~0!:FM<Ȃed9QVN.|T`O%wj-άHM g8/:bS1 {.H)' t &Ԇ{O?TFq[FƘhQVOXEmJ'J@,yEܣJ@ک_  Ɛ2+:ji߃P2Z'9bTXOluۃ1D5*n$QАǗM )$}6˄9dT{X/W s xljť}&Ea&g?Rƥ+<ǡ¯f ޙ=Tmv5$u]f/6_֏70$WeҁL毯7EV}b~kiå<0~RԖ)%oDR0eJ60wIXry㑼o6=e(K hͥda:Vh$\3;p '++ɜ0dBDmh〲ۅAhy S8On,ѵe,_})( QI|mQYH -FtNq*E,xN`兦d> uqHP/`@9D\ƭUؚb}wwg(|+!E,^pw?S>Mޱ-KBE∙U󅗣9uz Ӯe֬W`\I7&PAl=, ;8e7epjY6([ 7ڦ>8,/0_1?3v7A'F O1V\v&GTa*%5S,[<ʦo oYc(!>0Mc 3/B1L6 Dq\'xTXҗq1gYmme,;h#ɿa5t7J;0h}[ 0in~4hip*0GD^/vͳcP y7K 6%_Gɞb'%B|n@3?d|~,o`drgK7s*įS_):D&=7Gī<yc-;x}xWh]'FdOT#\V?+ r:8 D2 v)7ihfX38,&Q.0Ueb9y=rKCXң3ІI2<:tGI-)5hЏw,bzQ9~Zښv] J*qDUYBq_x*HƑa@( s^uB+11#GQ)j s-NN" 47+8!qFon |12C 'q}mgm`KF'a"P ƨ i4؄>-DxdhC;TMr)<:i[O  -=R紆ېjjf3rC tTnu6HCը"4Gi?+pd=HJVed\I50,k)M]^a%䃉&9$jP~g)ߦq(hD`˷e3](մpd4ft:)=9}bx™ >A͵,Of߰]o;K>O$G3{>jC{ 9ÉĐѳ F{cT)y[T8Nn=Dҡ)B!v%s6mO2b~ k_6ܝ<v0Q1G2e"!*#@03{HW!%`hbijmwjTδRgӈ?1E6~I28ף:p-k&pKZjY0qSf={j݊Er 67ЦI8Z'U+8[[T\_nџjq@zH7ׅT 1Is/p 1_h.S}4AUNղC'S@Wx2[ mL`}2.:o1Ϳ5 ,FaTpP4-4E˽"$-| }DX"ęD{^|$B\>\c] >ɰ*: ygm*GF6 n+r[@# gT"mhpgWVwBINm.7\TA:2!buOjSaF\+S!nȸ`᥎j49Y_ 9)և1ŢO,82i(ɞxCuX hl:@8GP~4Q1H[*'챇Iy/k<$Dj..cQ*-șV޽`幻ql`jlkV,󚖠YLIvgkY%ok{j_t"OP]MGxPh; nVYhc50o'=2d b\}vK5F?ϕ^d,y4|[>.uVp"J "]hE+I撚 IGq)@u?ɫTBqH-&źFzgmF܃rgo.cθuz %BRr[񬳺vIғ(P?g-`t%*Hl :!DcN&XqmݖD,XI`gީR ]RȒLe鈷>Gvi'}/@v;94;K1Y) ҭy3rҨ~7דqQkN=E+?m.qʆHQkꩄ:ۗݕ11NBOO$f>yN3nHqfƙ0|l#3 S4:,h٢CdK.bұC>p6;LX䟼Dk{ĸ wMjWv`z<}%+S>C`2Da5\-ͰǔdqcV\뱆y1oO6$̂-v|AЇAAO} K%S)4yн|u]`_f۽9G9BI;L&~LSh<'Wo$,+4Ok;(`7h9~0}('PXXg `e/kݻfW( vfFJ%=@Xn"u o!Y\u ./k:D]\4M{w}Q_͂ m6/q^d2GBTe\d>=t%f-Oj!kH1F;+2"lU1^OJպLfI[ᇖIKESOND\Տ#Ĭ+lU:ҡYw0S.%ugQ"pmnN]<&KN{sP*'nb\+FORxQ_mR`Xj kDSqϽ7vT_'t 4oRD&Y[7 |D7'n-o)!(6Zx\wKYb][o,Jd*4՘7:i8eJpDqڼhޱ;>~wI]#шl693>Bue Az7$~>߂% Ʒf27"bɐ٫8iޏ9%Pf@%? Iȍx*aaܿƉoU (i\F&pST &a#@CN9~]НϦ",ϯ . ,+Zۣd٘v Mc66cke&7Y__x}SW"')ߓN"\j.gfo/j9ڮb܎%(@W;6m+3;빑0=>Er: c?R(Y7Y&\P6݅?fwc,Wݛ DiB4#{"9\LjG  npW*枦Ꝁ)xL~<y}f_cw5H9!7V]XAKHV.rk:OAo KKhq:UH'裷7Ñ 8qOf:"YV-޽ ܗt0b.q°Btﺮ(H cpiI^G>u:iϧtMΑ<%hȣUv\f^wx-r"@$ K('\/-La8MZ#=HElȚV+nձSA 8h֙< d-o{i@'&EA,ނIԗgoB R.%g?;v9uԠqBqeܸyb) lqJ';UoE CO\*JcLtf]5xGH@F,XDMП^G7"ŵ,r~Vg!q:77b1{H;eY dϋi= H1ZM θwƿEȦlWCV`,2W2YyQmfM BYsEHAEdo+j[D Z 1v2TćHA!¶% *={*19?*]<ϟ!meۂ`XN<"F @hz$m: GW:tQR ^,_ 7ZPCtQE v:nP:Eԃ,z҉ s#d}Q,Guئ~_i)D:h}3}l>߹&)]WS( KNtj,l9CYPs%,utSnԙfi͏KJ iC7:X`>[c)#enpF;ɲTi!?ߍp@)K|Q5q53.R–w `@_|AVȫfXE)=ya!Dlzd.mYHF9mEϠ/vY,O[xJ %g3zc|0 A2GߪExI` ivU-J#v律m&=G,fR fZy5 I>e) &V q2C^.ÿMyuk/ÿ+25Yx:;Al+`WF?{YؠUF޺)ߊ~Nh\񬧹"RzWZz-LѲBT@G|":`b: 4eUkd~5}OT]u Hu R qCS>trm kA ɬe}4W|M)!aZ/~qn6t ם:7%3Lsh[)hZ6d+^om9f-i`?}-FBQ7 64ef˽7 p |~4~bDBԜNXvG#ig E e2}E~m6y뭲 LPOP{K'aF:bJ!B KeKȞXw)Gdzg[*xښ0ʱc,<%3'G!}lLs홿g鉵OBzMQ'_**y x'//ƅ%Ӏ5?-EGpJK<>H?41<h1^%+i+W9ƳbIp:Ⴄv0.|3@E$\ =ڐ~OO.^L_V}[ݫUeD-wjih@j42>bu}7sg;֎#䪘}Pg}K>S1c1A=8p4R(ʹ-/HʾiSz7tl)ƲqWքT٘"E7L[{Qx6`s5ND1$' a(:Kdk]3DWX̓"Lt\Mx,UB͒PV5oFCb0^h<TТ0\f)-T@(q)0PomW%t5"RVz'\ ŸnQ<*?^*Vo|D91l07w^3`kLinA T͝Pˢen"+;;> p1:s;;7)Z"ZN Y6={srdX,;[ȕ~E]j5n:v`ġ lnRZ1di><vp%%"M!bR@ΤMR9y= ܱ];O-gyA-Eމ[r%JCSb)8xDv׿7®w:m/$]-M_P_` :@|-8lvW&$~3אe=XRjа|&|Ȩr>3܄; B0K@F>38)Ԗ;f{sis3yVfU2^#9ީ%*`YL ͡Sа -EX)y%^:.9'.n4sqVk@4:;4:pXO41Tt 㔺o=nxLɋLt8w1r_"ֽy_}ťDV61iñ?^莖9"z2?"!~\_%udؐUUQH)ĵa;^Z{. `\$9hDC83F !L66hҟk6ӈ Bw(Dh"Ĕ薄y8\{--j'\2NZzejIĮMAiO%GȷN$sB@4X?lڂi1}@I g1}6 ЪO6931+ϗ970}2]Z(>"7?7GT<ޠH~5+Q̍w!z <ʮ'jugڀ̃>#. a)b|QŦSOp.D3k2Pq/Twߏ&(rVah($٥tSZgJUi VJ)o/t!CS<SКS]nA>=hݘ?2aӹ=ըI-}7@޵H]6wr4}5l4Gx{ lS[$y*|.^ 1$]H9S[sV Q9j)t>wɣ3(+8zt{Bw4?!2ϠP;T~6`5%(]wk[) ّLyFDQ}!ϴLNZѤmHZ}E8584M4'`~Ԋx4[E"\3Gl$o]յMz~ɉQCdp#HC5ݝWHzKӎu2I~dQQ!I4)MXFɴ"ySqA]3}TOQe;7fhA^TmUzCs&Ӝ⊁7 )+WN /&wJrm첅/ $ ͻmI֭9Anڝq0.|2֜h%  ` k]h&RBx xIb,?2qKI7/[P :jWZuI#u0#x{Kěn|GT~;\2~F+ D>CDf7\.e`,2aPe#b9Ck|/Ta.j44-4s᪈7":?lX_ ˅:qZE*ڊBuj/34tG2xͱsr(1"hiֆ zG[]I8'CEf,.p EtBYlOL-Qp FlNո2cHf I=?qR {dBkw2;M{Re-Xl›)ǐ *DWϭ֌J oӛ, q8!֦IƏ4U˗z,EHZzR*{-okMx&I7ԏҢeTXcL)$*b?{# H}%bX&Aɱ5\;Fkݸ]e DLۈq-koo|p3h;诮DޘK9e9a TF|!q =˽H{urMK1JX#LƿA(K^::&i&np\BhTvq\[m܍Gt ^[Y]aG)E@9-v3zZ,_uS#8e.̭٨ hW$ CmE xL>YB.v% T4QPg턫ZH^p8YɴkW10#N.j 'K_I}.e-@)I43V7u)`PqiE$َ횇cx=W.ҭNt}U\#ʍZ>Y/N[,)|&jt>x1ɴ "V.E`6;Y BV$ZEϚh.akbɐrՈآy71\bl"1N-ؤUP|yOmb;6$&MloS/pfGâW©HmKolq(~jO!tjkт-FĿ\0exhݸ$;yIkxIثӳ*VglČ"씼tn.%ke}c Lxmjɂή>2,J૾lZJF(,m /槶{K7^ \zC.FxRugcE%$x-,${×a-nx{ ;nO j>S 9Y˃Y4絶A o̠;`{3:-76vAj~.=%h!O[XNA #`]$!k`M⦧:16$Em >1<Ka쪅QG6\ YAw9̩@= >9n`@ [fNU`u(O_k"UX0%HcA&S@5f݌6:ДT8? oWcQem q?-i֊8"Rkqwa-KQOJ9$RG0S)XD4΃y<.!fw=I'v*F>q`#@9]~ qYZ'U[q<񃝙u@-nwQ҇'e=">u2v$+I`A )Mw130 byZ!fg\ Kq[E] ǥT`n-gPC8Q@%y/ (Y->N݇" wњXby,b p zMlGn&9;QV`&-y@k$6fhO&'APk1rGPKL ;~EMնmE)[#ӀXuiPn$F\O=0ފe)UL~ΖàpUb;P|E H!hSuBYTgkQCDKI7}A]bՏTVDtՁ br" gTK `-xeL}eV̠2;J0 p3So%brȂi$jwwv矗AyClT;F#* KK0vaK[ \/ɦ),ZО`}e)JipCK8iO `Z߹.c_xi+X$餈Y\PAO+ I(Ok>]NQJ91DT* _+\|&HW[R񖤈DgxvZ,A)Gײ䮷\msiΆkGXا_"gjgK)et{Վ)쳟G!F\bX9NaxO-4`U/ѭR%_V<-S P =H2`pzGbP:{-Oɲ{4NӜy^Cڲի-]T}UtnF-ah!Y^h2ɨV'i=GnN09ƴT~緐7U ?+cDVf1[Gv|_zvOr%(%`0 j=tV?5KJFJPF5)M[.U [5,Zȣ+sxLiđv y MiLJ%g0AK˵ pehQ Ԣ/qkp=p2Z=t` @=fy] %yqaz7V5Y6N'vit68"Ý!ඓOFZJ}Mb:Px>eTK&&@٥ VVU:@|G3׶5ZJc,e't:*\G(,A-bRzswjv6ϣ IdE=>[_gBJEhև+Woh`"_BAEYP%g)]+|Q3da %}),f=Ξ1_]G b->yx*OQ:Fp\=WEN/#f*1VzHFٍKikNq+3Nf:Mmô[ X:nla־iH/lL"CTdq݁oE#r/cJk^2av^ߛDcHyIn]D4K!+2H)pW:ZV*O9D5WyqEpBH7IUYon(٣ntHqJ|kmoTx {1s<;#4WNAGv9.MU((A)!~l]Vg#Rr%Z(0+_|ȇP[$݄9TL\vGM dV q-mfZ @Tc#KCav6%#Ik86Ur'*6,_ҵA+!;O| Up9FfUوNQ1>T=I 6O/^+L y-e3BжL1HbV7xiflC TнqDSyV6YYdh@&9qȝz_Ó-ػ Qz{Πg.mJQ{.Z'Ӯ/ՠlDhi%FmKn ie^jt@_`r7 & M;eϯ;~14rAio(ct]b*#c4ΒH>~fyJ\rSjj*&Q,9m.3DwUGlvP)XɟΟQ{ gy~U_wa 9#ᱸ.0qV8qdE,KýWƓ! 2sa\yE-D-C`nҧ~ʕ 81 dyȋ =Q'")UkcKpL2q/Pk%Po7i }왈tA&(q+\)62SK TEPCT"DZoZ@ZI pT0r]1GI)` %3V VbL~7#,h4b `yBej _ƃJ W3h;)6^ ZpLÛh_s+4J9*/C:z=䭀ZrfG}92R[|Fkɔ3Dؔ0YŅ=YZUp7'JzϷ2/;f)mV2o=T>F1 kKsîw_2X#MrY`i4ͪ݁6K!b^~{nMVї7-=!/#%B{M{k?WL0x.%p8>6>sxzYQjՖ!ը6я8Q'mv%"lLfx/Kђ4n2Dv ~pǑaY'axvK#<2VUgrs-g*ڡ[sX6Ƹf&$=3cc٩LX@nh-<{cE(sAM|Q׏|5/g);$+VG8n3qJѬmp˕ Wq-|h-˩eIO:sq'ް풷6/|%_*-;XjAdB]RABF8!FOLb|Ԇrq%gwP$=dS2żAg:A1 HM\M¶*"2{ },ky0am)E=+UYAQFvloJ[l*9h=`)A| AA )ջ~oqY "`!QʮBn3.:NKh|+~dL[hg؟{a޼j"'toE8I (cž=U#g pNDBjspCw1  =ZXx$&gasJ$lK>r3Z ,zƖ\Vy&4jjѷ['-(p) Vc]:\*n2P}\6a(E4N$̼?yS?7N]V( 2+s@J,̞R8[$'g2}A#Ҹ$W2ycf\[WN9Oqu]L/5HtRXggO\8*x ''U]>HAVRJAf&PH4͵d1Nt,'_xls+5bʖOyd6ɻcYa!$x#|tnf=96h0X[I :ҁJLps M;tڐ?:of-OΙLQVPMg+K*cCxƄ,$|^5H9!ԕ?xgFn ws.a/bBm{+_2>:acR b&")lcEl"2jdxPq JCЋԐoX-6>i#Sܗ﹙r7M6MG'/ _՝3XWXB4κ;>o%YBw+(k f@o4Cw F!hl宋Z2燔n=NR6>!Ķ#.C̟- y Ubrs8UA\Ǎy4⃫jsILlIM%ͤ ?z*!Ku H3_B.W9"cG &I|3t dc'p:1I1X`bE혍ѐ(H>`m0F| NrȋƦK!]'-X&^4ꓴ@s+H44DX<{_,$ڎ831@HI>W~a/H˱p=)|p6?ùR9b#^^Zf> Ns{eGS )H5%-cz=XYn_\F?"QCzI64[umV?d [B;ǵ,Fȑ,~D&Au.jV(gJ$'(|7Z_1F8:fuЙ@[^B))$+A|b_rnBƭyS^n#Jo1̘||_Q4y)H<'mPіqVrT`&z9K#ي%VRTMB|0"Kp8bbz@P N44$9C]W%wE42`E6ͯ3.WVL} l:>~[չ`K/1+ /4j+vJxy9hgHV][̻4MD 4;K¼NB1/k6b_e 񓖻K/+^8,f2bWA^~5uJCC<08:΀m㕤B=-bJ]+ٰ>-r%iː$ ʇ'SN)|Vqp(ai U2VA8Ӽ5?';z_cQeZQ΄X?AN.:ۮ2TcjHb&v!^vt(%)uUCRlp^O,+WG[7  i#Akd%;@Tm2#M;Y 9,%nv`HG39)$)JpWI6lKD.wt;Me2ב]? +Y76 E Ӫr+sXNk45f=Ω3*і@ɘ$1l++_4ϳ2 zњlc[ɐfZN7OpL8= )d;6 Y$i-0|ĘkȽ˵-ƇtG^ 1Rׁ"BbL[ws.Gg7Af\`<^|aSʈ/p (%UʖT*p4=U3ZK-H9 M8Dj:ܷh 9QXFmN?C!'ghUvQ嗤 G+:MpB pĦoA-zRo|4ْtypk,y-A~-ϣJ\S2)X[Yڰ 2Q~5qOU:zQ핀WǮݙ%l([v}<V=M ]+bq`3Lq'p>6R`,Ss/CR?u"7F?v^KghZv؝fgLXonz MTV6*@h[ PaX_n>7vWrdï¡?FNUQ:wDf*􏅐KSv&ӘQP~BG(qWaAg?z4.i1g@5+p&A"`*mW> lQH4XtE̓r%fGS*xw}q-1s AJĢ56@u"W WKYb{tG&!O՞K%B 27w!F|xeV֘Iscqegys_XLWsd51RxqJ-Wߍy p0>vH>s6$CAR!iBHl6y= {<7V?1D 535ջi QkůTLjSի R<.fdo%NJ[4N6}K6b`UK}Hbe\BJ|Ԏ1Ky@GoUv F?b 6 eM:ӱlmyrv)Dy[HLOFP 6ſdRd=2=' 2kV M!m)l_^u w̪[6CF{wrm]-eT?w^ChX`m+нMJYI> ɇvFۅvfjo{l.)Ќ<_DZxFҁ𘤕G6W*977W3 I\rb`SNEo~z07,&NhL]3a{Q3=M2WRz򲄋J;uDyRYŦވz K\ϕjJ/ N]`N2a,?O= _}&LdM lHLF/yzig-""Yh])ch{GB>ri+eT!Jo3e,!(P0 Ig^K{X:U ܓ {W i[t;dP-nVLR"i߹c4 _0p$˩j=c dqȫ)g+!E3!n?us(rn#'݁[~AHC~I I36Rm޿zj]y)ޝg4wڄNvI \K7/v31kAwyY[1>I1Yhg_V*.Y20)XJ2ita+_-5a}TL:Y49I7=2K|hN NA@1Je񺎹)Px pg~ 9wslO>.杀X(goo)0OY蟝9:.+Rv9Z;$"> K<1$ō[#Mӏ|ȗןayz9dx>N_O[@gm0[k߱hTΟT,ց%b;b4@[6d  I$}xj/{^0wM&u\hd/I7Ζ7mkvŒ&plMBi%ϗcPGh^ anbM: '~ 9n<~kx[e9m*_z&Vqlϓ^R N\;(RP *K,YUy ʢ0!ٟ?4Uͫy+.L.:/1ubbO:5{ ƍp4- ₐOrZTpcXhv)(8tȼh]o_u,_ff-z*(A۫@s?$S 9x,({xU{U&zr 8g('&r18R@A U k io]FAL%١k9:rk'+<ٱ:B`et(m\erJB/FY_. K'~ĺ8RY?-O@j-D=jԽK b$ H*mb*&{XY*ԮEcsQ6LF*\G L-6O L],+nݴERW䢟;U 6=l)0PqK()H{ʫڒ 0?;7rY_#f}c=fJ:Ow0-==ޭ)E ))Cv" drsbBS2/43 W0wZ`_cUn!>U|N~c*Fr'z_ @I&88:dl I35egOu/of2S~\Y vM-hV5 5y#G|nqW"xžSPp cmpTt&"xZ[b.ۙQ'^IVb=EĖd,`Vb/,E=\TMƄp,j\4Kh@a!W#q?Zke6Y.xaC&) N+8 ZQ +NZRbb|ktovG-*ne@]ֈV d_Xp s&aTGfQTUL6O)]z؁f",' .iDzBiH4tN։vOOkҞFWZ ɱDc7$jм Elya@@VQ4;dEϮeC:ΤjjV9BX!5D]ΓnuR TkdL(MZ4Z`h69eda A^SLQ&,f2`N(kv= bCN}Y$w{*S2јY}07- A x`"gr-nAgʹߒwh "gw {98SZPe#^6!%MW>S{;)U ?>\n<"~8À17",qhD7K@,l\`i8u vd(~c'PCLV-]"L! R"ɿ g FO 2P_aBԑZ}@kmZ_IL3}ŹMI sR3渓#y^bsp_Ώ[clE~$B3M7=,qOIϲ]&.# jĥgY%Jw,[ҋ b'TI^@n~2OcՎS(_c))Ŷ-F~Ǵ5h1~<7hNk"6 #Qtᶿ_lJN8\-1e)hhaʷ _`@s>^pD-YfGgS֟Fܵ&ێT(v #<)j'ÃnƖ/KP=- b pLpUa8@{RS*@M2_ OR?K?DX am+o*/ kv$ǘnęyRנ1{}h(.hb/I""iDоѓ&;Y$}Sv@dH mbfM?0*v=kvξ _B d <*7+?ކҼq˽KHa8Vq=>l.EDŽe 8Mg;.'Ȝ޸ h g)Jr cIViX0c3xIa‚sAEp{C0n8p*֢ ظU.c%g<"i/htLL5&>5}q^7Ӌa_,aoN9 E"97{t3)S@rS ZWfx}DbVSwE~ω|׭ȧr[V!%"~,VfOֆkʺƭ(Fo3!Gd8S[>)FvWB3])qNNub[ LqސfF MӐ`H}kt}_ >݉N+a@mER2MPnX{J::]lI$J(_w]G+=\/l-坭Ѕ1 ?-Mwe%?}iI1E5$o|CRf=(yXvTZp VHHj%"P|zIe1ߏJxӣ?ϹtEmdݘa%Q?EJvس8FoK][>+3=gJZOVGXmYK?/(/„E<3ygA%i|ߋ&JEû`>u⒳<7W]5͘d1h:ֆ{?rb*=]$JtRqjB0ܮ o;d&GdxJʄB.ǧ4l3}12 ;Q?Ṭ{NS\h2ˣ {,ͩ0E>U C,ǺIɆNrO-; 󤊀Wwf>w/ NDOjby>ǩ:\Ët6 ?О&1Tr<4~F_|Umq{D97RڟJ\RV:+j$2B_-8Z,|jړG4|mm.!Rv&r&1D߃=t)͊c\U^p@.:&iP~~Vp3v!6һŦ7x|`nœ@eĄ> |WNƉ$g&SC&nOvx#QU9S͟l8"@lxxk57T#_JUͷYϼ?ނ@1Xj1[r Lܗ, XfnjoWWk*gC 5!x=@'8J}$b!(<"3a"1n-L<~ T慻Ft~1jΩcBMw~\,b^>-ؑ=~&qF@&mgR^}# T|6DOGǩ ]ȡ2t ?#H=| ty'&sN',do4- }nq=3%Fe?M,,u'Aj?&@%>7@{Ty}[ڱpRKSsV8a3-Lq߿5e/3^+#%3KʆtQ;@0+`Q_6N$' GQn/ 8_`~d97I"zK*YPV2]ֶijBmʥ  Ǐڑ*.G5RTJ}NGvHqggqĶi WrF6PCUv'}nt$Q/&躗n3¶-L1 l#^Nƈ:]ܑ3¾ eeGs<{B=pVIRݫ{ ciy<N TFdyța x|uauk\v1A3 gCjT[ 6ûTm7fQ6jɶ0bg'KO~RݜN j AdozqV9+/Z %M-V ,DmB<_S|uߡvdZ0N^F~?@gg}j Tb ,ebjo{GAL_(q obu^*K勈7-SS "@;Gz' ,%(3䐆d,} J. ja?˺DdqC/ Q{igq N,^$ rHg6?/s>^}12~Nv ORs>1Xc=eڬv EiB*]5tLFh%R d\FF7Ӹ \o5d }LM,{>Wc:y4),"íX{N~]peHV1!Ya zx%0'~Ĕ*Y[8-)O m9k=3J2iܻƆVjZF@R#8 @CcqIO[ $hKq"bׁwp*̊wfc @ nWf'7rr t>TY3%8m'œ#k Ww!S|vEq%01~Y `.3hbZuk[kx&]g'vo0N҅#>WNL"vZ6)Ls9aK1TB ҉sҙ]_I^B :u!1>GB¡RL4yf*R.Z vltbϩ *M%FYh2NM=vu++eLᙥfCJLK I=Y\D\7EThڥ)+.S__O%jp&|F0Ԣkx?D 6f:}{q$OJP1M8l#qjKY<''l}+YQ>d>qzn7갴pMh0c͸ПA ohKɚJWBsK}ĒM ^ {~NcQ0ٖ޾{1Z 㢭rBwuጓ7rb%N\iOh8|5ݔ+m%To.(AMOO_&@HWx2>hk4sKh38&Qv|~uhQw"< _uU8\V;I7w3WN: y*ǿP4"4A/bڀ+Nl`s줙y1$&_Z6ʹ->oCWAm!ۏ.̟|!UT#2mLm0W{\8Œ:PF4͐e%%ؿà"aJ5C0 *TϞȣm+#犇ҤiӜ,_חkշ[R<=ĎJ o&@ M_1!&ڢ#sgSE|[D@/F"UQE%nj:YHՔazNoY{sDL[O Θ@}Xj{pd[-›=YǔC,2 EF몊tUCx,v0V5WHn)QW.NLJ۱5zt,8Ŧ^3+L|tɬ΁ $jϮVlX՟7],s]o靏KU-OGFRs3=/FP\Q+HxybVg7S`)s곞0i?u291j36Rܵ/&s/m^O)"gЏ>Js|s-R:5Hk-c#4MsRIn"j\~`wg_ P*Ub,(}ʹI?c?秫DžMe.9UDr)##6>DK}tr7)ҭ_-0dz[FR^32au JQMMhه;㛥f;Rt1cGRz_ 2ӊt`"y+鿬e t6@̐;`BW<߀ی0d9͡Fpm'̱`Q2 ShxNNo+]a>0 9.k蕼PNt뾔KYaR#CT.?MB**엊e#܇ |nbUv0 ;:r9Ņfx<)IF-Ap"1JbSa@)RjR#@fG+I)׮6 겕0C x/c"^T-R#c}6O r!R`PlFRi4-exk5\Nh'^P>=x.SzϢЖ3k|JT̢B2t{,!f$ `xP"Fdj<$t0,]\7e6SZrY*Kfbr3GˇIE$gG$5ކՙh׊l,\l!Ӹ]h/6 2zC}9M2YQeC/+bQ.;j4W|+7\C^9Qh#^HV>xka"bȇe"B)""MblJQ\*\]k$ݎnh@ZB #h.ش{;)ZMPr6ivg!nD@7jZ4+ T;&U(S'_Ӈ4=z u+'͎,KR$/stubAU9BWmP`Xԙ=0)5vv^3HA't%<2| t~݉EouG][F_B}N8B)qP&}cȬ 1i5[컀[<  Nx~ 4D`7 \vblC/֎j 呏bjg;n<)_]rS26i||&-j`f$j.0= (d4=jћ׋~.ھuP8IS9lVNdkgE޵>{Ek4$+5߾xiT%1cY,_@ؖsɘ1O'zyT1yb+|On(I2iJǴ:L!0XwQ_] 4< QRJ b21Ľ]z fcN̊q[P1:UӂlйM{h+Cb*#,c451U8G7:]O!]Lat TI^Qs%8çΒƻ$h!gWFf ]wekTwԱѭn]Դka>%Um^_6aiL:KDfhڭ H_:H[F5Jҥ3(b.q0 Vi?}XWJ6Ue ^3[]@rHX֮p`ͲO5 ż;t1=0 ABø"0&QL*iOdQ^|ݶH=אcz$3A#{&#s;\wl[ŬD¬L+E,ש~޿5u\9ciXaǽ^ίٿ]0Ky}Qc]}՜zPDEzf.FKp4qLGhs#~k8?֩OO~_Oj%F;LAp(/U9e)XKLxW!,6jBֈ6pl Ch .TA z!y1FK[YAvr= xzZ{e.=x]N]Svfvǘ^94 shFΒ}g{tI-&үRa7zԏY䟜f&Q &x7 ԓn@׷Fp,Yinˈbڀn+$܉]g -ZZ+_?ԐwȅwxBn5(C܊q37uzڋJ$Wc jM3 >۬q@\qT$lg6c)+(w՛ Cftq<sgr?$8|]Z ]077Yso{࢓׹+I$6PUiZfH@O9G,jnDE<ϔ9FLIPWI؂=E c|ף=pR5=ڄKgє]'Kb #ayzoD #RksV3J_V{:-&e4sAeI9vR,3)i&թX~NB@JY0Ah5^?e;?5#䚊rŻI "_ G)-LP"h9{Nw;Gm!#0ȓ#|r$N}-}#mX0G:>" ՝,-_z>ҾxT#$/< i\{"sI6Cad5a Og\j䙖SpC v8b2K~E[J6t:1ȩ߿eH8E͔7cwaӷgP YX?x*ge(mӾ/oIiGKLǷ/}ԋ2x ?yBN;VYw@5f@ >b6ȹ x^[y5B҈l(WQi}wȃ1H'qG6.7=SN]EO>V~eCNFtޑPE2=~-PKǬURB>v?@0^)D縮PBƇ*#fTsT5) 8w[/>7^/,:6oCupf .DD4 k0eoYś;mq4h`̠XpO/*/YLYw@ EdY7wNq'aڠg)| 8/Zuܥ0O@Oz :hii,B&ԌD*cd\tT FE6r dqHð=p2,M,?jbcT٠̿f5نp6ό fN)()ѳ^DL6%H`Q6X%>-n;]nbj0RVt:WAu }s-F*DLY/74AN UP0(9\mDΗ+54g ,#$=-{!MA fB)@R̵!RǤS]6bJS? 0掻j}e}YiXxlab>boDt_">o O3L^OCbNC2 FdX@xR SUgp+zj^kKilJ.u'NLcar4fY p´nY ,ԍ'HQºڦ/:{EՋzwIsslNqbJkUShy<4$4% Z3I4" x/*%8ymX?4Q(J~[DXAxu?Frj sCBrm`;qxqf dS 1x3͎nOUw:SMl0["(ߒT&c(geHG9B`n2h YX2C6ϸ)JŶV۝$`0Y/$=GIRʛDXnҵ1e:>3 UBo&ZQPk1*CT@h;RпU.(F ."faIEq=>I^Jxp]e㌋>JX\D+-ҍ(+ywfi*w3͢U%6tJxW29(UH.Pwl ~rڅ>gw+8m ?Fi@+<9imܹ]K4^%[w=,4:*M!>֬YTwȱT` 4y`>8 oIfʯ⃷R'UT)QP b}e7^@ܰNәI%n/ɤBpwlϩk]|dp+}ƲW)nAdsH6O ~ǐ}~biVH<\;Uv]Ұ"`1_p e#ק<"EOk+9o>B;FÝojV8nEu4NP-ROOX: B7Omc6o}v%o ,"\;\}ȒT7hjZ@2Dl >Eʚ} 3TT^"ʂχU/e#G+o=ꂾPv@fڔ%.E)Sniyu{+B(L]4@:Ը0pS( PFYAޗ2=#.*TaRdgͥP2)\z͡~<1tŘS+;(8aBc!_5` Z,nqh7iOKob׃d-1 cFOLWk AoڲMwN|r5_zXX[ŜU4֎M ɄtCEĥ4bbd)Ho4~M *?)\NktxL9V?xP#\mUhCTQBmO6 0؜dCvOYiʱ_ZKglPhr_O\dT $+=C^IrqYk܊7rQ.fn%Uh9Dp-OP mA [-~vd9ȼNJ!,>(Q \N*b(VU+.}Wx Sbh?GO`(aZ9k&kO2z,'Fͫ^+5sjyf:J ݌ >.ⳇtιj хv=d_TK( { c.kD!fPmZ=Frr}zaH#OӾx &A?p2RMΏm$ r7 Ajʘً? i#-;_5vz>cO+Mge'j|BLsIݝo0l"mr+:쑪uw-]^썩eg؟>|{j(NVXNt78y^{XˊkVnJG˯Rz0r]`(ݹJ%8Amٓ,<ԅ?wd3&o790E[i 0,물vj}aʧҺDxiSb( 9%L.*ļo/4P7d+irI=$#Tb"4V>KmcϺWdFYaFMg$kl:>k g`q}Ep߈5̍-2:T˅4}U4 ?%0%m!d6i'ЅĀ졼opXx W=S|dL&3;@)5Irqp L"&o!2u V'}(PdF7m'sxꩤ}f=t" -[pVF{̄T!P! ߞTW7Hx ot%nZAMLX6#(scW&#l'K`ErCWq4 n2,L= lMhX)t^AB:h\EkO*"T/aQ82 B& |$`r%mS+ Pn)f-'Xͺ&J b/&&\~F":j"k65)+I;eq-5)LA5F.s0Ιr!"yFǩѾ3 xKYwvx!hV7hԓGkF@I0 9nj[/`W!%Z'?*Z~zEfRW)lUF]VO/f/wmvAB籬_˘V$AԭeOX3Rou3H! 2`j<Ig^!wDkaV%-U!Yu{ o?I *$tp6Cσ_r&OM8c‹!O'HYS%V\fjD|>v)svTN܋;ed2ccdnPyV#p@/!um˄r1+`2|PA#,Y2!K1Utohȿ_0:P 7pvrޣ (A#vOTb>p" ,XoT&<#8ƒg(IdЪFUApU5c,wo; R (m ϡ̼9hL(U˜Y8pI*,* VWRIr:$gh!bup갎Cu56ۡK%t0Ot3{zmW:oݺ͙9UUI^[+6,U^ƖP[h8fE)r>jJYО)rg\,M-r@Ba]}k}'oA$l'$ fOQ)j|$sG:hGasy`{P)#7U1ް2$[r] xCb/. Bf=Z:`T-f-`4Lu3N! `- w >!4ГGPO*-DdܪqkBC9w^R'[oeee.1[)%5c?i®}_(X?ʫ~=,'ېpOx, Neﬧol70Cڝ}7Tӟ+R:a4Dg_z*Izy(,7*2ߩJ wZ K$4m ezxWAAeu~n{V ȺGV/Ƣ}?.q3إKqƍeŤmWz"/-d 筆64:ӷf:[gnPzhD,`JskuRՠVGۑ{hDusN0ko.Oou1cE ?Ⅿ;l`/U)o$$4o\dP)[Eܬ &QD0&#V 9$@4LdQw rDѐlЉ %QeDup1B4i83^:'r[F-爳A; U}>w*Z@6/8/86N_lg+~-lI㼙b%F9!nmrYP\>!vA#5|}'݇))(޷ǿч4m&Q[KY) ;k=tr?1Pʆ/ !y#@ h(ͽvkKK !|/8Ĭ?G]]."'@H4x,vN3"oQPH laT_;+64V߃0{D+͍zmqaIg]bIc <.G/OUf)_Q]C@q+7Ŕ nG9-H% {)m&(]!eNSsJyS U'#v};:(-Oo4wMNl*;N[+>k塽@u.V&'m"b%/l\ u"Lgrl/<>۷:Ṟ~-$LrN׃qPnp}mY `kJ+!u1܋RWv1_]@!=1Ej`[ksGXX H1Oxj XCsmx XLDZd(]͜ ȱ)azRyBUa%t܊m=^BKv7PVLP!7#!/DZo2;-JȀ7te˯8CYK *@|^=fVLyI*@Kw7)iB2p.!lTE[aanDO7P8/7M>O~v V&LMNV */VA-W"xN8Kː2R(WGb[*u,Ɩ+w#C3z#T폆e\=-P"S4e p6TY/O Xb@6* DJ8|NL laRF۾`ks1͏,O7ROxLq G ٛT᫨!w]-h-w5V] q!CA7Ϧu١875WabAzgC"n Dܼ:T2j[1-orl/3f醐õ%lM7jÏ7Db*rRnc1`s]Ge9NY'WqvJgPe4ȧ/bd?Wuj_Kq(AdNln`rdPj돌l?FjNLJM6 xnvCF!ǷliJ;^UUo {\tkJm!]!mQXc ʐ' }\umWw5bc,wp_!ّ"R!Xz1X@Ѷخ0Fl WLJ3>v8vhE3@gL,:6jRD82[umh~b u(tA`ZBR[؄s5YEJehP0D5 zhmzL&P@'Qq? My1X>rr.u H)>Xܱq4*9bVĐTesc%r:m@`[i' fea(D@Yʸ}mԆfp5xaβW?Ddk.fG!I0|lbPJruS{e:7$=fr{ѲEi ~A9W=-DlǢ<; I r'``@&uPRWJ='mRr&M_~֝jedA:+|qe" ڥ n;x!xW%:=iM7 .B œ p%܈hS Yo$hrh`~ފշZڏew+_O͘n gr{ФJ) RW%v6g@oRURS`?ZU1H%M{͠afkD츈t.l#Uj0$SwiXXLC>!9Yq5:)\BĔ%( r$#qY0iҎYm8c+V:h@Pќ4Fዻ2c]c> pF, sVduYp3/BKAK@)vE܊ ]5X8xmDIJ!~UZY Cx^5 R;ȧAdoJAdH6*e !Wي-NvȁnetX1o~kԁS'OyݜJ7,tݪ]׶ :ijn:{T,IsWske"%"[~CacR{c"?^ QSet_;<5!@IREf,uƽ #\9q%N\sAUьwT!\1F߀Q-K-,R˭'ƒNMjshO&ql9S*jO-c6 ;qG%:/b yx]";G I7?M::D`qEÂiZpU{ww樨KS_bAͅiʉ2@鄬S] '宁|a ^r:2f6n$D9N,5m`@i,7$UVN|JbS7wK$R4 ],yḅ2X12U5YNngp{{uv^sZgFU=5X6 JEIVj`|n۲1M#k'*m0yiJhd!Fdt.#R`Lwd[Kv ϸ"rA-*YJ>V+CPfl5kR9eF c|֎mIc]Hi(H ґ$Q sO$ud2VEˮj]5.\ٿQXz )W_-e =ˁ>ܿ;RrVA@!W%}՟'IýۊniM!~~ߖjiD'`L8rxJo*?DC]B^-+Dx"98IP[[&RO%w]%[+X r]߶T/Ih`\r%6:lPla&m|B$(潋rTJ:NMWMYڎ%Q -Wr%^E3FW@o[ނq|υ:/uJ(Zr9yŐqEq2Pq1 X=ZY$#P{=ҫ1&2\dC疮30;=z*Ǒ:hv+ ,l!co%!:N2 ~Rf`‱GfiCy-n&Zigne3y);H9\Ƚ_x!ّS)'XOfa|5Fȅذm "ILmQԫ!B/'IwvrN0P黙O,K: pklK%5u> #Q~9kKWS6ߕ7нd7b!(cRڋF.WXN&P4NY?εJh熭'񟉸#mKě!e? D+ʚȼZ ^F*%W5ժU^,XpOuv|F~IZ={Zu@N W&PD;n|֜s.11^X*NsZ37E[2 p}KS<ة0$)tB">Cez&iw[2u3)wE1Q#N$͓hiCN A|)0o\+KQYIn4lO4mW|0`_}mݒI%;1>Nt_]L;pYG\𑁸Aux8YE% \/"TbLTP,&0̠l7v@l;P7W(왮9NJ<ͪqؾr oIRk[*AVH˨UIq@?Be!cKҚ~ԝX.!T{8,q0ՓJifѮ:{c-MC]Z.AW \Dj\L\\ZS'=cKx0gy L#Tí&db}deVRc|^ /KpDljY v`+Ė.V?BIޙQtHV}Al":w dkKXEh@_AYwqa:Ũ}b1m'#/]1݋A_HVD@:ʾ >UEmQGyֲݭɅ9SGHHl|WX8[0\q (6շ˪[`< !DMghq(-%_5k{yдoNݎ|Y;жY++I~ ܍^|!1RHבaGKZhGZӂ{!M&R]\0&$9*P/vu6 ]OŚ59]PH.͂{ h[|Qs8%{`>ZXJX~IKJl~;RdCc?qG+Ek5$Aۮ]-\ZZs~HƔ)fvY}WO[,6{AKI3Wc}JWG(9byim%}ԃ`W5D%\gZ5ɠ$GK!Q;Z8{qʃdӯ&!/U(ymE5ב-Rr @[9hD/uS vmhΏV53> ѧAH`/]XYCxJOrՖT˯B6/Y vD2C8Mgi hw"Q'a1Ѯ[MizcseM==cyJ7m&ϻTz~`Es0I,ZBqؙAi:vq $ڙ^LVXN:7 -tCxh/l:kfY uK HwA'JVaƟs &5&`Tƫ!aԽOv(B#diB2:K3 /Z3chx`'n_43!ߢ/>v,?*XWg?\bC-=eŢQmcRS?";Ue޵cޛ(bNE9ԫS6ߒmH.ݥ"ζfпn6 [e6C٤k?W%`8d皲'`g}x%t,lm1%  PM4[74'-"F7/x3[CˑVi/J>z*ڽ.//rfVY =>ZQ9{ xW]*83iz u߮6.X-IRQȣޒ8f&H7]H`waV-ܝ!Ha2z^GJɋ䧍SʒI>QO? \`z5)z3MC2?dRkjș- ܿ 8>r_yJKY5a wk.pڅ#NL|SpVmap_π읚ѭ;'&Nb. :t-|vHNaXr"8dn޻Oxݴox w6(jBlB@5KckA{BMx;M5`b9rC[4`! l 4H7vrG|ސD:K IOj4`glycŠ'fh yCxg%SMH1]U⥻ . P_сlX'i?އG h3F}`~ #?Ő ={^+&+Ƨ$9 !BGग़s)Xw6xTNyu_i|jCc0"pq%(7ezaf%` &d]Ƃ#`9ťY1'%kV|񊲑?.L up|F|,6),aa=UFzwgԑV Η$ EX!;bI5QtPǮ7c+ݤ$wTjQ5!1I7Je3 9ryB'Ŭ+= i d_ ǮА;wyqy_~o.(Pub\Лr2="X4Vk!_ &zfcBM;@uӬU:7fkq[7p6gGRߪNkpq q4S%U[C© $[y }/6hrj~s:|˼i"<ƪ1wGEv 񶨗vG*.GgEƷs- oa]G.sJ~!&դJ449]Ԯ/XY&[Q:¯ӑ*J`]/;>oYtmRp}C {>G gR^|p_Kt*ͦx ɟEHKi'֋opdognsy.NlK9bEѸf2^Y2)HcrKQ0γm-!p",o+Z*2F>xJ@r5_QPمr&} 1'{' Ә֘(RTt(\' 4rEx43DŽ>2^Ċ9\nb@CL5 WIƽ|7why5QyP!8^ F#q ڊBKl4k.jgD^*cj^;Y3qx4L7'C*%LObJ1) A ͣz dlOZ n%cUӖVCK6:*0p*>Y"JW<xXѰvmxS}ebGх POUK/"S-j#'MrǪx?6W^8Dcѿa!` p/\WQx7.J88qW^!Ce?G3|eg ;,S0n8gkʯ7WH"pa|0HbZ~HIRΦכ6aEEߺ܊L7a}xxc/!߬YPcz&i:$F-d7M `JEN =Q"CD:3CԆEAMK#o(/]ˀm&L'/(4M2̼r/ OW&N\JzI%(Ft?ܪ{`?N",$=xuGg]]})^o.W3)lDs#E#|cwiou o0(/:+oxh#<61xsW'|ز=FYZYѾ)CHL,y=|<`ӝJ#a0pEQ V^8~}0b (3*Zb^fq/O1clD,%0Qm+ K _MxUU ted,NIO&`Ra ѴஂXx1OebrI,ኛ$F{lҟ(qd ~og7gTa[Лqej]g*U~m [;Af_vo`w&/w@j_-v?^tp7>I4#"yT 0φD6+,r.6=/"pth26v=9ϜzaAy}95@Xk  _"yl: 1 ׋Yǯoh(0l$@|鎊DQf=?!Ha;hX̵k$rsm(h;Ս/\" p AP BsDN |g[IQ6x-Gͭ6s{ɌV bFOв-_H&"ʘ^yl'#:L2!n,\/P9J.~[wE B]b̤r8_"TQid #ʼ_IOKR-] L kiQsYߖYX͊8/8`ŀ~ԻIzΎ7r '=C+UD9a5mc(z -0w1xh eVTb1ҢdQr‹hٷ[@|U4j9%5A{N%@Bޤ'媟]n}N74 96 R,-,†&iN I%#ǛFD;ߨ&'C1 -+?c.ډ[0eC$l ce?CB{TL A{P&|_PvҠFw;iQ0vĵxQ^l y䇀j=RgO4lS^F!ލM=&CyGHfZyRƌV}8FLݽ83q Ǡ=w9̴J4s.14I&f9{ӠఃRQ)T" L*"R+1eE?_sP\wJ٠N.\~"ZoSktx"og=%H;֍.R+D"t/7?ζm aLzeߕqY+`􍺆žl#sYoc um]Mk V k/+'\ >9Gӄ6铞6.+TPx y(`qC.g`˨=N)fDjoo® $'(0@0(m7Kq" 1r W}E!rL}jmSEJ|׬ 49F4> c2^ ӝW}~sĔjsݔ.G-%>Or!b 7DT`)ax@y5Ұ"Z7i{Sz KZ@F'ۖ_&Hu9 {e!;)ڔ û@:.C>H :P8,:kVP@}Ձf}ӇEoD \‰"&XPNqk2A֐.ȴQu0ɩx#w-s1}so!ǐz b*KªغWtVVYuS3{jwC%89_aҚk`\ Db؜kH^ }R̀㕭>PnWSYi$QfNng`ۤ.GS\7M Z=St *WVtZ[ވafA$ h?D--xBTQjCظK` ZKL @kU4pȻ)$(_K_~!`WbӟN;{וulz\~{MQdu;9tV@ N3$1T⏉eK{;.#GѬvvQ(+%~n9CX+`lC!`"k$J #T_Z} :/)!ӒFyYd WNott;57"`^T-JÝ99xE7Ius'C{?XAU :VH*}%F('}kCz e;?!e[Y$xq؊#^!lb `ߎwyp-NUe )\>?{Q(͐d&F6Y d8^ Q2p$ )d^k]8}j6CvO73HGLcg =jgth3135ii-@gxޠU7::fxs;sq"4B l!jr2 Aim=7$iۢ]3 hKH;./jY6v+-]#PƆT00V_*T]s@#&r4@`Ckm*UݾL^̙_K2^ [tռ?D$D^@b3^0R;w^@/Pk@1 y )Fb*'$v}RjrMuͯ2/pnTB6aĆ8V=Ć0䭭hz@FobsL R_-Ӑ ̴=>vzwh|.&Sp6F֓  J$'dmH:@n`{QI2~C;"*}Tu;v4 Wrg1]NNXSfG1!6$6'12!2LZ8ݙQ38AN,rߨ[QKa[O}Dĭd-bD3&qnB0K,ՏSfϛ}eyk|iD?Ly\jwTٝR K %* VwsYp,w]'wT+9o Fd"Zz\voD(_pqĜ͐;\R x?8Կyo]ZUB0GcaMUC謽SIVU2AgVIWrߋ*!9vh$a*e2 V! \$h݅5@Zyf9FsR]1nHy;˴&U}ʚ=͍#ȜM~(Pk frJb;Ҹ˶oZC&fb=4AmɌ:0gqvɔPXuV;THTt @d ԸUEEXh3uw[c5)g52ahcέ*.s"3Z[@"ĒSE!:KZd} #k5(]%`Dn`t,$O_^1cS)-u{lovqz*‡]b舄lgDBE5C/Q^g?Bi>+<}z|tt֜Be& %4݇Y])AC1Y%WuwiԁFĉ +b@M\ݔ"2oh ZtR+e9{&L/s$a )rظ%R16)zj }HvE*%W?@!v6tat} dwDLS|y^7 3ZY˻QMA[}%7ڀDBv)kػEٶc}CM0O ӭےoJ1 >ԨΥy)lIb\|.+p+UAsIpԵ^N>dFW)" 'cor SYX[҆)Lp1O4뎯ˌS5Md'Wf]8li]&l,*E)9QsYuEmĤHX|,c吓ّf0SJU ^-3' Jop\3~oDHt(_>N¹+g?pnl9\%7sI6mp?]TEuYN%erfc%oy ըoAXaݽu!|,&N]hL^0h@j5ZIѲxWg?P4Fq 5eEZ,X̺(/ՙz\;:Ieh-,L؄ug}d<=/{vWMB {nݪ[$TE>pJƫgz|#$~gډEtZ%a0g׹1cwXd~5R5 LjB+<85!}x(qSΈߕw Ѽx`!FlyޕPqPd@ YFY ηb8UWEWF8 9Z9iGu q,nPj} Woڦл:{5Q&Q/&פחB֚Z%'٣FN<;,q^zYc:xZ6(ɔ p̡ik1J0!+QM^yc0$)Q!3yUa!q{Yn?FϏ0w!֓F}*2˒q+}p`AA8;q/y zI7/C)jSFtᇡC~+꒎+8Tw$_!7Zyfk43+:n}.$}yoRRh~we} @z{,5iӕppBwv| z)Ve B=熮žt$\`"GkDab)y+$E6+ =4O͏o)$vҒk E.gz'MjCj\e"DxGs쉾<6;QS\q HEвݶ륱av {suL(йl߷WhYbܤkiv]N*3Ļ3tmʾA'ut lR9@]ma +¡RS V] ͼZ|O3FFn0͑^vymαA0S %vEB^eMX^K 2Y#~:.fB~U V$;NnPh|`{`g¸DxoN!IFv2Li?˛J YPoRͺbk>A+暊ϑ+}i}*ʵɿ4R~W_4 `*ڢԣOt65yTfD\HFMr=6VuZʌMqňQݨ9Th_jOiOI\ɖS˗%E*{-J lUm? l7 ]W ,D|au8r=>ly~|~h*M&Cc[R{LMN'}ႤaE5׀Hn UMd3iea $E\Ö2QC#yznB$Z qtR&&Ws NP}k9&r}}W/QqXϧ8bZ:/t9qb?ٹ̃r-S ?p&)deCOKw=U8/iiu}(P, >"(ϞX9-'DӠ^, 6Uz6ԫM n2bjeMA"_Q.5ӭ8KI_ ri +b:2kп)NR}rK *<]xlw@RGk(DU߿Q9Ò$!P@!GV O[ЙC+i{g?i,`y|suN48/ٵ9vGSR=7_f˼>RZǎ:S23I.T;. 'ky4=0` pu1IOz!87i.;ktN̮~୼FUFn\@\ıN@e5~`~@ե+ܿ{WP x7jjv8⍘A4'1 892ME6 0BJ.'DTlaz ` ß `x,Kn>5Ű1/oӉau*nNtjr> r/%k>`U\{وQeћ )AU1I)9P"J$tPՋcʯ2BqPlz3;pp`HDzK'8;n*!xv&|czjnbĹuNb:CTBs68terfvۏk߀KN<@>q8Ap~hwf(`vzDBϴg8]sYiղh B(m:m83v&sM FJnZBI^deL<}>."Q[RռaxQ.}vh ɀjEscExګXgw"1}B!#>ͳEJD@,T8E\ t _ֶ%/-;7>B> ۲MK>vna4,<-0QMJE ?.bt9HSi< qLe )$OFJR״o^bbXuYH?4RBe߉Ih6HeB:> F6(`S 7J9>eJTÑxi!gh(_e9%{I➂b,өܒGW`*먺`G_-l,*hϱPYk\4(Zɨty`6a~ˤ|K $CF`j)hNBtKi'x{v(BC]keJޣS4aE<Р4_0rN 5%x9Vg̈2pi B wF[mcBHTԁ q GfyS5tE= '[R۸FDQnaīQhܛPrntet~gHk  ZvDn֖OAg`f,ҟ 쪹רk(,ٰ;28R"J,զ6dbrh&ZmƇ=e<Q.ԃv!!7 ~:- 4\|OW鯸/X] _4dR[yY(b֏0osh)l3,RNUys>D_o ;]t8on} &{CM%r}J(i -GP,eby?Ste7t> (^AQ:60S-m醣øzԮv7NT;xh614K 0sŇ M 4oy?z=6Џb/ognx]5E@7,ya)Œay`?6lVwu|Ǔ%FT~-z:&i߼f:H,4NZɨSz,e.w!RPA9NaLU_x`-^d`*v[f^]BdΈC_:i`r}r^Ϲ_$%òk9]/ H5r"ue ɢ:_xf% 0E}Cj\ /Kj ]1bth'Ai1ƅ17d'zs Ă=ժ'gW2P])܍~Wn/<:0~b"tb¬Ixe) NAVW$qEkD"$u?}ȇ%RUҝN> @դa~sa U5CBTe^vqe_2&!Ivmel%zOU]酇_6 _roю:a3O-i(123)8V{|+w`**Yy;ʷ*Nf{îYpr-$x^!mn7%!; ^ihc{zdչesLT5yQ@3o !,ߙ); ETEwHd`چߛFҐ C*:Zh;QfgeYrԥ4))A'EP=֞b[g'Ѷ 6Tҡ Kbb>Z袲egL/.W,k^銋F!ʑ oyxTxUމq  "?EPUVܦAN+\{54Zbݚu ˽ %k3X672&r'un8ce "(qC 7hsPJfiTG ԙ~Ps6}Hm[)y$ FT.*JȜ{2vd'rL\qz`<qEaeKn%;m }nkcv-r’,X}  #ԍ JOqEخplPP ;zQv eOfi_C]v](Ц 3'lWEawӹ2-V^ =|(M D|zsa{OO鿩Žt΃r:=k% z/CaGђfW/qq .a:zS5&JA(sd.IM"3ܚ7b'Uf8"m$z\b\K,J&+r Zڛ-^`aX{67atu lc9,h+ Z[!ԥW_&Xަc5e+^ pp.|)Y0{"MW0C9n OeF8$_7W4a"`wUervR $AZfH&}nv;&T+4X` ZY,(tK}XK+kUlV, fa.vT \h(CO{8m7@3Sa)i;^%:P {~FaT š6KOr&Le E۷qw|"WCg^@L/ܶ"Z']CQSU]W͖.4 $y*"z`ͺ: uU9q]$0Ɵ=;A*I`%plBCWZn)Dp;EDa=Y>_PӏxD_sI/wyG* 3h@eXU8[܌m@X5/l|ǯ!9۰SE,o_ؖ#y ziu4Q0DLPH ȺoP|ìrت ,`EWI_|43֧akn^'O2(!$? |oڹķH }[YGʹ?ci,tMٲ\ IR^ vJ8Ik<0ϒ6SPBR&yj9wWh ө *ƘZU: 5J*w~$S;T=d͇i+\v AuE]ccxo-]Ö:(L1%mB|oh|PRCI9T|$1iIp ԣ0^K:'2#&C@#mmLsQ%T&)en01 zA*'.)ĝj`1`SrI*WTsAd䱊 F!*`/#;j15 v2I oD&DdKͭS[AˢMN¹`hRvF+^Nz#4E|;E%n{` ΞkHuHXcm!Ǝ1Mzs8u(>[`)uI. (910B\ B$Q!ð(w;JJ&Y}\Ehg=v/p]*/-l@Rێ,OM`_)=|ac&2*:.vJRjFrt hiNaeڰVVИtߞ٣&(L=M/0Ȫs.ue ?]BRn!l̟qU{PCf&IM'c1#Ts<m@:Be6^ |;.Hz$MScߔ&eXcB->3$+AjOn_tbKnl-˶rǗ b2%1EJjz}[C~镜[anSP%KrgG U[loPX C.!Ə(W&,}(@iln@="8P;4ghi[E )]9@U20Ne& t|GoWdҹjzmBx+\BʯKH Kb|В#ij6J=1Av+]FW_1U8d~k&T|KAEadEOǶk}~K3Xթb:Ѕ%* yiR8I BKcЊT}MZ|?1^A26X$؎ 4ttϱ~%4(v$Z(;N a nte& :.J–6>ghpzuBá-jIRH}cP:C>}`knQ'ͫ'F,^J1$SY+R%0CҪ* U8f`7^'3wWW{L _Sև u?eǘN*6iȞ9[@JpqQ^Vi3NY-mc~,ЄCR}_ď<l~D@(2->0$5t j&KJvpa IhiwCҏ,) ׸(U wq K)<ϓNc5K@FsU,0}k~9Z= -u_`xf3c}#ؖDʤ\ 2Mqc\_f5$[-5Ţ1 >GCwn&BED$N7|kۯρΉeIiqגʍg+_z#qQ[[A*]UE]W-37/TI(8䓲ZDDDh|3#-={GOBdh沶' AvY6(u1E֟E (]ĸ?k,),]krAw ̕LFdrY i!1<~Tw%Fjrφ2F\d<3‹HmXqMM4yPv!IyR?5&[)Hhs- hNԡ|?te]ЗXSIBaJ޷8d50Q.` y6]$'huSܐ`UpMo' u'$$#֐l sUST"0!FBsO}AEb,HPV?)'{m>&]58+-;Zѧ>\d.2[̃j*Qn"$k$Ewkz@Ѯ0%t4e8R8i/ҡQRD"B<ޤ|z2GuZ|snlwY.pPc1%O7X&CB!(>9 r-(pd9^:|p+KcWHpZ8j|[>iiL\M($Hɚ+AId⥎qA곾1T8 5~tNysDl,UC/ r+#"] e{<\H{ؚƿIPlsqp"#D_V{⢥+s&iIIf[bzsMNG]<ؙy`ʘW!ƨВ!~7 &l5Iryww0ᠨzO;2u@9M]{&)IYh uM*aK@u慠P# u"wМn4 ! #:} Z?]5h鋣ydl19dKG]4SQEAs@+ 3#Fs$25cDhI7[3'$GzS|IJ"HCf!: fQ-]Sm\i01:&436q1P"-g#s6KHڃդS$%_9旼3[:D^3n_-yo[9V=3*SI"t7 p>-f|+! MDjˁ>i_-/O U'z+t7bp6}"| jPIe;*h5͞_s6r2-zq\X/Mz#鲽1RNBg.^2Hcn\ƵkDt hw_!}>%˂vj xt׊H 2=BX vkm(gX?id9ؗqoB[ɫ L%#N{Kt- +:Mf6KyAB m."x60»;p{6FK"B  JI5T`!Rn8d0f+4s,l}5fnXw&7}bfx.W%fX;8cmfռrA.2v<\}WC[}ٙWR|fFn7=nwN2/(W]6 7*LF4:.3PWbܜ:n2b%|68j $8u3St@Ks@#!ѵL╔ 9pC{hKD2FwǘpZcC6dY%z"vS9ʭ-soOe;#+.dJ-Kx|m\Bלx#|!R)9›ӛR#5WgmvK?ɚlj H2~G%%Ԙc}A'gEfh;B|m0ۤsj fi 4Zln 6POhP(z,p?u_QUzd7a3ddZW +s]+!lX EJsð ȹ {DVl U+*Լ R-/,h" ̷*r[)Vr д1 WT|}DV`3ٔl$?.Q~OHZ4r_'3{M hiSeƐX0jev1Q`lmNc;rqIwcH :[9oY%4\J MBEXjrq Xu|>Hi̩u!(LN:ުYx,mlvDŽl`~҃ry !DvpҟG"O'rJ4\XqAn ij|s[3uNW&e]\%ߞXD$7%.9>P=ZG쳪x~rC'5;xxo Lo? VO$"n!Ȫl;E%% f} /\'tlgG:uژ+uOA6H@-6%.'TYE*ev-̏ÜK&dȞN#镹 Tч,dhl =vY_,BmUA-'Q;6ECY2NJU;o+ ݃j"Ǔˏě)ia*XTBYIusm0uxIGgG]D6ԀX6IP$YB2 !3Ǯ܌KHa7سPv=0PX оo˼uDUt_JI5P4Q)K&wE2Mؙg9MX=%haTΕ!ռ]5N6'y~.|T^]R"|HW|7NvDT1D:1*x3R "R7 '5D+&O}/ç& r*+E@rgӈm@:l2;:L-cLLZu/+0% p$0qH=1 Sz|G4TssGJih-cά+:xH/^0-\I:%oD ǫRe ")R^H`tM?/8gNWֹ0`Q qC$t%x"$PwCqj~>Btb0yhl3u*҄SLH&l&oӔCr|0ryYLnE>`H>{L-daUʐl;D_0( =Dq}f0'1# @*kbiݙ3M<7 %eTpfqt}-RbM-< UV'f{S=g9 Nɢ9m-;Aj޾U5kb9l-İ_ufXĻA)8I|GY$s .D?ɺWf | x)u>if%h(' "4]u sgӓ`q 9%O)DGl4{v5VkP&eL_BL(a4V҄y/e1TɎH/PF'r~grwzV[h+K{ku$|*!Fթ,ˡe7sQ@0*vWB2V6hoՄ,~(kݥg'綮Lȅ0!jvP *El3c:!Q36=)Ȱ+glqJ\7(m~j\Zef)]WX& |qC@b @,Fld4BݯSa6մ!6K 1il74cdĢ8d˰Rԗfhwl¬ ='j !B,iE19BJӽ|k_Y m *@|L.ߴmW9<6cG<9A\-URklQ ]~\889k<,M5: K!<Eo+ԉeK GPӲڣ1XFg WgcX8xbq*pIbh95ZD>&_YM,֠-?U/aKDYP& gj45 ^|iΨ,}HH)FB[mB9>D.&ʰ[LȆRƮX;Wgܜ|CU|m$hs+qyhdK5>Ω?h 3 ہm>"N.f)`=tnlAbk/c1Lp\9"^lJr 4Y k 'NI> g#7X;`"b@i)-AY™<f R}o/ofIȘNma qXq ߂WGΪ :f%l 1V#}+sNځFVr3lҬb1T#ǜH2=)B풧4VFG v+kl7vQQjO`}r.yC2F,2 Ʀ%>0bޞ ]S%XK+[ѹBE` dg|B98Ex)$ޗݛK[I3xJF#3Dr>#2=}LGnͯ1(F ;haAOkC\]|B\Ye.P,W qZuQ *Ħr & +6d@R%P̚ ]]~06A4xh]v-W-dFՌWDZEGeYmQNGd F͹q(@[Fũ ,oע/}!Ý8J!>V6|LW2>~0fЊѺw.H<3<gn_ pxObdȞE .T{.ƭ'ƫsw y1@HڏWY v!F 3U"hGf;?VY֎yf0f6y9jVE!cK+kAl,z4C}SS0% GĻJdM8\;De/vV%Dž#u燤_gێ wѲ2cWi_,¯~+ZJKI)t_D82P*]#&Ln3:N,p3\ a3N50_k\PZ;ǼA<M:40)ٍ捡#b%QU3^^Zx}'?[js/2$wKEqy^Âj1I1wE.M3Ѓ%s߆ii1]o\^砕] j`7P7˿OZ_lVD2Mj6 1yuX,2.L% D0N7XvGrVb8pf5A!#:l9m[˒GFYmԉKkl8^,m`>E&xC,꡶ ¦5rNICjn}-7kP,T^Xs(Vwg̗(DJQa> Gۋ̟y`x6b́+͉ks-("fI|{%G`O:f&Se!$1_wNvaU'#g3q߆eri.2$C*;,Moߖk;?i1.h0.1Z':4uBB\k_Wc1~DR4gtmv?UBL"|()mɪIy4(Ҍ5W'N&:Ջ&|`i 4~2,6;lAY>rtڄf 6u:}m΍Yn%^mp~'*z3[q} FԜ9Y[Ô,ƌPfSxŀR겘550F'ob*`Y|Ut{E=@p[c|+dS$h~UhaL.7TmŃ)iawl+.[F3iu"BTAc |WsY^ 8(@̡l\VxѭlA9]=H+'ʙ$c09-%{$~0XLC)*"?+qef|# kd'wC^.8f731Ew#Ri}Qn.wu|,Co\[nF0tnX7͌gۻAZ <9.H;boj<74{W; I,U]KV-$|QYl;Km_ %oXP%ENF7cghShV*T7ϣQbٞT~0ټc <ɪ*E%%XYϮUupfm"dČ+ҙF+/ ;fcTE#]jDc:Y෨)3FdnzblƪϺLK"Ee3(9 C # 13fy7z=!U[Blx aRGb#,Wrx4* xMLHz\AuK$h/.5S 9z USqJ3anRG6E rQuțYeS@8BKc0}|TPTS5/ ėf=R p]JW%bBJ*uWYdO/.8);|F1aXg# * 6EGN˳Cy@ Ry`MteDH"$ga.jU3鸆'`YM|%lu|rw\ԕѾ}8~}F>`sN'c)bnKjn6,gՅ;z,*(Ǎ,|Y.Y7B>׿GAek[oPE†籆A\-f/GDz1BGs}]"ܸᄣ %!?iٯj1_C}~HA0Ȉ 6f'MQanA;zy E霕$0g+01$H*huuyq zƜL _a?ZL$9 oE™eG| +Da  QoڌG.j(z9}N"z[cͼ_tpƎDwܐb;k_t#o5>V~P~H̏Q'XGL_m{aF;rˊs3.t+j=|msmqCw K#SXX L?,a7 xwePrF߀E%K2z$PWML섐da_~eD}P:-}aBtVSD"Hu1 H5˳UM6asCPq,^"H+Nq}뚦}[? '-1s: )as V'[=қ=) aɖbw<ؑE3bK- "!ٸo$Fqc"=[J288Y *xyqWҺc_"q{<QАRm'`cdqPx&`nӞ80]XRYNi.W,0O' ǘmo}D/{˰<~I9aZ7NEPhS} -¢AedD|-i {nPP u _[8(n!)'CenGia0gF8Q2VZiDSc"lՉ Ꮁ"Gf?`fz5lsi~xWc:tizdDUn>Z;}P/kPY mkAtN>MF=._ bš(yE ,tHYC-7jE'BM sٿ1;Xuvɸaw#.} ?zNb>YR)ϧ^I(H9JA, mt 6ߪ1Gʯ ]ڷcKCT=e-?GgMOꏿe}8$XC@Ե:H}ugmoMN9pk^56ʏD1q3}g9u @"H:?B zЉ[vzegީ—Ѕa=H`i?tٜp@円b 2=:_8*%{NFSwbmgz.n+ˢ 縞|vЪ$-R m]¤P;4=4.7& Z$r^eV)U`}<vf+(D"`[;SƆyW6"نXQʐYO8 Iwl˕wSnDTQXs:P#6"-Nz0Zns]T䨺'^Y,vJHd*WI3|ßN`2l h@Wgtٻ#נNfEUzf'=&-l^ӋŢ0,c+ Y {$ PZqkWrbb?3D6z%m5AW)3Fm^ƫfC?844Y&𶝠+ʙ-Lb"3O%gVk/aLua=4WDOk*j}e~.\,C|}KN_b뺀'i @B".09XJa+c ,0/ղ8J<89& P$S*з?x+P-&v^9*8qW"]Hn!eBLڲ#bX$Abxa.):QI=j0?51^[ $`kd%Qڡ4l\[ٕeqG;+s,B.e(\xCi5SN`^ДR876L&qG%ο`s n倈U,3,Uzv0]}0Wj;/l}j~YGbi<h<5Gp㊿YUԜ\z $Rރ]A`T }K}gF9SLH=ؘe9`,)3(t A&V^!uhNÜۂ鿋 Nh'8 f8q6$xMw dGII.u*+L8N 9wEqXL3ڨ? /0#^Pz$ZCίP. U;Y{F&l?y2'Bҥ:)EA%W7N` 7^Ѱ ޗRzkl1Cs{z ԂCa<6 MjvdNS h/˒!F 8c<-g&Yit|eh ;Q쎽)6&;jd:up.7gx]3ˊqV%~jƥkCJ[i-_bĂ%i$qr}BYQ>^,/3xs . -6˹>d]giN*Wn4.a~H3) 0Ֆ4e@t!YT] Bu_\5CÃ'rXq\#_c쾎RUEF^Gb+ٲ'ɓDHTǂPhM \˕dc08ӔFӀe K{X0ɏ}d0*]H%PCIMHV_9{űv{y&uv1T̀?M%|j#jeBUSV\v28=3a* P]yB3< EtA 񫟨ZBXPs7/1ZjR94C+1`kxj|.thdUw:Q7h`㲙bCiQC^D6L 3=[zovKmoϨ `2;pO+ -bl4g:l`>7niI(%!o\uZH>H-qnSMϯN!*̙R.%^2!a;HR /u 8W"~~$7[8<)oJ&.w _+͚eV6O"3Liٺw):u#٬<ϋ,&n+4thZLmS, T}n~5Mal'nfЛn|yf( vYz 61]gNYpjk6uz/rJ#).{B1=}asdzɹX2<8/.XZP5l1D{#YO!$N~G]!UͨitI@='Ɵ#)LvlTus-"JE Szt V;ZtX@>|1Ɩ(K?G|$V"l~SسŻ[\ cT4^td&2dJ8;*n32ecU0f+\5urDf~YV*C<?&M^"=/𸵻1FN7pBϨe㷥=9';ޥFzBY+*>{W9"~T'm0cT.k9dܭ$1吱l@#w O&,ۻRigky;پfc$.K"[:S5 Er2kcUp>:3(c]`uL-2pU-**P-)LsxQ?#8|wwL&ڣs/7mnpJn|3 ժ'o~wG!O7  ZG{Q^i" mt,RB99mY›hX$c*7$o1[TE%:QKU3%T"O&r|f21W9D C'BhB'a;Y(mSwJֺF_=^jBZw}>3kSH!n+ VG_Fm}P{xyGcŧ |A6$̓;`={xn9>{-",/%-[0}B$%ddCy*6( CX>mMh'sise-bAn[DFч<>3_-P(M\\JlI%x E8n'[4a_K 5[ߵFOO2F 1M?q)kϲ#d6t oL>hߧ?LpIV-hQ|EM$x3)~ FiJŇ:~% 67s}Z)nRߓ s{= :zi-&݁[`oRG->h> !F-ѫnjm6)Dkud)F8'Ff[k3Dk{n!V+Ls"I7f>pHAkE UO,!*6R5F-#2񂪄I+[ p (Ufm ?9L罩| bj"mP6Y9Կzn) lpͮ3AY  6_wȃzݛx߾}`̒E}IZX|r6Pl!ġ٬Il*FQ1xL Q0Dd;T h_kl y`O%-}=5 ܝ#*im*TU5g7b)KneV#ׂ; zOaI5oabζB`~.~6y,`χN)B*t-_NƝ`hq(MHjD*mݧKxUؠ)9}gOqEcs? ?'RoʡU@P:~)އɖ(*iu쟾(@{tpe)Yܽ#]9TILͷ-z5~,U^8sO3 9? Kp(%?:tvM}r`>yդb%#x1&9{;9vu`wD̸M(0=;ո[!j_l}'âFfQd39 R^rqZß\S&w,bsjh Eztk FSr:[U=[`Iq[mE 4Bd7S(jg/GZ"I.>gRNgՐ-#Z/];eGj IB1z2J˘Td$KwAn&t[0%hqawۜjmq  IL@⶧ۃϫ~s|a(=*>1釃兘hhsV|AsC!;". vFpcQJv^ Yd`7km6T}sX+M`' ,3ԥ=F-v4(`jWD]y>G wso>`58V76ҁ5[ /EnSWL26LꟐSnHZB7X&?-l.+n6lǏod۴OqWˡdH ɐM<OxWtp,Ľ"-EHfo=PBzc ŷ6:X;VnL?*r$.w"glsM)5&׃!7B5Z& X1,t{PƇ8MIW |z%Dutsk)D\xsO/)gcX[&Umƕԥ@p)AItswm~Z箵RvYfDN|'>J3"5GwÝv[@ڃu7{=4;qo"Y>YS8白1b O.<5jfgt9t9<"+L^Uv&*Rü0NR:k1=E`Qi-L©b=Hv I,wlZnzv΃6עOގ:;X WwHb`t?Mb~uK mCkDGBIOOT1-D.:#xrT֏M\p}H 'D?0q)iKTȻ<ȝp<Kƻ߆Kx R|MЕ{Q+@♟6XB^zRyy{PiFڊ]4FSH8瘦Sԯ`Ydu0xkc֯5kdܡs|a}vϙ(Hn}tl:_ *Zl:*v?.۠qk20W8ܕS=Kchy8 .!TKf[к sMdHH1ϽoKW āz)( XSw*EZAԡ?zn<EHo&MX_ 4KǷőڡ=G+=:@kG]U;JUXpVH[^/,{soL)1a&kIr<2*V0L,`ֳ`]L+i2%;E܍?uc*VΊƄfFU&B``Ũ$)R]n3KMptm0GV:ץk^R`>։jP:bJS1h/]7Ydcqqaroo]xyUMoQj0jDð}|kb+5h"!$u= zL~D7N jO-' @AI%%ݢ>xJq< דn3-֘@D.l+&~/o7[>̱0,7`[Skrk~)H r#,ﭳ_A ~æיNBjTp+o=Tq (?O /ffStEV2;qkHGJ+ǹk 9UصE1Ygb)m{ʵi`ɲ .34ӝ Oet8gοx >IƆB߳G^{%59xjA4;t$Ztcrzg7ݙk*&:-}A,il٨~9l}5gʈWH V1└-,ikkAynغnb⧰v<5PAwW]srT$Ҁ.}1 3qHǐ;'BCCNY"Њy3+M=u}5&l>+|1P&mАN2F{>=ɩELlрf4J󭱕Q>>>!g.9ȧd|v/g2aW0$n(v)YLW翧r?Q_Nh$z)sba<@IYE`$d0,+"F^N/]噾O E[]y4]L?l:6F/t_m7#m/ކ0e}.=` B"'zqBOiyKs݁AwM B\aaE%S1 I hGirwެpѵRyA @~q|[c qfd_Yס:-3VGIA& {Xn -)s%(e$9'R?r_ iߝ /i.j2~G6kUa4ank:ew N%w0dPlVL\Qbð 0x6vt9oC&-QDZ<_P "&L2١`&)0ޚ+Q2u$.['nw]b5P92aR͎ҹ8W  d5&Q&p>.@M6BdA> uDvSC%Ifq0$>D!- U9hacrwh&E6QrWH*i+k2jhLROD:_\hqK&/d4td^I<; VikqG2߷Mtj@Bk_ck9ͽ7Q5)+_LlaO8_b3&odoy7?=ZWn\+9X˿p<`4O|!4h H6Kmc+$&H{!@Uӛ4?EL9͉{)V<5//8<5]Y>!qlWNɦGgКb> -<2h.e\4-E[J@mp,PSq1m^/bs,kԤ o]𪌆 ;,݆3{M6` 1 nɢpzEb$JGzqJ@/>)6>.}ؒ8chIV{Kp-בУ ;OCNm  dXen̦PE)aT$CGT;IteɈ[0@N_%-S\"Btt]۩Gՠ2PfS& OFkm|σZ]C{,ޏSv"SF̤nOHyG1im5%p^ g ر͚_i@z=Sњ _PNOm]lG`L4dnLVќqɀh7J{ ._}w7.$qSPk@Ap2qE̘R_o >xX %ٍM" ')pjh 3[GU wr`OB.S}`t)tA_L%Ӊ(\J|SMjnK{jwxv7gPF6~̯dAg%p?qɯQ:G^VM]|G:.E6 Rp@{RSccsz}z8a7^li`'A;U 4}8 ^;:ctWmv-c; @}4 W΂O]Rޖ{{یpLkS˨CRѥ4pH}HҐ5,ot+7֪웺d`FS_]Vh=q+E!Kj 8Xx@h"tpa:D`CYT8-*_;aޱ n4SC:..ˠ?!9N9B|DcUc _#(Q 38:2!rCps EģI8Xzzr2QEqLgXLbI}6)6(sFgru > mEY?jjQ]fprBDf' B24ˆHa4xEEcׅ8 ww-Y\˖qGK#SS?g\ 2Gv~*Y@ $~4Rwas&rYqAu5Nwo-T|>BJ#0Lum42Œ׉wu}V|qD'\X.;%#񹸃 "ƝN-"'N_VI)abI]BhWw GDPk~}{->@bR스A0Gn#BxG|' vbD7Ѳ7Zڶк"N[92_&uw$-(y`rax*'Owj0WV;i nG}ϣ#7aPG[`GeZ_ŎI6Js7RXriD$_eNY?9B>Ԡ-8m${H:P]i N+0cb]6/78d.YnAc;/R܆V *C)Uz8vlĠa =%5+jZ̠41ueT9v>2l{xųɠliZZ; m쩠jt'/*`FލSDx㣅x_nQ4!04imD1Wq2rv^P{r^jqBlDQOcYe=6|$@LD1\*-GxѧӶg CYgDR1;bw ]XQ/\Nʚ5W ˿H212h)J_8 vDφ%{* ཱྀb.5]Ƚ&xn+ 5H۩k O1f&e-a QxnΌT)O'lV_=5DO؂ŵ>@ p"vZhP,;B_TO\8o Ce{`ߙ|9*[5w_Rꟍ'Fŭm* vcFzW'k,}{aVo !.Cc%}% Z\"/,Fk6nő(p?PV-"h:֋&*V]KYGI_U+SFk% q nӴOlo>?9!û:i6 !~/Bzjy~dsZ.CpMyLY +b4@4U{}%X;F'M*5} y-lVh?Ai\c޺ 8iwb/5gi]Zxٙp)4t^|xӮ,@j|̟gSiz*r'v֭քgRz( |_7~զ._.wPNjJq, ~r;q;x}Ʈ{zM_iutiU1%y8T.SG9?*7ԗA9 #e+ ['< ?6OlɽI\tVg!Wgdq m$A*.eH}"W0zdN _H۾>R®tNM9n#+HHG Eȵ6q|Q":p}34Gx`A~>n'>e\~R?bIL垐EƋ߭0Wy;+|&i*b2%Hs=a?_2HGϡSXT蟎v^ |:y:2g(UZ$Ҩ;̀$jm ץcۤ5G;ډqW6 P, 'y:Ooۋ, qHvw{ɏ9޼+$f8 $cZm턤zNZb_H0))l[ord&\-?x~a9PFvb`sKO{lU=fiy0D]еf@!C`<)3dxdCBl_}RE8=xwVPXPn봩kL/[ e ٕ%7i ;j9K sGW4Gs6;*B w}%|YyOhRǯ`c-#(v'fp{pYB<$4\I:96ϩz氥,4(0!п n(0 +S)++}&ڡu=@A=@̴ B.VފzjZOX: F (P֘DLp Vp3oL\z"|ͯdD%\uzf}8D an'0]GKb^vha~a@"cN cxI7P6o$\u)m (Ʌ2.S7+g&/eS&!@ ,Q-v7Z.H]V3Vصwv*qeΡ)*ꪋU>1EzԘIDyp>3O'+Cٕb'7LS a{>c 0Ŵ0-,LB l5bitplkH \÷wPERޒMV!ۥl)VvGjzmdѲKe\>EYTCp-L5G3OA*@ :oeΉ[PFqɕCt0ʟQt mIywR8ĉ[P!wT`1usЗYs`CxoF4\Qhm3כt# 앸 *ޚ+\#@b8Xn&%_5vZ8Ry7ghJw8${,E#1ŽQ 'B]^uKP6F.Y1\.>gv51#*[~a-H/+ϼA@+_MW ;0P ЂUf2~w ^Z,0]@p3 ꝧ0濸f5cB1_nZAt@N^ 9v|6whۚ*28Xq.(+X1ѹHcLL/P=j΍ˇ-ڄA,jmi2ԤՓ)HdnUrU=lde)w+(mů=4EQꎥIy&i[ˍu4ʂ#I@=Xd;_1 mZ, . !*v3nhY($lg%?k%;iݿb85+~Ls3 T!Չޘ#' . : ᡺,隁ݲ47 _ Cg$1_ٟC,c֦ݻ<+uބczws2XB$u-?K7=5l-gt2IbmB+bZc븻C՞ЈCUZȵ "nS/JiKjS8+Z?H_6nR{nX9.3†- V&]6nK\'҄ Wt}x"fQ*Yp@Jojp-WSG*enId~`8\n⥯e=nqBxIA1Gz>U3t% jD4𫥃oLhF7z'mۋULRЀ(VC(;Qbk@^LT8~~e 8vf  %IF2 +=v4@,?XƔ/S?()4sd"IB+=D|HSv/cB\ "Z4@sTJ,ZOIN Mu0٩' nicP2{)SfJo-m#hU6~Yi 7aCwtZ=WVCQ2ԟ9!h(tIi ,TMuSZa;I1?9h򔉽90HFa^7bVu(SJwڪNV+֟TiRJPTض8 J?Oc?M4A.YcV Mz w!7+ {wl;cs3wK2ԒG|G5NJ#"B )dvm%lmGW7"]Wm#&? zfP ە(SX+ xpa& {:?Ɂo1PZ]HcOO୘CY;˲I_ų. t=VKjWT/*3$EcMw*Z`$'096,F͝~|T5M-z}wC| -1T#nYT >+_Vᜣ09k^34eϋ鍦d!3AYxA#m G̫YUP`MµRAlIū:!|iZRKD1M^sFno? hoޓl^JfT1Ž b^8~]=nϫ^tsaI*̶bo@_oam]B&TED | =!aM6m0[Rր?;k_OV'pB߾3I٢3ΰ"NvmxT~7J*D9 S|cya͞ ܣÃ&dͲWJPO=X4_^4 sGkX6'icnveN|$@7鑜4 Z q],bdאr\yEMg|hyhefǣˑ.42M@p4vBJw Osi,hLU YW- >$68/tܬ48uvitb _TǪ>bs+Y(.EFet?F|k'cpNEJGjJ܌U[41b+ZCXz> m.-wۨ;=ɖ* z3:=g8)pI>(ef#\֑YQqZrrD_umPLSוք7v"Lgذ`95_ &1bU'1iXzempbq#u՛ -b=;Vܘft԰EѪvY'O֦`yٶ..4!Szf912 PT өd>ЎyGכ1b1MiBtyi<>nO)o2B;qsbT}Ɯ2XƜu _~=T>\"s:@o\"z᧭URE7%1cC&xhc <( 7=X ۚ_дϧd`sjrәz($64ϡIgaѰ icrh[(c9HazxԴ.r0 .;]F`ҋģ0E &4U]8bQmЫ@yL(`__q1cGWbg%>U6n/aAk!=eu,ѿcPE(TxJ)=X?}iEw^@DŽ#;IÞ?+FZR0k#$untfn6+&*h: (%ۄA҉ǜZ> qRG;WJGKU6İ b4/zrg6By}Ӂ ՞L4qQ``$&-M>,sG=S=ORIóם_#\(a_V35(BuJhc Ċ)E;iJD:j#A^}$[VV_(ŏC(<;ri6I /i RH_ov[[w (ljz5| {妏)g)hVpȢ5R+{&9P 霪˱[!HU{4#(s*YviKAi ˷Nb30, iӚZHMʼ|p;B*c#žWѲn Ӻ 1MXctBni&I'>Bz$cm/|$4ERe]4~2iۖ^-[ʶ'+Z+KAP]+U,dnY%U24`( Y˜|PHQ_e?p5Bƾ`_";,T%5 hq=me֭m0CR3hPt mPpp'k ɺe&& /">H` "v^(pJbg|&f2kt#' ýq1r)3lx6?RHۊK,%Hb[ u$6U a*"6l辄F7/x!"|JG~u# ti{,# a YkN2/WLSό/)`ƅ8gXz!)Qi2Ǝ=WKPg1hs\+.pLcݨjN^k~&& 7 34ֲCSCx/ZNVSÆj  4_%;!ýkr;.hBo#7Eot%,.ǀ2E^ W$᥻4l*>(ֺ4 Pڅͷ[W:.xUZ-?KhvP/ѠFتZ/{g EhC06T]C7i8,G590=x}ih.Ut ?fC^,]]mو:@<dWh[,&gE/#_T8A2ٱ]T_!H9URrM[ &Ţ; MO}!aܺk52x8^l.5~D6oAS4 #g#K"1}m9q_(Ads , bhĒCKFI_AP [SE)u-{M=!摰LLE :3kYÇ 70hiOƝ/ 14i,Xh%5=a=.F]Ji/ά4,P(/-g X q팊$߇ *xLxC r܊W\#ej(#%7h3]RV\'NJ~LbJ ؝A Lv,eJ1A'̥C7n6vU3Eab{.M 6״fK|93!ku;bj\M'. MaH1i? oG_n[35 !{%^(kCx)(:lK P叵`_/zyoQR cljs9thGDћa76<|eнF$q};(.b8;]3Ѣjr(]d3k`F͍Ș~"RȄf4+?ɬ_OXUf4yz/2#-0~4+ &3ZvT\o z\#Erh5XnafOJnv]rьЩ%jn=UWBOb9>;d#/&gA9m34*<%*)ڑq8ɤZ)E*;WvFZPvj.RMDexw kF d*+gRKPT˚K2}|l$v*3iGaxKpX&21x,]f*S]اJ>zՇ {U_5;9Qm󵢵?fSX17?\4P O4]5 DCέ2g. v9ZNj%J_T/V[.W[+_A͋ H$ x%;2jPΒ9(xpe@ջL>*s}-=tW$hfwkX>eӱ36ATZ@/dK lI^[G*@z"ȝ+{ P0U*Dgks^CD㤇cXˈyGrO"}ݗkoTuP{vōع#Fei+Od/a$ |);Nɔ9fi2wd亾R<\,f5*C*s5TnқC6siWA$C+ęqK&z^Rd#-Wak+xL)44NGuғx~4 dC_ϔq9^`J'1։}.`mw 4J ܮ,w*e*][f=UBTF“C)xnF,Wϖ9wi%wMcT67m؍9orq4;E ɲWq\T۞OYhs 2yӮԨShmM FmM6qEIkB%2[nA`}GU~]\8]Rۮ\+*foDXYBKU|/ApC{%zL:LD+|p g sWMewn ^b=`乑 aDeZ3'h!)i 8O 3f3m'Q;/$r$4Lp8mqDfMЁ4Xښ;4:^t=^@3[c)r rTq\ 'J8= )wڿQEpZEfBRޓH$w'|7#lܧIz/H CHڃ?2BϔdF=y}Z~*=,C_UD?wc$5#TnjmC9!;Lv FOEс;z<hx)#R/`%W+RmD39Xt3"a8⋔+N`_+p _mèjqnak#7AxHyD'Ɩo@,_w:mbkO!|+wWShrqkfmPX}^$$^DJE\:ϗͯ)oޔ % # R6yTl?Z &u`!q@v:EДc>dHZ^ɒT 9NAtޖo*g,YڋOyz؛ R5:~-,NƜ EuG'tG-;!YtQyd jrXIB»>EKLb`MOېE?,tb/m?2!K=8k۬ι}gu Pl OI1 Koz']B}a:=|K-/gki hȋ*/Q zsuÅ@=;2B|Sn:y i v'=F5oovUϳ #qd10pgǹ㭪$UIÅ+F\@䲅I9QϬm MOZ 赦&?H\6qn<~ M/_R>," L%Tֲ#:wyJR 6l f;5p DaZu<ۈ;-Xl& ؐ^a yଟK#/loNY[W8h=qk򆦄&M"w_ƌb#h-R.'5=qX +l{^osh,x ,Dԭ鲷iz|&:3={a.c)C ޣէ\aubl_R+QFoqɡE.р oQ3:NQ㇯ oys"Fт;LK`T&_iZJ%xrCc3[qOV+U+D-`!D0NMڡ8mynSX.iɄ>ѵ&*f+P!W^c{gJʓL`fp'k/E*^S{A IOnx mJb؎C˵_^3@R.Wzw3 }qpңlx_`^zuŨ㚚G`FO@K_qC"pBJm@֧T5o!N/'a>bF}NRY9eAQ8bvΡ8Z?bѻF l7N HM5,}%#s atM6"&0 c 8=#6=yHDO6n?eG Ne=,;1f ֣np5i6d(t^HN_ zw⼒ S SsJЦgDD(W]XG]H/0؁e6ݰ(8!s!~@pbF |ՙfXY;A|95n(P%NCW=LٲzИDom>50=dYT)f|/T!jR2L3]sSU >VÿXN%{ 4Ҍ>C;:_)UTN#0T4P,.dX>q…]FLUmp@YtQuCt++xL)rh3g+(Ļ/g䫒;y?0z")cӰh8p{ي vc jжYmW  bܽk7#KG[X߶')kݚ㰽J GUpW5Gj*w/Tbj vx ag^Snz,@Yc Z bx4'9cm6ۺ7*m 2yHQ O237!# .'㒝ߡZp:[st5 ^ʢNw6+>1\oEO?n=zcӨBB4JLOwl0~eγxV̳w8y`Ό+3 G5ʻ!2'9 z~U挱"% v \J+M$ɝU<1U0 Ft+SX vvZ> &[hG[mXvꋨ5cg|yܥihHiKae6 1(% J½+u'ѻM $ٕ`Zvxh,@zۉ^!ZH &J6#]+H\6\o#{V iᤍ%.Nqnfws/>櫔<:ș\Ӹ#gZp;/ڶ޻<4*aA3ǟ&Vlpl/!=\}?Tb::?'U#6U";}'trtv8^K 2[ GyL0Zߕ^uwk臧! =9E" @[QJ1im鯓zp鸳q7yݬ2>YԢ>Gd26[-*FziKܳaSC8]-|%CP\6/O=,BEz"t]y/){:xdRޮP{;H@y"7hqPB%cBWD7\a!Ӏ}4zIw&΃VP#P5?."$>g\OzBVJE,+63>Hח [Hg՗N:fu Ҥnٖ^kI4/-toRlq(ڃ) G70+bm!Z":ʻ pWq\6N#g"7_b52'6_0*HlQ/X-JީvPPffJeǝyt-Xul쎈뒦KFQ3$QW4EKXL`Wh6gܩ&f_&ꃪurCSh2Bgo]_0]?:HCO8diFtQ5+ wбg-p.Js#){Ē2?201sxii+G@t1G;\{J5; U:]\}R>B^)?ŮA#tQܝ0⼈nĐ3ʥ04;T7$$hu#4LpF#يe.4L^S;'s-0ЛG(;jp={N-!LnY|0QʖB >|B2m=>,n "՟2CUYmMgI jVW(idׯ'w؉qͷIy|ݩS)"Oibmf[G=̟Vyƪq7n!پ|:7J) :.[6ʔu{nl;nIMkB!(`]Mf13]?bp툋KVlXf=hu' 6jZfQ# QIDg|k(Xab3UK \^KjU9^z3%õ3-"lE{vqE]5g^FHXx`,8fyLm̯!B6bh^_4b_=;}@qb")]dg=-7QY1J;S.c-mh:_2nNٟa>=RDAe'tWA]U0bZ{u`':TaeGF h/8RUTkX3ϳ\AyG?@[P)'&<ö`KϕkOէf:| 1EbCbO#<^mBO:Êy1]+COlaDVoi(TUd~]ZEl"\2 wylYma3/Yf9-%^TJ˿{YYytڍ+dTȗdgꭏHXp?{7SW䡖LŘ ʀߌxgŻ9$7_E!?rǴ҅ifՉxzCGУ bHw Q>`I[XēDlT-ҏ܉ ħXcaeΛy;BЦ?Q͗s(VdQĿy1^LW Hʒ&Sׂ%TfY4ѬAPeΫS!h 2֬ /:"HjJw"bt~a|d"BXl#[Bs39]wS7%4<Oq&MkgreJAT[ -qq7~VxۍX2e̠:$!HZwo2+Rhnׂw#7&C{#QMw歩4gwG A(Wz /7ˢڗ~j⁦HnގH|0ES7<$D]xy/)?QعxU>7w `~KOM\tW@^hܬ8;t'ؖn ؂ޒ$áڼG%hp5#]a Tl I sW%)r7fDoqg9OU{0nޅ,V\r]ÒAJe74?V<\̸U]rtcd T*[y3Z-B_AmLp!_2{lnDt|M`Men]dL'hPksw@%:7uߢzCi(F). $*ݏÓβç r!h"}iw[Wz &:QJ[1/?BPإ t |:å(W6n9R xS>jY#e60}%;!7qV|{)N:ŽXǥkc dr@% ŬH[bb-6G8p\3_us32bÂڜ4E#NA? _+xݎNi-T`]g`dLk+!dGN:r`K4 HW3ymF.RQF-k7լ&tgxs+t +Xr>ZX2^˜ ɌF_O( Q+3D*.7K .iF`6"8z}vXܢC/OFQG0JW. |o3U)*@j h}YPBFן ]_KPŚ 6˨!D܅30qA6/1LO߳";xi3)Dx?'ӄ^#`ˈn f^R|Jp[70BW$1d0[y c-96)L& {Pu_FE Df8H\@BUtCRDG43ǔ}TgD#j5+]<A;q(jyLmt}A+) @S=y.`vZ+D)bDew#wi{5r1X8r~ll_UF@x"'d\{\c}zIՙl( X:@5\zg}r5"ԡK_mj{1ެULJV%Ѩ`vDk+VE(E9)WdCz14Ny[|J:ye <@,0D5ВưMl lxN!F8@; ϺlK8[ (OAJe1P,M2'?-Ɋ`y6v3:3q~)O4nmb" ҜXdUN1̮=ETYj!"Ah1e) RE7rbNU-u~LnR~](: eBŔ2YUDQ~=~pW@ܪߨ)3UkH6Je:T .[3>־`t E*&X9dRfū4gkC8ڱ:Bm ݦ<9cq$$Z"vo"fYCg~/dvד+bNJX1#Cb @מ\c-\*%,NpW9)p]NY c]ޠ!V2]^T;1^TQ kP!@@;S@6 P9r]Zě⟆+#*nQј7lg4ֻ (oe>inw^d#_ 9AKR&P90=*?>4F+ F7KѧB=zpm?٤6*؞D_AUOe xN,s'w 5Qdێh!KE7酛:0SE&oPiTC޽n^^ &[m87'D mME)p;dbCЯ%u.PFC!ӛ7m9h`p`b ~Ae8}TE+t~u(t}~shOܳ rK|[Fٔ^'Ʈt[rA jN xeRm=~|jJ& 3|=vu@Qp1`%%aHL~LD5%/C=|p: hb52aՕv<ܫaN};.Y]ېS8@! iaՀtSLFʯL5}i- Y>7+ -g1ț"v44'4)-_dV+tGo2H.0_uIS\15 A=-3.3Cߕ9 yo.ԡ)3̪13NcQV`~ WD, p7[ʏRws$(h5cL}`5vպ{<6zxa\xju4I3"pJ= #ծ Fňx"&PZ;W Hn쁴1I|?9#oX[h%v*gTpąTw 9ݲ;(E~'Uv|z?X~lvNA7zJ߼>&k=E"uȀ;2Qi^1gR6H(f2;TJPEEbe_^xO <-I,ʜrԯLh&}uMqw`%_@ Ù`_kD4WTQ%Q&Ch;H_MG"mL0W*0j>os?=/v*p:0]\sR1pK:s*lL[ TYbMTqJjr'[}nl-J:G_+q˅i/8G6$ #+(e0 ZI[W'݆, * "<~Tsuf-(2Aw+ъϽu5x#?9\n j ƈhf )'C2cN /IH֟AZd| mi@`hn8[A{H{z-z|.+4]wW ቫKrx}ҙel~HFhf\`S<,T%XS%BR|~aTg2ơ?)-2 LQ+Nn#i[ú~@9j3۴> Dc fr5<'hIlK_w Ĵ20hD(xJiAIڸAeq}.`}|} &yٵ0ZD8i*{3|!2Ȋ:ɓ>%A*B$Ql^$g==%61%` lzBڐ.5`|0Ծ oq0RլHr@Sz,<ʈ\`B9 ՠzSP_eaNePں:LE&Ulv-U3+U:Bxxxٺ+\ת;n궛7`2ba7ĝBzF˃pu{\E1~1lamg~cF{ڽe? aH:T(95mF}JB5_j'_I_b5T2 p Lu>hƓ ]L:>1$B*bh }ͪ;[pykC1D)@Ayxmj,f2EnrX/.`H/:ɶRAJHeg*ϡ^}׏}ƻOLv@ka@\S^,?9.G݄6 XpN}@GHK>85~k,{*H!( [++E u'pEV?ԌVa]l r)k$ To>Y^=_ߟ'zub(#*),q H̋_ ?z71 'ZO%œ?AMcdn6gь, rYfV'ߛYۿJqߏ/mz(G9X2q3|NV_e;Pz iI<׏a _S h/jNPcv_ 1T0o$pdF>@;ek%XtX"4Ya8^B6F|hA^\zx5E<uG [xbqZr/Hy7!(M>ӢX`B,(# Fkv.WV vWV 6J)+`yhf s~TuHz/Ou`h[:C+@+C3C!P]?+'DA~cz.Tݝ++x+)Wa:wKa) 9߿ܷ5$eHOkz1ɳSMY&n}&b)VU⚧Qw|vY,n%vY}j>:5ٰ"mavB\KE@A1j3zA\}iU{=9Y/Co Y|˖bZY|^WW(4Oc8~{V58wFO[BhIؼ|v<]염&A@*t=5(4vSj!(yIKž'hPr~oP] <Ҭ Я].B_QP |ˆJ+^$cuᑐuհTr|nBdo~X)?n\ `U󂛸NJq"R{\@w`^^_zaγŵ+5us$k )5Bda(?3v]JDž?I7'8Ϳ~=rDy=gcLa,U65C78 d@trcB۫дN+5? i_{/Q4. v,$0*ёfخZ2:)s&Pz˱AT \,4",od%W_4`,}8a+&t4qbq$*"Frr<,@ɏe >]Ѯ_~8v-7G}DAum=_)sq-X~.&cɗ:v~r6)I6t cly8*/A 4Ӎ) CsVD JFS^ Gѡ%&p"do l[].XRU pЪ$3 pNwlTh<1{7M+:%R՘] l$/ɓ.eK:"2~K #{{@7o5evxLSRTx:ea(EqT;J[S\R3ld yD18Y7)aX( uCVϩ5Q[QTaV.2>՞nxCZ>jsFf<𞠔^~WqQ}^)Ã$ަ޾B9T@'R.-=lOp+IZөNԔ% ,t]`옛-Ɂz阛EOX&I$ךޏ Yg/>ou L.\yʼnEcE>F[[AV 9Pl֩?hAyuevOB{󔵅3 zfgk;ͣ0QL[WZn1OmW.ACboMd}#UV pCv\5]񯹌1玒FрqI8\ٹO@p>\Dhɛ}T5:kmeǤxb*kL*j]t6xWs"wQiNײѳB1M8+UzL$U$bb\S`AM{ )\iC,[Jz50arU* 2kw #3e/CWq^AU52hFl~?O?>l3x,2|*k`.[:Ͷ/].>&e[ R KV~ W>Q> \4:([4 B<T7j !;<ԁGG]bIϷe كhn2dP\.?w| 5 #a3]⬬ԅ|Cw RuSʹkcޥs;!fr$^{bihpү&]-N|\hR}O V>MfT`g:Qh*!{xqBdS.:0A[oNRbm8f)%߰'?rvLp,P׎ ]g gۀa= .մjF9,jFcefZ.x+QE<»|cNAIb?JwÖi1gؑ(cm#}d]w{&RE P^eAU-3GAҊac-y=&ק]u [|jCxJ€eͻ_$#PvI}穿`aѮ[H'0Lm.meA}76DrS"+P&NA$*gvf{|ktRf>FNh{ƹH-s^U7\'ZټWq<T;͛Sԧqd5=88*B)ρoQD"h=?[f&iRK2`r!v&Am&c^ii\K,:u9ج.\g} m [}Fg=1\˘_Z"FXSVGf[WgTQע{ ֕q7p/Økx6(!хS)8n54P^($xNx)/}CJ zE΍'`vݭT?QCʤ7"{V3k pf9O$U}1%FrS"BX .3HĎ^L2P*ER| 5pǠD!L#4 sW1)ʲ[u~ݒ͛KGA .F4@lOP\r,<9|fr eT\4y]1/;Op* . 4*V?8W7&Hp9kLmL#%sr Ry !tG$oZe5erȞm=XEJU6<@$~MX:.}4H?H 2M*mJ@~/qϡaEC/ivib B n)"?p,{ e \B{9̪`]F2b؋k;S͛tc:XrYK!lv'I(n]4ׅ!~Ukx&=q=:pͨ񷧜oP4̄17̩1-*QGc N=&zVttw; -S7ޘ-GR}΀>ߝ2T(Om,Hh>UZŒ ,ZBxDŽ-JJyCmYlPfsq {zrn4R1y] ]Ԣ9y4ݵ0kҷ<7Qk9$>p:ʏE$XVk{NQAwW:fmmnzH1Tm)T[{C-l]v87p^m+hЦq ^.*Jҭf,B+Oɏ\cRZu}P} ]PfT)z< vLSGsqAC7hj5UG÷+FIVI~?71V_ba/]&,HR[j]!܁UdG"+mA:aRFGNjө(3N ^aa%t4hg9&ɱ˵=;BSܮ48́5ܨ͛;,@8|%T Hڥآdc϶BQRutih )+u[6 ?VM4 /& WiQI"r9+ r^o2埶txDUZWz#4?/x4̆u8# ,xϒTg?Ϭ$8n&֐lZEqǞcoTZiԝu~ŵĒ"861J@TI*Y)rF pq`"[N8h Rz/IQwTʘpLʯ۴r%QvEA L GYuNp_VPd{=*ŹeG<yY<7N ^5u+޷PkO*'sb"f6"$#]tR;EC].av W#9q#SYτ*c[{>+39=9񈥗vfm'xGCI>UUB|AbeZ*3*;$CֿS(&7@CS~a;A6ztO5D)U{?8Ȃ̅ 'b,ݧ`5hzR.oxE8cH@Hu1j(XCbbGc15aDdzC3JWy&+!"wII7K!X}PjA m {vjlˉcJ2B\_|UX|GXW m0shc،0V E.~_@낼`ɬ6)Z0s`Mr7M22<Hdb0 f$iE+8L;ǯGKTBAI14Io&̇kR5X^J *.#Z7ΊA3p#&ˆ}/]Ѭ!`iP2Ġ87Եο.2 rK G۳9A_O٥=u,FO,Q,.DSs&)_1:3>{!.g ~ ҜF.Y}g.~{ûm>a<߽"U wA k3&gx'J31Ή Ws9b΍S-S[ EhH/G>0@.G.'7 M$!%x;?:C|9eFk$K%+\ǣ1_%4DЩ'_ BA .-:YICW(#^>RL(2ܵlVJHі`>g@{Q||J!ʶ7)}16G'J!1ܻ2wtzzȑ/ u}%*LGwj(mMR@Dv" f^Ru%`JqHN1AWRMh n{dM#z&.~Zܜ5;ș¿ 5=pd͎R|gXG̺_EѾ&d6QirXk"\f;!I;47 g݃Zd[0HR\*|C"[)2CI:@!em;ҹ6%JPUht;;d>iP~ًNtNd}!j'$u`%4.E׶5`hL-&miE * V| p TeQ{N %4y\(KXZV"d,b1Gxۧ. ho6U|yY8w(*5'+Z[Vz-sb̑XġZJ}b[Wbu:A,dGlHoVR_F8oG&?I-H0͖Dԙ<}OQDIkMЦ:U/UjCQW䃖SQ>U#nN`S£Лؑ#2E5]R7Q7C|8R,yy%ǫSrXYEHp K.odJ Ӂ}Iq7͓LToL^?}rȶ>, ^X[zŢK";I9nuD67aA8_RpwtRDfbt:~8[bqμZgANۿ?y[eD \6QJ׶LfYC,r"nGX¨^Fs}6xbluYOCGS|$ sבyN\wV߰#oIB<+n8!\"{6ٳ߯Z;u+uP:A\l ՕZ\,#3V=Wۘ4|쐄JZ~ƭ\+^ G ۠"5,#ٝ/IS1s"ևmU{uJiY ER2 lDKv-KnpY)n#c Δq4#wzRUF:뙭՛V"uGCyDPki2y? ,E>eQYpzM7{^xIORQ8 ǝM{4ZljJeWCT B{C71aLi_}-?xT%_<- ۅn`Uk|r_ kz)۾ݏaM“bہ  34_<#~|6/m5V!0!iCB`p$v9Rɶ Ӓj /tѝ |78 *ߏ<e pi*!j]P z.PDpk;$ȁ>n#(ok1h._~~V(Rߺ'عGRldI&-c{"ZԸr6Ҥ}1+P^[Wt, ̑efDq3rS52ThPGWp|L?6HKRn( chHnBOsCs:vV͉3#v Y u:Ȓ e76P ²RBLS?}=jVߴ+n2H%-8P6wz%Y" I oJ[ߧz;r3˨o}}GP4,v[.۔h]!ɉݣÊ4iJ4<b2vCY4 8uSd^ܝlB$A!^U/[% N{aR3syY=0]:{67'rK37'v: |axŌ<6;SNz :=,mZFRq8iI"℧`$K3(tq}5tsmT"{9R uBYwi/IV04*W%_6L$2ˁ[fHi-M__-[EDib9*}]k\!&wB˽W(t<} IX@_P(e66UǸ{&v+jRVP ;ů|ŝ["qg9/SdJT;g/ӲO4uRe#.zv}h#.D|fN;Zx9%K$ > +nd!nyXs>xi^\.? )лɯt'kB!a񉱇2\ z,~&XvU6\ebЖE+0jV #n̼VY. m!.J_}^ 1XЀ[b]㩄&kqkuQNҥ4_TPSڠLJ*1>^#6<<̡Y {WǦA$,] 5),3BVZ^?F-A%#qDE-|/H-1XiqC2"]@#ד2xiS>@5wrY6s*M^ 9'i6MLc}܁Nb/MN=vu2ͧ?֜ ~Q\ <Ì JEy$m_6d5$i'd< wBڡ"xy~֮34M>Up7Դ8.|ϒ`5\'BV0$G$SQcp;pZ] Γf"+?"aS/n7*D"tg5ja,LĦ`| xH:;2 NTJr^Zޘ^ɄgWU,ΚuLYP5/ U%&Ϟ׼Jۘ,avaСtm(ޒP^,AZQC#mίRpnv&$Yd(6^<IؼQ |S7IZ*5i-v^q#;Gy4p#JEy@~O Kpjx^6b:,e0=ӕ}q2Jfzh6_ ȵ}v:=@,$@Pk8 dHB`xV*5~2H;1|2cNpFf_9oIV&g" OӲLmI_NG.2Y< r=ΐ:.S Y?CTߛ6:PKR#4{S:+9Pw/|sdwm |7c:]2XUJ!L`}RدpKPkIIyⶁfv)B&3"/fN"]=s2@X˴ |b@0q,1B(W_v%!P[3?T=ş@|t2?D Ӿ/Y#˝p"t_S'i@zjfq)B*$\A!CM^7't, K3gƥ?킵Of/Hs@o j5HIu6/Y`"8hm& _pq3j)8D=Ny)'=SW?P,*R\~>?(_ &yP^4 fU@+mAn2*qmcЩ(v,zwpar vB%~6nR8uPa~tWR: 6ְp{nIT#&a٢[|OOKD%n9˹1J⿴\ЎJ#C>`Es)n\Y `[mESdJJnQ>n_IUy$CmlzqϦ o+U"3MvDo?rrFn0)MN?Bt,3LR[~CVf}qM~aBGaAHKxecBf2鷣✙:BibWAaQMn[ 冾EG]rI+DŽ)GǏy ݋B *B3XGoD1c~I|uҕL[\=Y=/Fd ?s+GYx09&!ч )f_k}J-amB/dO)K<0wAEbxks 3|r>|f:͝Ff{7`lkpɇ҄MՂHrT5 wiYi*#+~atpX, <#D2?Ilv>sQvmS=1}P`sViV8˞co(t];z^9NG2&X1SwȨsЋLaRN홈~dn7LWƔ[T ^q#EONMi*wWmCwbw@3"J^ Ǘ &圹+?H<( [3 )@$}DAn{ CO7/+G[~4> [tZI]#5F(O_isZtPI/~H֌ F<V9o[2Xͮ4nHkN#ax/`CLIOd.аYY\}qr0-[$weHA\%Ό0 | 3mm؈՛,Wq!uX,/6aZ &O@qϭ+]m-1}THݦ} \ \XN4,[>6fW Z|'rNc7Vh QU#^K$6i㭜? =_c1Ԝ*kn9Q' rcڡ*(ea|j1va*<h[[U;_EVpiHG#++J 9T_%V ɦcrއlpZ׋l̘B6i`Ww1l hy#"|N^C#MK/'Ob*EB#GHFr8hD/F ݞIKca<>2IcM(HNz$ѵ,05X7 [>v|GYE|ϋ;+x"+~Y>=%[;sFP,f5ӅE`&gήg< |z!6=~;#yc>pRr5UǣẂz]$&&`<:=DZ_\ԙ H6nkiIf/׹5w^^OVw]4 r1FP>J&a3['~%@Vsh"QjjRu&3buĕy)F;a%zs"SjRƣj^݃怄('u*SOO@?;65V*ՋD.hyI@ o8^M<^L˹]Iqt@".0Kuy/豲bG#lR8LIe\~n_>^p`&> @)Z^$?O\: kh;ѲI~[fZzO0,?P'\v{+IteX=(WV7q#Ol9ǯc3:N47,eV@ܣp䭦!l&yI2k"h"ꄣb냅kk/y 97b77?h:տجC#3$ )nV1+kun,6/Y@;SS$] r--crqkL 'pFE.Lp+G:-bxʼ,oƨl H9}%g2 /bELIA.Ҹ)]oxxV"̇綃CLNGs43jҽ𐭜>C'd,b=^{cw9k&Kc_  / peesQ ^%~u;332#EB2w냯:88^ܿ+&#wrVج(jiNm] ~w<'7daRUȏ]3:qXgRP)K0H*AL;ߟо/Y4/s{/>~}Ŝjt0E1Cl =<#D(zS- mXUNpczq`;EDdwT @[9"g_;31<:8s\y}J>(/{ƇL,]RR~F|Mk;tP:=y85-r7f%K:A149}6}G"'7Lk:+Ѥ3sQ6K3E|?:qͽJf6xI)av~^v)J a|I|O+0pm}# eB9d|X J%&ܭ+fRqxjw75dTH3j6"9f$}uLӱ] tV k.yU |AP};% :o dwKg1DetoT̠ LU&?Kr H;n0r~5 Q!:W?6O2 R`s'=ýU׋,LGBiSG$2E~O/ar0lj^aD7w)!Ӈ#v9k-'L%1 )Ȝ)<K4n4QMJ8rAwc͇iGj_א% Et8/րR<:Ppfgǫ,nNP3f#Ue JbӁNpVURޓMT`R{2GI[$08z;D3_^G2?Ou>!1=PK:khΝ,h?H䵝\L V#=8e1Q71Um |oCE馣4 `*ީuk c  D8D[3544ujN̢0zgX)IZ<[tKܘ ;y5{ɔ3Ȥ C16-( `dOc*kz;)vm CL)W}wק#ư4~]]׊cPy4୊:NqB xA!87AAAЁ9HVXj[MJM¹X<3yAW{T ]_o&b_4ȶ\= 8zik >Ӭ4l?;hN@P9Yִ$oL8PoXDpo=# Rx"*س`Q*o>UE_xsD]kGQwqTmf<# )A;{k?0V'BWfv`X)J\_iKi΋&/ims7`X1ʎ{UOyJJ/Ih(ABP%^ 7䴅PU0d06o_q\S wc_*;(3+?ʸi++0g /!=˓Le%kk=j AJdnN:Y@_}70'\KB"Sѐ;; H./E0 xpMX^ϋڬNR4#'R?Π" Ȣx4|[ x>@pݟe]I1if(0^?`}dv:ExeQŹ=ާ$ e&>hߐT=>oWUFxxaG|밹|J9/75A|҇ ,зf3~Yw~X2;Cr3[m?@O N+q&P(uSȡ"L+q*;6_`&:<8T[Y;Q!)w*zTB30v$lp ;a'j%Dž988@F<̠G' mV9鱀8}=8Ė,_먓gyeDs`ݩÿسهOL{2@Gv^]ШyZ΁X"~ Sq}rbU[R1"S<BDPϜ67,=W6V0g=d*Gݐc JDQ{yXI_0]j$Ո콈 efe+ZRl:daBMC?Nyl}օ1$!Q w9%,~%O&IsQ@r5r}P^B;ѥOeU(;вeW,q 0q:Jn#QM?[oj vW[|bkؕzUҢ?4DzXr$7D:8Rh?( p!"IJ҅=Ԓ=1\%vEm2SGMV3VboɗJP[48h\1ot]`n6*9$;fb~GX5~"ɋ2׫WiIJ~[ol n3nsx*eLТGek AR7V㍀;%zu^1+5bUZ,gʼnp᫫넦E-wtzf8tW1FSԦ$z_%o|@uN"#YǏWpq:({fhkYuU׌?LbwK>33j+QnL\>Eӷ_(?a7 C-ڬEhɇG7xKI 0f!$w49ywֹ?;9NkB-57@9,$[>'m_K.8^q7ՓB I A~v2s# 1ݪR줷9;e*!syrTY , ˔}WIej5E;M`Go=GXҾB{WWijSLmA%ifs + ޟEq+t|`@nvnrETtx=qwEi"i'˔ܶܫ&e \%<#3'w27NrAg!Rz2L א yHC L62shy#&ƈ'hojڝi&ŋm=gq1)!gOF|3j<5qVQ;I5Yr^ͫa;AuSxG,Wש^P\7$ aG(OwM.VF>COH]t88%a[^liWw4ˈ?Z}"5h oKBʓ38jgWGvE41T 1s鵽@qévQII۸:$ e $?`ՍW%RXK(֮7wxK͸3e8iPY4w41ZijruśXc|(j 6ud Fytc6:WTŨ;e5"dīĜI@nov'gV4&82=}+zHVj(Of{ ,6_˄~@ć$L0ك`=Տ6b]09*шzൽXw 6z5ۖU+Sc,aL|(E$pW`yF^ev!1b7κ\r ) ~3t G[ WLFx:^1?ߛm3 H"\{at$%ZlWK_isjL`NkO@MȂL!bJZ\!g6E{/hn y*|Hܣ1WVaۖ|\]] WIb+LK%齰}elEaHm鞍&Q LU-ތ2ל۽ԅ-^^lqWIe=˨B*gTDk_ƏRcQ[s48^{ pyr\d(dlOEs|nΆ~ͭ'oFe+.tV{5psn&09:޷J0M=]Vu? m^gՉO. \ek9ܵm0.Mz?nΊOY] Je]wwD7qRCM[Gi]UGK3e3vKi]awxKS1|ѮU̍#c-P^-(D\t{O0 C{ao]Dz/JOY5(eZSk řޤ?鎼2CJQ>t=g1Sc4levϫ02՞yV,TB9M4{7f񜦲JVBK.|ԐN8B.n}-Uia(:M}Do,tC B6kBbAgpC8yϫ";;u3$o>TQ^5Z|:q uAaXD yCoE_+j$PGw4g+ZCPA^#\X)3y̺݉P>ϔwC /X5[u?ڑca6slKaŊn u='f<=gQE^kFULtK*p+#0~ľ:8;$Ѻ QB'̧\(3ĹZZj}俕=N=g <>!c}kR$;MC} %57. S1eu(ةy[G6ؔhn]XݕvX ( xRl3 9b m6*Ne pFhN r%P4/fsh{kwHlM5:J)BʟGrg6<^4JUr827I_oݧF,J!aiKFLI˔YgxkcRSb{h`x5yXV%. `~HfG> ] O}:xcl$21Z&j6I+H};D̠8O؍5DxiD8"DCRsT Ez?%(2UR|j/'Ajp, A]!Dt'} c)xC͟-&1_ܣ\؆kKz'`cA@Fhx&ȌqHC{ƯNmeC`ci}(`! Ln4"DܚvZYhd?6U^ 6nSi/<3 zbȒ`Ă<\a)QM:2Q]˹ֲ ℊ+[E=0vhe7@\Ri}^*ܠ,HRieBҗP.-/-CLT)ɳ\G]Fdz`Z%Ă<%aɔl>wj|^W4əVjBpI5;y{߁3x@к#D@7lX,jC$_ ys9Hb%j̓"j\C4hx<P,։n8ڇsy(̯)#ALw. ?W"Wt>v[q6@)A+˒Dn!7Mg%&nbqe1xhThxe; [f'tֶ¼6ܽ"(B $YEa$ @*1gN\NKUk0@U݃.i/eYh=yAs!uʼ&~ޠEù榇*SI"iĢH6~ch& G{ncE:QaD@g 4 [|״6nwo1)|:vw/WE*cuDړps.Zh8pRG4uYaaUVH *@!' B#mk%A Qbh0qwDRЍwhwFA嶤Y!*r{b`J ; 6CA0X:SBx_`'WeaŬH"LCQ73y3= -oZ,꿾:?2e֐+d_{W'Kvs2VeƠcFyˍ%y?Ļ^F˛:/_\l. ZhXm٣{|sun#[ 8 ҺTö :LvD4z292AtܮꩭEJ,7p;jJ~Kؿ^Dͽp>Gn]|Z!1)l93)ԷШ,Vn:#+Ӳ|q?qāwtU{D-!yb]UIGX˭6KZ:IgXq5!Nσ47 #^ 1BA/c'Ը[UECCy>ΐ㹴?^*͚@0`#h<8Z{mqes mBu)CQ =q$[*7HjhȦ9E23 \uUIMnBK|IBux}r_'.V$< "W ~ZٰYO_95QúX.sXrha05*ՀƵاӳJjYQo)0 C5zeؗ*WU ӭ6̜az-|xfgw]VRn"fh12n_6LH <ݻ ~V [< &z"ɢ5P[xYri P[;@TѺ۞b+ci;nQ vgQPJeΠ[wNMt"Mܔ@ewGJR'5렮9|ugkMV9ueH}]N%"$sd*ЏHY?r.knΜL@FL9) @C ]mmhjmHyMUt>i48 tp[U]?׭=2`>.<9SDa0r+$:fR5+001On@1;Ѝ+.i/NYG lP)Q04QUb;@v>W"LϕQj OǙ$DHwy~;$4u-ø x': [Ȭ8'!p~ãj~LQ,6W)yץ<.5{;"^Ń<<8zUN?KӺ@w"{)? |T7&JcX> z;h q΂-5I:Hy%a DR҈T`oU©"E5a8#]6~XkM`MW; u#ᢍ?wX*`u1CN f_Dc~>.W֛(j@~#P <# 6yUpnnrY_b4YVMa, [ǫâ`c)]q cϧX++:>?39"iRA`h'gi6?}rX"eFVp$ɩ6=SӖVތ,_ԴqIx9 `nrR*ib´y*FqFUGxƖw|ApY>W+ܩºu5?ɸùL;ë&7.=ߍ4GW_ aUQ'ƍ::^"kHu^o[Hxu=HCVTxou*,#n^;*~sɟ6wiS7ofK1 "^e@[8^N@y*l駦Jh>zNI28v vWp`;,'e'aF8u}_#L&j k*U!5a:WIIX@ڌbROԆdxdӛ/| }s%.i::(l2Z+*2?vUB *i(l$*+Жv{"`hlx @N0d9g Q_dkxo@ʤՙL/3"ۙ[W`&\~Q`-;+D1F6eRE2q2EqaOUTIP=O.WN ^=☺I1Pa\ݫ27斄Bqzxkm5z=IY$7h! %1d-ɳZݔaQm졞 N{LR1q-f֧^9jWDzb&)_acp{kl+4W|nm'kWi4fXJ2/Y>R.az^݋&UmͫHnkhc8'taQQL^:7@GxOI6G JwsubAËgev,0SBpRkgigL*|ž|iR{,ws)U~GFJ'clIsEx"ק4T*9re^@wHB'-/4 wh#Lu]=NG*GO,t.|vM<ΠwzBd⡍[v?>Jc é8MPcVгсt_`Lav*B(k~8(QDk=l [vOW1gqF1>Ao"~.?+n ]JXF,آS3FUxlm$ R=ܸ/}H z7 v#q] `t>լwKfO/)+#1 6OL-?[k{#a$O3? `1/LD<|v Y2NǶҥ>7X>ulpg6~@7v+q$O mOfեse~tA582a is;Rak²a8<ʳwz`z72a2;tU!C/P?dSv*wTӴMW:b}'0C ~Λk'H:j;y߲N, P[վ"$`A ֵJBIe AQd>4FC5HНYKu Qף6bd$bo,kcs8>ΤA Uqp@J rwXJR-wKjL~\䌕QD.R/Cl[(!HeS< t[=fv޶3izO ]#f2ܯ+Ŗ6-fl* _Vmr7%&=?CmHV5X3Xq9.DC] 3Dպl! fYBQ;Yj:5ŸlS.Ϫ{jna[O+Ȑ6|:~P^\ʰAC^suimWw㗉U0fm@y2E-i3 !߷0a6n)iPABu_4;k+?h\V_yi:yQowЂkVrkr a$\gHӼ@'  wvEx~Q`w5wˬ.vJdȇ<3&@gB`aUH$JG*ӫAZkMJw8`O;}J϶#*!lS7*)A~W!̀ ?^h W%?`VhΫrR% )NkTTE-J"UBܦ=톝Uܸ z\ܭOTC\gBAAPp$Y6 Ъۮx[nx~bDd: I,4.LKdOzMmC ZZt~+.LWh[vhX?\} c&Q-~  rOa4\'l&Vij@7D}yu'\-2$īzIPG&ԁAA1NQfFA9 ~hP5HSL, $8ےWP:y'M4J A@ba r;R#. g29--ӭM؛ԙa!BTfm} $}q.Re E>mߪ< `mV9*m5I$o֎S򈲓/` <c&w"uqyB4gl0y}{jb, jnxCnaS5N7{@>݌ϐ$<&wJϘᔳb?7,:>oAI@)`ԬFUyb߹W?+ȼR[f /YP4I!8LKb_VB0gY(m6DJW,ivە&a f3q/ttC$0\bI@5pu}᣹~-c k+CM,3uFJlֲ3 Lwu&\|&*xiQXH҈"<$2 ?@X]EMo}Y| bQf$Ȕ{Q v(tpT|\C7$Kz=2JъGB})}vޕqa[5Ì+ ũVav+F6i/NC Zɾt˝j=ÛE81ىB +skbMfzr=YsqF2OQeV^UE~= !-F -jvp-I%i 4a}4:-RXB+YZ-uhs6S_A:?ibL{</~擷.*^o+Nx[&bQ޺PzjP k!I9參A,!m6cµ J,I= ۇ]ю=5DkBI]~ʿU_g^>KTlA*^#Y"?U#Ѹ}E ^pmI`ךpCWp/V>K|(9G`32zr!>nA t-:[|h)>yhMб b0lJzN^NYӠ+$_%T|Vdž5Jl# psǨgQDa"~=@HYk Z*A20dl6i@J^-<u*=1P+͸v1JXAZvڴ$=|:ԏ;-)je'~Eهm#9QcoQ셏 ,'"NTim">cid^7]$>]JlCmak҇.YmURVPXh F .%Vdj;ⴑe4IyB={<[-}Ob_= vnf.V7FI=1#RMe|Ph|c_y+΋(b@YP 1f,0i4G CYD2עI: o5[N$\a;LGN{88+ͧ+=X_Xb_E7kA)>n yb6¹mZm7nYy>r"{\Q41wwˊv^⛻ v2{N[!RFltyNnML~Qm#htiƿhq,_Є5t^>4w@#^մ҃؍Aa n/0EruiEdۯ$>H66T=|)c2VAȳڰٸ iV+RCG9;%5j EY:4߭(:^buW4r~! n?UQW[0aғt%`E4ȔI;bB7?D;iFy^ػS|4ϭ~}֯ X {j)2T=U6F-r<_4AIˊ V/6+әrP;T Y&{fFN3$$UPJnDoxN+ 2:gL LJ̓)Ԩ߼G6xs{]C-9`g{H1ڬZKʊZgTӴG1+Mil.?6k`q75Xcί%khZYr}UZҐn#H]!^ @p)'Shp\h薦 \ kY|x䙫_Bh5֬*O*X`MGJM\-5e'V]>Fԗn6>5eF!jȲ8GhֺCx~#*̢^iYݠڗy%C8Lƞ0 ObӼS])fG:ۄ)l7ް%$S  -*Q3:=!ݖGn &b)LV0"7hK\{u*̤ v<) ęxo {ΤŢ5D<-Wrp*}, ■" ycD:EsOl37Utr/(M1> ǣ|pd,a׸1_sHchzvhkg8+m ]#WmR(h a|lOPv_e%fK:R bӧ>)qO^r2$vG Nߖ't76#@ezy]2=%r | oGJ̴6bQt$1-v#5! 8YKng\2>%MdgJf&MX<]G B}Y;4 x]9v ҍ W{\%bVT,b/!'zh [lݩ8G۰hǮ<*-m`=A7jѦװ6€~F?&@P\m Y׾8ߎC؍΄|b#Hl7nHɋ -iCsMKg+.ݑ-(o;=Iae+rM=4.=3 AqV#VLG'ʚ#'-M!6FݶEqF379s`DCcr4zЀ6p Er+fGWC~+%*[+9nD!+s ebb:b<*XL* Yٶj>[dYnw2qc m˯HS@cpy^05kXb_ѡLj㎠DS⹀a&plzs~~qe*:]0oۋ(/ųɔЂ{fˢJ܀ȻaWΐjED[QND"=Q<* r: U*Nl(0.NM衏s`n۠>N\.GD:7ZB#x[Lf:h-P}4-SoKGE Y8(Z]7xqy $,$+Aby;+#G}&+lVhi䓵֘2T>;s#xa/ڥZÛhA$mꖜ85UL.OuZ|7@\`vs|t 2Dtܭk\6~h.IK-n3w2dBj/+QS6=dK`BS59VV28v3y j|T%W"p߆m^~@Y.kk^?p> ̽.|V5%)6H9,($/5Y)] <ΐ{[s]hʰqA7b%ȓ^D蓢9ּ:(MDqIu_%ȭPVqsگGN 6aJUvܝT2\քo͢HG(7ށFk_Ǡx]bJW-} 7Д QM>k3G vvACQRz؁VU 4kDv!pnizDr))I-]~[/:BK eLڶjT}x(g{Fx3뵑H[mA*@ja}5#@EʏWVUeqc.p:d|i h #40 Cr6*W"\ y@#нA/W C둗y;@L+#לc/cOn;Hy z<{]D{?Rs>Vb=vPE[I鮓z'b#>? ]W{Zp KKI $FEV8VɹɎ 滌$rX^c ¨My=j=9A:u!5/JǘVX1}9>ULRVf}{ Ggյk~j)^VxW`#`sՒ ,פZjJ@rK\ f"uyՌ$mZ32^/KRa]\Ԅܺ.WNݴqXYj!# 4xk TA-ZG%MpXBNuuu[1&ـߊoIl3.RԢ[*(FjX@Ueٛ3{B"&[=D疠ka>'e5:+$6d_hK\ ѢPFQGe-QB)W b~튊 FG! r5FjZNj(㢋#8zV@I&I4>G(F2A6Uyg 1-)#No N |l#]Mڡ뢸'9Xmg0<N# zYm^4/b^k3]/^E[T,P1Gr0/<5TS0Fb4N7qL3prWG)o-,ͺ:u6ؗkkMƭ,G1܅I_kvڌm b}n8)9כd/ї⌈ # a^bE|eLAAFnU1)C!P@k[Ӏ1%kEwBMJΛqUY_kM+Ki>aż&E0vɉLmkȺh[ YrM Bo4PPam&(W(bvTAb!km57 #;+M_MO0Tby,%+$ӬAOP`n,ԜEEbOt9u.jI#vb'篅.}lsDDU}ӯRjyFkB\z $C l9'1S_^迲YfV-*Wͤ8Pj/>٫Rޖ!g'Hgb*&)_;ٮ-^1%8uY2-cՅL?wS1gʡwaٗywX0T&بS<|YQpɎ?ѳ@4ȏY&8+OWߘ+Xu; !C4lXV5g rI6E3[}~Lāu?.zAM=@ͫ_f D{fCI`[xm~;ûh)unz]ꛞn8kxvEZ'+IX\!(79j Qo}%U> ;]UdEgz4A.awR Q mj\Z<,!Z7Ө:\DҐB;38A1sh9-# VBgf#CFwKN~0z Ρ&šh_tu[K2|0N^Sn/dt--QA @&z#3WH "+F.Y ì41M%'Ń[?li;K.d"GckQ%)+Z_YP5-δCj6!ʠSs7 jrӬ_3yW#0p`Ps=`.iV.rB50tENj2]8wqUkb`'&]G<Xdh#Y LI< k>d)A| 84B蕖$ Nݸa$1UeX69KD}o-PēB∯q4f04Eg#lcx_)S巵} $. 0680HLzi&b5+ԍCFͭ*ZZ2^nguǞ4 Ίqpᢁӄ0q4Ms.͟" gethjR:xd/KCquziD-*޺Ў5ɕ4,я֝_ՆG/:!ysb\*Zi-dSK>{|] X֣e'wm1)i-$- WѥEBQd n 2O6?E/=/?Fs9:Y#JЮā!,V; %(cn稽T84t7cкFw*?zV+%#^;0f\V+{-Le؆R2XyLj?Vm1wSiaz~ ߣe`L< GU.; q84$)FQ:5ݞT~gs+ pN1?e"׭cLELg*LqOxl[rbwVefD3{Ɩh FDeY )]ԳNLgzMM~8KxfY+~~^AYfg[ [TĠ4t.Ypۺý.?B[@OQg4':P[\uMdLBq\8)?J4Nm0kexdQ衮+%q? u tڡ>mT$x37"xV [-{tyޡO/Z̒oY ?=MNv۞,KpװBn%/U$u4`1ulگ^?5!rlGb|yK!gBMt&+>eXШO74g9}g@meUQx,ى 3TEAI*Vu#?miX9(ҨvjΊ1#8꽇79f!JsN*U2K_p)|{gN+J$iyc=Uy#mg!eߌCį|y@Cudn;)/oQIP?Xr)R1)$RɉGsפּkZVAznE|8o6_%}ѣc81"?ղ?(VZ)e&JUt,7^eŝ ԯ҇k mws\yMёJ]ֆVi'V `Ys e)ݖrb&Vs(?2ڵ~h5k%GEjoE=d5R[wƘ3,Id3m#ܓfICX!k|0 9IG[nm'vzu# d+ Ok bMT#6opmXwADQjaYlrb uWr#%n.+}c FЯ=xf\\+l ZEk/diJGw7Q4vU|)n|>E9Ðo2w$ЛKI:{i'*rbrKkLg1/]+2Pd|֐8qĘCVrv}BzzD#jۺGf}w0)moHzxhI ; dHٻf,w!M?8O1Iʆ[t;ep2?Au̲_z*̭WĨ1xZºV@9 a.L9ˠa_N>,,y*hzlmUU/+W'NgiRX8ͳwI68?a18xd/3?Î[j$@|U#b2o f>$>eydoTCI4z޶9 dܔuM{ ) k= sspksJQPUeyFۃry"i¡=d PUvTjhfI%%`|߽F9}""!9("4Ʌ,hZE {}x6r?8{ iIRِ&Ad,% MYim/w7/W04+ȱ>3xe>`kb3a951@2rgXr9TlWfC O]G#wCTU$RAA`G֫dp;]yD˷| WWigؒsJHDb^Oۚ0`<9D-J.ș4J묤iyYj)}[|03A;kx:)JgY~jZPuçCsj{Vwx9rG(5e}TSme=F5%D۵ffxVzd?S] fjcHT{؁ 3 ԢuLm` rDΥ:Ji*0W?tPs<6e zT9U|`u@O"`+s(#5 KG$ 9Xpjl!$ȗWrP_Y 5ɋY"3JMQSL \m2*$I ٶ40z?al ."2 k1W6 Fr[-NH׎QO_!4r22|S?[Xq2\+3(G_` ڎMDV|"Uܖ/%WJ5 /=H3ëѵ~xKFa KB~=z2!äYMդHzlvqT6hf޾ZjA֔O 3ԡxjYm_:^rnm' Yд3ӛ`Krdghl9[DZffsJdc"f}ryae@a?ѫ"ԕhE'ZQS딨9TkŁ2tŐ8 תP˺m[DɎXICĮ(ϾP3\qNkbי倂O6'h]3m_/D#ἛHm,>w㾷d .wu91(V6h 9)U5 G)vkGLl D#_g_D54<:/mbI#t||bnE'OvU/Y&XtGªq :ekJ%C]?S$)ORzRS 6=EAi^ZĶ-"]0]``r%/u{ݬةPDG -gd)!p@!>q:M-4eb?O|p3/j>!slZKLSZ–!6'AمuسX R“n1@(RW@VM -l ݼï+;HٗƱFlIՖm\*bAu^#@JSZR/)YLauTHԱڝwOm}`o5( qٰ5: JoV;˺P!K̙_h`)= BCa/ #bA"(¢\n;q}Ιee_pZP#8URdےFf d9.ƌQ;<ʞZu5xmMDS+@ ht y)VTY*ET$T)0އ޷4@Urɡ*ٱOzDTr7-vxyܘO2#FݳR +1ϮBݝ~x"Үe_*z8`2Et\7$I}~ƈQ<7p4ۍNxd^bZ>ea5LoF{uB‚z3Z>z\ 8^l@{-m'3{; yeT!{ΒV:Bב[R EwF PZ3'tvZɑk\M}t\cq򜂏|P,5<]S+(ٹa)HV)#S7Tk ey`W` qP g}k)XG6 W7?tq ʔ"H@FO`dC(NjPL\\7`&kRҁfɽ{#S+9cU9+4ω1fX﫣"-Ɏug1chmJW<-48?4ElX\&]ߕm1 Ovc4+wG?'6ȡLG>dz-^6yjc>-ϵ?F97 կo}…r›>N+ZDt3/?j)|"f;lpODKUFkpkD_LG!sLZL]5}ۓ:tsη0>r#s Q#UmB~&U.}e"1T6(O؟|])m"f,]OR-Z c':z⥀Oh ?GtixC9DEoN!:W6rg+ 4?# dw#ܷ]s(蟄[A{yq" rkXIQm%+ fŷ)]-7XB t⣢Rz+e&H1>Pnf !5ufBG c/DjntS[@(Zw$9?)<~ XcT}D:svϙ&L=0 d,zJJTi܃dFc D\5@'ӷNk`1O\^;c*.n+090ƹ,tZ;ZW׸xO Of`uO-ÍzVc1R PDm 1 d5[R~( }gMl-9i1Z`/y4*"Xfꅓ K,6z|<fѰ`6*K-3M0)IJf f"ϊ~Ԇ-E{G+&0K[wuLweϦ~7mRKmϿ#U3n sW TmėM`.YʹPT(.ϖ!ێ/3y')1ZKqD+fa^6ǔ";wL8`T>PXlsE7uWRwFe* @$#d0G bu@9^3hdžc SIZe}Y TJ jr=f@ZeY2ug0a\:i KFO-I)H;=@|He ?7%ı%~!Ik%5:OĤ#&Ø[´ 5=E, ngH2Pmē\: M# ~=7^gڌ3`.|0((| Kם̾qL=<\!m^gw{~LQ8GIBϧnYY132IAJ=1a#h1X'sh.rJnͧEzqI jP, 91=J\Z濂|"jPTĢ406j{\vbA]!Ї11=-e`i=ρ*1Ei`XH_rZ|qozBҝxuD5? T7W&ZBWɟͳcz~Oċx*f pU@p!](y֋ GW?$Lʉg.Ȩ7SCO,U+f;Cbҥ?0<@vL}Sgz[y;mi'-?s k&c<68X*Zg~/&7i;LaiŸZFUKK&x0Gkd^J 4k#ػ Q%kłG^M2r#]JQ,RJ?& o/a|+VW,w[XLz3}ѷ Bu_ns@^,wPh8@٠OqUhz&-:cǶSmfQ7e9ܞ?\ɉτt|0 #.@7n(ʽlUa=fh:?%_117+R<5NF~u8F?0C^ S.C^'*rwx׸ 5.U< +_ .tL*v-cxTE\# yg^3\ĩ2DSG ;Y+12$\B)z$޶>@:/To4-j:̅]D+X݉BzS )wUyMPvcNֱ̜6—lw@ xM3 f&@@ˣOctq !◶6|;f; Gqt0u Vc vJBۓ>qcѭfaqK@W᭘|#D*~|gQ|muE`HN8[ezv{EXsbh(#?BM% DH|/x0֦x8|byQ}<) kLjcg /pfl==| p@50DYG]A e1Sr Evnz&ܚj%o/tB kVyrQfXuU,-(yK!/ۼw[b^H+ -uEk=wwfRrv=PNC!)rm܂o jPkpLfFX*NEQ1{hAُa-3*lj>kT]h(hXd -D06(kuML\/k/ M1  !NBrCV#F[pWg>ߨq2OoQDʀѾ|˿If3X>b!7Hf!&hS{`*䖑"TN/5sN7f;O:DH!/`!zHݑ5|4?xsDO$^d/YW=|#!ǫ"}KJ\߅p#nȑO0!2Vy6MmNlw*Lf\ܑGWJjA6q-W[ ׿܅i?pv&P{$L٦7*f0* 9HXcf(12ak^~=3jW`M|iL3b%Sa ;%)J=>;Wh=$=sW2_@b7{QWڰ1aѕk+"Ќn76QvO<1j};Ft` ^1{\(q2SzW2- g(!xh},B$!84Qᐄ. vHkUr<0X?y4tމEU:&؃!r"ȉʃ+?CA0eɎmikһx{9|,^5p)-2q澧q7 UJվJFp: M3+B T~Z`2ꊟz=&z9uw1~0VVskkIOa^t>c[ZMx=nUVrb^"5xfG'OPHȷSz`Y䶂n>|A6ܓUs:nUVԆJg#Du/oMx,`7 ә,;CgL[;|B}[J&-95tCۗW #$U](0]ܗW*` eddҶ ]e ˧')>ˢCi\8ūU*q=9vh$6gަ>V ['6ɠû'OlFg_>ToI|fv*u_$* Zrnj?Xt0y ~[Igk/3RA#tL adz,)z㷱:a;cMRm"sXhS#4Ю۾JL6玫Tw)ޫ&dhыz;u7)73Qnj M Nz"kw^5띺Ip |3HsxX!he) шSH)2徝"sanhme;rx=׬sIz:?MziM#6kUj sB+ 4\cs+;(Le 6^e16@;\w[)9NMf$-CpJ/;[ ɬwhҮE+}{Ǚ[A#P-?AvRHJEhgg \6 vA'1XϪA*#aslce$uKB0rH!*V{㌯Y " j{zlg*pL%P_sL6Ƨ3Dp^Xa\$tf;v2XT*QJ^3M.>۬-"w4/Q[jdêJ4xN !A"/f;-)|;aouw/nJңCjr/X#ĵc\3H44o@ix3@'e.A2\}JV`upR5Dl 4ھ$j-Ꜽ$]rn<;1tط e pMF6/0>3kT[$ M3 ǥnkbȨ'~zuZ3De-KܻObZ[V`QsK > /Pщ.:i}FwQ8l7 ^{"ߑn&իOFO^qNt4U;ю%sLìҍѩ^W0w2~K(T 8p xGs((ɻ*p^լw z'O ]vXH6~E{.fJf?OvY|zO+ Pwvgر}`ʚ?{o\@P7N̤a02ŒҖaq v`ڧ< {c_\i3DŽf+n bN#5P tϞǫv&1D9ԊR,BJⳁܮ}az U#UAhpy0 /ᖸxFfej>'MH#F'j_G(^GK/KJ_4FΞޛW NҶ+b^ւ&xG:AQoSff>8d_ Fn;eZ|c}*N/ } j nCkk8&,PN41eQ=!k*rB(bEF 8Nte\UDjJI\34F@_m-j)QZ>_|'Wnk$)ױ˴﮼7%t+$r+z̮Q9Me`jС%$ K(6֓[Ìѧܳ?F .Lӕzq5:Gz;mcfUx_սx,pu4)jn[6hv1j[dSy ¹Q{mBZ+D.)o:Ѿ_OFECvp{ vrEVֹ> LyYvO@7a n@S2%W9 af"z8ݚ >.ÑtVQ223/ؒG\?c4sDP1ɊdV= ,[:Y{5Jx{Lϲ(br,Lr{švl3[ʏ?t ;i:(*! Z)jEr@_΃o9K$0GlTph}?*%}+a"M] 9|| N_fwO't.&m0n\ӑLnG/}_,hPIqe[6ـ*V _M6jJ-ndf=N0|Ȳ],筸Px ^;.̡eERs  ꥀBP!1x[u,w0hwDKb՞#v)S;,-&-j@j)9 Pc SƠqj"dvw} !{Z=7-VFץ}y{+dEMSZZY|o\Jc)Tq!̒-T,hڗ7O/xj2pcY3ü "^% -q=q^?O%S!%T1gQGfj*""("QHzf sU" *]WuW(+u?q[%kdwýj~ [H1=JwV! 6 w>@jqD@O c,. wE_]0 ީ61- kp 0~cHj4[Xmn\KڻA6*YHC[Ȟ0Z_ҋa8xF'N֖@aѩ ;_sxhBh~ړ M8I p㻈 {_U78> iS~(zI2{YnbwysqrWE;83\Jnm:+XA h4B^ g&HQ0,08}Rqp A=l1@ M)̍EsB_j륦M;7͑"}%@T+tKMp/&'3gŐcrik@h6^?H'7k]vo~Y8=p-Ag;tL.iGPG ͱw+ Vi2'@o=z$.4f%/ӈs{lC$MaƪV16ߦR5feQpgJ`MGP⚦| r 0^Dz.ePE[X'ѝ.|5V߰Eť#F_4.7dePj1_ч)g0y׳Twz-4*FZZ5nϪIq+Jg^k "^f辺]0{¬F:eLc-X+7n^ʹK8ӊ_XExו Ԓc }*u Ajr](,:I+=AFf'xp['μ܏$_ߝ|)O䯲*g@˖S+h$WBGCs̹@ (6TydhUC QժEp赬گ7bޔ/E@UmAK!?w焲U]O4Ay5SA)Z%2*/Ǒx6b%x}|"_ lU~jra82JY`BQ Rdмut]QA+<[0!wDV\s >ݷO8Ddg[H()jofqo7ܖz$vǷƞ2"q@WD]1[5wckQ z[!aX;0W)nX:"ljmP b246B^@%{ B݆g2܂Q%UgQLw0֤ae(2I \GcQ Wꍣm$aKݤ\h2HՠJCyUn6/"|&f/@J|x 쑎bn=bA*2$ pA-IYIw\G/+7HXS %6XFco9{Q&Uj jrfwr78EaMYHHOE'@xw0I$7=m*BXvD nsHF%ml\?ӭi;,h}o޼ˇNj H}bpH+iA"[yLͤJ*͗7-&cdJjU34c*$hR"C*5g^&Δ[EeAogS7^Fl/X,ZYr.Iv3k̭j}ͪ-bVH -T{e?Ӊ2';;@Czxp/Q=h8*-q3蟕';YXh1%(t=/I q$DX^V͡Gp)mC}Tr5͎.A2Uv!1q)i-2FP_ puSD9<{R_Á5xq7+n) Cj8'rc٨Yw&%jLNsO؊ Ve)0?y\A|qʄ/\nq0_׿I/Z94 -MA'| ^JD<Y]g?,M4Wt .B5fhzlۄntЌX1X ˧lVOƏrيGֳgKm.;*A-akm4F2 /l~0uT5׮Gԗ yugZ|M<̥&<zg zϛ؂WK% KS׏q n٫{5c5\o< U/0%<1U>gq.vZ?ҩy,T!EzD͔>B(A*aQ6 q u>JJX649G{F|@v |O t,2~ͯ 9 wb7@;?xnFqNWL9T[^.Akz@غ`%;ا6(ڎSa b_3 1*:vR_u,W3[,:$ͿsjhSiphuѕ`"ldbAl\w*x.| s)SU+xoNi/1!8#2߇z7X{F,ykZxQ^-aV_âouը C%3zjJ[?8Gmb 89=Y/ mhk O[;|m=ĂFX⛮Y3Ͳ􅠿Kp‘R ^؍xJȒ ꄛHeAPd끱 R$>h:oAVϫ܏4ked+K{d71C@ ˛lXq ʥFg3O(9w\gbd-CM`PJ^8S1Ɛ;+Ɓ#j?fXOK'>"M<#QVaNn жQJ7,w s#`F^a:EGRVM3u2-VxjZrq[m|ŻFYWu)F{wbo-:L?QzwAFf= Qޱp;LYQ)';@P]dӹ wB^M|Lm׸3b>Ex6lRt Ұ-F7<3rx~k`no edl 6Ap/V9QVX}6H/?F \,XAt1o͸ُ:kFsY> v$] Bj.ќbGV_*dJᗻ1gk\T>hϾ#0Vi5;ˇw1Po h&fYJ#pGcǫ^șJ ϓSw-l1dZgݻql**'|'O2[i<0VtAoqĸae˜JӠ_ϋmXj.K$R׺*rEh 5\q>h=HmA8,̿ӾGV앢o@@ZY6Ԟ̗)FA\T/G?9pb;d峌Ό{rd cΥfr?_OS^wANp9ȇ ?Ra@FoGeAQZ ϻOZ7(-V7r.FND MRzk"RI`Iĕng:Q k]-{2'<#8f#w;DJ.CL(l&!h=6>wtjH15刹hbȋA_=ccHRsbbyb9T't+P 6o * nQbͭ4<\ry2F^I\`Fm^_;t¢.1DcL]aNW#*?%/g%okR b|E#>.\+ m4 j dz @IŮ,Z*>q͠5 s㨮'8:X}*OMbr|Wj{@w7~F/R;q}D`Z&n\:ZIךzzb?}{UW4Q j"IX7J嬣RLzmK6]SᄂGTsbm~%%BnIN&&MD H+Ď1O0>cbI1d W@HegFmqVy'̢<{CM=4Wg(~P ^ѭkug"*]┿ KFEѫ3 2_xiii;OkWl?eؘ+9a=6Bw>?'fUJDc# ^BS vˇ0s#v3MTu$}26^`^.ArG,~YH48Fʛett*ٚ-fzf#:"nh\P`+OM!~NF]82ۆ4o )/Nc DxZ*;!{ Tܷ}ET>6T sv*3G2r/r5@&TLh儽$\!dUy )D~dE`sz@4sCN&\M~p}i]&rDL>gZϰ)ѿ#lryܱMqzPzq|Tm0tB.JBT_wsS緽^6 L!kJ&l 6?N:+tSΊhqRT$KbiYŪ9ޕe͟4F:hz9 gs?kȭ+ Me#AP!3̙I2`Pc9w}fP#Λ _{>sfzxT4!h 4# M]2DQ\ۺU5P<1TVpLsGbMrWY2T/vxJ:<%+Lc==ͽjr[M 7>|x_[Y|ƧJQX>e1-GkZqPS6: ky'_igt2Ll dzpH^'T#1 F/hB n-Q).Rj hb;nOpDf濷f Wldn `9mPR/ &wPR}U[ iu5@ z3MK#r8qHR}#j!nx&}+3o\!f-pSf1\~yig\N'17o˼:SRߪ򽚪ظCAa7<<>tº5~BA3G(q_'Ǚ_Vdst^lѕ+ LopZBAXp#5]p<.v%7C݊N(CvV֊[?g0T913,t5;YIwpoNWsMYuj,cjsgU<0>xǽ $:!' bÿS A::qq!_<:*A2 q+cUgLBQӜ{{f. Q Sb^ 1$݉Ϛ{.rQb;̴[ //pxxK%hOC"Bdbp8_ƕOv,I5a6Kk Zv;uU) rLxdۀH33l. vet"LTs+?K]:b yBSW6{70FO Y1^@Bre׋Qmu5'__6z96B]HZz;Mao_^kl <xIb)/󽯝 ʩr 'Z\[>yH6' wSA7sAhʽ? ƹt_hzXfa(A"PLbg a4Cu"}U@+˸5g%l5@yhV[yZk', Fv@Q1tMm.Lb:+ ݟ:z7:vvȫe;Plpa? hW*9I=%Bmk<$܍/ U!.>m+HK`sX\{%#yV7` 0 fmm>vcmo:ˏ(z?\rs9qSV{i`7 4ke ҩ"iwɉ=tkWmNM$s@ S%;cSV78nU4/1""MT&[CW xè~\#{ay:Z{`HEԮp|;5hMOJ]x֙(z0 3 8.2K{ 0f- |MBL0>3gӢZLORC{8 0 <9A玾v7AgFygn4` )ALQ6C? }jx|hHA2 -pN2r[2f(! UޖPF1ߔ^1}&(.xJjRۤkyŖRt'"Vm"wK/ @|ov+mSel},zS98gM )ɖV 3ta9=۔_Dr#OpOM,aԜ2nc9!24Woyhh5l3>QP*[X>uDd Coqux2Yn͐+C9@|RCudľs.݆ Vt ڦ)D ][I TI1̵J0lq\bj+[mD,2$'Div;_JɘdƘF2T0C~-oelԡ3622[u*!a*2'RgT{=]%'CG,o41d1my~h|X4 qgAg΅_ DNfɉn%Jt hcx啕5~sZAtο#l5)͎Ń}X1 K8;2&__N"$j |K`CV@у7X-I ~ԥ;j72 FZNP̞UrŽ!6Q#X"Q/^:,@(6U`CpJ{CO ܮ Bш {uXmHM]0[gVUoPhjR/:_&;3vnO{WRdBQGTU&s*N;;6"5ш=̉7 hR6pX&Vҕ5Td|26s/LwW߈(؊ ȉc!h}5ˤ}N\"-NY.7PϦbUynӕޯacq{g3Z-yNr!yaJ2&fnkBº[Y@|"i[#ZFrc\ H g$ZAh&rz7%g15#ȿK"CYYB{x')pU08^B1b *̄hRe/yVהGg*bχq]_UWe*/x (GӶ"XOD* 5r9qƫsjRJ_>`G$P8uVP\#[6g%`rf O-IW7O `V@$iDVCQ0ou4^ח{0-Ѯp6dΗ.nk߂\B'Y%i ٽϊLEV:8T-f%fDi( POCظ%m ^WHU 7tҷnb zxE\`>D<lU5hhj޸J ;q1-BX6gN 7Q ] 2+.H8'4?`<}CoţNƮ%x݆='WϚ[5XrǕislbARdBX*jRm_ #1+CiHY 19A:dD6.̘tM7{\4 S6Kg:gY:]/r ƴ\'l \:a܋,H,@@G.}~_ NJ$³63 { XQo>`% hs?K# . UV\XΥ[AJ"I q9wh+U . Zsy.F >4.[҉-3'n*ߪ!Aa < }[>mcnrq0[k^~RZA"baOKMbvlz~7tI'h',`럙: _@ [\JBÊUdf+$4wY]%}`Z$R |Iou@$@=D6QXh79uC$[={}iO˄oVt᜛iH8yq4;"k}^a\F *M>!8{.d7l䃶T9;EO >e}eHuNffvpQ-Tur5:)egt=b\Vǔ5S:1g:@q[?pn /;k44,6O}9 H]J{#~6-30Dt~s7"ÐEhx{bû<a#6"}SwE50q@jk:ua,ֈTC=s{h;Z8bĺZ9n_Ԭճ IxQ:C>H+n$FZ'_숅n@N8a\\y,xm"X+63:|nWR _y+s)R>5>쐓3p/ߦ/I-Ip]ꠡf NMVc;0]Γ|F&`R/ ˖ã.yy숛M3c!R'/( hQ%A t/v s^cqSWP|^))cDGz(ds۷,*ٜ%cvmzCS1f7A] &xӾR Z6#np^[>}ik0).[^[:m'%q.Ek';_yۻ .a?Of$K ds uآGt.HչjB4SkYj\r8v1rgLJWsUMn[o?J7c3>aLS4Ƶ] ! .H cu]f`>2#<>OʻWܒ h ŷB;rٝŊ"i ZvN:WړHP<3g@_Ik|hscU>GT_sﹺsГzk6#+@~Pm D]Oj_2"' aYN kImRh=LvF4nen9 )ߌ{FRNx9K( igkD$00mL0u0H %8@oE.!"FLcx{ 8 ]6Ȑ~K!5EmgUR2Էޜ.lYZv-pNxLtdOhXDwA{ ƱJ;򈋠C97ac֮{p|AT]ERb3 h Ǘ Xq9qnVj7hS_0֧\uw4G/SGmgZi_K18q#0\ `0d)=iSo0T[![lM6_}q8Zq8&aomu:jz][&#'k<[daj2ꁏ ^=:V+W Ijn7{F(%{rsKW.h65p4{KC!^]f@*" DLn&Q.W{l rx? Uݾe'R"G`- uөm w𷽐"0|7K̒k>ŰKdKTD~e,m "I5{_Btf CړEYz:]# tV$lN1$FEd"[kO 78x o6Gno.Xt !E#U+iF;(1+_'xvd(@Z)GOcO%Q aP.wRތ*A 7A.֕EZ\@~^D*:)EI*EFCCС#.r̺g|Wg2C}MCqep#ջsӊGy]jz}Cik%Vq׌ @YGԪ-ݰXqA{CU=97#]n ;]0$6 ]?h^Yz=YV׏둍ctӠH'44 &M!X,P[xB^MsAݭ /ώ;Hb 3Peh,ݍaP0JTj\<[D8K00?7[b'U80|r>ɽkbefk&7P6aҕd" qL5dBUAHc fZwEmЪtd\W>Zi.])n=݁aYʼn$QtI+`R.b%e t?ZFp8{M*O\"2`Kji*5|O%™~4[AOB{޵%w7/^ #ɍ}gr/^~)oTa½5<6Uz9fQȶGOd (q+ۺi3wΎkU[Kv:e<*|Eܺ 3 g[(ˠY?G*X]Ž4ºZ4<*9󘐅!zX 6sP''p ˑJ< 8tId8юnsT@o5_D=o|LSH7.T]2?w /y5&Yg4w$sIKf򵪪]P{a؜n^%tx<=Tax.,-G/ֶ]66u2{KRz _r~q7c þ\=y}FeRNvf`%\.P O2f/MA1}Hܤ8bgѶ| X?T=Nűucc{*!Z8ҧf 9*$$z}ڠ<뭸?n16[,¹⋩(mZtEhB!p1x6"q?ݮm,cՉ2*gLOvur2KG,D4'$5:S)$qi`C*FbAU9Aa`Y2|C 5ІX|ށagL$$DU}<wgc'@'q f }G\Uڰt[[BrOQL,IVs~i[aX9RҠQ6c:,aOvg"/Cɬ_-e铮eMZw[(>kVp=X*2*ڳ[Ƹ= ;lO@BZ܏mq=Tаj9G;A^hbURgֺ8[*FAVf8@gU 4;]}m~9$>E@xE.{cƶC,e$p*hU\YGC +fxCל/P{KCq x[rhSfw2qqP qu(PK! }^E&Q9Oio&=F¸fȌo^_/ޢ=L hDiԷcj%J|6<\ѲbkLņqgSwn|M1F%wՍ }CxnfMΏNN:كn)puS@V zN⬒7rRY4#"Zd.3Rc{M5ndʫywږf⍗Z}n3a9*z:Kgo@m؇]f`d7(Di3R>Vg 6Z}Kn|臄ZҊ;YyZb3i %#8hڎb|.tgPؼCqw(]vmI%X,/ owG]|nrlK⯯.H|h X8g\1 ?0>,n\j?^o+`ѭ*J[~+Z)h=@\^|O:4- \8ʧɨd#j} ,/bJʞIzqP::_NBg9l4l]06.To_]hdnUHk!Sĺr% dc`ռ#r#!^{YӏVtsFcY55|Y_Oj&MO[\l3%Rvp5 @g1]"yzC}7j9}w!1DE(WVNU)CJbБ9cR<%K*H/؝/׫ pgvjL>i,c889r-ŭ#n"ĮծOD=hTTK'MbA[ JEe֬"v)=(g<@;9p Du*"pB0[87Th/?m 0TjLљ?561"r|GaӾT<|=4)t. hى*(_yluL|DbD|@[2wH߾Bi\h^#G:WBʮU;|W<ӥ a Hjm{R T~)۫eIг2'uϯ+_,L 1ۛ w}j`V8]_AV&k4ᡨҗ > /z%P6O'P`g |>QJhCkCW𣅚A 0/Ɵ۽+P$tOD>m^#l: 3ǜ-:V}lۊ9{w^V ӱD(*t ʶ,=ַ$[X`:&CPYd7pIǥ䒀ԉ$׷99R "LjҥAc$`U#NV5X |YJ2ɦRQ, |%7&րIcvw PKkr}/Xɼbw3Pzt'7wIG @TK+T,2Q%ESj ?=(އ^*qOu`̺]?smbzĚ#hB`QD~,mP~ƀ"l%?z 3EۙwrMY}]Idv4J:|(ȫ<ˣS)gXVKcWik5=|^n.J舱ީ$&W6 "Aޡ{vT/Ұ7@UsbOdeCuJV Ӛ5cq*8"qg+txmp 7FB)-Q|U{GƠQr:^(|ٰQo]l!#f"s#X+`Js`)4T V8ֺG.ōBU *|Dٞ5DSmT ! ̔z4"yftخye Sȱ+cS#xWnNaޠ\@E%"cA)\4PA s =2 f{Xݘ"=+3!y PZzexz󠣾xRDX)*a?e >Z0cyfQ5e &Y6 JT[,V{8RKnw[:Bsp^{Ħ!*P=ɩh,)ݗ(ғDQjcWwL.(e V_QЯNi()3JoJS+ˌerjN0+/{NXbx: V)&KR =>oH ܴ(@6mИt5H ^vV. pݦ2Gz AIy<WC#K~؄E`L8mꤊ@ɿqK14w$7vG$,m1Fp_0Tc{/;=33;0TVm٥:vN%1PQb4UP=CNy, ɟt ^i^OwAZMϱ>X}f^\`l%8,M/|'tgÒ5o tڥJv'U#4MafOvߌBӫjq@a4&g&&5Aq(>82>3XƩV&hG—`WzDN$AX@c2R?c?"7os,iQV\ô/3&uxh5l!-o 'h4U vLaawҚga| Ǡ oM7A243=o'AȨ(v1b"UD'1Hۦ`-Y1YvO$cծ.v[xkhf%-cH$X؜#kTb#@ő FBa֔JZ~ͰGHcFM{>*@jfv?İxkF>4oU1>V W86To ;YUC1ӡKK{XKT keN!>,`zߪeCLOgGH# h  dϥsw- %!oK 5H0m/j$pov$G͆$IR,56[ <ŨA*[=dv <"HnjOwű4M_j ;0i[vܿ3QҺ/*챘8uPiya\t"m.19 ԕcO~-7`D/Η3cdݧ; !y+{U8Μo=vۊ"+N2&]Vi/&-O.}sǸ:m\`r;j,=ey?O|)̭:j_Nl i¼B`|:Ntc]I~͸W^%C_7Ef1K76YX\ź5{|j7 Hda`,D-듀4'es~ h[,g>Lh?+9k@dmnVWTw!ON/K1-5/QJ?+sp7=cX//pA~X  1107婔{oLc$B4(7E擕φ-ˉd"EVXoR΄`^e[tŹyW7-P@}:xf}CETt3Re?>ᛳP? ̓OBTg(>5UIQuqߝe~v/F݂Gj ~ B2~Qz7T[k5C 9A<*iO0ȥ/XTg 6g$W;˯xPcK{P7q:GOn7ҴY4BQ[|ҏv8mV-=%G =R![:<3,/qKJN 1@#9] qDS٦b7慳2t4oF)iOU?tR|G~mm/W៯Ch'qrj^=*ޙi ۧqF@'`5.;: s}>y9@^?z^ϸ5>蓛W'__ۆdžg{t~-† Lq6Z՟4<䈏"Y lcs9IGW=V2*2 r{5}i[{+P~ dx!+XAA(&#fqωD26+ئ.#'B~X BD׭{X۽R  5^,G{|mahilQ`'8%tKɢz cc3L *vLHa(Mj^.' kO5hZH ”G4<7fӒdޮ1V3_K׃Pw1CߦlxUA&ёd =BuU6 8PUq3Mjœ%5<&G&z#zD&_, LEşlL^,v"{ym=xϫS?9Bb[zaUhЫD7힌%Tx5k awjG|?|fb=`fJFaMy6wבNׅ߾K5Kd-^lак.p~^`^Q!kDUb7CmgF*hf/q&,\ Ƽ3tbنȰOE77~(VԼ5aN_[sIOl| [+Jm{aR@I1;|'|ho<25V^1h0SsO(^{cE^P O(Xm_(㴐> }Dx!G_Û?7X(<^iTcp}ELt |rΫg2R@AЍ|J4W[u%FHR= ~tj#Dnz%.!^w6TŅ霾aҁd[i5sɱ, Z6i(!Oue/{\_(3v?lkj]%x~D[-6$a2S9>x?T(&]/%MIcX[J9 DAM!`@ە.Iʷ7uwLc4W3k%6#ۖ|W{Y%-z5.ud3ՈsKQtxoG4Rn,NzNq{8z6YlݟQ1ND[/γM0|HI-Aᾼ'oդ\pt\sQCjPfTSgHYHAT=do$G;EE}FOmlVeУ s@;/eDLCH  M2T!ܫҊLʕeVEaԽmOsж &"7u{ 9fI$p_#\$iȸǴ56Z  .A9+*0h7/VɈ1~jpE,N;$$]`&'X% -vؙ)sikrZZ}Kح؇< %CNl39:%Ryo\0{O,d9`l3tTxT 1yLHޅB_!: yڶz=xƳ>tώWɎBG~Y ?QU;؟cO8)COM'V7{uR: 4jwFj'ONގsY^xYD+=Mh}?bm ={H.5+pfڮvHZ&!?}P""ШFS2uϫ!$êL¥Me`<Dz9gZ2^TJN.@ -I@ߍmR=PS ! fI\2J_SP g3DJ8s-5(SfTDAJ_97zǫ$e'֍8VNC ;wjbޑԱVRPh . 5+F"iJtK4n? UJ<ڮT.‪;fP½ki~PF hz|`a^DwrU Z#k&湹[+/M׮ 9*#x"E_vOĹeuu%kDև՟a6M}ub,| UdW{4p䭱tqi佛fKɿLz$EVRT ¹tQ6 ŋst^ծ2tQ6TԒg[MmV1'#eZф0P bơ @7,_aF?TG,#u_!UJ=ӡ7EzHQ-zY#w9gCk`Xad->ɁJ#\pMʹER7"b1iRO\WEn3;bLVU<],cHe^?O1HXNa¾_h|j VnP -l墧:7L^- &ٿOr0 Ӑ煑+p3o/JH_KZtSvҦY7}AEX5V30M!o fƊiNpKd"95zx$\PavCWFp`dp 9,CP/eMtM1 C_ g-`&:2葴!SXM'e=YIb=8"ygģ8[ {/!dXrӱ'Z }[&QEm𱦗Mdw@p7K{67F}|5ZHs8 $ ?)Ri3m+./gyƮKeVՒh5>g:=Ѯ>j)KۍFm:(#g4( 8Xb6agމ]5p?f [fAFLT\Us0Z-EC1C)m.+}*_0ɣ*>DჰwAcɧ]iBSO~RLSNXCym(pn@ȶh&]|T= OՄU#ν*؍֋cgv:-w& QgLtKw{ BMD^nyȔ[ Q`d.:8p M}|#3ASbY{zۤ(YSL6 F9 W(|q0*KW|[0Gx5l%UT*@cַUtxCt@ fuP;4iKXhvJTs0)w]'р+.cь/1Oa=_)9UB E~'nrK}|鏰?޽:!ªxamG5aqyysߟQdە%"0Q<Nb{^6n%.AcESi_Zpv=_NkmW6CM6} !9' i|CrY ˶gkP ) .k!?lI!V3$-{ɲC;Bc12Qn\Oԥ |qm"HT{Q35_,Dgvbܺ̌|誏Ƚ,P n¥rKCKݢпNȉk`(Y@cXC쉫Pd,XDo9_얛 'Lޙ՜uM=oK4e8h9#ܻM5ya xNH6sPhƙ |@l͘P)n8Cq"[tEOl: ti˖t]E$[:Mn&} o9147K& ki|强o9UCDَMxsR|ߩF6۞Oh!A7b g'߽֚YD -Mk#>⺤Nf& nh?mC8:CS8s*Av' Z@^99VwK_Q:0nB#G=WtZcew _}]U~ߙ0xbLy{ȗ7-DB@Sʭ($fMQ1%ޘ N=g P$P"B)wwúd+58hqq\R5Mi2G֪ 0%iDمf4#Y;~|'[dH!1B_vr Ʋo-71*.XUJIO&F&P(A$zO.<]HFb: J_xh`i}r>wSq&TKQX=ʭÝ_] /nȰrfp;QZmVCJ쀑]ZdE|mD)M9Sz[Z-Nf1!3JVt22WAeӀ>q:5#%Z4XQֵΎn[4֚D[VW4} '(^5+bnB[]3ymdq%&L>W0n'h-Jy+e*} c5iZ;K*N,~u*y~VT5O4H_N׎`}3Q# y>:uY&/ ]R 0h¦?io  [5ȭV XϺݔŋ-'Ss8Z)&67:`@ںxO ތm!.r!Bm p@0Dfj{sUuDǭ-d>B7H$& rR4Gn/Zo8RCऴF鏒͸OQBB[63FRe"U> ӕh_,V$"k@{r湁6% w:<;+Cn7V[GT0Wр++(]go܇PGߪ!øz=s(qWk BM&e19϶aVk P(ͪҸch3JW XW=F(LUνgKh u*CTj( OY?RܴEanp&(D&'se3}0L|݀Ө8"eN9 VHO\m}}F1/#Ц,[s!bQN"<0!R@Vsi@`>yR3 IX:o+Zvi~;L 7ZݷM737(ԇTʕ [~7iΛLr1(sjS琰'{FQRH!! U5k=F9*𻖮u9Tdcah+5*r-A,C\WY=›beR5e DDJ4VAF׻;n{;"pꮧb MM]m(VXa m CՉb.n.b>Do!3CiZ2bȘ(u {e:dT/~Ó?H~9HCw$vhL;=/7f4f5Ylv?9o!oӎ)s^:E^7|_!jb,}Ϲl?͇H`P: 4 Rlz Ϧh>WE裁@G,a+Y5{SxIPP0W*o&;m^  [';lڜȮR* ݀I\_Sں1Y `(:I@a~3 v3?t9߻$.-qmdM{ (F8g[_WU?zD+̥HsCّ\؄q [3!*PVa0=Zp]=d n*l.'ЏoDQrrs 9Ϩ)@#v|?gKUϡn38YX!#rG =PY'҃!3[]4L+ّʟhuX|6CuлYF|u!Gv-MȾ=*{z*f 0~O ^UZ!-kxq k{"\y{:jtܞ0J~kx;QVxiS]'F~H+^\ѷ(u2i?)x l>)=I> BC@и!J2{ \jw|޴-"ZS msE;~$ApL'' 63 $8 -1&aKT)_ϬZCIF\@a|6@FZDf7(=KOw]DHE6c( Usكv_dzӈ lSUiK&_A'=Gd?k:%;uՊGFܮox.saWqI)HFؿ+p~SbdL,b^Aũ=þK|S2X0ң@=O,BfU:E&?i@F-ƗCfRv#+ ƉMŹIN5_!K`qrрPKk$8i8mv)r W pI&'~ʶ,jr놛za&lא^f#zW ZFtsG1蕮k ~OGKԏRY˻Sfk+N ,:1 @W!T/'sI ׌Q"4AtNlf/eĽ~:l:kn(*X/ƭ?dfƂk܈i72!]\#{)L-Ĕ c Ir% ӠT91֣#9^(~OuozmkoJ`d7;b" hN5,:앬aex ~mI'R2;,j02T^|eB\eO :tfrz* K-ǐrR}NEk^ Π$s5AKk`Gx8˂zA&1\3IKxd7C3#bN;1 <䨘#[ 0H: o5R@`켸T@35 xkt!E*b*>,بs)T?ɑ5svE"n\ 7K?; gs,\ZXeu 1-69:CSDC@ilj Sr5;׊ʥ^{F](}5`bc֫{G s>V 8)Yی)Bf{<i? 9zc1)/'ghN(K;(c|Miqg*5 5>&V Á@Lu,2_ֹ?zmbU9 a+U戞H=ܱOt&'o^7&A>W${.T| mh)}9mOo-y%gد,x{wq̊ E$Ni*-ytO\JHã⿤X}} ZMA!2{O> ,}FQ[LD3mF$ŠM'НcaA*ٚ;ˁZԸ0#fIi95;:)_s HA:u ۳^YG9jO6TD6O&Kfe4WHe5A]-2u> x&POnEA1<kkoNvd ʂx [d E͇tU\ k]yw|UzG<;!U׷Z)3%%CA5+sU׻4(q^az`#i>isۖ 0ۼ?1oE" ~?9ب?v4CvGpȻ&4Q4,vwkYsӀJh1Ԇ{5+Gk =cZS1#gŅs_fwaۅ(X<;FWdB#;6|;y IPdk#ib$*|+n*t g8J>u &o$JE[964m:ƤB;^;C0Nu!< tež$!ђ6e{@Ynv*Jaw>vXǾ슏 Vn#n^.k!{}2/&>.G0wjy 0ud(sB8"BQ7h&_3!,9A;kl!H o•JN_d#GB`@&bWGKj";֭%^J'<9A,slR7 Iu 5@^q^u*&CZRD;DZ .96Jq_\(IќhO\rU H C"&Gf69e\'mN`UsZmB#@Wyij,䌭qF!!Ƹ" @l xFk]\_[!6}O5^1brhca8u99Xv/=x}7vf!+MCvnwBP =e%7ub贾^7Z#3A8Ǵ3#OUzۖ.·Fw74b]9 :`XB\Zsv) 8av22+Ɇ{E sh5csy}^ o'C7c2~n$#h 85b!F {j{Zy曜G.*oX-. -J\=ݨ `D\jմkS45DVwd"뵶$%cbyуF3{p -=+y;| {AQKLlC纂QeG;}κ_hVsCnXfC fmc{ϭI|%^GnU;ڨOÞykQtA;o0 {[%HFo"Ӧ_"0bЗ8pQ 瘓.>?oʢJ`cNu9ҤMSA;RXObhpivI2CžY\5<2C6ezYi$,`.h7NeH)_EJ  'G?o=ǂγ͹J?zMM<;U^UMG̙ڄ8ؓ,c*_ް(̸mHXȖA~3u"B`Z$ѵX>rNX>Z-ŤԘȉ_a Fωg}ؽ7CeX 'E/d'SEOw Yk:VD=s)qx؋ ףʶV :?xU(?XG坙H s&U]6ĺz-b}0ZaNqNx1X-ũXߠ"c /#.0LNeR/1IAp SHs6Uht'GLߏ(eŴ8!egFj.N 4!`&B[<+F (nנ1U$)QT,3Xʗp{@7G[__a'fZU"Q{ŇCimɗ`#a.\ #I+oF*9 '/ed1RX[,Aymuztu8M&dҎ]u;7+7T\ɝ$A AYpUpJ.uPɕLhǚJ.Lҳ bZJW*e(E 8R1@@)3ɲ{ e~IlcA?ϐC5π|I]%o LTV:P3Ss{o۫JFL(yr# n9 ð2t^ `$&os/ Q.m"5X- ՏtzfBG7&?-J0h: I~ɪ8(cs}XofYI=D,&S-1DZO&ziKEEb,[3+0giCqFP⟼va5($~.~n?+SХ]=ca-GYw좿saS/qqip#&ءS^ *ǻ`ǬeW3e+6+TI]>\0DA p/rA}?4Bpc>P?x2'oOUC=$5(q1Mdj; î1-$6tMԢLEB{MksuH}ͷ>:1ՑV#0q8y 81r)85ԵJ3A5RhU\`>,:Xݍiy-̿T\- .oo\" ӋJJ"wdw1Mm2juEc~ލ[w&;Z)O' C lvUsIyY% d@u:i5W1~™c\;2R;uf7Y:_+9#z5E+1^,.Z}Ϡryqc#IWZxOf"qۥrB+=O2 !]Tlě-w]Thl!G*z &*f:ʘrڄ;@^馛Z0Z|)Q&d*Ffrx]Nk%QtC(P;tlS$lja*E>?wjoϮ h ,G33tYydzWK.iYwJKkBa<7'ND~DC$q7)hUCM™bcaZ-4u іT'ET[* dBBňev2߰!?ͿuQʺ/XvSK!ģ Wt2WT4 7dTܬǫBZDciPZʛeƣRLJ\\Ӳ3y)m ʷlװ `*`όȷ=qңKDEWKt0AlY|uS{;N9=Z6WgImahT|r4%KܯJ1`gcA2;V>qW&uV-n/O7x1oU u#Fyҋ<?y+ Xm4>CS$X()/z3+ShM/%PBBAxdr}yl,┘CMBnGHٺ]pvv㓕|]&d©wz.a.୍O޳4Yoskzn۶op 2PJ]B1kƆn6nZG,䵍BZ%9K+s+ANNQo7>]Ji7U>81- d8Q ^0HIԙў#H(Éh֟ZyIW °b|ӧF&8KvRv'K:kJ Y}aVM4\TϊXgzZ3S N?4jTyR{w 搓!X";p}B4'S υD4HcuO"PNpKt9(tK= wwH pm]V-X3߹m_/t{Hv9Kyq!+Iw(b rjAijYv^]ZCtU(TlfXo6Y>]P|Xeov/X _zSJ!Rc@d6y"͹K9q+&lTHqt('C:7tw3SV=D"Έ$ -Q%2 @jnI-@FѹTF 5kvI KH.%+z&DB,0 f[Veq_m_)@+֏V>\ h9>)> .m Buk]g5*όF|WhmB@P9N2`z=>ﶨnD ŃS1'oVgܫlƴ:KyJ"XoXo +Υ?4~QG+DkV[󆙹G%(M#K y-rKrPvՐloM?Ԧ[I@X*cv4h\)NPcFDd؞[b=ׄfIbPIeGe,yw&"D)oݿʤP~ۑnG$#H\GjNa*"8L: e̶WOs.4dAv}#ʊ-E5,G[+wq捔VPsd ͹M{FI5od:Q^nIg836 ].+7 MǵŵLM;Wʯ;IH{N|MHMsRo>u.R 8[퐦/T(; 1Xz=Yn GtOZ{p@aRKK='r(WM7 wiZ)[w֛*2f@ґ>u]LֻP) Sf KX\O0{a/7(i.X/!^`ю\ޫ>K_YT|@5N Z3f%bDo[LQ\[˶Hp6r ڼwȈW'J=.gͲ&U3 pV F«"g44FuʆKbAƄaf~+mD8M7\wZ̦L#:?/W҉lpZ? X`\r`qL9>)?u*y0? ͜z 哤cjEE'בItx$xv?X/rDki`*ka)uca`[3ɇ?/4!@]x}X(h9 tSlI%RNU>Wv[HtB/>pI tSј(Y?zK >A+W NnO{1r=ι܈cE &&.I:Ҏ(vu~ٸ{h"e(!T EJrMhֵgYaL^3z9=".Ӭ@fg3 &v2.Eu#Qܓ"N_8"idOM;gO)ekhK*YRDOl&3c őMsi؀ĸtbdl:LBchUe])%%bvJ~q =dah`]HRI,5Y׺\|F%rg^vUqaE'-IxF:È{IVavuj^8$sBZ0yaQg'~` Ce^Wz{ 'A巃!yuZUi'-˜0%'i+#fzv 2{k)1\c>fD0iё:>y.L"0`b_@,o7ow\ b|$ŴM`2_rj?H{eSx y~ٍC;Ep$A2/}pQUj]x۟ x>R-Ѯv 1Cܪxka)+F-Tf`p:$T  Fr 6~_tICʪЇPAR~W ȹ ]k3">Jga}oBMEMJ;MGJ63x43ws:p @U Cc!#*;02ߕz^(JtM^ݫr+7w\\X=UNwZĩ>Ir4(~GGÍnb7G;&1ϩTrů :ZVQ<16O= F b :̉t>DdVmI hKH_6X쇢o{*x5Y){wX% tmr/q$w19Y^@b#~NRFAgXVH_֧dU҂\UosG !LZm7ّJNwhp ˵ؔdU>򗿧/rWB^rg%{`ϵaDO_tcN X]Y01uv!&3B kg:5{j5,4m}l1W{gf->˽R`i{Oh~i'@7t,Xz?yTluaJdBG0rz35v]Ó3*gi*@<:tx)l̦wEFÂjxmE^A"$KZF+nbBmA0jf88(<" *z>E æKeC-, 3  \(rxYؼs`$ܟ‡sGr}rZ|Bȝ -Wup.z nyXd 'c#)V9})XGwBP50?O:GgK^9>͏h"fz-zNq : )誩o88u^GDTquf6 |3=A-7չ=-N!ƚQJ[HOe+h #E~)ce@%f10ɼ`a-`6B:5b2Tj:^蚐ԶCD eRh`G<^F=(8057}\hf-&}r#j%paOIނ )u ԜfQ"Xń3.'/Дiq!s([{[.0t +MÐ܎ pbл1ǣ؀4+v$g g(G\I/v6_;ʎBo IXEstl?1d`t7]g0u_]\"? 5d:4nEc!GaT\[oF~bD@*6>Vr@OIsu%!WrkN}6N9Ok4L)Etxo3#os+Ŀ-"?JR_(ZV쟤uQz?[a/9`\~0iѩ揶/6i4_ah\ƺuoDK^`/$qoF^~x^GhNK9_^ 8GDA&$daS\#Ɲ kA˥񔇔[i 9 'MÖhF? )\-Z=Ut@-B>zDH0n19ǴQPƽ!ߢu[|UUQݬq** 26?q fA3vh?$=Hzٲ fzP9 $C[b-1q[0{П2Vz,?]A-?Ijx 8 ׿t7,!s(qIطM&Cms7"UzqnsoTiT%=7<^bP}o"qmU[[@\''Q:GJ&]w$w=~qtc4Xrpēh9k8jB΄v3BG/V^llY,nyZYղ4 @9b;nÍ}g˲VwVف|xHXEaS -Ɓ@XRE'2̒}d&v aIbpHƋv1> c~14&vѥ!yKx?%sL 0n$ÖU[oJf,Y2&)tDjŋ1s>AOZd2]H8 zeO6$my/jmNl>:àX?CY5&P,E gWFڞ%3u5 KLI&odL| 85GIđ(Jx>{ MV4%BN=tQT*9d7$Љ>9 K2: 1VR6 54ܜl,9^q\aG@*/v>'&!`ȟh?H=F["f>29%ʼNAilB[:ԏ.b0g8We;W$Y쏹@./$^0b']N7N*lbpj |@.G/p䷌xNTI* 2Ba OD-bl)Ѭg<~ze] yt\),aC7RFN U#]*h/M!ƣ|=#u4&P(jӚcZnzƷ  Q+<iٗb˰_>aI z렂Eͺ'a2VY n)[^VA-DYU.nps4R sUm"N~%o}qEvu*!t!=ӷYc֝;OX8 `Ty誟J[:s0I׵v0 Nuq~Q5HS2P7Ё"4 \vޯ *% E{rkist`&V LI1S̱=)(;)xꮶ苑n ֞M0ԇ%JRzW c#qK Th*b+;jma'XV&.,yeScWxʏכr'f' , _APlL83J%~}'}Ø[e^HODsq|9`:E*n➲]M/o򴀖ΐ%!`,Q/ +?HOdeWjʁFOT 8tuV7CdY L` b d²]5*y!8<") {'IG$aӠi0T4/!\%sfL ė>m q\%zY5YZ :8p^3**'.[O^42 %ׁOn#wjݰz@7wLm+4;ߐX@O2qCzc04[ n8;\B^` y+Zw늸VJ#Bu lqgw WΦ5<_.cof5 WINΎڅatGa8kh0 Ϗj'Ql.%2LtVou) Iz%@YNp=iZ q6쩼,h 2Kf^SENUQBQ Gʉn\(N_ˢ^]I;L=1- e|AIY  ;.)](yCW15 BRл|I;{sS3 mռ*sӰ.t=GB׳^ØCg讲 /eӶ'оny)y8]X.sn[-8rUiҺ*hAwk*7HU50juFCմmJ퍉'{ a(M>ЄC^T]g/۝jWUd}P=vh$DgO&Eħ}&1N~#<`\I2.g,dS{]cs &Q^XRHEv)@VeBC dh>^כk4[+.L;maK$BzX9MjL0$(QiKs)jFY(~D_.Yklp ǧSk2Vlf-O 9,=Kّw;錴eУUts~_A r20Ҝr4DXQrA!Wy#Pa0HUpb \yL8.kHc&S1kҬ4߳S:drz`|cia+wc̘Zm ;wў~s߳7vUj_鉡K 3U=j`mrV4[g4˕X+8Mޣ1}#pŎ?:I:ɯG{8QX*E=Bݓ_^ˀS̢vU#TvǓt?SxC ȡNgԛNg1s(=֘؏C/DGD7Hu$5,*).7'^nhZfXZę̿МϺ'!1 ez}b7.jSc$%d^ކ;/b qQ!bK c$2v}<|Á_o8f[co[향:S1< ;-@kWf4rX_8S6}strO9f FA<ȥQf YLМk)s?hO~gFA@^(:Ɋ+dP#u%XzWTD{ox9#5PX<_ZK\1{Rͪ@!^L(|>S4*8RY 'Z=wfH9LdX0-CϹVb0bSlz,ҩp1Y-Y7~;66q ÈK; ߴ++T1Ӟe쿱CDtΏ yc,j0PHƜI;PJ/c*Mx,/0c$HAWȻDHt~'A %G*_Nd6/pH2#M)'Y?0%~$.pƤ_R(0GK)gytt0ۨ@. Z?HrzzV^n`k_O)1v/(ERUfN h.t %.&A0yEE2&` {}jk:30jMRTTzlO'd̼Ɂ@C c(1)hǼ&QyI;bEye0q RhYCT#3pRGjo#njWc:"2~Zebr}O0&_eL}NWmd[QGBWUq]@6c 7̬4k;({03O~*0ެ#;+PSK@X ם zKKJ$Z<р $Ǖiz~;;ciLazOP:T25'$ɞOK!;EI dzRPZD NYc̜$~7RDbt'#~x}7GzzDo6Qhӄ.ShE^ABʐwOH B zLK?s@ޅ@A9ilbLˆʠcC7 *\Z~nYL;ढ़f֋[*/lGE`[k0=G4+Օi(r06qe^!;j;F5\kP QRQ/g x)ګ_>P4f ؗdP4}?+-2/m+a1!ofl0=HDgMoGOWhq5f1^7[`BX̱2;10fPV΁5#[gj2Fj/iƒr.DwD-!s[K0<8z*`%SF,- ^l=՘V]-JNNSQiWRiJnz3. ,=u5%G%=@ K`7P{*#MJ Ene͂=8\ k ]&aM|"GyI"ype5%44r.#'i(iUd-|Ka,|XY Kُ(-)g~3DHPф+&,QSFA݀ͮ8ۀ LiF7M!DQĊF=8]&9OA -ْ2I ;^ތ#R]t?kXw;7خtN369E脡ݣ"D% Z  ?\u&}4gg˟ @DHx(V0߱K9Lҥ%:v|˽hurj-)}wH'm^JN1@^zW;4:BWS[1`9KqA(Tzr cOUO})tG;6M؄xUvTLN[:=z-ŝ S9M@}G>;' 8C{#ez4 CE|-b,+nCl_u/kX*@WRѧBld7͵'QRxPFDJ@*J<>O?7}1ZN`'IE1w541{:KQ-oŽM!"b7gs?f&LAգ0ޑ"Q Gl;.K<:fwI\ Gd72LhGʦW|lKV׳B\&F Pu 5E$SW<1%Oo\l>pfZܬo*?,b6^&KS]TJeJI^Aq}Ʋ[E~(S:Ϸ(0i8Cی֊wQ2+rtKllH=T,rL"tWaVnH3%X-Us1CWsy<&&L`@f{w +Ubc OghZ (hu؃c 7~m)1$qG0:RIk0E[8a)cmu-@ f*CQ@Ӕar(6Yk܇d؁-c-)|1hl] mUpFtN<'u1u] k'JBl3eP~R'b⇬ۏJLaЇ_ie>kT[- lߚ{Òvz5JiH 9mo-rbO9&I{uɧu]N2w}2C38Ĭ.J'G@NZ{gZn.^w$ID^.&׃iF9֥iI )PS.FF4s-̦̈́^pS_0BPXWct4J> H`;f3uqQgXΒ<|vU}g%={}mBy*W-Ӆ\5eHڡ T/gy]0HOαZ=3S+نDosK5uk[f%Š/<`Y6u|$֦vlԐF o =9W35goýiGybv[Cl@i=CwЉY1XQF8YĦr$*}RAlvv^sF5e-iP+ >"Y[hp1(u0 Q5f٭2&חN49$@DVѬ6x:kw{Mp$JC^՟ѵ{Ud%RF6Ybk &i/ǩ+Ik{xHk=aj'bާZ3 {Ԗ%]h+H@E"U;:\RA&ªߦq'dpL#Ô+II^r:k"DҜ ^6:I۝[O\kXA -HRSpwͭpB ԮD.lRPax+`2:jsz=jeMGM*PJL nAΆ;E7[3., xǿ0ƙ%% /O{= Ȱ6= E5p|`󜈥Zm\  E^3I472@LS4'L6Z }z8v6m;b"o>'ushrH >29q 4Ho[w>3?Æsc2x%%!*\9.T̷'KK"M(I1^AVY=dxZ¤pm ,qqKcWUNfE&5=Ppc.bMɶo MM8:N:N 8WLTC}sKJŜ qwGz"\Ѡ"Gv%&0,\oy*ݜ[BŸζ dY $O3E4{%@/#v=ȠY8QۋVf4bx]P[pM,X!79wDpĂ9-kF `B^/KѐQ͖vZ)R:Xjh]0;#(+y>юu@<YWKr%KV$^t"-@j[}YETAi>,LYh )ETgq`:xh^|x)+ۼf H۽ Q>|/\E/R?(; w_AN 7Q!p23[uϛ 4uaHx6lEG~& &VQXG#M$]琺5_oBn=yroթTD0:A4LM$4gtKRfZ,00LpN]q)Z>7ڦG^wv.J $/KRkcL(m]tЃ{!XG]~(mivDF# ?жd.77$J@rLVotd58uB{˶1fd+2YbB'!,j#1|eIaK{ejjf솊; PD(`9iDJ )G~g^6ICɂ g1?_W:t '΁1t8/nw:8lGChs8qZjAj97/R yQL}@ɾ`8F51)zbY J-1–x_/@V3vDz)$.MP gճ8gm{>5"!lHC{ޢhۼ2mǁ`ٟԎC5ٍpʠD1eD^FBdYtj8{ =gk83Ч$) zUΐ϶sL`&!!TR(r.etŁ1+NSڥڣ*b `Ŧ+<+~:T% pLQ%xbR= -@NkbP|9VF(B('}U3?TPY<|?_ %jͬEH957X߆lisI/lǐB|Z}4ƒPK$?nߡa~v1B9Acmv<+7M(uvƈy(LΕyLnYs>W hYO^\vS鄽K4ʕp Gy1K2^bU [q'L@{ :-^ m3K-}&DŦ$7j5E#_i8!zƭ?TzGS"௲QEi=C78gݥP=N_^++߂ ҵL_fCXj-sH BSٵN0)7_]lW6αHHx3Iboov!t 愆-aj62ppE̪%l¨D!©KyIۻⲭ͘bZ_/HO idW9MXZZiz5!5#JñWP@J"_F`e A8h7­tF>+ٳ0*n {baMw]P܍>k8':[RAE~zKn=y6UhCǘחv\ )—՗F<NԫR#HV*r xkk' o$ԷJl5VuҰK*1_(kXS,'G0b1J<\5q8,VWWܨzDԮ3L)C +D~{m{ ?0BMnc^<[ 9 >C&Ftʡ-KƢ:?`T */Tt(7~o+TӘ7Љi*$&d({5d~N?{R'^Æ*^v|#d <ʓ+1~ mq.Y>{Z-օ=f+Gj#i*NW kZ1V?/AӬ\w [!+Y!K6?ڠ0 $ 9jb)ydFP {6AMMf: T_O!PR;; (T$Ƿkoyr=E'$Ĕ2iF dWZ[I%OLB^^MU*Nf%#Y9B Ty@%p>h`w\'ѓ>iW%DGs"Z4rӴߔ}WGf00@; UvqDžWԔ{{uܖDtHV"s~#3 9" PEtMhb$ JReAXY4 sҦTV9CĉyH@ j{#ͼ߸wA"$ۙI90%V3_Ck& 2F )똢k q֌J*b(!fE/sA ;Ϥo§l{$Q KPZo8GAאkSX/? &XzS`&O}%κu<#$s% jEXCŴǨ%m~@RuHzH<1G"r'5-HEғj?xatvw$.1OIyZ(JFGĖs0-/W2V{>٩;}`Py omo4It[T;,JUvuW50SV` ^#H7Ækx& ʋ~ `^B߇ty% ,A/_5SA Gwze5$*b0̻O B苄K@~V cr+_b/Ⱦ\hs XiX'0??Za^&6 th݇@z@)6b8A JXu6R*u/HM_c khՊ:h;YsԄ<*.~vؚ}c79p0CGLDV|fXD쐧= #TRWw0*bJC@Igi:^QG,D!5»%: VR )B[7# 6>Y{ @37aKzH(rMzpo%2Z0å1@xHCίWNM!C˶)p=6hP0צdk܊t]}{@jq|~G)űFX1$S K8FoUrZ~h nqR nI dRO v tMd)o-{A卆nؤr,!Zm:]ÈFs&OA[%3D{ bhu\ZlƠNa%H]p>xBXL-i*wCN{ϰ+*HCDȀl5|Ew.}ݣ'eQ B:\ mpKʊ3%_톦&Pɪu O(ed`1BpJΧ y}utCxC(cpf"~EW\xI[=A7MHh!lk\T>1{3BwL:.r(ݻ9,959pTܐ}KqQeWz|CF[y=[o1(8Esl's?'Nؖ&fa5kG ?;M'e ?B+x!7(B!: 3iOͥZ)@~ue*S&v-S'QY-daP(4-7`z!eÌ7hyrG\=W|>ˢiZ[ʄIt *#42z~#zgm*+($^ Au)y#nSܧ_hSAUZ蟧ڢD{Nפ)t^F/@P @ FG9x+M-}='f->}fU5&0ԘY;WS@rQ;<$fN^Z~܎-,9Z!h#@?I;/okdjwPsG:NY[tVԪNzUcBP!4OC}6<9{C$"mfh`QF7J,)X,nK8[RJWp[}4F;˥Q)BZAo#b`We>^ڊwbdՕ##M8)՞^lMCNrx|cn8 eOO`@DLdUy&-'>xa|"Irvhr+r!FGȬzI/F_m01M޻.A?U(Hҿo$TI zRz|ӅK2=j(\h8 Dhl3y3Xxmosf*sA Af1qk=e4Rjșc (q>PL(K%яǤwР~~G }z@THcq~uDś)n4e (_> V z r׳X/;ti>oEJ-_%9K[u4q\N :wҮrIO}޶_9< UYJ,o}ѳVׄ]vP>KⅬiS9R=x !)D~I(edUۓWʻi*LQZ a#KwV=nU[aЉ),z\5cLC>H+ W ;x7`G C`hkU^(xtM0eYTXOZ+q;y^A%t="t$MD:ݠJ+siYh̤uì*˹-o2$KB#GV@.8}(X<`ex?KNBz)|dOG;I8z3GFg!1_/)TWE-NeEBT]so%9xjt CW"ו=tIE`΁a =#2EȾ3rFÁ^ 6IP'UGiL7+ 3j HD'0 /йCލ};=N' F%  ;( D@= #_5~ѻԞ#{7؞*_V0@yH;]~o9KH7lbp3Y2vs?L !ȩIlIjkX+E;&q-{ްPU~ˊ O-y` pك+`Ni}w'Ksfs|mZ~!ւG톴Z߭+Էw:,8fFG Fݵ#жtMg9WZLm :q$ W/DtXL4!rrtUKBNm%^Y>R*i@\갼ȡǧ{.ovy,B1:(x/A^/ Gy*<|N$uhdv"(b;![pd6޴ϲӿ`ΎųC%NUx1OWXI2tTߗkGM)[$H 㵸B+-f[`^E8=&$\]f^ JL~,/4DQę9 :g(,u\b:`.ypP|]Y[ǯRt"6CXw˶P\d撚Xp.^w&"%Wg-9,˙SM |͎kIˇՍډK%KEk$/!թ˗ tVr<7 \/gC{tLWW?EXv@KFv5 $z [zE2%ZK `VPF0"̴S Z892G_ V?WzY[Bڕ Ѕ0lo ed[O uɇF^1cLg-z͈v0pq ЕIbVb51@pz;4lT fT&CZ\jj46{9ظ*n^*lϊ0-b"h&}]fσƭY'o2[$d|++B=RM#N)ۻ5]PPJxFaڞ[];#J+Ǭz(>m/l! XG[bnKvhm˩\h-mI6XXGѽ.Ek~O? F~G/ FpW?I%0V1r"iԸ[ɌʹO9Y@n5GbP@=m]PVf - a(*.}! =4%4a64غn]P: 4{ie" i`8;5I[dBD̉2Wb? 9BĔ^U׃}nOCj'sq.1-#m_tWܹ 3bl>,p [^44L&۾jA6mDHµn$"BYհnnefAܧ0YtAf\]ňӕPQNQ0ν@2C%@ E!m(wE>3YA<]⸤|Pk$ 2ڙQ- XAˣ.GxOlpqO6۲ƁxIәv&.SKZPMk=PD6QG]Ow()o^EOI=lriD9ϩJtZMbl֍<@Gͩv6u| [OVS&l|`N'-qh/ٙbI3T}z8?4'&DtPݫcG>+YoqEF ep)[Ձ[3bi aJf[C4h9q9[7V"__<d]܋$qK1Vhi84 <;OSfv<ѕ[2}!~H2U2z[hOaT4f& w>4w-/ NhuIFlwЂΔZ3zL!ǞV%Y[bN'^ "pϚNLnqSse҂-{8BI?#ji7C8gk: %i灯;PJ^招iznsi@R;N '{vIĝ+Nh,AzIZ|YVHˁY߅NS)nل?56''Gx 1$+< < jC!@ޟ2q#xHw" &զ[⾦Ɣ|@_"[pc{&N;5UYN+ 񸤘)e- XTu1ϨlPTvC G_u-@}-D˻ ې`<]A@xt>@ͥ;;NPn/חMGn=kuu и\+&OG u9B?-FP>h\38ŝJy0 Nj/0ǀe1á%ssc8*dWk-)t*/-`mbtOdFK+$mŬoSq?+*zoSrP'_tk?b:1CT8g\+."Zr7rϺJ4osq`)GGN:?pe=領h@z3H;$"ݘ9KO6={䋎;_34Ӡf4dPu%M^:q<1P y/ŮC/ ;BEmɏ. Fa$A:ڲ7b 8<ezTbŕʠvRLU؆ngm}@Jknb0ZBg1P D]/\)sq¹ˆ8W6l8` 6'y ] ]^;0$-Y9eoP *]f2tU1_!s,(859[X.t"E\r`B 0~:HODvp=}J8u;F, ]RQ` &0ʴ20pͶ.Q;{Y .5hJ_5$w=J^ '^ Fșv ~nKًCKe|v^|E1j\8R'd{ْ\5AGyuK-8|5 O)]M~lhDDXI)m"DUơrL'zwYb'M֟#^L65`_My֝iz86 hxH)18632Wg%xX`ITj(KK5PoF\$pT ,}9B ,Fs<. 0͙KKtFX΋8OŢ~%uMr pI[鄓$! La0r7AKGpeČVIsWYY!HܹUTP.Xo}X$GPO'9Ox|U!)LamP}R🷣He2bcS#nK%׸TT8^/bJӲxhrOFkfXl1*i+9%V[4]sTd_Ct@ !j!)2lN>Cb IV N4S.Eطb="]&дfNM[tfEP;!:2_2ݷ@neYHA{} /87N!|y*zy(Xu8}dI#g 3LԥUSj*kN$ '8/DcyS|'=1AI_ס9f;BD'DoraZ ,89mN[3v0@>pͿIc<ե $rDfnUT3Jmab2aB(ssq}hEI(5R-ǫgӈO< ۨ!c=Ӫg;<8) qΑj/ Ox}=}Z|.Mb#O7<x9CRyQwZOgճ\TښGP52n]9DJJcMGՀ .̃Ni_E#̛L LXP,BC,lҠ-JS%Y9goE9 `XhNrt=AB2ƊN;kb h\od 1c Fߡ{vyL8ȃ' vx~NJ ApXrQo(:>GK,,dlG&m<U6$ؘNv)'=QUpWrmO3#sk}f9i#Iפ]"|g-Ձ5g^Qefr@q;V"r"b1FL+Z S7Z,_SM04L=oi+ЁβJH<NQEDyC\t'\ ] k.rNiXjn7n7l.7sWY{T}F*lWQ]M2$Bpyэ4䀥VTUd*@ ]EHD]p/&Р/VXR`*lPRxglmO>e NBr٤ PSUW|FZ-$[1^C_~sև Kc$w`,M>Afɑsy m4Q-eo CCM0 e_˵\m{7QH  oڹE`{"|O~P}|152G׼cCoU `ՑF Os%b҅A=clW2B`nmGWa):^o;vIDp];Tܻ7PZa?NO0#Z-Q8&%)qe׵b8t5h5@[v<4H+fCY}prM9ןQ2W9C9^h siS8]uʡSo:q G\n̽,e[TjxԬчj׶ nڴ3;Lq#T o0͆;Y>  8SQ{CH2^9Ng%Z]|3 4[l?S1h7)K:xt@Nu@AVHBK#{F œ%gIE@6!f3he"R2:}lK~eGAuPϋU$]9%F8좯.R~I&+<{ ] )J`XYhBv'p탡!l@aKljb)%UL։U0MĤƠ[P'( wuY.hKUd WskV@$k4Pgp -j33S"ʲ&"ɠRqj{AWmvX 9l2 @P\[4hJ.5GD]MKIJ Q㧶H^KHxm0ZQo1ٚX'UCVyɠݟ9o5Y#9^J-֦FH#uPa Y;21nZ8e\\:[ECJc~8~f_ۆ>}]G7ԾZaȱؙI_-{+j⠎red ^Y~- y 9=Z,T`o6\uiD!)OЂZFkLl(4LKU"Tld/5 $VxF?fXD͖n'j%l } D):aΌHjǐo-/xnU{0|ccɊ:bvag!>r6Aa=OoǼ{;. 4ƕi+ D4jƫ)NaPV ˅Mx]Q]Rk]v"J 1BY%d8c~ H3K:{3;/jBJlρuh3K,d^byJҹ/VDb1 hY.VCQRt9Aw+ 6Ӊ`%4!`e(iB8:ZψlQ`$`栋=Z&qC548:|qYTB$͉hj+  Id/ BQb'M|Kx6[.x, t~htѰih'OwfOꑈVP@-c Vy_@S5چøl.Ő]⯷iXsa]zJ &CiXQgZi}|B8[ӝ7w8xlXCPqR=̦xpN?';p=E@CwY'QBGѸ"BxoI6b#tmORrcpe.-t'u VozE̓Y{ܨ3nLվ9ţ!2_`+dž*5dI󒏇ď}HUElbx @NԄ .Tud 8ݐJo$ɥa`[$tX.Qъ'[>,VJ,_}+Yqx>0޹dЌ*`Ԥ*=䨺~r 2sӿ[U)p_U*᧐Hi sbNUlZOgs(Wс XTh'Yf{+ЬS 9de'tnF7GtKXBz 5#Qa܋LaB9kK8!T_n˳Hbg7<.)0|ںZZ6!Fq 3޾^ cR7YxHG_ym+Dz(aoQ>K%.HVj{  T3ٮcbq,elQNY}D$PoӜ3HFpPYDՕimaPt^PT^Zv%} -】wVTiWЄ.W'z۟-},QH=i 68G4!P 3P=5^$딁GkNh|.Ȉ/aSɪ,=FB!B|V;6Ϳ~԰5E(zh(tOس@6텧Zp),I2\YߞII]:K^LҡIN&5.v:m7d n$h #I Hۃs:P/}y:JgIO;{_d;$C'ۏƷ}O,ZSÆ qUivsʼ{FpbsDǷ Ɯ'u*` M%x+}K X2?y3Jr%P>xƎ!yH+5 N'TK,} W~ӻϢL$G`ݽ=vku*Y^r@^roҫuUpmO{u >^jhH1 Lt-;=Wvi5lp@B([v% o'v[o춓ϛ-?뵚A^bA\dP< # 1j1[3ܜ1R^7ycu<#}vcLU )2p=acnrN_˂?.d#(B|hc^}w' |-fiԜ S7jȆyV۔Sn")yY:UaD[eklaF<{TErh0XstQ =Vϣ51p",SU_UTd]"=& HPTyg kr Jx7V&䅠}_Ï/jb_1:D#`fap)&n_DXS'"zY/Յ*ڎ\ "ѱ@d/AKjAv=x}=L?V~mnYV"E Q [8դVb4ej''?f}XS"84ѴWK74 LgѧX"QyR4j0|j\6=L_hXu¾;0A,L'4i`dh7˄}beXg6 ֛7L.- A+}`z"Lȸq]@0[p&S(# ,1v0rȕ"" Q䦶Аvd.UV[Zy ^4xXܯO*)^Vi-}W.P `!Ixs@&n9}Uj6{q0 h>oS,vrvrPԓ6%.W 4єKDG+>y:}Jбw7kr4D?W1>8xYqva1er5nΣ]q[k8-GTpɾ?U[5p H:QXDBrg+I0,6ue ޓRBjoDV͢r2U =rM ڄFDOMWDZ͟1ƴNӽL;!+xtMT7%QA^AZ3d(fNtn*PVrcdIr \t<҉_$[MtIqxҬSHWS2aZt(8wl57$yb0GKВ05r$A#u`~QJ7|l,.r99z C ac-㎤vZbP"qqyŝ@PF:wc2,bjw.q 4a<\{īa $$5OEI*>h(QS A*| KL>c㥣UheR|"q-!އ}oLgeK%~j,ʭ\V3ٜE,f88=Du76vOܒ{ SQO anZr],+K@MA.\9Vs@dr1ԙ򭁋 =CJ$sVk:,eQ18# Jr4s–VFyʠpXnKI&WUEi{A^; 㱄학d+s=L2?v![vPour>u4>hr#ImI[JNzft03yJDh"ئ"#}RQ25]-e&z6s"(* 0*%N=O?J2zpuo88sIY)ɄzY!Fӻ~N2i9{v~;BT9m Fw esy`dY7nD|KG7aj.n;S(7BUGO5+e*yTx^HYS)۪<p ,|0l%LFf3Q{0'$$^1w%57Qx1$>+qHsYr|rCwi86Aq5|5zČKoB>ez^Rɦܪ:FNg˝5v߭R[R(&qמ?6s,tޓ[uX,f﯄xN tZ~DW\8~t{?75xKf a4֝\Je`|6b֠W%"f'ݩqx%x\U^7)8ƫ_)~7ξP ̸bw&7`#dž6"VG-S[DLlWw[ ٗ&fPb}ÿ.U`n++L-/L%{/۷Eɘ`"OUd9Pk)#BJ}?FM>mX:K}82vd<&,>ïԅбՕmʅ9هZTdme4y[) z4IE肮p6ˁoGY+㪡םe\ hn0<5'\S&| @jtCj% r<VX/(B=>h9̪Q$R6Gڍ܈LoТApqZʭ*o0 ͔Φ-"r7":Q<Ƀ4z/&GN]ǨGx+a~nju<1.?7 Veɱ7Kc}B*"B#Ibdm6=M~`@SjR2VQxzB`􄲾.1Rs.]S\gfwYUiP/ \#Ls'=4߄ҍnbğg_[a>eE鵬5v^cYZiJx?7y =F(9P$X@T|Wg_9w ө`I BHǮY4e"8觴Qd@QAM;ke7K{S/Θ"̠aCWȘ@< hm?Kh':bYFPG7q[v]jબ L"XIpXHؖcר0uvS+,QvT+`$lŝC)~6 bTB/| N90("cV0~߾~hO),E7wiCv+IX?97wez}%4gG >ETȵ{9ԟ^YmI`9C kEW 9)2:"pv>I.nF )yd@.wq.L3v ?I1ϡpcv''k%{L~Z+ysqlw0FSo)׆8W*IJ N-ԧvb:QߩiDڗ8pqM~?(?DOeggg_CqLnu2B[TA.QȜ7}U0?^+'ALjHjg֝R )$&.hV޲'5!c heRC·OIĞSeϽfd ^tox^jV2YB!dRq*Zjenl|ۙE^aP+pE,o(#q0\BaƎh'.r3mJZuDPQtԬ1]K2ݻtdz5}Mb要- }z3X#R_Oʽu0΢|VYZVDQ ~,Ct:75>s]a"?` >d@+Y.kž2\'sVW;HI\as]%uk[:Fmѵ.VZ`y02z=lgX Ex = tp|IQޠ ~51|N`A?PwϓrSB'pPڽ ^VF(OXgpOhm>F聙&eC$8|e@%Vс BA+Jt@%,n6Q C >Y K@Tθzܖ0?ʠ\*ԚI7Kl|"C [ :\)`l PD@h8Q<|HDH[w)wCvhWRMEfByͮn]v2Ѡ/AnEZK5kCLް;\"]_t3娏2)^ նt0 {|"ؔ*}Vm4&CR _DC1ElcbD٦&q&uZDjEfՕHCjcE !#sCm&qCdXCezi<=W8n@]Dp,[eZGH#w~I=)7i{h,bԐ񸿤6/A|Ȥ) p: ڡhN.Gh ҫ(wҝ/1gZ¬!::b)H(¡]B]wluã.c{$ɺݚ+i=Η~$_1{3C$^tyjɵudK]|MP`n^(lyyE !̽!7 \Hq &l_rG{.=[Stuڳ0֠.#`Pj 0M~#QbvkQ&X%0Z,r2wʵd[fȞ!k%r c;MRN3|}lkS  9y'\1ҧIiOkٶڣXߟƎE7{3K 6?fLA?7E[Ϭva5ٙs3gD.|: l (84SuGXzY/~v.I܈/aaKDs5߂FXt7T띛>$}x`l1F֮^O*5Ă%cfx e^d{ /=?[Iw~%Yxqe#:Akx! Ǿʤguz~UWS샕8j`+b]^}vmJn5T_Q.ZܘUMQ,e:n {0U^r֟(6)exL@  #LgY5 ŒE؞vjQS:k.G+jHmfvDooZ"8Aʠwfd.0`n=5< GLY[Ƕ(nۨ_ϠeU q%A Bx*q!yiP׃y09)M0&A]V5ժQ3N@^@Tlz瞧TQCl+('[2ギ vǵb,y6m4jOfHWڹ$+m|:j.sZS3fQ;c/};tǚw_#|HY9L8ty6hS{.7I{;+|2֜{UmߕgnD*/Fp^Xɀh J !Mt+:[,RtYǔݸa ZOS М7w,;fȈh+ّR*K-N9 j}$-lQFטu ^V%: Ow9ma9AM֯ $ޔ|h^JVqHru,vǨK!pEN>qr:^+kaVq0xi MDc"vԣ_GIZ`x HձڶijQG"X4ղT2(h>(@7hûS[{M\w@^d#ɇ|╂Z΅1Xe`|t0 l6r/5M-+xX)<dťGci99NKe/Rô{GH~Xl- /ѷ{!gRS YDMV:O-ZMx&S(q$6b%-ޫ?(u4'e"RhCg=pa>gDHwY:XkzQO?6۳-VC>E0$AWok uklҦɤ#-AhXt@ q~^e(J-Neyl=etb苨̈́?BBtcpS򌥞[jUWGWF}R3:b4̎ZWɅ8C)F$36~fb\U +q-^Ԅ{)uֵ>  P 5U)5lf1Ch&e ?Ɍ)25U|;shemfoۮ7 I~8mq/dy@eG{ax4̺rJP>ްks؈Hі@doNQjQZ<{e.gR^myeQ&/MtHZ5c쥀E0)<=&V x!^, $CFsm8.%Ea#g61&1&va:c爌Z7pG:6@P%{ d\P+uLi$p<}_=j9gF3WV=:{tv"Cˤ4կS3/t‚&;3b=!u;7Z{4Iq~BGpHgG/4jti3C}Sڏ`W kFNj0sR FA|2ύM8n'`bG$[ "zWğSzFǶf! ' 7IREJJ>` N1LDf }6M!jU 7.svZ&ʼn[MﰍFwAõ8l| Ѻ!_Κcj"c̥MPWjavc K0dOt @v&YlQ2B7g`ވٝFN Od{A3|-Ϣ o K$!4WeJ4fDO ">VcCi>8fl C@P_$ب4@l_;Vm#S'Z'Z0.b%"<`MA 0L^H>x|DsƃqB9H@GcMC(6ˠj{&g*?vxcE0"փ#>;LD! >S_`f2`ztlC7$|F2槟|)~o$oO ,TfO ^E|jkdhrĉ#oαD6> \ @CGlՂEaJxakJ kzH'gDȕ1;僅`uLYtW5iҍgB"qk0؛_F/R<eaGĻ*2[uBen+I*l-a\-Q\%rDgNV7'鼸N/0MG {1DyR8G>*߱貒Qɯy(Ga#bY#)v鱬g64aչxH@Ũq^8{͑@:<ŕ]_J> | =2Aդv$-P< -^*[Y!e}a4#c 3S`:-w(gxJlZ21)3/u;IN|bOF.ܕTé<ޟyǬK}"QCV39P+2X l_ Ut.va-f]kU~^&tYǓ%B%8vT:94\#1 Z?֎MOy>RRs4qٵ*R wGp'2$\YiTTm#_S i_FcpY~@H#Z-5}k{I4zglYLk"A 咱}]#R$zIB\f)]J'2}oHmKK$7c2$=Ә1@vl+wp֦HDp0C]gO:^ά.~kVHd/ڭ .OT[@~cȊC)xi.0󙪒}tq' BERph7(9@I?ɽc=K#]!z=0L:qKE}d湚Ev2ߛ5KWDbu'83Lj4R޻MΆ,@lX!]<=}:5Guj>>HjyuAl_FZHIIb9|`$֪JcaAA}qt`6Q A URY6AY)eѨ_*l=&=wjqTF*}OoQI!B8?jQrzPBWXS9>roU|pOqAs/J:.}J%qT+\ T6ɲHj!#UG !EХ ;Lo.1zT oEv15MǒXG~, zeSR`WS"C§"Zz Z)x)\~v+E1Bxp SY$C | lJW}S ܛ~^#jGoa_V5T ƭ!0gW%} nYOGήA=*daonyu\G_c^X7R!gN`zQJt=T? hbIE enJ݀I8(?=zFYF~h@,?h(f2:FzkO5dSTzNJdO 'Z^rR'FB aJ n7f?nώB3SI?J&۟XXQ1o:{?&r)RS/R5* mS(TE3Aj̑opzQTky=N!W.==`DٕV~9 9+>T=UU,6^Ѐyݾ%K!(6HήKܞVifVl>!) wTQ2%a WY ||M9tڱ }X vʾٍ|MT秣n"~ÛUy}I7Heܨ~+K 'B9w"#4)h78;3x5F8M3.=48ܖJciUpaTvfGO$MBXəX)H4J$JjuZSA*h Y֎X= s4x$HA])EwFڕՅt-)tY6 Vdeg/<]lhڋѓL좱. e"nq.ꈄ|pCRY!ՎTNu;Ҁ+j@h$.p})FIB>Cx 34}׫ele=эxQf۲dJᅿb0?1&աDNLEPAHr+6T8.f ^x䷥bvC"ח = 6) 2 ;,uIP+<@\C<@+=]Ϻ񨓣Q|eq F[2||N wE3mcӋ'nYnh )37BXE*㦅qF.kv +@^"ԙ+Ta%Wp U:zy%E'~ *_ivnBo׸X:Quf=!7"$hΐ1* ]Ż|i!X,d%n/R *5>ao9`Duoi5ES~ WH yr,3U8@Ҁ2Ed3yR4PH$Fkؽ-)OmD _HӘ)(`-Ilt zxHiӂ5 FDѲlZF o-sKk$q8.i*2JYaIy(|kEN05p7N|p8 @KꀻG˦.^ 49OܶC:sWb" ӑuk& @Y 6J ږ 2,MzBh-e0$DeK;+VEuvO^S iX 8OxE ^3S\;YrDŽ5zG ;ч~OJ[n<ϰ }&J&`mԑ%%"jf-<GaiuYYyHBCWX|K5wu*"HҪO H26&he;hOs [/G J;,xJΞ<+#ȜU+%kà } i4J-+ÓF"7KЏfoݗcZndM\~sU致OA!ΜDbDTkwjb%Y5ne!#s &TN]o,RFT0=A5xӠ"2,b;p;VVkѰ,JڢjY&@긋L$=}ljFV~l[{Oڊ)}]ʕҤ!r޲8D2(6@7Mdf5Y[P4dJJĀ^%7oxt uixoCZ]eS z-qxN۸7- z 7sY[ODߕz\D. b.'l<+2nX>u ?LnxE{ 3;Hr-{mkQ>p{)y>kWF7h݅ :e;}LjWcUuy֐T杦炟%3t1)IΝa3"u) Q¥=&1l? JCz ǹ1_SvsN%Ӈ+9Fs[j/$C&󠀿o |eM70MVe5LB !u%8@skv5wRZ>HDo[^;}D, O8[Ѭ\馭@,>a^V.?uXs9-IWAiP&Z|~\YI>[f<LEiL̆.?mfVBx ֚_ fy8!rpIh{Ooo@7gݘi&^8:Ionu!Wv/_lޑnj@j W퉅.] jg-9pxX]c\ sJ=%:,?e 1SrpBc98Xm?HVG<(MN?CyVhdQcyyJn&~8xSvA,gBef]L<O[u Q #wFhpJBŶ4oU~ZfWLg@+}oJi$MYf>?ƆlPL\ Yz1 "={ϐeR~W3M(qEp/SBteQ{ۆ۸JЏOG x;>ܿi~zhVP%9Hsw@g1j&t HLsuբaο{$҆k؍lPL&.ayWՅ&Ugօy *Oٓ)p_JT.YxI3+C|6k*:U&)s[!YqrCZ!;gqD%86כDwZ&sV#]#C Z% m!b'lebur-,S'.c{qH݊ \&7Gpi T;U [ }Nm"F[{hJU ^XL?=--fZ6nķ#.Ÿ ̩xo <%lxW6fliDW)A"#FEQN(t$iL3٣k-.C7_JY,qPFXp2k 炀<;ˁF[,NW4@Nq٥ YIi)É(xMw^;{`DZnfVA\t ګڵrI-RL6lRjså(ӎuI#5hG`2҅ KfXjx21;oJy-}#gxu0teЗ2D5 lz?aaAF嚱D ;jP<+'3^p:AN.AVշi Ý]znByi?LeH_7IulÜY!gZ0J.b<+9uٮzj.sQ<`:Pw,JR8ȼ;rzxK *[ŗuI`yln/F9)9k+H:Qb~ϥ9.ʰn_H.Bx #JE@z"`v\]gKP]12U~_'$~ ۦ?ԓW<˨Te"tgK7B$w5v\ff~7L l-b7m>s| z*AP(Sv޴D.Vb32kp7tދojŬиPsatMl.VP‘]sM ga pPn~".sM䩡Gvp&qA .WR /i0-j%w:Ra߶5ZV9Ɏ78k|uqM6ZmZgOb A-vpoV. <r &P@n8tunC1Ía">W!X)tx3Ͻ|(5v$7\^m ?w!r|!XP QE+4 / pMHwZK8p[QG3Xx,E$F6PmOUYMCP +ebדGBq./!5D̝k(T4ԯƎq Le/^%Q-Gd㻲{Wd.;N…F'M@f< )LjpZ?u|?ۿˎ[%ΝW):(DpMk{I-I2D[:Ėhtt`*:èKRqCwMs& WlhC58I1 »*^oΥ="dO !P+ Mߚǃ["NMOUO]|n+!Yoo8z5SӸPOå|AMwe'5Zb^܄r8z3B!QM'L_Y{e [)y^ # *W>ۘm 5VFvbUR |OC olS ܼ2!"HihE.U]pTU/q7LtAz::| \zpJo\_'tYYM Uyyk`lv "ܣU^ , #T3o5a,a܈w?>!fZ?iB}ZQv*E .JJ Yŕ<ܤ*jYgr]P_j{cTMג*:z '|b۹[[h,'k̐fI, Xm%.r94U ."lLz46i'_y,%$#\~xHރ XKwCHEc9(ꋲѩ2 a%vsVb(Q(xd6Ž=r\r7+RMuSJxkr]4+#;ntA4T@*~Vmɢ'kؽPˣ>s]LJ)`nl CvDR|%A~zĴ>+z/jS-Ar PnS׶a#՟*jju#VWn,KW0"^}: mϱo=a\g,H̎yAW`c v5wl憭muӆX,Q?~A3gw{ t&/gu҂J k6=Z7;YÙ0WîUIX4mBtt=) ާPf˹Qm/yO>ea[7<we9njRqkOn]~EL6ȃX` {ӠgjqtQO2T8r}a7&"̫]zjeBQܓlo2~ 9z(nG(R99adެxJ!8CGc_r>: ./@uFzu7-?iRcŷcj+_@VrsIh8f-ağ(/l$q_\תkM-–o}uUG"E@1RDGwȤ|ث7Nf$h%jA &ÔiJ$Bw(m@$i"}:WHłx*^P lf}'뤄m /c95h]#PEڸz@?a!:T \ j;aax;uuV׫ Մ]X3+- hT려2Qf1V_Z_rDlj/[A"y45Z'n!un.H^&O%HPgt.4DB$> vά;o_y *˟FE3N`d2{< b g N9U$U'|Dm$ܛ"2͊ԫoVqٝ< "po3t EqCԢw.}~BLGζqjTGJ <nz(S I΁!qĨG5 5ya;1@B)DNv|!2B4&9pEJ'A{Y%e9R2Vlmj^bDiR# KQszu_2|\Ioz)N[yב] uP#։OسVת9D%U;z 2`Z*w 2F-Ntjm+QΚ]%E5w=;P[Q},P,˷Q :܍nB$|;E<:BDg-QTZ$ciojv": _?!=ίOl3曍{l'Yp?`ESi3=pdTv#,BڇuY#bKOPy߄aߪ`mq(0̈́2 "7@SL-QOip<˳>.݋8 q6KR]N`i"!NB5YIaN/A<SKB]~7*XG^_@ǠJh3ltRpmKIOoZy D/)f_aQEY  $vBn ZJ5q1d{i^®ĚL e04"1ӂ /{{>}Sz_ d65d\_f.6 Jb3L4s.RvH' BױГIǶ]fل"oq۱#;?r^ܿtx;.2Uc5?D2 U<A]^enσ FI§qKxBQ:]]fV WL m\Cv3M%^5wCz+Rw+?XyO{s]Ae3-\S?%,]u̞1)9qϚq YoU΅kII3E?T}8*ՄpUH]ߝ튫*%.Ԏ#AlS;\z/r21^ُ?AδnA3HD%iqQ#APsgXpX֧HFw$ =X&,NQ+ȵȣg/0%K^*gżXtPv\ dKf6-u{w(Zb^K][J1|כUhsIsSGOŒʚ$5ُ^]<[pAS̏C㷩+2&9DGZ]; Pqd, OwՇҿi 瓂z!\TG V-ce2\tj2D!-]rSn?fDHQ_NWyGk}Rno ͟=ڏg0͉A*!Y 51\F+?Bk zi(IR}7k@0Dye*@:,7G[ܧ紭8558D_jCX*;c^u@jټg3 MY, Vu/ôXȧdj5n?qsjj/9vҷ^ <ʡ:Tem<+nQ$:MVxiP B6Kb $C \m 8V] ~ ^:p3uEC~BL׸jیiج%eJIJղ |ڨk<hzŕmUTmC= w<1ȄIځG''o՝;6hfB[Xwh+=!jVl9- m D:Pd!CT0lNehqfsJ; :KB\^" ';V(8)}EPaSvzkrPA _(ߺ'1?gQ|H2msuȎ+.6PG+;`ria͏.,"<8Y! eA4;rDRfT|N&j^5P?mQ_axW@?mf--5B,!NE0Mo@Sy-)r&{D5ncɥ;5U!}(۽`qe78Q2i9xp1?Zo: ;XK0f5uwYx[ ]@a¾TG2PM*<]~E'X?qup֙# J810^IDGOo]^Mkk"[#!Fj+J1f+naerDx*5x$H䚥bs"c?0Gd6a9f rRm6u绦>iE0ɤpO#q㠨u:v"[3:IMfwPU(wD6k.v Y)nDy^'4Pwa4NmN%`Q L,㷍/o P' S5* (g|%E+܇Ͽr}r4\Fv,.Sy ӐmaW9a>OZ Iu 23.3]bb/=OQ'0/,c#uncDX>ct+{Amā;XΆ%X#K㊷m-(?邵ęjr:"msyȧƊҷc,3h6O M emIN{|0smŞeJ~qqGd@|߸ Tc5$0r2K7K&=4vPO?ِDf؃@w{P94: !jez1=ʃ:OxAQ1Egqԟ0n6CKlL6HLXkNF@ƥOa|!INH}|е Y[Ye)MGQc.e*~;_+ŀGIe GomZL^ ?[bq 0HoHy2J4:aȤODy,6 g1N"D':JV\>7x;kB7##-מ&(d|0HE8>n-~BI)ʬI(cõeeeB.zOt1'-v̺@#ՠmNx'EY{Jr%ߪ=T` /Bb.saab+]Q15bp YX'k)sƮsX0yx%|S`~xΞW<۪-T,VuChWRҎ>VG5Y+^@,m:k4XX>.÷/tϖ9W'aϢUТoC.n9h,"C^Xwt)m+}WNăZZn頜 l0F@|^\;xS=E͓Wp Md\JrGCG):`.2H "}˽fOX3'Xj(c X+(ȯNED !]|uԌ|abqsZ/dXl rugԷڝ#,:P@/ıZ~lq1wu/֛Ǎ1M?gEȼ3/~V*K'^/2")̵sn)o7 /m}ʼnΘQuN2 } Ҙ ]u|g?eA n}=A)B sBM9aBv ksf\4&lY5K`4~hh鍵"snZ.ZTG>n4vFK^ʐm3Y[A!A2F野5M- 2_x.N #ڑ]4mlG3#{t4-*1=zϟ#`.*03\1^0c?1f|,n?2+oZT]̎76wu8h!!4\qO~Vm~b߬t.\&'lַ bTp?#4Q:xRV-*5Ա "4h{FaM۷tJ_1_M! _ׯՏLD>ARۧ`n:~|MjϚZXR:ħ,ͳ0d &{^g=Gp#,`HϺ|jp$ =bMj48*oC|YXq)~՚-Tпݪ\Ǵ`ƗIO Mr!Dv7?pR^F5@=7'"<%THL v k6R'wID/3(fH4j ԾSwI2?X>:mx)U  ##:R)/)kN~:-1[wq͋4a.{) =;h#A MhnpdW2(?T)W*hfчN~Ғ:# ژZ(=9k))uch@'0˄-+V0%0a97a!7ArKT`UM ݏǷtHSdvX{(mr!ʓx}Z ܐY}<˄:&Z"tfT}5 Uֵa넑c64 <񇼐I0yܜU>E{&[ ?F})$HvBaNG9ر钸8Q2 <% zos⮝´K'n(,~5 ]&+Rvv`@, NVVFTƽaP N>txWNQ8/&y^^~@ޓv yjw;,Ղcm-]͛yB[i+1m MaO"¦ͅpSGnhgӨКe| ` b.vYeP9ivwQ̰l!VU)mݝAhD\ąR>ݩԂHcLтFe{5}0da9!PXvOY`|#3Кn\YU~I0)^)ߜ"ű^ "̨W$[,bß'G ;iz1ࢇ5ޡ؛{"L$% ׺}Y-~I] l?&b|^[V1PH$rwZ? zm&_QQx[I7*fb\b؞_#qjiSI]}$ҧ,MGF,NEpޖf3^9Mi`>QZ*M{XrUʞHa>PƗJ#D cLaKkڍ"4nə BX<޼]_wex^jWZ`q~L{9Uf26).,?x >fn ÛT?/P/b`jdf*f΅ڸT+ԵuL 0G‰ㄎ)D~Kq9hzF$א58ҺkpPSϾ6d}, 'k\a[j?(W2p'(l2P xZH~IyGs߇ЍaS# }(*G:w2^?@.cZARwx9#+ my 萵 G9 0:pc%]ӋDx@ƛh_n!o~қjjzzM?f(̲|ֽJMm *գP6Cr.3qcZ99=VSy@_6fp8N8 };ځ#Sqzs=mA66Ԝ{M»OSeVF:-^Z*lJޤw&lTˆZch,ɴSR*Pį4xcB[CO# 1q ܵ^\L_uU2?$Q7vWQa :{JxWs?Xyzf?/zj:yVTHy?R/F$ sGE˗ySHc 'P-?&H4`Ҭ9T";@4م } ͤ)Cc4IեG6F}f78|ޓ j }坞 mE QSKoea[1c66@ڿ!'j׊xN" ÿ¶db]Y#^С5⢭zfv,4MPOׇz"ʜ++Bg \EjjwGL䥻oN>ܿ Z97u+Lh:pWX2uPe8*3-sjY1]㌦=a/j5gv Fo# J oDRLIܼ3ciKBbKȂj čkM`bKc JIB wI'bnWxgBߩ4l (#O'Wrt@ܛ'S'V(uѡN&&g(JA 8Y{6^Q3kٹ%z{OKU?oMN@/"L,gd_%s"2Ӓk0o Hl8- rw˟0>^`'3-rIۭ, 73T^^ѕ+ebi7Z 9-BI[̈́9YcxGX*M0Atrum>) ;6/*6G:"Q֞*;z:.ڐqa>sZ1~MƆV.[o|f8ڐ5d!lR"Y3 {ȃEyzn*b @ eB>oU f+6B`yO<9d23yˆ} =ϊ3Fp ]>N-o5ez s%cSNd 0cKJ -^ 99Qe Fo!UhQ$fí_asF2ޯvfZ{*}t#$*…EML9(DR;T=G;b)nD"4Sbŷ,G~?h^WT]_ %3ϼ]@Dcp=TM=W%nxo0afIpGBb1'Jkt'u TARLfcߋ OJuR<2c X> eVYG ;nTbIi)iR#ՍcPEW5MΥB%-GY?$TJ0mLAc};0Q< CUSHދofś蔔N}]Bțט--+݀>NR"5qwߔГRg{O>$5LrPbצ%hR#Om*\eR e^̩0vր)7/ ,2BÅqQ%?c|Vsͱ Y^ ]A~p*pCֻI4my ԑp=϶pY}Y[-_S.09!%"~6L#RsȪu<ry̲gH(R b?֜1PsGƇwB&B |ꐔ%`?6K};'OW:Cu_8"-f00؈rV{. q@;UZsȱH^ró#9YdXlAԴCƝǂpMs섷PHxs>!oľ-w5`|pN99+lQƏW-nzF`v&i#sP2+f[O(Z!x|`Zq<tI_-Fn1YAbq!45bp-aד90>_LJoQ| L ]!1!>";T'8:ښŲ2Ub _HR K¤D%쾘a4c*s$GG cE7⯖F: !~ĴNJ]+hrjJdc"Vy ++D$|m])N jrKgjh.ײl! P԰^)~%̙ _Uz &ajd\;bC,xYqC+/K6$0n@ZQû 1..pv:Ά_[*>qʏS;қلx 2sFڰCaīF q#sbp2^ s*O#7>BAAXJ g'+Xv X*g TYZ+E~dᑶPXQjH{-=ׂ?^&Gaҁ? ?jJ`@boN( `+9 v ifOTc`euPՙybC*YN{ Hte^Xpw G$kS,y$*NC SwSF{R 2hI&"ar2y}\Ԁp,+ <(ood,:SXL׷Bf7o mIbs0SLN;,~1Qϧ2ėm%ݔ൅hƔhw!-䬢Q3a{7 6&g*#jOxD{ci/YRVB`}<ء%h3d|: e0ܞaP)G]O2Vywc`wɗUg g4};]p_VGd"̳tJ2G#hL<1bZdT]>1LLPɡЍۉ9o إ Pq#Ua J I6]kL9l#UqGg ڪBPi*5 E՞=Q9}qUvqe[0/2 nPrp 7~Z~ҞIe3X~:Nxy(SWa><CS":2[eFc^-mAO;rvи- 0Rvn|S)F'R$1"R/t&jӒ($PE9;Oe\ h]0z~R[7n$Ar6,D }KգbbhJ{?U=w:RdL fEbSY;Y6 C^QMՊ}1`]sºu5%9ah OuU# J`LrLGAj'ew9/I__π,k%JmΗDvayAS?dB;2f翅бJRocf&Đ֥cAW\X:yPIR'[vFzpmRC@x&:"mQD]-@tno(8W}ؖs?Tp]bp<l:rEȟG kP=X:%͡3;G_$)ɤi*Z? n퀨qr*c- :rf6Qu)ݻ3Ų ͖^%^4i֌#aN{u_n/ `vJNz̥>~=v!]/AAY-G퓦:ɐ '614>=\Xn9{i&5؄%r緋.O#o}7 S$E}} |i4@d)^1A[U[>9a*msV pu 1+_60'e-?6T`!M;VFjL(/R7*=8&}.-Vp$C~>S(Ua$:yyx^OȑjC>iR}B K o%#3{.!wDy: ?[]zbEj#D1A/%"w=V&9pƃE{?!dj.%:APd`%ֺeix6Ži.ʓͻq#sOq7CZ m.^!Fըi"U/@ Y{vY?#\lx<ۑI& vV=ZH!_nά)L݇GѐsϦ# %q_3aLэUi fNޮ%j%u 9vB H^[JsK [4F 2{5cucpJԍ,Ez(GsM*38*-;ڪhqM2.vkmmi[՝/+=?< \kP}[R;)B+f+W4u  z ͖e ^a?n`fĘk,nZUڱՋg|YhMw C@Y\ (U\U^,À,'!*ePg A]?vTۡKrځ$/50f`x7"~xw<7(g|Y`d;'R!.Bh<[vK<45u =1}F| D}ŕ.mG)bB ,C5_&‡Pv0FznYZs<]CѠ2>?H aȈX׬8l;lW!RME)y몡Ɨj(,%%6I4TUW"+@+@o_!nfA]ԖJ+λ2"ُ| ,ƱοHuPY2mt៭wMG3J6F]4`N{0&DLZ$E:$k58paibUQ\)q 2-5 BX%"Б#"'_,C1S]SRY1kƓN+U =STaAT|LoQ,jB,?H`~hdq&kt? UX!둗i^ʩxWGU!~dৣ$:TaPQ(r?p":Z.wNJ_n.Lo^dɠԌW2Zl/%6:oДAm\}L$(-RrY!W#R8]/ UKPgO |E >G!ŐHH,YtR SoZ\$QcռFsnmYL[GQT²؈||EbxA٠"BèIgTa+ a7<Ώ60aZnoI9TP|8G&)8Vc`;QMܐSx}h+Af4Y4XUT#;5V@8$%XF+hJi\U:{=g/@aF (̦.1PI񀋺7:Hj2CSvjmkVH8.OvVq }XNj{"G2'moKNO{UƋ9>a%\w9n1~uh>0HmPDécy *?p6鈒y!9<2cZa ^BE` L m/4 ?|MZgBkNvt2mgp3l`pKrX~n+/&J;z*boSz/ UIw~^z?/F`d _#.)aDh[%E?65cy)ʽ=oJE&іùc~Up̺n "X/[.MC,U K(9˜ڠAmۭ׽`.5Ū+)P־8rEiRn_'=P!W9!.!T&jcH|pPZ⯻P~e^;Tܙ}ZqO/ׇ ʦh(WF3>Xk_~ U SU#Jծ=W~#x Dp0r;}m[HU@N(`4_VLjMO1 k&V SR#2zJl@ neVBBqfxN.q <N!ˌ¯#3vB*]kf \PA. HfI)?u<@9DE{eT+_Ï2l](}E84h2:~$>Uciޫ*w oz7JBQ{ymH|~C]+r?И%kȬOT-zHKFk+xh F9Ye"Sl 6j.r%'ԅ 0Nn_͡_u<_Qoe; >b$pz_UIqxg:F K~DpYqZgHZúۛ6WQ.ikޚM0l5$CNԂP95q\$WP^*'\oEZ@=߰ȇI8i"}))r.7<8@b nfu?--*" EՏЍq)',u]EM24ywj:ٛ #hr>Y>c~Y(S'<Vy8yXA|1Mp8M}4_;"~*]O˟)1R_5ޅ$` KoN͵L/'@/#/Hn>/LWϸWXt롍Բtɍ!ӵmIͷ>>Dbfrh=#z^'Tu[M_UGZ6k;b BXW ^g VUY6eͮjoIkke1jhGZ3kM* Y)H4u+%}W;ÌdϚB_?esYbcN"ȧYŇz bmcm_NWnqU`@sBD]0&[((5n+YglSvs4[BѰiJ. 1@c  )81=VhK$}RSy;r.#6K^MUWH}1sRT cny n~J,@/ݟꊼ,3]s|DQIC 2-߶ ݢ$Q^ֵY 2vW \@o=@}̚]o[>& H"k%~jPSv ]M|eآ߫F߸?%{v!t _DJO-J!Sbq#l_VV bUCsj1O2q7 gM)e|EC19(gYn_.T.i\% %@Go$ukrh<Ɖ4` a 5Te@QY!򡲪IXDoP}9eIcAe*?-=f,pvGoo`G`L:w'L KS.ŀbQ̝H3O˩1J56!R *$[C$/"0rká_+%0ޣRa6Стp?"E60QW4[cCV|}:q-骘~I]޺n ,^`yXsU9%$»MC^anWK4^~VQBLG*-l(kUj{>}̪c MA,Ѓ#tS=m8KloBf{Oґ/{G1t ,[#)n7$>ѝaHCh Jj<ӱ`Egu]rHz+>$aR˭zؓ!mg5b!=+A؈^ɠ p RvՌ+Ep[J=īc5{:'!൶_].MjCɿvXnT k4ybvsM"bӚM2M,9RؽF#uPdf+Zf+HN "J{OtP)\ ߑ^*(rM H1J:`g龲2PvA~c<_ ?v^LY C$0B!/]c`;lUIE;X?xl>iK5}˽ibw{1=㰝%G2LOi&!ɵL6'I\05c$\UM-N(TzYAW׫ I)w]܋C?4 +iDQ,>ql#0-d8.uJnjnCwSoh >y M7x̅rM$)"fH SMeIz-EQH7Q9N9-M}9c[{4?f短=6H 7h;$)Z u ɬ89fhTnUh\ 8QgQ!Xyů֨ ֏}EV#qP + hM<'q:R. #!Th?f)Q_.bd4/Mc^ V\ l2-6cRr!I I SŹ=ڶ,jFF2r҆^ 9 NzJ"~mXF>34*-[Ot(g"sL z%iz"g LnսIO=t2碄jKa0ߛQ|iI@ѤrW:VcB>(,iQMXxSG+/Oѿb IMy|m4S/w o#rqr'9OA )ϨP%p c%vCh=1ȨǁXovoOȸ:^bIH ُ"귈{k/*}XHQ[ë*'l2x"cMPGPWaF{?zZÉ)6Me$}1̫~Ý7.%.̵uu@.7 3mkTILK_%pT%@&0+42"DjP7˥BkSd2Kdbgd׎}Ŝ}Eܰ[d*~oH?!{ [7uLpԺde:d2r;x&V]o։PxSWؔQ&' IsH3)MAWsVv 6~D Kҵ*GGO؊XaA7PԸٔJ1 e~9n#^\dD\]P5IEq$=s.Uk|%-ٮ IKѣ{/$bmڲ&2} r5.ecU8TK]@{ iq*Dvd2_% ry{]!(0Ga-!X~'ا.DϥXX>ʙxH+ I7g[䧂Kzh k#Bin-5I;%c` % X;.afRl oxE<e4V{HC}DhDQ++?Ft2~H;E.ۤ5 ΰ2H-2=P$^(gK#A'Ti$14̲\g {}L?AQ{Fأi°u=8ҟ3`0D~}` /I&:+J8u7/k".hg= NKK> \_m޺ETFdd_5:!(X+d>H/(-E0mп!`\${t3=yB_2%nXQӤ G&v"_Gx=cwK ']tLpo@ӖA0̄SϮ Tcf;ѯр(.%eyyę |`LCm4Hc'}lX4YU5Y4 k]UelЊiG^Idl@vx<ꄄxŘ$Nқs30|v+pF~3,!jpQ"km$4* o] xoP dqʾcRSWt8X1-~H!iBfX{XUNy,9 h&&~aRU|cܐ0?_55u03ihOx895S/ʹjK$`z"l~ɘXO~t\Pީ/; /ǖӐe+?=B =΍ߛC;#QIA'#,)D#(q w%ˢDDЖHk3[o^WԕkWT]YBmiY#{c[m>7(?Apy[b) `ݰr 0L"T@;qP Os}xߗ}i/)3lJ2"pJCX#2JsJ@t م[9-|)bx'!kHo8Hl3U"B{"X̵¶ qky1k麐zJxΜ tl ɀ7F"2$ p YT*FTM56 /w rO|쟷74EXv*~?PzUFŃ.p7ADzN^IU*{DzbijE tS}D|DRLXICTQP@4po{ف7;l9`5] )}$-CT1,%uM7] 8ݠH9$NC/o6BmqS8ơL rUoEljF=,hRO<֝'7v^{ĉQT`atrV+$Jo35) [qimR16J7Qn>S9NkBߋ{M!TRI )>bu;vr-'c6",[3dm7T5[*aXgBy8l|hϠzP_к_e+*d:٥x^i"VT{` Q^8<=/6y& vg/]:KQh' R9/˙Np fajII޲=Np|@&Sy1B/4ܶo 20{FA,I?Bp$=?7.624J,_k<'Y8@ifr&;lf2tztT]Y[n&nCڃ~~^E[X׷U$?ǁĽ[S{ҍz"`o?=◠x 0֩zE>]xUx,r mFJSlIj9.oCәEjRN9r$}@ ב .#R@R,~<^݂`= iu^UX|YR-U=I+Ə{VNp@k=re ' RomS]$es% yO]$;UƁ;v6u0w2YZ@:j?s. ~ j8!¡*i,]&17PV*j2h*C (Ĉ?8a#L#uzBBj3mA]QZC0t61} t:E҇;@r: +|VxU!bP6t?~>6h[RWl+ kNcAw'X<3]Rt01D[ĝl(8vB//xD1zpxWe闋.:y p$s` +rT7ÑoQ@ L 1j@-'l4B!!#TCϽ8 M,%OpbCƌ))d4.S:x}a@Ѯ]] %(`" 9z^Qo3b6_BWaD)ݽk r/5X\!ϸZ!V/MTlelt]_Ηd m anl;J/-ϊ`>R'|# }yA9XK.`OAM!q sge = o,*±>0"e2$U02]xWl4 Y6V.^#奌x8y8Fij PMU`:i (8s*b\;tld%/SSH#̼5r_T+ :I2lo.6SpzΛT-+4k ycSC~4k_ԙR4]\yuŨL%cRڋK T/E-8Ⱦ81j4H#\7,RĚTڊR,>Ѭ**0Zya=!lCE7L$yPxL=◴if*sT*qU-_[̤XAk,K-bd"ǒIK^79hC~Wov3~𻧮2H]̋K%*յWŲT#'6;[a^[C*V*&XjەUN;2*RU1EM‘N$+/IqP\ x_%?QS3k$38kztϙy䧞 p1ZG mN'pӞ#hU*y -2EOryj؉$vASw:]*^P}J,dP -7{ZtS󤉿}$/pr8rT}|WwÊKUU+V6TN:T;) I0 3gdPl+4<ύ) hΐŗ(pF'-"! M/ᄹ0royT3Mf"O 1/HdAoo8}O_NE/ed/ť ʻ>P,UwB!oNHdТQȑ1F =}F}.+f7!vMOv~V'JVu&ouo[ L#:]P"r Fdqo3d|G۝ x7KiotiZN$T_cXlA /޽dzS*(l+Ld"(Aԝ}ɔyb? ɝJjC61wC8ȣf\?;fPԟ,/obs+(#RGEͭQ\ٺ7|_TR*',_ĚE2zK(ؗtCϊ4-WFl Z~9Ơ-d*"JRB/o"qʻE3s"/}JO5o#>w=_dZn2Opx@tEeK}u-SKWn?W(ULtJ WRjO_fJZvQ.*5v2&b`[kAY8s]c, 6jE&c&"~XAKpŕ7J\'қ ͵ą%v׽UNgocoXҥX.ߦͲ )>@3T Ă~ =XЃqu[]2j?N!qH=Wd4G5 Hhm"]RMSFn3ʏ^*wWqL7 ?\l<'bk7tGj/MJzNQ2?+P-aLVfxƍΤ2ݾI |v O-\eL>t-~bdsq;=Q@\g>3|G01 6O7Nl@ygحr<%eS*]P\y qCN1(i?XkQom%mQmR pj7Г)U9޴\s?Cݦ=Չ~D^n '+ ݹ^́V(Qr>M2gA1۹26(k5Cp"ޣ䤝@w)Gs*b,0^.mOc8&AcgpL d g%LlC\+6"ܫiF;is;Ề~s+џphr@Y=mKx j pm5]%} IG _4fa|&tQ g#=?:3>3OmpPnꑗʳ3V@ϡՍG#x&ݿ\J'{v}L`qySYAz)R塋p?w-Ļ|bm£ٚ4%6)3'ޠc]\GRw&X@V୭#!R&&7aa.Cن_19ɮ|G;NpuK{PKp6hE^x=zXA8#0ejk bzYs6 dR u?:W8$3H*9ܦD C%g Z 1][c䡇]>z`P~~ta~ Stw4>4=>߆:<ںp/c )xy$:lthf\T^p@xSq;,YȤĒ>#ѷ >%vH_`w rroBIVcPF X킕v&6$HŜ8}qw Yw  ]e?Dp *BHE>&^gvuTw{/Xi̻;+Y#]@Wדo*Q>_x OK+b+ X楴.@% S.x.Aʣ,DfEɥ赺لd mh ֻ'E|\! }$3Pxёu=z~,]I2@;3dZn՝,P;ڥC$gaTP=L!lLETUB}"r;֞X7IjBJy}G9I@] њ(DcHyﱏ;_8u5u_>JsmYΛOhF jb:êD5gI߶7u%`XcOaֻP8,֜Lt 4K &BGKAW7peR{znW1oI`\/ߩrՂ OlxΌ)љpbƼlѥ‹?GrH"xq T=~|=f{@x _D~VRݩ>Q9:1 R:W]CD8JÃmwTpO1Ó&vd*r\O}ܮc^_ elZTb"IQ},pmiFٌ P]42qr9^% Xʹ~w` 7$9̓\m(lO\2LeS4Z{m­pz ndS'x** =#e2cS=;s )tAom@ɢx;2߬cfxds%E%'ԾWo}͠  ‚.>ہD@]9x У/a̻햃n[ F@:xJ[xK.f"Ċ֋  7؈vϑy؂i¬krL/| Ow ^wk>>Z`TIJKr k?/E/#OҖ݋&8rӈˢ*DB98)i)F+ y:Aj 5g3J;뻃e߇/d6b' _MbLVZג7 VO ]KX޳=j= 4A%ٍf"0s2&OKgQT.̣T$Iב"w/H/j)"fǩOa\iUԹn5x #Rl_RatTFѥn%@櫔h;et}#ZP >^ g]^A@`\ei5q ^NRin9¸z~7* ݈ 3:3 tI'Y/ :wFGH`{X6vhg+|=L'Nv+١&"8-YLnTB{8/;3'2mKX\e;H*<u'Ș ECi&[6 &GCfŮ'&)o^ @A; z\`szj .y)_em&@bBMJg"C="3h>v52I)M^*aBEQVaIۂo\~(.vBpE&R\מcpaGO}̲腁B9ݓ V9 ϾCu ԑk5b}" )?{wSv!2}ɧ~SyipzaY4B&UK,v؊lú2Mqeq& 4IXHS]ea' WZ 3LU*bJT6[ڍRXv rWPl)d4eWQ-rOrVa`.H4j #(+GL ? Zj+L90ߪ\2 +x2֗k }tC'Vnkz@- v~MASYRGf<#̮=M̭kϪpơkoh(ln"jwAe"kXԝw̾78gS9Vt̠gZ[M!&k:S5!̞.вV{vŮVE{?ۙhxX6lSRubQRNueݷz ~ԕ'k;JxQ^@zTxqdOI0Q-/}1bnon\k̰4o#;{n g U6Z~: )UYN3.%)1;P lTđўn@2U2 B^6XH>IwF<‚Xn5!k ֫nj}F.F؈Q^Igy{ZmL4,+8,)&̹Sa* eR}=ˠ+bJl(\]Y_O4ci$y?M/Wd DπdO)'fO[KOA&0^L2HLk4{ҁRgfA"萺i Vd`TwO/θO*Җ)o`pͻΑ*>9*07<0hwM'9Lw CܪFj 8UMׯr$^c,r i\T4rs=fChl48}w%ˣ? TN+m+Ngcd~hwd9c4_D~ieׄ^>WGZX 챚_dm16vV"Ը@2ԙJH9HAV7ip_c-rr$kV+i~ }+0XMcϝ ˝aBϸ!+Q!E{lEw|tYL97lCrM z+L֢yYxw`g7n|+/Dpْ$L҉-3EXq@/M7cF* 8U5Ք= !|z7/Z{gL)L٤me\,|;N563HKN;Lt+B˙UP3N'n>Eq[jqnĉ>4(9HӅ@ַ:H{^t>mɫlP8XyyuoRL`M|(k+7rR٢:-ޛ<ߥ79;GH{lMe|mH-e6nJhg5{6( *uf-v3ub۽)7݆^{EYAã|hr#1珞ӌ>#\m35 raBK3Y-REP׽i4`3ЙkJ%oP[ݔ $Shj״]8SklGOr StFV:uO=dp|,3?3vN,59hQwn;ӪOV-Fǒ+()*bzh( C&E}y)%Np׮8|[ls;}91|:Rś:.U(cXGѠR3ZFtu ; ]:3g]߆k"#Q4m =$_ k4,>3K eX##׵8' |dU {|ī셪|bx6n-);.ڴBn&,p@'1axT>Okg%fep鿔x R'IXKGix*zE>r>"ĸ,lhe/`Ql'ֱqYJ]Lti9&mآsNd֤PøL8JPڕA=#މԑ[2DddXqp0cu㿌jhT(p}sfN29%UEO? ኇQi? ѭ ]1iΊf}V2O29WW3e/ODCF3e[>ՌzԜ-9 /z˳%SL ]BR}#NF2u~S/xZ3qN2fQƙfk@&vP 4(sC3*X6VŮ&f=z[C]",$Gq)-%≩,JXѥ8pD 6Yq,:#㹼j2]C+қ3Z`zf5ׄBWXdT6C>~&N@/q}柉9Я&`a*At*v &.' Tk]={!W#\`ـPH 1,͛icؒW7v:(!@Ptpgk{915]n : pNjU40}`tRO8bO|2?PRk_҈Y*:L'"OVs@"~X{8`CU5M1'{iJۗ ymOuvZ#cp2X>9v+ a^z%~KSr#k^)@]Dd&3%/7 _Ȃc|BI@w&ضLd'L␎8,#*s#r>+ϖV}Ԣ{|^͚2K6A ƷdQ8wJ8}`]5 b@g~u%@2 t;V$LX]«rsRC9l&sYW&/kpl{!ȆWOJng=H'Vg*kHڬ^?ヨi4)`4 =ܜjM$gjC@XcyP?18RW"].31yYќ1C:$ HDTK`9%8{-Nٓ_DWX2\Ɛ.Aug .@ nI[FO8NsQ2#Y?6f"}`Yu䞯Ss%G1I ʢO%fЗ}s(\Ho\@4)X`B!85S&Wު/O pjOۀ|wdn&2_&z*;  .3XJ[qNsi\1X6߂{5̯bauU GQաx5 rIK&xtep:/I5iŇ#b]8ˈݺjRw;l'_'zmA!ڃ`BwjzI)5|AoJ%t(\Ij*+t=[L$ +Ott!|+Cx(sfџgHi88VoSNV]yE E4֕=3s7`*_a[ ZS[ ^Cm= v|g amNsG'q$ŋy0qXDf2%00h4O j~zn?Ƣu-a=^E!Ttjzsp3kw&2Q%s09wGMšf{G;K$*% ͭAl#.Š޻1tb  @/x%8J}h-L!-*,G߃q.mw9ܕ G|g R;\N&=5b^b}ww)".*^^Pa)89Q y9@CtEn~S ms|K֙QdwcRw'%&j";YYt|ZK*ڥ5E[ty&Gؓ(.6DroBHvB2at c,Jو cuDޭR⠞XGb$M3e2vS$9XOt!1n ],}^A #XU43Iuü= p-+1yFhrMj3CkI hev-_*f(nþA96QVGE7.kxt+/ab4`1ދN-=.S4@NPO@fa)bquM[B_c h4$V5vf*F}ʍxb 62.V3v ,e9="$ Z}xh)H1XM2k4fwήoFbt5'}Nm=|(0PvkDŽEC5dBVPB`b$bZB8ik?Ĉfцi?*@bOomOg >H MI e\sa[]@@k!b.]70!_+K#!J8K+N{W%E_$~M,T&ez}h|^AE dzIkvO`CaJyy\%&BL9_MpY)\wPԛi$ӞjHIX%nrL Y-Z+f}]]Z<=hfAqi&YN7FmC[a Å&?_Ry1 fQ擁̾IHIza\22*(S w-/.gH El ̴Sro!i,Ѕy hQvk=7gY?[&.i@081|fiHg96N5V+ f7z&w޸K j +7;մafQfoa h6,d1qDU|a??Y;![%me?JHκ#`g*f\EW#3:< c$,D[ʕ5T {4SAeN@\1 r`@I X'Э#nm/Lu>?5$/(52~6بj@68DgFQO- JzuJ*z)U[ Uٟnki_GDZ8"g>zdA>?Fn鹓Eej}J;r%?֑r 6~N+Cc !\T5䭂X[S^ǣۯTywr> oj q`k6a-~ky !OQN *\G5n1bl?Ah^TU4{'k_i @2q1y!q -LC?GE-?NU#LX \CE=̩4k!w9ͦ}3|_}3يH!K vwTI^Tffל:Vm^v %TN^?Q6v5\*i\IKUMP^=N-qEf޴|Zß) b +<#\32}1@!dOAyǔ@zW|<1CL(>gRNt_7G91^K<ajy::1UAȾӆA~,ވa$ [7w+hqs;ts6nu%!$kTt؎(&U'!֜s.wX|fL` Ճ)ly+ԣ38mJ$ͩ֗ 3{ٖ UfpV0?e+7lt4w;2 \T䭦Y uROK;XS𮂹GŬTIVU\9^.J y(=1^\%k"b|a*~E %z3sH$MM|ǧhK2C;M+ԩXOB1}\y)g=Ļ!RFCiKK+& JY TeTTaCcɢ&)rK#=]?Jyqz p,efݵX*W E٧65g j­'uG7(eLߗ7"EЌ W$U7NCp]7-T!=5{z;ω .r|cNJQ<$n'1R8?(/> ]a눣1ѴP4qh渿POas Ys)*7Stkp*SFxW$۳{m$HS!aݻAd"J ';OϚ$zwpL5b5y[u,[J]*zfϔ³/1ױ]m5@:[lh$% 4n>bmlLN-!ngbmosqtQURz@){%{8!!sH̎F'DtI,L!Zpʥ1I-.9mU75/4HZҜ:{T‹{:9`d> Wb\A T9!?ƛRi6y97 u/O,Ȭ|q=ؼ#c5N$eZF>CMQP(@8{NRy-eN~.L7([O,0ʇSar!IZ_` *h"Xh% UO·x0mta` I- |F$C97BL^4(aZD_o2 m.NƹIk?)hBL'ILC|yw3,#tpv!F xR@nsy xOhFG9*{d26Mg@}GVup\i$k{4ˬX7y.'7>{t:&k' k:Fdޭ핌Q.=ZB#&H~w5<1(+s?V{m=jl-Ю6K{jYLǁʑLD<儉,TJlm7i5u=<Ì-RbvnJBS 0dş|3Q _?U!c,-GN2]!D%.;Kw謘2*lrpO,.y{^B#? B4UnΘ&۞? \`˘3'A;]S }ce+ aZ|>m ?#["-SM -_Ċm)Fz0õ]YAa&k<&V(*rMUzG! +'=Wuz 58)s nKsp,Ҟwg, l\EA{W/')= Fُ_MDu+2 ϦL]ڈ9rMhx/Ibpr oQ2O~V$\ޚY[j8`M'b㐥ēT e  _*&f'33z.GܮAx?ż"gR!>!ͩluaJ Up?S³f6Ŷi-9iDatiK|g ~jO71Wz<#0 QwvłWTӿL5,-|Z[ B<-G:˵_4vԝ\z3VJ/),w.ʀKsW|HAh敭'e+O~=MV0ضI0!?B^9iAPȗE+eGGC!1KNP&cDz* kǷ4ۓ-"&m,!ԩ4 y= -{U}{Q9ָ]Mtn>!Nx&-|D6kS8rhɮ]l7i)D+`FBW3ob#;Xӊ*c^8ohFS^F^>EX7 #[5nV`kP5cNI؟d!Wg.%Ș%%F J_+LWq&mmc%]~T Q/E3C\bob谵9F|u=_'lvϓܭP* `f*iw'}3`'?>C֩!0*JAjEXT|>f|8lH}ߤOȰcf"Ja :i2\ rYlG%v J6BR=(A] 7XNd֡,fp'ԫfǚ3#:Ob4)u_'hvI%2(>{K@L҇q3)MJҴٕc? B&f|<}`d_DNU^d},c .}o,7)z;"?Nn>$4!pEI7v{ވ^cJ?Hqu5+^Ѭࣧ^ʱ߼)^%ˀaqVE[KkH#cpi#!h8 [!Gƞ7tť)wG'\yUsU }8'*4; 4=q6-"tCV sYs^:5x7"1+Oެ9 ;GHG]-afMЊ~;1y<RbBZ6ka1 #M4ʵjUraUjH:D"buBg ?u= cwka`!,O4@2nF^ lG77d9TnβKAr4AbdGo-+E4(Ƈ5vĐ56L;33c/@tqo=@UrwO$6Lw`:'. D(` ڤɧ|D<޴GqIAMHO}FS50tdtjL7c=7]RlG8SV!V3,= H:׊Ek.vsH qH47tsdĊ{ }2/Z27^x]3[EBsoY&`Nl~d.^NV,\hѻF`hBK6.p_4~_= } ٫0%tBx*Gq6)aىAr/8w:$NnW\!UkYt Ȳ@:v5sFx&> 1np߿I^g\lN'ME*F֚a*)H9❢ ks 4uk=jYGx|,kX 'T Hu8YMXyʷk'xu ׅ42wfii-)w3>}aaGe%;/(f'!a:2~SߴˁN,w7TL 2fƾ7Cޚ: )O5`qoLb$Ew-TAE;Mm]-V|3Nε`i;~VEll[DeRHD=%dUgp]SEnʡ!La'ޅ2 t wmL$;< mޣϸKXx>Ms'iLoj'ql,΂ XAp~ 7@Ier" }c=ZtɯL֕Z-p#RK if$O!FT33H%0H4.5{Vz`rzKPA$B(8AN. ܾI$fYObd+*ץkUQҭ b,~&{7\F.Kf&SjI K)6p;'b;yc hKx_ym%8 mSV*eTPTOŌyQxsvx+``JRcɺy.mu@\'N3#FP9C?C-zJH -F\z.hy?pUP۝+8T^/vmbAA,![D6 x-$FO=+K;n.rmr5DBWMr,Oy&=5ebfU : RZ |A Π,Wo{.qӓ M8- 9# }bخ=:1_<`@#*AEd\u0hŨ|ec"%*-ELux_e$%Ei>߈tFj{uR$|:| UWS0tytcbc@{^kB"c m,; o8Ybx}!!l'dxi`zw ѝ/];DQz`2Klc mww955i~e[p`2(]bY܄0с\FG7@A5"ѭ"h18CgOK(^n*G%U>^r*پD|9M%Phj+8S``SoDF a yԄCQ]jj 8Qb 'O'蟏*Yx~lX=)@x+@oiλ[-DC̖7"mj8駗XK&RR_sRLs;`5w=Æ%Jv^Jt_az(Ο)0lELrŪ͎CМ, 2d.Վbz9Xn.k7(v}>}8vQkV6Zj&kkYst*mnG i/w!q -@9D܀phЈIwoUD/i+7ԋw貆]pp\s85o߀;3a!D _\Tpoew'bsob%(u #.g*!1VJg1^W@p<`XMp]"?fsK%tIRA,+zM  Rf񀣽֭lj-ZwP.tl9, OTk;*JP3pNKOˁkvbzo#[O: ON{w`ٓ#V6ccHBP jc!5o?Kۚ(᥁Եg`gz(=-sychQ7F9 cob zW &7/lR̼Ź~m{'yIJܲl'7TpoʐPq\F菻!Bv:G骶S 9. 1۴b(F`R}w< ׉mM.5?gyU[!3`u#Lȕ"&xd'kϭ9&=?~ R|\ X's[U!B6a \/LS} tpm:?@Wt}*-R2!*GK{CL^יIsRBb)gm/ĂJ@BH T5nizXxWM"MmXbw$Ų\zu[;lŬ=|N"E2,nF[]j;j\3ƨ_aXi!yLV2G_jVX1bpKC%HzZR{PyEM/KjIL/B>u\sp|QSj#. rAk:aהd>jnpB*8nv*ȩX: 9=@jò!fbf>ld 9L R &DWSŏA>jo̙M#O$|[,7|Zp.O0̑LMMAc һKO~6h:YC۩ŝUi=@O8f)R$%xdhSlpXݳĢ{EɪI~Y7C!J觫. M. |aY i92CPZ\٩?]eNŁ+ ʺ8g@`ٌbwRВ?eEM^ܰarGֵu=o>hl_^Q=Sk뀦g 1Q߀cW)E[dq0"Uv} ֖X9hQ;.E7:<|@|33GBPEO},KiB|ίwض h[cI &E(o9SS8*^_P䰦(6dڌ/WzJḫ!I]OIYMîy95qC U0a 9]L-fgI{RV(l?Ii_B6_?WE5z#-R/6ZľZ ˸3T6,*_zlE#R%ߗkN&֥"0*#_ ZlQO] CH=^osVY 5B,fS Er(Hw8:,x34TAU_NӀ ې4Դ 91Yla'# đmunhHUE2FB<-!(}˻WY]}91xBܲthK,j( #i'G$逗\@1FnA趙 L Cq8LqBf~0z|TxOś^ #̗t;:~W[uG#oΗNHnf] C>N3.ND=mЭD~PPO gKu<b4j͌w`f&-< gտt+R!2Ez mIƤp.`;KǧŻ6ER֌z~$)'I|,毒67=b5o;=?T;0e% \pDGad]\Z(rp27GS!EV֊|R,93(ҀY%)lSuEhC\@nvϏ[nӋUx_?^[d#Ьc-% ːN({pҴj6׎ow=v,)"W|D }o+E$"%7 dSJܿ߰e_7 γpdB N%7ZB (92J0[Zo>{FZK&֐MFLMg@hy ylNkk!#b1ލΌ>,tfRK3zA@%|$xWO:==8 鏲(LkiB4*o]lw-l'7dk(H =3[tkg3/ )H/i (Z.W/=\QlP[L\S3 7@[L}}7*KZpv?D2֎0[X&!oSQxuuΜ܍4cBQV>dl/"O*Q VrFj3,+X $N T3o4*7V)0t)4ro)VHЖڽO\[a@ރ )&q7a0Xx?iOqax& kt!$BLY!N?.ieZ715/AKނe?#a{yhw#)Wfi]J*)/5ضL}[rbKfjTWSdqT=tB,Dw30\49\1_ Yy,iP<*DȢ`H?F.,FC\d@i ڲR'̖ik! RF *Ӡ,F#>ʩx~cBp) <lGϕd %K- [N7#-5Q9j-rLSb$URyMI0'Du7?LF [shJ"B9GG*?yݨ3H쩪%Ptdt:@cDfPʦ-vcw ,:@0 n^ wg(yw=l2q '‚%k:Gїـ.?Qd yc R99%y}]T!ۨgڅd)sIWJYsmQ`l%(GL O~NExj|ihPe S9A:RBRy@t玛9qaT(-,HsI\EzF]f^\4^ljH G{:oXY-y@HyKǝWߡsywv$S$oDTkJ8'']Gx~lf%xQOƟ& +j|x^˜p`qј!1oeV2TWWJ.7fm4!:-H(g{T.G?ޖCNBJֻoSd]@JFSKGkץ ':G݃pP/_7>%.O 0Ύ&V 1 I0XS'~BҶ_Pi 縥4וŞÜnly\ڈ:p.(į@`G:>bL;PJ؋S*DB|ea*h!dlby,+f Kth N+BPxKH.&YA(GFV$widUp'YH1jOvCDc}~] H ծO/y"BX>=(K5]*̉]X2O~5up ϝ1^g> 4mrЂNx hJ~5 EǸ0ע"@Oᷤ3Dƈ\qf_;">S5wx2.TX?d}k Q>xB̀]p(*8i`Bή}22_3G,]O2ڎ>OcZe%~@盩Drfr@1uVK1K<ԅkU fgTDBU,Q'p\:_ɲC=QOKG:ȭl:G3EߐߓF}w kuҝ{vFP^1+߬U 6_#r`?X›c zC/O-W5Yr yrGGe }x/d6Z8EasVKt|n오WZH]ۂow1E~2zɯ:t$']ug.H ~~Eq~lUث6Drxbi\p– YnK QƼ@}ڍ<+ÒA(eufb`Nvi"71*<'v઻TE Zx, -3wn)̢ޏ9Tb '2A:ڟb~rOǟrzkE̫œ gdOZs71ppJ0#2wE۽YjO~.mtFtH9_< %5Uϭ3ZB{5Aj%@^VG g[VFesJcqMTYRo%KÖ"ĸ*N &ֻDfm|úi޵ej?;Q(Si^2V]=SѠڜIHIN"CoIRP08WbL3@uI :\R>^\zeZX) L"G+ M:J2Ȭca 8)iA=Ch JO3 ##㬶s`ؐ z7DgUx0{s#x9ȫ;xXBy'c lhiHyU&s35vpFwlшx# 誽">#7FgXx(`jߒ) #+41X0g_lb0;if!-;4ЉmMd̗ݹ>6E;/7:EٜBl bǤ?}ұTv m}7[g򹘥 |u$P: P~Wx'^أLVsֵ8'χ{QFִ yEzbqڛB4Pi׹<}T!p {ɥ86G*t5LBJUkt: ~ZʅpLEH&uqD,2' ?Z{_>- JؕyK6{ѥβ3S@Ni3.*sF3#dۡ LhZ9V?:ES+P "fL:! /@Omf鉵#*x5?zVSX5C* ht@ )xv#G|*I}"C^neJt~;AwźT%oKRG]C\K֏eqƷ6n^* _ڕr[frC};lWehhJr{Nv]Hya2y4:v>~xY(ߝpOujg5Y`pX{OX͟{EJ6DWף6Wjb$XMLRw0{Τ#qȃ"X?0B$Pzd4}(߃j/eVLvPjvA;aTf kmP@yoյ֍gI*+s9U"@&>]v"MkF y&HHc &+QSdVqKNx0w{經 8t"DeBDB Ha@W`mX`MIb>d=Z)!IoT{!+XPhTF8X7,+$^S]bIGݵGnaѸ'%>Wkwb폩nro[Ncy܈{l3YmK@NVo_b,( <5,vcS )ĮYv cϢ!,~5f@Wkhs/bSR6Z=y*@[mobUi1I IEaʾ(tĊ33<3 c]~:t#\CKvUq8|+,#n6LiZK%_L kk)Wr^|DNwTas =oIp~[ h>*}pM0)a I WBO~73*!quR4=fh}yӃ y/)u=1D@BNy͖? k4XY@qVcj*00_I=8/D)}%QXCMOg"^'b&q?ad Cs1[pɩxt3`l+R)$M*4u&}P7;D"ǚVoƮ']|vEAx7|zyh)DT"$0ckBٕS*B a!kf1x жgG a{@u$oMYӜot]LXyytTyRAѰ_?uVa (*]mOVPes`deF2KYVUFה$<Y&xNT.`x>0c ڥY4{NOA}<4QnZKᚑϙ=4UO& )O ܮ񄮳N]7Ǚп>z>tԜ^A D,ŷo4|l3%C:Ċa[h_rgc*F)u#PLO 8 Y2 ɋYWx*Yi[HY 4[ 6;x q2X^ wKhed[" Qr{&5$wX*֬'!VKͤ9Ix#0l=>3[b.#րb켗00o@N>N%֤h3SZa9ktB6֑j8mhdytw5/Pa]'u 7672szU-Qtə=ɔvH2& liWbB I`&DZ7LPU\^Rɀ*.Qoxj5Rsh;m;K] uB0P*PxLn T}rjzɯ8W M;%DpO}i_G g$4*|P̌v@.ڝT3\2KQF"SZ|Tx;MGd!\}PwxoKiT;2ͷi@#%0;mO$u@3'^s8pE/1'{D<'TT}lXH 8g B:>PAxq6įgT,Ta=T;{'kh[3(Gq&g,wI;}*jzu1yXW &D8nf9Vk־ _)A)+jqЃUՎXO bx$Ո|/ N`L[VfHei"~?@"7F;DpƌN9rФK ̫igie8sN|*&uH@ͨǃ\SձB#=׷Z\Q+\H;}A뫀K)63ǙB/1bf*ᏎVLP hگ_>a+QeTe;Yu*C|g":żѣ Y6@o5ɍz wOޖc!@Ia|Cο$7jloD$ye=/>u~^`kr 2] ʌ?#uHH%L}VZ"pxۜ{#< rf͎1Skǐ6y< ebERS]945 oÎRߔXҢ7:3:'gj넮L'9yƙ"g@;kFܯvݎr%m 0*T'kI y-3͚wn# n_*h]=+/JKhvIs+`FQRt/BM/RnҍB\c:z407~aIi]@ZwDMor}'˽e݋ѓ FGkLMN")wاйxi+ywtDrlI ^fv<(:;P:4RSuIJhyOcm,N/FrHnb&kNѴp}WeɌzmy%~mw2ON:rtH H}^ްK\f30Y<\.>$d-:9۸|@ k2 8ԑڈK>CpO(ӭ׸l¹ÍuJETEd 70\WkJ[BW*D&nfi3 q%X71'}:QR(}Lx s \ 03;C i‡oj1oS p7gc-eKVW%zcrh lruɏY16һ\T* ͔,V%9z.!ޡ4Tg'r゘x$W:HH\:`cHA u4ո67?-yaE}Es[:{VV6VpG/a&@NԌ}\@QWG'ӞZ朾NlԤ&?cUZ杬=.&urlF]a "}FM--U *+P'423xCj6{@\D6=6K;Ft^Fq#~~0D !h +Z3~;=$]5z|p3ǁyem:dG:!Śh07h#kqYPtk!2/[V"kYbf} []?hkLtV$ Y A͋)(Ox4ka|8*^'-sB1/A%~dU; gJaL pE8*ϏwӚf<+FenGgYNx5;yĸ7Wf}NJm2o1&|gH6 MCYqHuNGd =!Y|?85FϑdMNF6E}B5c {s>fjꐟgqnOQٮRwAW!>m/g0sn$+i"[6tE9d]ц ,r)ԛO:y3?= /6֍+.Bj>vPO۸Ts~>PbNޏ0gB;bv1em %Rkޠ pfO|)5bvbxN \Sk| cC#ж+UM鴳wd1H5w6.`4̧G~\t{ q![+A'ږȹiu*̌OWR khmyEQ Or-I4"Nv݃% } _N#cIV4r4BIu7B(V(~ Y@_[F >X8¡I ,!>Y Н#H7q ~jStCv[G'J<#"rj0/KƜ1R }цMgd{{d 2SP0mۀYJHRw]+k$2o2 ~Kti&oiX9Ek&5fk{GF2PE] @A !MT>zĦS?^?B@E[ȪSY'9D7@hqMXB,^|խFRs(JP5ц=;mg,ƩD;i lD*cNx^ZA&E(xC8LM=UJ>פs0>LSҦ_%>_gw.ڏ9~< 7DG)\E+8cD>~ƱbdXLhSVkFT.jGگ+%iEY&<]bH!H.'mjeԷ~tŁ 6k)o֑\N9pPa唫6M,k^h4Q^~rd""|[{Aw9GZL**lFѷfG:2QWXؘ* #q QJePNJqDD݃=ifJnqq 65%Ate]h ^kMr*\oZfk|Xͼ'[y(P}RrG7 u8=wp! :1F i[Z=á~:dV?,* iP5Y\iBXz>{JU:՛qL[!HUm*PM̬ m1Y 6^-˽sW͊+)_֋eIf`$!4@-@9p|evg+Cb<j݀S -\ZwS3Hk~!iXј|2pod>*jyD"k2Ƹ[I;T;1z7/lPFș^=vʍ$H+>fb &:mUױ/lљؾXHpiP 3h6P%>OUoH"t(ȿqƮob6^r .\!c HکZ{9 vr`&lr6NMH ?; ?TpYa9 +63 * xm1+I ,ˆΟBl 3O<0As* jP6qw P:;M0#3F}b:\>5a{'Jǯ?ʧ|'¯gU-(O{Z/ś HeU7 B6ڈsLuθ%~oC>2\<\2HD֦b@N .P~EUb=Bv䊰oU3خD42F+4I7fɳީ,gw@WṁGs`AmJJ.wjL)ZI*ChqǷz,ԀhPHbynV!=K{f61UTmu ==BӐZ%qV>CYC?wȽE{cJ!lpΐ%B'9 >O1ӤI:U_EmȢaVPM7bzr$ vy40 6T8v2QM]plU\j9#&;u:M| UtH#:F*0>3Kj]Ŏ@[Vۛde>j J)\I޲d^ 4dRoȓ]AzQZ \J#ea,s!1a.$iĮ`Zq0ᾐW?ڡ t~v*~]W*BҠ?$GHo½Aidg8][iN7ݩ51Ε1䢪u&ڷV[xGIK8[3ew[t*dp [p>xlA$HyHیw#8fcrlt/ ~dڠ*2?ыRo=j9ώ[XeOd/)iuՊWOr AFBzzA8ra](̌œ}P ([ ZJ(zËk ٺcmUt{C'wUpg@κc% sٜēWj*4aFmvBFtwӁûi0֯%ZGdRTwsBC]]p#|buL\*#ר fpI0"U% $wrܢ˝TѷywP8)ڢB72F^e"Z*ZMb~5*s |"_2s'ˠV[jԎV>>Lm0y=ԑ q.% pهvawSߑSZL+&´!.ZOi{j9|bԩR:3%.da`*iY\eE 5Q+Yd3WR3?'Jz>zy4w~CvV ́Infp0 y?Жܖ(+g.t~ ע]:$to;N-E}i(]+TZЖ'er#\EIS~'SҨ'cqL/xH:7sS=<:bL͉ۥ WYM`>6v(@5H5?"aB<+Sv+lr`C"\mXXdER*k[A8a UH"cesQwg8𝎧!27*~oP?пsAGWMJ+|=|GgSCR*O˘SϹog?_AnU.)KǤt],‡7lKPf>)yI 3YF7qnYA{ko %J_t6YcqXZp6[My'[hr퍎;)g qE!Rxx(p r !2*L~8_K{D:JaBDOaN5E{ *# S*LԱS[Ւx]RmKe3Jzg7a<(wݧ=@Ոr &慜 Z a1Aj^MWOA '%zF]~tW|6оP("8A%Q#I <.0" ?vj>FCa yct;A`Ѥj H)M#$L2++`(GTp~ܥX(pԬPTDv"̄q|bsF:*!io&tBNxYd4Sz H_!4e/>xv8R划s)!lC=W+,^BO] eaHJ-WFe QUm#זsbJA 5;%wkR>]G*(cclW~umJUGœf~ dxf(@ `6}TΊCT`xÊ`+g'nqXn9J5‖j(PHԊ4jw@5'Mjk-X|OJY4Wt&{vd3a5ڗ 3IoiI`L8TD x{!Ѐ[W`D"XI*>OʤJWCTE]R}!zmAǰCsKV_~UwY]UnhJ̾ ;1̈?mjO[TH<>gx`˜q*pyTC6|Ō%ioho,:l`W?k6U~v9wR@J~aEga䄁##VWrAUc6 i| SB\xquA*XpkBlv+n(N2*6-<5?qIԂGOz%ZXù⪭6 "5x:}+~VxyƊUVXo4 LR'/>(J0_{K07H~t٤Y9߃9?-8IL%"= œjߕfx覚of[XZ? 0D vT &N-wS1{C܁~,lE+3au!65i0#q`}7T-x]V?444J i)[p9YIsF?C*b,`L-B!L7凓@Fc03ٌ3Lh3?cOIM 깭4 E|aF,g&~mv;|=w+^0-b @忈Y@i,B6{nNr.Ҿz,0Nhҧp}e~7[cXzh1 N WgE#( ;K pWdf m"@xN 2_ϒm$f47 sEh &Sx\I߫+b+fR0{9 @;pΈ>vcN.]>9 m m^|F$Ip-)TkD=XĤE@hyvPR^ t[ҫ:$h^nů)%zH7 @;AvU+MV(8#Y3bꦘunAr~UŠ㮒Z=Pg`FCFiqwN0cb0w#lfƎ4Y 봤 'f[/uVwzx?>:8 ?=WjN0/!r|*Rڥ}p!V}ί|ǏFC*aP^|s!ĀX %N -d"Ι #4rwO#Y>fg[O|~SO[9ym~Po1-u, D?LQ]{ U ˗fxe7F@24_9i]鯇n)'HG2DOqgAlXU |< 1i,J~ȳV֨7+n$骾>=z^U!0 SHˡX?AܲvĜn!PCo $,Y%Fc78֏Zަ."O)tY0Q94 Ln<ѺJ4:GIZ'iۖuu'$)\/}b51[{.zm "e-Rh5ID- rZ|ҷZ;rVIy/s MGE)m_P~s="DSw7㺟,g&^f1*~iTrA(dbQ >ˍdM+cPKDt8D.5;j_\N#EtE m&4|7鼛XD%ڍk8^R]׌ ?p? YtM'Ue #IuE5.Um2JHx;Je,,O#Y*C:*mho]!@&$ƫ-mHG uhX%bQv7_#KpdRTRX"bd'G/2XgCX9{W q^<SIӷc $mTu \aN^Q4 aĞ?;xy0:몜jr&a!Nks%?5fu9gW 8=U]{C9wY'&@ y}&`M͊] Yj+Ov}tΘ^-GΛϑm[؟" Ol9ٸK&+y{/!&)];qS=Ly؏HKچ~#K܆H]޷ߦ&\nL8qb0Ugjű_Ory!6,:RŬN#Ѷ{[\?Fno/(rc1/?vV kԨ3>T:,- ,"Wy_xr Y~0]gP=lOJrgt-xP"sꗺQn-wlYMh 4u*IǾᆬoS͐Tv%y:[D@L9]h0eu0q:EBiO\Y5͡$<a/T~@~uܱꞍaO< ! 4OFֺ.L\'?J`BP 󧿸^61`^SAKL\9^^]ROlL xϿtI7Ȥ2>=\J_ WU~--vϝؗqubE\k#R2䈤+i66$rG!Io]z~|x·v~i,REO+f q|FQjewrۺ>,"||[rS =^xV M ܺU(iԻR'oi4#OCZM 9J+'y7vO`'+F>v|(,5Cmޜ܃e;-y;fi`%W #rZ u'Z6<(s<zwA?Cr?"VItK^СMB43X32Dv +lng2[W<ȊM[4ͣR4f`C5ץ*Y&#!Iݍc/-{.B8Q (W]֖R?ڸky4 ܚ G/ lZ4.PF>4#iaXW_~ ɠEՍF[הҒWYk$$7HxŲFݦ*fIfi4=_ uJtoGW.yw`u3v;#!倅״FA5i_4KҁrGRJ&N~)H*Mì&#_'2xNf` Pdt4bnʆ 8![,,E1)Sl0an7W#d\\>UC,;ȊHI5Zqgϖ4cHzD ލC}eq ʇz-45fnM6H<"a (?y zcr3WdfLذ 6k!A ŗ\waQrcsJ5*1maChAy-Rݕ\î0W(,$2y]/ǔ gG] &)&r4[r"K[?;343gh{>Ih5+?+2De|5TA'LKbr;Oo|j4r4t*zC#Yjomc:ghKIUǩ))57c\ HBZt3_G&Kjr,ܘ?~ ?("-!:}c?[aMgUDҚYhƦ7`8#Bu[u Φvn,GɃ$/ Fo#$[tةroQuv/Pa4VBxRX&ʹ.%65ecUVƾnw9跺d^Ii"`7CFKRV>(OȐyH :֭{Ӕf< TE^Л kͥClN"S;JHE%[6k!u+\0[vC' {dPz"VHd#B"Mச؝,(_Z=U@HuE-R2Ad_w;(ME6 m=V4yV8_[mKdcfA6/[ԥ]!{:#b߅V}DU/?2α76[sCo2=@YKep`t1|$IZ¨S;q?J`( &ku>JGo09K0% WӠ Ug)KFAֵkL'OK ^4 ahjK <#ݫ!-Ix^G0zaAek !!E bx\om&"44lDG v~R$e5Sw۶vVj1AM8[ ia1$B*dX9\z ^vI޶[!e[;&AA\\+O={ïyI Jiki6]J=GMqDX33SrEj'SiBwBa Ob"]@ J" t&,vd  PWr_1RkuL Y n{p7(B2t꽪e4t){V"%[|=~/8:Ѽ|j!h"^YU7MZIM}}NӸSyIQkpr<}{1Z4E: 8<. a8'oG_TN+{Pf"+@YC=}~ޯ,;ii$Ifln4Ls%+]oNLn>Tjty5]0l{~YttPEcCO\Ό P\Y0%E{Թj@VA!Z3i)Rp*VGW}VZC~XZ݀+C%",2VDI&eYh*a9Pf{cgdpE==3/wW ;y5H8?ųZEs غ:զ :>+],I:',GMGmA-7]}N}U#=6|e1zlW߶*H $ps<{LSъn#"V7Xb 1~E[g&9Z Y UஶA'C_l9:&+1R W]`+ Nރ@^x=[*E,WyVkW?M&B*X" tfdڭѪYOI)6o/eCGL+".h˂bO3FP#O;ebr_^ u(i3o '~쥒l0 O&6ij=R j@E&o@ᴠqP-lH {|y#`yd@qniwt+"km; zxdȁY f)Nb2*Ѩ3o.)4&=[y sj82D0a2:4^!CF*!-'|9Xjm'MD`ۉ/D cFw/72 V~?NUyT'r f|9e,V_PG8`?1u<0 LxӒWYBDȸ)1s+k{ :A>,*u(MEׂ&PxcVD(s.殭XPFRB=0|}@[켠 C վEIt>V4_!Rp\vsxS(o%Nz_(m# Mb_2Sa -[=$ ﻝ(F޺$/x(߾cĞ*~fC b.g <Ǭ`{8zv{CDxP4a3-_2;E q6ul*K.lD;3#wosZ U*WkV0ÕZjr1L)5ԨEpEH+b./s>]y[aA03pv BE =7N=4Pc9`ZQx% W3!6/Y9y5ޛz@ϥڝ`YLivvc݁OKz_f E7$-~F֒$;_Th~cW\ RAG|dp;w1 Q ٗ:[){2eUjDvcd:8~c99}HM9c"|J,~PgMǦև xix{48L@"1|Ul?DJ/S(waұ T> {b.I]aߍn$ZV(IA䆕k0=o@d(9kt aP~N^f١qmRk"#3 SyV9CJ[wP"'.|_/ШN`AA&ˣ%,<5q.f^#_isIe=@B݇n>D^iDؼ[@@5^Ц[U-Q?:'C31'?:Hx<^v~0RoHIj$n@o>p?& WWcȪHq.̵}BDzOľ憹 y~ * s+{RM%pnQlV8,j`;2/~JP^-r3(J>Iű"[@\%Ma>rWD%+^^iWHD92j>^ L1!6U>jFp~oޢ˦" 9a2ls^K1t {#b[e~TTV8a([;o|y]@ '%]}2hA}9&mRkG[Pp 44h]v5G:Eyle5S`oݗg p+Cۓ .ЧfЛNutB֫9oT/Oa\5CE{DCKKPvÉg_ՠJPRVʾiFW1;ӝyp\/n~&$P,Ra WpRx|e%TP;u ~3% [S5hF? PZ绨~ O0,A"Zıփ+00 TTw7[ەrxTX$9/k5G/QL% ǐdku)׈T` p,A6ޞ*ugzLᓢ]Ua>9OXOjN6a6^jM֞V9 ^ys y1§Hk=8!/Y pap`x] Ur&:* O fq[y}U5E}"R~lm9C7 w@pȲYTDuqV@3{y0H~lnKYy-}`J[A`sjʔ2/$WұCL'J}7@X NH%.i]Ƀ2RV, iXtIGKǑ{%#)KԄfBGmS)DcRǣ@4s{0W ?ɟJb)Ezz~ tD-ɇjiq@a!ȚfBԦ˄s-E.ҒH׺;sfOg9cdaHa,[kJ7"pW0<mYNba"oK\MOGYr3\b b"Aps0v7~'?'KBHNbs}2_YN^p!Qlp x\zpuJ_ʴO@!jk,K=bn (Js*7uY0Z2᧱L?$ lI1 @GYCYؑr u^ܛ\tϋx _^>yoTɦ&+Uv>)%CUqvudrĐJM 1gLR \B? RIƊk՞} 8IxTUD$61{ D9lX Sa2o 5O6]e~iе{V9tq}D4rveV;{R0>ڄmLVX%4 & ;Mrlmn5Z$!ܽhoa& X-n`_qfGe#-*ԩ_ꀐL'{qj\htw*J($[>K65[SMx2DLb([y:k #:GHg \v_hޣ7n\\LRj'@D|6d K f*fD>+e@zVF= -tC'qe ?͂APWRaO^]ܕX2śf^WI84 RP|b`{t<$uh 3& 6 )C "fSv,znlqOzj^91عUTRY|LjFcNSy&3̼xDm 3sOT95e`~,1͵BjTdl*Tj\^@gM4S8m.|2Ѵ2o,hoz<A4 afnٹuSrL ^ vD%Sr!ECt:Hף1]WD@! Q#!-HA)߳Ԣ&ȇ_}m"揫)Acwmn $6>BK Aǂ= )}'BsXI\lRF{6#J0nV(-\ )[[YձaO6<ƴaκTN G67N JzF+{g++*O=FuJr*ҿ"$? ϢSDYuNcQWW0Lp!ZAdFoeޘۂ;(φy6 5 3x&2 lֹ hRftֵs3y0eT!c6i 6*c8nFAZ[^jRD:SE Ytp;]v=xSѦ^NImabPw+ѯ"S9\a!OI3I=\w#/,y­grK˟اܑ+̽'vDy"lvQgR\g] 5 ژ**vM'7Cob"f%Y gD O)jDۭ66?Jhya9w;fi)bb]pے b՗\ ra[OL%OQ_80n!bP-hą87I'[1h¬=T,6ZپEJ=2]/sx˂6khBXըP9p7_-u VevD{9QyQrΞ!{EĠ.&dgÛ 3}Ŗ\n7^ޫLV]D ,sZdhRltnN=*k/>A7be+gſ@IA_DH [9={c.Dq8"ⴤ,-0M@-yՙή!ISN1nZ݈=H+/u!Ge客7JWCpDɼ/[?K`mg>Ȏ߿m|,i?1TFZ`(Oܮ9ͥz:Wr`{.PaßwvYw<Y@Q,s,&!)?[@ k%>RkD{:f"QO[Nh5{} i`͹V:;U@wf{yLox|"0!,8A"V+8wl0cYlf7#4;`R}DH4J u G)d^8fO 5ӿQ&2Nݝ#ktS>[U손]^}?sTO4 ɢndNJ,\8 gѕF'do+7se.O\^^7$@]+rhǬw+}w%ߵUcLb멋^2fRw=Nھnڃi *aEXUN>?vW?D=TmsIi<3ĩ9I6&I`p_/Ku G2AgvCc&?\ s]{G㷰 >RW VC>%3eIJ$s6l3D['+!5RB@xy(\[F+[tZ uK%O X¸hK8<+͆ƑG&Ḣ:8I/\%{c&BI1ܮV~!2((y=07?1qewd܎<],\'$4CdOz$=5;X=\شZT} J1MN50RPJ<i1n/{TծL,[{V5kO͘ce7&7Yu]霈o[;;.|  XS_Ub>Cݐ;gIWGýKftWO\UW\_~pJ+@yId@ $Uk潏 (xJY~`چ^xBˣef_ޑ2'Ra:LXEZEW\q!+h4W}   `TRoI56"-0P+M%B}6pмr ^>ˋϺg-vC3b5n w%k|p8q\`ot@Lq>yw_ #/k^0.f,CVLH`*<(,^.9jc"m6C+&H<"<w*`8pE kAv~F?ƺ3 b{gb[I"0~`W{#Ky:*&rR"AS&F_ˉ`SK-tb5]I6`6i97pgA"* +Q8jp[ *E1Ff=DJ¿W'ڷ1#i}Il XA`*1'I.T2u.yPv,0b<(ًHqVEq[tL_aHhסS|`̇haBP37d>=ږ-. UNkl׀QTs<G^m}uK ەYmIc?):W3$$ ZmWr*:& 2ӑ\#:Pq̶ab8 ty#/E|՚fuH[־Dz?mtb>"M`L>6.z  Ͱ{[]`xA 7kVz h<8Y?>4"NǻIN/6 VA_F,V鈦N~D eEbUQ[r*؈f⩑NxsuL  oB]%rAL'`d%[ ;8ߺ"_:NU>C$Wf=]rz2Kdr솳+>2pIE*E$bx k엥yۉ-_U5 0U@oeQ|b6f^":vbn$ 돍麿nOtTZ@Vcc \ķ!m n/FsG?`ՖMVyR$+UtωmI!k6"jk16i+-u!Eϧh-Xh#5+6O[O|'3Pcl1>gNWx]dPU:Ltus#t ijo PYG6|@{; `fiƏfx [5%U)A&Pڅ+ܴͪjyCOM:1VNOJ?z4_4W ZfA;iv.K’\]ta~ =m8*)qonHU2c&)5rfM_ْDŇ ݓ;S}gs@bMNVkKJ@+l0z'w&\XkKkL }2 -8It-$ tkkQK d#=4X󸬪.9:! ])"zJnqhaos{˶1̟d| 6wN. :$y_f^ԣ̥8 m~mex5h Pl#]@*)ʧ4H ˊ[A!fʷ;e~a|큨}A|-2A6$1&~zyo\q\8 k!c~8ȳr;kUMlUuKk+}ܠJ*)4VY3$j_`U u]3B\e&n;zṘN$HM X/mHlHc5SCkujkC-S*_+ߝ.S 4bfzy.U`QWr_voaW(P*#7d %\޿?jX% aऽF]y*PryXEKC1ED]67c0I{@9 b0h<fU'. 6:޽5Q=9Bb\p42w\p> oh)ԛ$dn G0*uqQKewQ$;f‘3»Ŏ4!)fհp(&#J݃Pr/مyOHI] NE_Kr/*\,:Ν+Jme#ngZ[Y#XgL7|NX&eۥ* 6XQziq˾*hBa.Nş 24CdZ<#$OW8'rzh/԰j`@RZ풑!>V̓tcN*;GOfT \رdk;Ya>Wʳ$' /!Co&.c6=ݼ.Fܜ$ó=3Bж@a=)$b9;5=l8j⍡ 5=A2.5$ R#w{sχ#JkC\J-vrl.2qjOT)h +fYL1 M XKzasOT%LT+@NpCz_Rb(4 U#}@>ՕO<|D?*RVN:u'Vf!BP;cH?Sa.G95t!J>˓X幟45B_W3}.y$7ǕY F0kdBp11y4LFnio`LJOQ g}Qb9ؘfp,sQ}l_2#-_g @F5]X:PtǑ5UL2gm=9ăX՗y$>7GӠIs5)S\8"yb-N7L-XL>4eטtDm:VY4c3M9,tT4Oƻ)a0VXUT>~50P4Ab$oDr*f(  !::սL>G]ee7l')4bf`/EI*uWu!%a\ 'A6chԑu}75Q-6U_. t?lm^tit#\,rO,ػA ()PfߝT$ 6l;kbY>Qio1|7׬n^^DKPs ~(sd Jʹ0">:sqLGaQ*bG!wmg󼐕Cyo,i.fƱ' `҃>=Nta|@CiП)g΋Pi WE@=UlA8Q[iΤF'#Nݙ(|9$9xniA\Վ G*}TqU4aK~)oS7s!3qM kSKltJ*XmሳM&~\5aa+<;JnRȶK[%]qXGCvXcZ"=H$T0rslE^CUѾrB i6Iscor -Z<"6s{ns0橐ѐf=dS9B|qP3mCa;?^LA#f !Gh)u33qiHWt\vaD T<Ūp3ip$C''4?2C.zC"Y Q;<FD볂\SKJS_QBl9bx.9tk E) ~<2k;v.vȘh us_K<7mG^N'B~;k>b(-^OET(\fXY"@Yƪiw "cAtdZ]^rHF<3]:.}CH0[0ͅR;nD8]UF0iiBl j}D, O&&Aj+c(@nDc=ng9@ч*@Ke.q`v*@ IËإtT؝E .lB蹏$ajJDvaycA=,N>kQiGZv4'bTȂB^;zrՀFW-5ʊ:*m\~v#p5 1@aͽBΔ@NG}KxZ6O8cw%+9OB@y"{leue%U~rb\ߚieXDcbD8Gch7mlix֨ \%T g=w#"7_DMWhfӈ4{ J %r5O$wtLy-?fc(AҲu0;M|2;2|8ALq7\w EB}ܮ̅\slj_UUeaXݿER0((dz-0Q[?W+;9ySԉl{ݘ g<2lRC:;9crPE C__ЭUUࢗ*0& I3Դeq8h˼;._Tw1^M*3{i嚇؉v}Cn|Dʦ2\}beDfXafܭצ4*nj3ܠ&? 4M+N^MxaJe"ScRu/54LݜXlQS!.+L~D:bP#= aE|o9Gq9Vտ }KڋWdgZG4"|Lѓg >&0'xup}[!GIZK-^WD(BCTb¡-'i0lq@i\ߏ儣@H*S`;Tl>Xaz~bpAӇ<.uzKܨuF2EPg| U« pf9[U1s7IL~ N E(ŷphcL zˋbw* 館͉I*BPἂT$ P"˲fƽ$gɈ }(W 2"]KnŲpM ~٦v0Y|6nlՓ렪iROΗ !aMHdU|f蚀rby<̀Paty2\UQzQO  WB#J aEi_J|CaYi?߸(Z姆cp+ҫQ:7a52 lCQفeQIP=O.Jd!ݗ{8!'|xYu:C bk.P.sc?]vr)<ޤpZ:F?PV̼a]MtGM^o}ϣ_ "!_^$G!6'K)5X)ՎzS4 ݯӻXkI I% >)POSFe-d*ۅו tu 煯ڋ {hΗpHaf#gmAFMa`7g|ɕQ}'U蔚1px_=t!uhYya k2..dEh4|B ƔNSMvםko=LDU'[N1 ?\sqW_h1cyߕ&2K:$ ).N4B^_hM"LM{o8yx+Yjae@ P;Qu?de-ya21\bFg g:'4xu( -W<%`%B?4[~> Hgj^t&(֮^*G$f\TH,jLl1'89Z( to iQ*?|3pe edFV*^)C|%cņC!!_~Ⱦo*hBbB[m,u_r3`Vof=G"vT5 {%/=u!rFKY|F{V)ycBq| 4e 9%Dv/?bY0&;Z Bim:@k ` H $FO@a(.͘hlwؚyZ#xj[9*WLQ>D<;X`*e)J+0/ Mw<@uR#e{hAd!1)jm-%j~J-9ɭJP+ȯ*K1 m@.`[)B";S?Ȗ]EVY ˱za0pRi1٘){^v2};ٻx:"PuY{86s(jcuV_Oȳ,f:MPl ?Zw}0$naZo(9&xdy]Z|]Š w)\}M)[^Il֩9Hb?FL )kX"wW'=0LR`:6X$Ψa|RV#2+v1y&|#46iUJYŒ\qAYߪY?ꇶ Jm "Xp @.D`|6Hkiӳzu8p$ױK&z¸ua^?[`fB8Yb^๔DĤBqAI*R-|`XZhhT ~1pBȄ` 2AmVKFx[ pBVCH*$nmlW$DJע ,wZ4 ;$OS`Oثf(Nr!`//0ӑn狵+&퐭=UIMv#ZpIw'Ʌbgm{3E~sW<|#GIYl>~]'r~!\eȞlU!A њrH]vW"`݄T=GD.IKf (M2G?6HNC#H~u~ht_d ,)4 *?^}&TVmc(tft >YFw->A-x-\+4!6.ZxP75Q9 S:Rv( T֪WD)==0UY6fe|>&Q-"af NLߜv\Sڇ2!)D7j%uvsE{ZUQ˞j$\nkbz~|e~LU`h6 |`e jFy:q:>ɣ|Ζ["),\BD+ºYZ0C ̒lkك$XCO;ߌK#YG3Ip3H~,`Ll]q(nJ}!Ch˨7'oK0XTxu}VPP{bzrBDo/rn%g?4khرft!ab0#.GX88 k+XD~n.4%#n_ݾ؅;08 de"DKBTWѽbPܙ? 2/+$jT!t79um#F297:JkB,OmYt6뢮dr([U H[Ēɠ/Y-P3 hܘNv}8r5%CvwT=^Aaj g_ _,~m0c^xzHvb77e 7U& 9X[,w|a8[4 2ApaFFh8oATtt)vGϩPѝ|F#ZgK\st)s"Y@ Ths+IQn%Nx3Qx4ޭ$oKDEa@ U D 1au^o'`{.EHmNU[O̼*I9LƒWUlM} %$a<$8CH1 z+d5Wm7a)X3G:Z5wʛ~dH"HRGԙnr⺦MGu%y^kǼk`麐r6!%Weě0ܡS @BIo]\H|~.řfw"l_,^ LEQ}JxDgYD|=?'A{t/Q #()t̛g2YJ{ M3N°Rf٨bcx^˸ 1!PwAX) QN~w#Q F|r 2W0Pqw"K$<5>3_iLcZ/1̠TV} %E$#ZKЗdP%ĉZREF:iT"~\Փ٬Nw Im w9o#L̬=l5k ԕH=X&B-Ѵ7lZN[.)sj ~T.Uuně+KԻc9x6amNpU` <6;ϯ5@X'Xł-ʨ54أB%rURʩƗ!ϼ;擴O`0aaΎ [-s>*%P9Q]4X y|O|A]aͿ\f M4qd7"N/̅f܆4Zfʸ7qvJrk<dOrh2cOӶGx^jCA7x-!LM SbXeoMd v׵W‹ 7!H/jXC5H OgnBf.ofq^XŅ pW5cb'>kI/6NUŔ|$"@Ls6BeR]df܌t<{t~jB_wKcm +^aBnk;__*襭|l#2sۧeΓmpCA KE8U1+0V Ԭn]F<%W~@!CR~}f23m1-.A[D\X`itZNM$kר7#F^moD T_/.Eo H,LKfߞ${stL:zM=Z $Yl.BL; F+:yR{Ԏy3={z~Zz=l TҼmm8*ܒ_Нon eohlqt.܄nŷ*4 KuѤvw"z:(L{i+W xt2u'-OlJ^_b1!=3x8XUZ9L χ5yFe?}krpC $SUdX-mL0`ޅK;$_Dp] P76꼦b# < t2i8ft4PRr@pIebA}vdb*/2@m!?V~t]䝡CPh뻏"Vegd$~ؠbD볨BYDLz_>2M&ᅣkI|U^ ޹#Z ê,oDy9P0_ { ,S楐 ܾMs@ey!DHj{#Tc`uxϲ1Wɡƙ@v|L.`l߃.HR# .%^s=T)0˿2kYs1ɛS/D^Pu6[،vZFg.\mԶf$W\_KC(Ľ=PtTUi E݀F4HU޶IA^.IzTbAnD^ I=*#-":n0A׬@aX_5ț #Gj~%TJE^7ІO$ v=3Wf?D[kws"s-~:OCK54agrkDnBzL goVWYoڍfp^AZ ~K+F3YxNsV8%V/b[ Mcm6bB@D+Q a7` 7Ѻ(nTh[aϲzx.'ɣq=yG{ho9D1Rmc==~#s[/NK;9x5Ì(([iVSv&B.]"@";E俖ᴍMXyZ*) 1?Jzud ,N`f`x[vDr'fKܳjt4:>M`CZ;u`tҵkpas:nF7e%9cֺ]B> ڽQRwaӽ),ˑ`JĖou Rn}mj=ЪߟC[dU|\V Yt3xI] $UԓͺEù„ U?ǥW/[h6Oe'Ēn0X⶟OFF\!3: I&RB e4LqA cP.{M00?ŶuBt&NBK 07I>}H.l9PTh&:<mTםպOg hC'=xDm #] 8*03Gh?+w}]EuEvہMPA\y#- N&P𺛮hPŞCaC B*L}/ʱ*"r-({ m|(Nhb{THX{l4Ffҗt<&QZr.&C}HbG[}iaN;d3@N =y MgicWvW#S*FL!:UTl  w^it jM''LϖxP KV҇(ΙuU(1Ѕ@Ut $W?-#n~bDd6J ע`ā4R(jϬbXڞ{uV̏sRd^-Li+< Tr}J\IvkT `8'Л-%O@7LY]>*[Z"9K¨yQψꎱq8^)~Ff;NE[8Ҫ'qHaBl4Ȏg4E* , %8^ a$Hwp=b,%n uBәzM)y*6tqѐ;%Efw M\^SFADJ|wV4rT}b,F9YӲE AbRХ {u :a:$Ry i]f}!%u,,㟵+6_O a8>`|ƇYnw߲."6K`\;6eo(ce0*7I'B#V|kv.-޲]Έɹ;v#$wYtg~#0 UCZRP.OC*2.-!k@3wdQcϨmhQ 2拯蛙Do7fxhNdԫa[aEg]qM fﺎvE w"Ro1v5ż?HŮ$ >hU:>̱Uid#N'06} )u x2R /[+]yDtɌ/O_'$vJwAz"n77RQmSVP j-swx>uBYDN7<} =WY}HQcCr"*fWa>zh3՟3TbE:vpHGtx[%Hwy{SG]cJy\nQdjfQ tMN&i`]$A1\~+ϛYAT򢾒ە񫎦 ^,'T\c=/2RG$v N k!?1 fsj#njª A:;f Wn:$O:R/J_:~0>*M h5ҀL2j(a"HfaBX _UKa`+^PlU}VhV :m]ڳ!CNd9YPsJY6Ш6ȶg;1bS ګSGxlF3 \Ph:cRfʮ)Mg2'~=:)wו|9]-37ty&w\W5\ԠbJ^.K|"Oʎ263ejVl&%,~zt]Kt[ a=t :mG~w@6#R%u ǰ8@6O}W,Voh꜄?Ŗ:oڍ.ԍp@`"dg}iz .c?* h's=R/-Q%sMA@_|j)aEOLxyP#e/~u -W@Mj]tg\6T4 dB4狁]S֝aC^j9XcpU/: Ecd(hKh[`0m5i#bבr0,@;p1H:#PoNKS!8<{yUVq&}P5+w]Qxٸ kL"oVͷ𑱯d1fi!TmrAC5Ә=\iJH)+9e>Je9E-4Tu$N! h9%7Y$흅$G 0*6 =Z9| Dswu#&SJXX#S:-(7HIEl.TeS*8}._]M k&nf۫(Um ]veg#[}5Dԥ ""^_}27g3.Ǥ ?0=l?4`x@WK׺zڠq| ,y3=p)|`9u/XPTVv煏žaT*ɂ.+w +W@`R:_'qNfn \.&l>!brCp_{nUPĞ8#"1ޤ JxYBA$S=u x?h KeIl8k0bZhAR¥"Nq N_TV0hF^mm\#Cs-9b#eGs"Gm)%Lnߚ{^)AyxFh(g[0*UL}Q vna$ϔ8M6zʇ/+O*G/*$%Ae憀*'f4ͻXːn$A\-MOK.!"QࠀvVȽ˵pZcѺ3k ZBZ>ͼT-'WpHe_`f^~|C- F>:EcK] E_-PZ}~>f>R$) -vZW1ɥ[YtxNk&3hOh[/!DCW NԯD^]ABbOmN{ֶI%fv4@N>!ٰƌe ƕ6&N%9Fߐ:4xF5$,y@Fm'N^`b5nTuguub܊~jhBSRo,eT?G(ؘU)D<}N:vBZ!EUU=fg"C^ɶi[sef1z8ҭߐ@`y i",ʾX ˥6~7VN͔H.ʚz7$_|wQ^aӗ]\W e6&#*e o+<|~;vHхx-@go,2@gKo߾qwm/_fwji"xDQ T~@y]""V~ry?t*PuaA^cq\yeZ`]낃A\"pqKӖ-< yiIv =T;E"btPD0 59\g~EC0ڬg>d=Vn6#uHHjSz9 x1/aQ]mӛW12_X>+Wf;"}װ:\ٱ^bPm7#kݜT9mH,)d)zuZW]&ӏByIJ#'xR5NZMI;wrW2AQf2EG_Yeq4m9­bsGd*`SLznoƼ "t&wAE^d {VE &K*.w~s]m kr;|y^ٓ6p 'Fۛ+HfQ~&9tiJy'I1I[# ܿĺj94=<%Y1to'hӊ-P-ݧ"0"-JZ2&혰g2`-ug\k2T nB"OȋTXux|F?2 F38"[Yx-B_6ݞA\[8Јa^S֦:Q9,&=jV0;8 E`4h57zhS^AXsrZ< 4P\NqYxPEGqDlTJߔ&V|] ~0pR`+gXxy0FWYGO0jI$^OlrK/ڒܐv8ZއETreKM>USNl(W}-+]L@ D#`> mhTrSgryjwdGgնM{-3pC3ABnl]slyFݙv9a(Xl19Z-&UV mlP{7)E 1AȃZڵMG@BE$[43}Gٓjg@,C+E{K6]2لp ,d, gI*HY58vǫmZ OyYU% ,{JŵaǠl' X=RD8Yj$!f0ǣ Q;nzZVet|w ? /Otm c8xiS6}IUXW,}@n@ipL7RԼn9>M)옾4$Z=eBۍAgdJ7]uEDb-|i W͎ VaV6<F4[%jg&KlJ_WjT󄹛~R%РP;+#uK$QzH?'gP7d{MUTJYV)-n؄֤.PY>o^+ jg],LwD* {[+x輛Ua"$n^1rAe-nq*j"۾^O 7?dxI6, IKHG(Q( SBۍ+6G3:|?S|Ҏ q~N4ϣ}$9t,?27q_^lݗzk[W}]?}XZTb=Yzdļt xB2Jw=`|}d$aHc2O|As{j1͛uOjҬ &[|/zY bXVr#K'Egk'I3Y\w;--.x}AOͯކFN+ذY}u&Z/:+l!#DI q?p ֈ-^BU2\rcP8|(1,jzvDT:9,= W'Dwdc~R:$/AQڈk9u[=$SbxV᜚lFͭ1N'鋛DA9at 5!Rp-<Gov= 3qzD9<8X9GCb:$boe=[Y"!,)[utIHMUP4Daε&3ϱ_C|ٟmz`~YftOԳC'٪OAIc 4D]-bp[2&ĥaՋ+;txJMލ=[ZEzΣjv0I)a;{i\!`{sc0 r _>}e-R Vq1Xvhpx/B Ļ$H 7P$"[fRk~a`YKrܱ\f8fD 5rƑ}&kpy=#BYwU`DfB?)'*n܄"N:|ֆq{9d0p{}q :؄C16ܫrۖEV>}@!G [d毨pt7DMqTfzi[^Ρxi!y%jqP퉥+"hR-1JzBL& "UF3|kD?#;B4yWHd+$Xm~M{7P+W,DNoSH:DV 燷3uJ;8zTΔY#6Ms;şATƎ2t@" )c2@*-;&@/\*xb;r^fkF>[W`G5@"D +& m$gMh; 'nEy[I.%\9rq,",vn⸎1zu|fOMhWZ8ȥm7\f)(nq *5F(}7yh54@Y ۿ*8lx;lU(՝`P嶱Tn8e[b"miwX5 :'m7\fLˇZ/N0ikm%كw/D@#ZlM0O?RG٤G"V7՛|H2jߣ;- >uFjrх+Rt1#|2 5'G3َgO6ᖔ@=5?4ّɾ1pb .1Lgx}W`WKG i?:S⒀0O$dh׷Rp Wo1=cVvzƄ)% IO" d;!ɬ3u4ᚯR[#|K Ds5Yi{;֣C$}ooWwl&9)}?i _7܁_Xfq.m4K۶kᤧMt5dGyqՔʝmTTb;Tt:Q`kLCul{? @קlzQfgw豖-AU,ua#)Yܱ64U=qKbWIObZ&S}/ }gF2GOzUn ;u/x  '93%)5&>wI%|bN3Aۭb.}p. (U,⪝UZnwk+xY`kRhnLJ=SN.6X4?~;VSD?<4-%RKGDk?hKړl 5F&5i-Uks+j9X٤^1{g-Ի0Tp5Cݩ 9!,rNADک* c̀^74yh3!:q"㪖.8d!SXTiWXbtA滪r ԻZ&M͇;Aj~%&aUe)aUXf4i)vW>^ʬ,]UoXύ<-&6q{I|^ U8s\K9W" gulbY!U!o߉HDzWG3!et򦉐f<A]O|\*$I'Tx75nX# ̣n5ΜZ8h_eauaS`]CSiLYLw:}ׂ"r-8/@) (0@X0=*2vgg8(z3"[~4vȜ.mfr's4 Zh$JsFB$zt;OT~w`Ԧ\*ZZv7Ӏۊ40>ӥ&ai ih:?s:@GV N7[8Cbf _K `ɇً|Mٳl8IM} o'+6"76ݓiF80zw*2RVKD1 F$CIlGFԀ&y~.W ̆1a@{U3Qc#( kg6pl)4eҾw39ÿ!{tQ~|w\GڻN9 7^rK_~a-so>\k/>lM'ov\m1o%.a]F,?3jWBe T8WKd fRf⣯=tF3F1.-(|9>R} gǾVJ[h : (偒H)f ޔCģPq4dKDVQrC-#] uVF˂TrNͨu:`eۜy"&49bS?.WwE&JwV$OkaWxq4Vh[& :m?KѹtkwJ^!{0P9ϼ*Q3^ʸm)izc!nd{v2{զfQI 7/P ۺb\ECyadnmOoO~0ZMb8pȸ=I P[nF^>L%BKA76/{\^l-[Ey e(=lnHH= %d`!{hE'pT}eFXo2@(@݇S3Lwsaфq^@؇>gq{ 4@(oF>$@2ʧj]XQ8z`Ȋ>xb@ J_6W,>6#/~8ظ5&,9 ua#\ [}?/QQ_l\"*V /zෟtn v, >4lbJ 'h&[FF0kQ pD^yE]icT|"u7L)tG*U1[I}uE'[8Uj~k\T ̆K*a"B}YXNw!~c@ 5Q9X}zMxԞRۃhYMamJ4 M]mcdFHԩx28 D0QR9X#>0C҂FS!.N$8ydW@wՆZb%g9m?.mijC; YЭge^|HKpAcuߌ+ Ϛ]%~TЦ×El=ISA4xn$ޠs7 *0CN-IzW5=R. X-Ws 61}.as\N%ke|(/ߢ9; \DSgH s$O`h5y (Q!^:$?e]DeyzX&FM^[;? ~lijx]\ SCX}[.Nk-Kbcl?뽄`[4hggze`Q?Ob,_=30}RB% $Յ3ߴuY7#j&V^ej iFI{CH.4S&,pa^?&Y..5e!)rӁΰol)N BRQ+[ F.dmhS]GdbGᣭlBR+noI2lϼ7}j7%3~@j4" ]AֲӝɣNBvNQTw];:ЦȐJU罺iA;{棭`|'TnSEEEwH~5艞OjAϫ m'UxQ"D_brdم&l ;>,z69 7#}ކ9$\~#xpf5bL$If 'Z,3 ZX%=K__tF w@!~E6L{ť cői$tTpJ" g3x^C>ͪulC,[Q0,mӢGlܛ=\9bwUI\Cdgj+'('?G~^q'j= alrY u(^$NbDnU{8Oٝ^];CsCWI Mc0a2{%Tbm /nw3? Y|ycBJDO0w$Ab*I 8E sN\hh)A:f8ni+UALL˳^@, ՋhkS=Ybh#.g(AŢكy0!nM+ӼHՋ(ZW&?Q<NۦRWfyK95fwrBLԇ3f,*%grq!-"f@͔[ZFPP 'SL1sЈ '6qv/%ȇ*§(Vq3s-&!ze5Dvw,ѻY/3. #>TWpZ}pJi3`4'[-%3Kt[V]C2ڹ*pPuU<@t!كe|8$0b?|#}7ds@7upn rP6ГlVLN(]{[vQ US>D)H?:&QaVGy:)8#D(z3Dᷛ)#tT>6B.oEԖ-ySQjtM֭ɭ9}H6g]3M0#h[ e}u3eY7/]_JZ~axMj-5/C]-/L:b -Ea u 1[M~0kM+tڛB*&a}#\ǹ`WTS\gH<49~/W|EP &q61?hv.iu P3G>@"і8ŐWv^(rj:wIY 儚y# 㟒C첥TOn",i\ InTɻnB\b[%.q; e /Q׍=֎c8_m,(ƍ]@a&M9P 2//m IǣPHbDrrپ9ӿ3pQ[XWqސ^T*,/hg߆4ysTkX ؑKPÙ:N#/wc45ll ;i7XګJ`'{7 Rx՘ O 0;*Mb~62Rmy+1T\09b5nU܀cj4f ;Y7q\Ҕֵ:Ђz@s&_Q+1{x9ГR8ѹDܫ.m^820ͤ:pɴ^P [#VM*v> -8*;lQ(a<ɌAٗ~ kӛ,zG0xdP}]mLd3Kɨ6j|-ɹڏ'ʻU4~#. d({ewVgr0/u-^X[JUA%( w [sm <G#ueP\EVԐM>N_oiR*Kr9g++mrʳiq ѩ &|-8ɿCZ`jhyXÆ|de!p6˵cOLo,`<$[|p|=mv*Q-Π*_qa%W/~Sʑ֓a2 ]͛P  *W5ܢ96Ⱦ|")Dʪ1 NH%ߙ盢IL3v3!vQB,4Y~ޑ6/}EbPm;,PÈ:*V#l\ؗ+J)CP!hixf$$L%Zs!j4F%e,.Bm;K >\ -3jz IK{qr*N`Jؼ8:or'<f';Ӯk[C셍#/拡7#{8Y}cЗ贱> 2g&l$'"]0tU,r>`tΑv)I9LC]72^hIaܚ|:<VKeF2 vPf~̽{"GXH6KJt~'WǺ!Lr/8R)zODqeIs΀3g2S^mǸѸAyעjXRnF]EP ѕ:4c {HI"¦s$3\dA^O+"TtF'fyHXݶŴy?o6MPMht9QO3jOġJz>(VI28s=#7&FCаusF j$7Un^>)+$.%<[%7Oy-L+>ѭN$r܃M.SP A2~~0s Q5ov7$ꄐ@~-PJKI9bV]Qu3Uip)O&;5{Ԋ9i\[rٲЏ C$,kUNS!kɹDa_x: 0Uӣ Ezv*.! "tHn mXJS-bc4 :i/gDa(/=mK%=@{"~#FL\ ΄VNbŖb)@Sc :~5 rvVnyb{P+ "nxoJ1 WV1{Q^HL /yk{ u)ې}3 <ٲyW: R SVbIA9!HD=2]h({| F#8Pܷq9aq͔&t5,:CVBzz~ ]Z#r"5d^MߤR:dXŨYo&vFL̗ڡx}z|dZn_a5JBb"q鵘MroKd/$ȫ}stS)TQ,&N xroi & q}GRRc|%schӬԉ9yUl6d㥏Szv<|P wUG^Pg♪N u*5g)՗P+k%nmPf%cF%E;[o丰<݃ "JG̼Z[*Ed/ 7^$kjc(&{/53:[$Fk&KV)z&pZЇvjׁqG/ɧҪl޾ߡr*}:ilQ:‹. ێw N]E<Qu EPlZ'^^B*^IX[O0Smi/Mb/rE$Hx&0z0_3x;}IZKktV/6 KMjTAR2,{ %WIEXF{kXFA] f26nH'<t%J7{]{Cn9{Sn9 gߡB g1ZW vٴNxƨLhqugl}G[aELfJrl^ĸ@r܎*6/ݱ1B~{nYJ([ l L/ 0 ݣ0E;gB~F%<DZ<E9<ܟ~kTTg;F$b4<.^߇3gu[GEݽT#x+rBnX8t!:O/k wN[4 bxAed]_A_ nL%ԣ.\_9jb ./~ퟹtiXE=kK jr:c5 AR!vTw0X9S`Ljq0ĝS6rhocDITMy;;hN RGnW %XfDRQ}a5KvQme4jSd .ktzIgjpR!3滑G4so6+A*DKpP:?w1pt[b͌S,-u/[Nf7-.T7W{>(5ۓ H&fOit[%YN]a4dDOmP *swڻ%yc2^Mqo$kK(}䦓 iNq$bѹ>[g >c8QH𮽖z `lƢӠ}6x^8eS?̚F8~?G[yYc Y,u^=gFB)SSXU+%BXOie#PJ6Cyg6Z3@ӮSY#H$mkB26\kq/wƪ|zk֜VQn_貥W ps-wuTōiKc oz2mS(a&6񦴝] ^nUJN`|'s-}~s|W\}de[k Ye}$_aӔh/ IyK 3v1%]S<i%MG<7@>Vݸrsqm]4Z4\jnE*4X^Ln$;ʶtG-iK2\!SK ¬`f"YAfgd`d:){!pвWD!w3H 6jk8Ò&aC6rU6<] G"(t1o_$Lvvll4ݼ&{ZhRXz~Tb*Ӆؙyp;R l6QOuRJʣ>0]D>_6Nɍ{˃lV+nmW"'hwG9Li}-\ʔngӕpz?nغLJ&9-HT$8ofTO-7RPRm[ziVwަHq`2 }&IVJ>k+l7_r73A:9)GTyd?ӪFWG5rÈJt?=urKx]CYGFM{vً` 8_R !5hlI*9h )-/$݀o60LOĴ0]>0r /ǯJ_ ЈUsd&X3mjFjzjl?];ظ5S)eZ)(ro%l)Xxcdb郙3N ƛRjNάE~.v!8i.AۤcN|E'oE~[QuAî>alMH?.lxՄ wSD#yM I 8A]=~*;Up?;%^x g,Մ +8K.@9R*ޫ6ҰfWkBw|6Οݻ _}K"OAi1Ezᷬm2ae$n]wb Kp91p WheSm;TGʜe>}g-y\nrx~JieB+ma } pA/=l=7y&538@B 欗!>bW|&&^Eo:ҕE լ{TK0| l#™u[Q]nh9*LUg$h;*7Ma 7)fwҝ4cw KCXz/yr˄5mqmC}eceygrP/ j#7KJi %ֈZl~ pYT*eYJ{Ps9L[7FJՈ*.:o47/xSjӆEa?8[Hܸ=S6z8^,ֳǔ|^7x]}:ݏѦ5Bk3_q) 8,Kف]-\{Y*5^:o\ ~^Zb `oZǂ>X/VxM)UOs0ȝ^WCDfv;ɒ,)j_12'o?Ӕ"[6B0"LRt9[̛dXm}Q匝6{)ŋ 4H 25O=N2Qٮ/@ Yk4i>XKԆs߀+ #Q=a]#pa}w0B:uNrݪ1r wݎc͕\<7»c``U lO/6_f)$X{a1&{}鹡n3OֵPҖ)3ܤ|9kհR߹6$鍓h"Ts͓X2(MB+2e6͡( 6 zd Y\$dBīiHW lL(KO5inEAGfk1ܕ[ȓ7]Z0<$8 ,{DŽ2Si1eTKm$_㣉<Kk Bn-x-jV:O0sA&pN;Z~2#rYu;"~nlޓ -}ZlCGӥ8hB}–;*M'lԟۡ!mi1"gj:%`/PH[iDRa|S7,xngh]\ 냯{̌_ 3̐I7Vh6e6 6j$kу ,j4WZ殝pь n?t(m]&d4ֱQ *q~碼o LVlpS_ROa# Vz L0SFFus;p;f&j69#U𳌍:˷["ۗJ:& }^_0`s!&r2ٴHA^]rɽSe:ͩ`y68.RF6;D9SMAd1M}\ A:kx6彫ّeVtȢ;Ytro$|,uᄷHhtC|SunxIY(E&Z+1ch]U+1J2FR ud3?k6h?PQĉb"ڗr~eD5#Eh4Vfxb}!PVjo[2` ;!x`B̲ ?y/BuEF/w(^p?I}ٕs]aק,% Ոqz"6&<ޠSrX# 6iѨNYQ y#Okp6S:8v.SA(0L8/!>J}+1g7 aF6.Vʿ>hp溓!1Q!{noq% ""zg|U*X&+]xx>=견dD4h 7UGpſ5[U@5AN vŗ X'1 Gj2[!o,3_\NJjv͵;mhڤ \ɧmGɑdXY_z8A8R:fOub5kb fQq* ƺq!EѭqLLb\ a WJ*2wm;23K2xNu]認?H_]r͹}ұ$İ䣸7~Oh~4,EZĎnx$Z:=\|R׺< 2,XGж `\dmd(q8loX*~OtE^˚j)GixP(ADZLʀ=Kgכy 6 Ж6/'1CC ӂPE/. dk\b&Q!ћg 3SUqtU%gҀIDYU+Y7%&N҂\@LLFԇ !c? M;~,@ (s&Rhw~TS ]t$DXqEn*':X#cS@ACCuBGnw٘&k{0զ>{#QEf]Gzf}HU* bo0Tmi΂yIjP.Q͖AP<ǃMڎ;yaTMB$Z{&ocdC|Q7.ij?ijfjo~G]$3j/Lw _ul TyybQK! w AĭVU%Gem޹pYׅdTHM8thNG#u}]RۻFV ri (z(qc|fqrm,5I<#Vr@暴QK&z&AgcixupBf̌*r\kBں\"!ZTU}tH71zh\h2yUCޙဃĂiݕ}P"#\gMw3zr?oTԢ\Ha2lI9/e{B縉T1qRZ%!7Jb̚S^;eO}χ wC#Z"Œqm#0WgScۡ%g~]1븵 04 ='{L#>[['lZz*H'F p(f!B[V9^v7Hw8tn?Go69?n9o^o1Rב, [A1(1ϕ=3?joݼvWˉ2HU=2#ťoq ';P>/Z2j:W`20@{/s8™4s>HZC*9{orBQ=߄{ֳ,'}2isUTiYnO\m>j"D1= (]P)^B]E:W9 կKP6g2E߫1وKoΣQNĈ#:@3Zg̜j/6r*M_$lQ?P1?'@7cq[ҹ;؆0 Jg B/{9^J_ R*M+/?T?C)zv!mL/_o}Z_>n5`(us˲hqmpRw0Y05MZ"@ ܥ dVIU33OW"'38nEa!epp{pBTx~qr-\7Dx«AԐQZ$åIRl8 Ф8b)S I+iCjph`?6q!8% ZF]Scڌe#Oe]/O}B ;`>.hbN%&)/ [ITCF*Yީ;Lf*fjֿ4Ze~˃9ߵkmޜ>YXS`n]W:BLHRḣ/B7&j$L٧vmp?Ot{lK2?g}#;FAH9vW9n1_%g(J n璺h(Ԛ6Z6Faɖx[ SKEEgnN:nQ啛0+3ac "F&TǴI$!?Ǫye/(14;B.%I/. I*w3}ĕdH#c:d4mMϕLb;ǝwPc @T[iּ?50:Nn&g ub>AB5)#5p߆ò=JSspcnٓmK==raz2 ͂3cS9vDfR`uaOw(ЫuooF蔃ѥ%DCrL;gGmL7uT } i}ֵXi)i{*7u6뙹$Õ2dd"߳=ry/w1p-G7,7g"lH蠐z`(cpѡ>울VhQ6.[ ?~}b!+N ҋ3=&VҌ̻!Z\._og;4E "r4k4e6phЩd ͱq#2?;:f֮3 /X@3mB`vZ.#;|W/ZZjaIѮIM::huk~C!0HLjUbroĿwgEKz Y6H HϢ޲x{8n*}I o[b dk,uT@wV`K|t^W 5J5eZ0Rk dT.;x^ x{0@NJ0"9vUQ2g:}kI3I)]Wc6:#CtP x=/ D|,QYq߯]'bbZ_Iھ "\S(T7o_Sf0}$~=/$[bo#Ιe%vcTl:2wĽ#Z_G {y2Tf>+uݭ8Vw{Is{l"[*)W=!vUPPnI.t# ơקwJ=WW c{ xo2/u& ޜ5nauCF@qI]%U4+!?GAM&:>6F;DJP0A<^;٢rtCnCZfU:"HFy Kj[p,3 ~oT~8wq<ۋچKscEzqk5z(P99_͙oڃβIi$@.dz\ knЅOZ)hDQpTҲb_{kcl,|y❦j@9OΪIM8{woᜬOtAB0qVF]8uDw<'՗D`z t ɴ"lmE)>xQdbX>e2@[x0n6_,y>wTI /h﫢acW^Wer~~x`d0X Ppq+W2+288l*>`T.f94r#muofܓvCYJ%XDĻK|&A $A}E=g 9?bĢ,]u K ݘ.QUtHt p9|_U/94$ʀ+_3?$n~p)MFtRرnZQΦHr502g]gߚV{N:ԔR#x1Fޕ6[ P،VGNK֍2AI fIX>,@H vzxCke@mXz6naq сf};Ԡds Y4HjzT[*J/FvRwwaZ gQgB-E#_%g .S-}"b|SXmS<)uQB "q=hp[6gw}ro{(Ԟ@_vZЩk›}:]Hr=*(z :] ٯ ]>dh!T_'chC,:{zV\2XXFt:B$:HnWc,\-Ѩ AEq#tD3N6JPί;ZxRV$QqO_JDأvᾮ>#RŬh_ MzN;oYNSUtԝbӦb-4Y#٩rQV 1g;/tKKje$jx_ %(cCu]w!E2PS;a0 ;JwYgTH>3usE猑zʮ٩{ORwo/׷$ʿKцO | 4?.QݶX([nD5 -}Oq,(^SNӑVӖn r>'0-U;û"쩊>b_l7<.f5d$w1hU25QTZҵh269-IqvX_0 $ 5&l984Nd}z5erkT0eZ_гM)P׈-RID_F84x FAV 7c6k'_([##_l{%X[K*—]p0R H٬\vq7;b_.݂F6;EYī.W&rurli+"(7H`5|a$9+㬖3FO7rm_L|P@X<+j1dr9A_Ǐ,W_ Beqrv58KE]\{͕L>!_$Ӯ(N51~pVMC?<堍Ǒ=J(5_~$A Dd H#V(gY^|{+ :P j\P"**NTTPg[) 2KUhfX\S0>ڶK_HGT]xQ%J`?/Gt ộ.ISTMҋ;lՄ#omk!Vp_d7۔u)ZX_N@6DzDx 檗[. ~dL]fKtFltZaP5 =6/HBq0:\W*K+8[\H#o:!]_G .nMufNT}1?bcclR<*d,LJL̮(.n4]_OM8BW}X:< xS8>vl HI%=<-YSl K'Ї$"m fRC]!(S< 2%69Mn |-lj`XQVBVV݌xo p)辇7 ؛Fi8TkQ)~4ӂ=,~~,4w~n|A.q~70Y̪Awt}SUN:u${: n)bOmBCKApv/G*Oo~R0$9Z+WpS6L&5Taii Hmtj{ْ䭧fUDr,SӠh'( Lx+ztFxWԮ{n`\:2y1H7$54-4?`]N\d Î1"[ar].xwÕ}&,I ]f0`/jw`@Ђ#EAy@;r*T +k7*/A&,LMס'D^Guqp,ja zd l$i|z1ɵ:ƶn'zVjK-k4 Z 2$mm JazO=3=E~G|?ǀ3s9Yj=OuGkG]U}C<^1ŠBw9bȽ~G.A:Y~z|ǔLD淅 4=4d<ӧ} >TnCV47ج0eZvAqihAX!' i&0ˏͪK&պP)wR"Oep5rJ&(b{)w37OK +=BËˢiͧi$:_K&}R1r#gaU8/7H:XFn>R@3^+>ͿZ;)R!w2tPO>JR4~T5'GUDjׅԨ{݉qKi^dO84jI_!Tn&͕KtXyǮ %rr%q](gs84FPzsR^]He`R?[_vayަ4m]#>?0z۴&=޴!jW'Do3+G(!TϘW jK?{|WP3knSp.řpj(9pƟ'!O͜@'!$1NnmFO>/Y"/ߖ]7[^Xq;uH/_7h%<4n$Of!}dHfk(3rz3ա&%暏 PX9ZlDi4֮O- !&=_(uY>1$kRwǷ9:7b"T :dI.ڷ[/Itf y2!P@|9:s8õU FzpI'EUJ}:@Ð;V}' qX"wgc¢5)>\)dݔ,/N.Qa^o J1xxAd:Rcs㻭_h`5 yϘ:IAk 3 _Y??Q_Q 5n'Nq~Z.)ubķi{+u2,=8z~I{ldR/e۰[Z4Z:69 g(dW8ƘeukId\FctOUF3adם!Y A9vC>rp|C(î75^0ǫ:,|z\x aNG&"T㸡_nM@ ,2 ߆Fy#KFșM>8qEU'\EQ1W!XN2pq|71**ȼ)Z*L0;$&}4z[7IR`v/υqr6T:YM3 l\w@*HE_HH[M@L~[pƗv"69g'" ҪSGLPq>(|GhJ2gAIt)gB v94š`j+)p"C)F.{?nkJeJ]b0[A >A;4i~ZKzւ蛆Te 3"I_-sF0Ū fyR uENXRvpn0BM}Q r'(ˬ ݎ㯈cZ%9PaN3X]Z}* h0 ޾|}F 9yIJSa65yZVl3fp"#"Ate<8;S=yR=%̢t x ``L5"*ĸi[.E1:c]:PJO_Ruojx7HZ<<?8T9[|a^/U+!|e 9(F

X.g% Ly˨n>D R2(_ 5#~VMō<_Yi$T'^ 1dRa7>sj9r 鯉YP !rFo9 A0M?ȜI _L [ICC2 _)NQH*8+*F?}Թ3(*zpfGmeN斞CSد[7!]./NbVOXb~i0.vΔq!\S6^^{2$_W̰9,KZB}"@_X!}.4 DbmZag-* $ϙw(E~4"sB )DYR9뺎RNRL23 ֩Ӳ֋r'lDvAK_猶W0p+Ff^jt >6_c'+{UfWKhFW(kO@繃 ~"#ipo;"OqϽ1)3C%4Ĝ;,?2NtIE'Xy8 $zt"(0gCŠpyv#kP~PWKAEQ2fRְgdOWsu*J?x~ß %dSePFm.j*!-KSp@NhgKr9[ݲ0.qnFT793ǩ$TPKxǗJUm/==G) @QӫF#U'4_PYQnpnr n2AEiW(~n{VvdrSӵ;Px0W܏Z,QHV@pFB3q'ܳ-oXrw|o])AL?U>0iЖYtͬpQ 4蟧Dy25L5qKS:.)Ԯ @%diuv}1U$.~{w1 [~m;?$ <"'~ʺdʘeI`~˖~SN!I`)襈d}uXarcTvMwh!^k#¢_YwL)y#VOzU[f: s İ+.G#k7 [^Y%9CR,ɲ#7d͍xQkUYZg-ɺtAWܣTc- -Hϖ%Wf:c.nG M$wTfq5 Zk>oη *[O! LB-< hwZ-fЯkB">uז [OɘI~U@ωXl`IGN69c?S)ͰL@( fKeH?gK}uUfҒf%ztGyjkcz-n #Fi1g{d/$$/;iX 0x}jTDUCAdp@-jT_U d4s 8T^U*wRЫr^dYs!+m#F=zm8tfr|:ǁ{")$~vn8ơ75R%ӢҢ@F<j1{OӘWl(繊]vz&6wi"śj&Sb:hUv I4Db_nb0*8AxA|'kj :|;) ܲ3.lfי[Iz wc>QnR'o"qN)MIV)8gHk( 7ZOխixvL~_ݟA3D T(\QoP^dUe=1CؠX1 CB5^,}I f֑/4$M;څ.]X_7_!J%~%ǽћ"jcy]䑃a M*e's q0~W yu{ķsGhc # L{`e%gxQ17M89n EKJGǭ9_(f;Y c47xU`_λDž U I!L{r ˛%p lh qWUܲg  o !yMT9 Ota.3eݒd&Pi 0ȻOhd~<]ī2 qUueQ5#x- Cx?>v]e%Es\&‡3X iڕP{/a]+HVtdID!h@dYrs>q)>LJjyh%ZoOQ }ǹ `Q͗R61_`Rw]CW=.=rԓOkv&Y AhH8YZ]؂=C&;Tg?<]:J|un%tl觯eV( *+.:L] Lvx^Z֒bcBM3.촐&(Sqk|,w˨}IbKJo7*,6t_(W~ ݾvs!l{qTyybDɏ;Zy*_o$>za ~_9hDQ xu@̶/&\󏬋C̔EZy}B zXƐf3/Q\F"cY/*1}[ GЬʷD_ɔa5ԕ$?;C`tV⟱۞d"s28Fw V^-ᆎyn}#kճkL㆔ed$;du{$ YɆ};>>&uϥl,o߻P*D$MڹlwRhO~>B3&UsIV!&=aYזh`&EbQ2m]f5ACD$ ή1c6DU jџW:˴Y-GBI31Ĵe=.D;s.Rw̆*I )chDoL <.M%C㑱PW!dEz|ӦTkD[JSq~,<4OycaY XDa)\]|t寷ҔX@(-<J\fiuaG5qW OȋC[WBpkZ+w=̶Scz껛\Gl yGcEa6HIePhjz =o,v-4BہM1Ź-!#uw-mBW0S$5 IĬC}F}"}Kӆ Mڤ 7g]M Sgs؁)w^Vu]E:{ 5^rF>.rPȪyE$Y\1'O1{Ucf:.~0cXi#h(̲oà a'V+:5 /Q݈fL,ck,_mrSC{u/7)5(Kyw뒴GUƱ&,ƘuU0 cw~j`pC!~t\tLyXOTl+ܭjSS lmBiꅼDXr*MeamsuAn턼a!]83"c[; 0)owXd/tр.w5v" +o9;9Ѷ)חN^,r k!err\_xFpEcg?i0=r]^y\崮@KK콃nR:x, $q΍Rcp} fiZ)=BGk"C~ؾz֟)tN̈^Ѧ"_+(*7x?`q$. '7(髦iO?QRZ\/RtC\S;ͣh]ۍsH=B#a(|C|ɕd>Z~~@wr,2 ɄR3;q_7{Q9[^7Ǎ ɒO\}ޓ"~.tBo k>ЍmI y&"MP]ΪdʌCF_>WgM97K`ϱKv^yG#utrZ1jbC?j,irCRCQ&k1xX`{jR;#{{yhIWT)׬K=v3cl빯:NTK64aN^5sA0hB.`W5Xnd]Md<(n.F0!_&{crޓn6ikL)[qŅ,/q1)k|)ҍ{ԕHuҍ\]0+o)d+~D=|HݐN*ʚÆA\o1ajFp/M3T\iʾص^)9_3lLi˽gF #)?^\ oi> 4;mqyYV.wERheGlK%&88 ȉȼ%.),qHVcKǂ?> ?ؗ\A5;jB0Oe PօNAd&%@]"iS1J^>vQ(Hu[)/69N2wH]sRu[Qٟ}?!^47(Ћ/3'|"hN|eK+=%K_+!۹UҪ^I:S!I]<+2~g{ Qh6 {\kTzә ܃8}N؀ל.!7PcuQs U#+׎Ÿ@SE)@@2AMUy+iT s,}-"S^AY,DBF#4׶p@"qڅ3YFWh.mz&oz<$gyJA,ƿw塯ElJҺ[!M3O^J,Sɏ͉GrUvIF:ҡ0dlV 웤`d PsؿcxuAfV4VM$1l=~EҞg\Y#ѯq];lEL|b5"R8Ь!6yA6_k65IjqVZEBiNzcߡF|uҀsHmtV>:i#A6}+֠V}Q#֒<_.yJ[4%Mž;mMg~v.}l6.]w91}~RuqjpIM'j "fBoCv塆UۡbX6{j2&a53?m^* ɕ X"m| G(8v/[RL Z;N| HMnў $ I8iQ1Z71Bۀ |lkgwL} '$`a"Fӥh:xrI*۠7Lgb"e`5-jRDc6Wxx5DsY cXDxhhXU!pi@{X|ӆ(LZ/g|r{☖%$8f|zJpxv nmo'I]B{q ]z~ihZs"<#]Ӵ{6JS#`=|wøe%K1l,.iWdT΍n\Gծ4?I8r;ϔ~#bo=nldۃ036ci^GW$s0Hz91-ƂREt.V &(~45Z6<&n"|2U$^-%۵kS/6dneaN屬4 nsG2xN)ɽmӁ \ >ф?C'If'/חNCG3E;S 1NDvEw=Uz yd>ip y @)iBZ O Tq6#oI0,5j];7n.sB{ \uqEP2¦Jw {n)Irg>b!] !H'4 4]tWԐ12T,8 67\'">*`vN>(uJt~r~٢)Kkh2b*ʜv(X8IZkX{:Q#RϏ敒*{5>4o+[@Y:? 3aIpQP*Ux$;rgdGN#B݈ jגܶƒXDA.(EXC% _x0\q.h3p/:Ͽu'm 4vu| 8u!]qcCRxTq4vd.xޗv|l.! u8`zLTJl(Z#"@uBX]b533}Oq9It8ybKW<&0.6#4S;GFiaxrb۴CB&O"9'fNUD0S'ÖdS Epַʄ#҄/uP흂ohr{4C ?k3G3^ %LS٥s.R|o'm@U4 ˎ?a$堂ŝ=_<&F4|җ$[`so/RmӽsB"mi""#V^68h@6&:᷄U(ׇ $|`ڏGIKleIܑ5;#tj8)^!'if~['GcTdL죶QqoWֵ@G7QJtMf6McK\ :"0цﲊYbΠZثR2L+.g&:m5P$[{'B$>5P՗2N)QF']NjW:i4jCWKt* P.3}̜2 6r2Zskyyt$EwGGX7L>"Y DP{C;N/lnEZ\Acp{`5Q xƲi6[j>0eufL'%l9ZyKF+؏+<]xVOBGN[?%'IY-~ʁT1#NE/A2sXbq?}nS}%Iڿ3*3 %QO$&\$:62,Ҁ5Ȥko&Tj5ZrE* v87͛IWګ2Aɹ̋~qWi4k`Sx d;5O%pȊ)&פGFfq`نl ƐOdMd&q8  x8G|jhENsVkґOC/ FJnjPߓk'12d;ZDXv 8K⹝9F\(Y=v;fߥ#Z8F䄠Z1 Wl g kw*4 Jzt'}jgM3TkH[^ bRR,ƷEHÅ/dzT>sp;sg+( {{!ͣ9tڿ{ID'άvI+Ȑe=OU #W9yp6{{|#|-{%G3?Yh6wQ،d8/w QW+I{}2o*GvˣϘ)zi%AkU)C&ؐl[5\ˤs^Q@[02D0V5,B"?}nHL͖T׌b5h;+8:^yIW6|o>NR#vP߁C/$C2 %[7Z8==Ie6p#V7J _,Cܼ*-!l}&]T#u 7cHE6HٷꝨU go6, ЙIh6׼:Z^[d])jJ=ЀO9nek\;tiǽ:Ҏ0v]77 7-Dxa*i'ႄ(! fty _#fMZCHzA ; yt3ԹIC Eje9[R#Df9aY@Wf!){t%ȇǠNG? YJښSHz82%~$*dϫ"۾FzDmC& .0*Cir/c|0ʶ rOP{$"3-x_{ʈSgH-3M+.DS)nc&H]Y\n5?3@] ;@ RVBC~Nƣ,i0nJNZۦ=hV+yIw8:*+rcou4us@PsL`nڏƱ3z;\a .Bl/(uz‰ΎtD;t;ځw`D4 v9,,"> ţ8=ffժit/m>\|3cq}I7ͦؔ_NNJT3_6k~>VéD~HLy%g"?RL|q&gۚ 3:P 6äZovOr]~CCYlʽ uq<|a)Au$u '9R'd\+ك}w ʌlyf,ӤK LܳMztFBJM1vveQ,|Q,̀7.Z1C $뷙V0RBxI(MW-][cT^> mBwXNqCI]]`30~CH ð(:jFh9Y ?U;#J"ٱR6- 9_lh70$\nXղ/~jůI6&i&dS:!C t}|3pnfc+En<0Uc6m<{+8Am 5~,d}L^=shZ%c%kV!SϳRLlvؽAǺa ׺3տ+<=Ec 戥/;nA[6H3 lF< 7K$^wAXvPVn?Vl߹W>k1_??kR8zS6\<uNv+ Jwex<E60BPG"KD 0 F+MFAqTD̊ӁLF0ݒ-V:ٍR2rD\u|Bd!j3r@4 ݝ(xΌvblPVp<ю* F ی@nȻF\N> `& \_E~XL$j O"/{;|)MgLq :TRmv{5gLp,Jut3p1|mTۘaUy 1Ɂu d\ؐWtAp8>ucl',Nn1 m`1) v%zgpT| n$=QF'{G۸\"YB;;b@6mp;xz~\byn.ÂQ)Ye OZu,?5=QXOV@d-[wASۧA6/$#$_2&G.^`;IR}=FJ֭j_bb'BPK$BSá$CG\EԼʏ[6UH&ЛCĀ.H ӛշ:=2Ŭ.ھ DcyTU&g/@/O |iXUQc0xRD<żSn ,/O7~2sZ@'wX%ppp[= XH X\vC r-^>'0.>v7鍳;Gc)SD*C~)J98sy+/Xs8* RBݵq—iΤV-:z{^vh"-ݯgZ6k㗇Eqx3aIZ_(de{b$>_$Ǻ@%PZA o mFpl5'ЬF6YaCMDc6RexDY ?,!2GER3;NtW1~+K}]VEC>78 :,BP E\\,$Qdi~|%B>8!*K0CpI7JQ~>@t_m==T-L/0;)c5Ӊ%gĸzQ]ûx>79E+ujQ~svmVo愶-)m]UYaױK AG흖mE A1neǥypBM}%ā 8FaޚE/6t8gY7ψٷ;/jP<̗ᄏen$OCRcٕm$%zquV[2{ vVJ D{P4(S2%OҤgqRb.z@lqO{\K& U aƪy~سvjs $PRϨZ(6kOIB c gIӸ50٧aJ7&O^7Lݧ>ו|@[?퇑>2F0t `1+-b A Ϗ-PPJ٥aqXVoF#K16zpuɺBԚƱWe$t𶆪vk%Jv>FEYx#.I&A5`GrHd|n{q byi[<x$~.-$Z6ӕsB{L^dx(oyT/6d(;;IΎA"ʘwNG1HLK\C4̱%Y)I@h=ԟ:.Sdq}YSՕ}Dr/HpU0"Q)o}O4=<pv6ə% Q{Dv$/'g|m Rҵ7QB~C˾ƻRO*#pyDe\zWG'hڼx3|a{1C9-E$7u9 LZa矬Ջ,vwOa4sPũ2w*Hن[*ɊsTYU:(LPQÿq5[C8׫\mD~tΊf8X.΄ݎ v>޿f"5"-/G 3 L rLerqGgfYsnJj=RaKԑ?X&&0V*2^+N 4d)2g)V!A}UIvܜ=/N5"¶$ofyoo]>+ } bI, ?3pXqS5d++Ub=oXJ}ox3*s6k5]޽otѕd&acbZiJp̸y)d节JRr²F;ew[Y>4$lzo1,66 l#PV\5i2$6$w`~zTK|✓ puW;<%} TzjZc㎰2"KiTHFQꚒ#X濉U'L*[?W1e B5Ս=dPyVӲSC YX\=ٻ07徃dV=X[-`kS{Q~f8"-epi##QE7GfL>Tp2~v^~p-*ŎoM)45o*-/P%cDUPTM8\o2IӴnN{K:rx0"mj倔6ʽ& Jy],Gh?pj ؞S2 ,},- ]%gxOmWn4Dy5 3Z`ah;>bgx[?Ƶ"$cl,s<‡˶쇹8jsQqqk=HQ|'T;Φ?)в̣Y-4:PCn!'}<#r~M{_23ݼtXSH@vud#CxGzqGEsGI&=a]7@ň&[A4fkR~9[0pҏ)䟲SۓJ@-0o{\`-A"WXuz[s`RN\Oi{Жq WJohve{O%@|?@bP\YGGG$ ߙigw6('Rމ1>eV!Δ!KA!i SZmP7 㡉2QG-YJ&ZylRE䥠xE^iHQR(Ǩw+hݪG34؄TK} ԕŷ&|i@Ӆ;MdI<8W73=N~Aо/oӻr%3{\'eii2parNdEUZB;K{*{] BMi[B+UmL۠͝;u{D|0sHOH$@Z֦ U斋,r?}I͒]? 3qi2 MZNkWs:BߜZUO Ubr1+S* BcQ,˥ecW\{Y[|'r T`mjp%Ų"&6mp}Gމ\[nhOi\RLoՒ^r43 (x&TD?zlk%YHT 3-d^8p=yqe_v_!4NR@>SɌDS "@Yg> {DD$V8a#3(D@۳JXYS=|JrDumk,kJ^Y9 #;:*5;#7W[R u^B]qG–ts*@pk=r.Tۺc6uº>FcB9Zxua9`wMGHԋWԜspCfѫz*3o|VF[haeUuvu~V}B ZZ]hk2T/PYhZH +Ubζ^0ScRS?lQG4 (5hu"+1OE%-Ԓ"X&ޫnG%ln~ t@z∲ `%Ib_!zyXӜ7 .o-F ;ww$ gɞ8?vP(:t,Fy <^j'8[4E%>Mָt*xTǓQ;Bte3˱}W,hs^1.)%r'C!<T׼e4c#%9Fo!p{+H]{}"!g+t={fŢ4FͤIB6֫"= X&!SݶCj"iSØP9i j()sx33;r' M0|kHnD7az ƋehEd57ДB){mwcY  |A9u41nqwp mBp 7wHo`^6q6m01癀TQϷ2'LGggTsl7̿GH`I<ր`C؆eҋ jH%r3|*$Xؙ2pwޘ*Pe?opjU=!~夎F-;a`ᐗYm F>JvG Gӭ2|8DfA!89y@xe4$oUO?]B _=EU=Lry4zc/нױci|fIJ,ety*ad3L/HA޺_;o+7K^Ifk*N72QI{Pak*U" ܂?>, ̫`kG4{k LZ( f9< kꗎjYyPa75hOOM/m\sVOl<~r)spS ]{kܘu]hKP|P,c/f=;)2:gfϚj ʦ<2VryiO?VMT$z0,36;u8.F>4zdC389 o=-Ӗ'$ (Wvn#ȋ͌@Zdޓ͖F0%nxmvDC"q`_ Ev'^GAݣF )b)SB5%֦ӑswq<}Bө*fʨ?{⛂GHb$>zeRv@|rnit8.hA1#w[myGt@`D*rES~5\ 8k#}> ʴj4J=<@ɔn  @HؔWJ1@y9^?ۯN~tjE+/?3'4ԫ_Np>%A#,»W )b KQƯwBk*Cy/zlG\t_)@LE+9:J [d©|~Zc/aA1BCi{jyxR]aSwhKM8[LS,y-s 9ϼj74/듎Ä&(đ bF(Yxhbk8v(/ЃJcOU ,\0ojG13LnyoDp[H b6(m*WPJ[ 躼ep2|y(=[A26@~%i'}3h\*iy̺ѼZk~>:έx'Qmf1:|%"|N;j;w t،?$}0Ҝ.&6"Ô㺴<F \@^TY?x_ -^Aʎ{V<%YCF l 0=X ǬU3J QѺrG6d3^gh'SH[#vs &h$ZCdgS3S9?e? tx^mBC3ӖHyڮV#h#U~DoER :X"2H1%AfYf!g<fKCN/aMLfKS\$̓וs)*F*gy ZtYÿMoz|Ƭ[#ln&fi@( h)a" q\aJGX(*.^;2i73;Mɕ*gB;[]0::fc9@>//<*8M=D.砤w`.tg-0A"խR#ֽ$*z_g\Kl GHBP!m,*y-Y,n+3 u{ׅwB+<$1bR,>܈"̖z1GGqs?x*`ԠkX,_o+;G SݸVښMu٢W׃KUX<=ta(+)] P+'Fi5Зtెo&ȡS:ݞ.{µ]'t!Ɇ@ 3)r\X? /j+ q)A׸+H-?sti|L8ϢZ5hfSx|t)xh| 2཈Ẃ|~F N o? ލyFOVNʣpUUDolaU"pv)WG[ (E5d<k"n8*pI(9NQ98``qp-:#~kͭSlkOӻ[c"(rzG waH(g0D/)$T9(;sf$*ZivC(SEb#eW@ʪFa- +rdےXƟT^\6pbvwJN֐pH@t~ RoTr+#^zm3}0a) =E"f ,..mV%I(V\ aJ0ݮ'x$x[D[ce/UF0e=ꞓ݋: f;T/MuuD).}$ >;&y\ &Hݬ+6mXmk]L`:aU6BUS`-Nh,qcuH) WͫfB~QeP5:j^k?Bǘq: Gٲ]Q^ C[o-s8\Ҋnb'g^pSlTfSۍ  /#KQRu/hOk^3H(ouf"ѩ8(B"9cL&ׅ?z.1Atු,,R]@2Xj#w$z5 а *Q$SvXJU[9?Mϖ@Odbuuc"z}vA0{Rp\QM]nCqғ U hES,>atbuBʿamcfthD~}PZʉp-Y@ap0NB88fCz:l;hLn%֎ Q}ވiܹkQ~{T(qgфz2Kfv:w Eٙ GOojCӼ`Z-(VN #>l[gM(8:Ƅu0-N:$h;L$ d 2<9nc_bu*.2[[>КoЅ>owO<4y=V 8aE~QxHra2:qкVu7RekT7M@{& ˤ|E$LiayDz[޳Y["FZ,4ZVn>KIJ԰ +ŔY)FoD=̆ MΊ<iADWB 6av,H6kkBc;<~2"D޾r02!ݘnm15qշ4 DOf҃YÞ+:C )!g _B뺕X!*Ń(ΣSͣ:1OHve=oy7 3 Gvcg(Cwَގ;aN@Q}H 0OU"⋙ljI_.qBj|8(+JmE d HbV'Cj/Jx [ Ge?8nӃ&-j ]<"M4K𯃠*MK_,¢nͻ8Оȅۍdf0E͎mrոÿxwXfy8Lg 0w^ug5 -鏣=| u4-t5V:h=0e*Lc.:+kGe4GAPi72fzY:iLK+vkoݢaA- m0ld;StGlxXu$j-#g؇WM4D`.&_=l\ſ\lqt ;W)lH}6lbC}[.:33 vS,r^R/P]z0Ip$S$>_p#fv{ eG+r$Og 4i^_/6\ Kzk7a#|zIS(C+ Dw j+ 8oYZ1=|ЏL !wYVQotJy,Hj@1 E)e꾷`IfL$F䫹1Czng됨᳻k9K.UMNj0zYs2"YMܒ},`\I-F;qpQn>.C5KaJO6I6R8 CL7ȴ2A+#!ZUkDFt aENF߷\2GrŬǁ#X5xe[fAY=3CJ`?xS.,bvn`30\5CoJ]NrL2bK##\SztkŪDw:ŏ5u$U+ *Ir - WOXqqn mR9W_M>խ]Cv^> mm޺Ԍi:H)c,&J*{^ Q,TtˁWS<-)] Smy J=dє{No<1|&3'(Ō׭8re ø>!RIӯ>'20B}fI(렜8 xoW7J-b)V_WHh֬uS{d޶i b&Lj9=pSjEH) +5>T*e+*G?*'ȂV/7($w~7¿fdKWg,oOVi4V$ -D̩MO3PA@U La;%W Gq4( 䃣:nOgz@N`CDCw0}yĿY%g/\'1"b AwT-l,ܠ72PX j٨LGMT[G(7M97s3Yb]C>ЏHyϖ6O0xffߡP 3w7]ڲ"4laQ^L6u=Ý/v;خ/a9t\הּ:kg s5"#Q6f>+evOwJ2]G\;EP&( e ,Oښl+JDdj"6 t:ےM1Ɍ<K;MlMrX#woRײ=VrP3Ih&U-S8 #ƃ0䄮P̓r`JG09CM9RCpdO nMAvԝ!Foc,46k$=X7H{B^X 3Hʭ|W_`>yG앺|׮F^4X J_Oy"搹:4S(JzaNSHF~ ԁ Bh4q>ʪkbRȸ^LfEwps8H'`~RUh3{{(Wm`Ofϰxv|;ް>`ݮ*=Vf$6L0GNm'JSUA]hHw]6*iG<[ Դ3sffvQpFdӖm߃5DԆF}ſ QsM MCuA;_E?,T R8>A7N_0nh1OBN"f |re?k(2g؁&(ampL˟X+2vUmRQ-RKr sQWL4;`L7Ģqs;IR' [nd$_5ONn(, K(;Rx \&ñCH͠ONd}AgV6/nưԶx;~)3kg`ܗCsz^jylY2j"2| # %ulEX?Cčh?ZBq%:rh.qJT!xc ̃ ~ЖjwJ{Dp>Ɩt&f)@.ys~ -Zh07F=./5 OI-#qD18BηL9: `qO}5GýQF݉lހQjl' [dk8M$A+D-,KUCp^9Oq;x{J:0wr`O'qt{6̈́%9j$oH >o 7D=2>Lާ!&+Raw9͑ Yu";aq$LH"<­f_y4%NG#s]a 隸u#t|.]SXShK_M$n#x Ȟ0ӛ&C˘\XdOG%6XkAs6e\Cf(GTAԭl+23:^J99ӱK:u,}~{Ѣ<i^YCo|6DC^9 {AG1TT};)׵zڴ&[g帐}ǎuL.JgTdVev> 7l̇Ash5;]9VrX2$mV(^JOVBz.&$elBjzH]gtlbSیPyɑH# ),Fug܂}9I3%:JAͬ)FٱSs&p4 (nQ}[Ȇ:[,ršſc3C锾F (oH UK{h6bCQN1;+Z5J*c<4Գ^G~E;9m?|upX% bkxrb|kac3gnJ^͠@ZB0;Pk&-a '5}Pz/tMA4jH;X5PRD.nAfm'G"31;t,Xt}y-eG,U. M'Ep!+! ) ̄Zdtt 5/>Q1ɬ/Dq3W9r.ʱQr6ޔFkoಁv{BƵ #Nů*>w$Y.O<:+.1t~P;NϷQٙ't;¨Fw)9؞9:[f*Eıٿg tD!fa_fgv}߼u-3#Rjv0}|YzK u>EDnzZȁ.3L?3*ʟˠ&q Q2>*4NDt' N^qĶ}Q\Aidh:T&+ґط$Fԇ# S9CegbwdZ'~j>I<*pU$E^_{sG?IRLFcv.s eQYޙ47x Wi9F rՏ bH-:i}E! cs7rm?ioz㓄=NԾf˕z,z9ײijinm4oۤyhtpQMP)JJm{|T$HPe֠.HIJNkʃv'p ^Bo(r[k| 4=&kabu7䈿B,yliz gي_qtV @a(NPGy+H ~UU7I(}sd\-]bplũG/{wlx sYJ.b]o*wuD㜸@uCEqx3r+B__{=Ш-bKI< `4Sx\wIj \Q'V_n&kd)oFYdn*> dSe~I٫&9k9f%kq5S5xVnl2$ؙ0zv񛒡ٓL/T!Eй񍜠 3.g4'D+Jbo17!ɚvqz}UcLR/][7x@j[̝;O OsV"Z#FpSӃ/#'qzF>étFDGC'z/ZZUTC@w2ɇeN# Z"8Yut[]WtĬh$D<.ꮂ)t,:2(fLO,Ǿ1\\kUf+  I<ܰXowa,PDӆ_0PT11T٨M+$K܃O Q=uw'KeQBFZ"4< ~Qp-d'i{Rh)^U*ڮb"Xg%%q8\ =T\Q(1B i oK?A XGkonMCV,j-V5քv>&DX6H>-rcjm?7.k'`~۾Dp/,*% }D!kZVք~>S´l؏. }Aq!)e :< fygT&E(2_w#G)#`72)ىtpnJGEŇ+" V~cxX p)XԍTT$݊#C6C+q PEo৫ 4+Zf u,ڳGړLnE+H#m'FcvaVƃ65-l?{|V@d9zE~V~XFǩOm;zI`m% ֱQn|JHqW~E{ | :&W>Xg%Qq LoN865VnsV,WA{6Sbq J`PDA8DNt>cHK:p//2QeCr飏7vK$Cq 5 ĕ~=IfSxѥW @̣kIKȓ(\J 8Y|Oc{1T;@x_=@` 4M׺6 t?䴱m-v^lMZo DhaFDS GdT:gͨ:SxtV5pkT:8!Ӵ6]4Sy*Un!z+bT+J}5# k_ÁwQޛ/RFM\څ08`gwBk=jB(H9儁&dTyZq90-N(h ܱGCz\6<*@ݬI/wE\ٌlУi }j5ORŠx#V͞ӡILH|U09(v< 0T:`$b$X~EY骆Nh$ Aס0"9OMg"+#\?U'B1jk=-*g.-ѩv ZInvapk̀+>qOoU7'H 1"(4&: 1:} v dҫ7Ɩ#,@y1G{8Do!5$oq=G}<0&MxЅ”4h b䇼TvRZ7JY*i~$nP_JEZHW$*؈1Ӡ M-0,TWH5L?*j*٫,|@ 0b7TZdW?ow[*7rGޖ?@Gq/U5$l-"P(s}'")>ҽ$K|mI7KDQXbݎFɒ?W ;-6]%r5yxQֳytT5sY2i248iS /MU^5v.&zB[CJFکk70@ J{)(0triFVzC-ΏQKUq*&sr鋧x7 ҧ>M,nSk^Yl5 4P2l"rFp;6-߳)Kꐦت9NڊuA忱9X 8Q]4<݆%]ۂ­4또weDe ?"3/F)X ts|h/f:j#epcjsiuu0rx=b@d^{zCys97A0Dl ./j@!|C%dϋwi>̐gw!ćCd^5Q?20^YLVhed-qvU BFЇϟ ۄ ^Ai聴lgc N=}@w@L`+13WZFo# KLtR J,SEr. JPURaWFNw%0b%dϗc(bq`nv4Q;?۳JOn^M7f\l1_ }RiY9O'jS>~\TgAYEߪq-%nIAΫU,[/0cilXݽ|NșM'&Bx+3,ԹRź"+UbgȾzeg7?Sa? ׏]B/?$ݞtd 0{~`{3V+~m~5ӞY%{B_uc&qIN=OPx!`0X(]ѣSN {15jT g,=-c äYYPYRi^fk(N@hhpi᳚%-vfuf}O6{sH7dfѸ:sDA$w uA( Ȏ\/d +aKZ0\mI;yMu5$ HB%VѸE"d28>+g |v:K-|hAaZvki9% sWRi|u28mZFɴ 9إ.wXYsR7NŻ z|Iz^xfj68M?v;FȧVB T%2܅xy%F }ea$Il`mrWdEVu]"f6x⬮#L,JWB+(ĄT0JBK3%dnC ʛ[yv%B`_P/th;9&9<1Q<R߹\F6UoPjNsVsMX;1_*-7! 8U܀O\<֐At{ju O>* 7SvNܿBgͦ.CN_+E-*=ctp6υ6)זqޫ͌H .| tI);$V%x?^"b!ΒzOPg3CG"Jszc.{f ]䕲9Kc%`=: >!;O@gʰ>2Cا-j52i͜I@BUAm׶HQ69ocijG&o6ۼ<( ;seIMS\9 ,$d;PMoVcdJCUׂ!$ K $QƠoKP|̂yV2RxnOckNfx}}n2-b?oTMI}p g%LJy/?#?{rݐ:c|fVBu evu2Z0l{xh]ZL+<1UѤ+ن5(׷D Veb׷X6cuUH[؆TMGn.ܭh2(qb\]sLV.3Gё^MUؐ c萶#][ եW¿S%4 XmL#Y{`JRrd9f* IcCL>t l!m. |RMQkYLobA8MBV9XIWWlVKr ؒ ) 8}Yc9~MG6ظlgJ̻1Qg"?)M7gvc\1@\ybmYwu˝6ζjZ+Ce<N8I=0`k_c6O7Lk;U'(seJ'"U)v(Mq[Gi\Q@&ǷagPu _LL]Cz[-ʚkP&q^/}7."'?<)|39  /`Ic {d.u@UZKUUGuۑ?ꭘ 4EJ0r [Lc.aayK%>\VӪ/O8lRݬKqM%?"Gn=n/f|1qZڳ F]ufoӸ^irPΆ^\\1ZǬbb@#^5W?$(!mZzݭVE8JI>(}sLuWb%-S|!aVW$q0#Y#FjhSISTc4bPa}])$JYS =fMxb( #2\)iQ/m7f-kd4Ѻͭb4;ME$op<:R5i%\d]&IVؑ)ɽ_ r.17'8m#p1pe!:eogѝ2vgdmsFUr/hȳVzas UI߿%㕶6t `F)BF-9LNF;sߗ p;jL'5*W: HdKdD!FG;F09f(R<HZ6b"9; Qzć$hru)$ĩShyťen\|F;DY<7I_} G)3?;M;UϓF"52LǯlB&Jײ[݂#:Oxh`m\@SKD1+{bưŌ/b[$F1U>ܪLI_eVݍ](ᥦG5MNT/‰FB/'=U@y,)>eGl[R(M v;ex6xA 3[* "oK 3‡'U`m!BJB݃M<}1"Ӳ;.%B"xaP`qd-$b+=z\dY T +p eJwNinBLtIh;>~˓:f"lF^\o~skqj}:>& )MT,OaJj# mI P[OC@WT-]Ns1Ȣ S+Hfʹǚ9#Y +\ ,HZ#7]\h:r.lTӚ`ir: 6h1L 1E6REo|9Ge0 XusP CpAH7p7΢E.!>:â jyuG>_3y*n8љNXY,5: !z\Kd$po[EP8f7%qx 宛 t̚c<>|˘\sA;%VBUHsPq<%d1#0\bj(`)_FP,WoAŏ:װ|isģjVL% +XN[^AY,HSUm:%{=>41v~ڛʄN?z( \Ѱ,!::鰿(y Bj\u`.,@8ޛ8у'{(ջ.56Be+clxAGlنhDe s[-rӁ0tlzjg*]vŭsrNWintGB<x4 + m Mdj?yO!ۉ6h<!Aqȓ%u |ӫ9n{q+ FwRY $Ӷq~'ꣾ7A]4_\wSAh ?QxYul-xH +ol(Qd= C9ex\4y9/R΅YcIڨ_BU*[1n8U+ϢgCDX0o;>֛egzRP$IIwGmApKѾS@8 0֖\RwXd$N铩@p2]R g]R -+iȆ{tQ|5@[Odh4"χDd BdG]񎪠mVaQ+#5)(, $;ގVU_][mM]gsl{. ŬnH sLRjq 8w =P_zmNYMk}:A6l[ -d;Az2#tӚf3c)%)3:QٱHkS1&e{E>ZFB:E@FNJTFķfھ^5χZMSR>Y]6|-Sj{ӥ?wŲoК*6~{ lS@+.AUT-f:zbBjH35j:^ &(fdmSG: ~nj `wzWn~ *&\>t=w un^܄s|a[k|7Jamp-7%AX g%*ʭ.Y8tpZпK;)JSbBZS}";$pƅ8B J}qMފ)e<ͯWY1ϢY%=PƥMSwo^X);=ָ:e+\8Lm kƦ31 oo;J)DE⦿[ĩ; -lBğe݀Kw99t #/)'Mi+I*T˒Z'lw&k*$53w<Ԩ ]TnCgAk3E} ^6˂q>/j!иMڐr +;,yܔ*.⦬-%<Um8B10NvͲw'-N8=0QgKA@G93jHJb{/@TU}@"~Bq%P١A!&?ĄJmlċqMBDP[Uy3ٯ-/,Qp ځ҆£2M~Kax@bKMEd*$暕).ܱI6@ő4M)f I ӊe08P4a`y8d]- 3ƌXϑ߹˫lD%9KLd#ʐra # Nu]+6s]DGF_gP\DNQK;R:\-BΫ/.\I ^aY*T"s\$ ;iQ`o2[ 1F!B6rK Ve;Κ T>9WR[›"[25R~C$;\?3qDCP^V1QJU0lnl[ePJu޼I{ }jmYjfǜS>=ANi#É~+CB/nVnb9-1fr"&P҆n jL?بMCq<Į}wn8-p*&/k40yۯ-j$(&EATtM6\9V1=ulV!xgLYpGmgE@u'5!\1f2]|u6<@:VfBHSЕy>L!F/*4>m…DVc'MpFM觝$g $ixpka[3I6ϼZZc@RT=W=򬏸F2fv^s] +\%`ǑCk(PWC^Yi*?Ea/3HN.ص?̛W<@p4 }g18`pJjZS4 RVlПgfp1ߘ pˠpQ,bIZ0Y-XAoXQ%~hA^ DHű6 ZS @}#S3x Z$*9tRq8>d$ l~JkB=&k@ydD=z6%\NPEk< f6U |}{xm#2!=bc.T&mYx]A4q!XޯʪW:]#㰜 B:,I7v ls/A`g}l%"1O#m)uhc<|0x]!j.ߣ#/j҂<9iȚcgљPdykPm]O5lfG["ɸ0t7c 4^ %V+7YH~0ӔnmvMģ7rMgRP^[MIM OC«R2 Oe|o vq5 #D2P\j0f1A=jHb;P_R'|s]F?DW<ԇWJZ\@-@3ˈ'k1:5`ZYZez UQ\oP'f />pЂ5|!X6b];rC>jśԻ \bA=+}a*f>䮇ByY-(:͔n췧մ%(\8"u4U^BvFCu>&F儈Bx A܍ck>"4T^.1_hˬ[^RX6z9>ܱi^UƫϺ)[5H@P"zɱ̩}AzU ml > UFxՏh+;IH@ʤu]LJV`FD+'ZPOkuWW"tP T"βWHg…uXL=zS a*QRݎsdN\bSDgu6q>-pyFL> |f'0/#_&EsZ\(+qV`YCqr:_(G] %gNY6yJ<@~"?@So46ִ(eVP{a$:ƺ|3 ͇|Kskr?OpsEW3i~J|.+zVY|oPV:˰ 8&H˟GT4ՖhKeѝNَFWjnj;hç !`tL\f(,ԑnS&u* 8OM'ig㜸EgK@B폋N4B¥7 6E@ L6FE >KUC\Ӂ,<`C`~CT4s݆s#4AMމQxihU{KǼTzDcTj"7æ6F$~x#mQM+O;]4j\q OMJ^7X$J5ڴצ\&'>1˾ 4 "Ie0v̿uqv6{{Ѳ ˯ jl0gfNRah6dC7GPhYdaA#bd{za}.WYmU{BKpPr'7T=4k. )딘NjuIS܌ (U"s7H>ZX6EQeprQv}{Ru?C3^Jl- p,- zI-ccTSf݈ؐ{`t7;7sjK٦kkxaY \ϒTPJɆCgn"ք!HoP n"W( ܢeD1K@L?$Jp=&mL%sBZܙHݛ|FJ|č7tQHLd?JæbYX6٦BJ$KU +!p(dg8Dj5Ea^OqNm:(wXܾ=ڹLŎ G}z,q,/Q ڻg?O3R8OܶGr_. URNrf,FJ 牏6^@SS?#+lmjǬ̜\wv*2Q=HP ULȾ3/QcG&SC* 4ԛSFHk=}ʼn:ϰY,\9%+eǗՉ-oV(hW-ftDaѩw-E 0dy_S)NF@C22gU"yg29ڂʠ1-[5;6Qv`P<8} .>fែ6dbD󔀓t$OSS F2?tš+*ܠ||8,t0nGy cd齘PK15Lġ{(lRX%؅ GQLZ?+Ja,ቧea#Z qnUD F=}֢}afjؕ>̈́#->Ӫņv"G)E*Oi s RL.Gkɭt k2pcPJ}:o@~瓢>Tif)z V@5Ö*NKFΩEʜӄ 7dm@y/nmQAhhb@è O,*) !ɮ/ "`~ P?*Y5WՙJuɱ3 6|M0YxqY's`b r2#pg; wKmNh*~5KN\.Пg6 >1vYzh̅NMOlx&f/zvFz`$})qI=pfep|DXf1ju 'B!USN )&A`"^*'K|G<(b ͈#O`[ySCifv\;/5%>0 'lw "z5n'~$vEVc=hyc٫0"ڹ"l(^FM4 p˃j\lht=oa'UY$+qKX{);4Pb羻3֎"!"5klU%}9 D砕: VȽq{seCJtN44[i݉wqvu Xw! u\z4S_6\\! w)Z\ 5V9lr|"/]o8-NK[27([jB3cB%$`mRc8}'`W%wR5ZۂҨk'w_dڱ BN)s$d#9dJe.b(rK;x,) AbClmBMl9G7dR-N+'zrTbU}@ZҰ>#Ma0Rb  ROIkk8 mw%OE$aVh~ǣ"f6;=?%˭'|]255^wu-R!#j}ǥϺL3GU- ԃ8 Ή[AgnBf{7Gv xW ~JT\ !{PKKaKaŐHAVT\9I߱p>ָ8b R[s! q귮!qP,zPQ4E4MM.}n,DJK9PqJ9OAǜsea2B:ݍ\O,_y\Jj|%QR!גR}^}V/ ˸߆ehs98PlKE*xϔ@Hj_Ғ+rrkVayE=P8A;l; TOl{OJUڜZMNllU{Jg-j(m w:Vˎ=yvu-Kz0 r־G6(ʯ% lK:䰱UO9sk~*!*y&!9.`= ?^XQ-^P ƐKƙBC}8Z^4z[Tc)7 ٬vk8Da:)s8"'6 x*{ys?=/=(V宂eB#Lh6{$w[cǖPFR2aU%}&6feÀ^s˄OqΗ).VUz lH =E_j*R?x!6f 0+otN_RoAvp琎8'"\sf8e\[YFE.6I^DzoO!0a-@;McUt ,ˀgxH7w5S&(ų>ǟ&N9h(v}UX.uMM.w-wl"Zxpe^`/P-^QZ U_^Y&0t'țaymL*=&-̊(Nv gUu=U/">DPi  1EQ[YMDPepx.Im`#9'^]g(^H#U:2)!23vߦ:w>y&`)t>8y̘p[Z1N8'yVM*/imlǸǧh)BYׯΝ/*8Z5_&tDIT{d:ur,Iv })/fys}sOT*6΍k9\ zܑ/B\F7悱|s8'GMH-)j}7SpvHZ'Q6eOpԽ!J&^ZRJlmD[Ne="sj"_ >Dc2vD&@!,_Q˓I(/s ?ig" =$l$TELlZzKʚFS^n}o-e";;̻:iSg'$FM&(W=Ø:SD Khz2/$q,f;{]Soz w4v3lΕn򿜡bvyET0'hGzޒƂ`$ lNvS? `QV7?>ՀgoЀZ] nᲣm?ia ,txVC2gB3fلƊ<벒jMa5ՔQۋf*!OfSw/7M"3A̙s#p LC5"l( }c2i Q LHCy\O\&%3O ehSj.(_䞃2 hz[5x/xH+-h͙ 4B]HVݫ[; P"}+ J&K]S>\W;zK20|/էP?Xjz(R/;]=ji1v( `=sh8;H$F~$򂊆< 'Sqɋ$1plCU9K?B: +l眭N Umuȶ?+'"TkdZw%{q+L_fT)@:w!” VH<;:vu.)es q35PF6]jJӋ^c4+@UTvRӴ vSTpZ:#(,sgo)wwr+ըiVCʉH&Kv͟w6!#s'ь顐,s^˹!x L"bn( n'`J)ނ`9mo{=,PHp׃e#$Kh:|u˝NCa{l{B"Eu*\zi: LXjkhjH C*NsH/qޏ~H!Pn~+pI#PuޭTR/U#]~bJc;J]}]0mFu6|h<52BB"r­зADg87h"-Fn?BZ@cjO&o"5JҜi3&(2-ώ׵UEz`"$CЕ#h 1C渊FFGhK D>{kFT`:nD.ɱU H nQ3ˁy{@BX5,b+yr<6=1-5U6[ï.)6KY6w%T~ 2pvx{ 3\-/UMFtEw0#P)vOzjA@D(nP*%rq{e-[ p{dgE 'wxFgS=cė5Wt^QaۇYR"ﭧό?h؈9l5 \fnGݭ`51Oc@R6>WV= "`l<]4JҽcnZd&PD#:|ejatg!Eze_NtTcZy=-#20Q+ S}[j*C-~8h;ShnA"<ˈyf!rc*Frl6nzp 5 oQ- Ec:dsQ(č[rEr4 ''X`{VoCANSv||ZيXS׋ht:*A8wm=Ru%~6gZ 0*}@f)n2* 檦daF|x'5'8+Ջ;w!_統#؛RLgXN98wa΂wx-Hm#p{Eݦ XJxkȔ΂0dZNq|.kWgDa/5|, ʗ'O_F3y' 6v^?Grx+1ӵ7+\jM %Gz i l pf N^H?+t^uh{!hم3^jf4- r% KV;qtD _q om:`tN\9=ѲF+7̱A _def$FqYQ9ʭ%ie7JO[#Yh= jۍjoB;uep&Fs ?Nב'74 {0m(nyڶt,{rp}'| 8\[0tR-W[|=?VHA%LXA-[].8Kt1S3@~N*9+{E:kJ՟Y 7k;եtʮarNI s,)A.l ʼ?/bp{Q}:<mw@"czrH'dw2NA =(@W^w83>-__}.d?uzMtYdwG6@WWXMāPqiEϚ l,,oCn/~ #9}$A*v1p'XSAJe Gh 4s0`ܪU0P\Z>t:3:BB`%ʣv=6+K\!Aϒ~@jSML(C5K3xeDzwg,uB^Fqk졃`z8n]kLNUx}3&쐲"G0[vE~#=t&\}1%"()o`tHڒ.&A\8=j[se  WӤg d uͤFv&ڣ t٬TB-rL <   tqswd]"/f,\`Չ6+TG@ai^`L0PVoeSc,=_:lva"O~~" |IV^ey̙Ie޴[h#!kyNn^+^!p)-IRkx!8"p=l_[(T _}n i7“fg!If\K\ ׹{7.yBgOo#gN;7P]z<{29pD/ v:X{r :q(aWUm8!A&qTNĹfM.{_C;=r0:bf-v{Ú:w,E5}XKx(Ѯ`+ ۠72Z8JX-"-<ᬘFijS~ə4=)0ÝljbAh#28KhSZ,4b.AZm'04вWo΍57u-{ &KRA8`ܦ‹#SNe5A 4`M+oi| 6} ¥j[#QA3^1CDς/?åĆU wL9: {7r+a ~#fWTCiZ֞IXo)+}VƠL~\G[A Z#Zi]c$Eie} 9`;j+O󷅳 ~"{??;[}}H atΞ!qx=S.F2w@YiStc &:vvX/'2i0{g" +: xiҿfߺD_#מ{`hL;vGNXdbȺr&bhEKLHF4n8Ztt6,V>\D2K{gk-\JU՟JD` V20 NLaNzXP;D ,ޢ}5]n;.15%!v G,0.ژ`X6߄3ϾiهZ 's@*fZIzsPxDee^xtp GoQS՜~Dzߚ6I_:Tv|r{{ ,Qq Ɯ\] \}m.g$J 1]~,`U"eYdzEU' "?5)a"Xr;V,7/.,`$dō<@! lWJn$6"mziqme,*e6k lv u{ /K_#70Rژf1k Ñ*H$&F !qv"PVNSN)1SGN<]YvYyA+7y}2BWPuk=8AӚHHjtKbA!!  GӸeH!䡂7VDItzx+Ocg1aď0n {` olN+:-jLj)%lWɶA':tab %I(mdce0Jv/LYe^kcpu9oXGm.? w+ű TLqXgX[Rm04i|X }G5Ysh][xa3 O0jZ=Og}n?񓝻%YuDq^=8YeƝ2;xqP%X%r$'8)2`׼D`bnu"6u[X&)dp}: 4 fϑ(gU[e9&qN055AL4^:%f|Л K@}Bй|Pt^D 9g8.,,DkaVsJ) ʼn` :& @<"9)S?xVcGFAYl/-tRϖEO)K@p$m˝8O8?)eKN†RwM'z-&ֲxEm?4% z:,.lд,ݻ9*C'-}e+%ְJ,VFp ·8Ƒ7f:5RuLK P T LmBk?hG'1\'4u'sK@P"!nL Gu8U~SܸZfںA֤󊖑 VڄhH3Nda< Ǫ +f+K1%L?b4MAoT8&\jU97+[ѧ U]~>o26V\"Hg"'np6c| +B7JM"|k?d.Diy8Uv(=pKȏGe ŜPY-_cUN`~VnQFDQSI(Z(&8dxh1pѴ9  7b>'ee֤Y-5_!q4aSǥF*=I.>@Xko] "@ŖXgbIKPNuQN}[%e#9ZHQp`Y Rv1k4Ѷ{zDd3Vs+Orx5JP ΘRl!ST-C G 9#[RZع.>-oS&:IjqΚȫ]h$;g.t(5`]7`T;HvCxnӯ&rt sF x/"L"k% _-6sI{x2z`#'J_vƥG'5-=VafEQm w*$̿$$6 ׻/`bdǨ [= :(hldѪ qx}ʹ4:\R+P=r=Q(;YSV'B1B@JV X֘d܈mԉ( [CIZ~r:d>׿])5M…f#\JJ" J dPPip˔RW%RW`:m;= +76cQ0A3{Q~;Ie^{T Gstj#tr-yl啮(= nHvѐ2t+pwg}qƫ':jIZ/ #R, BgMj7~ǂvj067'TLF,\sR0iI3tjkg^ꚃ鉮(Z'cU^ӨO_ee)5oxL[Lcv_rp}0k>NKimk9kHDݐ/B:=e4DB56M(xԎ2K<8_(db!R]}|6|FQ9-6S Eqo1[NҢR[FF&E HœBf8##RӠs:ʥUwP^A#wOAW[0VvjS9TϴL .|N&Of.N'j3IX?65XT!7 ᓨmSSHD\@ټ#zҸؐ=mUq&8<q:far1/a$ >yA1X:Ii /E^moJ '_bhGs7%A\91{7Vlj'&xw`Z[Fwȡ*:y䎏T0QUvr EY@ґoJ6 dC4 n~\XmNZ !e C$`qC\_!2K[? }€%',/Dz3TfԳ;\E0<\“՛F=1F-UHHȸ xթf|J&s4ڞ64Gu=Ǖ|Ę[E|4=|iPS1$4Iblq%QJڵ@ i$3ƒ˘ 藍bC/ԝ7ur#YMKz% i}\&ʷ\%'z/(5 a¯TVյ NO>-WƸ7՗!1 &g P {SX#bX\%1h|+>"H{:hkÐ~A:ꑙ,6J ۍ2T_ڔXW ˉUp&l_D_ > wg@wYa:<7;4bVA2,Q wnH`]BMo/'o?ırU-835n&YAȶjd&:2@8a]Ņ%#?n2Nv|W4bw#dx%?t6?r-C^O s \ hDSc[Pn=RٌO&FxC#ޣ#+,OԀX?03?_dI9Jͬzʊ(aYRXU"W&! Zݯ'u1D=5ܱ 5ǚaD}Rs03+Ҹf%xJ~ \2vrk *jƴ~l ~'^;Ҵ@ zO# o{@57e8}m, t&uڬ-'@t)yh-z@1e vp߉;%So6Xe}o f1, 3&oTYK;ZrJ'~sI6O 6y=DFzF&9GpƓ3G="\#KUp\{a{;gQ&̐_>2#*iP+rvk ) -PuJNֳ<.Ram*xc8|w8m(C;a{VlgQw13y6:0i|EZc V6iwû:T!BM#a1nEĀG3<(MX.'wHd3{ 5AEvtۃ c5~ThhcRػÍŧT PWDd&AT'0.wgS_K>3UKpZ Hf wq]-#xarr][3"*Lkckj"qە6 :yl'Bo'T{̟80s:nxɩ_lv[i(W3 O>Y ΒLI=5]3Y~yGI ^x!!ncDUe])ڛӄWC>r9tU}'[i6й86alFq)4]$ߘl֧]frmb,ĩ<sF-&e)#5f<.k}(-ڙ|".<˰FV~!IFƟtp)+pW/HuM |O2 mo<$KBooJ>9Mʀ@G&|gZ&L{|QG~] AO|Z#BF'ioezwv=F ^`&@#`V}#=hE6!leD?5DWZ$\Lˆ:E(GKXNB>w׹uV("#TzrZ cNtD<} j5M8@)-o3 2238.bFEVIrC!ݑY2|d? %ǺgT -HH$ms6wx.S`0q02ë„VyؙV :O]h(- d3ݼ9s !9ӡ k")f޵qoYٷ}Y g*k_[*nZKV Q`[=K~a'j7&)q6펤v-M⾣:]"wo_|3Q@'~p#S:0"|MB D"'Oe-wYLHMѣC7q~zCQs^[i]hmu '[!T~By u+;}GZ61* Rl^Fb<9Rކ< u11ňL &x¬ul9y6TG[ Enz^"e+6WQBr3$oyURmK:)1a';R3,;P $59_^Zu^ 3N\[KQc}>i、q-~q?;+dý+c~XqRCsV5;*S4?W 0s?w4.'._]9>8L Cy?)k7\cb߳Ҿ~T{CmLɡUed.p/pV1`|bcŅj\$T@kki=F]k^+mE\,$`#3܆ *?)+=$%^_\N6)b>c'"9 JJS2A_D怮.ҹl$D#p k1[mp8i/t@EDrPTh`6($d;=[tWIjJg6_ bn@D9P(Ĕr*I#whJ++bB?a2j+O$hIl{lz*|#j1#?ļ^#Wyy>3!SLsl;;u~-7˜!i-4:_݄О$:V&ewhURڋ5!g?,$BY'W5ݮs#77mnuCWLy@8 2Ű2Tz٪S%#Au4厀rSfcWj.G kBJJLJo2]ͶmƔY(S{ю ,U_/W_+t8^.tה4%j-- =?KC:wF7R0+ElܖqI2Jӆ:P:I.2\op%֢_߀!U>5ZQ]d-`{/;Ia\ְDJM6[حZ`RYG(ʮ)AEwY#GHݔ @#~aq Gf$!p "r8pyP }r3\UmreD#@ D$ύ9];=p-]D:BR̉[ z2 4=m< 8Cw|T=3qGCW,(ǔ2sr)R:$O;i>K+~lcPQ輧6xJ$aA X_{>qygrx H: ?a2e4pb=aja\=Q21-e ӱ_XL #avq ˉtW"h+&j:]n88 ժI&F`N:w:@M~bAnHsH[u6̬;KB!gnvT` ץzVO vXV/&w[6?ԋwwE7DxyoqgYO8\M< "'PQJ:_u'EAj{FXI,{*‹v/x Aow<9Qa-6U|zk+%Fl)ZwO`b[/ŻtZ/tTxW [Nrs,sΖJ|4e;+,F*)(6\ ځw֓pRBܕs@mP-ft[=@8|%J-(pHn+@ی/wA$b>xF}`zN}.fKcq,cm 1%/&jzJOR d'.X1[zXz}Ǻ;7GKq:NN\I?|h2k~3۶UZa40۸nX2ٸqq XKF\|SeG﭂`\aƽ0o&J?uggE8mǀ5MN'QDiQJ^TJha z"OWW X7^[݆?=,:m&i^Bh؏h綼WJ\SFjZ8hy4h d;m4R5.ZACJ1H"Np$!f0AlyCjoAaD E*-_tO圂 -g̦HnRxfN&_&^G0o5d \P+:EOǗr= u[3ٗfytvYn?ۈRԞA@Wg6[a}7P~ƣk|y8}QIGh fTnDPW[^Z.EKpv%"~]zSldE"=or@<#8pONȐ/h6H}+NOO!1KM5WlAo/x4N03nNM M54E6V=6 (t~/"Y-ϭi^|wjuMOVidzčǫ!0∘*{O3ҥlF@_$ NDDw0={ ک+ Yo9Zo)?[`7xƸd|Ƅð  }۳mx%nu+(f `ӳM=@źo,[=d4@صgv&OPxQk֡L5No4R9Ò) 2oaE1b&Hi$R3T 2/6LSHP sk_Cƫ>Κ#_%jKlf:ޒ3Ms=7|%X +suި{aOShDQ{^E^>E^[wߖԿpX5Om\dOW5AKvT!n`y/}7k(4 o)$ '죁6\^i)nJ:f< S-!#A :T0߷;"AJ v7rHDgz@,K0Hxhc_=|"$hx "q/ԄP͂_%̼\s֚nү|JCqOh VB[5M V{}2KJN!em8S+`|F.JݻyNw?X9]"Uu5Hc~>ZG' q7Seð|tFws %˰:PIr1g@NZ_Nb2m0DߟnAX :͇3aՏs|TQ;3^_ĩ7eorOe{0--á X QR{SNaAT2w) hr A!rt~^C$cFo-$E{4%=]x&DI^+wo ňFKEk`zx펃G6Tz=4Z[ ;1Jk܄ꮟ$3,ڀ"`/D=2?nHNq>-|<%  w.:+$qe4K 6 JD#]&rĎ2, 'Ƿ\YX P Wcio6򽘷PcŢ^KH$_cZT]gIO55 4IlySgYs;B`M >+#\ס㣋,?bhR F9.fr-7^jtf'psg:)y~5.':gٱ=q_A~7bvrΞv-,,Lw̴>&P>!P1=LIĈb[ hsk)ounS:O_Yš<䚛F'ķhË}@4w_ìx=(ud[Ak2rV.5bx ݢ*`דy`jDy77MPf V8b19*۞`Jk~}T~>%LN. ]9Wh3BF!Y'$99)׌YgZ|a# S;zf|l@[FpL2De & ?g}ߴ0F uCZpO:by.q0@%-v4'lT'8E4((O>#L#0\EՕ3Q==_1ÖxWx滎~'H;}F;TFYkD5R'd⟯Q^/\p$.@/V:jkJ#-e_~ZWꏎN$j^Fpk}0~ktBG*aBѩ'mǣ."?)Jfc67rbZq1;y/)VE!AE\'$5C5|̡PIg0#υN1Lfb G>H0;0uTjEӞR )BMJ-9bp=Qq707U9#W&VGUbNw߁qQu/ ԙۍ ^vVEⱿIcCˌQ%onkժR7o욅EDʦfnF)-3gro@ir &w%X}dtL:G~LЉmdE'vw1jx1Ҩd,PmTz2/H`[%Y>ItX9WRx޼5(?^UY4Hpo*ROW*jm Gs!-uqFGcuzlsUҗռ$0Щk`jhrҠY0<{w'wIY3SmTfM.UU+va|6LN[UP7YG5өm$@mB-jXE[L6E 7&U[yl$ٸ=yw S"fʥtS>/@K(-xӿFD;{=&6jZ6'=:Onq;.Kp7/-EkThx)pt6ӊ M~`Q2OmRعqRKSX͟J)\^.‡*Vσd7m[vi28cQd~% qC!=MiXw5.E{yNjXo+[S/#v=ib9L:- 1<-ɹZccrOQc4ʿCY+H#~^ i&9?bA`EO,=.jd׿ѯc:'Z܉u]) lTA>[h2?x$PvYqs0Ck__7Kw}ዯȾT N5R &9Ue 51"}C0Ky#x2M2Lmĭ!r/V=ЮMh4bh1Bz[?m={lA#[q @ڙproG e7 lǣcW%{ &EX#KMuVu mGa0~^xU@&b^'Ysո-xl!78=ݟ;o-˺ުlܞHC+%%zI4# Dl1@4\̓5KM'?N(DŻzFh.;)77c(CH k`Yپհ}^ 4-YK ND ʨ]և@+X(ʞV :B:'`2h"FKH!g*Tf-l0{&n^KPZ>!Dcy-eBSV.e"Κ~zN;n_5qkfip+^ʨ9]4Bn#&%*'^iG^DUpC+oEhر];YkzFᅹ)ޱ+ݟc|;",ܻf\<)w+PmY~^ ;Pf"@aN fzLl?ϒ"BNySiqvCԠQ;P~Zjn8W'6Λ} љO%@iax~Ga`9Ha^p/1 mxʽ%=sx6!owpBCPa=䳢 ms{js&XwG.e!z % r5dN `C?nv,Eg{$,<Fx]\:WʄvlR n' ڒOGugR& 3z/,YyMv(z3AJ/z#Ӡ0$~X)@JUa @u>*ONo7q>#72U9u3Np/]yHt7`p\mhyZ P 4-}ޠ4X"Dv^éT1i4MKj~3LNTҗ'm}ג]n)wRJarPڟ!$7'qN1g~Dp5j٘,|b>&2D=̅پX?LZϙʳ琕=*20ؤ. Ls6{`o"4b>U4읍jogέ`3~*^jɳ4 P;.=$gđ[Cͅ,C{||+Ѳ>ZZ٘ȹ_?Z^y|r,8x@Ҩz_(lܩv*μL i:ĽlUpFo7 C:wsal:yZpBmnq6KY/X?@OdO!->)x}LYw/g~UQK cZu%GMgG)y_-+^Pro>`WuA쩗~볼4f8gAq{+n]6К:5,)x'[A Q-VܓD#c\5sX {~&|ΎbuN3#FYo!tʒ)-j-@5G|pOg7ؓDTG3xuxz'j'ݐs6HK2FGo:Vaa`{DiZ ׁf49!6*w1ڌ$lfPfJ`/iC:?Y-VF xNPY{$Č=]"\Y] V@=/MAgohdb 5LW`IAs,zeR#Z_B;F\F/@]r5]ց= N8fiƞ=,-OPb":^<7& OF錁^99K70 ݿ=9H T@MSY~o##7E^^5 !ROX5୍?j_Uu4ԆPj#U4ѫ4uuگw4hKv#mp6}ٕJC wxÓX'eGg9O?'"2-8]{ Ƶ5"oGHb췤P:U<~o[cggHNMݧw!2hϘȄ{ 859S6bpC*-ӥ!=&mXfgO 0k!%P]{aikvD6Vv@u]+g8B>#[HDʼnwjFwlRXk|9)}5=o~q{-XjSΕD;3qN!|ќ6`OG}qxLdF$l g*Z {A8(M};kL*72^FUԘS[r&9t9j2̺zl㪐7B0+gdehٰ$tv:-KJ>IcW_JW9 >;Ky!EIԣgDVvI0+7ȋ=9/H; a͟}q$ lj'i9JWbϼz6k nٻsd⳿{{x:FfoK[()[KwWT57]omfl # n?\N* ;Oi:W`5q7CGD 7>$o\8oq12}m^ɨtb7;YVOdp.g+yd/ߧWR@oJVʓU(?]j&^rB1'-A^1ga jR6r{dǒW6J%cn iޭ+`jB)?f-.toEM 7hzHp1Nش{,=sQ s?-  ij9k5JHR/BiLr8 (YT.-5Q}Fec94дPTL01N[voe{K#/a5̑^V'2h|l9b?OX.N`O֖!#)O}M<2o`MU>),ѷ= Pd o:P_ު{8,̗g3n)!)RR$ nվB $N&QT7_ : KrY*³y )sboBar'9"/i2`Q]M`+`(OV]sWx@^gj g/A-QLED?Mד{4y1PWQtKa7YHX¥04.c&:]kYK4&Z:>"PKc;fjoKo{:LQdZJOϽ gYЛ9s{@=@Lk `NU|(i Xl];?.LOyo&֎kUjZ>s.b 'ɏV9EAyJJr C4ރ\GBFnٜݸ}\?=u@5Vg1c#b)-M|BaDT@\ײ ̧YPR-_|_~7Y^=[5M"_j)/m(2x,69~SB ܂ Ha^99Q}~d͟G!8B~oz Shi_x4P$e& E_>){Cg4)A?к`&K}Y u6jp=8"p׈bASf96WЄd4wqBb0&˼ /hޱq܊~l6]hSdT1wkCZ'RuAw ggcsg(4Y>PeiaU%utnqF-#fW?2s =[?T/O-H#rp]7;)M>=APRTTC \a 6X)KlK2Ua*"PHHYweKx=;JwD,dCbv C>\!:6*:ƒQsX7Wk͵qi 4MfhAm>(ʱm[4B"U᪘Or@ͷP| j& P^J8) πտ^2Aʙ8KNJ]yזQdA}^c 6-K-g܁ŚJP&hƒRsP7&_O1Z_L^IG|vx1=EeNId3:LLVzwӭ78K͌=3 qXG3䱫CNIz=\H=Bsuz7`ƻi -nmq @e}S<.U'e=l.JtA! v'H"@y<;9"E`Aj\:ե)nw9TG8P(eU"{ߏ&=0l}G4Mҥ`śzay}wHٵ]Dv}@/2v;2XkWo~XGoLjT.'Be8'ր4h >ޗ^ΧeFB D}`?HϚ~',S)y tܪ*YӼ/Y -7f'H,?G\,?Y*ؓ琐YamҮ9SPoǀWe@A}bub/j ]-& Ԕ;!a#Ǧ@kg/5 &ʜ`5tC4O^4wV&vo(!{fTtdǡ![ÔJ,T 0;'5n{8{T݄\#SQ \~Aac˹Qz0iЄ"8NI0|lkY8#YzK|'؈Is:] ^= 8dSߋaWjL|D@֛waXRDW׮B D ӂڜ Uc<tߊE3u)$~bew-j~PqڸwNV-B/_|t;-dYn`)e/>A4Y9ӐUObѫ!Zċ6h0MR iS߂8qAN>{IЦ#ڝEa`TĤ[a0.24۽o{O\ei0MR!,+jhFГĖ 1k1^'shf%#2 L,¢Fa$ϗQt03=.s2'ܺ}L6]ӉNSDBqf|Lz4p{'] {pAk2J+gaykMDag֐ʐa$34sř!LQw8qZJ(sZCt;:'=m#!2y2) hvw"^M /nTGBU jKr4t[JMR03Y\EhS"DEk%JZ? ʝDȭu}֛FaF=Z=I&Q +3KP$.DXţ ›F@%ae a3,KͻBq * ;&G4rK2E*Zo5{—iPۖȶHRU7 o@\F^^(Ukc%'1૷GӘiSL jgkч1r}iER 3f8=-P'må^,8T+GdI3hB3hwq[b[93PRlI2ʃ"0x&(r/uMbl A՗_7]oFc6` MyzrN ڧiU HЅ%9j.H%7a$t7cfK@c} Y(xB2HX fk>EMQ.f+r]I%`q:[\;cy:0rm5tL SO+U}Ҽk4)]r7YzԖEG(wc =1D(Rw SEsQQtancEs$ e#^gSPBw+r8t|eqiSX}wHك#Ä^s~͞LT!uR_U <׻QI)vX}(aĵCGj0PYiBy% t m,,r/rl94H5Iٿoؑ<ėqzE4qڊVF6|H?-'ԔUJKR x-.i,4slqM\PIKA+^dsz6TQEDL; \3T!9ׯ -3z5:1 ku%/Lqfr..!vPKv1tH sCn&.ǞS\\HBmj]seQ@ ~v$F\-E:ݤ|n]Ψ(ޥ v/61*YM@Q tvO`-T1?A8Ӯ&kS<(>>2%` o#sٸ0SsW0]zϓdwF7!m ldHz?R 죫QpP&% 0;'dX#bw*V,r4,JRLAޘ)bOty$rXG`X:9m(з7k:2v_Ss[EXOgQ;p)rc)38p>i{a:s"6V49|XQMXe:r}Qt[(< o"g < 7ŗ +B}Z3^A|2 `-.C/ڴDd* R&OMa_]ioGAq;Bzա`qzOT@}u-&KyNINknK5ޛ>nB[OJε, 6^YĴ BEW?3n_,PnY_`*)m@nL`ǼNv"3|Ü<1O[IeVF'5CTUqSza>^߉?N5`?O9*je-S22zƼ{H ԰`^GW $=Z%6n1Dh. IY-AEMB/H4Oٚ2gdR[}rl^KnFs)d?*~[Ό$Ut5.HRN,tt%Eߪ7)J 5S<_)rR.(crCUm|e?\[ZbU gjPfa  )>3;/WYoTĢ35bky [ՅxN ,ʉ=MtSa!5܊+@ apk5,*KFQZ(v',UxO9iw'"j@b DWB𢛊mw7ศz ˞n9W9sI6.cұS=6E_k fZ^̡Gy.<V5; $/(@6ǭI2㈗F([`qPxw$0* :ƎóE1PӨ{Rt*t LcmVv\Hm?PܲBV4:\AY)xVEXPZVbPdFA ,sbz O)IA llFju)6 #T@,'W quNn829S _I|FP׃5,!B-yI1m&nfG7inC 6E9p֏U4.A6|\WsԠ?{dU_fbޢ4ͤSyWbgm~E0M ENWdhT9QcK;L67ڋjS,-g%'BsBj/]F4fĨX''zL:eٍt+k5 _n [NxNO2 w"? 61ZBzRIG70u_DIdiXl&0bafdQYxP!hk8`|Rd0ۙ6Q &i8dvlP^(cqYSuR $P24u7ؼ`,u_ &h*]pYF]6 i^Dž1oP'mꙛ4=ΒmܧƠ+ġԛMs`:SRm&HUJ87r'U;U'd✮C&bȟ\vӺrP7:T$N4'|Q gypJ ooM2^f`xZh$pSrm|N P@Npgwa [{9 m$"BRT]jjr/[A74/`z}74o@6)!uϠ2]q2|nlEoF9R=jEJv&(4ܢ J}6\R f*D+&|ǼT0О0 S{Lrz^f{0%"%/CH.kC?w=g'JNh;63V,~)kky' P`Q(BN:n)Zd<%|xk?)6IB>" W5)t?{'D;RqUS61.}:Hk-!+G+9>En>G2;9գ^-?I'0itSi9x-'7a[w)·. 5'mHin*R6%eG"籁2 F4݆X CM7H Nxud&l%ب  `IgJ+зmz %Yg"k^: fM; [ad͢-/cט{6z17खC|Ͼm7 ԃV1Mk1~kYc :֢Z s"`}ܠ 1⦬a>.!Ӈ Bv=IMvO _z Jtgq1 `wH=ИpgIٿth:cKc^gbXt!*rdK g-ǔ"[BMFi5&uTat,O>[4?$NlRGev^f[߳EZ6YC~OwӠb15ڤf!=B8r{Oe}5I%* ÂLbҺ<,l3؝$)m΅_?,B^","4ܱ 0FrnF+WDr8fЦLX0X+f+_Vzh/l!!Z\l"3r& (eɵ/ZHpQ] h3̀)ˑ$2(>CL[1QrrZs[%ջ8m'ťM: ܔ]&\8kXk>ѵcϙ >р'p,m X1UU\}J=N"ndݻO\ ^8-nwX`/}/NajoäFs]oO`ܔv:\r.SDF9o({H G{O_-o_"{xsƭ`Zie! VGB S7RG(Vf!uM|4O {WѻlB9<_\>bt`q}8y!5げ %t(P]/]2%[W1&VSRH! "I#_&0E: WKJ,E>8Go3!0W!6ga"PLtGI=5L&sŞR71GAD+lIмc|m(aL_e&]pU)C9vI $yy@sܢ? Ļa_YIpvCϙP~JG~[1\AM:6w WS-\crU;RÏw﯐7|Ƴصivޫ5r:2".Y }ZŽo~^; 4ӗ~Kf/V w5+1^zt#1o ӯ`6Mŧgξ1-!sNkFMy}bݖ:? |I'[i bʼnM}l !;@2[k5ڌ!(FBd>%7I{wcMܺ^KHӮ"V 8P;hjRgUvན_.؂K=Z2L[ iP'Jnn'zY9Ii1*˺ cZg;;dA(Q#pl*Q,d$M014dh(8T%7v8gs!~Ր$Z2kLWš!J?,L,BN-{ z)gz%9Q9ωG˰R})؆w4fƺjXMvWZ=x~FZ?Ye\ %x0EiΪXD{,YM/j-$"&|* MkmCR*KjVOUMq<Ğm'bR?/ }ZDs w}E#$f e5շAC@o_z48SKwNRyiX0* pHiocNxsЁ~ 7 G=Ҩ RjCD# "K}e3U{"?o+mKb&R0cc²tD`7҂Mofnk,%0<`ߏ6/1f 0$=3]|Sz5ef,"V/@\Er>wh滢Fr>v/EͱrؤɾS؝)͈c#bnBAz7\rª2x&f@՛e;ulA{UTv,uݧRi-|SRG vڮE7 D@0΅?kOaK<o;WhN>5$3cj*lz{3RK#D2l ]SlZ5`,GvdזnTNu!+ix@kƐ9wZyKoRYP89D(Ǎ]w1BA TOX8 |=ݏ]$4/YW֯9XhJ)iQ! +0g.rwRiD7pvX V v?@tݍ-e[q=SGJ+;Ӯ"\LL;ht 48ia:Q+qM~fTf LyNz(B/AT><BԉSͤ-(HÌqcgאzHJ܂Nmx=| uD+Q7,Jee(?4cpoGaQgM>\Lް>g(>xogk iTiu1|g!i׫gZrWF#3!T1gϾ:ޮ&봢s֤86'F YOϊ?Uǀ|M5p'Ǥq6aP؆ la1C$ZBnqwHBj*zO#q~~/S٦XB0  7-Ύ> QYC# :5ٗK ?>R1]ow8 .=Eϥ~P*NIy"X=;MX2> :%Qg^0=nB؊}tP~MkW:!7+Y;A[3CJTZ[\ 7:'TT$]aH7˺?YcO|pH3{"J8ln>LBiUw4O.x~!L-0VqzOtߠ~q#"(zXhakm]um^8+mGPx)cxpݱչpW*‭B ]0-ȢMfh^F?J[ n/؞rv]μQA;_'Lȵ_UM׽4'$[|P{N=ou{4(5ˢ=rc0$ѢD-̒ OAT/ke8tX; Ȩ2WD`;ē%Igh6?NNA;xDRـhbQ#(( ,,'  ݶVcQ?a҇Hœ)+Apnˡ/H;EpʸDuP&]N1byۅݺpbkPH~]{)p=R%S"koCQR^C5[კaZ%nt"iҧYoW.HXcޘ WCO:(LM6L[]/6+$##:kϷ'7xȢBj^sBsAy|@4"2( )d|~9kՃEGqH^p~% nxiWRCZ]ݼA~q_&lHq2~LզH+%AG-ޞ\ٚy5f«YPF᫈hUKڪ(ݵgf[Oa3,"r9~2 J٫bźk9I3+^350U[c14#^Vo45} R@|&]UV Fls@뗦xA\%Vۍ%ybb{3V'6K pw>Ruo"Fw]eF۩ƨS RаA"*HV} ˷> w/oOH{xt+ƋxZH-g$=h'2X<VU8,L_9Ӎ@GRuzZab%erOdeW4I\KXP&2LLPSD,M[D9 )푙Cf๊5]F  L.Y*^]&{m._yLz(CvVh$<$1|nrbWydGv)ZE ^8Dɻ{bI kU#gIg"W\l=vsLQR-ϱ`j9Jߐ v$Ԭh{XoT(NUL;_(ZAߟp*5A<%&{^pTXXy0EOi刚)5o2`n[r:.  HOW\Lw_^Dex!;X7KC4l(1.z߬;Z(ޣ$M|?J u?mEXThdh?GG %qJΫz$]]w5E7۽sZr>dQK12x:F zg`8þ~59vM#qg*PL<4 R=Ko+Hi!nHi2,CUe": ,7rƛkhJN'=Qo2XTD; N#SO1'v@0ֿ>'.N'!O`yZ wy3 =Ƞu̵Ge=2_F ]їK]KaȨIJRP|/9]gq!h>8y9v0?ԝ#&O1r_4HDGf{+2h_A/LV $*Lftn:&wkڭ˾$V7 >R1Fap C?l9HF[}E© `Lcx]?HP' CH~Y4 vaF)VwI^;uTlf u^h[q~ys;^H!m獵WEc7՞쵱mwm~F8D#>u%$s]ժB w$pS|TUCvj xCBTee#=wfluose4NzVxk6˶5z?U9FA_@(%kEjc*܁Xk4hMضLZpoF% J,TԈv+6GWj~8=k>OF 2|4ȶ6eRE+uzW*F۷lJY5'ka[m0T6RfsB Ye "}V!Bm*[1azꓒA)c|}ؑ8+rXR*v%\œ'?6OTQ "t(<0bvR >-CzoP)*`"Žkw^v9 7:ksٚuH3etBh3 65a/tUXIrJSBtZ\ >N2 {sy=˻mZU<,¯W ϑ6Xp\ <YsM+mÑ?1ѧ1~4Ue_Qm_[hhR"v;2KD%D (/Fk]@b1⹓Zc>a\PWXwHt|CY0Kbd5KA4JuFdϲXapa2d^J14pq_I#b=UQ:PMzmr^j_BdQ3bc2M]"[ZM*! cML|&[Ԗw`_wbͲްGWu^*pD ʛ.t/TךlIZ(+w"I^H2&@UNuLv~ DR<++4&Xۅi?<Ǚ5d?}LIL߷x4tíCuԌljD+kl3f"R*wND1< .|!7HJΊ;]1 L c#;.C,7V@lm /cG 4=Q:tuDeVT0]aB"deɄc[)q9XaJ<[--rh`JQ @VDc{eqюNZPg7[Tv2jӁ|EVPۇȊ@ع4w^/uϓU& Dc_\<bPg`g/7S1) #nihuEǔQDrR}B̻Ȇ\W9$ cLz5GMJ-}I'l5!VMG͍IqL@-iSD6\ٜWwo<Q6ś;c?R2=E)ns7AU9K߶tNR xKKQwkQ ļQc=0햨6U=/QH*i3C孑NLهk#TVI.>ȠuaHVo؞iT=°: F=JSÛY 3/W461 T*o m|!=2}ߺ[CI84b/nFLD^sGx)N|NUe-Ɛ!k(Xr"̌qhوD w!r+Xo\UT/49jjn XA N_ 4OJ+/)>x`n DCU8YV,ުU)9K5apR5tOg_^XTiѴܸUV)Vb!կrt 'UDヘa-00%A8Ms_2 2,ʊfo "ɘ0ݕAo.vלX$MW \VL1$[ D`.Z7-V9)73&ZQKE$YN#6Db*ģ\ Q 'T{! |I]wRn)+a d&v\C_[l>Kq ?r\DJ\A3 ,w tBy\iE(*)9 ׸;}-4AԂoCgMClv0n@_-f]F rYVp}3X7Z!.o 4$ 9 ?]`9>oN]<ģ $EY ڢT R?s]^@sL{ø'qEx|0[؛kuN445v؇Rt@h(S-zI.#a3ş)C0*mu!=m`@`Y/De00 L8̍RvfNyYc;燨/B:ތ́ sFl["𻁔l?#5+,f ~t OH -W&ĈN'eBy[REܰ. zm6'!11ࠔ3Jw4qU{H;{̪on75Ґ-a.(0մ0vs8$.7Z8B P?+rxSs@rRm:,Vpҹ)oZ,NQ3B%$x]I--. 1N:&<=XNJU`KgMZSC;v؂ e:8 m AQd]~4%OA!+ڠ+{iՖm;`;2Nrr%>aiurmı7S#j`yκ!uJ?D]pT-ГlBX7O;`βLD7sՙeרݞrA&dAįfR{JgA2Łq%}M_'>C~]Y4RD)F-ߏ;elLa>K=,N4Zu 5G8&cZ֚_2?a̍Rg @anXp⼔Cx7Ð!m5[HZtpBEM,ݕK߭s1?A! qYl犚5k_/YQE%5b#䙃La8-N|i_K_#6 4Gs+{fk3tG!0ʴeު@ ͼÎ+5݉M lb4N~.T#ՠl|%QZ3)#_Uz6i Qؤ/ rI?50(eGOm mTvYA@fթ"JDX5`ƍ=|`Y}0Ÿӈp7nbD\sQ/էLg[PP}ȁWRDmT/@mIi(#ړ`ϥ/C9SijpPq'S\hNybKuN1 ݜ[xL-4R8~/̩oBx[St̐o0qmuGRf:0k>$ΉqyqrXa5!?{ump@y:ΖƏbVBB'Er]R(L}jޅ8(n5vF.+_\nU-mT~C\2q׸jw\uxj73{h(?:~5ɘCC(}ٚLb̾ :'E_둶XmrlX92)xùI#ۋ?]6ɸZ:K8e-b_v^ᙚ]i_쓹 a$J{TZSr_oצ/{EB;3Y7I|K.wiY W{05٭}k(3RSo էYi!~O"=qsGmMɝL\D)b m$x4$ ɓ$;N>&dLkگ,i!v_]_Z$Lqbn(Kŭ~M/MV%QD"`e.`fƄԊzAy5JnZ.BEmƧ 呗 ,H=VJrپU݉q]؀-Uy:uK(Lx.sy1>&h88 4ER8{c%nĸŅELb]$g<$W|Y##ERɥCU%mǙ#/sHgi2/+VlXtY{Q89llMpaJZϫ?WwߞBlBk*y47 i&@JN>[.IƔ1K #Xtg Nvm E6Z,,h|)ˀ_ѽŠSX_<}PX0q>MbNM+wUC<|k՟]ܚw ]H'M^;a;UKX>[5)KPO+*Y*#  y W D]xw{ô ’x!Zϟk+$sNTZO n +Pá EvbhlrLϚoϤ \<*G2Ug:<{WQ>M6[[H4K~dcAΏ-{>]|ꗗMEP !Z$cbԘ2‹YORkc ai` >]`?ǫByn\¬d)֌5:1kKHniQ?;W\_z 3nMa}ìSM@jAJ P-&d.4ly&D`kտ]뒿I8g? Zv@ȑlNz$k8l6T֧ewmXD>Ue $&8%ר:Q8X]u #;ӭ%)t30ř}ѦY#!c&r@ \bs%;O =K;;xl Ab2>dnNNݗ<#ؖ!.jt }!܇VpHxY.; @B $1C KSkIy_O:]@|峄FM.;bIυ$CN }.:di/Rc_$_ %wCzcP#X9w{`ť_QϨq1-s! J(k~2I)m_aZCr=-tIZERᰓNyu+!NsG'8[QfY 4xǪ&s^%}b׽CzM܃yh)lz9t[XSQ3&kMÁ j3_^h5iy渑Pdȍ0 F){&fgBRaEgc]$O7v(JfuGJ-Pݢ9\4[),xcފ;R2/,*= c2h%AChjqaYcZcd4K<|l4SK箻T[;W `wx 3zzg(#6EY՝A 8^ x%fs /C[7ӟ"\on9CPxƽIRۃjh iɔu^$UIlTGSl[/JUY|7Vc~MsL?M3.v|Q8SBY m"UOAd^6(FKR/:cW^?Ε_Z`ͫIw_X#)L6(Di#D $Vtxs jqh}1Cʎ?LL/!OTC5zƺ.S?Ô(agJ^*YYǷB]@66\`uZRZUQ73c nxy7"Zɚ5\]A˫DMR|3 ň9N@ўQ 8^V->NܰtNxq]tn_`w1@OU|O@v2^C `3(Y+` vg\靏lX@R>ןcQ\B ;FhS%x!j^c❼.(_9?&{_}cb+ho#/Ч陵bo%/AbGtp@WIlHWvjSKAFsq"9<3[GM?|>v cf-6.>wU1t/AnrO+Ձ.LR[_R4#fIvF!m?~MY7xETqi۫*j;aunZ"`_饕TQp]\QDbojoߚY*'9Z 5}x V3ۊQ eAn%7`NBKI`ܩ[R^vlTƤ:Y*p^QW.)-|4ƴ<zFgQճw2 |"Y1_*~o_9cG8CT؇#k&(*w)ay{#55MKAqv=y}oGy#6GFg>KⲸ;}>}(hHm2ʊZ7lʣ _<{I/cW֫UO%UOk!02a9ݴro5EIt|B~E=e΁ViDn6fihh(̀ RT"LYBUmj"EbIxG+=b %EkҲS[\Н9^JT3?{oPDmSӟO}KCϰjM0 iJ5L&d٠DJ^xWE[5{(\[8:9H7L ࣍リXM MH=^m<6"12wT:|z7{7J ݌nz=%&ߣ%V ?D7"gs {sŜf'B4ذc0-KE$ ݞt9AeSsứ0]}b3-6>t{k,uBnϦ2S݂3,ԥbR~f<㸆Ş,wg`B[qwN|yYzc4Uk֎Ĩ`a$9H@Xw9l<;D_D fĴFZDCؠ]P0駱0@BC4񽤍E!Zx R'&`Ekd|dZU8DGhWVRN\ꞷ?Y ؁N b(?g0XCD'E4Lܥ6~N*T:6t "['RIgJV ?HV:_bxMOFs˟Q"7窊  L@ B,!}E]WA01*p8D-o|VakJ 4Hqg:j}^b<_t(~ /]Н\X IhM414Dz|_8#)hIFgydE(XF."T t`S>Ղ<N"ea;{D5$` g-Uu7_>HHlJUR#ߔ؟ um1f|&1v4rqB>Ѽ37T %E_Ǿlpnͳih4cn&ѴH>Oٷ8Ԑ@M]bȯ (j\u9*@HlT^r &/M44J!e5XOS@AlGp1F =RJDʂZ=)wHOwAﭰ{RW%z'OO6zMX%,r T: . :n>$vb>Vl\SSn:806t"GigMR-1rˉc2\cWgjZsAe*[vI LּhE.f X9&̀3e+=lq4W5uKap\GARԖ!-;AF6;P(-Cf[w"F>>SxI; nL#SZ !n ekU vr\}T _|7(5&vogYk(q[Q:\&ͨX`<쐚FW(c=S$$ >Rdm:Bs<-y{s]o(e:pNY>w唰2t?v;$y1F%!J>Y*fz[P;>ܪ_჏Qykoy+J>(i\[X(fIbxƮqeCP+"Q6⥭$}W$k݉>љ);Iw &^VqyRXƞ ED: ep\nyH_|<)j AYWI];!O㡘ebq (ޅGr{r?ڠJݯb|;d/tlm'E %Cv%F0̔:psmroX˼bJ#_v5fbpxDϕrG%s0y%Rq;g;}Sb "ss}MP&2%DY >2$(Ǝiqyx둊hHR5{^A,4o,Fy9=/>deמwjvL`ᚊQs Ru8j.w: ТmYCCXB9(CW*GzAlOO<Ū2Ou#XI5K07\+Q .@&+ i*/P6sDr+f;EL -uA'.$|EqB iI({oS^zVGebB||zy^IpN]p<7/r^}i`PD`$Q&ՌO.GhYfOoxߢo6-lwQ}r|RsnSXظV"<ʋmiY:Vx-P3qNL|XuGĻZGvos%OQRQ I"V "pZI/E$C0JDhl*؝MZ~X]!2n:S mE h87Uc YXҍAO:M? lo^;9{`J'kNcCGhkJB{=1#{0-HfUۄvjqb`cd 3 E~\׎W3E; Wd fvjd)׹ዳZ2}*1֊؄ż "%Xݩ4#g2JH3. z/"B> .ԙQGI1II jԓ>EsY>5z74qv=&w#?1[%n1iutix|Q;wM 3u/$e#|{p_LXfs2gpIwyeSSA!Q{CJ~5 >evIjTǖ`+{x6Ĺ뢼 袄Ly8@P׏z<,wp4~i~>2FSZ}pYY*zٶ֯jI|2`=/r,U! w?C\\u[PWbD+_& t}M5* &ѯ}^(2GG\8K,jZ$ҎC8t~v.U0j,K@#.y+`Yɕ_YpX%ۣ.dfHVqF#JTnͣƘ(è7uVKo (mYƉ:Px5n 78vG!U,7ڋLbD+>r Z8*ݲr8*Э8n徣U pتOb1mV6++~SlF2mxTe!tlp ԀShm(Ad86FwMb]DU׬ĤLp#ΈZ%==7GtQ8FdkMP V%mBVv? 0z' Âk2]2R~@<"agWqI{zԚyCu$lu65edaT/Y\Ⱦ[/;!+P6H˱xX` ?Ы!:T3{5U2([&lV?C-|rRΜbSZbQ-z{s׼S9kKe1ZF*M<|}I!*Uу+oD4͖Ъy;E@;7< (VT2:#X=XZ.NQ%[6nQ8 LRPN̑8=oeqo{0Q #mS.Wݘ@}6~vrvsŋ1Kj7HDNک)4H=Z+o7Hk6f0W߿vG #v݊I@8R(w<`I>TZ)ěj zQy>ikn(4>MF>7eyOyBl%=^Xؗ,0Į*]WHd#?S\tib>qA&Ԍ1FE-h: G(YE͏飯뇜5S_pz ["k$V+Ǔ 4 ~ro܁~VdE݁B)XW9&G>LSO;XnF vsB4eA<>g+v)$ gd W> ʨa ݶ]l?Y= %z.#Qߝ n]J!E'F|`-]l5D0]o,|L{CdJCP#aD{3ɣߋu2_Fd1ih *Nj|PMJrNT HNm+pd~qݸuhbV\:8wQ7*>k*hV] |eppCeG|S,4YiZʨ7jt xˏw}::N"ػ=dcnQzJ*M}\JD,VN= DaYp!ae`Y~!UĖ{ VTX.kS7=ERLr_E '§d}*Q,J RsmV Vj+%t0$GUΛ g?WuUi ˔do$x0e)ƻrX#^f-j6q0 FP'tŲ.O!XR]Ŋ3m'w>4a8ۋo k~g  aNT3X[D{J&TqJr}Fc< Pg(Us^l\Q4H=ZS\Ѳ^KjaICE'd1VwuTm*HnG4Ⱦ/0'TR\XP9]G<NTΞfa|1jXNMX:Oy3"d!tre]{(˽䥵e Pᓊr&ix?tږ3Kb͇߼lnPl]W `ll5S^D"~B%@-s^l'<|*|ݎF@vuUTɎ@4:)M :!Ugap_H,pߥ F]}ܽ.7o4yS {ӱCf}5!U7Ũљu.m,h ޛEIDGgؽ}0+g0FM1oItMg?`{gJQczD<}`@!̒hqVUK"n]1"7ʱ'|驼't{n ռ._w#l^+ᶡ{Y3 %ehX\_+~@}#%KP 6-:y\D9cm:n/2*w߰tZqg:iL;UR4H]uBt Cl\\4Oqa=AE<#@M!lTYِV~pۑ#X11 S|bۏ,/P&7kjۉX|Qȋ,jgjV5q&JXbj!I  MGхR<<rgpyU& y F]hj]o~kJ{W2 Y餝oіYOd~O FZz妲OAe!b[`ZIP X62#\3\/:=S$zܝ]@pZga3<{Jy .Re2႒_,;<|'RAH z:fxTa#rn|Ǚ0|%a!4&w 6fkO΢CIKeKuFfͧ[by(så [ׯ͐R ~]dhmۧ7!]o= W +i~$ک6=Z#9rr0 |rtBU=n%qht;p c~=[J$^,$}t n6adK*-;ue S?p͋L=+>g}ʇ<?h lDēS4-^>V/;S!o0p~]xTOC">@ K)1JQE<0ry !p_O6V+C}dYFSh65]Ɍ$_yت LTIt`5=X c+]Y)" )Y\o%6 Zᒐ"DRJ_`м#I {ߣD7'hmz!jh9(b9fA)zd{U}}Ie̹ۙ44֎:E,T ´F;Tck%:o,άg5uO90Ug[1a:>-̯`l&-2(61]vYٸE"M6$?[n־C5? 7._cCj)tZir.J4(_1p-)5])f\:*3 wgl=-PsJtHeVo!Y_V)7m& VsZ G#rDkW’ cxB&kji?4J9FC7~)}Hyr?H\ğ-1JUCn`jrk%ƇMmuVYf195ur.b>'9orvFCfrrۅS =US`y[ÅG'Q3m/ b kZBA]|)!"OV^_LIo `jK9q$4Y/PONO|< ,tg]d{JXDƗ@[z$Zƈ vOX,\u:dMɣ X䧇JU"PkhAbP|)20jK$0f"+NEc"פJ<5B?FZwsyܯWi_ aIiQiE8=C\ d V%kQMMy 6/lß%OLoIEfq|\Vw  Mu~N{$|[Y%I\*d NUrUL(؆W,Fڳ_Jy 6q}K55J:V ~t&oF=ʭ<}T I %NE$@ThQxͺאV!t,!XI-c;So  DK*пېQI;fam{I\ɨTȢ!Dw@ɱ蚎3 aHC2 @(l~ Ycxj3Ś *RY1@ڔ,VG3L"JI/8τWmuuQDhaPa]dyUm b#+= g[4kxo(-ׅawSy-ZsBeTƮ1aG2dˣjZ*-:'/-ژcY9C4- SD@'.}1[KݟMޣ= ƹ뾐u(KBcΫFu"h>ѱʞ8,cv.'w J#/qG΂]GgVEAZbZh> 7+`X=eʣ/6*봻=S7P.'LvnExBxRÊg>5e*I:c5$M<^7XX<ө:kpzY lޥɦG^4 gJRBh&=ҙ=뮠( o#$l#mkb3KVgU6tb몉(46dxB6_WXP*@1ɵs_;ny~3x<htyGZ^y#VW]Ԩ%9B=:׽˭H7-~-brλ^X@H{,N:~Dm9#*]ͽT]2?y>cJL'hfAْyZ <z+ Om#-BMPVKiomq\(.&XiR MO /]r~.v*lK|)gRON3γ| 5v(S 4!q^e:NtҞqa+T{p=b4f"H  ޲n8ԇG ׹=U݅":.O8ׇ`U,PPtu#}q=+~?~-²R3&`3l$2G1(gjkDK䘵*` NJy ?AEwڕsxGaTV([PP%Cs7ʴJsOfW;$]:&YUz#2Ȼwix(˽h/O95ƪ xTshGu"X’%[tм 7g.J4 x>-J}VIdj/@}= %8{@%lw6Z`q+[[Yy! hF)ѾO%rmB)N>SdHUQ)%A ulQ6|| 9TMpPx/w#Ũnj=:ir>k^/Hm5aS)ILLxҠh:zJ|sIOw% nz[P[\gR MwxC\-mȥ?ڇ#|UvFfWSD~T´8E 3lw:(9+_|q+3 =FwJM73^S(:'"q<ԥhl}Fpa9qMy22jn-gߨ}V N/ &s jۡQl"NK]RYthQ[bcj1=|mV̴ƾω6ݹJ]ddӒ@o2.t ?jHs2Jʣ̾ÈXno4 Dypy ]*?ʈLv / Rڿy3:Qyk) s!!.ƅ̘oʭ /WiEALI@ق aNX nlDz1iIЍ`k$0jO_k@#˾V S(>ϡB1'/)@!cw@/S#7wqeLXaMTIv{ RF7=`RF|S`>\@Mn.B=AQ)$Yh3fCkRʶ0O:>+k)<5zz`>#Q6W|HSCZ/b8!7_^,97jm40Q48KE:Nvi*\`% r  Qi/e}4: f2]=@l~t0JZ~"{w$%ϴ/# ׼`6F$Q(a7 \,wke >4,0^%giyɉ{z}, X;D tii8Ȩ` '((:09)j N,9Y p|we?߲r2H: DVxKkO$ĥo"Y7Z9c'H@Gr;.VU~čcj %J>j3є?$`j3$vnĉ˺7F@7I3Wɨ!tļ4"hђËVcwwPgrD̾j&^|z$$bh`/,wȧൖUezV*D'_˨k5-ɾ(W˞eZQv /^Zs)X]vRX8A\56+k@=]eu:!;aw}㛺Bыxxlx t̴OF8*'QzV;V|)_~ukh4;YL&'iw#埑=f*ŽWWQŷ4ŪIr 缾YV_ )9SVXS0bf4\hil (Mۨ? 7J~1`%NL {y@>֟^AO jrK)cxF}X Xr-j6j©txnp~ӯj սl.Fo\ !9N iE!.;=dk^(uU-su$rވ I ۠Ae ʚ7UHv.iZHzsОB#\_eMQ@t;_%G[Pi92JIRlMf^Wq ߝ{[,ysd%M¥6JKKɼ31_[t2֬-Q2IBhBn)R1Zb$@ A>6HKFg} w73lGE zS4{*2u}\Ͽ,zb 4p _,!w} ,[fR<İP L)5xѧ77jxƑ ґgDYR-!|W,Eђ1@]4'Xi1Tƛ ,EkM+Po8?L9TJ"Û{ケ6tuĹmHF*.JXʼ34<ӣjk{8 OɁE!z:AN~F@Ɵw"L"6W֞=@ ϬƇ>~rc/%x/_e`>I9Sn^R\bT۷t>?Ѵ\Ƶhbȫk4nlSC x/(/RwIj;=C–&txl] 5 xl`PIɃgH͚ԣ;%x`ېp!-iZ4@PZcxz9uM;?ERAA|<;F!('[9٠x D&| ?2EfkBcY2_6Ml4*;&{^ǒʙ9Om §&Reo>r,aO|640S&=y_/yR jt'VM`ή%=HJ%y*WV Z࿋0E1'G/ zĔVEp6:)r<(OtOQf 8d$˶" ݖwxT8*Ra_dT> 1.Mi61sL?~I)ɜ_>P0loo@wtaU٥^sK4;n0FYZR^#mOф=%$c 5͉.@LҸ)= L]k !GM'_g? A~/%9=V% /?;Mڕ4 yC)#.3CQ<I0;ꃷ6brD_{xp{CIecE5ޖѐU|GMLRr>lL?Y|/]'exhɹj0#7븃2Bshg[`fdshSBQ&gQWnM >y2]?\\|p=d1b"/ y,.J%9 3<@R-@g>&TIˮ&<t9tZ!y2 #tl\ ['xF؅XG0td%MT~;7o?L | L]Zni^KLux1nsdrTHqDž _A`UŧD Il/e+Y>S釦z0yGۚ{ mS 5)Q&z)Hz V0~8EN!Y94=xn6'$=@FJmN#SQ }@ޮB[{D>TO^kW82!O$2F 0kBczN''dOpruyc(&%(+c-T*,{1'joo'g 7tNʷ  I2/.&xDxoZ89tߎ4Wȳn#iyed>U" Mγq_".~dj5n_nÞ_Tɥve>rԩhCjgl[xE g'acHvwCEWst3څRY5E+:l±T%7]yoD0,U"{*i|ĝ8c/ώui{EP(4XYZ. 緈(i~1Rv@;d݈vcC7s0b(;A|$?7P? FKT;nV`Ko+N 9j2k8^,)Ѝ~_e$wft΃nnt<\lLg,g_E<{<5K;>kE~ڹw\9Xgځ4n:P,m'[: 6w_E ar|ި_Es3uIɂ3_,Hϛ+a=?54>"?:8p eI"> ;jx}꾃A#RU5m&5xE집.̘jx}X>xkK%)“n˂CBLռa2`ע?ZWJtGbExڹN *y;y<5P^>ۘ.KvQa.fXe=\'Q)(\r([o.VQgL.'#ykPW$F3} EߺhBiF (ڊAybg(G U:B#8Ğ r)r}Ȋ `*55ٞj yɊmk5mYگ `<*w@1ӾE |u㘮0.: o?vB]y9KR(g3 YߔH һ5ɻJ5Q t͇w6x㔙eo%B3RU/ ^\>\[= l%ұmRqGh8FRe3. !JE;kϯSUFW>*|rw}4I֟Vu~@j(Ty.A gSgN>Ib> ?-<,=/,Jp#AƐ+yyO &z.3wkX`z*嘤HaAw+4r.z̙2XHe  Dޗ.yH61^j-RpʝϰƐC ri]D2YZ% -vL}rA8z?}ėr3=a8(%K#1|Ύ樼 ٴH-ۉmN&8QgY.% }IT@'2c%144l7| [~0m)eH sZH28%9Oq(j9e#'6F͹>*ovuTJb\='3tK.M?5UOӳXzgJK5M!M~zWD(ѕQF '@<sw$]1Rbs/S(QքmlF@PW@!\$`Cn8NM95XGL(NKW U> /aZKO *  2CM?j]<~ie1O}T:T',+pGOr wWgI{ns-zǮ9<˯3a=J _ /f=T3 av_h/nS0}B "ahc- _9l}ۏ6D@.J]ק0g0wn8~v= c4Acn7/}_-[_+Fy eLE-u5qv;ۍSOqƺhW7M[GCl_4u fT MSYXQBE_R9jo~m|Yڧ?I6W#8 -6V0=1uROe'B 908cd9p0Ǔf*b,t/~5IW PbMW _}D:n`+#C%jQzO#v[qF2uE䊝J !Ăn'HIFVM=O{H%0'W4$-Esʋ#Ȯlt^}[hvxFn,{u2-Y z˩a*AǚLsoLC2& ckX4Dq]DFf-hQR ?q7_A G.sE<_yDxQilJ+NB< q^wֵ-?@%xW7̴OO505R핡,f_W܁Cd,\g'C~28Y\C߷oYLz2%~M[5R*zxup9M$0!WJ=⢾w)e- deM)sߧ+3AWP6{&~NDN2t|ZkʌYlA$Rܥ~Cu'[5!W!zSqmk([MPo / nVGuYzxؽL~_2}4 2s0SEߧY|Sި!4JC)< :7onmÛ.k\fR7Y3 2\sK`(Ѩ(K;1l:/~;f0j/ V$?~F5".p :,ݳ@L@Y_^,9+L #04C1ZrdX,I`&! Mb1pJ_? Q+׭G\ߕ_;{sd` ,[A.3DwVloCb_ $޽Wt+E^-wKKr׊3{¡-eQ*g8(3=4̱nSV̎[%Sig=fBv J\lXG&zEpu b_b}fҲ 7y=M,2(udt9[:Kmݖ5W8I c p)R3ܘ8Pl{ -Cb6s丛dYv:'-[8-0/&3}ޘ_]\<.KYzJ40,8ΑQ,X,qW ~:\DoG̩\!՘ꅘg&{"h(K fW){s,[u<(3ؑXRڐ ߿Umz 9aΓEi/Ao ]r .'Fa): V2?rB+C`~&\Ķٌ3 1ɢR(Xj #p+)l" &is>>&@Pt bOK`{'z4;p1/^jH5ǀBs%lσ3E7}Yh ,7чY-Q'BS])j=N"ۉ2F;/比 gh_:=NRڛ7 BԌى} &nvѠ]hՙ e9sh%A]sx [U&N.(OYwJK;'#i?.S\~Qw}xj1BJQ,2d%]phbД$IW~`S6~ӫFA w|ɪύ1 P0l?aѺ>[kfrLQxȼDl l+Ct"tpvX?B 8o! J">IWȻ(}w$1.W26he {/ˎO,Y6b4z & \Ȏ2?2>e{{3hgxtDilD{ <.P~o>@btXONIh*M*9]u;|H0WiWN^f9"By־Dgz[PbO.(!($:׆ D &l6,b-G(;,&,YcxzyB>djG1҅7frjŎ.%RADzvю #$d x ˜bX {Ȑ^#1p6]A&YZc!<$%i'?;yƚ-UC /hzoُp~h. "Oo͛n= ٛip%'D't|E53VI-PlG/r06V0Iu a92i#!=f"W|E^X۸Ǥ(sP^a=6թ:ゼE6CPoH0:]z8@ smsT~Ώ?pYP .![+oojQm `1glĝ޿n[IP M ~GjH I&|A\0FL󔊓L@BWt)HQG eлЋW;$z'Hֶv";:R[)@4/yQM|hdcS팥tcSTVǗwTf[&[ѠL4zp.8;!+Ю&ޠ$D_la+c @8?mCp_˕g(/ 82^uDCj}J"]nyΙr@`^ zML.W8b@p`Zn/Qu0Xwl)DmNY $CFS]1f~[0L`OK`@pc~7K?1@B"7eXлY_l-3oDۡSd$B2*.XG{uRZ: _ޚ"MǪ)gM1\xhiȚT6& =>8X!Ϯ@ˣs;ٹPaPhch7Rzz@9X@e}a~uO90Ht(\ҹpo㡃}"5n@Dmxқ{8\݃s{UipLt=޽Ň-) "n`9V/KEv@v@e/mp^k7|GܐMdc\<9{AavZc;z5ƾp'c.u*YhLIz+GLXmH1瘘C6%/&N+KhqϨj\vZBD՗G6b+Uy!;QeS _ p v-Czg &bZ@yGBf`^}a,e@N^ vҏl{G rRy:^l95 mOUJLѴB;#,zqG(':~),ޭsw.*fN,5 ȹH,SC z_^O˖`͌]`lʅ4̼ +RT͂P|E=YBnC_n"9E#Ŀ Z3M$-m\K@kfqGew욈747~7\~®M7eŔ͹{FF`g H-NSQ&Ufb,rzBY߻dZ՗)\*>`TrX;[DަLPQcOaߊ n'/tE [Fԋe2Յ4(4Q lQۃ%BeO  ~̽d[3r)ujhI=jp:LnRXlA0_Vq/@\Z>%q׮)\f R~.AQ '\%JJTKfIv|FNŶᔬGI3n)eAU3&1=g(,#D欑dLDCM+3uWV+nq Xe>^mʫꇇp41Mg.[LYhlFtK,0H۰CXv.InE} F Z5K4`cݪS6/9אqfYwa-<.ј5ng6+G(~TRfh9;_ȹ:J(i Mx)ȀcxoMj!oNثgKHXw91CoPTkV'&0Pk # z|,ծVi-mel-C8ѶeV]]" @(ށ&D:Ko7c\l \J`ؠ94p"k&)n%|0|Wq^.greG^=3 |+ 43cAwUgfDr?0w1(\T+m1d4Okys۹k lʩ 2SWGEM-Ǚ0U774V$–^ w7ƎA(:}+;c2Vo^g#:|ȁ'aB?t&7yPJ9*9k LNՌGzPE,zF`% .ק%8άU+(l x3V{5Lf JCbMNcsǸBN&WEŻ16`R(T`a7TCwd}*Op`2@%i,#MȤku 9|௝HOtG֓ 5;[Y2:p4۷&O VZ-pk+eYZyof!fⲶ#1-Ҡ gx(# ?=u:pa6a__-pT@>|YJʻȸ͸f?pKLfEm_dژ<֭&;)$=pWQvR^hѕ4ʜ"@TtUSm+9q+Ot4L<^l:83ҹ^&vOFQϞY|Ato$N?6$5b~,% p?0frk/<#gGW6RWzr 7^BN8 uKVqDNgk /ԌsT* Żs#68djttK?qnƅ7YIO75RrTA8xUp[x SY_/5T62Ɋ0`T}*1Ɏ-utT[ڱV%&KUsaás:vpדb9c Xtp24˔̞F*lf_\OuAW )#JX(DZgoa> ꮉaP~򂀨c7"+ӽM kmטX'9/GR!:w9 3{1ĔP 5I/HAюb2DߑQJ,JUb*PM߮!_#UTkKzFn'Pk}KM}Lٵl(**IHsOAnmJDC ƞ&hY<.ު? F{GdF[!!n?Y\I*njd&GXya줨&U9љkgR\5NTƮ(:UD5V,`xC6ѐ ()_<Ğ!~D|R|w?#1"#A@e|i_H GB%]W, #bG2 f[C+'QCf]CW\ՠ4*{2&ut,#k*9,!e Vx7SPH,W2,(fA8w]vOBoIKK=ʆסj v=DcgNXUkiՁp B2'_[#}逈2a~V]뫸 n-X|l(FBK5U}IYhgL0&4 !B zvKz*4z>h7w(}тΣj$3T%9۩.PMnۻkWb*'\[=!--[<0t9Zph b}^17WB?\@wۂMba~ʅͰ%kdU5@_l- "\^۷FЫ6/2BgHdz%&Jf={ZW'|h D4s07`a84FlobT!tW3s1F$<$IpDP,SjP|nU< R5?7;C'3f;ʞmPOPi1#{'n뀌 g/VsAOsair6'j"-M) yMUnbmMBg5Euwy)m/5@({Ӣ?8'w(O@V #> 9A)s &% VD 0BZ9W%.qaM`=I~cgd@uLo:ZKٰsҶo%'Rk\H9  f<`mdc.+k*sfUѬ'wuЕ<,b6@\J\܃*|. 4"Fn+q Iq iu9rn'C O*!|/w]_f)Mg0ddp;ğb[~@ [tw7ù_XςF@-<$'>O3֯t#~KLx{i:_5B|3T61đ!/rlfaA{2w]>#M0SPfRM0!DH6_xP/wUl&5Cd Wb`̃H %ĝIsʝ#G`,|K`Cے#6w(JPդǏS9Ѷo|;XmH%1Zt*yVea/-ogψ}37)yi1;粸sty(gk+Zb@ӑg)񺗑YK޽zDzEfܩBQ<"B:8?"nhբ􃥂]}mV='@mp~)7U_nX?!FDVb!Q֚:SDm#F˘2.Nc?oP 4rN\l6>`E 50d%F`ۖМSj~:W(:~DjH>R< 7gX5J_wl5/ h^RlUDIo*9'4ot00$'*kG"#̏@O)$ZnSn :Zc\xiX>ܰg4R~ހ pHQ] r*=.jtQ7ۓws. 9Vif_A|yD~f Gڹr|,3\#G6]p>_t<4g^컨vRqtqxE+PqgKZd|!/ gLU˨ $3ٮ?r%b߸wBcA<we _'j:߬sI'MX`M!=D'Lj{? 4"[ ?Mocz4`ѵN2th(l@_ẀG] AϯH6 bM ?v65^4gO0m^#F([_% P6u8%K!%B7 9NyZփD?EIel_#9 xh؄,:hu'շw}DEG>GQCŁtÆ\|4k3Iǽ,]A_[sيYږ1_37#8i_[ؿ[J@;pj 69I$ߴ]E$!)I/jA'O^TI)P3#WczwOpF,M4( TN9WTl4c!јٴ S^\1tZ$?0TݟeXV; Ĺa/C(><G11qSOYjkC3~U*h^|_NiMew vsBV3 hz(_%G$\@_ dD2l\ބ?]{5`ͻ=7,QqK!7]Z\TMp@):47bDπ42ނ-~,#%KuI 2vbsL"͉ȂrePY̞|IXQXEam>_x6ş-]gRl - V4,[K9<7H]k_ޅ+5PLi%f\ʧwpĝ@Z{8(Wns;% 0bһ0vb =(̞Yj$?9Ts-ɓ,sf#=@5ȭ7;ǎFCHT+hS{$BLsY Py$(C@U+4iP;RXz'-[-s;%V[t͆ݠl;ڃɄ2 l + Rzef-&:UH̠bjpRBw$h|(ϑoN>ss2k1Cw]&-cl7G`?3H`575PґRՎGb%m#w6T `m?ejW!*u(RT'=UcLt5w|@|'y|ӰڀZFɊ>ܠaX[`d%FzjPmբ46"[kRᰏJ*c 6PD ok ]>${OǠZa؅\ K{τa;0ϰ4D8܎~&>_Hd4H)8*kvEO:5iꁁqjO [wq:c(4nA؟ gxIp-kTA4 3w12 Qjrpf3H ˺B]kI{_KMOHi^M@􃊥!u@tn{Kcsp1}_XK١G$ا:v$ېnbנwUnYhP;ШC]Q%(B,.aPC>}-vVfXڵLݵ8fcc~e "Dy DEVhd2&%̦ȢjJ[ž1~&y|+|=r/Gj́E (S*zp%Oz[̘MpK*Y `tUwUϬMb;>E%HZ;\(Dk=}IdGp*[Uӹ7=0D=:|ob  "zB[8#u9OfRÎӬ4Kj91$:HW ~auC )Di>=P3iC8+oCRҗol-)4#-!no}a>uU-4.|֏>yO*Q^9@<  Il"#{aje&V섥GBͼ4j7(}~EY8N)?8FQ eW&v|кӜC}hg#)^<Ј(.>LxHM ,cC\lEk+-e NS*p %Y|Y:DZQ$^/j5Ϋ$#^25!> ހ?'u}>;\ y:vB)f +HnζzazZ4qed!j JbtN׹!_Ő$EGZD!q:OchAeRbKp^Z.sG]z |ń{7s]sDvw}C7,T8/K0VL26^ I-?6/6pbƣ`w"+ 2~ 5xSp\pWl u`3r[BBfq5}FTJN0L&y(-_f@݊fQWq4фhؔ́("K@ty{ۛ9>Dj9杇2q`&N D]e5>TQ&Sݢke(͑rԋoj(|<wT/3?rIi2:TOQd1|>Я"L*4#LS.~]9*|&)QY.k rZ8hɧ:,H9qZ$V 5! B v`otIYn$Jl¹Jkі۟ԁA[\Qޓp(q P7^ƒ`=zmNÞYЅTy&(ykH {Q|(\i{MsHs_Ar鬵Bz^i LkxiUGhD>ˇ,ce(7if-tf_|]!rYI*$j`CTOG4x΋+p{LC8xTP{ḫdJ]`1oỲD n7?q[N (%g!:T2y@E 5 Cu}5h7(TNW1u(oGɲ+WAg ڶ8~:R#'hNH$្#P)Ҏ葭[:jL{d7֊ɶEL!t!f 0O+GxwNI5+'\'pROPn%I9!qŖ^FO @B0 qb%?V9LP/6?9nT9h\&,7$ j ]NT2̈#& R[np ڴ!r " w {{*uY7^$EWkT ;Yk)0Tg7KZ_-} &(#0]4SGfN|N}0`X Jhʈ]NQ[B(ޡ sNv2_ǭkS}ÃN 2kM\P 2pO_Ν:rPN1Ȳ}+ͩ!-/ѕz(~7}`\"^~6t2ͺqYA*p }JdXLdulgTc=hgJƪ{B?a #C-*ƚ+GF lnSٖo2s-׀;%Npszv9ZF,N7rLip*DI`]x'cm'xCN֘- 5: /.sBQtM{缹fBDUiu|>-T/~nLga3JoiaԹ3'}._Ap ǮTd*odCrqjMQV,*Zj]CSP]*[D˶វ=U晏!܂}=m^VC+jkHזkVf"1"pvP(  qft3tGR4nx"96eAxGņaH3ȁt'ɻ{l`SBÍ^OcQEW;d.ށ?>㜯S(DQw 9]7Ȗ[cw*M27@4'Oj6@>zȳj|=ȸuu;{zIȬk¯DM9uFw.^R Hx{O{Mt(~Ds PRh6!ZKi}Z9m |~D4`\dZ=%_c`Y~^]h;Lc;[։aIsn_f] kH3M pޘ%hQo4;Jk.,ۣ|AeI=4aS#MqN@!LϏ}dDTnJSuO+Z.PhWt3<8N0كYFYIܯA&0f飵B ~=[*ӀnuSou*ڱFy rnqN~yTϰ*J+G=H4ՑOQҦxߐ{tj"c~8OrgՅ陟تKc_ #[­}PГEOi|d@K)OgShN33ٛϵj&[I/GE|g}Z"K5@Y5H u#Ot&DҐU1''=.'άC[Z!xr8x/e"p8gEp!=㆖k cek}MEi{:%=qGă23S^A@BgEמdԙUI$QbF^ L-chޅ鬦)Y^%k5HEf nn!x=gN@ <p xgcf~X쥝_嫾7UARS\y@-ߴ[^`#M|aXޏ w ЂXq"#9P΋QQl5R&J#=iت@ʉMg>" n);?l D"_Ahp5[pvW}TJ8ĽI ޭU $)RPѫ[K74D&m9Nr ^Sq"DVD5V&ʯ%K s7>ϲUS-ؑ)MڔE P=a󠥲&!1۽hl+@H9LV۽T;קHBxʥv/Nn(tr(nˊ$o8ba `ҲUCa"nʃS=(Upۉ +nn\0r`SB\C]XB4ԉ>/PdY!]fV*A/KlwvɁUS~yJ/V]׍iMV_es ՘|!)x~fteDd7I TF/x%NBBw˜|*9b"ڪ rxzFS֞ =<CY)YCtje$}-;qj+a:VuD}xLW&G1=רķ8u<@F7aNxCW!^D*LCł 66t1 /48H'~,G{~e+3=^H fGL>H@d#i#Mm8|d1Ձ0:!{e[|skh[Hn+!ODDƘav9owz=J)NO+zaZr7K m @ԇz~3I.!풾XDsUo,ϫG)<Se"CSq!<"ڍ%dXsZ2ZV Н)>bR\;8h]ZB3S;XC8a_qJOִ^qe@'+Xp#'!]['S?Т&Y޺u+G򾪌{@ ܙWRz+ŽX|n~rn'i`asyɫ[P!wcNS6=((4(#DHq$a`9qЌԥ/Ӧ\Rج'3a$cZsKp ,oM]7߷s[ 0:5oar"[;)QQG虝j褂؈Vy4ɯ%Vf t4 `ʑ(/k!hbŜ6uZpvUzO|i/n 21(#d( KT N[%%ɽ?jX d |Z벖gypH{cחos'n+zuɁ˝;^K9p( r[PYx/ Z6 >k7ڶ:8y;E@uOԞ%j =8_5&Ԋ鰆[(SdJ q"XGæ!TRRdkFم-^(_lgv`+z3𑤤.7n Lխܴ#)Jt0B ͕\im>p ֛05xDQ'i\o&y fNྚu4_?|ЭPsw:x3O,*_kDPGQvYe+;> ENzzu=$ӨoÕ0;u]@9M¿WAՊ$Ftx1ԏXntf}Ʉ?uЩ aW   p$ZFRdp{Q,i4ˣWvJ@M!@Yq&5,Ą2M0OU i el-ZK""v4Xy/B P٠sb- - ۍK{y>6K!RW}4utYMJ~:MPVons@ ,;FF&5Xa67;x$C6hV|?5D52qxB jh!]cM6ՐlJ}lJms *SRĕ׊V\RR"2c$iWWmV  %9M"^>U@g z9{Rg-[n Z[!1ä)́P,∏V%KM!$4:3Awʹ<PLڱs}ĬˊMJozVCLjayk/ pZk{XXբnR KұGOĢ9`4aOcn5%o}kuh_d"$/0%WnCdG{yX .ӡz. AA K9i<-kҔ@h( h祗/`[aT(p`jTo^͂[mj.':]zI5,z?sOR"sϐ 4R*s|ւZ S ݣP7VM£(cug*?!QWu!1uZw"zp[4ŠO3X5A#29H1[HP,H[뾓UXC~Bg5gId0s:[ JǂV!oUB~@ Ppr4 xu4y%6U$x6=MUė[~&Iti7˕h_k: %`i6 Q@J8Z؈}iURi8j]Ʀ钾QywhK3!l(N'{S)2JiVo+8x33pAɬvpqGQ=P|"QRI^2Z eGL- O ' koT`HQH*GVGi)늡Od}o~F6vG"C )?ucEz[XsO_[1:~nf騎HY #b'I Kx2=iA-7_JvPM|!G;o}{4<*xyn,ZH0 hBwSᆥP cMsN˾,p7sHzfTFiL= S.J3eo(0!'qZ1Xx`|eRxRϝRc-Egڋ\D&|LW:ߍd-IILշL/"~Ĺ+K(QxV6Ki Df?;Kq8=RG51\ X.UhOv#nnN.c((¤$< yă 3b¿H8ҟ;RCA8}qmF)mg'# `PU3Pj=L{xݻEq|31h"aH1qc;D?c}YDxK+ņR\TSWCCt6p@ R3 T)Bb$O'󒊧*fkm=5[3'6iL#I|`.@Pt#Շm,myVLau4l?;-cEypx)K.zrp}jVĀR۴r'|YRV$NfD|Wc;ŝilz@lA-F A0#*%dGyJiI.sg- ̃j,6!~Z`'u9WOۯqAO@?*UNTچՃ -?էq{g0? 4GR}ON"ec<XdAKa|”ȭ-U&UV-CHjI1I% ,9Mi._)TwWi>VMs nwokgX~t(P6:쮘 ؊z#sno)B.$*\?4(t#!VTH⁡>sc1Y}*Чy1E]`<V8fOB {d4y^OyFZC}59=&pbh0]juhdj?#JmMe48VzWO̴n,hQwN;4G p*{4/Ԛ|g}VbRmKS"(,K533Xf[+A Vl WAkpZ`*H02񚝑q-=}WFaw|T5CD6 t"Gi&=r Ÿzt0*)JǣzH2 NKHO9/``%Xd;些^sE ûd"#v°_$N5 !+c:Eve GSo1R[8s&~5-m6{Bɯx{c M1 Jp8,w={\h!=S0F0$-0#+)mhfjMY x\oZ)dbh 85aܦCΓpBKI a3:趦7NLETd)6QAp WM񊥲V,r;:zLtJ8UaaD: W\cVlt>J >\3?pekWQ1n«Rvp;3]UZSϝ\'U{eP(V\ ~ur0vcP;*n!lg\Y.K1 tB<0D"҅S1Be*s>Sp Ŭge%ݿyv$9iu%I!X4@4hUx}̪Sѹ(lcX'j—^&1\{>|q 0\a%SPZa j{gVI.n7D2>_^ʚy68l8q#Nեtإ:Y֎45( tvSP-~0N,Wн.|F B#S,q2bBJɇʼnSf-d&@KjaI0y_thbUY^|&Q5E_Z%פk+2[9;wX._VP4nj/B*ACdgOrbKKPO݅e .: /ւB>uwEPCUөC.Y)$$h$U%CrЌ8lfEDdBFbA\W<1Xc40xb" aiT.-O0b'\K(3w-2?䫛;K;ګ1ʀy˖}48ݕy BwmA]E2KK\Ó掱Gyw>/۸{ *k,)i G%o#Y0i{o#S._sDֱ uiy)Xi1W(YeHC3 xP9%Br[ͷDfIb:z]4s ځX- *@U_`|E@ VY϶Ԫ%64)]{m6!x"cSS"Ecٳϙ_P@ba-#O,r+)6ew3 NP#$Ԅʐv; o(.CzJyBԼQ(aFoWa\rzNjx߾mK /J%EHexIHPt.W uvA9.-}YmыՑi! /<)nݕD*&|S]b”E?kC?C WzZi$Lò΂6NL#N7g&sX"!#dq<,TfYPr^wk;1?y)iw,CVB| )ՅC}wã:w\S{yܷ~y@>x 'IA'1fH)PPSchk"+Qo(-&CYC=5~`+_<>/0zW,8@KD,vw5H͝{cۡV0Pu}g -`(x*4(Q_iIWuX&-<+|0FG=+)'L/uW(r63F ۮَrs*ahҔΙi$kc_ |XI \'ڏV 40>6iTѹ E X8wm22SA+:),<vK n1Xdd5p9uU@gPCACZW ?5'ԇx>To>*q{XêkdCՑz"`sP0xU 90t?Q$;'ϷuIs3*+j,I~s|jv#)/%lг~z N~GI4yɃMxJ!xp[̀>3wE.C4W+uқ&w#%cqT$V$ ~nӥ(R[z]55vJ(cd m)n,a;S>'b:uIMꚷ!\GI>H 'a!.*q/_@ (+>DQ쓼RߗHFkuyMbJr*`)>!A'[ft5퇫`DQ tth/]AӦ]e٘8RNc: ap9Ib;N"+K&@@$Ӽm ='/%iB^t= )V1 CܥGf^\_J w@TXļ:C:VsR6ZW4Pkq3MӨO5LǛ}QXӬt!63b*|_+iB)`GNqbRMD%QkAC-2 P~Û0#(# M9QO_evJ$cqСp3墖pg0Uy_+OХY&4 6,~tCld//+eccdҊ1Ǹ~&8 e"*t0l\FYgGPK.7G{Ncw07Dogd$K*(GX$22(Z A[H^ 8Spuxϭ: ͽrm cF},0aǯk<8oG$k4DOEÑh`9݅iSc<OΝ2Qt$x9Zܯ\@5SIVu .tCWF M M)78h{eNrpN>6kTp?lY`/X9@Qj O*+muJђ9[Å0& Rh]6*tߩ[8F`w-ZǪɏDFS_ @B!yH" I [G"۫sbr][g^ݛO'p(WY ȇK-ɜ m! g~g.Q,n(/bzJU~Blj Lb0ت{VI"q!|:hRrQTgVe朶@X[yJ)FlH(דqp݇8huYO2.(C | 0U`8"&qJta‡iV\^EYbu(eWYv7XlќWu9/UBFVK0b {8 >ORoqR'l4OSLm}\/✃O)OIZSBmy\C ?kΙFqW_~y AT\o>xò~jρ=vO Zi%(}1 6dX~ZBR_9CگRm&ѓ ,!⬴6|N)˒ iy$ @TlTOdbj]wLvnѸ.[K,]ܮs;D,KEi<_ȝB^r) {Q0(oq&rI"?5ȑ ]_Vyu*uUu7 ׀Ro?MCW¹l\SI tjW&pQ< 6'`-x|A9C ȨGaK %*˜Y߲X6r3ܢDiuh֖Mg!^5*e,e:Dz1hRЁ}Ԩ*l;[6An, }nuEG;*NxKr6#N8+75!nj-mиϼܭ$I.!khiG2+/ҷ[&E-ժ$ʯr 1wcL *y/S-@5Y+ϵ$^hh7^S)5ji[LqG^3mJW)kٹZhH)ߍg$S1u6ӌQs10Xm#ȵQ9ARP8KU8k)³9DȣF:2P=WRl=jApzwI`/8n7M`/^X3@u=k,N3,o לQs]D7IKE'sKXR#Wj9 Kģ%?,Hʊgȗ N1޲T#f[Lf(Wo`K;&^鲲y>tD %Ex_vUbӍT/pK󻮇;Cmv+ ">!=€Ѳ\nF߁N09פpQRػjB4~ď.6E_ u9b!̾]ͳ|kLo03*tM&B_Li> TsGomڢUlK8@r&yl$ \pZ X;:~a_~U4j Մb>Z`76"I-r \T0m/0߯ABy;Ab&ͣ:9֕@uYF"c(j/R2HZTI%ˁC:L%Y5Ư@74*LW:P)<V{Wj]ʃ>sj[0k2z{l544 [%O{lnV()"!Ϙ:<./gKWĆk".ީr on$o>WΉZH53|C)k Ԣ5@ܽacuUu^ێ8H3a[B9Am1Oܟ Bd <%0+\˥o؂J Rh~8DA5˰݊Yȇ@1gщ)#5=u&_h9ΧxѮFIPLܘK`6jV'|@' [ICfԑ(h71q#l;*S/hwJǀ9٭PexjF+b-k3bRUWn ^!"jt >>>ӚA~@T%{h޶=_ COdW&KgN%<B*|d%t,)!݃~谦%UD5y0qQ^ؔ,}!N>ω@pEvy0䌟wp-ѮZi-RLQ,6NB0LXN+a}r$|j_6gKL@ZZX4Zt8N &_\MbX<,+w(8V~ݓ͡NΌr4*3%'P^=YSgrknӷb1GX u q/WŢiG~s}tEaI?Fٖ _T<4ܨSM1KljBH {0gM5vKHc;ft"û/1g1bT`f5qr;;z#P&>Y4iIc$5 `15ǥ=q~ض]K@:gʯLSg,1~)nu˙gQA^$m,)wF@i[H*dXQڛ+~AC \ιM(5(sd:kUXUmUE$=QŁy)=[<5 56XUJ|5b//w@ݔNNw+]$2rzC.Ntoq*&'fʎ@e)6 Ý2-FLJ {\1`sXYm!$4?.o+ga'mKՎAm^,HՀ  UYH'3aN/Hkz߹ݗlD-Wo\e e_=Kj~| A$  we R@`0y~ԁ +RJߞp QmRk@JKpIjw(|L=hvXTf|IhzO,Q[kGlw>>V T= o߮,+o At[%U zl #;PTQAd uhYvθVV-^O)n>9C Yhyo58f༚ͣs7o&^[w vQ]d"(A3߲mQ+-nDP b&2<Ւs(5i:xrR3U'Ƥ-pu TׂE!(RL'=ENj ߵI0uH?硇 ~-!BoqO@ȓ7T#q3ۅ7'4 F`vP2+.-HxO_ha|\@OZjk6e1Dٜ~K+ c :tUgӘ'h1<'獨T}"YV!rהe%,ď0e:O) . W 3c W[͒<~>~J e;]<*MGL thϏ ~G3Ae:eu [դ5gm; ҐmsSH}: Jcc7 ;Ʋ:&:~RvnZ,7P[ZTOC|MBr+Cu1Z6SpLlɫm283 qSt6ˤS-D(pTp]8XzUlW{˫ :#: } 9|V{ց\/}(~p̆+f tAtHPmu`g?NޓA _jH݊kP2K ]2q$!&G͞h69P엶uly5$  LBDL2.]tgeopWhΊ&R::>yh/ICa<9b0U8e cqD=A"[$p%" zO |oXݒ/:j4S HpJY[|Xm[pex%QxcjmPu$Tst&//o }٢%XBE8|P:HtPY"FaSTrq쨀b8쏬 Bk-"r:}Oy 2^^ͧ[ [-[==EiIؚ桁\&hx469"j5E$TE0Gjܡaj56Vh =!*+LٲI <@\|K NdOySɮ[`˥-J7'ɂ#UE‡Su.}-Ƥ-(@BQ  i+^j޷GD&+?zS@LќsqOVqЪ%0yI݀#zn"YrCsWPIU+P{jp?|O⏲!ۨ>hI{ᖕk~˅owhw[1ĩU*Oc;9o.VTfN{ '4 'DtB#@Nv"@扖,+8xsEun`;xȏ`pp;ya=έ)5y CHaqU'djrX$mV#:S{w<#E''(%~,N'o! ٲ BؑAsH4AJz|F^~uY޶Be&hp(h. ?Z@u,gSe7/yV~:LxebSL= I^聟#//LїY0-т/h =ZjM~.E;Pn\?T}q5% T3_5,Ȗw]7XKRu <4yOT{Vgrgq-Nd%FOSfu;0cAڛNҗ̕7 iSa bW:̊8%C^rEf0*6'v*M<P!H6f dI@}#ȸĭoDQXHƎ*I (얬p6b() 22R!:C ӢdMޓի.*žET˂q'^N\2Fn.=yr?)L²Hm`g*@9 .l5?vvu›? @&C׾|&9 DՂyx*H4|`Xhm^SvSGڡJ'Y)O]^˷-XC43 (3=1dV|@[Wۆ߃tg1%6XB@رX6Z]e"0~:Ce$,~xDT )wqgS+d^4$.(j_빙d~҄Hv YTͼTv C (! 7رhB$ w\p9dօ6JvUP[ ك=-_,.:<Qn# _y Ż>ݒƭh濹1uڦ鯺R.Yi^qʯcM*1KnBЎSu*mKxё6x(j8[_s@ą^;We(7_ zlV=B39Bd M88ƕUZ$,n.n)7po>ryʦM! Y9GFfwZy5esjTG|JYbGuʶ.>V#= Yw?XBA&b&̧BĄK%|Pzl8AG 7{ }Z fu!,/-M%A%m}MH+ ҫgQ!5"٤Wc Ɍ؉5i"5q҃π#+=`5!Dz]xxg S0) WCk4aD[dnrNYt)*T1dT.7{grߋَva#w 4Btɞh)oݱ8 i] m*-ЂĞayYv: רɶDWOY!HQw؋&!Gx\Sx*M./8ػ7|4KG7 ?,do.LI2h[D06]niJٔQۻuۊ >JFi-pmeU5R6H\9WOz1FD}!qƃ[Ig ^u^TcR030ֈ28"FrNqWFü6nuAI4ϟAMn@|H{3{w! 4TEtJr7{\ZߒLu0 Sl&&~9מB]N XB;<2ۼyeڗ̬KyG,`KvqаPj<+mD cYdqߓ_H"K^eq(Kd C\o5f WhdHyҷ -Vu%q=N߻n_Pؤ=+儖" ]z$PGrEP&¨JD?˦ooKuWPC6qR6k$izny4p##L"+Pv=;`tNcBQb(}S&`ӿ; ;Ǿq)sZd-a/Ym`^ 1ۇ 6dn} ޙS#zҍ ]1c,R9_#Jd˲<'L %{j|,Z$K ҐD^ߙ >(?s*Dk "Y#3=Ѡ~!qkJKBuu7q}yGR 79`m]OK]S 8lXB=,3d{J9{OKlm찝sX(,T4 >RH"Sl=ZI3)^/R%DJK}=aYFȧ]  1@mHzw@@|jOdm}k:jЗ[feHutLtTV-fٲD}u&ȸc)/hRo'5L>⃢*FJob5NAH1%Q$H8<{{[1ɷ! XYWgw_ J65߾Bɇ9f=\9TZy~N R17$#aYM":Y8!i z)QIW #2MQIۃZIrtLJz˧Dn ɸPQAm{tyO~=$h06 sJN_L;`; d=؁Vyw_ۡKxH0(TXĆ n~58Ij]Y-q8=CLU}\|r\8!jt2e: =L*H H?/mp`ԅfP>g ڊHEa٣1s%b×:M,JjӺ3j [8깠G&d{>y-iWox\f&MS[> GXA`̚ws\W3&7jfwN؈\+ #.2zUg\%,h? )lN_5O80Y_Le Pkw8ʯ.g|`T설qGXArIK#גB)00+˭LƘǩˢ)-heH2ʜz~Jl=6BP݅Fb|Z&A+ե1m((E<-}l,$^0R#Bhr"6(|Jz R>!Y<:ꮰBWL(Oo#B|ܞV`vGw c=zEjiҐ|j+3bۖbFQ0gt?oi3#e%!RL'Zz,cȕ Pv<䄛)؄ѯrnnilGB}l$A)@9|{CiS#JvݬcCOdžB,P"`&ksC4l-@G%zdZzE䋽CH? O 8sli,tr\ B Eu Cl~ ?o3~(f62>dxУS+1|sp7>/Jt>94|؛av#z7g1@A@,7eAMxnDL)t(%>SEĞ ?f)5'EW-1O)`E%+E "fj@8;T(~Ӯ&v#Bjq{5Íㆼ#Cz[ 9tt <\x˨9L߽80C}!N52Z46-Sqã o tg%J4\'ovΉ<鮻;&! Wx^l̛׷ykW %`țM(חN맨@[xݨ'v(*Y"3`T0;I .40fCwH FmRCRQUr\jՅ N rschRKEsdl.pZP01p߸=@v"p*q.A5"{_>/GAՌzChz9M[%:΋oY!2d?MۂiN#+1=:h- m[OHh*R~sEI+fGZkɊq]yc-cԴJaJ *q H %xhP]gzxzgjx]ܚvjG.Ԩ.8E}4 $;i$OTѮO/ PiYH]H\|:=VHsT"Z'[Y|I\W 3л}{) Dq)O_cLhY<`dpWDfĵ|rg! C@խDx!&2b]뼄d*Cx nK'Z!XRmZAْG`5oG~GsYae?=3['<6ɥ7`Ssup[^KKYܒ'?IzW9gfE41,ޞ!b@2B6*!UVf>P6q*K:Dq csaCU B8([1΅'ȨbDpcT&$d`à՘I8d4 x[$lRG9xDtGOARkyj7RPT[R/Z37UgҲB;Du:VCm~jy[fߘIx&MnȫSLM#gP-1KًN aϡ›o*%VR@|~@`6l3 跙Pҭ93`#3YKڨh1u7PHnQA$0in!Iv2;Daϴi D9`!< [7[c)@$YgVqS_0?2-Wqfݫ_~mexkr#3Mf;]Ȇ pȆM{.[U^ֿw[hD!n`,f ~$<3FW]/L&4+;@CD+-ԼV[1 SViN @B 5]'aJ4fArܣk){$hH>mR;lRf(u{@R\o/B7%u9ʦ lP~LEu3Nv\_kvѣ3˂ V=DTAhCٲUYf串6 ^D-v@[ r`,>㫚X&T ):ڕ܁4W6no]RK8K>Y6Pέ%e;e UЬ j},/N`@bXDztnf22 B^X#HR5A=2>^|%L# _=OP|kI?NG$k#Hd(ScfјE$Q)0,B,鞴yb)3FT%AWcK[C%(p(AU眯Lw95|'yw__;iٹ )7X}w;&o)"!.LLBK*AAC' 2t-;R!GcEqfҋ'93 ~krk8gne/ *O8Î;Tq/ JFWD-{դmٺȌJ4{0`W% %p' td@œ! 7ݴzlIǏqSuˁ0 Y;X&^VIo)x,k5+beR>g|J ` vK8qِclQP d8պ-y(iX(oD8|>b)[U~x$)!g%oV~dI"dlzYCxlְCC.ܥo9:^Sޜc]A(̳?GA"ٶ4oӚ]wh#9(0v&IR)0*wznLbQtR4ԬifPgngjsr$Sx}a[QiaRYy@YЍ_80c|PtE \s=< I^m<ᔰ˪Sc5&m L2 ;ALN9 P>5G쳛jlM z w{v^Wkcet81d*-Dg;kbf% dĂVk?r)'z?c22-'0_4 2XM(4}?ߘ]>di}3r@w"#kDW`sMvFU;6ACrAR)&Ώ'M:nYv);Sw[ _Z8\_tgՈJ RGq QTUT)Ey8 6s_(%qo5RFV$H;hɶb7nF .no\*E;Q^F y谘 AEܴKޖp6.i/vGAVv /Jؙ!tE KOEM$k6IXU evOEbC{%}m=Ҩ*yCai gwD#j$BȂls&.oXY\H9_Ld9ONPU֮=`GAInWf)*KlyhK.j˘&¾r V̇>w{a=$0u5N-cb}3ik)`>cCi}{Yyy UGOg`2ޭL= vIku,A Ȏ_aOO-FPs! E0LF ˌ(뜣p:@o! EM`8~F4f)x*+K$]x݂ |a;fTeIH.rs5}t;}!:7!h؄I&y{L o7^'}4 J}C͒漵=}>qͼ/J`x|iH`QQk7VU}bȘ?VD@ iY)/9rr灹׺ N'ر}Du 3 9ݢ2_,A_Q|ǣ!A1{l(~#*RF;zvNsp.axJF5Sݢ8ˬGM8}#0aU8c H! u ۴&+)u 6}]7lc<-?Vs]Zt=@]q6L$ 5yZd_rS!5Dž:424-%$A;ux*>qѼWD qyU3o!cCM? k6d}*)L٥㷋a1htwuk3p&kAVrmm' 8C 髥^5W}=礰w=%|J K/'Bt Fo eN̉I?u9P1t= JrљۚR8dh"egʱ{LfadTeӔqi$F%1'wу@Gť,+S!Ntu ㊈)v }Zpo@LύV[L-nn!%17St_e0'j,[JIV턾c޿e/=T ~X /bY3^^w`g0\ý:+ g rϾu') =DQ11 n.WBćD~;H~Xg.Ֆ[4N$;z@_V A FPz[<>paEN@䡪"{ {>kYq&ʝ:9-c ?ɷCJbm",Uq?pcHIhb-q|dž\0tX65nBvt%J%n`aL~ѹRaa̛tZ18yBGE}Z+6!| 7r!4lM{`LM@ T!ၫ~Ci";f)D5v!j#}i){E+^IgJ?~_驳 FX3b(]Od*7H06Q 3zHK>E5hrF7QlzDM`h0+@1 ;n%=. b*gtAq0ګm> Ed9 nDzv8ccs3dƢ'*RhO҅BcGZOL> $ $n&8_c 6-,BԑuAF@J@XOGULOG>Dž̓mAkL𘟫ۅ y*ƢPzj %so R+ L59yBc&&M ~ 8X"#0ʾ%C)5Y`KU(ukfQ>oxe^Qfڤ)$9#`I۹&t/=1.cj@ +`ȒIsL<_ '>[2;mX n?L`8!+N5MHet$ #^3Ep|>mbg8]P҄ 總mURXyB./\&πd6(H!ey$vNis\- _n;eueDIgsg]@myWδx.r$#1MldT-pWEݩS<蠋lW(7cj(onAfGr `H L>![÷>ZWpA=5Y |?uNaD-=n/l->. |sajFՙ< ^YB_:ʘX(X\hȿR&)UrʎHa*ǚ%FQ L3*V.€mS,+9hQt"P`k*Uƃs=y/Z\+k:To'CXj {xŻQ@Ci+TPpxv Kϧ6bUT8oNb1z-#_wnۚd[E}eq|Dɺ$9\?(6h-+XЍ,'Y(W/Kќ8PKG@l{Ja d $ǂDLZpif UoMH7E7Ͳ 1S+V8l@0g:5/D~g8`G}O[fN] Њl1{%nPO]Wd?{jn=T܍_痎Y"Jrj//ێN,R VXDT56JN -Oŗ˼9SvaJ!$=hu;,Bof?= ]Yv(Wǥ5nIXKx:MA4Kh1$uWNpp¥"nL,gT4j{5 xߏ̓ѦkRP5BIx<'զy6;!>*Ey,\$tf4DUrurQ-E1&Ą)iz3e92)8R5N;7wPӐCP>* t¤)X9f#cs!s%kBGij@2E=wp.y=U1oa:j8[L]dKKN0gB~.iOJ0*yyǍ *^]!)=.OudG9eH`_1l%7b{RGrɀ3WQ_@H@aS:jNJpge_+} 0{QyO&T*Z 3²:O{MGdz9ESCO}^{01?ƛWn[7tv #ׇiÔ&>6[RԋߡQw7=- 6*ׂw~ʋK!%恳P+r+ˬU:C|eպKnEgpkp|j67T 5zYq,XTncV|.%G:` 0@*K="][  S*gidk4,z$Koh6ON V)ݕIaYyGHj:0$&BNGGˁ)=]7惵wN L)D_sX(v*pJmՠ†E rtJEw<}h:@pc\W U m)*;d '8t Y} v'yO5~a{ط`\ ϔ;LKvA {yFi; 0 rnǀ[!Rr Dڸ,4uelHK{[k9dSћ(_L٤BӬ[C+-d'ZCB!VZ.-]߽bF-'aM"~k1g00DJG w*xm\El,,  {iz_lxH%TK~vߵw~|%}kȏJ5,zbɴ 6esDgDa بai}FIx{Hpޅ9aϵIz0Y :f`x,1boġD?Y qr6*"X+1[8)OZG$Tlf@u{; kmgRHo@x0c||i[嘆 S6Lٳػ:C|hX;jfV5rc x3jS50ͭ鯦mGܻsg2Ţ3ˌG)e%.<.*P9<TP3^2vs21},rĄk eMլDzl X#oktR lOCGZl5F4PiL@2O۬%ӨQWkw/.%-2*` `L uQSM:P8rj&2^YV_b*R.mGjv}[82vV"I -k"_U&2[<h[VݬVVG '{Sw,kD)ůQE:k&xuASGfGn3 IR!uŭD~u,@@ׄ1O+"q$cNZ] oTjm <$\59@/ 5ÊN׸8@#qih?EY(/(+3M1c{&Йg=bksZKj2OS/ϝ|B4ij c7Y cg!X:]RǸ9"FHMؙ-Tgkw~[O"3i3>qDM<`ѩǶ8?Cҗ%qMO~K5J@VGNLD=md}oO؟ c(m0lqGf*U ɭ"96Y'H*S Z^" t %|fo4* coFf;) v䷬du[4W&f Nj``ںUĄwxMf/%<icq`PTKi"(SօopI1kej)zLĈՅ6EeƘޥd5)ZRnw .o+*I..<ǎ7n>7cu:뾇Q5=2Qg;7@O}E8R9&[ǽ_c)[3KGZ6+0ˡ3 XYwkdܩ5E/;E:ɓ1:A6XßhIpƳFZ2b+5܅$]Q[۞me&Y!McVRn4j p4ʣIqT2ü?^PVe`Vsb3/r<Lf=ÒHjfv66I-W]#2SǼ[رyQ Tv6qh%(Y)e Dd͏FFIBՀ\/=pU̕3`hܬ&,<@Mk>Ӵ5Mfq ltR=؁u<%-2}\Zג>1֩4 cf!!|kOn_#` (ǧtr]g-1i|ȫZ@.U2kC0fєi`u^KM~WpQeNcO'wGν5wc\Ln,&'+?H`xx.@.Dt {M ɄI*%QD `_pq2qsF$6n+W1yM@,azl0֠_cQy6e `T2Ay+HA.G˫ Y$hORڰ77Cb.C5A qn$QՏ5ǎ+g.Gk*ԫ1ɑ%}txwas1qX} <ІGHm=NPl?-i?b<䵥1ulkK3Eq%Zc&4@yI0߇lAм~}h]5/8-H"{ݍ2n!R.*/$wɘyQEP>.sl\mѻѰ>1K 29 2'Y`"̉$A#sNjUtvWkf`++6HU@Xl&@p c!s>8-/ "tb; &0p$mMx0NeQo;LE=8`"f.v9 Ý0-m)Fuu55r]39<2AooHuĵCNzG/APx^ wVNx cF٠dң;tڥ1) _?zLSԒͺe4B3%WaӪn\X"XL,.k" _k[1`$&.} bd5Yk^Ͷ)q Z8Z~ۺ5i{Hfl];~r K_Rk^4(2 6X%nwJ- Qo#p]9a âM>L2i#my?'< &e[o;|#疠}цyj4?+; }EШZ$p FI wG!^A6x /v^Tbo9TB[u:bt[R\57!<ɋR]/Nv42:NɱB|>ُ^ۈEM≠6v3D< 5"KK3mJҘ0z~ܮzl}r[q/TCb-b:>2*¶70 (G#S!'9]!Zԧ*V CIH8É&W,gW͊d%S0znފPgvYLTΣN.X Xs iǪȧOȷҋ¹T}סD|3R*rw;g 5)}VjY21`$u#3R-OAC[>zvyX\;YOl^=&` 嗃8g0Rzά 7:PDžD$#1}A h.bll  ;\_x<V@b՘jo/2Zfb݃6%| }UWBBE+H܏0$tNxz}_jNz"+<6^@;# f(onEeĭ3,Jn LPIP6и\ |D{ 1`x \$5KHC[ίjKc3? Ȭ@k+ L~tw-c-J+QדԘEZiӤB)ؾwI2[<'(vp~ɿȁk.b]'lg=ht69;tNvqٺAڎaoR 9R?kXnt?Y{ڙ1\!@XIغiU8~DވP_Bj?G50?YAx}F5[P##ФoK{07v# ~)ԄL`lqE2 .3TC8kENJxfk}e7#QIO+$6'diB%oj K*qM\U>[i~ʨ{f+3/6=5cLѷ_T7f@Zzg@ HkJA·BZ W fP|LMfڷl'5$؍v>kc9f{v 1J(&N:blop~Z~"ry&;F,*gH>#cmN `gG0?t7e Mk*4#trGaWjJ!ݙV~qƹPڙ: 7Q|8Ѳ JYQ6pK!]Z%LZ0hkH'T9;̌EBZ3o q\d(tW!*9ƞ)FlgR}Ku~];ET+Vpf mlk9)WwITkO34õ> >Y_8Y\cmni~Y!iTe*-$h Kgcea ƃsEx.gW p4U?9=`>J&u6W7qW_ jRr,%m W3^jȢ5,e\mոB ?Db֝8x5Auj!w(ld{#"RY.ǭCD+P"Ro[ hږdi1́T#MnKD.ܦ5XNƶV]5HV_%!l̡1'7INdY9@*bkWxd_\~wS5BΦzϩXDSLQ<7ФFXɢMqG#YJ/1( L'm>Z_Y=oWW&>/_Avz>63FG@EPQZݕL &e i ܎@'[U|Pkcvª1_ fF񧂢i G2* T͠A}Um :A(OĬL섙oF |S__!jyq$p.ESdOʐp^&n)"(5R#>g`G5װ(tٛ ]AP/T(=%f@I?Ed2bJiƤvʺZnC-vLM KͮQ*pֱݰqw\eLm#Y8| T陓Nx0X6u#,Θ-HN-PVTPgT*ryɹ{@*l.'t`:Wq 9n% y"JM:շ:I}9{U~8%;z8vo5 ۯ)|J o?vVD~26H9k r}oBƒ4&8E^rِ(/Pȇb_9喎.OP5Э"w tUx-4=v fm> "V *刘E~_DF*7/?j="=Z3YwLFc#,sPeಃ_{cc{_ h\}$i?.2L L >0OAQSCk@nmݫu bP8#`Rk%ڂnhC592uko[+hL=Â̴Hw|ᛠLC8VVm.9 bTMB[b ~RM)C:L"j0\I"=͠`Q"Yeu/?U}S8ӿ2Pa8rfw!ƭJU)0(hU*?|q&gcuWғ!>~I\[N kD/]>hRe}:YSJ: }pJ ŁَHѨ&ܸ,^&b54NҖ^.V[W>n# l(S(nŽ0eTr#^{-HsJϟq[@KWX p}ydmYe j8㲩̂ϙ^a _7-[Yk |/JQxau#qq'$3sk.WIQ9Rr 8*u'r׬˙bg8MTW8ItP߾\հL\-Л?Q|Y*uIkX\R T[hU7熇Ӎ93L=6?݈W0ZaA0ظY::{ӛ"9KE6<|8#'I_dRp+Ґ)$:kEF߭_Fn<f)Lt/N7(ؤ NN-L;ڻu7p0e/y: UC%, JrC0'LX4W2(4-CDuKO g@_Gu*[gGFKZLӊr=_[<;A$*͒$uQPgi\x}?pWEY)ldc0]9D/V8OJܸƕ:'WԪM!4}~BBft$YR܋I :ˋCvB7ڈCxd!ƒͯ6pS(k0c:b ))2F6挓mnsʓ0q/29$cWYR9J6U<%g_$d[}_~Y3r+ifUb*m\~{j7p~fY<{Xh}N-U}q O"|*n BHO*^*N9jV!V#.2-C_X+|7>7@jAq7$ȠWD_LJ@,}ZВ鰶n&0KLM>ėF 6c͂ ; $|2b {Jޝ[PDO}Ju V:HTMIAin/O{vjn-bD4/8=,؈ e.;<*_F4)\_2\mt'QGIY[F 83H;P4L#MS>@pxJR@V'S.3xVFDÚW0σp6?fj%E\wZ/ӫb8Fᮎ=,fAGYϡjCZ$2X?B$sh&0Q~LΖX$;fpZҹ&lEl2_>ը!P]c_]%l a#vf4nvNS uqe{ܡ!=!Vddr/\g_ޝU\,x_ *+G {,cj2c?~{8cl,h0J}yHvm!c>F.!ZqO=o2q:l&kCWVXR-qv.AÊ!"ؓ`aB3/maF{fț\9E(8ZB5_9pgDhf+b$zbI;N=u<^1O4b4R#wi4vL]Å na۴%m,uB&ɄiJV|5iѵQd=R2F!q*{^k8(V(N$ 0`ΕhhDIFVŖwjZFy"1y!B ^q ocqudΨ|Wzplt}a_ H"(j{("˕z^!^O_2`|{pI7a.!Sʾ(x[Ɖzp 8S iFeg%:?PZIتNa SJ[[0Nt_.;ۘDX˿,:=[3=$ꦾhmfl:tiO׆n?MlwQ}ޅ|pΎP+ts9g Ņһ36g׌c.TGoq>S2(0(*Wg \a1 LċAsD͎?Aa^8vD5*TI\dx[*08+^+~U[PKXȷ 48j|g6XV'/ؿlqd#18ha ]Glq.y~AOueo{YN^=*H½aAaA $V5zqì:È c܎r]v,,Sd),,>Ua-$߷}g6]9m?Q$gqd!w-`{;-Oa)@#{׉\^ūtںbzRwXۢ{"Eo$at?'r3B,4h]]Q A24Zc͟6US E ,<\mGj;M H]E;_6i7jsWa9)L="kA(={ڃag5H\PB˻{,N<˗_\ٕ6԰`BtA! ėKCvIeWc/Kb?W썵W1'bpbҚޮP}w⌍է@]Ba,#^܍yޭɷaDSAAܔ[_;I-YYn/RcC&SPtZLS mjHx؅5)APPqn!XinJ( GTSpOΠ* !1,vtw4|[jkA}|΄a[.8F6dU_iZP 'ہ_.|9o_ aы['']*Ybv%=#4\(KMˣ8"E=GJV3zB_*ON5JV>~ISgqfcMdwEvɐ4H1c0E3 =zBXbl_n1дqZvhvuʑ\טkY#^y H{]a^K̅`rU㻷=0&j@GT}1c0f_mwk{_TULV"Pk{"((wCeYtS:@VU`/HV Syr!CyWTUB}Gؽj?`>s/X Ѯ=/ X&885P}oAa&Jx`bPSOhӐxBG`7M~H).Ś AuszNBRvIJYH}I2Ki.awbQ%('v8 NbWH2\Jwbb5/!7cEP㉭߉Eek4v]*uBE!WӋ4YM{d9T0zN_COn0ꪈs;%ǞP T9kC[i~rzy.7D?M_CK^ퟀA3MЖp*[uhˤ0~!Uw Ļ1c4TT2XܙR!%U d+ƄK c9\R\7qbr+H~?H0ytK5BH#:Q<˫}X?Oɜ~ Z{&wQ\HOI3YNTʭPbkh32X8o =-D}ڙvpnorH`5[La'u@#d;`֗EO #c8meu8T%NLڃ>/h9g6sY$թUSWy|WJ4~:W+̒u*|*s᥊0k[ƀz$K<ZC#: UmT/cLMSA7J%Nyvj7΂d!Mxa\$"y2etr.;)|Gѡ@6cxמ- LOk± Wُ:K }Jro9LP(Y fvXEQ0"{zFWՈuXPF/v|_-߮0 `'O=W!،n fbk7FpN Scxx-ސ@"AA(u^$ܲsEo]*-IӋz]>X6):3>3*%( Znl=c>zSE]=?|>SxBҷR927l;ڕi_tܬQ.U}6y?>ܣOJ/!)+9no7lP2_b|(EٝwguS=`.an7|bSoA`#Pa n-KFGҙϋ{̀krX3\V:oI@Θ??(ʮMjD`jfF̏ Oe%L&6G&w w:l-+,``;/ *­uxD:Vx(+xQI~]k2LiSD"F,>7ʊ Mx_nKYI3_gpmQvJ 2^ Z> }4vMW/ػT vHBVV/l+jKNEeGYT3jprkVMfN.F:K:b+X~TRPPT+AI na>GsnD=rIy2]>lh;lWt\Xp7<6Z4>mVe讀^z~ z. 3Fͽ&(Pw_9ip-Mc%2z [ͥ iv uNN3#N&^sӷOFI[Ǩ |G-WB614qa$)p4t<7v%<̻cZj;$Ґ| 촎<ld226iܮx^Hi& e]:MHU#A4@IoKf!Dd/,[ݝemc? S]X潖|c}Q!UB 8P"3몒uy(}@ S_bqYn?j)0O2c m[h+kq&}r!LxvVL&Jd'oG_ڧNC$ᤥJ^9|ε ^y ]Yek׈OG&:h&1$uLFrx4wK`KӡԚ8 ?#B҈_tY&vѧxAsT7ȧrZoxfMn3(0CESݭF'yV*o6_ϻ;o[rVJ6&4ml~7X>)D Wƾ5%B|<=͍yM12٢ Beg{ EXx܋yYߋiw*1o9ݠՊ[xH˹"xOzWo ʦoG+\Px 3?:̀E կҩxD34}edUmG /Aq}nO*a9sqe$\Bh-NԷ!de ԃ^q0Kԕ"+kͿ\;ZieШ8"6J\P;Vd|7vP'fX-fY0N)dx8"\t )q 4H5FPE$IZ j ]uHOyޜb4.0:+; OWUlu.[͉P* $eqy;K*P~*^!;ixS2DdCGY5?V陪АۻII_(hː-EA#jBȳcq-ZLQ> N{ q1n2"v}L n„v :LpA?SR PW鶰v9EHڝ seCTpP_tXk`q/W$έLP1;lYk㏮mA(ply w|XifjLT,s gnkV8qa!UdNii%5 75 Tm;ivKJH&%7)?)SVn4(4uu;~ |y֑Bl>VP|-?SvuDA.҉{hMqgH,)4~+OTzw.Sµ } iN{٥., dJ@|DR"/k @L3MGkS{d$ @0<΀EfI_vS6awc4<0G2hĥ_G~u;b >Δ=H&c*xz_S7*jQ|Ef [sk3L+2?XKPAoYآN 1@Gh$^fϷܰ7õN 0oi܍Z"'R˒F3oܞYmhFV%H_LoyeŬ\~*%!b3`h;ֲ^S6EG&BflJX$ASXZ5y.K׿Fc) G%  &F ]RTτ!^p@13Z7I^r@dIwڹHyA@# rۈvЛdna?[oi1'P72.[ ,WB |6 z2^4bj*7NZ4/Ȇu?]\Nyz9l+]Rh1Qfa VyKo<3F/I>ϒI!(xYG%am_[XX6hKϰ٭vjحX,ukV Ӷ_7>1+(T+o&.GEQs Y"H5džgzpQ ^Ƈn+|7J>RYc702kn T~Cqy>h`?ե$ƑU"^FA *`Ɩŕg~EXa˘B'Qy;/5H )/黃Cx2ήme $6MzᾱEP^Maa 'M NlW,r|OgͲqӥ)2ܲ8zP?Ln)KKD &%*\d9ۤ%wjJcCAZ*#|P$T>=5{LRK xF9L%FGQ5g,H0A0 i9^*)"%FvmDMjprlrF^hYCR񃯖vgc-z|NW>:PExr0{`b + ꕢqәuKDxdٰN2=#pp~eϧwz,H”op Egי$ṙƋm*tZj>z,&2::<UIp& Amz%||Jh.;3{EGPR&Pbl4;):nn&P3ʒmrMRxzZVYU<50m0%(.Ͻ?i}3Pe "B axmӸM~KQ.#cDz15]3u5W}cPcw`.=t)p֭zd/ S㶆\]͙zkZz. sn4MT*ZtSy.H ȥzχɛXKkx|uhg*r;JV$4ܪ0_&yCMY6LmV<^|^\&1CDRU'uHZ S*|{xeP3;>#樽ccZ2jFpcO9: VQĢ.{JÚ B _jX.9÷\˃*Y[ŃyAӷbu &Цv%aJr{8C\ 7kS#|tXA)!rEWDbenlCzצtQ=YnMv <"'2!FjJ7xx"|LNϽa0U\Ab:@(iTt0t$Ŭi>s-O|nFH|۝,sDrB@eRy1" KFK& Ru?zbN]pȋ K^#9L_!8d,>W 12R[ [C MYT氽Dϯ;"{2ߓx#r A>]., r,ߚJ! ǶO>wYgX} 9L+HdDu(p/8}2×?T'tL#O0kw eJ0% @f.Ƙ[YBֲ˟sP z?~(~dհCqv;$0@RGȀzxdjDuY:EkO- 6,VIP'x ,{c@WKf]lu0@/V~[ocpdO땰rٞ׍#t:yܿIq9J^{]Vy/]~v "cM=Gc"dշJ?dae2vPwOtqT9^-&ا3Y`ƑO2u dbb~@0[4K$flPZ@<mJ/Mvp35\8IwMN_%HW~ǓGSfƨH'`^vR8`bZͩLQ`"x4k{\;I͈(ƴuP[ 6Sͨ:GQ;+g B.CIE, LE[%TMC[,rĵeͧ09=ۛ~ZS|舺wT%c |쏁By4c {"1E222X3 /6 ɚz5NsOM):-,"OO !uz}_hi]anM!b(!W@6KQc) kɰPX;|]zOUe4GA"`T Hܭ+]+v.#5jESLt:IZ%GM ĄQ}P Asj+f-eS94 <@c5Tax:ٻYT$4D5 ޽)rC(N _qša%8ǡPE)Ih#!ǽE[^m}~<ӲYr6Wӻ]nĞ+z>Q'gw y|k $w$]7u)S<1ɤ>op\9x̼=ÇGJvNC: +Po-fq!X8cÁA&rskLFZOp8N͡fB8%8u(N[4c)g5dWI>,$K,}cT !z u٤+%E(_At!LtAEm ~$ Cۼh CX\Xӽaqdbmtf+;y!p GSOqC5Sxp˹f&&_kȭV]p)0EЉ9iO an:cU|bP;/)Ib!y FS?G e_[~Q' {QS.3 f%e}cZ/n^wC)ڸo,hWx8B _3 #I>G)۲NW>\W ,wqҬt{P K: ~>7ߐ;a\Vyv^C WӁC+Y8iʜl˭ -Y$W'*sA%Ew]/ zghM5ϔ<@OBm1egO-wj0%E 9ʉ 87xM)½égYR! WS>[^ɱ?A<="X P D@ێ#.#6ۧ4zĿk0Mej[5貦E#1AX%lL'dB$ka &BwG!!JiL\S!cT7BƊ܉ĪJpj}X PC|_xn* r89~!m=~ Nu4:=SGelP7 GgE/~!*7_:_Q?  ӣS i(^)*; 1!lO*)M'<٭}o\y^)&T6%R:f_/r2:>FL7aHE. р^OԎjŒȌcV".JݝduZ~}Qf- XM֯[r~ p!'yׯ ӰP&aK֫SY߬DO~M)y۫H?gѝ&8LKCL{`H: JNsHQh э9rRV]n"[I).En䕧TEh*nVʼnhs31 ] zgjS &9"4)a4jG&>n5Sġ)-7"ǂ[AT/[2,Y j,γq"h.wO^ף`V~ʦR-"x5mz}#[iG{mUVYl ހh}PRfٮ/a9u_D]7YHN0a YWğp@5&zqSIXNFwo6ovIO7!s=ĝgDz-e.!?iaD{4PӢu69$V3r4!~+EnIw=2W-VݣdOT:sC0t5?Kp>7gIfY%CVdBf]XnhL" sڥRܑ*pG#J_SN-;>)q-@o's <%(y}G }pN 5=u.ߔh"Pwco B[{% F&O|됱Id/I2u# P%+C)Ĉ=" @jB90xf" ДZI|]C툳Eq'(1Zz 'E1'xFt盉o}`_Y@'݋ni8Ayy9-I#MsJ2d|Tnp$>_kϛNK1<BJxHf:z ]olS칺8@!c]QBxab9l>} qZ;fWjz2hJ<󠸟T0[$.p>a0jWC3NdmS3HsȀ 0GygpxQοse^u2s)<ǻU096\X6rELclIb;?ao=%}],HvjDSd6ӝBجg gdN|-oƃD/;A*>a1{gB m91w9]s<4HvҜ5){t?2{"Qaq\Vg QH9(P f? ⨹VHm%ׁe8}t Da]~*< ą.B[OE 虔 ; Kw}W^TpH-A&Ef > ɫB#9jqyvQ&5o9Zo3g*P~. ۞Wޤb'@9] mgѯ)XP5ٗ#: jXW.9~-QQldܮO '߀?CCb= l 8ѥZi犏bzvss"fb<s(IKN6L#MĶֻ0/䆜Ҽ"эrhQ!-b 1UsS攩S$q~\:H_o0_8Kȝ&`Y4Ւ*A,=n[̮(*[eQ)|XJArk2iFEr`;5{+4ێ1 Ĩ9.%+I SN<@WP`AuFwxAwKZ.?T7JCRɜQ˚mZ[Iȸ^#|@ υ]ChB:QMW4ː@b_ɕ"зJth578@rw0 YqqƩÚ+wAtPB]^%SU"'FbSw9-,;wnqd:>cyUfվq)![o0ÓٓrT)v^O%3%ELZ㜲,4 %Yes "\J|oPėW_glFԬTGZ` =w5T)վ''2q$J|0sRFsfPr|08pڰc(WtE 0LKyC1'6"٣7qhWe~M{Gr 'qlf}S'):v^2hIe<(_a(g.1{x+bDwr4(,iB6ٕ u[4Qnݩ/N "'* "1$>|pKipQьa紵ai$k"u [} )%F *ӎ{S4Ȇ=q(*b aV]Vڰ&'J`frرh0vg`[c"NT3ޞY@qar:0YLjϮn. 07<R+Lf`uh4JFhVqO ]Z %YP%>;!QjNL0$< 3>ĭhu1fLzB 7*ȉ$ECR}aVm\d`+E\?T\ Z!2rP_OMB\*tct۞99 ^BKN&gqZƕOAg\s \DmA|?`~ޖoO<γ߬2TD^h 8> wq@[=xQzU @Own$|sx?]րe%6A35Qp\^@[6t<\Ӓ#,{ hјC/]6 `rbD.8gZGʦ7$ҢބE\%$wnw:hvGr [N F[[B VU +X*ke.nlCOջ{ce ߃8@ UV(dbﬓb>ҿALI3~M0IA |t')=@}%WWa ;ݧBѺՑuZzulVzuVMKⷹgLfq5 JT`P>qtTQ.%77tvf#.!ضܸ; URZs!<,xw;K'锆2.G3<=;]KOO]=9|wmb_f Wvd-abUEOYĸUuvX*,п)m)=<-,fr)?&~UǞAY8 vdqWaZ^sI<‘˘p 'TFjzG|VR!pc1{+@a+%K'<ڷnB# ciym;عT!ˈ*"MҲl5燶LoosrZ1>8}=_Y.IN#uƛnmp.\&TiV-f[P̵H>h5Jy'AnʱǼp`k pY\12M YN_5R9Нg -a`؋뾷)X#E!".6+Ԋ+bCX*Xg<"`4x3_ 吉o6g^B3uss}vv{|eK sS/? Hwkfu&IcWV6pW J:\MH;iMI \ {3N@-}Ćj`M&͠Ytɻcb* Cvle A]k* @v\&/T _?.ER2K,2G}*snkiQuH&߂ {,rqj:nѽh$<׋X WO+*EQu=tlxI&4r̽%[ql  F c;*Kb>HjV7*j~Eo0"Pd Q&hdC_ Smf4ssw}xW+'AwNDO0q>"Qr U2H;%W!Y{I.󫼽U. sCQ&2{dG0PTSɍ;9F"Eyv:ݱEg!/<%['EU$L6gwNH1fp@ X^j ţ kr;V\}q%^i!$AJ&Ϲ4 uCUlb/4@<*T&Pθ<2>!=d߲wxɔKE#JRhk?\:\{ \e>4c'[}~4ƼX؟CLٙ11ϻsT"v ]$wcí̼&@k /VĭݕOˆXCeP9w\0Rb2ۅHʹJIbZV+oh"c^6D]AT -Ls\"Ht?d̐y-}@gK{m%V/uCNLJ''1lk&]CHh6 I&i‘W`|}( e~ywzR жERrCex],] cψ2DgRZg3^&#gCH٤A)hFTcedpG i[7.T]bu3 Ɩ&0^zun( S!1iyܦ7MvhQCb¬ υs(3 R2`sD<1=![V{h4uwak+DظUpS|vϲ#_%5i f2.}4Oپܮ?:-'YolZ̈t+{NzhBp.UDQΕ~e&sȻlkYl4 e:ZARSgK^6Y%.BËC%Oy>>9cL?)$q,AEjAOZヤ 冪e\}9Vᶂ մi\%QȨ;nDYm`q3$oiX rxNxi$\u[ rٻ1)Jqr}&Ӿ3u:* } l鰀熫[\-,N%e qӅ0I}T`DuC >g)?wuXT.N &eۏ)& !E%uӦ(%J"l~yم/ |u.Qu/_uZk^ " &>u\ms9~m  nL'GVD~9$=B˒KSS ](4韽y1 cKG1"ƀKL=ГQ%k \423ṿ <+Hnr4.aZ3xha| G xj[ЙTi\8uo#G;2ecC쐍?@qƮ[iK~>Tf R%/md&ǗՍ|w0r-֨EbH:ri;$DVEjV9h;LlnxcP1Nf]OQ}sԷI$/w8 dLI?V§O/u_~ŭo7 ΩdsD(ciQSUKJ`=+yP|q>jO|$X :UITǔ@Q0I7F:W a/EOr̍* 8@I{$K9ANQ9xxB4ct1Zi4b-5W؟tR]vW^'#åfv\t f"/Y(^': 9ڀ$aςJ."o~_u?Jzym?( =x;MJyRL,7jV"RQI~G3_-VM(+R'q$ex5RwV\u RJx 2mERgkyp͓HA^@v렚zTu)t,=ieuHnI8XdD,Yb(Rn&6wbs O fDjm [ cˑ~(o_ DL Kt/_d=sO`:>ٍC]I%=0S>4_ء?,Em4SLvћ l+[Xjʂh0$%c0pFR=8[Е U/@i]TFF~ڣّFO3Pnʀ_ޯʽP?;v0tap/>:L}o{05\JE:_ƾ_0FiߏQ?=7@TN3#=פVǑJIد1[& WГi^ @DX>h,r'CqsGÏK8'f/SdK*6'no%Pǵ e<9IT Cfp֘0 W~ju.͕ݵxʵnqΠTH-{)=g ~ RgGt`2{DW5'bRF׌I8$>϶9_#n(pgj !?DgrJч=`˿Οz!}HsSG9b-wfكG(R0!Q)?vX ]1YW"}= FT(SCQZIˊo8y#tdJhqLX[[FDf=TTȉ]@$>5C3:`h 0yng-C;ρPq5rQt e%B9kh듉`P'S5~+hGɁ/EvΣ$6p{$FK2X5p sA1hW[#aswuz9>|qRkH~0<(&2Z3h!0qK2CE)T*[NmHƀ|w906!Y5Ǹ~ǣ]mfDYSUyl?IT/ R}ŞGݠ{癎h <|uwd;2>}~uiXpQANdptΛVg%ʯ;?T)Sg wk-D9bS玀wue=Ui(Q+8 ϴ/Hʡ-3yV07}D_s*^4Oh ာX&WWqg6QPy#cJXJ|"3a>ZQ,'|h6۱! |j6@\w5&oJBlp &teb*齳 `΁ B)?)H+v*pѓؕcSM@3kLAƧbe~vx{/70~I*v:⻇C)RdR6h(&;N6l 16}%VO`ݬ]6*7Qne@v( 5/2Ci@u@d2^0/lodž]iܹgt=ķc SmҞ "gx⬡A%g)kxWCLcwޞtV<&H$n&ʽ>F:}D^aM*Eը0Ine$fͳ0/Er9 N s+gz}VKI܇4ƗGa/e*@Č'@FQ)7ΊtX;)QV_7% Du:H՞dT_91SNY}L8jN5&i*ރ!8n$Z.` RI`;G\jh^ xJ\ U]WE;cΟpӶ[tpHD5#ZZ莀V7@#k9n18 HtU^O]~-(C$-/iڂ~Q_J2ϟVm6絡=D03jVv'y Q$BfU_h~W]]H%ᲆn^b[$\lf@1@] Vaٸh{+rYB^]d'-CԴ4\bE*DAW$3,*w/$UFMD-+:xl!dbRo2U۝Ed LT"XJgGAe N$O)+אSynԡ>j),px8C^Ic*4vfϱ!&=D;#P[g8[!!\+c.9ѵv2+#!q9w-J竟+ictL_Fm@ث|RyzN 4VC##t1As;$ |CCsԱiT؁NP()z6sQ²s_Ŋ7}ܽ_x 8%T'd(x; dwؓH*/Tj)@C}1W~T$SKRǓ Qg&lOz3n2n e}f1;u%4C`-BQ 䥞V1~kfmk]~j_DZ^CWYyN(jturJ ]1{X*RCY }I<1 !>&=} Fep3bƣR͞Grف^p`^sc"0:89qD<]4O4J)& 33 +,X|1ʷoie's[œ|$~m |YsUPhB<.WH-So(pVM P r%60I> 9(77(VuRޥk ދ7^:JM yh|[&PnwJ_|;g]5Sف4C ӆ)RD3O3s 5`~6S4&RJ UTTۙ{yy>-uvѭ@B ~e=JH,re4 k,)j+u)!wTJ n671-h[.50nWV]vv]Ux0{t 999*設b?1W%}i%N6ܰ)q'&  G6ad*n%x_?%W pL/7l;\02^ZJjmX5&]Eԁ48{g+ǯ%o Bc|̅-F{}`iBNƀ"&Hղؙʹ$j X &άըf:kV:j3O'Dr^A:S=:ǿ]D+]H4b%oVIq4 mBo (e*s3S{p*K;t9c@@y XA#H(^I ԴSX3~LwfHڻ+W /}  A::pwNs4GJʗo PA+A6W4^ 2 KG6ޑ#:##yH#o X*\Z8K?W-(g5 ZW ;| TQ$5UIN⁧sY|N]byt?{c)WTB1kC24hC"_׷}|NBc J7@4]F&we*xp"y&d.xdu4.)!Mx>27`CaX#|zJ4;,>3IՇI:JqSY:|08YxE&({.2'L2Uʓ:I6Cy]" hk.)&XbpD:sD-[٠׷ q3s%˙:,-:{Gj+ V! `ao$OË-WLI}W Z uV!(xllf;)_<ݷOV ɖ'/4\8c8lolh$FD9*C#!ǿҷ?x^{\ñF7: bd@jVu"6rG$np)jHsSJX Uo]B -#u.Ms}ٺ6y޵Z I<8h'U8Y];gzk OE< .G:̮ͯQC %ȼUw:hv=H4*ɑ\2V/$+m}Th]%?QogE`$lhְ=u bD.\eXff@bc]Sd"Bqi 7bS]ak=25W ʍ Zd舨 +rE2וtC1c *ZLbGz XD!!S WS`yFtPK*bẒG" `^$2kk Ysxmx"pEŒmDPw X0LjޑR{#HU`.˶][nшiCTmR9K'$S]mzLREI:m6@\)6&t\4A9F6p4DŽ>J14M5F_K]lVr{]p ; Uy =kM:`;TgtZKt-HPdwê4/,5R3vgX?NZ&[ K&`&*w"S##(`atje/`Sb_9.8edIH.nN@>8e?y6-(TOjfvR\{u ,:o/Z4ZZe*Me@m_pLD@g$P=01sJr8ufہl#Oߢk4yݯɰm|f٘z9Ԣp'&Fvo42Ecw@ڛN<0mJ̉ek\91bj(T FZl.LVzɐվl)/ ;pUucTsԴy k9ZBfxRKyD.0y3$ j`VpII|qWԪ AS rDr9%ZKn+PVе!=';|􇇆kC0P>iٓD$h!r-A9O@XŲȞ}{~1wmciuՄwa&k*Լ'v~Tz;%wۿ )M7}p(h9F@4bm|30JkU0c0]0W2ki)~K3smtNt'`9M=3NIAS6Ċ~ue9%C'!] 총&Py`1cؤ~nZ>X{H nw'XO@~LߨѕmqO&W[ (T@7"gw9GG ;D8y٢`Xԡ J|$1gO MraV)Rӧ˭:&>g׶Gxa X%NE!N!{l˜|0*#ķ*>%ɤR,kP"o*7rJ-\[ bwb h}ߦf|w؋ -Uq 4aqwf{9/_JbJ9ʈU ,{ ˡ,&Cl~CkZ.U;h U] ]?} dXe7ݬUb[$'mUiwk!TAE/g=lYđ(߼lHhaNA|)h<:38uUKسjڮ!.3nW8JN,"yWI4w)q594kW9'CߓI0C)]ޜ*2VUv𭸬h}4u=M<h9cicʼe/¢L8\ &:xvWs_I9:O`b䷹Gt2]d[6D)m&AaLz 1hSzU$!X{_7ˀͮ8mLlQw9A7>3JW=GqUvPXI -!ۭD \bGϤ BAp'[o$ ^rB^[Aʚ]$PmqbG4x|"}O/(Q' 7?a*FMV*5mpqKj$)I ]qF<ɌJ@Z;ɞzդ"@o/,·5+2˗$yho=>)9_#\x Pt<@aC7}$Ql) 5T*Q%hh#yQ8S]i0+]É}2I abWdI_/V븙1=Q,ްIܯWD<{!T?1ϠqaŨ30ϖׇ\|'HL00|;@TY`M 39J7^ SC8$} YHŔkc Qdyd;B_oʒ7nH%J}r0Hgy`8WerۤXpseE%)#gϐj5? 8q.P ؀ 5Ő42 )߽ $܆'8ʢ`Uwj maA|QG8o?$9#*diK =k!hp#yʊ[T}lw Tͮzu#X..jo~ϲQb`p[辍E׶.u_<_I^QPEy'DCU5ZǖL&KhCU\6xutZde1D W:Itr]b 'Ys`c7*`BS2͚rViN&%Q2˳z@VU=*%{7hE1hx/:>Ҋr(bT;S^HdEp\أ`F?װ8QDL%@1-#;#5I3ad'O`/_O41C{cz:4=Ƅ({4)Mo*f~4k]|]N*fK_۠]ˠȱDg,u=h cu7@&Qޓ;x\Ү;#Z ' _*WH媖d ߧ'v(;2 a!MwBL9߷C*Vd̷צeЃ*m֕ñ+ >TV|,^[7#xfNJX0ED.{;tV=̉@?7[-9v"++ppgPKдQF2N-H CL&q=, qmm4Obk~@}ߴzB=*XmR~Vt WШA Q"`@oAH!Go 4(UW_zRVg OUGp|F ?D N1mݭJy$U-qeh9_<8l ! \mA9W~a+;5EQ_!Q"a=Szd$0$7,'&|wtϋ#7%h4\nL(䟟i:,UH?(Epm3.WH>IQP0.@Ajl8fˎs @gŮ5P# ugbmV_kpEL^ Km=vA ¶Ul9sHȧ4xַ2 &wkWJ E@ iBVhw.XY"/xA'aj6nJ;Y'z]8m=A Z_fLx&]p\%B?9<'a 4%--riGI918ve* `7a,pGD$ oJ$xBke648'{>]C߰EQq6QcmAȻ@(aD⑼S-^ #ㆿ1Hn`].(m i|e a6p8 H=ZHU8Rmu(~7bxF\}ٿYГ٪;gAWɸp8sװ]-B :0Po˳HXΘ_WQt5Dg@W6{}8t@rQ] \zq8qygr&p{88XK͟f&Af_Vu2%DNnvN;x6 Av'ccb'»C$J', $ @o{b_޾$#]#iYLږ:ZoA99DM#GYz .BA#.ݙug/B&MqUק;g_꧍ ؞M}b_+hAyAoϭ|5̭'.2#A mu}ɩ(a~ס}8棱؏ (V(.w_GU;8;-Mj8+X>:UM~,gċk_6W*BLC yN'_&``4$[Q9 <(mC&oB `8L38`Q&$I$Ed`1;;)pOT:҆v8]$r% 1Yk޺K"|z9sE>^%4 z6G?@`R ̃/yBu6Jџ!JE6>#/)Q(Qqs]PP w;`^,Uz%=츂 W> ,G`"ld~d~_jF_&jW`ib~_٢? s3 k6Nɍrtx%l}\=uBe"shBVƴ FF$ͦ>|=K.E Hr~  ўɞ]ֹI2Xp"mo 5H˜#e#eH#WTf+Nj4p︢(2c zH1D}x,uÍz@i<-F]-ě1w5q tXvB磓ttl`VPw5l#lJU|GhbfM![(%' دd BspUᕪ[PYv 8wIJSsk@x c$z_6(m|H)ob]H?.:ߕYȄ>Fjہ_?nnY2sMDhfBT@x&]#-Y!-{2ɠ+> ?C,O)41S%{lyTߤ*N[Eӿg~m8iK"!o2 3U"/~,#pPgrkg=Hi YiL&/vyXg;klr|cT K(1hĻJUi,*ˤ^'〮 @k#4n,6)n?ޒ+8UqHPVT2~F/|ƑցRAa;xo+RUg4+XG}÷*㍼;^Y-,,d'F[YḴz'}3`)νn/@IS+E(A+W~{*~)5+=Oxr"yݚ&06H.34 P@,YHye[E_~6 7BSb>ː 7u. Fr[4\<Pa/+z9?LYhV )G>Fc4_k NMϵ{cPz3{cP&LӍ1q/luG3pdroJXj@tuҕ+Klxi6/ߞHڲya {tǎ0i{CG9HDR1s"Ž$ Ud>?ho'Z*"W}toǽMCgm38Eaf0~=bU+9&yhNBߎ U`Ah'鉵.H!KƪũWj/-U'--I77ͩ+z2$ Ẑ3%zwK"Y/0֠N"aDZvPhhk 65_=LJ8Ycj*L\>Ұ%~gL_Xf7V'X2,̖QJuEд^ǹ aW#uN {Q棛#,Ju vFbgʚ[FKW2p7pt<\xp)B`JO`b^;D7:#&׼zJ;X{>grjD'ZjcLE|ګy&)HϿׇJ6)-1]ĥkv?m>ԋۈUv_ʢдA/`8wڙv)]A}06`s@XY ̒Mx\Q{1UyVHgtPb}] mͷM\zʎ)LfqJa8d˱J\JAm]FN/C}s11nL3f9a /a0 $ 'XI6 {ҬB!aC=P#M O +yWF=e^,=.5vHsJBXUnqfxްuT=ET:waw7̥ =[g"!l(,ecc@YSwV2;bIųTyh ^UBM҇2wibDߛYu` +h^eXރgVGuң`<@ebEJyʞ*(x&Es(6 6޽շ@s/lGj>#@=ߑ rmd%{!Y*wHM tXWYT/>_ׄVctcЙ^}u0#Xfs|o؞Kq` 34&CuЄ)+J)5G@`gIloIA>PK"㒎c,m/-*{ BI`.gIfyd.(w J ЫJ;-DӼVkш=.yZV#Nn7JZ2<*30L#:z%=Vr2PI%G4p3X.K*{t+Ģ F>'#(EC^[҈o2K$rn.q9PkfǬq!x=UAU9j~ JKFD.ٿpBtQ>5M%g]h݄qX93l'uQ琷.W`ЩzQ-Z+gN f&OϋYb~@Ct |\ NO&R` 85>j3`ᔺl&wViRݒΔg4zMW"&F& YuCo1̺c(̊Xc[=:G,Ss莆88@RʠPØ8C)CJ-mT&fw[\ucD07y"XxRp ΔC<"+EzI^`=Ēv2{TNLv$,G)OXEΝ-F7EVGs06Qlz0i}.Do!S<6-Eg_rP s dGLhM@s UY#q3a@T `b%!.Vqv^!sױf(~t1V0"5~*`t39H=ds2NwG1 ” )A uJAtw<|(=3<U՚rѾ,2?;E𞌄5mAZS /؃/+A<^|߲N?~ϭ;"l@ ߇v6\QK3Jt!ȎK&R,%@|fLw)Z0+RHì$C1H^;hT~ʝxJEӈ_' RX=Ю0"2a=pZt1Qg1烺{<=2+>T!uxj j%Wi뜅JVM^*64E :[Bh)s}W+FYTp>MDqes%'tjUhZ%45fǕC{ԵǷLDM68eyϋ=n4ͣO"(bRd&_5CdZ5E+]QH x {`WEf. f=zkK8nkFr=~Bnhq4haO*Cgs~(yem3޿򊀢kxΥWf۠5Xb?P.tEo%/uQnKcc~#J&aarlaLn~͗2IHm=fD}|*ͻxEM}?aE_gy!-9<8X(Z)d5 y+00n8){+rQtKMZRv;Ҡ@f^sM+[5ɒ7v! rP˂g;y{b?X'+YD{Àסa@"Sq:.t<[9Gmf}Amy =Ѝgm"(~vx0MKsL>P>MnR)ܥIggGCtO, %]\f~z49|H|`u1Zpd.v͈c9@9P1k;zL Θ'e TW(&عKL􈐷qu5ޛ4qN<j NgGaM m+A-M*|$98Igff#u`XLyAf?Hqd1.$ 2SwQi Z)boJc̅7~7j7~}tN?)QNi(VA'؄IMcwͳ&-'eTO˃v+T Bݜ{Grzh^lصW>j8hK N'I !A= 7<|V]ɚJB5{n޿0> kK,#'17XwUaW/٦7R6CFRsz^S3-*ߵ1rD8h/Π]\^E2" *eګەIe%1,x~xR\#z^* 3UZ:.9MrUhke:#lS6  2":) UIާM~aTdDNc3|EG*L}wcz RYW8ىmUfqpQvŵ;`jhC]\2CumZ$heHHGȊ >"o]?].B?Ќdnn4hȢcC ;|UCUrggb+ћqyvYF-BN85̂/d8Y™1.YVW t5qK^SCtCy >=fwwYkJ>#4W* mMZ@Av"G&wE dz +%<-Nr~N (E C,|0F*B);]!) Ely%t W][}ѤDloHy 8""աzf\ixH|j;63mEs qy[t";z x~fKBFP=GʎM* Q6T3GOqO///esE9[ ']*!#<ZŚ^x"x U Lr~]_۵ pw#+Ӫ-_.٪U /'h^_^[|C/3-1u@r9sDZQ{!2DŮ_:TijNb. ĘFy`Փ"pw㘋LTp<J,Yn G!!GT͸>{)+k`_ jl69FAgшq%SaG<7o-h8e~GI[Bz|2 ^O0Uy÷&E S1$UD@^c{J,X)g͜ЍXz~4l̇ v_k߁̈NbjclmViRƵjz+ 4xlb qzJH3ҙf(eB ޞy𐍳|SaJ W  Sb>!L6ܠQġ[wN{3##fh%PDF-70~NK:^q^/\km{MfiEqUw_ LHTi V#8*Ƃ_񪟼Yv &OPUeW:~ m`LؔyFPL#˴5: 1dh=$"MqZqu⎕wA{O1C;sm/G t BE| kZqtn5H #UjA'^X40žTr˄gy'm⾢AB{+l[W,xqY}aOqB!q4Λ թjB{wm񃋐k,HVT8^Oet+%;Wf`|H/qE#uM\"Pp5xqVt-t?eҩM&`EaROmI1Q v$1 =qbK,x'dBʘ쵉<åF͡qg5/c1t>k۝2>sw3I픦_wel'}JPt^<<4a jF{ @Bqr)Z2`:~rz!NQ̔a.~A(̿.T/twt_I0 |'idd”/;PY.ðRЄu> 1:2["hs4Ϥ]\b+r;wD!0DξP!+K9@ӳg7!j&Ammq*y=zN /9LNJ%er9$DP#a4c9Ndr=Os&WxǺW\݄~rʼn*t:~ݶuپA3Ʈ/valj`JI־Tu,O}QjvlDدa 9wqw#WmYC \7:W\&@G{2KpXa>*?>YA 5a!cc:{ObbuDKv2F+fdLQ$yZ22ƋlK3G A^*ᕬ=p7 n W]̾bᒗjDB#fSNP9|!mxj_;DgyތlknFQ yƆzzk_+ )G]"y|ɫxQI4d!VACR@Yg{?`Ī$0]xQaFi_Fe,A{wB| cV*<`k*2b{aew GFcjfg=e*s<'0nCT&)X!g7D85?CzCk՚K[6-(9S!76~6pN[jA,#b.a:CR˫ǬFW-npy,jkb+M(#f|ά β>7D*RSCD~HsR'gIJ]$ {mA^Zr$BMރ$Gjq_#`̖r ^J/2&>ƾhu]f!P2ba{h p|!pcQ;)Cǻ'?8M~jjƞ,Aݙlـҍ+&CYdI [nD҆{xI~!@fV2\UՇ;ٲgo*5nw _W`fhq075/v8dM^ [-a)D1Ϩ`J`UY)զ&rtL-)v S?>` SN彎fT>bdu6–P;+\c'r=J/-"L}@~-,]JɸV; ?۟Θ%'\FF(H#(Fo>C]pPDDF-6`"Wu%RBe4fɕh`|$B{WEy*\Qп>|@kqF[-Dvi> 'd\+8xnoDeodKe?-B{KF-s x(X9tlȋ_;\( gu۪STLZ[ׯo<,ѭ?0d0&<[i1{e͒b,q-Bl!ŤT#S~( {! ^ͫ J.tmfn>ΟtSwny l!g҃'3 g̴,]6nwu'#fSA8v|۞4S4OL !kfGRѮzn9b:B3Xו{Srf^'wN㒆w%GcIB=ԇ R3xZ .+w_Kf ]xUƒw꓃V2k,"DU}H(BDY'$Htέ+kC? Vn~HN9(7N5aϣ|a|.k_6OQ۞mJ 7Tהּɿe7}` ;F8̇Y<Je 'ڮR"f}CnFDMͰB:vޢ#C=YM*_+E&jx.Pf Smb_K z?G-4Brl;`?xXѢu$Bϙ"--aM, i1ڹ#p]bNn3$`@س3Nk#pGpX8E]u 2),}lEDryN2ynU7f+ImYeuMXBs"b唉vW40t|<߯$`85\ 2vFh\0t=S|[ 3'e1;\w(T ~ZW ?bQF1v&j2CᄂK213F\hDYHIFۘFm?Zc^i"4;˼wA~7WWlRR/~\\z\mpӖ_v".=6/n(2^` ߸,UK Y;c mY S%{3rg8"KHN/v~XElh:=T0%p'itEDGb;U;Z R6.(Y&v'KRY;XEj zn5NA- CEȃ=32V3/"f!V4'$+b9ɳWߪ~/s RJW-ugUT/4 <=Ykk"/3q>}efg6nǚ~oA"^݈RJ&S4u=Yt"1k-e4ҭ1OMS[oDLk(BWHȿ#ؒ3u1.VdHhVMExgC#v!VœЀ_CoZ'Q+_@W{}`ףFXfR^sS"ZIzU911eG'?N@Y!!X-n 74-4&܃8fX4\nJc!%Lo& }~ OuVG$ĿVT6|ԦдꕿugR@/iQaI#4>R&Lpy ό eE3$CG;hݒ_l2i'.Z 9, ̛쥊54ߠX!E%0C r+t4y TK ?N"CWw.}ǖpN̄ҩ[`K_rf6 #1q_rb2+F@%`UZ 0Bk*?V?-W: _=0}ˇpsR @$T> d8q{Pr`ʾsU-'O&24wiZV6^N:*)exO#fw)2ο<ŁpbV/?3085dzVb<zG I|#ϟ [Qhmj BA#.(I@4KV ުoj_ S &aFqVF|d ;1ʶ%>9"3vb:JS: uiɁ~L#]'ۣ < l _^&n2Taسw~4riA]6[f/<4 vpx@0v;ۭf8|"/] fK%3tRm#J5,P,=< ԰S!FC u0:7Kkh ;:X뇍˷4jkZ4D+islJT&Q2NIe%HֺɟW"+amtK1wUצĽ |R{Z-l0W T t%&ӵ\ \[k=kZqxn'Cehvpћ0^KX?6~Vx!cbCY3=2QFݠКeLc=lGp?ش lAt3a|ցC 4-׮9> [7D]^yyR4/=΅3WI9kVL8jIi1͗ϗ:pԄ"ڢtIoCɵmM@L|oFq4ĿRg'A;oQ/f+5&fssDPFX Ty㖹jօ8>;do|p2}I f&Qyw%BTcPA ]s GiT&!y,7[ސfjaI5| K x YyGy_m*|{\,LCh`!ѻ:}Rv5?΅UԚ8b[jC$܊͋kodJe||eApDD殄2 DVeUB@(;K5Vsl\{ $bzlo}n!9K=f[R_ބ(<뉿gpOܱlCq`'.ڪ~*%YJHy4S65f x= ~Fş@ԟ Q׏Zp$ Dƅ_fN So1E\v!FPePlqI -1u滼tAoR] U\Pj=cn5mNm|O|ln|hn66ޯ-fbZMFdC7@`N1GNhCWyMYN'CYO,qtqZJ'x[*C_sl@kdEk0L L3A+İ>Ew L:?7 N~M㴱_WXα1C%y#n1{n9P 92ZO*a$yx!S ?dXĂڣwiWjI1Bػ J1ao+Hn/ZxpAY%_ ~SxK9T1U6E 8Z18q`4/Ӷo}lglY.u}\?ۥw |%tf iI,3Բ *6tCO+IoR{13ۮ?{:閹,׊+[Xn^O-_ f[ڿPfak1>*7E&Hxޙb_lϜ | OI?IT3 ڶpE@EC3lHC(h]._ ă7#~?L %{k#q(tZ8$!üa>_!%hU1O'wc x! j(T--"&$u-=6&@d1cMj?f(9&"r);Bx {5vo8dH;,:ǤaYň>!vpbir"p`(4zg)qv۴%q 0˙Oe 'SymEA-9s, 0HhTbrA?IV@j+iKP%uo04D3Q\m?#{5Iu0! nA8e*1QByca]t2l3׀dMz+מ79!j㞷2i 3VKјxiN0Y ? aJX@"L[\@y@ux%ݡk,-vk0qܤXi;Ϗ)#bO)ޡoLqq=Q`Q>NWೞ\@b4rm >gx6@H r_4dG ƞ (U9fxF=N%V__I0eb/QFYIkq˿LBSb jR>:*<~bs^L_"hF+b!4S>~:IX"u-ҵ4soHR -Fqz7uP|.ֳ!w>[ `v61M8U hq%jr5T}N)ikne#x  {Ϛ4 B\qۈ6Ψ4"XMnG@Ab(Ï{oEK{'~F7FO w;у>=$9(3\rzvy>C5$PXz<45_9*R%`%_ןv MgS0fD'(kcI*bpPś9g0 I# kb0Ze$q8jeWBMJ`ŵzh f=MIא*1#gbEŠ@{ArVٔDi,)cǥ>_B\̒?&} y1ѦFg5p1`̱b/ EwL~ dZCO}-hRcԉ}O;u9Mu$G d1;Zژ-&HpK;BM o*qK|#߼ ,#_/_kt6QVEBYtb~?,b ŊתlMU*4X&@j_snu<~8Wnd`=ϙFze p6$蒯DxO>G9S78꺫4ZxYHFwthHW]j O ~(9sO@ tC0!azGΠ6DoI+cld>]0ZBK ;@B¼s" *8f=.g7Sd@G_ϯ6Aq1jheLJSZX8K0JڷV;m?bamS+O@ۯesUfhEF<؍!?||,wnY:kQ.Y_߫[l>#dQ@餣:KcFa_]kpLM:|L%l,4 ݨ)o` EKgl{ߴL綔g因x D8yC Aa.~:eIj\p kpqnR#"uUɸ`4P*@0Auu)*\#DLvPp]94 ??^w"\?Aցڂ؇l&JDzc?^dᢠ8|naˀ.Z('rÇU0NJۀ8- ^ZS +sKSOJ5(hs,DX=pv3;o:w2 |Z^cM/x͞ zf3_'@2)iwBj  f]SQ+(9ccĐnf=CLZa>$hÜ/*“RsУgfz=r_K?xX^VX+U]H9eSLFXMɢ.sk }tCD5zKV@0=y6L 4symr\eU8`eW$;'x&.̀cPY}A7,[hYkV#1' #'Ar2 Bq$~W&o[ LJSN(n#(l 9:K-?"=\SKW~ݰ- %3x;9Šn #B_%@FaIfJQ!Re*2$!CW3?X&Nb e<C 6:q` 7dOSU`.Zj8C[-W_6Yjq%EG½Mhf3`]^.|Fqa'g`1ˏ[ItAo%bG4'2E5@KɋD!O5+ovi6tk\h,?Sa{QצDIJ7؋/3VѮ`ońmS8ycyBro9M@+NرAJ`7r 85 瘿Si-w沰rq~T*><.VP~?ձv)1SPS*Ē`JUXĄN1Moy>9P9^ <ˉpatcg|r3HƁ̹f>hĥj#qb T>1BL*rr'+p; _)N@Ԏ`cb!Z qGu#!BD[!ݐw-zJ%TtզamInJ~KS"e߿Yet Tb 6P .Gͥ͢L_ߟeҸ[jYL7 !>H(T\ ;=ZUb5x{Ց$*ωq!, beZְ^Uv]3< B(XdvURxy |-k5;51> a=Z7b6rۢџb7Ҵw;l'Z#nQnL,ML')yWPHF`?Z Wb:@<ѝ!sNxFG qQBaZ"7|E3 WԠg RjͶl|#t'Ά^Y$VFW&d PuJƂ_V1P%G7OI{G)wiCRaC'.>n1d / LNYm/_`JC?-폸$%c;\0ۨ穛,t{g >>i'VhahI;nFK)MQD !EJ7oO %7.UL'Բ榵G\%@V#Iͻ}ͬ⹲K# 8F-+*MP+HICL'?Z>S*gXיǶ<ϒ\r؁f.I A]ˤ7FP8‡MkQqIh)/ ic1W[\&(ܗpFT싟a8NPf-¨siњVK&oeʐIÿ0k7"kyXԕnsED0ܴ/\7m+{Vz]hۃƟ]/M``OY-tĝen; )hBhW]9K9uT.j;\AZ:7~kpl;֗KDƱ R c)[9=enn[pS֟bMFEțޑu䖮&;z}йӡ qD{ }r6RDg -5[Y!v 4Mdq1`/Z6Lu)Oܰr mvǒTB=5Z=;lgȴLuن 4HhT< 9 D"5t$8ZuVkgm%#f/-UR>ײoeFٱIQl%['m]\O߿GU&vӐ*A X.,`55Fxˠh׭wSF1QYC!:)+Qy#a^2yG`3`>dK3?WKan^9'Xkt f,S]ZO)T%'I3^yh9 ޞhڧr62J..rz6܎>۱Ho G+9 \'8ҸE9KJ:T3)-9,k(RCNE_V >'y_$Od$\+u~;%+1@|uppʃcqK;ddogq$q_~. [Oz (IŵF*NdA`G~H'w.@s~+5~ӊvhrє㣥[ٍ?Q8'=v/(EuZɛ^IӴ0_C׏r$zH\~ ?,HY|n\ nF^܈0PFY;S8 a'ƿh"&|W'(.c%kǎ u/ѭ"{cd;r+%Óp~o{<֙Ҟ'q-{?=4oa vqS~[}J&#%ݓ%:WtER\\HDU"$U.^hKpidGcFk#{ 4:ŸF_`ۜVGBLKx .o; |hq c .WMRk)X6ύ3[ ;AMStJs*"*KT3Zzo=ܢ{Ei0ZlQ_iѾ{H e3~B@ bgC vAm;N?`? U~؟wf2#r+_@bMd 0j B >@'$}(3]FYXNpke+LqʽARm颚I,pt3]]Qiɍ`>ve^P:`LP5 6_ul8 ʖ4sfďuD,"aBK1a Kln,]wnL")x(M"߰T (E|$ .ѢS؎MFPkc{sҝ6![BtK|7[?5;+j )N)vw,!E$H|)|mvS2җB1逋)'Y;z Q.@B[wꪺ7'oO' {!4ٍd_`q+3D>Uz6>&hGXbG5ؼkF} 뀽{*<{/[>Fny IMYް u&ȱ1`%N/!4apzȬܩt\,B,,-%Ap!YHV(,{koBC %y [K E g@”Ѣnh (R(v ] sFbr%W! dCIk6u j~-G&lE-ZlP>EssxC aZȷ}?<6bY۽OYN M3𓨸7֕enȃI>9`1Fq}[>9wlX/ g*qE?Ҹ NǠ~kOJNoe N/OfL{`{ -P^/ 3]\/$qeU+s+@ڣ至 =Yo+f^DI#Y @_C}Tmk]GZ]JB ͳw۩A+ B}BBW0:>mn.c`'%?1@XSNЗXh;>kUXQ 5 3n mM"HpTHf]T.ĖɕCZ1UnHK1jwу _;xn@w{HTK|Y/40MYk.7f_1S[SN;dlTVgxHlh瞂U&MC㩿/TsJd@[/x8tцp:E~ 8޸Z&lppVk_F53"J^_e掹ʟEcvF'xj!#:|^Xo?ٓ+ߖ PFU Gӣ!c iO`zcoeD22{}?,X`d`w˪s. UVMEBg#S|hy5wPϓ[, ((Itru w{ yGH9UIMPZ۽U݈+ 'B# %EYP;oPF!ۯ? Ϯꀰ2rnC@ k~bq\"/b),Yj)^_Iђ=T3C\ʾW&mz".عp=[wGc2;,7`# X'hYTGKH5YO7`5@~7Xn(Al -T0@Pv w@~SB$1hC i>lT},z%wظa<4we,W dq nee+ ?FK2x-}YΎӹ?/i˚,2uBKTe8yt(%͇|@rKVW"\2?.#wo>F0oEmT&֘+2ze ~ڋH0'BӪ\=yv\-H q\a {QqZ,x  5Ne)uD R:evP~}eSwh1I4!Io-|tID\9)cwV>\j#RHPcQ^6pY0ҡto/!d?}^VhJԼ4bA휿0TV'MBVΟdQV_#u;)Z1: E_uԧ@Ё Epj%csH[d $6EGJn6t::,Xѐt1|b7NK mddƾ6ԙ'Y&~($O <ąBL Bp3 X/a#$9w2lKtu~߹ F`"="5R'cFA79U]5q^{=]̤۬ce$dpGڪ HO<쌄 ϖޣ#R$n‹%D1zF1T:Deh9b9%Z)Rv>֍V ;YOjT/4jVyE`Fǡ=(xXw't;,o#>e&~b3Ecv ̦Uǔ;K)EXN4ٟϰk7݆5x #mE9qc, ɘPr8LCO]S=OtrX1ՅKPڲ+:*wr|V5ql-5Aj&E)gHDu@RC&ΨFlǎi.JM! 䔫+";5bpE" ⚼QՓl2 ٙXҵ%*3?*A h ћ176<+t08ձ { V͟w?}Zjr YNlSHԓE#^cQw}}Ov T΍ȥ@q}fcCIeIᅭ/s>BwhKe'+;q \kdw87. Ѵ#ℚ8~ .3xjov<[ tGFu k ;JO3)B*jhY(7RjqWdKCGvL'W\Cb2L!џI~-(Yb DkeI" EcS i=XE&&wTTwgrPubN`Pu:,ԍJ ~ MGWz 5Q3T}nj'U#,k6wJ\ `^2Da !ֵ)? \]ue,e4ʢ:ԋzX̹jV%.=>+c *;H} 5>'A7 ?G<l\H'zI;y!s HwlxNh yV?؛VkI(_8[ѝ`ҊHj 8 \|q20h.l\8CU_DO HvAlGC*s_ Kn%DfYw#:x~Q2L qZGPی!p#JO{-eQ.D*r,?EUQY ܩ יN6OW R3P.7C[TR}ߔYC0}X"(}gs'&)!>)?u586Uy8'K֖W}L)GS xuQ0O3~w t>wˣ(ƺ41 .Vm؃`\_.~A( b!2+-PYCCQ'e|]#VcoO!4:G D3^ VPhbƨt7dq[o<_Jy7 CoΩ"d=)K?/qYI *&t]p7G"(vfl|ô)EUH}Āc`HE>cTN6* v'EY倃ڄ.FSut5TJ 1Br3TFa@j™*-HB=(+{}9gy|g}S6 _O@jiҐFo.ţ{Zx&3Ho ϑl'[X Tr8\d[|UrL<,(;M l N[#""XbA%RX2r"2fxg!IU뺄*† E2R栆ݾKG]%@bUjV䊑Ǡa$P5 5mp%ȃEp AӁn=By?L\6S+ %a[ZDHrŎm\ 3 gyVtq&4]<+S[:*7Z_*g @ה ]wV\@tV;dSȉkY:akiQbqZ;h zo/,-x hCK?@I)ª3CeJVQMkN?Z8Ȝn7)s*iya1PlM>f56)0_5aN)^Mو'fKWGh+ +sx~״qP 3g]NuKv7ھco&G+uf}0l/ "9qLQ Ty~lm_(p +d$d-0B߀{2[NBX:-N@ 1 w\INڃx̅WYY8Vb2 $C^ (K;$kFyrnvs 5Z英qб2vFN0k9 0X怠E(}vlΒRUGE@z3t)Iϖ,{Ky)ڈ!0-y*Ó˕ʯY>}(Q ֜tƈ&slYp?e2&H:RTNh:*ï a3QpM\.:_lSԭϰ)/Soi?8Un2jx}]!ـ=-qBp.PD^#2Qk ] ETLQ VHt,= 0:ZL}Ot~K~EnUP#y#IoӟzĒqJ{|w}քBA"j\WU)Xw.l3zG_}0534Vd$JH̫.[Po^3㷱vPh O~~qSo'҆uEyT;+3w[HAA[Ϣ E'3vyc~NQ>\$Dloι Y6u[zRP{Rڨ1:f2ڀg^o YkZu~vRǠ 4Wm^9Np)(4c$HMjZ d"Y.6Y:n?#]'# Xx_rEGH+`+i:IX o|`4њ݃J+O~XH['KPkAxg/?ގ :aw]]BK GLT' Ie?P5BLl-:%6pLVm5ީH=qa+][7xU-6([Ү4!_,ֿ&nK9M3-5ҚMf>==)<ף ip yU5<r4ĢМzȇ~}JRn΍D 8mӿp]PXM:VX9; еq:>qJP1b?  \ߪ|h SS0}Z\edV^xpeQ=BP\+ 73ne7 `/fͲɆ C $ibQ]r⚁$`1kB͓z4#_uw˛-(#т4UuAl6Rwck1Sʉ\ʟ]L`놆?y1/(;S3@jY4){ LyOUIzɿzWl %Sz:!.KcfdxxZIODBD\f:\d 9ᾱ"]`.Ig.ʋW71˓ :1kb쏥%x/FUlaE7!(H~/~? E:[lay]*T k< )=d篜>&*ۀ"YK2"}U8ye>ks L &cR| ߱^kg~Q&W]QdCHc%W#eL7G a870oD0<͙T)MIЩZ^Ъj1\<G`jKԻsA.in0f3L3xyӜh{0d*p 2WB$6B15jUBc0?Jpub+yrSP1bOC6d/sv*S`D=)euC#-5 } zEF? nxZ1$&[0x*i-c. &#a CRcd%г͍OLբQNBzzq%oEvɲ/=z'yx΋tQINg71~/}sHS69WSL[]Z!r-CC9/\&x~:>~<}5eQ+^!zL|&[G7TJEtp9&qR5,`h P}Ķ03>7a+mkt5U@:?9Hx(H/OYWYjަ1KG]-{?cXcRo,ʎdӤo=OfSV rQM~.w?KNy_K#- *^Ώ#8I>/P7fhb#q\R:OF< @ , YsƇxKd^ai2ؔ[vCTO"TDaƗwPGDLxߧf?8R֞)qB.>  ~WnJbﮒA"$xt+QKѧ/kYIw@ĚN #-'Fuǂx#¯*gyZ~ H5)r!\p怕f*ii\Jff5O/zqXtc\-;뇌 Vo( BiCOď;ˑzk(^'PCD<obOTù:p.Q{\+3P8@3= !vh*f,zD<{ӧ,ڍPQih5kIST>پڭfR!@ICa6$(yý֧X>iu7dl^&U#c]J5hGewo9t`/c{:t_pOe*=*ǪF#+kٻ_9_zoƼ*9?՚n^V.< h|L&Ck$!BM5 KꨣWqiP~C)WGM)kґ6 ̅@t74Qs#|Dr!0eZ/ExVw$ T(j꒦nO^s[<G$;cvA іhd 4)md2-ݐgv\UPV0ak dzqgA`LTkg.S~b0xe\l?A3u iBbN]&'yI~5bBmS4(o;g ^'SBc>\[{hY'zWNjG8zUuUAFoS-C,~xm0f .61OrMns6:`Ƶ,ӡ/{rszij艆u}b )r^ R)c\%f:̄tNUޛ+9I]Y9Ĭ4 0b>H<;pm{V@}P؀s!OfA"TCu.as̟"C#"n=( =뱉F\K0ӼU>0t9xO_t8^Hm ј}֏}I8$c3RBٚs@Q{Ã)oP ?eQև~aa0*2͵ݥ=B𯑋yc8<kЉGcQR.hqfKTRLڼl~?#\Iץ-dH]&+nz2j?ūoH ,PfU̞htͰѡ? -`y,ˑɇii%e@zjcDyej`8^?$ J?{Jzrk!*x#Yf(r{amPf xdٮAu\P&9oq?wb146S#*!Cˍq{ 'w;a|u_ʩjB22aqAD%2NNEBQ٦~nh\E|~B\kF&[y&p)55#8TS!4HJ8_p"%&L.~Ұ2~ py6B.ʊ/Jd(%* c:ɏ5 FT^rm4FĻ&:Yg}<>udjI3dB/(/ژ\[|G23"q@90#0\F40b3 AQ|B`oql`BaHo:CfiWj/݌Xbtb8}EB&[iHr Be,> Q)Y{?,0Hxf3m|Z"Dvecw # H+yͧ;jxЗ),FL'j_MV1nJ7=~#d]1.&FJ@|8Qkv F5?L[pӁȅÙJix3tgEJTiӌRD@8xz&Q,ehLuQYD7Px1>]u5qP)QǷLYzacenُD k`$NeYx\.8Y5ږmd{i$1pLi:A< LphBBSxb7جc3UeBh|T'3`(UؔXJ$Mm]cNE+aҴ$vARA/eBXYvo:-cƪؕ^]rӐ-]ݼ֙Y]>qHJW@)|R:ifY&b iwclyl-h{fђKu[;=.Vp`,rn{+!wCSrmt7F9OWAy<C@) ET-W%8y.bQYXIS!COJQ f}IB 7P95] }GP>cCa'mx^Y7kF· mbjtR!Yb #̌>9#+IJd߱qnj%2I&kq<y"sx[yzFPY|0P ]g7&T]4^]߉L Ub+6pk-BnvJ"\1 & \kWoSxMI8<朚0:r Z&{ _K96mea#qE|??OC8C0 )pŤ&95c{bm|yM>CQ వV^߽LT9"Vmv!IT0>|gZ77:2YW],a*z4G?^⒙RZQAHcH;̕ha݋NX YE{e+WIv!^F]\9_Kߕc+.6 ϏV?-6Jy7MoMMS;ٯcCf;@ [ TTr 0PX.(Vw4>J<LMd4ڇ k ] g/2‘>Ȧ:`K4xC-gg Uo²ی"m2HY&G-ͯƱɝ}<$U +#ew|Rt4Z ?fq1{<%3ˀI v e^ DPm*yib>2$k^˲3snR=cCw6|G:W)3Ja+L̋n&sgDⲇ12Jld2}A:bBw"yX~$@IZqd(.-(v3"(}(p>Kg޳wy͕r2$/QR۟lCL=顬?h[vy'>=̅V,<~a-6*FC3.Nª$a|:4*B&#m{S >9MJCV*m[i\5Z%Ń3L)zXH@&fOyR}K]ʰ\>|n|M |MiAB*_L q;K>x"FĴvfH)QLe1I3ĮwQt.:<>!&ߚӾu q> ?q@;g{QA< 5LNMN3.w ~׼kA-&iTdO2'){i$<6 lϱcD%s"_ӷe/\\1Iw„;!oHO I۔f`5{R] $rY[E!} "H|o9 O6E[H{ YV(UcZVC?ߕ"阖Ae~b,f^2LFs*?о}}(w f8̆Iuw0?Ȟ;oGVnȏ(C*&LCnWiք⊏"$&..RJ`ì"Wkxh_Ǽ篖+ 9kʠPoY0Ob%ZIJa#Jg }s}aQb+2FHLk1u_p2lK|!)hJMFlCYzN9|P֐sp?MR'RJ|ErO5uL 3WD9Ȳ }+636R[V} "GYu!dC:B [88oqF@@`J;ؒy٣_M:9Fɒ CY80Z+]qq~_fwUKAw=RIXuE"d7bt6q}Pxע/D5¸}3J(1:T}Y,|;q*5vl"|^6LiL=%x=3.9Hm" _@=_=6һ͉䱡e}pH,Wȸ ZS,)9{@ϴ7lؙf8+hKU}T܉"o:~{n&ZF:+#D}|rA! =Սypx spN@I\2-Lt-tQN2&Q@f@zz'q/ %$";EP2pO+49A}>RU*K{V}uA4@bVVf2\ )K F> y/k!eXt@zrD㒂L䄱oܒ $[!FR+?3/͛H.&0 L!O$H<-v (=Ya.182)9o]PKzNw:!! ~-%t,Љf[_bPƾ¹i\JbgܝxxpBMklkrAsם_#KL~A~KZ rKLq-"~d%h1o{}t,O_~:+`FW2QagIa u !9Yaz\yo+kƢY}i eŝz!g$,D3ȴ^0{9^ItsUӏL^Fd =#rF knBGe/uY,Q/r8}bc*|6Njnٺ%|}`JÜ1@9: I즮 * /Y RGx7_%3A=m!cTeK5(,WT[Ē:/{pyi*pu2zj7x&e3  wռ ='g ٤cÿ Ovלc+JR@}lC?emV;$= &Qiom-_]:v8a T xH,d+M&(,Rf2)Vڤ1t)Ȯ񈹗s襙!EM>%.^4x;]ryˤ%֣, rdmm!tAZ^gw&%Xj ,}LĿRY:5sGmXgKɥ [I7Z^Phx'a;Y~Vjz⇧i"H+(& %cKۋ aEOMZjy8 jB =Ue$Q`KOgwQPQ]1H$.'TzTTuz\X_Z(>Avh`>+β)blO,Rk?h^}"C^aĩ9~Qrt\t?BUwٰN54c~SHdMb[س GY:'[?eƋ863i~Mw׌™٦ekVZiT$Y0o֛s0# xOo-",[ҭ\cuhS;I ~*LLhwϽB*D 騶Xn,E}]L<0Ys+@ǚXbB|›TȽQ_w6Na6dM f״--z`1srJ19(^4bv 4EЌ9l}W*a>'v w|b7e>"_ wi`Wd#`BOLOI \.T {A?$ȐW3x~z_Pnь*LB]4 y0`؍?KZQb߱5PumP$^#rZ:T^ leV<^S;Cyh6}3h@'C~.jA0t5S?IbPUUA`9oin6%Y2󀓾ŕo Ь0`JVAK<\6_VO:Y@]L\AXnu[/9?߽= <#SG( { 8%"yϧhr.8!ɾ̐;V-"Xv$1~޵,k_S]f}rXfp-e3 цk#o>Y(XsjxW]Ly%ƨ{JeU$XbiX $c94j֟@h۠66[zCR /i/1?P$%]*آFK-!^O͏T.xϞavwУd\UG@h6}dg;=*D!\8sR4_I EZhJ}Pn*+w'[Lͺ>v_ݠǘ~ll)_ʲiHEU9XZ#l$#В*$**Z zKQLw,5ؕ _wsu~>&|;6!9P׊5)hR,"cb`⓮";{`F&o,<JJ5,v9Hոסkf֣L|\R@ d?N}|d#0=/a /Dq#F%D`'r ̸tI<NHسd %nYkQi.JH!>Mn H34;e<[)ʓp_ >vf>5M'V"YLC:$J^`F݅ S UnZefaE5\T-H:l{zĸWɻf1-^iљ?'Ui ۹EU(XBfMZW'RGSJY꘏?cD;L'WQH{5yK_[c%h/塇4%(>*::RҔ);VA3vČk̊JJ D?#\ 1&rgU3(b{=>9º1WF ey"WZe wQ|쩥JuEy:O˵ ]s^Zi9 *)EnFe?/aLnKi$1[Yjvmgs|ԞcA7dH]x57TR?eL)02AcW5I4BD] P'nzY2خ+z[fDo*p j| ' gqS!Мi[jPONvYksEikؘ($6 ?f&60Y}!c[EP{FcG<Tx,qYbv#R ٚtE'xyV|ܒ9gsQUDD-]o-eh2iZU)Nx*GBy$ ``;Iq>DP OcA ~gz4u`C"S^d}ۆ'?dFlTY( V LӢxP0EoՇ/u~4! 02k<9uUIpsTvhOPrn;#oxhnd'i9hz*s;K н}.&L4Xk c¬@hlck8Т!1736~[턆8թ<2PiFlp;)?VU(Ӧe( Q/8i2ڐG~B  fechT!2+^@!$;$Ő F&Lc{yKq nyt|с<ΖU90(5 owobICaA*`鶹FG1ȧ#Nb Y} /Z6>~ZKd| [8IӻQ^@ORzf9b ֒8 E`,Do G}-+לhZ4dZ[`SA[lD)8;D,$ OY{fz]auuG,cHYv]cC%x yvbs*^$| 닟ѰN{_Q4S|*'=K^gOɇM7_٭#/tw@ӗX9=Ǥ?uMd>hꦌUqyOVc7h3Kk`olu󏳬e,=\gjE%ޥ°Sf=[7s>'\O"AFoM;'b-%('PAGm?msO't]'0+ە_=Ƙ$0E횊f:dLdRJ"<hCw sMwg$u^r#@r yk5KDL"_kS)t#H, M+=jJ.:rnD0u<k!3yw;HWز;X XqC~8Ob97s$7YR*|=EXKd8 +i^2XkXaG O5.G֘@^ Q8$K*%PعuZ&p²U^C`mWV H^4OeR½Cm$ɟk|$>cG1ﴐN޵U4/2:%G^F<.Gl/~ЯUFIRGX68v3{'u$]-ːtM_|^\N jז4FV LJ؍n8S昐[߮r2gdj+EvzV^9OɁ|}}c~v 2 K詃Z[NڜT0 Ť>!3SnLDs cz9Pft""{7*`ot_8衲y"L=ֶŞ|(2o-nV~4+k1#şnI ZO!Vkt9IR3b3NYʡ!S3HppaVoZܫ߀E5i:Jm(U(ݹxZv`O;O>Oإ;IJeѭ[:O^pyil6V8IxDXI"V  a7cypP2m\m,]{VlЙ1ڪm-R{^\ ؗz\us403]&G0]M6X:u׀DȰy{&ZXӀJZd:G`G낈3,JJ0J'U[R;z\*:z+bVɪNh=l'(7#R)2 U);$e;g"ॡ jCE2 嘎ₚT8*^8ܐRÕhm?&v Z봀`._sP:gueɤr.DP( Erj>ʧLmzL F`gi!t)Ptzgu c^l=~D+&59E \tTY#%?`\4]0Wf.΍6r#]?ފmu9Wn6E3^nm*f~4,7A|>bҠ9@#ٙ>ASjiZÂB/ae;{C/U$nZ*8+wtZ ZL mPU\a[uxrv ?HzJ t-5J wk`:q^)ҘwKGNg#<5􀶈.rjQޮ4hƇ^,SBF!Qn $ xH)!َ-#/uAIp\+7B+͘ҹp`)w$1?FĻ?XRȕtײ<~53^mTZBChJSBH?k/1=FyyZZß͟V@ &0pmy3Hʍ2$o Uz U~bUԸ'(#}A288(DgK fx/ @cXi$!톰㰜咉 u;r141U?m^L;yy9+ _ct6aw#1*h¿t DƵW 7#L:K9ۯFKv$ފid6*'L,x):(]sMl{ *)L,:7qwaaC{F[:y4~6ɼçk:d72_3T[U> f,!Ͷ!\aVal3eQg dKdOb۬" SLmZp6֋ aZUhL>iTo `do9Sp",K7Bb4ɐ)fRN;HC38M7g? IdPv#S4Rb*Odq,,iwˈ-1DFTuh5•nP{L90IhS9XdUz]\\UhleWd1e"c 46S?J3BQishfm@FVVXC'M8  } vWߔArU۶N(|W7Ryt^V; icr*72g;OLoZU/˴cՃczYtFy!7y`X3鹦=ly?#D50](l<;`J6<րIśa!FC3mv I0b-02f~8smySӕ2+qo&T4m\X5~XHƋѥXW$0#14mP;9RIm=b8jl q"qxt{Yn {YFG-v+ȄLs8" cNAro/#%6,I_t`j6Tc,n' V>;;r,8*K6Y%q`ӴGk1s{I1EoЖY) 1nPHA`F`F5YʟCx0yM]߃ZKrPZs*R yV0 } "Q^ wpP\(ZY͍oiEvZ̘ @BY,$|D?+?nt/PNӗ#ݤW&Ab ;C; 4N-^1'α!z$DzrS  V`D{(a9`1Z~'gΣ`W@!RkBg.u8(JkGhZNi"d"o#*P >I$$csߥdhM b 291pz|Q?F.|= E9KIH}DXL=@x7\( h$$?h@ f5xSWNbYKEq>TKJ"¥ݘ>L C<8f$E42~8,х#Fc8-6:kF; )Bk8ǃ>Gy?݂D:ޯ_OSNdUB@{Hi>|ݯa."kfR@zpq5f1*O8sTK5S!bs)n]o1{l )tXG20vnuC .Eڹ>hǂD~h5q}^0T`2I+QJgD6pHvxDu)GWCHv _`QT8;rִ]8{V:R WhlpT6gp؄b_Ҕ)M1b7%TJCݧˤ`*xf+P6&)b;ξYBV'[plfqi §T%^ÖCVU[(.ÇMKƖYL , q)kP@hAe<Y=>K.81KDL;vN•=nl D0s \>S|s&p_eޢ.+lg{56Y<]ݔե5amЩ^S$&$.,c:N^.n@gP!;F'u ^הn'L0KάۄˉCqYo,sнg?Sشd4iOHV~̥3C@"'Gw:U,7Nx]T4.}JK"jc:Qa%['[H1lIơX֛\1 '_p޶5ǔ&3#}Ax=1VFQS7fGpU3Po"uO S$_ο|#AW#O"c<.)]ԋi"=h)@\Rn&;k N"2c9Ib+(~WJC "3wn@"kiShTʓa6'k{QhP׉REv i4L1]+՜'.M\,*jT&8:H&]cc:jXВeI=Ir\drrf>4J,?*p+蛾X3uvh.Z(wqyP"WnsVi $q~\O3-AA[0)s|S܅4'}\}a29k5YINc"Gqu-BQ]xmM;++X% 13By*&SFH!T ӺӫY$HDxmp&]Z$d=軲Ȉ{fxj ]-vtvoJmAO{6c"  njbKb4:SRs5Kw C vp#{L6,*rVTPy5WXt>ҩt?͖ōUR&U}?h"Z 7{E6z91Hj5:L;6o8e2c s1+LqGv+N^EKuvʟ͇AE׋z9-bBaWY@(.g%G&|'z%"J6d|+A KbƾpvPƗ4mĝBCg=a 55‰gb2"uqIr/U}mj*MdlT!S V{r#hTA ~bInci:8/߳@)|o톁jz(j6Z^4y?o9iU#ǯv 9Lڰ*I_ z,Lisj}K4I@URS5['" Fe-UW$K] t%8R'֣? ?@.QU%.!A*ɹ_3mxթ649}* Fac-8;%as7: KDjB>o2\[yMl_TO}% v_2Cw \2`6SkΤlݿǦMӶm~"PgDg J$@@L6N4ba gB׍&vV?>3fr s80?o{ʁ]A)DceWcUqn5brPb\t5Xȼ3Dn׾ƈى|wN9qq\z_߈璁'f VIdpK?xF,(αG\(̅+I nhG; >n =r@V67U$>K $-YwēܺXt0˥lj΅byi"4X\lPkx_f2b+եni%nύN,B>2I:̏].cd1Tov df dăvb{AqnT=J1Pr3)`w&(`ק/fЫ9^M>Yd/)z*;ńNl)HdQ>ǂ ՂRd;F'Rac*[[ЃRn3|Nm*oygtAWf# )cfѤ\GiY[rŷq8{Ou<'[0a3 |N ܇b] WK]WZ~OV)h*@Ό3UM(L2Tnvh9͉IlxF v8hf~μqZ0nZVNKlL Ek/dtÿ0>(3)kzO/ܝ1KDh5:HL̓G'&J xFL1agـ '~N#ko SnW?o]3<ܟ<Da-*3dXUx~ {n8)gא+#$hhRƸw NI X-`o p-yը[xy{[^H#Y"=+ފu0B#Z+iTɻ{",1us~▪`P:mHwdNF/" %dI<@]1|8.lprnpwdYr_S 8JƳN(9[Дj*zc(L@S=p.'%wV AWi%ļc4|! &zErE&[z;qt&+̦*@;@Y D9d3wASm<(S__N9u6|UVW t{C7c`?x(fE^G:AZ^,G6yּo[+i~;sZ1ˮWaJw]1=.{d`/ =L"p>3ŧWEݐˎ*0dDJUʪWn(."~C7J)5հEkƛى@N$:9yy˕ M׫Yǡ%H]{נ^LKG,$țt#!4'ځ fs&_m}?dŨ/ѾWcЄq־ؼn&;T@#cr$.@pyB}Y%bg|/WY_(~vD6/h4IVĜ_|v E=j,L6Z^)h5f2өa*^ //g9i̽j⎅CLYW@}mؙ MUe1h}mϰz[MGWCck.Ìs}@UՊy? @(hЦHgr&uי)ML$+"k-MI[.(#bkD{y`%"iTL%sR6nEEñļzh|;B3ˤ?tl3&ڐgHΛSdPdt> 䬯N qW,lf-LJ$d 0 PP &T:' xi! ][;]t:tb-bXN@LB"D꘸HWbچtA-jtUAG M]gc'FJ/^֊g>S˙FD^Cy. _LX*}E**S/z%\CB9eT Of8\T%+":t-6(z3xa%QյD"`t.Y'@plZ›LCi楠'B9^nkdϓ٧( =⛨EP-/טFHΐGd=Fٶ5-@o m=ã߮wF׫B@RŒT@K%!\w+ӞKIM0=@'ȡ^6<, gK@u}ͅ{i}e7;/7}fN^V^ҼESi4i%=~%UT<̮RAcشp| NrX>cO] a)[jЃcƣvI.Tt"\XH\\&g> Ο^Qk{2#UHS? ͪuu4Շ;@gaB"T^8s͜'t2,X\#(<#J~۴iB}ClLu,O`_j}DPiRE5Pۂ^W/z#Odo#ܱ@1/-6{vYlfSp1%<4#B|H!4T@+sfX"8i"MgGe/STM)6KQ7>HؠI~~>S[F~w|+[:2S!ӨBc3+W2RY'2aS!J8hshC[]Xpqm69v>:DUoMz06]G=r~7rc?yb}ߧlSIGj?TakGMɕW_-qi. mJ>Vr0SjYĶ2T@vtUą%=Qp9%0Cĵ8GK3C?jb_GE&EJr+qX _gr mHr~!&52XE͝! i3 #7= g?ͰRGlrᱻvq8|U 3 .۰,A.FѓW Xiv\omb`Ӷ[-wSAzMaT9G=cb*.υ,F|gv5̣MRIۚ @Ws}9͡AOdoxCٴgK3%F%*Kܮ%sbGpޕdi0GkȜ%ĻE$PLg.SN!1#}A$>qw%\ӝOz R[wFl -FB?ٿ]VֳhFi )'&M&wxg]ol՟~,uv$^e;-R #kq2 "Hpkr dP\)㉭L wWdpR}T&NaӠ\0,tξ?lIm wT/>z6ryWrU2\VÜ|DK>oJtIQmFFA7[^f44wv)Dkj_X v6o{Wa ~b8i')zx\7P{iKC.27-n&/cW5r ޕ<TXz,hɻPe2Q|ߝɒh++^VGZz?zj@a갆>ia:E=}EOƽzq20 Ś8aU%ɬ@f:ٳv<>[J\Ä=&9g"j `'x׏&$PkI #cwX-D8'pFc>=XlCz^FB1K:O̮a'B*Q(,EޖsJqVbSU ~pٹ"ra8f oR^9<iLa4,s'!I-CݺfazR N:䒱:DO3݈.&V̇I\[eS#XNe#ؚ# jBmvPHy=HqrM4 22uO 92wjI}T!t3V8 D ^3N;[Y-ǼT?6^M+< <8JO6$xubnKWp$6t?[txad)Yk}Y|{av${7lJ[- h׌>}JhV!tE(xao&XRW|e GerObŊpdVYm:6eְ%?u`/Ł2M~{I֩f؍%Yt'}\xpg{cjs4av{tgq6lmbQ8IdvS aQ67=IlJwy%8"61n PꪼRDlc@)^.^!eAer~ ƗlEo+h(&X"u|=nB ?Z:eN;dH4䡼lAp,lD})/}FضX9!8zQf2~ԸSj`>&[ .:սɉaTO)C{):gV ,v2MVN: LUp R,8;rI#Toe?|>)M ۺ%{loy-<ߴj:eWꚉ#}X0JCu$DF8$C?]+e~Q^fc'dG:Fuv4I@ѭo9XY܏{]8> b%+ NlمI2(OH&]^QFyj8l԰*KdzQbI$z)Ҹnj3R-j}KU7 _ P,8G`H+لyp&Tڃda# Zrh3^~pLB&i7,B=`R"QbUq7 n8ĉq' [ cNx8$z&Vϥ Vk"zBCs?}嫉I֤e#xvA3߷1l=lB&>0O=E*zBvvfv cD`1]ސ]5鋪[g572Y\fCh>%Mxn,ɑfun)^fE҂IDUel J|59Oi fwk$@;YOt<L^x-5 ;2W{%A!p,oǦmm75ASlsʬ3nB- CCo6wI45dW%X{Q,oMsH14D u3۔nHpza a5v@c3 '4Gi‘jB6'}}Zh{~^ ɛYMZG3GiHLxhVa7ɸR,rSI6ND\ ;w4_4WZf!g]b~ 3 oR0a oA7Osq^K|-@h.SA_L3E55pU3˼F$D0Q0ε*&VTF"ZRi]RZG],aanl4s~?i]{ㄷ&Op)`g] :(X}In3C̦(7E.dgFxG3>vZT"*!WרEYR>7LʞX%3SPXdfj Uz>DSy*' ?#KNI`ɀpL[g2n40,%Bm# KKpypVd7-L&(259q2wq 4s#nQ؄ ]S֡7B#9@2\W*,%GE%\Rb(;e/}q$0Cܨb%a/ :s٠kB H4C4G@8RiSJUJKJ굻`,SFƒ:hOqi\vpyZsbxCrM~#̈1w>?G#ٲ V35Mx\ At0..q'lkV̖U”l-Tr#SQ<иK-ƺz"t3c%_Կ*KJ k^蝣L"Ur sXGG̈́L]7;M[_PxE/ {?p:pW/@#)+ߝDzmT 3M/khQEѥi~S %՘Eg#e֤3ϛ<}#"v.64v-n8Vw g,[ӽU}ov^&K`"hfi Vzdj' #u=F);[Nwɷ`W#A4:;_NW<9pKQRHUb;:@=PkI 5gJ>tեvuw H@W V/OƸ}3zFOvi W L;m*{`WqD Ćj.p8E>O+$ +\פ{^DI+g{b |#Jgu( >:7%qeڮP x!M)"Q.ְ~ c6H~ݕu֧e HQAbS߹F,`VGN}%Rڀ*ui ] \#3FtOGϻ.Uk׷Iё uM/gp:xo)ѡmnB::;ˆ`b&LWcz"J uHLS9m𹯵XT2Al17b.y7->*9=N*d 5#`&kA"*#TH,mm,TW݂u*FbB}PYǮ)M i*od¿LrEt ZRFf q/n #~)=~3:)k]lڍC鈢Ԏ2eSob_}h q#zV(F."εLʪEp$_CRL h(O8)WSԵ"6֝:38-zAlwP@Ёq&^C$Ȥ2pS+[&mh,Bi(wG-'1Xsm/es=Un8 o4H')tPZ,?rľF)>ċ cbe/\$$YZ R0, ]|+am]_oj IK+Όs PMNj+!497yHPXFb9@Ft:8{ W5oXmQ \[Qu Fus u "1JC uҝUwo/2Va|Cp5F''!%~R\5B'@sv` `s?Qr.mˬP$?"(ʁT/7A5>(8nڥN-(xhF}@`& ع?N_.x=Jnj}M|MqeEpxLh&d>|^N[G9L?"(z^w+\E*63D>XJ|/16[ګKx^Ѡƶ|JXWG)2hDz f0ꕴ2hXKjUK j۲nm ۞7 =q{$|QWyMXK[y){=H AS];W mohKaw^EEjϰ?_u:Ne6c.o]};,&G2/X9E4#]f, #&) AT},l#8*zVQ^EK%76u)tS6eh4_$=l`&jb(SZ&@\guT.8bXׁ)b*jSk_B! 8-p.,(EcA;gIQIO𫆍@bt`w=cՠii4!\ט4 Kd]0NR:$2?͊~$UCrp52ZwM(P5.Ml(C ɰfy`Q?y=S2یkGw`Q&;+ $`Pg}sr;o8avFx]rr'vՏT@w۩cأso\́ \ɜcYjf D8Ozkr.kZh|5H蹡bݺ鼡>X6m@r W=o3mLĠȘHyiMfmٜUdEۛPLQ1:x^ y7BC5m%Vĵ n X16hDSQN撚r +$Kic~nDS^0zHSP][Ѿ1w AE ʘZ,%?Fi}趎┭ᚕb#{3yb3t7fq0 q:׎f.OɩD^qcIVTd{7R$mS\Ms*iSp Ξ]Ǚe;P\Ec*Ϧ{,F?kFOtcaǀ=F"t*8L5yb9}[̣eU.ϲ\!%BowJQKp oNB͔]b|hhf @J= k<"FY V2KNzΖuj)1>PH^0 cəQhǒs;0=6*vJ2E RB;ҩlڤb4mLkBc =#uQTXkfC'Hwئz0۬vtDX;J 'og`sadU%S),^e%WZ,"Y%GMtlujDHBUH1Җq.x^%Y+VSf,ƱތXPT:J=av\ďd2S[͂+2kTTAj L~ yb )B\ uTy1( { zS;.`]`x;Z7q?,\ʂgZѵϟ, Vy!%ٜб9U$EnDz%Ԣfo Nn7TlI^wY~![ft ]wMYZ. ߆.gS\B\E̷d>'_(G)s`Bw]$^"ǃ'*L54쿥tY[HNCk4cU=f1/nX09};RQ*7kam,,zBmw6Gy;Q*Ibs ]-y68\oXBcVo1Uwk(AKM1dh`hX٘l:}+Ԗ&$B]݀4/S$.g]T#TljnFDD,էk3"0oqAVhKPWdx,6+/!MՆOU^SZm0fAՃs:fr]m)uYUżYm4 ӱLD De_[2T.Ih1DꔲLVszdޯ-yDc1Ҁ5^.F/b(Bf1;<%. BGcV^2yX#Tߑ=p4+hU*[9;Xъ_GxJ٘1>\'!֜;4-T/6Vo'07td<؂` ]%ɦl%`%\WtTU\Oė }4->@./#pmRus-oP5TÊޮaOF>Ңݾ)|eSW7؆ZGE?^H{4)peJ}z2ⷤ)Y!""scBycOY@{Qp|;MdOiwBc@x4G ]m,Zu)sG3ve}ERJg+LZc;+ >)$ѧ'E.G;S| L[Mϕ8h-|)8LJcIJ!U+d?,v[o:Ȋơ}Fu%?Gs @d/o@4r3CC]RW--]`IJ ;W+_՘ ?`BaDcN,9$`f<.isKX4y av6dLN N.&)Ǥӂv1>,|,,@n9qT?\M23-o3me;\e(J8Ppw!Ӥ?T ^~AȒ_, |B$DoFL>ݫ{.s.Ria'?m,`kqfldӼCGLl^GsfU;PI7Z`-T0gt#~Np'͂E_=&;S;W?y}Sy)U-eHW-Br-uT} m47>$9ځAdF '{{Ŗ,\v'Ssu< 0xۗHZb/4@%c/~!.2חc$"<.MoL{y4Uh:=zaƕĆtIH]0lWSO p/ȣ2vlJ mNI]D1Ɗ0?qHsaC^D02RZcP7J- ,KL&bd+&R6(P2@_S#;Pв>2 E( |OL1xgɅ0Q=rkL_N(E1#T愎_ uzX]F$%{-}VELiP@?]ΖKeh |F f#}Y!s|˃f@wC!y,q&%T~SN}!aDZ}!0&/ ť!D!=$(:'2R<5cx2MvTe-lj\gժt߃64\/lMUr]J&Ie[PZUvM*He.#$g1kfLh!Xݛx NiFˇM,/I<;B6<Ѥ)9T)qYYwa[?%Cb:WwZtt0бp+"g^lϸYz=c2 ;@k\nA Mj Hʩ|OBD)u!V)Znnpyb_ޤ/ 3XMgѷL{\ _ OI5 xci5S$eQȯHl59(m5 n1F;=:l)ð0ਖJ a 8^2ʾZC Wl5ۍ;IWn/Ҹ[V輑Qk6nЇwtJf;Я!Ewpr앖)RT'Ǎ"{UHAYt}W",[p!h첁2NXrR@k7Ewp<6H8a%`U_f+7;zM4V78Y#3􆿊1>^xĎqcJ?HZ e{\2i8&׽Cdi2{ad$TΣ.H1x޲-e8)F!lp)m ܯTz6 R=8l@KNs]ݮ䜋ヌrmͿidLRq7)6̻Cr"yS*5-;uʬz2~7猤4)ԭ֭F[s{&ctjmy^Xe D>OM%OBr]~Uoȶv1j~%@MtWLDBKFǿL <0Ql@*>1E!T_]CeP*۰{n<FIzpu)ԃ#~a~˘mA !@Jock%:i=_GTޠy炽C#8D4=fJ rA^1-6a"߂25%j!ܳ~%! 9aTZؙHD_B%J8%,^1R$ݞt5}K$|1Â49ޫ! 5 %h(J".=Ά""ϻpktRo\ǂ}h8fEUPg-J\ӿv;T])Eu=adRtD /oRe+dՁ @eNꑣgO~P >5$ҲƾK7sÿEM Wϖ0c!WkC9M=a2ڿ#_8"Q*&_n=IBݾG;֏L0yJ 6o bBkg vzA :@+](j'gU\qTӍ'CC8LVB0Z>M"A3.V٪5@]882a[ ڻ$n {|b$y!+ n|nqnt;[]U7 y:["*_u0vJ'Y*}7=,O̴SG`5"JT Dՙ/'BTR_;f"d#>s.s/cut":5װd4PeW SJU'=7Qw-{8)tzTK/ ( MJ3T"#kzd ydvqXnl'N=Ըx1oi̼꩘>Уp5`)Q8t8 }K+Ψ͖2풽_Nz? ZV_Ob\aMZkz|蘉#*+$Ë*b{S_v)%dAP\-A/;Ę ws.w\E)TqT2!&Ǜxz%Ҽb08>]\M5H>|)ÄBV)އb+ v4\̖/jRm6>1@C)wYAh{c)< `h= Oǖ@ژ"l{MVde ۘpjS-cS@PmYs,bmBZ˳ʞu𸐆v 9PF3V,q:98fXrP%HJ.74TĜxj=(ː_T4*tݖs"qEϜߝ+^[C'H$=8.1Vτsx4+(HĞn2`OM,JQC~f'u;w>J ԆN\d}1QWʛS- i.dL­ OJ ]m^w5hnVBY۞1e,K+FBi,!##8k<>`O;pƤW IИnx0I:6vĵUwh)hZ0@c֝.&Ee=<GôS^ ;#NNyFNT6c];HLN/+[>:'z=N '%-oE@fazX!l#d/m+hT%Q0m VzuY!4YCNX,(yj'^iZ9qU)Fw8s_&]mQ.* Q H!_Hxƣ ˛$0Y%|jOܓ,Vϫd&ga+q`0`k \D*PtǰK,_,֘t@[eP발ѿL2Ġl[r*ok5yM5^8z/&yiV>ą @"E[Ru%*wSo\W=㏓"#>ٜߔ_T c.G eZx p.T h#/Ed2UCٰR9#tNVB- 歀#1}۬Viq6HHr0V mxFk@.aӳY7#!]T9eǘˑω(5_(Mq/$Z(0*<|cʷfv"J}{@F­XIΗhRfff % aQh\˸h\2xӧ|t`0@A{3M1W51?<;Z#:< ;C \qO3sOg{@OB%!WٲV݀'4au.1Chۣ tΰ*'w.i:cxQ, (g>TwxrrXC<'K/2KAasNldʳ;0"?UN~O+DuHcAL!uRYĎd߆{&e,qzBHSS\4s8MӾżQm,/76|.[!ٌ(q`*_~d;&屴`䵻^%e:ɓ# *.tDTVEqbxk[p oͺyg Ě )$RG$gKf2=,E(4`Fh٤<¼ ѯ [,}^/7bVh 2gro[7bVd*cݐDOEbPۆ}_Z q@ IGIݕ~( hx[YjôrB@aɢRA74nפ'I_g%yj)8hD6޹?DSQ_ +(q!2",]yJ\;ͲEՈ߅?xL0;_q'e wvrUlA ,XO @`]x9Cī =ZMnq[1x#c9~n[#[Bv`(cY>T؇*.R*7ݱQl ȖSΟ]87EC ؙF:ocF*2"6{ImiStS[ !,):QQ(IډXN /oJ+5CgO|*`OC Y.l\fd.Մ?hƖܸ̻I1ñxF+ oL+7/46j{,ȍ|0 nkS9tiN8ʴ6\ ck3'B ՉkN/y N6J8]&!# ,HbHP WkCV V<3x$Xv=(Ll|^p]/A?K?%/<1OD=Id6vp %(Pw@z 0Kaبүٮ'%ZHV~\)%W,h (0Ե5NQx M;  {.AVI')fTҠ R{6gX-t ,Cw/!A}aʘnTQb\(ji&{9OAψz){mqᴠ7#!L6q *'6"8"y̷D@6VMGHKR/Eo|] KfF;:GnX%q-z܇92AwۻTC5,>t.z*)c\rGX0` v6g,єkJUEY^R;AΟj!3};]|#-0!DX(-_ѩx> T<+\u ec}AF2"/r$Y(#E':%Q*֓?ϺbQ:6O}G/x]SR(/q{;eRGF N}.ؚGhczv eE/6f$IeΝ0^9=AE_, _[ qk3F~0yhYNAoy-XH0/vHϫt*Xv~:RJkAGOx˨''T@YQjDgjT͵1"p 'adRvT|3aXG-H<Hн|`pO*-YײX~r*)F|/]7t#l_c޾S\~o\rQjU_G6nQaÒ%X+b%=c EmlN;iZws$h8x0mqFNtpt]piHɆ ,]\${]J.tЕE"K3":$spvTYh5D9ZNj9 eG) X WtWO_;re0 ~3Qrfv/L҃z6UCbjm#C]@GnTֲKz9,hTXcgB$R#[QGl5x5֓ny@#ud| RIZd&Q!S<)%yQkWad\a:F:'ɠ!PFE lmeԕ+JK>_[a##k~I܈7be+f  Q7⏯0E]+[tѣ{[ɞ"nThV HM&4Tۊ %7KUy շtoeL45jbn*a5J@Bzm$+\(n26yOrhͩCUވWjZyذc'wnf]`*^/k4vt=FzN3Gb?$6/iWjpp+mEd=SSmsq(jߝ,m*Len xQ.D mV9*: t؆j ;J3Z"(O$r)^Pk a?nz|t XU:@6,Prj_Τf~0u[ HLSՔ%H섄rT۟[$kWQҵ%M{uOFFxy($PZpk/!BplXj>M2v>P SV!`&iС2cy܃(EfoxQ`K=DeQ$}X*ˊMG>CEY_9*|4h܍I6B-Q`*6p ?06iqsR.~ .&dgȄA=3`U(UO}Ld#6Jh>;#x\!;ČF|}QHqY~aVuHhkUϗL>dAg:ˠWp@Pi3sGhxUUʯ1`0k?OP$ #-Y8̻ƴ Nz'FcK_+xH^Mx>7nï֥Qnk}R^&ۅG ԕhe. -l,d3:Ʊg_5E^–"tzUrpEee]ЯD_bչm,;j2|Qv ]LYOTZ^- QkDmS/ql6NnR \Ðk])/G#j{mD穫zSYqnc|7έ3N׃'4jEM-OȣY7 E~-YЗ\ NER3.2`[g{ϱmXgm.1u/71f${U fRukAӝZYmD8&_ -&+ oLQ'YH j ǂMVF!ދ} XR=(6VVV$S8'̫_x6OZn ǤF_'JLT.r ΋`w ?~(|H\/+{Q[BCA*MRݔi)4hw'զxsˆkk0_j6}%jHz ?\NyײPҼxqbS7]8=e9dAbƪ)!UѾP~>܀`CMXRF*rObys[߉[9Js‡@[tg tikfY2NAmFz%zAU~#X&G̱C GSO&L} גQuˆW\`I  n8DriGduhK4I2P4] 7K/:78  1 ɡ@3r=F粄q@k{51ƚIjH9w֫*`ǿDIRxj^vMCc Ws^CiɖG~ ::]اoNp4o9;g(>t$X9Y!^So' ܖ ?E"vfr{b+K(POu_?/XXTŇm}0;c) !cmZ'i#n +쁞]o XǩP^[K4W54:yCAmbwtam 8{57m޼˵tZ̫EФ!7HۚCNNrA2F~XwR`7BEX5R L %2BD:mo}ukTɑ,Pe%dRB8Ĵ/0iL./TX]If,x vdљ AcoϘyz% ڣ}!Q7쒪x+aWz]!|&'iT x`3RO!,l} i\ŃI}%ֶ5fU2_fUFCV_Xq') G˺hˊ9LS^![0 QB<gQ'(=}tOGinD\Aڙ90\@SGxv7a|<ՠ2Bj.u  XHH{A>crt`w>C\hG2ӹXgHHr"{Xԡ*dr1S:2Ɓ[Ws-5+*ygF*08T-i3buX:?8eo!e:jٍn^ߍ,k|xϰ(rG,'q?LCĊb!? <n$Tr'ZrD ;׋1oG޻GW6.ŭ(cB=efAnYNl2KV臯 T0lS^ⰱGl ihNM=Bn=&<3]+ZhQTXsusuJvQ`'3Jٶ8Z@fE*DA^,\7 ϠuM=8}WfQ rvo\  SIkVڭ$.&^}v`H:?f?OrkȀuX>$}W >PY}\ϫ}] &FBбyq{,bjd9 L/~RӆPJyƎٮrӓIX-Ŗz@92V%A:2oM{uڹVl6b|7JW`ј|W ,ANىk 0*' S':zUYOe$XUeTz%M>1 2jo VAyWJ3УbXIO0@gN$y u{jٷv)1-C]|팫zr b>l 4vz:.xAsҵU(,^n "?ֺ2S/6_(k.-@k%(ִ1-HJ9ɘ] ^&ޏ  ̰]t\c4˙zͳ\xyPȼy~|~ aCV4)a LP *hFtqBdWm2tz3,EZ2 t%S?^GtʢRj}yBnړBdP>wI%}J]ә3> !ЫLVH@-C)ǸNJ,U3,t! 'b@@:]3Vsk{.]W*tM,myOV!ea+,H *hIRu4p8y@~wvkZ 7hSzJA'8;lKqյЋ8C$@)ATL%_[0ÔQvnP*[ǔ@**_ulrw2o1pID"T+E-D"4.Hv]AQ*ؐmsl"GOw41[z}^87})k2N}r"l:St*JECݡ6nzIqCJy캐!xb*BKYs+GLd̅7r=\3Bt$ڢe}އ\k!$d [AbѰzF%/LҒź ƑQjv$D;lT{Dt dyҿݡ$g;/l,$sܐ'P+$"邐C>*ֱtT؉.Ysk}#9K~!me Req9`³qz5E1Vrf  fC晐מ,Q933pVwc|Nl>q7T!JUZ0 ڧz0_yFwcCܬmEL_#Y.\r|݁ >@"&M]E!:2K ̴!c%idq&Gn( Iװ۹BTspft0=7O5u3q*j ݆ϴy"ت;M3`Pfd7h:3†5όɶ&pz?LW0ɦaS"0IEkz;߬ Ն7'Jh~, WmFCWH씨FC|C!F}"倓K$W$K:ޚϑ[2^!D ?Lɳ΃,3Oic{X**ͯ;)NhGiPjs΀ ^EV%fU"^pSQ-i&ݬ& i Mx2Yծ"9o `8Kd!`YٳI\ɂ3l5BK̕#e Dh'R WIy8 jBt* VDdTPtZ^kH1+e.j JQ_'|.@`BflPUvN#=mz?OkC~}z/oAZ) ȓ3kBTr 3 8P? #l~u+8?I9]"E?WBv}z(#@)3~N"&S g ,|f-E%ϭZkDFIG,Nz䥽bjSFQ,Kk֌+Z v] Ůgxǜvr~y>wß}[^]|U=lg0/wIBî\׍}zo|beoIYR~@#8Ƌ4Ucg=cGQM`K9o[a#׶OeY/DT REw{(0|4xd s?LH/3ΒFbrV|V2cCG']+6w ^-̾~+S*&x(?c;$>lM)6&,uc:t[$z䇮jJ5I^|˃ět[6h jVH JX^ 儩wUy nAdq>0uq R\/B6<4{QqܡUmƎg y@5g*,ū!v0-[@fDh"NT&w/+$̄KQţH.( F.SHtF;f*pϬ;L8x >j%˴P"vCW(-u ӛ`HЂi3X?̭2R{K< C4gX%Z7_ЇYfM "[*=,AP *ܛ+54˷4/JgݥpE BYn껱 ݭ.'4ehCANxK"׫dsmC-f\w(lJ+dGFjNyRRчEvT17fD~^E7b#^-0$[X[zsNL+֎;WBj4f!qQN+H:Ύ5B\6[[s!Q&P[+VqHb|T:ڣț``oz# DV Ty~\y(*Z䛷w[P_10e YR|}Ǜ1 7x@w@B?u!M{o >щF_gJVYTߤ5V ޠGL p~BC YSKGw]~9!Z$NUkIǬgG;Jd@SZwd'9 foZj&]x}?0AƐ 硺ES|{6 Rtc)lO,u9:50\ }oPΩ8#Oʵ#0ۈh4-˻wtfx(-BqV AU=.@, -e>!=pbn4L"SEl6f/3t~4[d?REg3Oua +oϤߑ'2֚:W\$[R:yoΆ6RMh4Wv9/5;a(V&ؠJJQT ^꺦H LJ~^c %S@1nCD\m~@x h.}^h!iU޿uXmai>i$\ף|!`|?9߅!B(k+k < T-PN^/(7[g j T%NTI::9wjvcg{'n?qHܥK>[#NaLhD (EԾd0y׹kxdE {k⚛m3 Yqã&ǖ&K;mrK?KťP5-Oh[F (~w3V?JӋFI*||OU 7P9_0E<'S+\v%EC0e¶wa_dT׹wxQP5c{$_f61MAgl;ewpED DO3Cȟ s$+^aI_d1:5*\9suA |.N4Ne5(XJgE-xQc,*50"P]'!-m&(Uצo.k|fYW#:Ũ!lHJx]C+/[6sU'4V7hX` OH"84}*pgL jQ̋(&pk$Dx`aDeDouTFMyyTj v {eˍ8aĄztI7@R >@ǵaTr&-꫚(1];˘N\ɳ1M&љXO1ͱɟcKsUH m ccTAW0NOP i2|vϡ%hv$5I ^3<4byn}9{Vu4WΧ x:vD&8(E'GDf5•VZ3CxF(+}ְ-.EjLJލ YMK=HwW/i` q%h2|5IAUO˰FFWٿ%<].UnvT4&$J!vz*<1_/{7{N¶muGThKLG0l4AKa3 6\WrhATK Bi#^`wP( 1bQGwYh-ϓ% Me;fǸBj(1 PRSͱB%*R&#ޘL\_eH!c1X["7? 2ڼfj2Y{ȩ!.AEk64r*$=g =+4誆Y4dj@S5^* 2GT6MTxJEnPw|?ğpB)^*${[bXD慇oU!l$V:UX]mkbS ȏх 4WOJۼ7&7Ag}\ͤXh @?im_,YC;TIlj6ǃ4!1 K- -supOgeKx!2ì0vE Nuu U"Lj Hϸ☁杩$O* /LQOSjb:G& 9Q>Zii҂*3׽* ͒HqZ*!}'sPo+#)ƙ8ꄎd!mC*EHf[[I]Eٚ\eq5jr]f吟xeZF 3·"rfUR! F DKJM:D]=j/e3 ^KmE5- |^g .wn,_##汧 ?S.pW;1ϫC+"7 9%t GVԀgG<{&IUbfڶ+j 'cYC`GĨmj>N 0%Gu]q G9LA5+emgP]FewhHADo=~ð* k$v`T?&WEg((U>'4p؀U j&xkݷ2ϚGSw扊Ϭ&U:K6jyUA|Yb@KM`R6Ul7t˷CMH* v>&uT5kRïx&Ƚ?+5!mౡTY$/NZsʓlQ.Py% Tغăh&an{  DfZo<D}.69#^kmv+SRSDP2lȇ&oFlcYKxu.jR {/5a0`8V.MhF1zv83\͇(0&f67Q;RQ&ZN̲͌uS]d[Yh*7 LAsXG$ |8-H7_tݫHJh݋ǑOqL%{³!;ļ+EdCw.Oav:g< }esV1lcAū!x#ESĴ3YϦf1kXXԾ1ƙ0B,;ΖG~$XYUt ٤QfgUw.m9&FZgL[ zG0)?WCJ=w Ǹ[13*@jQ8o xv٢Iie hg]:C0\Q4ţ07iq6y@oE 08N!IЄQj8mUA/xvnV stDZh5/LBJe,HTFby- QIZ]Qk/16qnW[M5v_,l^GI"r}YL`N0:)ݜ{")jZ8,d.n:<{gpݶ&" [#v6ÆFMU{k {kGtfY/(&fDFg|}m{n [p-/LI=c`.$⍹Jb)xY1vLl LH6X*TouOa5F>C :{+ ^_Vޙp=D|VYYTzT oxhT-oi_LվiJNZ v eF58h5,?Uißl0!*Omc 8.gJgYǯ}m>U9hht}E-Ǩ0<oKV,ۤs\jVbD3JK)ҾU@|fݟ*ewvKoz4+IJ*@L-1d.SM:Pv寒[qI0.oa`t|Djd| /4l4OYx+*>*Z9N']:'[ FPhH: -,~[AvW(݀5\y!̓hN<5=I/zyHklR[.A .! e@{@^>֠Xa( p>Pψ.F`w4LRިniQ^hO(;d ^꿌OYwV0vT9%UЧ, [CW vy8=3rAp~`'t!}<һν\ϐ\v[qro!.KldLOl7?3|os5X&Lk"2Nm#HoV6hpqKXKpRZ/0Jm!W.qi`-{!Fd81¸/,%\(ruszs;ɷ-Rz@1$'MRM=>YkO^;FlNJSr^w`D`*]u84DZǸ  ¡ɝX:#6c6(h3lri6VFwƇGFAorWm|%U:=}$fB!QBMjE@2F ~R"b1 yI ٣-@q店!j4BCkjn(xhv,ϔO$u8fdlSH.mb= f8|S,\6^8\ {2/轝C=_jsuM{խ;Q]SZVW̵O$W ,;-qK kY$nouGzX (/)9^ӣmgGH.#v7Ϯ:@]F21cL^cbQ6T?`x߼y6s5B@K皭9#;! p%6>Է`ۤΰN4YI}+ dfF a"Pbۃ)P9y jz+G"~j5"L1@`6}ZB|c#Z۱ oJ!1][}`/|oBSayԸk~(fFz- ,B| "$lnZ.%.mv6ڳEM-NKli;*a:1T>V7A,(ӇR 5?03[fhA.&mPqjm  TT Sl6+0w%ec [Li#f"?c"ֲ I9kc!La-|ŗ߯$,#[03QwἎ='̂'XAB4#$d'{ vW&Vm?I$8Zr%CP6TtFN-q"%o!ym_l;!:|rMN0ܭbUmj;F[2vkVF8 @^.X@ qkִDc}ژ l0Ux[y ?mK(glp% ( LX*1@6CR{JnbE*ޛ@W/(l5XT ; MgР[H" t_p1E;I]y( S>+ eXx͇)0d$JB@@т_VD쵷{CU<<(a#'$ w)۳DL`h40GX)b1]CAhJnZ͕'K8*a^."=fQ 7,t6%prtԜ>(ZNes 9퍞Ï҉g|&8x.=ڦK f@8/X!%p/D(,@L:m&{ji%a-cH8w{̦ټ SX[Ā$`oJ4C#7}\HUw#0`9_"pzp+rh^Ң4>/&kHfa!:Aᙆ, B8"[M%ӳ"ZbؖExo;=eTy rȌ91 ;/HW -Ai t$Ɩ ^q/3>96?O䚢"/[˒!8AimeA?`Gjhp4ArvǺAiJ8kTv ΂Գ`e0M bXF #I_Zz9U%9uF~Mc5d:$h&#Ҵ򙃐.5ٳ5ĈG,R+EgyUmJj*M$^c0^$XJ NpCWgvϙhgt6_eH"?,f~HS qN:S"I IQARiu[+n~WRhyPR;!WELsr-Hc`{G _6Qth+;[([Y&#f/皺kvE_lzd=Clb>(C^\8wbi:l+bJ.?‡f-?`=uMYE!W8o7xY1t^k 4PWjM/>ExKƳ5v38uY%Ŏ:.KnO>nh@4"zrH?Gt0>c@< $f|(NJWNnV]ݽ]I{YS×Z ;8z&z:Ԇ#`vCңhg}, pwW7%!߮_"=whs^Z-)aX9[T1޼aDY$> Jo ;cnYb_/|CK2ɇNNRN+<&[X,!j bYs VlL!B ) FN!.jW~=QN,q]ۦɓ$BnT3^TFf }U@adcv ieU֏;[hx.b^A&R~?֯A %iݬ5Ѹ$ # "\q6fDh]=G>lM6`3YūNy^[)KcWn>-{Sq)V T_5jt`YS|_<1TA n&QIi7Bp5:H!~~8 ǵ˫`cJx5A})3 zp5&8js DZ4?EۑLSSŔ mV Ӑh+'o* RM=DA%tt[ɸh(Fy 2dI4s wzPR}o_J hXxz!|wPH^H5 {>';|r3NjwDe`[ŕA ({VMV֧u3ma9k?Rk:J!H=ݟ0Ĉ&"|yrw[B2]9S *ׄwёZ^L(򔔀F> [tp:&"(ïتu%%=AOtGucw-m(;rnr*;7x-imjE<6lشMPIW#鬹UYB8 xKfxMp˂y6]qA1t{|Dv>)bxOb.$J? ( g*oYQ IUYo 㰮sS_}pψkءr^ztZ:q6CJRg<o$~jSu8bqՓWN`HLezeFc2fTF8" 1`sɶv:m:,ib1-wǞ7XI_x֖{])7p:kgmTA/p\44) b0;R@p/` 'ƹKXQN NUE0hTALXNUuJK[.'"V4ڌFI\l>Tl{GS'"hM_s_YYk ~n@ pF);BX8|g|3H|A }P%OVtkK`9 X[B}].UNTTuHmq__ܻyNвs{@fLX:jbQR5X6`"wIπ x[i:TЉ/ř!z[hﴴC]96gh=`pͺ\a}9E@ r:??:u_cqb5yf|O`K].ҏT`&z?Ƙ4a^pZM"E/)&!s;pWkz7=܊~uW*8W8p!z3sd7Es@@fA70Z Pdol2>Ǣ;)5@`PEYDܝ\S(TrF8^G82#>Y&r bL*t!sc4miR/+dٸfEG[{E&J[] z jqm.ŷ߾:8dRj&Ob@4s["yc(ec(iT$VϑN\pÐ(w9}&}hy+ދ7ņ\"DYcx鿦A-"xSFnifρf󄓙J@ϊ9޴˼)&ƹ>*7mQ9g5)D!,?x }˲n*3$G*3c>N[r <3Gd"q$^ث  |ΨG=e`,uW:`^?"@tjQwvfqA\!^_q[msrn#Z֙]1Lf)gI#0C*jć fp.Sf}-}'{컝߂%aT cI%&`!sl[I"c"V5 Ӭ-,2+mv*۾APk -{[RZb,2~%7i_FK}\P`?|mjYzd}L ySc? &ٙILkcײ_Ӿs:3VڤO9Qhou~| F]wQ5.]vvs7x -9bȱ\/&*)`DE<d& [řY6 ?$B;j2n-<1_}uVw'E.9wKOI}:)+I_YZ)Wx;ψ!M)ksNL,2B%N tz+VJA-oٰ,z9sD-jN_cl؂Fh/R?2Ơ L;jEvs@9*oMQ H;ՠ콜H +ePİ4 W6I-Uiͮim 3\"tCM6%*ɮaT&4%Rj~N*%6 7g`Mz=!̻bCCy܏eTΖKDw_t-yi49DLN"} #+A`2}G7ȏIfa£(S Te< Lm?[*%R|S݅To =`knT( J_hŹ_ 5E2jsW:wp:w|>N6mo1VǸǠ>%immx,>}7g@X:ӈLjcvE0Ap a<"-;"fl3: KGr*suzyQȕ@Ź8NOBSE ~*̡s@'eOE)ݞ=iWl:-Iao͉1LkMU9S/D4j3=N1A[ Д=/1 3 *.+vΌ~8Uޛ+- 103̵$)n'Bsavy&T7SlNis2 Y1MT]?Lm+YDteq A I; (JX8\ ?,9PG$oܞR\-E6K[p8A)oLDIc^L< j5vgkL c&7)eۘd9[ %g\̣]8.9 \EKK-25Kj]_x. DXS:] fKG9&Sʏm*ez5$h%Nr)(eY8&h[Kΰ孺ᑰFsПu,[rjF}S'EfFQ0k߮ɸ&u,$hKKsBCQyӞeuH(b_ͰNCiW:?y$vEjDH: isfԨ <IVB)tk:ҙHN+n}hڷ4GUT ḩ6m+sքȼhCCwJ& `"?W]1(j̃PgI5y+ /`=_wU !~]+ߩkz bG C F!-h^#|0,tvX-J)g. ظmE`P1cwD1̹bz׿O=0Gܨtk$/v˟}4Z,:ryIxzzz6\:V ĉK<&l2? ɢ{d3`E9NQB/ݫ(V*LF>:9?ڕKa>έSA.7(D,j=7཰|ʾveQ+rG١K +\sNz#{x_(dt9NQ|^]e\Gc s!nrMu˂3ۿs?1ucA5ˡIzW6n`'6-^Y?A_)2%^^{L SLj_Ռ/MHgV=uEι8w;)smh_ J^pz `N̎EN :8W?SlضXY3aU`Yy>6n2$oNKpvҁI ZH*rwްmm1 3&I5H%XAeyy7ƶ-:YW,G]9.t @.j\Py+)Rnԑ9}D%R{}@Ym{o^ZǾڏXbD._ US$B4I.jFenWa2'ˎpA9۞D #6(99:SebOBǮ9ֺq!VAנX+}:1:VyA:#cp ܤI+M6SMs8~'ZFUlujVNe"Y_8ZᝫËs{b2-9DM$F@ W7%":aN|ėG%JQ*@MD%T[hZ(2i( + w5Kwuњ׮%SM.B:\ CMŦYBvB. Z CjY`u0x"@ &SfPY@+cMT1X)$-O1B63ބ誄2C{V@aIa*P59O:h>*;H bϹ6L z"o%A<9-7yGEi, H iЉ$9vQB{ToXfؠqʺ0S`_*͟m(~YEbq~]iEuT@iߝk < -ti{r8wWU?+Zzc2?|)ng(7b ~Xz@&S}3 Sq&]y5w؂̛#s1*j܁Ol]</8Lq4!y8 1wcgN7m<@&u^S~MmG`]HpqN3@QiL{r 7FT;hFd=2!{P)NPi>WP}8;Q`+nN5S5\o?;^8Na? q)T4p(vll+ |';OnјNإ[fpO!7&t-QJ*P-⥃gՐitvIE(%4m3 uٙ%َY\Ґ\7mUf *z۽'oiQW-=? LУ!|[J"(\2J  [3nd`<+ ?ފĚg{+yĈ#5G 2-ږmbT &J+N8\j~q ! aCFsH.qr]\UڱqX3>kVV ÎclQR++zZb2}V&`Lc(,NOsMV&Wg|tcR1S>b5,nano|>TzzZXm$KȒFqοeIYr%x~C,N8cĪc򫐦>0BN?T@}S9惿dm/LJOԴԗ<Nr5{ S-/jZ i Iە!ɕ4`ͻ%šu%ʠcٺ)}6+n 0Eʺ*y5O II$`1Ų2[8n uHZQu (u[e),3c<\$(r%ԯhߊ 5\w _h)Lc8h"|00H,6 d"E-Gd;z$ɤƗ/=~ f"fw 0wl(&㜨jNQ!3f39x4 ZH@L`8- 45WjGhyr\jm>F,c~x`,I4yBL+]*x0fw)˷> A1}-z^@Y5Q$'yePevi&J4;Xq[ tFpmV_NtkAZ &=8 Tlyq ;. I|8$鄆yy ͬFT,1ҹ~e<!vnǡN׿6I%"J57K0:w e "LV]aMnuҞڃ}UH`zB&?ʛ+{ߕ¡D#t3Y VeDOLQ@q!d4X̵ Mֻ(.a)ꗽ)sptM#hbZ"P" <$0rPHͽ065/]x90+1Z;̻do;%k4("_ULFJNɦ=?0y/t*|kaUS (VɨVqL],׬F~C@3;SK̰Q̥}w.Ѷsl"{ރf>.=qNMfR$0'ȴR.Gm@Vc$T4's>&N`]'+:i,2kR 5b{{̛ܘM NGyqqzZ*6 XJVO;@qQim#]<@--rWm/Mv6JZ][բ9t/]~nizj_[=rLnJ YŸ侥.6핿ᄬFwXZxU.#Elsf츛 =õmtl /XV(J5y >ImhYtz6m Ho~NwI i w#E8G8fhwW!6 ~żGP uO]Évׇԇ4{p,0-JjaL7OCP-|[{m'pTr-oeTF uEto₽ xeg0ĵY-V((<2 =%0u 1Z5-RYBD򍰵Yx(ez!יegXLd!;iqWop&)'Vp59꽥Ve B0VRکRL=Z2n@EY\Y=4Bw)V;>?D6'Y-C8N1Ն2F$Dtw wF?W*1@ZogFSeItKY 1drzt<*&S^kIgq`kC۴h }H! m N}3V Wma͖[u9k 9TeȚc׬p(nd'¨>z![6 'SƎ2oVacʷ!C*a#6_]1S{)s3ZJ""LO8xp}Ae8Ë1쟅p.;11 1vnT)#Ǝ)\7>ֲgw}|*J>+bٯ[O11Zۧ 1kѿh6'Myzb oy䵀, Zo֜Hv43TK[dђF-OOzra2^ !G9p-S[dkqkban6;{bl>i)pGʜ98I&i%E/&Zb Q/0~1FeA0YSFd^/YzI:@QeS7@).Zcspp2}٘]ϺV,紽u@.w 2/Kӳ.?tXhpc*Gꢳ @:ޒ`u"@oP{gAE)F_vtK|Z)Bzu5ROIyر KQew|9琐qi p~} _f%aCA7Qji> 5a_BnRuҋ-m00GSMv?ca]R@ƆP✍E ީdm ,RAfBh@Ts1aXĎHI~.bBfSBJQUӜQ?N,r pm~o>QxAw D4 Ns+| &^@JUAKqsPbosu-O$`r !$TT'J>neØjunE9\n^C*c\ːw ܫ&^0vߨ^?ϮnʮDc~u#w:TӁzw l7t,Z`c(-X=cf۾B[ g E $@>]!h5yWw}dA$\`zdgхW_ԇ|ȵY,j1ص?Wmpz'ёgTXŹw# im$ӑ*Ev_/`P ~)hP.4T1w"EG2If)Sфb)Kq3 tۘD:-ۅD;z>"y 3}wCS>GniN\p$lܒ@/ʄ- sL2JlU}ZZ|MN{䗓h`t,]LibtBf\ɴ #J=葐`CDD{͚R#ҥqc$Z4؝0cL[^O.*.Zvq% ;_LHZ-ԏj^Czi[[#+M|"jDI{ewG5-$|ޣ6ej !%JYK!!,2ױ̪%q՗g?Ԛ'g`<ůa9$(gc߸tU/J{'P،£# ro'6*7Iz ⫱:Vt}YY}iH | 00quwO1 J]ymd'DKM@:VE$VX%o( ",G6>8A˨AV̠xr /R7qj2 xer6Q Ε-ņL*ϾY1rmQ; ӓ&s{ z5͊߮/{&Y i[˻YEUQZ0X/S6gvoHyLkמ3Mb ޻i 't>h&;\߄v 0H\{b u/T:LLI_2 H9"Kd#p݉yMBAkZ}U䙴lcm`>É޷v\R Jh⇒Y/~ :k=V7vYSWSxہ^q~#g$_gqo^dz&POL*uet6MnwE(] ˩6hkɠpj.{='^ ی}Lq&D#%S} N囩 ,2B{/Ns@*篓աOR=ݨ>mV"+c8oV&?[;l?K]SǶV06Kqȫԩvl.?->uNX 60Q]S!҇| uBD.7pBߛ|lTI :iWن(g/ ~61Eͽ1i*ρ mumLZP҉QOJİ{;ɍ3蜫j~q[tDYY:U#I3 萗@ 0iɏ\^mo a{|zL_ϩ(vQ3M)_I[;(*"'{h>R$İWW94NsB1%K~دXojVm]tY :oN5Ug*lmq_h2]h/qDޏUZU&e৾˻^ЋPy:[aѣC]la]aؒb7nZ6v!9@'6wX,i| I t*p~ 4-egL*)3L>\O12鯞~xs)]\&yp7$ /&þ$D1i^F@^7U §X0 $J`L+O48 GuςvKO"9`V 4-x)Ǒ ZsKxee+7〢= j;.>:wKlg mZKn"{bɱd.C`@G?MV׺5HrMeTT!F;,uO8]fw A& O/h@p|gFtEQEcqN *tTu:,'eMJ/ aPH@:4.@ɻ肎aa_=k`utW70wi!s%huĜd9U, eZ1VJXуx+~̮pW,՜u.7Ͼ%£F໫jcԢ_jЭ#ovS4xx=Tg@R;2-eb0֛;AEnJH طinr oMWDJ&mΎКW>]]3sLcŒdNVCQK_LihSU݇P3b.A뗆#g˰bKnf|aj<ݍ9C]c}`G,UervX {bWqh향{ L c1{TٿU2iL~rn:U`O0 %Qd/vh \|HP $eMʼn0Od)IAҮ\s?QMUkO|!l zzOr[| ֮B.??XE;1L$պ#cJX/f#@DV7&P OYԙ.R;Eo%`g1)5> ,Xi%)Mv=AK9@ʮ@ ;[MfUsm`cyNGw|6V<PBq ,4]=ߙ4bPEGs r9׈h&f} QX'u 咙S&-#i-{[\tNABMz&~׾XGSisuOq%Tq OA:jxpц/rV. X &4¸:keFki >n$Rg3L8@p2a<tݣӕZ]QqUR洸c8pV{][ oN"~v}=XQ'kJϔP^GLy|rtuf5?j9XMZwvDTϩV3 >wcM.?ѓ"usuǬ|-wN-Knx [ 6B6{{' ʸE>o,,F{Ʈsd%RdK%v|2j촄KJiv HF𵤲lTQݡ%²vzʟz1K<5Jӿ"gL ~A{pAPT֋^LZ7ePS!)[F/4N,Si#sz`Ia Yun`ܡ׌җ6qSMes[cUR^Lj!F|Yp2jlw;iΧ!I͇E8̝*QAV͏ێAT!: 5ayR~P=F׉b)M @cu4#1 GyIj+PcQ i;#}Y(i_}jVӽ`Қi] +Y9RuM!0\^JW-BۮBݞcG$dՏLtjzC_,/p}1?ۣRVάl#ņ95!y*,A1I%Q Fe:[Ӽ2/= sB w~?gP";B\&Ԫl2 :9)OwRaЦ\/$īk x~$6`zSOz2ܯ2kM1.vIxY e'Op`.Q_ AmWIɧ28JX ^@j73ƺ꺬T',s`>[ЄeA$? n5Ӆ V4޼WUŵ'_uV}֏=W.ID… ZPF/7¿)C1e |]ivI+MUp};TF_uKt4ֺڙk>޺Lj U%nPB35=UNњ.|5K3%!l!;dGW*|ీh9CjjsW!{j1@X&pX Mamb'?Lב?@CW_ۻvOE/7mMЅqSNM 7ʿxQ)dgv~,h/~xSIN{cf/' 5 Gj.b0QN|5Ol"P7ձ7ƎOy%;=)-.%TE+9y1o'B$dU~N>^m"w+6a2rGIsfA2Z>!\Z<ݱ|6`_K~w_L۟J\>:TjۜVITťԻBP.9 q(ݾ |5S0z.9x fEۀ9>C^|зձ~OH$ mrˬlgKlK z|R{{2Q j_i %+T3מ*h~'$E(}b4R)j@IPV~GD* WwH-3;Z ap u>DWS*0;Th?[.4]_. 0@ #؂iYGyZ?P $~ 5nD`l*y<6ƕQb)["۷W|vմi OsZCQa38C`uLB #wFt}o\X}p~C,=u;I_78OȌ^Zod{lrղ;*Q:)>- p;~=o>ܨT{ќX[5h1F6g(>p e:^#v 4Aߪ!kFXktfꓸߥᅳU-_go^p mHGdxԾc`<1QfDA3ԪNgMf~ ǥ!xN#9kΩ&p~'fӼx'%$N2 __dHoc i\dZ-wR@tq*|{-)R O^*"^\sXQ|])zZaa"nK`(?@QKk-ǘNeQ]ͬDuG@:WVc/sr+FLVQ(̧e#DUu^ $#tstfK"" `cg"ƭL;Ko(HS̍7edeÈ : v9z%L@4=ѕTqW,2djx7_ Eg!yڼTJ 4'ϸ^d5 5HGZmYےVnLbnJZZ/t~@uzH0d$/OHXpg]| Tz `wvX\ k>ha{F3Hj U!9t}$) UCoǵ.+:w?8jO ;Lz[ i`8z%|58XL.wY/w %NY7'q+ieb= \B'fJBMißOK $0(Ti!F"(3?HDʎ;L.ŭ˙OYc= $LDnQ17@Gn=wV~5m)8Km؂-pdu|uP>id؍FTx1@Z Cݗv*Lo_X9?Z܀8Rt?s5ܶR7 k"tP,ŷAI5-`֬Wdoq=oLU)Щcoeb)#Y1]3 2$"Z}s-幋Pr] )cɲ$4+V_rl˖hUn*|Nos݄}4}ܤ2ܯu c*XR>c-3zA8IȅTj5Zl:o}ZZ@&*Hi@v<SԲ5qA8|޺dadH=r|ЂKo"-x_3,_k3!@ ax [߮_:4FsGz=^yܗ])UvG'T'Fw/=r{+?\]4{4^)N Uev߮fe UPl\9'L4XU%R,ތ2 +J@=So,tle Z#)3vzн"p6 X_/~BT{& Om#u OehՃ;3S32)/~AIfonYf$;@|#)=;(O\.0VhR,,PјoX0U~#bj3'1J8 `j-ًؤ6Suyx T&iƟ%m64=yUTh!6p{I_Bb'=a},3~kRODEޮࡊB^WYhvls8ѕ2n߷ϷᥔHK+[ >X].F@ݹ` r{=ec!;lw2eh/?IMTy4(3\q_K޽,LK3I-拖KrX,c+ v6"=P8|I\awA\85W b\ W[}Do"c)hgvgĦd*_0fU1 (Uq@:&*s^UśL9/"YD)Y^nz{rL?hqG3o.~_v;[^bn}6pmE<qtVۖR6bSV楆]1G۴@:14bydOrr%[Nl"pejEC"(n:0LM\5õ ~QCga;P,7xub+N (oH%Y\}>) kf^x$o,65FFdщ3Ҩ:Xn5{H,?f bM Ocݽ Z,Y$Y%{1ncKe*>E6"e?Ua0o\|K 8ˏzYќcL4Т朴T`gnQfDž-tH>XSG\1tpuRѫ9B 4=SvYc^緎l๯\Kh{p{r(94=`K8WH1B/I0KPPf]1{ ~C{Jtq2\qMު:gzw{_86iKyQ.@؋ am5W*[@kJr~JBW(-܏>ODޙo7 ~ʉ牆5\=<ɌE9:#r^丰+mO2}>D) ֗xA|gK a'c$7g79ĭ &6oEm?azۥ A@Xl),|څG;}t՘w70F}+Ҵn5܍&"{([;ucTfBRױ̀>o5^;d @e郖&F=O-^d,/eV";cӍQc7|>q;vP0xa6(w7팶EN~@>@DG‡}rFHg!o. J3n!~͐PYLKPcu?AZm>]'IOWd#$6#'géM0I4J{V5,1(c|UXh mEYxU=jVTu5@b[{ThfHMo@b ~'0p.?Q}E 8h쇤I>> _O')鸦ӈ<{3-P! #Z2ګӐ6SPcFڱ[]tg E76?'+..y"I%|/xMq5!5$_ޖ! g1Djb70$T~]T qγULxp3v]{x !65oΝ 6`l<`8_ ^:T`\,ˠ ɽ$RC˭/d=Kb07q:kEym?@ZLTZ4w we,6NGNS$~bpۆi@Hr5&~p}xHܠ\I'XIZޒ<[7wgS4GҐ ۽NwG*8_iUD#ƶhg;H'O髢vc*糴d p6%rkmᘓ\EMIA&ْ;Bdfvb0ZVصR'poXȨN:b7`-84BLMX\8=&)% 4J_3]'Ε8[*i/_Ȅwg}DLgNF~c%DB~mxh\w#TzDl>hi: ie>n!oqDdO̽6 V~:<~uC  0MXj_NvZ,M-$_ m%ijq>X}jjr?(F RBe*84"weݽؓo(2*Zgb>g>m`!Tg{E%׬Jx5+WI.?wh}ϴ0>bӪ"PyqᇃPR/|cimB&Wsgiґedpiu4a]sdca,?kd ^jIwf_ZN+ǟ-UvAC VLũ'$2 z 6ן%[\fiQSS1kFOU,# fh-tfNV4 ,h! CSX#%tZq]OP&:ɞamℨ%8L{'b$SZ401MyF-~q:=}pm6uUŒ&*>W?_ ž#CcfF&ǯ#hi/;QRNE p pZlbaxa-qR?YS"#QAӫLTRH 7SCn=xtVხ 09 Jg+Z?vh]BW0o%siJ儭%׭ۉ5waΈXN_#nGfTH1JSݭq hkjxH?ҐP@DJJky86wf|VZM9E9=~-@G2uDCU(k/|!)Jsu/`+Wi;4 ll1)`ǂ\U]x:0ņI\6HeT~2@ XQB,1rssbTZ**x!9:?H] ˊ`XjRmt+D#s/|֌ۿ*ݖa)XTe\?Dh׈p=4n8 Wvc)(q o7=\6DZʮqH3I/.YB<]iv9{9p;,}E|8Nz=J2x;j4ܝof0Xv&vi6MzNk[oYmՕ>某4W%kפYrWsOBgIZE+Xń4{ &X#ҹ"1~K"8!/bZ- > #@Uſ;Ls6 ai%Q%`IJ ХF]v%gdYDh@(<'iYZ,SKdX8d;Ik"N|ЇocLoYي%k#J= ]bڥzxPpC=bʑebWT@cLU_$s6*m8daMiH}Zqg00 ۹{f@Av=,~GUqrs&DyO_cljW/Nc7U| ?G`E dXz'Iff2w iv%4kWɵˣbx ; fkwQ/S`\&QhrsJfSY]g107T^o0v$=C3(<4 4܃GqT.Z`>]bĜ4:Dm5PIT\Pdy~XeϫYɓM5h⚌H!YYlumҔ0%)6d~p^d V̓Gˌj@F_Ȋ2F[SF!`榨!rC0a?7 LHm`oЧt1R9Z1in`eg&,".p>Cpv9ԒT8V0&QOm=1#@6vqd9ewMvf oyݧW@^P֋'Pjc,hXǵ 5P kGzϏj/XFV[zAeO$5C`_`o-qc*'W䜠WIl?>]fíS"hJ:`Xi!xmğ>MI<N Ρ1rK]2UJ#z{I@7vՔCVbX匸qe*p(!pxmSfc7_kKDo䉁GnHkf)tRY|ÔA r$ }8*"OH$}9 inn1{D~LE-DB*P@@K3ϵ}bK>91WC1Fj& t}-4%H%#|/,:š~sғd^%+ ڣvl;g.Q,dErsR[ kbA!\/+Q)6^l'E܅7HcBԸJ1y&[eM9f7rJqLC4)BRlp㉚gmT֥ƄZb5I%OE'5bm+Hb(.6ȉTf<+svxkhUZDƵ&iGg<`Dr_|t)OI|vnp-ey8e}Kž--T^<"-%g_09YGLcK+"EsM@mFQ׌[Vzn, Xk~.lHШ˽zʤhFt L IK'oFYߕC3 F/d"vp Np^}2< hb T?Jr>֞o~,]YkBW6h YCl7~9$=cb0U`|/6*)m@5' `!-Ҽ҆QY8;jlD OYm`Y ^3՝Y8{ˊ9s˘7va0&$Sub&A'E-lZСm^_!kyCq8>hODEo.0-opSMJ MؼXӵ&)*.H (OBw=Q`- y3/,]\ap%,+& /gߘ[Zqшo+Vn"4HlmMz\K2T _[Cd (ט!}Q/t١z5ã/*;waGZix 0Hh;Ti"`2F|Y΃>BOws*SSQWRKp-O7:ؔXNi*̹ $"m *pHȤkNAJ.qZ?C/sKđeWX^Ucy w @Vu} x|so7yP/r-scOMs٨[BP$`[+&~c>!x"jE[[@Dlm\ Dܷ '_b1IZk&>i>")SFApYC(rt4RZ=ǟ+mru I 'Qe$ 0!2?~: j v5 ?w=]R:" \_跒9Jhoa$7tIH %w2Awa.,"\U&)`! \q(_ "$2;@*8KT1 (Bp +ʪ:լ'zNgm>cC#QJE t5ScRtTYf''*C~%) Uf}*9b%iOt|OV\+8LƤXGm⢨_ђcCc &669_ߚtєhsF%K&I"> W8ߖZBl9d?..$͘OmjI=$]OH/&a Nb+~ҠP󷤦 ZHAMPJ #S\wF-ث{Nof[w[*_9psl3B@iI` ]Qf3@.tjǡ%.|57UAM\ܷjɶ^VpZA(eX;r) N xtzHeBB]Č>M4#axiBEHV~%"ǂSyRm  +{:\PBD:Qj%0o6>,DںY-U/3?̀|T36F ?;h޳-R%і/!mQkhx4.r_3I*&ڮn 4y{>‹\ NwA=|z{Uʿ\rDҿ f.^CJh3&<Ѭ=h[*Њ)hm8Q ?[@y ۇ‰6Ig<݂|ĜaVq/}_;@Z]n~t+uڍDO1õFgx6EB,ð[v 2lU{qmd;qx%L2ˁ%W8SW/_1XO; aj D@}QеMb]{=mG+&v^ƶh^O.Na~ "n( Pbk;5Y~ۮ:FҫUhf:ߴ[da`7nbuV $YM8ڼrfp; Oį֙8j?e C:T7*u[|F6qGl KKESԪŻ8 z?{'<dـ([#ŭLlֆ.X6-ՈCmSx:m4|SIG>qObU=Q-j6zyO5~"jow1.Ó \|d*kzY>n덆ŷ6bB}ě-Xk:V+!?J8!}時Jpt- bsq&(Ƀ",E*""AW哋塒5'Ԗ]:"LG¯ H-{+.J7BZJ\+SoNz:)npAu7=pe`8 Ce1Kp}ƹ[u+U@ ynlCUI|7} zg-YXP%vƂVFpNBo9j0$ԗbg b3G_Hm\3̖ nsPqv.3k2qV3]3|G($="@`:cllUC7 [wvS\ePE6&_0 ֛*jC"Ld(?BM-Ӂbl=XL:,H$Brf]ʿ $B>h7]g;&\i;RM 3Yds'Y_~~< yd ٯPЁ2<_;6a$;Tk<$f`8}KwS] Bp>#M3\bΓn÷7DQi(SڡK#Z”tA;kj`lqds3q7q9mju,8f;)hBp*(4WǶJ6E[rb5' (3ڂ֛VciD- /._ }n5:H鿮CMlWsNJQn0Nb\7*upvzAXy۴cX!j2s7ϫ ~Z-su[eA"Yٽz etpC/ J$wϫ3}DPa\+]mff`XNApOq>ijN[Ȇw *^GB1_@\#"lP[ \ d ގZxxiKm|;f %Oxwcz[5Ň. 0ДnX)ud~- ^n^/#M"H@6&j4Qou ˋ-Hel^ń9rb2㵗|PCoyQ@Auf="g&h4 v=nryb~~Y,ZI[ 3ހqD5*KR?#V .P'53Zz j6D<Ȗ:]t {W A/t) ylOd&` 1/ETp=.T#w.J6IG $4|yOkI#$ '@C_'t\"} ;;=Y:_ @2${6%fθ٤ vd#MRM*UhIƶq9V8SHά"O4++糑NѪf<|1P8bɍW,dziJT>):_i{msU{HYTo)VhJGGiO{Gr3RBC.L?5-1 Tz/ :ũj<hxStgߓ7Ჱus<2bB} \`*GY*?K&Ӆ฻sǯT N1ϟqTRWk^cf{ϛ?Z]cM!$C!yV"W{ԻŞPs_.qI{PnBA)ރ:`(V(=W_w({DA{MnyyBCliLiw76~h#iqFކWuq+ڀ.nzh%3mȞllf(4J'tBPLB: ^ ^1uHgꦘ1R0Qӳ a Ա̝xn60eKl>wV!4N݀?I0V4 ڜJ}ܪzk)? !IJj(l!+7jd?KǚԢDGQO[3lwQzx5C-.'QC.q:a[V+{4sʱBQ7w;&]vJ&褓H*stRT\{T/,;1t;?QҼ&cNe^C񢵏W䱊ݔ XP+ܭK;o>RxfT/@Î .%DMEW^)k@U?v4 T>.E74Duzd/Z06-;@6ѧ$Y#ێKv;NLnG OTX+C鮗j1|h3n\ʁOF`G:̒EuNх0lD?I:KhNaUY{ixީKװhuvGn'^/&zR4b%sj*3%m~u>Lָ"D|5L1q^;ZЖK"R`fGB14r,9yuɄ@46}{J-`S=`ͳΛf< }w'!}જAhv94.A໅,N>O=g?^}*^rr˂[lQ1ry4&7^i)k}So=Z`3S:O}3ʤhO(f'[zlAX{^ypqԷQx~i7ʴmiJ~:↞{͈) )JiCI'VS 56w \ŸyDO$טR=n P/Aa˰6l}k*uSB+Sӽzgs6(*`쑛0₳V :U FlvKg$"x}rX/Ҿ+ϕEKX0qȰ{ ν !^N幹vy%/E.@kԵXU>L0:ٹ"\аg l}A }$ho௝ͭ@gnZIA@οH}hA PӅu"CVeW> ?CAN8w}}wJBplq5=L- y+{(&c^MLt!q"[Elhxԑ#W2жz2jL"P,<滞^QJ:JA&0-R:2obF҂ץv,S͆YΑO EXn+[F1@')Gh-i;;|/XXK2&.wb?^ې1x0c~W[BZ'J|z1B7}J@3w2/3TzHDNN@h4+ޒvJϵN@ ]$we[grv#/ 7 ~ VH|[zWf5o)imC%Vs t tS\aMd!po_uzZ5;c\10"XdyP-  8hysٮ:"kkY Jv!j[/ia| lYQ&4<[!ґp}6WmAZ˻$nbؕ:sYe80a:טnij%~4v (dLZDɞ ;-BӬU}=,!򏀎&.2Gs6*j3`k祡rI :":>"=vf nϻ6L p(YG `mW8^-vQ8J;PԤuw8!0+{1С0~3}r-l hOU-P53+_vFsr QV* kHk;,_W0CoQJ5HϘ?C hMJ9ݢ>#pYG@\|~<'g*d.[c.^(Ie:jhXrxL9Mnn{%ףW7-h€†"Ȫ׍57O0Cs*ymqx/{KS۩f) *Tdc\ewH" t"IREEָxJNbHܚy ~f^z;r Y'gG'%VGR Y?bPJH5ʿ*lwaN5~=piܨ1e5/ܺ&rD50w Aq(w)XO7Z I?S Ty{ivϙ=,="ÿ<0!ЈĻ>wusQ+nHU8]7 Ѻ8M'@}%= c$LP,-qҼ0kޞ#8Z&[t!mOΔ?JqBUu{I?xW:Gm̈{KG)6JMSA kW5;K-K~|_fIͣIQŠܚ_=ysq&zRֈDpį<`!^N-Ek78 Wor!Mf6lħ(67 'D*N<~ai(8BHB>iH7ļ :(u~!qLU$T @ ё(n 6^ dnގ7*= 0W.q<@q00tBH?=%wNiӛ)#6?hS^,4U'&  |Gͱ^G`WVlHbfЃ"L7Gr+(~w'L~0gNh TbV0DկcHNY͑\{nӼ LR_;c8[B|&pE#46HMr֔od} d[O/ %LnI4\Rkh Qn>kD /;@|杴e9# Xt8?1鷧M_ >&HJ qa(fE?6 ($ډ<~zK;깥m&h~Q&ΈܨDD&9;(WmS"kF*EtD3x[s[he0tLf*o=`$l1jt$\qgmbG*GmSr<:fX j2:íE/p4wn'9MN̪տߊ_emyi sf|-8軥95bðH O.tX&Or㞍]X'v#N\1ŶbZ3.d<*iosk+v16a>^v3M\{#X(>ߒeu;|* aH̉wCd*ZdHzIU_Hɯɮ|hNw/:$Y ÕGFJ_4V $14 td@n i7<'-tWț` ~&UboSbᣭr :4Iߠǃr#,49^>?wO]ɉԓBQCNw9;VofVl9jHz-r/+t:LWg󧉛PU0Sh|_`SfB r[?>M( -Jp'RnE鰐{.㾌W0ٷn|@E#s5@4SMVKUӭ2:0X{^ ek@sffS6F K #P[yY vW1<7I3]f އ O_wSeI;7^[9ٿ7AGL:qiRhX|1A#܈Oߴx6`X&LIB<<2sr𡍏$ƻΖ?鬅D2+ ЧsLHyr~ DZel1\EtugA-4RB~ &I{10a&}#c1C/AX_FtFN 5)y"}/ϫq@: C1@/`WS$rŹ!2x\VgI&c.۱+Eݴ|P[ [}M< ݫ;` }(";e;+`l88|\ H"o]ԟ>ӡgd+mxwҠWi/nŵqi QW6#H13Gf40@7^S0q:QBKq=[{7+2R? ӹN q$1ON !R^e)?b~th/.JXM>4g9/o@toRf]ɟdOaQ=KIK:hU}3hARZ`1~gNxQrstR@zC˧8:j!i Pa^Lw)]t2`sVh&eRU÷v28#^`}~џUQ-M 4SPxI,)Q H݉b"MHfzh;J@,2l7'!VKY22)K| ^Zзt"O[#dHjvhJ`x$ÖКg[[8:U ;?zN@N/[5) ,"Ō7lk4qG 7bU 5<M W*SY(Ѥ: r;ƫДO!{QȅXuνgNR}pRA,p16`I4x7'BQ&^ y_순}Gzxpĩ*,nѿu!Ƨ*z'Mp3_F)nAD[ 6cN,MƬw@Am/_+A ,ٮqY2> mW*Gˡ'b<+¿:³㓼=~Cș٤B腤?Mu<1>Q Hy˭jY"aZu}8u}N ́.4U ǤCrF?^ 2݃)츄r;]Y"qf_և|nu$ugӂ#6+0/ _BGqMlB\bVy> b|{·*Zq8Vq pY`bvl*.0aGk_HbTQnl>ʉ-S׃:PZk^ yش#mk/1+ţ_uP LNI]eWCY&=ߙx!3CK )oF |F۔=NzО۟ҮCC#ly} 3! &VAMVŷoEp+YMvGU!@S]*zwK%KڔV<(6E=9g6hҹک%\~ gʫ+-4*8unc0>mqMs H0r[ ]ϱKĆPᣱ=ybVR6AXWdyPZ5@ʜg|E0~%wxuU1R\tz"M4BQOp5o\*Ѱa+٫bĿ{8c$W6 QaT0$>MSQp7p$93Z"hckO ئiIYm-vj_`B f}i&EiCLԆAk"edŋiͣt9 %qKS|!u$%!iX95tD=Գdb= %a_'?j`_*Z#m5[:c|-'0N~:E.2(,2=Xsy^nTdʼnhd/C /"{s0HF( W%z?*_9+F 902nt4h'|8n7M/CՒdUáدr=}?0} AlI]]0BϞ|m5ڈчӮ9`j< ILFhU)[FĮM7j8{ޫ8䲵~n"𨸧hݱN;7gJy >&dD]hw#R9 nk[ ![\ pA 'K~mH۞3rό@>妓b-׻ɗk4OcVmXsYdUշ|⬹.U2*/ɐ)Θlف[Df7>p>Urw:&atz5a/ߞҴt3%sӞqlXy/ kIwt/1!|X5VaTݼA yp)N뼟MݍKѴ_vnW:&TmXLs@!~A'P6T@kl$0lbV"Vn$([=';OŬmh6m`WNX5`N_jvk'fb#Tݢg) c1u #ešS |#7#+u /zrp tZi?Q;@ߩƌ G@h@e\˄n~.(T. gN۩yijw#_-.,VXs|/KUyR[`:֐E5[#nfYrcJkzrpJFiju`/)o#%cf}^t1c:Id,MLU!w | Y@e?7f(A18=qbNB|T8 P&^ލ}Ol}xod5b&9JyKf×W-\s tW51U6:RYR~|& P>=dIkb!jIWpuW;A^j+I݆J;c:¡[jJx}uװ{rx 94X(v3jnO,59Kg1f ѻV*Μ^ dYNX jBC5g>u$k/Q[ѣi2zTHGzB)i&tEe.@$-W~$3 @//tYK7otp $JHe`}9@b$4.BŎC-ErZGBMTQ>#)UoSХ്Z*aK:~YW6Tplق,啝 *XE8 㥖Ot-I_a*Ѽ$U6#@Gsg=9|ǯHφn\`t +7|7W?ø|1%n+wpVIﬗ G^&2- #,~}8? $oy_˛iʢ|0>&PmLpR"&*1oE^ ?`Ct!Vi/F1Xb~~)/b4&39g|A1KÏNmw _E Ec( pvt6)67MMciR>^u;'bEм"}5~ώ j5rH* lZ^ J 01& JB--}p]hfrKc*C"G& #{ld?f"}*"KT7 N4ST|YBb*yKg̬i4rf">oTw~ٍ{ gȁi \c۱TPlXqW+6ӱwLJKLLP/eoIxE3%2s<rdŹҰE pp8i*՝pl6m|yeL%lc/5MLW)C"Gdv;b/ˤD_e_:B`8 `ɏݵ+Μ08?*S `=95^yϋ~3Vg4cKC ? _Uzo0Evߐk߫;7bz~rbĮxJ%$,FJum:F41U\H܄;iD*4Oq*)НArs~ZpTXj DD\G,h8tT}TVFf~/@>eF)jsѬ .bBrnouAQ;xZֽ٫4GmS'~m@@C4qGܻP1L _hP!,g|Jt|um* E@p,ytc/KaKEhjŁYn:U拵Uϭ9"-[AYm몏?;O-ABh\&ߜ`AFK(z/\2\ls¯ΐQF CU+5$FOT[ &V%3&p"i>߶嬗lhafo#eC/]wAгuGˤU456JF[{H]-M祻l-SR!kXr!hNJ۾xfqs2} l {7l'ӉC)8dSlfQJbmhbq3r"E9м[#'/7(ž J W'g Qcei}t"_Vχ ۶3(-9!cݩ~يCvg.H=?S(lt͒5HM#)OnE߼yJ_aA)X'GSseSijXv9ERȒ:Rׅٜn3Lw'aԭڞ_-v^a@Pn4V7JaXhcH8fߝ] lGx9;6Mڈĵ[-0\NkOwmJն%+S^:YWMJ*7Hl]H,pz?__K+F.̒FϚt ]I*+Sr js&CWm&PS2G:3qBƦ\yD6-A;pV"&~#c9 p[,M*N}dY8ɥ&Q}k]X8|+. OVXxU>h;v0w]+CR˨*!f'Ն_Y}RMcת㘇*?X!?JX^3xmWY5+ L kn# 5-oJp8GU4,MŃi] zQ %[.Uy8'<V gg|m6d>Ǵ|80O$(k9=wɸe&᧩"VEƪ+<%~ZI| k8vݬ rƩrv'mоB]\l=W{R*FI5ͯOaE3;uJr]fTcꐆ(vLuyFŎǻ*R6#"7 sMi<}":Dy$ʓ۔ހuQYJ@'6eȆ X>ao娛~s;Wz@F{80&G2r6^c$c𑢒ʱۨBVu9$.'aSh; Lm͛?AkANQq ڃen97Eiv;R#~;۱)`:7=ǒW](֕nv[ MĘl=cFJchsX7Qٓ!033ӝPZn;6ʷ-ɮ;(#~;ִd O2z{!2( Q+pZ6.ʾG7Q2Zt4I^ր:;9AH ^༳6j[cBmc AZڬKCJgyj5a{9Кj]a< ?V'9ǸqU dϬHT\Wq"cX1-r.{: E%^;55/~1bEXυᢶ=PTSL.;U EM9^)WdI`"w Lopl4~0sp KO=$J=T DZ ,e63\K ;,VI~2B3e=j{ g8|*,Uj,mPD/BMTGgkg6S?m՗v8z=(z-]'kid0هx?@ `t"Ò2Dk\%wVaԞJ,kzI*8m[.Aeԣ,ac? xEe:Q픵С Z r9# EyIwQ/jtoЉƾvJS52c()~[%\E9xjA"=[3RLC8*z6%s=s̍lEOo^PlN`vm3r(5@lXW F_'_X$Mcr$Б:2V>%N P_WM@Ӭ"!J$e/D tv9 4zLN|מ (qH=38҃!qdZ2 y5j*1Ik~d8;l)zͺG=g aFj~)ӟ"4O4MĔ!)sɈM;q]"tQXk UyUDN?G'M@l5$rv66]{ {$&Č@OsUVEVhR~ cfc 1r(^ ݘZyGD491ӜKu$5^A_wthb?q(S߽ڣ Lo d2+SvnGO׫3Zɿp8} lǩBmؙ{3k>LrP1mr}1H^z)Te/qkn}ɒP9G!yO_hY@4N̓>6%dĂ*PhQ\V5iW쨑h!zx!LKZ9Cy!eәvk*õ55٤zmܮFXW*9ݿ%FG|fgw'ߢN]*3pI/#URftlnH`,6*Y IDK2$[3.LT<*H5wq拘:QgbJ\ 8Ϩ3?;c Rh] Q_F $Í`g?~pˈ{UvH2>=r䵜gԸU 6H8K~씒 \/yl6k5N ϰ~9my_]q ަC^&gEx@hF,!jZut׃\)[Ox.j gލ-r '4Cp>1(yKVpd8PR(-M{A7+BmΣr~ft/AwM.?* CUmːU .BƱ< auz" 07 yew3uly2ܲSn -lE' #B](,#sOٺ,F΢BvHXh52 TסGZ- tTϊ{t7\c̑wi`):N^=*zVȭPϲ^{MY/(MEq&G7.Dth 8x,.D*!8..,X6j1vGF>h= [#t֙wpXh31$8@];ͮC*]tz1×޷)h,# w&j$oa6b5P5ORt F@Q]c cI 7~u_;U]KcZ0]af6^9ˈi/bjnrUy`&GDL{-.wƔ Tq8.[X-ׅL(Mp&HHINʼ!^2%z&9# ޸ǀOLSd6'8JWg^]&[w{n;ZyPɛg[J'!C]{Df%]JH&r$Q \lsŠ+DLNAry.CoѸ 2#q\H\w+!xU#6sB#_!`֟AGUZ 7}D=Ke9]CĀaQK9]·~jqk+?1dm5;ܣ." >_MBfkz X"qylja|Ҥִ MaK)7:I{Gh_5sqikF!e(ՊԴC.i~#Wv# @dVbn.+QzlYv e^Y>Hs.rH${@7񵀠؀+cQZ)t@]Rи\Bw`p@.kIFIxbr,2OŚXG \N[Y7[f'&>pYW/{z} 1 ӔwD!ѯ e@RHl3SRhI)ߢk ?c $!*Jz!lb\d~7ФMQPtٵ|jެCA@$L4v{SeXF+(u h ^>WBd/$ Pq8ДD!ΓwzwG^1ufr[CF  L@5^cP/c;.h)O1xёHN`}QQ\Ddm:*8VRYPw~AZwJ)wVwOف8: iFqջ#F҇\jN ֓#4_:'-=NN$}:~5Y>g{_XJq] R\(mw#Qd17M-f_[yi$IjgbT ~ܒ1l֎ Ͼoȑl߮C㲖r}wGNCm0 FR%0'3V{tscJ@R Γ+VV,@) !'_ aY)P >d9w.>d(ך;_EJ[1H.gpې?ĚxM\Cs`u{DFR_`74ɣ(`z\K}'$syjM4 3(bW8a 6%OBIJZPg[b6)+AS:1]cǢvv[@*R]w4&&zOJ7+~DAM;8ٍӸ&+Wy#F$:VҶ#<0dRf9N[](t:xv ^3{v);n}7qtQZzxɻ3 |@ w1M}~=}OF"۱,Uuf:/tMu\K>)퐮/JH9fϙoW^ #=`WcUZ(dz=1FĽq6mH#uh'Tm3cS ;R$"2g U#^W:&qPff?اf \}h-vmwykyIvmDȫ %6P[o7T~r ͠T C5d'l@CEKl]SK6:q!2}ER͒ 1k.JXpƝgj$_t*wP6|¶TȉZ * iEAny!|Y7K/^wRl%|F@fKN\<թ@AZr 8OJ:%{m^rZcǂl^W("f61)_Lg6o|tg-V6M|Fz熞KSM%w.!D._I|Mkמ>HW,*)KN){P, I$S^L^NiQx{_?xltӍ-E,¢CXS_|s,)eat%a+sęϖYҁSRi[0N25̹c&UJ'i_r㊤Eb}cJFWUϿ&jɅIg/}#D(9ir7`g&jdN.Z7>P03 Y1?;j:*ՉXnpɹL0^p_2gzuSt}"#$Bbk7 xo DFq42U4B-lhu5 ,q_;x+b'7ϸL7{WXN Nm*|h=[gS:KW̢+#Y"K8dC,\7oBa9i>oG H7HA*u)uc=oUV"؉ :8wF-taNu5!f_RXsW$ +Lg!Ǩiϩ!%q>c [`x2-#aWx嘥CbQ? wR\}xbSõ1,'Y4{|NR U.鎦UZe/o cj,ٕt^ii{;ZM(ɹ) #w>K9N.֡,#6N)H `\ar+Ҕ<8okbJq=,({ܰ,~H&'CM5N/$fm'Ԡ:CQX"Cg//Os{8> M%P֓.2E({G)4:zOxCk2|V )m!L_']GM "o8*ݢx+8ֺoV ^]jbjXٛ:"?BؖsQhQAދZ4U(qw\ZN͞dɃ)&pss4QN9W fkxwdooceQ¾m1se ,]u"`1Pog$PsBR#k9 ,/Kb_qN/@qDt/.! LlpcK*Q EmbAhc)BvX@NlfFEOSVVrkN$7kOSBFc5>6y T: WwS!{Sy9(xdj2qE* Gy:@㐚3ڦ LzT g݉ќMiОXCo%Ma?lrGHԭQ(wl&_,q ^&⥿9|ܐ:cqSC˫n>i<+u v}ٿeq+nPiqoPoa\Ƭ_& K [=!PX.u=q;l j;!%/ HYM&(BN3jhCj=L0wV+h*Ȥ@yw":W萱x:_-|}/|twQtJswwуR<𐆍^}Ryx`dfW8t Xyt^H)L.lJD@=%v) <2Ul:BDo%P~>g6Ta}r[=kib`vwTN|@Ռ`H1q9-5X4xo,t[Puin[l8cd=ZF&dk>RFZC^va0?OwxVᜟ9ZzD}[dI*Y 79g[~BE De+DŽ>+fè~'tz".4ǀ[oXr*t {{'_T^!,VtD$Y±} 5 wy%rEt1+ͥd<8o%ߐp&^AAHse49ASWl4}qsX?h+]<V܈2F:ڃjN DP6{"tqV%k ̹שݝ$+xwյNI2LGY`V3h:W+)T$"`Qui&h08DU *^tݽ\`*H۹?j*o]@~:DyRe #?sʶ먒k5~B67g90Hf&R'=5h!lKjj;!> 7H`rD254앏Uhm"`<8mv’Gqadbag*|%U1mHT]AAǎaLz_ ڰ3#IR>1jf&b ,HCSTNJ*N[':Դۛ6og'~/7ɛNLH!X]͞Fed9~ޣwkVv|{1M _>',LVEҷ f+eRJp^d/4>aU.jJ Й0QEm~x0+~zwrb?`^]^G,}{ↄD7O8Mꭒ()Pj ؒKd`'A(ch$.NDLif406EyZؠOI] S=@87T:4}"#) ۻ8,Pt,srkPoy͎TZHJf?yk(~;A>iE;indݷdJ')*>|2sQW^Cve+]Y}`)tVH~ Ң m/FDx:h'RZԻ+{ y\w;ʢߗ|Mv Sr7-$? ^8˸Jˬ9{LxZ#i9p? உ:m<ָ͖|:%C°앤ޭމ6OAIov lO,xEidOsqG@6FþG{ ]93L wn2ǝʏi5SAM5RPl% O kekYO`xRzG՗@_6Lj7B^VizX*WGː\^%A^"o: Q?\hcӗ t{\" X|0 $TV _ǖ&pfË1f1"h Fycb:CwY kSvw_#kje[Mc^#Fly;:ItG0|_x`ǣ/hL2O;޸ &Cն3m!e,,_d^U:{@e>m̭*X*fbW85prޚځThc4-~.:<{A(~7{wҤGj괨;d1zY4N8%5O|e=02GBm%@$=9OWa@hY_8uiuc{LՄOhaC4>nV]1<%k\DU8swࣹOF_A;ڌjM\CŚLJD /dޒ1d1Or'\,B-탼!q7!⽉=+m[?a+@z/rqU^\, Jl*VN@:lg.ƽYmD > z- r0 |jI-6H,p0SApPp;WZ b629L N) ١ǻ=4Qd8qT0:*u-|TDA2hgVdKKxP);.:l;,m Unh]Zõ3ҖQB^DBEj#:h) õ Ҕ={aoz%1x%qՑ :ylހටͱ߈xUkJ|_(A)JШD9*'@-H.y]41議=5b-(kr|d] 2:1VTGA3+.d G| uK"X"i *8A3)8s|^ NPx!n%O_/+zHux`!bri ݔ<0"Y$=KA|~M6#T,vxVX2 VIwO"![gJx׷|tk4I0N] ie?E wy "!6')T zL@ʢ8:$>nJ?A Z֙'c,iLT'Frݘ5k('%V! m~,?3j>{`.W,/8~jv;N;\s rY=5]6z@PE >{&qFk z2vWm3%xR OܐgV ;(+"y0nE]`g,B Oft׀,ʟYwEsA5y/,CmHՕ3|InmUj4N討Yo8$ ꉨ 7bG}+4u;o.b ]DD}F &t@ 9r#NM[SI>&<7h!޼ia4n쨺]X N#& HC>!UP)gy 6GZ*RSz'}*aJ%:턢]:EǤ 9ϡqMn@#eAa0Kۊ^1= 랞OPTx͍pQlc Jdδz$)oگNk~03 kX:}Jv ]^d֏ac 8B4O6vPZgF?!O yCK,b;d㨸銦#blᥲdУ"]C;kE}: MDdӂ0OYtYe(S48tW~DR؃V;m %q<u|ܡֺo{+"!))LJ-bYEƬ?RQ(~r_lJө}x:40o<ځPD@ J컍 v~u៶RR&IBtGHOȟ#$ϯ>Խ5`$Ӯ0B;1Ϯ8\>Y}o>'juU4ʐ X@]h֒C QZ[Ɯt$PO> !=76f">J]T4H)Aֲ$P5oA.P25ð>ӡ-c? -xjGN+Fʣd&3iV"ߊ5F|7=a6܍=lAEϔW}Pyxctu4$i Q6ϏӜCo^Q#u6RDGɮ=O ܹzke5Oi;ؤliȩ3[8uP;"PI^C,9աog9 ĻsLit&%HF"/ݱE|<{%4e0%k絗yvtީ&#vYS5x18ǸL kvg?!JI$7~]EMnNMC<_qk[a IEUN]SdLmbq&`C5%b5| gFo `uc~:;I"ԀRQE FW圳ok'As_\]4G _%5e3)z{ZC,>α,UՁwAvv2t1gǁoIG'h"h]⤐g4j&~^)fYV uvKNp!_JwVVJфyk/BB1ށ?J?MP@G#m}'&@{4i%bt{Z#]:5샨TW@UT)y}E5U*Nyk.heEv9Թ$.ߠО?;+ VWfꃁ=)bYOwV9K[beaɂ>DՔ:^Zk ɗ]'+Q3JqKR.hYjmN;4f.OŢzuL6Oh'MTo î8H'`BgՋݏAB\UHxԽq_O&xuPgp_\4D2d-Ä8b8!<҂31QĔ f@gǗ[[$y%K 5P#EW@@u̚k"#?r/7`g dhnrj쮔V8[._*P+_'=H|xUb@cb3x XtZfn*sqDf=$]wX`O3,?ôuz쪗&>n!vĎ Xh;ΰc`U%r4HFoy$H{"34pWLvgl=@Oi뾺zp&J<7.԰ҶA_qUz4)XKOZԸ=[Y  BX?YC}l3@֠QfWW"VcFhUYTBV+y1EF7]xmQF lS#͍Ou2"ըoDٴNF X2- pBMRp@䂢}U`^b[ÜBZ%FZIae&&Et>rC&C*ѩ{?zwtH {"`I{[+:y[ގGt5`+شjwKƊw*yUS8faA 5=ыأ*G|T>Y \pW9eZ:rT黮 <^ mlF=5Ǒ-"Oa[Q1D+^uCâg6@ dGH0!j2؉ޗ] m FK2]ٱ&6 6N]Auf?Zxٜ RA&(4Hބu;4ɞdB35J\6DX ƄI0~|wZNwn`w/"b޵@Y;j`Ԯ!JK̮3įqѨʙh^are! DBO{ c`lV"SmZk V|67k {UZ<%36^vfPB#?aGg&Haz$(D\&>|-.:޾w?W yE;ܚԹk<}\{t#Å([SF{xv/SGEM4'|\F]EC*1XE25ט?(f Zw,R ͋Ђ8&R8M 7O%536?/[ ޘH&Yզ&tᵘ:ODSnl CAD@.WVHsvW2XKE%RMA>J*5 ^yu5av <;zįCAs&Xf" zֶo^AP.3π^1pWib敭adʜ8wcAqoP4yj.{pT7@R͋Pauz‚cMul$ HTuBZzK(m4ht]fs*V&>И8OP6߭DcK(2v"=H0i? : GD , =3-x")=m!"H; +Y7o$| zTU0qˋ s5{ATY8h쪉鞶 ]fYʊ7ETh"+p&z$ha╴EƯc"~PcG? V0,__hG| Rʬ$0nDLO~>ļDT`zMc-:M ,DhW_t3Mf}M]*$ `t.;7*qU™ 6IԜ .IKn~r xE+Mm56@!ms)n_4WXrF|LJ9 6n "܄P G:JNRW/܎zBw xs,$) ̸?z 6dQ>Lz,쥍΀dca? ΖyE =Y]K]\ |2ON>W]v`Bx#V#x.ep3~mݵ7pipMk ԔbٮO[2݊3_]khLY_U>~R7b1D$#JDV >`4H-բTp]֮  G3X>[| F0;]!¾\Q˧/AgG AXʱC^?VE4i{|]G(=Zã"j[8ds{%1 4ܷY1-N2 S/ U7#|pFB6Uy i}F l4[Luʢ:uOks9)*%nd 5FwprK?ze\ΑU]:XrكaW|>F֭هi[3jZ^{c-k9g~EymXPeJE?a:[&o7=TeDþvATSF 1,h'*95Ǟ@h_TE?SO*3j-qV֏i|\jYKnx^Q c*EDܞhƵG(\LOF@Kw1Od9:;!@NEDq\6;pxTA^|ArTOxif?ĥgU6 8ɪ> 7KFT{Θ)$8il;tfjR:+*;FJG ((EZl>\! `}5E%^˗3{~s8?ANtn`Q(/7`G$_3ًT qkMy!}f9QE@ծTx2nr9Y bFڗB6udD,>O$}j,±&PtӣBu1vZtEnQ3 e$aninYf0Iu ]]Ǜ w`X9pFhuz:k-pE-zp2;&3w퉦+u#=1]bעf:mY!26PTW]!쑘~TnJ9?XUFDk>W8B>,nxu 8HZWC8F!|E$c8U^$>Ӥ7s\ĞZ[*õc.3 ݽ EMG@.x# f@o@9'٣Em 'S]09^I('$غ,*C&IB^!H*)ftO92 zUDƥG >μ98'XVeAij afB tjrP6{:>Q@ӕNT^t߿5W`o^ Ä?W!yUmYg UYb%)tQh:_cH85F@{^UyxY%rIi/P#w.;*p1M7>'UrZJ\}ιId(nͨ޿rn8H@)#9϶ӄG-D{}tF\̯`Ί!U :e>;'o4y{OÝ'D%>9h~mȹ+&qtZ3"/JW 9 hAxa)$ [TP<~xթltW˒kl~۱|e#ꂪ`dVasxĥ]fRKMwȺeKOz0*t7jNo -y kY46LŰҲXJaFy@Z 5`Kh*9t>4O={Km GVY|!GG"2J0PV5Ńrvh>`!Y]n.p=UevAi{|cmOwqIZ%i{f1InއM6P-v6 KQ"B6MɆa-LTU+*U%va=rΩqz3I*쬊,N#bnaѲG-i$ZZ ,/79$Pp-Zxlpߍ$Hg|8rRKϟ?DQs~)N&E^9tzچ;iZ9i ,lRJn j& %0Z5@Qh *oPB4 ŎD H昹έ^|jh9b>L`r*|biC5*[]q8w֙d5^Fz9B׍g^'rLOx}Ԍ3 gӳmB&Va:cO暞ǥLysGJ؊&?PY춤'#T`( JjZiCM; ݀YxCԔݶhofbBr;#dgYRܖPwc+~{q;~͵ V O% ]k*>;Dᓶ A ԧ" .b6ؼVx:d*O{ɧ!&TRYY~Gps6MO&p[Uv 6.$!(22c[;h3oaX ~WcA*:6FWRuӀྥ(R۞asuLw ϕ] P;5q'V-P#C4l8Te:<Yn>3x|1~hٔYrx#EZuG}wX0$=K~: WXD_ أyAtupȁx*=@*v?DtAdzz\vD$Bx>c%^W864{Td0hڟk"8 M¦0B#|l tz59^ x'`38d|0^PKz)0ZzZqf_~[b1yv=*8bWbIɰ8f>N~` صxe5V$]{):H$:7s| '_'/9EAqV+ .Dh(T2Ë/&AOc! p'>;NoUvQcE[8Q,<]OoK6ؐ'UKsH hbWc;Lx|'i] -)+jͤo:!-s5p1YG<8f<R lpm=v"u|i GHnwb%.Ѡy6Y~ :y \hD2lW=jIHqq,,\Ildk㢭g FoԂ%_Yfb_(g(QV`Il} FU;븟z2QĪH&}1{=omQKdp7Ǔ-iK]Ѷ[pPCzsܚbGm/Bݗ45WTYۤ'ٛMa ŀA5-vn Wl&Ɩ^jbÎks:O z .SYmլ-{b#g%c\B?D a@ sts/Җ,C}='hELN_?"ّ 9@/"_~̦x~i)kH7[V_?Mz ŠV,qE<61NwjƍN焈hh'_ tar?%Ć_љ]u9;9k:Je2*Yv(/y6EnpdƛEX%4._XrWj)TXU٪DV:"IMB3%q߮- (̔Ou3 |ZG<j[T><{@f w2Y8s/,lXc:,݊xh'lD{X~R'[)f5ߘ c O*a '#ePwdd/w¤}^[/z&`p~hu os!ET@薫z9z-cEa[7m3cK\"@,7`j6p[O#|گ<2 evs 4FR&\x:)m-Iw!N\TGpe ʢu+*0״9wv#Wi~ 1xЄ i{Gtj !DZGGkz?([cXO1p^|<2 /t^,2BE8;3K2HÛqcs[eB>?Vdmf-)L/WKl{F!IQG>f=h!:SŧP;̇O_^"ryu"[ơ$ӗ*.u;#-{Mw i ?ۂ6ϟ hO:SQPqaNPõtO#UauA3j/y Osz!X?Z8 caR,$Pq(<^>*) &ةXUQ@?w̬U7m182G;AZK [ObS LEUY-oI19z,7x'u6޺a lOTwxS톣fI_"J?tϨ0'SDKwbLUV4 &]YH.tgnrNC=d0#FU7F^N 5nO{p!IUz} 9w(IλԦI 8{/}f.`+Gpx%̑;pKiX?qtHא4e)0"h5mV ~>#:5_*( G5,{$?: -\br R0ÀjJmnmxSx+-%Ť}g4@^b$<0+~x&?KrU'MbtzY8#7Pc_szYad/ 1^x(`<@֢X77m~6)`/Hc Y`F.4> \^<[ sq/}kh=O/ *je$+*\a~F0G"NswmUmԲO7wZ3˟)T;WkLZl7*M.#Hn1+$ _K1$Ieaf5ִ*+0M߸ܹ~(>ٻi{Au>u)k40NQ:b 8u?͙Eۗ\>|JU7'㟃l~lȡOouw0lފ#b?3 5WLA}٩mNIW!'ye,ɼ<3ބظRM]jf7"m؁ѷs_Teq_iZ Gq[&ScӞ>1Zh?.Y`x/eYYT511ڦه5k2Ti Za1RW#h)\ɳZwȉBnE(%$Mg5x|Yon1fv3oѩú9 {]B u&i[F |+ ]GcOCOWj,Ⱥ)cWGݑ8%ZeZnDuճ^mRM W#.w5Lxq+NҐJ'+ jh hy~Y]5WK/9bEo*řB \`rq^k)͠v Uw$٣'#9`,vN8Bw;6-~ꙉtNQT̓PTf2Tнc8 R8 O_l[[2 2?M;d0m!T?&m^OQ:kM]A<} Au㑽vp^~~ +H印h.[PC~ m\UD,o0/L]IMJ!zyHNJOz=quT9񭆤P5a737P3+ ȕ K,=ʑh~,ͲG|+tMb oxޠDY,ꢞ^=eJ]%j+ #Hn8 nCr: 6KS԰~AMQke|!5gzo7mR2.?? Pk jYTw:ǂaԿn3>*af$w}cۄG>̇˔/b'S滾>]KL1{1{,:s[NV\띰iuY|irJ"lX/*o/@βpʲ9n{QEu ER=uފ .Р1<~ /z CA\V%={Jp 4`sPߢXx[Q@_$l|d|鑃w-+nFp:#,^ m'˂JY?MƽWii#y6ŵ֔cDk~yԞH lkA+ O+Z̗:\T|'`݊GhZmmנ4+~RdiZq$6늟VQ >ibP&1A] )L&(ӳ1$4,񉿬Xv[IbJ\b)^l|GmQEsO*|2ƿZgEgeig0i|%m&ºAwO$Qx^v lwRn-!%WɷLrER161>E+Z$a7ڼ2LWB(Kohx5p;1#3g `n9ڟLDIIҧrd /+B w(S@WWՀy`qC c~6V칳 k\}nkY@sJ' l%e_t^yGrAA|%Z؆a˴faIR?:qsE, (/kB,..OF.40q%+\Cж1oJOթ|.3ΰӦXg_S~ '*cO9@[BPޑAki]#Ο*Q KTɓAQY^3 qL7T&]#1/=nRg# Ff{M;6 fgX iC)H2T| ;ɰAr6*Qh7/d-@OyGdI6XjS“d#\&6Qָ ;}nM; -^J8 F^U.l-Lg~^~8}nDC2 rl:yJ<o 7'f,[ZjUٓcfCͥTuUPVIgr@U#zظ7$*u)yS.,vePg FH?UNSJ91,{'SN-oh)i% 1N#{tE-E&з&L#7"֏SenmX=CQLPR"،\#<C*lkۘBDM})/M(EvWIBD/B>%L!Q72uл7_ԥaV8#X @E@VO[."$cULUIX(Q X0g&%KR*6 ĉKW$>f \>˹NJ o2BC0.K=&sy; ZQϠw V.dܘ6iȩVU|5̎z[kH &^F"l0f[775Uaڱ]; 2h]^N;-"Ek?%ŖmZ V$i~"6A7UbH,XPnjs´ll߇L4ifot>۲n6C X];eo[4hes. $0@$lhߟ} (cݝQ׆~q>s8yVv NK%~ ֻo}lNBױ'H+zӮm]*  `__r?Q&Y,mX"XMm!b'?_EanLz:2 aM⺓pUbvw.bJ~ՔEWrJdzZ`g=%8Qz&(ƒfWChΊqKGOZ u)auc|X|tQֿry1:yD%B4"@َ ݺ.0΅sDH7%Uih #l~ 0"S*YPz;dSE:v!e,@iiꃰߧ&m!Ns[t"/c=d/V!6&'? q[YC#y}M>fVa +q ȭ_5g#OP7uCVu׋qqU]ryd%l˶&a\!Ә-̖uiH8oX jr3Fށ[YF%Bc{뾋C -iB b2f;j>;ĵ}UuYA96G[5]hv^Y^ck(CHm G$ZY)b @9uXoLƊu̱$!v \yX)kԺ>*9~97*I$ 3nH~|ڱam.FJLfo(]f^2\4W̘.Om'YۃzGIa|ЄgN 1(CVW u/IwJ/rJ?xHJ8=âͱ^鵱F3g`u|"ݎ͡9L[/#z: :b^:g8&<Cs1>mcḥﲡqPX.=Eɓ3:O9pIT 8LG2]:mQX ;d9NL|i  zJ!XBbH8 YѾv~d4VfH\xc:%zfUeAPVd E<FU2:߯WYƏdԿّP)|vMa-ȤZh1%LRԲT3SߓꪚYcX+4@xaZq.cA 0ցGa2<o8`oa~`|QU8^ӎگ!M1Fy|q|̀>a)J(6q =B%ɕW'vm bg/O,oTES=yӷoWC. CŌ#?'pCZUVF#JQۡyQ.處 @ݎRYb8IwF*ɲtP&%tf02If)ç/djmwW1`X88*%Xj爉J+Ŵ R]jD"ɰ\B3cRf[LT5+L[qM1O {!y#8uFoKh<'';J Ž*Al#i)@NIl/@K9IiKT*_Ӄ[]P BeOÕS k]>`WLɏ# a,;O4" })8Ȕ#|D<|_tt~=nެ]\|XtQzA35!|%`hcA7.Y9ƋKHVj?]lecNPrjf6y+e:YHT=.Jhɾ|#YU;>-jږ Y7bJ{ԃTRú8tY4U&|Qa-7t vPO3.ya{ a׿ci>gE;EiBTǟȫtsVu6(: ΑBK8y;PVYNYR\{3=\7LH}4Mτy Uy·},%cBCy9inNY.z{DZiF*O Ur#[՘D5=lg"~xA昨hK{De Ȁ rV'@4pV6 l[ @w(IAY,Lb1ta(9Sۢ碣x%mSGʆuk(w:IߘxVz(rr'1#K6eD8br&M/Vue~[ùѧfJɹg&$I25*~+E8Ϋ@VV!p%WS!8Qm3*Ͱ<ƅiSK I9%.r)HT c-zmb~`IuwJh촷 K}DS^Vʂ j2-Й!rg;waH_w[fd%^,Ү<:N? 4Eܱ>o%=Xu)ؼ$IDE=gY_Ya jV~X'^jl9A$9pU 3Hiw< gbwO-xPI] >:dE9<H}$sLl-R!M` : ȀOTeotBO \*mTߠ~ 9;iq*ӆ Gt?ZG4vY:zߌ5+  𞁌wXI}r9wCݝS,@6Y}Sd5p>!Is9'}=P x.^0n$f#B$B˭~'ƒq,u Lh?D0$m^{c^^o5acm5:qx'G͟:ɡDx5HkJeG(><:7|o[{:"RsǺ たY,ܒW-R=`iwNKn P~IzQr̂v(WR@S3L\qZj'<Ƀl1ABFe[@JHqB3*ՋzS5s*hϻXJ6gٶ2Oqw p!6 _7Vz!vaU]wLZ5 )jAIZBt\Ծw_BZp#͖2μ v3ٲ{bgue" xEpv8]U3ƾ{6nҲc|0gTTaBJY:5铱p3h=jnu3 ',s7q*aUY{ΐJG)6&)734:y| 8PrUM;8z9\n{!N]a6L:> bc炫fT>~QcYYv#I6.L):#:P]cḁW4X <sux\iC*>^QMn y_?_ox6k@c |D{.lxXۺeERV[}[|UnK2҇1i6ažYcڶǙQU24&?A[wڸ*׸kP:& AZWvx6ōa^.d,[Їrr3M=AѹO⎹x=h4`\/`NZQQ//Zuߕhc,Ȋ e(s97aɤGupdZ0!_ÚJOl@a~Q?;ZO]9[FUNǡJ^W͛--c+ Ҽu ;c*;8\!)|r g+ow~YG &?M}"#$o fK1|Y2TP\Be\.FZix =(K1iC8=蜉 .HP a= )qE/qggV{ )2O-$R;bHNjmX iDe-|7CP!$u{3I!)E߫a`@rY^PN$"pRK@] VU= e-')6CnǦ#tM7+NdCi+s8. P{M|M~,o)o#>ٸho'<~"Vrfܹ1/Đwa\OLB_cQ]6#Ƌ o'ki?r(*ͧkiQB,Gs?ᓴF!^Ԭ5`,ڸ\$5m&D6%z cb|/ϝ8 ^ Ìʂe*^H?^:5x)[4}_F䭆0,C*C!tok&fv:UF#::]چa?ݖ@CnQGq̧Al'hT/| N^OedLDif{إ-x(+ M[Es"A,t.E}3F_j״&tHx7=?1w T̜DV‰C¤S )1Em;K<#F*H?KB^I16~sODPg8ȉ) 8^Dk"2) 9MgԴc$ƄWGl zD 5sY7VokH= 4߁$-uY81T D-5oaF-ːOf 8X"=O(N՝"! (M/!jFlԠ֧(5~1ψRSm5 $iWpk[\yUzR "qosrJQ>~.O=s'xb97!l?M5Dw r됲_GTYw&Jp)CtKs"B4J)N[_aO:Jg}O:f!H@oy쟟*:/LOz88ADe`D~=/v]v&W!B۳W1(g86ٗ7+yṄ޼ Mbn`8,%Jl] 1guiua#RRj Ht3xd$܎.S$%GVRP'т?۴Df?MIuS3NШ~|殖ZSO.Bn(S`7c.bPy3 А'XW#jܐ4|N _%NGX4ʉLMy8i?lԉτ'iQ{€w!/n޽|m V?ekxH w[ DJ%̏'\Uh~ f~ry)% &*3Hek-D+ K+zQ`׻ͦxHA W)\T}YyLTT2%\,qvuR"1l"9!oD 2S^qiǢP=jžӟV1rNOkAJT!Roz.Ppblo1 J^+5g;(SOj¯Ip}A. Z6ZΪ}+d{(wΙ߳% /G6lxX41N|H(Cw&{9 R[.CiъɭN4I#**[Ho I1fjGL=[§&&ē_0[@SCưQq#}5sS8؎O59>OwWQ\Ɲ\@`?bT"ELaȒE4581W1*TШNHh_2Kq~UKk3;#{)_MUYkϐ&NkDC̿-M|uD|5RdAx Qܳhr14TX^,_0.8S@cX1v8ϗU#g>9yE"e?tۿlû Ƴ=iCJҽw5])Ӵw%6@j1:'l+|}R?6F/BgUCڂ"!I*W-^ "3VQ29;L}G{ _oLtFȜfBR3Kx:ʼgt'r,?ND]r&f #=[93%$W;2e7eXӺ  (ƪ SW&XʡpN0*|v *=Pѹc7oo3[LۄP_׎|핶[kkgK766R?Y$[It7ZdbK ??yed٣]D+曨.&Ԭ ֌|@qq丈^%8fӎA<uv_lCG؁U(5L^<},#|.5v'So%&+yq~THgh+x%p$u\3~l:|[U", b.+4{9Ǹ˟ ewS7g74GeN㻠`Jw3nDn݂GAS~s@za ]-[Niҕ[!,*V)/LcyDtf0-M=O+505f0!.Vv峌Sbށp Fdـ5f&Rgؠusρw)o)*1e*lVo!M lx*Y̋(.لr/*h: !MΗsܦ"9ܦpG 淢 UgaI WXذRXnê4Y2UC+c}_6 FGj6AҪJ1╓ rYV>RG 2`ΛIҥn47 K&{cv4V)ns6ߕCQ-ͮy2^ݒXۉhl,R[[J2:o͕i3I9 }LAR0U㦤Ni½acl2M#iFJ.@)aimN6vSbx,FIs=^DM$G!"tS+yAڍٷ65ÿi]j<]yVy [mCx64rj1!N ^nY7y#q`K$t޸C+Olpa}MϠzD3jcY]rb dWtw=**H_K1QPdh=ɁňjԴ'S'~R*)/$.Di"[q)n> O-r;T!?]ΆLr^ X (2`GJcD, {,Mdvڪ-D%@*ʇ|N &^FIщ)G ŠJOh N@vR|᏶jggd蘣އg3o!^Lj( %-<)b ̜֩zvѬ9ŎI0|[sזO9IxKO~ j|EByXbܗNR͸sm"qopP c].;E+XM&h- _M|gmѪw /Ы(b eal>gv|3PgR^0D/TAH(ԈQoyxyXy.d ~Ib:tp]6͚MwAA}~R юSL$#$U;0:OhnjtNkmP_~Wm, X7ͷ ]s!(*ٙĿp獅fo97LЇ-z[3ni" BI=$;]?YЍFZTA!Th9|/J^1ʅia9}(`M7hd%ޤvԚ( Rd&2//% |@'W3NNdTF $fr8pW Ukinc^8Cy}$7=GǢJVLj:rf{֔Z$ <-qFD;5|V)SNJ;}UñY(GSm3Lv9Jh+;\OC2s8K @ra@Z;ظ$O;5օLtBE&r:ݔOdOw.a<ɺpݰ(c oqɐ,}[}Q~{\vloa8ENp8jWPn.vk*N*aWAf DM|B-Ds{?fH_s#O8% oBVG|}Z㞋h>POTz*\n-]Ml?px׳ԏ6 g["ʨ\B]ޣ;I!vyQ3AI*aąkUl5ECgi6/J]nrOD/v_%DO+> fJq 13oQ7}]O>o+2"ǦTk}h ;S3_}wKɂ@wx+̆-LN|X [XKҘT磖+C.,lNW*aB[wr`#\{TGr smҮJDo}Q%B!%|+GCagSNfb5t;c`X(ԯsL7'[qW D ƥ" .1F4փs$Q;;LH "qK+5Ư2C:_G&"wb՘ OMF ]noGQJ$  T7-Ϙ7@&;<- xo|QOr |u'f̜-ݬ$r k>qOS7˜(W7s,Ġ@n"bgI 6m&V3b=eے=SX^hπ%DCsU-BLvw )}QbX!Ƅ(ߙ2j~X 1։]^^%(j sS;u|lYDz (p_o?70PKO0 "?թ%z8Ώ#^?n 1ϸK9V%Xӑ W~kfǒ C0Tg#!!f V`{V(_=K5O=1/Osq.G՟'pHt?~'N^}>&_.=D|蛋}8+C## &o.F6qYb.3I4֬nӦgS|VúrXcdُMMiuD8-YydXF҆V.] rcx/^s_<`>&c_w;% ,P'CA֛Ij@A1x^ D^p䊬M ɤ %p|uvfa cޅycꭒ#z4' Dw<E-OٙiD:B P(c8~gT87] 'E-{)l,,P|^}Oh0TC[ Wݦ#CMe,o:h [t;& PSßat{#%U#SFQ&r~C/f@48@AfGGMìZ$lZ3S}xjf:1"3>V8逹{G$o*^oR鯃}%N%Q=xcG'OxRrK5 ݄?A)l.QX~<uc?Bш!(]g[qŤPЋl/= #]42a!U$h$}D=[mpeP*6[aIp_zv#Y#!ZrrdP˦];!S)zKO':O 7bq`j!~4!} C8W2u`71 mf@ÆwΓ$_ e֩ 0tH7A彷*-?p^;LF}pqg%Ei&nUx3(Wӱ GQ4G=*.4r$oL /I,l\mǒ򴞉;6BCZQ =Xc;ڟ6JJX4]cEd2}秪ь"U?$uGvvǫe@*{]/)lTKiǽ9L >>E?cT(ד/qob 2JmV0t #k-UKƄYKݢ…DaW rĽH+p/žziA ::NJ"8Z#kCPyՍ0p}- !h0~n E< /wEݲ Qs+K<[`9{ $P'S''N@*] MR@ MqrN541 X%"ޞd <:J/ruZXm L/ҐVˋA0"Ȃ/?ZX#*J{YLun9,@pq%믨޻|z=G{BXC(L:/67'ku¾TXۍ::6H,6gUt *M~ӾpU^9Do%x:]r42\{f2;5j(XP׊)flO;=֘1žmbY܌|*˶qkǜwFuBR'ʸOX)L/J*Lun5?" ڏ!3 ŽcڵŸ1H?g!}c{ lo!k-: = % /X=AKnsg'q9FmoQ+5yY,v|M*NNfnO 6#&č-%Rt?DPQH,yGddZliQYLx֛rUt?\[Z(D5Z2ӖiLg4f(*j. bX(on!KS+i&sd xFu0.U "[Y'8RoH+tW|8!ؿ[#aGW8NV'FOY $c}J^E-;]QI jy*mSj}pTA-//xi1bCΥfhY=!  bаdU]`3(M1r5!>o4< }=qf2${%/j?9  艑\ /M{"F {*Xhi_KUtI/5yI8hjbʿUBE5xE.*f1SPw 4i{S CyJ}b˞MnL S@\&&\ SKꃀR ;_m9r^%\:q3ѤPpG_T9W%V7v.Tf̛k2ΩWJ^ wti^Q遞w\L2Zzv\X~t ,7]lԾsz!7 c$us\e/ Gxq*1ΣBɵ7Oe_fd jLd֍p5IyzEiFd1B;]'Vɇ^yEv7SG.-hsV?^xv4,%yfO8/#qXe;3KƟ,,yzI[<9BO(2i?;.üP\`6bQ+ax xc2;;{õ(khC[M24?ӧ# ]ؽp-„Cױk-+5ذ0:G9m v}Q*N0`  c;!zŇW_Vj]pAn^Ϟ )w~^fA/Zl Rw&MqCy]1.lgg)*!֓bT:רN!c><,pYT0@`_GjUt6C‫ش1dl&{*Ϳ. KoFc[A~yzC:קY٥}*@=?˃qE~]W];T-}#scPj Bc?ZLT;> (Ɔ- h"p\$dVyZ([p8Ѳ>:'yՓ- uuF]2݊/!DKٗ B{cc*p2Gilc1Y~Q#zu 82y^iuӇt痑P1r:YݒG2cd^ NJM 4Q@Ph0Z(|7ӗTj]~,?\( a@)쇕M؉e֎`}%@OB.ez?O =_Ec!E h鳯 ;zs_eC+D9CKgo7Τ8q2楘r x0Y#xfF!_)?FSPוVP}Js5ĉYd  koR`F n7߆"QH<FDY&66|Q!a1f|ȉ'OHYkAK|5+Eĵ`Bʵ3jܻ~4t'ϳq{b0GOq\o2_wJi]}Hp0\}brKsd M2GX-Je7 JQQv HD+ %"˻y*MhR\FZ$HF>p oGBIUvt2 Ԑ 5s 逓|Upb7׾ 1zӡ׿䭿 d)?@&͈hw2v@lk4Ta}[Qfޅ…n' +A)4kbqGF&wvAcBRF9\U {1Tx]P溶z> swʇ|‘,Lu~:9̒ƒ-gLqP tְ |]k/!)Qg#gYUozp=V #p Q8]{ayk U7qfgmJ^⒋tvesˇms "a?C 5|#*"ṋ"DS_})?mxr7Ʊg~KbpOcHڹ+Z{+ گ.Au晭o7>#5$s nsLPtX7BgS?8G}\V[V$9/&,1S]J>LL**NXMO;u͆y8Ui'ɑV1!h>ó}?5+QD~w2U<'zq>#Ha>[ :1gz${7T;q]fn@. 'wT}SULt9lèC:7&c|;g}|ߘ{ӲgQ[u؀_ɮKPO{$`eJk?!jѼ?[6AC)i,SKeǦ!0Rr|yb;u@}:MLg}zB5"_z.֚h9&)N\D^(@$jN:ih'ySgu~nq_]JV̤!T2FlЦK&Zd gfQi.![hrԺ0\-ęqQìaطҔp6mUдyn Z]׵7ţgY.pJ8 Ry$/y',n!,:5B!lƚ lB0q&lQy8^{h-aF*(YPwsp;[s"ZVX8MaujcPvFhn #7͒ն4ʑ jHBc5A%dnO{/m%5/T,蘶>GMXʩ䵪nBHԂ=jurTY:޳/zJEd?^A57fV~wWdP&pמ PG`e`0k?3>U`9KOS6;ҴB4r3'6c; e>quPem P L߬l]O I\å#pyO/pHq.&^a)[U; I:d2yG pJd8c33_4hԃ`ZŃQv!2S"` аtDx -zqM?V]!P\%}n0ƽj= ے9 EKx6i@v\A1ZΤ3*ގ!irQ,n1 ;ňwv=59"*膦s|~Oj[^X:>5k_]'LpUB /|&1Â, Q}x%jj?rXTݬv,n1|gŪV|KK)_y'K7\͆|Лhs51! =>X!|$jJ|?nfC͎e96*u94Ij~}'BHP5??:Ms`"%5CDhՃm΂ފ*XyM .!8-(&뛴!6#a |Fwc{So uڸXUDbJfO(}M ' ѥ='TX'-k\__1mѵы4'< U^H\ϿRlB|#[F9j`b2SKL@̬< cI5)(ǚ.l~W-o (I\u%My>3:P&aAVf}ӥ/:,dc6/ևud->fDѾ?-[RJI{ogt&`N6;U ##3)ᙛü(5ݑ>y]Z- (%H5+3YbD]ВcŠVdÞ2f/ZB6s5!dpۻD &70E '0iSGuymR% {]{<\qKj\/ZbfÔ: f .ȯ8${r>C"z)A D>KMFC>s Kz U$d: sTC0 #XKcЮ}K ^t]01O93K's񖘗ۡtz^M'S~ޚR-!l -d"y0؄0n-dnK@+ɣNNy8& sOjkyGd _9ze>kNqPQ?ٲ_,83ꜩgk)*v3NhOҢYpaKaY§'%Q2w"N <⽙`aYs9wNs{x3@cP\VhAe%,)r7Fe.z7(Vux!X30%ž ??W|@^Kf'e oڀXdE0on;WzBz#S^ĈdY܈qg4x׍LadtC.5G8Үh|cJ-B :3V8҆ &i ] .OIg|~,C+9SiLvAᚽmfY@65#Fkrp-jl.?Q͍pQfVWTWGZ"nE|? 4?&-5t,n.;D8LC/dU l&nLP-vi1ʼnF:%¸jh6(V1|%vz~9GSq?1S)pw\n;G'n_h3_Z=/7bF;r%Jg5AJP7{̹h +3$RHlacBLyogI5BX5JXna_P f .*7DI2f3&07С+\\p5JlĢhw)ǁrQ1mxHq 2 W骨#-óAacm2r++!=f.H1+AAQKx$MXOzQ!v,:oȾ~cncQWdas=_IbᛈM@&2H#4 r~6u Yέ|st7tUe< |3QNa8t%ڜg4afl#^˧=u;&+8{LW=s/ A|.G/:.E4{-CdSeW=+`Du5σn}?dE5ZG+`yg3/А*[;BP)l3wY(Ù]9:{Y9?쳯>n+ĵo!eHy^:0PL>ʃɁsH}z٩Wra:]"$H`H5]?4j-\%'~`m|Ǖ L{|ʣ f/Yn n^_ 3̀A7HHMW!]V9/Ԑ"lC= UuzN) 6[LqYXbyZu6Ĥj ώ/O{YpYL,CUkAa~鎞%KYDj)֩(-<5d#x >ʴw"0y)΃/˻v+MȦ]iKoae8۵;"eUme峊-8SkDzDEc&HlVIdu7xZ.Ov Թ ^J=Tk7cE=]EֿpM+N;^Aekb]((?ULKx 5'ɣkD}pTGwrsr]w *߿($6GoaI[Jʴl<WT8}͸vT?s;yD{ɡs¾NueBXWb*$gՃʹsmZlC)ݣy YawHYgnVeD+BA7o+.3f>|M$M(0S0bУ LJll)OL%ZTf\vj ~9gհ]dO>vUα{^+U@2NV&4l'z_mϻgUv(~h#ze!طn @o a@4$2t.Ha98`ItypMI5?)@E 0O&Ga)2VҜlt\>}niIui"" r#pl;՚'VXB t&ߛHA) (QH~Ƴ%⠽7 JkABah’ u{#$@Ydb~/mPx VM;),GT7EX^.w!m`>/[O-E7[G;t+ [} #ri;Jfu]Byad} h3-)#|}8")<_񍎡sMn5e2v,IAouw5vkVpq8$l~O9Xte=S\h8k*U-EpӶtя$3@`.͵S[Z\iA #\6C}眪 ,kCmK$]@HAɼ6v] }apC/P0r>5s6T+B?q [!_w8bg nJ^81w)vn~qM9A5V :-I5uhYi=".hv]K8藵X\6 eU(#\>e0@8D)iJxBLㆤOM_o{pC OV)/Vh-no +,h Re)yE8\Ji.ֆ]$Hzp}&ם ?< ĐVeA pkIZKί<XtZֱ\6AMIj5QODr؍ޢS徯ǯ@@ })t;~s`7}Knyo1jQ̹M}ⱧU+QbAʔ}bvi!/\0~Ec(m ̥S: @ Vz8p[Q8[ǨB])+5Q A;^r{b`_]1`}ңHHt!LAjg]ؠ Qmg玖Sάc\;_F\=|}Mp̫$쑁T~!?\薔6 :^#'j 1"Tk~iB{y5grڭ'j!şΉAy$k˶y0!U yt 7_ l c꣡2v'jB/RwZLm*ƍϫOPdh@nR>8W/BSmra#Q ҜY>ERK:bGuݒӮuk?&j W=BśrVx؀h{01LC Z55B9]KOK4 ;;8!UCrW̨۰'bZdGrvFDߑ֚В E_߰Ш6?$E~0Ό2= ']g? Ѝ"6ԻmLL-K3޻e\y{CƗ)^̥gK1h_[rY`'Suqq&y>+r7$@Ϟ.5NНn1n3-^Y(;>_DM9 |i8ߋ~Mrn0jG\Fjo$A1CvFQٯ5u%`>ćX*>7DE2r[AĵjEvaG*D^!-^cx+{NQy`}?0zJ{(܀EC_\axkbЋ4[J}vbyVq%MkޓnDԛH\qn]'s4Q ~bTujZn@"A7Im$/yVەOY@ݣ#NZK-~$/!t4`jD*˃Ch"rf^Li p\CZ-`0$Mzk&UԐ...Ro;~ gDr9c%4c(`\p U3WYد~Xޣ⻅F ΋?e`k5(x!Hn#ȳVS;y}o眙ԝ!, હ_5׽/QVIq4HҥU| Ҫ*Ycה11i}qp,q͌kjCǣl3$$[J\MAnbT tQ&ăDn9#Y\kFY8zolE|Wx fo1Z88]2m7-cO:AvE)#luic]ߐ=+N#8U6H<`<42UBŹMU݃mcD1;1,eC BQ/Ea%O (ΰeB+; ہu!MWJ3KZ*Awb jJJ,gw7$EPwV80cO߸dѣNv7ĊYJpת 1';v\Jc/uח[+|I0Dɥ "yh"Ĺ$hbY*ȗlⰐÖz j{T߂Hύ,C3HdDj/%'MҎ6vөBCL|V"' &4 d;;oka qz~5o4~eE,#xƈ-aVrO=mV/C:W q$uCBθQD$CW?$'*E.+)cǬmi`y|%?[ͳZQFym/ΑʦVP'(EPDrcP  ihbB9t7R^R=S]{ }q^e`&&֪A)(oʷ6<%-FB?;QԄ]~<&|6{O>=!.T$`'?F( tcPlv~E$M5IwΞ |sd/X*o_ (K4Ʊtsns_Erlj5)wK01kOI8gmd4w$ }8P5v7BLQ  A~ @]T9VK =*vJf Jr1<&G*ň?E)0l2|V"lR`򅃺P*eYMju?V.JxrwݐRnВu-@WZfNpb@f b_$}Wo$qȄ'sbO}E H&"5pƱ18X[N=I cbxa Gc d>{nJK-^-Kp<똞6П|N#' .y(87Je&ܓʂ\9LB74xz(6@w79f+I=ڐk?; ͸%jW #{>Z7$4ی JѹFCz/%3Bd2tR;X\ZF1BD\rUlFb *XrS ^ip;c'TQXy sO>8JlKA )T -%K^`w` a~ o_U|f [qMDu6Xw2c z^C036fohDFRp5lgXy554T@xgF٥GKju?BwLgarݛ8B4Kj0 "Lo)_ <'8I=^u:˪2A^^B;b/!> O BУ~ P?FoV{<85 aI.rKWRBn:!j?Ke8@p 0r6.VJnVm L%II?OnPXsU vW稭FJQT~ *"Z;*͗ ()T:4MLZb,G۹]0BVv.3B/EaúgB}=\|Cb -."hQ(wLsD.n%kp C~z&[Ac"R_ټ/)]VpjJ9PlhZ@ EH &OnC: 41:'&xߋt%8| g= ;*#Z@JAKj.>I*&@}CEk.]IJ(+"GK] T9VwhIv2 ѧgtUSM6 XGQAn>z*CP[#E1I !> ta#Dq&4;q$@\k }gЖ&s{Z6 YH UGbhK_^k%MjE r@k͏Ea^A)4|"%y&7}+k3r?Y{kś)k y\O5U[d'YJ_F~5J",72iHgWjbAEZh ޼{@diRoݸu(#|f5%|ďtJ5iV%V)>:*@$s p{W &-t pmYѠe|j:A}< *8k-.2cӣR߀3 s"ܣ6q?ѷ֊dPp;'@|'=:[ďf/) V< j>E1sz+l"0鉝=O!$u^`|Knc?d(, &[I\W(Ђ* ;°Ti_ju&xq=O6B[ Y_f@-Ͽ!ٯk~)'*d ƒ@1ahA\xAvp|o\@rCԝq ·a8Srdzz{bROd5,m;3gh\2F=T9 :]V\[DJh]hOp&ꢭ2iHŊ.je: ?/.|q`/cnb .~s.gچ) uRَB C&+~P5v*Àb&"pi'2U#dljݹh#l7Wz6B#GrS[.69A5h\* %XCp{V;wKe>PCdZڰvD]6umFt\ɓW޲SZ4?]ܞ2.Nvŏ0b7S]k\uoXcE8v0] IF?:Wm'@ Pp )kKsf@9kk^ջ`_1?#0'Wd3R8`og#qfA3:sx`,wU\5RC$ E$>Lu XtvY+HO@uBv6:<VRv 1w-l_\#Ʀ=U75W:jG7DR5k1:6Q S{;M5M5,=egTEMpM g&V`k㣯F7آ gX0bD57/s)a.EsL YO@aFCcߜ#|cL뢘Џ]Q{D@W&AdLG\^Uo#{ Êr(ǃbVHpAM'嫌[5F OFAoZӌ:+-a$rN$VN6Jj HƿJY/vy6\᭥Jw4^StCiPi.z[I}}2tpSl/ l#W}zY-l<5_'_p7huӲTq`kVnF{>D?^(,m©?7Gy,n[N0HdP3qZ;m\dɄc|iE&δ /\󧯽-eCSLfAE9J{;γ/7Y67R:C?N YN~@e%XV,00KG@lj.L %>oKt=O!O@3<(W߃v7\F10(+GţD@<4_%GﲐvS:z.tAO:D;ibvTovC0;s/1ѨOWޣfM׃qF0kr*tSTB,))NӏAzHoMX8fD*HYRkPTaMߊF[D {\0tPc^ծRW8w;fL!vR wǶz1|ͬSg'%֫>ҹGp]^-b: )crKcc/oP:+aV)2~(uXP2 +|evm-z? {/S r\aǁ\+ tjbK6L:5q%7{ w]x3ז/$^*2wP(!`OK+σ',VzgE|.Ez; ҬGc~1KҕmErv(-b WjuDw)ԩ~k MW+JesB ;u ^3D"-"@ ^.VEY to*ං E,8D0͂~ڐ9|?pHJt.Cʑ1hju[嗒+IsŠ21qZ4Im1(8C<0 brJ}{jLci8Vş$pY%sZQvƷԤ() ;֢654Zj3ac0[Xz԰? _lVwu\-͡Xv֧kr%'iU<>YnaXǒ`Y ךDpH[.BP˅d".7݄=IY%Hq$^ Y| h9FOo oٲ`hWZbŒMMHN` T8fOEYD\G{3kkųCGPhxD DwRN>O(}S5h Hsj X^rw)x9ςLC?s:isF|- a;HضP*$rc6`VFгȇbZ1F x{:Qw+y\JUº,5(=QтQjdLFa3mp/w_bXu.&v̈d'+[{*»DF 1fu+M:ԕ-%j(VuUQQ_lpHK(%4u9F}oug"B˝/^m,ࢧ<< Eg0(*??-{\=e#Bb\1zIE@m8HqimFm&k הcG :FQ$[<W/%O+`vFO|bdN8\}|?4zФF$]X ?Jv{01X΀۽qMgNF~؋/猣aNKo2O˜m16ꆽgʩT{NbE_L5"wyFෲ>i<*a~b:Zi { --9psBC?ha8eU be{x%XN;C Ng mɛ聙bh[ Έo Tw%AL;¼-g6*PŬY Ґ!kzm@{SH`Ml1x X>boH@ga?(mӧ+<ۅg/}oniᱴ~a_{ak.غR5(ZH6 OV;[@s>hn2 !1՘oȡ/B@|8pW"CW"SK)V]+LţL@ٝRT<[wۜA?jn4'w50:rf^ wY.>t ;{'x(Qq*úĪU \g4u1 u1X(MKXo,nOK ](W?4%0W'10=g lXP#u`!)\,<6(. NG:,S,G%Nˏ֗>#4N eXYl߄}i;E qYEs$H`DrYE&RԿd؋$쬫+~!Ca^> _3!uMBؾ&KM ~.&5p/*>Hm+|Z`_N<ktc!7Nnm'Jh]>(_}aVUÉX瓆_8U6 }/2q #y,e̫ $s =|;m3XoLJIvPX~網6S5GMHf<<O pegq%? q?Ps‹Q9:I+Hl9]QᙤcWz&&(}$Txx+XH,#9:sS^b {S{4v05jvL`]uT^ס^8wd|(GƝ~o:ݡ ŦYӗ~ǩ3вiM$ȳTʖ8oǵhZ.(h.Xճ$=rzCB|P:rsBI˩Бde[t/ pl a Z>xFI@qkdr@QGF CMO"@9&QYKZ~~+vzq+-wbc!؛(-4H!FIBq-G`G3kq$hQAQz[cLf4JqQ!;.e_j .hi’/Mԓ"uwlS>H$_dswt"oS/g=ѝo5ydY |rvOy ܓ0Ye Up$nis\e>(~J'zhq^UDݠ%%ޯ5/Rmwn̲ͩxŞ}}yȮ,i<7=WֳTݻ t|Q`2 ¢rL3e.7+mW!|gt:ʦ3Ň\o?IbG4}ӓЧK{TnzuaK!hx0Gz3'Y%l3ֵW04_OOi?u%"i EbLSqoA. ;S8G^ruj|t} Î^DL/D5Eڳ&(b.4!|_lxފJh9:w~? S .Cf30r}dQ?/,"C=}mc MLUz#?vfPC.pl/ͨbu <S`]I'/cR]Y 3ޔR)Kw(?s2z0#Dmm'(kxIh yKQTi˹v]\m7L6ACLR!10h8h޸cv,k 䰋!UpSUviuQ3 qselHS!+j*i]+5WLm)'`Ȳ]T>Qac1mA~EIٜU6aet&%m>7tD9YvaW 5R&~R>Q@nq մו\O`Kn$ cw4nURPɰx4D !;~KJpa6CXhjL2 Ok;^Pk u*g&!vz0FwMR:7E&B36Ch!-CE"uNck ǧ" =92Um;q (R+E Bv\xj)Maɂ/C<%VO"ɬڧ''`H#=JG*9K:.6}a1u74]"۲RLL}1>eei5`XsB *̶H7wA9'f]Y[ꦆ)@=_#e:c Hu_D~"N p*\N۰~o\ RX+Z^;y%~6|D'_gyk<|3C\]{2/g &WD&n{[gx`aں65Tv%X ''FKKm_9*'m8ɨN4Z6sY!ZՂo j ,,Y O$;ss1}Fm0 51h/ٺCwMbl||}J}1:Y xIEs䧉‚!h3h Qi)1xKg\c'&'cIL!eA'Y^X}Ѭ1QXc 9ܭ @0*#b(jo\Gk7Ͻr|flodd( ݗ\3íp}00S_59yf/h^!&wVʁ7zӢXį {>_7nEȉy4w5r5PxozMg ϊ'r/ؑg4 [_3++˴OH8PkL< SXLNA9p< 0%M>NAԻѶ3(=> Lw'K`q}&jaJ N+=[ Rec -ī4yi p[+EO(DOohpNu.,W>BNeY{BYX$p֬[(!ʃ~ُyMu}EC# Qx؀]/2 ړ# G=+߬! n~ $,\*`Ty}PsO9Ub'0'$r}OR~y7 !j#@&@i7PFȄ9}ckrtUҍh/l t7:7Ma1ΘeOtEqWY=Kz6ݒ m34~۟Ic' n@2rORS]:͟$EYR(`U.Ѻ{q#b>9eDusp~WO*a_qsՊ`^ ~؊[;lM܌z~9c.8ża4½*RM=]xnl(8>pK{Y>3 fbAYX \=>-<8[Ñ>MU^ 4f6[ŝ6VvacM;mP--Od %ʶQ#N_'^*w([`.K~V_2u< }ӅH-kf 8jڼx*-Jz*i)㠎ehOSzdb(HGoQ#ߤMfVkbzr7cK:S)tHNh0:/SP"myD ȴNѴ`N`RDZ '#Asf:n඼B!hѦ0ݨPI&F kǼ&Zx>ڟ"B3}g}hZ%`r ^@#6| $gʩ_Lj R>Ws.?Ir0(ϋh'pLb]KvvhԌg"5Fa2< Ÿ 0,|'_ubC,'2{^QsumIFu5Y8?⒉+M]ΚaE /(D&,&0|ߚ3 ^:NaO9x6[Ec¾0/}:QnS=@Z/8NQ@-dߠG9z7C] 2A6!'4)Oi Ȇaw54WѮ*EG5/:'>=V؅f)[OРbѯ+Uh}; *|VZI(Cd&]6NZUnfwv+Vw_e-D0[ 8u,<h_;%:H@l8_EGȾVwN_{u1\Q lN#<aX|=LgVqa\ik|U_n% iJamh71 3n̡aVs@ۮR EԕO>pT=m2VU6K>Bg]Nr`*;P$-x=YcjلZp3MZȼ"Mkll0:adL썋;3C 86Jeή)z=y>wJ rB!BMdPRy+weԧAMshX^i2({~Ld2bփN(zhx:K7ŤwcV+{>[g`z-ou(E ILBD 3M;˒Lg7w1yW?R"\BVg0r&re)Gj]4sc seҢNΠƎ|I}k>7/#] pUpߏS~ ?HHiLX 8{127 e$*6yrJyuu{sz NTmp 6~#%_0b <{3 7C y|[8K$1}(NC,}Ϟv|/v4.i(GyI\~иzt";k(1>ٹς*0Lҟk"naH}RJð7mDzR&h)czSZ?$7ΛmR}|)uAIv~]ę+^~in@O70}>Q$?[atP?7K3+6ؠU'Fw1GOȯ ^ I՟70[օ]& 0"9y#&1_$wɂfz2T;2){if> M'Z|8*cO~s/,zտ>z+tAu‹a9m`Y4 C_ UCEۓ.r->!eQ숂J08V$}+>qY@qm؅cn].U9wۛs` lv=TO; ~?Z\A;'vtl r B.8p csJwTFaizQi4n->?Xs:Pm˙ XtՂy/(>\EXuQ#'_Uq")yZп1Y5h/v`_^8_M$zU ?ݵŎr5ys g['VaF68|RO9TV@{KWŏ !TD𨓈t > SN*IXVSRq{ds;mEB ) F;6#MBvT  b/Sb^ g5oJ I(qXd*$ /aY n+4LLN w*8_ ۭlCG')|{m(|NL:E?!5̴QsF\QX)(yR-Q[ZM/"-hʏ o3d&'|>$ZȞ;w'ҋd2/V(Y!xe`2~)O202[aP3 =tA-m4?<:L7}IvdnLGAmDԈ ]{-8`|y1L\s2Ll̳5\w,(c#TAeF*SXTB Gy&Fn>*,85k^bu8t_;HA gaoomo` FT8FIoKL EQ=J"#=esһDzM+sGt BH/YA3ãiaQhzDkx)g; 9\ P/VC wm&ćSZ1wW5^5?l6~8}_5RhA's7{ۮ$%١\(0ȭL}̥Uw}_6BcF^NE?H8|ˌqfANqWɓΫ4q؈+@,3X ;K &-<:_síE|β0)4CǭF. )RqsU4,FTVoQ ЗDo5T]NƭViv V=e]hrJ]E4ӆPf=م;ֽ3_uGl?I7~ia-\{h{.Yj[Ov3Y$0H)1>|eIXh&) ALV!Հ?F[36ÀT` ;yЫxa59+ķr# i,iB/%ڈ!9f|eVj9_y:Q 9tuk ʗ7U9/ U<}"J}i>'-3ZrL|tfq1?,8qE@suQ;\Vf/֠4Sڋ;kL]ߖ?p/-RW9[_W/|1PJ0&6ښ QQH货PJ^HYfjd;kl J`mjԁeKZ2֪qg!Mj<2"GkE kQuHyN1ڼoRCN6 CR=2y m#؅wi'OHb,~4 2btl.l$S`YK ҄Fuwn~S9 ӏ%gH Hj͙!k &fM3]rǾM+'9܂ׯS5W&t!u.48OĤ_R7𺋚[!!ؚNsV䛲 &XI;z(=}J{U9틂I,!JOU hޕ$ڎ>#}[ey@dzZ]֟2; ^O4i u&dxF _8-u;~קj*1" R'])w8k{OԴe,p.*U$IޖΟϤgeܢ"{gCo.p5ki7T'M'g? _QMa yUDxn/ m[@Ucbq|LhAޑhf39LNt5#5& 7HB% T8[kܣc~r"D7D7I/hwvPh4eQ&]=\; K˰*;(?laX2ۣDm{R5a9^8{.{cI9E6Cay[, lt| cW[ؤK$K1| +g`; sR*=ll??w, FX-Y?Ǭ$d,}%mZB}l͖.+o𕲘W ǫG3#ݼdNE|qP6Wr܈T͜8Q[Fu_`rέGa&.u`=F+Y$i{fy磿 *`b=su@$glwcZ.sQ[u<ͮ}!a.h k*qE5Fhӌx/ˇ aY ZY)̬2+&A: h4嚤8,zRnlhw9>X=1로-mgRbP%t잇vNU[JOlM;1#"F>ኈ+ o؋iprs?},IT$9P’"dZ0``tBDi͆Yx* iB{?3~i`EwiE$L!7,u)Xz[|YҏH* z}CN|(b?3*DS(Iˌo@tEWK3ԱǦ"M ^AuqAԌENzFORu K=ot+',2DE̛-'-*\>n*h(t6lk.W (X[򧒵wh + _-c~#Lzg:&Pn¥.}T-YLNqcYIJiyOGEi8h#7^բך31ٖbX՘lZTҽf?C'%:HZ)V" +,OD>/;#(2䃭Hv7^4g*qZHѱyV)'%4z-O7iu;3,jM2$BټZd~9Ώ'8ƅYOojp}җ'Z)-(}끚m^9@ &&8Cn5 25lS.0ҜC B էvv}j=饸Bae1D:R23ăp}H '_iJM|9JzOuwwsǁS=7!D]AP"|;MKӞGBElnXV@s[i¤ͽs]CamS_Z_; vJʴ< M4,}}Ry9͊Q΅&sx+T A `\fA&JjAs SsEDL]_V^UWtR9bdoayeC{SesHdEbdҴk.]-kgF C:VT|@Tq^tc~> eLT t84|7w*7{,eL,Lh)'ID+Nz?ѰϦLyՎ]d{am8Fg?)!SA@I 1PZaFU;y%qx@n:@C|c'N1z`dʋsxW78, ryq=aj+^&y@:M4)A ̻]F Gg::e(w/qJgOvڱkdz\[.!}@`@3̯-e$r[! V:;Cg/ǃݒ  cLGv+FYG0%!nr"S SL`Πet&46w0?šBʓ@g!ce/Q7JjW,ks;nIJ҆uB!} e)g -<':pik%~f*-XLY&*X7bٯBf0p{(Vy.^F*旪,o<+Sku>{t 6q1ҕs^?EҸQ"iTj͟&c7 #hdgᒀSAgΝ'7!Z+ȉJM\VE+/{{^n$=YH= ] >Gz]#u7 zUG}؟nM:S;ݜ\9*(n2c1Q6O5 "Мl#Ɉ &ePވ-(pᲲ 0ey!/2|y%}jKT9lIኲF| ߋou.Ó" es26ܽUv~ h)h>6q~8@8x"[K8I 5 if>_J}xG`&6ؙ\AOuVe|'(DzgpIL2L3vȗүl[ٴP'ؽ& AF{.Z>RZχEᵔ?HUo'oEMMv,ƣD#_1|\IN}:/қckT#vny 6g_s!b_<0{dK恽z WRqw<|wB#ua2[1\ȮK̰P[4h:\D2f7۲P`?r0*ihmXgBv -WqA~(AF";c;ݱ1 >LN|}`Yf*AnC;lbpwp*hK,5G3mo~eQv19Ӓ_gARC#1ͼ@ !s(1҆":ݾ ֎&#Kr\S=u%mk "G[+c-U#Bbi*gcZl:G8i]y9|p*. 2-a}:;TgZ^$n5$EhLheTE3#Vj&7\^9%ЁBAV0"?4 ؤ2w/|eB**A p"'*$11ɢdiӳ7ǧjE$rJQ[vڭCh̭_I7YAإ¯&2K+wFK")fΐkuЅ֘Gh ABxKEv*㜾i9f l 1}ytN/%Vr-걾Y|u󂽧7ӂ:T%z 78Ao9ȆײŇ^  \f(rQzsv&) F @7E]*aGcC 6bzEb17H]*tU\0tq*ԄY]# 8Nr)'+4 p\!~ @s]ֶaGAXfn-WhK И_@t|iH8oA֌)#(h+h&pĴ,\3) oqd.]Je}K<æ DLO-`#ۙZ1GMP$!؛R#î729ya\bB-X0!a}XEnoj_ KH@S@7ꭡPשFftAǽ>I!2i ԝnHSJNQ5aI/9+V4 <'!VPeFXE[G؁:$߁+5'OTwODaL,Aj7hF%.\YDD 2zYM)Z!,}|$ZS{HXz%ŶJ3̯d;2 mMI7!_=x=d.e:aPRGH-`eA`nF C7)}%LK8d[EX.Xk[npL/msϽ5ȿq885|..]ʂD^K.zX{vҖtt Ĉx!h"VJ; ƼEyL^J4Ѓ ḱ;Cj:evpj$mˆ0!>cDmAJץe@&Չ<n=F_|{6?, \CA Q&fT4ZwuXMY*2杊RJZv8 p RyLX}JgU2ۛϛ1:e|8osYs ŋ΍nD7zUvK!\G<8E[Gjvo K⊞F?{tЉu(UNd~L죭=SUn{Dux/ (b J1F6s7ĘӾEy̒qjY\$X`IV?@n'6ɄvJY V ?ANS~D2l+ռKcs!B=)7} e'3M>%]R ܴ5BcZ 5/y{7NLO>h/mҿ$!r}e7.4{f]۪g>+܍+]_I]ؗh1)iU_]c[L,h/DQ` @\DEѰ! FC|s{P9 Jm[+፴7f_#ز<= "Z/)OAXbT.YC6qLMB~:hZPu;ؑ{CDFUJ" |Ps;nHbE)|U? l5_Ak+|`7k*tT<"ֽڵhr6*vF[yS-L;06Wއ"ߝMUZ 5cݯF\u @J3^QVih*$w<) @|k/9mCV( VG fO_zgl1"M({ F=]V$D;omu2FU ><彘Ft)2QjA:>֞zjY+VūƎ*:[Fb>q(^W&g)gBx0ĭl^QP{=Ch|\`F T,6c& w== `>hroq3L*($n0H}6`m0|0e9)2!FBo @CLV"vx)Y[NK L!Atl{^vu'V3h;Y'M!W3b(Pƞ纕r贬(DhTI>|%[XZLF{’)uR(+1?&=sMy[.8fo(m0++yV8IWb2 @l*,Cwʎކ(mdMByj'{ $s_ɼא@y,'-LRk8`Qc`P@ 0`7pcu OhC8$Ҥ[-M:N EF!%AˣEh#";BAŀ\8"dpL'Z1 Ǹ93)e8g]c9EJ6K[9μOH+B w;z0 ?RR!FY9ýa }gL@[9ϜpJ"Qx&c (%Uvcx#֎odQlވ-)$Üڌx&dA՜\G+p|o8 ;USCíY.3ev{@,mbs! FM92{nf7yq&%aʛK=3f|;@OK-sviZ+x0SjZaenz<7nc?q%i6q~hrpNy ";򖝘(mtQ܁\'* m,W3aemm)IPZTOGήD O5ϙ)%%̨0qx dUw:Q r3lSM;rl]8]4gam,]$K5(G*7չ+c8@ߡZN592[$T$q*ͼ&1ki$Ho 7i{K9tO;Pf&15ٛ?k 8nƯ%kO30`=:]OSCtq6`xCu#ƴKaZnXDnxr_7&$*һou]gGȬcmf< 7)jLDڑ1<תTI/0AG$OqM3˒EUqk}rP3@&#&Of@V'nQF.o_\nH!lVkC(Ā5,%a[ߺo'6C-|S^M@+#,`^ӌy`E}P qm E>E2a b? ՇewCpM >}k8 Ns @:==+.81E4R S~ QHMPyT >  ҝ$3v(*WP*ӈGH~4Vf|YMst^z 2K3̮ h}Io`vצڮ0/TwoOқ Bju-惑%woT_1x*a47X͑M' y/bf)2}Ht (J| iGOFBopŽJwq8χquA|tYJTO#@2md`SYw˺s \5}q960V7,DcJ'P{7pǝ+ {Q<,G#YeǙv, b1Gѽ74#vjIRT~%dLLbv!ҏ/{8*3HLu$44-7ȕPrI'(fL}9[YBISU7 4.-):h}#dk63UH 5f{&@C iQv|X.y{YBXFHwzkC٬[`m_4A<0PbT)铔X)32s Œk# :&.}e:/C7gu0O=p 0FRL(θ`sWd2to%5VuNJG WШʔ->!aC zl:;$zH|aRxkaMigHI8U\=ewD XzyܷqOF3vr-D{EcHbO$f|ת{ KrjHޗ (⺒hNqb3] W '翃 S#8p)+tс7{푿`57#?El']cd[?h ݆|+vTW86F>pWA|EpRL#==?ks v /݋?ˋ,Aw5xK}N@>(!Z~";, n RϨ-NٽSf?"r%T7"YDi#Hn}AqL5M{=E@>\XܤW2HO9+6" V 4:Vj $ImȚ+P_"s3­#Oa3Y=׈4W s#TVҠ3ԍ  {u/pڮPL >Lg6ϐ*םdky:l R\LcEȓ_I`{f:WfBԒ;9cVH|=X7D?lkFI}Q$zV&Z*p4܋+x!pl7fz \uDHNK/%9`ۤPw'^%a)lڦo|bs@/^~= "[ ` U.MZO!zu:4K)Sӱ㮂ɴ!-؄Djn$dqPk/5*4uHR[ڝ\LK[,H.ZC*F,J*VQ)M%fi|= hl;'qA`§h4 1_#^iw Z&Z d%gY;>ȥVBa%@m4~CUj:[vd?"\4Z1laGEp0-RGn^W#cm-G[V3Lk$ᕫKbKHNv QE7cF`B֏-O?R~iS UEuS>.e%GPz*5ѨƯvld;\kΏu֓ͽ_PG;y>_ؒp$9xh0)oM9M$i2f=kNA{[ J {v~_kvVr85fĦEv_T_M!zS+Z?B6W 2rGݎ?d6v*m?^fGWjϺmU Bpۺ74bK}R#/!XsPN }qTTsP,"-N=ۉK~WBWdbs%`I.fѬz{U30.;vP@3[R),ު>kCY!I0D9 K%տH>pe @ %lEzj:KE0yVf,m? RMMƚ:u0i5ipR*.5mYKnW=ŗadysV- $T7sMΙeF_/3Luz:[1_;nuUv4&GAA"L+JP2]EϔEKnT<pOgjh ہIG4pKH"i-Ry3w%Dd:'ewsED% l?P趻rw7#yA3WZf0Wi+^Vݭ70\A }'*b7AQزOޣ1bH2iʞr% \UoU7pߣv}ONzb5d9qiㅇ':R K=uߎŌ5=W˿-Ȅ!J-=6Ƴ79XDcU*ix:5U99 Zn[9PA~UmJlXqĝ ˴J5=VY.. 9AlP<~}t% 7ȗåa $C4DopiTڽ9J_YJre *G77hf٪./5"B@j 95j+DN3X[e.ˈh moCa5Ɔ0U(<7NW8I ))A8c279I9ٵKYo]u/tCkSdB^&]l*::# #D(8"fA(Goy6]692`'H=Sax gQ FNlS)xiP$SpF 6.J(,`D\~^YO+I=gts%C:1;?1d;,?5) aWuI`.`Nk)~"P'Oh.vG> -rPj[ry]Q4Ö.`;e-M$Yka.sb=NǨ&qY$6d5j:eΩWΎMl" aO8\/a11#*I+4R\Ac;nlSl=]爜(ox_+IbF{_:g+6w7W|}*- ә Zt^px*2.~ fc<5SZHo=C:0OvTl1 &"j N݆}^ k&:DtJM1 ¸nMOyB6VLMefc:i(& ט4Mej>5g=mv&AjE3[x>T(e`ubeH(2b?`S#k\s$U>w@_۟Mq`lQ" VOŃ~fd8F 4ca+FQ!ῦ̵;F׭9G@n5Va^gf{D$ȕZ jD̸JeN_N]]!}NV{k_m2;O$7T"mx8ӈԞAPR%xR]s> CK~BP46Y6ſ{Ɔto:'mmnb`oqދ`UCҭ?"+E_P+F50Hӈ}\HfaFsjg2N@u-4}3qBX8lXB/x`<8w=ک0R1?خms=ʕLH3o_) ׅE(ޕ9A`A?SPsc5ZZ.Mٝ4kkt;eXQ#36qqW ۓ!*KbvjQ&X!`X9. !&;_E$B)bW6|%r`HᡣDHb_ z~c|-NM2_厔L|DKJ/A2W RsHUX>r#wQ^^ WEBWgx1XJ.XbY1 kj` m6zBuv?B5pu]bös, NGj lNlMUA D vN`G7چoj ZxZȣо_He(#kݽf"Tci/eDli7}o]:`'L0'IyXp\͂p`(rNw [` ,|UeSg{s />ЪA3iV~\EWLo(BFa l_p.m'r襹+TtS,澒pdSrszˆܯiNlWKfBC51M+1=)#osD:b8Qp+~욵%u3[r#띧m > Ǜp;}*9 VZo7Ps.>̹fbgg^ηdklhظXQCx4Hnm1ހ-q))`MyוCfoDȯ5.5cjȰ`RNPS {X]$w?8j8qNXg*'v8'ڞ>ܸ2 ERR*\Ϡ6mlx"v5 `Ø3~{*q>J-U⟗6 `+I|ӹH=*ѼW*?DZPzl' 9zzV7iʍkC7BǚA/_FAB,Q;|>Oc{0%naLS<^$Š4@)ݣFsj׶ JwDlR TLTM{S;$J:wnޗ"q $n-Z7MIT+y #]̀'z3aKáHx2m-[l8xk7qN+:<>Iu(U@);݄xXN<TY V$OiCy+k}{jqѹIx*dމ6fJ !Nnq`Y$1^5-%r6t.iqp Nz$1.]&];9q/~w]i.r07Lb0.eۜzGuQN{6Rf2Cj$LLeEGW4<||؆IQ]AHinÒ"N esKT-c}2Xl`K ހ3o+fD#56ޜx&mwaRO@%°~vKyMZK?,9SMBY(zf++CdAAE2: l\4j t;G0SY(EgՇ,|7HW"2?VR[*<]BB$<a3(pV00jԇ]Fe7{^kaljQ6.6s=/49fD0~y3%r6Oئ̫$nSYR Xa.QkP0aDYrc^WGЩ\`&cS1%4TnrUƅ]QB +dT( ʄ`vF%t U:bzdRQE9yZA.ʲXVӆrIVqJ4[{t{Nt ܧZ]}&0{M,*=KFGz @W6ER 8]!ŒQ0  I9d42MGEDKdAyaqb{ MVjiMUUq0\T= VݢKW G' Le/O@p'xC>^8]5\iƋ'0 N>'FIN9(=+tvރWEC)C lwgA ]@A-h~Иm|N")iteU~{|SpO̥f꼿:td ?S[6^Y L$-cHQ=BJoGgxEh(d G9j^vJVa©s`l@d-k lTtwN- ~HAp> Ca 蠯SŐ87# 4|=~u.<]QX3H #5C ʑ%דz@X:]Qt 33p ol!Rh +㩪ƀ(KB_Lpc;s)K-h2hݴL2 %n3 ĕFOiWӉEJ\MQy8NloGeA+A8u-"&YJ9;nk e}# }6ќ !%7`#g};ld˴5%8U|7e"+}AH$t='_E>Y ܋X"_@p>QœFѲʙrJ=$hŶ}`CnC]+L/RA_ ੟']J|dQCԩ_O>b|5@m_5eNq醗8: ځ% Hzq O&3L`ċ[ Z}ӬtR6()fC]BxW']*-l6j,༞Քm,>[&^^W7'r+91yjW}4i_%zj=k7}} ĭgn*@9T TqyN"hˆ%vbt<p<;W ok0i>xq=+H6wC6ZdbPZv|5">_q} :T<:PcQ0Qc]fݸs5_@qJ&:oϚR߼{)YG#3\`J•c_Q|>v% Qd^fx>\z,u nJg ΐa(Xȓ )eYun%Ky8 +R:k6pX.4mo"8xm aş;{9>՝pj+7i -ł϶WPi' z֋HSx|sRyup#|wEUATQҿcj>;z{Y):hZ2l#&]WA4_o6/_2T)n\xUeotV+av9us-jU<4߭cCm@KYбc/?5:U)' bZc*GF|j?"Al=!דz*sDMOl\1ToO [WZh7EoC0m0;ƿb9e6` f6%ۅ_T (=mp)^|[Ytd^gs2~?s_ d@ Krjq{W9E/G97$om/aNUmtܠDk9EcC 1 Pl^EOIsv_!HHzE#^W]~TX纭34qu쁖]e -sS)^K_G"MX;^Ni1p7wR#/+O [zKV#jiѠ mUOS")`$C< l2- '\;ME?JT@k U:Q`7bRz?9Y7|:"AJcvb>}NO)8VD,xQ!phSd54~ \ɝ,5_0K_o<)-yojOtADÛ\5{ VEh~_ P%\<^P./-6wf4zW^:C4{9:U\(;ڻ%T{Jr ÍG%TCMbɻ-y !&@WWfϯ i\oGߓuW|+!%8WuƟ21 =@Ui'ڌc!r$*,!fnm aaH0vdyPף %UŞpwkkr+{,^.!!Tb;QU9\Fp1ɌcN hz`IZm/+7уo>O/3J-v{P+NpX)A_p#0„}\־gٽˊuYL#icZi^Ch-[urHt_-^"a;<\Wt<ԟ~k͢Rip8U*qo`lI}ў:ý#{Ė"}xi\5+tt#wcIol*@}Mc)1;'#FEtnWX%HCc .[A+y]"1VZToˑP5b`b\w}|S JQu P#*dْƜ-BX+`I!y =V.|lRͱ=FFc=7D#dҠ l!n~bON&K,6m:+r\Q/Q]ZU͉ CIBYofQ C1UPOēLU*Y$@d䤷HPhenO σ< jM >פy_3G{ǫӗ6=KEԴц`,a#u#ѭa qa`~( ذ*J\ f\@:!AzK wsHذP=XA=T?1i?xMe][W ol簆Q`;F ӿ4Vߔ" ȺZ2Bq{軿HY@qJoP?F^S|˹\gM+B'jXIt+- tZqf$q`{2`a*'+&e*ҿPxbi[rC}YNO15q^dKg j="7Ŋ3/HнX6 Q[%vͰҢNhM|֮$5VlWdoI-A=X) Q?`:1ۏhBDU?ĝFܪng𵴻j_=r`9yתqZ82lDdRhי>׭@:gC=s<u1;CKU˵uJ Èԫ8xp`)Je舏\((4x~FzɧfIHKl ^ZDԇ;wP\^ŢF[SiVꁑh6*=:f0s: ̀j u7Hv[Dž\̕\_LCN%|ysTd%^L<"ǚ1 x&wl]G_(mx8Jaa2u+AV 2?PjJɹt9vJr8uvcgԓBn `+tѾvZp=iuE#[FD0^٤`F E oHGQ8551u-D 6-ϪVT ;1KT*\IMqF}eوJ=}@hL"\`Y.r1?r6jCI|Ã|&üQǷ/|+,. 1 NzNMsd#_vNh׽Tb U%Ud|J^9BUizimx[|CF0H!(o+e !%7ɯ&$ob.RZgϷ ~2?D o=-r6Lv׷D)6CWCKho[z@ȪQ2v_ mP&JD;3|d!%yQﭻ~CV_Tn;lr?]>XƩ,&\\/{|`t#l#hVJعAJ evv# d=Ht:u;~4 ƘJ@;5t?0!$om`<Ж836V/trOC~\ *IʆQU82P׻h,oָp:5 @e |^+$HXN(BV7#ֿ{莪8ujh}AMYpTQݝz’  ГwPR`e vCru^<5Zur ~ʕC yZnF7ťѠ_T+r/ܯP)`b E)e}ң~ >fr2yjsW(bm$)@0ϭ~Zo 9n?xtA>ifh>_}X}Ax*m{bU x28Xz>PkQ|jGGg=o4+aשS8CD:JȴKymf㜨_s72DAT@c' 5c@U2bUɳ"^]%T`DIr=ƵH5) ܛ!YE*Mia#S/A *&t)]"@ i_m7uAwh jP[Ck 52-ߦ=,1nݧ7h[.BѢo˭㵼JG#HGD nCovQ}:!)׭yF[KȖ3jȐVV֊=q#50 ֛jB3YR $iq(VDoof&k>x4 NX{6 fC8q6Fy bEN7~a(qw*b_ }j#r D- */QZ@(ЪS!6+sh#VtSyDwb6NaT6 ^-T$ur/2]ɓF-y\2NՁHs.o mO_J$ٷU}=.3+*4Go`N>aMe:7巽<eG 1{Sqg9y)?ęu' v~X9Py#S2PlB\ZI hTVAeZDTP4~rs7ӈsD~~CG5fEz4D̝YiD|7XRo83yۗwFkE2cV+f: j]֑c+Dw1qg+a$pW'î. RM?Ks8aO"Lv|ΥAfk{13_̘JL#7xTwyCYff߮"̥zJc+{DPuEub`6kAr &%\+lat/s CbT* =R]u;M8Zr lAqon 4.3m799kf&\`RXnT_eG+ [ৢ҈(OceY<@}K5bQf@]A Ӟv糌EvRz=C`/^8FCq[ܒf< I{576Eu8DN R8]>/9PKwEF])ɲmIqEo-\NQC7'] nZ@fU'TcE,#F Kuk#rV&hWY5pO%Ig|_)$Pis xG ha4+'Eт/z1eǘacC|]*;ۡlSzJOax I':Gc*4 DJ{dQ-o.a6*(Zĵz#b,:S72`qĿsDa;*8)pnZ*~Q_tc`T93ثuUSkS)R_\l?) =Y`;(qNx_2Ul W)+2ڮ[>h!c E"q-_t]8T,v#0`oc4<\N!)0} p.QN̪ $TrMD{6gtkN{'<+`ךnsPRP*7 ?FaU/툹5rl(yL/g_)GF埶鎃2;j̄<7/^]Hi7H̳5|0%Ϙ6͙uJڼsmιΠn{U85 r;k[S}w 4&{>iJ֗;lUЖ cאkyt]";s4Bà J@ t[R}%4=@!0(w m Q2=>h@] m X-vIwl!r2"^Ba/&22E#Pf"9^ ?)HOAXͰ.ΰ?z^E/Q}Ȯvá&:W#zO! *s޻tVK/{rfm;6t(ZiB|[ ;).-&ZB:޷8( qpTo3b['|@Of0o%:5 ʗH8Ƶ;# 6yy4)f!yQFPMr%AY$hSF>9)7I(kMԄL䨬#Zm,bz~H+p^pgf-^*S⧉z IM0ZKǾtg{nS|՝3!%X15O'M}x)"׺B7gxd,:6$<@' 0bn D5[I,iFlP,;"(Bc@M XM^nxq{VsBR=_2Ho*;KFM>C?٧[5;{ =VԠQ]dET ӺItG9w3sЌ[O徕ttSLS6)A`CbB{eHHYf 0(`l_>0xE6?c}f~㐥!&PgYZr+l}ՅSAU騫Ei,i >R/ʰK"Z+7ke, >ѢO A+*z*R8M2 ΀zKzIK?_qe?"tm* xߵroI,DpWȆ#u:Fvyr ԥ?PY*݂5b|8v(j_h/R9raL膖YcD`|6WZ; y惛#aE@OFf%į'|7 O %p`,wٍ: FWA[r]GoV=04-*J"Ug٥ ,0XVmOh1+2Jlބh k&8/4c%` )uG0 -1ZS1J|.+4!0FHgF}[JO:$vY+֤w7Dl۬)b(IigMLXryiU'878BÃ:^a7oj.l.V<8Q`%ײngh7`!&5S-G#-J(#um+zּ&GYZӇ{m'ㅶbD[E/R0+EBSP_SE2,"hM`6I)ޙڭ:UKNmAC;IJs X%Ѕy9VΔ-a`C ]OZ.#n2p ˖׊DA+|x)U+g6ig^/ynT_׉O$B U ӳ)Ezl# 3  5zt .Gdٜm?v}NGz3ؒ'71sxӁ$d;KSN. 'h[&%"Ν jW{XgLʦvMjYfU5&1ҡ/sy<5+"' sAK?B][ ^`k6[s!(&YM\MMڃ\ ΏA)TlVD 5-[2| B }wWtе7.3;JP=:_k=f9{ݟRDYiə6byU&#5o3O2Y&&&j~(>8u5e57ABt"(2.S:FKiOO9oj%svb'CζZ"מ my c!WL{ygfrqb`1L=UY>9k, ܝK:]{?m'Q:-ޑ[Jh`Z?M{j¬Ƞ^㱦+2]qny>_T-RoJ~"a٬+㵝 :ut=S{|A;Nq?\SUͭk-.dTɤ7Uh9 Y`%~BzB-.:2wSN!(uJ32GABe0pPRGugv^pnɹV1![jn\+XiNIsh| C4ꆶqhZrzd.ZEOuQGXg8!8Pu0ò@ c{SU9{bL WTk?yÙo.Vf |Ӹ윭,_`pc\՗CW9SC%m*H0j@ #xWOD=XpTP}فQU&Z߀Z/!kR#̩} coK5ڕw %{,W>Y-g#B虂 ]$?ߋ NFX`?L~$j "e&>{HpQ&-,k^x勓lsXrp 5 )aClŵF춌4ލJY 3[wĆ׆Y)qp `W$h;e)XNZ&h مᐣa;=3kbL*f;47 QѰP!VO) kE" \;^I7kbz紉RMR!W9kr""rfˌ鴼{@T-Հ:Kn%ʘU7%MD(ν>f菕xdL8ٰ3Bw.c7F!8HKhs {}$_J_G_:gfpo$[ԬzgqcsRgHFMI=3bG*1H[ /`<ļ8$̆I?XŷjF]6U= w/Tͻ[US$>&th$_n׉TASuԋ]7C)Se5)bzFV P1 ''&ӬЊxx _=~ 4P,3VvAgT4σ'pUߎ 8#LzDdePefv̬BxW;b*'o7 ͏f4bTKi WĠUO>$@&n~`/] >T)S kHjC$Dz ^JY7'gus*&K2!ަiN1u :\[[oY&2o>b'8|w0Cge?R[IuL{{ɠ8Et77,"MkeQDwY7n^SHfID 4PLe\a3c9/(K?3rЍt?P`n0W;Z/+vg<&3ڼ7mZ pZ}73Ռ)vQ"Yj`rF4m9/YyA It;"b;dDnfv\|@4[V/}/23L p=hK,u__.˲ L4%,٨pv!d:tC?YD^û,Y;7z [A}RU0Tbq u|6\B̸#0CJΎȜ sc2A,ҏ#F\щ~3gR v_W'wU.B&7"@M_(9L df˒Rlx0"{5!ډM20RyxNo7 ' $sw[!QUS%^J)W8=Z*TnͰIlHHxF6X _ڌ rGPEjc746ܶ2)j4]2,~",7M&AAs*9`0xu{{rJ¾Ӛd֌>krr5N];bgaH-> e1OjWK=c=q?FkH{D-g][+c$q7)TefәM is]vCFؖĤG)˽ȷ&]80>5=hK<8r{~UwdB`;^G5(pWVVtV%7v7tœȧ8P(9I_ߗ+\zFFNArFUo\_d,S t̅0-ȡzcƷ=-sDN`-˳7v0ɞgsk h~Nfgk`^_sۡLڤgɐa29eOـEza Pvi~wӦϭƤ$dkpUSM58'Lr;,47<lfws1YW]ǻּی &6GIe=XJP uphpryhKl)bW BV44rtH?Nm:U#D }N h45{ >Vr'piYU*,?&B>m-E6=gaɼ-|ji什ӎF..2TfD]O8n!v̏u>1㘑- ՝r 2nC_SɬΟp @I[!ߔPHCq7Ba{8tt9I$)* h(Ũ+Ɂjffm%*#HyXXs_CB9 0F5-iw?P5UbM*b3 /oBk0eԃ28s(YY |}F_%)M|'rG?Ax7Z%USV8+RdgTuƴ_D~4^3gp%ꃵffej`M }@Ջz8\벑1Av4*О=n*[R;GC%;7aD0a+1?I+8U `6jO\vv|&qgVrj<Ϛgq> y*Pp?inឤB-A_*\R]~E*`X!+kVbx/&>kU@duJ;W]N{N& 7{@24f=kF&X9$8%Ga0 Sq\7kckK>&OK)7Heb8r@ *, H<4T{UwXi}>b!YMJ tuFD~̪h7g8JmT' pmrI: EH! P>B`<6ubM'/[VY?L`xxN}6sO%c񃨍7 `-эsʥPSD`:bɃ΀yD3u0mqLd-jnL3iԲ<-V_Bǻ4u$C fg`EhQI\/!!YݽN+9. h+~h/ǪN | gr|^dS@<9s= >J_/6Xwu[ 2[֑ -ϒh=LTӼxU?c0Oo7T-a,iENYcϗx'&eC3Ahk`25x rT!F.)Zy1b웅pr%@*d/r'V|yT_A9{i>RkڵaeV3f_lv "5`ќlM9˱ qwlApsRҼPŽ$L&Yݓ,ŠoT\崝rKJ ?_˿dLn 3xtS"cwOk0WcOoB8{Pf(?$nM˝#b)&zzpZ.xAIR+kj+EU:dUhL.RET{T'5C:R(`KGK͓Y3|خF"]/]{"O%Y}!N8r;؟brd3ZGУ|ڒ98o9Q[o #? 6;1CRÊ/ gLkY+HG%5G7:dav:U+nU d(~G.XC+(R xȘwG7/Rx\$@=1r+N !yJL F*[;Z7lgibdؒ ]йFxen# nFS~#8(b {`,Z9I`&3w/ ak&.b씛rg$MV߸f:i*1Ën"V=+*-7fPvu;Q(gr67s]qC q-u16]QHx%+_Gn'ҫUz߃ B+~Y7VZ'\ `Ⲝ·P𹌳 q [Щ+|!B6KlDpo8Оj{wm 2,iNq\1Oʻ_ye*ŹQzvG@෱&kpRA F uߏDbF4`{׭lvs_"M2a}?0œʑގTKV ˈ֨ojD(~J`BLgZ;mur N wvu0XCZbwQNζ鵫BU˚7Gz'x: XJ*PQå9+ov⁵yGW^Fa0xAltDdZ^˸_i .O؜7~sὟ#ei67HuZnV"/5G@50`GQFc(tGھ@c:iu2 jیn[cWyG9p2# +\U(i4ϫ us7`, ,<[e^eYs97 b}[.>:~ag6_F[HXMJd3ge#/ {3;/i$?QEV:A/ ;;\k5Pk~J =ì9R3=?zZg$ t;_1tAE~sv&rJuBsM"yCA<b+օM~KG/T`6B}GApќMmC{dsj͛W&q(&`DƀrG[2׋_ ҳ?X%(Wk1pl6md68^)"[-'9w`PgnM~Ho czgCUcs癢ۃdr E%7HgE 't yA]6BTllʳ(b,CT3H*D8țU{]\8\lO:pi6fb"kt@ xf[7 :_loVa?߄!I!|+|H:Om8f,AjC0Lnr3| w{ ."MœX-}g#Rh.9MQ3 z`vPhMI@h,Gۘݎ0PW m~p $m ʐx>`K{,ͮ$Z( #= GM4XG2NǪEYB2{RaT]ibr9sv]pMMd`n!HIqsT\kVYg궢w&A>E\8cP<|#gj&̒Ap0^)\vzrb>@ LEdr(~m֗PwGCyvg("*4՜G:KB3с%hp*oY u6N<`BYk_8|.9gGdћ0֗)m%y11H (5kyM: }G\/f_z-!{h q{f 0nKu~JO.zdC1*XNeHoVba}N|%~ yU %ʞO.`:־ ^*dPTCλ fxi*t{n/w~$!/s |]F^3#f(8`a[j'BTVX- V>P)P/|S֤e"Z:D\Pcfbݚ{q_dbS+c )0rR{1mt bl&Vɧ)D%[ʳ~@PfyC`i[+n%u ?o#K mnlezzNN q 8j 8=xXDg|\ZpENyLM;~/T=C;}7]dž@fsD7WQQ) H?,-QU㫲Z9`y@}֯-j0 L&g f}ߜVX}wDw2FTģ%5DS@v0N8úp~YoW-P뤘N0 HJ/޵ܣX!՗zeI4scwxWE#q3]Ut&]nY[JbP,mO'.?1P,wӰ],fT.a[ѿVDu)Py-mOItL"^1W [d>& ]CdSߜ7HaD9x&Q잕acW#pߵblAjKen1\{4VL pFb<Ҝ(O1r" ^ x[mRbnV0%EBEeyvqZ8N67"H3.YbhRß.(}V֥e'MzrC396V+SUq0u+oKknb[\ %W>vKqÞBo r]AWg?jwjk^0ԅ|XU(!GڌV_#1+]n~|,tVSFNi]峒UqAwIɫw9\HT*FLN3V "cmBAMK׹VgHhj氛F44|W8hKTqQQF`vW|ETDE+Ό׌^w 1QgIƋ,?Ɲa:sq IJʆrǫ˼.U;zP+7Ώv%\# I>Wʞ& 4ic'z! ";U[o`J|࠲m݄y1oE?+[)*Z8ٰJMzސS`q;LcGK=.]m,+rokqt3 ӜzOEgkfICKr'ԌUhCAu^ٔyx*GK\رx7낋cL<-QqC; Fr*#3pTn5P5VRC-⽅b\%)^(5Epu G\ձ*T%̔mo<xupX8}30زdJ@*􋦞D%\Iaqi2KaTj>ϫm4 d fK`dgpSap{^ltNQ K8M(CGkkٽ2PE6;-9~aݞv`ɭLFPժ1uܤ%`3a  #:d r7/y:\Axdx*x'9;Kxzgbs_s_rirńYè<"i,tǻSD g $-ݙu(f֜= :KWhyvz k-*9ꪠn8KfUB9/lf?mETBa3)bmV* .QI/M?5MXe 1ߪܛFlsϕc]v搱m+'G;+OB>?lVtd2XrB#!|z쵁r!,j0T4 9rMf~0vҫkR!7B"Ǵ 4j0N3\:geY͊ a~u\ߓ)bח)Id jak0gr&4:W&vFlq/LDh>6$1r\G}5~Ckc\ q>t}J2hI>&WUG/Oʃ@q-Z޺ǘה+";)4;Gj Z!4xgjN g u6jW%qY1q31rEmØĶ[gQ &QԔ^]`LgLDKk8wK8 NF[U]+-Ӛ4uA@mF ?i'[>yf'4šv=!Ǒ-dbm4t6.6 c8S+r2b:XU_( Z4X#@-ݕfP]gux^ڪ&Ci4ډO.r=^K7F wT/ JZګj/n'Qr c5*u$>lu HT$n :N-^*Ρu PeE\Ae*[|[{Mk/RC\ i&GRU3L$}-xU EeWd<`|y!2ɤP KC62ұEJSB|Y^moDS'F U=lfd٨qW!$ l"Ci:a:&(qal}k.t?0L*_$#3WRhؒw 1|:],pX}sm^pf $#29ƭ']@y %ƓX"l]ʬE<shrcΩ^(4!N{? xn2K3_JFXoZU|Ě uïBjcZv 659FBs 3=a; `]x}Wn, ײWj ad<2q4Y}Ao*=M7?ub>Ya±! >=`Wt"o F68aZ&Ե$#褻vLu QtH?ddKvy+N|"M,UF Yfw %I)!۔B`xL6'#Y;/;sӄ7p*DO7X5 NDgL8@An>ɢ["T!G$F΍x$]&<@R+Uͅg KF#rbT""n (F&7-+úCrziәu@W^Sv#רtmo)O][83yw ſ: <.]|ٯa-G* i\j;c`I3wSR &a$ 9bt]j,ͼ,>ׁWeiӾ$MV碜}H+Ԑ8-EwvnW4ѐRs'd+DRpZ5ؑذLIK|e hs"B?@ u~!=|̼FNq]Jj~쳾CXnDhVJlW bXSuO\mE?ygŠ+wc/wK/Ꝡ2C9(6!9I2֯B-vXg6sS pfAQ[h#%'z /EMܜ11K Dc/:Ů.Jֵ7}cX(&dқ P6Š3#qōD+*^Q6!<( xn) “bⰅmԎ==2 Ikk)|ms=;x\dFB΢uKs=XVũ\4NLa*ќ,xV B&כǚwE.dlf-"NȨPےʄjVZUue Ʋv\1k ,[Pg̓Íc# PClIEv{wMb/yrl~*xlmFHsp$+X3R?ň m(rgGgyTh fdw_QP|TgxpS#  :GN% g94)ȯƙx9j3?hOoc3׎LU Գ`OI({U@TE\TZ<zqޠ׉J+a]Shwnhb]}/]rwtiAd3ֳ݋Am:,rwΛ܂*bRo"9`\󼪲"XhNAm3c^uMϼ ҔpA}l]bcpA⬎_?1Px]LX .xڜ]~ <=b!L0{G{_zSp;#}aruq̽1=<؂HGJ ]C8CP+ȶoaBeB'ӥ*Z :WL@/X(Phc#j\puTyrsF=j囂wf$Ms`m( ˜rP4 j=`.A^\v;u #0eߊZR'y gyQŷ&7Z=wɡns)}$ˊ`':T`& fofbcI3?)pwy$C⫪KSIzX޿+c({2BAc~@Y\*%{3anSlJ0E{ǞXu]dۢ!:)GRPADBad8MSAF+'{@ ؾ;)jheKx) ?ʐ;Z+{c4Mj* xrE;o$P p8d!=3m:-̥A#5uh+u6/%$;cKb}RoCPmIǻ3S IIݑ`}M\Hלgz n| N vI0<3%֠ BZ%8ǒѭ*v4!w.Ra~7©͉QvbV'apu8΁:b El}DwDu>"؝znxw}xB"k~dPN'ga^~.S^]R*'P*^x{cb2b9.l? (֨ Or&寸U]_5^cB\󋬑ڻ.) 2XZt̸ Ƭ=%5u-/ώ+Z -'-Ǒ_b)<?ާC8 S%K:~YV=|ÚS/J2T9e=-‰pQbs]6uBIFwv2"U8B}םj9ԴSe.K*"dGvG gm˄Y _ sZWΚ g]\*w.@qXvTׯ^D1U(x:<7:;N1a;❼K~(T` &<5?ZLHvbH.l5"3!)ϕ(U}m*kJ`$:ht>wD kUz}KJdmWi{ݦkK;Ia½La:zcAFG+#*c(490Q{2KĽiӢZI続O2Ľ|ɂv5lW,C+Hr\ْ?%1ub/9m1 ~[ 2`- (,>'bP9C@!K##IOxPh1diOsctY" BB U|u g'#aS =|^[^ Ào(gr8ۻL,9ݭ̋~t3L'' ٽ.iWw8 gR| Al=[x[&|WLZ~j:(}ת¶2\m{1= Q=s>A*:~ܼHm/<>)&;Y$\O]φ2OP0a1 :ӾCf Z-\ |zreHoF vBC35aULik7q`6C+gU z=,#Cm q F.-%EXgͺAd  q-x7P$=Ds;-صRQ3&܏شd҂[:fttq>Mw=`_ه~+QTob b3#9K6:.2F`a{;Bd9$*ϫItگ1e0! /r@TnTS "ea>XOhI[;F t fs7 ^^x\V 8e@+zc j5}G}*"F75/GH)謰\?ɁFKP W!]7UB+$>M #^,ͦT|do>S9EZEb 2tLUPY^ ?hU .3p[wl۱Wi6V ^=~t;ǑFQM!w~\mVI*oegC^e6&*^xVgA?tϔ7Oߺ75+J2y&b+F"qNV&GΝ^T;&ՄxH`M$qB2+;:X4lj~ {5|DiHMzҒ;PѬܓL0/\.L2دVÎ3ȃF&beR+2l;Bb8ɠ92=w(gFv+Q e*xVpn-5LIgN&O葪3eEq ˉ ӰW\U+U*PDx`Fd~-v)X},&B/hJT(RLBJmŪsy*'tnGߴQ2dxOg?"7II46he^@D/"-D4s/C;#lKz_$;u?>ۃy ߔ3A|M|󽞸UQU,Wx7)l bb'nDc2:B 'Sv|oJ~u[DkӔGL7HqWtѰaf've#ѷ~\AUBϷďq{;kV~'mu?uhlfhQGEON:ɜ jS%[u^+2#k{>:wJT*dhrl)iM&Ҵ "Lc($XC0C}lkԭfgŤϝw(~'\τQELf1xv U5=f@jT^3^cư4W7Zf"y@z0ǐԩ6珒2t'T}Au3ɐ: FՑHcO+vݭha2KbʦU¯GFE4 p mt\!VA:uZBܱφ87f+^4+7=8y>7 >i$@Z @Ww [[VTb%Lp՜AMleq7d.(Sz Uˇ|9DYRIB?;&U>'`ApNjtfUKi"=AK.re)PRPKf#o,报~')†PvPSMJ,"ݹC$}A1d+JzYp|[:QT8i]Y2"nSJN @@sqz +=l Ůzw/+2W:M5|6$F4L[#m;Y3ּ#vǐu5{7VnouH쭐fkivC6^'_^bJK&&>iy 7Nfշ(/Jq+Z2U-> B:_ =/եN!~?%C}DYӏT"을 ,@xs/onΟa [٧Q\(| ́zn~廏bVTtLC(iA {fV(~# 4>Be>_UWhQ뵰RbӒ7]|?]$a 7+KiED-ck49`x&p6sY+xUӏ䫪별"M3F}'DDˆ\8bqז^s6#ҍ(b^?ĖɇFD.b`%]Qo{kÃ}i`N4kN#P2]USxY'gqxq *_ &1ZݒTwWαqx{42S)vrԎa{m]t~xJ9|)i66!(EաLVwʨ(E-)6Nj ~ՇS/o_B] =ؕR۩aҷӞ8 ޾b BH3/mT֯xW*}QѪTqY65s6EK#0O0yӃҴ-J˲2hW2uWY?z9^4~4go.2pE~xSC͜5<-p,Ŧ9>X c6(T4;Yy2gA ᓟד?LL Xf$K0?P )E @\c~b%N 9k=5W~۩GXz3.Ub)R-ǃ.h̿!$!n ̊ؼ?(^JX)FY 8g"upΰ'~CCB.r bԗT8.Go;&9S\B:C&P1ㄘ où&wj1Vyb.q3)V@ָ>E1ɹm_nf2Ո{8=o IJa 'Q SU`r_Ho oF yeXMѸcb۲qȷH %Z\aȫ%gHĸqSϡWLHlxY^N)[Gknp1T˸/rl+ TNww*;~@rSz!9VqćN׍F/ \I(S8m%ix-.HM% VW2:<<QB/SZs|:vz*v^ȩ:RAy T̑tbxY߆2g?ح&+ Dz8N= KCEV&\c ?  fA#g5V) QF3= j%l?5DHtnV14 Ұ`@2)ڄ[.&IoeW:Im'#y?+ ^+'3K_<| TtyKW _f%{B!#q.Ϟd2NZhd ӕ7*^˘v߹,n:u^Uο!AᄏӐ2bkFR|/B J@xlZИ36;X`~{"%s^FzfS&IH`ߗr>À §<_Gi)>Xu{?HCp1~7S~D`ƿ욋Rӥ.F|j,S[W1-@B$.꟰A{,J32s2e2̭pLbՀfK6` Q!7/:),R+$A+LA#l *>(GE#Ƹ`~œ$jW)=05xŸVd76ۈGߕ osGfREQԖG]$&G;^0)DW*mSdjX)sGR1f"-YEg]oj&uz6cs#̤Ɏ#Ǻv|w֩]M ky arfb*'"h<&m兖sQ[=)FjJWZ@bS@[ t7Ļ[7h@+&H r"شF!Ǯ7P8?kxKk tz_ L  GMJ.jYWv}AfL{NjY^l=Kg`%4dh 6n&1`n>eCvx,B-Nd;YɚCD'Qǁ}xC9 M 7U6P҅<Xӡ uLZ~37.%~U=ëCb½ ],JW>9С  ^ʼޏO-I,nTEo#*mp pUFߗpL9D> X{ b1YWWb3;3MHQb^a<~y`QHJEU3i (_ n-!V^ - ד{=eeM1ylw(<A}iȄ 7;zhK[騵vʚAȲv_n~CВ_1HIY.IF(p;;8UλĐ~r>̀gHA= ~R`q"MH8c IݮJc1bv=L:3l舺e,U%$"u%~=>E|MJ ]`B@&Qi"ΝL9E*$P$HM)bD9{rGRV]' BRmVP @Mc@4e/ { Xl'GMhhÐR'&8X'nY뎐cSiG`A R-u*,\|bx)ۂURN(%zVzT ֍\SFxe&$ B|jpO}:rpRwo!K&Odq r8W;c/u50A1Z>v)d5"ѥS8:pN\ɼkE&m;0:VQ׊q*1 96k$gGj\ϟW;U %C7Y۵(B&\\[)0GC( [$ |bގDjmx]+/^[ G תհA>Q 7yCw%)َ2ZW>[iXd":&C:5?nN:Iΰk9(>?ITǙGgp&T\>4v8+՝͢g"9hNP3x+VuVEr. G>ׯV*5:!j:١;fw639-Yk:݈;^ONXF?Vq)%%ȻA~@Tqscmƴ=&lS/VFD-.ZEmV3W $g3-i:Q%ٵ{Ƭ"t -A~8m  'JKAɛ.h@nK;vT=Ę?&x \iOWWQSsO0+ͰC#~RHkFM˺d!h L$Ǎ0ungV]n"Bl䎿LTn0CT$4 i@duĹ8C<6'Q5)$\kLP`stI c( !WK?drۣHj##)6mx37)^0U1T,4ꇅ**xjδIN=ƽFgSvdyǔX?Lѿtc͖P`nD ȠW?ѯw2%o6DO+PƋ~[/ldx6wQڠݿ?]0Rl$)v7=r]6yq J0&[^1D,reh)E ї%\F3;]? ",?$SՋٰvFf% l3Kh~XFhK!'MԱdoyZ}n,*trpk I8y"sa?~?B$06 =y.4#%{N9.i\k/k]D>W;\90?L"-[@G\R:GFjCo-0{"\#FAC}}a z,,QxAe G I@ue$J3;E}$Z@7V{͑pY7(5x,'`'(8HX@yE8VXZ;iTl ! "TYI5Ԙ5qٿT\$,20A'{C`QȜ">IӉ o/Sݯ[dn@{ZMUCSjC~$g{+*˻Hhjώiw?zZ >XN`%Gԗ3O:we=\Bb{sXHrYK-M` SAQdm@ *hfNU|CK KLl(W¬&Iyf#~Zd12M:]Q)U1;!78"Ps2wNYm`/| yc Q #zk$V]F%YUtA-톱K6g7ۮƕ"̽Vp$F}6 ^E`y\J*Y ;#`4&t*KfC-Y7Q8;c:xqQM%gahz? n> Ö3vXWt]#lv`-҆㖲@7dttFGOkϲQ W ǸB XNKH?>auGphz&ETӛ\Z4ev^on(rh^hvAp Z9TktBJLyаJDYP]Sy 6i ϐ7Rh̫i BY_7.٦C]MrY^QiY0o@=sZĝI`5q&32-+)NL1jP[:%ڑ ]NAJ^}5fys&kEtx 6lЂٖF RwX*"IQgN{k6bI"S :u7[P 1Pj-.!ܙEQäfI.=z#yYeK e$EUPP &[]B5Lm(t ?=Vj1ԒV<kvX4A'KeWq4=?2k,[F7PQ-Z|Vqˣ/.cM襼tX>ofA~Krr{\'{XrXgsEI+?킱ڳ/n8En/ʣxJbgRxFvOXkn =y[%d+[GG BD08 mu_c;$e a{ y:KNKYݐ*3p%&o!YO7Ë nK)~"o7A?Gaj?"]FE}xfcD7 29!7jdlr5~c9bpn 8X8@GZg2x$[]?e g$-k蘐+ZqH!E䮘nIk R%|W1 8'n_ƑhC2ppîҳ{nm3n*TKUe;5VWO|.A8վo[ҡj~uȘﵲ޼I ?:hL$R:Xa1:>iَ$%1mh@N}ǺO 3rm]/D|O%{{ϵ峔ZReX V_͚*)eNC'¸!`)HUttmsb6̶zq-w"VrD٥1r ;ofֿlDw-\>[3YӕY,5=GT{; -*e(TQXK $0NoX5pUBtaujt*G0r-w#_NGvAV24m7H%"\ #$)z ||Xś:>$R.Պhѽ}ks^qc3yjhҠ%eͦg.,0u`,d5iI̎6^a;GzoJHR.&4cqf j9ڧ@e`Y z-S0<^xN' ~v$kH"lzif{ykrPKᴡ,*&ZsOp4RJhZaӂr[ɠ=sHA>+6XT$h>BJ7+eƖމXk&B %! ԾpM/LiY~^]QPHvc}ۀ}:sPXN?z>/7@P"Qϻ<3f!?e~?':tזoiY@8KCՀ ;bl~4&sI&4qy!k91YxۜO vqDP| "Pʥ`{WukZWl@,s tllwPE# ^ٺXZΑ "o 8n @ЏEJR@okI9hMIiGn*|l- ]8dUm[*4zMU45N22aVxV(f3A, uBce. cMv XY5pY Ln>CKw׵qlHܑ<4/0ޔ;.V(;|bѽHC?HْlWNlRX8.#@ӯj!†.~z(OM5`s1佉.˒9DgI@|$0XDJSLG67}e 2ӕWTxw.vQj~!ѯ5b; zꙹ-~bFWЊ15ޠ=CA6 ؃re, 1VF=Ij!jO˂jV;;P@i8  $[5:omX|˨.\vee^Plerqe'Yҭ 98%ޅp FaArB'/xZ~D~In/sH0A* zm7`Mj< nSLZM(~vӯIs4LMVha("gRV#xOPI[U3]XtOg eJ܂ct`R]8qQQDav}~%bH?ߚ_ 4'xQS$ޥMʾāDNV-y׳F;5E9ؗݑ^ 0ᆖ|#S1Y NjrEНt͉zqsR@@H:߀Pr |GVАV|(ŝQ;F&Wrmu:VdI#U$S?jHnpy"Y1E Zn}בL:swvyştD@7$FъT1NHt}t@gG"`(>p7yXЇf!|Kx{Y MH/IM+70,1*5:-(DGQ'@BMֹM/d$CVik v۴R1F?*gv&^P̻D,3Ý`PTBVJ/3*bF4eiV!&2댂G$! jF cv>q9C81ȗ D0ig?ivL`oh Xx Ir'>!_dhf""y껉J+3IX琐,`e|ɣ mV *8Љ!}rm#͈9sGe\|rȧegk pwxT@__H!rF[8)Nv m,NL x}MP]X[u 0;T'C1yƳdITz5գ-X7`0xH-C"?Žc: ~LPҨxpv.+~C% ݂DfEje绝Ķ]h.gD]z<^=P~u wy'tĚ.C Y27^)OŲL.QSր@{|˝l+3;2 4fxP}M{D:>-e8-%$}fq~("TU7Uj&z[n$o+uK#2*l(5;؃tCtGaxZp8z_3@I!&e<GQFDX@pd0IDUtZy-z* q6y iφmL_< }ӵn(_42Mr%SBOA~yAX(P[Ii%*#HBgV'̿9:Ԑ%͔%i@*jFGW+ n>D4gIWm`Kem[G)=r1 Yd8ͳSW gUP uO26_6.Ҩ-Y HM8-Ec5D05HJ$w\? 8+Mm&0#OV.inx;)mJ`"B%C6*>R^򤷘⮷%~21㷔7k!U>͓焐M&5>wA->@f'L5k.tx#/\y0aff-2&yƔ|2$*LQ,o/>m?LB̆-Xc Rj +*%yͯ#5BsϸwQ(jmE4wD9Dv9^UudPr8`R'NeT>d4ǹN썻GU0[$(Sd~'DmaϪ vnꜸqZj!YD  -a~Q.R3"I8u P,XZ+T S>EL@T:sjnpu@hF+ Pe}B~HŢ-}_ Ut <lZF91eA-e{޾-aZOt <̝;6n+m{,y(\ ) V=44MC.)k92'So7(j 2K z2z mu ?9Z%{f~%X) w+ַ"%6xS!>r@ [1NVt[}rYwnM]̗WJ!&3MV AS}N-eJDg_ʌя@%g+^"+?d"$p m{C%i OgPw8sI>y;ٔXH1>Ym!shfM+YAH}ҫ^.+/녬L?E^-bAV8kAsŹ˕N_;.-kU* ӯ_[DM.v>9s[cAEh?8%V؉폌Nj} >񛙶Wg5YgVg1t%'U*[Reu6"L p!*,J40^!oto)ƌq"_%G2qLRmY9UUK&{XQ.'{nYU@M٦ *SVqLgS@N6C[!XPu:su 4b4 ̧oc ,"\!4O_X4 (CY*\oPÇ2m' o%-;m-C3n&p2xt︿1h})fL+ k@nn~ S&9**:YHȬX$bYTԄ ’hR?N;1r3ylO}?K>i0W-c =z%gNL<^앎k{W~%e758,\)d]>[#xꕙinlY~m;2ҤJ }&T $[MZ庮헔(:QR j%R-:e4v'suz許]:@H2Ve@YUq׀Rk*֜"ኍmlV^ޟ y 9(sמv|]h dTT{7y rtd1Ր2&p)<-xJODr"'CLcO09@.x`;x.rDp'_rR)eDцvb8E J<+)17mu]q ]$2NTZi)qO\B֔s7.aKL07sT(C`'ėi*]Y,.{aL WK=ҋ@N\a2;.UN#$FoRKCZ.s g>5{yF!ƓʤGp|uJ׎W1^YmYȝ22'h!LS]7k9ֻJaJ7i*1 *9-wʜIG&{nӲ]  JAw񦴞ښ 7k&@]bH<.3CW,MH[du^p:BW2L*-6 @gd3gtsmV!T䍴 _(B~oʐO|Y<ӊ#آOW @O|Qron,Zg/G HD j80z=lKe10֮Slx5@b 9󫽖t#]6sP䤉kkL?z H0K?zqjd9~?7C!vlB||u{]8 Ǧ܏n=[|Z"yd"s r+}dR1 ''"a8,(kOw%ƤӸ @oXvu+E刎 <-8=W9XQ=s9p<[S(h|sኳ䅊iRc.:ƷizY&:$)f , 3)aٓ]`o*=|nI,Ğ5nBޏbj Xը$VltB,;si7fԄ8oreoW}iީ% O/!)!| tJႆX8;ڴf1j.]q–cM3D֡<,@q17^L^5 A£1&@_m6&F\a Va4G̘,^b^/4<^h_N.H1:+ ;6rOdQ~Ɖ|&=F.#HuXGX}3c4 L7U+dH#&ȻN\EC?})@Z2RG: j@hcNN+SS/@yTofNB)[Q{kCi0V [`/n+xJ2J?f.q$1(b ޿1UٰbϧjhX,Gg*?&oEnf=~۶}!_WC8txU)6 ,# (Q\ ɖit?zɩ_^l_xrs~f~%ڣV}33IBuw`O|ߗُhW:lyI4{5k`إ{ i-Ņt?0Zmo8+i7b_Tzvܒ7jbFSجE{rfϢKYe8R{,ې:[.Qς/ap"f|C5ɵ0 k gn{akI2vx\?ɿ{ &՝77Ix^o%R:a-Onm2DtNSuɼ hh(7܈*4l zhKi( &~#Dk3^!i1~l2Đk?O[+g rjūH[^rU! m |Ǔl_t77?oL+yQ4z#Z*Ft#xOh1/S49_ 1dЃc)d&Hlm$#,8]`JoL=pú`FB8tMOhˊrWb*j C 9/ƁtER#3/ :c %N؈UCaOs  Jg Վ-Ų7|TTܠkC1VKZo+U@`FpRkpkHˇʴ6Jq|!'M/7n8ХrvSk ` 564ӫQR|CƒfcP^ё2v!R|E_x ?߷!!F&;Lg 1k> KME@2ݺF0%^u\ ͲVRD뽰mϾhs^E]Yq&XzW 4g6cBBii;:;KN7'ځ^"fk|J񪗿l"8'9ROE푋4c=jҽyH sAqO&;-C2%Ihz}ښ.a2e]xTex(_~d.8 qu`A%cy:{zzX?(`(Q=QKnFn'e%>rUC?`3 E _1|ڀF.=wCݱ^8cِ.Ps?YW5 c ɍW="a1`7យ~W] ȢN ɺ.'<7t䢬iSa,|JK9c=GgG0hIw6qK%MK,C\QLm EFHp^"N<87ΞsDs>-AKd^UZ#ڊuaLE8CoC^@cQƊbdm~~4`׳NK"vv!Wζ}i GIp`]cB&`,V $d i<埘VVMBSI [{IEqLл ;CѨ냎dnöYoǠl Ŧ{L;lԶsn;. Fa4l4"8Q&υszj8|j~aN쫂j3RL dtֳƾh/O)zmIs˼9DF]D1\gҾ9X2(9S)&? Vaden+DHOX\"ӽ!xշ4q!ePQO~۽FzT&pFb9ٍP-( )v=ΟىQiNb.XO]1l)eL/ KՄ1H &-Xog:Uq{N[c/76I1 9 &T> QhoW(^ vM7e%!cCL/2DDS6ZeLZX]_;ƙi'\b`;H-sWBd#مϵN6ԺXǓ1r<Ave{Ddb2ݢ s̴Yys{|aGʥ 27gBUg Xҡ ]7*K( /+ͮJ8=>@vGD]fGsC]'.BPe} 3,.9F简ch\"^ 僢 볅f)BEoFз3m#7pt J#5Æ fAo.hE^QUك _̻+OU%7sW'XtOz6_+# CVC]t {oNWU$nnKI>:xnbyA_pYʩ$A#VYsg xr+ׂD Ī$F6˨D'u?"ˊ,-f=g+ ٻ\] U}ZZWߺc"T_BDdJO!̂TqJ?Ce`v/8h_li>eU؅X m UMg?9/ E ٜt:z\.0GFg bu_sk O>[1~!`bCՆY sfp-m Bʓmz(|I6F$~[KjK+f4 9bU)O gl zth8YB EF!V.U IRPh m̂kF;IثƱ$զIaƉZu VdR CcjJ% 7W*ECO;~}:`CQ}l0 {hM'+ݳ*Nd_b\+,=SBK@r+ b>@thc+"W ʔˌv?c^tÁ^*xc?)y14ܽ3 % Goc>s9.}hop@h5/֡sդeΞOฬD/w7:{ؠ 3洙^k Q"˛ֻ.~jc*_tY5WhTXJB\ذ`%7x_^8+9Q}*֎w@ 31)r~KV׃Q9FnAȆLB34׹ߞw|yXJsz1t&j| ?F{^11fnyRőVH: 48EA)^ni]+޾Gs%,fKN=Ra *qHJy#%bz_&m}2>_VR Xr wO9&vZw|F"|$*>hz^KQx ղkޥc?_L;Wn}'uqBOܤN!ͰM+ zD!D%կ{eƋZ1HM ܈a!!(C5%3ueyOjWU\r?VPN ~}E`N_c[KQRr^&Y-ms5MYz d`DOFUvI:OkW*(lu~r,F4=C4%8ZQݟ) ;]Skǩ-S,8W!/)M9Ӝ<_=leLuչZ\( puZ)es5zYys vY9n)E|Rt#*y*$'a~B LXbE͠uA7YUxLwƎ{:<,7"SKYyHѯbdq uhgIoBBۈROa&}6i;mc̓.rP*P9=\MfCc0(4I%GNAze̔"o3L3H;6*q֐oݲ$ 7*SUafP:c; џ(Ͳsr2:s[ٲ'asG*x |D ?!qlT`hMSʐ x`zR"82)esӖKF+;r/l-$ qV[$D/̻ "9FjsN1~=P:Mu"q'o,7W7O3;V2*, qP9Q&q8"3NùnjrD1&,UE]cSi\n2)~7 :"4mQ('蝰DPv{- rdrhK[TQ+qG-I= A!mk<5eΰ`uBu)>X]rOO~Uk>TJ6ȣPGiaQ9 ; u^]@BAw04FOM:ݲ$Q_('^dOЩKKPoqEbvY=c?ՕT G&ޚr:MLL4?ҕ>um=?h^icu[&fV(cK\EOAoiuK1&e\XR"uv(~'QAƤ%9upi)Z4"9' Pt/Oz4D/{ BNRqbҊ^& ѬU!ы4_J*`il?<ٝ yک6mak'Ŭ]ݼ25_#Pw2K)ꑶ^V 1\:^F tJ| lA(Xe?儞zELѱ]4QfԷ6P"j?U9\{GOlfMiH5lqv#&Kv>s""rb{]fL_nܡEK(Rf\A?O&۔K*$ FmG/ҋjtD9ЄV8Qedwq:x27_“LYb^n6M\?"ta%YjTd;)zlO-x=K27jQxAKpb_NqT]J}ܤlӷ7YOPsoS¶jB͗DEvDwL'#ዅ0uhaS3,GIJFoڦq9#{W{B-bw~Qt|zG˟tb}&A.+š=fTC/SD0?3:"qELl:g3rGաO!B])eUw~*uj,aBy"CO &(H%$C*]fL{(Ȅ?8?qJ@A,c㸗EjXGE2䀅k^s&e[2X@.LˈIO=zKۊ,#X&sLRش~ yĀ%[ -UÄZT&J##(MsVJ<L-`" ~Gd˷XER`2~զ="WA&!9ZRh,"#"[wh>9%V+(nE\|=fŸu h[ ǤeQ̼1f1CNdnb|?1IϮÍͦpglaqscQF5@~(M*N4=-X?άYLrֻ.%;lxewl\fwHEmN,S)i,O*q*S*E@k_VR!NIu{dñߪ&G)x=_3 "u/5IB@cPT=ߣb*@ی9󋞁Z7䘎VYaܙln#<`'pu&Cz2m  6yAP/d!IB,D/hiPˉ2/|釤RPtay|W!hওEcj!>S4zDࠕ?*bB_O7II;Œi,_2Fw^`)7~소Xv7 Qeq^%x܇N}(8c附#@W p? uq'omE(.X\O^&U*y0fg_r?T*w]SK[Ze"4,*H_A\,,t*mZCp5zQ-I 6/:=_r҆"ږ:aS43~C af;ty]<4#x+nw)R"rvKZdWm5_x܃-tUp< . 5k!Rɪ qgrPȡ|P1%(Ө_{WFbA?8p.YWᓖ_xrVƍu2LGPMVPw3yz7 =$˷cOq">h_>ׁ娮GdKLAr+')Y?>4L4G 3Q#1}]:$B38FM#;c!ç_'&|PxU3×}bU@+y- vd&..)%?,t ao邯( |lWm(ڿ"V3畝@:~Vݐ;vz-Ӡ Q>1HЕVyQg~y2GcVKNʫW L0 & )' XK:F@|zݴhRo c!J%nqIo"שݜ5_ba GyRRu߃ l67Nڏ3Ozѷ.0k J+5HM<=<|k\ P ,ܐcZg} UU%g䞌%5_!!+ܽZFzt?j\|kT=FϸRm'7/#`ѡ%}|Ӊۯ$i&XEOy>}}zuI-U݊8ÁЛ֗}@@dyTwYTuXf&…䷕M*``׷$F:)SzYxO1Hɢ:;ߥfHtIk|oDRcY_vWKzpn 9BC+*5|kb $C_auґ! Ȕp)AVq¿!kj>  HT9MC^"KYߞ1_يM1(&wavtp⡂]bjﲽZrG[vx0<8RB:S5ozj(nw͗zvD;~`6*Ѧ|jÄ^4u,xS%wW7qJ|0LP9P2`!Xk!M鞣 Y[Q k.B06- krg"+qF–;dQCfߞ6o^ϕ#6?˗gc+~S#Kk2{h{Vz'Umk{qoZQro_@k&Ǜؤ@1\FCEo&rKXߐێ;BFcg[sT_Di |F&I߀'+Qm{ڧoa V9e?"r$y Fk4T/kafw!VjI0un{;SʈD؜8U'~id*ѪM<Ё0ɰb;$Qu 0 m׾(~ ;HmJ/6]Qccb„d҃tT,Z!;Ψ5b(_T#0ܾPGowʼn|i8k踢c&dRN|C ֏!jYЌ3V* K#)aT(>G %y)#a!‡a$dz!Hq"oUՓOp-&R57x0l,׉B 7)3 ^Қ 0Jl(be@*!Ѓz E9 Vje<@#)d~V\6[ݜj)bm͵РBIk;BCZ'MpϴWL.!ύ%- }=,^s6MυgG)0"JpYV+1f)`\VO"f3ȹ25unm.S ܏<Z'`x&@OqLqX7%Q1^e-ILhptYLtCRO5+Sf7QRWS؞=Bܨ3z^EO\iv :lC\{Zs%U:1ӆFA* B_,"O=4de|y}?1~c'_~DOKaK13Y6 ]р-xJ,}v4BMooyPE^$447Я>uy@yCh&yN?F#X] mm,mCx̐_M9~IA.Q*}XrM?( ((|RVF,_UG1yV`_ܝ,=>s .|'bʸZтaZFyu#br n#w> /y@ڂ֬/U 2%!g(A lIp5Yw.QF/D5_Q5 FDM\^rvz?|'ĸiZO}Q5 <:?Ц=;~>joLP_$-y`.¡da?ѯYP]#H"!M2Ƕ{u@q̈JK TDz_tx$Ζm@Y媧W/!eUCM1 KrrF*xXDTRppݩ}}ݞ8v~yj N $=1 U[ZZ;DvŇ&O0['GҠbs dSܗ:DI,!Sbr.?fwÎRbI SڲQ0:O󬴂"ۤ!/&K?*pj G}J:&&js;={UrS/"\~MB&yzЏίXCEW^ce&k8ZnX-Y$|mH7ϪKkDiZ'vh"蘶S{K#64AԖ8iWX7Kh yH]3iw$pp\ӻoB[LQm%N㝄ʚ95s,2kOSFWul"z$y˒ ?1U[ӄ֕~B}*Otc.rPIrT߈T+Z H*}tcX0C4P1D//['cIk@SB3grMO.;~>VM練$'N||{ R~ 3_HP-9=nˡēCRZNnǓ4"25w@!_NlRdૈ @y^ܗ£bBOI Ɍrbx9X;UZ| nk+YᏧ8 \< ̹r*- | ÆGhp9~ 6mp㶆[ӎzŏڀe|`T{z15lZi 8{@ `hW@YT<24Nh("v 7J΁`b;fO^^frkF6SaU<<)1>X^xƟ.qާy}裠~ʋ,(+Vn>^hZ"kf5Z1˜q̨sh<^jHHm8TEgr ܃7,]YYN}Bl&^X^BùNTU1f~V-׮a(mnVY^䋹38 xmzXrlu:VE/i-6U6Gp?ɶU0D?~Wk|8Gp?D8mh5< tjy&ߴҜ $! V M7#Vfv;N#ΘN/Ȥ98c/Q;jbbtMbF͹Яh3K jF(MY!?sir.Jx  a?կ;tBwaHlM=ZV~#m82-SϛuP-=a8`2Et@bj0qa] | Fv7Y x\}1pj7 , 9@vCZu 6mTDU@r ﳾQд1}LE+6X^K1ex94%=Bdənfh~H:^Cq[òR|iâޔ=2vn{}a[WώB%su=$ENr0{Z?^ 4NѬdEL0`{7%(J~ktoز%)x <}  ^mV$7)9y*ZMTl~ &oN'F1uB/pN]R STRB#[>lL*rp !4vΕxvYeч>֥̆W2 iӣ}1ȳ*Kw VJQɈQoEIgAx8-;5"XW~S2ܘ wSSº-]ƬFü5R |ye[Ӽ06Ζ&.kܾQ@.oBi+G-5'+ܺGIXl- 5|IY%ZCX)׶ovr"n6_p -374d2gys /*wG{'|7s3PQ7c#ah#ݰ՘9:zRhgg mH(Nl< 0%T.ZҟZ!Mmn\R m[7OO=Dd颚 N{zsaɫ(l2.@˘nvWzvXv4nۜ?"W./| Lg˽,d{ Bnf6ۖy9-,H֥2, 3+ lM/u)|I#QaS'3uo&Sekb^ F._\y}x+%ˋ#:S)ڋa<`6# @'"LѥQ3T_ZX)LROnbnd HayGn&复jw0b"MMNF9&fk)7gBwrmsMu_zRBxĕ&uQj"gToW -a?e @!@e_ q+ G)Mؼ{b,zj6-D=ʤKvn2iJMo+UF5dM:;oW Ft356n057 4nQoGNڭM #jqJoYKޜsd^"o6޲+_yE2僗T'̍6z:zS~GJc@t4uf# iLMԴ+oŦƌqK~ފ1jHY)?EN Q!hHb*Ro BI$!8H3N l \Q0jt<HAkTz,uO 6])\7: XY08VtK)zY6[mqQYCb<>Gw/u{e&xB(T!j9:f¢t8v]H.~| 1`t:s\Q>)Tʖ郎uYgwER;ūwE4!a<1㐯NB\h]&kAEwc5bb,mY>“A9Ǿk7ju]̉F'蝛$AhK!>]oi}΃-GAjC>f D PLHt"##V)vQ)(d!5^RX9.zARTf?--0/).L\!by*ƶ r :Jx G)JRחA@tL"Q)KSJ~VF !$6bLHLNW ^,?=[eR?xjp25>.&z R ]^%gt)\ZTeI sioLTk4tO:f_Z J^ &lvc>ygO/aT SHVO,X?>V enNW@(}ku,)Gb=- yoGlč/er,=k&namCK?ٍG(I~gMkRN ńᷬbt2NZGvӗ#lZtU% gD%~x(=z!6[dqB,g%&i=Ѹqb)(%EF_,A}&:j`b:!'oCg(8㦽hEyKX]S9'K&NCגQF?C$i!*{]F. ;.+iqIFH^5m#9uړSchOkkxA|'E ys|h#}"Ѐ8 T RFE{OsTHnCZ$sOoߌDpC.V#{FPZy G$k^ǩ Ig4is{PF d=y v{Xq+0#/H|P= UM/lk5"zkQ:NmS?L0P6/'VtjGtwHTmfo^_PiY2AQ2LhuД`3<=< en!sgUCb̋HdvJX#.gALO3lԶ8mI_}%ՙ;W7<W5HUx7C<|K0bأAZVz9ɶKa7%`򘵨}]I{Ge S2dXsUezZ3aэVQ]r[z$pcV$xKV0ם-_gd]_yu%J !`z >HZXs$TV8e# QzQrrq?==lk lvEs(AlDr?mTyK KTls"eQ$_x* F ѣ$/ôQ\0PX)$^Βa9{GDDŎY%zh=‡:/yL Irs6RbԱ,H6+n3+>2bW`0ZUJaIg:쌣4Q%^ܮ~uvc9`NInjJbc3%;E=4A|-3.=^;2!bİ"dϒx& X V|5Vv>t}]15ΤT=xÕv#izh|֮X&,[Mg@ K?鬃bUZGQnTA2̜+z n5*6eʇg\*PN7@^0G`Ghq'oA-1[ W)[ d{dGb5t MB=W&: }l' `N\EϊYqTHk0zB:s)VѲ+gZ>T PX#Hՠӌ7iCQrTPĩ\VNXW}|n k1So#OkYF  кܲSS3Zc< %G[2ξn.D3xWjU q @s9kvBs HkTdGC7 #xx h[i%@?1,܋yvGӏrnDZ,hWܬWu Ak\<ѿSLoƶ`?A ^kF2"1s$ 1nE1+ݒ3<H{qC3o}?A6|$+ XK`b-G[ \9c#n|Uw2UV휴\I 6}V1ekt04TFޯo)6c< e ICP /?mdJ92;OTgG[@[$ϗ2b?o@б2:Df/fkJ wQ7;v4 hv6S7p!F#l|NC=+ MiS (m_59BY+ `i3|;e:P| ^qQй?Kt.IhK=H ]_F_<Ĥ%X ~P]Pش4]5kucL3]Fl4fQdz'ݢ<-҆Ġ>|Qlo㭞[\ H`)3]ȖEmK`Ad9M/LGd$T,x彐|sWوMDC-+/r!RXU`).FO(bsK0}F.>]RR$q~$ խ:;oK_d)#aPP4VX_&}t.C0E`5!ǁ7=WJl /`8VȣE0fHǟzс`ȝ֗/S-Dl%F#{:R0(lŽ NcDsZ nQlkd;K);vJ%u}}(I)YaJ y I3cjO8ܷas4u1jGI|k4Y'6.q>MaS ش ۯC~ċkQyզbO*r*?2uv!qy{xeݧ$wLA]IzQ:!^ڎ pDbhhw eK'&Q3 ;^LJlX'%0H30Y8u5GRCM(kM  Hwy?М #<=w9$#wnMST;.2{<5˻Bckk}§]!y8m>ub 0;Xe:wTtk֞~h(j!XB:\:tKݬ9!f62 _tCש;Z}TI?Gn3d.Ba˚i%ĽmvgAQ\ '/!ˌ (l:R Q3Bv!! n(.jsa"S>%gekUg~Q*˫bH[D7ⓠM?O@_+8bN A>YNJ6Mm6{M$#h잌Z؇33dQDo -n3f:4K "/8'f98rSc)UUf c9XʇCs b6׹QGy{)<쾙-Z@?W& ߔ{TEQ>/lB0E[bB7ǒ VҢ/BfwA o>#p`*&")@]r24g^>ԙY6RVE jd!Ur]YTiGWi>qt؆_ʗZP.Sy&q9ʾ 0]4>1;\[٪~{V?8p*{vLUi`E8=kZ(h9_Qj%KuP0$=z~_upeGuރ+S^*_pY/}`qip,'}p]8%VYC[m*Ȭ98 ҕ߫1. h_w߹׎2Xg |ϩ =a"YFt3'J&;m7bţ&$+^)~D)%k&`toGpT jS5KCx-] E?]jY{\pJn:q@[6q&$e 5g巐"6@IyZ;%bI.xӴiye{ͱrx@u5ebj( |){M\,C=mۈ 5ߏ6>(.kRHfsgW!ME"]!PUq!8yDқkE`wG'.6:b9?I"8T'&Ԃ1!Þ[cXpw5gySA(Bn n51fbW- Oj'zld*@ѥ6<3aG M0 .>9>YO=NBt}5;ɭw8LCNfV#vEx+ 4C)T V @zõ Oy53e:7QP> =A3w]_[t h0g>k@<ZtvG #%>u5\S,cD<ڇ<t sO)fu!˅GWt/ܳ(~ƈh?R >ӺYYɂ( WrU,Z` 3Lɀ BP-i /A&r-B {4;,Ch]aK'\˨-J0ڱ"=Ũ佴X\\J%>ۂ9L}Vl͍fi&y}D ێ8TNAvN:ځ2:ScYa+IkM_5`4lY4`?m>$"m 8_2V87OD{B 1˰t"~]t>aI:_l :!M[0,e[~<`MT 5{k硍!)L"|Y'xo`p+esY- <),ˆm#PAZgīYBKsBcD+(ݜC~&2Ld lȁ'\L7bb42".~v/ [<8|A誌mYA"D`@8v/$QGG),HFUN:if7UNYɍX{The1Űa%P\5ruЛBcNnG Fn9"8כ h?FP5F ZK%^v ?zuaM3l1}dE'qc^&+6HvtE V0zsƔ$V u͆7l KuM OSξ 0 A3c&n7߸yAJNӲd*n "X*MjbKK4Q-\j^gXI冗0 ?L\qUViL0Zt\ȫ4dyLKa* y z, ed ZbF!LVEȦP[jPQ4:S Py1x}@1%6C#}QH:N_[N/T#Nu;cGJI0eU{/&ZoDm:?@N$&Ed>g8FC[RL(F(u!;I d獁-B +̭ɏn{iĔFtWytR!V)6YSu9^wp&p0̸^1AcA%H-_ӕ{Zglza"Jy`2M}B:U.`0tMgqFSQ&g<*J`i(NB"Ign\rƭIp53C-E{ }A$:Kt3bꥨoLiiΔh;ҫ&9XH<*F?lA'0oMq3(؞1"<}X[?UkFWuH?k|ހK.Anr7N:U.i Yo)mvt=;A8DRG(V/HLdy?ɔRDlmgӈq拷_VbnȰ@΀#K~$(>P&\`]oqT c= <^blhn\tF1f8+>+i% .ے(x-DsAH'rLe&g =jY|蛡ז}XQַ}7g^,ڵ;LL&n=". llPk]c,ywY,ƛޏE)l1feԣdV,ݶ3d0kb+U-h3 F,,`c^ Bu_$(2O@h׽BW"g)$R4 !RʌvӤ R!1uwF{ƒQO}tJsEԵ76ݱHTZ[puҙkoϸE…Pp])$G>J S#Uj3mKcV9SɓgG/u<#+9X!⌙ڰo{EmМ=/ i\#!VHb{,YŪӻ 蒎=J)}\bT6{_*'n+tE%Gȳޢ06Ò4x c6+ϸ+}X[F~)KSfP_WMzrDR^P~)e[ie[*k{뎴vV0S)NL!R:YcT75>.f`Vh[ NBrOPc' 3E^.X(5򌗘vd0yiu`2t)HNF`( b,/BesRUr2_ c qƗ)/in *1!|W C^)tĢx7E6A̅QTGY~N>N/\~OO;Q=cO8ֱfmbt3V2 _Luhcrc4 FX,%U) KҺ"@7"_mKf*7>9-A4Jf~"ɤp6 ȏBDs?TVQĢ8|ξf'%(@ 5lf_ @IfےN<K OA*yOAp+r1b9#j<Ƞ#9Da |;rT,`<, kOTQ!Uq\ syQkQKP”-tLV\U[ (ZC+E(ݵ-~V(]tMov>mߒ2?0W#!fB0w&]dtPa#5y2[osie7Uʌ!DҹܕrBx:,oNL{.`Qd^ZoA0Hp9A-D ojќĕe^ Aa73d[BlyK`^5WqjS־b(˸=.W61tSS2U ]&l>7UFAU8ru5y{Ŝ-!3aPԬo+l)V2Cn3\9'-%M惚M_gUDIMa]y @גT7SfpF XLޑUr*"LG FQmO9ѸR\݆BTtvG̾0,xQj~iNIC%nϚ|𓫾wW9h-n[$&Ag,kΓ!XM-0Ŧş&Gȱ._ QV>q+š.[ 1̴ҕrtE69gH{)+)A-9 ;$^bQG];7\spˁޢ@#7Co Ür4,x <~oI2ݜ+W ]o!N#Iq9?FAO`5|*{@&(\)ؐBm_݈yrX(X_nKɎKPЏf"H9gZuzE47*`9nfC9 niD 8?]j;:qG 2Ǐi1,So!VY/_iUu{n|BIQ;Ӱwo:zxZ\bA.I}KؖtVYGLYC&}z 6&M琻ԥ 61{2:[%q^^LxLHh͍_Js8>P?_ 1b)MpNR(n7JVDdJYtH4u`1q.Ea ^؅ 0GWa*W)lHq,R^8ݟЖ D5Xr`o%j Gcپ/Y)o9綠Q˂MNbYvSpkG۵SS퐡ik>g;-?;qa:Wi`cD6~2kRum&ƬoQWf QϾb}fMb+Gy6fTtc_O%3p_ƾȩ44v>XT4|I#Ȼt9}xyLvG \&1lk\sl  <_`[=],FS=픙A)󮝵rΧr $̆T /@--dqlO(J.T)wmCpAlt:q_άZS1_Ak'n%QЊRʒnN@XzM$#uP+"S]EwAnp7?][!SO"YTq*?o:tᷔh+-Nd.yߚF ndu@znjȕ*&cZ~)\Lm/7qXlSzR{bNOǠ`zn3zHقT7[KH.'SXol(` Eh(xm4U{ (3ĸ~!7L?Wڻz =,,ݭen#c!+ߪ 3 L,O[ iCW9~nӞp =>#t&qu녓>/yAoW?ӆ~M3iW9x&p٤0Ḳ, D ue,޺Nn2M}Q3CڐLHA ~5d]pU~!q2P\v:'9X֣bv C3GqImsp4[2+^рTH|LHtI BQ;sx@vq/$OXLRQk2d85W?RB6E4ݑ[}w\SԆ$(*L^U"$~d@KRE@ UoIaynnץ e IL,4NdRN3Xp6^3ޅ'< Ͷf+W{2M I *aPpsN榈H\(vq"-$6);|"}b+n;>+ .ؗϸ?o>*_yt(ΰ`/~fjcT2 J7W7d^5f8.(,ɜ 9מN!f\D rʐ6;EgN[<abꅗDf jhUۆ>rjc#AxRl -^~gV@}$4e[~=~9իTSD(!]"J ZNqbbNYX9'q(SoKDI-Zi K%%Fљ?~TghsЄ 1sP^(~vhdqmpU=Jd. T+?AvM:)n׏}jM$uGu>74!Iy<>kJ" :.QUnmd*h{WڌF57@%\$]%hKmsYW$TSy//Ax(p?E9[{#@&&ĘmO L0q\-{I5pXW]^6F\Wѻ4ׂ:n| RxF?`'g.Gmebd.dYTYE6{nxQdklϦrM}0yZ||]ˀǷ%Vm96CҐtG2KXz'X: Z|Dzː?nXaԪng,O03w%tTc ]8FPir"!ov38:M:|E׬0,?KHvAS ?r Z~Pc1>ȏd_:F uJ XD8˲e䩼0tQK KjsUP[`G]],>"͈>@>AMG ۛ[?HjaЁ-7J珕 ,f9Vljv(44UݨzsN\ʳ +!bQEtO"̙'΢!Mp$k*m+ެ/yQO7?|bDsBY;[J FOXYS"{g/MTbatdZ\rXt\jPGn7t LAE\!Œy;L|^gio!{ّ2tU83/W҃?wc1*Sh@ `6KDW".5{K[F"8w2dy wٳGwkb9V P1QMfNF+u^6nD@\ ! Szzr7y43Mݘ y^c֙;I". bpgdBR_$8BwgvDtIXSE˜ IE.e*Co7Nm:rpܛwpL]\5>6RʓB7 ?h竟:N },6!c۟.b.W`?)pƁK~k]ݭ-pJGy[^`P5 +:/wDc2JK#. gQuۙ\8w1 7a&ѓe#ZFN¬ړ6Xन&eo3sو̠\\8u 'DE3;*Z*7P6=:_Z,qhQ"y'lQϬiYB4t",Eo/FF(%sQA4mD]0[:X_so,%XZ| 1W*qZ169GG-ѳǚ=afBXA2Aњ:`u%02/!BQyVcf%Q:B" ݟaIZZQ[EC^U)>hG%ɑ*%Uy!=AWiƩqh9S؜ǺL,J_IׇUAw=nSLq{+J=z8ür; 3,U@E{gL\ְAv}dG5fj0lB3+p\ Ix}R avMc7{KA'[bOO֌j冰F\< ,G1 3O~VL_g\G);pl}Xar9 \HxB8:5m/'7o$׽ H8 ]Lj݉IדbSM{0(M |ì%lMN u _ڴrpDUmCXr7XJuVȃݤ_bE0~pS@ l}aW@:{E0y2aP=H4 i(Rfg?CDAVcx,pyjqN(kh2=h1~^ra B'#&hJiȣP^ձމ}3uAU /b4pt[ ?(|j{͐W/]ˬ0~߱͹Kt$@9( W; ܲ?zH8"i[” vG`irI )>[[Ors>'j ?ա&aX 8JCLLbDF@eV`j/2RYGmwd`- 3Y=C5~˼sy!ؔPW&4W ƸTf(Q4A&g0f]r,1V9 ǵ_)8rn+q.޲N%L8#X8gL#tk3_pё1AQ,"a6QΊutD3sgai"$X6-TΖ<`@ CK,הYNk1aB/8Bo&}6@F [ev zy'i"bE){ Ճ'乁q 'dRCo)`Eʩou}tʻxr7B;g 6p2<@TM\HXa+ؘ}Y3pNB%JšQ@?Z: 1!K gEF ")_I_!;\U<2𠱳tβ]SJP- ɏR\wX{ ' JW}RF 0ٹ&rSɿkw[IzA4 wnEReV-͏xm^ѾY ԲMcn/h~HT'RHP g2 P:b~@|KH5O/a1W ;AfKpdcP>ym6ęo&xݴ Mn+j2nyxhgR?gxhKs {-el(ny/Mo<@ݬ#Ս{,0 ČiX<KGv.<:{% L!MixلJ+,E> q2JYf&ʳJ+yjIORn$holIFXyDX;k[$t5U<9>ra *U,U|Rѧ=ŜRw_ˈض4dj9w`)j>6Uorq?H69f4ut|Ul0lg>8D6R.X1;x'_(?G T^UۨA1aԬm_|NKT,Plɠj;9$yGx6{3KYznagd wB*GfM1urS0B5pZ=bw-pwTzp#y4LT7׊#!w9XS x3Ja)qScQ^^]68Q܉NkhQ6g{&p]p/Z ޶ |!ҷ7UړUADXal҈ꝳ6JO|=(@j4u +ص ) M̰ZZ ]8ovX#rDRGBWT&B'm)}Ј_>dFȭ:F ruQw,!OGjKD.s#}`CHy;,{!УۄM-U:'Z1Wr"3d>1 @u}쮡Jur=t׿_\dR.8dB/Aj> '}J!R.FU?C d\@- \VN-l}˺(4y()@m3N9Չ̏t ?d҂`*tP#FK`e(5dEx^hcۃvc &f!DM!lW%1)`=FT=MKic!VOŽf"DXb}/ Z:Mhwj ih) +RxqG٢r4ąoQH(-zǟV%mJT/2̎ީ"X:ACz-SiksռG__& ]-mxt^hf'!C<$rb|ͼl8{%#5{huUxγߪ"u'pK4CՊdISW׶_,GiGJďl]&UO\/=kz8ihk4vihȭazTIDVĨBkTMJMЗCcH^4ʦbn.?Ϗ0 Oz~d k9zqԼuoV6i{mC~mź6zMǴFk+ `t` H;80Db\nʗ)IT,n׍zӌ﷚[gң+O>) CXF'sc8r NP9հqoQ@c3oXo;lI$bEa6|3F@TƇ^O?gTlR\j`)Jޙpe'unE.+}FL2fE~aϮtZW' v1A&t~UB _X1D*Qp\K7ШK=ȿ,Z̪kݳIhCVLin!k%Yk!X#kT3\LۦɏwiHK)CW#g2A-00>6WϢrN o cU:ZxyV0J26<(4Xs ror&OkCQ /~N펮e%q<"i-u3cT@?eb(Q]ux@k& 9W<ﴍ?)[saQVľ4%|RH#HA*NPr^=Fٿwp:J< 8Mcފl!:O G73ߗ ޒޣH&!FFZ=k[탠&ϧmbqg,)!l ~iCf!|%F{j|2&V"T]Rqz#zCkZ!YЁ@#iɹOۂ>VajW[I YgV iQGExx ow0lʌۍ2Ӫch<%3jYofRQB Fy}#sbE)=S?L{UB? 7l%">M&DV5ށ:Ɖ\mLÏ;U-56\'[BFz u^"Y&{uǵ&rThk YI][z>{\:#C4~HiO&S+MmvX-,%]|F |F,[Mrh-򱾩x L=oE=`R):mtq/|o!0H? `N#w!S6Ae,CڽgHC#pKj*(N$ ?g)!xf$;ǟ.'ROiV1RL"%hnƊ}㋅5"=@2؏S&om(O "Bmg0~~IXW8_k%GY%a4` Y)ḊC ߣ7UzGoh]NLRj;ݷ<4 _VcG&h=G\k=GAZ!dz&PS)" 8>٧ȇLg3&]+ ƒ%kly. :@h>NkX%i)!QJWºEjC]BuU3 HF]4H*:'[)Fٴ!h'ř|HTE@jSF)鈐渮 U~salLϟd1;!ʊڌIC8៿4[3/=ҩf짜:ܷK 2ضU#7!Y%*mAۂыcK2j..ܝO".C!@tLpؙO(0Ga뉒?[yHynrb_ϤӭH G3E4Eygkz=P:Q0֡ /Y-ç*H(Hf"R}Zu9+TMB;]cE끞&yVy>0.تM5ʈLǢJv 4nS:24@SB X67 ma~`sA#yā,}kckDؽ/"'h= RhY/L4'*@S<рw3 ;f@xb)̍vmY_Ҷw7QJX̭MJJ.FҔ:=v8x_Hٮ|΍]梋R 1HhaȘAn3mZb"GXNy}M(y/oOȽ%v؁n.~:]>ۢvOVJq[~h+ռ^j ǹHx}@>Cz#q@CAcFKX5O'o/ړ-fCu+\G/3JkbYY.ǃFn8wmU}pr/$c})5L0OvpnfiCxRհbıs<ѽ¼,( 6lEbCMZw pIJ>'Kp0@RZjA~uY0|br'@ׄ198b1y6;3Ɍ54+jcՠ] v,c62r'|BĶIdM4+ ʼnW&>͑ 5ևn|j|/ZY/NJUj龸qHW+$:)gp-8m3#H3&>|А;GtOpK'SǺMxQ?1 BYY#`xDŽ bm`pJMB #&-ZDHwE<;:5*o t+Q1V!8u.$4`M+(|L0 *HA-T۲Ώ݌Ul՗g˞[%W6L*ˣZ`QrJ^i ,Vݹ~gàM>v}]JTs`Kti-C'Lo$oӆkA <.1JR瞠Ҥ:X gWI~`S|kSHZ3xp% c@Gsk^mIC(#t-?k.Hznp 4Nrcvǀ'D|,[ 5*cL<'e.y 8orjֈ5F05(ù(wc}{ = DeC]pW:qdG(.D>jϷ1x,/Bl]@>+&&BpWBc :NZ8c.qZ-:ě'&ilو+>Sb^j A)K7YB/JJp)C/hl?e^I7dÓR<-&sbg]HT{cqʻJt_Z3d1C#rh;dN)k'Q#=q)RQYߙeK:R\fP]4$sU| ӄf7R,``ҁޱfr,[|v#ڮf;i7hNC?閊6-XB˯p&.oLFv@+@HLp|ѽCM|঳_vw N *|%T,91;Ov^% F}ޥw\"(eD;]6+2vHqXS GλEU,8;o %J۬Z|pz1ԡzPXfP2LheP%'5_`wTf|K>i.j@fENfnOwbYpQx,s. K&n Yoa1~ }bZ/=zB70yk>D Rdq.YcDu*4NqCS4Rr`#kնZ7/>o:Ъ/ڑ XyOWT|~š\9qr WpV:zBh?IkI?y,cv3JQd{Jl9p_zdy&C$ _ɰ-=T7)2y* =D ۊo<&qiiT,:M(HX~K-N<&rtJx3}dW7¤JfY>ӁrX29-gf5T.H*KMCmAQrNl]43G")X*@[\_SX\EGK_}RPy}Dx0fɊ #饳?)DmgʎD BZg'E bzp4^E@6RאlD~9>80H%{t鏰X5C|Wll3=iͪ+\IY^rQ@{ }rFOojWAz`6!])PZ.&|wwr~ ب[ "cg۝]жLsٙ̑r?6,rk %Aـ &ma.qɤcYdbIڧhY"6@mciaQy%g&||{V]fksR LgG*8i_B&{8~46xW/%gҦ0Xw6r΃45a}`Ȑ}ɯ^:M^Z^DÁ6. p>';CF s"" MF t<0VZlM7F_}ׯCJCG̕]K]4fPLޗMR?mл\'7~dw씧٩4D݌?++\@]G8("t6 .A.Q SL^LX'AԻQ[:IBDՙj6g2w; EMQX BVA CDY19Y6/b8zGzo܃@l^$ 5-R5="\ck$,F&Ǟn +pz#,:~LJl #wZ05$_J=sp8#aCM\#s.a(;=J^ 셤"--uddJ!9Bw sa! #H(ҪِW5Vछmz c 728h$}hfB aa'H(3>mMݶ\>- ˵-ԨUGDIkɂWVzj(+x1'GG׬Μw1) }RhΊ~Y&Ґ{-%獉#Utu*>f2иgig+|c!e)Ud)DV1xhI?!yMiXK}6(CWo:P%s8e3? )d󎡧]bE;~g-)3.?[>DAA] +b<}Sef;@vz[Un5 iFނs3O\ZfQ򴬢;'n39>#0OӦlʷ%3;?gat:;5k7d-!;tL٫j!㽃D!$T}3^N1〝m ,2nsbޯa #)At"L*G/ RŭR$#bBnb䴉8bH dI QGM ,H2wdڠD[wTåSN={Rp$TPT@}R¾9]Y[Ka[KĢMt*Љ;KH\nt!~ y[Tsy&铆I*PgVֆ/z˅(h;N"X-C}4hzi;k̢\8TglCB=(Nw2ڻk $])SٷmAW\Zn՗Itq,E-iw']̚]鎜M Rċy JCGG[~ A{()_&L@?m⁽C}bN^OZb NE,shS Mn*(#b^ DN`U Pf}_;z8Z@J#l1`TC.5TgL*f݄;t g2-ap,&dk}Q)%Ê@%.X TYgek8ΒsԺ֥VhSb$P޳([c' *q~yd>tgc{FTXK`{7n(9#`pQ N ?0&EbTk~d7jOWU%C$sX`8N렠'l#޷)Ik(bҶ7jj%3:]] oLJlr_[衴29p 17ϚIϖDY@$ GnrHa6zXT=h)KX߳lo( .Plea|0NNփ^PP ?lxBp$``6!'PB=SO6jCW} dM'X R>N ` L⬏CywFH YU({~dy6Pۿ*7z@0KE%Q xG Y<p{Bj3t*=gvy8vhA > dIStMҐJ(#vlqLQWQ"٦~IV:!z7J[ S DV1#HywkLNory H&_'LSU!lT!ANV1vH8(^VRv_*C<6/CE4OK{_Z<z]TunuA& b9»jg=Q:Ϊi%]Yͽb'4?amᬠ~9_JђD|UHaPu+AJ;%ɴĽMņ ,@C걈ۤ7g8ٕ3kO95KA62 žrך@8g.ib5Wy0J']RQm1$&(\:\կlkg P/{F3ؽI4 w] D>#Nf@%q;>>i=m&fbpoۆވYdwq_sQ#LL{Ӂjs9+ov pGԏh8ry-#GA-~rO#՘glϮKDM-Ty5fr7J#-*'d~X!.vg>*,nlPFkP@֍8aLBQs6oHp/ j]?s1MqPO㠙(MX=Blà_J`L X^*1e^lWCr5xy>ixe$[Ħm9XRp jڥbznb-zg)lhKdLU6,r^nN@=iI>53-ԒOz$6SBO#}LЉ{vM& "',%rPbR-ἳrr#_FE& oq~\e&.K׹z&Aʔ'ƸoPҦh-8xE`e% UVWŽ?¯{΍QӬs7뽉^:2ϧ`I6賙?H I3jAQ'&a~pB]q˴wKz_xm#ȱdvjR5/P[%@:h>=b54#:%m@iZ,c/pT6ԁoiJڒޤ5&Q3-tlH_'v8>Jo|0'mhQa9ajF=&JB=lz3(VMcy[ &d"bzQC33j|RVZSÃ5+Mt%C^L6tO=Ϗj9\GtW*?СGL.! ߅Cc ~nϺ dPR7r9c𸃡$U*lN{/}j%%c6H"4|yTQ#%8 Fe_r*ljDkfҵ&Zs|nCv|~ /Ҿl'BJ@k o?g )T%Ay" JzwwpLB&lcu̪U83dٶ ZHOiQDrđj=ƉoVrHR!v.zknDO|P_ܗ\=S5WJBS {`tDBs|[jf Р5bTlJeq>[r9fX<`i 0'NNr-7KϙTQOHh U6M)p s*"\2b%VG/1GXy|D R2:Z3b+"W;gV갲rc$֊ l3lGIN$&W;=AQCNj #]juZjZM";jVk!0w2iC 3_ێWo\= (Ɵj0su=,݁](7ΌQNCܫ+[O- 4OK#O4lC똚}#78AMJZtu>j?4[IUfuZت5s&uRaȝe9␽u\D|B̭=+ʶu6GI"{Z>'r0fKFgռH`?LJkWrn_IGnJU2V)p䛀|Ї*8XtgLjofBi)AUd}1(\᎝Rkt=6.œ#iA2mI^T͎"RFU HR \F1t]CmNA6+z5 J˨}Hhvѥ\~{cK˟3] q#rZ1 qmIr|Hon˖/ |X]{OGO^6ōgZ^kAq6!3* 0Z40 9L^Ε-KņXaQ51oW 8> {woHϾscI2Sk~cRh ! !5ഗ [̣N {ԏF͇u".1J͎#7'^ǜK/ۀ%G@ *qP?b*bu_fT"U}-o[z;Уx#-aؑ~oLyo±#W*U2SU# }x/sߓ 4-(ク Շ?S-?P7kR7R8ɵG-Ml`@(B1qb!'ڸ4J)3ݫ1.;lw_Js+?qYw&}׊>VF܀ł9k6?GD ֲE&yǀw8v! U>1U ~d0WW%P؆?Lie@?K%$G5q_.E5: 7j@oGdq(WlKc=2#FXgU$F&TWKG>uڴqT%[ޤq)AV"*XYO|^[;6 ,`F-LW .Ð0{0%@`F8&UlE@vb6Eǻp(|# ABj6lԬ~ץa\hU(g1,w`gP>YѸ⬆ UOYPe.v"]4ՆE"4 dܟS.6m*qZG(wN{BITIlb\mjKrձk](]fAe/@-J謉Jj7c3kzLmg7:74h$(LugB7N\;f *J|E= ٪O(l}Y_H`WyeF-шu264W䚽XW:etmY fx{##VIBj!Ӫbl P4+-'nzlhײM_h`}̴C`vnYmEb3‹@;9Y^>pyAWJǺzAi/'ZB?+r˃BDH#"(4wb#7cLFuBK6 {y íNBc?ȣ+ YlmBTjuZs@ Ѥ(C< NlBAzFmRJES{"{E'vUb[]E <2_M")}^kQ,f2evF= ~*6\0"N'Kѭ &C$Rij*: `0GZ.Zȅ5v(|b2~XZ~3*0&M4u7X Sɹ(,Y0NLD.Ɖ5 |4M{H3t\BiG/jeDR;Pp"-!^ 0%:0Z5k`oHUZ!9aum"Ɩ!91TXnl'U2QʎgM[s[;Rj A21P>V2{H!Ye.ڸƶ4;)bINԜz5lPbVi)<93dXۂ@*[ħN Qv-9: ̳!> 䖾aZ$ NP)p%Z+Q./kȥ,~%%/Pl@ԊȤ?܎Ph-8's^+_M1ga1/bKj :h;ݢ{菚uD{C^-!JELT4Q0\6C94&֌$c+}%Cc3x@XcW~UP hQճf%T":슚pٞJ&G/SN0B~A?%xS $G`VJ3~ m#aɿ-jIoH,D i@0okH2ET)vy pz1t Kʂp1~%+}V2rTw( 4;ycYlf$ͅ/ ~sAJ'/T٢J~wX3dHjRNa]IF7`)E&[$g(}-[Ѓy&^HT$_+03"6 s,޷H>mm}VtݖwyS!ˋANIG]1{(*."|xORk5a-=]@!j&us ×vpÉdN ؈.R$f, IW<TTP9>~9ንhs:n%'"+\(*z{K@u=hlu 63'10aLEՋ S_zЍ-wi9V|(O>Zx`\dE̪;*FtjQz"3kU&R=l#9r>^ K(|S)Olώ)YQQVuYi5Nnʞer0|M)x1-I$J+6oK,>PtX:dX'DX%Ŀx\eKp%/a:[h $7S$Ę \yOќ?hl GߎտtV&',~(RV;)CJ#fl^$v:=__~B\:*|'iME!KAHLQ2_'x'1q8.W.ԍ5l % IXx;RN /.t+$3 F~!W![b+".wtuDTʄ¬{w.S [_t]9 S#{CeAplSǭ+p-吽x儳ECTa.k>#mgsid֘f{dxQL?p>_؆-WEz^[>S-2yKӀ AO!d~n|H¢R' U3VAtwң^4l/;Q@eylzZpJ&X3i#9hwo!R?ZYXX2.Bػ@)l1*)EQtzF"=|  J@>DO6;IfFѢdv4-H}>!Y+1ͮM 1.Ԓp18|Z,IdN]5?F !U z4K4;mRϺu1{u-h͟2 |w9Ԝg>Dⵙ 0x0} Aݾ,pW`w~[n9yv:SֺJ:Eɼ07WŶֶ)u4>^G /LCkyӣ_P--by %;:`3>f[ u7N俇'W : ׫n {_+jw[h䳱UA;qHfNѢ)\ҔBbThF5ʠѳ#ѼY`fS>+B 5V}vwoQ0 K{CU3EtP%sd7t ~ƍ-=18o[}4$mmrk0uKOnibJ_g&Ŕe֡zm8ws?P NBQԏµTF?Pc,(McH%u*{xw5uӞHªq6Cdqnh gt٤![ttA7}Ef:aӠ3`<h.9TpȾN_dTv5OjcTR5S+@4kPŷfa˝syLɺx" {SLi> _L<r?/ѥv:-ߞ4B@W#. Nκ7-fflY.k1dGe?t^TUr$8{Vlxgb/aS줩BVW)+5VƧ lJy%2}mO߼.F{u=hQe>-!k"7ɣ>yu$!ƞ2(if٣羚II Ce0SnR ZHن~;^eAJL䎇3AG/ v0ؚ&dBO-u=41ǠA8aFMpNZu4Ӕ ̽PS퍃ҫJǫȗ:|K.wh>:`\pW%"w>ner /7jDao6x0̠lVܺ޴I"-[o(>*zV$.:ǜ(c2H+J.Vh<Mb/wJF9 Z`k{UB25\W$mv7 f6kgBJ5e x| UXmזMk= J5pPcN6\ QԷ2d /84qn{ײAH:B 9JG ^t# w5!h߲xu2s% av?bۦ?/}8ztb ̈Ek`Ǿ'.m3. 4֊t-Rvˣ ƫLzC"v5gF)owru7  D4)nMA45n'ģ")2*X}亗ȓ ZKT8♇g/̚Fx :,emL 0 .*弽卤wȱA{}XbBi;r׷`=uzHV2$W$sLSd<{Flf. ز񦙞 d[f;Ƀkhs!b`SQHjQ f\%ɒ3ルVrw?p@$&OVa^d9ud1W-QsT醺²΃a6M0R(2O^!F%,6reOy{8u."{R2Y| Z]Ҟ|;B,`UNF82J;~0WC5#CNe.xSKsXaz#ON+H}#Q˅n>?Pt/=t9CqQ]'Y]> m_@kepVun 7kt [ ʷ;()$39E/(sCflI$#gHg!i?U, n.G2Oo&cBzE[>_d0[ӟI#][[O!Ʋ|U< v 7jqż JrvNaF+ØA*}gM~[ϲ=L(p&[Y,v*AKq3"eq޸W9Śʖ|*%+8֑>K ? #6CDޠl{w"~|khL`r뛘 ~ ǃhg[ODS%oG$烹EZ\aru8'JΨq_$'S'au' 7cز}SO<*|ǃu'jӝذ=!pHyq 7c\ ԌT"o &⏨]LδrnN+3 F&Ӊ/Ip'6d.(ud~,b"BحiY xQ<'-O_[0{Wg JZ@%s&*d>xq7ӍγƞbvDXWgMIC 0ܴU<qEQ*6;E?-]X{zVٗ O⬥mL hbaHP%\=\({jG#w(Gbq+iyTMjސr{dl21-2԰~n+@*ԎGfADE>0&L_">ƵX#-!#R|F{'Ԯ SFGhV  U6'PkJrhEx5A/v=ih&"8FaE/k};>:`}'UG('lӹVnѻ߱m+M闈-awS)U:-;i3z+}N @^" !}ʈd2]}HBAon9d"SfX{ug2"]eA^0xhh`?VOo͸ƋkwD\҉Wq\RLEX\3⋹yYUڡWJ\^GrbX,UQQlo.,`mҏ"[f/=s 5ޗn $p]y,<i@E%e>Td,;Qz-Vo+>yҫA[F(2LPs6XM;wmPtr}B boդ0ˍ¢bj*)I̅LE-),S|+Cy6nr)!r$QPOE1!^)TsDr o Lc/CN6d:9dXv$`݀OGil`9hʔBKbѠљVdl`^ZcQ+&ZZ\K;$^js4SlI;{s0w?y~ WҏjS),ltisϓGba$dZw!!10 QoodiƉsGc# 4ndJhRX7_3̡2fa>@ {j5*L$FLOCG*AG\vj%Ik!#8xl%,mƌJa䂃fp6rC?[azDGП*LrjTn X aPbQR׳NY/'@1"yY=NV}/^MyC Ϲ,F\cs푺ɼ%!!kbJLqh5 ]5xU`k ]lB*Y|!RB7ֳJbMSP He8N 0arqF%DWJ@_e|B n> LY cFs%? = ODv˃;>%8*%%0C,>MFza )4Hd!`ǘ ѽSr/n6tie<tѹ5B)VB,l>3̑5PھF&5͇J 7PlI~O"GF2XJkk>݌*i"ej ĴfPH4 F4<7\ ;Itܭ@wa x$ۆH m;).Ʈ~O.i }sm$%W>QZjD!`U &{~Yr؇*M,4AI74&v޸ӮY5 8?%x@HZԵEೲt87۶%`(3I#$ݿFtN9`a?慴ag&DA.iQt0wh3h\I-*1è| {+OP=/~B61݇'EH8hd@Z* uP7疸ELu& a}kbo>Q$Bj*:TCܑ L$l=Wl38XݕI$ zх_y%`CGS- E Ca\􃱄Ql=l[@VְUޚ# @xvg7Z|}?O5aRܐ뀕CmB!PC z{t|AA =[ 3C U(fIۥ`b$ck:32 TNrXц^R|J U2ǸZU 'QhKRfSOA-MՐ8h:㖹4Q^O^}O)Y?ϺouoZ(}k\۶ыjı-3Uzƿ6=5O -~\3*9Ky7ZfDkXe4KC{>QD!–V6x>Gn UXv' 'kz%s GzH( mJN.ZTc䃴b̴B1E]_MjDl FʅvX6Na*XUX"n<}^Rjڠ}3Jm$‹:8[<[mАvgOx-C3Hi .},zow%L{󉄧,:%v=\݌q\Juk)؆: }Qn[KS+(!V۶#C򟆴3t }q0VU$>-#BSY˟2j+lkae:"8k0m3$| T9VSߊ:О;J$^ҫ0py՘n}q$1CH2wFoXwaRdᵱ?(A?7ɖ?(-m}[16=C߃t4us v`#WW[f$rP>#`s<yOd9Q*Dœ+j-/-sS%VjH I=AJ:n4S:F$^њT{ШJj5<" l*ZFjZ8RI!`pY_NS6UUNjω<edX$X2z?Ghů6oohb))ბޒb=IrLPi>E<-}d NdE"aw]6d,),bB$uٱ?ToB}!JA6M_cYܥ)?GΡ*Xy^F46Oʠv~0`d(aqd,Qh8R%! I th{">8H++X87k¾[yV@S0քt/Q0c `CQݨ(\hиKXLjdæjf?;TWθbpn01֭YRC%1 ^ BrաA1Ru0E"Џ5qznu!Tql5kld%hX!?ܹk7o%WOvXRIj. 1(P?a$#@t溺Zl"&Xߔ:HP#lm=Y2Uʲq_e- 5o<}C3HFW|'肇N[ GY6ЭN+(6d\HfKwAoK JDm ;z/7Lh"+;\w:+ "3'اik{P`T @fhHEz1?ϬGi4W'֚La&]cnE4Wbd׹} 9-cp"rٟԷ!=}1nD(Fq3M:rA6'3| 1/o꼎yϴ'wyQ _'Tb a9y^%HRko՛iSTI^0/%4ztάS'I. Jud6Κ'F:##. b^L;)AmN%R*Qt 8`$ ꐵl^JOĉm`A. tp' c NɌ>|%G D d rzF \J?N!>a(SXs94+ PUWi]P `MiHP` iM40Nj|ԲQ#V+ =obc3R/Xޭ Y BnRb1St+Uo aÔe&/<0t<,^dzlkeҋVǁʝr/3%OVY7 ɤZM@fl4xp_>$Buh)х2bXP5aF_2C.u EooL̿6&H%x 5-w_/A\yd7gTJ矞kdm }g&0VE|vvw 3i`"-{ 1쐞:2o݇u)+ps'H+l'eGz0ȣIdYy`M*2ۣu`:>&-Ϩp ]ei"l[ŒؘAÒd@6sC%^bS>\xRu3COI9H@"6tF f1W ~YO{a^`T $ߦXƀOa_ WYO+_T9Js( \iCHc&7M[N\`2Z&)xq4fڙ!A ~ 2DrHRA6@* S}wQ",NVDmU&{.y8D<5q'\bl> JZ0wD׵dwh_4M~7z*7ה\7?$f 2TZHPͳ6$ xf6 Ou|a tvsg?ȴ-|qQb7;Ņz[ ^ <#`t<Mo6BUfJzjiBW:žڋ][KЩ"PhM DFX>_s ף?Rsuf㗪L~3gzkkbEZ늪ôJD-KiX 'SKtxo'-t-O߹-?ݭEC;r@v D؛KB6^ZoҾ Th Ā1и̱i`θLg{-ifN|fz8KC|ّX`2 "R72%/u9ƭm$3C~y$Ҭrny4DԔ (ޛLT_O~6 Iש^!3-=2G KCɽaOR>Vp[4/A{s̬ HQeg÷^ٖPM>UN|^i j8(Ĵ1CG0Cv;" \JyQֶsd'܋q0%ndVI咻vX cd=;cȑ(;`]$n9Dmb'ܡۻ1)h’g]D{Sy"^WψM8&)?Ep0,;3OVf`_98"-Iy's ʼ=n=v6GjW+><Fd=? ma.zOͳ"G.`|&TD 0?@7ƒ u X-hZRNoZQm+ÂD ʹDVE ٠VjJ,_CYϬqՠ@#Y^T*tn,EI)| <5xpq f˚yYLq~pxc&hdI98/vltXCq)r@؞RFwCb" #%kcE243/H"kYiDKw^9FkUJmZ;ޑf/ *QAϪx wwQ㔀o9.[ɛeu; {dNhxXԱ@FVA p4kh[p]8,'+YIu2{Wx3}ה]XHD#Yϛ1a׺`PY{PI&FѨz[?ωGaÛ#CMJIIw׶-XǑ+&˿v5&|-g5y5]~vtK9l?%#2;-PdLE蘆/|3Nʾ^e~J;sXη/ФB:^6ixKjv:{FVr/W&솰 E?G~h6nm&ݐc_Alf]nu Œόhf xFm61/:mk. aCS[0ը`0s=Z˶T#Cjr4sw61A๙Б_#L O2! o,[Oԋ੨ Ł>Hw%XA~Eau$܆#E'ڠYLz<2!JzeEmSu4[;vjf˻6m#ҩJ%1B~ư/*;|M4>}3@Jbb'PT[*_eLrBgŚg^?۶XQ{,M|_αLd3mhoulq ͓0TTIg?,f_62|n}?~iX\ ɳ+o޿sE-d&MLl5sjjl/.k7.wywjWI+bPP"??>brS6$PZ.9Ağ&j FZbi_tl[&Bz@+]B)P¯JB[bN!ӚV˹0ЋTtIԋqݞrAi CL[?'\F$® qib/6/OL][i2P) [UJ2Ox [k8嚙d2SNwaW 9+e!p}A`+яwAv<H^{L>~.YY'+0b﯉Dx)pYy{fw!mf-rm/?e,0L&l[)hL(\*[淤ӈUO5bc&>) /^:F9`?gZ-A16t߱&Gi 6?^ ᴷUx&OmLn[t\Vgq< q}`e\1 ܕ,h\T;52oW5ׂz鲶u\QWΰ-h 3uHUJsQLOfȐ5'ŷdMw!!jxA =:?vZmF=bMq'`贑hyNooRGOӆ錌^dgaNCizK _$#NRB,k93^ƻe>.u&]i_̠quvvIv'F8 Qcut*vGQI<:`HzBR>L?5A*bxF[}Yͱ%͓w拧&6JWvxU]OMq^[[-ߵƚ:৩_2;[:NaHٙ/5c1]`eq8ZfHd!h\ᢨ"\{X2fWM#7z47( ]9A5E-ߐ;"?;H-Wwqm-;.d. ஸԵzYYQFeWXH6~k-myn"\Wlaci.Y,YФ[v2 "j߳;EnE]|!;zզN89NT$>z{b+b=$ha~c(~&m!`zH\^> D}`wlZɁf{=*к ֿp}U.|#! v)^ JuW{7yְ_{yA\^>_?ç&t\@dXW0{>-,frK?4FVz:J)|Y5 oj?Rgrj4s}3⨹뻎!Otʌ"n׿UZB,Zo㍮1om@ⓗ4@qͥ*kf??;ze(Qqx(1sDq'"j7V:l^.n >:8|`[dlVu&}S$o@ߘ %>Ոh4=qW %z&3) DaFqusqm4"L#2<8 J_3G#ICX`#t^#pEMi_aя"i;urP[6eH`sl#5R,(7+ o[BcN5c'PRycFGNBv'W$1~+1 r+:wOEo е~ ΄7I֩:b*\7LCw&2Kj-5$Bb1$lj[ik6~ԠῂmeІ A/.U#n&Q+[ݩn?04CA'TrZT%"D9EN-peA^4C3<|iԾ5iaUKB70 aY?KyKy LJϸ~Liiwؓ'l]tT `B30}GL&>rHx˒[ה*vC 6f z 2IUD0BQ;Fqt#8ax%.#rtlݳl+inM"Ѫ/=].W @wu r8X#)-Hu՛T#ӎlHJf"\*'+)]tl\aP$ؤ¿90Y(/ ^E2o%>M\-jbJ"AyKVp"0N͢`ne|[*rZ}L542U)q,Ų+@﵎N*7ISonKJϘ0O\)v5pEFVy$Di(w|B.(UzP9Xru޿HT@mDgő"j{dkW@6cTvb,T|҇ր>CAeKy'R%uE; 2_-"};JW|V[e%g:k? _:F`1"w^CapO$$W7/'62u[DJ_b wRfט[-OxIeaCYur*<4Z'`fa*]F h7(+^lھxK|6sV|+asJ;Fu+Z\* Ť;ӭm4mx-kр}劋VL*$\2SQ EuiWѨکK3|#KH vp^śﭚ_:xћP|!O-.=$ǣEϩ(";'Ixb6='84h\( g[`Z7'cIjAY4]`u#Z|Y v餳=]mߒQ+|v4@s^ô8#0!2uؙ 9rHt>IcɹUP3*omt]( *O@ҹo يŽ/!$I!i?d .]ID=ζe^Gp(vU,$lظ 0k3 7:1ɍAltlqΑ$,Q0`͛ɶGz\.wP(y/Ӌ雜@?VQ:l  VM Sӂh{cl_X;ƪ*'TE˹+ qLXTaK‚$>QU3Pslt\+-6h M{t+ fA$f\E!#LMLfllh\A\d>>'e 0j,I{Ƭ: p~>4IP,]Žq@8CԹKKp IF7n_I}CQ8ysXr9pVTs>{]qް{UuZE]@dp:߳\ԚkkAPa[Y\%kqeu ljĻԾi^红9UX<"ō{)X{A[BW̳WA6Ϸ[WAaM}w>MD1HDw-|zf$ o"*oOf_IdL,ErfA5rxMƓz6E*w ԣY ,z,q0SU6z77l|%XSZmX ]jjGJ1dRHaq-QVZDu$Y@xjQD,XW c/<ӧ'`R2ve6e($X{-uvRPB>;v%B.Sɪ~Fxw1ǭ^pSCNm2 >V&_ˮݰ#vP2pYgRxy7e Y^q>8Y_sZp;:.ɣ s,xi\4K^XJm;?MSfgˋ6iZ^Z)`>8y'Uxen~+*|5J ;̤`x:](B{Τ+:E^,B* h?Om @z"6|3lgRLQUi߅[an+SIDzD0YEu)qDK[tA),_ 3m,Iv:\t KfbZsw;ux6:Y93:# {w^:lAcƏC@b;C~R6}gS\skkl72j0W곑s_ɮm[`-YTߒkr Wuߋ57N*jׯzA"̓#ҋ3>h =Z iNi|ȁJ^ɰ"ۏȲv?'}$ʰj#N/GE3' ]рc/RWlRrZ-=x!&E@99T.=q##Zi^e O8׉%M,Ab0=-xhf^\G⋔ 2H}XSmY]@q.wph}W0z:3K>QF)M2v9nc>{n)>;.vUj`kh.Èmmq%HCV"@&#B}it. tS [4AS:w qH|?Qj6eN0gf t#c(^l`<[>pҗNɅ/ ̼Պ b"f_DH\WJ ,@<<񨒱bb*?޾cю A| 2goތ=~ϯSyӛ7Ҡ2~?D٩+#D0.&MuIK1'E]LK]QƢ]/97׷LBÕoٴbxWO7D{vU^NHZǘa M76α,e3c_z1V[׷A P$!W1%Ȧ!V3Hbl;,=B?` ' j`ꈀڥ@MYXV@"m9N+M. HU6ļ@mE%HkCs%$~i 1S]ՒI<+"m J[Xg jG [$2'U_8}$GZl+j M($CZĺa#gRlܸvю d؂(Hx;g AK$@@3 Y&8g]M>Ա .yJ䜣Eb#0tF(3ќnxgP$";! SN-Z@/? R]VN/ۧ6KD'7@T xJQB^m ;Gwy_) Hȇy74 3wv=(X2ֈ<"I P-qa09N 'qt7|q< Sq / /NRrhU'Y]A ؿb4h(GXp8vK"Ű 6]K|_F6#djA `Lm%mW CPSnxgz{!^.o>;beӇ?f2%*gtSqvоr7Y:@m@D[obv J b*V)?ôOC64̓5b:( o'ĺsc+n=9xU@c&V6P!CoSӊ$_QY28-Xf lC#rG2ퟵ4ZW4Ŭ >ڀ8YPʦy5@΄;g١KaQdd' 8[s% X^J}m'"aڍfQ|R^ 3sު|x3Grd9zx+|wfz2f6eX2z!&+=1 &xE1pb=[R8 V Q&UZkJp~z"5 ͓pJY65>?p㺤#>|RV^_N?Bwp@6[fM aOcT䛝>͛:ňSLj,OM\meܼI#~љ/fRJXYP) DG"Pp-̡>>6a|b1]㸜&@(IO`KU 3Tѱ3 VJ8\|y%/=|{ik\HY(E4NUHp_?Mm((_1s" ;ZѥX`lTW셌?छ~SLK4-s] c(B'i#{EDj!xDc8&E->8$j^%trӑzj3hUQ.72VUpPŎDEGb,IM`G ,?`B3Vx{0x1̢(̏S63x&,Z^e-\;|`FXռߤ[^rdN1&r"W%p4T:ucz\Cd+4ݱc5[T9nJEGRHPhhD.0m9zd#g2hauQirQwkF5$3%ªEtDY6dXp{Mʕ{:3A{ 7PvZicYҝb⫮o4:V ƎncT`Ԅ#ez=K3zƻh4_W>e?h"cP, WODHtje@[Aj:wKz{1@2I»MFx8/VV6qpMdN< #Va#Z,e gyu SsZ.SQ2q|G ;Y e iiejHMc@$>.$O(=Xr&< s=)H=d* 2U2GJ)txK1d٣I{͵69!39&-*ZSLܓ~o%T-V2v*eqH DrcRI?AkژF 355oN؁͝Dž8س]:qY}a l#]$7ߵ9zKx5Zy3{APHmNvA68ƾF݃FCoMp3=iby<*l¨)@OhV_z#8"UJqvcM0TtD0^5OL*}TyU P=U1vh1vd~ ۃ.cuS7/A+\q%69@VEP|N:-t,쾏[K9rn) αT=3öK(d9B1dhLWqDXU{@ɞ \FD24^RZGxvʰSe9=`Tc!!dM4C;"oL30p̒m&*S2>#$U$)IH KTv.T==V)܋HXD K Hx<;Y~m]r_s9ǵe~fʥ,x̖y>9tXtT=˒/ HlիkxCߵY&H7,vgzX@`O1~Ova@L:^4xV6ޤ+M jpw8JcӤ}֨enp 6O' ] 4tIrho(: $ ) VK\<НM@/ %q]xͬNɿHq hpS7Ub 3 RC5xeb)jATnDK4D ز,hC$pݯF" v[$!5\XIe*j^dю߭7G{ω@Nrۗ~\;YVOJ' '|d(YZlS]"|o3 Gk[!RG`nL\QQ-uJpIqDr9;M M;X :ݺA4N{w Ĕ":B\҈Ij|Mh*ǔm%8,d;8dǮEN &ȌLƿGTǝMؐ !-8Y؝lDieF11(( >醀Q }=&/3+إj I6ߛ])_~k+vfBawV* ~PhYʼn;՘Ȍ,93|bpNWxU7#2$g]bN$γg:L]6HXW,ձ-?P{$BJVa3-1kHBD@̄A뻞WgV3 *pN}Ž,*ɘrE?QCc:-fAZtmUCy},ff~r2;ɢ>ʡ9UGw@` qebGL d;@^]8#!a]&K/T5yCP Lyl^'?C TSe8t2wzX"yjZP8zpB/PZf,N M)it]Fa_燌7= a&KrA[_Q-B7 2{)R{GSKPUy;GU u|fi)K7V~  +^kSmtd,cB{扁@n/24٢Ư4zn-ڼS)ax'nӆ*MCM!h%2Xܕ/- ;BN^[ԊP1q!$!zq+jJ'㚾uؿ +AMWX ÀsONzm +J@gٛS2H}-VRbۋb6MeW k0]8\-U'f P\ٖ/t/<+%Pgvw a-b+& :Ew<9#UӧU3n:b=G:߂JPuO%[ɥj|ċ-|<#"Ǫ˽I#se{/rSg="7!l㿎PЉNkуɏȿMueogwNׇGyկxO'm0I?  ?BIvYրA>Ѷ ֎sxHM5(c.kץ2߰.%*'{ھRm2-ŶyIPטaQy:GiM)H8>oJt\6c#pZ%L5);I"K39 ,TpnQ0(Ю={xeBc>pܔ3ь=NSmP#ėUkvt0R) ֭`VsoJ4y&hMtpz14Mb863AD(=K1@Ji+q)W[\^oqx+k1~*gRŻ sǖ`i)YܖŏP diWP lYYց pyP}DPp4`P]}DbF{sfzC(q]|r;RX'kN0M?bC"q,)xOc@'4oS\p]뵳XKz/hH>GTUi`z_7AP"']{&/l`$~=t[ !*-wy}:JK&H?Ӆ2>[WҰ'1Ls.;U.ZٗV0PƯ#A.a̻ hǢ*#\B rMa)EWo(by89rԁRn+ig7,ùI&XgΡ(R1%m^ML 1ia9hNZ.qOh*1R06lՑj0E# R琑]e @@70*Ԯ;l!2m E֕#L (r2IKX Nlx#UG-f0IV A?RP1qL&![Aj:B@p1YOq|C{z XքE!d֛zs0{-ՏFd"\ 6?P>GbW^2H.8!!`A@ɪxȒJpvmTT3;?}Z *(OgʏbOL Z0Aa ES{Wyv0y= AtM_vi|NR'0=އcmNٹ,R_"X^7kiBYjX[735XCH; z+ +ު)#P&O7X}R~z QNEhg,0S|:]tDA\@Y?Dߢ Zi@//{EPP, YN=KBA&9`P窐y#CÉܨ'nqMP'ʹJ ^m=o0.ʻʻg>}CHDAtIa[z3 4# l/^MI^Ynڋ6Ħ !‹)PBmƓ#/b`:Gs0bb"zF^q$8!%:Vvte0~H5n.2Q>u$5;7A7JHý aw{ UD쒪iߜ)d8 *?0^!6qzuhx#Lpbz)Tw /?DO\ C|=jޅW({Z8 Ж𯾫t$ZZ6 {wř%z_i*.M?Z6.""Hr<i[ ZT565I76cTCHeCe,°]Xga$ϔ+'2L57`vQ1d@B|ւttan:saO+f$7 z%o1 qdLnNy0|yNCa<<$nеʧum'e窦6rs-M 6ьy\@2 ʲ+f7kpJ/j;"Z&ssXq]k(Yrcbj ӱ_?(HۥFJE'=MQH.ڌ!p5c n#,PYq-'iv*ab&-N ;: ;󫃢3X'q>,ϲ7߼$]t1/>rRRb z3ƽRܜB.hT#|K4DI7nNNf}hDn@~'+=MϹ4hh]W|YcG}F$3}Pk[%ћ: Y4Un,2BԾQY@O߭Ծ/ vG!Nf(Q6qrI~q@ ɲ&<"tCX&drYW+[G;"V|g>wJ k2Tˡ+]5]~>6pSqMU8n5| qBzMAzРS֫*^T-Jk y :C^nVK4 ؀˛LR>o a &1_8$q9 | ۠I 2U|$|s;,_}<`(Sg~ϐf~"J(_{<|$YN:c<`bs$<`c:§-aZc _z&P sw $EN*nBd܄Lm<*ˏ7[v'lj0rϷ<9(m06#9^dRԕ伻pOWrF%?*#ο <ٙn#~6]bszK( B]]qAsPڞ"f,`_`ɭKɾO׷mMLfu։Cg M/qTw2*. A~&EٖĮE߿ 7q9hVQiأwX;^.L:&| 7J7dN%|:^!:1YEyBox_%rƒ֞Iw}\O5ws"81 BVk1zA#";8wìKdgp&݌֒^|٫C6A'_,W=ޗOdS3 b)BTyҠ]W7~V~"U]Q 2(Oy?:A\9j&~AqǰfC8 LleX5ۢuX8^Hocu 8=cBAksLm7OMcfM n^/݃Li'j+A%;ۓ֚J[cXQU|$oMfq^!dq5/"z%?h6i># Y]o-jKskߍņ6-fwFdIS}~Ӹb\(N6Dp^DhaعRe+i*xZ^t{(jPkXfTa׈\YM3NMפp?^ew<&s!#G\D eLl (mL}\S;rMֱn` KzBQ$ FiY,Jz-ܩڑ 'e)#Dve-[f7O)򴱠K<]!]IqjgKޛqPd$&pmo %Jz>ͨ|a3" FW߽I\fpFсG)5B$=nc%9uvohJgr)i>LR[ϛWܛs -O7ُ><+l_S/lB<. A Csu8<>?]ڟY]KGfCUqJ;U{FFbMѩvi@R7'Q*un9l6YmujtjrxиkAFQh{&V>T, I~pU0L=}owQ<ћ3z%q]WXG|.Gs,_?Le1~:콽}XȏOY*CљU$Ic|4NC>sNxym(%ǕJD6fW7DLm`h@U8zS'_EX:ܑc}g;\wOYoG 髿th !%-_C KJlĒ슏[TQ5kC'"j/LKr :;|뮦hk5WO0$t.xyHxyRg7ӕπ5Ce_p!o0N[/e^3kRX,}DGR,&+rЦ?MГj TM=ly&KqIAc~KXvK*H.%kP t|`(ݧ3Q9YՌ$L2 &=ߢW*zrr\hK>9X=#o{_#{ ? -oWzӊŃ3 aF9T6}x{OeV@1 >VзK0> bЇRb6ژKːqIİֶM\42DOV^w0UC731+9v !ӁI:`caVZ o߁>&(߯=Hhɗ]P~orկ's8Jr5˃jfAGki<ŠG?ߕ!?:a2ao"eq0T2Mk(<$%n- ?xdp4˵HLa&ڳ^={"b9ɳMrX0qߚc`J'.vhB&?XrHٻ''uC5i9)2X3eY v a:#E5a e\Wx,5ȧ~e-q ?0i0C:[VJ̶*r.ՁxޕNtVru̻tR'ܩ%&ʘXKæKJ %tS,#,v99M<&Fgc֑-0@S5c_Dڀ&3 ?u1:ft_Ӣ02nV:w܈{E#7me ;`3UXCjXU}zF36V(c#F` ʤqV=)#˅"\߽pTJkV̶ E։ &m y*Ϯ% ]G~8]a#tUç\ !ΕLd*[7(A ܛ6+JD /;A4i%?>*! r*=~ZrGk!/>BDҳ"QwY_«Xj\+LMUMNT8n88)gxWK[B8B 7@հ48j:1sx _oOB2Xw]{+.-x78Pw.0;i+jxOh|ѿ)s$64Twً-bT't~̡Qmw{3,e{jb ~4,9tjXaK>EȷHɭM6>f.q]U(4<͸*wq[]c`̔`V3FLXzk}F `"%  NܼnVj/#hDo?גW#b}`$/Bd%89`Jw Yb%`fvP-Gr8| mY/x۬.ϑB/̻X5H ans%u W|pjႢ@&dJXUNU޶%UT'~GL[c#LH׼+ʨIXkW.΢e㬅(h/nhiP2T۲)e^pDhiHN&>x$B}B: uº7G^Cuh //3thBwåuNģGt&1}>3e)Fx0~yl[7Ȗ3P/*R*ɉQ 'ie<6P&ѿyP&uIM'$=@I%1-؝=*& uTh)dMRL9qs5 ^{t9 F)PC^vRAXϕ6xx^Ǘ psyZq+Sd wp/(sw_vs]zթU"FE lLËlT P66&eTfV@+Ԁ*n갱X D^ح]YP)SƔE}Y_6CeTic숨 E(p\Oﰫl`Q߾X]Sd>"0=#n4D 8[3dNon{ f ]AM#VC",UV[_PG"/ "OWH>̐)D-Hyy2rk.w.LRQӋ Pg0ށI.-|кlSJd`YaΦ VD; 9K8[FShPgq^tkr%$lÉ#/tƧ:J"~K9y#ͿMT*땵n6}09 H:e0[hMc:IBف23CD*Q~ژ*oB1tM3Њ0'K'k8աz' fZ d 9c++j,i>5T[+󊑕sڠlk[&2ڥaUOj1$:+eH&fG#,*r(vfwp8-pfǕ, ئ -sEZ[J~Gp<3 6ۙV^+6c( ,N¾p;|]]*e2(Xm{!XcZh^ zځOQf_(:`I/3]On[{H1(M +@%&|9X٘DDc6WT.AJ8!*>N_d'xV.͔0ɠO=@G ?{ 4|R^8 Ya DMU+Dʒ `@JCIC$3(%n>n^"3s 2f'?;lN{x>/ ٝKkT@s!)WGxPuPgM¼;3&? %y<8@ 3;fp(_^9̨Fo|pwځ%N!DUBvᇶYyqK ?kt_?=yaz9Py 6k*l@֬~uSH<ȫ308<~|L5D;ǃ8 6b[r\,ˤ{~#ĘN]w̰q(4Fq枅aP "th֋U/ܸױJn+۷8/aɖ>eAPd!2pَC*ϊݱ!h0hʃK ȡ5^~P "{cLm[-K6aUx H#ٍx.n%S"%ӊ>gm0+f)YT[gdɤ]zJ&.Hg2 >7'"fKq~@bLJ4ϔ'l!2Gv(Xh++E4$k6AK[]0bl7jSh[D]JLK X&< CAU 8RJvԸCcŠKy[sCF ھG_Qijk$@^?#2lX]}&/%}$#ϭy.¬@)z SS# "xi%h:l8V ۻr<)D<ʲ^FM?uKm|D^pb>l h ¿Vx^ñrf*|5y,B(~?6)'bT)}So3Y$}0Ɏ1חޝ 4,b lмI`YN/2 2r.%إ<:ߩbKGLS4Q̀'qϯ H+ɗZA&9^]nV6C3 l ><zI2~!FdAs,:}f,O6@3[*?,R`q9u\~|> v1 ۳|nJ}º~^Un $~}TLB&$P#pl:CXrI0mRBmIk٦y:U0N"vy%n/ 9ƴknjؖ1_4l^fD> 4S㻊)k~g^$Mg!kV!m A3qFQ]̩V"z|qBL8)캃)2 gfB'p \c'ZQ uX44)fՂEfr{vP3{1W=\ ](b\wX/ r_'V^ %1t@-u[]0D n#yN#PαK_*ϩB#43xW^>~r$,~6%)q[R#CDJ 2%YTj<b/RE!U&/17~Q0ω<5nܘd3P17r"sHۢuݫCr/u Dt*L\=͢,Zٷf"_|YPø)ڮŧ?Ć8Mwk5<PD~? r)vŘ%оA F5knN}`v C&5H-Ugnp81KG` -0前1ȿY;kw!BTgnc~>VjU SwW R~dsX\o݂R[ۈJ͜FfS+=@β<>+VXȈC=B\%#B s`}lDK  3Ă9}pi[@BI:,>lY>K5\E!ؐ7ϝ%iC1TP\.KMw.^k?Q g=9=_,2\g0[ PYjiRgf׋@Ѭc&,a &1MĽg}i"ޘGeꝶh1ZJ!X7"}/-B+VlM"V l's"*f3ʍ.ćKA^#"pcُN)fbV״ w͔.z$ j4. e8gOIЀșnt*@M"r ]]i*(]|z!4 M Ĝaɹآo$S*rim]5ry i&l]%kVvI"ic0 $|wx_G^bE0$bvC+hr| NwfP'pHm('h> 5t"ftg91BZ~j[Yu$i_pBd#~<+뢮u>_ AXoM6Q뱘Z,È%Mf!b 59߄Y<ےQ9nXYBB1.-]~I~wtbiOϫ[]%8&kPAQƚO/1ȡ% {x0W7晐>~>GW&Eg۷}"\7C`ȀW_W. n`ku7wc7|+>j#_q^dR̳74y%x\ya!- (B- izlPߡ*\],.Z6GҡO+;$argX-4`쬭ѼΈ1@7%` H7DP;P÷iˆpng@1G-I8+H,mL^FCCR ,@Zd;N(fJ!@fi4!GTgC۬ӠM/?i+McYTP#tx7:2^r0`{tx':PSPt5DzM,n[)=ӱ.B5߅N1.1L;l~J7 _v=J ~5 iG/t ) j.̜*k#rܾ$bBr[iV="c 2:!c" p2̲ L簝KLs5Dl=6)n㻔@,I11(e=~XN@6:9!69 CYR$O7-hĊ:N;lYG9C@_<~HҳHM,ajG"m7Eu&䕤 - BtQ<$ŴP-t3n#GGcƖ(Ckk]4WBSKx~!p(ŒkAs v[xcL-c(ay9AO&xבq>%X=8s ;sy87O<2i\OyY8 a0UD |@d UcEEQSr~( d53S޺"kME44 }Ã(a)2j_m-.vpv\`O3.T[Mci1yF˪t2`=D1u 7IڢaEG32qK\ | B $wSݻ38'!y3H5{}yy0#Z KKoNg'{ DPuQP]FOn;A]ZjJA-m)IO҂ ݒy? 5Q9c0_0%-ڏ\} ``3U\ Y+p\p6dPZvbs`<2 H@qz׿)0F_{F;] ۤvu/2 V4.MT$a"dGga\-Wi5HpRG=-Sʹ]qV+iC9u[4Sg*eLA~ A`x?Eϱ.*-ސs-FU,eAj QdňQɞFޞ~r%2.-hVV3ѺF3LZ;|+(c?ñk'PTۼ(n-J}S4(y/-%hOMW#gC텨W x9Vju|0*#nsEE5 <|6UCZaf,7#Lb3RAv*psnlZp~)o٧XElVk^ċiA %M(N{-?'P%,I/.\1A4쉈lUl*O & :GÙo$G+@\Cυ1a |m$ht.[M:-S^$@})wq+ܔЇ}JAJc_rv;e`)K* 9:zww+Nb4T+WdIYM8\ϝE _zsd4O!Ag:$w)Tp롧-4>!xEovs琬G=JJ+T(i<==(5wg9>U' oH:!)IJ"Ӂ=m͡,⎝s>~*?ٸA dRt[3E\gv<40芐u))u>./.iPIwYM|8`Y Y2"?֋ieD(b_M/Du$we5r?Յ"9WlMY$-Ӌ` ' ]^oQB:cab?T-돀sNTWQmbny|>S3:>!v&8O1e Y jdO[;; Y5cz:yaxKbugz0̦Mz)|D{z鎙yp9D$Du+] J闤/.5w6x<.]@tl^=H5V^fc:c, }^Jc%9i ;>"F"Ms\CW Ffu̦$cܐG3}׉C]YB5&~OD?PLQ\Ԙ{UD-N(#F&%W+aCQ7bx~?ΠB'_"[g ,w=Gx%/\Tg0\\`In+e7B\Lͺ#>VPS`$B Lu*hgFrYd8S  U`X}7z:ar4 =rYI|ŏdH8F!ntܪzf(;922n10F̔UȆVg)>_X}lH& Ī]x'yr 9i4+wf^ _ l j#6m^ۿ1̈́j֣2x?[yý HBͰJZf-F*i,{b"3}Ң%&č?*,v_ Y}W56t@s2m0 `g,mL,/-EZΩA]y$ i/c7}nt>!3.ے%Vn 3S$ÒF3}F+n,OKS x֪Q;Z_"L?>ӕ=3$~t˙ߵ".5mJ-8 4|.Y Uc7eNi֣\#a4L۳#ljN$l^l_ݱB #g"D[k36NЛ J"Tu/Z2ŭH&)QDң*!JϺbg#B$re8n@7> kytp࿢S ~Λ5& L{ÅvH.}+?Z/G.FYH 0Owަ`^kzM7.'O~2TR (i` M>[Y[@*kh~h]5zB7fQvθrb_n5Sfz}ScPEZ`P1ZR6oo[Âc$ va/@e  "Ch77KGeD1AsrGOKzv^-x| [ >ʿU|j…a3hrY%R!枣 3 .Gztc/+q;Y{P*CcSV˸?4Y4l`;=qik%(H7[$1:)jȕQkR+SfTk 29x" /ذZlXQ2PkM6Arqи"w!PWQQ@ 1f-Ĉ?8JPq81 ZDݐ0ʲІRpO^P_ @HHߚA@zNH'BjW6%"J<6jՠ+ͺRT]rQڋ,XKH5FǼWV@Z[3<i[ 3~(b웍;|"Eb_ +Н]Fȵyƾ/9GX1rǨF* ^jgpb$f& BE+bDzcg ,.J#~'j fQu x[3TRyF~*`)Q˅>EwٮrxxXhVض${twe<@N=Z}meF;"?ER>Y&I1>j~ (zﹳ&@z>C}}ߙ)Ӽ'1bk:F!Hg tU]~l"qۈޣb.0T 6Q1Y)C'M ]& ~0 m*}2b. udj-!XLo0 R0XF\$;MVWu2 - a$#w[P_$^ڠs՝IdQAQuF6ģW1v0xC ˃ϲBx\m W0mS[41٩fR 6֧|uA UFoKV˜?]q 1¤ z"0=zt~ 먲Y{ *TT!0lf_ m-6jx_?2`$hQ}!_ 8Δ뎎2Lɦv^K0&NT(0xnrpi&9t'[LS|~ 8zxsFNLxf)1]I瑥oTIec=h)ֈo5*]| >L5wLJ:☨6BeؓuF;Ѣ"ˤL:jia UɏΜ"!P,XIJ?~Cֻ on:7 |k:c0i7ܗPyZAJAJdJ`!F| )hؕ16^ Fq|*3[rlhi0f(HE!'R^@)u9!+füK3m b5E ˖Lf) ۂaj2d^fTw!*LN6g7)R>n0ataxo#LPE[;vgբAMZOOemPx `vY{ֳH y3&@w~>K"X9)=m ?A\{gᢍy1TZCeO̠^j UBvy#_=aMiI@/tPzZƄHWuBbcIG[|ĤoxFTWGM}T":$o- oMv̳nS)&f5 mZ@qQ4PGˎG]1  ~̷De;I;E]5Pl/nCt -}.4 5BcFi楸 0 DN }@Kӭq ͗~ /,y5扡R9rOjwQҀf8XAf/']yt'7ǒ"-a)hlFa#|ekK졿}] YسB5/٣|W _=V':c<x=cBj}{a:l{6i5o G;H`Իe]o%Y{-NL>l:+_c 1ׇQ=hAղOR obOe= ES`Or:IɦTIA5ӧzM?s2Xa;븙͏={b\+NCV8 5m?5Q눬@-],O~F~ad[ WMyEK҈DCO!p9uvTq? f,aJ˙,#ESΰYu)_d밨$0yxab \&_<|6&KχAus"1 +a.P&i#O["6-5OT˭$."{W/̔J52AT_ alGj[ն^NQUPpOp;ۓh( BNM9NP:)^"qzG<캬p1Z'kU. nuH^`voJb6*KyVG TgP]"k'^E?D+EQ, <\%/F]o!9rКnGLJFvW]ڞE̞cn= s3|7u T v+4IBb!CGKT40۩{>) i69$/}C(͔%ԛj|ljNv̘d]jp=Xkw,dS 15]O4kh3:n18`FLWlB|prP5Is(UۯFoxEסI鲞&Ӧ#HtGw qi10@ p 0SڝwER͖#| G:=QZ5S%0Tz' !ܾ€_o^x"P}Xj)zDvD%ÍKcAyzI>+^Nu%K:>4G= ]?t:8C'uqކF>ȵ:-P.v(ε?D,g8{qf!HvWhްm043舂;f¦vј䦹gD>wUEݴ: ,Ph4&N  Qwe]_տ ~nf J /?b<2N{^ f\OgX7hzUc xoZ@_qM"b+g`YlPtOEHR^/B0?s v*_Glokv2DžxOFHy #ܼi={U!t_\hpso7Аj9&PjF 2>^\dϭ,;j3^@HxuW'Al}ĺ8.Ǒf'g \"[)(cˊj]1s')oEILc `ʍ,,9Bw9i YӼ f }*b;RA쨳]BuSP71U7z6 MzC*WkJ:_5JKxS,uU^]`!1gu;>aҶJsu^,J三lJ؋-=%E> 뵸[S(6IN1k0_.A_wOK'+䆡P*2MiZ>Ow; I3鿄V9-԰@>>V&-YK4ѮT2IÃeA=ŕ>HjB.4noC'=A]j@zI5rZj^JBwNB X2d7Ѧ.R݄HJJMt U' Jı ތh]Y5Ɇ ۢgd2Jl͎]Kׇv 0u[[i5}8k$:R Bw1E-;2I`8))'{KaO<"J>J+?F,[L SRF/{*jzY'8.?N8Z\Bݜ`Uz pn5M 0gFB%%SaVȂ#gLUqv؁\iX[7VfXheۍxx~!kq]bܷ3|i| V5>/4H@{Ztŷ Pd]EN'gO'+85cWRN~IISL_U cAFJf0$fpRp"="XFHz@Y vWv+DfЂdh0L_BB zo c:Gk4[faQ%\Fp[L wuY&٭}#\N~ 6Ue~ʉ8{[wk>qCm$0b:=S[K@34*F`OVZK%>-)MS.ߝ9;ıV!'AfbWczPP,vܗe#y>%4){ډX6xWUy,=y1Ѕ7滧`C AT9".?h>tFv]=-AB ko&-cEPS2IV‰pTvo<=Ƀ{<²^g{Be-ޝʚ\6PjELY(¦HC2|$PY uJPnP0vO˓i"'W#hR_4zp K{jTthLct Mv+I#&馀Js+CR Vƨ24(P%ޑq:m.~^@]$\Ch/ųJ4l;hGA}w_ KVxDkTJIމ,+iT׮,j&2ep:ouF3p4"U= e."޳eKҮ0L⬧e+eI+? `lxjsFW8ad (nY 2[ƛXfֺqߩ.ܱu(+fj|7(t /'͎X{{mMZpJJـ\GvzD''˴Z%q8cgpO^(fgun zIJf#4Klzx_~gi_{X-ڠ-1\b(źZO65-U?Y3y,rH3y@KLJY_甦 Nlzge<sF5_q B8 ұ{,|)5~SX$KCC:" 2SO؅k~tAzAkk5)>Fjm/F}Iy,T* l _ܩe*E$T1V.v:p8Mɝ9ۨȥM LtX=)>E^/@0ao7_&\a?pH5/{t~1ӽPG/Fս>ʽɐ=j"ƻL\ǣCb$~Cɠp`?7z%`wY^w0o׮r-T!i$%p.˻ݞѿ\WJAI{g5]D'6prgZ{+RmMQ2e=*J&%RAz\ҒtX=9Qy߷$L;}YiR'\L*GA7tnnϭ*p.җe^g3i[E(;q(/Ӄ,iL!~O~7QnqiabrMͽXP:uD%wgP""2${ VddL/)(a!A'lЦ5 ^9+FR,.Y22MoK_O#N~orHG1dq"Lu@oߘ(S VbTz=S^Ln%e)z:y:-;SF{ڨcAT%HeFcP6k4N{xw^+so;yw/`~<MԯqӋLaV ,\5?x,sZ:,j̚Wwqpz2@z=ȡcIއ S"zeGV.bgA) ӈAO[CECnNz**[¸jxdN\Y⏯%AYfV W/d&Ƕ7 M6_O;VEOw)wMdۯv8XʞcD!r9&LdJ+ $4=['Q% % ] ;m(jڊe6ׅCm~zǭp:"혈KrTWZyWTv_MM&ETj*=V ! 7| ^X6]={ߛ$iph#nM/mɕ^yXH!K|UR ޿JަHr*q2^6i nʍNZ.])1:p T.ȗ݅0xW=p۪a5әЮصK1~j.Ys+RDne@^wSHF Cu&6.6CuHp;f3PCksZ>0ɻ:3J"\'v{W'?ZT]${EF#7JH!{'j {ՕmlAܹ!RsRf+;xx%C^^m)zl'Eq 0/F;hD#pdS`\ !Cqb_?i00j͎Nc`,Z`d^&_z܂B/ex&lNbC9IřbsFl4H'6QQ N0 IM\qmfq_z̺ϼ834zc (|È~RS948#nbGmuI_ln$sk?Cc!٢j ^J6 ):YƲzI8h5k5n} aV9">. Wȯ}y60OƂ$yBJ@Av=:rZyM8}?d.B!n+|l ӸU%׸x*Y[NB]wc ɾXN W ]%pLՔQb|u #p"2˝9Nlד?ϭX+D1[8Ϲ24&2d3;4b_zi''5c_X;˸ 88N6A08MMy<akIv- W>x7(QhURP磱J >V )YT H0fI{FOq2W29)E*;cw\H،2J=dݳ&hxxR-n4nQ$S-N{+y/Ђ s/PLW#CƲGN:P Ѥ$ Wm;qoEZ (z*yo܇>=8/rR.g4T(IʉN[!(.# M.IUPݺmRJkHthvE,kOeVpJi'v駯^:iڕ,g[ ůo\fb;vt9RLY ɧTͱ d(Ke4Ju]VVߢ3Q[Qn9&nNNG ԣ=IǓK5@1Gtxaxu5"y{CơMpH|θ粣#r cmh\S{Hl|/~gj?Ȣf A' {TI3 \@wдԆxC-2%oaf +eNBGI4.!g1yEG)g˛#m4" iъ[2g8IWw*lA2=[!2VwjX~^[~BN`%@[ +,V֦t\$: ƤsoQu&EJ=A˰FSN3 t[iydS"j 9>C,'.i PlG<]U5Ђ?`_iZӅ!2i@EsV¨7g5EM۩[u@h:6gp' KVPZ&MX]\8]n[Rۋ9Clh˜خ5oCk$<^C@>['K-} I~qd(sac>>Ճsp 1+C4@f>Pڠ '^_w(J ;ĆddcMN7װwN[0Og{魒@4m%ƖQ +7h%wvQ#qɔŇcclTa!" \ѩ5Vnwc-b=V-Wޠjf WgEFcR)Y2BL{7p7G4K;E$u>1aN؉#CL9V*'NXQMe2{0W#3d!A}D~ g`N ýz4î:XSa%|In[X3,M]A L<TfYze&OR]T-O\U;<{ Y6U߈SZ2cIMqo{^Օ?+3XyAt\4NdH9Dq (|B}=Ba4A%D4K|,ϧRyš7[J ,#&%TK\ N|ɗta$ ;7є,T(¹ӫq3(wCⵎ7qci)5pt.Q݈$NQF( Hg57*3zV>۾GƆ& s] ͸DDrI6Wt2\(םAo3ј}7NmںcVRE#MzKMpl}Ԗ4bJ[o|Tކ(̩הXZPGN6eϡ%=.43Cc?Q?=B&{O>[,x>\$LebCc\ k{̐.M6\-*?>%pKk$}JBa6lf^ºC;Q妴v,=xe[(v5%9tLhW%ဉJ6C)IlSCo%#+[ 4[ٿ9Rcc.5} ^SR{/~26)u3VKT1<6dbs[s,F@?4tf7=n)e-`QYcB6:.0iϭseO(SVPT.3, PqM^ )l%f2O뤀@U<ȹĜc 2h^-^x]r_@o sאV_AKG/\> kYu/q`˔6Py9 )ai2%vu6GCwv( iYбE=_j=b+7lG60*n1.I۹. ` 9 ߠ58so4\)XD I4YS;HfpoIXq tds"Fǁg i9bbgg]{3g}AcH$]0D—<> 1 l:c{{2&| BeiKV(sˏǶa+U.E/o̤NIGJ"AL9A^!|tS\퇷 ՘3aֵ*:s*%ïuu#CI *18PagruH%lΠ2~L`dr3=l.qdDDZo#r jLo Oihl$ ѡh(DWٻ'q+B>sq⎃{"Ƚ׶8ᐇ=Z!r<1'5|TOw2>O A&!1lfGuʜYHG_hS\W\UXE/|zTQkFtEf#k=P6I $fdҡ!t9G^\Fdz#eսZ9@m[(^qQ/ʷ?pn \^{̘KDd}}PEd[&l`Ol6@D?BM縗+2IPi IVq%RMhX|:NG~/eK"nc]0|?o`ls TW,7ׇlXw[VպkE붍i}s-0?<|{r>yb7"~,6x1WjE{P#md$CT(ǽͥ/Ie}K\帧g::7A^74_Ȳi;K2:༚xF&fc"dc /L٪JȲdcA8֍ ɫVH)?í;إkBAEte16w菢 8<uIr\ !Hǂ0͆a/ehI.=瑴s3niB !ruNR_F. 1D;&*ݷ yPbGLfg 6hw6wd$:BJkh_-Y ^`N 7Lj}j)\FZfG(. .&{)ȜY!Qd!ggv7n@$ 82!D7B|NRg|g\M/4eY`ߛ/ؐ^ZM 4Eӛ++Bc)wbgaIT]ltkSְ ~8Lrrc n7ލHwI*4 _WY h-D"qѦuNuBKt0eK@Kqc@q*V|3LkE4CO Dqn!FǬ/%,)ۑ!-1ZZ*ny@iY+KyjCKQk{m6~j F"X*)^A zaP2ag 2EC |' dL2ٍR'ED5"71ӯ>DY}RуV!Nky[?((Biw!*3 Əo6RF9סI'gQ巅'ux%ʡEeeݯѠId❄Rc_cdUȦ;" ;Y)؁OئZOAOlL;-m(짋TMCvA:^b})ئ>#zfjb 89C%AclJ:AF%L|+'"~T5?r$S!H9 lY')soĽmef?fqN1KNqpBX-s|k ksz!)cJ[Q!nFaCeOz`*_"v) b7Q$NjNjB!p`;(vOyA RDiWlA 1WHU;1L;u3\G>wfJ֖ۢ[a챪/~9{p^, FԨF`)I ^s[9oARS~q)O@: 5Qhu dlM2Tv |SDX&T=!Z+Hi61p/BLa$F%,BzZ6['ZNHfjN 3>C! ަyrԳ,4.Q)\c*|RF ?F"-RD= HYY9cg 9v})d`J+ҥ>^–H0[[7Y3Ӌt?eD]oIr^ ؏x‡tfn7(´P\R }ȑwg㾠a=љCY^F%Kɯ O:2d!w# 7bz`wKfdqDv8A|} 쟽sg04`&0ovx%yH"}*[707Daa/H90[6k5%jN@.[ I`ètiw)Zck?gη/[d;vPXmܛ\b5@bm&"2rHľ_5OXO]Ws|++:ĨPsﭮz<\Ȅ=FNuzwp]-/nϲS<5YüuG!&h11^A-+/نp\Ll6Q⣇.웰5h韏̄ F~ څpnцbVes#eT,{.aeh /WRC NeRbѩw 7 W(iDlFdOo~F06y3w*y0>P))`\Nl.TPnaq1-%*#3VyD c(w|UCp.CW (lnH6mQa2g m[gfMcB}tg,~M`u_~ R5!ӑFч$\뭣o\Qe<Ǒfq=r$ockcC(j fnTm𗴛aAtP)$LJD5UElm})k| /ϲ<@T*wm|-L#)1 ѿ]v)nJ*l woC\\hdteeD\݊SE`DX&ǥ3:Y{s5<&nnSX;o2TteoXHumuԪK/qvC-ԜVF&A;1$qxTו8'WrXCvj xhh=d:T8b3p֍.iJSWڑCKLtq>XKCJTZ qhNîsaͱ8iL25фצa "бL{e W-bPPL? \E◿PŽSz5/ T2VNt&mζ?PX8~qzFw(Xojj/1 t|@0\@^Dc;f!/?"8Vk˰ldQzyVoU' #YSRM< +x>y-ҵȊq綕%z;m=|/UaAS֪ hkP4mSp(/ }0ޘ@Yo~*`M018UїzBMrYbC-Bl8 ‘9u 8GUEJy`dݎq}=CF?7gh B΢J h]OSɿEG+6S**\~Y.M.Մv$׀&E*(Se./%+Imξ^lcHG`/FɶPm1DwVn$|u0` u0 7Y@s쬾B1Ӛ8dtjGκDxgk}p Z"EiVz̪7G]MlB6ki[uXXӄ=g!gYzH QD ƭuz^ t>D4rY_1Yb,文Hc-}wDf3VB.bJwIMm.<O|1g4NۜDX#Z{MB\Q -^=7QD؟BƦ8d.^ {%uL0|ؿCNfDh~oV$\PAX1.PToV&1Gg:,-Ee B#Q?(}a,c<(wo3[_AJv섌gwSa5͎f7.9 $0˴W͕7GBx*M;60S?HJ$Bؠ:G3i3O)d>ݱaDy͎4C'!5uPJoI_ny3kxjo_:s_UМTk ks) T8JݟR%q4볿Z5ρ:)@'Ƞ4)줽qk 4ӳTzDKxx3@SH;UOh? :e~вp W]w΋lv丼/IQ\tJ(L]}fJ2\˩ftP\6%ĕ E> X8]FN>{^7xO9ڌyT58 fR{cp\nq8)wM#2^ .L1z%975@dsB-wa8)m۵JI-#/Z@PG 9o:ş!1Tp>W? SI Rٚ1vԏ_*+40LqTLf=*tu9 d/+Ko#>#W$Z]~ ӎ\ķ`T<c!: -mržS TXwh>Bv`_q&#f ߭#t"WKc?U>4Dy,\C !IK2C'"1Jbq3J5E슾!Un@ i.$U^7׌'ž e.Շ&ӝiZ0Tތ+7iM#FA4Udyӌ)S-+%$=纃]bݿ1JZP3h?UVY5NR/ 4L|\sU~Noo%!F rpW-jX3n`~[@HAd7I0EPUR(8-tNh0NLI Q܍gv0cŮ\]_[ye:I Srzb?k:ե؁%r hYc|lX#XC[48!ە|s܀K׾͇%[gTCD.LA]? A:<XVq _J ,Yn XH))cpg6a20鉁w(5e4=,@R{:G p/2[q>MEYZt]^թ@+m$ 4=Ch dѮN7׊rMT(\ݗ&R@Cz%߁fnM7`J.79c#P:֜O69OZEAp~hR(@`LrmSϺ[|!mKgD[Dj@T(,ʌ5`i5gmJna J- VԽ?קxe\t_XŚr+vsHn#Tf[P~!p/(Jy /*"h sT")Yʅ@#!+Mm|_)%nSڥ#m.kRW4}d- {]h3^nl]mPaGE9P N[6 ݏzjt*掴(Hqδmm9N=A6׹Z/NDU8vFT="#`΃Qca@\iFb< _N-F/٢}v.'>a؞pXR0INP dCqͿNV5"/ Ӊ]:ZPuV0:)D,t_5~ [-vV>1?_zFK8Jo'ٌ6F hŋKƸ_,wmKZceq#)l ϪălXK%f>Tr\}[pps;^*vƠw$]Eh m}JEnH>j(p7b!䯛<;Ǜg=hc?ӂ銃7S2wolW|{Pp"5q RP6Фqc } p{Q{4;]kФO0Z)p9|.WQO|N {ǠQWǜke٤wPǂ/)sZ0s~*wP[sA8j/VoutW3f>wuMƗ%J-ASc ]1ڹ DŽĞ٪4~a"MS 笞M? ѓ)\Pmc5Iw bDf;'apQukot%ެ^}^sZ[WTQ縄/]:}hv9x87:l-ZOhS8r/͹(0Ac1,LPڕ1JQ4!7ijWWvб"NM1wleN14+3ʢ,{'wYW} @r}psa\K"`6ywG9-,v:_E]EBpQpx]az?yٍē'wcd0}G6AAV6_ NqrDmCXU|A̎]RaX|R(d*ϗi`pl8$~pIwڈ4ex٤Mwߦ7VVi7=wxCfƮ Wu۲4@1QzE$5--"g "ፐz⋥Hbx0ʘB%e<w3G~Zj]f֣.}?vR6]?b2)";/<3]l2wڬk²)kkMr=yth<\) cJ+YR(/6Z ]L)hc]NXEȎn~%gW9Tɗc"ڷ D%x-_=; @𼞩jw;ogܑfpmEQ\Ov;UFk½éoQgSwV )@{n ׵ή_I6ktQ ZiO3ܹtü{PR1Sd&` GXGm ]&؆f|#UָUuЙ)hR6W6)KJcuiqFzP3̃4 4z;k:I4x^Q3\T-⼼;N`@~uQT"2Krc[L w~rn;@OڀqԦv)HX ^~´ >\3 롥Ĭ^`Qeba**jcv-v<^EϱLk=KGzV:-$P'g e~9`T,D卩 c!\xwj#`x;Pv!Ɖk5IS9YGoim Imt>q,?cX7B5 'g &9(ˋwZQ| +_'DfѶ@ Ks]cml'ĺfl͛нl8"NpHjR) 3Oy70 Hs~2"iƁ◷I\{tHFmf בլ&N*ՂpE AfAYmOO'aX9O\*xjwmuhaZM29:J+oу\h6lfZ 3pvB1JQ$dpbN]#&W=a>=8H {hoI4jN^԰0w Bis2G%ĭSH$QSIJV˄ +nzvO+# \+'5N>S3;A`RhU{AHӬHpRD)\MtX0cu9>O(O @pK+U&.Ji04“'ȺSN6PYk |bv" Ri^fecH zw??<!|^X]1i?sƒ;Comah=UT-%D/f+ճx:4l@R vjJ>'&A*SF\K [&ƍRmx]9\Jݢ'x"| oF60#DdGcg!^ :E`eᆯ5`mkU|rPbŚM,NMN"p@ICX6U%QZO?tM~m78bG#TQ/kLCw S{8>taɈA0p ԍ@Fcc iJ,; :9J\j nWY= ] :wtmKZkTRYnz _٦;sY 4UeU {j1T0[רkj)#pyJؒ#U4ɏYJG=w,yqT ($cK4T H|1l۞&PV~׬҂_kF y&|(m(74 X 1ƍ@ LkF=(͵qsٳ>I2,UݟWf)>Sv2bOC % <ۑk?5o"4T G﮼i2<jV7;Wkv0?@$̒Ku>٭p o&OR% 6J$u$47h]y="Q[hE =e[P509MсR{[Ӓ\$Jn.^RLD:\s%q;H )>l>Vd&jzGUme'ejk؉6:n`E(+0!'Fw?FIx^L{ ܉o'?'>k62ܢ:2~srIX`+1. ʔ?~lzIܱ;7L2T a1͌Q߻55׆.CSH.ǔ@G]4!YF>CmbPғA϶k5b_Un^"Vd!os#,~EMK[Cnqp*wpa }=fLB_3\ԬJV#>Ma8k3(6]6 Y85B?7ĺ@?ijjW:dei~ݚ i3?z2dЛ@We~ØoB,ޠ+  g `?f=(LeС#T;!lg(3޼1Ydσ[y.awņ`+>I]k $ր+yJiXܨ9N /1pw{(cՄXqAL"H*x@8y^p͋f=o1d +uvO,8CP;f# 7)Oblz;J, S̗E Hh:[+^$-9{d?Go%!0 ) FuB5b@>X-!-i-ABKZDpW5Yjב|Fgvy:4~VnX]qF6)u<mQHbw 2cg.^wS k܁zq)W!`(rNξNDbw~|VOM/$S{ 5^BN!^{۪`Sz[6WFTyjKq{iZ[+Ў{ bb MZEmH ظӊx*y5gv$Gb&Awy""p6 uzL03D qz9x-@19Hj@[iw dKy |hD;Yd-|xؤݴh-: ;R ώ'!3b U ַ͜L^F(f>!9X)1>cIn/gr@qCRa*IIp-&\\cCDCs THBoKxS$'V: ux|?&L4!2ݶσ _w?F{ZbKޙ6빊_WqBĉt .(Y$>.w8HAAG'Wbj"/?J}ґɧT#SqD R2AY]JTÔFS.Z:XɈ"p܇~"ȖlhswOQGqd eYzǜbR?@攖xuGVh)LA~/F1ARd@ eL0P/*iH=j#iT&@T8rmޙpi׻:8I?,hN]ئolkeeO3CPP{uF,??-!s.iW'n;e^?0կ&T(,IZg)fDz3F agsS]]pPc#e@c|cO-ވũluDT^!=A]S#?ʃg&9 R(*è:Rגc„~9(ƸS>@ɜ`$NcM!>pQ5lȫ['M#u!?[s3;?F ʨuI&Vn`OJr "身fD<'c_7O&]\4=^nG5h21O2wtlvv6f.*j)FIgTTk$<0n07c!R`L!8nE;>s WY3[OP30mΥy'NN&GLkRAˊcx^_u]P!l+9!WټgS@ӹ~ˁ_(bjżLb_a4۴(ƍ{Iu](%0s>?$! ࡎT[uj/fOC>m pLѕ0[bP 뵝GiCle9K: 2pW`۠`KY X"R\w$|QHo $\8t^6{t`TbIMEWuowzwC1q 3@I'2of5^OHwoM]PhhL#x$8Va1t!lI%">E¢hգw=k z)2Kȧ)NjU3/q3ݽgHr㫦Pc\dRڣnoPL;`ĵe˜+u#_ܳ>P86$ueD|%up~.jx "vϓ֨Qm di;I+KmAbM2 t&^B u~aVT%@})VU8#[{PM~#k,qotUHRr)Z&ph7(W1J]ܡK>VUSoۇ3mmѲr%/ԛ$tkY@Y^soϬwŸ :.X22$SdlK 7β[o.!nw14Nܧ髿w˄3jDM좫Nc+ ^ q:{vsb$7U[ڌ 1a%bXsbGdFͧ&m1Y20d7F/T/bݩ<39Lxn e||Q#e>dtٯˣ0Rɻ3yvl=y¦q95Xjԉ3M)u|~QN*AQ0 _h֪s8+t}d6l _x|^̩aqsyf?)v=qwC A‘GǾ@N0nh}P.dMj Y)dn1z+ೲ5jdx.YrDh**MR77|<>*3'\9џTlOZ+3AQG̀1j |N j}}A;4?nGN7$7pV2L:.!% G`556J~d T g2׸AŇ|[)N, b]dqR-=Af5o%c8LD4}lhUv=pٗ= Ч`Oi& Eo{sfQ[CA\ʕ~=h&2H7ӂ 툆 Y(VL,D۟s\&GrG!~rw!^4gwOa8bhqGف0G7}g- o@LB7D (^tAqGA] 1uZ}wS {B6{VLtL%F<Q fnVwYcy:/:Ddő,1N-i}6uP::sUuɚc@(]JsPSKnǓ7!vy]jdٜ;;V/„w3_Bm jLG="[/USpGgӏ[gbAM }eU U }Y8i$#E{6U$4yH:>^/4&ihf`>"NA9).dzA0IWV.ѯ%y2fKào q)&?ۚk0 tmLoQn;/ ,`Z#:AHwF=[LgM>M!d uDr7< ޻+ {&cu#p0ҺG\-Ja., K1Zs> f9RALA:uffc A;.e@{k^lBnI4{^Vd~%6򃧅 _u5 *kK<^C F4j߫tjyw!yQ~\mX=`4)QК|ͳ{fTUb;[%JfNz4( (#EdVW;DіnpeYg=-1$ D`|S[gHPr)B0ID͹=M{`3>Kx@̙3T.^ (OI'  #^1B09sKQ ;*Vipw <M.%G0&˴ep7O:v]ѯ r3~ϔt I'BGa)2fq!T0NH}W+G<$uzFK:=GA*Gy8SsQsڡVa1rJ$[x8<5n+4)=[桨ď˪Oތ  Jy!Rz9 b~ t`c[ d=/wjvh;, 9NHѳ߿W$;غ~kUEj%Wʦ`@h*sUd箎zv*-3 A9P6VJ4B`p`R4} S5 Iy‡ٟn2Z}%2znYd">ٷ_I(_׶rV!W8.%4R74 U.D{3+ U 3KjAs ~.~,OspWݑ4e)^;ϑ bb >[?rT!hmزO1E& ɵh:df)i?a%N4d.d|۬iiм[W/ƪUѲpHN\nxy}̀ǯ jXinHXҫa0ts.AX#句\) XPML>,pY!*Γ+^4nQ$j_ iQrsk4{, 7&A&t(T 7X9/0P?F#3!V( `V# wƍ` 5.xOWҮގfpԌGIk[qE)Ө]}YNVաܯ8ş$IՠFF1.~tVW/tB'N]#ՠD 3IthC*/p 2g vsP qk'C3:] 5&B{9(c2 YolG 2d\{/ {k>A wu?e&/͌01]/Dz9BK?YE7Ӵy՝{6luθW5/Iz=ŒSA1 5iq+fsEQ=FQᨍ=@WTfPkU K;R)7]<=Nw^ UBP*Z4崕vIe~>yKЧo[t Xe bBy%`9(0_Z`|eLBi?X<'&bNùSjh ѲrEjmݍ=n}[b~6F?6m1=R f|h1!Ŏrv$^e+en׮0]m]"jH;Oi8Һaa2鷆>=ePM7%q^ᦽW9'w7>#kKr制J= κWY^6 ς8'uyKMر 3 $OLbԀj}rZ%-{ w n9{}(Z )Ӷ ,%R4*-gX|íTġ%8֦(.=POp˔'eT`oYtW" e-Խ;l,ATult)!Վ4}Xxs)"VL9i"j%A);jr>EIT4qfx۳R1QB%HԺľg#!fsNe#ta_v# )Q?1Gkfn:AaVl CyU8Jkˑj'FlnJ|Z} "oy ݥ"b];W- ބsaD Pʷ̚EZAM^CΑhk,.eG2љ?a]'W*{(9hwAdLHĩ/ 6CS  ]*?.a{b9s?\Aa#gJ)eo Տ" L|_fI]_RC'KG- lOI6:3*{|D2"vOJSd@:y 6>;DPZ1dDm(Qa-ʒC" Q eOdt:phLCg]4CmPjP B!3†չvyVsR+K}T~nWu] 1kI3*UAVF,hʴtGrն(&ӊ m1|;tf GOwBlu+`DaR(LbEZ{VR- hܥ?W۱eXD2 YZeV$V#O)j>@.r@c7eY$'%t*RY`@U}'TjLɲe9ONNpuh WrJ-B mZy/DK> ,8gbU] y6قi@B!& l(Ã6L3Pa͞yw,ML;"',8$OUѓ10 =zPl󻆯& Jkvҙg[,K5Y.~ |fRyxG=#Cڷ>TdyQLI\JK݊9^_>5MҚ] <}I7\Z29qڱ_tDTh>XFwySn3/$A0~UGT_'na }zm_'~_hCܽKg`!J@QgW#$H'DO42nr,jE-W\TN)LmcWmPx*U|_^ @YvLV/΍^Y [ve!qQ(B'kyO;HvmNj'Ub)vg}Y{Vi}zd/{+6(#$hSWYf-Xw>'ӎCLC쟷1?av8_Xn&']4%q%7p]uŰ޻7:M$uFeqɜkHo*Ykx/L2|+ (ܩv-|'PN;q9BseL7u/6ue™+8J%} &?B(2p&jf[{.!s|U R?xWI9{ϾO eWR{?-D"}^&MZ=$@bf*R~Xhɴb?7UUn+^>, 1@F㗞yGQs3&bg"n79>&,˒".'>4qh0o(Nǂ~"/Bad\Ui* NeXXUtW3~.M2U8y[ ͐:nUoV1v@J<+1vV6]8 ".m ]T3(rS.j u85$Q஻qC]od@t ц1ls|RKzϿ~D9ͅ,6FG8jjDL}^iqN$ ^6ԅr) 9]h -3Ԛ g`#L򮩕ި\xaGJ C9 Cp[H';hfc!(& GA0?)yt 5ɴ$xɆf⌿hłuj J5W +Hj Z{o8w`>'?JXK2<\LZO"yYl= o^0G`XZ>hpn+rד4fFo\`M]'{{ф !qrq~זнloveIC-|3Gt+ԡ^Di> gD%*4:;O=T{ [\i(6no( d7$t_XWt RFd1bTlܚH#S`MD G A˱4.[*<1-:HeokmTڭ w R ՚J Oۭ-!l6Ӟ~3u$˱+d3&9k XRۏ^d#RXZ)wATD]ݨR|p;sǗu]BdÑoon杗gL.ӉD{XPÍ˩i}>r n0#ιmjw-ͽHK0ݶ}mmb'{Қǩbp: #M7Ġe\Ocdwo*je>kJDU%s/וϴкxxԩuo9j nB3gE,HN;tVa(H4zW_DצnFZp ^a`^9W.`ڋY 29I50 dps vVp96OsKt$ J (">J^Wޣ*6M^Nƣ#͵ּ[[: Uكo=2oiG6#s?GVO5;zLV.MHw$6D<ؖ|B qnmy)X*#kp̿w٭T_OT~wB0ẉB[j|Dr\&5>0vQRN Amʗ6KOE)`]aJ-&+`zUٟ;3MH;%ҝ]K /+R"\$䞽[bC؝pl]~QsU7J6igާ^HcN^$'El^Z04#߸xkQ% Z 9Tq ")m vY+'jVČl<=GsD#XQëhD6NPVSgksedIsJBqKB~m 5٤fj/^=\Kazwmkmmwף5l9-pr]hl):PIzXz+fGmֵw)z8_K+i5m0#0>1$weXy.OGH,MWk~β~&Kx̾IlUkn99 ۢϣc ٸ(e´W,ZO{d΄ rcu=l4>b[F ccuCwCաZOh<ڜW#(V}S FKO;EoR88o(v7?x8cD-} C2d}a ?Я L㮣8E#rY 7_" <@ ED 5&L!QL$s5>*y(NC`dLyyŴuoYVyO B3 t@i~Ut#[6jX ɽzLN?r\kZRhhh fĘ! C!6/c~lv3xov\:(qu֩A4f*jy7?@o{tu6Oб!rrJeS~BZAbD +Ey)_>$pPX ݍM}KvDXq)GL mJ'\F'Q#wy !-\b{]>t)snPK-; ΃/@;`/ZHվo? O?:.b@1Iqa%أ q5cdBn%l/\ɕ r1#( oOxILM doq3ŋ`iJƺJ  ; _LRtl&џ?h;]7E3T"B.ơW35rP`-z5A.:b{6[QIwv'!Yn S]'_('0 [U ,!@Q;Pܒ"`vF7rb?N;!여ݠSY5u=bwcB'h+$^^B ܾ X S=7Z@23&Rp>x \%go,y&> # I$-Hpb9"n! Hk%I8KQ%8w.V:@f>tMHV]0jcE}&ห"amNhR#+B9xbc2J9{.MJvVũV[Q1!,}oN4JO8 6#ӋS+LCw0~$&COe#ԁ,Hy 9e9uG3)돰Y) 86ːƅRa{ n_؎BQZm5P=&W(z%ǖ+" P8yx]81dbevi KgX MP?"#IGUiKЗdmXOrو3&Mbk6 :Kl&{j]rhvF^&ٚȈ"z@Kb?Pa5*vr-x|MRwqKśl\ӛ1y: F1:sjaK@"\ O{rΤ5/DOaF%=,K];c+i~k~[ʮS~F+rlbՕ a2*t) N^V$7xpJ aPy._[?rt=hL( kʆ^Puɭ&bU   -D=Op~oK nP#l~WIǓu;W!KE';gS9bb !2_BQьzƑ^w 5 'g1'0a4 ,I^( ^yܫ@VMɕnB4fXlڎ朗p;fuMregs!6m}m:&{s`4TI<On`w[+/Ç]FNp;fȅ돥y{ PZWn@IȌsصSxfYZFqhnWU~XZeMSk8NuΨ Jte\R^TTՓ@ۼ(sPct_xz1b9f>h0 ^_!1528=}=5p(,8HUk V'^KГs l^%9}?1vw ?cqL@>]I`gI IhcHqSF#nGRb~BMR9WrHډZ%Ug<=g{03 …-.1{7`nգ 9mͺwlN>|O/xyU`9u1*I/NQJT55b8ma2sd^ =Mpo)ytnjn<)ÊlX sTQ1{+G뱑wj_A[7"[gzh#sn )f@:_tUH70N'HlB% s]:WL.\f挫H}!h}؞O,}:H}^DH YjH HڮaW"ٱeHF"v<-޳It8n82PR8b5z^ޒ >48s^XejvyZޑW<ĉ]*-h5u)]-! Z_ . nlĘ&2.q#.x=nr_4~?Sfgt$U > L-%ŖSp~S$;*;O z,0-52C_.gFV@WX 8xz.:]M.@W0>#WG"+h`tl\`ORW\4f4mfR|IGPnυEl)$Hn{@$ !qNntxfsW4mA(KړKg(g܊j;~؅38N}nI_h :&' ˣ؈]HQXG=]LAY]1'3M{޲Q8}ce9[T[:LyP9Ĕ AԎ~W sa)DXYcҍ!P ºEMi8g4hi YF==ADR{/XxNyls+e)WxhHg%X_{]f .-401[+(hl%n=4 k&ؿYHNZeOi:p#T 2DM ,uQ3@B9R5 aCUaΪ 1™4+TzK"+p7V|ϔn~zjs(m CCήXB}fH WFt)90'􇼊_:>AиߔMUZmK@ŌЀb!L\vJ[_L=Ɍ1ZC,cy 12_G|b,vve111)hg{4;Il.1YͼXT7V}Z{Uֱ~XX82ky}jk`CN>{qo moљé+ds]{ @? Y~ Pp. zdأp(j7zOHAK {!61{8snEPjBKZщ&$wLMW_Cuy ܂ʇ=bT}*YY( |TZ8XC%).?<*57}l0'mZZ3S01X_g QJBTX~qH Yz~121X{-֩qr]E\cG.TbBڒ?-N"3@:@^3BP|r(hU(&m:8g$r8?"&!>qH@ 8NSp݊w]|笮*{ r^:/Y@X0 Тi6VnIګ+өZEȴhģwPf-i@:}F}.9k +Y5kaU>n*aG5cUA[JTxQ*\̺7Л B}uԿ4+,.(^7g4ԥპ81s2LefڢY#w׌+ܳ1 خgHdhcRYkߵOJr_ έRHSfI]Ru} ,}f2A-| MC };=2x_>Ӭ:Z6&Iđ޺Q}L޷vBث d[i 9a,#$$kmG+ !f' x];I "Hv-$P^?PK6zW6EzdN-=A܍끹wN4jrԕ3$"ͩDZC;5Z ,/fhKaֶ6u0bY2E}3wt^~CweF3~@W&ɬ7A֐kn.*x9HP_\o W 5.NY=,70nYJ7 j"i` bDut#ItIgP旵̢kӽ3[,}&iW&ߙIqI6D 9O3ڹ qtPxH{M lrjYu4m9 _^iCtRHYHQ+ MH1iEȹeձ-+_VœZc!9\ޛCZ$CSܼ H6Sob%|rUqD(vyV{H{Wj(9wF/KDDL4՗VVrB UHtJk_"t&rDe)nwC[I0'6 ܗ  U:d >Pxæ#y!\ V_p72-GBo2Ifs.= 15wP.aW>h. =k)UwĨ54r‑y]ʨNDL#=jQ"$A٫ڱ W[M2B? _dc*җW #DOff6aJj<W_gUOyTwWǍ&*O.!~Cƈ ݛ36)F } *]u`\q`]Cr} d!~g曆S|׌.Ž/۪Zu#] ˒3}tR}}\V( QC͇ 1/<#/svDEࡩ |:hHuךCoj<L f:^! 837j2.@Jt B]"gZU޷Z ڝX 8-DvCc+3q<BvV3̧AlG5YʲoonCpuz² 0 qS;`wg6kk=YH!ЍG}=?@^^_ da9AjPǟܐH4zSVF܄(Ϲ?$XjֵbtȬ XG\: Iy~خwloP7=< Js_$M}2ra2Iݡà"c8^T3-NХ2G8 Tn k*Z271-f$ռG\g O 1Uâ9;Jq\(U.>wQdInRXnkn.B…"KREïJR p::*#w`=-u*x?V^Pkڱ65@ ^%W% m] @b5'WIc0n/np.YǶpt|-) 6P! .}ܼoj;2C'l;򈦢NñUC?q JY'^J IMZ?nhF,!5UY^ּ%Cy?Plhxz6:鮜r`WByN򰄴RQDZl8t燒o |t8S^ݒ61׏P3( &B$;Ě G۸U^z֊(FaQ~v ~N5@[$/OԎ5>UO9^/b4S 9v@n}V{{n0\t;̈|hE.] 㜶>w q&<{ҝ3B8D7ߓ"vqK@5Oȧ`Ki46l(:$^ 4NsG oXN$*l876Th!mb7dՆUru`>m@m>5Tӂ!ЌpP=l#`pY@4+}S$eVKV;5 UqzeTĵ QQYK=C"A-7~?<;N.uH*_簳<=w<{ßN6 ]"L ӟXW!PcֻF yl6q6ʪZw椤_e3+{%>ZZ(10\ O(hԗ}jy`6& sGOA5IA:k-͵ ;e B NK)UQ|]yMg_*>=x( #ckAlĺ˕+a*CrqL@IBsɧP6 ;.՚m׌VTġhF)54wjp#.pG9=*b#w+t.eqńtW{C!1j><>"b d'w~{ Ҕ}<Ćih[tS+g "s6np>O)PC-Y$K|#joqhЕ5OQcRǏU@c;O0C}pC Hfyqkfc ja ~q*'ʐ@AHn%17*8/z?mݿ13dR̷ K`;RE1R;q*E2S Dm8w)?`HD,};6=uz=m.y%J} cc۽Ng%'$ m7<̇d=T6ucP/`!JHHA# `D:+mr+`ȷ̞rz>֜iq Kͼ}J X=RFRޮ8Mwʫ;0 P;C&b4,ՆHj, ;B rE=Jl$t,WZ6pA.`./VCp~,`./=`A_l7Pt:_),pM6h'Vš ^I}b9Vazz?ϵbW~*4h.{H1L-͋l'c73"SM.qrx0}}mL&|ҬRm2"Dt+` L:/ /}8C -P>u,Wa'}r'g0@٩! B^gnsgf?># =(T NߏC:_'58Nl,7˶;[*/4q:xW&BJ 瘥Ɂᐄ}bxׅs1M ŵ!CpLaY eZ` k6jX Do~$P}2c?(,x*']WL+ίT7":vAH݋Iw$0%C;!P@6e e &msj_dduc**No;tg#Lz?Y7*kBɩ6jLBoyb~ fGlub0NTZ-qj zoN5Yݲ'ـx)vީҲG*r-YSOeQfNoݐibAh$ܔ4¿Ҫm k@}V! 6$jh"O`(3!Q߆0BZ@9C42y'OK ܄g~+en4C*u1z%ϝ\+qvDȧ# TjU'OҖʿCeK] vmdU4ӾXhVE62Ӹ#kԭdN n(_U]+-^6ˮ]+)~߈VǍ^vRhSq@Cp@]N oͦIB9>b^PPe BL+P Ȭ{>rzkK74C[kЭSxR."s]YD HN.̢%/' yKΗ@<ڿtyLEiTqwQ6 V)EEM^1%m*? @J*oR՝\XL\ p3r) Π(H/gYmg cfJ#Lv_ycGa7 evD]v\ힱ̤ܧthƘ^k1GpZX}e>CΗvM[^\EHwgtūuҝ3r oզ& z,iEi&ArUo%e2{7=l",I-Bh%TnX%C?W{&mPQ}ʨ1kat=vTvӡmp ~b-P\<__X _4hEo[p|[v0!un({5 yoAC G1ۀ=\h!mT'fidIx 2H\'RUƒB}z]JON5@Ԣ?jBa}`'gL\hDI3Lrfk3@Q+6=zδqâR16Vح5J=rNW܎,6ܱM`oX6T/U~*HfG'zi@ONiC( :vZҷDnb,g¡ڲzyKqsdЖ_^6>Ou/(EdR( Qxaj7\ŰC2d.m#|9,+aƛY\&טk^i2,`na9&~綯d1)9Vr;iT[2Hj65Wy;s)|~QVF2p_}[ ^Upbd@l\swfJã c]ѓj+Xk:cn~i,w!)3)"A6IBu_Ou0'f"GJu'Ơ!#\aԒeI2B;XWZ|ųA=ZFQvDylC*[0Tl*M"ؚn_޲iєA}U0M.@a,xA#{*0iP=+1!/QpF=jA"v/wh/FKM~Q5Zr,단phZ('Y-7 Mzd]kWuEDXZKK JZ&k\utN 7c<: iA4NL:H.|P8J {W]bocXlY_97tvt֬~xc``e&:d/䛁[Eu6̓qip iAE@OMXo *UtjP"0Q/X0go2gZ l~ #a5HQR}`zQ,axeXD?rx4JGGJe?'M 1[)GAx3j .{U*;4MfOUm } 'zYI[<'f?_.it[b S΍5%=>)XJ&4س^&Й iH^kב^\2C3jF;#:;OJdu~;Υ0#3 s3,"*v ed|8蘦a,6~R|=h1/Y0#l/~<`Aa1V*:1X"g'bZ.h> dr^$0*xl7ᾒ1Q8/YN+4M{=lI49֯'Cs'x4w~%pI-:MXJ8ëIGբY Fo ?1@&i>+8;7ɱ˨uJ 5W@ǰyrT4]O~I8?(̣Ih4Tow_8`?qP\2=zIj-10X]g~ gN[6Q!YX$rAC*#GU12ź/L3؀)'WO3#fΰ!x7 #iPDCͷ)5 aϏUHɆ6;sYl˱Oj`m'Vzs/_`4).2Ջ\Ndo2EL 8G%9moP ҊϣY$эqmw믭!4K2# '"JyNnx7),;y<, :+͘0k(lg:5 TW3>H5w7S[7zaj DYl{%ZMPQ1 wUA\Pd qmTkd '"0߿>D;,u`hF Cj.^馰6G &a&km",eBdq:0c(b2%6*X;ÆleE١,7T; ^>Op`4ob#g`~}AaB]3͉iU[몣:Nojd.|H+ZW3NFR}7LUs 0'Nf$Պuv(1@J\Q$U+wCD?w&CuYn+ċQ%ao)"`oxq?0_TzsN{z Іe>\}4-!']Tbpa q4?Df9's'Ѡ" nmw xl#o7 ݇H]xA5j8J+^=e&ճƪ'aDh2ՠR*M \gͶqt/ȝO1K;jn0O͡P> a;ݐ3͎;/*8ۃ;% zW +19kހ{hRݸ;5jNNn Ms",0~_9n;{Zcy:U3cۘic{|X"v Ѧ5̥| /W0⦅UN2 {==ƚtОڛRo4ѿ.OT,Θ%+9Ro΋w1^>Q9"r?ڿ(cUnڙ&z<[8H̓RMzzӷAqi~~VRF񸽱j:}څ *:!0eQ uoVT #߾c.𻺮;]2+Pl)/th`0P$ &xkbe$VY'ad1~@"^a ϣvKɾNtpwGgD"tw~$5 $aSb/sDXD 0y{oOrFý#D$ 4|BXC@JST]m;I-Ln`LӉp$&l!ڼOzY ܠm6*b5JF^L;0h+#rJ'+A|tڙ-q+6X/)ͦmEg> #L0*nQbXWz% e tIirE* ޳ ͽĖ~xx:D31)റ@ ^]K+>xoO$GGfZd< ]+-7@'#!i E/[S%]qiO `(!;m;BAG%.wsҗexR={C.Q-S_bn]%z$:"c͘sVy:nYCA1vgHnN7 JVPMsRmUIhٵIzCPf~)Gx@T⏃<8N&|<džyUJWKԬLVD] 7NFuGU^mLa)ӥ&7bhW"4w' ~s%3~I#=(5Tp;N*rn3fDFȯZ#VNiP ^??Rw_ 5 ̿aka0;("qv3ЕOvȮ p>h#~pF7qٚ!j\޳z MTjnL$+ 6ᖗ!;;7:{Npx^]M![DD]ABՁ]ei~*}x~:KYB [0D4)% A "y;lΖu ;}xh%@oEF$/-WW* xfg,_TEZ؊{&)p /*SџH!k.1PVd<=Q(rH:7ѵ3%z_F=aքqڗ(ZAVR N㜤ezRLJ_hfx7aq@ xH)5>XU{MLQ BtmnG" &?NPۻ/x5*Aj#5z7vM~AHZ9@UmmqfAiDUN$Iޕ7tV# h';,. ̗%Sˍ.2a_X5@2 ۟Cwٙ'WuukvyC^5Bѡ<b(wT dɶ0ߢYJ+\>4D;'%[MPGH RCuċu4{x:r<"ǵ22籬Gܲ%K|`Rt8(Q>8P-\md@ xL2A5cAFϷ> 0 ?3o^@=Hǵ6GK[Yۥ>P}&uU.UĀcz'Nifh$xKcSNJ|2b2@NXs|(=f6{t^2I RgSה̞(n],,E􋉥Ѝ14i[έ-i:+*bt8}v*l|%%lïnV=<ޥcC je*B#0#"l̎nldJ-MڣƵ}W =%>:t^9y$}k|;ԧjjf4Pxx<`&l?kģKA9E"n>I4G@(xU5qB>"WLLiZ[I78N925Yj>:O,Rjbn*q{}=8ھ ~Y(˫O&.d#$A;u<6㢹 dJ`3װYi9#;b [rDX)`0iDߑltRd҈e| ^vh'ʸ07 DԂ Ws!k BJ6C)9.k0ڱד>C_eDß뺉\oدrzrYA[uzyƏ1,ZᔬiH)rli\Aps9XC UA `}XVxEo6])Kh5Ls|@}u0e3o,ggb'2yU%U,tHHΣ PB;P5w\9s:' u..S:`/=Lտaۯu<&>ZfY.{۝ p |SV?L2DqlZRfvp\bdMtoge8<{|/w\>Z#QkYc\_`!+F]0l֝i ֏$k䘱z Bb `%rCe$ҿ62 McqE%[0NrMs1\$="=r*dz$n;2w7ZA,5^x!VDl*CbbM-0 @:݌Հ9S)d4N1\ JR`%p|o"_JN*FlGŨgPY`0!SuT DvmT/#dž2Zy6r5}ӏ ˤRSSHNPG'!OB6'iӠifq-b; 1hqrZ>bG ԉKvWzc; .J-9 f m}04Ii9."CRo@o<.W󙥓dPtѤ0bG̓;+<~`Mn(i{>ֲ̞)8mj  uWnfK$d%eM G`P.PL X4%=*kj$hbGWM\~taMk| DL{xSx&@i"~n觙cA4hk-hw~sn4eЈ\y,CZYs,m=PbHpPĢXua0U[>`b?^FO PQ?j0=(tSɾzaHEMT0$,TjXh* C]Q6)Itb6ZOݰXD6y1 fm?dYX4GcK{y:YlH{w3QM^ÙEr { Xz{P!>ɧG1xi$>`1tjBmK",R`\eZֶuv.`:tOzCTA̔ԭMӂr&k= ifmlH ;r3:='p̄&Ҥ^ Wރa쵻HF\D=a@Ud`~ Xʉ3& @ [6H[>/i* q6J{LX;vp/+p&=dI@Ӧm^z|G5nFcKJ^ E/_lr6qJ#&G;Ewm{S$*ܞx[ɪ-?5aXlФ?i PͻbΖG![rQpG;ls}PbjYr>zw9'0pg,bI 1Ws`kIKDr_gsxk.]tހGGKN^h+%8{FwCDً:3JHepV)p t:ܞ0P11CYB :祈n̂xbaBkf2q Vx ;-D+Wd<xE L+1d}1ʹAWJƟF1`x ײ!WXP}p-c q'җ?G2eݮ[Mus Ov -5]=W{EC*+sf Y-\ғnb{Y\Lww^>UuudSuu26ܹ)9@pwv ^۝p'CI:;NV4psy7.Y=Z`H@&Shub] TX@M4ah$ rOA_r7WfGcL,8y" Wht7AРs䣶aPu)Fy!S# t6VB)/摾49tD5uNS0(ûRҁRRKwx@ۖMj29+=r0fApXv$?XJJ4"q!HQ#F0ݼ*ޢϙQ)c+?GٶgY~qD5?szmgWfKj!ӊ&䮚 gၙf7vP]&V4}r뺺IҮqm\>Yaj/e_shReִCtkikR|Vݠ^Ir/qzf-VOu/U Ӷ:ܒHw1c.C*N (qY=eGC׹#DœY{#ne‡GP>}ڱmV'7P2׹}8i+H8,nx+wN,G+B bndJp #z?U ʦ[M%Nw$۠.b,u{KGJm+%lm/PH/pa[Zs7ҾtBn=h t, "maU` ] ã# \կ/RW8V7MU<1T=% @`=6{ݩKRE{t޲Ҳ`"#/j>%JAEL:}a @TKz}jFlul\88)I5<Ā[(,#9 WxP_%p u3"yf︕m'e[X69bM.wV=z޹9 oU k0;KC>)ϹFr$>_U`;YӰ2-ģ,6M qAlSAL@ʜqwXdNӐ.fFLz#[.![JR00ܒ|IՓMiG 7Y$Q(lr8U[PGsQB^&mw"N10'E'M5;S\wsE,lhkӑs{#k(xN'ȹaHTgdS&A?ww@\ ہ*@R.۴"ǃr׋|029ӥD|8wtc::&"Y͖W__.:RWԶvU;bY,_{6[x4X۰}p H\3c$ܷJ_ܑjudMwty4cC ^~τ+Dl#n84O#zp 1,)YTFe]Ğ,Y0} rq3QȚ~5udcy~U"BMɏe]t'dIIJf zI.ɻ\+$xߊ{0XSKLKbR5qr7ffb̖w()G;Klj9빺܄F#R4IfaB} ?)yA|Bdu$CN @%N,\}ݫO r~qU]Z _qZFAcTk4sý sX*JkR7fd'F ۫gܿF\awOȅ Mk5h =c̈rbSș^ i2ijimĸۓDۂQz=nܱ);32ΰn)3O.l`nHTƾ*`@焊|8&FX)LSNK3t*kQü\]Ȟp^nBXel'ճaO7 [0@Yjܗ5?M#臖U 4VrƏ)/_2.bNvިpVJx| .!Իdѣ~_OKyv6cL+C!WTV!(GzFF~CPPO\ zIB)0b(τ )ȍ&ppaqi3"rhh":u"mnuz:I 5REG^Aa/yB#f G  MF=R`K޼գwα:(|JWrkdXGSIIf-mQ8Cb )F+Tkva3L.:z_DPNFǷ7%"hgD?LsK8YlB]xSj`]J90f-Bģ(cW4LWnҿiiE*b5%?Yиr/mv|fПI%2 |5r`I/]QQ#ǝu|HDb6_=Vd- hK<ư?b",'TrU]d§Y eY5uz3Jon;{I38i J,u(][`^#׼hroGl?#;/"z̽w^a1XxW.#0ȀGP#Azuqi( ^mlY+_V$w㴞F#?$I~a3MAz>$]q5Q.OǨGC4-ߙ$+#*R <@x=H#N$ K<;2eN?2^zM%8aKͳŒd e+EW\rm_BQz t*iU-wϻy[zB)]r Z 9je;=y!x . R(b'-KR6/U7~lo?, s!J8 Yr`Nc28ۼmzq8|è in1+ň\ٖ!sd M+vvGOgq| nU؟?Tr7l7zHoПZ6^@)Yp$FD33Vx9!o  _8#U'<)NIJeV_L@BDϕ ʴ\U2ܽMX"W f_v >f٨:<$ls3 c$-lLDT_ZӍl[жԸ_3rouԁdVL"B3Q@3 \T+"y? :f &Ki '11nw䊡޹}p1VI#ѨI *y,iPWN~/X@8=;4E{z?b q~K*KYbn-ni\B¯LUi~6%cpS2vZ,HQ>׳a[eZ~5[a3w->{!_;EfXi K]>+MrJ368/^+/y6tJeݎPL% {¹@wiژDvZԵ KiA z@ߖr Gf6G4^9&hf@O 2Y SZHzAb:()pU&Ǽ."s ,jzfߎd57va"tHDaHqӔΑIJ$^ ]9Qdoݶ9U,JQR-0GEm3|۶f\nvE:9Ӻp7ߧh9ݛb̔$ / nA5bfq^9.P%n FՄ;I`!iDbhK9KWg4$ԍ!\AM˄jRfzAAqim=[|pү mG,#jP؟+kU|73)CCFǵ'J }rw{_%Ж~O-"Ag/dFUU\ߧ d Wk@ mE;mB3 rqpYPR=͆pUu`)wKa _ZĞ ~'7;DKķquԟr?o#Xx.{=Ӕ.2&x[c_DnLR OY<ֿ`H EQ P eeyrf5Zd~MH,`Un,Ê[NGKŞ9/^ R0ڪ!2JK!Sd#arB:};9 !s ' dTM8ԏ:7%{. bׯ}Yoxé)Vzlnlc׫O-K)IA_dd%sW?i|řo'GE` |FGMVa )h9aDX phDiwg `Ӻ5rܢI>ps69PIr@ ~gz: 6MvBsU=e3nґP@ M3iGa}(ŻH7{%EY@:3l!oc[V2Gg9 'V83п"tSZa%k\O!TURr"|磬,MVtxζ& ?bLS9:U䋢|&*h{91E}IGd7-x=FK,qDϛC*ҥfI_K؃< ']X3ϔE< mWm!T%w2@8 xSNlnGI߃';p 7"W:Yi8(dfň_ Z|) pH=CgF،)Elhx_L,y_|nBrM30?ɢ4u :orj4=IhBWĨ{ 1ʝU8&n~P_L5"t5j\N1P;%`/tԽ+LV0W*PDQx%EVsJC@ 8c K&|/1Pi#[]dwz' ѥ4n|9㱼a8^hX<=A&ÿN]ν}OROT0UظӖ5/9snT0p+~IR$xnjxSq` IxVER aߪѰR8?r,`~t@a2jօ9 QOxϬ_ȥ~4wvs!rF7q+C6aL!=dWA^*E_(&rWa7b~㊥pLB 73omvLTJBH֦_5ds8Ef; -wa+=ѽ.RYP0dfC!: څ 7j?qKQ zBD{a.H{~_mHi$BWp5#2ח5%!`k77jLU͸ukVz ?*={C<w/q噧ۨ6FkL̇z$^Nyqk`yGdT]mkx Ga@of4C.%WUy4M 70xׁywsJncvn+_\J4tNֱ/}#AKAav$1ͨI{#O|7&l)_}BL fAH큗ʨF%QLϨ0!($(`aZZř]I~As\09F}JҼ :gS^ jti8E1/;7,!&ʋa,:z+Њإ/vai^̨.xbϷ!iaIͶOa[4 j>|@ [Eˎ^Y60 :XPk$]wjͩ =a"+i*[@寶 -wWy[3q=o94B.D~gvq細j㇞磯qFkM[ї0f#׶vKϼ]+f^X)b6cA5R74͇_nF[]O3,UD ̑r->ID1 -,?B֢IGDP|乢#x%X6 r/ݘ VŖ+^_b1cDy/OUHv@C?ZATH`ug$o]pedTMVak0IU,;tH]*: a p,P#e^g Mi u[3urgJ4ϤK:8Pwuv$8+m%帶ѲZ Eo\tJ%| u(GkУ#w|z" lK'ɾ-ǢCQK_6ezn~VC7U9y;*#vLv`ͤ؁d㑥:@tLBI'7\I-'m]БƏڟd],T3A@"Ģۧ&Қ(9 }S ٸz⤿(VÆr#\Tiy 䰖V%(Q'7U#.(B \g"GN5u%oC(S3^BC7cY:wu[ ._p wYl;Dh2g `T?Xq/wݎlV39YmIYPʾF`|*^6n=ƶKe}h/2#hhrɘk^]᥌ro|[ '! Lҷ<\r*Qġ#+\{'Ǣ2 g^N:Ρ-#|;HHy\׬3X#@|"G:'w.f9fj5_RFr7/IXeɭҗ-x4D`ֱzOD~{^7הZ6KDn dI˭4`*1" Ұv=,z2nh5͕wX@|n O´Ac(oMf:hc1y7z?^k򺈎I&Y}24/TfN 4N6vOqdP]AUAP.D%O śaheI.sd> S@BA9<⥆|IbmzH_du0fːqA1#p9$jz{7WA${vmhmkPvʚNwMPAiOSyTNqэdЊi "# ֟IoilU+D j_a1diU-A(ZV%ѥ?֎.*sMl 0t֚Y ޴2r;w:ld۸GIDr*ϦzGQYc2fP3J@X&3{7Yf7:{h@]r-Ngs3Eݕ4[ap iOjTf$c1A^Z70Eo`\Q^Z_AW>4@#VԮ[疒>V0]mmܝtG“$ӌʱ(۹{TUvWd0Џ>~My2Ȩ`&gkׁ6I -T=tVHձ"m:Ɩ(8qyp Ÿ}pfCpd)^G.?ε5JCz-uw0$,70z7;/HG3)z]S2c wsɳ T))SK٩顒/]`G4FǢs5cNCS,|)̭(u`\)' zPqvSQIEx=c ҸW_eQn5;vry -1j8۠P)Z's`n%f~ZiY+#<Oh>88߷ð[3YAȱlUO+׆Vuo1E  Ef_d:2RHhսkZgԁچp nʹ_[ b72LpᨰPb%? UZwv]dC՟B(v+gɊCg[=p^mJK:P }z􉕓>m^g `iԼ5Qð0HT~)lT^rJ@ 7;"0- "%N ŪWl@Ч)V`*&˜'@[QW;S vp{`/[*8Y37s$UϪ#'p4\u!w X7A>Lܨٓezu?sXY0]BW;?ȴ{M%!{ԘW\|Y)#>B@k $`qMv{-bT?*ybXÜnōvb68fD7"l Q@f~_RpNf9c  Jfgz|5"撈 /?{{q]y8Զor?7+ 9ReAegUn$w++PZN"R8j@SU* 8$ b]X Mֹ+^*-#8csz|詈*/c` v%{zsS`2 #Z :͠-(E?Bs ?7k-\.-xTTpVIPROsTj&a1"%K=QCJ +:tJńXCF4ߔᒰx F !( PI{Y-hH:kvi1'w}q N5jT5o\ȅYIyкd:φ ^ӦWBI)yP쬕%;y=L9g|LǼOmiխiY[ SPH'/(uK-NN J|~9 Χ+M&y9UѨ#{v*! )j{ƿJZa:F9^qtqjgOR7ܧ>9#95ѐ0f=ByY17Sfw b4-.:qrﰿZUŮ ֪55 H8z$ۊakO$\.^xcmW4b*{ctp< ڳ_wU5 5'GK#Lj&ӨQk:ikc{xl4 5jx3ܐҌ-+zZ]?Sό) H##5Bed8.Hyhx#ҟuyV:]Ͱ[iRBAZ z v00۞lM"Ȭ4~a@h|T/=MeBYbɻYmQ,-VIce&J!SZ0HPx >|I[9WY͔c.qt4@s~<.CE]|aNgȆz,OvPSƷߖbByq?aGZ_ԤhwLRI.L5#Z@W!58):1oeYS,u=sN1֨`0Τ邵vDN9TAB 6WЎҩaMFMD$dJb\ߕT'F4Pb@["V49/xSKhzfA[op7zDˣ6v9To(1\ F }VɧpvD<ٗd:qR6hM՝Lny6YشAQ8&Wki Ԅ?c ;OY!_QY Ar7`*{_<){LA+0%9|'4( PCr֭7 0d<7p:E'(W D#Cf7vh#?O\4Fc ({gD "Nx0|㟳-|ГEvћE |H ~iܫYv!e!\]M=iE'6UQ[fh?]nxæݮc2UbH!aᇝ#vHw*{`x5 mS_8tI.Ù᥉zv;Lpal$6Q BzM!&⭔&j:^X7qL(dW4`^Ex]aEN R[9*3( Ƹhu+TH̛fqaap~%%cLaB NbX(F.D-#?Bo^]ojm͎D e /2#(!Qi~.q*Ȟ\:k$nj)٧ \Mc((d[߫7;N!XO)a9We?r JP3.7}"KzZefM.ֹlG_ufSѺ8%?oGcU|rX[?e S $ ^])VW[5XULݨC@A^ W 4pQzgM˕[Upe<@|ჳuUF:nUN\Ws/LЂCCi3$=e@+HĀ2Z, ئzT T4QpqS8/%*o*W{/D>&zơ!e|jJa@p3K|miT}( OwY2W7D2{ fٳ̅$Bsg̋|yO a+XC0GFwP%@үi5ls}I7K6v'z/4 Cb>e} FrIrmBuD:z7P33\>yqYkKc8К _YxIX MAY&.5@Ѿ1UxAnep.@ݼJX9"<g 5Qx>j#:ó+ 0EI ġx o{8 JeThMYLe[{2b*buW\p( q3>,Au&mKN:cpC)]K8_$1T]LgˁCZ"8UbBw!eG!ia{=6 BAaP2;A/Nq(^ǟr2nVcq(6ps?Q(rĊhچ҉y.&F|~AE4"wiSˬgN6rM$Bg]Ԛ S;.nWБIrc?-Ѿ.,9GiE7,|1P}eWGAs5'S%F ?peH66t;xЌ6ECJl^sy 0kLokN@ d4eAx~~Uz錽\:VgvnQpٍԕ<iǘa 3^WH LNe^< $>ruc2`k}-./3,!3B/"* \y>R,Qd~P|YbuGvxh|#o\^6{n/RԊrBZm1mtO.0ds%ZێM|ANCK'p&!%hPZsK e:0x::VC%(@bM_ѲӬ:L+`sDjg >ny/V{Vh@m;z=yjW|Jk@}GTX+wQnb,egNXbY[p n}tͲܤ;+ fKdCRH{/¶/.Wxu: z009ARiw룵#i8(VbuZoyMPgn2mpG~uBj; &hYgl#dcQ_RB5A%3I@}>$)0tsWC}7X_OuL$_C) SzELRnMQ ^ K];ѣ8Ss.ܓ^b`!L00l zBv5UT6@,T͈ -OtG2Vg Nƹ'2|V=4'cGH,8`QjbQq&꣉}W3wv'^eut.''i?'BIMv6-#<ÂcA/TUt9}4iZ!]yJ]=0#C&) }IM?Rw# +MOn !Ǯ]S9Y_pJEeݣzC}FͨE#zۗg1h Sar& {2QsbiSK2FY '*.'B]?Cw7''E++G&LЃ"qWb6hIQ5xxa}PZ4 ާ߶v.ϽڮRR$0&*e^=愩NG-џ'@%°qR6tc")#.8cm *.s# !9xF0,C\"5kwkzp9t3/#D&=~jKiIA|- ۹~2Bf5=at}D4g`,)8aX[-PZf&Ag5qׄ!}}8}pi!qU:7{i%q9ݻDI2;]E#GâxmgE0ݫخ"2f8?/kxy n[tJlw/JkIMo*frg)OA`I%3q Me&BͿ dmޑjAELQƢjUstxO?=c1#3shlO+ iKf~/yS4ڂv]:s}dzpV~lC&1vrЙ*CM&&Oˊc$Zd /8)9u=vApd,DBV(g y):~5pB$)pphqGdY-m>b;-E/X?E?Bt/rĦE?o Kw$jd|u_# J r=ûUp$D TpգQ'// m^#CL4ޒ힊ن ;SL87b$32r:"8Kh'աL[]+`b.X6.U~0zgKOd/*rEm!pINP#*m$dd_Ɛ9BuV 7IIgNă"iE\ JyġoCkL2|KG_/ pa52@ٺχm?m E(쫜Js=8o?F?))LK/Sh04:yoU P$FhA+򦯂3GޡkƯQsU+XKyZAK tبA5$L&sۃJ4z @SBGWȯ?[Qm0穖ԆKCj =bb7] 89A' 5t((E* P `)^L*X|ԍ1dns|VIa Ы K`=}8 *^<.]-{UGH*17k8A&535Ȓ0-}*L[ dwϞ7-S~-ʸ*kΌDݗ|ɴ% $QUZyV TLd`B/טPb:?-MH\Oo:ީ(qEtB6m+xiI#F]\\ + z.OE'ȡ/vK;KݧڃLR*ǥN rܢ or ]}7,JZwB)*@j+Pr:SQͳgC@t(nyfd ^>[]6v^zƧUH8|(L&%h.0HcK8 ޝF_#YwТg0گ[I,w,2 Dǧ2 3٩́& #"z]뱡;z*4~œW8/sUuyEܦU &E'C9!jX:C_NOwH 6Q}+ix,gmP:29 )(UFX\NmÅ@H _e$@M<&gџo2q]JO+e\yuF`6J/[<:oof 5I^INg0 V<{@|E;B0JH.8XE8GԚߦ}7S[U_~쪃U{ı)YKS:v#&sSY b}Ts.Hy#Q M01TqSN c]'& 9Rr`PT= @V\ب+VHkQ 7+ ̞H0DSzN>T1wp@EJvOE< Hų0 ;,!5e.:B|%, ,鏋/]*D{r;90b5 QStgU ҡc.ΨyɊMW>i17@sf 'ȋ,m:kF"sw(IOnint{6OGҠe}bv_DZsM5ev P&_.Hur[Uk͢$F,h0iBk5[;|0B&Z72`A$B{FgWCYLl[EQjl"~?t{XԎ>9{픲y\y݌E% EjQEPsvPճ`:QoʴGksA%Hjϙ@J{&O#;K Y V6$Q5JARuVh =c.B VW N[?H z,9;eeu5xeK#/hmZ\ @R(3t~[ځpJ dL#AmǡR۲Ҧbg[`JY2y7^O+0FyrQ3sΑгjX8*ݡhS %ڄ@IGeےD0}ܝo H8>07ֵ-ZC|Pº+-UÇx֓ZDw}8[̞aiFGY5#=VGmQ,b {G@Vs\*+- *C3*F.=(jHLEE_>-O$cOcă#eZhPCbVȾ~io-Ff~f"Myj?!,KV~{+E[5ϛ<_ e{eRwڻ{oZJ c,>@}KZ!2UATNX5+Ƥ ϤR zށ1Pp9Pgۏ`HhJU`GoNbR>^4^YRR[n2J=b'y3+G7uD4aK1;7ج;'r6%>(fhy&[iu,1.t1z{Rn7LOZ_2?ؾAGGhJ`v >Dcݕ>7q;XvZ׽9XI&e*aНgid/?YєVdXcf>dq|<084Ye@<9a b8\uwEfI#ن+r'+ Kćv ݛr8Wp_8xPriz]R.dgGic>ZZ<}cגL $ӛoh:{s)jm!WW\ ✁J;}ʀ/. (txrŨY~.O(>{VLG-iMhֿ[fKI[Ea ]⇀%*SmzP[j<1AB Įc{ 1-OK,b$\4`e[jM(ux@1U,tp c^ Qyp0a20\Fj'C9 ܥR#?'||@)cNbt x_I}adE|dP8i|a;wad%F%""ې\QB'HN$$u= *E߽ cM!x{ٗ?#7h:AGEe;lU`^WVX/$\f8t=ZӎG2lO]sXq^Pʙ9p7\s4Zv$lr"04OmB `K2 S+V”5zuoԴW.&$  :gbp#0ʂ]#cxD;Q (GV5bAP`ɞK>YbK{E)ScMb6)K5|\mA|rk2ճh$4gNDKn}0Š́H3YV kn"p._9]zTf@Wge`KcYc+MoN PTSzyraQv1Ä"1xRTsR7pL4Kvͪ`[-s,M!UG׷"p4exA3mY՛A ?<WQcpQ 7eA!?R Q8g?m;zeS؆(!_%2O1Әmamt-h|77na]a\LE.}ěZ5% $hw:Y8(NjYv]O ¯jZXc[7$IlhاI3Emδ~[w bnu<XdHT@TJ. bκ]N];·m* {I^oK+eaҢ&. ~|(SWl^ ہoY%4s!饍xCPΌfcƘhkB3:CS&!0,BXGa$Rӭ>^v(Tj^}MZ%.zbh(̖F'xD#ʱS %v'==2J F;\:KZ2&0+*!,mfo +D(nZ#K՚G'[p A:ehbߠZZnbCN;*DsP81gEEa.Bʊ%:+Mpc4 cQr L}P@(9n]#V?:8ʨUD]Sk ER%Ґ#"q#P!6SfTᎈ[}l7GÌȰszOZ%]xt Xܪ79uC&XD8Z!/Nc')Wdu}N2RaAxs ҽ@7^ҔCh<֧ěa_Xxlڵ- ;u9Ds]z3nJI<"1֞51CZTkU4}? ޸xuF=ԯOmq.[> ӿ4pOqѳ68NnviJtu?#Gia8#<_+MGw'3g}yu!qqnk`f?\vL,x'7rBs2}6I0&*.[leP_f@ɱI(8+;R9ϡQ5 SFξ\j!ih>Q)aoWuf"vx`g#kl6Ɛ_L*}D)>hJ6ɁC.U0Iv>(9/?9] Mې1H::8;¿R4x I5eC,|G?:ŇǩhRM \|Gj.(U>6ʟUr^/.%GSFG+|#J)`{'Ϫm .vd핼κ=/89 ~o5^s~?g04R篴~v 5>6]/|c|'*isws}>]Y/A5f#p *mzHg9k% O~6q$toJ^.v2 /;]V$a1buG5%Ux ɊEX5kTDt{Ka/Cj i~q#cCer%nU𕯣{UyPlvc&Wr[RP*MԪ=I]ㅆ$B%ijv5,%RsA7k9rpD yjc46=p5qD%]CZód9#_ "j=X!}[ս2vHeT|at DJa %jrJ9:dޥ9/2}s2ď=Gd5CaK&s/$u7O`f>050>aNgHZF mOؔfyɘP +5 yѕU@-\.WlLR R'K)G@%y`ɔw[ߏzވhyė);2@UO{@iU_[@ 20F٢ں"7lϏ1brjB{UF?Ihv,g'?JA Yغl:iG nRqE_ ŃVù+Nl,e15٦[:g.< Vԑ$: ;8oޱo8~'MxD%Pȵmvx|{;pϑ&=GvmYȖsswFʕ+:n*w^zE5)9W[z1+<r/Vu gmI/wm~o0Su0ܹ̈́w/,4fV§(~ 8*T44EEp^]>7nrݛ* PIN%4@GW߸HM,90BNqG:JZ5Fm 7ojgGʗꦯ&E{;zG2Q WṰش}Jeח[ոXİ&Y&gqeNn}M]YPb (X94 pٞGDD!u#u;4 "^T1^@ލF 2!ϳgC SVa h4=F_ͪ*d}،"9ׄi^cb^.vgLO5( *i+/_1` XZ|UV,q+x'>ߑi{E~ -}Y/G{uoR$X7gRI"L5N#y AIYtmF3vUvu@zs }Z` 2M\rB4VUI.i- jWt?-nW.پ*WpF)2hs۪Bkr!G2q>GS~].V1 xj9ir0xlWQ{_zyړI &J; J 0&U wb=.I.by~AJ\ؗOY\F罀jcD,ܒϥkC&atK4pZb i+ȾҲ!M Kf-6P 8LE }@ DWtփH?=:qP2mXkgjijK/Z:EiPbh|Kf>l_va03kqsfd6}I+cϋ*-2C7!N8?rZ)-ML֗b$X\H qJ 6#ɰZ6z\>QPr *[> j= MYT[hp5&jVy&#lIي6/T?aMs?NUu˭Mf"3 ־g4>/ט6|_э+<9!'f!> Pu^z:?jiATL=`̎K\@9wXh2p„yn됲Vr3Bo;ǵxIz[{:8(4K*HֈP-2-BFOxmr2le>SoM 5T:nM]ݏIثc~;ݹ5474% IeMK*|Թwx4jW) t/h/G,)|6|J(;n9 匝dfal TIV"wsF*%/=(ɔ$Tz; yͿ`<"aL=,r5_/VGXLUd^pk6ʲ)' TӍAը? ڤ>eE+GWOkOj~W}O,tGTYŹ^m&s7P6Ǎ[~R`KY Y >e _{&M+laKlpG:d~2S#}16Z%cJu:9p]bG lE:Y2#5&fY8_7 pXWB`RJ9 P3a 'lݍD#+Zx ht˴ 'xڪ&Wz (A˚'>|6< ',ck0GJN|J_kg̜ޘ/0HrER p4-R3>L"xlRAݛ;X[ЩɈ /?m`sd$#Z XA=E&B{c˥)a{[u* $~`hA _BF폻qY@n3NeBR5u/24'=:?C ^|cVX~øj! d}"ZNj뀦4ieIN-)#o*CƣHX 7ֶ ke/!`I? ؖ`x6NK'h5<Z?'FF K CH,NBO, +\;w4-';2NLI?EAO\A[9(^+.ߦ1ᶥ R^UWf.HR"2. (`fs) dz[Y2g.uO~[ʶɚAZTiHr>n$| kP\@wy6^;'_܉Twq2Ghr]1uиËs9N6eTG>IoB>?R&9_W(0$PZ4p1r0Yi$)p6jٌ)_TLvA>0O^k]m(I-]нj@"& Tї3o /5|] .?.lé1}2L;cfB`2Կ>;ÈE%M#>UZv3#]F9rSZKR]dG$] ?0^}Z~¼ g\Igҁ$), b/t{"h*҆[ݓM~scU?].vzW.rd^O.9-)p /u@UsrmONJr+I+Qk¹TnHtK\*kG]\˷PDsqvmJ"Ed>2hpv{cOHO8Ҕ>Nn7 zH}Ց=> 0<*!_r7!ՓaRVnJ& K%Dby'R܅]Vq\ blL˜_5i<7Z1r5q~(?B>0 1,]cF6$VM-y9%ЪOݕuZ/NuQw+w5O0Xp纑,s9:z ZH:,OMQS} W"~g3*d~&S RIdl~&,o?4JE*_hahfWhb׾dZl-5B,J G(tko2:?MܵWn5w5KJH O);|i"H N"Z{1 B{}pk^a_qf2 /\ B);zð,`8αyvĊk7k )DTkeU0_w[ oYBh!LѼv@VzW~ՄZ. #gicuKp2Iӈ"lk *8^.yc)-^[HHXefN|~-ѡ; Ie!S派7)и_IJo}]{.r}$Ru^^SuU>Wvtsz Z%7ϧh5wB!9}^ %3 K%RS3!>l4`4릛 O:O _@qc#V[seDuo#Qçp~aCO7n2d:mObm̎rXGhK{L+Tf޶_œ@\2tEF f`~QaLTh/ + lE`+u3fLH>FJ䛨wZ`  uPNǔy{SQ 6@;N_54ޔ3qFga 0992ܒzɁ1]Kԁ-vl$6"9ED=uH䧚1(),$mFאgz\Y}>}Vs¸0\ O b3?ɮ[,Vo]c`t-̐ _τ)uSu+p͂ L@ۘڜt{/72lE(*tDM/(Kv 9y{7ÑeM}v~ڜ?W])yWp6Boo2.|mQf*᳇xZ:7?FU z Lȍ %W<~zyTC)vKimޡzV8  1(%Ǟ>,_LbWCPOR ϸ1WpXJ\I_CY_RRXُs}€>b5kxk@H\k]>aOLrln 8_z0IB<G weQjC%49л!i0k>?T3>+I\ws<0ެ4LtU: ݗÎG 4%3Tvv5f0wR զB'c[CZ{AD>~.1P` 853E/ @b)@!ӣycg#՘8 ,6"Tv!)_ĪTEa89> ZTDQTPz+CAı,"moS! QGNdpjb 02Ge0U^iU,R/H !QDO\ Nab7([jLJd0G_[H~,*[Y:YEҵ߬K]c8D_Ds{n,zvr cD t)be l5 ȉeHD X{[jr#&Q4.Żsq AԇH?y´{G&]`bDKtȀCPxS3G"l#S$%a=XH^1o=ЃT)؊zcOgۣLiEuYihU(9pp`]M r'L3kc#D:G3X:2)0R@3\@t7B#Xǽ! 6 `%jqx5lVm] w%4Yo$xvy#o{hǏ \ŦUvc[VQ[XLA˧Ȇ`nVhp.R=/|(P,ܜҰ֨dXgVM3싈* +%" >Z_71i NcLQwt %>c0gݤ-*:RlػHZڭ90a)"k2/WKCe@ Qy&}ڂ;ZV9Sz O kC肖?kv@G4SV8T;eT*#A!k#qA鉘Ტ[Gl11W})!?/jWjDE$lr w'aINv`R}?D:⸼[Y#%0^=A3{фe)v=uB-}B J*{wud/'];~n¸ܦ31mхNLG Xk pji UY:WMvƹdp_K}zn@|kR5s?;+州i`ߊJFȾcPKym)[]:]!2/8R ЄUVBiQ`ݶ-ad!47rbtaa|vBҳG F lm"=A컥>/.LE+[SJ4Y#M܄;uGy!d{}"Ӻ{9x>E 0@Vֵ{{xlu 8gIrN۹D“hYj& ,F??Cb HE#MhH"x 5.vA{n9x5~. Q;B|^>MߢLZnd%E 12..rgXHxtE|p )Yn7ut!$4ϸ>BkRL48jExIzhcQ,'q̹(W\?RǼA&O#g5%lE4)gcWbY~i9xA&:նPWs♱d7]T>Q5!esGdW郎$ɉ iT&*47ĔyVu;P1Bk`xۈjl4{ l`j];j$J\O> B:Zq}(%qÂ4y6o;` tMqؼ  8o~#R]~1ov:% .B]4E[CRP}(!ߎO[Må\]crf{Dp{UlYg[{:t=1*v\/#ۘSDi!:xMSwGG>kdz\~12p&2ĥhP &c5Fr'0\w!{1~x2 XfD9Rpx)TE.iȗC1kƄKp7q|{3#>Qu*?;f2WL).nD"c|Rfh Uy-V` Z,^^-/]ـ2LM7/tV\sZFfy8Fl[x0/ wSLVHW#]MBbbd~sN nTpn 5˸ry.jt#+6K#?oUZS^mڈV KD9yd\(j#`eYjIwp:a.4c`=;E1XSGߓN2gKYMJXacDVS߇LJ&p8U d8xfFO]b1CSs> p0DߊJ |BǨ+p[qd{‚‘QZVN+DL\ Aw ݔJʐvd^lm Īΰ@P}$T4T7!q~J^ 1D7 Q 7Jmi 4J˷oi X#]6 qo,%eŤrm! n,U]7f<$sw˭Er:XJ)}=&g)p f#`)K=yf5+ %!q%Ξhcg~v`S!Hky=7՝ĵ6L+L2 Dw)+> Gy3ڴFoŵ){wج*^ݔRqM4lJq:QZs_TXcn}/,706)ZHPGٽJ:[YlJ!P-6b|rCxŭwVz` roC;˔ slJX"XORߢayWW[_'BkI\6ϥSdLgHj/CZ)Dq0wfu"qyMͰ/ I Xʛ7Yidgx Itd28q3M~x:«u|SƤx,wPzqh6ԉJzuJʉ;_w;MW4sf%9:'mT2}|M`ڨ΍Be:XΘ<)S+]8_;T6UC|{ࠩC;zgrR l?QR`F!ڜ%zml?7JZ/UA޸'IAHӡ{ןHa2517l"$oXHmxb)Epb\֛ķlL|*DMYLqTyxgҜJy|p9-aR-krIk>XN);blb8v oc?=vseȌ!5 !H::IZW]C#A" S!5r ېDBgo'Yp>їaJt<,b6Ҁ1 \؊Ӽx_!^SzrѤb"]+W&-'Fq?u>y`Y\0t9,Lc,JB0a[GfWH0KQ>9S"N.J{ Ё^?c-iSEӐ'拵݁uR`i7ZoS8_zͺe@j}&if'g*Ϲ.TCu] %OC3%duQn(Q IZ9n.񮗟uU40phU!-i $֭F}7U7 [>I2;fѦ_w(|xC-q ѾOk Mtt1B,}*/<\J]jQjN  k'mDPe%b_IJj[EbY'igq2hgю `i-yz|oQICJ")7_*5В,䐸wYCh .B,/#L\rb f0Tnn[c9Yy2ĤSwhX_s?=VEtW5ao %u*Oʶ{8w`;4ԟ&O2g6e # U!P A 6v.!T.Xi}f`1NCI{H?cֱC>oy=7%ԤdW04t>ӽF,}$$uBt$G0ga/Yp⺂Ua ']s5_xyz@gob4Bzvڑֱ$UAx* u9spӛi*@"D(ъ64 vL8v~m/< Aj3 Փ'+ۺ(CSbotDfҀqfa-j]MWRզ7աjݖ2T*pș( -5 aAfhaսu ah_*֯"MX`G?:1V'icN[bhu*f lI"bidxg ģקpVN @PA8Bc.7&[3UFH(oVKUf{=Or-n1)GI(Ywq}o7_(q@=4 XJt`"a(;+ė󏻮UYYfs)@BM@sﯠN}HxTRDTq7v-[d1sP ɿ[j{ 4Bpe䖴ˏLpB#LvaSlkxTE4 me.-ypđMBͼ 9]2!lN:66\,A~S-lޫ@e͖-ILoPwDHnL :l4+{[A<y16&k.-P=u,7eMƳC4G$Ev^3uApܢ;Py!сĮ}Nq`` a?7CMqr/8&|^LsLٵN mμcNoOh1C/D $(a1\!YoM W`w\ R¤D!1 [WdS+2qXe@Kf?Bew̙=ӷyy]TWv+WKiB$zEj l恝 3/jpom\d2kr~\0Gqhu9\# =q;3(ԭYF;oZ.xZ{(NlV[DʈOu7mg.dtu.Դ{eD[=i~'Sbe. /h[4vGq,CH.4~&.:'LTFT. Jz@uMW%KN\*\f@0Kҫ[)GKi6=MӖAmJ,:Jl "rX Q ESt#zFl+z`dL9G.l) p Kt\+V'r㚴mn6<_jZ̄ݭ(eY6, M_#xybS*ES?V4GM,63D?x<)1S3bI6qw&`e"Ӝ X}6BZ'K+^ "8m,̽uZ7j&1#gZ<~.%[LXL͡ LH7݁xX2bGQXm^[)C,ב;dVVbA?BccUeԠBk t3^OKxchqso+wLjJs;I"g^f3}s}uI ÅHU>P\v0a䟶D=yU=MTdѷ7/2 zSB|rW&a`cs0̫1NQ53Ϩ2e>ʦҾY^\-SaJ·/fKjqt! IqVG$ nKG_iEu(Ó@rIMZI MK+rq m 37k֥ 8ֽz=.V I6,6%$ Rnt'H&F;H}c?V$RnN6-(hM ["62s#';>$(q&ERb퍰ڂ-Vd˦&ا{/լIdPVPD6jpBpՋf:xKh\f־R9zkbK*"kXVHkI_,:2 ]۬ɭRh$ Y'\,$A)UdPmrB`$MךS: @b>B.we%3h=MnAdFJՉ[nG7H*ʕ !u`;?eZO4ҝd?fRqT0a]DLj(d}Fc|p;Z>Ջan{էI P!+B` G>_ԫ !ITA&@_ë`aHЎ58@uTㅷφQ]^ՎnG6tሦfT[bIl.#%wTش|03z@S:]Hn@lP<elGj߲Ś" 9"Z GO;HP.O}^¥2f"ǝB˳Ӵ=#P0GϣIVk!ё 4b^[;=T܈J6K+`aW;WBjC ӝCrh?K$8E4E&lo$I-$OxSU"w eUJ-2γL,O;4 =MI`)>('v*8p5Cʲy0GGk1a;U< @J8& ]NQK1;5v?\rZ%)z@vR)7A,D "+9)LGƨ=Dg`UVK|&i h7]&ueWt)&?%gf0X,{ 0H;\m]!y u1@kHmU6غnA:tӑ {" #G}_,ž%),N"/=~9sqPfx@+n񱩱Bܜ)Wဿ7Ha;Yֵ^SGiBh$:QKG]8xf Bǝ~ }nrӳjC!t>-85v8L6p3Mg(̈́nJHziɸ&6ݑh~R~4 !Gq }.,IBn,fj,ž9f:9=R&s>CQML6q8 Q^ ʨNPj~Ԕ@ mPնPhdGoUEg]vE`&aLNswܙ 2[l3ɉVB[E J)U|agB {JÃ:rwN3 ]{y%:dOjr&38nԢGpǧKjq)FMVVŹ+CDE=<\6 gդ":Hlv%Q%mH7_ 5 w[^`$- ҙ)E 1}eZ ̼kc`[Xpد:}^=2-*e~"p Eo8/[!tup%P ֹ*Zh7bofY<5~73cIzkֺk <ѠMgDPd@^Om85ʑ0g _+XԖ1A^ً;T{)]u}OzfoP  -P=s5.UޥU :vZ&x _RWDk-r {#|'cwVqZ=#i&anִI3m{e3- .5,N3}Fog^+N5g!g y,T?xJU[ZklzW !;y`L9#ܶ0rh |[2`%l:8q_yG}̻{_-ib/'%Y/7,eB֍14ìT3owY y]p =%ul~+5J|:{c,}  39lX/]|{:cKHq|krZJHobyzOLKbgh 5 h=GJ.?:`@p.`",[Sdܩ*r pQ?v"xt&?'=|mTp~G߶qTCc0ij~y~>-Yyuqe,64<_h ̛yNTayl"@-lue',aVOV,}Ԍ?Aa8t*02=/ݣlez~ANUx cQFxf[`ܸZV\h;0G7x ׸QqH\Dpo/$ i*Z=pj푝 &n)'رi9e̛n ?c \ndgsxr-TA'ߡr^{eZ2$Vh%at0] !A:0I;%+zYkې*UY J-E*\8TnĈk D?omZ u\w I5m"J>q??Yv~9ok {tOEw-?kk[UM]U7Er@$D:/r9XBLP<+W}R͈r+:+}Y1 E6_%*a h)B9u5uO$ݤ"XQI^i㻜;{iF 8{M( {+Z& Gք/0 鄿eE6ׇbWִXrBƆ40D@r"`3{Ȑ:61'5&&@'ݫ$A'deflrꔖ5"hخƙM2 ~iyu!#wh3"l }JxOXIODy9+DoW ?[8ц"q!bX3ԻN YS݌U(a0xeLr9a-]dq~λ?">!{1є79E8,RA!($줔~3:AdoLgtn\=zE ͠M>Bp-B*ov]ѕ޹5}jRCpRU"!Bd rÞ$cWS(]bM(Ffyo@c}F6mvS#O' `'+#gmӂ>"$מ-{zv*Rf%j?Y/t:Hl٤=ofDZʐ`b(˂i?}EkJOkI2~~8e)m0E97ʐI5sS t&#HCK> /Q m!ˍtƈU˨Ԛނ[Z0\&W`ݷv]!и@h:Q8z91)~ g #LzoE5FV{]1jo\ 6&pT@Ra;oĀ\a5MY tz6nx8{0e3Ҡ}XXRP]ӹ/w֠[6= 5Pt';&Jb|`><wgtfcd&S'N6 HP<(?2Wvsϣ9MBK.ŀ=V8I~N\_U"+-W<ḝ0e[bATzHr(E"ӚC*)/|5̜/s*W`dD4@R~?@*?{F=tmI|<Íc;tjPSuT-t궷6w0Sw;06畊0;7xx^ 5Wu91&m%z t݋Rɖ^Cы;mX=ReG[6+̜u.ZHHr S [IQڛP,X_3_+SC;\p|5':spͫ7AxRr(Ȭ2=}m)T{Q܇]l?]$I}k2DMJw(TNl^_<.3!''AS}݈AG=W>[3 \z!C _E0]>f~ `x3lx} Y/\NhRAEMž)^P;b}J$d釲eEsm؋-#4$;8/4]FsSh5BW]B&H74OB>qo-A;w'%ulW)aP պ0"I pg}XJT8<GSTt#p5i/?+vbٻUնVqX-,/yCwoF,#^3G#R<-v'yJT8󤁰19ayO*eU *ڀ->.ڥ>%l|Ϲs+)CLAB: I&+:cnQ/r&7a+/5M4auzeC~JVbǦ;8r 1%$6V(U4_2yO%CNKT熙~r.fTUGc;,tjY *b?(tV@V#< zn:}N'c4wno>Jbm`kDBK'"Ji12̚Z^ePkt$?*ʏ9S=vw&Z }?{F>@'~`@M?j9Z}TyϼO5:́6.-OSONa!;eg 8=U}p|~_k݄vSefk$"PݵƌAIQdwoc7Fݼ/vEUCFjЫU5X<`;ԥz8!?==b/[?4 4vNQɶ-7 R/1'h87ʜa>s0a y@{5RkZ7X #|e{a >eܮjk!jWA{[Nw|I6/]"}tp OΕK:EG-%G0@3XzP=3MbWu`H}${ݜ#\}@D\ixArt@qcR':'EȈl gѦm^mx1,EZtXBuhYoa$1xRNi"r%îS7)AbW1]XM_k)"MS\,;7wY`H y=Gle?()y&4PYR< t[,&bCc*cAZ@Ϙه'3 ru++W~;8a^l^L5ҥzFʑVE?AY %%oO$g.󣉇LD3`6 _X%2( }㜍0k, ^2\C)ⲢW\Pԉ)\Ju-wg݇x ego ;OU s|8z}6K3ۀ_yDp%[0͏Wo 4S~h8H9A}fp2Vs,+ SlTPz]>U|8ܷ7BrxP[2-tR ʎfdF\ȝ IZToU[T53K䇉nCڣHPetAANMoc Ų'CW{ ax`G,kIkPPÆXw)8/{V ))fs U!N)W$:Ltƍ1|Cߐ2}jI”.,zG+e[aI{A7?byyTNے'a3&{/' f`?'kV`|_#ww2n^b aRڔ&9y.Pdd_I:ؘ6^IoTc&]lϋ0'hIxZ>Tx5(rOPF^k~w~f+n UǶ"4Lt﬌z%a'"k)CzҙbjtgHk˕EЀ3Y2S- W,ks(qEYG ף3Ԙ݄.Gq}]?jܚ;4jtowZս{zhM&eƏeS,wյ}hCOP8 FKXʍ.,\[Aw| Ax^Q6ȲVMUUk@8@ !{h3m+8z"ʼnʧN r-j/wA)Z't^3 EV- ``=7} $c'1 :ъdR>ʘH ׸m/Sk89M^88xdς</xы[ ` 6 ^컰e5Cye lx+kh239Sd.4ݳ}'`@4Ѡe!6t!JIP #ke@[ [Aϻ;iںfŘF"4e4Nw>$F$c&`ɢ%\, Zzvzj_6/rW;YT\2X/8ڟ 3P/Unu x'bֿ2XeXَ*%d&##VOG=wH 7լz[T$.G1NPX|PڃմװoeT)żiL7Wš|S~eфGAİ`3FE˄ m$}H0j=R$ 9R"u}8`]),i|qt\voSyJ)vVIvġ0pVNa/"ki;kiC}i;:K-fR칝gQ"L G8g9o qaao?Pm:RS- tӍ P( ^sNWi\2om/q!E{mM5`&de"X tz#<[6G'+]#+0uy~ St,%vy\dozp_Gh+M@gct*e=m< o@n%,vK 0% T=Py'WdH78g{-Xr6q"w PA7Z,Xɑq[vYW;K+/{/DR۝ޗ!@s2fT < %)&ư/v&~E+"K:u 5Ԙ #uFB.A ڗC^豻-$E64# m/-м߽{psɨ?0%=}Ϛَ~c.;l⧩}9Y'Dt%Eue0!,yb/wLp*y~{,G f P ܜ}$oUM\G !jiGD#vD* 쟊L!r]7AV<$"6q`ثQBZtoKfY FD[AӴ&nV$0݂IRD>ݩ@yp&>!/ړƴ[]j^Q2*Yz0bp#i^̑`KMOM_0YXI2zQo7F\I$*c%siG,=ߵ(K9CfJ'7rKYWT]M&GX(S,A-7n`.Bחac;Ey6,hu$H{fjJۏYרʨ|C*W2Pj^%R݄& <2IZnk^l*&K7Û$`b>Z@~k-hI%~mIV,:QG#U[Kx-J/)_fHtQM+7 a  Ӝf(piQw5оdٍ2̤] sn3yؐ`?A@Mu ~p/N:|$U* ^+9Heo)XGu ~ ;QQt(f-ًyZ&e++]C׹ow([hR @K $ţRj=K=FƑA qӥt`P-;ǚ<T)(髨hEq\uN2A ù|W-ZPJ~jtqn"5}áɇ.aJ7Ah1,tXv\&HʄL_p.^XWhى̽OWg $BfauVoZG`9tC`{J 0ȐEZCtۨ:y[?- p00$E&@,Ub!mϙE2Z꩖I]̖a IU?&38K2 42 ~)'D?K<|I( Vڜ0Ӧ!.{gmhju3AM\g MpK@MTbhDv^#C4 13 Rp]%E@ D6Ԁ{&Č%u5hheXLiԏ̒2Rm/:4΄{҅pՂ&k(mBUDRt1Po-D23/<#uk^1%AKC{2sM/A…_I Cy%mQq]@Z TX`"ub4Zn({`!]{e>oUФ*469HP4m6{keNz,MV(T])]V@f}f Sl:P,$xƪt`4Tм j ؚ'kaˏsh/xDo={8{FWT2Uhۼ=b'0Z~ln >]7׊4`dUƈ Rd[Ư!Ps"5efFIA?gKK6m[il7fMq:)ȎzY(9}2Tv\6w=XXow!L}^ᓼ7!U<:lN2-'ZN;xx@JJD0y/&>g8tPsE<`~jy] R@ΗZ[ȠbVf^5KмLfLVMYSOC _뜈5Q+iM9RH /AIe"#k]WewgEDuS[[x*J Tuؚ{ :6~! c桮^G? K,$^Xk-JoMIy. 7ϩ@(8$/Ci\CHPpt ReU+y3w1syɁ鱶_k!&_i3Y͸`"Nn\*71 1 _Z)ǂU +" FW wb5='&T*V]-CGUxX]#qe| ۇJGPoں6De+OgA)]`2\ VpqIFUb^\ Su$*OLPt" p) J!w(N[^Ӝ\߻:XQ&D|bqZ;!ѷz$QL<K&Lge6 o>d([U $b+3#6VO|do\geu0=DoD.ߛx">[iQH/,ֶ7!FSP`s4Q 'TQ/Dm(&`kW}mbĐȎ_)5L5H4R J QBg;#|,<ɕy#H;A(xqߞt-JTS"#E)yo&ȣD?yZ;bnq~GBφ/TۖTw.8zp{5 DLp͂bi=k+mN(8ovb7?1_ˆ/Lf*lE_pN:aogUG) nD "ڑűda{SL8#JQ|<ϕ\pU7P!c^γlAFՃ:fަBZ֨aE&YmAҢmiDt2)և ͈țj9l'ˎ,CBqtv黔Jh?`lQ>&&K*&qS'kI\2NAɳic6m&&$07_@\LuZtꦒNSϳyd*<Ќ%e䷗a5\cE ّS"߷a/hƒci3G|E P@H^:KEȟW[ D&k9Ԉ4bl W(lMm2ӡB !-]5xw'k#NzXr?;b{uRki0T o-spf`!(=iuW&GZۆ׍lZ8s `44K>Pa(p0 YbenH`PeiGw/A)cY,>viT$=vTOGӭz͂κFO_tY~_xO$ɂ&(A^ G <6iusW9#ǝga . }>I93]>M\f*1`S /y5eRz'xXɦ!"Jm֖5vta^oy*\ NcLWF?/GuCV/|Puꠇa} 8P"[DIn˞4qpfh >ӶH@BO"@s:ҷҸgAHX[p3'+>Xj_R2)7h EX+*`m)}̌r}},®Z 1Ģ4̉({z?1KÈA26VJt? aP4 Ua;L7,دYAٵ\8LF+!,55[`'ɴ^!^G&<\m Т(cJ+xâ驜i"ꁂchqaD2LzwSO0C! #]a lh+ 8;v\@# 2Yʘ<~z&M%U/CQA} ~hʫT[&л&2 qW{.\8ƂInPlTD ̮>/ *$4 6s[ ot0!.㕰 FhRswWTfJ1 z*m >i1{rSB`h^uۜF:PWbAB{VSE0b"le5)B !O֨8K(uN{.D]ކ6dh@WPC^/λWEߎNV-{)g䶖X 6fK=n vEwׂ 9 tNgj)~A5NڱUUѸ"RSN0ptB@&=x[VM8U =e|%x0k9)l4̑*\dNyhwV fl/=w$me;2q^4 @&f`=%4J]ș,uF~oߛDZl7* `EJuT%?!#e+\MUDrҿOhOj2,tdc-t<6* B2{嫎$ιXcT@w=hpRCsS*M| \E4ۅi#&HR.-"-w4zϥNJV]RAǞ; RN.d޺l)²uEtxyWڷ4{{Cc\fc:ba5w0XmV 0dsx'#O$z-3S'=[GRXL {CvO@w-5}Ij%W(&]įֺ ( xAa&j\ PM yp̵!C_@Wq؜,Hbu(D} 86G7ƱyiЀQ%e}39*|?PvlJ h}*aˮxyVNt=0o=׻ j(Y33p(=D\(l؇}r,mkZދvX3?6wۭ-%GR7GI I,!f;jUv>m {eU'm{ 4-X Ac7,E.,7x|:`5%I2 XO>0((/)5skxJ6h(ʹńǢrǛƀ6]ߋ?X(F'Dl*'PTvc2?q>Kufiǐ1<zN+I6#cQf_\f-9MZ,U~nkLrɳ*-hM)0l-oBqVnߓK Bj* ^UV+)Q7 l`f0ZGR ]H +N L(dDF 9K"C-Ѕ7$5zȺ,@du ںTH$ C[KP;lϘe2^iD2p v]OϞ'}鳶N>,ȉ{v=6MDjG~<+:^z'{6 ϻb%FkOW|'c^ws+msi1H>QBTW.KWuQR3|;}SnTؑ)'S /LEW*yJt37tl^pN7a؜'@XR$jh$Wso\pi ch?_y;[Zd 5&qmr$๏}k rr-O`5G)8z =lK*XA&eq ښ$?zE_]w#vŧna;#$EF} ib:+﷫Lύ~P !LC5P!v\3~e%AD3~×1D[ST(j$2+Zl~"*'ٖÞG?Dn^H492j=dQE׾@-7݅(X-Rc {RI$@,;`3*|b@(7"Xb3*sti}0U PIs?ڶ7tZM5NW?{LV"?AYxLNUwvӖ C goW )E. xo Q_b_sCGZ>ɮ3>daE "kշ[8`XqtV8bSt0o;K0 ϏpS{n)xAְ_jYu^ ZCYby"6zUU #E ?Sr g;Cyil{ɣrzV9J^@f Tz$vI{d-mѲ0 Kg.]㰽==9ͪHE' 1„1Q iCO>JdN\KȘѾ0¿ԣtw LxY-!~v/31w.B#bB^޳C[ʎQ%$8Jxg<{i^cd4N,-_qU:s6}0Vs|Nҭ8|#dIZ~tʙw蚪ժ3b'xL^d[nq_9r&{̒OeuVwf&,Nkyy̍_DG*{-nPNRZupi1p|pf8(F܄SKY3DϚ-1dBUP9}-)j4ZkwYZ'ӄ2mp'tGIn̍v/lHGf XX3wrB6- ${vmr/ļ9~쩃C=؝(!˶Zͪ eb]woY~mukgXK* ~$?9Z鹚K̔"CgHWbLXes aF[!q,h܆i` 4 *q) Z#vɭW*ړNLY?7F $nNj!k_1]NYFs2{(Q fiLwSޒ\/[d82 ITTŽ%b*d֦q%J )sLnY͛~rW@uwe j*OJGPdP):x6RD SAe\bn0{oƢpC KfMjE/Ҕ ZЭei*~:_XX@㒿#>ȬH)kPNJIM]KG8G*Ҽ?qw@f,$zj'n 6CpHDװ?K~,^@x`1P.&YZ fs}"zC=eNO;X$F%?BAw,?3g<3H,yg5'H'Х@ek)krޮx0a> {Zۀ_$ku; i~pSjT(6y umyOs?rulLݔå(c8XK`LJ褩R]Ì x0BtpH8Q[K*yӾa[:3}&G1ԢY"qRDZ;^>S$('-cH:ҮM&VFNY5ڵD3 Bk4,w )0Na8 stKvx>ߎ$x"s"Čl6>Ƴ?[RD0qC!g?;+_βʶSq о?N/<{Ȗr[p!58b3 8.+۴̓!RGV=n)/3HoGǒCsC<돖eM&`W(Rm R[~7"u9ܪyUozqldWN:'Tq.ҚpA^kc.XAb!u6[Mӓ: #ʪ,^A\}gq$4ϕ ʄ)@/L;87"3/!Ř| Nfnﭸlٶp>)ٖѦaLٳ:ѶXh a0~73~AEj j-ե58VY*S>H.?~C]D%CmmsFv5aMvJ0څ+3\1$>.G)Hqj?PPXؙQR9=ȅm]+X;,x,PQ8P_>h'0=Y3P`Nb5[U՗Q[[W Tȟalץa*xL;v!2r|G$y/3J4 m zc* aҺLHWP Q-s]*-k~ `sEdӪ՚o$|ot;ΔÈLQQS:c9\L6;/Α$Lfl7$^6_Րu`baJ@`ZQϲ>|nJ}-2A[ k}⟇Nuif\pZ{vfcl:P/IbÖ)wbcY&}<1(r Wf|xh+F^^Nu 2TuZs۾Z>|pJv寖 /^Y(k|9u/lj\]|w#4RMZvŏ&XcuC4)/Lk[ΊVzȿL%f8zidSTDj'a7mTklt]Xz%Xs| :D:{!6YAqhqu j̓}iS 8YqJ'\$ tD4kJoE8[=1)r-UG#`t X "8Ʌ6tyFҚ]L,~cizvmbVv˿4z*9N|6skaA} \ (kE~e`)xv g&u;!Mm!ʱwna t1V+:+_O*gڅ0qWn#aRVKKL%~Ͱ0(BS"E`V[W+79҇ݗ.ipo eNV Z cv"px:-<õ>EϗZch}1T`{6 /hpؗLXo,lx 1QirL?+3n|;Jd kek,~>:ʃYb|Bd hSNQA8*(=`yg}nv< 50#2TV% !c&A)NƏ1D,0'sgM|{kCcGP,QLmKv-CLJ|zpU<_gY&]4--RU: h+4/lbPLoĢfnn7VN-Co843> aDnK?YCU*I=ɣp^[~ D@پfkDt?6xEvOR8KRY%vKRTUX飼Je;P'ͪ[ÿ^ั/@n3Z9pO7!.W¼-ė@2L1MĆxXv}`hD=uRi*fb% ~|>>1fZAB3!DfVNXۦZ46 94["f $Y7QLA&[ҜJOATeluG{)ӿ\HFƶ,0:lDNoIvрq,. KK (|<'4 `v"h`H&$!%>.]`EͿ6㈉ȫ˩-ʻ͖j M,UK 2 og%;PZ g.DZ/5Mn@dVDZ)4̄s T5s`ێ3xU5> 0>C* ./7Oj\VVnQKb0 %3,D|<|qiRj[|k v/rhdJ?cz5<:Y]pR)2.ek09!ȶR ſ[|#벺Bm5ή.)'0l$:_/L2ͼYȚ%+g@[TN['*bʢa>ݒV;P?tmt[&:AVPʣb6M|;rC)vT2ݜQb#GӫoOWQ^TޔѿvQ=Gy4Bڗ[UɖK #i+72~9q~Y1!1k4fh4q&N "Ə\ƁwWYފ*^_eHgR2_){:p&[ޘW>56(s=,$<6=Ҫ&3 =leY s00`9FY9 .GR8̮f5ܗDn)l Ij!Ϙ,=~[^ۃz/"Su18wbU& tCOۀ:v!sLp:K?'J =n.a~#.Y2ORzWB!# pkfSJ|Iz!" W/> 6791\qXDTLn_FL Ix/s_h"<EjSGrO3aUpT5+HJxg풙D; Cja7BiGqV251>[$%5m{P;^8߶ Q F:@- -#m }Y['rnU"E3ƄIUn{%`c7Bqa/>/w s5VŚ:sYNkj"8T8W@BI/!LTAQG$y\ľ o^Wpȳך++{J}WCZ\T3 y@/*Ͱ>K<3]%Zs?^橄rqa~BuK ̗?P]NZ Z4ߵp,$?9IT|n=s@(o6`Q5M8@33Lva7U2S*)薷"?22{?w:ތn;FQSyt?lǥun ~+.]ѣzm- r(nHI~Cl)]eaì WUR2 iYnȞFEC+R '*4)k}yg߭"7Iڸ)<I&.Ħ>ucsr2Dd+K&;c8PFŀ>+{J-0nτy@ٙ&26% n0f>٦˩AS 99Dzy'3D$lc4o"LǭS!2T VKEG ?`ՠ L;!<f;=[͉/xf;˿Ǡe0?7|'hۄ &g^3!_97{| Ѷ%_ RG$ŶZ˅R؁!Ii KhHa*uzLd=KC0+% g1kUk4ŠpXvG'0LL?we0j)67:B%/"|vWE#S\O_㴃>w 5yɿ&䘏rB`J_.]{nxi&T{Pm^hqAdn;ѱ ,nՖM'c56Y[4%q#)=kbȡdg\cgwR.<ϥŽnO phEvxb1ꑶh 'B=Ct0d\؝b}IG4nܓN{Vؾ]A1@gGY&`MW rqSNZK;^hb !Ji|7SP ˦nHh ZuNԝ(dX;1>lyoSUr1i̋5ABnDKeJ DaRJjM-Osb gչ5J1TXZL}}gа~ZIK ֻiǝ*T[ } Wߝ|,́2qkBM 8;@D{gIׁ-'4=_iP6Z\bs~~Cx Jt-WV9=o۰q8V~G+J@lG_hn6G@N ^;.ugLG';hKl N"i{X\HL:MWCbMyBA}=n;nϾ0QI!py-Uz$-cmI [ 54@ `&2YG|5Ւ"nSh=ڀ^K` 5_NhNjEhCɻAXZٷ b3?Ɔ;^TrW-':XQXγ-s=3Ro3]zϸޜa]|AQ&ЎR[6Uˉ,`9[uFyLE* MMʹA'c `ji% qPԁbn`JIo hԴ2HH 󦵌 {}`͔xk<[2 0D{d*+GQ|xTH s?>Qz,&g0X#c~jNhY\cjj;ՙ*Jkխ,9x;tu WX jtb`0XѦM<k):ɓ!NDԵ vo0;Tʱ{N<D SXHR7uYoG=b:7:_K})1Q''Z/+f D=\_NJlJO K\>7pu]P ¯CΆoFb]U#utUao܆&WE"8'. |Uo:(Pti0nǴlB9X?UZp;#Z0ɬ_5_2_já56 6@W-N00\AHEej\4*O +蒈|,>j BߢU1]K1>' ,##]J?Jޢ3^EPW_ V ؟I/傻rb).,XWSx*d;Ӽ7_7S,pK ALicbٷ&ͻ'_~f5io-.Uqn֚wed,zC۪@32|1[*\YȎf^g#/7Ɯ>ՍWg(@9 QͮJt95'&ҸGgEL0YF.ǧL5G1wz@E}6j:I9؉gISbʂYM^æ.SyYm Pk<)NqwoᓨUFH7c<x>zċ`ղ$8ڠ*lRΊ>lʪuxl SьΑ=+8g@N\ЙL Mpmj;dƦ9W鼿="*IOW֞i3$HX\ `VfrQ9xTRz<Xn'AS;%TU_ y)G{|DZlCttGbMA]?!FPѨ9ĩhAf󫘽Y.<&mE9eVƱuo|e?B L1t~kUXJǑv# ca:*<k!-73ޮۏImcP,lwb׷lms_j\ٽT#V1@"o&/);lp=)HXHh!NREӢ9b._h̾seɛdvpZfX/\^7jgauxJk {є nCF;Gv&M09LPgo؛ l[|/@#fp鍥;TV$n#qgEt gt?6~:0B.1Ԩ0ğ8Ix'g5©U,GX2 հ8Z.Lp!ѼG~ZI1 !( Zv2gqfY-7@SګՕ_u 4"fG9!*DFfدCzWe^-{asl%7{i>)f/P̌%x:u0+(`[}`" k`X^+R_*/@J7?j<J׹JV#$tXhʹu.}Q5hX.k? Di{.`Tw3^_.S~AwKG.U]*F}(DAhM.iB 7|쓥7mo[^Qm6|E4vA ,3Mv k-=kSƧ60*]4AL] |kt^>p5^?gӝssH4y^RvrIڹepێ3 |4nZl,qmu_ Wr?bz5n'5 Mmg0R$I2-q| 'Vie|}=&WE-G|.V?$e'BIo z_g<Ŝ T4&TO7q5~{;!4~֫N ? Z[Xb #:E ?+i@*"G|vL [%ŀ9و.YHBԈ!`k#nRR2ۇ7"uc _| )MaL &${E65oԽ5w ׶Ҭ!؉: l2}x@AՄ[ x63' ܍_,1 AddV3bU58ŵHjX/?Λhz^d4.eBҌ%0mrs@k &k8H/^W;.L%Ou8c_>`p0jz;g2z ]s)[cY?<DbnLe8a%ȯN8SM*$#V2Bϻ47O-j2zŤBDeOVɉNܼaZ"d'HkJ@)yj2NYV|7}A|NN>=RD|y vj :ug+8`iqW``}n3o͜EJŐa9c8=6#lt]-؝#IW2%$]xGt?쨝 XxHpQ?HZ#80C8|WGz}?{)~q2д7ޢ odύW=}7&&dgmMd$ J@C/vm-a?+ ɋljơl"7^ &y8žC{&G Ce`TZo#apMw5nUz3ױ0|w7V8|I^" m]H9F?~Q<3)M6h0lHq5&jՕcؗ/^1`: ca՚3q,sW L&uH]5K{[nauiL rEk`8({zE eu` U7ހ!l5)YEQ)8*hIU1BMhiSmW'24D Dx_9tuʃ8p+esXD2{9mndl.4zځ Yp^ݽ)ҹ>vaHaK\7OUR~хϖ۠)Yxǐ.؀4lmk>ÖKx9ƿ NOhǶQ!$ J@7O4bJ(P'bM!QpH26oY<3~(qFH֐6jY} 5d9-իerKS@R$Ё4T m݌HoJ.b|G`$ ]eduGn7ju]Z 'W8DJm#=Az5U%fx !b3'/z%bqQ7rE'ǦKiԢ]QZ$&™(p Q MʎR>y.Q06"oG{P ~|GX-[w{ w(eVQxe:{yo'0N!Mq+PƏA!cB;x?͏8);nB`|ŶvJ{GCdŃ1Mf4Yh2/ӡxn!'}iZ"X^ksHp3A3-gg1] .Q 3PK3}kCgs{Rqq?U,|4>k콖*0V`}8YDWqί2Jn2rngZůW;U4Aµ Y-xD1TͻPEbJQkFQ)o 0HA;[C=ffϝ?xP@r JQo 0G5iJu!.=`0־e62Y`:L 0(!śEʴ25=PGW7cӹPHqQ &N9X9GZm5LUϋy5,j/qsq %Bq0LKC ;/Z| Ro`*KW۠6VnEg> Ӫ|D~j.JU "Bұ\|wIv>۱Dy ͱ Fۙ! U#l"Gp^GiC0Gp[36D~kQʥ"PU!FmYMHj5ݧnQ0R)榲םTihxI1oi40|,3%OcAрLmZmAQߏI(Lf/B@Pn<5Qu oCq #'3djʆ}ot_ :9t̳0B0_y{>n_krS_C/sj}Sh/%eOI^0ng]-k{8}y=@p|L {LjPjIW[r%C7>狑W$cz8^?]_rŮ "k+~Өt UC!#eپҲoQ{[6- oS}E-|A>?+݈M++Wρȟ޴eQy*3\5w" 6-V-СA6mh⧁9rqFG@Az~ F(s B &m aV ̦❝[Y:Vj:tRwׅҔ2 =,~TJ\a㊚m;BD@iE&}L"<"c_$sNEdLj+oD|'b<@<,ޛ.R7JlӒlD+G3Ũ߆~8SN`_ yMcV3B*\t:ۊ0Ǜea AߒĬ@ dsxp6dcVagZ5xaK}sI^kadxLW]625RlWI~SS2 bwLsY=$g^P}۬jnt0]L>-hjSc5^$*#wEh:BoDs=],)$[ kz&(ϭOa(½Ωԏ;"B>'V*K(oGJ+t]Gi`]sC-9=[XLY1 Bqؤp"@- qvIh6:!$N hN/{U MyA 9AIg!}|2sehhLŷ\6#]>fێG :qiͬNÏF8^,{OD"jFӿEկofD@38kKHE5Ƶ6 'Xy2@f!W[*ڞ)7>k9Ut_ GuF2ub zTH<θPp?T5Qqros/?13T%&.M_zФx@Z,diKZ3r 6Lz,E,Y+KHq&Mї mF~Tvr@ V ȿ Bf_E:pAږi=h(xfʁ}5ibHg FXyD)rn%~-c.ScB7U.! P.z jh ؕ+~]=!X/Qxe3eo!a):eX>q܁S0y*Z7ƈX}VħCuap=$ D|jYO 8^ITEe ^pۙvf:U8Bvm_ΰ'-$Q_|)+?;ZcGLo(S;@ %g4>M'FHcT갴6,ytLԋo@Y.646u"A}Mt1Nlԃ!~$+6>jNLr^)"(;/ڻ_WOW[NQal=!Sq*R!/>OjR <عtgXWs+~ ;MU0! !@PEưS٦VZh˫/Ycf /-pkI5~jN s-+}#6ٔde]֡/k'4SVyQ 7IZUR%oQeT{D!뷒LkF ۅL7xL_Ɏ221Rv {+QvKfD0!&%K/ pi3()quCbjYSk*Cl $T|'oX 1qw2e#nlb'TmU#4KzX"X2 8y:ϔ5GL~;h:"~h6U颡 9KV.k=:cl&ىe35/S:3<0XCk*g,7̿G accTp}3 \2Gӫ6>D >:&$oAi|obt2ϸ)CE7qi5F|xblk̺^KTs[1X ="0H}^~٨faY[j;א7x9w/n#IE#X30}|FdpAp`c-ו ௤?Sb̮T +u):Xr$8pzKUg-;:=X XmTW]&]Ur9aۣ7`/>4  h Y}(7G#[̈́, bZ?hBQ'via7q m_O5()oVv_y\qc7sAG1>٣L h4CsLM2jȀȸߏܝ:Wʃ#C:,G."mnVuΌ88ҎإJ[l}z=RْoSGX5%8 &<˫%xrjƃu)֤ml*K0-<e8B$8@帓sYKo1eQXt0"8\/$@Y=__(`gHudh;Zx:Iz,< EGLMZq;3X,NntB .({)42v}6q1l:H[z]}Pp<ఖ@z)fٓee "ƿ ÿ!К+Qq|3:"qhVhKR4_aJͭqKo-WM+iq" y{>x;g[1Ú4t(ࡷrNEF۩JDCUŅlA&  hoη.UoXI}ŻƎ-K̯ AM#x ߝq>ej"Mj||Nv+hJF˶/GS$}b;U xs&a Ʃ*3~فBgu%dV Iᨲr]u _܃ q%ԯG2s`՟/97H~B]i>@uڏp.l5O :/{~!\ ļ`:jH~FqL!sXjxiocۍ }UZ^F[ݠA/}[Dc99>q: 7=M"ķgu6=(LJ_( 9 aG^s'LO ȅMӏjՈV)&3V sM+jda|囏$9ڈ~䱔R\Y'yD2IȿG"QtRH^kŹVm;"d#frYD`iܴenK?77A-;`xR Jhh;i=e-2ܒޭ7aKKH-߉, eݐĘTtQ@ _&Þ#oZ-'n20z.~qYP0_G\+*# $IБ8qRFұ`to 9] [%Sn. BUvo_00KISFk>*1̭m{~WBӹHvqL;6@&;"vz ȝV??(zh9et749|dI^mX:uS3NV#^2wm;&FN;zDJTRhYPHb$lĻoDn͊ڳn"#H#b I)vJ[bQו q}hAS]-wJ1;iF5,֛:A0vlpcX͡LjEL{V<Ǜ'BrvS")|J״*[rǰ Abt~``X?qig=GXk0[:MN( +`kF0wZ Uub]&PY8I-(. v< .qYț]{'}l-ꌩ~2ϋn}?xM|n$0^O)jni*~ٽa@ʸ^^XFb0~F(f(bn|ҽ}{WZLAݍUp.4n96 VIō\]s|ml nH]aQmAo<^7c&ߞ>>LGOM#n/qPy6*P?3+<\c"9QoWTtDaJgTNV+iڇ;d=kF*k=`J4J p}S3(I4j1񣍫<3y>Kkv$xЃfx1N?ANBlYZ)VZK8_ŧ ıBM^β?~6->^Rm(Y1BF>@^ח}n4.q <72Ra_9UjJľ1de֏/%T[B0_Z瘬zDOC6gLxeR331wJbg>7\B̶ AQ&w H{5I 2P,8n̈vڑUq"k(apҺm=$OZ%w+bZNf k=K Wv*b>RIG|4hȽ'̈+ ylT!ytAvbJ-8{x=<;*n5(V<|UIT@<3>G~O]1DuWw`҄)$]tJ@lG<]7?+Yap#-TnX)1#9 4Mo({@~QJ<5冘csS +/=(Z-Wd>q  t}(p85|)ˇ(+S>U ArLyq 9a`LI2 I!J쿘z4@T ?׼FUy-o_4϶9|Ɉaÿ Ln|[~Up3Jf#MiI&`0(WDZ%킖s3񸸘6XK!Gsk-ɶ*l6mDV4ԶhB2ChPW>-yHr$CzuCJ*f=\s:!$]Mt| ulDͤu6jBuZQtڎY;]N`L.%訊OEdInHVZ 22 $X>.dFJciM.$xvXBʎU}}$,W01)SwZkDə>.8+u^܄#oh:zeTZ K~J- |02@nlfV.u]Qh~ l`\]ʑ &7`]e61A] 8I 3GRˮGk\qD_T喺4P gt?D|;Q8M<F`HaAclsh^EYR"W$h':kK9I> ;gfjrlśs/<4[(ƶ>}z"Tozs$Rc1 ȆMU+1^r2Rs?Qx"P- `M 権lf =FViD&N9_Tkt2x2BiXN@^| m.' 6&?np]݇cӳ7h^uf8Ԣ;Yfo3Ի`WM'jd@-V!OHK' 9q,4m--Ͻ&?Hc][\`zi;'"ZDFmMz<=:Ɗ,E4X7M_.ya jstc<'PriǠa4 .{3quOXSFk O$Nh#Y`{^|E[ÒrmℭI ں+zyn}`XôPH*@eFszx1doj%XB7[. ANϚ>W{{0Č*6E6e{r;].:@pfc^3\8 T7*%=nApWє`!Efs~*MdIal-J;v'0ɗr[.ڄ+&AsyW9˫5 CI2Q-qPELrw` W{C;llwa7UmfezLLx[DP)I u~ }NS>ws<h~Iju™]F4pe}v9 j#pC[COYaamnw_EEb;YDڪ>C _E c`!ip_@; `091PdQ QZfFX3֕0rXzB|AFRߪw8t3;d"P>=V=ڰL{_wBZ43uqSi>g8Vs|xYB47O BpIsj'} ⷉ cxRJX@io)n')wx{g]hY R03aNM>`҆YXT?-& 3#Yσy1ipWYix屗T 5wO]2wnp ^pBO '~rxťv,ah@v߻ M\ 3MhHK8A\Yu,  } 2挊@UP "3y#v?x!R{Y!OY=`%ɠhffo%LQݶ쐎_Ck3O$G!@d-/FK \GBޖzNXk0I* m7QoP2GL٦ʖ yO@Uj#{-[H#J ߹4Vi4KjD]3ǾDg;kb2X]al/q_iGTֈ'?jMYZ~nWθAOMZDƴyCBPm#ZhHxy~ ݭ_jbs0$pm.$=l_ʱӏB?'R\tA#o3!ubr.5^<p([8fjl%N$W!&A{ΓKcuº s3ƒvdǏ>G8*e|`=[=6Eײ%Ѵj,Bnj+W6FZj31#*ˈqj*Hq.ji\2:wPHSnVwwM;ޡnA6iV4*<|\ZJb +_Eo@1_7&Jh%3Ms}N1;A-pWOs0CrzgĹ/FU' /LۼD$Pmf-Txf|#sqcˮI8tJ+%z$όFlUbT-ouME\9xaQ/ @ݕV\Yr/L07I:{:\|'_F9L J"FI<gϘKFeȳA0)+Vkɬ6ٶTֆ⢚kZYRexͭ=rbW&dx4KFIx6vLԹ\`6]QK2ʏGVCdfROšӅ]U=nh@"lrHQoiߎQ|Y^A?>EqzZ]ۅ2m-)#:NJp2G߂bHcӑ5|ҽ)XM BQ ue"h_QEu.pR od/L#T QJ b~\|Y.ԩo]gZnQ!#~s}y 06U|̵ÄGקּ:-2[_T)@vPݜɰh 9>_HVuY<<45=q:HGt󎋎Zq(KO-ĉfl.W^K6AՒPM6OAjO/Lڃ41M7_4 vcʕf~fO Pa'ML5 az1#0CeA0)E='wawy]@[|P[%`[Tet+ڒ.`3d)f 3yTHb ~EIMĒj CC=L߲.Y݌M*19eλ&lˆM 87h]Ѧ=餐KYy$}ni?epZ5X,CK3M8F!xQb+n:!Uez{o6͚ĔǺOp= cWFڜ;@/{0#2H V<5=6iFRx">gk}3lbԺ7,o9AurJq8Sa*Ċ1 bc%ݩbiˇ~@C}(Uk 7`Q M'^c'xx3`0.WB}kmq(֔PuԱr^+J8zC*x` Pٷg[-5-iEsOhlK/fWp5i ˃oH6a*&?pG훜ݥk3c@?PZXamBAMB`lwا#:|;'!]>dA/f9ONHIRNN-hzԩ?zc>Q[uR$ѨMFXx |!#L9pT[2xi}'4<Bρe_k2HG_.؅~)HuM^ O}4|+u33"{*غH휚ssYTN#apUGwaΙuibWt˵=hɵ!S N9] $_k.GdRf>D~+!H}/dcu D 8ʗQ؋rgQi-DBf&42HO~^yU+YZn 1{qٰ%0j8jE&~4[r+Y-8UNb.TR p}j5kH8sƮ٭d¡R@<9&'L8 3yl MEK@68LdO/S=,},3C,@Cg 8ﺟcLh["eaV=|uE:  %*x?:CǍ C` Rt=hv+ed=&1us0.'Zvق"~ckm4e5QR_u3EbCM)`4@aw f!bb8.`)F=;jߪ,/: ֨1`$QA!fVF"S.ֽvbѴTZ+OOfOYL$G鎠oFnI">k-  HEX&sJXs>ؤ VʮS4=Cp@1y$3,z2L(+^zQar4XUy{|Y{}W0܊6E/]A}2cRcm0(}uu&6*;3{AY xįW z4ʳ׈Tv;z5>09ED0O "1y}ۿ"Z!-:v̈_2T< 8ZXh߰g'5Zy@YZGlo |"xƶk¦oRV#_їQlm1317T-p?6ap\4W!{D8(3ɤ^.-C׾>wquQJE4q|p;ݑ5]i(D6:Ϟ$7i"D-XVK MM=%5$+FMF}ȇ3'v`@ ^tkےjdBIB\!%?k.lD',o<"J \a YmD];Z j47(~ITl|=~3YQ~dp!(1 c(.&boKoQ8vSUlCP8"59֥55x&\Kx-jl8r}w DU[2a-HNB#&kηa?iQ;$%rwkۦܴOkL m5>c[CM`sNvS6 1 :"5@·Rm0 Xv#M)*֓bNF ~zfM>uD4oO$7ALA;(NXC*G-)]YKm)A(KS 𿜽&1P.7e_WMsJxC>+yb62geFee`uJvWj_.YOv_,yN{:ꩰV0yÆX^#M[dsiع*!ƮCU7D zWэÜ88[DM/uN |mnw,Ta(rgx稒B).6TOc+ܺmk p˦ l M!8]]0Q4 FѶth3 ־\63*ZK--_VWb()ܱIab}؄3+9r ޓ" 6!<训Aioq5}B%n ίm b҈$iPUXf54CًW- FM&P\PDuk?ݭa]K0@F@YQC{^П6_c`PZs4̄6FؓīQP-Nd?5ѱs?Ą;4J ֤Y:l lh<21c*a!GLz>U7<0w!s^4Gj #Ë.̧36ڷOW5b\e{sـf)yVlCV< 7{c x)_J'c Ù@ʵ6@2#р~4lW+cc< Bw&/wG)]cĪ<.`RN]rlp[!mlFV%Y^f;הI{2O-Ѧ ViʗxP =4]cq4b%kQ!w\.9 W d]7 po_u)&uG\e)'-Y`T XU9{.fIXjT9F Vr5x kz6}yҁ =VY@TfKe}‡g]l`vz(@)Tݦ^Y/}ߵ"uX,­o*SYl$Hz5qͩ/b:υͱX$9 "(4pPY/2O1~5+Gͣkt됮=VА)3dϦr?yJYś[_RN|"ʿYH g]֏"Hw9 O*&n3Ƀzх Y FdS~8ex7v=EBtN\54ruQK}Lb'/yrF@$[hOJo9΀ JAj?t6ߋ)Kc̴.pV`VKDmsBr@jb e·>ZDž.?EG-`o-'*)!Pnq3 b -Hf6&#Y(0$9x>u& r .3]hK/g*U;!RUIJ'*\ I<@aڀ͝631l^8MVZ+ 4רK:<4Xױ> `e7fwq#Mx#O$?O,K˺=4-@5u\bcbcȻQp[3Zzx0)Ү*  KWG{C.ҲR֔kE~jyzCkwJ(} x~jƟe.B6rqNri/ a" MH g?h} gqQe䁈##V#?zX<ƒN}5^Dq-otĦo8*k՛w[CmRDX#w[2@"2e1,lr>e.ІWUm" .L?9ӉTv3w^/cY<jU%$Mꌞ+ XƇҌ%UBLk9qo3!  N4|yXq{DvylG2aIc) '+lUvN5$'M.22pn= FR& aoy*`q9@]aвXޤ e-;bx(N:H45dWV[9 >b/&G֩$^IQ H0ձ_#;ɫ7umJ@QM`-4'4E\oͺ9UZX\ޅY@φj3͂޽߻%6DR"JpV|BL\ jʔr +Xc=PH\9lB1w;/YcO)ƷP@\FR$biٟɻsF>`5PTU2mEw{ *DoVwgHOc jGC­JƦH2x"3h(^,S* !m`z7iqr=S.P 9\Mr{r ; .+\@VOo#,-r1 kiKzGy˷:2oǫ$ Ê8zSs9̞@1ڴ]k |*f[@cʹFvY!6f9Km'|x&2usCh]H8nT)^O.t\\ asj|UִfTfuu̅ImΉ*\[i^ e2_2$Af# t[׏&M!c!}:2&Ҵt Yf`gAG/\˄$,-tpkS~Fbix'vbc0 x ю%"%b#vDR䁤 U)/al^.{Y`OX+p_ƧsՄ _{"_hk W)TL;7$ @&,4RdX׬H\jֿ墵S/?s;Xun]O?qȫJs?ij6Lco~%bQ̲M}SR `.0 LjF*`Y!yr l?0tNOoCq x @W#P4/׸5Kӛۏfˊ`vShW+$9qcUmxH j(ƲC< 3{,re^ J:KG\ ٵuL;u2SU`0zuvBe@>S>K.F(ѵn?Cх4Zպۃt99ABZos^Eawi(v YE|dk$Q2/h b3uV]7~3Cjd~.XhkcA-#:Ԫ˼n&H)Ҷ5 _o"KU h<4?ϖsGƀ2]XЬ>&ZqUlv=GRM93oلAMQ;S#3 Y+պ m {&LeC cJ4s"܊*`ޛ'5+e]-O.1_@k@^2% Fܴ7E,|lF4M RzlA8}؃@ 5 k|U XMm\8 eѧ|RG;Y]p1&Sw\JLڳ迁pFɎ,u@ g>!dO`^"Dž}% qZAo"qiX/ 5$&(YOkCR6R Oo=Knh)xwsk|V+ߗS v:A@8 񑈗 GDN>H9ɀ{'*WO2A*jgx*T敃d,ABr19\UrDߓ,Dȴ3j]8*SY^"L1PxSSeeIj4z (ve@:܊n`mT^ԹLp%WR׭I v. 싲{J$YpϿn/_Vkv]Zx%Ud@?R+lBlް`[>)(N&نӮw?БHtZ{bd]@UaQIX$ 9>E*54W+?^ޗy! _.~‰pvѪe'xEes p~S"JpTӔ:Mn^Oǡ7C;%ȟF7I&P%Z 8$qBH;j }Ɲdv<6  t7{uBd>2 rteB+r=2 ܚo vX]5l ct`ua͈s!Ob,b!j2ZI{NSTcV5Ÿ {9/bӒwpzMx^w北)$ UIw;vtX Yҹ`*'iBxIߧ=5fr~%}4+~Z= N`f ~] p`^j_ &uM VAZ{#+M76|lMu](_xJ^:ܞ̶^k83Fd֎x (:]G’ytJ|j?=X~q2\`;d("rˈdJ2WPҦr_;Z&vw{m7ҔSʴMjWn"SpA@` ,6ݯ4iל `,c'P0C?hmbiU7)9b4F'ݷ`ۨ|͟w&]f+żqO@urLe { hVPa]Y N]̽`Nf'jF.~"#7r3ܰSa Ta}KBډjkPcac\~{ 3'G16ᠾ'UusBgLgܨ ׁAx_y1 +X w >X􉏏/ț lHJ >#p;ܚV#T=rVX? ZTg=L5ƚ$ͽA;6 6aa,qkd[d 4byе i]iUv)2mxĐb'zI,0\kpV~(IDy2-cIQm)%UkG*L9 `njK?tN*BseIoz Z+^ggjxл\<ۈc:OD.t<{,Yl}ak[;) ٔd|֊>9Yͪ"MU=Fҗϡ,K-HЋ6[lNȅ|,VDij^>Q /ida~0H@%"0Qrڋ4"г;Nt noK܈z3L!~h6ȫ] Ԥ}Qܹv'R) ~]JzZ BrND9Y3ƈY5aUn; Ȩ|[,uϙ+7r$ L4 tAscMIN+ F? {hf2N9j ;݆/J?͎JCd;`ia$ 0[ryzX112 9gic)'Ukdzc}`JȟD) s ]zȼwVM#xY7М0[h/pZf+)HӨΡ<Qsd#=i#ę#YWD'tb'a1E`ԃ7e:P+<ԶEuHq1_$oQ/"f=gI}g^FRaDsd`uI8x,"kkU6v:d bIf)O7!C'$^Y2z+b51Yr {h֫$ՏUbCeaJ=Mf];`,=F=זP ^ :n,)WfFW֦oX L~"^)kA[OSC|R {c=V윝S5p965U l0J扇Mp&c> }s}eSz5c䭦B,Ӄn˥ G`3=]vx=w&OKx4Ṯ\d#/[FBL)}Ȉ[D+J\ψބh̢ƽW"};hK$y9795E*1/6m[g*/\&~-4̶5@~$YQ't]w.n>_ W9䏊5jGP__9^p!ګěLT=U&;VJR 5J17It>[JE*?\(Ft[ '†)޳H{B*XS=n 1@l*+ΓtH#&L>%mB^ڤx xfFYSKDhūCs=tW~|=,_t Z_c:RsMXsjd^U|K<~|[:ָidV*Oh(*%'muVʅXu 8>E$xԂ'cbלb!Lxi\.9@zxIv^<\--9biJO Duv{u6e@m4iw!J˦w} Ǩ/^L|$~o1vm!e9;*.%\J_v )8yRoPW0^ AA4-9[r52[@J׆<+jœ~tۿZ`j=gtjpyu5O8Y2GDŽ[LJDuz솎 c8+ vN첳h/˯*aكl`̺& W8ANQ{F8C?.wB&CwV""q$)Z "E߱2Dy0 ?f̄$HUz <+ *>wI,pIBj~avrĄVY"20.L`AUGqp8=M,"ԉݼcVhݪ3.u ?_gSݒg1cȧ{r7O%^1*5h!(!!8VUѿ݄oT "նl3pj?9ljھv%G7 p)p`.rw2$Okg1,h!SU~G A "ҺUj%ee۪4f^lof2(Je-vt#)]Z:?VVh.~FNH:iR k:-Zac6t[:t%LAE[eܬ+y%ɑ!N #uWB@.m8; 0 %:d#f%udU3hM.Uv;(wF&r`\ȸ5DGE‘;dDQJxew*5|]èU0a>h{*k~x$ֶ)+ W5;@DW9Uw6mہ$s2 eCy50;:vK$q)bH#ߩ!0:!hj `l(Xԃ2 Y*_9!)X*%afD ˏcFrpmHa9Rz> :E/Q#!/B8'OSQ\@H^qn$;cĬʁ1Z[y ЋuJx'j~ٽu2 edj:)RiSpSg[hg@kF @s5 uu .!k/|9-sr|+G NɰX;4X*,$bL1ufA'Cc˚'[(> /,o/+ ;$y_om i(F_$*I{:_>-] ,EbA :$qT謰#zS#RMi? w{h. r#TLaOG/>gT`:+t2*H$ߵ 1tyNKR'ٖo Ja&7+;kp;Bt0O:/-X0cil&.Z f[q'XN [+C}f]D,( =RQK]RN >ˋL?HhHPnEJ'Iu\G>>+s\1:_Te1L[^B~UQTz[c p{:znS=IMlM!I(4gajrTVM8X Ah.4)p&'U< t[Ƹ%ѲÿOPE A?_ 5RT^*3+ {'Lxğjhq *>/u!c#nP:>/4qbǮ%_?v9}krףж')p;U˗Y$D#fŽGF_vV$HfpU~M㽪֎z@w稄[l۵IA8kP+L@P@?"HBCo ݑv„J+tMxq~xeS4@SN9b iqdl9#DA1G`4Zj֪6YOW7CeIkR{\p9' ҏVF>**% ZBn_(G֚*y^n@a3IL!rpΡyFV UIbC)?U^{N| ua?*Sh)C_:x# "ϥ3A5 :\pHclq(-]US0lV¸BqW'U/} Z!~ ^FPG"lmOŊw $I.Cb?`+xvrrbW`zSC s㦑kJ4i&=zK}ldGC~)Q"с]\d0Y :s?N%h0S'N)i\>$Gi]c3J׵D{NX<4G&IY7Aun`qI^][ jtJONQN)!-~I68GF*!; IJPcb $xpF}IzZ!E;gavQOt, Yio#(J.8ԗ{p6;*t. CW~.2ViRԧHœ$bn) RM3LF+\Yxe!HQNZ4!?+gcO.i|XG wrx홵$&hQE͵34|Rk ymŲ Aw7-bx;Qy:'E^T-L^~*,:s/tu_ly$"n\qs@)#|3ԏnX̼@#puUZTl5ى>G$y{#+GQoB:&?6G _ o. Ll2Oԍ$q(bBf@AZ;z'4iu*tVgѿa@gp + %jT&BΪM UNt(8Gy[)s7B(n#~KkΔȇ5nB5=JwdaT9 Rr?a\*oeo}.ŘD羛k~\)E;v)I⊌#jahJ|G¹޷76!WAk|rD-TOx/@1V.gG![0[>P6)lz_DtEI5Yvlթ}.|xT7kd+olK_5߮LGeM tƍ/ 1r]8qF@}S7hvJ0{%x] tA ۩I[W0 #vbܧ@tDiNSx6t&Z(S]dUfhڭϨXCp #Ыk/E8Fn4S5{rjr^=$تVG#C*uzaas74J V!š4Mɓҟv^؂5TTL2;%\3qM H-|_@MKY=\d8}.MK`-rM ϶["wܗOl7v{R`9.e$$W@ic,kJƏ&Ĭтpv+g{KF.Fr4oA|uqVhDW"n^fP|)DcjakD4xg@h,xGK ֧t#?!(/biXږ H'ي4lEHa̍b zNlp0]8੍%4f=2NjZ9ޞ;9M!AK8&2懲vxtZ6*=&W{wi6.%f/3G brZ՞b068n#C b' ~ʔęf„ÈkY9tehꈯTU#p{y\#&"2n я8Ȓ0^#fNv<VAaX}ZT奉=B.;PV |"ew}CPL({};2]J+Y|-eTq~ڨˬ S~",u4x3bV{-e%%)$vB/-WǕAr*?IQKHThMF fL _ts$$rzN-[tab;dFl2:g%I4a{n&Tk#~aꁡyf@y_ y2`{ {,x qZnq.$3MٴWjYxb+8*RQ{=ɺqAL[$֤Ԑ'Md/4?_z3PL(OL-6\Su^%^tQ -s{kd?QeEwؠ:-1ͽpk*Dk!* 0)®. , 胫-Fᾆ |Gklyl:zEtVOrOYL|v}B藽:Gtx.?a^Nۋk cK8Wx4MF&[+Ks_치++Q}B@Ć_]72 iʺ3s`MH2|i"\Gtjh0B=-I GH20U zzLj"*Pu7|s?ָMpM0"MEDt{Neh GKE~v! H:ʋ fP\6֬Ġffܟ/J Xy5Ǖ)ѻl۠wũ&PI:oz~MV93-dT#'{[5$\HYa~؞ls+TVؓC~` UI~)qoCsML Lϝ8dnKH436avOINl<%ݩQL-t@ңX,[:e %ioQqk#{+WbE,:?E(g Zʐe*.;Iz^MoIEin6TPf@G?%Ԑ3qЇ/V 1:wv;9xD#2/?cP`a&}'=fH^iUܣkp>|00gc~48<9 tOl?xBI;Nf =!r*s({8߫> u!~d.[]/m*ڦވ\8. M+.M"~<'+]ЛSzSŢ;}0G J‹>5SFwhGD+u%aO\edVXβCqt^-b=BJɋ+ky$i-wܠ_%IgC!쀦ȚLtw61?% #,YԒfK"NX!'WbI s䍙P`hoURLuNqv+ @%.A3TDd#`-.ΩIu 3%X=Z۫ h>oZtF0NAQD1.9X>G aoOmd:z4blfJ:xS$VɐWEtlIA|<[ )oȯv=<́<ֿΈ &Sei},J.KZφzm JsJˇ[La9+P'uN3⠟NNd ^epcmxZSX^Zxub}'ȃJ̜v2Pg"ƍ=4$гIy꿄hf&sċף;7-`HTKs3w3}—m`Z>?: bR:9vڅ'hu=ưil`:qэn}H]\X%)20";j)tn֐K*, ٙUvJxzғbv( q׾^IO2k007 k{["Hpc"u'ϺǷ!r ڽ,Gz1:līO(C-ՌYywç:m8& PU{Uv֦D3`uI<(^6ҞIj.~g7oM9OȄfkc#-qtDMEI\ϱlAvhl-S;*9Ŗzq)z)S6](%ܑ"XZ)2z{PBP >5P$v Q[e tC5 u03=t?sCC1Ѩ(%A ĹZ"نJ@+*<`t ni=~T/n? :HLG=u^FRK'wHG՛&;A̳jQwΕ)`p&JLD 4T5aB7 9zx*RpY󽇥Z鮐lq$X|΁s܀&noF'?UԣYeiQ~,{[) Z!` afhhUƵ]cfMÅ`Zw~vB_xP 4B&py&9{&ܬB<۔FP+qpd^Bׯ¯i"j2'A~, 误xTn .6_"ctd)yw m'}6@^j0ތ#2# zxNcuF5`v,MTz)`u@'H6 ]z aҺW8HݝGT'deG"Edăp vVQg2_/w"bH(y]i N~ 39|{ī"XOI%h49@+,/DNJ_?ĒuzXl;ogGlLӺ< L3ܞաX N,AA4j]Ά;A*C=1=s_䲖\^dQىfk_JtW: Gll^[LuoI4ww {CRx=BhW/|Dn˕2[JWic"8.Q0H~`BFkLp?v}9(^!58VM6sA0ߣQ݇ǁ3ТSpI2M;9Rc'vmHKNO~>07f['#:9-'~r1x]xP8QL@vp8Ҭ=h4ՎvuUw? ʦlvyΆ8(ԕM 0EJ6,"np*}08\k bN7x vT9bb%bG_5kQ%Lkf e [d-gT.GU;>b @AuX , V>dP| 47~6*]|ͱ*R5Q̐!^J,G5M3]gM~h.M`JWa[)z,n+-Ol 1wΞq4XwA2YDAg{Zi1YžR%@ԳkgV)= Љ{lv't"ISXqqc 8J&UNU>'^Ξ nmc͈DYf$`ICX+[le:Y"#+R TN' c̶oѿ j1jT8FI1[C)WnXĒ[n 6bkmoda$?S]4J r7DL|KdpH@4[4"a̠ӄR'tⱤ+;рy"7;*J̭J8ޫlHR-~0Q~eo2Ig+̑Fn+[Re"sI9tFLjOYl~e i%cQZjTwVZZ-!?Ȼ鴹eG c![?5j.R&6"i!k mL,neԜӿۭgh `q1Pu3naSĻX9P]b2;& {=4$ 6}y(çӣUi]J)#ϡĘ5WA8Nx6` oW@!.7y::ғI>VC㘉61o\πr; wf:zĝ9A_൑|6B1K%$tjeF<y-e*tµQo|-|)P78 zx} K+FeNtx^fi,=8Z'6xNo)(s1yg݇ m<~Wxi[/MX:.b*hdepj`Y|;ItOrZˉ .>*쀝)ѿ'as!&D~@ȩ|?\Xeal[$-I6Qg&}, EDe&s }IE)Ɖ'Àwȝ`ɀ 12  )eq2A1qjOjVT$ƔtQL!Y6ڰLq~wu-.afU1L41(EAX[:*UWbi/=Fh _EfT*dnއxW/~`١YNu+JOoҴ/[Tkp[MwVԷU|%:d_k \n`fAucikjx0c !Nh3-/%Zh8{IDdW4TQ|%uZ7 yz\CQS1޶)b|mj0|RUѝ,B$r`BPbnMf+ƄHkHͬ堄aA}CǸniGm 76*ZuC @t"~|DdՔc]O=A;=i_ƨ.hg[z?myMiԼfF*a iYy/ [bʳ|Bh)$G6LU7=OUZ2GkZ% bWAJ&$THoG3TP{'107F;v?B !&Ô%9Xfrrn".$\di(Ţh_kcQ8VLGbѩI ܺ4 8NU!dKw2[`=?jNRxʥ̕YQE`^@EQ'2/ʾ] }έ:E;;oҹڧ#f$)[BYV),_Mkҩ6+faDݍ sAAmy.]@[KRMKokH|zTEϕQMWCwCoˉCD5o5)#e&'&ߣ޺8Vjigb J2yѳdH3TcUd6 /2>"Vr.m/n &Kr-S#*Rˌ׽pWDu1)D{1. n_w}""}y]hzE b!͕ GC;KJ3+볧 Db.>ien:[#|ɾÛK~IP-;Y֝g.6ނ_{ibA`QB_v.Ho6;xP^pq  =9s+ց(" ~Q MK;LeN˂o|A5g;=ԷԹsG- H`=k* |PX &?ocݼcKCo՗GB[Jb | E 6 [yPGv_Ծ;41KFX 448?MXݪX4#ǥȦ [_/q5,*06ari/'˲̕͜E0o ?V֓8,sH.vHY]ن3E,YIئbᴅIX1RPͷ(Gu?TLHn(T$~0&j^BB3W#98qw=;#ve bl.-c#;GNH[ASzQ+ߞȑkԹJ^}Z!{iRVgt<OC!sVa֒k+^A!kR3AV2ti^rX rS/,T L"+a%N%Բ>b]Rd|Z+CuIv;@:u;1i;NUDҴ M-g$=IX:Rhr5\JP\υ+Yvt] u)0iA_z>;H8!# ^Q0@`&}KB q e8H3)f]bt{*I#i߲*3mvI5$o8:0 󂪜 VG%[v^*L OZrxY*HLRaTf5w-6[X}b܎2ƌ!׈ѱbBQ.ѐm4w=KTy9 bI~ث_Սwf+.TNATwQtF"fNF\ dkNd>O|Z E#[8oxZ@9>a# AWC/CQu_&P0DZz%DŽ'r9VZ UVS#_-΅NGD"[ ;@ABs`L7X[:/u׃@M@F' __VYەۺ*vSa]?99 ( 5wATXE'epi|MB x/gke%p]7ݹ.# M{LJ-,EL__C‚Щk`v :} .7ʘW<64ËM^8pw2׼ܛ )R?+Z_mjBt'%k.SBpz  NNie7oeF1guadyY&jR(ib"ENt%|nJx%RQ(OG?PkCܚef7~84"8ԛyeU&]QNO2I#f^UzR5)8]ͶTIJBP!./CFN ?,=9H\FOt8>H aE3T@D"x\VQ0t+GT?y5j;7%_񮸍Q [FdJ-g k^ne 9Icv@ #?|8BdE%m3*[*kyLDڒT־gjCz UdDu<(`2ᗣM𡝁^7)jJq}'qxgWKA?_ EǺ~AVJx8~7YΆҽH^d^V7 m[IEcr"r.fmFoކ;G̥P 7%-aJx|N#鞸 <}'`IVz/Z*Vz<_8I| 1Jt-q̈P]/s'paCd!Az71{x Bqu~Ģ5+GN8%^dUDȧsRsY 5>y<|r.\ɒ%\f(Sg՛42{* F-$5Nd͖Ө:eJj1"O4[.ڐ<7 T@ƣ^E gՊgE/N~5+Nk=D lA[1gA6Fn^ț54's)QlCsd_ @LVJp~8B+N,46fqr=M\˧k˻PtbU,y8|;ôQ'R-FZ IϷj], 2΢Y>MP#D%o_2p-v^n)#}qSm*0k۲Y9o&|&w=Đ"܂f /wPSmypĩQ A '%.xbca(~aoșEm#_9nOMGb?M >h.Um7}ov9{{xeJˎi,1)3%J-|Tl}@vQo^P*&yODտ6%ٙJg Q$=D= Ug_ődz'o?>MwQALuυ.OQ6- vOtj)@R3>nN FSY%U+; 9]4+ghW J W%T>Y|ժT2d: '|Ĭ3=ZipC%3F XY-H 5&˲sok7܎DMc:ӱD 0jD͠Mgdh |E v O0N#O ! ܈FY?ogaܯG&Gρ)rŢ&zyu\Aw;9=-gyEZkY1Pk(~kE`@Kدc?BV3Qtn]19;EhҗG#:O, GA)nZDM+b`P?hq IOy%+**vA~'^#=ώXMnrJ /T-;uA6oZڄqbn],A9g. E9%U#l"CֶezV`͟WLK~|ƶE ЁUA3Œ+c>=oBGQ2݋fG~qv$H|-'Jٕ<=V6) 2]1z@piaxf>}v@LbDOn-r:y`2UHk\_ =eK^e788k<hX@)❇ $4oU=dmoE67VKZT=->egd[>8PSz mF]nj*ZBPU[ڶ pvQjqNjis}vw6OWt#N8̃^?h$M/2Uq+5 Ya l _]T:\9乇1:b\t9/1P { 4qzsQ$Ħ; +6A/FW'oQŦ2h;4jΒ_ xl{MH\P\,4՘C'{?,p.P2Ekr"@v&P`975>wo)&>A b7>9]35BFl^i=I,';N\.s5x\^|hƚN^7D0$)X #2f2l`[W3>|G/'\a"\',__K_¿׊-Az6TG BJ &^x;r VvbG[/\/35<ȫ#lڥf!q#4 =P_$/fGN}P6NgTw`rWQCBE%]7~h;j2s1㱸CJ*vN!-第97`pO()U,EbJ {--{:-7 .z,91Rwܾ-tp=,aWh/:#FKQ]g1)8r2 3ꮸ8+ƍp^5qt lQϹନ4#Kg}{V\+|h-ގζz&yP%nS&e+#e3)ozk %KWwL]T$nQb 6&5Q,U<}PG̋F.aQ)"^3PSt ʆ1H5e& k{IA;h!n&0u"A^={NB5NhݽT\xYڵ3B){q @\[iW5t|glR$IoR]3mdREhRe#_F#m0&8X \9י-Z[!/G"`cAψ #^vMzt%`ml09zBdWRedsnvS=-ܽќv6 S#b8*v6ϣ1#6fз|8NEbS2.*~}+zB]DLhcYi5[=^d|ﮉCAj a\u޿pi?Z^88 t͗:P }&V=ysnؔj FB 8ͼICEo1~o8 S"lg1IqJd;$Ao2I0+,Rt6wH>!UW! ]n93,.t$Yd},Z  R:۩AAR(#j1#FmLJJz 9δ|+F?Xw2(P쉇Kgruu+s2eTfsߚEY.Up LI>i: NRȔⶊD |(Lq<$aK]L`/C}T"5bXH9ùSkƝq󺴎r/"jNa4,[^mgrV.9@`UX+TDgS9B 5ރkOIk #p5V*_@ùɨ*sM_H,uͼRWD0qԐksCg2B*wqݩ.*QFORVr鞍0:Ê:Ke呑`}F,&Iҡ`ByYs[ G,25<3Un:}?f˄znޜW^Xe]W BnV, )hHK% $i{ǿ(:d/nW:N>vwWĉt ۏzUFu7V&rъz*^Ŀ{0pR~ib RzBE X!Vtl)h(bQhMLC4} OUD~&6Wڍ +򰺂,p~;bH )@ܶ$y*(= 9Ae\ɵ"LGޢ?7wDa#Y*b՗/Ƙ+j)'5a[oL=ҵd>OCfTNzv }e$:j]wP(z U r7K5o)ت/9&Xj+#9p>,)c 4>82- _K ;UNF).7M!B+#!bÌZCFϸa:{2_U={}g eRrKeb1X8 bcDM*M$?zf%p)d`/4t9}NwfԵ!&f$ X?/V{+Y1L}|~<Թ{ v4.`pwnsR!d i(aWJ׎t@$21XV?RYqm">2 4wEϓTAet g h5#[@ၭB)У , 17(:>)enfFkj1{-\%e0zQ^y*l-تr U%e;_΁_g*+ WvY8޺&6Z뼋(F@C/KwV?ؿO~f,bG3Z&ZZ0Op 8_ >:pWcP='CⅡ !,To`yT bц7 .pWyg7x Cxh@Gc]N떷P!:lF!`8pK}Ĝ2thXܢ@*1z|n͝>6mnj&~ÒjӚf43\̝ ܢ >Į]\-9 ?pFCETy ("{P5mw{>IE=ꖦj粸$4\ 'L?ӎqCrsD$+^7073`%\)Ũ܃62/r>MW׹Ȝi2qgХiBwaSV]W +x3~dtFsPNxd+U&Gn'#]LsaK0QOS8e*ˤ,QuCbY_jMv,V)L`:wHC OݔbuMLN'+O=tuMxN~D7_~ 3EoZMF%Y6Ȍ&~^USxM_{F<{)ܘaF^9riae#7$!BXb|. B9uڹfڹRhGB]eZ 9k)270&*^d*gQm0-X*A[-(c2#iIbǠVpW1|!nbw}N kPR^*y1CpĹnhc`v%(MVa)@r-s};SqhIE]tm2W4x'QAژ6kô* e%:8TEƗܣ ϒ}%;0,86mc=C}*mn4®*Nn ?4MZto] sͷ@+R@%nq%=Euj|la9xN>:e[4\:F;t˟+D' #Lx\q.J1}vWzΓPj4+h̅7ʉD@N[Sj 즛Y+yS2idpkR@T y.; pE<^o +J^zM(!KP ۪zn^ .f+J,! 9-z:qO.j\܃dJxn&HX l=LK,w 4COdce' B^4g=u4Xh!orXYqd i( I2;_2Z5\xϴJ->eϰN2SHH]ʼrUKKd*t;6_ys=ӝ9+%4b&,/lN?1UhEݒ ţ+ʃ&F`N2x^5i5ذaJKF&iNoHFJ_: #ӳ=dfnR=5d$Eu/ǎkt~ KVTd-譔 j: N{ɖ.&&wFcp@0Q]ɋc. ɀrohEbWUXg!jEb;?^beE/g|Vf}+ {Y`;/( mo NɡJtTPIg>W=f.1< ͢\/bu8M P/)r.;ʻ>\߃ܛ_"l{oFb cC S cH@C6O7>WI#0TqB42 s7ˊފ;*v~+[|ec}0_^'"]|{ %(nq'&<_UETI1޾z./a4n!GL:d)_pOl#+ZsM26%G0zHo1m@ꎨx N앮>aϨ_kT^vmQ/C2N+GzqTBo==>ZIb)^!pnFdgE0 [x3$letYJ74P4Ln#Xga;j%l,-G%o;K6|=)e4ҕa:pT$L^k*Bߞ7>l/pQ/U.?`WԮHAX "QPS5'%R4>a1߿4/9wv\\J߬S6_3Ju{yjꕔs:'~ȝHC\U9xfT{vlȌje{ hZBRVƜo.FWݔDzchJyu(#Y۾_BnHf>pCn\DENm'N:]5uޠFfZ140{ ʏ$lmE 6F_< ͨtяɏNql[˗9wmV<ݍNu!aF|UꉧLnnЕuwSg]+>>|G{kw=IǑQz9z%77SMSrH?vFۯXz;,mKK@s-i4j^ձo0ѶO߭CҹJO5 eTuu9A~$B֗=YO&̄V2.YGUejp6v܂ )¯štE,Q#ߔ'QbVH0)T -jtioo1O:0*/Z DP+;"S:|. vĂS ߣyUP06eP[mcؐ` iE;Ͳ+..v0>ߛ:M ŅלQj?JfrX  ظ/_^ 3`'98RQqL-J q[Cۖ ūko wia$j Pscsh5xV.leJcD">1!Ef{YɊNY_Z#OEڒ vd0uuʫ\f>:Hy;V T dYXP-j#*.v6L"]!4񗂜LmYFй L:dp(+bWkRh #ގKJZxw%afZ(:V"f=3,Ka–wEBuXۈ5`70<ʉ! Ĺ1Dbrq<==ߐ uM6$\x1fI҆F˴ + B"dr $ 64lg܉U'W +CN\1‡XЋGhӃb[Ev:AYvG4 8c̔ˤ"QXi|AVVCWSjE:bQ*Nq)Ϯ2ٽC%-kLܹ9׵ BEvmeZƗp4G4f(*P ͽ 7IvMd4)A,*Gq<4l:J+29"-ԗ "/?eedc)kOp 6e(YI35F FHR a^{tlݺ lޮzd~mpCQd듑nWޅ+R4d\ (ECfmT*-QL6JG enrU: B/=ZلVp'V.n2& 2|HŌuB;82ސ)*jG(P- 3NLBuyt;(V hSV )\yV*rک1ZPsM-sD22^ڏdQ@w~#)̿Ěorrߎ<'|0ﳘb*V3 M_¯GA@S[-:_Kiw.Ϯ-=6u~2{ώ48m\?JMTǢCOPL^X^X>2goy``^ރt)W+qkq` xDƇڝ<2|#\fi@H8e<܊xCpRռȯ8_8W"ׁ!0pAKwmV2o#:?Af`94˒albl23ˆv1E%/5>E*qhMWJ4BGž1œۿ$r !lgc k%9죉_(LŸ/KEoƞ] T %mLEb~+`vq4Ia$`)'}AciuBG6I$~\(׮}&Hf`#dQfOM$0sΊS,_&ts;U>Rf8[;:rRc;_heLGYe@1P聱YzFb qaqg%]/JwZkg:$YBfxaIw`Ut/j\֚*?ۚ K}:4 Ɗ :ݰA ݧȬRi.$t((%ڽ\F~%ΠeYkI)(ALnkY`eB#]ovP`+d&a>;{8ȗ~ zQSp5po K#~ 救M*"F ;Q-/)n, ⤇:wt DņR"sKOUlp=pJŃ#t(P\ourS޵muDCv~.Ԥő[s9Aq%aks/fDw^ TFi&:QFmآghMv^a~0ZtMb&eU,F1wz;XmfC]W; BY3!Kn҉.=AިrWީ|HeVGM2+L2 ;@ @8_/jle?>􍧻6cңEe.~dKbÎgrS1S!_;; Uqk{Rf>`S =p\E_4E~?\"}{a[2&@Q$"Rh&72XRv 5%\B)hTބ Ftë`^%1v~IWެe/XL%z?Q"P&ĻJ-*d2_=&& fIO-B7(zD,ᵃApt]2۩ʲ'zld&3k=[3y+$Z;Y9 gy :u]Ѳ<4aؓDVq(9y\u.؏_Y[>r{ -)TLX}訪K\ O33#Oc>2gHo3~ 9*[^ϾtVڕa9RVxfhΰq6V33n*dž(EzmF|ےlɫaqD+!EBv4fY0q'_{Y8:1D& t~+e:Uם1JlcIX^"US^ /o?9:W~“4QP#mZfgZI[7EJeA}UCGq{l>ņˤSHT>8 =!{[ͤZ1R"̳]穽8#gc%2Yo> Ԏ^2\$R)Q4'wul<Ǘ֋g* EDY6ylN~)M s{K>Ga<@|[I Pq-ףkc7iO3Ե (>Wsl'-{nBn̅Z]Xʊg1T\?GZ5828 PTM@U 5kL$G7JGp)THR)Ve9Hl[&+앸%H{Q F,=Eb]r ~ܶǘ bVIEm.nтTpLҘSr\d%*692+~UD3Yk=~Q,wE!80^&kNf;V6V/hu_`YC\UTLjEt0"LY\^.d6m{hӈ;o.m #d'>=erEDA]uݻ-)8/'zMg">dH&ڞֈ+ЛX 3p\J5 0̯Z ,E%FATn9Ȑ5"8>$5V=B0b75 ^Ι.#us(ht";kL`P$ߢ|h%g:gG'f#۾ɩup`Cw8QIBCu!t0bRJ3"ARϙK ۔ 坬`0iûkȎ8P'.?&?`|aµ0xz[ 9֧sf6 @bp:.7_IIleyu-R|f!.RH%anԊ~W')ȡ*B8{7wu֪60$kU #1|žu3<+eˡY`CO-Nv"  Cz3: xg^w;~@4܍YN%xJf?#KkdKẊ/AvG; ei ¹IxwT31jCAXq1yJ4{ }tk8{SӴhqe~h"L;YRe3W g<4xS+i?tt=o>M|_TWMQ{Ѝpn:6[,{I-Oi̤##\y\6C3Dجnr/4)kvT _:J4oI[ \ c",Y~n30|Tugm0UCJnŃ1h s2uzہ'YQm+ÀCB#_ZuϪ &=K6ǩ&KJItC{υF_/[2+VujYTKmv9صǧ1Fb l;@ U:lvCc%w՟I E ,/GEOd%/ebȱϸs)\`K 7\regKJAɠ, T_33k=cp3z>;^oh=Z3`e3B܇}DU)ZSkV2N;檕=Eܮ"it@Tw]rv"jDу5cr#g`=Q+NP$kq| ՞}? ˲Kq˵sG3(՜nX$.i}wp'  ىM6%'lVϤ\G8ՙu#S\vf8mq'{Fnȶ7>w^=S9S" ]Q(;XY1w%ThW P+8xѫm~sMr\a|brۃ Z;(6<27=m$RhU5&~+/ GQEZMwߺ<$b^.F>uPrg+O&x%aK1աH'dgo tو1^j$p{7K_#ϔUfƥ1hJ;䟳>9'%B#jB:p)V]")#ܦml%ft- gF<2ryАq0 q-\ Y A*Wf|0V$R4M6H`Ƶ122( ځc?S?4edߦN؂*_.斘dv̢rj$\&+/MAAރ c0o/l_Ya|zy)}S "R`qs,vڎ"E7’* fFnϛ&A[F!(w8֕\(.an[N`k:0 X4<*O̓iKqqM^-'p|E"+A${ji/&H0q0I?TcE~+rPAh壐m[SuE"Ku j۬51cפsĭP ˅ EOYU36A}[2)Nݽ4"`j7 Jbf\TvR"u */ĘVEOeP\:_J1cd]-vɏYt:mI-69)tg5(ȸŎջlHO yviT !V}ZMQƒD҅䯨{_( WR]>س+Lړ JmRWBOM*1.oRatpe^lZr[ QJnYA7JaJfi;xEd!dڻ}=c!!*\?Z\fR;bJRC J*>VO7νg~Dc-؃ )' Ģr~.)@B{?ȕhe{,ْMp':"(Զ" wmkU\J)<.>|K{ AT6^ʺFK6gr {N[}p O֑hy [cшD3]+IGjXc *}$.*,ex bˁnPơC/.굜1zJNa79$œW)?ov a;0 4HPXI^N@o)Y/&/-}u#uP0MxZ龧Ago(OIYݎy<_KON Q[Yw9$D nd{r=96_%GB[#BjR x2vߟ|ĮAA*`P2)hq%,$J=ހz7iFO:' 79L]N8Ll3Ɍ]c?ϪBiDRFܾbQ4Ji[SwlEč@fzcX1Ok7CJzPc8/DGAb颴S ?lDegGs?H@^ ~|W8_7n'ʬ҂`cngC-[ `O4t_X2|U8&.Z̿ZO9ol][űT).SqWJ[pCAÔp0L Pˣ,[QyG{bٕ/,v9+M?(9AENXݭi-7hR;vY(#W$ebʌbl^wX{wd ҏ+)d,㽏ՌʠҧI?b2wi@J7ހ)idr~f MkcjJ_ kuZeYC^<T'l˜$1=_pلfҁ G@^X>TWL*^v$l=khF dl2֔bN`u1ZZTJMo&ʛh~E+NuGkSfMk+Vmq.TB՚1Pfo(D Y:elKM\9xZ{Pvѩ=)kgWiƗM).UaDeŰnۣYy==#} MP".V>:`>qCmo(ss糢qpX% +S>E+v8y94(22Z%qjO$.7#5 ^&*k5+$&ʜ,%hi av`0sOCś'?K;Zc9kGm"ФW=4EnKf[AtJnE&@wbİˢ!y;>!y%YbGon/WF1%$.Upsث &qnCYdkmųT]urf֙N+s\/kG~scU XXlx_]avP&~>5 {rkcE~!3FOn5Ԡ <\![cRg5z*u=a*3/[+r]>e/!9x5gNR4 Pϻ4E 26f6.S5Sc t["|.nkV2w鈪`nA֪T:}>+hL@ $ "*o8E~Ͼᬩb⿩`*W}|# ́9TU[艏'YndCCQ`~bKQ/Mu6i,ߋ~4G5 uM.\Vn;#C[0$lW>&Yj N= OPǤxo%wyfd~n4.{^X_ISGZg&+;_|`6%ri?zAx"Q9,LGh OW~,w:tpmY|B[׽/}>2~(6SޔD#vԖZș/AEsDHN~F/%(}h,&ڦƱJGT>0|az/EU3v > ٴp5L\-ZKDKlp43evٿ[!yD`J4;8& T\0qU8o+Fwy*Fd r%9}[Gi*Kb-=V"4EMT^,Yi>@ .šLAq'ͳtp踅c~ՙ-9byOG^& .룑@4D`U;%2kX"|@CNˏ;oo R&]TnI^OijKK T} pn' mIj2ͤ1V@qupZF7#BظJ%ܙ'fW ' tn8=0 7BAdKWXp:WǷWa f/Yq{ 6ROUCI[r,حXQ"r16nXc4_ӥ`nD4}^ߛ9WjI0bFo1( =ub[΁0IC'Wp(?߈_ɣOB௭t!=VP3jHyNw>4K\G+yX))"Dٻq=4@d`:Y8d52 )z4x؜NOG5LF(lbASsm QB>U/+cE =+wZ %+=59yҶpqܤ]p}v1}Q#?$@Ph^QVfN^~vwР."i+Ƞ%y_ XC]B c*z݉43b]NXY٭.T7ZR?fyܢ] *>ECʗDY7Ӛ%pA;_].g.oi3\#k3kr- ㄼ5% r6,9<7%oC^2)ک~(͖3#o=t3 >TXԒr[oVXj}1_\*|1D=2H< O2D'8_p|eRUHJFڻ}OUS8WJuhStHU/_ZG򧈈 >VH&XeJ?TZZ+mM"٨ݦM(0n^<-!|$K\?n'x * ި[inEd:U7+7S E>2qo>c jf@s $Ub<̷dLñ˜6܃tSJm!R.!_bFtBIT%*gBDR4:{w"ݳwlꞃW'"A{9 XDW$CΩĊ9 Tm'}+hf9;ٿyF<.(jJD\eּR'Aވ< 88'>_jiT;uΎC \O;+#;*dja@{ke CXyO׽nIp d~$r>*xS[ '%0Xq$Nʶ; k2QDG"x\y;\$ `"U]`U"/B}fP\,eagsbB|G3zBԝ&ziioѭ+o$U 7L>jpC^=x$Yh$&Ò,t!;FWU\0G܃'bE)Աw[صteYgpV {:9^fR< mY,)gS*O-?4]h+z]🕛!blKML1LC 4# [Hs ]{Acg.6DI kBiI|7PFoy2te湼X{P&jP69kmBuMg@9Rj=Ec`q/ͬ\^Z)y1A3 # xz.5xeQ9=ʹMAD"tpGP=P4)Ɇo p YdNʙ[b/ȴHmQαX!~VM`)Z,N.XC~z{mr3赕_oA^%ؼX Fi >[V34t8vW"|mvo'izBʨ+4OVO\]\{QO؟1a9 }İ>n:dYYő2nk%YqP"pf,U"_S9{4GDAQ.iA8kNO:װ?2z8Hvِj:;/]yh d#?±(I]bBL/ASa0n,#j.y_}R )]`6}39ӹy8ls .5"l5c(vqz`]*ԵpJ!6R@w0m W 8&[2JbUKͺmݎT[`ݜ*ǡM e;"Fa݄C-s {E=qQy,Vs^#,Q/uyUؿ}t|JIKm J7<^q84VX@P`GA(:3o ?!wa/WL 2B1; [K7!oi[ f_'klKPnz;EC2EmhR!@(7.rVsKq%"g$pY% g| MBcɹ9Pta#&CUFH}&^i'kณ ClDc@M[Z5gF.뛽nbtVSۗ*fRl9ysS9*6C7BV+be|7%R.OVꤨաN0&q&e \O 4th`>H=_o򏫞 pcy(g D 8Cob+ޱT@\ز)%+F-42.U'9V6>>#52H̹.AgHXnr|ΊU?Qrq&A^@?bv}saŇ-H2 ^hP.FqnlB9(4 g7`j?6_Foh;[f.DAo-+ZWP[@^kHrCJ*ZeaVwmiFx dn~kf4Y@bu (#,VfWm*Gy yYf}̏=7ud>y|n`]~pE1N7uMB/BAg򿼤S~Ggzzc(n45fp^^wS>a*}8et }Er`{!w>v @3=ӢNջlbAv׶YRB`xDy|UR#t)ɰm[h;QӃ7uq՚IC3BF8b]*)p^Q37Yjz/r,S3.l%$L;>ޱ{Cyy fZL|PօWRd0J>O\306x5_UY;0b8Rw;=[*u,5-bs§Nqے` ٓ 1ܺ`Z_Qށ0Z'zj U_Wl|xĸ32bie,*kSeUrDM{Z൨%U44.Fxݧ$";V .DQ]mv?AvPRzh`;RGΙ ]gON5 o O8NLCd6a񖶀Y7!_AcۻJ^S7^LVK}8$mn [\[|PoN&/'fFu*)〖XQ.ACR/j+%$ןJSQ[|ܙ b*#u\2sU{t E[3$95êpuhLTc0)ر:p<}qہ4q)])\}i+̐twh\3A% 1SO玸8p'DY'-3n֋T8~[ܭ9L[-S4U<#\GsZăLWaX ܘĠ}El㰫qzRTG@:E`x(SYfȅv٘|?;Y"_ G2:E3&ٛHڰtHk, +Aڧvv`?A1Zb0ԁU;/YaIgjqB`KmFTd)0A$i BTZ^a4)D4B]{{ux M /D wTpPr>Re@+m}"Njj1'(Bhl<ڗ}S240B91ض-TR5_/"اFKv2˹лV8}_^mPoHn % hzw)b^|jfi;PL`y ,r:S]< یo.-2l65{Ⱥ+).60K!J7f|YrNK S`x>yE۔6 ~_mDt)Xa}.luXx1 Ύ{"Q)~2>1_P%mt\h Y^<2͜!+=:_[_977r;tWv_U:19zT=tk57BKb2[=2g]kK|4k $2nТ5sU&Y_*Ff쫱mbSt_-š?i5:؁Mu=iRbwAfFr9#pǝS0W*wKSt:L|\nK-uh.xH6P''66N_>+(72mz]i8&{g#8ޞMZy7 ,G cW!d״'aUFuPUϒXn7X` ^Y*O{g`#O}88mIkKm橙Bx`RG+IV?nM\Χl-W7($B- [,;٣]v`~:Wuvlm6 Ǔ.e5b}D+?2$?)l >#9Cz6tKMeOLPs.aSu]XP1V$Q^",-+ VsэAnyCѹ!ϕ>k vi>*w*<LB)-3ypba6!W8 q)凵_%VP_@Z+fƐf-c_vdOh;}N R(?)^ϔ(S49[7fGOUA ,7B"DcX9Fa@mBA ]NX)|! Ws{Q_=>xNHmW݆l:'b\.M6@s!>JfTXn]C;0KvcjVα#hVeLjfi"uC-l("UB59mX6[Q+l+`A}o9Lt4F,!fLtTӔ?Ι3©Vla3j'~ke>\4|U~(x83v؀XFK^' [ *qs-^DLcrOtz{ DUe!leZ[f,pc+ ׾ 8SQ1-/T_gwN8X NE2h-;dރfsoV=(rOT?8޲z KCtn5/ x:[>Vf#ţr莆d $]e:Ã0ۅ1=ʊh0V͔;ꚾ.5Lz6Xj븛=|k$Bz:& ZHPJѬ+N#|Lx {έkf>"+٢ zKI7$h]Mݓء+s~t4HPqwKF-K`8bOy8"`xȝ!D٣ЛD]a4dq%m6,_j}iVZ7m(2 4:]Kxt$~bP0tޕ~`Sm3A+J:]HMC 2ܭ-ٴ: ޲Cni7Հ XE"“W}vF3Œ´zL['T<[좙0@/$MGhxɺYA43#0yi'h@Edw-*b H: qZIi_%cC`y<*0,i?#knUY[`O'7-1&[F%3FW%gp_2H? ddiNAO"!=!!h|/g*xKϓ#CƄ NDYV`HB+۫}ır]}nB; @B6f^jSGCky 0:!nRCsnRK=oJr) "=\3к?p$&Ɠ!$/_bԉڥ G+ܟy2I+aUYj;suq2wSx3KG}"u(3(OKվ;5@IM fw\}*k(V8 n! v݈9 7/A oe6"@{zʖ|j5 GHO %ct叫 5HY$y}Jp`b`_- Ew 68B ,O8rݤA-},o1֭=_f{- &82Xl|U٫ƀX9ޗ5Hr m5hp^ 7^G0|#qLZz1kX)=C|8'`@7/ޟE'ӫXaOvB3p_8oz+Yt?QRÓ*}|R;`3%f8_Rh@/`]7m7nϦAsI係>IHJȊ#,=0GC#<OW9 +tN9 <8}U;v ơOLШ%8u:.ՁѨO=ÃXɪ"8U_6 췋j꾀3+< `eywQs9s9-ς< ج9P?ˆH _*朅 כ+d,T7٘ujc"~dY>3a AY-0 CyD-L.j#4+zU7"L5W3<@#!$-3= Dc'\ wa|ezb.McQjC^4{ =1ykBSbƸɯ^`OG`KxĘu( [RN~ԥN4#oOGWN?xtnX :yA>CcڞN)cܶesܔިi0dӽ)$)Nȇ,|\%F='ل#I;e](0;ߞReVSz_>_XUN.]1@mdbdS͙`+gli9*WO(83ZlBn&….x'c@nXoȱVg՟zBMR*E9W]?Dw-oI6tF)+Sk?"|' jjxÌT5k+$ *:e$ sqۅ&!MOV$(B@ѥ'M̧IFUu/e^^9lu8iu!֕ kS^`4޺ \ : 'D(;cmON*ejH莕rVnMi21!:S4FڪT2c*1ϥuTXflh9O*r[3stܪ^)!|uur;l[w5b*ҥ'B{VOQ*aQ ?Bj$?7W<`jt({Hű^؍-=k{qΧE@K)]~baymjR``eu,n>pbSO.^}L~AQժzi:۹dpxQWq!m¡FY]j@= E sJ>;mkkФm:y I+,pEw* YO[t.r%|/Y8x+ELP&:(Н6߻N#@uR7Zҽ$r :BVڈe& tm hOVpSS$䂾-Оڂ|,E)XG̒Л~ߢVy%$_}J@ww ?\h}y@Qto!2 ҫӭ$|J,F}z! 41,DO 7_`& WMFOX ~ NcXX0TԘ.,OrSm(`8C7d7Q L} m|OQj=ޘj˹1c2o!Yg<()J/Բ8WG+yD\ȍ=,MeR^hiUՔ{~EMxŸ*c6vj \4m7Vב:=Yޓ2`Np\[Z"^)Zɲ^Qm+#1L#s6 R;o^ " M`+J2~NgAIV(~oZ+ M+~}eJ9K|iQ&mi0Q#git;/Fp߮iMPbKˏ@f.TD'E78]|.hs|_ø_VS*1ؼrЙ?Qe*fTλ}UwS<@]V"f#)-9ŋQ /ej^Wƽiᯣ>u֧T`cXl,3+אbHTRxGTvຸJO,:<¨ ~HY\O&gmZiՌb3WbwciނD;CʓńPHX~kJ݃ /k[(xPiٲZ59W&5Ar=ݗz;BZ8618yn"kxua=nz:v680: U7!ĩّ>mx,`S C% khn0XADZC5F$gr*d?w :ڜyڸ W}*GѸԔ%(8A&IE;yRvy.åB:I˞CO_*4_o|gFX;oZ _!zLV(|8E'0Y`mlRjµyhcp;F\g1+Z?*+cjGy'5 "(%vG۞pZ\FoeD1R񘩵c.&>$+UW耨oOs{2 L/i eTk\gG/u_bq^a3Hu:f0{A_d]2}LCM7\{N cn͞D󦌧-ZLiLR0^w@aSd~ .,I,;A女dd4§|,8{2eӅPG g ^'[DސZj3t_Uc nSfz}~-.`e-q p}z1!r XG9Rj`ChoZLwtk[&v*CdM:"\}91& J yfIK89d+3Y-$ xZa(0A\-+*֎9˙n}Ä2HS/%!TDA~1i~c:G GգEq)Ć'9#mgYq]OV_Oݴ}#7+VJi<7`ZP %3bh&e_r#l]8:`ɚO3Q-M9G֥WM92˛ې7d`kNAXMXv1JqR5,4ZVhfi@S~LZU*43+O!=s PpFΟߞ,P?K^ #}]]P5d,T0Xa~Xd]zRi¹QΞ'O౩QSw!Iј63UH}IVۤ?@ZDnW(Ie;4Ii"n]t T7a{}:u풢N-8OXO+GWnNΛter(7:%wplTy!v;t@Ʊ 䞅'WpZ>|`:Obm'L 0xܹ`t'}hKKW_Bڭΰ! ڪiR3G_rS09, \N>UЪJuܮ1y .^F{Y.7-S|5)z //Ղu+|#TyƂE;'%`/ЦC"{hw*2)[nӍhAfraXzY͗_ˮL{zasJXofc ^T]̰J#Q`{f~xlsom]|-ߵ)sixY`=YpjIWc^j"*4Gpv&Ae \C~.hCS##PvmXbGx9:_*bH(cM$))7BV FzDHȡۯ\Xv@=BJ |pT+@iL׊<☿2dW5]O 1b֢Wjݷ.x`d"=1 eɵPnK,ݔ jqE0?ׄ&9 j\mtB/x0_sfҠlƮDž#' I:bj0+AƹЮ^m_kܪr]a nϼ"^+4cNVF*#G G.=hi@'@LBl ,=A~ܼxa? .G/,|UU4Sxs?r5=uldft i&xGㄻoa{RMgX 5/WA֨)AljT R@Ҙ&m -<*b&2Z I]%'Jֿ563/:ײAD_'36{kĵ髙||ziW&3|! -5RTXr% CIl9_̃H'cC9-*'LȩZYeow`d'YdO~M.|pc _|%SɵvśȅE+@# >жNe-+S1.vUiG4b j P^ɀ1x;eV S.z YgR_.fqVɷ(FjU_F7%] S8<%Ft`!NM}@ʽNކcVms/la7IsYWe7h3WTO&͇L}(;-;>4݀$p^.BA=;?aw.׾] Kv*̢҇SY8R>Jg-/&wNM7 ݐB[":(#s&OM׸E(cEc~z BG9VE0̍5X-w'-V~Ú![ZGdg?V![v+Nffb3[eQrD6cbTO~v5 !j:1P`f]oB>$cAĥu鍍ffxx52J 3،D_a1x!鼔r{07_[ث)<зt.i]+Fvقz!>sq*gLܿÔpn2|n8/^toDi_xQش Lc#-oؖmB"d|Ov4>ӬfFN;IL\ b`g2s_Wr&y=%$6=S^IW'>^Od8e zd1=\NVM 5"VIoAܩ^.yNmV 7;FlEfxa @%'_Y72RX9r"EdaLVɄ2rU5YclN !(TRod,* jWZC돳ntNwʫ`'Ҫ5`=*&[^9Mi)Cȭ@ZT*T&);6tĤNgghwmyRJ$dLDܐ7H4[;ę t~^mr'HCn8C܅+ډۏšKY}ƚ1MiHeXR!m.//y۲9&1kR {}u;iy;]54wb""yl#HY6aDL~&!K26PmЗ:;-5?iUOI)T/L9cɸme_gX˰|GmM#GR@3R$ VcRzBFЅ#jNϑ9Rq4J\dQ}N:r /SX,i^ֺrkĦn_\ƋFӿ/ϩL_R*[gLqAN>S!K{;΃]Z^:|;Ry-5z˯gu|hDaMKI~_J7v[¬?=>(4x}Bb'fĚA6`!CUo[u4G:m3X'4-d/GУ\pJ=8 qq?ep2B߆?  >P(`P{/ 1bcbRc [7kRcJKQ{ vQ Lyc@OHEquݔ;dBn.%XϹ]pځ`/d^7?wf+K2rZS oiVhΊgomd-nR`K- .M'/a9N&у2Hs]M~j#dT5crM% hpM07s&ʦKMI^?gldJ od;;Lf{Sl2dn:FvUK]bſ ͣXʍћK:tׅ|ٜoJц1PnUNi)/]6CFk,zgz-h7{ n|2lX|JOeÏ0镾Y&N)挄iWIkb]lh>Fk؅`5͙ jezȓ|ivSUPKd{<oYjV ue!7L{(N1&ƔE9)O!8r2FzDZy]jyZi',_# >P}vIڗD h¢tWޙ(<;mkB,ZhEh yK.z⃧w"ŒoS,I-kߊșU6ib =s s߹@GA~F?(鑪s-f|tA ~f8fdb_$.Q5캳H0wNe]8SKp{M<9ďbTqLڄ0tL։'3t:xY^8jO3οA^fY_kfH^U}HOnCBIJdcÜA{YDM:9d@&W[H7[_+ ț~U wjh)B33;zft3}uet>&Kt\2u1*p?{;Bo*پK 0i#:tDoQAIAƒ1۳Ir=x(J^amsPn>aS;l a&8jz֘a"!Zˆq2nqpBpy.Ug]#W 8%c1h\ &\8 3jE P8tT|n6suC;Ėo9*P!u|%V?z#(!#Lⅲs5?S.>_`eِ/u= %hC@y{UN3_LhQUrxݲjo0B,<;Q|IJ V5.nOdTUHR -ѿ7ǃ7Ѯ-8FG5{G>RcVYr[hZzDl0 &jA:3rtYdOݾҾɱr/ KO>6*'al+6zsL?o僛=4B^w` {Tbق Zz% nD_ ̌)2ahV474t YGbg'Ei^6|2{Il2aEWnM]pc,| GWhڇ;!Lk6dgBg ".Cn"jgN-T.ib;;,h/Qe*8t d $$24d xIkyPx։пZ9h t87'ԇt: N! C"9E1rR7t4_VS2hR<'CKHS(i!D<F܆@Bf[V' ܪ8᳅ɋP8溩C{EakN+L`R__  fif~M7Ҍmd$$ {MHh|H|Иu6ޘ 1VbqH_n!teKd o'r/0̟|( idg΋g8g2@pމNZг)ex/_g$5'+@6|ĀS)?tw)sܙ1J 3Fq'm'u!ŵN4b&*SNڤ!hMܮo黚zc[=pxI}F͂@5t@[\ch-D(3Ď:1tv{u'+% Ǹliwt=7/)8uIgP%98Cospím)ICmK;sc~e$=&[?Iۄ>C, E}V/cNfmk4@ɲ'%zW4m8T$0<]rLA`v_yj~8?~5Y\fVmdW\ Ѩcɇj7D2PtŸz2֦We~'hmLu~1.:\d_wKWVugdn' ȣW]|%lQkLI!X[C0ϰlΘ^AU-gy7L3z`sNålQSD**~򊹐W+lj-sE˰ /ʧ߅ns$с_ j@N2:xgq<~l  pi.;4 jl'1P6H}1m =R`o(6Zf]۠ ˲M _sV ߱/d@b+fjo#d̼k Mܘ[xQ]^jF}R2ibiy"AEho9 4U m>pjG͔Mx!9,G2 ݚ.6\6W).5ule44K#j>ƓNm:jϒMC9ҋ˹ ŽҵEZ=+6B.ۮj=zhHڨg?{4iM*ǿ!"rCXo@XBzΔa] ؅j^4&?"x t!4}|knO{)$O)z>eiұ( c2(2t`8rlCZU@~NJn>_G7-}O@}2#vk00C!In R:6L1 u_Z4UCp;v9vHiKᬏhN/OǮjC݉HK@m QLva:aG.I 5A[P뤠zL7KKBIR.,em %&5<k-Uq5tT2~8 Ʉ -ڝzk%w6 wt'^g"d1ѽN'<@F߮Eد1gbXz7+:hpZz^hТ.vyKWu܌G|8?Q>](-PFwS@0;M>z*LkM`Vv}ՙhGύL@:١xqDb_Pmɔs`享dB YM|Fej7àoIW_8æNЎ/ dy砎HP%_ \~SKKN2թj1_eI*o0xl_ {K7^v:< i;2ɸ;z($LF⫳KG0Dr^Ә;[7-a]cjb(3N;;F\ջjDiUέ0>K1_ I}cOz0p̞ ^v`!/uz;Y t;u %>MP$Q%[$Ø[v5W<tT&;u!JLnW- !Y |N+9L G)HՇ{oR,4 g/g<jnDb8c 4Cq/K ɷ!>C*1kA_ V92Hj`EfKFBJ:c=W"µ2|Wr$0ύ+JpX-sZ=@yP%b ޾$Nʅ\YJ8&tL- {kk|`ތQr29Z_G=cNQ%yRۚ-y o}k7X heΉ.9M1n FeF5/[C)8hI6.idK9g\cR5Hnznf#+hmeJN%X.?uK,xUz!kύ]( oo BxW=&"5 CXvNZFzr`iP m[XOkݩΚإwԤ#}=(>բ׊J/1xA-?yN.dӬn6GF]e+l.&+E 5a(RCQ`Te z3뭅N{LH,-1M"  q0j_@K\{ C)-+?5BTlcVy`j][ oD8*J42nC&.©:/~ͧ?;7{kMd8#%>XǺ}rjoHHy몿1YTrB 'eU47aRu).(ȠuH7M![JP2 20v73KAg Q)~/~tϙЋF ГŖiFXܫ8^[и>K6):0WG(LQlEWҏ'E,\h:ʋ4~86ȐoW(濎)d}=z;s]sa5> 6L6D&B#+N 2Ke>&q`OՋ>8;_'MDU,BJTWkgjNt7 I͠,zJqTWzE!*D'aU/긺9ex/<ÅK@0G8{(#͉atE~U-O%ynA <ЖFFlb=wC}_MI*۵E]ěP1"]{[J} <9S)DSB>V-W OlL2|m1Wr΅gڀ-՝|xjvj3O cUVE̔ u \1ȳ5.0IX1-:d^ n5ዯ>@8r)O_hÈ~(@iOG ")kv~rw/ 1jl0Ra]3oZ2;`dD 6~rc6Ë$~pml6Lm,3 2J-8$jxEZ%gŨ ѻ6)\( $h]%PpA\o2{N&Fsq<~DHyZWHv0 %P37oߙI&4ϸ2(gfEmWj- -iګ1Jۉzu)zmq:>\Tc|{Vruu6bwI=ФVS^F!}pPFf'Rkx`3;TI=ZJKfBF n0;{2WF ú&znk'ouxY惷~0M8G"M#I~I~#㛟nv9JɫLWJLړ;ՇRG79*QFWj»c/53MA!$mcꮏthM_j"hr_⥲ S֔:$9D!aHF|!/yxg՛@ qU~-h&SZU|4j8ض nڈԷQ>^*k* y'E m*SlE&vV<ܚY._ Зi jT-\s' +O@ wENkA. cPy>%kEͭkE* :w_ES3zE]);rl U G|HMܝQO}- vNgwB{5ٌs_ $ ߞaDZ”P &Mn%dQ67yff9k `mJ@N=,1u4hPMĹY# >#4xisQW.{뙳J"Tdq]xs1t[}%/`)HBLVI4"MIc +zLVIi2B̆70ߔIBmD⟷i?z-4Msr!4ka9폴<"Qp8)6_2'[)ZsH|>"MAEL (%la%Ld;B6Qogl?ϩ꓋BoqِNnM-ږ9RI#C;T7dos ;/<9|իl$lu\\J77\{iy,8%SՀ!æ[t HwkK=j߷e+wԽ_1E~t\&:X!u@]IG@C#uG" Gd$qiއ*19QvE5%%L?L.j's=X$nUPpM(@ Ird0u B *@Z#Xwx.y4h YN|o'15%D~8$^M=e`g~Lf⦚-053\mq1opy现{t% CYyWs&GxHhmq@+(@pjjʼn9^J6g-cQWS3>}h~WŒPdV^NxZ`o1@tXG }th3>lE1qkeTN5ǕZU\bNE;xgfR tUbFoڶHgc[ ΢݋~ 91 9't)C/Kψ]]h- qyّOpn,,`W\\@~4AmiiS4xksj2E/_+ 5BQ_t"H\N~)z3OZ7ıHl@:ev~o=iA7T@H@DsU 7ngg:*Xgs0:DX 8P~M|n{g{ZdFJ+f?4" VXA5ZDz,r}ZRǦgm.S ؅% 7 yw޿tyjFgsin*OU|z<ȚO,gܷIjrj_<0SQ]pGo֖qqm;iDt R.\B7G"0{]a5Umр!;fLyr 6fC Գ撣!ddnpq KI  T}3p;OxrG9bҡ`i g柖gH:xx$wݨԩk9 ,K: \j^#[[<EE6kZ'4Eb \KGD/L\W"g%+4Z@`X]pc?f/xjjJ@1i[!*5WpɽDkđq1Vh`k}ZJۭFy5T~'J9a8(,:6wubp6$Xi<Fͅߣ DB?#3?̺q|ĕzv(O|w5pыBcgVw)hMu@@\4~v'5?i{ޜ*x cԫoe0eɣHoi KTĸ+k&؁}3 Xo@4kU]M3BUpӇУ*;|FEQ?,^\RZ-IetO:xvw?ed ɾI6fR3ri!Pf gڛr e$4TIrj7SC YZB!ȹ9Q_}7ځ|>'Aa7 D-gA00}IqРJ(87ݣn#;%-1; Wxo×˫8_?\Q Pҝ;O| R}أ_YޓMM<7 p1Ʒm@+a8u!JL(0*g>NqJeL*eoF .P{ ԁG#k/&(~k2%> C_14ja=>5VdQyT d" o(ٔN h; v_hoԕ9PG̎4neJ5B#7Hս7%Rş5ߍNƗ]wIUq\SKs&gv49*E֢,L4xq,USǃBA1 o{@چNa!\_rR;RҌt|Q:!d6%JK"GVTl}6@[8#Őۍf䗺;}B_:n}> #ݏǹtdMe[`7lI&;Qm(x/L>x]#$m)7#sfldx#*iR\Ґt H%EI8~\($es } X22D[`sII\ NrW [0=.J'10=G,n΋̄<])ODz7D#;rU zFv5nV$@ Q!(|J|X\gOzzb$.n@ qGG᝾,KWztZ :sF 尔u¢ oG HU/3] 8] Gx$ⓐ#S:- !zʫhT>oYv ӡ֨Дtfg_ʧ`Nj?1irR~<yu_TA=i+v~# yc:ƚC8PFe9{,ee NtEq)BG?c v[v_DbBG$0> <Ťg,~Lat[Is3Q < (qOsm-j0ϏB>M]% d>xOzj ,hX_*z: ;Tv=9w< 5 kq JNԳ/T:4΋,ƚ Ig.\7j\qA$~W qyIc re_p|NkP;@`;eqz݆ȎΚ0%)E" m+yP =3kk5^'2}0}ʓ13o^셅-;(7حnSu0<-'Һ8xh/LDIGQp|B, p+{uYiE߉}Z ަi*X%.X\4XGs\tT ˗A:"&:iL9 'Jf=1%%eK_/Vdkb~YP=nV4%O6#3unmd=MY>\rPe ZD+j82u-gm/9Zt]>>;)hɱ|GCMPY2%2ObeLS8?4i<8ɶQcvlT^y邿-m^]mct (*Vb)psQX#r =x1:T|cbOV?e*Gb 0|w܂FWw&U*P`+}ڮ4h&f*u `_-7Ew]q0r yU4w0-q<ݞo9ΏBT>lآIG1BuMRDdU/-pӏik h|! l1`{¥}ҍfN(D !'>ׅ"WwY@}yr@9R,kLe[@mJ-UjpzГ{q7UIH̄=3O2t7?ftPt`2ʰ1 P mPSO dmA~SW927TÍ2G(=aj^ӑyEG/s5!4܊n+K}`'6Pj2UI`7 :׿Ef`CDH ^Nr㗌3A?k C< p"Ч^3oNJ+Ce,r\tAX{3^D< .RwٟGݰL:2ĻW̭,@h׌HEAcو*s[>HL?խd)rĭ.LO?"Ծ3bY<.x5dEbjTNc0M%HgMȚo݅!] tpb[uF1#(Y̶Z'PD~E ,*`62G%1&׏N{;bT)%r| G4B@ 8?]f TX(CF_@\ j  4'5=J!ҵt5 mr $ R G K,f%)vp/\9{rz+ 9nAtKd i c~(}A@ i2"BDz?᢭/ Mʆ ѱXi}**]jK>CfV@ex`Kw|`e^: ~g)̣XDy( .׿O>ZϦ*'gust@G!H-cĿ&ӹV)l*<\#Rj\X9Ro .xhsSmE }4⧿E5iy{D `YKB@TbJ X*6:]ѯϒC{z1ШewND\7gJ/vB])hsT< ,@ U(/v2n$$8^aI7W&(NA eI=KQp/ k1?ޫ͙ k+Lv!IƋj>ڞt^1ywFh%iYNA-%(F`g|jg계Uc9 vM*ff;CgtaznrfG o2G0;$Mqra Y!N]yIAxa~P%u6FENܫ{ȖuML-I^CS,qrM ߉Me-6.,F΋<g͕͋e[Lټ \XVVX;,qgj'42 @c\ @e=jRBRi@.75?6^Jq dQ'M 왔w!wC,X !>%U\`ǧ.]>05ܶ H b59Lf_<| f=|{Oְcp K*W'G3b_"/\  TybTl*mꉷ.ІƂlI4*ܴ4Y18[xfbH'lLp*"CVV_%abb/jw؛v$lWXj StP8,h!ۑy l@\'ŠB8kwC+#^ͅĉ>#Gcc0$s\ 0fyU`b5BHWƈ8a+e_7Zͯ8jo$[DjSMv$!>bs uiǺ;Tz_┻툉''kDr,h9zb#ĭJ\B; lf2ʺ{嗌;: O1ZdDffr;lz-ywp~@5,8 $[T=?kT kO1א9Lwi_fp֜T 8CgUXi)n@>~(`{TqJ1VvpC7LH`'0puTRKQ@T]:Gi%[qݯEkgt H{vt)1OsҫN2~ Dֹ絹SfH2_'dBހYΜUqm8#M۸|*1)MCԶZNIg~,7Tv/u00_܎&SuxR $9غ*60O=5er ɪ4unPmά&Ji3P+b/rrx;-F*y;2HC?njkc|dQgƘS~ a?ݲn̨ZFwE$hܓmƮ.EKMz(̛$`v/1VPY<W:tanhHm Eb7^}$pn#\'-cmL-ȂBB `yu]jtr]%\moғ-3H#T@GB4#;>7#u2sa_Qvz}lpş~ۃח}SvӪg:rywRDR9rjƪL o 1IiyuX?fBnpz¥v"BOر[#}_y!M/7'ꖓ]q+挣vG[\.[p11P-H,g '*D%KF2TgA?OK@ D1 Cmuڹ,*q&K/F>> A?ѾiVM3Q_$P-ڨv>Ŕֳ]߃6ѬuuAՅL{"/eLsgW7{d,h?;v ߔT~ eB:!]'u}x| ; ;EwveoJ(?bk8-nup9< L x'xh/S&Bh5[QGm}I`ijBJ"^ 4,.E S^qb@7 UsUoTMo}[%^AbH埻9w&QuO ^Jc;f%FĿ(#z̐Dt'x`f_T P&o yÓŀYvm7:Ww9|۬a:F].:%Uy\|tbNC┃&C]!z$e[[?Ymp4bĻy=;ԁ7:A|.C"zԕOENM =HN !el\#=\ָV)M9N{YHg ƹNs^ЇjB4ްSwZH $³SD.u3c4s?qL"ȩ6{0?BZ 04zd{XZ|smqQFv}ѱC&&Ky>A[b] úl 8xl(I@=4ڱn?"BT&P|Hà_Mx3`,j^sGB;1Tg[IC4FBa ̝Z^Z@5 c*T{G:c>=x7DwXжqïf1zx]kyWg]y;PZؐ_5M$f(Y׍ޠ_S2̥?Xp rC{BJ-Bv&Plre򞥺olykX:VV\,NfTw*ehj\!2V 4l`HQ"jKUΚ1Z%R;0 ՜s6fp=Ya^R9 %i~7&k4 J!؍*lo+& G}rAoҾ] hh(\(MqUPh3)#5DS`}nQ?;&=Rdfשc^RA *΃vVxq } ҥJ}E:ZB.$*H%l2idR79F4`'\Ox#jU UD{{'zC~X;)P4(x>`߬n^.u@Bs6 u*MP2^D~, ]T}FcM~dRȸy!/w[b!ɽw 좃#82A]iH-zw{Qkb'F}v=Heѷ$IΟg2etYU!W`J3%$_T ƅQ04=YM2٥ʦ;U7y+㭆ӥ.Kj+HѲaߵ:\,G;OdK`s\u f qxM/>_wIhwi #L1ַ{TLs&^_xBʳ_jŎ)JD.c*!+8.ДH5V%+e/YfRJB6 2A&w-/Y3I#xz*NA'%(_ɗױ m!q RsVdslɚ62^e䦲͘3X  T Z:Үēu3\9|܁'|p>D&HA'MߔGO ->^8NۺXY =yZԏ'/ӆǤyz;scgD8Mۯ+}SFQ%\vӈ֓Ŵl #-'J~Ve!9"Yо@#nTrV 79؊BP13>r_U΄b9T=IC1S8j(Q[X(CaF2M[ީ[ ٿV,ۙ_*FHǧ4)az%vf7WA)]GOAAV\s46J'f|dPBFT;LlzváU-|x0 Dg-/ ZgfqKoVIպ(umk,yeQ儐) `-yc`B-W!gPYPlvBί ʩpCܡ d\ %s`IG˛߹ю.Hޮ[swFHjX9(.T!rnt6݂:=ђJA8a=ޱÃclGE*Kt^ kJ)RI}MS PIZvL<4h/Cgݚo6}U`޼0zTt ;Ϯ1+ bRAԢ'O)NOAWkeZhkh+B顖/MؔqUqS6)^ARc1T1tQ` GHc1PCZ!Q |PÈq*ff1h0uTCR1Wv0 |qF5w~;%_Q1)ZOtVԣ[^;;++/Jv:V/L' ;ό) :ڨUyjx"Z`Ch]]QL@5q˱HЛ[Mʣ^Vㅰ_456SY.Ki{^kݯ`f]<\K R$+"^dj~#?R.z˜FXSFtN LIڈ5.6@!7AR̩bT[3 3eZ,jS*~kq%B:x %S.fS*;xt:zPזڣTqbaMh"YnF-W _CEnYfMקR&& qVԀp( bXgVmS-'.Y<\\v{qF Nk,U${fQK2aX@ing}'a85f|vnj??]Wd,`/Bz6orI #` I%.Ins"lIXjŋz!& vY|Iì҉~p]~"WmPOJDΌ~P+8f(۱!ͪoM-7.2h=Sq߬Κghy8[˗v< 4 >~Oe qJJzCٟ~h0*q[}h!`'9퐴+VG Ŗ.Ị@+abV ,w %H"wKt?8S ^{GcGDX잂VUbgſT>/'_o|茒#AQQ,x9WQ#Q%]܂ Yu?+> UUtG{t ><, w06!X`xH ץ0JC[,LI(zY+|aps)t6pÑ\?mZ)"P?{vM?6t^'3_n3%Iq`#(`؝NR7wAH~2P}] (-5gBV qKfтR =Io=qC 'FE(e Kw,p6 8(PluCxN9ͪTl1ZI*fҀ+._U A1 +[hGؠ2dO,-3Y^(Q8϶!Uy߸ЛQ%Q]U9p wU'8-,2SX2ak^4i3+` ^n\h7=Ս=R|=02_=%ŋ?ݱ_r +JF̧99DзMkH8}\$kbSRE.[Hӓ 1[%&[tt23y< 3.iM΅,ayV3;vܨ>*ȁ#NVME2g?Sys @inFϤ}O8_8Z#lX!p~/MA*~5;'-(]PWB;#FϡN{p#s\\kR3Y K)G~ .Lega_'FNHl ksǥFbŸ;ӧn\ (ߦ@ڰAmYN(B˛Bp~BG/mv9;]g^6h e`k6iy3*V#mWon$[Ntؒn/BN:C^v2pmzuٷxzC 5*g7ug LH8U;[豀yq\▻z^6<q1v2#.5@4rӞk݁7NpeƘln0 j :jvȾAB+|F&PЂ ÈLb^"r>]-΁#E7WN8I%.v"e6 HJ:p\!!CoMIh̯|iߚRhYC_JO@o.׼7\yM2` ߩFQ%<[vÁcڀQӽFpή2}K_S<>lOpv&-?n!4YSpLTR;cuyI +vĠ~. "ͪQq3eހ'Ƃ.̙]G:ˉ0PAE˂56USM7})720Cnj+s"5;+>s ּ2I<̉$xJLw9_܂Q~eǎޝOUݶr#e#Un(s)Dncޭb_V z\ы-^4x8qt0s~י Xp>N'=UbRoLr,% c6NMC>_st TT¶0QϹPO"\-mw4*P{rxT1{b WL"T#]exn(y kP~5{\v(H >d8sGy 6ԆI ߿5!(pt<ǯ_#dm{Ǣ xjBMj9SvǸS`jȟH9f6/3V8K>Zi3uC?.Knt?PA+K/K|*ǛouA: ̻4{˱0_&=쪅7ə]G_Mbh^O5HoSy;f e&a`x)SYd^=DT.S~ ;7vGDNɸ/L=QckJZў<#>2dkRt"[8E#Wh$eۥ|0: 3(s"rRuq0•.YwGa۔#^FqU߈uʇDT032+U"xL L$آ +-Hz؅Ǟa1na%Ilvf63nX߶dp.:jv΋P'QM7̦#5_V̥CLjӽB'NSsl! BbsÚS.dn{M}2#?|]mkn؄T瘛Miq82V~g9Aݰ:ѵy% oN ?O ؗΆCԦJGz"ȊM'ȒAumnsFy\$,mhk^,sFAlvGf7!/_̡ ऐb=|/'m$v83_I_\4ayoZfQ5nVQd1SU d*vuqg DvJ@q'2yO *Rԡla<yԊCdԗahKAVLvr.y$(xR<Z SdB [ӪWr3Y%uPdn["`T=^"#[6Bȷ" {H W/!1vk+n{:h*ҢL*-Ues\8Q`ߣ\FQKEd GDleW&' #2i`1UMW h/!)0Հޢ1Kk}Z`l0 |QrKIIĿ5gإE3N+8!ÌsT (I.j;O`rD]ODjtʒ/͐bY-wKkqpJ Pt+hr@isDM&zͪF-X9D' #+']|Efpr0auS5t#m1&yd`1,b v 39a^Zmnu-͜y k@:jW޲uc!|:OX0tW#E׭bKL]2zGd6F W2,Mɲ%9#15XD9Mh@}֐,0hE-(~7MdC(Dσ_@SvĊox*ĕuXwOjs+!H^S| 6ݩ6rdSptJ3! +4ʇ]9\F4i`͎,c<"w*|njԘ~49\:> ,EnJD yĩE~r)uR:YV' !tݟ1|鄘H YX*#.=9ʅ,k^kH.ch sOpmYR*  &}"`&$puyk]0)2%g?WTB<*B+,u'^T>mʘ; -EUuQDvĂ% 1HN̵$v쟾ݳ8RK)HˢhƻIxt>J\n߫7-A(XTXoWLLmH3nj*wZ 3ҨOpDx \y%}?vOKA&ewAHjM#p Mb<25E 2 u8 B,6ݔK{vlazD;R0v {N.,Qʹk5=Il t ͇T>BYQ"Ð0NFm@ E 4IǪ}W*Eg&>XLY'egZ | H' N=Pǹiw%7C4]d?$e|Ucy =ӞO,HcՆ߾kF`+ӯ L (:9̱e&p,5& N=wd'B1d8w54Gor^IJ wIm@JZVE&veLz[(j-]K0bvF؍c!ֽP̌oܑ1q17Xg :էɄmMbXmK- 3W]W3/s L áȅ7=Rd-ͨG0Ցd.~8YLP)B*l{ejO?9ī^e.g6$0%/^\=_Ex TLMod5G~/TH nUqOm[]zEVK,o%Ӱ@. R{}A2QR͡Ck!d+ֻ"@E50dFa !m?r# З6Gyi/(#WkX-Ò|P6E75#1ZSorBH5%ZWhTңsEnh:l1N}52itfӴg2t\ʁO[ϬR5Y{bDm Ar 5n5$49 $+V5c(7ZrOci/'JcJHt(b=dDŽ\n Eᦻؖ\_`Lf$3閉gT_~E09{:% t4L<{E+ U7#4% Ijw_SʐB8Jߎ?}$#q({ 3rYj3u ZkhFMvIu8܉lF{ʬARڋ%.ᔽ< TZ r{«ăf f%3n]YVsRAw"+ x%4)LO TIHX23Y ϛӂS@#sd;K{㖦鮬kL (}P o3%$`-v#ßX>펯fHYtv\_ҽ,mDݵ ᜟ5 _zB|@Y| dzVB!077jvYhpqdND.{彝Xe+"VF3hTdn'Xe6iYWש~Aa/AҔb]ڵrXr3"NB# ?NKmn8#[Eհ FX`i̇Du t_XEB˄N5{־&GmTTѲ3y7f ǰ#z:} ]cy0o;,ԓm`8(ĉ÷,[z ?T)UU!~S0>n_]ˬv6syBToq1IiC:=ߒRcV8 0=Q3IIug ha h>%lQzwu$cXqTp1vBe6fGQֲx:0;ksŠ҈~IRRCVDO^2i}=hW#c(zZG*݅OvN[SK unG-E:Ap9Es?bCM ݅3*rheϽeD5W+u^0xj$m}qhkiĚ< C5 bB` jJƻ&id/wP0f?9^qLt1>oP /9!zmRxHţ%9#`MAD*@Ԁ;'seqQN`5̕jfdY]㇈qru`3PU2G~P,m;D@OHmKѮ   X ʊqbyeٰhi!mG(Rdڱ r5 _PS? =]4)+ȝ+g"mH1j< 6ס3ڇ{" aTz (.۴Ly P{W 0$$:n,N.9l m+\`9O5'#CHnn/ۻ))-թvL0,P DDCjWO%:z Iį9/!Υ)5OTn¸|V>=oa?G$[ˁ&.yHDC%le5RHXdnmJӘhԜD7bÐs7^Ewu~W_o{uVB˃LyvжB Զ15DPY,NhծjOTj Ϸ0y*|#n S&Gǜ|lF }lնܔg̀G-͋KoD8j C6'P ?n>!7̥l/!s1RM78پ7E湴D[8+!MCλYpkTB7~\>ru?B(hW"֓}U4U$Hko(< U0p,ʋ#BpiQp)(v2mLkW=S<UU> {&wLgX4hLnh\ 0dDr`;ͩ!;XPW L#W~@Q*9P :Ԑ9Y{2m{weDp5d?QG:9[du7ۊLMojq]P0t2q"'v<Zn\"}D̕q|_nf^VO 4iUV GlO,=:M^05NuɦC'=Q ,z -N?X)+AM2's6\̕6Y0]ǂ*6mn2q06GA0bXU<4Ȝג D!t~A$"ޭN0.-pQ&A/Xs r7q'VtK?=ed20lzP@HL!:4@)pb/v~k΃L="Fg{`Or S G'P"CM @0rQ`t+}WηVXHն5e•f/4hdc:Fp~0{|ǃ|~Qrtwv"g\<+f+p}[XnlUb)p9N:tIbPCm̵gϪ@܎ H{&p9w]ݖ5nNg!^:JYhsR54n=Mcea,Ͼ@~4/̮3|l(p|SYkB2&+~!ĵGzp}aeTaAUCka#}v}e!^S)2Xbqb& 1*>0iXL.iZkm''KkQ>#1@,@G}ԍ!ry*MTS ]ƈh (aԀt= 0j5]? nysS@5}h~IgM hjVPH;=g-~1Uy%l߃IuF޿J.A-pz$\qTffQVxdn8= ç|rcl$$c&յ}qSm5T+`d.fEgf RA9(x=n#c e5/ӞI-Q~9C.(`@{hNjEqGq2;i^{Ceض!y?jRuFr"nLY yS^`N"^ıX{#ׅvń6-;i8vyR20K%*gaSn"z`f:;AP!xtPoՃOC@,3'Ks G'%JѸki_*ωp ;ȶV0&WS׍F h_6 D}ǴVف-ݎ6~5棁lʻ¾,ԉ,~WL傖YF8t4r.Z;ByKZXy 6^g@:}<Lr Sii21XFS,6ખؚO JRg6=ߏF$Ց(O9n""̉΁֕ x{F674# ;p\z!Kџ}ܔhƒ'[C{k1#Nhbl6^6oXi7wMN!ݻ) UMFi{ITq1,#Jb̸A:DʕuaE):Ҕ4t#C[.ݓ\$2nq a-Km8~7kj҂:gb}ln3MW*䧸gٱLϼen@[}'U?ᥳo ^ =U҈G_.D?֚4O].d=zd|&'H> 1/h74rZTzhmY5J[;+(ݺ+3\byi5ZIWs%c@vƘ2Ͳ}ig* PDT~l^}MIU,F23 6ׇKDj!)}MW@odQIBCqןx1rR!괮|J{> CAwIػmM-]Yr:HaZ(sޏpM1},e8\M*0"poJls!^8#o>/]6ݍ.jqVq&L0htΪ~p0  u.3zzi=qՄawWS[Pxؘ;ұ:.]5ЉGnkr:K8Q~ϔˌgm9?wy{,`q͘uf!M,f[ߠ73{¼W +1DG{7Xh>_X5aFǜŝ1$xlK2W8wn |Ŷ0~ڿީ+x)}w0wH:v{)MI{ډOeDe.1F _m1YhBn8$)o݈Z;/%NJ^'couQ$\4~{+f8C)K{Gh@r/ ')Փfqokr5e]EjKŌ~X!![P`z\"&j fS£6B+t=U6[&6ٹ`<ک+[a-K7]lhL)6.7"F% ҿ@F3|8BNX(upf9u!A|@$ 2+v:,j7;9wufKD&; ܇Aj (UHmQdbv&ex6S.2 v'A*Y??$#.]hT~UIc-o&pznB<&B46|5XXiRu[x0[я7Qe WĎoHiOl-za6$Sැ3#$`}V(/`{Zza냪6p2' Yҙx%LeW}= qbxxM;:S0Q[DØUء6 Ie΃>00O+ba5K`? `f^(+2ȾM7DHPRS](l CSȧXsj;`=ݕWȑ S+0h6$:,i ʀ)ZRc<s4Vx$v&ƨ*+P+b+tf=䭓+j>+0N Q/F-g wگ= - EuAC^<|.B/~XeDӿ1p0>_C;qpZ^+/3E5ᬅ˽Q,rvd͝BxW8 b3x pX$^O,gTpǷ|^Vڕ4eT!1>H鰦S}y 0_%}UC=C֎|%S^WlDŪG5سD2&U:rO7Fibd4j4d9Gf:h[[ Teط2:Qc%8.ets\pN1NJ =\;x|6]VFoޱ8~'GbԚfXJ*kgh`nZeBS9U1xKV]GcX4pC..'Qi9fjsB%F_1FID/_57xo @}_"J?/]Db `>c ,J[4.uPj ҥ-:.& fQ0x+Xdił Uyd妥{p% s2%.\ ns TFܡ$3F: T=ˑ>#6CU5=޳P5Y8]*aqd7٤Je4";@?d@8t|dLW0_eYr?+]|x'[]2p,3iJ\8,5"~9Qmh3Éʛ4ƏR`*^ sZ37nhr3>(DX_l dYe0KY|B>lАWLx:푤+qOHR~8zpv;>icؙ%ʑ|5G2gAch6Lr 78+PJVwo! U2_kن,Tو;mꁤt\1pk6r{FbPmY[͟{TސO:Ͻ6'U~7QLbpB$^M/,z|OL)n7?\ n*u,arχjuJp!U<FPpjQ{8>!ֺ}L a tf0G # ))c9!/ǹʻ7 $՘;yBδA5Ͻj>"G})9"=*Ma}7]Phv{sQȥg2_N*VyW&Qh}hJߗXٍwFyRyzgzP:B)C'09MϯTg۫{q~6X}tY7̙8Rpn铥&t+Ld68F8ݫc v:]5{ MGC`.a0*(8v/K<`7*?"%:"/%r'򐼕M !ȵaE4gm:;IV:B-d,~eqBO$H>g]K8Qb8ˍT` V/\&VҹM"eNzLh5z>J>;P}796a" :* aXQ8Ӌx`3 CW5URH꘴ƍ ab*Ϯ;.Lh{jZ.L },j zˬbatx ,&Sn(6MdB?B2xq,m"@p;ttuv q%&YFm51SjMH4-[e\ ̄.,6k[$.q(F靔@klP{qܿlu؂Xy&v¶Rʸ0AXuhED,7W^VXoFHK!<#!8\V?!P[k|&ZBq]2z=}DM, Qm^X|! cx!#d_~3M M~܌q!q>{wrQ́/"tߡ Buoѷ& 핥7ﳀ 4&VK4>& 36IYI|.Q؅mP}җˁ5%@1aҀ\=RAv{Hs]v3gQo×ًl|2A=YgPŏ$i-Z VWr}HM\Χ)VNܧ?X\8 h,|W'#[޶bXylFqNޙFNgG>|p 读 Lks;v@ӧ>Pr 5RBBd8/_HLr>\iy ňQO,2rD3:jCB828E5p H 5PB;VIaD#:|-0!%B&vHRWVF?I j6uXX̓D8b h\OmH ^?OB3|da&xemw5U~ ~\p\ 3M]B?·]h^bXVm-ˏ'vXݐdU^3̒P68.їR}! _9cNC6Y$mɦFeJU/N 2h(j'f9\\w'u$~]DBZN \2*C=]D">tPSÓ/=AuϘVxoɌ[DK /B<燾@Zz}75[<9^R `QwN:}J`D #e&/Ѝ"NŞP7ch5 }[Xjh&4",i ? *6rf@`%g/_ 91bi&R~%sA"QRKv@$MCO}i݃>WhJ&1b3/ f!'99L _uԝ3HPg[#ꩊK<7Q ,&_g;λasfp]F1u#%4dBRd}Z•jDt{^cd g.S4RM&В.R"Ϳհ#Ox\Þxl.ŅhU XP5Կ?:G)Ew4:! c4%((HhӴ?W%?!ՒcNY7W@ V:lZyvzd)hw IFa\?LV` _U3HDJ7xf-a$&T2Noeg64GB6g+LT{;;x xW{K' "KRzlʆtV*wb`+{G]H).z(ĩ2FZ)Xޖ~'(9[tbyYʺwOL'u)Dٮn?82T@$ ZDK0ݳ|_)LT_۟hko=St_l=EOL.p=Ũ/{Ut!e0~ٝ7)e{"馧l6Ο~t6a6Ye~/"u[4n2e:;Gs]h֑_n10wZQSe+$B7!CPc o?342]OhSS>\Aǖ2 dE_Ak2D eND$BlS<~Od%:S1W家u~{_".|3:[ضG(rR2Ĺ1Ht ~3;ٴ@dLC#U$TB܎X[yUa6W 0ݰS {a.qrWk 9fƻLeK cd;%L |[2>S(ei|2{4>$ >h8WEhhyӸD@",Z{Li6«f *e%mMxHGL+rS|l7 / 6InlY%5Y?wOۼ4SnLa!;p֫z?'k 6`=&7,fwu1|hA2iR orZXg:#ڂf zgm4 eP3 zN.F(SLdr댫5hj?P6E 7h̳c$Bn51d"3S,7DBp:Gc|PaU `a@+̽c-.+̔q4:K"_q&S:~0~RkTKVpR7f'?H=Hp>eeS*Zkձ8JY__ BEeBDq" J&e>/@v|1f@Ւӳ?TJj ͳ wM9#;ʡdT&q|ϰ 21bCNcQ!|yY%\a2.#r-ދi'd>X֦~8/S7BtM<]?P~55!t ZA 3RSZ)-K*J] %a6 JE n49CϤ-y>뿧\{| rwVN3>Er0[.|)I-MJNNDefkQnZB3n Eɰ{u/2r;IoVE^JI0PЈwk_+( dfou\vRVyk#xH2"N@"lӋd6+-|/?v3-箱UBEw\.wlyehiX~p1e]GĄe~$YK ?._$r2; M>GF&2{Xvg8iw">!Ȁ&NJ鶕GljoJWzN]s%)o*zFTЩB9r. 4N !=`|55.] >'@łldf,MIr"{6i AKk1?#cݍrB4 u9L޺ i1)oNGsσed吔zW32{DxM٤Z7z15Mm2OyB1=r*fD"% VLپ`)1woj*3޸j H(qA%P֫Q^S' AM"_2,N⠷8dޙ#!ീR,Vek)t }1imNu9j] w~iz}\6uf[/uNdhY9H2׿ȽcTTYT>u+%TR$Ǻ\1hHcwlAQ9^>+)L|zO T}%y_|Pc?P^ s͑,{R\ÁMLJA"ZQoT/ȦmWBM{Y%w`W1zԭޡnj{.+2Ӈ,o}r)`SpiP?y ؂NnVOm_@&-EKyU͸2 !4i" Ǚ5EvI:l8XnEx|*E9i ?Ӵ8.H n.v)+l2`{ȹō|/<kƑW+*YURKѓ0i]$&V.39E<@'e1r.Qa#)_o>U*l=MǦTX (nƄ D_lE|FNJ0 I &{!E^:R8NC>`o> )z*J/QFL.#3ׁ!=g J-kMQ=C&[07?5B45-{Hը0oNGmWB)MUAZ;(ݳz4m4noLX=5^$o4#-0͇գJ<ۍ o' 2h'fL7rWKkNn X{/ŋ'BM|XhLfv?8*#́iG}*6|/ܰ,Y?Դ2)Zқ[B=jq_DﺖnP)E6 I |Ap)$PǮ%=[6څ@Eiw#7.$IJj$)Z%73jrǖ7BN]e_Scav]Oᷨ5eH|c6n%Ύsm"HɸŨ+%c@f>J"u+NAg%qcIabZJЩje-5 ֈOD `10c^z>G3eo6sRb# ӣ\idĠNvQ*Z9tZ*94:?ިT˹$'M 5k;W p %_Fm { .lݤ! 4tqh eSER.d,ZUKI]6g)\5ӝ{$3_2%[-S f7c~| dd|}B?35̤@^|P8qC‰(Iqo7h}7<նldŽOs։+ Ir= #f:/9IH[u+}9&3fo6LeƑ"8E9DZ3$ȟ(&ZyJ`}rO@/(5_YP$_k*£$@~y1WjK<.r)QBH>:]T1VۅIH"1D3 ~ҡ'B+LD c%(!DQUz5HV UeeK<T~{tcz U(v9h驣yx*rs (mَe@Q(;/,^59맨M@9>T/lx~OΊjtBn/\T`W Lp}/Vg$ϡo1)8Jglz>1vy"[9o*@.EZjQĶɌ &!.7ڲ13[ M FW|xsD{\j%QzCwb7b[}'"bh 8-c\f-x݋TDzl~/p /&ZAfZv`!DIhׇIȝ;{jfg/%>U&@"DGn ͍鴧raϋ/f' =&O _f<6U Cwlb 72o#z0 FP I'WOРπ+(Qf+2 USFBFv@n?G9{fK<2wKτ:J@-ߵ}0yPɱ2T #Z3i6eS#{C}n^7k lx(gwnx"g!(<]1E[e A97LL#>Ld*hBpz`q]9,v!?lS4}hڢbNvIWivbtˤ< 2o =&?'O3S#R #@*꥜%vIs-IJ?Jy{ߜ ̪%[̣xynGeIf\닜ql1FՍR @y@i}h7Yh@G#zzЛk܉Cp+GЙ%O^]YU~2 kH3ʫ8,E}5Yى")+#hO φFﰵl<};q^"faɑ< b#J_K}0rzUu{ 67H.4CZ#NTFlڊs66"!ힽ(fG¶룐wXm\,5i)yuNÍ:V nx D@t|7_i^*v`Xy(VpA/n9Ube !//GZ*JO)1hu~x1m(3uṕ)V,V^˗1r,q6 Sn#hkvЩ%8=i2NMv̿2XRPZVX fvr!֊"uC3&t Wxcó(ni€BctDTؐT 8G'-\R])j46~z`/Y9 LcP;? t[vB}6ZԠȧ/Pn敖& <[cmdRC>U O ҮAkJʉf˸R: Ԕ 2hUk-U|̿q`Y1.*8BAL\7z"ׇW>8ā>V& QV{ͪDrp%ܘ{w8-ֶ7LW(Q׍tJv gwztXIE N:CC.Q ~${O@X S*t܊3w f=]+tsS}ehsW?;x`{}3[X?)7rD8a= QUbxt"#'A7wB2q{_PԈC֡h>jhKxM2I\($Zvx=  cɀq&QtNIrSRP<ґ !\R)T.CN^0ЩNR^{Ty?_`DoG4fN疔nʋ,s:`1ԛWP> $ԶҧsEԬd w?M>qp5m$@YC9ZsPK{Xm\bP˼>M|rR*J̯%B^Y! ǒbOL_}h}J_!yك^%l0{[íZN&oLu(#5 <r?/#1 `!$-W^جщ7O5Qyܜ2YF]13.sm[/lpAFk8QsxWB< df|+$% `ɤu^XMP.d3DžA\ ty]5_I6p|ȿiG kذ|oHɆI: ۔׀׿g,1o<'H', /~ Vt= (HM=$Nش<:;Tll Ok|ݞѫDxn1c LL<%UްU/n. `ZS:lN8kV;?Ӭ v8HЛL  r-_/H6yV :5~'\^Tw HOQ\76gd2JkoèAu_u;ܛ`m.&îPUsss Q2+(R7I!DEzgmss:?_qcJ fycwnn7i"MXӎh= M8}fV62/&6METx$^.uZv]lWmzТzmRڻ E; 1C@{V߁ ]PLXfuuȍJ 1o:C_4Z 2,f?jBQzc Amp'heƅ첩.6f p7"Nn5}H{(Ҋ!#Û[7Q]wuܞ3ƿ3Y rKPi?wݯ|:H Dx1dcbvܺ ul r.1]gE3>)P7g+a㢡گu !uC]$PJK ab?R3NLll^OR7^G,^ܷ/}ϟp k|ó]wX|&wALL=9|.Ns;97sbc$k8 G',@ԁpHjnp%yœ U/{&!4=1K\Hu7@ 9ܺ2XB;ǯ-zc^ж+@IN.^YfjqxMh|5O=0 pF`YG/MtNw)NJX@&( 91ڮSS6r2Aԭ4-QZ'tv^m#,.y Zޟh Ko؝_CMGf_,5fM ]D"o2an"0j,Tb]VERtF$/5[ٶ@O٪TmktmOOwTWS-S<YdN䮸eS/eAP넰_E0?_=2,LC2jh$\jhI_G # 8x4h^ߢ /1ũWRe W!L|Ź0L̄0~ N4H.Y_ۇF v-DFlrq(,*Asq Da>nתm7^\(̛DqDo49aKe@ԥ-9<\zێ uRTICKMdR+6HAW"׮ Zt?9"5vlZjr`[sd)2VʘlsCxV+WiK4gs0L5;֯5UӸ˚@ʍ #V(:AUA%^6sv;R{jYy[4dSrڦ+pY6iQF[8{Af4El-P%0.t[C0w KR>=X3aR8<6Z:3UaWJ^y!BȕJAwS}е=vM&3:[Q]RCu;܅edi %VcJ:ä=$(M`1W톧I!`.E c%BDCCU2!zԸn0duB23q{2L{P"0Ea&zxS@F:*7<%(fm Zh۶6l[B%cdyvN9Bυļ1Ig4-63βd5N4}vr,b𰩏h-X€9u(r1_ij/dn))ȏ>DzmA[lg@,KWKȌx̵룁Hwtf +@8ƅwWvG)\mE4!E@.!9 _A '*8,Ew pT'd>0ި<Էo'{a"gIsIT(VEMӴxω`Q!+%VȒ绂5k' Rz6_g̷< J2pyr9`?b [x]E(>qJk\^?þӥߵ6)f~w'R+͵Pweh-)G:, 8:8e%l=ɯ q5:2GZ;QEy_B/BSd4 p8bIf7<`4JC28y"f t@R?&ƻg˼&-Z!~@Y9۪2Ci1}q5}27 j=vLy.5up@Htj|MndP!EA. xEݣ*gr"Q\w9~{ h,uCs-+a]TqXydvfcFp5 ,-!{Jq@tR;`pONt]?}v;q[FRۋMs[?Ho ^ fsH^E,~ޞF{OF\ޔWpV1CKw,Lύ@oO1fbAlM߷SEF*fOfp[ʈWA8:/ihkS :ҔǗZ:irDQb2?MJҸe޴YT\);?\G{3]G^ #R@SƱ,ѷ%/r@&lݔ3?+ ><`\:9De9Rh+b@<Gqq 9 ]Lesa~`z@Z?xElqF @+rB!o4y5*]ǾEef𔩜JA+8tNg83!C8$KKpB /3IbGvA$"n/,csW5Zp*wu'=\AMxȀ8&Ft~^ͩPy.]Bi>)حd,{bV˵,3^ܤ?xGX <@`z ,d8b48Tex펲5 HCrՂ20;5g%>@%놫vn^P`U6A>h*=ńƼ!C@G*Jwur\S+#}%?x)]5n`ɨ%xլ y/YFC K~)dGrX&.|0,A#'h`v>\P0 o*'f7Vu&eQbmkIJ!nۅP(.LRWmh=_B+J>I*6n\ݵ^ Jo5&we%kSГ85lՔD!['ea²5e_+vc仔 +ޙ'- Jo%>U>Q e9fKL@ۺ,l<L:b =lc?Mbej -꯷]r&qmS7x5%/D<`gU:KMJ^/Mku"4MP&;Ȉ D}eQ36/u|?s}EJ믟 ]N]S;e";8兝nwDAr^2V~}-)"j؉Boy}dDb3  }ʰh/^øDLmi9o`USOf*aCZji\%gYrfnr0¬ 7QmC74 E +5sk&őwef|\C@8zYL96̋3RSPgKN0FyXԠWj0!ߦ%q@H{b'^n芒`U{@АVa~~ۤkH\@WW'V3OlFNvn ϴyy L5WXT½!A49<z{vCOlh(wV urO-fvMY[k]tYmEz}^)ۖr7Bư_W瀺_~ŽO4K 9Z%b~` 3\]hhv=s2XH&,|Z x:)dܭ”c/e /o r;Ԑm5lQ7!{ꡅP\i;LiW[ DKNvT]xп=Ǵ6ݾ i'.3<+'? Q\kzALʮrmT٨ AD/9S%Qx8nu,m;.ˉ,Bs%Zh$p~x2k9y]dv\5+Qpj_׸(=hSMWpee&ec-|݋ {FZÞ3x޸M=a΢txq>( ]̮{]D`BK];$|1D"ؔ3M yXqe4RfpˁFEN}/Kqآ[:  -wg>^G5WzLuxIvR,Fۉ5D#* 68P{Qc`DaJ+d\it xlw"$!im":ƝH]ߓ>rWq7:2{@k7VgwoQBBU7!Xs#$61D&pJdpC;Śꑯw"1n8`{߸ v39n'\elk#".}~ᅗ\%t&%%z?F \WV֤s2 %- `?eh'ix5!wjDg߻wEuٕt P\@˚OD9zLNUԁ mhqMc2)ڪX5+v-pJ/H)Utߧ7BCGl%ZRAF-oy%X0"Yw 3ҠI'1(&zXsh!CxPm\g۪xoHIm " m\wE{q"} ?ā5)O#WEq@| ""Y@w6La߱i\{~{"JSi|c3"CF&tr=j{jS[ntާ>JJy*ea>譌:Nt!-w3#AvhX< vXHmQ t7]?*4(-Kk?3blj%.?P% Y&?%!"J h St,Lv`Sb >Q\(} @I"$.8Ԛ cʖ׿_iM4SD~6p˻hIn(~܁W簇y/鮊U *}⡕C(ڱ0}dT!nw8<~l4.HaŔE /{ zeFgxG$HeÓ)zQފx69E~z@^ӼX~ <^X"r5CUszc›M8#t(gP㬋WEKf*ir45qϿ6L&Oڙb݋51l 2DЕm3?/63YDuCۥ{w hNcs 'ibb4yJа6)4ؐO&+)Y!Q$W},#Aa !ii(s^5Y~܇7dDyjrG =LķJ=A s[3iVݢ&e_R 6 qf,`3bV.\ZI*6w'f击kݽ]Xwd 9`{n (\! xY;9R# J/ β׶$ѱdS/Qs&OnX)d1lFVn<(2 ./Xx#;,bz?ݻC(KP;a%iS)̗.-^Nc%{ȁ{Hw;UҸ!:"jťҖ:>+s+Eʩ( j +mJ@JMBx~t4^&_T͐r-m g.@C.kE{ȫW I9%y&\FIpѲt,|/r̲ Fz(\$$ Xn3æ72)k3v<[xw_fp_Du"'o1ޕMa)GHcbK3SIP6Ss>Ɣ4 LR6\G ?UGUwFϹ!DJq&_sQG 5@wO׃E3I=؞56iwIoc}3c4l^5נv`'1)?cnuQ, 3Z!#,ihbپ)"-$4,g)G+S~VJ=dw0:Giɦ 1r!K@CsLz<Ҋ0GNZO_Fs?"%ҦPL={VaV9nؘg ,%ÙV(TH𚉲[/)4gd&=3qTY*N rbp3YU;ZйZՈzQn3) ǵ 3"|}_I&%tmY^SqQsCؐ zIuN|%q<#~XF7V:m}]{`/Qp-Slj+} v(%=ɦQ۳>mK)Ks]?&DYê>XS𰛯6JQIE6/T^7Z 1\.LeP#lJ"oX ,JZOj"IwRkhb2 K(p! Ы׿qGF GӇ[VmQ |ܴ0j?VcX% Ƭ喎LUMșmcF~- }Л DEvϝ|*njj žGyq$zr%]Iq+>`"QėE<O EI "l|1}E sK֌Kx<$b]٣牐xjď&#kҩM58W/k|. #i_`uDjvlDbH- f8~ߗi$`28c8DDr.ԇ[+$,eAm*U K zm-e/!: ۟[ѽ!ܐD{Fr"N|1u)&`rҽTREi~Ά{q5+-oۑl0$w*9keDpo:fW2 x5Ϋ/GdPnᗂM ~Zd7陕eeb($wfvºB:s|/1͟@w:b`=/@x/׎=E"Vc ?/,r綁VfVǾZaE1(ϱJJ`z>e[Y\'4ujW^ ] |E}4kjT>ZR :o] }]igz,,4?OkޕtiPdT\U F&ğNP1Picqw> )#p9q[uGc'zv07˗c+!b5^Tub1; P8=ۓ_+CcBΖ}^uf@alĎqhӝ>?mUt8HFb_dOeySgf*SH7Ѫq <IB9ɷ:(1{r(!T/.V+ytԂ? F#x k$ˈY;3@a7gP?'Tm_ƄSN̕MYFJ:el#Y>,2^QȔK\:q `DZ\߱ʪIr̆A@קn˚TA@ >׮Ȝe58g`(9!erNP"ׅo oܢO,rx% KKÝ3g1$f:JA]% g>zi(m4.#3Lt߼mhgW29 [\Bs2IpSqA, r: u4l)̈́A.IdN܏Ч^G(7)yHSx5GXz5oXQ+KϦj*ܚv{:.'d\^]Tx6@ȥj| "[S!wm}ͪq!){~U# [0HUX=O3ψ :gE wK0|Z\FfBp,^BM6oڻ׭dU7L^" `{\,c=%w""Q?>5/o[Gp1N^Ւ;B+"tsUر4j;EL{qvped]6ss撀?eo" ("FgB8&Kdz0!&l@B(qmᢝtYğ?)a$=;~ Y*7Sy:BU;l\5I!ލN-<]|"+Տ qKL;bbmڊڤF Xw1$xc;gTbf/%' )lVԝ!-WWz/y㦏]}" hE l8 rnkh.^U`BR+E>U=u7יo;O2lV{ kJlp;"mhY|A\}&qco#ǡ7"T#3-?gS`B , U=eӪz8/%/" MEq70e ^.o _P{7ƥʇ$u}BⲎ&UA#{5tF2i[QjA?FS X=≣KIϵI_ |).M]Oo>hh8-$ LБX+7 fDiF6]KN15Nl iqb"Ŭ9bYVImj0na?Hmγ#Ji !O !` DW+C;Ś594Ʀ6I8Yɐm&_itULyhYjz =AfI‘yIyхD0VI2bn ៰-.٦w[t-Jjnl*&hN~wuAe;9.SX2Xx3nJEstJi[}ο -=Ky4^,z5Oٮb3Jupם^ ׻I@"yVk JVX pAq 5Kvw  _m)Uk?`XŖ7Bmhl`dTPYz8k_-4WUbݜ+e&9BOʙ&Jm Wau.&0wqZUBPYL)Be꧊p%`ACЂڏ,xjil5^v܇C4IvEh@'GM?ki<~?P#7n~Ra@EI4 ̗& Q )נybl1Mګթ9JClMKqK1G}THLS;s < aU3NQڸ D QtxgXxyb){`t\n#GX ݧs;M?6tC{JfJ g`Jmyn@Х(.M@ в)yh9Cmd9/6U]wbJ#T*s< IiDeҘLDU[ڕ 3pAz?PkpM %\M3/::Ic޷ '[WKb2/sOj;#9CBDl'`h UN3~;࣌4zFz/VLrղȸqlpT-3/G  !1qjٖkMIĕ>vW͌>U^|fQqdshF@}Pe)uاL ;y{$H@0'b7[nqЁAJHj a蹔?K&fc#{j!sݞ) 1˭!LӖmv_ 4όu|#ӟIwmO _e섔s¼_oUw]h6t;#ٔS tZ;UųޱQy?&XI\{RH'xbBvkᜠ<ofzr k]x4jh ^I٨=7߷O[\/{˹8J" [_ }Gן^"ɍ؃s w&V]=$[6n yid +#i5k:o{uV&2N" *l$i%fy= M%}6pRVZ%lQu 83-gw?j~n+?k~dՃ><;@\]J|vIh]{]+2(Q }<3z uGzָ"=0A@VyM}*b~e@ԉOSΏT Lʚ[4xU%5ҹiAշ!xaVLN|DWlSZM9v5!s'@&IM6)˜6 #t~>ݜYO(W \rDHN-Hё@Oz,, )I5V*YȔLa(mK񘤪REeG,-Da<{X]/_ i0Q&Tx*'|c}mb EcW)LɝB9GU0\4b}/ӘD "4 olgv:H?n]OT5M_DsKS :g(%s|OB,ճ8w90}]iO[a>[ct/sID^g5ֶqTQ{ለL˴Y IKuJ:*^Z9/q}G֣` d(eմHu`swbO688,C`dtXE8 \CxV,bZIs2;:6n6ih.g$ų;%%fI0n +Ezרu=%Z0+U8"^4!ss7ȒKE#~7dF5ji#*0nK훔:':6"7NC!b6f˹(, =ݐG_VI|/,:h4"sꤑZ@)ckQkT8ncZŢԌr'e!غ ^}^vpEߌ5]7=#-kT}z{%5@bp0MW/*bTNv0Km쀅\S65dF ,c( mĜg oD|?rG>3»Qe]`fJL"{xx3G.ݴ̉Z哨9EW9ĝgf^%$}1MDU$ΧÇ .kKk{lQn'3B-N#gF][7ģu&5IlЎG`踩WSd <=q2FM2(:ozpR{n(ZbMf̝yi3q mtH&KtzjμZ _#QƂU]s<(eTVځ-:A(O汰vR`Fzx7;u2]ߎTmO!:"IPG`)lW" ^lNf@ړLf%3~qOt?#!bēeoZO+k$ZZ3`r܆j{\/GzP$o¾@Y Щ31N➣?T^YXDf{6#3QcNfOIѮ@6tBT}\ M)tbs7d dXIXwť@v mF.pu,HP+Ӕuf\_\M'\B>zmR^kǃ {B.<]Nx2LYC.ZXY%{ F!ଗȲħ=tp36۵}>f(R|)hÞ fQbCiЄGj?t~%y]o'VKV )Y14Tɹ˓-]<{1ņXu0F$"F5 4iÑS{{7B/c Mnݲ"5%iI0"#IU#U6|!gULZ^덢}~ ywF4xC)G}hMP (IIoT{;aj15 ,pxɗp"٘J~BfAO<$e.Ile+m΁͌!gIy&3;Ut:KBPGhoU&Jĥk4e?.mc ltg :N/f8K2ND'϶Hmk&bB|o{1y] d_2fn:6H}X#BCW=CЎcލ^U*|ta7pN}_T k.Ob/wĒpN4X>2]uM;fU 9֟Uz~"2װ XY6M,?ow\<nܲiTR;ָ53uxǷel>\lX3 -ȈQTXKQÀKy愬 ٘GߣHR璎#9DHK%3S̮^Uev zȩK1O}tj3C{/P24Kq:o#_J.7Dj(otW\KVFkY=r yv48"ˤ\^sro&YXD/z|j  'K_n;VOS9S^0%W z/ Fc0M`Qm|o ]@ouXDXϊ1B#;FJُc](!Փ|8v/Y&G`Q>-$'X>Jw'[ 7njI< hVD}`FE-87T.kIh23%X4 -q"sr8pk'>~^xس >7J$K MCp%Au5ިdSM.s [KMdЯd\L P~]:iAs+ŽnM09sd5Vol߻f{a+е&m_HЉUj$ Q ϘF j!^(cq\Q2( ism ڤ-(~Y(Btoq*,78a:ϋKvaV ݍJRbP,E8̡\r{k@ۍDi*R+>)hdI;bَٛc0 Wo(-)ek3獗z_̀fSkQ8ATH<]lZdž jMxxa(?j=[@…6ۄ`XO"GamNogR* gbAV;\'<$si^ɸ \#gnT1YQ`et)o<>L=)_>'0ׂTX逥z,'E 6qy9]5l,>Aݙ0WBR_mtb8*<.28&̕^R V?V2bl84n 91mȚc0Y앩4H8[J=)4^T/ u{R5yW3#TH瓻?RnIYIE*)6#rpK) fdDxnldLoֱ5bǺ ob &0Mfɾ&XCS5>mUYXiVrBZJə64HY(]FZ\ Z8B@ͶW|H'@D 7Q*o2 {*H$2' dBocc#`姥D=j;{Zx#MSD UNU^(fq~/+]g%OV'E6'd!TSt^ G9μbGCd'3(șk2A!,5' \S_cMbZCgȄRv< {Jj+%°P h9@l͖g\z0]ה}x-vsd`ja]Afs +{N5]&"$+Z8MoMg29l.,dVzt.EYDj1G^5Ô 锿~}c=2@0ULK!P7 6=AV$ ԭK467׏YAI衻dĎs'l><]Vw_QZp?76$wW؇(*6zfZA0Xw>!#Vћ`ocoڠX>SnZAwoEXVסX$ &n5j 7DX6&dxVذ_i ^mg~6:bB$16iߊ"ҧQ9{~2Qho=3Mo]L55 3)XϾ|!+71Yu7"IZ2?QCDMxd6pgT VR ;- XeaÀ>Dۻ\00x^l+fYO&>#rgFyiwM[vѨjix//%Cyy#_j2;z_TXhK:DuZD)1.>϶/;v+T,Az%`$M}'٦Ç. g]lcsP.UcCo ҭӄgw3`gE^60J|ZzP>2B yi o,!s\"vS<̤/浌tѧ㖠?L,ԠG0x\3[e KGG![5 E$vtiWr-Yسͤ#rPz~n e[! 1~hq:JJ1Pd3d>IYtWa'Ke 0"PS_ @`nHpic[.42'Ǫ(5=6nѳ|wIE}Z.5#9dd ]"L1dLcX%i@GѼk33dwyX\` ^xaEv~/v[oz?n77DW/7Uۓ_X{VCuZфQvS :Lq|E&'拒ncڔ?h1 v-NF#DTN&pjuH'gJ/ĸ.,$S`Hz'Uƕ`mzѰowYm& e ԟ+whn y;{L 'rl}Q--PL ]ͥ,(%Fe䯯Cα`}o}=HYJC戊`Jc)WCg܎`Hf( ^ٽlJY2`B_>$;s:-RQ"~Fo)zc`}N̂nLIOqǼON뜯(K9V+kzZRlH] `^'vJێ8C /Z8^F,4J} Ro% hc \C"VgDVBuԅJ"-5/_؉>ev/ݑq=iZd^l30԰<AWo"Xp'te됁 JhfġUPLJi3wUUzD\s|ޢ5(Ob/>$-Q2?l `Wxoyo6ĺi<ǵ'Lxs񦠄ϘC> xÒ[8~A5H}.ln"75{U?ٍߘ)%5@wWVa|ڭ~//QOL vA4_PxP` S!o@xnYo8 )4[7 Z8aN̯/Ö uqV"7kGH9PfPy@?LlP\:zP:¿J i3l} N_X oY"?r+$ߡ1kljP#h D Mfy$pýibHU>a-`RH3F8~7Y.Ǡ|:ES`TgŞ_*k3Gvrv̲HHQ $9Ϭa(0wiA?&go咟&20>6z)]iO?-Dt˘ %T3r|@o?$2Apb52۩VX-lȊZW )`lm]=h܅3Hb03kud:uy}ά袺Xc)+:tUMqu2Xi|KICoпnL}[5@ANpA^bÕ 0%4|xkcdfSaH=6KU~C ~3ȶHyJ^H~qעo+ a@?$8qy$#/5m}Tf @JJ^M>0L'R: {-İps]s77 Y^+j18p9rš3R΂T$&iVp,skT+Bx0\ADŽnDGMK7*5oziĺP <E]еȨABLYz7A:^6$4l[͛, sD_5eK2)E0c i.ʿQ((U@vu"ُr13.c\\+QGrXӺbMS2pC02"8ϒ4Ǩ/u^M]2oq=kO1/UKZ`Y/mݴ ?:ok9_`g2贷=c"Vab,TB0m_1lޭ[_zϮ4N}v p'Yΐl م=8!=$'L[N'f`9QuMۂRI`$LQҶDt{Yma$ ҅Q-xݸ|?hb\ zsvO;<ԪL!4jKl|%m2HgMi@8뇜g}d2e1'cђ=o*LLx6o]4(lUSTޏ=8ل;6$/Ͷ*,ENV/.\:g6>l',_zY$vՌ@C*RM›a4|}^y+aNOe}Oa@AZQIO裡& )`aGbd 1P-W M: P)CY} SxKDŽj040 o-vd ` ~5v`* vA=pa!=B)JUv`seG $ۚOR++^cHG,: BY@qGP`iڼ~` i! Ka1Usaa|L#mj9,͇n~q9%,l=¬˘A5\:}i^OMY%}X$;=Lt/R+%N {[ 8*š~:X$鑏aVuǟG`ah$9Q`$P8;f$"a<|ֈi_g b4ܼjI~2[+&E3eVc{o̹ILOCro`Vʚ82Pd 1#3eRů.&\j;ג⽚ӣ&5 ۵U Gy(Up8P]hH./ De~6Ccz0H4'}p .ZӲ]ktcd,$jP4\ac-zb,H^.(H,c€,{Tf)U$0^҄@2$L8+]@&oZU'|^ht\ '}٥ld`}1񡔦pY4 JYo7]5a)X{AUsݴpM8RZj ӯʙ**¶>QpݣҪ!P 8!4i!%G43le$ZQ,Pu`b  ۞%,4au;q-:DuDj`jHa M ԽrXO)94W:u?|ߊy-6{H)HjTpz ?fuxN|z/45#ao}s 9k,JCp#_Zy)FJϥj7pJ>% :I=T{QQs6 -daOBBڹ ;0PkR?׺oș|wӗhZVQʑmF'!j˴ĤZ 9 \V:d2E]kh G̊$MwU k/*#6-. t^IYP]Eo碊:)?|>B5>o1݃n`OmH@p9 Z˜w[yb]Abr~e$70o̼R;*_kCMV}ؓ,!bEHS-NY~u& &nGF}gOoU&7٫-J?\2xxfi=ڏ%>f,O+ۤ'W 51FĪx^S*Udg.0 ?8)$|4O|cOF=ޮn ~;vbCćCH߈w`cS9t !$$ ϼhJ}bX>O^ќ#. }+*zo/5+,jy7jsg() |#iDް3e?tU Hn9]|붝> x'^VQSZMkˋ #ޗۺh&$!>`<%t𴿛M:$VE{eIGTY)W:l.(q.PC"tzU@< 4Dz<֧ՇHC3Iw0Wn7^޴38x/P dڧQ Y@kj/oՋt9 c++\^윜A壦G:mDH HĄHk1Ē!]dLgsWC5%M|D*ǡtq#rկXh] , u:U-.‹PW􁼬F+XCic}P!LON1)LR܀]Ǟ./h_.oFwxB`Tmm4G73}k@ -mvn 7bB۠ӜVN*lV.6^Xtkg,mydH75ï*:.v lɭF|4@(aZAI¤!q5^82ൿhKzgm\t;^a"r kIOMCVq|[$ !TF2)6coJ{fbV wNU_Ar<s)d"DٿAe3.|̬͢=aOwԾ 2s͇wP|D~8[$^s??%ؖ+wznR<0i_r$KE;֍3 ;NMo@LsAP{rʄ"#N]Iz3V>^ѝu Md喣XlC~@hMF3Yء0@O27($'rX;c_W}#@s५5iN֦ #>bV*r5W| #T*V ^^P&ť8x :61ų#PWM1^ ;\a Tho5t0&H44SRvTɪC3XugH/ElkKjCZ `K(+k7_#Lx/~ԿʯM!e2gW PEe NR8,Iʁ|FV?T&2=῜~H#C-bCGY1HRY?^4iب"gDM^ x6+F}v9+N]:\064̻JoF~(%zEʊ +H0xZc~}ݷJ|Gu&ݗ&L` ΒZ Rc`b7 6 'c%\8Wb5͕1Ⱦ[^1Q0"0rQix1=Tw (zEͷ>?Vc$<:xL'θaوSh#7K5jB$*P˫^e.z GHTWeø5d__?Wx4 ҴRa”R&̰?`/ٵ~F^BjȤ(sN'ٽ$PRZq-JC[n1mjƁ s|Tpێ2gs40zYEϺ@8B38F{D-oc=d:mWX6{0őhPRN uv$r?$h Ҹ4t "8cg&؝TWhh78|t;EкLvSB p%IiTЬ$U"UR7(\ETչq>Z x`f!it%D00H:=Ac捉v*f"~K.|tc 76bn_,wXjraXH7-ÝKs|"uѐe5n>soPoh)5ZGpaF8%j"Ąfpoi<zO~냍zrPk%1E$ ŊӁ9@:Gn.xYKE& ؝^<B"J9!I\@xZ2ۙLd\'/ŻIQ@e j3^!xY3~ʡ,Q*=f @rTQ΄m#PC#C#ω~-_Wv76ض3&%B} 79cE "lj#mGdJx 14ڛ7aƄ]3Q*@n : !-Xh+jB$=*v҉cĊ j8U) HY{;gwb]'Sz.M(B԰8d]ݟ!`Rt}Eg(oyP|9R%ȶ\f״AQ AD:3&_cB5"S')ܮ0`jVm(Ou^.|Nգ{rʏ:1ԙra0Ӵj"+o;{[r[e]䆣]>JlNk-Fb!] ,WЉe0zt7y 46`YDo ظ d Vx 0$rr ]@q! d I ;ƢA.P67 F-ܪv+MNe C$(dz4@MȦYYW3E 1sgr6y?sK}c-,3WRxn~t3(tM5Up@մHUGF{ȝkl>n_Dxp\iO'],y#fQ׈͋Kfjld66Vkjq6wJG#X2!!TțV. 6 au晪_uiR~RtygtgZC?qtx*] \v'q=aӧJa :իiaq_4Č_c÷bx07.'Fވ .@`kT)}@NuRdV𗞙 MK^p+(ޫsG Uapd#H x?|VivMir,N.HA+>.gۧ-/sd/ݘ~yԮZDMvg4GXjQei>R.*tujX|E<Q0qwq97u|#JW]o->2euD; m)ic˾=?el_MRHwEbfs pُ錛fVt0 yK-˷rs̀:!{y\Gn/10vc үцoX]O\I$m&3? @g/k3~7v`pF E͓g7gw-E״x-2L15FFw]9j`fĺӴ㲍f#(:.U@~?e1 -PQ_J$[vfl";TCm1;o5[DUx`\-TQ!iyp FUg#DH1l <1N#\a*Ȋfkͦ>B@JT\ci <Wz(𞉼K>*irꮌb=t)ÀnFLhŠUKo1ZGHx-Ǹ4t*h3ڈ*nv W6u$*+_>W%poؿl2r_y͌Sd\9 iqX.ݗ ˡ,"ɐaKpk[>Ĥ|q[)N4z?ՏcpYmDzvAPds1.N~+tL"Jk$~Vpfv]W t>hN>1ýQ>*[>]']Yc0 Bo'@.ЇϜ ШY$7yCmL11͓y餒I&fwbY{_A]|E.#\(\Y).xXg֊+fZS:E~z▗cI)}c`UQe臚'&w,pӾo~c|vtyL;Ic t6D<)i.lTzs$,fa$Sƃ[ih4I֗xS9!0b_5hLx+H:_ټ"#X%xj|N4 _J_'[ȟH}ғ"`# +7:6C;'{K+BCHA^y\:K= J5hj&+LVy4ܝ L!T Hp@!D - nЁ6'Q,Bq^rq +I[Xc~sXdmmr=`W;#op2!giߞpݾxEEfI?"\1_s%7H py+Hu`B&Q{VC2;@#0#cF?FեE} +ܸ#ɿb rlڞdPdѾQm@oCUq7SݹIIUPG}~ hhi%K#qo*e̓ԡl]evmtů1 ,'hA7PfP8T|ٔ tTWHCs]uCTCuO L#R.X4jV_#Nog#i֚kaTVWmaγ7G 5 ы Km?DJs8bi/JU|2։\K=>qrlmf$Lq\d%)b<&R3<lR!E館 [c)2csѤ]m$CzZ2H)wieIm&ؖvzߦ]94Cm*g1:9T4 " *ZIgu[j~FС eovqdLݶHdԣh.h{#,'߾.j Vn6@9ZiyDh޵[PC@U;*V&Щ/yFtkKϢMĿ='.E\JBHBkf o;M) #(x |?c)uᣰ ~Ľ^~k[5;9 (Y%14zR{9#.Bثи'h/EfxYشA|cؑ;|rsK.PrYPbJ{O1![y ;6.~2G~indbC( zٹhJO# ;AkHe"#?nH`Ejc#c扷8Ly*4xfL 1MKmV&8Tٽ$^HxUa)+XbLGU=]5THNAg;>jI-QYdȺeJb*d@)ho(C;Nj"Mڃ,iag*<+'G BA4At.d0bHФ^#dDd!pHg!0 c'37>h U;GaEkdHVǐyLCD*.\3Wa_=B"Up1Z1rdoBqdXR҄??sI8#8|sT!8fEԏޏD~!b›~k8~\~& &IA& nBW\>#:* +T)A=xngn Q");Ga_O%ags6g  5)Y'BҸtmRQJ/v L%qG%p>n>:.OBJ+YK\7OE|߹rp*Ot;_,8A VI%{M 4{G3YmRt!KhC7?ȫb/GYb#viĪuʌ7:[x}:OV7K[lT[΋պ-5} *[2\ M(~m 7 ֹj76Gdr;^BQd)捌+ !yRcq=uہ :ܥܠ:Yg[ښ ߦ=bU %raO@d1М\Mi5r. YT>f`DtIuET(w~ {c翐Y=kzzMeZ04Z4s^[Qj}cݹD7nCVgWVӣ %m4aS{>tIaC}0;=p\mY.7eڻM H;~667$b-W1I2ˋR4GTq8HdnC%ᳲ:F™)P `]N4QTb{h읞HJ}crq~]Y 'hdy?-{Ȧ^ҤKSEņc]\X{ECFZ Ĝ-3~&.OÐi5%ƝE켬$s+r*zqkHw!.+G5G!Z97;iҷ=t/nd[+-U.(#+ea6[m r'B+9p+*ϟ:$j>ӄB @Y{ǂKEaLQ;݂K'Qdjg`uG&V-O4~#Al3@M7̀0Kal@x96Jc?tq"|0L\N$`wlSIJ+JV'ѹ)[nߚ=aoP10: W),j]y>[_yUv#J;pOsM* lKXq&kGDP`F&9D>U4գ=pxSP)z*vU*c|_ɶ# He mEFTk*#u&>XQ nX|~A]dd=nʨgpjDjn?N4>gޥwb\zskALUՑwo3Ⱘ y-rlg=q@C8ym W@P`] ϻ^g~GMyLU7e [Qx-?ANY]/2vɽzHQ{HBg簾bDpWNخ::~QƧV-O r K]%HS$̦G?&N+RMhv=e x4 |?LlR~tO ~Yj{;R", k_k:ܙ/0#.jF>zj57RJR[Es[:V'[9k;CH+39`1}~ÂXSXok=,\' 3NdFEoR螓RBȹ 0ênaT$3|:j?y Lds1(Z1ixt|wbG|.,xkLv]>j_Sg\_U(\U8R}mZeH2drNVG.ClZ6?HZי ?|굑H@pJr6 BZ 횤$aSr0^|c&5 }'McIn$7/u.;af zIҮ02Ǖ"-"qa(M?zv>nΟU+.~vȫq ?[z0"¼I13WK{MR:; ?T5?x޿0=)ݦ̡YgǷc ]m/`n)g~4̨mFٙ*q3$ n%C `׿}>y8pjoILYPôq6%\LdV O s,zinTx un"HY:Aji @{4۶{(Q(赸gAvA% {n8V~1ix%* '[M')`K&\8D  VF7,MSo(.%xz6뇢C*XДRy@5&e_rra-1g6VrJOZ [&)/e~!Yt4ѧ<]x@~*0ZhUpoF䥠8u93FEOt>EM@:-,'Hm[<Εpd¢gP&칎T#V6RHj،SCYJ8)eT|9B]CHr 6[X Cx;ݜus+pc7.-CP|늰' _Ct 3Z`]fh D&F(:5 AŒ(0i徔x“r/l:ZI "8XJbGfbW°3T%}c]D JޮeJ#()gka4QY͞9Y[->В _"i3Τ-bʓAUh15vZqAZC~U~62`$W5Q5ܠhֹ(:apNG.~TIY皝+<Z.U)$jT_8.S"V5|ꄸW?RSQ뇥?u3;*ELɣ@*?ïkoPlu}siԧD-RAC](y_!n*1a 3ZW'Mo&UO@Z\dXgY<#8k$Qxq45afCMKd/8o mbyZʚ*r,붐-$,?qOcqPIUFHm>Mn漜טڽ?.>VXZ*fэ :\;Sq1Lj7hr5`Dd #RD_J3C`LZkA!wۉ?w&\i ]@ $!['a_E(Du5VFD0bn*j0ȉ.N2Eol .oHI#(aDrrA 7/è/!2SȮL<+ӻ|m{le}j^ky}=RbA)FGn GXum' %ܻbt+xtae>9Omnk vT ޥ LV_y:hq*{l-m?VYh7O쫓rԐӥHG76 $9bZX`m8!hm_G+ڥLz헃\7$0Y}f]'oPoZ@W%PAPWu4džQ2H%^,i1#9jL&mQO]?8yy@4Hf݌Vhe!3lO*F@jRyA4o {McB;fj#HJQ@6K';#L]Mcp;[b:5X.I?UlY6AEn1էtTӗeB굸C8KL|){On;g]l 4G.n 'EK7c IYo=h(JOjJ b%;2R!]GOױܶhL8V23Z W(Ӂ_@l(s" ?JW{'2]݁,o+X {Cx|$[y<2uY-u=_=dp혂씇pi5Z)E%2uuҫs;6/= х]}K3 ۈoʽ炂hK* ݒak˲}UJt6=_74\_ X;!a[@CBOMާ0QL]Ai?AVܩpUX'?k]sHv7[Ĺx߿8~.ՆLl?Z~иUPǟQV4)u ɢLMH']6r*ۀl'>U->jG֭գ{vZ O/V!5lqW-|@P],;U\"~y.9>DZΰrw>%nyhZ3!Xxu}$9Ą&,2He`C[3l~^!Iv98pX^ (OeqlN Iu{:Wk†ɗI^jNէ5A/&zIDF o@³<ٕv.?Cn7sh4Px5чb:?Q=)¾c,\ᾔ<}qcqn1C(AwU,`7/BRo\meLv XwGhXRxf/Bk~xRL[JqO6 D {V6hzS0+⩓ &/ ba倕5HT[1z,I>W2c_OsJ d}-Pn:k:+&Ю2^93\eceuЃ /"uܭ0$xokΠ /)mm]DXtQ :0 c4cm (gbՑC ; (ѤDmM% UC>'[8v} #FWU ;62y:mχ1FFy&>sr{J8?-;OsJnn6L^$ ΂]Ւ$ƒQ Emnh˸@H2?_Ysc(] )YTvn]Ű fpn'+[ *u}ߘ?k l=}ǑW48pĚsdخQ&ѓ7 qa/jGt=pEg;H/ŰM8==xb.:&r7{n杺W&|dy(@H! ~K=ѝEHa,@*LGť[mFE*+5t+g8ѮlV'6M FzY`-яEj?pGa^+J1=m&*{&؎m4w YLp&-hu- ;fIqݍ%j1[ M- #ꓡho^`S_2<O/RP6|" #).дt`T&qCsNJ}M"inw:95"5[ Zm1g{SjFِ>Y$I1pKB(tmyv̷NE8.o܈u&z'z8&,p{n ?ԔC @6@ Mf8(U/Hv.>?++TeOs,;Z(2NrmPw5ȼKzV`6Ga˜:l(u56<}'ϝuK VB9ry#޴`"AG61G/7Ks Y_xjq blA2%UW_O{̤8"a VMoplo^uܷ#I" Dϔ (p( jP?_I46p}UYt;4kxOr5C82.f^ =OEOniB!daT)h\y3(taBgxh>һWը\V#ϐ܅uR.Me-r.h&&S/xd;~*ꮅ~ሃ/im2%R5wR>bT5= ?h*D(l$ew m9؏ }l]"sfmWЎ9Edio"N@{u8]P9_:eVw+' 2aA_m^NqVkK=h `K0VjJD''#ϩ!+ +F|߼O\=zZ^!Z 8v9Q2^R~H*e']77!;g"C}^oEG珷_WIڵ}72M!zdݯS3r~Fɽ{#,| f9YOVq 6/^1C~(vyB;4ۙcPM^70!kz_-~cUttE>4ۡ/8j3ИYL?l`URH6}CA%)5 @Ae<d, U[.iC_v S&,e&("8Kҕ{p0qg&&'o' \i{Z`%rCuP*pEEܩTT*R-n,ZY4+tR$k١Y3jo]2uwdI!*%VebJS6v|^nD 00hm<-5@^W%|dsJngĒxⷳzyS)+uBDd(;8qZ ꏄ^TͥĹmCvя.1W?F=VO$!B~H |c, ;{Q\+4z-Vܡ9M uŅgLE%̉_:w~gָ3_G >۹6Zq\'ʢugT R:r ܢr_1^2 }t_ho]Sʦ~Z8+|$_0^\cfkzeы$ҪvpLQ xO %m}FYݞVRr-Ym[pcL4nitq$VƋ+@4#3fRO -fU8#>z-H:Gv-闷E~t yS皦Ygoɽ']+5_v]?1sOЛg 21tR\Ǧ`Skc:mtLH#,#Sb)=ȡцK bgqX,_ ,Hč'`ݲ̪|D[N)hr-nm᠟kQ<=tr$dW\.UbNO7}e%'Ȃ|E5 6u?eNrlZɰz>AWQVw TKRG^85 -(2_qc~!b8NaB٨kO=c#&|b>FI(stj=[2|:Dr?2Xj Hp;`v~Ձl'3Nmx+ ㆎ=r"Fzi;21epܐ:C6^ fj\ɉ4{Կѥ-ӠiVR :G8$.s wn5e v_A:53Jy:G=ჶμ˽pQщd±3I)4۰ơP3;n?5KF fsLjT\7Y7Y0P6𹽈 qF@ 6iٱZUBΟ3> x<~0z(m9A_ &X4G}Sb&WUu\cLa![ iJe\E/l5:6'8ֿ^nĮ1vw5a+$hJ=\r&<]'rTzi3He*)6!mc 9ڳJQbm#=v$ ƻ:Mn[c(d!UYxQ#r`9 fV ?lz:{eFyxUJTc<CB40^h@Td9OgmHڙ?6(/? +%lEˡې@X2> Z&zqq}R\z$:5p [Jѫ4zS)ɏ?"52d(QjQo|  jOPf>wR4ѻ0.#eKIqK eaxGđƲfAFW߶jCWo@*;1 `yJ0 g+6|~l\WaÝٴCfiK{8Hk@U"FCD+!#L<<*gh!6BT![8l僷PzgߤB_Op -eh 0;$ZM>,}Dfql*UIs䞋oU o`/386JRJbibswafh ^.֯i)խ< `+L {5-$ׄ{YKK]bP)f3܄ˌ9Ôe8ܥ Z`H0 %n.aϹk-oމG r(m5XV ŜgO%S.ݷJCu끮$?b'e2^S@3gƍ ϢAʛ.ڪ= {1P\zs>ͧvܲԮ`(~Q(|sNAa,76O[(Tۧ}ue9 ;I|$`-9" u5{ ͮ*5 LFe)[ ǖ]{(=syOK:1"9hy$$J}+XcY}yA%Nَ s@E)3[ YYAqL'έ6(/@}2 x?/`Vr1 4}! ?n ׁK%T3\o۪y>u(7}p¥k7G ;Q\x^M7.i2B\~pTʀMORn-xΏ8L! n{duwu# JjO?۱haqͽ(lG7iOeQ0\RͺrVe爖TjYh.zWuUz-4f`9twuH .|k2;苭-EwDf+(}* [uS1hٰ!8zҧsE;},fs y飫-E`.1Le ;r nkHˤ@xCl aU_E$q'<г-%'kJ&h,fnriXcht,[ģo2]y1]«o@8gӷU5ud_IꂒM诶U?+StF}h#Ann?֧T#y*荥(ENQm mO$Ĵ rϮΤxIH@Xb<]/Z~*w;:h4p9j^-Yy8mm3ɩƤl.0/I4¼=m/:] yOz \9^}ݏE+hS+n-`]|st*oT=}ڱ;Z_pUX j]DMVP`!=Mj#y HZnP$RJG ,f!} 318 񋷁wJiYX*k*G!6: կ(MLp%RDI {{ˣJ>j7xmgޠ ;{PH6|wIM),i"aD`"ԯxD+:O 恜`V8˄N2|?@P[`y"`E +BnLPR> )L]6,ZgM4ɣj?:X١ 5eo{XC$tN $!բ8ͩ.3y6U}[\;醜5h}*ڹ:oz R+y\a4gLNkT 'b@&y@wjGci lX #G;a?ڈKoQpv\B%Hc-(Bn̼^Ke ʬ< ^EH֜eU]QĴ u"RHX"@tN HrV2@03=Z狎pKz0mU)ͩ?a}Z9N`=wE>4@g9d.8|1?ZoFXi|/j[1,F5+/Iu^BzTP)݁ sbs:)'e v>H_u־!t">AF |mz}BoI^z1d/͸:pXMtBPE`x3T^#`,| ^a=UTqɍF7KgW;G78 "!BǸMn4/U9q'" j{i0Bienv^kQ*,RJVRš $FI9a$;[+9’0X |tŒ@ 1EW PGJpfǗya+% (^46^EXԔ٦|(d"U$bDsI5[Y}B&̽3߮N9r%DCK&;9w8`1/=-9"IIX@-~xѡ23zss13P)m<$wc,?@$<[;^<na>Hoˉ(w*3 -3M IaYGsF%w/ T-DMd+2B~v,:vǩ:?p`^nΞUUJdC0 G1-`vx@%D8+%%K\. xd9103g\mbꮠ=va|9C>h7Ie}x T}LHKu{!fЏөazdм^^ȸzX=XW!LWs #D|lep "=ih|C 'ܔ\^ĄY`[PKU>^u P ҧ?%_JL[D?cʪH!Gzl!~tjR HL3u ݌\A~K1Ct53dB8MZ}iezѽV^*?蓥*_=?iܔ!%Rn]M:Gms? w}Ȱ"E3hÿ(tZ5#؁DHiVEu|CQldMO W-86۽!(E8 ai7SI'BNAԚ0AzLS/vE=c,|f?$IyIK ?1%Vlv-D:P22s3^]$\a̚ r)Bmq1B+dY>tĭ^VEW k!xwKh&?}${?YV_Y 9^|qQgVTJ@V_Q ӳԓK J,G" RpQ+^m`ɤ*JN<'+/ȗ[*f$1@Z^;2Ui||^. K%-.4e.Ip&GQ# B%]Kg@m+JǸwoz.r/,`#g=d{jꝷ"3`>{MH ')K܂oYuČ?̵x# [4eU吳=O#Ͻ&N/*@h IV]|༽w:#VG;r6"J9ml5O]?@e)EN~G;}WVʬ&7F4r-#w-v6;pVͱ#\1gpFs;s.O` $c-y<oB:bw q*.VGj:3htPcV}Ƴ}QnVCe57mm2LȀkA`;LrU(4&7+9ٓLe2=m M4:4`> 8]^Σ|~Dᬭ>1isq2ALxzB OƮs/PK_H4ֺSzve!Ica/*$AϞuKtśֹZ~b\&_Pn_~@"L̙t;w8߆rxP wVh)Y#FhM\$r]S8gk\d0̪!(5i"~Q q1;c̟M.EQߖ\HQlj(QʯVmiOvNwg:OlʅcA"ezQdDR_*1ވ|yNRbG,TJW{|j^}VDɤ[5‘/P˓) -1;Xލy3kc:<~1gEt srY#/2B݀\RhII% wܒ%6oBRs;Ef(?0g_JNq9%&G}o5e@C;o2sV&Hd޼\&7To-Wm1Fš*±j< l3j %V$T mb&|RQꕠf'Y3&80JNfcl;fEJy[2lOj$sU E 1&fE3 3}=Zڒ\bez:J EW~HhgT[(.=D>Bcbm2K,2-1g舎cp2RfqO., '#u#w l at -I<\ԙw 4^g:27Wh]"2 *gٟQN^[[R ZLu~A2 IܨNQ-0(J]kBۊ6 -m0X'oٔIEAjŅ j$ss)mú K\Љ߉R= @\@0q^Kj.rc!}'O՚:r(xLzQ@h=¨ꑨT̨S?P&sqdAj:^0K÷ؾ %vW|A*/$1&Oz>bZ ҵLBku+Щ*nEldkI8φYxdJkK݊03`{D$ ~Xc' Y^qɭ" #ӔD~ꤕxٺxZN&퓜 ?q:\&(v{+Ҁ{N1v<+KP'у+Ě}+ If4˵*6 );p zOEId<}2)KB u/\ QÙ =nW^x1SԪ6oPW%tZ2.Lw;f8Rcxf<1-W,Ψ*axjz '2yJX3]l/~uwd _k{y޵9,$zM%xCBC#ha[EI^y7&{LRNd(3\PĘ3lh坒ae4f\pvIHmއ+PMz 0 B9wVYѤ@Q W̞&yy]Q N!{* <:̮IY[~ @:Ζ%5n Nk{#'CU7@vZ/&|M*8J' r3hK_/N;< †~^!3 Ki",85f(Yu[74;Y[FyÜ~•qV+!w}k; qo4:Sw>nt=@sy3!?_OVu=&I(4C*h3l \yvOTLsV/fd<%76ӎU0S?~ڨ?f&4}: pL-g߉G~7 jLS{D?K3S=+$|wbW 68[k\2:mu -XVp){Z +{^@Cn{i@րّ/c,s-@%=k z;?rX_7S-[+\6'@: KooFTDy%=k&'rܠf?6P3Ԃ̛:JHxlcwѹ3°eZB*ٞFL8(|sc{c} } \>;# `Srf: PyߎVM6 Fz\iF50O)BF՘47_Y*u+TH, !D+:Qp'ngC)^N,;`^nm]p| v7G8o"%ϋQD1~3whpSgХE<Njcwnq˄%ͩ%'ƚ J$1nIT|`;7+_}Z%l *{xG Iw8]7&"msndGe k=aQk>| FS S|jt 'Y`XkߊpYgl&)3pͫvg*j /PtWЋWY1ob(Fv$  \@P6Hzwm`3 P衬 d򗓿(V[|ɱ,y5w_Rc ֐e#;7ـ@e 1ςD`,5mЕ]; g G͠6A8eo9/(ϙYЀ*%B9 B WZ5avI#PN5mAbw`Yh (a0Xq@Y U#՞(#zPZ6UcD;|fm]cc|єJ3-~mWH0{c`f '&hڙy~p_vy+`4"Iv4[z{Rr"R xÍ؜`T0-e(}N҅x6wUM<lHbhd@gLg'!9ٽc[ݳP. *aem r*#bcgCw?.uQ[)~_/`Slly%bvLnZ,xx5kw6,,N ڜgLp@ڪODq[I0)'RQe4.~=uO^Y`ͳĥ AǬCۏ*+˛ѵ📤IZ0 6-l魐:tu[H(9Dtd}Xw /޴,ZG2hԬD;8~'Q[cw}VYb%D/%5Popb01S4SMU;)&nEn=JˇnlQ;$v0͛8i7՘˿{wi9G4Őbba:jZvI08Cb,"ɇ =Ə 㐮O Ho򟚯 5l΀?4a.^Ե'8ZRmRڡ#2XmyR ݋rhń-.ajLo*Sڌc9WX!=c`S&_fsTҵIG`ۮ4dkUk?HWktJpLhylQܽ?ֵOah3z|m?դYy0lޖl~IKh(e46&aQt8IlCx" $Gk0hE#:NZz ilȴ|$+6~&QG:I#Kn%B.!%~X&#cPm#H)׫2ھͣn .$&z 0MSdup}HY8 6AeT-Ӿꨅ:km7rqƤȑH3U_7ޅS}(ܧʶ[ni}o!%b=G)i{ \q rOqfBWJT~ݾ}B<e:f;l΁>GOzYDC9-Y@~IS8K"a2bH ̜/w-77 7K _ Yx>9ptx[V3NM.pfZG?Fl_XS?j:J7!kb'']o<$nnOKbh0"W  .;7`6 vedlEaB3 {_v:u({o$z"l*d.nZ#՜tɕ=# ?!p*8Kx3(XF?q7D\n/NV`ٛ0·I[Ct=g9t.аQܠԨ@.6+~/MS)&r$BhSW~^0\QW~t@ViU3T[{5M}$QX'NԅPub,cZKB:u@T󓬩 $:[%A.ʉݳ93ꓺq(1a4qJ@zA@1GBD:v 9:S?w}(\y&'`W$WXl<)FI7\nO*y"j53V1NpڏHxlA5 v ubĬu F>Ôv`/m%ZA*+.PJZZӦ+~tMce_gJT)}Y=-9*kR;"IİWvanpO>\oUjR!nf(;O$U!=kNa| q&I 5Nmy'69&!2:H7O@yT&Ina,$"|}\τJ{CaYZkk9o ~A_&¶*le}תOZe7qm/ f ͕?ȽNB|FgO"iQvA6Z>>l5ipBr{V TB73 716c Orm::v4 lDY^{S آR`+ǿѦ2Mh\n_[::-q2Ăx{V=+m -#.{dz*#, J 䧇L2o;^G;0J])0j#\^VYO)[8l6ɲÐ;ӮG'G U3:#3䁻!HiKÂZWKa\&yG^/RS)lM1 Op>\nVElmˊAl#gB1:{r&(Z@O%s `FJ'ٚ6 .3/퓾rU<h#yG78KCV&[Gv4Z_iĚ5_d؛ubDJB$2ݷgvMTtf,v"7 %vtF;PTLM;dUPCf_KInb#ڸk3ezEo7D…fx>.-H טf&rW9lӷLf6ۤ:j70z[iPKE`\:d>Eiq(~TB"Ja[-EP:>mKȭ*%s3kzt˔% TH-ͬ)iyk"ue4xvx D)L@<.q٩p:/s'`aK\w)wj +*G٤rz|EH0YM[!&[5nħfpʩ)ƹ1ت[h?t}m3ϲSdŻ?PIMdp 7Vf?wR{U)EB{ ]WI/ٱkxc$7Ziu/!߾"O ɴ^X{S>-Ӫ _|˲[sͅY[{Cv@W]Xa<bi$>%P J!Lϻ6Itr@'KYsrF{:rT&E/l3>sncLvq$=5k>=o %# 3[@Jb4R CĿv) I ?́`?*WFp(]l:ț%s1C@D-4;d~ΠBꁡh6"d UTC\hE8"KX>OVѡaNgdB kJvUBIIiVmV/4"B{ 1x&;*Xk ÂWQWRfdC7P Kf+yբwø&^oa֪K{jEC>OV9P CRT\2 S Vϙ+çjI\㾸!/Fm˅6)6uE\VYSq7 @ Wa0;Enh8L[QHq6,0βYQ*>Εɪ ap"`;^NAMԵ󄴨3B+5gn'YǓA^lHTG* :&%in{;)|1,yģ:e(*#Yg+1T։oj7Z>2bŀ%r;Rcuxp,_:0K!@Ual:FJv&G;VfLm3tL~൱@13 2%߸U(x!?UA4Xj HΏΫYr@cj^#xi<&cL6%~9ANց"8A6gT%1t/3k cXDÉI`&;dW| IpًB=C44wɹ4@:_Y٢KIu8?XcJXxclo x _' 2 *TՕtgu$RN@>~^DIߎm$኷!۠ gș%-@J`$43SwЉs<([޳Ҕ㏒|0K]]/XM15àOB̌lThuOAwB y=)ʺ X1_1N؈/iFzax CAe>MxC#qq\i@1}$RQ|J4X:-Mhi)ųΈ$^BV 6x:n~.vgx}&poTwVHP}+q$?UO;;+BfyCڕP앨ڃ٢mpE15?VD7#\l,aGMMlZAH W3m~5/-/4k']])]! Y=`l1󱢥gҋ_G! )jQ#~nKEs~M w /3ե'0X0NŅ-`ǁZ1Kƚ>7~ Q֋C:}vͱW7?CB qXpkBǒѩkD#3_ĸ]T~cD>( pd3@Ld [-jBfoku "FT| &s_#cjT%aC(E&OWs"%aNvbD qn i{sJj#9G/@4ȉw{imn#5$|廼%NE s H%=s]f` )E>/J.!!M y޸]ͥUP%8LþKtVJ+{hٚ-Y6cInJ(XB c 36gΣ> ԤZOGMbvr<-<@^-C 6o+'n*#@'< P^AQ={ KgNtF$mfxg!?pZC<]@*NN=*ڄ=1'A6M׺Gw~)T8ቈKOS~9cUp|+ϡ7҅俈ƲI>/[=§I㸅袒R >~ZE]oITOy=k\2yT F*)FD=YF5ϳ% d['ph`_b_:T2K')]2N4CKE*MfטްuwzwXic3ZOyW$juq\oM>b+~ nf6$Wf,DQ.sh4# ?QٌčSՔPpqlkבKCŸ鱭#۹: p!XRQpNۋ% xRڶ ~`5+y)+yO3u 4.&mCHqo(W4]pKr${s3kK+|ii󩎮J'ߣb6#u|YzӦ;"xZL_H [dD 'oWn1ķ8[j`Ϗ)?@(xAHqlʋ%OA@Vf~clB ZazB}V:o,MPD 6Bx}nm 1Đtb:hl& |2-T?'z>@1֝`~$4RYN9.@eRm# 7̀ TɎgeg84eЦd%%A..I̊]ډJt ٹ''_C6n#.nRD2ЪoxewY"HGtbDqDi1]r"'/$XIY> k~'x)6xfbלwK b~qHx0'juKg=4/'8iG~>2 w)Ƙ٣VLlj|be!-z+)7X/@\іJqn528ܜEYȜ{^Yw}ҘlV"ffq^sEh[W(;@pb:SM] -9zե)JH #%YzƩb][T)Ҍ'A#q[U8;mw@L}IJ\~0]s5s[qP>^gmxJݳGza= ^T$f'3l+Y h̡Ї,/sX9M0w,cR iޫ QuiBlE\@_b0 R,BJ31 <?4ʠ*U |v? +3e.3W5X6Si~Buy3U" |xFyQA¤- .d|Vt1E?bM.u/C[FL' NE.%ʖ#G_~yEABq8Sv2l.e&: guo0X'-:qSO]%B'!,Ġ5 Fz~~=*FR_4F4l4銟;ب4"['; [/ϊOlFt?v|ۦE8ep 3HQ-40)8oaBR/PPҰH sML̬'@ /\OQ;pMV8H (UAR,>tbi| O[ *E1\ϛpe$27 aa4AR+B֣piwa*.l(A=JXĥہKD@r -!rTkM nkB8/N^ٍ6c4yHpG SwM,6Q*FӞC&,=(*nn\oE|]!P|g|Qx9[|ϋ] @rҜP N(eT߀$Jt#hw10CY!F}ǀ7%(~Pd+wQ ݋e^}rb.U Ӎ)ա hQ&*gb~(Hs[MBmvLˆvI=ZmJC?n(N2^V*pr+ ~)J,1T+雞` s 4y7 FЪX#:BHtB̂=~~3V::'B41I`) Lؿ$4x;P7CU Jr0ORTDNo꣌|]ehu{uc'?6X bB'KRlhpߞzTW;4dBe7Xɲe:yFvYRS`w9Hh wSWA g>_=eh8Wi `*01Eh)3,ȶNI8Ԕh=F.;΋A3TY2%h9Y@~@l""wsogvoDǰéiE^Mj{j݅.x!C0 ~&.:Aóx6 0V:9븯es ?\0,;ϲ*[=!4Yk+CIvM:$ٗ2 |w Lqld$%r2%`L?0PeD lzN& FSRf3peDt%3)%͇aQzgYTzG7܏kM>ԥ; xR2_5<~J ZtJqPL`%OSK ?_ʦ ەUtUQc H38MC!V[D*:O媾M@M};)γ},Q:׷%bWœXP\c]вZp .<9/_W5j"*t9"H iZ"Ѩ2'nA[8=j I"SEH^)E`d0]üw]z>oWy݀p&`y!Įp''|O|@]YbJ ^*S܄ n4X@ٺ%d)¤#RIr]؊[ef2tC) Oj}0r)q ˑ9+Xlf;(XsBksz{ώ6Ce 'h2$ٞ,lnRNJdq4S^ $ >T]- OfԸ)axH-d!Q.e768 ^FwS] Lo\ֆҺYQʐG&os()R'i&">d@}AzЃoE"-n{?io o3ulqڃ(l15qt&+_PQ&BrY( [ֵx'A]M7uQs F/ɒ.ү3E95@-A ^q/0L+[c"U<)%gKȩ*BbhgՄ*>5M)CnTt^ T&^`\U*y ;եduxigvdlX!(o6rMq~h>qϊt;p>2\6.ȑކleqm*x#zg9G[sOގ6_DO.H3idG&}y:7T^tւ@ODe h*s]tbLƪ}hs4W W4|.Cg20Ih`A$5-~oN1e\jatҽ+68|ZcanQrȉ0k|i4`WhYrOC/r$f {pFGC\>P=G)),ّ\0&eDh14elMreLX|Y?v-H.?7鵘hNPři+W*Cwcjb>:.l\2Ю~+A1mk*dd#I Yzm=!mF\%{QhN˄qs]Hl.U9'dO6w* -Nq9DWt@B`^ۣ_g[@!@)2d,9~%|&AG/n_ Ȩ%vˑgi~X@5qvoNQ.j}.wt9vM:kFk% PzgR'Ngɇ˲MTx~=KFE8UQC*RGalřm,wF#TpŴ}v:/gɫdLMu)FvWRvQ?9UùhTR&\Hi]%,'|1]X 9;ܻW^lFCx>͏)0j#$ ^9 ԳTx-3}%̄(`XtBx'^6c77RqϚyf#U[sέN)Ye){@:9vzyoҶ(# lg7vHk wE HSL-qwXy4;ߡyQW(SxM-N <*]e<٠KLn{-wdO.ek3Y5Ϗxܳ>l|IDxpb'߀֨}.? swSͰ5>,'˒n D,W3 1`X[#_L9H$ >c,L8!{7*j}i@1?D[:Yz N!< Gzc#uS"^^axٯ5*]+E7#Y"{!56n{݂ 6Pҩ'u.+go>Ga]sjyjze& ACC|Ax=|#H"a$9ߺw!Sc_[&P%sbY#oObF׏W3tcC9rL`>^eTv!j%a?ǃh57[Hxtg(FYUOnQҺGK{ћ*VB3! 0Wz@vޔq$5!HZ_Ha:?W/_w?j] ?~űSN;|X`i2;pq)?zDEě07_CH'7 >p2ReeD֤_X ƒT $_$;ū]АæV0MN@f՗6+e&\pg :&. Qy՞wxBL΢y^\f@ ř9f5r:Wo\MRy&Uǎh(\fS8LmNߥ*`R=<4Vt04 :`:M̪\gץls^Le}X͏ +xN b2;iGrjs 6R!O " @c)R!aZ!bTEQH%9XBHYvL0'872ޙg:%G?6hU)\$yD2#BpKNވ*t]Vfᛓ)j.[0 Q ZI$}maŧA]b4=H`>J8j{+}ZiD8Tjr gx8o݊3=|&WԸ̣ <`!D0#}f,7s3K|qg0<#9Xy`1Mu*spgb)<`:Mٟz{d+$q[U_سoLNm-c\0eرot/Ldu=d$â@=cAY1Ͷgte, [fFUzOٻYlm.!jq+7Ja ?#<[bu-kjǴ.TWusOœa;q!TrŜՑ3u{yЎ=#e</i1pcG0{4V*‘눻 :.Մf5,>ȼ22127% R'{I2y;/v댐 t8QP)u̼dZD&:X6Rg5K8VB$ -(y_).&!Q2a)@jT0 L@< v55AHEd-jqS)SlR(4QZ=rjVKf(rHvm " ӡ,@Cumiۖ*߸cp_!V -rEi| gPo(Wmo$n#DlhPGE5=)㯟 E~GsQޜ +#0ŒkbȭF~)D7u.8Xm*p-Np#,U4yxȫlPm绕pGI&cXsHs0?qyXx8H.z@w< U͇PH \,@:]MB:>M:s|}:vG Nw|q혂˭͔OU qi !AmI7dinX {*uD˧Za} g[pTѦ'jk:,Q)B/EHnczZz}૿ G-'cjj?#kco:F<6 > $("LY7mM7e5[hQ UJ#(/3\%H}!!B {M^:kh>Vx*)fNI nXIc,0fWߺll B'E2mD~J)aȮXP0pt,h +y[B -FQ b4p,2!2*gWNN4pLx*Ϻﱲ-3(~Ò0A\ŧlHtq" HIwNBw];'9ynξ|v!ymsq4I;1y) 8>JW/YiU?h*`_@逇+&TQSAHW:H{C/8ƾ$SNgR9ygiNf*DVl9E/@Sl i;k @ސM@s^3`.eX!3EqYI ej9R! N0R4ҿ!y˔a-+,>'6Џjl||q?R08ʡIRּ!aRޭvU7t>rli5UFb^\Ӯ?>l!J"ݸ"鹅hĀo 3u&b%9 q'8E#6A7%NOm% b ,(r-㏶(1qr% W@;J6/SߥNseMpl0 Xi/j̧aŐ Ly7鐤'0BYjQߏQy5l Now7@(@\*3*L5NlhKC?OjrGdY(E^.Bِճ]I9qW8 sVjʍwRoY T9:~(yŔ`mCD6;>+kxn ]eB[)o9غ w4 <贚jU@#V/彴ȝ ZgeNOL͸b$ wt;.U*uI:_>[/~b.;ėiI7,r>ބSoL> 8{5fUhUSFw!iIکgD]!>k1&Hy<۶@v=͕{+1x(dd IfD nyz>7e]v#p:UZ,d :{*c׊ݵz[;'N7(ÓL/? RhdtNle݂)1W@aUSѯg ` ӎ5{ ͙1'=@W]mSnVHSmN*ip7Hc5F+Ieq 45]ozUC{sx1o[Z=ijLʉ[$HƣB*JNH?zY#.R͠Q}=F0 [_#_HBgt$L$6+擰Ůw-f4 Tl~rbW@>5⒴Mv63WuR4P D,y#Y+ lTyhT052%-l4Q5K 6zY\;LF\A}]7'B ~:z3QV$Boo|fS"kA Z:s&ދk4e &Si8ԠoNqp*6 91<䫄H5]V?=2-0N;ýBxb}`j|T @MP^%ۡ(ZvsbCMQ_Dc*B49aWuMEEjBBPn#X#{ =PӁHe|qCb4 #7-syt@'[!5Q){XƿH;=;CqLŭN0aܳ< `S|.kL9 Tˆv \. Kf(({,OQLf8?7 5ӯͅs8;1SD5c?>ݼ_98]|G-;F JV sXoP9ɮ+]N[Q옩ip ZP4yf"{>_QfΩ*D8Ԑg.E㲐+M.M$Jtɺk@2m9 NucJ" Ȉ{8a;}_Aabgiv/^<;WJ9 4sϢhxw-M[EӀj:Ld gR@SQʗ?Tjxc2 Z^[\TWdɆQcu#÷Kdz%a5O5 ]GE;> سH(ƙouHtۿ~h*qXn'@SmK;լk~ k3)B3cX(QyE G05ш݀q+|s[ݮa4=!(™j%[8ߤm[*^oҏد P6s` ˂ \Pm'`9b%0gs+ԙA{j`i_y ︚4x{]7:@O m/bsSH(@vXgs{[5| "!B'8L(p2=br`~V%B{H"e! 1o&6u$=;EmG}$!A [ /[2'nZ,te/ / bFM49x+ZYL$냀I$Ee1%s"Ѹg)χ߆@ \S(wMag#OEg5z2M hP2g,㝏LJVxwV)H ջ f3kF\H4=0bSb'Zq-&p/1[@?YUA\!) T5כu:vfI=ڵIQk&?}Ϣt Ƌ="8R'DD[_(BB{g2j<^vZ>l%`\XI`+ g] A,nxg.D!WDipn9Y|c+K #'s%e41/%aժW ~<$ Du>8/.s =HzMxQazFf(lٴD:Uì^ F|E$fi`5v A툇3憐ř5lq.kC=SW_<*K֎峷6%UdᯀD` *OsceY͡h%Ywir>|rVlyE( d3@+zOiTlDԫ (vd*lZ//$ߎr=pd2!IxeS" u0>GF&THVsKA)A 7Hٛ!1'h.TQ=9/xL_S %O:ITw.TZaMR}hEL8fTϝsj$-Ñ#Q37#]Q_OYҹh[lcg!6ØuqZG.H͑*MP Za`lH I="6b4=Jm8 6"1ULol9$УyԢ~.sÝi*hUQ#\a_7n[ q'ڌt/fpT.F%8S O]ʉ!0_* DiŸSMn;G품MfM#l;d`mg?әKwDܘBWSP(l~ţ.PU Z|os _g'EJ`J bhfg[m,*#䗘x;u8ARށ>꣦vQdA{D|%}wbJԼJκa'=kc#ּq;8mf`^}BMO0Nw0 <%G?E&k>Q40A_\WE4Gݫ5繡G?X:cq疲%ӗIlF"`4ԶHv1ĻdKQ50HwoiB:6럸mT$qdɴ$VX(p_ZxIɱ?%y&!~wΫٔ: ֓)uƶCq IԤp^8x#8D gRtViZIc(n6C0Hg\0%tݟPҤZX6..{s<[V]ˮ}m{+V7t%Ci7J\qH81/C.gaܝ}ǁVtѨRkMvHʏ%ux'l0=F <5 "CXobh,W 8˒Gd蠁$d:vX^F5jd*u;,WĮJ\Ԅ7o!K; H=+MŸ["J1KfD0u&r!,LhMIw- Yt iYZ;}]HT.\^̱1rj3T^>{~bެȓmAQֈM gIEinVhi޾ּrBZ6! w-Zx#*>26L_NڮĘ6㲡Bc>@Q.M1ѓ+LQKjJ~~lp`KxvX1G# t]$Ǚ_q2V:8D:N=49\c/Yh:P< ċa=ލiA}/,i37"Þųv2UǏkuaAL|:#F/ssy]3Nɸ{V۵ɼ\G3B-KK>/b ^,cļB{ĭf{eW#0ٵΉ.v QidaMS' 4䪿;rvj<<)$-ߔPXׁuMme#3=7=" ](;aa*큣}6 B :9kuM/BI@T[ҶǻſlJm/Y,{{g |6h@b)5u%{M $ ̨:!ڗ %ri6&w;L`PDc!a=ݎtFʩ$I*w~W\WGSkD4( ͼxjguy苍p>K@nC!"VU [@ZwUwJpajacUD` !l.7%ܚr}T." ֚@Ac5q!!g䑀K _6Rf|KA34ʣWҺ/ݩhw64z4IEݚo>/%}_7xϚʍ\RȎL0 .d΃mz H wݟMd}+eZ4 ,)*h<I~$/9#6jWޖ?=DcAi[՚DNjp{?}Zʴb8p[)aN?}Pk 4bv8IOI3&G{+b&Um$v vJZF ` zuAf] `FA滕i/D$uKlu#/cTBNR#l2l޾kS5@H>/X~;ZA |Gf1.˿*Cίrc65UײǮ[޵MҮi̠1t:cu2pх 8L!I䋑;X` e2 s<]x{=DG0gI)Ez"pLrS|#}ҽV˙-&:3 ֨^VvVa"n 6Ym62ZGO H9Un߂P)@I,9YB\WEԌk9)nރ]۴qYoӔ[t7 ی^ꕎؐd>Oa dpj9W A%uЯ,Dto Se+)Gw? Os۟[.#N!(u$„9xjP=SW,śJ05:WM$^ {{Mrrɹ:t%%딀/a1˫~ij>m+R"9)[Z;Pkn!5Mo6BԕA!HH"ނ@\5ڞ -B9$=TԯR #GKzĆARKZy≂QQy=$4r>&њj|{UHo&;TM5ۂ.ZU~%1+HpkE O<_^d[Oݓ~#u M 4dQɧw<¹_ iQ8a"R[pt|mʋ26LrFw #M T`L\Ώ^*oO/ MCeA㏊#o4 bL%¼O~ϱ(0@*IZ L <&$׆WW;"@Bb3\.-U찠q ,":6YԤd,EUfLRba7 _x 7%B]Q*3>wpqe ѠsiTJ'&BNxnO2gKH1M*0=`wegOHc>k w8't -vL9nvtPðŽKaWi_@iWhlf&|{M@U?eJ֭ ꨫIǷ;uD~ْL営+̌x"M4}3yeó$&lwQ s)4МX*[>o/^y^ $\^ uɝ 4Lq>ׇW>ik &@Co7cVHlo`X˝d#~KP{Pf\\W&DFP#!9_p/jqQ^.u_./4Ե*j%"-8=IԢ24i#~*[@짏C<P3bV0cxpgzU}4h%zig:+(ׯu\?>wH֚dQbf<* ^F\83;X#<1Zvͣi'lr{NS7]άk4U0gdS(@E-כ1 ̵ n)_s?j m ã*bN\X>(;[ݳHw.qv[qvʈTg"Aw:1z6|,LRUqyl2CMx!{E3-F9۹79}h2IjZYiY_Od=pk\#==ms?5N>)& 9q+%*ف=}Ө r1ßFu@tu N V/ZYгs16k$Uc^Qfi,e܃oaD;bQ^6Qn/!l+o%"ǟ`  f&8cZ ;%JDeKN6%,W%HR@2.Ȉy.4.T]vhƃcѽ7ʤ09?yJꉕoJo k X2}htam~S0Q^x+ ӣDݎ3| ()ŨVʕy^UFף6_,St:'vcrCH-dW˞V"wr` !=7 1XNbϩ)'rs򶐲`N# n\#Mc6 H}a D^:NІLtm/ײgR֡I_OB^9 &HJ n5v 02 tXe"#7aBJ źhtIh%#8*_Y3Y#P/AtfA)Zeu׶P{u 6TO7m/: @"ڎ !X/>,saS'=o2"͘1?wdo{ß!SlS\NƲ=Gč#O-6ɊsMq j4@q[JN^b*,&/"8|έ'D-g*gXuF;+J $D;sF(\Jߧ<b/|[E Y dϤ"_hX쨆])h[i;+\sKXE2JYD>+Qg\AĂ(&[Ƭl>lEZYv;o$BVP0\2jņƒcrD/* +wzM#ꜫYh }aKQ0JAΣ @8HIچkBǽuUTY}D_i_[d_2[OeQz+.=s\ܐf!5x<+LSZ QHŤĵҵ 7 <|Vn3E]2m낝=('[}M[+!)~HĖ2igw,jOƈLcBo}n:5m_2(DeQV#Tې8!%𒸾%覔WZM6e/|e62+"ˆ\WGZӈm'Sm5wjK0csժ kYy5>B:*pG{?YhPEe V*syD2W_ѥ|p]̦3@_&9u3 m~q 0W0cѝ'ANT?Mg^X)APkG"7-8oݝwq\X}X:|M ?Q/[B jZ#{V+FGCGy.s|%+p-x^ӡ$P:W֍=D=}M'NyMި4\^(\uU;'9w% voz>}EH3M/l1䕺.Wϼ,%lkVLi-O~v띗4wE(Hf_#V>6 ux, t-i'ѾUFj&2_xkOfY\d#ӫ!e]3Uvvݲuzpz /g$DbUrEgDp_Z\MtQq( :3y뀅9eFA G MgTM]?91b=)_?"? b <, bUti,|4d3*{ɼ{錼vk99_-sB0Fܿ'7{5W% X'4M_9B%JY2N3Gf;L[M`&8JTZoLJ^_ߍIYS{/y9ovi0 עTvdtHqkhzoP~؋,/]+?YI Ͷ;}&!EIS-,Pd2*8uF?$ꤞ7OTsZ vyvdT}. ;`A|S$/TzmSh؍wn 4UmҔ1V8iģ ' w)) MAC3RB~ui[5ǺLB lOf)=G9E&IPqWHבW}N>/vl^?P8?,cgSZt9Rg슢_ח8x>2P!Ov ~O !*5k{])8 fE(€G_)2΍K[켦f#`6v4K}40Ɗq=>oȑζ Bk$$`b٫l7ɝLRvg;_}6 WdP.aL"hnJ6AXTrwL{fRnYCFWO Z:kpD[d6,sqNਨ-O-9]8[`Xҕ=8yYh'Kr·1ՖR519*7CL|'#Ox9,+u{)uSIߋ8dzuї@U_ m˟UOoD)uedK9GOOg!Y64R7%+s*I]F1F%U1{՘]\ĩpjsp4;ig1͘y D'+K(R&RMՏ u%=TvkDbvc2tcQ2PM]G&"B;ˉh0QkcSj֕)xZ\8N8 ҏA."2tlZ9NKs||eiPGocTowy"T,<'G#p ?k-uA݉'f,/ބeF2 l+NJ'<2 6]alȒk;"l /,îiԐGdl7~3}Sjd?f j74?﹜dm }Mlv[VENj12'dnzJhI*/~R&+ڎbhO,׶5PK0)ǥ^&&؏/;8M!zΒ}ׁ#7}W+X7`UJ3+%CsT6Y s(+eN.Yre/qj(9К %@ņ]DcM^'s h2 7[1h'UB2.W>NA^%i8uN| acR L(6Lslyz۽bFSpVlcE^(Y?:D`* EFpab,E:E4Mw̥:p>I!! >J=+ ?w^ErIvx|5|#+6)ꉜߖAd'q`*Iby(@k0HB!# hd,_ ?/Hvk6G:yg9w~8}}B2& C_)l{o@W2zKj+Tyox@ ׳i\R̾.`tv=TB Tʹ5eҞ{'ہOq@ZUMM(4eu)M^h ȏ~.1,=ft 7[lJI1!.qҚ"ZfSBzH|3vkrk* eґ: s r(tAx׎~:dk;0dR3c9+;a #ϴmAL+6=QuT9* FBO;NYa!Z֨Ҭ`584ŇaaEثOOW++q@8{>L%Q5#Xqx4nr eI#Luq>`Ƣ~;yWr۾GNhh~"H()n{vaü淋l6-S\G{j-3|o{ ?|e-`ax=ie,u uRl)<mD*Wp%< dZ(Ѵ^D.]HK8,llp!X ADP!:o/!;2JGsKk3;+1(JRcKWe]dLnWۑdd]{K`du 9&D^y))uLJa3gK/ /C$gcVuКhj;= m" J 8}kOb# X2?\/r/dEk,YvZ 26Wo6-)s^#?zz  ?ψ-Q#UBr78H,Ns_z TVd{ 3H+u%Qӱ~g(1%iGâyGͪoqrn'ʛR_^NxGS\;` IvƸop\q;~b>Et0 |\ 3LAzx8bjzfC $v#s9QYh lAJ Inq_}~;tz>T,9ae(4X*³fl BYL J{IQ3aTG~ew:'qx HaZKŜ+W!,{g4X(UV"rP€ Vܣ&%ívGRRA+ R㜠"Fc!)NX?mUĪe?[c83)(Ղ_'튿s=يtsBogG'8Rä`Y`MvSoA^Rj)68++٤P:" t0ˡo_)EDzrNKXl (ߗ.Ld5x؈M2%ߒkFGP媕1Kʑ!7;ԑr]4R[(7dE)4'ՕrYb E VcfH5FMSe&n%fNe/vwYs&>з,*̉c~&F=JXwN63rҺb)llѐb#>F#n|&Xf[_ ۴JdK 1_ Һ`XӨ;΅:U١A:sgOSufmCH߬Qopk00ZTYW() /C@4jj\WQ;Ny*\B(XsHҚo-@opɳF៸0|kR~{e䗘pø 7;,U}Hwp"3{YT83.D]K)'^oD%#fU:ݹ,'Qg՝E\&`>K@[c[Z AX =D.n]jqۅxԭ-p&ʼn}VGP>IHtږY}? VExhGUQ| #M@Xbe5$4,Z[Sӗ/ϓq"?UdBCs>{I{ᆅ]>C~N1a(~K'K 8*&8,2HyqfCQM?[xb{~Dl 57eh})ʷ1=3[<%/ܩ1"_D71_ YS0Ӵ81J8_4 j@O*_Ճ0j ?0pPZHiGeWwKSmʛh.Q ! c=ȣxm>`=-VOv٭`S$h7P](ǕFYYd7 ~@MX=B)kCqzg0a{rݡ&fFB/ט(S=2S#оBkso.k)3cύIv[TLT\wB!aa9EARl2|QՔO1tBh"o%;7nmr.B}N ˣ꤭5pԂri/Jݵn1cm߿UX>a5iHw*s*` R-rzqr l^Dr?n(uJ! Ǖ8RN a>$-!LxU99/ŖiכƄB ߩO jN@.̱\ѩ_7?J!'ykT.q5nd^#x4ec ])r&=q, ^aXTx7<)!(׫7NJOMm xP,E.pbI^M"S5,qHH2dМeOǵd 5.#9>,]UR=&3'K -Fbq3 oސ U.YVNc`j)QqCJ)ӮpX˨nJ{PK)Zd>{!+TTYN"okՉT& 5 jB@욠 F@~M; Z$!ke4g@/}!7PM@׾~|{}'T걶X:hP-}@ _h /tn0>QڨTX4Ե8|sE3>}!/ 'PXDX1,F|u# J;v]4H#wer{E?}[RJe@"'|b .3a5,Z2=wRޔiѰ:ѹp+`=?dr5"GJLJPX+EkqTɫ 92/_rUվMspM DwoLiPi;v`8{ɘzJ߱Tu\ȝHz{Ng%Yp8b,aB^|j Z\wj$jVU(쇚oIՇ ;Lg^P-+l՗;n%<-QC~d2;@B;?"N,d]@'ʫJ^,b %p cc>(&IM1ݾup!37M\c~ AAw:o@RH+eGr˖N!{lV=(sjݿNuP9Wv^ܴ#&N#<FL-e۲ߔcU~/l!1!h{ 7!eTft a蠈t_tlQ գF6vŘk,xEF:t7hUv4bjH+^Qӵ0^uu- AKėu`%ӛma_:lwStٺ7A <~RMF)z.FF{w sMh%:>T0\ҡwBA~;JBƼ ѷߡOqhƯHI0 >*t 7+'9ǂ lonBpOP :4|^aHQHRVs)KI*40~EJ/7.lS-p+c< U6}ZHqgҼ ?@c,7wm7"e?."5JdCXPbs]ا 9ѵ}_y݇QJyfP%fz3y"/, ̱['}BУ{pcSz[GHՀ_slL#"96tDe`ތdņ,ry,6٦<|\(+s';ulWQOue s4c覡KcQw ANh돩 =\ö <1И7Θ;!?Ή1`wF%ΏՀ3[Mmlf"(+Ԁt捻ě%d(bg 6̈S'Bх).b#Ͻ;`|[ 4<2n`_mxn(ͽeI)=IcqqMc% Ɉ RbY0|.NRܬٛS`z93;m}o'L.l rJTgx%MV߶J‡( g+xuse,VFl"ǍqѱX5: 6*?Y SMdFXڴ2{/ ZgDۃ$<8f"$dMs/u=*ť.{m)jOyMcQ&τM b"툹z^d@*d%.YX8떡{;ErfCCP8e:\l]'hf? ģEpYT xugc4Y[0-`@ؐmu"ü޾&ȿRYzLO{&Xt!ԧCl. .k}ݶP,Go!_)K7(iN*~ᾦtժ`2!PG "iƀrm}^Kc[%yV^fޞkxHyY 6٦de>L6:Iہ(kdh {JG!TP9dPdR}tl}bV~3{Е@i`Ղ-(xb:j5a> P6Ҥ\Tp.[ G"5>,̙ݵuo:'~mC]W:&I.Wqx\K04gЈͲn5Y[us2a %s8yp!x =,F ;-B:#&^!R̳3؜[<\=|T,d\ cБ7#ZIv/tw,fIIoG[  :腪`\%p35*LF h;3A<+)Dy~ϪwN \ZyLjZD7pȯ$:TrRfVehǨ1i8Mf|~ԵE[n&-m[mT3v)G d(5)XM1T4vҿ={IT*Jh^ B` , N]}U{RFT9-9WТ%.n/6^`vRSyf5FCßYM*LCn}-pnqS@skûlg`0kK8y]„R ɦfƱ:\`| QI1)A At_Gv79z^I(dDq;ވ4AZn+-'l;똡UG7biR~5p2-:-m3|>6OJ;%c"RNDȠ5֒衃 u%G.eݡ4PuǨtEGr!!b}7vɞwϪܩaYvKMJ ^=] J~d_|ǥndŚHL+`Jѯ/-gbn[Ofkp ÓO?p!</h ӥ z/B5RVG;eVkc Paԥ 5%WWWM(aNU'{ YiLy[EiaV&E#]U)!%ˣ UDx&/ƺ̚q@/H[GAU5J\Aˉ]b\N9AbHIYv0|X[>иQ/wx촾u.TVZpeg5ɾ0 zuzJ&[Ńi)Xr?]gUCYSL] weA?y}y/cOaQX2Wp@ă$lrAe̶r*l*L섫ta>ṁQfEιa.h oX `3ux}n)G4 n (M[|ZEXf4bUB}~ mc((ٶPIE6LE3!w6$sjrjy׷Z "ۃ t˕X5Ŧz,rɱV ڊ 6U_ O\c٤d)eiY9 dtZQGձ;JH *i 4tHO5$՟.&\!*qMr$G&"GeUa%^=8\zDlIDe[㤃18&>{i̛]s26>ֽRuWWwc(>ܘfUt^Z"-9-׌JTRcz1{LQƮcDn ƩL})nM4萻-c"4PJ8J?xgħ6p/rLjm7 &tpZ&_jeD_`r~,v(y>k@<$,X7%;5"%) =0ǝj5 S_S֌;TnK'4ߎ\ARb?(nz e?S2ww!UwAt,$씐dnGAFx^ {9&ֶ(,ԛ{ I~hCL V >`g1[ʼn:MLE3\<Ƚ=41kZK1fJ9)^GdDk3ӹbNW/Z@ѹh5]5BG(pA;U&XY3.x`^%!$=D׏$+P~庢!1`WA}Wf%AX">oRag&do-P-/&[l\+J&H8ͫ[ YZ _՚LXp{(&QL#R: ,]֩>!aTq Z/.q $[:X ?=A Jv !|=ɉO5?hxL"bD߾\O`ױ>az!_HFPocp'b$CXt3CjQ8쏢Of2^Sq\hw>hm8嶺B'UI#qxj $Uֆ` "<qﶀ4󊴂&j0FEPNϮPg-:À8͆g$EAJ@|zd[]D^ȭc 1zL+@gZ%9ݪ􈝟јzbg> P I_t P=ʬҼƇTR:3 𥩙#t8 j;QH8ڔbv+MZtd_=2g7$uW G>V&Kg<ў#kqKP L3y-/a]6> g6|X@!0J#""wp_P@:T0摓ӓ6p?:2{)T_맻cJ N7l41>{Qj\vm#upOyIiq[FdfkW hkig!dzlsYcLJrd#f@~7URLJKn=ge8(3$\ T?eӶ8"nU.?m[̙5etts#%A;.@*N3HZIfJhNGM%+l lgu"QE d0u!fO[CBpbNDl#kU.7S*Nۗ؛Wl#u~ }줙:1]G_iȁC]NE8s?ĢF]ҭ7N vS.qwՕ!+/ΤxGZ0S}Pc_N6\mcB?ǸH:U*SEҾ;O2D!6}8Wwp;24ݛj-{w|o2C)}Ct7Cސ޵j^#2\b`[.ah9MnxG5bmoWa륜efr2۹IBmyuPἝH}ZYͮWɽww>4#0.9ϝ zMuzTr dx;>\pjNjJa5AShOCg.cؗ\&9[&q{ <5' @nAjR jIxduŤllaN#5N0Ą,wצz{MҹXw$LLNTtYLuj'z*ɼĵvFi-Jgfw],:5oC_u^4+SܛFfN=n)H;i #a>eSLEn¹'+ր .hs(e^"C/ODO𱊳0J# d8S[ iq3sGSNrL:GUՂc-fE U~qiX |(`ü ϢbWs >G|ȽVpQr\{cAmNJi2l)Avjp=feIӃK a)a&@[OȼmoN_>%X06{t~ބ.;#cP[1 ѐ*'dyGFJ{臶..q/{#Z=!L 5X5{} c%d&aFǓU ktbqgAC8p8L5:j.oڻ684JcX3N0Ώ1*ղƹ?Ժ3E<`Y?ywZ󦼢΀͞B?O`Gw"̪})h9PbXnKib٩L}OW9-:mU k NFE87v|KBR:|uuw%tSS&n3'%%#HIE.Ɨ?3( F(=q$fC 7>āP5fBssvpſaq/tc*+6ꝊX_8+Tn8Fy!4 H@u:D"^v_yH5-gLoy<#bƤ-[00ǼL۱ B#ܡ@ηu;gۃ6:S"/\"o1 T^I:oQ#zm^גE…#)5^Œ&,r6BS[ ]Z:[@FW!S3jdȶ+@e?:V36r&e=}GTAQ7#ez :j ,Tz8L4JM)!]XMVIVEvtuV3<'; iߠqjh2xi&M @t*&Ywu;Bԛ?z;}ֈ(5:S^Wܨ _],F}8|*vY$>!ڄL腱5A4KtZL\oD[Đ5.W}cr]Mp`7@a/I`U-"XЮS}[WGhԿ-G;Pܥ(MWAb#V. Qިrψڬl gm+'q=F&:[.t|{@P/"k8mSAV-PL8zcѼN4X«?![ '<<Iެ)9qC\\T*ދ5="e# [nJFgF69orTiy]",JU#, kt.%y,y:7J(W脁P[̥-6D8M54PXG"[}BL_osH~j #MIJ&z/E7`{tKRHc#7ӄ (I#Y,.n|5ޜ;O`]؁)j{|]x`pL^>E}^ w֟Jso#Q:RgaU 3Q8Mc]L`%yXLzJ^㿾%[o,.E&OlH[j$cl z {ܺz$Z\RWS}hT)zpi z^b^G K^a o0GtAXi}^mX.[U9 Im5ϐ 1CVRÃ[UFxؒSۇz U̳+rc_ֱ`cE$7L):=&eYчTnF<tL[wA2ЗErAɵ DyOL4Źdd>ϯ'3T 0%W#sUؓkɘ9[a*FY݈^v6ȋ{`mNK .SnU[;L[k?9M!3+|e^M VģذGDrTo+.b.aU~53-90S"f˔8zSQ_EtVB3S6JG<Рfm t 1nf{.d-4}Xo+D)Z]qzm:krJ)#hʫ;NgB~nt|(D! (pb#K؇3˾T-a$PB`R_UlkυߨɮVKa!E* pMd,^.0gS LLL#8bYѹ(J"-} uL /E_b5W4Jq'd/} j߁Z^ ؁,ݍS12 Y91\Ls~aߊmz˟ QZy,9]HT^M rP6iÓ,(XQnvR(hJ ߄j`4XĴt-WhDƘ+2Nm%,l2tYmZLpN vb$gwTֵ0ٝfZײ[*B"8>(4s .5ϿPm=Z0*tdY$O L:HH_?ٞXieoΕXp?fBX.M(}>&rU2|+p&8; iCǸjs e o83I|zN6W(aќo K˂;u[Wqk~eeEt9V@q<UY ,έEQ`MG +# iL2MK/B9_|wMHGk}f脊Z+X6O8(ӚGB HP_(^Htc`2\Թh| ›h% +O6b~9y@3 jbi 0223hB%Luw= *Ɛʠ]OvB~VTEJjD Wźۭ>vN( u.  j*`'bՈc.i27Wp T(WL'Rp=ٛ],p/@6f3iR.z`ʗ9x.B1*b#@'L`۶A$d" OwNK%(qaVnb8A487lư7{ 5|$6!!]} UGp|% zOҳi~KkspaY ;zp.*KrK{ <6Fj8q*J& 22lB\Fu;ezۇ[E>Wx9;x )~NuxoCB#lrI*:.[ vi]veFv:D⸷uó9&q,yi/=3j1*l'I8Cc/YUAIֹ#P&< `O0RwoYMU>R(TRK3e#!lk`4╞q\-> )0T9{)bbFqA\QKql;pYK-""^YA9* crѿ<^4\~c-/ ޽[2=E8lGplAi^)33|eJUoU ]JrW̥RD{).@ IIbcBq?>VV&ꬿ[i/xKii_S?]2LkFdߒ7i;nەCn$ޘT[ a͐&w1jHяxrE%p6dNwR D0Ў~D%USMa̺҃hjxzXphΰh9<_ߗI^!q ӺuR/er][z^ˆ)sIg")Fg [t?t+>; _%-wӈ IG(,V 3ؖbO}[30\GWbQqd ?7 DXA'&CxtCLiTU9*(5%|DX 0xL\X sμ[o%?Qh!Fy/G +7CٗUb®6J]h{vfEy 9duHy-u~'p34%e瘠X~Ƥ0PiswbrcLBxF p& 8zs+3!ә o[E6 Y7*6i`2%_Ug`5'GCJV-Wvvio@!"VG TG]޽N^dsWP񑘪olDCόvgx)ʜ`g C$C/hȒ;*U  [+=dqyTw O0&־,REmtN2b|gY D㬍=sqp0ج'iH"1A*)YkTBhb,>u\%(T+ # e١ r7&Cޓtm̦QvW{;jDA(Ly$Z\#b*tàWv>1njܟr5kVsX 5FpТEBn Q p$j @2MӂY vz2%9Y_ w*n=Rxl<&s6BV,L/M!a2qT2BWebe GoJZc) ƥ8[o?_ nnL%DE߭r[UWA)RPN'Q4\q1[n#dNǘ+N/*w *W`va@u)Z0C3FS# WȆBUYf(Dnc(h7BbNihwbdotIҌKSGbD`'d] fҟ`}7.c 6\/>֕}(='jYӓbҼ2xmjR𲄰I,'/ qF{)` eΗo:;F{yV_Z\dUӈk⋃"Z (7bm#9ej|G/>pS3r4xH'KII).:yihϭ]#.s:shq˛D7"Y6p3睥!PD<#\s^d p]&z vg_E6v}JNiGx>16s{l^P\: 3RZ%Vͩ3IRQHԝeT90wF*)eP4^u38U+t7'WToLJ=’(;v;譮=lV @$W,;L {AAT\5U>wNsvx>s]}%P1 (2?}6MpM*oJA7EU:jHFHm)'VS#,ufFR /UuVPaP>kqӟ ;[SހI+ ;3vo:i=x3\A}WWຨ1%5og!ov1̣އ\Ln %Aar@z_Qt_V6;Zrg_ %&  AG=I W%[6yޡ 8D(Q'9(f鐲 ^|??nhn/]/T\J6E´C ;9c?2}ֽ h۬ Abc $&eP@"%lAqY4 S_QG 3_c!w=Du:õwACB;(d25(A:fLǭèuNJ GZB3ZoWP?`zVŘa:4$t&z^^tWxVr5m%t4YP.[k5C߿/ghXqfŏ:a21l9qF) dx$k͠xwtxpɝU׽cw`ksX Jɦ7 *@E0xݏybWӀ >3.ډ4|Ig7tlj ~?k<| h~GNA5Y盄S# #CyüFbڎ&c}S!BKȷ~|3.e6{Yzv}NTTz5%R"hs*6VJJ+94>Vϣl{OK*{9PV&6gZl8_8~s ug`;(6нo#us|o8ղ 8uǦ ﬕ45y]=U#ؼ?N %;)@L}>͟X9Ye[5gس=(BF&A@yƀ=ͦ_C1nzVa0|#wapB6|f7TWZxs.g3zDŽr3 rD iy!ՇHR/xT KMu;*MzwZHoSUp!(3TA^ r.=kߔ($38k]0^~7t^1OX{<`O{{][60kdcþVm)z|f !d8nHu?_%m }WGXfJ2Pеwr n$Ih TH6" }O-^VƐ.=1hq3x# 9w`8 a¸a=rQGoyrEfʅG_|Ás9Ul1 ?2^-3-mҶfGZ d|R.*ڥ&c~3LoeO;1D}6ƬcW*x"tRʚA#R 8;Prc4@9F^c"hXĪB1u˂~lx!d w~[:zu ǷGE)GNQ=NA|HpT^ĴԤ,D#i8E`A:G-IN^L)5m+Me*qS4 OږR* v8*k45hQ4]߁8X|UT) A[c n-)^J#Pf=R2F*? ݋ÛƷOT#dT!xz/u=zaJqjTfV.qe%jlKڙ|y^"H93y =asOQy 8@LsXRk/,tÈRDRAR?}99CcS0ŗ0˛uۯ&Ag(\YRzUdQ?WFnv 8:VhTt #vg=`wio$nt "Q\2ƱEA?>\];Seb!$ԍ^P-%{|mTMT8mJ4&.aJYXG1 4&Xf<Qqu$W-k#DI('ICQK)>By|Mm,8!=:3[ *6,ʆ#M)v*vW[ޥ㄁|ƆK|+t" 3=˕.c+k9z}HZLBEODʝmYAX{ "b_znT[gwˆM`X/0"Zܮz>; buQma pkW7.UE0pdbl+$ԇQN0.LT߯Tn`F";RoLmcWSR?:Snl~I,Y+.8.ofx/zej( /]ye֖'ؼM#482*A#B+ϗ9qhWe.z^(K`<+~s2Z9mJ׆>(-S5<$j3#=C!?«q[{\Fz5Mp7(eޕjBR@柞^$~lyWvow[ԹdϩWZ.6[}Kc|WV4VK7r. ‘<qH^9YM~ٷYtdرm_zOunRȧ3C+1޶xv`/pҠ@mM 4n!$֚~lרz }fDzȇzH$9݋QOc^1V+@??d[H`@ڮLˮG&$/3&;WPRQEϵ8mb_- n/'ÉYC#6S)|6!·n2PpμRz#G\UVbg▒8mE4#hO";s 4҈$WԑW l "m듨K弃J^}Av<:C*irzI1%nZ~OW&k1@0#X!Vqj}R,qgK2Sϫ'NJsj}869 HS}{AՁc; vYpe 湕#&d5)â w)IBJDtݹNN AAESq^~#O \Y?4('/c$]ϼnϊ+gŀV.0s!Ӎ2-r?.XpI_.`<)ѢϽk]Iީv)9:x @E `!/?˼mfѤL SЋ²GjM,Mwx>o{7jOjgBN-TIg(;" z(B3 /R;+d:9VDNEr;##NupGN':'xC}jxڨmR*1s bO\@Ya2KZڿeva/ I"yam,ȅ6'!'M=F&ZtUCToa:t{:7Tɽ7 gz,\ gpSfkϢRMhd EJ#83=\@nXCvj_7#<Ϳ;﭅[c|֛ؗ0'0}]f;G@"(D,r`ߖ>fDW3)>gsG 6]JTD6m-}=vUyNk({^|%$V*%!L;۳}$UFߗhG!=Z~-)  Ts: T[攦w>GUhi>Vr>0BW[%J_~ƒ ZXtw&E/ |J. #EE2DHH D ٵ(LxV朠> yӫ\)bgkؗPƣ[dpe)D.E3jg6. 7xZy͟zl$ lHCIP s8҃TĘG궋g'_ɨiH@q(rPV4^Lc,*ޑdէ?s#1W9R!j?pl55xqZ`V: Ab!Ed3n:tpvDzK[5 GV{Y4xI,[(\K"Co_aeSi澴{x7SE!8$)Xt6(m~"ߞLę` u&V噐bh4U#Z$^ Sˆ5O)- @e!F2}m X߬gDVU(Ho%bңmIn7YIn賴!aڛ z )Ql3AAxRI.D"{K6c8  ]}Մ~!ܫ@CHL@qen>aPι߇zX\dt-/mjRZ3"?9|)mMѾF;\+c% 6ٲ3( 1HXH6SFoYsmńB[e9tkT|¦F3=p1ki,]bbw(pP77mڟ"5Y.\-eg~Q57D /(XN D~%`Os g޻ (ǒPxt=ň /5?WaJ`+Y(O4%9=jh_ҡ:pОuL[MB+`X~ 9o;dPsU\ ϸ1:`D.jhPb{66KB" |09M/ʼn>EWȽdg,. `4*] P ZCխ)2!1xfYXNh$ѣ;<.A 9^Y^ [7Ym6*EvD]aA+S[X?z]p326M=ho N#(uejSb0]b80b>Rqv6=B.z}`K@ ؾ*)Zg篳L}) dYrAyey8b+keAw\K;MlpT6S@r$TڞA8XU0S\j.YrF^9 ES"(٩rp#&ϒ_r<$t{E3>JwSSVl,q_4'ep#fF6;:iqȁDׂFZfKWOײNpUh vХq>ث]$I@lfN8-=oCdb`DmUخlާW>{ȏP%q^X / @e:Pq460Ef>1G1i±/b ZkԨ0ȉkAH]vWsK_5?s]w&L.0P\(5!ݢ˛/CHqGOZ`'T|JG K@sEubգG<H+IVpekMB<9 R +vH e){\ 5͈ %{g _q\9ŹĒl- gL=p ' y{ $T!9ߵd? cy(: pZS0$ VZb@#I^n=VB׹Ǟ"fq0fBcZj"?C3"Ч@euK:%4JWҠҒeawi0лL0bU:3x`(5dlt\x2GRrua3sό։QavepnVnX 5[nr5TA~6PSsquzGN. ?d{K..O'\{n&y=Gp~n7vy8&.nL2^խsۉ AYUFn;Q 1_[sS?r]1a0tnha^r|ڇ8ɐ46裸\uwDZ8}HfNIM( @_oI?0(ZFmBcsJJ8Ñ+=?$1.㞹ul[W ('-|{M$<%@ KҼC@U5:o%m"^:S0t91QۜI lй k=21_^#gJ$e:= @ i¢<TǤܮ̢c9I. W6_CrvF&ǡ,|`!D $Ck P}-mXG(K$)sXDJkf Gƙ #.uX_VPG#*(TO/1rJwN֡t,(f|e$#Ԋ<-smNP7m[Ŕ?R"}Pxt}9{- xmS^ں,u-:C@K5Y[)aV7=zzBR%BWv4N!WgѻW$o4N1?0 ]V!ybn7jipa PNpZ-x/mE6s4ƙw6_e zY3@`|z}>wj0״|1zi6|i/6`;~$N!9׮ԍq:9I洹Ҙ$j3&#r6KqÃXߪȂW(_fcɹ-cqs7Us%$ӈ^ TX$t2a/[{/pQ.~By[)iUlH-yVmf/``ieE9ɭ棂 6a Kd7ws@%/k ?QTyt.K @2%wJ Bsz/UĤ~\frg&`z;Sc;SV(X,ۼL{0\I'H؂K 3A PiG_^VYcHH) )q}^@=~O<4rĵ=nW]{koL˒h:ZśXO91)Y ]َjvrR'yZx(5f%vZL{t 4'H2Ie|p\Cq )lXqpu~M)֡ Bt!ڱ,F`qc.rAX̽g3ns/ cg"(,lT&hb@X_?&{շR2\2`T?A+!hC4L74Aҹ|pc }Y^sL\z2Zgatęހ mmkNwm6Q$#kkOʽɻ+bz3YU:p`IqrY֯akԆĞm &)[:3 ]LFBȶ2G:%bi6Jxv>si=yB3&@D,b\߽ʻ\ow I4M7:fY`FFE6 hqx P]N#Y9?_Qh,[Z Aڎٶ8,d!__Q>G@9>:x@!Jy]? fd*K^59A}n َ*NV!SX':k"< ;5b`q3c> !H!U? 6< ĝ4H /ܕPkSr#~6aԕ|.-8gdlgLqk5)đMN80OaS%kۈKP\oلBT'JA4oZ %cc%o҉7 n0!!XդZ ]j~"-Ȳ*c^zo/au}*׺ wS5zQ4yr@CwX;T=7XԌS?*eoJW_X kJD4='"aNB}P:Zoz K\J gd4!d[HGfXK/+-0`7ϢL/p4;:T2%/OqAm!#Լp"/\ۄN9naT=jqm@J\Sj ֖]{ˠ,)hfU!pׄЬ. &RV<8]6x=йiFqIKa`Lʙ4.}€TA>~|r~-f6NX a,{Uc]G+]i>\;p]NU-IM_(,fC4XyčT0 5jXOn-9LJ4051/WqǑk&'o^cֵJyI% jYVvc+_oզ~%1#}(?8M/ԙˤ-#A~a9eڮm4†(pmَ7zwÚNoջJS;B29DᑍcBjw`=<vۻ .t,Xoaj`Q.AGR+E'XWӺ~Xa?qz=1&5gAd;df (C#~پ+ɗ]!{娩OgKTe}$XBՙy^XK}at 0~QB^rnSt,>'Gg!ÿ1v= 9C{ MhDlU*5(hb˜2oυU Hw;,J ݺ mN#%ƌ w؎ů=-%~ \b0<؆GKvF;S/9NpsE @V0y]0 ' =tG0vRZYN|F]{UX,/22[|2RY"(LqTxr&:=v\㸗3ls*H)ep^܍WBcm8x(ji9Kd!fICeZ~/!.F3wAҡs5ƜkKBlb((#~CnVח[+F ?K8¦vR|k.L Rd[]^j"mʌߊWƓ0];5ǦMo=׬10N}w˜,lt¿v912a>Ƕlh/&R&G#xSm=^:OL'F! %^F5.F֔쮷|IoN5 *qOÕ9yZ$xe _\!1R|Ne]~pN < Ϙ&:'&='"a+x&'uJ#9  U9 )_g -jqΖO8l6qӶlIw(tB4{ ,&nO+T^ 7_GSy5yc~ꃪV:5Qpz;K gpX0Dek]Ot 9, ݼʇ8m?fyQ0w05Uyf&4T7 bS ?RZR\ k~ʇ`ZsUO7: MIf7]_@q:tC;c$I}Ų!,k3Eɿ ֦i4(PlD*҅RO/TMyO5J򎋵:5 pT2q3&p[{[!o:= 3|;I`agҏ`"ķw#a[ z h*ƅϩL˦Ed9:Չ5"X>A-j};9NKBMn>0H?/jc_gBHpcy ! Q5R_k2!kT5T˵rN-z}υv1{,*4|EcN]ĭSXQ Y6[FUp*t |ү7(+$Q N?dZ>vq!+ɵsD@!u7vlm4&n9yw,ad;&ێIzW~B;2q˃E|-#:Nwb*[Epr;OEjpz]>'^\t^ ZN6oZt@YVTs5u|q$FSNSu+wAGff;qhCvMY?,zO6gtҼ>--8վ$zM@y2QsȲ^vX6)" yCz:ffvuKz0[sXB3 [se?#:5< shpY0ӟN\L|UkFS% {غ. p*ӊ页 )F fΡ~^{ H2%R^a`KdDRB=2q%fL=üD؃E Rǹr`k``mV/gzH5*3w,۰v oح% [p}!WR*tymׄ%#-٪s4aByМjf-ńhT\\6 ޚC2UCG u/ ^ԊQ ]_ 1h;3S{K"+KuC,9LX ?*1hY>󅂢F4жA@c$\I8'd]a{Ԇ g{ |_M9u.gơez8p>vY^F(lB.q=6֚I=A֫BQ$CV& St+y)a&ёr6v ݵUdI]4r+: r"REzG@b⯃WsY uU.m2fK^( y v3q914)!Oi>$IlX:0X^C/n^Wwb  񍞕v"'hݠ'^qFšG T*bl)y6px{(O ]N6C0j\y3:Spj\:x0e6a2!aPU:6tj_biYw7]T1LvRqrJt8v2K_ WѶS6؜WK|"C6:k#bܙijej9pXIxQkȏ[]TC'hоk ^m:tMxSfo9 C-G'21[|,BZXWujY8=h)pg\~Lt^7?\H'Gu5 yoQRNfEʖS( nn_q{8 <+ 2,-h@/nXqFS4=daQ~%C5бΛNr{OIvgVB0ۆSh^x)F] {,y E5Mz W /MPzAamkt?uBѐO$0Rn]زXѐN~H$'/$ .KJs*˚ΗA@O!8*K=EaRI;)LnsEOS6yXjَêF5/F4HϛsR߁ĈR(;YlZP¸{7y̧nŏjxL}=}mw^tju[py&'hѠX;JaG+|"2fqP.V^ۡ%rV)K SI~"WRsmSPpIvVZ}oO(]ퟠ ; Pr'cB+z|ڰh;z&x~{A۸B#5 ;\}zWx;Ǡѿ'C[Nu8#v F`paԺ'`Ȗ8"d% yUVI!.ttIa/5I4R#oyX) TKlP^f%]ȉ߿$$ְPD e!st0m3}dW#Pd-@%7#9f,Vܥ8%+D!/אzِL9yq@<ŃCUSfLmE=S~k]7&~شe*q<NE4u,@cṟaXP:q~3TZ$Q۔T^O4|}&N4r_O!*^32YJ k2X}kO* *Bu*]HvY3?C[>zy@LnTfAyx\9jYEV5>CszUzcXlע!?'yq/Ǡ5k/5v #)BA'.ge .qUs_[{,Bi;ӯ.6_rSLC\ wscY?W Mfn/ÁNg " 6Σ`|1v$u8J.9tEjTg;1Br-zI #,XoQyɖ`Wv,]zqDt,K l6eG5I {ݙ_{Q"5M;+Zx̷=MR.EiVȂաTlR'Z(VyCһ le8s@\ ͎aS7ܼDƥ\AV6.JL`[cwrؼ4RM-(CJͺx+QwPF3whU teT4[.HSP[?#4<17cلyТ>9Jd8[VH 1@Հ9SӓvK{PP b>"6mx|D2Ŀxd4$g.)BU@E 5dD[еL\,0Zc *njjg 8@N h7$=;iwمc^p%nʂTq98EAf> uU1BO4lAVem !(I9u+V]G(.BzV庉II+JS̗ !*r$ _g;޲xLVN}l3.d6C*hN.3.ζ+[дixiadrP z"U4M%!q BB^!&}aAj %n1-wyMC"*YTt˼ֺW^u*KZ S3-?=z9a JJ:!.2o|@۔1G2N)֑ޜieQ=@ 8 \+\\vJr=6d~,C4Ieץ.2p5p#Zio A<뿄{1LB 2*9Zl2|)T ,Rd)X]ZA󚁳U>.k3\aH1O/Ѫy!Bt.cN@V >Ӈ!B8ЪYNuI5TIew,RK$:bfdca6A}B{O z8:҂$A #z$^k Q^֩چE Âa0 <98+qQy=,67q*!΢xju'd6m Y4UdL}+=r v7r K(Oх84SeС{V@gɾwbVa s'_2DŽ'Q.IdG B[8& !OH (Z#@>B@?)r],#0 |k^9Ԃ=` PƱ2d;fyR@lyA9d߱wtCl+5NWm޻,o椋&392\0bYbGi1;<ԉ/kj}ʝ) [֜Vn06VAy A4o@$I0D2u ލQbb4V`9āKt3pagdF`xx%5t*lk-[ m7L] w6=d6H^<Ϋ 9Xz=3kȻP }^o_juP-57hAġcIyEw|Gέhb X:.Fy)X2`%$U5"nDGs0_ A+67SKxP%}eѨ3.^j3l-n:3TRaVw:)pnra؂f-+!nE O VipYu%,#~h"/+g#RNvGb&mɺH/~ëAj.wvAȹSa)99KX\VcSyɑ|'"e._5&K,T F(]U?gH'Y:k/@7?fF߾ C# g9(ǏxXt%lS ړ)/S!. !(%vCAsR;*.XQ戼n@_98j,]6, t_XmINbt}Oiy٩sc8-M'?:d쐗C]!W&)횊{KP1_SJ=H}|#ի_ \a"cGG}g:%F-])#4"=A^^^%Xf so JZ6[R3tLgPF}: $.(c%[Qi=J gD/@̿ hUfUWQ *mFz[ +,MOtচ'w [Hӎ {85V-R$Fx&6 lEЏmNkvwb*^jV._8< (Բ)(=SƜ0?)8I<Ri N.˰S΢ I%pw pWdmj< x ]xA>:-g|MeVO% DR|S"SK6"G6yzľQL蟀Nq8厗!mDP(JB7OW0;zj"rr09o)}P% ]J 9N)]N9sNb~=՟[ocse ދ̂b c.םxn6ipR̟He)hR!=MDbb` ^^㾓 >6cB ,$AI`vcs uih '+cj[ޠԔk_U޵j!Ig"_zi^g۱:tTԥFUf,5x:qDc 2f%?$vʣW( S_Mfz3-ӻլZ>G _b?pKtJJLR[:p9gN!.?oS!B,iҝM66:8 W8 l6U\(+/$p T0RF\=tuWY;x-rrKTj{Ƞ~d;Aن>ebfmzКxQ&TQYx4D $ŧ@<㘸DpSf+ը%|NauN?e3晉)j+u׽ȥ-)eWt9QPERYB3TȢ6S(:@kWyW ǧ*>gȍbYK-Ŵ@nJM!},BjWTa.q{YY.֜dhЖI)),j2u}4SfZ:1&s[-:SGW#֕gڲ&R R(9H_ n)2>݉mfnUzs_O2Ĝ]hX핾GUCi)95}tEUEI.g11-ɇ]3jux؁+;ȨrSfQ$qO7[9w&\5ArcqwAUGw(楙}* ~:Vǂ^~ں1~Q4)eOѽB~(R *e`syg*mb:LE~ٲ㈐EK$`733?"eg1xhgdFm`.~#Nm\jwu/?;H$`A扴&:irC3 ]"h&J<|rׅaWoMs ջ谚|bV#@6ś!2lpHa̱ ,_d&~XAǒ6DG@Fݛf7g$ dك׌*W muK\_)3xJN o`%Jƶ] >pŸq>c)ESe8m>+ [q" =)/ɲCO?H>O|kcoj^v[(&F=ڀp' 2 ,r@\2yiC@c|G;=^iuWʎmnLu*5&W:є}版ζ2'l]Y8U1w'vOs{vTU *h?tѠjjԀI BK놱6sZLRjFd(} )z2B;r} 9PQ\jr!RQ2fI};dΦVCvZf9$-2[a5(<ҺrWE6}1SCCTp7A#XQ}%@lzUSf(9s*5+ĠHFMW *P#'4嘎 ?A~75$z/YSɘȋݞ*)=zD:Y# BU!EKPȳ\i Pڗ 3ʷPʒphVfst5\Kwqv $aݵ+ãe>L+v}Wl 6 :1''X1ml}'z8ą/VfRܘ ]MGt)ga[wn3>q٪w쌃bWӤN4GT|zd[N"z/iǰpڲLKv;tWfTGI'𿖡b3KJYE|I3 3M ZY FHʵEp GM|6n7WU4Wثsmz7|lNӛ4Vƶ}$I̱Ӎ3$&rRa]9 m%Ig}|2\YĹ^`j;jTl ]!&`.|Jv@p7Qj5PSӀ(9_K"BݎV, '̍) .f"\?QNi谩ɦ+P}([ H< cN[$.F;/< 𢵿v XݒS?JȀ+j=6 Tաg 89o%u 9-ğ(|GҹF{`䀯8b"qEGk!<-'@$׺p#Ա>+==X*=/煋5x{I *#2m9 [28X&|Ii-W@'9O{G>Oc}z?Ld8vLi/Vk`|-oqB:7N@tRԴ[ݫe(; ۙizƾ< ɭmځhr؍~ᗐHpnʸKxKV:[83^^-a"=ա%Ka1IreʭB.v\ĝ$VE~l|t¾B6깕t:{;'hYar rFjl %߿cYD%T-KB`Kױ#A5;K*aUG/=Gnv;Q0n0 ю%d1wlb_xZoҰTs4 M64GωIB>ŸZ\a+Hwv'wP)ŁMG5QE!2[k8P@%'M,sGW_8B9@0o񱗼UxF)ZgP%ojqH( ROcǎm'n(|8`.Mbc/`sְXex/}^Q".kpo5ViɩE]X/whۥKAg0šBC`W?˙XSң4էqr0N琲>+C@{~zB݈61H#vߜ:U2lHBVU2Z4/GXD\]6mg&[NQv1_ةB݋ZpS[}O %\Mvw _،[8T"9-fSD1xbP9hS":^>8uł [ty2pebiUS!pɱy/Ff+FeI^&W}x<1g r-mUoK ^ʞnK==GCBwߘ%K/ſ,Y, m6e{\̥16"`{<4ᦠHY"`D ]XVKWOfϸ|7~`Џq%ԇgWcz՞'4l叽,BT㵊P %ð BH5n r2sK0?%p>D%uDTaBT!81YR1/M;ٗL!?Dž^ôf2; ¥kM?K6@,5 ^i'aB|!*82O_^Z pI%4LcW}D3sJ(w*ņLjCFjE˃ ]Ljk{ {B:!a ! 8w :=t Վ^G#yop9<- nzDgFF<" Clc ,a4d gRQ!-X&YYjj͖=knjO}z9-2eA}bpP&bU !meBhjT'oVԚlm?u| Gܽ/Kܴ 9Nt_B4^~*\^G8i4)۴R]DI:p-~M>SqVSuK@LS:{s&+TllcFFA>زBs_ ѐƓN'RLLMhFr;u[4n F %nGڋ2K 4 wKS(/0PyRvxM8i5${5SE˓e·1fv~Ռ}  ´_ho)Ĵg'0BV k˳dK>*kfA#m4::q`P} MGKhTp0;2`{owQp%vN24ypetBy}#ww:(YmVzY4%ݙmeZԠ<Ŏ[t S ywhNIϼ ǿ~ XIF˦jfM挥Ӻ>699H2t4;v cXɇFS_0+̖4vx ĶQw SR &%Om;cc_ h[Fi8ZIWX]CkoP^b?j\u<_L I"EgpD+PbRrbTϺ .h0ދ"'cLnbHM-aI -" s.Wz&aeD/.ңu͒wigCz_wMQ'w?#Hc>%UarQ㫽Y4 ΊQi@fO=?H6pVXҭ}Z fv*4e*ȴKBc/YmeX㰦֋6~ 9A.mW^oDgͨgbt~ܺ䝝ۍ%bɥ DMT6|Jf5޾]x{0_ۋlء Cv>u}%@SG  Ojabi{4xNJܺ$ 1K9>T-l*9v>G<iKu 7)Uabq_f&=ii?n>nqnR}UP4T-Rv>5Mspf]PKc3(D(WL܌/Z J  *b{[ѩt9WT.f ѨO1 ]:^_4\ӹްWya@4b dI81--t #',ڴ"/0r섯_iݳN?$[vY{ޥR`1ɴkH~8+ݛbfbǀg H=Uu X((@qL/mܸStaRŚ7@ yI\}*݂MFh8B#I5>(#t c>YhQ^dXdbm"LJO13XC@QuPn#$Z~e2+#/ۦ;Ҹ lWՆ`rA"/k˨wS0,Wt$(ijڗs| /1X='@ .3Ms9/.g,bB#׌=)DT:lXq[hEгEgq&6 ܪ.[֐Si uS\Te}DQ/OÉI'(趙 -{" ԵUToL1DGZ3i:>*|H"%VUmhȧU(D6^IȰZ$Nz'@. pCAX-ZF;/ݪ~G&pogVAoynr;Е &࿀W\{^Hh'6A<ղtO,kwSRHQWPRL&e"%%[j %qvEP cx^#;7^"\Xi ~ue4˥pue/[{;EEJi-V%SZۅ tH,.) ꩴL}K wxh uCᝏ0Yg}q81G(ZM"E&闀f|cdYMG( &OKn Vv{ P6Wy=ۧr[ͽ3O)H!f kJa$& :ߛM5bcl&J:ej7CqLaYBiœP7 (\Ko?CYz/y8h2yRW4i1qq(zROA>Wc+k!] R$e|a8N ;vOq/?'x g{̐>d[>W]l6lvg:|vH`v$V DawND2HDZhר3]K2ڴ>WMA: 09A\ +_[^ lt{8V"|6r{|-{m?Kb#zJ|߶xa,vяxDMa=DMSFì.2;/(/-?-C!v(Z^iK4VhyI؈]lw[le5-q> P)qת&w_I j c#yſ9km;[d&L_ϛɁ@u /WVlPzt-~۲Q*+!9o熁u-m(Y ˪?xOT9Y $04&mM 6 ٍWgw^4RLw8=[f| m9U=Ƹ% )j. Lr  β"8T.E0y0a8V,!SērBr ,@A]tdr 8/ɘyV$UZQŤp7.'-yUI3'ڲ%#:Fǒ.r~3+s\,ý$nC +XH[vyц-.pKhĴ8%5,p?n~|/s\Ҕ&)#& ]!dקՉH+H\5 VŅECW4BoYttoǀݏBC+֟Q5ؚ/?azQ@<32+~a^h[~LŠS*_3:/:]'++tа]k7|LiR ebxG{(B[(io7uxGJ{|<0,+vm| DԳӦ`⅂zGQXD @1<(ݚ UP [)\BH'!Jzά޻Gmv/#$Ja:W-axꝔ˓-ɬgtiZL {[14.wica\n3حǺԾr{#]hCt9Ii0N Ex!ym͑oU$.@y52c(k¯' yx] JedTՍc'9oENRg'PkslY> c]4iX@5,Ҩۃ$qZz%.z4-ٗ.uсa/Zi6nw\&tex]SPr)薼IMye=53zxzH5QTTp/{yh`>E5}y^y:4/}W>s Ǡ2x7.4 n s0Dtե!CIGF(㉽8%PW*bgrca%YJޟmoGK^%f TcʙW1tIG4ז,xr_&۹f^MJV37П$?򡛪#?rè^Nb򯒤/ Nl%b7ۺ&Υ,Z2,᠕t+J|yxty&Rk՚'ԆTs:}eC "H-)țE( NxvNɷ!W,|G,ļ)+ROӟe|tc]fM'  F_ՇVYum8~dn1l \^Ñl ҴC!&Ė6'4Its2O橰Hq[h x:݌=Z=1g__ mF|涾/{Jٷ E{❓I`5ӬCz5UPr5#niq2;*Qeja_LB쓭^b2 0֏vgZ.ʌΦx"wg$%p~TMK#.[X՝\o <ôj}?vкI~`fҺӒ|VGaׂf!~wA ]cmAKdxWzT^wxTN 2BAQ˜+, ;[_t~)pn(7=>c);9=<&r\q.g ZWUІ9 ۰zG0ւS>hV0x/zA{13C`'bjG/"uN!/<$ɗ` o:L^Z✋R9T{fwI3ns:(9mww1\=huل^ {">>G7H^]u3 9nl^7W5NHЯ(UJTk6¥s !=ϫHHGj[=򪡾oU hbyT)^}'RqP5oWW^Lo54@۪ڴ:\ P ϖCDJTR[ (A?@"M]g.m Q ^g<MNWNe-? Gr0oS=RFygѤ"4 fx|V+rk1iX mb^iO  r|pΕ\X[]Z6GeS'.][H/2*1 p 'm^r*_QSAxmsǁgLGN{'u>TؒG8,^vryRjFs..ƈ}8旹Dh=/+]5(@݈dP"z`VÏ"))TY׆~h.~"{%;~C `im@ApKjHhyT83fD I9 SCP+Vj c$qܤpnxXM1ltGAOWJoC 6F P%aʩDQ<Si ]o ⯦y|$OyjZ_ub; !oݒ4IPѣ8Zd?ı$Q(eSXM:d9*Lp ځ]Hm . iҐ na^|mQal !+@'g4;dit9ZmMSȰĉNGJHyǥqkm{am2|͕x>\ ovE͏>y4G%"fӮl_]aX-q޷\49DK~F+,1P( ,0s]5 [iG/wI<lFɱ~H]S@l:ǣ܊ZYX%eP(҄{?^]^sCt3b_Ws ¶rۀ 7ڮ1U}ېAcb̨ Q;ZEB$$7]t6uϑ:=H!8b*ԩ]\$w$/8]ǫmcPAnxlc&P:;%ADƁx5ME&zd5wjP\_.Ii m{LKywxE1wv`ϥrU)ݍԬےE|YE!j p:s_KN@}0:F &nn(li% NBSy|1U][׎n-mO|GϒDoRn01 ˊ:q Zgk 篊̓\*HGMc5Y t3ͩ;/|iOOͶ2&/%xQMmPE}I"8>v&lVgp,N=~IN`wĀ Ɂ`uLRyʮ'ں sOQ0% g-C|n)S&Ah (#`(AY [!;m|smdos&q64̞j@xHSG14JD?מ.fODhaޯ:Q^UG 2|<]ũ8}m=VY{4D W?:ȥxT1ZK90-UժķNr9ׂ\ŞreF&/exS]F2.zbc[j:r% I -֞DCi3'Da )PZqn")e$#yΪ O5ەbz[BDןIfRdft1XXW۴A Նͷ愊? ]%~6AR2:lPj= 8 '`}K!֋蒘G / ްwy凩oa(4 %-!l#|/&${^(N@.؂hCږϡ`^,^0Mۚ~^y mhG]0EnOI-!;c@sir{* GO Q*c"}HOv\9#O u}ρ;TiT!mzv : &CSWS KOY-S.̨[>xǯ}0e`^Е~"˷FCYB#ugUO$ /Af@i+?Ɖ_&!(8:N3 M, |VB]j^ ǝA%tu1Sw!|3j2PGwR2p a"F]9Hvj2(' /WY"}6@| `i;92BS{MùmA`b'i%5n#TZ:DM̏`9r\2WWKe$QeĐ!tNd/+ȅjK3c6߼BʓqSk Y*+r,!9M{ ?k! BwM0:#?uǥuDD"ۅԿV9+\}pU]{n Ȅ P%033>ԮLy+%psΊX)63V@ 3m@&O7- ãdKo.KȦ!x<4!]3|(rKG&Ҋ/SbNb22m*ʚ[Cow D$ C-TM md g4=ݬ`1a6ʓP$k݆(?]w;ہ,YxEJ|$AY1{0om*FKpX/ƌhRnG]BLݡzbum+oׁ?La  qS|)Z5CuH| 3$,о?<,k+_EXańR 1毕R7GrX)qxFqkQ$`0fb-YEsnuBMA9zQ\b2k?9`~x8r~x (r2u:4z HZ}ԿH@q@\QFA~ qI\еC0 ^<Ŀ%aHwwCC%tt aJ48D"f!(Rfۘ >ayi_ùZILsyj#$u5:XZ%.(@l Khѷ,twP{qʔ"!syAxuOsG"\ h_XVY$I1Nѵ 4#&MQ~k>5;5 7`I &ˌ뺪d<·s~γ%49~qzƺ|mG%ue}k\2w:p"̰n- $CFjp`4It ֗i?&.E<+O[C۹I_=9uO݀[N8ips}k+cW:C.NJǮʡ!R` 77S'jyت5,e5ˡ;ؗ0mbH)v/yJOt b`|Z7TɃ eׂ Kmy)^*{xs+ZIUhO h=Ak@֯&n(K@GHmlyvb/ht2BMAI;zt"&_jyMcMo#D! ?hRe5N'oHlQiu{[IQ_= s5p9np犴_"B}99@Q-Gz!h3wڣIڥ%l7h"/qf)vI哞 cRIor2{huT6*Yo8Q#˂28wV?McX"vuf 7EG v,#Ǥ<툿u1ZN,HC-Ǜsлo\:=8BoF+uffbn~Wxh+ N,?HfE@7m2/^1w(\hC8gxI$iz5,~L+M$ΝmELt-s ݒy^_ =ј6\>[5w]TʪS:m ~O}٧d]bzW1~UmB&')mf(D)in.$ȃz'x3R0x?0m.CÚ:Bp&DP^k!hdeԋe`n6/An6ȭA}2HDUV0IH/=rc GE?!+"]t? ?x~ȸ@rEI2^=oIͣ ["5HӁYNĠ䁫W.FL/ kʩiמl$쉛*iCk:6H5"3GKL~nKP;OFDּhLwLSO(>0+V鞹7ф}-B쵛o?Vn.T2{ :0XӌՔeLX=S4)#}bH6R:Q Tpd\UPݪs sbn g -~a r곅=Y#dT5 d`gΌ;] 8DR=6W)q=;-I긓Py#,] e;hwIV.iJ OE21^ۼ3 lnLf5je~ 8d,.Se ]W[U76U601J )aR X}vW L<T'4y#jWz=Y<{RP=x•\>pC{.N c>ԦI;$t迪~sNJE`K‡k?|6"Ll,S*ӏ+wҗkLCݟ*b KF񓑻"ut_w\ox&La[/Ο*E֒lp)Uu % KB ,aOߣn hv-@2SX,(he2*9~q! Wr-7Hmz{`Ի3g,(ʯ.EÀK 4gb]I韚? R&^"Z㓢ߡAe. VښH@3WJN.Vie E25?b4_X^>ٲ\݇=*"NOKADݥ0( ݛ9' Iþ:PDKeE[<BƒT5(.xUo/[RhTi\G2@eвp1%KJAIq+55u nyo|F^hbD\{zK(KݰE7oʿv'kԋژo>f(%Oq=JW\ׁ ]۱ )}Aˢ8xsφndFC$~k;4n2{MT*uٱ&1LSq-hCjawދbǟTW n{9&:*ѤZNeTәTS; ` , mS?2;v Hv͞33R{%-pEP!f`+X7:ajZQ5%akHۆYv35I7y6w0d i`qTWOȶ+&>ºa h0uvEw>:'Hg(`F Hbũ K {f7Ϳzg ϭyi†=X.EX0Ub֟o<S>hquTK)]sJ b#ukm0lI]ZhJ7-VK!k Z<O %F*(TF|X4'h2hi֧їsقBc͔E ;7/;̢7Mf}PxĻi3&cpilv2B <)$Tf6ہjZ1=qٓ$0d̂ä}`Fe'5A0&).P7*fIGXK*)-^;Qi}14H 6SWiz{l)s RQ:%o1ݾ_ qSnj W-и,}QYFӨTty<:ڈt-:@$M.F(z>p:- 7\H8el5 Kǚd6.W`d` \xɤV,,b,@m T`jp? -wxa 9ioPKJM% ,;%j||M7(8Ц?bl=e.H`ʜ\H8NmyZ]l@F3!ޘ=Sr2-+c>`ʖ :ꍠ7fy[5f%k#qBsxW MZ) D+@Ylz鈅gYR3 ,DiK#nih2̔fLK9|iJc#K=V➰fKSx|EyQP0 Gosr!oMQ P#5Ps7c[%# jP*O-Q\}TմXumہQq]p՛@6.3bPrPkn5K6v8X.yA/SiUmVy]]뻦ޘCd:U&C+}/Џm#{tʳhV:8/-h(vi5Fa9aQY2gT3V2"'!߫unL1TڄHe*:aT[ԇ+b!dߤ&kxI-~s|4kJԁqklIm+76 {֛̯ j摥HT^ں{|~,^UٝvJG5z6"b- tqj*FX%v?Zܬ8T-0e(_)m{P|,oHj|f=U &6>ޣ#InM^xT5!uڑCX?F;'_S,X`-dUg)'7Jr5@%(^_G)đu2;k.idM(9/1w=v*y=cI[#l<+J"%pZ3 Bb'͈; X\3iٜKGM&vtgUNoO1Xb/t#~d)7Sip=+h`Q[ي>Z -@wFGDɰdvPN:^( C37lqӹ`wU)6 ߃@CI _9tK2Cr* 0D +Mͣ G 'վOKXnnh@=b4yEEDy/#V)Wf8$>5 q7PHuց=Ԗa |0h,؃>3*RD0қ1>m!qk A>0ޙổ~2AX/ w3VLt ~ꗘs8F5x[69*˂jÅ}@GruS\kK Ke[9k3,a\z.6_o 1w}݀vH#绻٧أx!)34(sn` }A 1v{42\ܪIOпč9fOÝ\5xĵ@]kKvJIO S$ .ɎBi{7*T©a^ґ6s G5LxKV=ђG1~ueSIY/FTY e\m>|^gFUK+tnVuQtbFQEYt~Жil< ,6Y5xFChA zP-0t5I@ԎTF-a sSYa+E=R:^T2y`= Ӹ4 VN:gk9, 22i11_wm^(äv+;Z xAc!Fj[q/3bqHP( yQ> L\tJ'OMY-bOp'?a>#7~s>n#:D;A`UR:YKq;ߌ%;$n\FAhۜ9@e@A_Hv߫@lH,E*G)nxtM&pd|o!TM\# K%LןخOz_Wr:iqo"n͐TvVLROdM{ :5ySQ)q %PSYbݧOqzɗOv?c > F#C 4RC:%J]t3 Nπ̦*ZKV_FMcB=2EI B{D>l[J*[!j_/}Þ90Nys}?"'!Ba:q,k tJBJ\~bSY'=@pBX)ol+X5h^i&!=[Ej?Լ41%`E'AP]/}ϷhvzڃhJwCn+[LW>yV74a$?>7<a{^Ǒ8D iۢĴ UۛIՙ !>`SIItR<T[)J$x14W\_G%fK_=O(/l`$ql> jǬcJTuCrrY*&ٳ bJBJ;r*ovYhhW }Way_2·o;DmtkX; „܂}a3 r"Kdrjʾ)`)Wܣ_5*N!ȇ,ޑ ؟u2ӌayVtYu؇phcWmFl9FT#m#=> , b@~ `H!m#:'oH[[MNw:%tuc/;y=WGA$ Y[M뭱w6)+/jH~J{.Du4B#0NPwʻ:Bs1O1UK` /$({pHJ'(w~B ~ |+O@+UxMeH_~Z#&efCa{}+^,A5I z= ~7.E#$O9#aMzP;ԓWT!"M:N"Wk3꽿'Xi9#;κJg]F/DϪ"7 o~ ǎ\EI"S1P āz{Geiw`ߦWgFh|@@u{a^)urADlP?|9 < , 򮝽a6;;\R:pRH\`X#KlL)$<ʸwk j!]^R흩j`١JPR`&Y@xV8.9D*;5ɫ {. ѧOgdxf)F}Gw7 +aܠ1ɅR+X4L\m X-JVsJR^t^/=tafa9 <6/g:Cj@mqTeEO\K9ny[A)L1Uk{wu@/ jx:ӻUowt,Xzof5#!((cT 8U>T> K{CD%5gqjm 3pgҢBrw* V`J*ajz*F#D~^!kE=n"2Al-\̢NV {wpPmYKn ed?՟&! .j$y(;p8B( ۠<**Fwy؟p-uB3h9H X6=s6 q`YY9 B)7z6f~p vLΊO򙤆)؆Ym =Gb_Zsi\j6l9<4[=?j[_`qMҰВIȍ_}gq'6[㒻'KW&&njr鳧&u!,i/inQNvP1^x+Lodz0F SnM$D>EeM$pd+޻o@6poks, B]"|ms.ЊqD,("Fؔ^ Sy^\bKK`~bZPPYKd+Py O?)G0(/_^<#AxGh1Jvj$J=_`oAR^cqW"6"sk0t?*M-;[H1hR},z&gи9"MԑR::Jw&>۹EwɪЦKunFAXJ:?Qce#0=z OݢCS]Qi0"=I|/}94a#,kUn1_Q 8mAp̏:PHH 2KƝ2Aޘ絇`D&KN oRvt:h;H`Pޚ^X_m+~r' ř⁣J D ȓHʘx쏵xRCTtԔ1%)N~^|Ekl3c O6| }9O L†C M/ .Ă_u> #ӟ%-GO۵#*2Q݋[/ơv =78bW  ]zBP M`MF/frP6Rhk&BFZ@(Ldh\ddqZ7LE -⢭iG4.?DoFV*uEZZ@UĬ M8"`rq*kl_8gt.\L3Gn2e>džM'mm/p܁?5+๕EtuE#+l/U708'[dU\ثVQq`*x`#7{ 1C6<{>ti;B{/kNN&9fjKO`ժo9lkEBJЄ'gFnVW[]YCBQG+>LR2k#uO#;-r2_º5@qX:rgxi(U.A.DE'߽ȷkU= `;!&?O$a9Tjf*nF="u6K =E #^ SXI<(LJW`ۉi"%Sվ|Ȯ ť>U~Olf$¢=Isf!nO=׈LQnl8bo=檳Ke٦l AӸTdR> CyQpvMz̀s,{̪X 7FB&Eټ(fHgc^A1_ PNkMBB;}oLOQE0i>b"G,T[麘l;}_s B1mIS{¼6K33k$^΁Q wȥ>v.wL\hӏ`+43QEiؗ{dq?BP3*0[dWψnH‡,P yW<[3.xwYހ0A"@s&[R%hşQKKX.H:si1N7\x k9| \1#hrhLǥ*.àStv g~ DU_gQ Ɏng11JO6[0Z~&$fAX-2JQA\ o7{SZ !um3 kf&źf5 ]8SRf53A~9/2w؂-O.Wڱu6Ш0AxO.7~"ak;g ;gaDR Y'o=尋&GژJ P8:!#YƄ5pgV Ks#c!g~ ]([-}Lo'҅LZ/9o(nGw H2Q0wX;.JN/OTrH(%,ԫ3V;pi,W ټGzWJDc3-G_uZ˛VEMO=#$4GN, ʙAv-w߼;pj#2NOcj$A"E纋5bD ;I>g1i)P qtAc|#fy Lq:Ds3h@!0e{㞎z_7]>fVDsG=Ǔ:&% C4ĠɃ(;2@o'Ml뀙ݞq7HG>dB:ChJpQ ]_Q eI0wEy qODTDt4v_in6z ՙMW Œp>4bs% m=h3`rlDIKtD*B~˿ɭQ>`bnٶ|h$cCn1gڠ9URXBYy{U:҄1j/;w!lWWTGO'5$%S\H+A"juo$۔\1Kcₔy:hbd;; C$݌e z \U7mu̩'m7#}qہ!1R:+BR_s3v{c0}7`zNwk;| L0ne=+SmeWV*>{5@wKF rь)2gf| 7շSB.uK!ﮥ.,I?DBZ{4 ՗RZ5bʼx;C! S.ق+w*A\K㫨eR*?2㞁 0 Uƛ 56ub:P'P7Hq(s 5_4BU+Mb˞Oݷ]+PVf l9ׂ7}Gٽ+/j*NH<Ž <wF?شtn# ]^Yw3vR24-ߋm[)eM,*$4{l"@c6j}CRvg?nX\>Sumx}`ӨLgSyZW AciXNK-J ӄ~;BIm- 3;.:@4D:Z55FA4mMuvu#LJv5ǪRۍ`2p(F)+tn<#ZLЧK ncf\!nQ JRF4ۄTZXuV\s~[S9CY#vSO1Mz(F=+}/%C+[r^W;?gH*l " әwSOxy*VM| d~SB8sB`)-7%gO=Uh@97c SHU1-Pfp. s.VAŶh3}"n8ɰ6,ȁ=lkq]ϑ:ѶO-Cu[l!®?_~hJk9"]\Ʃqc\:w?䟞@<FrP%pGOH[~́;b c!0*2~Ntʼn$7ʸyDvPx";Rti~Pz7Ѥ7uTwX'1BsCLM%AyN[!# NV=r&Ah7B{r [Wߌ96A.xjB Olۂ\cp`QGfN,VPwB-B .'I,ݚX#GRNXm'ѧR^FO7ldIpxxˉڝL-yZu!g *'m*{fg.mhhib{Z6՘ȻfNE0Sϛ1λ{D oz0ܘ?gV;boGm$1=2%Zy?Xiw-N+iKվ4*/U %7V9KPi XH;gg#iC;Lȑs3n^% P$؈RtĔ}1lJ5 iǵdYM+\Rg}E9FFvIp&X,ޟ >oOF?eysc~^|(6K!JfXd(խf݁n~ 'I7Lygoqj7jւ+q--e(RsZ(o2eNƭNfl>v:ߟ$~V( =\L&@r~s^#.GиNzBocޢ<3JPLBy I'{yh_|KRḚ,ڳYaW*ݳh0]ҧ@(us V</s>yFyTk *ig GIbW a)\ߙ{j jk ,4Dp? 5ĔSX\6F]tO* 3(^ ˮ&$v'!?KDުais55bu^$Y;PPH]IC]s|N$Zyhd}S2_-s5viq| nȄb3;Ɛd1z(۔1Lño kh}k9oL StWhιX uR,L-:wn5{KgCצߠwq>FW.sm +hۄ<Mٽ2@KkxE3 |zY/_Jfά5ݙ1RђX2ApIj]%:IjZSRP,o4SEUo`wAJ^ n @mtMc$7LFoow*Rg84;lcC˨61PjޭU#j̟r??dQ;4$_TtŮ~RbJCb;.+jTO+ t^Pezi) )w机V_xC7k4AJ^y{p~&a_̒6q93!덟^ݨG 8s,nD@@ErJiEol7@]ګd s%ś 24.Cx(u7 ^3?.ѼOܘ7b*# ёm)JuQ0I*h#6:H^ @-l1D|^gB>4):~Dp^@, خyAR3O$Z>xuMf䎛lC0Pr'C\*bӡj렄o&/Q:Q%( @ROL=Ȩ߸($fhݓwmhaǍY#nq&m#;v,U,CP&Ot0^ _ LG Jq}KnNxTh TUKϻ})L_A3AH=7{YZ96f)ݞ {VLB~=<fv&-*"=o`i ^PD~"tvF!TƯؖgT0*.CrC), 4sb.j$ϺNE<ȟIDlЄ*7^gpA BFF7F⭟,AaϠ m m/ S,{XR:-(C}-9J+ڌA`& {|e~/ZLJyW՟;}Zv2i#dCG- @x%`ql# .h!Ҍ,2 KeCXiz_~*+/Q2aotytL=6K!nR# _=+r!W_ ]sZ RQ/.̲_o M;̡z#(l>rowQ2iV%z7*FOnRLmwtt#)OBjR5jRXz`xk6/$\>V87x®>*/!2V`[Md>m"?AR0k ~ ! |P [D@pKwYNwhh,xOpaΌF1+X*IItV8>fԢq ꃍPIy=bȺ el4!HrmLѩI@! i@ fECn9UD;P\Y=2ۗDr͚+}cz:oe _U;e@R#JW[9ރswet?>wwj`l?fbD!UҥCXAa: 60"ӄVrˣܳ頽W:"t#bDba4"鰎@SThudvm=~9<kZ5_Lz9gŁ9lQROU`Uj8R_nAm/uF$ta'we j?OG`ٙ:8 :~'K({Ŏ#PzUBg :ևaGE*et UU˩G*8- ­WtE7e<ܪa}R:K|&꩒%Ÿ";U8ɂ=*@ORY #_-+v-0^6w9 1#8!"~p$#k&%C8yݢQilTe8>͡hX Y.Isn0jcgثed XkyeyR b@oX//,c")c(~$v$w0g- {0Gɋi\+O,NeJH\mm[m/3je3[,x 1oƹvZ-ѿÅk:g蹠cX(=XS74oAo%+NGJ$1_ ?>z X76]٩ l0|&E}TMXC*?^z(ފM+zϰedi]4'<ݗ6n~[m*Z"\/ys(&Lskg}j #4,0刲LT3y_1VL~HBQz#_4g u=aj/4^nA| EH^ñL %Vɍ޺ؚlMÎƮ.(gYb ӲLwψ$u3#~Y2 DT>v9}EVyuF/1Ls'T7 Ug <%|p$[nG8+b5z?D4c ؕ]x,ħb?&kvFui拾||]H؉%E9;$Ǚ׌X 6 qY:)UN _1n\Y'K  ϽG&.E(&Jf 4ƇleŒ,(:M=YIeXjp2CH;k5=:{D4QmWG cAGLę,B-|r+8L2p 9'z4{JIƍ) g(mxcpaG&I(3s{b$(Ӥwt 'P( M2Oy bϯ+_kUPtX\rLyج.K7$`I;ӷ; $.eb>O0B._t%Z A`-PV4җ >ۻ_h]"cBV2 LNA!%m)+$ݥ\nkg,7_~e-exd3[kC=2uިɘ/?Zu,WqH_Qoea@P^sNqӵ9{Ww'Tcp{![I>dgR{%Jp|@ D!V D,]tWeTM\u7/tV^OKe+d;I.ӁNANR+j>|7$B+x(4MVˁ;/) +A&-*rvDr[F ,s6ҒmxEti^ꭧ1:oLv.X7!` VHreʞq!EC έ'X:V)hVHũTIݢw1668ڸY_^ e&`?p= .5r%}'irJ1VAG+ٗxg;>Lg޿|v/jT\3q< AOO)=u҉-X6X$;K B(!+5q~_>8 6z&|S̠Wj @ovTm/3|Bh^)t𬿺U7!>E>Y<Iɖ8ȇ+ nT&BCaFNs*&Ѓnb;,yxVD0:D=ax&YL;xyXLUŒ !ͣ^2΍d ,,Hн2>uY~ƹqs9q(<)nnTyJڣB7%v…`-&;^4i+DV&Gx>4ogkƬDPDH;kζrՒG_3a!'-_ &\Ziu%ۤr>wUӚn{I<6YyVy8tEkR䃽N>@6fR9jȬH1f 5ຉ˄aj7wâln?gR^!ň@kCE'cgS@gCITd[eZN / ^At! !++ OZojl+` ([Y@%bGmb#k֥[r~Iga@_͓D^8%2B Qs}ǚ@kFj"aFN,$!lE!3ٮ|BשB$Hh IXEBfiG2cڀD5i=[55.KzfMWl^)Z ^iLp|yئc% n pPT^ïGWw<܈KQHRT .۱}합 J0 #.%s=i=E!!ĘIwL'-|=Ɔi=j\BblH,v7?n` Vڌlʺ c6@˘9gxƇr3ZzwsisEfu"J4xHIlJ~oZU>T.k @}cw`!!{9ÙTq೩i=u<;elme^.C|O G0h>pvv&1Z!I,7|2m!lE^l”AvI#a!@B'Do eT :.7ҍd[k5z!0qPd^Bݫ~B<50ȣ)=Mފ?*@I?9?L^&J'p9X)؞uspw叽tK(PrXI/E:9ypYovu5~m|RS~xFAϽkFxuߍ/hUj35"Zu+kl;(uZM6u3Ié1?[1p0u: K^1J}zo]6N .Ȍf7]sf6Whf=݊V>4"is,I3#>I޺ِU/s@r.[ֶ%\S09nJݨ~ /e#wPo\\:8tאIyQ3G'&;P>m_6wV.4% +v`ư9>Wd5FWVv6ǒ]nOe]oMq@ih]XxE'XGu`Ű595V s w?{c!uJv,V fHZj/2Vrs]{ @'wrS#coM[G!n;nw0ŀwpnZ?8"|e0z9/9f5d Atn_l"d&Qxmg^ 2fMpF |Zs8o-0 !tYi9(=^Y'n%ݖR_ #SBH*"#/_ WDW:Jb4XmmXlӼ8j^] D#E+a?"Ҍs61a;B Z?'@}7 %5'w>)ؑaq\RKN45QYVbIٛY/G,"ðo.ATw3UlmC ^C œP㱞B|Sܞ`j HǃiLu8yggC;#=v>PXi@j4X GfQ\0P!Q Bqmr@:8r_*)ӿ<46̜Ϣo7Q2Ȏt @& e B{!¬D IŔ3Xi/]ݿ rN/4Ow%2*.SQ-ϟ̫|Ϳ:LC4 >yhG pkF#]#y:uEM5Zop9WPK ǣѝi_)2*z n|URA̺O;vYwIx.ӤX|v #+*H(>HgܾByY7.; rn:}FB tz ? dF}uL"D<73{:eLVb7 jY cokwvL/m^\ߩJh|iRr猭ߝx< !fuFdenG^c]bVWl> >O@lg(Lz@"~6JL]+?M:视ks *bv7GaaЭn/ȟcm)DYF=.E/[C'4? >:},P37z<ӎJ'(g&w-FYZ\1 1y!=T5x7߯^\ .3?לUFmQBNgkÚQ2q"Q/NzA@/K ܲQi R5Т~ñ~KCrԄta_2˝Dh9zVά*^1KBk3<9j +< .kزl<T'G'iBvɝç&Ǧ=*Y'D=@Oxۧ˟\aU׫&1aɐ˽Q?]'KHMT2>b:ޯk&3.S7HS{f3&:YYi5+F!BTp V`BG9ʲ`2K`ك

(uUUIV>V'gq+%?<;loz¸ .Hv);*gy1n^?"9*eh~6z+VYSR_I@N:0͙,y^1:{nwdŽөpd0m<TqR^vΰK+,NQN'SwyĨf[XHA_ٴjɎO]\EX8PXnљ5r LCg鎩ǐأc'0 )) piJij}ަワwOŕ\ U}t_Mfa!|8A{7hB &fk8I y "AȰ!\2 DyI!Hǖ)gBRG .QN7Ouˊt]}irwb ۱g0X\I "B0EX3z4yF(2iœW󪫫+{V `w~^V.'Υ=졒5OlF.,,'a`x䬵?iFu ѿToWjEӃ"$ #d 8׉h Sھg gٽ2+C#z3kdBA,dy`qvRLJ90pX_x<ހc"jsM$5+ o7WcUgh'Lُ <<+b,X\,iAd>d'=⠄mڨru(ÃV[Y;>ʃ5%D; [TE4E:Z R:Q<{~l+EKD DWZ_a5h_2Rd[J@>Fo(SuR~^W~#,hv>g|Ҧleooڭ+4VzwYfVR."c>;'`^ʚ*tDџKq=c.co.2ِU_Ca?J3x%W13#T*to~=ʩ/cE]ί&JlZBnց;\L!oG<\_J6bT~bxJ;6uBy6%YmPӷ??)g Re{fȆDa^6Ԝ23̓0k _ku)dvS"t +"$c0+UάӲ1F:3Vb+7PDd@l5)C.J߂kwfRe˸Du]Ց%8HL@Y3-L~ImǴ=N`gb̠hB LlGd:i+i0Z!FBVpTW}EʰqG/吷@Έێ'E9[ Ik"mP}H=-#,}v<;^o!鸓<,Rgvx-jzW#luwJSXU15mЮ :K5aVQhd/ ;+3w&UG\ϓvA{(zUif9Sb_\ rtg[IbyEnC CIۣ F'_v;ӿOiFV(0@D2mrNh|=j ^^jvxxɱ>?Wf1 k.nvpGF(PD ܫfC.RRr7d*mlG닯HF9^YףFhmA1Bc'n:UN2#8i-HgzVP2=l|᪃HT0];[SZeӤ' !D)n%&Ӏ6GNv6QhYZd ucyg$6G0 Kژ6";V9» '#mLyX=V:Y9> t׉pJXFsh {\R1sVM3/:>pL9qP -){Ua CĒTF9C-q`9?޳%ֺ֛3-<#'TᏦܷ*,ٻfQZ 6dڡUD*:6_Uf StqmH.~A~0݆0NQL e!*4:}Flx$Ҥ/^nhJBB(:ly6WXgXіfص؍LT[P/'T6A.F  溁oY!=UA0sXR#wiU%ԸH:%sKuLM,a"&OͬZ{$Yʴ}Kg(Ё-߾.֥es{~n˽.\j2ޝLU'9n~\ PIkujse u}潻6,/ކ 8)4b(T!s* P B[TFKoO}QEs6T&pazQoP80 t4 0OH؍O~tCAw%8fp"Ш_֣zVaZ swK==ߦ(̉up,|z S7\y[G]̢\Ng` uYԇgK{oGt֋L+l8 p k?Gt:Kmuc55jtkY| %9%ӛޜ Ekyg+ Gd~]?ZzzXOHBS%^fÎ2Kdi;m؀ԡ$x.d}lLJ3QSgb8̥BJ EZFG)UJko:uEB" |Cqᐇ&Y7OH ު/b7ٮl%oU=I|]hVeGjj#~e"hxϝPEˮGE PoGY1|3^ &W-X"7Iݚ7Cj#0?h`!#%!qNuӨ NIu?P}lM0{8On9m;-4Ag"~TV2Uy7UG%qTE#l[D{NHE9ϥ1zrYvIzX@+A}J>0549ϲT4_4Zo]{ \j5R@~|& 6UBh 2iiV*^˾8DV|Wiυp_s4LRb- uy5ov B !82}|w+AJj X3m\@gwxˈ?r打$kÅO(KF1Nv侅R'OtI ABtK `EO9bv;{^(>a0OL2Nis9띓:([PFO6 9h?zDC; :A%%C}uK_LSo^b9lCR%qf)7HU4)#Wz[-En@8O{(YVo(P aޔ cr \M0{m,;%F*!Hom67mAنGkCg5ڌ ټ )%L_/7L&[Z!0 0bn )t(2G"wZKg[5hqKޙd9JD2[8^ѳ@Yߪy+.lç+AZ"JI4>3t7] T.H?q`fdaS a,'f[Yм:nzOk"59=Àg=f3G>1Ue {W/&=G/]kL1cx2q[k98zH i>ieT B.qn8w8Ef4ykG!nM'lPM<:Unaj),bԱ-SlR\8,ePxkbS5&M _dWmAM7:1]׽BͿZP8"\0b/nˠA3q ij[F}50`.M/  `U[D&;ݡUb&wUjTs@=8|̋%9y< |NRjwlPŬJ-Rcz:NMd`J}{<%o٪E "(LKY9AG:+Lx厡 X[4%YΉoIԅ e)Rf[pPA޷/&\}^+TYޝgt\Hoʳ),-0ygu"^A 85="po!CTI@|Cru8zJ# b_X\_DE'TS?s PJஃSY3*;RCU"-cfktS>=x '7.&B06BLUTRom1WBOY?ļ+(cDBw+խ>aPAz>x~f`1+S{m'I꼦X-wy#gJo ƃ)d%WLmLsnR'GxFO hG#ZlV+0R#/JMiR;*k&o;[}da2Gpu,Iʎ6*^,bpg[XBz="Q0q*<!6^(+M)?gC%l3˧Z%漢>LRu7SZ2ż_0#<cu~}AjΆ +c3&6W`g߹)Y=#LЕSE;٧#ŸL{,ȗS(p{IRbq׳슽|#hOS Sy@ut)Ak:ǝ8+g]1rOv!=SNen9ĸw1xuo/NJM< Bs$sn`!$)=;]G%|9Qpk(P f(7J>q)p/DHTMW,5Suo*u1gttȿ o܇1`~JxU@ed9"JncTE2%^?!O%ܰ~_qWލoF8Ѓ8-9z/}Qjk)_q)W# gp(c6R \?fwvX1b-A勿c*"/'A"HM;&Nx!K_*̊Ja. ᧩:.E BFJp;j00aۖ9Gx$fGm_ZߔpT/Ij&GA0A O+t=}('kR +W} p/TXv69TWa)EtM  _@ْ ݟ]5;AU45;-IM^YV[/7ǿ=~ 4YYwS# @!;#?DB;>2$y[RΙlbGHHA9iֿ?_Tl[8}U7®q;nhZkn1QdCH8 swEN.V?/Bv-cVY xzfNG]D?Vam "S,g#e˃&5m0"TI|Lq\rbc6HP3Ǒk|"ؚ'+0sTHo#QA A1 ѫ=Ts^f̶D-Qhh8~ן??,rS4/,k!zET*kYmc@S_bJ W?RV-ʟ/tFF:4s2⦌/ }ldH/Ng1m;$ccшH۹ ȯ"9,i?gf!%3j-Y{c[83/2=AI\-Jts|@݇MA5*0Ws?p~RrC4HR岶#( YM" GaBe*z;Vye.!,U+F` X/JgpN@HrfUnMOVzʮ:!}:~NyD.F27mm@:.{. ώVUKX䘐$-Uh~JC2 1YKs}=%)$8: )fN$ E:th_fs}ɩߓC'F^GQ&(?jx\"|f}I0N$Q렆6aGAwuKi1+ןq]!B hZ{9SXq{+9$gGym#d ֣Rc$9nΑsrmuaRpcK]u Ф?zAϲMSo3W*<*Fh)a.DGqD`ú݆%>>_nf"49_8  b:1# /1riy~Gfs|ieY{0gT! Si`(_&DKx?kBp:GȾ'IyA!'QcD~8ߛlu,,cغ+)OEZYpJϭx|RϣtVqiG7MuF~'o`L VGͅ`t`M u{ # LkB 1e5M%?d~_5ZX2ԉ?~PtRU#eZ LvS6T@2 T]L$9:'ds1=%9vezȭ9M.&yZG[)'F׏TrjQf5^J A0z +_KZm;qx+=Yf#fjkה^L;)q|8pGTΌwFΧ 0oNvT- ċZSdRdzM w7F̅JpTU䘏]{L-PSg)'䌶VCpPp 4R X sBD+TϷbC`&B_:ղqC``VݚAH K( N~Op_8zuI(l!Yn3~zU+8SKF%7K&;緞$i5WBGi1E#+hST:ɵ6g=nE䔨G 8>L.! 7A٠8rbz;U?|:6m;jUIQP?@޲T+ ܼE~& >^9,iKw7n>֬Q(e=9:+5f1%!aW;!nk9*bt}'UZ(>wh&՞`$ͫx c?hJNő3J7n}c2QbHji_;_0gLa*6up{2!~>#`͒`|[6!Ѱc屛 q˿)PX=YB9̼`>cTg-gZ3Ccn^6{^RJCühOeŵa즾tӝsn9w7_ G`HFJӼ Vf (LeB2V$مÓ΢sCM}ļ4}dƇbDV{PA5>C$Ni {8vn#KBrC8{2 h/,^oc} t;^w% z$Nٿםhf%]W"6_仄5Tϫ3Si2+, dzЅ$uĊQbOZlS:^]8AX {ɀt4[Mllembn6JrB" ~η!8wņ;UF]/-{zU%Ř޻pj_NZ~駥WN3Е &ptXfbo`:8A [7 s!5"<ҕ\!uQ/v~0Q7? @ &cTtc][m+QRHdMJ,(.3G4f# geV`KAW#>f֨+ '-Gj5J]&tug+,Z;N $pꧼOF~'x 4x&j/jSF]xnƐh.9Xjr6w=Ě \M@tA˄H#uM0\܈IǞlڑbjwf. T9-EM8i6S듎dwknq]$H%NyCgϠh'NiP{2Cf9w&̓M4]!4U}Hh<_lɾ%hpHvzw8.@lYEh$bwT<0유*YZ ZuF8[kf4ЎD5dpD:H2_`UpdV0rE+3AtUe_ZJB7d p Fe z}Cz,)69,Hύ ,/r *mu#+%{@4P %hྰ7igN|J e6bK&I))\iNFfQs!ۻO{Ri`xPQEy5͗w& *8V" mN"}/eY>KGmIoxq@`j4aZPdN8hz{rPeEtX5J9pC*)OY݌X@gy5יG=|oKx9Z"ݱgC?GxE8[RR)JƁ>F .{/^=`l4mˎK1&W[{ ߇y%Ngrayu D։Ja#ø&w 8T^Al{] W %{EԌ=DG%ѝ0|٨^nA H~)K'πt9Zhtu_} O6$Y!8ZujD*\b1]>7x,3x G'7tqo0ęRl9.R 7bp\섡D8WD9/[^<Hݝf4nR]+=߹He" / Z.vH]-_&QB$C9h[lsiVB&% WCީz+cYE@$&/p yvI0, =uJUƱ~E1V q*2Fl5\o + Ф+9K?'/ p+ߘ7fhL}ևh-)5v]2g~ꛯU"|E . RDA3"^~hOk>w:|̹\Z Xx{-zw=9'#im4kŽq4YCWfzS o?K" R~HdqۣAme]]ր^)c+/=!Amvoq#7ŭMh:!ň[^wxlOGO@Պ$js@q֡2n_Sc} R<ӤoTHYdJ.tdmGRxjA}az *\[x BXތ6R%B)6B]- CDtuDZ]uɞ27yѕ xF8fR~4iBs A.vUђ4!hS.% 5^SBE]ڟ7Vtpz%4IaftY7dlo/opZl-KC:9v\٬/|K%Sٯ, d(_ eDm-M;(7fNع q@|gQzX/͋e7Ttv"I ,SQlkʏ-j:U1R>'yNGsvidB R_DDžL1Mb+e[%hU&t/t;Ma2judn-Ь@Fcvk,B>2S!*̙3}eԊp۟p+=TVqE~gȣMRr/;,k=%-L%̕*̿FePDJQ:JZ\C.Ü=+ Iʋo 6fQvap:Jc!D}О5&O;(MGF>u'6̬@C֒\Usˠd{ 1Jr,kϘy`$?&6 Z G -7;]x_йҜj&#`[Bǩ'KHKS&7 :-SnghyFSN'b7LȣD$},/b49O5]^)ZU/_DG~ld/YerDFB]@RlEXC&Kt\܋Ш~=phXJ%0,Ic]bf4txbNvăriNJ bmZx 'A}!u8@}5`h:>W"`1TK82YzriG77~ a"Ϟ,i轷R :z %Fi7F)yh! \;QէnE&+O؉T8\H,&_{n`-Y6r@rwu=7(" % ʐ*q,C gDtW&!=N7|oٗQ~J 8]lOB@@ݞ,5w,F^'%deMwZ_:rV>ϡVEV8Bv,.-[~Bl4Ji8LI饣!-_}ak= Ÿb3@LWp)4$?3 L4Mks uTj9\)QmQ"#/j ͚ $^79V'XNGd7/VS!ƕf&e{ vv9:= FrxA3Myt|f, # 지8R_26!iʙ $Ϟ/swDi+,m]k2ZxR#/UQsҖ pjEM藱@߭#Nٛ辪3Ke\}\Z>`k1eʥe"sV %Y~5H(Fo:6c6L#/Y{6yYYȹ{iq>\C1@#d=94YXlc71d4ȔQ90!Rm#H Ƀ&6:'au}2oPF̣zz3vN8عh F1Hou=4{QqMԨ_@¦1@{?. c3 ۝ILd89onD8NRq{+sNB焲}SD_q`s!q?M>)Ɉ]0~ap]P(nBwpmWWZgȫ…6~؜ɉBcw-W>‹@"qAB6\gm iz6 Y-6LaY}/",MCĂ7Do &KiK 29PIK 砵^ 2=aVU N:\ed ũr6ѕd ]#Y-&PW|WĕpSY $N̶XX_RBK #rd@ԯL79Yltkr9pZfh^PZZxQ(>q+(y㭲"NޣٲyYԥ 9mT˿}6?@D`Y` C5<6RkmVNe[ИF،kħo$|^vk y2zSbfi!"F.bȉRqwRNo6(V⮆ rsǒ޹k'tg}c{fmөL;XJېP(N/3;\(ZmTF8Py>%1s;޳a*-8ʷ`6B#fՕ'LWʇ [ ]&|Q-m2gƦ,1peԬ39.P̬Qj8K]M%\*k(K̕4F3{n_>>=!0*WADbzv䳧$ZV{z&55; Ŀ"6I+ DzeU)d;ȓܶtQk|2-ed(rLbYaY~#EB<]$ʣ _Nn7hAϙ"yqEt^Bsܣ;VӤ'o@褂 r6"C;d Hb)#o䲔 < J=&D+6n1Z`тO\fHLDJ#^"d*m6qXAvA!yX8jjE<ʹ:~Ѝv:MzZ5_;_eS9`X D@ 'CS{↹ gyG:#Y Aii+:!r0Uf,Dy=b݄rպ 'Tf]2pqyRQJlQZGx;s%]+OUZ$}WW %B4hC\ 7t+UЎ\ !d P P:FCDiܦ8GU-HIHsyOX>Kn AJ2ӚvkS%uyӄ Za:DzQ,1s$Qjs wncm䄎_hCna3jnT 5|)sBU .-4 u鯣a-Էs)ӅP;)ME؃cE6_?%a|a .DW%<tⵘ)j 'Iʧ'zD74. Aq$H-0?y益'IXSg99@/m>^\P6TW< Gބ2ﱟV@ظ60Yڈ j]izD8~90&g.%)EEZꓱ"lwXa֎8i&[Z;v;译1=@r8s dL~ h~zeE\xD_kɦ$edX'c;3p˝r6Sj*2ozK+*XjW!6 ?3c‚2U2aBd>bь,XI,[ٜQ\Vfe u$>$DF%uOIc>l8n2G ^4vZiO Ts!Ό]z 6g#eMCC3q@!Pn,Z 1ҕ)](:Xn4'2_U)eX 8g@={"4F,]ZԿZTÝc x(`1X厾wW}j"?N^'5FO+gC#H[}o )RDЖϛ!wx"-$G ŻȵiH}_U*gYR Ƴ%PgY{D[f ;W9a-Z~OνL*3(#HmNS E 44ePeC'% {t]ZζQ#6xx~0Hr߃;w}@gqz"}a_3Ap/qUZ —t% 8DcCF)UzͶ r?@\{¶VxRG=g󂲊.H8oQ/#<{ ȇU~JGM%'-'N M>ɴBxh{n2>4= i ؖ۾p4JGVPeO͞|GLܵN1*zd6YjlVOHjkbTRefX +dUEݕ~рm233z˾w3pW~`[pe~-;}3^^ _4S&dX܉pn)w3DvHjcx8=-($4|FDOfZ-:a*&u:PO @5߀Fѓ-͊h+cg~9l]SR>yN8euopHxdJKeNݫ"} JE/hÃj^Cr+uX eɨ'IoD!7 czH@T9&+3!,?hP"GmUeжKf0~|%&*؊ ɇXfɓ+ ݜD}E s_h1_b[qE$% :l$Q[eRAhg; 1 O7_i.v}̧  J[ccВ#Mo-Sa֛Y4OkK19MQT;G/q~ܧqd[s #-[ j}q^TJM3eq"Y/c$` Tt+dHla wy߯4?leR`ܕ\ w]qmb5@z_՜40R\+$SA}PT UHc[pj. 2aL}!=NTb`~? |:/a-hYmUIl8C7Yvm Vh94RBEmun7?r z0S2z4$eG4OŷϧJ#a㌫ouw ΆF`M:0LdduS 6C6; =9f`eUk@lA;{5by]N{sha hP Oܛ`0HWW\(g0Ub|ȯ#5{"OxBW!b R*@G|8:PսoF~ 4g`;a[DCl 9u ~}!E5=$,|~'cT R C%u`FWvI|6;sKh?88p;]lA1(j(f0ha|g|3u濘 St(`G2,JؙV%N<&y"'ݒC|sȹ_Za&tꡜ1xSM2B*bc|_ٴq!00~!TR?0XWMP:ƚCL`DJ\Ć=p9{ 7hӤa. cP`y ݥ(obҐdġ8j ;EV V͛NJrkAkЉK:pDRʺr9#΃2 T~l9WIdȫ[@({VZ_qOb1v[/A;LhhL`Wa(t(a :mµ^? |ԍ,\ybk4ʯKz($kU4!B/s@{O9vZB!cmX~Ob*ʥ>=׻v_z<"Kj_fU;I8ߓ%A!+_:)p0?SޏM (% :S?w\#pdPyjMk8iS) ?@v݊հ[t7d-r,ȸ`eP08BGy\y>sErUEjЧPmbk彂it32]@స_{TE䖎՚ND"{` RDY/iabSեf{ S֧|'OXW!Sj @/'|Ugp&W5sq_7*~ϯ`wVi9dݟ} 剓]7b(0-kɊVٔ)8? /=j*.eZ/@?>Jxd< he8|bab~ 04wf2?(޺'N3X~kXoWڧ[<7l>JLnhhЬ;g4G9ltTsM'[d ,w]f >+ {eEh+D k뫝VۡHZl[@KgER d[[\Gv$Lپ~J9825h!G W~B⇃-YxU|&Ar)n )oo"i\ 鳗=^حH^RJ޷;+OA +D^ͽLq8ӓED̟>uZ~AJ)# e܍-m_f*,]5X)G72j~cep)yB5Xƶ8ƟARAދfYh"Y;iT`SWg=$eidDxL/wd éQ.,C邅0֖("O@Kb -d? '{ HVh&ZHmbx*ؖ j}N\w+TJ_j7-CGY`'Kǽ^ʯL8>*IP\Ŋ ƑoX)j ҰcʭZ |yr'etn*YtpVl$hPW^߫&˰@CerR']̈oqKՔ@9⋷g- I}vG>1[r3GLab{YwT쑫) Dos)vOmqԬ qZjvހ 庿x[|@"!PZKb7e!Ԥ Ё gjo]a4PkpIJ[/lE|9˵2DG._C~ft/>a/zW\YUsee AV(bzWㄥT֘p={ZM;m\LGA_D6: :um@.K|pWQj#+s#e4sQ vO~ Q'V7l$#(Qc-`7kZ!Θ8t(#cp@qA:ܪx˴=JY8-]WA} `Uis'9hX]U!HmEZ! , d<rEW7פ;ixp**0%gϙ%)[a|{$ο.V2+Y7t,[3%%OFqk"$ƱKnjSN/-̙zi?&ȼc3ߦo` rVέ={k:4RZf>#+%ێY$f8¦Ӥ| NX#y3Rx~pʠ{rlZ2&{\Fo~k|G= 7Ԃ(`4WZpj)OTXo8]e3J}? YHj#T7]Q?;WU$c ;f~/LB@#CJӽ~pRGf+;wBLZ( eeWv%G]5w B0#/:{1<.V]9sw NpvL-{ca&XrA;&qr\dØY.0vs\B?y#u -ՋpX& h ё$}61 >(ŠƂbɘ>p@'~!ˌ@ h9w23z-Z>o#m@v'n+TJ3 H;L@x c5b|*ES-Eʨ[wx ZwWe/= xS"2RV&P{$צ+/K0צdu􆌫NNwhlF-I@bzt 'ĝ9l^5rɈdew`](]OPݠX@T$1HO^_>A3F:2jV=;τhMrN .]ޜt~-L 5BZ+*Z}zu_MXۜ:(n=rf᳞HT ~(v:+c -:ޫ BS)Zh:qFU ~rOe*f Ҧ)= ۰ x۸eu9zR5*swg |Ct [>+J @k{3oc~O3?p w5S6b j?JW/cҢY;ÒЀLDb`L.igv-:U"ݞ* \aڞf'b{Xk2…Ԣ: z{PȖ٠Y$~QR.t߳y9.roni1 A0u> .C|Xzk!wގ#tuԁgLwQ9Y((L;'bhpSg bS%b0`E>~8\|lmRF\fEx"JQoꅙaWH =GQ\o1FuaiNa0&;^, -^zWbbV4$.>Hc$߻h`$PyH}6{Ω{EBCel&J(UnvPwχ]GЪkҭA}{tR[ʼ/|&K@Ʌn  "DXO!D{Xuc䗵݋ b3CVɞ]!1\>k"wý tvh0QjD]L TGqCwlB,03Ǯ#>/T 6nIC;t g*[_͜B"1eCH+b9#\ʯ_,;JS>@BܵVi$lk ,'?&r(?\\ %b8?l['V0(PT.zG҆ =mU㚳(>A=+"<;Ȅ \bPTbk}N 9y\=JPN}|藀UH$ ԾDBنܼ;:"7MG͐6_0``Q8SiAj:OVEU6 WApm d?+}. tʱr$G3`<' Qp8m;-.AUOIN޾_=,HH; 9b >1-d3eZw .dؿuٽUȈA1SNҊq43 }2l0ћ)X[a۹rAR3&]Rq :ʂ~x q/'+ dMEąemkC ;UL0©5<{%fvu+ Dx5Gʝxo'gn78| (G8>QRT)1h,IvD|}Qx*,Ir\@U@G?BcZ0!xI^ZXʹsP[Qr3d 3Q'=O JzɹYWCf)waUa Ɏ"aFh";1/}Dux5!niU⥨%f#֕w$݆{Q]wVErAsf/fa>EBKt"2`Q7 ͎v%1BoBnaV@/w h";v=}TN^硱mvrA\Uڦ?ldl3szMjI FT%v>;WH> YL3Y5mF:ßVJ@Y-O+kw0> uYHcE`D^nֹŮ{g0%;BK9 mk:Jo7v-z9߸i|W_PS #Sn.-P8q7ɱgbqau Č D#ϵX#*dpf`׸AR[SM8_#⚼ |v/m1֏0X{ ` np8%rnB!bQQ5O[][.ɯy&XFHapǂ!yբGu~٦>|D w+K$ d<͂y%>bHtY?v?B ?P}#tBY`p"?u6AMi\H{;au=$#")X6C$'4[+?{r:1cz(N\ēY/N-:I\+x(m^)^ҠC1X f>f2Ƨl,haOPImx-Y/RQʰ >8]ꪕEHF/"1Oߨ]16Xt-+ }QJڂگ0ANWd@?;#2VJ?<A F[4?vS)eAUOe[D?N"9f)# ES05G-b !10yDfJ5tOh(]Ha I0xhPHr $_4;*ljq`we0 UBϭW;u0><_t*s LCPcǕ$k(DXFWsO-#BL- ?n9h;D"*sJY;bIuZ̪}cڈI_vCN'qр"Pv"3ܓ*X'+-ӛ+(rhjtY@ 121u/gqB˅e8;HDdwAcJ>Lۂk(hùه[ 4kϊq9PH$+V_"?EG*=(OZ3 v:v*:K Ұ#3=`sIJ aLXRn_ע_`T9`as~Q.1hojF}t&GŲ! w@޴+*-\sMrvP.Ӓ!HÈ4Fig۰T"!JQ > ;āpL"Yj=.)ZMT80N 6y^=fLyhL-﷐_1YX%n>Mݹ.G{]$YW` zBfvsY%Y0iq㈫kKYR2@ᬞ܂9w@YwE.UB0-f\Ф<QhiMvѴt_V+ '19ɲܟY^K+M 3Jג[0G tZF&ӥuۓcO{;w~Oo/!ZOy&f4@LnڮRpyS-u7ޡI_q+3m)OYUP+@4I˟muZpNÖ4qc32XWę*`O%\x+f =fV/ ;qӹl-7|O]hhϮ,-/W]KZg֙IO^Y F#3O/J!]0fdૻ1M1C*1"IC0A_4 Pߝ#NQH;kS VXQ7$l0&sYgn>R.*`۪MR*DR: H=S]6H7۵ Cӯ4gŨӌҭ3CQ"3 o^H7rK&[eadLDUMƁH.#eeMa z@UβWQ'h%p12?(u#bsim}$Ԁ;zQZS VWWv꿌:x'LKBA "cbU~UMV tu`^ˉ~ j@92ZlP v{ \ oS{ T[V.9dgwHQͧo@_YۜHX2NRl$1Y%8diMI +/cfWeF_eܘbiPNGMPLvdۈ WfgB.LTX3cw{Os#ӂ! ;y"6uH7%R>pć6.r6y@2۔+Y3X#ǴeQM?"^MhS2meړ|)eJHNsUKڒxǛHmleXx#djHo*V ry89uub AVidP~28W 2O9X:t[yM Ŷ8"dWT(;6*| ETXtҋI))vb#}s(F v(^Rc mO% Ig= 5¬>_[ӌiAӂzIdo$H7k̰MFk9#6!<}O{`fhI4,,ZAdTY-n^nbKkB=۱%>=P tiϔdOjaZ*,3aSdRa`~vҪ<=9 ZCFm'wcC c*k~b#?+l[lEcWP'QW4FjaT@d7,9~ ݕRbiNGIE7jbS XDHnf(pO>I\X|07$>(\I :N68,sdޒ}y;=ʬo Cr gHX~pgƝf-yy5OpRP(/Wm :1y8dO *62Ñ݈JzG%hf6`Jq-f/EL?T$&@uL 2~כz4OV=c5#FtGFLd/"g~} 7vﭻ*)+q\#2 җmX?%/[p^3\}wZ꼕 +n2^CfNw2 |AiݓŰ{$~<]!CG"X 1XW %T*X& ndI#*BE5fr5 τoQx1%._Qg/Y}ce~S>5Q2<'ɷ_Lgԝп}SQ!G*프*= -rU LbrP%t4jN24`ܜ6-B˧/]Pl0''p"_܄ZBxZ\3VHy`6̘yOЙF`I k]x!IHM^^v+XX$Rn}|,ι>C9F}Ibwm¿RӁcSP-OH%*|GlYHY>:QqiQMI yk g!ރD-J}eϝeu4o 2@/BaLj(Aܓ"_%&D&fJh jG1Z}uc7bj;T}WP|vI~ ſ6 9meftX 6~+g*?]/OMgw445[%S3ay:ᓋI^@t\??w{fx=]eQ:7Jy^/xDi5֘H~[ aJ=vQ;Kh= I`SI!D7&=XWFpR1chmw]KgyTWK-RSVZ{TOr[m?]̞QU%9U#J=R$+b(e?E3L ^&M+?Lx}V˙nqdV땑i+2۷%WXه = XǓETk P;*ӓxʄ,_qjMSN&o kzr&_飪ίr@ c5JiѣB^#6)_m`誁Mj=q<)w+4e@ZS) T!(H+ Vm|\xA ^XB>54 X{ů \& R5s׭sUNynC*m&v9{5 B|*$ivMr4M/ʈAha ![⨺/:`=;58IVںEЂV~'vm,ykHI[+ԜjӦC%s󫸭pG+.Ir_Fu˴6>wZ9=f=zW|olnU"]nl RK%XU cLýXKsuAA, U w\,^ }Er梾9q&+ !vr6}.jqYQ%cOH&{5Ig>FoFٟmpZFvո~BrD(q$)fMR+(fԤ>vw@mv9pkeݏ#QLj a\ T %kAC!nÏD&Tvq7| Q`kk)JxU޹ b8}"FY}FJPF,pb'|K9_T E*mUȦ| "H{ּ{yw˵(:I\ $9HXRGwlt $W]V"j*?)=~>=3Xa(Qv>5wloPa//J&zR3[rB\Ǯ5uqj?GȨ"^eg/ZVx&}p@zFON\Pnd+1\;i/*a7qJ`FH5I5p_7N _YٯݤD;Uϲ"n2Td(B~RmoIH(J;DD%$UJ2!W;z 4%LL=l"WW<7 # iA q+rxȤ( t惨9Qg+Z|^a0' s=ѪeE?+EJ) x/5iP+}) z_ )w`vWUQSݚ,WNd[kROM7 `UwojVBQO.4!7V_./N @ezAywϮN`OYqg٘:ZI +y'U=F B_Eچe "\4̫XN`jg sTJ ɼw.6J-g֌@qP86:K(j Y*S=U ;De8FJ%Ň Q n?H<@4Ƚ R5prr&ui@SW$tv[> ^7 r)fY}u3m4I޻y ׿@(#Ie0"hLEa k>QNejQIS[ٙoa@y/VK2ka!pʐ8yR^$TQ, + {%0{v'3ƢĀѮ=eͦrqiʷk-brc+~ѮJv~ z\H-HxI,o9 ^T-O>)x!tDbDcrAiv^Wh-6Rj$M3_o,=̯cӇdGu(|~%ߺ&{@ [JI/p%ۋ( At%MkԺ1/ ] @=)-CvH5 o| cAgVc Ro^NX$ ؀u~ִ/ǫ7uA5EЋY{*}gY,JBAm8"0 `l&~۝/( fC1 {C.|>rOkF׷{cRA !XnYw^^#-.̎Rl.Y /v7"SMC4AN]a(uBO̜~nN@WY"~~ݍ*se(ƌ d:uD6iKl (g$j́h m{D'a11Ԗ&ϘR)J _CF0@#/ን?@I3t*qz6LJ*w2a߭.٫U.!6,skJJpi5`뜙̈́| T3 Д['z3H+moLx2oX3`Qg)F7!̄l$"1)/^FBc߰kG\2Kr4/6KEŷ˓)zBpt8$NU#v|;QE!ݪh>۝%D1 %*N\xܠg =K<~Sl0.nS>C:9f b>jk}묋;]S ?^"(HCM,TSswՀmXnk`%)5ڱmw֑'{i Hm%Q`츾a1g%ޝQ>kPVMKbcB#=nq{l^],I3ѿb '党:>oF78z MY} )d$x9 $QUyPVbFG}i 2KZ(h %Zcl;P$/kh,(~5dϓu"t E%#֒X|+(Mku9S'"=eIh *E{>A!Süd[nt&<ƈ KחdRt{KVn \.ejn=E2poHo*SAgڼE u]UwϽ=.'m={<3i5}EA 9n%hti_ܫU+Dw=>B |Dc?=F 6m09xF e5L-@x{x'g] _L󻩹[P7p72 %9a1 ]ِN[•)sQ?{ o(Yݺmd"Ta[ݳb߷rx ihEL{V "t_< ]bApxqSmT'hxl;w1x݆L(,o?ڷI֤Gf[~T TV*0:x 4bNh?tɾ^H:<7'E Ӧob߽(G8E?MsqO]ܛ@cIiA溘z/σţd7?!I*o Մ_9YKe#̙U09UtYe MFh@y Fqj+0ȇ vL.fة/?_+_ܢ,̠۬?Ny@'Hl5Af:(u(\Ũ +cqkUkw6zR(P{dBYM B56ƘyPRң"l fQnt#[̛κ0Z] m2[(ZM=‹vE{ڴ}VhHN"0`U){T #+4ݑ " ?/`/̎xL(NmU(&mwdE=Ԥ Qͳb*v E\bNN 1ib?=J.h~gZJ::z<9Vi|nD9#szu@T}Ɣ|+فJ9;iĪOcW *WЀ3dW o L|T&nhE~$WFPPaŽL_A1r0`n⻺F#@Tr7g y^4Vk.4ُ[>*M̃L] 4vv!eғFIE/"u! ]ϔx$EGw_O&W:5]2.2ޭAn".~Vf$jJUdq6{r7k=MǽB`H[t2>lkvLIgws a jL=d+XLxro~/`&5३>B1aRQǷF2Q#&ȓp$}.tO)c+iٳ" .@>X@gaC!k7l Ë vZdDl}:j%#ЬĈQU(`$|33C64øwꃠhׇNxO53tVhxpf~\ in8iSAK/ ;wG%uRX\.puwI¯!˭mӼ(}9KOF1́v V:ؙ7{| <8nuJaxgaXЍ;3;4|Lezя?G=fg,B ,gt4 +t E*EN^;?ƒB^KN 7SGGS1M,  /wzʽgx.%J cS`-+7Wq@_rג ᫒BYwuX`roפaW:VaW@9'.i.,4`tj-YWFc6{B\ʝLlozb6&! 0Mw3xDl6 ӌa$Nݾ^O)W.WеD40^cQn`uWD|Ӽkkh ~ŗV]4nFf1 6si8|"ۃV4VBWΉ)j~RMTO@م3Ⱥ?mjjMHĪҏ0ji iA˰.JS< D Z/Dsvˣv)ٰ:@7}Gp]8)ަn,7:=2%`@KC9z~ZYX7j!TTsi^:yq\+9j WnoipQ4L<09ǗPUl%{ѕt!(d!(<8 )iI4]D Jڞ84(.?Xnb{{peU+Fև=z+}XIhHGt1}e`)׷ab-yظOe%Q'f?+ [oq*u9zmA>CjR HЍ5Lltc$j{W=2&;ņ^2/"?n5w)/D\V8BЊꌋTfln.OLz)I?̈H'ξk ܱde]2.N=66un2r*+b:'N(|}.̚v*CNEA5Wwy ፋ4Mʕ LKNK`*)`8nxSg5SUfT]!쀎e@~'T'bG8Ro}-/:XPhP9|j&Rߋ1y =NjǿʮGUMYS/#hDO$za_SPt6-! Iot=BqלEex|w2sn= }յF#(`b3!H:+"jװp&x<AI$˥+L,P!PfCmum)`!>5;} K'iXݙU3VJ,NX$&06#:@pAZ|R`@:DXrRHDſr8ՇV/qĜlK YRxӌ챶 C]Id$, ᖾLo^'B3pAf]L$QQ+^h'ihQGW2?̇DܱX񱶹Hw">Ō?\(2W)XAU![t_chp|#穵]CA}o='o4z/<5m | 4hqyѵxD3W\9N]b>l@q\έ^硩V!G󼦿ͧ~15&djkbGZb5 ő4S6ueNNPI*x_o2&ik h9I.&˜RNEPW lubsӿu妣A jZeQ?Oj1.9O:MP?zɒ/۰DuU˼77#/[)Ui82{l G?t#Ykjǭ+>Fԑ2ϻ;ݟmV*v]Y mQ5 2dȁ5,_ڗ=n$&. =B~Kr5~ӫ-P%.$R}0⩭ykSo*PQȓ^T{skvtٸh`wzIRo&"[AꃦGZkF6Fx Ho L/kRF5 ؒ\U4f\{A"zr2${1ͧ1kW )4ioAW9s-[ͧ]sC`b]'<5'l7wYD"pY5uSʓ18N iik y _I\\r@ʂvd V~9.9tOAH=x8jCL^StgAi2Pw?Mb] ohl]̸MKyj9.tEESdh >lY|[̲EE#v('Iv$bst62 :܏N#tR: &=4PjM! Ԧ}~B-ߠ4Թо8 :~"?pzJ ($TԈ ˡe%2Pszr]D!]pM,=PW?_bq/,V S8K?; "!Mxh2'yROnT\,CU;o2}m}].C7D"ə;P#h#ZP6NF]!9?n]셵Zބ {e/$R#" i N֗n a&+3 :NR<9JDc#B\;`:l"V.=ӯVw!YVĔN bUgRͲq+vM[(GL>|Wn`GTo̪!_4ּSQ9}? 8<}Mz(>8vM9˘}ىla~}~W.2:}~K"ٸXјja1*M3/iTǁ>6>/$y{M.6*%Zlz:UWT)9N /6Ak J/koCڨA͕~s|NV wCMAoD҅eb8Yӝ;tF2ϧ1姉M-1YV9G.@ ᚡw@&}D#iNuɐV ʄQ> ~dgA9J|vXC> kVU-xBIX*;ӄߛo/l_#ח>"F%XGl͝'j[]]98raE<ɉL,@)Qk\!s=h\Pim!U%h ~oULUn)${~Y)0X6~˂9ȭ˸ PrSC V#xh gͲ 9F@A˵nFjVw{W < ZZkG?EÎBzjdz?U;$S'z{^?+O|)+9`gďާжY>-^ Xjך</}g!}KD{$j';VN;n%NUc&XȪl "TCf~;Θ!*YY( ̫D6sz)e/S*K,'C~۪=\"~E5t3EI}!9>"RF("\2Kv*O޳2"eܴlt*~dϒ4rE/o^[ HHXa|;/7jKؿ4o>Tm4A/@5#DϽ;GzXejNVAWVl)Qָ ^#DP{JĚt-VidR–1G#xq)@LuJAD֘P@}wCޞXu=iH_8]nf0#>Ү̈́%Mޛ6&ums%C4 `qpm(Ƅ06εh\>ݸ"S@(CT{hyC%}y[}dZ'GU3q:gM H5Ia5$kП!vxF(I0_Rh̩PsYoE+@Y eds^*pm⨴A_5=8hCe@ /'mJķ>16VwɎoeU[>ZM҉'o۝6i'jWe"r M l&OE~퀢_-H F:p-T cnG,T[olߧ֨6&-kr]ޥBw$*1Xߡ/I{yJ:S,怶SGagu?ӎO p+DUj*X`FG^c,_:(b̖1Xp9Zt>jM:~Wirh,{e|o@+9e;} w ,ޤA=jjЃib=M!Vh(0rPjo.OJRmGΰSo۹^U鞕 O 9}x$s1HD.*}ކV:+q.W dMzQm0N&sm䈳p!7nĝƆNߚTJu#ydt%XG٠!1:|cO0 /b]pe;to.]VzB1Va47ΙoGULgyw Ք#hswJd'G<u{=cm,eS ,AXwo>w;Dߪ>?8ťԧ@o#S(*a<{KwpL#ʐgy *}*1;Yb3 {C+5_ E_>@CULbSem=JoѸ' <,P aBwG$!K=ӢEEhayɡy -v|o=LjX#CJvU`nPLo09ӴN)#؈XMw#g5,Gn J rD;SӠB0x+Ҧu?xM*Ek_Oػwx!g}ovRU,6 I]!R۸^=}or3)_t}0mUc %_Čiھr.0_ 9GR-QEK~k1j{5Y9e_ .m?<~¨Ԫlu#>n s# ᚄ48)Ede\pPpD?*Pܩb ڙM4klV V@".amS dt< R:QL>DH+K¯AZ0"kXC@-ٺoҒ=,݃P0%CcD7MT>FVl:cr1`kF2KNJ#e'(b GB5wƑQW*~rְ ~̓䭌;Il"kQ!Du]_GSI^ V>}{ xh*E؈lYT & %ؘ,>Ⱦo:b]1PAfR^kR.WMSX^V|f[F 9KQ(`Xɿ%!=Mzu2Y zKjfdzdB_4{J;F-]z4!dHc :VX%) p.B˰?F[*w4a*Ua^ghy%aʆt]zS_trF}^aRgSַ){,}jYnĒp???:B*M(7rh3iv?۲8T{"R\I C1OAl5 Zv0󉮽:l3O$ #O:5dZ̊#N3d?^5PX%KxtO^6R$fS ft>^fzEFt.roܤ]*pl6$ܖԘ䎺Ofp*8#h gZHV_ɠcsܵPMh)Qݸ x[ץTjN15b Xa-,KRmѫ+IgzƸlߝc@qTHl3=]) ` &ev ѶBKJfrԟD87נ2qmc Yiry>Ky8 z`m5td 9` *6dVD rdZ۪5+cs8]Ѡ1D]ܲA]WUd0n;f!̉ҢEDQG>x'ocwU0@WL9D8Kgb濭r:Sߩm#hY=kR1./,컰:\f(9uw]?ӼF?FAP Z}xnSGp4|<]#@쉎Y'TUγ CD0mi #״ܳ *T4:Q|d4چJ!KBj1OaU"Wڦ*[ҢG2v AcϏF5?oqvl\OЁ]s}7|Q3qKy_},OvxdG1w mI4eC(8V]X'Z'cԛT 0K3XGzQj.~ 4-XxR1/ַGǰBzQͩ:%,f ezNri#3g<3OAB&N-)Xې]M+CG+E"vkp J"tf7P߯ROg- 7P k&%]15hub\')]Ctn]ٿ"Qʚ|{ʨnUJD4!ۂ`ڷ)R> tGoCFXcIfoő?nR-wEB.EH'gR, S$X4!Dc_sW[>eq 1; eF<8vlaRgņat[ B -Z謏6 @>!?a;i:=2OJw:ǁž|d,T\U'S|?$;лt/W٥҃ U.;5L/|%I"\ 45P~MN]?ʵ(D7AG6DvY{Z̪̚9HeS_e>\bz`]Z]ȋ?Q)MƤ=*Z[k0M8ƿ̰Ux Ā!&<)eK!ua`FrF4u]B0l:V6c3&9tC{(-%T]F"Ĉ-,4ي<|?jPi;%uq L, ?69z6TͶNV˴;@`b32\U8ϑV9˦00T o35 #՚QG3+( CϨ97YxD+wcnX{zAGfqra;(2 )& h `йoWSMNPq3,^6h,ﲔwg'HƳρ}Ëh"+OHWJϱ'E;Y*ߥb/Jbgxg#?Kf'5?+mqTna6T!y/!=W 4N U*17K9dW[؋BXb j; R~M> HxIV.Y&Jeg{g٪c1l)Bj{PN%I]Ԥ>ܜڀ<P-<%Klլ?U_|<#^)ct_^r[nY ^S (ulr}۔4ež,>)4{d Q3ήIAͫWh OtLks%?u'o/Pޢ(zo %s&Rіm,0c-^ }S Z@U0֨C<观t=!.^ )6k7UI!y&f bރ0܉_Q5(MVG< g` n9X$>RaӾҳO4$]BޢP[e6g?̡">,&^$s)Bl#eohuv?X326`vf•G?£X>ER1ҳ,XAM.v3KJ= =Ohrv#O־4}99U""?q\0zB,C9Y_FxMDjΟ|["JOU?ԓT,v>;v31DӎV82wABt&C dU$%;:VHp@c N +q]23$sG47_.C>/XH#=cYEa!NtW0mF[&=mQa%x y[)zTx})$4]+f f)pyaDNR*ϡLϣbe= O4o([1Xo\fʷpzdU6*S=?J~h9E 2S*~BOޢ~3'|M` ֊ʥ+uqlIuj %xIj@`0`.~u~DףӦDf=9R(JEkJ%qȥ&fnG? "9pҡb/Jt07ej!3}G¢4-sL(qpO䷂հ)FّAh:MO=W$11kW1j@x`X Ho-779ňC%Aslt_ͯYtx7w;*^1 Sb\QRٛa3 1)2_@]tr[Gr 3m#b] 0%.W pm4T5nޞXz#vn nda!+5\?CrQکxYfu %>녻1Z:,eǺҢ^g}^ >GJx{]xӺVHM囱(ZFFJH j%gKt*엵A@ĝw[=%P,F8r}j/?BX ɜC6 RZ`8ˉlx='V?O[|$x_´ƚigtz7z\Ṗ+ "F8 -0&,3t~Rj(,uϦW1y7!@__pY sJ]HrlgTr!se~Py7l/H+x]7DsdySV? Klhzo_zS&*5M& fa,YLf$Q+,&cc}x@H&XƎIuقFd74} xGK9s3J/4B>I_;8XkؒkW}NVSWΦdE;YrX7|_>\tAl<2KFm#uGPI;~brR5Lt*)'!G':#ʓp׈_ dYxV:(S=nndxP}pϘSGd'P˂VTѕ{0+/kʘ>jIz4[.G%,ףL~`TѩBUHs>=.ZDavi9O_Azžtӏ>)} >8Rsΰlc`aո/h [ͤᱲ1"qZ@9K:y!Mڣ+u$}:)ː%p5sb-ǵZb'"&,JŘmƏl'g{t j(n ͛%CL6$J) OVpvnqG93T)lyf=⽤0+Ay{~n< EX ݔrԕӘO;D}G'2m"BLyJ$* s'S7"t9qaө4AUwtkqq,cYB4\Z֗4lEϠgImF'VEhoXrsMT(U,vEk uQ|kwZzkh^x݊Yь-EָעqPRY>]?̘ꖷ$3`B^敝*hU%HWNIr _əfEy.PxܑixEM#Xӯh8z/e/q1+rC3F¨v} tH 5$q/JW/E0=l`14 >yB\ђB5̊K  BnЦX8~k,˕V%(qr/*7spuk#b?n>9&+& :%rU5w:EZt~v 1ޛ=HG,Q؎Z͇s[e>P%Ikc[*JY.g&;q *顴HǁM ##~3J<&O7( o:\AJ@q!vl5D`~zzR̊R);rt%&ďjؒ͵ڠ-mo2Bк݆Ht3 RGBP986d[|y;BJ::$b\j;P 2Cu=r „j`d> b) 8֬R!YV7Cg< 8ɂ-}~q( !D?#3а_&4TvO^Q²#)!FCKtlnlO\Mp]BSIw$smXϨTvjj+O+q`nMq@ҺJ d~{c:" |}Ov]YIeO<Ü<q~"Di=55#15CIrBA htNNUjK)t=pvMd3#R;7(!]Ej6p7qcfS.]:U&RꜨ`hw݋[ V Fv iL`:e+7[VS4D{>T C]NQ+3uaoDǻn͑LN`w2s3[O@8 sMqԡv[ ֩0Īl7#$Rg'׸Bۮkpc @U7zi8D'9%K^*4Wg}z/ԶF:qKZ5Ag{=Wڈ.CQ0C1k@LQY>;R=HKJv C 0u!'_jr./gl(݇TXN@&WHqIxgӋ Z!eS%€-G]Z Yw:K;'Qs~WV]:s̩9\zIG#CMiMחehD}! '*H'xv۟mLw_xQv eC&80R0Ԑ`3T~e^rLR&t0n ߅iѡr'=DQ=I'pqsͬG&wME#ӺtAol?\*=!L(e1gN\x"ED#nFyx +Z-&Bi4Տ 0x?$IN=pJќ` %ސ l̇4HF .;z,r [p:,pӻ\`i7FQ̦ yeQBAq"1VV<[-+Ys0ΏTn Υ!L`f{I1Ė6/`3IG|_$ɄRf9XcZ dD;i--#@@_OBcWYA7qnƤaCy#(;v< dprH(4;!.%Lj"|u)or׼# ewKUv2{=eEcd2IUuO5GƤ m?{廰T_o\n{^Jؽ0sXLeXswH!>AZ_8]j9@Y[ _֌)AeъDJU U휬cI}2>T~I4A(/ xWDA]͊ Lx~&p^41ܧ«d>/d0dqy+i(I> #>lz6ڪګ0#ϔ"YIֈƌQI `6JeJʟJ_po3 $ &9 ?9AtFs_:sZW O!n$Q,%EF+e#Veϻr4U8YZ1M{(5l@V>k=S(13=Iب֘3Sٕ+aD+&D&U0][M̕@ݍۍI6uYre]!ӡ;T$rP"`vo )]8Kv'|VA X1őCVʹ[2)s}z:d/6yn3Āy^̦~{>K۔L;r3 v "H>QP ԰@~tVs-̯V@ /;iQ g2B?~E0ТVx3۾T"N!显akZWP &[2vI0)RGoXKXc]X d~%"3= F6(SumsLFmZXRi) RX) 3K #B,ǐwvQT,EuVKW:ǯX麪AX H^o =EJ|I(*E%тr?,[*`__gahIVT$G} Μf4%;fdr$iZsY6F箠Ui7]AtJ)ozHmޯ.AOW/[:3+z5(E<M˰F)nN 6)rh~$SyٕE _}(Bat7)aQL(F1ц0ُ?ƾ1b *@腔GwD@=(cӀ1 O½23:h^9r$9+&0ʝ+c4.v}!l#Bh1m.`0;!-s:D?OTM8*xU0Qz}wĺ]sG~fƟ-n k^ؑpI_h&Ɵ%Td(KxDi"45 &ƚܞLBd)sTYVt)?X4L -즅lRE`2˟x~.x^ω̵fh@{MhM FoGDzk{74NYt@ux5UhuN,o<b!rOW*/(07wʄAW#3\XlkmxBwHm(٘P9Wmu#ņDn)U)3۳[9AfCO4Sҷ#{/ kb8*z>>1O\gc2P*$_,k?>csT|NXҼxnF:̛~)g[LlޑpG𖒞(G&JΜ BQ$FpIƹHw]XGwaeG@D.ϕnNC,۳ՠV ]2]M[^,mk3 ͮ)Lf4ŠyMJ]NݓLI"#qL>ӡ/pt=؍ 0~=^-!hg?FZ{a35: qڢ'C1/ⲉdJG D u\ĵ[UoԞ1Df^T̢ӘevBE!w ͒4'_8fxwĻu9 ֬6:P].6c5b B.6դD~a,25WWwAL+nGJII!" oNa6g|eN~܉X2'.(į&*+|4dz.X{W66Ţ iv'/wݘ.N~ Ҵ6MkW9_7^?qV "B~r a4IlP&EҚقKӉ%5iM4aH֫.gfB-g_tQ&LZPbG"y.{g;2E 8@A FN72@J,`=&KS 0~R%"F)^'.Z}kb2C .I ȿ\$ťՏ;mں]+Z5~m̋#]%=UEbOiCqIȔJzH2.o2TM `b>Ǐ)tVoko͡;fdT6kX`_}8J_EBAs*epF1jFu3FȽHiUKnUv`x5=/WfwRgmo*F:~؛%G:2Ɠގ,֜cLVjbo1+؝?]rגlp7ck"nsYp37iWymx')H֋jT҂_JO޵Tnψr0UljC7?}F嬮My3 >1?viJߜȽڭ_z<+ji{+aF"3ui̢ܚ<҆D&_9*s].< jQ0O^z!6´{Q҂Ϙ^\Ry2x٭a m7-DL/&\qaT GC%냯'OK-Ժ2)?=aTQ%p)P} Пh5l، GL С>ސRv5qiK?eb|M }BֳUvqSԇ k CJ?.{k}FK>ZIx J J=6tsujF_/<Yiz ]WSj5vYK|QBrqY(e`׏Xl A1N։vIreW^iz£]J"R;cl:fZr$4vW1ye)VuqBlռwA 9$TәVSƀ@!$iIrI`чU2i6 0}KD-ϵĂ\(k75R(evyN]TKpCm,89m/+~ DrFL" lyi* ]1|Ekj){1x!ϻIo؊z,x( 9 FrkGgg 5:`z08A݃fu^Z/;E* Rߖ9c5 s+iB/ 4&VD+g5̀_9FZA%ۢⷖ],lhYK95 $q2ȱɱO5CBR{2j<`>9R>X+]cSJ#j؜[܈^>n=Ofk% ]UaZ&NKHo-\#]Ć8kDy) u=¿a,BvCkH"!mT,LS|*=P|1߇`fB)(H;,/JϦY(H`pQ82),LMم_ ɷ2 8S{iBCfZR0HytR:qoyPMIhMTrIcIϽNSyta6`!mS>Ƒ|bh'W%#M|͊4CHSn ^ftyܧCR'VH [ɗ^Gf+osѝa(1zkAw(#FRC'4αW4ZQdLjPy ['x$eB[rk\>#ѮHT>ƝLݍBױかT5ƁYʇQR~# Ӹ#Ti#>;=1~&0d)ρ'?Y Zpʪ(Ψ`PXC&2@,-&mF+jmGՌcſ S+,:Xu"d-w&ޗ*t>}l[wPC?Ȧs8M*vf+7 GDEi2 z5ƴU"|iѧ}7[jeF{5ػkۛ*P52`XX؏ Zr6$dj!zluAcͩ{\fHXN: :( Hєi')v;$0/GF"i\Zm-f)XXe8a!/n =0mM ;6bzx)sH}و)ټqR>IA6՚^H>ek Yӕ)07[1\]AVrV<n@\1'IgI7 .U䧔A3Sx@(Us!Oi-Ҟ%HtwanOy?/I 2+*2-v2CR"Ta;3fzF„5 u۶Doڟh5ZVUuP,H XIrw@Df + [C hf\ ϵAC{XNh/Ϩ/a~"/FfmF!P|*€|JoT J$7jX;(g ,B YA'pA3f?3Q0@>u ;J5Ͻ!hezVsޓ&-za]:NUoэ=dGI rk0N^͘C8W{}%tz,2J0m>\ hgvA`I!(J_#8Vc3>120XB@[ &r  g"HrMIlը[0Z߄,-ٺh"7uEnYVegUXCDuappc^LGW>_e V'>|7WiMbXIR+Õ$j?E|1-}́{eRnHTF|$FHT^/'e7~{DmjjV d0^X?ʽu$Sφ3n> Z{ _Lh'@Î2 ):Ǐ f<D*B',XAyp8,",#.mjf$pe7՞AGyF9U2J:Hȥ r7) J&Z,]UjR4bml m@hW<,Y a(/_)S3:N@+be&%l|T} N+fUt#Zm75B}jm v(4}~F{>xmcVN! 'ih'GZhJLsł%=)%Q$TBs D (+D IvkӴZHg&d-lh.iq9#3t;S{A敄8Oc(ڮr o z+Ybr4^64 j1Д.24YM:Bhu5LN:.fwz6[~Ḥ4nNt``?3<æU,7 >ZSҥMxzgM>J VhS\|n)kX|%AtXfTHf&/ݫ*6{=\1 |oq[F3ކd-K|^ /Uڭ]!U~_l‚A V-kD$R0eʋ +.Gpl\.ץ Đ|by'F8! {Pn$eADPD)Cx&o'#T7 HP@9o2f S 2-}Mc.W@>S=.ayȳFO_r\l5GK]B5pB`w_gȦUTCy]ӷPݹ2k,۾T[uOOzxP: F!`)jO?jYC?TGbӳqD. lDe /2"שcacp40cnUu\$鮪8!TD j!ac'_|9)@Ad:r4(FMS~Ϥ\,#^]Y :LsLn?=lT=>Ͼ8r- =Xq7Gg"Ewe!;K_b3 LMe;|\X`6ֳʹu#H촱&9]DYx&CM^aD%A!;dё72= ;+z0e5j Cb1ˌ>G =V oRD",} LC2y$ѽWUu(P-P'sLb0eڋjC~y6:]릔T]dÎ:Wi=JʚQ)CBY8&v&\سwbM[ Yف/#8ֽ;;%IϤ ݲNݶ(mM`ON44HE&0G.&xgR >[pC=xSZۆ@w;kw R J'Y2.rKے.]OmRH(n)t:~3V_vekdGuTOXgȇzIC/y]CzCSn ،3Y["U fsBQOWUqDQL9K#QT~F?d/:M|^ҡ~Pu#9^/K6x!eɱG8[ZșJ0 7؀<ʎ[-@y.k bC'཰4#YMחw% Zm헦Lc<>{ jv  mZ6ʁ%y6pWݼ&R`t#)o.y7>: "'WOt}ʵ5p|vw1U*P]/>B"yD.M?Cݦɡ+23kDm I*bӕ;*={TcQM4=YQc^wP}K cpgGMt VY*3!v9VF;jO:|"s1鍰ɚO@ s|nu\Qd|nu`>y+S$ҵo5 [RL*J`"NHNл,82 $la'OJA[hK6ٷn?|ٗrU%ANФQHvq4"x/VqE$];pa8l|D% ǣ׬ 8n2b~ɓC0.YQze!+Y_@{xPj(8iQUiDnR%KelG]:͔ЙtVG0qqMeOAECJ~]ڸETELD$`*Bg<= :4ANz b^j ߊl㏾&! ]op$2 =TFKC"2` VqˎM}@ (|En 4gW%w4 Zí{ OoH4u'nNj4|=ݽ =J^ds@f3 Әe[w\^Ϟ^HCKT Vn]ɫPr+qɅu/ʋF'/(L?*>2 by=J.7( y%UmrW&kc>j2U-@UF`.Ep`IZ(B) s%9=[~&`$[ 4~6ȨfnguB6f d"sh)>t\Ss{s`QP;Iȥ7xQ|󅽘玟j݈X s!R0v{anFJ=퓹!ƸN ^oBfm;s+u3jӒ2ַ >1 L/W %s-^C`}t]aBn8y gJ-] u 1ɩ6W4DqҲgY1 !PD)ݵ98'⧡^ ݼ+Q=!C{"Wf>V\e)ASymM92 86>_-kHY-kAVZņ\]m PSgmG8p zgHzQoQ8"V iXbGv/,E) b;< Hq %B@w65@f꒕rF)Yz0GVsZ%v0:Kw |w/ʑtGgW!Db40Lɫζ^ZE~]YJ%jwKN$;eMB`Y{?$`2*RH ] u3͍?^Kv 6_vjh=bl:` ]#6I ^e2v;cuDyu]Exgks|7No3(AʌħeN0d{+.nR{<.Xt(Y}d@-_ć|? g?/zJN.ۉ1S~IЇ34-| H-aAο(~8ݡĪj}Re4:{$- x3rZIa%R,G{q1#ӗ-d/4*`#(ȗ=/:.&^Vadt>ՁU%&é˅A6g}0ot1c/Ha5QfP`08R1 !De{~I>Tڕ]Ht1_EES^%1XqٿUƸb>{Qf> Rc!L0V` \|]7T " ʌ #T+;iRbmHS1f5 bU{!k]MuOPb韂rCvo^߯ITًf9-+M+ uR>Q]cIC%W.SYґ 7ۓ )"ğ3YL}ŭI鎧U.xz~e0!, {3h9λ@`eqWKܸE^7p[NH&<Ѧm wmyظ\.RƒNnh0Hq8q.=x 7n$Bc`mU%D)BFUa۬⮬w Dw]S^7!3"HC9WL @O}(ֿV()!3 -)zKgSYb_S0jjGAU-44~;bsJzzy~%b CUA#j+Ԛ>WҎUDc@sgI[lYGepo8*vXy"d4T[3l/nAfW=M5| %.s*-bxuMN ZD\.^8~bp̸|ހD~# ;q-v+7s#:)yxZAsQo؛ ɩ"ߧKz'e81Ǜ?|V`0fGhBHt %u&;s6FO/ %yrV`ȹL,-h|ԑOZMqsa_z%EkG"GsXSDC]kZIثƣr(k6j=\h2;pˮ2F'·)1nCfuy+%S_Xz//$|`X$|_ʒFHg_3cG%m;? k*^JWQ2[H9)n^%";}<*< fܵFp;h6Ҧgl )] p{g PhIyʍf)X lݱW˝4ٸc`Ƞ:vQS繡D$ݠ&m!O+#={'%KSeuvY [/2}<9Y* gaT"x$SrkSƄ ^!қhP~VYD^TѻKF [in;LO}[{ >YIe~y+j4K`Cah^d@쟰\<;{0@W2C@MM Ecq&.'/x=vre(."{.I7DOkw4r]ubHA#h}s[J@8~趣)^`y岢K 9mء p9YFƄI͒(s yDgF &5b;*e{9VAk>(fi=Vbc_N+9~M5Z1M kfK \Bۚ_$^N\l3e6'j.Sݾ xt4 C7طT<L`Ї(-SO tytzW 7 Zts8yz gdGxQmpwMc٢!@_Ё dC,~[#+zpIB%)^+# ~xZXw\; 3˩)JDYk$c6<5gcrvbʪ7FvKڮ^n7kHg #ʳ~in-~M krYm49è5z'?)QyY|ߌ"-7ftѕ hp<=M!1bŭ=f9ts0c}ڍ7Ȥq.QXl1N|c ۽15G ֮r ḁ/Ӎsү$>^4[uK-!M(AUW_qkXdQRv*Q' ;N2rN)&Yh=}R ZQ q7x{wV&=\X]",\7a|24NT⣠xy֒zN,']8 ,d(ڜ6~MR(ޤt[3֩f8m8ޟx6!~u|L`e4Jp>mMiBՐ(>PLBou7Y4f^6.,ǞۍcWg">?MLъA*ŘGX?w1@,f_✄'9:Dۨ㣒DIIabzȫ^O֢, )% lzT9NU$H*R[=b?bp]1Y^s3U ؆=\/itɄ劎c-T.rBѣfTd?ng3/ Q*SZr 6GQ.~%?ߔ2GPW)gq]8WT,B#t_09pQGLՙ0CǨ DLK<.lF!DOg%t~W+7p- (m"錷0_$-m%}a\Aݶ;m^.Lm'wIBA)2g'4 U,wP \쿬:D<+!<~WD.yƒMtl8BO Sw|bK$ Pt?Gg;9@8E*=lF =H\zA"% 09:z9p)UBLsd ZN\"n;[KKx3`VA@$CJ>XQ1Bن8<^U|,S:+"! |> U('_1gQieH;-\`a+Q `$WMvñGY$2fep*NNY˨qU|YE Rĩx nGhV.]W; FJP9\6\ 5;w*ZfѦti7S%o(nxP0[*e?+Q`mNt 8r7 [?F(u(_0σ m$ekfcu@#Q^}csgq@.$f h'$KU1;;N`?lׯ  aKk9Κ$(EbM!NG]QLujLg"b?̃QB]:t/x< 7DG3j9>`L9nTbDSfT*Y?*7e͚DkYxJ6~Yԡ]@|n8ݶ=_N~Na"S?';>&F %hj`aF2oNfS%̫7lh2pEOzb Wx05!Oy[ ǜ(׉;5b9ڌ{#aKjڤe9L FnBӑP7 %FM:)fj z4no"ӢPgJ-:Eӣ7nBXh\%[ #*Z*O GL쀚 2\ҤHqj8FuK@ozR$cIh?}.,\x0#nZ{2\vՋq3ҼA:^Q)4k٬46ȉj1g<8x7*`BH"DLNXq.-jtM.10p3YAumQcVt#@)~Z HUpRMV䐙ԕCzT嶞Epupf+&4mtdzZ"Ly)<5}Ve>ѨPEv[>Տϰx4>!Q쫧S i ʅ f6 $NYnԝ%M| bCy:eT;vs~ 4ӽXx>M3\ݭ@;gjT77G K-CUiҥ&2zoVО̫΃6[G"0akZ@JWܳ&;k9}x47Dd4pv$Z\EXn)_pWHuw$փ7<ِ{Z׉%( `YIep(;ys\">.XC 8v`T"+9daQz[f5f,߰R CWrJyb@VTΝ1; %Oy|^\^iD2DaodIqf?Ų!h^ᨿ-oN-5Z:WK=PT2T/ɺ2]3]P7g|70)siE1-8IP+XMu|L/T~c͙9:j8~2x$ͩB1rTB2 y/JWcoD:71}=mE'ШEMrvfIr.<(^MP20Kqѹ(6VJt_4{|[_㑇M|"a1bKVEGSw\چsh^J &.&@!P+$m*fS)Omv#4ܿ.Fa6hoD>Y(`V! ê߂1;ؑ@Z964zt<9:Aw`WfSh8,5l|b u(*6[vRRDmFo([; 4T%}fe57ke\[VObֶy\n#uq?т'83Fye彖=By d`qi⦹Hl|p$ܻɚ`CWŽѫW_EUl634q c+3fK[i9]9^T]L4p`,7<4xTd;!Lۦrw=Ț @kr op\:CV* #[ Ko ĥ(trviGdEg;5a# ƛf鶻2*C=[ʬ, 99(0$Û\(%G[DhYT+SrxrpdN&LjX8C[|[k s$`eS :B1[yb9"l*M'?oy+K &3w4oPMc? Nnw90#PkwτxgsF mzE=Ż"~.wڹ-Jf{T׵wtxaps:u브_wGCiМ\>T9ETrvS9пڣ"b/E=+Wh z"+N5dyt9ά}PN0׬OEpB7R(eOZړ fVoyMbkB49 gn @n3 ’R 4&=zq_L]F$fNX>H8)1| b }+d}a-qָ3O &JV𖍺O\  /pĕymЩcLus놳l#4oƪ }j72V'"[Xq ۨJ0זp.'`nO`![<#SJ@EYz]9,˯[X܇"8~@EAI>B{Dž5[*^ɀVc<;Q:[sӽQ"4^S{F~g"Y\":xȮ0xo]ݽ8 cF?GSgdU:G.!J#vٿ`` PVqRk]'bS}v2"eI3覣0UUX4Lf8Re,AkOt5#ZRkWil4 925Q/ӹs!rn}x*$5(80@)9 {VӤZ2c"7s;_ **rTEx`Qyqӣ}, ˧s8%>ΌU jsLA>$ݶ*t,_"jθ )N%>2%pGbۚl^ 0v!2/~[*'?wޛb{RA5ne^QB;($Hˬo-޸y{}|&ˤfg Weh?Hb$f EPezI1W8_ӣMvX(CTi+@xYbO(mv;* buP yu*=^(L OZU^կHZ\|`ve5!Ed$r!TzX4\N%Q 渳 U{D$.+]U6qPygC ^|6wG&3[msc!Ŷʁr'eݼxIQJBa\!d>~PUd'B؜8nHqmGEruE#9zZ^h6@Y\kw܃0j9Ԫ,t%>Rmf>RzRcL@>KYV|7XPJv(təQ.4wcX0!ҠoתT| 7WoGeʻ#/A#Y tk}p5!"3gMjJ "P'cn":Jp_r?gR}!"'rK_)fSn~k֛Q,? f̖2$CrxGo qx7%Ӓ mʈQj Q#FOVKbЇPl޲̺w0ZXNli{M'eQtdcڨh!71Nm(UyQZ(&NO&aeǾOsj\uS8?FK4&e8IuËXkɧț'=v7Ri 34 ,dKcT6}!A~JALs- R=`GDT#˻-};ȼDa=b5e? Q?UƜD[$G(|w"AQM*q0p#MD8ivU%-P!\y(Ϥ |Esb>Qi]r&pq,5^2+f`ŹJ,NVІS1gMʬZ#q wHIzk~6R=!3]S#RᓨHʼ^:X{Zb!b +Z(I,ԑj,16h<#_@ i¸qZ.[R+XTҔ!S=%2b*[. Ө0d[g^:(CX``hawG5* u^T54OQZ6on9͑; 2( CIu J} Jrϫ p^e u;>RqھR3 CUJEg d~v+5f#8ӵxy߇\7-wW"[MrC0_ \i c S~F.i1I2x4#׫۽[5GmJ𬓓;v ᅑzsFw|q#=yB0~%0)ͪקy}B:^˧0g djXrYd:`Flq;`c&~lo-S*TcCE2cNVu6mg4 C& R1NDwYSCeX_K@:~eD(T ,&Rt2Kp+]$Fk))\wd]{vho<HC_!,6BtWb `!g<-R\9x3 BAD0'ΉYμ 2ଦdKu(x{A2ӊNG)2aNָ2 \ 9VIg$v!OJNݼ@ކP gJC p,w "W-aYC닻MJ!fࢩ*$KT߱PpHW;WH[jSh -p ú%U8p]\%.隠Sϐ `D#O^%ѝ~n:%hi]2o$Ci}##e.m޶k4Z(_/6Fcfp=5tzw3vcz1#*U-̬ځwNDڋ'爿+иl'%f>A2o#Ti2h VpU (M/dMVG~G}g&o{es';v"=IOG}?ACNmض FJGBT(%{aKIØv~ fI/}XI|JFqB,zA~0& ~ H,|hr@xb}\O<qr736;~3&7 /^Gu6f_+M< 2Oђx)ӛşM)Gi~{\#R@y,șHWޝȫ57-<<1F5v8Zn.B>AV է5L`_DB#6M}〈jDWƈJ=$QukY]Nhg!kpBQ+.֓ƨl&Q#mp|Kġ∜Rm3_ [S߇fF("JѺ6 8ڐ{]TX$gkE|0:P+C& dXaQA?,a7vA& {SCbji.j 9q#^stmj7C ch܏Fb5մI6vȸK*VUk'Flvv 8ImS܃dr #q"ݮ+ s6ckm^ؚmV'?h=Ri&XH9S y BHJtȁ CVzV7'\,E^ ʫ1ˎUM:c*q65%7DyA?[6 Yj<+ƙʵTlSA/)H]3/VX-ǥZ3Fh^SLrТ`S6Q8t?HAP3jM[HXt1VUrF")P@7KWw v7)E5xgXvbBp= K,̦~RUrD.}8oGNx]o9TV#n/)G.3 XeDNȿۘmgQjLq|+m@lƥ>Pg f= 07zՐ+n1A "AV!Ιh3Ez 24=r|F%3zs0p/eLޯ뎳HMCHcS/&ёR9ў?-l[>W *NލAÌ#+;v܅yi504DJgF826Yu OxD>sL촆嶸9,), ĭ4@0`B$N*՛5" V@ò],x!s㸉5m .$;YRʍ@w鬺D}0u2i+& Zl3*9P)dϴ-sǠ,sDCJد>}U}`hH玭TJLB}- R~k/Ѝ޸#P.dx:nGA؟5S=66-eIi_j\Ug|9[˭t Z%kx$~:Cp/Cfoafܨ6` hMl֭dTA7\AX#gJ3EFb&lAR~ƍ1so+t şe]~WBDB= -5T$ #eGmZUEb}Q9Ts{tFǪ#ȴQH+ .On7 1^@ GZ A>b}hTJ0 6 <][3cQ<kzz48bM+P@ŕ_6A R%N"l>V٧8K:0 q#d ` l(fI$wYiX~8’ JjGn"@>CpBal\9׹SXPRWC[s>aI(hMx,$S&[KvnL½nv$mo~Sȉ_rT&3ԉO.;ݕ'"FѩpVԗb DC$P iEBNd~1Vj3O={0?UZLY髢hrb.W\/+yލ? ~zbiIAe/eOp@ںwT{?awԗqb" 9-<-0~鷸s[_ϋQ\ Z [ yQ,;bj>TF CF.i;t\WiBWRϫl=)iV<_E3nzß+qw+L!k Huܯ0f%w~ɳt!]3_60A6" f2#$ZͶwGIusoD ;Ր-\?N[AQ nA xpqRgI81>d]`42HBҐeq }h_@ObpO"r""oj@ܴV%u6 &"t/TSEQx\ff:M1pcB farD}8W|_&%%աl+9t[֗ýZ]SM>0r>l"o^bq[nS ^Vƞc鬠gsSne+ $|Fs1'( !<|T;oCI %(}. #JoPPf5 W޼T믇bjh #?{HֿsMsr wcuuZǸqhy2gqv˄&xm΍/GYuliizS X+]f^:##{'6dJN=J5km̉"r_$+m-'q4n#!"ʪuh1 UE6= P^jGilӾo{$~Θ 4,koGɺ^vYS9&\ĜBv{BM3b `wWFe,9$V:ډJ7-}o]OE a L] Q Gum=I|Mx\"Oa@hmX.y+z>߅/t*[Rzt ?/K9GLTu5g8S,]N& ?Z gDY0}H<ė'&J%{v|NqcHr7B۹[#nx)Fطl;=C|}||h[WjD m#=By"(MWOSr(^bS_v E.d :[! /i! NU3*?Ԣ8PU˗1` yݻ/Q6gJs)sW㝸@ r$$:j.K$<ΙZެjᙼQdʩsHU= - Wж b7>"0/VD 'F]) f DZ{F70lb[)hO#G?Ab0,){Qx8a.?A ||`0x#cB4D+H_J_oF0WsŒJi,EHD6[PE`cXKd}rƪW` B`Ue}ђRr/}#MdԊoG5RlxSDg]}5w*eOfy#&H5u ](.Q6~v]$uD˅~S`hÏ+AO-'B$v'6O# A9jfL<$"+TGtx3"fȯvۜIG\r.99@HUd؃y*@3yr^Q'[*áO{h ib3A%sbbFÝ/wnȅ [k?͗[Sɕ3KY'E+韊 Ko]£'EJ<1i۫oN 9|K j㲠Gq ? TATPay頛^")Qvst):4q3EB9N~1^I8݉}0(LH֪n& ^<$5{;a8Cs}=җV$}ģm8j^7 J|re#GkRlUZA}EGi,a.l xL{2|D.$LȒƓOݧdZ u<ߗ4nN0_a&!S5bRֺ.rvd+da Ԗ+x݀uEB!m*|]y1%mQH`27H:Q3DKjkށAO+sdG[i}Bt}LAb ȹnzn#r`{ W7b`tn#`Xxѩ-+IIXSBj(ebv"ƢL, Ua#i%]YJ +LWE;6кUw/s%+MWΞIK@ɂ;FTT|_-"HY"6N`M s$\ ?6b̛"q -)P4-AYDջ2HZC)&Ȏ"hDɸ&}{0)0͛h1_#6:tI5,Dѳ#ݾ"En)h~!iZFӧ^t9 SVn͎( f,i&yrM^k5H E 8GB Ғj^!TLՐ+dIa Fܵhn#c8K\Eu,lAuY:@.`OX;mlXY! ~> ūZkjt$a#3GIH!fϲpvS7|Ԝ6Pl(%fu  McĽə6a>%ͬ Yun52/ym5c q 4b(mli^3D+g-yF."@w: tm.&d۪$jXmIۦg#L,BMƦ CtWDA/JF8k gybqC lhFy?or׿Eu2Rtwusu'<"߶ ][d݁,$w̷/B4M!@[dӦcQʇ3bCajTcQtTx3]Xn<4i#r=7E?rwD\3}DlLLGk`iC% 貼MIFՖ $Bߣ< > 7\+gL/ )̝e̖_7A`um88:s6҅ [TTa83<=w^B ukh fq.ss\trP"hfa-Y4T>VL7!FGVɷ_=;V= 鹧3*].ܯbVa|Ϭ`|:O ӊuD YH8D@U ګM3'0'2/îJǭi+LŐ:pӪXM>NdU.s\n;}D %`wKR`J4wRV/R}nYkZ h@reP+|&0t,ĝ&|w{9lکo\QBu<> [We )qL 5ݬ5)ŒytU`L|_Aꠞ@D׉n'eK:I. f\پXTG}}zҫ|4)!R42ÁzAS1!tt>&n}Irxa97{yGPT2b.@O'2<]С:ss;YvqEc-9%*+P3 Vc0G]BR^)n$ iEeUOR]5"&,|x08',.)`rQv)q[S:unCϪ+fJ).ePra)M&8$I_1!F>0h kb3/eNU@:iWH/5r6<$ ]o;mG(Pwr9bs$5C{._g`ee՚@/̻ʤa)[vgV7-]Ӆ]N$,~ђ7ǾG(H^QwY0uxPЄ  Ͽ TBe#tO1xN<jTsBsNП~qlVݛц йƶFF!fOUpo+eZge)V 32 M=6vD21E1l(] 5 r?9_OLKjd8mmGk cË2H*}~DWqe[*h.Mj.6猪5td8Cow:.GK4g"YD@gws|"܉u6fFO q٠U6}q*T㢜A^Bs}$1G"귆қ$ 㯓 G|Ĉ&0e3@"Su@ɪVvv 8\}9)+{=X#x/* (CN#xU;9d."΂4A?oͼp>dWyՌ> ;GS|r|w9K ϵ74٧[N:|LZ^-i !$^h_-pDڋo6n'[oyn4=;4TϋYn&ҝ,55Ŭӗ́9]s{>-yUCHw\|U+"=r%~^Jª4J,D{t_dkoXa)`3Rsߥ|AQXk_ETcMfgس6*LKFt"؍dQ*˘wVuT`??MP '(8V٫X_#C[v+J߫32ֳ `tvT*ê<¸53"ū>FZbGݢRP_.A_R~o }t4|ctxA pz,\3{ޢn՟%Rwys+DhJy) =` ~lk:1*X?}{ۡ, |h{̭ei!SoGahXkovԊV;Aq龽2$JǓU3*2V9bRȶOǿUGO\["nyר-#gD S P5qB8:0< a]C .ݨ8ORCOfJ*Պz ֖_x{5D%1I`:tJ)zznC RI2fA.AP.; )ZzE4(ogŹWJ0c6ǿ6'Y7J5p"9ݕ:Mڷu+Lz'Tl1;*QHLu_) L*3ijB}^GҺR>^fY] â NC{mxS.<^6D}gBo^enVέH)-~!eC$~zDUVB5s130=+ p¼jLl48hen~fyήkOf_L-}5UMd_J _;յXSKJ>Y^ך(IJ5oSWuj&HIV]zZks`aW[Հ^`-?ޕ(dTf(gڄE`H%Z~:DH +aj@Gep]dwl çµ֘*CC CqbJrζ0 ]I^vB=ŝ[ЍyAVFEsMNW{oy=Hz?w̷ 蹉N#%!mI.A025Xrlɡn>cF)Uϓ>N@Iq^o%~Z>X#}[JAT.QBv+F'ѕ9/X;,)o+s.9 wqm9=tmզ!-ܘ;y[7ˌ89-]CȲ߇~ߐv_RM>`joLTv0;bȪLOLE*"@ާuEHn^^& D|pM:{emXhKPzm O]WxRd% ğ C!-=|1̱~$<"(7DѝW@79A΢f</A%O[SԖPE >}8BZ Ts[z!?Q^wBٞq{S^ 5ŶB]'"5lIX|Һ&TKkaS[QLҙ^| \ vz3М\2Cؐzy 1f֛7p;x+i:T`\@ F T-oug8Jr!A~`J[Ctߓ-\*۷h.NF"N*c)ӇputqyުW')3w ;樖b-hx% {̠iQ-^ylGrIRY 1 )Y/ͷբXե9{f,`!TmiDnK&.܂b@NjV?A6r'ŮvHm~?f8$Euӎ'2&Jo-!Ӄ!]aqA)>)1]X_BB}0& &+%gRmƒN@0eC.Z=.O VzZ.9Pms$ mTT &~8zQVN(q3J@A=%oMhΆmG/ѣA7ßL})tE VB=ڣBǫݿ<8ZΓwǝf2He7"Ӈ`ݺH|=id2BODA6r h?-9V^Śp> us$(Mt5TtT&({BdwodjND$_9vo֒k"XZ &>\XAg &nvY%ʊvG( K3Iۧ62){<Ƹp BR|t6 hF[qO;#<\ !o Ow<+9n;&eq0Rg b`:O{K}TѪ0c16z[6x)Б3]P9i4 bo)gdsV q#.{v:7AUсB||7fNCF=}MkF;m)(~hA ZD<syy/w!l->M.qɓ:֐ {1UEk.iΠAUcnr_%{,4(/]0>PxS.B% ? ]OHOl3ja#5`GvU2eqQqE] "t\/2^jƵbRs-*{ZDVit >(ϒxMA)Sk'`X Y-R)t +zZ @4"Vf Й&PO3uueEw:jez-LFqC玕Ve1H#쨺+k'v05 f0 ToNQ@{]j{do*\~<]@4XL堟I.*iZՔc\db?bSƫ t0w(F<5bC hZo?FMJleru(X,&ĎLL<{I*8}VD@k#]r^ܸ;*lwEO] ݓ%ÌYx Y4dO6F"f%άy7N֒G1 >3ez-<*_2ڄNh#OHK/骿M\YHM}+\ ɥzլ7kcۨD*7OUsΗ_ߞ+ * R6~Qڕ@o/024Xs>GKj*UC]%@Ss9J(/.ZLR[D^<4}'E++>KH+ )vLw*k1]5kbٙ)Pi= ۖ}qm1!?tpL,j5阗ezk5SIx֫nPzR'dוi@7򙒈oiA4q(69DbN`QcY[ۮI֝znɟtd%og=s3E", 9ޝPBnȅOӾߋrk$t9B\H Ħ񷕾U{4 :9ZЅP;%]N?+Ak֛Dr3ZrşP1;t+I-[ ϟs||`iyRXTthR՟eӕ51U[.ys`ًHl~t|ܿyŁ%zYk+r%ˀ)#4"9:Ch9_@ȇq'H8%TnWVI4 BHU6D[&=,w #&'!L?,G3YЧZr*/DIHuC4) \VELXymu].3 ]z69tOD73 qɈb~좭[$7FJ}=bJb:rF5Hǻu:W F6zTD*Wx 2D产?BW )j*:H;.Sΐmjutz6!yf g7v7fS@08GwE[uJF1au׌$K'<@2"TMQ ^bM#g^f蟶-%B:c2$Ol@Kw#tItU0Ǒd_ /ұd{wFx8¯<9Q3dAG>Q5M C1+!܊[;WXHt׻ [CTDav -v)$#e%%oXxϧDZ6+V 4 ]""]Â7mK}nf|] W[@ff"L/ohЩ2F꧵!1P: NTĝ C[ Dcb%cv)S:@M勶C:X%@. aPs^?`&VYR&^$*$r/ek.lrA9bmHyg{U>—qkN{L>I,>laL;vu32,Gy cPgZaȝ#vhRۡ43Ι߻v!B%^k5 e H4 e2M foύ-X NQ2X?r/& xsAY恱܁4oHqb>9ӫc IG9w++- ܱ̈#b)kms?3)ܩr5zđメE8 n kH ļ=`W+vC^vG49$hJ9\.Cӡ --HRk>Aks~.)[A3)5LũxUɷ,ۭHⷮ+L7 FɏqiBq%}TO*2@N/]*lԌo9,aG~8}#>1c 3V=~k,H=TvAqLN%L݌z}u;nntϏr߇9@\*~p:YJy]Gs/[@ 0%)Weޙ\emSp¡e(|Gt MZ7 ˜# c7)fS=>_f,XZ+l )2*F}٣?tx ls3 {=5 H(+~ i5i@ϫ $LCL{UؽOM.Zb;ۈHK4IY6Q3抔e!yOyL~ǼM8{nun]_ \,+v&ޙ`~/KٝN}=lZŪ ʧMalhM 9ku?zT4US*b1"7NL[ܯˆ;TR{mЁ#zt2x9Nي tvY ‡x\ ͌?lqJd`N[5&Q*- ]KW*(1'cR%&T.p֮B-KPC71ʢfMC[csejh}rRM?t3vb̤6YFU@z]T#D"'m#T:%/~7N dGhq;Mcq>"<|(GwuBK}y|GXQsCExD%[y챙11#d&!7*wii*s8 {*sLD,C,)+M3O 6ږ4NBo)-xb /tu#o88_ɗƵȸkg7r8 (mYyarnDYza}F+k"U0aZ Ӱ #srE'>NX{VXeij90P[pH^:2.b_zOi$dQb`Ig+{Sf N w8|+Psg蔫E}%gs*Z^d]Xj1 TN4hS'WsL䳛3RK_u xy'(Aۑgz>[;X:r!yyѓsoAʹq%?@Ieh]YM,p|mm=$6$8&@Ow[۟&+֊ .~-ѹn=Bq峳"œ du˶f??@ //K\.ziUQp"u+^o 2sxY6V` ;5.:z uv >Oʶֵx,z"WkF`/Z8m)CAUf2kvuh1`⨯a&UBTn;$|ΐZO j?sn'yAEG!r1ݴMt8՗b-Z~@g{E,eW$G}I5(f1*X#/Fq[ZM&&wԅ7ҩd±أ30/Se@LҒ~PCdЧ`rJ:Y`?Rxe͡is&#CQCV~3Vp? y(!BÆdi jTyn [ٺ4MQҺhȵjDoM3}:/QO—na]^χ^& &e^bs:Hk))$"Y4͞ ?hJJŗ3_VeES sYVJ.Kf>*O8;50p/CC6XBnE둮}lYٹs>X ?Scco\^OÔ1ZzƨN2//Bp ER qjz[1!.&|gׅ)C&28xBȡcxWAUar٬gx=y8jW*Ai< |Gf*alRj2@.]>¿)nZ2.&^: y%u;i㱞0w{Y(Ω3L[h$Ȏ,sՊ{BQN<^v.Mg(=ӧera]khFH?> *M3/ (Cub7H*7Bp~Ek\25ęvTpM()g[JA̽0\ ʚf΂3f)"Mmzh4BA[U{CNO~Mͩ.6Ut&[O-?ܥ ~\)ݷl(bXJvi?9\`lΞ_t^酛EbF6&2/c5ά~\ںCsDR>~7~JQI[p==IB*PkDjMa}9( \EI9dYΟ$&Ma jfyӼLZI0\ckjEn3HA >ΐù&|vH Hog$?ZAb]B[UY~0m {" JbH};9Mv͞u_3!'}׋>Ut&,(Pȿ]%)ۇ#N6óۘTb+f[" B!_o4$ + r?2vB_U3ӽa5u/;㜦 }D .1KwZBҵb.y{QJ!!N'aݚXc;d~D?"-Rd.gN=aJno0WvlxT$Fq%^]`PX\sy?L)<(.K.}:,\M;xq'H%yء2Vģ kPش8Fa{*}'4fF+VaWĩI+-\V]Dg>vH~0DZ4 бHCr/{2EAN 2}WӲQ0&&e_-C.R2'{յΙHR )J«n38 ,~fpbBov.0ܻEq爹I VǓtKk<^:PxaÎ$c+E9}s4p% s~Hf8IMrA- Y(BWaQ*YY-]70HR^ųE' 6Ϳ?--!,#B\}4?dBu ;'K>Z%5dUGxPUeVQ1N/#,5;+ W>SN&[.Yj@ᄰX*CwXNh.B)24'ZȩQ`P$q.v>(/gi΍L fmCyn|?]AN_Cwlq_x߀Toxj*s$Z2WtoN^fm[qZo~F{L 8R>P!,&L{GRYs${ɪaI;Ġk*|D!}o0ŷa8!Pp͊5s=`唣$iAm"'lN\*hIGgf5].μ($es16Y]^awjx@q| +E:`6!HVћzD%p_I-WS!<,]_;$X|j#/9>Ǝ& ;Xm@>j`}^q X:NLj9+i0,L[OsۛNC*=n~Ϝ9Q3u)nZQUnSS$ ձD}:2YSv Inaʄ?mNoQwr~yiPπDEfչ P c |%w:>n81=eNrt xZ7xɄ8aL)UdVhx}_4`?d{*[7S: dk6H6p5]T`dH z%"{7m%w`pF`':K">\E P0ZG?q$jHvUlKK lBpoabN #m[iD:wp42$bԛXi3xXYC, y8Ҙzm8Qs?S{С˕MAKJmtrP J.CTY\8*IgI{e@m)1sOiS=[:;3 g/ Rj@bo[*f7XiS,ܡWv%1i1RTghC >`Hl/򝌰¾B;7 bS.nj8EڽsSOn-b6,!8]K2%. &+I"Ϻ|nNF"'wND ^/lCtcGw* ]M!W1y%(`#dNHtR:-bI\88J xܪ6%qw.Hbd=H*$3%Qc>rYdq}VipnP8[T|c \uyeѮOā?O wy^Q6!ݜr qQaN$+1T9 IΆi*fa,KZ'SD8:lzXC3;B26ld_DMwedbHھ̅[(]'B0ᔓ玶B9:WT~r>M~a JrK="hiln0J"С -wu1W A42ֶc+Ts$ J 7sXԈ 6_s ; hr:zKl^hq|!Bٗ] EZݤf-\KpsB2Q2Sa bQH\a͵.>͋hMx=P,ZcMZAiH4/"sDE2{tTBԕ&?4 5K'Z2dNh|1=NƟ^VxُprП^~MlM1taTe~yΒ^yuL% r؄ };EA~ lD$pb ziEh $*~(_E!0SJ#X\t%kOe }!mM/G^M9ѯIH@ͭ',C5UU0bOͦFN8_T '|Ui"K[RRȬi7gurt喤TV08+[.-Vmf<3Dvh6Rk,T! /A |Z}&l`\Jx,+.f A"e Z{=BrHݹ˾#{JZte4\5)s )x)dP<$2W<Հ<_bÄLjsr+{-$B3@th">? cٻ0T9c$FmㅩlZMIT4&A-ﻠE  ߢ%{ RCy~--qm̴Ήy40YWgXe*^S)fOk6H+k!?(Dr]? I4G]1>E"[pBI ͱ'8ҳ&C Rql_ES0nmwxέkymɩ 6PX5aX'zq13IAem;޲06yA $1d3(͍$XgO@zhUBOizn6fȢGlŮ^" 0K}`sMAdA듸^#85ǑfM'B1g%Ck~]CB 2Z/]&1w]; e)=WNsDH_Crhd.X g# (]am;g%o 爕81#@h$xCKO+S7PH>(YWp=+J|0Z/uhȤ5dJ*g9'^T~ČjLMYk/Տ3'6R׽vhm{ |8Q!!ʪn,{lYWˤ8 jӁ} M QK&qobA`Ⳙ 6a)_WR v3S%lg܅'@`"gvیwe<`ՙ2nAǿrLtOʼn~7?^THS `xEExtb?-ydICugԠ/W ZUV>gB,Ծ e4$[_-.sq`\/?O4;U8Muc ,!beGZ=7'/b5gzJv3GQ'Q]?R| ոFNPоl;5ꀡw֨Kp7Sw'ܢxqNڒFÔ(F"U&"ѦB"+LCr[}dB6 z@k~<-u6AG%MZsSx~Ig45]PbE2 )($ n$W8'Lp `.6MmK]v۽.M}\ƈa>MTTyO-v4JZM}ZZqt?UÉ2u]S*s?Q+EܔClw}LО$<Ճ"g'f4 j_N*G6:HyP:Uq#3'f>jy [-8 95Ka1T}|%H3/dAN)+ ), @iHHTA> IzF)K5xV8Z 0ĠǦm ,vB>ino"':e5oz\8n]{U{+ʐ(7*He؝}SslڗArH}\ā1b (uˤl:!$ != ߴ`.qKÄsc}־iԩ\>.=aњBoj'fJ]Pפb eY^f$'K: A,1 +z`Ü P)ȡNK{_*ߏxJ}\vBHvg'{?)ϳJw^Ȱ6؈1xڢk*)C%q=֕|U , Jl=܉EXA9k'`gg&~Ev@Pyg^~BgAxrJ# xog|Z/CV sMu=t[iJoX#SI { }QatXpqCdU]*=EVO/*S5@ד{V UL}0jr {̻6fn#jPBH3Qij*eOrmRG,mP7T7 US=v zJk>CI狎`CVΜ=ӭtjB )@rlxށg/q RMG[>5 {p&׭_֝yWȣ>𐛄mvJIzu~aAcm$Zf#fqصwO% qYX=F 꿈n _3 0%&ph)(P[b~cya-`ZN+*CST:!Rx䥶'F9_~0ثoo#1s[I9d{EhLHQ26i=^|?d݈` 7ԙ1#Ύ7`~Q4#1K* o{f;X X^F9bQ|햖+\VT|U-F$h*_ZF?$U4?k.{hE?4E}N@*V'eFfֶιVC;i}z/T}`P^ J J ~Sן0cIV+K K%^Hނp3F_:wV;cj2=t<%+?z(LV5͇{djuɉ?֡0%6p9 zgr]gs,Ї,Mj' 3è4 փ}6?[d5DyhmueZ`)-uZlK=EƐºT# k'`fĖc{jכ 2qxXZžD=\O(kie#CVb`uV_ !f#W}]/X>0@P4„$V`;2+jgi0.X~qpBWrkV9:NÄ*x8}>Q8gNeD'ҥnXQ0dVUPOt5DV`(̛F]UKU۲0܇@ Tk .SYϓ2mg<,[&X9ۉlS+;0pڑDu }MذL/i9@ʷc/Rb5USƓ oFB o\<}܍qm] "QYTYȿ~|"Q8DC1Fpaqy!jdž̓b9,]iBٸ`;~u|&כi, xeî8 0tg uu'A 9U 8pd3)Z2g-sNr-䴚=Ej:Ig wባɯvhF^E%?}Xb뚽vLZ(?Lx [CrDxpޗBaњ-vPXXǓn! Gh67I> Cb|#@)oDžQEya"Be:E`97(nR#i֌=6{1+XB ;v^|Lv/1se̮Oyf.; xݤGWh-.@<:pi9 TH:t|NT]"<of)d jc1hMzzgM=<]ѽuEh_SqFn~y ެ߃ wTAh>=7R"' +;OV7$֬TkVÑm {)UW6;μ*"z\!fP igةTp䜵.=eǤ&I5Kdy/S@e:9 #D{X÷txW+VmH".s=+PDnm!:m|'vL4XIF!Ie# zjT[+z-)e}a0cBBX-~6PB40aϾgu:i;UikNcz2Z" {^Η`KÇ+=$nYAtqXQE̲8phg[ﲒռ)gb@bPKq8Ҿ3(L)D}C۳Dj t˒eB:#AQztN4O=l^:B{ x ﹇W H0_=LG 83k+lMlLDa~ 2'鉺g7 qz>gY] DBYmݭ $L1沛θpszʔhe*,} ZR؜i>QS w/[# Fvwk[c_W"gɇ]XL铵q`툍JzY[isv(n>"5hx%8f%f)Qġ5dr*J::>L%ZVT~oGZC,;Kb0oP3G$g(/M9%P9Gaip/ I5-jݕȜL(-eAd{ `6}!(:DT}rƜ||$)FNm]mz⚤0Tr̰yё Ur"4W3jOEDzt1f̼)RgdܻhD젺@oJ?'RP+)U[*Z_aP^ջωZX{KPߨe@ 0%w1F;ky\nUG{QN `s5̙ Gf `zgMHiL0f ˜yf\R|܈ɷ}ၩqf\W66}DMyޠ$aІ}( PFU O❶@HHq58POk1'uh<>ٚ/h{mʑ.gyZ-|>^%I`])etw,Q[~ lr\EN.!TV|U{!ҥgYx@n} d/kD@|C9dX#JKT.r fCrrk ;@_3eG3( C5,8٨tQ&\*|J'QD'y+: nL qg+Fϵb07EF1doRE]~sW˔e^!c`/hzOOF"G}9K]}YVSˏ o0~u5\=%-BH%lȴԁ|U/G'G0SK,M2+%e2 6z99Yi $>tƮkMT\묜j3P9ǏqUEq ..g 09MG=DhG.Zg4WL_%"Vmg!Ӏ>]oQ/϶ ɧ˙s{-D1ZL.K" = mI|.?UޟL;8wO#A+|컅, &SEY}"Zv0mmf [tP=Vvs } xuI=&oDAD͈$z+͖x7%1O n#dLXA'ݴWgj >dQ^s&mLtmE^y^6PU"?_0 ^VY.og_?[7 %qNR^&LJ|/> q}a' e+o`~+R05N=]'`o3O҈hQKK⮋Uy5~2.98:dJ{%˪QelE5VKµNIj8Z7(IrEK?N8ufY;p2LZǴ? l\t1hX+!lљ[6#Uq1PGx:;RA+#)4?;BѬEfB1)” sB!v"vdО?.1,s"'y{}pQ!krtɐ A4f^82DjID21윞RT, X[1qj{ַY䋱]hj=Ʀx0q|Tǖ\{Qd)'Er]`#82͘28{7[ d_F+K7tLhfK퉬!P]cZDۈ#oeE^ f'Km6mC;1ɉg7t}cEW'c¢0eҾ72{83,GD"#{_Ge]Y wCK5*a,X=5 OJz>;\VOX(SۥHIY*)L1؅Jbs"٘$Z@v.f=IMPJ`B6cAFu L`~b8]# ŪZvUtJj}.mɄ|qX1n)]v:Ng4͕_j<;Eh\#YpZX<)kݭ3xch(>˦%;'(QçiȮ㤑 *pI r5JzYT#6YJp;n =ƩUըK4KM,cTŪ/zv(fz1l򡑠ZPHh6^ӱ;>~a\`pَݰA/nKkWF>s&39AGG.fÒy < mĔK{`tGU#;#jNYʼna ov\eЁ *$gkB?ֿŚRS:i{:Ȍ$˓0s5`ړL*| zYܥf$kbz2 LVh՛*`%JáikHWv"@^ocYٻݷ/SQ!Y<:CICn0g6L+G|g&LQi9S>DXl~⽒D , *ŦH K{.Ex)dłBHԘ\;@j8ŢD&̥NuԛFE\&k>(4q+#*Wp࿎ 2qw q VB}_2 #4L.E{INP&+6TkDFW?,05P 5NiyB(tj}ͱD1FfoP  c=DH?@"gZ"2 Ԑh vf5Ee{mk,Dj"Ni Ȅ6%~he(+924d*WJm Mi#r%LR_Q\35I ?\ۆѭCyta+ XǼdozh ]'&N\v5 mcu 6xhP<ϝlh0uݳ`ZÔ2]& ,Q ݗ C5:+˼J$Ч1wS:9mѽ PZOVp<1G'l1zhAh`Ӎ{EFt1l= MV9ǮqpBZ &>H`wA8 *Fߍ9T[\ V#Z{7rLLg}N[E-ĦPY9[!c+(KbXqhy5*K?z,bRD+ k`w:),y:CvX bzOG +5ф>9I@ iiR(}9W6 YQv{U6ȥ̧~T,)ÖN#S؏ʒ>N ֔4%OiD8ZVXDLjɣ+|"sD?uNKTA4.OGhkƥ1 e^w,nshmF9ÜE0hlzM"PuT/ H"{CIȡDxc jWFnQbW*fsJjJ BA@+VQɿ_[dT#/Wn<,!3iG9(`.zV0cW1Ϣ9v`|a3qw4vrEnG !vW7L3?ȭn4/cx;zXo\dup?5t,T;T.ǣء"^Ofq9i,uB5S%1u?V/kr\GH׃4BDۋcrͿzͳi>'Esth@@5:_/䔳;`(H(m^TWn;NIJ4ЇWJ8PvihxR6Dw8{MpkN*L&H'#u- 9Ao^nC~2;ѬkLxho8U8P)9ʚY^kWbĠI9#9ՅLte^m:Eq["J shkMޯ!2~cȾ oe"R^#, |eV_]ysM"k['e.zmn_U'\rAGNn/]/lV|&vyB|N,{kD k.>S)1r@8L^D@s[>'+?Ǐ޹yXڢF!+U"Dfi㓁혂, XF*qd]X!a3qM,HDΦ|~ۃ|jۚd)^1LOǬ ݣ̦k8WEؓZTn Iz? B^|w̽fMayH1@HQd&c[5aG r"'r0Us&oX1B4 G"8u k/¤mwA&ܘE5`[^h_^(z 6LR+3b Zf*ebcZ0)~!Qʨ/X`oX"Da8vj,]ba:n/#0K envU9}$e1fYHb}iYZhp-#yϑ?dEIÈoCAjStY3r?/!žzNE@DF!ƅ4oT/َUe* ;2Q);CY_3S8'ofl[9kMwc|aȴ w7FQ4A=oMe7hТ$%Z69Qz%m<¥G)(Ww\f:{Y;nY i4l =w6T $?sDmz hy#, B^v^'S1YeN$i5]Rfe週R>bT(> Wō=-d"}dzpBggZ!&KUiec tH\v0ϢXoy]RoKNɺ'&5h5?n:Qoݲxa&zTQ>%Yռm : yU@'Чʀ-E{Yڙ_F=:Sk'g/{ۚQkW/C (Gƻjĭ|E \Nq/HW} ;ְc,I`!?k&] z㶢@;gN'*_S6J[BcCݨ/b?&gN<f%Sմx'V7( F;],#k ׏soMOnI;:h ?mfwSecɦ)|cg`3ۖJ5/'i@ӉI\T0qZjl5}JF 0 o`A{gv"F䁬0B+9ߘ?V:pqa aCȗ)Ħ#.3Q*M?".T,}ʙZd\Z}}R\ ցIOH7Σg"JvV^otgv āN߫>ԘI_wz䣫 U7,iZQw㬖@~ b \54- r}*bLʹT*G2E3 ZϾ8뎸|ÇY+bC:uKP';EmB~Õq6d\7tG̜mjjOp@7C?M#,5u w..Lv3X=gJ~h6>1M%(ӈ}X-::}i5A͚,XîbqWLAB'u)qhK>gNPNºik幸֕^ 'C1g O -x%#^c%^o0RqŃ$ھDFжvX P^}DI fD},Gh.#qJu,)K:7>%<'@!na<(\H T}mR9#Ln@)GyCJA"V'A߼+6_U906Zt=oMhHyyaz S= jI3/|g6dNtwf6A4B,lñÍEEfӓס/9ɩzM+=;2wꨓ4oWD~E{swl|>?G`6ӓd:cgEǶA JNzݨT$]j&ܱ8`CD]7f?Hj=6ޖfb9wr. ROQ'd^Wܗ ') ^}zK'fP9V/g.KS #"PI dŖs%\OW1ϱ:\y_xvqy6g` Ɲ iLȍ#EZùL9z? YQX@ʪ9?M嫢}칼 uHjC4Kz 7tƔfyo[`1mAHb~̕s/Y0> F8 =OЬ R;xsf R1y f>,MKH8{k C7 fP)<>9ss>՚LUD^N!Sb oHϞYBBi6C{qCPuSQԭ kL#A B>)xoTAndq27-DS8$"G- =+'/K1X̺7XK}hVc Y=L+qZQ}3esLk1d_,*uM==7/kw9Y7c/#FU/UxVDdLmKUR츑-aHU6ڈ=ce0ux[Dj_YP=`ǀ_d#Z_itW*oH}ms"TIR`APDUH`)ה2OMpecn 5A ,msX$7sqP`qR{XKlH0.41eԏy3ǤN址F> `-̉?>LdB-Zw`5DQ7id'GTIP,0cUff*_AM/ЊPÒ^mpL ܡݟ(N[BJars JdgOPXmvO&#-(hǎ7"9:=J6< Z 'oaE~,BﺄB! !yP NoH|X,4jZZ5y~[jK`,]×7P\r+bkg+~4Me*m+Zgk'pqJqfjp+,|Rؕ-Ἄ-r8ć,Ϳo`:K@SjŇPPǩ\MC?HW{4-#˫\ ,G"f|1|;]{VhBcZMupӳs^FtSkJlb fh-<2ߒp`9BGFpj#NW׈3X6%iڶJجy{E6 ĺ%QfDC ^P˅:־y nK济Ծi-jesaPǔj{kYe2:7ms%![F5M=֦T9 YsC}vTINQ힒炖$ KO^Ot+u#G1gޥW8ꭇ$>[RP3sq F0QDG&P'}N$B~[xёvd!1? U"dᮞ,HvFZL@;Et}.k{!q v?$24$pp :jL\_7S<.3ڳ84"&8Po,uSKh'^hϳk$!Zm@,fU5}!H4 _7[NȔdptp AD N^Jlr#aarGq+y`*C&l<{%a& g~hLq~S~wx"B3X.Nʼn1۳12](v7 EI~+iAt .LxSSvї 򧰠Hi%oUH8Jn$Hn @2U.+sr)1–Sfk1o]DWY=*4TfՌ vKP9i:ciz6EgZ% dE(Zp(꿦B¹"VŬ @M[#+Owڰ"y<+k7'dN^V&G)y>qEhu[堤Hƃ@״fHc+GÙWB!sq O»B*_ެȠ/ΨD6|OO$t@e ųqVQb.Չ>zcmO;Eh'ߵnː9挔H%3s :ii]RX"t-g$)+mS(m| C3v '|B@%UZ*TRWvy/y,mt'4eV3BYǣ mXt r/45GmBR8)7x;K NP/w S`; to$>T.A㓼@rOJ+:lilVdi S{E&30~⋟^)mʓ$DCjKmR9)sf@s)>:}]<؞3^ ASp)%OQw[4=̍QtDTϛþ:2WE)o/[l7X;:[E}!vĽ l.OZX οNaڌ9䤬m|ËUHR{T(.1iĤ].wӑ.2hx&ߣuW?]#$E!gfTokvP9Z\؉L)mI%q-^Yl/<<@Bo,6pv%h F*]F%:ؗ}Nc cDz8ΌBMc2?oTv;W$TN->`&xKA?/[.axUeQ6bSa!y rL6IK#P9W5Cc+Ij&iJ,8˓YJ՝w Qd䠪x}]dۇTiȧWE|MHO pv,mYN]XXdvB'W#үvBZPf2d9w$. eœc&g'5!y@yVn.AKe伝m B_qW7AU#Ih~jp1EY`v~8i1߼# 5*Cٷ@΍qm/W|?]z }xSuD0;PVM)Q?B~IqZjQ태H6`H6{)>'zL6N`}f4o9-8Vp@b{Q#m! ުR xӉ)M뵞 @gU[?+ۮNSqXk ȁ4`ֿZБ<%4U2)?oL4&V[w@mNGY=A#m33#f)i lF  _X N" Wզb{xM`{ W{enrb@%M)&K>u1 3:!fͫ3Ow2~(;K=~KE1;л}Z#U"$B+Ed_]&WGf^T>c3ʂ\]N-R4o77l#CؐAqLΝ!ch*>X .?l0FP>fB!9HD{|DG K}_ <׺af2%?Pk6hN;Qlw"}F `:'3LKˀO.oؔn@\΋ ox 6n4n{ar>Yi "IYҠw>ܚzB~3s֏k/k_1GTyX'Л΋Ij%Ğj]'~`xy8Ydn^պ(5ecrtr?|H9jvv!w D4׸RmV!.nnD!wD=wpRܷw"ތ^YYZjHLn/b]OFdxP1̜ a9TvJB̉QݬjJԃS e RFa(𷔽58*}^,|G]MTxtmoJ 8ޯ Fiq^í{V}[ݙö_S2p@̳Y;WޝߍQϱt:&ҫ&ZTD=Y)@Jöezc(>m/QUv?i{;3+ҬZ!lE?Wd< ՗ԐV˨H0۴ϸD`|'0iM}rZrZLe@ޓo0 Ij睼-zEd՜36¸2_*&S٨yMP%O|ˍ[)!-y? ֣D;7 xtx0&Z]˳dt!%DZ(>..M;+!_\n*ԟ\{0to˦@xdZ!!tR6Jg4_Au-^ : o}S?u[Itj, ׾,"<`5De^qJ/*`e[p͘'AZ)՝ k8F>/irbZ>JCZ`F9AN\Na|:n(-O_y6%^ kzW-d r~}glLdoJHֵKc"W{տDzvè= ǹ$ؤiI^>3dhBIwf[XT& <9SkT0}YB X:=A:r~|q#h zXc 7#9 2kiVIq`515?]GUnp@oGe@:1E'I iVJd5I\4i\uA0^a1/S*rۣd9M,|"hR-/ȃx"iƇĕ/8vyXj ~%eX%ʀ,z` k&DsYN:$ǖLkcԕM6"E bПdr=itwmdnvjVDft!E ೘!y3[:/42k(KOJ{.W4[͘fگ򒮎CoJv:P;V =x"ıQSMK 4~lFPzȡoE@zEMBUҞ9!XW{wtGF_+ (QG98F?kXaxG ǀc|pӠX3AD~<̓Ԥ`tzJ#XJyiekv -h W3"%C%IEn G3wI'(]Z'q<}(%q*a$Ut(+)2fфbƳp\J`TWc[Xb~f.+ښSLSVqRt2ܕJv<yE.tʪjt&@w3MNBye0}٢(A*?V4iR ?{D`^2m!l{Q,&pF.pn™sDZ+*{]~;ձ{tr)=) W#Oʡc  \K>ֵG*3G͉ 4dr } j.U0 if#2oaG `R,~~!Yt *4+W^os ]!s!uTd5SOdȒCr\YA( c,!Q T XJb晲+bGd?Vٟ(eE"noS&t뎮d$οP^.g|Ay&B: tqwT9G"f LxqQ5:^qn0Ί//$/V]=;.8חgRbREcZόo^YeY[>[B[2S;xxk[N{\-sfmMqGuH_[%uu3%0\ذ;Q|;ռI6ծsV3!h}A¡)#iL̊."҈˘ ޘs }Nv\sK9rJCԥx?숳 c 4Em#aWcq@M|pNϧՒBJ)z&x% ÇM֝C<H;km"{S鬛Jn~}Zx46Ƽ"X/ I9RqeۦZh{qXݸ@Dyr`=,AfX5a&q`nڒ,ľ/$rݶ] AgFwbG" _:teqqq'XJa@S5UFݳJ]laB`M].b[6I h⣗Mb gY,~5nc? (ADWJ<|]iz"_^PoZ, '={~)W,4Egmm(DNuYl(QJͣ88!A)[OsGwH Y!~|>UL{ד E@e}?u=oyO;72 wiP,RckkAO)SJlXec/Z,mjxi9U莏3qpΡE 'I`ƧzH݉I|=bFZ;kwu6hh:!P~Cϣm1La!KlF_#1PỹB-#)@>UYXTXbdj>c/9o&`;,B1!` Ĵw`^4`aDzm~c_xۺH dX]nͪ5Z•(]ny \86#JD*]pr׷-*= Wq/?^ǀ:,LfsNy>py3rcOJgN-uqYH Z nq i<}(KE# |A hzߋEuD»e?2G#IfCoXyhMrV9MzܜS~,N,^xM.=znk3fKn:1?0ɽuyNeq O^dk`YL+''ۘS! $]w̎uN/'YEj.jإء)X%K7䍷Xb2^~nc+[A^I);$|;vMh+B+(h5\2);*H1Av 9Vnn f_nnI0gaJ=s6[/ *Z 5ˍ~9R:t(jqz )I)#'e2}:tC^ֲs>,X ViJ? y`b mxI<~<չsDaÏN-yF?zdx}ȵ71;]T鞿KVdMQx0{lb`sH]Q,V}RR;w 멙 tи}^@#K/\P2a/^fhIruLGԩ@g.Sq}ۘ{V^dL| Ŧ]~'PzBU;KPRiXXlH>QA9J /륜eqb/J),pQ5^nQK7(?rC$)#& p)B>^ۓ|*(q_R0O F?ſ𱅢bQJWIsYH(\, E]\(_7ԧbs:}iO.k_.F٭VM[4Ǎp,7m4 FRA*qϊ,X?7vnV= < ~M&(M.Ǒ- N0ɕ#>QBxvFb-}BKO rLyA)+L{iN@SNE7mJьA_:.SgÞ~홁k8!Kl0*ޣ@j҃B Qbxvs_{Zm;M 2ms#E@mO6IΏ **/ 3Đ(:ۯ0̈́ĭTc(t0fI$rc4I)&K?A8m(,?$l?>kҚ "@.$hsյ oUٺ& ΀*: OWq])YM<8uBgˆgXet3@o-cJJ*NKgtL.?+,=إHqY_HcE΁LQPҗAe Y /vHgW7+7V=WN8Μ5BWY~sY ق{c~/ yd x5 W̤mqJHJ ]*n2߿YL8!zZ,;F\IPP]Hm̧̪21YK#4\oim)~!paM)_8A=uWs.T`0_J8^`bM a<9PTG.!l% _0gFُ~&M^D10m06NɌXC.RȽ\Dt8).Y4]GMVHɺE$ӕM'4̸7G.,~;kH#CV^ ^ÞcT*ƚl}iR S K\D!]'8[LL2Ҟuη9][[^gDRX| 6㸊7E`[0qNWFl#`v+Ӷk \:ٞ+4P(ಛ|@ݍHцnM-lNB*eaI`gklF&_X4xM権r 3QD[lJL@tIK<,#Ow]͢& h}+b#܌~/nӔ% e~ rTdq FsO_NA[ TQ-dk 5:=E:li- ͓Z]OMhj 7XqXcwKveRh"{Z7&F[a+7iZhz(z>K]@EJlid`<,e܀YIO"VoBI$ieEF_B7!A~,'w^F|"v:g`N}apԇ$[=bC͐&b+8٨||d٤,?]1*M1R6{Y 2NPZX 7`IgWX/!.H϶$F>׃8_6%`IcDj顮(K#fơr&lفO!S+ P܇_棜?l=t<)_Iېκ$IwM̟R漏_IՕ" Op@ b )T8Ƒ6ntBGA@Zzmi֯qRϗ7ј A4p) o#\fzR& Sf"&XX;$]/-H7NY)ONrYڵpE(beC2cQ“ixHM,>XKG-[ 9VOa7s7QN~!mK4%s !qrؤQՏ嫹9+noο.jS}`8Dџߏ-7z -Ħsl wfвEMg:1k(p\3g}ZI`xueaA _?rd %~A;*eC"=SR㠘lՖkͲtݞrt/vn[Y Jdֈj@&ȋ@?~E۴U5{0M|4 ?N!N=l$ @DPTB3,gSR\@=Fݍt}S:Щ1su#ajϾP12MoZe&@Z7FW&` *::3KSm40Gsm^:D|[R%*q^:A.%p.AMY{+=zҌlj•z=dC'WnVeb+LP1lLf:rx$| =K-탆鲦*G?GxZ,{VC!iP޳YQ+˛Y6\`(%y6_PBTFE1@'*W_ i߆ZّWC/YZc0>Rt!и U6- Zt7ߡfah5k]\Tl$VϰX;ՎHmV kߨaX fji1Oֈ',/w(穲@N -ٿ"*aW͚H>"o0Soo^RƸM`OWkg'Plu@At`ѩwOU}];1bl{Zg8ڝe+1M.as?19tQ]Phy:jWL1e'J ?k0W6j5 C `D^U;y Uֽ Ƿ4g!a'"DE241HsoߓI̽d+^ȱUA 9 ?)2QMlZވ<4gI4hx"C5"Xuí4 1%'{3xu~syO,tҷY=k (p-}ڣS sLk"LRWin%,Wfy h% ٵb ./:ܩ:ŦM4cQ(.FMO}ڭ;1V >بPҙ`͓Y®{DO/FӅ(gj@ _м[BtKH۰KI)靁څ!nOl.;#Fu3q˜m$'&O.E?lɧ &҄^!"-b֊hhGbU?- lYW+Aǵ͍ǿ[Rp V)! yC^DEaͲA^g$ Զ́4JIDܩیvMH?Ghe1CΉCr=|sћg.&1ۤ/}~8C2'bX}mAR_Y0dkG@+ωFzK3l_q s -lrm3FQab3Hrb&q“W7:yy [=5l#FФMyXV_}֟4UfNK9=uYY[%K8 f6O ͸fjMAopT!ң;CYk]RE>:v5ψ$`{n7?`tJZd I, e򕖀z4E 5<5lsY Rg c%R?'˧֕4ӕ8S]dbc;_xxKI<ٝlgG _P6mmc `KKk k4[$گRPJͬTωl7z7 i҄]% ~+]nic{) (^ 1"ӥ+"U$v0ҙ 4 ٪/㌪4->UlKp&)5$Ϊlŕqb0E'p4Nϧ8Gs1a seGEjm? @s 0%KWڪ^OP?]]>PbF}_!4 [2g`,^5]ҳ5P3]Tpn hʩucf?t le\Rl]!Wi[ߏu4|_2cK^A{3<ۚ*~ǼMek+K~fȆR1x2u20@+7;aJvݳA8H mqPh3Я KT?bpXj1q߻2|7aQP۠>hA,و0̴ӌom6$se8MaIBU&SVc/xKB5v*0wJj+ԒRS?R(ϕv1>FXu.m z3$PFM.{+K/yJ2Ԣ>X=$ɅzqvsbI@"' Cpo#cƏR2hrhs oGbQ|MsN 0  QW 3H @S*MY>Z3H JRz l`cu$".ӟ/ud#. Ѵם?Te:9ZE 4[FuFbQ(GF:s+ k^cu5?j:XS#fAy TD4TJ2Bӓ c*69F'0*_@VX*p-n"FLOIn!JoUf9W* IrB$vH pB`7)λ `4--q θhJEa3J媥uU께[IN8 4] 3w%v4h 41IE|RƖi m@np I AA"$d꠾", +f}pݦciGT0ЭRN5oXxdv6Rgg8bZ1TM(qMvPҀ;UaTGɈԊN;p[t.ر۲|^ 9f}/Y;dg0-V}f{rl$ɝ_O}1$!k0ܚ!C>%?uK.pQH=<*02()eu?֞9jOCľԱ1!"u^8kiNhr. mL?Uwzs}0_Ϊ۪U [!Z6E/ [FE5όٞmQW40R{aY0d+j(3H .UƔg+dž;ɻk^=O!ݗ.6ns_.Fɝ$|-"o-D nEJTܬ&P4 O⫃=Px (IDO*Cex9z8)\<{ ݟb4RN%VzOU:E1-zϝ۩g fs8|mQWٛ19AG;gYf҃ JC<,1;]q5j&>LpΗ46u;M+>}$zF]̮ U9NO!MU?T6?Y[x<|A1!>x98¦ӽnZEޓ8x : G,*+,5a7LF.OzRkfq#,s-K²*?~j37~lT/W> aUy k{,0 >>S@rt>:f4eJ]&W">x!ewM>_ *hW̡B [⎞GG4vr"vL;?a=d4Y+KJdid/FEXG[a$%`gSpH~ԗ*wsh֌fTA`~sa^ks\!ɗL < ؅<ك>ŚAiWTW QIEw#' }Grk'/V#]!G`qlet.ge႓hmb2GH(任vMw>b[V_ 9$:+;ޝM}ȸl{ȟK2*)OA:(|)stU.,sp&B$>4< 9MԄ5;-Ov %91"kV婾ѧb0ƙfK4 Xl4FT~A{C+笸ֶue``2sm1]F%)nJjZ4NrX>$bL] ^fv̥C 36]*] str&.nxoby,Zv:N5Ƈs/+̗ϺJԈQ: he>Х=FćSc@zSPN$;%M,P`~1t9>NR^"v`){ڲP4|ŏ%NWWWk#jp5ON1Jaɇ=R0 #^N{'loIO>TwXuQhX?~1x+PSV/6[4W`^I8ߴ 4Ӳ-ZtV9pwӯn2b6(*9ռ\ .R@z~"3ȵ]—\NK ܡNDt^%#>.:Hbp:d8Mhr%&ZIFXW ONH$^*m_L5nk:7N>ŞӃClGE@%c M.K#50}iR'XhcyC)>%iZV`2? ߶Cr4E)q_sS8-ݍ٥I/^JxB I9z7V]|;^Oh#Zlt)k_rqOh&]m֐)}C?uӏm Ҷmx@mL|&rtۀ-{Mض;CE7ؑR6әW&fcz߼}`HObbs(Tښsek2uHdy#%f j{hjq{ƒ8敘Wԩ&LOnG&j\i(n In/!"Ƣt`eg^^J<=aZΧHtCf.dҒItePȑɳ>#Io+UUD x%L@ͳCSJ{A}^'˟gO^1O#5MƉn6FHw6Ngp]},@9 v)w/jhk+F͐9ΙP{`sO>{N(|5;nGы"anZgĸlojT"bC6xK5UC1W>&cCKj5 ƟА([Wxxv0#9&)(4p:qk:}0S9uڱ㡁BJc\,; 4xvT$bęCzɞm-A޺0ֺrs˦X(z>UFΘ. ]ӂz6>/:dǯ\Jp%KN詎X؆+אt2ǘ/AӒAjBdJ9\k*;`C$p<#}(mf^o !f۹y ɧL EK7v*=9FYK[I ڂ71h;[R M~U%h9v7r)O}qu+i()[tIDSyj*uYOv|eGa zP!`(1/ ^#B5CI2n7l,\*etv1vFܐaJR8P'Zܦ. 3E!kp䳟W0<:MKr6ʡ|_&+rр.W$ڞ׮G~e*~9f RL% C{? )h:dnɿc?e`杸6T %B.SBÅ6x!+o2ʄ?D%7ڢh 5ݾ'ڬ H-Tkġj}ox.eƋVP,ZKAA"B& 2\`-А*$94J+A@fgT]62@kfFm81'|?H֑"ZԪ\4򽖈pP ~C@WV#)b^zd/AT Ոu ,>ۺy5 =1Kg=cCWZgQK!<JP<,D]c(飻$| L:9z$(8f3;k/ G#D9lAf MS+5>!L B%"nՎc&i'ܪR|k@ud%sP1Tl[/Th|Q=Nʹ!eŽ!GaMD9dBmSRoyLg:RNi[цXr ۶߇} -$)h!v-k[ql) yᗵrlBdz9wS8K^rԓīM+0k#sJ S/ dmyBDx4{O]ʫ+sqru9Ѱ j!s Jf+sY"46nΣ)Ɦv.2%'aāw[鴔h1Sjf,R5yL}RZ){C2~u܋*q%`bUj_yKR}~X6GÃ;޺&P*o9nUYo/~!@"yL7Dˎoʧne.@0&:U"dVk6DS$h.cJ YifC,iΓIEDx2RAh',eM$UkX ,..%#fF/VNRE/. BTM1^fSǾ$.ai6u|S%_FOi;PKP5XlRDS ZWDjߵ]K =A?:z]6ĩg4`6 x,궁CK<~3 `W8͋M?p&&݉b3KI2q8HB޲MűTKk !p,|*MCO!U%A?y/ r} vFaҨN.^y!tft⺨2t9\ ǭ cqRKQv"/SIPM M_[|َ\=Rm!3M\G| -L:E A2l^@e% )Gו[H~{pN|#xw!MFZ4G>M@>P)λОb  /^0y{b3@n<]햋2Cu0V+q hh1@RXB"Ns=Q[9M ()Fpm!8/l!;vzV1t~TOpCL/zC@ /{k놟l>&TbCauڕj$hG71T5z8 xy +L5xfÜ  razvZ/؜Fאh,mטnx{)N5*LzTSU`rL- #O忭;2۠L6zh {nIzx:SJ$Sac$X] o`YeQe˼{A>D%2jB]O%u겭bAtj+/R LV#IE:$YMtRw3jgcIj|$M)p+[+Ddm(G9c43'R mِߝ9Eȭ[u 6# 3Yi:d4>y&7xD_N}@q /4IHxŨ@#oD 2}}­_FO;$HC$0xO${/HJ{c:^g;^ -lр&10$˲Wǣ+i6S7 F'@J3VK ٴa#H'J-gY K1'qWm3hp1!"ȦTEʔ|iE22 XXonʩ1M"\Ug-6+ia@N3NGdsKZ,%#3ũ2#~`n%o$c yP ̮ŮW^Hq#yIm9귑I9!A2558v%Gڢd"rP yF8qUkUgN$q#W4EkǬ?wð(+ϱ8%oĦ֙!^sAnly_d _TYn@͙#Dp$Ni|b3hU̥%6RG<_$(3JTQU⭯H<.ǔ`ĂbTZYS]S)$\A̩ks5gꮑ.$سQ5s.|mDu~)KhVuZOoK0BM*/%O5pr)bsBXK:ʙđ_,;wOCjhIHdTXJ_6~#C`VΒ4G:AH0wJ]|CaP0㑺v_w7wVFs!1kܼWg)gKЪB쇃١X@abdօ݂͒QK{֦䚛I`Ba/cpP:6s?78?.{Pm@Kk>DLJHM_@;ǩMӬ:JOk]!nڋ`]*D]1s; nչ?xt j hXύ4PFjQP&~lb@ʦUJui/8ͅyZS%dFYd_|󋮻J$K8'$_E& H꧆]t3D(2$  (}iM)zgvzQ~= )a1UT8asfZO|yJXsJ€ Y<)j$A#pޱE-~/M3$J/ xL(>BN'нaXP5yK ,AlB"ws~(:4*LW-CDb2/w\-ӳ0nMa >It-NWWAԯWҿ"7\Gzm MZ}&/IП쯼։?NN:mp!!FHK*\rlt$ Bڪ]4tI$HAeQ/Ju_*]/5ɎN} Q^\4Fu 8=e$~d@5T4-" z^$~HqOC :z[zĄHd7_[ە<=S҃Fa.epj:^‡`} 2Mj ή'xr!YU&5jApƩi;m|6Ga5kp^NY}9}fW2dk3A!;Nc?Uxh!7djh.Ǭt~c.RA~EF]B mݩG%KbI`) Ai_{] v7ck)TX#Qi[kW 8zxa(P`L iI)cy+`ӥz@jOFŔ71KwJLiH&߭`Y)dȩ=-ꘒ@ 't~7hiJ/ز?e/PCW^$ҧVwMڈ0|m! O te:E>dd<2$ 2`SOMub95nV66~m,XHԼ 3hCm7 VX֦'s (6#GJvWuYH0d">je FߢVfY麤CV2ka_޳ g5Az pBC1t4Ux8Er5Z33_f^2,2<#")LCoW5HzZH|J<&y#جB.;PJLCG'ߡ*K?qM&ԡB;^Udˬ8[32oȧ4=w쐐jM8}P#hC|j p.l~gzVma])٪/9qD#&%ߣUC-EzS7Y?u|v _gۉLw𵁃ˤ$U %0:8d.v<!.Ͷ }7bn ɍRF05a/~!AlWjLLi(=MdA{A%zn~ءrQW9y:A. `/Md]ßۦC3l͠`Tvdchk+X.h/:Q{+uyӴz h %\lcCO;Q{9<7`]{A"3O9{A(6slSH9*Ot9Ԗ`I{iFݧbፃ͋xw^D<,p +nUs&{UG)uˢ[>5K4i7yG ȫ}EXbƨ9e-dݴq?ϱ*~GY:_xyK^}Y$۹@51'Jr`뒹qr1ݐwMZ/Xb_bOɛ^* 솏ὑ z/ih*6h.ۛ'sk/<]*8;*҂zĒR.j]$ &Y~tONNW}N4a]ǣ k?.')9~X€3~8.7,US ҧ"DIY}/䁳7lU6( 5J2 tMW'+KUa63AqJ_ jR9L%Ib:i" 91@GH&K~<F/ŊxNěz_sNa`҂@w[. V]=rK>^= >tdZ띩9*2Ě[K]ЈK@a QB,TK\ɱ[*(o?{cĵY[z3|PLw閽$r0ӠHom.3ÝkiyG$V 8fĵ=緬$8(tPWyRl)OTQ[zlKJTU*ј'<\wz. Y\A2~S)\"*rTfbH|=31wkCRCIHnuKrUΫ)6v?f6"C4}l<:eғ.۠_0O~s)>+t52ҕ͉Uw~>f+>cbΤ[A#rE`I3&&!7iSj8VaD .i9d_Cn#DZ"W^{b^A *\DYQlչOlg ,>cGG,6mD۴0EʇYQ8QJ,&?\Qpq~R?⶯Chz.dE*1m!( (c OvH > OyT=E|ȩsSus_A5WNq*ZHmqv nքhݏOaXr!>1CԽ1ۡ9j^J4(x>g;j@;\{VAuƮ8ǃdxr}b΀e;2R#*ƭ.2Rz#;v bK% Ь  [3-Ҧ% aL=Ax yiEeY+uhegtz;#]VP~fKwAg+|~QdPWiuÏWάNɉ(' _ГFy *#'Zt忬s{yr?1 PV[Y~ [$A'AH|M ls@fjyLaJ¦oc%c?eY^ucuUׂcu4du3Ob nkm̈Z"ja!Ƽ3榜n3(ucT_Cʓ1zSITGRV^ !37}Dyp31ך<{`Kf|-9℄p,*al~f=*SIt-U}(AnҺ=yzbtzԽmcBk>Ҵ͎%X3 1+Z y(ʑWn BwЁOWи ֨R\J.݋=L aWv}`͡e*T#e~6 ]jS8#i 1|(І&qX7uxK w>dߟbD:guqZ<|Ko놟>pQ37"P?"o"yf [}G.& qIJ2#I-PPᐘa(8R:}xA_k[.H%s@R?vAɽވ5# ޠS[I8Q⚃H$lz|J( ߖ`W 1[ 6O2Dpc)Q-v,,o aPf>+#|&RI;&4A %Jq{ [E$׻|uL?{,0U&Usg$ n:s۳"q7;;={W򫄗32tr&gyGnFh!3SCҀqM.&^VQT\7>1C'&lkkfMo[-U{] ѻH;Qv[A}X%^xxYwsFLb+]+O!p^ 5eGBBp'EWW6_1ҷSsXEːs5Y}~Qk3S`B(Bœ8gL:|_!58Z:6 D*L[-y f=Θp1izL]YdEjdd$d0$0WRU6@ޑjٗKyYeG3_([QOsP.t_"`ᰢKY> my8lPQ]ᆘZb&=@SY6+ 3}TIk?] bGkܱ-d2-8?KQcwIDw|Twm:LFy{[/V?{6jYTA1W* kQү%5LOCP@ f<{f ܾ;EƅCuVarŴxo:gӊy\Xn1)L&OسxWɼگeA/E*gjzڻIno(cc.g[pEU%tveϩLl!LI pJYhׅ^vL'ѤLBq0z"C:ZGD`tTT$WcKQ¤ ORz]I*]Z@e>h*9(E36]'?~F+9CMKY$0Q3,܉gomd~b5]4ü z]4W}MWxe~_#8:jଠG8Z}όr(I>a=N ;fj+֙}Sl-?=OA.~N'kZ'{Ѧ^-PM4`{^s2F9 B]`%mnaL\9_fWgG[?))!Y7] n^P )D/,l e`B/.4@@Gh.miB%yZBh,qO)RX{ |&/dv-bR)*Z T#?BWi!u->}#K7pp 9.rґo&d?y2'&gE~btC3cJѩr~F$ۡ`5kI(Z ! Tf޼gaay4$1]fӌ_='Xkbtk@A8Q&d$N;ђ}&&?ZkgO)iʹq(PZ^t=b.\u~Fmkcp8LtFŞh+ I!.PGDl;gUGiw= hMb.=jQld {5 'ˤvjgmS:ϖK߿nwn;<Cm,N^$ڙ冤G6,L1>+p/懊-=&n3-^qKs#;U 槓_(q%ӺJXɟړ<AI Hv}k]{iƻ[~Ud֮Y-q[`d9B|D_S7)|X8*ԇ~ֱ'=ٲTҕl3{0W~[йwbn7.(<{=t˓ )-AXuWrq5EDkK`׍g\P,h̚kLK&H"-,.׬)*vpv#TIhZ,:7>J0D}ʄ)G;8AZZi46"-7@EVGM ZuGHFJ98r[N2ETPkZ ]TȠb 82`W"/,\/'gOYu>z􆟛KV!䋚,DTcMtd.&~NGQaR}@ȾV4n14(+ ,P|LY5g?}:i~K?02X"E\p_a"t,;!O2?ϥjtw݆PwɡUb 9Ul y5f#P?ڤDPuf]~Z( ؃Z} 2| P?!sd8ɟ^usbȫtO"qWu:\(ΩڨywS3ǝ=U_k[|jsIy veMżq32Y τ0o/;YWY_Դʂ ^vP8h| (y= G[iرB2x.Xl6:CO@.fs[IF6+l-FqŏqJi/5_+Y!MpSP kڽAK8EBJ hYLBςÔ㤩tYIi Rsh{k`6AI:U܆־;3?EC_$w+%-ILQQ&T2ߞ3W+oBK Os)\=$|nw{IGHuZN6aVuͬͬ2dLE4F񶙿 dPPƎrS}WDhElW7_uZ T/k ,)ǣ oan,׀[]{ۜB {"„.=sS}XGe=F86S:p2嘍;]n3gHԊ\f &F6b:\P%Em$@KqE+r@km?b4[02/ރq)@t)[ps !@U;;! zd|yRxIYȒ{g{xϗx#ZziBnFD`ig:K)C?S"A~ީΨ5&d}$o=vA}!Ų r0mYͿ_uJTb%"Kg!VL|ё*隥su~|<%68(-6 ~p# # 0|7!<ź]_m#B5BS/'z*-"̈́L+U7 ֍- EQ~`^7ƥ;I;g¤GٙK5 ^`\CɢM:bd0 @ؘG[9c;Ȏ%9CSU&$$T}— f{1]R}\>|He LwBI6Y^>8$ϝ>QQ+T˜K,ld ;BFԑ@-bO~<$mPF U.#/ŶPd|3kIwfX`Q‘!W^b<kWAxF`OJUoPb gwietH12LiJ 4η.~r"!jFfnu&Ow-\' }P#m4*TVm'&[  S >('nCj!M>nuvt!t Q|x2S7[ZOOnqYm{ЈNÓQCU;h=-|ȇS9 7܃чFu/lus} >pz| ϚWQz`cNd[ U_jHftb^ D[Ö~Bf J2ոL ڼUNBwFOo@U9grTU+'wC3.r*^?jrjS]հ~#b~>7M߭yaONk)v$i?ȿkRh)82C }ܛ7ؙ-Ie%1 ij0 ppIPwPef!@"1Ԋϻ7Zukr4#}(Yy0]D !.9Zc 0gRf8v2v>E[qjqՐrqJuot PuPh VX0-FCN%7belLs b9f/a`JPܓw5HUkn0ffKOa=  dq37b upL*eeUGͥJ VぢgҬWKifbAoq]YaԥcrX].4 Fb,u Lvء^) P*VMc[!JErDN|"my4V"0q"-{\ |&>S\qE(Ot vfϽ+zPWNZK~/+')n's9'H^I#8.&\ YJ1VUC=C X=)UَՕbXKTXl*%(:C??zq6+0~_qVU<_Ďpu{aJ+%h$rxvEi )&4^y/[ {dЗɼ%8Ε%_MrjXzDxR7e ڛ٬!l%+Z5@vpzYZ"Y-'*+=PZM/}MY{k Ii"z2bK R&N&:xw)XvC24Xnu㌱eًg_5݃f&J\H`FQla#RWMwv `-x˷i~BgPI~񚐓V.{¤d=OpR:xFB]l+;TeLGQ ɳuɜy/K&xwk-ètZ xG:Pk˽]ֽ$ oq΍u"Y"W f4,33V (ZI}j'je>+ԣtuQ8% _ KO_ݖ)rNr5c-=72رDa8p 7)jMbݒ]y}:Iki'asTcmeqXT1q9 }31E B"R!Z{!LfM^!)4_v$GfTr:+?avboXYc5\N0wZb=՟ Z,?Ih@!=I} \[̺Yl]i9ImuL6ڒQ0U=#.9t ,|>p_t"oa6`ӑ݋o?KD9J/#ֆA)WU[ 0ʛ.4[1uP}kw )Gvml=fGeOPq|16`"&@ygK]МaWnsͪ7Q0wvSNZAu {9C 27Ųא1 /aTZ2y wC̜2ɞmGTX)1&z` B*DƚM{NlW[_R`q@yF*u#S)U9ZT/Eyԯ%q[my@wž[PC N9`_e$56ƾٌgGug1dZ 0_:t>BdVidp]gg)J#`9ΉK*&E$N C3!VL#)Nإ ݭ[ϷIo`|=CSuD["oH 6#LV`cR(~ }I,7GDf1螇DK8q̿-fW"xSј4Bz5] e4F~6_] Hم5ſ -7zQ}nC..^G z]bhlXM⤲)()D :E$0(#Z%O*z ~Tjh'1So# mt.cOfC\rjOWeb9XenU߇"`h72ӣܒ)vT.hn;q<GF\*F:,lS#t;D!<?J W*Ә Dhp8~cP6WzMAoOnL ]y|% 3,m շ=VBokM4$h 2Fy 6h]KZw&Ќq $^r,AB]ز⋩]P`*Wj2̳[u$=ȖN Q1?fRWr#3@>);՝+a7)X+AӗyUC.? CUZ:G>[H&[SaݹT=d]0I@oQ3uWyK萗kd~Ν<ϥ^}ֿ̥,7Mw&p 4dv8SM!ɏwRl`&ȍhoOo̬1idt3Zc"3Ұmdpm|%=-q<1f$v;>d-gRyh{,ũ ȞA*&JEěK^Az3Ϫ@Ⱥ2\眐Z`kJ],74Bb;^9[cuG`lB#"|YNwm zO=ʻ!`cB-Ɵj)e>؄.#$4lj(5`SX|k;5_/ZzN1ɜT2MP9 캸}اr%QBy0Sk;~FW_/{?i-(ۑ~5L$dr67di# (0)^:p!j׉5 񸡯" `R 3Ol4_-2<#t#=qc-wX䈀b{ĤV2Kbω{䄲oK'ZY-nZhpKa3ŲI1mX 5FqL4xk_hֿ9"T|] 5{Pϖ&jK(x`wݤ0JҨt^/w-2\อb=kZJ\+*G {> i+meDA*h6q)19)Y7ޤyJ)帗tZ\)ڽ,v޿;)G;#gҼWӳFJ=) *4an7a/}+qxa\?|Y7~e}m(Y)rc7g9T"Ē-3RoCR}Zɸyt~] ՔdÐ:5,rp;9 _s 4[+_΋b|CbP^aCkg7drBl &`BJ.1yP}fԈr-$FhgjP/-u+dB.j S ȋnn,[Tڢ5ң#E9XNiQ]| xr=&~?!^pBFP] m&< RhOOk?6|tS+1Q^*cqzK{kÊ:=lf=XU/ ?7:`}M'%/[I5J$ `}=: E3Y3ŝS h7JSw @l#bT^n!+m۱$ u Շ۬Oo1qʰ, gc8GXh2Η0)AQ] Í%*YɍM npJs*_ XvLDT/D6ii|;Vj[1C\ڵ2ҬN%Um*Q@(}^}V|;Q)#_ӿͯO%*bSa7#t Qg}͢+/{GD^w\RO።`/}ɤ5PiR'CW@ ]sAJ T}$=Ur.R-JwtT`mp`f/å0$kTL0;{&@d6NbШ"%фˑص65]}RatY c^Lx^#0!D^./Ffyy3͟y?=wQD6HGn"{pq{c^~JN"n'Ŏk\f9ΊzCuc${1< s%7bDX3)5 ez w{XcN2r9Dmuw_$RQ YuWWI< m~7iF!~x B8gbɃf-AĠ2d"n5>,>9똫L>a1`, qb,~0Fubc1صGʁ_GC tPJUp]p'Za{:G^d&W=MR" ݧ3VSqVH0 7vXu){3lZ"xk|puy)Dm#Ř OA|q [^&~\>XH^L~hBwo bٴhPX[w9Ej0w`XlfA(B, b$\3-(Wr@vb*t̼xTvbx#gcCIsS?ZOpm= }ڛ8#w^NT#b K w9K4?,A~dz[g'NNS7x;Xg]DDlt`UomY3ti#1B2#BF u1ϗ^XuDAʩS:A?*~K6꒭\PC Bch(pIiH` 4w/$1in~`9N3E8caLu ު sO5 =)4$jI_;:[\%N wX&x S©B &v܌ /a%t`M^ R=%bItouV5r-%Y*MgH,0"?pV\_Y%Uӧ"El&Wտ^}D<&_L^p`FwbrJ89EylW@~c]>ZZVy{>5KA} )+0A8,ΝpMc;* N 4"gz05Y|8[qۛ`SGգq;""gق$Y=({m7v9#$ bU'qI8}q_yXUk&aE&4uycK.KG—[Ot#}ʊr./B%u:H"l-|l"%"igN-6,,ޙ~64h -ӻn\rEz˥EXG SY\DծٶXpұ4 !oP+n|zUo6 Mԡzf.skT;8#*)KAIX'V5ǖ^i}/dI!#5%>iPM0QfwpS鋄2ۘRo=e =Z 9"lvg \?.vc%WI&,%-0k,ک)&ÛB8@C jYVX-O7Mˮ =kZ69 :Tٹ\QpDH;gN(/- )ǁ?qdw݆F;J l %`e.3*PBYÇb'uUnဃ4բ{Iuޠ6HN\&,t}]Ā_8"9]ǜ,,Pdn@s)UiKH  ޙBXHLg)-X՟ݎ˭w*d2m^m,vڽobD][4jP!Z^c.s)Fl`\)̛-S+/θ=".@Z9kqa.h]FTn6\qs;dwqXM|0>3xHf =Ӑz,?bDz,zJ@H>y0ljBAR{ǹ&ۭswx~*16ǦuJ9>M C|znX;;eι7zQU8(#,% $6 >R5@2,43DBH:N"ҫ'ǖ[<k6|]ͮ忝AQ|sEr22z)5ۅ^EB37=l 6` Ԇ6ʩqL K5{emۭD&UC~ mv*f/'Y+[a Jw8)8cO {M쇮zNA(q ۆ@ا999Jjt뗧0F*=T8YW|@@h70Č$2DĽqQqIz2CyTQR ֓%PCX"_}1@ ÇI"QCVQցU6Haƴ18B});+7Ȥ[0q`>p.I.Enد dD]#)\+=lw֥Ґ]_419_9{% -\dj3:zD%`~LW 'JM?Iex 9yt6F-WbҒgfcİ,/Ro.Sa2ma AOm]( 6Wҗ(qF̢ &h]m^ Y=EZLLLm8"3m13tO7v9H@iNBJJ롯|A#ُ59D!yPAY+-cрm%p@V1ڪ._ iτ;ɔC g\ve='&уjo"^e~q 0O`(rUqNx#o{OZfGFoOp~69CbܴJwkOkr]w|m~_4DA[NOӭ~"w+AaPSŧ5qV$[ԱԎK%K'S*%/Nr3i/e@']oTAB&?H"$O-}`9Y |[i&j;XMyP}xkԓ~䂻r 5  hĖgjg)%;@]! f[+pIFj@|C,ORSaOo)x2k##1W RZUS$:@xVE/gX%a CC"Yz?/.ɪ#b>侂?<ň-Έ^[6PʹzU5Xψ{Sټ؈5/M|*X8{v#wzGgC:s( PbPwcxkblna3x-88^y;EfF<GfH1b]4MWwx,%&a&ptmu)cUFgt¼],zWjhNjxQxx9c16ǚө{2UGkx@ ꃀOqρ~G9p\lo8Ѵ J-^*-}_F v]Gׂp'w`L1ӏ1L㠔n V0u'Ne}Yż[ęPj*z(%fdѠw4&aQ!?jk); fHLœA,:j4Wm9E4j b8IEgwTeүh/#qN9}wA=`o~3# =[R$F;f nONo]{39Cb'SMäFez:BL6io-B%+!|B?Es0qX1*,uO])3>6"f[Mܳfyjπ=XMLvzO)Zh"II7僡$a7Qd1H}rG@n"f0K3 s&ogR}[qk '玖U#;hB^+} TM E۲rz ySN..M-g%̳n2 0{N`T_hNs-.NF3N_. n70;v.7w{l_ oyYm%Ydۜ*zڬu&h~y:ݸ,L`su@pM([)$=۳Fs>[f&=.3DU.%e9Zgă"iAm $v2rPyn*<&bKe3#nH~?$VQLN4B3-6);w 6;0'r<[je/lYNEɖOi>mO#.JA`}*tEk 7:y߆R|7 E<]6ǂ GZʶ ^U-JUrz-i~779kL1WU7jє.{1$ 'rPXZHc V^;*V4;Iߴ_6䌨tkű3FET1c,cW! go utwb^0Lt[#C+e} ف)rt38He􆮣׀%Ƕ|ԶH嚺lM@ j4;cU(ӋՂ'-1+ &C1hɋ(ãIm/GO!3$ūzѰdx duc)e?hw`|`ҢuMFi'Go._L#([)4FyXQW, @R^y!%Η/cG@7(CJS#Bn}m ,O+Ht ^nco?klZ%g*/:PuU`1&eyhGuу8,'{IA$@uh$,+D~P%H )jVO5oF,aԋq ޡpv ﮚa1ˬy}:glZ0QbnttڡOI 23Sh3!:ek_ZĆ,s1ʣiQ(Rࡤ:p6[.6{KX\iamlm߶< L8]%b̭eERXT32ځz#=PI∢øݓp̣k:=8 >fYLڳ)dq Cpw| z1z u-ʽ; q_<ՙF=rjP/zS/PWHcjdq<7ϩrT %Z`B7ǂƓzT}aW~>|MXJtA.>%S ٔs[s\&=EeU'$mO,Hv3"ᙧ/%4@@T*glyC7sʅh&%H\d9F tBe T+zav 6hQb!GF]TF<7 #j?whۏ~~UኴUgrV߄#pwF´ܶO۷r yf?Gk$7vBzܔR%hw^x9T]sˡ73X!q af_].= =%k+[Xq"S!j:!'el* ljs&b8\6Atmĝ'#Cݨ`$b , S YfXhV=u bkN f\dE7$)"A] e6$Bteʽę2%FJ G?8Maw7t9 :Ȩ y؉<#sUzȞbOvweOcc\= 麞b j~l5ЗnnJ'k+xAmpp:ԑC3bhl HA_äuHsDgw7lZΨŎ~UsE> RV7MTیq4j]Ƨr܅0Z"(|fD˨ &mJ.,^谬Z֭/pYlygWɱn!Ն̊ jK/?wfw #[($>w"&o\el0PKDJmgT)bF"ݷN Kr¦##R5WeYk钎gp}!ݬT}kp#\XR>zCfvwׁ6P[Կ[Yg9H@"l_z)ٟ`,LDhu Zσb{]5P(i.;{_Ï쮌|C˿++܍ʑƲ6$L,u>_CB?mS=I؉t9舐 EUs -蝿ke n̏ GN2+8{/z1ٰ'(Nh}}ky`L(n\+Z9IiOS~77ƩzG y#,5sMR<<@\/[v@_21mI6̟jn7 bá$%P]D 5p9B0`J*툨Y?m 2ʮ|s`֖~ X20XޠLQFڈFؼ?N иbn׳q*m"T}&pkԃ  6u=(za::.>Kx8^)_y89&beg 33eʅ,$N+ S޷xW/~.iZ+GИu1]ю19g[H]]٣ 62ѡN{[Au] M>/jswеMK@5)vn֟lXjGe*tt ̥mYR)KN,.]}u{{oYMpxs!/7ա"垉gi4aKf7\tюDnqm>ô nd@; _̘c扁{`ӮϐQa뭦N WV G;@R?~р:-β;3v?\,8Vi/02 ?)C SELgSbAÅ;L&L8=_T~'1ĮԟUǹ|ҚcҎ~$+h L;sp*ACX*$\O]PNya<,[TLh /z`u !4޷N?LwخvYs >.fp?&Jtj,q?\f@3%L.[SBS_.5Kv!tGY y2f]GۍEkP; ckj\?|n.\~^k,u+\zÓFu_H%i )@>TR8@e:!ÍS]hG]pz'8A(T 06p=#7{>_3Zٜ(kWo_ eVΆbZsWT"TZ-Jg-²}ǧz Hl\?} 5b|*u`Y.HؗĕNpaVwPxٕC[^Y2_"#6\x3&auFIx(—EQ9B Nd3$j*$ʺ-M֥f4m^0JjXO7э(y z'Kb6:ͭO+ ]\EqDm_--eM[ħHYlot`,qWklh"Z`LT/^+4OlBӝo P[c 2ǠU|ϗotJ5@:7ŮUh\ƜJ {Byb;> Cw6c]R;[كx:v54xG>fƦ(G[.77uGBa|!DJS53K]ZgB)Ua0 -geʬe/?N L$iƿXQmϹ= a2Cџ]Y2] 3ϩ^selk-t8(pJ$@w@aZ}bЋCO:RN!>m3*%wdɻl諜0:ظ0SHs%?/nlhGQb&$~r1,v%lYV4V!\j|v ".uرB26K)|cOw:O9<&t ^ 02!?iQقDugjXbOSԥͫMQJHs91Z3aOz'kM=Y;skn)TV\*_8cͮV<_.jl&Wpj4~jv";- [QGh'~jlMj_*z붻Ei8&.\ .OY L\fU=̈́Wa>Qͩ^;%Ǘr0*I]"{[``$X 5& ƽ3p8K46\%,qrU hVl'"sDx縕;x c3WǭT3a1:U/ڙŐ@Hyk3ľ$E<3+j%,QR:iIaaW\KP矟wa^`6?gL ݽ#h x =H&Zzir= tg|H;/3C1uX$Lnܛ5қ0yQFfox5br+ E(l]]6ȸOs$Ԥ[d*QS1͏u,?&$U٭?`+%]*51hސ5q#QP`YD!n:h 9CTVM+S݈i-GlZԴ8-QP͌s456&m5\ }աn0w4[I([j{sA= M6nR%6]YL` n-ΰ7Kϝ_f0@ۃJ7Uh4 գ̧1g'U #A)d%ε3;[&b{#֗أI 8t CJ5w:k%{G%nDU 8V_oO>Ĭ>WwW%)*{|yZS۷h WY*|Ⲇ<'{e {[&/3y#<{ѥL{j&~ 1#cS'c!2xaaYJ[-Wڲ=hY[Ji%64Ϗmr 8[aO>T\#qE>Q߾J=ōu(re9UӠ2^˫#~m)=cgUڌ \@X֓ <ؿEic, 0%.(Qj*&Y\}0oUÉ=q7Zx] ;awի?*=GjМlz([!  Vk37PV!a`GMHɵt W.B2E#Rb}]q[>{J2|I!Y۟p}Kwi _| :,ŏxW^7Q1_miD%``HuƴcOy`f-ŵ"K̫OF+|PŗwUxzQ%X1=C*d6V>W7IOL NhshbTE߶տFbCuǥXUkM.Wv'ǯw<ֻ&`%:f88W+5kWdWm/iuJ?fS9y,쎝j^4/&E[SxS@4}@x qW`t0n?Dumt +0Ăe;;6>ҕ t |dl1ms7ǵ\$qNZKp9JTlRIW4-6Lu^l0-J8: OA/%:/IGy|-L(`Tõj"L:>'>_Q땛׃©!`B5:P"[d*>=ZT2%%z {:BH.xZ[Wg5zjXȐ~%3:hILΧb?.ۇ0;:1aΜJ"/HzN$g;,~iϳY8yJϨ]ku  <,- Sp~.#a>~~,Rs zF]tg$ۀE!_GgYU`W5Dx*DSmf(7vA#D"Ho\|;3JʬGͰ8>,6w%Ui< ȳ/_!ՏI*^!Ju10Qc7΍b #Kf?Q=1w:1Nvy1 &%裠TNR&dW1l$ w$1Ef`cŒS]MmhzИ`M:0 ӫfIV+O\ `i ;%=]|a nGaWFQsD=Nį8%OVLJ ֻa_~MpKt{*HSه4Xk>\aaRmhf_c~nfQz3OF9*o a5Uræ=F}Vc7zf2dWqab3j~Qnz} rh6"?/^,RwB6@ՠ@0[޶Beb1,o˅ITu5:пbn7!wtzͲS^^W?֔?"$3oxsDZC`xނ=y^D(xίFu!M2ݐ, ຏ# mlv =_|V)tTl&K$ǻzq R >2TSe09$b=B mܤ+; ,hFP#+mci1ǖ3YJ:Y(uo t;%J:5 +H*T!晀16ʝ@5{빒rnpÑl(d`Ϊ\IOl@VECrSi*̰Tk/Uu ~RtR:&,>UO/f|%x:l @͆TGG*$!Ѿ)laDsW9aoEXX`LbG dsqO~bp?&_ [v UεH[ݏ4&q12/7IPOZra[%nt޴G~?fIb_^+'P7>ņd\(Fsf&u"B*בeX!qZKVgݘ.5;c0e]C &>,;e@]TWN`݉f*bup8t٭[֡OۗU"dct]T np& TURa |KS6-Gqj._g;yGb9:Zᗹ8%oY%nnu3"ALfM),F1(B||:'pw+D5j'W[z7_a!IAX8NPq*I< B F*{>G b/ Q.pa$K1>eѼ-@+~!\4:[A8|ƺ`)ܭ]4޼mU- ,C>Q0 ^| %x0h$~;}c(%+Sb]Nˎ m85@ 7L (0c^ ݷ8ufn՘S%XW_iSW"ˋ#o!cgu\yFdo1N2Dp)U{] Lxl=F[滊$`q0X98ӗ @]&ck@0Dtbipn A4۬zE)%Ew |@n/TXornCk>)Oo/ۻ;ca|vڈx.[ӃԈ`"蝀 Tdǖr[+Pc=gH3u5{7*f/mUp*(.zUƟmN̺u@u14s.v2ʷt(Xb.%t?rRJwT`2\0 OEr?vF8 wª::735{-gA_]eH~5S ̻+iR1I퓶wic?a`v!,+ֲ|hCI$D^Bf_1Im=hgdynUC` +HܫwxzԶIWS"\xRGoLMlkt`Ձ5ѠXqܽZYl>c<) \9™KYz1l}<[W'7rdBSS{rJXoAv"FDt?g Sq6Fl2Ȏ'C&1ZIPbG(S5{Jy?dN \N +6z'N ;O O7/$ l&< VOx.L( Tkqt~j%;N4?1JT޵fBg KA"|00]+L6հH}E:Eǹx֜!PUI˪fN[~׫n޴܉U=]ylQI$5J P<~=o<aFoOm8#vZI1B]Wt:\A!=+C=Oh`psWY:fǫ/]9$ZF }i P {EW$LUZ_Nʡȟ@὆LIf}*Tuko#J!uf'/( q_ Lv# .yG2E(ƪiLrS)/hgUXy]8Y۩ ,Ӻmz;q /4Hy/|2lM 8n4AJj"1&FGN=nNodyDhoޠÖ;];6` /DYݾqY@w{ȻXyr2|y;M% c#q0{hpjn:ؗ9Ҟ酉nǞ1c&dF#}dWeBXî5efɢ]f[ LZؽ JY6ؐj{v-GK^ظK%!m^\S4p*CyY}ǧµhe`g]+}w3sLؚ;) 5|ṙ~q}{ S>HHcF'gHGcEl/!t%ŅXz @[kaUdBTFP&Ƌ7mUeՊljBG~@GsJ &Jb~#kW %TR0tgO""kS<`[#_O0I}'&SKj(J}vxY f]J ɒ kՄ&"KCݪ&C䖂4W6tZ~,oٸ-* (,@Z!י?pMfCW,Ԙ2iHjnAXdd2GH#\?iv4'qdJ&~R`3f&~TO=>FElS'Ə"g%NTtKS3}ՒkBZ( Tcs$7Ki&/XF3d;RÚKS`)P6z61_Oeϧh}Gz"҃iZF百ݸ-!`Yyg HzG}5K b$HBpyeGjNDik! / ezIcd2zu9VM'k؂#wM1|&l  )1~Q.D1ZMEZе$4*@k: =b/k=8{Vo>/CT@`v0qTaiGGp++-޹1TeޤSfW0?&>Sx\^ސCB=~ c84phBKu2+Yd!'M&OR^ԍ^.K..2IpU}2A>HhoWfu2Vk;gTB+iᅬn0Z !GE ^ʭy r7|l,Р(RS䐑#6i-,6@wnl=s$LGS,ƕ"dP q_b:3QѪɭsΝLW5i/O]0@do_qPyUh:?_$?e|}8$FmK:6)Cr( :Q 7Ʌ% {8(JX U 5Ԏك&̑cnm eF4\ٳOi",7t+ͽ쵃+cwZ5Ol"rO64`Ɯeh~ܼltw܌dN?,8hEW4]JV$BT'v{bL)8,l/#o jrFΌgBz~7VzYѴYUTjHZbm$ ^L}np^q˪^{;J b񏇰ڝ$KM / [FB!b+ͫ\j4~3oLQ[{bꑼ?2QT6{8~o'bKUL\,̯:[Sw X]:#qk?.6 Zx`j͉s{$_cBN9DlX *&u: I#kO<3 $ˈ#r3D D*|dO%Dže~|T\!oK5 & #YB]") ᪓Al|ذֳٽw8:D$"銠՛DJEYW?x1Ӫ;;DJWM(썖Xh3_ũ'h/q5gT _ 56jrȷ3b!erzq3R0M&M*d;$`w~ tJ5$Fx5su\5=yGS*2\'La if">K44 aE`65'bAqw{Im(zt0iS?"Z٧*% Y MhMQ+q 20(,q,̋UCcC>Kty9OgлD{e3Er'U?q MG'l6>۱\w7 ӱi~ 3x{\=jтr]||oOp$!3aMxe\N;ԺTЅEsNI BwЋBXڽNY\ixn߼m (U\;e%fQgYܹlmG2v!Ue?c|-VS?~fSYK ܱ*%f V0+y$Ql-A EK(1yO>;i}_* 4E_{Lʳ7$ ^_|E]%X.P1jon1>iˢ8'w j6E0 \h$2a+|mQ]5TRphAԌj(B3֟"?>;*ofxC[~ޓr[i-\ %,yCgݗ0<1'|_'¢IF>Ol+A$f.`>R }6fC^B#˩0٦no >;Ƈe)z!yd gmK/WO Ws(WxMdC ϹHB FYSӴ r¢Z5TSE!DBh Y>`iƥR,WD'rKZĿݸW](+rG6efCc?v"ɮwZ.-QO|V+^|TV~,i5,M0:x(u}۔)cb]gv)Y2pP)h-[f_=U j]J ^/XuQ=F֭K0JWii=B}gMЭqFgL621$-6˕|Xm [r~$VA늟)p/",nrX|H(Tsq1zUݵ`܃]_ՑvDMh08/1<n]|`yV[-95 @#E.!K"iYzm" #+L9\) k,A.r$,%/&&81mMӸ_)tj{ٻ <]/0:,.cD$Wj,6@ ~`Bb'=JQ(=n)w2l3c˫NA8bGyw}r*Ojy(*PҰ ,+-E9,KnO X|[ξ֠ HShn3 ,?hwgaueK]稦Y㸯LjƯb*y/]81=0/~zn"C:G}@I]'خA$P=,1{8 |`TM4+,ilje V1 v-Aʞ>#۷ T=νepU B2ĒI2\O䘫K;|aӰh3oD`WMVgmX8] B_F<_S7vBaU$eȄ8bP X/ ;ϗNUTZV5Q\^MV`Tw_*T d:i4/7)q ۳1ŵʮa0,)uKf8>ӈZtmQDu=vױ~S c'⫭q8BB/MIjr"sY~+ΉGJf 3a/}Qa|QS?~YLykJ.g>M"om`enURM׸3t"cu>%3}`撅MijR-7Y'w_fv\A6iU1hJlkL;`B}^;GZ{fksl/M<"ޥU풌bE\ՠTK ݆{RE7=IJmmc s+$:GRlk*^K߀fM bjzv{*{C=8Z `be^KgٙHPҞR }JQ剩b$}r]ԐM]? 9 G2w,Urk6I Wyl<{6֗6/l>SA.k*gSF",A>o7BG8w-=K v}Cfý_.#Z lrO*`9,q!az9Jr%A[Fh$@,< 2_۪\J{;~] O-쩑ZԑwDUGF )e$9̷hիp9DäN7ۈ˳*kIN7CK.ZvPXp$Sԗ7q2'S&b]MaI%-> up37׭U1޿:&νbC>2TNLϖ߾{S~E> +d{E 9I@k+A 7ٙ́\~'^c !<0o3k4:/ڢ2|$>%xJR$W?w %NDkh8JaXW 3Ÿ 2'M$K )TK ?IEMW*4]DPQo"O߂,LEUvwua=/tK` _Lvw'm _a kphWX#kaf cpHEǡ4cŴW:1@| 1LgPB\bh+t,=3sh7vrBJVO UJοf_GPB 7: 63ʓ1f9keɠ 5+<+WM:FL LԨ"DM57z&`F#f/;V_USyƀ 3iPn%*\lC|~Un5߁$6*ښ>9G'H9OVq)mΨRƥjWy(%` 키!-q}eff}9\7O**5q(V0[j+P ٬-c;9_y*Ƒ}ic_ds׀ `3cU<jKEw}CqJsy>@&2 1c'܍)1QQ2ܭ7|Qb [A9@{Ǧ;/}U4a oGz붐Șa0|M^BZ/t@#Yܷln vثυ-WHe2eEm)ه"ucXxwHH&gCbP]}6ep4E'ab1[ƫkҾI VoPXł\(^׏l4 㨳رb[<E7isr1*y솯fq%uM8=R\䋜,@ ,hHNf W|AEmW)֣Ar~aq HWvWs#U/ZR5^ 1ˉu55>ѲGReo#[ u$Rxĥ]iQ3ʒ3],ҎkU,K=<]ˍrGb!`85W%`Iqh4nH3  w)mi>ՓTk{#/?~Bo‰~:BE"Q#V( blڸx$C~yWqs9ݑ% .ߋZkƂL5R|ZCv}BFqbF^ ER;jEXuAo ûB}lrA,+Gu[bZNX@dc*00|sıcprr:nygV-mdkcSᦂw;14wFČr<#͍Z-kyT6IR`.>=y+PD~'sς9vbwF,f|9TϦ-CERu~ ] -ww!.ݾ qڦ)Vp@%*+Tf0p8uM<ǺvUHm-(] " "P^f&Rw@!0F;-p\nPdI5͜}= V;f2JrJcּK\! Oslcӌͻ~!07-sė =-Ӡ.M!=J9nΞ|gqLGۡ4=>ZǼu)[@'+oUΐ1VSxx[k8:t J~fSѽKc7<6Axдh%&aVi@.BmY;T7;'!`pQF_ӵ܆MOQsyyi( ~I[C \ j:ar!nNWÅ*ܝ悉Qop_S/ .Q>) R3ܪ{JB2ʵ2Ľ:W8r3԰iyLD7<):1q}!&JJp9dH z0+PdeEv4֣~Fe 8Lαcջ >+_3/0G B#:fMlkZff+W|;-w^?:*9ǫ2HVkG\gJnB[fB BN~ERNP0P P"nkJYt6.wwn9Jejz*sf ,w Q6rC@nMr=(~epJs4c-AO N[S9P6\8ς,P۸<|gjm՝TMI1aFb^SWf@h9coSJr+Q)o/]&eHJհKViTW2"b!*J*/:>;;w+\UqNK_ҍQ'7n1ߤ5?VmPv-`wf޸"DrU~C}l8)h*+OH+UpFF#F=ƦU'tFL$wcؾWǥ)ڝIqȃ0EC >1ˏ|}*#CnN|1J 8OO Q+^vkz'aW,kIO@48hM7?/U}De^{HR782aQv 57 ) ( %b :831bmW~nqyISnnSZe>=3>izak*έilca0!r+yCO^_OV2(t^c19?dpN1 uD|Ǡ}zb̑Vg2 UOF %ZM"г]:}5;G5PRL9q#a;3460l P> xSGp "ͷ&5#zbn^m|ѿ`A'{,,F$踵,>Z>q`e%.ԑ5 ݬǻd^#2o8΀Y/IG^1l}Ӯ꾫LywV(LT0*qcJ9 0% /ۣEW"Pp֔;rgʡ.dZFMtXe>BhEzk [Zs!|\qJ wnwkUęp01!R䐨&#y~X1ҿ8.4-)*u}{"=ЇDF{,Uc5Q0UQ\=4X&P?p~qNQ NV ^s8&Ȗ=ƖhƇ֥7u(a줯%P<jD,5|EŖ#y߭;R:G$IzRXK`e"ts:wGh:5(;ceb mhQb sroEXliDYSȧkDNk{=nub.q[Hm; H-I,==N @Ǯ!4Ru1 C]r?"/Yc57ݲT!dS~=%pT_gV1$DUYM.Ux5?kSmL=,bXtx`X`!oG[\a iB*?QGh=g0)~&m-3۪%g qA¡Aeo`77@,Ի"He5L6_I0=mH)@t҅yg Δk1Ͻ[fs1^b֤C~"IcQo2k僦"<5~OZm5[,̮H|w!]ىiH,w*Ǐ)}N\f3WPބix@`:aUo'ϥ@U&x\lC=kCfUQK$cR1*B 1SJAmWCpT?Iq5|𖠱6UjnfO'Ϧ65u1zD֬:z *Am' _=^1ż~H'i:^A?PE43r L#4SGv8,ƭ5L^`}jOkK[ Cj/65@J~XYx;vy+{N&F0iMez5vN&{s-4O^c`otfYֻrEBM\[e16 V/Fj_TCw+RLhȇyGDEbT; ^~1%=2WH[4@hᐔq;ٯ6$AJ[{ L(lLC(j5D!{36Cf7X?yQ U&bU8O 8ID\4Jpl3鍲d[ܝޒ"lE+YCӌ.h_ک.?YUl~P^` >h":|LlV{ͱv eNizmBwCy@ۘ@c Ҭ7$GyNa6:@j:ɰ7[2{ɰpo3 Z^$2ݏ߻ ݜ?2 cd#oF͚hVf%EF^CIe!YhK&!YDCe=ļ@۫PAcr!/m HkպnX\ZnX'v,S`~W z lODg5*KߺLB.oq\ۺGC ):q0lm;QxjdZ]{2bu_]tӺ:Ǽ's|piif!(>|W އE)x{M&*En :c-;:oUilCduTRzB,üz9O|gY/ЄEKLeH$qnLO=(L '?ଁ`]_v85}bcHOpա7o!cVqn1Ѡ 1T5qLB'mAƖBmKWtsF|!B/ ℆S/2R#G8ߗ""k4`<8.jYj],cTT&’im7d`-niNKE] Gڂ\Ce $Jl,XWѢvJ3Y꺌|q?: X+fӛP ߁Z"[ !$uD_EK?jc`4v=%ZAiXc p`N L`rF*SwىlͪY + zI0<,kac`}oe0%#X Prfr~#jp},)"4sDY bEi%iݴyTd#%و3pTk^AF*F=4vi!>"1v8jP:QH sBoPl&}oZ`) !qԓ sz{fgNp"4lMZd_>_š~c COZuDQS|x0CؚfM|6[#g"_Lefb. ٩ \p5*tG?H@`=cyA&/GsXBO%r-e2G^blISAM4+h9b=8F?Eei|u I6/ܚ=\}Jq"nIMnӓj]]g]Sdv9m@KӒt{׊dH`&RtS!"flFހ9NA,.f{~~&|w4lWAve ZHm05<"申q#\U0?j|!?4e2d'Dtb [!U<RϡdaXtpBLt *z6|BzLnX 6uiؼSآDh7%"6w$0 X4✸BM>2?dYFɶ=h,hvEm wwʕdyk'E[CmU|p &Zdlw'XR뙳UwzO ݸ8Lf=6pC}p⠊GJ N-?`"g+13$1e'%"#!9NZو=rFeHt`yx%uce:߾I/Z;ӐN] []w*ƄORM]7E[JAe M"i҅Ǵ Th pcw wMMRϓɣ)BODȱEp:DSi4]%prf HP{oBk6S}Wko['&|Q7D?h`$_xP:ؕk[wa1t GK!iy1|jv%#CmR*[(bVI3h}c t,_%@|r30&bA04d2&t6hroXSkp9·ӆux|{5WڳbeR.B-/_a&|ax4Bk|kĈ ޸/ȝ]HzV905ZiTwe8a($Ź¤*ĺ2_&ԣҮZ/pgR7F6py!kzQt qϧ Lj/@3<=zQi}]1%\E7rri,`eg\h cV=z]ɡ&֏v#:K8]J ԗ < },Ћ@gtjZ"pM?C&J[)a9hYvJ/eY;R{g, |5ӛsע \qt Da'MHQ].rrXi@^`ˠLaknF'Nje30N-,VⰝ*4NűxzA;S%&\۲0mGe4 (<12Xm |x\hRųo{l4@ Zq!zsJ_v5"@c.hXE:JiFJå@)(H4C CD+4L4c\b?GLZkd0)Mgn.Bye>"}jR;d2ϐ:&I FAhc: 'D@^IO0y43j64ڹ}ȡ0 X1xq zv 7qW6b)kNQ1Aգxs`_Fc:>bts6z?QZ?'@p~$_ΪHa^H^7$^UƳ4h f'#q Fˋjhh-Xc:z G&iRxUH[qFTV2Jہ`L[-1YK(pW*q?Rj%'1GʣU1d;Ҹ-OBEDz9'a8E;>2IN}hZ0#4SrOڀ̥~78ʬ^ޟ&{m!R0 g $gFI3ܳ79_Ov@]b,cC8C=Ř2( X ng clnlJBra/9Ǩ2EW]J-l| D{bkD7#jpO\R#G#R\gS9t+ЖAwwEŻr3c8j]& \Fyә W{u2qL}qVx]};)S/,B ܽ_E&];^/'g:0Dy(i)Ӝvo+"'J%݆^Wl.ƚ߾ɕ)2*H[WD0 ?=J*;t;6˂UAA|rܲ&8?L蘻j6H*>~s"IN Ӫ#?Gzf5mn< 9X2Ա,`hݘ g,(s>?A{)}prG҃ɪneo R]) \ʢt gboĆDIy=ÅG=fN&WP-KJB&f9tXah̆O+a4P氡 k38sӐ7;MXIE"-~ MPf~~P'Y´E's<=sfTXu~:lqNMCc57<\VD yJQf}]/F'&ݒ_Btׅ{ 0s#4doP5,޺ǩ< ;3~EE)Lpmr>2ΉI(NE.>?é\e)Y9x]@#>%>a߼0/#8)bc Lڇ.]!a9\dB7 Wm;\mZpw9پđ_cK0X]7͕;:(K$"Xo/kUۊ$}Wp y s\d]!W^ՖQ5ngR}-8d"p$2\+31)rVyk\봸k>?LR|m|t.ͶȻR}'AF s9rޔg`rIIك%Tc +-IP"#E N-*ܼzmQ(Ze<:97ԤŠXjS:R\JGDN1u[Ga N @PwWRmm%ߒhwHay5 5(! 1HPH>J!^Uih',m(2|샦.Bq#3?VeDHOn4s@&>Uh),< /|S~ܧVWFj3pqcʬr(dih"ݭQ"6Q~WLr૛Cyr|,se>p[-Ot-~ Y+1AN"Gz4'fq ?YŢ~mڜF0Ѕ}z*AzA#௵_2l|" k^.h䗇{sb_*ccL]#M<1V¡ON3q'>`>evm,5 r(j C:鑍!ͤ8of&MDp"n#v^9۞p E1][n6q֪}6C'{.Nkb}튑uNB<`mXψF_7 ۞d>uG)ɧpZ/>Kˆ& )ϐAyN7lnHQhhBg2qGKE>N {s?dd9 ҍ-ݤOvb=qx5\f1nWB  \wްv:['e~YA5 Qh}+\Hߐ1ARĚDF|oR[v$Cio+IJ {3u}6LPSۻk{jû#0p,[:!ϕZ%Iq f* Έ+XMRPn&@d[nuepbzXb\tA_4hOUGDL!^@D\%xFoΒ,pE;RTU%;{zh;N_Gi&LŬ0CS#VwrJWdx YRGk=f!qI[٥N JF,olTZ"SιЪSm}K\]0cTLEz욏hD@ǝnozFZPa Ȟˠ= DR{ b~Z;=TՋ!C/\Z7i)ɇIl0_L1KKCBU6K56*K){EQMS+Z* PE$rl~w.2_pO甫j'__ suOåIoo0ųǓhxi!^Ht F7.0\C=IƔG"ss^7EGm9ă/]M6L[~ƈ_zCe{lPquyy[w@ٟI (о$slx\a:Q:c,ÄБu"۳D`jȨ"gfO,seY>?hLy4Sx~(/Uo5I5w6]VP J.!z$^1fu'U.,&ϗcVKԯ1mv&Px1x!r wpm[EOg{ "y \=՜'=odd#֟AqیtNG"%X 'n&cq(-lK7 ,yA$VME^Alp5&_6AZj!&.э6}oP $GИo~eV>{aW>E $-'(GQM3˃= I"1aǾ,z[3 & 0rS GEvă}JZavɠkZIṥ_gVvz^0@w /܍O15Oc&kNقVئ @S[a9B)R\YAӖMw![qd n(2FpYQ[~/w̰#f̝4\Joô>{w]?TxsH3j+TcdrNLdݷ9Js.m"yPt@{F6DZ>W5ǤAxXۻx/SK{|^ڪk*; E?/% H 65rz1P:+T:D1XԖ옠uw{"U`w}&3 _µht p&ez*XWC?4_߅qm`I1ݼWLTdQ.)Dq<_4b!9f,IdN-jl ;K D硬l}@64CBFt]$fHh|K%$T|j+e-SD]mL}JJ:j|#)ӝXtymz=~U44RCkF1vr Yi~BcI6rϋyTh|1\I MpZd59atH/" Zy)/gDy0OYXԑ~S^ 1iͷ[ CQBtxe4׈)Qf,Z1XŖzM 9/G,3Ck g鍖1*#0"({\?FYuaaR#y\1e"˪,:5 zЅG@MTt;σQΡo{ ɩS[%,Xuċ:1I)f~L;65N\MލPI?#qzK hH6Ջwj$S2p2tvߌbݚsG#^̄AzGa~0*۵3&u^K18:{iO;,Pc)=#tv9BV`u-x.YmNbzs}ۀPP^s{灳C ; c*X&G+[@ڰZ+r54|ו %$ZR\e#;.LQoOtbÏG-Y㷳Wl̛xojnMTs"zSSZS!xw@d _HE`3H A!r$`96 %Ȼ`k]j@xB' *2[&m rci u5v;R\^wrKI(+Pd$g q2qfS&]/CTYp]i %OSa eҞoSi bRo s.blo/LJ{n[1`=X:m)P'bƆfo EW彍TzKd+`;dbyXL4Q}I(/7W6-Aa>6 a;mDq 2Gx%4l[x5Cy-\èɚ.#N4DO#uQe )nWeIib(X$.ݢ75FwNV3 nlmtPS";$tNNOq`m1 (il kSaA-0>r.cBB{ݩ*Tʫ.mG3^e1I:tmBV`yirW)m'u'9,uٟ7ˆn)h6g%AIK,PH&]I5iU.NݬGo+ݎ=>mzOksT~GtfVHRO?a 8X/ޮ>d#a!IR1&޹`^ )(11vV_Pc"U̽)e=nJ}5[FxSˋh\$ر"phЂYZr M,bZa0sq(Zۗ6&+kw(XsıxpphJD=q{l6hv`u| 8=xxU{Ԏ] A`3|ޞ/K鮯vf0 O kY}j`@M[E+Ƨ ZΫ- U/ۚgCnrМclk+WgR^8k&ͼ (m7 I9U[ވ6cfSWI~0dB^驒}+kY̠_#by,#r-)2DH"E%5)vPęRO *;L>#HrZ!s4Lf&cgFA22K2f{oȝ F6델%jh )խ3nP}.r Iшt,wnAUSe=h˜s)ɧbF~F:ks8\oa.ѕ#̊!~V.ekg7c58r`g^n?2f-62<[ `jϫБׇ2{EL"Y[tUO~|covw)m!%rtg VBB~7 iEfy6\jNp^t,:`]݂,] q'a'A+`d߿V{ڻ'#6tͷ𻂥@1K=4b4k$>y|l@ZVO%۶ `vT]0-m$Ã.P=1[K/-/Y ]u0hLbHc{G #Yϸ%W$̦^F+ŭy4@Ǡa%Dޏ΅dX{,uwW?HK 6È5Z@?%k&[o%=9/>)"ZtUo|>^Gtb!.$+ W="(M2ңJgh-P쵘?cV\ϳKƊQeu*hJ!vB0i2ULL*Ee@l9,* l`>.o\Ɣ{otCٙ(rR8V,*[0/D$%(_0BVzUoB{VQq}iVP/]~gL^BMLA]{Oufel qqZ?![ ^A;7=`VJ5 Oxg Բ؊[;^[DuJ-櫒N'O9#\yD@D^exC{y'4k?!`+{Q0osa^8y$Mjg,4@kp@5"9>HZlT4H3.FtP)%HYුpjf ʵeۀxq4Oq9ZM"*vW7{ l>'C}[`o5GG9&`Ƿ86V!TٟJSb# F TLMEH"8MxS(E'xYtla6>H=#5%‚n@b`:!S`K f4|dEh8oϟ,~j;$ mxiHmA74>?6}]ci,$Ū?w' 8`shp*rkWi^'L1X:)hJNdnH_6v00ݿU@k&l. \3'%7F`I+ `@ބ*LqqpWv-.!:ah 1TP>&xV&Z}TXc fHLMA%srjINWyEea/c:N<9 3m5BWk4Wȕ٪C 6qPTqRTNoAr܊xaX瘇/Ш|OcK3һWK6z@9$+N.33Y5t Ȝ >ev (re[˃vIo4ҡʪ"X1o%Iuմ.t8G:O7koYYZ}.b=_"H'4%]xsšo*\1w)!%RUP#% 5kdG&d{TmnBT%]IppI&Lo;SnMPh/Gxhpa>_z]< @ [oNd Rm*pڋ ?.b"@*Hξp\8Xi1w2'ǡx3quaz}髚&5m":(CH1c/Ne}T4ք32b!0☰{ov3 MngM\Vbmʓ {yc`XI2ڽjգrb+wArRSY>36:Z|Њ q3:'7` [%@2wm9Q_ )`Y#ƞ-0 msQ6M'ŭV;7֯p]b[YaDX6O3W5dnDSoz߄D:mfݐZ6(iLD\x/E,Ϟ‚x3B䰳.D4$[r_xQWDbٽ~X~ʋ}P}94U*C劥kJ5}"PV=;47Sa<~#5HeC_泬z⢪X r|ĄԷНK={҃k EoF+>M/̬fR"^(BFD{?s2Y/7RAj7,zey?Y"ad˪NIQy(?&5XiF}ֶpuh.OmX2В>P:rwr㙖n݅|)19\2Mp qBǖCMAXSPP|fƩ W+:rܼ#Hw{t jKxɒ1rꁢx9[NX/C!jrz4iSRjB]a9=KC|w"T |T8ʴ=Ljmhכݟ8 sbr'M@nZp(8Dq<ۥC ڡ#>?OI/b:8\*C+p#LVP5GƓD- ` ڈԸXj+}v#!R}H{A=m:Ը$z_`N!&^GNhхm emX+f#bQWSSA7^S6bN{R^m*)WC)wCba2{;b];mWmpndWM(6aa=pZp&r/[Q/ sʆIc\m6Mdn_!:PF?6#!Y=vb"16S`/VsОM!`?$ ՆtU#+vm)7'U^x)#sϥ 0Jf/11=5DC88pY=)"a hY z ;YokkU`GrI a30v*QHYs0ޏ詛 @-WRvU1sXDг2aÈhi6sn(ʔ@yu&p ̪`|Ǜn-T8P[s>?z3voƁ`>͝J>7aXC(oܨ:5\ 6Dw!N19n±* B׫ZuaN#P@r/n]3Wc_ݦoNBOje8ZGu Z.3䗑Xєѭ_EEd?uUxgMEbpX"i+|E`#VJ'!k'Esi[$M깮UK@j#L|a8:l]@Kit 2]?*.lC)gi eðQlgXQgAh209TWHQz/t54rX|§{7x˽vz0/|XK>Dw00-8nalds?a8%Aj_c|l(!!tÉk9xޛt+[j6JM4LO@xgyȠ/7z40 Q5pgk>ZB+5)@f́M ;x󂒭җCvI r1]#}عe\rVle~l8݂Y c Xe1[`f0 pg{),M6H}lOpVA4:*6'9d"hB szݭO*wEPP:JV5_V _b:7^Kd+73NEcUcv(W~k 7`!u">EAiUKduSȄ YU>ٕM(5ZՒH7Z _ Py$§i7<38`zDJ뉿UYd;J^PTL #;VZ8X)@ *2ra# ( ׬,NV[czsݗDLACg> H+fb2HwXV!_H׬`!*vdT/? 151]&q=1R81҂r-ufQ _y;Voa&; 4Q%@9_߸GhiLU469A;U#OqإFC2x487b&`_LvnEuYu|tNy=QuorÄlZGKFFG% w\@^VO(TҡrtgJLXO4FC_c] u8s#j$Q]spYq`%6:=+l|!#A7sMc~ĨY9NdlÝekUqr%Ah ;DU]U'-C.?ơhSC쵺 J?s^2X[1~NxSyc[o9(kF#w^Cq&Z3̀3&OyԾO{4CHVY>T7(\#7xJvDxxb%:B]Se†bVy"NfiyĐ^j;]μSK'=2< )dSP膛q4E?F3^\"5z [6;nh̡ G7^촹 siR/֔2 ~E"mdwfi2n#+ Wv2Vm>G3qz)\@iZ:lṯ;ǃÁ')n3˅d-#9-o{\%Hy ($L@AH4u!Xq)N\+{iز uܳ#p4p&Gԧ=!҄]UjM6V2*[ q;ɅӎusH8B6O5ӫ|PdlW$w0_$YgJk׋-hV®;dz|f[o'$GGvER.{)TkK]ΚOuWD0 Ŕo %2QsFJe]^`GzYޑS}nM)|/&5QU/ QHvAe(&dmOOA_0P<80R=ga\B0-:)ÑRij߮/QyUH1ؗȟl)8R Ll#T$I'$ɂ?B 98eoopDl70Np[?ILM.T$D V҉16׈]^Cx"upAYvsv+IZHߔhU,kA{.v f;, UTWٞΓLQ.4"?KE 8gi囹 '֒W,aPfY`]S|*Yts]Č/_k1cVVRxp'6v}U45D`g>+.|zJ+uz(i'TO3QF-_rs%~=uI 6ThW%g[z҆%F r2c€lzsVzL yGuDRתV%~νMr96[*Uh\i:gPRU.A #n˶ j(y!fٕ.,6hҁIE؈ʯWb5{Ł-ck.˹`BBlMUTvr0OEw><oy](ۈ6C:S`ΏY}w*BV2e'LQ/UvZ%XR1=oq}?N*hZ_^ECv[9{n)hdW* X]_n]U䇦ޑp<툸dUwm\[S|l.>z⮍$J}FFh:1Va7-ݝYsn@9%[n[W^.if{`6=; E$S(tf_UXCS)7y%>8A sεw4`yxsg%a6kM liIK hs'18unt]'L: 8Pǯz }t4ӊ#vs|n3kxA(v@@/F" 7|ؿmPVnr.⊎WU} *kg3^<] vb{c={Y 쇎 Ef7$/oGزk/`>JѦ3{gAƼt.JS}A-. 8Bi{M[71k1A87F5qp(H#3k`X2"r$מ>nrK<)L5ޮn$Yf?`V'::YFZrkNxQ HRyEYg<=F|*2;uƓEH; SgLl&E&dȝ'CǽX-~D[ kGɴfZt'8ilBU3JFw89J̫c1V/'%_[N!lItF?3r[9}P> 4ĒHop DxyM)}sP`(9&f)[e.]^g7I`ILgO]ɺm<?iWTXs]T`ޛ0+#{w;bO޹hfx:hPT)cYdb<$7w7 GtcQ(S ?;9C @, |kDSڅ+cԜM,>ZeB%XaLЊoK D# g .Ydu5XUOw.X:Ҕ }$JO̞.^ZwG#ES8167+O~IròN z ;O ev;˛\{(7EJ#B\'(hmYEywq_͞zLi(7>u$zž>&F5x fp``y΋!_ uن yiEaL\!R]QlqfsΐLps1яw{PEڧ9G3BR; w}e_"! 5$^s)ra>袀D)HǕ0V8`NSr1 +}AaRa!1ęgɵRsiqpKNU<0{Ҹmz.s_9 Qcm.}vtqwөXo'{`[Mvgm0q4 ރLP_o_VX;jm(1]l _D%w(S5[1I~vB,^tpIuU]XѕuæaN}M7K#B4PeTI< a qȹStp$pި]cC&nKrx+a,5]Lth}Ώ>WpO+{;DX }nr-示UV[reژd|y[|sNHikϝ씲$Av~YjenlS!-tS+ɿ6Y?ѽwc96gA,aUP%/ߤ"D*93IL<ђ\-l ~-QOid_ۃGUT%EJ$PP֯ˮ6A>&'w{M13qnIpg&I%kr&|5gja)cf"Q-xiA1XW*Ϻl0APw^<[@oyoW{.|䷷E$lۧ`JZA1AIHSi%ߢL6:gE{eX[?؟;7/l;/YT!ljeET'^'kQt i.a_m|X{!ILA_u܎q̊?p9!?HR6 `CAϾXrE "B#2IUU E*,DNg;ù8:g؈f}qT ЂƀD]O3sO[p8ǜ-|1?}u)b)Si O &(Mef:bimrP CNSwԝYAY"oQ)P>P;\.xFOwrzhm+\q=ԳQѧ?^0 ѡLܱ2$B`l5DzbƚBLR1لIY4U:n 4M/\XsxNHi㔂ڄA>eHK0#j<7ShLDۭ'eףQipeH@SdguΉ}zeBSТ51kO+8"I}L:13tQbbe>:'I>F`b>X"WPFBV9[wnU"_ 4e ?Vip%#6wB',p@]0?uIylWYW6 eL8":B0)O_ Bo)[|?:1iA%^?p7!%in8R]cKrEjEԽkAݽ5/sX"nj J8C<ɳKQ5NO%91[?*Ȓ9 oJ@EpTL%O؟A3 U']UtU].N5k=67*UĊ6aKd9rKhn3%E4wnp-HH \9le-j8P`$TjĨ qIi75@HJJyS4˔ʹ(4ᆳs)$|UJ^KwdI:nț |I7ҤvUvSL| CZڭQ3}%/|R% xyb &²EiiֻJrpcd rSBZbN8ާ/_L<)l 9-"Dě <LV."@}: E 4,i&DP=AY˶q<*'ϷSn?"՘ss|] J8]kG| @T' %(Nhw?/NC~mit!`xDτq8@N'{/4GpXe6it"aXh!C N\Py i0p+?TU3d< Cnǩ$o] :XV"#R\sɥ LTV#G;mfO &ZÌƯzkk .kGг/53 M옄B>lJUj'ݗ) `ds!Ǿ0 A[e7XK-x0*ͤrYXf $v(4{ P4Ӫ3NN~wg-?Y|"}BE2p ,o  ^F'\d m J0kbfs{>%?fJ>| *-xLSi9c~xRf’ u*Y7XJ9C[>+ h5Uzsu뇕k"3)& ,֬*¹>+ƻ' y .Ng*9L٪hCX]d A̜Rr>mJMOEG%l:0%D#ִx&f]ED.oB0ӣ"RS*e)ݖnW%z;3%b[ȳĚg262bv niZl\ԳL*|mZy69 z!eH㍤س;ؽV%P ! L Wt@1- ժDa!vXM LT_WS*:Bp^=ք9PkbٙtDի<vwx:-tx:٤ntb^LSn߬kF-B‚Qsߺ{?]I YInⓠ*SM THxhuVXwF!ΛSZidCax -O*²}{29r}K tDC VLۜBxs^ ~1[Aj(95X5z1({d u4BHHQ)+&L2Y|eZ4xOȕ[Fq5Htz-5+.;up<5pv>CFq; X]¾$AY=Sۭ;S!Sh9BquKuR(l];V3g2Ec:E\$r0=hφv|Gf⳧e{ET BH1ZP*hcplȂCp}h$6h&a>KN;#<`V ,F&)vfS"dh?d\UqevԨu5k8aQ.|Ň&'_4A hV3r>1kPu\)"j,(5P<7L3YYdFa2ƈ3%|h oں~-ZyyM`4UA#LK笃D_&rD-m{:1>a験A*W}: WdX-JBSAzmA_##i AV^|ʲ*~DA0d:8Xi<9RDԜp|z7[zw+{_isݫq޿fC?+~qs5<Ӝ޲Yp!Dc: 3RÇ糕jxXrV4R/zy G$ }f7hgW(\w3OuVlm0GnԯLP\G2pLD{w8}+%_lPw-kf?mhbSo8>p{@,#G,Y} d2m:HK_dhZ# D֤v7;Ys'ФX|O$ RPu7;Jo54Vͭ=C3+# 䦴ƶ,>]+0U뽖HCA|D,EHu媇P V+`h ):YILPRTk o{Y˒ }.栃ɺYW1ix4Zjר{cil <,HX`Z1+/9vo3iJ;;xOeR7"q!'WtR5a!ꮔ0sֹ`|Avcɀ-;AnԗZ|MlBz]t߮\_cr2,@oksB,O+5o?&ejkթ齶w^,{n|#= eP5ϪoHN ZrSa˶*'jHԑM'Ů M!d4M~-[i3q9T"Rpr/Dii4BI n@;P4 Hk'ηx!$ tW!պMJ̭4鷜AKcA)>Xi's2GҮ٨Rԝyw':kq-1@t:DZ#(\=T4H/#fAxmLh1$ gv6 p9~5ǺbF ڞq7c;Ĭ1]ifQgy#qgPx_(鵰6h(ͿxjQeް;~AR_;DI9~6$cFwP,xўB$-Afw _C8 ٛ [ j@t*_p`-5IF}\n8U4?rٷysPuf&AŢN-).frꕴ$['6mGyG$/4l畩-ZYr:5艺cO s,P4B /__@edcB@RhUq{ &-k~Yͯq$Tf 2bM>ˉwͣN6pNڧs?DN&ٗS 2O$-"1z6B50"<78-JP+ߋ tJШq)<@2[:gW$=)䘪ԸT'zMY=–qnơl Fыq|Vߌ7hn&+Яh $:ofC+١Rd8T?~Sm/OxBxRIWR[ R3g>Gk'I 쾌c>яQlcl"=RLkC벀ӛ R_ߑ+hdVZQ}bg'e-<7.? VD@q!# O 3ޡ8saG=^@`V? Hã<"p=F;+[4phm D"@L=e4 0?PCa1R[Xbs7}6Ck( BX*6) `_E?=qـJ# ׬(sŝҒԦe.t\ȮEOe.]/6!XmQQP¥y/^dv'k]x1slբ'w76xx.8gaÄ{ !:0$6&oy) Xc/?bS*-63f,a Z>[Aڢ _]0H 3q4S2XE)G:Og wS˭,vȠtƭ5 M 7Dy).ڦ_~#@vyFg-ѫ2e2`Gq[tosG^~v)Q9j "o{9\۶#俈r۹1N-g T; Ż<뛨q^]tՇw!g9y4L ݄7 ]3roSKHQ $dTi;ʩ(ܰ #s,u퇹^U<OBc`Z [u\A3A TRƛO7DxmkƢ܊1Ԅl`R Qm/iuOnզn2ϊ_'>`pD^M"4:e±@~)FRs{S%B![I#0 @6i^$XC5Wӹq\ ύ ѐ[)MK?%`%@gRA\|ğp3ft53ճ+g}AN\$i7l)2X.J/8.n2Hy@ ZHΝoޞi'~YmE$S>#1PsT5SW*VS>ΈtWXF͡, J |V e+fl'D~M>]zBr| Hӿi z'nI`&248?#RcIqHVw6٨-/ntONe;1zO0Fr%]%ܑ *YQ ZjZ(ͯu0Xk[$)4jTf?AԤMY% US6H>YtQ\sNC}v`e9@,-pI56D0K&* a/DRe/=qAtZV쾥< om X6d˂2ƺV2§.C-j{U }Fx[|(ŘU6Zp[1_Q㖠1tV\g;t)8;/#{e/T.FbG^138infN?}qr#V#g)mh[54˘sx@ µ>UqUGq͞r]4YVle4;N;GRǀ#fէ@SV25o{7& D`GR=0R1w=Pylcoܜ!<is/1ZۚQv*JNˆ5jajUJD>%Q,f77zzqOҊhf'05- 4|h~gdyCꕲө[=XcZ^t$Gt1k3*+kdө) 3z 7¼hdEw-Y%T*4$S)rDdl= A;N ]Qc>pp߮ÏjH "  2!)?RF0/O3Oo L)yG_.:O|5 BiYdȕjZƄ)&k4b"Zw<`΄p'S#=+iH[ 5O"> 4$x֍8-!D %y6B3Yf(O2YqX;$#_+H\~Y FK >D,ZD ;]@嬢:㣄vBCE 'YM,qO jEKQe4OŜ;u,MʔnM8o({kU}HDPޮ*C!ebWBꈻ9vT p5G9B _apMzrK ۪>OTW C3$Fڔ䌐;tR]eG v]+t43lP)vDÿb)#V!=*l=kbzI KO (ɦ]3Ǧf: Y:-7U}X9l3H5սF Q NL}=PC>H땓A鼡褨 [iqs*KV?.8W?P.J{8D5 #7ukU Qg 1ƖZB.u??LKI4H8"C̉2ZPvӴܐ''x{GjuJ%_=Ci;4|n>g`z〟901œ(7Z) i 9 jt4 :WûUwoO.-t4 ̼_:_8_d;odv ̙P~65|>QY^c*ޒϭi]>)Rn w209\/@"7T*F&.\}-5k%h+d.R8qCp;s2x6ޘ{uyީL_-Q |[QjNE5BTD4I]+c0otPkrBYVKH Ž_˺Aw/4 O])?Q-g{\?Oe@EhQzDϟk/ı3p 5 `'{-y V-^68k'dI98VP[zӽsI(j[tmW pMꊍO.vKF=._ZD_">gI>ֶaO8ͷyRGOHcOf[kW"YN2^yB26=4v~x9Z'kI6^oSh߶auٶ(E^67N:|GqI]ɱ Ϝ?`VrkQ|qc Γ5QtqB[d2m$#X)*9o-LFZX`r?+KGCt*KB-5~Z0Ue`kO#=O|D*&e2`Cp}l5Y狺c:\g;c[((i@yչZƩYdam/2L2X4GvɠͯX# ~X)7LHXl)w~$/0 %*<ӷ7B)j¶pg HQl?n\Olҿ4/ Ȩ _wi/ 41۵a)2hv & '? r"c' iX[F"*L[ԗLaÃ,hoj:Tyfn؎M: FĚNG[2gߡw/Q{`I8ϹǼ!vt`ᾬX|r&j]s^f8Z  H'OkNЇq]w}z(f!i<ڢ>Q7mmlJ=j+ ,!:0P?zX%ݼu+w"+Ak>Gy,2>$f^ cڔ‡C[8M{8RnE6܅9Hş^nfTEVTڠxq5(h "W ʿ|"lYv38@Au9XrĦi ^ܢp%F^S t?P4!=#^k-(VU}~ݾjWyTvD:dMz&֌x{=`?q .H1>X$5,':b<*۰ 8LG6JG/6[`<5my|vaM+su;Z2< JJ@+»RJgAG6R 3 m04hk!TN'i)h$m7)3a(αH:\܋f%b%1r6"(| OgdϚ 6*YqFPYMZܨT|%]kA̟ =ݱik'Ie m@=1qء0X4CtZ4T.t*[i=wo_;Ο2TiWktjz܃{:E鿍)5*>abXDQU.! ,WzˉPLm)0V̝Qs%:M y.vWF'HN?#_@3FfAs:s3Bʲ]}'QR#֭ZA֎ H0Ū0}z{r>TRONlc(S&_4] 6-ʘIzg AHҎf0P\KϬtr>N nc_;jT>5s/*nP*D0n^3z!R%h\wr<(wD-ڊOˇ ӣQ3-RtOhdth4j]3=[qG&%QcAɎD17XoW8 ܨh`F@ey_t15xcpRg%ԃݻQx#_ Rr,p\2k)[e5p:;0~8.f *Ħ<=81m,/6hLΌ80Ŝr"Yz;GO(XC\(CxG XjOq2+PydU9kNrpi[L 9{EPCt-Tp6;5VZtg S<{0m*Ł5E9u]HwM>ҡ54{UBzsbVx%'K`0뾀ԅbG:?߾ZRHNsu+*+Kdˠ;gwبR ς45QIne3,L*zJ:8=RT"FS1_EP/*.IoP2L.-%C IZ liUgmojz/0bbG˚:zq_ i(dӌ$S:MqwP˦M2!R1TF`K,Q\>z[ 7 f`m_wŞ>w|i#iYނ/#y*t Nek6Wf9E9hةJ3dv>Ln 41rcHrBԦ\XU @ztM:R:ddrf je%ש:M?@p c4-Lu`Js)#")FI"vTwG;U *IiX%:5T8*{B<ψd 1,dg| 9G7;|N.$Xvlܦs,QEhS,DxBhVOvA%9(,7*{72{dD2w!CN|S6YnpiòOq,M}DOb%zp2Oy%-33]t-A9t)>ڳ ]n،7]b1» 0{'|oe k;>ijuá66d۔5߭ -[aAqcJ]*M'S7/}9׆`(bm󰤒#E]o:&JS.+_4Ie@J0.sf ԵvPFjԐpZv&EO gUXXKcm^AM{|*l.ѾÐ;U/ SsdUTcbx3[Q;ڂOTqʐ92;sBRd^nh>$\}f60Î^-ΉYLL>ɋlJ;$Gx s/CAyP.7+fgF"da8G,0)UƳ ,HZUa|C~6s(tV5vT_<)hO@ em,QWG쉽)Z]hp.^CZ"6% e@[Zʝ[; 3 P\)djw']}}aJ"Lͽf#oc#Oo%۾A/xxj$*?!Ig/A4i ?ΑW2֣Ath%ZCjػL_o|‚' 2Le:WQ+f "&rיxI_FQ'|oVnS'd 9HOv"pI]! T]wX4[œmUbe8b\sf>>Fd|>Bk,f pza61@jڋBy*{o/.'΄hz|d hբ naTU(k^x=stX[C]3BUR!|t$+(aӏIh -[~~Q*5v=\\)BM;Kk}2ANk׃HDG?M}}'Icţ "?W}wei4ޛbhH;$γ# =t8g؆gү U_ 4%qq_&r1$l'ne)(ߴJWhqxe(]?w9K(Nƭ. ?n鱤٘C؋ =0M*K=Em_E wJaBL A\-*?ڼ-R0 ިeU~dVIgj NREXn^-q8*:%-o+T4G^ZyO]8Τs7!$s*_zl5,ObKw5I/MLκ>WF% _hJam|::|`IjS>a tR:o 4:8$Nҁ\v6)вWM7ҘZ)c\ZW˻ng޼"tBj# 0v2=aZ}.Z,UnlQ M1e!2yqoywtf}htEu>fw\\m ecmKp򣄖H(d$c`-9sV>L.]L UW Y S^Zs^vL1x/r- &R]關Q#!8LHmKv^ࢿ"P'%|;.xFm2;Oې,\zU"F ^U2)2=D*{ -ƒqILQ/{m7g`SO/Z )d1E$&K{ cx^ѝjz+q4F ыP2>NޝҰU*"O[›Rf&cëU?WM`NKE&|+1"i.s_e Xw>ٖP,G=-975V|=EILJ,@@ٕ:MÑg L37PUVJ@|z#xȱ3b2 Yek r p Veߖh& s<9ީF}v8L[O.=3݋9Ϝ61ݠ8[ @S%8k9v_e;k# X4'fDp8Ѷf W|Cj_ D*3$lԚ-0x%=Q k!/#83 rmןE0ؽ>xBGK33>o/$pUh^)@v5iUP~&h-qR|$5!+vn󏏍Gic$-10o͇ubg;.\!ېŋd>Pr^~4t"QsV']Wu*׈}Js=} lջE>DX5C#~O{o) efL,ޱҧW MJ*h1 YeojA߄#y|.ut?[}9nئ.rU-?z;maɤݡ7xDp?lr!Eq໶1GWHS:F`4>?a 3S?|0F_!}۝nٴf <1d9xŒ5[\ߙdEvF>d' OC]mXЋ%C^64KԊI {{EB=K^MՍ%/>rPU~SځKI0PoDbue}@ #`pX;ۛD@3<tƙm'&,r Z' QuNx8Lo2IiA 㝂few iMN}1zC̠(h|f'0uT$XY`S^\(B·F~ݴOԦŔE/ăb^/kHhmHbę;3#zFyGZU?*JOW5o1[/.1(S|.#pO51Wp^WQdkў>EZrS1CWC!OH% I֨Ieo`+b_ nLL"wEezo~7yNg ~ǐg2q${7EH,ן(A Ͼ' >8D 񖝕LϙϏPx[IH%UwTxs?\acYDNS^L >Vw]bsVSxd5䄌l8?O9O WvguL^k]6X,W,0)&u@q" ,g Eҳa/. _V^مGVLjk.P ڧU݂]ڭr=iљ zbUQ-qXLU,W5\2`@ix*!0biY5*BCzl>Yl+B@iJFr:wIP0O ~4p|XI@M M])SW4Ywӊmz*ZJ=<1\ x}Y& S>\IK(a/m"cA/@\^xǠ>pn|s&`nGync)s0u"ېF6鱠MZq29vf6OՌ/u[Plsk25W[ELJÞf,Шh}!#]QtU;257Y]쨩ZĒX/C3*9AeuǼkRɢΙ2%s\#$R_2B+⭡@|\i*Tt?ure%K#F䦡/n†iR]Mr~Vu3Px MDK+^$l$#)EytW~]d qmhESk艫ZㄒD7e(iq۱i ?eS&Mwt̎#TŘeof'4LbJWKW5 NWUΊy8\uu.w`k :pV|ǰ^/,OьɃ|,3EYr?#k*Ezƺn$sYSv0Ԫ#Y]7&O nPv$qKZ[ݙ{7`)`yKb D_()UUqQbmaW>=Du.o@eS] }p<\]d8 JJy]Rub GgP+(QܔY@"ؠ`]CPB[iy*+(CNc6(:ھt}Ջ"[h~\ Mc>b*O2|@fm:agX8tO2, ⅜U6Ƹh[2~B,B,߈<Ԃtŧ}I!>1%3 Sj7~0 :KV'QB ,#axWjS u.v@&ڻ7U" `'x1L&Wr؞=9[t:vh[=3]!T<&-Un9,&llvU{*aMڂ \Z&L-yyh0Y;>@gM-aU4T7k(' (YP#=Mm""0e/+! 6Ʌyܑzҏ@40kyA imX9pp3Āru=7W.ܷnQg)w;){Q1M+38(_]`e%@l t˹x:xa~hⒻ8>)wpfi&fHcD!ѥ/3'+)1w'sC fS3sAK@e woB=:.mqٛ[?Y5fh,F/B4ʲ~)s>6^#ੰ܉_Dv3aٕc'Wi,oSgGm8%Cs@c"`Ս {) 0<+,TZ0k7@ ^([:OHd'Ո9]i}jcK gZ0񕹆?] 1z{)H7 ɘ  f*ϸJT^0W?<=iFV媅˔Hmrm վ0+pB1q@^t/7Hҏ7G3)<%nż08y {l:.[R-[Xi5!eMkY _cbх1un8 ۚģXnC'_mA/o6?|ezq\ PMFfX}ĹUmfnGT+U%Y.r6yjͥ]_ߺGpAkA~=o2q:IbeESl 7n']]BeC~G`=UzSqX "Ѽއ\;;~:[ӿEux7.Ԟ ؁k:\>վ;&wSK㩩LnL\0"?83HHuУHԼ$&VXHޠX dYKP0SO+Ŕ˷HuknInR) {"'(]U/# BAwq*|Ce[_0'c% >F9P6qD} :D1&1jl\5)%c<:)\%YhJ/ܱ˸+aʥεV WEkqH&y=IV`'\ճ/k ھH@,Wh}0;+Zdb,*j\w3@~ZRVMvfki暇4j !ͅ %r QBھX6Xv3xwooW],o:(E7q Drl ULvcW{y{[haA:R 鞀$nǢs+!>=90}h)"8ZSP`A&32 (<9kыT?,SmțC/=y~(91>Gi@ X HwkLbpEX<B:ߠ[kץ`}Cs#y;xtZnܵ6jFGsU2X 񨄯a] D ,=Q&av/ 7sԀ=k^;)_aM~?DBD,{t=|8*e4GJBLIj*?giɬkS@ONaé6j8qM)vHlL?<0q{-'a:- {:⍕ǑC(RpXͅc{Ed,¨Etc?nWGER&İ Qm5ᔯ$54uWd^#ZvڋRuZ3 `Ss\P[?z؄qq#53 ;u5g D;*[a[&[ 㜂CUZyCʍ1V8JPRSTaahm}XHzMq dv,In-"Td/RX%xL=ipO ,""rhב&x^䣎/(ui H"( lǎ\o@dT|/kf06_^?w\ f3DZa >GE+J9] nr_Nev8Ub.ڄ:(Z+<@=) da^]{(Т1 c8Qƌi~:}`>-ҐȹB j(G H8BbwuWF]0>_a>ӻEƠgPYiK3ᢛ=T&zjt2`lz*&koJ>P 4aM!.5TG =-T@٫$9!FoLCJBj,_d{urJN6e9G5E` ԐZC9~UΞo,BIS<+ u ǕQ 6bm`u+*ɸ}3<Κnu#<xP`y[RM~y?|EJb&3o}SuW?`'&)p,f/nǵ[A0x;8WC! ìtM+̧>[Ъz/CR@$\ePmpGձQ#Φ\<_+!*̝2~ueR@-kT,31) 1S*EB_f5ۻR4]={)*epP|lOm"zK>xij{g'gC敤-xW@sdXk7j$*+&"ZZ(NheD7L}c3ELpEps 'T7>˶"B+;<-q };Y&"lk5su.aq#:T')3;;uB^Foh ["cw#zy2#A$a/&t,)=DT%`H$2mrl.ق z>k۳-@o ̴ 4q3O[inH==,]#% 4lX#o~?ܨRԯ"޽tuH4r/n|vJ:P\m3]' 801vD# z士E%Kuz:`(' &ש0]-ߌWq\#cfQUr'nԆC\RI׿(p$qa 2癀Sk?SyO.n5ShFgݺv07 ױಖԷR4EWEo'* bq\2 #6rf}=f{10PW9,|0-p&plHb,*k +5#&ʻi~0iEsw"{Tt(V:\&Bdjt ڏ'W* NeWu5iҌʖؠԎy+L a6RcBGӍϡ)'U5eoПjx_~ϑ&y#PNЪI=(sI!“+C5[51+CǙSgO?ˠ43yn㫾 ְO] 5k~pnܩ8,<'GHL*ȅAbї$\]$A|fwp~j Q d&ɂch7ػ22EPoW5x|᜿+/XxOn,PxԤO@s*!|w1]OW# 6hGS䳹 *S6g?M[6P)n8{ 4orZmtՆW"ljyK ]M6 eDGΜY:@sa<0Q#܁<_GŒ#ǐj?4;#uo w45'r< Z58hNKw ng}TLJy4](ˈ3߼g#6DeD_Mso@zD:y8 !+ N%ޥX u6z/U"h2L{xS:UWup:{Ҍmb H.:@gϕ=(I"Pg!bU8x'‘)gӀM: AYH]yRՍ8/A3z7 @32ᔚ6z,r? Z+ޕ_T[@~e&dž53ɗf>d'' 3A a ^qO{w9PH4Vn;q)ʂ!5Js_t.{}xYVeLZp~^Ȃk,8U8gجiS }A!{sMkW9Ad+@3LYfdew5vЂR`ѵM:R0Ī޳ץxdu)ؽ!Q4_> * -Cvkwk0;mJxk=CY؍uG#F hJ2 aO S#s'6u{QN?RM,h4L8?#cC~嘷 ~?$W)9({feX7*. %`?G־|Xs͚z3ySc͘uVjTq$ÅP˽ "k9h =[GPˇBwo3T4U|Lf4&3iWүQVS]+)T7ksw!)౯d{s:>t`7V߁IV%ʻIZgt "_ OB,2dʇHX5D0%5  q}8JnRP9h}3U⯦A~m/zr.[Sg8o9V]EqU /GؤuZaSl@\xPSO 8,c`t6XK y b6?._L  ;xӡ'C݆+Ga`:m\È^5Iݷ5Xխ&%P@*ϻ'V vf'(" )9 i~8Uz;F a矺`Y] l !ܜ{j˘fRn3t5߯$zqQqɢ8EM7Tv$D#jh];@(ܯKsFEԛsj S%łg!S2jbs|6^ƥ «z5 Cg8SR5zvap|)qmOQ p\: T5%z<^}荣ՂГw L 0 }`3rb͑8!8QX3^īrisoeWOeb*Aa"j>$ _6VѣM:I!SSA 40%ׂ3WY<9;K}@q?@?)WΉrHv^G8d>bYEh[j6,j]Fs;TDrdY K˨^z ecAoh^)R`~Go5v'gz7l?ܓ- #˯e 렫ymAVdn v˭i sthiKgY-j ПaEFՎBp!ɶ/"39ҿLfs0<\9N I)hZNbm~r%q;*B]1Axmt,\B$L%["7öP3M(ȍNw^gV^~J܃d9\oӓ Rz"y LGl ʏLUi%g\dŐ1 %mh'.H5VTx5W ~8:ŕ`.88LDkjAuϱe 7іOuN)騼!a=ye{kF| #g- 6@#AjEV_dnfI zTxR5QV0v'$H@?ypSǬj_[F?p5*id_Y0yG(%> SAiFD "gA ofSR7DP ̠z?+.o|z{ -]2^E *C\dv&{e0[ƛ]ak0v'ʝ<?ǣS#nsBbP-P~VrT>\K^mYAME&1ɩ \ 7SDr8<(x& fbr{kZ4^gMց;C㿌~8*.҈pƱ":x]3wjp2џ+Qٿ4Dз?PNzwhgc4Y \A%DMra-r?8 5@*,!B&Vx檷Є: )D ˜(:8IY_­aon\Xd)&L.3Rfգil^k}tE7Ü1^!EҲ[$BL&i{n8Y4jL`?9&7l*ZU>((0-F)0/Y${EO_qhWg9t͒%Q@,ɶ6 !=we7ιRތJ>cjOPE54J|Tz%AZpٹ9 %PNZN¤)»#XDK-f<\CU n]uSLk'>$Q}su)L%+ 2~}`vK(!YjLD uJ=r ϗgCDƴ*d&N{C}+3}C?;DC8 ::YӃq#9<ҲaȠJiKfo=I>f &G~cGшW'hZ`[>FWړ#xL:"nRHhȬ%뮾W5;XH̒;j#RUOUl(/rԛca*| yJ׽9Cre|_c(~C@ epm951ۉo*dޠҜCOhZKk8t@;CobM%dTVe*/F'ծ 4TO؅7fO;rYcTbhY9-P} j= ZnnXHibDtn@xodˡ? =Yq9T6"j/ߦl 1kY5J=H2S-~=!s!- 鋺*gF:[[g ٛhsJG ,GR ,v/͛j_}٬^1,R^rRf9ibB$ߞg3Дr-y u(S_(Mݢk?+;@[OSHd荖`9 Ȕ.ID"Ķ΢QMHY5:X.3vÊGѐ af2Лal(^x?9Rz~/2nz7a4IG.(t6 DNzs_VBo@ueC@~6n-N$ 'Pʹ|;z, kGgU2iXGGܖ P$13,?4g% s4n`>6i#PoM)_4?"z[5KC9ઉ%R0;x,?hxlm7ZGKcf> /}H]K>Bɗj"GTbo$hpG \(2X*FVcZ~8:6(_d _ݵ7c%[' m!ɬjЗG@x6 bigz2t _ ]H@st 8ȟ-ls/ d|Ӻy¶XW?}~rKCg {p+q"2S9n災fwՈGIBi|N/vyt(H_6 ."sF=t8Uu0hO\0 tnC_\Oĵ,㉐M! Xfڤxzqj,U#N)iIG$+*|l~ݢ>Xzm6.FpUGqbz. ǟī׉TzN#D]眔ۢIb8a~3NØUh9 +JV/I"c{#/28~Yrc^QgpFn0:C==ݾJ Go#r+=<(qcX5S[o7S[2CӠjkLų>#tG΍zO6t paYj75UUD(KdBRfB̌K8}hj:sDr'(ŊZ{";@ ab*)[_5nyz 9L:}.ٜn gmؘsNm-EFt퇼UX?rprɋf boHezDRHii{JXH{JK%p 394[j瑁_B{N]e o}>žk0arE+OjY2{9wEwm I}rVŠ)uw=)ʙ`xs9ZSSG2)P(%cjr ~󃧘v*1ѯ:QYěT +oW Ԃ2dE5Arrh[ 2HsJKqovJœ\ɿN~8rFʊUۤ~O D|'ף`Х#j ب `1cJYNciAILv m][N2xWD)'6ECT5Dg4hK2KgM=w@ 4# 4eہv'>x"\4Ylk(s< .zEH瑈x~`OG sچPY,nDX^L'.gĪj%A xC7T3v)*~:gd)ijl-_&PWt!AdtEŞV<5)VLgUN l7եax@NqU~хh+`$A%lݎ0R=T!I# 9q͚{ 4l 6|V|'g?!` Y\!KF A7\@m=#g^Ra#g ǃ'Cx@C$= +RQ]Ƅ*n(>]7KJ1d:YayyTC5\EZEsi6'VkDÎJBD D^pe(mM[t3();(=eL"W!O=GGOm'-+*TSv7 j~ꩠُ?h5v27uz-S%&!&D>&բtCJҮ<:}ZZ$. ^/ߖ+'{C2|V^q`mņ6VOgmrVBQ[gx3Y2 46'! z뺩goI@>wUh:<2KՌ„Oٽ1DHi3ٴ;nckkoOJ2f]Z 솩E{D9ːoHO#(1۫Qb{9A+&a*l+=I.rj{gF9%A d96$`|v57/46%׬V-9)6Xp/<Ę%9齐\sڅnLsS*tFV'QV)$CKDc|]1$'yi3TA9 蘼AoioԜizUYaccvJ+=qB+aY F٨ hM3%#J<(]?,Fq#(TFb8gӟf8z}6 eX&z3 {>sVͱ6(yX)y\|v:0MNEFC-p{7D_Ծ2Şif:㑑ԏ<Uf2I|h' j# RP]n"lEҏ | ,F{&8:#&?0}2F ,w6E_$ӎs@`(\ex~6=\B͘xfRzd7z)h?f\ЗI(;EpEg0Vo9ӀO H|WiH6 3NcfE# qBa5Ѕ}sYӼ4A"p #O-; rrdJlI]5spכ8hPQ$bÖ*ɉ8hO\&ߔoէnM[lԐ"p`gR>c➷25ųWܱ3.R3!ns#ܥ/j-,u¶A8ox5d8^zf4xG@cfQH%-,Ja49H@ *纅IY*km1i{Hsv3+6Dۣl1|J>Et=Tx4z|%4JX8Jr;ְBaD5xJw"v#L8:->-m'-Wh4ׄ/76*0\5 l&XŠ7 6 VW324Ou%~{UbV W 'j2pnNd _E nC%?M3<"6$ ow<~3FŒ AG3/`A,}u$sS-mR8yRk3<A kbFNŘF=w9iWXh ]NhL=^ rTz ʮ&AêbET_ؼw\%h\ ƣ}X,p`/,J1o̠R*4lQ!fT3w@?! ` X>ye znL\7 -Tnnd9QDwg ZCq 8Q/]ٟS *:a: 8"LgNg Cf8)D AY@i߼b?_G v0UNzTKub m(sÙu^ģ?wZ"~ '^o+bsRl}x[MKVv;%J,=)gт L%2P-,7ʘ E30fÚC Vز4iL geap xit*#޿5l}ړwbn ^92Mi8<8n3I Ȓ: !s􉕃ιy4= X=dihX5촴޴wvwDx<ޥ$ |-6^Ȗuxd`x=JBHM7QN(`:pFf2ԫRwO׶BoxͨH{/•3rIj\bUT&yLXoqX2y 8=[ҋ;: ;yy#PIN1 '7 YL0r 9#{ (b0mlp* pf7LWwAf1G޳M[&P0D4 %<7;iNWQ`T69,!rkZ@`)\?},O{SLꯟbYQëPl'JeypvqN R2)T.M@5ƫr#][YϽ 6ܫ)|'4NJ.PS':l=_A_c#rUaiS-L~ه!2x3օov>e Fw*`|}?Mk%T lfw1j8>Ȁt fNgbiȍ)74eKZǨrֱ eτ63MiUO8=~?r!E_DǘL s=)c5%*FЅ]48?2NyXԝ{9|.Uɾ@.*4Qk(|4zU{)W?]ޗ/<ߓns&{$nw"_4qǝ =Ţ`yV7x^U/w22jr+nMwy̼uֆ^ye8@נ Q gh?Q0r6*=ohcZu.RN;%5G (JHB^O|Rѕ̵8G#Zdce } lez֤!ThgmNWkAOs[D ]A5ZN@X`%y!-#EG9p'zj'%)Y 9r%_}Goi `SVFfE-KLr&HeZT1 {9QHvy9L+gv1{駨 зh& Oi-[I\kVA`Z&e;Hq9z}\K K 1CJOMՈh@ w=Ge)"Qfw4~0}޿G$q=zl N<|cd#앀f[UOy!ZmOz\6B'>GHÐiϐAa4ō VA*[lHq8TW&;>JC$\)xOPͳK%gqzs ӟA +Y(]&Z N@/5'8zg%&5UM|4GL$Cd$ 9{G0Ǹg@)9`E/'M֮ID^"89R+ttF$E~mY]w&Bid?h* M%&kleSMH*[>w4iAR45.M8Ef9'(X9W7,K>5Έ(QJb&](UyR=d8&Oha M* U-\+MEـ=am}HD9,t OKG!ZhoJ*M7^&"dc0%-ck;t-\^RyC= ^KF࿔W.gFJ0ك:+VOP]p`Ǫ9E(Z1(3k 0{aɥ͙霻Q_&HSFU%~\o(Ro|+c`e%~ ,n^]lX.qH:[D~^&r}) O=1R^v^%]؜yIӜ2W9kQ=Gq(; wWDy$šI]+M VOWM8 / ͽIZ6YEŖ~[UqL݌كsQi'U&\K#3^du=P+ԌKqá6m*)ߞxV^YP"*L Ţ|>#\h]5ҡ:/\5Y*jehݥnL3 8B0"뼟ͨBeCW}Ts]= D1t9Ea!/i!.O`-l:;5B ڈI]:QrB',! D?C>'L 0VҶ^4e lVWkD՝j_ |#*m]e_@$z3?Xvk [zY+snG:E]{pJNj?`eVc\6t t+Q>Ҍ$!i֎y%(Nm*4ep߽;_W3SiJzkZMGR\R)p2u+f׬' [jsBxaACl8$*e*j]<9!h0>y_Rt:.[*nzX8},FI; kLOY$5'%bm //(<׊m[dq۹(;B8RU29C-C!ᆐؼfS7ܨk(l@ BHX掘' sCmV*I;Ym*ٞ/OK ۫qګ I$wa kO 7vwBCZ2UWsJ|nr;ڞ5 8z!9kk}M{b8XdI@|Lw#IQ>_Xz@ǐsy9qZF&e &rzsV,SYғIF`E^8D}TDj7 VЭoHɻ%frt2w*ţInL+=P\n- EGH )hf8Eu132o:`,$Yp.|>/+[,1\VIe kp>69bz=D)NZ/ۍ 7?~4J[ Kt*\-lyC\-z%!D¦V_u4fpDb9/)[_w/$GQrܗPM-Nߝ&*cgxe,)cJr~k:ƍT0[̌xͼ>m0֔aH+X\l'"ͅ^08Bw(^ɶǜ#\(B-;3B"P o+J^ Ϝp:@Jt*y.Y|ypA31;=0X0tU?%ߥ_sFo)V⃏HC܌w[:&Rr`j2C\/ b!jIA Vǘ) 'h`>m >L\}s]e6w]7\RWDͼ.yAcw2)+<ھ4vn`̏iER.7-͚ylo8?BEvչ'P\#WY< ( Hލm4 u_nxǣZ>mLC]6|5pGJowAoj)LNfm'w A[VO.־f5ZhSa- ^]d(oJ״+/@)$ Onɭ^QB)r:̃p3B =pp(90Vyb]@T66ReKmC7^PN:OjJ˖y}>թ] "]nvC[P{5n)(-]jЬ>EgLi7ܥy˵ՁE:v1󨾵q. jTꞡ: w9uxﴓ2hYuCR}QB|ЋOJ[=N3ka/wیwORe |.-E]1ܛ (,q(A}Cjew&lڔUU˶[/}"uu;_ :𦍊RI>Cf:  3\H<)A/Lv.Ppwg56Q˝H۩&3>6hBgmM}\8- 0{p##e=$xٚ{Q|?l1 P AW#0TJ 5#9N:SjOp}vqA7٘}YwH<& Sa0׌FX /cS@`M /FRNë55|UFZqFeZ.2F1`LާVF :ayܻ%5a[jҤ=붿՞R->0FQss0 cEj=pVBl^R.5~m͞oJ_{v;9Vq=0)'Mܾg|0DtX*'xnݕKZ"0;%tD󤎰K{=%(IZ`E5i:q1z Gv?ZV-I'KXް\L*{Վ9WGf˯jz]7$S24r,Mޤ Vw!qw2s0+tbQu3ʵBa=ީ VAfaF9vD ; 7o1 \.i3CWc jU019 dvz| 8"F_EHW˜E>v~[\<Vt-cD Y*.LpzZ#C[czdžxcSJ=vgL>n8E1xDLFadC;w^̫V$L]k=+;$gfjPGK6Cu }L!Ƙ RnQXsi>{$J9h+&MT4ȝ70;=c`D/OIh,s.GdMj)4Le B" fM2O\?c<kN)_ K|[$HQi YT? Px ̓(k&m&V1I,_CByb⾫ɗ_^"ֽ7L 52nqjUi5*8zFt6iH~Sޜ0п[~HOxeBA=+P%|uy4ךŀb]e]-}bo!u1< r@=6xժY( ?<[ SlKDT6\YBVPmttw#)IMw'Q9($ZE[ͯ4 Uk':a3ԓB)?3Aj 7y jEXl6ǭ|X25ӱ1: Iv) )E۞sK Ojr8䟥N쩑cd&4ĕNcW>oeh/= _K/6HYWLl5AhHT#2pt-<`2VL{*ѿܯ4JL`fhM}c(&Q\8qjlưEv> YciVi6ǓGH'Gg=9&!dr"uW T&tc`ڇ ;PgO^ \b :_ŠDʙ[ )gݷ2v[kiՓY! s&E.ah JIuC{K(: lMuqdr)ܺ6bQ\ƱO~il\7\ti23v`"Y{VL'V->:n]d@}]:ͽT mv K^sRj9&r{xS'{P#"OaRi@CG:Ξת _,&&TCG'm{Y CAؾ#^r @}>gL Ӱ;) b!IG֗6 ͨ%Tnx>F~'GB}zY>!\0.@DG4hrZ3LQۑʹ G _O28PrHd>PT(JH.ײ aʄȬ(&fzB?- n^EW%5knSk CCXu&̳ڇ/snP(:š3 RIvL1VRQQ|[5Yg8+QؙfxU&6֣xaԀb?~xPb{|}e^$uUkiOpt7`+ж` qXӒy_YNW Ezm^˲#0/ {1?{fKD4+fR_wX* m#!q?ҠvSD)m*;rtӬ h"iR 4$';u;2I4,ͧ ! 5x SΎ"Tmþ=1N|!<{Gɤ}pOJ)鋉wZ\WcP& m .r?T 8i>M|3((p)Cd+{qݰXdp-΢S)w ̩0:droeoTIi4`hEdl*ɰH.?i0Qi %\.#|RO2sax0~'XG$Fn&gzfbCCaS-LEY+/6n;scSdTTzfewm58ȜepV͢ٮx[`pQc*55&w1utM>d# E$N)Ew z0F<: 2U@zO,cF_v I w g.JNc2+t%uw,TlLײweݻ츐2-.)s POͷrLu%@+jڹ8G+ !  +H_j/߈8jZزP/BVBڐK \mk6ޢ9DZ<6 f9P6bMp뻎.`>ͳ(huBPteu"ә[qh["">/=ߥtz<L,BT-kp}t+ Uu^/BG%02M؄y$AÍ 2l MH>f P<sr~R^qs"T4mb'ߤbX5pأ bAK}?v\ oV |T~m" PEyEC }<¥KA9$*ʟŤ~3%OCx33 հOUG}nӷ(̰f].>CM&% GUN$U/Qe^YQ!Eɂtkf ź"X'\u;l2>+?Uzc.DH?]Gzᶀ()A=V:^갑yקss[kR9ǠB$@Y`ϙdn=ݦh#0fY.#M>W:]0|y`柧?L* R~m ˌ>Jʙxlg:T= ::x1y; ]||upf{YWZe `J/X,.4X:V&?r=$A:4zm 0xFqh4c3EJLfԩ)%엇izoWdS4 Nj= Y*v ׈uſ_vhnߨɡO'Injrߤj5>o rWT+puĨ `1qvQl_ׯ4pc\fDKԚimӡj(mJf*o!bOQ !?V:#\V3̊63 #4fJ+!uG635&v_9G׽!Z# I-!O[5C7mpD6J4LF#W@ p~Ae.v.9[ dX/򗡐$v$x Lz(Xdr7⻹Ɋ}`~`T%]zC״y7O8]F%sb o7G.gY$Պ 7P5J.(f,; &dy)M|Ō~za;=\|TX$OB }%T~paIᰵԲojmVZ Vֳ@RX: 6cm[ۛ7n=oQFXpWm1C1zz˷zev4/4BL1t좝k.NԜ'/[SZ^@^ۥe s^:G(UHK=\A > ~ϐNVx!Toٓ\([*^aThT( (*lTGAHrR7eU{O|1DӨvWh:|ZzP,C ?8QMص ,* ![tK[8ŭ|\s>@lh;OYdO̢wOTyVx> -G AHS"ͦ>oU硳!4y9q,S`2j5h5Dl F<N`͢51A BcN>SΈc E`tր5`tŊQê 4C)X лx>%`ҁUL퀣CIm 0]#1=b` E :!,# b$d(9s Ƽ.%Q{>j<`? WHk&۔@bDtGrc=TL5u<^-L^HoN);; 3w0[:_d4j!Q0dnr=j,COn7K5ς-N'vT+J~?(> V΁n71il%G+'CFF˹k00D}dzC Vgt(r$<݈NuU] >cj eQ.UسݨU^bO}\ vaG"Z[%$vmdڻՕ&Cb?{A_g'YЇŃh:۸U0AqG]Y{2dT=u oԙ3A?3c#$'yo],! T)^Doq t, ؉XYAY? "RH!zB^!aɏu&&'o6݌Zq#'7\b?7BL76fu:&KutWnR*^yzw19\]Y;[Z$xZXCo}e"Uq3Nb-of<[X4!H*Wda%rmU<ΦdkFU7"9_]4.`k 3H>hHWHco<{H#=2-OY|2QHyz2@T\xyצ>D ؟V/^wCl9ƗvlP/YOAL͂$z`Bh4J?]DJf_tch9lrOL9;kq?bXįf7U~?laObDxrNu҄'ꦝXsUsԨ ̨pJPħ`~Kz((\T4_)i-EPv\.H/6n p 3\w"}?'Lݎ_s-RSvor uSw/KU.DOkz`UWdJ7javf2(^ n*16Txp<sP1쀌.nMߎ+ƣ(мģHEh_"-/NTMXgO8F@{s{2] tԳ# ]oXd5- =ku+=>ԕHKSfq%Q=> *aEŭWDjwۃ5Z3ګEDH%z}/5\m['RvL)L67ȋl/P䙏ft7O25Q.R2RâNl!'>GPz$d`DI9{7D+ B!g4=:Ey3WxP`SI -.GR H ԝPoy4vHtl枱pSQpWHQ g+aJSBͳLg-k!}i_zIr6^N^_9';q=K2KxIӨi a5g7Bٺs *ggWhtU ? ʅ c)nlU&{]B(t3MbEm2~HRD=jMPy'5+^sj_?E[moiS]J۽ ¶ǞZۆ m8qF~# ؙ`Q-UY؋35Pd"2 (Rݦ:q3sP\i4j )Yqm f\$R[b0xacdΥ'7MV+]o=l{ @,qbN VioFU6M4|n~Æ'xr9Q6i`0TsTdwNWMAiB[{diucr,fgKBlp{0J=Dݦ;ҡ )7c`ALr#]X]*tt;]ns$@J8!* 73oɩЋLҨGch>m5XUGL׶nm+9Fn;OA6)U`G: aw8H!E [zfjMEoa5@V|p(iJ1|SX)5*.H]b/AM]SK |c eK= Ի~F5 )]`^@!|v~@Es˖|sYWxo~(P mM7!9iy(c(dbjR#hl%:g@w}iǫQF0K^pTǡ٪ { Ref\tsl?Z]h ? ^@^ЙXXY۾GQѿI"^@8/E I)_{PAwrQ5w-*[IPy=0|@Lb/nnMngD۴(fu1|L. 3K4Jg-ѨL;+{_!3rt[sŵ%+yl+eZ聝7-zÓCOq,N&,ᵞ}`I(HX9XuڅDkY qtS_(=A+nMa߄lՆģdw|p+`?a_)N>N啙ͭ0ĥm5x]"s+ƃE'PeXYب/rǰ҂o<`F݂et4PפQ2OLCgf7:9T?9ՂE#dD5V`-P;Bg`` '$GX]]#QL-*_8x? E(1dYB"IM9}5B 81_~Z&%d#˫rLe Tm \i7t3譋@d0ϫ2]./ ;tWF<S&Q[]lLry"Pze)rkaytb\Q1fy#KiIѺ"[Iz)'hz 3NDHi6uJ<˻F;4 }7jw1i8$ٗ1hGB!6>_{3)˽lLNNW^"0h>cܘ;VWfA`zWj䖕נIn/;0C; %GC mg2slޥ2:ʜ?+H3P0G1l|ZMw\w= n ܸoODts]Nqصwrˉ7<m3QU]`@Ҍ]Uf~MɴF*t̫|,X+dA'%L~5UA[.ARZV875E1[8YvVs7fo_6s`tBR&d瑎1@1[O *}QH^,Z|ʳbʿW+hT>9Q FLsi= Qcv trѦ z/Bf2Lhu!t9Xe:+eV Mf,&w@ZV<""ҘOUɪ`%50~˪:^fw V/7["ڔWZ;8b)ϐ 95tU(o=jv;0/U{g!I=;mcw $TS8 G9p}U-j ЬDs@P0ͻxZGzԗ9 Qh)lʐ0Mr-#u(; =D`xm"fƸdM+M9ph'|;¤w|P~Q56Μ_:1+peYx<".Nml^g:oo5؏E`9(+/ _ $DRWBí XzYoh*[y}3.j 9v/| L C# ae&r,hȈfZy ۓp&J60e\Sc,5f+EQWLN5"}ȝ*3iD ȓҪsE曹\CJOޛ ]QĽ.g <ΫT) *o,X `Y7$ ~MW::4/t\D g%A>FN?߳S0P6INdrĠc/N\Aό%d&BީҀYŲflڥ{:aӊB(f/'cl[bF*Ub22u#.c?`miH*R7=J 84'}BT0}zqI^)/y 5ӗwϦ VMuqѡ*֞#k&pb 0pf=a?,v7_i @y.iW.y|Buqo;t<.܋7SX]a\d1c: B`mrZj^.E0'㷲:4*P7y_t#3a8ڇq hp?aa(h tM-\6#!a"kziKϢV*5(עaQ>M]+\W>aMV1@89;3qRskZK4zw[>~#h7y–LHC6ɖ3B_/+a(ճ < kːދ0.|>Md:}Ň[b8 fk"oXZ3V6n:Ic1 c,k7@vO7Ty薮 Ox`/&kNW]@]UN 3 ,Pxt=r2'`EScKRKg<%jvܮ2/s|Yc@dd,WyHVmⰁk %٣i0KDV0$$KX{u|^9A;mP(ҦWfm+a \"\ 0F7[⼅'V^eڭ"Ox]P`~>:LZ7}skS=;( *Ӊ o3n%u-QJ3ևLL'n \e! `Kq+ Z!{؊\/|;R+G+zy`tN0NoA؆yd)< qmgs6qCHW؊U(ã09ߴNN 5Mxd,7ʀ}YYOMBI`pp['߬)PB9)yNCAoR٣HPi/iƗ;=fq"5$#޵8*F%l7ԏ/fvoMRz~iOgjYK82ylSQj%y̶t̆$!L_2FHi{є8l=hM'85HM/Po6AGob:FFKVXj4Xub(gNK WaUkڃ8~I $=Z4wh+ a<>_Mz[; 0 ,/i$]94 am&r_d|^=SqD~'zl,[g>5FWbp%${ĹdL)#0+8$68yB`ybl# 9 ?O(7&dAt.kw*#Tqjҽa߯ y4 Dש q:qB6I@#CƃR؂-’ɫm3t8%uQENd|4s'x1 ݵ4csxѼ%)EOXg-70B~ZȩT'/ rf7M'7*6eSHS4ǧ r#A3S%fΎ73wC?^G;Fy@D"Zb%p^˚* oPmW4 ܖovf,.*QG]e | YuFDUF֞l?wpXДF 5ޑW~zy(]Uy3XS`5ggc%=mF6%~n \; (?~>9/*b,()v0#rauYGD;/ N+zpg<OEtz6W[-B3)!{C&G7g,*wjK  ] XsD̖V\|J̄]\k62K^/t،[w_үR1;} svjnI ljv{?9$7yV KILx}SVL?bX_]XeBb+7F,FS]l>4;*]t_ndC ݘrP{ /[UstLS@>Ͳ63Y0GGG}}2}vk@x=t6t5uXawwEZ HH =݇@J2f!XIfz|`w&:r+/a~8$%F8OCH?WRq&0sNq#9I}"Is)L91(Po*:^~I?J MsIg 'JKr\zZF  &l9*NwPQG OXlPd'\'#2y ?GL٭qQNGwr `6aOѫ&=M6 pF{l(rPM^On[`8-ǫe~fF1C78f.eG]jhJOe1u^BEA]ᾦt*uPY݅qkCہ bCY4.0R X8 m ?+Fȓap'm)}/Np*D4vk .F]֛T6O4@}iKdٓ"k굨nKs\6Bl$qt]+GZAxR&|N82t!'c+BG3tW 7IU\ STe.GDW;RЃI~!^R>:a}%Yvs;je:NZx:8UȪ^*@TW_@ '!ͮPxuy&x61N!SaITVQ^gjAgs-peKv>N[{P8[ZBq*D-&+X%f2[\eI္Oqɸ[Chg1&0i2˂nPi01P{Fd48InTW̚9@֙ExGj*[@UyM6Pr 龜o݆ܾ}ai<GQTUYT[杖Co|k;؍Zw mGu*V?N,(N`tZ%4%L8<9M!H452Sgz0s{Fݐ Y#[cp ozWlm-C)<@%@.&J4X2i:kryXX-jlz-*/>}|j%JZq <,8ǤDinZ˳Y6żu;-[TT'm#_s_)Zo k*CL {@:~(q֛ 'Qr)K+)M2NN2mH7K|xjv w\YdyGRҹ2} S$lNUNmvS F+4ۗq?8R_UA+5BmT'%#*Ǜ109* 109pȇcU]дN?*z:=ß< "N؉;k[)݃SUms^jhyk/?vd=EEwε+DkY*'A /GÒ'ЍxyV-yeE$1V;FjpI^0Jr:-.-Uyv ,ui{.F;dof-jfQj׫Cuxdxlt%̜G鮝٨M,Z;>q J֠gSo))W5"_+8SFvFn2T `.߈  ߾,ɐz9TQz05l~aasgDPѱYGJQ\⦟'hiM&а {Biޢ/~{]8%LL;(0;v Fɞ׎oa.&?_,@c2ȡdsѐ?t3S64x[VzAdC{KhO=LPV@$ms̠/p{EFYJ_bͺ=GO|f'wZ\y^,:\!#f@?h,~:'D+?S%*N<~q=8˓ '&L0H.s'tR[&>N+8#kMu :%IrpT~ᣱ3yH [IL_(2/kx©fkX\=;RDCS(C k "!o#8pgI,M8~EP~s [&'Xs߱?Ϙ! ջ;E~5,[y'%Uub/>t\bP*V;g/|V}>ы+ v^}{U?,s+lI K wQۗr7KuczO\ x\ǚ$˾~Fտڄdx_9,EktW-ƺ>j+~nȵ,]RVA?[#qQXf5LZ d%U2N05/Ŝ.8qEu]`Vmbș+/`nh}Gr#AU-xj=y^@ [L (iPb\ o˰irNI7eOSχB0 ǻKkXi L߃Wh1W0eINO\UcMkٛ= KEpC. מ_xnFM|Mc11;ʚ:ܶA Y!׳eJDn$l~yר\ihy'HiM\,}`;rk[Ez <;)tJ gj6F1˄]l,BL&!I1!u(IGJ "0]& Ix{tvN23堵TeO8%WPsƿ)}.T /lہ+XSyum.`[2j-@o 6vH@^+w֜RXx}+~k2AoT `7ɷ N5%A|O3=~~w1Yɲf~P6įd;Y-Ws" T!jMs{Rusw h-xvߏr:Ԩ~s"L}`9@3qײ ǚOJ- KkkKa99rͭ>-PLޅ[I$v?B="HGmF>p[G}Q!F@[TY1007Eփp.a<}Gh(ƫN]BA_0 YIa4EADFT؋,4>ˍ `;aD`!9.Qj~-q}욫#5IƢ$?بC5QM*J7lƗ&J?Jw-& Xlxqw XF^R% 7 ћ Ȩ&px>OUOtiӠD2My-իN6$<ҕPy;ÑT`xd]c̋`W s Z?7G2 }ڙ[)-L׳ J0wq#};jpcGr#4zsṣ}iüOm%lͻDl<ɹM@ Kn21?m{*@ib4®  -/4.GKc P|G:yr?Z2;jeLԪs,#t|1/b#8F$E֢4U2}Θq:6XRyn- 0-5xޠ z>$xuFʪ] |^} Xl+z;%78 _"2---LVUmzub*gbH}8@uO#l$⾳P;]+!;S?}҆KQcn ]$Fф^}GUu%KV8CK/vdL?nPiy[Hʐ_\D\D/锫 7Z>ث bhxP)ӏ} XC"# V֌b&:iЍC:膿 L'%'FYI*ӭh/B+7 ;_:5G%8D`_j0H p!9SO 'T+t].+׉ĝ.jGSݨ2bFw:m(\ zĊٗء"NBO9m&킗Q\]EXTEKzT>8֎bf/W* @[nc˘f(BcPDl檺i7d)Cx6c'cv"M}˓q/AFBTxgPj|ң ])(+Ǯ> 1U`Kv"({Hشv-."P;ŲB/$ 3yPʽr]i&/)YA+)['}^JZ[T@gUۢ7q"N R~X"⍱\)¡z.=AT[8;cfhElae@`i:X AţMѕ0IQ"yzuK1/ k[Xq6`rz Kxi%埅gCORu/GP_|TzV W؈8sS!T%0b g2ad݇r5^QÈYvq d~6x\EW OW[hظ# y>hGI\ O^A;fj_bmCعULp8vj]ʴ"3dG4p~Wf2\R.s"Cf2T!hNl)'`asC&PZ``Y8XX,Kd0o r#W[ Z]/v"7k7y36&4;P%׉6qE*>0h{v/kMeڱǯ2*a?LNA}n $0vE8pEǬ%[Ge՞5v% .03 ')>w߽tORAG1sw+m׳W cHG6E=<>>^neUxOZH;ǝS?&h#-W$%RW (ɾT :]",G )B =(=nXR9x™A89/3*tE%_Jt.-٣lZτWEvh3vbō 7OH-~T'ĠR2 ǎȞs11G%u`eF vk1T3Ms(!`gi \CwR?\1 wk|P6e0Ouϓ[uk 1v5  T3(Sr\ C1l{Gj+7l#&IcyE4V!p9Q <-r-/^Ug5Ub,$ f[MAV\k}2לȘ Yn< ֢)SS2}BuHG y]iE)b]!J+ҙMS"xh@ Ij W՘!oHӰGz)L;!Һ @~TJ["H28\C)|ȟc{_ \V`^ %'<ДT UT{xG ÏR4"8}s6VAo:)ĴN&s1{.CKnjW/AxvcgC\<#{@^+/Xo٤n EFDJ\5 $or(~Db[~71?^DSpnƞMK'{̼܎`)91yw]w˩ _X~atBr W۱}m@([<ېzYIenMx]!-Dz6Ot|c6m|ݠ}Y5$TV,%:G8d]H]ֺ~9XMtԳ F++ęgO+ {Rߙ{f@Z{Vw9Ye%j[¥c$mQ} |ђ4 4ȏz"[hYr̲ҷp-,ۃ!|EYOgTL2s(zJ;Lű\´ҙ^ z~ϘMC⯌ѕN)9 {W_Vp-bmDe0ligu"_H˻V=|{EFgA[.eq'BD?EFuºbV%i?'yɓ5,HX<ʽ tL1K yyԝgY}fۺ3(XVTF,B+p,aPz9?8Rx8_0T&5ÚM:g mcdc-:-bb2ws>Ruʦ+ {ۉp]x4E" U.ITMeI 7󑬸\v ;(쑅9 _80IM~ Be.=3ጣ8@Pin R SEHT)}ʣʉH:ty0! wTa%;j "Lss@E&AXg. T~I6BF>Vr]gon@۠΃2i,vTzm%SAXr0BbOπjM x錶RߚhRqvLdS}|TMdw v v*ؖ^#!o]/"q}Bu s~$wl%fjT4DQe&>/zfO|R#؈hKw0d nfuO

xxZ-cAHUYwz=9b!o$! o ͹k_jd*Ju &y5x)徔t$$G?YpmLiZoοTrU qIWRb\nPW48jY=\Mn.S~Zȕ q^aM\5HVr;&=Eh|)s釯yM!HxA mE!rˠ i3E63ћL.[=x `F;*j$9z.8讝ƠiPQLnٸ]6@QrnCY7,&S'>9\C(TаU|30oHx]B.hnXxng;fS6*Q$)ft ǻwHns:2;)Ra[H;N; P;m`Q-rT"׻U$bG_"yM&O[u%EJjxi]-fj6R+ݥ.LE[fPJ]Fܶ?Y0\ϓwR7ʅTloD֌~a;KVEc"D?)nɪjCUxC*=Nw #tC̲8BdWds06pBa=X1ta,E- ~xt7^KHcWzv 褾"g5B<=/ey/嬴p:z+@NAZYL%NkJ,9+i*Ok&~9:E;ZCq$*6Frq;Y#2"y K3gP]Q==g@r̀ Dw&|N]6~G&@<Aog1TmWhN( {9өKWz&;F[Aa[[(Ԑw$\xb>˳f~( *7ŷxd"u@Qri 4(nBG\Wg b5fsKs2ͫ#)zz&u: *0GuXa$Д0t#rbuťw-m3z [_7ޫ.pގ6XnY=%k"ו4'1z6zgw%xEb(D.zsT+X1+n/Rw4 wWQBh R5uW4_owTW rXkNݥ=ݳs ([in= leBfQlHx_F2MV8Xf}^XuRiT4 k||*n!<})·AL<--qQ98XɢCl%}DN BI 3ǿ6c~I隆z.p-.S_wXZg3 >Oֈg x\݀`cN7L|{UnE*YS"Sq'6/jWPfXrʮA6y% lYS63EL)[~Żs%suv@{9b  ,m IM%Pq_4m:UJEs`y8 0>4 <qn`tL+]Ц%T^m?Q>6YJ{-Uhr)k(#`UޚuApCKPO wwξ䫸YT#$#؄x"9XD.Ѡ.?S /WUBǺ"@'w'YA'pOb:f86+ qTuø_N,'2GɝBoW->C2Gt2}5K'rp!Ptk8S&#QATOɈ2P^SUs$\I59Q&ҁv']nU ANY ZX N@ P@HޗxM[I~Y硡a^(PQz)\@Ɲ*jD*3f5"dbfd.pPC $e)sxx*tṃe,Jkͺ"¼ǹ-+ԨjEԬ`op"Y@Sjx cs!KCFolwk 'T_l6Mؠ5tFI~Ocev@9®LG˹ J^2jov/.6DQsi׺teϺx:p Gfyǹbn\^ (}t_2y&dgzݠ632c7زXSRLvEKGai?+[lc}=Ze\U?&˸e^{aF d*=NXx>z )mКT4,L䜣S f7C=^>;“vzq;Bڃ6w|[8o+*H&F)d !Y.Aa a߁+zjU`9w|V, x_H ^/EepQn!x(k9;B½wj~Mg7Ds&deQa@A!/Atdc 2d`bL7Di]P\Go 8mLꪖeo'C"9o#[Cܘ23 ѦA%n>Q^kR+Y:g#pVY/Ѱ669{mb0$yj><  :M5)q#ghn&O[h\B%1;j.1VV`z3pɚJ_׸Fd'~2{c8BnyI񫗁Dהg*/dn]s{-C(.6v=::~sVxj2m2+OF)d,\-!!#ZyS౥:kыxpu!|k9 -r$ރ]ČhOkĆ ܢפm)7qJT#9:k%stŮRP;>XE H #޵&,u$&T}DVN$8&s"rA'fuUY_aF3+3#6fI bJ_Ŋ6"SBe[s`5Q5(8*08seJ]!Iڴ>0W06k!|`B>iMF9haijO+=Km(8f/UksZ^ bzvSB .3-3d!څ4&~[bq!,S? !`ÃC̘AGa| 7ŌwF$܏ۀdf8Պn'}=Ek{$=+z%u|Cй9)kUh $-`)O?4&9i4j /vS?jזvR'xׅks,5젌^ʥvPҵRg27A_aRXJ֟7mcT@Oգc;䧨@'}UZOi@MMtL;zWSq,\-Amrp|:Rl isĵ!1π$TC^qSOYӝPPMEsFg^P/^rP ƽoU^,; `x]k'i #\[:2G-M,@B X]5MEőN/.t 5^x\}Jc?mu~*#B#19;Ŵ9%D"VTd3C6fo6$lU/rl"I8}9y:51 4+;!<"-_HcMv0Ⱦ]&Tw0 )z[vm^ENګ8K_jqCbqaՆf&Uj RG,}|۹+2"DoC8@ɱ[p@G%v鐒0tc!HN%(yscz-(>ZmliMq%$5;F%y3o^)Bk.}drJk}ώViZS/2X*:u(/:S-"60o[apGɍeZZI{*־))tW%,fjtџzE W9 tOW3:G)hλXt1!3pC=E0ץ?.I84~mKT%x4GOg8@{E5z% @I mRDwD /YV+uEq_>bN8Mcի1/8}`׿TUY.vQS³0`NF7/AwjP YX !X-p"(I%WF|vU 67mSVO0c)p'/(mz¾W$ko0^1ÆafJ[J}u@v+ߏ=I^sG!ik#65gK&;0']?6qYE֝[+QV7Gz_?H`9jg{h!Q9Y Gn ^<8'@\\P΀l>ԫiNX,#S>> }Hl3r9Qs٪g7??`>y7'b,~6> 5wBý(e ;;e,g G5;`/?7G6, %7ƈźsx@ՃX_sd#8Q k/ɺ Y6Ccq|sꌝG;ޙvGdhtVͨ-yؓf6Hsի]!m-P0Hmw|"aߙBS 56I7M!IjtG3#h>9 Ui1a&/u'0#\TVlP40/rȾG?3?rOj|]J>ܓҋf~V~;ѐ?‰7"9SqUNԆL6^12{ Bf1s~o)XA (iWT }16 'iKHUh0aQtv]/S:HCUEhBR܋{YXbzIw82}y07]4s8mIAUk@} B mzƓį Ը=4Ʀz:q搡ՠwsjq[a.qve$g/GAbPg7=M#D!Q75;]1&]a7l9CbH}fUmdb1dA1bJW.}=FmcUӬ G W4V6:mugn.Хshԁ .ѤW}<"o ?| QuDL}TvD@bսm>3!X"Jm.FS%~>< #kO{߫嬨;f_g`aE>|"D<1W"ȞXOޜC7y? NpK/]h-T}N~9,t wۑH)Bm?j.)2a< 3@B>M+wh&Ul,B,VG7;*%=X[sؖ@W?E_p/y$”mƆ.`|J`pкd&,6z^6-Ci^ /D%[/]|pDV 1Sv4|N:OC? 8b!*XCb{7HtRؓ3Ci,ipC XPUKq/;Μ.WKPw% ڜЭYouT]2@okEِXlAx۟Yo%{/O }x:ZlϡS 2v"#b,=jAtej 6aDy-&PH|Mk4O_Tq-ڼC:Q?0I˝XMmY|T`}<,>R}}UHK`}a[&7І6ɾss ^`Giw-UB~1퐚 iPScvۉ~Кzӆ雤 ,,gȤ%S4i+M%?͐8[8"tȎ}gOEN58VMVl`75 -Gjd8ڶJ~7'Rtv e]IUnCl:v\Ӳpt/tFAeyV%]A:_;L#RXdy 2vS!]5D{Y|I1@9<m%'W?[Qȡ 2H΂ ]_ǻ晒z]5Q>XrĤ ߸ ȏ P ӗ31vpY-Q >{`[4ھdD{%=RPU@ltKљ'kWCuQޑUc)8ƐU@|q`OShH)mf Dl^v{B$y3z4?9SZC/%S[]x}m$KĩF٧WhRW֢^'0sO:cwյqOych ea*-9'sSm#F3Yv^c݈Nj9 m9~%0Š? E.8f+{ qY0Ysimg_ju0;4y>c+E.JKp )uakGBEipB0-Jɳ/:ĬFx3sh (c"U-*s ΍ykCޣ?hZ@J,^s-I,s^I$E `n,/X.^5&%.j'22'Ūy:qLuMj=,ׄNL<~eOO2<Χ86*kP// 7f;YW:DhJbNcj kwxH7 ( LS95_3aPc=C{3E8S;BhcP$PQ*'yqxJY#@WI[i YT Da2ǥPC|._M-fΠ}ˑ'm EpCl#x)P"4-[x 6\M=&p-ҍJf¿GƬR,Ғ3l$$ .U_<Tk:s 89w.VwR[x@ã|Hcw`fLc)6 4<Κ@ZxscE RƲqߺ7e^TSFpZ"k FR8@ %{hWB Lb@Ҥ1ux'`ۈ0qIETb40WPUEYFoJ 5ı;H"q5=GFK%Y| b=(0;8L7)_my*⥷dZ@3 >'^ӾL-ca#q/^«ԉOQoU! mJ&;zUG6T $nX|&xo~ž%uM?3ȼn':`4"8@ݘTsT>*˟&Uϻ: oU}XQ<OG8fh`6bw{`sJO~X$<F1X\VC⢞Pa`1hgߐ \| 4ϘBr;)]nu?~ZMv fʺtwAIZ# Ӥn V$o  d*RG̙5o V;z왓g3&x5;M[U>|p:@~EIr[ bbӀm|BzogIZx lAv*:8r> :Pϲ?&v3/R!\if(M4IH@ds_iITGIZ4f$" tl,|15F~Ե9%i w(f.˂gct`B)9fđ9nnjIrfxf$[ qD"5jNĹ Fp-;gBqZ6'ݖTgQR=mk,aooK 'DvU_& ^s//"v2CY#9EO"c8O[^ΎTZFJ NT_YX]]A 6X0U{ bԐ|F%=Kxɤr6J`n ϊA5mYA&ԧ:L|3-fEc<Yiה9Faԏpük )K2Qڊ 46g$/ƣ5_9QG[XF燤A:ڬ孜re">o8~5O-:dyz~AIya`T@p3*dlhཫ ˨O_iMJSN˄F4møB*%gńEeLIPʃZ![*sbdmbʛX*UJ'*` y"*J2fM2/2> "1EXҟ?NJ 4<;3:B NbxYBub@1i4 IEF ʽh_vM${}b<<)58[ H_T !pL©X@a@d PבrF)J|}I@ a;l1aT/΍e;;G]8XCsˊAme=[`ԏiïtA ;ҺSxiS9PL˿6 ε òwQ;N٨cB"Pm73QT|g`/R*dh7b$tjd*C YxVC]N})ߝ\Q PԀ}I 4Z{i$ LT>^Լ+zbi8p@G*)CvepsF4sm)-Wu-Ɵx> y|;0B&Z2dg!YxQAkdV9 s/TU-6 00Qj~G(8l, {\hHhym"Gצݣg!;Ƥ8iF(c[i|T\4pX/bCШv_%ke{,R$pd\3;7L''!=%eBwڣNrH5.p+FO~Qˠ#uO3»U~IDh5W@]u7Z?l5Mx+8yn*NT왽V,4䰄nPD8b/.zp#v~}(*V"ʵ &"y 2Dt< /B'M#'64GQ7FF#Qֲfja0 M 2YJbk˖7)A6; ϿֲJ։͘TկbnhFC]L6Ekʝ3:KSbw)Hۭ@ipoR`r{hͺ7Sh):=aJ2(+:!! >$̓ %Hx~Ȟ>">Vҫ_yҹyE:؂^R/v _\X(3,ֽ9XRG( ,@Vg'1!?֋ޭ4Gg G,ס&…;b W%); PLYB"e mu·6ӵr W'_09f@[&5sAՋ1Dt#= k< W E0/؇r/^bS'̲ùמ5d x|^7f M u(qeKg p!mMIxRiKSSIT$oQw.]kZVH,ꦽN빲t'_Ąy~]HKŋBVpTe: HK?i⋧B5.P~' <ai_H/޸k` o9U#X^v(ٗftܱ#Bc_hWHA@MߠאB=gl_ Sʧ 3&]&L4 ތ=KRYFHlt/eY*|PsDŠ}pUr?JCŔy4S&EZ,S{^ɔ􂑃B=[C Q fZKFCÇy9;`qGLHW0뛀B-RʂAp/4V"mEfy~h ="$K-^nfMFIpN+γ,fu[Ëփ燭϶|G9NG!0{ĖC3Hj0-# c3a .*qҢ+#O;!)9)#<ɖr[>Iq`E@c/+)GE` GYc3&f, +#0m;jd ѝb@nrɓ/l;xōb|hwàaPPs{=cv^#rCm\Tϒ!~?‹yԸKt:+v?MaF[ۅ)J\x†һՇǧ`wzXI 7NaGaP/l@PW?2aUP b#{3jz6holhCDw* tyGQ)n⛍TR h֐ ,u47/p>%+vy+瀋F)ʡCE䗓S0HY=[U|P"7Z@w|e "Պj+\m< E0\> 2W ;Q qΊu 9gFls;{s3S#K>k5)`dE(J01yY<*6>%PLBD:(v SVE' I[bC0I0>`Uo8m(sq[t2kխ)?V-yKb}Qڑ1V,iEToȗvL9. +Tw-`1,tئt1әJj_G w% ~[ʹXy2IޕNDI#lۄEn\o*ۦɴtB)XWFf}@ݏqۙSEx Fqʄ$[KU@XFÌ5gRY5mPfRh-vRWwQ|D)KKD"<O"naL)&* fa]^9|G%9Wo&dnOpwQv,=xg_h/IeQC)xzM,d~H.ogĔ>NhY2ݲEV.KЭlXj:uozB0JǰIS0RE_Mv?`7[Jv% DdDY/J@h`Jq+D5Ŏ"v5 )M0*Gt]k'^!߫ he^fPŜH@.VWJt02N(й@1'$耬=h.R|MG5AyV8SYCΌ?vaZȠ2mnQ1-5[|U$=CQO{9b 6Mhħ~˺#׹*9uLk!YmzZ;:e\œa[^9fu9jZKv'":Lv,;/bwRãhy A-4'u#O~}ΰ )w$= %']V(|&D'dKe]?>A#|w șl2{bW}kF@x NFgW i` jIЇ\2&'rȤ3*kq1s'ȓ%"?leWT&tb Cٍ_'.ό0owi.&zGPd9YjAk˹30Ď^NmiȪFWbvs@PޠȬ܂6iPolz]J&pZfXq *_%LuBz2d,x'9p3 hd- Y*!ُYܚ QK@Q)zy# Ӣƾj7jRwjh]iTk ٘XYp Tءv we!s #q'ze͎x\qy]4oF̦+ca+<+ "k WL0[Y/׷ g9Ttry xK3h= _Xi±)C@%![4~%Zil٪훟=dW ģAmGc xX]Jk_8ٞ=6%,36E4'çB?ϼOb=)eP"8d 6%yna}+ 7S1>t FمZF[O=e=<ƿZ 4ҕ^6VIubb9&1}x|N%\/{J /dڢ;@I==:D{D GMbzv(TIVD9`͑cJ $kw߂얍>X P@VhoǫaS@NJ60E aOh@颺4|'\|ml1xLfWyuJ#T][L;]QWOE; V@CCr\Xzt9v}:>e @ > ݊+'po#,^H a%PJg]\=%kX$Vl;WVRv(`_L |-T@NSč?@L4µJ6{$\Kj+A$aR^;{VXDLGϕMN-ZrBX3;s-Pl<7~Kݳ<4oЁSw?903=6y/ppaP̝`mhE $ϜAYZ4Y]Ú&sUL[>!>We6NRy}SiJȮ1zꬑuREr킯qdQUuj/3=`@*xQ~ErT 1 |׬^cYjNMFf[DB0H8Vb|;{` f6ef%ru=W Ut,Kϓn"CMa<[@ xqy+Zh~/G9@ؿJµJtTme |iG9i{7'mJV6s)opBMSdssK2;[;xI@[+D惬TtD[Y!XVfZC2Wq%)3 RjK)H:;6|`8ý >Y8{0.~J V4OXt>/> E~ Yʝ kkn~#>%3lqrx3,/cJ]DP /@Ʈ[ j`ͤɖlvJ^˱V{2MEPjwxMFDKK}[ `3S.d W]xĝB3/ʎQmǗF/Q"-`băi}\vmF%ݠf$ӳ/đyセ09GGe!:*wAA1q,a99wЋ񴎐|G.#~JJ A=e2Xlۉeu%洢L <75=s`La]sWYv WLG;UX!+ 0esVFt;]`>1j%.k] `jtPfEKJ1xKX8+<5:A)Lgbc(.8v7U'~ҕR d#$j[/]Ym7Ĝ *"t( R7?#R_%(]2<)ĞUԱ:;Յ$\@/)O.;%H|\uUɳRGzxNO%u9n-jo33fJ;YRTS4+ZhXYBclTd֡ŜˉL '%J>zR #s%?GdG}&u#Jz4wF x!S$yELd"؃7^RaI:1:$%aVppX;-NyG_.1ǵ3bORVQQJ^V'*4Tۃ{$j!D'tIs^[dŹPzQi3TBjDEqQCJZVNbfn>=໱WiB5_^tl>UPo1؍D4rZYN|#'j ':(cbgǻ5H9''%`S{EX܅Ne4.[ APY}ABb|kb)^˖N ib]k  wvYWq?pc+Bu__LP 8QkOA2!6GH7,oDűxh:GكROOG}@NUw5A(#3^ .ܟ,U K+Y=_XʴAI.+'|s]i ǥŪY! /%)9Y?0݁$r| OkwMp:l^ҽ[ MtBo]cKbC󛒡94 >0쌹x4c pE57n=TƤzؒg <;ѲƔ9ϡ4jL|3SW qIaNbMAN=?{8~34>ԕoS8|1 bA͎23HvGX$ɊR:V\jQ]3F628_ۍ4~;Tb\ U,| G$(Z4DN<Qg ):}،Z*3IK+.r?U019HnZҷM[_X_R'<Eeƽ4I;ڟkVT])(J93rh?+H_x*Wcv6Y WlL4!` =O\ ?puM,nyH_-; +ޏb"Od{m WGl`$aGIj xb1 3PPo{4):6TÖ4ؖAi⌖[z k1adU$|);߹u&e|WKy4Ѯ aĽ =g]8#1dosd5(b: '稦  N?Yv p (˙nUESQ}f玼@"zN[-#b D@"$@f'E')hڲyl,Ɖ!û{|@5v1Y ,x "a-z5jig3=*r1 ^ {.^8y Q8+ fƈ\ D@ؾbrn%Kz8aMI*ė'hJ}W ?;r_mp D =0+1z7ѥ9]@!),jgKP~-T{\GvcSav3,:/OovUA('] D\]{ e-?ҥfK*ꢉiaT mh$"wBdA!Ek+~Uv}9MGu.ǫFpAO>pi}ZM̅{~ iOyGiz[gjk`,Bqjxo\_Z60 Ŷ.>FiVc 6Ll[KZ(}%:OfکK:$Lǘ';@پ 0½F$r3_ǣ *t cB"a$QPAVwJ iL19/0qA\YM9пcNBQnv y/'ӄtmٕΖa֋3= ,eB:WޗX@CɶBxP8W9t$h7xۛ*+nPK;_@$ecLo=Zi(c(K4TƒY1I TG>6_=$oѻ.-m؇oNn :q2*s^b<7LRF<`a|.mѲ{1@H|*vE,DQ&*%!(L጗Z gimYiZ;O@>ȫܵgd W?ڦ+ T7BÕ  j"#nuӅmH'q] %VLiF3?-|KuJ_pYnd:^$Ru Mіox2ߨɺ?4 @Ylh3p0JLlD˗OBҀc@^Jvj !.Cn-1֑mLG9DHUVK)tFDF-ĐP' |re蓘|y(=~X/ΤGhWW3ɟLP ocC)ϓ6w[4LefO#>Ds-,k3xA:/r13;>3!gU|8,"gdmިu1wKU8} 2b ;!cœKJ/qPo'S~A^ܠfolj N= j C-LP4>( Ѹ{)E t`Kuܠf!ɼm]1C2+ʟl ߰n)!uFn§aܽ$2Wḍ5hEXxM_}#XE_P\&xisI|(K.dm}G<K gyk?Xc(ij-5+ O4 QMOSӅ7:Dij6ddiWL_Rk>Qz%hUg2M'Q!BZ]b 숓#Kfo4 ˣڷ̦ʎN/KMmC =.&*!Z1Cf–ܷC=㶴oIdڂBkE~謐£re ]Zh0a!հ@HcɊo=9]OjYO!#1U$W$Jn5|dual:T/1y~x)stwgB'odqtBw4%Wc?VVl5D,RظǩzPShV>둠͎cn>%|p6oK&R`:DQ[€ψ\*wV+ٷ,gC[~ xxjB(z/a8CiDTjh^55WĊȓD s^09@k,,5 m:1IyR^>,{XhjE׺$DMq?H܀Fd,VD$Yᄣ ۀ.?SiʑY%l*k2aF!3= ՗<3Ky_ Ѻ8qH^eA|^j$5GQ3\9:05L9B/P+b')^R*WŭˀE1g]9]z#<8d&s5{NoN‚U> mpW%GۄƘ A8__\+H҃bdzNɾ,P×EȪ=;cH;Q%>1'R? vE 9E"N &`( _o]-a.`A]XQ"r z0dVuU!uxOBinn-y(=4YoS[kQ=K#"$tI)E"9N\/aWtSVαVa$4By0{ {Ă;r׸7}UE/j j3Xhꍿ$\|,V̶ ަNp`z,f6 ۝IRܾH6kG uSF{NH7 \YMk@ﵖ+䟼LlFm}`%U~en i&QD v2o?@⊥6NмӠr4@Zw⤨{Ki] >`uAYD*CRaL0P^e1-X(˰\- A?ӿ1C"rphiZ ۳N/h|I[31W2;o d9]WI[ .6oصTL;1_-wRpׂѪ&J%,OޫNp\nzz~U=iw-8@\Sie50y,j8o: \qH$#S}/BnQYR>L>Ed>JvRxVnzБmUO1U/W)hT핁q6%1=gaQ^{5NZ'JS7ܢTgpZn{Aa$!(3{f YۓB 7"(sg6DO)4 iF:!sWa}؉AseϬZG,ߵNHt:L;_=,Þsfy?I %D5>ViSE82=\Eb{y4@Y^\ ͋uJR;ZO,L/jI9Ts2 +Z:lrP )'5 Ѻmmkگ7یv`S26N1@n߰AIr𰬠C_>:))o*M5O5D4yj|qwXhCX4m$ k( }Ew?e_J0ЃHyeL 7cLALK6/f N{iM=OW~pugQ 1 چ"_bݍ-L)M5 Q:(3-401^K|N p-o_n#9C|nW^^Dw=lV5§jU.Ah{K }D3o4da!h&R7 H`]1= =sjs:Ij1ȳ$e&cŪב54y @YZaXߩ=.Bud ţttA[\ XKoP6KH8EPH4MVdl<ڐ>b$īXhL|QaZ;(/[CNwI#gCBJ.!b=*Z]:ǂrѭlԈUa:&>` ?%AvT+q# p*L }䱜xаL-#l 9C$l2NDsٖmL &e⡣ 0/T4°O:Kp JȭZ W FkkԸq% 7uKa)-b!J`"2w"3'i= eui,w4Db]e zDg91(SYvsCY̳A]H-ah Q]qwo_x4H׫jw9>x Wչ[DvI@YX畇T-~&0qI ~eO."!Tu#WѴNe|*gut$ *VNnC"Du"SdG'B@cFcM#s E3j[N &AϹX1qx`7)v:ʥ`檷}{dvPb|Ub^eN@REG1gh퇸H@uPaQxt-ƿ@d.'juV L.B?LP\e'$(4zʪw4 zm'V_|2b|(&U3p}ŽF 4>Sֆ͹6O9^%&ʞ$ۄP콙¢:(}sqhN 2סAlc֟ I6J BL|p0,F~ %{3?/Z JpASt[ x3QKT3܃i`!jRf1 *;WW˛܎T >ا y}ľcDIɠ Z;qY'qr҆ 'HcU@QMG5!lg̦C ?.Mo =j3[w-B!Pyɀ=ukp!m&@ᓒ==Q2U7L ,aoLzeh_m'&'|>W\}K!&p ;?Ps͏21#-pW3 qzG} R#fo#ڸQ_>ЖO.үh*vMlJ6Hr{99Qy>%իV?W.p}YNn 5&&OH&(H!H8 Cs+nU,A֍sNP7bH,.!Yg] f{,- ;զ~x6[|׏ }${bT ނ;fJj\X#a|To2!OGbW&Cɼ[El\[M:#x*ipB0|[seK\,_>@o[X!&1OGB]* W)bג)C@R'i*\"KHX)35;9}E+-P&bK# SItg<e/s u!c:Ѹ7aX' 0˼?5D A+cS 3c=PogxPcSdxImLeLej{y)q#A,BZ&ܯHĥYjˎ!_{}3*F' !jP|qh$ׁkd ƥMjc} %>yNxD{[Gf_ OUNV0ls.>vp*~l(|͝W7 mهzj|[胩Rcer:.!+ \QXG rENkco( 7 =NGBq8 ս}wZw.`/_3B1pLJh3ۚ?gm@61+R 8*z+H8 ݔi|_zo0}w`fKvxTAb7a029oE lPT_oȓA^UWe7lnp$0;!UvbnqEil&5ѝg1'MP$f~f@ط[P $`gzؑ2G0CjUJ)7Lg:3gQ, EcZkޢhp+K+~^:6.LL¿=~(Ɗ8P|Ef  j\KLoV մe-MKRY9*7Lc`-C˾MP'Y_)6z`@ U ĝoۊs5~ L0#ann$S"܍$Lnʱ60 0qxI޹BYpYn}܎sӡӀLmʕtNP')~ T.tMz"KDv]T%Eҥȅ}jx@RC5hy% :z2+}APsZEn6MwǹhI1b,ى}K[l}˟ P#T| r],K-m3mzۣf%ʅDV#3ʳ^=&I7&9V-6Ry~ XXWMI8lTiӓ }APKu_wF>tcMJd'e ]ij#q]’2d˽$ʵc!z%Cs_;+^7o?`:ϓۃƴ)d>hH T I/E;Ώd(w*Vӿ[){`. %L>-0s4 C?@\':F'6jc;o-.WZ:A(D?1Ӥ~(E*.F q%lMh $ovBo3 n;Uok= X0t6 KkOdl`ǮΡhZ~.fz[ V<~9kO&H{.H՜]M@Qh PTڌ$ > C)-'-68 z,192cV|~F*!v.J').4]W8S6Bѹ ^L#z>e8?8To<"9 {g9-+lݍv%8$1b$Ug>ټ9{Vq) sL#% cy셑zɾ=!]nT(Oᗪfj`{4R},ٝmDٹ[Y]ɢY -df-gO2yfՎxGBY z A.SڶZ8߀hG,f+.ꘁmrO~֞rm\Iv x-I+3ۃ;SkU`!Y) J @׉lIζ Wߠ}M]SUchٷP} 44},bϠQI&ňD򙚩ة7ةXE?K*T671Ŀb}RZؚlh2ٛɄ>Gᅚ>COq:tr0 Jp `:f>#yϚ4Nc9{,;=*Oڢx+'QZFQI3{^w{b=/t禼qkbNws.J??R+v_Ads$ʷz'Bi2QHd:"NgzoPv2sSC8~p~>ʕ-g]RM0U Yfit;u`R>)o&VoGXꀓ S~~+ l]^@zx o&E>H8.oO&Oz4 N2gM5JPWq-@wG>Dۤ!,;L6:/r,.w~HRoTaMm'Q J-wnhoP ECĀR;+z]YTQp- БUCM&U|vRϲiv92 tp 9BaQ߯M/P1vs*UfaǹRh_uX21qHN^R0|o3^S<)(n@2L'%7& GfDϩz~M e%5 U^mX6J,Vhٍ| sT)Ke2h#н(z%gF`S ĠɄ.,t6&إ>D'NU=fnjK: i9!$Ljѽ{$bA- ~夺)%u\zNȆ4WI X!bE|O#Xq(35-8F Ł.{Î+l7 ,iӇk[Ppp4g@*4ШBѧs&BamK"4pCb]UM(n+2{&'굄TMli -ʔ(XTsKoHSx;r(0$ᧄf7 ֠#}(= _F#=B~}=l߽ ‘ A"WKw^U:[rY+͂C9=b/->E'cc_Mph ΗiD@9O`q1\`G3?ʰN,L$cVrFSVOǩl6k˽r`G+>y .v8jFV;\@e5|!ޕ䗨}4($qTo9'&gy{{kTolVZR]J|oXlnXl%rWa\-ڣ&=2bE^1}9O\Bջ #( f2ɤJ띷C/b)+V)յi9ItP>#FXGo%A gNojB*HX6I!e4 Q&x'h_ٛ#9Ilh*Kf,nJ;5*̈́%>s0YP6Wa%dt2B2UX[e*(&r#iˀ '3i=_\ jSx贞 $ġN'R$_?f[EMO!yE8_HjV!5;Xf?b#hVQ]ni ߲.GD?a +IFd*B?j5_S6"Öh׹,UI2:qu51%̾3-ZӦ=S`&˸IH`]_qTոE ^CZ3{ɯSgUL1\\IFp7v!"FPG\gk(VX/@xɧ!( Լ4e* I)d5x~;b (Dd]6{􂉋C\ag͋5@4ic}ʣLSϞqV}%ib1?p7#V>/=3D2 (]O~+Tt;R' f#B}FSYR`J]_QJrFt:. ;4 N4rtrVUs:󡪓LG^ hڦ;T+H8RNq4O A`:" V§mr" , ;WqY"{)%ChfQy[u)s-=Z-!gXaG՗#*ɨD:U_L/NɅ2N0Ru1~|"-.OS{;յ۽290C>)Ň`:=q?mZmZڟ|1U ȏsC}$<#dRC޷ HўzZ' Uc2o2L_.}hMn[6s>Pwig+[J͒O}m2H-[(^£vgct1^LT]v؀ V Be1BrF5DͳEtB$Ҹs\ 8$aya sH00@LfD.h̳ ~bF`JUEE> kLܿ_,:B9ZHA ~ח|'4;PL>bm护DɊ F&)~ 1V.nhR F=-֜} ӁxHA"| 2{g9PDV?֨+NF'ea VpM'VL>t rbGG1gG⥙ I32>WJ!l2jE|v;y.P"1;?CB 4$&e}3ʁ<GTCCtq`~^ÿ+zNp1;}9kي`P 6V20-=5dOh?0#d0L~vuT@Z1Z?{G9)/t4!iia#.'RM#_%u\{My1(kt`C˜\&@3xs uFE 2 Up慴$-jNP%ÄDan#4".:Jo\FK]McRX6\ߠ!cB;()4bt@]Q2Пg'KT IiMX둄Ԩ'Dkm[egv(*pH_sڽ R/2W+5_%aǘ䲯4Ю@ZiN"*RWg+6T%~:yĶ8Rj?q Lx%Q6|DGdYl6 Ջw1 \RP$y0ӜZ"y^q5/?9LX+Ӎ }۬-O;Fod-M ߘ.KU@ep1`B c\>D$5a, 3)L6Xt;ly~ F}KPMiխE]1{&lΆbts*y}}.$Ӏ2M%5h^(ah|Ct*kx(lCUD& F%d02%ڛA`d]1o=dcx^&E]}ćg:MuRߪ+m: I 8؎N#}< ~GaR4Gvy6֋qơC]Ĥ LZC1:%A,;u1hƦ)X"aP,^mn:1 wM'ςOfroSڛ<40ƣʆ{R>bY0ʿ%X-Vlk1P\qjA=`Pnq=Ac0"RN'}ݢMEyئI q6/*!Kg)]L:v_;ssMh)"1Am^ psb7 vח hq4$c@K8>l VSp ]\-y0ZeOUI ?OArGgKtd$ʜ;J6jLڡy3Zfw|wH[y;ydpk ڴtKZ(j;Qn2E\E-!p j_;mS | W. nF@͡b\PoJzAЭ_puyREfStYتxoƏ"+QdW4ݲ ]A->?0(^>cK9nA&!F RVnk_\4͵tzNԘfdh'Mh79$6F>[Y|*Rd>ǫs\F"#d)^FeHJW ˏh ] =h'ktcƓ' gKc `griJ:QD'*C8!N!"5 ?7NN Q6;z9t.5۞.r{[[oe)?…=(űU۾9S&-pIDAmAXVmSn[+1XMՊg)6om3Ԋ"*ꂗG")[\6*3cɠαԍ5pDZ% JۀJ?hD^8'JCx$GŲܬ$Mu(;5D=%A|>ә6FE3`g=/71J+!/Z96G`+c90ܫZE95ɇiIO=%-YL _d@9M^RbV0=%"_h){ *&=^/emhgȍ5$ʞBEkfXS+4 y}n16lVAqFHdcܑ@M`MQ<U1&e%盯߬%E v(0! ~WS㳩erHPO/mk t=nI+xrYz&l oCxfPv;SqP8EY>7l^$s8e*[ӫ݋n(tFη' k|&A[؊pg &*I ]g!St`-Kހa+Zcq⌕:_| $fr"ӛW_zXw ZBDBhA TEfU ֯>ZӃ;]^.TN|%;lS\5|ڦTIt&UI_#&+Va닅~ X-:"8 ZPzcG l&qҧB/{Ɗy \2)7sɐre}󎦘!L *zhgTȍJ!c+jT_xiT>;rh㹐p: V'ʎ;(;GVfɻcJѯDbzq]i*sZD'dP0{5rh~|?0j!-$]ko,t$\B™""~91~KFM~M5E@e`0~YHkt4z#Pm%> ۾'' bd+3_h?U[> qpq.߱O]|vh8 I[^C߁ a@*e<g.Z 短Eg"\+%4 Uu!zIk~I'Rxp1݇^ݸt"/=Uխzt>zF&ޓ-8X+\Nc.Wn?~挈K Bi$뎛^^XqJˉwq5}&D74UGgv@Z /~7қ:F1ɆuoN Qc_u!Dݸ[!Zx ^ 5U֫IPrt<wfiF%@2ЕKJnCRARv|*ϫ Mܮ{`fGHUT(+Y tn;} +^ᮊ|fYfPG Vol*B\ =2Q#5LtP'+ da/ݞk7[s8ճ|T堔'Ygn>ÄK,ysՉgПRKj@廽W|b }QI3+cx>hCR>`\N$jል`)#.X) ь1$څM7UY0,S%ۋO֌QU`*ӎ]Dцe4: eYjZ|CD[A:x:v܁ж/<فtrc9kj*ѫVmb4pg6T(a*lf%ǒ<Xl3&˽\_{>xK]Kko'%tҲS{A(-f%I_,Yy]<1 R,F\ۥbItlwV̖wmlj3vOAoNI(U jj}0 [šrGPDKu`dOlfوveHhlMHq !nR*~'`]3suvx1Lc~AX⏻b-qWåBZ9''7qItj.͒_ ][|p0s}"&,NuMa惞]4q\$]?-:T94}-, #dn #Yl5ٽܳCӘ $(^Q3jԳ _(H,|7|rˍK/>![@h )/a#"; "ר@NEIDS3ј 'EV|τHuH##K-!)Uu%0$H6B3=@M(#.^'Sx kIj$efQqQanGޙ H0y  O'|2h+Qݹhڒ/?r3q^i\q%7 ĞQ2g5ׇ阈sP fTA")w͑@Ou&m9%нt˾EZ-1hA<`P m~c>-}ĜUG+͌'|T1GOOA ;ۤ7{U)GcᎰL*.ޏ'g 1UA[O1vē0g(̯)MV`SZȻ*3HX]!]`:m@Lcƶm  ͛=Vr`MxM|ҽ:͙VEbM$b5.Q5S٧o0gV >\^]Km,FjYT"dv򝫦I0Jc0?=lEx>4=mXg!۷Ց7 ;ߎAmb c7>Ϲ"ԸC=.;e a?K:ͫ IO2BdCJAݏi;6DkrU zU#K%Э\쁟ؔR%m 3Lq#P٧)ԃ^ISngz?)eEUQ!XHo"0=oǾR_^-b1PRV%rm ]!^س2 mnfKY=C9p|(5iIԖ'q]B=@ETa2־B8|t*R~磍70_(G<|=5 zGuD+<λC#_U"aMdo OO f]S%%JK0# Veo| k)ʵ%J0Ttpܧ.WϯEa1t/qC/%q!wp%X5^5=i&tԶ1{kY+t?F[E x ]^^UImT1LN*l= ߜpw[S2GuYq)#LLBn(;;{6V</"Ž#P1FU|`5}|؆ v7$$En^mft#];~Ω PaPYUKvՐ_|r}74fB`_͜-㔭a'1u*k2AՖ)o\(0E$6FisU 4kq3UdjCǴ*i_f4b9#C%/v m^dܦnL=[4Ƭ97ީt)ͯQ&yZ(zJ8j%ݎ%VwzP3:=sk$e@yH@!YQ<:{/{ ՗ӴL&}~|qr 32|4:OAiu ]Kǥ4?8o lm+ݨSX >5ê8;D>n綝ԖvPQ5kfo66ɒ$lŽ!h ~cW--A[s:J^&:uKl|%:x.Tal" Mtꕉw=r>-VKVM6,:y$sL~NMo0ҧ9[=F,Zd蕄g S|z(CS &!027P+ƕk[ܺڱKY *G~ p*t,Tj@N?-}{TX뫃K&̷aVGUx`8-6K+,ؤzےKu\"wv-K] 5~Tvjn]N4˄Hj˄3p5/SxU kr/YEUV) 8nc"i12hZ>y~5~T{{ncLUN94k!ʿ᛺brU~.jE/ٝA //jcR87˂ t@9ImVE\\p;HS1^(ǿhi-Gtjwk5"R˕? vV7w/U}U:OW'qU8&nN{H^֡J>7nF13&+S.%7AѧnƏ| J=Tk[I/uCr\ET$@3m%n}$cCc{["08m!Ӡ1D,;R5䇎]"ϩX Q];t(|mT̓?PXS2 ?J\|+ZU/ow QXWksE'Jyj Z[}˝om- pjbdx5<OWvVD>U%0~fM:Sf-Ѿ[SWP,Dx9BNAh-ˏ_KS]J>~:)y}≕hJY6 y-5 |#94ԡԀT% !nRE*Ziƕ]q7!4t*()Ty.,`ȃ,hԑ"k *F"A%DT l_-KxHhw,iUV8ޒg̖}:B ֳG4h X Dp7)m['8m5jUL7)$䍵mXK9B,[>0"y,%,l O ZȈDѬmZ y%=] k!.̄J <҇U.ɼ7k-imt8]蝸AfdFBV-yFU/6塌ti]`mmh/_[b9~jP[Zb[H\TPގ n`)VmcF-q 6Na.EGRt&"ߪ-3wFFA:ؑZ3Q`ۛx7p5|PJݒ bk$s4"uňt[c))g*>OߢlIn K"Rkik6s"[hL{yNa'|Àڅα`"Uk_eQmZE [f ݔ56ѢcCNp} vA  SAvU6UR|S}> Q0cYjBkZ͋OqȻc$RHR^6L3 Xir9 ̰#t@鷥0-#? EzbGMwE S^H}@-E۬O,XDZVɭU2gP@J/ sIKL[$QG2UQ4 O hG^xa-G6w`eԠ =. |>xoGwUJ Cw =fa.7m}a _4__D;Xbreq}H<7kz*?Ƭ?Es2J[5aDvF}$AjjeawյFf ǪהW1Tyv &4(vgDԫ%y Ue)Q63IfL `r N!P>R`kNHPXO~H|m,H(#ՊA%)QŹH{u]ސy<ߴ>,$1A n f ݨ8oꏭ2ĴK* h>5 \N=w : P^ໂάC?J 0[LfRb |u_uY+H@n ]50Y E\EX\`'v)D1,{k ɓ۟#CJ{ pH55A%d_Pmr:rՐYה5rw^Le`$Q.S쇿>38^eчSm 7Ra]4@[LuTT\7k]ŹMfwһVU+c [|Rv̫).EA%~X'Y@7]yF-*&#چ51ɋ%Wt༡TrwlԬk D#ڞ*Q<05w`HvK0<+$!(X] 2#77s {tᐉ?s`oPf$ Zjl>Lq?MT%{ax-mdf̍o]dGaQ-7Gu23JT[_P%eʴ~1ne805mGJq8˕j\rf 6Ba{o-fm;%[+k64ipe qOyfg莋ӣ .ϰl^dVoERg=Jg]T=QAS^7Okњõ>DZQqo3o-v%ubY qDi/SkĹ[PU5ЌX WK|`:x2Ɯo~s+NtxX(l 4,[/JEcnlU$Fv\&Xiw7ne#W|ˢÓЇ tyiԄw'֊MNUU717!^8 _\N4L 6*Pe;{0%(,ϕwR D3kT1W UL⛗Ybp 7, շߋ5\`7=Wp%n_Wp^ucT!Zy¦Mʎ[~754 4h?%f[S I> G7Vg[& dE=$B|>L)!71<.Qpr6jbbp2/lhh!)wq6HkTg ?*Z7#wcAāJL .*FxM$y~ Bt#{tP_lp@Skz%|)eX@/bH'X.9@zVN(AU:t!5O /޾JGg054zF6~huhk4CzL"ЊǏزd|gewZ6,T93PQٜ./rdP*~?wI=(! 0x!BD8JW\c3JahXPD7߰4P8Ã2Fb0$djs3ʖVC{XxVܖmy8q ImT3i>R r9PzP??XB&h*6&! 9O֕2ĵi{bzlO@QRl oUW@":qgẺ(Z\vH!cG-[S7tN}NX7AU}+m(em $04 鎄?C4v_nr?Yk?3Y%Y@ SLOsUnӴOq>a 0IDgA/RN@,6I<|s!K 81tl7W^:ėu}v_jy*gEī.(PNU/0E Ps}HvN<őOW149ԅxe=\z]1nʞO1WA"$75#{qy> ҉g~%r33dqd&ʶ{{ՙxno j D;UG+Ck,9Uȹ' 1_H{L hXEq`g 8Y0%'A2@_gCO4bwLx𲳙sz0:,5,_&#[&-3gq~~r5̹a iRb &C5>jvJ^| l΍z@zW\¬3&CIxYQ|cTux.uŰ>x׾v+lc&p{S=F-Â257HKW+T1iiD;QT^Y;(h=w \k>䨱𥩶#RzI%VzպÔ8Esj{Wi8btf>U1T`R55ҰGplP@M_w"3aGpuagz;9kܭKR|=X**pHG5ߟI}wr(XLs~t{YQ Hw –0x.,N5Fı-?鎂> .pL5z[⌰ou u˯*n < 5LoowsFw7^*Mcg*u\ 魣Ssw{p8^KRKsU Ƣ/=Xߵ"oQP#Ջא,.BPGl6,OV ^DfVm:9H#@aGO>SAMu٢391zSp`0ZGM@A~ہBOz`qcgZtѼɥ]yT$뺑p]ѳ ծHYpb"ڙ̓`bj%A$,|oşjGhW Dq9Vp"0x.1}!5w_j]΃ &Iƪvh>k!dzDbg锻'їh }˺IF`x8+˅)R$T/M/#@<嵓JgWK=v*N\6C |)~ļ:K6L~I<|uvIr-Rm0aB)5l@5pnVkMh Œ6yqO[B95ު~.{%o\co%~dta4)KQ. r௶1vd:޴`wۻz֫&nT6 -L}k7gNlZoEzOa HSW*$!-vZEf0^.fvx[,Y8HSQYh :O =6ŷ 9$]kΡh3,?R4 tM8y\skWE3_r/!QNp_f%2Y9E橏V&8𮡜#UQE0d4yuO6tF`QJYrzq_:x!Ul?v0<wWypjRA'.hUg ]$d;n>t{hQhRO6qÖ6pەA*^N#֖n?N|c)T`,wM R<2a5$n膾1} b'~Y|mzP&e5Xl%{inEf10\[5Pe[u߮N7)?uKѲ8;W`J#K HuoɈ rvB;a#`XH҇of#E:T'W>E^}h~Ș.*?4$ Rs! 1n_ cUx*\ҼYuѢT!wI>Aei,G'D5ӮK-k}hk^ bk߶\Yɶniwk0/p8WtW1,2ș9 M,FGd:C[gmQP+w|LQX++bYn930vr-[ݠ(}_Ko>!\fw6"oDLz1aa]` ⫈}ńlx p@6R 59)o_P4,TvȒ."揋lؐVPYEIb[+tWEj/'&k[b{r{Bn/_mͲɢvtŁ/En61T 4rZ~|dԾҀibi?E{pv ^pXjdRAI\Jgi"L XjsB`t1҇[]'En(7˘v' iʙh[-q=r!Ye>X00; j>іۆ]TE5H<%V>>k! :ur LJmVFuK/x-hjUҌ}= J*5JHQ/-?eEtN3˔{9=4n-7!:pxcrvqi$>X8o"- 4/1^b14.v_yLYeRgxHn KL7 C;/^?`*B Sypi'0Sm&~Ob%!T5V05RnXxNΟ=HXA3Ŷ S<Yc$0s A.;- U>h}@گYhxNRwnZ&]܍Uo6*Y"d,4(A4ȀoF1UN!-,-EHR(-)  1Vz,1r; *}s-D1ۧ]mƣuPD =kq,АNK2s ƪ?7 s5mP$9I]ԑ+tI\D]2ˬZ-%nرYDk/gk&Y>Crw8{-+ىcgʪ00T%+?|2$}`gF;ٲ-{H'r'%H*j#! Tm3# n$1fZ?j.a@MI* Igm? /faA6dGk cY!c%ᚬkY>;̙NmWP+_ˇ? x В.bXwi[_7.r~w1jX tjhx[WSJŢw]I5Yz腐&9lW~4^ ;24SW;~tY*eji/;7 = 6F#cK 謻|= ^!X}BQ:2󶢤Ň~XUk,P_i9sd iI<|տnFq(N#UmZ^zOaSEjY& 3:l-냛qHڳk4nJuz IBji1PC.:?O:Δ>b^R\hbc) H59o+=L[16h / aA= L(xiā5yZwY狠jVNP&^7+(-O>ɜr1K_%ja5\մ )Y4 G"f ;JW̛?FAܐ=2F'\CgTB=Lxyeh["oXgz)%%#а5DGXNJ2"Xwјrȃl9mh\״nlk}5K!a$ɉ:uބ]Ⱦ ;;%t!]f@DBcx;A0CT|&Hךو }矫dKvv0iPƂDX;LaUx*wނ_Tf>!ThPRj%ˠOy87rJV]O5s5p㪏_GP 䈍'vcaK9Z9|̉bc2&tҋaJ큙 ~,e;BĒՍك *MB`<&'q0o'軀HC+lS9o' 췰KJFCX2$Bw `0ߝ88br .!/I¹"|Ц-/i )DHņ=eC| sj+w1ԫa 摮 O0kpW$Ε;0 y Dv=q4!4oҏ5ӚCvנ!x .2H VȹdsSXzFq!cŇ-J|`00,SScY'ӥ&щv#NR䛩eSZ <Lڄ{VWf񇑣r{<8Sgt$iGvFEЍ`~u^@ֽ пF|}Ykt~.C^U FKIɂ\D u vź)X̌`E~Hu Ҙ O[jXlJQzW_N.癑Ec h q8MJzɫ)WwqBr_G]l.8^>BHt<)B@(]?EF3쀮wM@-lzW=N(F+-2UekN`,26ԩ Hkx R48bp܄MCsx8*dMov?_.C.|^wc%GH~"ľ۾o)Ry16Ƚ8H:׍:<.3]&x @|xL7ȏ!RnlN<;tv꧃Z iczy-P $SAQ"ȟ eQ.EhߗH]k P5qvhVPe*:/o$3B[=.nb Q{tێe[ȦާyAE>ZhWN \b5N=H&v6(~='f\_l`굼|5,Lۂ[ߏS(p|w Q]))Nd'\; L$}H۵bOBpRN R  d>Zn=Z~"k?Am͂=Fy4Nx !51Ot_@/FU t=1!Ȥֹ0{+ i @ iuB4ӅZXH=h7bKhwL[A('ݝG"r5X$P$nE:- # MjIII.fTjQϷc-qu 3ŇBm)o _KDdؽ/GIs>y^;'hٞ}kgP`jK'm:*`NDV9L-Iyn֥4=v5PE~~U t[~cI;SyyeA= 3"~lNƁRSZs К~;{ =f 4Ztt`Fʹ;Y*7w22ױ~qgSp*3Wo`+d\۳5$TiLl44ww4PQh]в\37rPs\(Kq |PP~wQRpOQgLvQAj&6 F<[y Ȑ!F+{W9U8ݺNن_%On =v 6 \%kIa/ofnL:'XwxZxYZiB"$33}̧~&d B_֫*bªsb}悪ԠA:O :(&`##}EAt5yn7X:^ y4KH}40v>sDϤ/wȀPNf'zX^OC;n1Ȓȟܭ*qE@%QcU$US1Nu1ۆ!$#5P*.gjewt?n_JOaryTYV#_Hnx GGAO]Gɚ^UAbmH-jmB6kE9;'Jʶ4I-&'D4w8Gv瘶^?{$/e4.둧R7䦰Iw Fp^tҧ5+d@-kY6yYP5CK+)re~ԡϤ.}I/0ek@k6Hܐ\)}%]EQ>o4{)Qn=؇)n Dsn+Ϋ[~H44;"]AMp:|߼]%V*' ]߄Tv"Z5ڄz%dbyav,%<c\Gh|?m[vP0"P &cmQQ'|06:U+ɁsaDfT6 0Նp Q͆\@>i0Ж(8m WIcSl\ˊP%@m$YBr| ~~@s+ ==-A=LFazIYK;p<28y*=pY\#_A~[Ty.tJnս}j=ת\ot Iֳ Q/r|=Z5~q0ݕ2z.  >H@𶹕e̯vV6{h*4:$t,trFG;B̢< \=Sl<˘ /etm~P{]&@# D2jRleYk ƕgۖ(WF,r͹®^FVIdkВM-%Iِd >啡cBj0jwM޵d-#0d<:09D9"S"#fQ%Yf8^Їto!Y%y+:FK:Qm,(هex?nKT?.$W8_,r6mvr{1<=Ǥ&W8\.ń a bƪd7 gN_BKG*ZBqEI+_rS6#lSqdelj~|c+p-t=̬;?[р~rHޭV%G(M|D׏jlS9iY924l@Uгj=.F*^oOpho]橦PVړA ީ?kiQ=|"W$?A}u.-y=u>%y+#DdqVnJ+${q99n"27#80Wgg_x$ƝK ojGz܁!5Ll" PzUgQ0ؠgByAa.('S.9BQViVX0DU0^k뷖³hz硊^ $TԳF\櫋( ؚ* q*±Bowvt!o񳤯mF`GJiK)2PwtUUdZpݳjP;dl۲ a01(ޠp^QiWՆQ15xJa.1.\WA{(̄lk'$ObqC1fw½uskvwQؓ`}%≢#Ig8Jdgbށ1%_epN$S,h,T/ƣZ.䬺Od4@g-ܡ9j^k.VNZowdGtkAi^\vׅ;JR-{`vka6s'Y)F28ivb,S3;j͖'NRģ); `Eb#nns.A"r ҧ D2ȩ~ҏKʮ("O{vȘ[c2/ nB xZ9d1ĥE8g_:]^J )段h#1/ѹ/ޡygf1{}Vb:/9w,:e=kӲ+QЫSua 9 dy.4>T;4ݸyZ, ɖw1(TɛGh튻f.=/\aI߶"M}O wF! qlm;dAwi3+Ō,$˒LcxM3T*Q#H_>hfB j ҀtQyl E*qA>Vjgt,uHkNF⮡h#[VvRal)F'Չ|)b0ٍB0?n])$O>ѩ?hÉ**\& DH>6'(DNAjYk ǗxGӇp:lLwPR(z*(1Aې3Ӳ~5s^ѾXk'w[[ woem'eEyxбL'j` .30vIEWH_ܝ)R'ҵ?@ڱΞlE0EBZydnm$gbWɹE4&я Ba:M30s}y;D݈u`A盧9G k,@i! -+kZF0:|0 6EN$WUMj gm; M\'طaߊA^e{*l!̵SYXRCj1 r#}&E*Qn;';{PO :G2d (5r 0L0!3xvz/0bs$Nd$ݠp )SJg% U4]ZLd+7>?|*< "/LAfanAI_03r~K_g WN ,qtAA~4-C#UӒ|Ulf .KQ'' ،na>K&{}ոhZRd>}~Leh tLz|zYӃ 򩦕UxӠ8U0)ƉWy~цSϕ]Af坞? ֓ikVc:l8"c51'ߌ0SU^s| &*8onSXVH}'f,bᶞ/ kw>E%qj&eW>P.fi+8vV16vw=)kȁMR79Æ8hOD܀8<3fQ JR=Hs5m9dZ@$^lz3\( 'ȮUIީ?s7uG SYl9km`Ud%S5D? ɻ ["oXIstl ّ;Ѹæ4Z*r!LEC:(BeQ{cp&L,bnQhسg)~~pcYGs~ZZK0a7,|؉iFwRKxdi{Ol5Y*۬Q{N}{Vu(L7![i>|) igXX{$A% K64jjI8۩M=MvFkA}ѷp~J1m S1"Ⱥϕc)HB-CCJ+rac9" ꨡ[1DjUkLǩ1$yyYZ!†C ə\͝=xͨąv5<[t1dҥä~6ZS>,oN0EoNfgoNG)MYG"SԕuoB~c2"3S#7c|}U/QMu=o[Bp}iMYVRO}(x5l "mpﱪwO; O0,cJ:U=OvT3?0RV8"~z^Up'+n/_5݉g5l4';cl6;K&7M5vUO'q?eI^NL~3]6pR!ȞTek=Rnqߑ^gy(ieH:`Щx\ďQo0i$2߈66{88ƢzerHݺc]vNp ?G:7Δv{v[zq2V'nBQ̲_u6`Mxl% M G:' A YAADOn[F+ô:"!xQ:PBeTh\Bei%fTc-PHƵ"' pDkQRąKFˆU LsL"B8K5=jP%WFǑ֎H{o2q(dP H4ɒU5|?b6wUnxeCI@\zdz`6=! Z /3rFSz#LQ\_ͅHGvp^LOÒ d yZ,=foed(7T;VT!oS.9'ݏO+t:GkZJSCA)="ap^6赱.ڿL "D؀rN$ĻGBNAۮ75ޝitXzc 3xx(a  2ZgQ'!D9ʜ%v#Rsym8Rܭ"{{Ȝ8 BSwɅTxu)Rĺn$DQ8!qfn]X|bl*Ӣ2@4^'[C(cyK%##szEzGxA-PW8LݩA;&sTЧGqu(Uo+g2YK.ajp k2a]/\ ^F%->3pЉZG( 0 "XOeg1^ /}u ney/%NO񏦳6ϫ}.Khsu2+Eh6eHrA33@?ߘcudCS~W:(?DFGUdͣI$2E 7}áM;ѼV[(jAU',t#'EA^Uʣuݙ=_[T .D`_@%wto)ZwU>(*Mn1IYSm%F̳Ԃʎ3~®y(S=GNJ ͖M̧tCQؒQ=4&o$#;p{E ā&Ly@ZwneV(^HjAbceIx詋:d$qTD|BG2Dd5kLiBݳ R) :¢CuFu]~H.FShF%_ Iɛf~3+ԜNd3zlѓ^gk^^nHvr18p=ء\'%XMzn c#pir5Ii8-oac/Lz(vO _.џȶ4> ӋfAcjS]pyy /(W84FBv}e~4I aXSqA\w}&ΰd8[/"{,'%oT/y1q}EnrĹ'(B;mt݈ eȣ8I6@j},~c%c/m"z( . ɸiCdK[P1cP4ƄM~Mϑw+/9O)ҋg^B]/1uS3'پDN6Sj[ #=S39q^~v!wA9+nhjOkM"Hیs t[CsC*g2$A~;2Np ef@|E^"x\\d)nxU >#85#T15|Ӹ=9!Gr2p#7+8u _rDYpIS-HiO[S3~jhzjۃ,xNpw֣28.R . t3c TSA QD4-%MĶ&T; ;z2{CLd?Įxٟ$;M:GY{tIIpSz3NCEˤyC{(fڱw`ݴ}m3C:]K e[tZ ]1nzҁYqò_(|4(R j HG'*6;nuQՍ0s/}86HflBCOyk[nyc[^c6lj 3y6f6 ?!76öX#AbCDpkY/ aH> ĺ.MY4h/sɁv֋\Bp\kbQͩAҲ L+鞣|IAuZ8ւ7b^Fî;\!|JrDX0 ji-3V ~be&plrنyHG᩷p}T'u47~-|Ʒ>@ٙ,RJK>HbCL&M?n̰R}kK)OV6ܹ7Q,St@ uLJ8k{z#y4BNxFJwMBܹe}db&<]0h=0݇1kkh^mCO`c]8SF#<-=xK^j=bD K!g_YbٲL O~t~_\j?#]o Dz?@d!օw۪'i?<"G`s3dPf?7֩+6O>4 6.zhqyQ'gg֢AX é1M/t;H))øu`,~ CQ\jG${b64K 8ߏˋYkzҷ%.z/Cl洧{Jn\Iŧ*jFx2h?|+ 3tvnQjᦜU"t[*S1+Uv&Pjg_rZ\4${[0ߠo&0&,D?LtcF .B0aJ@i S'?Kӝ6 T =yŰQ_@:@$iV!rxWkZSKbZbm+Q{zc!DߺQ>. 1 uSyP[\xҚi\o'}n3.}ioaUCUVDqt|uHk47tĀ6Z=zft Bب  UQ79}fnjՅ+뱈7kk>HWϲfV͸p=|?U\?3_[vV\4IMb5qjGg$MWƾ+tGNP#)Y;k7_M2[~Nw?x)pS^/Xe?~alhM=oYN9V (Sju#ϱ?][FP|ƂڃB15TқaK3e}I/GNU #?sG!{&PW` !  + ݄OK`ȴ D|Wd01Qgsxܱٴk19#ZI0hM! <#_e:2Υ})^<ũm=+â`u~y8-Csm]8LX2s!ITn9 02kER">{NMf7ޤ#ρ4g\.YaG,i~ד;X7ѡ yޖ~]*"pmHx58Jsyqur jp SeJ=ja(2v"vGHc0RC:D#R&(d!EXo2H}RC&lYܔDum/SVsZYBLZg~ۊutE ㎃9xÇ6N?twQG|I"hfȠPT\TGłbp&\C2 o7AFn.ct hz`~zt;'QnLxւ]ʬ9$9eܕmJ0t`ʃpZH3t GVAU Ix/`nq [L39+ i[jdo];2JJW$S#m6[@a=<+0Ġ{[椌zu!S߈T4HQVY)4L1Ԥ$V{{!ft;VY[,4~ !Һ0FpLBeG{Tck/S) @ǢhR:4GL:'Gw.ƌO%m X_N7 Kk]#1 ;0kmߍ-k*vv^SjZ-,L[n).)PPߵ6<*;8&/K6h Ծ?a^AOuutS9ؑ>+sz譳?mX*H%}<ѯD@8@0Z kTZBK8۹(kYV-e枚>4}!tG.N_4"vnKwoahl^6P% r; <'\) -x uBU$Y%\Z/t94 JUsn++Wm#P[ꩅYZEDm'䝆;C1f䵋S~X9TI[f"hSudoA-?%bc.atMybaW0tMb)~>HF)0vE;/)W87>N%f!/QAS!߷-qJvѢa' #Eސ)T|H>QuXStK`%v9YP~g!܀Rؐ:`oT +bv~S/ۢ?j)O֦ioSba qX#y"mb#?ysl6=z&o6xkK$6s| H7}uJIwO_vWW8A^ƈ:HsN҅EK&twg9:ӒC10W qq6tW2`oд7}VHoc,AG&Avq5׫P}p]nZ.,xfi[D$#fM1Tɩ9ڣtoRFqRIHŏA lZ:GG؃DĄs&M J_AQB◃u:p)S9U]U݆~yx@^}eC8@u>/1Вl,Ex3Z⣔P(/ڢ1H*G=x&0oe'i+skphß \}F" qvy$>p#s/\waʧ(Q&]Omŋ-HmHߧB?{P*h eb{뵂WE)0IYr+,J =Ƕ?%{s㣈H*D5Jپ>V,NMF.G p?K*LnF/}닺ڇd,?{%ݪ;Sq5۠Zk?gf| ed{M@]׃00i]tV pV{߿n-K!7 PH=I:n͙lÚzRB zhUKL=0'NCBcԉ\d:]ɟ/-fšqd1D.:x낽`jE9$,kWgLOs8bhPۚq/uj[^F_%b2 d#6דv94^z*"؂. m~x_Ha-S71*WxоʍWw6yC9b=*YQ–1pW(%J!Xʿ  DrjM|/(I{+9 KļC?s g0 m$J't ȶcW.-,z#OI-HpjfdlB9iba,fJr+8/LPgđݲ>؁pQG(:hK #O+%7ysErI5A^_cCغ tL,.y -(/,c Q:̚YDlgF+{Yp?Hkb"``g9^U`hH!Y kcХL*1ju!rѸTJfePƼ]]Sk8g|vE(0)HJ]ӓN5T+d{5VM{oq.Ȁ]:j1bFVg+9T޶!?JZ/OR\otِFL`NG+jy6z1 Q*evUF.r jC`%o]tC4};:HU "V4bodbЛ _W&PK{MxT 6+ EFG'zpiR?YbwVhLPQ3#/q[s^ۨ!>5[IFad)V@Yj D&hp' @@$R\'?1G8o&o.-ObwH1hZo) R(|/~]bOq|CuxQ sV4]=~~%&PgX}%(cse|cL7/n=x[Z$ZVH>w!9wjɒ~LO>^1+> ݺH.,=VJL M[BMfh2JnaCReɬ.j+Z򶬗g{<W@҂Je۰%iv`LRJޠJjiatMLfyNJcgx:(7*?Nu44N/Kd0" Wڈ+,#@2R#^n'Aјn0`@aWy! gj8ꖂwUiK6AxqE%:U'Vyn2C<@q[u&HF^mC?#5Ta[L4&À,OQ}mci̋&[Eo1@)! R$]C -waWVEkJF;ov~VKvr<' d -'[ [& .'XM$ѷy.~^ršŠޮr@؋lc?qAID{ }יem6'wQamy֌٠hrA vЁO`l\ 8{F2=0F J5K~6ڛE|dDvUoy'/^/%լď*B)/wj6~th"ֿZdC+T{iN|E~ҧg>x)ŽDNHļעj0Vbt}b(GO2=.kPNZtq|E$_q翐ﭞV&%Q٩3[b) d&#'cw5((܁.p;M58ugR{ 2hO0G)if>BUZ hΕZ8%:I2 1ZНldAX,wXCb=sHd0^gCh(Le&yTDy餯O%>i|Yw 8Y^B,D6Io "w O[~@5y?wMZAEpB+PJ]|w jDQ!~$B%of3d*J5_LPM3sՊ{,{&dҸa:$_* 1fUd:d}= kL`0KԂ頽9|:O<\ HĒEjښ|zTCX+GҼI+--qڷ"h)$OFC0uЉ;m<^xKl $1m ^6QC5~|Y<08*AuD\BF'av@fMڡl?cf&Bϋ~ en㥩10ꨑfZaKq/6pQlwۅ (,Ӛ(C-hc.5qEu׈;t&pDz%1F/ fg Ξ(?N-qPJRᶪStPљ[V} L%Nqt (d+ph)Tn0$۩WTpEEo$ .5i6с &$ɴ]1M{c-9ymO;|}T^#?es{; D ffڍp3lCDLLuyH""'&֝p)C/}y[e]]I_IՊ v1ŋe ntTN/zHJyC/xe>?Zk~o=)I|훃ӗ_BEpU@DUuo"='yRmW~ ) pT|c r]'\ JC`Q4!;V 򴪘)oرmyT+*Ϻ#Kl͙w6tk0d\#M-.O=Um^hԄm^©Z1! w;Ȩ,m2dkn/*` Oni}Z]|rL(D;;}m=kM\DEi:_Bi`::prc V#QǾ4Z[ * sI_jvtjkt!$B*sIYR,_zw *)YmyVkF!juaBJSOۣ=\V&q^.m乹F?e> j X I#'7 G^zS \ř}(Ae`B" m25QFY"IKR0lHt,YB F:wiy~8+2hHJ) DrZƆmIaʅeR]CTbyb7ٍѨGH/hmp~:Y̶/ZArjB،BQLp *xYC ^6n*\[M/4(=mnᕪ1Q%ego>/I-JF!e^1 ,ԧTreS|(;-R-|tafX <O_Z,A8TsHS?.=;c=9Kރt|q~teia7B5=BuJ/z*> PxZN*naJXE^qޠRUtYn3ζK̄I ajzB1BN~ӹ; &upYwN~MX+տYZTf-Lx\2)¸ IR~ZE`sNOLQ6N=?J=Ɋ61bu']P{33;W(tKAY& dZj6kdp/(4=z̑< m^_3yX  Sy<IۛS9#f71{,AXkb'-@iҜO3LT6qQK(ᶒ 8OlfqѪٯƢT[x0ϙ};G.~|:l{ffbی ,OaL Q_ͨH`ΜU{$ܼ@jVCP-vqL~²6Xgp> ~z8d6f5< <54zY}e{~Tie/()(G|707P!4 鑫7'4\J*Z %)b0@B^tybI#*N PNmZZ1KC_T7BRy5ju2=jmv~XeQ\8)v kg jEaȪ9N:{^e~8` ;BqAqZ&~!ڧ |\Qhh/"x8S mK3XϦfz[x7!mֹuR^Ϻek7G p@:NJ_*_yLk9+ ~LŲC7%X!r@@&2ܡˡ~%F߳jz{XC}T[9dF^isbƛt@1_<(13zG [#ܜv-X(?A<9Xy ~wr`Lzx`ߝ_+{ۉG cF7|1|Nj+;Y U$衁A>W׌ Qu *Ƚ/w=v'+ :ߒ\574H9` 4 ׋A9(ﰝڝ6zh w=lU ^  7oK3Z|v\?4ΰ#']jgκf` | M3aC"$'.3*Mqъl/5*\ ^Z}ʳ%z6QM h ӆTs]J6fUNH;^e,. /"qH/5v.xWdO?%k Lc,푍1Y:lqvsȝp$WVUcӶzTï5& :\5Q+ߟmUu} g߰P"$g_F5Uۈ| e&dwDle&ݯ|#Xo R1!UƧ4|QD6'ZZEM\~q.Tg uhgy uu^?h) mGQ9eBVg8IHȖc/>VS-ΦE<0V:-<~dI]m}tElŽXyy[4e1.N7,#9p&FiN_ab=(36GNˢ}{Yz[T3.nAr#7s ͺ}ֺČB^tkE+YUb|p(O'$]s**gkkΫ >C C>NK9E)Nؗ,A5 <..ݯt8cI*͙!hw]M"@ a2:I闀E@֙MIg[u \;ioCïdҵ SdUb~4:+뢺b:T9B3v;x:wb1VūCXSIzՈv |n@_RS18\B~$r|0%j:Pz)V5vpYvc/9qt0'k__`0R$hNUS~D >%#YN;H]> E;VϦ!'>mUmh^+*:q[ ICpO+<>> Mұڂm3omڞ!+ 9l`]F!3-% U"@1XCe_,+' N }om?+k2:K{BNϹ|ָ,1RnA|xPPjdiz#;r;ڼ bFIy͝6YVEA%4+VrSja<^H*!Vt2$rd0!BimІ 7m:34t)z#D )li`'+%#?g@Kx?66o?6|i|7TElКMAV 1jY):{<. D |d#xcuvOq;. I)♲WzH@Yo[׎<TƻBP9I YΥˁvҦ,A16ekbll~䤲-tdK9{M!Z"|7{UFƿ7 {sZk9y*s=Soz'˞ L,G +c j`*kH)uϙ5mL^; Xw1 e; 6״G*,S{<1 <Tqۙ M3fjDŽⲃ I/7 hr[X ă>n Șe67Wm8Vܴ_>IP_Z ^߼4'L(Q]dZ|Xqz ur4A6qK h ԉ<"* =)_jH1QfĖB)X"F(WZQ CQ@4Q'1Iu:~d)6R/nmx"R{<\YšFz NKhH"C^Amyto{l`!aGdk"XngmQ kM  ma<읆O%R)X[YհivfU\:XDJ1xr_-D㷝ÓH;l5CDs@o#WB~~s f~f^cR}эz3\~+izl-(T#JZOn_%_l0l0|͖li|Q< +} vOsp8Kۍ'މ][i ¦>,8G4\$m_W&@l8\# SRe]?\Ӓ#NQ{A_]I8hjE~&_e6V)s@?mևR~vE b4 m'M<Ӆ+ RG0 W;Xޚ1(o#v6 97 >RY*- ! h[S 60f~ NYޏa, QCYʏbZu?s r9>6͜U釔>Qu[X{5c4@pGu ,s aa  0)&5u6,u8ތ.?_/2`0M No 2?e #5 u)= J50_ֆE4P$T]ipe w1 0>i-,8@= 0r`^HF=G+N՛ 򺔞Wj\oѺxb*GVSM8+1/!Pg:߽DdlPO6/|*9dJ-!#f}.rscB!u9z:}e즉=mGR`yN ~#t ų -v59{{'Y_ Ep& ҽ.Q/0I&"]fqZn7tm aQ0B{iخ+Bycƛ淸>N;&ʲTǟ_T/EkmKvTlUqF}gK*@3Ex`(O0QX}X_|gmrZix9MD1p\s0X2n`5-~oP*)eM~`rORK-NBJz;-X Kcտ^U8 WLRo)iy))cj q-Hþum6[0sHv-pqI}l4צe,Fg`?䧾X߅׿Ѕ4^rO-1:ZT?зA:&n+PO'G23;\4:+dΖ^qLc8):گzq [ p^).5d=,Fd //>CpSeĒfbm彎UOz ڻ翫fAEUh.~lahM(|g[⑗+o/{u2oԙ]|Z>=RZ< -_?HI2HUH4D"o;զ G%\OU,FvK#YD~L[ps˃\>rN}r7g~P$KI,XqD$EJ3!h"Ӂ>q Ԡb2)웖a/zPw>ZyvT Hdt[:cC.h]zrb@`C4'H&f 6%=v<ߒz 2Y.ܿvy&SB`qr~M#mH~ILLtļgoSWnК:B 6V`t *LX=&_(vd]Ft0-99 %N0x[ڌ(`nЩh頡eF8Y2}x7>fLFκ#T9VùeF ֖EKFEw z3ed򎳺v.p&!.z~oE/ qbku˧5&.8z?w@ѡGU] (q/+mRx6IL&L=̀b3ߔRwW=s4rkTS"PeH"@˺;g/~= pՅ)xgKMi,f$/jF/y&/6I xYJ tQfقe8\ًݓf'͚ ܭNu/#*S7"$RAS1E=9dw ]6i"ȏo:Z!iVwHijd};t|IeC>w)]Q sBOYUQ~5i߱FVK4~Ecux|KDԍ}Kd%?A/XͩK8Qrp]hNȥ'fEt&374;)Ϙg "C"^]T5mVQU7szq>3ވl/ꔴ8|iD􏓈]۱fIU*vdVl~z2ӱSYH$vzj0TNbt &tYQ -󱪔:sւ$Kmrwr]W7:h 1}9|=KJL' 1'/&.4F\ywV](gPuQ2;^ mӨI;cF>0^qXƯvkrc\E V.,@b\~ ̳2y3PT<@b{D]r [8+ʎK1SffhH0DD r1;r!DUiMD|-gw\[2mÞu⑇u;J.!Cwێ\z4\Z CwNAi,n~; ZDCDiD=*vJƅJ͡b`Wt+hZG#6.jAJ` [Ԭ|,{X[{tB@;Ʋ2{ZGt C[pN?CW%VTL9 U:ry7wQ*3,1 ,߆1_j[f*G+*ϣ:U oq6)#|6lC(};Mtlf)9j{CY}x#f@vN9g1.4h -PymI.S<]};0'"qm:ASZhi%hG'԰wΝƇ LKx֎P@u*Ywkm.HFWL3U J{Z:_ M=p<1;?ȷ|4| ߡ׌5aZ+}qT:}Dӛ|fb+D̆UgbeUa2W'knخl˩rv>ABҐGSl`">mScH޵ c HR\ipJEkzY*4QzjŦ+Y×p {* 1`]z`}^[}TR@cŠ]GXG7 Q|Z/C ϸx{Ӿ~?1טli+XIo!e /NHp* tQ!}+/E[~*w c݉r[{׌#oE"y`?-r*{Yjsb@}R&-w e&fN>&$hBeaT)z< MI?fMe1U-tj˻zzdSm)oxx Z X6?;L|őق`jsO\t]zsStEC.};Gp 7n$L&zx 4& ?*y+켊nB燘^I ֵ.^4iPԉ5>{0l`= &( ϛku@Ox<#nNH0$ XFQ=g6-m_4NNl vRY;*}eߺ}(rJ:rkVڢlNLƮM,/>amZ˔h"Su)7)_v.1W❵34p5V`)[bn>^0ةզms"ܢ@ζ\/,-I2߸hem0=-ቅPX4{P)0ӑolR&9I19N_1Bl#O3eZ(U1z9 bJpRQK0'o_3UqapG-efA a'B!=FΛ^QDEPTo^5%9$HDձ ,̋>VoC%@77qC2aoYe5vpj+N >MZ'mTM}o  f=O[ ZijA2UFrXQR=K=6,h%M-9ؿggjkaB.4ymWF*#6>r*=Bdog:׷/@'UWowV^88ްg;=wL c*'u{yrz"OGT2gq Xךv+ t'ȕeypi`Ԇ⻒fϗ NB n2r'9J0NH/$93GiBv)$ʌxsd"Lݵ_u; a ]U$ҋ9f,ᢛ==΂**BT@ң=xGQJXS"`+17K/}>y1qCXÎpNST6p:rm:rz__}ZQ4` 8Cm#\uiK@+30cև[Ih@r7[3j X &T bD,P(&e&q,#:ڊрˆLt5͗x KY!qGO%.I@usXTysWuL\ΰd8f"Ca=%}69S̕?ПYeM&$5gޞ`'#mр<|o0XٺS0Fl_Cz\ϯ? ~Sw$I@o!wQ䓆S~}USl<ɽ Fm=Zb)g7%{\PNN%AZԙ4Y0򜏫g2 5d,d̔16`k}B-~jyBlQ?TejxIXMg#j('/{44#5SO؋C M=_VfL) k6jąx6e9g4 2&3 QqIIΩ,&ѐv GX0:|mwX:ZM$,^{h,H&E?yV ڔ郻wPeI yMtbgߩ:b-yd2">l\A/5w]`x(zm۳c ?7𑳺Bzyʱ23qE:_'1zV)`zٺy#JaH1˹(*[b%Fк(9ʽE20 $kVN8ۦ2Q6ad/ iRi}_ɭh8mҊ~+zF:Rp=1QV;\uRD86%CHPEdA w@0x[8n3$k`h-mK{no\8KIP:m0U^{Fߊ3YuF_a^1 m̈z3h(B:lSkfw@Fn RgPK; '{Z p4$YM;A[}b*g %-,9#1w 9|-9K cIJӳt##Oo#穴y$.f&)pNQ2êO⣷ѻU٥GͺQy1Ztu@ h;3wIGetucDo6un򵜵qKEY P#&)_%'& Ƈ²^W~!7l"aluS[6}H!UX>խdmĶ%q uqw BرE(CVa[2NƳ'tJ~ݺm8{dFhR9Z DhC6Q->ALxIb3E1JK\L㕽u tivÀy]p`7_r!W`!+-Ulr#QcB eG#rFfe/ 2v/BEVwjӿF0V-2}q >9zE&g&|1'6O6O2gfkvK=Ht!2eg` rȤ/EC<A9GMUTwz7x6sC¼0؛̭o)$ښvF5tPw~-+zxɊ#ۧ7L P(>3Egѱlܓ;a<#(ۡL\5g!Aehi0xL,B&s,.ʳc;56x8ZKvN0uT}zPmy j@-6x +u>hϋ#$ɤM1 O_FQe[_†9~w)f MiLjjn6h3 ~JrЌRi6B1sC6 `iY.TlnBSƺaaSu:iPc˜Ry􉗵I7^ΤoGlMH/k5-~^ R4ׅ߁-{Ϝe ):~%oqti?˞Mݱ EՊ*0V|1-f(_R}q pLsK9}{h>*rאjr}|mph S Fmb!AVj8"-|^Nh0nzVp,9♚HDƃD䌒_v wUhȃvEk!qИHV z{o(zp8}3{Gm ^_U<|>$-n"Eo.dؑ"[锂^UIgP@4fkcY4W?&ap Y{S5=9}94.I}0\Ga ,'!SE$NǍһVB+>aȏ#FM3F(j|kg|.ru wc(عa\mNS#< ʧ}Zs 1b>2!#͹d6_Di}JyAhߕᮢ"sֲP)`aSw1Xx(9 @0IUuLr؍:ەxTbA2" a~v. 2՗!`NVf͆uɥI/N*d6LQ 1Őr둆}X(ˋA>~І%C{]`ڜ>ZY(K%Zpyo±#,tb%EXO'(FPd2i~Eua F{ie-ZovWwDn4!OeSWJ{l'u^PPC^F E緺#=|hjȢ/"4HοH"nhjZ}%" ]>%q\3ZVlAqNջtU!DwR{ i~7le߉9diWjXc(¬hQg*4"nUN>f_*/,eLaqo#:P.*8Fɭ/‒ Ag10mGZ|Ih&J@[K,Ն"u\E@#- QYR`CsxnƗ}K1*a(ho\2+d%"uA4Ak+ %%g~W_ٗ2`7+fa1\t̳q]+ENQ>GJ'+=@dW\Tp#5Yڪwmezݦ`dm r Cmb+j3+&mv}hQh`:E:M1hpWKO# \9.Sݖ6Mô[ަ6'1G=,i?UO70!V'[BHrϜ XD}V_(8aaVY7Q@]$&W?h2iA]-kw!=+:w~nXծAJ^4/ʡ-dfLd(!$J`V:+8w:Oͷ2u<|,_ 's"khsҧc;sy pINcj߶{ (BdqXy߹ɣcApPNEQCg .ը~CBXIj٠dTY} ЅDPe}O+aJPz1U]p ڊS?K}xH7O7 7 @rѡK5_`2YP?1q+;z?Y9K{8vHHc{L,' #2֜sL`b60GgC#(؛"k~꬈r 4eۏa"G% qM*_2}K =[M#MJ_ }N3(RR 3&-iu[cJJwZ?@Ŭ$m?8:R&E9rR-tgݿaX7zK"jjfNiƦW \>Ŝ:Ohg}.:|F\ĪSh†\cXniT??;Tl5:m%:nDuܚ@)UFu͔3것K+R/|mvHNk京{}m谓| h갉5Ҵs~<  ;kdȖԒl>F@ՊzYyKMY(l *Wl{ MuM4 %teޝrr$^[yJ1 3/ TIb:bMI\7- t SRxDbTϱ(Ԗfݺ_?e1ALM8#r@͌^>^xc4mdJ64@FIϲ׫J0{PY 28{ :!/7C*<ƛަdjm" cz;tU@5~fymջl6IoOp\Gꕬ8&EzJqlzCT~1ĸH+0_/tc.kJj dg*hq=#SWN[o9Q+ƥyBvsP5 NP}¥1rdpVԟϽ!xoQwHD8kf$YhAOėAڋJʺ۽/UVLW>#lscٴ[pl+=/93ӟӻSňE%Cd|ڊ#)myBin0 y'hupu-:剺:= 0ٸBD;릭H]xTrO(v9X'2(5sdkKdc4L׷~]L C{㷆:GAĜA4eRu/(oO<VA]{,ZxM_ScʧkAҺu2ZVͺq6@(ڭhe^%.q/>2s~c0QKv˪EL,Ӿ%BBHNd8vvmrџ{mP1,#C(Mߙ99_p ~]kpUW*5\ DwfڴI0V*FFݵRwb%C ug%GᮠZߠfe RE$GXڂTCf{OZ,\{GV)BȺo\ /<#z׋-4`Qv25+XH7Db^m ! $ {\ZoLKkGf=o +}%+glțUFp6s,*.`oLkBh_,B 6G$PD0$pPm{MӔ9fB}3mu; {`fL£%"@#{bk̔i8wqi_q*I=pX۾ISlQ] T&T3iP {U/~]+`ϚJI㞳_b<b0QxfdX"P+XRaXh\@L"{ )k`XZѡ:3?rp;YH/bR敕I IͰ$ϪQ+=OP n_< #}tBb%Zڍ62+ŸASF>@ue+ +E1{& b̭@V )hB-q|/͆g0SEϏr>[qǏY1IbփYPkU! q2e "aԾTHAB&yt'A|v\mPv=H6p`a{Uqf)]aJJ%'~t_k4U9sy7ɾH!HHl-jr>qr ?xgPyh:!]iO0Or@j#i O!>J/]eG)2ǀ ո1Fk)U= rSMBkJ[]FE@!ͥdSmY\Z^EQ&jz4~d- -P Hv@GqvjId;<}tjHap|$wynJՅ^%W'.¨$Z|=f n%:ki?7ܳolmÍ*O=rWwJ(h |`Nl6}WLB_C>dNbh9a7qfx-(OKw^*7=lHaYRÅ)t?jZ!e2 dvءQ4$ MbiVcA`D asҷ2Z{~&U:Z;pl$T\nLc/#ouǒ 2cd-V,(9&p.T"g1$y?mH6^dit8\L.HئL8- {4d5FZ褧ﺩ!Ceu.K>(/CVB^G5VY1 6^1kk:G*|*,n€s]{\,s6N=w]C8uWdž!_D;MZLz2' \dvb$u|1U)\%Jyx2XQ7M|$iyvEQ8e6$>w7ض& ukdcU؆2V:⏙$h”bڠQ8>u1fe@z4۷eHT"[2nQm<#.<ꑦ)_ym|Dc:j]2ΛQ[,%ԭxCBo%=Fd}ot ͜WoF|x P;svE_9r|}Fk}-AלH^#bv"΍5D.RD7ǨxEds{hѐOYZdD i0,t'L찪RV% /nko(J0>BrsH95y5uœTliDD|fX 9q]LA E5X̜T(H#m϶7]} `o @r0`^T5TNCXpeʤnՍ`%$&"?Z-,B9MSpP8[%Du"L8b!) SzjBO^ߣ"qw Y]oSL=ˠ8"!4vs,WKQdM3,1ogo]б-$% uΓnT\L/g|A!b٫6%ɯ_`"nXֺ !ܲrY`!n6npr/XCh:t_`R VvU !ܠ:q~8oLh1MFF /+h@X$1{ғ_"/fjzeUEWv[ S׉x7}#Y QA^Cb@7E= ߩN`^B!3ty$4:KSݹLqV{/a:+v %ܙ_Ϝ2|'h+vIf]fZS/G^9դ4XEf=D @2xC!Bagނ0Rc!57a(-@'9H{sl7NV#_V9Ee|Kb뷚ݜ 4HղfC4eI$wHFe;P[Xڮ6?ev˪2ܧ]1p#]v2ϩ%h"#u%vU!My]< =O>h:`-9?c do'B,SMs]QOgJ/F":+$ #%$>yV:4*zK&]N5* 8L0޳e?1K=(oc{d#`!wWf; u5 ;XF e@ok3f_h45SvgrQС "r4wjx\p 䝿0(yQXdX`.M&`B4; <Y rdt&Y6<>%5O{Ag%a`{ڒs&Mۂ fn|)Z[\=X?AF$gPeƂ??|Ӏ.֚ __,yc8*Mx+>!]Yжy Ƅj%:{SޮCv _ya./us07Tdsz:^ );XͮwmGf zdrob[G2dz Smv2TEƼpd,hGf?m'q0B=[}eM g7P[|t`D 쇌~dx h}C>*'[YοoQcD9wҤxG57x3t8'r׷`Vl`+{]B28W/#nka:q,2uaa\&W 0Tzw ̀YmbFS vp0 ҃xtwt%"4Dk$ESd V: 7X,G0]"gS(@UjEAr>ӆJ6unD+6fY3, L,4w{f1ނY9qA_Wô>eg%M!)H-7Si5sE6Zf,,M[@MPdBY4{/#=&Ġ$I*eeR\Ԕ9?o<{C xeE+{ы^YEjrKg|WN2'o{]l+nհL83b8 M Thʇwsc2~X jFNCY%1*;^ <-od1 ^ҍh&/xy6ipp,:q!XBYKd o-Rq P]y(ccz=zLAڼ9%Kft0y>IGͽhS: nK3J%o-p-[uYyK\XTԘ|C=gzW4һY-G\:cv^d:MM2^fvٌ0ړYICICHFфѿh1f/L6xah#NbUcqtrPl6s4 ôW?/nB'&&":DQG:-!jZ&[n{ %:TZVZK+Yu &hG ܤzyF:kFYgגrsKz_bO8hÎ8M Vc9$qxz^D!LsdiRKRӧè\NO΀{*e#$ar91W]Q naǸ֮63q 6wlnMQՙWxe.H |"RHdH-`9eI==z$z+f8+үMag [ GMp g8Kegңhh].kzXUЍK 593YxO0\_@ 1xH#=aQLnF;dg^V> > {XAj/>qPͧQEbSwGg8Mf,g4wЌrAOSkf-EjA!T?n-̜6@Wv3fb .KM̗rd`2cs.1j6FS΍{uG'ݲ)M,nH`ҋR~NC퍅ET7`,Y3;T |f;L@9!3=٨DcN gL'1+Дrr:ZRǹԥclk Y9w6]_㾺C&ۈ{#!YEVɩ 1JvŮ&u4H ʐEڧeڳE̥^`7S D({Ad6nno-Czy'^AkZ܆ҡld6C!G?2pʾέ)]jTsݓrH+>ꭹZ@;$7u )y8/<Od4K;\Tu&oXpnڹ/ :vS'˞41I{-Nl~n3Ѩ bUn-+"̆sݚ횅]@F| bEom ]&Ix%eV-G^,B\ȣLµ 䙮7r`ZbAd{q4JX %!uEmoxJ7]!G69xE'7%χe)F߮ᅱbc eKl3Z2ijX71 9@J--U?,M^i]wK%T=<SlsU-p_H+i&n뭸 9!\sXp%sf6yF%ȶocJSRO_T*2zxpSwV=&'2'7䒯rZ2&W8}OPsU)ޔͱ(qfFuu3eo`x g R4XRJ oŐUڿ,aȅu#Ůi#.?-P9Ya N?-PM99>?PA߬:tP)(̬ms? mh'XDy>ѧ-?S.Q33A=30Ջgu ˢG Ht$XQBh&o1\HyE6_ߕ&u2cMT&աM{>$0T; c֜-'#c0oM~7e A⭰,7+)gwX &GsuW:)P&#ݤ_z[B l1Aṿ?础 4J# {)ޢwd]gۺDݑiyW/?]<k\1h"PCЫ̄nX\C]t6d'[XK+jb,k}T#?N&o0wq69SbqU=p=GVx42T@!d0./$rYP\R xjIikx*:KZOOq9mV3NB9^5IIt-4К(8_~?z! ԥ_-/12he@s"-|ί:se dEH<( ĥ~@њ?i3^mKeG8~XE֧+3V{7v:պC1.f]m܈b_- -Y=B3>YPUWi+gS5X@hhiHWnH|h'ږG-PIC |jd{2N m@0ꍌiD#Kb2`7R57tyCwa=^tN7X8e\p9lHٶtx xpcbۣƕ-w6D͝=V'El]zU/c )p,k'ԫ6ñ4Kq5rǰiﲌO}(NSâǫ,pͣ[BTgj!nom-1;9wG~+T <bEtݛ,UR1+DӨ͎\ZwG@KX0I^r#o"<ϤJ͓sfP@{oP7~rOK +aBo+kA3{ M lgz[qH`{'UbB!o) byN `O_E+"Z$nA| *;fs\ \_ oԒױ)¤BՆo'"y=Zs4oH,_YhoOҟNd%VitOcWܒ[U1Jdl]nx1d/5F\brAht.+c X [(7Q-ʄ5?4|Ly,:3CZ.ĎhjdL9 8ϲ"Dv O!]0Tj8IʤN_Y׈^n z#˳>%KZiD\BgYÍo~g0eU"n=jq XG ڋR.ߢxGH&㕡dN/NLpC!!DH TQFۛ0 i~"W[v?brSn ycRhDO@.zz"ag+ S`$)7xl)ǰ Caʁ~yӶQiڙ{(u,BK8.$%5ꆻ>4WyVp$,}Rt; zIgL*)L.a,怞WBu9x$ V<{sGP4ҡ)D?ڹG1$a nL +[Mw ^#[Rnni詐/ -PGG-鉿َZ<"RT`>a@ ;ut_ioIJi-eP >?Az8" OɓuϚ.ժ ].m}(: t_1bQI*XT#6I4MM~/mmc$#'Yƃxg_rcXfm6<%:: ^c$f}$J}bPhfq̞͢ bH-Hzϗk?yx&w432ʣU5Rv=b{9i+Z| ѣՒcΛ/_J %zVi4B TߚvZ8LQ+'=,5:f+8CC2mcdž)W=(mbyYX/zm):YJ[#'xjӵrvP3UWUP_Ojk]tw/3#/*yAc*͐c*I~EsNeDYSzrk n>b/Loy(ҭ^~ 0>,A4vc”g)V0C)k|`>GPrv_ *C22&7oj +?]PZ/>@qxsRw2O~/I8Kmm&< U;U^<m~a mXItE/y䃆#%q)./FOQ&6)-Z|/ZnA3ݒ]wj{"Go奬6 6  3tc.En?e0V,4+TLvR~(5B1O#9C J:\(AX,}PPNԍ#{RgC8Ɓ-Ll(r' <"j@{lJ+hfm'agևᵻXO KY 8/pi1$1BNI$R'n(;O(  ^%4*FKi\J9}-JxfK k2 `(0ϒ-4P-~Dvv\!@گ?^3fmΤ2ZWR:s|= UvϪrDNݗ\ YBL&wVx޶h9?B :d./܈([\q% WoYY_sMt!Knne'\5OiE rS貆;rua9ޭJ48gB=Cqӄx:2pLi1*oU<qt,t?|Ƙ[=.Xu? ϋ}C<B\D >1zS퇼7+*ZeXr֥0␤02dQs;wUڂtauQN<`}3{"Oks71\dRª ؒ#~ CGdeoe5{}5 r0ⶐ+5Z,aN:p^tr7,NMx@ϩRkeXzR_ιOg\7%ɸ́% ֒_<DO ˥ȝFm8`%ܛ-C\mt½z]ġvuMlepJo=U`5J[FFQ!!1$0?]KNz?Qհ#MV\[cU.](=qLCGB{ vo6|-w1DGiBtneѡ (0I+yhs2#" ݰa׭ʋVRs]n|j54~/Qh NJG)u=-deƥ3RfFl|ݩ |?>p`ccԴ`4CQ~" mﰩ E+[}L\dRNz|m$5WiE;҇˱)g{-ǨҤ-6e~9pߊ=?}ƒÇ &dRͤPܵSJ鼡}ҝXK"dǪ=*@z]G1l8dd27 /9CY٨kDp8vü9SUd\s5'7[kx!d<Ϻ:p$ÁŦ1l뭐k "/ WsZ*طwt=֌)NZ |}U>ʙ;/2;YH ;_Q+b/;[>^qd5 "UTd|aR;lsdzrl^;AB[>]d%BPsns' +H/C hϾuq&/)mF*~ hJO U6##`2vhbt ӚxN52?VK?b-;@ݷOUAw5pW{ȳH{^Oa&tzn+ML%U9mϝQXg`mjhsMbMϳ13iPN x@y q`%ԛ3 ^%ffhqv[Nxn6B!5fzh p؛fw# v3z5}Ĩ1!dz ,/y~ij|:>ھwhy}z,JjPbbA^9-&^^1lLuA$#9"9֒=A`>K\--IvOњ&6Pځx_}5bX,NiY)w1gΟ>iصyZh?퉁rLmR8-q3Fr"p=o"U l_"Y|ˋ0k9&Kޅ;/~tmߐ;0xOؙ8yGd$_J~ը/Ҩ_ _η%T!,`%v>X o\dca2i -rA aUy;=2BI* g1:/ _gu|Fup(-&)|35qyĊ]iuF b3<էN|jԵ**Ïk#gSs|'^S&5e7g(pl2L-&5@ RePTeb}쪓_h Ͱ 8WfR*IBfuxy\N ko1wBx%tYm 6(Kn!B6+dgie&=6fI'MgQ#=%1vtȈ.j㦔"cgP] `q?Y9 fϿc97bfvi 7WxЭP`۳E |r- fKn;O@[$K \])Iܻ墱"j@m%\`Q|jm\j"x}/4-aҟP0]/jQ.L‘ލYB#k" fNbF\G-}?>jLN:!hvE{--=!eK\yVY(a#_(d(v V[Ŀ qħRL!\t8\ҝ7sN i:#%­>ao #nvѫi8c.| B93A朜2^]4d62i}e'8+fbw+Zǎea UD$Z[ RˉGj`k@Đ$S/5 jS6/=AQ}q*&i.toGfQ!]`, h2YXI`Ra2[skU7co$-A80&CԃRW/oe<56gj$O6+ι-[! ,h<^{(FnT&?y*5`HS}- U?e:,ZÇrF7<]VK_* aJQӉהy(RmNJw@LF\/~c669J'aT,K).o3'g\I1 xh̴x7vӤvra[%?G7}]cԊ5.[Msu {E(7KU<ȟ2 ~I]O_\V H gرPG/^ì"&^=X@2Kߘ'ZIhPv'-Vdԇv+6Ơt+g7}hskc_ItmtVkNᒢF|l(%턖.${~eD%H_sa9mQH087bd"WQr.6lU.Z%Muz VH deOb̔ qhvL\x[ %$#ΦĈ$ %?)88y71sK*Bd)`t00dLlW{c?9\KY m׬(n,Vz[jI+8 $dٔ".+`2<.tO  q}l[E4"PH@Vso~Ė&-#='ox~N[SI@0n՘dwh]zKr]"Ag| ldVeD+U!ҵJ支b%r3IG_nܥ)E͆ؽ 2䆯Xu6p_$V-تu7($r[BRN+\0uiwB~s䛇NpױsOɍcyJ@VH"i޴,Y )p81/k#tt=k)DWY坅t~op#iC *eǪ g51)bTGttUϷj19q%uA[; "/Djx/296d';heXo!vcڭ]WCۺɝ9}u'nZ@B(QG/c9)X2|L66mԆs'=EGo8ϮqJMq!椢oʃ[ڍNFOh-e$x/U:F7T1iSH^v𐵴 qB "G*P`t&=xu+|v A׌;MO&dPߑv+.; 3=XHª Pf'ɗSdKnr?9ĸ=牁bDlhR=l!UFc =q-𙴯S p@tݼtP` qR5, ]A*5ƻ6V`DˇJm:x7b0yp᏾Fc R !/.'iHte/a=Ż1M4|Spjw< b^ѮX 3ϊlFѳr|mᘦ{N h*] N][=Gȱ~ڮpu6A+XEKS&KÛ]p$,|fpSjȐkk'xgvQhm,=ZWچyiU-kT2FR/k+}CӶ=Hz9?=C›Am\ovwRoM5fh^GC,rw> #u}!P#n^dCc<18/`֋wZ,Z^-Cr5#N%&a))z j۫O:tnF mj(Qo1LwzsNSG[ayZިW5T:]>r16֟`$#677Ǜ8rv3f/B3Э3vQmh5B̨ftqT_"QFg@^9;h.3wӃy+P z&@6[xƌe&ky`M҉*Ta橬CM2.kgSݍW\)8 ׿6?֐ʕ;k&_Kg\>֦0g˱=%LmHٯegpRq4s2@၎zD{N|#Q59HigZ,@S]g޶֮,ϵ&x0 #f 52ȹ-.%@K4 &zU&%#nUުsY6g)C` m{:/uulAaJvfyzۥV)iGT|kNr3PÌ|L;-!n AGx@{m7OL٪5 J#:#} 1U㓹-hgU\aBwvf ( oXk74ak7YEӂJNp1["EJPJ7utHgN9_jB |]i&`j78fv{hopǭįhph=玄L>N5<#E0u.=+6vۗJwLeT+dҼpӇ JBP~̨aG9ˠyԳ2sk}%l3JDul&}˹H.+85طPKa8{[7AU8U%m'6̿>~$Iy.dzS)ڮH[wwG~NSOhek`b]{ZN]!g[.ࡌEe#=P˩}&Z܏kB3;.Qr,} |\#6.16^F:qc7g&|TΪ+}S?4;&v5bla~Q޷6&܈\OF$5A(SZ {\Ft'◠`ᧈqdpet2=72SR<*7’Dd~5BIi Vg&el]`7 #HM[ N56bDtBG{<=(}ĺԏoiT\(p.eݚƥ3 qt*#i05n X]5B-BXd_K7 [9YQá|/EDHе Q:{irfEGыAh3y~P^F|:OTsn=!u6Nu[t ۛbG?>o5w%UF똶ȩnS]~:[Iѐ\19(bE> }_d}4a~p7!.^$ƺe|P*2ܣ O*ێ=@Д:#g $znJ|ɛ۝8$3•#P4t_Ѻ'4:FGʮlU\fDe)Pe!!MW,ӈaDHAؒϏ̍xX&sp'X.a&\5Te$ͤK` RXcX ’1C50ԌͅkV^ g ֻ3"Nv+b!@7s [dHb}F0}>)vKvm0N6W8X!$Ј )`7c]*EEnw649ϊ2 ĸV1fKaI4jU ?Z 2PȔCjpiRW n16_kg*_԰ NJ x̶f=2p,A4;RC!ەLAnSZS5ϐ5kMBz _|+ rT(H] ')SuaVPji'imUM<5^c7M 'Y)j~ң@:]ˇߪV ZiM;V;[Z~VfOɝ5<ŵlR(K*^8cPg!"}ao-J۸xM\K\ -i4 JReC|1ԶZ+Xw.WG6^ ,^;ieeGJʻj'[1ZߥnT_ ؉rkY_N$Iv}S8<l-%S5X {ReIGI^43 J U fDLތ~Zr~}$@揾*a0ԛQ$_m4A.|B63\0$-Kc(ӏMwppo>,Zc( ]$XMEui/)*b"*9Wg|@[)kԒ!,.3;2 6OX@ R26RWbn d6l2ƽA/݈DF-[PЮ]PБ5= &ݯXgtFLsmtJC{٥Oa:QgbR?NGyNGcEp ,ϊZ,(DWEXsH_fx͒gH1|UZ6(4Yt fAx3}kIZ53~3~йS -*3evCnp]|i`O#5р7=;9^}HOdb0T*mYN5q eX:Y-9ŧsӚpY*jYgq;D߷xaO\ADd)C.l΀yu>g^[kU8m_gL 7NqW95W &fyX{zM 1eJ'H޲GglU#t~,1>=z$Ukye]Kw?$>· Sh^: e⧥q3&jz? y|#ߘ?_eg4x@J+~WQ>6kk#1@V>G^Q*CEx;ڛlGǩODm|n^h+] zKžZHsK6z2j}7^ 9dkQ\1VjH?J0,dҙ 5,{_ )&*D^!/~FlCA,պ^)茴6a1.ӫtبfgnery;Qzד¼z Q (W,/5_Ӄ3p"}ݶ헚{TAYh|cm+i33u.`.˺J 7/32w*޺V^-,Q qVz|RLO~ NcЂ+k:9¡.?"cD~x,! Vl b? !/ e^ 钂T{ԃ$\q}֫*YjK5@@/&U/`8Q}E2r?d[D3.O>EY xʸpnC0g\ K֩@M~ևZQ s;E%mSSO*Vv,qZC6xf\@RhT؞_D,OKENDXD4{,wauu3j'ߚM9㰑/|Q+\<=B{~_#:Ik&8U8f}CE]r ^7'+ Mw h` b*(Ԑ<(3S;'SZnjXJ)XΣIDt440G2=6\/p\zSq6,w4-29Xkrh]n 8r'R70 bPʜ$S(XJ)]jcaĸBU@* tB6pIJEf̫ %<дaAJU .~ 1EkX Lg UBD|ì`Qfqw[A688:-y#2EGs@8@n5~V]&%";&L|@]ۮ6]S/]a ^sKI@"ۃz׭_kD\IXn^۔RKQ/P#JX p"%%n5rqLϕ1zT=ˁ>p^Pq(lE 'hJ´*S[~st;ܟ$)n.W=ˇ1*mk`+\SAPR#ʝ.K7t1 l<3Xp<¢kpl_e9_ӄ\AJa5>G4U૸T+ݯ+y{7TrޣA 9~v uVs'i8_XhKظs);2cϻUD >¦jܮQUavщ U8+~Vqj9d 7hlȫ+bSIgڥgd5wўʬ3ťXpqJz)z/5􇝸X'qsȫفp29&=eW'M@ytRnúvg'K|lBq8k;|A3U >ɊN8)l]Oj_-Ͻc =5pDZ$C\M2U~=?PHwb7!W]=/q*~gukK#U+y*\Ihg9ƫXȟ6Z U8+Z=t'\_u{dQb&*aN£5IPD$xJ}*^mVjP"iEޡ!`O!&38 ބ%aֹ|nh9^ ,h`Od,({R.ks8\C]mmcC%q=DrҳO)I|#zsWDJ _!mGqz ј 3!BR&2wt3[QW:‰PQ<7 )IfV#Fac0GnN a(E|qpo9vQ@S[M%X}">XΏ \X,~^NKG :HG+m)&CJΤ[pP'vFLWap+N8<seie4֧X+}Z-N!&/ g4~S$qB$yp"jD%v_Dzߣ rXy.4~c H |G1v7O:wZn(!kCPʗ " mlL'f1x #So|p!S JWAUZ9)G"sOp$hUSK͎u;`q!9$0\_cY>l]{MOX٦{kݾ:pJ`)T],H<Nj]@J)KyEl/@)x_?  VQbj5B T;rۈ, YyH>A _eQ?]ܓ{75܂/Vu@KGfE8w aVuzznȱ0w_7x,- }ө׹ϯqdv!]Hd[QDb*@Z HW{QK$4b}j 5@цDpJUJZ@jUS h0! =_:EiTAubicйE=ۘ7YvՆOEv(OTT%8M3YODDϯ3Hk廆qUc~7dnR.M=+5Ҡ,'+&@3IrqZPF𵯁z>e@*/BL+a#?CmXQ܋dm^mjsFm߅ 50Le6Ȓ7n܀bSrpg#Z2|A BbMJY54^ K4] >ƕ~RBtt c=O"ˎ}Z[yP(s~npT(1*|>p ,iCaGxO7w(o~wTPh?GTAfnYBd\fK΁4 ! muPFv`Rp{ސB =lkH + X{a_5Hw< $p,Y2*dm=D'?5߂q>-g! }1ˍ-tVUzv>=3pH6>/W" {^%_WܡD5縎wݡ?f`+Pmw+?3r`~yٗdJW (l?o,xMVw _wl9xŤ6ZF-'whz6Aarl,1k$=pS)T U,1ۑF +D_}ӪSTkV`}Ŗqn"6 ŽFim )S"4hk#)GvߢW=7F^$jɌl -0ˀDVj 2_Z X]Eupɫe2oX nY;t[@Œʰ/ņixOVQ)xWi!\E7ET.oڥF˝6#>#xuW 1ޛ(޼'p|d*>IUe[?F eT;;Ù {lThfn\9h Ͼ?T(c KP4_s!Hpx'.8aYX<_7K#Fz o(XMɴpEq)6TsA8g:$ l(WFa1y)1 ]h|ٜ Jzlcă+0YwX\$2gˊg [om&i?o&YDA󪵖#y^4s" = Ks^CsVbDB`WRnr{wD#p m[SR.<]- c=+Z7xz4Mݝ&jS[/G H*i+{SvcKɶxu~(2{08hX,u4Rsw-i+2w< Dh2~a#;<Uo~vٸ V)ҁ7I2',V=V([Eg o.ߏ=)*h4aȄhpMxp8$JXU mR_%}:YRK/ e,yj3#|9E 2Ns^ 4 +(y-# Ӵ>zH3Pe`hVp+:hlc . nYl6_lJV*&(.!Lsn,?H%"ۼ&4ΐ;x{l=:%FK蟾?gnSp]|h4uo.0G(#9.7on`&wd.?* uk{=|w&0("/gbn+`jF +ۮ0p;u;qzl$k1W){z1ywYo`"}ƻ^6ۄ -9/qokG6"pTaXj)=ˋfrK'ʝDf ؤ޼]F)rFZ =Gs.3[}ތb_eW~L?1+e!Rz89+ܳR3wk Z:u>ely)HL H5-k~%ԋ5gR/B+U+}퐐Dl@J,Zk) JIW h; ;BplIYN;:̓f0UB L4h'D~Yh4C3BD[ECۆɣZF>7u|$ڧֳv>D^U@%a%Cp-b6#kx: :/TC^CO&'zv$ _*be]g_>1X4 ;H?*gLimBFJ"Ļkk9*` +b`оyh4l=xnzoL&mkQW+%eKoN*Ba-K]7}rbU_%wݏd v€_f߳Pv `qq.KS6M^@[oK? I/@$5{N `fӺ7}s<Z/H1 8%;;1WN"gKLosЏ 9G20Y{>9Ae 8q>ٴ&@Joi^d>כVvl` }\u*Ý? * =9iBM) FY/BMR۹/'[}ꡠ `*޺;Ɯ'H͢3=%CξjܝɬHwzvR˞(&˲D*e> B<ɧA3ngs>mLyq )4qyX=L HӋa~) >cИdr(Ꚓ ƍS)4TO&< ~vy4ʰy(У׮5BdEpAdP, 1UbWMd.?,5.̚/tq])Qs8Z}l-deQƜ&3/Pn=8TѱUaA 06y1[/c n#dQ')kP!3 A&#o|YZ(y-;cю0&b,Η/VOAs3\Vwd38w%4,@a( VҬN^<<7"͗}x8+خIfSb$4!t8{4آ_&LrW8PJdvYv͚jqVП_'Q6ءX + Fa b5EX {Kį)BڹPjB2,M ڶR+^! r|;ѯVh:*[Xu9g"gS,-8 =,{@4%veVR6XriIX`C.d>'ܚNxNB  ]]kA-.π#>.oho"B,6Q~RX $F$r,n]W(K*$13k:)SZ2 ?^d 'i:p?t_5 &\+ƞͰ+?N 2&$O<c,69V[VTY~>H),6X̏BgS#5 4^-*eOP xC{"doazsڮγk2H*'cһ($ALz#9r||P3LB8ےvym;ŏ:= cn:Q$ .@-/ .3= VrqNĻ5*H$'ש-=*J)uIpO oh6jkCLl~vX_ܒ(u.N9L_pUq%o )[6*)kPxۈz}8/I j8>Zڽ)]=ڄJ\C`m,٢wƝV$:`%pxz'2&KlTi- `z 51P\hOuk;'yKV=38(s±J ^tOx+_SkCDhVQHVzc575M51*e:%ܯMOp Ei@Ro#tc&X#QG0N^rnS\el` aXc-$9Qp@@5h^bۈ@$}ZkW\v` ,MbB%NRcgu` -VUe[*Jp[kh65-r\\.Iզ''B>AT:TAW'5+j,HRma@Rq,_Lz*oQ|v|X*b1׻.` =7~05.#. +2zEqA9m",_jQ*%:"Pck)WGKzQF n58`bpW݅oϊm04 ;۳_ {~!lH=I,^r5&rVQQЊ"褵TuPJAooZ#Ƃ$"1z}`x9 I9 Q*CNŸsg\\QZO4Q2/[i{5ĜH]9?~\%k/tOWabmHrܠQͦtr)} B d;?m#j;)ZX躑0%_/5x3y艔bh =a\`qIL(@qeFP^,-K&&{uKI Ajeh ;Y5byA"̕z?/qYMH uזNrOLݳV9EBjpShQmbK]ŀs|P$_łʞ4fijY?/g9xǂ;jzN6ƿ]T!iP!\޼lU`4$ǭ]G<^eH;Op0שʮ* .QB&+*4(>bMHVFI0]³1X jEi\zuH;l%\bGlJPpMEZzU+uA^DʴA=;,qާDC{b𤹭5KJe!LYke!/]zgi3Mf%䊸euGƩ|wbQZc1C {sk(Y#o`F;!iI!q&WE`/.(/*Z3ϰD[0aZտd49a%!(~ߨ&IB%ӃJofcYZ9SO'mh6pRXRH0g:l+_ C;ce1@/m̺ðI+K+(6? ϕDm?0I<itc+y`oa48<-5*"a PE6&sR66/$-xm<E6L>P',윚#b[B=YOiQtk$<ꚪ=*rî8/|]Zd"Vv4C15< { bcF4ͣ B}-j:?]0a(B$'eo7IJmBNJ;8w$"¯?SGsj\RJ<`*JF~.th[Ѐg6Q H sr}Rio:9\#B~{uF橞y$6ur5fԍzgR,Z¹XgrHq3m"aJAs19SaSJHehw:/^_r &:s(M+H A"ko"ΐ*g ñe',l:k2WG[?)KYwEsrp/kmy7J*+n6,V!ؙ(ٖI+`NcL.$.?\U!n{$鲃.\_h7󋏒ĭwo)C X _F i{!n@J8\?5{CD3'5gr{x-f-k #2w/x[iHtkia'@bVbOť=6q$' tcE$8{C?0stY+%ug IB|S F H/ Vj>4RdD#$f.[a?:_GyqFpfJimtk?[% B?e}gYr6N)g9ɯr,_2jD4Go[ )Ez38)`gmމd[7q|WxgYw;rid''d.3My)mHM tڤ}t#@Y/?׾v?-oh6A8 7'o\aKY>ˎg$/ )(ڥ(甈_7,:^sCcILpYLޭ̭W2eܵ]F`΍ 0zst}ٚأiIhrx+jåЂUJ ٌhNKªcMAm 1HQ24f$,K}@xlRCg4 ڛu TܱmYLeTg}-%]}if]UGe{ԣfT. D@)H"jώe`7+[bTiuZB0k 1`lW?F@Tnow^ʣU͝WIOѻ_JAzwUX ԢP|Nsv$סԏEA'dD.6HgBsti2D;ǯDNW^fT 8b>8|dZDEk8.{Q[c/\=ڸs95`U)!,J.OLC-|@sauvKi\tBbIR^)rDDTK$jRY(þ{'_}A`M.H" ǧkFӉ3qBt[zh+`1J 9SXқ1*GC3ftS1)˩}s J60G-f" Z3RJ2sV%]-Al&2b@#Nn!K;Y{ysnĿL A]@3I jG80ڂM48hɻ 8972ODI*! qAj(!>semX 2n/R h .}"NfsE=p1&L/} ȭfAYemz7] z0Z9U7[DCHβlJ<^ $9ݜR$;VvWxT@FZ s"g+~̽]r %j59wK wƄf-9ʸV Kr|-oIӏOYRm#om8%۰.  rD "ULd% 0C!j I</lbS I3$Eea[{Zk1$ԛf\1k. w4M0Ie:ج{#HI|?CV e܁@7tZBC!VVsE{sf>Q kK3V'3Ć=;!$Vs&?蹉waD$Íar}叚U W*)? ϙFdAvWҸ%^b8ž 'aN=oOrDŽŲiA~ѠIX NG$28NT7> H3r}sc\v][p#&q eg~o8f{1}oREF.Z@Ka r0$bvKui̘=$@"O . IdʞZmŪyH3B=׈gKfm 辘~$B=& :~ʆ$iUn߇y uŻAwrB&j!D,]=W2=ηrMz뮁g*EHj0w1xW ;%6B:(#}x3 kyRE͔|aQu3ƏN.yiZsNvY#8fܩej5MQ6!^@e &᷹O1M=ܖ6d78Ǹ$ƌ@T>O6A2)(PpZew C?.{o~ Awp3QUp5XTBj_uXl:@j/~8[4)fCcB_ rÕ+;֎0*$ AOW1](AΛSF3-p h:ÚoolQ7`z,Qbds- I5^/ZVa)͍9!~ ٫ 2we0&loƥd^7~`hR>ōИ9?̬#8]e"|Zfޭ Daߤ^8Li,[U' ߛY{/Jd餄d<@3wp8̏SGSL7g^R rp$-kF9NK{!wV/OM^V ~4,zp x%;Áh4`}\ I!!$O 軟i 6ݰĀDAozŽD pj޻S9A1l>lއP&j>TX⣎N LEtꦰ7hQvNb& Y&D:}_2sJܡhZl=1R_ "{PXΘc!Gk8C'3:o4Za5TD[l( R{U B4SMmq)zC` Р8²k]-hp8ʧOmyQjCz/'R8dm椰XZqjk`^Hegs1.1fJn7Pzѧ͗- l VrD\/6ZO۷,e G9(?*[žmm4Rbҹmn3VԄk_T^Z=6&5nYL*j?n葴cmdg>u0RmHoo^Ru`On$cLlH 9)ZG=[TP(;O5?@HȡJy kxtc|-OSiK:Q}ZV߹@2f89ҳ_&hP HŔô%Sz1 Qzn٪.c9&ؾi^_1m'l9t ZI?lv)uU[I):ˉǁܪ7cъ$"<^kLF{|71ym2D/Nů-'$Cר{Iёs1֐*NqL"7)MMڔ8|;Q0Ro6v՞f )1Kg_ E.Sr@̗Ipr8/\>,&1WiF7U v|dj%J4߁ Mb/8ߩ_?"Frv\,mkjo`G)M0>WV 2j:r 㝕{10罚GMhO%!d}/Lx?UJcEk1ֳՏ; eUeկvGC9|A/:tXT*ޡ&3V |E?- QIrdq!'=d?|΁zZZ6#f ֛1(ֶhUP|m ؔռ]~!/tQl3a~fYٳS}};5*dRA yS r]IUg$N7^:=gy/HySJKoE V(Vtvq2 vaWvy10\F8 H'GN%?ݔku:Y B6WaTTjߑ?jIe0nT.]5R/;o G,2鱫WR,2WiD;Y*1? ~zV52*#ށb*MBa;r-! aIF>Z]DviH ǜ<_u=WVJ4Ɂ)*rk GqQ?xp!_3&fHUj6vQ"F#x1 t3¬ck>Q} ~F=laJaG$ԫZSϒJ [߸$E,&XDcN:'C}_y˘rt4]hH)18꿿TxRZO6_@G{|TݖzMT<<<%'? g)k)qW@s+RI]&n~s]q9ѐ3nxiV݀L?Tᚚޖ|̉}ӔEs'+ A t3Yc_kjhhRuUxAlk /*(sBl qV{EaW0uC:J7#[3Qme mxY`GU :B^Q2xnذbgo0dH44ðC۠+f[}9τϞ:wNbE:?Tf/ͬbee\۳8ώ&g9#Id g%sPR#HPNp& #]HV)A3/f6tx C4OY3nfcjMUOte( us)Gk# M6VN$4̧6h63?pLl-t qC!K+l!ǟg?-I#b͘_##LJqA_B>Zbe JȆàq()q/^ \OHcy|!%D-ĴA|zChjy 8}'hrKga(< ڂ,|_P"净4^)jCTst4AEϰ"oRr^iM2&sNs4ZIB4<`!BرXb1 ȅc\e| ܒ)zVIr}f1E}C#MШqzFP&ؽYP| ?̴Q|!ޥ cJա ب=#5mi uYUcuCfXG)@עrg]o XtRu5 sZ$Ćt9_yq歉mWFc+4edcZuh]!<<2C0+Q 5QJ' ʌV/I~NVjoLf=xQWYJ^:{n < T8;A@ :g]*LUs; ΙYL=qLTR`MtCD ` m]dcaw {<Q A$P:  hI? $G|Q3Bmy}n[+;2_Gygk 1tqT`7s'ܚit6n0: ,<\Ab7 .4U!_!V>.vox0ɪ3 xlӍxow-* yFӭ&6;f \(:PAa =lَ-''nMi%tFȤoJ?Efޡ2{ܗKc\95I4xo߾'FƣIDKA,ݔ~L)f1+?UeMPPx ~Yn\'דxoƾassb4v>;C!M(3 >JĂ\e$cGĝؘXq..wQRolvȜe72d]1dkF"xV - `K Շ(z3XXe"wݖ0/1+1oitM\(ʬ r?A;*ʲŝ8QGS(R͌}K@d4qurA{F jZNs/^g0`@z.@-m)iKfal)SٖO!kOvq?AДC*[2 v"Yo^k/Ahf?Mٙ;`!29aKy>~:#ǟqe6cl儛8!ܵQ:,b@,ܨPhxV]*/mȱܿ@/Kթ΂Py<,`H\`V0vQ= Ӌt|; 'R*+T.K poi] J *+{[$>F4q٭]#E88ENl׍ҀD 1xcG{C)4k==(Vֈ!5TӢxyD\,6$ V'UiDCiϡ6a RfvaY1+ |&hw8KDVz/QHt'pُUw w}JF9~SMz\W\z}E:}9-٨* Т 94k=6)s[ab5. BY"8{yXMTȸ(!e4}GAm _ݙ%>g)X}36^YBºxC}<ڭAP3&#d ľ>(ڏL# 66"&n-9{p61zQV g߯Bb]j,8Bv5`I"6x-Q,"v5Ž/qB%)ȯ/lmI *Lǰ+}[cD`iGHAb*/FaFjHuݽ  SS&GE594ܦ  Nʕg,t6T뭽Ji.|/5fP$!M6ۀznsA% vZFh5\V-t i^mx܇ A+ q۲܊mju[|6Z]I?z ݘ,cn'+//?fRkڷ9~Gୁ'P"Vt^.i2kuw?*)uMԋd0_Ndmi9l^Cx6MYLy d7(A!g.1dl\y=3e<=UO"ʉzd_Y,}O?bO2ڿQY'fJ܁3Hͳդ<-m6U\xϧКNnVጕu").i>LYyUba}=-Wp$lx}96EȜN?%Ѱ*۫/)K_;tR`@%ޣ)E6>{iF f#iHou^veZ ѣR2|>̥978axRO.jW&>Rr ! "]|5iE{qŵ?ɕCX$MhG7_FbxDZp{etV wg~cdUVvbZ@jGxk89 y5\moDZfd.LJlqe׼ ):ٍ7hL`x]NSZ BtpX$Hw4G-92|] Ѝ:%ƫ8KQv@pg-}']1VPTE]tz"zv1=)L"Fo!&/P ܗWhJGѭ^g#,j"C/~"4Hǯm_10I4VRnrG$bpLFx*Mg)! $7 \ 䛲IVc30Β]KUjiL",uDg8 =,6Z̥lwCBn%XX^pUɆ_ZD$Q2lٛƦ\tO2KMUGi7G-.5՜_6.~B6ajRayi.65?B5eLN }3~ؖ#;JXCi\Qm5R]ؘ^o҄7| q,ERKWͫ? 7U_q-J93ߺ9zdj͟r- R$l4@@"3ړ3pDKwÅN!N>~ Ǯ*5Ipgi"-A:Y:!Tx/h kuکAnⰑt1?L&-_;xS]x  ۬ؗU>'vŷH F !s95 b(7!v$=a}&>3[bVZAAʿHFW<@]|&@"ԜI@ʘNN224$+w%RG!wzQĬݼ$ч-\K/lN(-!>Γ+X=2fGX0(uUbD dQOr?-c_5ͬίӪݕonDž`:c}dL4QI!!0?% (*!ǒ{: QdjQcIwS{uZ`rUz^C+ nFnMA{6]t(g%9@Ր@ Ee=asβ SuZӍj/j1r+Q~R[2z>q+$'i/sW}! un Wbƿs'.*lzŸҙ@v/nН.55({C׿mŎ\tHZ-7/C|&1۵5) 9s*t,g&uj'jfTS,=v$:.s{>ciLъ>YC} b9Ps}V Cv&1;TߧT hH eVeARaacW˨$*\(N:ˈ"`v.4/W>;[@@xp9;~YW -/iʡVshu,ZnH\Ms]N86Zq.L4VυCl\Me,k`]+ѓI,i&5Y] T¬MeѾg {F11ÕJT* j1Vl1Q 5cژ/޿~2?ao\U՚ESg%[J}gn?陚`/:Hq4Ymǥo$!*V\$/_uMͨj)Qϩ#FB*'6Ɔ5%W.ŚHT%r$$!w8)xZ- c$;HQqx/_qڧEWA| 1OCհ$l֑m>2._~fcuaL&s ] Sv1 ӿ7k[1Bp&L7J.{AYiY֑=|X¯;5tzLh{NBG,dK53e\8hS=ъC*$0s{ǣ5$CNۼϮd}QMA'Q)-~`݄gA+7T,ظtɰPN|*xtR!J XlxIbud *tZa*zʳYh>1v%Ԥmt bdGa)h&cxzoMQ[]{idZf «lCkTwu|j -jH혃T \XV\!"~\n &Xn|Ȃ!_Ynd~ϱ^wcy ;nq O}zHsRiZEʼ-5.!a{`Xi%M9^P Z -zD;+ENдFG҆\ 87׬\0~g=sl= sV٠>>IeP4QХ!fhyLF k27e A釩WzfêDzKL&<.G+lO̥F? Xc8PLF1uhF#f6@#J@AZlN;P!m=wӜZ`Cbo 86P+A|%Yۄsb^<ʬqg,:0&COy=1{hޟd]-\!]4n(ƔR8MYUCw{Ƨ2R`B ȏ715ੂ" UɮE`˫NJ6( ^i?0 LaP: 1I%"w0*Lt D`s(bCb2^xs8pb!{Iw}(r;Vzq{c$VX_8\ 2~U-oʁrt0_9sm^U/մKJJAzTڢߠ"c6y'B!wKV= o n=ЉH% c+\8, QOൕ00>R0*L ]SB 3qj-wt[ռJfFDzKG2i7(6Qs][zor ֜ߞ>$s%ѯZ\Kz_c{By}<=;l G}_}!ki +gWOv.f~N (wJhi$I[6^~s=So(DyŸ~uaԐg,$PXչM6AϏ.APOGB}_Tj%T\T]M ޴{h/Po,f@=>OzS8LNhFˑlyKDVbDva׫0j.=m\>-;R" WD<ޱ}~gOF@k wmCʼnG t|.$3fEoϝհ&o+)ߣBJUtOe`7F.6BˤvteV|P{ B6~QɘX_3SjnڮP#;iA3OWv 0A4хX]?=q2XP?ʣ:8(:M ]p]5y[՗4 ^0' 1JtſV D*򜐷T3{$5EYAG^5mn"xfDGW=Tzrh~Mr#Κ9P ?r(!oS+qf9dꦋ-Amx?SY"KUMIȀrVηa*`[$cXNa+rXSv 3'[.^r|!մ~>1ҡ\JWqw$x1'8u*Ƣ%Z y Sn7WvF X L:G՛ O68Yƪt.*]gT> ܙ'Cx09^ߩPH-ִ?|ۤ%߸)=n৅ˡh*Օ f#0<0=_2`J2a\yScKvCX<8=;%O7'4HX9&=z7֜G6].;1TYk87?% H^bfش$8\U,2n%?B 7򽶱"z r36&<^xR||a6F1m^pQ8ca{Ļfc/|Fh=Cm^a9 fN1vjYt< -:AxJڏE2^^s`7{8ZX4֎)8+l{EyߵvFu؀8/kC]x3ZL@ᴵN3J85.`UA ^Z6&,*nl+ȹ^Gx<.n5NՏ{$5w-Dr@wJ _` Q\r_=9;5@zFiȌD(9;1HSz<=بE~KF dC℗=}7wנlƮqX 0˵x}+D"&-P1*_[c6,kV`fUT`^٣*͋8ÞiQM[$ZOUud/fHdjӲ㫉w'ÿH]*ɐ gU{ L4%"8Av*dl2|ٿ`͒(Y}0*o~RU<VZ+O3o}5.m(E)d(:iN^<|Y&k! ܜ~ԓimoީ8r"%fcA8I S٢:_r:A#o$zϤL7BZtMiʗU#HD~}: )0Ed!ʄ(}2TR9007v"iñ!F{BѺ;;EbܘpҖgR͸B #r^6_eB ˳.i% cBU ^E|dmXzg@wb>㊈ɘ1Gf,. Z&Qp^g$ƈNƮrVfk;i+_ŀD'ku%C&x vSZܡsN K#+4|ͦ"~ Gbq {K`HB `fysB{9YmyC 5.JQߴ(XF \جzE(Yg1!#f,Ō#fL="i"D|PJHH2g'9Sk$uRcV̭}^ OjP*,VO=n2,n=o `aؾE?Q^!_,Q=z;:mzK CY@f\$|@2N!Sz5 %J@p8_ B=!ٓhkgKhq\$9uQX-0iD5w$} ]ݠ 96ZTCv >6 xH@ع?44 9M 2fYBmOb35Q:E_▤x &E=lAƤf5h[nd֩6yɆ/M,=7;u~_U<;dŘn]`÷ZûhJHGŅ!RՖ"[zӕW+CaBl vQ\ f;[, DS\|$:ݗ2ff `'LNJ%zPHMn?A3a >H^ k!iW3Ïz ?An`$uDWVgzevL$1QmD1X{EJfn7tc(8H$~x1⺧ݠP)9Za_TŪ<bl`yKѤX4qst͗NlRoFxP`C%),~#C)M]ܥVQf س U!pR3[Y8+l}+T^5 R= JcaC-HacOqm,%ء7Zp1 X ]pGz0񴥂Of|>TD,O}bЇzx넻p,!+POmcBrō nԉPpW|=|÷ԅ%KkX iڻf'Ռ]l$#Ol\+hC6[4V6w:N<2d3X*ioݕt,\B!R--+:)ǥ1ɋMQ]Zx`|CQbXd~VI ލP|P_1q_m߮-Ru-o9=7Zk&uD.;3;2VMu.A HNj˗m&_=\`z!N}f Ηgۗ4MRb+&;#ek[)SJGfr](2ƑijIe3gC#^9eFj9mm1ŸPTu|Jd9T;>0wd+(vg>T< ͐xƲa!9S C*ޥ׭97 \TIݍ̗Ӱ`[7'{ޫaV4Q h Kmϟ(Yo9-'D>$Rڧ׽ s }@헳2<)f#ZâM~;{N/@MRz$i|Z.Y=@qcㄆBI)JGbSTUys!kwZ5޼އyz\y\k|ܺ"}f(~4/2!AbPŸY`VnkS5g“Z\ȃ{rץFE2-Q>T@&q6BSȉ :+C+]q+ ^/8HzٖAY]B=!MK< ۜ8+ R(l_uΛ΁]1;S ]]9 uN+c5UKM%YvfMHDo6IcN h%ƈO,#piKBjZ`5G7 T#SO'Vo=F1QxZ%6ڧAֳch5ڣcDlH,%A-MJDŽ咰gRTC^)r.H[ŁJB~AaBFnכ mXzwُ$O!hߒQ4.l' mv5u/RngWk- 7KrCsg[)SĤ<`+R*@%gI'QBc[y/->=Yg, &&UriM'ޞ.%9d+ozάg|/>q)NvKnv_O:Z~LR#>G㙫v 1B׹"pjKbg>V9_$|d+o'o4%_="VȿˆFP[;jE!C~^LI,ʙ'4w'yf)-X 7- q+ /ٙ$Ӥ7Cb,%cL0\ ֣ehW9jg8f7R#f> 0fDJd{`\DG+# &*MxKKƲm=S쫵H`ߛ*8mU7ȷ~G4Lu5V@4.#΅&#T%%uE- Q24GVbQ>rpH"ҏ 1k=>i]I(ֱxuPaun/qOZ| M)>RQuɷ) _+.s@XX[‰1pr'XrR?Ix9Ni3Yʚ0oum@t@{s=(@uvsΔ,#{nxr6V:)xo~(] O^PEtiX! Gw|(N[ܯZ16ݑsultuBUZ7x8VS/$E|'.vZ<:T\eM6̡PhB[Bn;uw$7[C^ r#yIYfXzq@DFyj$Hw Vː52@-Y{G?.$-P}!▊▤$ASupT++SS=sP늬pST{.Z0Pl,<{z(^ΈpTÚ=z1%[|Ս%9_^`r(,\7%NsKQhcFw#҆0iEEOGLlkLd|Ѭd%ĞLBDExؘ7^`VUb$(:eBnE >!\2t !(ξs0v+Y%%STN]SENZиQc?e*w=[U jv}G5:V0NM3av5+`2:n5uB҈r瞯 ŤwtCIJX$vG7 nf3Ren&?mcׂsXf8Ur(oycIH.ePT"_x^ Xt`A֟.8ثΐOv S9=n%7@ 7l3DGMp'i; ?V>wTJx㺐[RɴSqcgwd_ț"=NdqTj==2O(e>կ[ra3GĠ,:ITlrȉƻQ> Bik.ԡo)P1)WdV;7ozSߠ}9Υ^ajMjէ"' eN& ?1P R|+< JL{'5ٶ7)8 c)[G&t903']|]rW5-+M*P}xףBlg~?iBkV$ ~|E'@/\}]@rprk+!}QQB$k*]x_bjH§F4;"F7+?RO'Maz}p%m-1 $Ng_ wAkS:oIe݁ր/kus5m]GPw3Ԛ/$e_/q1^f|=}j}`3#T? V{: a`lTQYZ%$I[]`;"^f$e`2Ԇ-KY VG}RMf="kU2]n+8ay fjC@) qǬ0(:Ηq k:,)H%ϼv!oN{IgV5C\(_AE?;&ֺE$?~|/;6ܓRt z^10̟olCj+h5OعD$CnN И/cIu)Eb>IM֗)TJlg 6[l?g8cw܂;hA^t mmqrrddvy#XtFL  RrVO)9[w4` b)'k}vX5eDLэY'ki- ϺsdنDW>/n;O?U|,z>#4XT5ԺQxSlAQVة-Ra[-"VC{`dtC]$XK!O^ɘ{;hT!,Cg&}fcөs5βp dӛ!KE7hƼl+M ~'+&}{ 66\feO>܌6̍c{J%~mm#p 3Þu|CmF2`C0`;Vk/GW۟DŽLcFޑ1 Oqi(rTh88kCvH}yʪy׼*j9{eőDSIˌ_jW=e%Tc& $鳏 ~U:Xi"=J*3t)b!OwݔJ,p&Qk.sj]w>+y[Ƣ : F>r?&5c?>u5@!iP'rd8,F> b}u.ĤvH1٤!>E%2[ }1F΄ϽqzYo햬ž)j隶?2$'8'oYWe;z_O{@/ٕI-a{[e87QQFU$IG:wvZwЦRn<"@(_r u:e*QP\g4Ha¨> k@ ݤ-"GQykzXlOʈTYA uw;,6nFFRR-flb%H~inuᦿ\{ݩq;jB !/cfBsJ㣣  &CP_eP&2Ȝn#ɓodaRPLl,ESͺ x2LsjY}S|:M,f..L \đ`b&B_3oz4M[k9C)I:t x2 ~Ь [Wϰ`cbabQN0]krNiS^:Ӿyߐq8L%:[(Xi`Ʋo췴8eWdB[J>mEQ#9N8Gƒx_8lune ;GQkCZ4r9'k#/J*'6rРQ*1, bG/1z`z8-9O8ZRn:%}G[pڕ81 Qe'}rCn9l2'xtiOc8 ƕ^pEܰgg1a.f \r9Av/+j4K;|RZ8\{ ORFf|s#XS=57S_Z x~ oo}O j̘L!ө?3ɭq{vpY:EY z'}{IK8!fbc P: h.N!G5$%+q )*p'K(ɔ`!'D͓@BZzݼwvlܹUM7)˳"Nh y&Y(~CLu^ ]JG"azD[ӷtT[u;$,U Cˈf,W:+q>wcPz4!l,sz tD~ Η/#oM+8'vGz0 "{޳sG"B~L&8'2xSA ٨nd}(q>vL~`ScMVEyrFgR.ZUJgE ƻ_>ߘ)n`'#]?]DԧW)e.%EV(I-)m-%zMk+휎5$|F*Lw ޠÓҺQ yO Ȯ12ɃVQȘBX bϽYϚ9]]6.qՐ$0 /GJkE x{̺c3T^@Swx䉆^|lI>0rq,"AzZ⿓Q=0~AcgYx 5۸UC T* Udái0dP.9BZ9;$2Ja~[|:#ck%'+aٓD`ml'iFC Wέgz.6>5_u:ɺZ*?I/|'ro\+TCС]v೛:%Fc-t=t$H%*Z*s2ZMF.igD =Wސ(*88M"sr6X4ד ;7]w)>P/[G:UeQKnrv0D4vx5DMt ix #8}9XXR8#F6޶]9O/휴O'<, s(rƨd"(ԻRek>KjL(^:_vT FH,xs''̞X`/VP奁6,t0K,5ý[;M>;DQƾmEacՕf~#nCCN./ҟ|ҕk=]qP3]6I(ߊ$6ˈJNFft3ד\ UČz;꟎~Fѻ([K"EB!a[mFxaNir]CE^?n`s=#m trO$AW&JGBi:'+/0~un1|&E91gv.0] ;%O ݇W4K7jW wB[\] tn)+Ţ yÿ;y^X/U<\@Rqs8}h{9$>+))&Le12VMJ+S\&wԟT9DD@˾O4:oVtucCs)AuN@o~AT_g/{<a$%Oڎ+ˈ_fݾpʜVc2,Ew~RC_H7ZB12ٯr ze3D tYB]+ q:{h+ ┊TmIءv+Y%F^ 1n=('shm K[\@W}Bzm YIG%g/OR<9;op۽<H|N_ѩ76sOUTHi%^P٬j q99ITS+"H&s6`sC=x /hKhngbA͢+mǪL}R uJ&eȩ9^E™h oDGj6Ӷ k0 92.ה'P2\2G4jr"gw-H1X&-~2az8|T.uaRe?TbHutFpc{QB=yi< `37EF-M~0e"jI֍**eіiJ\t.@?%([7ɟJb5gA?1!3 X8]*D50E.DٿWS}+f$<$4@r7{d>nۈ\A)_EYg >1Kn_;a FU{]J){~̏8g#2.mERl=ZE6& s?%`5Н4 Ҍ"OװsP&L[SBp7dCrH/R)Y.u`1IqcScfvKUFUvY迸{X > fj.RUfV\$63'@kjb} .l\@ъ% DDpm)HhNJm^,pp=㕷˜&ÖE&+_lEHgAp*D簞/af%q:o/6j}*6I۫,m9)#|OO*l< :Vd_nuI`o} 7;pVRKV##WZ5Ϟ؞шOݽc b q+.DѼ}Z"S@ɯ9U񦷪в0= `i3MV=c($ӂudU2pI*Co>q aMJH`.Je=|dԌPEx&;nXԟ3P萔*ySd$~Y~`iLx3!iX/Lkzٱ0#i77A8ԥo#$rt&"Nt "/$)āHCt)N)tvU} 螬5>,݄,Q`IXh۴਽:0f:ՠ= I=`1a8޵hmAy`)VqۅEO26Ь֌a|w o 8D(B[юsq1P}Y.*`,mwtZ?^ [id˥gd|5pamb.̣X$M#|.K5f+V< GzzD"Q 4G<] WχM܏3H.Vtb JV35`tb.L&Yr)Z7#c_Adα[&oO"r a=oEq1[/$\VŖ텝.j: ZHf9۳*-#bc3}x=DQn5a,a1 .x[}qހ5z sy\봇Fxcڏ n(Q9vgӆ\fvPۧu-Z ={[VB<]SBG KśӐ*Su$wu~`2k!I$zIQ8ɪi5Q)^,60dĒ81I*_飵Z` <. ٞ- ^5~`㨃\UDӤOn5%D :Ha݊mgЕxA7M}qPd|#~јI5n-iGT_0[-Dy%aQK+#\Exң@0K ˢ!+NczTBXE$̽$ٷhR6*T)0DST\[9fN#效ӦP3f;5DzVdnbG8` w˕#%Z2_?ƙ~4p?NHFo[iޟ?m7N`hqBwˤ?=ՖHTRU{"r3bHD:enfZ!B/;zbF;sYoJf\72H1ྻZ(fo8"Ζ,tUJ]i;}srg~Kw`H0HԴ=WN~84kO1ʼo̦u@r mN:=iz>'1|`zQ)i -%UIWג\t"o&=OـT[o?!i@[}NN}k 9=P^3wO70Ap2/%y9Ch^_"0/i)MQ&ʡN-ش̇9fcnXNeYg4``,Qgi L)B[?xi#} *fE(O<cQ⡾x,G 酊w_hv.5I]nOf_Gg>3DX7fVD6٠g=DՎ9 iSٻ NuWAɵ f_,P<[ˌH /n[Rܻ$:{r61 $ќj>O;GCb#6$$1]+3UșV Kkz&[W{kj5cMZ1鑾 vEBg#( B.RtqG^T%6.*XũόƉ j-@$߂Hߒ^d 15p ˄ߜR-=0:&~gUAόV 넬4)Qf,8bf3E!= Zu-HTȪfd䫿 v^h2%BYz; `f UD 3~*I^2z(^$rc`&'n2=b-1h1'=n{0kƈWL[]:Ͻii0bֽ €2IwT;aٰi)]` L?UngHN}[ D*TM$0o$/`%)&j ;$ Ej鿤@9~kO۸{pC A# &qkQqf7;ε!*&Cڱؑ4!uIEu/G% kjqz%?;ӮRn9nyEz4ŒBjZJO<0$.adz;\`.͍9$98q|@ˋoX+(/+M-rn؈RJ3 ۥyUW߆*o}%qv-ԑU%&VA5p~ ׋N+/8:_o~q>1vG+fcU(@h 'WP7ʘa{F%g?-FsRvJv)4fV}CݮV%Vz|g`J.`[nf.IβEHuOH;%މk?;^-FU aoc*0ad_u_Ϋe 2b%̮W,\+5+5hI\.JS^:daCQu,k(ؓ(3SŒQBRd_9p);R\рV.k )Sᕷa ~v @2W0̌ 㺝b ~@ Yy *_`VRT5y4dt{yNf}1ƓR@EX+Mt 6.u5Abw_B Inbcߢ_PeykRvZ2~d}7#=`MPf0oaG_ UlǹBsu~n k{뎘"򝕧 OmN>mO&12)Mt)Hkur = @$S)˲~R`t`p3R@°Xa\oo1; -%j(x' ~L.O5UNr'l$SL"P_Km .O Iֶgz<ކq昄~)Hqދ7߳9shGʽ(T>:GCmz]:|WcE@"r^sxwj=h3hOnƤV9П~߶LWƎ9J"aeK+OkJ~1$@ e PS~*͔X(axzV).ZRuHk5)|΅֭Ԫ58-G@qV+eM""~SZ< ̰RO68="\-!yXU9%Yr`/Ju]&Fʜ4f?DKI{g<(Di4A:+܉.qrx&FBMRoЌG޻gU٠ƐC0kۼzwծ[lxܰ,F--ҜeӈgdZXl,?|of{*^hyiHn`)7SR~PD7<|c;11`ze/f|WRr +vo;A<cy#̘R*{Rp8],ʘlOߔjM=F,OyNԥsjP qQ)=mP, Kj &Aofq&͘36:&V&iގ'ͿfA޺]q2VpoXfG_YrWa /("e({YW&Gii 2zm?4z/<UDr$7} e.K$z?3#DlYFlFTD Տݔg[)؉Yۼ g?""kecԴ^`|#ϓJI( ಱl_3uGU˺ꆠ kM Mu+r 7ϒ+`v#4.p9;xKU30m%(t(VeܝTV2>XvM[RYH4h}h4]`[LL ڲ#]a皥[iGQqXRvIBTr^DMd1$PryG@ 8"x(71i^Kwٓy(;|.)R!Q<1̷h(sl!XkHtNS)L k; &Ji=uw=Vs]y1ؒ=a;;K\J: HG`YxSft6Mf%~H˱ylL--'Cr?GBEUO6mm<Swdz)P(,XVu^*C1b;~sYŊU؟"T?N{5R!1߯'w 4VJm}$E8WhR?Z hd.+u`oI6(nj)D54F0 >p->SR,nzt|ZThrF\G>|?Zzv02M"l4U]ձCꤱnn/4M6Z]OkF޷Zi[q@h!շ–`5>0Ht)v,ِTlT4<31 խf9`kyDZi](XLcr%C#}LrIl9=T&A7~c 䄔xv[ь5nޗlwu MQ10/.sC:3bOJ4XoF!*+ ճܽ7/B^ؑ?/6(h~9a"o%I23t߻usN*CY `i Db;V˗Z q1_|XX0ض59Z|8LnFl=Fk=8$j.Hs *2ehbIR]@-»6yXPZ D }-\/H- !4BtSn!\sA4ED#4Y ƞĭ!K-W X-S,q\BavE]7yKV=?` uOC¿N+ NFx̻^514 #Ʃ&$2y  }Cw(|-8v΂h"6囼TVyB!呣zD(N(*w;BEhԣزdr{cec&`-n ?Q7Nd@Y̌8D#Ҁ֎ uR︥[ΐUbfٰ.dmE1,)dьAN//b9-aU ~mIfcJckpY4k*.Ur'%v:,^}z%nH8ԧlPv9X<6"\  H!e-8j&ˬpԕ[H=. %5J)gߔ(DBD>ٷ\Ye nE(ho/>ԗ;ᇈ߸{^Ͳ!BŤ\t5 ᴩS|b=QOzlw<9 cJ#, hzX$\.쩒 e @_.IR'ud傷$VBܵP8cT"`ބ'8KUٮ1b|ݗþMJ?}{rO(=SE<)l>4A8U3+\{o7ZAY7RFS-+hB#>l1{6Ȍ{jmA,8|}]H'c@P& D?sT[Ѭe_/s)џ“k3H(Y dZ0ŠԻ(F̏0і;,-׼kne^7x":ɘھS9>)D>&nF#K/ {Ko&kY[yQZ/(,0c҈TOD'u?9Rf),1:]/[poZ$`z-!?]`b8h'P,nyn #OCl =HVۣLja+뫤ls hsv4)7ޭ%ք0m,^s}x'Ҝ"2JϬh6 ޫ*Vڏu -)hC0 QG0GK@ͨS7y暏'gB ^oAH$:bυOlw<;+O8!$e,>5%T -rg&y*ɁU܆ 8Tw}`/B)e¢Bv}#8up]-8Zƻ<ë.t^F/=-p pt):O6&na`dE7HW"ɀ +jjq !g㟹7 [&e`/"֟hQ̄ltRk x{#uj3r)')$7}$ <2mP\he>7HsDҢ)0*PR(0 HږDֽގ\%Ϋ9'sKvEՕ{]PSE2~UWa_RX1 |SNUQP(!A0Nѷ?nߪsjwpT6`` Zw6LpɏC'*d^xٸRU>@8dxqx87O`$*<$ҿLwZNe` =lxHs ( zkRfpMxKnyW%5|hHj(d2_FwiS-LQ2(bo#)w;؟0Weh-_4v\L;uc; SuPꢳ' ޲Lis1I 8'9{HM 0XIZe0 87 ^GzeO||Tw([.&ʹ+F Y w '@5)&m1Θ|$䈀M e_Մ HFF:g:1^78m ;.P6^m=eELX$&T,rBƣ9ȸ.PWJhcHO5]k5׿)bLY,izm]M}x`d[x3JId,{}}2vcesCkŵ\}&w&f}Tu?P5k-3i:J?^%%kQ;Z\;uΉ/>ՀsXRvZQF̰9iM?BrAoAQ g@+ #%~u@I.q-UUrvv#{ohK@)2.  ²w17"5B"kdʀHG,0`dp>5Yzu(Lb%8ҫ>N'|yaOjOQb[@=4ٓ~qÛčL! Uxg.:N?/j8( Z_$/dX-G) ha5&Zcf@s-ē/H:.$%ӋWYI^ln * *6xTxG8y^iR $oC9S@]R'ΗuGzAZn pfT7@U jڛ(~0Nmgwq8 Jֲǜ==]kX,T՜t9L Mdwma f7JSޱ` n%%,4XQo$aW_b \@fFW'dJpVdOTG :>\ε]Mu ^cX*7]zۓs螻$8)#`rJ⟺$mM0z& d& * T:iL77h&tNm,( >TkѱUjUlF%-$jc*Z뫑nfbǍB*E6>Q`[ncip:+o\銀ElS&rmK~ t' JGSqyodEz0AD Ug"jU>6SܳVOJkI5!pBYX"e212kEC6?y`mb«+W|jGgR0]K4Zഌ굆lQ0jGЮi`BW[K e"ѧ{] M; nvxmBZ, 蕥\q PnZqL1_0To:/{'z97~FtZPSClc+=nۓ%[N#z5'֌+tk'x%F`n,?HNQ!s߃"ѭzE$"jΊ )kw˭% yJN5(B!a*b:<#d{a,tY/0R#2)EߐZc-]0B, `:S;R>iZ}lK$=lU$lɺ*~:Tw.xzO!PǛ 5L>#`j W [Tt5Za~{?+kK'Ҍt6>/kcLI}U)YM@`cֽTfכe<_uSSz] %dk6!hO:.k <쫠ҋZ켒pyg8id9D` T=k{t`,\guehg(+\I5qu!ծ$/+=( va@xϚ h Enkβ*yalr-Z1A[_*Tjs_IK'kGE"v߹mDWNǚ s8l-|Mdyy!KS,l3|'ʬZC[W-@\/yN/!BܞDK.2my-Ey/udVi&Zk_-t>1ˢY14I0xS5 V|c^λ/]yj"nB{v 3Pj|O)R}b`}0dbt6#i фtX%x>:گK Uߤ0HIy̫ﺨ򷤳XJ3?Q{xKma 3/IHҲ<(#T%2? D?UcT?)Q[*^#&Bof>6[FOEv%ft$ˁ7!R!Lnb]ZcK~.{MTnfgv!b\O)Nnkh D%es6 v$h'^jL,y~ĦhJD%^\X?6D$#2W2:YaD ȩ+ 0)0 $//j *# ݖ8Ft$t)HtȺ`Q5qWe@r]x\8mT7r]1^.彄'!T񀆤01nO]2;?v #]†Snhr @pS0Pwa_FH/_1B0'4g~=bmmlE7YKUI:e6YcOB\Ӭz7u'A1EֲjeR,uU9B},Gqsi-NO<F)' GM.%IH?+"~N|̋Srvuqy﷠ rRƛ\ K/<_g#> R}ma 3GRϢ̕!E(^- @|3Vc AdPl~];6{# 8=1!f1R)5* cB5P>xmٕ@D% 1BMֵJmQ^v"[#S{SN/2 wwú 48y:~5iy"jn~&0;u3(*^q6.%X)2QOh 4hO:*.$c0~TG&g qLcT))9uH`E}~0u<`d #v%U!C ښ١EDs 8{^hJC^H{&uQ f6\oGK%|SBЬ0™4EIޭy9ȫ't >+V XnBolNA; Ϲ#vjtʪ&9z!n]C~֕+@RǨi@A޷L깰 uY5wۀt}"U@fCWºEG3?!gCŗ J|JkS,9̗ƾc/dR%Y,&,4i뗛']<g&>or(삸ڌH"t,|'oek\ ]iIMrd>n[3t~8J)HXw|R0`8x.8O尺z_pYTkUzT3X@*Jv11 =PƟRd1:hH3qp2X[ѰŻ5#:79n΄CB#=PcFX`F8]R.|fSMAFWپQ?N:QC3 ɛ *O25Y)==܉@X #@'}fO7F29asCvnrT͌|B QUs6Oû(H G)(Y*t0bLA6a,S޽}zuwj~3!F 2xHFnvzG;4BDZx;>v  X/M qw(VD(:'9-!H! ~gPNP wg)dٻNXCL-mMa`v޵%& )[r|da\GG'sSMs7ہ*9okʅ - w'mk 4+s; i 8Q1חR菍 N^ #I_ơcJwY~J7ቁ&*,4,VZз̑WzKo2yhPK2e;8)03jq{UÞ)YB֋\QhF 7P,Z |^Gf >Θ()廖!#}OX)墝9C!`k>bbbm v6=s/T2}(u'dr*iy]Y[@)>Ta4\QKJ9I% H%uL\&Z:/&dN QǤNq;ZYwKL#%xHܹLcCTT!ƒ.7`U2a_^U'QLE'H)BO:.xǸlЃaܰn yIc̴̍Do>6"8rMdeۼg 7fSF#s+W[##D朇ȝ6ƱTĞJ:a"u&Ԑdw 0w(~/v.IUaz-SBtՉ,ߵ9Ίa!FfǮƍ^x.=$ޜ:V*P C>pG#Ř_>O'"(^i:b4N/nDh;35PoO 9*4 80X$=kS5v=Z>j|n =|1y^lr5lȧKlREs }Rҽ;꒕xx|dS XUr'2EH TѹQ>RMMthh ih$Y4_ƚu tڸ)z:]a$]}4f8RNx}gfWc(ɡKlV10'hڏ}\ Ih,*ήŋ.`Ja{0n 8b"xS6,=uvӽY*PŘܔ2OntC.Ҿ }9GЋE^˜s s~𐂹v\6\VF oճŐǣFbaZ80Wa& zQO{Yڔ#m2cb-`9,β>Db͝j̋^eKr'8h^WW4ሕ>r7_Aהq[ܰQk%>ݘ ٟ!۲ះ/-:v\ʒ-:U0sGťId9PJXWg))qJW3NIk^b4;I;<@GȌ^YxBSP8শ[D)%k/v}mc ɐ♍4BtPA#0w,;{\)ѕI ̘_Y>/i>iz. 驟`"ER|4#N* 7X^& @;hfoBE{t.!o *^!ma5' &ϟ/vvYƉf4.Nہy=8ږeEw.f^U] vz.SELnlKuC;ׇ=jݝA ;:053#mSh"s*#f]"bGc|I0`uQc<}\g3SН3, K3//+C׼w(]N8a&C3sQ/+)͗}wcmޡTUiaz3лU^HZP3c/QkL-yUxT`H߽6'6JtYODHU_kr茉,i A놣j>TKۻdrl!\0~&>2G+ HD?8jj@Cu:cl48ݏtk}{2wf1]u+xAam#6j/|Nl&|ҟkoPq̆Fy5Ұli$p6qr-S߲PiU8Æqmp2]_E۹$3-iUZD%Af5PqJ= 둩H,5i,]r XYI5ah9i"D9plP]~i]s_ zg+IcZԓmvÞ4eM3 ΓvGʡ⫩4i|6p²me+vTa]oȞGGЎ^a6G)qm:iT9*?r%>F_[F/SMyyYZI{U==yqNuNm{, .nd2\9.rk=iEƦ|6bt} ѭx-j4.}?[&E%F[T6{|@43dv /@<[+ij|笓EgY ueH&usЛȠ6nmWnՇ֤]߳[-rsGUÏ庪-F5܊nTƵMaW񾕷iziBX̑8@Asi??bKx6zUNGQXgtag 6UgQoplDvpЧ= $@ Yf0 =v=tI i]Sh.'ݓo^B:8H#'%y\dkv _2{Ry i{PhC 5QHj`͌S'fM!6Ï~*Ҩ 37”IT0gv|,Sv&'&T+kP&i.]e%1>C{6Aɦ+ u0hMmϓ#?ػ9[; G ZޘK%cy« #r9rs0},\fr}3YCm$>[4ggT(vY:IBWn`PP#A5.xЁP9Dюǀ<$> X V-n@hnנWnd\ђ ? S vj$~:2(@Yœ BP?\OCSPO(xc-لn`ad$\C+ #^֊5B>{E2d("qܰ\()"$UBCS}0KdPHyhp{ublԋȑBh0}Rj-W%'N[f X0,R&\Ψ9i\/d-ȧ\*oD:\jo Rauߵw$ QP`Zɻ@qX~v1Nžզ8]Yr^f>r5)C۰i_ @Vղ3j*oq0*yuuεKX ;*xWYK2]߽/,%aُ?Pb>]t?Bȶ3ʹWȗ'ݎ>ʶfnZcz̜[]W rEC`*~v51ܩ 4:\ y\? ܣM m}K'> nxڏY3%%q%0zTΡrM/s`j"D"~dݮN#+&^?4.: 5.ؗ[`8 Hgݶenrƅ3#8^DTc(C讎8V{Lz3LMd'E54x@2/TSֆ K`%uR<#-(^Flz cS8pu~ǼgR&CIt+P@} u7|aو5*ȱRY !H LW.g{+í_ u3tcm#bn㵟(0H1ѽ[{ &$59+g\OD)|dd 2٦IEmi9oHqdEM:\^WI!c1StڨI|#qDl(bw={X>H|B,Ds6:[hg)QU܃}SŀUZǔwCE_%g4ʉ&PbBFUBEXhN?Kn,mN[=S(|s&(l!^%w7z}70U; 0b^z%i7vz0&_cX\Q"p<ӇVmŬy:?[}S9MՕWHrQosr{'Vn3^軒 m>,z+`Dl<"۟{ ʞkJH}QB˜CŎٖr^`o2qtIĻW>${QMv/A%4 CB!a- X~ߚM6g( 5=WƻQF-asZ%MklypM6Ԫy'nkn g)bP6ѭY޶sl]w#q>tJУH+6W:-qمYG3W%_9R9T^pqE0 ز'S?F=~ |̻o2hp6y_ ^Z|kGE5¨1|>8ϤSAJMV@"h)"ӓ$$v $(tX{ݪcovN*滉T%mHrnqy 7[Tf4"وZo٠X;$yN]5iLA+Y]# w^b|keې jAT@s޽ g(AIq}U6yX0K"6.lUEw]4u!#.7].u16uG*6r @d ]}ZJ"ո6\RaѯmdUAn!L(feq[Εd;Um.81wTlŽ/W#MXX~ N"a'"t~ATp(S..dYyhpA3hB+߮Na spKRWܛY "oP=Wvt+`Zo=Mh (f!^Մ-l7En=Q'H=Iw١ɿtwl7u0V3#hg~hFlN9=Ի; A.Ê<AVƅ\@YU[f>">.1|v- ;)Ex 1Qpd9 ?Ayc5K+x ԭq* 0zR.O݅O*c0j qiɆh>tϒAx| {CL(iEa^FZ&&vAT{1zPAS{ saE A#;U~G9Srǧ,.ȴ]c~^E,*rPD?{x~BJ=vkK@|DؒI}> NdNZTI O':aG4]rը-Wn4VoMA )Z-׾H"՛'=Uo$=47/lcsٔ{ 8oqs7dJډz6IԾńhr#YBeq*︦2DŽAD)O6C0XNeA VkrC=iCȮ6:xADBiPlįՉbHDէ@e rug j#߀ 7Y௭'[I0 ˀ?qxЉ-C$[wOY?r3]sP͍$4V -=X]=CIfQidu:Dqh _N&/d ҆rH~ @Az(j2;ëjqn E0MP4 CC;JcN"Jtc^ɹ )LDVCg4]o,x8I(f.dzG|Q2x&α>. |mne {2+zbK"1.Zү@.n✒UF߁2T:r fH@nHAl=jHBt=mN' ^ē7k7Y:2q x_AL2yZ2'gA 'uI#ݒI$'{ri*";oM!H3YvIe'҈ܓF7,y] }e;$OHS!GL.qD^I\$Rgmsԯ9YK%k !crB846{|d$#~,`M $AVCa}nx Q[nz0<2FfEj!MmL%XAFꡟ]r(0_ºƷ֢sQ APTC흳鬒ݳ9t^TzN]> Q\Sp4Hi9 xe}bN TWM5u^Z/̛T՜IB7IRғ%R^R41^GiL&n%bWVQ֙E r) 5s4fEVE40-KP%zִl7vyWz=pI;$ N\{ShYl@rЀ;ctYR9c,dM~B7]8ل5)xAH"QnmjdԳti_:%ہP{WL/_4B .HT:H:@hzC{<󷪾h zޅ!`ɒ^ݹ+8n5TʭOPY"g_B[uDكmXlmuP[0pv6 Vk"d#a %9sF15n!dl3v iIsD@,vŰa<5J?Qr,DbP|V62s뛏1 l'6uS2Jof4k0V:=dfYUI;;< 낵%)@q {@EEUD^|Č@a%}*^Xgq+]n{ɓ#KMs:HY`aţ24UHa 6dWmhXC4>$'ξ 2 '7W=$Uy Q!*@婘Eٓ;rDTKQiG}¡{Y`%\CѸWXp!Z)kX\Z 4B0er3Mv_D7ZVZ? ќ(Y X=-S\<_I#Á>":Pk :v 8f6^<2p|tT gD\ysUpo3YV&EY\/QWpN @ OPZ}:M:$\r,:ldxK5iϨNR5W*FJeprt>iȞz*a^*c& 5^cՁTbtIt)Y nz&5\(kps&[ x6 ќ  Dj5iݹI^R'55"bwG(&?,6tLƿI&_ys:`7[EFI9$3b!kD*vĠ`xl<S'~~4ԋ_@8[qSm>xְyMF}ĝαf`m )ļT|ԞVL8GFǜqt)16ēn65/U#"}3,Hm3eaf,ڮ:vGyID! oi3)WW '>4a.`s,ow~l}CYx!D*-\Qۄ _BjLέ^jn8p$AML% 8o#] q@DL⿈I68Z:- NT%ڒW-!L |tbY߻]8bur0R"ݗL!g%~cֳKW%5(6'̩R3~"> p ؟ "k_+nώ ;8r@)8FqQ,]_!pG@ul^03n*PF%|WnElU7ao&QKڏh; mrM}?OVvwX[{'E(C'ݺ횭.ƥE9 Hm9f^*>n# )W?gS;^34d\7PDt%ꊾHP\Uh3ΕF=+w'`"t{ܮCJ><"0a%t>]|~t{Ib(}ug=7 aL bode­6= #U[OVθ5}ac,+bξ;@ŁP?† jr$sz?نɻP=5-)BWYPRǰz'=cgߞcI P*$hRK'WXIb;L+Aw5'$+EZ7Cb :W\O9eA̓=8 g<d5/nE;׽hzpw05 /&5)}5F6#ɳB:4p~$G~2&`1HNwiՈAYr :G%'ϵl&Uh\9Ri21B¶DI벗h#%bm=q续g !N)(N `YXiX Kc5|ub!-coRMe#,|.?ە lېGK!pja7|;_, U_J}kj@}F%'n+PpqAg,>F 1xtd%qY]6cop@J38wbz(&܈PqD D]7u3Q@I[97g@<0Ѥj7)pnLfW3H: j!4t߹Po\,hL"1 .YA΂sU(w4>ʰ3M4`gXȞbQ0yBDw8XHbXg&Vfhn,C0 VIw̡C !st-81lEGrݥ o R\7DdZJjk3d:Ŕ,BA` @@6ߖ5u>ORC[`/g 6A 216D fkjP97)9N& 5 ~Y ]B!"k9{-&wBd;ۓUWuNJdbl}A_O/V=ߪ8Q:A" 1NC3'fo] Y6=]Xh!K9_Ln`A-•^|', \"=5n8٩IzIx}oten~BaHC\ӌݳcvj\DO)q!MQ~]i@penf4 DRg2aO l3 C)^vV =ՅSr;Ubi8q1 @;a ZNm|'uSOo“7i8ّDg' W,C8d[, 4՘s$ɿgV :^:9JV곿[Y[OA?K"eŠY>4D,o߮rTs Vs[k#%6+@J%r|SYQ@%PntAQUw7jqsvWv[%)[:ꯠg⟠ɗYx3S,͠BTP 7+ jVPUKb zb_=A*Ag;c,. s a3wa:;]P3BNea!CXyipZQAOHg7l*|~!v}.df.uLI~ʹxL&_Ykk}l*]BtJG1K tylCc{1?Oa0 ;E^\o5 {ޟ`?XZ+Rh+f0x%Vh1.J~бg;b'g8tl#0 <V l(/KYE<'ie@aԦ1Mė/\$Sb)^!VuЁZ䀙1+sv b5,@ס@Z,43?o] $Fn^LŃ:|.S%dYfUݨqTA3hsvU#詰{ȭzM ׶ >VWwl;Hwct5uqzq+|h"p\1 )>o~iY7;u_%_d(j(ڿ"p{BNN-8 ^b$)5W> .7ORnpz8Wְϥ0} &V^~Us)8.+샑'[Vߩ#P~tGXkQD;dJR][TCڮzȉ7KK]X;"ע/ANbTA?p σJd zFXȋ utxγm[ca!C!)܄:^8~`G5Ld/4 HZuߡWYH [H}Co@:z[SgԿ`+tTWg`Ė+BҨ$ DO{V zdk ّÌ] M1=ůCd\]7ꅔ xup~&OQ D(A>](nVJXǓ,t °oJm«%$ 2x753D( }s,Pp3ǎs(}p?BE蹀oX3RJG'~k.]OA0j}ȲT@@tQܫӨz9"jЀBZY-e?a:&Bɹ={$M7f3:FwlN;]q^d#碃miXI }"}y&P[EPW$AcfzșHw꩎|? _{[M'Xm9 cUy=Bo+{xwrč&(iM@24+ݜ3g?h+a0[Sjj Ś.u[\)Áw]\Ox8({e eyh 111@ cl[c51%;-]:jf7V~!aLМ5 15qyk!Xq-D` >a^@bѥkH&gRN%ΕufMw sN7VdTLSXZn0/~Ƥm˕{ěa]; 12[%*70&6(XA+ܑnce-gd iD{'2PqV@A[l/48>'0>;FsgYػ&p Zj)4-ѻd֬0t Q701 bQr?R57IwtEdo|uŮLx3cf`p\ m|.g->OXοФɗ,s.\Kgoح:~~<^}*ybK:"]qrH4Vgh2$OA4sKRo/w('k_RlnLI) E?R&uo-D3盋_軒Veٚ[baY]Pr7"=;Ŕpԥh%RP~'8T;\dqȉ S#ј;w%c!'8y7% c,[6QY4f%}0 EѲ yPR]) U@_^w`쌹7FBbJvyXDن14r{s\__sB(LACVRNQCMuwՔmIE\0ttq)tw V|*W`(L:Ѡ.lōIk[CkC.l1mg@(r -N-I,,|5 { ROkrEݙ|_xnwQ \|Lxp[;<uwLEV'F8rSj/= -#f:ZyxESmϭ|L?ᧉNg903f˾AυG2.MyoT"m{{'uҹ29bU qzFsV"pa1p<#%dH«sz@K]X8m:2 Rh$zju|W 4KO-*5\~j]+NE[f`52fTL%F8*EЊTf O_v*kQw.|lݛ`Cs2űs=4yr|ݺuG̮.K}%S'Z|{H@n&=`I6 ^y\K@/q Wfdd-u)&L[ 1()XG]fsTVty4̡{w9ʪ41*NW_lX^(g+vNMDz&AAP%$.jAbO,LF\NLHR"`Tbol˩IlB2/?MI^ْɿ,ŵhuOZ+%#|嘑>4 ّ<+cW #cN+@=a kE[8uq`ϮX$ƥ$ nI"CnQ*CGCaak$ jǹ p7b@ALVܿ-ĂFUPz)!$'e) ,G+jpiRrj+! Xp(O]s:UBk_d-J|ޮUGL(NKF_3%3ʆAs`{4p>mjl1gO3 i(}|[rzi B=7s:Uţ C( 7`Fl75pAuSRɆ/)W6^劣ފ͆v0?MTME<+ W4"9ٟ>gB9(mغa8ܴ(Ԫ&hR. vz֫v-#U,Uњ<0%eTY'LGs,+Toi^구k@C~O,ox-3qD>Uz;BRO;.\sSW?`Phҩܯ\#qa:֦ObH`kP= ;}9Iy}GI$|ѿp* i۩|K`#LűmdeGܶU{eȤG(Gok%PB ]ױ݆lAxjPaahVy!_q*[plwlS|WRuPT߂Yr+q)d, L=`HO@DTvLJ W]3,kIWu8'֬}PPBCƤ]吜cƙ@A.ȓ+1tד''1.LwA%KQô(q^}Q]b"1,1BX>ӓmW8smC̡Ù Ҽ ԝb\Wgot0ACH)B!N%M՗)V*WeX:,t)[OrJ*XTV%o֩W3Yթ#{畉Ng IĺR7xQ:,x-m-#)uT|;o~n?拷Ft^BhA`6| x'y ŧRRy|AJ?k0ÀG{inlUdlqk=G{ jUpݼ_L|_K?{(%!N&{@mFr4&b\/a[392_K]K̵6_'(hs ?KirmGFco}F$ru޹Dž}㤯, Il#P9 OI2떿2,Y2Pـl2w}T% ʻd|Ou;6~KN!w &〕e6XFJZ)ϳ^x ]0bP#9yQ:Wwd;כQ+ ]~utE.ҳqG{U\f=;(lifڒ]W&67{dW= $b.a< | ǎylbA3I8|ː 4KD `BNՕC۳d^X鷾)+wCW Z˃Q ȼ7jbeZ;kòߒcpagU|M_]=z>G.o9)pT~8}X8t`!}IR)ݵΜ3@k`, 3@ +KM6qeKEK*b-0Q%Cs\%8-:ï^A3z8Wɗ.?flfB6[RskX73 +w iHO"(k&ԑJ YdɻUZW@o'Wr/ 67P4+౵L}Ipܿ9@C̒F;dN}$PΆMPkI%NrX^~bb* W#J^@qD^{zT8gj|v_ 4E)Tpyof ϕ9҅h'ZuګK@Z #N 0J85iF?ޝilr!鸭(4`~nݩή! I6%GWi.{$Mngu/[܋+ paI(.{/>NzGcy+E^<^|l$- /!۸h/;{EWSrVXe" <BahAbOn4&L%s޲~?UؙoHa>2Ue> v(/?eVsMC>׹M kȞzl쮶J><[8Ǚ&Tg4g%: a$R0dac>u̓8s f3 }0@ю[w΢HA?UpX Q"M;DVLx7zm lKYHkC-:NFҔ{$Zf!c^^! `Dg1dǴfe}'VLPǚ'k/vP$57W7%3JX]nGmp,D)#<|C9CO ⅜ĮyOt͚0TkT;|ʌAωWyK=3t$>]bUɘuNƋ;X8|O!?Sr7<&s[2t;%Ej.f8^gϧib0?w2d\$K\"3hj=70w2 x>ųwH"e[Dh<I%VC0j[]0 Z[ԒOtHO}s{w]P,oHx'\H:rh<ێ[st7f+vi y鸜L¶c//El|( 1O;p.  θ|DS|rۨH#po<cVg/n}'k"N#Vʞ-#AcGrP l ^iDj,(E`"1[.ņRE?ùU k*4#gOg0dc r fS=dPRP};= aE=>jDt;;؀|uw\f< F(@TFbһU"<~{$#.IK3|A/a#3Lf9\cўN-yÜ;) l{h3E;gOa_{$qy01Xўx 1A*a$9v.}N:e~18hGv؋/|׽-ܹ1QVx[bq+솿E3 JںjTRQdh[?$x+dy1P9'Ecbo|o#EDkx<#_:ue ǁ=9gvMjzt'g9Y凷&K/9OgM_׌uJmւ1h_֥2$hy Ţ6+r.^@;dnnBr{|Us\J UI2I/INY_m#33>rBZVM\U፡6вhƎam=C; 7j qh*wOL?(Ul͓O;:-6۞tmz':[RV CqVκw2 Q'cBggp~+Zũ )aDavJaY 7Q{8:38Vbp"wh~ WRm!Oգn8ކP'"IBx7O/Q}'%n|!?Ӡ_PkrƇ~4{yBnmr`l<ҩ+GlJףuK஥+y R=`re^XIHf~PZB5K-<S`7a6>|)ŝ5վ7(_ hY 簜ZAJбzgӓkgb0f:{S T5V[:o݋˓o- _8pL?Mi+[/9QuOH|{yvDTfv|OIFM$%/.C[9 -@kcb^`i [ҙ-Q"?t2&Cx1p_ 5ɸ)&<16j{qտMs\E"w00@ĔZBAX4Rj/Ͻ%/HZUݸF n³LvlO\ő[9̬qS\-%љgzݒ?>kx l4yn`|W@S$)jbesCJR5;<8e5ʦh0q%k}AJ[{}Uq'G`^*#hndB(H0OA)(3u3Nk |]~RHe|fTs9Ⱥqɫme2`5t dծxcKI0[Ud47xte g^¹0Q[`et?UY`XIg=S1obJi@@Zr|x4. òB\gªdw$nļ\Oת/ }H4un\ަXl3g9–WӜ>TgD-͔PАw;1/dER~y; .} ?v&;giuduW7*zY>a^*?nhA)"QwOfV\. ZV"i@&#-?# V0,1/]<Ų\c{JYMH(onsA|K"Gja>t$=+?8G2454GO;=ۍ~د}L▞@ @'WY?zJۆVArN8&ݓwxZ|WX(#otlZVY+OCP yHpTXpAqľs'W\VCby}MZX([:N=m'\&ipêCVO)ZI(05!:/{5ݦy`Գ}7NZKGADkγUm2fa|K{ L+ϰ#)&eJ r^H^6]_A ^,t|s:*hH 7 H,l\ER1-ywTfG('\"qcdN5`ř2==3BLO6VBAG[ 9.{P%[NOB"^)h/ }F,?RnNA1u7E%R.^<hVi(-&wI#]B;OcbR~=|T9gw8vo_(%^ނy3F~SR0tT˺X/..vW##KSjJ @v')Ӹ/ߏ|o ϧLDMq&4x!x,Πʷ4f$톉ձCNKPU9՝11Ub@ 97E cEYdWB6w%u2UY#Xa M՛ 02Dh!}=\$Ȏ-Mg.LzDN J!:"3.G+\/չǀ]2ڴ$TB_wCJѫ3E,1:)WޔX?;IÒiƨ tQ\"ޘ^ub4qo Zu>|%9-ȱA<%~qh)fJ@Tez1-1aC%8IS2(0 %;uhUS 8Fü?V~ԩVgg,Iu Z"͛oJ.=)NK+:rc}JǢ* 6ISy{JYCښYC)\|0P5ҩ1?4kW>v7ܔ]nT>gȳآ({#O9wMD!dG" 8TGCį+j A+U֨?ȔSyO͈>4Y=V2K6£`۷`"OjIRhʊ8=rB漐 F^X5{/|I*56 [+d,{/p ̜'Ɉ= f0b籠 $-޿xFb pm$IIO%{3udz6*2\Ju+׌a!G<?O1BO3NbgUm՛L4©P`$9;Or6jzF? kuDj:)&В)SƤߣ,лE H*zy gFMW==͎Ξ] >~HOARl@u Azc#8'Cj>9-ɏs}Dvs'zv 7u$~@Pc: Hu0W03/bGV뻰d:[ WK K[G{D7);,acX{;iK!A1 ϵp\qQ)[cnO0;h` ߙ+p *.TmRe6xh}\$C: 4Mh g A1SÒjoEZ@|=f-4I" J;=0PbrQ?rN %ApUފ1G2f-B\EΛyzDjyokYKa~ޣ,T!(-=Toe~Pb`UOYO]ȪL~F$ßQভ0L"P>C*_Q05ñ -:ޯ6$<&Dn{1'P׼FQVL0Te~|)w/e-0ї$Q (ӎxhtBxXfUe8mp쳡 Ǭ9#j4r~7*#'GrN?aj yig8(kͱtl8t罠5*J?1lmy3}w !Dawao %'$243OM|?W`ɒW3wk~dX*p2AN3ZcvX$Ea yLܐ~9AB)AX!Y@m}$nī{NBVfFPEVNt1坷Q/~;Dq9NgA `\Ӄl{>ۊw˿gY^0 ϐB[ uCo/lWϹDԂD݋=5`(Tj7ݲq~|MYarR 7M<2|/$ kX1 D"b Q"1r=5pa""D]0k۽¶I*7\jD:ԟQۀUoڈ>eeTr}u6CkUJ FBxV,s%Hn%ă|^X?,(2m"=H)@l._T%{bVzFV_Y Mj6q6>%vp:Qf9h PܜzP[K҆{hzvG4!oe\XHHUݭ,y.)Mx~;эB&cۗw027J> $MUD :$g'eA8}oEG]: ~\漡W)aRT$j$yHGte!/VgOad-r-c:-#iJ{@e;Vh] Mt/XdaV$VA7a}́r3|) 2CG0u&dR3Xo3R$9/V]+wUq8bN-̭e{4@j}P*o߮{YZ$*eR/s@M"0U @۩E¤Uұ}; Yﲎ{=V{K4TMC6n\jHK7#-n `\ (xtt]ܰ[2z~F¼dàPw#}6_θ_u"%|غ;I4/65 I>0+.FΚ{&fu[YG@&G(#Pbm4S) Ⅽ@ YC]D T{V64wy <;qWa `{A闄*坂 ]_jE_3ԌKīI~3\!sĴ\c) 4lMU/w}K fEb\x:.v9WOi>z=zMg YPT}C?Ψ &2uęP!-檆qQjk"8IquWVNsJb(qWkBYM|،*1n!#?5'T~cf iӆ?+Eklyسn;8QT[k!/ISZ|И! ǂq`]]HLA幨+~ YYneO]iPOv)"c?3JpĨ.u!|/93[U+F e||,|פq[󤾍.:((%fyg 3pˢ90?}{[g0kbƷ* Qʨw '>B9@Qd\\~r_U+Ok3p)}5,XQ \]'|WpDa5Scg3;4Ζz^gv`!܃s%3w"Ygz %CLIP#(nWk\cgkH) ䷽- Agzdw\,6\UޖB&^'GtWѫ|ؔTDz#\mixQ$&i,͢gvd83A„sINTy/0n @]X*yVi9c'i~M@l@7QJrs#yNQGMPf7-N}Zrϐ`*-> I0$^IW?w56}헒{ ҫһy Έl% V{Q+r^Cu4\M1pxZvЊ '9%@`M%j4"A-~#e)if~.SG Ed&=`r-~Hw@Z7 B/ey9p ;jdS@>i佢ʓLqRA GX%LA$iOI~cEgw]ԡs܏s'䫒%+};K_K#FeJZ%Hl:"S[$451o}N?!ƅcKAH1aGX&ȅUTY!-nٿ-Veݱ33L aBePI#Gy.E1jTWy 9i%=+TK۽,Lp9qΦdw7ѶuExr?jb$cByB8Fӕe`e#0E] PJß8Y|h=);5oŵ(.R,4!Dg3^@Y0;ĽUZK3yLUɺv– 0 i c5+`к߯~ҩxLDPJ=6(7XBs^ "@gkSaGYPE"0AweM+}o& %t@״/ )aiRKC \` AF:e-B\D؃[O b.F`,2Xͯ:/Ů!Z15GNAEDF%B,馨A7@Ӏ??"w!2'K'QydTZ/ˆr)o9,q.yT(2K9y1=WUldYҫjoTsDnMUukIHmܫ~ hu!;48cjhZ v+i>f@JQ?oc`D9@Ž!:A>>3nug^ +R.M}DrDt(aT_ m7"7OgQ:vBrI`sm9ۺ m:IFK ?|>ŮƄYapZy>s^{[3QVkPJsvbՐQf L1^ĚMҹe( f38vS,$&/(~NLx>M@+sQL'e%9^-f9@>7!HK ]ϭ~7 !K\*>ev;Z@lכĥ.Rٚ7/d?D?ܑͬ M${%dw-wiBmy=i䶭:9՞N# :R;wہXOUVq}xkpSMد[?yw-^r Q55pݾN2>!l3|dF\svJ? Fi)QV 4N»s]xJHűE9_ܤ4dY= /smtfr^bCd[Y/#/[ݪ= 1L#PٙnK4˾VA1.SvkAW >xf(=M`Ywpt -NKLu֒V>7Bt>@xdr pxENECϵQM^YR /׾~|}D/_>a-9};̻;&{]5TaJt ~^ f WR"BZ NbO%sx$5(E!!$S`5Mk[Fv,L| o]_6]I#@/î =8gM] l{2sxD7 )ڳǘdЂb{SMwx5o 9 23}|H)ۗ/[F-_Uu5n~/dƾ5L.hE(k>?A٩"g+ b&Dzf2w؊)jTu:PG}zADLfl @_) ή̾0>lcyIM}'wT:Lb^ K?ՐEK;&ÄVb(5(P(rq+]n$Ti!AM2 u35.ht;mO`;2]ˆؾ3Y}>9"f2Kt Lg_]KuÚtBSCv۽[#;}[sjΣrbKAVIJo*bJ#;+SH{y1IZ.p\QGą, 2R=A5@+&+ }sznʹsZVn?#H)[,qyC/;mم[%G=k>ZfyQ5|Sk*M9f>;3'jEZʭg˔]?s" qNImAf2X+\𯖼W\Ԍn% +b@&b#Q#-n%k \߱VUUpko0,Lll;9akv1Y׺/E,k|>?3\!]ʤrY#a`/e]y"E[k}SU഻jr`Z:`~n!ob(Lxчa8 `O\x$AUia ~-7X~#mU&9EfWC{ z."ٿ䩏jw~z' AdSmWSli Zù?sQ¾0y\ߖ,b?fOy8I4 vip2`!0:iY 祩iۈ3k:A\6{QyA!L ?2L37[[1Dz{;>[%>Ѹ=ϣ*p7Eˇ4-dx+_%eB)#-CO\|j!.Z_+aHB&5c[e 2lJ23!%)hnzrdb˷"6IRq&ҁ;3[؜Ojψk/ʦ.l . w8/m+j؈ _ݫr \zϭTzV[CK$M$οͪ/ҳFdRT&܊.Gp'J0Ɍ"؜Ԏ?^Z^bi:48y/Cɭ͊$ rk4JTflړ aM-LivܨJ%1-љ5,UYG w՟]2sB| -`II 6ATPÿ0Vt C &cмd2j3CY&70ʜŸL7?MĤx%: 32_tiݾA&GN%H 8²f5/$F(bdAws5α$KLCUwp}aw1iGtܕ+b+]0à 9gOw휝2U< I;rfvhٱJ_>Kw#'/68VfܷƂytqGAP}sp[) FvTÁnޥL]3fasL$|j_pwq&/G82Tub@J$f>]le槛 %^ylC9f|lժSoܫQg.&mDQ w{tz[*dfJ\Nf't!x-UQ<9&e4w0'6:SC=(] i+&K7Gr%8o>ST9ҕ1d 뫇I{GYU-((9saY7>\(e+/ tn2l0#~|%.9B6¬+(tS>$p0-JҤ+^b9Dv";J 1 9|0R.Rr=$XLsz# Xx4 d'#3&ͱRo:,=VAdԄle Lwq44^9 \ffh;Qi y)+旽.V{Ig\7Kڕ.e~xK\b$_TjT+1r{~ 8=y/-$~vim"3i{F*OF:oԪO> |'*[pfѶF4~,:t\z\s9p(HtdhmEhG0j%)#3 | tG^z-`.dc*%Ftz7V=<G: Gjm Z6 IX6ȏ Qd{ I)]S D7Uwaj,6O/gMDƥ]K%zc11O#{7_f^/]^^nP&SS9 #z`VR̨z>߿BUKFM0ўanD:C!d7mhWyfuc8R"4k߸bjP|oMM ~V]2TFRӕ%Ÿ=AȔ̳hN>',* ^}ګN׭WtxX:AU!,(|u7uA?/@H ^W,:PRDA_/9wS4d+㔔; DCaO  w, F' {]Q"! H #/XY.Iʼn wytLAɧ8) *n@Ia:c;lP2sHnʘwEԑu''gM][WˣŪy!/EmjOokHv?0܋^U  ]@4ߣ66{G41JU:tޠIDׯoEA9`}hIHH;XyQb?b `LcWPQy!ݪxQf`"'DH5ߑ`cFinĺɚm UC>U{21ZXsZH:&80 5 P؏ٞwR ~J 3D\*_H=UOi#6O1h" бtc#MIx"tZt "AV[rd$c =^s,<4.bqXuvmvJ<[w%@@J /(:^E'II:2H {Ft~Tm`iڰ˧ƷSBh7c_S J4Q)u9'o_v-c#ɟGnPue5څEL{|5# *Jzⵏvn4?˿D?%#(EB,Gc~򄪠~aaѯ]e~1&X鑐Xzu |-b{gƖ65"oy'fyuvF8FK F=GpD=`NhtRh 4tO!q7Ãoc#pu(} yqE (ܶNϕz-Ï)^3$Yyѣ&pMzDF 'UT$`fƠqFd| 0Hw9YzkC3Vap|R-5@IKХ *~Ӛ-Pc?#вxY =Ǡې)I1 lz-qLNCۖT5Fdj`#+K4ΡϠa2rec"&p6Jfme;v= ^ƨ*'܃O=ߺ/U'4Nb1Eu=Bo3OOWD%cSM^+]pibT̑SSRU- g(7uR?3]D5<0O:lP!5L8WYdL0:LWnѰ ~p\OK:W *rWrҖ^6"73XloSijם?/i\Фg ڋT/&b=6gEP`"ɩNEIKR ӂQK GS_D#zOȅyΆ[s"$Z JX{5!X_NͶoc;44rfFIש gC'Ŕz]ZM࿿fP =(ak{!=Ӗ-vzte"@2C~<> 'r毆)l#*;N 0 {O܉׉"H$pOtu F势Gpy^ƲϞj&#6$ ԸkZ8;^ˍ_Ӏ@s݅̕j{O!WV%,+I[Wy7/ r!I:B6C&\۾c':so Iɒp-CcL1{|laBVg:2P~TQ>=n.lܚD%2 22 Vqd wὑ^NK KE#|%H?o^~Cy2^ coJ,]UH]Z0Φ^G!/746H j Uz qy" #vyϧuIS~nNO@AaSs`=C6=w6GP%[(LAVqk1Lv,jg מ#(*aXGz8XNm>Gl28"M5+ۓ1J-a6[¥Hd閌;{VN nYS(3aa06ثS4)5ZyN<سR M.y>,Z9uFoJv#>IN{wAC?T 'd|Μۍ%\LIIh[F` ,KP{h~X[JTKYjXZ&38K|F_4:u(y6Z.j?Ŗx N!O^u3g/_7JX$wC߭ltC2#WV5l[ls.M%xj]'ջ>dΖ.R y?YzJo_d{e["vؗꉖG8|QFv-kFGeNQLӼ}4WAbk:CϭlMft_lFꮾrF_!}C}y2n?Xx\گ2`.seq#ze}_ה\G#`Uu3{$BF i[ `/BB1{&WEriL׼O.Y ZRDD3ޏI'ǃD(c:>cT8ܒnTYQ|d9Lg6?pmH"æU&ǰY)2{D.𹥾jBTrc` zNJ ZaJ,]xo)7l̤@-:Ը Ɛ24w!K/,.‹&dZ=dPZoEוo:՝n9W6u4ְbABM0[5 _? fUZzT_ɨX 04sVT'EbX@e$;A4's+ܳyu: ]Ω)]v[L BV1CMo؉Wǃ1S'S۶mXfTΙEU1h{p.Ѿcȕ/B "-ϞI*U!*y#<;Z?8pWv B[w{jbUo;,2(n9t_z.꜁Ua>>:(A&ڗ*?c3Jyc߯'18o时뭔ynzlq->Ux,ye@.Ne!GSY'@WBs=>aT%rfQm .tcEඋ08ݐ]1x^vG ,5pW8%% m W`2:oXTtYfli>-598 Cř%/>}Lrs"J#ˉF=_5a ,Ɩ*L=<&mѲRKP,T{:׎=e4}2h#9ZZL=/6ޕ l ΰOOm_ޒѩ1DPSXRawc&7+^Ny݃ w-OWe/ұV{>>mLkͭ_XY;gvBBHUcr'h0etGSe~犩j؁/ 5y^NfjO/Q@gKsqц!GZzvE_k'XQcw+= ôI&"+`o/sV z9T 5,!}lkBw26u(/QVY5"iUpaYAO1J5T&/p7u?r]Ҧ{x|M>d.?y:jű,7 dp<0{.K}cܑ>oHV 7?2UR%BPvly;4 ޅҨ8'£s\'9xrč^U&B) E<1_]UrNZ;X,z.+%sV>\>N67ETnj hhyʱX/*}?@@!ҕl!29@/rD87:R2] !wĺz>|B^V+EQEp0hVV'.>sGz7|(mk*-T0+% &ɩ~lNtn8UAL!{P=&ϔLIlx ,  >zSٶt]f5Rhޥ ,AM?Q30C)HtW}l}i^rC7DŽsfw=ݮ_^Č'|5L.6ZZ=-u#咁95[mF/i.*<a;KJ>|@ĄdnR2u\CA]p$|GWLgLXmbX!6쟴*鸘d6g[d9YvyW2|z%Ը6ŝϙI}Lϱyg lOxW +'ܶB0*sY,Zp\ZRGf"FydոsT餴zь>_jTj lw;f4Vx/jm3dg!?nəso-S %R6FyXE̺Y6TPx/葠+2>>)Vii,Awirm#@qqy^8mlJ,h=T?Z~k0M+ cm P0#+NU=PhNFqx6%+hsnaK{o5#;gx'չ@qb_ְ6KT.JhOU1-4֕USg5[FGu'-85C?1-E~׽iBOTnڅUaQ/|P!餻Q[2ok^C%퐞 2:3}㢪),t)P^HѦn S^su5foF7 LYS_-LZ:Cydj*kjJJan!A@׋SS`[FhhoMgo,;Rxb̤GDm#4u+W= F uT*_Ӎ!Q.TJ"OĪ"[Q!*FUx|ĜtDK~V5 &J,DI7%*4;t%0bZ9fbs+t_݇>JHfzbrlnd_$Gd وS6Xx~p=7RB D]> 7 prtq5g[60Q;pLͿ?0;Hu}{ UVXeI;,y<  +Mz3"+Cd ͎1kbE]2!A7R@וf,^ޓJMtRģm_MR-_'.Ӂ*.<~_&coB2B>ky]kMSp~!! ~“s>, X6H+E ^2zWq'G4Y'Wϓ3lSY$7܉D8?#׫]ѷ&P{ G" F |GCSF%8XuGyuV(E񊯾^Π; crȮZ h# jC,~?"~XKm@ܣZVٖS H^BpmmBy6Z aKL =^uv(܁~KQU,nj L8V,YN2_=!1`XNٟOa 7|3AGV(@[]15Nq>g w^"6fj2ߺ'x`Eb"4BBrWwX@ ]:n 9zt`5a)N7y]2[?כ*B|l3"!X:KƴV\#a&t m!O2A0V>m&Oz,>#:0$A=R)+ f VOUlf+L+ q}!Y*xjB((qb:r B2:$3i,ȘdTN.N ֬$6Ń\G 8Bb R] {@B;4xc'E: ̂r EkՈ~àG@W@8Zp:Jߢԙfy $ggU>t?$AU1ǽ[ B ըg:ywًDxHXL?E<}wxѿm^Ͻe.u3ɝgNgq:!]{D ʼB0S95ƹ[,ͣ/ǢǭjfrF{]]$NkK¾Hv}Dr6RqDyd (ā0ǸmY\i}1:yWT /ĿTD˪BG0i %|!{&,JL#gPECy> 2oܜ5 RqHNNr"ArDg0jKU>zf3چ8 "7Dupq|^{r ?0w@9y0Ǐ.z'"2^k$hM!Hj|A牧$Z(~st >*1Kaibӆ h-j 2I\m>Jcr$7k j4ĕ φ1KZoGX+t)Jn!5\LaZ` C\wrF̐ ȥChBޗ26'8tdD_ 0%/'?=g䖻<)!]r^,B:he33e nNl `R2E[@ZX1Y! ㌜t%3\`D.QU6]ڵ&z\~+кj GZ@%cЖUE ǁYk#cEsl$6 E oS: y8,ꎇk=x\;O eufiK VO&@Ih0AoZHs~zSl܆WU;leOc\Hԫ#GpCCRϚWz,^20ꛫ/"䯁2; 1t+(kkq*NMP!12C/Kx`* CA8Ɉ"#\/~؛4fHR֖4'=gD鮢cD|Q՟'C|ɡz@!ŷ6N8k~! n}V!rêCifҗvP 7ycM։b VtlS&ޫsMAzmR*>Ce>GE9%z |ao+RFaB@t;\Xl1#\UW [i86ROcTWcPGU?Tvf-j[3nEBS/5,vVaѯ"3rҶ #!q)ĞBa<;cזI~w> {U(;x[jPnP\ cQxktexOް|3h4j=zE@ofRYas&1$-/}v+(=4Ѹ?ң k&6ڱ*EvH0g5Y2Np% ^o nKl=9e`< VH>uG_4CƢ&Ubb4u++.U2i:-W.ZLdD)Ϭ(xW,J8eEn)U2B29]=|㤢iEj/j`-Ad"lm]1qNUR[KճVo9Cr/NE"sq.R_ E%XS@BB \K)wXq#c,ÇޯALff6(ڣʘmS׈5TYij >?h `6p3. H *i!_c;3yD|EitT)zN4aʵ똏Z&\;26 2d+@Yd U"q1y62ah^u"QIL6Ӄ=B Ly &p% v>ݪ#vhXFcPhdU/،,-zcI u1MTjR8KS)1z:'e,1WL~`? N5(}x*( ?EBiڨ8DOH4glU@4/!/8h>[ڑI:mVo]Ky}_jlx(M}f.?>qSP)k7]̇)"g~| d R+ɕ{o-P[(6;?vǓlb'L1b^XsR+j2hT1./kX9z@NI(\_|r3|)@:3kR[?sbA-=T@A8ѲWkCtrpuQ[ gsa*aOu榗j;X+ @|[iam`- *P`iđg9SBg0KsKRKjI%JMr7גr)LU*P+1 ҦK 9+ec$B᲻04B#4JݫuqIul(bIHNNe3zd#9" C <)8D݃QP1K$\+ @B-vJ\qC;Y\87)Ҧ V^_$O}K2ؘ nD &84/[)㳨`.k9&1&Ntk(f }d@_9$ VGK}iL9Vģc"N*kXll߭3VZ5YH?ul0*nـ|ש>_~;9=>U~b=3uN/Yxe zh]X?s //RCoҷ?TX25H*@ J&QAtSՁdb'BZȢ@Kƃm?qV;Vʏ д3:JNm^5(P&'!h,˸}Wk^Poi}v޷n ǓC{:d3Uҁ|u2!q"vy ]"% ľWy&fq}w&["(=yޗw!PۃFkbvM= t& 3/V/ Fđ]G^*{:/)NAЏe ?Nl 1x (mVZ|YM_9Μ=+nװα\=۟@2puBDNuV«/HT&d4qF{ZJ'CZiĝ,*Z|߁O] =^"fuE8w->o~8/]K a`sq?5BlF,~Y>r4I30S˯|DoZGDŽq))@| wGF/pByݥy,'baȵ+6Â' KzBfOߓj3xi&|b[cAWa nJC^WYX6q0p0S% ۽zdSQ~g;ËBd]@֙Au U&=M\)+bۼ;-+yS2Xǥw+N5fv ɖo_R:-)dՁBuur[LK%<4CI{=E+g;mbZ9"=4R<>z%S)D9E0/d|5KM:橸3gRXSOR=@glX*P &|:Wa8qnb5'v I$y{-ܭ?-UAbg=5iW >Tz.:&!_1Y9} M8M=QpoeӈDZYpmD24Ĉ-zz1*.Y`6Q2lG9!> 6eQ3@zéJyew75 Co+5BBTbzxٱ !P`< 9O,ihj%E *&CydÂ/F 4o쏑=M̊L08،Gp~OYӬ9<^ۄmqEq[VgPVָ0#1Q$$nP]OkSxkܧm31<7qotw&<:g!ro4C}UXDr.hSI[lUMR_"qr<98SNPC9hY^x`\`Z2g6dd`S&I V ^8U mQ]!e<&r )<T0'J1\WdN36Z8icϢu,!4 He$( "ocNg>L#jU9k!*yB:a`n'!aKC/α 6->x3P=|I dgE?&xh"U4-r eh TSGW! UƘ/ʦ)I :i,Ժj7 mkՅ *m 5Hb˯:vORZ_>ZĊUBD) 6s&sNұeߦ&'tEDkZ"Ǘ6~mi~ VGs T<*ylW\MzSbM+K|^a~фG>*Y BǙaL覾:pK 2m wyS{=R{ VhxhtGYk3L^'S|c.< 6qyMJ;~|$yS#Wzw3of}Je_v3 t]u1 UoO''>b*I0Q _UV8sSEZˌzAx6*6C潘E7KyL0zD pK!5UUtpq SPsO{H5 %f3,H̠KV"3ʶi\(r~ '<1QՖmCmCnwn⏉%jMAE `lj1"2Jd#A>[@$MR_~af-d0'3%$lAj:Y]ãsnd񞹮* k'JqwhM%|HӍ&μ͘Ilؿ]QuJ0~܏pN>FJt@{Q94˴9ٍң׻xtߢK7-({;_M.MEIva -eR?8BXy J U9Fo,{3䖹mr Ր ۩;; I^ch|a8[;{P!>9K=I_ײҗH3cPFâ.@v ۺ+k[ؐX,Koᚃ4VwQP]HغhUzyʕLNeQ'YJzQx{gt'aKjXHOB׏ג?Hp8x»lXH30)jTC fkg]!e Ƣg$`\K5GhD4/!UVcjی( 3gHq.PF~;B&(܀P1 ,~zW48+~O!}rtHJUC&R'*A 2\'a?@QphyQKI 5J>xEx_`waқ[񵼈cEYTEhT0&yfMzx㚉:m+Xk/mtziW [}ԄJDf^~"ؖ 9Û]ODXO[_!}嵸OuފsCu{q̰ɪjV߅ i}"%^]Z&&`ܙ:)MrW\$St%h$өRf5e22,e?(su0u ? g3Pz?,茋)^mB=>'H#p= yUCe{Az jBT)jJ ƨaJU-BwmSENVyqz4?qGirDP>PE]sRt9TkkJ (Ԏ37Ӊ:ī l Yusз; |9rp$|ʾ[,5G‚^BYCee[c~y7t|+:>Q_7%W9#[]5 %Ngic;ΰ` 6BWm6M-?\1ACDZL6@GWI)C ןE՛as` #qOuwdPr{t.sR % $BQ7cAyg_C3:Z"fwݧ) 7TJ-.̀)}JYA+v E߼L8CI&*a"侕FJi hHݽeV:CG^NuO],N? ":2ɯb?={qXƐWտJ8YM4qWмnD)NIC ^!DB| gm__ȏ|(hb!>Gq~{uwUjؔ= S5*Lsi~d9bפߵP9~&(z9Wv?1];"Xy#N78o+On3s8p4+J*b7Z٤qs (PqlIi=cB:+oiJ/0gհ|A{Fflj_兗T$$\y\_nF Q"ǘY_j@q+:kGZ-W'Fj*\so܋5`?rRAH.- `%Ub*g,vcW|i0vij?̊:">Qpimx='4)VA̤|TBXEǀBIB:MwF I½r6qCmM`];(4>;5ZD'#)LE"G)̲ 7 h3t^j,!~X$٩iH6֯}F3wJj2d Q /4j ajH60 )ut =/.W;îEwEn#$?:ٛv J%GT$ycTaS},z4 G'T-SڷՐV^( (xa7{Ym㚋~jKV#lm ,? SMـqVM rZNd#+ %Lsmo@QΗ~KO^_z ?am55ٌlCkZw< Cݫ>Mc(n"Ղi {o*IjPkdC@7/LIS|9-AeMa{Qnh_=em|Ick:& fn{ .;_8M*Zx Zig;M)8O =jrߋ=ioS|%\l$n7}Qxsm_K§->Dk+?avƠ7HS=jI ]uT $bwL@4fh O$ vSF% {AZ/_}ЍݔC&s~]'>p0ZY[tJlXpr|( BS{Cm ˤJ:[N^8g@XɧQqlx-4L콪kd7"F-.%XC"O}w*qzyyYBTmp~ 6E`=p$c,AgJv7aAi$áP (ӷ7|FPICPqL_bpX/> 򢂽_RX 8zM$qE'i 4zB`yNTMc83[|#k"qo*goNк>MT/}!_Tsġ& >J}Q))eb/{P>@fQzˤ go]jFu.xdmquJ@fQ{8uFkaoJ~Gd;Dh+pGf~Cj~Z೬heAE;Km.?g32YTDWM/ʆu8gaY&`Q'rVprOͩđfϭ+NM%{bka ~tU_k//74aj!%MF$~}Ԕv_5`g$Ri_MtKJexkAc]#GN Lvʞ(Ht@~CװfOubLEV$)-6hX@bǓH~xVlN#T!ɭ3v+O%̽αƒ +Wfߓ@V?YcTb_apfRwb&?ʈ@dv('eK6^YbCRC9К8!3.sucY7 OeGGv/ O`Z:7VUԂx3Y|A<R=HcԆB χ (4BΕF$Lkޛb&Ÿߥ|L -vؚ6#M%5[WFmnr5ZW!U&AVFL^Y?w ~=b\+Y.Z,~4Y·\UQwTԯrP|C^\m(|VJd~ùgl67o{eJ^K* iò1~W?k)i\it䜘 *< cQX:03zff"DiN~E0h<7^hcyw#۶D]ⰹ\&ruWK$]^tUEʱɡYj5$|ىmϙ w@3&lH9ʯRaUj^h'/"}1m(q/R3dL_xL6 <)o}*1竐]*+}!Ezz( Õ&@oGԤ]Fw1 (ۥܷl1dD 4/E& ʆǭ w;>%Q0%rw6?͔M 09O,NϋvK8 L7Q,GxI‘KJmv'HR>&'Ҕc}e.qA?MP[XEҥ WK&u^309"B>^ok2PA?!A2[)]?=rrFhELY%:Bd2kֈ7Ŋ&484SB$`ɷS#G鈚~L7y ƵTcIOTΧ@ ~HhD!1M{Gfw1܈3kw=T9c"dyh*3f>~H&5?驐MWhRv4sM*l^ "lb51#c±q2mLOXt>j%K0^W-&/y,v ;Ekkk&Ae1`(_oaGCJTc;gp*6̇s"y18 l8n`y s'|U6D[j'X,Ȱ *X;9(M#@ǞEzo2LŒvf 8)$AGؾΈφqpgd .|.(HOq4Q>{ZĐ^>$2EAs gg{? pX0`0 Mm1,bV[0u㒚_O3fکT䃎&yl7Iع ([Z K͌%JV!ᚷc5s!2Y=oLoi!Nڱ-[D\ݿU)@(H$Gf V#VbWEieF,-́?(a3ȅӟG`J) 4-y#tmM}@)}Qw#Iw}2Gq7Y\Cq؉ \`hṮ YƩχMڼ1_dSאѴ%3hm0efSB'ceK<wV0] O}7s:DQ^B=]cwraA-Lj[TRŜ6?z?LfUd#l-m15/ ̉T/I%>:%nNMIu DaYȫ/uA(8SYn/{LTVq[S\?Y~jhkvPGxw,{;;GuJ:`4n%vާ໕xztTOn}dM@ n칊,64ŝfblȿgB (CGl <}#uDzF`۰< e.'4_}Pˍɖ4D@L=tڂҕ;Pya:6:CI⟢T ԏ (:Y4ҶpFX:@ŧ+|վ %9BvxWB!ѹ bn<;_FS#Y ;% ^. \@2|Ts[b `CI1;m g3RM|GK#Ty5~w8RO[_&瓌7Şs˝r qX]`s5 XL2=Es ׸56wT,] 4:nP&_c8* ]$;eæI҄׽{x>OpsŁ2OL1sDF)HZafi< _nY*Ky?Y8%)H(aLfY LQŔR!F05a Lv1"xggηL̘UHw0/&f9pYq|8=՗ ni!3٫y2TIr(GW ee3B@Olq 3SURu\\˘ꎩuKl)꺛pHs2Fwe1sMksB{2pRNm Jc(烰{w9CP]\FDkAg`O{jT1oevG$i te\&H̥}\_e$pRk\_\6ƻ I[aӍG)0P@(WA#v|2?3 lTfk$hSUl;N l--bU,ܜb̚8UB6ے![M4/{oLYS(/S:︎s}~moyPl̰q^UtÎ?G(]'܎\Om/ammY%7K"Ԣ`bK󳝹DyY,k9NbGLڏZٲ\,?T0^H+ {ylэ_ ' lUi^*H6ǽ%\V#v/:p ~YiU`U߲b,4V*&t1t9?2zK=S#XDœ^Q :/F V'8`ۋsS(<+RFꃩ@:c]aL M|pqFb(!7q)T*F3gupFG}zIӓ,m8=yd ItYμP7eԩ`bSV$7&K΅iLx9"EK6&W/\`\rN&㠒4(ddץx t+wĺ3>权G54CS*WD_7 v^5>YIoM_q>) pvJa[+_ Ļfn;jeQVEP:N}t[~hU}۔KATkToEG %}yR™@exe_C?@e Bf ~SƩlcZ9b IXZp+ߎo$sռcMW7=gcent: 2ʘHSd,z/-[ݿ["HMk>z1bhB-Rʭ0ίZl,nlKzR%L-b W#ۉ/4JvX #[GKas]hKbֻj5,j)\[x9Rt8LbP\{ θx!mA_20m&$,0 T#NkQgU`H,D٨}XJ 剭}J)sbl tn2N2e ,:/z=eoڰI|u&ĪVrXe 꺔bE"H?, [c7!2Ky|qڷxQ+5Z{_*p LL<))lĤK_L1By@Cx[f,'%Zs9K@)XfUtxyI5h^Jh%^f!/|zګ'Tl7r'h 9Q C~ ;CT}}G0#f9'`}W E::# s?8\-([wm .Fk̈́+kF?P1{ nz(Z͞7kNp5u^>xUl|Ő9:܋BF+#1xfcj{V2zz(.A$qbz o:BO [aS^?p3KFoOM~ 3֎pr(V)#f䡼e R0{. = v]OMD\ K{xSPc :{[ M r_ួ\W 3 Ok @&Թ0\G!L 5jSVV{pFdjtkhAo2L lB!\C1x1rCIŻ/'qZ()Feµ.Z4 T/KH Ju@}x.zKM9Þ\b%ʌ਀ޔ)~Pwv> 쫼>muhq[n^y!oҞkA%o7pVSd.[bMw8{ K%Iq> H\^PP0OZΪk!Dbw{V'qRu:^ג;B6%UՕ +_}j%#;&fS"8!1 - x|ئ"8kGj!(Xdx)WֽB62 v2Ñ9\Y4 5cCL݀,7"BcNV޽9+4^u%LpNP-mb|'h*YAD#@oKgMH1.:[`F*)v wvͥg V+^ !a(s,f$ԫ1m#%9Gd/~`&vkFe>88|'c[qqvx\Nk^">Hl>BCܔbih*B[F4Wz5A`y"3ʄ,M׺g} efZ#ڐ@h~¦ ['5^=6vMxK]DGƎÔ߸NdHPo3rhfzG5%/v2AĻR7lԽ!= :<.\:Fd3|Pgyd'ZW哌x3>1oU8%8 (3퇚jGY&9^ým$LNjTbMkq{wd_b=qTD.)0;us wɵيQ00xjnHs eP ME@ƻŕv{)#0(O?5o8Eڍ2 bЈ$s_KsBK8{!UR{a_2qxfQFRB׹x[3Yuz }Q]m޷ OBz]VlDZ;$K$YexuM^CK[YqB?~Mek"TZCLg }IK\js[m*[H 'Op87)0N{I'iV-qwt@1t14z%3/qUXBqȽ=.CP(^ˁe"eXMF4lvrŨY?Xo 6:[?jEY툨 c곁_ڙ`a.gJ`B1ߗ=<[\m&uܭ:~$a0A ~\Q\XY0"C~k{K,XT)5n۶| d}|K D٤%Yk.gyu$xAj(nl=F ˤ_$ǬQ¯gto]!}W#c1٤s3-5|jU_"1[aEMDșZ}maex7AOL'2;.!)2՛ɈF-kf)9[P#J~u[lEa^,k$ɮ&E&mp9ˎ -,Tx:]Y rdRu*O9=u.NWzj`!zx9g(WZ4 @}:+&KzK FwhR!v^a8"lb=Yi*1i螼nǐaiZ8O7o7mzJ_h#)U@zzE)=ӹ18p #}+n?6lk[pWfߑ#j#3r MSH#yT6ý~'e@d x;L%(jiGJL9U$U9 o0xz"0jcS#O*Z- 2Q;[IA_ha.νv/: fc[qYOYz^;22 !Mrf@*MB "e%@!؝X޿S)YEAJ<6Ԧc1H5wlPa3}>͠OQ:sIf~Qg(Q52*H4Z? ">yT¬sꞶTV*#BU>eꙹyz8iP@Sx'=f6K|ݴ-0ݳ, u~Z-%ѕ c^=Ue5όvV 6jPԱ FN CտߺVld/(G)Εh_pHzcp$O؟T=NMϲ;C}-Ԛ ͕sCI5 á;P{7FCOYTDmژs˜v\xYf>_5`տ[!qZ &o8QoarrtKs"Τ@#]\X bLo%) pE3:_ao视4{p3C=5tiZSdsِ>7 갈t-־ @Lk{OGW_vtE#s `pP0#@Nk }u`9 JYR9 $u7!@-ke^i}ww, ʞ׽/*w)M!az;rkǫ_*CEM8~S,F@9uܺD~@:Ykljl`,ivc ٲD,);Kϛe&L.$f֡`&h;w Zf`H>/`ؖx 1Tz f\\)5o»0+i`|EL? 8$X![1I~=JɪZlo|)^ARy jTd"bZL{TQ fOXrI搘s0чT7QpxZ&kקYABALy-8x~׃;Ou gXT:ڝ: UL%LbE3<xNiU؅:3pb1OUiӴj4)Ƙy,TTIJjb(Hk4J%Ho>;{.ɧHB姈s-ċY[OK$\o R7uFhU+wlMH}&.B/ Zx{7g^>yǾgvSIW]JV@4duP'N{>B xv#"np5S1K餈LG{:sb5|8Z\,f-w#ΜUP:#ogRA៵ k<992gK!9Q>椵4IKge(wG@-߮%ӑ j~SAyL\<RC) ݊YQȟ<*S>JO7@q b96t 0F9k-$+6?=gBj :By=Eu BO 66W^3Ų{H˰_G`K]9Un7H8G7?ps$LRN~vIdHbQQa %fV"L'"$ʍR,˪yIΫ ( n!co%$Nw?dnɃQ` g jQ[SUyfM`.:&X^d;@҇651 ۑLB]xřأ}γhlQx/hvУ.QLp v94i}([[ԤRc;B<5WV5DWjۮLLο˺`~%_z&Qh(:Pe4' Cz5S}>&.?\ÇA $;"t-m2(2| `aD<٤ЂH3ѥ FaNl&K>:sL 43 rzC'_!nyz`{X a+qUzU&i'- E ڰI'n,xR4^c,^K1h3 ЎLuliMI#muo; ?mDBj`?:AnynRhp H] m(sImVVý=OrK׎f-߈o'ֵb^($ø_ !@$6NHfǜľE:Zl3U *cDS[e.Qc+YH"ҲRu"HX+scKZxP:@޽M F'Dl-Bm̂Z`"sp\1*ck4QOq]jb*`#|7e+XX`#tצ6Oy >H*4Ef:?Vwmp%˪h( wXt:3LfjҦARWRl=lkw): ]UtetFck_=G ĸ/ noB?k~U""AI>UA'.;IeuQ31,wB; h*yl-QTjx5C@f~NGjjF<أ롼P6lyS-t۾UcHWn&>jx:PJÇqIJO?U++:seu.=t)`&i {;G(+K*̎#QDc@V«Hބ}>W6,[Gp}fZ5 #j'xj^^ʼn1o+ Qceخ@H8GV `n_l7-O:Kk}KOٗWN\Ld_N\'P29;xAdQ˂BKipv?MȪ-"_]j ZN3H+GtF2t'LogҒ in m8n![\uGpo!9?B=v,is̊!^Ekz'01Phuר%6ܨ8湁6k'xh=u?ݖAG3nՠt?}sM_>C:K!4 II|\t7 jBS~γ#\}LΠSY-s}|E*meWb/4+~{ʀg]ނ/.Dv|<˰lH$ TTRoU!P)(AL4s G1\V~AnI;q7Axo ~e4 *־;F()X.Ze2 \`QFu\Ą 6FNOiuMqc0x]rp==KQyGM1{!%}F|_SNv#W;IJIk~'R~1(-3&"+N?zPP?UѣHXi zuw8}i.hdޘ#X2,_cHj`HrɨY0^H'hM΁<4}|yo鮏&Cof<*!ryʶᵗ[Q\m`E+ qQL-׉J{i4{wt$,ߡͼxBsǠ{e 4v1џrkwb4[zS||9`3`܃LN^e!>w6 24t[.TEsp?ޚ'ݝXfq?IN1QGo4܄lhYKedRʦ?x?I%JqA| Luq)]P C5eU\k<1 _EAPl>ʭ#Vsݵm:,ۙi{U~גH$*_z}2XX!$Ymi-NHw+q->)crHvQ0MqaF-lX㞦nHAd}xt|L*^X %^2F@%jc֧\Zjxdψ:I1+/s <- |W\um0`%!Ǭ8ѯ^CVXϿ?ItY'uv8 6&å|Bu ]\R1~˜| / e NA&@b= ,5`э/|V$74$RSH lIDvw6 ,LyIr^J އ[rTM}|f΁p`\e3ni+1 }g]|PɪzDb\ 壈HhJ?Qݎ@ KXMFUMG1N2GLᪿfrS U􊽼ox 9E9SMgP_'"]M> t]T]f>ۯf:Ҝ:~ܶhl6crho?'}RQ9Ԩ<z/ɽT`u˵g1 ?j)_t)8='dfliOS+ɦN}T$-'.d5MR⩷¥4.8ѠH7+Ԥ(IД\Fc3lL%[1YDŽɌuBr, "ŕ# -h"BF~dj2ʆ^/ Ap}u_=W¼2ؖ28¸gM^a/TXQ/5sO"XQJ`4#nj3-Ř'Zңb`(}ոvw#P5ȌCxz7IU @ƊEi~8T{ך9hSk2{C^i>^{:".)?p:H_(h(:U0fEP}%gcGFPqr{]c,Io}ZJ>SA.GA/pߎ#!cs9t/HoSd?%$beG1R&= ۗMv$!dvx,h29m^$˨}QSswyaWN8bܻ5A0Ҽٟ`8Y4^@e|{m:N5ӓbVgV ]$4F}J:pD$$>[mWB=)(gr-hUC *xJGK!{W>KZ GBV1p3KINȶVi&h]AY)ٷf1hQ%HkvS_`>Q֎:PȶmE\LORµP/+ Ex+1"P } R9O8C!!\>WY8"ppb.r)mALj^+Lɱk"cΖ5k7F,NV+(w<^\% q\\bx?+)X%g\ڲ(Ǝ׻NU9 MԺDEv Y[HpcM ]z/_uig[99fX]l[~{h5%>~{}qg$¼ N؇ͥz@ϧy-򵡠olVŎΦ# ?x&xjZLJd(C(ՐB&PVL ɢtM_)UlhL ‡>6hu9qwBBZ}arli-B1kPWq"`K%nv{&u-F (Vc_=t3j%s>̹~n*h6|mh#NeZ\ ,eY ~-uG!`hy&rf ?qcύ?~3ZQ3Aca~]決L;q3]ܹJX ܹ6Ԙ۶jbt,#ݮzԢ¼r[|$CrB1]y9T&4jB\NtPSյ70)@uS鼚3Z2 L-oGO?sP?VQb9QgD v}#eR3J8Bpd';F ȳ1162/?%7}`LOK.,gTzDO@ iA=dm d/l;z _ޝڂj+/vUj|YTd՛jO`́|n*,p.j%k%ٖ0Mc+azMoV#/oGlXվpLY'~u=>NX]df]x27 w~C!5^*c#}~G[ RIU毲v@0ɅIա6~/AtHC*DZK=e7\dJI g n!)gU/.?R1&[$+t x=J֣F.)B"$AGTk 2n]jzjj=hMuo cij}@wB!߷DZIx^wB뫦!x-n\d|o\uUXH?0r@m etvQ$v?v3ƝNK66P!T6(BLBrW""Cg'|;N6@2u v]"!,PŠIPKK_L(Y<3N{Űαq^!_%)*b '9^9X}b:Z9hڒZ6vf ;޴Q5$cDTtmh,=Q= ]HSY?YO x :*SVd<^PiwoXe_f5 2c@Ap>~h'WvyN;܍c2 Vl%) XW$ԚWj#w0s3(ÃK@?T,Ef\ ayF,d`睾+61y:5@lnuZKJ)t^Vsc ,ݔk&ύcVMH`ռ z.\AQ`Z`=;X`?о>eueEe^1zzuDqyN|gwV| ;>ánw7L mf~ę6_?SJۜ9(Xgp(nhNy,u`r3銂y1HeJp uDdJ |$J*Y-AGm* #Xm02.V=?^V(mᰉ\LJQm*y-tw&G15J.*G ʼ:F/g[ф`]Gb<lZA)49[5 DPY7|eS' +"?x⤜/ +x8WJ|S~QaVFc&ð[߾tH&mQi\Vh3+F_04F*od>PǪY- #u8Ӭ/֟DceY9ϟ2}xYG-g :#\i,P1Q|n7j#Rc-߾[K!vt 5Gk:s7J=Y"p'VzgֿdQ@BZ8o`vZ>{cdPCKfi'۴۶k=VۃJx[I(,xT]"x"72&.3u1gS4Η(힨uBբvTA>Mj^ݶ9 4f8Xۍa YTrkj%Z"W wC@|Xإ> fy9wRVhxnQLA[r N#K 6G=U^hDAEn4dGQJOvͤ˄nF/nu1vB tQEFlh񞼀ܵ+=Houx*2?d8M{#ML#M%Vʪ7"Z0k}-kOQB).1s /p:=my8#Shsgd.y,"):#IeGG:Aun)YN p@輊WHc*< ozJV|;}E a8 $!'FeB' 'U\TOYr:EG^"9؈`X@K=,9O)a~;ϱ;Gf9*rpͅщ,"$B 0+my!]$"=Aw5Y<$Wk=oǨ4duQz7)}$o*é yD)I&3NH?|ħA0D覘YJpLlx*劂[\wѣ9CгCUGӾF'(k-xQ0<4/א%vKCyU07& zh䠾 L!>t\\/Ri7k$ %/-ӊ2OpӴn&?=̙sjГ1|ESF%2HɺǖK޴+ N5U=GwZAJs#9{CwϘEX"S۶C] y|Pm )CcKbWwdTsT3U=wst)nyKZ͒Ϙ? ŻEQop1̌Q[b1k{G7a{#\ rR{ġTYy kMm`8u{ ʶLTxj?}[LJtHWΜ,`d `j#+,\[fa6#&8uGeC# N*prv˭>Tc̜6Nu<x[TP 1SC* BuM&Ok";3M~%9Vqa!n+`q;f, Т)vtޚ 5Siaiu$oF ҇<񊹨Wc[p՞B"I'z=~ 2Nd%ö95o4约S%"|Ek(VF#Wc=UΑpw $k42?Ha=VB]*r /ӽnΠnʳS_bi0mfEU|Ɏr^'F1ñfݕOCrأbb] b/(' ej8øqXOCG=|81Zj㬥{fm3c.n(?U)ҲHCpSJ_.AbG]>*{f3NmGJBB{˯m' z_`\J^`ߦ:*"|n rз8k̃7*z1S^ݎ%S^ !H0߽KarJjқ 斱TxvORS$q[Gl5qu4%yO9;#0gwE|5ϳ F^S,']x݉gWNAkK6ûd=.;Y 0?gϯz&yJa2jF"Iʞ2hC$:XT2ra*ʝai` UbCj;v:lFQQ -O>‹L/>Α6(6w- னF @5 seu!('V:j zMsb2tvhdZ7Iz٣{\3^ 90=xQ^:EEjX#68J_pO6ٙ0t}obՌUl}U곑,PwnάDQ@]C2"FTzA/({Ir> iJflgBI,ZƒY\+%|K I͂o `>G'q`HVcԕL ʦ%3]*/7DѰC- E#/la?}bnSJvزX/cud|ѫ籴 Բ,[uWy/u)Z.vm[jCrY 9Ђ PŭY8mR<rFri@MDjI%BtnӆbBA\lAET5QпNe G\I yjVca=A1'̥wNR-|m+?e=RL (KnD)Eux-ͨS*B@j{KZ*藊.Ve]]<{s}?<>&&}`q+UP^hG!ҲdiC Udl$Xs%[aVՓ%8C3T]kP KG9p4Y,^B`xx/1v`}Kbn+4B=3BO J M:-bR[1HX/DByU桶,(( ER&n&4l|N\{&W>79;aXs?Y <^"k a~uRE *L#;G<#± Y2r9#S+J`g|~in؏}WϻUڂ18V -vQ0G?[]hS,(<xJ8o:AFc/{QôZ\r j 2138Jst_'CX>\p7-aaZf=0/`;3! i+ho}*FKԝrpf!|oaK*u2sH Ϝ]u^5HZA7Ot% \pΙ|k[ai鳰Y͕N)ݷ&(,eMh[VG,`fGd `g3X{UwWChSwAww \_Q {^TU|J[4Q`$$/Pn T^6 fwg}$h} ~;f"=;2QW}a_[Pgw"Κ";lNā$i(#9.> tJj6÷5 Ŵ^[ٶ 4$皿ix!P{qf& F {+|,891ln)yPPx(/w)rl% r,jn̑n]hkgUaǮm+7\\[A{jfgdDE)뜹sZ4ydJz%5~3-~^>>_5#L/6(d A'kqi'HNevʥޠ\棉wl;!ƞDe\ MP7jV[XT'}q- S.0R6rbn[ vzD p5i&1oɖp\/y Iv*ps _S_v~.M{G mD`hOܥ8K&4JA@*M3\*L *5*v::Gd==~w7nE;g/ˏ;opoax$ZG1%qѵYw:sXOfqpnM D6ɹE+qoL:1.塽"`]>RkB0')!h+6qRsXG=p.*ei4} bm~FؼQAŏ2Q#dQ&VB;?lRJm#wbKk1iFZ"E +1]rFvV)@>%΂O.,6UV89pJfMݵvPi&Uձ%/f&LJE%6]J\ upgmq~9 )<^#> Ӎp7Ų4 -aЬYZz.OALYfpvYO o34bEc -NsRE >g*EUTMW˛ٮ|9 \EHMNmP% ND‖^uV/!"׾{Oܔ'+UAy>Vܷ,"D2r Kv! kڕ2RyAHeY ?07.ˁ#7cf%͉YI %x"@L㡐{_(uH&D$?ʚNIa,U^`(ds-[MХAʖ壦0ӛJ%嵋\', 6vH Z$_uc)kTMw(eiOGCydz廧%DI5T=gȄTDX& ӖVv-p-j/ aQV\݀,0b_;Z/_6!/1>t,] BA9F `9 +b(_$oN8*b"S+ Z)Wq4{NaCxs24ϩ;4[z"(~={?xwFA0dw2=*2&Qw=SJ:j#ٹVc{] a׍ y* V?4M=+$BdȆp!  ј!xURL[NB0z%l}f60i)6pST . %c>|HBV3E*/ͬ$ 6:x@ųD8 >MFbKPYT#ot鴍+Eʝ΁{~BEiP3NA~m &{ŠV ~ -UWASf!rpP[F h߂vY.``C)WX<˜`lz(6jGv3ww*ί鼤/ $Oeڻ9pC>0H!Ģ^;E)=9 )KXie|ruh@8Yyj9(.* CvTWXohIH8Hڜ8q$D] mNE @K1u)^V-ܟ>fA!X彟By~z L,ʩYv)!\="R uwyZg[jSEH5оj5!G76b4Ϗ7N}!԰dFej_gMp?UTXV~Pd`Jqh[nV__o# -PeX<81QCM@䟑X4( < aY\VYpMOKQi 9Wu"[3@7vbOvm]^pU 1b2>s߱ Z/r$bEKt\6X⏖xFSr߀5Α>v*D{VAf:ȯa"'`UamZD^\_ZĠPa (DB}>gvi4Ԇ #"A[se}yy2[>vmauwBC9Q-صBl眝ۙur*ߒ༞ zt SY0jTS-q=(L0ʭ"ޤtVvU5?Pa?bnK,2ɴ8 ;T h5z=gçJ?lB殪y}Z*{WX9%(2N#9Z$V;@S/D9gi[bN|j' HH-v4Ե"O#u}OQLy7R`0c!q Lқl+N{>dKSZYT](NI(ɘ 8&uAħBCTO .>.D` g5-ȇ]6$5W]&r0=82LTrLs/}"Ŧ_9(fXXOɾyZAcaU}k"7Y6lnU2Q,t(۝e ʊfw&Pl}yxD?C|nmEipCX-\r`ahc W>2\|)Dpm҇ .+Mu}zbY Sy0;4Ygq(k}Lc騼MeBtzϮf2r@I5FѶZ Jh1 ,t5#t, iP1a,R;MI|~~IE WW+8 ӧ洝j+;eѴVd"!5#GMxlըfJQ}Kh .nޫkݔ}zHljﺘ/wV/8Иaq 7Y-̵t jQ!6?[Ir mHZM=Jw: џ>knɊTH𵬆'өXu)j%M>S׸! {T&uq:Ѳde.o[m#[[|73ޤMH|चPvePTXt-8l Y+Vl7>amb.pYYK=rb?iK2l.RɐW&Hس*@mrIf17**c(ދȍ|!(E):/\;62y96 !ˢ7j4& H~-zD/$zRdBwvGӳ۵ Niz M\o'M m{󮤗yOpf%IBĢ?@,0ѐWw6NV6UTA(h_8Gq~6u.&NUKud誈3g#oG_Xu[{'-+"cUUz =U~Jߛ׾ cڵ 9&53`c}}hR.A~7#V1g~0:5S?w>DYFn/"Lߔqkf(+CY-曫26vbIN}؝OKKdD_2j 'OJQK8G2^FJS[wBCQ͌7s#MbBr>b3X}#=]qU$mqiCdC =1;RM4J?;SlP̀vs"\흱u؅N `|~v$?)6VK@Fc!VY QXYD.vw#Ec_7lFt"fOKShWjϨm7\; dp&`G\$t>'+10~h-%p{/}>CC [xe"Jt0v'inN`LƊ-K> ztR/?GrdB7ncuLʳ5YE+}U`ݦ;2 X2_v,9(~lCܝ0] O s;ps{qkއ*D;i?{IX;I֊vZIroZgi >dJv^QmVA&<7*'B2 )%s YQqvNlx$y*UqOAUl+6!ĥWl7$p-D+eBQ%p:;*@ 1'VQ+Ap%#~m,̻`F^AafC;e< Ya.p"0T$k}{F% r{LtRthÔEןqLq^㸬ݲ$ߕza7 Yp_N@+m(XHLB蜏ŪX%TT~hZ7s>{m3ab^% O j-o1wuZ09uڅի1,[@?&੗oGS@ۗ(;VEmb<6x;*gЀ 2whϊ:y;lP 5 Ú-hN ^PŒl \G5b&<Vq)&^[E]g zBe09 ^!ihtNyZ:X@faQ%wo.zg@RyU{(O@ ~ ͨK $a0|a gƿTO}al|zFե/p5-BPPB_;j!Oʻz{FOGR'mdF]7n| u_$Yc1VǃUwԘ񭎏,5z rEE;s &(b+k1+ 7 '{-i,xk8ȋt3"kUa3/"$%̭Oi"<\4˦ ¹+#2 1F( D kHCnúGHݲ<3p>_qxۨUeSgڣ< 8hyWLE+-*REކ\ݬw*'-DU$Z-ukZh\~MEg /ωe.j[kGܖ#ٶkscbPkyGL!@c=a[E8+[ Rڢ? P7Hie+X-kZkp^51~q#WĻ :WǁV9J4ۃESeb*y$KyaLj3a>;,iaXf$}J]n#ҡjj(q R37  K!1;Ŷm>#nsD٩v̴nN%G6.Ȅg`Uy d8 ec:2+!phz+bX!z|HYGi.&Tc^D'Cj@eK>&t6~dm`&>v.*y;aDz϶U{GQK`cf ʣF( (oሀ mb#<7] >{ b)iB`7Q<@,x _Ӫ^x> "lGa)ZZ.#DT[o/N!:#2B!+<ڭ/{}}'I'5A#qݾ83_Vmu]^Zպ{,0\j<~ OZhcrogť^ NHM~%S$ 1B;Au+mSuyqGspe2Q5T:؈*H> KA}g-jv6 B ;lV꯽bmu6G{c]&df^sפ;-V{| "-jjT1}*sqxoVQF=ݢh 3uIevSu)&P3 KkAE֙bYr_4 (ķpbYwu}^(i)爬jdC"8EL@OCT-/r3@bR_IxU&>EX.!ɍDOn+9=%&2z8/A-QI T¥eLPF.)F1",}wE.r1uGT8n<6ЍSCa~8|q<5A/4 Au8HQ(y*~G4c490[MsȌԕxOFq+Fbc& ݐ㌊^~ 1O}NX$^ɨÂȾ0E\ jM[= \\HL[E4 ^u¨~̚Yc*smWD50)D\f(:=qqvh>_,!l <%ͭZF2> @A8 9Qo1! G[?}??[;O~X,0J|IUoCJз\:+xc\[djFʦ4]{bxi=o\Ӣ=n=s%hքNݸ=tlL̼h'6E]^ |а[sdn~EunQSl·^(\ev+:,+Gؗ5 | _F5"*<*"+OQ%9f5"rVK Ki[SrqHq _O^+no A")5SPe^g c(dAIn/ 0Gh;!{Pf2ʁJCxyKkh+PP)H(yX'W0ۼ]w&¶g ֋.s>R%\p;K3YDb5_ +AҽC-~=)]0>ȧ߅L=&3VC|YTQMtmntTpsccLɄե9&o*I*7H0:[3N^DNL1#!S][ ?DWq`s;xX(TӌL?(U4a^ձSFt$'X/nYlD gnp$x@ONȁb`k⾆R) 7*1AU1?754_k ;B}X2S߅"_Blrg#fpE^Z(RმkkyEz ܽ=e*%w#PH/Ө^n QSb_`şXE:9~h٥-G MIuiT Ԛv(vaoܽ{)Cmx@t0$ģ9 B+yzUq]k<2΍-R9ugݔ&a1&jھ3BǽV)>$> utD3=Lj0!Bv՞m'vyYr$B6i" Lc 7eP) oQ`1""~r o8@~+jCEo%i0C*II~n "z vRȪԿhշy3Ɇ'I&y` h,تr!KRTiXa5 "b Ps6]Q/9:&* !0 7F+\c?5C.kz0$̍tS~zttAT&k IeIuU5>UM#6B@V ?#5gIERs*gp}scטl|M>삒t`];Fj-u1pl9-)U1拾.DLO=/Aa90N s L8^\NBu"9o c-ɫB(/HV;)l2|+TXH=u$fX-SsOйj/&O VqkDv3b>V:|a'-7qѻ r`O_`]O^i՗RMV=sLT+^h<(KDgRsxz8@4]%TXRY\B0B iOh;8 ~` Ďd~Imuxl ^6ZŶ`vHZxQpBMu9YpH(/ 5jk\)n;-聾 ?&.BJ`/(" 6O6FR4$nJp1Yq +vYPc8Ku {k2pFѢc$*>9\ ufɍ5f[:tb!5ٝG-3VTZc>A{h`ޢkrf:6SG`uJ?}hgT:zȌ4)IG?>j ,hd`PMp[ɚk^sB2A?.J6 ۩a&~Gtn!ϟ &D0]٧h(sgaSOxe-B :=Wf (wwT1p tֆ=않Яn~TMepK\q 9{si!= ;^nt4ƶ ;a)f8blXx{;xYAoG; rg@!(FOEXF|tMArC-aA̤ϔ M%}n-l^j` q!l^t|3גq$v21+ش[׬&(cx'16>N5v Y"` EҔNh;mb jWg #_ 03ݒMѽQ@_S\`eT&W!Uޭ#>χoP17j:n!<?1h̽h"9p{:n&AIi j=FfP.m`!G-Z^,IJ[{Cg0m"1` ­AE3A hK/^ ;ʟ֛dk\IcH?&kƠz1v xWxD2+XΚ1l}KŴ&MAlԉy86M^FܖO4]؆a_"TBEYiY4#K|[2BE2 z%3ܧcЦ\*h 8fǛuq/7uQjB Ǒ N T̩p(*69r+GwM񄢑7+L6aojq1.*E v0 k;S h Ā<6+-o -0'7/ԃhPq?j'* ʰޕˌ]1B&OQi8i};We\L}*J"1ĺ=LaW%*-<\y%$+LR32?)A8$uneq=O-75Q# tz.1Q++M)mfH>}/C^FcIwTMh-v6w:@"D26r1ieT T)q/_Gh7KꮶX_C_uLI#$o<|v6cD2de-7΃lQz6GԒ7DҪSF?we:\]L;PEս"랚|-0Xkב| 뛭VW)8 r`{cg5dcDm pR6 p+оWTr2L񸶇G˘sm`3 fL:r D 6P'83IgcнZtȓS1x> QaŕTlԟg!QwvO&rrˤTaY)Ke{uň2EN;X>u|;VPf BT=b*%-kybF-|符x>wr{g ń}Li!H}͝/C'rICe8#Bs 8-yy iYX(U=}Jt>ѺZ[ .N Fo2sͩ>?zQq " n69ö2, ֗FDi_B":7QwIz8)?Z9GM vF- G$nMg=^FAs1xVx σqzS eo!YZ@oPlJ>٘O, `M4uqiNj~"%HA,+fDSJ1A>2PC_C1^7ə7'B_ܾ͎ϲM reB(Fr=gl_`` `dx|?'D>M7TXYnGYNEx{\گXS咝~`QoVig .)dOIȄD=9"s++D"ga=9?FdL 4M#WQ]N4.0tt+7~4;+%L΍N,_\`C+ i(E@4){ <;!c ;B95D;_,3[v !^(U2BQNR–%0]!1#Q :%>^_ Es] ?/{UˡR$.VCf[cNZ >=BJudo df _XP|lA _Q@a/S^ 9( 72Ҿ9`EOyaؑ~E烄Juz& הTE\oM]9׵~3ʭ5|-%C;$S2xHӧp{|Uoju-H m>/7װ՜qٺbVјy/|ͳ]pKH e$;ңG#obi|ٚ.=̣LH *u^,7vKM!/"O]N7)t WGünJAYKы9xi>dw).:'o|-Swők xB(wuh`C $EiI7jBo^"-Zwҧ8{'_`{ ?d;tO7U4P e䢾KD lٺHڱHX5ЌqY 6P%NK)=V S+PibJ?c؍צ@*T{*ˎ龜_44Zff2 o恈)hb\Qqӑzx"g"#L},xi|M*@=s LO#6\)ի.8?Wl4Iv)`59^]dODrӜJd:!h&[_L0|"d୬FBCx7Kj-Z`7Xywt&";$ȰX/f'V+ wᩈoqA5;;5(9wmR/{{ؚ06o1I[bzCw^2(ƒ LKud%V[ʾRü_ˬL@)]1J- Rc[xVMy12>'`FJ%]Գ4\Ȩ*@B]|n +dlݪ?vR/b&E'oؔ4č)CFD;Øpd\ Է t@.sQ'j2Qx;NS5ɢ/FɅ> ̙I'=T,dӼ(DLֹW mcqcUD d ˜ _g2YT=SG8`1.Pb\ޭHZCR^ Qu-\Z`g_N~ ӚrJ;WքA`WIV}m)$V`wx-i*ً;/;bPRx p<;ĩ>Z"[uhl_2%ǭ'ƩVumuv/:U@<`i,wg7N9‡<,"Y$E&P>S۫KF=5,\.Jqֶ\t}L|$ct-F< !q%yH] Žd 58-[\a35V"Hr{8.lxOLڪcSIcdԴЗDeid/yEf 1_<xWdlҺ_d>L^sup v%wo3` λ{(X,  8S)|e*?Q}br8Agq0|ṿ8|G7tR.9`Yڋ Yp( ˧ۃl2XǻD&67k>??z$~'Κ[cB~l6I(32Rv2f?Khu9P޺%5f;7`[Фp$ĨőBiI4k%Tl*gakQL@!u]mʆxFΜN1Lϋ8wt:{Joq mb]<C|*@,=-ό~IWC8l$uE B^]RbH`T`)m[");:=*?j[Cbx9Xvd3'lapq=*>=&u|Ӥci!G+jzh!yo%o/ $ _fK 8EX_9w73;heKϒ=D ZU HTT? tOHSNſD *E#4!eVh&=^a0y.FBt8c&N8x~&&VgUBJNmh^תx$ -qozn}\50wZ ,dJQ%TjG$ ufG XX D9R?hi{{_嘑|9_nDOuluCHtȼ`GdƦϑ +XgY@,!:c/*߁g3S!)jC@rp"X"ˬ#ɜvT@|B"N* f̢QY> #zTSېf$p_v|soHϼCf6BYIFw5ϏtʵUܳoqP:*Գ}Pw# PՓZdYEӻfOf˦ttY<=5ւ( zt8H:]X55y*edH[rM;#I_ů:gA>XtR4R^! %`i.ʎ?m rӺkPb̰;Oy;ѹd}kވ̣0DaLp D5HmMLh꨷}ux<ƾ@hG-]|5@^je-M4De#\^BFּy(@6L}JUlg23]'kO0eݸ{kV\f[,\.npnEh^]iC ]̦ϞU_7]?X_+ӎ또]jpgEmmoj@SjB U2PvNjhw"%E%3yoit{Jt)SOñV[\7)r%fzRb8MO$ܤHKWE1a|taP4QEyW7WvWf}18CC3r`?Sh3\ISuq^9Ѳ9D2f] HuSS EcKSR790Ӑ6>^?BiugAkuoȪVTH^68>{V\(Gi-^;`:l)`yY7g"=2%Ǣ =M>0@ԕ~Z=&'Hjq\Pر5D!,[5fha}mEh_\Sȳ WsGj Rqe޹r~q] [Tt5Q4`ﶙ`9Ocnx"ůTA [T9DG=}9#N[ \zRg@0*ꘌ磓xMgnTTMXbý0kPd+/N2J*4d'avy:]Pr8Y;s=ww]"XThO{s&zBg]DFY(gżF쀱V|Q([hG#SVVpuzKQhҬd Fp^ ;y!^"LץHݿV (] hsq#9- k9S#"SՁQ5T~qibJBhWvjgIa4 0Dj q!B9[n4SS+[7 1_DsaDAKc.wi(W1r`KwET2NO'mYBTǰa젴LȆrQs d,1oI_eLIm3B*iZ~]:^XɀVæ Vh>N<]zh%\@d+m/ *(6fGW֊V4Tз? Qҹ e<<ۙ`_/m6FU6jX sKv3GދTT^e18\?#eZX縕P7Ir2^~ȳE,wUtba MD-0:OS%Eֶsx2ȿ86 \9 PR1-}1$gӱÃ~]5O@ d{&Qǫ=(ZJl%71 9br[ 'þ"?$8M0PT('LJmRlzPzGo^4z_H=O ' e [(\j" %} ?2eҕ7MvS{N#!ocmˁ~ӦKlo WiϺ9IAx;_ܴ]@y沖͌de㌥Ôcޮ>QTJ\nꏓr\0 ׺QW*nT8⢖à z{OW~KĆd" `Q~yY) Aj #8ֲ>5Y8493Į4S4Nu 4cx#bR>r'Ue6""w(.05PI'(ge*_c"(^fwi7tkg %^̡!-S 5$p/&>Nʾ3=2ȴ+} IKOzAQ8.iHzϾaƟ59\0t8!O}~t!9 @~x愳neDܺsг9A)lq ju3Tr~usd  5a/3s-1"CϹI rR2} ]|%o9H;dž\3 <4OKG ahg)򼐭y>H"w ,T1 `WMW ˥/^w_+ ҏrw+;úZQ)+g 90Od.95c<^"w%3֮:xgSi,XśV՗?C1R vԃCۥ谄ޔ\ UP_$I!?غSDn; $dvB6tXz=jH7M|ոQ.}FSgFLz?DM3%JZzaS#t@JGԔ6,yIioϧ&Gf}Gg1E]ƕCՅǩm2&ee,1 QFh 6>Ū`NeT K HsRb4>sꙨ ]L*")% sv!K|| \sfֻ5xDވ& {Fcrfv!>ij?"Pơ1G" Zn ?FVH8SdɞZɴ`$ahuԶJ$U+&,B7E*}` 3QHѢcP~7\|IŽRqedd0굿U0ZI]o&jJD7#io0,|caf[´fԜM2/g#(v)}=p \U\A!kAa?F5ʉ7|]g`U֓j2jeHdu"g.G< kKzheXm` g'"ֵ@zG R N"wy)+9U# <|!8h*9>jk 5jty4_zErMd[$7G>$[TAK+HL|cƸ3;H5mM2B2x+7⋦2[!3UpD','ץ  ),q*c;1޲+/jn}'zDP2_`$ zxj>Ƥ{,Igk̰6oOVq 0c|ɌQI&ň*1^'ڿ7-LGԒsHvPd°;ȃ5OW]"EUN:kкk5p^I{ zۆ`YFiTUgM }; X޸?Co2p\e@K)3k4Q/<zN#UýmNQ[>%WQꡱƂQ AIFy4Y5 CqUIL5UZ(tu+pluPRZV=.^aNP0z-85\Âne&y%`Nqrh'`64Ol=&w<5j(2WV:m0SN6JF֗AOb72*B MGFJGJ7!EH=EK)u456ޙ:aݜ{m+E%` 7\}3'}mB>AknmSFYNES̓N"$ a k^-0E{ާ6%/>7gC-Ο&nd][>Vw[&BІGQ`2LVpDco>RLblR+*ȨRj8ť]hM#?;,2AકnwJg9$[5H=uk;sȕ4=-*9B4Օ5ڕ,L)qYyxm,9s%*"d%N_RxC%h* $&vM?wwnO,iV`*QNumcaU@ Tt 6qGW7 #_\=фIJՈֳ9I"'K+` R%ʱlUp4 }< zKG̕y`HBĪLd)~ ;U^ "6nT3vA@$`Q _Gb,AB.iѕ!<"{;ceR//InyhmKQ('L"7.s78&!J(ڀYݳlWN#H&yT7?gq-NׄU5묔;/]K,u W%!|pvMjG.*4FX]9?,c`{hii׶Q/oVګh}",8DZZȦCT(/N,ہU }`}ggVj)Ey0i}Y|fƻSJd H8B8Lm' ׶\{éÃ{Ceɨ~ݿsP*u *@0Jun@y *=\/K5#od|]Guzr1?^ WA4&4~ +E J eȾD\Zu.=jU+=Oėz]B%5AsWj5Ğ&׶c0fs"itRvNQFNV;(pThu i08"P-RTmK.NKA}% o?)Z"?pJl 獘KܻƗywbGVX`+ocF(BBV4ipm ʍrjG%!5VHC0]i U1/‰PRL,QɖkN;QM !v⢩jYݱ_\dT%=L߻v`O:rյy$*>GC6)~gYhQ#UBdֶh+^с7S`twia1ȒȢS:wL"89_]EG׬ěn 5U/tT]+lnCV2-4 e\5x^d&FVBG_/Xko5,~̀(QtXbϟ˼o!^n4!؉}|=rCԌPo$9ү I+ݗ"t+21+__垁 f#5f.qqa,@_f>[h/j'hq=R&Ej:w/nR-X<탿e::4lvv]4&N@^U]:uC>̭^=}ĦF&a(eqSQ;׆35PoʏFtIPk9K%rGNە"iz'q? N-tfL #i$&0'9gj1ch1Zaܩ ^L<(nQi@ !4NAŚ )1ten+qwJH;+Tn?T.*yoR墪lQ-ZZ֑TC{tn.cfc ڹ0pt](̞pbPO llľ&Q[e_%Z5, QG!cmXbk_'0W,}ʐj2$rC=~9>nR4fϫϱ٦+)Ft9~aC̀6+0TtxwcokUӾD)%5^z\XxR5B: oċ_af_vRo~vm0mW$-;19k4r eTC9f=[Dy$ Qu{񨿙ոIԦ`-J,)9Y>oȦdu`H $FX8˽1A]L,~s RA\MTNVo;%ʏV%è Z?Quu9A cD9ț>TQc(Xng|}Z-8"ݻ~(L=&A41:nԌMDWu[8IpD.2\t8 ݼh651_@gCN5ل8=W;_*%uj5"(ވ ӍՇ1񏂠,7ϓǨ ~bc|L~I>Nt/99 %e*W%|k-2ו[&#HXA @Ӕ 5'O<86 67V >+ /7"krYa%xj9Ynig*R)`ÐK,Gn B5/Ġ}e/jWe~3u; a $x\/@Ηd@RSo3V:c$>OY;mczH|d=5XPd=;̌0Z(Ib2  )ےNi(L̗j)gפ^'mk1lxr =sZG.kM4OcDn`jwrV)QKvakJPRMiNcw/fO>x6^Dke%uN%>ӑW dv"H^Me*34a-}`(czGwvl,GnSv'}\x,Tx]>?AC F{li3 RB Bf%K/ 2̲c/2 v (yk ӹ-pz?,ekl6Ri_|jJ_M9(tN6yuJT%͉<M&OvgD"sK"kCGZ2CM3S\!>ghߗ4!`Y䰊97q+KH(P nȏџy$6;[[οI[_AJ/I%yKbZmvUB=ћotYnSȾT?x6Eq؈%-H2=CoxWLY)ag>1C 3=ɓQAmTa/9FU ?e؄{G+$XC׍8%6FJ},Ɏi}"b2$ڨ\YťtO_+Kx})7aקg8TG\xm(vωnY9dЬ-Tulv L,>Ԟ6"f]jX_$7ϾKf؝HbJie(,G3JwVm2`7˖s.1"80PYf5g"oK#TqiP.("dD8m"G%4wrnr(XO F+g)DcAL6D=D6Z}L$"_Z!P'f u8iC,/][Z b,c#Y51iI"RUʡ&H;]vvSw籂_ҌfUZ=za)^*lcrp{N\-:oI~\;BV婻eT^2%\*{y|RSqn8lf_؃YyVCErh7%P rR5'r \`H&lۧ@>)i;v5m"*%v #&;YCM0|TEG'XKv|3Yӌ]\+VmQ8oUbvLl\o?\>!U;Pn0\ZX.v3/#0MS / ӹ7!bMvV|#*fiGM%5d+R{>v"*ۆG#f.-l'@c:\ X&ʶ{# "U":wʉ^SftŹͰ2dVБ"js 㑸op/Эo7:c0Tm0&@c :ߌZR~\f/B'ʓ%2׬@ 1gL s isEUaR0%p?pHacEa+G]qs4[BL2Gin{TRT$9vJǓMI),gwc|!q!~<#%Ju{{V(i|YMr'?J}B ՖZl u%l*َU5gWw6\+2Գ[y֭fo ,=%{2o$`uBI?\63efcs4nu=vevrC݀||MVmU`;}:ږHYL- 4 3H56Tʨeob9uB q0|`e p]Wij.5vߗUxzTI F4%Q, o c !3Gb5~U\z$Vщ?Kb2Еޠp,I|fAt6̡RاjXirQS3΀t["i DӺ 2h @$|2ǡ^b)8Ejʾ2=BZCL6}w`e(UjCgqֻK) nٜ[ć<~/bs/|tGy ɢo =&^.}6o-0ި)tkQ#eЂ]}Ϳa&rwG'SKkO{w5Ɛ/k̜[ :gc˅ /"pF7 hC ߲iPL>=dmpr=ĩp"lPrCYQpo%*'A FT{-̑kAV{vh<ɓ?p~/U._HSiC;9c;CYh _Kj }КA7oz?ZpXUc/O7] E=jvpLf2qd] 2@^ W)C_%9\ԕe1b=bn2e,ĹӸqH5"63O \_#R7hyGl.Hw\ho95G/Q I\ږ[)Sq6ꍔc!YŵPoX@5y%⃤FW6#ܐW#/r;z?ؐhԖ̵ ot.G }fr/c<_-ƺ { Q$ ӑ}To<6 K] ΄[eF0*4%7۽glABJ mHչ '˲d3ҁ.ȇ 9f]f8T#VU~4:=[c3ck׳ rZbϜodq7z:elԬjym*:Ց+xތ4 XkΩf|!VŕQi|Y(ɨOBC!)FvQJvYhܣ9JpH.s;"KDj#T/?y;K9e&diBccr4O m*~ q1-kC ̅+Vزws vi vE >O7?w,A9Ԣ&avv3p9UAYc?PK*n]LUD@gD on!&9ٚJQY`6ule̓7MYQ tu=&Jr t{³kwt-\/W~7jԄT#M!gf#״s/\B"߲dǀD/ECDhT lh[}ܹa2%?QR}VoU7\2Fh֏^P-0G邪RVZrאfy+jC'k6 3WcP&wW%`=36c7 wZ} qeO,i(5JGk7 7i5ra]fE(T$?aqp?~nm-.6~2&;hyIABWHEZuƷ&T/PA7KO&X%=1\bf=aU +ңg$/u=)a6Tr!U%Fbyʌ$^PYʨ KS:L˭7mȇ %YdkŚqHV&aQLψUnWjn0@z czbS :o)jI IEAyLވ5] OcnXtlEF A-YvpKOΜ'VmAr_Σ:Ku5L41 8V)vME vУiQO\0Wm1OP>5r]h)V5LYIi@~{)I}|q& UHfNkNf21H~hjX\*&Aq A[x!J=꥘Cu֕Y2Pgȴлal|]kdLi;;$N]^i2%Cv4/O4JLsO gVA%z~m1.Y&NV(UF^ZÃ/1o0I0Z{2S>Grl9M~LxĂRGxHtJu?[ Ov_W4B^.Ix+ 9sn4Rٌ}o^̏kG.' B"+ E粕9v|E`1h,gm7Z5Gk h5&GqT(׬B NUiwvF\݅:+ rTYB-T]-0NuڡP>=f9/Wra"jFBzuu K0Retv^HO, Y;%$MCH.DXܿ71QY<{R=*vֹk|f[浄27"fvB#/+@:$ʾ߅#"$:)e1(k:7ӚƛTh 'Kis#-ajб҂{uXb1WNϲC~Io քL ܪv5 v{0dQ!RڹtqUV @vVbxzxH9brqf: dmIM0g8 >!T` HVx#S|;ذH(uL*FLٿ3wx`pQB̀?sN .*m <d$SEk$d"GeF{KgFiw1$a{2'r'/̉\)AL#nKgy'k6Z 7y<0G[Rtn0+%'bg`٢ 5O|>- Xs4TI:d1'4HL;'ּ'l,8B~C4YU؛aHֻWI5^{v6!K]ϡycԤ˫"=J}$cV4~k4ecgY3%#C&qbC6m<[Mzk;Gx 1vwG1 ' @ ]îSgDki}@3u }SzICc B`綐bp ;ZbpPK%Е05 !nܤ:)O$ٍ@Ϳp\2՜~;ZS!ZI66la~YzoW0'9j)83yQfu^z`PBťW +ƧuՈbv R.gx7cZ@ Y^|*~n22:) l҃j1t֓^;94#ɨ͓4״޽5v61.⺮zԦ){3 Pԙ#p%ZkǝJ?"fٓ 9lERk*`{O*D~hTZD]B.Y; ؃`j ZT`%pQtnqȝi2o'sK2r=rƭ&w,`tSz\yj Rҟ\]=zG{[G.9!\Dy^+"^f=Q[ 4fdyAL k*8 3ӓQT_r䖌yP+lGʆ_:UAR^s5 Bt-U P"^^'m/vTr];Cƶ G%u]uH:Iܤ*-<i`O @!yfR8=.3ÇdN~iA{jjֻ|?DSNU'~hyXPĴ:rRvecK|=Z`+$Lj8Ujr׃G;JG-^Rl.'k׉˅f~V_i']0MʄU` )ީ~)Uu5Q]Cu=E01D=aIefܙ6xH-HJZ;-se.ه`1XA2Ԟ+#r9s2kajҋJ23hq#MZއA%ʙ)֌-(ojC ޭ-r,VlFEF4پPl~z!2nWy עd4؎_it-DkjL1lݸs& ?Ԙkd39.LJn%=E|ޕ@czsW͊h "nDVmqL~!c¶_$3;[|#eUlvUpBi21t_2<:{8MF#O69ѩ(4'UNrt0}Iu*ÜTI@H5';,~*fRzшv4r1 v_uRHgؗi1PWH=P9R>!#$}b~I}S86)NϠ0XhR% Æ㑄C&юJLn.~N/$ B{CWjW^=-`hGveNc3iDџ^kUVw coIn?j<X-P<g4tsඵ_P0{E6:aZ-fvq>}%ΌQT3Z׎Sl|7WN1M.)b:Xa;W]8QmJ?[P8B;L@Vo[aޮ7du?P1# 663Z<#5'Fh9ۧF1ƚSD1=zEk2'mf`˗ N:ytQ{bGa=@-!ːt 8{LG Z3о 5SpPt\]Va6BJeJ5:ߗ>aW-"t&6NzxxYlR:k[ƏV s̐tnC0k0R8lLlHٳxW.F\h&KR佮*d3,!H MU` C$6 .eh֍^=^L`3a9 'omL{=mtJW𳹤@Kw 92# e!_Q5k%@i1D;1ՍN,RnK\Q;8Q7al난uz#C,C_{SDJHH1?@VshxmN5 /?C-/Zq5 e?Uv_dEOR}AVC*I$_$;o_7.(T;?m #}{aI/^*;CKkbb\@ )npw>oc5%_+/?|L&miK[Եh1Kj48pїoIa%_Gyz/u,|=/:ykAOj-7R =W' daQZ:lFR;jMΑC1`o쯻#6t!Q$CEHa٪jir+L;r[ZyC"\c"<(VcY་̙T޲7i"zlOJ(D:'<%EL \ޖ?~1eu#7ϗ7oG/Mdv}e͚Z;Z:HրXèL+=x-|FT*}( Q>z1c^gMK?%7lu:D&|xjep'[wJɛ.؉sHgAu:k0A#j[һkp hYK|ՋMghABrV-ʶw@ZVN]ʢS괤.Z:]QB-Qf&W_F#Q@Yoƥk$S.[P~[ r^BӍHvI?1Cފz&V$.p"-Tv>W^`ݞπeIkbb|0*_ /s Ӧ3 "P,RO@U{'') iN,BY?椁hFGs)V]9/zǤZ-4nPɯjspF҅6{l<уdVIBtS )&띊 q>݊G$f8g҉p6BBp8d|)iSZW0bMIʤ-rc ?[^>cc:ZoDz SB :$+YjΤAi ?} IlifwM({\8֟;}|E^f(X&哸wc9GPYֶ`-=Á,BTuHܐh `JsN ɂ ;ÌCЍv/+ik:O}1nbd`dd|Ѵ;߮韒{73{ `Eڎ42.ĕMii',hʣ 0uQ^L/%v1|D& #͞L~ZLZrCQg؇hj}?\ Z׎S?T$K8ML*睋6 q]FL͏ U )Uu \*dܬǴH'žt"|ji)݊!+ry_cִF?e5S%w}MD6mK Q 쀸8x⩜ۅ %,FLe$ҶRLLpqH"Oz/HQ`HǃAm@ LPp{!C%j@rLMupȩ>V9/l]Gh0Gf7EqA]oVm'C q')h [pQ"1..[ l4 JYH.T"7iz蠮 3oLE}C d^"I)93ؖ .$^.^5Q<_H_`V:H~Oޜ0 @/A d3(HXI:qI92iS$^Jk$)N mi(]BZjm3/0|S =?1T$ż|p=VTʣ4?7]AruM[ +_/kֻgTb<\{0 G56# ̣M-K(5#~+hwi⣯蕡Trǟ1&΄"M˻*qwjn"75pma(0{6crs!9q91$:^&uzNE5 qpaU''YN2rr{o'*ELε%̕$JU]~桝+IZ;VB>/RĐݬ(kxl̶O:=2ZzEG_K+vpSͺO QEyX;28X|ƬDFh{?VOsbrQ|E s%N=ICܖTK f+!iq`C:a`~Pd[0EN=yr+[ 8hUl/F3tdRçMmAqVUtgYcHK̞W@:uP]Qc4LBQ YmX|;gȖKYf [(1tYAz#˕15y"ٕ6'EP!C;YE__1u/` H-Đ[֚$!+-}FkJQ0Bt.Qh|PXHn ܽ4Gtx4RpmnGRӜl}!CFܓ::MVG Qn5ː"׉W_5nd83x 3h9.k +Y|m٢nqWzLSq0)cms{1VV*+6:P~}oQ%O_e;U62u+#E\:곑Sݘk4_ǽ0VIZձF-})gT@a䑪O9|x\Fl| D:e0`crl@ROFΧA]cy/\%XxGAdrVc> F mEw s=.Csܒ : bU[o7CoT LL>.W]_ަyk047/L7V"6ᅷqe[)NY;:~uHa|"ä"ߌssEVO2 6S4vИ,$SIjN/2~K=ȁ3`1kqre:bf`PT8~qG$6Wfv-k3SVEIW4\H4 AR7Nw˦da:jySvV ,jH q>R[{.ъ0E\V Mr\ş;Yn*G#_5 JjP?evu'"BxERWaë5ip5/_,{suKskdӦhV *v 8l7X_ZU$ehvwb$[ ;_`9~G[I- ɴ Aa*4'-2 50]z_Il{x$SIs Rc*9Ȝb;>a3_o$ܤSB pb^*! fIH/^o2m|"G0#m=4Ag7c2MOǃ6&+eZV()- ~?Xaf)mљ8VttKr…H(/c;^~,z%U>XqM! j@&,QSix`{dsG$'oWWWvx &ġ$9=ΒdO]@Z4ډz)XMjeoD$j9 ٮ_Xn2+-">ɭ+˅иvCm`+sˌJZ~AFG"7J͋@LɱRL ry| o |zPV:knn]Yc[E쉻}q]a=io*aeO0Z:ڔc7f.QU wCp  0* @Nb1\I1XMlSm> ( r1_ nh3p Ya[>G/* kn40i($V}/GH($ٝ!uw5E9ZyqE[ćU(cV.wf&bgxvo7@ē-CjS9D&(F0 9Qe'T{1/@h5{!$=JI'W3ouOyqǭݣb5fؠ0P;D ϳD2+bM(5V-8b @cșDx 4*ې<*xw-`x4WC??)́Շ ۾t5 }3m V Ex+'#@"aYChO6WBLD=M|61KGCA$xqt O,wq=J$rsUpo~g en*FrHM unNj$ pMh(_hk.3 1=?J}i6o0IKG$>VR?I3o0!5rۖ1kI'{T/\bB7-nFT^3I7m$&ƥAr9ڑD @s͇B\f(w$;0z>כdz*ӱB` 8n1iyq _GxHP@]%z8,^,3OgF9BqU/1V9zqxSdUhak0Wioyda'%1~n2r9yqT l:D^uuX*=Pwds/ ~vPqIXh1&j1Zhi// ϣ5qbU}W 0!/8%uhº53R@JMTb+؀#k0&Փd Vq6c=#hwCڄˬV+tR4Ūx9[vn`Y)CD|.j@i.Q߈hw]PDèqƙu~ɺBE7rQ9DG9ɣT^dv'UĈjg\ul&'/Yk΁r!p|mS H H.Cd; Έa!@K v_1\pc"E&V=zEV~|CI .D@ v/3R}TEP4(`ԅn~q"lp~r$3.:Fr9cniUGvj\0t7䮟JyE1r_) 랓(%w K[8Κn׌anͺY2kɡl;hJKoQj#PZͺN`vAat36 `s2`ޕZ"O´=S)~BW-Lqj{ԆPN3eUreqNҝK׭,$ &Ca2=>;#tVTv'd(lTpEbf‡k@Kpkӭ|mљ8ˑߐVe2"T~Ӏ{.$RLa<%xYRe&BAp 6ޕ啭~j '8!*&sn=Bϡ}wG ܂ [q ]9ڪuHnt31ig_02ٟ$R&SG0A芔/󗢟mn"@Zj.}qC"q|7;'Z@ZI=*5Yuo.7Z ܐ]U\"qR!}ZPEy3н/|-fNxЂ{0ż+Y+ZZBYjv-74]_|rIUeW39Ľ0EqC}(M"UXnx9kcX>HRtyUv$~“s0kl3dFRkJCc+P@yKWY%[^{vcWeC!pGkqpY/!O<{?T.D'2t * 3^sqs/S,nfzLy.QT~W1?Sirqӽ4=m^O:LjsOOVN%< .>d6 oj~蟁hpކST< PB}x&xh[B^^ӝFahƸ|P6D3$CI0fϝ&y i.veDcArƒmj K +?gT/9q ^i+i??E)HIzi 6 m 4 r.赪D[m(ToEù ͓YXϟ[쪆rܠ=̙i 3Y wvx-}~X/<4o>Y!Ϊȇ>̮i]}F1*Dοx_jVCA/C7Y($E/G>E?7$V`Wk:9?7S7f)IhxZ^sEk"arGXȤע//!5GQϋBubvHeO0g@ Jy䍎4F}Fq׸~Rl84=Z.GJN"X9^ hLfGgøYTt\%sO`2irRG ќޞ_Wu1l\P@e!Le5s${諾8׶' !a^eI1,rA#>O A=kQ~* rNbLKWF @шdz`֬O?r^2 @ρ !h)m KR3$1 )LEŠ|3U0 ߶M%>0FY dd2'V9c?w>ۤہ ߬|Ziv$ILpbn7nj !壀^aj}qVeބa%c [/6,P^5Z322FUoIZ³X sk]*=gZ:;]k[J|McXx ۍJɫJD#HWl8U:\%X e>PSʰ72#$${Xk]70Ԩ=644p(nLjYຈCѡH8Ӈii {_\Gm*>ezjG^ĤN Bfm!/ BW v_t.97Vu}3ܻúX<|ENijaD3kAE*No#46\'rPj剢˾ TpuhiNcP݂*;[6u݃lW)9'G(itMbckؓVZ6`9Ʀ~`.&m/-FI vcUmfzm *|b'3҆̏OCqC,!^ZTJ0T@ld8A 61v?wit KEVF 憌 [s~%vڝ?cax7G^{rP~V|DʎZ~l]$4y7=MO@<$5'%(e`Vi ]\!;B|a5+zZ[kM#կLPẑrunXfVnz?l%%;K~ Sxڕ*FG@icŐzNB\۴?"3{2J2d<^G}(d'τZwS*P1'[`Đ.,BiGx@'ejTiಡpH7O,;A*HnUav\ob;7ɛu|=>$6±SFב%{~UH f̋R BK+'j2EB4^20,HhӨ cVCPC"K=rִ;#kFkt N\[NZ~6A\}*+ɐ:Ec.[byۗ.1v"7zI!Qm2 7J(mC|f%eDVN{om-C`gDCr@Rߟ`c8lp9o^Oi srh }J.fV,R`~~|L \២T$#W $gCk[}Ou<=jV怆h. W,uVkRwo Gq:#c@I<*>3|cĄ̂V:zE" Ɯx{wgߣz]xRUPj5_m9OJ[+"H%F{ \]„U觥lY㎷ڜLȧPYGR޼euJ`Rx+ ;0a޺=`xUSdP>xoHe>۟U!wlhJ2p Ը[_nD ﻴARo8ϕ'Vޏyݪ0YNrƌs[OA/!q`T)3ilT.<*TͫGaaOCZ뛗ŚISBhi3gUI{ R(qS( S p}=t, HW>I#Hyva]pRRkkXP(mί#~/وNօ0X:V/Sie݇vUJ'~ѓEyC\[3tOT6B?If-){ :*W]{GE$Gf\ƒs#$ޣ*J/D>s,>'v9˝6?M#;0Kc UwYO3a9`8/҂"K,^g0{"  |6F>t+Nz[װg&a%ćFW+VO|0>;fЌ_ [ip,:mXQ[jJx$"jvByvq> w1))Jt Ǡiyk*T *:\TZ;AS0Z1PL g)pԽ]ajN[38b<E2uA"j 2{q_vMj[oχoU3+,V .H&i{{aNM?T=_%eaAv>0 ){Fp[saLp{{F g6K[5wMFȤ{FCl{R7$'j=͌l#;?p>Ykyp6_VI!2=;/"?bF{B}8<`(陮ԊQY4M h.LDŽ6R3RUjzP#Oq4eI 4;vg7OoL DCNҶ F_RHoBXWjB.6) pD:>)ĤRgăpC C*o6 H(XTp-)踙Ss}0w 4bm$ riuk^UFӜtEC2]KӆS􅨬Y ;o,a 8묺Kc4plA_,d8qJ\bc?\l.Nj2&.tY_LYWT3 )J;=A8X({ãt>NXxP:)Aa+-eЬJAseLkVl7loNM Uƪ3R{`nq&[B߲ { *|zv'5C}(F"ZOp+|u D?O_XvLԲaH}gp|r!c.Ye^?A,&" EP 5vD1i+6AYڈ_WT ۪QHKn1?G9[L}#(%|YlM3nR/^N! sjoL *s 7B-F)4__ۨ ":5:US%J2 }q !3}ߚrfz~\ZЌQ骗:q889paS~lrb̟D~\7 f+0"0fb'n‰^~ql'4 } Fn&0"  7%, wӡY`w(ż: [5յ'4ڠ[v(IGk` mT k5 ~Qp2F-e+^fAR=wUF#eɗVOpeLv7D2xa:EhbC`s K)}Hf&xߕ/H}2ѹ|@LωC0NN +6`},9&I©} lJuX 4(!Os"h-S?:[xjESIg 9 o @P:3Q҃\Z{֩-{B)Dϧq 7݈xrZ Y&@eV\K{XhY|0HM)+!Ey;]MC.c&W:uh7Xއ&ULk te !YY7r:RTW3LՄ$kpruȴPeU`N=!qWzQܡ/!T:#f *s` tZ_xXYTk"bۖU{yį{$ܞ?A W"DhI?z#t{ n;M7VM7U .9R٧^ xd/R~Y`: Iz" ~`QyR@C$"#Ymȡ% n1v Wd{_eYXZ}%CWdC(<)I]^(J1k2ZeHF/ƙrwm8f&ipjnxxpW8m ca<&h_N&b&D 1t%Nsxukg H.i1w1H,bv5W3)ITdҲZD,A邃R. xvΘo0wpdˋ!X~/@W9BDen o8S ͙sVuP-qh-; L*Xⴎ+VJ+ܿPa|'R>;&%y@X_m;gYR\ C}rF hҙ x|DI:;[^dm8]>vd)0{VqX6籕[s#ht|wX3qffvez>u><η&|H,7ghmp6烈ύ hBPRJ2X1cĆS{;o&>K$ OOʼn˘ŒYGrDAs0'yCB?ha\*2E^ w ߪT/Ny5ARQ,L핿:/V;XEuG6B*u=b>px~],.ӗ-3$S-ͩogp*OG7P˽7NQ44-3nT84C3 89+Zs29~\5iTPZ|g?#*L p`kw@ok2yK>Ɂ{LJ)'!bq4E(\@4V qլ^dAr'B:]X]sMmyO|s~N]$jTb$ZӕNf˲ؤIu4Py7iXS?vCA>+q?`@b|.QEEʭ; Q(p7WxYnļ!䅟, QVOqaLXSzЂ`TNES+2(\W(S\0^?37 dSϲ[k[WQ7Ȭ)49m(bqrXnm-25AԈ$ ,* bbE\ ~|%H/@joHA"|.˻ǹjePru5izR|SSTv?_~Oe{Fץ^LN 'SmЪŎ`~MWKV q:XFm)vrֻqܩJ ԯuD #EW>8\ ٭-g$MɄUC__Jhs{-- M0&J6i+lɤ?(3Զ-7^$7D$5SSˣ]N`2["(y;W !rljT] 8)&-N}iV.o!/ V jnm}x=ƫY$ vgPw5H/`8+> Ѯ` )?hkwG%aW|w E@q0*2@3,력'Qz=ڿD`?OΊ\S]o|z{mYۇ.Fv4T suk,|z6{u? :|V w0ԂGru*%q lk;#S*/]!1Α>Gԩ(3!],({^f#@x7{ 3<_ЏHMAWFwHlrcOc*yNvʴq=)x: Q㣣0@.5.T//,2ڍ)&fiǼ!2NsH݌GH7x1jom0E1 .BIѣvpgb{ #$8C2n"}T^aTH8u3 1pK&ULEyt,1N™M >Գu Coa)KDX`_H]y)< nMtVVWsNG+(h-.KVc5Ģzfg'>[dJz7ͺ6/Koll C4dG[fr ]%8fF3ˇI(\丁=G8 @s\mEuJ?PTNSqiʒun8 M<@)*y/T@64YR-)fcC[*.P;9DmB_?_ÊzO#Px%U_LmѮL6nȪ~tY$`\cX';4i <$>BNYfc`uMβ}ҒB<g` .!S\7AnR(4wa' bѢ˶\Uy%uG;ά\31]-橇A:8 ~HR"_Jm[d*V2*^D* .6@['K*`8š0@5)]sX w.r6H+p9`\h O#Kt>{tc)-!:RC䍚 } &in=K ? wA3ZWqP;F &t {?eC/$@FE 7]+xl˦wUN!p>Q=\fęKlgt<k>q쵂 sd.ԫ5WkE[1e EoaaSZ]4mkZ209wb:38A@SkƲWssx"i:G+ce ss™VtEz2uKsU(%eu.+reqDz| +nݿ8b5.-B`ӥzGKANvR4iEv^>5Cn^z5{TZg|z&Bd(zC1h=ҹg✧IIۭV(q\$Ÿ Җ7X|Yz"=Y)aqP|!&`s@"tY1{m7Ѯ@}WYSWⰵ`(Nr~ɰuL_ Ʊc{r6r2+ \XN"ZC{#iG񮰭L;dV5FKGl' 8`lL6(L$ cj^m\Ou.QQkkJ!+h'7{,җs$+% A:}Db"ވ\Or|4Pe5IyZy#rit h[AhM q Ė%._X-Bjd)_ιD)}oOCcGy(? ڕ,+Ɩq(G/>J1h;t8>gwM ~@]FR`׌/o'~#&k2ډdRVK \2.B1/3@p82hBT$m@y_Յ!gP em!JԢe/R zݔDxN>yHfiw J*x~j?GL|},'Wnc{FFϧ(H.tQr)J-}I?Eq/"] }Ĩ^'zjµBoMC KPzmbLD1ZOx{L ?Gm#hy]P4,R5h¤U CWDm=Y/_&<O<#Y6x7;Xw)p,M'_.[@,gIxN7-eҌ[)407Z۲Qzd`](oPv+[xHBॴ.T+B!L#T ;GPzk3>r;1؉͖K^-B~$7baf \ 4_ٟwN`xf89.e(a h0&ީ+ɩLhsUTAOBM&P"v27p~0=YtHړ 2#Vq"׮VM p`Ce D5]jCF1#LF3o A ~#kPJDG)ur~+LYZL 43'ۤ|ԑ%M&[0qF)Gi ]$q_&/1P7;\%*ǢPa s+ { qbwj54Mc(EQM˴e"ra*g zM۶' r5RTFM5eB=[͇r;WZZ!`P XPa4&liO1Vրr&F2,;kTL*,/MHp+s$*] 1 j p deiv5I's/ 8e4r0ϭų-f?A}r> ,j$Rtj5~}^.4᣶sўDckJEy~T{<a |r-]5$ȨwFy% S3a[XZs[d"~T#XC;x.Z!^7jYu`@RymcZ+ԔleGKNRh!V ʨ1S{aENz׹ aF9xVj)}wuE>gb?4Vji7i&x΅)PSY!%ȫ-_fGŒag4p׫ (+0^džd ʺz]s!?95&rCE;eCODXTX]iMFK蜩YĤ :C) X{Y G95+?ۤkNrB`лRd ˈ;d1m /b%-?ѰyOk6:GRD@!ZiBş?(V k+7)Xsꂰ/d(jZcx.aAiZYۙ~VKƣn)p:E}}zN (.tLlp,Zx|AvEhWj?'WXbڋ|%4dߗGCRʚ] [5uU $sSI(voZǎF}oB>Y0ڑfme!ʜ=Z-:lT ViWds̯{}vq3_YU|5+kS48EܾbKY -uH$"|C<*YG0T/5<4|I я$ + :ct8ʓ>k H=޸\tN'+i'V[c^1F㡔Ęߙ7vl,>>.Q]!Ur9"nµ ݟzKSd[cnٽv ci:+νPW|zA)?PySq)Ed&\kLgk[˝g!_~EU.-KuG E-@H H!#s|U}|3CH]sTNꗈ6$vɀgS"BV%?&{{=a'8~]lz|ˠ q;^뀲VJLx\/&8,<b~Ú!lBˏg_żtDnFq, uGgVc8 )ȻGLogxߟA:o8o k)7d+vP~\qcr?P'˨1``13~&Tkn!LI?&~4໭92P؎jJȉa;"6`R,C^Gh(/ԓY=)!F )L_}sc 4eznzv,L"@D|Cٻo#!" yqi5BL5s7X{ &h= HzT t.-z# ̬c*r)AҫevqǪ mb>}e|0Hߝ SZĩk ܗf?~$18h_O7V8yb!Z<Rp7՗q!mjk0IW~E@S1iDΚ @Shni;Q)EŁqjWAOlwi;) I\N|[ 솊ڶ?(saa³_ 6za7! p 2Q %4i{&7=0/y4* yb_Ezk XӰr*> YTPVg?nWdJs-``@k"W7ʊAR{O^yٟMkhry(wߏFٜKۭ}!BKB5{4>tΟ%(93PdIƌ(؁ f`^!(ʏeZЈ֙*dJGUp@30 a!LImn/wX}B#9[Ώ5RL' <,`a^࡛);h^19 `d3a.Y&lh! щz~E8@^5A;3d u,z1k kx)/ΥD*PtgӊbQӂ}IWeq! ܴ]ZĦtc1r'Z ɇ1'CNgG/GB'͏yit0z9 ZE{O;5Pn[[i%AQ }D}H닡f#,}/,-!E`YW(VZe[&sWuxc>6KyRkZ9CO\)%/j20A2Βb &7Yh@g.tr no.s6)bACGoNvz(\f]&TiuT1ݿsB՛& +c1Osk]; 8H'oǸ7*"S1$;DFgaܡe"#HlDy,҇uM@hID} Y,n.$䏞:e߫ X|t7vj| &9?TĻ.r@O){M nQ{P:i7slyý{x:9yXŴB}3dO֠ar  rJ-šo9DeJ dV?5`LA 3+sV1u,霘M䮏Uyh9_D TpboA}0!SpcFėb@1J([ƄahoYrRJ I>*0qz瑴N'D[{Ө+8BsfS]{AR0\V6y/*GmrA"M,?H>O&A٦OST;qEr `J,HV[툗4'MR.3Mpסd~&9{48aY=ȫDFmW Y&4́;v^sFM72mb)i@3 n޼_W0~Q>Qg9Fd̏{g:!%c%N&\a6!|Q!r.APipW#YV|tAs7+˫_$=Gҥ/s5{zvhx'f1;& =pFf +H$۸YzB :uq p=P@;xWvf-A )VV6Y$2rh}!ܣ6J ]$16TUͨ.sV. 2΄2MEK1"ɗw♵VB, pFEܽȾT6 tG S$d9+B,ȱuˣi9O}uҊs~Un{S/.aJ#GQg¾N2LŗRQK* K?bʋ(.,~LJAG_2ߞr4)qB.KVgxWd J}U5طъQkİo 8l}xIraHM wG%S\ F­pu xV8Ty6.(.>[Oqh mZׂSȗ\.WmRt9NF>nAG+:Ƥw5H qbK>B۶ۗą#/$UuqjV۫i&"9bX,]^HhpFǖF9E#t*l٢"qua%#OWbqP, MCS9cz"Wih8jr>mt .Y9yݱO"^ oF}~ِT|S-|Gla7zjѲF~WϨ8M;h*wA?V<Ұpc&l ˜)$?gT&uyOjBMLmd+|Yq辁>L"@ .p^ Ԯ~";ޱ7qlznt$x@ ,͘QX.!<b71Rn+3@@36n'֋4`@|畈 m5;C5*Y8SEGTTecamh2 .v/ D[x~H1 H ᛈ[1$j]L;*% ̑8]Q H PBك:EOǒk&/6""Vd|VJ]^=9+A)2*zT\8 rh *Խ,pݙ#n$z^wW('c}l+djA@bMz NJsVf~.UcGݮW$-F߉0IRe\MaL&l(}6N+F0js_:<$;gºaG>ߣ kz\u9j'Ҽ_f=*4n͸=:ǎCx*~Mx=39dFbrmJ\(1#WE+Y&*Y<} /"?quU`n Lگ%Af97GD}I#ixld u{89Y.7Ĉ'V P̄,QUrZXapzEI sƺ4%$pcøCwqf3HR8{)޶^G?L)3x4;lu.hq6wT &k$Q[n8Oۨꡐ,櫮 O'pEEfb\V]M9;.넍,fX$n`GmHm͹꣭mq-g-TCht~kZ/9m |xn5gzR^rLta>? ƭAP^ Ʈ8 N_f&܉=9*eF|}vd%_j显]^26НL bhw4Y$kuДG?4h%ߐU mMSfahnɏ6#jw>1sc:c fRO%@בz0J0Y'pVz5,DpZml1',wǿ\FBTIdLpAz !hpxګ2o f#a᫰Q)@?HY~?$ .MIQăuox]LzV?-dKq3f".ԑ& .龱LO*~q%5\?IK;⍼/#9x`I\}5 oN3"RF7d0fȕyR1hv,IfgXY)>Xה3Ӹ Ar") 7}ֻS9SWu:<Tnᇞ*4&'0GsyL8l*Ca,Q1g3bbv]=:p-L˷˗9WلƁ.T\1|I̫̋|B0Qeix&ԝ#Q6H'uc_G'UsZ)|9l,t&1IQ+D:~9#JT<Ѣ5"T<@L~;CRqIeA͠\䦀xM3 EtY)_+QgzFPm.3UM,F>_U)s*XwҤpq5r%1~^5$^)wVV zYZRCm?BPѣmEhYkTXAvΪ~b\!PyfB9`W|Bm,f'VjPkzDւ3IZCkWo&PVU׈x&&fc7>Hbl{y(`wH6 NfdZj.ߤD:O5j49lu; ]ڠ&qO;XIY mW_ઝ)\!r"nGerBitK]AG{|If*;T9U3"s- 2,bY0KPj`f~^K,6G!)8]e-\0꣎ĵh=zQ pot=҃ӌ,?:G2܄cp $lhc -Saz(!9<*d Z><}~ܵ*z*J[0=Mǟp)e3$EwA?zBƩ!(%6ź~}3%zE2J&Aː7 Y0? JA+|~ԣ#I+Q 7RR wAz{^R Ag؎a~LXK-ؖ`CZVbf)]'剓my\@Dk{Tjd(ԙlh6puqUzX7X1d:E?,sŤƎXrźТIJAn%YX"fDn6_I +f#~0y7r,5 + z>)uh.ר ;Fl2~l VM6Kꖹ: J   \zS%:ރX2 q Áv篮f`MJA먦\p/ AR@eiw(D =Ӂ ħkpC):)-TPغ.WFҟ?R@F4L*ҙ6:g56:&Vvezg w"UU_*H:pk}# dp:}`LP#2RQ9sr(h Z w_հܿgdzQ{05Lb&d8Ӄ&,M 'nGa 53D19(nRoT ;שm F١&C(m!_ EcTi~j {4Jy‰YNh RXhj_4|҃.]9,JN 㥖4#w@c!#W"aNIl| tZ[QZ<؁g (1L Vjw:N庉#+!$6 EcZ_D+tJ¼zV+տE,dy^Mϻ"Pdv+jW^md?zB$ -<\E9҇c .М@)]Lɔ}bY%KV| yyPc bq/wA\ǨUlѣEbjD,ApbgQm^+% _ ]p$SΫ9!9A>CrBaP-{%S(KDيB+eIVGvlAO5 /h3l"Y3sL2HwqM\쀹B?Ór&|v3i@R=@3k *w{"UNa2i7@qU

OfbSPW _tR]~6@[.4Z9ٛ8zGaF![7~̀PmV\8OYizu'Cؿ+e-.med^©_~TjwS(uخG=[Q؉#^Ud1J|":n|~]q"qɱbӐEHl>C V~[8o}clpz&Kw0Q1}0;%ODq#,iU|g}'^3 bJ>$^e;STkD a䏬Rx1C'_ ïh)FK {;pK(a=)C89cڳ w/I`Uu/9] 57F (%~;#o =yM qn?ZzWжґļG'{xcF3>O/@Wi .#bkI8<{zXc>:8ƕGVBս!JC +VyB-IoD%g$Avi<=eSv: ^oo@9~-ztdH'xbr+~jP*50`>xփ>rnH%"}žQdSa2n5N)^hHgz fg.3"ASLb8)Iӱga[ A4Q, Dfqfdxo]L?j`Z-3`.iPsPH 5㾅>#4d~ݯZIBc `ÝRQ?={C+p J3U xoIF ,.*Ȃa9߶2ay5FUZ طym۴g9zI5\a֑`/O 5+4n2={O2es=l$d,,*%pbML4m:Hamķmh+2q}-Lg~6o]E%ںEYF:( pVEqrN]db[^ bnhW&sI6A";K:2}^mv*~U$a7Z+b&skW1܋K3f9>5v~f(%h 0Y]Hpm4fه\Nt-u D747nWj`]h-m?BҲ.G;E&]=qJ&0GblN٩~Koi @YqEJThauUJS TkN~,ykavJd1s n#3Ng h$ /,Six/1g1pb\FȈo9qQMpOv-ÒP{~ѵ\%;JXM#ɚ>@tTuB;љ5qI:? *WpU =L!7$4OHwSL^HįV\pe"F2D⩗H˾ F?ky]*ݿ_O Ԋ1~ۑ^$v'[7OEQaiňB+R*\)H 5kf2dR{N?-x6JoA*_pcb5QnBA)6.g R!*K`E|ß,6sۊɭLPCԌaJrQܔK`ك%jt@Q+;FF^/ZcF=ޙo[Bq^]\!,FkńToc]UZ橪Iq@/,~hV߱^xHL3KP XP{SwelK?2Hnm!g^My^XpwLɹGϸ3"O)ؓi E~?9vsm*<(m<0-\+G`/v~>7xH=-/$փҟMtMC6̿0MI-WWF OӓrzZOM ɧSg '95j#ݼb-6}D{3M|^/=s-}\&,哘:橭6iP1Q'+z֩?HpwC#H U bme8ؽnuO~bIgpl vC~J?xy%}ƾU=)LӦT**e(&֍t1--p6:xKr+̆-p%< L; n}S =┑zՁs!cX ?YtcpIv v9oQf FUSznIڌsR[kv[O<%ؿ ̗'.&M횳% KdBE|#;̆k_4]zbbƒ^ϳc6mA^7X2wd*<-GBz#)FD݈ސ+hwUU_cve~mop3Suȣl \WHf 5V pX0vavO%:V*Z@.rslȈlzL.îQjahÖڕ4d:ReFX3 B5ǕnSĥi_=aE$m׈>jz_j"ytJ/{m(k#/{"W+a;8 ]l^ZV-4s@]S7~YYtQSҕH[)<ɷ̩CZv_Lm ')!816 >X+wx~ʇW8 w_V|w̷2|8,4,Z6./&m94 [ʳ;':>?@(A‰U{R-jðVcq HN^PqşޝaJN [lP{W^T!NJ2 ( k=+2c$0%`A\d]~$|+@,]~ H0_=,<#FG_$X04OxE#GC=eز  GgX.qhuo &ԋGo 0[\DZF<Հ21P̑WEEZ?~#hCv[r媐CT*D;Y͈dW <έ]=jlq ;˝ &v髿ư\nӭtёIB3e\(/0;8zjks9j_fs-۸:2PỳXczmkҦgRL}Mgu/XVc3lq 0VP>>[z[l/F rjJl}7pT{"AcΊ{LB7,θ@h@q]W3N!=ʘ ȁall'ߖNtNgt y6Qz!(EE\"saPXպ3M e0ȽCpޟWݖSzv_ )*{Yo}()*twdc=8IGMU&Ჶ=O-%GHO"YP7Rd,hVBP;"r<`>&x"Mޗ\t),%r mCOT#^?/uF_~hհ${dk[:lvjK4Jz-3Jۈ~.& z{ g.hel9@:)UHױmTQ{+iL뮉55V4 kn# 5}YU)>6jKĹ{(ܚjL{I @>0.GFr_Q56y1Nqcl6{?_դ]YIl ڗbnG}f<d0%V~;wc&\U#S׿HlIӣPɨC\ĜrWiy5ĞI7ScHh(ѿV—Q(ΌB,9? jCR+q(pr^9rl[:'tf*Utڠ"' K{&IB[fpcظN=2fz4xupdĽa}鶪»2t~Fi4 h1a?*̽(,IHZJ&Y:f>:2 oGIn0J\}7bːG1-%k~i."Aº^&mF2syjAp]Qвic6@h>{[` 5|*tIl!F{`5`|6Js4?l|4QJW|1Le}B;ɜ'>Ա7rO5sI}KמU^~)*l V%X(PIJOy2'nƱ(6/bQ}YZnwA[b<>@V㣇Ǥ&x12[Pc6 H s>ؓsR}a./\Q<:/V*D% =}p&e~0][_Q$ώ3Ęrj6B9'х3jgݹ7"b￶"0l!6ui|&@􈱛)`;I1q'Ln8"Z>Ӭ>GW410J}O~cZ~μf`( lmo4zlWHb,M d"v~`_g-r|vsDs![g-F8P篢Z}iYБv؉٠Aohmˬ$?q$km0Ff-yн)+QηeU_Qk8L b첎 !]*偶UB,#8ӔH֧^3%%}ŐK<ܬh<(*ZFG{Pㄌ~x_i(H5n*G섃`sbQmhk(|_]ZA9>2_pi mbl5uh~O9m*W OV_^;NVIZܸ7`a8aM$Վ.C8~4ܖs9A@B~=BE0 Dϧ)5]я*NHmr\VtrPf8AiIB͈L:eK\C_94y[ŗ?9֡;-[ХC/rT|˖AYc؜CС~ lR;(-4vF'y&n-m! +`HxD]>b> }AϑՎUFJFWdսur),0tb얖Sݬ fzN'J *x,(V™k*@.z~ :a˜cВ.~ ",ySV*Iaѯ-IZk~xt޽9 \ g:JMza.QW#,9'kU8"(IOy*W ԅJ[$??gAZRAfxv0@'3U9D=ƾ}d "_5_& )aj~-D$[%"9NTOFwa,2-bOFkC!}$ͺ0^lU0~7S%:Od2Rt~iPS6E0LUlOZ#i.t0#wb2.> -'jw|3ffd}tdX5x*eݹ[^>QEx{ mψ>q[^؋Оh.&J( fVSMKzl߸hUzXRăSRPOqLbQ5$N`m|[d=1QĶGtxH˛RJukfzSt9v AQ8Dc^8ΉcG)YL(R<)h=$VR%X{]z`R +DpљtI˯1 bAf:UrBJ <%gw*܆z ^ǮeD^L2 A3g]M`Y/#2V{u jbu <?cel O;D0< )V{5i RCh/AGLC[mNq߫ E[ZVh\KO>N%x$M qL)iM$#o$JZtmoB_OP"0VyekCRd~*>itޠ7a sfͭ5\,!=UV[[&aAd=P]a9nc \M%,:q<NhNٶ)Q6]y|wG:Vwc*pٝl>BFI^/ &L5|:=?Jo zI)RGKoUkWh!5N﹣`1uaLb/A0 [̊xNmd\PH=5 RqQ٤ A=NEłӬHal爈 OL =j5+zQ9aĒɾ+@ =:цSsrz⻃Z2՜ NެD( uqm#U|{Cïj)w'>X.z3 lmh_"k+q,mj|剥ҮS }GF3Prڰf@@(BǹKJcѧoay&N@}$YtN4X,ǘ<1gCe2ā_@.Ղ^6i5W=D_ˤ4H)sjߡnMtޏw bGrda!#(wklaɪ*REϐ^kޱ3 h96UopGыq@QbO#J/TǓ>#d]hIU_BAa)%0F 쳈ka3HcXWvɆmT(25m~b/%7=~OҚ܎ɄMLdff`;521}Ze^/XO?MsZXqACZX_mgX.6KfS&h/N|/tkD!^Nǒ*i2& F$W[ဢaS摉ψ4~ t$Ckir!B2DdjR0B] ^E ir_6P9 X/6I!ݶк5ŕv,2OJ\XAVjdЯ+%F@j<3d ݅oW=…Y` W Vf˔XC~>'gJME/Wrh<'Ѧ8gLX t'+(-= Ty?=b Si4\R'c1a-?4Pip-DƜ r`_ض l1x+S~f!QZk"cyRs9n [MRMN o}5jK<3Rͣ(hV{N,^^*y}yeb+NyҼ;wPtD3ad-|H;Oܬ짎FE/ӡ\Ť$T9V:j_m07i BF O ]p P W 2Ut$KOf9MD+cszaqԏUI!"گ,;z,zZuh;~{/(oi'6ټd㽺QGԾVP=j? ̠ȲQGT[e_k_jmkqzޠbFe;Q +ٔ ^w0=igW@\LĢnӻuseG֏qyW1@ ~!gT 7r=6&`x'yV P}L3PVQ:dVu Ərn4NW(Y\VBQUg3<=UL% Br,)dOpgcʣ9eyV5Je(|!c `I; Y2:߮*88#ۚ){bRC|+.JEcjiƥV_<<[ks·:L.d[=é4JwŠ| vnYdXfyw =&oȡ֢.9M5&6;R)hC%f&}BٸO1!Y׻)l&$e^f ?D؞7{ۮċ|EK j*neb1_ϢXr4}Y_l3 NcAL '(Vޜ$s&E(pzUkXapC{ [km>[c¼Ws +τ*Qkd5//ALm;.|} &&٫X{Wll$&1t YDwCz\ m j sDU"x^a8~/-K03YfXTKceo.\haW%kWlf.@|ϦH_6!hpWyFwsߊlZxsRdv9H&xxp_ǖZ7*^ (Gt94;c=3:D+f[LvB/OL)vd*k/rP1@TkG&~3)} < 7 RZ keO W*^(OT`Z~rZ]Z[ǷYT=ur̉9}Sbj?kZaȚ|QCG^k;RD37t}a#(QdNULv/b>o*?Y@Rh!ŸoE9qf4qtӟD#RZ<>/EjPڤ(:@$N  `}b qHp dZ}6Xlol- 8ź gVѽ&ZKn%bZOOv/i_2'Y6aXbF>?0xȖB[!nPj!eJ=46W2Ҁ lKh }g]L-fr_/?6=/S#3[KNͺ ggA -D/4j;ә=}[EB!iBX84eU|RO埀if;}+q1,{kU /A3mSfNj93`x]/0 GSjkͬk֧858vm6lCru$h>݆/"[w,e"zk8/3^\MGޣ]] ]-N|. Y"}$G9_ţ$zg Uzn>s{LR4ʻfNpLʟ+yh @`PٻKɕY;i1:Td+U2l@Buuɥ9ُ䵸w[pFU ]*HJ DfI(u4#;5m1 *^5AM(')I$osj.;-`c<* iΏUrp>oO"{79KъueJL'`Gbc 4SHܰ,~ƤTt;(19kb@R%3SWH.-!qtFta &|H@ɇoIB4|S٦/ju,+\3U 4c,*I( wiV$Q~+s!TIH\w*BЕF/<3 fK?ʮܠ6Pq4* tQ+IIQ;\ⰬBaoJX 7Q^n0]1ݹ̍$ԵɾC f Ty(C]WQN?#*?)ӡ>6t[A$ECե :cN@C5|Yb$vBr1mt dMc53ĭ6V?B-+-09' PNOLGVO!]Gj4oKW9heJ(J$=qd cQ q"tujSL߫l@|U,A@)Vq& N`  c ]㍴MQ.Z-8]P \#k6}枠ڼT\Z\oH0zY% HorɢYZ=[2END}/K\ۏ՗_M&U#rct'[[039!!2;{TP(wDQ4&O3@s=(Ax )n+ףgy \+-xW mn$rETX=oi6}=?/}[CCۍ(84^fQѕf7֣ZQ}+y}M'v˵<(sQ -ވ 5VY3 #(ڒIv"M/f%Z>mG9Z)i\rR#;orHV,pr_,97fH䇮d?;t,sbp- ]j!Ocuqai'A'Nbh]EPI6t-h(  (݀HUb '/5)Ü8_Љ[P9ŠG~~%nQySZX*Fsc_wrȁg5Eoʶ#t xPp %n:k&rξN.;: ֬ňEt) ܱ(-!Y0Mw?~xmt))v"+v#,wH[O>`6qx$t\Y1M6eRP)3$JwΡ !,F` 0 r08<AB?`+7heo7CLe6z>( V]LI:ٻ+ZSl)y><GCqP.[]5if3JY7J{._ lA hfM _Nݦذ@VGZĚ|I+_2,F#Y`qz7b.H 2NjV/Otڅ[mQ`ho/k/9틢JČ"c{@uֹ#=^ U2!|/fSY,iE*a]v6Ndb0k>_]O4K@j.Ẃ;*h2S\^8L87/& :IYG,ݳ[}j8|v|1L&wg3P+:7-f ?6QATUGqj]&%y)It`RtQWdAqk=V>$dPJx<$wUK긲)d6u8f5~" 蓗/,[Jzul>^%o"ni8:Orh~6'A/xa6=)FOD~4h}%O>G :^(&!&8ew| 9!/{$Jebg0;GS Ǫ_=y-wR޳ҘiU+㳍Y~!dBegٰx뀻=:gsY*ac:7_ bGfQ[VKN =~L;3fNXflX.V>ٿ{0ta*TÆC UzbjfU+p06.2nLj3Bt?$,#6XCa_YV9[R.Zn'SR ֿ>h&yӗ Axӂ0БxӘe5bTYefď9F0d/=]^.r|I#O[w:YX"5/ub;$ht p+k񍙋{}Ga40/}Oѵ4{b; ˭aW7_p6k S`Ɛ,:.fGi d_ɌڳOQ\)qɖ˪q7 k@CZܙePnk~ \c:D hD4Њ1ɫ i\`ٸrzѳžE%Dhjm[SZr-O?A`eqqg&f2Q=Qa +3iҷn~.f}@#ʖ 8%fvLK醅q-񁸏zMn L0vo Ma[-g}xʛ_!K Q;@4A>41c4Pfa&pjE: |pii3rk,?i\A6~57I-ʍ.̂E KH8w.BԉiT[;W]ccs^,Kyp|CάuCܳǡXVo$45^PAᐈL*}@$BBTj#8t&tWa1_Q α(:g0j)uc ]̓T*^vvOEz xяy(Y,J0Zq넧3gҶ\xnTAy[ b{z x65}p[#1 کH1s*M%w9ígilpK1dO7ǰ+x]w[)VTCw6>(;}pL;K͋٠]'ɚ>1q~LOR;hے}WH< K{ʾp&?HUJ" KƺSěe\Lle?f v.5]iVDdR*4e9m#868bT65IoV>R E6`Kr#|N2’_ $ou ݽ)}&tqo KLj؏JZ9h8>y4KHZ+-\EJS).˧5-P:PTcZddPQ1C9o-B_؀ȱ9h-Vp4lyzt8,Pw3@E8poԗq;h4 =9,/ʱw׈#{dX/'&`?גDZDɱ<U i.p' j&[ڑtZ&284&Ps6dEjGoz}7s !P7ؓ/QO2Rw@]9 qU-ŭ3CYnk},z@ '3k %yLS/ua-m_in;(>̫|J,%,`^9¨5rHa?pX7._4Ón59~ʣ00aN{KQ= Ѕ?MC2X8th׺\>JhQ|J,(-o#s.? ີ_q( DS rT0G*;Kl]W~ໟ QdE;'FQU UO ә| K%[d~9e{D풧 cvZa'gu >`*2ض6زqOvC269,?KhCwav{ s3Ol: 1UnLq)R18g/ؙ_o㩊Ǵg|^Z<|;m4:wpChݬ,X:&\y ׁA(W][zxR{JsN#l2}2 {.4i7,K-f;VhT$QݳE/'?f&rZ(6[])i3 N`TXwUhM؍IAӽH16Վ96c=;HOAAB]bᶸo,(?9rY1߶qT/Jf#,8`i=0K3Cs|]ox1 M] '!D >A1 q1d ,9G`Xg4>L("ű=[pZ+ u*1 =Vp$/,EĜw!KƵg xy='_'Ĉ|ޝ؃m%T"à J:]BB@l/Mz8'5zoyG|',WfaN` u1QDYѬ0*"EĒ@Ÿ9j҉69y~EqeyδFO@ʷ;R2t $jPŬdybR@ix̷ H!'r5=[4^͟^3 ѿ`hGU:@03ﭹzj&$ve5^mf,M'Yiʅk?^wָ:w;H:_~,y'8.|Kl0Mx==:([i'-#hZx؜K!wBX.1G.ȹʈTOfO IX{m$]RLx|s $fl~w $/M{X^N@ {"B~JEsI$-Cp*鞪zk@v%L^=/GX3S{oՎVWaCuƆsSM u__e!]Leq (5w=ʼ1lf?g 5S28. `2%r[:/8;DtBbnEΩ_8"2 c8ɚq#X'F':5њå2i`U^, Ȝj%mr")x瀕%+D#׽iZ0wLRU"=xU$Vź5CcRMK@;MFbxSeOGi#ELY'i(%^L\+*NQڎILTxpCr-PwZA,5L%FZ VmVSVs+6I  ix8r'J|DsJuygT.gP"jњW<)13]U3bE`e8u3 *Xk0R8k$5~X}em3B{x^DMXgLy^e 71[#`NS#lF}{IysHOb'䟏ߍ-# 24bn;]{odG%6ioiRa~JG.C\lN@@3 сN ~~Thne]l·dW8է^7A]Y`D!5` P`3@\YҲ󔖈B겿6Z|s&SεXȪظ#C8 XƏַ ?JEb wVÅgIBd_"SC:Uá&k@pcS Ax*t(Ie)yc {.['U\ԇL nPZ]7e5<^2dB+ث45HNG*O?j$&v)OIw%E]x:UwJ8Gl,`}Z7Xr$}jZ͍#i0SLXd XEfPŴ%Kb@-9t9&8 Yu dL{Cbge H`euGcCFFY̐`S.0^Jfx5p>q)vuIOv^ xTd;FsՋ~kgNB@L{1\a |~]O'7w-(<44Y+<2ٳ1Wt7q -xJq$(6rvpfښ|5%WF=*}C+QANJkfgGuqz&ȡI& F?91ke,Uz943kGk|,nx w=֧xVP&E 6Y|q(ÑSUө7g[y :d66!B[ĬPްyj=zi^+{O  Ma:\&=?z2Ju2|b;h"X1{6IUd+N1aAKg:C}䤃2.ALN7kXvtxKFJͰɫ3`l5H ^ެ Z߳TCa® )3DMo?,^ w׉{:}3sUٽ;Y:I˃E)@1"V"Q?BXcg` a ) +-pRqMH.Mj%>-J~Fxt- )ȕi~)Q6tϦzSի64vq'!ܢk=$mhU#ĺjrlW ,٦݅EjiKeBG'GsL5둗+u۵^Tt9QvI 6SNEn$@ -yZ8^u6q>mZeZ}51OIak{޿M6eCJ"n!Ph&10^u,҈kA$@-Dva/ ?}HR"檧ํ' &V{oIQ}N59>l:)+CT,>'4۬?i{ 9-@Z~iXY-9 )ӓ ̶K:fuCsS'"_;o&\hB$-X!h[2ݍw!9mBBWv4Vҁږ:4v^ʐ"[dpƦrʄ]$aqFXV ~ShϠT[1P^RS2cu23/9!/)\O$5-E9'U׮y {3W|J1Vb}ՀC32G=.(/WEٿ@fz תɆ`G}˘TEkb' :rs]oiaݩ?VgO&U@%~p0٫#t7!//V-Q Dٛg >k"dy٘5x=Ĝ.5M-8WR5M9INi|%t"3^)Cf(|:X@@$CG)/A4(}ė&x` PwޝKq`\K.?^{ ~[,^Ϡ=u " ],T٠Y՟nX~M{@B=N&%$+>`Aɋguң1=TR/%Oމ'VM{ʚ[6KBfɹ M[]6 nY҄C'Aӌ[ =MöDg2!EԮ9#[`2[^q"{,#{Qr_VgE_m9D+,8vˡa  N`g[n9{y 0U mHO l ^Q}ͅTQ8>P( )ic \OP k܌}DqYԞf!RP"ː6rA崋kfu WĿ|'=z%umW3apI &3/waeaymtjHvO~,€,<RX@'D3pEuAV;䶥 QVx"x7'==wyO/QVb fc W-Ŭw$wv8ŗJd%: k(\8~ъ,F[LvA:GYL9䖄aĸRA#mw,&k3SCtZ2-e#} =ĭ{wB#wn2t3k:)49gL^{c2Zic#MoaMH)s ":&C{9/TX'sW ,)"v%`UgBj+|o-:=ĝygFgfGh;c|  {sNUP5,)SGlo5)-2s9.O@9hbܯxT&en#k,6F9o$H1ZP ҍ6Pq0LѕNVV>F=D'bxȍ=jt5'݊ȏ@ 7?:~>PU2jZϱ^9<]&Rx@Z'V㋀Yw*'z6|8aBkijcdqϐr PƆTm\gkTi>_8=pwwq8W=:ԑ/km8.7Ț0&m>-^ivZM,P<0*if \ ݪ=࿯{POeK۳5 t1$L-D>VVӔn Ajl. awjۭ, 5.qE:UR.}L׷pX*j$p{g)t+h#X!4PWy(rc٦*OuҥL_ʨڮDw imM!VZZ@1X"ôgV|JO,.(*f7q(OSx7v p$Ȑ9FG68Q8N'Re-u #v&=.Gd8û  E Pw@?'=>0lh̥ZGJ4PG~^,; _9s7AɘyViVF@<.賌7Y[8s( vbU2-`LQdѭIZc؄ L;  RڵS'ғU@f>{Xi{c;;0=B+C2|]Ѳt6SWI=P!ta==A|gڷXmAR~>2|0d :Q{ +=A|zg- f\*7*&@F۫5 ,`r*1jedY,Ko& 4`19_/6Wf$Cu,ڶq' 7( '^t_c,.2|\P4@`JL[ Kqab%\׽O=dZpoċ*'GѨkgwׄ~jG ;t?(~ʩj#ÍgƄl86|EasDvK aG Z.Hal8bl_B!C7ze*" U2p;z.~d'q&p;xs*D4F+1%2w-#,B<;5Sp}sf.Rk|4i}2ǫ<nVMMim 诔^%Fk#'ss.V{ڗ}c΂b>.%?"?_pgӛ9/zGs^|VpNZV)Kb)\ݔzIFb遰jX{|RҖh2V9;KsNBN7UP1pt;@G1I<_t{hE;R#A}2;\eE=8:hZy=yNE x \#jqRg &/^v@kh6>%e>/DbQ/>sE=9-ϞwSFnDL;. nDyE:,k C8M*u$V20|ktxoN p"QBa~RX>!!bLrh]fZdN1;ɌCk`*ǣ=&#$ *) 6'dlezi^]zJKqn:tUGcU:mJln_lJ?E/ن7Ap<-hV?vG[iNqQ-~x͖ۜ" Ԡq"Z" IyGv>fWŋUB2\_(2ʪ&cf}h7#Øv8p;4hvCDHf#5p3D̔8aaѤ7bu/zX^32c9uUTf=ե>u†ߖhW"=:b!j@T2!B0%Th e{i֏KCpz_=(KT 7^#ҰR4Q[)xwaI@S}bx&wQuސucUr"Md^@bߒ&8ӊbHA!b o`~_:ڮ\24}O0\̳X&kU}!)WDBx#f m$ݛ3giƘTߛaFemRTQ4Oĉ,xZI$ED'"$`7کFh1Eu/D \|4пxU oVEǮPӕ食&1_uBcXpKzֆyHTR$؍}0@S_'bT%mCM{M[OlvQMOы Ѳ,`s26Y)Q_""<9 lҍV5Yyx4`&Fju'4!K/\IIzm7}t*Zl]gܽF!s|5ƴ?_72QXZqADiNxo:{YixDSC琿ׁxdt Ȏ V02dTyJK_|MA-+cR^e=C]d_󌸄82q+AX6I|)HxL5"iN( jkj "qYI[mM'p  (Cu73"S8l=&SVCA5?[=uUՔD.{%~owẰ "dAʓ̄5ۻFwݧg$ 4nnh+w#}WF;4xؾFoLJQʅ¨g(xЙj(aB:_w_OPCM!^ۑ=*)2aQ1CXѰZF R|yr߆$DYZXseInfSJ{mhE)ep/IDŸNܽ<|иMӉHg6yV=qw7Y' 1VA&eGY 9 #N1ﯱ` >o9.D+N*ڷ@)5XS0k^_\r 2ycc/J0>DO+wD1K >  3*\ᩴׇ8VBxWt?m'DI{h1C} NXuoojm'Fwr3S_wc}M&R1BxovSH!;4c]E9ܿIYAq1mw=;9.My0QS~dguKUR 6:(/hVdxάeĬ2zI=|/2^o˿uV5%(%2a+ U_o3Xm[g]y[q~_ SĮ޻~mL#tI YЙEͫE[G|e$ Bs] vcAPeŹIWQ.{n{pM_ͫ)̌QzW)[5Uq$B:ʴ]o],-c TmYhp$uV3>=B]J%Z<)5汩_灛]]x uBL'udzޗF(K"?;8I*ٚO'zߖhۏ(94-e9'j'/G8]MٗIb[a3'Mld"QXҔ=|N0ɢ'PcNtymY0-$&Kۛi7 *) hfzKk3)1XվF:Z ݯut)ܧluʋ #5p4;nYK#d{%Q~nek=j-L_RњT@v¹'͝:!H R:6ʹ[Zy<ftv4IH!^`_ӕzjvg-,ȏO5Y1g;d8a_}?`Mlzˍ;ݺ1\<;%ɂXUrߊǕ{O{ql")Q%5V'{\@1[D6z ;ٙpp_tdӔBJF5(BlimkZ-Uݪ{zb$CN`~jȪ f%p' 0cڭH RQ3Ja.k:qDD􏩘E^ǘy\"\~E:mܠU:w; ]>|~N/ H G$Oz( bUٌjAjqtHm8!iH)c 0(pX T$Q_ܐ~xsL M7\3Cx:d8mO=^P3 fA@ *1 VCLZE.[rVlNl8I\qPP>new LնCqk׾.Yڌ-' كW`)tS:bTNs}#%"t= ~/۱ '>OmLm=^^[Ԣ2'ނn&zT߮8Tݞ-*Č8es KTc}9v/KmbV-Au drT%%8 0=@G+ 4`|8e,,Ǜ±TڐF/ʠ3m.%dpT9h»@WՋޙ"6.-J.T+S*:L=XC?FiVZs-ueHj+%v9_)J'Ic$\f/Uйա".: [k0'LWjsCF]16K4$\[/k^.Tz8MW*D3G%zo;š\fc0]#x3`aa;YS.ouO(*ͨ FPd) P 8y#,9Q+B/^ZDa4'5K <ݴgzѺ횄vFLiqn+ o_YfFY3[!$ Rt= o;5Qϼf{?x6Wo<{K&+ލ6^GWOeg\H~wrxt 4v )PA[/?lKjEȁm|+EP6ax^ d .oc~2+7{MQ\K.̺{Zlݍ v}Rk*&$._M.o4XA}SCyq0G˴Y%^a3DurCWv44 ^2|ESF X-b73[˯ +L"n\arT&]]F2D ښX ?\MZzTj_ 5@(ސ~$I]QW'"Avso3BR ̧+`Vz_d 8*_J%K7(#j `ٝE1VǢyj`>Eeq54t h,>-+{3WgeѳsoUtF lٽYh!(3xcgBz/1nl1e#02-$[a'(Q%}C*OX>=qӍ Xo*LCHaqz0aWq5$9,Al@l'%Θ:@ .pM=$8/DP5&# UbMК1qK~H׈ѮFVvJ%f~Ɓ2]kxqoQ9+Y%cTz_fE\]Fjk7~*`(ڒ ~cNC/wʟKA\d%c4(UۑH醽 ؾ' c3Bsx2л 4dCɲ)-.}}4"#<%FtPLPTEߦ 62w~|\}Iϋ:wy~O8g镀_m$2$(D˳"p8{M\~ӤFHj`ekwݕ:,i{HGC?trcȵ+TNl쎉#He`0j.{pt5+ql@^wYL{/:@K .ϪG,O 7(Ѐ X\7y,6ks;esVBKEN㇪tuY:QiԻ,K\V%u9ԩ@:v L BXV]v:|h&iA.H`l(y#w÷7?Щ0Ra_pw'B0L$Wmk`;*ξHk/ƣr$_ŋ hw exhZxN ERT^bc]L)2Dd0䘾[̦dXu>:96 Hga>o6Qq|Mډ:B*۵-mzMOd<5ZuvK \{M&ĺ?f|4Սyߦn6#_.Ρ63-VX]9#}T}HA̴Qâ97> 攓>5$Wv[9 KT\;*ԡ VGpBUc&?pnsYO 7`Q lڦ珘U µ6meZ߃4=B`r9P \jB&W+Q5/r8)sZE|B|&5#{76%E?P@ضPڠ$Gw[? S[;w&)&%g}h>f@oE6O?eO.\2M&Dw#?dɹ~Bѥt?2wupXgڞxރe\Xṿn,m< "ou]P/WdT{F 3qt35Ym g ǙwȒ'M§{:L_ m)C\ыiAR`6˳R5wOZ%9ve$q^ ~YNv GO>^g 6)f8|`%)Lv؍Lٔ! DD|4 u24Ηt,_կ_XZrD}l9f<"j%׷׀cSM`85kbDp W-DVr$B/b7:a LQ{n6?*ERJEan;#G s=!hdT9PcDnH S![1FCe%R&>ݪz,`Iy gBƵk}sg݇\(ZAd!!/B[o@.``W>Źr*$7yىW|EҥAb 0xߍ9!XC+A75)x )>.pO ^C')SkV. >,`C2hCwƧK.F#| 1-M*@ ^x\cHlPJ Wxe,ha4$؊P3߽ꤜ9DV+zjw%A 0D [?7 j8i8мXXw"8%o9ݣO,rgnA*K65}#pPz_Է:fVwݵ~j]ӷv2'+FN|(/B!ex$:#ED"./yfZn`$Eڻ-H7P)FZy4M1)e'11|6H4s6x~K`,U۩ocJLhKp0F;ei9K$}ߩ4>AӿeU-N]W}`5 HQ$dXz4{$ Wrp<Ҧm\yqV66ÇKʻ"FS6JY9h׎Q(9,4cdP4 :db: JsNy4-_y(x6i9툨Oxn}ʜ1ѯ $#t;ΥiGa{yp4x0OfT%93:QT3_jupxc1쥯BhF^h9ռz셄gX[aۨ-oe]ogkiy2 +\k94.e%b]wj6E]? qwbO"MٻO ኦk@w9l89tϒi}].vgo}#-W';:MW Ī)D_ִtamy? qc&M7-L2\>ʚ^6T\ܮx#AS4b33a%<11N #שJ>(44d_r ]Xa1M8x:RF{@ȶR0‼m,Kkd팕dOogdk"]cCwLXe+B,R||j2F9yA1dž=p >&a-^%rT{󏎠7}Ao?כ4/NۆOntoOuw^ẘE饖 jEhuσJwC7}~MmyI) فDƎ~6j"1V g_D̖P’oIvhw8ym7ΦCL tm؟ZCQyEmF{ qT+!/%f̤018ҫb rb0GPrfU/$!8Rq)>lne{_KIjpth}2EHGwXDcKF m= M>:`m;!]K@VNTf 63cU~OEVTIHn^*zB"ޟeBΆO:aOܰ` 0EiK$ 4Lond%>*)Hj"GL5؆U5r$fbC٪ww]7j͗ϧA_USI * N-ZGx,wcoCv{J%:&}u 9>0x?A@ƱݳGx^EQR{,FY38WxZnabxk;_ &ד(UPHp-;%].v-UedҗEmVQ7t h4|}q"wYW-edxtgGZ2lSbTx#DtH!`RBhvAǀI0V&>Yws>>'Fcڝ g̡HaçYi`̊֞o=n\6zX!(^tSTQ\>x}SUKqUtb " Y$IfBH`)"N?ROӯ Q(?7FLRu&$[5YT?J4Nu; pl?V;2d;Ք/2Hj{ɜ]vՆKtV6Eqh;;_|L펢HZȤ4@,{KLЗ\_ / ^ T`2ir,S'"̅^gx3t%|Rl=<6]ѵ[kD;PJCzZY*6q "d.?rv03 +BnSI_ t L0NJzHy Eh|Q8\h>8vYbk 0fE ҡ-KtگY|6]\Wy*f?J(0uvll?EC]r)^: L{lkިޒ6wɢf~ Bll-wj03ޖ B02lԄOJP*va xsf*8srԒ1G?ug,m1⧄8vNu+fF6 bxIP6A$-6-ZVe|0UX#'\,ŷ Df(7]b%gl$[J0`s>Ca{Ɣb6U׈j e0vT"ZAܣ@Owv.wn& օ"rT.˓ =1 ϮR8UZ xU1iQHCN$կmо4HQ2rV2)50jXKjR׻U+Ps c2yvK ,1 10&iiaace Av%{6+:ZNd'K*> |A#$~Jі2mх)(Q: ۚlu2tof,ҡd߫E@P0%O!HZ]Z F<@MV aQad^=&O\L7 u;[Q3܅212`_锵+OˋPֶَ'i)J4>ۀW#',Щ= <) Db{gX"kb\{~r:HѤpr9 ,N>n"׮ٙx_d$^||;_Fh|&͑ޤӽ?O:}~Yj֚\boIqW}G!h3ËXQExNzWDG?qTB!up aNZ{|dN:`pʹ۟m+!Ea=cQ&Awd V[,Xz.6JaAWU,m f #*őZ&M;S<)F8}=5g *o4m7]-A?ɬeKmpNmIΤMY~2Rܼ}YXOS1oxO;&ȋ%bm?>@*ޭqca5{fG(4P/֊!CӀ1F(&[ԋD)f>WjjbI aixA$*B'_^D^b2ՌoM.j `^.-HqD_+4% Oiwt}"̟\w>/ /Pz$Nx۵_c;߈dURNZ1&D>-=1awm1ww{vpYJS4XϿg0 {`̰hL]r'xD;KhjpÖ2$}u*~| ``aR-78+紩ˏ >uXC!p s^i\ L NB@)Oxmswu$!oڦ2a A͐u\xQqdR7:?ys#`, І v"}= H1\X+ѽdaߑզ@壓lTC`M;9wY}TZI狃## 1)Ggm'qв M$B0zMUt4 |Θqـ`ϖPӯT rT36Z( ZT$CMˎ <J&XS>jqLLWX,7WƔGI/pE`CBtK|? BIK[(xoZx~cL 28k k,fޯAJI5D{0 S8A83w# ^zTos8[ _YXKK>wǸ;`ch AK9yeXɆM%Ldub+wLX }o6hΦvwq\Y|}1vJOH< Au1"Y=_<b&ӣ4ASɌu75FW @4kZ:vgD̄U >ۺ֏S"}zX# 6Tta%~? GI pO ŪF%~tnń*} % ~KӸh5TԒ];=h+ߟ罓H X͚XUm<ݝܹ`j֢*T5n=>!@AfhYr |_wm͸A.UBxz?P/mov({qi\C\ IH6Zj܁wc[_^x 1l*7cXBenXK+(/V羳L G"ik" )NKb]8vO7wWEi& &PgxfJx_]zƓ$XL3oh'P s3TqKֵa{S[O}p_%`(:YqHUF|} (N]ogia}4SREsPMuqÐ7dXש˭LkfDkfM˳k6] %6Ч%Fdks~ԺSFR~'5Z)ݾAj:鴣! "QQDiա\g=*rJ1ʘPt}7O\H;] ԕ ~Zj0vclmnQrV9dZ `Br8+%\]Ybi;7BT 1E7G}ԝid7(ʗhiN}'0I8u-3[X}&> GTZ͕{7D0h` &JĢ &(xt*-~GC EqHEne#|LJ3TjJʙ4)q#oυ,i~T'nrjoȔX %„o:nOe_8@i^v^db+3G<.ie~/IQCu]"LKElz 2'`ճu>y eXEyxTbF]2rQJGL3hҨNN!SNu@*-xZ| ; 1$v<ܘ/1t)˃_)>@JaBsn!IFOYP5aqT#˾,_Dk<:R jʲ5#Ё|C̎1P;ϑ`c韮!gnZ"w`pv =[:Y-rƽÞfNvKWQݍ!aɨXɥ PCHt2;Ʌ*\~HhY^%?(P jL TzM {l 9qMsG]5g_*MhܨL50X57q1gJ,TJ&'>}ۚFBݬamG3Q,z\ Fih2 븫TK'VJ̓7F+#v&aIV ']xKp2ޒ5K:1p`"Anb.ȵFN"hL&St.v6oHa6ʝX>|hF { qv(hsk5T'ۑv4 o;0ICH(Gh$_UvlRo^Tx% Pvq'h=?qc։jCAkWAZ*7(~{7 ȖZ*wR>7fD?]z,~t㨱v&N"het"OQf DC[3UsScs }|Cv,\h4QLU ÑRT8KHm)\\jΥkhpQ"E}R> QZrq_WfqȯtzpZw[-SBQV2_3zd])f='TH_5H *;IGcvf"r@\UU -O &H[bf`pQq!"E1Wyk ig' ~S ѿif~)Η4P&yqbE &\=%!@URC\|-fCr~5W$zrd:?ำnmSoT=Z'sMV^%ɧ>Pd#7_ϣ!Cn5슎iATMRd8zvm06Ar>X"rǧ'%3~n.%!xdvTO8I٫ߛ`h]B3sͰNHyL8Mc>̷ePĖCkf`pZʏϏ\q]$AËuq4cѢ2蟝0p6'8Bۅ󨄆ր7jCZDp]g& )5`ۤpep xn`%heÝcR}r1))}=M4^uuJX5Yӿ@ ǧŪa/dNk' #PrySv k hƊr߭f^q4pE2lBZ](sPBYu(rfhɱQ> _$o1?ZPl`dr]Z[).^e%p!T?wh2lY\Gƪ6DN~Hب)N@lC&Z-c i l.E&,]XNf%pa]ݬOԊQ8"|/QKNN1;f}=!1Q rUQhM7|2h)'麫;q6_SJHAqz0N)c'Adm@]v.g?;.^2c,(~Lq(+^H5j״$;+s)vhUq*ptxPxx=Պ,ܮœU sS,2YDN o .IxMtrC)bsxNh^/`d K"u (|<%]_,L7w. /&d0-);}^^R)m\nHc.d3G4T $ƟϏ5):.b<d@2B*07F|,VM ?"-PhR NJ>(&%?g`{1'":οz tW)P$YZ!c <GS`VԬSFw쥕cNa'`m *v F~Zk.i"TUYb}>[+ \IuwWz|UMZCd|Z6k쵌uր ^ΪUk#>|a #kT;g hAWAS7GwO_i' u<~ =ELg63N_#Wy΍x,=giоBd9:H l1$~E|l, cy,VWcgکb:~j[Cl-lw#D U+48?2iF܅*m^EFBu姷"o>w3wcVGrn\|Z^ urXt&Z4"lٵt ݵ4_Cludy>]0^ٞ!*N'Q -JkX_}u5οI0]vejj[OUs)YCg&I%y4O6 WЩ-2qeZ?jTE+2Rҩ$H7Zg_j9NpTtw4e{b.ٶ./Q%u%m5&r5G`6rGv,lh?_RF[Za _q;d[~]J+:U2.Ƥ4<q"2yrN[rr;a.=2oyPDnOhnkg\+^G'\ȗ9p'AB>Lv`4R}1ށ,a2TԝwܱmTy+aOzcHYQyx?巺zs!եtȫX|U?\Ii(+Ry?$+Rɛ=aQ5 OaӾKIBO̓6.?O}[ U<+4er ,(Y@֍@pe^' Rg % D4`V@yvXt!8-JﲿO9vQGc0z%?5a~FSH'TWz@<<)>.#IuU5ǺV'p ^Z8<^%GƲy <à[Z !p1ACH|Lwaor+-q^>p|weLeŪ͘c=cѾ_10/iM`m{UÌ{k40hA 2SSiuVDU SpmWmX.L.Z(M$d"%D>J*%k#^}pTrSFQ6uV*7D EbBʖ,>J‰Pɓu{j;ɣܽ!~@^'q)'컩ոN^QVU;zӱ`y6xE!眚@|4L0u yV-+og, @%xaϥ>S\ )\ JֺYK>b>Vb2mP9EW䷻=th͆i?ܐ:_u&pgR`$i>~IӪ?Q1m4T5= wNH.eSRIRݺsJ}Nؐ䅃+Se诶2pg|0ꈛZ} }?8am rTq lQW$=/_= "R),Ď@/@ v EΕ6m#isD`r8ӑ]e }=õwk uxl&ίwNىWb7 z$a#jD5EmSP֙C9w1D /pFE8Gy'qC =">NAz+ǐ^bb\G#HnY6#Ïm_,N~m l>s(@A-=ȳ{K|\~>|K]DWp[q09OVJy)]d _h,.QPU@ D )m=؀?:o ە(̱Y ) Td)xhh{:RE{ۅg}{Uf@3N}fJ-[L/(C ,B=OCqʍr0d:u[ !TqsN8$~MivIhFeh{d(CcU j4I۞CwgNkƹ@YfoaŦKV.bOiq%R^rȁW;v,c?L!xbAhWCd!phNH.|.Wo8QպX9{ ޴.Uy&p7;RJ+6+lr&LfbuyQSInUKBYZoCz{x$sIr`򵏩qIvIqA >OqЍd_Q 圞2eh-)7Dn2WG,eFJ>+be%yCrMJY*6{י_:TMYU>XgJl/5Fi)X3į+d߄Vy'1Tv:8ݾkS{z"Z+3iH<Tojv/fHvj7%N9%up3sIVs_ sxġ8U[|ׇ5a@2ҧIqDrUo?JPc@BЮ!zqT ts周ľ#>]+0DC;[[}݄s㴊tY`~4괧;ǖ|4g6ՊShbR~]Nu>fYqd;BBYhA M2(bʆ[Vj|ɖo!œkYK>m d^ink,Rf \d 0H=o4XϤ-0MXo/\0tBC,c^gvָj[0,걉0Tߟ> uXZZ~v;ڕ,&qm Q`ԊG bt7yw}%(-FPr׎EEبx'=PnݽZ]4 xB3@KH\_peg%\FZpL%_,;p"DIMc8 oQ \+K`!֜ſ}a :D׿-N]x+,BY1!8^G~D$_>?JEב~Q%˅E>3YuC$@R3S|2Z1;OO6ecWC;yϞt[q?x %5+x4 %=KHM [mia(DF;[JE/0s*hΜ$ [þHP1吝hyA\Wc$#XO0gIN#sZE'S\_Ӡzp{$mb86^0=C?UZ]'GwR">ʒ=!/Qԧf4)&WD]GLUBoiO\<.*mG:# Y1xկ^倁FKII듸PDI#g1ꌠfhyJ C9i.3&yjEb|fKlJ|SM[ˀy#p硢t)afz(]ޜRYx<9"&.> F=6'i&>V , {{SDB2re\29TU*Uш;q_RG 7ǒ9mѲ}oX$m0>h./쳛uLD%yn9 S%C>KVvZX]S|Kx֐a!]LaF!WCؖ4_fʲT4̈́E'f;[vY9Pz_ $|55QB;]u9Ȃ 4<"s\9 #/"V/j֏@Rƻ^*3j? ZCnuO78}tL%RAp NPYiȇW劥io)WS'޹(ӾpɬpDJt!ARcB EJ9'oN' Kf?|y]٦͍ښ5lłVe5dX_A $s҅6<44!Hicr_Я<6$.Uv& D vJ VB}Yk,:QX@t<*b%fxw ZӶ'bXXXN q Xa}0/{ֿZ6]]fsRM{jt3s]#(&uͬ[Ɂ4t֚ݭ!lO0{3k{U7J T) lÏh晿_ }!_-eByES*p\1i-s#6$qMYx%cjrD.4.(#tG5׿!5GK6KU XcxFt%=Ll450^v'T#)]`~|ՓzXu/v%՝U5J^RTUiDBshyxS\/pz&gu̱3(G#~hH X$o$أ#Z5){zȸHIO{ySeP5lu}eKy[)GcM-eB4g9:o"caŬXqYP떟&Ǻ$():Qbt[ C`֓Fe UU$nRWBHH-XmTYd7*!A**+puۆYQX&nnVJ I =wX(O66MMI녨QU j/?4EmQJk#NׇT轮0GuzIxDM{j`'kRO+5jFT₃n4_ p镥gAB7405iá]B04O 2 Oi-)xd]-$ qD0-O{FhJ0nlKa$ƮV fC+K}'_˹ m1 <䲝ˬP>?[(OA cvZZ %^t+4Hi*Iۊ<_\7b`F'jOaJ!<'+':Q^rV(#dHn{3 2&c\rWD0Kdl>jSҭRݡYxy0:B+oEV=ݡbsrh;Hg6@&Î$'8徭Ρ@HP"_q䉻4|{7oANwÒqҏޡvBc)vWCyb#ǫ٨Ƕ5quW;4[0NKzѐǽEl |UEƦ^vh ʂ(8B2QzF1~[dB |+c6߄!!nڼMp6Xut.1mZ/n0lGӯJ8LJNT7£Oř˨`MG4Ց~n,$Lcv\TVAE_d>'B2zp׏ݸ #Xe15Iw4'hO剪<9 I~pwVWBjҘ/<#mж !5foxukrVLbP'1IFQxݳ ׂ_ >ji  wcıu7!&ӗ39x@PpB2Tkzi/D$Ge'g(B#b1gGHwURPv(B&el7Ûzcb6Тe[1o{tQ/ؾƎ+C%nI5hQm0q)-<੏0{19uR| sC`+\'»Ow@j;L7l2\!c6t)e/ E5M9'SIl*71pGjfY  4Eؼ23SU%498=9.9m3$g<K3?'?gEd[5Ian'*JRj) ,{ G 'a>uc=eɭR5K3VtmَUvJJȴH*ߙ NW*Ón{L_ XQTm|!1cGS j 0BPЈv >SͶ j ڬ\'bjȎtTOEȈm Y.yZ=v^zq ߐ)u.RvNR sa pXp[I΄dfB IV/֮}ꪥmg0\>~T'uZHoDnYEXvZ,9|5!VYF6,-{#ydkg;^h3zShe~OiGglg:hX3VM={.;ɸƙJ\_`JhMo=:$-Ν}zo>jRNa~ψ =B¢)`RKK=O[0V b^J֗S<م-%N9O3g$XTY<;ׂ8ΌVfn{,J QAV %,NU׊UumX^[9GUIݷȣLe$E/\ i16g& MFdl]<~MbC)(U砃@80wלs<œ,|ŋ%+n ہ“ճ/ ⯷565%biadBZjٟ2\ OTΑ`*9~{MS顾 bK8}]V+Y2HLNwX8If <̓?O.b;EBT]MssM\E$fF`D2ao*ٌ*`" ן c:xVo;6.D#0΄)JSāy(Bz7`8QF4m[I-+C-} f* IZ>^PYz)+*_PyȎD!\Sy TMA 9@0ԥNP.1qL,3%c!)hڑlF<0.ڑ6L΄.Hp@u0qɋ*H{o:7Y@9ADb?@@pb;o~鴺P\%+Ji@e_ 6d4y@,C @ B[5k)Yr K9I>M"e%P1s #h8xSQ}jmb]מ7|{k+4p 0` f,j9 2AQ@`)ʲD+% ն@\I/vtlIx*3SgS ^#<4hrX| p(y"pХ>GQt6 2¥g5X:~s$ڇlQ嫸|bG8\m× ^F-DR%ba:oJsE#Q`JMI\)-H~dg}Jk92dzHmsgT>6bz& +P`K?5@鷚;PXѤpSv4;hN6#usYN#z.*G\~&8fNɜ|Vńh>P.(ḌUϪB iD^~^n섡sGws;pn~ ^V٥YuYig?tp4Qxm220{QȻƫ4j">Н:"B ~q6H*ɎS :+=aIqRηxjcUulI׺AAW fo>"@FGZ=Sd$A.暮9Nj~¬34Y%sɖn̜/t!̊+WɆQQ\3i%zMwh*@0;S^Q]bm#D8 ǻp1289Zd*@IV D퍯 ߁wJ#,9A_XŲe;ÖKu16yAUAj{@.%^gT@Qe ':UDG"L5S -Տa%=޺z=#h[۞7]Qxv#dz:tSh:Vf@l@EYC8xG;ALϡʇKV`K 8]} <۰?k )`\y݈9+ZP7l[LMZ'(F YtBT)|D*l$9jjiXRCPс,B1;Q\zoY8j|3_(f\l o--%. sPڏ%1z|kO5u?S /#̺ Ôt/"/x߈UxJar˵˒h׮CI׹P4;9@X8^K8Ց77 *9gYnjBGIMBɮٶ/ n Čʕy HƉ)Q@nVލ[Or+fV \H/(M@&n_5l=hťD (( SONk.9fIQGMWaPs2'^{s/,S {{ہ&nua簶J~-"#RWu,r{GK]jv7߻4:߇" 0{C?H `"B#|k)]4,6K$ZA!Ip[s>{]fiMؘg%$Ca9cCݝ):[LHI?]MI=/ol{YlH})R]2*5: +כyǻ<"L6.輷 2vœQG/ ^3B-JN>jr[ۥJuhw|q 섍CVc9:aۥوMVn>=^K f`U%ӽQXW z2Q:0FբLvL|Yf߄xae]mx_ps7Ѿn•>+Eͽ֛Ԇ:Ge8Mlr<~ Vs{`b"FuNr igU\|T 'tPZ&*Z1&̔Ra$dh߀*yj/CPDamT@nv;djOkhvg\S4htiz:CX@ԦTؓF{0 Xr`L%{A;AeㄬpZ|极~w]BB({&64zK}Yc?s^G3uWoX%%VX|X&x6K7 x$B!s&SrQut2鳑G^!_l_IF2$߷DG:yC` yZB;GY`ђdf"GN$JOG4XH ͵Euܵ('5Ã" Kss/OGat{OꠔɄ4 chbS#zKxl'Q}ե6Vimm`6Gz_|ZLAU>TȤKhϼ'_6!tBh(>w*4q``lƄJl>H:gذQY#H'GR5hf9+W[G뇭ԡb e-Mu=)l, lȩa܎҇7(?2X- JuGnf+APZؠǟκv18TS0 eSTmv?'ozǤTeՙ^i !ԱE}8nEwAֶdNAybý E֛4*|+=HNBP<M.%:VM낐Zt&DL kuBIJ<)̀ k9̬zs(J0LX̮"޴,MP(̵<*h`7 }8Т ]YPns;"0'c+?diUr =%6c{bWR!v͓_F2wy%tr$e`üy8u`ava 9HrCdNі3 ׾$\BX7|gS:gt+@LH3.W1{Iף^K:$6bq?ٽ%mOMu.clyb{W=9ELi| g$hS6l pWr"SqMz!_Wmĉ%<C rWj24 |aC`*(Ψsyl3`->5d;]?G774qͼ,YJdWcPIXƁT%L.tYC=4FkquLHodLr r.R7NM:]q{U$ xBR`I Ҭ{ZVF4~dHR',E轲.?Z>gQ~@y]o% \Ti OFH@=^ryLNЂ!]f^G0JPQNR@)PZ{pb'v¼3_{_ϽPkZARm@IxT\P %_eT5Ys_[~H<|B WC>BͿg{ix^ E@:"1{YUB lrQ .Sg-'@1f۠9dOkiA˖(z\S<$'QB+ >1{j)0f,cu Bz$yjt;սE& 1\=CyBjl/eOoJ;؄O(ߚh%DAwПr m#,(g87pHouPvB B{x16gwekz#Q"|iqjҷl#L[ ,O S,l~1r=i3pfG&*#`M&aIWN+G_9ȋ!7sjJ}VM]ޖ!!mrc@ܪaҰbևvڙ<[n)A*1}Q֔'%7al;Uat6OW*15|ROUaUMqt%S $wS~ _y?HR^G + g(*5d1+KǨҔ]t#Rĺۋ7'n: Kօ;<qr.VXo'&˪X][ xEmR?S*s_9z. L@̺N ׈b)!/jǭUJjžלTF!c]0xIY<)li]Tj/#"g=Yxbf؆m~=*$Y8 -NI&\tU^u>''UL4q}sY7g39q.u[ C@;#LňjPsٷ=$)W(B+MdT&p!;9 !Q|sԌw ؘ{Q5QAOMn`ٻ /RG&6H;B<ӆ2Op>!]}h@'(q/-]ͦ dæ\}BZ^GTP fAMTh||٠BpϹ'K2,f]FSst8vWiQi+cIU2Z] URbpAP,n,>Ү\tX%ؕ2TX4 )Yʪd<5I ¥@O?e8vpDrnUhâmdLg5-<_HNdcPzRcE&_/6ԪN \5GSÂ6'm*F0_̺1=`kjXb+b9^Vܘc(cԪXj3)%\']lAx*\im_31M(L,z}Qf6~PgUaG+6Y#A-HL"761jGWGibN4*h/AyOVʷ}C(I>.8nOjX(pJa3г6_bO֛ux;R5'l\<aJ:ה?m_sJQJu M<64YKihk]暲Goy,(׆JO`4OϞX7HLgy4w = W$ywJw<[^6~e(Ӟ~fXGs@(]59W xF۩_hAmV lD;8iٓ -bYJ3C[_^˻F흯o#͔A ~?&$ߦ뒉  ~8GTBG(.NI Ge-mPep_6OӆmpfSZs' ,B 8V!ՂaRE2&ڟ)nU4O7ue1)n2ǟsa* -P%rbSt8z0]CShE Io r[5 sC|qP}Pb.&B" l je1.|)t4}t)Bp~`;z r)$aǜAV{ ȷ&&M.GG"Nx#e*4-7K~B@kev :Rw~7\*ZR,*2"s|+vl)_[}v52*9F1ᵋy'mqh GBٞq(4;)1ŋQ"-`ӗ3i{~tc&lhZR|30h&h;$kd}gxQ=En1U-FG$ȫ0 _H ag}i.)q|5T?:vAa2fh1nFNn -Ў+ j _aN  W }bQ{CU:SfU51zOuKbȔ/# ֣2f[Q]|Mr=xPRS-Q5|Ŷ?婪捄79 1FrN]+l Y#^5"bwg}F*3RL9:;RL\f M .70#b;J~\6+q^Bz7!6^BoY0 }V16<77IQ*Gikzꃇ/fkS]YmZbt|NpB,: 2c,}L(ϻF lR|&oѶ_³#:UH϶wk/&i@5Sf>SSq57:%ӵ{d^/WL I<yV\A[ 97lٔXQRX'HF4i{]P=C(7D#|hDK?ΔI)>EtSw csAy&|.`1ҽލçnn0__8/Ơd3J$؜4\Cx]~vv'qj `E?YN&8ޒ9Bbr)GyWC4R qCGH_kå%sBǸ=GKg:5Y+W2 N \/>ov1꽅-5ɂqT ]Cz[5S)moNfc"$ {=겐ӜkqC]A?*8ү^|uU+O-M/޽ [Y75OV}oU錪7 8"*o_/d>|٦?*\QdZIMwg s-8-o~JQǛUNU8 hLu4K^&골X:?9ҵwpբLT[;(-n#/a>^bB7$L=4 2Κ0υ̝Z,?=_lRW%Z<"zvNɨU:w͖Е[6!m  .Iɏp#m<&j)MwxY,Am亹Fə;慊C'έ}"u*Q\;Z0F։K˯PU_mZ: S#~&7ך.8w>Nag3oQ}Pytn8mKJh}+7R`.K 6MkIFݽ3,HOhYz X~W]9>Ǵ; hW$q -t"$ y&c |5l .YӏY3;O'ә {Y5k0kpáK=hPԒ++61<*6Rk"f UzK3yIʜsJ} |m.ݸ{% ffuܳoQX yI[]5DaYGʇC7sf8k* Qu UN&Q>+r׼LCrkY[ USMG3Ai1+!5Z3 O+Z4rK@!gKʧ@GcݾB۹vs{iŻƴ [A,Zy:XB1{S;ԈũEM8LGJ0S%@1 jDԧ0* 2n[P1/т^3#|5g֢ۋ.ܨ&K!>LRg:v!!G@ vL(`FЩe41Ixޱ8P5j [d{o;ѬlFz0(HNR *6N@x:C%q˜@ >]ce31)CiS)ZKMFnu%,צ-GyMK 6ŖT ćH톪Wq(( I >@ SS|]y['BAsF1${@jZ;USAx:9\J}}@ Iq5:~ttiJ%_])6Ӊk @fHJ ש]6EӽYmPﰮ U/W$d=rcޛ{2 } 5RZ~?q4`rpw+/rre?I*0dٓQWRvC4~Q@uWc;A.Ekn| A~ |7B -ADnr\+ԑZzÞBV93 $s}qd̈́gGYݚ?gl6!0JcF,#x| CR͗B YyZVvaWb0o8ZZq=<)}dZ(v8AtXaDe&to߸Tn)ZX类Aq1'& ;eMфS.bD /y2K8ϳ3 ;<)Tlv[! tSauG]aa' Z^h2ಊ#gb4HWfH.:bS!PM~|2,ӳu?=ml'Ȋ3će=58acj~ҤZjՈ~1.V`_V!\m H÷gqEެ Vg(G%51LK#l+#-UayKyL!/wmŁiГR{N;Bhz9F Syj3ެ+0oJ $2dFe],i1_xp)#vA $^~<ebkࢃ׉vW 3^qbU1y&v@aq!N# }C|װ,963wq.byo_ɩ )XzmI"%[?[ jˣ&i CLpƥНW\.IUNOe7C }&Bt@+_dI3lاz&=r7wkvZVjLK_vxtAH7a+%iQ -%b1.>6x@ohZOsWAFDy} &zkX}TRE%TV-?< 9\}!O{ko\ j7NNN|2vUj8/˼ѥJzռ@n:Llo"t> i'G)GEAXXfmfJ|U.+_;69bW"ֻ} NꏯʼJrp^X~~ŊÜhT13A(d28ŤNpыi#96EG{: f CcBjp+{궫teN aX6eiYsFy!~Xu) [*d|@<=d :Ԥ,!0x<*(=*ĂEYoc?G78e>a<;b&oRMFO;U/N>6 @nB$m=- ߏKϐ|:wtt5z,P5D<:4BDUFܭZ-/U= eFc;bF6ѝ x+uْn ZIR -QؘKEWAI]}_LYӭX΁Ƹ y*C5Pja܀9#>P= o\7v]Wu2u@.=N# IGٵ-gJߩ1GtqO!Ay L%LDKnܻAxA(P>:k71^%Mg.VNq>D؆}l>\8+)HR3ŖEW6v%(4{%0f{k.ǃbHP|/M*+6@d蜬Y7L{Y`<zQ#CŪI["Y~.n kyI!51$!T'*^Do~Uc}u@=A%[86_^xC=7Cl埡|xY&@{'^i4eM*^$ܒ*X?I2*n~>O4+Nk_wktuKwz0PCD\g@ ],`6nŦtZ12|@Fwh;؉}@>Q(bi)ehS7\.=ow0 {ԿɥLw5 s'2D?8O [Xz U5M6P`tNl G=9ô~XR0;QP)5#}8Eew4l;0bZC}&!9B]*Jv}au{_9`2&APZq6el$x{/>&܋(?Fu/[ۑ8Qޯ sab*[&|+Y\,eiop3:@X>侎yxиXEt/vIsl9ŠՊF ,YG%`2f]b $0;MMc8βBeKjΫK4C#D8D\[}/='/Nt咐͵\}EZ<4btfk7@鰡a.1[/5бoӺ0VPBzugsѺw{W;ADm [JVG$hyJNo7?։`t0Ώw?r-l1 t]UICl2?=6-s g#q m_Z (@M d|h;R;ݖJpo3>VG5R jd[>[hk^ӝZoM mSJ&! ALQ?{b{8n>>.ȝL?m+O{taŹӟDœh/±$bGP/\ Putk!yK'Y/MON\+ߓuܤmAIn1N[FvYaE)Б*-:8zcjf?/Rt['O# pG_>3^T!xeHNM * s4}= P!(nL]lp?>{)R eܪ*߬T|1575K/. ?$ S"EWZy尀Yw%;dTu h{'w8L ģ!\X00c&"4?ЫG|&m茰zZ= EOi@od۬WbIW8-eHwU Wf&s⌠/ =c3=PJiLoh? ÉPh@b|ˆ2m| r #uz͊@La+-c]4.33~R.++ PlYڞQOЗ#`ao)K{*cp-' "G)W^y5C#V(MyJULбʯZ@j" Ӂ%墾Fۯ}0=\ƓώE4`\{N ITkDW0h_Y}T ݑa~ԝ!\M7YQ Bvqlg~#ʣu㳭y+ 1xX9|A5y./:j)G[ked0_܈)$0i&xRƉi ~-Ņ? A/J.bQxj rOnɏq,y-U/(s$ UvHU0dYRT {n S>[,er/Lc~2ZZ%I" *z{eU%QAa( YJ3,7,ݎ tU-؃j\٥pQ'4P{" U\+pvlBfg@<\UXR}k"'b1΂F/҄Bъtrv| )(^eoGՄhfZs$nޥ-X]n@}ӣw8˶`q8þ diYY|rSАsKHA ԰}S<5&wdw mMeT.7p9ܖت2٩:"jFz"ZKZWĂaQ4:rQghnXCpc17~)K A6ų&lH4#! Ak+r)(DCwnr@Ȼ+P)TwJwMRۃG'pH0`?՚mT9Ba ~;}/c6L\g_I.ƚ̼رG#Z,Ǻe+jH'484,.Hj䑏Rf +4JbDJ#!gm0JXVQ~ c(M{j>?BrZ=Sp:6 "EjTvˊ:Rir>?.I>Cr>&ޗEs=߄v`ɳ|ui~enXH d{ʚs(>,_zmpq 7^wys9u'Q(\F+E&C ƂUvO4pg,!("}AU=[bLziY#j׼~e}8>!vXI?AAaN~/ϰMd5q< {ݸ 'ˆc?=JWQ],+V:)C$3 vA:E;$!E 㨾y0y`p8]Cjb=61ڳg@9rSWwZ>JFjx>ks%Wg$FvȮpMwa6`qDިJZǺSv~7v[,[nSlI/ti̅~ͧj[ġ*{e7;I o8ΰm6! _BB.yVAHaO-݄Zxx_ *u!Xՙ GFM.V])U ǴeJQx[$so)MZ\v:O!z 8̨ 8W$q?j SބFpU=CEM_dї9@myI)人%̀Yl^x8蔦ݚzǓ`tNrqa~H+ t6 D^$;/+c^$k^d7leVŽ\NcY瀢15!|sE=gXsKD2=JN6Ӡo~a6T] ܮnjJeUʁJΎlЌuT<ީE%`ٓTbyڷx=/}~ 3o$۶>->9Lеcc"f1m"(ɰj+Hy?Jپ* jK5;2VSNP,q&8 2v#O2 YfTw : NXcJwf uߝ4smw}σf/i'~b/t"c[d+>KƤHdr6vBBȔ8=;ׄbY)W;jw’`4 AvU-rD&uaOѭ!+b+vL.&B"uOɡGOmDcRW}0 x\}=cm1`w/ )o8sյ:~ 2~jNd8h߄RdH͹;}j.2wcf᠃ߴ sQ8t9_~oEcDl2uP¼~bX(%VYkNwQhK Ik[e/jTo0/Ԫq9Q)!mD9K†u򈹗w{LDsEB* [ kD!j^TDa.]JqTo%4'M5z7UT=q^,Ӛ<&ۓJ |?˵XA@r^%[WzS*1oNtѵzj! kHFc@m By+׮E_ƣq10Z 3_[jS֛7ڼaKG"wd;rTrx9~ŗhh請O ůREH{z?pd0 4Gk0\H\7Q'hEV4}1{w[+TFLT~*? q;X'OnAGL_^  a<70LKQׅ-h J^KN/fs#ZOTB * 6bңQkC yvSq'*˦i/]I%&YEkjtl❐Y(`E->"Ď*S~xJ .aICc2&C`ZeDjT'׆Xri~I^ю̎z >,H!*VkGr<^UݿkzML|ɥʟ6Ry݁g7&6|D63-ibkpRqe9)59mjEtqm,+j+s7oacyVDv=O/әݬ O3}6BKy#^0J~ϐ| [YF!#.`tkt0wZVBO]$ۓ}hݶ8J\!!XhY \1 D]!&bǂg92͞tA&͟Lw.四M~– ) 4[mQTy=ΒU: ,QO Ş СUV:>?r@TLi`jO1(E)5]epW#36[! 6* ߷rg 0%+}K`zmڦʣ)En"du2vLOCE\!/XZ"ݷ6U"-aX"Gµ,RC4\EڀF< @dQ7[n_GOv&08t5i&9<<Ān)33?5yM9/C;.[hhIˌ:9ez$&1;t &0O`-~` {]jT;y tv>x Tn {.?5S13$j v*aRDeV럸܆Lq]Gn'fwIlywoCV7vY `uH]ʸ‚p\`G^. g\~fR"7J6S\v]~q1R'hխ 'fqQO@J v18$Y[EB`wKnѱewGFMܪZf)ڪvb^yO}Ht*Pi%/`2$h5,gKW/;9nむ)?IK*;cFz]۟`῅Yz(ySoB)QPпAidDE]žK/:3њ`n-`u~.\GyA#La_X>@Gb-1e1 `1؉,2BS Eb@W3'VђɊ2~QլG8v:fX Z6G3L/M:h^WkYxO\^/'&=ҡrx|&EKE<,5 Khmx,҆n1әltCn:\\ deB^@&q -y &s 3^ˈ#?xO;d Hnbu7wA|TCYq|?M 8;qZFy.LӀ?Wΰp{<%H<%`)0|+:қnT`M8)Ct_'^XeJb%ZQ Ձw?EgtW\RTVdllfLYCNPZ3,+Xq mc 'ެ\#]PiLgy|l, ~ 7;n޽Iݮծ$:x3C%}ĭG\61ՖS'# ښ:NL1kUZd׈.2MHEN@s 93ks<is#͔]Q9͕Y"~j 5Tb1@мi_(tʔMʉת(a&_{3@ѷaD21TaiB o&sZ._Y>n sjcbpb dHlz3IΘUpGۡ ҢMJ˫0_( ø8^O& p BlA4P5&i6 6hi3`"R0jyd$*XN 87b܇+K"!"I wdf=J'A<(2W0ܾNd:「)evuڎɧPiu0Ĩ̱[P c~ZGE;M'wRY/y$bR@Z2 ǔIEb.+*6FV۝ah+8;>d5NЋZ#)w Q_p~4 /l4QI@ |!6_s1WM=@,*qFq&cR\vӔJ%@#2Շʣ34^rd'Ͽv?]`GwOg"10Tbyp,3;j_{8]V+3skj yJgFo- iFfTErjDdƏ@ߺVlL^EϊÄΤ. )"LnaOX:\3Yс'nL,|/ۨQ0ӊgz6Tj`p')MqqILcx&@]JEc@6T߁M?po+ޡJt5gf`^ѕk4F6 Q]CONej^K[Ce7m97ּB,%I%#UNg-սLNB W JYa]7Kݸ HvHg2:phNLV$2>&tok̓Ϻm) آJ 8y1kbm(;s'2)*rD _1*(Dվ'l!8Zhu~-~:R5mk;ߙڽ v9 cHh !bwֳ,U@$"$GE3wJ爖 fMI>15(&BiG1XvPeӡu>8J Mk*]8Ix&vA9_(rO]>)=t߽p=s\,(׍qюBVO "?+ڀN)Cۙ6͐Ԯ$Iq[h_Y CWpT*hpXJngFm ṫ}|M)VFO$ 9/C2y*.̐܆_98f]=;<[~^*CacOGJ@.měI?4;a6{2(SCU6Q۸z'%h$seR7]1|k5IJ%=8JAvw -% )FA0d=ѬG}<]=<֥Ƕ,$3U1Gp(!`tkE!ݟ^2%;lg)Zx7Ƅ.Z827yD &xI>)-m>׳13Wb6:tx+CVo #h9UVYPhصk#+U!: GJH< ;eŘ]y Iڷ SBa2dn)MBg|Vx|E.Cf_UfN=.3 *["FyiP96 򒐷$C?:vl' -G+hOI&Q|Bݴ3?W0a8;ҦbtS8/p 1r w5"UX!6 cM(񽣮`[@?T/_]eN\$Lӝa&8Sl73AdbrQQ iK(x]3vz;1=6P~ZTs7!ǂ? eإH"@@liud$724Mb8_1ޒIXÁo0$L# Ĝ&ͬ3gP.z{ ;>~h ?U>JeSCՕ߳Ifu@< bm9'Xrp%՘Vǻ>E&%lW~.Ȼ4p‹pC'I|آ˭[sl6lB/6XZ/s,1_k,&q׎g{I¯g&cfc]БӨAсW8ֈ/Z'89tZP>μnd'G.J0\:tT  r=2ezRu_DV!xf>w1_X= >w!kY@)[fqϤa4+vDZ6x,9d3Q|It68QNCFک>)c/޺mu}Aym:Sr QyݻkVmSrV߹L8n\|%SDNALG'TsK4$}϶sxBj |K~-3{[Vay Q3}XX\)EZxTT%0oD+)\Mx;bc{MN*;ެ9(_Ÿ\1ѺL,P{0\'}2\A5 *7U @pWzDG!csߚZ΃(ƍ& jkhJ`ٺvLaPa` /C*}ʁ$ZdA韎^.ȱqh0>d 8Xq*2 A(DM6-ӧu'KVQ6߰N>a@om(I?F$}oC,DA2ӥz=Qԣ} P|\  8 F;= Kqc5JAT//m«][́sZ![cx.Gw',ƒ)ǴUOpRLUN B3tl6Nia7KK"7Q,vjen~{ꄆ~r}Qu[;(oJaՖ3Y[#LJ{>LeOzZ^5~\9Ɇ8TR5El@dPo0E)kǓEq]R&~DC8h*̾jw6U9(*lvRRTQ_^X40Ssؠbv"@E).gd~Ug"32VO7\ywDW0u{hqS/\:$-@&◃e*%kIfMT\p+2kGwj\:W ~:D6&zrܓ~56OSb5.pKZIa ~r@!ΚKZjF}"T|Yd8*;'䎸pi7M'e7ǎҲTNj6 _~n:=5 ău7}0u -bZ8W 7+[F;wL&P@lOC΢LSJQ2 &w#z\y͡&0"! |}p|Pqh)WwPE+i;$ynB+2$GM$$VGUcSA|QO*F#I%6$XMcWb'H5L<!xXW@n$X SBjsu\i S Gyb鶿+'>W[9*!W=lhm#T+O_ Fktgi˫Z1R^Zo,>Li U]ǧ pd)I[9UsIWdj~G6TC4δ(Tf 3{qWӚ3o<ӓe_s~p;A.VASo%c|doY+.H,Zbʓ{=/tq!&&mb dȏX0k"uFĒbg '9=_\ l)d.;ynwc;|~wTQ;r2GK_#cCJ͞y9,R{O=S20"LdbêBdpcׁ dA&\YO0N|LH)S f?jOPcP:ćo4 #R㊾ DhFN@tU[ʜpudrNa~%\^Jjݒ W⢁{ W m(tOwIW3 τ[2@~=oU_cnc_.CCbr IJQIQϔy,w_4oÊߙՋwɸ }%d ?̹_#*,8~5DSX}Ԟ5֖ Gt.C"O}c|>PXiqt!@cD,]9k#'\3#hɶw*Ԏ٩P}x;}H]~߇Sgh<#/i]|XF~5cW{_3XLC0aPes OC)u(AД!Ȉ3k+#PqjtX\XySr٪Lˇukk;R$lfwFf 65H#X8Q6$r;s %}sMf -x.tQs&evm%GkjQ=#F9,,P5g T.6nѶh**$ B) T;K⒆5qo19}Sk t > 3AP$mrM9u!#3E’RN)Yl}Ē1=]O ycZn`ܹc>DeI~P Iu?˖r`DkBݞ# }%%=uj1w;:M/IhV`rʢs ^MUzM*T+YڂqLaMJ,ܠX~ȷ{n;~4gjl>X،xJK`ѩOoyqCff/5e߾ ġ-SRG:r=wlwShBC&KR+K2ỳ%$qptyAr)+%Wg]b:SPg꿈3){2g+E&ݩ\DG.o\}mZ)\mvs-B+/(aiu KK@:vb^Y mj[+%V!p2m.@D|:gD<3LtR^@- KȀ7RG(v hv 'hFcl>ìmt;D -pWǬű v袼o4 Kw5,dO,bʒԟl+ɎCt쒖O 7$X8dexc]AjōyL[:ه ֲ!~ 1o˘nٽzS ٞW26Q>Ǽ1[+s@to+e֪4`&Tw, Oפe ߁/J™t5F2PΆ\{L8lٚcOmJ~IWԴrj0"4E=v ¹-$tgD]{qm[dBm /eR{&vtfs"RaǨkY J>5EKM gڀO,Bx߿+7zYkLTa郊Gibtޮ2?EaHQ紺q=q}7$?^OOW7 TjޟOXjFN%X+\}$l ߝLQь~{x P& nu};#\6CHU`-٧~3K]8WPbh6$dMY4\>e+$\_ N!hsn$AŎU~]RxPz4&9ˆV,Q7<zR <MchYfrBѡ5NZVYҡ!j.B_;fnKCSx9h8 "2H ?:*MbקCrJY"EbwL7tm5 'ړ87n^۰Th5ΚzBl˾/koiOaWEI: &-1,ЧbB??߲4F8S?D35C~Y +#NVP)攌yG[GQ,z8? J׫Y*"~~cf|o.9`i5U_dKƸ2ar̮H-T7@_˭MjHv N6U4T9n8r"/Hs9 -|/j`'ۋEi&ڪ{X@"_(ZlgGzHL8fp|MIt 7,3񃧋?Uᚏ;)ڔ= Q)s@i7 fč{Ӓ:Tۏ`QV%[ p)er OG;>2bZ;cdl}ʥa*v;w'D2BQ9Հa;׀#@~^pk'L{A\ե򯒳w!ϧͩHSR.К~ AtsMF tޞ/⼁O)7|&vv(RǦ0P3вT&B_dAѴ%}$`m/ /)Uo8' XU#x~aj@ZΗQTH 8ӵr>}8 %㍐EĹ,O0L'вo!jR?ŷAmfZV-sa{zᬊ Q!( =?IDJc_ $hczؠ!BkBKݛCG": ?+8 .s<1-cR)>lG6NMؗn|[Z>'@K-F&~xT LC9 CdDatv]-}ӮVx'MҫCcEg{d4f C#_{ XB+[NӖ@n^YV% 1}ĹkzڑI-wI;Vhn#C𼄕r1>g r&rȊѯbmgIZjl9@ cJᐧȨYn~u?3Й;\4C 'Zwq^XODE照)QOe|V&}V/RoPT5WWAGPFEXa"ތ3%X7Bo<-~jYlcp>Yl;ε; L Ɉ! <pOb|}ǻ`{} qp@Qۢ"fYGߏh1C}q})ZYjiOMR. dBCTB(u`*g[Kk^+.2~W8&rs}_~@t\ܥUmU<-<.mBzWyi-hΉ0UIl4W! mP$)JkH@Ӗ,9-z=%y Qb>x`iP`'ecFkb*]% ^)- كۛJCoђjˌ}j?T_8bױ)Gnĵק Jon+'3}E}JCuH%p6 ym!kktMSvi;NDx#X_CpD⫼W2免5csaƷ-F[FMyZm3@6xw=LOdg@ $t{;#H5,jD3TdE$yvU^* O֣Y?s)q>e$C)GҰE< MP {yf@蜯˚afh7ɧ ?퐐% }9^6rbnsѼ= H1/m§'IO݁!BI k آm*+hJ׌֑YQ.R#.qzAd#)&6Jz/ZӟUǦ*Wc[p2…۠>i0Դ:.0zWt]jG hF N-tv0vn'&MҰ`wFq[PxZ.ܖ5>vƤ6$T ϬR:c#נ*wŕ*zI5$l|;ڙy1*( lp U&&{JҖSui[̉L :li3b04pI'#՛ىN>VA+W7)TK|\yF 1k=/&#ĹNy;ƍ<:rf?ݿ0w sg {J [ʂ "X@mwpg<="7,߉iŋnD5J9/B.5 /D,LT@ =-weptA+[#jZ$|NY.&ȥүh@ uqHܗ s^Q=ALAp-.ۣmgG^?7͔sam67c !т5@_!  ˇ$x$^pdxj%J3;Vܨrcc ӓނC`0反`݊ 9   Ѹ1?\rʾ,,l%ۈ jn@-- t~ll8&WlE\UEv,^H328.]c U[ګfEtzV/9/IX $-HSc\MiN7_A G"t=ÇH:#9e觤6O*Ib)_*g ie16!GT~9?ZX+SAm mHP ^e"=c l+t^%Lh@Y=olW ߶Lff21-a 11ܷJA@Ȋhr3"8|k%jv^zD82saw9ZI81D& PaSf&Ѝ{f7%$︜HuTnTGz ).`TvY5[=-z+1 ⍽dUI|&RH,3JϽV+vbׇD3``hZE1ѳCt6(j hm͑bfs>TuFdh~ iW=FOZ@2\mPa%]x!-'H\Q%~:MO#}MS(m6aR:/EN%%F,/4KȆ}: %^ـJ>O R#ؿ)qQ8 k.nz{'sAN$Cv1e*OA蠏zsC !т1u]Dc꿖&0ZL`Z-0Z;.h6#Djpq]X`#J 7{6I>ʂ5o$Ȟ&9 ]%[F&_S;JBRFThPj3@1[ҡUxC;*!aU>[rB B'@o< ~;T{9F5SpI=sM =8y;_`?[fu\10#.\Wfr% F~srjay)qaǀ^NH's?{ O>}.y8*>[9"*ߘ;VŬ1fbs͵b=Z9EclIx5z1Px_+oaDOnc( Z-Y |0IO짼#zAH }q?+BwDڝʆ;swBu G#W =cVKgF%h驨\vi"[6^1lQMsS,eq tYzFcdb`w"4> F&d?}w4q0Ep]ͬt'H'*tmHX8Y_w|6}p>5V3CL5|),;VPoۅcgKw>-{,X%Kg9)DO4?bQ|ثVoǞIH4F9bɏAĒ#8ɻ8{-59ώ ci>fL8꧹-ֲw,B 껫Rf/\(=g2;I{rWDQsXEKe9-WXG/U1`ԁ@w&lv߁ICKQvy=fX eS8~y.$Gl&dw%nwIt[vcX89GjLYl.࣫^LAO%7x6 210%5v1X0ȗ8y,Rxcp볳GՑ\ KECϡ*_ {gG͊;Tmo7痠п2cefS{C)YAe GǐRbt h~))cbRk!dqt`Ubև|vZxvb9(-ҪE`5,0sYqdչ${י?qCS:(HDVo?(,1''+pWѹrAr 7+8oq.sXV/`cI-R nn\x(WKqKy%&Y-B#r|`꽉?: _c $VdPj V<돂-ɒxB-=+W.Os'g~j%}`J̅P(BF%\/Jv5ϝQģ>*O81 T tT]\oHh#TRmB-Ν((3lIe^`cBU1]{jowU÷V &".KN15Mݞ^{;F\MbՂ$$7-4'fعOA^ap'6fCk;|j_C;l"m9U_gf>/\@#5b D<"]rzVPLq|`ۼ/U)YĬp"JEL.Ir؄-j{r#3 p\v0Z:Ƭ`}{FL q@D ya |5dtglg\]܊Tڪ7psE%Oԉp\OJ Yzw8w$ɵCn2/RaM 7M;\ "ۻ O5BBuH\|P9Vcf58-!ԌIm9꼰#P]- |jeE {YF;o&9 {(+ep\y(y%I&9 OzƗOe[PNo$Izob;6_ډVSc/M|QT{H?!ٟD=8=dɶ5~^yU,*R*O3/u4Qo3nC@*G{@jiW6P95e=,q_Ϋ-[Uu|1irS˩fG%zn3N׽#+L~س6|0v0C4/k%bDˎ`ݾw[Hnᘄolv N<>J 0UhLvy:JzUt!ﳬT݌M^AhކVЭ=&X}\U!P@(eznЁY '{*KBG-K,ۊcNֆJU 9lDmB\pI %JWEph0lٕn2Wy78_8nr#HsS<|:PVQY>J$5}Njnݤ5F5 h{,oܸvُXHabr"I@Ć*]S6_7-XBL.9XVroY㢨o)ũW;BÉK{@%Qha٢,u|CD踰Tw̓W;G/i?=ąpJ/lFoh/-="o~ u9r|cը/3T2h0A OqeYdeG$b;V0F/(Uo{Cx/~W s"M'oɖt7 -ɰ L!ⰦplOM(rq|6|s db꿜5ޕwE {A Q|WA1Qz!91.m]pBSn`Z/$:}`K!6"Nl|ز-Hz㻽&{kXy9>VUtC{KA&d/_X%`EŠJBןF;ǃ@s6|zH0z_@#V:_r`%p)wM} ^z+O^y=n8m o|_i<ǗĮ6.Kށ2J.lIU1.w*M)"D#{؟`aI/ȸ&r5ZNu1vlj|HKi$;9)Pv)%xvLք  1C:ז=(K!Ƌ~ipG@3EX.3 _#qdh+YOZ-=ȖKLgBB.'#%S\rZ⏅m rһ$鬼W/uP,<62[":E{6g[D]uutYe;x@S.P"="_~0|SWgOGѲ cXz 13EtNvZ]Twc7H)VN,5̊.OW/P.Ya[agOɣ{?u:Pv5$? 5Ѿ$?}8I# y0q|Pbׁ Џ`aITeHW6QP QǃNH8.kvE&x.ea6.8t,~qлX<D O:%;6È^c5#)* J}߶}2TqC@}b&$iNqM>&R+\bSSI͍mRq0ڡ_? vğv>"vaڑ0mcu#Aͫ$>/qxp/u\1{=c_bK,{qo¾, qv#SxqLqwi =n\2W q%&Fu @gD'{ @Q5_eG'F\, ('3[" Z >{P{KŁ"Yɾo- 2|eVWnn4'rCTXX0y?ӟ3Wא93ۮg+ol@+l[LmRr4f㼀2đ@tgݦ@Lk} 4<[AGLj71[r .ZgPۥ>"ÔD*\]etc'@0ua墠puQNu $͕Hm^eLEWXYe4LQQ;:Eu zt|Fb1ڑeϾ޻x^zv('7"W@-(][OQq^xKd.@@`^$ bb-3eG|eV U=q)/鬸N\/Q>"$QIXˍ ^.MK!6GGxPcE{%ݔɍY];ھ鈵ݑN8unvة<]- {3 6185Z b{~:;fpqMmo.gXɊolhG? QݩeQ 8*$}-H8Yhu'>kNi8 o{E@’Xr,"d{=KHA@PkbkZmQZˌ ` /YWK 5H)/9V}v לּuQ4DB0[kms-29v7̇ۥ]Gpܨ[fdc idվ.uzjwdX4&rw q3lcye'L< 'I ~IihAѻ%VdB' $GTo1j>uX7eElӝ,wjfu @K\Qޙ8LcS}I&ե 6hygo#b.d?RG+i;-{\KМha.OV0 '|ۤ]E>> 8kÆ =u(-S3wˠeu ) 'JK2XM{c(EzX:dZ##-q.P)9mկGoKėֶNOuǂ3*u-&ILkȓ<.g`xY~0SVL(Ā*~+ \_͝uஏQc2>zr7pJck:OO(ǚT"8 J0iAĕ>*'2")z2aRMo%SDD{5<5tA\x:I(Z;:NeQAJijb\fsH˺y/5$ԭtVU@c>!4LpBFR;B,P)91?Hh~:Mzid?f(!T6͓zMF;Yܜ8oq_9[Wo`iX츋3s-SyS]_z5TK>Vpbk%x$QFV+Ԡ#peaND[$0^llQAfldŦG|ȅD$&o/ k\~ZGA^<]B`6}U 5H4p]_OSe-Iu Z٤WPsXMmbT-Ӽ. G<_uҩ˄oG`XWf2^>HPT;9& X[= 3K -pP]C)hWPe}Rr? :Dusz&3rB `l>Y<i˫#L9g E"}Z)ⲙoגOI_us%Lm*NY84}ߗ]jgbS4krÔ.?E #jf!DZ)ut;.0`Q;UʏgO*aн;d/:.ON)l h[cٽc9B:|/?wUt8OX9NF3 ~XL2]wl2.Er녒hq+Ltٱޒ;̣Cxx~O;ֿ\B㟣FLF?W? j!yh6 I&NMt]sE=*ݦX]faCmU3;D{KʛƐ2涰Q;J ?9%s(d4pfP<C. &W^rHbΈW *mvec֤$+[pIG/gj?#(6),FgBhns_*@eM%!2 %KeڠMBjhs L_ (g4a,? T;.ϒt^FAZV^){(vchV=(UCN/hNzkP9;˒@.#Ns*.m%EpuItjKW-Z6~*2XݩOn57Oo: oI1|FU r6F t`9ZwܩIʃ +\3Zt{uE#泲ۓ}İotH,7l< 4kTM2Tz %̧ȌAfp[nH{\ 9lb"94F9IӱQ;rs7C1G+>i/^T ƿjARnP9&'1/PlQE 5-&J_ZPDB`lK~S6C o~H#R)[C64[d'%El$e](?\c=; oR AQFK#a}u4C/`L%W&;B|\+;"j<#ޔc ںQJTP W$UbϥVi尊UPCyei,X6-lV$o(p>WZfT6si}*sJV D.VtS0vE2}$,Y_^%bS"`Iޅ,,敶 AM@rrZD}tP;ѨICg[fcPtYP[4Э’}p?C=Dc+f磊:!M_xJ>U54n z d`@n6 ma[P<aboK"V'ÊJeXwpO38}1e,N`fmnRa SOd՗o61OH7,.}:j-J1A.2 Q]<e[+,(5{d<k,B=W||`j P%"V9E/ױ6Wߠ6!S'Y9> qMn mM\.aJGdNHr /W؅GVXX>NŔ|@9C?1rNg潙$I! >&2W?iFmH+ǎ|8Qqdvʌ* E00/Dd* oa=Sɳ83&~L݀0kKѸQ~܀)2/; g|Us˅& !o@QB,.6%\W~hoܧA/-՜Rw;M8{JDJU ^@}%HGVY7lwg^+欙C}@ꝲlu"#¯UvߠJmYonbJE}Ͼt2!wE5spgg!fy\mɿoe`_B`ڟ&1NAA7(^s7a-c'|M ־iW^AaɞL31F~plJ7V读-$滠$q)^NNXeϮ}j/xZ.Si,H-z0NXtpReӕzkCDTh75X}o銼2D.dٮD{jq2+# SP+_fHhnG+V PP%%tIə6hAg݌@]3Qy ZFXS3"-j^Ezb(] 7inP P<|A12 Тb7 h,(`"V]0ta5%*αw N&nOT͠`>;G4( %%n#ODX;b%B zglc7?r9 DtI>!Pv#2*l:k9It~vM[hs~'E@nד'`!y?XcG*VrBגRPh2%mc',iewy8wΪNt6gv$˖uT@G^1WAGcg[ÊA0})T[ T4$$}@JO3l)3>58r ftӋͷ{qc?uj@saU]`0.r" zmp7Ne pJߕFy`˯% iﹾJK$"URoql#Yfc}xՇq@@Eİ.-[(=wՌtJ #I~$JNbÕ@b`,c"'N ,9i~>TTMl%d/tl䵕 :p ~pBNL`x x0HWٱ sǡYn^I[-y;s{׫ogrX)3IC f\R v#dΖPqrq-l"W=*2nN%Bu`N7LІFIA!{`7Qc`0%, ms3l̍c;l>AGk.nNg7Mgt*9qB*!X8@ ´bCy\X69O%A?%|7hsKk<=]ft>%.(q+sebHɦ񵲮sԉF x ]-a'\f#n1ˤy2BR T +bC+Ұܤz6X~ E8o/SYU^e[89va9;!q0dQF ӎShô91ۑ5is"/C>G p,>[UsBӮ{wku_5*af>osC=Ӯz)^Rs@YtF/>.ֱ8u p ?1ͥ6Xd~_h6`fAvyHh;}\=ծeQ83hm"Q3X&kb+m;26ߋ U*h9Y70=F%/%4hvY;4[q/_vP8V|YSv}<e[B[ D}Y?Zy&xh pFSz=U.[U9{HVc7$&lRo>ɿ{DGЛ̣NW˭gg8~&Ʃvڕ9/v C-=s$-.ΰ Z2аEoNjv#7"ybϺ" &vyѽQ[>aGzkl9!L.ZT5G J:LK rDb4/p"e*hºgvL2Ik_y%Ѝoi't?jl y]@7BWaCPYbR*6-x;X*5%Dg֚D>D]#O tW˖CLj,vbmҫ\)?XNp6s4F hw 54sT͑sYD뮰(,l׾#gScpߒ(2Y:1}YZ*aYH`qܙѹ 6U1o(0$SD R""ω&ېl ҧ$NroMث"AItnq#9?[>V .(a*Wp?]"Ψ=  >y_n{3mהu@c R1\}B0g~NCƃ/7ehZK/NY 4q9.Bi!p lx]~\&vB`zaM SK2ZE;n(qpT.̀s&]0 ޭ(J1ko[8wt}ˇ%Ɍ שS#o{':gv ('lh(,Ss2r;!5hb6KzBqL"* P9myXx CqYs`{b]7퀳"AgMᨶfJH)%W"QBƦ&iO䚢QJ _Cܙ9]nbnߊ(`LoWh^ | Rg2)|]߽O}ޗ@.x@٣x $ɸ\2d0i6폑*z K3[s";LӤ"O?PN)}TG`knJiy1>gd_Pmџ-A4aMgj@}$ok[0Ƙp~gsP4!A4hNĬz;7# |QÔBY(,hpl 9NbpZR3rLEj,46xY6N>,OyLOò)'g3ENfqqS2`gZu|_{70*DԄO'_ǖc t4o HcV+ Ms$S,O蝆8r*R0]"܅Ny 4FΩw#%1G1O`+/<6ٍ@6_ 6 :F AkD2$ۗV pn#sPN蠭y"q~,T&u}󻇪qa1;lP>=%wTqKžҧ#Hj\B~915y㒑O* zEWR5>@!t" RG f:O+9iO"-ؑ'5"sI~iv Nώ鐘U.g3N4[%S+9y`BSL84Z#%찾ᲞZXWIk&#jkw*c Mo/jijKA'W@f*7/xRg"VYq]ID(^v{lRbIqH*<^b)NϤ3x2&Z?_"疀ώ5C“%!?ï!Gkt&ֻ jɪP%pp22ՎH>38'fib! ༦3k($OTR,G#M8^ Euri:H"[ %|: eSlb}QQpz$EJȑJ!Я*(.Ö'g1܌{!n$M8 [ǪݸJԺcg7u8XF۶V64zcNmmpnPA9$wlǧbuR_$bC[!'lJ /x7l]ǥ \ҳy ^i$ԑ>'3y'; 'Ưا]qV?3A іsV/ӿ8|,(RTj 3r6  B}ǥbZ+uY[a0kA`YwjqޕQ~ J$<,N>"B^ʌ碛 "9/'UgFId-t刧hΞ<Ov#,ؘ<"{&g8B`?͕qp?9iFFbAZZƕJ6dr?Dk$СZ0SR?hV>Sn *Ȼ 2_#sWALS71ֹ{?o0?*@lN[Vr{=aڤu3kC|* LDq.0b`9R8Z%BuPxiCۦ= 'P!4hDuvDgﱼti```V ꆽw8 太[yˇ!^ Fe'敖h@\*"g*Y%{,NOϭ2A;G%o[i28cq.R-<]aվc dɭv%$KL$yhꝝJjNyEB ab)mW )d4/W'5!2DH8k:p0ogcsX_B%fiq(w><6apurnq&BsOjEnjg|R8@uq2?8,l2[XlUW(BHi{Kr$ ~SپSV:z yu=Zy#+Ҥ'iws|1eö8쇅|oVF(7Kz簘IFF* ~xdd9̆Kl$(ղ\6Qr s=qi[s9#W쒱 "]OHsPu[H(R8pJWp1m㬮 Ĝ(£s\tIEt+8LlDO_H ت5UJxO!KfUU+EqϖJwt6"C&R@7.5N!Ժ*A#g2g;9m̐/CJNwjcu.ێEktvNb'B# /\0d=r ͛2n-z-n5Op G|WO峨w,e\B1,.MR't)z56l)bFaycD@cf Y9A Ce&Yeq1I|}axSk,xzb@Zl"Exq ˸0osga;S4u(6eɇ@٦G܆hDn~t\85 %S=Ͷ  7AI ~w?'@]|\14b2b ?C2:nbD0y!x~f@n;w\30ƀVgtფm8b(y&'j].+ʏ-;U>7 9sױ~eX y[.('/Cfm C|@K+Odd`w  5 P+nD.#wQг* $"&F|M%8?N2W`4]QYq,c@>JU5teZ{B0yN\Ŭ[pn=зPeLMl$wF^" PÏ6 hb)N;3$j00#) ߝ |6AMN~wOU Ī W`SIG&؄:)͡3w_5X  GvYyLJt^QZLzzb"8YMWAVe'0~|:rݤG6LGr<.$Ư[˘' hP#^ @Ɠ,tOc~l!V[[J wf9RlVQWaG.`@ѩyl$QءM>Ѯ2匙$[ { V;\R-H;(Eء$JTRjQ*J i ݋=AˏU zd^TC5BS}E:iꛩݭc20Fk[WpQB`]XADjuCۯ uJ2e@1r(Xsdh˖<:N2mH:,$mGs%q9[gm> r2RLOo;d]KF*N l_YUĹU}bV0?m2afbQhY4AQBl=I{Bj8J"b+ il[L݇z }$ i?n샇 n+a,~;nwB⁦yjX x"S#D}2nvYcw$À;4fځ9^Ӕ]ܠVԑ#V;WiFxygpq,tBô*k+:N%Xg1KaӘ&T4Dx`/%B:S#\lm|ӜN*}"F^cAP<ԪLonYHVx*Djz,+ZJ>e F",B?YCݰ+*lo g+5gi$8U`r! CAcY>ޞƤ)[>VGPR ک> kE}r=8UY)#"qD/`k=RQe]~t{P4]k4?E;rp\S?6iqt g4Z|DˆUvϑ c<(6-Pk,:i E|i*Hg\ƛU1E.܃.pdORWC wz0'͛?=–e'pOG0S]h$]W2HVBV gj6m~-Jx(pΨ, ɯ$Ϣc~#pn193{qW m|dt}C]V'2?o5AElrُ|G|Hoj| -#t8OGh~R1+Q*[DpUVj4 :(Z=wbzwetjL>4i]+&ndVok,ضVWvasA;IW*F dȈqSѬm]ƱQgt~8tR&}ūw)"e ܹ`rdpGdi)QT@lR|4N2'I<>7jBƿ:mRRT)hyqY. D }Em7KZJ-|"ny\"7 x5)sr!k+ 7B16~EP YXm #N;9 6 a{3o4ɯ]E>MP@cȞӵޖbÓ,$Qt,\6j!6gZy[SYToI\(  dFÎKp gDRH9Iz|0ԃZ0,ሱ ;y;+%[GW55Ek!Kfٝp$`szu~@Z$cװJp|}M:8-4qJ⍏(a_864ܪ;*s^K%Ъ#  2|puOqW?_{펲+ޥV8ᬭ)̺/y@V9tZ*-|DeZIhrw@=b 7dSE`M֒6A;iXg^mBG =qA$|8+_l$| ]MD;AAMC/<^b-BF5R[kWENq ᷅Ԧ@[мs"]yBwr}'-E􅀾\mo /C{S{Z-aTN?r^Rv?Q5GM0FJ{E:B!^ĥL$%Ls"&%sV(Rl5II+W )mX%C*9D3=PS',m.=wr#|xya{|薱1F6Trj5̓U0N[aY`W!/C%o_s>Oӳ)mâ~#5yqϸ:Xؠ?b@]k9"Mr1-K}BI] Zb" =jHF(B~b4fp>ys&J_a̒,(ey@CxsdfMB'Ɔ^u?NEmHc`n*Jr ^:y!M?p6$[wÁ^fiu$g踚H'T=߹J!=!??JjZjۭeflzUCLl-t囼Otn{Skr aaϳf1ώu9YMVt~u+{:){Ӈ}'c57kH稭J)|sYWu?'RՏ_\";U4P^{yŕN S=P#wW!=, IV PJJqtzJ!aKuaKߴ,9\ WNVs{]lY?.]z`X`+*C 6[p%ڐ v1a=FF@'>l I= 5(~f{XF4bޚ+^&lnJ·::JK@Z_.ljtLp^^>VTxGzIJ66hDP:kng @W.2K93Ͻݬ;Hnp Wx6նW?=bKqcv@2_]LA7SNM"6Yރo7v׎8IT9Št Lx@dP|`>DJÔG6zؙxl  gA\n 0㺣 @1K}n͉^>bh|Kc1܍Wx^pr!(,1X(\^'U)^֡ġ+x ̯SH=K-*]$mTgTZ3$YGQLDۉ-X;oXF{!^\|W㯂./gJ 80P)<5pRF{p xUmH!`c0)ʰQX%?`RxNѴ%Ȍa:Dgγ8 LAIMRM\7䙠881FU&>G-Mon0pLQ1m 'B9 ЭLm2hD׸O$?`DiJO  lj4v4tDReyz#(.svOL6_+A,ӰT/Qw\{} GwR9Nԃk3( `' ہmeĜ?`2re Ei^q [_:y=)i؄_q{N##=ދQdӿEO-ƨ$P a9cvQ;1ibPPZ):ю%¦b3d]gKk3~Qޱvx2ȬT(fJ׌41u見[%<\[+1Atf9C:a4n `@WJq"ȳ{)@@Bsٌ~H}B`; 9h8rW LXTGm3);l3SruFpH[?gTjEa MY.^ު/gKhg#:!=h Fis[[#j1_ `>Z:?!9+ReYH<Ĉi_A4ab3HnzvFw d-s X,GFSZ~}'9خ'}եQ=t}8m8o3f!AuM=?t'0xiSaq||?y":u;} \˨Z,}:LiPv mVK"wP~ 2ț&s%}nt:xuuC^80)9SLK"^GP|A")wnԊxAԃIfnV9*wJ#ܒh`0k) ~諐`E:>]W%&8>E cE9If&2!KBb}JP23&juDK^ d8&̞ĞB@,P-:&$VҀT 7%Bs?ya|Dpٓ%i$rm~}+"IGAdo {Z1`zb8g&Yqd4iT`Nf|LK:\/ԧ̂^+>cc3(TH9,3\qi–?KYrqԖX.;-|l!9$z]yPhVP&R߼Je?;k MZPwL(7Kq\l6Е d|0(CBk ?!酡CxX V0Οn~uS=w$ht Nc}jxђ\?iQT^z?.TI6Dm]yi,4ujC &"NlT٪k1dj1u7eƍF;~ORJYEיq>d;(٣ XbW)e-S6z)UiZK6w&TqrtwSH ^rÂ[h:wSHAb]|Yڇu_/#i#˶]m^2Xž!Z$3hMb{)bDfy>`py2lwŒ5\lLNm= aTVMlDi* MRfIoVd[h@ȘJPy*$>W0ݣ)+t(wQmw~r:x8jL Rh>-:b&y?(\IN#EiC-z%3 ,IƘwpHX'a c۳K>L[k0VMP>`F_X~':n/~P"Kӝd#2Cz$>{=q 痈qEK/W!@;xқ'|*?%3O<)>4}nPtW7`r\h~PxrcZNyFp(7 y=LltTMrfeB#+jߓtH%K;I %I[3P!‰zq "mjFq9ocHuUz:;$(MǘBƌ'eᗒJ2 swrP^%Q{yYÔss&(ߒ#bX!#BxHo27n2)R/o9CI|# SRc xJp;dbfv_-h_ArzQzXPF <loм۸5KpPH~T+ O}VT)lQiT"`l@m;~XerrzOǀ^?`N5g8Z-w'1f3lj;XS:>I)ʲ5ϥ\U+C{`6 c̰'ccuꙮu c1^#s8Jݳ!NP.I$*Qpӻ=?fSz5FOێANAfo8-"͘Me(tIPRW5Z{ʧH.VpgR*`+lt~viƞ&\S\,l?(ԩ'Mwui2fJ'Ly >Qq~8+6 @(n]v.:]Tp e>ZY vq.td<O?Z# Cg, wS(_e}Dڊ禆[vlq޸?Pg N!ɖ)Bc~pY:Q5{> |_7CφUF p2ѕ~cW]]yT㿷 ^"I⠎|.`,[ɒv; h>Xeֲu5=TA^?v6bѽ F|Y<ܰlP:is+ /EM($kz \u5PT;IKL:٬U/=2CGq]~PP7$<O\:B#&zJqo=DSӁg;/R*Ŧ\|88/\҈tcwdw#SDisRQzQEu苩d* -ā ؃iWE6{M_ ̀KC:Y};1Q$];@d \<*l͌az/R9v#3w6i*ԠqH*[ ?Ǖ\/RCDK;w% hjر9&:ϊ3%@ػnHq[̳ ~-;c$P?t8< 2jLgԱc;PbXizD z>v1~zVȍŲ1IL 闌5uyK3Y=8`%<ǿ߿E[GKھ t8Jxj0$T :6DaP!$=2G%9@!)'jENU;2` :|β^wEW"l=PvRbx0uZ?dF HnI#C$~K\.(Jp :dtrBDhVSv 9V" ԬmG -wﰹUC7@jRJW:=`'Jv} =r\C ѕF0vφ*Sӝ;z:OmV2 +x~%!^ݵӽ,*_`8rՂv̐c6,$d1Gi9Sws\+0})/R^uY]{4I Pʇ)]L,EߕU b*@Ʋ8]3k!a(V#(B'yK=iTt7 Zu#/^\'&74Q|ף<v~Lhu) N 1 'YRWFmIңBk" zAy jRdg=޴N1eCg\Vl AU2ǀJX Fsz!;Y|-7{6f;1PVl38 - uYCdowCp9Z2ǣۀHMɍPx31p C$.'W!cM<\+vY/?8Hv<[Knf@bzyZyi4_V9+YwPy>*U Gk8>EhO1`:ar(w!7qӑ!P&dSm#ݭ$ 3v1kݨFls})3| 9ABҘa>ޘi~[&@Rftδ׻,܊әȍFb,b%Х4DYBnz1?EJx13>)‰C:F8 =! =aiGFY8l[n(nܷNZqȌ&+S +:xQ o]_I`fIsQyFNde6b5 6iZ8 zjڽ~bAu7~CY@GIPJX:xB}t i;6P]Imq'"?h%Yoe,bF'pRe3'UApPےLoYS, 1XLBKߦmF`}q=ː]oʎ u7 %SCeJfp&y9ߟ!e#a</4嬊dIL k:ӝ-Ml`}^L4Vϩ"A?rR1N"_+uex@ 쏈:3󓘐wѢ_4l2be5;Rm~NDXpȵkN.s`qH:yp/f*Ǟ e 5Te[PŊG#io'mҾ˲cfk `e…Nk2"2;7p Y=;8'8 ;@9cy=y׮K[^}(qɰ.YE_r;̄ٝGiy 2HbAaėŶ DAUn'i/"6Vײܨ>eyU{OPI@l,sXrjyrT.MАO2NrDx?8}U̚,e0vJ&^~, &@Χ~%T]չm=#j;JgA,fiy7 5`90 MH֞Qv0èWKW.K}¤2P' %.F)H[g|ynv#ٰQ` Tt?\hPϧIiiPD?',4ji8p :F,ѻs̾jEvIm#r0Gn0iԢ9膣EU\3mց]Ȼ$TKFa0#Co(>s:BԻy5Z`ʾdSNNJls;NH|B,iEU3wG1NWo&67u0 fD"ҵXvpg]y l@U),Y 6^`{"ebYO`] d'YV=й'.,5xV_Ղ"t U76T}_ot \T\=v4e' b!W;(vA*=T4ʨxLjĺ+6fT:$8}f` Ǫ5OGzM.5Ͳ8aF in`?1%)bklM~0 ^ &!t<Cu:°$9Dnً!Cl]DD@&71_96jq_<֏kH fDexF;i^(#_άa['&GwK֗0\/:wg TwCҲ`> QB!׾ R;-cA oe.#p 23fMۅǟf v]hx:Nɕ*՘!iLУ,ܳ@!8CVEヹk=Dh^Y$dȏUu u[x!ʸT cNF_|XEdh&:4SՊLMH3[LB$BFޮX|PTPΡD=M/YHU: WU ld^%@#m􆾎SFmR#7!5Gl~[?|4 x%Gm捂pJzQ*u~cOٯ=㣜p*Ҥr BXq,btZ}wOS L*@p c /{JEHBm|U9Q/\͚~qBAvQʲ9ֳu~ڨ]2ٝd 8 V5@c\>VH)&AlI_nh#ہ rt [?ԥJS %3M?CeFr` 7U;{m_ F*m4гaev '#w` cJkbnT.j"`7 M.97O2յwgŠ5F2$’df(Q||2ʸ JP$—G:$qnfs-N].W)O6yNB?9&¬KT#tT!X}Q?tvi/+{peę>oPp4Kw¡-*~NQ Ή [j;1;3MzZ7}Rrwzu9 thZR3P3S*O) t]AOvٶnT7e $ QzS! F23PЇ݀RT?гUՅhiwIb6~)e~> Wm}=Ec~{Е6}e A2[8 b+ŸmJ3USM"fWP5 V0L̿!nP߷V̎7IdRG=~lv7Mp'UC(XvTٸ.}7CT0*}[V"PhV޳eRKO,ƶ< x몑JɄZ-k+1`^e.#n7DeqclnJ}'OWPa5:Q}VnT25WRdtHeBw+1-n5X O!m(ckf.D 0w_|(0kd@`6Str"c%=[(Jl;"ȰMs?c NɔܙO\ <ͧX$_50 P`ApW7 tSxJӤqrBq؃l#nu^~el͊&*`$)_p|oY NC09YI%NѴi+Va\Mk /BIP |ȁ;5&GE%3{Km+Cǂ^*?(gԺ &4j Geqv qm |y yr0F~u aYjЏ{HrFBw.7`ryi]IhD)(yTrt%V 3&&wLW1ڰ oJ!-E(ߚ ~,2!6ݘz@ sx)]1Wa`?yҳm, > BdƳfc3Bz+ |3 %yJ-EDVN鑯]4i-<.!2y<^P aGJɰ(Jm^|]iHplܣWMSFy[$ k>{iל`3\J1BW]JEnDcrjc0OطX7}WWu"o"?8m'krR8˻*>\-ІR9_9}r3,"HNgY`q+5.oe8NjFcqeҋ{௩Lu@ ^CylGE<)W J,sd .d4=BcnP7xb:?-ࢱ_pm̞^qû142m]R-La2lGD) _g 5~}O1Wq1J>q7t(z 8 98\㤎xlW1<^Zw*ѸUXP䕓|iӉOvl϶ ¤Z a7r7yRѺ?ͨW/nw"]Ha~t;Mf 3<endzɉG!kkLq B i*YhE#\XcIk\ 9ڲDTQ; kB}DĺIo, K*}BEc~>M`0) 0ak疶[Z<,4t٨'|CkA%'FqZĜi UoH=M[qݜ 3Mզ)؛KGC+_1an&lsqgm"6MԗGA<|l0*KjiIx?1|ld ~=2*b4D)N3_"<1qU(}"ԅfMǚ;*fk$F'ѦU~Jv]tF/"$Ynk1@-\rȹ%*Tm0xuq:. $ +ja-g̙:' B^~lq4`V^VraNUQ:b (ԇ)>ř-L.A+'Vv9ΎU)I3H݀\|hP QHD'D =x4ɖ>NC]LckgyewUHS{3+.z87Z,ܬt*'kJTmD1⼑^pV.bV%0o+=%d 8|=_}? 5E (A]2m8.GXP2ޜ4J<8ΰ:r7tghx B Lo;A஗4TilJMX:ho^$/u⪔Y8yF䶈%ԧrI3ڏHi@mۙr0Gc kaupA!>Azte-"g s[q4E| ,pg^h=ކ3[Cđh40󳂒O\nkl֒Vh[JZ#l%kMh0 &e=ԊǠ1aQ8VDk*!~|`>#,hkf7dڈQIqZ݃x|~pͲɱoO%xG#1W]A3Z㺿W9>UIdzAV3_oĔǏ_b 4ȶ/J|^G)"_?N`GUښ(FڼF,i`-"z&~sN&S&7<EtwfkHTOQ>]{vRpU L>ձʢx:u `OFքc3AOx4vsʺOF.}>HyR4qf",ؽ MЮy.@#}X;.,JL~iY4SÏc\c^QBcmȥ4BGL"KEM{[n?bdgWۡqr`jM]jő$G0j#L3:e F&+*̆nq9ggtvMy.<eSIOoZ^׫Ԭ1av 6aNT^p8% ,{Fh"|dN`ģ =3]m5) ,XZJYU Pu^кjߢ,~P5ܦ_ /lŽ:|/~Kk*ҍ%JEpt?SWAMZ&zl,S!yRD22qx /%'u?r,~IE5^xSM<$ aM []pZv{6Q0>F͝O&DJӌ&PŕMƘ҉㔴{0senWypF7TFpDJsp<\L*6ZϙQe 쪼' 3nZ?/wuG@w0< )ҳ}8|(}%Lhn19%0ڬ#\Ћ2;,VnPf!yyWEMs" EQ(T(o4}3Coc$BRW65+gPTJc!ޙyVQCP)* ?bI&2-!/@]usC_CV d ï tk9ʑ3gSԀ r20k^ipq@bVޡWvԤ p 7ݫGtD1*32A߿r%!ҤM5 XIQ2!95c+T)y |4Ǚ]!_9[@nUozWhks-?wSywe/tJsy1l7={3<$! R{PXNBQӾˬr My3Hplʑ S~k}j)DaȢix,ݣ9nq ߵ)"=ՖW]V:;`J^F a6px>kzB--.IH>1WrЩIXRbU1h}I!3b,fOO0Il(ztZ JX6xq7TE)ʫgv 9_VzJ]1mKP(4wbC~beQUBC,snE 3,h2` ([WTwmv(=h .hVY/1z8I\U]3|FNJ<X0:;nS&Y @ PRyHDiiL1 \Z1*I*vf7б 4/5Kܢ-ǰP):$FsQ"m:tԣVI{|^"#4Dug[wZ47e|h\3ϷIEd&miYuVK8v*C&Ң3*:Gɫ}H:e'SآR iB\}nWxM[.|w8&i5%!xV~ZNTe+ #9ߧkx5n׫1ZdħIUK9qK@@=NScn-; |]m>xp/|#44껅I"T@V ` tQ1ZEE*"DyS_iөLd7^Im,Y#6#xVh/\?v9ix|dg{sVEiQۻx+DN4f3GfUj8)̏vppF0' @fsg7Ta );3ڠ][58Jb{u „2bo '^ _EԽS9'%$@1ZX P@M'"<3C`~"Xfd;YHЛ' ;m?ΡY ` jyX ER>fI;8tQ(K zcBmEPn˫R ۳_t:‚gP\2%#NU) #J9B)E=$!ىޛ )xa%g]F)0; r -m6 9\Tkb0T Ϸ0H2Q\ΑY'afʞlC|_{f<zg:Yu!HzpZ`J-\ +v(5Ӥ{R#Ccwv]K[ԂEPʬZ\;>B[–xIpގu~E$CHRT>);?,Xq)*X Q'"Fmj>lcyWV(剅^jYӓ7ޱr/+Ky:% nDc| f蘋zIzxp{+|H ZS`/1an&9a+; \at t~|`sT:r?磥OTTƝ^q)%3w6vH@|9x(/dsu`H#)G_T85B& Kv-A#`uqX O?_VkOR͊06*9۲A(_Wp,A+z B`10;<Րv?HmjT6Z8;Ӳ˚,XʛIBP2åMCclVѽmBD0[Wsޚ @_wvp9]/ᱧ+7;ҋNfTr1Z?&կr85uQ|Gkju#5lp5)ćȼ+W`ՋѲKЉ%~cv;gUugDŽyGD)>iqKMG2 AF.E\=K?á 𡭫e>Ns,#h(]p)~F/s-WrW z&*%Tl=$.渁0H.STsnV,rm ʄr}e[!O Eeƌ:;.R{N\9ZƟ!3a;RɧbPM㪰MuH{c ¼2d|ewIq1>YbCf,9TLǴ53̈u%ۯ塬x rW REvM9S.Nɵ[ލ~{]WQGM;z>ZώC !"E6q*紒1:0['yQAfTOѶ|*IIJ[O L-5[fn\ܒ8E 5#j0ϒzJQ!'F~!\"z# E{*s.v֛tVlI nr%uՕ!ƸOY9R!Sɚr-Qs%\ڜrKY&$A(6;wG[?8Ya{G-bd7٫4g ջe>*5SD@7qV$\2Kr&|:L]S^Ty]D"'4kiL.lM>rco,jܓNIeE'( S.iWmLu`+@M7skQ|X|_D?92Jn4KWrcKhR46Tn֏ X,>(ۦ&l-~-;*՛6ҝS$5X|l ƄcX:˺:7vgSyer,{%`; cѭIa4)C |ίwq3~@AP@ af;In:< 0FL/l2YzB>PR312Mv !Y\IxȂ.!,n59N/jn9#N4X$UFVCk*ިZ`-V"=ʹ{͆}MᯅaǸZ`:C ԋ#dT;MA͟[#CBժ:4ٖu@^u }JEvX1ynPǓ[=tƒ㲚@F:ghN|{Qۃtk#`"y_I{Wj6B -&Z LƾG=vpnRxljK8.0bB ,L?1TS{.fOL/M9f?iJw9TYBolXP,nh~ܢfrlF,MZ*u 9I,wGnd ˄Z4ن"Ժe`L$Y6~ϗ}v.gDbmB%s5}U=vl9:">8vuJAtW}bJGKҮETT +L|"C`Fؙʁ!#1IviY:nB)7D9׉޸#3b*-u_KJ\qA2 ٝ@wVQ꙳b!kph\Ddt5zvdގ&a i [?X#;%\AX<*r@VGF*;YyŬa!jy?f,;_ h<23sr0# ")# a"*K"HVulj\#U }RalGfƬy0y.l&ege$;u' \:Ob,FX"-loNi u^{w#F{N8ICe녆?Sx.Gы0tiHbңV~GqLt0+1GͽQB ĵ#ڿ.`m5`%u*7so1 QT6DZ|e[T9|G CgH g-Y]n$zabtWlqɍŶݬיRxSdPԪ̟6nt*+m1 L^I˓m|_u,'z;VZ| Qfè>uLL*]Ei,"6>T<,17J>4'w'gez ;|ǨIJdcUg\OqQ 6%hSQF1;Y!8YGPч20&~Cu~PA&hyt=c D'm{S`Ɓ4d:Ã[]|A1A_Ed(z̗EkG>q-fb)Uar"0TB#ی@\wќQ ./ZՍxJ2畞LH//޿]qȄE&UjQ@ɪGb" 'qLSK;b>q8W2oTC PK/t\Ekx;^*D@ ye> !FKҭjҴ"vp᮳9vQ4OaơM ="I*Ozf^gBW> 4ˍP6(. "ݽ?Z<j}~fHMUPx i/Sqji* k!ڭ'N!q"D;.4GE,jp@,4څIG8 p/@]cV/_qIY佲Ck̍9E{jDQ~eʞ  {Ow['Iz"ЋU7|$ȳ߳2+MQsPO]?.Ȋ/9Sn8om.,yMWНP׈Y]鹗)hOZ(FÿEoc)}]LݦݢM7^ȮZ MMYYlp yz7Yv|LSC$^]o$ N7U;ځڟ{QycϹN]n(q댜"ZO^SZS'^ɘidP1vpUS6Gu"U,3`1aU=m|_hFĄWHa)n,Jǜ\ 5{s̸|1Dȋ 3}qn_JQگSwRPfz$љ >i:-u̒k`eqnۙ瑝AHs7 {dHBUtHM#5Hzn0HgQsOZ]lm^Ӌt*Ek$̷oQ^;k SHZ/si,f{`ײeg$bXJ.^ elK7(:7Xh2Bipp 6B[8F.zpt,"[Wk )=2?%%j=fұpT`=kmW=J JD٤UO>%(ߡN^ZÕuFФ4ecB{ S*KۓQ*ZZ =1S$@db1^CP&E cC7eki6~sDA&Pv9\@ѧPC]3^ XAA "Wn#Vdl2\ӛZI%r "bIM6󨝒y*.|S7-('O= O=Rc"FDJkP 2JHL^a5PNA =q`'AîbYѦ^K*Mr&L!i3OthTD$y{o q%H븃]r>~˩QuG\Ϲ ŀd&OpS4;ݶpYaFMr=^!dT4ZFIoH龛r rM gԾvU jñH|Ka7 rO@ᶶBr-apS^w(3@b_9s(~1$p'LV+ܞ[+PeޑZDV|)EĠ;u;Bądd⷏{bz(63#>B;9?K1yjU>O%)(u?]& \E[3 Q#S;Z)F 惋pkryGOy '5\bdcL+û?`7P;Oy9RvK ްb:j"Fَ}1lDAFȤ?^xy_7[4\:{vJ*K +$)Kql\ Q!)"@}!ārDb0\r8t9Fp'..4QŰ̐xof+gˎjk2'@ibgtPu9a?"' #R7LdH.| ?ДyO,X͈`bE[d pV3V'GbԴ!Ȟl~@{$u"S-4gɕޞ¯K:s1[! =ֵ8x1{h%5RI>?Lg _q+>J4y'=~:^taH:0kr6h%n` |m^5 ?_e; ZφWМi&.VTW0_Zt9WiCCxOq{p q;f‡$m.U+kMC떉PYѡa #͗<B,.n;/h˦!D$`Q7w|sU刡Khkpݔٴ\$ @MelZb92a$0Wn0Eܷ|~vPGZT$pD޶3x$`G>t g#.U﷍Pۣ>? wIY)}UT_0- g cl; Dx Cj;.*CUK/'R n9B!~EN|9>&'fW*s.Z:8ƚj ;xơ{Y)4l ZZ^4{.:LVy˻ӱxJZZl})[gN[ƒVh5Z-C6k:xYH?5D >L'sy06T6"~+#r i"Qʻ 'i5DYgFhW鈫eG Bd,"=p }!j:~8?W鹜<̩,"Tc85.IIx Fx  y3BGb9QTM+YlةQX,<]_G$V-𒼺gBgW7bKuآJ>$#~:J>JPW|@ ^4~f87̝HDQKvOR.-ZiZ٭m(c3<3*vռ I,=5+$ηJ"(Lt@`QI_u8XK`6*U[wrq<w2K옂KGms< Qr}@^^y6G3d;KJf]ǐd8&=+Fg@D b:2}P!!wjl%MKDFZ㊶oп:ghd/+~p94d1G᭨u_.Oadh1T_hj Q6+Y:'蓙$CJsEy* :=6`fuݕwr÷zP Ec&Jd>_,NpE?~(RCև|5h]%Ǿ\* /6:Q$`$d1yRmyALQAZKe#7aӲ_|3q/Y?A"o +SG{/$=hD8'b Fcfi<Б@`vr_*Ns5N>~ꦉu9vIaV*8¥B N:ƪk^=1c&2zGlS8PWD\Z{PتZ6>nKW Dkcva 7Bq p%tTq!(EZ`u7 fli;Ѯ?-RE-4o&& R9"d-O5N``?OIp>-bwï]|m;ѫ}**i@œw ceon997Z$iD˗t\L4SA 72o^+6LiZ;Nbuw]U2N-!M>96U_A 8{C 4.?i\[@ʞ5S{%)Bp4YC\s>c`F%J T_G s:wvLj#` P>8e)JDv=g.Ry1f%*gWGM'@EՈǶtTնx}7 ;85INa=c}kAɧLYXL]wS%r1#y1V~l+#iBPQ)YV 4=\iwxr*+{B6׎8n]EC)~m%%I'XE`QRoT^Udpok+Ưî.$E{eyS^UƔdյ%t- rhM҈5-iN:.'LYp-p-z!lK &'WSq尶DpaD$-\甝Uwtg,9G^@?_K3aj,#fN;"M_c+/~R99_!͎=wlO0o5)hdLvنAaM+iA }$ ެ/{C{grdw5id(2d Qٙ>9a9ݪ*v}ļ[[7s0MHPG V  x,>>dL#%!Iy46d\1}h%M#$WDWh\TdHxe8R[BfDCQ-.]\ʌN[>C'=Z,S.2{" pPL(ا ʀhvH N_Oqxf#|>vah7M/gU8A4/Tըe#Fh֩+f L8؈@cpYFs8J|&nIѵb(;Ox跍؜@B. $^A& ,ܑ9)T(Un#N3 /00Y72Ise?ju_WOx" B]ͺV[AFO"J}As6t-+&$RnTv0/=XE0q;vDr9Ԣ`\^d)C>+(2J!/Du]΋ (!Nf^CRv}:l3XbU0b8ϛҸW E4V8auj?uO]V;p7?-P~dZʒ^&L: Vϳ诫@^t&~Dr0M 0ְ۱Mu &GWt#co?${~hϭ.P  {vffs;MeS W,ùlm1ql\xG y nN7€tsj"`̿PLrq=6V sK@YG8EQö!'z香ega[Ox0!ɠЎJ?N:`+-~" .؎uƩnf9H`iͼX=é3ITp\|scZL记$9tش$lhj7AiV f~BnVi)Hk.o_̶B Μːγ|ux~B#6l/)+-šHV,c$DtIJ ^M{KUI*aD-5` 4 j>FSf^3654B4;c='٩oi ̽/t#EAHjcƸ=)LO1QB}͇䓭eEq 5۰⢽gh 610m; R%1@42pFl?@SA@g[ H ڟXR4 V>)Vn+)$^ U[&e*8ba@{K:Bne}bU%(/N=ö]8tvI{_h弪}{a x/K*$pNJSxCڱf.ϦV㏈/r̅gĴT3OV6~d'_g/:ɦJ~0Yw{%Сx0mW]hVt zH)C[՘͑#`)*-_UxM[ejx0S?skMG?o_^\"^tB1zOL1C5jb410FaM²QF0` Heђқh)]HzlhFVh -"c 1l i>)w|GU`+sD?M +S {bi<Z亾_Rݲօ8qpfԛZFRTgVsE 0/nّ}!9"7Գ2 2`Žq%+QY۪x4O`AYSYiPYlr-nA!3_c=H! 'yѮTЇ%9lʰAlX "`ن_*LJ>c,5bQqn<g,vKJdO 2o2ڶ ga/8e-|[gD4& A~G <{ϋgc8JA3kqd6 fgI4 G<<Ʒ:_ 1±=bL 3Px]נ +0D fb &0[s$8.f1Ftz}Wʿ:nYQAB5`7-YIq`YZ/zdQgӲmd1"}u/R G$5vpyl~aF4wн:!InW\U(HRSh5_"MVU[l۱he']Ftf-^fz1u\)t 5]!~c+J0_b־.Qe _Nê62L2C^h7(cu ƨOynHJ y0 iMtN qvM+[s?=IedVjgvdN30Sz߉*F\|zzpտ##WBq-xs^lLp|=7Y=~0|KwuCdsyۡ./0oW /0'=<ݝIC[ G^N[JR$8)iC~'F^8#DH&> 5`;jw?nnUZw|P*A;ZRzW(Z-+aV Y%6g|A.Â3dܣ )CyuS/d}@JP _1ǂsMR_>q} ^?},Qby۱>n٨y~L[q:{+=37:YPAn(Y(+eućsif@D{uno+_Xp}t~)| KajR7֦(p\|x#_Ń*icBW$cpW/ 6Fi+d+#Cfy20Py"u¦%{"g8=T:s 뀝*.pM+4q=c<; m{c<0`'M+nd Ip"QKƔzUѮiT8L@Щ[.21AO*jS Gioն 硸;9*~io?YŞG)*)QpczGT#N(l/."y֭hOW{V^];LDV|0$:+nM U^:5e=~$D7sR@iXW|`B*dy+2b.j <3^N/:aXʾƽ [>%y~ LJ m|n>iyO܉?͐>#|(E1,_ᓦ;bVe⮜NM_VS(/!{I ЧmXjg@U}s@H{%tg< k Ŏfr:>hWjz7͡{мڛ:xDf9T8fn{!Nb'r :ۛzX+ㄝQ5ZzIF|"D:![0kq(x協ڕ3 w6/nx~YJx3[ϭc%IaO)`MxdkN,E\.)(GiԍԁYC3>h3: 7 x` b:7=͚Hxu|v08 {, G[TӉ][I$e 6~w6"K0biHߨӦiI/ \C˧)AQm@m0mEC}Hg x cUsP13`jUvD؈! m;ueb|GO|Ӏ[킊h`~{6*K$Ȓ!8sRDjo w>[lۊ]vE:6tc]E.d0x)5D,M.R3aNyyvƛHPv˸hb 'Jr?hc줕ų#}/b("#G?l1E!:w&%`9,qOó#$b2}Vf\g aw~MvjumlKgi Ulz(DGڢ$Kȸ@`|4dola@ȯD{=o<2;ϖ:0Y-͒R:53oKm2vZ0>A?4vE\<҇-ۈ|khMRù8ѫТAlک8t_9:|tk:ѵ졒90={\="9C9HD (5ooow", 9c uWXBF&?iE UX*$ulwg4EldW-jP$vWyDkau" ԣyKEv(Ճ>v/2 B΃ːÆA i\IљѶ}! 1=԰hp:J<")P.Ȭٖ_ljW4'L$ۼ-60ƣ}l߆r[O5O/ϋ8YS{bIm fӏ!s> >X- <>iYj M*Wb rh7[ԇ:VÝL8v"yM<toTyd@{2&} 7 f![4O 6pBN{7[dM? (>N-)Kp7=h$FdX+N"GO꨽Ѫx!Km|$C11ݔˠa`I)S\IjZ2 ;#֋:E-3 aևKBr.䩋׶.:*=XHy7'&e|'J :Yj,#A 9W6;g<~oؑ\dI =Wkظ]U`C\T?|5,ʱ !݆M7"9·Ʈe\}l >4R񀼱i♺}kqKN(b Xޖl1zO+&b HJ۴jNQݙO \vL<A! HR-謠'kjHnsP>4ꗻ3iTȅSVw],5\n2@(d.e,zc/3ӏFWanxɲ8\5"gck{ 8\炇0DX#7]w+8%' c#IƢ_bڑO![@ߧv:P׸E 4@/)cm@?dƹugr>͵թ:L9o9W0V jqN`Cn1@hX -Zy޼24G\|NCe `ݷ dm}ٟ>Pm P$j<$tŵElu>0~~SrK!0x0r_Pggһ-Ԯ MjJ;1e]v;Z 3a0O+x:ÅnKHyؚv aȿR`1mQoϯ*Kv0r碄y?+ KOLmq&݁/#0i([u~"JG88H֯L!PTf Wس5E}ЀoVv9*M>Ko9?ÀUT?DFAG)b#>Yec 1ـfRNvmSL.8i-7ZV_ںWzS`ݥM6v(&,a!2 Ӈ}q wcw;zgr>vd;mʓSOO)d[PSW-/;RaJЏٴ "_o}dO^^eoX$E߲5!M/WIi'⺳i['!mKtMghތ|{ߟ+1lwv^gy6 =0^-A_'2$Y e0a2JKNyh5&jyEU|I#M:n#=Qc]tXu$N%E`e%ֹB&%3%, $nuM6;w1oH,Gli{׉qH.d9#L^_EqHڒb>;[8@ZvHAPT g8ƽoQ"0.v$[sdEW:Rgc\g>ҏ6~>6b8&BX#vE(-[&Ą6nP 5'vz͎۱Z~v'8R :tlp1h`qHռȀle$tDF7DYrqAճH/Zi6=OW d]Wy;.2r>ӣP#f*2< gcVs* .z.B#5e :LIú9WMc!#A#?ã KwR57?+LpĎ;Hn )|O?ә1cg-G8Աo Er1౵n`KX6 ]v &h =UkæEnk0;%u|%Ñx 86A3f%~вU5ȕEolm^A$PL݄Ώ eGާ: fl@^4F=JZN;^-diAZ+'\+8bH[@vmU.@f}ߋ7ʘbU=_RǘݣQ&4F˷lb!r{-d$:-AJ"-כs*HđDYލ5^ [|@lP\O~P3WD:l; sp 7~~)b{4(bl9BR=MuKӧimg0cqSL\zbk;!Zj2M&a<59HuaN͚QdlHz1}5jIR4 IsHsT/sAk8dwP!GқNQBٮ`!~:7Rv)پ"g.re9B 8MNF$Ks_BOMkـ!%} (B&_+ ?{u^FCD4r1gET FŹK\ n^JWOF@Y&kS%iV؎:׋-m { brI|tW"%v㏄qc0+42Ց_z2T,B(g/';Pȷz[ԙl_!7 XT- lԁN8ndk|K5&efd'.,Li/N hTlדpbG+dI}EFVQIlFlj4TM ="yl!ִzq61s5J woGDfYp}D= 3s̊}y=Xt߸/!' )?:S`N## rIrX4,EE THYA R62h~M\eyĴ& EhEXyQc֩܍>뒩 i0 OJ)#l)mw&M=|gи=ٮGVxjCFM<_n 𠛂,ARccV%H+AZXYF90+{`䠊Զp͐$hzaQxڱ3JD_5@lVj߉* %M6:Hu0*+U-*eoɲ!gܔlҌ-~"R%X9=e@eؘ 84h$5f"H"ƢM2qI:Fp( !At}V WER86w79} R=jbwR.gƄ 9Evϙ͝}yRźy͘Gw\7|~USh҂uZ{r437"+v͙/#?DL\{%1h4ios)Xwe]]q;?Q)ޤz O}=Ccs~PMgdhD}Mx3J!;|8p-uf'X/p̊bg53 B h9UpP/kԤ$|m[Rlc>qr\IGW#_zPTyLbaqMJ!tAHg67v#!ؠFos :8-vH0Ik{̡ЙF68s kVB \O/-=0Km}h|Rс#0Lk|`Vfc64? +js?  U(>P~.幏qMytZN;KTJ/|7,,^#Y-Ex1.>vj/6u}`o=~wzpjPIcVb_.EHci_{Dv3Al4\g9V ظ]A73\#(Q 9s aGZeGfSl'(]‰Uw7߃ڧĕ̼Q 7WT. ) Z0uGl}Z)p${6\s9Nu3˟ҩ\ŗ=@tԄk6m4=ʸ z,%’>=rOP?<>)Fb>^j 2KzK]}($i*HڞXznQa2Ԏd$î0=/>@&7'#{ۅJ{w[n@S%>UUЩׇ>r<% ΍65fMTg=fԔpRAcl[רȨ3-v"uK _G_-f *dy z4^—lI?vw M#RRc-M4]2X [O] Ad> ŠL-Yޟ\_SB?WK5$=:TK[SFc@K\ D$#NEbԬM~yC*l<9>1u Q +Nfvi \ᣌJs0Q %2bqUK% @U4o\vJ}T$t*.'<3g+/s]],zI'55hG:F|gc"fO6cH-D nFeHޙ Y,7s徎 }b ˢÎ?,CcI~:6` jGF~CN?nR_KbnvY,FLvkvPπ;15(JO٧H-ڥ'Ģn`(p ԀT'uZsZ$B4hr+"ku4sz4Yy}L"yϣ[Xe( \.u[ԒRȆجs 4ۑyR9(@d x='7@C<-0zOl?W[ǞYp&ؙ>ύmXۮ7 >4]خaE|U\zI'@U-Y(H[T@S);U{l10ACW׳apɮqnHNT\ADY$4ݓz@zEsoEӟyZÌ:Ao ,ْt>]8 !~WZ!V1ftq "u<7F-$N3$wN"_O S/[v[~ߣYF]F߂krf9},aK['L͉s9l- >'CtW"FD`7# fƨAb,Nr qy0oD nY6hwU E~0O?2z޵G 媻P$n,(\lynTl*L$`Xʔ.h d9 >* :52 \b 0l׍\F"5դ'0xP\߈Np~l.E/Ȕ6h?oNڝ(B-Ȏ3Yju/:e՝SN!7 3jV`Z 2PD"Xa޾Nl ֌ڣnD1Ր܊۴'ė<9l;(&"0gBtZCDZ w _%'` "'Qmy[' .'1 '6`( dPRѢ&!'A Zc0,9X|]jTlc{_"$|؟NOlo/` .ʩ2[!=3Fwv&[^)11^ faj/-*tߪ)W"VGc`t UuN a0p| ghάkU n|-U3Q&`%Fpc\o~Aծ2-<U$pbPZt`K D݌|j.ќ[Ũ%\~bwSB0M2O;eMM}|oKNEȐ,P +$DžFʕ}Rr -Dkx0\58C/ט.#QzL2f2HSThMS+.kOR%~yGnGmcb'E99j0A`5Yfpiè]]|F~2EV&c%lb<#Cio4sޘ<0{VBI %z9 ݈!H;fmUA{xK ,?_alƬ<;"uZ{\ɕB>$у+ 6/L=um!6NLq (ݲT;SE/o[CX￯K(y.Փ.0?ޔX1wY  /gIKI/βyAo旟j:$!FoI sJ_ ޾IRf"| ׄhDNaENsSq%>qD97&dϊF^-lD) PCH.HZ"vh1L6[As1C'ж3@3׹:b]MBز4{UfczaܵdQA?r|!+xu+56Cddۍ%)Z fn*`ƀN(QإHbjjC6C#cA HGj=ר  XOc/卢ucK @ŜY}$F$ $xnJ4gC0BƇ0s}٭S 2ѢAH'fV +D="AIisaUNhN/szsU̻d?y ij ܪDgI8|H"7*o~1-yyYko[s\`LUA-Cj?R0߮U,MQi@В5c5DEytxZۆoF#:$t R=x2;> 8ǡtUxd)B&LYX[t؉69% %>n@f+hkW>x=MS4bXdD."p"/E.T<9} }1/\n'וLrrG^K}G<=ϡc{#{8I D&lrm >\xF9cLi ~^*kNE0D= 3#*#M0:Rj=>Yl B#Oǡ%`k=D!VK\A벳.;40^(Ctrd ù/]7Reȭ2e1W<~]ǶM ɼ_ՠۯ)nl16Sdk6P²wNagX!lwQY`}܍ oJjPB~yo$hf )-ݼ/>辥V\ZNS9IE5.Z"ÚnAv[H,zBW,}~}NOz E4 :r,XCv /}sg rtu ž#{X"j98tŨ/fnq;X $]N'pǭmB]["5?/_~Tqj8g*##,߿Cxv6QMk(Fq``NcPmuL ǡ `UZM IoqJ",T8}tْ*7'l~R&$i8ۄ _svmPXeұ&*=}PJ;50Y Yk +5E3BCb&."`@sn6$N%{`Ǥ,U؂ŔX3b=w*~S>,u$mXϡɿpp& ܣ #@:%Nhe J4<.? RMSGi>fč`4/LJv˲T&[AM%W1OXL;j8s3q0(o?S,ՀOБw>|5tGU̢k5gÜA3 +DߞoG0ﻘOcEPBK)ʑ%;@b5+7?iK c6aEmg9@XW`鹠g*i$tJ! }.n p nlg;F:)ةc~!#^)%EDLS/_evt fq[8 `Xroatm$YzztsX[> @Lw3GDS%H;Y4)a>B7CGc'VF JlQazjNq!10kѵodp .Y=v.:<ab1F-55[Y5"Fl[šo8otK4U|ڝW7}yRe#z#Uf{1Eh}Ӏ vQ>o< &x0'^4 \${;2V_d5,LLJ*zw!lJM`u!g;7CI91Q{|k=L4#b[R fSCJ #$]F' E1JS?("zDFT1/LCn[v<rA6\9eJS2g1'8U!3Os8ՖhXBKbi9` қ?{XAf0`n ܀j >  $Q9VRa.,v2Htw /`#Sy񫠌IA4cgSxxSZz67Ziݔvr8KME{NB'j{dbo8="cn^gRTvX#ܖV;I+6@8 o@2CJ{+Oe 9 7 րt!wʼ u[lɺ߅T7$C fpE.1A'˦oǿ2(]{pNp(am^B P !>LZCc'3 iQ34{gf8$ߪɟ\(e-5[It:XV۷fw}stS3>R2t 3v1ܱJC Ǟbƌ>W6Gޟ+hfKnIJVQ[;3hǘ~Us9SI%t{= -叩f'R'bV'_x^R6lhqv&ىbA2$1tAB'{$PU*R߁9K~C`mXwQ *ލ(?@ 9@sʜ\x1D6H~.09d8(z`!R% c[Pnx'Fb|PtI+ogB uސ)Gҽ{y  pӏgh(y7kH}a?de4BQ`Ӌ$ꗙ0y;9[hxqډ!yJ#~Uq͒iif'¦6+lwO~^0Zk5{ 7吃F>dbrILP]!Uk7+2^v;M (Z7B F1 7 <Ֆt$fnUHGa-b (A!>2GdT|hl1-Vyxt"E2TS V[ݜ8S~C?,ai tV@vlRMx,O'J2ܢ]#eX.A4?X:-m0ӄ̑t3X׈aѧ+rPUDqM7t<)h-orǑnPߊ9(w ,Φ7*uTj r6B\o0F&:DBvpZy7`0 3~'3yMY g9~⫘ΨdmP5L)(9Q',^/NM~tZV*"_@eBM6*ѫתN)ۜ#:?+rEJF:x+gBַ{!ѾC v" Nn؁!+:u>d]F!~O%_>=Ź<̍rTՔpE$QN6)KHp:;-D.h}1үTYJsGTz> IPĢ$̗O G?oP1_+Sۿځ,D`,_ r7/3a:CA, s՜REb3;״lH-Ï͑Znغ5.RStQ8:'t oey6lN ܅R.[fotjȉ$DP mYLW9"X)L yj,<\D!9 G+MzS&eL߃-*B0ځ (UX5k<ˊ9؞!iԿ2v+!'FfͰ꬝NM&Ǟ'9֎8 !'V\<uґL0Kė&VPD钇*U u Eʈ|4\1ۗ%u@ bֽ3,=2yc.īpTIBc=qWoJ/Z@oc2]|/5'VI:64 C0M Ms79+fV=3?6T"~Η;},H莋ؐR ~ AŵHY%4D+ě~רFZReIWp-y'vQ&ת F1^;\Y5'ݶ:vx%O6> hqhNIY2rf9ԿH0Oޤ sw~ɇԢ `Oniݧ9(oz#;cdgCIlSYBl`D4a!09i` 6 r.#4YW zf^8h״^ue6yxN'3`o$y$ej HQǥ;~^"[̑a.-lڥsxklqteo5&̈ʌׂ?-dvЍEךmfMuT$$pj@=zHבO]wT9'qyrt4 Q:I,?l*%wcd4]f+nЃ_8Mfm6^^dhyRPXT*,Q8Ն\Yggc6;j<9ϻ ELRV^,!X RWf91KY1ˆm== >CNRDKLaHκ=ea k8{U5UN&M1 &kX!9ow\ᇜWEg8."yajP6g{ 䂘vLͱ3G$ȱÀa 'D}hpy~YJ_zb"Dz.˩^ d6TxrsOaeN6*.%[ $cV8-jAxYzv DWDúgmT^;PD{:2wi -$m{F⡗@se_.ay@gT_h{`vMh!7o0Rߞ`,> ٶ~ŸLjtFH)-BQM%p֎cf@ȫ(~mEMj?Č/ fD4Yiԉg:^D~'KWvҽz> Z/QtZR钕E_1S,Qݠc9ju k̭]Ǥs=%oXi6z|2W J#[G"cbRӫQ7>,r13*eڭ).::$$:=Dq-"ߵjXQb@m#er"?TE:D-{g Hl18t}K]akR 058!|o)TWJ- Y"7ȡ wn\z}3D{06J Yòvi\#ZQIEsNdc1 D` bBJ+xB =e@ֶ2Ͳk~&K7f(ʯhL砌/ \Әa}v0Eϣ&ݪQyOs";X&C`^a/Sx$ Yi2C.o-[`%At4!O  :Ɖ"b7f>hfG-/M0~LJ_ $k$5%HMQ)nm|BO*o=;Dw%ZV`'VX=*<+x1ӯ7𰆗WUd:$aƄLqA*ԚDhv.%߹N&C>ڠȹtT`\xg&US]g@sg<lހ nuNO'O1QL}2(*WA oh2a)=V ȴBcaͮL/RQFLh7yo{ BVLabQ]yponz &0L8J^ɨX Vd l@K ^qm3ĽLMӜVӜ OR'-2b/z[!L7 &nm3}5?=1>&B츿Aܬ&^~Hn{#$[y+S2H%]7EU& < \UM횘YK2xD~34.'{ӽЃ=#Mfņ7mT$QǪy-HH"y ,T؅^3BcP+rG$fuFP&y6~9Z3L#P5*:î:}T !V: ʵϳ{i{cQ4;Ág '>D^:|Ic>Y\m -|s1>h(ĠĀ'3>oRhu0c?WLO;@("ey7[ fɂl'0qgBN*C~=#ݞu\4y$ep{ɗ* i6TZ4X:!\-βQ߀F2)vhU=.e"2ia{az#auIS<΍3l"zkʈLrgIGs!Hj/8< c)oо4H1vr!%CZ!&vq~ã=>xJmU!i;/.G3x&(xrmII\aH UjԧKdG Νr(ˆ6ːU;) :fV͗X$-s?"Ia(BRIZʤ3DM? W fP,9c1bvF$K)87IJm_4˓Xʏڭ nvjX 9WAԮcv [(ܾA@ՕL4| ,MP/ך7(\j*!mnHw~^h)5!aUcrjoxE#ķ6ٌekl]I"!I&!<#[Bl뎬X!/8ޠ]Ç4z3kn%X;m/62ưg\z9!vP 0H{/rS6^+d|F_$]1<~ /AZڡWT[J'|dg$jM@Նc 9yk +? P1Tv{RH9u%L5^(#FK?C$Fj^"~`@UlzgamzR2.2o e Lpo/MB־6MVvY]I)ҀDq ej P+{]Av?M:%T6gL(GCa=AL.Mwirҷ寥)yx~ Ѫ:wծf9e]cZZk"G?AN|O ͧdƈFU?>ǰcXX;f!ũC.:ީ_Vs<@?khsWףݿrഝIPs)zrWr G ѧrI'k+6u+.<| L$s?"4EY`nKd7m %řMa|@_ؿll. =!J49˚i#SܥѩKɻyx2)o`cR$e2N+ "-HBB1';]n[Zc4ZE̓GkTe 2ʺU=GuGmUDi,~jc6w eIM=^ҩLs8]r]i79V>y]OK(0P3^e]ovYCR6f0J\}mͥm9ɰ|7rɊצXh {O}x4 7Vsh}RG~arՎ1w"kӘB^0Ei];ǔ'y}4Qb-hXn\хyD =Ȍ%*{ 'HgLj-)/vidmi|9k޾ sBݤv۰ދ:i/h5ȄTVնZ/~$/E c#W4mp4sZR=t`$fbXX۱/-LAIX;l}VʆPv'U5z$ψxāk--]j~@#@bJP WeYz%̧MS᫝U0WArUg-j^RY˸UoC(k0+9&t4m8(fESީ8پf1.(ܣG4W"9. ϟzPBs2&to@-#Fź:^1e`:;:w,UGϣYo[rm7ŀVl1P$ܖ!O\? &oTLsp z]HC-,$N|N/bWVe+ak|ιGUPˤv1HPK V a#Ngw-EʹJ-A=iεEi!^gy^ -`j“c->Ǘf GK=Ž)wRG^W,"1ǹO2hgV)ģzis*\?Yg(8l w_g\fN%)]˛ :Բڑ($DM; :tͯR5u_G1ߧٳYc0)ݒûSecSnT=LrvSsK9Cp|7]Y3JHOȰ0r?1l@H^ hbُj/ň0ؤM&GLB9ʴJQnyUN)m_։} r~p32xxGW:ү*&1(rpJ2+b>UXaxA6`Q~\G.jsڰuRZ3 {b-=e &rdA5߼j\ IΧPnj dx/0 3 -C5TAz#LXMg%}wRNJJIJ+zaow;6S|!fn%¡R6xG -*7tFnk^@ZVLXxqBT*޹HA:_^fl;@xSoTCx(vV䘃JUu :`xz)ʟ 뮠 ]XX 4)8c8xsK]TWvrp-УkN4 ?w8 v}}h"} ]>Vh)(=x,WYqwMFuDSs7d|o=E725`@b ݊-X`"p(v,^FSU\y|{45ÛJ%W&zl(`ĶS' R 4T1`tůzK؍5+*۔bJ [MUV #*D!" JxanRSzhunO䁽٠XT@h7A8fqk"D(q92q^􊂒*᏾no*ƗGwHp-GHDt>yxcj%U 2\#9Aw*`b$0ޤη,)N4\vԣ HOWؕ8"!+X啈7:0z^+c@lJثQqq2+au{PcA,+*# c#^{^\k( ǷcevN}Nⴣa g'%IBff8 a.#BB(F}0+7[lQـ&:vQgHo'OFjcfs7 _[_oHH]PE>Fwa`v_(1AFxl%9/7>$RHT(!XpN+o_X=%!1Q|$ʐ,|@Qn&iZdLd@喜Y(GO=t+hrkxQ7j1r& >b4zɸ[ XeK jTR7T;tLWdOq b{ʊ޼m`E 01ro<jl|-س0 |fZkV;%bNC#ĴuLxr~M&3OJO%E]YBҔ 'Dm82.bbcsElȔ̋i7t okq/<^.֜5KqnU ' LCdEq_"4=R''J([%ީ=#X?B(~(1ѰM<(Q˫P,; uMgR $ B<1ttod fxAUGgm[2;jSg9Z.VurcBb8d&jphLX {&F;h͵_ݓ܃pgxD*)6: fF_4ݜ+ehТ pBbZ:${ MyG]=O74&CWJ~Ǐ>O6%F4T9BE.kNcH4 GiE.xS#m@6$i`Vm7G}9x`^7qM{- _OolFtbn;2+I1zȱ1~ .m{ S%'QRi̟ȈFܙgR9^]kD[3}4J=n=O1MljW zĞ=o tm3""¯ 9*&<J޴α ` lJ@JtDBǒL($A$TÊ^#>R z3Ly duf(^F5lmBSyUZ1#27};owRVGoN\2Sh\g.N%ME8]DIEQC:6-d OT9%D4PO#AJDrQG2>k'׷=JnE@IcjD88AEc+}17 /!F ,m^mD. {H/|'hJ DFKC:yz$c@X|LC!D62`.|f4h/LW"E 31*~ȡL"ٙYe%e%e$#j/32R'j\ IrRtE"ckuryuY{!G 8_TT<ʲgfIPLcX@W'7o/_Z]dyd6] ?_}V\kn:J5dxw}5l fHo/pxmOP!{NfɌz(Ss '2ikV0O o`|pȒE8},@̈́Qer J'b@*u찖޴-GDjD#f7`Eb!&5!XM5K xv dhsv1ppaK!w^ȋZً*̧W0#YUEɋN` nx!FўLHts ͫ R0D "7}c9|䥌O8G|{g8w}}GU K[4s֧_̘H@8{QlτoFPV8Ws{~A&`nukS:5oDޚXm*2",{4 \^I2-m&d(8^:M{(5(A4^t_ o_aIU\H|Zۖ[4"Œ87d Gφ]X8 o}21\RQPm8_k5X-KχI$9iI"Oqt}_b'^  h?݈%L6)ےeq"l4-WqQ 9)ȂDaxT2~ r$W/CEEb&@Uxu`%wriٮXU0KgM3Зt>B0E#R:zsh!jƵ&r!byQM} b\ LC/8S8| dz; @Wd/ƨMBPژ$f.J{+nmkS%f3ifJ&\3!D7%L+sKD)˜]%ΰ8ao(yPV1XF'?.f8yBRE426^8.\DU'*}e;sxa1iӸ'^.9#0^t˩K*r26H<Ί_ߟg~-|:AXjis˻V` ͞"6r)i]"DƗ\ ȝLCAdѲ2IynkV-ɠHx_^a0&"1ٙo3ԸXn֮ ;qF2]5Q+L8]=:-ti~![4PN5j e9{Hcw5^!\[Rt~܌qjdHR4D& %xv%HAӕ:C58Zm4sLq[/Dk;]8Q5_/)!#Wک67A96-rqtd%|W{6Ⱥ< ӴNbv 90Ƨ07>I-Ͱwѫƴ87s}ǴV%~Te +=8oE(jbJ0f5Ddh33AUoFKಜ{KOWcwuv*Gt{ˈ֏7l'@PzYxH2y7g NW m+A-# P6OF%] dBWx[]},VKu__ w1 EJc%o0b5vFG|I^{aȏ0zbWt|C: o)* 6³Rx^_"Ti6yޫ D_p|- |2+E a=p-1 xf>!I5+<ıMXy."@ISyogp<-즯ׄ!]Na#sBˁʬJl{6mc6'aj"F=4r)wZ`_A̹4/f .84г$tҷ88%"H'8-\K;M]zEk.hFQqa(EaBD;M0'w? 3.M*Ab!FQ6ӻbD62 34oogJ:]WOXgjF(,La@?&o26Hs[lsFI}ۙz4ƧW&+\و@/:m}="/]H"%?⠼~wz]9[u4=Oe\3Bz ndeEΨav] Vsi0n0oZ8U^a1nEsX`Q:5w_<ҭ!ƲPj;_ԎO ̢15N5(w64bػH!{^mFE^  nha4{JcퟡeeT:gAћ9ѻgL+.z^ $]n[KlSwZ=CgZK8VS]jMW#E_ 37tIz,"IĎYnns+zlOl+p+N!ehzyr^,Kl Dʾ@c4ә\pCe&C `7&JF-?é656C,lc^oBu;a[7G0ee ZT{V]6AR/X]$+xv CӠi4v2D)*~5@ މŧe}p3cu[0ϯ.9q3S?Y 4iCY`*Qr# QI 0ǐ!z0vEuUs7б>N~Yto/_aJھI.$$fQZgf}4!1Leb ۹ܞ$-@[;Fn~\ΧB,௺wi*#p2kY~&fQDhȎ,dj<;QBK(ZCE"S`yTa]ȕM%8BY,߫PP9LvGx 0Wy:XCX4Ih`^"$cQ7ۮ]Hrap_A| .|MS6ԉKh2;I8XCSDg·c(jghlSя]MH|OGjUX);GZ4#r1v`~s=o;|pqj |dƟ˅INVĝKXJ{?xHGij9iPm#9 Lonُ^ێ(lka;K h;pvR*LS]Xm:?)e:'%ܜx|}'*y_+.q(Q'\ܫV@V"rIx0yeMBRO!?HKhAHɈ'q6GBӕpn\Z4|rnYH `!/5FOua*}TBT+?)hϛEj[ +OvD5޿S5do0 -B+ؒ3\i<ֈ'\g, sKD =.@b^M+43C;ݝ~tw?0Cޞ8G9[R=p9#Kp[s.*?d4A?Aa(kf3nbv)YMbϬji7tNJ4YRN5I_` X5Z9VޒHr B|Kc+K:R ^XaB|jwj?\7v.<$v$2i=*H/b4 q&3A姷c~kQC ;IjyC*B)9LP0RD7;:viQ"v~XA2BV+SL|*6 ~ڲ,0Wғg>*6mw3w|DUYDz,vA CKؑL!: f Ad< ħ-dN~*N1S!=* :n^h-Rv*z;<=V'0?)d@RvL;K/ 6Eԍpe+wY&w7Y}Zۦ,bzQH>V}[5ӝAكN-;ݱXKXKXTHW dF_sxqyx4 4/8C)Į0 s_B,Ŷ:?!1.X-u5/*ړŐ 6*GsOZ ]ߋ v~gU!*Rs`M>--U} p9O(:JHBHNݗ/9lsQSZxԜMX <[x9~y@4Nя8z.5V}厵%ZHeqK2xWӹ`W3 KJ&)SDfPj-0r *郎lRy5Ia m6'!*(hg*_  wwƭr8})oGw>X}wT+jLEF]fWETaRs(J-R^M;p{Pab^O3 PID=C$RIy dqRMӉDTAfXX%c.Ib5Br=ͷ;,}˜\j:@oEX^kGw`K̕_rʊH+#8ꈶ|3I"e|xJEۋњ4W3hJ?D)8n@{hAvpI CoF b)yfq`ڕcF@LmA! D+kW/>շ|U@E#4o>76[1R {#-pSqɑrX[?9|V Gf/fÓ(6zcȇ/;=)|_o5&F8!Yg+sƨtpwl'5{63dC N;. gNR7qzȆs=C**vm%M>e1fKY|1 i$'~UCE.^ ^!2 "e)o%HwЅk_d:kт1Džu-RX%uY|ZxQ˘~ =B%jLZ)~,oCxMyz Nu(#/S#L @n?YDKQGȩÐÂ4"/u-JL,y7 ނ{r X5?]뛼A:zᡅqJS[z?̟qz,tTu݌*rB]b5X[V019F}~޹jxأXJv%]c6Ppd)ec_*"Y$X *׀ e6ͺY!%.zKѶײSU]m3 )[kƗGaBidL-E>2}j?+u͝蚈d@͇:a4ޅ9SlN0owڷ*Ɠ9 e7̕Ȫ$`X05ҿ"7}7`_5i)UGmDfJWGc2 rk -'/؟aMk B Zhqn ys@vK>y ,F 5q1*}~f%&oAVnl8w): Zu>ū㧻iM|(̀TF#|8ݮ>C6,mʉ|]. l!m\C:^];m.%lQADFsǎu3%% @bZIXpdHЕ aݩ$"5UŪӱGj`by!1t9wn>&ZD ;ɚ J'҅jwtJOw)itQdeoPO)nbMkҘXͬ?)[8X8n!#LI{H 0[=g7DՍ.tj?npYP}gSmWwn-=ΰI55!;sk P22#ы:^—R2"^O}+o`J8%q\3IAqr6>[#7mVGp&l'dwMDžqMwRaLHt>g1*surqژ%ٸ`!@&oPԪwk }iRaߤM\9<{nfLKy7/U[y*h#Ris#tكOF C TevW}?u2l4b(՘ - Ebs l"JxU*n$;k\>:kT.l#pΌwreSAϏ5{ 6[QB/0LZFrYb_BmlLM!1G.#Ui٠PjEVBHZ8g`eY,}"J+@_ 3$"{M !T@#Qo$z3J&(wMleyQr; ;RV2Aށd/Rwŝ ( oS=Q5(¨qkع9sQ"kS٘LfxɔzcȺ|碃$H9WiܻлZVϧH ɷU]fMT|w$!p=N{``-b}IڱKwW;D8hhn'<y62yجkHe8^ }.Ur29fG $qyeJΈNkomafB02@~ tx(RM ` "G[<[ܒ 1A7ΠX5jP - dGZw,mnCV 84FblN&5WQCMϰc7Δ 핶~)%~t|O?E0'tP4Yg?X R0좔frNـDUvO"OT<3cr-8@ ;L9fTolJk)r\mwJaE~0Ֆv\h6̼jzͣ>V`+ /|H+fZ*b(lTf >.$  = `e80<|k¹Rɯ=OH=i+ [3g=e1GY r27Vχ ⨇5m[pLd3GV|ȇ[O_Pչ ʵPr8:5"FD͑5HUR᱗ɈAcKdf`7I3G+Ɵ#{jɴ'ٿdˀ#:+W^,o|) -|˾A 9|(3Nq޼.K<-͍@KW@uOQ"t?t(H:~A} ;s[>x4y$\qrN֊h^Z5N3'}޸ym9 ìG!DXo'))VV)tm˺bXt<"/p@("'}FI-(K|'sQ, 8.Sܻ܊Ms:-ŭ v8&D=G@q2AqۍXZaXdVh[9F ϮmHk,z*~؟h%`%H@YHnl jhd!+̆eZI%)̶_k'#^v PxdމJk,_D1qH;Tz1i@!ߜh6}0MDQ!$;+=Ģq#[ųq{ oݐ.a߿B 1\U?8/F Ong MEPL;ռWR+"*t#k0 && C ^~@;]‰hE ycڵsak֯钿i\: Jjf@mh 6$#ª9o -WEBgI5{ I}')8rk4W0) HD/&2瀁-}jnw#?j0Yxՠ iCLׅC :ATtw]tbcW9^rW&zz"O )TBBA (! 8yԢFBb>ztz|*o 28 c̀Zvg{@abq> @U æjMR?w]iKe8$h;pf}IjJRgg-% M? 1]Ն%'T!]+Q[dvY%XS)C"TGAPړo6Mg>=.'h:Ö,ݵ WXDX" a2?Su){3$Һd;B=(+6bveŌE-s0*ήPɝg:&e VYI R,X!]M@~bKGL:f;K/O\x0H8j}i|ߣifFpQ@Xi3w͗jmFxkM$(B& cNZN$_+Vg ,_oaB_:@LHװ'_ll1k.46HPDlA=d:6ql$+!͚TdMb'.! u:R,b-w仪>.#shgYIS׵_a-4)!zNkK1so2}]Wx!toIcqbwEB (4x̑~0+NpDŽKGU@\O2a;R|y'ZqrkNsBo/JNGM ~v:;R~U vJA OhN7*Ks-hiL柔zGypI\R8"J"\ĕmfEyQ-LP&3 ~i>?I.@ZR 6h5;vO~]`)+}{s+(JzCF" |*jE\aU犚raviz?M,8q˼o fC3m?5;Ȕ J^Q8~*k,> E)pusY-kGI~OPg~:og6L[Ѡ3ILwl&v_TbxOE~v -r W3vk Pzdzt:b_xߣ=tGtsO\g!Ķ+j˞ygҜ13;y>Ayɺ+EiI"w|*IF>AeN,>5 Uɞ_^pX׸S>ʤ<[-_҄S-G8& ė'y?Y, GVc{6lv|t"p_bE}ݾ>Gۧ/VGtt-^3h;r+k˚R m9h9a$u]eFGPtCU뻄^$$&vy>X̸&ߝ_-^1xPr٢$+vŸ;tvupN-t:](b65<}o#fhuݙx8ß>_57[sx?j@' $`nˁpF s_PX5%5Hx8$Z}dsL0mN w4ӏ^Dەjzs{!ZFgiCl*}p(;hbe ɮB\Ayd12b Ux»ʘ]l$%SCi/ʿ R5hW'9y@ %LRDMϒ 8 '& ,:~h}ȨjEF?d);‰G9< Kr-]>gء=^gG0|9o:ϥ "2įYtm-W ]]Dff2@&nI~8ZpP~5L'翼> ~FL:- Xj : WPnee eJ2ڄ\a!kQ ${ip~CNeb*U7> E2u^7)<{6Oʍ9FmUU.3~U=M.NScvo+HirW;=ƪnʉ?bpv}A$=9m&Y_2gĢ&XLIԑ_MHw!5RXFNd1&綬RycԲ|B *,%(Xxh'$y>|eDxANnGh4pa[Z5~]3ZOb9 )Z,d=.Yo[iۗT)/,2ܘ7Oɹ6C"h &2|6p 3*XdL*xEf יq|zdJ4دA_yAIyK l&)|6$U^X;UT/}A?Y4qG/,!gW3+ (KEF tj>VA'DKuw E.Sn%EuE%E'h"a|s$6-T[l~%9t (ƂF>JT, _dCQB9{/uS:{Mxji>~6к^WyK♛m#sK(zap!@0 =֪włˇY}GhX AA\#.qǬ"=8Blb:}n&gi! zhXqL80yf{zVq)jQ374BlTvU!NՅ>,X^& Z{UNĴbI;f}Dy);FRxw#!_(ni)z_Fnym˺-#&CM2؛vmW*U?V|.8 /F_yܿE=j/l^E7q`}rFVP*]kH-E4OA_A| A5ȹ 1A2qv&)#Bo mY~ dA,1oŁ@rD:Lwk{/b0͋?c5(0@#Us'7bUwOe\Ȏ>,g{ҿҸBBwڨ~0j~ Y,# wٿo<6'aqV^vߧu͹jihlD~s$SDo҈p HՐC ~Dzl5%G"m%F0ps BCp G}\ݧmݏSu-(lvAԠdۧKI7cFUsܾ=:;O6W˾=ADnO'l.GTΨn~"$psALR*Yoi(P+8%EЫÃSrL&ȜS,.y :-pww@]=DJq]E3?d`$w/^wdgAܷ[[z(anί#Qγ?Nu} ~ M)8^l] 1#. zHPG!L4eM',vhRrnUz|LjEKk D|]n)#E$*1E_% LEɑVZÚ %Hii ':,cPrܦ}i¦5F9H f{n Ϡߎct(F KDl%47=ֺw3IycaA _@{;[>.?-y)+2,뚰9ƆUҔ yij/2Bx|RK6vb>/= iҒ 3c @& X7<u" zOI13zD%TG0 o| <'g ._Xə`٤[o}T U1]cb"T&)J=^!``obA "(Z'}.ݪ1Ϸ##Ӄ [x53w`!‡~?x? 39!ⱦKNew"Xg_6Y#Qc!f4&Dp_䎶ƑuCkW_"yIwXȸFue;]p^[Eӂy':^6:_)L@M(Ӆ"RNG86ܗ4bN~|xxh,T!/Dʟ5,4"Q7?1W$g,yc\`%=TVb+Ɂd7>4g2(e:3{\~g^+P P5L)IV}|Q-۰NT'QYCw-,J8sg@ɞ?+ E=ZU{#/V1}L/v7w/gǍcps#^؋(%}/E"My t(SI'1Ǧo_/rY6T8[fj\`P^l3Y;!0t3P;lv=]{|a q| ,wV>huٕf<8 _sk*!Ym>֢܅dvڍ.9#q0`W!|RJ3t_N/}LSHܔ\?/En3A+5I<3U)g8ydaND/_!?q)44r#@F8DV;xQԴd W31*{@)dfQG ]q'X`:&6eubv=]FQ };:j@a񾣎ҀNܝyHE  0DŽX:lyD1׽F?8}g\8LB ߓrIX?^ސ{ kDY+O;~MONRnݿ??&<=⺆h#{[ʶ\ⳤNM45pL7CQ֡;tޫy 2H>6ff{zjRbGokVQD()MĪRȿ<)@BZr&*eYS-l ,c}ǪK_ D!5i%bn>~i @ c 3p-LҞ\C |y|%HZUCn ]@3dQ<(v dL'TI\ I(۸`J&?n^`,^{!D\Ϻtڱ)(X[."Z`-DYD\C)T|п%UYRp˄%XKzʶb\+\Is3h.(zl' Na[AYP4x}ݲF'wc\E˪g% s>YXV?.zy |ɤuSMuml-Hh D,cϚ@}&?qS̹H_I>5Q=K`Bb n7ƈz82pdJB7yX`/׏7"XD|`&H:TMϙ9U[5#0f}5ZIK3do> *`9.m6n Wp{ZߍFy8x2ܿNL>c=/6+o!3jg:Yт/2,t: y;p]TQmʰX;ܡpluXk9xJłˠg5Ή3rťjU<(k\]qC[1K cȼ"D53` < 5uzl@AFq -b 'rj[vu1j<=[/Cm=`Խ{qwm_bV0$s{;-R5.tlD2]FzkrR2 A#9laJ_Mm2>zU3o'WLg2*s<;8g[_~MME}ՋwKphO` ?3t.9Gz  Lڍű=saT[pgVQ:o>)aEG2!; ڿ f 6"D57"XBX(sPRc%TF evЎa$J1>^iP4?D=]E?H%7i}{ {h?HqL2GE'Y,UɡSCY;w 1Iko$ l+!Nx{Մs?8t=}ޚJjq Bq';+e) x`R7pT,Adth}^(ǟPs| ‡Oyp_yҚ'3v<ۡ6fDXn<ۛ ڔ@k%@mA>k\*D-n2-%h=(uz@Ղ25y{Osy?,So'X|ZD!Xך7arv'Ysb+-ڥ1%l*ϱ׋C:VQ"; ݌xaJ~@RƺMXPcq9?Qs;Zpojlђ}e㊒Wwr݄u5"(Pui"!d /n6k(NIWR0;LEn01Dk["n\ݬoȺumcJYSo"մNO="IDP"[J7_/}ia_Yه;DaQ<#.-kI<DDP; vrpJAКzBJ!xܗ=sLH=Pmi͈ŕdryx8+*B֣Hd:Bk8090]_NSxsF=95j d[\VY_0RG_u16PN eKIu& ᠪMI$NjF^ޯP0Eae)MqG8 Ҁ4U9h$nЙZs7OhXS$vŃ*֯A)XߔV>ؾ n C&i={4RK˼HF Oθ g\?Pale29صHYMBpw N7p꽷gȄݠ Jm.*]`fDu*I ^SKK @ S%7QAZ4,Cy)iQe&mtHsw"EbZkg5Ҟ)-߉{MВ8K 8J7 a8׬o?}EQءP=FۢM@ 6JȊ3H%1ܾ"s_Lӱ)1fKNOaZwǡlN*څ.1<-\fNއ8F"HQ0M2. |wdR8dRr JG52aN?'=ʞECˎ", 6{*AepHpjwp1fBϹ.,.$0x  _MXlE֊I믢G|e=9]@*jK^=^1ߝF(\gzdfwt׷A>FLP۾\I{xuKCy N~D[U9kBqx Rai7x/?vsz j +JYW*1#:=A=$ X.أ=:{Q](* 0JAG'@^ExW^(9do>ӓ]y}C!Fw@WU+g-9Ucfz\¿l=H)1Ŕg871ezavJ\̢»ݴu|9+n,AfoGW ,_U-Uď#@āD(cC?=(6pճBy!22<51``؇VSrTz o*ȃi 5l@?\dyѽ2 |CB/S qɤJ!sy3߽[=zc_|` u اuLjGrmfB'L]qC2z oQȚ#AqfB#3V_+?(7,iq'ֵf8.uؔ6X_f4ܠcp}L-QՈ2`Q@ .G`KqRnv{9vN-&&,>,bU54y䀒Z-7]eإ:uL{lԶM Č}/C*icb5BF{᱕{ҕɳEH4y/[ŁN/|phVMSSSL:Ӊye^<ÔD%T7D ]Q9I4ͧycٵBdQjFh1ZN6BZK%eQR- 6^Gd2={F뫬ZGHCwz%†) n"Ū>`^_Lz1r qs14`WKFùcp(t @#i֯~EyXhiu:'S3@B|؜Qډ6L$8n6)h$xN,ݷʷ4 ~<,7`?>zi+D=^Ƣ >f훖,qx1_#Hj;UWjbp0;D'iIVry'Lrmwͽhegh 3lzI&#dRZ{MlB0Y]@!FԉN}RʉoӻT;5$]ԗE; !UhcH|V7bTxC&p|./`QЍ0ݶɊL&=N1 +@~!Fh]"0li{lK4Eh=:i / R<7%p8f%Kk;*9]6;浯P^G p4TQ3Jn#:x%Ɍ=~}qWtmTm(KOMe$%!!ݵseX#c^4?8az8C"ow[rxo @+7 dGbڮH6V {XiΑ!R]_ߗ>nmã%)XwM~#L] .'dJK9ʪLyɍML/2I<2>j|H1X$TLwفGgg^*;-=5^I7A5b`aI?M))||Qa6 hs $ELEEA0_lq_wyDn'ڑGgz'`Wt!/70;LmI=hE.Ahq-W`[_Rpf9Rڮ=J`>X,фqr:eLAɷuKeWX'&Qsk^oCd<uWQ>$k^X׬^㕱K0Gzm;b8αUF)l!Pw.8tyqJӜT_-|KCyFO{ܨ-)L+H{r5gfLMiv'xvtlfXѴĒN͑:x?o/SڣKiΉ(\-qmӶ8ҹE͐z]4A^,+|Ȃs'_s4(xez/4@&Rk *71Jx6sm^Oi$0 5F1 mqR/Z?$!I9( @k0[@% m]m0gpELhz7Ҳn+zkwtnj wYZ(>"'v Qz VWmmʌ+&iϔrk|10P뉙QւIV )ݟhP nga޷4[',n%ovՀYW ,+Jڠl[f̌\ƒ jI@/_L#,O(Z6Y^쟲[gIl;>"p O)BÔq@ʢ A h#6>~/ 2,6QG֖N/{fEѱcgH(^fsR.Fo)7s:]O'MB-B̾EBՕfجgXnW ݡ]c ʦ]y~PjWp +뀝/SDSh6(Κ䌏_M6$n. JvLkk[$rd2'iX;f%c @*iI6ΤdRcXC/rXNT0%^#Ww4u;2`"_*b:nօ-=o2ǔ#⍂ƍ֫sMQf0s9G '+ri柋cii4}]QXl#F`>Y:g1~H ɦ907l+hK؈SؗL*$aއUU?XQ0O8B ܠc.߼fHoTc65;)/3H|:- fqRWؽ TdWjBl}ۈZi gԜYz;ӎ@e'EUmn6Wh!a58P?Igf+.2Io}拨sVa fiy, ,1NNS)EhX4dP&./QvdЃS_h=3@ $Ny'V[Hc1E,ӥ4VF; >F F^/(m`6#3J)zchFXDb;nz,PfcGɩӹM{&U,2v%QedfRNsD ޥQ7&.-4GPYۙB5fŽw̩CN ֧);&\tiq(Q骲( Mj%߷u"ܰI>Zv؅ߓ3fc=hT}0W #%խvpF1gΥ}&C u@[nP##[p -1Qy$,J1Rן|rq(ȏyM<|b=3dq>fugt>n!DuhRye)SD&a## f^.gU{ݭ.ǿO) ޟs(y+4)k@*"c`#8FݚܖTD/%q)KBox*bI<ӕ03-]TTA7O#2>}m7*lh˴e)p1T_A3D|]֫R0&3+C]  vL'AkW;Z2 wLa!~?.>ILK:ȩY}a#F9qKL4zV'ð>p Cu$ |dϞP4TwS"}}z"C bC(d=[A=kͪdt+ˢy7,Ep Ȭ|*x3olsm7tL." g^M|f* =HouW<[ #T#du^_Ro0zpEd15u\9nHJQU *Abf/*ވF2~l&&wC[1.f4^'9(9'?Y6(etK#EZOcFo_f.Ӕ0gt9yzc*'KH:UƙqSUSrH JRι(2q/ P:aݺ"T2𹣹#4gOOJc0!& [n<@KXӂ@#e+g&ҎZ~m._ ӡ|oCHȶ<^#P. a&QGYbҖA)ޘ.X~k*Q rx.;p :Հ,%LWήpun\)Cln:mw+`Al9a`p_j)cgۂJ/ {i*]{[$H}베yV*3>TI.RQNzz OQW8ܞs=6T_ I3dgew)V;1&H𡍗;K#ȁs6ޟL뿿7@l2bOS-vֿ A/:R( [ Z{ip܌(Đry,E2n?`KýxzAs 9 ENS_1t*7BǺ6&8^p LPWWNj ԑqIk3~̑sWL"f>_$w T\R]JI&xǁ?042'2 TVS0/]yUqne B:L Pfyy7&˟RKs*7&v/U(U-$&!PLaQDtKm:;ѭ"##N8^jʁk VJH2cV/Qlhrߣuv:6,`v P֟&ru:ǰ(zDMs'%7ލ9ol aSW!@i QF_4eV:;CW:7Ǹ-0H#B$!x{xQ:)WDYD毝~G;tTED7mW{lBd^ݔT!j}an`܉=)Ǫ}B z; 4;,ag<͵߯k[!k^{S',JѬVxW]VXQb)BN[IʹK% (&d-{R뼩3[lBm Q*} Τ_!)AA[$6BW8~%F /AOS׍IL xkJ@]Qc+71iAi/ }ak[^!+TEoQ5JϷP&p2櫗r7ǖµ|V/R\L!:|H'ϩ`Xl:Lv St3j˒gQTv ) F }yT_JaG \]Zc3^ SUxd*|G?/*˻OzUiC]'C&ABn}fem)By{*v"NH: ͪIGF&4ba5irg9< jt! X v_L2lϽQvJ.}IBkoOggaVȾz{H='puhͰ&9Lq3v/h6**sxbd<Ps"1*/q߳Oe A}u CJLK(-REȧ(hn)SG5g{\Z# dSl;.CsEsg:jYl~5_.7Z5مѵyƳqmׁ;5NNw jט;8,}jZUޡ lp}xULQobO zq{HP\]+$@[H9?aa(#{2K>,`SAM U>jm1s w; N$)tYMܸIKm~YBK)62v;KJ~u k6a}Jzm 8F_5?=?꼮Π.U[ oRg,yuGYҜԗr.g5g+wӝ&hԘR$f MԳ\ꖐlQav.&,QPhdfz2ˎ )|)- >5&3FXEw׬#_#gsƫ~?g1WŶ5[Snq*mE= hM?c/cr0^%+ywoƀ:!,wQSto[1Mb:[r\KcT2MVUb+]@^د {Ŋԁ hNXϔXcDHll%؇OÃSwB񋂌QދVV^we^9+- γvkZ :WwN m7PzS23Ϯ:?yPuao? ~L ?=xWm"(?$>9tU}U60-NV˩XN|V~KY ws۴䉢B[Vǧm!؀;h`9W2(]͐cFct<]=j˭\Kq#9![!,q|^  nR7ΰU\'}T 3>SSj3HMXJF-njxG'r4\VOHMhD]^+KAt6ؖgnageǦ)? -sGu B쯟+3FUaFqo#!,~MFlF.ДT&Cr(R $tP : ߟ:tς[ =Sp9 U3TvDT7i>TLBr-Q̛I$pCK>p Jjsk@T KbY?g d^V^ލo׉"̀}iIa3xmPwm p\Yk,4@5hlδ& .4Y߿g/jTY-&pd$ h˿=q$T?y|4}H1oX6 X"m~#B ?_Hv\qSkgŸ$rJ9wUTM6VK{iTج7̜hlUz+*|uϋԐwcz+_kWG;1 𦤁 6u'R~&g5Y (,I/țiv|Ph}fa*|Vrh :58ω-ӯ~ljsJ9J{Pͯ ʲ@x0!o񦭥{@sВv`Ӄ6iw׻T;@ӣ/d˴[+1(oz0igi"-9%z]8f${T\bl7L!HuSCBYLZ#wqJaْ̼֣ޑ^jc!\(fx'Z z86!32 ` 3+[wuJn@j M_OSg\,,1 8a~M?!hLc{Pp|‘)CF}\V D{ٶJw>A)&MVL݂9&d+O<vVB @ ׊@pIetyi|yc.YԞ$)ܠ%sϯq`^ *.VRC'FE^K+By=DV$N^9˷+ A ^G![DaBP(y-?ּ\1enQָ6&*@ھ Ob1VQ^9cɫbPQw2(dq )}n'9NՊ؝čRϣA @ߢw2a0K2%jHB,9ਕa$T(ܭxm83MP \GDw*$Yg:0S#䚜HKT2DY+^C([mTE )/4̗+Dd 65eq4D.lLJ73"t;YP U%QbSfܺ@;쥺0Z TkHZ$dISZ0oMјuoPM%GA峧W_32Fte=uF0_ u7S fӰ~9~FUI7RBEu>A=n*r"fAT99D[3;4XXv7`GXDf4G+0 ^U\[35A/Zv tnڲ!fܤecl4 qDlPd MwC/Q_҇]FG _2+ۅUl'IBo᯲`l;V BA s^9ڋFEcJHn7غe ̎znV]uxcT]~\wV?R¥mrsfyc 80=dOהK7o U,}7E٧&h9{$Ҏwca>$ 6|A'~idS $0 &r4~r5j+er!Qx9$e~dGӢ$~̇<J/C0+%U^ F5JIAڲ#>˂'cQ*elLlS+ +d#CPa#,4TѶP4&Pv]õ@y!Œz/ֆn }1[$*La;߾zTDI#Ps¹֎JזCP2 FjR C.AT8D&ӌ1 a،M|/s`#ć,'ua0qMiOZU$$Lx:ʘA^Jfm^0?Ek5" XƄ{V# u/$6}Vٺ؜2RD=WxCOKQ}s+![Wg_U;Hz_7$GKBfD_Ay9iZ,glkTڞ_fFЅ!Ca}^w7ޖVNӼ f6./k=hh _Xp0Lo]u֋HxlNote_/^P}MxQ"-V(6ڑV9~ڥ&SM$ ; < Ave&ZgD@EϞ g^Nb/(^ɴUʔZ>ħls[.ivpxa_5'ׄHпt/*k&(2iҥ#D*5Qc!rhuL16AMeڙk~1/Y|a4E}bTe7aY־:빮ٮނu_ڑoi0辸,ID{8A3χHu딓I9;GO$Q{}[x)2dI@䵄%KV6 ʷʿCA|`T4oIohWoLdP;ّ {۵čΪ/ͽur?b2g=)MA+|mk'>}oCld84"0| {frC-ՏݞE6o777tfI8y2S,Ě>%Pi״jzέ37PwzP')>Jl>wFʒK>i oc kxczLST]R@_C`#+/dʷPv L{XTFziI%wl,c ]HHec u8I%#R/)lQ8@톐/m/ȗ+\ƣLUnR%YzAJ:,6nc" oV%l`&߯88\qr@]0}.i}M x*k;荏~Rf6/s}yr*S Ql Xcb z9%Xu&8'~iÜRݕ89p mn* sW)[;sA2ӇC',M5٭ӫxZx!@.G 0'َ8TkAСya`VpP=3#pj] b"FG9]~  iXd%vN|wD2X932V`)y€ZdTLξ8͈? )'fsc{owW͓c~U>M)N+ޝ:zi%Z+Sù0tizbBj{ffPBw`(2J@*6^A_4T򙰇T 9v4"R'K?+:#H)_]h(Rd>\;eWukf-V:KSƷ$lf-=-4i@Rp,"EN6TE-W8r.TMؼ{v; 7g%xH6P2d '>jd <,%|zharP1}lRfpp6bA -A>c|}e0\cBe2=:[@ܧ? k=tc$\naOH wo mzh%@Y I\*aPEj?;67@"Ύ$H suc#E{IJ "!P-{םUʍS Wf>j1E7Fwh`VEn"nZ[ʣ?'򦻶l7.[#1:"y:-C߫nCŴr']E')Z)($E %+F#}` q"WI?Cc[xؖ:a1-F1Ƹ&n1cK'soh`X8vTy%Vޯ:(U?g,ZBY+F:[]gS<߽m)t +7 ׄL2)ADNLXP]&R䋰 tY łiH\װO·' =D: 9_`݅mk51򋝸L{-֐"fk5l]@y)TI^a H:+zcN㢌4ݘ!{ph?mɰ l.6h߯N2dG6Yāj7(W ޭdCͥ/ڭoWJcTagk49R[(hūzW2'*of$ۖUNlRv!.2=47M^-D](L8$[ 8g93uiAA453 [ 42 )>n; Ej`lW8y#DYpЂGOZDR9dG!7[@:hKF6/M]wn?Vl, 7[qaԸɏ4/v> dٴC^kj|͝XIuQo۵p ZPBYA;}ӘP'Ww`| o eɰ`l 6_a*} sLd372Wo\\}ݜWQ1Lܒ*:E;z`U]AsH=Ph/u{Fe<_1jvu z*2 y„lZP)xn@ .cFIojڸG{ 'nu(02 XQV|>&?d~;nzBr(SEz4@I?nr Hz*uXK=(Qi@" YVGiZ]&\]UNNJ}"AXQ1JuxFaBuv tT;S=ݧ[gQPOq!!%C~~oUW{ %h - 74fI5gȀ61Ħҹ;ݞ&/_-('n`<oDL_`.A:b%b8s/yOyzl"q4ӡxY.nXLj)瓪o@P^e[j # y6"XU±򐽥ծeI7M̖l ʣ x2;t2HV'r2`oR1eΛ0nnEDb:}M}T6˼ܛ}L}?"N"vBw(e"滔kA i[JEqTWL8!|u  %R>)HTygj9aJl V;SZe㒲0se*Ƙ~eA7o1(Mt!Z0>, sMT_1Ln'{G\F`9! (S-q^#.ey vJzs&]J}*Yw3 g [%|JCqW( 7F_XZ`Nê"nSp5-KLs\<7"g,hYq Z&]:zu71i-$ Źϝ_n m_y_hæjT[{ս *|.I&XŐ%|m~G _g5:}2v B.0~Xn|x=Ic56V lGx|a84S!#d:" 4 LͷL-LSJ&wDGiug4߿UBɀ/A -F,7̕۴@^w H9Yawqgr8%b)S]G *sBu2&Z8>&2 =GR;m|9/9;=z)Zڊ[w7N =p){7HQCzmya*`a5=®W#mF&Hl-zu<_PD!UPyk&e ijiLl%W:I:X[3tNB`54)ޔ 7Àp07jWESb*Ӈ eN`K?kkbù]>͕$l5 [j({ k RLX013^S`vh~Rlᙸ".M`B"\=/D\B&L fܖ$CzHud8^AO9}dǼ$1vI0ј\X0"dh#Ua~σd~?z9j}H䭁%b_\P6/ZbKcEq{RcEMQgʊ`V q_5l"vn~9 e~P< RNDU%L8xY=$꯬Wk _G+QDnSف Şo=(\πMvEwTgM4*Ũ4?WŪB ? "=2R?~OsԢj{$ nMݺL)8lt6?o_cTKZ>E)tƷ/B>`LP|S`2Zs@$.'/dsRT7S9RQ8p6MgئQh`䔐v._(U=2mhhm5C:w}1r3MΛMLE8U~WS*reāB8A.kr<8[3#gR >&#,cseT-pGlvQO)FG@ _DwwGd;?Acz)cgqe%"{R $Xeo^A;t=|nu5¯Gx2SwuRK( Ç{)4ֵf4wz{M YՃS !>Z1pVLk0Ar P"fq-s96\Mfؒ|ӬQ#|(U/{aEEI3s`s;͘;,tY~BB`[P}_]c }8 ._"K}l}h8FTe Ѩu;&"~@çSYjF&?v@i5p*t̉H 'k'Q߻oz&i"R=t x+ ӓG[/^g3\Kb[35{<+1Lk|C+Zc<;4kD n<+tt\*RX{;EWgvI^V&ܸr `qK;b?O7)b?;mNkdX'=6ZQ$SA Hr@̤14.‚SEΰLXd/.V59{.Dժ0*$;$>nPO?6} G19]g^kMx>MkǶIE`9aNn5 RXdT`t •mT@ n6MloCzӠhCT[]v2| ,Uu4"(\;oikckXYo@&lWO+kmTe%'TOYR HZ[I!2Y5z @.W.n̹O!'{ kNv#ZD Pz@ZVR,~G oc<.׵t뷡S_sH !3+lAu2NVR~p*L勊Bu4}L$v^dy~$5bLdHo.~xWG8YvS|TLْf@ȯ[լ/{a' V ?j 0 X3I;uiZ˫7As9[ҲUfi:jw퀇n>FیMbmRx2&1.EНijm. |HɣOƐ!k=v+}Y,<31L`aa0V8βm4 D.B;_dl?5'| hNDXPzރoנDԹ{`V1yC/uQ2H^1sj|ghj q'ЛWb>a\7ƍ빰$6'`LeBhWs0_tQm Z\Y6E<]דn9oZ㬬=aϚiF 9bx9Q![Pzm+|*64bKAF٭T]x=R8噻>J/ b*b;u556[m0oɨDN/ۺ0ARVCkeju6SyAc "ڵWi&@NT Wzvtm~zrej)ĸF" /w歹!''Ec0`BXppƬ+nnYHյހ$UQ#X< C,BP9;89Vhrkl@%Op}p$Li-|~ '- tS(0*&%+T"h(%kO-|b_}Zkm/QB mTZu `Hm' n_NhQ߀7[]$DN[}<0%ih8 )k$VA%ΧJp1B44gr=f~|#|N#OF2j QxK gHmðK铝L]]=`u/-S7[J6gҏ_tS|}WcI\DTȍЌ1ѿGG)d9#B5^jFZD h5[XITJۭcMt1XeMƼZ@lQڝ9C~*"O' &GGJ0`6U0lzrc )9tp2`"X-!Nsĵxl3vpOdBܥJ"X\@m|"?(kG>`bv4T8֮GM. 6##!՗#FGxj*~.)fVĂ(Vz|||["pO4{T" f;h(($BYXnPe2pͰG= l18Xs@ӧҥA+O*G]g7e{K謵t"84PdJNUAH ofY]1 "jrc@}(5ZxvA™_ 朢qi6o@׼-υl i`C j5aSbG}O`.v::n6.eRd],v1W)R[+uOUkib C0XNj?`B17<{JE0Gus})` nS GXz$.CUgr *ާMb, <+A0'ߙWʤSv(z-PH6*do3dXj0@P HgIC<enhDˢ秢!Tj-:uB:HsQJ(jrtXWq,sYyʀ(}oOG"n+v>KQ &(t .s[,˜VbVOj𝉐 D/lh&sX6I(_m3'QJtqq稘GI몦Һ9Um5Lj>FNgrGKMN ?xwo~\D=&A2ufAvɓ7*g'sVAVv wp[ ƤazCjx ~NcF03`Kv=Jà NZZt=ׇkըjN$YKnWt|.?=8f7qSBY#iPV9 Y/( :k4NB{SٞZ,9B]Y'N蚈 q#olZ J=>T$pNqy>{Džf$Z 2@M]uT6zYoΘ+d]E^|> @*y6ny[[m]ݴXi0&!4Vt(vNrյd Mi@٤`\άd˚˳v+A_%N6o x(R)2J$4 ?Wɾy˃Y]? ,V?{ t96z:]YzQAx-G UʏWOJo)W7T8wo't*L>ڟ;]:.<nm]%7o~]9GW|,!Gĭ2nKҀIa\70d$m3\"Q4~]E{$(Swݬvz嬐إ)7o Ēp݀1M`bkHr[jܸ.Qq0p]ݾ2RV˓XV![I.PݑqUa^:5_H_d+ueƦ=Io5)IXI%9%0iMY-y5+0UDސ?ОT[A1e l*cdl!jd$c@bc?&\{ ] nЎ*9b/f{;|gveM+  7 Y\)&ētpRގ0[."-'ΰӀM+QҺ K dhfhOYȗؗ> bh>ˢ?(@†K*j1Ib ]qMySK^/<-Rhm ncc]>P٣(OJCsZ "ULѵ- &c^mq򤸳(?" 'of2chM[9?Zea]`=бM8 cl ڟ<|[#xJGSI+m{RSMr+SIrzR7;P /k% +s{4.HNv"gp:MF;<Qn1F׾6f8Dr2Q![?[LA~Txm3_ 6K#1pakKNfR^{TnAAʨ٧.x]$V ԈN1y;.TGIQ[kIcQSLȏwKǜ@{(Ct_ɷ4n)oxAn,6LpaX9xAly RI`ۯ0_Ѡftd ͷc3qoY <f}Kqfz`&LڅLqMYEwk|c&yb33/ ~k^Շ&%>=_qTWz>9>'s)u^vdP _}p6v /Ayjkc ON}LvbP-!^jZU"V"rxQ=6 oH~qdbFkg\>Y"wX~!Tq4p!qkP,#q&ky-b~w0gpo>:[w_949z3;ָKA眢-~ʭGl Oz(\<{\m=A'G#@Wナ.D 7\)p"c<_oH o/ܜȚ 'Omb tq6<83{9RgX?U'6E)^<' œ_-E cD^܅B8vw}c2\IS\tet'7c?0Dcszt]ob$z$g`}J%g$wpZC`1q誋;pFlMZkB9ȏ{fvz7,0~(rAk?̆ YF܉2~ 5iL&A?vVr[IB""x~x7`7.ۊ(bvY2VG F3>pǓ`]S  0[HAzÀF>mA2y# qCmZ{xk׳pgT*$+ePx;H$ <θJOu8wͣ&ZVN%shD `,/;S=npҌGe-mmv3{\;'xApFYG,y:oU_g$v!C[XΔA2mS;Ձ󻌾p%ߣbΊo-MoϺ0v] L2W6ln,A4ihY'RgIo;B{r\xR/=ʇ֬Ƕ B)9X'$jG :ɝ[.J0E.r]Ʃ 6n0WX_㜃5B~1ŊE71vAhǰ777p5xIR˪%^5|n=3!;]^%l$ī_Z<O>M;6O<o#FOLUW ;[ o|DA,en pXL(SAS8#P-HRKMKۮ2iI[A$'/ …w -_Em:9]ϧp'NX)0 :A}. q =뮅I 0UWہ^y,vaË> ڪ@w:l%hp&Mh6oach CWߌh$NJz()ɺwa-rqF!r,.2$5!c'5r'IV=7 I G){1G£mA4u} S|>,aCpO/~ާߨeN0-tܗ(*ڿhSXЫW;(}GWKAB*Mϫ+>]ͦ}xDzK恓C^25ђe (;\YwQl)=Ze^Ee.Jd{ C⌴c$"aIs?@hJ\ и?4ipT7ŝ6Ldࡈ=~'9qL.}EjgEw n 4hxx7PV5F5nEh`Sc%7NEm6p:|uUuȣouW62I u_T6g)U}Ls͛:ֵ q̤#Z!cl __//x[@ѡ;`:Z_ߙ^,@moV~ʿm] #5l%4n50nc l{[Vz1VjGQa kvTB 7ba::EKXLSd Txj.A%\[jf-=rq/9*f^V幸7 Li U_&SE56/o=U|!Ⱥ@ 4x3NR3HK8vjWs WNGO ÀcHK׈0ĿYx=c׸]t?NSpjā;jLlw#yVy1/YPS+4l\!NrX|`_]Owao3ӊUPဆ6 [Tq^7N2#=OL<\xkI@_@&i^aL0dH90޹[֞@*4;Ɔ~ )ʣ-/FF_wFsH;> |R Xe-ҋ 11Lk ¯ŋE6',_1<6_,:!# 1-۰AIR L>ϛ{ K w^{{0+Џ뾖gAl6:>#}"3&f`F#i֪zO0biMrޟmשbޢKsDhȢ.?WC.S{0"畢0ZuVqE,ž!_RI4kU:N8ˍr 6skb/O2ݡyW)8WFL*6Šg ȹʶٷ.^ǃ* x~a8js֯AaTň$]fNd~1ݑ. : O4T6SQl3 Xok(V?bT1Jo 1@U=zp&W-7Zj&&% {x}{P=3dϴLJHnX)AIbJA:ne}cMHj# <Qht+c,4lKz5؞D&0ܓ>ol%cIqJoAyFŀy}ퟘ׭d[՜0D4#Y m͕X/sN&'zoۧ}ix mS':@kem.{[G;"UW~`{(P1tG.[RC~' fT-<,:i[ +D-l6.5=6J+ lbm44?@]cY摺hY0(0IEXW6C*x[ot^Ah2O'R^Q9Q?,OM]M鹒<QFGO/i\G2Ggl=a[W95etM pfW`#Ƌ;jP*.V |S<A΂'aj ߷NZ /ӯᒾKhr$ux? wJ2u(C-ݎ'ؼ`2C5bUU_͙sE)j9}J8N왂#.>Ǽ)jxQ&BaouP"!BŔlK礭QP|[9:C%T<5QI2 'k!ս1`ς@{x⿂{vCV ゃM>a7XBBE~# V'YWwd%ċK}G ?-pt̠ FaT!Qn&0ؚ-(ZG:+BUC)EM]򡸶嬍1, D6VL}GcAL$Z(t,64ob;2 Wzwv؁'a{_c+E3B[K:d7/v#_ &U›B؍2u@5?NyFjN<`4,{4KyQ|t 8^5P+]r1U]Dz3+!ϒ:Twsvd}|ljyc(5;ZeX!D:Ly3AވᲴٳfRa>jcͰ|R7eE h!8 ًy[ lg! rQa8!kuwI)NAJ m|ʷYc  7Bu-cAg =G}|pIE'sϺs h/=BK$,ʭ "/;ԚTI3֟dˇDL& q[y!Vk<4DNr@Pym+=8]we@[bz?B8U¼&*ݪ3 f(eTDE-nQ$Sf|B0,ƷqŽ>iyȨOE<8[5v_Kmk54+AΈz{z% 1?4@ď +j\g)ߒBañXj WqH‹sƑ)$K x5q!G". 4+^UB8z1ᔁ1M`i<cz>¦4{!8 dΑpz%0so̐rMP1s%j.|L̓l쾰⣂ :4w_ ػvv+6;V 4PSٰ43SiDHxIGs>zjN9]^}5I K D*dOZaK x8Y{Z'K͓@_ѻlM~KNZmt@e[`4B/I&'/eFQșhؒ#}u\=5ƽmJ=k&Hd2DaJ&ˏlbo:,IJe;.X|ڻ1PR IhCyM?#Wכ}M1"ǚ)y|PϛrܑLLBbΜ?7ߎ\D|Lń_HOPȦ?iLqAH ˔O%ks{ BFخѹ]X3ॊQ 2:עPE)?d/κu@V7)ב}α9N!BKžvHC#X,Q1e|8&T1a!],E*.:C{koN ih&w~zE›n}l7:P`6ˤt6u0&i%[pd{$hDQiW:Ő"F} .D(m:;r9W}Ҟ`=)3ʣF[&Y3<']4cʮ=5fS/_(m:l5 8P&kWntu9y^+U%ݣR#5J\>aǂAՠvSFjnahZs )ߚӱ,ZR8?Sԭ7h$GY e%$ܙ@fߑ-9R4Ol-; /~W[!җHm9E1 H4Ш"59A fϚ'=*AGTwH3'v05\7y4d4+(+}B|REw߹ y{%O6leқ//;! +A\YuGT?M 2kz%WR6Y€W5d~Ќ ߞڪSuF, @Mnx*cz#3"Ix -ןszg |A}ne~ārǣ9W|)9v@[p?P@ :vE$߭͝vZtXx@SsW@*(ws;rsޓP&!ޙZ3NR6yMғm/$ 7+MmuJl1|F$V3vBEqWN6 n?od !Y: }QF:*;ȇԼ[ҋmMk r&9[_yԪ2/xۜ#ZR8TLR|3a~,B:hjjZeޢQMLCQpсC-8L9Q-8 _8/)%2RcF>n,ߵoDQ:pJ FB &k`vRY^Y;]}~ &sBƛ>$8mAW&>#;|_rrŌEj; LLgQ9hl)lőW{*fqQu+q҈]^V< b`JhM9,8<pUP H5F2qԘh\%n.9fB$ GW( jpr|l׫<9|_PnhПNI kJXک&!;K_KhbD Ξ"A4%K`RםQ8CQzb[~X#\:nm/ytrSߡ)~#D9}-[#ri]% "2D3rv/ĸ~VBmގWT7Do^6JѣNJ.G][熫%+ 29dΈ,'ٵqMp` 8/f9/*{RiS-kF>uCA\Q}w|[9(|;QƜ>Sî1hOӕqNCepoXծfMšyLRZwgn`3rjuB0TUZ78dMrr)j39!1`~ &d&h|hv 1G[Qu.,:|v X1EO)zlp_:TA:._N!oPhO}^^`Ri ~.Uo5SC)2Ye0Rj7n`LQ}$7o۲Mr A!SGJXep͖mеNMW (7t iofdPɪ$c5,˷")ߚ k@5]ƿ1ƠXkl4y(  xirijN@suJzAV20m**]6m1oM;s8⨚#tyU@"Ed^ϥ>^>~eDo:DF\L&5ΦQy_0V)L FU02C3C`iwCd<%(MUOZI<||zFVm *DiD K ,qlQ[+ Hx<%Y누\P]n0t<ïwb-3>Se#8?Q7^و7ƹ.2ą{'i7ϦXR2u.+]I;JueB@J,I6뀠gg_FaotOВӏ8A3sPO]Я+: )c pk-!']iAt@3&IDۧ9;Ww>/]C͍40j\+*֑Dn ̹(ƺFJvx;l(*h[/`MGSYhVӃ}Ѥ_+q mvF$ثN6,5!"T>^&|j6_'pqc $;ORtګ41r) hxZsn,(TN]饍U"K u{b!{TYZmF31ӧx;=&ң_ (lI9"3#c}mqB_LGU;Ig[`cFpK8br;Id4Ǐ½'{9qAgq'%@kDqezCMU)odUd]*TwXЧAE[>YlDumv//^K9lCHlW.qLPV?I[gxS$(.w-D.9ojn'Nǭ/$'%K>@gQS6h^pɡ#6^t'hv8aո ^Ұ ]1p|~-(4Yؕ,ws\ː |KҙXTHX}5- Dgcl.ˆ\Vc׮=Y>Yg]_GX"ʷIǟ]HՄ3rl6IM7f߹Inbrb)L֤ĢIj%܇ T7uZIqc f˞y"Ὣ;!'λWoιVdJ{edux-~cpY 'Xj%,03Vmh~`00zӥݱ3#4YVhTQ(jAAWd.iiޒ2Xlb @ ϔKS'܅! 3:PƂ #aeOY Dr Si}9}}j~`斧V D^ ̭sZuZ0d!dHK$#!?LիdVP!Bf3pI5b@;"9ec_oؽ*6Ÿq𤇼*F16@(t0Hk͜,dAam G# 7u~jET2#ɣuoOzտPi_*+do d/$< {[O<堘[;שU7߇F GhVAkuH*Sx3 zVA\Q eh/Qg<׿;9%cG+\ z)Ilde [ 8~w9EÉEY $t_sNwu7āX,p/ic\>nvܹnu%G#zݩU)V اIG$U,Z K.ԅ8GyY8a/ o_F)sz7hψрUnNp3Y͒y2 q6$^&r ኔ {n.'@RB&P{3Y$ LJ?R29462n(2C:XI\x]rv Tk6e5/`FO*,- V(͗v.A2w#0e<0:.LMf|SEF|S]Oyf(G\~4e,)hg8)J#eR=[tнbX-UW'6:E m{{C_ݠ[cJ%6irQBq9~TheQS|'/,T5LЎb|[wucNk i%7cxEyeN5#9 *oX%ԯ)qe2*Rh=Ԧ|*sf ٠Q ط%S_śyk׋(u[{cP`P2t'4rS4od9شd2mcUh DBꟵ6&&@'_KjT(Zn+OU2%s+i^yxɶ~kRCTqLU:`5G6rI\Eq-FP5{_n$;~[pFDnCSjw KbBBLtjNN["YZ+AKbcP HRA}·ާJъkg#aҟర<:O!"5>X?Xpkfh|* ZehoX^I>+hZY82?qiihC%*!T DŽ%0`gzF_ ۾ycKOxMR֙[>▧USY*st`x%ۅl+,O5C&/q{^)br. 8O(gkpNαf8Ko0LuN;lO)g{Z&vTIg=t|C2 Kx:~IM\kG11Vyh"C5*CvEeX6F l;@ 6C>lwk1͠Yb*1ޝuO4-XZѯһŅ)$;w R9$詿9'@asPL;^<NظNhr ڶ4'1}Zv h=1 r. *m~_@7:G_Ksg7x#_+u#߉٧ &" 7p|Y</j o/w ͈ NWrtGxo5G^)@rO{5B30ãLso=HpB~rD-'%ԑ Q̵;^7` +wtimG73/-'vÇh B~dRca?X0<-ɹV?9VD9I%)6]_= [-2&7,P):Ap>WyWSXRc&tLwUW3:kssJM#M19t.!*A`)%4߀$fȪZMal';ϻp>' 4r^bچ$s@91w-kYWaB1f|eE!h3WSY s3kIcgo./75zmX >!ԧ"ύ(ƚbj;yq5I86yT{)1ac/L qܹ'Nʋvw L Y%D;>y+-#X,+{ aB6τ~t3EϾG/kIhՑs.D{^ԛO: X*8k])dd'}tG#)iSFqK}nښrJݫ*|lL ll' {j9"`{ ~f3ِ7N䪮2\p`"$Q?o3K[z;oi@! J8-bU5t*, \1@Ä͐ME0[>Gh"M{wI/Pyo2:PIA,kX1є]@WVsM:>H-$2n*̼^- B8(Yf |Wwr)r![rPD+]ו (D*ti(: bQiuTκ|rGp@gv [pClL,_5yqgAYڽ~ʆȑBw 5)VqhJ -$7N i-05G O!H`mgER+!~lQGFfnl`YSb7|6AŸ!*}ޥ*g^dag xN"l2ؼP H]#㠹6c 2jCZ 8\RDk>LYݸS( G{&QiMW섫M:/l+]DQlQQf+,&IK)GMiq% ;-KsM'ºTCݘ7Rq>m9 6WH*2甞{ ׏R,vYa^,6^ t]P4ޥ"1~'O׽PO4CK'! n [>@rFj>mSJ;Pdq& 60x0=c6KxIѕw#fC8 ?^;@cME(C|m?~݄c2fCSߍ orPWII{dWٺX )O8GhiY[K*dKu^_EI'0^&fZe5ErnE{O{@lW/Υ}n}cX,@{UAxZf*GaTӪ y;րBY'e7`ɶ6z2 YwS:He Emm/ufYuRԫ|`_R2r`\"@c21RQ{or ^LQ<@3^I]jNf٠WiQY1UuRǯ7.ߔg*eQQcܖfqd?0:ahLIA箺ڄy*CӦg~*,;RjӂuffuOsY\Ɂ.o3Dt ̔7^ Qh~WKHLIOI >IP Zv3LIHz"?5o[$< Oں*Q98pM1;ar5 w+`]Bi4DK.>Y*HP1ͤ6/+S>gf AxgiؕJ-GHG+w-Z?2l(ٍ塋)t:tj66p@`҄ wJot%ڦ\k1n#ÄbݚqNAAqL Tuf H#+@}r ƪ?&Rdov,MxIMxFB@PZ[:7%p[]Ȗl=O38tFRah8ȫay bs :e#-K!D%b6H|cEd5>"UJũx`D8s}%76+g[Ev;ʍ7Ҵ>8Q}IcYCdǴb1]R_ʼnP($uNo5RJ*y%yz[F(_OQ%k/):m":'/ S룷ZH{"(pjnήu*Yp:.wr0)V%5$ALۢ-Sb(ѵKנ# psVf2=exf)mE+_3UUZkxkl ݽk QNG9()n bïU>B학vkHAkFofUgݳ3ШG_H#p#p>2둒oݸ'FI\LJq59k=_Hf!PɻԩzKʾlciGC]hv'KE.x[.5`5EʍD{"4Li&Hdߏ|sl]TCқ9O>h>耵[lfPIw.7)d"KӴg| tu-9Ren0`25TcsZhDIi7MtZmii*,qa  9ts"ѴIeXЃ~Lkȅ*=X˝ ptm!u:iX/kmi"XXi bx/OܑtӐm!rMȧTEO(8/*ڦ ۬:'IY1ܰZDwDz W, GGCo`K`gUipwAģ"jb-0xi$_JnG0R4ccv2o)Ơbep됎Dٗmkb^KSykseIUsËW8Q4p ֧W_#/y4P͜t 9c~J;nᴝ.-YZA^*q$:ZY2(oC`ςIJt~W#҃9~VKAJy0oW-f.=s3,Gx{n49ebIb`͞iǍ실Spz7D%7j9`ع[Z/Fsa+ZlY +aJתsl|m1Kf +CC!R~HbİmI}EpBp4W/o*S ǽV̴)Cv؜~, g6NIbۃx2M  YU &)HG:ybEnޅm%3(np\<λ7ۢrOp;\رv#$*vX ܆c/Ť)SA3 DPq,kYi ڠ5{+kکU__M'6Re\wfG,=JzN͋(iJV7ݫ#E[X|u޵ )R}4$KDbA|'sC>xR*ӄ[HPNS#\@L^<& `et[g:#ϡ],e=RcQn FC5} zT]x$ bqz+zb:l4]-;(ה3ѾmU3e[`=5)J̬iz^\U>߉˧}\[z(;yZyKwy&_ (!fv^g΃3hkޥ`K?Bd0`>tM$1=ss!`&Ha`5`tS:-OGК&<0&s@GE&'wRjHICzi|/hgK ;LEDZU"Bnu ֿ8Q yHd_)W? kPc4@pVD $#DY>͛Mx1 |r4-ϛ|@oo1FG ";qF4Z(z\b|#6a,Գr`jVR\ DAPʾޝ ZG* =K׿TX; ԙfz:eIۆ#ôA(Fmelz~ KlN AWC5RCa!e˜(;~6 ANc<` 03GDw7*KF* C8N7PՔ(6-[OigͿ;h_aSR^1pjf$/Ut 5ÙdkL!%z G9{ T렎xC hx^`񣮏H +sR?]xwWgH#tz$|{l;B:u{ 6i>rѠN7V_>qMWȼkExA6ڞg18Vq` GY% V!L%4. |Jwǁ;͜Ep+T$YksFj[rz$7H1ىg {A7 u&0e"v?~j)4<6+nI+s2ES^FAZk6^+no w"t\Y`٠umܕȲqV} wbfPk5aI[-QԳJb#. '0A3iWRʚO{pQPuJ=o}cJ2 TeQZ'V v*p}<}*Ұls?dw7/1qg6t)e? ĽI,\>܂8i{*n3ÀBWq(?w[V xmeˡ3xomEİD~d&HW Mu$<0n.䍵ݛRLc%ɡܚdL68+5 |J(u+gIA]"v+i:=0n}vo%"-( FM] Qcu 5fA [׫2,qdڍئ#-NxmaMixU*}씏ix|,wҿ×L[]z X /WEe<74LaLKS\_9.l.ccՁI|Nud }vS]=NaT>x޴ͯ#1QYŽB0HܙzwUsGtA8˙_%g$qbfj 3t>z%/LTlMzK+.0uG9`h[fѩ˖`[0hAίW7 %:%.(ʜӥD_#XyB>t|FNlp1ndĢnh23%J(Lwc<M}c}& \~p@ J흳Mcv@I~ y?ΏGh^ P=yTj"NLl5M^K7s -o@x2*gA|"buor(#o 0thxfǪ3B ~f=b=b$]M}[}|7TXn7>f ~w%%:H ~Qb"/Ɗ4GEUpIE*gS]@J )*єKw QbZ_1Մy@{ 2*G 1g?+N:uJ;x\~Jc8~6ܤ:EtU}BF]Quޕ y<@2 s/ ?Kv3DL%Vˡ!b UR.JyٳOdL`PBcw An`1.PGD i'D,R1k@|d")0ԝVnSϴ谾#]rlv%%ՇS^,,7 i.n{nUeu+'E63J㫄w~^`&IB;lcمnl#o"Mfg;D wReG0+YTl@!YV!8:@0* :Ui9ܶzf/3X7K%2Mjl._}Ꙧ= :&\yg|Ÿ?L#/Q/ eŏlW)x3DV8 6AJSAXZane([6a$Kr4>37%x{i5ުTk. Kݝ .fѕ h} PF.M8X>2J%bi c03hy٥Gk4']+؀0C'~z6Wgp?1 T;әoQo L#"KJQiq9_JFk}6cJ]-~{`*}[K8N9w垁= A&b.ӽ\D j+YhP`B!BC ڒVϊtR0\%Qtzb0#W!M!`UZ4|8mܳQT&YHD{ÑL\m:ȉk{c;>,U(z](n='a}4.; Qo}Ƒ%9B1Eo>k8/4^-Nxu%X[J[IbO['f1E_/)NPry%lI.W!0s JxU9M [cCf00LSXʡN3hcwbHnJqV t"l .uKݦ| }jO`Mqꌰ,[m,8LƱnqi].(Gn9tj6-5[2^U+au/SMWLJ)+\4R>35! :>fڳܖ_bY̅mf9vCV s }ޥ4HjMU~nRbo݆|)vsy3x8l^=eΟ+ˮpTu5x?i\T,sAiwl)6Y tq _^'>I?YAfV4h0N1?N2 oL5,4e*֑`ŘzNrNH fN46W_6V\^ѩ;$m[QO`7O8sVWbCx :[К[nN- Tʥ+ETyuP㕲taG;fFNReî|VӮўN_sދV@ 1 Vmv'\&uht:f9$R℉R+Q=k8Q,`Ԇ O9F9Fɑ/] eNR^3JsJo\JᓺŔ,6Ʋwf1o_֔SnݲֻM#qo aEÌ̩w=($1]5x!^ӵ77,jg%s[#K 1lـK>)5Dh+VGߒK˯l;Ex'k4Ffe cLdNV?͸]eI%&֙Ģ7PW|4,54w0LΠ_yȥ<4]'!6)>S;+i\.N0>jt\R?jaK~0Kr>fRʘ d.y'$1`|!~ҹ6h;l2_9.֜Jc\?2|& {sAÛւbhF+ϕFג4 Q-#c%I.<;K,"L-\| 24tL_fgSŗ__Rov-@=o 3'ב]V% ŽJgF+oLΗP+C֬g1(Ͱ;%ۛHcG̨ J_sn >h2iePT+}Qji?TZ*bִ| dS78(!Dc: AȩwYIY\&T@ AQçNcaáK/M֨ǹt줘ʳ6bnclҽ ژrT GiWYMգtЀ[~΋ RUM.Q*X|Dώ?Y uu+~/S&!zI>5?ޯ;c-r͍v(EH7: fKd{ڐ'Q5秪y.FrWmR">lv\&]< ֵnބ|kpI+^|j?%{. ^,։E~ihml^.?vjwR`y3EN?ވoHmkY&,O v39g=ԙdDI ⥄eiH9ф`h!,~SU; ,d:Cti;Eؾb/e5ɄfOKc|WA uU| k=jX­ͮL4$O,6i~Њ:.#ܵYJ(ݕsVmv.4B <ڭ.RLl RiZ-w1AFD5`3 ZME5q7+zE7}DhFz| I}hϹE@6'\PX[!ȾFx tqK%:ƕeZZ5=7p̝4%%%cLo$9} :j< BR8k50}Iͯ "큝Dm۫9;޸:LX-XXwi޲01ꂐ4tUz̻GٷQ)5&7 W3t#ۓ("W|<5s%D m.Zk<_tm1EK3uBm{Zw6Xzvukǔ it"zuZoyfU7C+c}r*98i сݣhj.(v #j_ vrQ=TlM}èRwH>AH=@|Lv>[MA^esY:w pOBzWƵvε=a[|m9^+*i=Ͻe]X[m]81._ǭ"xŁuCal1Oqp0'uzZ7Qw+/9N$> )Ѩ֎7`]} srrEf @1jx@8i걜ėmdJ!`C$AkJ/+n& c8m5RtV bߒKh,/NbBpVoUDyIx칂F?HH%b R֊%yvn}17>UfrI]_u9z+TU(^d2C4~wn5 @;J?Vx\{se:q/%><̦Ԯ8@] %ب/uA7LFxM V7k7mhOp$t|^ C)1J]j}b#+{4"ݮat +iJe5 Mwce,%n]Vm.{ƞT\,wn,X{ n vecYe_H=EmM;}1$Dc,("6pM/Ngb` {rERl$\A ~([G]PU \lGJCҫCGр2Ii݁(+_.WB% (MuK@ԋ|K`XnB6 =oTx_T*f)=N~|KlA4ԢXd'_0PFr]|{#yUt"c؛L&:)'zȈ>AZF #ުcBL0 @ݡْ(_aT~)–(ī,pI5VbdO)'oT?/Įځfoc/Ge̘̿.v7yF ust:= ٠)r|\fA9'I2SƹJ6/$K _}qQShbBn Mͮ (ɌzZ"tNb^9sZ{pL=PBYr/fhRsP ˌ猐W\ERcףQo=zQs~K. 0RNZ<|Ԓ4n0`eZrSTo'mw~M;|^|o')](Xm&\]rt7u PR3o)}F\~qs:1]<@пȇ.ZN 9xS`NNj|42)Pυ ܒhR8jm,-;Gj(?ḼҞ8 .k`X $<y q_mУ5^i3|FQ!d:nLD4pR1gI9 L p72~TFtDIŹE~eXDN,MM6@6^x?=!6x*PdI"CU"m{2RT E"T<{:[JN:\[ź+"In_6NG!ۧED8TNG||b) V D8MWwv5ڵȹiAWnkDQސjǡƀ%3,LySzx`@|L ș %$bTdH_oY^e A)s~hӛ1m}'L0@S,F։8$R3C!BOgN[rjڴ t-|Ek EqI!r\f%{0p;Ŝ-ƆEoZM--,%IlRV,A0Xȡ\q{^2h F՛K~{?Gs܂Qz2A_}, o`/vj ]noS.304';O{Ӧ3^["] /7/ҭ/uisԦ.\2`qY9"Djr!8mAdx%kEB%P:Rm}dmB6ɺ9Yqo9C*:tBqIĭMd i 텔3:jZ'Kbidz<6&2cq>$UʘpraΟ(xd%t&sS*dˍz*L"t ;3X]^a GP]0~UL-V-#cf0@'@$DIksŵBz#fª\~l`ԑ. :4+=HR>fUK,RP &'"Zy᳆c I(m?d'D2wRZztz82Y pւE&غ%0aSdBs<|}JvU8ce T8PS]У5(T"8%(2rjza%&'PZl|P[3֗Eo.M&hr!$L0sHú" WȒ棾*hȍ9z9SQu:_kXXXR S %t}h9{;7fڲw4- NJ@?-׼LeN(^Mj tG hOT&WtfvkPypYq 8Y0*ZZW. rd{,ǓvaCq.X"pBS!-:7?u?-E׆oZlAᴔK%?kpl\46Fح#5 z\VUì[fՎNJ۞ +Gs"U3sgj4k[E UղWM}TSE}E%u|VP 4)Mn⤣ah i(jNM$PV9S ]e/8+W$Qe . xJ ӥ|&6ESZ'A. 6Bω#|JػCΚg1,\&"%Cng]4S*Y2^1Lr p=,?M!s= F%4d{MED?M_ßgdp V#nyS7E0u؏V[y{AB&d߶m A#ޙ`16ڑxlne[3?d6J! |)Pt'R :DjզDiPMP> qA7D5-Հ?~6v%ćAߠ@oP.-snfJQ o^_MV2is %Oٯڰ5G.Zki ׉IiaNWVz*VWHU*ٵ&ey&] 42+eK5zskJiU@|}Z#[p!(X"рKw\QYʉl|T+>,J(w?F﫮P8ߧ]Q فI 'a *4 W t:DΊAI9ؘ̘ZFB@MjM(MvjbnEK,lޚ5(e҇HPфj8puY*c0/l[ـW5;+~iMSeR$4SFJpOtԺkRyCS>%kʋa}I#P?Qu.j H{Π1~"r`V*9DgPlF&UP[/#󙓤Niin1<>XWmPUPI ԍ8uS A(䨎YV4~LTPLT$VgxpDo߯Se/LHϙ쵳+naD=&Ub=DI8Εt"90n*Z4R-;OMj \Å\Uqv^GhMsTc> 'Q M5ⵢﭸ F\S~Wl!"4.8D'-[nʅ"C}q<^rۢga#*fYIOl;&my },9=@CMY \~ex~3&\Ds8-,ỈJ ڃ˧)ߛt^(S}6snG. d86|x XBKˤ::'5RJz܀@A.mbj55i['Y Y;E@?әMEFΔjV@S^[,՗ɮIlOb6P7V!V [ YښAoJ0o&@i ǥh)Y 5INŕ4߷L_OeHSN)#n4V4O&-Lj2ԡҏeĆ+!zۂ3q]?P 7W 8Ɲ7lFR 2[twt嶌)U gK@TjTeLtAj=zSi >`iHR;!9ʟ؜/ujľ%yfٯ2d"&TY[}r A%!W"^In%Q@׵l6#۴xQ[9kK0pZԻ4nERUmrxG{%% Vj#'WpU/OI#t,)HI4hPԣb,ʰDZY!YX F˽ !P4F)'рV(!d }l 8X=*Gm{F ;%lRVb*ZC0cm4;g^#jPfPuZTU]? iԒl.,= 1" ʒU!jwLP,p!Z(a'+P7}]P基7DI(NCTҩh= {wUc@~XjTWT84r-X)k3%Ϩbfk`f'^_#2~/'*QF+..Lw9z= "8-f^V$mQ39o5< |_+EG۫2%mB83M<[dpt}NM&!/V7 D+(j6/TLlYkEZWBNpclSMa,īlz{#kr܈(3W%N $+Yne\G4K.j!8]6Z9tkώ%= PW> 绝+OiT1 tW\^|k/.8s] ʕ >^ I^e)%%@Y9JeS̭jYZ FvhmST܌0|n~BDVxфj?ޭn!u6F3oMRl I͖uę{'?|K%3p#E}h?f`(M$~ }q0DВNxtO}594k8Sʞ9I\vr^ΟF;;Qy+n(m?* |sx2&h%3ϊHw1V}sl3@[fUl9SWAZYRޱQG !KB - Dw}\,3pKӧƽ4]Gt+)(H!)zQU#cCl:MKM@hu8lmLj]V1UxFV6U3 Ý]069r_}. Y. T[t&Epwnao%jEk윑it{Is'9X 0H蛁f򁳦sv J Ǘǣ|!L3R(3:]q+^\ @J"rÐաu78{,ɥ'9}18bkD:y6b/ٷ |(y@t@1) 8R/3Y촉q(ܢ?fZGʗd#[Jc<خ>aGbgzƪ)#ZJϗu:y<4zeyegۨ-3TҜI0/ g\5/̽EQPF8*zPCwC#s3DJ% %XP՚}}Ek|o؎,20ŒT ɍ-3Ɛз (d:H!g ZLLuy z;]_jn>3P0 ޸3.ڦЁ0 `:Ǖ^*`oϖdn켢OӛQd6.馡w󵁩5hMPo.Wc%fO" }?jYEԿ!Iy7qF|1J_">+¢LOG›n7ZR[}5*'k(pʛwUހ5sX(^9R\c1tޘ\< XL7pW:" vF߱ ۼUE(9OZI YhR\԰V6{Z'xaGS7(*A34Eiv'ZQ5halZO-ٖd2R՚}~WQ{B#) 4'I' ~x'ڏDFkG4uWep|'0R+#n<$bD<*4٘PLF4cHF5XxN. x@dŁ5eD+ašM,&/q a)Ta(U(x˩^}&ߨ# ~ ;i{Q]pMQ+'-]O_p(R/Ӎnh4K~[#:r ZG|%Y/pY<Цsa Ja5_,L ;e46EKyE^&|ܧm"NU"T!7*#k=VMkdȯDަ!0x߯ΐ_:-jl.B! [@Bljqtw9No. .bf2Vf/䘄C$IsltRL'ҒcwҽG#ˏ!O+FbR7Tb62rvxB1()aء}E<7U(3HAF7IZJ(ga7҆K幁;aŐs>-oߕ}>X9n; R&}뻡 n?iS[hg'Z*)<~/5aWhNR5x "3B:n;@ǖ_j <@ =ktԠ)}< ϜOd *x#?>Z0i>ny񢲅LPnѫA*6%y6st ޭ ";0@I —ug;N5M4<~%eu͡fw2Q l#Z?M\pZn> K䛕c Fq%#W$\~jߖAّaچ]}Zao$:Ҥqt ?oK8 ".1k.C%3bp^;N~mK $ 3_$bi' ;x?iӇv f}x Q=Kz,m~\Sm}zuZk&)lODyacO_ps]oW0`%hL5TO Ԗ3pK'+.GڼNK`E}7̨/!!x'';bevDo 8eeWA{ iwYORpM1F"^B{Kye/XRXt.Gʰ٭)9\=n5$ȼ韏kj;tfsC&fheQ'{i5 >Иaz" p藮Ԙn:^43羠#GNG88s&THI"X|2JDr6'xl1.-NԷ9ذO-K-gAM!5_g`zWxߋ :>J#:i.jK>KץR,K0]r^fIXfn0ԽG *6Y o,(o$upfKcnk/CV۱ : ?* 'J Lc+[Yh-f`:]Zu=` 'L5C鷦Q,I94뱄S>gͶ>*s< */-=Rזou:t脼#bQ̪@zzraP~9gDPhKtaN_/J~1eEU:'*/5Z]j)جޮ^tVi68(I,)䋨:#HDN*'z): 6ip? 7u gPq*xC =?h cb5 J6{1!CUGkNzDSW@U/d, _nqWwIӡ\Ny7fReB69w`+T4J0 2:oHlEW)kt S$Ԛ`)hCFߦcv 28?QS!;*ms_e@Bbd!$# +m jB/;5L)D6&)<1d#XD{}*Ь0~mr]8 *wwX`v1^`o^b# w5R~K%ZEQn9dQ6?r`lv59m 6PDS wSCJ(uZgXiQ@6P_jֈ4+ r- O @ULC=$[b;v{^ޗTń?Xtzi3( ybB/A.1Ԝ`dig\q 0Q~϶e&}F3zMmEu3=Emdmhry $7|zNW a Zt.`' v졹&.Ry%Bcnqm<DcMy4B8-O]m% %/ez'>3U-:wG9 RMējMSG_ HƙJ/^}I?gYlM6gg HUi Ҷ:Ez)fdX2DMIKGpeNpKhb :s]Vu2Glk-/a-C(ؾ1ƯTpoD:]8}ޔ.0Vh&Mi]V=;?>Da9%P&? !Wmj,NL?Q<`gvxר-jI ҂ `Xt Dת"nՅ?P=b(W^+$4$+,fQYyO:E5 $j|>WiQq ^g kY~ N9>bpeiU6/!,Q^Ej1q:D_= 'LԂҘ~ E&4mF\uoš/hd ݭ%á!_?:x@Ôgn Hl'K.4k$#Hd{!#K՜;{ D10TiDH&wY'zԸ懽(g~ l Ë4|X2#8^ eq g`tKU#Klq`E{iSSYqg;XUfch:-J"D8YQ)6n{C 5jVׂ}a ʞ `u*?#`<ÖO9w} Q*蚗.|Yn)GRU HtL䰤o*ٜٝۧ~ʫ(o$ص䗻y#/aO,42#W6S}0j ʣ]X^"Ll<;SV1J)Y陸Z ]2]sT+dvWJBYB6\yI ]%4Y]7|o.& y{KkH3jfM]ZCY?nkXSra;l#Am= E~P]a읎n TTFziH7ܟ~xu6|F2`EO4ie.}o2*#:k&5ke9W\vK3cZz7>_Ya؏V^|FjqwۿY!++?x 7^).l9Oƥ4K.@"GIn#R'|-lV=\%h 9 \ ҫx /21!tLnvdcׇZ}ahB%7Èj`uIWW蔌~ ߵ]Eb"$`s`娱K:yoO0;.Ϗ1?c) ]1UBFo>Q_ypNj>JM7YFgnR/g_W;O6Caq~i0z.1 S[su~^JGkHʎjexK#{ _y5mV֕{qp( /q1~:֨D߇ƴzkX `_XYdto5QiW1m6D#0t{ #hlP  ~ ˮHn>opJr'MF}qJ.?.  Xkm֙Ev샊@NҠPɞF/9F%u.Rsu@B8;'[hĤhuX%hmJG6u1CQrEj.z*FW .Bs^ޱ4`J4 ݈ /65( aN8Z(~>ZFi6Ag]¿כr]җn8/GԢ%rso:ta(vc%$DQuG[pȐk[|_s=FY桡Zgv"@u߬X6O4@0]`c_32[V"V0G!,!Ȉqr!mtȚ=PUF2|pWy@B!LL2+Xgj0R ulLN8ZFD.*=_)c[nGjԬ$l Wd$G0nj"q d™n  3s#ВkWR+n_|ؾ79$SzkNf݆Aby2*d(h[WΙ?w#k_M<;-fsWʥ֐vo 9Rz#j"g ^EAʪuZ;* iGl9 vl9EBbdS` #sXA{ s$<0@*=ޟǖXQs| @׍ :UV.U^F{Š'"au2mb7M=GN&p53eܧN5ç,ȳ3 1g6| Xpl6Xs,k [f= $!2 OqRqPof9^9p Å6=%1(&~DwFKAT *>M/l[ѼÆBf!bPA8fq-lMLz37 0<'m/Ҏ7N 4͒0܋49[Gz|ŔȤVfyI2ʓY LTͫYq^1dӁ"Or3lYe$MzM*,!/epZId4`ܻn=g`Û}dɳa?y2BisU{٢I^/dJSp֎81mI9sgs]ZR&J/nI&j%-w?g 撘*K$V"~?V1m}W.X9d1`dϹ TȫnǚǾ4W`: hCfP^Nq^0 :,/A ʇQm;x`5]з* qBdԱ9tgʤĬ!q=Wb{o-|uSKt'T$9FUXD`/#(&t-*]昙Q5&@uE.p`EU1(IRq~q0t|`jNg1݊]<(g/%vDl{A-|kpȠN~6GuphΌJ?]5&kw/xdޱlK&Ĉd^8c6e4k{(n xESh1~TݰWۛTskUV!Ve̦:-m_THv~jl{y|ww\ v6͝| ܿaV@TssZ_Иz5a\(͆S3rU JbW HQtdŢh-(ML]г6o ]~QӲQ .YFZ䏓AWERNe$.&pj0>3[6URnL^8jUЬ &o|V$՗bG b..!H\+"ITdw ?G2C+@[ %B,aVm|]N<kO$7G彁uNP!7xz%Iﰋ*￷4^uDt[a셷:h-Z{e}8)zN}4Ng pp:ICSzs+T|&h;{qSuFL 8HBQxlpT͍UnY}pƃ`믐!%bF}Q}Eg{%egy${u-X%ְ (e; ph5V疣j UށYGf`*oдڟZHADnhb9t 7)`oiB}7gCͤr-PKV:,)9^RY{ SHdᏳnr\Ká*f =Ù&mDM*zsIg=1K-)dv 5v`IAp>7VYy͟򃲠/1w,rM)k(o5v{Ht%餌-^er{ \_;{~pMPU#W+ o{= z !7;_,5Uh}E#)BɈI 'Rxye!&mC q)hw@jM4jlOҷ.:dk⏆0bb NOv_SKP罦iۢb@GF'KI q+S 1nhĐt.iS Y5fD6sٱΟaU-"3n`U} ?a#(WS<1[*<:y[2.Ni~SsbKh{y͢]Eg|2 th=赲]uf> ):0ҠM )Ji?y/ǂß>OcIKRk=zcqyeBAK DŧVo!|ΐ~Qi|^̩/Ce)ԽJ$K3`LJ+ӱk,,kBRanfsx'DUdރ3eN}hr?/,Em:;A8WYKm*NꏒI⊒lRN&|}3A,7H^jtU՝[8 Ŷlh8D_Yۻg+qjjbM4ȯ{=T58r+j_as`I'jfRFnXSo%<,Hl&.6_LQ;=~Xb%9\& JELݾ'`|`#VRݔѷyu?G"@-KBUrկ/ ~am 4H6/T6ZITg&v3`+A Fƣ+8{qt}bAiXR 1I<G Ώ"Z$vk?4m 4|pMH':qIE|}y ~f##yZ4=]}Mv_[~uF8+A#9(*!"j:@Cx+xKir{A)֯Oe ;pВyTu5-ejU۩LBƇÈS3n~2,]oJ |DasI KR("e<-Z{ŀ¿_#O "d-} :(&'@ Ude^QjHCZ7tI눃]Уn[)1 1^v Qj"=Y#aRHY17hB tJ^w*i3Y~vZ=XOx:T{ax9CI 1"5OL!*e_E諺}J7c/\f1bDn͎D+koÙ3N  0Ӆ)SoCJ?P穵"r#ޙ$FeKهԽ腍C>@"`A[}p_zǴrc91$6_o /E &:5W/qX`T%<=ښ(瀆`-m^cU ~pj|fI:9HѳZgϛ1i\(KbfC~)%]RF2 K{a!g8&,K9Jz8ߐ)\w=zK sys[?|6! 1-qDqC8/pm4t } tUYH\v!rcM*)`<GSzBf!״F1rZl3%+Ƿ/bja&͛WHYFI%=Kα1p.!{ WX;Yq:r :qRG2z^ftSB(:99r eovI~aAzfˊ qQnVVT3)ݓ1g93ڧ!96qJ/Y@KQi,7"D¬ʨeH_@Scp}c\ywOgLQGߤ]=eEѥVl&5uT 7d?p;~xue擈󚵤O(IOW{8;Y~,n=٫+ V6:x{PgA@+"X ` Zc_Rȹ!lc0I^ڃl*✦pR64)0](\ m39ƅTejYDE\ FxO8yDEYti6S5"b"䊅^!ỠM[2jKCJxN?_W?$jQͥD^_!hYLButw٬Q5=BXsYJ qJ9خx85LwlgX[_/d~'[<>p(>SÙ[ɗdJ1ſjIӋ+eL2KJUZDfKҟ,y{DwMQOڨѻ,jF/D@q) !+.R=yhASurvu`-u[-Vw垶 suEVgǦݞýw!@#SkBuٍ '|mf{g^An9!A!a~. X3*K_:O0^e׍Z@v/C*+5z]Jt:;8 0 ̸^յ”=]zy}^`l$"r~ zxɛ}OhoM 16h_\E0)+ c+9H;S>w>Fս9Wu{c`kra JߍMx}W-C262aqɫJ"C3 C: X obNlz54#vz!dQ4oqI?qse/n[AW~уr%DfW)BݭYk 0:ϳtv8 a<A`C}(Ic曽1М#[;ihem**[;֓ mEp6T`ǟli"X+%Ӱ#taDxPX( ghڏ#YVFnu3]Doe %^tA7^ Ң(<64dZ8!G2DUHceOxST|OKƃ0)dv[-ͻ mXU`r5p.\!̴ɉ^qOLx: `x߫ľ $N]+0 ūESgC'\M7gOh M7b(j`\o#M)]G$ gs3k:XNY|]4!8=to!Ze^4Ww9Oő ZoZ&>Q'5PtZK"pD޵z^K!0zZI=+6a01^@d >@ EFEhtkН:[3`6L @=,Ϫd7y ,59$GVB3wUâM^dkؘT-BE²Pf^)P\7Τy&C7 hvGWFr# ;eNáoiq-B:ū\@whN/Pǔ<lڡޞ 2A"`~U]?WcV}-L P+E~U'd y N'bZ~TZ'kfCϏhƽoW!ڻzF挴0bQLDNMCKPm4 ^ɗ`ud`S?}v\6#$T軿_O<*`2*~蟵T{L S N<;4Vn"QAXKBv;Mѕgl߱T]IXؽ A+<'TFoFz9~c,>,z-'Z"<ώ_w \uР8fF*b~e0"[ UV]o>୉"GN^ Tq+M{$WNyl{#ZjXnwnY_`$&agnp&lq-Aemlȩ{8M#<%!4 QP3ڍ3&OiRh-YudGGIS~{ YUwZ;1qv@'(jhF>g [*}Rۙ00XC~g6|QL{Aڱ&RaiC,T^GMRK `V2lmAsY YXUt6?nǞs4ƥ 伲ʘRxO@M]o1>siM[j/:3v}sU"adw[! + K_憇&$,c*a/LӼ,+z#O.G-eƧfGlI1jǃc`%ɺFZ E_rllׯK׉?I)TKhP7e3m/$[[`E@}rWH+F'aǼ0ؕHC!@ B1Tiv:i[J]'dӣC$dW %'J9&.ӭsG(N .*(JoflTw67/<2s^qLڏt^;?2.?d2#RֽibL&(V8|.N [_&ټK|O(&B6$?. ܐj%p醇govEzN;Z${(?S p cGDP$ ܟsފ ^luZR1nV/A괂FL {w]O #Fu* UJ=rQ4|ܧg)"=MpcBr/ !BP{Kɭh.¼TL h1J[7r-`]<t <E~4~}n>CvNS 5#ݡ䟙Mm8ы:7G 4'/#J=VJyL8 %0>8hCscLQ3P.R|€Uo޾L=Y3*!lp-&rqCGN үZmK$(ƣloϦOP҃3,[6mRڴ2nQ됭U3ai \*^ٴ~8*<~+]BP쵐gNݮ_*\\zŌk K6>ҥβ;Kq7\Ҿ(bQ!39wK{o'7l Q ytcLf+i2J`nI>1w\Yŵ0[( ,,M' g!ɱ@s;;-CWm4},:ro1RҼhO$Ui %X~{Fz|ۧ+Heekx~Nydv $uz.F؅8s7ޠE̥|%ٮIS sMTM, 99鸜C() ;gx3 nJȠ|x7s\4FSiQTh7lU ;kˏˇ9G2e`ZgځiAbA?LH^)W@hG!i74^H:-fIt+\HlEq` yǐa Z1+r|C`zR g2D&t7\' m˒p^J3g!f|Q%}d|`P\X!iaF3zRB@W6d6hVc6K^F&11]gMDݹHf88>UӸ6nfvLdHXy&=dߍ?1!Y{(<{7_զq}yY&} l0:lex54~z iaڏQ.'(%Jh_vXAz8j,!JI 5:&U%oqrfZdSxwzs ;s|ثg 0jX($`VutHNܻ;^[V-R"$E9eOX&p_e Kx9Ҹ/< <St[tX+,Ľވҩ:=C(\`.JxG>h48)괄,ۛo3c3K c"3ePݖv3禠;J3nd$YWǫZ-~r(-[2}L|.ڰsf-Ba xٻ4p=:^HdغsppSJ կ Ĩh BpAOF+:K $\ ҚP N n80^Qi Z^. Pnw$/ yt0#g ߶h:.="\"? +Y_ M)ŪOvp\rխ xݧ ~:kc.}"C¡d@bX|(Of8>v 4+4&o~T (\2; 3sYQn\·*8JjljW)Ots867YzУkYC5=DS ,ƪ$(o%<0`D=b =9%>ЁT]j-Tܨa qHrCT/eAJ F<ⓞ$)$F E`k:VC}!s*/ Èg7{5ЛGKwVY^ @i%[OXU(fc E-i^4C~Es)ǚiw!a^egơ"Y&.B?y\& "V̥O3ZMaWӘ}+PFhQaP. kŞ;J#rɦdq;F32\Q -8z">)(%nI|]O4;$*Uu_5L7.t K~v'#džs@mnAgA۲ 4=4&jۻq!U%cSz# %ZNȉGi,ў4ͱd>{M bd8^mMp[TAdAa xd2ꠢY#V>ۋ6{Y}o;WƴzV?)T?4&e?5r)[H돎X - {W $E[ QBzs=GXPfP*R"`:C3.|~5"޽\E?}kXؚ1&Rm dpijɵRM4E#|)rj.q 45ڙ9ʓ ۆ )1"hpCw6 ~XW eûs/{{C[rڛv8; |g'bK@R^Bo΂lze}0.h&95K/LɋP܉o`4.5[by , TEgbPX1~cj5/ڥ)&h~&P\kLoXݎܜkF!XH'*)ϲoa^A^u:I|<,d/4{|!v-CNAFy>9R|1 cRo$>Nc hi H7^ ٦A5p | #8$ FMJ ]o] ܙCnF+9n**V LK:a=O~f)CGp \5i ɥԭ;rUpCn}hvC"֙.M:@=Iy_:I6C'#yȍu$Y]Tһ$Ie[@E{q zAQVct<=|t1E**Liz㸷a"0kЮoNLIeqF)"UbyCGACjr‚u6wQǰq=m}]B@^yȽ'@*"w_|GD3~ ;YVTT3n)q;f`os_e ٚ OTm;:ƫ%s$bH'aLR-L2nƤX0Q_Г'Ǽ4k@H&I\(64|j9Ldkekwg~4?\j % ')M_YFncx=>֖qoq`foY-7b2b0&vHMּ"utgA0Er:dUæt$b;0;B[@jWӾwnmLü6(9qiK3. ~ߑ#ח`2fn߀?=yh7E`)0 -Gܞ< m (36bH1|+{RS#n%Nq~1liSrNdsZ`X(_V,3sΙW %cH|X-Zf&֕/?h"@z_,tqEM|}!8Bh<f4UԼv@&<8W2oV H ~"CzZPqZI@BQ4z"Y7˜p]`dMU/z6UUqC ڄ!V#ÿL2eD-ҽmbi7t׸dd^{37?ut➱Ŕ%؉!rspB*,Mҧ ?qN()r*,*%q֮͒1+(FqOVR'@M>85E]s-DOm<".- Wfn|2*w.MyNtbtiB3`?,/G }5(BtzX*CU=w&zz8MekLc|Y epdmP2qO+ QP+,Wu ceu|g2 ]f 2&_yI֭MZ׉n5MvC V/egJ+jM*#'EyZeq LEk9 Sm@t[)#3AZTRWR;^`}*j wJ«$)Y} <eMn}.וz0q/}GƝNJmniyj]ZXq'RpJ2>V8[2gGIiy'A@VEl4?pO zA"Qy6'?|G)VS[>#@JΧ+ h8xzE,oD5^Fx/`bs[´;9M= XGУu)Lȿ 3X.}Q$~R-, ϸFۚ,Wg_LYʚDx>:;aBp)!~\Ûq<9ǢP19ng. ⏧àV8G}ƪ":eؒa,x L}fFE6۹ӿ 'ݹ 4. nnd(PZ9u ,5Sko!XnS(;hD| \VdEXyHIpOX*Q7 NNLJX$b [, /.O@9XmAڗhO9G^?GQ }>W`B,L A9CϐѾ~:*8X9sS+$5؟҉Z`GuaKlF>d:bwl}^9:d*w{@-x GF8y1p7TiNY W^ ; '"w9Fo:} }8@,'\y/fb!btD A`&9sK09,% 3/{^Цl_NHW婕vvB'Ɓ\Rr]F}_\5 ]ϡ ˪-` t4אDYgYOqQcw#rpc5*hF~8cK'YN{3޹rM\s2濐 ']t(i;fPK蠢Uk @䷮iר,O}4O ];9 SS45dT EʐL^" psV oKC5l4SW8ET@C=D@ڽ˿>ZuG(N{SNRIZxì*FSg?X )!nm "c76pczÂUSK;l|0bֵL9p@@? sV?^ioI#JaۖHV?:DlrQK{ʓ*b2ǷUhyo 3M^Ri]-R{%)zjq+sz[~+o R+1;߮!,9"n|g:DcY5)Xsw*iid4iV 0L`H3Tk> '² IĩN(B/ujEOstc.$D)RigVSny r-U̩y}+:&N ȻӺtd#JCV2PuM9qbVQl5c[EzL'2(K=(xg'? ~3Z^LJcyaB]AS%+$%A+Y`alK&B݅!yKCW5AnO\wq^4Y?+N?<_f:*n</q!t~6Ƅqh  {e1o=*G0 X=N0w, mD3:8YNI^&pzw8ީ`P NhWQpJ5 6?8E|qxg/ IRR mާ<"ji b7UKpB<;dv::exsE(f1wr-0͒5m$\ELVr$Xq_o7 1@T gX_?4z7g;+} ZjHnچu2+{Hcv͌fJb͊ﻳ(@5q6hv&/e^?ba: G W{l_2{K = JF{|=YkФrCH`$zQ)riB >Ds֟/6Casb# x^?}DYp7^ۥUq2eZ+vtի- QbD؞'AʷƦBy.Γ1ٕ{?UzѺ^ [V){YS}Vq_0vWIm۳UG1|<@'kl 0IJ-d٦ =i簈d ؒsl-/>8U ơ41z}X+sBj2qc Wx6g6oOJ miHtE tadA=~rC5ŐʊyR&zW8Ul@э+ivKyד~ft$!hLVZ7hPM{\rݸb_O\!N9>A9֤u ]W*r 5GS^gW*X ݀l|p/! :*>wCg)??(?[&|xz#Jro\DoAQ?37Hȸ<+{g; () >b,|/13mqlcoKSH³԰7YK͗:VH`e{.Ja\90([.5{4]zoVfLX y'LufX(8u>~T7$`Eq&SKBV? ^qۂ9sRbҘrJuuzj#5{cw~Ѓ[_˶+ŕD#= 5Ijcuρ[-av; 9x}Ur VCV9nfٌdcȂCML+/}f:tC_-W=7h;z8 - fð4\Ӵmآq!3]2qLp|l6jLݳWC Vq8ץA݊@9ұ9{Z`VH@)<\:ZoKډ5~'~n1J`g WSWѳjM|&1b-Aŕ!oo}#(HMRڛiHڳ)8Zn. ևʛR?v`@J?$1i^PpdQZ1p^N%rsv-#V,S.҂ҋSB2{O55|-ts٣0 ?Xb%˜tO$@3bgkVEߠ!6C6SI 6ls}*8KiU44gf݀F@k&}ՍZͲ0QX3uU6zFҟ^[;-{6Mȭ j=4]/A 5%ޯAzh݄ X(5>3%zXFP=)^pQjˏ bda`8%B `Պb41F!YGw=S$T@y&;Hqz~ 68%fN:ؕWLq'Z i?xiwV$XRj夫:a )ӌ2W^"Qjlͽ+|DÈ('MbP',t/c%+ԿP, t'ΓSOI+Z:'$_(B9T-\+$i>%ݻGMls ȥ+հ/քyu.uUoh;zÕ7E>[+łɉaB H6>؅fH|V <3v@jNT'QlR[h[#źӦMG λtTksnzu sEKLd.x.ֲ4KQqȟOvft޿}'o &o8I %zlfmv{)İ1lN2!Ͷ\3J:#xp|_A?cZ%㸃*a *S#&+0pB7gWJg{{stby^ Mv ]H;0𧫚J զ"Š )>)!cQ0@<|I T/^j^~(b\N"iuB zyM%twfn+96v:P:9S˪ 8xJaTTKu)$qy^,\:=& eV^cɅKp:Pє -8."M wbAB/vg殶=thǩf_N؞G3t{ln'FQFK_΢?EZN gpo+Zi(8n 9 4z7߫q&cۥ| [ljSfj|AUJAȓնҨK3 ?)K.QK/9F8 f]Y˄ԽMpN*vwzAU7:}:S֮pȗ %Rƚ|P8 2T Qo}À0\Vkª&Gt#k*ixFu~" GqTrI-nѳ)܈}ӡgЕa|>#[]]p)#{m!Z`(}ޑDvh)}ҫDk?} U?X?)^ %RpTOg:&d :]~[A$](p s2\:s<. A&x9Jem gu&u/i1ɷAu03 ?\ _(kJ\τXG-c|č{ >Qn= %bn8aC%=8穀y16 TSZ'?}Y?u d| :[I~zy2/!S)<|H?>+1;""VĹ}x?bA]'etOP_ʧ[GHU 7ޞ~j~XW=Zk'GA.T0A*Syݒ'Fq0]iٰ>px)f) B+=Q:^NO s^͞D <>J.Jby;'`B&-)]|VRT1WqPqvN'[E u\|y>yۖg94 YUͻNHKyZ)$m ASLP81^VlB6$qQ//_땷ђf,Z P@4yɼhL?h$Q.\AbӤSA+PacҿD= _5'"kYpYd1ӰU:PEhփƚH [$}#zVwlxF=#wJAvu4^`M8xh6cQZxm5M֣WHQX/Y-I-XX՜O?qWf UvS\‘煭mmddLz ߤDc5i(tZ0G#UL8q\0nA" pM]dnQh=lo2ǕJvըKn4a*2d9xHulu4귯_J#\u1L5Jmd;R@o)-\r9`{Fj vh\3/irMඛ0wMl\rT~Lh@ PCFd\j(o}ғeEX+x0?mYlB$d{<3Lw+QfdU(uiIA+"_4V"Z!^HGA2s \;_q%G‽z!ogTb i{񓄶KBFe6-C#8=vr/)1[gmBRe5^sm` l=<#W3y;a!=``^,'ڼ0%BC̮Pk$t&_Ohj%<ۉGX7Y,iөgVʼº[YZ!B"5@?j׵y6j|e,eJjTNS-A)#y<~v`~8)07yL:rRinԷ\o;mO=uOz eM!E-O3{.|4p:~$+xsT*Rݔ%hY=l*[EkL/r y|]J(Wϑ;/PVǿ V^v< !,*(+ȽlgV9%M W6pBd/n\Q'}XZsӓVz-2E;-yUݠ:b>7x.|/΃αv`!g[PɘC4ګptՅXCT J$NK҄4t7 Jl+]B-C6[b5"0Q%!k`@ranmHb0"z9:7D1w2->rb(I'^AyWݍt?t`|8cWgɷRZLvH}x( LsKt8ӪroLUܨJk s0|&_ۈ mTYײ[gPU׾)nX (Jme a5a})%ϴF7fmY9RD ^YY֓˄j+X' ʵ8@r1)4ԯ҄n;^FHVXTnV RԮML p&$ 'Xr4'6Y? ];sXߠ*H_.Tpd2P&7• 31*܄S]!R/k*@ٞ[]EHG7ҽwE?X7{xYrd{/EE?1gNl?^"AoKG>s>H\#0VsIʬRih, ].M@N"qA˗-\̺E6nā4絎5J:5xgN8R ho=MWMh飲֍B[U'ts^?X-8DT ̵aj<2۸sDa'pZ5Dn@C%\Ɗɧ[PUٝn(SGvB dvG ^y_u`u#A [;9}4+wJjYJgoR҅^A$q@/sYTAĂZ(`=kz ƕ\.QJLM(3BZFh~WLC\=QgXe=ۭ)HhUXrz/ո$ygEc =p3[Mk7|^2%v1[rrڊϺaNsZO9Isli˅D^R[(~?9wXzQ)2w;EnUB*:S=/̀v*xoVbG`dYٍ}5_H|Emc|Q;10{,ҞsΕ=[+cmyu p7: F(+gǑ3PA2q!HS@/|;fQ:Q?=t ]w@Z UFvR$ ;< k*Bs C]bv#F_R>^lxh؃0 lˡi{FQhH. \HuH|~9¾Sa\uB E0?ۓƟ5aM;5FG ?7ڹw:ϧ ]pC<˼*Q N7>ZspyYQsC?p-7'V#8:wդ"wܭ_ NA)vp!3•Ju3Q%8CheH`+MU:;%TDJQ*=z-|udY\# ɱ_q^,57>X-}ɲ(sMimrKwA$9Z}w+1\YE jBBt|kS #*-13&VuBgn 5%${g1acdz{lFvc_A%]E,4J ; Ҽ"Ep9),wX9a feT氺4qb@Z[ Nx5K p"{mXmM3XfSd0C'b 8c00=38^T:prgMzl|f>7r+z{&cLGB5=gȪtb7>̌IVwЭqX#%H7dpU^PR@1"Y ҔᎁEruĄ1|_S>>YR&/-esv`uxy xDDutg&["YQ]Mt릱]3= Lx@Ǻzu%o_`{Ůg?a8 =b %8&Fl\PFr`|#/o 4tGuݬr:GYE5TlB\ʄ"(ؼ(Dc+R(BZr:09C&0dkbe`&^;̪(mFxYb*4bX|YBc,-u[{J~dqoz&%,]|HX9,JRoޮ]Ad~ nE/쏜{I;[oBkDi.Y2}D]tU n 6Wsѥ=plkŬ<>jXz):% }gM+QSJ{d[]0_'/XI8g1% s@IܵRa\a _HzZ\:L$!OsqZMɼz]NZ"t2\b&uV%sƔyOLuPE3S@EU#\ B$WT#MejY313zHMVLhLN[/.'ryNsS3k_ "P1Zl 8|,L}HMN9Vk9JfӇo(i mZ04KtIdl˧|ۯK3)CԔ;">(Њ]vU@RpU̩`Nl*HqkovywEF% ќ|!g0۩x ߯ :;͐b&2Ҭ7/J Uҳ˝6h  O(+Zc?WかV}@׶jd*EƛN<nRrKCTipb> 97el.4&'%x͊w>'R\LCs.h(EtGaDXya 6+JT",c'@d1'؊"f@~(NK4Ns\!,LX㷓U5 |ճ`;wqvĭJ ܎rN x4'Zf>޺Ea{Y[ST)o*a6)h~5?X@?|Hxm=|ѓY\W^ț&+fJpI:׽>݊ DKhL9L[ea(szNK>o*q㘹6\50?65O E*,,ȭ# (AO$D_/Wv #t#} T#39趭M1jM]~|rb7Hv6R:\Q+ Twyc7 # (5Bk 9e'I-nfOX(,NA({ackdK^G:C7F!Յ&W %xgu/l@bARhz#m<wbCӛ%d?}ϓ#"QJe!^B6y;nr8dF*>YE#fi!5Q`OZқL̦!Puu "J fU=]^l"E+m0oGn&߁5Ag@& %g1iHe>F<ki-EZWRҶ|_?fȣiCvn\lr@7jkۻB$Gb)FޯqG}Rq"] p7J^^5:\uTr|P\'`ce/!<"$ 47Ѹ96BaelLNi%MHӎa ֭|if{jG$ 0.0)x)=V5pHB7\:`GݺGcy>7gSY+oYɼqD"Uj~?MU43LJcV9K4əEPnAzPbtbKv{Ǒ:VGkqLy(ThȦY)_:>ah%ug0y/CO)wNn,$p-.Wn[&9XjMQl\TQLYM#7AH}wqhl]*ۈX`~Q~u_RJk~UGĄ2ƹehZ~xӐ wRv?hmb s g3ՂTX.u\d22Wu/WCCǦzX|BK*?S{wS4*m[1$ܩp[.._9 WN Yix+fb3s)h=Ib//G/ S@alXl^Z^GgR:wlt1ZZb:H78Ti}7,YBe݁G|k7*O8 @ ".[p͉Z}#Gs%_ c r؏Te3pG LڝWh՜{7rK ua: I P_yhN%y6@ՁDp }XKyI/{ܡtc? 7f+gSI]Ω]iri Jo%|HjMT \7d2{.s^T uK4c[[!/3<]Eb[ۚ,T!9S,hѼ)Y'ȸ|IN"dvzx:ˠ^/~+o[A"lP0.`\Rjԝ |O9#+Cتxa;fOsIM3P8xޡ cn\y`d-7] Uwrʤiyf#ӺGv> @7?P6?skpӲsr"HpUޟZ8]FRȮYi#is1fh漒2nꌺ|aXEd$uv#cŔ!Aɧ*h bD&oAsy}f?d =5t#:}z0[){wevK !SõZ·~^~ʹ ٠7uߟ9vcY2g)6,`& jgc`} bZOeP].)Smű#_Stx$쮈ڑ*醯)ҝv/#XÝ|94`5E.%t53͞_Q1V*/KM5Q5(\3S+ktx^\O_V]W&$S xX`'>I־Q{= ~.]6JR Rœ.;q>Fr( ˆFKUxdklTL (251Ի`[\i4ɏ?^,evٓ-uB%^ [sMpS E T'^ F67M xh)=L^#93wRf':0 gv"w{|p-X ։W}FRVduY{FMH<]Dnpxр9)%_(ڋI8.}~D d?g>p ]*w5M{'JDr%lW)ow5F0 MetƴRC]v6Z]{t/KI蛺mפPM-gk 3w$-(PǔSq _җ/g*I_I { )r$yC>k~DnGkUӔ;>o^ vz6{7gGr+p2h2zag6Tt{*kbkޢ^E η*hqtWAf\^:)qȊ+j0=Ogͭ6j9KAzR8 $bDzk (+Voe5mC$lJy'Fřm'‡DΟQ|J53ܱk'JSRWs|\WёH%!SUL!ISdz%$ؖ鬑y(񨏾]8*떤r';sy>KX.K4B}ձ&׽atZMu2TRxR/P H;"T Z&@p.y*.R&ۅ5\y4' 5J^+I?{!p(:P$G lEyM)^h\r`t@&6W\JJC)!P353 ץ_)钳M|/LH^fZd;;qO8 -b͍N0sҗܗsjП?O5I.y߄6 vEl{߸ ^enj=(ܱZu|ڡY|=挠[}{9@@ap tUMWԞڻt(f 5.YT9TYQ 亽5jb$߮h$W F5DHB6j{om3v3aRV'q:v>j|vC6:ۨ3KJ+rVt"dV&R/hK3f ǃ9WSE%dw{BUVqkzbCPgہ6b,\@~zNL&( sokg %|Ȯ.D5C LGJ[HLEn\)B'NPg.ħQs!> t4_BoTPk#6YCvQ`v'3kX"ĂCݟ S3ǀ^t;C1 <]DƆQ- D,sKnGKD-:Y ;;A+ JYr{>BqSd + WrvCݍ›@+bڸVf&k~,aH2O,ib]jߚ>nrNQJ<cc[%e揣2c(AN9fPfkT[t_ VqI>=C7dTl&.–e=;'Ր TRUbgyo*i9Z8!- ·oڂZ.\h췦+@M=nxF`'nFtOtnP4^>Ucy:0KRz3_L*H f^Zvxciyn[*&07#j瀺. 1j0%ZFAsxԕq]4N%B9 H:-?]I2.Н}xà:s"}y݄_xFi y_ٌƻ^JLA*|ЊO=NM,7&eJ89r/*ijn#@0xpfjLг߹ qsbkK`%Mi#}1cbHTG#h H¡bL]8S2cvYzXhH^rM)Eb%@^Ryg<'ЛgF:< ߣ*H6Ǭaf}p"6M1݀ѽ_DwZ n (ȗ>U j UǶLn}ndʬ[&Xu*:F@AO[j$&2!ir.G" 䥛~1"r5 ߤa[8E  utVioz֘ P>i%/1-bm^S}2gT詧z$:i *5bO2}v5f^-CWVNCs9#A j^HPhqA:]mUU_4qZ?i@W}lt 8t"g޻6 ˢ "d s`)zy;Gqr7>#¹b1# ؉VH7H`0Grnʓ<.R٣OA-ߴEW oo8V9Ӱ$/.NUE_p LT;a` pggŶvf'A!HGIһvBM@Q2v߂sY&!xҡxVof~!*n\i_9t'2{ N:%Z"v2b=S͛+ǫn{(W[m?}vvu*lȌƪ~֯8k5"V(ȄVZ?GUUKβW!~Q~,u֜]u+hXf a8BZ/*8^% [Q4`}%]FI &ww%N\0 B+o *J\fSH Qj6tڕdN&V 1e6xɗ'^K[4!hZ."<&I81&äEe:`q]2w9;WϦ='$ZneF5\Raf;ߎ<!C>χX"kiȑbԬ*T]>N-r%aFך%P+ xS/2)3gܦi~J͜!O^o֝N'bNՖv45ק~H=G[tH- ]g2f 󠴯{o(`A a(p99c L/m{-s/mRio#~19JUB_ƘXC"RL<`{`qؘٓܵ~_L~urF9Dd 0_k娔@NYL_)Z4\TsΨJOr<`/EXe! V{?x-G< ydbX E~*m9;53.P;b<.n2Aܯ2]H}b%TYyCvA_M z2}D*9 k0TWguǪޥ I8b~v7~U\>DYA-t^me*RզInw sҹk8WfO3LV7lQl0PqϨ_#E!ESz_L]qUdq+$%g)AKeJ|FivW&zxzZVMHM9z Rxdмo%-7ۙ ,d\Q*XƆUeG v\K*=ߣ>YX'wb\J3JK== 4u늖b`0xȅu쥇a%jK4*Ko/D}"V xe{29z2N9w)GMNsJ[ZېY7k#Xssz9H\cÒ_[HAp#pLK| jd1z=@4RO7ӨQiM['%6U=E)e?<|ʼA~ά)ede} tڇUejpuSF[IZxDbˣM.nM7fc# SAu3dK-94ݹhjXnZI]hW>ӜƞrVUkn^Q c0T)%F+8GM]fEmL`I6/FT+Mzrhves1\~S&D!TX93rIi1hw< rEO/͎KQLi([h]PhEDEx[YK5`V s)lI1\awJ`j@ `O ƹ41o}B? },͖F*[3AKo4yCUϑN_pz)('.OG@/VXeICH' #Pن>+I!6Ҋ>3e^biibWgib#Q{"c;%>JՋk rb u j\JHY0±sjBk㜄}K H#ruU_+J-ldC;Va ~(BaZlf/`LN$ed:[ȁV:a9;\ Tz(Wl*I61C硊f|[KO݊#y6H\@2p1aQ+A/uC^-Ul=aZ$FA.ST*6ي5<(߼( p#I{c*jŠ܌8L,o j}zB 7 t?V#!2 Py3>ZA}љA:*OWtp +62Ǜs A$h7|>E%;c)'F`:i +3$DHB1`{ 2t@SQJ()ʥ<%.e/kBlB "\9ij!wbnA)( `pSLÌ1HV -6 Y4q mv~v5ޜ; #s[Ye]wo=x@^ "g݅LW 5b3A5&= >F=@}z9Qρ6!68L;W0vPc=D i_1d?ׂ;Pѝ^1 Pf!-c_mfNdcjH1-.vo\ľzTk!FSSu$sԡ'gUsuxek ~|o%_}pȾ[οg+ ֹA&i3h]nsw"r񆇼!.i#Y-"c-V\ͩڶEb,PSmyQ-)a/rYj4) }sgo(;{Mk픭!}cGyU#b.'q(='Ue6zU@-H9|lZ8`xOS8\Ul";x[@%O)NM}ܴ*+*YGAt+ڐ'9ucg³p6[ UjGe2nqn dQ> 4.<-f@,8K<%HIF2fh*`-IJ SKC{'WM<Ք\yt)ciq;ӭk`\>\  ! wVQkMI7$*pr)$qc-0,617 uBe$SfbHe\kIN3^oZT%md*Gn`$ pnr<+ <1 D$XqY,yic_ay$@ӥ)ɏX{4k`;sZBn۞х])_(Od-sr@eb5@|~#t6µS>^$M/nz@[#e/PZlՠ&E ;˚0H끛ʬ _$'KX*lma ;%$P9D"n=E٨-4lHئc'qVafQ1y됥.]+!8NOO"̑}׶ἂ?C3|rcw2"ViO)ݮ7W2tgm:.Tkr,mjvud@3'# *q\oile% .9GUccQq3-!ܑS[wXd,U*-F%۫9Mh>YCqezrr23c+uO@˶l?G# @H7p<,LQFȪO.m\i?g?qƝX'F_D—-'MT2M3R/Ԓ>5Ȳ'52A,?~1cN=V#aZqHmL26aa!aX& ƣD$.P3gox6so`!"^.|b-2 iy/ZΙH*T@sdnDt0vHg>4(Jls D?ƄbN3?y#Fv~Ǎq;qsuY#Wi?~*r:r]re$"Yq_KlS+Qa$H8kzRf%j>:WșkBi,ɋ*L2)+?9L `3}* (llWddv&PyJ{bMf@SMQ !mG#=)<#A:蒸V?3ל ܯcrmXFhhLv䑎Jw&gRP,L:H0OIJ+輆<Vsʸ;Oh&>NsM^1m.(<"׮+=onh32ab*#a읿\G8'#1GZ}4{f,ES7 Ok{>)[ֻMa'u!K-Ž!vŌ@ v8m5$sDpVz/b,_9ҭgb4I !e,/x::=uI%1 M=u,B׈Ơ᣽Io ~ǀAl%RK\-og$ c{PqVc@ I8U5!v)ƴ1@2V!U ?Dޟڻ%dUj j"ה-)K*UrP'M"/U'="iEؼ7Zɜ ʼؾ0q={(L[^G!ڑHr!r'J-0$ŰoXu H%鸱OȌs@KԖ$n gKomα/.Ld :DϬ|3x_'©ueEb^;oqLC\cȇK0">b㟾/҉DxS  "q/dż[9FA֙%G,^q*!떚?oq|Ikj(4dNC<5w-Mf| %&0Jh/p@'p:mAÛqY7B2kSa7*==!(x{xpU9ƕ]ԩ"oMOQ:-QLo{A]fM4ߒ 叧;MJVc0S( >nW;Wf̧('fC|nG}OuXwZ]7˭:Cym`6ܔXVfCږHtc});|:+#KrvPE$)|ǒwUiWV@LꩋJշkڏ{V]C)w%%,)3I,C1|Awr+0*bGd"A9کǑ V2dG9S5ȼ`A~CހtvpqT$ǣ;E֡~n,~!a@AjuVy`#Dt9{j꒘}TK ư ]Ew#vJo߸ FN: >V?^Ɔ!ڏ;˥uZ4FM]cg j8?&hPgW{CW2fXq4tKQT1*.|Gt  YO@m<ijYx@þQs k\[@j`<Ą, tnjhA]BLaMkC5U+ ?Cթzq2c-i)xkc`\j2]W 5.1v!VNE{Wj }p(VLapE~ff׆Jrpp*y690Xp!^HQ0eKY&߹% n]Dn@2r0"'\cvrv&}r=B /gG9+ B)cpcDE/zcA(Sqd4'eyagX.g>1Pͣ$Ue$x5k DV]&7}CA0J3qMs [϶{.!?9cW"gK[/YJ^ Ho*G4p`҄hoܠƜ$pDJN@Ers(dKY)n}ɛ[ [lygb# 0F=[5^(X/^=,jBuS~TksYwިM6WxPWnO> xrO:YeȦ7[kZ(C9Vڠ @M,56?u}?EkMTMvSH_ Uad +b:Y:)o#s)5KU`N 0 `?+$ bN Gn)n-¨@ۥ'Vs%5w%#Nq@"P ,MAd>8ȡ&_I-Jj"庳A_e?~+y&)2OS(s< 3P/L3<>fjd( Y]y_%c<(Mo9 kJPڱzGӆw1ct2eM~_&z$0s|붌ioHfh .}NJ !8R|J]gxS&7<_\ S{= Q֝;#lNJ\ =R[# CWAt}]Ʀ 3і rk yԼ4F.M-HlY*G oA[w1u )ȃcUz[_BA06MOf`U7[`3Nwԑnkg?"EzVg〟Z=-zJ[}ӥqHcN () V;Zr.5CJ1)@7iE:d A'(P w-l\OGY^7Wα{q?}$"#Ʋ%sKOR'_k EI"hvŝa+db^DfA}Ene9U aSb)oݤZwG\ c0%[J \*xjEi~8n<.Q0KW&MM5ڧF@f:#½ҭݽlϷW?;d 1FW)R9D yЬQ7J#P rMKuلwGѰHZ J~Xh*@ZdaqYލuruRw{fN?mb/rI"o|/8Wb7$+` >ab D vH=ƌ<7^QQgL Pv3!|jDϿ7 ⸹Ly^ӱ5fN9+b!ޠ~Dpʘ}TzעyY*x6ܳxw\[# ~7֑KO<#pʇWUZf+zWhHxƌ _PZ:o]R<[Wh5H+)0 mgdN#cIͳR+i2r1|7f)_6}@ | տ,u\ezy/hZTi5jw:l(D=7k-}ҏw$93VGツcvPuDɷZ>_WXINH!X@0M!;LӤ'1B6MD|)RIoRFUNrT`#whn;Fm˃Q!2(5|ˢjP|Py@]Za0b>wOݢJ֞8"3DvKSM\MvUÔ[m(e?qMNx@lq1C^CEI D 0hZFP3Z̫w+5TlR5z'/|nNG~{ɀ p2ACP#~oVUR$Ro;`ư!Grbt(-[j]l=!B^\a4%+tl(|RC>nLxy bְm#L 1f5[' lwS8vfS:ḞȺ𤛻Kj+xv89zh$ dq3 @Y6u(J  JϯktUTL8Yp1jj>izdӧS֍,5pŎ90k`Aha#oap$(P.?S]Y|dA9" _\"1>+v|di`L_ ~_/$P1aPvT&.(kz†T#jC.l*K[sZ2`c<o;Tn̸N9-V+z`Q@7%l B+Q R~6p*eFuZQ5ތ5}ˠ: =W!_wњm!|D >ϊZ2/x Yt~AlɗT ԚvZ )PN)+󈶠.ͫ=_Ȱmę:m (Fں2bܙ<;jMg8ikׇy]$OD]FLFg9i,7ތt7]d=8A*Ennv_oP13*d `q0﹇k-)9N 5PR(ؼee8ȼ0:_\kIUPsu?sZkvg&@r;F]|I@a˿'֥31a <=K)G{{%6hDU04$7R I:Z5sQHCb]1%^~B\X=ŷ {eJdxNi NLj(ɼ'qq 8B (j,jT)92ԗ,ɑIk]IA=2:]d;U@P3`a4dmq\p`28:TL~ ڒA1.V#^ d2_dcӑF=6c*͡?qFٮs*)-(֘rkWX;-B)z>\R#J5^svv^ :1!t!@lGUw֯0zFYl.7\!l(o5abhS7%;i{|,04.ɫ M$Q! *Gym6 B{3icՊL<"sGw PoQ*2q2>ao( s>RBg!:B8V *KH*ލZJA" >RR1TEPNFŠau#XJ7)з|YZvcߊډVNWNISeȦ9Qj]S|IUb;@Egzi`&CO+KmfTe;1W. [ti¬NV9۾׌qpͶ$)tj 1˩"!@ewEտ|`XN[gf-p&=OmP@08 rCjOsT6.CQ;nOY!‹&t96u= IQ8kA_ thyZ`Tsio)ѦШt6Zm%~ݣ=< )d2&+ѺLQ>DYqO^s2u1(ֲqýu"^c, (skz4 0wKM u%D㤗\mT% {5R/fK,z*KQ)_}[Ye/)"Cssw+_  `q׈ !04Ҝl^!Z|,>K_Fv~cBVmh/ y2Ѱ'$;3#ycp+I7@a#7]u_W8%vMƁx$qQTRQGE!2\"pekORُ]+ȗc6bXXqE" Ds-yl6=K@5P-Ht St,Xa4E^.eLrՄWߑ<=n=!k!?Y(L-'4<Ӯh#}E1!)Wi$yz}rUetWlR˃Q@&9t†w٘$bE{k"YҐYg} ;Jh)bJ&TЭW 'jXg49Mfh9VPtȊxfl!0h e}Ohלnfk%̡ux("Xf{!$qY2=Rn1 1X~&y>A8ZNn_p>0Y6-eqD!MAJ˹pr䝰%ZW 8.@%m 5תDvqQ4&O홬NtȜ1\`:Hr#A5j T%XOcCk-9qQZO.`Sh$攷Ίx42K$=).nJ ?+ejL_ 9$̲旲8f $QϼZJw; 9CD3|sSYj;qZ} mfPevОECHʉ\I0>u *0Wi&Mjak)G[f {%ĔIҠ+ %Ey0Q6,/yf_03=լSH#)֞X$ 0PߠD52MAx^ .R[o"/Q*ED̅: c F,2m!ADM]~VݭF2* *F>z5uT/;]>{DI4\YCihޏ@[ 3AD-YOf]yFbP;jtOiǻ?>=XqLyώCc*qGwqSC;Z!PBTR)K`k GVs:<5tP#R'KAMT 1] QGՊ-#ȦʟH¼ܗ0[. eRS2NKj$\t}tx﹯K> k>UOd_I I'Q!U=nFf빒'u}YnT-7of(έ{}>ͭsЄڗ}069V!lZ^8 #DgFe[DK%a+Ӥg.l>,pp`Hϔ' #7\aJ7dzw\~KVS[jc)n%l?:4pF8q au1gP(Nn-+IMH m mMMnlzT:ll -#+w`1u# yR#̚."{Z}U\~P{b8&Q?^IsF[D̥ώ4@946äBqHHîT4u@)!f_.$wh'3Mn?X$jZݲ޷S w5 I埤sY3{Ǽ*0Ն}%E9BZ*Ee%KuZ/!QUz-ŤWF$&7 h{<Ī$~~J_TbGohHh MSHY2>~mjyܸkaB']=,cx YrRhE72ϊgP%[`Vr|>yzF$ԉ`~G( 3} çG~aj EXrXa8/,Ec{ԫǷ4I[^5I<#i~g'1qy=i^?}𩉏98㈑4O?-'B\:֧?caS;jYXWڲR3`+PUks_4TXdyU.*-f I{@_c݋, ȏHVkQ );?T1?fXƞH!G 6MU&2&Yԝ(QׂrtAq F:*ܑ0Fs:W[F K084M;~fs`iLifޠ3Ա!N` {ଔ;/K#:(a]gBk`gb8 =GƴEupԼ)١n t&/38S_Yސ3]C|lx+0켘ƒY$lekOaF^#-I#¿F}j«cLY9caom>Q΀v{u@=qlҭmg8S R+5(Γ"EiE"e2l jA5fz=xELe>Y; r%06Ʌ]Xؖu~ ϏI('Z e]3Gi"w-zrC26/^%R0%-tug-=l9RqU+wB &V5PD_U'ی7]0&:xc pECZ'Tgv*!=*v h"G(,8$Q@]&IdhzD3/ZZlt;rE{GK:Y0-cwb'{ARWyP<ڢ,/Ea(a>RP%:?#_$;f3O$|"4\nD砢6zݧtW p-6bq?LԊ9ӅS->|kIYlNC$RXoXD] MN!^49t1->' buÒaZ&ʖ@)L5j+ 㱔KA\;Vt_9wù[SN*J{Ɽ]9Ci¥lԽ2A^NXf \*P*6N19,t }< VaNۅ;b>P0ƟaS $98P !:?S ؒ'GL,a7~= Ì5Ta-gj0ARϝGn*:>;KeA.]<]1okĠ疘O#&7 =fC`#W$. 0mB\"%qN7ψ;dҟHs7FdE=*xRuf},30癥^>'Pq[~~-xoO ԙC`js$ aIA eӍ#F2|_hehƷ[}f:EL|Qg^z]u{l]X*Nka%,ښ8eS| 'P:pb/ ̣IZ\TϋU7;_%Q_ޫO߀yegw4/xSjk+\©4-R;Mn8sYڗ+[$hX@J,_*>۪"c݉DNseg0ghIQ‹?@ 8JoƖX^%XyI/(8M ֶR,b0N;mO( fA;^3,Lﵛj+nũs<OxXD~Fwg#6ITɂ#`Z-[kMhlAbOQnvӸj<jhƯJ i]>Ux$k.%QǿJX3e4>2(H{P kFֺO vNǬ9t_aTJn تx3BZf-l<,A[=:.mւͲk&A'P)aGV1W 30(WnX+7}rTFj嚎;SK@%-a3\¹Գ4Fg|C+P޶0bOr-^,w,.R 3Qw pbL?8`JԼ.ZZyJ(F1d嶳 5,)y]hOm?8qUcrF,8v O6rFŒwB o҅ÙE+pőLOj/5^1Tg+Vqsih6 N'qxh^ܡq{3&\vo5؏3s 7}Zl`d F]EvdB߸drWy 0ߧJ^J,T (Ug-B!Szz1ïԠSk\!ͩ {3%urS3~͙X҇eF#d@فDKҍvAEpmnTY7kY7{r0uvVj7!D̀ݥBDSGbk _Y!FkfBuyd3a1}W N; XFըt9UYv' ,p@z]h$%*,t <8c2V|Ir^uTe›7йmbW!ULJ> s6(;ju߀Z֜a}$)f n6AӤ$dۋwNdO=0=U<ʠIzR$4c.[frm {(j8 P#ܘnޫ0o؍pmU`֢ ?Ϲ"tcH?)l I=g{GȇuyPXsoO'sdJ)-'l(D)ML9aQϗ(c. %0ܪoMˬY"M]y@u:-xuDWF"Wz?1ˆ?D ݟ_Ÿ*{Ou6jtTe QުҸ[4ǹiW0-JiۏFZs1hS[ \kA$}}KM R'3gjzа΀n&0FFvE#ci$85}±l}'-Fϟ̻$Nu|_ }u@ߡT'TnޮRJ˭1d l'Sp2m7jCd+=zHYM;,2G ؟zh+}=pSS""4lɟl$57\ep ؤRE򲊐rWܲѺ9rLi'8@J#|ۭf (и3GxL0L0~85:ޖY]0>aiWr{6{>IӚv2tjMHVɉ1FЋSG\ż4v( /miq.FMlQ-uQ ?D=Ƭ$G5|:WC>.Eqk!DAMlqн+6; ?K,G 3@tmX(ް'2R`91'xuR(s=з8;?=ۜD!%LJ^ych" U;[dpbAvWdk'3Ӑ&V*8eZy=ܔ?ޢuqjW_}Ȑ8}$<q סUf̶J 2Ƌ[HNI%@$MA$9RZZLEP]Y#0k`XG,T)pkh_ OazǺš(,9Kik.< =rL{7z ,hɔ{Ai*ՠF~ڱg%d7xxj)[ˤ<9r)_8rLT|{UwAW>t+ ZTw.I 0V 3HEs- 0,Ry1剔cGntA"$V7P}_ZoH=F u2a Hti"$\r_ zc_:8qr]٨GFпA(5fTYrRлF;tu1 }.&s?Lm7 &ՓTp1t8Qȗ'Tۏ7GW]0(d&nr|1ashf'ԙu#ww¤AU@05LbdݺUvIs߉u bvt҄ 8"h]9w [iR [셝&A=Uʛ[{Z 5XNYȍ*K}ENw9 = yW]k9p[7NO<_e3'-IvwOMMȻ8 =݆sl'ebU#,”gB^y beZT#k`#&HV /[DkvX 68cuU_NY7k1jTb3F]ߥ\7 ]$p?À[DBM S'8@ 9տ_5rLlaֲܼYb>@$ӫd;u!ao܀ӊ( IDtݎT5)u}%8/V4, J]$(~͎X": -S| '6kE%},#O}W(tXp+y䍟: dܜRC7DklFF! jpWSWIe.$pL T"R%23n# եF9c35׬\ ƊeҰr/@ks.35: ae\UbZ?)54V= MLߦ@ByM6A9 -M9>.0͞m0-Ѕ"$$΅&U\@33kOm`h<&I@1. WC͠>1dB mM-&J >MF uh;Ge`+6?eM뚊%F T}|iKYB*Y4Z:+421fsFUzmIbf F`oZw)Z<=䐂z\lJ  8w1XlA~@FƑ{GYl$<.ǡ5V4xZ+ Kv(2 0xX*ùSWP^ +zr)\\FJai|" 1RGx&_Xte\SZpqx͞?a>Ln  駥h_qMbGDhLC\.}:`pZۙ(~TzM'=D[K`\ejB &g9DaKhpu +S#¸=d|qoL81K>H>P 9Ŏ}XHy}BVm`^/"SKLzbzf1ٲ^w!W^ؑe>bLJYeCL3g"sFQ\3)rH=jS<'> 7goeLR,h7#0IXmoW6 x Sz 7t=DnŹAkx>~Zkۓdj~/j S6زO | ׀)E;D67|@X̉ ph4뮤@Bl9 -׼PYwnUţShSNOr,!hmOhȇOeP>ZsW m8V^|Kh('KsJX& Mw-Y%^+ԙȏ\8(r~ADnHyn@DWnae!i~*'m4(`<=cu=S:푕$ /#iR#/&Q=`nE` g#@UDzc&'2~ #o-dfCȓ [p ˆn'}鷝7O 0 "'peTYTuH̠rH{HJSLS 0=PJ(~%:8fX01^-$(2'nHG_+]RDq`~ԮnUj"3z!m*y L2V60hj[u?'Up3" %:Z5)_'H (Ldz➽*-!Rw 4ᶭg&bȸr8*(^||20 +mXC2/Fg4d Hg7%q/xbo_W&23)Qv%trN#Sj2H 7]}Wﰯ_3yEN DN_>w*r͑p 즭$21ډ'8T34b)TQM̟ (fm!y>wE)!opuc=_ږiDxb󴋝z #_WYȹlf65ڿTR#0T滅ìҌf) e0td8 a I,cR1(g .b1C.P[8Jծ%:k CBHv>G^ 60x CWF, =Y#ivڨJ5t|74jUԮ}bftTBH}qqyP(T^8N~MC >Hia\~΅}o^\L](jOy$@abR׺ʘJ7 XnnS>PC&/Y͆BD?$S^8FF>&UV˒-@h"<NS}jRLAc^I/\ i=ψ/^ېCq .ʨ:lP'^ vlv躃m`<Bif%cN3+րzծ{>;u"^ c5+ Ҿal^qG gKLn]L@dB֡) ZP@c2mPI^:&^? T7.KRjSڃ׵PctN~Wđ d(g fI1wL+,ocFwkVs("~%]A Х,_r^.{)g ˙W6uhGX J6!7nkNg _Su5<(pS ח1n8CjyoS7!*{A?d#Rv>K~V=4rD_ya./hF \(t\?~aAN>!pW+}$\*Cz~~X?<^h'eDz򌕫,+cF \I(Rgng3d3EӦPi"'! eM'S}  ?jnֈT/Rϴ2릮#9ςWS]_i|$똡`Ӂ*K&G6 ӒiJL_{+/"*Ua]˭BF@"ᘳnasO3`ৣM9,bݙkQ,?o-L9AYa>wt 8I*o\Wg.eSX IѳD+;E'9mN=XybYlSklƸ `x&`kKE0*Mh8@ܘUY))6(a'+]“w<ʊxua5C7_bu ZINԲ[B&݃gfn+SϽ$/jJ+~^ylJg}}X -]3*&,O͔k{뾉LkUK|_Dz/X VsԂ^@8Yiy 4h&Aqp;+.-x +]+XIu=3lЏI,S>&)jyNrۉ:*; {xb1{`|꣦>$>읷 3Cu"vr9@21cURH˔wנ>V.#&XO7 m_n!j(RF*БG.vWfuۮr (ޱ]t]_! GFS7)x|*f RĦR_V}j6wnE]y^e=Y"0!@:*7'-2HE.H(Mqr -GKcqxzvD%yܕacPY TSJUș\i=)Ԗny1*xSc:^EY6Jcʪ8Sٰn+Y%'&Ðo"iZA}1|C1QB6~Ů3o({Ejù,r|0%p&o,:hJǵTu17)wzi י8%<Ź#iSm|/KHr'u(gDf&+swAP.c*Q.vVpaXA1QW!_0ǸE\dcx&\wqST;4pPAP5ZM41>8 gPw(O5{Ftuݪ1,nG6lƋ{K,V]Go< ̈IsQ} 5Tn/F -*:hKetNqq6:!w,Z3AדN}/Jmq.VF>pćߪ[@) HrE\+u1MDۉ.kxI۵|;._MJv}GJIx.yHӤ 5-saǹ4>Eo$IaF~7ҨB@neH3nkD*Mxl9ߏ{;xQ-zdA%2LoFuz@#;LJ5)}z ʨ8il]lu$9f2r }6Fn1Ԁ T;5u .u\,: oa՟|[8 z {ct*Kt3lQΙ斕Z˺xf%8V pz;i,̦_ "n_|mHm쉷J}񚭳o:'mhBy%{:P$('#PԎj#n4qwYd+2G? @ .G bEY"[:"5@y6Vdf^<6"6Ț-%.V;O6';5׹;9n WS-w|C4"im,ְX1 ^Q Z)XOubr@KM!J Wo-S[0>s y;*X(-II.% c8H;nsb ;@xd3]z'݇pT+W}7T2$㦧?þbZf6sxm ؜Wn fLj@jԮט\Wġ ˳(V,f7Ag/s< x6͙D8̭1I~0܁e⋈w`DWC48^^ra39eN]M bE*\ X}kfoIWrLAMxjA6S^4+tfSƛ@ Px )^rhZ> 3b fMKh)4666->nHjL( }|X܇,u2iՓ”xK<tjbw\L<7wW% :{AN b3E/ͮWd\R(6l7G \ h0boK/o8W`#5S-L`gSgfG޽C6-IpD^x"pn6q2]RfέL:!V! H[>kr+qѬmrb'{瓁z;JǴD?JЉb&qjhEλ!3f <}B;%/@,iϸ[8H=W^@5*U.F3>#_:һKYDyPHCVnJgerBJDɂJ^΂SȜHér䡪WFL􏵷UMJ2o_*QNmgP_ṾTn]iR ^6wYE<˟4FTr(I?+,-w@Sa4hճi[TxgUoh6 Ja;<2xcWv¼8Y٫M ptOEB::ٝ2Jt忚M>ur6_%QLkY6?$sԂ5?,quXfLJLfjĚp'N+3VnӟWD.l"YK&0c&ˋ{߼ H[^M"ঙ/ ../8i@d͖"w\#ea25WtHǗZz.S|`n45(堤=1ž9ekrEE٢e>5{EvL}#`6E1e!800B-*ៅNnF /Pidt*~$:V6\V^^VWX82ۨoܙ̻8ބ7\0g0FT[JHS5r noh=39(\*-r38|q0V$4<7frOHm,"f\FR:ߟ5) F]|# Md*FH)Lx?ץHvNvb/v7~Ibo]7GJТ3M=elOڏ:{Cl1{1e ԸVS~^Uݧ|GRe%PB&xX_</ʆEGU NI2uSY ǽ 9՛wM+!pm?mLd7,gf9Gճ+dn%VR{:%gFxČxn;| vUn1F<*U6E$= \V }=FEIIL;s$&0p[5AYMA`|'Jn2$i}Ȇ {K74Ě&iw:]dNTXC'@OS\Kx[֞SX@WŸ!CxG܊e".:0>[ƪQyQ-:>;HqY =q߈+I3Єl8H ef:R,L^=^1hm+5Fx4ӸQb.|1|CKywn ,UɀAa錨Ac҆SlbQ;o*hj[H8Pc">R=Bэ[s8?cg= ĐvSeqݙB4@&=((2n<.C,kW4J%iw oIuݭ+4S+WefsjexT5mN",if~^zu"/ P#C'.A<~̡OeV}6!%cTN| y3Db7HW OcƼXyCl1@/01)KZXúC c,j2Ʃka , ]hkf@A)@ ߢ,+%dȎ){YHr `U>g+z㈱8bv0g_mPl0< *A倡_ RW}~O`o[l\5~!P?;Sxbͱ(ɠQ[뽭b̥ad8VI";0""Xg0ӫe,iMo%0Dzh.x|k`gs Gp놣T T d*˩\VkxŁpɔg#~[3`wj06Ά_Ĩa3 &6i)̮l/OOob#!(DrZF { Ʌw yIߋ]T]l՝}gC!S}&V'kǁk3D;.KC 93?=j~''QؓKŦv(VHhA|mCei2DUӆCp؊sv MSyzU}%Q}ěX}cڽu]ZZG8Q?LFe_H>Ҭ7NPq<* ^ג0I2;tɋ =ͯقx{A⽤/e#㧬 An~fTՆQ9 #E|'jß$*> wp7**aBky o$ysEU1rVpk\MM@k=vBBDàݜx=@o? >1PԿ1!`k?2\yZPBm"N334{B{^-T\jt/./gFDiZR`k+ءHB2`LWqF4ShpYYymhدaȇk6Eэ :h<ϟ7d)A _u+;vdi[:W.Sl]١n˜CzPs%SEo.H9>Ѷсb.FjŽ d帵O= f y$jזTV8#%IT5?eӱ>Ai;(vGl[HFOS;F& ,m^ ~9vX51.Pb9qVAyb_[.J0{ޒpNp]49gltke?(ѕ d"uTi`vBk*B 5Z),L14!9VG'- ބvoR;Ư5k3zx+`Yʻ W HcDX?ƫO'4dLtR0(`sCgAoдNn~X5E|a1⼈AbuuԨ3bzqXl2W+\Z35gy_o'W+ʧigi|5 %i *>Y386*J%gw90c,z|*r{eyt/+l03=%8s6T=_`+C&]Ah|#=셝ibX2س'ͥ2_ՐnьKz !٠I˹pU ʃɻ#u_s4!v*çSk!!! h.ڰ71crwAG(DKu%_eU99)s23`rt maB+!% D_j?^^Fô;:<ȵB3*I{T)4*B5K=̟'Ask_er&,44h9 7֤+6%G#:b{FW"t̛44兒NqIvfKcz4H@^,=0^a"TyCvzrP_q Vm[Q)vԑO%>pFW̽!g#p83p( Kʷ1Fo#~ã$nE sJ\ (("smj>Ͷyn0_ us/q}!S)<ѨM|Yƭy8UaGUNT9 ފytqM`@8L5ŭ%Sp:}j5 SXmK˴]]@ G2p_ Uf*mp;aq+pIԍV|ئfXt,ȿl }Ǜ"stȫV*,^r7+a'胟K:?ep.5"i%o:rQZ]f\O[碧bv>o`,'Cq_^3S 8 z;m T$5h;6.X/o 4Q1/Dqᩙ?Nt1U+*^)6@QvHi= |CHH*PAgMO(eQ,{IwCJ9\"'_Qjg. R6I]qMֶYuaj.MMsJ[[îfTl PKCBbƴ< ƛ0[xs"%NJLBQ@9bt*=gjDPGǓIU5L%<#!ִ@:!}M&u`'7Tn=٧ƒˋNvz9̪GeRÀ6'Jqj\.HxHYD#ٚ GfAc$žhX.cqoSuT׶mt#mj| U[㠻{NVOX@S]PS'49O8H*449#*'_.m+ܕ[ZDD L[ `TXT}y5Bq% ? !}3O#毈zhg8ͭ[XaPZyqAUC?afDx5|7* }cF>ZL1)-c"DmެEGK0*XdvwGq"rfC_bOF:]O˗c?f^G _1@D H7]/_?uǍMenIPveQcELx[ÃV9s,0A k#J[.H7֩)+8dD&?gK:3|v/xj;ϋM2&$IXHgw+fv-Iak12(\} $S-wQQFIBɖQ]ݮ`L{̘ (OE3JiI Vj[=܇-p?5jeB9UBgxʼn=lW^T!GU;m[an|~˷!=Ma:Jr5sh ᚽ@0`=?/ J)ƿ|CQڂ+Zd gC#>]mW4 RN[s< :8l-ģ;t3fu*85կTIw0]۴he$dJB۫Voz؜_7\J*ҁ,l*5m;cDֻ3#wQP1љJFXvP8awBh^4m{.q] {%E^Δ;#.ì?{_Xоq2=aT%5&eo*P\~}@gX5A 7f͵A[;⇷6ѩ #7R,xhbh?b 53?y;M޴kzԍEfAK[9Q/;%%`GڍoQisy[Va%XZfQ87 e=qB mƫ~e@0F۸U{K#ݷ `$g'i_M=A)ʲ֑ݠBb3wy][œG,߷?lQ⼙#Lj[Ǜq-+fX>:ez`uu|Q$)09%_\t Mc3}m/vrd G>rBj%?ѧ3V JjmizO'_S%w#=LDBq5J`yrK& GAt`s. dC!v|=Ym[?=m;x;yhuɄ^#$W)pK. U>>eJ dtWGm~7, k[NY76)#oe~5ZXe?lJZכc# 1G5?.,VT5!$YzYoF9h3-a :6\+Ox:Q{g! ZFM׻d7]CP,kc+rX0f^AeC d1%U3cO>GFZ~/]hFN#lnF,.OLxj4a\QؤJ~ yILAb*)W0&wZDJ0G:$q'mMAkdP_~邐SwSЌQΥQL!vcytnzZXMr8S' K^M&=rHE..PJNK+APIwOJg$R!Nȇ3$;h&sqq<p/: #y,; RBLU53u,.Cky{+gX7ԳM!x0,bɔ-մ[s+JT~lҗ@5*"~0h܃E |46j+S=6k%1Jcuذ.A6F cmCB2wTGFg\xOΨʲgՇ@PG\u/rQI6A<*~R#ai}C=Pz#7GBc [iSaJLZ.8o)TV3SJ~zMoI3dA Z ĺ ܅Pv;f *O%cC4Z%3ϒ~4UM"4|U4Kd%ʋM sgz,\utY:{K[5Oѵa63vsNlh\=gg0#:2ŕ2Ϳig T"Z`?) b־٩+mm¹ #𼹫ObI3*TlE0^]p+EJAooP10;5'H 9SϹb_'X["6(bk^=Yoa읥jgRE _zkM0R:0c8U\Q J \D3NWB֧ 쏆+gHX Q `N2gFaĸ85o9.=W/s>a,o>$B=y&4{^|u_>THI#CܵV}Nу s,[nI>PGdp@=s*d{yG@Jb!6b-CłW!$nxfk&~" /NLI~i7NywD,} g'VF^`Ԩ0V"rEb%7ť鍕D;/E ,ZPǕ-mE[vѣc)wՇk̽=YJh&^kX7[!V=!+`jB+Rgt +#t^SưC&C['0^wZ#q)$|xKiPSՇQa$N i#zTt\(?qV(&?!'N+FMuX ib`UsJZ@/%h*(6ӘJC & V%yNn86Duy^]r"H-ݞ6sQƣ-58C tS<?/Ls0Cftug[Ř8֊8T\2wVH:_8@\P= I,tO4Qer3˱ SL<%B gM Qrj{>Y(JEzt':11==FCLE$.Wf$AHi{@@Ғ߭_]IO<@Tw I8q{]}6G$ b&iCe d=[ vd L')XuPeB֞K%_Cކ8k܋VGF&sKno>$Y漁/w+Y-XF3"g9[( RAyQjk !8wuOg+ ϝٰ ҂g ~$' D*!sf^?nJk N;+qr94!v[tڻ}]yU#5xGIT6d`qXdM;*nS)"𚛯G\dY;}]}ly%DglO,Ltcikhi:oľ9UF pd]~粻qN=h;صy2?bhF-Hb0.S[9yFM[x/W7~blgÂnn 3jBEɵu b )(pg,F$">#'_T~(T?/$ G\s^mH2'ӓϠ.nnvAH&Jra3)\b$KtV|Znsi;vrlچwtsO4fPj"㻷2,HEty3cG3xÿcU]e?|rLTۊ;f_eBQѐ,uSJ$+#=>7"YSU3z#}xM;A6Y;}(Iǘ%*<%OU_g~<O\hԼ (O 3I͹n1F8]YmKW-"@}%('0`f1AkZ>_w^K]i.}O] Z8xngwf9 xTm SW(zFeQmH 8i8dB5-, W/,F&r[ۓIQ NJ_xy+gKc| !!:qA oM) !54Cʠ=KoVKL) `RqwWeUמl|E^YґkcRx]xOt-[ҺնӜzz$6^"JducgY;;;- kEY~}Tz<ەO)] ,OiSf@#_d=QcA W6¡F7ahR 9kY@"(.dA%GTp$HU(qѫ&>pݷi+Pnv}`QrwNڢ/ńmVیL/,tW 4^z:`1S@W>y†zz cɀ1)1-\4$TE Aݵ } x:"3X8mw4L7͚?##d׬CŶNWd>XUm ѳҶ S|+P!W(2Cpζfzi3 Ӓ*hyEp_n6e<6.q'9%e&XjF! 䋢a*f~.|}ڰtv{g( /wa-͗DI* ~OXow8ԋ`yj@'(^ÌΡ*A1  Q28Cfup>8g3<`Y L²L􍟖VLGW`oȜci==ݕ{[MYz]29D! `=aBI%rLU+bQozҦ! cW4(g"U3M 9yڢj쮙Yj$nQ UhR|YAh-;>xs𧦌H`'w#x<{=yl4hmFf|W; ~}?lz{@GYX:@y}kީFzI6PX/:\e'6zLB1`߳]r)(mYr*Ry旮1f Jopڦ>{3 2YH[#N/$@?U"IyZSG͋ P߽ң{i,3B/CMd};7 c:v')*lEH[6vXWD#7_/NiW m툶<`#sL /Nh'@tAn,E#K0 e|z*F:Vq6pL8'&ch뾙ЁR\B>7 Zv8&q%B՛\Byl'_JT| 0S@>L5?BtN@6#yH{-7uQ3챂>8%5țᎹӲ7lAJD% a&ۮF_ NAzGBLj< jjDePn(9 ܅ rdlp5ɥr3RoHrb>/cIdקlY~W«b/ >db\vMBa [~޿/2W13q'/攋+~8,$ s2%]g"%Xh,r@d:f&٦k5AӦCaح;"֟-IN ()٫\])q3D:[8~tTF 3\pv!=8tttcQn`( C nܙ8Qyaϗ&\m]p@~p"PG~BXX2N P42e]EftA$Jt(q.63[jMfDU6wMɩ7"Cf:ކaj11)GgҒ@;ƦFULv^fz7W+i{ 0w:PO\Õ!w;»->7r(K0vA@9ѪU^ǟFӣ+i潽5v)B,wۉs)s*ya|2fLi}Huܔhs.% ^28:TCeAB/L2|^b kb󇁳ʙ eI;!,5'O幘ܣzVI0(@FEԬ]NWDuw$pp@W" 2gfgx-y5o*ƥmجYTkAPsK9Dr5^ F]jfL4gFٷWS5|8@֏!˖Kn͚RN *;(F7KlYKP>XxKA<= H{8W Kiٗf #L[@PsޔQŋ<ڤyu;Qadfڴ :z}j$/ǗAK0j(m7Hc}be;6WCD˄_/~N8v%nٲ,7vC9 Kg"+W ٹ$4j77Ʉ.i@z`xHkKYKROǓӅq4wT'8A7u:_ NQ*1{r+R` խ&KӉ[L? CԸ[ ]r 2'<àhMj@XFs(Ol i2ʯ\yM9IwIqG]d :\ۿ+GXkjzM0*蜑^x3}w'ݴ}ɠ*+Y R1o-XW6YBf(RK UX&!@~2aY[ [*smNmqu>(eP9|⭈*T.Avpiwj K原3a~FxJQx۪[ -x? qitͩ۽d*}c;y֞A2UC0zVA8b ̍p ZҵA5$a1T+ HNбZ9Y[DGӉ@k%֦EҌxO ҳB,;`n곽&J0b5|iN%,ddY/{ؤ fCW+6ލiP*5.:Y&W 3Itㇸ"/Nn8/-hCN)X?GFrqhsk=nB U9B[I׳a3=bbasWH:ዹ?]J|֪^q(5^{\.[\1kX?X,m` Աun+3Ԕzu^W^H<)_!0Зi]k͔i#U6YYWstT'f攘RnUq%<3*x'Xgt ;`VQگjnf_ +.HËeͣT =nCRqܕ(|LmW:N~'k Aj\E, WRiI#Yz<߈np##}qxƫ9ypfF8ʙwke71 :R@ȡH. cL6kas3:/țevV">[1p:L]~&k"[(|bC}4rV^; w}].V MPdxh' ~9P 繁oPkq8BWTZyqBEvm14$.J"NԑVq@/S͟^|RΞ\ rW=R$2vn4͝CZՇ=^?y̪8EE=R64Lڡ3v[34D=?{`}3)i|M!,c9"bP]cF?FJ %a-Lv*Q%>Q%^./h.gʷNt!jc$[(oF,p J^S=~?HUyL_\wWO{hE.u.p,#/Үť!0", 93! ({{gc/qcb®Wn_\ۧz2g(D"jVoSFϿl7([!vW B9ы|!M@ёKk;t;C[Qa3jW|BQr0+Z/Q`ԓZ¡ÜU|B]9DiȒM\6_ tSP&G~geU,/e䶗&`:>T~NAOKՋFqht10:# PH T Up@'2L /7LَCT| c6*mb~8lp0D ;S_B=t5\tDBZ<2s"y͟6mo&`0⇀,y`6b-s^9ݤ+CSZ`AjT5)5wf+oVlgxÓ#{F $>&튀i+8[=f.u'zFP/|h&ѻE56eKݢͶcy 9rMf$n} ] :#bx\b*hy@z|o9ZAXy6h ,)6>ߴS9N\8b=@'ݻJQ" TcBY+8ylro_rv~YuLF/THvV ee,EOB~׭]$ 2Qx _LnUv58d" 9w WE:!&~tg3sM*%Fh5s1B 2 ,"0*C%B:2h~~w@&t0D0!F/Lv@x3W mY?DQg'+HIQ C%!uSeÏ xkZ K"3cm"[X`O~cob^ݱ=PUgh$Ks xp=Kn/ҽr0'&…J*@ qLT]#3irμ[554WqM6:$n,= #LT (9 & U˄nL㜍H`^XcI(aK-#^Qϔ8A.8y}f/y&-"6Հ#<' \,ݷW@n%R}np3ݴfm Vp)hQ*g(9!)Y?>%̎b=ӃTMtC/C[C5Ƃ6-+?2Hƫ'}j'Y{i5,u+=-IeC//S`XeWƒӖh2hbNAk9]Wde?G^m3%J07>_siY1CU Nou|;)qXBP~ Jv\m 5Nn=Af6f' CUcLe/m=Lw>Pش> emg /wjJX>B9E*Pv>iIGy 5,oG-CQ7 ؎7lhR|}hM [=UKWXȒt~ôxBޢ|UMн:cIXQ c@=*'H$ 9,芒%A$ ZojX>"_.G+ BWBkNDp+meoѫyq]`Yr%ieiLQdBkd/g6{KPLH;&}Qbm'o6i?v\嵱yXj.ݙh^ȓ<Ŵ, 󦀅O/^IY!?Sa|GMWML?s')bȯ>zKv~{~hy18ѐeqXRG@蘳#Anq/W|jXh6/ʓ$:BV'!hpAqE!*'9\S)Qy|SgKv{n[(}3S-]RK:Q@ \pdRa/kF]b5cw<B9 }R.ᖅP4o0 KȿV<u>7cƟư$bp񊹓;gǮ\Q}&8OY]1_+ھ6X OOOw:yPW,sSr™r.JPS?X)$͝k>NM] K$ղdez ͛ ²d;:yרucw.UDAXij/&41)i.lRRt,DZڙ=yC&ա=[O)j>ͤOY(QH27Z=t dNe-z3`=Օ垌".et%~rcB4g_q$Ni/_ M,{*c7_ʩOˢ=xᾇ:dfK\>;c#bѕD24S.!$OPs\aKU)ѴTFg YG:A "O5}ʧd2^*Y7?ϱw"FZvxI˘={^)h.8c¢ *<w<-,X Zv6o~ϨAn4e1,U39R*\K_-Qȇ:bv&^T_~M}K(!|=d2GV.P؋?VC[6`em,·Mٯ%&-3帞;v?^єH1g>c<0su٘V 쩿Ii2kb栋<*mW6]bxN?Bm̾ƀ(bX?Cx>kɄlYqLA(_J&.2"tm ߚO6mQ(73iΏYfS,m'i(noc2xω1S)GOrz <"smTTz {,u u"]xjS6D7dXLG ۅ6” H(BQ c{L8|,Ps8M8l ܍Z6vN,둦] G./!~o#[+WgG8?Va^hآphHDIcMB`%AU+m^>M 7_Y`Pa(1m]0H83R݂bD9\kUr=y\C\=c c| ΢}<}Oߖ ~ƍ?RLYB=)-YhĎ f6?cYS/9r;["*$ݔWլ'ԏqv(z=u7mZ OyU2JW3^YX+Þ Ro`ˁRbUh^#P =0I@'aK"r!]bl[[+1Pݺr\fx0UzrWGqS3u}Pæ, Ynv֞F=kNcnidq,t!^T 1@nM|ܯ̩fH4('S/r'TrV^DK2BL\T|it𲪯kq~-{CWC{ҪVYFw!o6%Vk 9 `gRF.1 6fUFUb(RA`[A& ;D noowu{5^}c8LgV FNKsSn+ɴN<|Lkb9"涫vN1_UL5]B| ´tL,%D?Z$`T"}ajdv k%8%uUIbc ` ȮD`>qUG͛]qknsiL@/k0&+L}poDhp0gGtÄӰG|B3Tp/}ۈ)Dy!`'-UnHbMÅ3?Ub-rR~27LPw k҇J@oa;4JA$(Y*Ϗ85wjH,ِb9Y 8<яdS| ac j]69bZ&I˰QӣA6UڬN]]-sC#`2%MOݤ2y+1ꨢ!BMbe~HHϔBMEA{l->"B7h9 _O,V&yC^7Р@'o0tg^;m0fp Ƀ/}"'•w/N"]jwwlO|JOV76NJX\pq+Ib3em T@}?cAflNUk$5MWԷ•Z.ҡ_8} n*!f8#٬VќnDY)qD4Lj00` {]كiт 52ۈw?jέ \&ҔҔYBsA8nnHTՏq$VÉ?&KʇsE99IMlTzkl{AQ^;x'x_&OynG'u:;xcކO !`pl,g0e%oKFe9]|)BLv AFXQ~g-25AhbfU;mIlH_os}#sCJ1b}D!6uP? {V׌\TI ;`w7n1u"+wš4݆IyJX(Ouvb{YN}\JM/dj9"M`eben.lͯYR25Kl7EA"Πܬidwp E WhXO#xkImN?˕1($K##<Plˆ T,;lb-BhRR8ճ$^ޞ&CBy8$+/CNb5%(z?]/X >, 40r7=o rjsbb# ˼=%'HIJ葸d! {J`{v7xuUtv'$7wi, ؗTǴSaҌjV)#i7V#\p׍ #<( O XuW]^4< {&(]+سzrpnBuxpiNR2 U\=Xq+Y43]*$9Jhr7=vD٬i(uLYCOEF,/~|3q49nY;}ْaVR8CE,*9F'YN_1H~u \{ o8Z8@_aC9![ _Q} 1=9$'ZQ(AoyaoL3Wa, 3uVwui+f8 b6+Q!6ڃ շd Y%PF Pyi?+qxoIpUc!/zqɝ+s~)к'߮V>&)Ib+#ILӡ`S˿ ;&;SpR`LZt/rLeᨒsT@$\L֕|U/'pyu0@4%՞HvKst%KGhuf]o9ƈb;*Kڳ/JDŽk" >N>cVkȊ^ڧ VJK e&Z5 ^ !@eq${xZ$Sv$+n.ϓCE_ЙQ%l=lh.ize}Ww'NKȜf:[JߛTfB[B_ Á>k$_;Rf"KP" <}=4V,}S+j⃤(z/9JpSRv^d`V:.F\k[|P[ I`Cכ0v5i +-J!Q'˚aT[%/=l3TѺH~[j3$T(*zL˵޺&s*Ho GķiwmB}(Ӕ?s2gC[tE f{zl^>Uᢨtkt7 -DQW|pvP6)I뎹m~xE"dAkd7%bS2 B!^2hs(i/VTB61.yWݮ:džC{ ,W'S1K߇3xR7;sa_ज़mTVyedݛ6I!=O7 W(r*y".8HF.mxx`|s=ELJÇ)S`K2u0z7|pߊHjZ܁qqUj HedNJ= #la7C= fsfHQEZ ҟn jF3!}߰E'Li` Ȅ;UHڜy﷥oϤNI[0kJpDx9GRQd fDNV0",Ozz,RՕsq@Ӡo*dYXȸx򰥾@ryȕ|8)kzXd8vq\8TŮ{,-L^ 0q `k~t, ZgP- wpcA X~pV7p]1͊UzN5o߉/%!5yy̮udjT :G\$T yV8qذOsI-Sf$PwqEi-c:ʗ+a$$aR<.Is`X=}r: a{\P(lټIbV?zF)6C#.@2`h6.`9Gk9ODt߽)Rp#o4PB~N4SqQfA鰇~oH֙_dU ¥<ХY]*tpЎ=UɱUcb(gzRVi^܋kX|Zi_[&}G23O594-^d츰'ֽdp ~' 8T{Q5ĦMphd fǁ]G>Uɖ?A2$ӖjaGj𩬣.Aȗхq zS&\H>24F}R#'pȩ ?{L!MN27 Ab1Uk&H07MKz56-ĐlRw]U$7"gDkpٙq!U 2]MS{z$Xk|vyy'x\zV|P@-U ;[Hq6^T!tk:.7"n('L+-k/ .GX;86b~Ji{ԡ0A!*eHr=1Љ<όOBﯤ1*%꤃nB!-q(=Sܧ4 ``)Zn%H啖2Ƚ eQݘX. 6bs̆5VcB@xQe\P0uԤ!i94,Vc\ s5d8y['n,) w2flm={7<^zpZ\8+˟4Rn μRNWx:V-Tٮ:B@NGNT:Bh!υGs=Ї_uv`C{6#qATsf ċ| Lq_ "f*~E1?gAvO&kP" =#rQ~ ҅]ܨt1@oR㏾Cש#I4h{s} ֍k8E mӛv:.Y:||-A%RoꜼLIcV;8r ]!*(EI P7\nVX^3P!kՈakK:eQjdd@K#VJ?H ߟ  -i_lTz%2əvGFu F1zs 8AV@ +hoaˬgK\@ז A_U:2 L XClB 'r51X':?Gy{q\5;Bژ6gP#0qҡ)dd>%wՕrnAޱJɈ iನ m~3d,)%c?$4deCu)+۱"ƃ eD#w Hy*'ek(!嵮CvCSESEa"%m`]p1圷poۂG*\,֚<6bwRi.q-,qKƉzqzȤo{Kr9 TbtqmLF=!{.D 3 B9Se(Nۀ\׮2"ARgR1!e<FD">lVlhӴm~N|^w=[ТGBD^Yp)$|BMjEy!&6ڑ 1pAd@$y~|c~WiA!ċyL5Whn `~M 8okbεChg&–[}͢M&/4U"dS]14Y_GLbgƊVw!Y|O>5ćq*OMC,$͏ݖӿ\Ǥ%]  /Ap%Ub hɤܻ ,BZw^wX)(?K`*9{":sh#u렱$Y*) e1&A7%Ɓer6N;aNi"I8q(3;e)یLS@[j512oxxi`Wש~g=u{R%hzߙApƫGr{/wh>{gUx$AyFy`0D&;w=RߪD@h"Lm^R&7/O31Bx)v=PyG71̵OA/Aǯ!aaT̻B%wiOGF'6Q_B{ݘ΂7w#R@?ՈQZ㿟R`f j%H/$V/-flxE2t( S@TMq2a2'*/ F°e`N-ʅ5Zw'գĉb'1!1s3]a@UCl 6Q+al*5ZhۯFZ7\⬚[DnkhTC}ɎHW)(`OdN23Vٜ[pϭL?ҊGS&`"?vȻ CqeQ#t?~ ۔a]*۴A׿Hvt^ TӲRt?G9*ZZktG(sJ {i&J9½s ""Vi<x{ΆP,yb:):\ "Fq5얨+XU-gV%lh;9YuByjێJنO.{X =Ū)ʌ|#SŪJYF}5ud-Mюgଣ`ᕯ/{-{?Lr+}@Ƙt5A =Xnd\#J⩆c&}D9Wd۰?L_) +U$hayJ|dzVi]%)T"eg<"MO+v\yE-ٳ($ĝ-.A4Q&J&lm5XK]=KFɚ# d?ǿA.~.:X8 ~:T|J!N췙g y,#ϚƸ":Ʒyw砮Wb?~pj_5C86H!:¡#۸^lgskϊ;vp_\x|a(f9pl tP1vO:Zi%؟GìpdxUnlԠP X?CWZcȝyQ͂"洟SF 㙰׬@_{5^@z,ieT8!o 't WFX$cVOEA'&HmǑ}$;]@-CT] ks1JS]%w~_K%>YEtsq2}&+yOu&Ht_ö2bxЦ*9hr|@_D 3!zav sNx9NB6ӖܙZ÷ϦbU Ol(g~%C~/VsX/ h=K7#̔+>_ zYѡA ཥN<:{֝ 7WɠMpuefI:ҵUfD.JD7x )sޡ,Aʕqr !qE)I|Y+ KYlʚ f'%A7{$:tދUEUD# dL;|"4  +oazi$aU=yЃw}!b 5X nss^ B%M|e4l„Qi$y1n9HqzLfcB䯘vś"cpy_ms}J.$Hvq%4t`>Ncs4v}ƚCYk4mhX1$-oIVO' gͻT:8$%jK6p&ېִ䈰opﶭ+^l#)*D<VF5@ yq="O7؎ċRqTl"д;9T,y-y?9 !ԕSoܒڑFJ=M5`&%dh@DKt5)b/9Gr9r'<֙V@jif jG&wõp,8{gi_[U"f"3[Y߱Hy],tjǮgmU󊗓}X]Ծ`[1H9 ]W:m8 a"Sez&j8-8Id@f=f0*m 4 syN5Y!kK_K!)a-L0GAz\ˆhߧc-Jk3wNIOEHuH<@U+"LC% hcϤsy6Z-pC_j!_•ȴ#Z΍WViҼ?A{ ҤXI[p}Fj2XVB 1Q7{ڥmS&"i`kg;&` ߿ 6WQ'9sD)~ǝëЏ d Ac>d<eU?Bz-' '8P#*[u.KTnyoX3Ъ!g xLpZ d{;^y> [|ZMym K+$|s]bn sOwq)Nl4ScLԶ/)B%Js"T*rk#čSAޣ=i7-"c#6ܴ6Ũ.{BD{ٟv~K8[~Bl0roZ蚐 O3DM4.M @, ItB>q*ӶCYunTP2qru8)K ~JHxYM76eAKnQ }O^W/ߊ\7bgl!8#mrun^%LHÛi&7%;]3r&hm NCvwёk-DڜfGLiaˠ)je;za}/i f'H` :ruH" ^=(ԹHyDZMS?AdX(!4OalaYR; )x5k*΃Ɠ81;DT6qȣ,gRgEBRG" 4AI~ɲLQ[S^ʃl-B^2*#Z%+;֩HVT+{u݈ *еW9*@o9J'9?9.#ǦcoB7E Xm663)#m?=_mFO td'!qs8"*͙ǘ߂|Ppg7UQR#4% c~/x|zd-O/˝I+? x~2x_? HnAȜh|_E1|%+:~#ֵ`7aْʺ7Aj$;{]7},Bn>}Hd|tDou")t Mpz :R(;#y,Y:hb;)c[Ոd\|E֩=>*$'Fh*om\:D - y1o;гQ6 7ԫ=rp!`v)I7$+x+ 5 MA?#hZіDsK'3fW5C!Y-Ayd:4>]ٶ(;ym"N/ K Hhxfc0M1o^hV .sOd>,; sYzs}S5V?s*y]w *$`k_g±Ձf3pюP|6k,muR2e^F˚G?VE(W)7w dCcoohoʥi(O) tԒ)ru='.=/._.jsߜ@)C-Q~iɎD%䂔G\ ;/7JH xIn5u^4PӚKTqäauChcTIhݨ0m8[kHscKA_T5A(Ud.4zTHWG)#“d<ňR LY*91>vOJw/Xh' jŇY+mkT;Kbayy^%{y)*+5VB91eezH\_'6)KaFY]Q(kָ&+OT^ C]9e!n/ւXTߊ & % \' T86]-djQo:ZwϠQD#w;i1bkO9s ynTo_TkYt 8dR'+W4}ZUdy;Q'dʙ\}tIM49nTr jS qkeX`&4p497Vj~J| G'vu%)٦ӇvSQb_** V=J>ťEPVqz?BKfC82REe{ b%>kUx%2͵zKs0kA)Vi c0.Tc$,0K ,@̏y EUKoy7xPqR:sq# q,3S0 [b*t+OmUA.o~GO";-E ' 89OVjA{1|ji8+Rً?}NMa|Jhly7|l*)xok'ФkAj:2/GԄ5SZ,d9dv-MBYs{3mΩӊ#]ɴk^ kJœOhYԙXN׼䭡1XY7+Z^fղv&$u>0 e|eh eiSߌfm.3[i"Ke-YA4wʥ Isl17-]y? +~<&%/ J׸:9<皥.0ah<~to_J(|៩VĊHa3}2~,@ʄVp 62.X;a|vswsog|ϡGĸXgsP{*R jmМRXއ8 u8O|Ae/R)7pNy\ 00;%w `_3|X/UA!Eh |S.~L+.ҪNlΖ?pmAD|H%TdO3aU潙+;4LWfee)6ѻTܪr9@rBBeE%ڬi1El[RZqV^=VK97@obCdg6̷U;W htΒreѲg}L egKi"}K}-6"3:<#R;gijPPr᫻wvgP[ \ˠYrli|=۸Y؂T0pA~eߕ& h݈`$3Տ7tA挸lΉM ˙~蝮 BMqzVrD$;\"G.R 7 c=m ==Ogjz/IRR!/T 裺51^uϞQv[V X :4T-cwo2oЯwnXgbv⏞3!-\yp9;X_ZG=hw">q/*Ԝz5uόԆ78n#ro/i^n6Yy${?Wc)_ygͯk-!NwVUT 8=4 U@F7RTH2)"~{;Z@K6Sc&-cOC/Ul˝g*-@\²[jTSfwep."rHٜD|> %8 H krMqԇ~< 0D8Zpaפj-wTe۸"bZf{xŚ/φfx̢M@sT^Z#a]fؒ #66 So Ӯi 2OrMS:~0Lx Z$jčEYhCrwu` O*Gg{T5 4T@Nͫ8x ~+`$'{R;.x!jDګ,/B36uNXĘbSg}X[k=dDAs9JB=N³i2\ 97*`Jyu'ޑ)z ((maWivg5ȕx1jK7f:MQ4AvXr RbdgC{i}VʳY6 (NZ"xvo/' C/V:%Ψhbv4ضU'Aw!&iW bNHmӈ햷kVی1j!ǘB /+.()Zy >j6&G߽(P{(!.4Mzś%#p~3d$SZ^YRLTK@̖Y]<dߐMT.)ewQ.:~cWqA}(e:/QYtܸcQ, (|U=S\j&2iW | jˣTpmR&0w)HAUKJJ))ک_X{KA7W(QuEv _I@w=5@M?Ԭo(b*- Fj|4wTHM45L|9B{I7B}P|xh1a/ѷc3O)XLdo(VUIp1.y{Dkr `QXe#M,s]s}n]1];=yfEVq)`(J$j&S z+0=Vc"_@G,{.)e.l <<]W(4U/:->J@ǐ2ߓ’NftxEVMF _A tkcKs] œP-C~|fq&o>^4}ݒ4iۖs %6{ (A-`2|DAj.'[BPa6J ,4JLB%`Qyc, ۰Y/F.Q]3gх Y+ :GǞu|uZVQp$:{>AED o.*2Tp|̶uQ (-<XC=u7 {R;y>9rw{RQH};L"-@ݡt LLiΊ.pq rG+79$썘IQ%KO$uݞm=(l9YCw.GCp%(!xk'$ X@ 4)z^LZ6Ɗ%aXE.ǿ:Wn.hNdc }L#W@s OY?0"G/ɐ*¯51uwQ g_N5/&=S$09ݏ] y\&ǩKnXapC_8x]a-|Sy1`/}*P]i5R@Uu,UW G*h\yL .ؑX?P!3$-h-\ \.Ӥ8"uLo+c;ڗr] F_vb@ܬ菈&ogtu0.kdj9h;J>HM-UB@Xaf2HF8_OS4SDv]!^+>AъrG!Z@sr ){ҝBE}BhcY~21hY*ǰP#(B+Kq /]pxuT)lT,/QvZр'4lrm')Qo k<LJ턈Oƚw{*.IZx 1*(>kJ{:A1n4[A{VȮGNOD Dnz`+xŐL6M6ig/- © ̕1'^!:rrq v Z%.h8K„3'N1WmWEeKle\5% ߰ؠZ+X kb fQkNjAƘ\%%^Tf/Op73hX _bÔ/SL͞Xe u^ >| c&0`%ɇO50ƿ\kypPK@}PVjoYCy-flALi&AHH{q EjOzS-HP<~8;Կ%I߯aBKQ_B3*_1sU) XaY8Ƌ-;/=Ύ^UKIY*%`ml}C`%@T`|=& y0Ex{t%%o}`e9"2\Xsn}<Ex/ H;Dn~;q}YBWBf0Ij#B'8o!陚'pJBڐUzing,S.8:|2YCc{L9MSw]4nߙX0ϸ_{CvWwpgb+`Ļ:CVPМ_)n v#BqMۈʌ˪o^R[ti?H˞a4lvysvxQUi*l_{k$ |a24Z'(E!cOO? 6|ʀ ~Ǣ66VF_%yEHwiMc*Kl_DUte]vB)c7.5a%E[fϻR{`M}^ )[k5[7>o^4H6pme4<iA %I2l*/=f˗_w hhaK*Yd~ } Fjl:yUeYZ R< )T,$H>zU4 vk䌵 ^9u. A+na, 2ߔ ^nσ5m꽆-G))˥zWf:54ˮ\r4%WݻHZ2ȍ4T‡5=EQօf4A T%4.nvMQs ]ֆ9z8_sW+=.#Ez 8;%P2O\`0P=쓔`djg! 1SеD~E ЏxUaY˒ cok0 jntx<{ dG Rjd&%3#N?_uw<CD`Mfgg^ɲ%5*_ZH :*3W$Yix?˂:M$oKgqI%o@h\8}O!cC,0 Ӈ׈.Cyn'!x_{y ki\ɞƶVj;Fځ{uWFdK)PMn8@kmW\3 :ք ^{8[7ڥ5g4ľe6*/ozbx ipnLU YӜKi^J:jt$Jә~1v%:* ͌jڠmxCY̺0E $Hh=U(ЕRA")7,]t\7Ks:GkӫҪa0T%|a;!荰.(7UɎMwK~56JN\x.h\H9CL S< Xe(jybꩯң9*jӅRҞ Si(c<.ww(I$'Ơ?$쳟q"5X4 {kAA:OЉ5`\J8(?eY҂|>1;rDOa`T!nhm7TA}֤4]ʙIdj՟ĸH%4m {.eΌc_Ou௸SUz7O= RU2s78{kjߔ^$S1dPD8>Rd8QSTN't?f,33x[!4@8cQk{=6nw"t&Y]̓'؉QM ѲU*p9DK-s׏Sj[#tTE?GVbО!dQb٤VDC`֢ܱ3VvkI:@n@h7S1 =T矜0O=ňSZ"$T2"z )Z2\n@:d~?jwMsOw~)>;W=4o8&7H؇`JEb#;ˮeW 鑏 N.6G['WiG:R}2Ed06N:|aL> z=RKI }t[s-D+MǡW\yh[w<y]1, ݙ ?-g9#Zbc~}nFZ%ěBے18ِt l`{ڒۇ 0ԬüzƖ/N4Etpʥp:f[syGIY1r]sr kP\xR[:"s "k>gbGGFt`$-)!;Fbv$篞;pw輯Ya Yw^ِ}Be*G?C 0Ribq~Y W"ٛHnqpr(vL12r.>z欵N.C9U8 qQ©pq`S85mZ ]@B0 F 4TlxA%2?,L$<⸦s!3)x~׼geP ɲ?&߈ʭmuNC8Pq*/YV3и7,#:/ UJ^usKPZQ0bQUW|i>% M~ LZCM y /?~ " 0XL .q2 &;z4z`%޴&D!u&2-٬\S1/?9CNj7ULJNӏlGP=ӄTvMbb_x3[\@!spZtէ ;43 ԴeC E#(Ϊp8%G)p3hrk^)>R= OD'mu7Z-!4?ɲ̸v\3uB7FW}⚵'K}뜘@Sx\Ix0e NR[։f"F /4LoKؽoh%&>C!6I5;? k|6oSB+(3琐[d%٪Msq $v9 ߐo=pa9BX@w^j;A6U oW$ ɲ ޜ=3S##}({Ag@D;>Jܴum-+L !^:fTX'On7uhWZc(WZif oa@z-O ,^Uʍ;c~}5*N[5)3:rk:7y"&Dd?^}LQSQKsC`ygzΰ>3A$t0MUZ\jϜ-Eי.OZhgN8wau6>LgNPx\"UQ<?ֽ'Amϕ>{{9k2"TFh}Ss5ϥR\j~fؕQ/.00K$nXHSwTgwF9}I>~FfQЁ㦣S`|qI݃4{tJr/2j m= }"|6F{'skLl0cW|OJ^đI%/"i ,2<5CWڇ}XpŽر|Q333NtgVAJ5@Kv6SwWNEXtEEHduQSYFP#% SDڳg8fHo OMyf@,-:5g =hb%N-)Sb5D NF06lJH苟`$M%PM~8@GɆv]ӭN>>uk'(i`R4խ0!~#. 2"xܛ=eME}+I|uY8TbLDw^ W_% ֳWP.JӊcӴl#R*wAgu֒ ry>;0oh!π"˄UK{H_#留8󛦁R"y><;U4;~B~.em8tu.5畂mY8 ZMVGs; 5n$( (q!㎎&ɞ1|%Rt+,Ƿ7\:7`Jzxk61.cpW4[WF^U6 Db̶$!oR'hn$7/wW[gY3f͕y2+G? ܖ;TtdkD.Bf]VVY J_0X؛X Yͮ_j۹dz0+HY"Z]c-6<X=D+۵RUe*PSS$;uҤ$6dW<4D4JE v'f:SR=`NY-C}FW3NHc#U%2\K}ъNvN;,,)pup篾l 4}#@@ +#QA2^t>q31E:ȀCV(aQWxg'Ã!6ne+yC&|_7 zj,H\C髴 f9r|vSiɭ37|s[W v8qɲg`.}$E\啒R>o7SR4} k$:Uc 댉J$tWZ,])v+bƣ3HJsJ8=:^CtݟTbTm rLBݜoKo z TlQvDT:\D~Ab^r|gkg7)>qm&S=4G|b#a:!I h"xv [hNCO1!& ( +J*rEE-nmP(g|e> A|tI{pERd| A1_?pH-.vSN]}6)"+m|7pJwFL!BYaH?P?T6T9pbv{<'(RF4v#0Q2eQ`v0H'OjN_/%^. )avMkC`!WȄ+ag8DV0w3曛-whɇX3cqs34MTEP /miR"AC h~v~lCo#TboCv띹I[js0 1fl_ ZneW$ - *I 9nOA:Ő;~ H}E¨K8:d}.2wso]~rSpxDs*`5:Yje la%:QlIN%dL cٜk_g+1pK/V>Nn|̟2]J~0BIdLԍi.坃v h*k$ƍ&c~`Z|%/iw+yV Z+Bh@oKy)-6 7}ۚ<,9a Nz˸R4ʐ!rnq|zrt B 1 VJ)Sv⟏^,ńZ-nV E謴~!Є -~~HIۄ֔^^%@Щ-WJ.7ran^|ẃBKf IoǓQ & q. QF-n2޺mznXſMe50RYPC=JZA\ϴro76(ǽ/`EE>;iM[re/:BɄZӾRGOn;N1z(_{6HΏiDt<#*@|2n]m$8KBG=9'X*זkjYPۈU!8vWɉ`UǴ NE;#9(2{]6쁝!*zɥ6i0ǐ`S*/b,8hɹ'23=~ֻk)NO(!)PcyA}crC7rI,T^|[rgĊO{G/o p=oPa\`Ⱦ27iDe܎>ˢpX`eo_cPLښ#tV\FD'o&.Dʀ͔~ q#T?X(TX,S!j2cAGr0(ˣaXa қLf0LlV{9t ?ZԀZ&6'x( srtQ& nz ڂ?mt~`LȮU|}>poa *{yR|Pw@hL:2CCZ=:덆JQMdz%\ͧ޷{ӁeNbPe?FЏm>~3QyJ0# Q?szdjX2 4tĘ1Lf{a}le `Yhl I@ކ&tƔĒQ,{R]tB}:{.pnιUt|➓u" Pж4RJ"uPxK)Ȑ;,<֮\wCsQp>–15y47bѨު0׃y \ g ҅yǮ ͷoOdpj1}#-tZy3h4˧an}~&HKp?tcp ٻMФfv $?wЩѰ- |o8Q5F&Te~*aU|hkNײHTȍٞf;oYaՖ%6Aw[1upufIb үVgG&橸fο-sQʆ^Qdm]| kCugf5O9@ ~QwnX)dQ4Ktt %[R~y  2oP8fkb?A蹪hES(97Lㄽxxhu77פ~| f̉hRh~&MD><I&HzueC- ]*܌(g@F^c`EC 4 %X *NjV6_ dt6T“V8Y·MzR b_ogbG0td 8q#`ͩH/z%}Y[wJᙤ&Ô &'~CHI:8.r>:{fS\t'3U i9Yth 6M"_P9UMeY}Jy)(Q%[l}dr"P)sO\9$Hy1Ubܼ67:!4s;"1l9KEVz?ͶtZKkuءmH5^cdog ̯+/.!NpǖO2*ztn,c ?=pv'qvG|x'SpB1l~8'@V,x(g3=e !^A˻wsm=.QAxsHC٫[B+V`ԙԁA?rӅ=Ozͻ^[o3 ?, O T] .y :VTuu٣kI C.372} 'Q$O.Ы*3h۬:}66NA{Vjd#m6(,A2~$R.8>B] aW;{d<2$0Yɔo| !hyp0R%; I1b+F8ƈҀ6fWv[bLK͖ϞE*M5VXQbL-o<,'MiB|ؠL۝T <"e$^wXS/¶gbUôp.=ӷj΢`v\s쇙pMY>+j +3^V*d3)RH̫%1Ѱc˻}Kb&8Ͼ';4!x 0Y{z9| Ec_B;O2}c n=A2K8 4gyti=O"1eӹ;&…ȶ6*!Sem ]&9]ܕB#oXMpa2SRС/w*Iܮ>FT}kWNQ:( ;\w-8KyCђ+kn0U^4U/>З0_kp>=ID(uv/Ҹ\4KQ\.ئyKaC(9"W2~+Ԇ\1.,)W熿s_k_Ad=O+kAGyyV5ha ZKDҧ+d6 ,T2gƧÜ:/ `L+3&.TXp?8j& $FŅyЮ7Iտ)4_W\vg1<0cXl1ZK,2 p$ɼX#k (mb cq@#>HZ&d,%OMَ ?K/v uj["kfps-zd5" qPs,GЎB6&=v|n8*r&>&(om)"7"# 9^),ʺs 9R\E 2أcLi!"21`sVy|unqͼ%ILqr3,3jW\Tƀ˰9.t4'\4{R)l!6P]7 {N($q4Q]`D3zi +_FعeUa7uZmnp]ǯ}B$q\hxۖAc]"xªieYRH5bRqb:tcPFč?bt׫b`EKڴZ)O~lT+ki֟B sJ)4KYi}}=z}5 6?堏UMhN)Q _ۉ1`TBKL{A|g?  'LVCVn!3a-;"?w͠d1Ҭ vF$Rs(y /"jjSǽ $6;ijm`w*DjqN+L1 LE8LC/3_Ct4o\5J sN~$vOҴ?h~ "1Tu[݉ޖۆݳr8@Ѩc3N"(1\ 413x3kĪWP ptrweĖ6J)], h~΢m۠I~Dԭ{Ti qʐ *-Cof㶗_B,+[ o(`?+ ^1|”M3D\$@rK}>x-ѫ}ks6J/tiȃːn!oh{vSW"4a]U8`tf<3?0d3K Zb#ti- 0]E9IϛwN46v }cP,,N$RB6W3Chp' BagOs8ʌ%sғQ"o+&_YVe[ ,!ƈGXppx NFvs\ z"ϮsRMwnqTDuqBwf S'Wq"CExHWh/_8mGxE[CΜ\ ձ)Zoʞꊹ_c%"VeH f_V*3pFp9c-"\Ҧͮ`KJI+)NҰTC+g=Ek1%H%y#yU0LEhqPrG1pnTB^"Z DgF\ݱ zf Qa{^7 g~a\ie{U, *:nPK;@p]=Zab~u5gfY_7dzD @b}FQcưk22aҝF:8~㣬؅Fu6IІU( $ۻoG `oA&Ao&q!s`D?:5xijf h oGB7V1GFbN+n([-SS&tgT5SǤF *H(ʜؐqPۻ1D.ЂN=Iqb@P:߅zٯ>mk>rEܻMG^`~ӝLfmC9|/ GTsóOm1J,ҡVzM~{W_sЛ`& yv3~JMtQbeu^*NNN>\0WHY0**=h{ctu:ooRY j?o)E Jٌ pmn,Lqu7B xHY+Z>Kkɲ^$qyFا9Fj.`Tϱq?4}>XKr\]6_jsd}3]ܤn I[~d:BhF DD)} ,`ejo X,r挖pB]N/~6W(_qi mWfAv\):TZ绯 {t =WMw9?pe5tYJY7gbR5]V x/ǘ2צ$e%PWaG/1e얄U.@JM7hJ>h)?il@iGǨsoSl—:P1{pjvGӧ*vZaϗlIHH'w/&.b}FeE_7Q&ҕӯu`YD@mjVAde"h[3`#w0w>][AV<\2UgQa{V]oLT!~KS*n5[6{ZLd+nBErWlZh3Gd 3Z kc]Q}܁a#ٱ &JV% jP;'@H 7r^*S^obQoAc*b5tp`j*?,j"׼hj5wCTFS|+*1⌰f ,&wMZ˩ R{58jW+84Mw=Nz$+'ig,Q I@;OݗI@7.}YתC]iW͔&.zpPgFPckYE]s 0Qb\)P_z eq>F/X}ATky_:s;IA+iρ?Es~U4F]ԽS1;"uV@ä,i!"AmY|)[@G:i;TK RSU/{ۯN FoB RįuҼ_!N&N2ȘO3zD8s¡.dQ#˿!G$%|`:ZTTi@#ϼ+h6@f V<1ax)N+cNû1>`2[op56 ưfrQSVt>jCdCc{fm3=Umoَ, GaLn9ǡ(AO]"ryźAu% 익W$3pd ї =߿DQ8ۘ>3~*mfI<v^)7SJs'Có<B"`oW|tWv Z }6oG!G ^"Y>),%~Cv7`IQ9t5,U/eqdɅ˵G-.r.:r`##~.*%T `r#vSS؝BTy-|n~7zQ:KE[h$Y(l=fyȥ@w1N<\ )[89[9i7R^Ş耏NhnI;mڢ\-PT|'BWݳ 7Sd ZȦxxbe#j,hF򖈁$*杳ԝE͆$ze@J2程rx/S=H+7:7C+|hGt * Sg-U]gz$O͝,OIӈl`K5AX_#W7$da jî A7r=b$}>Պ~A8V> ?3't1 8(T~^"hx"}76>r41q رq:|CN(Qfq7:aVQȓDy .cpW'̙-ȘU}QOd7?ўz6$'„9U+vSS ˰܆ dfܡQ8KnSY4 T{6W{pPjhyoZD(%\=b&'M?(KsZ8&igK#x7ONſfW" P uȮHlUGZΕwi':$(ŷ+Տªh|ژ_rOvY'‹% <!SZ`>X{ꧤ]PT*xpb b!r]WYN2kJ0hv%XXؖ Z 48A=Yh֤g+@VMǛ6$lOdؿr:6OTbg\O"]Z`Q&跠 xį1(EH!oZ܃7 Ep-q_ip(xܝ W"Q Y)0ؿ[oTzGp\?&Yi5hװ@ƠZrM88DkNpR(<"^'跎 ы;4Jr2Eyѕ\J21)Z1% z]HZ.{09|z.ƃ:U/Es6@8:G@ `6t)/ؒ]ݙ~k{U8".2]Y2w ڜV JFN>/>djֵRy Kme*aCLPR걂:KGV0ѦeEw8}~s]8 -!lTWiI*'ׁRIU,Lb+i*Z븺hl蠁١"LZ0Hyd_Nw1okp*rgUlY12BGx{7]a_#C"?5 jg2>es2NWEB#'YtT.q'+0&SᕠT fw6:/w|[F`W#fqx/=ӁXP=6Zku / R^Ul ,b ==" p\J6Xf/ 6yn|naL0${Qg[Dm;P oF6,8N5$vz#cZ0,=擸!09Ovݵ }.tt+iּ~r E Bm,W-|Z`S 5ε)d:qZVj-`iK"vW's;A4m8Jց;cqKS,S1˹PfWLgLTuj {qK/!r Kq,Rb5=q@9 xG@~+u%3-] [ Qdq j!jFHi7|tq.V *,"]ysc} 4  Q 3 7NaG1_6*>{XvwÙ|-CM|5~|웞j5XjKjr F &Rhqn <0aƶV&qo(;wl>Ȑê4?UZMwtiåCq\f.mߣժyFWl[mh++RƆx+t<_P? })ƾ:3$Li- G8j1xDWyKL*KSmTA6.\۝H!=ꆅÅ\YĜ mq՞'NΉv:1J|tL[r8{ 1<"?ν8fQ_d֓Iݰu^$fA<dzɵS4'+ųk[XLG(ůU&ʷnhuTW30殢[f3!\Iߪ{eS򠎬Any6Uk[8cl048H-3v*NYAJie0;j[DuRK阰hAK80F}kͲނ<b7wv:VI)~53fyqlԮ0Эy@)e[F>!^$ T:aݿה 嶮~ܩf͝ul/^/;2 )%pLJZ!(Lp5ܞ1,^еl~w|΂tIRQPt2E2M#z76[bI ϐ0AH|LoʁWox1t cm%A)0踡gkr>"֪e2l|V!¼`쒱Tu[Ӎ[Il|͋d(,o8ӬB I˚|vbl+谁Pj6luv]f>(N lX⣮ (5i-`SV&|`a9_u)AzTۨIܻB**cj%a,c/ג\6|PC#do¯\PY@=J+Ft06 0ۀ:I.<߂ıB. rř ֔s gQ^a.n;|Ýb)ЖHLY!6ɺфk5uiqss\A gU>ۧbjDf([L.TTtå"1,= ,湁)l FO;w.<ղk Xwy!zy#L`hj(?좘L@ 1DT^ŨF>o'3t#.Ŭ1Wݚ)?6).΁S3k?D7+4V[գnXVUq|uyIWw%|"b' l0R>"5whs!ܾoF^k1pONgҮ2Læ:r+]u\tj}.Ok(dO^LWV?LIkatغ3.؜:}ˆrz$$ϷSI-15\DJ d4tUL%/ }|t:=;:Ge| sbP2oiG&`lcJE_4Bzd2i|I Iv7'3MyjYNQ@5"+ibך[UK]![0rHufþQB5ҠcP`H`{3=ۜOK$^&Aic5jAZ GXerN m0[BN]+̂C0YC[yصօ]GŸP4ed8]ݜnKGQ!ŏYǛk [`(־fMk(G3"~ k1]X?ǹ7U7AiIuhG;^hx$$ Y8SRSEJԪvdj;qtPhhQ1 i![պ]FPE/1ӻ .)(ӥ6$(}st09Έ<}t(^0;%eǶ& vMhM&_#%h}?>G멧wg@Hfu.<C0vMv6֢6Wv*ߚ]oڗYۆQr_ac }2o>GcMQM,RfU@+5Ӿ.ԈA숖^nh+Pr"ڍ 2dL gO`"bZz!VEsSIix4MyA K#Α)qmV_6rc׹r 7=:Af3,.L<-]x%ou#أbLn͌E)XCz]S@[E*D/6$\h o ;rYKZOD Q:CI?eGaFan HZFcoan[|uo+}SO5p$h۳Lq1x2pz(K&06СX>R|e$ñ$:Z^;F6ȦP2sF3)7Ss>b@,L "yeJF=ܺnw#۠*opWXaJ;彔%6 ) DaͣW'6rw|nIP &%!zU fߋM XĤj: ?VE*Y4>) b^Td\T`48X rVNfVHH9VFん"{gUw \qIR`BwյP\94+bU < R*Qe- jN"HROf񙭞o~Vi^4ᶶ |o(S#ERƖ uJ' #L;e2 C{6n5,1|͚ԹC0r% J2K |j$lsŽuO$bx 8pRQ#QWH0ߊ(ن5TsL2LCzEr(sիtE2KbweFc*he@΄D(`xMh)\>{wjK osڽ:6B3s܆U38 yW&E|vSL{"_8v~i4ۀ9+Dªi G5cdX6eVV4Wd\IШѬEB{SÉ[VY;(l=dбlvT*~YQZA90ayU8 XOj_e ԞW RgBip\8l  \+|lPg.?FT1 I@}A>]WRLrNӔyPG I蛟\E{ʚZ3cuEωc8֦o=0(fE+y[˕"A&[]CKh 7Q*h`Ghӑc$f2DG! ۦsnw9K~wm*YL禝r|"`_5&\%%HBDlW[jN (ȟk0V5h\ UJlfvϐ )y}>bȇ.~1w;-Wo؁ztxxsdZT'E,4WM,Z"xp.NibPB"G'Y[g2?!,_Qrqt5&t?MUk$qj ${I[v0vK3L}foxUMh xᴈhG"#(A;/I!ܘl쇧)'>vP0W^P֝~/`qMt\J#3oq95Ik QdOPFH8#T>}u"/Aa 2t/ع 3n^]4X"CAeJB;w:zV\+g{$Q;]%ABg|=O[KDkl*X\ L{"tD4T+xveŌܦX jXp)1A偢, v; Ny8Hg}ٛ͠m=БUB>?\f>w%e[LU}f*O7Gh]16@.L(|oKG*zsw͕] pnZgh0Spu!3_zaa9epO k"(!)_I,gDE3 ~v Ɛ6h4Py2hQ4&f\RaGLh#t1hW\]@>F ()3\ ݠ6 8=,\hW[yuh,YRdxwf"Dz\UbQdz"+JH>bcUy~ ?mB.ZI eu2'4gޛF`hœ!T /Ǟʆc<=3>g*hMat(-wr!&ҎD*C8)\)%C']"SL4Nc85Y}˱%tNf+˫/sxrTd$Q^X 穧 b co $pyAʀ:I+T늷&"\Qn1ԥgn/Io״nuOs%a|NDm:Nj`}~AU2CI~ǷA'ys?o[2;|AT< sřcMyB$Xh3 R"X&*0BOeȽ8wtP~`O>.(ޭG2Ṷ-nV6a%t;΂yhV}R! Iʁ b|njùIDi3-Z Y*_^Q xKô!Vkj w)߹)4g 悶#ppZ쭿 88[RїM"7M1.  op?-::km曢Mkl.BmH? BυnSQfA9]9s&bU: cbv+A;Uz1i:PW)D H/6vcuQl?ZWz@0(rگaGzZJ=z1ݙ47Ҟ:=L[b;^Tyy1S:~My~Iq5PѕjiJoh8KWqكRsA )Qq{enNNm83-DQNd5ï;mp-[Ԩs+\4Z2@;Oǂ KFH0X'/uՌىEBuC hIA[dG9/2E݅ |usczaa>"Kʤ?6RJh2aJdM)Edj4CXbQћ yhDB~65ܵI=,~$@VYO8 <OT Du :(Y Y5_>Q?^ khu$Rb >Mr@$-SR4t;=XXbj^g 023Y3J=W |vkχ؎NH\kMUV`㠣Y;{v;aNGR*lBG4,Ti[d)ݖy֣ӭPMd_w~Ɏ):Vܣzq￟z"?>s{Q'eY Ϯ`'W >qkf)K*U[= h,hU71ݚ0C]Rͮ\Þ<#ii:t*gRiA/*bZcܷTε[Fv0͸3QEXjxo _IugJ5i_K8@; ۯ&M}/rE8~{N֦QgU$ G`QIW"Xi4 켗_[al_PBZLl =q8N'&79>ih5s:yB*溼3iiiXJIIU½%aSV h O]uuE*\Tee@7[q@ po-(L6b?՟Y&`LO[p$6zser[e~X^12zrDPDO}d!7K )t:G{H)Ƙ@TaSH?`[6P&4zjDzFoXݔ* U.A,MeP>c|/wtL/(UIʮӇXpܨb%z@'#Fo}&EJ=l&_bt9w}6ͻ[_=MU,#@R:ܓ؈x$Co9r^|m^`JIq1vrRY@9>DVMIrPqe9X}%ϤYkQXE#?5]@HmsPpь. 㝲XСRHGjtC:+BQZDewIcrڬsLTɬjHY6%Ga١5'_}yf{VW%ݫ p:6~/tN&J8Q()ngDnp*฻ScٱPzN,2,U,lP!.J-o6!q!\11x!U>"cۅޓ@f%Ys? 41Ao$BmE!;$.r9_%;[o$8"8x*W 24[G)O'b/ШNμ5Ix~5!K=c@*XV=ș`C^dk(5Kci7> #\T!iLs%tV~,W(dy VcM"=ԛֽ 5 R:xhd0Ǜe}"8G[4vHxmFXw/Gr2ᕫ:D$T`3B\c˖,\By6yQ(T,gzGuo*YPpy sh8NJ\bɨ[ْF7*R]GCkWBJ%a^ <j16S%Cݢ{n ;Gr˫{Z;/wm!y>]ehiIcDlwk!t_$x:Ȩ&+OM0GwE""߲Ush|CUE'Ί5O94M#`୻LbiT7E$W8/dt],RG C-&PgXuC=o6eYbXAgפmC I[;bD[S)&+ijLHcRFgc*'.>Pj(N7fvc%"*˃̙O$` s-о/,s_췟tz$Ǫ[ rʹ<KG(2@ӵ]-T&\yc^稶cRz? [µ㔪-ŋA )@S${M7e9%A7쾊atfrwg-4E?9+?2jpON[[y.`L ]c"XښdsSߥTs "6?ӑ;FH~Wlrzq.䍍x!:74k ~m|Q]qvfܖ=p[ i@9@+!G '45{9w6HPZHd!#$.29T#^,qo>glW&eG(}s(B",'Svkm:׹n; 5ҍfkxsAEQj1b̆Tl+J`{ _yDJ[  p0a6Bz"V Ɇgxd_=Ky%FxOam#>gCi4IPoZ'dCm<:7qBw$ypa3Ja_~y ZȔ/}N_Ϭݕm(!2&~ut1"E56{KR?BRϨ;cfE }C7prR 2|20(uxǛ [Y Ѕu<9꾟Y\ӥ{^Ņs ; NplAoiDLT/'thBJ;}eP:{$ @f9P]~Kw{2 {?SAp)IeJgњt|Z8Ӿs pqs4 :At[5c}TLh>Zo=Km',xKobLI`l6":P@V2Lv忉iяo.Iڜ˟k!/O?hg!?r].09xAj/#-r#:&wvm*!1:'R7῜{WZ0yܕe4ٰV|i Myu0lIpЗ=8wJ &Sc_LcT|4!2|NLTa4-(NiRz릑x4@=CN*% '7u:\rlh+1.Y˸DZde7NP佅2mDr` &[3'Y`vSCHO7ygp\rtu31w^}|l 5_ޞt3ۼ z`ReK[=}0ēhy}mM2 \k ZO ̂bgH23uD+y;GxkrlQ{{ː O'İ˝\^wf,(pbyD ƈCzG)W:Ab$ӓUb=rQfz%^p OQȜå wN"C k&*0 Ym2ymp2r.y*v"t2I$@.i˯}( rdqprv楨)+fr2OZᚶNV9X4-`/h\9NrJ P8V0Ҕ4AKEqNNߓVQ hOV/3ɞoIq,dKfS<%~#g):}\rCҬKTE*4`є̏kO:.Ov c\>vDH3׸t)2Gb8''cƤ SK(\V=?]h'NM}7=I2u/$0Tָaüe~kHZg{qPvuTbk"`B *o#ei ^Uu_ؼ_ I{$qsʣ}UX!sJIЀ6GU!bM?bI2yg*vW&vUEz9OPW/OqѷDOWNBgw5սT_ ;eSz]cL^/g l$ePe@;l'6ԋppM>H'0k(NLjkEv+R<]s7Bz,@t5ɪef,=JKfUvP R%ixaʯ|/`l,]-(H--ISDZi1t>cJ[C0E6ԠN܁(sWuoB57lJyMv)[A؆-U]i]Pߪ ^똙ˬ 65ccM%f Y3\ӔGTb8ۮuWhU`i)8y*Z.qmҰʙ8FQ=@s'W؁iU+OPzkH306_M 065Spv<2N&3lhx3ZLmD: Q@932|c epvw|Z) ]4%XSSI(0W:F(XZ=?ߪZdsZ (ёhLlm d"+OL~}Dߒ "ڂ-u+<jd*c(5̲M݃-/E'2\}[2jE8O5PȔ:fA5P/ƟZRW0ϘjvGd3Vʹ qQiKLxyd\wx xDA(,'R-+:G]A_Rj(o-uٍ8ԦT{AEl\14r*mH)x>4(P^wB.F|}*XfNą^ 16$T"fIKv4H8h#GjvD=wPX}A -SI${O'il8].wW~UHќȀ<~ff (SKXdcvٹ%apBe" xFyJI]3Mk`{ob* uTCdIz yi=J,X2̔`I/]saw7+cWL]_jdHZT?tO.VvȈ {=P%ZW2}pO[t:VV紺̙iw4'7H5d"MxZ=՞4)W\λ`evt0(a'rtcSTSc̰ۅLWc<~PT'Ï : /s`^g+g!ˆAxr % ƎUs3#hGjc$9ӪO&-N;PgiUo[$5(~U{% M0zqQ4'%ڗaJ} B/i@S48_s#uWO-Ls^_3p 1#iw>Ӑδ.zb0lHi Ҹqτv$U3dS$((͌U&ũIh~J%i{ x0r/0J2R93[>g*HÖ&L#Co}I=e^Ck˨  lbf2w k $3k}5/nMTEcgs@Ƒϭ zTBbФnUt(28[2H2X(qzP'ЄD?$3sTyOC2LO>T@Kf|0>3 W g!1~AiL"[gy Jmq#+E"=6Nh\ko]ݹ1{Q&6dOF4Dž>\zWv H+n/нВMWЂ͵%ѯYOT|AJO:ڄ@$B& O r&Һlnf'aL4<剔 SEeNK[9#C\s[1zq!4ʭ d̢I1yUp^3n [Z@ Py\ udrUw\lǬVEjGDH4 +BCa,r37a)(4. xzs6!uo TEt>gFO ̘ilݥ+j,fQv%6)c"Xd."-owψ/tqXE7p|!dDX˷<6yC(J}nB]|[']Iun}>pu"&M @L?k':hYIu]+$_eޘF>տ<0DFr>zdm]iR8HcYZl!Ӎ;UϘ<$)L\AFoGѱ OׇYbj;Cxq"]2bxLg(HgOF 'ȤɅ-$b NsAِ"_ ΂ԭh͌?R7L-$/{*cy<"_]x+k`١ q|'8+m̖'l5ff APMm#: ߇ŏWiUT, iWX~5Qmǫ%#[W{hAP@KE}u!̝[{>CzJMrSDzpIBМ_v`\xB;.>@f9NIՃC&!P}Mu:K euidPVE jےexfq|##\j Wot| /vph$:x 4^O3u$ lW#kr:s+Hazwmz5gZa7b }rse[~[Xrc04zXw;mq6G)e#C]%]@\-f7UjɎBT8B_yf oSrȝFf5@+i xFnh-3? L/,; DgN]媔bWM{cx:Ў2ޔIQ~~ odDoBt8,]ѝg5h;`'?eiз&' ,Zpco P{u l<[|JP쿬KO>;f0EHU8 y:eYK G3?}3~6ޅnWOSlXk+9. 8wrifxz/ϬתS:e:륝 ?IVmm VW,ʋb3AW41$wKiF3QpZtbQ>e3jwK8܋uNC'עS?G>P-tq>3hvt79R s}gF6`lᖚHxMf(|C0R-$g:a5#on :<"% zPS ;}Ϥ/X~頢 G+ڬ׸b- aYycM T&զMIlktHE+XYQP~ZQ\vuo "6 >oH(T6ӍC5V pa٥M2(/ғqi{,nK19ƉybYÊmagͅSV+G.f%-034:H`9R7'x&N͆\kDM΃ 8vr|OM-VP+G} Ph%s]s I٢]5u[sǺr*uR>4%r"rzPH/'!6o v21D.c5<&ҺJ)epN&I-xc r`H䞢Ϫ ϪaA yHoIed$vյaA܊k6?HELH|ʮlˆԠXJ3yqBlt9PQF٩4*bN" 2ʞo ,D ut`ޛBG1!E4̪">vMCxT^ݒ;W9 }JzF闞‮Uq<Vt?A1L% @w W9pyɓ@ l]PA3/XB,6T Kg!&I\*sFmM1 pxA鸾]q܆ֻLR.S,, ҼRC.DfiCy4w|sݲ5O8Q8ZbȾsHcjvۤ'PĮ{>2qPS jm>hrҏJ~C{ 9ߏƛi{q{w. 9-vD2!FX5gb6;}_{c4*(³@ Yp>2̈́Y'ڡc60&x(9ܑjAu W] "RJf=՟OdvTڏXY~KPY  EZ1= X46`oKHL)LiڔɶE"FWLg~O4oxy Q0 uHH24_ܘF٪>|v0qK)̪Blh]c1ѫZZZr=sFm9¬MQQ“WkJx䱩Yf~jE|bNsp^7XlK\L,Cwo} PN"o*[zEYPό\*,gU j$_5>sq!VV=k?E zF 4:k clCos kNzvL[LBxN {j8]X3)=ܑoJQSc/_5rԞ'並ៀت>FJGo1S@LF|y;+L&"t yD 'q r*TD=d Z?IK9s],TۼC:_@2+utL\(`n߉O eO硞_* d2kER2XL8aN]B7x%!T sDF@8Bf&2B3[ -~= <_RlmB* 1ڸ b>ZMUn 5,~7nSåQ z2Be8fX{syJwZi9LSv%rK쯻j玨a3ש,4#Ubˎ9;!. e>X /߹n"Eٮq>aY2JGNh_*34098kBKKJ=ZivqTWFdy1 L]$]qoAL7CҘhI^_ȧY0XD;"HVA$fso9Sa{',``Gw!aB(Uo©ǥ߸3B AddNZ ~`0@VtuN] {~<ͬ\]j̅` c r`k4,Mn緼;CM\h0MmN+3Xv2F%޳:A=ħٍ(q$ӾTV(PSUe116Q-# &w( s%R;-lփE=u)RoM`da8 NE-U1nY‡1ުO}R[k *'2kB2gӿ]u|#Å%,`1֏rnRm͛]K}u<x/11ŏ;-@C\ a=oIB81ky7@+,j"Wk٨D17C[W8(b}˥U5:?GĦA[c-P=t=pe4/ipaz:ŠG}8ŊpeQ,osF0=yt穑j:;68LyM{6x&D4>ѱ#SQv,U?h| TaVPB -LyASBK :%evLH(W]i]ǖn F.+F4wIfsb moSK?Ey8r])%EDBduֲ-ZڲJ>C1Ρr0QT8GFaϞc5WSĂ?Z"AYoi6QVrv~a?XeiܙuD:22&^h.{ ۦkuo6j+`kuQ9kfJ&Ԛ994 f2d&]>,\k^@G%)" u}3դn/J8X,CKkqn02cKQtyC%SwoFw9񍐛?ۤ*Ǎg>,;&4 *kJ|gIԬH253>@XrۍLݾe OЯRS>UyBtCbDCyZ T{SN=."~>-^ ߡ+ vڬ"H)(lqQ^φ}FMƒQ *mgNm坊\b k%KVWGxÃ{ꢌCE ue]UGZp$)7} A* nY]0K [DfOۙNc1 f)B`ɪ!KIRX` ߬Ugn k 3 @Qkjs 1آ՛6v 9KIs L">b.lT[p΅s3WKZıYO)<={&Gn|ϭs瑅`(x9!?ƖſLh4#O3[F}K$-hjatsZɠ(\Ie\r AX.TKi;@,fԥn ժelK@߬쎫>Km kZnDW] {1Dt6hn7w]t;鍿/U[RU% <7] =6ɫe(Xӵ%*Cth:Ǖn[G=pY/2Y u?قn|u#BXZQl6gy] 4˹٠8ߛ,̌$i3b j]]0hƒSHXl_X HUaCv>$Z3BN VfRg=neZՇ_NTJ5kZ.q)V38'$/vsJ צ#fZ*Wk#*$C^+tZ-K@EMC\5[>%dᘸTV lpI!Pn[SGBcQfME5օ\ p"dvI½(eC||T۪G3p T\PJ o"W gء4zuC t :AXd0: |/Ya6 [F qk>{,S ЍA eڏ7ZMO L 5~eeSOga7'B4Oj7f2]^@'ȹ{݆4CU%no2S'~J;5/ EC, `tG]T˟̕S>W#^o [E2@xgf G J `]/ &򆹽7u 2/y( s3j[k`)>8c |uL{: !?'>74)J@OgGoCpml!عWhhԙ絀mfνk>֥ 8Zb'8r["!6Cma4hà8U O7 J7kv k ca}{Si^c ȧߵZ~1ߓVyq4!PY*-K:EW,fWK&~hwL|̈́ wOomTɢw)`5 L !V~6ON:6YAd dB?PVo 3 8{=֘i"Bx OX J ?wnh1бCo\Zsa旄0U<"C;Ƹ-FG|b)5 ;D|@Fg~I3je;Gȹ[eD;1EQ%'4n}2ڼz:3_TAVWy'?zpij^T.t;@rfs4D!sr9+wfyi ) \ͳڮ<3%AkԘ(BZLB\AjY4i,${CoHVa(쏷|l˲FE& #ߔ٭ކ۞D2% !"ƒqldYrEUOrCfh/)ZXԐL?NTA Q.e}.vNa_d;|T!VFfL-ɱzFG? {cʞ^ut 'i"&Y\OS"G Q&$8Ђ?Ż@3MD) Nx9Ϧ[:>NV|S 'cUI%>%HtFPWsÒgqc y]åSTbD^Ӵ͌H8!Bf?NиUu^kDE!5)-:k._l.H$X5 Qe|HZTˠlk^{N7i.I fFOK|z}yE0oR] .8£UR@PhTH`TI*NkT"%w-Mwj] '|: ^T s!OaEwWZUжӻh௅Y`aC~jMT47ڤ?zӕ^S0V#킄B`( O*E㩿={ȾWh|v~т| nq"RNF`>.bMN٢{< |OuءCY[E~ vtouJyS"ϐ _K'Bw#J{a $mĉ"`/W(>| c鷘; a(v2xTRh¹sgJڻl!}p ʅi7:'Gm clh.l[:C;R.{ͦ8R *e g Jp;DW.%*Tbauۑ|F9Z 5_^sکCyvkA%LVǶl<֡K$'" Q}f0ϑJɫ*{.Z#Ҧ]I7xY_)]vtnl vGEa8? Z7.8ۂw%YcteY¾?rfXB|XI]b-Ah37l}_0I=^"҄MiLjۿP"Gpu`q\} ȦV38J GCx[_VS.b+ 4g%8[ ߏ6o Ըka blmfl @s0cZ!IP%OJWˬzWzU6ڰs4$ i HiaQqU<ጺl*H_uCa**CldxQ-\^T7tѧEP?1pr!.gv>Yv` =US4FU5 0hZ:I/L }~2ja^>k+Cuo-F!}pmc#$Cvav:m~q %0:n (X} Tg>=$\k0F#@   l&?NNk! { ~eɜC;${LZO'+HDC$yw<D#o06.sy0HB1Jq*Dt nB'ơ,?'?mӖl8'So~#%Fq{j[K'V5{9n ~Hjd1Sh)q]7 ݣn""?WI碱\2L ]Tvco Ǥ``@vf>!iZ\ D}I%k}U3Na4JiB 㢃P, <d +ܧP\5µ_On0Z :)*|ṕr;8K݁z]`5/faaMqudi#<DKaD/O8nq,!|'iqlYgEB̐q:rm~8*jBh9'#āڜ0U "yX1îwn {%#/G EQ>Qc9 Hvg= =\`:.7CP}qx?!d}cz&gzDsp<%|lji-xgss!k5 h"Ftb:IoΟ9 )NJE"hFF.ѽȍᔅBbg?p 0v^wqL Q&wki-Ԯx'ë(htU ]#!XZ^QK8}9j`bAnAMh]ӂigIE,Ħ\bO%i}awȴ0c !ҷ&!HG;vDiKc"Xl6ݤ13 8ZHIJ(= t@p$u[ZȜ!~EܗHJ/ݒ}_My Z[4c0 bcF_19B \cI,dK "i WUr@,|5Rm2?%P}J8Q&j}fnd׳9hCJ), B(Q2A}1*qԱoWUJ>mW^S>Rbm\p"a@7-p7f<7)t48K6zq*R(`XiALcP0 ZN' E江^1Ą_̈́D:p8pz%|iS~}Mx2,T,8uzqJ28 !h+aF "t6P`J?ƯAW \ ] mZ" 0ŀd $ ,ۻb&Y_< ܴl=o}_wp9ܐ*~ }snug0A#)Cx_JZ=$IOIDڑlWt J' uJg2ί+dڇI8YD<=ut?8HJV^^ -AaF`8<_$=}I 9}c+g7~!&iꬺ ]\Èf9R7K ?Z| S#S߮Y$vC רRPiH{Mx̤i)Qwȝ7/Ny^ȃe!SVWEҞRmVL\($wbߙɳE2RT*#Ӳ][B4ו?>s$~c!YKr*9F sΛ39o"!>Hvg6$-8T5g"OÛDfތP/R>)֡N:#= bIjjq_ejA%'~ ,55b^JyK @`}ORh 5G'h8*.O 27' Oi~r<.{{G-qk_I4AD/ML`nGf#?rV, ` rY323=6Q 6`͖v;etΈäK\HFy45;!:ƺUeT}yGot`mvS/<5ː ջ\>M#g 0lplPޠ2Id@"p K448R14;F<Y2E,hkk6*Ot+l y\-ʜE=3z)BA>'-welB`I.uH:}YvEeXy/iM8w@.ԽZ]+~J.mF8x{)+'wB b۔)`J$#zm:b[:{ᾚKS;~EU@>Uv<uWS_TYLΞņ"[^ iZ )LT+)7iϸC#0A^ -Q9Nv̒@u9X{<=})fbEoj+N?s] jK<p fqRk_ кDCo,1g]bd֣{mP+zfE0 (.Jْ0cQ;O iۅa |PBj`+Z)45>}xBL `'v.J-?w["#,tt_]{ࡍt7$ZيkN2y?gxz-cQoCXzbR~=mp'`#Ώ**7Ϊ E@ԣ D#V<3.7nKN>Q0\k#* 3vki1LځFD*h_TdP8.a. [Х;Y 'Pii {ed/*.MwiYP(mh#an@ڿLw,ƒ ؕᴃƱQT>F5T.#􊺵Wi ^~H\NH3ϤP' {WB$yrZ>m1ˌz+ήFO89'(^ujp@"uVaO+{6H#yBO8__L>-OoܛUnNc#kߡ ?&>=6TsjSbqs^u4@x7/A _àOϵFI!K/7;\u#רVe"$nz uþdAݘ-?]-N<[IdɿE9ſx%;r,z)x%Cu&TOuiHd5eڋHG c{ },K7!0xFȚ.F لG6L&^!3/^m Bt ⱷ(`P mصue9 $x%! Q=8Hz!(eGA6д01Qa$xIA4Dޘj5r5j|6XDBp?|r{wH͆;u/TJ/+ T w'd 1_3C)ύx*i 駤k#&?8#6>!e z n\ʂQ4T4H413“v3sFy箒%G6H@iՓ0ПWy8y+;|Gx,:r55bByW8&Jʱ8:s!Fk'Ą%brK TPP`hpqE,E$qAWŘFmU/[ .hz6Ԭ6E4$ޱSpl8鷛,(+@:>L`c#PL~o<Βڋ) PbJ7V+-&aWJ"!%:ř7|Z܎axg:hn2SAN~|כ3|Îbu"(aj=P5q|I1HE[S|?_o`RxS bd-o*>z1Ld5"_x=W.gqiD4TP L#` הd975{QJq9X &[G',ǎ'4iqgK`}NNkqqq(l,㢏9^Xd"oUf3Ce_t0 oDOnmu9KS*BL Z!G%Hoϧ <̏"1CtF67+ƣk6շi}m`J><{oW6W'x*#&2dlk~=5Zؓd㚢gӢpk%k2a.4gR)(k_yutQC!I9tU@WMȗɻixjׁwMKN8׈BE7L;kYY"^+(;#){,KLl[Lb8/(v(nc?O7VQ̺ Z)b!הtRTCk ? AV 7i>EMmB@xAxcGAhʅ6zĵ;q !+.FçXË)qP9""9pn:iw~Bt,$ŻBwu *3ͩwi֙@ &WLkqM ho}[;־*B "CN%.߳ANY sjyrO8l[bQ=93KkԿ׉Xڹti,҈vQfU=Ҙg+ŠSV?4r<<';,~@aŝ8aLV-;GQt-A}?ܳW7x>CLA-Q۹LSU0Ċք?w$%1"U!(CatV$q{0 /f[ qtNN슻K(+9HFí\W6Wv'ΛO;C~d]Pu|`o>cFj2䴁u g) WR+YmHucy250@1 5#Ʃ\`BZPޒKDCHi[+Sv*9VL}}?"Ms[ ; nX b6Q4`\#4%)2R5`>Zi& )H!Q MZQ#t V…Ŏr?&VD4DF==4rYE;1SB$Nmt +]ur,=nO4*?P  sN;HIt 뇑X4!tUN(qS%jI<@vqPd47d;%w_?IpG¥JKH+>扬)t$=X< ?}5]m+J˼%c}t >H/p PD!\,EX=;c?4;9`6BcY1<̒am  }YXJ]j`"FIUVT^h8:>mT7@* GC lS7ZT,s"{oG꟭ =+dvaǙC^ԦoѬ2R jH6=L wP~|tNvζ4UkΦM`,/Jj=b 0 x@Рr>fVGe4/x%3> zB^ψƴU`2^e-oAqZzx*sKבs-rbohr)D=;C]^dѨptFLb OΆ(g |߸}ҾL丮59?i&XL+Jj4(4߄kkxu]["of4(WP_VcЉ]|/[=5!,*OK[aIɥ84Y"xt&C,DS i,- ŻNw$7GBdݒׯ*A.,r54*+̿V i.⍕K3EX L+²'֪ ZsX:nӆ֩.ާW0t<57)/5q}j?U^ehxiUtOiqY۹n3^kxܴ 2Wҡvsֳٌ>/.:vL#(`Iut\!0ɑbxvZd:ЎrTLDկ/sIOQh 5S.J> J_mu.[(K*;Sf'gSSL=dzƩc2iTISxZQGX뾴Z$~_??"l%lLTKb2x=`;"Oe`$ {Ub>ax+wl.r)z2wkp78-dr6_R,p[Ka~|nGn/3 R [&$`24j|Ѻخ 7u }Sf g+A:pTa PH)"S;e~ ),]XPD"q˧h,6;E~^AUiy-;`&)1kT7/BP,h4 ݲT;`* !3dQ: ͎z /7(+9ApmEhZct<699 XgHWY=UYmaSE AJ'Cč{$붠VFe}q8v$yv7|Y9>ډi] @%Bk(uK-KXJv?1';@Hmq$f(JPw95)b[f/>$y-T](u71)i_J++4nVV;,'A0աV 3G_=5v"ê$fyUx:\\H?@|%(ch2P_HqJY#b+^k[DF8K} x0)\eZL{)I/$BX"9K<:H0`i` 9FHSV6Y?5R;o|No2NT4tN$#$)lb^t{iUbQ? jmP?Ɔ,LMμwc˅&1 }̾w0"r34)0\N~"<4{AMkoT :< h} wmFKqfK?^S%R:p"=`}ҡhyџzO,v04TSdQb)0ivG2[<̩tٍƜkO+3JrR@iLG#LΧ&(0ӽt!e,x0.Z!QNi^~*f \\yz/a1V%}%m6 3"G⌜X>m^se#Y>` .ʼҝ;7>F5UIMܺ7/,FC8g5x+I"Y"r!k̚re\[6_,;ŖT|kA#x3rE'>OrZ/<(:|Bp^⌅>YzlVC$E5IE G>0J|`I;[ݽZC}~voՄ8`ό b9M8=gV0W.F*Ja/' 6pX>@IYPp@#.%D{^9v7#Iu,kv*T3;3̴} SN![&/kn<'WJT$F|/BD>Q\ӥ՜j&ژׁB,c)_$HmSTieTR&߃ٖi\? i*+B"'Q!Q %LqrvBQ?4u`~ a4ojZTŸsnp67I{LoBTK#4k %,N5DޝurZ260.!eo+G0>>I4`%fیsZ@߳DHS]b\T:ťœ7IO1p :ǒ}}0*[5!䃜 p4@& ^v<\nQ!J e:@ @pT[S{r]rxԶxW_uslm7E.&([L ug_)gP(w#E!Z*v0 37?XCZ(Wh Hי򹅎E8 h.l!i@0rhv%ϗKN>Pn\θ E-Gz&o;/e8@58rO?݃+.{Rp!R,:f>Öhf#0ȓTo PӻGTw"-}7ISܽɈfBFܔS-E|4[ActCD<]jbJ۸ ,¶~,K}kgM24?$%K 9|ou^Jx1RDzll/\g_@ۛ |{jSX# ~T+ $Q)2Rɱp%b 2s,iv((. i ݬKrCXG4Ӄ޳ 'L&gvK3]i1evfPrmF91|]D2|$'MHR!~X)v$.`B&5 'EL+(wmLllֽ:u!#6=EzPhc/ f΃@M+ KbuiL~z 8?h8gn? LhK.v%-deA3L bgv&v8(4@&Xbnb E "$d,tc*} XIK-u;E-?+U5A[C -m6G0_[l=_?|Mn+(.~VQS 5cy 7RpDkg3pS[WuL"fJp}S6qX4 \+x@V KͪDhtwrn/>λD7hh?s{e~?L{*r"2ڲ:5Pdx|3'!T^u mIEmWfqb#1U{bU'ұA6| &(G3.뤠<(0j,'mng|s02ȋ#zVqNY 8q:_+iv953~}Ѧ iJOd&CLE6(6ϟ`t 6wgZN/MC*Gf;X¿EhbW&ǚ7"O9)+lhXh>zn`~B0/ )X_c(c0/b6,"lj`\#ح2(g?5m_FxXb+MY_%V1;2hdC@(+2?S5{pj#V; ZDɺ/.PD=BD0[~ၷj{b7(C^2M(mXͣ` R[֤֠ir>$%e7!gyW&@AW@%Zu2g aСr#gzG*'S iw!&'Cą(0U*,W"`JopK2B\b (9m2@SC*ފ"Y`6,]6)['<:N Ku.RB8]U!M.Ƚ̽.x}L:N(4H*;_Dז7gos")_;Sg*7"Κ1bu Wܟ|XI$tPAof0 L@äiI< "kM!9>?5T; [ V 9ZSɅY!eһ489/9&PG[0.>K "SVI}?P> ŪoUӶ0{5QTZƈu-͠Ċ -QMRL=Cdppň* ס1AMHcQPe< >Ȇ#9_;ph~}#Jnd=ko3?'mW~}3}&[X;Tr2L}>٫vrNGV RǾ b%%vK]39o>'@;Iiޟ!|nGaYt? U%eu,ђj*k6Dj7>W\o~wM6VmPIRq_٬sDE  E[ǧ߶foK*[zL"` iςM]F }:æ42Nhwh&z{_ MAb;U|JFdԺ0>Z*Q]G`T,_JFSI6;ٛgWRы;]30)gԨx۟MOi׻l HdڠĐ :itl9 ih^dlo6b(fݯ;*= ;xHG$UoRؽz%(,_(cr9?A]n,7k~$*E}LƮ;e/eua( u{[vC=7`=~wm-;0cJ:kC TpwTapȇ<̤3"M~Ok}81L-jDC})>i:pĐ<Ih.1,k,dfƞGIP~L:\Qf<^>PPH~\VvBՆs X:%Zkyݓ A-mM,7D`e߭lrTl_\ð Ma*b;Uˊ܈oJy%M?>^NYR[seBSaVe0>K3Cv%,M4!^#5篾z7@yG CIEDJg&[98;ʔ 5s1|.޷ ~h0Hn3ukQ<S<J<5q8웂,g$`Нܛ>,c<{ySo16 CZ%)0xτ9P . DŽJK#ɐ)pi-.ЂQ9sևSJ[>MOkI\LiD1ʳa{GT2DG28-YEn{HdLu'(QҜ(~F$X _Y q=UI~uKnifFУ 9B|ihX3ٚ!B@?'5J:sBc0sh`RpVp!:PӆiA/Msqd7Z@gOy|9c \[4,pՉ`w#Pxo#X>E/$B 0{;NZ"h@s0ZL" )7 ~N'G_Wq7 A?r9XJnP<;PFeG@E"1o=9Ox x ;z@mE86/N٭^[em(_ᩕyFa%RyӮyxal&3D=Ei皀DNfc=<V9"_kK ]@p-0}.F8fwV-[G(Ǹ|y'C|T"G|*k'՛EBM{FAy#GH[FTDIWJ 6c@C*9w_ pG˼"Sdkp[#TIR.\ѥ9Za}6 `&2^e)ϧW dr4TXӢ?@Vq~糋'9b:ޅd8`pa=yM8rf%|-(3D&:V w0n&BBs+L)h㯇k%~m4TľzD+K1edFs'VQdZfKjj,cMqDt]N*QdWB9`tX͵ɹaݷM@hG?&ox=WK]^Ge ^;Z]lr=1kL&HPFgg ܆S>6ۃAaJUfM I&02gns8T[~vz͌ס(IJj5K1~?`l\gé3]ԇaNŨ@X9#(p*"մ[8GkW;[yHXX7zK&`Pr x3ř`$c Z7((/@ >wyN* jԵI!|Î_Gu$yyl;LcH~]T s6% H8=dU1s~E/X-rc؂hΠNيk̒~hp,(ir3lg}JdYf`We/ּKe G}| V?nH/:n|FT-y1- ɻ-_͔iwx؀l]VqGjA Q`uQeX"S+&@RɅU {2ksz(5 D..4k˨  p5{̵F% EfMJts E;z9kbxUL?OhDS:v "H+-MP6{,o,灺P Xp[y-!TvhD1v+ҒU~i'Z̭&a9Ry&O%<&ZQ2^UR. G;rC"gDV:I5Hj"m˱qeAo3;&< SJa<;W +!i0Ms!pjA$W=2rQjjgMM~OLydi--1 UXL~,A&5 E$ͭ}_)D ?+޸chOW +Ny_5BL6O?e 4?;l]cq𛢹࠮TM/%fP1_e \( mX^vmLt 2Z[7۾p*(um}WulձKg7N)(<%bmJnQXY3|"Y`7xf,I,툥C0$$!&Dn}.__!oI9sgf%I\H6}XH^ns2;6eԼ:)ظq/e),>4]Ēޛ:m  ?rL>[3J}ZgOpVqP[{Ƿ);\gJV&rNB^<ݠYthč'.6C>Yϒo;F U|X xRK9I'N Z?N*#r+g>F7KOo(`#Lㅚ0|ebtS2U͝P}/4ͅ!q0=TO +twsN)`nWT $A2ƜaJS̙e׻,W7k CnQJk(пmdÐjRN6d%6BL!IؘþcLIQuqM||$uҪ@ _ \w>Cs%.KMW @Abӎ򢮑s0#,<-ǎ".:۲.Dvc%Li6ѠE1E'w&&)r3XqXǘ;&޹ovo"iR%@XR7p Y 1P&0Rpn?b>J꺙^*>iS\u3lX (m֑;v?lR7%̈= }CCkZȉy dK8JΤ3f 8418&e%(>d=OEiDLRp';F+bZR٣)+9[$M2bT_BYWV!xoeU7}]kXM7U[lr'f0HÿGqj_fK4Ή8 ư!VHI{wh/VYIwN# 1Va3OL*/h&,f<"6 ^~$~1$bţ:ػGt7Y ,~f+ypw#Mڽ+0L6v{bkw+=wR^qed$ DR|Z Hu)%_6d6E) / AGwۀċ%8zw?q'WD't=c#0v*>k(y]<k֝q[9E(Uw@1轆;%>M,Z8vsDJڽ^"dߊ5RD”zr$%0l:TH/0+ GtIH˼vq瞮D[(oTAtr%IVy'𛚽Jm;i>pUPDU/*}śڐ_a%.T==qO ~4x?K!4~0ih>±?Ięl7+ʎÍ'VH˧\<'Nf_Ȟ/sQjڢP0seFiW=S:9~iP9ģ p]MH;Ll{pѨw fNC[ x}4 ~fcA=R*\܈]N6#<96IO $|FF4w,蕊& aeNd!-WXB@N~o-I7Pe~Pz6U9[dKGG 7+~0bM*>-/FGϛq><{5E $v%0H5CI,zr#q;:W>w`m-9r%k 6^_ fdͲ#Yb9?~ANs) m/g#`PˑLdKaOg(L]ϻ-S Fм[fr!krPRWt&ҽr {wSu*O *RQPJ4 78|>6[{鱧w[(0o4.ՑXk11mI){x86dɩ>*:,Y96 X8+5oLoX8DNS}ʺ5L38L^*v0>H q,XСӔ!`dj0ݒ=;2HQp\i-e׻.'9n?NjZjE{­Z ى}>@&u5ҙUS*Ԣ ?!w@/mhXc| } D#zю ˈS3̇i)&[,6w4nft) h)_[,.5)Iͮ1aB+ O(R i;)Jې1tf2k=:ܕPf"yj?hRJ|z>,ky}đfl$Nߡ1IB]xT}K%w暁# *b=H#PT[˟HL]Xw~O&C͐ax6D(zG2bA6o~: lRӍkJ#k(Nwؑu-M4c;ޱD_Al &2+'ԅ|#Gv5Bj]fœ8{P<@Ds3[ RyAhd: |VPL{!@Uo "s~v38kХ¬ֵ1ՠFΨ_1x>S;YnP18) u5NG4yqSWڤa!0x/!HH+j-V/h}@U6&8)=i95nr1g-t)XFD$Rw3Kb|tҺwD#h<P"%$\,j#fqβ,Odrvb.*5ѰҦpDcP239j~ov'1'c.i]!/7>0t2oslMM#hߜXZ !'}Koh#AEE>[6mM"8Zs sBiwn %У xgQ LTH6>XIpپP&/BG+{2~ *ScDCTDdLw/]FhNAVyf. .:r7k~ÿ!>Mi^J^_Se3@WMF3ic2H.pW%gfu4e Y͠9HzERМfLZ߄XAJviٽɺ1'h׸  kD orΡuC% c7NT[DO R`c =m&bXu=AɪuUeq3{5pzn=uHɥ&[u= BR F4ʃBQ cHX)xҍ\=Œ4m48'ׁb~y"K77M!_LH${-}c24|jNm6ϻV?qgYY3ԅF;_ d\1[tD _;I:PyPP`b;U6A>,OѡzouښO4S 9 +2 ġ$掝C.']CGH9=5R`5wқ1{[9$!QZ~"g&hϐx8f~g9ózִNI8%:(p>iqɶW:FF{zimP{hm#X٭Q,$)cw]1_agW`jx2fLV?N%'8 ˊW˕Uv̚ͅ݋]P@h a5X<>U]v u_*c[jGIɦr#9Rќ&1wAN+iutUUow +T k~ˈۓx)yY&a1%qb4 h&;U ]9ۥ&>qEF.Ulq Ҥq.B ^}yd1FZ ߱OtO V9QO"Тn\qkoS n$p- ǚpR7F%L z@]0({U >qk]vBCsRd A䙀1^ѣYn(c4f1B.uW\;+Qb~{rK);; RJpnՂBc|G@Ϸ}N0,Ժ':*bɊ?3cgNgtMۻbV34Hoy]EMʡ<㉉Fh\#فN5ũ(t%_L$h.\-¤QZ/3 5>I.NV`.P;NWwBx?1R"};8 48&ޟs:&t}8;&OWbr~#@˖^քqFIJgFdZSB qH vӏ)QЇutO)l?=i>T)"t"!^1tFnH ˏEtcl6>l5;_CMh(_i%rqhG{ǁ˝:5+]K'X=է0Y}L+*vSހ=j yT}wkC%7=WWXM_VW+F_䃑GD3lĸKx)eWr/$~5 X9kx$i.n8Zh{1޵|#1ӻzfr2ϐP#k1~T`,Us! p[Vo`,DZ$&H agP3W5Ħ$#8ڡ'sɼӁETTJZqX0e+4 >Ou{!; ` @!aT=аiRk,+:ܺ.tcyhxq>W(qQ "QW'UlT&a›/ß,+*)V!9* (x3dư+T|"VHgܰefr+W#w`zN=7;7 lq<؏s%WQ8,/leȦ\Zs,1M 4$_U 4myj9hI%Kd7j D኎td9\nOv;`ۻӨUW0 mСm&aMrYɯUiyHDj0v-= ҠSOfgdᷘ/ŋ! }'a>aÉ󲻈r~Lq;R$Z?oy!H>NuqnbNn4{ :D4ˈ;}YA5LץK(+ (QU`8 %-Advm(0G'l'iCR7diC1M5%{NwVħ<ͯgQ6u+7V3wiH4;`@n܎6s4,ᓶay[g7r#?{(P8=X<=Ԁ^#ԙ=79:{`z~uEe j)ZbL/c1u:{̰ F~{FHr{1Ú=*8Y^CERQ3.=vlYP7ZxD QvM^`HС'Hy2JUEKL QSN-/E`QErhl$R"Ϸq>|rvKd:]>i}/On!q;ȁM2od*S=}1f崤ie΋2U< cUsI[m`J`.Rafe\-ϯ\Ca"x8K^ᒭ̍f$ _7}<? x02Z+]~6R/~$~XQ%M G=`Is9}r #w6]EVKsM/}U*+i*?e1ʔf{wû+%ˌ#RAZ/hR s 81ȉ8޻I yb\p8Ze؇IlŵZ4]Q]z`#ydC85s j"<4`ڭ?A}PͮX4 d+*dJ%j㩶)pܤ ?EucMUJ^#Y IYa"8&1{zQK]ݞ8  kBi 8_vTC@g.dr"K'-,ɺ3dN$4N/JL-$cT;=/9~6}3D!&M`a؇J# }E^OmJޟ[d&6~V{%+p0aL05QA]8 (4CHG {Lk..=kMDmn.f`s򏎮7QB`[M{G"-1#Ej0 H>0y?Se xP(v5we[Xyp*&:m57Fn%Db];~g-g)`vWKGvXdOqP>Ea&N\0xB\A!;ߐV˒4FA^o*N^cFUw`Kh1Cg+u%f~^C<, O)Y:MR[(2n|9Hk-g9 'eEJ! FdޓO1 5ף\ݿp&t5f|;G5I QQWF7&D7Ê!8KNf ;VgYѝR 'p<W\( QXvB:9A>9Cgo?d"F<@Dm ~8 z>8=\9$qy¼v0DxQk%V#^zY ֆ9Glsygҫ"9--Ϋz{,7Wj[^T5(oR)Xަ ׻g18_'~mo!Hq}s$OWh @8A9AjpCl47 riJ -y,J8D&%gקPP˨An\RL`⿥kCjq.sU`mPX%+JveTC*3$3~H8xqG5@kЂ^ҷPDxE'H* Q9d8 sY@ќV;Br&/tC|!cgjx.A)?7)=F> ka[eV!'4Մt7:P*0nt5~w> R뻓= 15>pVf?t{ k5WfG)wOD j"q1|V -EU2BY;vז TqÚ@J1'`Ic(>U+Z6om")" kL%QQ~y=9KvBj4\=gޅ^*D 3Ksqي`Ts-v2=y6,&I_!XpEYux͔cBK4JmJYgIXVv©:oHѵf=oيOJ4ԋpkĺv?DV}^!r4O9gMƺ=@sFqTǃgUqY^h8BCN߼PdLf_H2R.JPT \ȥ3qĸ5\ZC7g})',p?YO6o.XRșxi-ұZW9~L7 JCGV8J r3R==_RSܩ Wg>19mXͧGcǴ!T}&#d&2}{YsGߩq{ⲋ5y!פGh 8},,C+ts"#+FiY( ?|C0@lF^1rj :B2&n;}1 GA_TzX/3&O:]O|9Twi/ L8#ytGkJo3O3\:}u 8nS@VA^~_]fAo(*ޔ*&< dd㳦ǒ'6,F,$@:݉jRv-PQAӃb4|v`/CF8yE1{vrwX{uP|$H<Ϭ7iXz{̅ n'd1T'wаlF?֖EQ NY"ee.i*/T1VZ gch!q6+3)W *{6 Qa\!7Yjb1\Yq>abWF<CYIkzN۠H,dE_vkԕE5C1W%^Eaʹbc0$Y=疾,Šcza*|dM%ґ8WΉw-t?kg,$ѺD$66aN3{ 8oۋx*`:w{* ղ[6ĄL޲cS2,[TV_}& $ui>FhvXobS@Hu  tZɀK.YH*PgÒ_-~㊡.cPx-KxF :ӄ21BC{q ":&?6~/˻4q^ٸ]<"D~Dsť-G߫EF{q! J,hrf}1FjF$0 >v[7~WzW+N`"PF? #6N /ꮚk< ʅj-v@t\FW7SZ<1r2AlMp)}S n @cNr ωI㗴Uۍr&^b8!2ᜱ쎵U.F` ,ogwRhO+\횄}Ju;w8WE ]ȘϲT^ 6Vy2L*A4z#M#GB*E@}ޔFܛ٠gz'ȄEK LC s~u3bSqmף>E4pU"+ozj#.Zxwg:"^VpxDUE|lxj2}Bh,,E8V.0getP>M97Rt!'{^sdR $.w $mZPN5Q΂zdUe[ GL<=U@o//-涎{W5wZ-G' ^fQό -=]QKfnoz%ꏀe(PwUQR;Z=<.^Jx`g+j;Qe#fnHt0(M5ei(DWx=y|JJ gQr2l#:*C{[|5tMr1=U6m VJQV)08(XOf„T)dӧyy5GĬ7a+j *aAT,їn@LOU?L,?3upj^J"!.*ڀ 2ӇoS^+ҳ?Ř-,ߏ w^0|}>~r_cȌB@BSP,uѯMfl>n^ɷ-v0Rfp EzYpJm[/պN^vT)S6u%<> 1kShˑT]L)|!YV!Tkab!M% 4%O$Qsi!g6cǟxS0q)5Q  7tcctNսuT'4QU5z0t\i0p>_VgoS!r 4/|'mWG1W5i:z%gPϿ`#aIDghbJU\$h>ww8tV*>q(^5 9)jAcjy/}XK`4 K* 7֓$ `jHUͮ!cj'WrM+_|ɯ =}^:Ե4oʜc9av«[(b>t?T!8eŋO}}d6v^ª a]iY76s%V ;䍁)Z盄O9~BDk5xvƑ}E۹!~Y]{]L7;[)'0v/}a Myަu%ڃ%~Yd!̋uIEp8&is"N B,4$=@fE'EM u1[6}Atr \ bvݛ]a֌ވ?$!wu9F7ATntmhAכQG=^TAT,Pz$;{գGK=Ufݥ&U)ߠ`7#iU> a't+oeN_ҏhM POgfRw_#nJa)eo.!ǯaV0:g2Ur+@d`+/B\V}zGqs" Js|ޠce)'r8W|WX1rB#akR-6ڥ]O '{ϪSxmƶ#0ǣ$ V0s<~ˋ2~O.)ŧOs.}!h@Ov;Ozg#>`rn-"@sG| 2ߟr0j'ә׫ս>FJcѿԞZ i~'7̤P.3j6̋ teISOMGgAጃDAحEY0nDh/c!.E ļ;n(I̫$fߔ>Iwb> #?a-BNԗ ^(6גTbg EJyd &uO,f[P}§KasY-Rgaꂮf!xXX# )Fq)`3#lYM\ɘجiv.ҋ|PH8)v^n_-3P4VUPpW~==>.1VPV\=>A|lFDG:AKձd IariWW'N4!ZVd.E^'ZJ5V%)<%?5.$f(R۵8c\9}^$}[R]ǠOp$V%W-e<24ltz}8ZnJi^L[S^iGO؞V'sm 7ȿQ[\8#{p!'ޔ(t֜! ;8{mlD-P¡\iY,@UG.rR@sg/[Hj?D&ڠ?Tf]AUƶ?lW kt u'4]m F,[V܆g2h+[)etADD";W3I5*ez , pHvgIt}p"3Ps1JY5Pk  E:\_Ʒ6o>@Uǯ, lG:^{ j_LIxRо Q8mV!hVWpVLt=9hHm lck熩̭f`]wPh񒉃_[TzTdb'tabFZ̈́+ykJoǿ:Fu|5aWN:C.;Z"HئA?uV6`kku2բ- ;3Mu)f1[p8$s4SEpv}]QXf?E!`+#/>ǂ(vG?bB>&pPJn'V%\>|9TuZߺ:[_2R?}ztOHh&G|nɸXҟ;. $akV:(| 7{J RvݷPZ0<Uy@$)E6SڧF{iI(TYBD%o)A3fEQ@yh.ugJh7xl$p3pnH~/;{BClIt. ay:~1)?+LLUvV 8R\ !kʁ EԴVgBaѹ<VOh ^3$>g;V ]SJVx83c1>y,ēIy1͈=9:vרP.& =d>aI3`+ޱghNt!+ r=;YLxMq^!E|dz>ޙd^3Cq&jaSrI.Ս$1BA[+ͣ ˁܮW .-yc7fE)$irmq>(Wx6ʛg]alD3mVҚ&/-\6R0-lo|>¶Ua|nʁGEd)&,mbc$4sW/x4J|4E='I\@[b7 ;%|8[Yfvd8IwniC^1SR}6iٔ&+E{/o"1 !.$ Ŭ ;"Ͽ_ˊj ̨|Y,LKop)3ssٴ$ Js(klfq0f2ɚ[}D=?{g3F#pR q*t;iص 8kX̸hs;Mj& M)_hv"mC#(LO/< ~gу3͒ ʗyorjjҍ%-^`Wō"؀ 3z>)ҷdNHɒ(=̐#uBv*cbz^/ tf%YHD>0Bfͤ␲ځ9:;yBsJƤɱDx23H4p"N ʜ~lZi+[aRl=<"5%;pf,æʌ vYNᔠ(~} ASk\!Xp7 p0vÈw'͗ `Jo9}?K: ۼ&1Y'}n^YW E8zHVv/hp$ct[|1 ۘnvF5@Mh.<&@Hc(ڕǨf9JnPrPP=i۲b4n7,U>TL Doh:*Zj4ԤeXA(ײ2bf/$e$pG<'] ?f0L!@9H!{6eTyٿgRQ{>ecRȟW'9'RqI/0orz hsK͞*!hiUp;^iR%V&4|pO7 U- ouJ XQ>吮/KFaf+ 늰i&=lXA*9AdsJ!6?L U28@aI A )mI]dn~XkґxwHRHII0u:;1fLv"f9@1%n͒!tA}g0Q[$֥nfX#ie]{|CPBͮ_@ì#1wTU;?ţ*~_W߬x?ĥ3|0'ϹXT5Ip,D6+7 Y}Y`JbtoRvi*a<jx7*d etޏ@)BF_zF̀^ҡyn쳦{8kV{ ɶl;*hżJ30\jUj ׁ˩Kmrg-]:hb\SydNQ!{4sG}mjM5^N-"R}ZRe&,,}[/]gt¥8d'ggQ r-1YKDڭ)-u lBK{h&A! (fAHma"=kKQ I1hAlޡqe(`tY_`CpR*/<}4DX;ʢiW7i]czTKk{d>2H)@|!lorPϏ1lR̵v#l&r\K$\is &#v䚽 ؕ>Qn[=tR_0d]vZ)QRx@Lk9ORyLU,1e  *+;`jΉL7ID 4.u;CsHuWE?$eoYs9z@ 2ccE]^􎆋b6l>D Ya-fE5C Jxe&]X;I" Z O7~3YQܦ؀贾2Ltgr4lΏ2l/P*s Y[?+X deҧ+ |YMXͮP,*ZZPf*B#yW= qZ"h8BIidMK8`$[,1v/ dyg&ma8'$1 1gI d3]` f{P9fj2+_^c#޾'?'F-(&52)~ yEG A%WK7(T< W7*k:^0Ec׋E Dgkʃ4AxyP'0$aEr+F*V'‘V8XxJ7I*+`l)(m^WFsu2h#{yPa(2O/.|;QNxAc*QG;`@-Mm{G0/r઩!ZӐB_})*A5OnD'Om圽!CC &#F &CxuJtwVbBM7GwSuO,fg$L:Dп(7{ ;M/Qgt4)Cu}wVp ]Wvo?kb/"681!$>"\erNC0Kch ̄оm e4ACd%{˭LhpZgb;EX&@>hXl9 5!92".0!>)-5+?uXzA?1kIi2%V&!Z;gC~ K&&87›WˤH\9fXUEp.${d OwV9 wƒe.mƧiwhmPF9GUgG (R}~Ž%WS:FM_UxiHK|g=)ssBZ0Di5 T@>p)jҐd+*,أ*()Ɓ$Ê-Ws ϥJ( i{uoH7؜V1S /MX`KAwwɜu܁H'E\vm#pECDV$.Qg|),4/Ow2JSc"F4^7uP(_&Pk2A_ hnV&V?Nz?E%<C5/(^Y Zɽv4i$p)J`vyaˢV7l p' (dklgw  P5IQ3CG8k볋l]ǯcڏVk$Rn'd'xFx[ )`EJq`HJ+LBeT']ȪgL*Rd;ͧ˸dF_x%C3Z3j׽=_H n"'t, Oo׋ȹ7ҶϔNsږ̤#O!:S]|ݮ*z98uϫ 9J @A޷h= ʮM ,{~|0i_0ŵ2mAqN .-&:(.6mՑ"cxh=D鶉9\Vq?N$˪n>+n"26ZI51XQRs78nt@Pj|(>$la_s@|}H"\ )&'9*\<"-f̛fNj_PB~n2=EK33=6fU1 ?݄?G,!?۬EMXHI8OofIß x~DHUbPA zĴfݾJ$L6m57[1t9;.mYA\xۦhѐt;5S379Ŧ<ϼ沞m^1ڋ÷)o3`#]l@Bq6v:9O,|&_񚩠u#_${؎n4YKUEhХFe\КW^c[/@Nxgc"Ƈq(C ~ݫ˹p4}*լ[y%Q'Dߪ9@q&/Xzj4s,^%#NȜK dBf\]V^-~ !giE3ԷSUW2Q O4gu, )$iC.k‰>ʋ,\F]t(`rԓ~Ō|8@yޮj JUDR fej\οtݼ%?P̀.s{%4(T'@E+ǧf.ʗZ'ыM@-<[ m1ݹy]bj 9 slo <~MfBmEx+6]h<ew v,/Q+.V!z,yW:4gG?EŹTt ;(2HSTĻf#_ ۨ߰j/7sZehmЉir)Y\uZ/ w^?{y|Qlk2HBX2L+Yx8Xd^Ky?@lLH4zupW9"=3%lYҷLOLZ4-!f 5̷JNT a 稍*%p~oJJ~ϷA~ C_{l~vqsKB|ŗ1m9pw}D/kZt0#GySJPBŻaȶ~=Ļnicv" Wʸ&aZ>e9S=4* t/({ʐx+0_ 4Oxg_yT F3<vq@K\Pl8RpzI<[ @c)6JOQrqw c.?.+Q_iͽ=FNo hXGv ߅-bS~eB T kFQy`ޯ.Q[믆 Ƞ~{l[V̡qH1l1{yW'`8B>iu;h?Ȏ>14 @{Y(6CnV!&8xe5JyKx3$нF Nh "OT<9W~x $-w}|3F'#}s#_i❐&$MMy6 "B,1ߙ\hr'{|#!)ۊRiw2 A@6f5(.|t˲Q8 Xy'-a.bpjgt9/Xײ cLHPN y.R,j}} uS嵮}6"\3wfɳˑ~2>B%Azi dޡ٣]?|v?A!k3o Aev8UB;ڒ̂ "( cv~OtB!F+v؀Mh0Dj/n!=d쵲a>GH37ir7X(]eGLt`{CRiz9 u_p2jjmHuy69=fӭ3[>WH䗲ŁmΟb7^|!Mj 窟5 R##DuR?j5=+ïg񲣼b1fɹw۠2a0<\ǚi(Ebܮ.eҀ4m0'~^(b:땑0VRnOWE\O#6Z>;6Ie ,({f&MsIsS*IsX]HB=g23=rsD +niԝa&g%M&ݕ9:+Zo&G(?:3"*byNu_LNPzkAM JFķ$2l}bt9:Z.vO\˳fGZV[$)n1exOel9(8΄ ~q'U+F:kG^CÝbJ/Ԩ׊ֶtJu^rA \a<| uNhXyM@bч-B߶Bu40M$(8"k,+ZFf=:}0;(t3Wx(H7ˈE}i52IÜŘ nQt~8kPV.h܃Ǎ}#YMr%"˚\:gxEhX,N(TtϜO7T}j2;I"Kۇ/|1Y_!ݶOL.%oU8Ӎ}TNh-LLE z t gLy4zKEMq='ꯛ 6F\uk t3ޙfa2ԝ.wgCF{0p_,kpPPa{zc5dy.A0HӐz]]cQ[ S}abWuG 4vUQ[8!f{,OgvVlO] LU~ zK_RT dnC%g8:N'n(e쎗c4>ڍ归ymGl="Z(3k@0meS!7~˺;( 8thỻ =]D0V^Z/ɹ09/xpQAq;0 aNEw"G5^z~:6H =oM@,m\|{k)vz+\b>3nQ3բ gTDnB+yHñ  mũj7kRao"ʮ@yq_mY|@ӀRV#ÝYp@g9TD3%񞟄ȫйNl+eC!0-]Prpg`Z>}&C;ӻavOЕ6ZwOCz:1fH:ؿEB $ r:Q3aSP-j4tXFaoS)ڎZO}TߚѪt/QYݖjzXGJbI{nh, ] 9aN;L-T6 w')c5dYY}r&{y^ JQ`+aQn)IXUff>81$[{ gɢˎz/"H#YkxЅt?IpGRm"ӌQ~ q~F-c#"i=s\xˏ)@.-BnL 07Ղ*:,&7O4 }nON14.Œ/7*rnJU@bt3r6q<}zò'=_r-tԩZV }) X͆k 1 T=3  ?>[g79Dv$nk A~v^}cF+=UХ=ui}c;;\vԶ\Djmuu|@9hTNh8 сBV?n@Pbs3_[ ݏ &sk*Ɏ2w(NMQ"@nCJeMc ;pY0:Gc{P-H.Wx]z%> w^J[X& $GDW r}#<wֽ*od|?+ɔٮP%YW|cj9dc {=ft9q-GҋĎ5/Od\A^)HBҵ\U5WFȖR^>IljfJ K00""i0dL\Mx|bNu&A#Q YFћMuBJl~v,r7:SA٥`ēO?  qI6 ERvI &Bعl,HT_ҟWYإV?ͷGfms$H@C,}n^"aAћ[[_~nɱE8жV(.SZَ"4r1h0qpf <.&20-_x;YEv{yPXdeds\;Ҟ+sz$ 2dy#k;pq/do!E`f5EBI%Sx$ :\,w&*1t FۜH}Wl+plVaԹS#ShEЃh$YH<ل:gʡW<[ RtmtmxS *[Sþ`v՟.QTJd}Lg(9Ο"?q)J E3aa2hdR90a`n_hZn[~ m9➶jo҃R$65 S*7Oc>8JOimj?9ȁ\u7s?bv?%p9z*CXr;|p}?p_Џ֕A[D ^HA(eJ.TD6Nf. J)v\Rkҍ\Ԯfu` RLX4RУ++pk GѹH g ,Wnڌ9K[ՠóS[cfEV]p 3sNJ03W,֋i>74-ՕRgd%?1kǖT9vԐ(K a gwHk|К,=1t 8!CX;EK?]#l"X݄4jGp&\͈ZYlch &#_܇)KH$?#4%,V\46 Cz LNv40sLLi\~pzj @-d7cKZ퐌uk&T)HVlG:wqn "k@}]oUnojL-F:XbjI>7AՊGzЀsa iZEe0zX)qJI,M̶ K88E[+?f,q"5LcCx;p1#mHt4ȊzqM->siqZg9ƃcR[hdSJ)_Ngc @ VMC,luDP;| n%kqQu y_4BqZx^V&j2U8Mpl2ɝKN& /hsWveKتtȯ{jO߫b~'ˮº&rI™q8T1iLĐ0X-90],=Jm2!vVG[NZ<,K L4`9&j-DOMqWd8hj`֯70VppƍdI̴hH4<cw.=%d ;}0kc!Jg*2SRT! MUQDm|`U#EG]8.Yqkc]!#*\&^ \Pʢ$$hPΕ6|h&NX@9J1# EVy,Ze߼ a,) j1h~6#meV&l<NbWZ U-R33`vnN{ֿ?i |+==[wʾXSu_*Ry)%* N鱼T#^MWsiQ)÷6ϠZP!y}OnJ̏]m8ĆY, ۠t^9K,;.G:QTf:nB*2-TKWv`dw[8l k^4^!n}"U89 oztD [\r94A#"9 K?Y:`@B7zC1=(h pb(v4l rȖ`RpKvs29 ݿEfH9@׀[dЗ y.sZ%`W/jEc |"YmDAx @LZs7"H!kNwAgmuO7Uw."1acWo[2Q3t'Rn܍+ ;xj6e <l0R@n(+;|((}h#oXs'% M'"ؿC$)柀렠GïTh5P%o -edX)f vj?Lvp'c|4ȁj)ny@$VypWjNu1~'̐pglR~V&#b3i.J$ ~3UL:W$`|'tgQPrC~oQy9v!M"m.cO_/J1Y ۸m@xh$MR2LqYI_᳃~:ɍ1"QpQjo- ,ؒ;#qS$+3jy U})&>$],-` z }|#ps gΝX@y2@r5=^[B @ɿpbo~P\9\$]Ko/ xNUz`:w>)CK)#8ȹuu/,aIe_z#c\].VAKurƈbZBXS%Rg2N@Eu\kPlĥYnPzmuՖǜkkj q`a%؂ѸSSYpȧ6zDjc=;]N!-cHb+xdڶ( уU=ͩI iS/3>nN0e 7Pê^*2ųy:Kzm0&y'ީArp(q/ >G3KrzYԣ̓X$+O'xȣ`eW꭫/D)ڷn~:۬`(smr$%5[)TxNT6ϚiXjk}dR}@G6oM@Z Jޣ0>3Hte HRތAwf>ɛlN:1hlWo 7dO π2}˜ٚ 9-VLUǥv(&FmhuM@Jk<"I2&#̤V3 47≹kWŸ_{)61nxEW Ome!P| (ڔ$I>&YǖPPJIx@nXMo`n(|8(Z'(,W0'SP4 .K19arڷ DuvVKf53؉_OUcT+V7|܊(冕9$9nedţ(IBѡMGOLf Wo nًըvpCCZpߗynS(ĀS& A%wt(hل Xb_fT=ջT|Rwץ^,g&cp>*( J[94UVY ˥-T2TQQ!VB-Ҍ>GgCzҙ~1m]s: ZZyӪG,R"P/zA13s_\Z*wMF O*R; NfFhL b =(d~ Zb- ʹ̧XccS3D3{AM.u&F@"F9r3SakF4Fݨ̓RƲn,6=`2SQr2\_i(ĜaPTС+'[_=ˣhb݃Q1KֵRY B` ;T"bNFZqZ!@DDM0]5\U%=i `*rѓjWmyh堡ʴo,M (cͿT[ɱ'Ϛ:.ݕ̘zi7\Tp)V CL&܅+i@+"iă4LŢV3*OR3r'h-oJ4uW \r33i#Tk5ȟeM Eno;X`QnZ췷:3" VpJ_uxGPysv"wcMkYG.N! `ջe'20Pv|V˥~T(Izϝ}C-ōMdoLImVU^_fP:- ٮdw\ EayJu̐6u\} R,[ FKS%7o Q\G݌#9eY{KW]zc9[ВШr+#_١8:~?A=Cu2_!!1CK-Ytru87A2tрn? 6~KX!AuSکq\? #cKzz0H{T4$2Ven:td.};$ux^ӛ*.9H-pxȎb Bzf󉳸?(WhqJ6j-@,/WSyDcRoeYCib,2K:T+_~ B*yJIp$,):}iҪ #^ 9b󌣂㒞 [-'^K.O#RL[{PVΚbM0+;1uQn]٠`=W<f48(E@Ǟ0zJ s_d> ]!#§ilŘN-^-'1[Q.]VCPF'42Ҵ2} ~הPHM4P aC2g@D0徵2:5r,־w@ tcIf aޖa2sOmxZmy+RlB@}ӼK=}=5J4y>V3t׊XzÍ~n-fAljqFwXMO2(w- vp_o=qVb 8-ި̍@ Jss%Î7 0!h&d Ye=xiʽe6SX}%B\>VZ~3*FDȱ#Kpa=ՂR*A7P1}:A/m\:YmiǦW4>D|-ݿ4b?lSssq".X*M"?<7Snz]i`%6>^4ܰG9jSbgn"Lhi"Ӟvo埪R{Y|CTDz$q"aNǓ/r!? HX NvֶT0v]'nK;Bι86~{aZjЀk_ O:})'1 4!cM܄渚8rJ+y9@e0m5.JA\ӱ9kDd,#=AŲ9=Ԁ'bNOA4k?|4pAUӂ|3u:_I_*.QeήGIJ#E bMˈB~mC~H~zJ@3i UwTHH#s 7 "w޵?\9 r^A J*#mKÍ:]کUs̲ 䎙^ڢ:ڡ_jN:-pjcБJs*9V_.!3ɐiPZX,0b\]!0! tI*?{ƼawAFɹ Dj"nKw:z{C:)H[IUֶ;䗆l֍$~p(HdSDzv\D:)^P|BT4بMNӴHs.x׸uUtzHԓPae4Odپ=}Zc>"Vį-1!%caRa%ss2Tn2jhTE?Wp︐7e\d#3tI[5p qVZؗO; 62#%V$1tC5Qb=~7e(|3("'`V;d I~ƥf؆ 8JSomxDu bm`kj%#OYcGO.{WvSـCP#GVTeq3N|",R)  _^KlѨ|U|G=cgb3ÂvITaJX+'h~=*6!bo|ļ#)dW mQZKoQA6g.&AמK` ED|ʆ;gZ.яSCedgd?ߴr4I(e"i?,ruO(aqef`d F3ݳKkG%Wl"†ܘ=[V⊓L%15 :7⤹U1Fyhvs>FĢqf#:̝mlUWp xݩ)etϳ(-yoE#.c֊wp0d3o*㲆cb|` n-Ԟ.K 5 >zUTq MKr)D:8g 1goEn1v*}![d4GLy'΀\]6 ywFe$0Ĉ=mn{ry/K=^)24 0hb8a{*쾥|㿰@Hn k2%v"hD?:y_ɳ>p쒵n峇 eo/$h܆Ǵ ^؀`Px}c[{)- RL{vvob@`UgGR\OӸ/j@Gf)c{FE 0ToG*R־h,< eɨ% %t=MSӬQu>Z`4_,/}'6M#vpUMQ˧euTWB=PE#ljoW|Vh,ZЧy]Cbե@/ E *ꊋD..ggNt <p^%z1L>쬐Cš`u?Q_J;UZQkr\S/j4d"5M)n-)Fe,-!dG8&y.>y} h'@s͙xJiJ!' w`Qn|MB>w=*U(m" 9V9AqJ\K ]o#%_Θ4$fj⮀ .cÎ^왬ŭ)] |abn어6RL<dY~L9fp&c< xlW8–B`4YDTYrz}zY N8ч\T.6M8TM|f%Ol8HA }/vJoNBTaQ9?`ӫʐRBV+A-Og9PJ9 qAs>\Ynʔ?kIEZ"#l$>уh 1rA?^`_YcZiS_nsRK6dq6_3 =̆aaw i=O~ْt<쀸@|+2|<ǭ@ erb]ћZFwC,v3R=g(/x'R*Ʌ1s8E,AN)!?!M7N,8⬽#itHhZ0?.!rA|C&ɰ̔""kPPvB;_+%-K/}dRi^f=jK%xqG&"{qȀ'.nNGUVз^Z^AuyL^mOn+瘤K76y!Z XQ:d+~Z YD'm\;[QJt %Ue ozSRܞt;\=%I;,x R/my7E$ZK@#*8ǜ_Aѡ 2[Qiva-i]Q-,+,ڑa}-Ganhj턹ʕT4j=wz 4u3S޿^ͼ̎^=޿r>5vL=O٧ٟ5HxEP[z/o񪝳n+CH9oSmsUR'5WX5ZnjbL+ i2 lYyu6|ɢ,Vm=ޚoKoUO+U.stfIXP_PYa`WQH@CjaBiƔB?mm"l? 9ԡeQR"(Bcz1p䐅-2729-eMMl06)CNAp=!MXew}8n+>[2l#21ݡXpOUvlXIc̍8B? !~}7V={XSMwK u[zWJrD/>P_d4~XPs)|͂s# QuSt )d]0[#>%~ צj'Mb]foꪀ}zj2Һ<3N_ 0RDhakb>68:L+l pA?~d͒avCE ʬdU*4Й6o.I=h"ecپ+$Yd4޷m/SM Qu%$۞iZ .|߲IanCp!z\=)LՖk43֝zUu| h=<`h*}\ #Q5C:WկlFbN>m"8{$DCOL 4yg'H&X~|6Ϙ?g2uBLoX,/ge:ǨN !w֕6̟RK̩>Rr& ;IzqenlQ&OٲT"[Bb+Bh8Y9L֙OcSP$/!$"-?a+S<4[v{jVk Dv>zW?3pRa@jÐS 0$J-œ8ED J5?m,lUY:HgFs*}ԓW_k1|C$AO@H͊]#yufiM6|.lRKgkoQQXΣ.=C.J69@]1lM;?r to' RmLXCF-'ԔvEo切#X/(A[LH\ qM[b|grfZԠ4SpcaDkϓn䰱 u?9|FJN~;54@€%J'nG#|Z܍&~ite0᭭qq6n| c. mď:s@ӄ+*@={:IlO\/!n*e៊C '4v\;㊎SOωaU]>OÔCF 񢾈m7sr2wxp`UkDJƲpЪ*C0:?% n溰o^v=瘏GVDo'z NT(  Q3`~Khq)Ҁڎ} N36 G=&8 P{b/:Ҡ{X`}|85Tk7֬i c3˱C/ody%0xa&lP2YrT:}Y؞IGr9 , 9m;GP3C*5Qir I ĒU:y&˄3s=2ij=bVU<\r߲tv*gx) CVw k2:bQR#(exN׮ho4 Zya"5>MDc[{XZk$i#3kH`PlF#SHv ,tH#;[|$Wɨ^a hlh'W`bqq! ar=l?sm#4+! [$|h\>6.nS:S\uӆgZ)FY"z#uv[y<܈{,7M|h9Yxi"`w>in|w)\=i lqGR0V*7i eD " D Vs}*dw}cNqk+eTPf{~I0ߔgn6CJ=*F_3:KUO{|ͻU[?OĮHy!8j8xh&Q"f(.<[ħo ՠZLO( #_l`1km`ܤjv&*r^ZZܖE!:Ls4\zeR0Iy/XZEoЏ·8>1Ϭ0+u/eEןyF9 ,XM:kteKIr@ ,b!FRm♐2nDOINHEh|.9tN]|qcQM3AaUg BU*^8zuҒcK;3%mq܎֢rIi?\tF^`ĭ[ps`BͣSb$z}%^R$BUz֊YS P |F=3a(NZfpL]JJ.W`4d5|j3<9 ܜQW"g~ޙ]%.8ƙ&!y4Lt4>PC/^WC I$`DETLqfXpT n=ü*e&oWUdTG&Fe-v-1%~Mݧ`XܬPlV ŭؗrk&vvTd2lc]}Œ LYTmDBY_NƤjfgl QM{/c_/fu;1-H=<yLJ],7usƖh->UteM*:xʽ`89q(s lݒ +=krZI)5+So Vvn#Q81XҴa{m_H#[`h!ɫxjc!&lT~nKrԇ\d-m>_f2H8/65;4t+uF)D1@OGRZE4 䴶u \Y1ZHUWK1:ÛbkߑC{h>ZBC&Na2p3Z-A}Q]'_7_c5()a)IwS4uCʐs!8fQ#Rl^ αfywg۫nP[/ᄎgc{ ۓԷSUZȣ -S73 R$YƒT3o dq!}MA*6> jb޶= 6b|0:ؖ@]Nl:#de(Tir897i$ٌ]8ġEzn  a5Zh yjaT7]cZ5^,ìO @eآt/삃_~vKI2\t+h2^ܾ>8\m:9Gz$nfP=WV$Ɩx} ?VgԵ*jD }Yd3g"rD2+c_z3>ʻk ˅~Kio+9 >!anq.6f:uOn'l{aC\w^iU_38eKW⑒#igᚬg&GwX>-|}0[%6;ĕr5yLpw HNwK݈CXv Lndl9񊝫H&H!m1YNsLOEa]݇,嬏$wma )fos^;ye!G =(4-0x `РQS!7ЛhUgQ9E@~&i.uX–y|Rq"<c|DOu1 ~%^S^śXGDc,ϣ*?" TzkkV9- Z_0̷8ǻYVĨNQp QqCHQ%ƽTnkU:N ]5͌x#leh*BBScU XR, y`PRy3٭9APGrEX:@sj{x)y|P.EM -7&HU c{4#G S'?QF|A90TvW' N>N|ɓR,>Tr›mǢNKi= /;y}'pA+垐#9Ӛ97l%k,6y!sX@G!)oM͖MJBj˘PFF<p6 e>_q8Kjw/U JUn։ GTe6F񯮆±v豮rUX 5#>bFLrgaɉ.Mu PzVPl E}&g0H7Ii+<J!p%ȮEJh V$``DA9ְYR08/ܕ4j/}5DEU6BQ_QS1,\Ňs s,wY@Uz'$1%uxI}a;_+1Mr鰚bV`X7`+P}=aj)]zGDsODs-N;1y륍Ȁf`:}Agi/XBē`\STjF*۲dQc.X%a3Z:>s j3&& Re>K{v޹{X]LV2?C~ٌ &JRȓ܂Ri,8#g(9어; =G];Q1Z\je7X%`Ab M G|} Y72~X02ZM&3K͖~X;@֟Ayd ő<\cqƊ@r) ,!.v+Xۍ7 D_\BqZyl7K}]Ŀ >>a s؇'J.:~ef[sv:7mSJ8AdU0]P٧a/WX]&m_2z#G5HqFJJSJ2-`&an>/ګ{PCaATѱe!"l +ұMk5 1k Z?fb τG UmtL,z~*Kb4©eW@>ci] \E m(V?լ1/5ip:SArJx|v?cNVwkO⟯ٵxZ{p:RNZi{liR%DĽoYZ2?ygs x[U c#Vb$ Qvl{xY({nlX+Eҋg(c}.[˥LU_SK=%YNvh ϑ5t&Nu)H9/WȺp$VmXJ|nc"qaY ~E :$CG0/!pRV#fW3lNg:&B`Yo 1Wq7}nLx;CKx߬Z \EOZ JqLE+gƔT(:cIUy[s^4G'Iq,,HA|D[qiCdG?f@' "Q|?w,|ĺK,89Eߢ*OBhlלW;"J0輌\9K0΄CInI uVuq͔[nҲ9:|H$F(pcnLKvWFm;~Y@זҰ5+$Di,w:_T(@>!ynXXįb3#f+C4hx_?=<șPMHlmWRN#ǽJytN{OԞ/@Ύ>]ObbnέYY>1sŷ/i؏hzJ>'}6E]{n1>_45μ$lGF6E끴.UcFg^Lڧ>ImXe3go/+niꉇ;U"ŧCSIžaӧ'E/)ZO?bw&5svbZφdnaTs+SD}ո"Z(63 f>4|g||-Y]&[Gh ™դQs+$,@tg%u|~-\A2Le 1ݢU0v&9KE[Ux#xQ TT4j^RHZ{l-w ͏cN+()IKZۭ4n )9sǢF Zv/1 )^WǃfZ6;G1!"]{ܝf\*@[#k~fĝ_3k^pvCqQ w,:?#B,S}۹ȧLerYiJfS 7o-)y<[h**vߛޗǀYكb/25%-?"&8a̦vTqCqXDcu $C/@sO?&M l(Ь..t4zU.؀?i(k%/Q~VbPjh^|dՁ!u/i4b=DzYk1i,/.3ďTքMs,vC~HԚ_$EygEa݌ڈPmg?Aꮢ8E$h@`Z| "9%ZiKkp1k #<>|{ {f?{Y[sXDĬY5PB ͺ9jKtvƐ ngqL)Q*t?C+v 83za4GƧ=FrN`!5sį?ܢR0{E ],(_]=ӣ bOSt*PBbτ<`b9;gp^omF:J)8a. _p 钩H[=jZ-yogi[\~0dY|#<~]ƐQ'qZ}D.Zcv5n>ڂ[;")"+s:-0}72{R釛vaa1#QI%ekekw o,7٘EV&6ݦ'>C)4OF + Deh]so촲@ϳ As3^! ԐN%4 B & KjQvnRN LPf @~$tHupFڵz+_2 I)ݧ'/x&4~yŔx>v8"41WKlu?^h&*ܟ¨ᗖneS { [j J~^y #23fϦ0V#/l&n~q}-Y%84 {9G>Oay:퀁 |wVbosAAe/[dM ʍ:nM=Y" _5ҶꊁGYlv%f3 .(_އ&W3^zMMeTu./oM̔2]B=UEFAGë́M;@R;!鲔r9 g4[vIi}SDIhj!fXB%S(`Lz.Ь^!{Y뙾*pƸǪi y tǭ$eլ#/N {OaNC8ݙ3= 8cftaq X_bbr hݞWҮ"򒉚\1º~)HDW-Lx(\N-GIܮMӽѹG}M8=iKWBy`שA}c.4~s2 n֏UrjMvP~g )R߬"*<].wgWа U$?GaGyx/9⎗L}ݸLdV{.SFW$%xYmҙc!@^,@{3|߻e8ټm{ZH @PD.ڋaPLhlVւݹ|0Ek4C+k'(~ Rm5 N t^50zU;v>r]235R@:J +ƖWG/{8F-[T]ƶzg1O>Uʱ3EQ.ʕRYäS8S=#֤~#H(9a$68رq 6#ͫ(^**ЬViIf Ol²=a=LrBy˲sEv!Ik$'Y-Н WT()Y[UZùs0~Qm1φGOSI2ވ+a'w;FmOUWD2_28b[ʠXLF4vl7 ;PgcM;_Tɤ0[haiRbhV|ЦrwNOoPINI }~DGX]{p W([ vaA0h̝-nŇ857P;UMP$Pllgk.OQyT${PuE0t:؁x53W77{^7 Ex ;XFIipxiٞ#ď`oDUi>@8ф0 S&ΗǷf>h(0Y: ̻i=)Ⱥ6t光oXu-=jTnlwet@-(~|áV'lH`_1qa6{}89vMkLؘz5XͯQG3dlmJ2Ȣ s+CXa¶k$(T{0fA@Ğ$Ȼ0Svo!Ƿ@l^a̩B=b숟/f^zRB[{y37R(&JcX1+O]~рMybc&QmGfA\đ]'7aMqOƫA}]]rss~/ڣ 8'nwe@Fap7mRz {$/ӂ vP[TF_S-pAS#P`V,8UOza 4 G ٤ d8dδ.PqQeO^P#]: b6F H-Ȕuoꣽ=ܛx77'Tȵ$0# ayz!VOcPX}g-uQ9>ꆉ׾+WCPlhԕZ/&b㠻޸mE m8 A]clud6C]|ԹĠt,*~pOσ0|ZhiMɯ< f/ב;R60E1囪6k抮@'N` #|7uccح`Ww_#ׅ',|OƋhqRI=!ZgFf)  k/X֪b/`d\d2a 05~N0{Y#1vu FG7A_q!{ !Ճ)OdnA%j~FI1|Y6`վ}r~ >]ިnH4[P? V;j:qOF^ĔA?Dc!Ь8̕f%O=u>^JqP{E|n4fpmx钡-"Vxx)!G᏶_3_6 z:T?QU}UmZZB"lu2%x?h H51J){bVJ涠;l0^_;*~ ?C^3e0"5LPn6}ce>7s z 1u܏c;y~V39v[< 5oC)=JUw\q$6qYYXlYՄhH,' a1w3)tPpNY6LOr0+EkN]Р<0] hv&DTKU ZU1hHco[U>[ΛuQ ~߂IIe,wU8 0Mpw  @r*yxdgO'̦EzA 2T^efQ6_' yv0/5JpATH/wwH}B]O.FD8|w(746u@ t.:]~vYL0ƣ·OJw2o%-DJ6-%Ct]87ڤ@}\n!=z[vq35K bj0RLS~.z2ttyT,/ ÄR֩)#]64֊ImlT 41Nxrb_%v%y-)۾h ,+͍Q+x!|d;?Q92\*3NZtDy|yOU¦a^9*Gp`.s8 /յ6Ų=gmNKMh&Wf˾?( 55dX+e/5DhAUhק-o 5$Fԝ6}IKEN"bQ9G篱!f&"}ǻ?sz;TzT|aMo9N}qTJe{*a>$ݙYCq`O;2'㳗қfeXiAz -*w 40^즭=.PHX)_%<7hnv)Ib"DNǷ:IFe>5!-7jfV57R'ũfަ6#cX\ẖd9* d 2R!8mrv}8"QͱL)DKeH@ΤFpf&'IgAδly^$9~^c 0)ܜ/2ޤ59պptա@DZ((?$zϨs[Iu㣢-/)pl>fZ#2!Sxg 3 8:(lZtHgQ2#}qM-{8#ot~_rϤ;iCbY$'QvOb|"5b^bz{5VhpIdVVt4G Pq~#+K0#jOQZOQUS9mwN#3Tז<^T~##/AD#l'ܫΙ>c~-yp־ L065+Um0y5Ux8\lv_.r QCo c׍L8_٨_FǍpg$ -t#>DbK}MJ4i;ˠH*+vس%Kk4oSih>ݞ?xMNrW9:!c4ï; jH+}1 gwƍ6 !(x#)1Gxl̗T^.?oRgWIQ·󝹡BGJ;TšDpi~]u1g:Oո.4H=Rx3vdЈPxHpJ۳44 qjaQi㥲PhSCzF3Y4a+UVgɤ<3NLVw*pg3ѕluQGx ~Vubp7ޗ+"~CgEH¶`$Uw<,S^Ͼ$';xXP-Ɲ 4^V9.9 e%]& :O׉P_MY wl9ed mgAwVV:K8 _qQ 1$i (vfim_I_2|&`1bٓAwEY626\q`] k?t"V#' A{UmN3b?Ix)PIY߹ݥtߩuhOvϫ([FIK7FjmBdG[pZ$MK{b"3ƘrӢ'Hv>Y6]+@Z$9sq9mΫb!t\-*\g ~MVC?^~2Fu` ;VªRE! AUWFrr# QR>FFҲ hx`Uj9Sn}\u_mQ:<(Mb䞮wNL'B2ɭ8~3r 5J5: n>k8lxg;c[(4<߭bthB 54r ܻ|>XGf@]Igڮ7 y`^ӿk+k(]j ƳW+A3ܖH,#i;"_.E*n@} 65P=1W";)pF]6%[#+_s$ ݐ\/\ݾT֌'^3ڬN#3d[4 Ꮬ ޏ h\crwѫ\5@%wIn˪ cW ) Uzܟ>ŧ])fKIFFJ;^e!)-׎D<̆ZNNC0G(ƒ3ZNLDŽ{*{sj7Ejlgz ؾIQWYFP`lE͔ƾABc*Q$jqǬtTgs?ܣ0mo]n8HIZ}t7.xP)62QpH3|ʍ]5)_8g5is'P?A(J 3ĩ0C%D\8z6 6!\1E}zR,f;omZ=|VN tt"*LrL(3 '-d)U7fQ0&,5q |Ag}%NEMJ/J,5Ô& u3D`ؠ}cyc[*T+0Hq:x_3ȤŇmvcj\J>  Dt|ƴ@Gnegݜk\;vĠ_ZFçTE{6 e(p)1t&zCK#s M5[@&Ztɭ ]'y !/,9i>4oƐW4K{Ӟ~賃,V0֧_stS_gCl-ыWޘ+m?}^)M\N& #wp:J~pm-U01O,c{Ѡ@c_F)hlXժ3sgM*˚(-8T="{SL<ͪX9t_-@,X2@Y s jI]OKVI{sN v c|* k`ɸ4<әcHB@)%%uHnu _B8G|DPD ׋/.z`F !Ii0HkΌyN GOJϡ m鳚Є<w]*]Ma@Q[wYq*d0E6cRr\Ś7R5l96zE=.iZ[NyjFlK$[Y\ UT"K^-zETgnEd}Z콭V%- p,e䜞Lnvނ2/&Nڋ]qCNKt (5A2]NV\_p,ӮLL8%Lèt+|}ZR2<cI5L0 )'L(?x]h 79DH Kj,95OUQ吾ΛROpLH%q6h*wYQ5Ma^`@8Qm_My#%q9|ORVUv_jͣFJ tsgxVvʔܧTXE.ŬyY6P-3]7()m켟nnuF =P2:˒U2_ cZng2I2E"{&s cylȅ9z?Y ]yupu+2mnX++ 0r[#~,B'2 Qzj!rHE'{G6MYdCH?>Qf1G#>H؅;@ytLYVGIE\f*[{ xd-9F9CLRd'KX2yj./ MZb{J4I+QoWcJ/ nehcR t,KLqnh_Y<|3nA&Vp=8#Z$*h0CapO64e@_ԫ&Dwv9p?`ѕ/S2p{Džew}RHho~rW < ~ߩ`A$f }F2I .22ɻgUb&](@''Ctl\ʗ|~_9:ڦya9~yR'uoeƙNX~-+ e*%jޅȘ?*Z=&ocͣv'2,92޹UrXG_yIe1e%r "n{Ʃ}X%*JsU ta|a c!R=ckE^f,so]rΆDd xWMtcC9:It뤝w:n(DCTG TADhJL+f}ܱ”e6Ix(9SRJJl/a}|_Ur ta:1ÅN@ qxtb߰ahZJuxrZIW.o1{zTLF]ͮmò95RO铑j' D]s'LX g?HI:pP(dѦ)gBB(-&]:*b`4Q?|"L:ِ}Ke?'? ܵ).$ ,/l1/@%T¨'ϖzƿ' \TT7~Vusβ?g4(-sCLu0YC;CCr? 5}n]C=8:qdvZZYģl& lT}8X 8"䳒WE0E{;g[t+?fDqR]&bUYW8y-.WtG죚JxQ1I؀~G9 f_29ǔ%Ws@<6`XoHKiW_2mz m(1 -Ar\*ebWN ƶs28 _5 ]L =j)4},y-9X*¨vT*tf̂R 4w`?itEVV1k'$~Mw/tξze Q.wBWGM#z-bNTNjTV'٬F^LȄ7/־Bk>Iqh:'җ|}w~mB2Dlvn <tO Ѝjf~))굤x&kySqJ|4i.iZ1?}zh k6N1W2#4P]e?,] \>~AY7+r6_Gg_Fl1W#P4 he:' hw?8Cl-BRc}S ~ ɮHەN}}>ƺҸfr;nK~ A}Γ9uN.T` dzNd`;vD4N6HRb> ,;`/Y<҈ >w:Z 8* P- ʍ8n[ UXAIADwK EI5d2)12xv NL⃨†ڽ+i8a*i[.鬗vH+U9gNK]I(~kSO-C"/ u A~eJbgpO[uIybT,0H+B"9gr5)e']ZtxJ['.u`:`GihM Lk}~nD~%^:ϑ{GL4BODJ.X/C uyTŅp ]M`>l1[6Ѻ_-(q0T:ȇi*_+IݺAOS/n{;.؀ѤJ|#FN?R2;'H=oYDrGe3yAkT:Kg,mk٣V̠?uE{m3Hq/4MMq߃LjFc)WӉk^^~YhȸZS ЬҊbA=R\^jJxXN,D"╼;oҩJeNRt{;;ݭH>N+YaM\WgMEaxԗtNgz9SɯPH1i`$G7[x/,3&uwmXW,}fkֿ᫝@(*z)5~lz _ 2zs8Cw N0NWi H| 70=!gu)c%]GG Su8:O7@jy͑pc=Tʤ~pIX pSXTۤ yAV@PDU?v0JNzoE1G;Rwu HO*=G3ڔ$imzLL<[KXN= B% DLdft|D6}!I_|(U$4/'Fh7Y{CẲK܏vܗrkS%*.Zp sLz_E5!O& 2 cZ#?+cy2X{v>XsԩSͽ>"khDa`]_Jcl|7~!yH1u$bfS(OL`*P1[1wr9)o4&68w즄t [/uBEE#I]3O YL B58fƷ* lxkQymȮ߯ڪ%'4N݊BP/ *y[81m!P ֲQ$X=jgPAsn|qh?`(qB4CƮ?7m'׌9g z&/&ޣZf)@{ n9¡#H䔑Γ.XdQhAE[-wbL )IN9Q`DR<<8tQ2dI+3y ǩmzyC.(Gv:K%U=\:غ l`Go/> (lReA/tW.>1Q^HOO!uaՠ;JP=r, a3 p&^t=p$j^LX$*PS*Xj [ܼ_Vabys9uyoXRjr*=u衶2щI{8s 7XkljVqq !#r8,;iUOtJ.T>M~*QE`C+F<ᅋ,iYƸAF203^o,6&s?b1*{Q1:z$_4AJ[%dXsy w bd+RМD&uMu4JnÈ=S!hhKU88,SHB4F Dh0Ѩ ݯR_$ &:\:'\UɳH Ǣ@YZ=`YWǭ^NY|Cx0ŏѮrie Oؠ~jt@q4|pT^;1rp{s/LښXZy^oNv?;PДnj/JͲ&;'y,4ah^륇YA]%5Uܪ 6]ƌM.w3D-7ALeb:c xCD@a!E1OJ1[x3r4BJdS^Z13d4b%[ kr ͺ:Oca)%laCTۇDZ1/&6@{[#*`jJCRo@"{@Sߒ,O)~8ղg.hXI+Vˁ>ipI]j3k"g4ޔpk'7֒JܺROP> О޴v:pMAZmcDuǡL{(Rϲ)'n c+ UE!w t?t]҆q20NWU$+-P$fa#:e^Xꔰ۔t|TmM~֡[nsN Mzpuu; NPQ%-a֬k磦#kë˦rc_h&ܿ,Ԝ'`o[>G\4YgQL b QȪ;O?,OF:Çl nrSǿ_tsKGAUgA7TR"]hD0[t,vRJl0GPdzntwL&C]`b1VdfZBhOlsVE޹y[pXĕݶyZ^mKbBIwɛ^/ 0o5u*#,"eprWQh_YI>H{Xihc\Oqhj6f4ϢLx9}Vpaߺ {(IpXk6;l4nP/rw'8A{ϨUv>G (Y(Jm8V %er$Xh^ UGL5 pP=n(IȞ86[͝GJMW3pO3fȘɒB#dS R|lo,>K)$Dǂڒ,;zl\|] y%g(PD>g!n> 6nvK]?Is~ R6-C_!$AbG($ *tDꃒP[XR=a3\83%v&#޷,d=vD1 I%@M]C^9.7!Z_!^@䍸#:DиO? 2T'%{Rӭ4 Ēd[cJ>*ɤ4b]seAGsS=ia'yw#Mm?7Ob@ bDׯD/nJ1G8i<6.=iXJ`vj$ 7*zp=*TdY5+i6mL:h\4{x6" %_4 +A# ӬTKSc bj{%rpmͰS`̱RcCJxtde7,KSœh֫m sxJ࿖pP$a{<4.:>twS=5UtXI:ℾ/,DglOީAŠ*d\0A@co$G_1V-yA[tc?י>o,d3X*]oAyzzA8mJ,QS-PNh0Ӕ[|IѶT+ɟ#,NVZmE>\l񳯶*f.Tcp@+]~o.zPBg{ vYdo}wKF·:P>*sw2tۓ#s "3I>nOإkb-F&ן @"j63li;[H/'Ex=> Qw\+ K҂CfT9 L)phVp%wO\9A\ *tEL>ebSFw8|zj7`(=7da x -4{ _*x9S?HB4D9 2x{IMgy? BuۡPY,SsJ, S?]{9BHTa4 sDKKwVza;6agC 6'mSfg饽 }Ȟ"hGkBvR7Wy ,a0su2H OW{M- j^Ql OdƉk}pcC[ =,n4?wkh+`<ê+ޘK0!~};gcjDX~ސ 4](A-w ?5D:^Tn2z,P0f◊a[!sQ Pq$ῼh%h|q BW.`Mag#-Vʼ*S;Y"1fΝsEVa`dJ ձT-OA3$?iʦR`Y`'@ Ŝ2=,WE|DA{]h(sQ 36\H-#g_I3TO;IErv2e-ǡ!БȅۛӁNPpxZT6#h= ̄aBc8l*Z;s@~T2X=QtD|%) tta5=Ҟn P1&›Fb&ީ Gsw+t;=5O|eBH uqMǢ%ڭt~bCBStSDE|"D4*)%e" vlA7@hXy)$5,gfQI BFLqy9:'3_)P2z_#X0Ӗ%黃k+i(PcPHRs,b- bz .^̏' fLPmI&P3gEm'1t ں|{zsc-3N_Fo-@w)*$Ҙ7[3Qw; n 7Ӝ8n/9yGٟIW7jl~/eEdաCO߭B[̕/?Ɖ<,rQHj5h{Hڔ7MR;mAӎ2|*%w`(B1$>?~­HN2 \ 뷔bؙ a^XIpZ]8` TӀ0 +=aAqE YA6iWg6'TƢ3]ښH:.xncynkt+|ۓW숄j;\ I{[4Z⢫gVsJz jevz2MGmC6N b]~#/V}[G<2q8wmj5"S1 nJЮKzVE^=ki#Wg[E^i'QŅNYU^._UWՆeRz;鰮[v"P6I|`38H4L$!0ņoް|_,Z{ 7{ΘP;:;M9$Z'ai0HAYS,F(4ѻלF*WB:>g0͑/ެzPoZyW첻{+uTf>=Ds8qP ":}*HU@i$\?}-ZSζ!]Mр7&/~dra|tSZ`]1U7ҟb)>/yɃ=B0>gQYPF9d`*lLtjN}yNYG^ yF|K[dϔbcUk%1="*if('kЉH4SG`?S#?O8x-R;硢Tuc-intEEiZVpK}ʝ}yUeYŔz`ySw`%DKLx7+BCM̿#϶RD&5hߖ3`J]R+`R׎Y:OPڙn2z?W6>Ecy9..HoG]ё3zWiq|>Wsp dk?R2D^K+:+7)ӳ*ӜE,nUU?5$*e"<Bɖ,ڼcu $IN4z Q-[ԯyU0YZ `hH֫6>d7xP :KpF)6 LZ٨1"v .+K}1^+3ێ%y֕(ȺdH 4w>Ű@Yc_oRC=~-xٺ~ފNZ "vWJ>?9c=L)]xQg6VSDJŚzPyF@l>G\#G""MfɬL*]k][4WN-(>J4Xr.(#˔J%yE ijq499`t V0 f 01 _:/@A4o?%\vE @ Ur)b 2reB$U% ^c c䓮>N%} m0,B";@`.ܴJmnj 9gDd3X5t jNQp'Df'^^+C%@;fe& yZp_mغtڑyTqoMfl۳8<߯A^UuW^Fhxiu'Z3 Z@s%yzJ终OVu[NzB vjƕS\Y-p^d\O :v0U-'H%+3ĩ*ҜHv!G=êj>i<%vJkOȦڿՖɡAewX@CηU+(X:&Ľv w`5 V)MeΒ,HBG] q}̓qPPܿ-bb6bjM{0ȠsST-ٖ<vrIlZ OYhW*նbQ)6![%j@.7pvKktur@#{->Wp"}#~!r `#H>YY(i٦& lq784+RKFUt*ʊ'x䅎TQ:f+P`dɿ'NĭXN]r<9KW{"S7K/4׼&eW-~ԑI3 UDE vAQF _cHUz*o G԰(1ݶM'{BɫQ2`;p+о X"&ɿP]Go~l>Eڐ xzS0!ߧ8-VPP}/-0=a༐̀BO0}_1PBŽ\.U4UWDљD7a1Qǥ]+Mޠ2.Y$8n&T6, %M͸ikW$?o烊 ޲$3u_5P- ^Ѐ;o}Le8EνW~%C5mh$%ٗ%A/}yŬuKa_ _Y@K7I|0@$Xţϒ7p4xx9:3!6x{\ sBFF<9Z%ԩ-+`oH>J%wzz;L YDceRMzZc6|tOpڹTrd 1WFo|bF|MǴ93dHCiK04T/O "Fi~#v7[=,z{Ӏ4Kw%R!sۺg;c{tA%yG} E(-ق"nRNAiycyT}"+703 4^ĠWu/VO]F b6h tŸLcA 0k3'Mn ˪KYGqkĉs*å ρ^津L%$hs@:@Eb`A8:) Z,7}R3@0̪fݥE5ԗ,:a{Jf,zcM򶶇LXTglnD:aNHnWZfh! -2y/}ld _~ZQ}f=DDU{v'+[Rx]R!U)N&</_bkh# R- >g($eː攇G2J$%k Ano$$!rgT*w /k[^p_n:6"G^'}CrߵHG3 (S9=lLG(ڌ?zmU5di^Ѩfdwky,8ВE34+)̰ j㗭m4۹pDe-34ixyZȲ,Ȣ72rd)mNs.GFq;8tt}Sv!6f>hE?[WnIΧ-JF s4 Z,ZRh # yRdZ'h!nsntSI+GՐ?T`0t٤6J[J<$5a^u[?NNANi9jQv1ЍN4&nF{6S#yԊ"᜙&>!B:Tmu Á_Wq:& *;/\K.# '(lT<чs~ߛkD0{jAf#ƒ8(@=(zd\n W:Ӏz++ 'O {Hj6_9vZ-6vwͲ{M7KzWhpr̞w.TDGaTw&C0QqlGӂgtY p?"YUugKzQgI;zVtI5kEaN(*xNκ"ne_(& e br:W18aD-| ff/$`34Vat(Q5a(lza߲ʼXaۗbi~5П]z_&!ߠ~W`V;RVt%Tm9\i,c> XN}8祁݂tӸțWсw[-vM~W 8c,+` \ʐPTty71FMN{yLۭӠ9v^=&GrX h~.)u;\C{K]%ւs/ Elx3-]exj66@a񽧘OK>.㺨ǏIT/ LMCTRik BreYv4T9 H˶ pan5zMc3sξY*c̈́8Mi;V| agC"J[Or"~q\1+~.3p(P1ͨ@ H#/`P;Ԕ]@[ r[\a"F-u\<-yg W:x깖Mbg,| !(;'m6{Eh7X@}BAMϧF53߳X/C7-#(`R1q,D[vŚ|2-G֚}2+wt_G6} X}TK/ èDWRVȖSb2_=XC[12Փ*cJ;ԿW,4Lw@]f'SVMH] n.^kK'D!jvL!q%٢29ڳM.i3 y&YPqpo\ROBǤnָGUs h.JfrRxS(=ТhiX=퀆"/_y:I:4FDnc8 z5g{η|}'b<ԡ;hj;*r]h{TXFNfykO䚩t +y"`SӴvo-gSyY;]*E?ʨe7Gw$<`*4DzZ݆MYk`?n(.E$?>W('-/fՐ+,4_qD_rAs Rr+ p:<&:kd.t) e8{.~:% Ag4| 1TOUtYn[X iMLr+޼5qhևH>\%jʪ2j5x2vB%/ل~!-iY4I.C^ʨ8v4p%49k)ycC6ByLy25cjN%8W8yĒjkܑODf?D0_TJ^VQ 0 $+\c+l|`ĩğK y _8[1^ zH bԗǿ7Ng޳9%"ܾXm5|IKЃ(2(2h2U>aWGW'9m&ddYۓ% ٸGiӲNo9H!Z޵$6# NY A8~ͳ }H6[?+A0c1pg- sZk?4%jHP2*Ŀ03 *0b%uLN gtfJ{P1uZğwZ"቉$+uJ`:Jpj͆ #11 %,|h1]%'!LT5Lgih 5R} UL Ү-w 4/G*]K-ކ]TM']wg4C%8sB˜vfZbHLnNUzI\W3Kq\>_ Pø^P(Rʲ}+(4B6x;N1sOx eV p.~/IkNIs쌌+cW"OŦjlDK'xvj:;v~ײOTR%dZ|:U`gfxa!~>/!vV}( Bk>4#*pn@_">|v g͘JK{P|ژLv BAyn`қ3%ïfkuef]+#^SkJa6`S*Ng>5Kz#d0VU21I/>ag%Z(`"ژTL=[A(ߕ&<tۑ(U['oV֫|!~EѴ͑,m&}Q( |xx.頾*"2ljGB>7^]ǝFCSid%[Cf +ovD+g8#Ws%I} 2UtB|>x =ADD77>4Ec N\v"OlomOc9ڠjjgI)9NlFc ;Ȥ- qܠ|AiHgpbRsJRW:!C[>MXGBj=z/Uy:hٛ~M[lߚP.úy^tY+5m\^t}<^-yF.zCLU%/‹ рoxYG}0%UՉ4C 69zL,j_ͨF~ps./u>k:;I00ХH?w'Cҍ)a3M. 6Esf6i Yua1$̙5Ҁ+,W#JW 4}㺈:2k4 VBJ℃GnZJBzXml1_> ++ 4ة\:ϕw\X;ē`46|̮LXL62&]#N_鐨HtvgdAWh0-Mm3JYQ wF_0JF;. fz Rz<ͫTtv;,34v+QY0XvQe{l(C"\FiJY.%j f 3ċh\J Vg068DX99;sU\yd[Mި VY#_R20Yu"C7剒\_0V#2B'G4+b E zjG`w7BEBBʠ*WD-|;r /R؊rcU ]w>|fb YȟNVÄZ)GN;=~GRhF_`96s5A!{OkhdHXcՐgy;2ajr3B-;id B&|m1"|6HouC;` ;04 =o~*gL:n}_duji: :ҩp0?;Pu}BnNI] Nlŕj5vN?a!8X]unkIo n&;]BL,4\t$dFO\G'5X3Fk#27A4з̧@4ZmE ֵDSl"+Sީ$\QR՛a)ań[ hz΋?ҏ+!Q긺Z{/OJ.@sؿ5 ָ^qTϕta.?{`8"/IK*QXWOգ(ci7#ZP 0vIퟘOkR Moꜜ 0˩3Bl@*mÆ:P ac?wбStUV^31u?Dϕ6cjO͉z I\O(WDT/B J']4| ʋX. Լ`?}K듉gO6y=: 9(=c@vzqߺV-H/12 7byĴM>{%yEyAr5ԫ$|'V7pER(̗bc#s 2~%M^[Y 0ki}+ MG v;B$^@nF> 25~%=GscoQLdfPGx4+Jǖ(RoQND9+uczCD.v_%'ew4?݌z8{.Rvs:ԚZ!OǣuM,MX`§(\qo]C/dM%W)9y`@`@|jr6FGt" ƌն~Ig+1 [rKVA⯎MC˵b> m7]a_.$e~ :?6]Ŕ454!<6b B9p`V#ls2WgRqV԰>FkɔVGe7"Bi~ ܁Lp}$5 OAsۥnT&'Gݑl/S7[]KD@M|~#QROׯQC-R[)!Ա!Gk6 B]ืsСV5E;[n \!YM 6GUhڅd\|IhB<.}✯~U:-xjP@XuCyb0@a0 Ԃب' us^31΄sv `ҹFlAl=b`{.zlD\6 ~hȥL9b*ʯWMU'.͐u`LِHqeK @5xE}]ڔi祦./,lnEYPWE)<[GyD;_OވPҩI܆{ 79ԝk32)zL0j`xV|=y~z齉F\um̊a#̧bBf*5O˱dovrCVe /O̾3.'ٟz. ֣2\l[10*zlB "O!+Iծձ'qP噺IX!*y;O+DVs_^hȲ*\_CT)pjY'f~NC~;-~*d4+nWBvPGjBpoiI-8_L2Ev#){ @m)aYsc1 # 6O[ \zz*[x)01})IzF`- L"5b[xo/_qsU7%%TQk.^֑CiK%>~>8JkY, }O{qg1GFXsI4vތTg *Ɣ??EԌB:vT-y @ QUKBf2!`d4k6*Tuyr9P6h2(w, vxM_y쥔Ui!Ђfuz7O%ʊ$;\lX6 Kdu8}RfG!"c^5J~zMIXlj3a pjs1@ HW4K=^ٲ> }XPZ@G;tDWe]u >}5%N_6 "MkE UR_EEj.Njw<]R+g)-ǔ=[O%.rl$=ݯ:^Ah$D7+UUM^3D#K:( D(RŮ"ef֫7xB(t㴿X yy|;azൡCt_!x>U%3IB76q7k=p| Iqw_%.6Tئ$רDћ"AK`x3ˬ,B|ǡȥ]@oG` `!(jKiWK!޳EZ>N܀U!z G`k իdU=Ĉ/c|'mckA4׎̨BdoYw~W{@{}GZw09"30;R&g{`R#F.L-)R ?BI>ؑW6r1P^~g(L' sҪe͕-6V6 ,h^IPʰ&Ѽq[-HoU!۞ˣwpİPm+FCe},~[tILҠ+&l,3lXORf:dA`W:HDD d([>= @$BTfJ}csHtjcl%RL)#Aֹ+=mrnz[tǍɒ'pA ˌQ3u8lo8ʕJ'UCf꧁ &[_xgq7r }-uJ6}I(Uoy:TDѦ98{H]vjclS⹕); )riX-#ikdx}>{>]y>lрZ/l8DXt,<,S կNOZߡa?p/&Ҷy2C p$c`ak#fZ͹TJvSaa}>(L U"֖δ"ң22,Wx/iUR[UTNi#5oۆ6\i}ƆY%$~aXuh"4HBwD?}JNU7zcO:\9ׇ?\T2GЯ+ZCAEKlkjN?!8&>2LeZOu0 (,N5|VvWiCpud50`x9!ɷ={JQlkU+`c:o19X! | jӗ:JQ׃zD7lp抡\v2tÀX$2N d7G!}XZqkUNȒx'xrڄď)hDz'˜ }+}uTܫd;:[U#e6%}9j^H:2]Bc=w >Jp̘¿(JTSY YXuN)6]9wG´yYz9a%ogR#"% a+f PhAPhonKAkq mL#*)a KCvac ⺠f #Z#lmE,|W_4E8<܎Ԑ5h!v}d~Qq/yliKf;gFڂ|/<[%c!H?ؑ-]yHCt8Y~@+X=.GwԵDD)UDi qjM| Z0(o A-wu[e~$:aZ^`mͺ#^KwHշmh,‹PH9 `t;p)RVGJBhvwHG/*+U߿R~*~0+ +m9l*u;׆y57 ]c-bX)[~{*9='t n392+tμD`/| +/9C 0;g{gg/^ARDZUxz-\6tVsZў:쫡dHB{;v>D(ً?E$b>Fwrs@fp}< ʺ94]ɍ9%6l YS2*HrĄRWp9Gba37;[rHW]/c;29"8j˪W[5@UtjeS0JG?;VI;4X/,% iL/9k;+4hɌմ}"$.!Ot.Tac=$ !T)Iz}n,^G:މ^\ƯOIDWkdO?`71( O<ܝ7A G=\t5b#ɷkhhvN9} `>6=ޟՑD+cW,߹ a/hd%$F& Xpfn, u@J-هDgRid>WSWWC3Sg^oRcnޕvQBK֔n]BuIq!( Ul0b9/yPr%boo$J1CۦƼp';q?>hj o]ySzL?]-,ERVozK85z2eǴ>@INII*-tCS`],2rgJAY%V6BqCsB:u߅<~weZ F{|2]v*זN Hݟ֥r[ܙVuHo7օa'/r XDã`Ĉ`K`Kv+;=D^٩=#ւCpm?{EMtIPg c @'vY;.]S_4T5=Hgggh`Iuz8PY"NSk,#~paXbMSXBP/N ^IFbGo2 H~$Fڞzp@a?կ3hUҧOI7Ӓ厐 9w,#aYX ljrf]hN937r4d|~Hc]F_4_̤h_>5eWJ["GqnC-A;jc~JܹZ! n6n+k- /db-u1"=mFK0bYٝJ=9|%% B\ݳK :">{W7U3#x0mu򯣡uGMTxXGf>dŶݞ:/TxmCU t(g#;"l~8].SĒf؉ "$4G{TR -"J ÄPVp$\KY~#d[*4 a2yP9es$OېX=FU]\=Xd} jt1`P)^Ѻɩ<]ݟ! ݧEӲS "pzতP E/cZL{+ϓ'G@a:-C|CM㵡 dUh,- x,NUe#V~2 $xxȥ`%6\gkʰ$VizAAbzx=&+uPS38}@<A]- j<10[anH_?eȀț lSp V!^j xR#J/kV); UO:bu@ \y7;b<CCK.t}(StS)+qVf59^D#Q@ل1Y]SU'C:W4G,C3yp?=dJ69D͗{4G#Λ/Pֲ~e$Ts3JB*0R+Hn;$\=i>.Efn+uw#CjXg>gOIMxf!P \: WH5K*qH. # -MJ:)D1˧*F'%w/`ؔ)կHHd,fގK}Fp_Q%'af$n+xVc19MYl"H [В>eYuxi]?Hr`}B C^-U@@k޾E͢'h;ԑ&j3s5@3 W몌3-E_7 !U`i;jX9H*SU{G,6,a$HAu^5sx&)y m <3TaO b<uCud"9+ k%2\گCw4۽9gompA+4Q9Y>u1r[]JΝCSYm50̓!ݏ˺V@=-$}&9b֒y913T%uɤ{bIo'LK`Y0 ^o##v,'F]/GŇ-=n7}"}%q|+\|mS6NU`-F;7wNFl)V'nV"\_E;,?y»dk L0̫Y噪ى*?lAcN[S)KۍMxTWa@#J̀G$ag%rΞq.Ke*t8#*F{6?Ue~3uςӔך7M F#8^=_+@\蚋@ҔWAT +~k=`GFvH lK{rTJ8',1Zo ;X{ x,"x,ŗt©Zl;S2p>شGivѢS `sJZ\P' Ȯ L3x ÿ0 K5Y-l 2<@g]@-$wx_:Jb|1ғMydI`I B~v|tl3}W$S7 ^ YU-EnD-b>:=㴹w.^ߥJL?5Av1VXAۋ$BvR)7GJ_4FJZ5j{~ーCVt.vVz_1n) W/eq$cuK(6b "jF"2YY ^$\M WdY-&`ټ^̟)^?K/OJ}ZJs(&`V:OaX&n&(jbkZLtA{J05JONу"ՇJ y4-i }%s1*o]hJ,?p,;72.S7' ?AԩM b,ܴ/N(0_k*:@\\;bT:_9`oAOPPmo4ߔ7K:EECRONNaCϮf < W\AnyɲH[s2eN L#"GCݐ`cFM(c4/}MG5I67f gg('gg)Z?پ/0n;WCpv[G,ɚCwd;dڌj Hb*܌Wp7*p*wh\1?&ZȺn.>;1>%]7VA0NWV3']+(ȏ"k*S+ JՍ а6 &xBAͷOokS4`7nѤP.N1A㽏%ߑ Bg@ϐ#t#}bZI ]u1 *z|pWz҄R+Xy >U_ _]m؁-ZbHLBu?,qJ=h7K>c&MOO'5~tJ8'j" $y/CIMKzcmBP'p4>b[U!(s!k?{Фțn&V2] E/?R5SCtIC&ҝߥ~=y{bE!n3cė\v+7M`Ѱyp`tu nDLi4#][&ldszn e~誛e.;S^5 qC B3'"ivS͇){y5c@ZUׅ^Q0`uP4WFuk4ghKliT֔Ak ; 9(9Z' CE/htW:1vbi&¨RLaWFP; H><"~ef}*iO _S_ᓵ7|B3J!2 <}Ϸqȶ}Nxx@ CcJ2I-]ěk1GJk6@}T/p#`LCy 2G%Fɑ4,HV>fr)_xhOR'Øl,Ai& ]9.IzEeh=.5%tN{A8 `m 0. vъOjuvb4.k-y[FNGj)MOTBE[M%V*[x ǐ׼d2miyc'F ;{>M-r= rmհ*;WB laP2!R,ԝF?o]K[T\ Y7O,m[l>EJnÉRG!1.sJjlB?::޿ ܊Ģl Alu-NN#l>.c4GQ<$š(c3fTK;/o\mȾ@#7l).x UBC8/l^&=W0c z:zWHjR'Hك3B] X^3"-{K0@{169|oֱD߼rB vT!B VLIsVfILk@ސ+ (V>Iyػ鈦NRR]ƭV 5m_$Bߘi( 𞶽a2.իw D:3Wթ9ƔtB}Wk fZJmd…EACc(B!+iy B)9a2XsmNx] 9܃ w>?uzg`xNm*l3x0gw`y , [byeΝ Uܨ&ZZW7z=3, "Y쬍E{5X1ޤlYhF^%m g|REZjj$NSy+nzm BdEro? 5訴m"(Xd.bAhآ7wє\ݍQ8:cO;i|}<{5vGMMu o38j]=}kQr[P{VB<|~M!|*DD (-=]?C&PTˌ r]J=CјAp R5`2}*렦 >s$7AWPWTa߼Vҍ+dڒWgqUK`a\e4Pꆾ?5X' >zHƞ2o i=129цrOtC \ jGwRŮL j5_VtbVoRy.Fo1yl<$>1y"E5I|Li%3˖֒k$q3:־cm Ă6Ic9i3^B,/&x!|xc E=-]ih]"ztOɈD?9T{$:^EqV&BKgyRutۅý@-aKQ ,K26ƛ$鞨Խni-+C =S 'i+ ?wPbQP%&uJ \Y"ܔX_T~6FJ9iUA#q 5x/"uE)p:Jj,g!2T}gay2tJ!DJ{yvVii۝r7p>ZF.#eh)D$d7ldgKmG)(ybmr񺾗K U1A=Z 2 Ďn{0G1k] ]'G:^W+H)mد>a2}NvL: =Ό5&{dZ:@N;&YY'%dqzLyf eOA YC?)k9|׵2xCC$5 12k{O!38"ő7#P0f̲1KoPuD~]H;eD#n ,Q_\FXz4$q. JCNJrV%)/ghFfm;exLnW:H!)K`^-b'ʖpcgv'ZYH'% "O)Ha!py\W?{"훬Fpjئ죏t䂨DAL C"XclhwbA2|E%}P, ?z4o*GnbuY$ kIs,P7c> +^\9(+XڈN0#Gڕ-LѸFPK]V$!*9qڷS1Lw,3te-u0[BNIcDSxqQ\ʁb~iq-\n jt0)ƞ-#B'9R\'Sq /t(EW6Z -OlW#Hz~`^ 9FR,PF|w^DQR$/>ݐ(Ws)8trD`tYyka q  dt8N| sԹIoo)ԉdCxEPGU'YH 0l˪dk#{!l}4i@Rr'p>e#Tj=H~EAXyo4WzP:$ kdrk,_}DYNaeMt{ÏV{/ Zk(>8PEݝ4U[l҆6[|买+t4 /lj U QvKEGg$R@v`ǿ+<a?7oqd=2¢ 2DhF4|\] n p1a&#'E[e4keT^8ՐW 5\3{Mʙe5iYz^V}² A#ʬ0nQ*oWd?w; ^'l·Yk#=hoKaSsڨnõb4Qʫn^YJ8V%ӄ78@xB9[U;15U9 Y3&wccFO<!ND0a{[UYS>͝Qp}̧*ić5km?. 7+ǩ'/'b S@J"qQHب$)kVxfU"~DVF2gxԠm*`E_S'eӖ=<XmK2ZfGjwjc hndh.pw/7BJ;޻[CJYwړd9pi Oq~NM'31ǘ<9qYz&7xu{җz :J2Y\hTAl2.|R_b%;zt:]Px׾S2baa:-l[l-VP{f^uK5y@Lt-ɸy-[hCM~}l$ -㼉{ZU;ħZ8xv4@1߄}/,|Ę5=[ƌq^ÝyldHnvNSI$Jǟm/0Ą5r7@RxKډն ;ݾebE 7wh@gU& bι @ԻM$u;$gȮqO5h\In$s%rkrÓ2bM؛b:vhtjsPJ1-W04&f~֮ :šrd%C -E?-1Mq [.RHkPZ JҨ<5 aa>lZ"kE#,_7@73/ 1rxdU0<:h ~BoLBNˠS#QB:M, C%Nn֦(%*S2ѻVݚWgݧ;d/ q`a)Xc[ܼ}6[ 4:> t8U&1P{1}a{WйM4X z㵾øHצn6"a)0(zSXsW3i&^ VGN|]sqW'¬cTB7R]x< Eb5ɁS'@]Qe#o5o3ێ|'C/;ӛQ!@2w< 73w#0׋0 |sCj 9LUZ\N˒dP9<i=>Ըjj74+mWS'1 Q(^BeēQs܁ d3.Mg)&{?zd_,AaȱͳCBCWEP*}7p$vXޜP\&bAOG t2rDd֯Q{Qq2sS)VF|?w'COp N sW9WiDxHZ9r(Г>L2}m v95c o"%Ap!o%RJq2 Pyov3\tN%{&5jmeQEk>z,OrGn G[7j™Ug>L2¡><3pTóqZf@`Z,ҞfWxh"Rf å+nwsܦ0&3obd6ZfN3mS^sR9jOH 1d;KʌLyaьID6ҫnVv\*5,qoQTKZna!F^>];{0Uw/ @?XV;Ũ]*c÷$`٫y;QO9LZq[\w6}VS~6<'/Doy/CZU/AБ6f3 z)_.x&(jsR.T8@_0H?$.CFB>}-Wo,5!ZXkqѷԒRK) 6U8|=б|-$Am@s#WZX*6C\H*0ox̚&nH=1Uo92]*hCܦrY3U:ux:ivI4'\ E~Bv"f&mAN`8Գ!X ί{VXZ(2%s&7jq7=frpʨcH&LM!Z}MXqK-qe|Sߑ$n ^jbk0d[+8}OP:jıT ]w|t5Z*_bvNL ]Fy!*AIMGS(T ^4UgfzLySB,akw\.L{Św-9n^62[=C]}k/`#Nvk3`CF2RhW)]][Rjɱb;#(w8>H3$Upv!PC{ @ [C QZh]B2-2TO̞S*(q;S!_+'39Χo#E:N !z9}N{.IqCbx`rr:JzmÐVެ,>:9ǯY+K`^*\L ڥ NGA=.h?R`~ qR4g<رUhաk Xu$˖}^eSWNteg]O9(UrGEܸ+p@Gg3.?|cvStZ@ ׅbVm(DSsF%:p.*e %C-g,KqG~5a|Ma Cb#ğ o|5̢ 5'Z<^# Gk\8 `vΣ^_i!N_S]v.^hD$EQY1h}ÚR|.v η }Xv<6(J3snnCjӹ4 X oBzU Jt2/o!A56{NIB1_-sn ᲎Tmz]·v/:}wX6|0Cp"eu\D$qD@7^60/@ja,"W;bZ 'j0+MykS5d>'_'c ycMU b?/GXMjyv?ȉNZG[ zʶ9ԓvߴ.^ퟒš<*N֞Ko?adj &@}F \J!Zxy`iCPSqR(o bGޖBCzf~'W.V->7#R##ojڵt$तof=hd8 f2~csaDN' "R:͏E}ɘ_-)Z?Y@ M<=DD-4*,J" בgH^ǘZtz3"3pl&q3>؍j矗4'iQ9D 6 V9F򊓫|3^t s@P<8:rs7*BRx9KLoe-dZp+#6#bb?3{+xJDً8[m^*ꕋY~7c}3*A[06\aLjY.s (u:j.f n"nGp\Ե"`hDHLu=}ԸŲNP5uyB=52W)'/ {Lii^u? =?7Źsohq5= P+7Eug ~%@771y;JN%K4>guL[+&6TLǃ1vآCkd7؏F׍yj/ʅKOM;mw!cz{ߋ+K~#db%1 =HjO sh4Ukٛ9Haӱ:Çl WA1\9Lq= *6bs!Ά~$ewSИY@ ƲFLpR 104;'EK4%fE.KkV%~+t(8@9'^W?#e^Ěx:7~JB+Af#ˮ.N3փv @RV`Vhm"0a׽JI\q )IH(VJgʺ]txz5ET&yq.o/aJBd1uW2cr9!>m4xBGsI!$E9YYO{n򑇨()}$k&W"SH-d}h !M~q@zkR~وh>dgA \oVMp#웦t 'r)ɬ" Dzm{8Z$gcm_ts^!?&eI2Vjo<rC>(7-fmV7weX=ͮ|"o*5[!!פr'ؿHe}~Si6.#C}cmRz\lfcB!Tu!SLYow~+'ܯoF٘g7k;yx` 46Ө5f!(RVvIrŸ2 1+_8]1~@VFin $M [9E[ u`* D] /#ogb.gV+HTR HmHxP! Hq>mry'5gN w6i9 0S_Ē$:wKxApd,᭳NbƙIT'@T)m芜&93.b04G$E`wp ⽽8( SwbdQ6yIiɧS$%<uDDn7Nӑ:~*?(^'(/k5f#=WeMVH]}wj7#VK-)ѹY [@o_ajּr\y^e@bnԚQNz͎9KYJV= ]0C< oVʽwY "&o\_&#{y^biX"g􏾙 V@$e!co(f>GY`/k;Ul]>12ubz!o3]@ Nmƙ`?uN?}z7]8jwTRж++Q1[ ^_6>+i@bDÈ%ReE`2hh}3€`ȥXo:bv*6#rUU#}J8%8Җ>p|13鸱b M茨gرG0( 4:Iwt%vCsb @kPQ!2υƳ?hnrɽHzzfȵ>P9O5xʀlkTԴ+t1^]1oO\N0$s.eX7tHo9~ Vj$ؔ=\bCfifbiP qہx88E5?3!\aXb~5$ ]MfH̅3Mqm[3ЭP2%Fr+$XSPڒfQlBjQ}?<TFGC_^~# 6"uB3 '!?"rY٦RhL# J*$` 2ex;w͖֑=E:o^8b艢[ jRQLt6 Ĩ5l's:da+cF$lW/sMJ,y-kvJ_Z#ӕIpwpOvg48?$z2ʖv%uԕ^EUIEW()#R;P&g¦V 0kST8 r<̤'W<=T"np#pr3kͽ σCx *Ul*e7 k{ M+)VT̪!涠H4Ց2Z/`3Rx,A(eZH] &Eqd-Iϳ1 gѹ! k! "o' /uwhhrDz64a+McYI.7{4zvS!q/ɴeul_ajI֎؀)pw@90PAZrg&GؠėQ{JҜ3,"Kmߖm'@, U5{<)gc˷|SЅ^(!CC |צ#u|_Xy҇$(>f:'NK㆑%gw_[;V o=ƍb3zM>)T$2,G?vN.304>?L;Cߍ3=mP&A5ksbtKs ־iv!~egtrX![F[sD3GdX#ii*wIfa6H3>9r|mR! tK"u#"( ӝ$OWUBgj9^Ox3=Z+JtI& &Q$|A[M2\1qaܿp&Mc W$yF"ORA+KǏOt*AϓrD3@SΜ6sWYiO{@M[:(A+)oHrTCPSK 7#\,a3Wx09d!h,#ޗzTPr~D6>l5F-et|f.ѩZ ;Xs(mA$GggbmIHuEVZ{Jҏg&xrrَ3C1m1ߛD?,J|IMVrs%fPSt'Vq񥗁![WP}]ڴ\lE!ғ*EB^rKtv3N w扃riK!Ol@-4( q!HD s{4D :`.BV]]DqM8I1BhD-*ƏLghxCVHk1 P7"8Y}AaL6TDe]@ }F]-/E 婬/>y/W1t韺>)Z>ӄ͚ ɘ q+d4wF}yʧvDĆnEG!7/}2yqǖi47 ²SJ ^ܛAMC RgYr4aFeߕp0BEoxJZ'~%^KȠ[e -V u݃dϼ|22¼ ̠X[ ;PD7uU̶M?[Dwh:h V!RjC )dd|Dٶ[9Kv8=0i60Rs#gѯpNHvD6B'z2d?PKyX"tcQWdpK" (T(^x`i(kAQ-* ƛT|Q5R(e-Z z<+LH`)S9&@بfDzë Bƪg*)}ՄwYSh@o%d?S EVKaE { 2jGn&h,׃^xn̷ 1Ro/UkH-8zyڹV%܉zԝX`%JSJ>:r2*D!ei;!ǧ kX0vv20kngiCKÊH{S=hoT6賏F+`e·N"ϑwX6H_1 \mye:튜FPы]qW0ы-Dn2`ˬR=hUUO9R3%*,dD;Ѽ]\I/d)pw\zSwGTMv}Y)ALUQY- n3|Ŋwpf%(^b26 ?YۘҮ-&3;;M O(.;HCҠUySkU~6Ct@".h۞JR, @O ykFBTsO;]B!9{W8>Vk6.8ƒCOŨ#٩0LbNT?Ε0q¢ӾǪz613]rhW][i  f9Y ]78karWF[ *^RY3{<W.G4bx!ox1x[k*Q>..!7?l 1g~ڔu6 '* u#,K'b? ɖ$\ @ٲUSΰTјjvyBqaDYcY)sK o--.FA.B7*rm,EoD c!Oi"i71JIEc #PN;J"I52,P֒A0K[v,z3wj|V \Pӥ?:k><{lWXAO%gS~Uʺ:;]PY\U`IUG刼 mYm &+qw$RV\vn)׽I Hh<@ DBQLY܃yM3TE5_&MfXޘQB9+qO:9h^b n' v51n[f`kF3 BqQWLf61\)^KOC*KS_|ɭJLBQ& A4!2HLEBM/}|"T(|nyO7& .Ӊ1\|=RZDёLSZIS]C˂4C%̻R8U(\HwI7SP+$ 6VKm&aSb[mۮ$D$_'= ~Au,dV'4̇SVrijo >沟) /´ 8 C _lyT<^@:hʨo\86 QDcNW_SLW‹ez~rG3ƈ>4);˓`S3(A7~ ~Vk1dv+@,M@.h|x,e{xrLրas(wVW rއ7E,9r0w5#Rg+'U걔wRի?gޟv_Qԁ%^l&BtTvҾ90U(/OS4oqQ^P#kP7je}@}k;(9~'yy>ڢZ޳p^C5ƞ -8xѶBW"Y&B:8rߝh%By8 ęnZ]ӄ ]"5y^)%IYASxZF0rLl7f 8o<"'3*>=mOo1bO"#(5IJ~+>gJfOT 6q2yI֧81E'1RszgkYA)_HS Ё=wt,L\MiR-]UmY(c N0\p_|[7ŝ:X7`DT"@>CQ(|Xm 7-hMZ6p0ttum\bnasC,F`M@{%i׵)l yֽe_[RW+ Jվ=bW FvIb쫛%C]BU`0Sʎ.Ltх?Lu|].+kꋜNcu)_^-T=*m0Flo*[#PF[Pk3NpZ3dBtXNy [=|pI&橛M%R^C|T.[ "D dz\JpWˀs]Q3I4`4Y ڣa1ke|zeiy,9gBIt m 2<;tOs.Nh&v[+84pvG*)LQn#tQŪݹFpI Or;KE;5%$U!([Z:3q 1`%0*xZC8G渐$w]]B}YZfE0c.!?J7BnWJMwiL4񐗵f}HiѰ)t<#$ZΪˀD~xkM_#$qvc%et0熾ڡ-=v5)s)~IΒoV3\PίB` ㅗR m7L>V% ƍp\Ţ{mR   6$<nCӘ1|i ]!X">nq;}vH8VS᫘8)p EO3 T8;[!pCo]y5Y"hFKjR\ɬvaпadAxKan\T驶,OMƄ7 B˝Aa>.?\{j&Ub/w6A{Ѯ7_(q6P wJF[S !Z@~((J \@#}+.5u8GfPva b: bRbE0;$PoL!$=$`0beS/(N (4BD\ ۍ.U|PWͺ7 V܎ %sz`cuD3Ql*0l+/swx]82bzjƚ~ [EFؒ2l">.ÍjH=LTBcJpC) Ori%<vpC]M;wKߪ<Ԃ/X/{=le,UTyMd5H~,a⻅s32Yx5Ɨ'^&ܦ!Brs.;04e[\2rKu#k[GCv PlD9܆p6}5:"jJ@0cݺ=~ޔԡ4щfh-PKv=)GfǿKn1 $.]CW : [mqՅ}v 7Fbiot/Tⰶp|WSK/l`f`0R@%k,<36$~;.=-up`(f\D1٬z4I])X&EʧT1!lV!{;$}I93r(JFh٬IMER<H1mwrvuaI]% ZJu@V l/.IcA3bъ$"D7֒~Q ( @4kꓘޣk3kX,z&&fPlZޚ3M=iٳRCu.æca4ߴeMOP6<0Cd  \A帨C4oG{1_zmw&aOۗt E>!UzI\f ]Dk65x)^_#s{Aо{mih vp?P%Tފ7/KRp>&/d$5p#0 }FK$n;C -)\ > ŕJGktA]s? ;a @#̮"{&;@`a+LxvR~GK557’(Sv~Fz*sz݈yўO'*Ȼ/\sJT'bFRNۡAE;q 隨ö< 9]|S>/b;< vU[ ZP&_mHYFhg%h[`: a XVᒺNr50͢9ip<"!l4-`IAޯ k;k<(R7pt~.:ӺEΔ⹑8Lb"^4_kGlhMHĚllsc|7%8+qwIdHlK>SUeWo9p쮃̵E(fʖdч7`z0Y͸<,2.MĦK|_t|sv V.by5moP\WravAFQidf9_408ǫ@_95v/%j Z$  @ۡi慐O2 O+.HP)j2-b`(Qv輿=Z(,'<)@?eDUPꞀe0t]:^bj|Hzn9]{DF ӑ.I(ґ1^p?A_sv493r=!ۓ!c]z`iߣ9jɠ/va!_FԌ |06 !|BuއN'!wuv ( jUxRw⎞^]'Wy[u㭷3W]K_-~Yt,ߢd݇]ƇDnEh3kaoQ ֺȖYD)NxP`{EEV!ElzP?엄A|N04\&VL{qR6aV2L!w\"NVҩ#wwQNJCP !odŊOiV',{ɉ0&#^y[o,1epa(NQ.BИx+ʘ~K>`>0o{e:R4ځ8Ӑk\MyobǷre5V oIonT^\%H^|oܤzV![i-KsK[eQG`4YD/ԧAO yH*OrEbw~3.p"C[SIp@x#m\u˫28(6'/~;Æcj.Usgo%޵W?;]Z"~Ǣ>b;_WDYcXU]%?%/1mȢOs{ćn龙Lu1?9Dx-YHEp?lTgPf-FdZ]nda"Y"7 ! lb4ۼf+p 9e/AvVih=J` ]8ÝL_oXEC\(6M4p-?4eLEME^~FaxGl,7;MphI"j l>I w~9T4hp0u](-8ʁnjbIlo\WȏeTln9'K1$? Zy0뫽>eChf.#ZMCIi8@X~V^&t+Mj8d#O^(f ΂APW~l((Ɣ}}JRь .pGzJ =A$sm>y]VV4![S:"d4>+cŔXL# ȰPIİC}4ØLko)w {'5C9䴨 Hܦv49dHPVi -NP]@ଓ76n4!jCu-<%]6D7QQ/؇!aڔߨ̾8E<;xWoxd06xa~6LXƽߨ-]Z:gO[7H6:z5Ky+R (O T#dϐ"\W;'+fr_G!q!Ҕ vD.gЊd9]LW4G7zf[6:ܥTQMIKRqn] QZX`H-p;Xߗ4EΛ/i߱D)j-4QRk6GTg/Ra/3:ILXU+|S3ïύ*}/ie w@1(/hGl20(A=x|=ЂNJ6Ɛ&9H¯Z%Q$wFYZpXI9|+:B<6F=k =s Xߍ>D VJN1Gɡaم}*t|T{ J7g),uM U`SP&YWv 2z)i-Uw\i:QrM,1o{-,% i bTFuҩaC#ʏG< !רʉxϗ` -ކHU["`uiٜds%VOj0E].olcW13.wrMh=+\?ăYd/0S|;NtسO;NBwCv6JOܯdme{D4Aw% ^ fQ3L(yWY}F1&t͎;\n:S4P )+[XL33& 7Σ%Z;. 1' o( c |f>l뒒-JDԆ0Mq6},mWp~"b7~uU$ˁ g (իB L~]+No58 rQI~$9&A>͌3lk 0>+4#>XX>j Gs`1Dy}.jxSgeh]0#[% w-u/Fr ~WV?U+G*J\G N1縵Yze/V,eI;Wz:5\)0\mU `㺥 xIv5踭G=pBҥ_-;x{id!) D<4cL2p3>-,%DӛZ0uf^~h顷2 ]t !vƣYڡHo.zzqՕ=YUJ){o) 6jX˰WD%Y{$n#wM 5x`{)5ѯ9iz .xwUo#%DJ#_Ji7zy6)1).4K9Ǥ2|yh![ /X\|`M/O)=~SW޸wI Pٹ0m#Ĺv$~Hz+zw2ӹ3ޒ,u 3W췯ٷ&Ve֊atBbLtOG ʾ˜q8!O) Oو$bΧm;n`qRq K 3_51+#{Zwj[RByN}"7๋&W oZ`gAB"OߪLkcD9VB oNzܥŏQڷ@w"L~)HJt6<bw8p.w;x> v'ZqgJ04!4 E73('2Xw+96Aŏ^8¯ڨw?qz@T?/g1Mo+;NJTLTl|8a!~K1;h G_Nnk;]@3-+zSx= N{3io9E@o79^@W&Sg5'^Bvv;K6m൛ip'3tNKgM(˿2Cc df[Vfwk, S| [)YbRAo,|>x&\<%1Ӽ{P ib &B:,o;h'P_17\sXEqSb4rpNcK- R }Cu`Y<XKI)z&VcGs{(y=6#}-c!Y2H%Y1j/Sv%f A[H ɕjVIa,_T؄A{vVm:`a(@BM/ͧ@W6Q0ŷZ=)o¤JKrSF EhYMki|W %j+!CP|թ4{v`6/qiPJ/<)*4'G"8I uNFDXj320Ujr+ :&L¶^ E&a^:DasL&ȡ}]?`K!d3É-ņ_9ccpYN9>/GDqN-/*ofts@l|{jL1]UJU9/dO A̜+Џj@'vq@fR-i%yg͗@q{~}m ȂZ**.ALwƑ# 'ErX\k,&ѥOR+W!ͧdHf{9,mYzA(?$ ;Rs5t)3:;Ґt, LN-&ۉ\` HT"ۯiն$Zb Z(:(=`[P?`>k_翁WϝVԔ-`ǧ58¨ "yGJJyE>/$[`4m҃`FV:mGYQb Zcxf;yO #zΗnLiok?W{,\TcIG"ԜY0W]YA#{a~gQrpqNPK"`*Rt":Y+f0OhLjo8+Q_- :$pY+%FUˈVnAX3B&@BQZԈySI*YׅLTcQc(ngT\rNi}c Kab6!BB;ԺAt r<7B_-F cݻ0!۰a:G @ ~x9\_4O;vڻ,kzOdF,͚`OHp~A`3dF85AjI^F ی5>0[5 k s /]R赎x pIvo`rO۽O8%D:ns qE/u!LU+@<km]RXqdꀫUK@{fݸ(|YXao=Ie< *$7⒏3*v;1*> Eˍ&Iw&Y> H! B0Qv\%0-N2K~7i$b1 &tGK4M- ƶ_SXSA?lىj1q+Uɝ!$}0+ּVykbhٿR׍i217*\K#O1dZ[dOȓ5o3T_i:{R{ ǵaGfb ]ti]+ ou,?KKAVL|(x^o[:q.LB`Ǻt['ԮdYj^p!$Ȧᗺ^l^=[Ԟ*C74礱" :nדw2\Ѫ@B(m{N( }_~T^pI L[.a1/϶*D3!{yٺj3) QG!V V=F^bNty M4e+V2%WYh0h5.xہ0m--GHseM\#c3ᛁݘs,%s2.72mOTUt."L+Mye*a*#[ FsJaCNJ2zjHnߜA1mvV54@ݸrB}~%_ͳ&&am8 9I/=uIH)-)şеpO\x\r}a줭!HXߦV#G lYY.2HXœPŌ&ۯPyQN9$-Pa!߁kݜgHGL==etӲ,jp#4ƺz1en+Pz9ep0u*M~vEC`w%L7W)܃ $֌-K&dYqHE.i~}4^Y Ζ#y1Ό Rrd L_qDI0-YÃ{̣[cΣ|{d;IҋOSDD($| yw[~4f͒Vi 7OQgmzc(:E!!d}pEhdDPOy- 1_4[qhU$QfTq2QͫʪEI|cp`޾ ]R `4Toh7r rD)q63P1biiDq@FOݔp?)iE$"5SGRsۀƞK18M.-:f}1C_L16n\lL%ӀKZ;Z3|(ݷRwd~^k@uiL'aBޟGs^[D"l{/2 }4't| uv(kcUvM;Tp0"GhH!*4ӉL0 ѧ=VUfUgČtE_!L!V ZqeF5? *VC vBOzDݜ(v7&7}[GQIrʨ8TD~tBoӘn2{1{J)zP&1Cgh>Edr}\(#uϽ8A=-o'ؘ}te~hKg^3SO EwaCr"|;U`l7P1V@6]WNFY!I?iq3d SK[, l 0Ǻ%?CQRGX4CNSYirYc,۬zȗ%#o~nTVADeVC]N*m䳸|:Ss8} S% >4%̪DH Z,.GHְA0D6︎pe-GdΡ:M=O`6,278rx./^_3-a~[J9kD}-}bů9p\I`֤8FXUر6S~{ywta*yU3G&V.HC_&~&'Oc^,2]?cf4D\pC,'r:$u<懨\qƯlIa $R.@&E?i]0( agQ'rjy!iaJSZ@O]alI5ܿu׃H/SߪPp9TUxڧ4kSttOrdvWE^RqN˽.*|'EBwJ@g{$vO񧪱J(u7Q!Gf:7@v:@"XUwoZ6[qvki!j/Ʃ9˦d >E^U4D/iEZDۀCkY_#qE"i+k?w~52}mӡ=&AN?z(,_LȼkB:Zx-ԛ\tlOO ΄b!@TDƅuY$z/i˜bHp0%mfЕ(Iyv訹zY6QRӕIvQCFQoP#&{Md|Ele*N]0_"4F~*n"vC7R|wU/o~%o)5&n /ٱE'*n+m21\ٛ.Ȯ>ڔCKZJUX] <[U'k!TmL<l$ )1n[D3 @CeѦ&)`Cl^)˂G=2\;p:Ȃ&dlx))>O/۽ϴUQDDF¯oDҿ@}1CDDηjM9'B'o*r#4οLEVub M6 Z^`PeO€ʪ6 nѸ_L`o]^`7Xi]g4o MM|3>OwZ33ُ9${R Ƶs]쯩BNbςIO)2ȕ&v:b}8b0؀H-K;R,Iɷ¤Y.`TF` x4^hGnj+9c L|fL[ybt_ #cau&c?sf5-EAVtAR3K*_9E^9'{(h46ܙ)L g+_Tm~ sosm/ZiۻdYJ]l e/vH>Y⽯!ƙhjtH4Ιx5m?E{m< O袂YF`:[ 3욊~JΘD㶲Fڬ7[<ȕ`YUQߪ$E|ELޑ^Uh¬ᨅ؁u8guWSQk!iE^Z:~x%g[pQ /9$i־" 8 vaPe _Gs6L{M셷~2jkUYI>a;/z݉ѳ!IᨆV}ɕ4 m! N.BrqLsj [Աߦ7P \ ID@t cp#q{ '2 J(i})%~N|;yl0W tR==J#D8{ Yvxkj^6 BKxeqG_U `0ŽEr'Ĩ.i^VUf{RߤGgȁH!L[}nHn6hn Pa`t@etr_EvdL~)G5JMO=dy7Ѕ0xخׂ,`JY1<v4~JJ>T18I5|a 1s+=Hb1 `m4rc`;*zpĽdQa:9F~Aэ*,IrUΩ 0B @Δrcч֞z_H0 fّ̅7sd. X4g_/_13_sZf $ 9yv슏N;_ևmX2ֲMzN,2806A,P MnՔSx%8+ rhӬVX8<\^mg*lCŔÃ\ZU/״* Caāu C'̗ gH0\(k cJ>(*'B=썷ۅקZ 7Os4Ӄ ݣa&XX_Eӆj!'irCMO鏻4 MxTD~\xzNOB<5۪:!U-df[Od)bE;6 `xKmibʱP5YyhO(/%\"剼`YZ: {k X' HD&oνv¶ZlHPr5Ky s>ᡓ)m;x\ bԱRB**{]\㚦x-*t1eLP{F j,3T¸쌴YfguZh,d?%rm%z v{zwhljK:4>BPlVLKL$"nLV6uł(R]u.%gBF(LئB_x)Pois~!׃!;^4[o6Н_|>oL5v+$Dt+x|7׶]JF@9h;Ht5 *hkyCd_uEˆe RJmjX\_x36>%.$k3d& ԇuPIdh7QԀ!$y߬YE8Vs̮NNJ z1 8O-4٥MlOY osȝUٵ&R9Jme S]U e,j}{}_B20fثkD5zՅn|t`pk3{agGv F%}Z[& S\Jd+Y1Iٟp-=1+Fq >x@@sQpv S?n^M'cWyA+‹/(YFynÞav> _~hkrjkռ0 k\dmYIxhTE{ fJUIJg"0, S^k3uxp %Da۩†6"3 KӢ$o f =5#g-H3CIDߨ,3Ks5OXa5;D596z9ĆӴGGp>hP @N<" TYI':XW[KDj:im( 7^{(MsPo͝CX9r%CF6 t@"57EW0 l'Bgy`RuP\Aڡn_(Tt89nshfWcj}A'wD7]6l !g*'`ģk񜗢 p!nPDsDaR׍_de !VbNs >~M]Qdz Nkۀu5Z!UJ6"TgؐfΕ0g]8{BP#B6D!h:v*VjI07=`׎PtG7ۮfB(XJzJ@N4^ @%u7?t&`]-l$R#(S+(AY4/n8Ƃ>;HOp7mz'42!3=6_m{ M8}CY_+tWMXr}}> 'mkϟ*\iWG]4LE9OU.Kw $>4 [m aY\|}juD5z.tνk=5T5?1`g'NàԾ6jVpTUCj%3Ց3o4(glR26|ڟ7 TUl ye#Ht_a+a@K3)A)6Bv/Nwi(.v^PHA` 'FjRˎUIXuY|"|cV3ޑsŪx&CB]}ë tceټ3Y2Mrfv+2E>Ml+$퉖y6Edf̆/MgV:/Eմ@*T%0sSyKqӟw[ݴfӿ GA6eԯWBcV*ނLV D u8{Օi>žfQpwwh-ݲ Y[<sg~%j6|* b {fk@mf YhM`z3Cp3JJMN{D!4*cd`ɏNኧ~> -k?͌avx C`f2l*Okc3ݮhIǐ*^L0𧂴dFn|2'+7U-sjvA8t`M~[iC jة;iGn%P(xݵPckYK6ocb ,v9feh.}_(,r\S~IɁCU4 /Od\.`<$#hOu8tؔId~b{I @(VF|T4I -~0u (;g[0è)(gָwkH\<0K.;k샹&0ufq8M9Q̄_!M7ggu=HW^QN0eM멃;yxp$`9Sr_J(g(mlB>ۢU-lhI7D'XsB`NS?Vjj7ձnwZt>gDl}o\iy;ժZ][ty-rqy"?1>4Eʲ9EI[imF DrRm2"%$ǞDpgzdy 'F:k/CasVV5Kv,ZgWBtYMsLcX@vg Hu'l \7 X'oTCDQ~\1 G*n $4؆/vXVޞGik 4'肶pgq|d]#تB9[W]pNuSfzU*͈TjYlʺ6;'ܖUZW ^~O>,t@S@8mS2a? <ɷ[ ͚~E>:/R˻5. 'T$A/{yE͘owwa:كž ;1L+RM4hzAF bͽq X[\IZJi+Y[ {* U$!Kmg/^srPe<>sy.I:ZQ7(4G~=wվ酄?GҜ]D&j(_oIS~\g:_tAPIjJ35l m4*ddaMkdp5xz`_*(b_䎊 |+3~{c1jB5 Wb+ f߼ X m\Z]mԟ݂[h\*@BڿiƯ;iow(2[H[1 0`ݷtS06ޖ}bLSAjCȪ=rSGf!IT:H+P P2)|>0b:Jv2iQ`:MJ(};W2-1fo>1nOA\ڌLn6{࣌ͨVuLՙϷcNXheXǿq.C+Q[õms黔ʸ/s,nYK]0iTƖDr緔g .Ydqpow$᝷BOĦ$U?=g:_Qv^򧻅ZpqA%'Ha^;RSsiU[uRK$V%JhISPY,7Yz;!IfK@VG5A?';􍰷j+kTy>QX] w zXuJIkIn`ʋ'󱟕+i9B":XמKjw[HřE'37idK.&SL+Q_9oMx~*HTy(qaq_/D)n`>NWfDWKՈ=!tzJ:>|:QA~fV[f\i[[kng_?Ma(2d|Uȋ&Ey@đ[J'ή"JM/cfU$O28{i~6QVA|0{AU#1/,! ^,k)sbCaAE L,.=~UWCbzȟᮁ*Yn)ZZ%lOH0<Hy^KlY߁ɒ'Һ+#vlaQ_}Ŝd=1Լ 3:ob'o{uI"١gRCy5_o5Yޤq{orĻK).?+J6DSuLOv{@G F7:Sީ 1V:Z0;fY擑yȁ{)i<ٛoajb ﵳÄD$Og37(N 7g N > uxqk}}j3?svάFDhnw]*q{Ǫ./e~"4 @t}a꫽u\:;^x8T)Vy#QWb f׍aNYE@s 47 EĬ$ l\E۠Lg$MDǜc7RTVa!Wh/GSĨ4(w@ +ܣ5DgNNw~,:*&w @=j/d[Gt[kި:+F^kjQY֠Pkg\Eb^h,}}W4Of-b3m<[0[A\@چUI>HMiDXV3Rd0 OQmR ԣ`5ggK:/oW9mDj7u7Xs˃n|UlN7آclrk! S \,(&Cu&E}W=O/}{}-S+ŠbYjj6^wi3~ e}<5//O}n#t{ \ +͚"QX 0rO 'ܴ,l: brlLw$,W1\d8bMFI룭dAPX @~@b*:eD524fI4Q3Ptٲ0RRhIf3T$ͫ:.}S+Ko(OϚwO/J  n! %5_Jm$}#ч{V@f1QM8" A3osHUמ -]CsxMW#FU52/k=_Zq 'ٺZ;~Dk)ybOKvȢ; \&R BuQhiLuET-t#JzUS>Z|;"h0~̖ :&7 軹vm!(ݔxI#kQB"#*ļy_5)4{ƞƇ t~:lag2DQY#pKۛn܅m 38=qLrQTI!K4e2?LiޗJ1 RhxG Y9l+1 geGÛCt-Mץ(rD֤=*i,dO2/m#ӊ+/F.mê`|=o;+Q@(C^Z7.a|54yT]̼-.4r#*R,QE9eZK&vR)c|΢-/e8^y8 )[6ؚ/ыgTD'vQo=~J#EGJ11b%}kʏЊΓP4)(~v(/*1Dݷ1,ޠ0ZǏ)QGӣCsѤFH2kՐ״OQ`X ދ*ve?G_lB?R @'ᢚu1xY!w+̂Fo2/fl6Px+?HQ@Ghczw :07g$G(o$2éHhi`;ZVI:"~%gtC04#j0h,۩dt>2vZ,Aɔn8(o,7olqcG8;ôڕ>Ӌ:ՏHNN~P Y uQX6DmCTkKP>Fj算Cjr&%ky۠tV[9}6`|,VB@X%= >Jb J ^o&>ɯ-*1l랈2伙(Ա1z> *TkQչ5Q"U/>$Iَ8(:L<+aNO`-`ZvjXV~?@9U\펄S#g \Gà48Kbسa9/G)Ӣ?~Q=&tXŠ3HFjYBHd9>T_ڧ.aqxs\ 7i$JֱcTB򉋭Y U W媘u}&筈VDDדHpʨqܒy!uƜ}&*f)k$X5{W#Iʉ@X̮(8cBGRwZDi1gY] UX\Oxuy9xZ|\_m] XM+V*x0^(Cq˙s$$%7,ȴA0&e\' "0A¨֧!Ki\8r|6BMC.9򻥼wV Np|^F Ioja-#i(/RKiܰf0 +0o\AуnŃ ܰ5q>_& ﯄ 'Ū1%_/;)S$$s@loRC wh]9QlEZ={/&׎]A_~U3NA,wtC֌t6#p#@܅"j cxj7jZB_be:4+`,{n,'Sʟo6tz,menvzfiH zf_wf>ME\J Bl7BCHX%*z"̸b6*m$N 3^/"+^G$@/זoBkdj2D,ӂ 5IgUƝ:;ָ285@Ll7zJ@kӉ+R!vRK^Tvg4bRϮ,u \GVz.j%;diQD?GXVBB,%*zIe(` @'ZybQ `3<ѵe|sG6W]Z@Jg+vr , hxJA(H 4{U2HsR!F\VBle5LTD(X$$Srm\HfY&=KrAU1<-As@  KU"̓Jlf-F qy6qT}¬Bf(~f +.߆}}mWdP fq!g뉮Emd$ Lo9hN&RRB礍4 ̭i! :Ѓ8 w*2LmeY7]En bsxJY)8c7C i[ Cу)q"ex3E\G5`(FM)q7B&OWͻcnDkʕI^P;ʽ_w`f 8 e6O_lﮚpk(D{vp* YV[Nhf,qiC[841kS.1 +JroDO\8VK f0zG7E-w߻ Dq"HvB#On >7H)j8 ܡah&ξ09*{wI N٭ ՘3!IꝧUQ+abOluwr ʱ"w'E!OvO/)rn V ϋ8$YGMo'$fvVR4`]˗,Ȏݱ{[{}U3YDz<]L"$I;C '0u-(W!@@׿ uGkgiE,-ЦϒQcKu3!1 oEp6h4~Qi6Q/<LLI>v )6eM/5_}xv={,hX0S ­pGι`ne \h-12F.[Eَj6`{@uY0sC#Θʡ.)yFqs`<}\ lRM_%܌96ef寫1nn']$hv&ǺJ̘CEw,yKWZ4(DDRUwox?M8( 6fh!3`0o_Trܝv#CXFZYܭEJ^'E&uL UT-tL0h~Cdq_Kag`zOxSۑiC^DV2h0~q9vH63MfH 3QCʡ]'Ňݢ&*e;ZM!fAC}5(-Ҡ^A@! > %L Cnk8t䤡*a lacUg_uDhA,LNJn[}!VV 3 š;_ƻΕYvT`WP᧽SP _hlLǨZ$)SƁMh!['HHFjx5!0Q֔'r~cVG|{ -%cƀ"ɂ#ѾPvoAf6=t{l1ΐ9@h/|H;զ|WH|غ oFB2E'aχu{k9E %=9dI,?1U['9K1~gFP4Z~ªgmZF~gpfc >'FxkٲOH %46 YdV4))v0&IoVV<D o(`-5J|ƞ GNsRGɶìK!bXhSmЊ {L8JLFDeIp|h(}'_:<,8SIvJv&}lX'2S*C(,8Il욇 CL[ۂmVlJ}'%l/S:Y=4Ǵ;6b=?9WTj ‹quWd~+hu}f g̥mMowL9F#uk. ͥ%wd~4l{g94}l<++HEʫ9ѨZ? $Rp(D֎yZھ!VV"Hu,Aa~k7]YUOGyK=G3"Tj EW1T&IQҋ0I8RɊw!, !csvˊY 2G*̒0i =-DhePPzMQZVz&|j !AA߳jgZvU=7W?Lw.Lys:x?V]Xl},=f癁i#`Fr+1"C;T3_Adr˓j0'Z[;p{Mow;.]f1 +d/ڤCnXσ7Q4dVG1j2y;VZcYBV^ܡ F"8mFC-m9+jrHS@"GiRǰ٥-3>ڿH g-2ܙb RKۋihpV`,Voq,?e]-?\. = g$n:pLȪj{̕SS8dL%ڡ7̜':g-r!E5R{d RgLT% f8./X?h%4HFҩ[SV ,FJha)E@4`o4 Eo&5H¥G9"]JD,R: Y%9pm /۹$"KOq; .uri xg}WFNBLEn~8* ~kxfp!QmP^Z}hвQ?%ikYu_EWc'OV+5ֆDv+"/mݮ:!XV喊_TÚF@XZGQS ^D҄([S\tt'J e*J)3h92񺳊$W8²q;7A \(挜z0u* |S^#d$grr?ƿ:yW=1@! o.q+K{TkqJ)d,00/ij7:* `0rh!hEBWnyz@f̈i8aC+RJ8([2Yt9|Sl$&j6f=-h\|AOX܋Cù;K.PMi@XZ+NPp#l--gUG,e'"_nH+2o~=2,5i+r쁢wn乤 ITNY.%wK/v2]ȌZ@Шzy%gUʢ$X5~Ń](hX}fX`eXقi Vr|JUq M7vR^<@DU$_߶Ž&=;3D3R҆f!NGpj! , JCuUFD"Cz^ 7"إVzi]ƧD!BkcXj 4^h4>j)G*銌b]""NnoU$9s} \eoJ1:aeBNZ}*PDAw]»NP5u+3PW7FI/ڒjPhC3)|ZpMHS$!\TpM)FR!7['h NLmfp;^N?EC隀 WMQ kq!R!vHL.aƠ2hK/Z8x >f/ C4]\]rMFz'oV0gŘ(vtB;]U~ﶡ:`37&A8O@K[j{l'I\?-k@jܮPMVkoG9GB(1 ٢ˢ`ofݓ]gkR߸$I܆N 3H8혴 WT\Zf7XϾS\En0{#Rٰ/{.'\$:'iW9Dd*1~;<:o9$~*0w }ɣ `|8=u1ʄb74b(cN{\ }! Yȶqds֮9 ~@]joypҵtMi7{xxP-37jЅ/ݴ=m}>Btl% PԗDf^Q 0ЁM?Y>> Uu/w[/fPdϹmtf^0 $Hv/@r#"T}㧼&֕8RF]t56XGѻCI |qkQoXtF0)fBuc[yzfeMQJ@^̱ĴӶe}Nc=C:ܼ9ŐeV΄7ē%1.;}+AS .dL?|@\ $V˕J9C#12whBH GI:VX,+?޴[&gC8mEhf{i@ j`'_r`FdndH-`(*Ѫ3##,(c@4eݫI`{JB)Fu&{!"l4 v^gx&5y9'N88My_bzLW:3uLA(^?K|DVpʖ"eLc9/dB'gGOVlIU<$.n70FJE6фK? dwHx$~Ѡ75AϮڂ+ NSSsazKoQ ydܣpm/vTm==sO:J/N<1J0.0 dp1ktM^`z` ;1xW~EߛXYeT$ 8֞r|`ay _nC!ӞI&P|cV{2()kE0f,A';~e%psWIw<,wQ[1gfͭ;u\I$g$c|2E(3>a!j.ړ׼ΗԢ%_71V8ɣ) Np35C dRHO;~v߁W/Ȋr@oL5UEMv44gR?$,CnR%h_̈d 2牎V)^aL.GdOpj}"^rPxI~'* r>R(G39kxLB<0c[^bsaSiS:kk%2y6UYP@zvC^x=]SR)K^judk6}H+Tsr,4U/\~g|.obxYC!e qL H+;SBvv0;$%nZ'w]9C{_/m؀ә;^ x9]?ॶYi~\ 6 gK>Y&i8:V"7a.*> \|!e+h|6~ݢEgx`l0R8eY5xHl!7b[*A sٙ] QdI̲_ƹ?~>xZc5NҥdUq楜(zM~oٟxHrb$Qg.Z;$PM=h|$Y]l.Qh]}>&2:?-)TcbDjh lFC`uКH ;͑==/13pggb  .h%~xj~G_DvT_ [ީ60jB[y[º~:XeTCx?K} _@ Ӄ9yHGf;vCNγ\⽵5GTt!lTͼW r*^dBú>k2W7C@ǐmKV/_#Mg-%yYJS^6 \u:[wJ j{ i/?Rh%$sRRm|]]:laE3sKG9JzqՖgE n6GaR rvS5K55VS8;Aڦ;BD-_Q ELb29@䕟MĬ`=n˪gbl0Jműfϒ豦&.!\Wyb2/{|2"cnY۷J)}&<pGE}򯢎HI*]~w,B텺?~"śbNft pLe2&g"ihW83J ݻ3..ۀXyn7^#9b{4%˻lqQ٤Ѩxu a`6%&&pYgg 6̚^AR#hnyCϪz&:wam嘔ߧ!zPʨm>Py=7CJ4flp,k|f$d >aG)`4v bJLHs]S1mi{?b[ڤ8l ZC9i=>dYz2:e.ָR3,]8K#=g}_n_-xڱdCح ~ .?r%05Z:yA0՟AH¸F CJ_SA8z7u7!Tԋj䊄6B~//V;TKQ.u9Se7 nmn}} DOYNL'UFqsJRyE^{ĝM0;S9kF;p<@;'Vl7:^iV 5/^lϫh8z(ecrzĬgY!X[ ;A3s}7:~>-'4TZs+js2>K׮޸q6@=![c@N:Gٜ{ЖLp}'3ʰ?3P86o&`w/@:kUQe 龘% ֝ߍhN7*Pq9A<nYoȔNQ `?kAH!]F{Bkd\| D,˳$0ӀʃOrmijҶ/BШq^$(L] Wնg:Zk:uf$~|щL9iLA#? }?oRxaC̄%?y5%B24l* lJ2ZG5"qAt1Cy?$xg~[_StH9,Hwʴ/|r="UD=8qV'v>n ׌̍7+ڋ'y0E:'\.g!dh kD x+nIK<CԯshJ]+]f!6#u!o;qY1ns걇 y6w'DDh=pR պ*?OJA,m AtNbq9}x)<烞80Fh`\@Ob"#$ߴRPJx*/̠ӾbcQDu)ͭ0_3 'Jyx ΂6mi@POץ8$Ozn8EP:UKiD./GYn(+Î+60g)Tv#JQ^I_#3[x3ՅXkkC 7`K)q`WxyBtSL-5w4(GuHc=tpOnk;o)6솬MꞖ%@W'Ɍi's+ҝ\⛪$o*+\ -(m`_d&[Ń_^XRňBd|lrk0Ϯ4NWb:f3pCB^pY'VԷvhxYϽشiBXM<݁ k&! T(Y0v# f!r |9ǿN N4w wg#]D` (FU!E p*Z' S8|s.T3ʵ"]oՕypo&R?j xo mXHDu?y3P5NS(mU  18Zzm:*\fJͯCfp+icŇՔ끧 SĔ Z4m^ƪmD3tB?4z[=싻,$RMa`3P \Ɠ sYU6Ґ<^ ʘ97Pf?{y }3酞Th? g lsu3߶N:B惷WCE忠IJ1ӦRVL%~#1BVDCQ L^R%E2y(;JyY)#7Ƅ\&n0Wt{,:cbl iڑ4W^vQt:AI1vCW y#Or(\&* ٭!@wڛ+uL׼ӾW>" pq$C̈ vGj[%]|Y.R 9Kdtć0(d9.WV[7 ?KC=#VOnRYVG`TP/m_VJr4?2KhBM=V0Yъ/5Xtjf> yc}C-)Լ̦Ɋ0|~V`1s@1vbHz8M{=N:3J@r d^yOheФpأh_w}?X^#N%!3B!1HB;^A,!PW"60V~8ny >;[ɠi4D>TU6Pf߼ڿ@M߽[M{gUܐL8y@fpʗJ!9%wٜ_S\3RxeAX ;Z羰Qr^PLk09滢b^tUz=&]8JS;s0Đ6ۻWFuČ3ENÅ6YRa/V'1l+@Hb&UD}#demxh5X)7AKt]{@$Fuc #gܪ; gb쮦}Ӑ5?!y:G&siPp>v92NRNfSj\#~pL~"'mF61WmqX#;LM}_5gI"FgrPL>v%.0=X;iJ |4ϱ̛-8re*Ck :߭kUuoKH.@9s3' q@ eBVc:8/&):rGMJNC.ӻ<ys))Ob\/W4*d.5~M #d16@Ř̫݅HxxBz"鼅oR9 zlAJ,s'tt08i/v8WQ+A53`cfsgd3<ʹ*( K_suI?S,:EhYzJutҔ(*weJ8`qztϧpp Mc߇4|o!) wrH:d>})R |wG"'拻Kvz.8Gע/D V9V<8UKdp'Tr$n(qV 䯕N* GJq]]ZMC7+g}ꉔC n;T Lu3. [oyyŬŶ&7x!P?j ~aTxEj;zDBB,HACO+5vʥU8șb[qrP, sHiL%W:\ꥎ`۸HN>.ˀ0x!@yy ,S,oFeZJ#:}ECi+81wC,w|IK ?mjB?r%/~]x0⦸Y1ljG2œatFDϦ[]}`OtƤJ[|lTA:~2RW_*YWG'u-<ҝhZZj՟x3%þ|/~EA !P sgBzn"`W+)h:ͻ@fd,9F\w۹w7dn &g.C8P;R Q/+4vViHaoMYrGn *z@$x[S[˯:ּ 4]kXԞ c.r2y\6z/gPYcbNq&}t ˤfy]fiW8? sg3)d#DI™Eu J\U^%IOzaŏml:B3C|A5YT;RYP %{FpPx=u{D}B0fGZ| ZEǽdz1\8лag)nae}S~nd5i/_ʷTF lyB FV_KOAq5v6m&Ĵ {&.l岓I`|SŸ>Zp|_w HK )UրޭKsc>$gq.: 'غ_ѹ%vc2n9+} &afFƬ,J.Sir;㉏XZޔʁ9}(P0<6`ѦRt!5 |xjx-F^A}'^)_ѠW{Lݕ]m$ftK5W';ۍ;CO9X ?nքPL)\a ŐA] y>Q+f\_}6ۡ}E$E-96bV'2s)dGetPW m&,+~awHx$Y^h"'KlW|!tw\0LguQƮ<<|Xgm̈́: *{5^m'T>S2)cFͱb5kv~ G > )J`/_< x7}P`AS诊~$.q.n']=X(@r@} gJo}3:!n/BkPfI|$W@Ȯǐü!Q18z>qNuyQ*bAVIk ̼Q8c`"oe+D;C[U{])ZjMmBK9^1 $P+}[ͱt7ɝlW9x|^/#t-hz@)܍F+u,tA+5l sS8u+i=cN Nu9q>ph[0W$`Ƒ>֧J@Аd9kO{T_Z{ZjhvIubxāBFk-wOż;0pHRQ: $u͡嗀`2թc/)V/spv vAl7`3YTkt0[փ+ْ/_qII1(w]ǁ7a=Z/jO²M`6NirEiW}%gk-ߪ+,B:itW~f(D((#C~PZM!W;SFmֲNTyߤk' Q"#NTaVl\AY@g'Ռ0fc-yl] #z(S"$$ʶpcQ$@r#7yWC,MRSow/G9t\7Vm65s2^|o{֋j3 aG \g;YIJPvjTS|}ldsUiy=9ٶ{'d 8Mg/4ξ@5U|-'oJecS^|٦Wȟ6/ڟq$E/?%74/p+BJ[ƫkf!=h~Kϧ }`{]6M^lG M @] zN_>~J 8û^kWuA*^&2ޏ~jBy'݈̉LuzTtUaL3in/Z5lbs;$,(–ꄰ8>'$CT-o@l\M}^|)񌉲;%sF` JVzl 1S#fUM3Y5eXiïknX ɞo=XbXA+tc3{iĨ(s||CU'aԨ [TӰ>aC/\ǯ R$vN{:fl Lu*A1oE1k%dSB /<{?̊¬׎B-uD2%AZ'|,zBc>XѦ5c5Ka逪0ەXb `-w.T2^Pzp{-~9<3sa0ֱARwKh_~4G+!'NjƘ)k+ꐐz%V'h:97H3 j”>)7 &ܚ4tj 4cmE'1bY%M D7w4O+u$NSOr9@M@0Hw*ie(qkh:JI4;? ^Zh^I?dQS_:sKb/.C d0Tpfvp0]!߯J0) o&~m.j![ x;FyJ.X'SS_aT膲_bmJB1#<* //ڛ>_c.+>CY +`͠2K0K3l:[Ifcx'B‚/- &,M81jR49vB݀#M*Yr\’W[]6w+|T-[ %X8vka{__;M}H; 7WCN&.@F=V[]2;햰‰~l!m,K>uRIH2`oʹP*ܳ1IG\qH8ckcTMo2Cˠ~$H^ӐЖv0q)~:F`!%?S-XQFJJs&p`\0D€6M)`l? C^ Ie2f64~71|ʩ;T5=T2c;$3|tIolEOd!Fg?PrO)[%5^ S >ST2c&E;_Uʀͩ.?[MzJSujWÓv^Μ%f2y)~^M]7R/_^nrԻ*"k7i"$_Q~ӐOtoo0T:iolkTb,mV n[0 4*vY_|._|"f.Mdp֩_a:Q]:N0لs%@ǎ(1z;Нtxg,/dSK p a=,`Q[vl!8D"2\<5Ro3D5l Q `YQV#[[Bh [nF{+6C3cnj͐U ߉t/B+XD.X%e8!E u@9`̮Ő-ⷼOF@gZ#Q3M()߅pl %TI^ߏԘB5Ж%~j6{]Es #ѐ淗ۨAb̑%O@stXG$hDsԤ7Dd?EPkwCC1 H5S4n{P y C>\&; 'y?yQz&N@~YHٞ = jOwH-f;0%^㏵^+]oi0Cl 2ۆ|^) ̠E1;t~U]ic f\$f]d@!|f@*_'b<Ç=;XQg%a(pP U$bJ檀!I5WvJ^`|F"z2I~Qcd~?= {gࡀUNadz,7h F =h#0).Q5ԼOM_d*S&ٸȽP3"j|I<˙|nkd;vɹ?:D7_6kٔg!fIܲ/:I ̬ysاxvTOoǂE$~JzwՄ*a+Bfؘs^'$# I)؝ߢW$H&v$$`-vn Rٱ,Y61g[Ftz^硥G'b?M|4bv-oY~+ާׂ002/"@$?j;=\j`2"xd6Ι0,*da%"~>g|P|:Ȫ5u)\l#._'2W{փ1`C-D.3+[3%O َ5Ɍ8Jm\mUG) _D)h}x$~&c)UA`PQ1 W0 \gt VU﫛ZVg<K\om$S6ʇmw7Lb m{h}:DDH<*Me%c@hOQRV'/92eЩTǻ#?5d/, < ?Bwl\ǪLՇCiSg4@ y yΩB 2S . `-PPvi %,^(¡DOςdtbARS"[/+Wr4?ݞ(pZ:lz*Dhl~eMtkT!$T 4D[@B:ɤN2SHH+>'PA:%Eouz *a){8FqԗTr[|],7kj#b.yek[QNc,R- =@6UK8Fe y:pj*c wcm^(lU4,{?Bc\<i2: 7b٧;] 2!49L ]EGct2*?/{d\Q^[V-cwY[i高'x};𞥯a gLii7f&&Wf4&8˷*eai~ DWoNGNjۥ!nTGV( 9D1g21[DL#)Ft~h籓FQ> }Ir,l~3!hW=/fwWd.?:?&ѳi4eƥ}Hq%υĄ=}m#`;:Gs̃ƹ"P/idSOiT;S?Ma<*OHN .!82\+*j_EW2I յCr˗lPBuǑJNPe) DA>s~uNkXLhuhCt̴B  S57^inUMBzF2W<bIiɖB9ѷ`{:GC.(M5s[C[pC @+}4g.:Xf1gAImtF8(/[R`Tt_c| F3M~j@qL'VuyS*"g="9}ƊDB+8"#\%ʻ2]]eOcޜ!U$AeP 4{\jQ:g?M4cdώKUKfR#s+tE$]3ZYd>rqy%#LᰶlKlVHP7E%`MhХ96y"nUIJ6Jޕ("´ u&ƂNw+X1k hΡqg(6*xlMs~egiYHk~cMh)X%ZgWH!Jjn&6a)]QedA9K~Z_F )2bEJ<2FDO'ֽ\WoܜE~tNbP(_uEbz ;(5.87M.FM kgV[X%ZVQeXo+K&@vlӊs MY(n.!кHw2h|8zZ#1R)ȉؔ[Y&d~vYJSÄD w;mA=΢%$zb^4yLDtd~}8,|f}? bzH]E aIz0 0*.N9ҿ#LMO/SXZy7$v)wM̗P<`0+ϸ Jd^&lKL>B5 ŎT8t XnԜc8$hI=m3~+wFUeѣ]a$ S*™H5c5 :Zh oRs|?h#Kx8L{=oe]dwS#W`%kbQ62CҊA vhAُ6H A ?*yzADi}`W-2kBՒ$ˤK7Y֞x q"%lqPW͂K i \fW&ݼ FVaAj:y/ROtd(3K6f; dU̩?<>8\~55M&}Bcv8)X% @%w9}NVvn!\YƷ5Ck l<4hɪ7δ6XE6):p}k"~@ƖҝO ]-Bʭoy%y5hlУœ)N#V?lx&aLȟpK8!'`}NN6O^|f^ڨw|K"6i3ԩԅ1ժ6o=Y {t`.B~\l=͗?f cw_1p"jG:GFȼvv2aZ!mT^>TV%e$I&HNYQi6rJĹ1䱂kig`ľ e}U0&8=R؏OgbC_UI"e(M}I#%Ҥ,&U7;5ϐOsy+[LsA2D_2*{Q0"P{x Qc414CɗOF_YtB+pD)p"sGUvBo+n ^.?UMQ\MHy &dxHIpVxZWo8d9mzQ%;@}X*6y,&&QŴH&`mȗo_2Q`^nXYW_A#.6Gi"'|0̦I Ja`9 :XV zf5GP_5]!~WM2QvW!$;hp%^@L0}l6e EcΞ9ZZȝkc7{R7#dQW(~=m̵3OKrH<ꨊ|vD@ml-ٽ߳ƊUX TNu!>׵fGc4\rOSa)Ÿnr4zƍfrŠ"МµuTvϴZ<]dQGC6G0Vr]qN s`jʆg;NCI(}IXϱB*Cҹdn͍Dw?|L i0=^a`0_ph.W*O3GHP喴Ĉ1?a~*|3(vgWx2/Š~>[|N ͳ.Y#qa3xXӭ#ɍ+}wl /m0<}%4nSIÃa@RjBoJ&0[i m-~YQ.6-;~X%`M^DDhԷBUs=Qz&]0?j*l IC~Gzѝ4?,g#M]PZT$}^@qU?uo70sC  Wn\p&!@2#^*yz--9}cImbE6f?@׀FP:_T bN~mgZJvo#?D-rh)U~ՉYEv)W| WK> ,EyoF3ˈHFJ$27Z0=LxY?1~J? !"st%rAu尓9.:blӠuqi7 0<0[,aת^ΡcTQldł&"7H' *Ds7pyΪ:;X/1w#xIm,]lɶ #Y- I'ZwIqKs>yI+;&m US,Rͩ퇓]K@ Й&uiJ2% G@&3 7JPBG{Cy`,\ EWNhO~9~̑*24SnEI-b볺Q DɞzmȻ2q|mw[yS8Pƍ4lPN\$[ uRCM|-ι Z^Ā`:%ѽ&=aCV.c{g[i2djb9߾%v~h䅒Qw~@y/tִO0XffЛA z7)pZa0DMqM3bFJ7m bmVD]޷34ScQ*Bp5$:FJkҘ7jRn W[C^{hlĝ#QZHr@tu$Eh '(`?7ϊh4 U{~ي0,m ?K#۾Y~iS6JD@Bfy'BCh[a@a(|ΫpbI̊rav919yOo{r,P g^G8 R~<ޑ6`VO>Ly2rPN}Rbc[%[G|g ҭ.{z~(7Ʒl-P?2M7V9\//,#9[Y L K|5D8Dvz`H'4H_yH?E)gbuQ iS; tCza2E>;3|((TBۖ^Qn?cN1_ݾLn',}Wê495ɋ]z௼}.'Z[k tN:T8]`&SW襕$?+S0;v@M #ƂiQ'5^b=\!%@߷BN=_L[άު++Lo|HQaߘ 1UvՁ== H7 ns'*q(P.,!.22SiU A$W=6:$_| ?x~<%,"q.%nj{|vK+[@Q95em&e.%k%PP;'lį2w[*K͡dv6`MV :\|0W!|#NJ %3 E(c X>M'y) <_r˄R:`pS+oTzo/^#VM2AdNnsvi҇ȾEj3i_W;ms?dqĴ.AkAR 5S$Mq )ڒ5t;6̏sl_=0ϰҸ F.j>Xȩ:zbtk4O: bANtt{ݷ#0(;>5X>lQ/>j\79Z(o tHV Ur<QP4;,Ta6GfMkխOIDuAdcoZ阪+ZXzk g_OՀu: P NűΖB@2Nzo\qaxbm;(cpt =!8\7Va &d%BɁf/@睍Π)ĝMM yNx/q1S5/h C[OI(&E Їc u93^ %:G0ԭ8b-op @[4! Bu`J$7D),"N0jMQ5%xt_ ,8gkypyݻ\ Xꢜ@DY if͟2f >KԉlO$}$Ӏ]6+܀+v|񶘤<ƸM]U| lz< ]5m;|𔱑T=ZO[tTNE"ҏ3~*Onw}$wסEk{K얢wҽ*TzĜ6Q LHTIt:rڰ3 @6nF'98mQ bxE2$Q*v? @"~y7ת"^B(c=tC~T0 [ mF?e??1 pUտMmۋf?azLXsW(/`&_2}ip[N+ j-(` H ~$c&GeHQmػ?cΊ(x$30u^'KV(2İZw3`v :Z>d'' ( {± 3>uE*`YۮsdIDb>+rpg?,z ))ݼ oZ^YVaǎ 9뙈ϖTp7ؘC.c5T<3I {zI Mk-\d^6QePlm? CY,{.&4|MF:۷klu=U9_4qwAY' ttګHԠKӮHS'a%mLhv̳lz*n'yĿ=X u&1>4AN)%";>닫^[F | &9N kHtN&p-96[/*g‰hb:7g{?7Ai3^8RdӒR1ԃW^PLv{?y:.eLfW]H#E]KXޙ3f[v÷&vX4Ь ~TbiL#Et Ҏ0_{7tV#GǶ4~Y/>so !ګ-5lQXTZvY0ҽgQ fa1A\ 0P=l j t@qǺ%Fnez;U]i[) 0c)Bʼn 6c.Ȥs2kS̏mwi;]C]@40x; Mӄd=q#DJЈDv"KARI 5>r1Vͺ{֫[>'!*ʽH>@mB2i0!K ځْVAUZwm]nq0mj-^ؒ3D0GEW}%]g|e!\ 聨"Ţ-|g%^[~,y] 6]< cحxf8krqOOjJWX E*i{%]T 2WLu:UטO#C&2[DazLw2?!L+VP#_VU1^HȘ@.|~~XdpkH1xvk<H`*aal&yYuApsm9Wq5^P6%\x͓'H\R޽4py/B>LʨfF; .!4Q[ݐH+{4ko$IF!oQ B,X$V'$܍T\Fmbr Qul 3D:nלb8QXszT]U4t,gPPl_'R2êy4 K eFz=V8Fxy{waCI{CHS>M q; %֢hoYX]ݢPweG1oM44` ,&bWEcw5d}bq.]1͝e 0Uc[L\=+u9[m|#y+Ǵ!>dKa8,u -]$;|R)]9ilTMJ"N}t^2^*DN#@p* 9=&'\]0'qNY$SPd$R;ܛ;̓ǚ@dhG7 VKP$E-4|:)~XV 6#V1:P~:{LȑPdOݺh܈_}0Ve Y{ƌ8]](MxkN[,w ?|`&`(N_;Zrxi۵3o{ =` ́FMA:5UNFr(Vfi"_Ϧ(v(7–ؔ(GV΅51Q@7tJ8'!Q%r^7DjZa&~1'ϝKqur[ iR --[%zxJP_S "6T16 ٓ/A]KQcD˙24^(T #Oah(EKR̯D@zRHUB>W\w Ėy%NG ߉gL/Ε'ZgfZ"Q =8II9 OltXxk1kJ֭`hP7=h'zᣍzwWH B3@w)Q/r$uQig(*p %'b?’yjtu8J]gnoҜ&p8Gw68[`7ҸfqjE,472qhs7n{%`EpCj&fw_Vj-!ٷ^L2Ng+̘7aOKVv"!'dC ެޱGɽ6 `@ͫ(6Vt* ;CGʃpAg={^ے 輫_qu"!=8[CxI?'=V (8pV>JRce$H{7n4E}c7~nwŠwfnnߌ5㮂p/֤x?,PqGp(~'1`>՝ニ=gd8oiɁ\\&hNFL~ڤmά =L@ \uHu`RR.<1fPͬ/ u?9 :ʀZAb ߌ ҜWKIHCy3e s`0Yd5=#r}ǠnF wG'C37@:ۣ矾l@t8@0a<8)7)Pj8kaJ< ^yVQ䋔< :?(ጬVᗛQ >AΌ&8DnIQ%QiR,>{:K}F FX.ݢE1NB[Sz*insBA7ZuUceW K,yƒnMgtyxnC5l\q4vj{}+UF:{+M{P?䀩z\l Bt^A#R›A/F`M$hEiޖF??f&`zϲBwңϡxȓ޳BP~QEXMާxCڧ*L\ b}`'_AW{vuB<1s!hƽb"V ]$N9-J0q$ khSE’'7lP,`PڷZZ֧#ԥuem;2'* PUQsT}I$=,0k$}nE޴D,SMƂԩ-#tV)KgwDhwitŝ25O: L5*^ۙ(ɼ}O39ɶNzљtb#DH^} Un"1Σc;QYG`rKi˅e L%/rJ7|{|>A_2v I&~>x8C$el}09&A)*5#OhB̀'~.72:f$6= HEk9L-t @~f.wY7y=j(smm'6I>"k'”GtoPR ΫhY: WA{u \Ȁ%Db'79 R zg$w{ S4QM[}\w188E|a}*Oh]ˎp";Y 54kOy<{DyIKժg폩VhmTWV)_C\`Q֘*mw[A5,eNmA❯R D Xf=\mAJdzO0dfRn,k ؔUV͓^j3 !* r)V}\<#dL!5ASiz FXU]I ?rO*BBhqF@ BIu'R}r~֫˽ (|͎S`!; 2,'o#[~T-0YHU笙OU!Ci7"T!Y rňXjʎ<9aCू`$ :Kgc?(rQhx5R@2v KJ42oklgqÖ9F=;1{x[*I XCfK 1IZxPt{}#ER,+V/7MU8J'w !4ON1S0*}C̚q$FN5d wR xEV&Poݼj8R^3(~pR׌+U-`E&x 1sl2Zq}@Z`M@0FHGX\sTn9[Ae[~ 38+o ]9w\X85tMNYziߓUZ8np,V.ǡZ_9!,yP#V hoo `%ۧW \ 1wTȟPaPkDm ?mɆ@|_N DȊs;# [!qPCOQHeTm7R>TʶGHM+Z^Cv?Xr@lS@ܙ$4F6!f;=#6 !obsk.bwHQɪI,&|R!dMEv- 4}3o hfc^A"iNQ(Q}%eXQvep>Daƌӫ$pF7If4c\P%>7RdeW}a ״@vPd L6V'VE7h7&D܇(CK*[(Ah_\czRg{4CV9NV3SCt 򶷪x|s~|S&8Jhht2t$ Nu;Qm3Ofmvy s!Q8~:E= $ޅgN@Զa2Q=~eS?4O6A2*#?MurJLlT! @Am{Rx; #^Џ,w$,ʨ;>*$le=v]kT>h= >/ȰZ0 ,y>ld! =OX4aL;`{+HSר%?͂EK]ABz/mS (\S¡s.0ydre2D\ǹhv_l& g4)ʛ[62aNV؅Gc2.2GXV I\ems&f.7:q(0mkGah(($6OVtZގFrF h)j*I%0 /2 $g E= F%qnțtG ZTsUQ.[%Ў}%8J`̸&2Tmq۝{[a.HX#R6ڷ[#vR橌Kv0}<K2hywF'Y@X.S%ewpK`ע@1mN;{ w~Ac+sj|/^|Qr lu6vyÌ:# 5W'b9hNCgz-<R>5|QfܒZ=gΨ\1xܖL*r _9@7% r|9_8/ʑx9+;.#GuM!b[kP6rf RWA%0:'M j{QhjGˉjܩsؒ 68SA L,}^`7@O7f"cu>hw y9uy}WwL]n07C'~tkR~u޷. j~ :T,yR:&6RiJF+7ʅ7'É>VBYSOVW);Pxt(Go`ƃd)w53EU%z=@@ p,ckʩE\e2x$tQݷp*=jVxs*{ aJr1Ta(~&&QX6:$ޱ]0$kH+ {@buOS7Σ)rhm"QKLN"~!T 1Fz( QyB[C_c` l7w=avTKYLPйڔ7)0LAAIg 45C`CFP?')ao|& ,RLa)ь5k.8{pt=G[ %& Ovyv@ !;z$->ٱ8HPRT]Gxf\Yȳ85vɫȜ<F 'a>ӣ "2lz"K.EĒ| "uSdxZ/-tN*B߁pjLJ< ,D yr8lg/PX)kMaw917ǁpbak}iO/P!&qqZ  Vn[S006U}.Ojo"䖥}` ?ao&EypxG>EWߜ%sR+?م&TqU8{,8Nv9Ptcy|L 1fmb8wax8U +$YeЬy..;Pe5 ͇{\Cߥ1?ڻ<%֛ o)$((8Q{A9 Ʋ]pvAGyq*$9)"2iFչC53-#NOs2۲Rr|(eçI3($Z^dM!-r4}j}5DzZK:-IțsŸBQpnQk`;$.[e vϨ-=*LXal-}6ѻ*b {}kEKu6/j~#Ϟ3H'JU*Bd5΅a9mF!@"%U'buˈPڮPJvmty3 G;C3^@Vꃒ67UJ 8_Nn41ͼ}LwQ(yCO<GLIdds}w4݋)MĖ0ud/UѦκ3 mAp) 80"$ L7 \s7vƪ\S"hB+ȷ,8"@h~ 3BXJ_-hkgMnaf?w[i`֯ˣH/DŽ~~;Wc\O3P"{8s!hw` Eloi'huk =ҚȳξFYF{[M,S ŁN?]/,n ¨v>!I=:f;[Zu\$.NES1s@3#|UwBM/eFy%OD~á dȅ.;BoU#\:eOysGttނÍ̽4znD+D^.А*ISˠI61gLΒ@H6 帗8_":*-T}! :5 aEܵjQl`ӿJ}cj;ݘ 9.4j :~80ńlO 6n(Iq@Tf~9xϒ)bPTxhYۋ1XB5'~ O~Pz ;xȲDbusN+z7z}wx$+ËֽBR,w'0ŝϪ^X黈'Msōeܖgޖ P1Œ*tĕx:Y뚲Ʒq!;dhȺjrX+vI*vC@zeN~‹Nٷܬ\NLjz>]-\Y+o@*Mh)Z/LFM.gOVAAASY|jOABX#ޥ/P+2D&X8kV}x }$5@51;w[ϯaKl-ر!dPnwBM?wp|pUIlmQĈ54e1eC}K-fhfr6pC ,}70@/K2Z˩T,C2of˸HNjT\]bk?Gpld)p#<冸Y9g7u`XM1]6 ;o&13RhQ*T/?Nay[) x+6Oeř չbUX<\Yclݕi4b CtٰSN5ATGv/RJBu~4?Fu\S !Âp[  xd,ASI{3*c: ӭr]QTw'}Eo6|z#h<%}<4B1?EHR_Kd"nEc7W/[S/4ڵn8G=Y%6< h?h0@aL_#-ٶFW!NU&I++g9>F wQr , ˹~gS,i⾴<%MϟŐi=rSk1^HV?xZ()vJIɝyIz/}OI- uͻ}Zbo,tM=>/&+3ѯxxXM"% y޽*`.źPnA?wDRtrBUc ۉ89uIF? C~۲*՟`CzI l&kܽG_7& "Uw<~J+]k%|TiNG%3hʕ;d~٢GvG3m.] +QZY?4;̢lK0npn}C6}=NAѡթEL]8fMh]-JLCg|*\bO7c%1Ȅo6O~jE}k23t̸p,K HLN1lBRGudBnN96 *:wE#|~@)-Lyl`3XD̆H1nStzPz! qU fɺS!\}SaCi䷡vWՈץb0jũUcQT{!QC]ܘ,sd]4Z CO޴?Oׯr-4xق4s7 %\:7|eGv.ç Ⲕ3peSyfApF/drTN3m9K$x5:t2ھ,WzX։,' t7O?Qa1"=LMýs*SbQPk& <]Օ̪CfpܙM Q##%2AX3$B3t0jb!* >^=v˷kmlI/ .yE8(gvE^Y>un{ʐ^H \νbMit0si7w,,x%ePQU!8R-UVQw3/.HP\c)';]ƗAJ/r˝"& 7n6j, <4CӄTa϶q'$<^^Ew1Ł-XVʿl1C$SdѹdNq"z׍_͚4de֭AIG.T\$`;]ʒ m~txxkk3`|;xZRToL"V/>= 2F:6)NxƊ-IJ%gV1= 9#ȜWr`H9_΋ {6-ܛx}ESU.("4)MnFFlIJǑD w^ӯd+grj+z(O7l[:B<$\ xC+k.ZcKCBr,f`,E"hx*`ߙ2]͌\=jMTl] {К1[1]Kf:}1]5﫮U~llUܸ;|tav[90dEOeG|*`'̍RI{X.dwb'7{&;ǯeXhP*>ףdep){o>j'Ňpe u;4Gy$ Pِ 7}f¡{HԪ׎(yt!\8x1_o34uRH£NC^bj+E z4տ|0)\Z"dr\;" S 1l5KRMֿ7^ӗ^=:C=CnP8S:2pGNW;yJq燂@UX~ _:6isZYFl=J*J< RK~LzT$ϟTDm+D2,MNr!I7lꅢ܌70D >)@@[m "b"d-evɑr?j=OW [=|i lגkHŮ+^b%!Mx.`=) EgEOF'1 1ōr) 1L֋ysjS+܋>X0dxՊ}{H+{&qӅÿL/XLv&beHYKȝT ^)::oJԸX0z)>9o 6 os wߞg35NQLh/AoOz1Oa>T{}8OFž2W[? 0{ #C|޷˺y =:l0wWj_*]u qkצX"h;*9 5 Z038aR(і GJB۞yDWM ؐ^VhW<1C$}^ƕjȬ[1u$?.%+*ng3 sy=q0=l]TV1N׈;mt"S.2ȪB]Eљ9r|!y^]x2Pb_k]u$D`v5AXjfn+D ;6$ҶkLM,Fwxk7XaXg~vhґqg:j`(ǿ1B#2sd2S 0é[C;{ *vXaIDqCH+ȦW̿4Es yao,/ ?N||!%+tBIIoKѼr4:4H6^HŠQ#4ǽ$PTZ~^)] U!K4uQC(Q:/RͬoMZt p }97)T\bCՎvGӋj OS~@UEk[xl,(u`|ǭ-JOJ<:ŷ̍,H;E>I@tkȄҪ77O++5$ v[S`@YuBr9 حHa*-EV) KX|N67EMWEnswP#ѭD \h " ϋk>Mn蕉z} +\%ڲCL)mDw xʨt^ t&xL^GIi#&ύD:?ȏUD>dJCӨd;("=#*67%(h T)HrfS~HH; UwRjrg 7/>YKo~T}uAd]_n还κtì#B= ij[,yKHW\v~v7}۾bmkЈ0VK/+z>j 9Cbhl^hfrR 39}_q0tbRӰoE)zT^3߹6v^Bqic;Qjm:N-[/k8A2)*Zțc@nLgFuʊ1C~TO Î15ǿhZ!SX$j <&[eBa/K=9YQʒsjo'ݍEVU u_6I_u %nvHj͚Az x V/uo{c?IYZuÖ N6gt@sԔf(K 1bˬC)`eE#tc 6} VHO+9s HĽ+VI,2 PR52}!ע0 %ȲC1zwpa ŽlؽFXeDz{ ~DeZ3c0 Z/S=GwI^j^(V(3M&!!mJ;bR9=8 ì>bB?y#A?<[;js) ;Dfw3(a4j~t' V'kX! 7'^TSyp U=u8zͲb/aK󥸄V_rw_C{ or!3eYRvo[jl7\psqz ZX=)_J?_,ݶq]gէej<X y}T-RXej3)s oo(Q;))0]MْY}TZ1 :BrXYc6Xp †= DOH%1J-Krj3L-f\vRhf$}t,Cɨ4h_j5L"DD?ގk_m A;2}O<" Evt <3՝qS, VBBVBOT'"nH޸'w#fS&HwA.*XR$K٠%$ͩJ!)^ln!/*UA%ӿI𖯱Q>tBgy`є0pdxHׂ_ 5I}{ܧ@7W&VǓ5ɺ~3lqz$8 M!-L{c[9\PS:qjKn(G)lH=$z t: ׾ۇ译kYQ'OZuUV(xMw\,,̦68'[`0po0Y;NG.i[E(ia;"2w-:DIHA>kOx`f@CnNE^!<1\檡;h&7 m rps6UXVs^oCUҸiy5Ft;Zead\!f#JnP=L}.Ry!t {."]w+%]Hg&r"Ӑ l /b-0+:kfBF>e \oIB`ܹBn6msOoz<&[!}x0݊ݢ3=ҿ.2#(AN- SʠU2)׭S>yvڲo9@5_hvI!W@w,zf/<NOi $e<|֖+ܷ9"U?GTLނ(7 V/X;#L',w/TZI ЉtQ!{gh~Q|dRU2'Ƚtv؅Ŧq IVP*"1Gb ZF= ,+KbBM<{2pjsO|n̬-!N#B/Է/ǥ>:ɤƬj ^dx;bː85Adžh +.I-PTfʁ"ΖJ 3˪K>ŔG,&`HIlOqaCZ5jsdj7beE(}rcCsS9"ϲ! WlHIۄ'usjcͣ EutB ԏ_VB}my0fQ+^!C(m-'q f"Bz%b@٣Ua-D=!qp3țuI_㡆^ޚ?ȎgJm6$VB4Lb__zM*?>n54J+kԓ%@&kk8p(bdX'1yK|VEA,gѶċp9pW|X3l׎}>cO3VwWq6I.}9}iA *,LP48˭)٧K눡gNysվ/c6%l1UCeėz\_e]{Pئ)GfVF^uӧ`#x5MӞ#6~[M ֖bWſ5u50$g{ 'ruDn(P0h=V?h`4MxG&!D ˌ&7ZmtT(3F%h8Iբ eОn–†Cq2Y`F?;Aa.ML5"Dmoݧ [FP!T4E6'RÙ48yf;LuiaV}V7ubY3qp8% 4J]1}H~ւ$Obt>I GsÚJN5CR-\)m AԿk3~b2h$zsOaÈ^̞q9?3jg*'p-+5mk+j 2ci|<(|[*"}$JZ*_17^*:fb}LRNdYI bTܜJ07\T'4!l.uE?QJP~+F.q_vzs=T[U}t3庁X&BM8(o>8?f2AM6UZWr7:uJ͟sK+C;hQ@0CŘhU& C>Q;#K(aMܯw"nn}+hea٣{z ! G+cRcxJZXVuq@lCBKgNIZ7+ 8[H\-, g'[XkR+<0B qsă ;BbݳU߯{+iNJ?&ڧV~U-:sQE1;@-T[(jHS윢;91+55zB 4Rwa6ln#y[Kݝ0˸6u5k5_?RM!T+ewǁn|$$(:0(v?G a[K aiD'6(&S%EmKΠZ31weGsE!e Ƒ!sW`T1)#ۃ=j};Fϣה'%|KR[2lҹ㜜h[]8 EE-źё&~ )i|c{]q}DHz n>ZkrǣnJo5 H Sw٤(<|m\aLp,IqVmcq($\󟙏x`͟6ebWvD8ÜaIx 5Gl5OV@Z`U㾬A3W{c1,kDd{ ~;jWa! F9֧/3}.#ݤe&xsvI'Js-33,]vZ~N$ NEEUx"C$\`9#۳!{"m|5ՙ^5F܁Cy;5i╄1zi}%-,`F@9 U SL*Ad#^Y`zZ;7aл?z;YgFH#݂T!omnDk-ºڕAlp ü"9,~ ]sCPg0Zq 0M5o:+#$eحל:-|TGCrzc7AS͗J74ݽi n@5hV\KFIlSM&U*خcPYVΫ\7% H0%QPZ4%P;3ˢCg5*oFn l#[+#en7ݎTAȶqӊMp ؄ZLDk2d5Yi"R^Dޜ^^9kRNN.χo#q9[0-oЂ~F#7;? OoyYRUAk3X0^J3Ku{p*em'>]Ntdv$h ;̺V14s8Ġʫ/*?r|u\?s`eUʞ%+ybYH ؏0ÝOm5cV"< 1vsd) %;+'FpT)նW= <>IXzRB6;Dj7}G%s LkRFTÓ!CaQ(X _|>'y} ~&3> Xz]&@YeBo.ŪmVG棸.9|Bvs̷stvǖJtI RV,KI:#| 16Y/Խ%H<XYQp>}.|SM %Z]{#.j!J)Hqyo\k# Vn"1$F_<+Vs 'm4۠d̒j'~ ѯq@g %R#'H!l@:5U2=㊋5э2'#;E.M8mݸt$Z|;Fi pɹGB:;لL gL4'Zukv(Ts}ּ&Kc.xȸ NH߇F!MVEc҆wV6& LEaŵZ3.]XЛ'^+.R??Dt9 kg,mmؤrD,g[Q`zZspݦ- tBLƄ=hfe/1 ئ%:cV?iKЁ% ?#B4`[xW~t!gB( g[:U$lz0*]HiKowEabZlM7cʷߵ⑄ ÷KqOWҕ@cQ ^ W 2$驣ic#0(=֒ #)ǸTv>c^eyFE^ YxrK +2SQytFׅ/PL"7x%u<'un &ϊ֞AErSYR sS ~6)`ptɘDje AD.Rw ]ɱ.'`/B̒T6^dy,{1cD:fC\O2xu@lEC.dpF r¼S5\Dw%hޭvm/#?y(\.bkqPr5AuR͐)X.Tf.9\GK\vE[='>X_`W+^bݓd3*-z|G˷H z>"k׺&h*d(;hYnN1NDIy7߼{2XS4K2VEjO% -LhT&)e;hZ^EFADgi`^|obn+h: "tZĆN=pV*Z8ÊYZ3#usr4+._I{ qLO򥨯 v d+19gvᆅwOd4h̩όY 9f^p*hܷJPyv}4Z xr B#__ˋ&lfQ?ZpCp1po=#,QKbJг^kBoUfÁô|9z)>oc|Y=.,KB-M!X`_;Z'*i^ `فaъc Kf`wg-7.u-B5Ԋ/2sq3_͕}G=_(yH]r Q8:ra$4T[طt;wN_69?O爄!6:Zp/9%Ng5d.oTkX^4 ŭnbB @R4+*Uc~6ؼu q_ Apۻ!=,4EƁ 04|"c{%DrxYH߶a&U[s1@c' [˃n <'-S,`1@_e*ԶfH"U0{[.@d%i.(RNWZ{d)ߐIyM!f ԂfS-"ռߴm#PbMyRdXmq \_X-BN>nM[-Ww 9=E:0!-yVbƸcsFΆz(2sup%%G{ZfoP: 2M/_ߙ&PgvIh[(RtstPfRMuew!ŵpKSoqHeߧTŵiIB1VBAwt[za!bhe!;PO^KMfY g ʅQd:b:!#ިfSr C_rh G.uʣ#aHIW>yP˗ dEbe|pc`nuXM."(8Qu/v R{hoCyW){< 3< ~gO! '%ͮӝ8scy/.#egꛙE=R灐P1|Cyx+!"G!z<3c.ЭB8KC#KKU !F5t`Ksm6Ieq=iJc< wwEK.$hжm|Rzw==h.]B;ł*qʓqtM0,( @k4jn7h\l abcz0Oi@ GzG|e Z/P?"~LUqs;G(۾9NDQ~s (>MbUd8(aǍ홰 쥤?;4صPT([c 73FgAv.c<җd%Q\3)ڴaH("8nF+ֵpoJ6'IB5~m]~3MFd8G䯶i~KܠY Xߢc4&20!ރU4Q:;;_G#_IOh5B0԰.&'H՚\E@BKQ/q/Ҋ۸2UՂ!XKH:^>ec%ξHXcwIuBPM4ku7 /pàl /!\KfN%lQouWI+T g2gH/?$t L#(G`mYރx'RBW~v *WL8\o.}ao0En!?^V$̮07_~k@N#y$UV S0B#jq!4hcr5a%o4_^ҐVnmHC75Na>*8M>`v ,DCʈio5CS>{S]2bRp4p{fhګC1_v`MKлb|EwSyi0gE""xYGAOxţGG`WJo;o,b̙}ȗNyU,S90tDV5'=&耂4PYMeaC^D+%X >uJMcGh6bۓ Xʕ No(*A)wc6vhi'٤њz!oM1OA"d U0c㦶t]'t" =)8T. \Ac5>FB=H+ CɣCIm a}=7,Ҝzs,#(3(!B'}$綄~Y`w0 M'*AK:JUB>gԻA+ǿs8=22rwI&@RC2P+Dzj.c>׺9(N ۄ?tV]I3d hx۴ޗ=jˌOMblK Fc b!} 5?Vz9Euن6_@0*}㐰zEIBM~#=2ZVZ(ؤqV|njFP%XҤx2JqR7KCڒuo[5.7j]אXq=] T)68 p>'^kgz#)0NI+xlQ[0FyN(ͬ%m1?6rltP?}cf-psP#הpi ME! ťb+;}4m]ajA@{C8J /-cRϴty)?̊n{cmM2&{!|K` MLc!&I.M*mB!Uaʥ\nAq=Uj*z*F r#py-G+/JMX ^=JQ$PR3Sl<>Y0sWoݷhZ '""Qi <2^gAB9d,h?kK&ɒL6!Hh2w(_ƐJe[f'(s /b*7 z9y= [~8{kᵜpOZ9!TwSf+Sv*RCMGIF_'/G!'g0(0W945d1ϣ"_,= CrIJ*e+č&{c=*` >41JGD. jz]`^7CBI&Q(bL% ;#Iq֚y^}`9[P,iJg? Df gMX@ޠKJۙN֓X? cU\[(u\|+s#pZ BGCB2SWS6R i󭈞 W,7x8|TЫs6L|h=Jhew}#Ik!wm~& ޽T7<y^};M3ΞhzO3LP Ipm"Δ`0xpC"~c<~UaqXWye2D7 xLo"V=ysJhgRR⪦OS \p;q\L=-`Jo'(QQPI,gpeNme x G &x/^>Ggg8e 48PSʰؤ*fdn!TОc]\픀_Ayz{SPYiM*# ixxS@_f5HQr-;qjꮊ֤4pva+N]lp!1TjZM1^/8Jc=hO#'C19,AfL.|CXy2ﰍ?ӊ%jv Wb_( 28Lz ^7 f;{#85^X &)3I B#=y&!4Lm԰QMjhs}]u-̫LV0=E@OF0L=Yv>cC\~yJr-C!X'ˡÉu]졒^J/,սi8dal!ܝXw9ʫFBR= _40~F!>ZdTv ` NϟFNy+S6+,#oR 6tjA3`XE}o]ep&$:Y qU}ǹWgq^q3KUl5ߨ(a(\>hveQd’H8[[̶3' X5h=wv(h\O$ʷQn}aF8$S+ݫw`J Ds`qD(3jp4K!A)hXDϑi+v2l]]aF.#>v?I.ltgtݜCb:"Fw AϦoAi>@?Ҕ>uAoclƆh+~@ke!"絞`Zz&Iۡ=Q^ QYrv;Wl\]} .A@rӖ)JBR!iR@И4r<82)KLo!rۂp#x1npuh>"2fj_7:Di]B(K52  uhMl.uPxrA'/P%&OB] PH ,O?p|F*3}cֺy~ql2t1>0mCN"NGprtOm,Od%'%l@ϳىɃݮܓ=U> N5ЗGG.baOWɿ.vnU_pV1B*x0;{fҠݭrhIT0muIz03yuoAunj5@·̯ۖQW_A͔C]g 0W.ϫ1HtR^cЫ j3UO19͚e6wYoL0+:iT%MKIVJ3A9iNy-Cws(K SJavR>C9ҲEP*Z\v $!bcv;lܴO&$h'p탳Gd7taL"\6mjaGbIXk&&*^"<7 zY&e8:sMac;'5~`T.sAϱF穒U& lO{ uPPy&読[[A%:" /:x*bƽ: Y5e眙Ԇ_O9n7HLl8jȿ:: /~`sΞ%/~Rjԡ;ɬ;xˇh$;g;/{:`qlgrKr$qۙKy}D f*CۧUV3ޝ.: D26m lnN'j`'uOHŕ[je%uCMk5ˤq) ؏gtNUW\<#MM\Wm|?EA/*#Wy)r"3Z-~+FrvQW?qx4+ ʱi(Kk@nxO/ D월 yLJqHiS_,JX;$ib_0ń( u0 9)`[z<)j,]Ϗ)Ɛ_:qݾ$Ԝg3w #{Uvu[aL=2~ eY oKf'K%(vRlN|`RyRNMvY}"RJ*lhzG~ nOC:yA*kKFcY籰;+ /mu.;/dJ-8T~=m' NѾsg㊴A~20Jr `vT$F;=8: ,zJ_ \+Tw$/Le΋m5"K[:#u`lwiY@9#-J{l|g* vgAێ&j(%$; -P4 yaq'5]8/ gՖƾ Z?'<=Xա[Fΰqj /S[)Y!}UƑ!.wyX&X'?- royU^NU#KC7iגO溾/F)19h`Cړv~-J6ѷhCJY9mCj۔O}*nCH"&-?ޙN޹`.>P!TDnz4RTM$y㮌T1/dЪD}x'Q2}<#r$9|11򞦟=;#BOrH9q]ò8lU_杁?{<)ߔd}s煵"*XW%O)㭔-;D|@=w!3ρ\Yq҄ƠvçAsܝ!4i.ݘfBkHѧS/1Ws cu)x4Bo~mI=FUlr( C5~dAu9ґdo:&.7{xOx'#ܢi]v"e}cImG°V9.[XG],6p@-6{ҁ@$ cM&$C6Ua}zο49& vyHqkf^ RG ](B0tƿ(R`{U5e|ur P=+ ؽH~AOw1{_W&g/k8H!Hr!A q3[$^! <Ub )S6,հqE`OTP_e`U|aFRiŠK#~<^LVCkr: MR *XN8J=:[;"Tj';c>ۙCOrLf אm"t܎ V94~- G S!0¸bF;gF歿Y/U'&pL#.UL <[ 9;ֱٽI@G- W= ɛy-:|he\,rϽVc: L ΁g`TouzM*4ܽ̇R32@@jkaC~H G^{.Ui(,#RϚa#%'l ¢7zD"xBӭO(:風m vA?Y&Ae\b Ӽ7`l=̴Pnw`̴7EBN|^?jrN7BsqKw$b{^x6th^m/%ځil H$]Yu!]0Qf\JL?pgɎyE% Cf@>5Ŏk3M6 (v s%51/vB CzٸZ yj ٫*!ž5OqW EbE9ۤG 'RL91.H1Gi~^ ^\qN]X>Dm]FLrޯh fOD%{H0+ϟZ~+@%e=U י{F ܳz"#@׊-0dU`7b|Gc_:hAf ?3|Aۥmp1okXPàW?6̒8 k`W OΙϞAVh1Ipg9ǖ 銵@''EOL62ULe%B]C\HXn%[r⒮\{(<`?7" ;:eOXBazU8awC'ѩ }ߠlؙCQ %E/E<mB%Ɯw};Vז.r}D5 ꢈE}T0,IkzCC[C 1W\ƙ~bx˚3aO]DP虆F?;nųq0- ۈ_W7+V$'%mn:1\Tx+8, M_ƧCgFƳ_^(Zۺݴ սΣֿPGe4qE s}0ըX?"nDÄJ[bt FᵧCN/`CvAt)?M RKpPEۨ IKpTSK 3 PpUҘ{qז,U,<;9Z\V|*v> _﫸3k9@!8D_Sl@PH"GHȢdQ*,BF?Xޅ.a􌃄]d[|ծq D c1a9iQGD!.XBzҨ5A[7V \SM8daWPit˄kc"KaT k+ZL5PCRI* $r lҀw?)JM<> ҁ;c#L'Yξ Ig j2xBQpLFPNJT8qQ rGi!7 5$ iuC3Jhu<^~AGLte:H]ε.hB`O)d\pt.Q~Ng9$E;Oӯ'pm$ X"L*=69Alqh?Q,WE;c f~Ѕzc* m9}7MS*(˅e<Vx{SJjng-4uɂ4?,4` Q~ή9{+SiIѳ=STjl5mq߬d|d  /XAb% ֵe d{^7rE9f)p+,whdu~g|k񓯾ܭ\Aiێ^>#kĬw̲ ݭ+pJi|eneow[_ku~ޝ|"9`}LE.`=5(q+}LlfcJ!`=0F4 T\ViUeݦ~֢3^( tUM/3szЛez:͏< [ J]_KM `.5.<7QVڏ2YK怠kAԹ8 Ϟ)i9ΉU#8D: =MI?`9d5]x05d4㫗Qt X7tCuYIhT \N Gޏgw椃=E5m(P}Afl.n;/f=vw[qު FZݥZ /WI4λtDfSSv:猰>7" J&uܵU wV Ď0;Qczy-|^f_{#_#lfα!(Y ž$feisڜ'1=Ɖژg?f߽cTbPdEO c\'z5nL Ca1)#B9?Aj!iF)AZ\Aڣ `J8T?刺mLb~Ls}9Q~j0*;(]`6`OeDvEaiPF&v ?rK'䚅`B{3=Ga%]n$Km ;u.}(/97~o^rWiݣwE Nχ&T. l!F1DR/qռ/>)Lʛ ;DfRhΒR{ϺgjWbr"h|L 7m{oI+.%-pMZ/NR,xZh{9Ęm0ԵC YDθO#++8oIQ`I-wK(WFB&fCDY IE˶l(fvcόpDo 'sG -/w~aRAzjin9pL\7g͛`fQ] >k|%"08W |@TPx~{f`\'{A$%/CW>ls@n֠> <NJ AYk ؁qQW0@McČ ۸#@pq$WbT]K^r'I|mDM Oeu+0G*B}MRٜAXɠ V+7hKn wrx-ϐ75e>攋Hn%]#n>3'ZI>B\ cp8`+@8zdDl-c HKMHj;iN }ʒG8ZAY W,%5wW/>oXE\l8&ҵ4R!kiMi򜪿˫#?u yNUnF q)^R&{&Vb*+Z//'Ѳ}OUٷs~å᧑MwF|jr{-~3k/tU969\AFFp IZXRƺ`\7PJ )کq?gnWtGB,Q&ĵ/ړCf"gCqՌ˂'X̜:X]h ]ՑHKZv&~ǵLɯF*b<$ vw3m {M-p48,R D"C{~sMYz݁,r7LMGI8k*jӈ$]gEZzyd噐}ӲU Ykh{hTU2>EoN n w'tD~;|Q}0,ש1U+xGO!r5[@~vj{YDf^/H8yBn[ CLqJ_ҐI(/.~K4_7ykL(ͺjIS:Xw6?ΣDOMqqnBn's)S꽩9;,6 "" HM禥˛_Ny>AMO#iۭI)iȶhG#Z~чV+pT9{ KS„bkP,-s2To''}| W$Ӂ6oi&+-1DtIkPTR0 6$i5Ő˳ZhiW]]F=ѧptF z/j޼ȨϽ^dYmg^ IBzpFA´Z|;ȉS^!~) B ^T1c7M3߱+XBK{8k Lb)6/P52h.|"p kjI^xE84vZ&ъe.aWSؕ`ى\>oI~b:=9!i7E$RgM'ptKn:ڵ<6A&Kd :o/i=2TBH?(`vH5oQetʿ\ɵ℅@8Jh36Җ "5`>ecgIEU8g)M%~0t'B-QmԞY^l3='S?(b(³ 0/8r|M?d93-I)!aS' BMtI+yq=8U{Zp#n_yp6}0SHͱajav8ʼYl4vsg˧Li鰙,IY,'5fK"Oڙ9<<z'佚yՠTJJŚ L>mr9饸W+O,$hD_:4C,KN$頁ê=!AS뗖^Ȕqr'vPA0]T-40i(lC1@[$1?SyGyْFK l@:(3YJk],~pC0ȳ$aw?Ҕ ci3^.g+T ~_?W^&~:$Xj39 !Se#Dž^B0?`yxD(I ב7CaR@΄n, ZvÅ&!DS5!iE"FT )*-@`Sk5OUl@sRuݑtpI iss0!Gź= 75໬>1cY8pc#A8XuNm!7SV. hj `/huENϥF"ↃRU!SΠJ-Ҳp=WߙІuWlX4t4!1$ =΄` Ըt.O S#Au<ޫyDenxza i},o:JYh׸.\(A71VG(‰Л7O E'λK+<1x%Ol z38֖56s}Ϝ;LWY_MO IPHRv~1/9 LV:R74|?O3}dvtiJL]820T]QٻMEQTb z.r[J53椘EA[px.(6ÁM i&ZAX1~$fhDx|' FVE}J%LCp _;֤SLy4QQ;9j%ζnT݆7.K{Dlk?s _3@Tg()c!SP9J焭ݰ ()1xc7!m X d yW Vo:EO; 5êKEb&9DHzg a^h C31rXAWm?8Q܄,59f? TxuцBtqMģ(f!18\סk9M~*Tz>5/ulzEF5GO B vڤ /Ӽ e9h4 Jc?Ha(\ !<͞ []N~A%lB );EK^,lF@#5O4$g$B;:kTÝՎ4.bHw4͞V8E|_Y)}jB}:y|>5 ӤT_;بd(-l^b>6,vi5FceZ X:%0UdLyc>V}KȑGQeʾA9 \@wr+߸&l&zX\3ﻧlBTD[aS WOw%lIBNg5` boN%PPߨLr%th _y'0jm*}P^ Ct@(}K<@m/i842s}Q6PP¸k]o>I4BV5$7#s-:VK3ԫyn]uhʎ6.Lc >"~iڿ>(MDڈoѠݽaGſ&urlWIc-~y6k=o_`Dvš6U0:t7Yt$W+`? S (QF"mڌubB1?aiV801WX3yM'B!V Z)T Rz"ns R&[['>r"ߡl5#,a_lMѩ/.):ULGF<0 BAD=]ak%E\.c:r׾ t~FzI=.*eWmB=yAsz9dz5})Dbp;-Y=4vE_Eh+<X&k=w9q?N=m|k]UvG-?/CW3őgu=3;*d xe\]T=5?Fk=%\}z|hqX^Qt( `k!?}咏܈GµOBϚ-2͈Ni$J/xŴf? F:R*w>ju#hnıBP}aRĢ3g)7Ԙ:0$)9pz?xu[~,G4ЌRlUv>O| -0q\q.O./\h-g"2* 5FDOYqҳ>*Da c'e 2ҶzQl[|jxz}{ȡr=Ҳ?l3JOz DkOΑ&b7)sTG<v^,hX_[%-M9h<fafg٤™df9JoЁEK8S0o\znVw%Mqr?3:, K#YPy8 Ay-KF:"elo8\OTIgޓp!sO[^V$01!HvIbeB۶)MƗboeZ0XNf& U"sZza: g{5uGj+nİ'援*h^ؿQJ?z٦J _2x@M`9Րze N2%\~ <pD.s>EYee;eEb 3f(/E8۵)N91-T'qjZ|p tUl{_;0 ma~ibEmcELHq":=ڵ[s?rČ*.'y#4ܗ%#udءqprUxp1IN߀ZҲG՗zTטWQ+,<9jHyE60̛g]kdnTX->Re~%`Jx pѕUB^,&OXxZه>Sl,:B5z澂ܽ+5O/3I\Ƨ*1s~|=Gud oQߎm@zG᬴  u"R@Ѓ(tQuf#e&!8f4º$^0#ӥ]Y8` f:OtDُU/=JmQ)zӝg, }*G=w >iBy %+aזF)2o& ܋dZ!]',\yӶbmSc\1pZSAC9-yȵ&XtNײ Q$ٰ9yg!9 OEy/jBBќ;aӧ%z8`r@MP;im(- G1mNTēN3˞l]t|0\],2MaJ+d%r:Ni;7ގ1"m:Y)Yb1}Gwuɚ&Tvz 5 /^[T5S ٸSzZ%沽‰# 47щ,_3D#2"F^#ʠkL ^<%ǞKVZ0 2Z }0HRUM(YzyZDAv\avSLUl^tѸ\PJ @Ev3h^GΦcto;En?.<$*;xԿ*Wm;,pN3Py$2VgT a9eIumb:Q e Ϩ=Q'8iEŤ nТcG{+Wiر0,WXҦZ}tGtd^!Y8d';MH83q/m$6w>%ׄٗ my+}6g@E#I@1]H%`0]jc"|3g~f^5uH*k"P4@gvQdr@Z?7]jBy :GM\h;jwS 'p'Sl%;]AО ~%ݫ  ݆(MV`S^48oj;}t/@c ȇT)Z$>=c1~`_tEcqYj h ]>Ry (\ [~o,55rEE贘Q}N&k8 +8%7 XE%ʹ~#I1{2R] FX%U/jqnh(ʈ9?xп*T.Yܡv`DG~(X@7ؤ)h`u e-3I:MQ$1Ncf5gwQf|c:&sBI> GQUFY(}Do8NsVktP3IA$P#S|`iq! t׌΅FRͱp(;ٵ1k%*&Pz&_rCTqh)ŀU[*UC !N zV$ڂlLPEM3٠?7b E$68[SӾtyl[92EY:*U&83_d +O[S2Gwqm:O4иGNj@]L0mCf2zOz_aJ-,Y+=5qNv[FMMvꬸ!dY0l~ܦ*!<SM\OKJn Z-3]n K\ǃ*#="6+='wpѿ++ "'蔷Pɉ%g_,#gm݁)agd XD~R^;7謺i,m){-BdLS uhBӯz$#%+F. dteeRH T'zz4hh*p8νXM9A'QpT3GAz]oHW-|ęYuߌ:z L87~ kVS(: Bd$g Iy=i픶dZ(c3Qyҫu֯V&dʇnJF91)F hU+`G) 7^ă&0}T7ggtvؼCEbJC]#drRɜ*56k-F>QV\NrUM:]Ծo<$Z"P}~"ɳGʇ LIuR?B1iysLp=.T*|a#:/@`uk]9o SYv'28bfuicO1@J!fCĞOYQnɺw6g6&\EjydR%esʖACߐOdWP)C&\a^L(+*+jWCitiu^3pz">\uYȐM"Ox*u57ѧ3Ug@ZU?5{,a+M2U$Xh=[*M ̃Ǫ&T#1ƧA]܄zd @+5iK;{lHHi]r(4U7r ,gڻ3={S2$X!G%P ݳ H#P>CMw^)W6&!Hܚыawsxt^khvKMF'NPwk" o pvb= Lދ8o)o 6H tU 6Lݱ cNrq%D[!$ֹy}ĿA?+AS^QI]WŸiQ#8QVw#M4Zwsm-`k&WUC[Uf.!6u75>`TNx%t 3 WG50GX>B sQ* kQW&Rc6tu,2u-a;-Vvj}W o5RWs4 +1"ު|u?PS?~h{qշ1MS. )UXͬS ։#p!8CLL,귦Ư\GZ"=:JoҠGVvE,GQGN0&c:2x[{-?5"4Rh@8~$LW~[d,Q}j!,.sE`#{+\eka4bE, [vARGonFJ^?í 1峭,ێ .H]c`=tM`ux[ <)er0Qbd74:Qbe(\l󠴳 .H l[/|MЭG#4%!oIx㈒Xؕ+QD--8e[5qFG]X|HpfJaB"&/moi@d*p "œ@VN&l"N?uO 9pfmt@WCcRn4L泚2kC Zm3`姱K̇=},ЧII yY8gR}]aGeEjeM] n\ ci=4AR.ysWj$>< nePWZǘd $xfFF#7rwHo[CaT*W#NT9cϛDԟ+fkYm1maXp̂־34AN u^'e4arU C0/&0f ;LjO=7m`'N~v#9^ ¶4q^7pС|‰h/O%ƨ~$REp1s =a߉ >ުE/:3N1W|=TgEz3f^-q6Ti6P=@vor ܀ =9kMd%ORdbPb8fDaЇ -;!xA´Ym>[5/lPJq_h\_CH5d7l |tG/W_$1SȒ#\No9-*$ߤΫD+18 ;)GLH#̸=O $4n='/h̀IC4i_j`&q҅QX'Ҡޗ*:c;fȢ B{7#5t_#(Bk;s\ba:):MC6] v+D&'OvX$p{+L S๮"gNx(mʑ zV!ۣqZ q"򛳖+k}ֲstҢ6O)l\q2kP"_[dhB $-[cBvaX]L}90b1 >]Ĩ 3ָ%KYz52 &QΎs?<pD:bgMmTvإL;pgr5æ*iC3IGQŸyD277?'ZR|xg2]ȋ/t\*pxBopDswdhčg}sYMdlkk^&c1Cr h7Uq b;l1C# lϥmE"NGv)M/ P`?/54*qbf'bէ܅0t>$WA qNhk&tgju/t}_<ޜd<r(|rYxǠQĶHHoXã](Tl4_k~vb*Ǜ nwj=>XOf8(ò0ײKݷj-Ʉ@@Hy_H@J7J6 ySN>Tû$aՁix/Ciɜ̼fIxpDc4=crع9+G8w#"F&gqӦ qs)aaKͰ&Br'B J!w[B&-z793Nh}m6_).C~K}) W* pN͝"a=`ZZe"f#;[9YrzRV-ns ]bNlѷmꎰ(#*|qlʤ Y2!K08xIǡoNo> 6wJïȢCjPخWb8}bZ")5.A 8 [ N@Gz./\^ Yl=߼T%rD[^<qF'($ȥ+ ARf SW}'H;;Y J)IO}Fh?%<^b} S 5@ ԕ~ޯҁΊt<JHY 0++-M4XU2h SaJÁbs*|l^qo !y5UTIs0Sa>O=B4,nѤ{:4a$0mjȪS|0km'NwՄa2/M4 7BrK^fJv>haHi oQXk^"ķxY%q/0{)LVN1LJ*q.[a]LJJ @zK RQW2۹~qeW~_)L*mlrn&{)!*ĤQ~ζI688 ҃K1 vSoܡab9nIONƳf;zoB>aS5?R^E}#1hO0:Ct0WqZj&.̢.@6%O-{(pd}|<B]ORZ"[(𾫸yc ~e"0`ƣ FAK1k%x@Lr $Wq'!$]l.= %;v0`]ys:߱]\#nPZƛܲ{%gxdzB ؚվmk4QoBljz^1t`Q%V2_-_:cv05nW/^4W!gT=訵x1X%2=p[+D}*E{V|ZJ2(eD]JwBc %M{FK}, =k]t:avR9FS!+șф^akRgqtR릡A@ȯ:239>5VT!M(b* :E<[U爓lt80̆=bh~5>Kڸ0۽(eqVtnM 3ss_e hvQЃK`FL:r[;y G"5F=Hb <˚<8[ pv^g42˰vw<ۙϦR zԒQS!w1/BfX"3>?CSHGZIAc@wev$WտuV' #fKaUۜ 7]D~ђ +^ڂV_yB0%!݁daM["J֭/ZtlZWB١j"f-*YbTc^R[EbmV`692,DG2N*BG )0q ALkh/G/P_TfZb{f1t sbMܸc" @um,FD0k%ˌ4@1b~G'h%8 qw.Fe4njccrkZ;WBdvCf:m]v\=|\[DkSNoFBv l(E&*}U-|s~׏.R|F7}$Q ʡqtR^Wk"4K_U : =(?(*UNw\QWCP%' MiQ#X膌~c蕹s Y7eӑM4wp"T7q-ZіϘXV[*GtTҼ-࣊{'8%{b3BV 8!d㸷~i^B"-l^SLlXLkcLZ]o^8.RrQf[|N_7M?2v CϹn@EnŃ7H2]g<7kHf* )|"k\( 3"r䋣}ЍKk)XmQ--q'b*!6W5g CU\kiV _*XB^ٴ:;ߔ{ݞVʿ + hR=[B 2C 窸g)wzʵ$U*!LTcng BQL`uь5$m/s0էئ c *,.$&oŗE҉U2Fl(QK8f.4%f0+(Ԗ_͎&y%O H6'vhsPwӵnUˤ?F·R'~&V {"Nj| *8r>r r<ڎ$0Ƽvcb"f1n<X7O+h;4cڴAI 4 yx}Ծjܞz:D}$˜]|^]ڀ7VT3.dU{U* p'WHg2H4:0,G߼gf vJ?/oDĕY FѴ**/\F{}|ϋƮ\^@J5O/ 0$p47$x [usK_d3ȬtsiuYB],kkcQ 8iAkAVq qMwɡ#E LT%pG~ ZRQR5o(3BQR^L{a|l%xGrR4m-NaSzB42]KNS rMf1.td?]ʷ0̍*~98lbX4 5n+PwD 3V1Gjn ~]kXwb Ow !hf[ϊ;O6K%,Y@ }},1k`f0=O?57mBPuȴ;-wmC_F;#ҽI7_#-펼B軯&0<̬{3])GA߾ 7i;JqC~"CC mŘSH٤ xrCMMϔ W'W 0~Qq[VȽ8>fJMc=Q{qr$=D_ " ga d40GR(|~E10Y ն(q+ۘGoKr'ڗ'YrFNIiʛĩY %J!ͭH}Yifd*pAk1T~2i&,/vè-/%8w'; 9WV@K-=,T }7W֖g3lX]|&+P=\@XܪVD1*Zt9[' #RDU"bjnyğ%0)  luEMz_9NP̳.a,ƜGN-eРfX*^);A7x24ۑꥸ3Ե:K޸!jG?N:?>W ;?Q#\| BZN4껖f9o[zg{ pOo_ߑhhgX,񰩿Put*%h\9p:IF 8Ʀ2(\,BV?3_r"0J Pn$3*>z $6ZVmgf'sB'" է /S4be+RʯaK5?Mܯo{Mw/ݙ-X( THOX{H {@C UWťxN(]EW@?[j$DDyP^S1\F,gtX $a*n(\cha҆_`FDsb*y{h[vocvvG)MeWj!REfT;jlԨg 束(cVTj3AVΗ 0-GhR.ԈF=H) "Hۗ8^:=!mrvȠCM)Ӕ$͗Q1 / I-֦.V$TȗC'?Tˣ]*U@ bXq)weqj+M_N€uv Vbqhj08[Rew|e|E :pԆX YlV(frBBa?dU%l SJ #t2MeVe}*6zRF %%ϓZ5' [y};|gVF!sj 3>2I_Q9ʀw-Bqrn7'n !X1xD9HK[D|͡i;EH ܩ*Oz$k)48V2,.q塚8:ǓdKP>h d>Sxq?B1f~vY|i D'|`Iȕ,ChwvPkE3$\s Ǒž,>ol`;X0䒅 aө)qdqGӸn?r 0\(p: {xAvT?Z rٮ7n؍s緻Hb*\̣w*H_I1F*g".ply)t ͒V%syA\.ʙF:$f7@aP ͵F|O}9-?]oF%/F,ԼGs??v,% ۈ|kI^ɳnqplk\>FiռZ VB)9جHnscZLn>H~EL1F:c.Be٥Kb +vnIO-k.kyI@Ć /6y!ƻ(i,+5 _;8[ZIУvB-RF_Tsjjs@zLchsNtrUq^#\Ufu+l"aO>",AdzW;0\_勭Dt \ONB;bCj$|ha˥k S,P22}XwĐKX3~3DGe ;f*EC' 5 7)77j }f(K%oKhX4$>CJ1ţ`F:6\#ofܪjKcnmP<(?m;O8ߣT'?*=`}.1D 3i T#N-&V UG&1e"$jă`Zpqg߫ mzN|6dj4e縬q<h8znj8>@r.:GhAì|+}+OChQB{ؼ KIK_}N4K(f/i)mAw;_lv&ܧQƕܙ852 dn\icSVk^T'%=Jb騿ogsY[I9]U;/Ċd 3oU}k~ǻ)b[WQ}SV怲:DQs@R/ 't™ 'X6wHXH9=OfHNyx=JT';RUL&VB2Y5#6vod\q,, U4LalYr4pK Q;;=s&[ʸ~{En :12_C`d%Xe2 ̑_?_l BӞKP_]F&f>/b1l&6Vl>dؘs؛Ef4le`UA B0=gCՋys_äYFo-G`@:|R0F hm!~PqMr{KZc#׫Z\~i35 V%vDݬ Dآq<,d{W"&Ҍ^6ewpMAo^·j`|&S+YVÚ"u9_ppY/-ħW)g/JpyM5+%>dͦҍ%7 ;yQtTŇζc0E~>XssI%M<3 0F+#To^ 9FpԔ8"%7-#Y'q9;>j^O+/ Bj'(Z\ՉФ1 Ig LM/PM(GkMi(Țv8߯۫AJ߬kgɱYǘE~U5. ( O%ߟ'yE"+l!|;тF2,o`aSUuU0@dQ,ɼSN*½A_ɶ617 jhVg%bxVT埩L%l2=`Z-)pfQBIjۖg#p*N֙SO`sF$~]uxX V@o_z TFÚq09dAp?@@]Z)no=~U E͞jԦ Jn4.ÊFPEzAtz1ÉyCaC?k* #;"2 !@۰%=HW)} UX|*$][2Q)װzKvIi_͛T2AC`Z1?fmQqդځy}ZdžgmgH.uY$K,3ٸL|e83ó ˆbM^'9-Vx^>Haf@p>k9w7j2̾\jVXXʎQcyN㗇JJ3`Hg\ 6īnv&Y{)Hk1X!;2X-AiJ$Jx!`yaA?uqHĤ!}Zy]XDQV/H8ŪxP]}_t LPlNL`MJ$J8Σ뮾.F;?iejL)O<&:AKkIXf8̮li;ɮM38@RV qW/ͤhw\BW@\> #uj{3km0~'B>"ޱP݋ռbS.՘ %C(. B`Ÿ^5ܵn=tfɴM.b%ɍq%ms[K$gz,j(l wK$81m_/ʎk;1ܼb;(= L bUj4כ}9д+&gA֞ -}|]EIG+:^BZ]h>}{BOՆO"@ 8RZn_?65uԅڕD).Eg@t@Ҍϒ߲ûΈ J?ת5\ mMrFkCai84bf-'F4\z0h JjfRb_&Ec-KhY%]O0_l;B/f݄Ul9xUw<6)bwV#2LCT0;wRa6=niOۓҺcr :T/ėԘгI L3O#I&4>T١W.mߘ8ꋉ+/[O˩L5PaEWZ [mƀmFHc+=E"uފas*'wjZ7XQYLJ.s ѐU~}2u;PU2Lq82hܸu2k@Ѿ`1u*LVXDZrCŸg x?xrdĥ,hD`=L)__)^?KŢ!w6~M>Gsm,QȓM$Ø{o3~w;I?O4,XF:no)"ے95vҏT T$@ܬMNܧ8sw&$y-a`eh2lGֹLbnVЁ̍#ݠުS6'u6f׏f(~j`Q K$2ͭ XB$N>"@SBʹ 23t{g.?&7 ։ ~ ;(b#H0P$/*^piDbmݰcmg=0 96w?L؃M`.px[K< +*cv0]H\$ny=\G1YD1-Sݮ7b&C}bce@~Q EƕR͵+ij. ni/E`&cVg4{۸b&VaP+76n18 8_N8k@Atm4rr7:2\Ai?QU4^ mN5F^:X,%/b?QQ$lrF_R2-͝9^&s:dƲA֙|AQpŽ1Q!u~cdUzYU0gEsVst{ oRϽQ ȺD]6})Mf xsQ\2ƽQGj-DDUy*@NڅN_"&,:74IE޻JMwEJ-)w,RG&{PQГT?Gc\AAtXѰ{DNT+~kU۽VO݋MߥA (ۗeiሀTVa>Ͷ%YW ?v{oҝU~Iߵg|;MK x0Y@Qj`?rJϼyhQ~] &3o&)yj7pu$(ױ>'c.Boنco@oOR}مMxC%&2bg5bOKϙ@x$e̊@? [@9/j2FV8Ȋ-06Mmt)E*By534>ܻZ'T",}}|PgyGHxҨ[*7 cm|kJ7$0ͬ y < lwDHmM.6F$!m09N\GƧ̄ʸTEx8:# "o)r+55s?G ,ŗ #.U^ $'&%])pj!a%|T ժ!=@ݕuF!0A=g4cׄS}@Z R^/׈`d+ *`j9, x>~ @P%ps#3 7{uIXP%M/D:o%ځf+tcvvr5@z˱{p JFgbbB9_t.hX7?wwy̕! o͏8EcNu|Gm8kZ/ߞEoyQ Kp6qS>\ZVzǼ`$RlY0imkk7PKɜJ@L˓^M*=u¢.a#.5jE5Sb 6L |ޙpa̢C9R(s(C @t9Wʷ(v(\*;}jP"_0*MG!~ЀEDž#PZ`7&k"Q2w!pW[BxIпtQ&B} NߖeVoso=|C;lӝq5,^== 1 0 ?wfG[c$׸w+TȦD~6X"vz|wW+aõwKVVѹ/;ld}E,\.8@/az2܍9c(A:}k\#u$66ӊ9@!lq:r gx_ |Kf0޲(ZG8:񟰩ڝ5ekÜB"fV~#SE"X܏7ƊeyVjSVfw%J;F=xE.:wGIݯS 9}*EI1|,#y%(Ki%83R3|+# g\eO\r: QL3Z$]^A8ڊ|t tj}bOFCd-mUWCx7x}~$>XfNGjjD$Y@7Q6lgx*0N3PLf IEwxU |09Ow9juTu?֮k'F%x'l:ejo~Z9܈hFKyb3pSVLAk%VYo~#dh sL.'?k42* zL-DQ_mwF(Me=PGj^k VA{9#SԀ;3mea BBO]*0t F%yۭA>:3cPWzQa&p N}yY}C+HVdꏼ ~Vw,3Lu*{ Kvs:x6 ;0 kx̱b)B})7&|R 9E^+$YHLό 1ws\_/3{ωDq-._P*<,b{pO1UAu?iKKبlO텎̋=JV, N oo6s(l<CƥpXWa<0ͣff꧃TF>Y5g3\@k6U&-XQNbL?2w`"q˝۪y nF{c0Y\Aljb9|ݠgILéo&7<+گכ]],AjT⛞bgC7;=z.!LC+ڋ =TJ7՛o $ݚwbIŷ-ziZ#Nl\B$0Zgy1h{[oi%ܵD!hX3v/۾RiygQRn(Jg(&Cp b-zƜ$mI;MΦP*uIc0*hm ?ic֤>d6uH R^7U;Ed`/w8&[aT9 Y,<.i&=A6#EuWv҄I UhKkNP/d PZHErϝ7vQr "b^y )MD+y횠~Xl0FO'vHEcOʫrϺ{s3 = ]!~R1PIK #2"\vIÞBL9tw9*/r`{  ݪ7umF lx"=GmycﺘMqB pe&R֣~*Zp_ bfWDX[[y5vP9vBY݂! Ѭ\U8ے懘wK0ik3w[ 8O`0䑫'f#LI(~_+iaݱ XH SlSAdV?iepS!B?0}B E7lT 㮖*xW~fx2*{Wɹr¹nS>-)$(4!ly8{iZWO)Ըͅx{ϑqG{v;w`^9èr DEr'8kT1(J;tI!ѳOvC&%HCn!]𜾻e +WpDڥ;%otr_VMma |cՠ"eDnBǭ%N[ʫg *5x2@\&?5<> JPkWH Lhع=ש#~" 7woi=`n fm Y{Sԁw b~OШM%l55ŭHn' [3t"i;?.ؖE9$c;Gj`T[`0nt[ؒ* 3 bsA+jF )9VopsKd}AqKxb}D^́夘S[+=;>'[)Yvt}]Әn ? S ~N]eVB3\?v*bȇ1D y-`ޢ.@TX It݅ Wi;MX4B f/sw &Jj]i/BD!ҫ6Ij.cAG,0U5to. L<=~'א܆+QJxN!Dcgw>RTw*shHK_ɞ$Ɖ܅p#% i.a97 љlw,$;sӬI'.}1èd`![ \w7pZRW$)>y/^iHA+ѝ} ehD; 8Rz XnF;-:([d?]R44r६;̛^ OKG6uq|l:o"{bD)#ݜsi)5X~ oBA<WhXZ _D#j[3[cpj弫Up1guI5 c d,Ts2Eܣ0mk1X<ɿ|p2y ~In1vȂsgaMe(]0'Uowp'R,в_3<AkzNfQ恹b &RǤۻþǨbҟ+t/ĀWxv׼]Yߩ!, ,!+&CӲʡ^TT7[LRǁQ=A8œfVeO^V.m_(Τ+mfƕmeTRE ALJ{^๧ˢTx@GAMGQde/ Mb‒ P]YN/e>:#Mrx… ܞ`~{b""IQSo 43% PߎwN񗔾"[Fc+dz- !9n 酅LVs%Ec4hhR苣x錇lK@ϮRk)JEK, q֌1іg 7ꔂr0Q8~M (wi^ սpX;89yЈon2ϫO(.KzƠcyV7clqQ5=q|تPISy6 ?yU8pJXzUVM}g#sl[6\Xa(S{J>=NvÍR׭㈥Mԛb1X~J^]77)_9`79dCg -1Pv16ZiQMT؍&#<\ٛmݿCBvDܲn{0եiVq-ѡ#Mvʏ{&m:OAc0 ߰nG񉘆xTWlFgry-)O"}83ȼN2XyY\u5e,E:)ɀ]O1.lP'R s+B4 y'A O郎a_7zKU=+Dʖj4b^QU9=C ѝlg  MGϨ_\g,-uT1ۀAߢٽy3B"kqm4ObYsB/"̊@5%D:Xv-> Ĩ% >:~hόR9#EWH&]!>/,sw@*WeV(uXA+MmbvOzof)|e~&.E(6֕] #5#m:85<Z9N2I#ډUd H8R{ "qljw8pd5;cRnE+ }ndB-l &. @R3&S)_:|A5ϓIH{5L{ yjؘy$ĦwQ΁PIJ((K sl[-dc T oBn*˂#{[g`ߛi8捍v-N\:u,!I{t-+Åo,#2Av*4] u^2uEuɋ:`ڮ),_W(Fg&6 \XbZbBGz&|m&r|Yb)g̤^cx(=UlY3Oh#PC?1@L T&pa;R[ڛm0)>4Mmј-~#QyK_'%`ͿMD˄S{[m]./yw8 wM=7 U$Π"K-ȈHK(c)>T&7;yZ:|X0<b<>h~DwU5 ")jz4f%ᅟCX[%Hm(r'4-l$5>2# S<.~GJaL+#2l?op/&S!_t1m⡕ T|rP,i3u^ϰWψcrd+xѫ MSLdZM jJ'0ݦhŸ'Xqiga+|!-pVڧXԅ_ۄrsQPj0!PJN,N $#0r8  Hv:3/cf'ZFdMǟ5H3&okcCӂ(^"c v{+fAYqCw=YrS%@͋fe[ X6Vb ++ګĬ z*WLs'ouͲvJ"58D>ӮI~ x><*Czz 2~EQ-|%xo\O2۠yMϊ3=F[~H81h 3)}mP_/n^{tkǁ?O4Qw<.R+}DSE9B-NV҂ݜ{Ά^@3NlD[ $RiҤ|_<0&OQ0]>J7G-C}$U wm #RbWh ̀$/ړ&l]4N+4տ>.Sd&[v:CƷSx* I@`R1Z7d %2-E^BF&6fL/ݿphm *KPy/+RrT'%RS_죮C_k3rGɌ`}7Hc ()?@P^4q5+V"T bUƺLy jZ0#ܫ$ؙ_/"_-ʇ6J+eP$Eh\!dxqVa,B +$waeӶ#3Mm`Ys E+ CxQJ)  3WCm0fFi$>I{;Q$fq4$Q!BLСy_C]6P {w%0! M9-\Voj1 /MaΨ WMRwZj&&c 24}F3=f3XaU5Au$ gQBF,q}a]㫠t7Y; pLgoh(J xTC|60%SKol!C*nFCݓЋ7^Egh OMeZ.ý,(EJޣ6~ݱ*!rP}ݙ^]q9B! `kXC=\O?6XA[ m)űr\Xl`LrJ}g6.OMV _WiR7`cW Ǯu>ذqZPeAg6 }wl5+w>eGpe\J IivBlrL6etGoHKM_.cςՈ醒эƔ'Q!襎.hui0r⫬chO(_SIY|G[]tUEǪ ~z[Ae!:{l:j:PϠf%˚P7:[1Nl(7]%“m*5"HǑ.,R^׍v!{(k;B7yAYߴ:;Z[XnxF HB{ҹJG_r7~.U X-E[t{ܭ& A==1A>R&ÈL9 mc/kktq2\4++zp%PLV_”چ]Qz{sp,|;Ue!nE7͍uLkJ3q'O}i ϛr$ ,PEQz`2H"MԒwqW,ZuxKRU峔qӏ @b4݇eK#SmyR$< {\sFIi7!a/ ӖiWe(yr=L]IUzou͝_qoJ}dK0=u 21S͊zU9rtJK\ )08wNdVc@TyClP>ڏ& _vHMΖ͝2F/1Ėv"~bEyWݑ@#7pQLELIKy=>p}t+vԲX 5q_2.i"g|{QeRw|9PՉ;K(4T%z ,5f+4HamN3[]{F x\7ajCR7@f4fL CuG3i㝨h3<:.^THTSG@~Kӵ&9]ulXA~߇ȼ<(sKTjJyRka ZsږS"Zc:;ga9xch^2FyˑԀ̈́v85(62 3P +q[Q_N-/U 0'EqͅGžp^R!zyy^/5s=2sHL%z/TN~oݞ!8KS{i>w5ű59fe!wv8WI9$ ^ߒL!]Wu eOg@yWnHڣMghrӠ-a@зiBC+In5TJyg?j uV_N}Cyh+'c:ƃi׋PRmL(epdݝv˓ti .NуLE$#6y;kPY|Jn%q _/=)eǐ h=$DG{"~IT (f-%d[Fc'zܒ\Ŏ7 bew{ &z27û f݋PceHbs{;>GK0|T(V&KweI٬9p$qyY[Roh ]F 3XMFbŁb07p#٠]lGRa}-c!Qgh~ŀga[ xؔo@z|-${PQ0K4'B6)hWҚ{ 1=4d 5H<88̪ 'c})K@$: ^$p%*u'.?c)dܳ@br Q8U h=W,i_ xW(K`„f*?@E-*fdRTR3BUp\de3wVhzzC|o8/Fqus:q8}%ZU~%r&؜jґlM{GqxnHy*:/J'2jBITLl/Z- ϯ!h+B`4rX(b/ljFbnk僲Ad(s0A`;/*_ |(LN935Uqi8T`5A'^; <ДxJTmI-EY6^{%ڴO z^:Mni5Ɍ^!!R, „?Cݎ\?jh 3A'CTM4aq@ܠ޸1p8<&}tn(iH/\B$d/lqbڑ۔x'`V>\)bKWL~giSpnF1$KmDϖ|ꗝȪPA>:ViS^OE>XCRX]dwpۮ/Cru=m華CogЬu̘ޑx'5xu_cO~J)7o:ib4WOiߩ ۱qNd^KGx7jF"dGnAS5EocV<4D銐-Dba{2,dÓ<{`FC*^*iQdEz oHDH덝wdd -hPuc) h^<7:62.W*Úh)e94|80veb~ߢb5nkْ/i~¨!/#p5 |z `Ci1( u\t4u'cY_ W[!2{(u>'Aj}tul[=aHߊ `yT5x.Nnm.@)cuBH:)Wg&tѫ#%FYS|-#23=)-Յ'2XM2#pF]afE6gLJY^&KH=dn) .$"q@t}6e6XZ.,v). wSA@w"ʥʔMY}-Tx=~ Zzy:,bHϫF-}z S^!Ї ʡANd+RQcu p+Z[ }R֟ }tG$%#.VaD)l`2%JC/ V t [3}Qa}aX=Ϩ:ԣ&,Kq3 =Xtl5\d_e?,`UjD0qe^iD%#ly(>ڹ%xQ8rMOpE4a.=hG#uX|=XVQЩT,m:X+.\rSxG6'(܉ )lH ψ=Wt֥1EfYlvE,TZLi__˥ZWAa(6rk5 x8}i D1Zy:߭*Pٚ9gMZ} W%M$g릐r4aD}ŨJZ/Tg!+TjCu슴oDZ(g׹9`/o >aPV6 )2=f%Tz70^zaPL-2usdMm~=`Qofw iww'0Zٍ%"eAMiS=? ð> ɥMNjwf]"kGI܁-x< W+UF3# 'M0=(u`j%3oRvxײC;p'J< F;$Bi=c똊B1sMI* [Gjzh !ݽFkpDiqHi]v_UtINp iA$VKΣ̣z(j@Cs-pFg*Չ*_p뚲C(K>u.ĉ/F]Ȋڗ%PCE*[&>锭"ֿ%*S4U&YÝpm 2\!uԇ ';V/A +w whWQo||FP<+BnڶdvS';%uժ^70C|hL d}i1>[\d/HTm"`k0f8!P gYRUߑ9J~rc1﷓(ܨRCinjP!bςB;@?pX^WMp!餖~uCs1͛ŽzHJJV cÇQ~]bX]eԚ#Q͚`z* |'ឹlҀ|:'\hy [zTu( ]f:F#!k[N$Hyf#mPQbX8I#MQ,mO_ZqK"^<}ۭ.qQ9(9,5yQ/GcjgVaڰ`hӸ9 sݵ"- EbC;6I 'I/Ju&C֞zUGbP7۹3*EEE,=%X%z֚Hw΢{}1{^Ckoir; W0Wjs.,&JIkJ'(Xc~vƁ;I\RTX+`IxrG1FL O@ Uаv23=ǜYQ .ºQaԈzܞ>?Fij!16/%B} >w̚XͮDb`3?)p7[x"B Qa@r#>;٦]\ğ'FHkGu |NHE)ߩ ђnSnBTRbqr TVTŴ`#l D m4V/;n,Y!n\H,,4Il$?ЯڲKΒχl&:t;-"HXQѾٿ{`,FSsF:aL#ueu+ æ0(%DoguuY1KVLnDDJ .bܦr_XV$ɧ!$XH~xȫymlDD.CؤLwBT~@r8@9R? r dv|Vt"kQ%o8]-dhn)&Gm_q1qZ7Z:0Ԙ*1B8n ʨ(V۱kTI{Rjs %:bWP"sށm7^ InS袵^ zc@,/2!Z72 4JJƊol;_Xc5 1+bx66o7<OY&"At; ʭDұ.S +Q_EWxe&ضX"Áízx"ݮpRW.\,6KIxЫ67kv޿#sw5!24dҵVus+3hҡV_\$ӐI[CR_GO\}G,I, ";b*H[G3=/JZi N" vd m8tx-rfC1UBJ$xxX:E<ͭEBƓۘ<D[-/ɕE`ֿ31_S*=o"FCGvMTܱ9AW~US[\ahZLF6:-jz $lW=%$?4pVvM}gu7ݞ/ZKzGNu2@x(4۰$⇵|e=vCPWD~nF(!8HK‹FR'ufIw,7ąPʛP߄rsRUm*sH͋S}FJHq ?x7|osO m SW*#tL\:Tb=cD.\-X잦|_[wbTd2$^7ЛLDT>bc7`L2&1?v!CKvH,)(ifhfhL8NXmdAS߆Ptn"az "K=H|mqAC6?qs|͜0"8sW7H=kVSg-hQQXa ~EVd:L (!`G b($- KnW[< /5 &PCYtI ʻj_W?,1 ̆&qMNJ;a?1.Qvl5TѠz7+'0bwG˓ s{K+ ǷT78!'hSWԏecY[FI^nl-GSvcף/)DU;p[g}>[܏ 6!߬0WT a{hՄ҃DjzEA'5/A$ӳnAGhDz*H+]5?bZ#-gxZdc_/̋nT~jiɑp >P'ɮCmPծՎ GwAUd4Бl[sI ^ܜXw**tTy)>enS/*36&LahmE$Ȍ>򉮍 n ЀsJ̱" /3#Z)8bOhٟJ_<]ytr0P~/B︥$@yVۧ3CC@>/z 1M6~=bWaCa6ʸM䃭7 l_SzHwfxwv9K$wMa[7w`m]qL֬$prHGlF;jkQE5iDY&^~ viX@@eW9Zs(  $W TfONՕm. k+SOYCvY9̺jB{^I'\s}ladfcZ::2~lXW/b:9.nEŢ#6hd|H͎Dݥd̳]A:h6%ʵ w(WC24GEy'̙]sbm'!6_O6`hiiV܀!uvh 9">nogbb3}^bءz\$h+i_\@ߓLV̇tФM{X̮'fcfo;_[;1ѵw11Jyo:tT}J~dN[{ZS4sF2CjCys7dR*J¸JRVD@]}ѠpHyn,c9nO7vf%2fTn9PJE6֠Tn*{ ^gW&\n߂g!:ۙnX o{(r5@QVLI '6C|X,d0O.6°* = J4ؚH?Rq,[ 3ࡳ%@8ԷD~'bhd |uCVAςc15Gk%mڭkn\)S꯯6r[*"zľ2_nJ\[v9#"+oG)ߋҁ)ʮT.!o~٘lWyp̖=c^9}eUV Z[ 4]n2/c71p nt[!OS ڰ3O>M*{S`\ܔԔo|BTcS "Oc7 Rxpwfx\&Qu'fBM)-w3ѷe_{i3]=Zwb:bl#Q#]#ʗ 5w؝Å}2_Am3a1=ͤxuIJ1 @7FWClp3]A5N`2qϋe.1wxM$x,\\"u×;;+2K"8_ߗl{xzU?:L VJЊχ?;Xlpjg8h',]pghx֔!:;m Ag[5Ҋ o(BҖm,vÛ`m3;JuW7EDד(7qx{Sd<^&,bFMq^=*dĴr+']'O)~]%-#>bwro#X+R؊1}&Sш/7O"_{ c_ .7JaNs& oe&e-Ϙ[vqpyRT"K.AuЁ޼nꭥڠ2:zO9m5empҽ}Q\ 鄝nJ"C;:nO/lіQ@x \=Tۦ2j\z2FĮspLl9-dV/Y ޮx5atc߅p8[bSx`ObZJ"+jц4Iݡp+™S9V}aJ@<$8hҺ)< -j1A&j;mrp7 ?!9s}o7q ݥ| Ýa%^K9*$lyv幍zgI6R柭XPTvHt0AWnY/;4Z⼯ܳ (ְF/r;2`WhD*Л ;@S,맥<щnץfzAquM-9)H5 {%ݯpyN m-y{hyMdH hZl͍ɤ2IľH[m&zFpS21 X6?'nζ30R/B^4 ~(P=c5DY '7i*CTu̝"f1KӜ46f}ho88AU%2N"_xQ'[m)Mɣ1)G*3Ygg"/P q𪲒Bt7/H$|t.Ҝ䕊62*}+/S7l&0w1dk i _߽05_o.5JGh^ZްD9LJCyi^Suvdlw'XMeVַr·3,L򎆋H~y!b _&#iYm $Ex'wV=6w*VZbSW[+0kJQЏ'q33ʂzJ |?{:~-fB4յa|@"Fڧ:bMǶ c¦Y=푨݃#m#};SZRS,9.7#] nAk(|z9[*Gpdrg݋0EffimE1fqT^ޣ&s'W6ԉhĹ(~fʿ7/i;ljGk)M:yxt}Y#PBdq8eSCXQlzT 9йL}QOMtmͣȡW-iQ₄xpJŘκ6!% DDTU:HFں ~jHPYzfdJJՇT3u(ފi0dRvn !4`:0 0n;Ce ]w^ɚܸ(? :)Xun}Ʒva*c>ޒz^zMmK) Aei^IcS*NS8P)T _7avf/ `>0e%KuzD)SNyQ U _V6ֶlx2pZ#6*x9\qTۇJ^\n=HC?U.^&(œ+ ,ᘓ1,Qw¡uԶ5gƆp4.I՚pA4ԟG|PP[hhӤr)>ⳞZMbs96(0b?E7$!MzEرaš|ۣuP̤S^`] 5Sg_OH}qldapfx@:*s5ñ"'Xyed]y֞5f{n9qH ou4,35C˱0D NYdV']>6[峜YtKS!%mEfѶ"}WR:a#_.I媤vuCy"Yt "ׁ237T;[ %sTӟLʀ~\UT@IYA <ɾQy'aW["r`uX) ma5wl> 4h:K} )Fw8U?p[܋˱x4c oD8r?.5ullj  .Ve=>/0`79L[I{@Op%V %і26rm1y> sW&3x^=W_Wu\u=Z\ZddΏHS UJ(?=&E%5c 9{cx9c'ߵ>C33hevץ̜V^Ƨԣ}jn V$Mrs:xj';wQm$ `f|l-X %UC=V u%RAj.~1(PnP1S Y1+BeBbwj43.mI᝜w;z[U:ں!N;'>3wc+I, 78ֺ_q7fMh͜}h Gb0jBC1цoYR%NG? S<+*5p"uNoyY {[3hjt2Ң47"*n>HXX51F(=( 5Q%F̎2q\Jt1N4i(ԅ_fXQ\c!a7w!IRɣj -D )1 *)'|zvW.GgQ}>/M" 6e>0Z[XsO0KSbjX9cb*i} Nš:$fٌ PA0`w,oZF%pGJl1C*n7(}jg}ZbDM; nჳ@Ѐ8udwui%mjLG|W\<˯<` ِ!ݭ۹jhj:9}u'%p*a73Fqz s`cxOGX8`%[KĞ(#"]Bz;.j~LVa0tB^*$ׄ%f5'7/ϨnyJVarԋV*Gꓥ>޲TEQM %1xnBU RRйA>!OLf9RE+ݧc/9+5Aؗ Qy3Ga1Fe5x7t_R.t-Ht<q3}S NQݩ-A'*rSl҆Z*@{%'(+2O^( g&KQPk\ct)ѲQj,-|VGw52̜pbaJW(piJ`3 "T& 4H9*`YM,G4oNMKX:hǧO7%?v索9)QL o\`]k 0؇s4McFJ=u43v% p aSG]T@h: n5꣛B)"KUo-S@4fCo5zofWuxʔ-^(KHL;FqH }ux gH!ioӶT7NCOkăP)i P =h{8d)wb X eh8,njUgxlJ0{:6_KfIu#qb<9ePi\\c8a _x+iai_8|r-P*hf_}&t A y; ٷm Qlۡ2.і=\;ДOKԫ6hPGY_\^V1$\Cv႓:mɝ4% ޤ=qK᳻=x!Xm@7ˣT<;0ެ堲FVj)|2IdR7] *1y;5ſ)&SbsI":YQ1Nl'J(!s!E_HN}xԠ;^"ى6<~\,gEB@}Z6 ˣON@!3'dׄ]DI`Sx372yQO;Gz[~nk!j[ԧ8Gjm._?n$>[D @RLHwP*kx ]P; QH'K0[o/0]/m[n49M̶lah&jTYE%^M:NL.5ild3ֵE'uAepbYm@)! e= {3c/6t{b}A ي\&dS7l̦u5 Io}ԲcO%iؽì)\u'PalEysyl)(:Rԇ|b̵,0' Yݡ:u;>sAnYKd 5@o^id`TwceU}嘑v$|G>}f7t+AF8wgݜ\-AͮspK%UH,{I@3i,l Gu@xW&iZ~_gmc)77M̂},#A5zr>| 'IJ>(Ht{xmywFٓ%޷UXvU3h],">P5:\TJ'Mᓾgݡue5' KDZ8,H&/_8Qh(r״28{- }T82uPWLc3Gfܨ޼fPc`l}n]R^6am kMdC9v)qEOQN*Tߏ4vnMݼv8.:]IV%@G =%z2F^KF`mXX0_5gf[׉tS}DeK~ #ɟۀo}lmy/\vT-Eb2#{"bIrkM+|JPKye\EPΟܠϕΙk]ɸ>F=V7%U8 !=I3@BŕJE􂁩G#g8hb,45Ѡ/ 2/GTphYJaFtHRrYݞ#Y~.jޛy9̭ٻmVUpQa䦯fF2MN.MKBC0N,e7,'&k8Sew~̪*tD$pօ6{Q Z~3QlP. /wjփxkW(eiN~&b^$)WΆ!xG0y,uE0J1ms 6?*ZS;;0e$<36oSu)?CMІC|_ A.DYqi?]p;GV2 RTz2naEtДiw)Cd2\&ȶ\pF_PM0ABEͮy"\V:h|./G͕*=ҡ7]YŽ097or7Ϋa.:ߨL )OycbBơ| 02IdouV#ju^ܬwp,1!r{UkGV|=l^4x'%9ʚ2≮j[ s4 ?lM/SuY:)*k`Ŕ}re[YbS.^6LD iڃE@y'z]+p e+V7( ƏFuF)̪OYT,H[h@KХ& JeLiÿK UIh5DK2(e\gKĿ&6OuHMD"ǽه0dR$94e^ )4"^Hv L6;UIl`lV )`8*L0Bdo"asB#dA5k^q#\qBD'[}VOE;XZW`Xg\9C2+$[hu4ryPS7 [fOQWWh,@VqUcd0d՗BYՙidk5*VT7FP@_^qa>}!hlkႷ8<\C?p c RpENQ\se71Cwh]ܚgD4:[ۿͥvleixB]Wd:'GA:(Y;XWvWfuCbe[Sc Vz `OW!%wz;o9 -V:q6(k]HbSH‰kx4ǔ/QZc F*b }sBh/6 Zj5(8==fc(';rF&L=$TriTƔ\~Pu@Y㷃lƆ`c|bHaPغ* ~, o&"Qql\z=;IZi s).ݜN d5#aA}Oއ~=)ҼYt!K-(a`v" o1*dpWSMJbR/c<apMDNp IP< px$zVi2߶(V8Z n@s3ˉmVg@7js$ S3˰Q)9b,)vt:2:W//[F)u pUE[i9[la>/ eQ98"JD%i:62aB +VL3Ίsp ,EkŒlg{]`UD Vf-ɸ4,wM4I;gW 3: 'u+? u?;t7E!~Gqi@J=a#LyN[ ;h]'+s~-*ih%X3apzZTd12ٓNBkj5 W;2zfwOA'yi6YO|V%\>mrk nTzI/Jj, Y<4jn+;CChzXDK'j}]a]Foᔧ \s=T|!Xٷc܋[3Y&7z`$39Ϩ HXK `loX52QF`2B膐 gچ}|n@<ͺ̊5b]0I >A傐ЮyOs.j[pG5(8lsc,Q'0>R,gr^U7# |E2` '8 ۽a?.]wpxn0TvKw&km/)9o N&ͺtbo3Z7F(3 <[Ŗ{3}Ц?].

5D$m8֫@BXIN=нoLv bT- 1V=y?e^ϐJ.E=$}w]QK+}A dɝM^UՏL}a]%Re!l%Vcߴ'^ ";`]?;%.yT,/DPneL&HnvRO1|vXcx҅$}|GΦ6XruqEՉ!Q7S^x)acB 7y(oF& O]A Y!9<6'Jsb,|QҐ(ܳZu2R6~,,+ F S[o'(HADNxn 7 jH=I{:| f1ę[4UwmǶ,$ "l b1bS4XW!oÈsGUkE+Ev>Bpev(S`NNF\67R`?*lGAsqIakL*g޴?"!,2Dib G^- 'fV'ܺ QjGjol: ge LmF+(pLX媗:Shq]yꃘst/4῭ƙ'& YC旅vcf.Xûʉ"imw }iye(Z)*UֵtH iDGf[ #Zn}}FIXRDWQINm:N(^@ڴ+sػ:M}j\ G:h,zoReÀE|$NZOapw/ıH-dDjm@-)c.= O<-K@kG?yE݅H aV+SY{ohNaimYb,RѬ/S&s j{9\gKS'n%'XUdWt`o!,I A]- Ǝ*Tl,E7x(f'fuq7\Sq:p/!>Kfs ŰӈsTZ%(KaB6D$&KD3j&MAwY"/:(R,ayg gfUD˶Ći@Fp5G #P M 79T1XvOni@o{+B?sg~2qãTkĤv̆^ "f:wf95_R: EIAXO?Ei'e4H $˚\u1:45v{\j,?gtE +q Q6ZQk@._" 8[F-'⧐Ԭu4H}+0H*f;>Vc7?sg2cZ˛}R׸.|$fK] =bΆVջ=$ؒ9MA;a0b9wU4,Wyj7.mWՊqYϔ*t wZE Ao%e]9w5V]H+Aj7q#ŋHE x|j~۞#x&S ˣxKU-',cRC?xw B ?$Q`@>Hv;eKr/W{U s`=a)M&ک2N^BZidX\Vq=9-M!^ۼ1B*ħ/W.[<$G4H5Vjn&l\ ǬK՜g͒]@cM 0KlIٿ$ f@-U tK'EybqA[vwF=֠PǙF41+F88\ @eZ[7)<2Fc}bHM JB'ˏer7v21Yj^]m;\ ?]fKme&;}JtUحNO Ϛ 5!anx60}^wI:Ms=?LTc@"ֲ݆Moԛph# D>v&"JUkQP%{U Shi&(4,=v>EnH 0Ӟi\IʈEFibB,&q]TNtGXP W9H7;1@*IG5~UܜAɺ%U''b0dT@Z>ӥ៿O=OFb" 8W4:q)N]ߕiCh_ȇ!O~aowQ(Lp`#;dP'%5VǫJ|ĭ)nT)JpAHW~+Q+sK_/t~7J:\Nɶ[| 66C,QA5 R?(o+>&|z0]JCTQ y}5{>>}Qhu`z盁}dXZ1hYAnW"E6 3zl#v-+XO9 CXߪ k.klӧ3++6 I.E#a+mjIbHM\n -ƚm18H DpcwVwj^U }s[!B]%1]e@yuL&it4 zf$"w"SJfs,nyȮ 'е᪹hoh,]v&'ÏؖMתTr?t S' ނwg6pT0?x'xwg5RՆb^ȿ9EirG}㪳YM.pt8[CtrvOU_>l$r uD1-@5R7]$KH<Ͱ7ahI7?׾\0 Go*v3>xJ[٭èBv{if^ke?nң)[9U%~o0 D@n%R ԾD+7Fd탋 N9T˂l'.,# ]j'H>dnksOT#C/Ϭ2^B㞐rLaTz4WِwZݏ"j.kV)cU2R@FHhJvEYx2Mq3;2hK|L`o>cRه\CۖWw4 zAQ;ep̯襌}3F{6MMZ`'lvuZ 3d͔;(2}h8G‹g[Y‡$`ML) ["Wp%b籮5,;thtN'K33~e{Ez5ZNi9%{噉QYA~7kphra e|(˴:NVҐP{MY ԔylGoQ #Y-ږC\N iziHGiȓaA '?-ӺaZ^0XVC7FP/[E{6%Uˡlr ݭl0Jc~1Mw\ $pEa0$u5A!D;DI54e9=`$``cVtH75(7ѳSu~1S+_0v3Ἶ]m)Uaz>tY|`6=43=TbN\K^qB8n{hxg#^"]HQ  ]k+g} >MzT&0[ī9L!Vj? hGe_\D3w\Ï>N,qV@Ese];hܩ\&[*8X3Ql۪/=#V`eJ M6tQ8 zO`p#!Bj.*㧥C!j30vAfljwS5~X0)[51+H{4%;|#g+`a %6uKg37xt ﵌ׂZ C=ېⴸCizC'<.=Ǭ;ꀟF^BO!I'UY곅~mR~6bX"x t֐K~N 䑓vԤ |eY20B9 lAI'/̯NtEp&#\|;DC8ҍd)̼!InXIlrN=R2STfa| )؏E?``fᄌw`f\po-Y.nB$cw=J ?A1)Q%3fA6tźTK& qG, {Vy\UMXm rرCσje^_&@G)  J;SNB/ׅ-h*Llr^0frg%^Eĕ>:%Tvd7GM헋>m7 r3XuÎ!-SBaPFib!lN!#p5U9=ƦV^Q|0{FV<4s 1G+S.r6ЩRq􇇸FӨl ~u)#=D7ut+"YsiY0p/l|DGev9@j2@lzJ=jVPZsI\d b曼G"^[3饡 ~]2j[("NyJ"Di"0r*.P4ElYm@>'Y`HJSr0]vEU Ŷ-(k<pxyewq t '2}bPVyEIe{*v K7cU rkB#aO|eNϱcļG7kBu?%i' Q}r؂6b;1# Iz+ NM<$زi=oe̬q:Xjz*ͧб:jV׋ECf~G)x ܅ͭ>3-nN틻38t"D˱=m[H!aƇ`w{)SZ3*^M *ym&|pe`4Ě)¿u D}NU̅ &CV(+ X‘KbU;knn8>?\<{(l+)t'tWBM6PT$)d!';kcx ݤJ:`hCHFA'iPB9͉kܬ@ /N-o~dMO NVsYgH.,/?z+ r bZ5vT dZ:Xultс{UNv}عW\;NfSJPiomt}uf+?Gʢ0ɿYWiTTjo&w=P?ݻK"C\$U"U*pbWR OVB}nA}6{Cevc3jSaŝՑȂ+eCC3*{G(h:à^ƒ zרaT5dh(CEiC3hyXC|tl\G3]g'Gyq+fөVN@V{ڽm*m7xW(7W {c-x:ϺW'tx \)y.%>PX?J̴FXJ$-ҟ(=0>k O h7[,b{߀Q̅`z+sֵHCirct# Z_ EPpgg>fg.5;؁R*ʺ3=,nVeҮ.!Aor@+NJ};)dLdԡ `N7]NqYb[OBHqqj1:+DFLӆUBw Tӹ`sd[T]~kĥod˸CE`0mǰrYa8"eۺblhbeYOɓ)Q ٷ C z[y`4|iﵮM?rAmg땾ߦbM/AR>^^8qCàx@c= hs 0:Qf v;u/ءf[UGk.pNݳ?!VTbql^U?x{mOv 13H)>TS76lIrA{QMPoK1EYKe[nqz&B%*E(5N& Kq:N0ޒ^z-0_,^m[fhw oH͒n=k}VX0z[TvM̆IGgURh6v O1lk;\W\}u%#u'jM詪/m|玙J55IRƳD Gr i] BXBlݣߠ{'U`QLDyW_\D7n Q A+[,LS|p#[ X`pr ^᨜ 뎇}Uo  OO2^hFI;Qa>Dlʩfٝ~T|fl) UW.xVԶt-)bWPsȗo&n'1iFY%#!DMZ];ͅ Dm |Z  Ha"Ѯ ' 洶hHAOXZ.hf +E}еzpIX((-Ι9vpkpFC$xX/i eògPJX䁬*#'cuQrtւ]`ƃ&X"5FHmFSǙd=\b"P.rS9&~ؠӈe@"4oX[1f{瞐xctN/Ϭ||ϥe(^9K^gRo&y&Y'I"Mc8 {ʉ|zؓjB3v&6Eà<)/u |rl)Q(~vzt7mpR=:I}cx,==!]LN5AjzҲ 1Ӱn NFe@&9d|eKB2N/x iWz3QבiOΆ|(OU>t \2ZݝfPQdy?enaCi-r'Pi|$&ta _ϐX>Ajހ_2-Phj~w+߯V'}quW`2NcVZ5Fl'D4Ϝ*>VԜb#DnbuJ0r^c{P) k o,0ŽL;VߊwV0_ Iڼ$zxd26dxBsp2̇QOVRs&ÛRZNnʏi!Zpۣuݐ-bX^і{Z(Afͻz{ ^;~B"!SX+4QB@Y5 (YU2˟w:ԛq~Ki$Y(}xzMA㹃T !!Ϻ^F US*k0)4 JV(]bAg^q!GxWNn$d3TNX)Xr/Z% "߭TY {T$&;gq R=qkxDzF; 4jz}z0l-3mIc18= +SK{5,-Is͙5\ X/59F0xuRA 8G_Zհ2As<EFK--?`"j>/YDPQL~&)RWӲ?xBڐ]d랈#~Ոʡ78]*VR[1H1 $||1Jᗛ"Lic:  |An,ws?GVoPLiuҏ*_ǏAKb؛,oic6ݥMC&i:W$gLV\L ";@X^ѩAlMut]~?ƫ~hm[RT9"aZtNIy-”#=;jbp5'V%kTM~WcAB Sy`|yJn3$ؑicJTڟHc3E%gTv@`4aCwcDz5[PΗEbR"y-557==kQ'G6dzMI<]oH j:Y=_, <֋ 65,SwVO44`9Kh6.ȹd[ 9K,sC;+ѓ[A^3|!ej˯GZ:ϐmCF͐o) ^]lY:![Sy{+1W Mdj)lV`:ő?hXalXtgױwa}x[o"/#.92i{ق / J ”/e^,Y &=tdĆJ ]Ek0aI8ºVu#$M(`ya1V 6.I*钠2WGÐ D5"\ڧ^]ouX2"su%9\_mI5:\Z>/P?IUƹ( g@Y˾ytNaStlF)[QF֠'ȏ*h?O(jѲU؊MPrz;T>j1)?N O!% 6?X*`1@c'mڰI9S,1%£z1S(' U8~n]A*My#q{J|{EW)i=HcqmKj9INĉCfAFj"L bP/h ܎bNGS0̊|P.i:9TB*Ϻˌ*!%M:Y.SXeHC3`5EɟzDY |L{Ug#0xXjYf@m>_WS<{P_>c?wZY8|r'SJ^.w]t2.;[+eօ<$t:= m枎gsnPPF| ɔ;k@ 6&DbНw2s ]~{(56Ny3eWQǍ=/;8kK_>zGP$uRڧZx(%s3 r:Vmd.'+`S*K و#t;IG|~ڃm qcP]QN%tLC~HW(dPrF#Jvaxb#~yW8' ( h rK@e" sNwnsn»,\@@bq$ ) 5~ W~Ϸ^bWbiLu/S\:_wBcڻ"w p㒬M&FHv!- *l9<ձg"UM kًcA20=/_tA@~H=C'WR4qC,'YS'+xdĒ#CSTSP4OLnK (DIٷtt]o}(}\*@F#EMYNxmqrm<"/đHqԃ0F9 I=JTYuwEmdk9>KR`\G!Z L_֯'ҁթDS26(DP@]!kMH |%l@=fvVO@in`IUگW7xPT2#TD^WyZZ{-?Eq~L=݁RgsnZRu ݃̽U&g,X6B3:4|:nH 6:|0:_7iޯ˝#h8N^IC| y+̳t`)JO;NB%M6|' x o7wrDvHaVϓ}c= 0ܴP8PSp\{xO,HECt\̭Ln&ohPJǦ^I%@RL?..G bvT[-H5oӑ \Y4YpG- 6yͦC";Z(ZJ"eH&D%YG N"<ПrϏuR} e:R$jt " N%"7_H@xk,{"}/FFHvlCqkc)pZ79&~v+հ&@ oئc?V}s1\h'@cG̡ܥzZ)rN>at56/b_#!yq,%i/Pg&:Xώ'¿`Ϩ v}mN"fF*\(夷_03jּL#7{)@IHMu˴ `h=Np3k:> ߆Q@4O :[Ca/Χ >kҧߕ[nczVvS&?ay*T~vx7,7aTo☏q흡IW~Fsn y{yNF[é ,^iwf"{R OVb恃_fI6vǸzX4P6(QÁT~hpgp\N3g/*{=Bdzh,tSO/!\CFE Z@`]2̰qa<;}q3x*S1y]~̠UZƂTΗ{ Cfu 55tS VW>ND yTek$Uxms; zZ9_B *5IB(,DR;41o]aX8ㅧa a}cJ:\QMP9)Go2x| 驯 9,=[`[{,'\=b )r\),Qf1{ڍ?_kh1~GiаV5\%e>1Z:p㙖5 \QN%xɀOh7(fu vhSI ПY{6O΀O;7*PKVR駖Zn T[2 T&}&PE%wo(VكMhUY8$ jzyudtRti1ujP5ηLg3T.ųԧyQUɈ*l~FFQRM(㸾`:1xtԘ83DaZUb͒ -N؞Re c^[04MޮiQ.<ƐnM} 9 _Z% yj6Uλ_ayCuJͯ=0 ""OYi!׹6#pK:b 8*_(b8+Iyn2K\[!mu>̒ Hhj\:~u7f@ʎcoE]R.,vv$3H|AO9Dv`&J}{}%MGԘ\[F~QdO,En )䑿_(3^ZZ(nŔ9gRN+٥C8k#~>ϝݎ&Y뒅M. BNV*v`&=z0f1 C/h-c4@}HiHDtpRA㦑;f!ֽ IyPۨ@]dKnCo<5`(3P5j&E)X=8$ \7~u b:vzCK˿ֶxv2)b]sT.JyLVܑ*;"BMk& 瞍7W.8yybQШ6aM]m9Tǥ?*$- xU7_4,p js ,y%iq".&EVaƠ 'mEn{mq2WN,I R&S2kЮ7|/ȇy^Tv>MЩ zD&Jn@NK:іbpvhP@e3< -ޱR  waȏ JK+o S_2Un晿ҥMW,hfws) >gl얨s E6i3GkU[ƺ;ǝa$Dndm#^F/)KOfT\ L4mq8=g{pa:3u@IMBj.|:Y~JD\†V]s:=*Gu3R7x!^TGg1ihZD†R%폅q_!7gxM~jH<*MoK򨶙 o..!xQk+0xQTh*%[|.z?˖{`Fx$y)2:$;z!gށ\S?b,Zb8!VFVH  S0媮I UPXEGetXVTZCj5y?6RI*w˦rL3giuEL/~QQ 4Dza8-n Xa{sGFsV;}v"!#]+1MxJzԈZk/HIgRu^aZ_EOV NLDjZ<2̓f 01.4պ 'tClϴn$JA")A`X9=汈eOl̶6G$%2]o3&OQ a``}"szSa8r ON{ȑf|ζL{Ө`gdiQ>wCH1fQ=3'&ms {O64% 'Ķ=\uW!=>Q(ȇF`S3G YXiI_!2:g[bgS4Bl3?2N׷ PS_.7 OxD?KNu_Տ-D)l@/^ Bv`5E%r97 Ó? ZtCŕӭCZ,AEG{+HgJ8}6*[uࠁ:N8 7#k[Yő2Iaz)&gy V{P o&3ZVgHD]hjXx1R{( FJ %R7'LèFzԴĔ*Ff1$z>;@4 L1fTnIx;u}!r[/U;8[$c%}wC;FN㗡#:gpi睡dz0Rهk91ynKj~kC!_S+s_\&rHt 7t쫳JL$QnC:"GAZ8 EB^9]|5 K et`Ãq'5E K{X٧|G#{ŗQFZgUyj!+L:Y2@MLÓ0I}+$7^n_jYtg]Jq`h&`)"r: ֗EqY @T*QFA1d\1㞪|ϘΨa.}Pu);!`JkӆFe lΨUpCի4ƜFubcʕQymrdMf+;Bb #nr^i?xE}2lg5"r6m"C ]k&,@s;Ω>M ݨF$[{1#;K11PS.5 nCTbw<]Ѹ61>ΤbQN׆p&l{ke'eLii.gTyM<[SDS4/KD7 S5 כ, `% j`c=ڶucmp o*<6b{8MĘIQ'SyUΛPQj m2$G2 SJRk<|&A2 SnP=6N'SRsLʠTUgܵPjgxtٷw𾆨;}10?@*jJijU=ՏXN24ω-F2Dk /΂*@\YHY;KḱZR3bIBSgl٧MKN 6"+E<k5KOG%zb IӁ"\~c0#FD%5BV^uәBN^ o 9w:DׯJd`%' O>:=~Gޟ,[d#˒=bP8 j!!MfBYnķZF nqUAHUu5Q3;Y벱[F\͇=b u3?.S'ZLPj-PyY,6`kA}de{Ȇ^R㼿S_ѻTy p5PKʰ TWDniL&hXquK/oɨMEaãc$tsNk93X=r'RC%L$#+QG/jM,c͢Ě 5W¢? 8f+ٸ*Ujl߉zš7}_˝ԸsRѫj])Ig2RK`_}i<*rXh ZA} 8`7 VoEO#}̀O՜C~;Ae(MV.v H̳M/\ Z@9UWbEoJ/ҡ#`j(vi3镽c+zC8TV(}-;TO1_ņe҄K[AQ@e 167BG㢨#FrӸYP߳a)ΟSH%ړ3{tK:H6[`E]gOBzA HTѰr5#2З]0[93Sr_}+;.6tD ;Z]CIi1`ծPo~6Q*?QIv':JB" '(t87:a80(C MX 1$'uW'ZI4ˁp5ϞV,F~?xN(T=7pUSryL!xp 䰊 >2J4Lb/d#e,#OG9u*Xq;KđNf17Jhl46ܡueވ) ʊf9 Qxl-c!5 ?F%!kcNl]ЮJbn\L%_xSm*ҁP0ywv=3#L!^A6z506K w\EdWejd&AxgA^t,Kn iص,9 3To6gIدPX{bCri<2 Ш/;Bv%do #'䠡,iz9!) bP2i0rrFp-AjmWF1 ScHJw/U3 (.yױ!Q1Ea2 =ɀB>c4@uG}_˧bD/ 'Al,?۹G_%TZH ~jmBCݤ] / eH?la9,+nSWٖm"a"$D>F\O5O(<}sY5Pre ܂帎90xRp&A8\pFwpE$+@Jͯ{(n6/F2H}R5yvg*!ZubLĨM!2sZƳ%PH8@o:O$r|WaتP8PM߸l3gAiM'aO v%̮I K3L$RuBlm9XvAہzf33vnmJOPjp͈ޤg+< Ag<Dc1m %wno27dl6Mr틽R& ⤓]g06G>y*fLs>2:OhuY2hK9 G<@<ܳ{2$FZ[>O"kt!^VsT?:ݰp'a %7*& X2BgFf>UR}?hÜnM럌4iZ"> of^+,6$,Iu; ߔv7|b .WS EXJޡF] (Lr4"TYMAp@,|Գ`CĒ~4x| -|Yc[&=7":bOFΗ )]В=4FC/4!{ӏ1^y,?0*_JwkSљP{[,-9-V }Mé]֜Zw`}z'#F hkFIK#?+CND]-9lQfYSX[0gX[6zе–Q.c[X}b|"Kpx NG<Йat6I滐8`77X =R앪CM黿nl*֙ޓ}*U(:3a\wXHB ݑT,:ë=B=Y%MKs<Gse"9y246Ft1H.3nDm-2̓) x n)ڬ:ks޵)aL1Ss!Zޣ E~~7E]! ^p_h>m}@ۣ* b)OCMZdF 25R,U6K5xȚ}](+"_Iٍ_Yq%P M M8ǐp_|`l Khw]:f= !b YtYX\{jɠZ-4.ÒiYHrG@t?"wv!ܰԬEnF &^1&VAm $;4b rU7JF)۰Gv[$BW\ˮp0.Ak7xNijŠqIKfA) @FX Zi8't7:a1# 7u.}ѿ::U4F@KlD>kJRJ^S`Ly~ ?",ju{mA 'W+k!^͌X?4#h>abR)٭ F6 9Cev=8erбq}IʼPoQwVt ֌_CJuA)Lғ'cF#eƫV#KcʮhiEHRa_U5͌6>'Բsonl1y=&U,3J%gT5~xOpgBI6'#Fr3TƼ^sZ.-CI#yj,o浏\zu$Uq:eO0F(KN .0:qq^~yGċkQ}sf@0)a'"?nuKv؀5 f?.S^gpXUYO..Y*m)}{tjHiBNV>K/|ZF.,Tv_brW/iT/dxb "6 vg3n: w3p{= k‹SW}a0mAW*𻢝ӫ\uo1Y)Y 2LE KFbq p"bd: }8: 08ތL Y#9 2}@ڠH1kAk\2Fx~/+aQiO"VZn=8.CsfzczIpk7 ??ܭσWa 6p)!mG_8;GgMC/{uLWҮo0xt7pe;BՅnм@ p:>bw>}`[ [fh<$^F!W ((s4:ږ-^Ftސz6>ƀ /SHyحcp|su>AbRT{8$EABVDG؟gS/5*C ;BA%X)=o[dr܆E[T?L'z Px勾If@e=$.T| ɻ-FƮJn>n^KcfffW4lڟC˃=/>VN֒_:jkG*\{t.ޢݹm:U{>KZơȬt 1%IW]KW?*}>LϞ괺T8f6*ؐrA;XG3tW GTAagikȋ [ɕ+҃c6Ὶ PS:kQpOA*p狿l"ɳ5睤eK w6)%ģBdAz#0Ы`Ҹp;Ѷgxl<Ύb(}%_rZsZ%D5|ٵ+eirb`fku~q]XW'}.ۻ Q0^'쿦Noc?>!T]/쎵:JG{xC&q <ܡލSXZ4HH[}[I ֻSrǛeZѳҟV&FnY}.rWJuʠیiۖ-<lS,oōa1u'm&]orsmܳ[_K› ڝbd1KÆ8< p zؐJSgu:ϗ Z_Ki{\qCf.f{^ fp@XQ17WSWvcus;UePƬm]Yqdo}^R_i%"Ht;fys(cv=-^#^6U;,:O鴭%0*`vZ 8zc Q!YV;N0/T]-P]42*^˼b[pT6؞KvmB8'=,@[ Z'>q|tvt ":_##?d)<#-!q'͘i$<5LWE""kP7)gO[!m-q>YYUwq (̯PKV'4) m1Ǩ*+Cs]>qaQߌdؤD8 ЩXF*9VF u0?YadO:-!UQ㼡U !}]-B3K`x(+qX|z~0p{UN?ōsPM;i Ba12!N.3{`nJۭ-^ vTAa GI$czyMOJB½F2K;M!u{i磇tISmJ4kZ_#ǀ9yOc >*O1>P܎냔 P!+T{r`"\oxL47t3kYik*v|h]մL8ι0&'EdHRʾ *ͩW^_'NNj{O5&$á\೧q/q8 | >JXLQ><;1nEX,}|˄xH#kuɄ{Nജ5|IsTYQ}J0xZrn?S'@ .P`)Ɍ?<=l/Aܙ Ġ*?B5gp] lQM^87~՝r,<@)0A"A]{vxzM$J貐^CQPXkKhi2"$@*{pԔ|߆xVjVhw\1$)!R4a'6>&ӉUDzϐέ(n[/3Vv̲6w+ynZЖ?}l+`5kr~e5aiGGmZT޺%D8h/' [."y\H*3Li|UN*\ $sa< )xTiVsó >`9,f+z19J~ @xrCji];ť@؍}%z>/5p AOW*-ɡfa4H24Tp,'1cizјNYꕣ~p*^*Z?`;ȯ|pSQIH)g;pc{ )1xX n"ܢWH4֞4"kx)5P~KgQwg v-f7Z'0T1*n%l&׃i9{98Q h_}D?)9WՋmQ7WԲ ak(CXPb3yi֢)ކ|s0uώ> ac$4KxṬx[$lePu"7h+^dQpa֚>= hfS^1)ڈ/cpKʢ/]mAeŢ0/Qk?nLjۭf)>i d8Ihq= As ]#vkIݕ zStCq ;%hL{S9U㯦cͺrՐ+5^9$ I7l6H gK{!$[?/%y7B?W<>l/XYA<{5+P"uŸN|zJ&y1-🃋, BV_Jr6ndf'zw0/쿪Ćb{6? J sEr:m8fn1\6~xȀfn[^a]^{]iLGksXG/ r)l1܌#e#Q>s\s_۲7#[fۇV9櫤*$h mE ,;W:%>]ŒflxX@(Ie/T 04GIb%0RLb19bx!`Ht}ydאQDܚȰ Z:Ds8F ?I10޾ޢiUjK (>X";cU,џ6L}90Nmy)1X{ ƍn&wao',{C0xչnx vGbԧb^IJX~$ Ԇ>"EΚ w$ha黟e T1<5{ْ*dCR|eWx`w ,A)|}Y(Va%0 @փ8N9 L. E鶺u!~̿Cqq[r%cAcp~? bROɢs5m<*^4GcmnC֯0[` H]Mx ,llz0MCBdkDk N0-\\lɱ3fs g5yMb?u)Qd[ZտiM +,g\]v, c>Z;a݂۟ kis1dMo'=I-OnJjdU0FZL0[Bk#=HD׮gCRI[VFQtU[UB(LN0ŕ|^"eǂ_1c;s $JdQCX-*KFNHoz3䎼 zA$Fl^UeRU0K=*'Ѡ}ژ$SL]]ux\b l. jwK?K K5 \|>WO)- $Z$#D4c]go6.}>'Lë# j0+i̮EKҀ\e/Klwi߼/oąd!ߑ <@,]95aD1[27V+/CpyuN3SV+D:aa^qnȦfyJ^w":xsa%( > m׀.Ą? V"/>btR1f(j0541paO6lnN޾t 2b!LJ A C̈pN+h D W wW*4P`Ijѿ Κ< #qX2PB',DjkleMV׏ ;":hf)LluHk&k*~Usemsz(bE|AY'cL1ow Xlz_p]Ŋ-yT͸RzɃTRvTb)s2-<8K95 x~"JDX w,yE}Vu+{Kȟusg| 1DKuwK-ۺ?+ )m# sƪ>L&g?ap׈*vP+F&BT˨Bc930iF7M$p,*;}଄oT*[BﵞT8f ydX+Qo7\SmV$,xfl)(-%f; O0BSTj$8JAW(X7 ʜкG}\5THZĄ/U*5·lő^(w mxey{r34[(:_9 :ofz ' p 7~xSJC)AwNG?U?,N6n~چÄ"WH%)APh`Ĩm}$9`[9ؗyLϔ8/GY1zJw1m`,^i>z> yNF5:[*j;K=lD´9w~miD'GBff\ȋwM:{Z:"]s3n2EeGզۊ&f?m9-MP)@u?oGH3vTɆ0TWV̹C6VPt /N*/yu"P/.$ӻ X!)NmLW/!4 X%aZN(\~kBiDF+-Rs Wvw\<BGe\&MI텳˃߸'4~9Ƀh4vKq1a EKf_b*w/PŒH;S 7EBY @IWsD<9&Ԝ|״ޢ8B{o֧"P, !< 4_y툍 M&lα,Oy"v\3cÃ#Hȳ_4t2q8x7IՔoІ20f5ac*՚ $UJ^W:~frr?w[顯xZOIN T)7&@)Jܪ3z7d28Վ""$_\y|liHE63JhͦJ~W,j70; ɉK>87cqqY~"R}:CYirLak ߍCZ{z;q`fV_H!: b C$ڊe PWA쇓11*%7Xk ɵE`#v}|31 N@QOg;=KWT඄{z{&)遁+ɝ(v'F&!sco^SÏ#q-ڸ(X(YUSxnbbJ3b"Ww5~hU p nx)Yz6N" k6H1 `{  3=*zOɰ Xb/ÿO=K8gC_gH>Wbm!PzLpgt݉}] 鬤awA4HQ rɧ(!wlGw`4`7<.L?RŠ*5t Uߝ%j&~p+yh`(mҫ!A7d=5 '$w}%ˁRJ5µ«VAsyjiMSa3DO^\ ډC6# .E?IHs1? { „!:TCmBALoJ#7Z|5"G>Fd!zI[u 5nW3+2ߐK,]RfQW*/Dwn NqFc`=DWcVI7ZdkLXEٸFx(Knr `sը;^Ϳ=vM ^BFᤩgϠX*?Jt35nTeC@ YG Y=uGZ ax6K{H& kP]y3)x8ypwp/U'hosgBrD׍5 ͠iiG\1hW3y2OƱ6K `'6/*i4Mol0?@#jtk+ɍ/6$9ɀ'?/4=䖡A}DvbR,=\-_[͔WM/H6[p^H^-v'*]αhJ\l:2=Sȭ [ Ov~ yϓ"|i<TWG%4y[8z5\j>ӚCKpYl^6Ԏdp&!-q0SAsC~Һk5y* @+e1;t{:gz iDxa)zύl0єG5?1p]J Dg5&/QD/i'ȹd D$qbˋ_OpdD]• bHW񣑝"n}l@|V]TM]jAlD{̋83pȕLG=n IVtv:FwCu,)AEk)"W 'P z>66jj--+멼vy&6R]s FRz4_(LPM" ep۫hrŵӟTKd :Di~ir$&?gZS,RB@&@I{SwOFTL;B>rI[m̱h,: v@n܅dKݵ"\Ϩu @Q)ש$겲;zlƶnDLo- lfnuKDCaOtpFdKrQf>7E'Kn <`QZMz/q8ɒS2.wWa.'`8[¸UzS9&-D@6XTLh0jjFb64rD2~`s}ǣagE(DW;Mxho])zn&qHK|䗌5[<B68'2l(@':laC@ nf{%6k% \,Sqƭb*9]|i(A3%{p&o< 2:vLĿ@-AY\aB^y˵)Hf_Jbr[1ĕՕhƎ k?[cn}˙vG|+s헽5*u浕{.~?r eGmPDڹt~p;&Tb!8|fp N9?Hni2M'M>T{,hIw[JO GC{ng $LuGme{/eה&cA ^e#O|@Ayn9Xd>/y2o4F~Yw ]3@ʬ&SI4Zo"e q ʋ8ODVV?4מCs>"Zx6GzᕟsntJHuӨP쫶s=JVXen'haoǓ֡d6*{|yBik$X\, m]+7M#]d[OF4՞WN +\i"^Ix[]ZZrZdV9Bus+Q;_]'<=ۂ-%hR?wk ,̏˔gm [(SAzXN99y3_̈́U3  gNu785p6l̢Tr^83gL+{z2 Dӈ)]C. Fq: ,Xr3M:PcrahHu1S_jѠnQ"AKv6d=gẖKf!Np:'oȝPѸGsC㹿@t|:Fp 5Vƛ]zuaYr8X<2Y3!),gE-Kn  t'19A}lmvq_ uym%BkFnYɔr%P/ -m$OM!:IK &QRlkNranLZ8-ʼdr6PN#gȭIe2^{&/zAeih/oi,a;~3oL6YSWϳnXn}uX[ùelV~X0=^J,w!LgzSvqtR@7VKf_c0sC(WEy㟯TgyDypp4tpXPʪ!b U~m&S w~DxpQ9@xJֱNTyUfEn}TK,8~5£ԑrl/>Ym*5};Lƽ7 OAOa p `as^90è!G/Qz"pڤӋONu9\Z>OץN>9=k{ G/#o 65@C"HS8հސ hL9J |5'WYY~<5B(Xod~]+gLVRuz!~:ߔlB%$|}2O 6LV*"{87%RE4]+\ropidAY93e@[##a6m>l3˚Vz 'ѓFvo{mg=nM $5܆Dy֎DcBⰢ#~-ov,^N5#A-c|L1xM+.4T άa`/{+E"lAǫ+-4Ա֕ڸ<( @ H-x-mA+@H]NVc@d#(?Fu)D<Jn^uU𛨖Ą$) kYF*-%#È|6bu@u{{k"n'حJ9 (ڪ!_: >G4B*"c#y9wCVL8" SpCir'x. ;ͯ$nc| k(_GdY0er49}- 2c-ۤOd%pn|c2@ςXE^Rp}cH>0BE᯽Ez0lN;!fF_)עAwBWB+ E,> 76Vւ$f4)<Տx Yױ@; a݀!*c]>W$ƭW@2sF]:RlT뾊Y%= ~:axNa0@(#Oͬn<N)*9BKkF-nz(^nW3d\|w1X<"̗z:Hbrofxq%nV弊Ko?X-7ӱ| j_D)' #uwl8V' CYz/֝yOiӷNXl[\ spOA}jU7LSSOnZ=S{U+gwP~XCR~gNCӕsqj|SNziHZ5d[Ҭ{%rIc 'D QmcTO^yAUz (N^aaz.\m\&Ft %$8EE>{Ӊ чvx8pN~S%_n9h | B\&'_Ė(a]oGT">xmo+9xy'xGYc ua0(}($eg_34bC?Y\ywGme)d t3Ս*I>vj\f[j|»! *"RltdiP6HpW}pCBOs}[U=\[W3$ 6h:~ ʊXϝ=R-T-n!*!7[]&3_I3zH4Ia+o͈Wi (042hmC|?"Xƕyůy [)3qb G/*\_MM>Ywc`ª +c~{ 8We,K"s$Mx.nT7X:dYkۧò\0B= h9L`H$k>HPΫz0aj ,\˖S;Ui|O޷ )?ȧ⩚bGA9^lq?2;?R5ToKRx{%hz߾"_Pסz,I)&xPy> ˜@g `nuoeC4t?z%tvfxc8]LNMz"-Fm2Z;ȒVum~]$=K9l͌9-qHDؤy&*3|+ s[JԵv2zl9UqݠH|N*,9R|ÈQIRYl@p[ַa`"=E7H8;گPa*^ZZr\!,[' ᐁA_yYSg& 6::;DdEz $}%2)/*6WS3BrbinI.` Qq~5 {RـP| <.re SnV<$T"X8|!zಈd1xq#{̗1`&~2T`fA4o\4XE'ףV쳹#5d瀍Yèo-x)iw*vfBSkV`,Hlj(z(Fە׆~h^*=.1)G}id #|[HU$d8|l`=mٷROQ{LrGe'gࣚC6 3}W Ⱦ{!ly2^6k\X2(=VICuHka~x\dƢ$)׋rB3.!"T(_gF>Ro`xh8e3/%rP&f5u.Ҥݪjkd ˘94QnߨYr):յEN;A^,QS+oN"Qf_ݫM#W߸jf W-ry L7~3&տwN`jfVk6r6C*'rԲNr$ Dg~j," ޙ2~<m7>MgEᆤ+)dL} ҐcA R[*wQp'K%A1Jڡ\,=wm l"&/pBIWjR?lt=&[V$_55W O%+^=?[;D`6k!MS[b|RE2ڮo0?jgi}Gm 2mpJanp.*Rp<Ӗ7ʀ%$`\\#BTV<7Q54C'ifsIķ'aòHm߭zB?-<4ъ\o%fkqrtP ]vv͐hi4S+*K\,5(h eEF9%q;'01n}Q]G[0\fיQa\9;pFB)RZHyD4Ec+|dt$X!hY~uEt"3~t4Ņ0ω %z#~;&soX~Cˤ[I2fAֹ]WMr5֒5 8`KIEI {DW|qT e  " %t`qH=Av kkYy6@yIL"6HGhev>evol$ j?>]h_rĵBqq;|x->̢G9*V8ddV0 (*JA 17`hpČ yE ~Z$oG/+38pc̰x16?FJj8_hZ|TjA()|9jrܴ2? Dop*M20<6yE VB@?}X̘5\6*B%5\"f!۽DG+$ZIʛ2rFĥ ʹe `ȹ 䉚S7jf*fOB}G 4HjٶJ4ՆrVM$o„.Il(G6\J, aJ9ch֗-cȖ6ލ=rݩTf!bV]ɇ= &l >|{ܷLg`yȵ K^bׇ0ps\,|K('QUa 2^dM{U]aeY?V^:~%^9~r)}[is O+Qv\ gÏA#WÖ'!iDW N*"c[&AsJ߂^%strwoqo_b'ƣԨi{5H8nC:$9Nei$ņ6u0K F!_߇/X` J'W&`jcٽL*V2Ϣq#ݗFYݶᷔ,_$3\5ˬѝc!"I>ZoGK9xpJpF;Vw9$SUԅyχU'ck n34pעShDU|$=4^qN/b!B)kF|-50X`Bq6I{׹XTZO1.>.d<,˽N.Mv_43S[7ǎb$}GQKŇڢ'Li"z,DԆwP  cZVǾ ɗ RFiŘpVCICDyu`l&y/R눮ī$Ki$H%ˑ0iK]Vbi8ʹz!u'r4(Ó8)qUڏ( ۘ_įF.y ,G(qTeOy; d }{~o4Zض;G?{F6J]7BrF/}'y%,ʋ H㊤/,I)=F]o'lbqu~kb͊+4;F؈!-M@?pJ)|Dѫ&GmS|xu6"T-/%7MrqP71W,-rXxU@hϨP y:xH`g$QF pY{FGmqW*EJbT>g9$D8F&@e* u$]yq1Ӵ@l*@.,1%[/rwso 8p48Ggۅ~La^ǻG߮p(ԍd}:f'eX"NSxb亟a gB9%e됵^3#5iGarQ u˂'U\ȋ]F.`KPOw. DrD>9B-)t SZ!#Y8.gI,vpƮ W`%_2fZ](W;&:Bp(|VRroH~XD7 eby ]1lL܏$[-${KKmˉ70 NW` R.^wJ CB>g8&~3cN$E ]yk2$wV[Z:%٠.5Ӳ1Y co&yF5LhWSyq|zUiY"s6#ZOOBO&؛p^F>q1cPħ g5r';x.FXWV@Ϗ#ЌT?@gδMx O2+T`V@>}Nc8 1I 0gH쾷غp5y8bVG)06l,Aq| ;K3<>WS2Ig|nΛSZjO4~ iE'G'{tD;#5/'eF>E1e}>XXYfn ͣ_Qջ#mչ K#-\Fg߭]̱23*Y8\VB cʑ )N`^a}:΢fX%g2K-x%X|UԊ7'dj, 2ƃ>#iاcyp䐠,z׃KgȤ!PЍTїĦr_pv2HOji/+]cZ4ט/CHR1q[5R-RI:T ǹ Em`j`S0bZ["c7-jyzM}D3P1Ÿ]{=)'n-cA|=-; z/ kexRf3#`iJ[Pg-ʠ壻?`Rg!9M"KL Cm訸mgq6HnKU -Yꯆnr?2 mu)[B!Pz1F9W]K"mBFs]i A\)GͼwKwm  wҤal<liy[(M: ;c[P@7p0quf2DKnb,MI_?Q6sLhѕp/)86P9u'<9W&`xrDB <n bJa+y%>Y#tsk!I.zMz$gaFBX?%KVXEH(q喚47AM)+8nlÛ"o5ʷԑ.V e-=b%G,VwK:o"gI\,Jm0f@9ۺp8zI5XZ?Zp{ ȶwTs*x9nںw¶ 'o|"[96'&;o8%ɉC;Wc 8S {KJ.JZ]6λ2D k,$^q[A[9Ӵ1I_R`ՃptR\0=߰>k*>YzK ؉z#+ڗpݩh}Q4lxZSw(lD"w4!bA_&oPK%t=dvk!hM<~P TpHԱmXk0oMO߭Ww$TR_5lك:U'F:2[EhoF8J":aܹ['{Ϸi_P;MS+o2ϐ ~i:l P)f2õ~+!LuxNUz*-I<֟|]@$N Lb9]…ޝyYݸٞX3GnLz@;kݻ eJ,m%Jr_ysaƨ.ZCA<\xr='KܟqZ%Q"}]VB1Njk*>6c J1zY`xl䄽7$=\y⵻asYRc18?%H{ yqU){e2[P. !׬[B~Lѫ@BQeN?6G!*}hʮ jL}@Lm@X8ESnW[3/\>xc(nebN~(Pp`)MSI`] սNK4 S0^X$~ K=O/3f/jL:}LWs@_Y,TuТ@x92o[Capxt1{{U{XT{>F 6 a Wqnm.AF CLIeDH9b`%U8>y)`wW.zI'Pt^B4lEŸExf]@v5z8Pա%r6s$LTyFªH g?PG t#,>('#Lpk]"ίT,} ^?Q˹Ij}1+fA8Ѡ;oMfCn6ymQ֓HĐVe),I:hHYH69AȠА``8;(#1@q6&o[U׊jg3mɔjK?ͺBAԺ;qm{eY 2e JL߈-)hvi|Q>VܤI (Wm+{v&㍂Rb3Ѵa WKýg½uͻ8 ijAaNd7,Z2"Ko8,'%S(-3w=#mp"FOy3≔Mi vw~aXl$ a!BCPa6*Lن$i$mEZF !0'Y<@N"%L &IM9?kg|,h@DlLA$]}P\õ.޶+m5|-7*̜!  M#[V{c@t0Rgsy^r|F0/9no4OW\EQK>59x^ |ȥbk#Sm-,FPS+- @1|^{ H›>Mc/GgݖǗuJb\ fKRQ}ᤸYt/Qd+m1M3od-^;y^Kyq dKFOO9)r<^zRP~{L` bTU"$$$X!I12L(cw=t}`FlH$fKk%g'sȔן%>򲄋`pKS!TX*$yh X̲ C%L:t' uyzu /TJ .2Q)R2,Ϻq01iT)VVDC_qd<U9-H(;\J|E`xuԋ3q=&K9š(-Gޥ6.55LٲJq4).(JaTSM2Y"YPɪúnn}zfq$Ea&]4k{Òe (\afquȬo'jA›g=2%q0QI7#y!@ d8m2k;VnGnXmvg&ӗYL^gKb.TQ%[Q9a֝vgMvk% X$;>i(d 'V"Yzaw˟Gs1iNEo3RuCťf%L,ה$U39HhWnw!$(䆽gA1k{ߪNy+yoF٬T"~ J$d)(c ].[T F\a6k'^HckDIC~Cw' Ǧ:D^t 3XlIL1wJɘE6>O~yV_ơYdq1;ʮ1hB.ֵ+Lϧh`oZlRg5΃ :.&hpCn dlCnIObm@Uu!aLMbuAa\skr=b4ϊ켩пUZ+7>t /Bl=$g'?\=%Yy&cWm(oӡe׃jm7~KE >jKlrf.Dw};[x߸#-e?; >^bY(8{,0}뛳/rcs 'f3$<ȞQOpU:mMDώ)C\ '+@T)vi.?Lcb}X2Ch`yʖ .:5zM`9]&/IK6-YM\x]stgiJ]Obns@U:Sm qϑx8zZ ~O[ٯBX/[6+{J¾sJ֚+bxbͪ;Cl.ޑ ?- o,99o5oPecѮ\b\T=h~MhM+ڐD'YY1='Ligi"9\ݬA٠#੘b sR '*tw @ l+#-8)LlBhZg\lVdUZrSR.g4c)b 8oQ`*2 &#/*l(BQ9DPl(|@ ;{mq|kw{:W1p%OALT<{VF&ɘ:DT]erw=KaUFd%<Ϯ!{59 Cm,}6$RN=+]LdQĚmMYBHxͼ3NHM`Bljm++ZWJ9IX"LRT(Ha>mWC\#BICǥ(рĴܨm:!٦@ IAh^@Q-˩i.mةej? y:9|ۆ XXoسo<49 T:U*426F[#-s X-Lߪ"^`ӏFSt)2I`כ6pE GZ=lJL$= ֆi$$ ݄hozgPkO|A8EDq `Ħ*+[JdɆc"Q:6Q$>ufT(Y Bpxk|G݃\SZ5w9UT鷙N~ny[ySb/!}ZXqak7yǸsà5NPdNch|"Ȕ cE`d2V?%LK˗)Somo/ B:F>A?d/J>CL8 vb9K9'agpZʭFI/X}rXЁv&pq D;[i *sVx]PmJM>峃)ډ%0{J\`D [LVa.aB9<>M77v? Xe\kf k:\5ܩgkT4lMbSeLsɌIk 48w?@$Sn mKn4+Z:E-o9y,F}J1+3aqBG>̎-x^tJކ`—oly.'?s<< n 峉4#a#ȢF21yOeƨDcv3>w!|~Sc Q:ClӲWX/s w9Ҟ0`a6Wm1yT:.m=6&FJ 5sA'IJ4'-8Lc{KwVkýWqWj8H7]K5'j\fU.QQv`ZWUq']UY@!288X9l[HA@ļ M|Uj# .r#>9,8Y,.:W};Dozy~zn:E?g ׶Wt)zV  EOyR,.f#L/J(!zHIp(9[x n1\ی:Ky0 ٟϼ 篖nk| mS&rQG}Oȃ8vۻ@^` t\ -A2#+RD.9J EcmxB9Rv=ᴌaHd}vu7bp ްrc斍Ç seI _"u{0eN捔\Z(uǃw@ 9dtqWvb!康Bbt=|N>c[&;9Q{HS @uDZvpv&5`tIͺ^h.LFy2ؔ#~CD"nG# VNU6@Tnz7wPz<)YG̃l5zB{$3tACö9Zl՗Ʌ+ȅ:{FMf381!Jg:Xaȝ CG{S֠m}6J {h^؈/^qs;pW C7f7e٦dU%MB?JW&hZM BE;ZAa8b9aYƒߕBPSS{ui+ӻQn:fh/w Gεws)o l~x. W6{P:}1g纉?H \o801~!eϕk+ p9iG'VLD :?r\͚m~>tdqL]Ҿu$z^vN4&x+U/O*diut>-`<ي=(-I&|b$o a.^LMbR35d(qoIX}U Q~@j%ppK0#} oVgJXw2 (Syg#>z0ѹîS@"O[ཿK 筬Qt <G,^ Mۥ._Ċt \@|iU6L9A+uJRtZ\O5_.zv$r)fd؏n'~8tښۓ%0QXb]KUzqT̀>F #xrQ;nޝR}*фj-4sH;γxpM`W5H`57 Z}zaT0f8"LKy%Q]uMؿR$E.mImA.g|A<ㅢtʑq['qZb2SPo;جK%ڟ^dGk mEZPD8!DiF#]UI^ӑ}ۍ[цfLP*ﰰ\8.I>ƖAZބ|hc4vi RA)ET/Cέlvb:|u6Rj)&V[H2 l.sUMEG9YG&0BƮL*|F..|ROEMc7DjB6R ZOZq֛;MqjGrHqB4#NP|^v0 A>)g Figg[CoXAWUw` ec(&KcvVcqs( ž.O]m P{ -og姳lGcI%,D zD>h'w^KNデpu$bM8I jzqk"_0j )@f_dwn捩 |BU*Wٴx)^S{"޴飠$F.`z;H^{L9ZgV۞2aKA>I.U:vnnI^I W088U][rC됚pq}:L̼DC"'aM~PL"ǠݰK|Xn⚁ĭݟ} h wED @/f)Khsㅤj%865qb0&4ΐ[,)%ͭ4 ͫX:@=ו6gl4U3TZΣ RX%%9w?g\VOa( R`N'|/p4~_Oc f5Jn2 >~s`DՌhvX)z3N\9V99[^aW?I!Tl,9o@J8fL܇ qn`m #>${EhY"=pil?CLn*l:  c2 r}?0i|&na6Jbl$՛]Pp2(pf/k&+[Lh!2\v_1鰳,}ha;ߒ8 gk\ :cM*-~*xyNzzRvqm,Nڪs0K8~>'}˔8-pVkm-(idGo BS]'&Ppkя_P 4<>Mr{nї (\@^;l`rjCSo E'G ʬhKPby+h]ܛ6fjL]fZsux@qQꌜˆ>1+BYGRyĂ`$K2@M1hLYO?b$„y;-/Cӳٲ2NP1Q!_NoG.[7Z{ģFÖ۷KGDwf lC݄_fA NY?= >Cl ?~aZhcgMӝD)mWJbu$|4hUܠ~8ּ+{. ?INJ sHĔH| Pg[&sc2&!_ߘ+Vu9>Ǟ FWc8r1- l^y رӧ-"flCEl9i/jk& t{"h x^r8LoYtli!f_~ӹlM5ʹQSx4. .۸fQCn,mwm|(^Q*H6QHsXb̕]B2=iulD(9=0l glL1Tk]y.) ,Yy7:vp.m+s7Q6 wiٱdK8&H,ªQ,J.pusA\uF8IFVqM wQ`qa;]xɼѓ_+`ZBՑQ~wΒ)KR~D\߄-`TlIP݉U\KF/-BQT2((VŃ6DR *=?x]C\;zcTe$akOlw(9}sC@ת+vA/ׅ$ F9 P9 2ѦZKg/#9 TsF}H^#σ/|j@=aD?"[ o8%76\/bG?"}g#P(B@Sk7I" _8l̀+ M" G+ ^"^`ꚓ6zܭ؛ ݔ3.bTЃb"n '~|&s||UJj(.d䌐W-C,oyz!h3P(;(Z&m1Ybl%S%4 W*zôT$;ux2+-*͗7;ԻĂ /p.qOE9d98VQH ® vQ~0n=hErs)|vHoMrqnܱzM:"qlP*^I V5<Щ`˷[^W$* @{f2#s?w3o/Juׅn!}電;Oɋn MeׅI a-Y@ų*9M}%>,K3m; cչah Si|ȅx@( @1ZKv}Oka3Yk$&傍UPafLh8y,65 !VMPń q.*&тiv_,D -NjN<wOxd]?Bk,ٜSgKqL*koQv7և:+D? JQ7* ^|SL uI bIq %E|oi#y(NL3y{aJ D+Y!b W}I-єUPE%ĿtM;L#TΚ5aDZcrWiXaHPWg\6{i}Ory:@.6H?e XQ=wZcYH~S'Oi5- Q[jЩy[`k1Q 3p$ GJpcWeD XEfq3MvSf!$ަu;z/4@2d΅>+hrQ7S;JZ+pAɕ IS {n6*,?™d#lj3&_mf ZX)_[y'a2@ ~@1aoЬ#Yp9{52ٹ8T_p0BȻ?8AIz<- B)ۯNq2}tH{W?*S;tQ"\PH38շv\, 2 ؁q -19U6qUJ?"9@[)txRZ3d|Qs>x_? :5<%M 9*_-=b7ײ8Tcb;! z uj?؀JlBp2AoDL*L*HG4vR9@>+HP&2#dj/sLM1ox wJ6\yA"'GYc6Ofrs{㘞"ͦC[D7= EhcDtظJq-lx V3ekj')c_? &;h~rTs4sP鷆>IXE,b8Tvw&fg"L2*[-*&9~sOCpoO`XIP>㘵"t)R&8&8ha$7/_H ͘qk/A \93gM tcmdL?fOGDUDQC9ah=)԰cR)[]S(|$rp3%v>?:rOsU ,V]pE*5; /QM:J@gT9"6;3(VOqaUT,_ՏH& =ykN/KלP֎.($3py$W٣% j?4N8s֑, "i-;,اh|pĉP:=asvVu/=Q[[֞5djtm6'k0eѹ!i֢ZxeCêBȗ/Awť-h6Ϧ\iȂ^/3ۜw&aKC+}2&u\=Ԏb_-Osnj} ,8q|jOm_&?56qt;_x_=Db84n(FoG ٪B$% aK%.$G}, ڪ2ʇ5knbq]|sdqߪX@-B+frcO_+玊 ǻzqQ~X eQ|hV"J/ֵ;ڻqNxXdmk[Fۄaq:ߞ^d [A`X) rF$IXXK&>Lع 9?)69hPz94Ғq],cf(C^+^ВAw+aRd>P葵DfʸS\z+H]o(*;hAEcw ~P?~[CM eM{ &^Pg!zUf%T3'4Lh5Mw Iahvz*d3,뮊Ru P<$C^_¹&ty˅I5C+*1='Zr^TC=2ats+{#e~-`EX+F|O!sG ,DOߛXq1?׀ttA0.qIw-=x`/UNpXȤ@bk4fAY"ҩbA_Hߴ)daK3\CkoC֭!8{m)T)t5>bF,g!a[+v?k8"'TJGp ɸY[ae٧-{ړG[x֜@ \ZfX+J|!MSjue*?+8t—lKgƇ8m <dTРG)wYߎ<'<_`jŬĹ ^u} 3GS, [0A)'ـrVv?aTaJlN4 j(m΁!O,ϑUej!CVmERo4=h7B{Cn ӏpz^CaG:Qώ#q9L2]ltn ~3Lt'ݰ;:fV% u}>QfmgΌP;g6H)aO*&X0 P:XPsnJr\--Zma˩_'K_ivc͉n 5T!xhae0;xz*_pbbޞI(f,C JhA՗xW6|g-=:7{ jK; KwM25$p(.|3hRBBw"*2$Y:m^mTDodo#*K#jS 8W`"ө=D +# ,(cܵn h}!n+@Ȅ8k z~R&_w]( z2<%M -<&E ;7hFj*Yyñ"n]V϶FWVf`O—\Xv0xZ`~ϷZIZ nh$!"zD(m9ⓌIեb^1\ff-}.;ú)Z*K̨q~)bOFڭWdbo9ZcL?[$ RGC^|>+vbhg@BuC")GqD%$lq|ssDh Sa!7;|eZ\Zx\١҈ ~{!+>9tgp9[k*_աJ4[uo"F椂9zз\0G=V'XLKZn9ÓAtTLHX58w9 O)>%U<.bi}\slj;v[SM8qAOY:km :N dY&LxXfiؿW/ 1ۓ1oqT;q5%U ub')[ )؆l&_|tډ{'6qOOV}_>pmW Sєa>lGֻ&Fzed4~~ ἁ9e':BH98pO^JߢVT1HVK{T^@8a3DKՆN.0=6g+4J(E70WZ[ | Ij*O;:p2HQNRLf%M̹Ӿ5+9SS}J99FR##epX$]DE>sAw}\ ꣙<w}/ԅ7俧&,'z4w  +X[;9Y&`O&IW$,RXtaS1a@M9϶Pkf`1kzsmL+Xɕj",y)7(FVxߛ -$?-.6o*ⷤ^i9kꌥ3V^V8ʹz>;7tlxՔw2#ʞDžnlnwKng-gM # ]HYlK3'‘88}\~.1k!U]wd|HxMUXj9%\oY)B;:-p:ϼ>כ=9eeN PBSR1}6T J2R_n-l^4cQf Ͽ V"t]^6CQ@yZ**B˽R- tUa̳e H5>1NTm3XmZܚ&ʎߵ \DM&>M| HTRdɌ\Ec2gVs<s%gv5%gb0eTEH{I2c`8e ?,flzqj >8iލjZq >ézk%Z\50FLzw;k^((HA za1ztR95tHs:踯fMP]e솦0c<2tcl8tL@XBBSc`? BPkߘSJ@^1z,*Ui//L;#3G0I ER-F G.tJ=.4IMXDbӶyj@T :ΐ *?qncwEf EÒ4קlp\&J>핑Ev)11%T.X{ fi+hYܙYATI RapP .Q3TK`MÜ )Qҁ> mtA9>VqH50Zxt+dj!GYU#{rg<%Cd IP d0 td|a 1IXwirZ` Մm2 sPlkt z” hfkjE+ FvSRIOWMrZ^g->`t_f7~ѫO&d_0b66i+ S̓jE%VI)0 zX@@IRXm8TniE_̹ Ė]e$^zPsj 2xB%4(Nas"ؾJ3,ˢ.&BjKM7d۔2̳ %P:]ƷC-xd^coj9<r dVgR]w{$#o #j}Zh &WX.@5;LqLM|WBsSMt%$( 2r'źU"SXOeab֜G:3_maBK熋>DDM6w#>AL\8n>8(bҔBm{aw6ͯvc*աfg8?^Q> c=tCunuf.O%θ^ NhQ^ ɕe+EZ3/9CuKu.f/smdIZA+)YVU7 nw ɽ'OϦj3b̰ *nUi_]!}0Dj "2pSZe_mWf;o]])ACڼ:6e\|]#sKZP\yFMlzĩy<<<$4&w6zo[z \IO0lE٭A俼ҭ|G$l ̑"(G xe-;fC үѨJ+XԿ=e%ݽ,BTo5곰#YqNmM,!mDwޥ>qzr49QeST󍒜I$g .j:keQ]!o@#c4*[= }^ĺ}%jB ͅ2ۧ8>9u@)ܐ{ޟՐ@}XJc/eSyI 岿|%##%2 DWF@ϽHV<8;Y zPz6햿GR) H_e֖-hʊ?'6^{u_Ho,M{wf`, Fr{⎆?os5 KTLVH%SZC\hPG92پfC\==}45w! 1%''VfB'lf@ %D`_@T ё!$_agH;~FoWk~EQ.UX0ɳ`y;!t<=[)Clb-"Uu?hq..su+'n,G&lsbʙ׽^K{p]o:2шK_HHYhҰIܪu}%\͏Qo az1/uf MBg?*CI1eGe]ғ?;&MtĆGY}A;#Q Ĵt9QȒz:ݽ9=ەbdPFdI] ؛}uh=:ӷ;̇W:;ZI)`@)o9Z283 8J5胷1n2AJ{pFcd釐%FR໷v& p A.B6/ Z\lX[J]wiBl%y9Z ^ޭJM/s<{uV*d2 \t gR po5Pr&ϓ9 jXOJMRql i3Ӎ{r)9w6kھwe\u]aն 矈. Ii=~*#-G#(scNI ni9 a|uZ(sI`(պU׺;Ʉ h[ʡxin>'#jeD:zjj~y_㿙ǎev6e8JP {@(uxoƑ!(Ç;:݄=f qk]Bzj]O@Tlr=;v `LE#ⳍ# Vy0E-pmY@0r Kٚ]Xqfd;5Aol1GnN@F3YfqYU=&Kz߱6C9xq2jD2(oNğCv7򱐲ztB|eZC4A8zշs~y.eD:%9>8i׭;w@$,=%hy%%%=}pm"t-;*VJ*̗F3N8oBFh#C62 `8e^YwP[g~xQ<>p<@bP uyy%@{zoM~dӋ0909Uf溊[W2Ws埪E$ej#gEw. }:G W)rƈ~q, >6U>'TfUFF_Y^R6E# ycqaQ 'q{;H[н5>z4[YX~H|{2v5 Ѧi6V,йl3$ea`.j9Fe`荚L?"(OXer+  0^^6v[_"2bn[% qm9۾x C3% dc%c(aЬl%波_}?d  چZP3TXto+;s>s<-/ x[eoJ3O.kGݢ00h (r_?MRCfF wgc\v2i*\_h5piŧ鑠5^+G'_Oo , 5nւ >䪵䴓a?-`Ri%FR/J w;XDĚh|d-0ί5ٮ_Fi8O`V+ z2=d{^h'Z+ `|:KP]R~kA|y?yTt o /u"dnCMRzMӾ@bq#! {gwwAzE[֯V#юg֜2ċKx0,2vN-.R o3*MP/[{HןJl1 ZQ뛯ICnq ³99/!5ᤵkU~:av#;AJ4 [Ty&^v"&\ o|( &S17JVfxSOQth,= MI)"lB{@,[DD54J! M>}$ 31^-5ufSo :.||B%gr]ċ0]О =s*Ϯu:Dt&3S-dq ۢ'ҧӣ(vJ &-2:y}˙Hhlhg"dYL{1"l+t@8̭5-Wڼ=!5\iqv嶋|nFLۢvT (DDÂ!uGZ4izu3 sT#o1/ J?|X f׉TƧ$)G+X[?6+(wp(C|jO੠vi> T$25 D_<̅\Ae Z'⋙I'6Z_XRnw NXW;̤Xbvh+ұ ;1Pz e_dFɄS1O/2csaݳcOY mNuӻMR1AhŸX$ 4BoUUE ON#:y/(#;n녘R x)\f͋<"[&n>c&Zlp4@,̃ 8A}j|@iL8Bisd5H[+g 1Dy>;J_g4Hv_Oi/yG>TQ+.R.y _=tCF?FWUbEਠXͺmaMĈثE&;Ags{y8bRZqC^=yeV?iDW"ˑ577Ӛ`$CQ_ޱflZG/zċg [[2uR3ޜVCQ=QD"tǧ%yz5bʠ5…aT5o%P -.k'@U$./&{UUHOsll槝u?FUkVMU! ##3܊sO-.C$n!e X &NÃj{oRrd96cQ5'HڻNN 8OAgOP"Bw1aEW"e?%ױ3KB_׮Pz<#,a52Pu(;D0^nK.֔/ׂR|ֈtFk7AMUG쥫Bc=~9v;EOk" (^#3$Aj%t/{L uBU {{7k6Eh`g|3/HZZB(B@m}wtmm:Z(GobܲH:xs g/}:a= qa!5B 0U|UNgQ2I͐x)Dƀu( XC:N+kR=0tgsrTxQr$I_WTVL$o x-aPHwxq~vA{N~ېQ;9=e,t1΅MjxcQeEfz W?p:'ŕmMMe+ey[*:nu*Z _P|>|7 F'? WCrۚ9Jv5zk8g%'P.K4/2[&9v"AsUKi-֡:O-~פ>d/,n_2,ה&\+\ 5z&! ҧt^zmDHuPJVeaW6v[#&G:v"xFA؏mdEe7RQ'2 vOTO_`XU |9mSԨ dAZX}ZW*RTwo7y=_D9'ɾO?_vR;& BwdR}KFѝ1+5<ynX>PxW.YUlk0`m!+i%Z~\KAU"枽 鮴 u `|r=@y^:4Gu^S},Kwn˕ Q2]㼫WhFq\ڷ6~ ,}͗T%fĴIDj;˱r3v򎭗x' aϱ^7Ivt瘾aՎ>"kxo_\SmyC!&9炠N=^Dr2'H vUX9̞ +zJN#OtM!(dr$sS*\Á{|m#Y u_\6',x}muS B}ns-Y+`7Mk^d|c=h4 7o<{j>o7պM;f#6BÜEs|10˗7%kCBW՞VAЇesT)Jn+52HK JZJILF=_;@=Xu&B| MjolnޯG}[l[\x%6U-9UW^0!-/Cb AGwSV Aќb/TgMۮH2`}(Xtr h{(0qA(r(QolLl.$f mJBMϰU4lke&@ONNh&Jclj&>ctФʏ\CDx2ԃHc/i_7#x4lﺊ>&'A:x4Bo:XF>»3J;8IgNlwHlV46ְ7!Wt?ᘖ:KwHiǓ]- 5VZXzj ޤxykr#+!E_?*]\JRrLP3[D]9raf'#gl=$_|RXKzPY6& d5}U;-AѢM?샇shom .L Bo u!1FvC/VrjXO|]{ beIPyĀ8%Qc>H 4o5պZzg|:'0"8PжԱH<aܖ}Uo *vɝy o*VVY0ys OUc Fʶr 0Zx'rcPF)OD cCQ5_f iSvPB3N!)ğuuܗf'̋eo*~GϚHizn7#mgG\'~FxQi)Lt{ƫy.0v XkVyz,W_7 "z{ ^GSo͚ wYfߣug@fxJ&t&R.>cR=kesiD@K9?~~U$OA4#}uTʧRSmͲR;2{7݃8Psѽj3CѰw;ƦM&#L6Z05cA5=-]ݛDڌX),e~Jb$}Kf\c/~n2l2NeP/U9,b`_x$~)~4B܌$RƱO,5?I\ ; mbBf.3FvЛ^) wD<ع>G+X%$rRloSG(w~ot0I]Sۆ%+ܻ5]w^.MĥbVwj[b3j HM$BGCLGIRH֦sOϲr`>·K4y$N+Xr[ L`e!ϝ)ؗ8eeCz͎vKYTAAG0:ҹ|rJTe?zQ>ZHP(8*-*@x%hpƏ+w4yɠDE[ŠX_Ts+3ݦvUoĢlǵ_EdHFK0Tt "T;Vy s: @@Ju~jo zsCq*֝3"UF+AdЧdGp̧ @t!Ck/6)a:h*y41(6FN 1Vl*d3.H 1D8W%#lB_Z!x*xQ=Wu[tV7gzn-'!GlΤ뛴{< N~KOTX>uXR,{-/4_l^v,-(=\sؽ>N7I';;uIJ\O<;0eK7uB^<^J"&H2W†1e5+&׃tNR]QdRz@tFp7_?B{s='go?K{ي׮Bzd_&E['!Hc?[o?.AzNځiDNj8e\xn&cYK8~^ew4T 4_Bz;n&2xO䪨9~Gēwve" jjxQ ÒHl=tR|bӀHx#!t~D$JLL+02(8(9\Az/Y!PaJ$vTN7T?Ŗ[kdU7 IXaW_GgrIv! k^RHHՍCH{nq/SSy_T[Uy6\vo-XTھ Wv[ W^&"3!R] FZ}N|TY=|>~lE/'a_jYsf T930zg7Eb濑=( q C5rP`3 YI~Pl~hczdO.U69+N!%#^uaaO[fqU ̇WT` yg؊aZ= -{4V`@`p2&0hNl`2b%[èx- 4gDW[a ₑBQ5džO#=Iq|X5Ru;6Ƃ-$8Ȥ(Ue^H+X6J}̓7'/cY|RƲr|j畒,gƶXuWMc;a)S7kԍ{]"ٝVP^ &nNAˡ@o*ed}o jXJCA=L3JU&k~|Z#HLӠ=qu?nЍEƹ{=s]O$^m$: "=G5T [M;;$ݓ1hm/^o=*KXS'N>tZIA ܫ(.Q͇2_)GNz^S;+縬HHixd2XSDSLT~Dz{m8#ZB\ON"^ 2-7QL#bGsO;TkW~g+62ϻRy1dDyõ@@@"`x"6\̠ 3,; .Q,Qӈ&@2FEec`ӢqF %qd'=֔%=X i'4C<2n ךBjĈ`5gRTu} }<߳>wG.۫}-M :ȴ4RTM6]w덯{~w[& V,ipeEl%PƣݩUzW᝗<.C̊Rnshw%xjhGݚ){/{*9Bĥرu1֤Ava!v{h/OXZ)01կ}qsKF"H c; ^4k;˛lS0iں5I+F~^˱hToYRwOW~.1g{r|UfRe{]7wu7aT+l~iɬ^>$Y">8喀dڵh.mכMXқ  n:.X15ik?F92:C.=k51Nb 0hlZ'rBf@[^mF"sڹJXJEU{iwNŨK׬iڃtޢ]BJwq[=:_VȜh% 5e ([ yS|9;ա xwgzNPJiZoO񯷃L '4JP6g; m -"u w" [gp_,1܁P Y֮TA}ib oAK Q X`QF]1KJ~]PJt|f U^NK}T,<1$7/`%|UF; . VP!<_Lqzܱ#W52'=E) 92V_> dOSf/R*נs;T^| /c-s[Ѩɘ7l"RQ}>:mʍfma۾kjL](~zJ>pj52Ai;ḥ׬9lB ㇎kTKY! EMaJ."XK7O@h,:TKRER &/4OA|Y9S/dCnQVNc;w+qʎ[>.@cmp ]}}9.6<#͚3鞇Nj%oqc#?sY> A=ﭝ2(r <}Fg>/X1^6yz/ڀ["Aą3Hg{o 2obMKVso;!8P7$o7'_D?" fI2e%O+Y(DELKV6I=o :Clv}!Yt>t/*xJj 'qٖg5v{J-al.q8⢏9^e1dǬ6/rece)ӓ=` 񿹜trܞbJg8^\+|Yn"Ii>fs{]i9RI2X悦)r.IP`=Muw 'vsv{w3ִ҆ ֶ'h+.}9A-T)r"|q)ڂ"~f Ne=/)/{ 4^MrXgL2NE.}@(SP\s4.0%h!֢ &xcX*0{ꓵތlTeD6fx1!!ó ,a.he#X,j؂!ѡ4B$#af{@޳9#?^>G@DfǶb>#e43d=ܣ\7jIKwnIсjkS+PYy@*Eq "c.emE4A M^zi1cs)`QʥF8yK%+| ݦՌεUwY˖X/Y{h_[2_EGM,\zG#~2m?:7M<0xH7s]pIK/j IX!+"b\*gi; pHiПz w"H̪.FʮDfZa(wZpO@yotI'XB, *"8%]5U:Y뷤8e쬘uٯ%"Jk FHR-$Z7ec\w@i8؏`]:6[:LΜuKF%߰#ueT#^d0MTytk[bY}P$֧"'_5md(ϤDN{Bf[),5f{n4BOgFϖN`̡ٓY3%ڢV"=JM<Ѵ/?:jYM螜CnƩR{H}3Vq?LQ'K-&Tܑ9Ė6,m AzB,~(<@FT@2 x3RJ6^wJW, U.1 86hSu12òpf _a"S[D JIϰ#4=i&Rb G3Atx2eq"5(Oh۲OzfTK™ 2u*Ai?A5z(+m#X"ׇz:)30@vD?m[E|X*%Bp@dh޼IaX)sn8bN%qL ^q/Hɧ87o!VxTT\3餼Gaq,=czLspLfPN2awƦ* `&D{٠x#Yc8Lcf XdJOE_c28temkLy:NPk@_8ްG,UoAykԜ.ЌvF^] ^h+<Lٚz! FO2všϙlF?mG4.M1th{XURߑoNj{x=ScLXlʘYj ~V?RgQeG}ߕQ^ؒh#I}T*$Sdzrκ ܛ5~$odտb,n fk.֏yiGl TWo<"򤜦<)hK4m.?܍qgGV4}N2.#"OdV$ԣZUV-TRM%,T*o"~*!'\xrHd\D溏q*r`da oK+ӔB!@:e"KEpp3 xr)b =JMmt-A>'fBŇ""izyH#whBKJWbI :IOP53Q+OIeJ5+ZTF ܟAۂy(faUr7L cܹHaR6Ps֊l_S/=M{L|Cq!S^-b(iم{JzyDsJ]-3)څ$f4A&`IjܒnL JJnXq9!V(ݙ *嗉[^l9@^HgocåˎJcaNM*=j'h W ʹ{"3q5Ȉ T 174L$69v6;qsiV*f^p)F߽Gr?QpMmIB.s452ev>Z_*Bh4ΗbRKws}SKLI%RrF^KNEU$xzyXWTz!<AkI@~v:=K%am4X.;x}J8P |DȤ84m!?å7pOZ.HQoT.H,IJzGըI'zK@, ч!J Ar/hX@^D5z?~ -kJ+>o=$ ug}taMs;lW}tSRW T*Ҷqa4W&\FGJuɉA"EdH[33w ooEAcqX6}HUq(gӲK-NH˿ ċAZ(7o!O?w s}k'N`[xebj%Hl"" UtDA#P"0[;c,PMNC&<)p9h%besPt[m˲3j!k%!i~$'lqUØ%-p+OB5-b x"#e [[a`YV-jOСuND[SsqSEWz7+϶O> rM*Lo5)[(v_d銄zAx}](Iȁ29$4xQm>ܺl^m;[g2GDrm-1Fi#$fnْ> !tU~ |1q MzV#-PEDT+zfn ,/K% vr pMO&Bry I?!KGu@T6GX߸wX|ft_a-U~Aj\Gf:Gśu5yrs:ݼ:ײ`wqzHGaTIW~HS[e2bey޹ WgkÊ}׶P7yNSpM=xw71a0@yG\{߁'4S9֙*oIH?"{IBY"݆UwqyUȄO!=͡xńԿcbՍ;]RpR/LaƔehsyLˍջ~CO%~!5,ֳ2vB|::gqTu`Aٰp `-)'Zrb RO|"L%[QjEizT4GEŅu)Lr8Yʰ8ъϰuc+R7NVm7ڜ`TF(JR'V,<ԚrScdo.\+.L//<MAK<-q!#f@冹,K);Wyj11x]edbݜLņc7d>;sk xU #Pw|d */(fkFwygb)_@ԮCO@%#w #֭)Uܙ._G9aaE2q3F]\=8.%uxDXH\yPPiU%3p+0v *q@0^ 8?/):/GB2ӛ8մ&fF b?l;;Щfsו4Y%' $9i;z^QB+vNIqYm71d#h8?Pq%.WPr(pi|Ӕ}4h!/Vvs2bk.M(Hv,ȼ؊`®I*D@W<>[kQ#sx71# y$+UBFVk!{|^Sc6.Pk7U Ӏ)lfPFaa)d>x1E7E{ Sޛ7:RzAG?KkպtF[qQm9e]#zrß٥ۣrKF3(z(>l!ܳ0: 9Gɯ[4a :Yv_=$y~ 8̺hP {lҴiMȤΎ> j16jA"Y`6M hyέU9,&)Je;ZAKXYSeOnj!7|&|u!Q:+l'0tȳ1AťYXֶwka}vyt&PK6g0udLQ%:fc|'8o4yqi\ύL}hĮ~U<7(62ٶ5T/H?gX|cҕp>v2=goWxD /ŵOYuh~&2c`_~nx_5*ڈ×8a3kW-ђHA~#:.{ubC0I &ǀZͶtZZWihR~7+=[t  _|t57Be>N` C $ƞ%?\:73`IT<j>- U/9}޿lk⦏dv#oA6 b2HZI(N졼#@x_,Jn$E>;H@i&t=NK8gXkᝁwIOX\ CFp<'.BZt@Z6C(6tdU:Tka@iCa=Wj`4lz8Qt_Q*#0Nw٦OK^Ų n!<%h8c*,Q{VRk!?M0; !B b"KD2Z06kd|\Z 'fV.d.d9xcD  d`>:E/ wZ/>Y,j8'ALi- dk괺@|TfH\Ǽ攩M|݇m\jU.j0$cl\[!!)+Azv?i씌7PfISq'[(ѷO3Ytl-JAhWZI.4?#,8 9B:[~|KQ kKeF3TX=~xr& QOp|j;kKt3oީ웂XD|+Et9dܻwGx):42"ܔml'gKu5{~W7jm% bBA稯=4D:fo]z&xۄ}c WC2cvy֥n;S+B 0zxT5$~)Md@rzGY@[uJ=|˒[=)zvlP=3OlӶ[(&Wo(//@,g"Bue +N>;Nu<ߵ?Iҵ\v\4G/W`2>rS{;VL:F|{\9Wm Ŗa*V4vYђip+:06a 0*F3s ioFyHP4ySuWS9aK=y@ˢW!]G[NDSwUmb70R\~1DG4F]sbp{2',O*P/u>&9,-DQ.ÄލRU,d7(J[-k# p`L`ɺA͌~lO:L=Og&+u`"^ML\8#bO; 0pL2¹Iʍ* OV4Gm(aln]IoMW[?`.eo@@,p0 Rs+x:m@rDndgx~G#ز%S? vʛ:gnQކQK!o?oco]wL© 8M4G"/,03)qFw:#tjbJRW 1$s2qMϴ"$"MRJL?X[kV><;=Gb^ݛĄ 61 (GhI~.;b^[BRQ3;})^?fڳ&a[:h.YUɏNUV'ZG{ urX[,+Cv"w{%qG֠3g ODǬg%Vؤ6H"(iSfNj&:A$؄Lh- ^sP bL<8q\"):sW2Ŋ)ļ/FpHa5/TJMFcKo:2,ͅem#MR;J=bzn+,u~j{j=(dg0?tc!V'0x( H7aMvzQ/ő fTd "E/Hɲ8)0q;Ė/~ u|}tc)BY qs~ekF<֒Y dZ0 #k񟑎S8>r@myvNngb^n{Ro(O3 ި vr;pFrKl;6O#q1domQɸ?: eX"ʙS Vf9qyhn1C-aY-_Y|0IVwl[a$pc/7"˫<P>u 7iݣ_Y K Nn/&5zD0빲LWU6'4*2Sm ڰcY08'vyQwcؠqƨ9_t8=dYL҈=@&IeRK67-QE T`q^[Ǝ;"\gZ=t# դh p1u ovf'#A#(+t.XsFV8e"o CcvYL ~iPtp]󽂖mkLJz{J@L#wRG JxZr %qu~l} h h숿vz_x?.ߘEcvybwV0 쳢zd8ã w:8#۞|`52!X ?/h8.Dl DdXq GcP#t LQ xsR+%#'e4|v,KlH4gٛߒΆlXzq5+38n t!>a%9vjF%Abؙϟ^P}ӡhnirL5q%ֲ|&EElB(BX_= #i);] :FhҰ[}ws.3) @?T^h G{ٹB >9gSSVz/{Y$ xƕ]+WpU~eWC+ў$#0,<[[A=1y@Zg{<r+\^o Sntw|ÙSoen͞04-سlTy/^CDq'Ph\nP: jһBt| ٦ a℘P #i9H9,-ό5;WsX Xq^Tsu}D> *HE:(##+%h߹fD}3iÒ`zۻJ2;AZb,.\ N\*;҃k7 v(7c/ :_ay q,(g˶G #`Jq,p$5VJ sjOҚ|3=wFK']WYѱpx.v` Nl'`$4`4:As7s?◙;+w(%{ >oPh f^hܠ fgH@q3.rr?a+Ccz75E)qt^վ}_{&%-M #ƹe:i{"T ^LDq8xƩ9ӸoB3 `w͌.3†1ZDM/|E2Omd)*x F;KmR%N@8(m_fQ+]UL_D&.~'7<9 }ౘn}6s!}Z,NR:F# UY,_232ȶړ'AS|`5d\W0b!y]!eN7@=Kbug-{]47Zw2yClG\&S$~)9V>YṉAv: ^QF n3YHW,V+J!rϳ&%p=>H")hu_:I*:yM WI5aUO=ލsVqL߁MӀޘ׈f*E^BwS-Od)~ؕU_vБ"ѧ[m=鯭3kk4Sda΋q8п)'E3'U&k0u뛯[ ]iR#:KS]IkџnA"~Kʷs[ʁǫWWPGNmBn LT>qؓc裛hm GBp(nNZVj#ڍG=ǨPN<q~Uj55%@UxfER| OuiW:̺>8E 6K龯|xυ }X>bfCwdbo,]{zݏK{ԽY䌄x9 6/>Pu;&}!{XOE'ȼ?5$RέQI\T_õ0Л(ٯ^s"  AX? (kgB\Fhbm8opuIŽ_^N|B&s~U1y/opMgvMmT$1 p6y|f5tpωkиwhlf00ԓҡ''av dx1?2=}لب!{Q>+% =NևJE*DcYHGuQX/D}3g֖(D W+37NI!̠HAP`Q(iF@ӖZIiaO6ߚXE4#߮xQ09@tk+7AT p.rҒ6ôV>.8?>fӇfc~׀jj:gQ\lxp:# &bY%trSۨ%dHxNYL[p8Ao<|QW&K}5` bݚN ϔò 0Ġ,V/v]jiɔoW^oT>gD00U Sº~F 8fB=rXTFp!}h[<Y8I%{BcK1Ē|=X$$6ja Sku)?x\{,Zzfi34}/1B1N;Pمau0Oʁɬ!Z2 Cr-0;w[6 gcNTG (k-ƾNSp#X{aQ'k/Mt^-X},5#lҞ^G:NNp;{ bzV KC޾|;Ʉ L (aȐWtva0x"5x3*>W>5-QNΈ]YOH2 Kz-k%k6:dH˩F;fEoFgdPO#c'A6E)~M0l?"jf~DKJ[:j u=v#RP4ٺ> IzNu9 }r"N hs52%RRV% ["6Jh%[/_v^]]?7-IӍ}FP (g<񻜡)yPr_{VGTRr2d1@⪛-WHV$OxO^KDq {N'>OXrkw!8!rkj(j&p>J[zt {l*֣ǡ(9FXO3n+Gqu k"vr@! 5Fbz*Yr>! t*7óIdк*:;W5vv1cBJئfL4}Nk`l ?%#\ګՖF`(1B0Hv֖\B*DTfv4%9\t{ "//Ujo@hL"a\j>LI1x~܂|p-F*T JQ?zťܯ2@H& 3=GUVgqKG3$o "vu@4nbocTX95泺vJm̜+94Ϻ=I8w3"Sbj5;Lz&6iuɽ[ ¦>Pbf}^E@7Iӛ{+pe, j鈶xiG-V΋tW}_2 >^7]@xvj~%2[S/ [E>b0()ԁ<vDX"ؾ#s#lٜOF hV#qbA>#f1:I*>*Ir؉Bkh ԉhZ;v5y~IM|z7㶕uW(mƪ.>n8t8lBkBwDR}skީ .uYUA}U@:P/с( Vη([ uYJuȉ2jo`^!VKl{^H@R$Z- %||IwaN;x%btÝ~g+W҅nGڢ58Ʒ.}Pd}B&W0ʻF؝h)uFlXC]ۗ"IE+L;/cڳZ/ð ِطnG.܁zӁ{5}U:Asʍb~waa؉vyQOT_kN$@U*aNF[cQ. 4١t/mȜ\==^Gf 4yܙzqp"X1I0YI)~C#DEV|yrvxH\@\AfEu84@,$'Hl~>c  ⎠AnJ߽+d 3sflw k|hW2Vqls RI"7I/3 ')b}ͦLf@s>x2 j&v:^3 ?j%Sz활e#f&݋r|Yk1]釙Acɑ\찥7HՊgq#D;ܰ^b/RX{-ÚboVDi?҂J%~m+}SNs|3J\3Zfwb_d!^b7Wi"Afx q!w\COt? D:@R)>bFi*nqwÖ,xi_jSvfsUJ뫴|>cZ,ux8"ɷVݛr7*.+ɰ Rdt~ ǔSm[5c R/ \W {#1ς4'?`B|ػզ-tj`6`S$?4}w|:bn̿\ܴhsxD10OE6z܌8jfZlk$0!) 9@֣]lo{Sի:te ̍pUSD tn*7̔fQaF_O,SL#-movΊ_\/ޘr^.(ӄѣ0q%AݐvqF/:%@Vx4{LzᦡBI#5 Fe7ٞk̀' \qmAxc'M-ꮐ8UAw8ȍ-hǔ?6@\qx(ST7UL1irG_y|m$u#LwbVK?kdsE+瀐1x[p㹮VmTaZ?,kcCh,KJ}PKNl9,u5 pH] YG2L]O=R䴗(%1 "dO8p, u! gФnamBsprܧPn?ԓUI#SmM`\KgBϊܤ*mU }j͕aF$ks' D8%Z/X'uu!{">8 &aIjcfsԸ@K&GԢl=&ОRZDiXIrtH-/P@ 5ϼ% ;cGזsdW~}]`agF_:QQ3}l:L&cΰwUp>  i{wcn,ҨHK]o Sir_BQL%G9ΰ@KJ*u i%Rч+4쀜-gD1%ZT7q97kA'W'}[`Fk jCr?''x|3W&Z2O)442S H$:RB7Z#RDHxԴs~ۗ)ter{K;{#1p[ C4ЎFDOԐ{- SO\67/P[35'AeZwHGN"QI0&>ڈUi({W0?ĥ)ow_m ,j֕i3DaT4ɷ`2x0GuQE]gr`-Ò%pMQwVj8/>a2)EK'Ҩ Ӝ% IU+#Y:Zح=>+g̙X-'-tuN2ͺr6~UC$?$DDӘW*&xWY*A˟" =1"#\p; I}>Ogq)A*Wzq" D6t4҈<O7Ft uD5k.(0JV|aDE5WpHX ECzI2e$Ư mA^)]cdwwP (Q51ũȑm_Mo!GvJtpce[4'"WbDDelݳ]}+ƙ }$)%.o;N 6;hO~L63z6,`b_)L2Ve2}(cNvOyĤDyL$._"~phH-r1/$YlUւH-0hZzȳyT䟄3|UˆZ.09ܙ%\p[%&|>_(w,aXbS$B6TUtIOx3oxE (nW8>?UlH(}*da0}TVyg͉8H;x}meoB{}WC֤yoK_S8bTQJ&ŦޚMyW$41dẫ|6$R\o eio "|}ΗCH~|^ 1T-bG!JPy(WS 7U˦EpOpܲC%&rDaҀ]B:buLǤ=n['<Z͂pcx ?}NWE}tpJ~yg4F:JQf%s2"߁G)M"e+i(r1)j5BQ,Boǰ[>eO%4^,]d>=6"]gr%҈!8EEդ /On<ǀN]=::j^IމP34 u {,5JM'51LE~F]0bX?m#CEMI+ PRwV-w\q5YU俿VQ8iޥTJxv% wZ@Gh޶OKL_uv)ۜKPxW#-R JOZ i  >lT O?B. %chhNO?>ܻ-A '̝?4G`w2ڡ5o†1?\kV+^b8̎hdgHW`Y';\^EJV>3 1Wjc>0J/-ida(^5 rGȅ8\ToUlVn?s" b(Zr6GT8J HYU~4uHy&x }j\Wd<=b/ k'3:f֌ O 2A;̢SmFhPqS0Rt?`HXHݿv&!6E_S Mrn'v*k*`Tֲδj GbM3?"hs-}s4̫3'rLąc (E; g('Ҕ{g^hɃIEVZ,B;A{vCc6ö^K7El`}Fͳ0_c>KE]=x#t}`׵\4lWV钵Ɵ_ll (,\MOA)xпjES+e5Di6ƽ5fzͬƐ993,> - zaF~%gF#v8\>{+mۗݦg}A}?F&,ca)ޖlnHʥMZ3?E_PSWk}J3δeyGՌp:nUjg^he$-܍47"|{jE1 vg`TEKDz~9z1-e`: Nr{,g$]&;g2_)@ts-3yvŇg+W2Jxăv% ˅1\L2، 񾖉ZcKX"^P8ze,~šzNGtt$1-,DJin0-·>oKru:27i|-7;ͧ\OxV,eBg9LS-h:XuIsjx#F'!^Nz' ).00QNI`K쯆XolBi%+"sWu0^:,BA&"GzY*KE*4VsPs_J75d_ sEt$|/Q<W >[HК[ȇ{_H2>4G>YYJT*6_pSX+a٫,A4!d Q'^(&df5hBXϊIII{t|Mo\ZZ K%qwYط-`CtMXw),=EI1TnP% ;rDǴ1ee?1:䯄qaV޷/'͸gj2NxպU5^$0c7$ۯ>C 71M(2oP2n ࣱ&}"1_ SNsTg(P.x^~ޝ\y.& eRlUJJFn/  \.FeoB$:y2Z] T?ٵpeV.Z4OSN+DYL~^n9?`(STYN_6 $8ZW}pY׃H4RK{!4 LbSG)B ?z$eaԠn/H7r.u/drm2$|&(;|>9źg'p1&LJ8l G-i!T+,E:iw,NBtsq%7bv[?78%@"^/[䶴 c#s\%ijT3IjJ(<@:y!ރD,?R틗ƴkã]6 H&j7l[|ags$vƮsW6bΆE5 \m-k:˾U3QlPʥ!8靕+nHI-g?R;%$Ry#aVp \YnF1(\kf/V@@™ q4om5M{B+SDsazW\mbF-qdEiMjhggnloAn?ҁסr~?/7ΜZrpz'#* =-L [T% [l|՗}L(_[aKva=46kݔ?2rT 2±)6lKGTץ59XFʫ`v'6Hl@3O&c[|JfoYA+e Nw"5>NM5q"WAEf5T?X-9[>订KgPdu BJf'ڲx5T)lwN0^rY HS;"'G}X ZՒڕ>|%KtY#~<|7nV@bo^!AP2"t{6 ݡ Kת@$uhc}a  E g:>`K."o7s㫙^4B"pƦX*$llfnb]ucR ~;DrM1>%~ uWPhx\° DR>3n^1F^r>B^g2q%$NJ"͚'75샯2vhhNI Y{7e*!D{r7jv,,zRtuOZ7rAIda7a,5uk[fp#d U &pyJ@-{z7z"*@z9pY&rS@ t@D+F'90 S*KgrAX :: n(=coɞs4e&!L+>?e[6@$:7JƐb 8 kđONr;G92Bi'pc._kMr$X;ֱbT$/w[Rܯ`7':ג3Ȑb;nfzzom2fXGɜw]"S,yep8 $NZnFYNd2o$VԸ& g;|Ce _「IDȱ? UkmLC ۬lgrXm+k\%sXJ$7b,ѩS絩|It"b|Iwgo6 xV5L (Z7ʳ+cFvBx Usu#o YYP];bwЛrYѪCaZZ|s!Du{bJ1_NL~yn .ү)Uah+c㆙t8͒r԰C[պ}@>c72T:LS$[oһgW. jߡa7IYظ6=:8o<0T7Ý/Â\@MLu%{̓iZ؛& 5RsPOה- mZf?-U6*=/dsQܺ!Cenf&携ڧ*=3و!wx=9Ҧq:cv}? Bz*.[2C| Ѡ8 F%`:c-`D_V}"w=.9:sJVRy,GX%HZdNͨGzLk,&һA#}j,j0tH{*E0觮NX;xzfIM6-q{2/Ȱiq $c)y:'on8_;^n|(Eւ7l')4&oh~2ĆsbFcV@Vc*;8V#;SpϢerw&%a.G%Tޡ󘫼/4F4]z"氋@X6qO_*#D+< qaf#7_0CoO@ ˥܍w5( %3,QR50 ʭmV]Ib(dKAsUa[wYH! r$$Qzw@E?1Hfc̵a~W(w&DmM;2ZS-SZoXjw-1#`cO,! @Xrb5  haOTa*+܄wR\^i<-Z>|!B[ot@}IC|b 4}L?KƤ¢f!k,6%W~#Oz~ȂwY@ ΙY0zˤ!Єs1MnrZ2ϴVgW%ɬxAѾ+_Of np&'oX8[|E% A;,p~d+V~ }`MP?珦WH~s'MNnZåxrg61Pu:@v[Ŭ饙|2#sZ.? ef'a8m`@g(ƥ~/-҂?4'.#82$y;*/5H6{^MC';@*6zVjFnIj;BjU)ARHTb2v;MzS Le')NFF>~lVMŲP-J(n3]ǐj tFۛ]6 ΉE)> Je5i xRLc:I6(ZYq-HRH!M1+NvCb EmAK!\[cސgxTӫTeLIm +&C/W)GǑW# `D%d3n]%$N*TNkw6Z$zj`l<,Vsa/.$̓1ug32Ϊ"_<4١mv8GT]]0V,mIʘ@3$=D F.iې38/4cf.ivo{gHB}! X!uѲ5@^"{Zd,+@S ]I㹎(lW<`Zf!-Кj"*}&I}p>|4㽔e ytv?|3tQ|,5o-qy-$OLa >}9lf A`rLuQU8[+gĂr.qtjpbBDޜW{թ)sCx ۧ&HީmK_ڽ6Zfy"\hk"szA w3QW{/GbƉ5~L؁Af h0zaCuMٸ `F7W)F;qd$`VK$&8h`[hз:4x-977NI|.)2M}wIPEӷBZp x:϶$ނ)Kȴp8W8 ؞ء;i#do+wÃ*&lDcD/1Ǐ uj!17~rQ]O~ʍF*AeBYOLNOb4 -hR˰"M( :]*d&5 u2v{P.ŗy:d_'0q6c<]/S|se*v<4{YAxbz-IQ5T (@@x?{•q~ڕ<`s?M1xE}br&c9 Ca=\ dh C=ڽM'PhD|쓥gԐЦ-%g6)M iHֹ6¼J&2ۥr q2>„e9b%Gt\f1 3ωDӲa4y\o|fT_hx3W,ٹnu^HJ֎8z:}4q!60q 0=6HءݬJJ–z@J8G D:burOQF.Ayq%OYT'ͨ&&5cc6\1V0~!k(P>ɰo4+DS $ⵥ@FU`LfmKy>4g ?ȋѾ5.h'TcM+ .ܳk aHAWffBAO{4A7vWlq3u%G'!{p^Ć#ůrA@T vf$" ]򵰸D {{ͮJJy?cp fTBph'"RL̃`yrcܦ$:aU(N4s:-=1,1n l1FEGMGU[7$fjgqJ_rKGIVmSm*./wJC8,c˒Xy{XymMG'<GR0)i.۸2rWMӄRh^[FصR]|V^1x*l"?4)ޙ $wEl&$9Z( B 5JP()хT_ T8/@MM4y^EDqmqeTX&#⪻po -s9ü ҂[*ܥNj3_lN —)lK?8oI|dDa-N #wbؼ5H3oQ!Bd ?'=jVH:+Oty܌$x`vC^wv]q_蓕>|vLo=0?u9Zg3ۑ^kq8z&eMUQ hyV /wSqA~l#Gi!n%*GV?Ǔ6J K"I!WȽȔ);uMmV33lƲU |ݙc0,GaoF=lIOʴH[>m5l t+shwWhjsa}=;0J20yGaŠa; =ykvDVYL9`pʷ7h[=\Ou|,dd{;X+;v > QdfFmIL/z0v2%E?rh*` _翶%8nE8JR4r3=?ڝ%?".ڸQ#)nB|&,AxGӭTWQ4bUlb~q&^j7j\tWA_uU:K4%քhmwÓm]u߯ HEICQ3otm%^ hTGf%Fɼ72ZK ǵ 6QܧqVumwS~ks&{9.q۲(S&;a| =q`9W9,YB^ŲփZ|]SxrU!Q]ĐM$A-8X'{=q}R burAL[s? S'%9t k/Fm=:sw/) 5#oΙw߆xA;7i?|P^7eBa̖mW@E*4Y%d!]ƽԞ7 B:.*R2(xpa溅k?o vgx @BKꖭA&Tlb{&nkIF]=h]@̎4}]=^ HayK2hm {SfؕN2߼ψCq'Ĺ;lw a !+źlzv-]Eeg,}_h4}Pf!xUXWGHršbPCNу2qxή'ei2҈uq~m'龫^!#˲Y<́}[<ج 5yA[La T 9-"+S0ښv#(Ç"V$tZ []S]a$~V hSyh׀'y#"Q2%̙?u;y:٧ +U FJv)y) d⢙h $[wJWWh"A ʑ1jh7ڦ%r{: rإTq4\f,ov8)(ɥ4(U߲lu K{P5,Fk| W1gAbEԭ:Ju<.GVMF08xЩPG#KՙF[ d #5lţ1k[|a~^6Cd2ڼɶes-YB.Zo -e~\gW,7: ǂDӦ6 x7\ե>'^V]gܢ: %q6ňD)ZCURP}:"V_(:.; ̡EpDtMhvS˾y3QppdǼVK .QhǢ`H1||:d*: ;[hO Peʈ/ /Y %buF* ?bnu#-u4*zB\*u" *VO bP[T kS GieGż &J!2ț1`] >4QE`ޱV?֗1R3~@%:]^f nʭ] +ύ&ULI'd(lV h$vCf'˝X )"0bh]:: iܜnڂ4ODD/uq7.)1TfO۸X3.#{{_2NV?< /nǞ T9I&۰&::PYdL98NZl|t@9uOBOٸZ[!5{@50=\8rcGTNR tgM|3Y @vNh_DcRVۤId=Kp=N?aRxo ; wrǐU =bVtU=>UL/-~!pU;sγғL3͕A{zDR9@  \E}=獸a;(I)XAOJ}Z,үAmp%R7 _dIt-l%9!Y;F]?|J^0$S,ܸ6g-!1ω`4䑛ōoT2]dYVY{:/V:Mְw@E D ;$Tuҵi}rQXr/>LCmY]JHP?^;؁9B',lY2'5rY>FP[`(u*OU=.˹ 9B"K aZ˹;NEQ-'^yXR C a~K#J8DfixՃI56W]ۊo y%)g]$_._^M@`j&H(-dxF( Kg[߭ [nRwuPtLqExT򱜜RYUӳorꎏ& '(c) x 4 fVS 'sf; ]xtACSG 0rJ*B#QUyy/`*Sća2;Sӆ:~j/L}  5{Ѽ)5B 4^J/]ACAJJ@Ox;  L%>\Wn魺4gᯘNE_-  xg~>t-?Lep- |㚅мɜ%]RS}R>mѕ/T2k8-ECZ24uteci 7MJ>@f[$13x]Y~GD;Kz__U6ZYoH_V (v ZO|&c(un$pd>Zqqt  ^?#s_ET5]с3/: NjM OLZ*?aٱbr oJ3R~`E)ўZ^{&Q;C,.rl}9Y?1߅>/W{xSf,f$(~ dʔn55vU7{!v#6#*x77&22N#ԯA2 X.:?-YFiǁЎ%KsX Ry[# Gfdcq;`PcϹ~4G输VҤIc/Pݏ VzfD2A"vu7O4/T\@l8T#!n΄|>Rd@jFP|Kċˢϱ}ӑmqDb̋yW! (j)\vGϔJ_;*cFN~ ;NX5ca(F@JG/i4h8F l`\NCw!of٤K;+[d'> *O1j ҩdcU|Έ奿͍'+L,bSEfVp4UDfS?^V'Z >m *U3s.HxHKn-.qA&֏pY !w9uf80W wv'cFm$E h(qe3I9`f@P߅jC%i-@bQG3 7 Ha2Vq%C_‘OϹy7" |x>AwR_#;+N,: s_4!,$&E]ZGD kgCYh %>tۢF>mȵP7*A,ہ>T&'!%[3)0Cz\#k@E%)=lc%C5kweEL8O5B h(AGڶKvf(՝ ^ \*Rϰ+2)y,5.vx]-SeY)aY"mq>z^uigF;﷦,cUOAr `"x981^gzۏ&̫Y\/ښ /uhdK_X:1k=ڤqtT-O51uU$bL{,$v흈}.P9ESs|O|4eNb8~0i$޴v77DsS߳'\/ls5n]JuZE/=Z24裡|b~l7(W/P_BGK{Gy+ҀBxC5?o:gԨaXN+&m="#Sr7fZAُs7T+*6TpJSZeVY+~ts3cӴX^t/f`tDSeFp0)MRmh,42;?-ȩCs.PbzԘ Ymvzݎ3EtXڀ}:2-sgQ{ݯ`Dpr{榮{o X|EMصE,!kP*hdwh B ^Ks_qu{4Jd $c`;C%" T@qH9fWCqo 4O.E :/ɓrSWTA`f͠dCJ5cV@ - | Nf 6I]߮ҽFnxLc"y}/0-,}0}L/"pgwUbg:T5lِ$ pSͼ^Z @m%7Vx|9 㨣[jJמY|$#V|PK# r߮պXJ:p$kH.MbJa!a3>/!K:>H'- %~M>WNBlVN-a.\mNGLHi({+GTOM8l{dōڄ@9ztAh'Co}Q?ii]ϭ@%H_ȝ9.0eh$VdFCífxqzڬՀM(0YHp n/­R<驺#׾u.Tij,;F) 2 _-Io~XfzwTMk+3f(|H4j*_?%c#6ƗO/ǪM-dF#|8 &~$G~r.̷Ȳt'gگwT.gz[n!CE^1(>=Fu,fG$_ʘ 57P:҅ Ygs))rA``:d?XWz1,Q3;4 KÝަ7,&j대iv$̶`{+Cˀt:b:wVf ddBU&N&t T0nY5.`ӡy3}ҏ&ŕ|7 _WVJJi#@Bjķxl0u )R䅍d {9lh=PQncڶ:|&BWMQ.`NLrjNJ&D1rl|w<_֭K0[ Qު`ŀ#y_}]ꕞ4GuCY5:(ĿTH'~N$wtA7el)7J xA. S6]:V Д$-z?zy,v}]|0X['0`j#Au6`{_g j~ lSqz{cbW5䣌N}n yFEǺ O4Tսr_cxGy+B$޳36gEn K& -]ju3ؒoBc4%+!' l*0no&2=`g03scEҋWsA(K=J K `.6i I|* R/1ktF<Ю#=L'@\#3^X,I K_}O^fAԗ-b :M*;dcLLZ$"CêIzH;+QUɖQp0/ Cg6VpUT `.3P@L$(ׅ _xo/vޘT5N;BoG&6F FqѴ(C,W+9Y[Ja`;09Zr71-gQ;<~sj?1@8G0]@ NĀZL|G~=B<<4 Wnb f=Q|"5N!ss欱,?-G̀ Hr#9 T > TLOp)u s|CPy2>vb{V;B!i,m8B߹1B>J|"B\8Ju1픵TF*h-d비f۰;T8If}J APyF>zBC{:*;5H52eovSjR z&-y:4gۨM0 u'sa.P "9,# =xX:a+x`YM)bn;M2U [RCI YβcaϪt,-| ˆNbDvLO|;"R\rnKAh}MShʳ)ffKn.i-V&Mj7 , |Q%:iYw f;5"p5ߘ!TʟI]t\PP|P[|` }}իl,m ٪y9K91x&FU9$1w "'P Zo+L+ٳ\22jtć˵ԇ2NҞ+VUGDYFÆ–R#XB(0d5P) ߘ\wsyUOc!G# 4HRNi! =4Yu"K<!UzLI"&!@Vfֻvd0g/&>S4a֧skn2zJMH%ja4+\ 3;#-+2yńIZ/ey9֛:2ck3DMhsXk2-[ $zIO'Oeʀe'p=ǚS@䢋sZXY:sC91⋒oxAk&6Լ3re p7YS`>c4XP^憍ެvݕa&A}xWFG2;agi oYDL-0Y/otj)(օ7t)BJb @ɼF;󹖯qBPÓIIw[nvMQ1ZH'k\}ƼFfTNA[űP*HLWse흋lU }޲nJͺK@=[CרJom)悄@ȪD+fg(urˇV RvbSV]&ǥ*E(Y8Ox,-BV a ]~32TE(b,l~'b-Ǚ//Ls}F^!n`^jSoE8W.l6P+nEA#dLoyriӆAÕА SLEDP/yH*̯ > .LpDs x)ujXN#.Xsg{sIO^6ab@ Ld5\Ӏ+b4i~CvLUZO,i| 3Jd99vϷS0GpBYB ˃^Fv/_SC, DyP26Fyr/r E-f*OI{\7@1j#ž){QP h_ c}쭨Ÿoɜ֢)4Ps]ff1]JjxW4BwPAص{#ǖGȥ2y…Am+ kjDaO,-a:e*S-r8LԤT&6>#{XblV0q!Oן*os=>h$C,J9 ju k3fWW|A }>gK3j8DP(ׇO :at^x'SeEJth1=F7aׇ:W\p.|9PӢސ~-m?oN{ d́;٭"+XB;ץLR2"g&/P ťPe|/N}z(0˥ݜd=UM P.(h`׀Blw>rS3Dy31k!$VR0 ^84M.㘨r,z\е`OAt4ݑ!|#Nx9rs]7!?C`mt@ S~K8CMl=2&895/ŊmyyeNPCթ$Cg%uPj\@ {)=tn `H hKPC #U>k@=6ْ_~=V0R)9#dǪr^6TSyTȴl^y|ۚ0CGߥSfBoJ"TuoP6eYvrԏ=9(qMfk w;; dV[c>Yٹg/=# CM< zQ1m/|.@ljH$N;iM WB2" OD%W>’ Ej&k#)/j#1s66#.Rz_PZ[fpjڽ*g_G(~p {c۔S$sy~Vt}c6'sJh{Ѕb5ɓ,^A,XP,:E$;nweFG@l5nzˇWg3y\ٮ*;Kt9R6~wOF,9\޷^ XGm\Ѯeڑлz3nƥ)@)+ {b-$SȐAM77lD8]HZ A-Azs,HpCD!3g}د8?UK݉^Jrp27oy'8[Y;P>iSj"{E<`[!$-|yS >l' XԗؓnS~ S4QF9F('DPֻwQ*\ͼap~5$|c's:{V& wZB0_"9~XM|)j?uI \}=ş/ONVr;VKF2*fH;$8DbuFIdT aڝx"ME2,o;Fu 4z%oS/;O*Co6j;''Bh*"HTSيc]:!@sy+֑MK$ts9BPqMєMZ(8{w:INŶp62_Kx*t^@ƴY\wb"kՑY+ c7^Qq3p̳+'EWl:1ǰSs c&v.ōW OtV㪈Yz|>}ӽD0Gf8~ݶ0O]FL 61`sP,B Wqpt@A%zCT8qT1zJXGXӿEaM*ae~^yϹٚ1x$<߱ ֙%妠P&Ã/$ʮnE Eשݹ{VŨ@A#Jt ztְyKX;HWR*]N,nյ@/3ׇ)C5]xD 蟫ǨƼ2wlJv,ƟZuMHM2~SQ47T۩LZ 9}K,Ц=@vZx!9, q%Vy0nEuX4&';r=y@KV=S( WJHd[}+L3^@@sL)b㲐V` e{A@mX@/ _|ԁY(\ain},@Qe>38΋T֥)(]s=/Ǖ R%Wn\k2uAB <^&r2 /uu=aSWYWt@B#=|܂۝0Pa^Epg9=]m9%~Щ.z lSfHѥIM& N迸S% 0WEAQݍz~̺ٴr\U$*C'=$iU~ٝ]dcB6c([BWC&2̏~_6Gem}]Qzsq~zE@;]rvŨ_KM#in _({@UZQ\x)["=!Bi|'}!\~m+`L_ik80K@T5}# K[~Tx+(?ѨR4_T-*E[[pOW=(ȵh0bU+E Q2FIO|̛wg,pO˹=|bN R1[Z{h;Ni=Q|j w@5n~`~qJmjHb6l5-jb7ܮkR 2!Dzz|حozyԤg 'Ւ5?ivr-{`Bk>͊x} 4FaOj6If>9+E(B1-oD?>+62扮|?LX?%O5DXe5L#۹S$oOX@nY >rh:~νVt9t BhB/Ҕō4[*j T& Zd3K,iFr$byoWxwfXO/cmB'j.?@pi˯29D9 e P Ӯth6\ Q)Rǡ9Nɱ:ݻ(mg=%521NMwĮse<.HtSa2gWO\gB@ȿ5il5'\Ik(Δii9L%ơG5ryB+t q;lV&yhk1rucW$BF,;üvӬ!,J=SUШMsq< +~2q VTR%*fZ;2|#Kr e[Q[pޠ%1ݣ+ܛBqo )?4LXc@ ¨g2&JѮga83R~m:Jl#jޔ 敱}$B#?P0KXW9;U踏 sWe:v\׶`FUCTgW7Ciė C OEpQIly GU3A +x[cq4 j'1ꢺ_LJb!rǝ@. 5˵;5p/$1#koZ5Zi2)CSX Q~<<ϥ;..;ugyg.Mn_vb_gy] !^Dz}d@8PI#byVPGn|K -UX&"L?72#+.Q'V3<+e%xnW 㸑L+/928|mm$ڔ"J8ԇFrKa Hp.QQR4?vd0osBPĭރ7x?|}.¼EuU iЂ'frC`ϏnIfoX7BJ̻yP/0U!dI,f s[x|GdkꢏP4ax;ВgMrI {2{#jSLh694C,*YJ`1pɄIbR?٫y<;{yw<7"DI{Q B(쏳BϦΘ33`ޛkegLC_=)VuY/+RU^t=sG!ζ;|rP,ں=ӃI(AXP=NL@B(X `g6}2x>ͳ_FԖd!5͜f?<-s ٷ0?4sqI:uѕD/;{`ь$nC-sALݛ1OgE3i+x?-u-k;JZV"Lt2%e}3¨ɃVi84i]YQX#T;ݧ5 ̳6Ts|r&B-妙nŊ\I)#eʞ\N\#(xt%^s$3[". u!׻LG"--u']H)a n!dJ[j![^bq:Ŷ.u^ZP/q(=kD'vUvo#A2+Ƿ$rccb7C?h'a#tv`,DOP#!;Dc yR O >h0]Q,T{xӺ/BF=ڱ5=}ߵn>SF|&nfi-adrr'K0\fvfjZ+{}-L4O >@p7|KDLf1.bYP1(?w XXv+$S4"GVp!i橰CI hmN!?Q_n{ x 69OZ8wY-[gjE۷|ֳ2y8H8-p,HBWJ"0~H2nCcTǞן@?n6@d\"YlzDA5 A:Bv68UVUv9͡‘Ob=nuʎYP]văLs`Y[5OIUqyĞdʿ XG[\=VoBH D8mhLij{]H]'7.j/2nKʼnVx 0(0 ,%z/[NIJ1W+?H] }۩w&FzTyiA9*dme-\%8Z^R[} c\]:Np ZX+On`;rp:2ZUր򓵓 ȢT Me k4VFUA˅ZLMUӱcӤbUp]`]l;,%a1 v[:9Sa8~2o=7 u ?4Ʃ&bZIKKP%?4x РE\IKxfJuj][+-jc`sf O8qo5G|BIkw"B5m<6 a|??!ֻ{)LݾNqAFqx)ƥ'Q[rwBM]]AfK}'/&uL4Q=@gWJ< ci?9WwvTT|Jʉv.*\ME(㕱MSfesPQXIT  &yiX&X,S|_;m D3\( 2%r ouIc[/"c&WTi\wNr@ZE~van"]rt''TM0T@*wk0#it|W[. E7BMcm(4Ġ 6gJ? EQr ~ :Z卟F]`S$ndkU 0=D2ֹ+>6N-Jk9&7צa|Vo1 c~Xb+v`ɲ 77'a?u Y_ܺN4ڄWzwY x5:ė)ݝNx.q*ֲ,D6n<Dc"FFˣ3--+ X;$Qz'iF4 F-mli4\Qh XcUZ}e8]SG;##D_lIߙ.')Ħg8* cxW sϥKJpsq%;WO9fy478#^F=Aa -ˏqٟqk;>Fg-">?pΩNta?.L Y cd&hh9!Qʺ(;++HFܠYhVº|f@k(2N'[c ./1y Vx}|L/%؜qZ'B3LH?,?> ~ XG7AfYtNUVȭaN)7HsP`^-"+E s4Hr0b]iCm1~_V_Zkg1 ZQB}nhm{\ Լ\PI^R'9."AS&6f`XV:N;_&ޞ+Ā 1*|y7Ijt1w)ͨt `o03wrx9l9r"ڒ\g%eA]3vN?9$ FR60j S6êF]:pHYvH5/|\cJDkNհٚ4:7FZqNf)ӛK>_q``*_@4WQ o: 0z>h=0$ |olj,al˵+pl%Vm5w}iɹcLKuxAԭTZR!]H(j^'͎=B#A: $9vxP)HPɡ]$ &|umAदȱ<`Ek84>>,f}9~!b;捸"=OimApj{'Ƶiu{K&oF^EtYYT|8ox'I{" NXY%BZslb 4=X#2z]c@/?G8\[R4Ƕ~ն=- / bK*מIpb?r'w [@dl_|kT} ˂⒋NiZKP*߹fM=7s?ǯd f5-Ӽ;JBݳu`fڀ:A u[ Yp ht 2z0aR|W[q?XF!VD_$Pˣg<錱쩷1Y;r߁M xWl؟vsLx.>p'VXܶ"3ΰ6v1c:& ԏX3i@|kKį.aXWсD I`ƒ+Ɉ҈ӀݎB ;ie)Z#̇+#j.O y4!(PUZX[W]mtnPB{Ca oϺp*zE9iJ+wAT-dq>ؿ%K㤳ń,v'w607wn莑?<[]LSz 4f̬d՚ۋm@({E j'̴Liݮ <` ֖.@=V,0wB9/xBC`7eSwV' Hw癪ZQe0a^o'{S_`L8q8v+WU.p{Cx ٣'gXk%׎ČH_JvEwb]&r;/PkQ4muӯ>B6骜>m)搤~0 o5`+TupQM[Ly8" G[A#Ǻ{"`=_HeDW?6M&#/^:R,o=3+{`إ@3&aWJOK al╼hj}5<,gha\ڈz -_D:X°y,s=)d+h=dbp~*^;kD}e"{u:5c]ѹZʉZ:gSaQ^br9Z8y|gAku^vuoszt`i}ȗig!^?Wtrmms(:g̉'6Czd^\F CMIiߠ$4ZR|wnc?S:4q ]E3z2]O@Onj cJFҌܽg;y0Pd(|ٮdtSb;Q=Z9P#"Mdb~Kѳ\TO&p^WJ]ai~܈o.Ӏ e#e2txPÔmbrcmbyb>~IRs%6;iS`|4VD Iʢɱ θf3!:Kf~޾0 nHdT`h"u6rM2|K|:Z܃F~!.T0Gy 1$gV&5.(l"W_ .e?9>h`6{@?LQosE)E8>Ϭr)5 ~P4@HM@7Ǟ.tG MQx6۬Y =h67 pahoaw@t=Zg(K(BE6rZYŔgt!L&!DAL H&&3fd<[vx;!}N]zSQCfbM4u0EyDA[˴,\6GD(F}5QAIz t5a+ Vc`'մe=%eg79K7JR.], $)TD=ll]H4ٍEGo5/Wb'O}%?&5V! ~)TG ~Q@^.Hg|J\GKGh= d6@9)beAA"'-Ok@W٠es.A|SIL&U,qK3wOL@ 0+9\a'2W_ 64|=,mZ$uu I`IKE8 vjx:7OP-?Lg PkV%fׅ&< |\.& YdD[U<- n#H3Ю{NZIT#3]N1_X&3#X~-F)~vJˍD &Ij8/IB#/yNef"%hh0v7 S*roGE6)WJ+PWggEi6{z!|~H^Eo*`}xT,0 8o +i u0\&AvL?6O(*jZ=pkuOjdǬV( {Z`DG5D_vIWf ~n8. 8d /~rHesa!Nk"X.svc!wA6ﳍSxDc. C$A.]07iӦ?elUUoyc!tC$ch!4G S.GW4Xݩ@bوe+*##~ j?H-kEU#wDbEFp4_!(8ť!_2LmoUߧWaЇs7$[?+>Ya9`+Z'2z o¢ 1[e4YOVaz}=ek-`a,(O>G@hŻlkղUK9{@ILr5wl~rЈbֻT^QN)x[TQ)?i١i X_ҙ\j!+̂b92YoI+?lLYn*d㝱:WMEyzHMiP)yov3EhE|b"ByiW K;>V|Xt: hZB2&m՗28`,%&5Ёxr'vOdNc]O7㖰Rw=DXL6_ߐzC'%OJO+xXw+m}'Zyy&Bpfݬ*VLrVtL !e#I#lŅ{TEU[.e2!vp)垕n3b ^~xc-g: XUPRʃ-'~]wif,V\ႻYQb;Gg*јe+[{> #u)% }:; p!"JiZҟrrRkZU0ٲoG@*xd8,qTvU-im;Ӕ-pvtM5aB\:lV =oe僙ܨKupxZZ>q+ԫqHʀMwY!d'd9HY@`;^O=cOtErtq$=[5(δ+ Fvv>Ij|)/ζӣgg1D#m]ܜe4gRDlF_I1&:w ;/RGbpLė$7 (J(jtj 'aW] \|ϤX bϒu;!&{~WV!cR7ܦ!C8iW Bf-u ~$OՂ4Aځ #>a0z"ERiGҫПX|l?P2/{oAI8_?[_HrIкb42#vVJDK]>f v&X,>?\ezQpRMN6p ? k_ -ߪ"XuaE_0dE6Űp($bMeG, 1b#fs‰J:WK~Ƙ/K՛, *YIL"߂|K i\{zIH&,W4Z|(Ve)dܾ7Upƾf w+41Nr/k_sG XHX #YԹq1a/ߚhzFLz$-#h[-Sn-W子V7O[=HW2&5lHzm@ ua7V򃡴x]nNig:0I C$l{\ΕNDbkMk41OR;cDmf+8JKIy6Kk?;?`̴^;5COm˒#iQ mj'j̝Qlx:nj ;tdOrOr~k+?L6ҁʎ#H#LM7q&p\!^zvP,TzQj S)\Wsp!x*goܙa$SRNiWt-NIUk /,UB#%,Wn%N<+G&K<@L0ؑLb@0>LۏsI {Vg=DQxzQg},ʔb~F>V|?wBXzJ(<*3T0? q>wĂZ (V{O!ӦHdY-{ 󙖣GjEcNzO8$TX n(-$vXjY=I{F8?#HCk~^ؽ&= dE8EȪys1tqM0mٸ/ *A3 ZBVHZ3|GrEY~nV(5O$xo ^ktuv(6+" &ĭ;\BBKq׊brh{3gٲTo z{aG CS${5 W|9ȥo!t@,o_.0 Y6c:sC =SftLEoD2mxJ9o,4"ǫq=kןD`pJ4Y>ѧ3or!ҙ7<, +Vʔy\+',X;J WqeW(P͞HjX<-K13Sy^ -;# *kĩL}_elHηgm3jl< }Dsl$GVyY`Q4^I-d~HK~[m p!=6eZv ʇPoCj45EjVtؕ':4Dq0t /d~o'#JmJ\dj_p8 >??K>n8Eoj3q3A "ROʙ6g5OcNZ!9uβ]n0'{ᭇR}G̓3{'-sxṈ`8kC8pՈ)M@,>y㿔-nxI vtqR"Y3E0[,'>CaV8`4)z3' rҏ6pi2vH;MX)(%J_z cw8"#S_Wx=etFURU8{ؿ0 Wn+O~غ?pT'|>5lTLQ-ΖO ۃ&dRm R>m!T~šBC}GQ FX# ' 9ne>5m`Q^"l Ճk_(*uB-C;IFعo"‡GU:OVh0mYTlƷX+vS 7Ym근I,0r؛{2)vR嘆jqghق 3CJD;Qn*r<XIl,vA BXYfȥF;!Ewuq ]f!>PjPb_D~N1K̍:O)C~'öWmz ?BR3Ȇpn=[uqr=l$81d?x7U`Q8`c8fpSGM2.4H{me3.(P/_b-'HԃH˶ @&/S)8c }4F"A^wn?Zs+mBo*9iWr5w$g'?wtʘ933U29&p#d f:U~Wt9!$S^Cp " >2 |x#F=w ٭)FJI.z>"(Efkd[w1gGʏa~b %ghy.!i,%l:48K~3XK|C۷f^ wB@xX.fjtP_Ȩ ԤE1`y=s}tjv{?3R\fW~QνjS%8|i32pr[rbc;M!13 ].~Iʩ'RG>= }!oMxb(, W:;y(-Ms/cSy&I-z=V1Á5!^さGsޱ92 x8r 6IK+0Pu )+>ثo>Qi>Uz׿zĎ~ns0mUB./7]'Q!|/Y;1rG<Ьb(4(rC"k8=@0k9 -zTX`Eߖ7$S# p vjDUԡGv (Cw]|Hvmė&ĝuiEAo j9^=+v,HʎWǸ0c[Hrй ژGQVnr;yPCFȽwaMaMDHJw9M`;8T,l7?7†%#QȦ)ё{sn8zo GIaG뱃34bhzv3\Zeo:$iVt!ꁤXe8 5>gVWLB)(DӮxoaW$;95iž%Z_jQ> j$W-br(x Jbp22|RT+իu͊\7S; "HQRxIVTiY5@~_omlYi"oǨze%o+>19V^Y @iC'Mp):naEBz. >] l?l4n8}8q3<4 Y"6ʐrDۂZ­qx$G2KJkJ6B+lCC5%[YL@flJ57!bTnwNPxp!0r܋"e-B<ԋ<{'Js%r U/K NQHdNr'#A:`aJ|ϡn,4p.ϴWP(t ݊+ue!e'7 M3E`pBHDl}s">[X".9@/_l7_mo LooE5🳜jGj I\aڸNISX~-EW6 >+"5)Qe-5^"p,1r#6 t} }ׇ^L5nWݝG vu1(mm2,©N/﷡T%oQBݚsx' X'27KND8-rTS=8.k:Okm.%;5Ri /}Nr ʡOMDˆDX+o3Id'` ['ͫ=s9~sr n+MD~4~'(ERL]:pN]ȸ>7޹jkTU Sl!?^&,ІmK9M60c{KNȍOZ,`d‡G`j;f5Ll7 &T0>(Zye 8yYb6ct|;~Oe4b^ܽF}k@OQ GuE yO;vHn47!o-DD1KZ`۸L1.vS@}) |FE~eIkip;'CD}z]AtoMj,3M3@nM٢~ AH r@FxLJk{Ty JKV%o S}U<9* !' 6BJTIø?KmRɴ˚k3r;쎎qt? 9P:q}D5|63Wse2OKsÄc˗D#zu!|' GJbIƠg#W)ofTMxEs(52QƑ= ߔ )xYZa ˵A'wrwvc=O@펰3te}DFdkr$aQ%qˉv}dž^ .t(k >‘}8.tskTIk$x((b3og}Xt cJ!R>csoYE8oqA߂YԨ82-K3_'92ʄx9U:MIy:1Hv~-p"Va/Ppމ Ԧpl=W[ꦢΕKm0UKye g`\wYxJm=w`mOpw@ \!BfԏO0.)  `3#ШU)#璣Xv&wJ0`0-pg & TTkUyB4v t2h /Xkm=PgLI )^n0d6%SP׍JeJͱ]^aF WP&*=bLjcO1w][o&bMxe3uo _x2D̍1뇬t<##&,%9I#a X/'JA~g/ hG7Im۹{u^TACT:kοYQ2(H;wEmP,?c1TF;P T S@a_/,&C l `,SyyżiՉ-Ҟ$ b!;-p(-`+`YTEZڷ$X4v8ʇ=IY)5%q\׻ђJY[Wu/S#AyV_&ݽ٩{c19f;\hi4ׄwzbzsCG@q۵ V&?͡B~ ,edz{baT:X9 I~Vj^uSjHrJNP4a%݂W܏AB?2TsBP\o¼ :庳Z3x?Qy 3-[|L˿VA3 ΙiLpp.RR&tsr&୪uJ=3X!FFgVI 9>ko)O#)_Z % {N~Q#XpeJ+1 ]7'=Iy1лŰƅeFZ0' ѡR+6)Jeb4CT}p@}0dF%VU,q17[a%AI!^k)RJ3ξ# FڕA {Vs8 7 ;&ɫdC;Txȴ.^M9[[a6'ȻKn(9M2y@nKA:<ܧEBGiw$0:hXA.J+1X)[$Wb|l5#[F%DE@h^ ZN q.=h!5tI< n )jR#y>l៱ðsN\‰F\9X/![^pHj̲g*w1KF.Ewlq-:G(Őv@D氅sFoi{KH(>şO EyW}X_9<+7➚nEIp8_$~< N`kB7BQI3N"6n@o -N"?N vpʄ˼&Kҋm{K N ,Ny>Ka-# ,N̬ye[^u3/Iz10Aqnd6ks׉ Yqmh3A[#m:tey Nꉖ=  xˬȪo9_ B$oC#E 0ah-2Z/Y_,Dm @ >l'x8?ޅ8 u7"{7m >Sxk-P})4PD];޳I vRrdU.;sN0:n֩:ƬWK.QJ:m ߳wy5j%t1[+— Uҹ'wWJQwo+ mQq@ ;PUv+pUW4^:-:Vɿ *kKyԣ"?Z1mFAZ12? 0&boIH f pUm2+AJOq5}N%+`2lҗqo8UVvdVu8=sYB iaو>FK)"C/ua:^ͳ*v٦??/k* HN&i2jmkAP ܴCRQNKl9Ri5z嬋"zVϤUWF^4n.j?z=q"C!ez ?691 s`{/*Ew&EϚ a3$RH@mnfUF3zWt -A`I{Nk(F"TO6dﯺCEFV Iyr=1H%uT/BU 6V=V7in#_{uW!|eP?N4rtjb=M6Z/iURYw÷jdȏU͌v<:yj2w:ueg@Gռ#NxQUʕ~0\@a3V0dܙ1? Z>n=. z`X-{D_Pg|S9~Nkdk܃P k bMFbgΊI#iv=$%SQC]IH)@\ sz̾8֭9ޢyxr3Fafb//@aʪG3Wi&X|,mnS^)ʏmQ$^g,:!Z_H8A^dwsb)u"{j)W8fOFXh?{r+enG%6aLNIr7v I82 P~4. ܩQ{ceGĕFU6Qo8VD?mq_ZUlC=EXc`$1oB_4v⠙ aȊd6 &|~+` eHG'G1w`}4U: ЙdřĎ}u1l䛫o*7Ҕ@Iu8 7ҽn=C Gc!k%bW m"Z "o-׍t[QmLMC呗rӭYKFIFkRLMr`A͎_%o˨9ǎg8wN.}><Ь#9xfXỨwwbtKtﲙ =*fٍ=TbQ~堹b.|a(B}D)G8 <ߘ'%͏ dxY?Jn6@cRVA;<0^&Z1Kb6oOCIA}A2r*SOqu>X95IJpoeZo`{cjtK, ӣ9T_~l UeRcY}XjXr=5oo!v:~W_hͼy?OdyPH `jB빱~raaHVz;&Y Vtvk5뱻2I-+Պh)d+:u,lN ,GXILLl@ WkJGDY_T}~;h5 fQp#fn_Sz0ŲYwOP yl94Tf|*=9 Qf"+eNj@. ġk_Io(, Kjf)_Fvaщhn΅RYfYvO*e0n ygZM/s al:cG %~Rm8=w;peGN3b|bwbWH=v_k +Y3ĥoj~Yؔyp꘦~|x2N+8QxN)U@们4j|\XgKe0/@au$ªueiQ9%pesqDOT'%v}JQGRf۸HZ# hɳeeH"L6t?>yYb@ Kdj(T6n-q 4ȯ:F*}2(,@Q<6 u6۔Q oǖ@5"eF<2V\.(? u.jqFSb G.@YzU6QUГl?v:.[bm&~`M}sCΧ?SN{~G$ґ!r6L+S] CU dL1Z9ӏw%:,DĹx]_JOX ":3>}JJQ naKgwXNgTnfMd.•\Y"fMrɋ\'!`DD.!UXcv݋`eAVM{|TאԞOj|sŗ;UEqb+<tVGբ\VyHX[&_v8٣|<[OׯHP> Q1i[*ҎT畗m gs*l-ݱ# hkDAXl*ZFٶ||Jp'` oGNօS_BU׵e}}2`U2 `PN˖wc0eiU.`A/wR#)!4w*PH֔`";6#g{Ud6žO;%CEGyWdhZ4p W[ifI5ثE`*Ca1cK}j|yvD9eM9{B:毑 ,Z6Pe,qNL5mxO70kP  £զ[cVjom]y[1՞]h-<ݛIK:@94.3e ?\ Kel3gwayH$KW w*,҃jCF1M9iO4:[ks :M~+ wsAdDS6S%iYv5CĀ.>Z[!8̈JmyՔLc=S-v(m+V)RvmD UzpfJKkO3E;rOT57V3܁ :7uHf, B`Zv˹Wy*9uךX4^}$[,_}9ݒ"5v-텟:\w 7EUX,ĝAnGRYz|Nݮv5{OTF7wE}̽fw x k6}iq\x"1Aɞ=Ӵ'AM~?rӺ3Nw4Bcu"sWfz:ɳka#< Ov"3xӀ+5ux:OZ*sSr'z@8b'RJ5]L-lFWQ;C[xkV<4L5k lLqn2yWpw@]b!M y@ F,`m xX%蒪yh[(JOcyМsAUɕ9[UK7SZ6jiCH֐nFG+b{0e=Q6ޡ`ڌAD%Aۄ#ƂNNPv_D}< `|w"ǖ"pҜD-i"M]f7_;Fx+,~fd7oJGVc'z~YE:c]?]vtCHF!hӴ"e8JeojN]yҦ [ә)N4o|_EƆHFn5ˢMSߑGUbV6t!vrZ'CCe~zֲ9FJ,M:Zߧ1^s/sy0t ꤣezUBXq(gTE2'G’^@*=Zlu:%wo/A讘LH5Dim$G'v ? a]I~ٝ0Mk &7UUmM˖W#rNʾ RB9ɋ>,{5wv0`!^C2mށB=ĀZtYwth8;=Ą+^$l`6Ӣe#8V;Xخ6]?#yW@TDu2srQLvm7dZ]٤ יfNZ?y"?N3'wyi0څJ7ߴx?%e}cջJuc"jq,|KAsicC R#$N3~ϐ:łri3˂@/҇ed7 K=(sjV;Ou܏׿nve)[}1a*$C[#M𜥲kIz.%>z=-˿OϦzC3U֪|67\Duidc-D: ba}6_c: F٨t6 -jfmgvÁzCkJLjT[d"/Gj;dM;4/Ifxh̺eRQ|uLR2tBczcz7i\z$ts0ڸc ;+(;W0er5:(aEi[l>܈xό2.ۨϪO$>KslnkzD|4Uo}r%t+Na]^@{\oqYŌO➶ӡʨ̎o| ݼb2h}džګ:U}P0Paıabc|[FqVwY؇ D= ͕bD%χ<1!Sq!d߫&rF "ʫ2!=`z8.}sXh5D=h TRC5t\^) ΅|&/6dkW Xng/QqqbPFT/taWųWf@FVחV֪^)_/D=;8$kʏ?(z}ye2λ@(mJa"=5HdX3t| 9~+٧YBz+~G-н+PDV(bivk~e7QHW]OyۢoPqb(b!vNU-Tp!購Y@ʂ›`Zq)Ʃ/[ FpzÕF{ZzĽ 8.XI7o⸄[~Ő?#=-|^IŸc6}T`N,{=j`nٰ_6>//Oz㙚#ҦP *덅7kG/mn9U/vNN\=.ڹs3NTlV Yd`\(# a>tk$MtPb$φO{ jN윌$^EҠtq.C}XԵV[J@w+s ~tϑ?)RUC8u٩.2Uj4Erl_$X6$B(\2oǠKnE5zbj3-37'he3|ݲWHDٮ AQҪ}V&ٽ--'~k.֫,Y{M|`Khː8vJq=K;҂,QE՜^ܮQuSo_IB ށ T}T(_IXUշ#W͟DwIhr[2X41{bfYdQ,٣ՅIR-^Ykyk`#Lu@?̡<]R8aS\ ʛܟ0{OvD8@>Ğ,*˩x[q MiQ`+34<]q 7lޓz{5IJoP)T*ԶY2,w3 .YM{JH9+Z'ɣxH, HMK*ñI焛G6O"g0,߹u% W`Vtv0yWhTŞ"eL̫h& ?T ۠OJ|JOAV^±q.RmB2׼#Y)Uo/1v~:1"ʷvda ea\u ՅR A݂"F0@"5dGDEo0=_G$5i{J  q06@A, `?=k#~1.Acᘨ.18C4Պl(ZAOh2iqN2,ÿr9t1¸/f`K:"was\Jk\H7 ^ oE`у't|`KW]ׄHdG8ppm:>n+&(qw`mkK'Oh;_)LGY;1^Z8kVZ>2U97]>*r)=WmRD]F]/:m mр>f#M}/)F*oBZ7I/+$6҉2rlGp, =)ibĢRQV.N60j'c3_asܥz ECCRHbU7,R_vW6G&:+Up_Wq",ڝ-& 3{!%TL-z5pC` /ݎUzD=I2y}~A YF1Ǡw64X=)pԹ\,h)ĪX&9;olFæ3?`ro7u،(Akm6m1*HB&J'UDE>ϼjΒh{H!},EP:P%6IGN]wEg6U9^9h[1GΦ?]*ZVȺ/]J'JLyH8_l&CHK+IrQk7G܆w'\0| ޢMBPdm@/ 8& A(-+wژKu M;a猬!/lY\2)j5/XD*=2Қ5baY2l/$v7xWE?4$}$nTgJ:jNLv ZlBWNRqĚ^ ;Wr:7@g6tkzGP I]RAiGi4]։Gs1uȱ S;P"<ˎY 3ᆳBXήBѶð*@9M|/fPkv+[$=;>5S%Wx >3Q}],[ic3 @,< |)lt+@,["P(YgPa o֔Y.g<SAbz->U颅ib ߴI48i7`]춼rr5F>5f “o ǧָ:CEׅsIS_1co0asJ0PĨH\E[|IidUcEI*j۴{v @tЏM< Q  h]QنAmi \ `E˦K9nKW| :]aD1VD F[W#ifmOcw6ޯA[AͽͿ+40؋ QL)VҮWix;74>-p ӁW%Kj9 UKdr5:x / jqJg\EZSFs,5Ҵ#&NO ރ sE*5pgM̒ -"X${oz\w4A/4طP!`#eH"cnZͥ]~i[hB z]˶q-JpEZZ5U8zvXܬW^3nKˡj@/Y9jdl@+V~֧;yӪj'm:^' U^g:pK7)'/w}Re.;qBQ=);dIJtt Bi7Kbl(fqGVe~]sfTR S&ud倄VMA Y{Z{0U@C{hhA4vDi{S!=ΝݡH1F뫈 ۜBur;n22q Rto*d90r0r9v?";,+42 1IG*4?\ ]nrуZ0!0-~I-^B|+4z>L@tz]_6(=mR]dE1x{?$ɀC/r|Zc÷c\K=JIGI&7/V2"rlu݇CS+ CQ7!*pknd8g1Z)c+{=~[Zע_,gL~8TVPחl.4a )@2Qøg!K)kg!t5N4m5 Ӽ m6/*ߏ)lV#O"Fj8 k51V2=#AuxB[~}u$Ԍ(`Ç̭V,]:WKhKF_)n %آ BzyR,gfbznՆY1`E2^4jO-P<Kr9om_ qKѶ&h og#xLpشfmSQkby{ʘDP}ƾw9^ZL.Hi@oY]K!p%hk =@ח6/~r xS-^]X>* S FJB)ĢɽNFI-hbqۃioK8 ?P5h `gtcN{0is!a_tl:l8AЏ ˷] $[y0>`Eoh)$#wxr?WΞn ؇O:_.2rǯ|+9EΝiHSjQ+|-kcF[BmY$q%ϝpI%TX%N{ƢI-0bhmyh%^U>-B%xӲG&euLi'@klĖzx kfLmpe}GRug|-/zR*`s BI"c`=Gy)o$)2x8t\AJ c[*%22m3U3 RuR !>*su'XB'5n䧡0^h0W&e B2lN-*}|FJpSn!'WVWJe [.Tm(TُްARX]{ԁkd,"$`LI#Us@c-bIg_̯}> 3Kct?0I*bt}w7vURwQ98_jgش 0!)ϓ.7/eZ(&v:?*J&fm(ifcGVtxaGTb 1K Wf7# 5ۦGVlaP#vB"A"lqaJx'^;sTX!2L@&i*6V/3ӳ9̈́~ݳ+mfAĨeà Gh(${mkZ~rnaNFFfF)j}R 1.w ӵj`Cఖ\P y^Os*] dE`]yL0F*9}hiCl:ʠV  le{Kxn7EC݆Ou_cs$U_VzP:MH_&SNUEDhRDRh%hTI @_#^fmh$Z=<'~`2i+ HAHaMM̓0x6>gVImҖ2y ŒԫueBZr3}YxS,$ޤ %B Xy"G ʼrs[\TGz" S!EZ˦k-zs6P1j%q 솨kB? v|U6p^?nl4%_OW,#Bc6eUf#U"Z&~)Iw#CZWAVW`dHDE AXrr:X~;z0~(Bj ;Nצs,#v{8=oQ `ty˙(@=5ܹ[$QfMp;j?ɸ;IQuW&7ݻz`ԟKJbbqZ=2FR;9"wjx@mͮ㝿[њV_q){D&渺][m+MU*ѿ(0D1C1HQlGD&dlQ44)#a] 3K<#-SZj^UtT.e 냻d7GU&@5 9a&EBU3p.Nr0՗74wS ŗ8(w$ߐKi⠧0EWK:/S Ji51Ԇ~ek< .:rCo?>plrZ/KQk'3yT5P:Ze>rDV%ʣNȬDžM6[?p-]5E {Ĥ{I8WfEO#B2Ѯ+8+l2k=e|-!siVxgyVnN?=xW޸b3ڞ|fA%0zY!Q |8c dzmٶuRU!xC`D-Uc$6cI[-UA+xݰق_Hu'— 6ǁ@26߲Jn|;O"\p!DwCڱeYw{QJ& VԵ>YCp`6{%`ⰺ]E}gL ۀJ/W$i?Q1Xh@t/U~Udє;Н ]d:"<ۛLa Šs0FU#9F^;Ҙ#%m%̏M^IUp+ShB_rP=LtM0$>ᖂH|5[Qސ0X(P-5Mъc'Ri*SlcF%&P ߹8Q8~=R+// B}ʂw Hb-. 1Y-CO'k;m~ý,]ܻômvPL{"(_XXń"<{h8@R^{ GmM@ƴ}xOp@Y\5 G]A@fl# R-_ٸz$&po]ENlTGu*W9zY2i-%`}%Qy%]"i~ /!0g:Sӣ^y15XvRdFZuHm;6́BB+R"0-sh~v^4H<\ }ogmO־йS-0;~ˋ)~瀒M{Z?k,R?df9TyW 8|{SqԄ~&B+MLAd |?ȴb"qLj6!PX !jz:|˶˲M;hVzsH;ZOupR+1a${F2Ef=r\ݱcNFވ;sb`O5'<ALrzpǴҹԌxw7p^ zo*L.YSXp%5^ 6j1>ITTNV+tv&<ݐOcǦ-+xi$"GN|;昫+,r!R%\w_UŖAf@½ӹ]Eg i RŲevݬkFllq.!\a>0T,h$ NJrֽ{MZ)&I5Q)O4 :E>6hR#Z݇K93sdb-#@Je # ?3hD²V~pWJDf/ ?1jf!hF=-SA2ID:}p/xn^OKg2ָwQCٓ\6*%DdT˵qؤSy9b.},w V\@؍Y2^=4 P+9<4&VH%tfPL<+?# _ߖt:aNN뵔ÈrZ-cfYxAׅJqQ nAnSX“XcBX+U=ߛ,YA)c]1:n >O9GoXPKw@:%?q 'ӮϠI1q nT pX@0@mvD1ȿDEH0X5 mZ GCYL))Bktej~\z.kO,qHє8i.`6<>cFPuoX $4-.g҃,0w2iXdθ-0cz o4y%'тA;B&ۇ 94 *}w&[yƕ8@2 ZnT@[oD:޴4 ^vȚOVQ9TU=PR"+v3M&z̈&-W^PmZ a7η1)J96 fρFbTB{ [ƵI/.- _&16篥QVngK%m0irbP9_Z.*KAxA<Uڢ-k0bНg4Gi-"S%C)sa:^wclm(o%dKl5*hj!SBtx3ΐjLpZ嬳|NmAyqLElAaMX8fʑX~?b`#QTEp3 Y 4j8|d7}ֶKIJ#@vSHHLQn7hW2'w <^GTuɤfq jKOu_ޞO9TM_[T7œ*1yd98.v_֬Ek`HAVE[ S qkj9V<@nt"ם3v%c^w_юڳoJ^vP&<$fh,֝_ Kqܕohtt. =ߧ wؿ=KT:x P^麀@dqAMtʥ~ך?_s9qVb1߲ReKLYMKŽ pB#G6̭ZqVOzH­> ֽTveϺ$}mctK ʲ}q ^ 9y5W {)V+No0rUuثsd2䰓>~ݐj&k^8KKBjDw1V_J넓aAy/F ]ۻ5S>2˶JjC,|^UB}=$4+5F^oe :enWt8 3$dP}0yYeo?>0TEYu z6VCL'CuqVHFe&SEWUdIP_)e1m$$4±noqQ3ڴQ27=#Ӗp>Hp!=(A%O| ;qHL:RC V (+lyT8jm69%Y |)7Ӑr41z ?dߞ\tKkT6K=d3"=J(Y aSoԘ$RJ(s-BAv504Cѥ^7RH "3#ecG9lDF{U&RÇ, Np!_U4q2-o>%8萯 Z1>Yi+  5S2_QbJ ^oTDv=u2- +4@k#VmuOaflykVEnHqZ.6ԞխG j5J批"H'4mJb ]p|4`STJSBR-gdxL '~vB5'hIQpĵ]Ӟi"h8.Ҵo "ɛNqYIC"Pn{= ps-x.YGًGHHuQ(ʎ[ǫ/x*VVcK:_s2TI3ץ`<k]4f53D-&َkOXL Bu$*l! ÚnH#Œ7~y(;3Y[aj|I-ݕ*h:` |Ǽ]ݼhj/-/m@Qs+Ug8^wk ֍%I06-*7xs]3 CB Nv|&xIG) /'\FD֨5] B_up=pcNS%iiwx "`=#=9N_B:ex+[lY}"D%SMM0/hR ֦mw4"X2~{/O;Ȭ`1⹨il.(TmK-D:8g^pBwݼ8)xpmJV͢:8Io Ӷ$lqSJW,ؚbie\,B?:47 %t9IKȣBҕQW_zLj`"76t b+o|8WO?U3!uT/Y\ZAr꼉PT5'~ 3! u$59o (ku*iqw쁯FZOl}MKX-MPCC_gJ-?}o8dd[h HX"'+N#m u~?|l]Fdha_?ˆS9{Ϲ0_VuND4+@%ܛ[k.ƌ7h[rl 2<)q)6Y55z\~Ox1hGRݝ }kv.RBHpXLl tZM,Bib['\!pL~' L9&$# #Q_sD+ceT~LAv=1_"6ߤ{,qq[gH0MBvɠYG&C %,{# 㡻{]ؙHSr:l֭"ynVou[=&?().s~DHò肊5"'x%\y.Ǫ$$1r /*7QsAsjLT#z" b @z@tp`~'㨎@9` u_.K6-Jp[<_ qb%d{ A>EWFj0np-i4,nlx~{0Rvӟ?Ʊ?cϣ;Dlic ~!=6z3Q8$M6lKwCyy@X!9՚%'*mw[N 5˿]'NOcdm Qa͞4r|1j^;dyrjaʧo-E$=ly("C _QX?`N[CRI.gDZ{ |,Oqi=eAWJ\ kF04up1^qH/\6zHKq Dt1YRd3k)wC4IRb77oGegzZ hMY\sO|L:M`ơlko'YP.%sǔ5Ͷ)| D,Wh}4EUoCa5JBDK}8sz}y_5G>9 [5}V)d:v\a/ Ǭ!6q>E-zk'@1(.uuDbzcΰ z1B/ b`R?vMCr쇙Bc,49:}9jGE[>n@s ΀um2KL8eg'Fei\T3/|Q{Ki6u h=.z9+KÓH@Y3-$ %|sh,“6ٯHYk5q;MH)\wd/ ݣr 1ꇎ`TIkkʪ{ja]IwӍ-zy<;i =*'Akc59WhAvކDSuwJoCD(15#jꩂp[nL(4NN zʤ [5H7ʴWal㨹)9ᣭzxsW4ǒs UQu{3nEbc"ԘšHdN6-['wЇ$dX~z2:r\?2,0V ԅHfٷ>n3ꃞFw0 c(&nDx-K{`tvw\ Um;Z.Vk46-ZdBHĺW*fvPȤ"<賔 8x}Z,kjC|(#ܒp،虽jexXPR1/\Mx$SrK $ ?rx4v# ҠnA]b2@+sF2N2WQ,?u@#wzaċdj/uOUҎ:H1m:חϼRd &ڹ"|@Xx{a)-,x5Ěa_eOi;zn6c=g몝`o[(yӲQ]T&>l { xwՎ2"!*'rR"^/Z!kFm+Ilչti&*ӵxP3M=凾;-߂U퐿w~,c k9͑?;k}׾V=ahIIٙ|Mc"k?6z;  J'Jk ^z}lu"4&%upbnZo66rmit%\n)V&gc<Z9c0}孤JqW|pczٰKqư 'v 2`$%Hh:-M\r4v~\&+p78݂_oV3SρG0JJum(Ŧ9?v-.G4E;LE('3Dޒ1&z3)Du㦒fXLWꌼRU:oG ,]aO:7/H5_)q(G;?BOxԺTk>$%6ӛy?C4 @PwOfd U}~ٳzSbqjc%o$Y/G";Pd°T1짖8C v71)*YQQ}B d!.~M:D+`-g[cZʍ p` # c ;MqHEXr^E2~NbRhAJ܄ϑˍmx|j) 0EG\_xOt,!bQO;Ko 4K6)-+ 'Q>?'e˂ \I>j߮eWM_,IIޞL(F(]uvJR v 4my-GۧYq9;=1Ǧ7= PZZD"$j&Ye#|//[*Y4n~o8{GPk//kOzLm (:0I?19+B#2E;mcfY˒*QK #_vYϝUb{H WZLUꁒW曇ం~83XDl[l U:xyki,O|ce6֒bWŗr"CCw0j5QIy(X q](bb&-l7Rp1n5~ڧ@NˏJ4ޔ~hɹ5jf: 6u}\Ѝ ) ,c: Ѧz;ӎE?mU!}OT>qӷ*Le@*%Q*{Ts5xw+w#VϢd3PGJy%*PB SrwyaV?%+ayӧn}y#c+΀!gyRڌ?g3ҠT^骬B fjE77#ZU}2 s$4[? L6 ttbF ҘBc3WU'1 Oiz:4_~4 ˓t+:XfziB?h? '([cA{z#(CB%dGDcUgk=K)% Kz?x(,5*JA..Ւߍ;CB_lH,h<&MY&:NN& ߙ:K Eņ Qde}>e @E脗ݱ 8BҚP7oF0>1v.d8ZOQ^;$^cf!")N/(ZK"8; ]yTXmvW;MvL] ƥS&>T Hg1COdb+_Vb1n2yچZ9{Y0/2gϠō%p+k@P5: i#GpE[eF1`P QmASֆ${44BY؂%jGNX~*8R7T)<.,xդE}\HD59~q..TRCp rmWgxhs>E836+yځ*rxya>^Wd䚥H 6.- ڌa3@JQge =Rt';R$o- 6^jJ{_)ɮX$fMo@tɗi`Mcm9ӨGY:9o\YE n#ŀ{*ﴣ (yFڲZ&Suk kJZk K܎Nh]BEmͳGs;A{PA1=qC/j.a+ֽ\{`ri'KnnC*{ qCgk Ç?FZ= P^ VʴX-_9),= B/ĺIPegC9{Ih}IQxpl;R%7#?kST"[Af#4135V}Ȃ-+ Q)6=z@3GT')okDUr|[N=PJsRYO"P=c48dȳ"U.mZ2ĤDꒈﻀ^ x6y(x+< @G.9A |*H !cD~h C.Y `Mϱ=X1' 8btp^%4]|w~WL;1B A!RE1*}~ۅ)ޮw= ]JlvZ~n\dvPJv퀬-N9lkoh.AZ4uԡw>4WD-c{ nF]&!c^ _S- ՅFl6x E^/Q&5\?Ƭx."7bZ<[`mcGk)Ջk{;EZ{ׁ2J+wkTZTχE}pMlRx)JהXu0<^P]QlCF"ɷw DR@̓UW'^ SmX9;m0sS Q6 5U} f7_ ^)SW X=1@~6!݅R$A}[q]f}=`<W?ŷY:mȹomAK:[0F&ۤ`flDGELݳ`P>i8N?eZ)HlX&Y`GCa w:pҞ\uђ(l#3ncxWGIQۦQtG'w!+l 7*`O QGd .oԼ/_~zxj>AdXrYe[&c̬eb<1/N972wEWk2 VSD*U@]_Pgnؙʉ M8F6\B MyP?LhuI&됤j `$<2QJAG3|pOۜq7PR_(˨U8+鎵&*7rrL958JN[L5GȦy9XD4v1:92ߪ:GjArf(6f=t'B keGIJY REXɣ'żD UO!9jpuȳ7r۫6ILo8gc͋20Mej$n[8=6#O61yԉLt4[6FJ/(bŭx#.grGkɊ+|y2nJDIva@q$:Bxw09-p2itj9SuH+gsNofAT(xF|>ڰR)7c]V `j6|mbDT~5Xq9`KdWh#d䈀怬GT<+<kGyK6n.-:Q^I.xhQۈMjgPyhm* FOYC‚ʤKT?)lЗG;[v8KvH;ԗ |܆,YNEG6kmSe 5+*wqp-VܡaD{TUl;3 !ea)6I"n`§SOW6oiU8C :.iş3w#hdN!,|wt|ŪG{(>`E+Jkesb ΋WoZobc`*Qa⶟қmۭO'XfHM&v on<dSCmsa &i %DX$pEQEMs4=P,WB[~oam}+EORze:S؆.ݝձm#򾀿I񄴂k"d?j&5scu~*P#XKl6H{ Q=3ĤKw nb<q?t]drL&sl@>Q/QŲӡPq1m2WQ~ ѓ;ED:UQ KY_ وiS]!!Z@|1$O: U#KQ}t[fTlЎ#5T!c6?޵G̠N!ϱ ȦN 䮛:.hFrI( .qֿ~).6hq3( -w|MMu[rdhrE`{xpYA%>9% t:d{/jCz$tꊔ R*+H/z`(< R4e(U"T8RL- [$YKSB,;tt=81P&] sdҝ7pgl54M`- n߳E#xn'7K8"X2_<ѷ}Os ?WROjrʉIƑV5ϒP`ϫn[ _U/ ha=p`Tkb &!??騩t]GJGasuUàh9 ݨ[brDDÃny6e)BŽ&f2 MOjXXuvmfǻA@70b.Fd<*َ+pɷdGsS+xil=6)7gXGݞ{Zmtu}Wk"F@0c /^`0>jQ淉2%fľ{lHtul8q`kds5Rڋ`)%f'…eTW:'m>D69,a ـ02ȧXUá瞣ԥvIup_tOZ֊X'Qʳf-P+5q`6 t6MᾹ64\#zd;ʧ-y&a&H G# 'A_jVkةlclU`w\˃;_#}:LP 1O}zQq*—aŸhek uf?7ǬСz8CQ)?=ɝKfy@/ZGf.TƤ|C6&;hyӭSLEń %5YHz& {"B; \*XC!ϏYr/l4wG|HR+F ĺ; Ҿ,oVkz@m\ьt-k5BlX⏜zaZc"ۡ6aVIc##2/gwhJcfiYƙ`꼆;^V` @cYrw5K Me?X|p71L@Sli|.j(`šwP}mW kAeڜOV'yj'qɐf]P|\g=/hS8Hn oo!:[iX\@ZtJx:Áo 9KN9?,,NsΠ.c{\N@6'q%γemʜvz%Ɖ;ABcT{]kup|mghЂꯣuz([4z;iR$;_WFM9G7 B >]) P61qSCJ]oPZa6g@`TmIm7jX9+&|~L31{%e40̩ )mf^QAX9f%Cl]!Хԉ"RKBLPΏ%D\tj;9ܑ֜)qp>f% 'RN7>AnvYy#pcH=NerYiY"9<ÓWH3^ם XsjN&ˀ+2s[ Y,dA>\F;e\?TKM#K5%T^=3zbf*]} D;u ! UlҪlFK1͎ow3;~YV 'uE1@W넬Y)`)YAvGiXa:}{:HΛ u`/7\Muu/hhd̦rVrQ_)h!*LJF> .vɸmVm3"3˖-em=en1.W&5|:ˀArK-v廚Bcyc,j֭ncp 2tirsA#1[{mC9X^ j| ^;4FRGSv/L[+^|lP0A|{,';ZHp~'@%U')D)ƉE^CUa45i`۩H=`?4 _T9mܺKw9afȍ#k oçrZ+0D/LKKZJ.}Pt@,?EOӷdORHdf cN3OV)|~]cItohW~C+p:$/j9 +0La׼}2Zp[Mp2,@Ѭy&@lj`;_+$W}G U/庇 8(2ń{py:`hs R!~/`=_~E{ _Ŀ eM^f^KT}P74Esgȇ\?)xJf-{MMATw!)vy);CY[1k<̝ܦKv *imU"}FC-ArO]AtN[p,1~1LrkB!Z~0bʒȌ3 OQ,@Wt4]CN9p ЗX]FC"WhBjϔ>鑛\/;h+Xa' قOMK: +)nOujxD<%5&HCeb\;slL[~7zj8FK ~BӠh#/2}ӑmg>LbOf⑜E˚,o'fAXn* P^ޠg"`$Ljv5X0cܦteU!ԷYxitG?H'x]c I^?+e)_6X69ZiХ4%}w!5tZjUf {V~ γ3˯\1Nv^hfNs v=۰=I4tIfٖ. +1Im 2̊8dEGn"Qș@>m&m6?R"[5'?mͧ>DjF͏[zPŞ&vB~gшm@8j!!up#`L(n@R[fȃ5r05x1Ƌ媖nڢhw?o] R DHm@kS ZX85H^NbE0 v9yiq֣OKf8i^,߰A&׈|H|õРԛ>XAM":-k ƜSzQK't7bz8/[A_>nɤ9âCG.S[,x,bUQ2s^`&'8oN:/ɲP˛.J(1&ﱊp-baB=#5v4w`,{$[SuY&%:H(W=@I6)@̏Ŕ&yZs@?~oHM1q,c[EgQ ҳ o㫙$]7'0dQ7^{bUFP1vI)[" /Q^nߵq:W);[9c,dstƑDkgXU NlIzg;o=+ci6tmw^ѣslvb$yqH8cmlt]* WVp @ Gu *XYG,Z3ET|Hp~Cixy0l/}&o5DY,;K==Ïb k\OIn_ !Tؼ_ɒ nr{4Nm؀RL60wאZv,Mu'pC=oPea(.M˾Ebo~R<4fd^\L<̼sPX~`n]Ɇt[F*A/D(>Dl\Qi}# qɁ|[ZW;4Q{猅2MTC#+BǸ{COl&p1r7Q+*7bx+;[h'=l폭u.IT)ӥyd}7!a4AZK+Y:j9%'qeg"C49utyEv G>KOyR[T=!4 P_weN[ ,um0ot!RFC6CA>`E2({o·ǸKᓭ}pHvD}S.CGk3,&VZ fa`eښaM[p{?U8=IFmYJ՜"!&a>r EFVLȔeX{ ̓@<:|h'cmbm,_喭^_Ṙ#kZ'FL<5J=%04#o'!v-d%Yfsq@F `", %DM圄w zgS0Q{u@1(Y뱾%P%|"!I`_atO+ЊoF@ʫooZ7}<oN7'Ai$P1'`_Ŏy\:` ^`%6#J DQwkCXmw$Kw D!L//.,4}Ʈٔkm Aڂ% dyi7 e5UkhoĿhtrh0Th>m;n"ne8z<q3~$* Jf.mF~|[Lh,n= KP *zbFWOwݚy L.}9j ߌ2A",mq#_5/?Zr\d{yvT. ?UǠDW>%V 䬓ƈd^(tF q~ 9r _6|-y߀(d庩%Y7o]Ģq48W;$Zb57bwETA> t"ޑNUU~Fi.u:mYs!v\eXn|b}(O g:mk;7}iX*Vւ5[tW0q X;O"n#Zxt5>^s RN!|T,(XZNN >]O ) K(ZРKV5-pnθ Òz×l0eX`Y^uCMy hk9[({Q)6\>CQҝ1Zbs m\}Z7jHaf}= +$[ vC{'l%t/?ΒCR-b 5& $5pa;)"G*4c*y֣.,w`NJRó-̟~G>U_JhF~L/ɱ0L٨+n(~e.Fa`PߨJ^HƧdĶ"g]ը֚%߂6a*35H*+\ T#e_KX>(-)у$(癓W!ʨ_ݬf咏ŎN`AnzqSӃtg?T~|ԋ޼)b;X^ݝwQvܞ#UD,΋_GSt@,&:޴MZԒEMO:VDY%8Fw +,*7%rCQ$ӌF}d XT4ىI#uXŮ@7bKR CW=8Tt2=N;b(ZF'@+kd+By OG^l{2obffG9\afs hYo5;"tT1戡r爽T0& \c{Pn-fB@B&t k\ 0PjyNSAsnN[ (k=姝g5܍T*9YG%s9- P^#Cd9]v CrR$3LɲB ug9X J&'`\H.f`^Ev71[U`|GTr䁮PZrm׬qrӂ)Ɣ '"2Ƞ=Eb/Q ׎v!q#Od |pqSS_oA,?)>C I -B|a?C#E3 BY@ /` aKgvfWĻ-Cyf>T_P噱\4w1r)۴(WnW/<,5 &!}"R?ʰU<9h/pH]Ty n= ҫZ{R8?CA[BQ#^Wh=Le;\^-:Al>P}>1rkRńVkZ֖fsUQVrF<ȣvL&8Ӵ:n=\fgu~%cϧUjp[= 0a͟ItJ)[K *A-՟4@fLգ0d(Eϲ~ٗ1Zo]^uVIĈMGpQ6}c&]z9zW^w8&G7 mԴlppm$ &S2豱NMRQ>" A^r\}#w>ˑL K"7O a8ʖr֚nA'WSgUnxĹ|,3ahcu#̃4]ق Piz\c4+f;JfsXwFwnfyn_D 0=p40SHgmsMOp9⨨󏕈`BmO~[~S#md\4ЂȘ򠬯ÖG->orWCmXH%;櫭U.3Lҙ fXW8*OcrBMmv] _Ds5B@m8ǪҴeC2qLn8 ڰ |BnyfufcyG)Z`  $* 6ÑPFAso#|#xh 71R4.Nc[ɍkU2V/Lb!{rMRlj@GA$R=)RZܯg} `uU,`Ӌφ eQ&!nCN3/J,mT}yqV Y쐰4o.-܍sBiTʯ\բH7~eIE1gs_ZE$y #Jq6{%%eJ>:Eγ頯x֞1AmWE)3 )psHg8y$ IJauH+11o AB_c=jU}R ƶ ww[P A]>#oes 4W7TL:F#gjN\V$UDjh^ӟQv9#PUGrB~R )7䨏Յf@ԆsϢl::T̢mSGS@DNE5Mt N/ eRQ*pNw\fh6fn,m"}­?X4{+cg,+l#ȫ\pB3EBt ׵֬sc+L0eBF ˣxk:5e>~ܺo8%0U%T8NT&O*z7WnU. 7Ϯs}G@BSⱩ%~!g?h1ucR& 1z NBOJ l|LZ:"gyA4Vl@::9(I׻%mbh?>kF^Nԫo*cʴxuwrY>N\V[9Wz՛NBcPFdPO ZV쪀YW2f.̣ZbD!FtvqZ{=~8xFi})&@܌;6n0vぁVy&vLѥAko;U3Os8vY&_xC=vQiGU}^_\5s%79 .q\`)rW?p˜ܞILcW->7wdru/INA~GI}x5Ƨ^|o4f%&̵0K:9dFAJu IJc,1F;qw7~j/ frAmm\1J6%j^!$!5aVDDluF6@<-$e PaR oHSԈO)3s^]H_.n F3 \VKƃZsjJ; aK43݊EPXFh6>ɪ7YEbH{p=_swĩdWPIK[5E~&H1̇cSu&Gŋrcl2Nkk۶{i{:ޕRC7B\):JKtM;j_ mࡎ*h (kҙܒ+OY$O# X>@M8N1~\O92sydR^GTSmzq/@×@1~iT7Է/7e3| L"SiԋXH@tL6 +/Elv5 H0 je}*n+(esQ)xX?0cU'uہs}W(nSFJBsn9jJ4mȍeIhӫap\:㇣W :4.1Ha߻K ,vH s f*Q~9RD#V4PE6h:P\qglއmuoQ i\4 q[y:܆ 2GAynoMaϝ*Z5a1_ ;]/ gj5c"i`˲Y'ʔU%ۺ< MP򩉿*Fv3l/ QC JTAj&[YmU@JO)r՚ ݤ:tLz~RvI|jweʙuFd4oɺC͡ƯWF9fS]kg4FvjڹK?2ie䍁ܣ9~/gL ?./[)DhxKIw|$RyS䴘2$qrWXCZKa[K<# |Ș@Lߧ_>b1(y%%d}2D˚i пx6l;eMd^ڽ*GnUtDm[8?epiTDvht"ɉ|: caWz`'ߞ,yO5B)dW2IxkЋYt4q؂J՗B1"Ӱ "tA<9p R@l>iU@~6`d0%̧B̍2p~PwvKp TC30a(YVr"7=[ JZ@h52j(q%xd-UO?8s$Xzx R5Ʃq)Hw: bp>~yTO)wٸ b)8A%O>»#H>b}R믽P9o\,_*Rd' PD 3B;ǽꎨ"CVಖR@.4=&==.< VmҦ] n*q`b,̃tS6]#C_=FI '8hp*^Dv1^QxVsYMd@5W #СZV\3:f7gM=O?*Ъ'Rw[Jzҫ`ŔdFeB6wuqr3!'3 _6ThǀW uj<kZOL?qOP~&ͺ"QdكւDN3lӃJ ďm=^x+,: $H='Up÷Y3852]J`v _7&؟UW'CH Ds)e#cH ?H|3\My`M9?)+CVe4.:=:*y-fЗKW od{XRy)kzĞ*3ĥpZ +ڄ 5rݺF(_1JRN<[/.̙Ԓ|Ou je3N ۨ]JSjRtN!ݘ=u"*MX<#H-#SS{7˿„ hcI4ؕu'èx 'f%}^[5rbbOp#1;EcaW׋q<*c7s0) !$Ұr I[ m#(g#?7H5qv𴮜\'&&ͮ xZw;ObIߌ%' İ`!v^o `DGJb;ǿǴYd2wap1ͨa#㼹eQ=شX2vgYU TB児t #cxxe!8=~g-i&>~#|[` ~Z$y'jJNCs F] lwtd8*̓Կ"- K]#1!Ü*:!Tyk\"ti(~R7"%UVKo'Xvurn/J]ddʅRMV7;z'WqtMz%į&}Dkt ;yT]5D.^7MKA#=Ň._÷{7q5 LC{.4E2#i~p0q70qP:=/jvRjTIBFs^ndщCׁњ zEӈd7k.X0*W冚]e~vg1Oe=+^KȋJ  OQzdj ڀ4]QA'@Xs& {޳"f27{Mb,@gFw=pLOQՍiBP%9qzzoCw%0Ey Vrq иSޥa `Wg'M۱?Q,j$Xm:8kK"wr . ޮЁqk Xjm1D #:IijP V1] .y-iSԘR4?ܾM]AϠ6, ,cxtDd5@G#)7S\ uj xâT۲{݌{W@jõA7vnn[)*a;LK:E|"Jo65g"t*_69Jxmq5PLX}}=54NLqՄ*lLy?0YrHbDdӇdm- >P?7`,HY9²ڢyc3c,ePqwP2r*Ǩ3 {5RŃ+ځ|Edԣ1{S|6DV@c,pCM4fr n!aFBW'E)Ixa=MܵY:7ipw!/=Q\7ǞTYڔ40Yˣ5$6q'3cܶHl)Zp,Έ! "%驧H}n6 @t]/xOPFv,kWB (Pm~6Vv vﳳ#N0֋M6)3Z7,:8ixlTeFl͗ز0 8ԏH=I]\}K|y"]]1c1UH4CQ(sTͮp1 7B,fXmfz1SjI *{tAVf:q8ǣ71&}*gAͽ5feE;hBf `Su|kCdآIƒeXgn0;=X\Y!#w=;]̩˝ɺ~_0dc@u]3Fl܍'x$yog'uk FFː#=m"7zWa#RW= Ck8JAZ EhhIEADοp|m> q5zrm1˺fW [Bq *W/sQϊ%L]ZZ:e>pW +g s=]!6L. 5ɕj`|mђ}}6lswSޕr %BM)6*@hC bˠvƨZ&FUAʜ6"ex4W>}o>Y\F7#u֪7#5-8-}։]!X`T'32~Qj~H : ZK7ҵJ{o$%<Q˦ ٚ^Ko <5#bd!mu[HdKzNL!`ۋ[wq!+.΢x79jQk [6me}9TtT`[V^L}`P`|"CjDЇĄOQ?BčGqaFTO[9G1B_B,pk+C^ IIxv4|50"O>#05~Z1`#+SB+ \{A١,?ԼXN:w\wdW~SN2 ZsE }iHv1ְV|+Q_OZc9CUXq7lVjqY$3ΘR66޾)`|1AuuG~A|J+Jeoo|kT(\.\bpn hN.|g2|q`@|Q}4Wۍ?,{A'cS{M?ZK?#@FS_Yi5 Q/e[$[tQ`j3t<>NƍXYfޡU6os崢f,aՐuT@;ęR^AZ65INEuRYq!&av;Yٱt7MH|z[$DpYnu1Ë5WfViz7ʭFf$tK]M YlO RRkVMzX.zÆ]!uXgg?YEv.CFV+Ϫ4y7Mʭ74$(fb˙O*|WSE>1Qb+.ЯkgCOUhql6 ՛g-?MS0T4} ܤC>$ۋF'1Vn @o"5^K`zY|`8r=mڧr_v2xt;pb?紁EyFយ S*l=*-c.j3~!|RQeD"*7 p7ˤ0\ %J?2#@Bnbs{L6~=ik^FdQ xA0%II+2*{Z)-6\xj P AU8Pn\{ G$jA.+%Ȟ!7?YC5VU%eZqhz.VC̨a$@'\ƤJә \޹̽0vcR0?>[ kon 45z94D Y F ED`D( &쵶>"-OH>y[GCì ;g+ib:V؝ɴKNu:1#Sԑ)s84N3g.=5Hv)ỊF=C])n!`pOq@0fC9/ܮ+l8'MQ<Y mmW2@`jЖ01>H<ȷ!vzNKVnٗNCP])V?*dKGICj/n(ؚ'UaZy%z|;秳HUuw8G8k)7LSa o4eZ$I.6NQGEVN=aBжa;gdzm"@BkR<TzQJGPO%3^cc,(ujdR { ͦb;qQy-Q>UvKe\lJξEMU;PBSְ7=,LirwWMl_bpm[:ۣLd8:eO^b6*cMe<ܦO wPX ȚQ ;#RQ ʙ6 R5d5z oQ{y:#jq#E7lR`p_4ˬo)샐S"1ŬQf(@gvw2n >Yޜ !6PTP1Iy?rKly*EppwgKWGDE(Hp̋ j"|F<:+y_w$Sd2Qԣ3х`|] DE\Y~g : a*u3ioqV<5f5a"E4:"3pn*fm 4\Q ZNg+Vgޓl`7@biH[ΏYD*H,s&VUvnKh%uUи.@4ːKtÉ2^x-.@ sݑXqCQ CI,)>aԯ2>[d=M2#B|Y}Omg_JN:3"CuqKyઽLRi@EA#zl&Q<8X.Γ~alqNڜ86ؠA򓽍&1jH *x/in}}f_pFmٴZ9xЃjf3n>)cIe͸wW덅Q=ʩvN7zv[cᮿZ9{ٿm qA<[\:ȳ&#Q.lw@/-0i 6FHE'GBY<5oyNGXl MF)Á \8{_9| Ҡs]aHg>>\$`7En)Z#ki\g/oAj;VEY>QB,3J$5c,2)l2%e9N ҳBPxSn7W{l5[A}$ 4ٜmR. 7>w;Jz=%L#_>+HmCR'MLH A ܬᜪuq,L?4m+ulaFGMpq"!_>؇ (X\ ʲ=΢+ɨqBgl.(J F_d& F]vq0(UE$'$qkݵ`*8_r aJ]V(]z+${ @2xq!|0nmPOu3H \;.cشc*N'1ـ)45V#d[bitv'ǠJ1= z/YP{C R\TDƵ9Be[lr}]h]رưŏO+LpuY<ԙV'$QR;E+.w6Yp® vMqU*$"?ːE#ʭ!2\:jplRRĦkmf:993E݆ElH0OTuv`x ȚG(2/CYc8Kl#]b.糧.?|K){>(J^.<<?DPC-‡3bqhNYțf,g*m* cO 0\!%h7IQ%5D;(fk?6La N<;q7ن@ʔo*B~퉫Wuzona'?J-łToORXzى S@['3ր>G4'z SHÊőЍMΨxzX_@yNmc."c:ny{Jq8+EV,yK7w^[*U &1e xȃQ@:qV~*L^{ˬ0aLm3C9t̎^,’ÓtypW(hRʱɔ|WjD~A& , ,ϊ7>qN;v@9ú _fpg*Nb%U܊MD^/B B`=^LGΐ^gImeN\'bC'.WT"*wz78^mGfAة\ ))܍||WOaP$w"(BvUwlVaѷDPttfNs%Bp{#=!t]@k.\ F yCF$#޵/A A=/<@{] Ãz r'3}?!$$ mZCU\!ψ[`wL"oSR(z2CDNYN6m&@酷%p*ОT>D&V6qgq;JyUgV*z_2Z̢«^b c 1%k첀z;ϘdzϠMpCGU6 34/h#3j4j)9)eB ;3h776׷Nt*邋K 3o\h. YJ X`l(*@12qP?A;TX R:&P\ySJ_}u|rVilԹ얉פ2cb \rL"KP/F^ߛdb~a.YxEyLz$UQg xO> V{*9Itj=lVk3ĺh"0C+Y-ia ]xB6w-sYuQjBR)Q>ͼBCit۲g>PuW='7FDGP&h*gLpt@a mkUBE]ڠ5ik_"+іkMGV nz?!O~geu|9zzrH^4cQN?ȪCr)`$9]ڋ/\a gH8g&Jpp_WX:ZR,Պ6dj^?(` .uP Vv-CU=c'ZW p|O`I~7ջ%%J \K!Vsl˴;#DcNj8=`j'XZ~ȚJ1Lp2S@LaHgZ+VK-_W 5a ZnڥKg1:WBw`o!CܵީZ5c27jyƿ>D?Bei謊%?rp3Cd%[HhyͰj/JVq\ Gg X050.@wG^zʔkG z*̉'(shH0n}g@;I$4WNjxN+ j{.}g=-XЏy9ej5$ݹ>+,P_/ҞlPy23s+vLB6U"BuOaNX%D.>7fO gűc͕&BW !PZ Ի߅+~Q*5^GvzVP<{I6|/ۙv[_@&Yr,ݻGhAl8y#\|itFD SQHzkʽG嚸A2W }^4|~`&mC( hWb@gRҵO~h&W|a) $򰝛5wiGOG JhISGL?%4 i /BBgu8|ѯ˧/SġMyh6J(^-oMzUM$ofe>` xnC]7Y Dφ SS>O1<7l4Y&Ok~x鞏caTe(9eG$%ƼRhVB7" D4r  G`H.ͻ$r %d1Q/q1sm匜݂iY u >^O/Zq{QNjh-%<,OɡXe@ꂑ,=֛ۼM%NgP%K1 nDg5a |@g-_=jʹi֝/k{S`}$g)o>zQXݮ2}7i!twH`E[P"j&I %##ԍqc1aǗQb8^\dm_~^Q{`>9Szj1 a:1uIwIEKJ*8 lw-vV:濠_"Ԓ# eNϑI61w])p.cloA]nq+Z~4eGa|Ш^B7I&3@C,`AKf1%Q}fF2{v 7PoSbZyջMYFQ"`Es}xA+?{UZLJNS)R#VLb)E泳|ܭZ="uc}D`ն~ujL=^= B pMJVB$a`ZlHƙ- N6If/ ߈r6]ſx (\ ʙHFjfǺDoٶOQjKM)@}4ܪ 2QS[o=îfVQw2PQ /\ ;}CUfx/8 Vk4m26X8M z2d!ɯCհe[H#RpUqHM W?hU2UU)8-^dXjOc1 =ox}&̭ΫYU頲S#a_.o07ٕ`fSҊ0rU $(vH+2 D1pD&x:5DTm'S# 7?ɱMLPmph/!7Pئdmybo1C::? PyjY:Y"1)pv0ןLvOp K(+{&壙aaO]?ߧ؊yV rRD"J +T]oY˓EM]xܵOɼ^;ct晩$tRӖdQVQt`S[9rR1^%9Ԁ~HB5$d%@.α)xA.2 ~>Z0rл7OF.h,,X3F"!Ѩ7mp\1I{|@Y 6\]>~/߿ȴeCXfX PՐ4-ȅIWw@8.6 ЏNd^nMWu"(R E,o#k8˚@@r{6y_a@&pq>,T o*-換ZYoȹ{vIta;(GFs >CQ⽙uԊ& ,eH#s 8B M\>خqg#"BM2 b)/Nw8{T"ز9O;en.E, oU[&ιMBrÏIyMIbb r,cS{j8d(vvے6BY*mrc5V?ۚ:ܹg[)_\cxɉ}8mEG$L԰K 6jBܼrJzsю.uLzݡrrQӭSX)i:mQd!|,+E7Yч:iwvRpGiLV;zW,N5'թgoUz8גzX >.U!R-6N貥+M @GK6,?/wP8912UIK m>6]"nq:ncpBf9;v&O8)%mM p3xpt\e!Ha6 zݿ iAst  *6eJ2CLt2ff,hvS0,%#1#nc <l}"V*}:*{G",2- +660%pĐ`_Jp7> UHyc#Vd~ʬ);Y%xfF PU \Q tSOi%XI(btpLŵUM" >C [ ?,H-+}C4sİu%ℐ 6 T9Ҩ-1B\ t d6=:CksYq VMA(L7i[M`dXlSZ?}HW3!҉+˕τ}ڪ ۹{tks4NL{< ]'Ns"p}PM63W(Vp ޶\Z-oy&d8WU`UP#p% {!X߉y@PSGp-үDž+eeqcVDzU&lR =Vk 4XZ18 {EzqX :ZމB ^Y'l?^F; 929-{oK^4!GZxK 'O͈eC#⼤yTYxySHD4 Zut-Gn[6W_cKȏ`OZPuvMl pX0]\sO&@~_ZY{Uw8*Q,ӯ }l%X+ ^dURىug%J_NU'EB`mG~M-u |`9ci6B0H`ݶd=w̢ Ǎ4%R<k6$StT(H.c;pUUҖo̖M6VlA5K2\B[..t_]xnHPDWxg}HmO(L`&i[Aypfڏ: zlGFd|ю;( )aTסȄ Q>Ojz\{rWЩa-7;ڿ^oG^2[;{fcCu bt@?+MV(6t&xǥn;/Ɣ5F "jcHmg1?.{#cD7l8{j7|=:ꅽ\9NׄxI"v&ѻ| U&V +H"l8U*bmr2^<-B"( .g5 Ǝ;4XbxjSJΌ Y;T_+1 ώ s&"Rdmwf93 ($%dQꌌHyiv*nI ڤ~[3~, 3F$)J<#P)pul?|`fȮ J``}mJs6ו-T6@S/r&&@:㳾ۏ|KpkDr+>1-A[ YiKJ KCt{j]gh25p_ZEaKvEn5P8tT˩]]'|דuN0&=>Vw@z^">;U<Ğh떀D Fq:i34l=:?}v `"jZݧevOEe3Dt9>"롞^YTeQ&Ih~WYlоzW&&B"* ^NUU) G(r:1+Ëƀ38e62HǺ3Y^JOi|!Hz KšŒ$A&M+m]% E=.>.i碈78>d^AED Eh2>Ujda0olKdV۞{]_y49Xfjp;ɘFlR,i*z7hۢ YUh!5l D[_[СŚD@@1[ÑbZlAOT›7^Ta҈c٠`0#&01q5|l-VU//oȱǒٚ}ۚwNI0çc_QtuôKmK{:Hˠ>k !ϑ#Է^DvrTrFHT@"ZeOCԈXAյ133t4%?}spvZ@.M)1KY-H;"/KsI<ס[ ٥bVa]-`G0cϧWY|c"DBP`< aLڂ5IgUa` 2 oU._Ut1"jܹ.YUr>5$mϬ0II6 ܠFexڿ3hx33mjskE}E(3odK~yql*]'xm {S/j˛RK :HJ! O:u6OSӃ!>C?'FD+sE'_ n`1tL7ݦ^2Ifq㯛 a+7t2J3l4𲇿W L $Frljj"+o)P{2G6.({/a~#z8e$O=5}zd~6aԯBu j< BcNT1ZglV`O_QmhI.DH;=wOE30ɢ^j$sA\>Cct0Y]8(%< 7[S+Ѧ-Y!grWw.wиޢ{l$ vr(2fz?+!]nUĭ SWj5N5kDr$_s\Q- s!St{j[q$\hH6:-nl-lP@ë@޽_:"Khno4q??G3~F& ^vg}]c={8.B:$_;|O+UAx2bLz: ̯ͦ} ޤi)묁BKb?/DS(#=bwUWf I P<*t)H2~N:NuY='o2 Dc ;̨^@h6pÜ6Ɉ(9a,xCSTxP`rBkD`'(5(BSfs &9Z^y\1V{:XУʆɊH { ?X BMoa/3hadj|G9=k:Ԇyȃp)E)H5>4DՄ݈X(xǢP32ת/;yy~JFve,GAB׍"<%iWpcF9,\E; qqBr%I.pv Pd dBos{(l%?⌜oF\Ho-E_d!X҆o)\C,uâhu4sگJH4[2͇M|(6܎+X ׉uA(9~k.nI1x1Vr3f2fH~hCreἐ½MD%%d<9Gol7X] *5/yTzHw bE!i ( 1}FVCK- bۄ,)( FΈv:gju2-;wn6*`PC$^wmԶMO3Ү(-9E0wHkmFָO2cõl(ɏ{'R/ˎ3z֪k=ٟM&.BLbEb.=+jgfm{=FaqW"g01+g] swӸ#  @XHL{E0q k2l;w 3c+6PKȃHAL;-ȥ5dUm0hSVQ[䒁aCTGrT_pf(xyJ钘\_6"^!a'T|C }/PAO,8]1e c* (}ML$Y=pK|o. =0ѝq4g!='+7uf'bUkT+p=1zKLvO٦ԕ<9{؃-x#UCe`^6y?T*7#8bP'pfMքs=5ƴ[u:qLM Ji7Y)oZ=s6 8%3W%%-m^8.Œ4/_RhI ;3YT@[+ɦ s\dYDwo ƞ=sbeyhGYǟ½?P_2NUh,<ěKAY2+djsKWr)4S\ӈ]#If״:9[Dc ~e8)]+EsZg,p9yʇQ.N r|1t~EɁĺw-&Fc~Kf+#*ǗӇn/H*\Ku_$"m Y#ro_6†M3 aԸyVir5uT >g* 5.+8Zhww*@%NN518gqqwWxNSm2w^0sZƾ(y 9iaT t= 4ް(xJ§(M]hX5@g~$ʍr#_{2$/T_V'/ĨW:Nmagi=Ƚg~Եڰڢ‰I}> ^>2Կ>63l?X9QO.`3&J\5xub)('#SQ#x`"}BhE<;}K)ߘk rKa\`#@G h0tE*(lƲZ/Q]EpŌ@97Xz2*m}kK&|L=ia@ӦjCyh$][+q&B6<lD7O, D$)FZ֪.{ծG4.ms":(Asc)h[Zx0U\mK*`wrel5$](- ePl UKw*.2B%L&lKLG|jA&K5BC=˷W;K(B&{;kG[DAsFРptsU@;.˽W7VP~{xr|;g#Jz_#iEw ]6Uհm6RE2Unf-dU÷~%Rgݱ#Wx/X<7l+~0k^͛F,`0oSuhʖg<-AOޥV":WiǽzL6sNƄKOU%Q?'w(8 b#\~2aPv(EctܼbACh(? %HR'>?Xl/mq V3{>gffUvjȲWYZYqEĸ4F\˜Bfn5ҝq0wiot$j yWc2q{Y96"t&BnVg qݟV:B ,g:k[b3&o1q|7Dn8bk8(;C)wmX ;cA{ Ε!ӊ6m=W 2G8XLJE^w.ވ9g G9_ץTks\ߧ=J"$P%[ZfOqw9Z{(4`߁O0p){)ׂ? Qeq/OGW MbC2^}"v+oQcS`n1j#Q,'c TK@t^QAbeFm(ևD+kԠĢUvYDE;N^7..ܙh|07FS^'Vh^1u0[޴;/FcѬ_^uº# .eJ‡^sWVnΎgjoͯYq"3mg_Tڻ O4T@BmgWdhPgZB ]=SG=]L yӵi+=wZYEP'%wzm*AT 3{Z=(vO/K0I\G%A%6Smɟvܥ+Fo= rS4Kg+VCq/ ̎ JӫGo$^w%*o؝S`N; ڄK_M;Qr %?.2%]'?Ɏ'@ROȝP&7BF\*WШ'|0'`^<wƌٶB8 5 KPf7KSJ\g㼚rWNe@e+,&0 WWۙdNEAowF: (qbG'Ʃ ڱѯ='Bd.C{[Td<KiinՖ? J*DžP {UK;e5qks"%sd_oN'\p[%!f:u ^cS6ٞ릑DbHI| >Gʍg4E15_@^lq]lZ} % 5od)c[GQ8?Ҿl'Fmb)}$I4Ԉ<ʹ;9c72Y7JyUoԠKg2esұ+bY W0>1oح w6LEX)ZoHVjUcwL o8W/'p/H"jF0-@BxwSF+wAF/PXg ~sk(U^>^$F^Le"*+f<4eSMiMڙi^dJDw՝.%$'1!r_hNT^sDX{S"  oʢgXS+w1}M(TJ+V2TA+cWx²uw.1p[UПP@cq^љ/>L*o O@'kLgh=xob?ʭ()00I,x͌UVor߇L,?CU÷>-{`'0F9Q.*~*WsO^i$cE} 7gi٭| }TEʩ+zw`+FS>=eWfa KP omx(o$X* Cu.|豶 +D<Є7*X%GxOO!\' ER*S`aݫ|C64,PCУU(.VjeӪ"q`@T҄)]:a~\QGk&ua'Z]Ⱎ: ;SˬM6RK!,bSpTh'&Oק6;{/;[J+t쾕ލ^,L95C*ݪ\IK[VcWG?:/ }at&DE% B\bk[U)KmAbnUc:)_{3Erx~6ypΎ '=4('/hAeI@H^p&nomxOrBa~3 vHpMX(/hm:LU_h9fU.Cn?eCdkI/"6ͳHݳ"C1}ֵ媽М|C ˲%Hlh,n`Xۺ1,:3W+- >Eem[Rv]D^QR;vW@]kr&>6\E5K=1қ'СM/L 9VvȢ0kKR jMFD| -ېgM*ɽ9>g08l i-FP^Aa;'Z]9COazm(ìFM@(k(b`׿"X0'zt!!lu:C'sDPg%WiUe;tuVw6!zYk,=B/zrdD\_Q,Q ֚/}0jIN oEG*SKAu0-.kݶl7yEDI}Siwt0(>lR(*f0vaX1dHUBE-4!)V9bբr-gh  Vs2@m\ä^G>Y˭NaWX7q&8Fr :i8!V]%&Hi8F؞ ^zȫ% !0ba^Y>癝]:B NrbK@}.=ZIzS|YpoScM-Zd6]%"'`uנ\F2u=y 2c\rWxyՃIPHcj](䍼r[B^0t,N`.s> ]V P-wT6 ?< بՎYg6Zr'Di_Z&Uki]f~u&w8kc#mӜPeCwJUx([0'$;\)qk)\{QwaD7%]Jײ&aIȝ넁 Riaڸ,SmIk qwfmcyPr0ʺG<Ou}Ĭwd ;z.%dϯ~ *w Z3"@IWө|3:Yn؏Om)E.Lrb"/35Rb)oh7 #v$uGGhZqdD  <yȗ1ߒȺ8Uwnhy`᭚?=T7pUöB5Dn#Ì{R#q!ŏART)#*%]ǃQufT(/cBT{Ef5SOi fΆ< yT2λR ծ>uXL߾)~!3HσǴֳ3D0y -,9|JNq>&,PMZ7{ =W_p jKlG=/l22@Ę`Nʿ5 ծN:*0w4gGe,߳==gpY ZR8=b.9Կ>>D~MrkFN=ر#L)N0dX(5j-[ Ȫ=C'\mCYF)sG1'.%,1dfn`Dh"1aRVV[^M R!)jov=H>QRO`edPXJQ3t4VO:/}Ni.F*(6uXLK05DŁl Pu'".}Rx[&\S$dDRQ;!xBW2b^"WI,P$iU9S"+>~g :\遭ö!&B:ly۞H*4*%>-~N.cn;7ofɃ~),i (T:Rn0$Dvö 0_\ |#Zh*Zm)7Zxb c2N"IZ 36?1x:#,K1egG ,?qh< RH!jrܝңQq}7x'8kN,T_HWSwLa JHڒhfM<'0Y ܦآWy-.p_l6ǫB6? ,~*9 o4 \!t׾$#ZT 3.Sw\RaDŞVH W-Zt,ՁCL:ԉc͕ p&ǜƒ&Pt#HM{$}ZbxbQ͈GiE\ }Ó$5y漣95]Y- qny_UD_"EuuFByⵁAEfGgj)tsr/c`ȝ쌥x|O3Z=G R_}c,!\Ph)£ [}kh;rcmdځpi\护T+fEpאgmؼ-˦#08N(Y k1I=?#]bYAf g&h0 lBЬ*Z/گM KTŕii y1 DlǴc{}Ƨ `λ:ƞM vwF&:& `ߥgI Ub#3k~٦Cu%e8?ueN.8|J (8w/$25l=P$'G&ERCŲA=LUu: C.}mg^v&ELPzDSL@5R Du7o}0=sPWa0ls&t]G B8k|LM9Ͼ*(A #j1*wwE:8GA~1A/j iv!)3zP_qn+cMٽ/)!h6I(zfcZvD-zhא*gԭB@V =)lgi-!]hcVbN{.É>D'_S DB(ƺCei5yyPZTO|+EAzڧX4}}V/{ѧvg8 cu HiR.ONuӵ2xgA-u&9vvF˔tt-7a5/%R|g^ #`ZX<UޣW78PMVk)S̖p<,l 5QZVcWpa {eۺ1˃)*A94>H׽`bؒ$^myO5օecQG &fXlbRBoݯnFJ+_g,&YKrB@|N?c(_Lu<𾻃enJ>8}M)f0~gJԤ5^* .%x܊g%⑌^w|Jڥ!qYAiڌ9!uф]u\py>*>[2>DaATݠzcS-~T:>r/#wqGoj (%G.ɤs &cy;~N,)m7yFɨ}ˁ\MVc UOo=R%F%5 x]ggJv6%H 0}K PoȌţE?r~:y2<Ʌce;`W5i~TJ}G( x.UW<܀+=iƒ1wrs;HTsG74XGR)"o-I> >W!|&ܬW(`%5oZ{"a0c$j^_̏YEmQ]2im~f*;eblY6]6&gZ9qvǚ>]WU9n5,>C;Sz7tmޗ?ц7 0M 6ŧKk&r})vBCU.3;E~`c6AҀP&慻 + g._GԤJIxwάBWH$ED6;0 5Cjc|aA/p:cmU]|5d5!b+±R2"F&"`*9 T}+,F[{'u2a O$.ELV|L[DynF.CUDu5iFN[P-DmJY2 N#= |n.9t'E`DO+؞)[* ]+I1Vb%jy"SEUdUϔȩhU{YRƊ;VjwdŠDKk)Z¨gХΙR\laځ0BՒ;KK'Eml<}= 10 U%?鍸pA;M-.9\3ŏgo"kE5pkh(s{ 5o'#ZVmhNj ?+X8~1#)7;e/{e _v"2pMZZI03  "s!J_7 $=fvcZSȧuC}o&9]CBjS:m" &7 ?w0 \w%:{g!`+_F{p*V7v~Fi"mhҐ!pZ:mwg4 . u^7MYL:w]CWܬ*:Ź wZ裟%+4z%L3!_ ?Eg8ƭKxj/!6r WaXaӽXe`a+d.y"Nԉ0Vw5:|tƹI ppr5j(6.J=#㝨CjMW!Df Ӥ=F#t_.͐JNfMnœCή~5D%bĐ%6ܾ- G^<#:urS@,?haCwZY{*k@E :Bf&?{#7Rz$z&qy\!1!@cKmA0:~7$0(,k$ùho d{2sBDCZ` PްGP(hMLPo|s NoX? ק5l3vaY}~}-"(rqF^3FёRGZ ݁Um`K),sytCuu ȧMI?8ߊ ;Xj|%N? RE{rƑy{W.~Cb5h [eۙ%"U]N1eyvbΞQ1Ӎ$.KaB\s%Ï="+`\Z7Vxdot~:"Ő'?e1}<芷 nFr\ ;U8+=\a)Wt ]*Qc퍾66="}VF7G33:ER<)rX~^']p0nnZr*hpB{/';l]ǾAh&3䗛v.uB/mnZ5D71E[b|2&8>m!mBj: '~Ij#qIBwha %RW8D 0]%,_ѯ9+ P~<cjJ QaJ%"KU{+b0H)wo?>|4߃sxټ77i0EI3ϋvmҾ+g].L^9p ~x<;p^EEF#EK_fb,~pۥqT: 1Go:8Eޞxj .B/!sv(.s'rO|A|"o6+5 Ӛ?FΙYSjB?cLEqPcY&iKHDZw=Q;E `TJ_>7!ҹ}$héɧp?NK6㣐5!BƉ1'[M hd&]%$_r<bueyܚTEM%J-]bGzB0صt"yvCk4PQ}@+KY+/"^ .k73ԁ \9-;t¡vT9X x(3']~\ב QŧǾtT 8Z&/[̈́e5®E6yT.ڙR; ęV{Z) UEzl[u(zbBi*b?H|7'-ThbσGro-ГH]08&;vև!g-0}~HrH;P %luW&pה{fE5۬Ė3u"(*ܕi#&ҀZb4)/mHw+ɾ|q 15)k8=5Byu3.oңca 4j5J}͓uXxwzJؠ#N}n"jG;zHZcy'Vpc[Fo=.MDϪ֊ l&L6guݏ3y*SV6T Seb-r@Uq9~Q2,]] "ZnAJϫpw3Q,rS5S9f܈jI$`~ gh0 (#-Lr"fyșFy'\h-9..ӤL/|'EJC b &U;e7-R̋źOڿ-=;<-z/u'E&({"8=w޷픩gK MaEV(}8Z#l#G-%V ˰p#f\3_R?RaLQө-R%u~~p>pr <MsafB+p$%usYLs۽G3jBL"4< EoJ z+JRgbk Ӿ,9L{,dtۜ(l/y*NATeu/=.84H=HR򅛒TE{Ew־\qayˉgU(DjP!T)wp3QKZ%{/n{NNNp4a}8)ȳ^k 1ʥl9sMM(BpIcS; R4ѭ:i0VyfH $)nꐤGH׌*3m'JgJƹ_M*e}\S ѿhi7)^2kb""َ~C6 D)=Z.>)3ZعL( 6mw#Ũq6V7M̯Ψ?.f71a }o=ߵFT}Ƈ$J7lSO(\<2e 62 F;[2&5v;BCl Cƞf'dh*EGݼZMo 苭\Q:48 s z?=:jΏĴcD~(Tte1&8Ebrte[TkkF*G2S!ke+219]Bp̱wq'MI>z@$?lGE2avb&i~&jow6&J.~,y:@dҴ;I33ǔRii+7WUjqfsGEfK)QMSj e9k g-'[0 tumcI {@|ذ3HeVИ[#4&s (Y yI#C~ij"*򨅼26M- ST ;wL`#N崌 T'X /;_`6 nnlܚZM/l7x(#~00o [!>&1Z+{1=] %e1E^+< E/,HHK ]ƣY`Ig [1|fyi;L 2N >y WY՚?&'^,vio7 3F.cqLtBZ-ڗø 1ʇ_X𰚠jXPә:^K6BfތVq}mGDG(om+hJSag)ϧA٢H{J %^2hgf7q+cvkD{)( q8V掛"9 Ѓax~^^ppmQϧ8u{ZS 7IU2nI{'T kӹ4?nRest7M yIB[o!n5/|u8ۓ0sӣjӗ$~l?yL""ZwbŀC̀ ֝#B.s™mÿό B+ŜVF9 0kJz+xS='C1,B'*,v z`L gnP,;S']8>AFWC7tPG)_+45y#$\wopz aȑv7iL3GF]y<2"]/WKê(684>1Yj)-QѪk`lnb$Kj%" #1H?6&ǐЛjEo,!% ۍZUKbB^z i㺸P0Qn0Bquj>3xK"3B}q zt2e檊(%u&~ \>-?. H]r6sڽHH'Iȹ [BBRMS#|xQ=@jffp[.,E[9nDDҼęNT,Xn>Et T)pȾ|mDvD(~fC}NZ9Y;+ $g.)KmA72e."Ge|R%4ي82g>^i41[uẽ+ fAZ ak n;Y1n@PmZujݘI] 059TF)BsBUb$Ə/dG^R썕D-cU🵮qLGVƈ*ֈN1R?AJ8Ǜ-$y?>I_RuN.'{$%<C FH m}#y%;DJׁCخplrs9 `n,&]G v ͝*WQ՚_3gZhp?wzSQ4/K+#WZTVKICH_ Nas܈eˡLB2 5r/n gKTJ K,5ef*2O; 1 wZA͏!IJvWvyJ? ;/ ]c[0m_5y)K8yj =MĀY2)f<&);FP u㑩x_TLrl׍:TEp/BkN<T| lL%BʌBx|`@*r%i.B<#27ESbA~K$p5rf0xo>qoAndx&>nyo.oP*ߺlcnIڮBX) v {˔S\vsqWv\܍H-'<2g!/a|"A [L|bd7!)qljg #N/auUCD8j,-؀rۼXGiKo-)Wf앟U 'ZҌF]\W zv0`H'0SQ((J+YMfB)¾V%D S.4ZlP?'pl/? c3,R$cpu+w i3Ƨ 4 v0BD'.MPLhȶ{_ZҺ>.0xeR8lE#]2wF`':Ư e5+$|DEhQ˦A .HeX doPwJYZ\GH=;`96 [8kE2.R:**dPr_ h޹!l9{xL(R\Ѿhd8LT *&f6KL L=6cςԚD<1o*PhWLԐi }6Eijt%05w-qӞ7ٴڜjJ[ *MiD!&YlQo YvQtTEi Ϊa$Q"H}la̅Ԋ,~;hA+1TZn Af4~=n,`{7ңHJl%l;[JĢCh5!,9 %m$?0D67|0x>"6<}ϞVߜeڇ3~33^~cDR (YcxQ03sS,s7ɽN ErX]j f񿡍Lo!爰Dx, sG!2Xʩ˘7<}';Ab)1V}6Ab.AexmeOZ_L}op?;"T=Ww[s oD5SbȏN'jrzI&=YgGKoʉ4~t!Ќ:C$}YZ7 sP‘"bׯU|z]Št8Nt\i4r u]i8#YQ0Z" I7uQcOޓyp(/Wq0a$eOgn5C֏v$ZLQee_hu7VCle5QZ Ǵ?sIO*tVҾ%tnBuG%t]4;SVV?ˣ|͸wNQLl w_xmv-{jrhF a yS5+̇Z %V3M"T–K){+}_‘f11!NӬѸ\VU9'.6h3F&vnFk^F/HIlD']u/d6Nwt r'WƦKg5TF*47Cr=l`$ltȑ9ᣴ} ;i2&և_(EzHWj+}aX{4yN9B;8)'*/fAUh`Ǟw,oqETa)k~X1AEdtpI `_=5Xֶ*Y*YY7XbLLT˿q6E M}D*_RC q`ǴHʱ,kO+-E8#?Udh$%eb V 蒧Y7 (.z+h?CVp  64+i;"OţaD6ɠ,:}6euͱ;3Cߩ'cN"?F}70a޾ػ+`NQ#ޏQ# , -aL^v.yMXHrБyVR 3҄ZyDd ;`i\O9lj2d #e%tPYv/Ⴧ*'$fP=1WBm}jG1^r%(uО Z.U|wVc2;Eyኧ/1`aI{Y661ަ]Ci"_"SvyY=Ram9m]4У ZP87?FZG#x1t4~G؄k}ſ,2_Vs+&ɖЌHAVA^3gI^#$T(:+p6VKM}B|ү!!!\{q t$Hn! m/4cĒݏ$s L {N@2yyx:?$6W4KE4JĘ 陗^yW¹F$UZ,Fٺ 03I%~,6qt7IrHWRj*$SV9*T ܟ1@Kן> >pwbGB=1*6edݨU@I0#WVM!q-IzLGC˷7*Ϡ H Bxd ΃>bXO@l4'^=1J37l^^ & Zyb}2I%oFwoӔ픿ebX./h?LHvQ܆ e0Oh2Cn꼡>{Wĵؔ!Ȉ{X:A W$y#v%f{PC2`K̡$"1*gcR7=YT߰>ޠ%ۆ{ɢmW\a)osW:'qΊLg^ܿ{r?GLQ笕 CggXu]EdNpt9R,*]TrNk?z8ٙL)q8wNoy`_< f":b4Θj#TUtIg18zd.HڬKh=Xy4M(Dھr >s@}>%MFnPE-6<{+S086$N]($Kd `;[- B *+O)btU6Iv61ಊp1K"n=M_hhTt` ĝFA l֨gtgنUT/xA%Ǹot!a|!s}$_!e]?R4;OPoX aD! I bE A5"V W5O-gz-ȢTyh&5RI-VtRoҞDo&8Qm,r{=amܸҨ-JTq^~7sg (ѯ*yUoPRJoSz^1S1eDx"eqy [;'*l72UѹwA:ӈʡ4`a^DGD14咘D7uvW2U7jZ4))-& ]~NI%~G \y j8 +ҪNr1*6Qxo"!$#t=DHoRB.wJ3X~*Թ#1,#^혚NES>8Lyݣ擋K5xbPUns©wH ڕٜ@Iaޘ.Δ+R,bxY'87M;dϨk1`@<8AY5 U1̧L#ن];g|a"B|7^5 foX"~N7W4mo:ǮFI "ǎqwr{p>6Y{G'!|z)ش=rߊ,+;Y;$w]fFYhl˲8^ A9^9̴8ϛlU0Ql{[<Ι/3 o2bj%>My`7 ֗ڤbȘb J;{}E§F29R8,bp(|aZIT/YM5%WF\C?No?.SRziUym'xy]{ޒ,F^Pk a*9BRn$5E'/Udfh'85yUU'*oC\ WǔTb'`¢ܒ6@v6(~ `X hy|Z饖Hiз,$ETAznJvar% yGpX"(n<.ZNl.G8HIwz14n}r;mmֳ11]}_\!!I4y@^Zr< &x}[fPWB߇höJ5Y94q e0 U2IܷH25Uіh\@5DnnKfDNB6f嚥na`ŗɖ1-lmG`*(b&'Qu!_^%AQ鮦a9s nFiA^'GVsqkBvΟn!v1{bkg<䇍T2>1gw'6J\Z{YD j5S EnW$m4m&.Cc~ׄqArSkY3g0("} B6Ǣ-k8L 8@-fej|u烘 fTf#euO:-]uDCA8VJ'F#)ӰS[޶Oe¤S-A{t+(hzƱ$P24LͺCJI>zb/(M wo'KW -OW;6{EYa3|HD%,%0ׄlHP桒e7XUv-puӞdY@*Uv؉hJ0hRւeyfܾiaxAwJtS83]U4mGʾJE}ʉ_mrB';}:U #D eNw5 <[lo-[eiؤ_uC9/x9YU lg ACv'bWvGnV;JR/f=⚈嗿U)7B"]t;M߶7M?zQ@7BF|R~3X7J(σu38W$RoeI\(/al=HL] >2*%T{Ӵ.#蹒"A<'Kk`jf/޻Wgpq-̀Oʳڅ|p{*~4eFoZg6lpe&u+#;fk0|_D%Axa }|-pMD ]ž7_GЁ=cAIY.,Y0`}caz\řpRm@D;Œ"=MB[w"qJLՖz_6{G  Yּ3sğo8*.ގȡ}K]` )DptIH)rwjAU̟` NcSO/,( z6zĕY*8ĖW+t*#kCkgŠ1ӏ F\͉w#v!?F-ʺPOtj2 uRk|rmnft[P>Ha+g[cpԨWXD_(/̸Ȅ&$ %x^@4[]6bu5d|rcհ̺ڋ,`7?V{8oI,˾ WHkje!i' ^<+C0#F6=Vo#^ Oě9FaG*;S_]̂,'U5ip,P|/dF$8ee@1'G=b<8")`8Zbq36k~?a #)dߝIܤ>$-&KC #+]BZ% fد|A\jami+ A>(—P,tvI$`oAUP=qFw@8E5^[\oG}BưL*$K}fdM캼Sn~/SRm2ﱷc.Z̾rw.8.&Ds')|tLGo{`="ZG<Ա'_G1iCi 1i;4Ϳ4_M(a$ObqA*ˆ(=HxZJN?[Bnv9G\q+>WbD[ % PLjny&ޗB/TTB]߲~cAcdh2ԑ׾ec DkW3 vZEWo#l-6~7U;i:5Ozx3/XՀk fuXV≇CsVt:D `]&6\Ll7_ה]qheH'cͰX$S+k=miEMw/qIvRD=FɎ]L4y7LZ4NlsQLo¿ VTfEpcw;It:0M:4%.VKcOb?>I;1 eG2RJÿt+!s@撘DtߕGRNz֭u?"JӼ}B^qS=4b}ON \F(%;;7.Mf^A#BEkNh =efڨSUCUƮp"L* ]o95>2LFj0q hE<JK" pS2.p>gs[ll26-#?5ZޙdZ6w9x_`qs 漇sw&ŨAJ^ h&m¡-;֫P[+>F8G§)-|a`s RY*be0 <}_}[`QC}BTxz)z(e\ X6J{VV]lj`OejkQFz߬GqW)WoP%l\=epMHv(ߍd! 0ƴJAf:sb}=LŴ8&tex^RSY NǃE&wV/a$EVP( }h?ЭVV죟}):lq>?Bx9ƛ;n ~`E^Q I0 QSZ6wϴq޲:+$}[w1]*] {ski)-~*Y7ލI)A[0ξѿFT~Е8CWdArލ_'}MHyl}pM峸(nU^F_g*%|p~Wk2 =ΝN6KZB=CP}%D 8g2M:"Y˯ 4"\xL?+rlP8^VcR?oʃRɛ&!@Hw4m`K"=0'q\)sBȢ$r*M,]JʔW+l a~X 0]_|IOUF^79\]bG0HE1p4.'N$.j~4&Ʉ ZjOإopugA%g%E{FQX`\Zg:\Mǂ0DV1YÁa-(6A7j@_(XgmLkNJ/%g%d߶hDUmW^uЛ 3PR+\i߹6(NfȕfOP9< i6[5mE"ʔp<#=t4..8 l[8N{(8nuZ͎(z!fpi%[Ph $F+x¥ S/|6&DXQh]!vdZ?\Q ѴHw)gSJ8h-y@:/8l"< mAWqA`֋D{óuzG#,~8q C@D_#Wut6 CZ?CS'A&5_} `tKS^'N5mÔPxZ H u^*gc{$-I(ǰ閈2+'encn|#vWg5* YX#/t=YzKҗoU)Wy?'[s9.Ir. r81]q$?Բ3y ҵ6_> 7h{},P%=: f:>sDS!Im{!ƭ)U(n|qd=!("d 7 QSa4DwtO^e`dсn_K㾴'@Lrf7Z,*?6RONTBFxI虔)|e` g:Bͳ@=+߯rDpZ3 'E\ADIK7y!1x&3nr Դs<_2W֚D!K ݡc{jlcupMD]k"ڹpʨS5ϯ|',~ĬZ\Xy |{x{!k.7T11P]oQ%TjL ŬһR1 -GG z3.e~vdӪ@;+j[`1űjh31i 4jxU:% ^4-A3UV_pNt<.Qf |8z H%o%*sW܀9OueZ`=PZ5[3xw6ZLzY!b?q( [;H~X *=f# 7 #!&6;(8V?=1& k&f.c+4V4 lp"%J6&/X"u?= lmp*.Г6`M;ZE5hS94KݻX}4 (zfHؔ @HP+R_p>n܊o?:^ ׵FcMYȕf #R^^$|OrQxذ1;3/Xd[JgV1YD9Il6.4aQP%BN;E6$04uP0XAk9Cs~\]j/g!}0'EFr(.T_ )J c l0Dzq3yO30P.&s ,Qvs@ٞEQ8a)'plG;3^u'm/Wr֏O 6Y :{ѾԲk{n Z)T*k y%{P.Gs{)Ρjۖ-M3~R.!c8 <AB1\9tY=5mŲ!wˑjNM~oaE:Nj*RI$hŗL*ݱ FF-,@4O^Օa97#Sq#JVYX{;NW=89Tv9RkFT L;?t%݄QzД^bO)H|`3.ȅe 5O@p2,Nx?'|0_mTQ ɓ8Em,Bq1E:K|W9c䋎oE|^R$RN^p1 d^rtH1lFZEqK=#d5^6hȷ͸ +N<#y w>3M*7?7Ӕkœ ]vi3,H@-Ib31N>!L"&V$Rj]*L{ ֙Qv]xї $S=Y",=7~f-.-଴܅ I86+o1Zt@T62mAG*EJzY{ٝв Տ'S-=$@e ɾY>d>v*'x,8 _S!߃zTc@lN¤a+w>e:SE6)cs9A*s:ftcު)P=l(onw?2eL4[Qra HHM:IЉ6}0tXx0G^ict]CG>^Oct.^r<&| h6<:3- W UJ$\{:cYʍZ[S m)kqq Ͳmxu윃Rc TT8д-gCUߜQ M~*OmhݾFc$Y<e9MQw Χg\R@u] -v,3@jRPG#si!=8"x|ibZ1NPA 3 Pu,0eb,damм bKMs~oDawkt43a,+cWDU;#j؜azXfEC^jk0#$3Yʵ^eZ"MUmɌeT \(4VYjK ++h\c*w&|_J'BT_[=548t"‍9`*A홦+ru6E<6 5w~BH%ƻY*n_ٌ҇,Wv؋O=pШX_!7k6hi#.􆢯1"zB;R?ٚ':CΛ1:IH[ى )9A:B)(nh xceg37T0sΣpRSu= 8RŨʼnbբu``i2;wi),zbY0o瑂nGn_1y,۳ ,|KTA imez|Sd*7Gk&uic#JC@$lp_/s {E=s`q/#}.C&Kǻk4#v H΄"s U@YB4+/ݴD\G'$%(ܺaMyOL1ǶN! ΃{CmᲺ4CBE;~Rǘ3w3.G+gaC>F!2iLST:qa5#P 4 (x6Drl*EWtN~&F%1?||z72HlPE\tY%/,$I?ѵ/(ļWx_舂Ȯn1W~7 )2#y!b(!,KŚ܋C7{rfPB䕝~,]VA ;SHXr45ɣ&(m%znyS-ږ5 ߾Bwd {P.k:}G>Qmi DtUSd9P6) d! 7^?: Z:kjNC^TL2&$aF ͥN_gd%.QJ9@r~Dqh *\7WbsEO2jy8^r͍I|z'}--y4VSi? eOً'=7w +A|7c0a?,0|i(]~\3i6*ʞτJ Ζ/Š%(,4KtL 97S@q4 F~U&9 EJ=)+k{RϪ_!'1lϊG ǖ#3KG7ZJÌALU%t28(\+`«; ,v g,+M2*gO|ok=ZmnRw'H -Htv0J+Dw0^(Jha67uk m̏v6[QPUNsA`HEbCX*;(=nėH-pJGΰzⵅ=! "CWO_6'^ZNnp=XnI\adaU~X*kRQ (ˇtt-0^!I^;_ xW7U; W`x 5i{2h}]oM/e,} as]`)1[2xYFT1?WP v|f408cHf?`苐cU[Fk5KbT-eO{ʁ22єiY+j4M5*nfo଀IQa0Ʌ\>j&kdB Bz .J1ξg~dx*`{Ni+;yni(cꞾ(5:f-)KuF h8sDBD^> St}[n?xXŭ/N"%Co7\lccPuꉐƒV/ϑRkN[4AFI^u$mEZU$1{(.OcνRo Ab}i*q=I C'2]ݴ"3VnS-ʓi %y]"jh_u_fU8b^ʤ;]u)*̂j>, ώ cSoH%2"Hq]33LaU{с?QUDUF>f/a[QH+Ĩ# ? ړitaMH~g@ mc(o[*`Q닙FpFm^!H},W;M%FEBh4o IXb gP6}qKu9ӄ}ǨT1l83g' <-1 &*Tћ,dpD:&C Xi M`\=v] 2H?FAS.@pw+})|d4\fz-9#("i WjOMݰa"džYh875jg^cUj/xPQ;Șl1+59nB{CR G:+=gS in T6qbޔ"ϭlQ9GdX/+1w+ [+ Ί\@o09V1tf3d^jݻDKܬp !aGm{GhH/TM V,%><ɴ.(٭3'؜i,U7ZRّZFyӆY3ۤ3OlTV6@l?{6훈-k_\L6qka 8. 9h.m ҡgU05opf#-1)yϲl IJՀ s;zɗy'(!P<o|eth%"Ӽ2^ znk;Tg)[yK7O^N5Pf6=I~[q@dӨ>×{DV:iZ>G!:3(ݸ;w\J2Q4q;p=ŹV952ZƉ|jEiG^`+e{~KmGk=l1B|NfT~fӄUꖐr#S ^zGAwew"tXǀ+# # 5! %U+J2ǽ;\-QOG$F p3|`U'=p\jQ@O tU(1Qo0GiUfN+l<*I{bbTKpj_y\rJ"ݒq%j:~ٙfc9gKhv0*Ke>6_S7t,^)IUDa=ג|ˊ6#'H{]UQ3yr\ƫcC(A}ɵ_zAo1,xv%v>)7Ѐ "M_votn)Oty!CP1(@\V~iYZqv c9 rܒNhZJax\w\*U)hԑ)oJU <E7+@'NKdfAUN aMq\u}ʤ({7}Y:n - n!jekFGx?Ќ%8K|U1(`B7P~k憅R̡*] i#o+027u8]gW7E W!2#P#EKI˰[(D!K>f>^(w&EO,r*%G삪vuJ|So!4_JM2 >O J kCaђMmrDQ%R^~YC\̑Cqǿ%4:}Xq$+;js&K0;Eh_d v9 iv T͍~N/fK(HwlFQs{Cf:90YxQmKUײ'_ì!dN`b?6JYm7峂 o:| MΎr`W8ڤsF,stH|%ȍEXg}&!WPNC>?rϊVqmk,m.r):v4d1_') Q?%8E$9hmV ,y 7@MCq!64.M&ae;e$jG\YYcdI=qA DY qaOTǵROyhq]i|ab͞8}Hk6eJ wm!$ G]6K-{LBK;~hɨ9.n{4~+]zDX\CYuU)gb\X`sLf@=R-JykNX;~&ϧs 5>=f7ꪯ$O\ZγX`p7v 9Y4FA]BR7 P=U| o&žS@0JM>/Lޱ|.W 1`e,=h|f`\4>cj~;Qt47H(=v J KC¿2VP4=DîSTF%jexۚ|5ӳ'9iθtjU/)ҡ" Ȅ 6?8ǵ cM^S[bۘ9f6PUń"J~CɹR67pPvbhQu* "A^Ec3Gw0˲Հeihj).Z:]>"@R| 8K*粢|y%~Qq;A'^R1d_T=~7X {|L@_LTi(te@X",Tq"RrN|57YsAdoeK%Ky*i2h6LPqCW[? w֧$5:4$- .>1A 2JA kfvnבe$6o}Ģ7`Vb.B,S{k;SሾҝPfsN,A>DE൭’|@O3ftcν=_>Qehs[g <^sdZĦ#\q,E=yvԚnpj6F 6Z=nI '*2ܟjF hGH8Krh8өwXqk:ImgF-rשUYF<K _or@6JW}NA0R@+_9GgKUMM.j,PcU-. iu^B/UU*u%FGT+Ptt%hPVt>\Ls%w)BP,˂َ7z+~Yq<9O02:דVz +W_q nHJ`٭i3tܘҙ0S0Ӑ RX)&˜+2J\Zz Xh `8E7GL˄Ʃ6N!r; ZˈCe-M4JŬ_mLdLXiD'[ ] Tئ+¼^13FɶUʸ[,^܂tXqˈ^ϭ7eodCyڀqQ~ ^fvQ`CU%OoKR=fzI]Z TWE+tC2OKo ?m=gO !R {@dͼ:Jw/L:NK Lj;b[2P&@(27&[\6d^=:7idDpjv'}]J&aE?{/q+jTL\I  QZfnGg2émQ2OO8^*3ǥb2+6[~4fWW\2$ժO;5_-!%FZa6'v9.qf p ۣ(8O# tG(JSL8R*ёG$U%+e$L9pY\K8"1_ǞV}lc |089ae(HdJq2W1x-S(v ɐ'U4+nm Nn7v"!ۂzuE|yPs/kE+"ak,^I0%t!C2gf}oem#=Hƌ7ȓPH2d16j 8w#;Ca %uQrJhV,A;Xd-uzk**|켵9*g FK# .2@x)֕ASgiêʢdѪ,qo\]I&xPI0DFO+H=O >?ɟ WeFA*9UGD'hz.; :YѷPb fE(xksyb[Wt=V)^ke.l!JoP6͡1t]Y{@N ި!XZ#&9a̾,kS<\mbq㸒o}'tExP+G\ [@IW)VH׉C"o?RFຎc՛S+F$9:C#b]@B]K(sa;GlQ ؐ[v ]|u9x%T]O\F0F^vD@Cu^y=N`[}񩿸$ 733qY?++ڗz)ɕwKp]'$%ד%y `0+gTි=D\TAe"(at7/q+ mٽ[~&/`\ZJJ`g`^Hf4#YYdJfI}1_k=isEGO' Meh>1)9aAzwE'>J_#b#: WM;H\_"+jӁ=T2M8Vm޲^(Tu%mZۣN%"Cz5o`UiVD 5<ф 7Cl&{1S;D%DSa)1zAdS<_{E߈؅( ZNo9TɊZPů5^$wAΉH=3Օe=lʟ(4x(Q)2c߯E8TK-&e{OU)?Bm=!Q=*B%w0}|h-}4*Xј blMqBqXf9y2'b2Pc6a3 cm3iZϛ集P{2Κ=:v8!|s@>Co-ɀXF߫liHѥA滩7_!/'XŠnAT?8f]l/<Ç'@d+*CH8~Xsx5Qb.Ug ՛dF{nO,~=񨂧e1 +KԢ2n봭>V=pфȽVrRv6lVڢ2{]Tsh0V듥rqsM"B1? mu6{ǰF3)ǭGݩd+(Jsț7g5R~$TB [kX0 D+$qdBɲF%u3P"M 1{nAA4H7`,wn3"YPR蝛x 6$/- *sMlr^ Mg~ }VLѠ+^:\ pK: ?X~6Gܩ MR+D3$dF>wn Wts,~D 5MӂD"]k<.$y۫E˾9Q ?h*ӿq)yZzI/Ńظu] ^B*E8 }f hJ$uTfDe CǗb-pQF l2xx )K;eʚwJtr?tbqSw2Xq ]M*cg'sfk=M^N'{&,?*a>۹MBg߲˰/{;\ - `;ܛH)^E6Sl{ s 0yN soS`O[CJdZvK \dB]Н(4ӼM֡z.Gptfu9nqYskjװaRin]B{`kGU6U(e^XUYl8@'i]$T!39qVO f7L»eӦ= @nIO P-^Ҝ$2Xvڸ!5eqF~ o| Sx{V_k@LgNC .`Koӻ(|!\;@2ZMpKe똲 ʱFP]؊C\z fA͍p6?s:!Ҍ:fjؔա0xЕC+m˰Rz{G-8ٹ6E-bm#enE">w 2`:2k-5 ˳)-vFA !=H2/Pc}@:YZ{{ހGSF{@A! d{SHJT}n<^ˬ~ɞ &Tz6DbVyƸ!Bwů <&/ړvrU~ $\~UBiTĝE7(3#?!nrPs{)oeZ'Y /7|`UcMjv3 C*:mx͡{i7mU[&$I@uח8_411~^|HS+^*J-cj!qtS~>Ύpr@:N|I %HB' >a48 *\Y9s8YtdcHPvc>(n_!!(WY^E)ߵ/[Q-YL: ĹDz)j}VuF;W)Hvp<ؙ[@?wIfo]BD"hpY]֏rY vDkwc`Lp^n'fݲ;:;k V{Eý Ʌ|uE+áxf9blV 6:~s='[ fk? "Pd p ,XW lxzYY|qJa##G)'`{~5տvCP:O#2? V[#[ʗjn9-ԳR8ϑˋwy!R {c~/;W?4\&Al_#-gɯW<LRl^Ga"Yo K+myիeZd36iT9Rg:6JTYYNL=[jw6WWo\Epu^$hkYg/ߔ;8nd4R@n?%lo6DSSz:D۞.PH,(Η6U;(xLXͣ]wq^' aSEIJj\'\:ᐖ ]6&ÐcAࣶ+xpOowlq;Ojc9# Ql[tւ2e-چyO] ?)~Tan1SiyADƇz;QXց >z=r~ψj\ H>wŦ|W#%G<,k7yP-~V, 9L ҳj}6.$X}WvZ+@=F XNJ+Л=SW%",<'0y. 0wL_FbQ 7-Pg6cQA#6~fo—8*eLe2EVfc0,=IO_5ȋ!fU:K$o .I"f؆Ï̄S(nAޢS>ſ33t."Ӊ~Ѓ{oRZjUx$}}BJ=:YNQi4;baq:h*Fj?{Tdvu/=@m$,Xy9=#y& oQ0 v<tr.0b"x-P9&swg"4H{\Eapf\i@!fRτ[$E [ uZB\^&+T1sҚ&}E|` t7[==KBm?E!(M,Jn/Z] 'ɠ_»WE7*n#%*ؔLd8q9 R#(RAnhlHiumUEH8l常I04(3bg!9k"(sTg:^` ݒZ_UvffA eؒ3]&LH R=sfv'Hg];E~쌋 vOedɑsjEv`F3  KrXw& HA 5]] ga>ѣ`5q _y| &PC  ρ:΂f +tS<kKQ W68Nmd$>I*>To"=!Iwopx0b0s*TXzT] &Pm^>1rL P_6b~vnR$O!OF+ŤpF3v,M|a2rZS7 1[Ne: ue$߳qo1 0! ({[:Jp"Hϴ'VFrnCnCM2a_W\SOGsVj \RPauOrIkԼ(3V⋸ Jv=V> j%!X_ xH!7 ,VԞ&p.&S3iG]JhEH)~>0<#m-GmQo p<5t&$# Vkf rzDmyڕm3:feyÚW ƌ̦ Ĕa}w_䂫;Pq@rCߧn~:nb PS=o%,(ID˽@6[ewZXJ Vfntu[PQbf:}sm13Jp*ji:Onb VYm3\(糖)}0!*k"Yvo/7K= B(U###{V3:df>@;.1FA[P=}~3iLJ&ニq! ]&:WpFh)b ܽe0Duo&Xmbh~~|,[FɃ5Xh%7%"fg@_eI돆ϮSk8HPhJ ?%ݢ |%W@;ɹT;/gu_3p䒾}:b0,қ&,@ܴ@rXtZm.4޾+~qSyPgU/0+|Wc7x ,s@p(l63߫(!VE<ͩHg` @Fwa?@eڗ3z3Qg ԱdU`Nw݌Jyܱ^煼Q5iw#~לT`αP`!+!mS70[(2lLwM9Ţ}MmF$)#x^ݑt^僕t(o\i<(OOZ!If0Gy'5K;J x1QJYQ(H*F%iz{tg5uiҚ"~ CJHⷻ}0lu^@sx =h][En@3]SdZ zokD4'y 1k&dds5_!mJԺ_gC UhnAFr!Q.x0JKSR^L#x])ɷ:Mef@F 9ζC>qHS?! {-8ʵ[(>׷jsɩ%,$ 81Ľ!oZl^ o o3È NԄ};Y(2Ҧ0(Mn, WޞL)xx2r g %_qh,hSݗm EĉL$p % 1\ N{0ЩHS,$*1R88\+@/b؂'=&ܸt`:Uim2o7%:3xQp9Yo5P}Z!Ev{DPHO@C]ThװSKqhKglMfaA#!f[( N3jf^)YKNbmCeR֍3R8мsy&]sy.3Y(*/'<*ֽ P>TA9OU l {H<4#moKkI`5zv5ؕ,R.Zz}a@Zjo#kK&Uƞ3ePOF}ʜ]g&@` x.轼+(¹~\nrbW77hij LWKur==NQe*W{\Sͩ++iܛY&4,h> # FwgDF|"N+w#Zh? Ʀ$ko~,8&4[5@6@)tZ˥v@Ds&Utه= ؚ f;ؿA#ݗ Z2-'FTaġ\DM{pxuԍcV`xYn8حEstj2.?T;?;C։#igu8&1N7̞&gL˜W e12{uXb4R^MGЙg*"ʋ囇[. rD>&GDS7y FTw27=h CYJy*yώ4Zo-xEHE %mV Wό%]횣y¹h& ج7u)O! K5U#SaqN_97]nm n8C s31N2QmV6JD^NG{$aEt`yOAc.ee},;y ?גhψ3ЁqhTU(KI 7'QS/|:w,9'V ?MRSG]S4#Mg!BAƣM^˯Eм{gT<.ZIֽ[u>ܧ( ^32d1U30X\S5^ӟbۗ"0G/0Y Kݲ HZ,Hci#~l`۸JZTG-S5@{!MҕZt|`Oy}َ5}ng!k % p6G NC#]oh4|gLOK }Č=,wˮ3b'O@pOkl;feNJ*7{Le9]B5Lqx7 I,jpCnB(C|OS &e: }S9 (WF] Hcy=2ݟ|EcEmP~րV?Opu!s 7uY@Px|*bIάC(d^Tv<ҼJ#eڳH̫vk];ږMǻY?Ȍ:7f]搕hWbcd[ef2 b5%"䗌#~]r4-cyh}72bUg 3'0 /OdqRbG?̴7B,ID.Pa ^<ć#Pxն}-#D(sm*SOQ,(4S& %*ܦgt5)"KZʼڼ6ĵ*.!*q-<V.jS&X`Ǯ⌍8AZBrClگc>Ymٓƅl*/Y RLkV3HSY!2PD㓻u͑'u5j\fW4|y#&~5N`X,clavR?U5᠌Ż~o(G}bg#>+]ͱT݊#ڈqOb'@@Bqm}g@"Wi7uŗ<)kڕȗ 8Dcou5)yK$'d.t;daA\?xΑ53nl{F1asV^C3>&OZmԾc R=:(Y !5OxBJ/zz':VyLJ=hVzQTA[ѣVڠD `@Y 9@,y* V|nvWUqCyF"idm7(&w+3/]GfMlS >ġ涟.\žǜuAB\*bv%45$i@t6'GE1T֣P;"NWløPGŘczY")a#oK? CjŠM K[ElMaΐ8?gŋb!-6y[!t8]'dIqcn0ŮvwE9f^iW҇_#2)^ZĽJߴyyLܮ[}_*B'xh0lpR>[t?Wԅ~D!clӒЂq.)T=߫hŔfBr-n HK|ܟ*ZsV=wF<|}%ȁ2_{H%:{S mSRi7o \+,ORaGZ6/+|+(BgG44[.q}28*\"FM(,"`ٍ7!9GGo=|ͷ1)ك;5ϷXtb1# #Y-NiD\`3l9Lg qvXM@~? )T6fفre,+/dWH /*AH'>J?E݆JCIf'l{7 vT>J9J%pwV) 'b51>6<= =q4`KbD"s޳-tL0k|DEܱr ّ%%/fU'yt`h_&m1TĿ7hNhۑR*mpQsM9? k^ s g+2DO/<띪&fR.faBUҫ!<4ô;(17ec4}4 X&+a>$9CgO :!4ky>0{ }cBSav^o^,vHwC O g/U~항! _*[nIe>^N[5bRf zIX]m5ٱ?/#+݊ƒdmn Hq |v,\+BrYT,q=&j4TY%1 ɜ$Tyoy!I0 xmBJ|*2L-+IΏ:TDyݥI>jK |deQ9c ߙ.-N[ZQDPH:f7YN;{d?ʖ/CuKJ@~Ԋ7f)uu}s3^&tT ia:ʿoCl!-WfN.k<G:SHEl\ì+Ab[Ip5CH=A=삌0xfb8(IO]3/YyLzE=3QshJ ^G{Q>xX,I=&ԩ*c<`/rC_w%Tyn Z(F[owUh$-[g̉*ܟy` -kj? :q _#G;SqTPA[h[W{U = ĵ`\Ms?$ބ}8ЊC$ڐ@nevUArR&zPgu/`1) 7M]7=v%M4OA YTGDZKU2Gz :Sb'XF)wZY_!id+}-1+Ov  `Y@-r6.V٫04]`*Fg;]/\PZ %5ՠ")(ԕntP1MwFkL<5* -no[Us#9`I9X#MT$xhx"MfS'bW׷4N> %=Hxn`5ο+8,LE8& hqrX+_Tē#{u&C|lGX8U^C\#0bV>Z#/\"YO/˔aF`_RDѦ3Քb~+ɍ$JʗuOpL#OU&y.ôZ(?@v^uqqKY \wqTXhކ*A{EySĦ//0y%)h#ൃ_/5irK7:2-;)L,x,Ӟ5]!>@xUi}6Nv6@a"rVʎ{#bW2 :_]?z`/ogk7ȓ&uu/de0urQO}U7S<E26XuC+(|Տ{T`GP hˎ,!B=rlʖ#id{s6Rg)eSKߺAudM`>%)ʼnQs ,boSJB241`iu9.U[_ۮC&ZĪQMV"N _9u]+'Bji?hMGG sd&}>?2fuv\^ ShREՈ;2ֲ#F+;aZeq/p]Go"ϒhNP jȤ_+bE"qK߈# VkRI/{^mS3R?F/ƹ1GM3KDZ3'nB2[ai-Y U fG u]VBIlC\)$E:dX"g(Jy xʀ؋&ڃ֟Vt̅£L.o*trʉ;⠪eEYFs٥K ̹γD=Oۤn;٦X`!Ѻ U5f3p;t8<wl@<{iͅ hpt}n>+ 6m b{xXrGU}ML,?qn*~ӣ5a@`~f>X}Ed=ó^_ʐص ܡsw9yd9<5F2/U!DGoOFm` i VIOeiqMf'oDD^9if}1q+;XfBH%/~jy\4Xcn!b0F8NB9uU!C_q&<;S̈́#R#7 Vp IBRc?V+9(w szX[i0?ce}})d'm3 n0"˙VivX/k)F=.Zeﶎ!Q@:"erg+*V@OOؗӽ EОؓXRUEd,-/VNyrX}ۚڶ.KFJ.&ČW#/5iꖔ4Z-5*qvoH I@:bZ"E^iiT-\bk`/;Bk>N)r)I79me$%xAg 1[ћlRʵ`Ax!V / %n R"ڗPYe/'nO~7^&SH-5sIB -X MQ59+S"їr4NسH4W~TTK׵|vueXcf :2ˊĻ:\AL !yNU,ЃXtB-rk+Bxh P|!5Q>~I=GID sJ,:PO-ݷ7opiyH2˒/E5`>{}˽u2&-ЈШ5[c#9>HDVGns4ɩrPQ3אAAɿ{ ov{ؚriG7>70&}5q5招)CRÍK G]9nNOz#v O12'DL ՕPSD Z|u'j$,CϦ/`$/K;MSh6 Um|:ſK@lI~H4ѳL>{c-qq!{hБeZR#R;(^@koPGX@{#H9ױ G6y0''cȆn\D?E*ax# םt?1 Id".L s߱OGƤ^'g.VlIh#ʐ!moLSeVlfb_ˀ+n\F&H>Vd/!Vt̗hJ{*vßV/Odi1@Ǝ@bD3J4jt] :_ڛ>e=gn( o'gkaZ 0ߢLl2gnl}fb]ڨEZt1b:U)^ޜz'!U4yY5wP:BZeeo㹈^0~ ipXI?)^"vq(2Lܫ-enmq2t|8q,[XW]1҄R&4€@"اv]s 9l!1.9Im\Zvj6m$9AHy-au{l36J璉癥% 5vaCG?C)ѡ&l*{Jm,GZwj. `t(4݋(ɫbɴϙ`c]gBRkOQ=: g _)Q../(3])3joMz/!*N~N J١r_Y}U{.itMvM;˥ ÄŦT4N`&F | {<jBKgjfA9՞tF|Pdf ^#u09W:;Hbm# ~ۀ[_"3en1rX,J# O BG1$a_HltS_\$\}y!ޝ\.~8Lo|k'iS~r.xVq. pL5?&a1ϜaLt/[Y%Yc^1:\Lx%5A)6S&cƺEdLa64햫{&eq];%̀>+)}H ćOtIѣj~Z(EBmHd/hfU.N)S!J1ADCc h㰙;'%&Yߊ^/՚tb2v8&|RF~z;g Vt6=+qmئ.ZHpu꬈L 'Ϟaɱ4#⮢Єu?{p [ ;zitpJi;^թ\AC0h N.\+WĐ |3!J .+ b2I @Nh3=2ƙ&B>A_89t؁oj(4Q۳v뒜?}{* '|\5v 9ߋ vs;nEمp{JY^} քScDBp!m3U*UDcn՘iSŁʧBR02{ULPrq0,ut`ϤZmO aA#o)m +5 [[;?lj~w<󏤏O /뮭ïO9Ġd^r{:p>k(9q"5XI떊TtU IEq0a:4Z.-<Xrlw+](y> :A|-+qa 0Ix_dnvRM D9kP ávлo0 7y ه}4DR+Hm`tG tG:"t=:[ZF ;Dt^;.Y m"i+l&w61S6Q Mƙmش tb?b83:GbHf`&H;g$+ ˡ{ju!6&""bbE2ܘkxjQ)< F9RzhBX*w`KR"s=A&u=_f QCWN앁N%QN[0 {*7)~x[/Y.wLBgȁȨ=gP yaomxU 6P1 P.|X.nG/ rf(?0\+ r)kML5,/*PmO;=!W#e,[Roa2Zw;;Eyz7^)>Ɗz|pvL ڶxW7"`qxSPLB4sЉV=Hڹ-5%Vb<Ztgs Fu: Ҝm$W7?eK'kz }[Og>$WT&i9~̊qPv\CMQݍcH|d<ԘtPv|ܳ`XH9G4(;i@<(bqDg 0$XǹGiݦ;J!O_//UCzj 9. Դ0^M1i-&!HSޡ&M3$uԛ L ĕxu oMD3ǔ 1w[A"֓o8CT&^F,(\: E -qy2e8 H/FpP_:XoHԱD->¾j5+E"pч8tXR'u].Z+ߜ9TUzKbA,5IPqS@)q Y=8h' ^:| i)\Qo(|%a%WJe畁'4Y]a36;RAPlOBwIͤܡ(ϖ?Y@p&_"H.bjooޚe ?b1VŨˤ3]Fv6ĸqă/2qd* {#%xyvHK%M2͸GYV4y~":eTcp. V9YtYQޣ-lLVD82p\s5`4$& qc  d2^3S&8#}$.F54/ax)M!O3wquZTxMvz!KuzGo$=oyD"b3cr$ ӗm!t''A*u?l$6:Ox3ǞGn$=.xcm@Wvߊ65(yrE1$wɍB9c"ȑ mo2.>~z kE-}F %"@W퓂aCa4KZ2=}2[׷yhQ#$> */m񫵓jK:J"¶F8תA!]ԓ#~9V%Co㖻J@ue)}:͘\O`~ZITeza/RAv_{DH~ xe(I2f!%aڮyِ{B*) Ñ{KhQ}X+o^`/ʾ3c0@;h.,5hRڬI:>JVjT{ЎԳiv~Yj_y&澘d,#UHf?=a Rk'O98x]YF!YICd5[+9m|zn`@ҵ9+;pTV4ϭ4seEDxU#V"Ce)qtj06+%[(;t3߃NNkBzY! 4SJfȞp(Y08`,o%mPl~iVA1;L%!6>e>D|}$0,6 +&L3]^?%7<݌.q'SB_PY߄xocw9&F+ QV+k!Awg;(Z:3I 1LaVľ.N9 "~ 9ZKw|loWC2) __Ge~tc1jz UmRuۄX?j.)/u7fO-,B)E*XbiyJzߡ|&-3Ϧ,f/0g쥢hR+k'*%MCB|<#5b0]Y hJCn8ޝ, u#/dk>E!oC4ٲ..L0v'wP.%Y \utVt0P3@tAs9b-渋5Ȳ0,w g_ABۿN*l&^JxX?~"M50dQL%@ޫ_P[{PaĒZDޥcSIRi0snHn>!^[ P*EFūs1OsfFq6֕+FQ(XI$ DBTM14B 85l$?וlR3[uB%hܠHe kfj-̮U9AL4P6x4.&A\ gl[ CYPY7ωX/n{M@)oZU1j=|,%_ci'fMդX2v1z*ɻrQȸ+:@ D"H]OcϢIJZb};ܴjubr%@O c7\&1=' /Of($B^%AC/澦OáA]ܴx{^{qNO(x&д~e+4O1xC45Wn k37=1h+t-Ωg/#BZ`TѰAM(p|^?M_*n4: x";~[9/c:Jyo!Iu<F,ߕۃ ]ڨQnh~B!v DXW- $t#iS=<Իׯ(.6:17jbhu+ ԦXO>H,US9.i?m-HbN /K߽ l )2! d{TJd:Ba XN};dw-L;$Pad}44TEb] ͐3BDc4P3RIiYB ?_YpbǟC2ɣC+HEnW\&V' Ŗ ӻp~SqA jT(m^Dȭ?-Gw <='-"Λ[/!%ז:NK3f-oGD ssڬY=Cl.{B9vbTPϟev5Me0E;JJ:i3Fdbp H,tٱd|B۹إ=xIs#U@0@zaGuW x$#Ee9F6"VfŨ,#vHcqNQ }ZY^˺Ͱ7SF"=B44A Q RX@ qozQ+!c<Yjo3F 'Qu`V^3; (?E`M7E$vgvJu9"Pr L?Nt{!Ʀ -:5uf]!3qԼRcR1RjZF50ن,P׈NY}?Tէ*52SNV~eφHJ 1]fY=xr HR'HxP}#te|Ah_ !12Ox1#20*Z aq <1jp&2O@ˋmUIJ璕?diGH+B(BU%* B6u0ezXh_#.Q\+̳6t>whUx%Cie)ĀjSN C!0tE~LwgB= p#Mi"D0YuBZ9#n=|M!jʋ^r4o|vGQsAgeC3[9//Ql?SJMWՉh΍yGxrŻf`:o4հe)R<τ 3&K0k>MQ@O]R"-nm&M#oc8XMST] d7C@&, DλҠ\B*&/]rm'Ϡ0 N@cN yJ9|QumB}ݢG, d j[4;R$Uc##,+VIW[z2[kWP 0s/9@Ԕ9̯[IJHN5t! =*Igs^0U2ul ãbݴ)LJ;GwgDc8A?|CV[47.QzL V~ N<0&\`*\K O}C_iuJ6F@G%F7zxT^az@?U#.<hݖ~fNx"v KĻnQ.,&,Ic~g5q}')|_R+1wǘ`kroNj,2붞Ux<#y--a]KV+PGȹ`Vy,iNܙ*HV[QʥvP4'WʍmnShs$@B}4b6m+_.e L-c,6eHPeP1Wg$/P؏LPcςcg6TOz¹D4Y\k1TJ=wHU^E6mBUCۼ>"3nu\cp}_N8TmfpԑhoeW o~SӨ0auNU8<| 캻n@ )oǪ>z{p,R$d1C6YnW5(?U#Nxd[ =_d":mULޘHjgu􍊵ʕ0'<-<ԗAw:c ȚhFJ{ [I9Z4&zXUR_B{!_zN[4l7uRfnkU3:o?yTÏn1M|O8gx%BFvBR1ȵh||QOIU;+Mۜ'xP@q6@A.z8}'Y8N9i|"@ʻIqX=}o9~<D(ҧ -ǴW4ǷRi)f=zE9Ɲ¡ }ب/=bG.ꍙaja#M_g]nQ1Clb}}lє*FIN-ř}O`H>[Qh`# BZgJkhh4Ty$DU;{Giبs1Ic-]AZ,i=8X ~1d6¹C aJ'JȦNAć|tտs w]SC0j'y{Ŷ́BxI HsKh;ֿ@"I-s)Zl;$&-eeQ An>y!G8U6hPCafS17w Kg]r.YՊU6jn0̈́b"mm?|w}WED Q)TQ髇5 ~:bZ|$J/8$ti :oû2} *(oHAUK'~B**Rv6n䈻0kRp%AJ #Szp~"c[c.3K.w|nSƔWR En>S`Hqwh,;c͞;Uw|9\pzhN:g{HBW(;)f҃95BU I gEPK9\fTɫn&+ߺ ʣwe>OVH8 .2}yi{nɫ|\N fqq>I|ARN"7@F͹[T{&PKwP6YSsR!&tZ9Da˽X[^uOӐ4),.ӕCnBbA.lE#EDrgׯ,Z%LD T2@QύhNPah\H9)X7 n*RLh訟OV fmm?';ا3_/#EE5pWDb Ī+ RC,<>1s˸uI[Nleu;_y&ՓvʯCuHHRȥRYm-RiLu{jݽm8z% gc;,U7ijFƧ9 "r$ɜT+ `&b 8YTrI84SCig36-XjrS=7E?eb-ʬ|{ )ީmHR≊:>Ym,ʱUU?v/om͌(Zi)Ӛ Gfx+> ׌vq<â.$L;Dݩ^~LCsg 'JaK4Ӡɯ+dY)u!E6/TR)~)ɇr86"׏Yc_:H~K UwW7aO\CkމhOkP0Ap9\!]*R [e!#IcW T>'ϰy|v ?SeE _P^jG,tʾHE]#t7㧼ۦnY v~'p݃:#)uy)߄oT)F37`jR3֢h _3Rk3U2MeWE$⡪|~J}1d!?R$kgUthYƦkc1;hCXZ,ߑEsXU~9s:}BrBq¹la8nAbw˅qtvO:y9*"G~t[^gyK0ɡcEAqg^EרCT9J=jRr ; I1,xȁƐ \~{7&YLa#[JGlӃwmA'A_:{Ut!āJ~ic(Rȷf%T]"u&Q#Q@jMI&1{ RttlrGv:$uWx:ELrWZRq"<-O$OAdUY>ܛs/ ؒ0w:s&W:FG?u؎iSfm=nOx&wbco曩ll +ZX ց_ћ,>5RPs]]3yU`lXjܳu[m1~nJ7CP@l5_~USЬRO>GNLdQx Tl!GeX)q661l8XRpt۪&_3* @%6-/1M۫ҺC^ cYLA"Rr\JCXrF'䶤AC$Wo`DF tC* L^0;}}&yOຣUÜdžN;̈́l =HGOQUr% k>I npD2!G_qKBQ[g2+ٰVh|\3fWc j)Wt T tyQ* U,;Vs,Ɔc8%1clai h?iM, TӔº~b?(> ̈0\<0MGOi0V:sY{vB*czy'J&1SD/&hWϛ x[lh )bkI4 {p:]Iݗ1ژ b G%1ԏћD/ٙ޴U,󄼨dT$A#!FaD3_d1pH5۳~\#c^USi;PMfS 0Ug(b:t`DIikbqwJ#8y?1w%3w}`! A+Uo p' lyka"j۸&`\@bV`z&Ũ<8/!xV5KiS C?(q|6_#(=慑ƫN>2(S`IJ?&>(/UZ(-9zd|1$>pHPAa_9FcFrIU~LM[=Ĉ0C,tϱfyudv- zJ\lҀ-+,8O}4BRve 8W?9u3I6U#Zrq }o󶇍}Cȥ*ZnsЯ gSeJm0oږ/ܩji DKơV:۷*_?rMSI͟EKDԜ%?%=)vL49J={ :?d$Trڃ˧rxFZb;^róS)V} Y;FO+AF$Ns2wViXuD T"BYk#k\[P 3bPְcuwؔaX`<Ad]_; tO긐vI1 4* mۺD*!'Saf tXhbD˗g+X'Қ(N )z}w:؜H 9tyZlݎ*@^ND}@Xk oC~<*5L P}o6` l'Ud㱪8-AfҮGmnGU5*Sm\tҭ |XVWo&n73}hV4rOoJZ#%Ӧ)!nC谫5)RԽ=Q i#GL%x5 ɤ:(01i@>Ax/8[2FJ#z‰:}`t gxI8[UΔdh`'QHgL@g"K DV5vpWŒw΍X-dg*C25 M zeUD o3ɿzEg4ԽKF<5#d@,sIwN𻶢9rǶdw^Oڃ I}n]5V=>↞D k1vXIhŅ 8r@Ƴ!JXՁI ݴ~ n{\GSU,˅  sNY~e]wsJ Y4OAt 4Z8Z+|tsl%63"hꖖʸz*3/CV`Qa*\гܛ';5*^T/ "CԮV LY~ʌc]Z&f CRj(̡KN4_XaUÑ<-ei\-^#S_#g9֬4?Y*9Ļ45G|2 nT`edVKuy##>~Q fE /2zHT&^]Nf|~BiOvKqiRZB'\忣hxAEPI[ (P}VH"[*pZ0\pyIғ!IPĹli3ͫ@ma؊~~z;- cOAGdw[ޔe9}ݘ>縅Ia : } YU"?UF}d=,8C> U8;2:@8ٴPFO\¯ȧS*L}ŀ{Z X (W Vp 0:3<C+ҷHP i {/dJoĐ춄넕*'Qp||ڳjHꟃy hl9w/a-hwnX~ u涡SDl>Wp')! w~^Q E$yh$zw@GOm[  mͿ QP+u{L9O-Ş 9m(, bZ s-ʅ^t +Vˆ_336(E;Aᵸ.P+Β=ψi"h R|F*-iǡa8δ֏n™M@9nn`^Hp SNj^Ǥ] Cy Q m:KNTQc qjT8 T=jxߚIϲ&F?o$+!ΒeCC} 68Zא{Qm#b(FP1L=5$ ~?\"%gB';-n/e!D:q&&}}g4;!r5낞=B" lۀTlž)ڂ/}zTEq6MY 8`hc%FgyۆFw؎~{mOm1OdK+!?3rb,) qP6R;,cIC}daEv}dᅆ"J3 zHyeZ01 m$.sȗ:mΗ.WNg)jf,j_s~eL _\!f=b&7xq)*Sjs_S37;c?^{()؏nN4| o޹*/k-3TU &A$65E!~F,DގtCWz0ObPRK՜Wg"ʿ%|d6Z^g7 JMҷ՛ CH~Bpy?$7mQ(z; J9Ѓ3VEe.tS ": ȊmI]7Q[ UGMI-MrF_"Cذ鲙oj+Ic֥Z"Dɕ4Y }LSUґE f˭dϿEy3)qR.N(1S%,O*1m3vCh}Fs~?(nZKgU3@2MIcm8Ϸ!?sKzI @{aR']Kvbۊa'*gE&^Rĕሦ]8 im';gS&(pr/ TOPLB)o- ?+EkD [b/ޭL)#>"_G7ZŮ3S^{v~yJY4b6g*YyQDk6dž2u704X`Q0Ut UJY>:-Q4~ )G&cyįK[K]ҤkΆ)+vJgPx )4r-xquXۯ>A$CgD~ױ*c^4 ")W1y4ָ:3Jv;VPCpRd3NsVPjۃρaaN7Knkl\qzSB)&7Tt_bSPS4ks 7D_O"`fǏPQ">MRsPW~VH`9t,!Fp6\)Ty>%*L{^H.ߖ9oSЎ% Xygžѩ9C6 k3ZUAFE<[]~˭G+\m jEQ؀#'~cmE$o|(YBF֡nWW, &TӧnA?*MnM_ E4oTY\ Xk[㌈>q˔zPekhSJ^F):6fPqwߍ= ]~&Oj7=o2t*EÎ٦,G(9z׭Vz/^[|&}NQYC R L&QY#'BF j`p;Hj*yY8/Rgɺk_uL@zS9@KycEZi6 4!?h]UlER$a0.Aֿ9qxVO<.nIj%8fJJaE ߡCZ4@Xr|3`/%17Zmꮄ*@$Xpkϸ9a3Ӗ`{?bF'Wa}1UZJ8%% #?De[x$qm3 ;Z-6.A_M@ 3ByVe(JR/ꌣX>"^qu DK纟Z $͌`yLr_ތ%[#jN`8|>Ȑ( 8&THIΤ0IJFy *At@OYyt!$:)!Δ wdf+Rvc*%Ye DV^ ZXNŻܚ)* -Je`UBtɧ<2ZK"r4s*|eJ<^Ex as30U 35bdNJ8OCf01Ӱs әV|xh~n{DQ{%9"֠,T2u?d|:EI Ǜɛ\{7OV#A½"aR^1nBQ:EJ]G: Cd,IBq^]i&RY>Y qxstlJ&YuPJo~$" "H=ήTdB+.#ι6\/gl%ҎCK1axMMd/WL~ͲI_֜m4*Šby[ЯZ}b#gsϞVY=a:42.0kp`:ӂ7jk{isu͖4}<^ӎhvk1y gy^AvV>.FV i7PKQ߮ |yJԏϷ?),P,_2+x\ |[:e4eV4_1\P\(iQ cfwӧe" L2Zxh>X3w3$9:?MX d ܼ)4:(}s}(ML~YMaLmnf帵8}A݌Z$Q.@NjYoYzGKFye GUBi3lʲId5>~/O|%#-5i˽ȴ=׶`P$cSI8'XT~n2),si0FPr%#ED1>yTʣf@zY=f}9 3J藐 :)5H0- %:Q628x 5z]~Rr=HI!)8풀nMSRQQ 0Ճr_=^e9/SpYF{|hW.ٰ? lĨ}{,=`9.&[:;>t>I!{`!K¬h'˘u=YD(#H~% ,{|rj)nPbYՋ~9WDjiwb ?} bg׀ݩw!&5jV ѝ'?>3 &BQp4+X%J-ҧ5߳-HGz?;kN\EF !eӹxXC㍮dD-ֲc[Md`c0qƩuwS'I*+R3$u:ȩ}B҂˭%ZGkc-btO40\ǘQv`͢@43~1|'&m„IiJj}"az=  EVQ5 :f.l0|= D!޽픔unʝĞxsS"yIV g xHR-'OX+|YE)JZM#@21^-Y+5&Զ f!" $YIaS}7l#),r'OZB}{=wdc0s@r lK>W:9aowa)(D1"1" PoiS m q(IV'?]ɃJv%Zt">d!N̓KHZk._.AdU궹[]jgF5ƚOpڧE_t"*?%ٽVMA" E(ob%U. -S14 =kӧ3.H7!ڳJ Y>Գ?iPRlײ ? *A^UAi77g7&RX[V<q{v9P Uw-fg?he^8Z>0Ke /:Kg|A{($d]u$/$˽y҉i>f`-iŽ"!(B/N>q2.vPc=C.1f;tkW?9W.Ep;,,횉"Ul O ]^.: 'IS!~dYv0|nCsqʂl+4I ?S4heŁ%9I/8vE$3=&M)5ga}-ŋNj$vπ!r]~;cQ=mPib0,J&Ƹ:YϞ|HNaOqh\2Psi"7P]='zjJg{Zq#'1F#)G{!@nTOURf9 Om2yXC#}Y_U+Lz<Mdx`_ܥF0wLbË[( emA? ”V`&ƻE=kbg8q)`e@F^dȮ[I9gގczXSF&pBh.bm脞C]XbL.au_lKJ֝wp(pNE2$sa}VW ͠ʼnBzͫҺ4;A=}%r9•Lp([S&2<z膄'HiCgiuJ?3ԠM/m75Q4f!WeK˓A%f3Irk%'H %JHYܐHG2.A))E^ƃ/%A3q ~9MUvwՇ!:j3vE_[=ջ b;WR)٫tӆ~FiyNRxNCxKx LYspRKCadt4,A<ҶH@XzDNנi @N'-zy+R@\P͎۴*\1gTSv&fԶW8~9>q vKG:r{EZd L+/b/ CNCXۆAvꇿ#J4;3UjYzp_nӽr!L )]AHzt XI{G?_@alԣ1Vytۊ;[oX9](PDS? %GȫZ rhigQNgIӯ3謯T>b[!P}H&Gc:ei[SPèBN6~CJگ1Ô2z5q."W5,v XH._=yͨ5f4"0%\ҟm:Vwpؔ )2Y}<[4|(IfPtE0S'lU+~"O7";Cpфl˿BeE܄y)ќzO}M8P2|X+fG_S#`9rXz(@`kx.<`{b_z;[i*nBJ^A"I!疗ml#3j٭ ;Lė|Cѱ9i-H{VKgcȘSf_'b.':W7[\hM^x9/;#1]j>a)pRH1BN{v/Lwdi(* M0#h&e5-s"v2 %!PB4B߈;d52'SAz id+h+MAd*f\ê4m#bsdt0"@*\a*"y +TETK4qOmsk >Lq:áIbYXj8; ׸<16B`f{& ꡾pi}{Z=_iX՜AbWOap.E2#VeN(n|p}Qp%`vЕF2L/92Gϣb,aS /[S"s}@Yj|븵8h"@ 7$dr,dkuqˢS}Z YEr;: M7}8ﳖ |TBԅrZob~b[K#bI$D흖;mܡ'~.q|&#٨6{W;7|7s&\hRCA GVlt_M^}y*vT2H0X,97TvwmRaYg":ѱ^B9IEo(\9q$[}$G+?ƙ "ɬ 2 H$i7\Ek7?ވ+KتRXP#3U,GU#pt2e{"Xϕ·/BnKީ( 4߻sW uk.TW[ Dyʰg-ctft27`Ð_t/ SgV$b+'tELHŖ=b7zn##P,JfWk:ze<5P|q=ү-\4^pXVcV33`߁vE_}8*uLʟվATfMCdZ ߙӳtcu `s!fd^RrDm8,[Dc ?v$W|Nh9y!ݢ$1gCltd 2 HR dCA>:k_/h-Ba=@[/ ijb.%(y]*8!$qrjx)b +* cXֺ]Gmv\ "zHVzf2ZPh+L.JXE[gD<<=˛&oʘYAz*a[LOTϬR{g O!T27b`.GьlϞb>n(T;0<ӱFJou1|plLryXa^oWW&=4z 檕r֡)6 ispi>bR'ס5+eɃȥ%O+Yxѡ844.Jeuɷ6kiņ;>kTlJa>{ 5ym=1/pyrdrwqq?`?%z^nN0 (yϨlA8N7}vC2wzY 9L .f o-in،Ԟ3;ŬJ5Uj{Ut(:"lDɂա)4[GOV~ko$e:q1b(ٱ.eeT7#-2M}2xw@Zヅ`!p넼2ӼOA:5fk^A,;cXMA &۞bژN{Kaْo3ٯzt’ RI!Vw_G?reәz7fFb 6p.n[FtX BKoqjހT+'ʁޕpg 16{owBܛ"g}D1~ޖIffugtA<8 xf ex "'~Pϝ6M8k+k.$䵞x˷s%)䈻:>)tw= k4(V|0raH 2WD 9B66:$jw+@y1Woֿ.SJVHk1?,hi9 t eiVRRhf`՜"s#PhϸH!1\{{&Zȿ-SJkFܭhA ( 4{>؏QXXO|Sm}=f_D"֌~p x쉼DZ/m)+sY)f\8j{h4iܿ7 IywnrAd{?QJ:Z]-zzɝSx"WצxhN xx)`yLa%<n1S)q"O:|:5EѨ(cy(b5Io|OaӞQ@ꎦnjAÜRwQX(P 6Y]i/.x ߵ`?ibk1EpmCq9|e1*$5cL!|-ڮ_ӱ2m<صrH{&ػFb*_vKEE tXhmni"KuB}\cv];XMh@^ԑ; X盶tP6׎/&#d]`Zl S?3e/5&vg= ->BrA }Gx?gą~M3YZ.NjXǘ|LITzߑ S Y20+Njd-5-EC`L*njF>~ =&VcnC9|,~zugk>ٱȋ{E(+wlڐ IA)4;0)ظ,T'MFIoe{["ȴZ601ez/ʣ|gaNIP:ІʄBSF-JQf&o9,6oqWTkyWM}ŹʓԲE`vCc3⧭IY:|݊#(q^.Srb5hL_]Ldwu]}N!,o-~TiHrd\Ti]C/Dӆh9gkBaR1 TDx[o ּLgDwnukY|XQ_DI{]);Dj*EFLڟ%\SBӉ;=k~ҷ|Y{tL@4#p^OƸŠpt":m9<{0]S}  .?vhF\eUմf_3oaQ ?k&/"c7 mR8EmSC#0@z 'b&*p܏t Flr:AЋ(6PC#SYI|V ,f=UAC:NDm ]Qj^&YTߦ ~5[&F)'}OY#hTNO!xSe]G~e^}àV_ =لx* P1AGx-dTc@iee sEA@ I~I(u\/u mx }\dChS]=[@أ.O~bwhُHWCӟXϣ̦*N>ennp<>eeP.> BG;BRIiB=/; ͷ Ɩ[pKvXV,[bJ%X=І=* +<Ą? ;-hఈN0`rzf'4OwnUxM]7a U.~[^78Z*"U9}o:l =ЬU>|A0>!C.V+ 5PE0e23ZR߂"E:l9Z ffr]hQ~H) *U@KC!_O*` t[KFie#\p7-H1}24yF~GR|d낚ҁnbOŢ ] p 6Bi6Nڳn!xX՗ [ch’ aȵ67IKB2Lwalut|>>Жi{knA D=X(F'vSpPn :B9[nQ%'uy;?fk/Rv]uARkcR^J9 뎨>fܩ.ݙuGZD%eʴל T?ijG/L 5N(/91(2aac$W#qC,oY\&G뢋GTgf}?l. @'1@Y_E' w@4`&Si _ShNdL\Z~4Tnb.;hD>eiuϤJD/Jrps Q|P,O躇=$ZSa%XkC<퓱ѹ`~ Ml#yz¤pԟkWDOގ'"X 򾐲tgL Z?PgP*}򳁙+}x4pfzi,$fC.t xkðn,;O"&q:![(Ƚ1y8 KJB27ƙ9P\T]{\+d!?RIx֝#@ƹIF^B1d.1,I b^h CK3ZE[!U3Aݙyֽe>uǹ h= 0hچ$>PO7pK3 u0/FOcSU7|=<(<YvcO/hf>&9_``kwAy Wr6"bF sv}031z:H`l3/?3MNѯgqT ƺ wA=G Yj)>^XO ?EZ9@s#fDmG+h+۷(c XOBTc~QH}Zp'jr4ȢvY:j #ׯG+PzųBOueyAfض( TS+0W:9!,^W? .>27EŖ"OL?+;s9 XsxdQ Dka۝{-izOCqG'NLvɫᩐ H4S%ӗ=Z"wA&34Jԁ6'2q@X/2SڧX( PdƖiuN4vXcf r:=aV^ Hu'iOoq YuqWCO+V)zk-) ! 7٨JFUŔ?UN9 ga*|zxs)k3$5MlraX@p+ O2*YMȱi ϛM'fR82&q..Hfc v͕0++:l˚ӇW*0Sb%N`If(V8?}]QHZyP$ -C b0 #ۓ9YL"3PCPdN *x$Ix,Df,زadO9@El桙u VaIZsIxP{i $Әe=[S6sM]S蝺NTZp*պrt&͏HџÀBZld Pܢbpt&h. 7gޖjV<`'&=/8lldϑÃ@x#d<̎Jnp+Ū՞X=/ͺ*W V.Χީj3)A]PeH$Xj4rzTTeN] TIشOM v9Gb|7guۍPJy[Q%s>%-tX.U뚔Lg5ݝIg`fDkE5ʴѱAq7g}&Kr=wXRK ؘ;w0 >={Ѱ3fC4kyZWY_j W58+1ڰ5KQJLѿ2o{c )xZו66oᅣ{G7 (e|d#}J69/]LBe](Fc\΢D-,`7lĘ~6'ZKhWrpL5{ Yngz=S¤l! -@-}޺V<\aEzS D7fBcfn-^I딃Y󓫇20lviFϑub,tLlC' [Z,V-v(͛ EdNpJǫ F(VQv`1/RÿO5Q~$=λWOQfN5IQf^Dgu' _R`&ED)աa]Ahp'?j0=NHdVt/ˇyETvX=lMc~i6ZL8ʩRFtϔ_ܩ@Ne\GOH1,qFkYS]oϟ-XY5uy'_Vt.bOxoK / Q4g ,eAKw`y"؄Z6[ [ QW-p [RlTɄßćYnz '?-fA&%}jhOY'n 10T0`aj>gx Rؠ<`כ3D<:Å kNl%RXP\yK Qr/FWbEPP[IcX<܌a߰8m>uFoJ7ĩLz0^{()IJ$9pn#Wbv;mGPY"ہ{|p_2jWq @nH5ΰ>n:,F,u9Oou/2'YO7=3s{ͭbHP6 f# O$mWWLNl'qrz^m:aӐC6F?{F0MsߚZzvGLd+}? 1T` ~LF > F{ʎEWL п Գ6IM286/4<gi*ia|c/CvrAr㼡R xm&wB.qg ~ 7VTK.gi&[0{r/E8B8>F $jT7^逮 24ꋝ#^1_pM~Zw)=<,)a֋nr#DnWqs)7S˅%<1ݬI֟g\_H oS ) 8a$A ]ZSQiL SE;(3vΛ0ېEW;qur\#qNJ&uGG{Sw <6>r؅t>@VZooW?==Bᣵ8ȥf%cHuhxr5%,9A4Vҁ;gGWd*c%DdZR'XI/Es!'NYj`Ayla}8"ŠNј05!B2)dùyQz8[ bLz EH9HX%:*2ꮛ`1KGOEI%s>l/m@z*dcЯk05RhgE+&x1kgL-W@W1 gmiʤ7k|k}Y4vM>V>>)2N[z£#ץQʉ')Uk:h@dTM_g n^xT Jl.?\Z@頓{}ua([@̇}vǝj_L@7:V"y?L: Ӷ^s/fer=3x?9-æD72y  )4 cgbܪA}&>ݚtoYFsӹ.pAYdkd<ɚU2h$_/Wf[$"e6 2ae]>:]1ꋨ^gqt?;P'zB oVޗ_$Y4Wb#aG̎6eO58\GVT-{D,th-_mE "AE5$yVe+*$(65S&OsƑ2;co̯2"R.!Ѷ4 jطΗLMʧkmiYK7mzes$$S$5C7/gIV 4dUL#[)ߜxj=4{W,)k4cRв>,TsuQ/,WWv,Aj>Xqal _x6Zc4S`QJu8#\k M5MX$DӘ?Dv߄.`lgy1Cy4<0[gyrXBwgƻiG g]q` _'s 0MFQ}yӈsRi8 {#9nO YJVLp-E/l ڣ0ԐA8'' dx(Q]}`k,_\ȕ,5a˴d>PB:|ڎ3^vks]{UMT;KE}$}YhuZu?3+DdTf H04)zL=Cb7B[^6RrؤU,9A,acV%Õym7|,fR+Rާ'-sSH4*(+l;Mm!SL Vj— Ҕc22pq3BE)Le_=ApWD ߏV_,Z_hwf=&71F"SU9Ł=x _Q\S?+Ųt׃J=i 0!vLRǬ3 >v{>/7>%pK\o2P%=x0J]xژv pZoFgRY\ \viL H4fe:݆=rh A-LY3?<&$7pqhHEoٹlWӠ] R0Wflj~a fU[?ar'q'ݹҋL %Xt;$Eȥ޺~y]#Ax2O.37  &,V,#( ݒsn%4sJӯUwTSe@<+Im|todY 6-vUWxɯמsO)> T5 qf$;A(A}p@( Ar=:NvϬ Q)lz:F 3M}N!8}loΨTcVv8J)i=l_TUK2r7A38F|~2zP uhd 搅چ!K@3d;=/B(FeO)aGHO@% u'x S%wDzm%/ Mp2<^>u'UEF ^^`oD7݈ 2w(XFd](s$ b<z,STy^nyZ$qxX=|/sŋQIN 5/J(n͢0㕡B)gP!{s|w ݡgA9ҭS7Ӥ~B棠2X;!*8;bv>## (u8-.˵%rDWn$ژ/KYhZCqc93}v 6W9d qca`WibTأ.wiЗ.g6@o!c-#f"$m|A/I2 &Riže_ ztz#[Q)9{ֹ~c%>~s#"K{Wcj㐶0>sI'$4D+oN~8*!A+hڊ}3 DZPȸ(Jc"8@.d=O4*uX],6<1" _p+;%b_J14l?"~ ӚHʒk~.7<!)(J) 2ooKȰלhf5<>8:pH%f}p,G &@xZN `78 1i<C.` *sjZ*wRe^R^pym3 }NM%`N]x֥;Cc\zZ` A{]9 ͇,ܓP7 U ħnjMGV MEmJ6UUUfECрVH=:!m!ʂ]pRsa0&3X#@O,{Zi7yxϑ dd4u* 1@¨cw&=?- #*]GxHM%ZN8SW ]zpIDG$;ÆTb!')%*ggG5WFàAI7`% 7$HuAKqJP^X}:+#9{ r_A?ϖNvF5F0C 㠾MOœWW3b[T[301zCOz_K@ؾZXTi,O;>Hn5F'{et6-MhAC~S-U\h>ש_^E[S n㟟:Zus(h\,̳oAu9pO"yr{5KJNd7*7 =0 ;$ֳ㐴nYq4Z2+x~|HMviyb+pCOM>oZso)`e$ <:DĮ]@~k`NOod.nTȊ(W|.Or[ ∸h@M&?%=xn pN,`> bQ`Om\ZaWY ӏ>X䞉bYj|$Dq^YI̿8݀d-=&-Z r49YWZv7>{LUQy \5H T0( #rKV%ųm84rx jؾNV({^o?Թ X|=lFRĿd=Agn0i;OA:i34GHH oC!w@ :3x3 RWibMU ƇwA8߮dO J@u=* 9"o|o%Oؤ@w4"̨gp)+vQ9*9z^|OoB&@1= ;w!XчQ^[:+}ѣ0lZ/V#8E/m#Ex&˩AMJaGQj@fGhC<[1VfvDrh؏H_>,RqZyN VJFξѳlsfp9m[!R8ɢgr?i,H!$܀^)(3h,NU dثy<NԲ_ʅ̒G9QP*gD$ts̤-|/XJ?an_>a[ P1tߊ_?{y璌Eokګx3QJ偝juxQh$T*He꿜)QRrjxlCm_(KVn_œ{7ŘVzh 8w/rv rp (I/M_M Ϗݧg. bMi~\MtS@:ՠUX|2j3^jݿ-06w k8eetUӈYxutgEP a-tT'\ ń#:$ߗ֗?%^̤#5 ,xԛ.p#y,<۾zE%XQLR~*?eAN>2%K>r%Y >?CQ6R큘݉ ik.6BJ*p4%p%-` {k0,*^Rm z =,c]p|մBŊj6 {3|;>(6uW5-hI_"Іa)rNH/H5x1nuAZ +4 [+55TioڐNƟ@wz`Ѫ#g*XUԶGAsv$I}{`Q^ -.NŖ4TKM`1{o$[HՀQ{;)m'9R!9⿸;g8b~~2 w-gauZ ?8_=bܳ1꽃-0%uVZYL߰Gؖ zHE{dT{P|Dv"2>`tJw}ϊ)-zlo޷&BsXpiZlLADt.$'9b|0$9|:K!.Pgu=e+3ɢ]Xۿ`fK/mK:gζL` p}1I[?E?:ŚӜ~gl.>M`or,v [tq9Dzm,0Ku^erUxtJ8TJkk|~TĊTQoU5&z6"O2Kܦ`NQo!m\gُJ䞃(HͼiX"YKDҒ5#P^H DhlȮPt!&_+Ɉ x]Tv ]tpSf.b;5X7 2qNڑ tvz7# t^3'ΥTB1pM8*<)x0 \k髷Pl]ъ!4' ɸ9; 9zb(5,)Csnm َbXA_+1q -Nn 77B8>휕L{~LQvtP*#hV#U~Y j1/݆v3Lq`%hE)ŁjL4e멑(ݩe6yA*Ga¦6JK!X3_y2hv2"+:!՜CE=w,RU;YvZ=](H~cIh|u#RVΒ)Q>nLOnR*i.ͳr U0U=Q{dːcͿW ثuO܂Aqf^b͋/%Y1D m_'c3M? \C>Aׯ\˅l[wI ,ݺ?sHhL.9_Kj5 /)3?v;sZD:MofD\a`}ѥBU#6@<9~GݥH0c=Q:Ľp?n<2R&Z\2XeIW \\=!Rsd^K1w]MSR-iqNu#v&Ƥ|?rG9|l?)qQ&n]űrsN5':c x7%w瘔!v|[@-)p>dOT/ GМMc,%6©x醶 9Ps(tvJ1-Y_[CK_*{QbbȷЎrwO;n`tnWAκ0Xf.pZX+YEaZY?F4Qz<~LRŌ sOLK /\u/*4`]>PܲІo:X?aDg#=:s"nY蘕q\6H$̻fzJk)40SknfiG_ L\\ _O6lLO$X<] ףϲ^^Z3a(Wf܅kawp<'ҳsۂ4zFy|5+e fLC5Z/[QӼ %#@RP0i)(K#Sn;V] 􅘿;8fjc+XO@!S!Ms{4M)SV-muB'Cm`9PS.׫ 9 HiJUOt H݇tz)ѦyVeeI>[@=b,xH/E brw :> H(RG;2KOunz-=M9Z)1y|?;Wy3 мңaxPhͤ (,2s$Rj@R˞(^F8Yic:Rgl<k}B6w r2{CwH78F(EؓwEl>PJzƜ̛an1{H9Y*3@ՙDRB".՜mi6@ĠɏXC}FW}6qf0kߤ'xPVWs(%č`-'Fd)\1^Eٻ"™%7 Եے6b6KjA/W/.TH'c1Aޥܰe$'^xѬ2Wf(k(hO笚>SU# $!;h*$"iQW݆#Mz]: * UebIQ|9`’nO,ߕ=.J> PjA5hEwF﹀ w1<- mqR΢,+KY| B-V2tL} ة1ܠl묢;JT~T`%L˜65tn|y@32woҖ]Yf@vo4Egpݙm**>vѻtO68e rXN ND&HyݺlBޭu,^oҒx Jh*'PD$çarź3as1LV!bC"Ԗ`ʙ@xY{>JadMf}g 6K١Ei)΋Nia>G'"L"gxy:iȶaMBGBjzyMɨO3!Ы06YaR$A3҂sn)盥׍X1p'osU掠Gβ&;MOv)@ t/tPh~PvH}xoi"~ 219Y0umkUO/7l1V@H12T'(I1NQ64><.#'aX&>|9i26X|ć3ϠU@e)e_okR$`C|I`F_uȭwaI=UJz " 7/ @Df騶&TjDFp-M\9r[&dQp0+RkS_=*!w1yWC1f!p,w~RʴYvwAˍi Mc~kݫzI@aH8Vl̥56  w#rK/N`%H%cfDB4Qű.LJSS43UoBt9Ytn]4dN{r5PJxȔH4Z>kN:;N^_v?P i"1RKӞ#Tޙ(%a0PR"ǤAi.Y Gu 9OSzҘab>vٹ;JfUb#NY llV`].:p<:5q>R@ ړe,vc` K2 d )e1(ډ4L=҉ư>폱`BK O YC="Hd&+@9{o/[-i2ʯP2p|uס1 W32{6%SeuŶt#nV|8+/NVs^ⅴXy7$`,-Z@[Ef(/l%gVXXU)HݢIф{SL A47D k6鬄)Bjv:2*5 S^FZO&^gh: {vՎ\U]TFr^! $*2$"x3T7/ 1U^f ~ ^ԃnn$g21pYN yNVzJ{xQlJF/9jäTe>>-Ms!Weta0Bv@/K21l!%7jޟ]}[psԮC\O?6x mCD}*;*q~Pl]VDD`׸?IqE]LCPXp,ţNcotB_:CV}3M`"^S6 IFN&8OrEl@Ck _7<}1ڞGib|nf2g9ԂݹjiLG%.8W,OJ̃/s̐mpcz9s?f,VqRҝTQޱ~Voe`_n?g^e 8:)Bwb? -f?I %;%8_akSW{S ;@>/ttKA–#L<~hx؏wl)i*/v9ڲuRluUG LkA"F C7t<- '犖e4">>$Z-N9;傊m ;PgO9"Da9ULn*ͥ`c c"!>L/2}(SBiH,ڭ϶|[p2v59n0ׂวIץ$>9f)(bZW倾,g7MCbnV=`]Eᮬ,A^GCV, <}$u A3+{F?a?J{֬sgM'>=59 =-7/ lglYon$dfUo 5+U1~(`.<>+-8 tG+݆BxhTDTx $vK+vx)Y:ҨiAmL(8wOB0KS&M¯]pB+R`57`OO /c,zZ:܁IT {2E *2=o{>[.<8$)#ucq@獧[t*#-?a<:cMUY(XE%5ڕ{8𹁡0oXL}؁`&ㅻJ|®7=q6`7M ?ˠB9NMaN 6IvL-^`k_e _т8?A'|*/]oc bniJyi<7kīA#WF7::C{OTU)jHhT|AއޝY&Ž TNGRɄBBydqZC8g(IJvFƍaH_08T4Hą"BрQmu\djtl-TupY`[ȀKP)<ζ-g<,#-!$٪D-p0Iۭǡq nJg塣cG?Tl;5B0Kg#N;5k/n-(.ICA()YX:XuvfhtcР&)?iD$"=,K.>҆创\ 2roh-h>MFS$+)x,/ı+o[ h3d""lF*DҁNI$~9Weiь3aCw;UN/>}ǿbw^;R Eql0ׂXVBYNOt"SL$Z!J&!U&J)|k߽ ElS|Wb@t'IR]ĴL QDMq{%wļ'} @}BTFӼ Y/XOpz@8vܽٸ|ͅI<<љWlu%Fy ќjd7yׯ5PՆ[ЛNyE IVxr/5NMѼ~H[pX2NP`Iڏr'Ty{x":Ƨ9PmFKмsϔ]ex9d ôL+M3 oGJth <תZs ʼnc>H((D|lS1M(-nu@0 {*R<]^޲QPAO}.V]uʑf?[8O]1{+I޷mgtO'6@9PԞfS3\T00FnQތQĢ,2Ƶi:~0cп;<tWRǽC|/FRŹF)ɂ׋nTr :_4Oj-.lJ_]r*<Z0@BufG+@O6iDWPV?B%XRٲ H*'#.)3dyZE1kPǤ2B|NVE%N@Nm8s"JOz=u&Y{ /\.!i$q@bJ}C=MYB]C)Mw 3UӾr@蹲d3EGn3}q*obMN v }Q6;KR9FL:(Ǎw8/0-(|jI+N_}f%b\HOЇ̙@*H};C+wm7aw/< xQg Ƣ ,n7$X/clM1o Xݒ ͅypc]eaE1kE-MNp~".N/w5 !-.~XGMDsƑy#V{P^rEaӗ=`㽖TꟘ7+Mhœ͈#]s/yqrfs c gy\P,IzEp6"T_0)`D{;? =O 4KgE !zPKsI/)oOsךnLkzy,1>]ᵍWToM_M :X[Ť\ No>p< <a` Xș胛Զ?U ٣,g(-SݹWv+Xz8ؽ&P)]"2f\YgG{sn&LK`9!w]+#uVQ /rl,`R_5HhQDmivL _pE3E+qydYK\'+tLRNMXnkď s2/\ŸAplc0t;;y[pD.Q4;L$㠑0P^/."J$0[E1yhD#Cw wU*CH] QD3\y\-JXt{-qs] B6S7dثbo4_ 2DU:P*Yg7z8"p7 OH%ĝK~L̰ٗjT˦MtZ N}2aĒ)JDb Ќ^p³ gP[sH _9e=(f<(h-)E-{TZy=bFݣ1颴̯mQZsyc9'hhx.N^ٌRdH[޽ ʅQKѻ4sa. M1FSY=K='S!g+]h=wkYNmdF-#6 Q+CYM߅l%}O|8Oy@a0݋*".WbL(l=Yl6v{LH@x&=\﷜IpJnQohJ`1{p_ų#b=ծ5=l9?:˙Mt1- #,ٱH?hz7#xS0\ZE+Rn"Aos w j,9*(U+, WD,=UD5axc [@eʅ3D_F h/fd{Z XTi6^}D+Y=} NlZ+rZdu̩9G( ȧg"|3 _4Gx#Ls0(z=jFa\5Yëb;4tnm.DIO*юRϘ]\XMfQ\~ &F85ԑj'2|$@tºVIK|A(Y<~j腶&i\#_j'Ƌx;i@X5XA`sI˥4 Wh٧β:}·SI,?qzE;~ !K ЁNRhI2u8٦ w[}|.%^)aaY]9 {LI?Q8 vEaXXUKW\=`H1jd(o"Ԟ^MF%JUAq;j\68;"8|= Sˬ%BDx{N 5,@Fl;&>ʐQ{ .1Va(?QP`AWv/-n.uG,X#p aQ F Y~XE&dN[JljDLVC^aq='>]=`:KL H$6B\BQ ̑= sk 2i[Ϝ]66[pRXnef`RI3h$;ORC7['.I/f*zVSw:gvؐPκv3VeV# M9k!ka/\@*ҹ,ˣC,*{hAIm@l헮9,pMuQP {EQ?4~O)}3}д@# G]#KQ.|/iZBU,zqĀLAx8VP-=Fs3w}.jn2Lɘ9O\LpQ<;bˣ#YYW l5%"@+na*A1P̩K#4uVjN1)dV>ićh|Z_foi{iQg~I4 [-6ffv e ە 4*tՀ5M9u?T !̈Wݑ|JKM dzW=P?B$9Σ[\D$tdskU Q|2 0mlQ*5;2LͿtnW`̭: fe?5XQ*[efj/`gkIcԚsUCPl;Eyk7q"Z% (p!hճ7;Wc;PPgxRb{|lV3"Y.=O]YDvXЧ-#&*o3.4wrΑs@>{0&OñجP*ـH6gіv7JLV6|JX)k ό5ÿ\Ř8@<K#4)'9$"qKGu0Qs5ّ+a _\[V\V5ІΚ߃cv&>xNt=y+<;oAe^2~Q=*{_R?a`$(z4/W H#EC<1;zM&ZPXwJp#M'"xu>I ?bz-Ŝc^JKCbbGP%DA$P$8`IJzaIwYQģ}}NaxߛaNXk7uB7*Ƃ@yXb|5~9/l[+H@p. o "Fq3K>*@LmLJWIkmكiaVN,1y'յ>xW[}Ȳ:PPMV4 e jljd|`:̲2n+5z7Vs KW+Sins|-C5v4.Nx>9o{걸5Q5>%<2ėmY5/VjOnI3 '8h*biB$'1.Ho QVUkF zr( b5#,Íxv}]p9@[d 1qk䳓?^ _ώgsVurr񏇳 %WijN'M:*E8QK"ztLbwlwu_>%kb/!۟=[yXL5p)գojÅa ܭ[LzNp8[;W,(pNu%eϐQhRF0z9w w?/4)14=9g_I*8Gܭ).&Q08E ;̄Aq\ἴ?:GǂhٿH\^($@X5ΫA!x9 Wj4Qݷ}IUt!5dU)d+ht%h/?gvD;ĀfGlxGDz{9 ~o7{QaYwb>ʮ>41 IQEFU|ca8!2J⯡  Ga1UTͱ;8~0Q)WAf?^ʆ}^Hk0u}ᴿrNֿ.@O!}|cuR^F=^Rܚm22@P>B T_J?M,Nzgۃ2)A bk.\}{MQ3T¿Q=d,+i)bP)R1EXxr4ptP~9|QC1 +R\] 45ݙJeOq6m,r0d$]$*Rw (% G8Eswu"bRMsq 8jv0ftѐ{9u+ 41][uRO!;X7xI]eN>z\Y&sMT*{|hIө;9 jz탿 w@6f VĠ{ersճ5ǭΪu{L@a7C',祕Ty$ (@9,FC6 &`H="Dw[].~8 zENV1A i>G'6J#g&vn>V~5O16!7h-0Ɏ|IˮtsfxnCy609A~kZ:OޏB` ԕ.F];rTE, Qp.S/\fq ;zΤI+. I "`IdCy477*๞R3m38O_4E/ `Bm>2IW2)l {I/[f@Wx0oDR$uF eu3[+I;\=0g٬jקQ `*}4q y\u/؆ \h/&C?DM+Dq=‰zJ܈truZNo_oy՝{aP|!f'K L Ԓ6)+^#vHf dՆuf #}n%)F+93-[}UwnۣHl̏ 3I[,YGRYt~9oO'I]t30G牴_ ڪ+QqWyzOFiq_iZ3gzW*@+mҟLÖ YK.ugnDk$6@t_CGY9َrꂦ%z5VHepͶ>99?-f/ %68Iu?Y6x')d70"% ## (۳P#vtZ&)C,t<ьOS l X>m'Z V`m, bƪQ₹GAF1a5y EJ@@T% OIlOQ+MMu%zԨaTHJ>ʰT*gP4NaALCy״QGEݫ_9Az^2dY)xd1DTjP)ydIUhY*Me0tBUfؙ#P% V,,-Yu'X?B:͸6H'PxyJ2q(132 {*Nnq*#@+x0g2ǰd!}9ь=@W8!2-2].}o|ԛh _p\Zb6UV*4VtBM"6l]Tz(=&A5k *U(|"NUA@#:XRW儔zJ4qѨsuFl *V V㡠N5~$cdžKsW~9~2ZʺT6c)EtϞ 7)rtI?oQ҂(߆N-&:r42` 0UsnjRyɝ;f'Ua/)R٦QX9_d`'ǡ@o^Ч2T%LAMIͷ]g'Ð4ӠE `j!5LqBS[Pkܗq>nz<,5Nu0ߟ*)Uv)7a =Zbk7gSQҖc~F،bBw&IJ"IR4+'ZS޸y̋` 6oDa#{pjgXݛU$N+0pe#3h \P[F~s\$mీMM{+X4}?vwO:&1{Ul۷0V*iVR yLe*]AO嚺X%ma/A*V_ N@P*1Tp<=)AgA2?uF;⫇yRXKvynBRH+onQYZ*$>zUtג!KdI/ߤPWQxXN&?/SR":pOͰ y`-0l{z:=S|W <3BtܚS I.Em|@;t4*»BVdl& [,1[~Ј@+*t/<0-&r6=#'YGyHwu{^,:G[ jDf+_0ۺ~W uq!erTZ.dISB gx Me)Ʋ7QABG"#Ha)cS30y3G0'a`hKvp 8t\5Дn埠^ӣ],H5wFB3Cco28Zc4qrOeq<Ÿ: V2R- >n b/;ȱwۆ53@޴P%uO]XUuĽH?ͽ `h<`J& @0b&<9E+.gW W]t8PiM˨E~~~zDzsI],|OQJJǿS͇X yTdPru3Q_^L*J}МOiA|l:`n2^ERGOӦ0yP5\@:骫oHlE-吜@V q<] m{t;%lUo.D19]4KKe|0l(q3?wHi@(02% @ѠW/KsЗǚ6z b=ǪImuvY@ɗ5맧,9,d9:߆>ym5GPF5;7عwX~PjX`|]Nu.*[oΌL'FͩZ$S8v"T/W4q=ծw}h]ĩ8' b=[| U0w}s/L'\AyOsR3YvP ѢQ.ժx'zO.v,Е><\еdT8gs iPzE2=+'惋V] ֈT]chbb$q%&jV`ox9 Y&/GyARhl QzOGaLU|cXFf %ffvlf`&R4(ͷ)bXK gY<'D֣1i۝cs38Sh>"t:J-WRl\Aj9T|ҟPVgWUFWSQ(8~sC2 񋳡|ؤd3ұ (!H0=7"m>ht ,.Pӧ(c!/Ht9ܯ* ƦO7D[.`Yq}ElYmS%G]_nX˪*SrKƸOwEnWS ;ʖˆozE if9Ӣ{m -wHѽw .E8Trܹ(;6,]\ )d}C$50uibHJ8G͚.[W~NxpMp !pjxpJm<5L-Y@2ߴ 4+d7U_eemPgd-,j1\uδr'A 3}ipxŽ6ـ>[bV!dTG z]p-'ϒb6Ig䙎b!<[ k37bgFBh'4\S~ݚ,n=at8b]mN)0v22lan<=>Cf".<銞jLvC)Ru4aZkb~涎džNE/."w&4r1rO^)epHf)a3i bFTK+z_8&z[ҁQ/.0`$}Xuy z4P_mVԣ1;b0Q<#iEw=jsǗq~ch"~U xs# wf%hi"r? ` T -A='P:i4]+?R" GjSE<Ȓ^mt7XKMڄ'B8IѪ[ Ғ!~ˢ Ku )Qr;gh5\*K0g#u8!d"%fXcM\ƻǏKtq0T]b8>ĦW8c$?%sէ)%L~mt'Q?r+9<UV5{E;yFK⩓{U.B-rQcVY+B{dGɡ}5@`P6=TdZ2vO wWGtrU{AO5.9B.cpc0% R=@3f w+#Co4g\Pq"tW it~yS#676%m[0lܢt׳oIq>Dԣ*|.ya,D%pՈViaOݲf{G`cݤBisB3lJՐ؟ZM8}^*$䵧hnT Qٝ׿Dhu58G6)65/hGZ-&Ò^ %*X@ &-|h̘}ѐ,ԲAbn[dlG~]p.p^Ys1^;P vLd΢sDilI[$ơRA4G @JՉlSz2+R0&-'@YIBFo mMqM{LE!@.Yڧpz#SQ:GQ>3阮=`U) HƂ77zǹ 6?tASĪPXdpx)O QtkOWlCʩ}6-}/3 03ݔOU":nOZ)]t>OÉD~R[m .?Sp+t Z-C T_9&=,-3(huksYi8S C-.EX+̗(doCj󠏿V}rRaף,PZfQH}aVpQ2-:26ҿ5}&+MӴ.Ρ) "BiJ"k"!Sa!qoP&ߌ /x^ cF:5m8®^3\i*^73%#O?Ĝ|Y=yyFG) D X kH΁{E҇l /Kλui9KIXnru&Os>|oKXEns8Edŀ*{G)%QmfbmӒ,N^` P89>"&H?/1MA< ePb-5$56kNp@w' -W<[3{L0 ؖF&$֪;=Փ^Eݺ.1 ++54v%Xc8MO%Ǔ~U}o j} )i"bMA:1R`ٟ V!*[˲/v~'!lᗦNw}%#vK;T@:B?bܷ:֦@ށLގLYB}ʻ߼4%+).La+oKP-oWe'z,r,X3߳I KaEW"ݎ]{>꺲&y䂌]i4JZXt!c\?,  ${+>$+fJ(0@G8.?j+g<T/Fϋ1 XG'&|jԞ @Lй1U|6 ,biP"|,q +Z.dIJ;q;baF*?Ȅp#Vr:_0cw39砰{ׄQj\DܳHMIH-u0*+"1VVXB,bf8LMJ'oIoT8}lo))WdY_AG~ӱ\$J2׊f̈mn~apɆv0.yL+kFCs(>[XHJUl`\tmӕঅiQ."ӬSaJڱ]KF z-J\ xtmOu 1xLɾ s_fn)>i`lda `)3q/RӠ*s)BI b=T -tD~qxȪ]v` ]!RwƱ:_uV0]2},#/>WE 7zh*ǂFYV (q4!6L\nK2ȵ̧%GXc"U\YA60i?DUI׹~+ɭ`~(kUuYq1KyLdSSMpg#_7`GZLOY"%hӐ8شڛEs\KxUJz2u@`ͤ6FI` w6El}7߾?0΂*`ɪ5b\%f]?2 8?Gw;ZVLtaVUp g\EHݥ !^}M@{f?ʐG;V Kk(p ȴadh4t/v 6)vp4 4LF91!/rEeS soj4te}^]~iX9Biֈ-<:5퀪uX:}]7(Y뾠Aj->tZ>MYLej %]9=uלSю{> io!a '-:vFbW݆}6D% /p+'нFv:#{97Xp(aBe =] B$kQKmRBpK2,qm)bowS7PKޢ~h* .~~9_|+kFD-7 )viQ7.S&.N@wq)8:Tk;Ad}u (Si :G ۃK|ֆW [ZM/Mq(KsiFT4EEtk*]C)&c߄)$(-oz<DW(6Rk܀y>|ц &{~ k@}e'CԾ1sQv}{];od; Ml k6߽g_C'ə-&]s3N1 $Xn^=R,UOj8Ynlj 9o= V~CDvY1Pd푿Id`D(qQ C2: SBE=h*Vfg 2"+$ VwZT-y&ӂ=$82ZPX.w]1JB Pol ~.6ΑRY{e ZiRk o#IHnEZ'S=:ֈ%.?jw<)s }lmJjVGF*qhWW*aZߙn8/yRJ ?u F8#DuVu&B|}bBbx#V*Wo\~5 `a2t`k sM/'Yho k ;W&gtX}"cEJ|hMf}yX"xbk ڏ [x^ef(NpɯL&Ὃ_l')Yӱ"y]]LOPImLVaԝxvw!1F E`@}6zR>)Z].e#geh_X3Q27Gaa." J ID@3& 56dZ¹tzzw1{I|2f[yyםru=Sƨ'UasOt yܩG,W|h) lVUCA r1àrPn~FϞ"693+ΐJ540anbSɔhlwX[(&tYpOA>]_;s>jz.8 cc}/]+C&>BƊ'hi8A\3V|DZXɵGѨxUQS'oɌq}<YF!>0v{ўT5ކ?6$[ /جO!_6/mB Iܕ" DbdFgs R;gׄlz>P&hCqۻO)~xht𓂮MyuE2ieg=baVwh[CG͡ KZч\ ;bM{"v*ꄦŴ5Tg?~R36JkA`hM)w0=1݊4+cG{.2ec۴XFY:ʕ2 }J:6Wb>ZwdM6avOf^dC鮻Q% 1XDؚEس܃-S3m]=:Ic}+}}B` On0lƲq _9 ,s=xCK 50/~ !4 2cX8y}m%e#a||mvڹ _d"ϤyoE9?;&ȟ˷? ,|O-Ckb ҄DƼsEvd/ |kPƈ}Pe?蔢`Ju5l,*$;ue6e^3vʛYc1ij"ŋF{yV0, 7T,6|e6ղzy`p"[Z/E%q#yWJZ3U<Zg>3U#M?#MIv*2t[4qt|6DP}>O*++ aӌWup,RB5.;ZsF>J~f%}Y"_y Ə{t [s cdpejě ` l;! :@r{~dhyS͒qrggd/ 5d'¢Cg۬\Yƙmay H^h-t+;NހtLwZibô$mE%{~>7"k=ҊkOb݋G[QRCe+_;P%.NJc* rXÁQl5@d+_^} +X=\Ah{]-@A00sV1Zׄ+hE3ڞ/x[dH~~ Ag6͌%8CﱠT76#=^bW5 -su'NͷS N3U/x#鋎3MzS4e0zV%IdMz7 B{^ST̎a-De(m8a\P5H>o | 9z8݁,CwC=ˬ!/KOj!7YBn^$*DMj'wmBrnxx>9Nh663D8k &RD{݅|Ҩt6D}=ژYTJ^eL/i6*<+ &6"1"cJ0.֣' P ,T(,2f4\Ͱ#P_7cp6c$WŽV{i!#0T`IݐG"N=ł\JB:V`O43lNe|&}A-1d¿BCKFIUd9ĕ(IMJ(>׉ߏ33`%~$A?mˆbĄ\gl7P:>ՐdgxDjb`e=AM@ř`Y&\k*gHre9sͅWw4C'zx@?vRN"AF+yfCh;MJ!D]y%,Xњi̥JUM< ~Ę#ζ\4)Ay\,;N8ؒtLݷ Q s=% .jm@ťTIt~hSu8 F[Q+^ ;h 5p7L?OAhڄ.˻S'4: u{s/Xؓ%/L:mi(=ldnfg2K2!aV;(@ kGg7rH^'77v/z[[#Vl! ?!I Az}tqc9:e&蚭uϗ_n3ÒݱB~xޥ+2 bf䥞.=?FYlьNBg v<^d۲Edoe8Բ1: n1uH;}YebP_R6<N"bsr!yNU,Hs.!V{TB%VƅK }Ds5rݿJ]<::%G+269h1ůjReryv-7rf`YʛpqIu5,[, t+.l`W}d۬9@n+pwxcƈ ǘ?Y )nt!#lr\n&KY>ڎ_Nv&hTn&-|GaJ bYK4:qˀwMOK 2$jAUUXd3'fb`#s\>e)7Ω0Sn@Նő/"l욘[U59>8y^ͻ/ZQӿ)6O/t\dfm^.N2nwMЋ2 A߻ [YlQW7*hf3̗uhw5Ḥ@ (5WF%I#ZiFp`8,X^n$"}WKh/g7; Z tsڕr6Tce$\$3Kb6aD0[ AV0VFU"E@2 l>nCd0@4?%Ok1TC317uc?l0zz]n(5\9bO%%_,$lesBJuK &欫`ˈշb.,PPF-p3ODs9oߣ,zn ln,Z^p!}E}c|9p^O#Sg>1\l$4ǖ%r04ص 2[[g>w7`qjw o`e $lC#tY{,i5bۋu&ݠѯ^L|ާGM/@gh"k2Fӆ:.WiBT8I$n1I[Y;Աes5J[tcRˡ2 ?RӃPvP>+ʵD: RǕvRrdV |||!fGӋa)5+&sU(t=Nf k1JĆJ_-Pm4WJt:opC|6Ȃ YL׊Oy9v<*YR^iX zw*}ן{>o-5ZZ&Q0*2 %@uJn#~:ɭc3q =X uq]E2 O0e ALZm&`w10("E@AQÛVR|Q d]{0ȳFt"h3nqxK} }]-%$3?rt(J#K膚?j`DiJM9VkiwiP^кJ *)@cFI3Q؎D,256V\?AZz!.wTm^4UX$X(b`M o1) %.,4zIXK:_Z>GBe){YCbt{q.`O㌅qWꮝ{>f/)/&>i Ō ΀K\{AnYvM6KtSK7pagzk^0z`fGAc-r @TpQq'%6eYҞ og0OHaNi}WN$3Xּ';$曽8Sp2-B-8CxJ|(rd5)P4%3L/d!/SbDžyW)h\RLei9-%{wy[j^;-E;۲^&r]0#] q#y_ 98l+Cgݕl̑ *<T."IUQ27,ϋrWHe qQV-e^IZ\&Squn3ȧSpE"=, Fc36H˱VF'e&K]4#= vS`?&d/ <0J>t=ʯY]j_vaUeK:S1A${®ΰ%nO-rP&& gHiDC즾酥RShv8ä9: ̠1wDHبMa%ƺɆCcJoTXgg-MSd.I+1cJ_K ݧd:6Mh,큿uf? $m;*5%$VӤD[~PI4?#PS 8H%?K0 P5.ؑbo<+xؤ/;u"p*DzϺ5NapفE)gCCJnngڨ LjP[VFPC3übq\KK!vTŸȎ4ؖ؄_k,>(i 𔜞+*&sKP#~"G/Q#6iq7% bB*$P wa`Dm^XsyTT.sF4z {sV \ʩ/:\ښh$-5*%nHY]]TL  kyk!8)#6TL$™U]hD俭#?UwS (Ց NEX@{R92)7W|&B=;. 4>d^wàYW4I tO)45_ C`>LFh'Μ욑"AvZ|U JO>D塖?j{.sa,?Z?Ll ʄz$)͕(KZDҌξ 4|o) 8kKѸ[/O_ kٌ5wªcwpGM"7o O-L\v$2rZjNHĵ и,OiѨ~o?g&!9 nS`uȟ>_fwR~QBM'5 a%Jj8Y0/`c`&4rb=08.} O .ը9ӕlt\&/;n'פvI6T15BocyI)cQL4dK5P.qbqo:UcԿT s&&;%p YI$Oef,fq'E1;E(4u\ڔJEF<&hPPO~CtK,;F o.Ē=$zl~.ʩ^2Ȧn)›B#MrD6رO$m氪p$oGf={ⅵTyzr}x\k#;TA# M20Y=t"{wLY}A4!3j.D}g!VX8_k*V2uFKQI[:߽&]0ť?=F5d8H@fKΨqTpMSz5BiB=ԩ䍸}_=FX"Pql3 Yg1zRndsGt1EK6qbD߃5p+r hzg3& qm0uԽxtNfT4 UPmWĐ0.TNHaJ1d = Ɇ lA i kZbXƚ"l3l3,ȯt֡+,|d^msa W\sjNUb^`M+?JM/F V8d9\D.,A67 J7D}S{MgBQKR.?R/i̲"TA@ I9ٽ ޳ 0M[{7sz Fw"T[sՒIKE[aPQ6sYq`i ``FIYwshr L{;z cFLVm݄ktaEv3AiUz[ᩑAtT,{|FFPK&" ߝ2N֫} NemQ:95`a>3Sl597%2G 0 |,Ǯ@ޭ֚s6GQR&L9!Pō]xj./t^x!i;Zȳ+>7 !1Č[=0M>aٝgk(kaC5o_뚑B{8be Xh U#vǿB Iq.0W׫Z'v ߘ|^2Ѭ ȵbHkYtl"L[j3YQ02̅T  |A-$ĿK3sL֌LoCԻ u5Ȳ;;tRIcǮYą*D氢X| gh1e2A T?dDţ1I:aB{{|l<+ X9Eu]Y@U#B4-5 `X!#qIW-[BStȳ.qV'"6ǎ߹˺Y{)yQlM{r!ǽ艼PLDY(}a GZ uϚ29jߦ3jS4YZ"YX ؒ0e܍a4bzv,Be.g 2MLTL N9ꖥe^euV7__wB,a=zz{W:VeAtMz -e()pw/@!: O-/gOg?_-JldLA]_߭SH)^#UM,dɏ_ 5k3&ϟKGEY)-Yu;8 7W|cwݣʲ Y'P6at|gHbhJ;"a}g^#ǐcYڸ@tFy;RudЃ_0r}eŒw Lܞ&#14Zd9¤Am,5\ VZ vld( f}!N7b>4()G6;t $ID65'mܵ>ֻO`ЇAV/bNe0^5c8 VQPkjK=5f̕ ejʧ[t"lUhc1rBk:sLx :'zpb` %s!_L x?0}EYInт[kZ+Xyۺ05OM>=+=,'KZA+fEk*F2޿R߫Q7qiayw(,Z&ㅈ>e2O\ o5P[>}Z>01힨6@q^AX—cӪTs7)窞:.YxOh{?NcߗX $X4Q#?((E Ilhe>:De[hS@1fDV|RB8`en½@o,f`Fsx25ʻ!nO `Pxn;n~&ޠʥiӄb-D47C˭g˙y']BɊo $%f Jln‰ܭme+H=ܨ%7;/'qZRאÄz$"wL@u%-K5K$8ԷSIVG9ng.|&.ϊ4`G'"4{O'N sS`Ƃ ]LA-'؏%bĮ'c%>7 q反AjU4Ioh;.r-c:1R]+ RppasqG} Leڙ|J] , >"jo; "aTcıMwO#AD:51{]EnJ!`Y}.1]hxm&Slj{-M:|!T+c:~JBٙki#t4n83xo^'EFmiX 'Hu.̙FZ~b3^"phZ3QWS6%ՑpaAݒ?cք*_t%7}馪Ē3KxDjMLoՕ6,X>dZmJnlF9:jJ2bky{"H? 7gwĶ$M V|X^ |Vu aiH!x^1Em ~Tc}kN&Z?.vR·lsۜ[ Ք#>%g5ɦ|ZuC/lRG"GO&bWp%oOk Ȟ|U tj'9$"$фCq}̋duʬgY VҀX)@f Y C"Mּژ8Al jGl)0A6&,σe, rx]y~1 wL~1w1d>LU5K&o.Gq\A1 4]u^SW v=#^SƳ6x;-u$rE3$2!uw'JB18`a{'pBUYF< wFn#P1N\i]eU #|< u#?r)D+^RamMqdLg}O6bdD.9a/Dps d05hB{9LSsY0hZSWtMjQ\>`Cy9sv+ KR[]ZaQʣؿ {wMn*D`=X߫ ?m(׺1~^R' [ mZ$/αkDe,C9FrϱJΜNt^!]"wY&-=*q1r4OwA@|OJʣQNka9`~l[i-C = \AyJz-A_|e wXyG'00_^]Î!˰1oɜF+LHvk oK5\;W0ɭ}ش/ E*ҡ_*ᵱCLؤfhTӕv^} d='_rym".O5"J_,/ΊgdV^r(N{^ kn~G?9Aȭ[?٣L;8;#>dpżKjȞ߬@gTj'B~zD0A2d',%l*ߋ*)sC׈{,mPse2|}YW? ?$3>E`9;~CѻrX}j/FKy_0n5,pܠ:7Oᛈsi->DXmìʼnffɱĈ*?("`L8nla:lROd5>Ø?wҮ+w0˓ be^2`b\jqAFw)&yX>b0r+}@-5Ǣ[4ێ4$2#lcmQV BqH*XjЏ5gYew $naxa9`S]Oe)0Ǽollr925a DMF+W}"Sެx>#,ϝ;P&=A7mes'rs4 .a@FQDveVQw enjrj?lU]|byC>y/cdɾ)[`{l ZȱzU!fXcWtJ\?p xv.pfS +ݹqÊ50]Dr\cE H镣p`s^c:0GXFHڶMpقgom9IO,_Mv1PR}Ԁm`JĬ&tqY8Z޶Ăݷs8w; ٛ4I)gPPۋK8om#c'rq"g8OBiTxP'B eL`Mh-ETuW z*\Q|I]Zy4Stx)J<7L lM #{ڛm%Y$eia(t ]*XObI\18irD(Eץz^2#8ܘĆEL,))4ɩ-fen%0)Ѱ6+H=9><\Gdi( J=Y ѵHA8K?&`/:vIM_,7JScӼDJ# t٤yYYgG N ^t**3cy"Fco KPOA5i[Ki̭ ėNN!y?81ʐK/衲]:;)ݯJq*n)mN_DFT6q )VL }mXx #m'+ ˙Hq [Idt9/ijM8POW('IP3ǭ߸2/iM~&eE;Z/oB} $ޝvHJ: ^`R>꿼107t]XCRu}\|9غ6,iͫU!yz;[Z3v= bGs"ʏ~ХxKv{s;9G[wJ|q+O/Wp 0o?\⨀JjNd;ABATꫮ,GrB@ڧoXu`L5N`"/L ;RRD>,@W yYӰJh5~t"%8W|huG _ `OF[ss?i[Y6 q$mƑ̰3$܀ܼaЬ`%rhoT%ɚi;s8a2m$K+"+̘_\wӬPlyKdZN4)7 #9ʔHEHv6.]Mhu5mgJ@0=O6{K,OxIoyor+_𱢰Pj ]p݊ŔğÁZ ggd)nN@-l3vy(Р6y]'d8Gso0-0 j5vML3NC4դE`6$}#Qh.xoŢ>~߫aeXG8QVnCw/bp<4HNqPԫڌz9I +v+̿;U  8û܀)\x[R4¨!5y窾g+LR$ 3 @j12) RlS:ǗPC\J#xd@fSno^[Wq׷ ^0٤d4T;#+\@kI,*g~DIXl,F.^VjȆ&P ёToQ}!g>ˆ_E/qA Fs K7 ~vtMn3F+7V;m6I~[[ǤҦ*< RMaR׎=eo12`AلO626ބvrB@P®BcO my`"V ?pC?,௏!7)PnVb]̆b0- o7c6ŽG'ͩ=Ձgފ26qX 6uCB脰?ia2CĈ4챊l\Dt*  A6(!did! 4h]̿@rώg" SѴCUZ AtW9!uJK_)j-6o&~v \~EZ.X:s^ՍR [TՓ: wGV,6'h,-*և¯kCI< nV$*UŜg8)nx<|O%āFT{ӆfn9T7sVuVY"8~`lW8-GQ}M.Ⱦ5\p${?b" m6) S):t9_]YD{@Rr_o(R v>ϋqw0`e!P{nvAw`pOR GGv+J=Ԉ_:0PSQx $)(|A^H*zM9z0:\ŎUNb48:-#BHP\Y#Di5<\5 h8U,޹+/Qy7W/jx$[0ӂ{q3'zs§{=7PJu| IH dɲ bbm9f7 49ݾrd$V0,4E6Ĉ5h `#WmAeZceWgKkkeϤة$7Wut:"qMS s֐IKYX*ۧ]" s|[c%Ǭ)0$P1bSڹ^jZxBA4B`/.YG}Eg8N2sC9+ҋp pS -i"VW%N/ OZΤ5r'/O3n=v' ޹C=%z(IV /#o?|$CRl?oUA D^eITlj4ޮl7 |d ͻ"O2IY]jƀ$+ǛƇ1 =~ND'Y~w{I \K#3\2րl+fVk*3Ou֗/v9\L\bிQ.49 Lg8iD\U.q)h}NýU0sm)).=T2c t- KFivR7e/aoIL?<7x'4҅]+?sr| +?'Cfک/Q}XT!N} #+:1y4yĦ?ICHQ^s98\u<헿򆬨vGGS]?gYti0ٶa47vv +^kaOTl $\kQO p&?AN8!mǠ>U :b84B{ݳ-z+ /VKD{B C '{Ȑg"nKDq OUnwojVR2>;LNIgK+X/KB$=9y̿m!5yfJbKOKm/4"GxK(Mmz=6Zeؚ݀,_.W.,B <\Z9%l@_/Z7*& +ik!_kG>|f*7DPo 4^EPGuz!:>A^|6\:%ZCL:K·|٭MH~='VBy3Rhƙ1PAo㠣TC9u~ !7#]6x$*)zZn>6wvzod8uU5Ladȸ%-mZB in1k;XƗ0~/k{*AbM8UׅaTxRX4<ѻpcײַ jx8<px+pLpcZx5n(,'V.y *jֵwo*|pQRBg?ۺK#q i$\y%A<(FNٗݙD322KkL8R2\4-|Bk@,Cy.*πHc5Nʓ(64MZxP~En6?eA"?T?T O$6. ) іqC|tr;aqտaԙ7!o W]p 6T>iɪ<&1KU 3;jB9b8лE-]&Zq, , ͧ?,|Niyߟ H(jm{0)AYOq,ǿkoD6V /eI_7N iC нύM:aPFD,Jb;OL遗aT sij'+#nU@(<'K4Ab&OG >\lc}1Lx,ҏHUXljZ1H@MNYB)- `zQkH3n" Vl 5O5EH!s .<\m$6!$auK5 YŶ;xuACPJ q:Q,XF+g@ԇ~*mNMB;Jк Kv# :*}A^d$ *l#,VsK͏RlcuSlt^I&$ɾ`hi:MɖېgXQ۸wKXA}h`&gi Iz"ݼB6L9 (v$Rא/ov`s`cgb6i|Ks)rɘ S4iBnR:Im/A:q`PlaZ`}ř u dRK~H?p}5d[\c`bDfIM\#H,"e?e f"VQ z,xa5F_<_sraKYO#Wek#Z D#LH\Nn {W33N&o'P|W`pq41L8_+IqSsIAC1` =nzSQф ⥈ u' ׅƸ7h0jE1cX|yy wPIUH.>q\7A!Ȏ 4>v{g@sc±_ D:YHasTUKQL'~m,aMd'29ou]0)!QVa\?N *D1b!떻RuX(]sp jI&UM"~^\p҄#DXA"m3v|ldTms[?V13ܪ*\7h;0K:}@eqḳ^Y¸BX|S>K&UznX:iY8]^q% ƗmhHܪ'|Pq?` ݹy;&ޒSKS%蠁h✜= '~Wu\R9QU%FI4pw@/2pdw+f/ I dD! |ȽXsiAM08n+j >A6rڂO#ēpX,v1AK;'FULI=NBi̘HӬ]a' nbdA\oc52 Α} iLh:{,VQ.W<[9$AmYI:C ~T#&y,QYk]|l0$W)(T爾~֤Os R_ŕ(jh"W}.}#SpJ?%Y|-MiE迅 R Qv D"X+A4A:SyQ ~"6p<-߬#XWi U9AӮ~u_vQM'@"^{*?MM>_TBzayU9+o~iQswfFG(4 w*ՏcTejK7f0ߧHC6+Yn#q TGCg.! Ə.F v.^Pz7 <8\|Sx&FG⥧C՚y.Nhˏ䀚:lE- p=¤)vy"Ƀjn5k\&u*J=CGaGT S ZFhF)OSh:lCLFfKC^S ~cԐV65ijǂLwx;(%Uwca?RV,o7ho5gvysfs^[nӨ~tx!ģ CxS8=:oݕj 4yF4xL3oubVeMXH7->6p$mȓeOS_xZHf{ܸN.lP]1fVgAtF,PK?F&ХOͧB2I; = r9e=& I`tčUuE&g >'ߜužF`ub#$A9d5ApB2"L#8U|"p ƌ|O$f.0.Z=5G9tS,\ /q#ǖ\Z0b_ 9006onmO_R+ 2byH iBt>,E'O/н׊kˢ+hW "Q&+Z~6>he 6Hn3BUBxX! o&{O[1$$DMvEӐfBI,R;#�Ayô'gMzljRM3s]3ex7=V(J}W=}@mw^T+.tf22+b\ 5pY,A/qFw ;"7&MMoS1':/0frՉY4Kxu]Ҽ}ĥ?muQq^kJ_'qv@d1HTxt&Ż&Dp?ĞQZ緰[' *Yhl1]'gPGx }O}A> f'6&k{FJUFi~j,s>!ʿ"jrk&@OΪfQ tf8E>6RqE=̰|qGߞ;y] XB4xާj춊>i?sV=%͈y?Vˆqa@ca0PO>$uXLoXM¸VWA;Ŭ_wj9qUz6$w=|&[ޝ caŒwV=Dh#eᩀ WC5vJ3u6>cL?yX vpθO]M- jk:#]]V{j5݉>7bR5h((J@ vmZaMa'y>Z eSތ,]*:¾yqH!)jԤip\CN1.43|0F#KQmp6E֗yN(v*ct9Jc$=:)z_8+#/Q@e ůp<o kgGQSQ|EC{ 3X2B?ŗI6pcBEzGe?: ih<.zP7 N 2wpNnf"7PLЙR1 0Zh1&p+x8y~T* )p" /+4!N5[D])?d[)0yp(!2! یdYIzȀ920]uCsڥ3 pbo";+`E(e/ozxc ՓpKIs1qtcjһ5fF}%i?'T8CtzS87_M(Ha'גk25l9$O6R%% r2HR79{Y3]5`(6ąO2DHޝ琝@Pàu*uH/])<.+OjϨUbSzkBSp1"/U~B0e(ͦ[QY>8]7VF2:S> JM$[*=YH_/; r]^iU7[Kory{aL qRhvN-RՏeBQʕO&} ܪ_ K㱺!f-fȩ l B X4#m*M sg8NB\:u~CgnU&C8}W'JD%M{FQ{M 5)C1u|,TEpk?dgOP;! ;Xط8f+o@[u=ڊG'N󕳛qU!x;>شȳu䄓L {_aGQ6_׍s+ iXT~"4kchA&b g:!+unW?^ ~* A XjrY6tv̴˻q1A^%b[&6pFqLQe {$"$X)..$Ut: =΁y #tHKͧ(9Dଌ9m&z7 kH|XJ,;GdKů-o"US AD=[o珔/ʡX<3/đe{oύ6R=R XOf?4P.죿wnx0`sX:*+W3phq#dh|iF5魼F@85* 珅 QzNKVթY@/6D!_ ' 69Z+ɺ QgS7D*|t)?km&?JgSs5ke˓='`sic%f\hm(?&@jEwC@G ~phSNFJCiAoD > J4!]m*3SyQV۽o؇C7Oބ;nGuZ~p#(n8SנXRϹPT̋r!6rE{a!*TsJeDIJc]#H#??QЉ^V^ A(ydqa_5Qh^a[i[)^ 'zHt:@˫wUd^kb%=Gea"BIFe!ӓiqh3'ύdg8f4~#MH;'S;!ݛ ޠ5^5: z6L cj68l,OjL 1.Rze3%8}!"bcΒQϧd:2 慹!֊RO kvns'ZFZ[x|PVwUJ\͵2t2+`P?ǘ [ <#vf \ Ь3YPՏq-MzpNeEY9v˹,tK=} fYuk 񋄒"LJU;tI}Ϙ>28=jy%;CEr]@CI_Ԙ AoP# jQ_ͱ m`_׃Ьk\T+Ghcf ș ZA !dgnչjxT:\ 3LۄѥI?oz:8auj<5.@kcg  XX忭nexUi*#GHJ;)po(qPEB$x' YO='A.j[.iFxy4ńzbٖc" a#nVØlC'C!OΞ+Qŭ^9(ybOʉlb28s0J'GiTl<}H}tdMqzܻ̽j@؂-քR/Ns|Ƌ:4aɁ+_L n`(r`b?WHb(<ɟl6kHz,)k&0Ws /;by$N5*$^jeș`&4yPa6]$%?f3SnlWǤ$H4nUÍvXLAHŴCiǗA+W&X !۴(F &-,rD-:f>YWyUP$yA*e7T%؉O6iVbQ=0}?^եRƂSxkNl5VAt(@ : bma\͛"fVTm2ZUL]cnJQta"4mHU3VY]e;J`yR9A8a`k`o hN z:-_d9 t5}iN^IK/$3+Z) O.MR=D[ܾ5FT"hA`/C'$,]}X<Ϧel3O6 ,03Y(މimkDE[ aÓi~^T4C1£2&iuo`1Oi_Z;4 I6CJBvFBȔ]}l!%/5({MhE*I u yS*2IB)ysjѨ\#(R-cάr~dP;M] O` k#Ԧ F1|05_@|AKz`` {aDb@{NNKi pp|+)KhN'E &Mު"WW]Hna46d8EJ޲6`yd f㏹5)˪Hs>U@Ae#AؤDUm'p]DqPգG2`]=Xύ#hym X,c8unrTUH#l&Q.-=ieu3$ 3. J@kټ'dJ.ӥtHû̘ {mXAŗZ!нMl(Q'^׶_8?AkVf#R@u9͜rAX OFHLEgEx gqYKN_,'}sCPsk)fumڹ܎@f[7Vf$s)eZTfN#A3gΤꬕWgREmѤ/8~ ;gP|Ϡ=B{JPQKL\ q^|(DwYm`8gaOq+RT?;>mW-F|78DK:J5Eo ki T@)bP?c&'kQLj_&&}bq5(Bm ylA4wuUc%q҄NW 'h$]zYQ0ˌTCY4v\rºvQ/6G-U⮃ù:$3=[7D'ݛ!DHc2N=hzZ,~&LbZ~+s&T&>4Q{s:Դ;0:ƬMgn!2W\vj^O)0Ї<#xf0v I*z9T1-uY^@Bf4C>?=^ObbkVտhSSg);cTЗl(!N3OE@lMAl@ȣ⍆]ǷU]JWPP7ք F^#&4+"BApğBogHM@r8YoGH߿t \`_A0Yv<>C/@2*`q:^/T" .lyWbY:j!1ІZI$Q/([5g?@Ǫ:C^_G3=ds o}zu6 Ukփ݄k\NM3u|1{c+@F̟afIy?H(J=SaQPi# a׸9E1J m8ծޤD] `ۜf+%NoFx} kX%>W%6Ϣbfl,mf^ (zBAjzyc(ZX ;J!Ѹ+&z\x&ph7Gf I{WFup*'>q\pt~Z m^ 3W?'Tm{c3NowH퉍 Χq>0Ŀ0A#呫R$OHH .mXg""iuH PUPTkv1kX%'%,ҿtQ6"|H3kO:m[;ws!1Vxr{}:FI!"m)ZCbIh?\#^"t;.d1w[W(-}!-">6wI8|QrGQN3FnsᲦ ,|$TgHuF~?CZ/rl ]XwifKYzֽ8/*MuOZP=xB:ME#M,JU)1LhғšTqxCV_gDV4UaaeMRܭc-۩/ w-'KqdJ ׶Bi9E-{d+bӪ6 \P}Ι?i@8}zhGch}}Yte^?Y~lq"/}V#hnF=&_m@Z "fQj4<.,5ڰ{Pbk/KM~=Mt6$qԧEB>݂ե1!D` xTS6R仇\+Tfp-KKМ@4Zx~nLEn+)j[o8tK:ʕ)y) y'H#R2Y[6 h +V U ~f~b6kOyޭ>h5;blOdU^ꤍV2ZNCglN2`H r*vKHlcE"F`o8]1tЉb;:J:%Ku`A%_^r[&ϕ"jJ/MYPjHHZus_I3t []A{a =ZٚLQ"YI7TR3e; XQS3?EIa%zOGAhue\*h0SQF T<^DɌGl*dԡv a(a"U2AcKQuL7l;9 3+CLUV!+znX^ UWh%vQENм TFl\M /kX́G;=|фz _̧PXV`(Z[/CS5qjhC 8r׏b).cd6.\rp- !fڈ9ԶNB[Mf+·@`>U$^.<+  F1ۀLgfI)E+t9"ǸVl&JA!m.^.E0+.߱-$DϋR҂F8իmoըOI(y?ǁVh/m^(V;G5\p^L_?Ĺ|EHоIFq$#ʢ/bnG`pQ|^+oG) w)mffo3i bg3} ԡ?)In %|K7@=lUNwؗɂyY?v&1|5?y,÷QE):r7@]Dҳ<]ތc(&x>~tŌ$9FOo]Qw[| ֓0vS 6U*H)K1J}J&oNv1RzkWLRlIYեbz!u {S`d*\ fuwb8cEmԚQ|Fz}{n_#"zUio'AOEco 9hCE2O@#6vl`h.^'Cem"\ʜӌ|^@_H=!@AG>G&iq줽 ǣN)!N8kV=N[(n5(Bs-X'TtV }z!MNLr#wWAr7;4NS! S87jeDHJiv 0F 2B@ lSB8@4:{z``*L a}<ź#W045)c!Zʪ4S="R NVM&f1R[ѷRMd/]:0TLAJT< a;8F#l§)2S_?lwXzCNV]XbBj'Nvdm3ܰH;^m7Q22sp&`[*iE>sg멖,KsBpQbEG)\=I,r7oMuXj~pY=|\ h+%g bl~^t֓ "1= Iչ7bzkj1%^x  c8x r7b>;{SK3[ !ps1H9mY[T3ÑAۊ =Y#8Uu_YXC)>phe1ﬠ47J>% wIUv Yd=bqm^2;ǵ +ts NR}Y,Fyʛ _!Y*t~ ⬊fSgӥBk͌.Zk>k$<@=Gʫ ayL^(l%^?L^ 7vG +PQމPf#FQʍshA*p6k_H:(F K1_%qتt%2JBnB$|AKˌBileJ^"c-ׅfF"\ (wmV)f?h`Au?~qahHYŻn;廣b>Ru^{Z=--^ #bB)s9u0e+#]u00VM:D_k_u+Juߗ9KdfA63-R GvQR:t-9u"hBLŲ ~nE87x8, UIrZF`~gpP=?ֲͼ2TvDVƚl|bkæUn ,*BTa| yqbd*k t(,܌x qѴ.?+WN }sޅi0X3:;@iq(ONWpDzrNB&9kd'GyͪIOhzI]ԐC-a3j`s vu{ cr/_[* W80+'gLj^w(>ܧlދWӐ=,L)ܧόߠ="m#Xΐ \X+ĐC ب'|]_ȲBy E4x6_5f%}Y5B!5`;01`6RBm4YM_lc —Nuy܂8EZ?Ҿ\j7ocv˔N]ODJӴVsz8yг삞R,or 97m(H=Ǐ޷q$d}֠; h}t#eý Жm!Y{jMB썌RBDEX`R؀&j^XQtBfx&N'<&}Oy?ȭ^Лm8V_!h;V/>-nSPfJDO6cKS=v|VJڮxf%57CS{gFD\ij)8&ZTBpD;[biY~^s,mڢp)eN_U:#%4,ߺOuH `jW8Y[sPB^8.b0I֦KmIJ.a>V sR,H[M$wFP®y9:SŌݭ&/u#;,]&AU h+7'%ܕAf1vFP{=c6;dz@g *C]|3dVOP{]LxZK/% [&D@ aCzԭ[t]_bGlɫxJ5'&ݴ3IqA\~1<^Q¨j´g;Ks'@h,xLǾR?v˛ղB;p?(t}|hX +kuivXE}ӓwN]>kJ[-3YcGc#?,zDHֺ_V,бdEוQDa?{8QHyjhu_څI~3RtomH y 9@ %oI|Tll)?m> eoM+@h:TRfv {@@.15Ү 2"k=N&h"`GY8$Hw3rJ(9-t+^O"Csbp8|mi%Ng(fH(@w?]61! YgTjmw(ĮA%!Um[4l'rd<byFVţT2$#' lrۮ `ySI)clʈۻ󙕣Ќ&z"7" "UB cxVU86Dx3BmMBiKj2A5rRܹ(xS[/X{%v1ukGK$J~II2ق HI| gC[e<)tSrB Z?x4K ]d^}R8WK.޺ɭq S)JΙ E僞)<,mgD#-O!McQA)Yre {o mAأ/&8~.&9(rv[DVbAe6jaY|N|,62u.,`rd[~|B0Szy,~-V| hU Ooe-Yv97a}ѢVw]̈!Kh1kAC"鵕V w>85);E =|1˟IЃe.>__4|lmAIY\cOޑ d *{:MT\3֦ m*@WD70.H)j~%hyoCX^t&"Ǿ&ᜲt8 29r+ ab|x~u:=u8L)~1;7cT>5KӰ=4LaWY6> կ6yۼqbRQH`IFb [bo|;"XTjJe*q`( v ʠDaq9|7~9{I`&n\»6FeCb,UYSBㄆ_V':ucnnYAMcT]F#TKò/(ԞڑЫl{@R ثx2$ 2[NK4S-me؜7PG.kŏ"?:1h:>ଙޭH7Iù`I7o=J P:~[@ZOfbYE#jR* XAtjgDoWsH}l;Ð__Ϻx4SHA_f2c9y_-LT+r}#(w6lZdkh.²`FM|g"YR4qͨjx,-]fIa4eufvW6u)[qyb5Xc̊QYʀ= A၁ՙh6Z$C [V9 rQJcErQHo<Ё*3Vt Uj #Qy7g?Z0@"y<h lImrDk_iRl ;ДRܣjQ>Νyo)}NUD%w0?^c;NC.B5exW^v>aw@r`zM!ΦTDrbt͒q 196;gmQKZ:n01,JISp*mS`,?4 VڄWdҜx t\Im JՈsp3>C8B) J ÐE>㽃(=H%c=6M1s :u.p9bj.ɑ2iŠ& aָ7* İr QFV/Dޔ8%xA ,k b\ p[8_l` ةdTU8YI>ف馃 5]Fdy ]xpkH"_ѺJQjsqJmLm9_%֚w^8μmL9 (hdU` Mi2gV7 #-Q 2 _Bދa!,D(jS/qnOduT6J25u8ttSckuMټ1ҜK m$\*@9"$#Y~, v20߼h9FBx=V4y%gg>YJG<@))КlaDB(XTW~;]]g AU>ɂmX6M|ٯm{5B.gf_fTh&h͘U].}k};GԎϐYҖ^w1t`CYd3-curR_'0 v풹{bJhG(ě(hF_Py%~}vҐ(|L}茦j /IЮ[0L%Xܙ/ Zv1o77Y3T%\ۋ:Q7n.1.)UNt9o(2/:VP d>[2}|j$s0w&*i}88OʖH;*i=QV!D *oIY:@Dl_J.OҶé[gѢ6p / iܚ"ىէ4q N k >%Nn7efB@?-\O-'|e>`N߿FNTQs}l4| o="f6ML =f;~O<"m`Ԩu Zn3@]5?اljt/MP5y+u>aѩ8˪bQ>>5J.ؖq ŏM"ʼnrzwlcz!ޝYީ Ȅxz@Z}Zo{~<&?*ghK@ÏzQE 2ڦhκf f?)< K*u0_B^NQ=sv{Q_k,dV1Z7K'#77CYO:u>+,d</Nݑ,T37k8*[t D v8Jv8-;7{2JMd*ai]jY[0DZ@e2e1neuZADȒrE(wA~J_ƴh^t[\  I\¶*fM"#."H)4r]I# _ [M@:xp/pG`# qfxp M@ ?$$Rjb͉|ĬI^ 2S& 3êS2;3d07So 1\en.1^k^ƕ Yfs:_6Yja  '_R\f'v\ZCEX!޿0Oo~ٞGܖQg-%S7nGBt 2)#:wq4J99Me'4q-V[xQe QjG$%[:l22 e'H6$Q5KW2LμrA3{D ѦwuԹ -).g ˫y9nV!hQ'Iz'a:9t3'(M%u N09`vnQAT:EB>h>#vfV}FMsFO=1t!%=?1QU'3-Bt H1._̝i.␓o'[_ vUs 3ɝAwP/GRvV2{$˵ohDL V  T!蝛>V 5y#=LUⷌckNv< CH;FvL Y$+f&GAbNhp?65]<a 5T% YUrf1_xOFSP2EJxlWèAbR`j;_XQ#Z %7!'HwFzx0C$ݟ xf {*xI"mBnu̱?Mw󳏿ctHOd8$> Cͩa2SY3 w*qVZjk]5-% $4o( c"GpYs~[hIQl2]/'fHt_fG+nI):nW~!}+V Yh2,92ZD\A (Lw'͹ҟ!ˈ 3֖P6|ddjsۡ!扒xH0X|+e|RV$/OZH? 3N#y?e| kCf&4 9FG*}l B|kw` ;qK:d"'~X[)X|vNlJ7|m9Hjg)%YnB >n a+!.t(N |kSMH4'桇9ڳg=3l\~ 8K!o{h_%Ѧy,jCG0w%.N&KXVRr-{vLH@يx_Pt괪wI w?sEz$68>ˠ :ϳ7n%vt68UxN襼 gm|nf2 !Leʼ1V}(:I<J,IҠZ#aF} mDr`,bVe0sl`ɨkzb> h\Lj+@>ce\kQ*Z䤺Pv;OB]js;Sa:di[5#nΝC[ 4l }G %|緕- `h %$uw9 kw3xDg3Ւ@eq]e Hse8M#lqkVf+6F\ʘCm\eצ^\bPg<4 z0~҈~/I<_T`4 /pb=*@[9.UzdrƟ&. yo]tw#I]la'$0Bu,=77{7^U qVE, C &E_"1CЩ}*\_SP|yois,)z&[- HNXI->!%֝{fg _W -,cQ?ѝG!NJp"VPЂe׃uLeZ]݉\dQ0Op\g <%<"eŸHK C|Ƥjr##QH)}r)sk݃K^E )mJlD`ce\$r/N`\\R VN'Yn,v\iBϥ{3̛\lWx&Q%W:=75-@M:x ̵ YԯvK{)2X}N-'ȓCơ5+aDE3aя- cpq[mpZsY \Nn<1W:,ZsiG%e']4n\v!A"Z;2@ڜ cՍXQB ?(ޔ IMvZ}$B`: 5aGA/O!)xgb?$Sk27~|xְAq]c T?S-9Q}Wu𷗷rq?פO0vVww  @i-(M90]DB IRiPrLq&R$ {V af[RxRimқWhi69"IS4y\|~ $u=o&s9.yf8l$b AČLg7 s-rsEuja"Mmcwkڜ^P$(l/@c/6lhͱP{&׀w=ɻqpOzl;Lo H ,F_1;"]O<t6(h١0&kwt[&.B$HwtVm,9I%=#Be*.e %Y-l`9ɚ; x^3[A, R1v԰m3E:@^^,]'.Y'$`}M΍!6[d.g/kL=,$d;%`uH))u[IWa4{ zK)yy)}*95eu0z- q:AHPg@ykص5RuAI\{l3mԗv1'j~fɤBU&R0 r; FP$VsP+3(̪H5 :;g$ 8 ]&ì}&œ|wd=T]~bYk[qHcTyQ+B3PN:7v׸rKB)R@ v+ک|%aPr5+^]2'YRX !gk~MR6 YIwhbmy)eW7'IWu:U\+ۜ&"wC֒+?TUXߦISc Z)&3z~ }_,U<$$u!a PhChz«+$[: y$w>)qřu ;/ Vӓ|m2ՙmLdV g?贤}}`C^ H]V3b^,%^tۻU]7ucXDB@rvyQT6_vFp-"e]_bdAEYQ"~QJqbH,/*3dkw}{eƌԓ. lv]w2qkq73JsjZh8e^Hj3P_4Bs-N)]Zv׷JM7&2QOM.o@F-v/Fdk̡˲ A,8 *T'ǔ)e, +ƒ,c QYCtzhu!h@c]֛$Bph$NlzhoDm_|E' ksQʃhZ_^)ZݪJ`6ۓ#W3wY=cgRl5:Ƈ4SIh_PE=gQ3 P=$ 5Su'ERӠ+lw,-XO$RT}ovٸol8T%1II nU(pk!/%lAYr"Z] Yw ؛QۭEjgkē&l`zrޕ@Vk?v޼"9N`BZEb/*ʽTyBN 1ڽP"@)~;~Hib m+N֍sE5˯{pR?ڡ:C} Tvqb=_,;n/o/CЃ'0*M/S6K_Z)`ޣDZJY@wpA-R\+ /[.|#>400j Yz]%yh'aŀh7;l{ $Uv67TuE4nmh_X*hSԦ0[$,(НfdE?՚e˲_-!}`VUw,7 }-AlvQӿop"RTD 26\p[Yxm %~!}2'Ḝؿ,ԛ9۵E[BX -QFjfc AʅP\JxKaen<<4QR^ŸmĊ5s`l )%^B76z 9Mc&Z=3q+\KiچLJ^g촦PD%uM w]FQ)-|ܠ#,篟J3&Ŏy;l(ز:7~셆E?aTLgw?Gi U=:gaRRLNu˖AKykxZxLo1 mN.໒egn]7ciJ[ (qko?.(]OQ>2IJI73ͽTq5h mGZ `5/xYߝד^TOu]KMl"kYN M[Y|c.tΦޜ0)L`QF|}5i#4mYM^_WÔw T[0H$Y /tPT2p`d縐(fyt;ωzT&9&`Kww3FEjѷ&GOPD.Ysy "g'y749dL`yZ |5 R&d -VQ2izBa^R Fٗ]k5JkFc/ڨWL"Xy#gh@"Sl7='(ҬU=diҫf01s0Ǵ7X}1nK}ݩdRa]BK0uH%Es/*KN^?DTTx{eNZ&#(0T4f>XrR,p7ǫц-EЭ`ءS0e}nWY.f9埑|Cs{ l~*}q3i]i S9n{#rad󉤩qb>:[B `QYbZ Y}y{zzq EfLҸL}z9kV@ Ҡxw "l=1]Q̬*HϺVx_zxS]1$vSv9uÛXBicvL"Ga v \l7y?eq(ލYy; MԖl MEa5bh޾[eڂms=7&M`Ijw@$!, /0{b EUu6!S@fFyu Ù:2/˽1"L8e'ŦQIAcwF~J#gaK>5ec뉫'O‹( 0ۣEў&qEhGa_OG)j'ݦWHb /5R6 UbiCx$QO>ZhEQ!3\t 9*ݪJzI-6ܣ,BT&6Mv8"`?Z㭔0oXߚDũr KFw3R -f9DJd|ק):\܅6U%\PA;0rTAǞ5^8Q^&,@Yw5W߸Dd?mxHt5h*Gd \PZV"‚C[AXD)~*zavޠ6\K/G>{,^Hu-p6tM_eBja95XrPdg_SWmb$?ݡ)\͟XNA3SxC"4^6Ѭ%LJr}r⩊ +h6Fz 9PseID,qEoSwP#Y[&CZٜM;Yj0qZ3 ҎO vCKn$6F)Hr f?|V gKx Dٰ ꣻƮY/b~a}/L.t*ffSA /Q `v"#R;&^vq}(g%xzU48Q^^6PѢST}Iz[ܭ2w IVE3ZvCT$.Q3Y=ym;1SL3 =Ne&&M4Hֿз'͐wfL5饶t.Si 5u TiL6ݒKpBe6=&yQ鏗gO.0aO3xbMޏѹ\& CI~5::>hl""PyRq#3W.iӈ/őqagHJRamٍ*pG)^+~RK CśiH$]͎Ryv^@jK/ct8r8-0p]ʳQR/3;jun"Bfr/.`[a]LZe' Jz0fhcj"7(Xb_D/6Dz~Geu]bܣw4 d`L5SS)5q`vKt|Cx8P0W!GӖ?Ru3{Vr.L,li/O+'M4 ` Ux|Al~lduq }MȺO X9>urFUjhKuVp*iqP׎*O94/2-1?fSQnQmg"Q:K0WձC4M'c_NNџ3tb]=kKhGSh~;Ede>g ]2g'c Evof1;(?j͵ew-e Fo%>N94ghe1~%u7d9Y$BqrdL ߭vr{q\q&=y,j PZ-\RKYƭ*N\XsŚƹ*P_ @fŸX;o#0Bβ񛎾mVs}gxlwdqEܶ7Ay2t?さFkza{9v\{ m+nd$3MJN}F@,{bw> #V|os o \Fk;W, flPp( ۟GT_s RqWyRa+қ @,+4.H 0;఼h j *(r\Xx6y&o.X< 2-#+r^Iϳb+awp1𞹄G{hXA:Vs*MOCdBt".4~# \(ު4uKdY]p¾,ݯ SJ" 0~-y<g}9ıC|mai<e[aqxmiY/ged}@F_=wfy90/$քF֔6u+?ܛLh2{+E< F%KvOk'1Nȡ~#"j 94Jاo1?qU-վhg[/IH!XeF U&YU,E㚹pCQJv3c?y F0.v·S*"]c0eDf *s= ?!sԄG[¥#Q;n>ch+_φ p5DEB#HEot~=z6)wN64}V@PRYJQNH%[{vK-(eϰMh^wķȑM`M53D٨o'f`%]/4Ag,# e(g_0&XXC)1v )m ' {$j} 'J!*@UlQj>UO56X,PkP)r}v E7%]Pl# OX zڋN /N\,\mCCU՜(~h}yS}=}}CXPHÜ3MyfT7vUb)!U|m UJ~Z3-qdcCaޑ9|T:&z)]%ʄȕ%Pkt!1gN%jwZ{i;;?Q?<LK?VjtXgX ,ZoZ?`nƶ%\Γ3mN9s&Yx rLC @5n? FSWjtAZt)A?S֪ݙ| ?F_~S㊏(*}euA(m$;1E-e[K?|;U  H/Eߐ!)#D %{ho,K2~KRbͯxk=̷USȈ0TQl2ͅ&jW ݍ;D6^ I!tTbi3jIJkj]5c<19rID4ϜLn*peuI@fVX@YXA&8;r١ ^qc]D`tذ^BnGB`+, A&DʘfVÊ hj+m3: 6+2[q=᛺fGy] I04?ZA9&LOuCC'.|瞒+\#t$YaWF#]v~kWCc=<in>a\]L{h53G6#ܯ벿~\C Ltɶf޷Բj>T߃-dyʍn0Ѕ:dp^0{aqM'iRg%l#'U' ~##O}ܡ̗3Z(CɆ)Qselh/Ury PeәK &զ;5| kjՙ)jZ4CI!R5Pn(4xAҌ_4l=dԘjUOgVшG#^u?01&J - 8S!Ί w{6YqZH˾|b1ɠyJ(Rm (& )z@+SF4*Eȗ -PCېfd]'EM93V7*Uą 9>j nYk}i"m:mIWåmnWl$xEWo}J@reOMbmT*酾d cCuwU?#2pcBVETAaIo;Jl~:!]}ڄVU_,ictafEfY O;R4ree,SX(+P(8KGLA5=|x \FV@QV&Q$#f3;*5&jK\3V=IgOTzZa(|7nT!$y:\#PCMe#r^&}aKNDdl$^MQ .XR4pqߧ /e{pm-to,uҺާ(mmh=|fqF 謳h (:M'+eZA1T g 9PL\Wž*;$0O!Z#Ɂgm~?Nܑ䄍%U%/ɰfkׂJp=Y\xI9}Q<QXxg{Ы9Lqd8[wh1&X';VؙOIR2Y4Ԡf$| %eUJaI.k:ȞHOG͝~YS_8=[d My7^Q Z"=xj o,0ī6m.P:!bv֋ǖT-IU"a';+&}#6V'O1_0D50ttse+f?tLkO lߢH^Z-q!aKyHWo\1!K*Par( EgPS^ 7F$b84FeڮjU4k4ۈ5p5&Y Jvu$ 㡄珢4 +@EH*Wh'?1>MnQ]%mN b6`xdZK\}Á$Tnڭ:Dx7rA!b=LS+&ц0 Wv)9t^sJH c5CpO KWvvͣ{4н,]Lkݾihn \Qcu/gRHiNfS'+T&GLhxP&tȬӕ] pv=8_hrH4V,bT'JJe.X{\nUv[qA"xy#c7.٫7b<&`?C^O({ Wȡ7)ض,WV<.u+Bd@?j܌?ȩe%)UpKn!cMbXH {wgOf]/|?4kL{L6g&FJx evF(|DfØsNCȟN$Izxx,>*g2 $g|uAlryc5-b 止$H )W-M-N o`4CǠ,E}9MkحSb$z_9k(Ȼi[Zlov#峪zE#˒-.[x7z揻>Tx\j0!dKDC`:Ir=na_\&V3a Mu7*xDI>ܾ K`*<4wֺbװu }iVZT=*16ӶHB Aц}{oZ4z#$_F{5Ӧk60^ҒQiE+u>hjyԸ$W{sobJsZدan4lcuH) X].މ5r$_p7纖f?bޤ4u%9Lyϣבʻ k Q]3<1b3fL;UD62#D[:%`䷨Ĥ?38R-% (Nm&Ш5Z 80^ 0zEH:XD&1l, =Y,@ͯl"Lo(G7s:74Վp -qK zɫ`ei]B@+XItՖ<"4OY0 va`71X5L[ͣvDu})P b\aFA]fr&>ۆѭnN4Ȓp-N|Mt}X8MR% %) OFeXlIhTЏ@Ţ`g1<R*⛆VNȹq'DŽj>^+S([o y]L]N}E$ I*l9p]}tb4NHëMYTF%Wۦ%6OҨ1`Bͱ Xm!eW~*P-C @g[ ~ڊMbHރh= \#|Dt9wx jyS (ӨjjR_.x+ vb[ck$bhTnmW Th GcXMV|Uf9¹) bL4oƵYƞ0%uf{ ,s izKxPvItǙ 4Wb*ʮQ L,#| yWȲzld̨IMZ)6w3 w&>ҍQP+`͹SYXK$K?2mM@sXsV^wdTګ\Z+ZBE5?sHe;9(jl@) f {)Va!GXCRڤ(Mkܠ'>H!E}Hun@w7 ;R.|ۥxiëuqN D>cGb& fu|Rw@RAP͖x͵q#_Sx]v;{3 M'JG|yL1wP,^qhN% aXd Ccnz"œKăLGK,0*f̗C}Yb] γ'3[ͦkq!BoLXVxp}@K!ò,zQ" cjUrܞdes705ωɿ 7%9,9ݍS1]@H wZ+m_۶wv2!^Bbb zn lʥ=$KDp -hnZ]}-mˤy\yOxSvbBΒ@##:&ixdT@ZEDTh5X Z2P~Y_^oې<8ujuRUBa;{<ߘj[bһx`ocV..MH&WN5CCa{phpB Ȯ Éz k~j%ۄ,0ߓ6Rt 9L]\pJ޴k0R1W.>ULjI6Tަ 7ta< Oz?h!$ DXzEWU!⸾6N_I *aTGgkl A'4#9ifbz=-Qeאn$Pk_oj6n=bwTrC1Fb aQ(wlÚRs3+ ^X '~"p\ 7ۅds 7K/(NQdDqkl RXH2.AȉtpF .`]ɫAɉTTM-Z|ٛKtI)u7g:™wgBܥAY7RPqidB{'y͞~I sY2Q;[qQgt?@8Stw7 ~[M׭5E[¯\ 9b瘻wYg`#/PtM.WDz3DRKCg%Kpfk }^)mY2PU\?[e"5/&Puʕ*`iOi̇u^Ҥzy oz6YZSڞ0L eua M#=YX{ y]P lSV <W\͈n4g?af<)Ԃ}:{2 @}P7tm % ԋy"[)vq)Cn}h\+?շϐ`=P5~yce|&?wX݉ϲΔ6K7[gjC\D+,FM>SJLsQ0 ;oɃlh[+ԇzmP.=0A1[H(6X9%Hйi?L*e]X0 z˿0,okRusӨk.{v7x tu|nhI5q4 0>}cST[_B">JIKKkhwA: pʼXaү"4dNU}8 s?$p<ι;鋆"MdEr l-="OUmVr9@&|(sf`]֠3iɄ6재 ޲ υ7/ԬձJ2θTDz s ;Zu1Z nN,P{&"Dl\08ŵP 8=`? K fʷ$?Y42c%|*f? aC'I$8ngKҥ÷ʣ"pnb'(oPÒAKB(2@f&uZܿx\}wn|ŊĔZ*\bj㉡uVSz@h (_G?s ԏAT왙#l v 0ݑ4{mqg"WC ,-e{E"1/JQf%H*=ll]"CPG_{un:'㡰x-IbŤ5nk6qKe[M]?ehXxYa‹:ll̯ZX1+Ϸ3 Ӡ+Qd)o)Tnm{'H3}PwF(n7PsE?/J'M[Qr g2"lv kq!Hb=jWc'F6S:XDV)QZJϑzh3WX%ɮp^}% nl ʤ<=v?vr SaVeL#M:Eː9x SϳqA_MNwWp,d=hH4N Uڧ8u)սD=6L ت0U@v)jtS}sz#x嗱PLZOט"i,DH; -yWc`&;,{Aʹ +v YOwe֜ `>X} ҷ\ FgZ Y+f<{~@v:WX04HW'db"KRpqa$Q:)c H0#V0jMrGjDTkqWhѿK) G0#ߢyEZ\ͷ#`.4Re/0BK^n,(zFK ,R͖-? `KGga>=>0lxiyϳcz'a>_.bi(dew ߼JC@AJ3>>L\M;&mpZyͺ'%uJ؎׵ ^;.ܳ%"lSi ~$|: B|QJ d(kV*JHc ZUD~ҳG,$@'Cvdwj(쓼#3_]< c? :F= S/ }uOyOfU!y̳VV \ yV B>Ie=5]F\\ 2{:G C΀pR5`wJc)7F3^:o!i|6]SӔ!84[2.ۻ`j)'T!<1zTp?oDWyɖ\hq&IT;pof s`%=|G7Ђ}РR4uil),m*<8[{/ŽF$v3,emN֋=,Q'$ţ;,IŔ6Z1Ⱦ"qlۢMvg6l/[m1gL*rıZ=xՃU+ L-Ie5xCk7Rܨ{e z?Hw="@끠d`dG2C}#'b]68ő SDWs"%IG `uLaoA2o E-.{_w=/gǾE=2Qե=D\Te;p*ml.xvl'wc-ЇUWJgOXqP3/k'Ȝ۷^b w&Dg{~] 3 Vۦ {9)~uX58`;uRpEdyڹ = ?{pG8Ӕ!ټJ-=9SΙQYeln`r) @VB eƨ6J ǔif0%^p}d?-ܩjUv<ә+1pm^"E9)ϪRWdeA2 1aTfng^ޫVٯ}yfgg͑%?9ID{Oj]yܵef,;?l>thnN9bFjYoX 2aY؋;B#UWb%Eq=l:˃F49]zH|# >-IlExZc1iJ߂!]^ZBo&/LAP1S(@fS?(K'.:0\j9|(#OIvsTlS*ö7Hȿ4Ë ʴwb7YMddyb;Z~QFV\[ GOɪ'U%z 5cߩXNHo9G^Sz0Ca(p-wInX(-0ㅬYbzYS?p.#m㸙N#hu5ִK~&׀4#^kjs~9Q2bHD1ԫ. &2=_#d'q!A߀e#US*\JwXH9#۝mܙ|i WWr#*&\WLlumo =Ծ]3yBEd*UXeB};># 'L`)ͯl)mJP?o| pZV;vQ][sw~n^kL#N\"1'KozṳpSۼ>AgpDAT> Nu94ZӁ[g*bYYJ lXq~ֱ!5]FƸ#<#] T*l2qV=>2oԊpSNC6O-{"ҋK5C+,)\k Q5 e}ZoCOO8"76Q}.W%rgm'" QfxV,r׾1ngݵl.vϘž([|۹ؚowJ^ z{fEHIn+S Q] JkiliLKSȆ:1H7}>)^qvˍ]H:D潦Ero'.T}'Ed0'פS0Qv։L]57%#$CcB q'/̌I l R!:x:٪2¨*;w!YK?3GNuiy-#*C܋(gUZ>/S& ;wtyz#FōV1mYot #I㻯o| (&9NJ~XMk0O[սlL+KWQN*v7N~Ko><9y&|I:-e.%ntܐK<6f j,)7xE)oC曀2oSyUV̎Qk_ڮ0Y-hư g|趱-Z$%]@91ZfzQZ.f03 jĺTc@qm^6#B`~e1P}b%R.iP{;ٴ=253PRں2NʻnInfҮ+%"F?ԣd^D:Dj$joJ TuM ;0:jsyCޙ$FGe&vϪD>r&"Si$/`{_ilI͙>0GHI %xm`/+/tM= e摁E+=twGFqSh X!OwJ2(UR92P['Ait8%$*LbR,Jl+:]v+׭%!쟉,`A҆HE `V#munQ5$2Y}0^DrS#cF]}I a+_gdT0c(W]}sZrӬ5+O`L~Khy;,D*u9ec_n<$ï*%_rI}Th3*m η&N ߊBQbB9)ImOC4tn472+3L31/1A2' PXk|P*8{TZGޏUtݓG,NCY 9g9s8ug;Rbƀ.!bRmKuj4ir$niLr6_q?Sg׎L,x8FwV/آp'6 lRA35`cFIW|SktP>i1mk,uJ>:P.P ǒ *Gc'{)&ïj(Iq0^3r\g(܄U;D Jzaˣjv-3ui~J6`6(X!oчzOnw6@/G:2Aà::1DSjG))H :7.4;\Q!V1rTG\A8b5#nB.0FÎ0TBCCoR"vMhRuztwsڭsq{Mh(vb#S9R).g\m _+X:DVIKޟV  .Pb+U6r0+db-( + +RrWϣ.q6\DDAęG6*bN`{#KhrMs@:5/Q#ќ`1bijYWmxZ'f-ڧ~Yۡ*Nɯ6l}laeN=xeO9^І|]H~wu3[cop b) (e|(Ev䁟u!Tpi VLW]5WlOl" IvBw_1gXT ޗ0K⠡mZ%&ٛB Shͧʚ'쇇cy<|U&_ԇLt=pBhE`vNwE]^JƮꉓV~ &W4WO|l驺pڵ =317k|qNr'qICDFL'"i J KCrjE;%DuԬ.I+=Jc.zHOǥЋ"`-հط B{{aq|r)d@]!qTp{?<'*ޮ5ԫ4]öOz @y+.w)Mq 6u/fJ 0 :l,󋽂;8^Rp=n|:u;[.[=<4{Bt%~Mʙ[bx1-\IUi p2 cݕ0AːT%!̿m}$v"8i5&[Y,/Δ Lcy,2VSPe;LVP zOTc,.e#>K ʋIB* U9]U&f6"zOUeI57$M𥲷0jgc~)h`ݞ0uqXI]š%&dEB Jh2RN][[,q;:0vCM㘲^qc/y鲅ГZq^%YV؛>t,^wg /[d[ 7?RQymыh0^'{YEŴ~>9_ h9$:[MaT='X gROeWt_6[wU|7a::d91΄r)ii_/A8bqМUڿBO`Zp0`m)3J2 :H%4ϑd.MyBjźs$*#ś*9$<PnBR,G"8:=#VAÊ!0I"5Vq 5Hq=܋,e✷Z(qL/S['bO.TOb"Lr猞؝l-1Ͽ]Q^!1- Yg*ʙcyM ObM}t*JcX #{,1nIm zEwSb4}Dҟ~G9Y4 'YS^Gle :Ql ^P5؈D4SLgqdvxwd9V^aSG|u"5,N]{(D,b [TS@s!2xf?>Oݻ &p:6GпPJHy\r718p 7 =TH#Ǥ’ 8$7ؤ41BQa9u]9IiM+~*J5άlEt+kL2-'ಊ[߂!n"Z9a& M#UXTAʅ-8 DN[drǼaPyߦhK$6]эȲUsAhmZojԐ O afUg 1C=jB&U8(QK8A{ 0^׽hZl[]* 1׬[^O%Ly#"Ο5} N3&Zoh ,~sVL:aٜw p׆zU~ؽ܄Ds dm'F@\2IÁw|Mٞք _S~n2[K’5U$ 2bQ\ޝ\<'ŋ !GBKLP# AJ *03,I!|o2k̔<39N5V:r/ۢ{8FG -cM CxJt${k~ RJ+2c{P,~`EX2n 8+ʑ_u]ąa;'-rW% ݙmkXx xf)6"o. AR)+&mH FO| p6Tv%"sЙ6\nNn&%S5٣cΠvd7;AruAuwu(d8"YMڽ*{hYSYr!d=ؔa.9EF]=Yn}o˗J #Iqx} Nox@1WNfi`ZزJļZNeP5/!%|A#RHбVPReyj{"U!'RJ;~ kPDC KH_4)֣f͔}}dU&Pf+ xoguȮwyN=ܶ li'u="dȫ1\DYpa揁qxPe(][ەޮV1\B]n}fKsFt E6Y HJ%mNxuihU`nJ 4 :԰'kuUq jhB-+YRP[=^9Sx4!?2;Kވɏ[kVg/HU HAAAKCV):,$N,a^;J++Ʋh' jHrP"!>o>}:=*[2Ʉ rno0ª2E­X[`[_q%̀mrdSbj9!fu(t@> S6Ѱz-QzAZ3Ȁhn-u+E{Jăb/&76QHii2o8 Ez#Q@<ؔ 2=mv^yw3몾jj}]I!lH0Ŀ۲B뚻ɦ{W`;O܂HB,>lEkA\0m&EioudTMZ-2UMvdg Zw.hAaPmv=u@ E/}Fx :j|%1(=_ZO(x3l5 FՄm]١umma!Ρ%<7y7Oa~@aF\yM=#^`qL5(BSh?{"6qh3$γW01Qw4| ɅڽCR 'B-2$.A$꺖Ed66֍ UC ?Q)0eV\2ʬyk.sX,h;AE&HO1 9@(2]gd :xdX=Ɖ>ca'HC[)A COI]]/A!60Wz.|\yq4盲ȟaÖZG N,l'o#]]?u}PiZ~WW+Rptʁ'rƠ)_'?.s>:wtYs2 T=R%SCwlxh=gEM4Y9_=GWˆ{@6 g(ڇbʧ\v) x(uW!2nܸBb F~x%r2ܕR99ylFMЈyT2$U55be-`j-!ւ-\ .pL|3*C4L(! q߾18b)]pbP5j}`֧X:1]uR˖(%6ӽ}c Ɗdڲ{&+Yd~#j^±Mjz$FATGm1u<~ʞ<>Wcz-3 %?%KZZ0?y+nH x٧$yQcUc ϬSݱB7gVw[ĺ =JC˷%ZèǴ08re_4$~rw8* t/gWP9J{BjD64=gl{zG+=z sM/YH4ckbM869%צb^X<[Limx̀JX(qW7FP 30'EV`Zk m4Sk2$#4^76!!'D)NCՐkn{YE܁GHd$y[vb q 2_l sl*pn RZJYԗmg6Ax^щdJ"A5!ywQET*–g~7L>`"_1[6W @B>Biax˙dq|ߤ0 (|b'Q*%^O)V~6k6ȸV 6)aє¾\Bڃ6m#:ĢC"YE9t3%N|nS 0w\4)wYOU.iF׼V;%PFqv."I(*8ƛi)&2F-.±Z[Fv<qo]3 ^cu@أh+zcNXM?,XW`7 ;|tJk*,$\:0<"0gLU 6݄{&'o-; qVddsFh{hWsF\B*@(x'X7 H藍G=25N,XY2 Y`;ibT6Hr>3iƕY泦7HӬ ۖx2Pu"Z ^aP7\\y%ubc=e#9O@spCzYAX4Y= ȕcu,j (y#fʓKwjeyɍ#9͉q(T s.vgyY0d ENRa'JtPN њA# `"z~`%oe?= ~޴#$<'Ug#Ul{׭bXpM=sOKcj z0բMrCIH Ez=\ #iK<:9AdEJtPΟ( 'Lsľs~d "(|e$Ő)͈h>M2sgy v4KJ˾4#2s`h 3(L? HZ_YN G!`ka\>[BZ yi*rw +ne.vx.E@YJ0Sy9η ѭ?WBT/S9<+\}kҊ6NyDK% f@rVldCWH4W^p( Ҋ|QX^/3V=Fzjp Gv'е".T$"S Gv8P6oE V3 jgSj+KY( LBnV7v@=}]딎^ES,>Zc?y}E*OϢae6$u&'a5ԷI\[nPU1rqQƄ.tD^kT|S/ %g~kT?N)uv=ڮ` 0T@53i\O 7&KTq .#˄(8B][ѡa'ɴ7mCΎm9;1\z GР"d!~Ȃ_l}WX.;2T)lA/ɖ< Jl[Xf3@6,3mM߻6Ȕ01[5 v{KHјkkiS YhGS9$>`E;Xۂ4 :U= C<)нXvHR+ߥEsؘZ7U0YʁnZy btO7wY-H㵧 4t~ U1ÆjdsuZD q|NrQ3[pA9grw<V4l@U9[efETpCuuN ;"+b~۬K@gQع%_(e|3ςAa'yc x\s2WBOYC6L#LLI bY7Ӫ@(CD3 Xp)i*ps ŋʗݝ.sNl=ÑPwz`XlLzB_'Il?x)KSYo%4}LTBzMVJ#ATP(:897^e%d$E0d-sGR)2bR\VVN!a aXa/pp@HQ6ujO ;o]#9 u>@gT8FSѤOOfkxZ%(?WQ H8PXNG&%}P@^%sRa\ ~!LӒhm\Fb<\CˠSRCYw!Z pHD n')$}4za MӍYB_bi2u:f' %ˌjLgYܝ03uk#I O!}bVpnm'?3iPB4RB+b34&^bHb'6dc:Q͵Mpx$='Ee|X+qӟyEd7qx5):|\ӌ}\tlO?|6.6"Z9m$o3ZU%UFJڅ6  |'dGi,Dm1"*3*4鹇 I=6﨡8iGx9iLk[F z4ٺ(զBz@v8}TɦD~G`A@&a.+Z%Q#i_~(n`I䳍BX>!G'a k\e0T>w}{aQH".FuЊ/YѤvT{ .#0UzRw~L'-~[Çk@`mp7ڛ OܯU-7Q&eu5)H&_BLw75r ]e hi22b`bD*Q(3{g;:JY_hȈ=:fϳ\"@ڮBz.O[^9 %xfG2H00>B)pNnCy1T2~M}J"Wf{Bhq98rxEUى$k8_ #ε` &Ijz9~ ]C=ˋ5zñƩg1B~\[ho4BZ-"l ɍjy?uy%]$'u>q.8ӶUXYBM-KC.%{_6.AtNxp}D*fT],z+n"&wUAs*;,3*n>ܣal(Ÿ itiy)feu0(ػ--JJ[6 ̰bAF&|i`ߝ S"sR>qO>4H(aȯaAn>{"a.A X N,IA<ҳ؝teDM}Jyu*9wZd%.$EڧG(hU5=ӠX8 $ zWx^cOm*cXB:Ԓ3hw:/Uim.>/áQԎV MFBрXd^~o{˵B(2n+ʆsu5cޡ[ս\(C-qcIu6Nzd^Mܭ'f.ޖP|ć=h0(n-e'赴B"cbٛ*6s˨F% rd gXk$xq0Q?,h+& r^jI0٫q)d&0"LJfrӻ#>C1h{Js;,>0wp?P\v;/Q`/m2%c'p*ՏH#[~J`2mޔNM)Xz[rD%Շe0 TU9 "7|lGl(|.Pqs4Ț& ΍BbE@KE S.QIpڒ*gW!k^ 5ʸq@\~/y=NVpIU3 ni7*ͯFhN4:9R a,%IۀD ^~1?=aky,-% jک6ōlC7Bgݴn(jl-s6vLxV [U;ʓԱʥgXczbi*0lȜ<-[:?635yKGDWk\W%XɷDN;y~UipmYZnV!"]9%{Qj)zafqj*C7M}"s|gahx%p 0Y7]EGV7B<,.mdؠGrBx'>D!5,FEQ6| @C-͟zBTf&% ]l'vAA0Q 1 J*O$5a"{T{RWMљPgX'%vIO5Is#QeV;K;(`8TsZ @( aAs7iy@@pj@ƌ6{i;HHSmz+y+`h(O{:-p CPS3+f%>jLITi ȡ U{ugEQࡀPLYyW'GtAvgNRH Q0*,mYl7>}1Vv#LKVH GrO]!A-r_zjkl\o;?lZj6%dtM4qիANEsXRlW4!;_/烐R^r9hscS<p^0,, ; ߒUyjrpʣC]@Rɚ(p `|,f=,ksD.zlkqsM-A8({~+EwB}{M1T_jY!hPa; rkѪ;YqޱWP tNLzJ>g!DPrl@CBScht.O\5f0Tj<h_MmjL.̓p'[rSqڳ3;:S5{| L(l|63:_?`@jx"yOBtE\TjKVC$K4Jo4aLp-/nȆ ~,ޭyt W@OKY@ׁ4@ʽ^#^0}b\ ޻~}- MѝqgJ*lRg{хM +-Ӵ*`sLgN?^&K*F{S g#'_+d=(6Pw*݃;Ħ-.az@lp   Q0՛lh*IQc7~TN$kϒS,d9EH!ޚ Ud{xR6 j~Yc321n)`dOz^vy3HG~YZ3tBC|$fc![?F,/."^r7]uH|h+ TʼnJaʃ׾cVB,~o;LXC 9\jolW-?BRqҮoǧ#~0l ں%V"yz pjhՋh2|/V9ⷁn0"&RC64ٔ)x`С5S.MWYK4 r9_{vrCIJXh,^lWY|-嗜@KnrQTgL @8mCqZd"YFKVTG{ a薔#5ҧ'5A燽!AEg&0{5n-AƢbR^xV'Z\̠\RV"`{q' [ 鞶P)4`6"nfOL*>VB_Ω$TV&jksCh,f˰g/Mꯆgsng[![cpDE<mJjgZ0F'àKZ3a.;W K,?kz@dR?n1C'rmwsAR4K{2`H_FU+xhMpZ&=(CvNޔ2.2g  HL!&ps窏t.ZZ(wZG~I oV]',N* 8:6Ye,d|Tg0?E㆝fE9V(C- V6(kqUˈ*{=zQYVSpqתp0V y +ev&x&uYba\x3W+ \A FE>u?"N3BXj,9dzGҍ1QԿ>'(XrmMP&"MH9K$s.'H:q1d1mȏޫY)b` Rn1 V{S0H+Jm q堳.5LhqAӷf`;y7Muܴ%1 *߬aDcgOGľ˱}UNO P,yFVY8l݅ѭ)Gęr&] J7HUs d`H]Ugw!LZ\7 o_@A)GiB\I!Si&-H*P9E3pQvIXB&˜R o;K۳HnyC`#Kf8X7a25Ch%eϪr Q0&3Ï$-(}Ke]in_Ż'} 1{gpz7&<0pU3dGXH^UJ,6L=&N]YueHK]L`UKG{(8Z{q;AYZÙR6D?"E1of sty(u<WHH({};vl "mYL(`( xW̤:W^:K/nQ7)mcBcتis2dőwjxR3ob:Q~$r3(,Jb*(\./:Ղܩ'= f99!1U5hSo$ޛv4s˲1)ItHdNY5 eQre\ި2sX!9wPT Sǻؙ]r" )2\ +>-,S^xN=awjKï!}IM5T4ZOݎcXH\.tםD1FrD8xN7BeCׯBG:W&s҈up /'}>P Cڱ?m1@0;A:Iwx N sEH <͚@b?BqU=DdO8X+taV@e"wB$s{?r00WCp<״Zڣ@*|| oӫf!@On]bKd5?A0)`]tS:f#1n› Sj<[7"X6ގ$3ň`-MV_D GsX4bm֍WX2AUYـw*oKc.pEoh'f'l|K1^4#A AU&*&5Guht鍝k&qR^ p ~3yVFMUжSu9p{8WfehA辴WzQ}wkb˽tdh%ӗ} $f *T+Pm'M?ʋ0_du6MㆂW<`^ J0nʌ4|]wQʜK42-lyϠ>b5ZfݕⓘkC|2&)LqO94$WH$Z&27kGI=z"9]MTݠP+379z W&~kO!0A?x˫{x=7T$ Sl`#ȇf Z|,~[$Ѭ*]2vS&͇|ܯڪ汙-53op9vo#KTٺS^"op"46ܰ9 ):LSAW- pGIornCj]OG=\JK@%uԥ=^zH?ݶoqrEl3&jn+"8א!',~1 ZH5K,Uu"`ҼtD3-ʋ HEU)%ւP,=) }']ppб,N}8 47K 1 34￾sNk^KfԴj*Ju/uEu2?D&| GlbbUxJs7u!4Dc '=~9"MA]ՃXZgSI&4iO3bRW@1^ X 3<5q#*Ri?Cܕ~)FX:4X%7Z`W,m@Wb#ow %QR2bM3%DC; qѥi$*{ P Q+Joi Jv@Ns[=RMuDxT6dzDdJ4[opti›W@$0DϊgIC ̚&.tR¢VaPF1w6xyT4[A QD>J,w M PXOss-rWD lhП xilt t vB(xr-^ 影Yw/G sZsfD7-2HxDCmĔ @QRƮoyYK/2~%Xiy? Z;z@S6aY;v}cdG9eO (Xx:g>ۓ洳9ǁ`iah_*\ s<8..,NY2~HMrM(OO8elƴٗFr$f̋v ybY#Ɯ!Y g1>KE,$Q~#h :jﰫYeFXsҧ"6^30%]Ȁ-C SC3:R)Br=Sni\܂iEAE8U0K5j;^?`jU;wkz< ATh#A֊# {?űH`D4ߑށjQݯ6ng}-+>iL:#Lj8~e~: b+(6a/"ӑX#%55L/{p6ǵ:fAEM4RFWJ"KLfS g.JmpP U[i{8ȘJ8]Q@_͓5vWNC2Ph>7A~wt'MP%;7?#YIh๯wRf?CQ?(_5@tl8L9AX:P]Dِ ( }+!R|-lGMG2 92O6$%)8v-*8V҅uS4S[ :f3J|Sӿ׷ɨj=d C1ւg$IEK?.o$lĶ_Sm)KqB}ݿ"=&8/aZcZ)(v>(H#F5HjVi0߫D=}ls$֫fhgάNhѫzF)k1Y+q&ANWi@=AW*iR8/'F6\G HӒ8Ҽ4 `z%AT~@Luӟ[ _nU~Е}`'g}}k8fC ^BzyӭBfAqθ& x %BE/'Qu|)dI.qN?|Һu_ZT( ]Y#{e p$' jƭdw./e2Z GVQdG!(If þ@|^ 㳬:Sh[kTj>0&߻ fܸ; u +IŤE]ZQ6ڴ~+ylA Z;ey#CQ@TX@PZd5y礿o[,5f1 &=RsmHyQ# HLҔFZDԖےЄ&IM^)+2)9"rz'`xklGg7 I"ZӢUl#PJlFV* 9Qa4pB)(MOo}ŗL&|EۃzMiV];z?%`V{޴'~IP¸}XMwQŻ{x|hIćcVsBU ڰ~6FP4B)qp wʄxqyD5[\Ulaˎ`=cnE pI`׺);f eIcjg=dj"WeXckj&4B\Fؖ l(&Bq<<(y}'E\8}.>gkI9Sy^] RQ5ٔ:LmA{q lamٸjšKP gb, Bk囶 ­Cȓ5QaR$M`ŮHI ]vڷ]"\x ^z E'8wO#6׿ Yf4e30";֨^?nc3m βhɉB t.󤐐6 p{U$$[j b6xei쁘f=>՟Cɧ(9YJ2>B-Ct$ h4\,pքBv2*-Ψ>+'W jwk3E1?{*fk؃ s&W3hw%Z;LFЯJG?~xױiP#f>Q2"lMApMI8Ua P2;8FԬof<mɭ!U鐃s0|4-+׻a8i X"jW*^<}ղs] ou:$ֹFp,òm VR C*3 UaUv쭠 fe㳁 ^ۙκ lj>1;0Y7cchLN* Q8eog'˖ZJ=:hs+HǁCG/*6A/sewМ+$gk[<]# ":V OzpM34 j`\˼[;= p# B߈8 /qqSESc׏O~iJ6U>Wo\">kKn|!ɘr-sIehΝU(p@qD{ [u@7;¾RE."C\AŴ n8nB۸ ȡ1PLH;\]ulG|?7{jXZ @^MNI418uI,D:=m;Z(}\Ew7Fa^ޗ phFEFk2>*!ť˕"ʘ` I.v!U 3i*'ɱ2rC[4Vpa"1ڍ)QO?'o)iw!SŘK$iD9RD,~iqӱ}x2Hk&+&KԴMb"!uĭil7{'^VәMCƂsşxBB'<67:[ i@_XG 2:ͪTˤykᛘ쪔[ϐOZ o\޻٤^pM:h) (#/tyMVb,JQM G! Qu赇gK!4tbg#Ŋ.(%e'޳ɐ#֨ň7',L&z6Al8)v"ǯ> # }s 璳T0\LaG˦'\|z-T ^slD*9&ieЈ(dW "2( Gbډ 8'dp`uv94*Ʋ&{{g]&ལ܊Ur5Bvkb /Y>DPz)/X U6$jL3#rBIC Ha4mk#F-i̎pHUs}ά_͍%j'<⒵;?@!q4a S@fkbMozAkjպLApKknAہ *z/aϧkoIG(,? $2,w'*sS9nBOnX,T\zXn[4+׻Ϥߛ[%5^ "aJ8ȌhWdtz rķ"* 'REx̶gՁ;*h+׹POW!G G㘘 La_`&S1 )(B8qF4btuē1)̩ J ɁADtkx;D=>a+7/N4LG"M(~CS x Ӡqx/AqZV<^9As֎Aƾ$9?-&@L3'yT850tvEaR+[4?![lUY|_T&Y M_dzuToń2OxlߦZ˯Eխ3r_))!\p䀇T+ZtR06K `=]ukK殤9(ߙ{LVLOe"*`'9+nU3BӯQR67NJ ^A.a8n.]2Աoמ2./*7}k@kA[ڵ0xqgS,ix S)Kb͑4uR2D|L%vIv2@3|nopiW*v{&}V>=_]w =aemQ-@~.a"1aWAb;2 K}? H N,H-Y3R>WXu.7goH/!R\©.S:N$@. _AnJ|Bt";Ś@mT>ThBjT)VQ@)m.9lp\7DjU?PԆ$g]5ljcMV%*eCBUr`$cK "·)wy 4K H٩ocxC ]֮y7ռ95Iԓ PZ]>^RʒzFfXuCr4q9tQ_- С}(S<Oj;JFqS&CVQM(̟J$ nz_"lw&cL/FqYG&UxE$|*d/s693|w&(h%VHS^)K>H킸a_-魨Ґ5ZX[90&WƌWPL3$biIe ɗD udh7q϶{ [cAa5tW7_)xL&T4 /ـ[C8ռ c'ZSoGA )p^ʒξ)NJxFi<ɒVKͽ!Ej9yW1kS&엔 ̄k#s&/7T->bJQCHL"THVhs,rKT3.o)#&pT7(TEjљQLR-谉m+%A+xvb祻 9O0 )Q 2h[K2DE.<@Tx_I%=R[]-f7RF0@0toUl_x5]' {| Ƿ.2!d?LgC&}F|Q }'a)E{fWi\TA#,.fMv# f{2_5? ?{o_aVԎ9&4%{>8\ZKoaGp]eڻ@2`v(tW|? ;RMOhzû? ZVM 2-/nP+;5N\$ \tŽW kd6S~T@QT(egIz0>Re^R+#[dW(r&Y7P=~(P1FK^e-;AdUtC;C@a pYK/zUEC&{%UӱRetVfiyl&QHʖC1Ya(qyCBcqv n?vw ~&Y\C[^uEC!^2l%- B~;h<7;@(HYoiIBb#n/{iaёhZιc0Jq!Wm:[:XH~#~0вvTZ(t-p 0LpvV˾'L/cp0V´>5M~k)&lu\1]'oPV7BQgr=Gjg_jM,D%  !jl!'3[ &I<&3 *pB:\Ԯ[7裈eIt$3{yz nAm-9H5h>6șv<޹KNz@ewsX(OK|[rGyG ٦Ga09T:MەjHÞ :#֙7 9y+O@xH@ɮ7}X'xm!D夌^N6:X)ݓAdKJTU&@ vI #/mK(LY f31Ũ ׎>~fWQE3+{B8Ę{[L^б 2pCw]2.%"D.r+4LwYRH; BHd.,|Vy*-B8S#xw-`4xL'fh]K ɾ/2nBX\9?L8zϠfCn8WT g5&5IKe;˞>+l#Bl@¤̂.x|Gu,:^n|%T@:Bv/QdL+-Cdl\R?A8Dè?[$lzD"R&J+65/C0A|TuJ@й=FZ蝺,Fa~IQb`)5(71Iw1ؤ5ΗZK*VlDPecOo 6+JpB:;,bFHA` E.}-٦yjZɔx0Q޵Uǯ;;kzpד<N< BH{,t(VkwTϤU u"|ل5,#YKvyE=B/` ֮yV]tZKFPTܺC]IqHZʥoo<}Ԕ$*.o#jbb!U`OC*iomeIQN?WfM g܁\JV^ή"N%;*Q&[E$%^vqT]?0Wr'M Q@}Mկ6wBXxVkSPj$>nhe*5ߖ8G\"Ql;nX@T@5W`͌)a-͕9 *ʍ櫼NLN=E}*Cc8O WiHN`/ʁz&Fz_x,}MP`H )zg) . ibL/(ӌ2eM9;Z#ޭXc Gb\!iتn3*L7#H*wTB_[:qFEE˴?Béuq/ݠ7!Y5~rXfKG^jG\dPgHng G(3`,9~v"ǧhf{Li*ʠ>aLӶ.P֥s' ,+ڥs}5pŞyBv~+~ ~f&S6[Y{h!C)|yh`I咒N2OHV!F+Nừewcڲl^Uh"ɪd_nDrj.Vh^1Ai8162ST$UB442.Eþ%Z/ ]{f2xb$eD/ f%IF)+"z0,sS\&-gmXJQb==n _> V)ԝoC(p24b5a Jۭt5D2`X``AsӢ8 T1Y pM"!B֮pwZ #.VzFe73BrFh ,9h)1,-E5=࣫]?O'6!y!ʓ1$c \e:0V\e);>r9ſgy똾=mh g^"yH--d᯦v଑N)Y$@Hy@IoX 2o\}Ռ.RqEWLNo&N_/ msf%$}`j,~Ip:҈XuZ KjDQaO,ieFaro&Xs2a:Dz,FanWIMNr0[#˟\Uce9Ֆ(#50[6۪/)T0DYEtj#ap7 ($>(Pr}써ane"FM#"VJ"X? .껯H0/d8;Z~-s9WSpVѾ_T=h1(V92-?H 7;K` 7XkA;aq$YP99##3C,Ң`D5n emz4ΕvOW >D4l="n`BP)LӢ9&#_39岲n}g3+!ʸ5y/3,\T<%yZ ^u$̀{;d*^Z)g׺u܌h{ J{J\g}F4G^XsH"[p ck͈=j uHԽ` ?wq/ E FէtPfzۛ45h]v byk˖OlV%Fo(G˱zvTc+dW>">D_ ܖGE@bMutYbHIc_dm }&gjFʸa<&ΠfnqRU"cQ?h"Qx\=f?۽W R,ӔRf52o@ tI_Jga/p0XPZ2OhjHQEADLwy(zR(Ba(rZւPg^t]~~"l0'6ݙgv?8K/&OoU/~N+y>4P[ͩ\%"XQ% %|ijwl~,&kx Fxd'egT S9YW( |I۲y~U]mb`018,H:$ ,soBdB=m^e6]e^DgW-ʐb'"$L:x@) %JZ=; [Rs#lJ$C]g>X$BT(ī'&C ˉ9&}\ʙIX]_=P\g][ɱW+ϱNL%8ΦlSU-Sok|lbLLzJ]Tc>NFE;gJ7#<<_*Ԩ9.^&gx Rtj.k2J[ {jfI&E(%$}|dM9`?p<-[' dnHy }pfT3^euq-I0{dđV =D;Wu K*'ƃ9`Tiz@zHv}quqEMwZbSf*qX[Ͳ 4vPSEIO~|{`[Hl.yf۫PPHr֘$8(=XT~ dx`#|Ů!Q0Wm(DUG=*M(ĹoN:]vuMDC~׹[bcȐGķ<I=•qp@Eݫ G@Z Jӕ`=+"{uNGT(>ouAӛ{ !̉t%\MSXk[eOq;_6qKZkF1(8F*k: 5_r 4jg S/?tjg]ZK]wx] }h3h)޻%1A[/"S9y8w؋QQ^ 8}whsEuB1SB͆*1~ISt~nq_$(8SQ h:$+Hy2F wn;-nh N) 0ӂEgBv˫d[ԄŶ{z0qm]M=Va_[pkSq %mHӑY,3cnaiHbV"(Uc`ۂ4E_bsvgXq-ИEEYul:;p]ij'm Os>$U/3 g8<hs :5e/yKqQK: ?%"?ۑgQQٯES~^z<(_)"NAETtn8U9.q6Ͼye.Srur=}y#o=J} g1qJ{uN'Yޯ3lUDxnJ@t+Ŗcums"hN7R"U3|3)*3T?!.Se253 %ԊrgۤmZ*ZאjYt}: /؞=^;j(XVh7Jb$CJQ-.fo njIze'ZDuE<{(Ԧ$}9$Đ}lmGZxF":}U஍'ii/ԡyʔAݷA wtwф EÝQtu@Vx`N..6 16nxA2!$d#\;.N9[ #6E.1ȩ(Tߦ;x1*JkSLL?#kc+EZv<:0: .9Q43Z)Wy!pVQd6 A24⪴Η !̻lkNRKDz3 \uNpdc&3 ]~kjd*W@ᾶڻk\È}kL7lڕђc,,{5 ºMp\oW֊H "<.0B!h"*Hҏ ]q G&D^> _Dra\O]ScL;! 4jypq9oP]].zC\gCg͂8Xg1x%w!Qx7qՃԽλ O.&qH7/R<{mnj9QP Y~x)Y!up_iFP:Jb+]2N>H6džMڍPj4Nh."5juKOb T49TOMJ 7$"\> Ʒ`Cpmx4VKT [Gn[ ,mNtn>5^BUkjYh$ZwTRvN4ڦ iS'Ox.k$7 3i34}ZJ"%Q'(͌P:/I`4[\Ru`hX%@sN+bZ' \tp*#\3MR%@)x}6jmunO˜EAX"VEL&m3MᔥEm31)q:^vi73LRQ,xJDZ?w?<\3mD^&潬lR$#[QDfhk\%x篑U~~59,MWp Tҥsr:1R;aRl6~;9 X-H{yA8. &`^$7q2vPND36f^RŝNр*cgb -.[8gDV+_ æg7ypxNxOdk)`In<Yݴ%/42V u )ߖŜSʟißm sZD{ܣX;ݦG b2>5j,nHuY|?(:8PItJ37k]i%y &z p(h: -.#1`r 48>uUáxH Y4rDPr9+SnmsvGH'm)AK\MbQ1TOH'; /$ϱ[N%@zCk+F!H,?IW\ؖ'ʂO1<^T$,aHL8jYv!+zkkCR&~B1KG4|.4cacѧJ-υ@w#%$}1H4 8 zwEv7B-.T;"klg9H7Mh'~ȳ:t'_6]pާ3jۃe[V&69k i+͔ԭ|EMp  {]C>фk| n8aC ?Xy.29% v#LMg +B☛x-U^׍V[G8c3Ǡ;uoly2y"#e:!1)pP4S##x]tݏވ)u3dHO=k)"Z9\KneY7 _M(UeR^H}`2nYo1 aU'KF]`qL#ƥԝi5\hkHV>$WPUhjp#^6,r",TK"U RO>!2`MIѩLMMEDO\_ L@$&&W=o;k賱t=:s8FM{83mJw'9>&%$$El 5\X7g$SY9+d>Qf2j(kR$do}WvVKlCch$R/ҠVJ 7ǨF2\~\ԋ5U!Ssm .}QLHP, P q#?EO#REsՄ Y.9\ ep\T&IZE2@fgQ&0 eeԗpe]R;4tI|کOx-O([Z DkNGv5w`kؖsSxD`RZ⻻_1m{sLCC.BL*a3[S<ƶw 9YLr֌Y|a,N|(CUlq65E\L-WT=C8r Q qDM>].ZgG# zŗxz%œu:Ol\ӆ^ 1ikgڋ'H7 Pސ: L]"hdeZWTAOڥt8γ,)[RdW7')HK\綟VEPZJ6Ӵ2Ң.P_&짭JJvCZ6Mb һSMQ2x=]f`N >s<rw e%̦N sK#[`N&Qߟ է? O; -~x{X`t˃.ӛB#Z!#fDO[uE#$Caai?M48JogcҬ Ix0Y=! kN|+(]&U\HِǠp D야8'i,ཱ|E"rQ*n{c|o 3:[͖!m 6UT1.m2 YurF_o[;0(2䏰Wñ&Ңcp嬒;8CнPسܑi.tݣދ6e<[AZYgF _-U#ո`L{)\| ~S.?lvʂiSٻU6:%' I]vqJQ/I) I+?H.ZȍTʹ''䦒\_buez%4$\2" =ņ3tǐ -Br?8 mI9Wot0x?DӔP)P ?i6%v;i+:a4ȣxu8oDzd -KaQ'l'c41+F^LLS0'a+3'xHt#Zz4#_|qVgu&.N=$/zUb)G #n1mHl<6H. A}Z3N7빡 p(Qo%"c{R6ۚHlOP@/o~}[ 38'X nk#1H$Lo%̓99&K,) l.u8d:9ٔd6}=\{1)ϯD@'Ũ[JqI0&>GΆx|Fawq8%1<|]UU2  ?8ޣyvE1oC^ \ */uMhK"mژ #+쐊SkTNd"f"B'\hzo z>[^Xv[AhkHI]č@Vhjj`pBk0f,CzZqsXQ N UbK8i>7 0L!caWPSE&B!!bUMѝAKߊb4Aqw "%?. '-s;$6*Nw3o9 v!n WԽv(fcCBZN?H>f8=y[ZKL!$0O&|1paPe$EQlI[}޵+)cG/VThPt=ROL3Aoe{JEНDdsXov"]3̭C{ZgWQX9@jtTvo1ZzF+g Mm{%~>?EB4EA-p+7oN kf s G턝O_ݰm}~aV=0woHX({&˿A; naY ϢvNBo}QoǭlhDugISA{^:=;>وp;ъ͑A[Q7N2 *z:7F2^KNiwo?Kwk1P2s|\ĸvԋlsOSwwB6ՕS l_x3wT^soRةpehedP;p/NIµE r|6/Y ĆO| nlTe~l:mRǍnG٫deMIeE<3]oۛ}r[6Ja13DFY7UCD;YY&h%=k] v_H4(!=#φzuwʶֽOf[fGf<BxI-iخOؖ;)woOh( 熺Q:췾u̥*ɮMo4Ceij&nY,ֹ$ZKH(Pi|Hjy}B^Z Y#J*oz@_m9{r7iuG"°|"'l  .{}ymB-S5p86;7)+)9%dVy]0A|&6洨6Fr4U9kWy3ݡK2N1u)NRș&2  2l0!RlLj:l ^f>sɈaԌuH͋|Ib S):;vb7#*"2:2"XQB`HtW7ӎeqS~GrTP값 CĨ@>{"^G)O ao`MMV}s /CH8w&q*3PzxK8cr_]BTKAjpgfI˖a|S@ly]@@Y1v'`4^`F|:0Dߠ&: ;}K_D .,KIs}o FgԼOۦR~ΟHn#oc.(]5.@|Fh|0溋Mqr\i/,E3Kc韱KVXtCgԝM5\ ?XnѬ|-@7s A]l4ݟl0@m/&S#D~:SvDMP~ªw|{Z7pO%bdU qEfվ|A0Rž"&LHnqGpŵqJf D<-&&hu*=M>:Ǟ[L|~8=G\&8\,;c$&ojw.`=2pyCR{sPxR&Ji֕ńe(2]$̛/fPF? /#w' ;q` 7{拁 tIaTe4_eNm;uD5zM?RH#?42HvR ?{b͞:AEWqy8Pvz\Б^xUJ*j3S+EHjOI12Pbo:;-_ٮɥL~T]wtm&>fO{9wȣ߂/Ϊh܈" !3ե0Y\V!}qGH,Kh^J/A.S[x4G8b%Ns]ߺx~"85LkOl%Hz:˿yCկy\j#g&؂v4t|'*gp"xl5 x+gG1??O< `isHoEWWJ^$>ND徺ąnC # QZi?Qc]Y y.sI*`{ [B)&oYx_t^&)=Ica#0/0Ǔo镛St%WoQr!H68ۚUp 6<)*f(&k7{<9\K$y?^?mE&)_!%>͐q~(@]ijgaW&4R-aQWoA(OʡU; +9M D~e}Mt7aFF_"NKN db yM}mt~-VH,"XQ%k#P^B.ܕ:v p $hDr~.,!\_XGz1nX'y+n^gf_2L'ˇ=e+ynrws9ðӏFh+!UoՀ.Ƞur$UPK8b[h>^#'1։p䋦̕$fʌXT"-ǒX> Eϛz 6̜f׊phu5čm#^|H31bRg(=V;gКQV/OͦF K 0{. Va9FOWz P/j6sT2a܌FZMOvpV97 z3rjfLq?ZV4zO]#Φgы x{"j*"X= xW;Bm2neF/1'hAW@iԃJNJگc6>}s|Le(I\ݺ (9BPG.5E?S.5jDW/ՊK@ L$Ku}Y47ϰiRL|^OPىp_DCr'YM[tGZ_)uq jn 1%S,D}޹]|8/XHC͇uSi#2ϩ g=H~8aӏ-|l fw_\'@jnzFpV[3oD29# ƱSMH1veMxm>4yKp (#奚aI2Mrk f@ ްzL~nʶy<& FM3=Ӿ|%ϼ8߅rTLKN|%}4?.+ RށN?$]w?f|'cT!UOL[wX|bvsn`4>ډO,ccҚKE(4tEzl2o&Di6lKF $C\ArFMZ3ƙ> 3kSLtNtlÆ=\Yk!>$~tdi\"Kłv*$Ľhh9qӽb(hN g`eٽE9X" ELG{Cd?%摼&Y0=#&Ś8:񪤗e__yVϱZExܮb{pmB Sg#}ě 1rCimi2jo1KpO^p}fၘ F0>fRܐ؂EJ{jp:ʐj1v QU~GTb+{&ͣ[Lo\jL vDHx]‰A0(>d*}.Ty4l 4H?{qԅ{ѮCI`DTsR2[ 󽶚;raŇNVpL `A/2Z  7-`yγN[ D!oMQ,cONM~ە]wf]ŕ/So0z4OJq>xkt"a[4KZ~=0ES ;1Q! <!f]WԬ>C,*4(wK/bb`cX౰t"=\O袪be6%z9Xd T)c(ndO=4^;D(t=*[I9SLqDmyn&m`Ah]rgIÅunവ6#'ixhbn]tcR8ϗd fát* E0&/R WQ4i+9  vl>ZD)\-;ѼX B*[5Gmbύu CwxB#NO”VB]g@HOr靽hWU=Z)HW y<lhۧYP1Tp϶d(# 03bt-jA%eLw/`ηArȴ.WfPH}H_>./)QU9u!uݴ$Bc}% v-y^4ځRA)PPocċxIx2ad[m :bϑQd翫M hh_ *q&~bO*h[lUb#C'rfuUGLzcz+8p@)Sgg|l[8=^/aR}ArҸ $guu |Oq(ivk {p⻥LCS`rv2PIi2c2Z,Qr2\2XjW \k椲ǭZHkqC#TCyzܾclPPF {@j)!IxO*ɣȳtjHݼ/ؙ.WWt{Bf9(B := U(h"b r胀ЦI6+rr\O0R4G9#D[Қum,|VVK@v6R\Z$Cb/QǃJ"7T_8(p!È3/|p'ٙ 7$=֥a1ȱ\3緲d$GXN:+ yfj>f_Ho,1韞@VwiL%^ą3!KPB!O^ Ympz-EGn}QRċ(@DS&JZz(ԋǚÏBZg癁-Y}yeJl/?r +qD _.zK5NNPʅjC*.X^;X'?lxoן%듗4<7Y#y"I<)tN4(/]-߸ާO[zB  W2\DDeQ4QsUJRxbA/)XÕ^k Qɳ? uÖմC+ޣ.fDOͨa2|aC!{(џ*}Oxiq~E qf[(sd@`^BҼͱ)G8T ؜# O&G|-\m1< 2v  *' rvWq~u}&ypظ8S+R ڪ'0(Յ f[wu~ʭE{6=.R *\ &~[Јo=ÇG}4Ko̞u< X]S_'i| Dl 5P&-?U?Kq,iwYrk5T_ e JZ{j+CeWS\Ew~q$CTn6~<=|͌{w2;-ڜ+([r#_Z2gGgjQJeTlnv(FzYi6vA7$WC'8yDaݷqgXsαVvJ3hZAx8:7I@= /d#6fSO])!aӠ PÝ?fAukYnHXhƭE4 -6V x,3NʌOA}.sF(Y8 ̞В~51ǰO봘Q=0Y3vп~?eG6(݃*;NJq>06XjVוb̜"]£'+Pj)m,qқ24_<ӓ{A<4.WLMx6l:N}^!To/o[4vLЉ#jAHD_1d\%09j5fthXLj> x,BfA#*{{ot7 IPGd݂N[G;6;@ 0^t NO*q/O> j s5nH>=-R?0`&A SSZƼJ>._yJB`ȆWRE.$2y+N[$xngosG|Bz{F4.mɲaPҚ<"C8s.Q|JG!ߌ̂7IVɵҸHAݣ >-兢Sl bF'lU TJ^˜Qy2 mcZfZg}pvD c^*OX$hn /Oncݧ3 8O"zV+^ϭ.hv_u*}?4K5&'G)IN m&&3@}QT+~^ҤMR.P[Hf>9"0 T2sY񑍢7^_t3} RntY{QHq9a~4#aV-:4F2 3>3gO])]y $!:otqfٙͅjΣEo Q^R\q׻ղS;}] XL1mKj{QD=l§!VMX;ۆU1{`O_V҄ũp3ZVh=h #0I]eєJ`V:uU=4#7'k;Ia%Z _R̾qྍfsfPDfk>ژVcA Φ?kw6kT Nlv]it2r4$?Uʏ$QO^:536XDXQ,jݧ-K$aNPj(~]Cee!%=mI-F:fǸ iZ֦c0A V$h'63ރXu4'xa"sXTUp%d[W흚NG_RWgZ[AF3xdo0ĤY;]=ieJm \xt  `XھqiYűd:1CG¡m  H0U|]tҗ~eRޯ#kW |以'8Umi)˱Ӡ+ oִoSA/(L翑GѡuIX|s'B OM<'&!c:f#fWОYh!a2}%1cDY˕)I*h&&3 D>#G2Mt4@j¦羇֋RB="=Bw'UrU{QևJ:[UZ%4!݈.0S8\侹'c{yဈ2+6F 2US*2};R{'{jUxYJb-vHýO)c _D^TVt_i[(65B>M8bss_% E}U@]AG]]~p".s֭pA$N}t~4e:=9GmǺ@#/E]n,H؇Jhoz6ֳ-S_ =v swn0]ѱ1 K\-|?7]ث)!.>Ge@ӞTZ~]!BQ/`Ul.d`U_g-dLj ~Р]qN} ی4v5bXkQ{m.v|R;LVN.K9".]eEQIjNiS)TThx'$"~NMhK6R}JC/ g >2NnN܅^$<E݉_Ǐʪ8`bc~a7{QQiKPW'*{ե%"OP'}XuK+OGZ\4@- A"fg~ *Ldn'ܴC ۢc/u'z$ Tl]ߜg vi#@^⎞sX+HmVp.$IEQ{ơZ0WygKQY v`oI4e%3ć!lVgACtlk:44Y p'3>ߧҷQ+_khFW )(Z_BSur]st@hʔl<.EU%`9AT:[h2uA d Ug$lA1G\x&Y}wan:EɞIlFR~=gFuՉxe IhyM;+ٚrv^ 6t2lN1kkA34L!!r8PEq 硷 {.͠DR蚹; rکNK%|CoUK&Ƕ5hb=QSa"*)bMF5Y!:̐_g5(_O'8'kc3tݑ ҄Q~[g3ajȧFȍ8_Ӆ[LEϽQj|QQoFmjM'hLևģ7-.ME8ckS^~RYt`%ړ.pug8B2x,y׏Ѧ*H A:ҩyCWyjV-:,c_-~TO,9B.RQG&%>^kчKWQ+x$34ul栥fYՄD<{D(Z?Tۄ֣!Ck1J\N2RqK TYP짅8p1;b y~zD/c?™K5gm2=hdQjκvsBDQLr|<8x`Ӂ)h+i2!QC#]ӯ<~KG[qVRtpK+R?qૅYٺFL/B{>$"iUu\EAO}#DktA4K%ίL餌 k7l Tgippd9MNMIX0\gdQE)ϢD@vG1&p0aR-FWASO;5,~N DQaϡ]KғC@Ed?\#.n#S[i*Phdg'oRK`OHl1hڐCC@$t7_sIT\JD0ݹu@LU{iv7mq6c7aT"WW@ nS.U|T%87N i-Hy)p8m{ɀtXAMY/@%sX)1qd+j_ڇGiO`\<>ёYbo^ µQf6ҭlfBTh+mVO&~D;+`\]ˌ6iqh\Z~@WQ(7=>VT(žrFMdd#|F Pd:zLeJj4  SE[ieIx :d ӾpYʖd|'¸![XȕF@aQ58) ]CX' ga($2wb"aRf?’TΥ$D 1/¢C8N86Rn=.=AbSʞ2H6Go&M]Z&%V.hef*>_)Vh*ݱz8 yc8_}2^!G=Zn}G/iNWI?>;~@Y|-ZRא6! wn)p yh۲)7 Uayxr6q!oWh"k 05X){ލ#2:w?‰t[ y5ɵa? ẸlwDg0I?ᄚMKq +,$þ?)eP@3'>gir2|5C*Ԏqً!(5NL)l r7vt}u]qor!OL(9q2^6۰ 1J4$ )XrcAA3FަT D{Ǐ1Ä*cȏ3ˬe\%tce^2VXӾ|JjΊ&FtU@Fx;rù>v'/nĭ=H2QU8Q-DXv=s=x4(iBϳR,)Bχ "V@AymsS 17XBЃ7Y5+mwGIljP'1fv khX'7kJ61V*c89EHPr2kW[k'( ÃKHi8H .(16خe`擢ι3=iʹ/HAcxXԍ'2` Tw1u 1T?|J<QuBЁ&A0K`iWO/,"&2̍mIpӔUޫ 0K{F8Oa"p|onj(GSo\@$Χ_ ϡr6tAvZHiBS޺SxI'1Hɶs:B='&p"iu-CQN`ξ` N42j,_سpNFrӫ4JsYH0|h@-J{2σjVn3jʶ!Fɜq;h->цRAoydܩi("DMqеNv'"?ݿvȊ>^߸O#o۩TPwשQF?& oM""c#򛜑UkK姌~+Qhp-+L ]=֟Η+U*.gDݝ:Vbf+H!TJԵ:a~jڸ"H`wh_}׋?~y;vDD ,mTS]PP8L=[SnJozܝ.0"u>E"2!/s*Lb̀HhJsY6l75#56WC8׺V7)XG2؆^tˡf]1 wzc@&ltÁտ `3x>}S_iB2׽Os">ZB0qnv,K;P.Shȋ#))Z~ޢՔ`yIvFQ*3&2;uMDe]I5:|&yyeiR,<$]65ݣr?ǚpғ%ƍSwҬqczgTOQ{GN̘8r:Ӕc17N۶UEpXnfEjNlgͽ-@veK 2pgw&YH̓Lڊ[ ^ʱ?pF23~d%)ZZi0>Gg1+i{hD xuriĦ#K ,iHMsxF,4ZvG"O ܨ[) 5}#EDK oB M(DaϬ-yhML[C ^58mYurd #+2.874rӱ+>9Q@*i`7[CCY`^M6t6FȨ(T!>_Z=Ll/Tx.ҝ5a"7o^]PÛttS5 ~f-gmαD?KS&BB;vX1}$E9ƈ'Dj~ ezpyDvZz -MHriU*:\V 򾗼0yȐ.II W-lpРwވd͖=OJDebR^1i?>9. ?=]fڵ=Ml I=3,W5Q=Yh@Q3k7َlYY24&>dB&kR=粭[H3s#=Ӆځ'抓3 ]G{OqzE/rluoҤ \|FZ֖jHA_b;^޸'XgeV5*X2n'"VDg]w_/@(sG][@;I7k(X"hPRYeDPާq36-RӁ<]w!l0Z.p؍ThwudJEf=sqEZޏBS[CURH3Вwr.Eô02y#NaFzBz w*(Dvtc-G!>hw;]:UE|Bm8R8Dpf{D4]|QQI<ˤmْ0$;rK> ^A2qm+V.~FȮĉzC\YؼTDžÄrࠧqm#*2D0*1#2s\v@Y7ۈ[t̺E;#g 3U]Rr;VQn gv#4Mr's^נ;oVw]k4K|TY_TI7݂0uW:s8=#vu8Z3La%EnHyYڒ[Ϫ3Մr)D@\;\ZD $9T apA|+惑?&} 0zb2v3xpalQݥBUqjj߾X?kQb6@#Yv>0>J?]f@(F)kyFiwn~'vA :!-L*jF._90N JߞjA$Q&t5 f~1$ -"i} ZhJI]HQ!lI1_lY.T~Ofޗ\Gnuf{QWDhJ<1BBPDA`)SV)t \P\ƨi\HX7"E!_s^tV\>l-s#M}ER_ TUIBM&QFN$Um`C~2avS)#rVYC;Au?_uPڂj40濖w;ޘ7dJkǬ;=an7IU XiWsjYEc5ѽ3xcNP*"+ͽuP3O";XU785.̾A&kYrvSo_@Oj"-fPp(m_7ڃl!H#SM$|Mg:3IVA-vxUЉ (K\;36~lǰ/XuF)ͨ0!M f޲/gT`r*:8Wxp~ICr bT0^FEyǜA#bR.^C} fRc֑КXR + 0TjEؙ,x68GG%yNq;5]?5%핏$PΟ8%߲ް]N SoP/a^<bpfI76%u+ 1R\BM0V5gޑl֩Eu,7@ޙX~;{y÷ENqNyA4-r@Cwu-o.R=X.x%fBjJ>kko֨]6mݚD}V*oD\X4´h!<km"}O ]"kXD=:Qo_@̐RɈ2&K ұ{1o9jN½eWs]D ;7["0B|n]Ӿe͡BT ł(Rfϔaugo%;lBSy=-5ĹyR2?=NCX:ICG~S\Y].ʚW7 aDiS|)OoV!,~@KlnU܂쵳)3.tLeSB3_I;2sXL'wqVj$UiϖJ#L^̲[@9:Cѹiy"]r++d]! #/) !89mZ,.b=@r̀>> [[ɥCʩ;,dKf-XTZ'm<&/3l9di~4oWz[`PޛڪgC#V P_|YA "(b*B-ĩLLC0l!::, n:NC3윩]q[n~Ns-Ju;##[Xn 6\(^G8>ĢʧZ!7ǤG(*Gxf"Yĕ=  K}s'=U)H; !"`S.NT堎*ӟ0-P\NHz] XhI-j ZAӤF5'F{MK͖ iQ[bhk`kZZkҭ#]m"Yԃ-'T"ƃq.TQ/ʷA%T@̡ , bc~~&Y+{L3cDR5/B?dRsjvc!8d<G`9Z=X{V<(.F>{?1La$x3&I q8G>MR t|m.ll"@.=~%f>&]qqIЊ׭Œqd4,ZW])kXtȠ5{^PW,!F1y4'u1tGo(,aF5" Lf|b՛i[z]V/&+Մ"n[JOCA: g͚eVٶa1 %R-#&9%sOR69qO"ۏKK`dKʝز)خM-:g8a-ϔΖZ7JRr8-.&ՠX\4< ]˃CBU]5n:#p/ b[ &-r{.Y~X8V46Dpu΄ Ԣgy5#,nӃglU)I.\fi_A2[4|k6V %AՆ2زO(M mU 7G?`ҐWb纻ٰӃU0X=Tvv3BDR5sJ ,s$8(N<3%smL A,2 {xP+Fs%Yeiv[2b7q?4"=JsR, t|s@Ѝ岘,8g4aqـAZ{h~( |&gOw4wT;1 ן[dQ?t4G"%M5=gBRmj^ڇ^`Jv9\3ٰz0]e֕Ng+ހcP͕~7uZ +B@xIeh! CVm4ǎ;cU8PD ոdl7zhetRL|_77ë695ݍJKiCƶcYOݬ6 ni҄겪Dh4hi/<ϱA{Tẁ+YރxřMf}=6L@X 2iNO9x)a)kyμEhD \35d+8Z؍jC Nf<1Ʉ+`=?$tX2?2'?>8mcsDQ6'R`DC73YD#K(N\QO 0Mſ7"~w[[DݞPc&sߔzFtjZM[3@=J`(I?=~Mm|q}2yV5kI&imM%/0nlՑz,ñ[h[Ɯ Jwe(9hv B` lGSym+XD`!ϓOy$D,'Z̩ 3PBQl9x7d0Ro`I5lld@w}#)+cSHBEwu&Hd !05];@ !gL y-5M6 *QǪX9ygS74ӛIwyŹʏF5|=AzK&u`owb7PUUXk = 3snk;d x9#xwy'f5y AP#]:-'nHn4:d3a2>YL%k(tEKJ;ĝS.acFKMә){((T]#e@ *~Rߺy/وk[{g|B Α͹N nC]fp j } 0B!#\Jxcg7;˵j3 w6ϡ.7S誢इ4:21^N8G]WIˈn ZO3u$ XMY!/7=Ll=k@_ژEcrT[s9U.QF1H*!Leab OSNO]sĬګP妷hI׀P*)Gqѣ$u'XYz/&(vL@4"b$.?;!=S㢿GyVkFo__GbMKywVn4-Mܩ.5y;qC"Z*emf{+1+ZP}.<'gKt7f) 'wIߣE1\ -Gq9.rXյrmuq!o0ʅ\VpΌRC8Cd/ږz;]dɼ@$%kM*k!{hiӮ5e؍yt"7OxLM|?>8ﲫoXz z8?h6>E1BI v_if\pL qsW݆X8%7]#yPe%Xh %KLD tTHrU1a[Q W(8YX3/5)QPZݐ0Ex37)'?KELNW8"Yg$JHz=X3iQ:-P!o(IʤudIlyyZYn r3 %GH쀑C4Mx=\4KNnjKUZj6\m%cv#Z+A~)#uR1|*iD>sҥbS?t9K4$A+I3#f'ۼM"4 tH9_uM@TAA}v\8pUvŒ܀F S u0-U{(xakibT2&( JHq~QGjh:b!]w3o{T'}wPcmkRnAr[B1+^ |OtT6(7ݿ 4#IY`ZtO "8$Z=CH:n&I+?:;0I=oF\pSUדse=+eB0n68ZE,C~rXۖ˩PB7w^L#y&ԓZ07mֱtsF5=b@FOZ61i3o7-%o3 ~v.~! )HejMpȑ-A :P&C|^̲u66UT[{y}G=#RGJ:عͰkshO7Dw(`m},:8/;#ϐA VxoA}wD 1r2 ܐωvqEa _H^牖 mMKDmCN5􆙞/Rszwe%.{^F"tc>7 xg٧UZh0*Z'aLW5(Z,ݵ^ tHm@m ĵ5jbǃF혵JTbr*uC#vriA Z5mDI98E1$VΑ[!} wO7Et$qK4)4=T'7&-zwץTWf/^K Qߍnbf+z^g)=z1'@ &-Mr^v< hϒDϥWzN>iOlTю0b. * Ι9a5P/ӽy M'QHW@bW=T#)hVᯕ:[ZBH*ۃ5؝L[jԹ1~ <PgA!8ؗ޶#},"C=rxځ^]]dX$製%6K 8%I^50[0QCm$aJj KSaX,G+c3W8puU =S'z}8{F\Timld0d"QsVL13fP5jBdhC/Z^{N6VK]鿢N%֦iZ`g# |@SB|ΉVV-^ޫI KeP&%uptlkGTxTEɢ ץזNGqg c]~[HyU  T;V70!FX丘C,☀KLj4ؒɪ iINM[rVLQ72o6rWCդQi(|/o>V>XBzp;f.4޸P/C 1kT)T^́^L8/cg 2Kt-%iچ֒?LRUUUB.8;K$L0n5;$C&o¿]XU8w1 >yKյw^p qsU4f X"̀&{"5` &UD=Z _݅Id,+ZzpQyEKey(`bm|Z#cv>aTOF\`gNxa0/#S^++8u,#n]=Q+MUڰ,[ּf?,)?Fw=FE!80t]Br#=i¶_JBn(R~>KÏa'+'$I )rF^9r=-FBǎs:, ^Iq0jSi箝6t'i(㭍nC76|41qC'X,t}6ו'lF90ӝP @`*V1w#,Wt4lmv䫧?h)WTø.A`v)VJ}FZPpϫ^ɵN$]-IaR)1u`I},¼{0Ip1rPɇg|{Ǥ~U&0=Db@d!Qym-6m l<,D%?%63[(r@_&GIcF@8]>ĪQc<-Μ>/@G-Q?gq bhU<ȏI4gQ`*q~m/];k @ U@;WyS7triZpɵ.S6o?,0trRDF1wԛTH[6sh5mӬUm_4,;z uS.JEsfNDe;3%%ZMń%Թ +1cژo'Nxu!HO_^47Y’=9 & ၎p<ѣA_$jxQ x[D&Ҷp&;x*0:aVG럝XM-Oƭ ^D߲LIp9iF, Ҥ 8 3x@xe 4P,׏Ki6= WF3)Wuq|u:G 7l mvpMD59AӰz z%[&_̾SZf?I?1fi3: `e@cξPpo|@ \vܡKSgCWu:Or!F^v?^sǔ .aUcx[dꦅ{Z1J{ʨh@7 5lX1ՒᵤaMr~)'Kd?7]R޳H‹Shkx~ D& ڱ`1Q "H9Og||K2A!n~- G#6=Uٓ7=l+:$)ss+'[9px`LTwߏI0 {r 7U/25uM&wrq2zīx)e;y(P pגOak)vlOpWeBG @ m,i*k3mr"|A TZHϗx !ZGexxqw|3cCjOB6ܒlW{8EP˳btWƝxqZ R k6y0yeᨔ{JR3ٰXrxӕP=m |>'Nܽ퇱> 1"DB|ҀܹKԠsTE#tG~0bja0 1Em-BU(kK)ĉ5#=0n8팼Ydp6lN|eq}7[-W4HǖG% U 39ۭ:u#huU 6{x/݇[^c-iw'~L׹OrA3$¿-Q[_}-0;^HEf6mJN 1gs>("kv͓+7v%[l=/]WlQ`+IěI %Z}|mØz.r CދҼy9&Kbȋou~@(r^$0?nٿ _jj. Y^}D r-Z/|+9˗@ Ŧ]+ Aw4(RJVwrb wytpZ t]tXشZRCLr|̶)^J9& AgbwhԐvէl11(ZcEP2{:Z8 ǎD (PaZu " ;*J{D٣~i# L fIY(bBx[`5Vʣ7F?}-% ^$T*jT2 _ȦO${!IϘ¯;֢sFiv8 AU#/R~ s\5&̵}$ ˩$L:YR=a|kq߄*M5v⤒qbzt, db<̈b rک(T1 =h}ÆD5W &xөnq h+s%YʌXÇrWbxi7g2Ҵ֠=ݹ3?k̖eBtܧpQG㄄#ZQ݅&ah~k Z^C2t.5ρ|$w&mMu|H𠃷'k]nyW8.0d#Rp|vXUp Mh+veR5i_ ŶFQ5}Q1zD7r /h-!cӏXE@,sI =c$)XwO]_oZьxqJ|.jKItN wKNM*|XEIxMw0461+iE0%)BSo T 㪒v߷!N€- 5^'Z$kτؘU1T̠@}'TV+wVR?;_2L/υ; njqtiYLxF`y.V wCIMen f vn$K:ؼԷX4I懋-8P ;S*â+s{kJ_ õnaHS]-׫{]h? [LΣN3lf+Zo^ P3̯ɴ8uT<3 Mi%gl*Rx):r&CxMKCS%`z;|\oefՙm^Eᓩ`˅0pR8"|.$%OVl ^o̽cۙV_N^X'8p[[S@m#M0T3E`ق~Hf"SkbBWW>aeo6ij5r >)kc8Tcds`@:YyadX o v/4BQ|.xT4~R;#-2l뫣\r*/ϩms-X\34 <>67Nda!*K_omf1q'T)i5V0AO~穜,O LdG@vZSqE5\.Zb-*KSp< ̇py+|DƹỂr*p?n'+MvEaYX\ڔsMXMLBZ);X֪1S@E<ܽr[YRkG $V#-+@U.YQ_$tw[ٚ؋N.N[ ?L8M*ԡ?ZVu5T1P-N!` WU|:fx)pQQ:e*ӀDp0%@; _T5YCx"}8+ly< ]G_ɨ !k'&%/d;ਥߧfڹ 6s|sut,iGPd1NxC(Q zFz5fwu5pg Pc|@5`l98̌3sp`Y6*>ІZdF.FcahS0 4aGr.>I/BDPrNoP L8\%Eo0G3V EsX ո8ڴ+ECL*0/F4Wj2xgKz ߛ]Ş;{}w)޺8hQe@CԦexA=<I["TLs)KSz^ mv֝/ Fg{&Jq| c0_5BzIemޙi]fQp NӔ@R{~=|Ʌ7~#Q5k4h_\lܝ q ش+wO@͏%An5K?!7Pi _xGơf}&.UZֆg4ALa bT{+qBwATq8sW&3OX$+-J@Md7¥=W..cR`Y W\4{F*d0˺)}.OȆ_{wXYېԻ2I{*u&qDp G'+gyL&dD3Ǜ `NJ .p\uخDmuo'`\BLOE7bZ,bvjP3uZ sc1&f1dzZr6|W=ds3UK!3GBؙy}f,>1ƙ,)G-ʿoTcz2H݃=./5k߼U}^(49d lsˡ+ibB\;;Υg_.dz̸9#YgMo`<XﲎFrEM3㯁;IUNe/5-諸I+k7,.Q48zMņpQs $4#݃c-ticGhWVk_Hs?"EJp4ja|#3CB [bXG|W͏Q(0٩ic RymMT~>fhgn5oI?a F2$J( Vv<EVkJj>s "A.uicO.V#vz[ o̅(Oa{VL6tP]"kbJ63pSw ic"S0 -Z‚t{gz>Ry4w=HAoqՍJ?x~p ?u ( Y*K?7@pePA7.Ƃt (򤌬pgD2";cABt}\VM~!)lH 1&"?}=Sw(Vy,]kBKm [*>4f`+X,=(PF=Zh=ʅk0Vsђ~ʬqG+VXvrՄ +|bl(Z(Ro zS$ptG-: ^?AߟX|v:0B)?_.1;?9p zlgk(GWd0V!(V-m)`SkW!:Ӑ=#5i2ϫ-zGmEJ}3 +WWu{7Z|ޖflN{RR\60C"Nfe?ƯX5Ԩ=1f4k"P!{J6;'k;#ö^|d=C>]陯>[n= ~S~ oȫjgB.6&TH]Y(1k85D?jp!6oc/HW=50s3/؝" k/w;iɅZX16Ihu{;[2 vf\d^DaLf!%=AGg>)MٸeR WiTmƾA[e_6)}u1k-!Mp'idɀLKw`h0u4Eҝͫ4I%uW!"EV Kjas q [l^!aesҖdsx4!cECr n!sԪp){ar*W.\\ѾkM#L8 \Z7횢<ԝj+NE1L uk$ߧ+o?,`ȓK+`HC"+qus{pirp?E>Iߵ 'R"^ggMC]Lm4_6/uD2VluYWQbwa)lS7ÇBf3⨘fL3LǛ$wj!0]"| Z B@qk D! _BH~n1mS9?- AgABydҚٺjY2>b DJCY_0MXh\Cgϩqƒ뢮;~r?޺1|'+o, (WP< '2ϕ/C#7(܊4bIu\-o%ٓH{0zt"z/A˰>u!^`2CAecDI%n/&b#q/- t"c;h^,NM8n&ZJv-u^yL*V9t14c_`(ţP6$ 3zVZ(cm*[i{l1Y2`]:%I5dΩ;x`fi~YpN 'j<;VGn (;EBR 1WA?8lOȌӽ[\[9#w8QTI 9o٧rX X;3mI%1!1QFs_!fsFDoAk+ jդX|"n5Oi&rlѫJٛHRـ{`0Xc~\y-EIઌ.!)j7 <Հxh#O|uh{/pp%|#ʽLjքt<:= }oGfDq25]@P(TIe9ȋL8 ^圹ɰϐf,|6-JWK V~< ౡ0i݀*$MV{zَc䈚aQ[k9-x7kqZW+`W8lTMU,3cѴ6a B@3.g)Or=bv)b&^7ˮT@gUD$u`E P7q&*٭q@LzBE`ƌZ)OU5௛0Dfn'(2C"] d[},LY@n7^MQduŅXrQ VhQvzkv`sBPbj့@C1 1.buͤ M`N&ٜ(+ ͑ p5&= cto ?j=,8>F%2iS{ ;F*Ge~%錏գH]"Mhohqvn'=dK*XvDTD(h뗑w041zhM_}#p+۽=+6ݞ[F1'YES.5&BePNJeqâ,ଯoAu<(Fizԡe{ {~-Eh'w{ 1Qp%&TʒT9]*-YEm(.Xje-7@SEThb<hqtS-(Cy"KYg -R5u-p]a>BS 4C)rįl)Nge+d M,Nz TS異2>#Z/)C[ _r?+\Tx'$q.n#M/(끽+HyUEDvFP1!;p>b "L]=9Vg$VJ/=pr=S))!vк7K# {h_gp?b>?۫_29.nbIL0^+uܢ(\cǂ+37p~jy@&Utl;嬬o!&UOt!h+;9Xhl+KOOާTO L֖ZIр4E&ܵgﺻY|֌EFc` Q}ge4 r d Z8-.n]Hp<a޵79U zeh^%㧤Z1rsl𙻁Ս/&4+?6^x>a pSoumi8:v a坴̺ͨ822<G125΀~2I;*+0aTm(V)|ԤFiYD@*bRN쭏9*~(Y_&KΏKS{TEgT K/NL2~"X杽ٳ\Z< Cʺg[Jaaump[bQB&Rc/\;}I'2QPwEt$YMyTg#]Nor"%H\R}ci~pPPǞ"я8JQ _7͞Ha,+ÒlH~&|%abʈn 2|sX2T>rsq]\{WLUQڕ)RJW#ak%F/p| oC|5 Wx}Ml2E|9hm ؿX*a]Tri{IlV4>Qm-5jT7(67mTIH?jNui  ܬX[3 j}/ Vtdk >%U|TͶu\*USY& ^RE0'r'Hf;rw3IMt2DUc{b *HVaZ*Oօb*)<<yJS57$nd6S^R00RX"v/榠 AM(+ljYr \9)&m+`LwKG!4Zh |M}48+ Yг1  i<' Ir"x.?Խ-i]h8vxia|xv7j/}4(kUf abKzrDjDR)Xf6堁/z b'b@GmV%h|(gV݂SJ/2xZ<%NR͑2p7 s2BUH?N&߁fؐVf\>;f e|yH vHA'!7sqet;=o:v`+] o|7O0ߥ|:F0b,BĊGZpVTopa!h^;RZ,VO#J 4kl͞U&zꈍەۃty%M $@ LO'TLop&ЕwiV3* BXӠGI 9E2k7@?DOHEN\SZBIne/dNOO랈w|!v0Y?+ȍ!`t*bJd̄[АI%@uGʾOFę.w~;=C waf jQA(U]Tj8Ȟu#C`̘ki\Ѓv$- E"~Ƈpa3{*|zTZXv/S)?֍E%lK<1Lh82Ŏ-/?22*6+ -ap b[z|1\Uh'.EQ,U)ʹK}w&l:Y>)ȭ &_ :*S\ "MK4P)j6@`B1$r;(~Wm;Ų{SjVYx>x_4*5t'y/IǜN6A̞ &9(֧ў*O1*~=J/`'UlN5{&fջ>qoKe~X9$<$>4qLGʎoJ &Od!5aЈk^[E6CS 4FJm#xfc[X'\.72=Rh3swgJ#9a{ fشۿ'p6F]~i;3;Q#(0!͝Һߴ~Oۓ^ IUC`^p8)x׳ӂ'w]_&hWӆHr&v0nS yr[dؾI9j͞pN;+跻nQeQyѦol)Xd CɅj;A\28;wq>W\| a8FT]"Jtєe|Q#,O.t|迒dPFRqAieAiYT(P{ژs\ru!?q(ww+ qr[qOm ?-ݾsreAM<+Ỷ(My+$7%IJ<|O?=H[]] ?I9[6.bu-@ lo(-DWAܷb=.8aĒomWyMތy(M]l50Cw۸+JG/@kL"{wIEO+*M|dpzN7%4g5ob43O n4M@&"F4e a !@a0VV3',CM xpc؂ѕc' ;:wwNZjd)%sX,">|X,tfh}aO`8κT0]rxnhtdXB@:ʈ{Kʦԃ;*"y23-@Bo?fݴ4X DdMkyIy PzPfRZӯ%T4Ƣq jrۀ_bXxN- RV>\;nS%F dn#̓+ A<]Ecx(3)_XjcFx0?(Z#`4K hjխGy:FLD KBH {[V%ٟv%j8<pxʂwYjlov68c)EY"v0ZV) gԗQ/l Qհ(WG[ՋJ0O2W;^ptGrZx3ēyRe5[[n PS؟&cQA@*p6`o(0{=L\7ỿ^☌e.<{U]`|}ęė5ğUJRYWCBgX'QgVJT.?[@M`Fwٲ6㧶7SCϩr1ԉ($޽$ԅ)vmC9zNcja\L@󩁊Mmx%Ll( S6fpq =qȰOOJ8x8K=9 ?ّ=.hnά!Y'0F_i*ۀTYoYHFNt7=0kk[;Jl=-PP_:LFB,|R.*EH!3H4o_퐏 >J P\w3mQA2=*RtAvg"ZSK~SXvv1Ol8-c)L>Orlwڧ@)A3 /l|Gx}zgEV7 .f;PR}i96IfwCɎֿ>t5@@1ҿJ;&NDsk7`Pq=!VK ,\`ꔵh٬lj@|$c O<F< ZB h [/MΘjSQC >]6q@1]?(9^] ܈ZU31AHql髌9_|4ȰYq3g/SIQ N+! ?êHD6)"+eG0|p ^Tf(_vV B:vu)?xǟ%L[2XM蟭›*X=_Vie gL"Y?dՇuDIkb($LOK'o3mB(Imhy>@;yrRNl Ϲ+g8~>C˂x!8)0OFI[t[,$#5ܢm,x-Ɂ)oyiDM )e6_R;QZEJH: E{mNe&}5q2-.hY\ XA揌]x{CjM%a{|RQ)҃(<8B8(d3pEU ȋκ,o]hm.tK Wn%#u)"8;:Š({%:u02s5A_yQOJ)EPQ=W}lUy i3#+g&smboM?՞IŃB]lx4A",IÒff TQ}/ 1NC\G)6LmqEvUC[Dr mJTl W;aЪ\"l_ :6 lX 9MM_ ^}Yh.GhSR ˆwIbLjM*X|Y"R>@s#Ot,^Y.r,NC EttCϻ+2?K"m{H-E⭚I},1LJA_>ZcTVN 7v*sUF+ O*都b4Gf+(GEAt+Xc_b3M4XuUc8&3\ fT5udCH2&& *-0%,>%aʈTG~ոaҾk@|߫OKm \yuIJanwYwP0ø7fcfTd+(i0wͭSa~l ##bce4z*U OiW!@(2܀ Eͽw/2zoچFwzE!oյ\\[}d+]Eng9i,}} &]4xZq`W7ѧJe@<>,.jxM}!\eBxabG0yT@ ٷ_zHRWNsrei29&#[2 *~5zvXUj35|Ln!;" ,G CN5{ 7Jʋ& !?o|T6LM2%e)HL#.3Hkp!]AJݪhzj-^Q^ q7*0Rt>8&瘸 ps?H-j dR&~R WWzՠI-Y?ȂdN]0J_ `?Q2T {xFBH\30R2̑6KJT8:PPgoB%3r/t:\yqm:qhɎ9W-}V@G}Sh8ү0ŊC87i2S,gѸ)t6(8_ez}81Xн=YumDR "hFT\yH[qK"x@&á2vPQ$;AgHucZ#I}OqHNױv8@gQ/$ŚM!FSW-ڹw"8}/FP%}>⋮-1Ԯ:I$a}>Pp]`A|1bh!MUz؎]'B(yGm~:U2Νs4rA[dJ*, B׈8,6U>BtL)c"&ARsE;~n%<n IXJށ"b)Dq[2!S}kuOxqzrgґgfioQ4{Qog32 t~+ !]zȷR6: E֡Û4`Mcoܥ됆&2x6M4 }ʩJ:^ANߓ]η {yif?ͧ; *x4 V GYmz0EU>' $*gCG+R`GW:F۝gxhoF =^Iq&W'3,Z{>5n-ދ&|qk/`}5=lmaj}՛%zjo H5mO mJ?-Y#:v~qd@-U$ꦫ@$kn%t!no4"d j/q/@X4]ޓy10\yv= 4-c8gZ:m).$pOqgGar Ajl 4U"r#aBya=Ϳ_xq6xcF>wΧ*QwIU{ dS"OV)~iUz(EYlnjh Ub9!s8ߧ ڵ8;xW^OWٺo N.b=;iw'$ʪ.q_g]d :2C1%^?Ks!l ELix`IX/ϒ)yM(g#H0 [l7T"}CMvϪN{5cƊ.23y2,!F{0(YMlen(7;Ge6Zƀ }X/f#O/?ڊ=H=b/gl'I,YQ' 7[&l}8zzb_՞6PD9"`b^Eq$&ʄU~f:5:@ZmgD4Id)H,SWB&!XKJP\EAGuQR3Z~zNq|r`w\G+Z/tWa+WʅO3elxLňNG7]Lv:MW~b37"4d i/Ap焧6Eɻv@2*R~gr^yF};Zsb2RtcYs9J! y#A/|GMf2Zxpn.j=M%PK0:~^v:zڽ1Isamp ͢A Oc 0HbrH."ZcR޶!)lHi=U1=5K?m9g]3_nDW(m pvj,@zQ8u(/2M[&'8[vw2e=SeJMC)unK;A _PNK5:5[쭏yi616= ιjuˁ7Ѷga%"CK<1$;vJxWEO90ZQRy@p]BQI'K4,!DŽ1&5FQ‡=jB,|ua 0fBGjKcҔ{pkx3$+eQ߂(ף 8 Β #;NA`ښ^{f>: 0S4d1SLҐٻu4Ƭo1аB?ip;6T5(%*p*cmǐ]ȝ1r]r3b `Tj%):A3*s4 "Tmȕi2 ytGi)eGOb& uZ 6DBh}q\ϠjޱGK$76 34(ovLo3C 8J?^SFٻ#SE0XXbCDkeyC^@ҟA",wVrQw_<.W2[ju ?h;e^\mRC[zmn{x @=/`vz$cH73nS]ļGwp&!8Ul*ߺfy[eJ7)<%UZºz0,&,Is~ .{w1D_\Z NJi"*Z<:Z)B⃓"HIMZgy0s|!#DGL>@?/$hlBTY,0I" O*'ᔞ|m|0=h"[|d1IIo )T;(6pe"%OɎf¥;p1u'&h`}?@t3=tcI+c~ݫ B>6<%0&%RP=aAO[7w-TdÔ ޜ-}f%O1Aꭟ{ /DW)Į( uPy(CN2Q1QpMY+׋pH8C1Ke"YX]Z,#'4b|"[M YpAaC1kVzg!7 pv̜"$P* =xq ƙQX7P' J z{"6 *8I~vEbՙb!ϬKK!s_I@ <}'ZS|DŽaܶe_z#S亜ts7ZyKV^MR2AY5?p>FSJcEh[#oBjmJ eV?)ppL\gpf+!N%&t^Va) T/h {éqPfƂHz;3&պ_z72sQb,h ̰ϙlO{fnb!fyg/ɷb4kF|5 F:#g .^`_$L4fP ~W .}v9==NUD"0Շ z5+R?KL^y#,Ҵarwh&z<~ym\=)ՕIġ H 9RR32ƒ( l=#_;ãSD|<>шdDerX#KA%1v4݁0E,nv?Y_EN_DeS fDFoi{ CWcB),toG|&nF__N"F]V; o^QR⹘oz*sE}OE)3NH~xK$ݘԲ]s}0Tϑj30Bs \==`mԡj O{lJmgT:ܗѲ' 0(5|'Ud=("$O;Ep8|zQPQx/锭_{/{Ik@32˯|ebZ}8SPh+ \n` SԱS2u-@&9*KxtWP:dPx*x؀mSMtΥI|{T+<'FpIY7LۅQ?j &OɄ+HRչ݂/0Sh ę\V,M߬te XӈB;"OOAAl}Jazg X G Ǒr/…3^`qZfj{?5weX!_N|mg~m"B=7&IJ~;3'd*x^z)C 0?ZP*FbXO'h ".#Ω.kF~۶#*լ/D^er3[IՅB%bdMC&`/]Ni\ g+QE,4|=A]g׷>Q;cLR*O00,{Iγt_;^WnDf6q fJnsw"̌'O_3x=g!'vk{]͸16t5Y ŃWpzkyƐZ 3;X'GSb=H bup>4 JKx{\+E=&.%4^;`_\ݦH1gbc"z^Q7=V ~"ڻQpE٨>x!c N.L5Ij ОciN>eJ ja8jo%)Cx_Ź,1!vedMkCIع_#YY Ù_1.Oc>cnXF]߲W]10'kmE;. 1|ͽXKɈ#Bg:dH j0dAq V6 H#71~tmr"L0ǜZinY+*U&9¦ǎur)m͐މm T~XCD]h͚&IAzPɀo]A{;{U`/Z\?P+1[jϾț'tWF|Jo`e|fMJ|LIH<"1a79VmH2@T4DOrY y EOSqȮ;J|nθt$7W 5+JNi s|ps9>PW"$#+u̴ksALYaq=1:ױwO7%|t WdU" jQc Uc? +HaM$mzW_=!"3Nk\i1Χĭ0Ps>S:IMv[EݙڤΛ?Lw ju$$ kM"z 5h˲d (_zV]͖*>l$=Fi=EIn;N6>{MrU†*=}!`1U!* p\!RU0M, c,rrʳ:en`q<(wLZ=Ѣub\0җeAJJSnjg["'啱؉U!/zW)+!!!?7q% Q]ɪ04y}EEUS̥zO+?+ S | KAS-[LX1ZM6;- 2v4Au69~N`+mM$3&xǢrwqRqRlg$17|[ˌ8h|0#<|JAfc9m,'\("ϋP63NuIڈh-""XHNXahw];|=ʭ_Y~ . _M=ev@0vS[DHq k`]9TY@Gꗎ Q> -tm}*&`>S9ef rZnO3ɖ_ʎ}'ZJDGPNՆb*\ ]D6ޙz8x"ub$J6Ө"$Bݬ>/YCE5PGϨP}f @3ب㣗!?@ $&ָc=Yb󚇿ni͉#*4eI(WXN < +ښ!o xeϊwhuKQU .2;Xy \Ps{MŁOb.C_7JQݠa!vE?zp͚x/ Oh±dqpHFliiP4EÏ\! #.[X ewbY$ P"m,%Eڰ KW>2r(?pMvή+lh̟[N100[\v1$~xl׋RF0z ©ϛwREOp 673]\6yퟗ؄p;eI;%-@y3qzA+I/YUxuY0 =uUZD+]9O!pZ)>~*ǚX8릖iBDT)QF9g5[+P(J-Y8DvZc\ s7Tjp,i56aSMmyG8ha3ml2Zb)bU*1wgA$+>ytnMbH#!]]X&m. :x:[2IGxjk7.Bw&ƂQF&§uޗ*Hb&DUub;ם*z-c4ǨتO$Kg+;/ w?/ݻ`TBvҥ=ZU\Kzm]sJD_JCY3޵[']';Nv&gP\q+Ж>)%eqh^(PѣDNBsLGNcTo,0C1 kdIP|8+nU`)/;UGtV3"k(zA[a`%l%FXaP:eNoO 6Rw|%#8n;Y #Usw/> 8?PP95(q ) o*$4Ԥ($ʯ3cW! 't&=Ҹ 0[:q,&ST}E\ЫHN~t f kU4(?j:|rbi 0$4 B[Y8[FO7A<=ڹC藄cWҀpB]ğ%bYߞqtf H5\n̏!9s3x0o8֯d.8[)dx? id*;nyUg>O7#1ns%+=Xa<٭7M dĖLh2= _Cp4F^Y̘}NkSdC" 6"D[> xol=C2΋ݨ y*.yo4DQu.!{ ZӁq#JmȃCoOqr͓25}榷MzЇB;!د^k⥡AD+;![=߇{E~[ds$UFf7\y6R RgIR `mV?4"o6ܚZ5'K 2 *ӼHXR?n|ˊc9Tf\CkCpwwsPc7HҌW[KЛzE+Ƒ Qұ&RrR$mw#"iq+f`F/rEdkof%<"(pd(r;&D*:1Oh,8?W ĕ/ =cs.RM %&㊛ꇁ% ɅDny+ST`|qKCUfo(۔]" ;+hbo/OZtSzFT@'J @5B¨G}Z3\n~҃\W0XYIy@1hLtgY6ݖ;CF(G\&o`h\Tu00x D wzBTf~A}Kj_T%E۸.V;w-b$^(%r 052FE Dۃ, \e^$*>;qj{pylt7OS _k)Fr|DOĩhMWUNI=$^tLڛJ,PlzOm%)>9T/q\^ #!ǫ<{4,30'8R!eW-HiS}_"g_SĤЌ.lOE '<y 5`3Fy!Ļ{Kfn sk_ƶ7bc[ُli,4ԢZ0 ^ Cf:U:DT":Yr ( 4k%|2^Ö=iW6W׏ VM{w $exs(>PK\Wt 3;JxCO{\nn5B$8•-oA3B~JXDz2\ mE`x 4HŴڲHxQ\cz #Qp@-l< YɴӼBW&VV_fTMAW Y`X߭5zξE>Â,ZKO3N8fG07a\bb Rc/g "EҰ3J~ } GM2*daD &i ؉Zf"`*4H_v+33ȴ{UE@.pb1?]݈z,1R߼D)1a6iR'iP\/0veF]y)LE1'|~v _oy&rPs)A6 RAʷg'~, _vX|y%(%u\G òu5R2 m%nZק2g|mQ"kWh7 NGHt(ШGd?^]݋c*Y*q&P5 ;/_!;<oQg܁'| t)Z;QrI/$y$5߀9`pD\(:+O~wi%k& l:5YcRڡI Af&H4P儙?)>uAaR¦cs/pL捏vU]RPrD_vR =>jvg GHM|q!JeYxς s Zer RYvEW]h-l H$Ibޭ^_bZQda^jR9;!5v0iAa<9:s]4<Ē+IU MNP`#=F0$EtÊ4 (xwZ4I#EjɽWgz-; }Bnd2R@$j!'-!ݿHQkk+-ce|wP,Lbnlg>'K8:rv@ݷjOj.;Ic0(kbP0y*pag-6޶nrx. !r#k(o/dxNjp- AG-Esz3"_劕ߨKdrg"c'ȉ|yz d޾ M7WV8zvD /ƹ2:knl5Zb%b0`zK'^Oh-nRy\'nrGb>G@%&}7 Yq\#>#9Zg*Ra;>q|'8;N;LlmfkE`b eb3?6kvqiዦ4M ɉobMZV.V2=`3gL|Tm[m #>Dy ~1HصJ]׃j,9낰6V?Io1:TB ;l}#]6/-!K2T㟸pΕgl1iC`ʸ9؉v~e]3 %2QO#/-k:^kӥ}~"k쳸k{hRݤ/1*}?+A(5XezO:y2 ӦA"(QͳQ"ɏ,+ ϤUYځj3ۊ|Yt6,baTOub瑥akJGDy~xUh _eyvkFVaIY4Ra R"d5cl /7Y\mRS5#o:N]NNQS{ `Pd?v +6'JY-wA,f.m3 LNY#[d{;iBwB88l0=7#\,K8epۢQ(A68F:'NK:脬|> r?[ KhHC̽@Okzr- \w+m !3hoBv~0-* ,WVD#nRh"!nK%ד\NWKoEg8gٗ8;l.ɠI/.X<)3+IHց3gb?{SeEPóf ؁Ql|hM{?>ӜQ1s]RLH/qsXmZ@=[ /G)-!mvSHs3;l^#.UkitS3-kלFj^ AyGUQ=@1GBFIb?n]S<ͮdE!Z-(_aV=F]g+ kU%Kp¬g(lu†~.Ȝo&~6Kiw]h-z3YxkђQ>* lp,GnJ17K| =_D`{\7 |2$g.Q]{ɿ$-?$e1!]}R㺱{Ķ2 0Hch2-%A5 YYKz|Vj%} *]|T`:zU]y9i?T= hgMUSY^,5'S`1GDqyѠC~U;ZЍ}_%F1:yDY/sUzxť1`sXE,-)enՍx6-?X iFi'L=!\l-KAwn"bC52zHsH)*> b ”%71:F ^x}6Se!ؤpM1=#T}!DAPҰm#l4H iYo97[JX{YK.CʡFֺ(s8l1^/] ehZ.UPYjU9:o,d&cwI,<}א $))/3Q:V|[^gaRI@B]xCZ,(y,J,4L~7haNPI_lN \yAiD4mw:Ζ&WdiK^!sRUl+Mj7t KOln@C}B=<`xccNi6Q-# >q㑐?a>JFB';U"$9Eko^@8ÇACIJ'5Cg>OmH%:ö17 iXYD0© oNiHț6C#E #@A ;ЕFr6&8;7ѧ,)]\VꎺN^Z"}5&e'4kZ]S>Lg*8Q8iJ%ppЯoS 3 Z€JZ4J'"W\9["HSCf: ~BwR rO/dmIFkJ:POl?#sHFd 4O6٦C'D%Ipֈa4BV_9)uՊϐ*[Ud|@b5<y‚)`1͹9BӸM@wkkq1j, )Қb0 +;gE6&2f yf!ƖX_3av*V .xTh|:owIZl ^6bg wcyDxp?&T_1帶2)>G4 MИmT%*:4݆Lz=$1(,y10| %{oNOA Y*ㆺlnsG|K!% @: fn&ޢ:\G88kKx%1ݘ~qrU E? [)8wilPF/rkM?Ak_(=2KCxnkx|d#}(.Uu•oH(&/:ʺPW3=t ™`ky1,Eԝгpxxժ@y^zB]f,*-qK{pS`|E%?>8fc7wDa;Oō[؄-SA`+: -lҲ!ΣOBվFjq w.ICw)[}b-‡u}з)817E_$!Rc굞X&3_/;#o_ΊOf%KxgiƘP::Jx8S\yvs .cn$ ݈@qqI "(T]B:>p̞k"|ٚ o|3+ )*JM`TP#۟ jX Ђv@Π˳gpAةN *ʻ䓹oYX*jKesO `ksKUܨdWTxv}┈\E/$~c/4hP18A4G|^ /6* ft5f&א7YMKhSjjsKגE4D-_O(ܵߟ-}iǏd%[bKz"BD]uKݶ[A޻<-S\cnQ%S "s/SCU?t6Z)XD'1[lYB y@f Btf:.YiۡV.+՞CJ$V2;߸c={pĔ /,s#M3«YZl~K4j vO7ILsi,6*b\ׁϤ&oHF(5I6$p@SMceEmWsR?^%sk Xz+bXvxx1ASQצlwK U[03/X2,V \zɇjhME7*AZSp;O3>72@H4.?fQm]Wk: zڏcMDi Z匂vM(P_녥| ڇeq'j>wWk%AXϲ-E &M> %IC K =[Q/&"T#Jvm³G\HO@6Gz8SeV1tN%٤]5* K0DίcCXŸ?N~R@"vRPRUbp1!^ Xi/ hw״}Z35^O ;d$7E{1{YccDI\EgQ2K~B2Ó{WWN?BZ姘}JNV5庽pk]|/. G;di]vd/%Q@ZӔ{rx8 4|$QGs%[Keu/͇ېEbDw%"I7k=) @Xy2esC'Eط!RSp aj\jg),td :W2y.$)}gLFWIW,ouDB(TsXH`S2 (hTn4܀1F-׀8|?^ ꓸ'@#CZ' fMaĞm 5źwPG 1%ér3I;g7T_έI3\^0Sԋt]XHozQ`sWf3׆1>.EK$/cpc N|IHeޗBpG[vݙ|t*6S92}$`IHkK ZTO =>kVs9#mo{P%L!-w 9!"@)cDh?x(xTݑoIF _²E\Sp+r` RgBbZ8QwtR\2enγi}*W@n5L*y2()Vb?9BX7ܛ,e O/ 6*({'pVMavP Yڎ}xn%D7C"7@(;zlLs5كI ϫiKv{ NYEh҄ql.[OԚ Nxe[Oo5:(030ӑwƲVRRX^??`_; +Ο}c\"ɠ~!rcPS+*X/2KQ{\m 5Y{x?Ep&r+XpR5f:}LjaeH\!;W;2n:`=t@Ms_!W;2Ղ4:z԰FvϛsÈ}2? Wiy8Gu͐O3bXjv5|_ۇNPΩ.>K)h'JS@.med<6efQ%au$q5UU/z@:BJhss+w4x\os) s9v3/ ٶ} rQ29Q8㎏cӒj)8z"9j| N MMGth*;f~s?߃֬nJ on}Q)&v=AR3ԳhV)2s!hbEQJUm `P -'`}d1U&zB@|Ca 61 *'`[gB۴WD1hťl r˜@(@IpB[\b5sɆ ٲoX vG| e2C`OA4m_+Svy{a\EX}9Nqä]01b7ل1G,%З>I-^Sz m+0ZACg5pԢ{ݖPCY0dl.%@Q AM8/!ԍ5 _|)oj=hNu_ ] !ҳ{\J{'gD%|?ykHt'bsصW8)mSAFU(%zޜ۪ Ar6|ڱ ProAPf0ȀuSq̲bWyF6)lPw[#x/PjiZm+:"+MگG|o%>5Sʊ%m3[}H{{"n5߅,~[u0뫶Vh5TlŸ:LQuV]! @&kr.eFz cn@-&Ҧըԕ_Dvو&qMQs@IRU °NGz[,lۉ1qByS(CcE%rC(03DZj soa_MP$`ߎh>w-sV⡫g|W1Dl-W&\x7*?G 2.c7 KLhVl0/6RM;BW7]5x[7G-Z<4m о=xFg~Ώmy [ +暯jZ[`f41U-NQa TxB}Pz 5RBEo+ҡa!+2ڇU7;j-;LLBͩ?R-9QfHT+%ߑ 41ydGe)#|W )<9=^Ʉ h3@#*S7 Qנݗ߂A%6j2?hduCcH=KX{ˋ{tC'3OZ 1B؃.d~^$؋O]ė&.:vl09,3!XrԔH=9uƖ-mX-) h^>|ʤg/d9!῏mႦ+i?Y8yGBK2$ؒ0ݢSX_q W=yy?N:{ՊH(=|nissRX{#dQj; =;z]',7f_9*ˁ~kdm52Iu4"jxD(j)SI*պ~@pIYK!6.L-F̭ذJ@v |$**j79_sMt&ieNsms`õBxC#uX3˾ Kȩ m~O\/07G4IǞ5{kdCަhLQi <lϊ .3uI>_T/A4n8è?oERyG/*FGw ԅ[bUDH:5R9v{^i.qt  7I1#&(uK$Ǖž6@\_P.R7Gٳ7xm,e:Q GCGYp2?v4 d̳ ՔZ>[2&B;-:+6x~r3`pzEL 9,pS\crKXjݳѐeN p7KV 9(pUgaqFW_Ʒ(z<ɐJ`hɐCoJ @3l؇jI|G!d  .{oFh0@ ݆% ݨ~Y'PC z[BBf ~ƈt#_TRxԗ4QLVz ީ@mk?h~:峀AHZ2^ !%L,5~ @X/ *6ܕy2#d FI)Eԍշz&54pUzŋ_$ڥ0Y?! 28+던W`wxNŠ*ABy> &1,GrF~<ٙPVK3 ]#qF"#dvq+ tnfG I0RHUZH~mWn[  !Ͻ5r+MMf W3{.|vo"q0HjL66mc\ jT$3gƂhizԍ "y)r;SOjJI@$fxD iY:\Ohj5"ekB{^׼Jy4j%Su\P;nh&ԒR 38FP┹= gs6dϿ瘡G'l,t76`͸ bc¥9Mb1^<|>M68 j!N d4=I喵qr?-R/{Z蟣&kBA,PQ~Oir1KS-tscq qorVULT%=tX@.*RVKF5He97a'S<"OU԰`XPBLs{8|W?,`\,% GŌ51=S~Wy_&S GQWyCȄ9nOE*JGdv\/)Lh q,S ~T.g[vN gAMOdoiޡc+8 U6`&ܹWk4b+f`TF 8Hӂڝ,A4jm"@v4;kEpanrl][KI?&TY Vr FWyu53Zu =dMicPmZ1Dg(LLc,MjCX=}}SnUn 8X 9Ak_ Wp ?GCREgٔΤhc}(rf;؅N_"[t۪cKbǟ8;MA(p=ʛ4'N#C[ĂȏJgX3?tDPAh&^ho" h ?٣߷N[2hl`ሑ#ND7Vͭ$ؘםDOHT8{%v)ՓOZ–`a]5.w/D3dٽ$^vqoI{,֊h8NڱS%Y-z#HØ7 !Q;rGAD'&j{^_L_ͨ:aKScPaBS퐐FP>3ռy{0ƔeM25I ^I/kĉuE.ήFH6Nˀb)rj4ް^ѱ;#7ͤOOZIm*gVYSw; 29QmRf > PtM%+ fGnDZ .F.v D*sX; _<O~0r-$0_*e,oa}cI\|E LQ9krq˜.y&d_-fv 2_O hȞzлܘEy!H-Zq>N8.fG5zU/(6UZ>_۲q6(72*@7"ѝ4F?'RC&T "TB<{ثغLs*nZK}=aN%f{/Ys:^ǀ6>?2ch/i/O5Uy͐dOܙR mz'lx鶅~Y2T9dg֨f Z?P*xOݹ4U7Z[tT~s2@skf~LSF;JĺSE|G[F;͍@spСdY~T-tYqo/S:Ͱx"Dj&Xm^c:9 (3[` b].!R2NNQ}጗X/&SK+|zr Ez,1Mڧ0~5_ߓ0DS;+JHGoiS 8Z FwS-{DNU䲷hyv1ud% aC WL3k 㷥+Eӊ)cz^m!`Z\vfG5R-A]4 0J"@tgX#(M^۴q`\Əzl<8k*soOå()X]寪J=ⳗl5 ?PgDTcw3L1X.vd;dSh-wV)ᎉb?*ucc .-)-{;Gf%Y.rGNn @k%Ԝ>U lu1H@}嘶V.5-NHCh:8|(I !*t^ws(29FR¨]MLpϦ i+)K-?щ !w#V 6ůQg@[Јl}s-dBbIR% R&MjvIp(pl/(jAwNTH Yϵ|K4?iDKu(eZ9"?vZýWu#cF5ZMk:۷9 | Y`ݵtYފ /DZ EۧHn܅2]~Z{0YU.!y0ƺ^'qA[ʶn Â\͠o/D!-Ϳ`QTZ:fhB?Droj UE P5~ȶFdͿ X{g:MzٮmN1Q/b51~'q3/Xl3aPuʐp98:+ S4N6F[rRdqazZ\vY8-JwLK1)ة{f?jUAQj *߾ޘ$u+mFr3'8Z#DsVZeLoEd&܁sit:hW9@`Ce\;4Mw"#An CЅ ς ڦ(i2c)ʓG aQfO`_B&J n"MM%dVI<-ê3B*QmCxL/@[tMWt@4v/A/i*'V$(Nlmjꓵڤ$T6ՒB*}-v21 4N,Z%d#ftnÑ&\ RŖStP`F=Z @A"h~ eO9P:y>LkOipxQ! C5E!^=\]ٖ;xS hO*7p|B8J &y (PqTyBƤL8Ol^:1K}G} )rg$@N#xbT'dB\jqJ*E/Vp3Hu $M17.EbqzlEjnֿ1טI cnU >z7K?m fm [$kZ$5Q@hm;m"tS.xdcv;c)fǏJ>ѵV䠁ׂ!:( Hr2:AhX̉Y‘ZChs#3]^CjbޤW^ ¦dczHgvbV$&*ZKpUדљd2SCj]JZQ,=q2&Bt; ,,4T)OY1~\ݳ<n$Wq@\&\ @6n"CbzRjafU]ΐSg?%.>O;R 6㎚װ\L6`D85H1SGjrvK?JoԶz䰴⃿pBp7>H˰(<4l]g͐xG)))r:5Wé;$43FUVעjbhA&`=l1 1LomkOjuXUM@l&GjG.E >a8vC䛓E/sADKp5R%MvEN^J`B`hpKʺ*&& ?8 ݊V  < Jtn1`<CI7qq{C0\)ö|'E*+s H(ʊPb+ZBĄPY7Hܷ-Օޕ:*etev)ʀ|e8GXJ:ߺD4W"OW d>JDF](?P*jvپӖ 6Qs> mbU6DʼnH4{i8=crb%0c4\rKdңldl SF,#WK3]:k0)"xD+?`xǖ t͎z6݁&O`t gk g6*4! b=[A\3Klu,6HS1ry깧Q]yPm}Օ LďfU ">ۇq)g׸bAݡn*wJPN?B̺-06e(6OMjIo"%rӛEn`90Su#ޙlx>W# CK+_8͵FЉh#o;m EWmBRQJ炜^\djԅ#}zJ`|k\րz LLcTm EWc=˵K,q6>vܢn'J5v> m-%Pd L?LC.m%'cBaQȏgvIj bT% 3f@BI!-<I2$I}hU q2( ~x,|sW*Jbc7SR?>Y\em‹W%|FuoJ\z| &P57Dx! S%#~胈X&" ȍ; _6ZbuํKRnR?7psiǷٕh{'RhQOG'N+pGu1lzaߦfJ5Nhei땕mltF.7([u <]ݘ 5duQ<*?Z>݈bp 6%$6M O_c1ýiV׈sqN2Z0aIO#UjUm :F>"gF7̐NJQN~6 cr]-~>Kٳi.‡-R֧f9 y,H fW]i7pP|LHqQȹ)7Թ8u)k ~ZltYuVlC\^yz["y}p?baHA>0FőBWv`($@MDFÀ6T~!Y[^_!) 6p]ȑzR2me;qs[.,2ɀTb''k0phBgSyxAk |к p]O 99z|lPfkoWVfS{NV(!SPCˑtyYbWK1dKս!#`0? n[1we%w#R "eVM ܁3 U$lbZ:r[- M>V 1X )(d{Q%]q5{( J?b=Dc !G.KN&+\4&ɗB42|ji0#;[z_\ atoN n$d| g$ ^t$̍p騌0wO%l)PlrwkrK?24dto7GkH ;QzBIl';D}E54aB7MnO߳E%^]OAz!tUI>34@um}}: ] j/- {TmC>`52.7lJoQw V]t 3Cъ`G]33<(2֟=h֑ j 4& 3s.?%81l:)g/{c K@p-ijQ"&B 38+^SE\E ӖS ILH{$V9b?Gx\`)R {$|*bTՌl'VI|$^&Vyfw%v ( Y'/  OXye&Fd>q(`ാIN̛)ߑ.!NY/@KaJ4@OQTem [e͕9'+]nQzqJFRFxBi1;dUgtj3tk>XTJYfLi*bܨ"UHfc,wj`E|ü>vB;ZjWn61۩!fyw u^^o0w.r#fEJCD8c_ w\dTjЍp$> ( \ձ1 `J NAx N+PKFBV}^d]UVU:gW6Ӵlxt&m`wC;[_<,TFNCAjVk~<=,R`lT$jAղs`KAC(C}_qwݒF嗚.%a~o TG yآ:t'klaiy*7?&IQCHDV%,.~N]Xl@{!8_7)Q \\PX$C/k @o}Z|}b;A 6AXO9VX9z*&4Zn!kwu27LEe3ZUULscU 곻}Lܦ- jF bI.QaOcܕQ`|/gf{gZ-fʛژOM?9ժ qTkm>)1jm&Z혓>DzӉ 'ovc%{ m6On? M%dѴqye!:mP]㪢zF8 aq} #",PlCjL-,'kMHrH[A(T9m0%0Pl8r|bmT?QvD{3krB=S2LyH'_r:cɒ+wF^OrֆuqN6/Flw3:}Zc?i<'$ 3u B+ɤ_{gK0_dY)$JFFjȴtN[?S̡\wSZW uj/HKM2pR]1*OH۟8aF/[" qEI>*Ev?0T"VA':]1o˷@Y>1 +6f8dm8w;l0!?[3T ) +/|CY> L@sGfW8y Muk*׻^X\}KFܭ$#+ o+Xf @@UbuZtnN_o CISh vfDI G0O!^#s $l%\L%**% .A( e5j8;)5[Fo 4FA@K l#H D!dg  or'luz! sUÅ MWdrfA5Tk7BЀ7S{ ̢[9MC8dCb{@N{F9`^J}} s+u]֥͇뀋̔ۨ4)bXC< N m%ڞll[ژ H;eL4xiWD #u۰bQv͊TL3\CfE EC0vz8a m|nqt^S@83C*j+!$(WS-尵@vW|H>dbLY9 8%3^qmgjֻz.I o}gl-ԑB?!U"YB8KÍ* ]~I}X]GOYjPIp,&H2mx]1 4{#/SX_{#?JFg@Q<.x 3Uo'G /..͡KЇ#Kv&-˃Ű6 Eև M7CQä &᚞)±i5\]sbsFPťYP@;%'KHZLMh!F8E $"% .EWZ˼K7"o2Y%sWDΞzQ!o܌Wy(̔'544SOkSUtY.%C UoR*[] ^NX#''1O֤#jBY//vJ&edy_G To\`KVg0v`6ݼy^mU>L)RCٲIE,`ܰC% A Rf_s@(q^2r[X WTx3>U ^F^NjT.F5bƀb<UaMTўr:Jۀ0GWլs&5% &rOaixb`VXs>9OJ!(U7 A!ݝ BN3SPb@"r To/ke-nEaElqӠ`USp~76;tjLa:_! uAڤp8E=vHҢ՞;3 i "Tt;#tnMhjBY,KXn!mݨ mdB}Č-BCbJSR[EEWM m#頠zkI#}K- 6`UJNfE mVx8h2JYC#j/vxY-PkskT6OB3-s٬7$}FTh`l2O+ ^@JoC#nLʌ&d{!KS@gu`@5 :nrѣsB$Y`IP9jRSM*eex(t = 74Pzώ0/e8ܴ^p_f6J >d ZjK.3[㸆,4쓉JtnY%ȎI4v 8,!uT<'cxGn@.L>]DtȒgfpYЧtgÚűԹ+[F hӿQDEAT:> uo]'zle磴BփNo?H}Ri5~a: Oc_{xXVX7[_M`zxZ'`ci,'#lc6WYX3L-| •ENmz2L{?K˼JGJѻj3p;w̳_kA8k)4c'ў5!-`ѷS|tR?/k]vR&@z"Ι/?J/Sӆ? ;jQYx=o s9Wfsw% >tEV?aCx C&0= fJq }5\55Yglx͐c,OoAot~ wpނpK(js2Hu~7CbsղOqdBì1by=ϕ(lw'xVׇ#^!EB~}Z`UǗ}$vׁ(Oy3]7 kf3`cxW*󂵪t(_'ehKt.{ A0F"gO8>5x#fm"L-E|;!t@&˶ >Xq{K < ܅?_uLh^V<4#62އ,K ,o8X*)r6$;hv?u)jMFSбX.܏F<4Y7~V?GRX2  #"ޤ.*آXevc f?Bd>W2g]&QؤTvQ%}B^YUВ3p5) Rny郻]EjXLhτ<5R+<tK9bĕ-GUAQ'Y(+{N:7υUkG3< '/MN2U"<3GNG Ά*vIq'~淅A1,#,r) 〿מ az*WJ/(2]@J:i 2Bb֬;b8r:9aܑ^֧޼Qx% 9K7Qa 8Dbc6*&[G*m/\*#Ir'"[ʝP$Z#>)%g̀Xp*4e,,@ܾQg;})[_zXX ڜvV$Gx ͛7{x;vi1Á֗`MT{Cz;S"ca7:(D;'@yv <"ӶEr c>(]IrE2aqGmASc7]ĝ7%CbT$ *@~J-@ nwh#`fʉ2TW`$m"eVLռ887{}WZ644 BqrO2;%Sl]CK`d<Xy=] PO |9~VP' 6{*ҵkq5tg,EJIڇ6ձe^F,(ki}փRTN_ɬyh).QlOLrPu" :1˛zۋHK-S+tKʷ+Ws{H%6yH=ibunX\@OV,Bz"Q ]pS X\2P(Ce|jPWàؚQ|ԂKX+O@,^O~ N<iГ^aKbG K3PۣƇ+ukkk"ޕ|ъ2YNIth#%$~ ]ۗJd'DQݟ#Ip/[ɐaŶs" sŦve,q<6kb%̰z X(AjE˄eKSGcYθLnΕ|fc¸E*"MjPZ[<ߘG4h N=:D<6+ .wM'/lY]b4$heGҜF[q@r5i#8M_M|B_?ΐ>i*VCccXQhQnvE;A-o F̦Kk%\:C4qv7RoLO1æfL瘔,]d+aD% hW'Pڕ )Nm4HNv9\F*6/&Hx]-;lد[1+Vϟ+|SW/Br`MԽ[l#dYBSLSUzXʅZ^'FxQmiㅔ~f~RL¬"m"JqL5aS0s8եzpeǙ\u ZC r5G [7LT})^cnOalmc쐳<&U*HN驰:7mR̝]Qlb9z_7 |WRn]CFJ뼇T{i aeJɐN6J ̧yXS- CtGobf` J1?,7Sy{:j U&c%9[1ZI-^W(NYp\\1x8-xM\&b8>/eYr1Q9E LCUw43yI_~s^:0,:_]stcs}:xS%ฅ (bb*+vӺ`@E56=z]cdP{ܴY8  MSsLHk|P>5.lp+R@X wFsRqTd%.|x qM afxRsmKfk.<@G@~Ie86{*\vNorz} Ќڵ[eLL:cI ƌ7b(Gc:G0@=W]h2eK<Pӹ)5|GY_ܠd^e oby~JK/~Lz6"4YMD R-2 ȶbZϿ܂^jB/QZS蒔Pؽ(V{P@} M:^g9 |pǯ&5#u4e~ߦ.@xclM{&I(Zh˔06ZV Υ]EgUƫ!N%)2˹͕C{[l\h5h`{08V@ Y..Fl2zĶv\(m*6޹ixƆ\uxr/7b_O!TA<ve:'gx_XfMD!3ܻ|D>D zht{<][b:Kq.:b>CűqAI%ʖ:d3tL0rT;E˕⛋QQaW4b eEѺ/*V lQ^:@֑ bn݄aWaKVTX檖x2ѺɯQLyDH`LxJ"\OT0v 0vu\Rt[!N"4Gv,jR‚NT*MٶTfY{J\c&uP(!D HxDC c_}`˛c}:y"k!ɼ1dԂ+?ZJxdwYo۩_D5,s;ЪLiɮ eb{}ÙO>B91Wa7:S|x7kP7L)LOnJN[eEႨ`Jc7SEW!S8c!`&?ft=sCPoi tR:1y(XwgaK!e+fz@r#WdǘTk1{T&^OgKܓ pdU(ܬ]>oܶ/ɴ'ʑv4eCY<7i4';,ȏ:TG|zL_^hM+5Д/9C#rYB]&Bҵ 9#DgRzDt9azqrir/k2d$pΝ4v誱'R:Vě@+a Tsd_h #ӔXԿc}.D篁GL$6B*I4d'=c`CmQI`c]ZXQfZ ż>0/gMoEePN \NdY.k~!c.!:)<)lkA 35Or~_⛓+R38ROk5KGp};twY 8ӜMFoDJ6R19SF./q>/d=s &lM]-_'/WٺQe}Ax@3p~[ 1Ygfa[f\#&$5DN\FHUcū٥f5{+\~&UG DCQډĘ3P}C F7XDHI`O{*_ц%$>9ENq'X>ϣfƬdT g@8]HXf a7}:'ײ\n*c~*CAJRLh6/UFUQr u\x'";sD'Cg#h̿u d?EFr_J݊q".5mG #~abUx_{L~m=blCA .u9^'fc,?U[HHa9:7 i2NO=H*T/2X-ݝ0Q%8rYWk~\lOBvgHYRb)V@ c \OĀALp.YC [{^U&K{J,䤐t /tyX5'm/ OEz1 GW6G-FD#k-;{v"'7^[@OkObKxCpng#9  \y "*7)&o/;S~M`T {K{~)ɢxSy2^RB{!cxƦVP%$TâΦHio"UٺbCGyqqag:b%+saM$ _@sjAcQYl8H+:1ѿJW:ML/f6ڦ¢5db"jzm 5_&X@j(/p{/L&I}h7B~ yK/}|mޯ`}qzmxu ?ZJUtqB?ά j^cdĦZ :Nm$!p2`R<]k(Gvnνqj^vk@P UxuuS@ OԩQxA[OŤ Cgt^._W,p>2#N3sut=ZM'VJnwK`mp[f,jvGi螜ћ4޿  S<`d"{I8M[oBTp-"L ugh,A&X XҵO s}Ip$Q^яw;MzUgS 8VG]ow[m&V5H(&2@O…8F~vhΨֳ z?NѦ~ahAve[F&n.GI#ru=3" @RԾ (X,71M@NA@O(Lf*5³\=L&{[\=0y[Tv~(S"FAn@tf,~EW"Ű5>l?vm8S%UQI l*Q l*th7VF2  iwc E^As!IIz6+x %Zw'N%pޔYʣ6QөtjOP.&7 FB .\@噥LֶHqdGFoԶvCPč<&X|(DO) `MR7 #" ~$_Z i.bwNL}DMk:aBr4,bd5drh&ʣoԨYupߣɍo::χx aǂXP(>*8d-aـ>$Dx/G1^:f)"u6=Uޘ4x!Xu6C3>DD }*+,K(AQy*u6u|]*9!)!fcr?gT㵆 TMZ&|N !BAr;҅y̭3c1c`3⥖\۪Xnڤ8_*ܿDr;pËrP/@K^>oڴt>L3"3  f82";Xv)T!)>T?ɥ֒ZL6cZm%냊&ֻ:*ŝXTO$ hMAU3bӑѝ#!*^cJ2OgF/aI_Af$m&)H/3شU,fz&b>թ:b#zFL~)0Pz˫G>71a%|A`Ћ6lDqgO|"}17ȱRP'`*#Mz?@jad@Zɬ+*cyؽ\\ׂLo4pu ,wq'9mASk\>Nӭjo085 7ofPܺx?u`8x%ؾɆ{74[M"׻Dd{ 2US>1% 0D>:~d`#8$ÆK1HMi[\+MvtȉX.쿍oo©&e> ;dؔuΒ':Bi=r'p7yր_ I6ڒIU!f%1fO2)4bi?lFn2?I恊)xY$fhUg.߱QZ|iNiY+6'\9ي?.hxqGpD/Ńqs?myBrAD 恘1=c3Ey}4& ;YR;BR.;(R%}Xtyq!nNuoTwN-+3AWF&]UW j ,N9ODat>X@j~]=~f.jS9zY7ڊk ty~ _B'&TGH wɷI$%\D銮kUͻ”u=mOV/#t܄}DHQ1gCOٍs@酆"Ax1s3b3y,I,BbUUt=&"|9E`\I('Wd:(_{/A9v*(] z\& Y+š{Mz(Ϡ;&@S.xDDh/G~$LLʸ%)oF֋LsòN2pj4&{Bd:GD 1~MWOz0YeP3RA1׽'7Mq2 ytUE4$ ƕxx7؄ԎK_eOq#qofv+ncX{K"v,EH:PЛEgNkkbM"f{!@i*!nDWGopN*;0#E' Fl#Eʓa҈/euzBfW?QlXMzoTJ)^4MQ5zLyVS?3xqƝqz` ݘ@8S'xaa |'i;Tϴ]ښ ׊lL=05³hc6}ge] B1/U+3h,baI x2`aYڄ0h(KQq ZTh}0W‘b\Yu{R}RK0_ov=K࿏{eѻXJ"!x׽$b7Y'jchO΍2N붥Dt{E0@,K$D˗ܿ݋(c|88~׫<5y(.OL faJ!mθ%ZOHt]Q@+n0W ~%1pd8~ Bp!ϡE/ +KL+ݐ -UQ\N4BK 3=/~CEq'Fǭ@ӷ:+hk^\ <0) sTXcgC\w6Gpz"%Et;aG ë킆)2ZBco |;:ޔ (Kp֬w90>nm^/$C0^˗UHr ,nIzlZ5׋%~ (h\=Ҽ2m֦3krEy=lO>X kVbX#9`7M1'^@ HʺNLa7F*-HkA=`p;8%U1!U|3Z4&ty!i5$50*ýYl -#-Ls*3F,L!Kv"".ͱ\t -pf+h[DqWd6%Ox ׅLqu% &VMYГI 13ddٝt/m6zFt\}ʡ7ut"Z Z8x}]5OiD[ oMgpUډ+oL >C'S.A`sMaa>fXv簯SlH6N& ^S5!W5y=1C|NLoB'5J, ] l]Ų.UzYz1ʐ_y>\Euyӧ!= F)+֟eLjr/7*7r>e:Jb#0V|0c?C .o5bQaԒK~ͽۜj`lѽqغWÅnBcn:8MJx8NO4ZAOTL #6[56n{[N(zڑ1X-Namavy|GB!,l;B+hA4>`cK!4kn- Sg$&˻Le@^4K탛 }ݲ+֋K\+w:[@ir>{k!$>`.f =}$z+){{ױmS&ϑ+6<ḱtjBzQk+!d[,%oիBaw*J!84I8TUoY4K %`= tCu@@`P^ކ\nT( %q+-vn"];t 2ڇS`- RmgaWiBVZe;&J|C}hk ̳X_s0I(mܙšV K(ɦox_RC)JvYM#?ҟ#Ckf T]12: Rf`addz#x3'T_ -0훭O-Z,JV4R%]Y>Xԡ9$̺.Ҫ?u_@@peT 's[} 'ݸҡx{/q?HUbY9sMonf,#jW1\) GFy+x_X(ҽ< fU9g1n:ҘMN=ux;J$l@8v͏]ft)_Q^1={w<$&Ğ;쵪w 3&:rt}pLdMw1 q`3X@:=8#1iN[ǰ6 /(W< * AEfݫaTJG n^@rUq`n&cX.)E3ֿٝVUQ_\ƥ<5㭵w-(GW7Do""z/nYhO?Qٳъ*Ú>ű7.?0lDjjcPhgoH%,b *'|CFM՞\ux|MEVf$ „WLCEЈg%ޱPmC;Iz_KB >,hg焨jW#]1UIVQ7 P9{<5`X`EYtN 48s|tr7ȻrYPbQ>QOmo^oCt Z`4@3wxo|C'xA}WOEǦբ!HM+D!*/"֤?mWaۯLp\⠶L;P ąta]>*Y^ÓY8KdR('u AyGKjqt4\*S #586:S.CoZ9ँRY>lTk$ d AFv찰n|z r4&eфzlff)s'VU6f kU:p;FmrW}Zڴ3NO+N)"ǗfAZQd2C\,_mDt I`5>.QX~IH}[cѢnnϜ wy/=QvW-7s-('{ ;$sD Hr 7' »ȽVcTegn& <3ܕN@w݊=B5zhE1B*?HXdΊ+>At]nO!`..K_14hO>bk{u3N{w>rΛ㮺y;f!*cv]酻|3h/0J.c=>s3$D%hirk}T>"q5Va͙rY+ ~ն2s~rˇX♪Ά Z=ќa9 PDlBD!7f#_-Z- w6fK%CGNWOu8M"U ^qK"VFs87w bYYi-cRNg 0h^#.]-oo={|l~ۚ B?h*ϐZtBBl PgbNR@4 w ?dCKj=rnJXGK\Fnn >z.B#.2ր%Dӏ#}oeW-ˊ&_y&C}⽕?tF#<8*@CFA'&'dpxmā6" beb 4pmv>ټI[rG ꬟$n|L.G-S@D~|}8 gHX]R~1D^g|Yk7#мŴ˶o8R 6ڙaZ,bHkHNhnU5stw"2qJ/Y7OL託 ''Oyy'f:Oio0<9Bl~^f̥5t#;X Ȭaø0t{3 2%cd3Baw0kً] DחcTHdGW\G7>1?oKVIH2Wܢ%c>wo\vѪvֻ uLs Nev7itgԢ 2ܛ(Cj~?8_.m:Dޚc@ ̮_LjU`fM%"Bq OԈmp~SٰH@AI'zwdmýצx=j&zQuW%6_ea>T1&ɔk8XM?t[=Xen}1B^zx_VpyԬڪ"={6u_ XAU.eT[^X*$&غ"?:'i'zpj5DTm1e)B1d])&q"캨7?H1 lxfHh y/R*Hъ$O=E˩n_LZeh@`c/FO@_^dE9Ѹ_s 1e|C&r%ȅ)FTN!agf[2 p9=-Q͸mww{dg}ܬ2x$G1U<aC5Z 93R8bD*3@+V L 7*SOb:-͕%:]=i`&3fk(&(nBiT2EES <0=Vfaz ^p-/I֕Qy$Tΐ\FYN4fs FEN'ڮ,;+tm3LJ4Aq18f#Kc'ūd^+؅SD>?3B˵']iW@ _\1BZ* tTQ7bOQTG{ep֍!C%@r q:d$G&酤?z{K]e! 1qxG҂gMcت2t͞dkcxŪb(oDxɮxDZCe?i޵Gq~ȯdV@-i޽Y(^z[@j<4}]a\( }B+Ƭd41e?'7\4Kxl,Նrxr  :8T ꛶IpMoqgUic01e(?bZsiH~iotO9:/mQ(00( $rD1~̴Kb g_W#1_Zan O(FS ,/m U^1Z6#Cimt;/_#emqW8 R__YNFO i67W?Q]tP+:jϰX%3驷(A3-j%<5Ǭwրchy6{iWkh O֣s wh l}UkP6eS2rP,jehqZP1F[T3UB_ҮL# һF*r,%*;xm?L8 u8{OѽĚ$Bd~j;{%r!.)OR8Tw] H:lz5ꑶϮY!6=^7+r(If#k(Gyv%yYŏɽ՘fd2!((Iq>4'FoO6t ۑEAQ+Ov2)^duA`+YRk8AeoE3܇2 2(hE eeAӂ:͈古X'|^iFA0&xvWЛV%2Qd%z8hе6M4D Y*gW.Fڿӡ̐v.ű/BfB gīqU!>e wS:;a xoL17VZiũs0쟬 qtfxӞ:; {I78-8[+Ct+dtf6'ɋƒ\-$oXotw{Мg|Uy NNa]Ld9h)Ø'scN[N 3L2SAbT3TVkcAhG!jd8 -]IeƇ@~ZߺޛA@DjbyTZbf+l NóƆn" Wa>_;/W])_oUW”@-oZBX>k==\;JkoZ-۠0[Yaoc$c`moSuGb:|eQv8^R;@f2T9{U\ Yߕ@w3`y]PC! :#dDi2_d]~D ,*A A},6RP5a.r1ЃF"^fDq\0I.g yQRf<mշu`NÜ>f<`ƘZ_@|݂㪦c9vBdp[$mȾsǼOjJH[bԛ Acp[^ *Ӕ(xQ7p OshDa.BYz*_ԫkDrׯRώ\4?bq,dn)]Aۂ%[փ;V ynC2A?M69|yڕzG!*/+$ L(@dPڷ{^(pl?Kn;AZ K_/0Y * KJi&QAaÄUΦUFV p4˓7T%4aTv*_lK`CSh9=!ah ̽`٥ηkt|&'㿻n5$$KycDR\nA ~! JűϑDǦ'φ}߯|kHOLJ2-C]`&Jv%|\ǘG [}rHؽNe@D3o$PZݝl93 ]dVl +4IDNRyF)ӼeW |{qp ݕeQ|ΏƂS9x\}B,zd.H.`ZP< u8œ[[-|O mBTiX'/2BY]?ԁ 1ΰ77Dʤ41B!>6$5c>W|TT.r^w;5-,-NSkՇiOs\[QYnՌO擁}*t- 2xp/QO[X%+W cu? g3ƽӾ2׷@t)Q׎Z8@)C:ch;j `=[3dVGj vZDnjh`0=jUy`]b4kCRd`*p{ٚ ̽PAT̝ 7UŢ/3BNⲋt^6.MKY/G,@" ,D CRl눕{ΉPk\;<[ KS!cȤg7&5Zl"bHTY ZjtV)I cZX?Ot'̒Y,74鎥@RaAG-'aXzmV4Lsm 9dэ#fݭ|by;j["R_$i-{/}fpc¢Ѧ9dE6cLqnt<+0sx!h(OϾssk‚ĩ~Mx1"~Q{j7wlaB `ja;ݪG?%@KL'\](*y5p8Y#g|T-Ķ-?Rg^9)9?;JrW-.) b )baMc<&s}L{h2t$w &-6g^| j OUEfw$BhFZ0fMz?_J:d R\^- )^ =+OfGHwFVwY {oy>䔿7n1 cjj{? /e@=E_y󱯣YKk r3e;cNr.!◍*u#%vH!̻ǎ"gUA1ב#P5 aEQ_a Ius)h"c&?aIu@msׂx۲MmxWLHҡy:#kpjW)^DhlǖQYJ@4\)ug/ 8 87ߠ džyW0q;SCU"`$|ʮ3v/xǸ1Z=ָHSO,qd6+ ejyHObhg4yglt~Vԋq0 ~CC`E3|X)e(/bEIIh,MW4dQB'No%CE<{%˙.wDP-ِZ 4IGN$G̈$F*dϴPo0 |x'D} u~C ܜ%6E`(VO|mu^h61f w;\m) Mbd 8:ؗځ  0jEOvF+q'S1,>kB{bS(_@$1()sBf\DAU.}bחYHZDk =0.QY-IIBFՕO/?]hE7Ԯ1~MmϓNK&ϟMKu4ШS(ݝOG5^ŨA$#6{lU=GsW( ƶS4J 9|=KF9}AX,YutV3KTXIDv'QD{6Fq.pul=u7|C%i~.o?/ N=o>\ .Q rUnduY㤇Ƴ~块]zX hӶ]\a2qkǢsw7lQNwfc–JkVOK 0o)AJhҪބ3`+w[/ xvDd9M\7z-2jX?9S셛'ń#Q|\>4GMK~Qv\, J0cuۃğ4m.xM3KN[}hGX L NG/;2ξ_FD\b.Y ؾnOt1w洁}5hzɽ<~<{Ή:$w Tvۡ ~W%__;3U׶ЦUDYCE_8 H\,5*TⰖ6ȵj~낉6x8DQxUbk#'۴>E/EW:1D\&sSgEgռ!t{vۓQllG%hIe%&ґ.'Y;I/~!O}BYweH3e"wwND).q@M\yu wP{Z=vքEZFd0M 8h25պtsT7ZbA&=,9RG܃/am gejp{u /EZa( J,,6ayqW)?,^Z[yFL8mA] 'zY)MS_4bw05݆pcpL o#1]" uOn&TW/OhYd 'ߪni@o>ރ!~s6,Li533pE22'jLjdzwpQlo[*.oTr?=~-Z_QGo}<gA Y!K&Lùwsa}HP[e`cm1afG;==4llyv~N < 02 &D- 8\cVБ0O}Iy 4Of"#tDJ\U_8aa a"ϩF檭{}21ղrC)Pjîb4jlZ|rV]r"<7گ84 ϙse#~!'GL0U[^GKwd 3HO=HU. NYShő]i/or6N'<B~R YrVgh22Œ܏ Krx] ͱ-6Hj6PcwOSН@ZD?ΒLfsMuU65k ߿82cST͑c9p 9/VQa"i"w!_ lsSC<1J|J"?iۻ'B>< !C#*Vqjۓzdͪh #y v_c&2{S tBRןǹ+A) .HW$yOl{]EͷA-Y=Y&"gg(<'%\x2-Q:{h>c;f%Фqy݊r%) `J^32"L]7p'K,= ɠfFEtO;4:ݘw3?ZRvybטu̺0~SI!i^<_&+aQkFEi~YߙşG*Őe9z]ٚ/@)hLPGi% = 5^\$z55p`^ݘ5'D#źuӠ~SຆA,crjtXq]67kNŽ*uU>+P-$8/(C! &\Aŧmܻ&7ƈNU~{QHTKmϷ&3HO5)\n,FB-~zlZ{Rl֌rexd3yɯc! x CqLy+ܐu{I{D ugpt[$tJ?P,\Kfj_=~4ٙL3߳g9؂θ"d)wP9Û?NUYEmɀǒ:P}[Vh~9}a6K\:4nWbX㝹[&Aq̨3)rm]MظL^tpoaŊ߿vq /=ߚLP]~vLj;h&}a wEf|Ro`ĤcTLIsϪ!+REhK$ 6P@s>m;܄YӴ6 ab;>FJhFהݹYm|;9z#$W0΋Ֆ"RlIEr+t6cE%}ZBJ{N6&c/VؠNӉ^BH!xQ̗B(իX?ʘCϼډ~,ǯYQ\MkYɓ'iUz _5ܬ9xhI,IrT7r-{w5'[IHtۦ@v6!DsD?xŊ'JRx㸔; ^ԮjH(1Lε;X,ų `[f|O"|]x 6uH% KWge/9@TqQ?:Dm o9sd_L8usgܛw~O4߂?q= m:>,h؋Ti`@Z^.J:).|l|iuιIOpfI8IoupY$0Hx fDb?hqQRq*kazY+VnM09=>*H y(*¬  { k˸& 5[{hصK8q'\,IUg FkU0W0. d-ZEu娮1p7HA,*H$xu5Fu´gN%.ȟb:c/Uܱ ^>`Q_]w͑˧[č5;ϘL- Zg鱺bFbPܦg quq)j)}TZtTYOt b{ͮ\ 9|{!JcaK nz<7dAι&n"pa8oc%c#FY_/nA^s4-xgjRW|C]B5=QrW =f<PDzw_6ӓ{{o %ʑ=ȴ`*e ʝ(tHV.V[G|DdfCseo4Jp |&Y^kT3c:] |M[y&!g Hu|&a;v#͇ѹsס+t.{Z$z"u)\:Ǧ?{ݦVׯ1v AD1SWIs1 9+˭WA *Vb /g$bX@eݭ ޶umn+P?nV EgȰD)&求٣9{flq^]%g{ λM R"bH]򆹀uϴpX˕_jo6Ydɐ_0Efuf7Aej(1K3մAl8՜SQSqr*۫P/j'v`bb*)[Xѕ HP,APuhHҲJ!j h؎!ؼM)醔c )C$Q;/V N?u`#-wPK>&BqQ{'ƽw4Eۧ "U@g 9&쮼" h—@ ֫s'lç8aw+fB\hpєdp| sNۅ' bLNbP*ڙ6+ɴ 8xݐ2_O%ڹDc hz(>+m|_kNpYSAr2 wy{=K`FD@VZ1 ?x`>2Yw zKiϨ_\5Xw?a^/4:DL_4-t0Tjkv$Fɨl}I9vVOkLk\QhAg 2ZZ}x`N${6e HRaol̀wfgx^#) D9n@,5KHS^ԽkC*0Js|-Ʒ5XAg* jՌ]gha N Gg{]O>@!eWiU~֨) g$jd jIoQmQ u.U0BP-Z[((I/#n^cF&;PE+TNz COj:9G~y7tQcm*sޮHÕJz Ě!U,b# L@xi)L&zeB]YlmH8Pb%CK{\CSM^e԰o2eH$շUYt n]@ʴ6/O  j-k HyQ"$Z.M⎜B9ukѣ2>Yvo&1k(B߈՗rrQmIN'/۳q`/ԼWy&-v4g 6^i'luE%~3LPG |0dW1\+٠~-71#VbaV+] N{5)xi2jb*_-Sm #M^f!klXG:;^@̅d(-~j2g4.:j#_UjނcaY{ɷO{j ܃M85HB1. w|3_"AcÁ@`4OD ɤy⻝+9+'x7˼ᒆcu4bHK_<8m2"4KyE( v^&p_D>  <%XDty g-xDe)>&綃OQZ]v}\;Ԋ~Z(]'gn6dKm7u9/6JxIlj,dYGRik&̥*Q&DWugfq3qp$tCΛOHZ/kzz(t&P;qJsd?z3& paq;ey^O"- sw>Q,9\fԥ&. %N .(Qb_JK" 6|Ba*HX_|,IxےֿΧHqұM)gx(<ߎ׷˔AǏj   >Sܐ7 sHc\g;'Qh08?K-DJaBTDl{$=9?|FxEUD*WRK@Z<X afV T5Sxr֠탯ՓgS@⸦dܔX>jܲ;.E䰓RӽoZ9/ D(SGmD/y% Lr՜6"'ŠC-і' 5R*ƻ -\(Tlf돖OUWq\7M6{gSF~hT=?}@M x"{Zq@x Dt}JMLkes, Fhɾ9=f ;E* E@+)_ݢ M"mhm ԣ+98j쵾1oZ.B' *{nGȈEEc3̒b 瓂>/^ʱ/~۴ͼw/>݁y8&)#re7UאاKUbJ򸡅h10cE~_h4y1K< /.ׁ1g": z[h=-pgh_y3G֗d<,42ǪtM~kdIv^Ի=f7RTؼ4-pIՈk)sWG#~KGrbnr_aufݚ"SRmJq 'b]'s|=MZ <(Iz7UJ<[%=czg)MCɕ KxJlMoϲuƨ!Y,,?[QA"35B)aQiI? Wlb@1GsjDbL.V\@K}#YFh Oq/cjjcѴzd8O2 re%JYv(ӅH3kmnV-P.ŐLx@6DPԿQȻjuMX,Zd`Tnv 5z7.jr/5Rk{^ k*pc~!5Coom Γ  :d >}%2}ӺbkJ(9Y%QSSV釺X$MUΙ e.d~U"@$Fuh5DKX4CpʂBsz>x  \ÔVj/!;f6(-+zR֍S?oFmbQ|4pSg44{1JYAQT @8l㿭ᲹyHYDKV|;TdsFI,laJ-X~)KZp{)J؂ÈA`5|xi]Kb.fճ"f[n<*"闳ٹ-5Z/u/6KxlG ߧM]69f=H_91%_D54zJ$F(_|4ǜvSB5!YV@0]ekd'PϱfNt&gg9\kW*UM7a\t7ǦRF-F r/IP7WYs+Y$սA% !*m, Zh!<) OХufEB(>Ou*#=1+~W8!r:yPzELR9BQ{. O&e8rk\| T !ߎT&$peRn4p1ڐLi_-ew$DžRF'B9Jۦy(!j'cq,s$D*Bߑ3/2qBHu^j*n*M,G>U*DŽ+̨_wh3mU PFw y_r㟛d~?UrpŌWHaf+`.)xFչ`vDJ ާr9VMo?kۘ9?e1l'8aU5 <!b[l;zHw=w #`$D+'3p,rkm54ۣP(-LU vw?{St^ o G2r>b 6!07N1i+?-2`2vbV(Ӛ,ϴ[20i^m$5L&dmi~DIƍ+qr|1:\ +v({JJL=-z Қ]:3#DGvDGeK/a )]F$ gYŰA:z-LSug=I~+LSSvJsfL]s0TKF_iֻb pv6́!sq%;@~ySg1g;3AD+|=ԏђu^w f9Кp.VV ;5mn/elR73VX5kKvN͌98槥:>=mA8C{>ޟέej5)q'm-s`bJÜ =,d%d? |#v12h<1|T1Nqh47~0KjU^[CpVF "SZ8siv :Es_쭁6 ` f+Q|BI' !>vW4/>860%ۇ$YM:MbeSPoTDjhK795~„1)*SۢF|%gߥK>څƥ*ݱq$/J<vߧxde@:gPgx>kQ;N*᮳~;+)B@Ô̹ o&,[}P 6E ֦IK7iӖ֥'~A=);$u՜l 2_RWp_ zBxCV{xVWQ-PsrӺ]z׵Ɂ؇:iC\5G($+nr| MUY km5D:@ >jdk /+q,2%u}$O'yN 9Z5;1=5Vqj>TW3͙H'5R\t6N_ RG4pDhɆ]w0CfإN6{5B5:qlD1`5.;H* (Z8Cڵ2M%edQ?x\De]xփ1ZbāW"'O}I$ t{% ]ΧFeR]MiXc@zA< ±ʍpd{U:<Cܶe G 2<ykit~mgB*-0WOFWGFQTƥQnY]:?Ao1c>TOJA(ΒԒ7Xi$!4vy7޻hTC҃ϲ`j޼A#jXsvs_GqYqd^YЀ6 rO;#[V,\] @Բ>*^2SG "%47ʈX5l?.pA6:b9ZVtcf_Ҝ`qYKd)+"מW$Qut"`2)V{P6V8AdSDGDvpZ , ^A{)fbv`@-('᪕܌/`=VuBVp d1;+'<}: W!~xYªW|ЯA^)-9ֽ5H.QE^܋ma$_voٲtF ;06֟kVVZK;Ssw*"V VŤ_⓮lunة(c3+gyErL|M5 )7T{@$'p}'K'`u`['`Ŝ8?]Ǟ9|ZopR:YAӱ\G;6.*N9_]0_PH.XZY΁~-:?剛=Uz/6B ;F=NuiΦ;ŔeFZeGjSmtuIcEfF;􊕅s KK0E+پԢGU~ ifN99}Ѫ#"j Bc3 ZxX6]`ᄇٴyՁ+s^R7cZEa)6\C7.8|Q Xvb1?#@8A? 딁,\pֻg Aw`;@i5PL0Y<8ڀbb1r ep*hFS޻}귀3GX q".]nw(l#_Diɴƈ_ B+0'v(.gcȥs3kho.tn6|i9 %i{=e}!?8]{G8Kުy-Rl m4e8<ydw 1Dbu =z֡]TOwiWS,|dq>+tgôiܫԑrRXs5=K.-/3J8jk 5 ̜iˎrl+u=RۖVox 2aP*]6^ 4QM"8X 0uѳINP8DV %Blj'b+=k!ĉƌC"u=jw0KKxo&f -$CEZ]se݀oo@dDSvDQɋ!֑]>Mﴢ_I#S;{J˿dJut Qyϧ[,=w 3E!D(cQ*:9jLp,޿ -TjTnzܪ҄WDޤ|}7;n?ߊPC8U\1݀ mV3ϠTHa;qw NvTJ[SI߳>bE+MGPO%^,dy2V)$ ;NvryEr7WJ5_y'#7n?5%'+sjT)k^]T UCmQ G6.s ٛ?7\a19vs%kLZ5>A"1;ʏ -Wsϓm1XJmQTT(n_43ZÚS]uh)~W ʢ`doVt!6a7%#\+H3rVqJ=9ɏOllL2l `@f 4փ^IF8X#~S7R㖎vq?ӑ,?eHC;VR|ӦF ]X+m3_LF~BR$ڜALpxC@H-g$Ľt%aXn'n*,Crsœ]kA(◡n㔧Z{NYR-Wh5{uet,of;IUeTr6 gY`ٓ뉽i΍hJ8MOiw*f4K VԡYIAͰq;/F)c9o6x3^ڲqQ)S}-7^ G,XrsAևJuŜVGNNiw* $TF^gڵБ^}5")'ؔ[ad?2DT 23&_>S)=Y?m:-[w >>F\+K 8IY 2z ӗUO7ML5Upj)H' Coet?˿w<@zE _nw͟a^vM:?2 aD "^>Y$ܨW׀5pGbX xmV&M%C]{0'Hvbkd; *Af.1a31J h 42A;B(&bN9z@OAnӠo5]ǕkUy񡓏A`}D!+=` v-%Hݮ~%AHR߄ m3Μ66Ͷn Ȅ%M3M+\ͰGzupVx4`Z:|9g,EbL^ԣ)W | ˀ[҈=.8;A&5x'{@eTn?4Е_{ u+.76_) |CX+PaM78%WKUp?onu*h!۫J5:s=㓞 䬇.8=Z Y=' "G!C+5扚Y{_}A[p(TU1oC:A UK1wg 3[FP6i'}Q- mu7Xg_J_}(ךOdqg;,Ru7Tg\qH7wpxրM R=M 90TגA@yEmTBZ80yAlA~~xpjo9n'VR8r#hn”^88ZMڇia?c{.4#^Z96l4q+IZJ.;uʟuV0L:|j`k߈%]"bۚөDШ3_ 79F!d &A~nU֞;f7Ƙ-t-wKHnƬJ^2aMxC%%:=NJIPи7K9q.Ta&AS=ï#Çp{O`#֒0DKD9I}wJ&3%g*1vuAGZznCBEMǿQ)gu@ jCt6{ >GQzE9\lzPۣgWGPˆn[Εr,(ѪTaJᬧ2SMoxif\9\1"I'`!l\Hְ+1 YřD>帙L.T=!Q1_kkoS`,>1ϤFlX.'NHG,Hv jqOr}yp0+Vm-)<oaAsFvM9 `'kdZSl*_r:5MX~b91qe.|uF.e'v'ƊwF0!v̳*S#VXvCَzQTvN^iqJI| _ Tṗ>r}XmHRIߣSuRv#];5;NOv eI\Pb[FF>)T$fӣh&B煋IZ>aWlQb(< (i nTx,Y}T )WNȀ'a?7?0FUeJrmnt19):fMo;u f% zHt}#}ٝYl3X >O:Z9/Rl/ Q8EHUlhݩx٤-qz dUtr\IakN<rgBSRyV'] ~c)Ζ;TMkO=ZU+x|c ZŠMtfs=vТKjIh LoycT3^]&(C'TXPC1>?ocXY v& "vz Bh!(48.;QZI(GNt!ȧ&cWzi?)"x/}6.?XR~OȎ2rdj8%mmOYg(K1|W؆p#,Z.¬#J$p>Āl{LϯZr_D.X[07Ԗ2i*LA7Pn9A"+OE Iت'xDOZU_Kr)xPN/k75fᆐN3mtZ.b[nLYM Q-,I9A ̇ױBuAR#r`S`E &m)}tAOX*E*;`Yl){?).q,UӶ~!.J;C6aEyLf ȭT3OТΫ.ik'e_5 ]LٷK.WK7ẀHs)cUwlgJcf4'O!ƂU#ǽ1r![tQIMP.V[ jz;HϕF;j}$`QK,΁.j6W4*K/H]OM$便% f lH=RB7:B#dzhstAKacm$0p=Q"\q0e^WKg%PԹ;t+"e8y"E;v(@Rh3kSJaaBu/}%ǩ#g+ԒkE@ɝW/0ÒJYfaFIzO ?%$q'LT g/<qi˥PW~He͵Â\<00zB njuݯ vi/H+' fA#MX.n!~&|-WF;>G3NJqJfY`TŰp$ܥ3~$JJ/R9w^m>[wahn^}ǭVEyנ&^UȁK71o_YXÃ$J4SWTmmZYz%ə>SӔs _j9S4aZ& ħ=$y0 +ovELA7-lSoVi%M qP 7,wˮoPuGrn)[#ژBcZ,;nV27+Ϝ(2 cgևK$jE`8q" ɢ6Fjoq$lV'EHmR &ݩ"C#͎I1JpZ\cF|)s^1=76WC}K 1.!*n9߅^w [/HXH4cֵ ˪e& ^_γ ؏}L$-o2Yp{S(*#iA7l}=oTL%TS#aQfDoU[ "6/Ègi j(%C:%_(J7}FCAk]dX,QYoxW7o~P,D%Y訾)ggzl\kS)džTD2tC1]u /f+o?x~9}jiD\$s #oZɧ H'u9@Yj"5BۧRHDF5b =П]lpN9c E'fFp2bG'1ey5sz6!#'<_.\صLҒCK=lI>؆%v-P}@1~s{`"00$@!nm?gMEA (?ގ+U JlFc&OY К%!!|^-x޿.+l!l %gl*+a+CnH{ ,pd#jģT }eI{ybXO\N ]#ĥ-MBnZW;geC]{ßr테!YlZoX4t جѪDep4E]ײ B0ysRLQDC(*% t9&$y4~E=Y c$N*0 @N2]P V!K$_]b*Y=-5_q*"`POX/%z<ơW&)iL],Dwðh*Ȱ7>љ`+p]g{9L!p᚞:'-vx no+ (oh.`tSR^ΧZ(}T#ڙ_GU(|1r1ϖ!9/MNJyb)X8S,iaj[b"&EI?ZmX`q&]02u֭D%f{gkx ]GgvQ;c9_='L98K#E>H5w Ǽ.ӆڣ(޻rBKxrQbF /q¦ s*#2`Dx5g CIUiL3)(@gS H 2MShOOJ@YbABԡ'tojO%~ Q(Tn-qa 3bN[ze ߢGcM ?`X9mʸ83CwGZ|Dcodpc–Jcd95"^j f|S:}a"RjV_=hHsj-W ddA%_faCi_] A; u1:|'#n^5fl\M;q#tfiH>"JS&Ԕ"q4 DHA3dZG>^$zQ` <;";"ژ3w.m&ґ'$H72XBy穐8KO9]{]y7Rdl+ ?ڄbL'8Œoⴔxޚݩb[E}wDÒe%=1 #mCT*1L@t)Yv!E%Uo_?Kj04M ś `qjY"mS}%HY@,vq: kV1znEliDEzᩫ[?a8؉"PU&vԭS S&E`C=obQ %J9wԂVaN9nxk{B(@㝛|+[d^ݓL<IqCaڒ16oͿцlD+wOĉ"V}]`f0S?{H*Af"zG{f^Ә.+r?_CE?9RJ %U@­)SL: ½)Zu"]d?^Ù1N}lIx1^)&ddFתW s>KOKCuS` jN"xL~p^ܕ(xw6?CvMJlE2o *6ǴYo<vqЩ{ӷ䆓uePP%#M2I{O{ԵzO0)aOi-8 Ą^1"E~^ IyD _.^l*1)1_24鱓De>Ȳ]]> a{=Gq)!/KiĜ[k_+p{.PIĻIzJtRӣg߀^@W ;R*Lo0V5rBedžW}>XmG{d_Gvwx]vvR_E]IQ=_XTCCbDmPh{\*Ş}8٘>l4π%/`NA&D;SpNΕnA/}&lb2 YRRqȿ0yQi37klT_a"2%rD0wƔ3# CG MBR=Y Ǥ\Q XD`О!M`5x ȺI7'+ܝR[rlp[j\ABȢa'Pwq*rnF Ĩ)īvTsFLDSK¶c`rdip#%%$ەaӏtY|:1됰“meIh<4J3JMkJ:Vn~Ka+z1gZkOE7IrGɤ+1@}S`P b# :*tŜ#3.hJ:v S ]ExZ4_3U{E1 L}.dE_W#w.j}W St 6o]ln| Nb2A橙O nlSϫ5cV94XGW(]!s%2:hsz̐/p&̥T6&\,,WL_.K MMܝMErZ;PԨ%J%Qa=Șl $R1af?`̋~"%9-#Ev,qFC~ؐ͟8n48>@ؕKHa s$Y,缘 ?+ݐԉUg4f"8Lw;&黽>6!QZ]#%>K3~ݬd*}yqaw^Z,wôG|>'űr#Lrیb؝ :P\ZGI~إCD6QH eCN HK G8|i <ރgf-?MvIz$nxg{vf̳bup%@䦲9$'vEOl.Nk;hMF>LB}>VOWMtC_џ롸g/5OU[ktG;i`h#2:gnMi6QK=xQG">@YC[o>{Qk"r/Uplk1̝ are!6T8' IϣW*N4? ~1{i*^9v оw&:,{A2rK]U.ZE;V#gdUJbzey$lrL΃T,-w C:Xty ?fz:~bRF m8 KYj`MدLcqOU;2F&h`IV}AEd䑶i m\-H-[R@ 4VKgۤnb@*|qTS{OQ̒a=m:dzA~\-8J$w{"1?co[3"BS7\I[CX%́QygLX"^~)UlTzL$&@A㞭PܳL`# ˟= X0ƪ9>]aiUӢ0V}I#06ȣu`%r镙hբ?hVC3X׀`T$>{c((]c09nwAۢڞd+/i:ޟ%"zNH׍*2ο~eC Zj<auȵ+P|7HI<`4-F_$  Sך:i?,ƠfkLC.yڠׁ(;Y!VXaq_ X+Mw[+cNl:8'?pY^XwF*1QvdBTs]nt/j+PBx5{ s]!^K/w/Hkp<2㏡錄j;vX1^?0%;:m*T(gÓ cy'qČdu$5{C/}hi@6r6VJEӰȮs]!~; ٩CFkSĂ 9 ˕Xa:ޣ6 .:@4(]:w6mu7x"Fj^|αg/D6ЁNY\tCKGԠ/ ))[K23>e{5 LV} Pe;RT7Rك}#.S (23vP$ 瑝/@Ak1&}>}Yt!7+f*exoqlAvA.<] ʏw_4bÑNiI GŤ%˳ښ FD.l=O1@÷Q* Y_FiyI"މ5]a9GL7L^a)^su~ob;Ғ’o 7 ݨ_KS}A轸XPllVRwQ6Mg8[u!6!7+i$(d&?&'q'[avdi>,*XI&5u.6i\mįPN^(HƖ|e@h+0 O'!wa0sycWd YrP;iM4D&707h#l\Gͦ]7,sKM@UyhW 3IFݭe!Y]\u p ]d}ԼSWP 'ԼOָv g82^Rī7=0}cm؄#^d"B@R ITOYVfXM86M5XNSXye_YQa79\Y~W~8l"/T4jq}9iӶ*x !bg`enpTho-#FO怰Yu. B[,Ec'1:>JT竧2 ,ƜfT<אC/ ?El&:u>hʬ$O0mRMy'hhFAѕel.d0ᷙea>u4${zfWkcO lẌ*_ tt$%v_((zCd@KyɃ\1Xl(YƗJ֛M)TtrҴ5nnlo0hcnHBYtu IW -{GpFf9 RxeOy8S(T( iOk^6\[#Qͩ;mJmY;;R6I@ܧViVt3v΀PIō}n܊Me٨S8W+وn٪) qϘN`顿NnqUL4nY|œBKqA*d86Y=9}d(_6)Qȱ;έoŠ2YCTe5$y|-[ ,ŧjcڷ"4F|(sGCoD]ٔpнCfhZ}yKއt^S\&+?h1$% ڊiOU="Ɂ^yxBdsO/H8[`1P$*]idOZhurESABjߔ 6U'5W 0Hp;l1U4rdV# J +ZW@Bˢ}kX騨V2(Ƃt+"킗1(HbGv WU߲éjmɲEL3|8kd%5[32FY߰X(Y'0w8)j{jHRU.k]q^K˳fY`es( cj+}j}@ w2sI5o4jfÌ;cRYlX8r:q .44FB&(Zp hJYG 3~yy|ߩFO8Fe;R@-ZE㒠&WU H)+ꈱ'Q/A]w ѯxڧPl57ƘZhڬ*pf{/W,L|ޫ {fc?b,H)O['HK\k1ȟ?aW,) *[yO k$As7"-x JMi'l@eTh'u~nW@:N X˘&ש2+Dk%G*QX/煑( :ݎf$e… ݋6&Lapzp*$3<{L[}4Z്Cތ΍K?yqK#D84Xp)\{B㝿򊊟] bpPR\8?zeRl\DgF]єdgyjW=f4S  3n㢽J7 nmc"F֢=)r?6#_;9ԣx"\/ÀSZxM +܍HHnmŏ{)"BQuJi.캰f ULFG.+;lqHay9Ā kl@Z }|qh7ArgVR_YR'(R*AMyO8%ڂBrL(߻]ϗʓJ ; 3v\O|x\؆oݡ簂iOE';U0a)Zh=d*|05rC^y[S:9ɼ9CF-UbR0p`AI{[X`K&&mRWLL޽0)|  K$ޖYԄZ׍a` GePx#)%%E֨3rpVCX)Q4F5fFbw]hI4pF#I gWJ+Ӗ=_ S'dTWzת0E.m&3=ĭ#ِ1&k=!bYt1zUpJ*:U=c'->Z1tYZ7kU[YANn%85EKU\"TT)<{L,QMPm|,JK ._H=6;ۗ vta3R/h钧Z'_=(gkDMF-0eL ײ Jf q1c8RVxv>K%B ^0rs}IFݏ:#~+J(sx g8E2-%w# R3ot;]|joSg%W #"eI Y#_G35:\jtLXL+/2B_VN><(3IGBңqzKYo;ܓ ^D ݨ.Wyvshp*腰 y 7YhT8[g*L5zH [<_bXqI$Yէ\=rfsb:'OB%GWX Wu($?ÓCL[DTSCjsR*'[L?tj١8*|VT< r\MT/Pxbwcqă a&#Q ',"R&dgLnߞX+Vv+K ʹQ~+gPT܇2sUXadžxx^ ߮OyխH Ηe~ɩ@ovm;ДCȶ{B PLSB M3^$MQ T{* 7wUI͛׻t]t5Εy3So9>ovW>%\`}'eO?FXK-1  hTgi#k lvl^J7ڠ-Cdza{ )Օ,bZ(q썗~4ann3h)Pnw+4.:eljZ5fV%fdv$J]'C}>NVTK-ۧ44ܾ/4Y3.ۉoPu&5ņM-UҶH Z wB ̬L1cD6Kb2 agdշa Fm6UFTK/M0#GzɄOt:RγiȮ,PƐP-: =Zd#1zߞR3 ԬA1m [ fքll CN`/a=h j2Y,GЏV.z OPH˅ڠ?]5l!;>Tl8lNJ(MR]8))Ͼ٢S]Q9ٹZ) NF! "q>܏ @+Nd .L(0W. bsF~_2m&L!-H}IF~ _󭀨f{{{?U0"ӡy–]a耚LK8≶5QρΉv,V?mL}T2(ckN|>\ڸ uz@M#CD%uJeb|@2}X+0{!o0ꆴ -M[\#O/gp}Ҕ z˹qNʚyjLKIfp~{p##L,Qkzp-9%+6u"{^#3χf@\/KIg˪@j&47@֤#+2]ϺЦMdpQ-B^*TfG6&/4=;b\,H`}fڞsK[dWJCu<딵򫔅cnA4*F¾Q#\fT(G,Z|nKHOPS4xOOxHe"ABk?\1}&UIQi P _E0iYR LM.D̛ ᴀA8` t0;= dau W#N.6#^0~k ~QXWn*b\|m'%s Ů`7-%˻.u;Ck+-z[$x=ƫLJ(%sĩֱ97w^Q;t ~Om#\&L?+\3El4:&QPqg75jA&lR&i]MmTbj3D5,EjRn[ԋ͇hAx=(#=@P$1\U냧{zk!LZyslUho\ LԜԘ[p흧v=ԈJD<4ԇ=SK+a6j!ML2WPTosdNߎ8aB˽$PxRN#EHRU!r*+p݂F$CXiz 0p'\O^R3Ԑg.Cذ`]n)s0XMS8,>RHE6!2GG1^B/ r~O늽rkRZL=DȶNݡҼ,w08:E|*f$${9,XeE% j!yzC,z[X+`1!=M"? 6".%#k (x A|٪fv0 &8WȰr۽Ax8ijK/1أͽ'^ܜK6t fhޞDR˜2laL ʮP}X~wt14I@?h5Ukц^=t3@5oKNHǯ=Ćʴ쨒73]ٳg| |j;dU-\7u`E S4x;4Yjm$\ Reރ yc;&|[WWL9O"HUVoӁ%FzkEc&r,[,o,HqKC5 lrZ,'qn:Y/u4M*۩[}2±~eTx/#Gjx6E)N)SЅB5W}@u#qAI# xNx+K9x*dQ)Pe[w5ORAM3T})b[慯$wnMp"O^ǻ#eZJ9ζ-;MZ|Pv8%o܈'5or2YO ;Mk&9d_]&lw;`kEF!+gUnBlgƙ@񓞦C1}Bnai!ÝLp&Wƨ\ 2iYjGw * uߨ`D)J=8@#8< =<4ZCDNwc fE\+\ TA#h{3<8S9ӹީMؼ@ Rd4ퟬw}|tK k^,:#1O`9ҡ"zp}2sۦZ$]uKS!±{r5ouT fؘLpFD_DIg^c6rǦL&OTy\-t@|64ȡֵfwuU2{|PTFBY<6|a.,Mzp?^J?5BZ/x.0}5Z!#F<AUfRNlfyp!Db]j!y9%0sᆵT+t06Bc4 Dm`x-+M}@V Vz=VFv.ڗ.9:HcRQ9B % \uF~l66FV14#uFWoU(gΫ/6eJkMӫPYt6[#Tn,l' ڰ K˼O+6ެ(+Dd^t e&yhjD1Ǥ_PvDQ^X=Ik,'+ !Ьuwղ#0gI.~4JS6uTh1f]+P&?4k]`cK#rB#(ϙzL\>ViX_7dX< Xarͩn$"UPg)'UJN$C g=3׬$FχL~Wl_Cwc*F)x{YN~6m19/pN'3.ŽBAx pA0i4! 3jAv_@a`6ɕf Fr0FRGQt`B_f{J`WBjpNd[b؜cOja+ΖE5m"VDhy.}pŭ21-}LR??a]P.x/T3%]D/3 [Ƨ7X9h)K2ɐccȸ_ 3q"gڮ:83@4ьBee:Xנ̗8&mo1k$ҩݩߧڿ}̊)x6RQeT77㌫{͠]Gy:j#Qgr+9IW-Zfv5(f0lW:ϡvh|㌎l`7:A=M.6U_fi32 x?E`og-R`HϳCHX-&a!%@>MX?ID̬YFurb]Dt 킨C$)q5ء"^j.pqJoYm<`CtkpOH<`K *9.ߊߑH雀[&#' `S6ZOEVyD__3t)ͧ eR@[!f"+?;r]8x>p;C%1d_*rdAA%r~j f"VǔTevv|BICddc"Oό1eP+ѥ$V{HA]5K [IƍA;o80$'jl,r )kCWBUSH.:zwPX]3 $VΥ:2߾1s7W:!7:uo1tXdZ٩CЍäB%@sO{sC.]QT1n>΍BoHhȭg*j^ń9<,ySb:3%v)ݜceB>.+f~G+Nl4#8xC3ѩMq5/n[JӚA$ 62;M?MR`. )>۱b5X(đ=u34Lh}}F,$ϩCKG/$ C E ~*x SckM]FfIչ)>DEZX4Y;u}3')ᕉ =&Xtb;n0}f]{CPSup/: Q!/+m- K^#@$8fPIoI[E-`.e3&d\BAfI mٵ@mt(%') xC>DyhZq 7 HISBi[pxn/>6 %u*0A^ *Ar)D`e8̘q ҬBxy}z3#[+`Gt`fC|f={.(􏿁Bs)h͎>j@ۄ:TҮzT,*S8n]eH_L`%hTX߾2^>+3 3 'I} JP$1T`UCGBF#_ S*aVED*qw^׿@7+!wĜ?H"|3U1[yW B{^>?Fu9P8J Nk$dʔXF|Eo͙<+<_))ZtyH#"w^C$z5?zY*OiE!v=+*r ]W \4Q%0liOJ\;Z8p~u&FcV/ˑ5?5ѐ zaFRf#.я(Q(ng8 HHLfV l-Hw<(ؽ.r{g C.[9໤<1p[`wRC * ;5=1n_ddL *7-Z 9wxE,+pG{D 0s+i;>Krlo lI hiX%f1^5KjJY5D=4 EhYA;gy8ʏߠKjIdt`_rJxĦD}Ժ5w @y`8|iVC,xllsY˷AGf%Cs".$h0}S™xm5=8=(}5r'ӝA514[pUNm[\95/j.ˊ =n#j=u'@;WfCF=47FA#Hnʽi F.~AA1!{C),.)̰dow\|AFX7Idy2@WE'0ZeJg⳴-uhi4nMlj;{ĄNqLrg*>ȸQ_F 8FiZS^I0B>&4W$kIc"yѥiNA|`k[0t=5b1>BsZˈ$:8Nhj?ky,[jkae"}rDv t+ZgZN0"`Џr߼MdNwY,4Hϋ"*8wTS-):}3JX5Mc\ig'AД4?r & sًH_*Pr7n/wTu v6 #GVSq%,WQb! ɞTj)kUOa=հ!W;:~]C[ֺ)<9S3XDM(}Gt1snD@Ges:xvߵGxcU^9 OFK~"6`uHJņV< $ 7!_|T˂,)dlGcfY q/ъoh"NE\n3CBw,{,H%2ȀM- +jۉ W@SzOrܙ}e@US< c9v;cdFnwMY8lݫ_;aJcڕw쥲% E7W)__J}fP,-}ݮrO^DfaV`O~ЖZ9śWD#O| >z=Eީ&5arBC2k YFƸ)GeuE`cVOݟ*~#'$C"HMY)/vUj9Jr8Cq"m.LVŇP6aKΪaI}&s&HƝl[CY;'GhFps2R>C ãAIv⩠UYL§!'c]I{({ϞXQ:= ]%@_WA-Te܌~:AP7Lt>|0h$ .]6͍vdHBoVn*Z;bά˞ݶIvCEu=:O4]۫eFP -?)ݮkT,<.joM L0X^h=^?\/4-:bol(wrDN!XDZ]1{M-#r2үWt5W>NWcƜJ}fLQhOp mR XyY.li&S c(Yoŋ֩6ݚCJ^Gnك; U׳)kOs09agsG>vVLg$u-100m2{TQ|bf# Q@yKDTmG"mi-hh!ʾ^,_i RJOUQ}{PRVΫPa`mu@x@rވykr <ߤ9 "A"<F}F$=qޡɉ$rwWBˊX(@s_t8 X,K#W`~>]HEZ .W,*N}BB4sĥST!x\f<7A91ڼ[.CH+4~e!$KrV70*P+au%m#q5N;SzC;2z7e~=58YEИ/<72k"-I9]c|?%/`0)RjEvoMqy/ڎ=FeO&'oQL8SP%Lу+ Sm*BM8ÅItt\:/HSi dn\~nc~ǓR._D,#z;e@!ή}8^8{茐ṕ2'mUVWT:58N;wȔmyYmC翿oO-]?manoE^_X6b VÝJOmϴV^ YYypO;qf2LK}&Xы_otGji@+V= zJ'/tD,;)ºϽWJ0bQ5tDpQ#7zhtg\3w+zԂnłu jw._jr&'Èo\k?JTKlWiL䥴u) !|`} T0tӧ]/ 椨~E$HGPl/\.lF@&[_aPl%S;FDޒ 6'ltҸk2CwE9v'O߬q -F@*97~v ȶ%1jUZ6Ѵ޺`6BغzSyhf-DxeWRbp(nh?qaDᔍV Ysjalŕ?@>ZSaMżXGRl`G1آ=#8S80WᏛ5.$vjfnX`Qd("wpǢhY%JA`P|{>?[K,`Dn Mf&K"&Ip̤mU|U秎 fS]"P"6A? @O-jrWt!G ^A 4a[D 8{E l>j=c9-U$bAm|.%/=+[.T֖1)7?iµ9Hy U DY5gn/Y~\R޼ݰiq@M5ʢ|B1> `C7gƧ5j9+&O: ˄ÊOl9͊%ᗴ@VO/DŽ_w9L=;QM^14L2ͧ8bcyJqL ١d= +t&z6PmNSp.it"*U#5.ijp׳/ cF°`8fN5iqVtt*S+nr>L&y\aS>A/#O75-~&f'I4]-Yo~]S U I[EF]#;2B .KPW?|_'{m y ی'6|Ƀ RSj$j2GLcsHRF lO쾽rehak{vAqdIٛZSBqX)etИ5EU"fw4J-uX%uFTa 8:l14=ϫ@Li~)=DLF%D&%T0M/{5Y٭F{F@;X 9߼{;G{'iLl\P8 TeCErzYMpME9w۵{eɧ$~XEMm}9(@sj@V𰅰sbzji[%9rl-{.Xi:teo69z"4sY1^*E_ТL%hi߶<6~VrUeYFϕY~AN}5Ze%Ov >2r3|.3 @%Žk$0eGN(lq];p/}E^ӂ$#LMN Au,'`h:RnrxkFȳԅzҥSR{T[pO%:^ Dgk~<#׼d>~[rGڏ^e /aRDc4&YVޯJ$ͤ0^-YVg7:~7_YSgVyP!BUjÐu?sȜt5,*nuYٿX ]ݏ۬j|uhGs ׋ qwRlRHp9qRxd5][A!<_4/_*t`KYiI8TsI\A\( 2aI+?Ej(>p}@s.\v܄jŌ%6溁;8.ܰ2F=vCn+Ŋ8 $S2tuλZ3"Nk刱XYڮbXSJYXӏ;wvH V46pLq;dClyj89ѫ4ǔddIk+C'e lw?Z}EfOGk51tt~<_sohmet}nV!Qx" r72,r@+l30$7" vb_#x N(CwhX)Od=!7ksFE\,ǐaGZf[U@']FW䮾_Ʈɗts3xܲc)<+pO: F+2ضE9z%5~M -[z@@vDѨH;OXx?^lDZՖsc -N--OtsYs܂RPJ ^\WGܨ05kre:~ g*v`"GTNϵ _֢_ԗ1ֻN[&iWyVz{XYeZ {_OW򣠁[+.4$t*}V4xwhV9v$>Ƨ=[cRL"CrAZ} pdgs?1ұ)#C>YrI [`eH8cKUF~Ho}B![-VdFS6H[5]J ~H!bSN(z$FIM+(vR&Ƞ` !Na[^ٺ5:Ź,(#- W%vDkYʹn,Fk%<&FTQ.;mi&#o2C9V@_`WiZ%`1[8VPRjO|mE5'p;%}g-yǷқ82N{m\0{0D@,˅katb:س&~4hUf i {xnfY\=8̉zr̛PR4z %w.|lOTY~z׫ 3{ZTcNяJ3"o8懶O9qiWJ\g'U-$('?-%VEϩLDb"āq;&Jg?fvg}ŸC8CZ,/G>%eP9 0BVǎ(1EgMu3OߙSGq.dى\W-lTѳ6vUv ׷ V97n1UcDb+(]qr:߲j\PJ~4A3׉4t+3OQ wdZ }(J-y5)a-lqw2'k$&R{K L*]Ձ=# lyyosygR% y06,͎\1+E@PdǑۭ bq5<OaVMHHC >_:Bt' RЌOE1I@LE}vzT\Jf柮zJхD{ls ˴(v;:|5 ["v~4'.Hd q%!mݓY5 6IJUbl /;Y+ۖy S;H;Ah rk]'E/)h5ry+>eڳ}3N(xJ%RyLAomBW2sp o}#VJ(6V$;vB-N^RvM"=[JXֶ޳/.TcDQ 2O9ۿ>iT.8d&Ld 7:!|rl3V[g{N~фq@_\BF_g/O-GF*TVfCf+<&Am@||xŢFXDrr6@&]٫Odop*0bfֹj+0"ۘs[8<|4Ԓ (;@s3[sJpI ܵcc0̟ګt!1&O⏛lv;$ihNC \=r@!r Ɵo1Vf6ۤ Fa_:ؿ[5io=E 2 RKUMˏc/`hugrœj7kOնR}wFuI ιݿcw`1?A<qFYH).Jg:BWu 0p4!JajA%8rl;ibOT%4iD;]9JjHQ˦=\BX=^L, 1HTǭ_yVjÜݠa*aM Soq8~z3Ufl!YC.òS!riTiֽы9%aއ}v }F.y_hsP*7{Fw>=B@z۽YZ-AAI0K xG:$ٯtA˭ufhtgu BwӒfse /BO*Zmuu׎yR{7 GͮiViCjX]pNaymzH-: CXUZhl 5jՍ'1 *=`A#ͨL9`A"y)@y}vy9XˍWyH["pYqE6&,ȓo[XX2>кTj"1Bף HCp?.EUzBN8^Z3V)ʟH nX4T{ytǤQx`JDr[EG;mgjeW+NEDA='Upo^9 r _ι2m 6LIDE <|BKz<-o iF{%>ۼKZ-gA܌1SfSڇKb*+Z5VqeMO`'-Zю_Ö@a pE.ou"k{a4{677ܮnɜfɚ߳sl3WbL?j,FBL{veƓN%k&NE: "W-Z?t q ZŸL:!+@&MbPL#h(N6,MxڰJ|K#'E;6ҨP8*'e ӫj@=^t:ʸD ͼ;@vBBdm1yu'K%Ұ\曟@Sof21ɱa!ڮno 9I! aD]|oSC>Wg~+חQ:Fؚw2>P;T3O&pďz`X wXffApPC#mӨ.ֵ Hs 6 +P^{3=lHsLw-c˗ "^aׯjmZ:Y l#06\ J-ِ@'KKC_t)M55e0Jԙ2v﷐9G!Xt#y57`>[nDrUNxT"2nkvơ5}B-R^H}Y0B#h[2^c@*: 2\>gTdvX}Ue$ƣ͆3%o$qp )eHesiᵗEB$ cbB$ #R8q?p)% ǡ36փ9Eo=f(KXO -}hM}+X#M޿"6xe|H_QC#*<k\cNz^qk99/+ )?ISRϛ0Qyu 7L+A2* %Ic[e`R[oME[j= ֖cv{w4W8T]ܪxe,o*@uߴo9g n>mzT&gU (zׁj=rC2j߁-շ-W,Nm_Arltb1C[A_\z|̞+Ɲ4b*p7 ؞'|L*,jo@j y/ʖ-4M ʨ~S! Sj]޶I@ºՕ/qt~ntoY2{2 }ɩ[l`ݲBؖN)$RgL9b%gOP g4U?1^Ӭ[d"1ȰcFNIP%) JҚr ;8#ƣ 윧&L+_.JwA絅&aV+2\`7`O:_|]+A!~Vq},P%;lAds{ O7JE UE\SMOA”Nk,粘Z u$F^晝& V) BJ 247D/,-emuEwEѓw u{çpȿ0C9~a9i;x:'`=<Uk8W+vE"Pj uН1ɛ X6sv{@*3^zR?LJb$-(3ɔy4'X舚 B5.b$~E=YpKvtݦ,8龚tm=tfS(Go'w6CufR CK/aږy|vTFGD&g.!KK̒.1&tERz__wFU(V:dX#kѢL?G׏eyoǐA/-Tr Cnbϵg6, D/5DJ^l:SZJG`q['bB|MڵK <ύ"}È/ w]\X_4υ!qPqsгi6&4pM_k*-LI A@+z'(vH3Ո/h$@BQg?~e&&(TdX?]wR3j_R@ L|`Rzu6H+Z0[C>"AEr;qWxsd9& *WyQHwY0YUږxMQo?$!u1?>i2| ڂŞRʝ^Z3/S!~D<*c=0D ȸ5^lQDh>0>Rz;-T`J6NܐU7&cSz$㖆R_ [ k4g(h &4*RrH*e™@J/p3 Z&&.g"kuCK]r5sdR_AbQ8"R_zB3uh,dœM]сQnm,~dwQqSM#5{I/I $ngW ww=@_u># *ѝܕ'a@z7 E^mbw'3Wgd:nu uղ.Dv&~-L(Bh9o $"bI{,y\fsx.7~ѯo&(@Czw~MrJ9jq}s*_PP"|y5A)ï{AF\M/eBWbA_:e%)ak'jÈEP@mDMƟg/ u5 #o9ۑ\<C4$Dvzyz"Ft >*HMԢXP\tsZ }H6-/I&dxhO+E.q J!t炚LyI8;u(=1KrK!⠋/zCqObn$K2ކ)*Wyni-Rw ʊLgq(}>chE ZxE!/41[0RVLMFkqJ6;+UTy+`U05[a mJ ;_r~t"Ɉ7UzF`ߑA yWBw42f.54/B/Yhˆ![.@@pyɈ(0>r[:jhf*ӑژ,D F<6t 8dYgXaՋOѝWe0hrAZQa4itHeu\^82@O*e* o=˅jJۇHWΒҙs*aw +<Ѕ^i+:W`u)=cŃ'Kk:?CWR$ s +H.n>#LUvbڥgY6WY iC!,ME Ñ3\7 Y]55>XuKAsW=>'cO:ɗaksBv3D!"oPYhBB !] ё\3|X&9 ޓD2gZKTE.)-F4߰0mBRrQȑ4:Υ?{ 1KF׸EIz(2f#Dy^>up\nZMisvsNB'qh}.ǃS%HD HSd`Uk/pO{,=R07OO3KٜϞ[TE9W$2#g vnz>uE E*j=Y~ %՝ۡC 5O@rRvqeC1I(q8i_%faQ?qsS!A deF?1ocQѝnr ic<_ '6>Oo!9\> /!]zWBYd-%i2OsA&#S(tS_DR[))9 _GRzW8AKgiX?5~Wx^o/&eG6}7W`N {]nSAY;?@!WO9Un)U kNݖ#QMljfzlx+7H!솣dr7LG9Jxy|>Fup8T nّ͛#R)=[2ZDV{L3l 5irOKf_Tk3$Ah0B(q;ȋ@x Cn}!S {MO'G}?)1 WTG"¥]a v37 bLYG-BhURpI>n1ƩI3_H9%Q]LmY">Y%roF H°?S=F7,mCv,ϔW։mJgwͰ:kBT1oFRֿ4Eae7icҝmeN6jx]ʃ!&I?شqy]H<k)#Ys㭴eˋg Ztq#͔ "(cN6.skW:>qXo"jra=`+_jHڜ3$!·KU1XX|0 P4Llpjv3QxIx@&X3F( 'M Jq@k8UVgoA2*.ޤR}3@-VB" 8DC{}z3  ! wuuq4BF֒)LY1$K%{H`v&NÄ́CӍhŀL/ *}t}x 9823J7nKCe*sfK9난N KVRޘ]9ïZ"u~}@JݷH@Ҍ9Ժ>z{dXE\s[MK8Ys͵x'g"Q{w-l+5#WD]YC؎%25{iю5ɌxV]7>fD~0R?)a13szzee􄞷r83u7V ;:؇˥CQ0 ;A?~>6ɸ !מU2x/(/^$znB-гw0<o?8rU ڳ?ҋ`YƤ I\Hmd?t_qPOL @iyQSh6wOr3,H`3^S nDHX`/Ej)/Q {w7#fU.}^̓2i$NJ< 3c?t;\tLX ݂VʃL|wf)F%:p$tCWM!5џ~F1]:5}`bY'prU=OrX-f [.``a1s= }YwGE8>TޫW_ĮہغjЗ㒔FMD_"]R`]) w}AsaB n̳jV6ltf|o=Ґ]%]^%0! ǫmIkO'^[*^spUJ@_|nTT]'˒%:vW O kg QIXwif!qi x k0f%{-]BX6g_)N~̹KX<8 tWU +$gXIWAe⫕4/a - puDɅkzȑԪef!()oi-D¯ӌf[v: f=4A9[}uWϨBL `(k_xg_uUB%szjC(xgt-ZꟁE7Nb(ëet?َf<._yJ65SoUցИKQ~XtM\GFK^V'^;] 7-V{6CG8\_2kA.XzÕDod'~F'-k'r.ʖH<H,py1˦6"8@r:~믉Ux+ȧjFR`'*pZ=Ǟ*RneOϴoUB`bRM+CޅMӣPOW~‹ߘi@֓8yK0,W8&Ro9vumr`,iG^UGq\T{|Vݽt7uI3+KͲL8+ 2Iuxז#ecjI]JdiI Gp?[}\MgD\vkkHE~:2N _@hiO1}]D= -"AұFU7"$ͿCH0F.uDe >b@ WM˅UlW,XZx_2GC'JKaP`y!+Ы BX][Zn`(܁'[揷g/606xVZ,6pS~ ꐖokig|ӪsDOpra/_Zg^gVsHKn7~"(Hmgg2|/t}Kpu؞ڪ㲜i1ҝ9\Mq&n-q aC:DkB6ERJQfۑd̉]W4 V֝ޅo_60Ѓp232ڭ#N+Fm̟X;l- ~RagIq6z/\WnD .`ce/x\v "O YRRh֪PjؗO+ y (:lԬD!If/-?LoPH/pA%k9L5F2!ê t[K"%"NXG*wӟjX1Ȃbp7s|+' .j- \&+ ADgfġ^L!ٷOW83繈S oW3Zb:.q)K: .g duΥhpUPgGKnrPhT! TQraa7̷o/z-dÏwԥN1麈fRa@l=~s&n:V L*h7& YIYD,2 @)>t(+AUUu3[׈1Gdpw/m%8ã.0ϯG2K“_PbﵗK'ȳr J;=w<4}Q=7 $DbN #*̩ ;aa/fXgLAV(îCDCE-KѲ 21ː + [a:hmUU[τRa9mWyϠ.L Lɞz;hl$JesY3C\- q%:lO~Oqﬧ“Rb-ڏrÄ)T!K 6bNc5ň0 ߜ:3T4yKP <xJ$ Y&![,I\iwTӤ>P ;R}*-4 t:RҾ\w_9~'A"NH<gNQ3岘eB0s7rqe3dB'ip G\πwRDXĮYEH=Z]FlAK/W7d&6qJYQT׹'svy [v%;培leo'wskHOH 9 D|sT^"5K6{\SyN"F/NWTR|#gEzT-F)SE0KG*?Ja@7pӋs I ИY\m3VA'i1CZذ\Qtft}N)Oe>E8]عl ܀fY!YabSNaZʹp@Crr`:EoL2NT!I*.M|B%w΀l-+)g>z~9N/:1YEBn 5# Āj1D=AӇԙv&YJIV w-{Ealq%M<76/ ]Eiߙ& $+\bDX;ɮ,ޅT-"YF]D$ (i0}FoHhy9\s\]N/ynnԨfGe㒛C1|k?[B(wJglDg]"yJ X TMrp/~Ş>@X ߉tFl.>ևXjnji3;Q-6))@-cB9P&w:-C;rUeyT=T'\ V^8~Q6vG!7ٍ  S,UCukllwXp1.zf5"1NǕZi-|#̂)H-\iSv-+ V1pPݔ*{OIvz;-C"斋2 '>ŞBX@p`,ҩWĽwmo4-|VFYaƷr7Fz.UBˑh,/sS!7!9bЪs&}Y2eZ8*)>@BKJ/TE m(Sk$aXР$feəZlZ-w7- 9U#aJvzPnȫZxhq#PTZYglѽ5C7g{M_{zwaƵa.wJW/$%'2SK Iɿ $+aٛæ F=5|V;nMWw70TN߼yYHc={FÜz)Y)}")99x YVOVK!Ji¦"̦@msVuOm94/,CEIҶQVsV ߆^S8;~$*ߓa%@LAOqݶ hᐅ _u4w|% ݃2_[LD)UV+J>K$?$_}A,tXzjwц8t8¹A{OF)X Pq+9C̟kom؛6_E//QN?%ănhTVwq']zlv)_>L`Pc@GxxKf͐A{ˍ{iG[koDh_" |`.  МgW܌$PN2q)vh͡f% ?ޔTe`O`SL#Ek$$iw4a⩑tPxaCjYS8p Hi5`?QYTA6Wh̥%6чHvxB"tI&q :CtxUT\ׇ&QԂae\.;c9λ"%q>k>!n2;!2eY;1n`zlyEVc-|&B13\uG8MaUo?7H欽8r 8VVU CkVM< t|>(È+UuJ0OYvfuW`j$;T]:Y-3<?,sgwBO,J[or;c˖5~ܺ*u +9ؖqO !`4&O5h|Ч+s{2!4UX*6M6ьM^-+s-SVI;12M.{` W>7l ͸"7(uCꄃUs@tG~1-MGW8X/w\o$ ƒ E+k199|;*g,Z**FD$UQD^˨ae{@خ}Lr4_:ךB\nn;Kx$ci~εfQ sw 9C15?tݤv;X0HCS`|D`}r|a[>P)N]I'OoON 0?k+kHswu 9k9 [?yRozޡq (dK`1'X@ 窡.kQƐa10NG~TD%q2`pmc Sz!+uaHot??oҜGcaA-choc[9Vmxą4+;v7*eCsm>s ۢ'c>RΩK#D#YnѼqnIMWpa+CP[G)sUq*T.8R/ 'Ǥƣ,#nb^iZ YUt/UYDof}B fLHٓA|ڗBOhI{g(΄9d: zD:bd}zPv7-`ЙO]I Rϵo}Pjݴ Jm4 f@-Ҙy`|2R<8u$s:MMȲ! &my>0ׄ}lWghtv>_y5A sZ#:6Jg6~08ꂆI|k{xgp7wjQDzBtz0G(wn Pz(wﶤz >hsI (!a{ˢќD[j\;fTH8Bh!++xI!Q"7@kpst#YCD5a ?l,3쫟{wz^K7ub9>>18%}Xõ 6N:w?;GgaDCj1 -QrvLb)_@)Yv6c2Ka:<$*@Ɖj'6AMWTӬLvVzEiYjJߟ ̻zDY6-ˣ WmwZ N.62DX?L?5h!Vkwqd2] C [sа%u@=X(t/Iu iv#+u^cJ) a8EL5YjZm~24u"?"1~'NVbB3ob &9 ۓLiP.GPw9b!bDWw6d,UN%WH`(EfX-laޣT\*YpIi#{'ؐ0 ~"tAfAWuEmkOx# SNp>[T 2q^LSYI3:v>eL-" ~{rNEeεHY3Pa<[yȋƱ.qѓwu:IH*ͤw=YΫ;YMG51a{q;_AƇ<@[wסHk}$LY=(aLMA&?QiJbMe *OܐS*#'BE5| w{چ.F򯼞S0u)q'*7OOܐ&ښf_CGcx,'Lf%Eq0RA@J훭uXVWؕ'AȂxF&t"#AkeP&`4* oshX?mmh i-iߑj?6,r5YM&5 FIr[4a? Z?c`r]U%Ӝ(Z',,1u9&~rNbgً\9j2^טR!zVBR}/'^삔?zhhWi"l #p5O̗ Yv}dT\&j #WԊoLwğUKt.=ly NP; NXP6W/.U^`KxY__joGLl-@#L:R]顊Q^"pVK\u!qQo+L@6ZZ\^Ryi&hu!PўղJ:w^ZbV<_\fїDeJhqdc uuZ,QL )SGoJ՞NvޒzݴoY7%`A'O>vdmHn wu󊽝A|WclC%"]pJ"f,QxDR#/[=@MBm_W"DLwSGX1Ȇ6zGs6pwR/M% Wx\nWՒO;GX&FV\SOeu-$Mǣ'W.<0dg#1fahH$:yAՖiة<:;|dL[H!AJjMF [.v6S7ы לPKi.˼3ء` ogߏ-O5=ƻ6iU8( 9 hom ̤,k";%,O㾑WiyܿFiowJGy<)Gtn6R#в Dey/$?}nḦ ={{T̒5P[}+К+(v Qw8h$iWn=)W Vэ1E(jCFO.@Ǚ>A>Y 1}^lz?-Z][u$n]rX*ҊZ["XJA`:y TFrľ}zeiJx *G!hZ :Uڌ@KX80k3߲a֗5)CS=gٺ( ,6B(HH@s*dGjhK of%<ȓR2s Irh36֗oSo -ѩk)a,UxT Qu#ADԤ j&ʄB!3hز?zmS%)(xĶ1BiJV֪x`R)م[mV ϱ|Z@a-ɹUW};aEfs}R"j~_ [VM>Lpحxibq Y7܁=PWtrxy\3獦ns,QKv.%‚Jz-2 OXaNr>[/(O MhRr !o,uVY^y}2.B| ߾J0ZU vG}Β8vfL>k\"YN8qLnƤ*2?h45| hk{ 6f<~TJc` Ɗ]nJCk Mv v5+^Je|oꕔ`B%U;yP?v90| uT#ZZ}}#Z0 "۫zV=Y\'S)s/)͔$\G0Tx$CIWس K1Jo9ɖ5l _ZW !e k O3D̶PP6Uy=WbiyE_X'?( Ksy->7, l I 57Ш,0yo?5uW]mO{ϼptiB-޺qbj~dlmP?_Yݺ;_K+cQlJ`<J}ێ7AËQbq:uGaAGEuPhg0dSZbJf;gw?3lq7csCL[D""v6S FP7ڄ/XݳE,y7f0v!";cbu+CgsV2Dd^`w~ad]zυ gޢa2 r:<N{Z좮5L`Ψ_Fy*'- _;Np&b>.x}5p/45XMT! tnq0f_W۹G6|y ()©95`L,:׀rvaDz&C"i{z ] ؁Xnz!C㳲e$hh6m͍*Ơ"W*:cyA./^"%4uv5l,.d{l;=f?v -iIqZ6z Q g-:I+o1 Ye1vGG]|.ՋxZƆ>C𛝯n!eq)f=zsvO_m"JovW~e\< ?ЖDBN(翾.|Sb~NK(.VI2xPV R2x~7|HN7Ge JSxl4tkx%Tk Avbر>@7n9%,ɝn` *y, i HI=y)ovrjc{0ǂ?*JiTsaC^Qq‡4u&;ݰxhs~nyؐPZpٜN@wrbR@Q%eKx`4m@+p+gOE6z,)pБ&]aO ;,\YXn AmԖ"dNR=ۮ dԀn~"FCS|̙D?p_ޯP?@LinMfdȳ6~2i%"k_in|%z Hɠ)!ocGK.5O1ۍbGd|K9?/j1'_"dS矧 R! ;8YyX]R' )~,?K2M#}YEDk`ڮ6WZz1C& eY.-nbж*;iEwŠE<ح/FO{\8|vzȗN*^s`BeiQ{ڲA,-ucYckyL?6h/'H &m} ,amȱ4/Yr '# sB[53c!~ia xlX@`ni(qVM]E{=$Ě'CQì~ҕN7ݝML=3|Z44Wg_A ӷ9]ѳ:kcsݿ?Eq].Gτ-^9lrgU.I%Ѩci2y 0xϢu$>xv.ۨhb=\`tW+*keCʌ*]J,WoŻ t>|yD(<0ѪT-8F}?yt4 ]X b=@m!Q5Gn1 \R5/ I)I uˏ+ Bu3:,V<)'T޵V`4ٷCÀ(kV2~c dV6,ty-8"W!mKo${#WqHaIEVo6 v;?)5A  ϟݫ0Hc~> Lk)tה8BsJfyNf`mv.z3 ўPk҅JLJ,V۩}ڽDx6Pٹrp&]l5; S^eJp / RR2ZV.ޞ0jJ8HEI"S;c@pΗuM3:_Zپ1nftCD"֋\ro[~o.تt1DubL̊л' G "Bl8t1C*]4uJ"T][A_Ԑ~~["\FՒ>qRqcQrXl)_ɏ1Lnp.ik(a:2YtLI%7]"Bvsd_ @{d֎ 㔬.6X$b:ĦSCs:gv7ٛ>?s[юڞze_;B|"C$W+ux_h2›vjJTm  xiF*QP@g?NPj;PT~rUf&,er]0pM&Xph N9#KcDS]3b>{M0WdBQ^&.^/g+ '=k]hr3|7c٦-yg2m+'v+]pd4r!m36s&ڪۍ>mZ'B&+p"CluGfM$ƽEGڜ 1ZAF?*$;n{zjO0k]EGOR-I=OZA '亀6ùրvL@ 9PB4O4\gK(Kf#M\nY>TY!VۘK\Qbfa6:PyA%s; LHHnKƝ]7N94Q1H~qߥKhGuy pS$F1?Eʌ9x6@8{uLna?&szF~Yeu6Dl&؞K*!駱PX[=,wJm񀴧uIX. g($LCܳ ^4hLùC.|0S'hd@VWBNaDXp*cO< J S0HywT=Em-c>y+Nb)[ܻ`W@Ts־§&X&9z*!uLt-萅E&.SYJD|lKf5ŦqA>GqHCTVb 4ڈpQhEϷrS@ 4&(d`3agn YWؙ5$ %%b; ovOg ̑Rid6"õ].r~OԲФwy0ۚ~80K'ʙ-$ ;8ol/6QN+P <|Eљ%QSyFv?DP(s<ɩyO`qؕY㴱kJ=#À ₯qu{oG++]|Aˋ{iu.x?*! $v̼y?eo~'UNs%ypiUDQVwͤں4ct(\l" i^Ru >-ȥaQWX$ M i1$wK:t֒;hH+ +ui/{M?Wh<(wV.BR* Y*6F7Ȇb3+BX뗵/edZ(@BHdI^gFB!d:|T'dq7vf-"x-s7m3<@, +Si1?X*zyq/"6pwK2h>F7iLrc6U̼ < B?.*s~ M [#قrNyqUZע7,$92Z~Uii^pE_UǷ@ЅٟȜ9kD~niy6q?[|=aZhӬu](FͱsQ>X!>G ͋%B$\/?{4ĸM#מ4ʘmE[zzJ בaArPH'! {IqwcB_}21YB i,H-,AlH7! z24jdvU.BaKAPu=AeRloAJl<9[.ٷçSa yq̣իK݌}olǸW V~JjCvB䃣5YI$qPd|kB@Ta6ϕf]@E? ;Jnrׯ(%I)Lö[5>ωNZ_iͽw&̈́8 aw\h=[@¾`2|)M XK3f_50Fr$uEgSp¾I8hrWṕn}cJ>='~w^o(eՒeh:Eq?0N$Mc³mly `E{ɀ M$ܺ,|WBpڳ>=v-6 r=+o ='b^$3$:?]_B5n {s"i.L[զվ~xܓy*daVS\TšlvJe8I9́Ei Ѧ`[*K#Ff1~Ui/++ "2Aa"bW>![?m̊@x&r7 -_fp<݃ێw᝗ct7BߛJGF6}haT{nS'cm961R 6MYAW2`'pw2IuD aRih_f,Ҵ/$IEXO*4|m$@B|HmHA7Fȭ@RabKCrɋdQ=ztY"cCWO7Ij-OBK3ƈ'ԽZEYGmDI7`O7XTіMkm7 @Z x?<P}rl?5NW5KSdE9tz~6. 2"HYY#8o EkP啳y5sH8]@ČAa8riy鴕CCa)U$ž/viO !70A"p6vZBd"Z_su \\T 8m,yF|ERhɐ? L=tmC:w\ŁC+ ϽZ:a7eInf|pN3<"nR`7Df9:>qSvb-CP>G 51-CNzԙj6vyJ/aAj-UQ a`H+A!51~[L.q%?sÛS8v Z݄~ibQf2@gsSys`gZ&hףϠVA~R$D~'f2/]nlKEAe?A#,B*B 8 tCqRm:7#"xeIu@]F 84$iEĞsBt*]]`9-o2|~5NCqDER倏ڤ:~A{"KcO9K. s$1&,P$5Y ϓ֨H8u6 cц- 6'Q ͳ~N7 ϑ('Tp4{t|$ ?l/sIX/Dݺ_hQe|~OKwEl[9DȌ\ {h6>{Ìf;bxlG`GnmϡJ~;\ >fͨ0!>]t5^,Aƒ{F-an'F߷"st\ C<²6 .n&秉jg07%/~r 8\N)k<{8 QM kTVƒY`fʳAAHMV2o?Ui@xgh&?Yi5TeM r%|(T uxC,ӷ:U]5.Ii/8 J-B&<`|el5OPcu1Kޖ+PҊfvrʌm@4@ m{=$jVV:=3fzAp ui6m;n26T}o;dFIPf) @712>Y@KvM=6bťyOCJuրcvܗoȝ b|B|,kb?E,BqwԎ g2t :]~_ۋD׸j w*$U\B-,ǘ}V €aZK^3H0}ӛ@qHhًL*Xˤ?Fܤg#v́l Jl` ٪5Hf n'b3F4 Oy$9\L۽~W%ϐj^ _Xo)$S+ְc]rz, Ba3ˠo)\w iOT {"7Y`Ҟ= &n:4B5' IZ&:BcHC]%ۣ*6ߔ\?~*Dveo(@xi46Vq:JMIQkUK^̺pc,heE ] 'gЋ؛`*v0[PH\͂!oΈ3Ό9e5~=a*Bmu)рR4H^טQóEuPRǍ7-pasggH"@=a``sI/սrYAI 3ׂ0@,T]op8 g7wRus'=tN#OFzls ΢TY?C"RX>v:Q3lCPp>N*-3h4˕*v _N["^Q8RJGj:v:e"X9a9N(S'Nr!iU[~풨) =/WT% mX<9PT5 fOp'k- I# BIOq"] S x|Ţ),W߱{r &d.29AbfxdNrHY `@ؑrM6)8wXrrIoĔmձb ro"6bζK7P :rM/Be!AmeTH.?V`élP`Qilim$9Q\ťu0ѩ5 pPv۟c@u <<ot n1]OT׎Lp]'.7104޶6ӧ_3wtjԤIKZ4o%OMTSŹs@5ǚ?qw!-sxD ;9ɹ``C "v,0ț &{Ugw{sŜ;v$щUɝ\Rep@/Ɖ9bÂSP^螕*d'7)D8S4"7+^ 'Vf]ܦQ8/5u1le;dɯ.} 7l:]ͽ;yNjBoj9G\דʄbZgy&&62oP:NNiI4w3h`ODDMe:22Lgٵ|Z%z }˶$ yYg*2"'Mѵ#."`̵ yI{^_yI oa䙖ٮA) HJNc͊ޭ8ѿSHz@@G[AIa 4z!҂;ReB1Ô H=P1HT}w6SShaYF-Vi)b u: L|=&w6\/ī_2.cgͩeBh &Фu',H.g(hފ13}"T{vq>o6)f/-{@пjyNY 25s$h@>A#ˌP;BVQ%+wkA:PyԤV]@XCM.5']&h|&eᦔ("\\o ۄ_3 %k8r{>ap=F2|7/b?K(z)4Cbْjh;nLqṬI9&JBW W,DBLay{Uxvu ~*';2e`8yugRκT:ûbBg%  yiR_v"xvag?AYAk"e Ykit.Fccٙp&w/kzŬBZ>O|YLV /o(_>ڊ[㚄Ĩ.i3 |f/@håk'VEֿG_%\NsP|لtGM 'Y 4 64O`-1N"d;ER&^+fl`LNi1m[[%)IKXn%yvcS lgхOBBf0*Xhl;aC\eЋ>jO@6׉΍KZjM7fPWo͕d.#V/?là Љ0c$sXTq'hFͨe\Ya?3r!diN-Ҭw%QiҶ__%:=E4"62դl-g t]ÃZ t`S5J-yof3>~tlƉs5P% / 9gt,Q:6]TW'}¹ҿjb$Go%nD-U ْIg֢a*'V&cbU"w7xuLuڨ3"*/p3g3xڃuVP=}-l[z&iTu<@˘tT3R~%斬gX"1;g[d!ΤxKbb6q5 :c~(NSVV828o@?Az-\!;me6m7l䕈3݃*B, _z}D7 8LdSuY)}%{E8+P@6/Hj I] E[mȸhձ6ɑ^'-ct+ ϡ.jIfscb75j3T9?UCq 3ޖ}jVH Woh~Fӻ<,ٽHEbjTf'!u,;Jjw5Ն;]Xc3&rnHϼv6rbrEH[(fe<yZ2}n;N$H=mJ^JB93nkC/ ?X[)X!FW '[0ʙe#aMm5 d&(m ҽ1лv #@L5e2z nuǜ<ߴ+`OWs2.BX/Ye`f= N53`}q'T:}Nai09n;FU>M #Y HtJgSw֜߰%No4<5Kg)\~0 xRݨ~9S8RS2\Yyns*[ qgxYe!/(9U/aͽ"l}z%IQ+tms^'hGe[2Kv~.]5MFĚ@!H?N:վC6(5 _K?U=uW)\m_:t $X\Ҳ׬|/XaDq-N?`sxHbKLA)nj[|{'?v?zDj]hIzK/"-#!jʩ&S,?-DO@Īyk^ J1.ߝ@6`Arl_ '&;xA6Ρ`M P_7{e|2B ѢVq>v*sU=yvbo`@USX-,;kp4vouEIojXbn1_vJoh"pTӌ#=4%Av(ab/F{RJQ3c?Rxxڒz?nej*9+ς!>[;zLE\)X`6[vYmf?dߚYEןs\QV#T >T KEܫ4!$W'#k),1p_iIvf#&'_;A]jm*lXG_S8RbJVLm7p$sr!,҅I8DdsaoW>D򌍁0 F>Dc7((ArJғ T1/J$(QsG.*ܻܘ`{BzmG/!7rDڿ|@ Z^|Wա::f"36mas>OeIX!T(8jh c3З6ݢjmi^ vBL/SWIqE“SY,kpy(,DQ.P$7MUczc jc!(~=ţ3u R"l캟Pq_#W.Wncu9ҭ/NʼSѬ*mTTgZ6ŧ7֢@3ׅl+_80 ~ՌQ!$H.YQWPioQ4ٟq3;}^UY4v]Uvǟ Gk1HF_w oU,Y ,KJR?9"C>i,?n^v Yq5~Ѥ\gUcw>6qsPOǒDrAb<u*ˬd 1q$kR0v *+نiHlYpXPĕC;w4X*F,vWsJ'pQZ@:R͘og0 _g>ZlCBS&@L_zKTZǀ,; u? .IHesb՚J#O~4P0H+7J4&$02THe_*tuX{+1'r*M2ؚ'gڧ`\DjPo(k?Y}提 \_Y 6>0:) U 6c޶%EI!%9 fnSВl ?]w<~5{= c6D ^ĎOsȁr7dYEuMYmofd/>`[Aoew*%VcjA-Z s60N C9q5\!HoK8iKªrr~f+{űl#Z/`LyQ_DS |H:nழJk3>Rx1I L^: S4(%R+5~;u*FƭzվZO4Z@I_, ZՐS͢qpSj^2}8Ǭz{D8=͌6bP/CLwjhK/ yF+NFjfN۰~ҢfPE ]œY؞d짟}!:`8 wJuؿ\5q'7= ͕\ni9^+gnU}}IEŠ.춆, ~q>I.!)KٚN*q!4nj˵\2p˳vUHsFTL?̿d/W.)0XM\QX7vѳŖ(Hܚ%2g"Iz(Nga@5~Y~4"?kma |X[˛ք'IՓIcO#}7F[n5ϗO*PĘ㾌IZN9LZB3aGXGP+ nϑv ZdI55$ dfU6v|*xѐQ R'wRmT&$BFlXy:`R+(#hD[bBNR܀W GæZyJA~4رK2Crsi_<-pBb{;/۠rSy.`nH;f=pm^x B]nNiMՃդ4G"#ikh{A;i{VOx;,T%$qpz?Lk?ؿ>s c6"nQC ).!;gdd1 v |'=e`LVhFwW\ }Lԯ{Ba*k Az_i򛽟;V Ŀ?5U?¢Ypܐ&nj s&cRSzmuL=g?rc_@sSxX=ꔵ6 mf3BqϘ51RPVvz{ޚ׍ژ| |<%4+_%Pwl_d-aTciE(7b@Gy9`gQ`[p<$1+NZ3O%ܹ* +oх f`{B]GMD(c<͉sY_"ܟxI[E8}\t fQ%FSsDLLK:ɠlo tEF͓<P)[.E z=N;N >"0@RX]!/0@ܽmp-h̒]*qC=I7U6E%#(Ss7ܰdN|Ւ.)"lsF % Sɗ;9ds*mT9r6Up]$B'@dI2LwؐSȓ8%}.DUͅ0Է4ak|u_Hl2%˳8%si< A?`Pտ[W#J2+YP_֬-¥1; '#h^"ۯ{QKQ !R_Ad>m5֕ٵTYRw%`(3˚[;wlcAbY@h>Ј@xhJL.%U(@r!99VɎ(6sJ3v|RiXR22F:56#Ӝ-v%w /_%jodxN>/tqL SBY|O_2m5><~mc.qSc)ط#|*r/_d@ګnkSNLSipTQvlE$j&ŲRZz \} 3lhŞ`R%m_$4KSd}^[dJ@,%`wjIrOE ;]OnvJ5Oқ˄x" U2Cpdo,+3WtuXȰ\AScd[hϷv* Pb43SIG擠uJwG^K]wu2jS&R{׳BRmŽo*ݯ:~FL?1v,#M OίhP|z4>zoCJ W&dߺ8{"P$'3q(1Z7$2 9Ad/ UxXE$l{ Y|Jk6D'&!  SIeN3ʥk D\(,c/W~qnY"2̒1\uR#2SQZK8 ׵QMgèOlw:R6G269R$qog7mt~Pt\]ƃKPw,pٹlsbC'^Sr;k[`c&h %zoTGΕot \3D ؽzN6E#@}F|b<HȈ.ռv=^ \%~{7"FUaIL>zXhDbBʤZKXl 9E(BB/Ib]NlOCFqa_T^,u-.5Ds{W}8:#3i{{D92iJ-%"A}6@eZkdj1,vF] ,yƠ9 zfk YK05| x~IZ~KóRH1.pO%aT*~{$g8uRv FV`–8Leʇvϰ\N ,m<%H6E.JZ?R˷)ɞ!}O¤@%_Wd |cCDU7̾WS2xa\Aኞ5-޳ 3.Y9ůd`>7Q(eL[qkDc_`|WAqF{>Y#OYѓz° :,cnhSĀQ11+p2NA$*j-nw.Pڇ'.eUg4ӧK ᷠeI 6O/%hz@.NQ܄2eruJ PG m!QS'qH |n\w?Ɣ0$8 8$faC[TVOIb#)˧#uYkBԌǗ~L:q s\Y, LJZjFlyj)Nì ;-%0~>wHSVg-N MwEW,'XmZ3*'Kpj }tQt`%HT{S[ ?!V4Eiz/%6M-83nc Q\ʦ\YP},qTWcOmj De mhݏʐ Rt#\ уi/HCc呖É40FU]GtEf{lIvEP"+>6F3&HQHM nK}՗ I{7g .K@PMLׁG%#'2[UH4Knw#򱃫EY0NjGm`)>븻o+vVU$NDaLox厉gt̯+-PNHЋ*LRCWS9(evWhZ"&qExݸ}7]za4RE7fp񍰡ZDax\IY2S^q]b =-fRYFU6zG\ $`_EM ] W@PRAZѹNAN }.9 JeUj͆ܖBC}EӊRv׭;a J]bEfGܴ=~F/9Q @D@}AHUVK^VTڍҠD*/J[˘.)ݖן'%sKH'{ަkVhZ0!|bFZrsشF‚|YN4\tkB픋#S,y6Ӝ 8^F҃=ӣ_J6r E3+Æ)NyvmݕeҹT+3{m%T'2Bj0,M•srW U )w' 8ƃ[ <61 K:x&5 b-19%쳽OZKsГ8IQ_Mdovno-6$a 4k ^0ڑSƤqC;TgA"HzuY?D,⨔ )BH֪Kwu1҆8 +]}زuo2vKv}0ڪWToڡδ+m v@szo pB0S-C0mXPcѯP^z-.th-bk7ftУEg\ԃK\׵Cuc$qhe>tʦyݸbqb R5IIRjal;s=ڴDAD|b' l E[-Z EU_dD/jusYèعC; EM/;]ԴRW!;k0 jVUW@giy|>87 ;{SUókEp4~wm@J+ ɀMӨWEDjj,R= J>"嫏ʡW,Qdp`Ȁ#+qѷ~g#Z}rheV ^xػԿz?YxxoYA M׌IXgҙ)mhrn; Q!|PP**LD螓zd}rLjٹz"4"?>;T`MU_{5oﭶ~$`7N6~_33)_Vzt}\Hzi90F&zUг/]v)1rʝ_#|b}c&4vlhWh >+[t.2ojճ,~`;*/ŽY0n|,}ͽm]M"0;Dj ,rch%`]'Y`W}uvw H޴ml ύ6dlJ|X?FjhD O{CBdՐ` 8pSѧ[+0A Ѷ>Q,Qh*$H0&f;lDQ4|߹kۚf"]MiPX+n>{_&tLgˁ<;Q e BO+;!E}tLJ6MB;aAS(6d8Ł13z(+-U=_$W߿:0o}Z$@RQ 9Gn:m[υTy_d0|H${oK*= &dvW|F%8CδbFUE5WM~=F8(#_ @e{t}c@3=:U(ԝ'/|k24'O&Ԇԛ]記IG.-xE06~B;,6ȎX}d`r @ 8 ot ̷XLH`qBX ./<:X=l E2!P*n6$nt(f(R^M0 3i=fԟ(!/RB(oڴlNlW640$*]Ywc@[7Tg<FiD374A fP&h!4|fO#v:6/\:z:2'bKFW.M'B541v Ɏ8"E z H^jpOsUO I JMuS9;E&R)0<[ mB"] ψD$cY`N +ء}G5&>kiDm@ih''+iz'l]=9pg(JL"*-z{%yw_qͼ!u|nq8sJp[YNPOo|QH"u7XHhnz?JO; ` ^F)CkMiKU{֜~VHQ-`IRiTWdXWR:`ЮQOƎ uD;y@Geeoex#P /"&L^{M]P !/mycp[e`hIO*iHJLC^Fmh'NF$#/ʤiWЬ$hLyТ3*|\S816KmЩ/SI\;(R;;p0fC8RsIʆWRJЄʬS)?lBscCj1ID Kd1g ȩRpUmHw+2MzM? }ڭhܸ'VHbV:5tjv`2RFh?&>]%E)j; +a& -FPh$]$oKq5 M!#Mr:R/Lg ½GH`CjkɈlܚU vPxe965],Bͮ|Tt7?X bU{߰WtڨWg'3 R+!JY.z7>(q_BN΢-ÿ I?CKaΣqOY~#;^=6d3t$;.HaPnଔ9T;}AaIp2*;Adۙ!,K,J9 p͸Dz * ="Vml, Hx =I HpvKщL;R'> ?>V0@Djc| C])˨{TޠlV,Q0Q@\~P݈cF[*`tޤۅ6+2Ģ|tu5ۗNORͰ%>D5N7Aȑ{3%*ҥRRi8s, /~$WΝ5"Ob:Z|.᥀K1TQpb oK$|*$M+5Z 57%olW[k2ؘw=mA ҙC҂E'UC[:BFϋS+>`WIRT!]ZCT*?27yF*I)1$T(OCA ei :@MM37v㴁j/ZͯC4E͠Ʌ%O9Rk42dilKϠL|0^/s-k(j+ժ}vY%Suj>mwnڼz`IhtKPSrGETXQ(~,wl-!*2R3O0s!Q-J|炷Nڗ?g& Cۋl{9Xf3iM/p7չ~m .`:X Maz~. \X,-9?]ׂHpY&@1F0S󻎵E+ y_̆h㱑+5CWw;Ch7nH]ڿ0Ӻ_ \ xx?P < ,ZG6ecw5=wP /}f;((bLgC3>G( 9oFa0|͟GMޛm!aB;F% m/q݋)Î!6w"PxsH&Z첎j-׎7 *4g MUH/ξwHyV|-C*Pa$+ѧy&UλE7>u`L!8rw <[,H _2jxh*P+*]H>Rd;M.doCULLa^󷞞{`>D?RNTְa~KÉpo2{&pseub>s  a9`!c#g3&`JG_kQ WͻzJ˜{4vNf}!ue`wH[jK:>9 {IS@;뙨rj/O َI_/SDSVbE^9Aw7IZ;"CqS cEl#ӗ`%7qnb4 ea "t +ݐYW.c$2ё%9'ɫx#CG=_>bD6̌lBPTbuRǃ/^Ki<_AA;C뽊D}X+Hg$zN|Fg8:>JN~:o ٩D)yLt >N8|(rޤe=OI'`ҩQo<5ݧmad%YnzC^8̹Au5Mv^8+^ug8"Mጙ)B(BbnP$[szbkN̴/鱭Yo @n$4Ts!NQҳČ0&lDPUY.ƵjGq!4J_ݙZ 5 1"(U쀕z؃ʮe%ְgAā]kx>7|$4`!ad(OS05 ,:NwL"vrG.Z>pIq I3^8 no$[6[nwcmV riKrG F7ѳ"uip^-Į.ۙ=O瘤Z9`=@E8 XgOmV[[NqU<S2ik| &{ 3%Cz٥8@3eH;u3 >P˯*⚏|!Ϡ^R{~9EW7Z9}NNjnoB њI!;hD? v^[It#?C$b}讀Njl.F B{'/{rH"6!,f0Hrl@XE~`߱Tr+f别̆4JNhb01U =$CBqX{~D# tEF3]{N+D:' Ǐ1ow,L 2e0"iyP clR\FHuSrNy[>W6kvoo[wq5lHJj Kx+KnVv$Ĵ !|Hԯ _Mx֡VGnRz"ocO'Oa]ǫ>=!5 JLӊyUpcϟjWuy5Ds"dL`ʑy Cio9+˰TctʼnRf[ )a]?1uW[l9* iQЫ0'%auR࠲OaFS߹<ٸXsm6 Ϡe_WzL\ř2\\aL$j Y{fs*(i6_2v6:r7 `b$k| ]At%F3۩ElZƿBgwP=h?[?ɕ P/. [.'MgzMW+ VkqtNo AJUU wq j[A[m9Og~YkT~2 d( ԊVȪW4SM! 1Ij\}6S/qbOQV),Z| t8 KT]*i$Š!Ԧߔ՗~ a,pRĆLǓx;j^lɵsr`s0}䀉)x/Tulϋk:)(Cr,0[,Ո^{ 孊5;܈CaJ/ZF%q6RTYϱN=:8*g5_x{NrwÕu $;$nHZX1-ib:oGp/,O"/Q/un{˼=܋& Զ@K[˩yO\=XN'Ѷ{PI_ǎ<'*rQ\RiXl^"i2%n=a{I;'7<-P0+*G1`ۑnQ>g.]+-vkDlm8m$)YB/9NlBQkA#eۺ0 ُd}KeI`ۂ<ExU~G̫qqgHQ.;4鴴FWZ `%yagp6lN!ƃ[PDTz9guޞPT(aIT?ܹňn~T-]GR()rp23a!jZFS.irfYRs_W=G P]*\e.vYPpopjdPL˘}h"~2$_)¤<|DgyjN%W*<&iW@چi$1 ^>Y \ ߷RT~ͱmX]=C$}ޔ>]8OW0dTnH\P@s=o $7M wmqv:rI6]yJzHY¬Ȁc6&(C)>TըD$z rW9C@}|C>U!,M fLoUUmbYS5hڄ./sD2W*OmGw[>;GVT5vm4usx:_U@!5QcSM侸)q H6|H8\j֡bQcQ҂Qde ֲx{7"\v;HPgm>\1fiEI@P"$nmJNׂNrKRgfjHP08A]c^4X'_Qv͡7c}"cFhxkLUE9.zZjܧ^#7&Ov.N&"j-s8 ")uYC$5DP5hvfWjiK y̤Pd `?ٿ01=%?n;oY[Oaҏ<\U,篪1E`?\7R;4#1">VZFPE+acr5=OT)0E+tYg!]B\'H95 x1͋_T(ʜwDYr,BC!.x;ĕgk$Ro\ nD  r`16<ø |b5'%Fp̥ײ~l/]&u1fC,/_{#aM|$rM,p̅(֜I,Ig7E:" ^P*\Jk49 綀Cd4F/p.pij0 5-Kp~~&Xڭ^cD'X]h-_Q"Yrj%uP(4Iq=3R #(8u0_H|~!PߞQjEpt\6\ HzVm3+ӖяSe9PJM)|p߀Y= 5)g'~FMNm'J͹CyX3MUjegU+[>D x hMEj]l~k2¸}nKSdPU?(7 ]BpD$nYe '#r ;n`(`HnpUم\ʚO95za#ymE[%z߄Ѫ/lW&ϟJ:AgVmlo6v~ =Ϊ?i? `eɋF`PY:+Ҧd6+tf㫫CW@^=n1F$O]X2h@18S1k##{<$EKj`eӉDY6iA_ C]h R/,3dvE4`OͰg a\wY"KrtXߠuD11}^܀-=UjȤg^%tl^WJtuxIV { .l5jbSȯkNv{u pv>-COhyjv)_珺{ķőP bFUۯ'SJ76{ <X/PMq?(j@@^MV y[?9t37B4裚!E2-3Џ]B؈ӨZc0gp_!}\l' Esd)gWkp{z|<ޓLK GEw˦DA N7ps z?a)FpCjî@X= N)mە0@E `NOH?vIzm1q7 ջ' )"76}wi)\iQg(ےԵS̻faI՛u@48c>bKvWH e+_%O5Lʹ&9 1F7"Q_{ !U"(ZbMp(Y#c<击s(8>`hH}㇠ĪNr*bdA°G^WWD)/`loED׀hp@f;NC4 ; 2rw_>UbB|J:m違[],,#,sɢ0 7i5"Lw|#rFAH_ȰQ*)b] "sA Cc"O\ق  ${Lؖ&R ]xY>#q'&u󫎙eVðPXۿ@zn">Xགྷf"m<'PU6/ 9+yr0E}?]{܀=xbG%΀ԶyC*=ƎzO9+ۑyx!SFo~e]&:5Yu44@%j|M ǴH.ṋg/_4XT[*<#x8SD,GM6Eڝ DChRgN݊k!r'&a$vք`v_J5G gi Y.s0U8 bQLך{G%F,VōivQ%߲cŝTݾ hIVV,So\v4jPG,Z~/)>%0I xDGv?B5ß<)'1ޕ: Bc~?Е%}I'D*Uʶ}_3l]L8p007A^賢"?弁ܧ=zp;(u1v뽍*v܏_ࢺE*@Aku/5 *8n0' zdMxaq,MpM\eʍC?Dym4Exn K.G@bH6jVtVގ>8M%uEl6/C|Rb}𰥁54MbN 66_A|K"7# tF>{ӪNPG7"rƋa>|$"ғPGDǪ0hoL܍W;% Zݣ玆"i>SlW&xe 椤14v>,H7lBw U-Hxx+O!i7=4(!iы ;޼.5VSu>c4T!s|>IQZ4RD9T2ͨ+ā'L_ Nݘ/cØWL7MhB\6M5-ɩjd V1%\ф|W 4+,)՟(`o)e6Tl^x֝zR4xॵy:1 %G6X=)ɏJL،x],g1Gd3o>=GxG>=CNrd۲ik:x-vcO1]QY%(L)5Xt2Cp.>d;-hRθ|S} ڳ۵mZn(GQTǵXĵ mgTTK_oA L:(8kc蕞Zf[JP;VP:̥rcUyaMnLjHd2,.oX;0B"/,{C`h_ӯOL;6Abh-ᷴaDR̕i@Ȫc TH\!?[ I [ƳJi+EG)$ؠ2ŠN=釹V;*B<5.\Izƒ&-77Qnn毃侇:逸>x=KfDrS6BحhLm<'47]k4{QPo5 RB'e{b!GKl*,U"B`XjzH?6$P5c9}^A #תOQ`].N1p(l&^_u+*Ŭ ӯqwZI,Dm͕Ԇ9*8C(Z:ф9Hv$9ԟZa=.bែE۹-1,~v I6DѣzgΙΐ d7|\tIN v' h@sJ@O7W&~EMtP _}`X. [ԧNQ-(C 9Gg.Ι^f2lff.Jd? ]^k7>&ڛ €,Q.xд/vx'K)?t#U חlhEcz|hZn7!&< Z8:]{fsB\ sJlN,csDOgu -8 P!oimbJ4rdQ*}Kà(?=MQBU׍m:Z/a4+u?o'蟻mֆ H-7=6&m7+1V$&0KTVb+bo)+Re}&z1[ǟ`k%-Hnb(^*)գ򮠭c r5%n't+wu6 D657K7Nȵ""'z\BXh"&bEoG!۾&}|Q+ v]C 8sW=>.{ւR7oAsh'.D Cś嶃E}%4Y1z_V#El1m1\.['ƨS4-JȫQ$ #P 60%ty޶'9`13Tx}fWL5(Z?OO'OF| DUBcX;Qp)pSY9t=8 GIo]cMc9~Me^6sT `kj4:B.6r| 0]~4mщUY:mqaٓ8u [/ v1y>!p'Ķg!A";EzXKBkzTQSnWiIԌAWи)udxȈf]} v݊oi͓߀te* [1%N @jU}_b0GQp,czj8% D;o/HJq.Ɲ* wDAx:~0^i_QX{j]+I}Y!Z5|dw̓\Ŭ:d}vGb1 7A;Q*y6?uݧ Wh@Q0>L %qB}IJT%%~Vm20}[t<ήfgTK ~ؤz)9YD5c\Q61= [ ?8tn  Eo,OU0‹_Ycnc[MlY9#! wyZ|ws/%}μ~;9w'U##*>Ym*ꉟWж%}~D ăCs@i +y;I{Oh zpʑW?V[D56nxBn ҇;?qИr=ۖG I]Ciؠ`Q$떿2G/{7"Ģɿ669k~XZ)+TqN ޿-R[ s!EL^<u.Nbrf Oxb$q+BgSI\GA$O Y%c\kA26NF;L7hlG t#w,3WnѺwy7V8.C6e,b~|- {0me!c#`KD boIb )[C \BlI$C9x4КZ4]m:D .d8pxs\F9Ӝy[(A Dei.q.+>uث[|%l|CO+&Xf93%:9M<ͺ2,D":4u.&TY}ыn͇aLX6Iz(ρvq @4^8_ڝ88ͼ7iY`s VT$}ѱWoacD,u%R)ș j3Uۨtz#Ȁ\(ڃ } dAO 2HjLMp׌9eP$Ջ#ى)?צrn,rsuç Nt΂bDv~8 |ZʲГ W%Aifd{'vmg!16DD_WpO&^uڶt zދ\E [P\nR{q3Q2j$o.u~$L;MBL78c^Yö\{t~MK~E5:9[gՃ j18 y>|LERl,K$w $d-kcq}4}5k˔dto`L+ߛ0499F6ߟvEW1=k,ş)Lc5$xt9xDbpO.ߢ6u:#wE0X&lEKboBq ћjV1J,neB8Yk̚{oFDyy@mwx"~zjx螡Tp;@Uoq`+[rb81 CJS˪`k^ҕZdhJg8.᪓Ȩh" jaZFR:_1O JSղuull>IhqDl :ӧsϺ /XY>){Ni`hލ IXsVG̏fS8iM$L]Myk,J] LP85yx܀x;.`5>Y+ZG$*WM؆nmQBZ8qC JwF4; 9X,\YFX74pJ#4y:`6[N9aC[ÉrU= .WL{<-&(>*ڼ)Tĸ''\ hV]:m] iTKodX8-]<-$$WV+>'*"04PYnS*?A3SZ\Vl!MM|]8juwz/+Yd.s&!~s,G+N$~|Tcn(j *S ͏H_ٞTA ;;4! IS %4?y5K_ǡB6eֹ97F6gWn{?F^ϬX;Dcy eL()4M|o9CnlF SNPN99D$s7s obiW>q+ӗRK ᗪdqrҪ7%vU0"{Y6Ahs*hNOIJD~C3 iI>^- U;" r0sU ҹyli#Kkݑ#ˡxuŤw#rACPB7S\W!f}ky7g KWv;oYD?Y&(,a'Ӏ~.Id*\ǴB#7ƽy~W݋EIx'+wu֒N]Z: ަL"]NiqGN )l[N@)t=R`~w99#> VB9Y }$'9QnԿ&c&/`9fn,aK:I[nafi^ 4.T$ܫ<:c 2i&;&%kKCd6',9ܡyh=!즹A/NFj;c7Ep3=L}x^c;eq=^pi NW] Mx+,r{}v5AK dզSƛ*TCn/TG֚_B6vZ6BtA cVtieʥBikҼbg_< uW1m[JLO|DB\iyK ~voLv:@`fF@t`u{IA`.tΑrLd~ b )"/bJ LP>2d|LʘsNj0oOy- &7<UZRbaW_DgsyoPd^T{q2d+q_^u*5 +"ovF?}iZ X@CY?Rӗn#KxB.ˆ"xF"5P¼ѡnHwzȐʨI%{X)h'Yd#pz67uWj@1vV{qmYWUX9W?z]SW3'\1P)'J5uX,왞h##O3RIF H1OIjqrir],-g"尀t+ OMx85F^g۩rL?e>| kg^Ԯ&Zmx^p$9AD?7̦l@:+}G?zaNReih?aQZRYP<ӾĠ7ŔF?'>I'|'j0u߿kGEfo2Ͽ-dC.^dVkՂ5S+j\Qy;V@@(>6)ѕJ/mŒq/Q'-|2AZ$HwTJR;Iԏ HFsyAQS(nt nk0枦ilNؖ)Gcz$[%ʰp*%녠 2"@Ol Н/x7}Nv]yJ"2W(ݖ2f%ry'Wm}6D"Z,E>I>p"rCn5/]f\Qj9P;LϨWo0LYPNN%o)%9iYNuRidϴo-> cǯv~+7Ǧ~Y'ۄ9QoX×YkVW!^R{ ' 0T-pYrxX9w‹2z(+X?#C.4/Z @d`YyyFnA ڤP.B ذi)ߟr/:PgHL_QTaB`K0܇kٮZR Q;lb\$3RA|loC07". 7[ \k]`Y=N /[ nIYx!Rb>𨛖ꈪ@ĺr:,*s\=P]]YYZfʲ刯a7eDn[!D btZn3Vg{XWHluV<hN"EeEq ,Yv "НiYn82!%9gAѶ 0flFOJ zu{qw~deXv]KMȮZ/ǡQ&h\2uP].~uMF!Җ6&vH;_ p tWQs21u9m2ىrEu>bzFhuE{Вv{cCjT?z\Ĺxb ,EU22%XWw{mƕ(ֿ yCOݳ1x^aP̅g_Yxþw'gA|h8P!Uћ@cz܍j' FJl2_^k&`u vKvBYFӋ!`[L+>3WuG^ǜ{FmEmJTrlp'-m9=f~sB@Pl7c96 mɒq{׵p>r /`J4ϖ^.|Y^n'FO4 {uׄM|J{;}OiM#e`,-1HcY9w!e<=T8IstyOdE:˵NCs9 :RjWʋ/b,fnmj4W)  "q1B_*;UbQd/ Dt,h t$| u(u.C& N0+< U|} Yqt 2pwKHEVYN'X8X]TiHDQ0(wQ vO*9㤦Tg=S`~`/=joD֏aXj $>o9b0ڍ 3L&P벧Mmr98ӝwox1ΛZN~9tljpe*3 rm WK }jJoE P IyJQz|"S~lV9˛rDbZ7yw!q#:Xjy ҙƣBxs\~vЎVZbգo~g~%]X՗NUcxPNvt987)GbUeɹt\Xw6TPB]c^o*EEVi<5oLӆH@^G<;rLz1K٤7ljQN^QCؿ-@i-6RVJ[ ꃇ]p;Odvbt ![fJ`dXp`ҮL\ ؉WncLjߏz;:<CјviC.}in,lM >{dp"W爷z7B a{[O5Ƹ5JČ&778!z&X5dⵞ 1 $J<[l^ʥ@v1ǤeC&ξVyl ΌuS!3eO1TILH5WdvNvI]o6cl%R9$j5KIn~C-![ j40~^yL]4YX^~΀kA!j 'mEd ltWi(?n7j1sr(A,ֻX4;+ӎH~r_@b2<ECl 'IXeCL8L5za9/N @x;%*8*t3 P^UJP^9*B?_yഃ e6&XSV, 1{,N DT^&;xeDF ǖA3/VȞDT5;D2E(? G1.NM-U^e8sBїNךc ͸U 0e{YدC+J(u^bW?9;|QG']~2d!mxsTL @n:Ǜ7)Pc"açc/8R]!r#U&ZB4k.G~mKٸ̚SfW鄤tdurd@+@l2p[J|Lu%^+e`4n?;#PWCe`AW[wCpJ k[ʁQUUu'׌&NI>s̽,OdO/\A{ eBux4Xdps!ƶme7-4%~"t}J I( :SyFtЭ73 -1׌eL~6;J#hBhTi0wk \+SOh)H who at;x9*T/cυ)9Iqm*3&972M4͋Hk J^uQJ4LdhNp YzUK.sQ߅!};GN;? 1w TM,Q.'f<>P'f:}x/+' $FLXNVX2eBL9@qg׾! )\mJ?n044:@<-2>?F]8 D>Af5@5:v\MUDW(Fz,3 `ÏHx IY'+?CU*.t G[kGfG ?~n8)X1Ԑ7w8 'K0M/LO\ٺڂv1m˃Ag08(^BkbI[27&I[R-ZaN;ӘEu֐0fܻW0^X肴RK|Dl+Rd;J\\3%9)D g$+rnFc\ˡuG£MhQp(SUq)C^Uq30o!߮PM_--*?ďא`jI_񟌷nsq$=Frq?rRUaEyPh?2se߆scSOJ*PUU1,uCΦO{ˍtfO4XGݸѢUqoYw? Ja8X;y3yw"YE =亗݇xYJ6/I2j"J\;7D+m^LU:ddUd?Nzce̻Wxԓ"t:>sKBy()sO!YJq{}5-x*VrA~IwER+wFr@g핸 CϟU@2/lskݨux/4l%\Ͼs?o9ƨd=d,#l"ڋ 8MT(*B@G [t1a.BCKAKI\S3r.> } |`1Pe! ƏkvRy 8%vdK\wj^ "ȌAx5<)Rc$`'7+9" [eNϓez<7i. < La h:.S,0_飵A6:G""~'>T$b'sZl*/~`䐄2RaNEW=\T &r4ًXpQ+ O&Y;b{ubSnMu}@uC,~wnV8 {ie{P>7w8X•33pOmm\#ڎuFT#!M+opM,PQ/eoAn52mzI$52| {Cz0dN|dvscEMM TS3Ć :kVbo?Ee펲#Q_Yo  {gW4~x~Qqp6 z8~El- \ 8D>Xy|kDަnp#)eSˠ$E^ݶcۻM0|V2T%v%MMߋ[]e-]XK-3]]Y`&CGK`4Nb*:<ƴfAuK۬ŭ{w"u܍C\[ьm3ʋY#B<;y79b+, ̀H4嗄Om]dl-- 4O&^!fg={Q?ܜd6Y#.lB"չ3OQB_ Ex+qpdF29mʮ'"GOP$j OvR:cMx`~Nݢ):FOAS,fV/)EH؋73jKh!wM 4ACS*xY'xr7A h Fekz hՀUQe{閭FAIbO;N]>BɒǸ3 [mוV߬}b8pkI-Ɵ!}셔ޖJu~47)[g]gQEo/E z}9H{ߊ۰Т-`~[.i+& άy:H|n DV$q߬ `rٔB;ZBMf q%/ )Z+ <`* Et '`w"âIհZ!*p1t嚟Jjr2$J $[PJMhpg ĥ24gډ|3HCY%Lb'xP-o~h/^a)kNIT:6%R߇ᒒvjk-  ȝ ^\0 !s3pz!L<4P>^=Zʤ&s ^4~ַ4)un; VWӶ0ۉҁVx,ՓUte]յyoLJ~ŒOA|EUu`vJ ("G)K\?gA=XؑONO[<"Ԋo i[*(H:1C KYε5L5W^'tE(J*8\bR _%;09Rzn%F{qXQABJ;Gp;Zn{/4ʇCz0?-}"E oe$1h bE /?>՘msPPǖ)rR;1])r_b ` @U;:ںƔ Y: {!0P> JU2\Ir92KCVFW RP|UpcQ 4u,Hx0dQt CW~.Xh՘?Lh+`*n םH{a띕{QK@*m |%Om=d8,wqBmk'Pze" :aeəwy;+4[Ð05v;E|(t`p{Bf]@JOokT!\|zU~ P>1<4rݯJa_) |N/)7'sur3MRyEg0\5m`guʚHDj?+-[ P C1tyZ^pV8!f'Íb]|&;3(bػaF;F_tEV).H/#5#wP1o9 %ܝ4<zOP_}נ].5WTT-)?fi f } 37(d#⍗GzflQV&ݫ=kRl=*=>.zKNKv zx#ڌ(:h)-, :˪8vQ9 ֞ A~zx> u!|0mT!xP4.Kh,c86#ԵCI>j:>ʷW#$nG sH;69Pxpjų$:XzAs O'Fô]`׏Z4&#$>!p.X'҆V(Gq {&4qJ7xRѿMQOoMK`6STmzV2/ ,j '3HpS@M cc3?|4JU>nҔUwaL S pLJJZޢ#So>ܼəL?HI7 (<_㨨@-Y(l͛?MnUP6¾^fz- u&(W#5Ճ(3YPqհAIߘ2m1]Ha?1V'H>Yapǐi,'‚Qś  Faˋ*);SΫJoch^VnNU7yab_s?']tc!g5a@*+|dU ~BVVnň4 k5̆6s|ZrٶWA|ŷ _N#WO>V/1+'ݏd"[gcΖ)Q\"Lڃd|g̑U1j](KMf ]lMK":,EGHܑW{xAzePh>̺iIm?v5]CbWS/r0W BSuV ñ:7(m 4\4sfr-,5 IH0v3_+cO9nљ5Lmx1"Ko&sOҬbvu>t%J#{,Y`ޔh;}dOx|< p߻GjW-r귀j@LThl2GRVsdJ2`#nb"텛eLFnRJm4khQ` jvWvQ|̃tJ 2rT-iq:(T5NNS3RQLHufJ;pDt#Bs-miE[os8ʛdNM/_bDljXK{9;v6VjTO0P&\kjJP r_2*|?RXe5WQ= eq%x24TN×9D3I۴UcpF-iD) 9XJTR)(R~Zӌvsf">)`..2)c?x:}9?n()KgJOu?Pn rh?ٺZ5ę+3rG,Oh L"Qϓ*:LZ C  Mȩ͢xɋ2 &lW393w)`4!D]5Հc}Uȓ=%?N@4Y}} ۸QgL{3( t骏ҋ "{ucdLRvA:j_~Oe7^Zt0jw@ iW?tfJ|pB<>Dǝ{K˯U4p+<{:CVU5|"U(a>3q-%DCuzUw]9 3!Loc6ҏГw#n%v"q= _ Q.\l^u nz6Z$ 54i @HV2{{Hڱ1[]ܜ?e1YU}ڇch!j8wVDJAiI\ch.,ӡ$R?<5C5LsY!Hw>U:2`õ hPWvȓ0?s=}r5Sfme1{~􎈫w)3( y P 5XwQ~ɓDQt䖚J'=c{>Dgf:[B=,-x_ZP^ a". ˰/&=}굢[P~V3Q6k)Œ<&++Y%0;7~QSvHh{aΝ-8 lT8&߾%0"ܬO5.ټfAMVMbTC`B :cJQ/3ćYei{6m8-2{`ӿiS$d'9e_.nv *lw}'So7,T](zFTFcW-1ĞvHvəjOӑNkcc9A2Inp49Yz>~; Mj (+<.?!.)_(%l >Y 'o: ,vXGX/1¶{WTc㩟 $$ʳl ZZԣ+'8$: ۪}U;6Ai~aT.?[ߘ㮹R7"n])(vthziFלo#w)J7umKuxs"XD0ym $BSD|A5rEVM @C;K[E"ZoWU+ν>gA ˚0[3 wތg8BzeVsјY!A~d+'#bz*qjlٖu+ŪmUUg}>fyHWHL|Jj f IY!$Uכ;~7AswZK1"/.>.޴"9\CTlvimPPu#q;9.V"C)pFWL[ۤ`fcS+&WKۻ\ΥOy@uj~4$ilĦGo-ΑJ;Ì`Q3rL%xB]>~^ k^җ"Rį+0tz6zzZogv2 /O]yܩ: `vꧺaBx<Շ gPܤ۩Zop_qǽ+BfYg 4x8[]}Yژq xOj'ʄf\pyZ)/.X:'3 J;w$:&QA?"ǏaӜZ}H~<ٺ=jirhM^gigMZ6oWe }:;M$10נ$\ JkE:yzH:HofUza̫\}{kz"+#JQel[gWlP(Ģ| [Fvc_]klSH`7X5z&T&+A6nӒ< j&t} +jEĆ cd`y\ u3CJ@fzKq]TY°QMoL+=@yE a G;Լ#6,EZ23)9jO&nERsI洬-Tf;`g.nAQl1圗1ݮ=zh]D}w%o(?Kgyx `ܡ I4!l-F)y%9фOb /\葍h8p ojuwkC8iw8wglHx! ufFY'ݘEtFO\B$" P+>o q0oq@ (0\gpvzɵ\-^Td؄[,޸fXgTyyow@!#EDzت<aeZ !N_> ]P5Rsu3m3t0ʠ5Y2ZdkR}ke0BelJKK 0Cg~fk? CqIS>F[~nI:hlR-V=v_'dHCvj*H_-$0MOQ8|a?ٟV{o $V2"F4g]OUGp2|FC}s-*4͐r'-gͻf•xz Yl^8dɍjb*%40̽e"LmR() 2C\,@C#OM]lԘZ9CWXUEn(& ĵ%'2"ooG=(5 wm0G)g+o+*UUpդިGRE3S][bWPYuE]zIVF;':3W᷀E3֪دj'i)#(J́@x 6_nX'/ޘsFg4@A"B{X D9VPhwZt >_& |-*kJ_h)T5hw:7>oי"6L()P ّpObiMAZҴT!**Tܬ9Saấk_2=`l]r2渉"煷/D=0C|::'UMdK=3G'ۊ덟ޠy5"MJg[\9.[~z[%$[Š#=PUOUw+pe;ve}65Wqe7, e7vZ{J  wzYn tK}8$@>%gET-JR\hj͆<% 1ٲt}Uløwm}ӷ|ϕ{"s+ugNnE(zmB'mI>8~t Ff X:@΀5!54ri:0dvtVJ38T kI_EbwLB=!jj5Mp \Eh0*?wh|mBEF{yzԉ?܃jյ_9sd>\tGo".0+KGh 6^*R|Ywx.[orz';U^"wp8^]3PVocp5 )dމL[{! !]O؞RCӲ T1l^)JbiM kI%آ' Fj%**I`7l+7qoeT dÄϨhTX&}Ik\yCŅ4Bjȳ_Xbh鲨IY"^H\Ob6Jg(S}`>Nf@?i}0sqvC b8noV{x0|-?+^掕%m9IdÔY{_,3{I.mVJx0C,^^R~S)ɼZm*L6LHA||qKsg[eNAQ_Cg"88Ddfq}+Z@1]r剏{] f;V.߶tiwňBYBֹ`bcM\B3$naznjT|ZOX}i9h2g3ڹߋ"j-׵LX\(GtTknz͈ºd4h N%᩺9w;f #l]F!M XH@)o )h*R<%Z7K }?o(p_Ww$WkwXBH{lҾ{^PzN9]'?W@YCQt\JH4FLAֶ> F2UB:fա3sH [BԵ!rdP;8 {u`KۭtQOz/WO!_$t)?G' 5?9 8vpo}&-!̺Ā2MFǻ/'/fq 35Rjɭt*GƋtѸ,{ZP7Qp' 4,~^t@1ڒ 8$3[0876.tFũ $,lyn8\KZHa?TIܣun*80~eR=lqeLŞnL'wqS9!{K_"V?r<cCvQ"IT_GD˒O_! qܗQz BcO;N87!~v7zX .Qy\7 aiHEW n5U"4 n)Yj };<\]d8arFp \.4VWR[oJ|rh,޲3WGPǟH Ylgl&&N0F}b_e qdkbIOa̅?<_*be,S`6 548`F=жP]/]Wsڿ}WHʔW~<ǻ;ؑ1Rm "V4&5ޚ{^1AVȲG: aԟyF0ssgpGMڎgE=T^ɾ$'H"%ưȸEt R6^DdU(-ɿwUj-!l97V^6/5Ritg:]{BH6m_vg:hgk ̹|YΓ)Xr2*y,D է TỮ̇SRud^ˏg{1msO r5pwvY"C4`$I#P^hFQ}ߚUgzd[W}ȎjE?8V7񿸎 Cүhyݚ>0 F;>Mਗ v=Q,_z~W5xTwqNZkif৹; j!1U;^Ym^-Kr׆9MJEkSSz@ Nd9W [燰⭩pkH7 $gPޘBS+ɳ9#^h^}- uO h[FNHrvF֚Q)ev; Ʊ4ﭴK,)YTbqFt^;r#OVB6oN\(s5Pk~Y(\t= Do{ QCеtImW{4ǻyNQ"1`˻I%rmǙK  r:q|̐S/+ 7/f1KvQ˳y&x_ԑ uZ5)dLʂQߍV:J7" .ln7 mDqԱٜIuW3p!W|ڎ쿼C%3saYF:Tl{riqtF]М&=pYXDSxid:r(5#(H:4^)iu Uj,|WeP훍u8% GD oAֿ֪]rѩ5Lx|w(rܧ2s) $X@]'e |A[>ák2:Qbgב;-H1KW,sIW ]`-V gغb<ǘR?/,'G8+? _=2O:P1b?\!MHIiT ϫ B"' w[ΈW[헤7˒Cs@{_ߦ;/{&$(yzFfCK7)sY9u&D+gG2^djmͮX~.>1js(^hQcwMρ'4{TVaڨ`G9DGH afՃ{|A CQ4%@Brù%8F]Y?FyxO[Íc 1h}0:M]`g % FX= ^C;@ŷ϶HbZ@H ќSv c$4XPYTaSqOşHN<* &*?[inő ͛ۊBOĉu6}#Yz/!(qhJ7q.jPfR\2Gb\Ki~}7-y}| R*v;o~mH^ht?IϞiC FUB2iJw5Xpѳ6zd z?SZZYc?ҡ=WbN?B^![{0Vx_?v[@J{wD-uD!KNS}(j@f&(3ɈGnr;xt~&G!ߠkxrw82qKLj>en/+:^k !5mQKm\ɾg$f熷•-@ȷ*ځN,D18d {'8Ç#!o5umӔFjt PPBn!oYm(Id{T(qTA& X :. b H@Rb(/@y~Qs$ޱDЈ\\<.>PM,)&" QpkMz5!M>U&/TU"(e,nY!rq} A{ HRJvqzQwݣ4r8gY%0|X"?Kd]Xwc.&vcs3|fx %.' Sop7%ѡ6m7҂ι6~[̚6Cu E?P 6-A&:*9=v>vqeZ藫z%G@Hl$Z4h[<ےPSU!riBE-tm/v{FM#pqZ=AV/qε d-*tZ?_xghB%_U<k0/Fyʘ[D베p0i9i' Q4 jA8JϠk0L3槵kjDlɢ] "dttd6@Gpw1.NȓN?Ep^)غہKb1;7H3ɛ*^b*iOiەlG+spvՁU M`rDˌ+(oJ؋}&R W2ZEyC2N<Vt͍Vl.IAUQއ25թ>BD+8JFM5=u#!qS(]FuQ@Vn8)4CSWTȢ?'' 8~"LK7Cn lx|Z'5H6-Bx&؜m0}עL4 aRQb5G L: U=\1XD;^)uu _ʊnJ',:v"а^kϤpGuʳX)ӏFEd9eUa!|O㨍˲eSc;6؁Aӹȵh=F܇< T*P_9mgyM߷}# ]9_-3+\sd N 6+{hcp\)ۊw2؁OHAh65}4mwu֌9jLqxMxSd"n?4[twZ$4\ML6q*34uCNrز;ip7YC2L=~*kgyk SETx;3)_"zHf \1 %BZp!d@7:A)|N`yƸ?=䨎Ycx|T-!BZᴪ?/G5UԌw]4dD:j #3j-v$ޡ]%FSq{7.Ȕ\w^> '!Fw$:ߛ5{ɔWBE9ƽܛݥ$`3N j]նW}.l Dw#nagN`?W_CA<#O^XU4Da~ P:K0o-z?,v\J^)bw#0c< \G~q@5ȅ8 ͉E"*&MZHxG.z7]UU4wu'-w@Ar`o ե2uKfAX{uIo}Hʲ50BZI $P/ b )ޕ ~]m|1T6.yNzLXzԂ8R-PC=$)W[0.c'-0#Ț] } w)FHeGA8ܦqk7|Gd*&ǶL^xb]NPQ&ת8s])dyo8݆, E"5,~+ Ia ġzF}.`yv / "z`fƺM2|&ĖQk)ss,PĨ~Dr=0Ks{~L,mHѕrM1j!L`Ͽ^VaN2]'jW^T >mUT7BiAq\d;&xfcw<R]I <|<}"X ^Iuy֯ |MU u)pƤnU>ڣ#$ %|͓C]*<|#=qdS1"z-j&VzKH@g&1>xNw$)źP&Ǹ*EWm g"T.%H}YNAgPei SZɩJN[ mtQUٌ8a)X! |kh"wf99[nk&^Oάa:}M%v"F⼏7$zSB,K kwDgz!1T5v/!Y7*3͓v1ٰwMۿ`ԽO ێG싰 zwB^2?⾥?ccI?N7.nG_=)ݰ8dߊJU!w?>}#AvOҏ/g._zPoj!NܝB8OZ \1 HWIYR wkm,GM,.Hy-7@ٴpmf2u.X,.LB;i=tGJ|8tf C`-ĽU2Q~8V\Mar9Jt?[F&B$,Gge,~j4w@TsGk63J`S'ږҔi\e I-d-/ T1&נּa!ԕ)d]%&|1i+W_043 Jx,KJerﶥM;esY5u54CXrӫ:ԯ+[%+Lk̬0~0ۭQo;e3Q,iRx($ b0hYrv15T(10GɅ3y h|7rQ?ͼclC儱 7BY~I? %mnC\|h~hٚ2l2J8G:ˀ0e] 4? G7J\^n:qWĜz EN_vuIt~z۶cbB:oUV/'JۛyDaTv4-X)=)vռ*ϛFZ CITc\Q\9\KjktǴ~ lι[2L+v=bhPJBCȱҍYn˾+F΢(è[MR@v,@SΏVN`֩0tq:Yܬ^`H_e&O >N^eI !yXHےo8.\TU Qk9aCo5%g&P^x{b&PIӏ_Q_I aܥ$ޘĩAPuϗRb*(2L%P%Moc{D 8P,! 5½[K5 |SDžђKgf`ߑRQx1_UL;X=G~qSOTfO Eto8j_>(XctftjbSE@f0X$Wb0ϵhO08i@dj;m_Tq Qh7Is{.3=<@Q+<;aCPeJV` }HΖ7.vDяӴ+U&7RψU݆jN0R'Uԕle ,kD;Sigo_^$Q%>ڟiγJ d?^,^+ˏĿΗI`sO,q-Y`C (5fZO-9}ݑNѪVG,pRULك䣻q xm}%<[6T7K,'fSӶ5%l2?Ox*Ӭ758zk~H)葔#w|f4p}4;kZO0un5a8%Gfv&5SJkxwdXqu#߱7T ;%KAg|VBE,?$޵h՘ 2 Eo]xp J>q_Tkj8C ԢT NN4Jv`$,gjbHSU#KV"yѫF RnU_X0L%XjJÑ>*>UxkSi'wh&u/r8iSWoշ _/g_Diit֜h#ӎ2PSq*ݨ 0Lh9|< 8h[m]͑ (8x˙Q_㎔|Ips0f4O%c6%6:DWL>n#'ST;ed~D3Wm4+aLc$ea})Il1|Ǿwmc|~Ӽf-?EM*D?rHBU2mww`hsDB;u׸ $KV̀i@wѴoTFs3+hmUc4Dcm?&)UHЪ{Km={^J߸\[˸ їA1 SftX YD8@p.֋i[#v6޳1m㌘`X1ȷ_χtK\Tgjjۦ•lrvj[kf}ld|EUS 9=$/e%~xz#> 1Zg@oc`~dWV_d^.4F'ZDi2}]Æs?w0wH\V?YA C+>iE .2Er^ahX">ƽ6qf4I`,Kߚb6uLNݗ j4B7Q!>v T{WcpwidG[0wZDV]IL6<A6{"7DecQzI{`7LWdL^!#b]&4$q!&詏.w"s#.[y9'+zj^hM W6N$YS~Wb0B7[0jõ8W N_Aj6Wt"g48xRWG;P}о M偟 /֔E?Es<#h`cߪb j J Sܾ#٣i%_1|TyteeVaf@/Oз/jmp<(¸QZ_Ρd~*1}1<6&czAH|R\jKFT',}6\;=zk |QC+ֳ\_պ^`!"9v,ۙM)]n)1yM_ ,[i'Ԟן@y3L)iLWd۔ώB}\I9Ow,kI3~mmݍZ<9яZ((\pYatm ĂFF<(0f~FPIY##ǀ߉pGݻM.ԐľW60uRף+pi]_X +M,#EZ^z啥q]ZxEȟ`Vjd S#ܸb!ȧLgtrF+ < f( CxnCϲLgTȬ?ǐ3A {u|5 {A()i|R 31eaxE]R?e+ncfѼ-B&̃JB"/~5:/yB5t  WAH9{2UysIGڠ=n|Ytq98?XQs{]n=:ʕ1̯Bj͹N1fD\ն+݋GjWGn'AeʽJPaBۈ4! dg4@.ۃ;y`qî`% mP='Z9m^) 9+׼/bԽ)?jE@KP>5V4Hx?m=|4jm%$ᒚ@ &|hfOgxA-Ʀ)vߺuZC$; r3.5oZEբO8&ʢ@ptCRXZ3pԸVgx8%e "!HDF 3xs*.DNK [Vn@ʲ_J&Q47$tZF—)6<9-J3/T%Nz4 *}9l qiY^Nl2GcKX1%/Cg %hqr#4f\ЗLf98*[Ľ) K>.*(D^5ßGqVHz5;TM+PUi@R ]+ar1Dˡ<q@QKby>Kѿh3[%',ne ):ra'lc?=Q]^_)l4~b#7y߷hz{5+p8#mcS+Qvx0vD[[L:Ԏ(U;e\ y 1d_ ޺Zc=0;rpHb:O8 _Q9oKfhڋxb+QV T?n,U=G֍ms.!U7/`TlԌAP|Ma/oa!~YP>:d!#&W]5-Sj59;ށז]MD77yu@=y 3&j=vI1ls}<"m>1`Py0En:f[%{i]!]Ny$m^7f%O,O]ڭN3 T̼⠦ʧ[M.ҒY @uy GS~vj.Iq<1tc~B p6ĝ߀ߓ,tT+@ūWkܣ@-g"(:BZBՌJzI5;tg"T )/}ؤ9xZwb4gkrV5_dZ?Z/4=l)͋m?=ٟ+32);`&v,dO D;JEҨN}#--QSWP۰H|S>+"KMi"@>3߷nR$,0='Eˡ0bjQ#|)n `OflLNiѳVA hJo"6<ɔ w;]*^iYI#ᄈn}!#Q%=k̦]`[hwME1sUypDc=YtW~*HZc.$zR^9ie~Y |cUKۊ5hr) Ept![|B^Aw7 ꟡EV1kiaOİҩOF;ax_HjCʔlFJW`ۺsI/5=l}rW &Ge(mQ-'1!kw3o .)c OiT2Ykܳ1 EqBcvE;?QI$b?k,,f 0qB|/ʩ(D$Nּ 4]IܜM #[|o׏-,`TQhI$>ctr}SZee`Jy\qZ2mu`hڣakt:I{<<{|]uXW W~DuI(xbKm57 [2e'j3kvV\HG8T:R K%߬7ͻZ, fQ$D~?pǫ=GXoxmm'IFʒ(ď@AFC6T/x$,  hHm>ULW'iV:SrYfs\e:ڊHA錾ZyvDh,-skF2 *hWˈ\b>. ^$wAJ H7Q~pU:<&XYf5VBc+~A<I]bDhMO~p u FH,3j6F>P^k{' )WuUgllxL'WAںg Ї:aplR"3D۠z{&b2 =1ңGщPUf_FaA.P?2Јb[mHm){I)/F U>>/ӻ^mL)ؕ±hO֚ UW%tJd˚"R \M \ $vaḄ TNWotMdXf# AB4l9ZB'N[r_5Zmj#!4r<եިӷ<4S?^XNؠBOw% dTVI{̍bϹAnOO~sƘ1X IJbј6_#)>"bAރ!?^X%p %:qf$S@ oP+P!.ER`]r86[0W!abhܪU߸o-ttO)5wlsR "PQHM»=<>[:C&J7%܈y+%ov`9Pdl!u`9E0mb&<x^:Ylåi፯AY>ښ7?Һ*yX/Xb7«Vо|]-a֮2ī t/{ady*ذ6Ȓ79w0CN{5ԧJѽPT =YjZk팒xQzcٹM>ϩ>5b υGa OXsx\rSOk#>u=ݖ$9O yR?FZX,|^/ bc%/ZG I+T[߄g⃔qqɯ6\3Ԙ]pq:&\&`BxnДJ2T ͽnL!?T4 {{xׅ_C*(O i;I}ex&Ӳ_ÊV,9(%򮀖,^<=V |g0jWM%q%l.i{kRXiu[ 1m] Q# v > 9ӽh6E*GejDJkG &Zz)Ѿ*L%Nqվ5/'t!x>[f'oaԎ#эڡϩ{d1/a^~Qm)HiOT J1d%vI==Dg6uT eŠE FKM#@!T̍%囵o?~>A#eO "n0 icX&\n ++l@v.BIRH=drE2X n3Lsl "@F8Axhc*R  93gZ/s IJŁ))΂gf.v5 "!%/韄^#"D憲``~b;{T^2U!Rg HrHs2^H;)mvoZ:Sg򝜆#Xf~DJUk?|a T!!OsY~G^3ɃY#~_ +1VO[@4&͠gaDknf"tSq^)`] eDgJOGK.nFCq럚eǽK Q+m0|ZAhأnôpuA¦[;gςb*;)vb1OOsאԷ-D⼚.x[@= v}hhɋ& !ՏNhDVIpl1՚9،^WQ4PK*a ^6C<8D%3y8/cF*v c[`4C)RfjJ)oe%\#QdaDO麗(j@0X7Jxʕ@~?}gi7`&bWt8K/s )6k`y+{)E $e7T]44(W^?o-aԓcm뱣A tpy4vo"`Q'yzV2o brnljVmliw Z3s~si&㐘q+Q1194a ʣbA"Zes$̡>a밯$Z5llJ"h\.V:3c<% (Y1N |mGJ<8ٹU<c'-nhsde;\0&DLΏKc$+X9tpk*~ҌҽiFN ~h,?![IT܄7w똌"kKl@c`+VYvyzf )QYpz,縹6=0p-)mk1owz{߅,ÐV<(i=Iv Y;yWaB25qi*>>5:DIPKI kbщ'fP`SMNP~,,jR~:h09E>&na݁Zgb8kw&KeK5!RWҰې$C";%D*L~;kG߁ /kq|GhZ۝Dy/?YR@bXێH8oJWMjTtk~`9.g9y@C]fSE~,C&h5+f'K5v(Nrwr;Sꭘ;yUo瀊U`[e@w4}vLq\⼃H;Jb7qyKZZ8|e@9N&- l Q*Rw?V9 ï(gJOݞ(pNS9ʙV_;rEP@-&S bRZ`꡽Ӵ . 5*x5zi %$@3'62R;4%~v|_ ha(a^GHfdٲ=IYH;C"xj΀f0Rk#"YTT6u҅q.L*. *}:Z +l!ź 2QSp7ffW|֐2o=\bSip^{ͨQ~.:HUv]Ys`&ЁHHM\ E K=5xހ/ckm QMvVB2PhJE7ո (d_q(+v@PnhT)5UT[sb;z#FÓgZc_fY-8>LSqxUu3]BVdED ^MTS 1+~et[0D^6 ɶ|=s!N!i%]:Վb05lГ%i./NRz ۂ|C0Mf.v"R,Zk3j[; 6K]^ץ/N'( j*1'OzBf{SzEΛGka q$^P:Q :4ίp%R7Ml'Gg2+G|Cgh?$8g붕禉 :ql%lpн`qr:)rǗ"&.}|X0OE,4SR'ըxoq^Լ:AB[|XܝGФhF!pN1 5QRO# ~J>.g0`S3`AKbkrs>SR" /?ڟow[iiT~ڢ>[_-/Lb^\K FIi#G5L CiB DinuJlJ[_HK`:h9,RXf}$hВUZA$L<}__&CA-ժuʗCy%QcVS11\K6ҞƔvVgImf*BC_ 16i1- hXKNpO꧗0_={ ՟ )]T4:_kv>pAhEKZe O;Rp94ۇ ayxEU7D\v$Wm<' IaȪn^ iKAR ZuX,MCPZcy+*GA{nM8ϫ,3e;;`@h&tC*e `iU&݉3BLSD'q)Mg}Px)P6,CbDD>). mzIfq'!ZJ,eh݋GU8p ä:KQ΄Syeأ7: 3Se!y$ vJM”ؔOΖ`SzC.Lu"];^lg4J2F\Y|iT*4/:%_;rӯ-^ 3s=V~"pW`6[UgoJ9ak?!Ǡyܘ)!˻ΐ?-x4=qJ1?΋2h}ʝ|BL̍זx}U81,VHl8HNf٘FEс9iu|G"F|.`өD6@9dH.w}~Aԗme6:UF(:g =@gދǾhffviwLTx;o_&O[[sw)я#(H? [[ڤ`|T-e7eg]Z! b sUа;rVHLϫįqX20\9%M"wI"I/VG5ήbbА7pT6Ԋ<,A܇p'èkJUg_0_ Qٸg 7~EqՄҶ7{+ À?@ AqzNӸ~FU}0k<ǀ:O7BJ ϘZȢ=f{'W e6̟: !ך?βrFe'4jl@r#1fN}6=CLsS54[Ɖ,Ov-bFo7.稍ϗ`z!?Fq^NsJܮdT݅|ӽ#~4Y>]1&9G+s|:I8J"#P}J $'Dwu7 O #ݳ{Wg )h>1I_3pN kY)QirzWK3F}3?gqt0vE')-c'@{ϩ%V L=\t&m0%UOŝd)F#W,9\vvJx Z@1lpa_ Z :P%װMA2>) 1@5vñ9)Gv+c:]$.f!]?eɨk0: `:1]qy܁'(5T d|>p }Gtd ˡgF6MlaX9V`%+OLzvbIG6bP|_ty*9sDk sR.mb5z2F#jc:Aѝ$_O1/a-m@L!&T[ٙےjY’ßC~tdpsXqњ)M! [._dzxM\*IBXI{EES'Rt5vT%d^s-Jlsr9_t[Ȯ$XqYIfZS= f&ڬa;y=< (.#ٗjՊvV\ k^+={?Z띣|*- ϓ%$GmpX'S2Dlw3>oj7Ye ,gyqxeɌ(%YxIO"hC$ [$ڪvN1צ+K5{9B,T?`d'+<&,v9ϥ'_OvG&Y\%z+(j/ \n%&e߻Ξ mDxg1HU ?-٭ϙp9x;v𛪆xfᕲN'Ί*q0Ut>$sB 3g>d/W0':evB RȻ oTh7 `Tg:mQZϖ~y>Gn۽m^d6{.gYH:݄9Qx<9wZ0mK~؊[.N`+"B6=['V[֯|b; ;o"ۇO -F6xZd?kq/[%tD= {$JAAک$5\_tĈ _UwyCECmxoU \괬>4|KNқK%~<dүQI tDNX?ٷ >~ §Z3.3U9,S9 ( 2ڪѶq"va J#ǀљeo z8n&m֔N|f4>8BS+@b8|-u ":oh@X}Vz[DQ5EWXrJ!o(uq. *^Q>)i;вLEY^&QBtpGSQadd.x&.^v}y%Y"v&+.@:Цo  Qj1^Os-b/\zdŶh0[T\P&*,^ =o=fSs3_$Gť1f&E)+ ,$~&$/GKAmydL'Ἠd) ?oLz%᮫-Iȵf}0j}SSKmɍqUU`*ĚyO,soqJɻ{coֺ>8iPĦ̜/,]=d}f2ƹKfV%5wN)N2b2/8ؒu( -gC;+ǀ,\[M^+ldVE(mvHj'O-nu=ặ}0r q`B}za75:I;E)-̃ @ /5_7n<+}`n;z'YmICŸ#P ˍ>Wi2ƌ>'YXz:%\6CI`(Jn0TBN{h6f }H3 ,hz- O4Li2d,}`˨2:Q܃ґLqk|ypJQ~=  6y=Y{Ii;kzl]R;m HW<r]jA"REaMorBRv*Hl|RwV;cIհkQ/Ԙg1<ĥB&ԦG_ iѦ”>+u!6}c%]@*ݼVHIrWG)ٯɭYR[*Nn_QzmSci_Crt} )#=P7jqk#gzYp"uT˭`^ g`Q(: 9 5]U(^B +(FՎ/ӕ15v A>>4'GUR(\Y_VkohTsuޒ3 TwMub>ng5 ۅϗM+{)%d=Z3 2Z ǁԘ`qxKYw0Jީu-euI-?>m>jIXǘhWaӚiw/BIӼ)J':gKPLұq߯N5ၬ 3pZ֛vJ+X#$O􄗜jœk%E$Eң wXp\v 6|&TȣC[p18.=N>-]2X50Lanu_gD mt)cX^#3|LVvWjmsa4ivxi&9J!ǰ_RU$q@+GeAa\!KJoJu>t"nUDVāWaI79o k9C!@|xۙHMˇ~lhI%z5#50EL0d!/vīӅ%p](ET3ι%P, ]Ьft۩ H2u} s9礻`ಭS'#n TB|Rdm˘0(a\x $/٨-m$E|`. EShWZlo. m7KUX : qQjshݧ%ǦqnájCs[|Ә',ydulc?{&ô\y[H;:=Sɱg_6US[I!2|2Xl~o=oBx'ٚ⟗щOo2#M#>NΝ5_@^wCTb8V':(@:AZԬ)ǿSիA' bPBq该4Sd8ò 0`DDӇ۔IiS6o$z+ǖxN,=.UlZG / U&}]B)n~&nf`}&krCb @([YzQ]y@MsfV$EzV߼:M [sl߲Rjq"ǖ[;>|nȕ{g^}DQ5̵W;c~^Fatv6߀\=Z*Q;s|d[x,tZql@#Z"׎iI|b{L |Ԛ/[qsRQˠ m#$~<3Ō]iRIuE'\{"wb T:I?7iې+_zazKNq)cH/.ytP&V6Z)xѩ$`b^eVЬ[+6I ïpæv{CC4!Kۇ((MdWm*7T1x`/ZA#@7qwlI'~a85umQó9+d}/p e22`v 5ymg Td++{ﶊjЛݻ>I硫:ۍ|0 co8O[& *®TR} [7[Bp:5``13/ g\;Z3r]x% 3b˦|\ vNHDTGqlIFE >@9ʜW dvڠmD5KؕN*X GRtБ+[A3V!CN@J!'ȫ1rwY ,[mO!^*g=c^l>SrR!`>NNi0=<\jG{4/١ʕ y[1 " ϭ~ 4!8YND nm2| 6ejRX3MNJt[tJyPMS)34ӰAˤE3i3Z oicz=~"H K)1@!נ\=S`YTNrr7=}zIϾα9Hۓ *6Ju$V]${cɵ>V~j!J/mͥkk\7iy";zneRLqs"f_LcVg/t9\rZzDη4olF%O<(Ybc`Ӯm=_p=Ӽ%QķpDCRg ~mUG2 {qB?Slw s쭑 弦?7^/EƺQU(NjʃACًbHϋ4 89ljZ۽wla/!Bm&jQ8?ӽoо!.tb,klIlyfKn+H̰U6rw2@ZAf G|dL&Zܤ߹K w  7 iF6L!L)Vjs 8ٗ~} > }"u؅" N6E1Æ[nJ6 c^ȹM;iaBwye!Ϝr Fu^ cqx]e)˔R pP\0dTNC>EFmd9vPj0rdps=B::uc ixiWc =fPi̒,a *xz'3%5MشӨ}/o,XƱKZU%g;4a?5dUk!+h! L_4QntPCuO/w(B fQaQUCçoRy乊;x(gǩmcZ[[vT$E0fK'4*7q#:´2nNC gdZ=9tk bJ P#k_D,6kZHQH4q/!PH֊ Z̷߻ ݔlߙdY? 1ghTG#)YkGPY"C8G X;rАY`e^aV܅l$c|b+91* ;qTjtMk"mW2۬ IN񖩔LBF`hng*R/v#pkZ  ֔W,gRU-?*ف,{HCp]? $N-K<\]:i)HUa;Y[rD/Tu| ;TKCDD@7^ ]]'5nf8,}*e"A6n=jAez~Q͜WrE"j%Ԡ=rq'm '/Vp{^N凶% ~P$F}-}~-/cnszfAA:I}Gh>lN@&pPT^2 "= dc4SJkz _'W!SZl`fOiG%;i؟^R0t-P/z, [8?3khӳRwa^|Z}V_vߗ}r!0S$<}GZE@;!$DcE(h)ұ%t]5lvY]nL]ObIUG~[Hb?4q$S ghaζݨ*7FJKR@84/lTt+yZyuNu_)Ƌo&X[s‚ gfޣxQ!_7T-f'<SKs»jܧ|}x!K ߘ @kAտ r\m}0ApI$|0ݲ3 }1s8[O*_Rmc0&0_[mFy~ٺk!X`vM@%m_'4% d-8 _ε%Qc(KZn} *>Ic]9K<]Y$IݞձHWpa'<ڿB\QdT.em[c0>3*K6 N/%JS3وz1L4(|@u+s)l $!Paj9Mۯku{ <2vV++gXGl,nrȲ\:<"a>6T$10 Ip%1GBta Lrp3|> +/?Ҁj*V.ExnJKJ]-{)Y9>P"D_"tI}51tx)B^`|}!-Jn$-9T_Q {fb%LZZd)߱Ƅ&V^78N^>2T"tH[F} yBEUFM*`,9$sO@3%@,=GU059!gʆ;v 㹫}\m-Sb{L4r$ѯT*\ҁ]U>͋YA kZj@LC r$W#@{p&?Jb.#SUh] 3MH aQ)N94AzlUǯ>B>N8 4W0M4d)w#. ,tL)h3zZAtfST$UȿS1ХqsdsKGe3uf.|Ñ}?NUߔѸRf(EJخ ,;"J);9toSPk\V,k[.*<15qzٷRRM~mڌGT|:.},2sI(:3iy#x*[P-v['׋wBB=:gbbpaCs]ѓҕ W0U& %<4"z5Oa3G-{ bWhW,fh$*mR髖,H7-<=xZ8x…"~!V"';m&}mm~VY *n,t~W NVqP36k {S%vW77yClȶ{K cJ6Vϙ0m, U H^ <1UѾj .3Ġ 쐛/3rR fOѬcR~t]l*dVӭJ]K`jIP7Q6/ĉLEPB' mPcW_4,aBړm mNN Ln#\0}:~(ĔhB R{+hA{@X݃HW ˾ a,\4`~di!ew $gI Hظ{\US霙:,OtZhZVn6. V ^anck鮯fҀ(y9yZӄDNWHT$t^L16Ѱ; g{'$. βsCmR㏺\&@|@8Ѻmw' hʚ*VA ̡˨+돛1Y;+ $t?ӝةtX9#}Y eQx;x4/E2טuq =B8vM}7!F?U 罁A?buoZ+嶫 ӁWʫ й z]߶~@us0" 4 2`WqȴdqbJ\}n7; k98UvtR%,VT>x.Iq#6p2e#5m%T[ 4C2Ғltis7Uj6 bucxc\8\()E&0t$73+VA0 ҙnD=zY-n\U>zʘ)$ "mɌu$"9M}~koz# SU>ŚAh$XP?+Wd#<8vt1?# Bhۖ+ U@N*!/hr&r*;2L+;р.l@Ք}Km5^Wg g*@iϢ GsB5 $(=O,!>BQoηi,Z@5c|z7%@: IK.ǘ>c]{!yWC, S˓͗6qB^VD/1ԋnh@ p̠&vТ)h1sʹc݁rc>E{]bYtbyC8!P-@)}, `"@q_fS%hJ /1 koHSKz- 5qLU ReCзcN,/yL`j䴡4d45=/L 0IR۴Ӽ(mAQԐw.kZ5 e.!(sC*"Q' ԜC"q6 qNONX 9es,MAF6>S]ѩ~^otcbMט{TԾ<;cT^MT;3Z^ Hӑ$\.»:gSNRPٞ~f_r {ka*@ LU.! ;&ڍrvStTdTuQ|y@Fo"\1t2`@Cbr/ փr ifSugX.0+wWjC[;osDAGGbHU[&Y1`L)"yM+ޓniY2բ 8f-u b{S-% >qnɣO,嵖YMI^!JPMj ft[9*iN(n^ZHO7t@8⏱FBLP`kȻ(7'߯x#C;jo3yLCO~*~aoGG㎣Wօi+ɭgH-L4{v$s;- d~O!j}|f'{4$l@0_Q, KWY*x-JUc"hE7gp;oxts"FAyFrj(Нe?8M P >xlŷj ܢt(Iq ~'0|`DO(ȴz-3vQ{yX)YhA17fXPϷu6!MшZsc7Wq=U]هkıחw0_7̒W337X(;X<gKԠ˫HJ.|* `FIxARB~~H!>;hmy_"ҧ~'KLWԃ|׆eUsW@jQ8)'P1n CRMW`e!pֳ˦c.D%3 H|dR"e׬SpX> eZͮ'f1}֞/! ,,{p<װ{22 U9l N2b z;i H7Ms۟߸en3 Nр- h# Tc$N5=/*[l@|"D+ŁvXdYIե< V KFX;o8tƚʷwS֘¾Ԥh7 ^yv=wxӁ)^ŚZpj(B, i# rT|_ AkJbL,KJ~BiMHp F-XHoͻLP1vOo ^$.u0* #Wp @n<ڻFVv1ܙٽr(k4$n5\~W֎Z,F%z¥=)ؿ[gSPк GBY!ؐD\OqE4bi5s9{_.~ +7#RŤ (_8T*t,C;  8t:3Pķl^#F:h?@$Zç`vEyBҐoq!RuQ#) ?vPMbRvdޥ(p@/Z{Z|n or&)c[1R ah*hRڌStZǟb?0rc4oxo..gri%gn+^F++ po4.˓ZLțWxRM-{Jnb%=ZL㜗U9܄auڕnK1Xr莠<{5|+()NNg2' YO "J$ 6xdEG0"4B̼h|H킼b~H+8~?@|@ S %!<,~>QCY3Ouu'[bPĥF@|% % nuZс1Ho  CD)ajQǓHtxY2@cY.w*t *$ì+،?2,D#^O?u9^V:Iy|$#hA\f_/r`@^aR9~Te7Y0Gw:Gth.b\R1c&c9ؘځob8v m3??ibV ~Z K$=U`^FS8(ȰYGAoQR`gUڨA8pNA$=J<8mʀXJF+|alOK lGjW,zf!g+\nf=_8ƪ:%Qv1񯾮'%QlVÅ䧐OV}ߵ~pFmϕeHHiseqm,Ta~/1\J費U e@~Ꮢ{nsdW,c)AOl`P70іiIbm˂FՈSŶcHvƁ0e 8lJq:x%1K/EIvD隋R(+&=DJogfHl^) ];s$o 8*]!W|bceH:c[$(S ~Q!tx[ t*`+B\Jy vh@5%pÂPaU4L>yk'\"!UJ!@'sYupTaqwJɇ~c ؁ AJ+ *SkC*,UOmjS>q;_Eo <>v3?Ltl-]&d=[K8*{lK#DTiкvtQPL8 5H%dO"' U63"]TֽU2a̾fK re66n GZ d)WFRى!@L2"F=OKgeѹ͡c:{fM~AeMƘnR̘z@NOt񅍞ږ4TG$g!^`X}-aLWQWzASC?fs- Y/h&.L!tkޡ+e D*F yob%X w]P5[$Jl)u$19ڗPF!b/MhS(`a8n'M7vȺp&,T]*a6`٦#)ȠX*1 qؐ W_ umܓku+4*(ujV~!eЧ!*M >YnVo:e0 Ɂ%|M7YBpP X># ۚq"aA?()91·*>J-ɗ]klj];͈o<^ ^ Kt& {4/NV1XB:XD_'I{Wp55" RDrêK#$|uBISajxJ(m8̺b|n4qARሲa+{o%S'+@\v|y+ܺPhӧ_UOe;W(Ͻ| F=]|N3Aˆ:x\:}+4Vx 3t`rxStxbI̍^ȺZ3[R*p` q6NB"#E_-vu.4i~"z8Re!FX'{ʚ]X]l@}PLh ŵ㯦ԽA@|ehRPId %zx_YX iVz0DaP/\b(&w+WBnV,o9$4ӕ 4߯.XZt,&j`Bׅ[աOe\ ~e%}3zdFH<}A$޽&Ǭ/hU} @ڒ%`8yL6zB\2:tK>1}zq+xfP%Oq Z#MT~[31|&quKH;y%/9vhEƋ[ cRN2pOi@UW`ձ#ݤ8p3I뒽EDnTNJv)*;aXƄрE:T˙w(&M9PE8*q>}gS;&9G &$tl7"/NYL,<9IP'uC-)DBHS+ /NdUYVI{5䃛:y!V$hKw T>* 5,EbYl{ÁGVl%< _giQϹ/‘l)jCu0,a )}Eɞ|`/MpIe)$jQ8Hg> {qLnr /KZ/Zԭsf,K ćTw"Gѡ9 3ۏxho'n`{.BL4z R 2xsNdn1,8FxgRZ0Us >6E5:kL)Md E~$}>XHߡ. ZrbВ+)=Q[X܀R6Cb7׋2]-"o5Q0qzy6=dA*уBңI#~fhZ\*gDzaJBD `kk(SR̻4Pn)a,V ܽa:\"YfSȾ9/2#Ax“ 4q,` 肺/! wV$K(e1flnri^4A& 5 y)w+l4څ<~ݦ(5C elNlBq^wFSV[0c[.YIh'VҖFQT{HJ x |+϶"b"8X`-lΆ ^(@ݤa1hbG< eH"RUr*_O䅒\Ojx^~J[s.3KnȮh~.̉Ub!v /"k\l*LBqOY0N_BNٜTtp>-?m*6}oO䇙V2VنfƠ:e"E]KrJtm6a % _#3MpBk^YRNGfYf^| ()bϕ @8!;2.Srܘ6f!:Llk+@S`"$SuEIxFbݷ2VZtYqNY|Ti.d. wa5V^D` %%tT\39x먖"Hco2K,"]ϓ-w5[.XBXQmF񺵺iE(rvFH<>3}{iP+Dhલ˱=aqQ,hsQ2WV7a+Y5ς]o^6~\si@[sVoZil"Tq.4h%QӀꇾ\ئ-^?Qt`.cֶKfV&ls؟65A-Ȼ*'P9kgE0LT1U1 ^ssCHt$iýu$Bѕ~"n?6$9BE.JQ wTC\=jSk%@\!"qQ !f˯=[d~uTLO<+s(tPS36,E;8 cH.qs^83r HN.GxlI K6~'E=Iޯ[ƏWC\:x'a~Z(k$1=i_2jwU*ŪI 3_paJ̳{9gnv)\ E}xwY/d@v?'5= ,֓tZKNw~LLj ]Bd9x+Svd#j%/:M0wE:;U*9zȑ{ 9 uhQ0  pk>ĎT D^ TMD1 ƥ[3j6_#XQU*y?zL69N&<`sX=wM6!CfW)KC={zԉj,W3ؒT\m6P,3r-|zҐ"&Ïnag<^ r0us6EuCSߎ(D)R`(7LkK0J44hm1Fb4W'|=c ofyd#|(%,* ExLب>}{ndǰLt3p#u.:(L89tdnݨV}o>ӳ=c`铬\ !g^!cH!eT3~ 5y+7kժ\ÄD^y1]~33T ʯ c>օrb,q RO$"3%&%x G AqU=i(?/EJXby3(MV[^l# HN21cza@#b}|"O9/I\XDYf!+Ğ8"'<϶}Ұl) P c9!A}G(hL;ҢipxȗZ{>-$$Bt1X9!{l&B#}s7 ݕ;+gZvB6c,Η򥣰QzL? dجs ېݢq+G<-|FzF..ղ«_8}Wݽmsz tn7YOj 8 |Ħ9x]0 g%5P رWeG+6<lRKyS7##:%][37mevP*2[Uze>D{)oӀiu)}1܉N2rkA?X^>}cԶ/4p`?[6g>>\5$R=CUnl޸&Sj5F(Tc}֝+n8-lyA{}lJbvnH!MDŽcR-O+DL9O}ߩt6Ij HES0 fo 2Clez4pZ55ʌhJO!RFS!j$jQ0.?˹Wy21}23ٜb_t-98Nh|]aw|wzUAu.\#ATӯM!6r(_&B5K70-M*#ocS:Y=pyG6O \A Y:9Dm:Mv `r̃?wjҿ4 :^QO0hF@CPkFg"W6\jw#vbcTT)Gŕlm]F!c7 K%hєAu\1Kxz6htZkZJa)}(-il óMd7<㊖T*SoU4.@!]!b6^Rٚ(P_ } q3LAHJq!̗RKEbBko^&v.j+ yEUtH(!_$Ǎb^6KXעg m7mѯ8{aXoC'8GproCeM{X{Ne205঒Mfة07G/0~h0dH#?&&/"0;DLr|(A'lzm>n1դߙŭvm9׿ⴕmp۟&&5G eg^"C11LH?5 @ Kw/8{(Yq/9L5F&z4rP'yPl5SGd7/])Uy Hk\7Xj j!C="$j%@ k9&ǣ⿖E(|^o(#\%F,yV}l[FK-*PbX'= ")%Օ藁p|LA ?)|^ޥZ;;iǛlaOG--f):mlVz3Aԛp]0zUjD}bұho42flsѪ`bi(4 _È~ؔD&|4潌4z䠿}r{ݺz {NS[64!Ljpbn 2`</c n, v:c`IT4TVre>JPFe)vu@ Z!Ÿ~djݧ./='M"[b~U>D#!s@᭩c3Ahr o4C6vjVrg ljN @ }vYꪪ3[M<75gfe]L:v*UImɦ9l>hQ\LAaF:Uk5KI|> 8s@.7+SXF'z ;+K%hշ7jrhgcsFX,+3ªq#u )i6I:m(%Ա.-E8sUse!xaCנMwxaP!FIik- g9^ʹ|䉹vs/ڣ[Ba2hz|Ob[ Dh.gJ]e61s@:dXe8`Gw <1d0bBD}&`%W}zkEt+a3X:h{ǡcDyV/<\ 0DOx}MybFEֶ;4}*֑yXoeӃD\47ΫF(U$WUnA/ڪKMJN~mK@aF8pkydMsD*$KL!Lm3aZa5Iq<$]ѦFX&5̻Gp:WZь{el I鱸7޸⨦uk ~޽9(@>/Cxi Z\KP(ns#&ۆ\ւ־L0?$m ٺZ8 ȶt?r|>3S}]^_Y,ߋWn{ݷĎ|;L(IqAӿ F.yysWRb O=ɢa&%D>5 =} WVZKR5|Xg{#ި~k+FA!{ۆASZ~E*u|sjص):u;Z`D@&n=DvMpg4r38z89N=ֆ 0a?C%[(sg"g21rU20̐|%e&]f ZX \ң7Bo I/"PaRWl"C-! -:% T{*}!Gp *eI@_wތTg'mAHxfpǴ=@(>6Tٌe?/l;r"%|dT3mXi蓖:SZQ)=xMl)ӟ]}nQO~׸dOxg'o|kkdS=²X /* l|ލ*$!#5Ceit/Eٶw2`Y6`G6lJmۤ-3j6↕u~]ג: keRbM oU+KzڦrYRnfQu0" ת_ipeja{S gi9'YS1 K)X \zfrJAiӑO5`֎DezVL)74?8Os@LYWG1$xw(2&d*NOҭjw3a=qN *C;9b[I|ؖ`hM ٳ|^aAqwSqAJfz,hTC#4y0rOOl$䥟u[\Ee6ᓖ ~pוu]# ϝ>k-dMOyQ^aYRB(EW+WwݩvǸ(9JCh6s|+6\(מ1X|ȝ,h | k @٫lUȴ?'x71i^Hh)e ƃZ\Vԉ,hSX1D)D.֙LL<'@oOD7/_;b` WaXlĈfc4 bQgєXLp +Eҥt,>EcfΙk(^g>WBl͠FL$ȓWu}]pmkH]OpkJ=/.hN= 'FH3c4UiCJ 1+$q nD 8 {r*__7?VN\X4V`3// OzHa4?YQI%AmTQɏ =FB `sagNxϴjHbJ*DIҝS*",pdY!ڲ̜ hY4gVȎc *;gDEׄQ`I2N7k2Qé' B |=?M{fX*!4=a!rb(獲C}lb1z?JQ != LGך''aO R\ӟSQJ*@O: +us e^ZQ1ibz瀅F$YHș0Clgf+bj[u;{xq3r6=9kjC:vr^>Q؛lswa)sQ>QE TV?.O2ܾ)AGX Kh0{蔍L.(yCv['UKZI"8P8Nve]/BAmb2#>R\A ekiW\Å\ ԚyUmpLf14-P=d6=|vKIhЮPow,zEK#Z,0[$uvɝ`v5qJڪۖ|2XwFũJPXuk2v*nbFdg-%iZdZDB.ɶ<2Z£ݥ[^sdr!t-4й6kvZogS#G J[H+e OJ%G~QQ ֔u15GXLd"v_>)u dG{'+@D  Ԝ u 2d@ծ]}P*E}8Úx^6[k@R^P 0&b~a1{ DB! :4ߙ+RrH=@E;1msf'KrmeKoJ$;LÏdE2v%XmY_X,G;OfoEJUR5|ދWX=_9Q\>kq0[6iIP\@:582kKk9#PBS+y4c:3Tk=`P:dbi|.d720\Cz^=MԸѬݼ~mn+(dk7%-cQj޵!3RTFG`g)*00G'͸YwG+9b bbL 3ɑn%UX8IF- <ҝsK3J["YTY2;);vr/(߳5uJ9a7h&]O˘FlE.XM6%])'geq6M!"_AblUZΛ1Tuq∅LV-%Z$>U9u{"&;*6:aHu~X5DmQIԣѨBmF)ɻۛ'կG(485!\ɷHd[dT고ۻ.jqFx .u]즾RKRYY16d!^qIh5 ɹBIRܓv~褤LE.mnyiC vDlb;KkY?EQ, Dgdu|Q Igp݄Ғx UFΫׇ5GAMk|Clp<4 c&*s@_E+lxz˨&jAs*q`LuVB ѩϒ$WTC( W~YSm.S4iZ,,TJpq6}Ul">_ F 1fO` `1n?A~1:YSJ`aΨW˂f:) OwnI(۠rFn04`#6k'7>a|SJ~ogrrەiF̭OnHn|L٭GÛD[b 3vEe}GehnVg dzxN7|XZ;e:`4dB } >WcFvΤ!ezuYaӹ i 95DO1Y[Ed`[i-  ӞO֒ƋF׎{֓pkvjR LD!,<);0~);)0 S71u->cj[kSFc&UcSLJ3˨A /s:Q}myg#)z}ڶL$BR%[rqhl l!8L6Q>Z6͢tuICXL'c.ހ4gCoB^`j_u˼nz лPNgIn_%&6"u&Qoа)Ɲ+*f>8">ALJL8;oU'6Iɮ,Ďx:?v0N"Lw)JܡQX# <B+3q2^əZNֵ j~j~N鼩2@jf*lQ' T;ܴ'aOk-sj Uoouzڵfx9{\d~ jb\$C;`EM3T=|)]V>EX~q$^fZ6O<2R C*p1Y+Jڵv[ 2!KuZY ٣wi_i *,J|xPH KWFټɠ@wI(׀6Hsrb M&zw{}icxn!@s#04fYX3_fHh7rb(n{ϊEZ@{(ލzh;**qo݇x:[߮1~烺~ʓ&"fmhIh峪1X $, Ecs|;`^$!TA__$ TSigP/ԫy7a"^@ҵ~0!r3OO}*ߔ[~:yHCi1&r ]k!eUc04İkkb7ǯC}mt}Mv P⊉~mDz&IQ6.G;њܩT]QrW& 2N*O9> 5mc8iz&p ,d{i|sWe?ZSU2Lrh5ur fZJ@×J$rֲxLXSiW)@/'YʓOEn2B8`d~6u5H_}Ȕ"/]S7kJ"beCVJSr:@*5ʌ (9ISxijwHNcwyҬǶh/9&S4"%5*dZ,[oKcSF]g1iY2kAG!1%I u(гcBFl+f$mH jGSQCF|ϖ+x&T*DY`z1T;&/%DOò{60ė&MڣFO:\!ʳ-LSy`o =!-+r](R# ĂP6D X_9K7_*Xo *m[ojKV:S;PU~z B/iC5Ԁ{l'E#-hXѩ<0CR~cޕ.7*kMτOhTE]QTInC])lA58vL_WjN,X;*Cd~ETW4JM۽[q__wml9#D {wЂR!VO  So2gܶ5E[ɫ}hk'-]yL6ט{O}<vzLJ0e:Ⱦ0<;yG3l( zX 5J.Kq-_#@;S|-On<5oxDf%2$rR I|:o\!9 7!A(MGXZ2TW"6@$͠)A]H6 3Mi1J4&G(`{dE`Mbݵ.>}' =}ŗfG06Xo۶xdb(>}$=)k:*GQk;Cs@dbV+D !˶#7 n1\lhZ4u6,Ob?.GM.L醿x VN OLTu%LyӺNxaxeS14LJX Xj<4cm=mpQS|[- tʡ&^ȚJQq`!rq~5E%猣ɫNZńb5MCLv \TrřHՐqb lY 9:WsLqtAIkۗb5%JKx#@ѢtW9Q8 LU6غ^|Go":zgɉ &Ê2<W~gOAiqzF OQkv9-ŀ)Y{:kp[FSzId0E e'S!d3Hk@gn$k24! /cvFpqoTJKƤs{k ^U2dpz1 ˅7ʶ;Dg> *md"} !ւC bs3|ϑL5=RLyYqx'YH4V I uBȈ ܢpԼp9:0鱗A7 [GMf1I4r~SC)H[zLfYAc+^YrJ~s[j/5m.it @>TS(D~.pd?YԈg9g gaqϷ:qE6.!֤iFnEGa~)l bN%秺dC۫PybvDXr*@}*eBkt_J|~bٗAyg'Ϭ:PYD؂`dL46IBEan7x\7eL вɳh+Dp7l]VN$ a.jez^Tx;0Cp=327UçNxE9Mٺ?*ٯgOBsyU-X,bX.j V)kv,!EvvŻ5Q7mwM:ݡ7 FkUwU|G\6< C~$ɜ5߽d` -U\эY۞LȸA>]@_FimTq%H&IU88JLt"r xIA'}k6OAȖ~x-ؙE4IIL?`b|]i3qŮkt掤:sd5NY_r{#9@.)dYs +wH6 ͞RY8²Օܷ3&𦾜;Ak;livԥWL9U㐁w,P]\Ҏ<'^Q R uٓIL PHU-Tn,"B@+rN>!DkIjf]5o|4Q*6k`P -!,p0f(g8nG,ZX +LhY[hWh͜BlL]ݳ$9M``e"*ڑ2cĂ`}Hy. b壋-A0d&(:jHsX,(k"d)]o&{Fڛ[DiLyNCsmzUX{9}B! Vwڭ_8;6*?Q$UP(D=ax$H_nZ[ب|L0\g<}Q6Ɠ.U+ ngG%ZyoU&g/$UI Rv501Q{+a A,ܑɠ `8yA[]|g@32# w=6%7'OvOvl A!E5(Q3ߦmmR2`!LU,/NN~>bYV />U=UP4j$ [.<" %SVԳ0'>-*ᯁ[#9¥}gXQB 'Hrhiuv,ڂr׏_=8巅$T HaWA] "n*9/irY"KN25/Rr֦Բ ,n_PTԄcȋ ݑL ZI*zȊݖ&Z1{d1UՖwѭ b\m:ߘ7 wd^:%nz JwW˜{פY$7|<oiTwu $Ƣq!=c_FBkO 7Dz;G*}yU^ xozݱi9D]onIK3ɼ^}w9+Vit85&DCn~Sg s3l 2j8`$ƿ]ʏtGU=t n@lV@iuU>hg2vQ  ZX`剩3Ln7B.xU[K+t&w,]p08eiq t %3afWN rUK΄q#!l$URT& Du3mڼݶqzuFڠz'\=Mkjd=c?Ll~ |vXLCU=D e_C޲샱ﯠy5iӎaT3L $b{ptW{O>5\6l1}\G \ߚ}BY*' - NĕKFůDmp$$bO3 :-Z!a*){}P餳S ]IkOΙ٩D~Gg7a-'aJY!ehP6Oܔ7mOO|I+zcn@[ Y g ?7,_&!I91?Vn,od>e.luJG\0poWLKs%NK0Q86~~2Oգ mhZTxJw.n|dgHc5 j悯btWQD#QFc@aOE}= mo tnl"}W:Iu[Q>$!T4g Xw?G[-ȭu7QJb~_.rB)l@|z`-XZ2suws%Q鱌7 hdA2I)MRc2D|4ԉ`Aޖ+"?-܁;zNcN0fә231B5X~lU}HIr+feèh)ƴ&z5'%tYh N7A&n䑬,=&ڀHEܱz[RtU>Ǣ sߌ}9Fey[B~+ǕQYsZ6G7Ivn[n DǴY?Z>Vjdٺ";}|f#\Wv[^C_0+k|تzbj@\<:fDM׊ċjTVt%|L@ 2--ϤBoy ݫ`d[4lpHPWK-u=HduZ%=[F]oPvW;cbO3P^ht:a9tccb 2D;8?V tb3_E $k1r)@a/dm-#0A5CՔJOߟGC.v"{TL/O3NS A(#jd Ý"i61ARd}uzA6: ; r3F-giOk@s+!E?f'FOn+!q zޯXaM =A%?%+AdKoJ^||`I6fO0S':,;3l:E4@ɲ_:2c>ӡ~q07%W"v#_sfZz}qRI?M |{.%]:|{:\t_ӘP1чΰJ ".C"Qfk@xZ-;2P?G:g6 {Y/KM%mj ?~FHNk2xQCR'YN йN|h}g'}t;i[!=ˮ:JŌlk7sJ ̲וO0f&2(a)Fg}\L<(Y,_#%)f(/x&FL^"-nf!Ss 3eԦ v&Q$s5<],q&DaDY$圞ӝ>Re[ 42L,Z~'/$#Kj!\mkM/.³bl7FԊ˫{«jѕš\6ˑ<М3Ez>Z?Ubr`7+H5cO| PKk$%\ MSiqfՆuݠhA'xrLU^JHZ ]bd}M'gXAQK'Z4&쟀2;NhAVU߇JJ74y~:8m)8(ӳ-틱*ܵp@燍bZ'4𚇺} D+&:ASKUijcY) $r,N7ZY{b9d@9Xϱ!xi[qmAY IUs\L l%5O6mtV`ᝎ4hv1D1j%r3h@`Tvv6"U)$N/Yby^E)#Gp&=*+]Kݭ]6|dK(}se[\gEh U/]lOv)V edkl1LAlv[1[P=[@\~8m=U' &̻b(@j_A摷Ի|&u ~i@'0c0a\Jr\ L-$ip@O 6wv·: ːaaaZr 706YA\UZvy>FG~ʻnE8qO7v.Y6 ;S))`E},=|`rS?!759:<gBӤUuN l9oո`~K ;\_0 R-PiN)eW7.%|@g]N5wőJIw+.rNWzb/DŨ KS;U;|Sgk]AC 0Dk`V[Y+;R ^D+RH)A P.Pu?w>GMSFS/M6fj彯_ӦU^ L4HFm9|G6:(q80O^z:A=l7tv~\ix_/L!~wxB3 \ur]igZ7"E2b}[r>V94~Xǻ*anWb64y.Ow#h|4_ɗx1kDq]Zív_v'=T^ [UFUpWA~ZI??t2Fsa -oWUS*YZ,u`,bZE- C wPr!] hL `]FASV!h~ɯqxtcrt`GH* oG=CȃZ\,VRi)$?3)6َ1 V"Ps'%Q(μvy*WkW`h2|xmKe@(s@~mfTW/uZw}[A#٪T:ӞrdGAۊ&;>5{AD;D}:R#1Dæp2"e؜IG/ՒUPݰcb?WQv!E#Q 7dMrң"%mT~%/Ef/ڑȑƜ"=i+Xl VLHX[X^LVnv"])AVUYpivrxHC~v h[\;fՄ}¦%+cNlقӃ%H8~_`E9ޏVεƤ"qx6NlDsbQyGq 䠦a[Pezм+r Oa8sWvk ca.UѢaJͼ}0vR &"=|Ƴl;J+EoQX("6Rfo0Cw2yA[@ÂQb_.gUÏ[f,ZckZC{m|. q{hFa󠑁Q."`.'%4kcou5It8 ƬcP4z;(l"`Gؔr>ц⑏]xWn!{IҔbBpj"OqDKG}d/n[bp̣!8Fp8a17m5 gA1/Z+E#FVCkVfц8VGJZKwD-aωCg٪[>j-LN0TGʅ.kS!*k3;P-xr1;˅jSt8D<-JJpvk?vgOEsQE1~~~A͢Z+g),ݛZí=۽R~ %LCq^sװj{q^oy"? ^VsٮI--[V6iuC52m ` ×E u&,9ڜabԶl%8iӝ))3j1F}Ka-4R%`*mtN\*gc Zg%Exf#S;5}W8鯽dv̞g+,z3b~֖l!l MHʼn";]#FM= ['=TG %,ueoX~V"I4؂V(j :nRܬr@r>! yS%L**M&>H}Dv-< '𶐣LrdAQF_㳢&IB13?,}$Ǎ K~QLw|+mws.cLZE;SJj}C9(lo3kDSD~M \N*\RȰy^&WJi!96j:x Sw;M2`{];FH'ARo>a!7{Wa40L-CR% ^4'~`m2K!qY]abfO\ٓa N^qWE-p':U͏=~wABͬ81:4eE햗arNGnT#n9uDW'xi]~'4kq}e*W$l#m)ǜފH2QUB&gF$:[ٹfxdȄW?0=Kw4񱥚BH{8'`[3fɰ㱁8,Cs :=E=ٝw?׍G+x7!klH$1(S }M )qm#!QF (h۬(W* dNIhJ 7RqzP-'r8 1Lƣ^Օ=--͒iěnPgIްGs@9;tNbOvLy씤\Y(y~c \e/cyjTK+aIR{Fh li ;F2doqši|TC3We/&ːU011bFGutlSmz?[KqP 쁉[SRWx"i[&BkQ~fі}Kr,n=rxUӴq̉7P)a|yJkeD4@K7sG!Cb@K۷2. phF^\S&F6=bex*Ķ"/FT+RM?ژcpnH>lF#: 2D'm2jd}'QʵFL{4+Q2j"l&'fod"i;*psuTRf}F]oK[뛜P ikwi% Č? H-(mBG& O`7lgͭ-0=i{!rRF|M jˢA8YmzkY:>N lZE2%aT\30E (Bn/qs1'W |&ij(ѽgiU騡 n<2-V[W^+r3x<{y6B s7,(Ϟ99nEϬĚWЕÞqr Xwl|O-d]JV#ǨiBqzpK7MXV?K<_j[+-XE=AP&IvDK9KfSo/q?t +OO$_E=9a=}pA(HS<?[Muj?ػDқwo:{<MCFtWKf $֑<8[^0ldojuxajA?TAAikO 6[4YC''}4riz׽_.6-EX @h!K^Ih'ΞUJd)jRk96O}sAY_|$_EG]I14x 4rD5"0/,'`ٌ3-R-{_{v|1O2TN1&\QK:Qil;R)# }L-̤E4ϓ>zCߦW˅n! 9`оk!TZu0^puCV)bQf,DcGzIrTelY|SlMDqo|꿴U?jcŞZ:=ٶ )r˷/KWhNbF-:벢6~sOnTVqR/P'캌t H_^UcQeu"8 KŪdP!JP n3MϘ@lh,/u&иh6,N2QwfI78*1v(Zh}="O2jb䲘CxY0)-zB#, &<}m%MB1ٷk4p1-"7m*U`=p]&AE8kq<ف;{FUw񩉮")IYIR|<ՇV%~R!DM8C˾>+<{"oUnڞϏNQ;nXLhZќs@1+(7"]Эhh~ݱLn7>4*4]ë+?VZ1NU/"m'*>7V[1/4Xn,)\c2H<_ʫCa5_BA?G\5f=oO(&xynf\|'BGqszنGrE=`PDPׁG"7 tڧRm/ͧ.6E- йg= $wD1NA:ICBe (:euqƺ(N~\̞4Pa#x 6N >ʎ|yV@7(O"h[DZD PKRYKp6=KeZU/9XNJ/p!3,c|AiVWrrvl.GM~_BZexOK*Nָ 6Qח =]L0zܝN.034 wrY\m5(Ѥ-s=R3 x.ErK -^7J$ieu- \}nqJ=J*K2xXrP84?M`ˈGh`ZwOUa(AҚ"\Ec0>MX5*\YiNAIol>ƃ~&V50 `- ʘw>/kTro[ޖz\8lb#mTm,"j30cD `(]@1pN>K]˫9f4W|r̖*_g}$@EL87z7ՑR+I* IGvsUa̓uWL-v7gߎiqo;%t".kx||FJp gO 7_5MR"0t! AH PHߩt*{bI%OLK:N3B`Q֛_Ox=v0 9{Iubd,T˶z'@"$LǼ =>j(]*Zc! W4ڲaF蹯È[=ngd/Xc#[쬆uboX`?Ux[ :pT_ߠ}|tO?UcM 29Ϳ_M'>7W9N$cBVL{i9)8/H5|:EGKjLjCJfK%Qixn2F"_!w;[K' "R.,L{C놰dI&E&%Z WY"HJ474[K8zy8vg$/1^EC;G_SS6 q!eڮ8@x^Va kWPz}4ў|Lj`~yjki^iYO~6bŧVZuuF3`ӳ(RF7^TQl6Ƒb^fTZ'npT/J0dYJ~s*0Ѣ!h0xޥu \h&w[H(b,mOB\HWd%t ddblsڣ|b6_ǻ a*; /$crȍzo9ኆBfBC{§aߑs:(a Q1W\ꭘf50l_yK=`{_tP+ڂ4Ԯ3_DgЯ]>x$=v&6*l BV w.JūܣFD'*ܟh ȄJpNj~9T`7 ½F+.) ϡfoO;ӳߦ\Lj eyF؊_"T=4 L|ݐ|9dN^ hޘ dᣉ5#+vv}O4(x"-jwh|jAx$7\=̜ 8v#F2g[.a"iXǀ-|>#aNcx'kDpϨ~x: 8*S @omxu RؾT3{CIE\Xs:AVtPEcZQo8CV2c1ր{]v}b_ e_jG![tIK3J1͡&z}/+lZR+㹁 |E㼜CR]}RR]61?ZnKk;v*ʣ3%}kb{x146y O*^l 9"&,>]ܹ߈dq:;cxs1ŦGajOysi:$JR-AZJ=0'}Pauדf@Gc K[糐B e&`5:1ޮXܔhsy:5IC>#j<,1 r$l|V^/Vj #D^ \?recoӎK i7 HzLe &c~͵% 8uJ+˚VJ!.ZvlȘ i- &I_ջ5;QÎR^+JYO@Xݭ.=XP!O('PSUd c)d, c-k79!1i9(ϔs rͥM5G:5@j2|}dBRz#hzkp q<Lj5JQo+= j@;w?b(,ʜ⅍{H/`Fki0(~RY(u;Py[ 0UU,Yn #18*qFeUXsQwUv} Q!GObUB.u&_MDs-Od|sA!Zb;L z ]@ǿp8 #索_I_ -1LwQP1 8w`AQoi1$EgAϖGf!'3q S/#fw@c}ሲY\XGJ/TXk|iee~TԗmCL`OЭ$k8N(e:/^xoou8y!>S\$n.UD PgDYǠ'.g]h^hܸ-tIbY.ẞ4''(BP$ 0d_NJ X?Lϗ!A>—]rb%% {"`3J9^@==Vq$0fEqS>Žإ^O˺38ݛVpX/DҸtS fu.gC/7ë1VoFO ;Ѓ&0W&6>M"WgGi?Q}HS^T@0$0,+t}4[ފvːEwcntɑy@MjZ.,&ۄ6>&SWN-Sg#RBxhn7PcE 0=$aoʱA&ngс,hJngDG [h?AMiͤ-úr doP>ؼQ%y3 y|o!'vNX^2Ve PMS%Gk̫֞~](;4=#=?+h]iGSp` &sՙkI3x&P! y_zap \ U3;ezV6>X\ \>ZF fZ$ݍvҶDq˳E< 8qM  Nt_'O7* <woQ/Aj4́mBG_@r' 0!ȸI2G(o.뢹种+J 2ꗌkQ0(`ix ѳe0O5RfNIVpcv}(8̋>UW1ґ H|Xn#eQ u'~|?G1p~cí&y('Nmjfwx@p'>__I U7w)}_#R7il] ؖ wwul:;JzԜ [xxBj5g4`&rCzi nu:Mʎe7ӈ(HM n3|;%C,ӴH:ȻYN ~*ZdlT]U :jUqSĩ8h L(d1yMrwO-x!y!kJN*+2lL{i] ӯdtAB_)6-ki{F]!38Q9'3pϷ\В%..h)0G>W0:+jtp=œ:"ܠF. <2N&7dƼ7/ps:q6IT4U#L@3^ӏ:hʘP mE?yˤSNlS#%ͬ*;7 zjI z8$ڶ_Igځ+GuG{Ft-FV44L1U.^@Cۮ {&}~H\JHjI T>{#36~:8COS#69Plqʶ#-b$Nno:r} ;- v ΄Vn[uCOCcƂ %P@=I<:`v?J^6Ӧ8rܮ-@(yRFB۹y$@7+S-3b1:;a &5VǗ8Xb]t7X;@VÞ^u謕Kɬ}CXmA|J6I!ŔH~78)LFmĆum׻JAS?ta?"[/e_%L~J6̒7mߋEM$ %|c栬 5 ē}M1;Y|j.He$L} []8^A;^h&X^ >J6%g('KȗG> DxONJ :~+^!̤hl L0I5E S-Wi}vo/ &C&q( U;ؗ2BB %})w U.N'yjHBU=dۿ'.AUiSS:v42KV>jӥC#b)G(Gܟ$Xd̗rm6!]rD(YL?J}wF*'zy XUޫY*[kItn2R*j#ZF jTvI1SU~ ^9{[>ZwbaNϺ ~_=s95c\ȴ`ih!+O1i؎ &Z˹DQ>QJ]Y"H\4V2owgւ؈gMj8am˰3=k:6(>u%h3ugnT*"&PzǚkC9 $[R@Dl{qk"\$Yd!jSW-5w!:o.)0G\3͘Ӵp`7VNI.0݄2FV%6v S \e*Edp*"aG"Wꌗ'6,=yTv<&OR)`jdB6ZVr*Ꮘr?Ȧ=w:fj.cN0tDsa9B 4b/㹇چ7jdr!V>bhϬHͦo9×I;?t0 /]MA Vɩ/567W=gԯ@~s2m|=rAV??w #`# Ez xqwC3mh=0O4{Pz j E _M $&ڭ$$JR3\wA-픣EIȡbY'?ɐzl@  A'ImhJadHVF/mX_V8@@쉉 \R34#cxw$^E>x\wf)lj [9_!IxT _nQbꛎ`c. W͔.w;&,-fqބ{&y/J?Qim5VDI0ӬVҬyWw'+B4;pkԋgYC\93՜J,4 3<ǗbSp hdL s)ZAG~!:I]Vgu3uYg3^X4~+JTgAc`h}[PaP ;{;u(LWaZV jRcJh9B6xooS$ nSQV;2FLjI`Irzm+ʎU&ou>[L S a$lIS\7.jvxU'+eƇϨtZV \ثW1ڷE1*,ˑBz7͠gv.lH͞VCkh1@)Ѽj|4۲|(,58qwUȭDFd%Xn.È A7 I{'BnhiIܥ2;}RN${e5 D\*xek( Q zQzJ%;n 2>>@تcg7/{]Ql 7ul.EH~aވr\>6`m MPqxat^e&z81U1ye^w=nz`xsGeMhd#w.5VM$#5>rtuOqKBA2EF<$?Y )u0ET wBhNgp"Iyz̸Br9(1۩# 0h0 VUpȱ#l&'`_=8j$v1fۏA7K @(9CBN[3v+- ݔa_v>#֙ہ^Rb[m 14}Ο4n jWdh D *e"pA$xU-BqIlP0g6S]Wpe ky+a|' PeڄAWLs_0JF6B K _a(D5 1ƩB5< aju"ƿ;cַʞdJ@\g-4 BC/tlRkLDEȏQugKώRWwqkҎMMi#:=w~8Ab&]Xy/^-_C ?Q$P!k&(†o9 ջޒ(n]xoz|Ox@`Â:9]Da.s]6u\srܵRgli1An\iLDCb.Zڈ0+'9iȪ|vh"/&?@[iwwuK@AQ27bBc3pӍXdqV8DLA3go_V^b ]ߚhG|?M SkwI/x^ 1*@)$jP~g8ʄkx+ʸ" ?+!{uQJQ Kܼ*AV#2bR&9{6Bf)~v~(7yՆN1Ł-vb鹌;ERv8AXs41.MͲ'3hb5, X[9y TG4^bԿ&c3/N.v%4@.cn0v:Zb-j*v3e%C /YAj.#0&8^SABKR]_brbd0?CQW\〕ѶV<)'f+dDGV+Z x4`[5]Q7&T[qmqE vK4q&$\#bc󢣐B߅W(2|(%!}J`CV-nm(R 8ZoUB XxDtD9٪/Qsno05bꃿ@S%iB;N]}M[BB8[-&.m6$B 7buXӥ[Lf=7nȈ(oMk1kAIk!<Ӛ&b}؟8RO."Gӄ8+ޖ0gLG:Af]zt^xʀ{ \#LɱlY"o߯E7ȿ05i@|HCIW/DýUX1ץ87Ī6_s <\s:«7{K{ɹreI2߯'YNRDɊBQ":  <ǁ1RxQuvHO^IVrw5yA^5{^[,B\hK0¥iQ6v(ެ'ct(hh8>@6^\aGzBwjUdhŢGeYG"xJ9JCqEfWz-^C.SՎ`8EkB9'96ڟX$t} c5R2 ɺ\0b'VONx1H$-K^qAv{+) C+v~_!-r_AJ7ªS6ѽv,pn(lRBDZ.WVźP)TMQbzhB@>hހvluB|=W sw[ %|@־gJa2 &Wv;xsqVDu*9Kg@q +1K=;2< I/jvSM ǝb𠬦}Oꯈ+GH~pVA2UlxL) mf8w 9;mX)RE?-;<͆wԑ+iękli/4F2lxl_\hCިWm+mk}jyKb9ٔ"-rTBJQ3Dwټf%6)xn8L~'ٰ5j8v2Kz/HsCԐ DHLfƳ|dب7,eY{2Gr<{9yEOsm< 2gE`=~H1x9[ck*i FoOm}.ˬ DMX[ Ѭ{?}rjl1_+{L8ʢeb8q:OZӌC 0B帛o}bFviQΥ!w! 8ЂleT\ÇMido^ 0QkR.b).A '4 lqmrټ>0kj#$n?GLU|l{D7neII[3 %J$RL;ֱ~RO띒?YtԈV[]BߓO=\}MkhSm[#2D0 !ՎԋM$gۡ(*8,[A'V%6=GBhpII R:^q䳱iPOxT1 kCm:hx_)ןYGL.j ڃZ'0sPxSQZ3fU^h īsZj&~/8eKQCQa,M7d. n0ZT]j,v]u/II-݀_?Ł4a=y?m3|I`j0477zTʆGѣh bOQte9ß;8Xe6i}B!#!97\V{ba4ЅDr?vCz~+?ޫ @y#ۇnuD:tqSǷlmf&!rkiG(B7hEX1IDoIyO>"}S\nNep'.!钖xd@k9XaPFas!H[`a=' ^3,!W)ő ֌y*SJ:v>.|UEf@=2 O'DZ̛{8/ f1 by מ/ Fg~bӉ,&g XU;/Ot/^6*D&TCIn Z>5' AABFoDv)[{bZ&L 2.ּ*|*m_x(Ud[x#cM9 >H;X;۞T7"P_Uȁ[ n^(%L!r h%wIhw^(lMf5- bU^lGo'#ObsC,bcs/E;[iˆ^\c w+`b$3 GPTEוS'mxM3{$gZW\i`pND5vp zT\Keztg `^(iEYn2T@j.`|]M A\ȁ(b0>@C`պD,.s+rd>D8a)B}f"2h gg[b:ז/Ԫ!w|_1ƍ7@EJȴ,_J<'8O̔RndrrŢɞ!WH Nu MVy_}b{$uG )wA^4CiMgKJ J sO rb|G2BWA#˵}i;X&*J[UyMl8AV/).mB~3_l[ F+`aSKLFZsR|!KbVM&*ٷY~3Dz!¥y؍ ,W^pG测#a#_"3hkkPh>+U E!YvhF1O)֣`=3:Z˞ԘT>?v -d4?בmQ6k;S΢iMQnxty:u)s2R6&}Ɣ5%B(UG :K`KsdT%@6ixs>u:Dtge`"d)U'j A` Tc[ = |n==lfh;Ε3/L-o>a5xXk->pWuU1!QCdVYS\(j*R*$ OBG⊄[(Hb2DEjOT_t-јa[Y*~UtEOe I*wسJc9GS: V^y,tɧت@_EEQ91j'|;HY7A r¼}~2t!gCW7 &r;yMOLJ4+>6N;a^u)bi]=7ʒ͒M$tl4dwl5PhSN/y3s-E ʁ6D^wH8UŔVWDqY쌞;Ms3=?z2 ;,~ۺAvlzՆ~ (I 1<\MMV\8U(ZH 97A7U= !R' ([M`T?|[XQ3 + 8*&'Az:!S\]>P.ڃ.գWf|3eX* mY[+!x''S0uX*IL\>n0 qOљ\u=Fv{ ݒUY[q[€0\l"5B چMMoX=dæ@V?+&U@`g2XJ̃<})TB5M6\Sj݈sxL:V{el.1sÌmhI\"KlT=m|40k pO,Zhy|G=k% BX.CA )<Ҋ}'xkxV٠v.' B n:oI'Շ&(R)|eAN`6 }F+!FVG4jۅ+rr$^' ^N2 '.(QôPCd L(PG+zP0KP,"Êm.oqtrxWK}Iu?Oo Aiknɞ;x2mxpܻ=+fJ&QzH0;aW.@ ]zIK7zljl%6'x:]Py҇3ItiQ#69{L(``La“e'wƷ,{]5~vf!)zE_WbiphײE=HBqTC޲pJ؄!$`X֐\I?yJI] ~} e:p-g9*d $2Z+R*}u֑n}{üqWgJ?YDtے1"X{VOQԧ3H\!#W 6vbZaGqAOU@\VDIgk;o6 uޓVp0?TWL|9zoȌ|s#z):4L:^g շL_&Cvޟ2xP7LFbT'OI 4~=oMSoxڞ&eį?`zస:¦*vC#!̣BRR5$uNWڶ*_mm _@XJ+4b'3]v\Q b9%~l >*7?!er~;~$Q#[ljpqR>5=̬XJJ#JjBYNj7[ &t`ģ`>mq 7y)%!j;ԺWOdйI74LPm<*ZE!{8R!ΕMcF.7 'piU>cydE]fVLN¿kvgF>d3эV0O!I o7^J'+<ג. a~gtiVl aJci,/i՗!$ِw$BU{2pH! H.|F^jR sAmگ R@:EP`pXa굫PekdžſF0Z"%*i=@sK 3T|8~/ 𴕩2?.hP!Aly|#:p$"͕qKiZZHpSf\>6] ,rOK{s}W"d45oqJDŽ T+\;N9 at-)"Y mhi6Tu&u_Y4{ys89@ *]b7&62'IL% MgkcF] ϟGEx E7ax#Gjfrfy\Zt2qz0(HG-YAG%;YzI.?`oSe c擴yqԌS.)P!Ao 46]/Jl߲ntNj &ͪ.׊B+` F\kwX#js:G 1Nc,A;'ߌx }>M!3MO$lHʄMX"* !A( 'yO}˂D Schq5%D43̶lmoEJ#?2ң3,I c|:G#i3G}Ku>|k7q4XIdq *;ޫ.N+#Zu:"&Y5:pp$ҏ rPNQf"R{@0[V,sQ;*ZS# $ZF]!Z^peŜKFczahoNߛ,}_[=Sy'T8\]nJpz<v;cdv! 5:ޢr8a@0|'؁@ XH4:^XdFZd9C[*gâOߟ`PsW%" 'osDJQ+r>8=%x bb)1~S*x{@[/~|:cX` vpO*ܐ1$1bĠZr TO'|awZ8j"/MnP~$X!2y$ I4/>LjrH P(~1ՎǼNa|^,<% EirNP X4&ѝ[/X|o,N]_S+iZ{ZɼO2Bx3D"4k҈RI6 .uhORtw7ԑq& IDJ:+7ЃSu~8,n_-B62TЌzG@{ yCEI{*r-#D]yaMBƱp1=NLF$ȄP_ iĶCW>4\cƕW[S> y7`TkMxP gO-tCHD JRPBg쨽B`ݳ4Zڟ/R=d/A KGKG~h 3ϥLQK[l *:[ >>I~n&"~繜Nu" 3䞵^ȃFK]"ⴼ ([WD0\)cήu#!o/]R.Dm#|+fcX >gKH eE@yj_?Fz {IA_1M$<)[^Bĺn NvTy{<)Dy>׬ԛwsLءTnQ-O£XrW_Uz=cIT-WaKI$/ Yj ]uSrgZ7UD Y'#}:KU:M덬 ۨ4(b'NϏt,6 5=r)#d'*4A65l1qFZ|]}YGDr$5B֤v3# 4ZhGixh7}c7l!RvJo^!Uڑڥ-`")D$ QV}e`owAb~j䀭nxOOAS603"C% T>気 ݂OmeH]5,, ͘0Ztەl^k œ,O,-IbNFڋk[v_B3{xC$ [}SF72>;@Mz^Yޗdpa-{l^%J# m >Vz 9i馌 (V(h. . .U{*󼿊ΤDi;= `bБ\GQ [MzpEnGJckG` \~`p] 젗XD߆RBGW9 xA:۟Mf2~LnFѳINA p^qhgPק{Q+(NMrf##.8& bumKi} XQ6Ke #҅(UNx)E xǎg8RszʀEgSYJEX)םk/dMYtXė[uYr62"_N6w첝z>޹"tG!+P"=coR?JzS%_Pywe5%ͱQ.CWFI'6h!\Z/_ۂU!1#{Zs9#Gt\Ɯy`g'5MͭC)ec]1 e)NK@S=5AK<]~au@vťQ-.jϲ͐-[(is"d,͎ʈ <դ N! .Z~j8R[sHK%Gzu/@E싅=0?qgqhŗb! OUJw"ceZ~]9{& Bj\S]7c%yI\ ;7s8jmNzA`l fo`B¬ͣ_1n{/!I-e"Vp[p:-Tc@#A==zO:cwCZ"CEk$6%D5}ښ#*rԲR972Av_鼾폛Raߊ4'ĸwPSVPǛ2"Eӈ QnkW`삝 [zzLS0S]g]X >*{s Ыn|1!q4*GB=^⸡H=턛 ְwpfEMhҚXXxx)A#DÑ/B 5֢)3UڍY=16Nm04s֑M+?n$C $-)dTLbӿB*8 R=3ţ _3l^٠SplXG7 O.$ !mZ]:glo`:c =xiEkHf!#QC%/.~a&dž]MwBqn*T('7m %YBW[oRoH9&o-&5%worN:;@֛b8yI3RR'򔓡XIWl%q)e qSO.dꋙ g1o L"'^mF6P l|Oa࿢7fZJxnlb\ 5uZgO!o6` bh7A8t_B!zk{30D#G]Sl_~ Aeu}R%Ʌ_SmRM`bFs%6'$% _hw,y&o;? WapP>. @R&,{Zbn*?lɡnuArF4E:؈W!l$JiOLH1)}*(P6@PZWΒvsv?Yd7؛t65'f5sj`ě#i8SygjkfVJY8{;.4ŮI2:X0U[7 \J<ՙ$+V 6%@%y(TT`J`eά 瘸|{7dʠQ3\~#EVgњiD0a"./:X^'UJb#eO:d<Eb 4T#NA_)+!q}XBB`Zb10ppt [gi$chĮ$t&gBb%Ae3I|O\!Od^|-<"GhwND53 on6Yg0*! =;үQcѻ5c3Z:wu_E[VSd*#z4wf ~ Ǵ RS]o(i{9 LJN2[zr{rZYoMgߴ(1q&/n@:>N"7>MAR s|%ړ/*BeD8}|_ $L.L ,aXIRRc"ϫs`i)#V(kʑ'DYY51#zGa}I0Ԋ<ᆹ],842K '*MӺuйvk!uƬb;}h4(C"'l2jN`ELUT+1r5[9$}jB^νx /QTL zSdDiҝSiGv,Znej`]+Wdp$w+W' pO l(0.{TY-}oڇ/No07s~;(ـ;s3FݻUVxu >8@ac|v|Y Sޯ2bvi̕C ٕ9 ȫDtWݖFIA8-f0lXo"~e3 0̂`6IC)]Sn`=E@{N\0ZہQ,ˍ{y8lL3VG&]Biy9sX;z鞬ׁ6Wଷ3 0zhpLp͝div[ՌmZ\\B*Aq7NtCWSgk]u\dd,I;N'ٟh`>ɗsemxWYu5އyТ`V}/hSeﶶO᳕P!=6DcMNE@Gi^sy"ⱋE9dί.Zٔ5.Т&٤t\"+,Rw99dȢN} k]xa."FE:thhZ"CqޜS2$ 2=JSArs6M*5"zIW >&{B7{_TB:]/]xjBa P|vn OdhgS?iAٽBLuO4QhĊ ƘX7A$ݬ('m.J?ʸٸǔ/I7xEʋR9y}*iǼfnj%3Ts6m>H/E8i5{7WZK#=`o }%TXJ R.~O{GZIrx9V:x|.VoF~xS;8!)~nTw: Ld7a:MKTsaS |2VPFbz%j(Rq5𭣮iʍ5dv5~b1P1Qf-X%kNiPPZ\߭+03Q]waVqnve&46,ѼLbZ?mLǴ\!D_4}&ZUyUav+ Ob+agRkD}ב-әjB ^0)f~RC;|1;a RZۤ#]Uz?of+{W?:09}x4655вTy4Ca-އ'4Cr$C >m*רaKӸO$F/E0 PeRFǀB \zU:5]D0%;9-&Z47?ϣ!$8R:p(2ʮW ܤMpoi j0pœ\օBLG7LV1 _((|>Mj[k,vbxflJ3[DƁV&zFv@5roi$Ը6yLPȕQ*BC mpID{c'3'YgjNjFH[A>Ss;"_ _2$ebXƨ ۇq04~f'kS [_a)Ď*ۢ@k )q=OLO0~uە\2?K/p0^\b"48Zm1x$2 e=w9+bD0xd P(Tj@HP~b&f&6⎞LiHX C>0>^ѽNtZ=eE#cQ~'|%43Ƹ3̬i7XwCn S^1ٮ=_-!sW'%PG8 B((.Wވ|{%A +B%;%ºZ>L멇Fsgڐ"Ok&euG%X+;fX+ST IYZloډdSHCz #9n`(xB{@#"aR9"+)t Mdg ^uH4Ãkx-.wP{Ust6losV #m+zK2/ NP^T ϟ۾ \kR#ScjXjA~sSA3U9V{&1ABeڄ6}c}2XapT\hxms٦Z NA!-o bˌ;Iʫ^C鰚&lqyCL|6'H/-Dj?P9Ha_%B6lwT]u|\%,mJ#^&35[дv)~i4ٞVt|ZbˆWj@,˱6_iec>+U Y uߗ\w8<)-  U8"~b>|8#mlh;X҈Y`:} ajITJcRqeO[1$މAXgX"3Rw5Oo { nLgxrrB9rLjN@!Cyx#C{->dDXLisU :L[yoNRkai4lK3 4T!iV]٢1OI^#ivL(KO*⒥OqI!BSK_$c.3e2lw&%MЇL٧5Uj`޹$W{@zƑ ?x}MvPh~`zKUTFq1@'ΪWT>.hdCY 787f.a~9n,)fe?\ȵ}<3)fI(Z:(o5S<)!ntM4 mnMS%**cgK/= ;D eT!& R10-(ϙ`yIQl&=W hCp`tX@|uD|v7y֩B-i:/Z(oZ$[@6سjI,[ bΔLNCP^B T`T6[3%'zGoq&el!Gժy(s!~ 7=!}q{qyT0/\]2ZIJV㼐V; sjYl 3Qsd4u==$ g4+I5EȼmppMD1`7}@ Vy$I_bb uj.f#B9Pj Y_}}gF=!Ж'0מ\YtnxhmK_u/h2exF!O Bt97@WǬ([ 5>vG/ܺ!eq$%wdf@4P{`mĹ R kjT>u瓩}Gyu߹cBo/hk,ZMk6ժB$ƎK²/ D(e,Ma.3XJ x[EK@ß@t6+~-r7Y') dCl?B5"@+:b~_tNS妿2Ո0r ڪ0:;G0' T^ ;rR®!b 7~ @u}fFO^Hݧ/Gc+:8 u!ޥ(=]R)\2YĎo{~͠gZŚq;:chP~Je= P#u݉'Ύ!,Ů&T^A49ڕ.$(xzL։X-uKL|ڱb*E4q H{ o*XsGv+(ȟAe, C \l{21&OwkD5Z][)bҟ12>61`⾾jɣן+7םdr岣Z:qntrd{^A?pm~-DGb-RGYOIvzǐza<3\ '@bP.7s"Hd)Eo) xs@kpyvfԒ';umH`KJm'|܄fa9q°7H9>6@F0~aislza:N MVpAo IHcwnw=}޹dJj҄pdI,Cѥ/Gqd="gql/ yƼu΅ߗd"$mE`;T/2J>X*#ާpdf3QL[-?M ,ļ$_p&˷%.K1B`@V |WF!_ӢHX,iQU;;s{qX{|1pz8?LeAGs@{(/AzSZ6qii[ɪA?G~K.#w'H˅;Ljm2ެ9c^BmZ9F`\Fjbk!3V}&Ph2ua6*u1g~!X3[*œ֍_b)0lDbWaq3pU!пJFSg2GΩ?񩳐. ZA ǯ=R6ŋӴb{ω\25V:`rzʇN <"uqؤwpUĚbmIrݨGɓz.C.)(FN?@55/|7`KsTs R8"uBD}ȚΈKv^jRfyP_sgJ3ՐRdȡOq%wۙtGvϲ@HU{j3Bu刏Z!1=>9xBoLix|ozHUق}!cڄzG2PWxLW.PA0G,?] %dXN714ӈ`. ZӀcYzV3پ}f.0ivt v!Txc5F M\^iY R+ȱY"Z.AHE5b! Վ_%;ڵ;W`!?r Tf $l"ֲ" tPBfA>{ԓ?ôe엘,=9r@]qp T5?(_voYȖwb-bl M0K~Wf{YyegMEs%8u>+' +prtp`B9Yht)Μu5q)Nٝ c6Chܼ7 뫑~W |~Zm~'2DK=(`REԬwf} V-eƐKg8R1 ]%ά[v֊P*DR8 ^#~buX"ӧ@ut>k!IhGU\/$Yq2Paۼ9%6dIq=1&:Vwz5ۡܗb?>Ų43C}2浳_V ލ,\Cmq(6xxM[f Io Ո/8y.6:gpX+øJݐ*_@73%xy0"-Ȇu/ ]x#Z+f*V}%l$+z oOaB;7{0 5l 7BrSxk^3|s /Q~exFv1 b w U5YDBDų"HA=i0T `is~{l(o(TϜZ .f%؁ zvx*<,\.|hm"OFOo%W=ytXr\  4Hz4ecf2z`7,bjGcנ%<30z4꣢B@ :\];a"q$#*^z(^:1w DXDž?n\@oFqZ:Y΄V7z>LNFfE5 .YAo9%YL>zr$>jSjc\*fɰ%%F,#V%%qNP_x(%N>o+B!n* Hq*P#CXdM'|bҬ;7Coy4?JCʉ`-jF ~VFIA'  ܾuSa/=Xūx n@135Z~M'v q!US'AJEI@.GTr&YcorbЇ[<k%iR8òj^++⤽0vyY‘AYlE zJgzܘq<֗J77xMb(=yln_a1}Q2Yj|祩ɓ>vvj2bD#^?.GC2H; :67ݧD6'l<)6i`f!ҮT 'ʸ%ƧzAI ZԮJ{~.)_Àji{}3|RR!\Y乫ƷR܍=<Ԙ t?U| 533QUj*hI%An{QHŵcP\ht7. tL]PO@ʥk&YzݪH4nxy)tp{ >YD׻hs6(y̔%KA/ -\8j^YvU]lBF ՕC[\TzQ,Xҕf!sZMͧ@\pç9uJl bq-n9|!{\NXs%CNyv&+Luí. o:??5>pG#Aې?gdYƲHe-Ϙf 6;iGv!0KMAiA#d2(?@D}Km%Ӫe;PYԪ?+~c(sg5/A!KflFmT6/=4MaOsuw1p6 &O Oc -ݰzH%,ACS-0*:馹D/8;k3x`IkN4&HLטA)X-Q(e :»ώQYY-mՂTJ0ʑ&N)-vDoBºnḟO]JtrWdkg ݒLhwᜣ/z1>=x\IA |} LiMNOimgae}+TeIޅ+*j`?g KƮ !L pJ󋃑*`Wm'cOu[_tLX^,GsH3[1@E㒓z0CU{oiL 6k1+kJuW6נc hJjYoK_?5c;^72?G9 ZTW8!B3f*U[n[yr4$\PG] 0Z?gV')j$yʺ/s*4cxLVFN+ 'Zg'"eOUeˡ@6] FXg|:aXA3m]A̰Ue@~"/ahN>yxq _G#Tܴ=I;hNrYrbeO7`89&?7 9v`b$.~"҉\CIm0=֯kWtęyf?K*uF/F] פ6B譎RaR"Z[tefy($3QsV̥e<]%TdtQy-?/-̈́WZ&|;Hoy1Ss`cxK&7 zcr8)zHtkE[شN'05ij6~D,uqYk@}탡g:ctqvZ8}4lE[͉}z]Z͡тSAe? M8w\R#H<XcqN^i?PghVf jT N FK0âX-PA!0I|iH s9/? aVGe&簷>Ӛ>JJv$TҦs|$ec6pld-VCw}![]SáŷlP+եL+vxE Ή 5Ej.ey |-򮄨Y S o>E EMk_Qmd`]D@ݞ>^ZsH(盾ơqIQ.cDXWGs.{Ka]>qB&:Zu? 8mWr6k2vމhWqcôچ~e{ -T.$P) oC1қ#4cאV.y)gQ.c$5LD,WK^(,(PG^)yu)o_٭%pY[^kUkM]WKɇּ)#iKׂujO5W(<͇rP폿yxb+L)՟TZc'V(CEL\JLKh'e|s%)LQ+Oy5B %kI-E࡬Hd3ࣁ5q=2do,ZIz/q6dqk#q߈UP8S񛠻gz*Qimk8@ev^uّzDh}M2UPp85yD_q{R͸)T F~a5 gWЍ(cȁlo 1n?ߗUYy >@8'2,h0JO圮Y tp[|,D2 53ګx.jG35˜C6L^"o)-/3W̄/>i37VN:~hO2G4|U#!>b KзU#62J#cy7J䀥KRIɸ<Rf;|6:zck).rfwV)gNn!ƞ[i"kd&#PZp6W\v8PT9Jt^O2Z(R0 XXtJh;35auw(~wCd=](K5̖.$½'_&Ɵ9-Ro5M/-4 h$ݗ1kxADH{j.~,7GhA%0vP|"5J[CC# !7yHS2t̜pUe(=ZSG83|85'uCX Mۏ@9ÿ< o^Ln/v1=P̌*P`y󄷜$ly}RpXM,oaZ6M~i8#?Iq#pa؈UZv=\*?&q5,pfU.gML=M83<PԷJQ2h(YzEgY1J,[fb9Kt'%b񤕗`#RkmPVGZԊ艸QYpo!ӦD&)2y뭹!Mvt_Ü޴ 4cYT&u'G$+vvƽ"A3-Q{a']Үo.Dm4")BzղPZ,4Eo޲/kۓr߯G?h}V "#,_Y ZbIEeIp'چ[DwHV/ȔKX|nWYka=XOɦl5vO8oM<M;^#Ibc 6wH _jnΖXgv_3󓥣-JvJF^G㿉rGj-gCt C7{TGkT>d7f>YZjv+D8ʼHFf(SPqNډO)#T6EgՒk7jWOX<80Y[toנ-nkC&dCN UCjn%๛dq@U}}wSHb)08);reHJšl 5ыUЌ[.jku&aI((,5KH'!_vq+Qp W.]H( ]v@,EEJ39G$Ʈ3f! H.5E)=_rWфfVTPRrou-vuR+p'idaړ>2п٪8yRx5f EuczSJZP@nzе>O7y]d#<٢}Q:\`=$LI栕t V8=^ gGtO {Z}JyWmf([(G QRlYۀ[Hz!Zs9 #{M2Wc7hdnyk3ook/n{&[k5JzzGp ߾؜ ԴoztЃbBRʾ:Z~ c3uפ Z ?Ŧw;x ̲_گ `7J1dC rn^ĂF!`o,1$ZnboD"i14gUOb\Z{ AK4+IYKhjWDeRؑ8ͪؤEsfˎk0k"TW]ߌ@+Xm>X^F(T!eD L~g-v*2ltI︨xo OpQIӗeR\>O\iVKDdB=?1xVrsЉk܂rj'*ȣXqqFS'l#wNA!HΛhP&Yx~[ssSM3rmnr-U%|n5b)}9PkVBj*_Ri;E݌.A1؟4 foO ئ-[ʚSqƛ[mr Щ]LpCGG- +7-3 +U/[w;]Wj/$謆fq*5죣$^e^#euO}Vk`Aߛfn/4j85N1UkVGC x#1V=7U)bSKǮlVf["F$ٔ:qi$"p\"5\\-4Vja;ZȢA :{8ݓG^>OX/%7 6E a.' C˿1ck(]²VL$Mx|V{[d )[ Y;ǫ殨]>ŖIa6q@'F}Tqd^CMWMiprR%<{aڄS}eX !fL|ٴK֋v~je>k,궎/R+Ү”K7ITF_m_acVflAru t<Ec D̯+r5O7\ҲQ**Hb)*t=I$|GIr#>儐hKyp- ?GDzj8oٺL/ )wd,G:3K3Ms5Ƣ5ZWy\[wK(^ayv VO#0qur+8.b$k Ϥ ^Gdͮv9x+2F {MdKcTTgK~!"nZ/nH`o +?- #@sgJ4ݦk+ /ҟÈD?u 0;( xi)(#No*{%uS1D^qy=IK۩^Ug*/r6 Ez~'xcr:`p>A1ҚI )]LsYYNw, B@"yRIjGds#D]OTo)r^$^2tZHcJH)-J!7a&/=4v(^@`1fڼذWuH]-*tЊg+ZS8ɢB)+(X3v|kć2U:0j=nkG:?5LnϽeiր17Yv^w7n̈,"#Q3HfP@ovRtqO4b;q&8kL%"1 aX5"2B>ݛO= ڋA52!Ԙ.8`zWyTf٣`E^cr`|8v^[ngF- ?2 ,x:dUOpP8pLŮeg4&CnPY'`9/Se -bEQN({ # nkW]m%ub_ZfdgODd\]D 4o0yR t>=Kޤ65`I塨[xaCLT;nUFiȿ^Uf׳GV<KȾ+mV>t1ƻJ4 STqgqX Ã062eBĂծ9Y;䊲ZCV40ޖd:k8agSVj-GxiV[.eP/^Imj +F4t ["-WsI;@Đ0[YC!1LLW߈?횭;ɏ %3aA4Ypّ ]Nw " UvWL$$ P=0(fX?[^1U^fhp:{2Dr3yǪu=z7\XAyWgO&+G(au#b5ʾ>tPr`S}=æj%VXL_=/1%l5蟅 s*P`$S;D5S&k=2MN%Žr'RG~cϿ&B!+ucu{!_O@ԛRGy!x'amjRd^O}@;M>y+Oia-rW\ 0З8wfЬZ!(DPƔpWU@mOb)z<۔W6NZsznҎLo$MNrYHD`Z0NOϪHuJO~_ZE-LP U:|&( ĻI+AVW8Kʩ |YB=*XRgR:_z\m?Am *JoB3ջtwq2M&.JHLAU,+ҞQ>o+sIԘiuVN3-WL D7"׭}Wn/: Y# RK%/e'TQuH\ぁh/MUmYpZ"&T tH -W\~ڱ(74-nxDBtHtea ڄ~"V%%m:ݓ[(_ܜ4I/j᫉?E:4Ö vPpb$@?3;Ng .Ipm >?(hf8ݢaQӆKS<{\JQ" LZ dI}0^rVAoT+@((7&j)?_J#m']jGHR/,  >=R1 Hh,&z7$^BȮ;Shy˅_r+e ]iV2jmK4㶚nsC Oxy*suR?"UOi@7kͬF<}w3xf亰GBdm:Qi *<@a8It_ba u4"rW"u6 Tl, uQbh$c5#&6uW,r^z)wkDH=f[|沰F=5֠Es.ݩ/dLj ;Nƫ5V;S'H -p,21M;.W?^f\^Z}Y׈q"rt9'RYE]]2ށyVSw~E|bPx[6?)mSd\,50{Mk?OUKYr"ۓt9ɲ[JzhSQ"dOp`ClLad##9ނ|*=:)DP@0Up Rxrc4i'gsO>7%N{ о(GhTZOhRyVEѳ~OV.7L ﭼRYH75Bk؟I!`j+ls 5.w]?8mya>4zblI:1%R,ڣZ҆&;F[nH9* 5 2Q`gzfd;/<+v]$0E(tg.0Q%rr+S] \m[lz׽wYΛkst&a/(}gJbxl 55;+jiG҆-"4܄m[B9^Qfq\TH!!T؇PbqU򏣭 )_U34~Nϝ^B3RqHjK% ͪqp/{uȳ%2 BruVCGpuB{W[,W^c.[%N BG-"*|}!O9Mg;Ձ]l>Dʧ{ Wu{*+WM5UYj+  /[. d<v@?2:\b ==S9H>{$y|ȥPdYC$EP_[A?/6H44ɂI&C*sb| hhfhK--  8AtZf)x8л~ K4K@b؆@(.GbՂۧ7z1ͼ aLB2%3nkSWfTQ{ظƐ-BMj3j|O^4Er@|@|.W"# pThfN^HEȼj$>WeYVV)+oΈf~Ν~A2b`Eznd[!'tF>#,鏓 S? v:ZO-RWJhRgZoP;w-+ U&/Am1vOK!ZX!nƮ:&Z^YWwōraW6sV]d!KR;pA(hm8hK )mJ_QB6G[4S7T^ZF -ٔxЍk6!5q@} 5 6l)xfYs_܇1\9s!0a&̪3j ,W Hm+mZom>`ٍ?ke1M{m~M_ " vcl@J26߫-l)UWLOJoqd1A>l9X)oiGnVSyԡ| s+rWW~_EitM`d$^EFo9)_ܣó< Z9>F>UϺ;_{x[&eCd?$*&[GP,k@#D7NAƁCf%]` 3`=q9ˠL|ƝC[Kg?}R>G$z^s a !@~wWѠ;$HYs^᥊$7\SF#;&H`#'k*;i4E.]85)>@H~Z< Zz[^M0]~oN|deOе{H ZD{?|hذPXZw2^E+-FsawoFkz:ȅjeW6g(z %"6B| -~ =*FŠ%4iW*kNE@}6_w 69(3M!qvʽJaEdwE;yJf=8XHFV[nf@3raO:S!1fYMMo#G4N!lU|n}Oo/%T3XS1,XX#܎X̍&-&ԼZS3qĝbOZ'V#*oFJ)L_NPm2O)zZ2klB<1jސ7¨5` a0#S'F`UJT_f\D)^ИA.AEHPN B :,1D]V@QK+?G7T 'zO+_`ۄ6on 5JzJ o[g8JSYn7%om}*.Kn@x`־P`wg֙gU2B-reIjjHЅJ;6md,w|tk-t^$JXc<yAunN[F]b90u;V),ZN$rJҗ[>YlřgtE܂Zn^gCKKp˅љ.qd8L0Y R ˘Ԉ{H 36zn-ܲu.}Ek㣅yޏHLM53aVPVcYԑXoubrceRCx+ʕɻR7܏TER~'h#K 7~-w0tnl=G^ј%@#=VebqGpaSnP8 7%}Dbxof 3n A$Qz7U!*3SvcSqWiu"^?@JHANJ9(U.䑭ScΓ wX97Sɝ׻zL)Eun5WiU.R[1wotbYNטзA%욨&]KUZ{o5׌{@)t ͇Q 6>4t:ױAe?u Y~[@VC|Qqw94xC3 0A6#zv:)KK6r) Io z7Jb0^yq{˖M)݆2&V 2CqH.fUN=gT4:׿&<&<:+TjIJ9-@8']dy١\17\st-r(5 oV,I"d0H 9Sdnb6nf%56;O=Ǧ`Cv G HvC΋%] ߙM"َ b{ʞ J4nB+J_ӂaTBw."$'ckx.JHzo}`so{My*osC@Hg2+%jaK_8䃮s\FӁA0kbmh!"gTmKyu9Kf"OFڟ!(Cy:1'.>9YbMފs-GČ[ogoenaۃ(/.3&zqkֱ_=JxW v7.`C*-g{1zȪ¯W|z9>_2IQKo5Mü‡BA E-@wq*lHq~[ (_PFD' B(|(kxHR [N["٠mFwL +xg@X !J` ioUŠΫG/U07$hq1$ 9tICWU\\خosZ^k!I"H;yUOkuWe@(F~CL7n rO bIbɴY'Br6&>eQ~*JL";jwW[өM:7'b2ZIA}2M<:F}ӣ3bz|ȽAeA111jF&ܝ{6|*Vnaј: jD0msڄzY*+D0MsQm?Tkn~eը+Es)vw`A,mc)X9a\l_Q[ 21| 4.(֝ABP܉i_4/!\ோ ')BUlD߷+Wz[䪏csΗ?/Lp]9tkV[#JGKN5v< X}ҭ>^MO(C]s?8zrdt]HnH w< Ëv*0 zJ΁F+{+}K3!ZJn.?VAN?I]bJOV*7Wqtl"8B5~v:_0U !:TbǜeLwSx^=X^C>R!ڈrQF3{RP<j(j•'/hj*oŠ͑bn>Uh{AgEMg;idS-0@C!)AOB#@ctXs%~ͨXO&4u`&*S H95ẋ p[f o JYOjc{9ȟYNm̲bJ"|' h-\e3~ˊ~W0eVf-|W*|;M: "|-@E%2 柝NТ+@V/ PA|*~_Z ) '&=Rs ys6&)+0-CDV8^ې 4amĥEʽv\yЄxob+J4\W}86xyhI,.'lS|FRuMEn@ZP?oiNd49))T7x̆}۽'ǝ0VUf.PЎ_3@XtBNPįoMYZ"BЙb 1~ {7)ꃙXh>f6;S}&MZ+CE &hj$yW8(6\FC!vޘsԭO߫CZ  c. a B<$zY(L1Ǩ5a$] 3Hu_9GyFQw0VEHqB7GrzG凃$inKU< s5r}Xs r{ZUPc)҆2GҍrP)|[+U돻Ŏt/#Y@n~p5Q3\T+5hrp:g@aHb{!Yb+qjIHVH˨ôĀFE]v5t,]5&5`1qDI9zwڳmBDաxV#3P0 y4Th8Cay.{5iQWiy8T̶'d̔?)@6zp`N@S݀.#h^"il\`C(7.jVdKDR] 8dr@gl!m6ucv+R,̶]~Z(- k:7F,;OmF|R2r_7:ˏ͖KF!^37TPJffA쀫{w{bJBñZF釓6+,_.֖/Z01dg81Y)Kݲ; û%@0û40L|{]Ԫ|֖@Ԑ 4]" )bֿh9T0U0 z?]ꫭ771.ƱVC_wF AA'_"^헿ç?;$6XM~&4Td T5*006l:[S){ RVB&(sA{0WZX#{Eίl~=0i";8^'4T/yޥ>*Plp[l#q#Lm F@ߵ2n啶$!r怽\}ɅD:C 'td\ؓގ=`!P\y]$P`V%K *+Q:gpS_[Rn+i* _mv{oGeR(FC_>w!67ryZ "Y=pBegך+Xm0EoNfc~r%V5{KQ^c+|R,,i'3|G_tgEKP=`ٰ1E >XX6qF!PR-vĎh'T5C\j3=EdHJEǗ֒3P7 Q'u}_Ÿ/cAfT 2P@O^[z¦H'˛.'fd LLBf+.&< -ګSeYltYŅϞuOB~.܊ }@[ -ݴ!OxP%c|aZ@wg}"xA)CY^"e|ıbtwp4کཞ}ry@T]I%~ -,8G8Bw5هQT:ӟYIaADyA;m/]%*L _$QƃO=I0L2QKZ&kDwioS5WnL Ȣu#l8Z\,DIy_I:i0KeE38bR\8'q*3KjHf@M}0z].*1/{8hJK~Nk fw|bc!GDP\% vMj1wp&9^4" /6@D5i=p[~lǕNU0{ ?WCf+ד;Jпgꛌ_@4*-f;صؾ% VRL~Ac jҢs%D12ꐓJd&cC8 @QѨ RutL63[PX$@>݄oo{'d.|_S5 WT<- P1?f|g5Z&2hXJRwe? `1Tv>iM^; QZ8Nc5@q5\?I>p!xN76g5jlKSC_3OC*mTmzu?Gy6SDU;.܎=3v|g}Ը aX[q>8T+3, Rj=.ޱUBG0*cwd闳tlː7jvղZKqbڵ\F ڬXwm;fU- B׽rM9<:e #9Q)Sު` ܧN S }9+6 !8|ziĴUx2ַP Cݔ$5SQ5}zJkUg^3N!n{F'֋.BwڨQX1BZx}<ڹTTALX fd 4ޓ=ԈlΛ^L\~fn Sp>RZH& k,ᴇ}xcg԰4\Nt,f4ZIF@tR EoN65<C*L! AyA)fAq7 "Ė.*ra lW,>YYԧ]7v4p|h_Yw-vzሸ'J8=shA!X&‚TPմg:[gbSL*xg7{Zkj(B< 2ҩN0[࿬;Ne_| :N/_C*c EJ iWYEJu%`֤rv=v:)iI!CId,(9y\QK}Qx36ER̒Ǔ\}o|% D"=S)0OhT9h-O$ z )24zҵby"獵x{lMHk:G=w>GR75kR(XA8A)JM`Sb ȏVx[CS;Iw$gS\kDV$7Et*'D"[_F',+VB=Z| u(͝RInoAE沝쒤{`>5ljd7"W`oFz~V5,KY# ?9?a1CVB9D\(욙LBl(:M{'SRtBTcZ*-2#mcCzM yNn\NJ7AILKŇ *=/ngΠrS1xDbuk.0e1~V@_5'OIID=Kj,f L[.j;GY0tJV+⮄O&`^BETwU # ʑCKy GfKv􃶋U$3C-=Ǚe@s.E;JXjQW Nz! Zm-9#[;cE=X!;ؖc甊[ha{/>o?̼;@WiLǩrO,u $xX)KdSrdj|`TX2>]MeROHWcʼnsl_8uΓ,LB bDKdC0h8&KG:|sTl4G~XN/Yh[FTvɡ4;bm.jrK,/SzBɑi!vH:zq1f=zl\oԾk2PReޥ Iɜ3ˁqCѝ1Q dAcxB+- h\V4RwWG-Du uާS?ZEGkRb({3ڐl}=Ƹin⸴ 2O@VXԃf =ڣR }uPnܡv]qZoF{:~C\yƇ%hI>vﮨ ΆXeE݊37(9Xr}jYL^q1lǨR 40g@c24Dq2p$ `TN\xt}WwL%"gd_UPA,kԸ&B*O៝u<=-6ՀAKC&,jSp6(^B2J<C)ҧcx*//n[|$=h FnI'O19O!DozK'}*T#m3sm7hvW`\4$:`v =JHE_YّLKeY ZX|ڊ3"˗Kwֽ"Nr{*OktX9i?b* JLE>4MY.X3թ΋e,D4+|/ic h#_z&1XR2>ktcj+%j*Qu+ \hg[M[ˆ؝⤃Ef2R{6>\#>첍\c#2=hRq4} y >ͷi]VfhkbHB>ڈ2,5o~cwWfH.< %1תa|dZBa%_2Vvl IhAaЏti VVL'W3>DQmRQ(@v(sQ@`uVr)5+μtoէ8L[>68<,kd#WHG|wV&IC#-rg~8IXB;24|.嗸}?Ũ2U'0gsX/ )?B^3fVQc+p&wTDpg 㪫xQػ")2⢪WwL6N "4/~4{NO:t)u|R@/|diŃ iSʸ1L.dxcZmS~ɀuFiq*4AaZc+yD v&:y'w4:8RHAg-nDKy9/4>pӤEƵ+y8 x)4DYGʙvňYp fJ4VOf }|w 2Kp3&1yqU7kj0rk1:Kj MCӠG꼌j"L'cMabHF]"_1>@PZ2iu64nWAa!3QivAA:$T^ jXIʃ`2d4̬Ex"N gMY}HS'3{ k<@~\wιOI8Ǟ lXmUf) VB2sqB+DmXgKcG /]+cT=zrnX |v}Ljp)j+vˬK>5p\oˎ=clAޔr6@a]D~t0yx fj\?)m~ۡieox"A5=,rF mzO۵{g! SNP2uS(ݼb nߢwi1`x"i%a*FP' 1Ja9:Ƚ7AO6Wmjl^ : W1ox%tGaǰ.2=&z,ߔ}PM,H|Ofݛy;oWՒ^ԍ_lZEvBi8Jé@ƜhDdr#g=C^˄hHȐR湈ػ0֬ ( s@K?t SI%NQhA?浥|]rm{$$AzɟIҍh>NK\ӵ{{3͞ư'Tr1MIOsrR/۔b]s0\fh/y6qǐ8eg(ޱb$VsΪˢ/.)@s5&Q۶*8x OIzg(Jrg4DقXؑ8NS}$±9KmZ_4UVnQ$6vۋu8A!k/3jgxCs;nq{1;oRG'۷U0+D?S:-}N2\~'_ 4l{Pyw G%"sC* Fަ-ջV峖+%zyw彧ؕj"ɺ}NUIiG5i샃 Qѧ6c\]>]_zÅ1BL_)>P޼)\^4Q_7e#}ōαokfն]b*CF-@a+(99v1: Cl!>6xK8zChnc'ofזy]R,Eܭ[ZWPTUnau^t9{Cfr5p#5" w fx'+Miآ0U:2W8İ >9BR7bPB:&M ~FV-:x4³+b^71Gu4ZJq09EL?InUtR&[ջ2÷xHoKPMN؉`2r>c𩁽*jsȶ29*+D _S,(g.rGWZ7lֳ3,]3 pc#zèpqE tÌU*+Q/wp_<RiTϒw=6ԉtl$iZ>o'cR!u2(x̪̒(DK+ܗ:!NP>VU7r;/FDP5Eͮ,x~[5B́hrdgXCplTQ, ֣߯CK6~u>xREaqЮc.O#_%-Y?6OOhn%Vo)` W2ڜoVr77^{ 3eR72?|ѕ+Rƃ^d ȯa7+ZF%fte19;ky¹6v~7V7bەo)!>׳gl{r')^IQ3/rL$Fw_]l ".) -OYRs!c`8c.;E”GVGQȌU38jψ t^6b;P#4? KτW9*84s2k%4D6 ˈ`wagP}X@ΝbKuI"[w@wUN [&^1Ģډ(!x6={f!0'HyZ k"IYIjGR*J2u$}M14[J/}@Xnbiyϝ32@ 6|f*J2ƩߖKPou\;wf0XA@L˧w$82{>V+C\ p@ɣG/x.D!@8WƪCl5j7–ŸW %?nfǧ#lb0_!K?~PxZUYgb65TFMWYz]HYU+^2 0raUFXLG4 x ǚ޺Tfӎk^S_\j=d}jNo=B:f@u;^tq@&5W8䞁Au28LYE`aTjKD^[FRc=l-S \ΥXy Bb kE- L 6t\%)Xk0+~\ _DSQJXYIzӼ`EJ0R# i|Ӓ@ƨ-!ymbwB=g(/ =}8` 3xb,'u4pߑgT{dp+_Gгw┦C׸)*dXh k4aeǔWrʺG) ^_u--JGG~MqƩ BAlJ_b78RI>y[4he1Q=An]֞"QTi bbtvmHH=uob,@~hrSRoyp @U.Uȡf.>m!N+'!*tItةo8X̤yRIϳ8(9]+:9ЧeDIpr)g6'2Lf+{5–H-U]yݯZ$ی9r]@ !7[w` wʼnt "bX\_zL̮`Lyi2G$dL1& 㺻{:k]|[8vAd@b[B)}-C2㲛F?Hw)!C B#t#sM+6ȴ'_{'`wD{e\8%-_VҸ=-,rMȒbvd%$۴I䔉;*`I ̜!o[Ft0\a;'7ׅD25/(^Ӱ7]\K =dH N1~^ƥrHɗBmT 2r@GOkknoNT1-' 8N_GpZdxaļL |y.SZ++MT& ?·g^D!)Rj,+]xaIqA ~ٙ\MeFv_l2COC$F綖_n|_+d0-NaVilWgbʕϩ"X5 +g B7bxnhkyjv(lfnsv^tݫ&IÆ"qxxlBWA%Q].;kT* Hh98}zhOOfu Uփ6zgfp SRoF , n^aAY.?) R:\1 zD}䡱շ)a$;uyu4 r OO;-]BEr[s<{m޺6v|{vubi/7}QS|XDh=]+3_7Q$tZ¤wzL1Ocs/ ?qp唓!umtfU$jV# xOPBi_ܿɎe.r6)HEϴhM /ݭzݕw#&bWZ%R'qZiZT!Q9{*~W@C%L> GBק0yQ~x0 `_4:svIZ_(/#"ri0@w}6wy,\qlw#оmXB,Mvh9'JxUΊL " s*-NO:gУ}cY#YIP͇ExO]5H}˼5¤΁~B sF6_]@F2{<ԋ/JdNԊvH?-Sҏ@ȗA㵕L@qv(rh*g"CXנwX!7յ\[,!r0vS61vcmY5 |9SoDuq|Ř*(L6}{T*G%{+:Gr7؝|\fʽ!Lr@ԹZU4bAþF[|"$mVD)d%3ki7oI'߲`Ly״,V f=rDI$=#k-xj p\nY<-?""]u=,qάw+:9K u6}4:gqR$5\, pV l ?1KټWS94@" 4DfA(-N[k;jxH!p`\`B5\\@\͒pߟ&ALV"PgՖ)-Z[GXK*Fdx6ylx᱾G_%\wwؠ >&+TrY8_'0#hͮGX"&Lq~ZdahBY `) ˠG%%c8Evvf1`omܳsɦ/86jgnEhYHJdӔ4mfu| Y$(xTTݴ.~ E.nw®qlnx T6[8)%ylqX\p hPu?^iվ.`KfB5S2(ʪִN g]isD#L MY؈XkRѴ׏vEK@4YgsU`4LPO>*esKݎXfjgUc:ZRq }q;RlgQ8"d Da*Lt%sK#GX~@.a=`J~1kK G䭤A;1{ro>,ںyM@ãI7+pej)nӔ jQS2]QcBXF>x=p-7ӻ  *^g͑RA.'?OǦԠp1x52ND^2`s_\- ?1?/ †ޕqPmAD)ݒm@` E=AD<^hN s~Qa(=  %2 ?W7@POK8Oќ9ՠІSehbjp/?{_l:Q2/s0E5@ yiʐd>CIzC}I\WFUB{Q57P僚}5Kɫjv\挊ț=WyGyh9)SVh~}nZJ0٢1J~&[{vfђydz9%2({ z<= !Rc^{oAGd^?W9";l[G1$\h זV@sĸ(+ޢ[3=%<-Vv Zj߮BV LhhK|ӚJ 2jʰ/+,P9Qk֜k@'y9;q`P8,=PKR;gN`(z-tc0pp8 '\Gpq01g4 ௨1#[1XSLe8ÊA$2ܬuYyDivQk,9Hh OxCSPF.;srm)ϻvdq?&&apWd1('z sz˿\1ΊKUY)vwe@4L,{NF`"?j+ uev`v}̒|<^sdL@^MۑEu}'I' apd|{+,ί&d2`W eT ~XMnV-UJSO7PA0hU?MWkګ's@rݞ5xbA~di ,/Hg""5 X7:[mu5B :[@a Rp-5mb[^nLm]ݱّ_y܊3 7 r LA\p(TX0w1j N TG|  ޵< [}?Af-{,4({wDPfm KW˽p8hr\H wTIpI ~(q*'/.z*ι1Sy{s) dDVMrYu#͌Fz?k5Uߦm-'F02ܗ&"NTҨS_F')2h'K8a\eC\Ը|GrA~Q5[iz}Wey @]GrUy.njl5ty}}!+" fxY'YV~~@mUa8H8\N4(Z_l` -veX=Nps E8 -|19iHu|ףlrf}6[_wW^VS)転mdW~xey~Hn틈V J'`1g^_ޙu*yrCsoEwGcEX,Y (`teؠ %ye"tdJ]T»06x ?*Tܺ>.pg$!8I>h8j iKi׆ or~q"Tlly1x)yDc0D2`՝>YS] .bR\ۀSKT/[C !В[k~o~`Zh]%(nHDy;IPMς~FBS}q͘܇BHK;\{vW.7@ɂBFm`IU36#6^i-h )D Pgъ9$M]]bok Qx'"1wedGsWfWCb$L:eX%㞙mH'">C?w,U\n If6OuO-2&FPzV}L(mEл 5K70҃08^\QTE_9 e)zq)6f? Ix7md*kf"|״CJa<]R[k|3tc*Ie|^߉QH굔E@f*Y s퀐o;""=_*`={&)x)!-_vZ}nxzr.iJ+ SxA 0(d` $xzWL7NSm=<%bڝDG$&[E\Qn_oEM 9 !|86Tj<1;"ёQ/KҕG:$OhoU +E.p>sm^۾qbS0;V=3lC~mvo6rĹC~]DTn"eA2 &LAnarO ݂Bgu/lBg^)t%%|AXpj5|nx鞁rOl~G;~L! h#Do}ϴm!fFhG%3AGh U\Bw|R a:4#0Ջ7ӆW_%;GRE^9{g֡n7l v|0¢ٶNϫLMU͑z]8+/|(H*Xֱ+nF~\%"/k<"v&:]tv#ϸ|R4, v.4)Yw~YrPXlrN%{`3ECeNNsᗁ"Hm-<,^j2*+%fA02:+iP!}Lk5TŇVUr([XFQ /! *O7_yQeP~*tEE|Mʷr|vۑ`hNR9s@X@GD~tRr>m:4$[j./'{cHcz: 7lC3K:{?a'#}_, UAv`)3 CFҭѢ& iQ 6xw+IfhX f5h L@i%ȀAkڜ5} @UM1gnO piCm ?WoMy?CTi9O,1J&϶Zʿ"EƑ|QQdd4]"˼dQn/ J`[G=T"gBuLp&d_j/:/uko?r1V |}{aE4ۤARi~ ݗ#lLM0R32d,Go*&HXvӲ$W/ZL Tـ-ʤ50wtEt9)ȹ4h]/MhXBƃ7, O40nNGzr=m*AZEDZXrI!i^q*>/TsjbG7ʜlڰ-x2 f{@T>r,(}Aa>l2n=DtK[i;x vPH\6<\_C'hLB:uٺPD2mnv W;Kù `f:T:"lRi!i=+t(%O=V&wԦ5O6x$/LМ䝺􄕍c ,Kd &BV4[zf,7d#_6FdMUi ~*îtp$pQ" 3Ľ9hI\edFy^{J> duswϖ(ml8A?n RA cq鱰&|x; 4h+MRft|i.[j9K'k afwsBrsf) I5g%a1)#Z_qu8 Htznq:8$}dTbqQ9 Mi2-DK4؊NW?ў1mI˃Q0!H{":jx6FIn<;?$BJ ɤB꘾aDW:Ɣb)t}?6*-RwP Ea˶rg I$d7)N@J,#7 *`+S;xg(~btqG 㭘wgoNjHZĥ@9,OJwwͷ %: ?0w )JdepOKzvA<M|6F* r>:3[lZjjt};[],J#CHrYM?ȞM9zV sbXiszb8i mtҊXY{ R; "ġk]ƯIZBOt雷$ךjwB̛rT/3|͉xnV ֪Ξfn0ӤW!jfsdUxDaO%E}Y-t.&ޝIS8$a 1戏'8>jZo쇷*:\ fmzDKp(n8Ac,7QSU"P 󍏨&%i:Q'_<;2At!ڄ>=FF9^'*!ALB{Er؉Dq!7io8s$˜S\l7".\ `0#6[Bхd/V*rA9AMպ)f(.έE$h%1SR\G?YSf7Bwy(vRg٨U;Lr&p}"ϮH,?˘`R5feE98ܭ.[7{7\(3DҽZJ°;Lt u}/4-s"'ͅy8)W`-XƧX Jcs7K;&}K~̿r5Pu볪?2O"͐W4xņPqI Hxi`YZU>\`HYk )I<[']=-+c>qkO1 yozʹ>j8\Be_-r$%&^넩ZȉӍ6_eTCce14 6(OCa!`FUnAWX7WQ"C:Zc c*J66 O°^Z σ KD8GKe$48CW^A%50f`C #gsDZxm6fpI<40]ʬ T1Ј 8h_(\>8sl-|,=e xKeCκ>l&tR$>`wOoʥk#bCB"BH d0-Gѿy!\kx:RK \sxB̙J]jIConڰjZq!!?@B2qʶ2Ѫo/iw<'nV=~ }Mӎ:y^zY$c?h^ƫ7uz{DqyʊfgH } `u| # jQqUSVGns@}@3[0,ThwZD"%F}eM{Sn.ph'|&tďd/|SL ?6?fzxX[zR}΋FMy*L35Y̘N7{"~GO[UL ];$F+KwP RX6Q0>fa2jbUs2Qh!Bbm՚OoD-tX9ڪp"[+f`=v͖ %yu _dڪT/vn2fp HF%VY6oRiTA>t;NcE[9 H5DM]!a yl GڃMd 2zHp4B7V1+1?[_"(^nJo=煋|$1]Ҳ#}#\\YN D6.EUnɿ| a&CI eVr͞_z:]b=us TWF -/רN< )DEy=4KAB:nB KKU3|~j>)XÝD &7\=,9cz&zLN1fZReQLࢵk#,zBh H !*u7|B#F:c =C? -UIb1iśZK PG&Lc:zQw_kg = 2=oCno<|XVG˟=uz$'A?G.S2Jpp7k}S6N]g(t-6c؞^0Wwyr2Lb$^ߔ@C`Gb"Ǟ_: %bӸ8a֊y.R FfrI fUᔅ-0c],-9ݼt:_#.TY++l2 2]72HXأcu}2%%SW/~a1b儳!6X\"S֓\4P$?oZw}_Ogѩ-F2tt s?Ea >Yt*`Mck1p44n&\8׳j.AL*K+ r|D6}.]6?4ԒfM4 r>*o8f: >1ƖV&1  ?NHhD9Tyh/l~ME_w+bzq?.a_'||%[ ȇ^^ 6^tu9,?+L_rʼpZaB_\WRGn r_@˸4=m}oW-b;:WmWl"7c1m|tIvedn|b0Cl>28?XW|t sR8~;8+Gxx}D[?K* ]c&gS+\x8Pݫ\Gy,y6U0Z4V-3cE$ rlۣcSfz$Stջ x`[R&ĸ]aj(a,񲽒7UmOZ$XeFp`?x,||#/_.7Qgum六`OYeB0n] FkrO}x>|?v̊=xu:/]Ls/6T\nXH6- <[208.w9|3%^IA%7'ySS:C@߭qKoÌq|~Gd]? G#MV;2E2~j8URЂM{ oX튧ápoŹ74O78mQptDR͸Ϭ>V;IPgf&L6ۼNRI>xAWEu#!B-~#ەfUE7P/kx>^"i%_T""艸(™B%,ո|J*zPAw{pPW nT)"2l9 L4=-h{%F>9=tTn` _C uD$, xJs gc zۛB;A)Q A@ 8lسhՃRgjݟa VM+VsWPN:n,lpd0\l.Ph&[4,@SY&V7q$y5=zneML>ɤ"rPL^B։b΅ TEi[&ug^dSn(q֗g.&i=f_O cm8| ^˛ Ba /{ϘnANfHto5Ĝ#Zy͠YAߙo.:r^ӫؚ=`K97Z06ߋVn¼|o~ѡB2PX(_؆ɬe :_3Y<jlE T`Km_iyR-?b@.qX|JݘrN淬1T-&'CInv 7V||7阍c@)%^n XS.(o@jHr3{6ƺ#dUL.pc\:=|LWi[g XHE:ƣmouɊse9k+x\>MUxSJl7ۺ4 h}a~q2]0vp"|5 5iҢ!ɴ`:TOiϞ7&gY$^~єL(_l .m #vq| g{ӓJ㖋 7Bً2t߬6%S:~khT%( /haUC=s,ƍtuWMg-aꤗj}Λ uOˌce Cx;|3~\+ao׽7("5~`Al5Th:!<OnA"3 Ү+)stL, ء,x)hj\rPIE G>v}߲8W^*p?mQ^K'<- 1fzZU1j B;OCد}>YŨ|x_ÕYzza=(by)#2S4s֮̀dK"ܨ6*7Nr'ռ&:duEN5WS~lMZx]ɾ1vaNtq-Zn1_G(ė"Qym-;0$%Eڐ<c0[Q]@)FLD.4h/lr\B I/J LJU}@-h&(q9d&uv].7BlNcU9n{@ =,v HF OiFv~>-Ӡ9Ln[a=+WaRqjĒ[| ̛&BnOއEm+ DJEVxSc+j-FsSD$`(݋#u8vBBeWnѬ 9`2 P|ڔdh^[kQK8@de|8Ne$lm\r;4ׄQ. bCZ-/3)R..H3a e&VLn;;&pUy6|;V{6mvkV sLTߖrv:#Lm⛍~0=Z| ~ g=!5:L|hEдa .n/1LEF}pG C)j"n2 lr3Lh }Do(-\'G?:ik"6`HǓv:ymW궁;F(嚬x\ 4iN1AxJ'Xmh쐒  lC*dy5@_~bI9; 2isK].t >1e;iW[CW#;P%$,!8u/^F0W=j+.mU"j醃pnL;Os\hN?F(qTw_I嘘^ P+g8ҶtQ%!3ь{{ fm\9 .Ğ0:cMyZPe 0f J%") ]-Ƃ]v>+`O&*5p[V|~gAL8ZQXI'yyMhyrNEW^!v(dzs*E ^?lRV 0:SASQ'>fNpK泸3I.n4z.o,hor(PK,۵įh*ϛ2AZ/"RHM|s7gŗYgY/ZҜ z8$8%O1^N$=c;+Q=/5X$0OI! eW|@:Mmm,ηL@ƍo&d(a!jF3[)2Vp 1 U 9u5CuE*{]TZ pqSLeo= .\r.@AAg -(Nua1?4܂wؒ؂f{x*RR xzp:.H*"q~N:[0`э;{f8 uⶫZ3s;"\`Fr|{2݊zΔp`*Gq ıh9'FN݄^x6-SuX6"{_?b~p;Di3LOyJ1Hyx ep=tg&6 _.&+ӎ|W$dVD ԭ< ݆gOd y7RblvhAUL.t"0jMbIJ/zWT!L}8vX\q#<5PrEtminKn =; *b1AoMym [nsE5cpJ(tcJ٩qTNBj/)ȥ\>APy2+ӈJ@֏29|ͬY*.1X/u`U=$,̭AژhWpwn1_h C҇Sz4^h9M>C&{JT`-%ĪiLMyҠhCb—X1O QDs0aNg)nlw?;&E )ﭥZ3YkF`㔪4%4۟:@5uiB{*aP] 9wp,+JF.p4SDO8{]. y~]ߕqzv'*}IFR?%6rzrzs~z' s#]A-}nE E!6 껢g[KQ3KӪ{u" Ba-W9j-q!ab. _@!?Wu70]T|$!lu1'㝔˙y+bZ8ViaSǗngY8c'}"֟d޵b}Zh %`ϽBvıS N+jǯ̹֨EB{-^?$"mmEs4])7j"'nJ>b NZyx|NRf]^ePNEϿ-ť^>$8Mf+Q V|8#ArD~$IO(IM?Oՠ;#ZPvWeOjtivQ,j` e'XzvˀE60_!)EbѢB\Ro}\yMSDBv2ۈAH<Mq4Gz JQ X@՗K8.6ITTE`DA:硤/z~SO_ }zysp眉0lX4[R,#`D40**a5kX_$ ˖´m%l\i4٢[ 7hOL\z]|[Ӏ_0Q 1Ŗu·{8*k=f(4Z Ր ,Līϴܖ݄oBݳAz[vaIq-8D,NP#hb$ɋ9nZ!u8z%jd[eF1$wPyT!LJ|y)ba  C-ZW2]EpL̳8jmPg`v;Y`Sl5ѡSu$A)];QA1sjl]_ f4LNA!givJhQI \<֧w:V[#gSBYYp wÒoU}Qc]30hSVWJpѦgkaPS`;Sc`ާmN^.?A4&p);rTfTJ*X"$"xfq}pDH:)m>khֲ{skj0h e r1qmьO34nBPQLƮhEZBGVHsR0xՎH SFrzQ1@SoBY&hyﶰna8D{!K)5F(b!ǹkfT7WG?$>Vj{a3BaEj٩!|)@rBbE%M֬q]G 8 cl5*?G@Ɯ(CttoW[П[тV[K_ס-w$GbK6ѷ8gI9bL@NBǀ_Ʊ Xԟ.^p2 ?<نoNZj=DA&z3??]P/58e Q^YY,D—k)HAGy<u1c yY8엕#0bT)-iNyMy-\6l$U2HJ@ M\jYOq̠D9ǫ+5i,&?ytP)vh<u}>lԼE`w?[G/hUPUC~H":G2+a|H<T rۄW&0X1KLGexӠb1C)@:&#p^b v#/KA3ϼOo]MuWױ%-L(xXNfoKj'L@"ځ]'@JqR& Y7)HKjOS<}M:̂ WCbK}奫0͎Ԛ.ٖvSO`4䎿#NI5!8c,3*rMwa-q}|m2+~ SLCwqZCCrɖ^C&!O2؞,ޣYF*`ۧs& f-9-VYϤ!Hvsï+1yVRO۝fb{ 2Ptp۽Y^cRR?ldNh=_alVPrfV̞EH1m&ldI ;5Lq#ء9bKt&ϨU:96=DkC:4Bko>%71%ë8vvõjP,J΄0os1eZ:_fe/S:ŪޙK% ܨfTԼ̄zαNEnxdƊv@վ}V4dŹ"Qk$ nY]Ǚ" '4S zbl(q̢> !a-!l^(VyP T¡&(F=t_/{j\i8 lloWbxJƩ48p[fV)7U%D6ql-iPO+~M#;FAIn!7}goyS_xc}4$[v>J' {кK[Xej%զozVV%޸<aһ߭|;FC}5fy:zY3۶1qk 3t@! ^n #ЏmLlӟp0Xys:IGdshl.+ `'мdN٢Ka{dA)n~Ev=99n@  +迱Z)hr\Kd 7e<6Iu X\k#~\:ge$u'sh3F[nvSPۅaV/ @]k`Fc#ǔ?'pc4t QH"{5ͫ]rK ŌT8jG-y:\)hZ;~yd 5[@~B+@s?qSUxJҐnG+L=v-lon,4[8_&!R U ѽ*Cs>UbZQGwZFBZQbLEI×zbNN#o_$7̍̕{*5#6!Nx]*@JN,DP]m?qyL\TSaw.X?WUMea.*<9;)t2:-ՏxD"/4FN>Qij-nM^?hv!3+j|L5Ű E 5p}?$5Z7wep>Kw}&pp Ӗ(ڪmAK?ćx/Y'd>晄N6ƕ)+%L*X=yҞ{.hC`:zn㰏o)hH-%(4U)clͩI;oRE^T "`Bg]B;z jj]l8~P-Xi ' 9kgNoqMVGrNm1sj iO%f5umX琢>1rUHl^$rro&G0!V$3|YD-UҚ>ڲP;Arev!PAO6=VmWB>WG`Uoe`^/Gdd@/GxOrlOì#8>0_d0 ˥]Q!EG63,dt ֠Vdo~ߋSr(H0.) 4Msag}v 趃SS%зFc~w4hCn2k(N1yAIhUlSb#ws@Kw"z~j %9^ TH Z3ͥid(uJE#SZ JadǾp*vZ!x:rJlC%MfuagvqJy غϹ@*=Wl`L &gԂZorO*lV>h Eagk'R U(*{$sXj x%??eZ4[Ak I Yd{ 9m2pJVS2<9Ep\Eo /E!6 CE"+ݹM\wr_ :]E_o3% ,$>hF1~OY¤92T,%Y ="q]Z Ko팇(s$g110/7u ߎ'{:JCoE4m xT>uI^6z!]TmA%D[L>0>=t҉Z%E;-' P:X+(wu ;4-$[KE|Gm:#;=@֫A[ {I]2i?E-͍ C&X?J>'48r\X#_^6 Qxaoy(+)Groakke.#1>mo duU(M=A2s-#6*}Ճ[<1j!F;@U0EҶ7n3{? } E#Dg`z N纋pþTBr~Oq ..r Yqz$Lk;S!}zWOĞ~>N}Ӄ%!I+;l*G /:TckK3ʇj{taxlUS 5% -JdJg~O]Q7[I!ki?Է:(_䶒Gen40 ab)y ρi-#_(׸(jkg@ߍٸ'(šhp&Kf`mL\,#5ܨS}fu :HοU}(PD `2!'ףSb +aR+o" ɥ' QB5n.%o;7 |f,sY,kt"uAX!KovI@\=[c.5JuVʰָX,G 4;nF}N_572>]^]wo6`M)!u70&3nq5 rJ^:1 ;r ߠ^z%l5%b+E%.ᎵU Fݏ̓:( :ee&:R#;&hiD â(Z;AsLt9u.-6&hTQJ1%o^Axv՛#ˮ kt{f=[%@T:9d6N·?ةk5z2H>|ݎya>M7Ez.YF@UiL2@oy6`]̜UZB(Baf"%=FxfkYp?Ok%'4*y!!5m~K |X@Ъ豔u/Z1K][ƜZ/.͌o2Z2`PpR]4+ؑ:,q >,-TANBsJE4,b⬼>s8L֪>I䅋I|X:tLΘ1|f.!)WY '(x,ҼGAd'9+P!7l@݁G~/"܎C52m!5,l9w kQq=EGkpZP} [ꞩȍC4W`t?(*fn-^!B|fh,1rP))C jM]?7LfgA +z^4tZF6(Bo AECf|kC}T0m @Y09ﬥf-:fr'VkV6HD*$ITHG9VbrnD#/`fJ;=ߡ^9"9U9ZM Mލk>rZѳ{I'k8aW ʸɼ14pټL71像l:'p꿍b."J揣J3- Cbl{nqǬ␖Z% vw֬4g2xpwmOػ\nKBkj.ݥ_BL0܆/Nf_4*i/͒~"Ⱆ43!JX!#d9Q;:hl⃨Gɷ hz{wtqV-$!~mi_%D;KCn|=\AH4WUryT AvaiW62 |6=AB$3mDӎ" ?~P-g\ÑX^#G 2YT/\4~,jh#[Z8_4͈ol+Jb\JHRV!H֟oJSR#e2h/DT`t ir%NӚgs-nV"e aF52>պ;a5l]=-3pUvy; 4 pfJ`T{"z!aYؗiGcPvM1 3'"f1/`soBEݨ]bϞiL^J K(f!#P&ZPr*mEBZ7$yGhPޯmJKY:y.[R˲bUOA]̰Wg;l?mD2#P[s[ $ >u=sѤ=;bϡp2,WO XܤFOim lͩ뇰CSy<(O2p1/v %Mq]u4s-)ԐmfJPaJt@7֧h9;B+8lu): J灎patBPY=^>T[ר)P-(fNȼ 8te mvuEKcCy7Еxkܻ+EJ8aHM{b4a~&NԶD'A`PuNwXlomQE8UK}Hū3"*Mѥ_ױEs~{'"{xO7_DSiLI @Qdߐ]v-Q\a%A؇D/DLG2Nv9fp־/hx*PxղXL8O4/R(X=~x,,zpV U^tRspkWc]u9A)&k BWu' DH~,fQv"SU5c zڛE2u䗒D`n|Dx|S>q&.ܑ@Kn C&Sϑov''9u9SKwȄDBVT,|6:(,ٲ?r7oք>cNFȜ]?/^xT^[UjWoP\F…ќ0Cھ{#GJa ҔI#Bɾag9BQc"ôz*L=S~SMnz*>baOpTIMuPpűҐY!ܾA@ K6"딾M  7A$B"_mj:)4|, _eG}}=uʺ fbinBOc0\028g%rNE6˛' Y4)z|c.ɾaTZTO5m`x;;Taa0xUln CiO?$M21dd ckM_ϒ!G.Ƞ%n aYk oktLGsx 70AYTh5J$/hțe*d*Fȁl09נ2z}YigBUUj{2nvś]6[@Bkүsa@Cx׌vFu${E-!T&Y..e'x/ʙ1Աt7_.$r\]I.4OwPwdD~r8~yG cI`FҍEu2tɊRU8q*u^et .70\*j[ʂ "Xy0jI d; /8he.$ 47 o}c蝌V~1 ɘ,U9K {wEᔩ~Y:\!\B;a); ݒn֖vYJJ?R(=PmrA*9_NUʟ{/g EA-qD18Eq`#Px)eU2搌(WSraqSFx.#z٤-%I6/oNƧΓC0 fSp>}^kkQ*"[h6!Op˪sO/ߴԂQ\斦n18V|J,lw큏jy[AYAp9ǷLa\2x.W|ҽ6 glt*8bf^ a^o;%(eJ#b%%Zf$ɀ MWNsӝ44Rf%tv2/wWàQ%mYTLb2&üYLQo#%qe*^eA {\_-z]6cc0誮 Ć4+\5< Z#nf 6}+)J`k)6|D,z".h}cexxlȿo[w=q2in'3NUkV9nwĩ'Faj=5)ӝ0Q`'^n&]j7A r1%N%OKE8&%B˜9۬# bY_nu ;On3ȆD7b-V{-8XX.TNd"Ld7Bv:Sx{>@GH3pf&`>woi0ABȵ;*#^6~cY.gu>̙ԋ/B%J m&8qYZaj|j>Ekzxd/$(TndTl7qI0XVORV%M)_טv0?u4C!1k l:<2V T7V'h12 fOX\ PWdS行9=31!C9Ȓz]Ka8JGb"sz?،l!p$ JK//z^ ZW9NBBdh=}mkjGNK>B(+:r? jZ 0ܡ|݀}K:Y$Il%b7٪Qu;2lPu~0b4e =-<־@FVkx &Y ]-)D![[p'8PupScSpvfv5JW! |lQ zwG'?֡Ъ"[Csk`C& \СTZؿ yqXU!j-͡- ]/c~; G^|~W)" nņݧrVOKDd`xgP_(`^aBnZ!1Y A\3N-jTpFTyGXiI' 0eꠄpCIy"Kg({^M#HlL.G hT^+!db5b{wH8Bbw\4bIq.PGEIH@oIh"(ƫZ;B+o;d,ml!!U;b%`PJ >" d&TG_#nL~ c|ioS \ٮT~*WWe?͂ . 5- ^EeSb rcUem8 8gp 'U؆Msmi3{+n uy|/5^B}m9+۩Dړߓ`)>-;+QW!W:}Li)T"[D Ms/3T%n&F[M) z7+ȽuNWՌW+M2iģOs6 JmmVZUJ,]lI* I#a4U0U 33>%tuZĴ\^Wg!pWߌ_dyN,!ȇƒQ}"4Y9Bbȍ(: ׊sQiɄ0RZD9*Ӛa۱7-8Dkc*;ERY{TAoh U6:&jzvFt[c!)wH;[Ԓ{9jvC'Ha$ϼ+޾@(_Vo İPZxads ŕcR҅ : 1%2YRCo#=FAk 9QA\'rF5<5)a 7Cxd{dHww,px"$h/k򎆅bz3\w`&'5dP,Fs92:M# ,F%L̤;#Kn c'f1 ľ^[{ya\O YBJi$pԮo7 LN–;8"favhv+,Uuz0Y 2$up$bZTS|:( YK&jhzo̍¸ DA] {vmM*d:rFLSZ}hnpOJx}lŰ+ͱT[`ߓ?rK>brޙf_if.=Av5r\k^sk'M>g1u*d"Λ9KL> |9 9AR!8)(v>LݺNwfy{ך/Byކ9Np>6{ŨZT9hhCF=,AdVL@(A:@aϐ, LN!Du@9qEyLgg-%7ji/Sfw'U{O(=ܧRc{!T7=?&=wͱx+Yt~[*v>lXo;G_ZQH? n*5)Y^*K۰rgk뿓 < fZ.t+qz&<էd XGYr% Ʋew@qUrV✌gwfWU愮xѥO*nc5Tq;5{kSsix"Hgh#AJ_m_23 B+I:Fb9݀r O/1.u\.gS,eac㧹h7O?ǹiܶ띝\m'3cK/ >-)i5'2 ^DO4,s6鬶 YI3(q_/PYQiav*ý3~D!D7_jmoyoİ.wm em&ЎO-|yźF}27Aߗomx (jÅLZwP;g,3m" +2W+<:H;:MHVzʳ\= }}z OFD8I6V| !->ȒA5`ՏSFnkfM!3c7MivRf+WTz:XAcv*Xho]h/DcB볉.YjfD+s8p@jTH Mao,ik0?,r5A.qBN2$&ur7,ƅ$h(t-o{8JW'dkZ/@D7s0 4! 3!2(F:I9,NEGML 2dԓX\yvʺˋ߱nX7L]6 c6Hi,~6CDozЬsaeYUmW[31}Kbl,gʼnꨀ( }jL¥iیֽdžgrCuN;Vr,g% j q)+=F!v5,MgaCɂ[Uޒ%7J v流N$i:'O8_}l.(uv@EV^k_:RYϹȕ7#l:D5]%14t(jP }F5_Q. _.gc7vi=ׁi8Ԯ=*e$V%tS"NO^7byCgݏв+ֵ}:+W$ߺ=9NMv6Rû1j?Ӡ@,V~,9 *&E<9{ 6C̘d)8 ֍s4ކ/ gN̊mv6`LƷ2qI<>Y\OȱT0BcwaXJӂv>geaiYeb)2~e^SY{f9!u$ݐr{:oTNo3@V8Poph0Fw^up Oإٸ{:3dx%G&a؉(#9¯:4c+*u5-4_}>-13c;CQv۝HKBT ʥѵ2V"L4Use+z2p7K ad¯z6Ƙue=-O`~8[ ,d$bftU9-ѥcpb,ll~c%HgeBQh( Ii}@4byw{j6ft? v@ȩ h3szFqHvƌLx=$ "\ioZ lxQl<(De)@uyI9v ngWNs{[2n#;0XuĄ5R1Z8޶3'mL !CMw$;#se6yEd6de_l e>187^AH7t~SzjrРm$/g봜^Ba~0s(Qr]5Q̔ CL OTyQC n/܎}U[_QlҀ Alޥr6U!*vUu8[p;5$8fip3erN^)wZ#sgʏk!< o'WbTcj$2+Z)S| _RÔ?DŽW]IxlF]^yz>uqH9-&~,s;Mlr45|MĮ]k(* x8IcwA-k',o7&BiL'i…$ Yl IM爱a@a`[zr1Ó2yrjSE!!/0Tu{IC-údX ]SLeU0uDm!!_JH]Q1,x^NGx*|1ݷw(yѵ#_-"i" "S\)&4ɜ&os[_+{JH/;]xpg,۳{5 P^6䵃1y/&՗:(-Iu#\YuM¥|a[MuU)>'z Ws#0"L69G~#H|c;ْ@a%㼾j{?vMfz'n?X@de%iuq *$1LT-"NGNI }11TP{ dq򽁯}#M")coF;;HHk!4$TS6*'Oa#%WឈRKa9sѦܯFJݫaV;jmCPiV*m@mc.#ChXó=UoFkDEQ`zʘ$^@WB< oF.aT+O5]qOӅoVAERֶTOJhZ.21=dJR zgmˆ,&osj|i->`@0(otTyV|Y67E kNFx|TR5(9p,MY\/*@I+O /J r=jfuىꙩ\^<5ٵ,Jym;g5rClX$F] !VЯ}z6Pbi$b G%ٙ)n6`9.,:}vl>¢+̞aC%oRfYAq¤br +OQ=s,-^o7ml+^ǂ@P}8Z..e\ ҬtЕ]ٱ[s4AF׍Kɺ lԽ8[?>l/߿Ǒ#VDdA~ 3Nw\\\cnwG"4hC⇎+{d[zor𯞖*lZu h a_H0c4-aUٔ/t?m`QC=ERqKFJbjTJzSpy ?'o1^_E"^88Dk!*nTCw(ajȊ9FiC݇]gس\HAmd@wC{oj3FOO([@>LZ>OQjC|f;kƝupU"E%z@ W:8Ā ubJE5 m[ϱ" j#󃄽Y8.%ʠKË!>D뭐ȴ]gfX\IO k%vzm#:21PYBص6q\r c-|B44䅜FH*32,juͲ&I@6Dtf%10Vʉ!a6iLʟ3YϮ;oIU;'wJBm/:Pk[*ú983N^A6YWG jrzQI=dX )k:9_6 ah&U L4$%M6g|6Fo3cBSx[1vsʊRU<af>:+ޞN#R'u }U#啇u.Lw+ɇ{&(ZUY#sosɐw% dC޺m.L-Lҏ%bu?P%/ S8H$*j4dJ"(CE[/fZ];i]'aBρw|ɓtߕt *K&e2i`!ALUUD;ЧRr[)oaΦCٽD.CvWoiGh1QJ0zE6G[z\dtc*xGZlE NA|ϫƑJ&Ө&ENᯧWX./K5+UG!~7OM~YjY>(`~o "ƆUWhlXGXbP3xy#ݔ'{hH5&l#vJ&vO(}gY8oӜ-:.WZDvF'9Z"''t h" bG -LIz8֎3HHK`ͨO0SMXV:H&N#\v܆9ш{Hf,+DZ@/ʝ>ԛ;]@OHx/GE5=y֥xw`tIӂ,]-ٳ+7iT@ʾuŴ>U"kIXOwx6-¬m\#eY OBg8;Iyy.ŽƒR^|/cL=:.r{,pY-SfD IkZkà&~婒})V4 Ty>[7zt/ cȍp'F= 0UU)" 1ӏ}芊N{0aqK)#'&Z¶[@67$xfhӱ*#OwQϳu^|+梊U_f]S:c ~'ma2H1#K3\RO+ҁh~!:QD<.Xflzt! πhQsyNtȧ"_iMFBelb5#K,/ٝ)-Ϭz]rucOF#iSo9Uyg%SO[m]|RhU- cFʘ6Ct$["n^eD1Fy7͊"b\ Dlse~BO.a ʲęGVưtՉr4RiŖ K;_hy(Oggg;>OXtb; 6YXmU{ԕ9 ,v| UU׸fwlN-K)LR ]R霏UqKO͹h^0ɂv>\?_@CJ˲'8^YF.>w3/jDSdd1C|ʕrIfRl,$kWkYђLugDJloH[|⊌d!)]bF~j΅>W)1G);qj~jS7tl^ۙԵ2M֙$|;D?AUKXcUKx -Dz$1} 24+qʪ7/O6XXqx=wgjj0|40d@a{[@"@. Q4מkxnOɥ8 Ӛ/q1u+fAs_Xf/)䠗9󗶴 f{( fAW?+;I5Yx}8ō/!}\9u+eٞlq h,bXT6lctv5Wl[edΜ-ζ2r{0rf},u|:_ [̜bb&i91'n{=f?B Lus)R"T=U'0ʎpb/clHeuűf7Py]:b4Kh[ҐCYB뙤F8It I:umPH@,^Tw\έ•?UZA|w Gk/CI%2g۟ s8n$8(@.AKBMeubZk?8Ԕ _ q;DvqmOGPJ+i I- :הg'<$f}κ*4Qd(i=zHl+WKhuTCpR}3D~RQ76Vj^7TFqH2+n#m4YQ\}`@Y|F.c?oRZC:Ӊ"V9DdDE`-YLajEYO[bw7ކ!"9vC 6 #48Wwcb'8T*ty*ll4=GR*DJtϘ@ThK%TG<HY5R;$,ٓ.wF<yl&4-w g)䳒y-[]t\kT{*+v*$F<[8ѻsW=9Y!CG+{ NfVߪV2lt"Ys(7$-GhB ݁N^ey(86Ue;ڙM뉔uGʲ;Η JW V#&]B'\ˁOmDh&Sc?L#/t v>R,,(`pǠ-pli}jPedVl4/|u*@,CgČ\ռ)]t]6/GXM8+y;ɓQ%c>ÿ́De3rq4_; :lrrY.Ӡ{R4x0gTв?UI3`gk_/gӆ_5vh+kcUM!{D3ҡ=o~}~R2 o% 0[,أuL/#Ydb LP%"Э+a[[BzIeX:]9V?]9b=iնŷxJVs% X%)Aĝ=Ue~:zF%Os^BbLFA 7D;Ren8u>Y{H6?p#'qU\ϓoK6XJR~?~Z=7a~zݬޫi=`V̀’W j;:{^Z)ZsoaD?ý'>]e'zvu bnȌyh&{*{0E$ U5KGk*dzbQspVL( 6Y: /?+rwb:a.-j%A*ՂζB'T29+]WqrP݈.\*$sY~`HGec*kU.]\m n&GE߃^/:tMY3h,ptk4:eE|j?0P 8hJDe|40B?d[EZbB}xedxt?Yu$vY5 TOT-"Jf4SyG`Oi'53?z!ͅ.E_ ,1ГFFv5E͋;UwD7:sRٍJH7aCYP-krH1V~ɝ;W7G]W{n\iY9+,!qux c(*>BGiȧw˘6Xͤ+f9Ci({IGjYW}yU^l-JûLc+CD[VuδBJ 0kg#+b& %L^+_=8(Fgi$G~+iʄ xQ 7'1-m#k8~ԉ_8ĜXac"r# |j4fqc2=S "Z]%nqB%E%_\1qJRB=xX._CȓY;dz|ޯa徰G}L?x EW$z7$[A?CMWe: /dD*:HbJtZQS4MAĺ=?aN32b(um`%gw*<4թޒD.`>B/:NV%v|Wl!qZACjDtP+`Ҙv="ğU=+؎=B:P#I1arY1%`Fyw #}ϔaPUȏ?bu0H(7Cᄃ`vIPTfhfP똥Np7A8ٕe 7j&|-OG(4jdo4~ 8ˋv%VWh`&p*ZsE~_IyZ#o n{.oa%/.G z2vU,6#ltY[zBv?DdGttBSt2763\9Xdѝ "6%|Ki1ğ#-Z?#qFe$H̚K9aL 0@8_+6<@me=:/x?-|vD i'3Db2'raKa0% 7ÊYfY~y⸠r0(@ކ؂U6u8Ѕ7{)LD|A晘QwWSZʥnysa^dR&]Qh/sT{ACh;`N!d+HXFPDcD_-ҝL]oލf ذaiwl~*Eѭm|@ AҚӄ`B7\4!NvV:_sS 1MՆM]^sʳddžgj~2raz#{tJƿZ#2 {z\K<B,nC>~oثܨ( - 0r*R~gs~B؄.W'E pU-90ҷ҆BI쿄|9yܰ*DCl)mi|28gBW!w4zW6߬)wvHE^sp%3aKN.mU}Gi@vFE*7:eqta=9zRFi ҽe ֛s:j8{_F|̟!|6 CΫY??6.ӂ ^|617ˮGVF5ȳ+l#>s6Ӭw\un ͜Le ZwtRd y~9QO(A=XKPRsW wo8n[!d@jv;R.~/B7A},wFw}!D1 216]SPF$?}L(kK\DxHR߫7]mw.lA`ÒF(2e͉y#\1-d$X(qR t6kWaׄ!GT̝# =峤.:gٽKXԛ'.Lh],㳘p&){c v[~91 riTW@t^i*ܾAx;mgߟi5? )菨x;ICչrĂXEJ>V>ۦ$jhgJ/wW?u}eG^VN75a)Ժ{H>"6Ƽ6 3r)8@ Z !E y_b&Cfԋ1?fHfeK5Cʕ$dąLmLN B@B&ߛjKTS/yB؇zvU`"3en^E& Mu Bk.t͘đm; ">1qtv^hFm.9}R 7aq /öt0;zeb&[? l;5D'K5Z[pApw'Zgc|%ߌZn,X?~_AoZ5.?wQiBxmieʑ.R0T|aQ;\!ԾC(xDҚD>>>vj΀eU;_fƹAvalfC`[*wŠIrpeR7y`~S3VX#%EXٯH!SNgYk?\VXlEҍ,&m˜$uwv73G5zq[8ANd,Př=K&Ω#qImgl\^Łc WU>Fx5DnA64-HBM!P-*Xٝ*pKG5zIy,MgtqBzlwuBtH^NQx@Q۔k P9^U2d3HqNpJ`z(#&dFTQU(<] a҈;;qu?3(4kd-r "T`0^=W(#֏kP2 L]IQ;V"wdvjC5M4wĬtk |3CV֨ئu?.JP|=٨j;=⓫>S6)^|Fqo~^ p2:/p~E| |J$DxsK7{*3L 2l=m-{-&#'й ,Wmed̀81)pL6J~ )iL;8*Rr ć-x#"ʘ*|R~b** ?ŲSua/̬: klN?]!YSM$U"D—U"W2;󓸾l;uұ28]7h@rO mgtq+U<n V9U] ,JQ֐EMEKmAၐ'10CGr9/ DDhp5Qe6e`B&CQ 1 `zM췘ܨgT)_貔p=ˬʤk=÷(U?#b{u/8:8B'`0O. 282u6rnkjَ; ݍ}l D0/d!ރ[H( 95M1݄lR}pb%6G\Pz/X?z^L ]8iWF6'8-M;6]M_hLRGRzxѬl _8!K6 `IXf>%R-̡V$oE9_Xlej_<4h,#)lz%[Nm=B*!#?/@B?=^:<=́/MϘkI?taNA@&G$8}z^Uqp}#u-&qvb7w? Lf֍JZe?{yڟuu*ۅb:#+kP3 5mpmpQyX#3Oq ͚\';˾#JݚX0/Xk<̦Jü>z@fQhMa TuCgh=$dc@COktNtgU+gW?"*V}#af}vBR;I24 _̑^DeJϱKRneٯKz5oNwaNKG?Y9ҟAp0(Ag T`QDĄZ{ $W*] e댿jBbzk̲olEZf|z %Z拐Ibc# H͋[Q|Z E>\46/)3ѭ }d82Jp ;~烲*c2LeV :8|uУu~y~wU!  ͩT҉8pHTqf: c9N[ϔFEIp'm\"h~tPNUAlԇ;Auo'AsEJNmBodhS}ipJpqU㸨\}uOD7`jJtT{t Ll 0X-}\NE3Iݽ+=AJ?D Yq v׶aY!`D-1! Cnԩf ~#0%Ce1W7K[o\|V +=?!GϬwR 'm͠2,YAR!%akܮOD $Ab=Ouۊ~[<л3pwס+wO5}J*#ʮݟj:д^YCRcC#DPq=96C3eI<}6IUE ܧ;9x]KD/l.@7oEdh~ K aehPߓ$|<.B|2z,Hu#aZtwӄdPsdK  SliBEB񉕞Wxv^oecb:1}1\BUЃܴfo4gY{%@BMwtrɈF]ag%k.Wf21?auo#SKJw<Ã!%"Y rHth>WCq?5-@5nH~ mҤM_#[l Xm8x۸0[qı+[i_Ҧr]p+y=IJף(4[YkGoGA{1JJAM0հ^Y'|{$w{'`8nO"5C}@:rJ V5ĥK!k HP"~˹Jj@e:VCp~!RCχM ;o͎9f`Kkj5ъ0eHTC*5&K@>Aўθ{x0EKtG dBhWet8O'_QCs0"Z1ޖ+ǚZmh ueh _ځp.C],ǀ`tk+2^5bN)5]mf9*Um>a aUʩ[ד"gMX z/eK͇)EՈ]<9&M+6 fͻ~] fք$Z-wϖK:׍g]QOae5{Z2 D¹_nCq4X!ÂFu'5S[\b<0[rIyԕZnP(ީ+,>!'OAdhe*#E &Gs.\UnjphHCJ "Ehd!WL*N .tmR}YG+VD ;r27DɅ׭  \ dusvrLBȉ܌#"@>^3խ*.~$CIpRsAISa(`E}!sP2!? g}ɠx_N|qfR^铟Xh {^h䃅~YR0PApXJMG`I1[3 FN99^AȪS!pJ*EWe c2DFkbtMRLggs6ƙJ_DyvBF}'[ӹ9Vq ϚcO~_9aÎEȅz"$|\q^2J-TQl9S(OiU 5QlD[Ji[nC]% nYHS)I7cftu&tӊWBlw,㍉8(Cǂ2RiQnC6֯DGiY\FBDhIŷBϰF!yJ.d ģ xJ"iPCl{\f\TIjKT5DqtI4Wrs&ˤfmܫ4B/ 'a 5k`;T!KMn~Wb:R}4gRj\$MM\Qƒv~b/_R*R^eS+M8ZLK U`)-@I[scE\IG킪RXԺ>d{[l5IK.:FeN0N$P݌*5 Qc1Odu%Fg8(9훞\BSD3$Vm6ϏSJ] lp|׽c-)!CѶ\+vL#ɋW亶VZ%)2u`Db*qnMQ`FlޔsBu^i0\s+;d nZPC9(e|n|*nsv4L@ƳWe;5uټT7YUW~J&L8UDto끄"̽gAD^(K FGiz_fM/K+Uש|+ !FO NB T2QjVBjNe?OQU4y:UMKϱM U%]EZY䀿5pm8~QpŋI aKFBwVjc j޾HHKݽѣ2' Pݿ` Vsk劮BBu=wEukZ#+EBpUjq\b]ܚ,3)P0Qy  2#} kEplG4ABAkE^H<@2zi)#eQwވPP2Y`{|1Ɲ}0"p9 HK^G>-nP6xY"'֝_[n,jql1#_k+Qv:OzHXʊi8gqH:%}`/iPË zC7 U8ٓ‹UMϝ]YV SOzyXYRȇL!øXb-HHxq5k,Mu Ap{j5wuxhJ<ûI321 CVJu.CոeCFrH=ظ7 Ǽ\(w )$WnMJ? [@_ J/cww+ǁ@1ǫ+W= *t i&Ea>7 ޱ/aEDkH@d#ZKtS-xٙZ*47Ÿ &EpԺ·qmsOB:5Y<|su͘SE7hiQnҭM-b2P$.fPq8{ mm1k9IҪo9Ɉ4Uq?k0\NJ "R?jY LfJ۫{Bsiy*?DvjFqkNDnʕ&iU"U ;~?pGk mܸRM2-q UC/Uͩ''^и 0.e/%%#h Ӂpa=1%WtMd~'$f f^'Vү *!ʁKN4]UvhZ;'h߱3;Jʖbk=j5@$[K HrÙ _3) >=(H`OJ_۟Q&.ՕHH|6Gia4K4E9sE(>/ݢӆf *xw}qں3\V*Cԭh߮Q>ꔠF؆rJl>'VޕgəC␚5RKsmc0ex@k |-F@;kbqؒ~[{fvX"RdQ_'1vDU:**Y47i @)K }F9 e;ݛJza+_'w=$.R lCƥ!eep2eo4=7\=fVj_8qqQ1Q(~'"]p-KX،&`f1W8c|M7"<¥l&9[*O}Wެ/"!M?,u4 h笗;Qì&fqFmOwh5M\<: 7"oNiǔnf!fʐ"|#Z{g8 zɇqei(| ])xFt*Y̑xl3dT/M 7gp\DSn@FN?L;s]m[z\%⁥8-6+0PA|]QuQ@Vo4ixt~7^ꑓv n`%=#(VX3~}iB()RLD2,vh 2n٠IG\Pcl?RAU&$ƩN'6m+sDXo #I Őgwj9?$Sb v{H^P-M?&.(}l];7׮/ >m*smtV*?;⇋/I~kOUEt|$ˎqY8J昧,tũT#>=BU1a-(>M]:G'T![u8_)`!"{"9L}AʑƖIQ hcqd%:>UW\n*Lzq> թd*wUFdxJ(fH٢0-"|8FB0J x9~I^r쟬ȯ:*r|: /jI2@5`g.-m#[2އб{G5 !M1&c.Y)e8hц%W%dA$ڟF5Ӝz -P⁺wEY5$Q6ǦV{ߠx6NٯR@J" Hȅ]&-A0d50ZU"ɲ2=`Gͽ"x.22 ^+dKmZRiea8e<U#Z3ev18VYl=]n@& 4Xj.q,$TZuaݍmSc@L酼Z@OUwnb.?c/ȿI$BfFLf[cE W P)m;}by嬄* [4좧LaKN yn̼tjPjSE~dx@B,[CU7JQ jHhclO[FvK (v_FW%mkLd&y.Wp{ft"-"H03Jד_w:M$8+ݨs5@*d5rJU9٧$^..QW|caAYO0ں #szڛSici?H͹ͻ꤯- W`%Tu8l/焚sG5 ]'|oEw7PðKٶ* d:‰eY srAJh= pl?Kӱh3qPnVHoc"Tvwd{nlDjϥGn}%+2:am.o?G Si4`v727{\Ӳ\0-P3],,WdS6dP6zҶdsB$ ?k+-ڸӪ*DūeFAҬGp 2[ ]-N.I.Ww9Vb.tHK&&ɸ^P;5,=v9}JSNPZhJ_"lU~tn1C7wìx.2{6~h!)IeX% v1Y1Zr->?ԕj}u`Z;,ΦL_8Vy/8W瘣JvXniwrz("ogUgB]H :kJF<żxCUU[>zDZoGAf4;v`ŋ6Rg(3N/|S*:5gA|*?Y )tµeٵ9_OF$ EdIC,2VG) $[Pk'*˾[A䨰;UH W/JK!U6J! E?ĝ.b{g1 c΀u6sNoX"#@t pƃ;*[!?S#aSsn!5x^ nr97iF20 ^K*30sr !V3-3LBęVl0W&xFFb(YlB^'"݆)`hH>!h՗aft1RD"ӯzsq.w!( E]UYVŊC]w&ujZC5놟xP)gc6%ϰ;x>FAA..hbX8Zbܜx6ey(S\ ثuaz}h3FmjlaLW|+Ŧ,]K^Eqlz/avRz- q+ M8 Jspc`{HF)[E!1HЎ~)+R YcK53&8y?Z.m(}Km(l qgG]F94dֳEy\{G+ U:M}려M*%͊#*9|k슏2/qN1Fr'+XgAi} ro2W}6e޹4wwGݪj>IL '哤WN1K)VHgl=APџY] e=aialI xiN Eʱ %&Qϥ׶k^u^ d5\aر'R`D_uWCq;tޯK7+LIT=;\|+"1_9xJ]% ˆL9P-YLlljZ-)sM Bo~g/֗FUF*9Ń1sQ@3L1?C4s)7*n?"$7\g|Z yE'ȶ {1*.>iiY9=\#6N6M}ۊH^T.RD_SUq!tQM4{tu'Wb|(ʕ*^D{'R'UF(vmhXroDSt+?pajJ{^By_upxrѧ;on&OR>U\@)q9L?s|?؎M?(fcOf{x^><-fcIvT"ւ $N ogb3k/\` xLB')C r>]#;O%TDT +'_8| ΰHMW\,904Ss#nkwY$xYIK$ne݌掻?/?V։-iK 'LObTw9:@V5g*Q,<}ɻꚂAժ9GVϹ߰WQAt{Y 5hdh[ϐ}5`+벾G.|YcQPNZ|3-1 xwiOjFSko/о);-eTgjzN]f:"oZy `@`!p;? -#d,@C Xut_U NԬWt67kQ޿-ޡ`3Fă4a(Z4rFyQ0ާI' u +46ڜvj # [s3S VڨӑpUbH;>RݬVeh^Ycg)RsI>!bJ.:>X*aB-'J9Aa9H!C7vd*!:4C6"c(LK'N{ >oC3)*,T*Rj&bzy@9$BϿf8!0|jl:Gb#+ BpI i=N"ة(p0HZ/ZnjT4FV|=*3[=!V&sCfAa:`t%;H*^TӞ %!&zF6u.ɡRKk"YwӮܝiZq\_ȜӿU'~R͔3S$d3%e2PQHlFSm[\DP{pYU,h]\xqn&V9:9罴9&VI- Mz?DǺP}lj?xz(MLaAIyv(q|yvfwʳJD֘Y-f(]㟛{ؽth09TL 'jh-;D k)+cX]?d;0dԹ2[$C^O%^jdVF 8⿹br3=ɧ#V"!b '*ŋ6T͇ l}!"ij5dw6DXV%U;Bmէ+)G9@)tޤ7MDO<5/ !m%wtIص; !7Z2 B㉰Ց6'ݍEIXE,Z|׺Gִe8- z?wzU׈1$GZ*D )sX׶ev8|ia,lğڮΘqȱ?(w8ᠫpo_t##`c7Qk"2eV7ޙ̗?ZN1W퀡-Sw]),enHk51i (A8kbh@2=m26NaPFTe8'J7iϬܼEoĎ?{cZ@-PX6kql~#$̺.^'c>۝ J1)Hc (t>{']BE4 ĩGM!es6;R|Kf)0 Q62RB2VE ?aK(fAڻRBѺ0znsi]t!$&e^YetR6#--yW>nth|Cd;Uz:̹f&cGfnFJ:'a\ )jgȾ˚L]=p ه9E :(]h!uzF5Uy[S46>,TV~OFA`i"LT`#S&h%É͖q0(춛 撛wK2aT)z/*/0RtgxR9eD0p}^t7 ylQȿnoDrqOmV x)lx{~wO/$.$~T\NP9S%XJ܃}{Ɩ/~Gϊ$@~!oUPqD+OȂ)rNN^y`[VzĶ1ָDu{BTeebꟋJ#`7KUM=aeG*QgMl&<'_P z9a_.[%@zn0[  rF%R!ɞH*q;a~1v#)ؖ닊:Ӽbܑ-Gd5{Da>.(ʿץFAqcczxׂ521A`YpO ToyꗆO6Syʚ-\9['뫚%;Xo𢝚_?P_bBα"ڠX:w$905o-4E_Qh%wz\R%mŒyA)C_oѪ{)?>̿2ǹ9uW/SiR<sS%p='D't#`ڳKCJOr)h%^j("`>FtեIoR9H:&f62Ykglҏ'/vRSSn12t2>\Թ/WDOg E\*A`A BBlCW*Lhi$Vi|̾A촌J2:2 uB! vdIEcPOy8qgYSmQb\HjJy@3աAaSQ?o1ۂ 7X%9ŗc[|Pכ > g8\ Z5V4IX% DC;<,8 #nDۄjBuᥪf߹rQlBflY&>Uuh z~R@M+.+VRBzQKCmͳ guhy}I#vI R =HAJ3I4Q_XMw0ByqqHxIXFBdo:W1zv]3,Dd rL yt$Omq/-&ױO83@ :'9A~`x##ñ%Jcy\|WOVOQmet zO"ւu6wER")/hoXRʁV8Qk6UdP'A#麜ƽ |d1ݴd-Pr:E%a!WO+zFz*m{㧯4)gBٳI2{˞|W-M>2 `GqC?r4/Mu*y*1] ,m3ø>y[|7:y vi{je WI4*8|c5XNTr2g^*ka'ʇBhD&WSFӦ`f#\!ʝ̃'h5_t |YYcdN-$̚x˟3P }n^AOMs #OD%2$ }PQtb{0 gsEsB'&q@vTڳ|{Izr7jτ$\ 2O6.V+599 ,9Zެsx8zџ~+UnW_Q(SRۡUZJF:{΍ݚWF4h? +ϠYQe Cn,+͙{RM 0"- t;l`޽'yiu MZ;|ٴ]ɼ2jJu{ 7 +be23Y}q/< }^t~JVWd5W\\~Fq8# <fDdlؒdMs0Y`[`.`.V6mbMo[X: Vӡa{N4t38/U&c$?ٺk'<$qJkZ߂ЧĴo9eM=M_Ӛjm+=pӦ:MڞNCQjS`{vL<7.mƾ~Te0GSJD5[\+7h`1tKkbg)CW縡AH"!^˩2ſsOH4rpS'lV"uJW}0½qz)T yZvgvʂ'2H&ko~`C:ZWq^#BP@5yRo+{`xS{>~!'d*{2\y35uo3:vJ!sLȧ" i ,eQ.7^.@YTύna1ּF[grG8у/`?jP) +67 eqN}-_Ysvّϓw2@~$s gBVuBGΧIu!TzG'{))"Xj1l9RrFX\.f˭4\v;Z꺲ɄJB- 3Iu@y#{+%5"}W/m`*BGk:L\<ۚˍb4P'o=sBNa?6f˛םorub>C XDq&KUc2ٛJH|i 2:_'P:J'ܓsmA.r 7m<98/\n }EާIi.OH7hvEV}Pv u/Zm9&j5^zK:wE^r݄ >VF:ӫ?󱨳do2)aЍM "x/SjA=3eHAGdS2t ح7G!kH K艥ߊVe"q""Yʁ}wO\?[!^PSyKH3 Yt1O8۝L%Z=o.Os)EA`\:C ӗy7s7{_E͈wIG!ꋿƾ` x TeOY)}8ԑK.qY7A1Ub ؘRԄ0WGCǚN3r}R `[~1H)wZ^mOWM`&.=Ʃh&`a y] iFƞN#J8BhL?1g6Eeµh]#WdJk Q.w| ^iJ9M[e `8Ѯs y J=5}i(3 eز9SgRlƳ<0PCWXË3,d Ϥ>W;U '%4&xT'zC2S6LV|ѐ>K=;c-n7~>Q-]fӳdwگ'b:m螴`9|Lt&3@Ft)V|ax NĢKV>ĺ$حR'@Pj )QZJT*&b,TM?NZ;3CtE?tyh1BM!Tn uGs%<БN+?_Qc(א&C7l!5H1 B*lCji=J nB hZxE *jA[/ߝ5_2Bh(mjWKPQ('YN5qZu׷:McE݇nbQQCd. n0kij̧R_Q@9;ӊq(= :m#(ę@2u$P+ANݻ$VGoԗ:BW]hCl8xw00 P[oXo Q%Nвİ\z @|>}S KD :SC؍^#4ƫrnUP,{.Cu,O]M]p\)T@PW$oek*3FCҿ U/@cua*˾n6B@$g'5oPj ;a_Ŧ05`s ;&JG}߾qt?sLеl"rv/8A q[wa$l- {lwLdd93c]s!śCi'"^J<55=^ݥq;YUI-%S/D x:xzVMhGN[x[0fWr/TYP}yI|xv$? rtNܓ~Р̒_Tpw6LY,TT!6/Z5Ux%AֵJ ~)\0\R;5U}tA0NHW9q>-2hFu2p[au*80g iIpZ3_r>cc,ZFc}t'2I!+DZ]5d4P BaLcKz{11 lC.`T6豟 $t$Xe/tg*Zy0UZ4TE%PK#^Oa Լ@/JŔc{jhg0 ! *Q(ɪgn޺17܋LLgλ<26X̌.}qD+_ -yn];e:vQrrcKo BbS[o_/|^+&5V|̍&;H js hR}~=l\uR^!T1LgC]d'}m4/ &@^A=z'|66#B~* ~Jv7*G0iO,pVWu%ei& U5.FS(1[ӍT`n<6鴥[E8+'BTh3T֞I+;sa<\[JEc1Mfu$S3DmjPi =Φb.0TKq,FIIWԞgA+*C+d\L8}H b-ʙ]63{NB-.y,$Jy n^L[Mۮn៌ǵQ0X]^+y F7V&mB4J[/L¢3;a)>s N7LnqkJ7Gk{Ԙ蛘yV)"D477|!q{Rl *TXB;3? AN }簓Yr K˭OOⱍJ|NJj "\OdG9qdG@n@q _A=) ^,F#iĨH/ׯ>fU}299krՁYO&Xfi +lW׽ir9̅>ewܣLKԋR׹A!kmUHtgwfW/z($JKx\P#kֿ\knۋk]&ĴkI?t$uvwaO۪_sMl|11WBG83,e_7Ӧ9Ꞁ^^V*TY٩ dxP+\)&,nKį jC4ƷWYKB '\ t.XdZj,*/ns *vPטըo*G1k?rОXYbqbW+P\nmҠ1׹]>Lv Ah .LX<]aW nDΛ zvs}FjB^By#"G\E|F%ݞ-dHecPĦ\Q [>OE, q9R[Ab{@sЪ>1?5"S3 %co05N@6LAnS}fN.<*֏uTw\K (;1mlIAu$81R54&1pTۢ/2Fe1 aw~>d2&]H"aWŎFwQJFq)sd}#X 'Ci- bqw,,D#tIeΦv*mk|!P܊"A!e*QW: Lk^I#&1Ug}qP9uwr8h eU-%p"h }Icé u d ZUކY O?H}lVgg_" s?VpCOrLۥ6,`tFIv6$V )9-u1,ZaGb Sr$݅=dߨOK񣳛D`M dD]# ŘT?~^hz.'-{%-y>q ɍ!\dgoŵ7sMG'0xdO-YœۘβZs מ%Pm2:3 B"Nv݌K\\Њh:E r2ms!]!z,Kÿ:&js⌗$) (*pȼX.k@ kC[,!Sş[*"~uLQ|]9 a fWő_G0 6&7p~x!UiRHqfRc"TݪrfU5M5HCBg1gq@t !)ER;qK\$7E/z̛׸F;J34lnez!j-S6aT|mAqQǝZ߻ӅbJөLż -i/*zeF ׯy߅kX_[_ȇԖyՏtB>L%pZ+RlIQ:2;7 A_=ecTdlQz$.sa82D,(o]vkn#0)QPG,`M sGK?K>o^jxra9.b_LRȑ~gQLd(u K&+.}pj 20h5C^w_LYJ XX狲7"XKn :?YIDRIa蔼⟫yᱣrH’2]0cyy3i< )l4~)EA |q(J셍۴sDl|RIl947r_=(l{fƢ?F*nGK|Řa](>%M cWE~6kg!,*NI05C{R?SL9viĐcz a2w*|u@$[}luW&&㼀q]ĔxåXC yJ.],ɜ oZ-s~) t[ ͝n D TTxdS@ɷT3V-59L(ϛ6-S83~8-`la'Y kP* % JۀMzѬ,t;NAgB)[M$h|֖W3? 3[>}n1' L+LJLJCIx_|>F ]Mxi=aDLLJk? aWqȳW=AEE5OIGQ IߦDr.}b[#}O^i:Nlcft%m4nG[x9 ޫݻbǒs̎pO)ppr"cAE%SFUd3 N)UO%ENظ;jЧm8ca$N#z }rv:=考ĥh] 77j@8J$F\Q'T-[ׄ A|@mEr J:X_27H 6!|_{J-2i)kZ/1oЏZX|P!l0A7/#2a$&~} lhOFVZH,sت3KcOx_P '0j4&H^Lӷ_!G@%eԷ0 U̗I'z.A ,vL?2Nw:А 9 l¥}ٸ.n4IU$Xata]`bOnǥФآ4ǔKr tNY킖h-2~xq1CG];s FT4ʁǙv?j:k πL|ALWEp`JTWt%Ky!ke!$M!9 ~|KM;A}~ZEAW̫UwBu::O3L##ED\ [/բgXeI?&)V9T5܆nK0^,tyHMEfNLEj ^uEs.#`n5\1J˅ezD^EoOb)sP{rkbZy#0#CI{ns[v#_8&>)I H rV'Pg-+Sb4ZdC*m@@es}H&Toͧ-<5x`@-M/ \% jYuR A ,IGڷw(ȍfNԭǴRNv~Mlp0X'yZ_S_|b&"SM~a`n;ifŶ4n±O^R֠-IGH.l>e8` V Deg,@񮞷w{Q[u%W?\Q$="ʝUKd(G. tBM+|H3&aT K?-N花]2;ZV:x}'$GKPPGOuOr b6Od* ~|l̓Zx &W%N!5bsi-pLĢaTT8:Ѯ l,r$ՏA%p{i:ăΦnE1m?MQ _gRwo&nʼ2FG~bVEH>+В-4^Z)ןI -'~"<~YwL$3߮u.EpL?$}3MmU'-tM|P5/0$ jCRU#F!opPSPL 9? OHyGaC27(#P,n3gZ΄dQgzglLQ ջLiyRwD+c <UYd6OTA":`Ă*>ZIg@8ʭr : x?SS0=?rYi#mNOhPнh'BDbM%ۣe!”Mt(xhEft7=Ө]/Hp%߇|§8I3c%a9C;SL|T LBpZ)F=HCopmžYKH#p9赒\wIͫCEnÖ#Sԭ_}-|[,uIYᰄWD`#' WkF^[ʚ7GHiW]?^^sI^{LL飒iMg$cc$ >։Nioҍ>v|~&:2_/[ͣS&ڶMӉsnh&#bQ>8'~/SCez#n[att*%@j%UløqOhMZ2`u.]QzIֽ|Bk NCmI}@IH  F!1PY N{]w$ITtz yKTh&<  c1.0lh+*Wa*; }fܷ[O6v &5*^R<\N%0YlORn*c%y{|]{|~%'&T"0#x;w2+n)K:_u!"ΪĶ$ ?X]adx̆µa&N-C q"s1L͍jGp6 U&vd C{ mDU;;0^WDhwi2IHXx^W?ǰj9niJ<,&r%ī|iF1[e{5V]|$H-# ;"(ه1-]\Nb6ޫޒh~-w5O ȐML4Iiygb4K^wȿپl ʽ$pWZ+cxχ{zL%\Nkf6s/TM,3be65O7)Dk~ΞwWGDy3pRҕAڸ ?R7x=G~ңvW$p(}(Q{DC>n, laN ]{-̑4s53,̱.a_b;]jJ["u|̺6"DYo@5U}~RX*Mi+4pP'h~7授EGI<煥^nSzxvݺql˷>\1mQd~GkQ+nno#17Tbp1:zI2;IFlR+Y)}j(~ɲs)/=ܾ9%$B UyQv&ݍS\䎡2:'V$`g՘{\kug[7{=ʍm^j"x;˝C^|^9|0ѤvMG;Bl 6əN#JAvOIX Z4S+ju0w# Y3XwQ?f~@|xhQg454lo\=ՕsÜoS$u¾x>Y J BJȇ%>8%N#8AZmwaE^GLh3I&kRH1B3)g:*t{vn|Z3\C6CrqJj/Ȯ`[v߸AD71,~&b{ ! tb RpEtm\&֦_bg-%-Ij Jc]fP2ͽ%]FTG( KLlI`ŀ-b?2WPٙ@}dFJ9sC҃lϷ?vCI%vmDVv=o`?C55c\Z^ָE("svL:ӾUofF~C*G/(hʼn?2/z9PC3u%7V:ŎK%.'eTP.r1/ga.mLB.ZmqJ^ 1Zߕ6r2ZⰰJd7.v3 lPS2tj>5ZGN+  -B屋]0xk]XeOڟ1p!yyc?+n;koD$E+ivS~a73OvX@Wlfj5˷w B\([YlxD]K#cxqӱt/UkYA[_B)E C=pdp:6t`QU :Y׹T}9DX&ֽ 鉪 Czc("B)# g=G9!vŀg0byUxBe`)[&yB /| }Ǒv_䩃/`BGelkV?ݯ'+&OY_yd\w_OIo$Aֲ5YMמIj_,ȹ}b]t;6#+)Ty^aV4:ax'mj.xꮃ<]*HAH!o\SZ'iu)We.gJ1aԷ$0 :O:m E7Ux t?kh-|'TCGe0og>bM%T'U!/#cNαb4x魳!9+:yC ,ad,MghgЀ^["}G/6rt!_MxGQA/ (qC`WugJ:szMWeۣ;u̪HFOս~工Bَh$yխ㠸I[T~B[Xh5zIWS٢4[veW7șJ)K2|D%kTg Y U t\#zQWj۶ p+p8uD;s)"<$>rewlOЄJԃ.Dxc?WHx]\G?~- -4.3cܮ(k4ˁ  LkO+X|>=LL-E< uHif+4?>gnGT{YUcӹ> wu;qR*WUM#V1,r "BWc(1fX H\yT*~) _^-U'!^=^S&coADyF0r,x}adA8cn#rV2"<#/bUX!}J1OPRy/{awnH 2O(RpZ{R[c@A@2Ԝ)[m &7OX" wᡶ[Zu-l@u8ҪH,`u(܅2ptD!t߳/Ze^ov%-Nϒ2yW|Jh㸡 hKu9tU|1~cۿ{(R7f7px'A&o;7QzE>YփsJ?B wFaiOgK8ukl&ҥdz!KӤq)'R%aH+!ghWY|^eC:O]OL>9tq3Q6v:|߀9A1jYmAI=r4 CP\l\Q5}3X!a &ԣ_FLHxjB [T)KQQc[C҆K}hs>c&gpX~m][2>8a%nV=3KIb 7?F 7GZdv|A)jrsj.3DU]&OfAt԰Px;f6Fj%z2F}VDeK}|[}4uh5OǒrgKD6EtḺZI[ qiYY̴'27 ؞;zN3L؍k\apS+#x WuʕP/54l<";HǪS,!'9]y 1p<{TGQhJpT=Wk[Ul%P3Q*u(1kLndXFTX@vO7+i`6#P/+yK۹oR>i TT~Ol 7Hz6C*9JϑY& `M8#y$ƽ ;S1<9YqYƺFE@Ĵ|w*m;bI#c: hpVM"ɣpuR|S5j|6O3 ـw({ 4V5[Ê4K;|j|+.ػIN&ZBqOd-\k=<  G>WxJ++x1w 6d\3* YXy#b eliܬ$5%if؄~/`AR5psE,% ++x/zCzv=O.6hPS&Q}Ҁ b.vDzΰژKu6>}vD|XCnCA|Q MjbOb c3i d:*AQ,ߡs.fb3Qm)Y =3k61vncna+TZt\*|yOdhlE5e n .p] Y*,9DeZ#r0~^ހ(_tlQ cyȸ?nAi/+jM!E!GbT؃yݢ ky9dKoޏk#@g~ ,Vt?{>Zo䒫]Za jrx.Ւc^k /@oIȣ @r뾊VfNgȦ*#>Y/#HY_Să?W X:):U%bv3:΅ ̠`V bujG Biϟ pũrͮjK]䈜l9^ʁ(HZBc(DQ|02:0F=YzC-4]6n{i i6@oj _͐#F׮{FWY[(@4 i5j9e]y:1fvNw_FErҡ4]yI})lUmDŽgYgߘ-5h=R#.J=.~* tɼ2P,qfqW"F6|V%P&_POA6 ӊƢQ!m!,p["k:] ^Na*e%Bf}0thO tkWGvA=ߋk@[4X+X!I5~,+@Bu%;j 5 J+)8S+S c3: {F89OƝ+^'LE}OӨnJhvt4LvH&׫(Dž) "b3W!$[R+q/C )v$#Aiǁ}_vZB\LuG L s~ NA*sFZPRٚP^-?X\{Nn(*nҕv q6 @nr@aKZ,GBGS+z<o(]'cH҃ř\an놣 1G mղdI [aSNy{lׂV2 h3aW}-y.N'+T?NgC=C{.5/kJLg']CAN9AS-x#%/tA; s CO՝Q2B22ӡnkgy6^&݆^G[/m}rYOZ"rsE|4ioƺ>FV+njtesc-#hB5&ԍJD֓8̫,N`vratb@۵,GzdL* 8:8w vm{ ) 3>ɧِr0s|<̪79^ˮbfJҭr ʹK>A%VE_240f⚔WC NIDVZESHL!=ǵ"T*ҝB.* H +rёϵ;:NF+]HJWr hM_j44*~}>q8<1V1Wf)d+~*%w{/\e49FSYqfPxkz$ 3-PM=%Ɖ`"K SseR}`uYLnu'sې%$ 6HG721~$[*'wߜs/& f[WMԗv<_ +T X2@Wװ- pS6iS(z ~86(oss.+6 sOrv-^Fəl3?ꧡo1i|~v ,S. 9yߥPKd+bʧj\p `Kslt_y*Y MgGxcs"4Y9 |7&Z,Y1Vs7rF_T\Fd(1NzXbT . x%g& ~ej,>axƳ<5}Y#V.7N70;~Є{C*G*D/%{ke6gѰV^I{xi2;F@6Y@ŸY1D^of-13!̹=HG+V^ ]m{!GvuӍ/yF> دm{)8 m4$cB#6%tʏk1 _w֦熰a7G`e~/7ȴӽu{Kz #>㋲Ls m)b . wxIS8F9uvLwqs\.~"3Ԫ¨vd{^X-r4" ZqG$2M Gf~I(nJGj =ٵvAh|F` ]7lD^iYML DdžgL.Moi*D; 1 w}tyaxBnfUn)_{qlGv;nD[I+~OG[ϰuH3j,u; Z[0:4EuחS)yS('t2ֱ6糁U9q O\pK<`*]8;iN*_N$d, 1 Q{{U=W岸kͣJ#) ̏X%'SX[zRXpDfE͡Ws`b\  0H %XaWXמ?.Ǡ5);oml% ~1E}ǭҴ9ޞZbi㦜@]̨TNk+(?רIhc;W/l MQ^ R=9PK(#(ܽk5|9RlF঒WpAC607E$̬z " VڒyMIch%ѷq [2>>⫐ܑ\",0ۖ M⺨6yXaO[K(DC'ˈ]xOTo@깠5>LZ&v 79f\iz4 VÍ8hͺWJ)!2Jd8eƜrs|^S Xh?-jXNJfa<]1KVĔ۠AaD (ew~?6k8%TM;pW/s_ ].o*R!BERPc%OSAR6ϰRvFlBMȅ982A]BQR5|!;TOtHaGVO8'rHxSI>j|ɲpڂw PO޾-aVպy5C(v(ci4239Q}hϖ263l~Ssm5o &J[5hhEWB]pܥtHR|cL\eM*qQ<1p_Gs"L=.f2"%P(RbM>Ly}j|}xaP&SZCzqDᳬwh!$3 "oqljYB9Ʉ{-/KA 8<3y>^əV"4(\X#꓃%i^;ݓWh 5FsU_Z(P:d߄F4āGX8 VLaj̤,`r(~mӊ&g&%Y֣<0~Qɀ NJFK!%Գ;x`ܭ8^qFk9b*eYB CeH95] ^zaئ9k|/h[jJi1M{x>ЅB"&~t28c9bui;5V#Wߴ*u/$sWɆ4{mͱ Vue,Uyݱj9 {^/ug.⯰T ˦^?QַXULRq't@KBVQfh '.(ˌl~ؤHBQq оC|]SOX V!It.v|R-)TZYR!fozV) ,A:)y1 7H+Pjz[aN*x 9"WgO%D@A~`W0S\GoNVʕouw؄$`~0ZV>K$ͯ, Pc!ۈ*w(\?SV$#%|`@B]S"#ħQ:]ZH?$3',u]4u9[Gtرd޵FW@3nU:#;BZ .*;^RAf#+^=>ioQ1/\1 nE4<;3j+__boM!ZAp/ X)-ɷ=,o u1hH A [RQJ'5^淤F{<52 ^rf(OB D< kBg;y_(,TcnsHC|vp{)mXM1@8ΡdCS]–wp(8Q169uL=A>2e_ƀU}^D,A}SĎ+zj{zHfɷ3u˅qTH&쵘_Z]HϜ[[D^K)^m'X|Rq[29͍fB2mv.j|]Px.ΩOjC2ɩV]N,qX}Rךynb+(5$"B*Nè5hB魴#$"@O=BT4t?ȷ]>h_E]jc=H66 zVG†1$3,">#-mXi?s7$w\oih%m4@׺l Pp mpuȽ}X=KIoK1бo0 0* WS uDSNZ ZNmxpM~&rT@wD$rD̶$1agt0eCP~ʸ'+$"ݍwb7e }DinB*Ζ%}4,B(Rd^K( HYS:&{~I륚b7u'O>Ed #^.]mefKrn-+[\-K^)x=  lewh*DZf~a<"4Gu3]i;>DCcg΍dl>>(tX$|>,3m:r/ Lva5 8 KP"G`yN4"y&<`߰T^>|SGC PAy 0\{/T1j\8F|ʡ'Q㶕u/3]$vf7WsfuNQj!X Mt^K$ATDBG! kͬ*No,`snR9 '>Br".* E78W]99E/i-h8FAmIVH(K1nZMm#< CuGjQ=Mgo,'>9h>6٘q!CkLɅLgY^D"JLEaad9Ovrߚ Ջ T308D:Oâj;biqIJ:Z6-2xd s-Ί Ǻ׶R7P1`p͙:Y/Q(m1I],ԂH6ݲ'vxM/Fw$lt'V;?58A[Ӧ󈮀~fa)q}6݈=cg0_$glBhs6+FK_r>axY>p@螽 >GhifhZleC[HE.X?"{+P͢SKi;ۄ徾\ڏJ[;܉fsaqIcR)T4+;8IR(ђϗ~udzErf9Ŝ5ؠI^QTJq=0ӫ3W5qyt{\b iR}9Uc:x2Adku80CRm}hqHeyrF !$L1ںuqQVIE9AԱ$>I\#qIt{^3PMllp1eԴO"B0j}2 frgL(X?D  ]<"jR}[_ R 錥]N !BF2awn.7t!׬BcDh'g O.,# tꄟ(-OM֓>l0?ui @sbs t>H!\`g4iq-8}4;揉1N/^V_b}Bv\ \i̐YP˜+A0гgW3uyEO p*py,b]sqٯ{Gۏ*0,~*޶c(O~^^,PnTf%ʚ9tö@%-3QefZP5B3z~!:П(yl~\hPErlkGcJY?l蔞!Cm0O> p{CvT^ZA[SLzvJۢÓQTyYҧZJ 8PĒCF`Izcka描d@3MTL#䆒qD=AqJ)!: |, L9: 2~E0_l/=!<gíE^# E\M+b=ECHd̢ ԔFH#'Rz"{z6y#Yϻ e9}&Jz 'PrB 4xJN i{oB _ײ0ٰ/]xhڧyet٭HP1Hrr yK"u{pms%8;;Ej $)`,"h2t @fgJ5R>>E2 mԅ$g}ӡ_aU1ɲ+o3y,[I~0]K݅=)t./H-:_N5ۺH+:"-+zW!϶g{4L-ݶErS\^j!VԗE4PۃP`:hg dּ=+5L&%FuzK1H-H١ ZJ Z_-T\@D\+ j,*}Xa>*0F%j ^xbX߬!'00Lԟ{Ƽ/Oi$uzD&y^}=CX5Ow)JCrc̘ĤS{I|ƿ6A@ -F#xqQ'A9:ڂ)9l+imlvuT(;20Wu.e)~[1' K~Qk \l_^l[FwfiЍldQx>wbs`e7LEnkGu}mCa2,:C+n߸JcqG"e R+0ڍpҪ´^Ol(oz>I,qyU<N`X#SMC qI`iy3( ;(\ӷ0Y;ٚ94["Z^ 5{ 1FtѴ8 #AN_yޚ>xw@6H.W!ךR2%quJX!4C^jM·;rٶ4=ESA] /ȃe%J} %Ik/S-Y){ ~X~ J3،}7| no8 ˭& 'hK0B4n _F`Oh_)G^ns½H;=Cb64DGv!IqpұKXpRA6nLYG%_ЍGKl0]p'=AZ7BRk5~ɐuBTPr§ՖJ(9E+NQXt)Y?DӦ`EAUH|}4.ف`/=QaR mGf"iq:@ Wٞ PES8]>^~W"m< =t <3h p r}k\l62uz=eBT\{\<GTb Mϥ4hj+gCs"UÊOzMv-kD`=Pc9rv6{C\p O1{-7wojTWj|ʒΠ췔 K@bn{Lu-qTFⷂg@`@;?/;grxжd?f-b*3ɼ># dQ9p043R3"u$ ^wH"wAfuCRct^gՠz$'lJ X¹ٳ)6\,ґ-/`u'e^3YDr 28ݗNW ïa.75SjLOj||{bVSkqEU2KQnt/[k\ CrT=2 ˑ; Cabn0(զehss" 5[k7NY0r(\\R~Gٟ}247UBӢ,cS:5>$8lTOaC<@9]9>RE`dq f^)ÏsLl*pGuo^J jLv/MǢH<*>/!epJZl2`gۆg'~z4(rR D=HފnWkeb&'W>ӓ|Vw H;e-;B9A$kF>t\X/"x'('[U7yMbɖpD($db٥T;IOrȌu,{J6PU|ޚT&Z|şk|8tS] @D̸ⱹ 9$L31r`?w=<8 MY JP{_>agq`-~,N2R ljǬTfcQ\v~  ǚWȵ˰ []Z(YHhtbNuJQEQVR%w4X)؟٫<3^mWo)*] \juُt>pRc#Z 7g Dh[xq`k*P`vǨ9.2ϝoEWJ~FfNi"V.C>P[k[7Ra$}0E9>l&jPvR#DH`C 4">#(c&z1}+D:|y o47Yt+MU6Β|UC=ֿaN݋2DY*H q2ZQ٠C_0(ʽs@p2oWo06VAo+ec.p۳a6#B0ҼT1vm *\onΜ:^!YtG2>Kь4Cm6jN݌l8y9EBAo-&!Z=u2xiI}N`W'1\ nRby\r37]ư]g6Q=L0Jf;jUZc].9g6Ts>Me%PSgȲiaj1$, wXΨNuhꃙ0H5  JE,2mj )ݖ0jy'#yu~WxKg-^ݕsm䓥 x*Oxћ +Wrhcsz=E(]4Fc8BjyLQq]ğlEAMDc6 bMoy۹ܗ8n'pVZ{mFXF5/$װUSћ߫-]>qRX7c + F'M鵤'+ahY<Ӥ\s,@84Wc ?t8VN4nM҄7 hd3mU!;Rڔ ꂽfޘlavu^߬'z qBcr .;\7K^K Lx-]ܗ`UбY2/}5yT"rT H׿(Yf@A+ 0Otʱ! p$@^#qJ<4nw0.VC2Sj&{shqZX] g3e;Be7n3IŇ. #̣4tLGL{X:րE6D抝wjSFwIʼi`WstzkG w;GUKR?(O@57"{ĸE!}5j q+֟'}]XZZ0$ q27{2u^]d?kN*ooبKP}YsZ8\`0Oز·-<&Y;S?#i7S/LV!~hI#@,N1iY<.kYãpā$`?ScP&*-իҙ,"9;jT[]9}M#rBl]-O#Gs4bR.̿^ZQID{ ^$%h?.TQA{7sYc*~X n8\MMV坚mF|\Vg\v!K][nxpu_,ŮXѰ#K#u5\F\@|/h:L]Nv# V%e0/M$GVmR`u nUV2)*R)ThIF=*fAb{FcZ}QcpZg$l[! :åB6m+ eHj~ɘ?]3[p lWo,}Uy5WGGqr7,l>>+W|fo`]&+wn <0+x$w[C@]w#yĴcb:}r^ug&G䪥6ɓlRVF&O{ ~3oB> 5$+߱r{_@>G4gۢ]h֊wopv-rn)mݖb]5K ީ. Ƚ)b)7fyzwي}u]ٛK%q|h/LCMJ~.rrv&Cwxm "8V .$[CN6D 9lJjL#L旕k^HL}aluqR<$'KFPa.˲ 8hwۖBL,87ͮ]l"@jPB`l7w]2IɒΘ5^dqj RZkK )`4і笃+22Lvo&\@OyfWTP2e+; }2BRѸGcد89 ((|$!}DZ\+{ G+aIS@U; ϛ'Nԏ%虺#(-pJsV(L% JhhۼҺRQ ؟#L6 U3q. 姡58SˉU+|g/|OHiZ1l _ͿR˾x2N: !( REYdPg:C1SDs6﴿$ p[Dתx}1jU@xP5:{!mCQy(QЂ\ST"#_n) ︮Άg'/'qb+I5l_QsC LvD0]SSʨ0Qˡ!H݌8t[gEERBqcNZMڅx*sajvJCZ fEwxÖ}\~*LQ"?gmA{fiƅv8k7=٬>&+tqdxT ٨>}?}!:kV)E3Cpd9CLWVoKsBVRDKCXv#)!NL?{V.[2"_E)Z؎m$mr## y.@z48`Z벑~u0Qa2.ȳGeAep` ű9 ~>Ҙh!6Gց0!t-Í*C 4qq2uvqgKxѕ&n\{a|pIݍP?xm;efSv P*Bèѷtb[;gr|Az1Gg DER }`&}S-^@+%/hx6ipifC@K|l1V 7zށ8Nv4fFos/ѝ^!#T*c[ T3m%oyљO/IM3 #1a#( Ax&8qkXvJ|\">bT6ܘ(Q {=c3"VR|1pnP..Z _d M h=/UbsmkNv$h#}8t~P@Nͧ<]Ay{aiJnFU.mWQjNvlC/~vCu J Cظey#P6ۃJH\]IJUGV{k `$d6?T3S/="^xiFsʣ /#Q[[W#Gl`ΥQ"T+d,94h*iŐ#+ 4sG-Ax(-~*Mzu  D=L"gjF 0i.Lx  ༎KL+WUjM=B y_F Kta~|Ѷ5P'IbT5*̳oK y^V>cm#O)ۧ#A4|F/RGXˍ[G>z /oc׷sP٣GBFTF6 _K9k*,ìQIi/ӵ bȢ٩ p .k׊3f^81eVf6_Nl&j=u+[ikOe?doޣ X-zlyHڠԘwPλOֹK,J]uMWbNO*-lBGAu3)J i>?&^7y*`nX̀<\&Y_Y;_hE5Պ,sJhT ć;_PAF;;/z>т;l_xMA5PQ2%iuWqXi;\,d ia\ɱ aN-XIo1J{:i;3/][c߿Jb\`<jΌ3jciҩ:m 6qj1p(FCdS#L<H-N%j{ZS YKnW҃ V:e2]‘أ}gRj-DGij%"H)ɻy?KqcʍSگvØfrFi>$0# ފ~-0?n@cފfރiK~$`;ܹ(câW @͜o<(:v=b_PlٽD个VGrV!:'^@5I^'V.#f]9˲&1xʈ;Q}0?Ы*l- /KU]@hz9WzÈ܈Z_eB"C v K6sI%TQ{-8FeӮ1)1sI@B"!O3cK K>Q뒞- n,8@]J*@ P_1KR@ɭdNO# qiFٔΚMee[ ﳻǓ#W"='x9 ] 6yQ#L8ʬqet R@|$:m]7>h1曘~G6$p}죒4a"Eo5:& ]oepd rR,kWOg0<0EO@:?Pza/ðG,D2u%>\dV9*R(<=U7 1ȿRPV6@p_Fn foQ2FOlbLC |o]A ]ċSdmm'5qD%մ|U|[f? (2|n?YErHUs,Ě-{KR4 Pj@2Gx y+f2SEJ7m%_vQȌ~% !=Ɩ|sw H<(]s\~ᚕXc]#G'F)Wv NOZbDh,#g_"w)Rp4L~ezW_s~SӈYiM,ʿJ>ИȾpc)sTg2eͻVo~PZ/O tQS#y-oIu%"CϾ=ahTc&Q_.9e4Hɪc@VN&#kr12ja4%JM9DmHѰ/ n'e⸊f|e~? ˍ̯6Q-.Zht>~;!C)BA7;d8u+7|Py۱BXIOА9f ̸C\GU(z!>vܛqrúl2)l sZ|BGe1-G߱]}h2&J)Jr TIW62~d=H^ 0?ʬ)IYuq1r3vH+?ؾEvQTjζu Y3Ro7{O(`vڂfey={/.n3V(-ۅ'Tcsnv:9lgv<ႇyo(-5k2o|ApVIķLjZB;9^]$CGؽڮmF Q)[nQvzv?2}9lWI wуՄɀH'Dt6a!1&Nɚy~NHF33|Y^L(GNΚ^R64`sBMV"HQ5FCCXW*WEy~"xa .+f OE (;YQjd~JNQ / Bg0Mꨙx^$^4vW̒uy-LBz@иʨhd$w: f4gy%D*iWWIN2`D`,ؿO/̱/Wneÿx"o 4E/," hO^h.~4t2r\0M:%C.bZ^bvZ)ѷC򁎖&,\29X@iD >ִ-qDjU,Pe4 d:ϰ(fQ{\D~ՖڴƇ'?:ʻEkXfK#/<{$J/29jutAK8TcmdVL3zNbup¶>7X#L3!SZl8wP좶"_{p_CXLq ,1+zJE[w[sw~.NJWh{{.4Ps~s\ A{ãW:@kI.G%(%Ӧ| BML٬&RD{"/ @$*{r*vZrgTN^HH9RɩrHDdK0̀e"qp1~_|w#|ĂE Eay!M"q$<sEm)ϧ /Xl rK=O] 媳K7u'07-o5$D`7Zc=i,cuW<޼SX yp!-G/P/y4>CDLViKDOk/)u͌zxN3S~N Y2$e׉DEO9W0 ġW;ixDAc-_zJ6#Ζø?ބю2l*wWˡmvTVw%yF"|˭G }k BBhjԗ6|bǀNݳ6j,!m,ĚrKa؝;x3޳?EwT4 "pإ"SivߧB1)z!a+NfiS[C}"S|a# i\4m@2gp.ӷ|)q  ZeJʡ"<ߔ#@6_= }u%DFx.J'U`FPP;J؎%gZpZu㍉ 8"&bn4 dm%AQ+a`'F;#EZv JMp+FVJEP-ԟr(.40oim"*t}ik["X,RZM s&d4yAV0$R!Y*k'hOK$!IS.-L%t@/eN3Ӎ|x蝨$>cȖR]ƶk|bȣfE(-~pE˒N&, QsJPdqayQ{aV͠=xmp>Ν[5G VCԣjQ&ز=GkmuTri`H{6`}2E`jNnj*AOٜ':T9tjar̈>mra@Oh̀wS(m zIh4 D#RZI2JbXR8u" NԎk~l.|GN[m4 !݂,^u6AoAa׺L?fN*,Ա, Mdd"Gw>vD*hQI&+~hFcJ;F]x EckH9Z0wwk wgL,ySp@ @&IuFÊLe9o`>R{7[$~O2bG5$iD]4t& P}"GSv0f3_M(>;kڈIRSz.A؂3gn:hh&"cWpzJ J_Gj%KBv#7&!jr\cE6GtnCFbV~4)}2 C-HRf Сf2{@wrlWގW%Rg@oI`Xd+h8wI5Īy_$%U&fL~qQ*WKJ0ܗԳ-_~3b}cfY&?ebaKW\]5H!+PQcNDByʄwĻEbd*{dG7uKdrq4#/Պ q@bF47gWni3<32=JHg fQn^K]=O):)Q AHeG%XAauexxRHƁ9R/.q'0#hxk$);Y~ځ{I A8_WLPpL{14OD1NqUUaEZD_S9B(Lf;J"AtO2(<*d) R&c݈-7 Nމ1ަ`FBKCw=l"u!!b3 =v}԰ /'1`/?tK~k]K}:W? MR{$^eщヘ;>l̴@J i=]7jJg[WX|2ăwÿǞ"XwY2p 7~gzc5PlQMtڟTt̥8#H-h̎kqR){K(+`jY>X@tnALDZ18~)uW"1V{ EQ0Ot57*\p|+J+PLJ\f^C gS+=he%W+L 4.?h~Kgg1 f Dަd奊y♜TnS2{r;٨1 Q,,VOAkxءbIZ~d8iʵ(Tm$P{|IWRspJݔLDPyPEiȎՀfM'TS͕H拾fOy[aa?6[(DxN9$e2HatLce3 J!6pLM(ula.<7dNo%##E.z!S!T ]-9xm3uR?/`4u2?n@G8`ȡyhtjEqLja1Y%eרek/({񃲭Ј>s4ޡ, 6 '>2U݌ -8\8fhu~, ̅3cϗܵ)V]$KL~^H+dP2{T>mcOmS?ۮ,rw<!P zW\.i-ԋY>}gjH u g SP䬲AѧLN"Ӆn4lhPr}C5zfn G&+]kW ȝ Cތpf T/Z (pʸ=Gg57?'sF8_ PЧa D+ZyժGhp("f+E àg0n Kw(%K]=9Dnl"4v^*#iXM#ۛXZRk9 "pC)7 v'f)xYZ3}f\zn)w dZLLuy pt)J 8|Jh P$ I@IjDKk³* {Pyo؆C0? ׮MFK2|u2w n˨ kk2{ *rGE4Խ/X\-21ݓsX qGMaZ;X{u / S_Ӂ~zތgs3XB,^Xw|pK)WPk=|ى=2b;\%wz2ު^d&m'5ΦUs8m.jٛy wnI{sp:]漮H2:J$aa}zC0X˖HZ02sF$='kV6]d>>3[Vh-' =45mDFkQ Hy_mC݊[9OORQDbIJ&D`rǁ w}*H {-kp]՝Y xtF*2 ubΔ0o3?Amc@4{:eC5iQ%Z&52RYH@,8Z_0́)Q+vrV;'gLn1Mz*lG?/C(‰ 산^/4iԤqLjkB?R*wCa>vy~OB65Z#FrUH#mlh&>V$wqZn0ֈ c$K_ Ἶƽ6C+|T&6l\8/bb;|zYjJ8]qh9PazR3rpS˸ _[W˲/Hdsq=Zmᥳ߼ @?7k+^pz)[RAuA(oG~Q~V,l x-nƨ?v8U )(!ޯ"]P6R- ֕ed;.` :B`UmB 09]>f˺E[rs{Ώ{;؟u*d;eq&m1^> KRjtg_Åir-_.[4oG C:}65͔zpƮx_ ߠ;’0܈X% _2&nj= `Mh>h d eD ;=phdx@R$tb\gxHoD>s @k=`ҧ^ck%ڧN3ص$v;<=/( \`('9d|%NNOɑT : ޻ݗO0^JϳUN@ 9le0/FLp]W1E AZ$ZX[m3z;L=Fi5^.gЭ!;uϬ #nS·䭙mxTi]mNDxgqm|Vi%X8)$pvB9JyjDgb[X { .NPƊ1^)#E{6fwn5јS^IU  hҜCF^@ِyn|'A@ D0"ޔ("r[$ow9\+?|DgA_ fMha 3XJ؛ r {Ĵ~O߁J e= LO7!?1El}EZɅ$mMJ,Y|c~[AIh&v @0(Xq~>x%u7O:}Ҏ~V $fε]^|}|]V)~] ׺Wo;ZDwޡwNc^-<s9~c g #W(5R5/ Q'O@i=kO+IÏmg 7,U"@xL0L5X\Auײ)g:men:x =>"H@FhJ&'PPwtm`U@#Ax͌sTk1Հ| 0pϾaDa6pwf4m'I+2WP ehTQCK+:(دE%1 JHlҦZGrC* e^^5"DUeN8 558~GmLXύa9_h?78Zyde Pir!{@NݫB-;vԙf%UtCp`3rģ=V*nD؛.6Zj|?jhY 䭣,|Z^xKϜ"eBO-3EIK[0SPP; )J45#=M6:;m ]v&fGӠSfb 8hiqͭCb+㪌24epͫt ±Py}{>ָDX*$L*h_ /0&Hkf_Ҽ䮟~Wϖgz]o|1&Bv1Κzpt Ph .dEfH}ph AԄW%QoiOTO@.9f5P)"ݲ8s2վYX-舦j'Npa|M~NAF`.B ֝\2fK4ʂt&GCTE] Q\!L(@phJE`F{x`n.xCU%٬XA?b`6 Ar | j@3z6hƞ3)/rwOx؜uq 40/QPS}} }W"C1vȮL%UCj=@mX]`UJ W贐Wr3PzK1J'A l"2,7k3^ڱ炓Lz/nHf;qMM8nfxl0n0kG-ܗBåYX)pabbز֥gUhuAuI7> !yv9vGITNM̙={pp-82.!/j7< iKUˎ?҄+|+G_>Uk0 zNGk#u͞p,+r |l I]S2]$ QkKt]hxu:$'^q@:-DaV y<}N}@eu\2:ߌ:>Mކɳ{\(+6NmT KE3 u}HK.x "s 2\yWmem!}OBJVkQ j [+tO\ RxZn}ۉ0tn='zrpb0OoZru1]&|P)&B*&W RLj¹%%2ƈN$TgNH]c3FMGbnrMPSDR /O;OV?y'~ JV_GHx2^bJVC-Bds; w3J!MKٚeg]R O yFc "5Q2.](b&NkK"+7esF?tX(lFeNf]xZg4"hg.~,9,F& 5HvUWmj8% dRf~[{jYQ< `|x]kɵ34.qP3oSٴM=VT_:$=B1Þ3Xq(OY F2Q0ꕷ4U8b$a O)CM7IH q(6јKz\ OdncTU2SlԸ$aI Ug";1y]O<[fkdI[Ѕ%U"> H h_QSiX'Rf;;㛽^vz*pmQ](ze7j?qFƟo n"A꒹xx3"8G׷/heM <%GǧޕJ1hˏ]mp-,[쀜kdj!Ã=[Ryzرb`8A6a;NJsT@aZwo˙yroRY_Ok'8fzBQhZ~OJruȲ:~rsoA|-( șD=J?jP PI#6@9Y( d~GHlʣb!طDݾ\D幯3d&[3ILn[Җ)8RQ0koFu֑vY.H1 -UހN gW5( >73Wf,.+hobPVf[j`kAf!Npso|:l ]#w@i4_1\/HS5QkdHm8k@FcCBmo !)AEUFae.w>)1 _LcVT4 XVXg Ӂcu敠2K*|Jj"9N !/iv^LmqDPAdk& v(\\0tZmܞuuϏggg\vT_+x)O+׆@n:ժfeZu'kRXcbs1؈swcHՂnN¬2s̜r3K~3e7Ie 3ْZMR}p X=(%+H1Z}A5kzl&>z{GWVpܿ+/ Q}`4 =i;iŃN2Kh-2ZqjLZ1~Pm2Z=ҩT*'-Cm\B R˰_nN.{83WQH:M=S yr͆UQ-QY!-0"K{gN}1.- |"z)̕`ꀖU?Yɳ2!gtb'g\5q&?Y)nh'n/HHL1{s\ä#:ੌ‰6Rw'hN_lY踅wdf:K|z$nm MGgƇZ$?~_ճpQTJMu5A[_++/dy\kkOUJrcg3Gh<%~EZ`@Pg]QGq(֟v# J: \|27gHuV63guGYLJUl;]t^Ϟ=k8 Rblqji۹Yq1Z(FQHw5/߲9+/l;i ߵ [/ Nl_Y4 @(**RJ|6\lwDʊ.iH:n?kh[q(b7UIP4_l/Fː,c&R~^]2i]oqs\mZ Nɭ 44Y\nI#7zSKS /WZf+cnDcK2Vwc .R lu=Ҧd k"VA%gkOK5,`fOM3yhK)zCYi1tbBUO"y9krݒ8i m]Xރ\ٽ#$Q@Z"`.UΤ7:Ys㨛sFZHH=\@bS+ڮEIڢGҏ7*J/.9xp&pNeFpjDo, a,&r+qC V){NY\&_oPdѿ5rS &]HF%WG Ap!|*H=3R!tƈ% _VJ;Xo [T &]_J9 ;=e~Tݼ8u b$\_Zy!_zwaRӱ8g ZذC:xA" )ոRbDY/ [[tzu.QU$S .ә,"+U\ZM5_`ٗ:ki4rފ/yT(9lފOP4~/zvqˤXb䠔q!{5 H=|Dxd8jL\p9em.ݙl74/za8 zq'A)tYBm6ݪ,xD2hY~:R[R¶S` $uCɱ3trJp4Ѐmf~$iO.gW.K.N,^aʍ8 & #( |5 ֢o@(0:{qYGZ8Ƃڨ8[ECSf./zB? P{.K_ɜdQY,X&\}WecbpIJvmDV:Ml:x T}P:8Ms)h1@׫3d&w_ur dɚ9XS4e&S |=:+Uj֤r3BXe_%qrh-tLkh gb%UtD-RFoD'Tƒ7x'')Z9RFRHC_ß'l@ q3ol,m˽NmD,m-Tx2eN)GB"+\=T2=M x7yeN6<.́E.!o{@P+\)Ƿw7S^m|/"3zW&e:/֤0[ؖ@qTD0ku!fw7w4Z'( .RLh'JbyEh J ݰAdAJIb[K#zԩlb.xzD= BQx.E+P_+ `U]5=]*pO3ջ[R- $6$9ٷh3Bh!`\J2eTOW=T&?t[Pu'jv1|ƮL S&V?l/))6q\[O)K4c`\=bX5`FHGˉ Z,){(uF^+:w26ZS|9H,-V//i[߀Œi9H/oG ?8B8pQ#)>Mfp}:9z7A㦶i#y a8NVE>vpno Ml O b1\rxC:}'OG98hB# 0BpC#䂥ҢЙa{0 ڽ(Ke$ E}sU햤}fw;]2 /Y4SVj[77*o.}J𗟻66F:T|=-Dޤ Y0oU#;0: 4wi8L I4E24`1Y ;|&H[MjX>*#g;xGNϲ2vx|5]A2yrH0]EeVbt0]^!A> F k&*NY:"L~-ZȬV^J!%ʣ AcC[FkdՋ337 3\Kh0zճM%1]x'D[tw30nڗĹ-.* dߑ(OSRt{ NHqkQ[%k؈ߚ ,ʞJ"P0(NPjd|}93C?~c[Ȩ_ M5 l@ R|&ZYӂ Jm-pOVv]Aѫj*2btz- -y jPC`#8kmP[qX@V9Ra& ZK62b˳E17..J;#4?zo:f~Kגvg={:OoD嚟hPb?i۬I<~UعhC%ѓ"t}I%eQArVZ3ɻ{=9a!·kv2'wdNw`igJtʳɇԯױ7]/2 Ox[؆I2M Z}cS4C|yAV%0m4XO\;+TY-[wc2~O&UqdOzYpHɹ;?G* 8DU P=(>z vVN!|osxUWcvR62[ {Pwj#EwTpEgْ2<W:;u@!Jov ٔlHĐ_h`b+_Aqw~gDmT_J}wd14a"D[f<4LGPk% Bq4uB:I},M{q r(yh;p Y"$ꤵ89T9/p6@ %d=ٲ=c:{tC3(>ӰT9FB"+ E FoOL1rEFH̤n <~`pLKpe  NO(d3[CZ٬ru,k`AX9_8En}>a,y_0NrbRhbn((n+p64GQdKY0 R*.jީ|0Dc1Iv{šë2&Ru: &ϬiC}0_~i}( K51]>a /QxQ3|82=fv /S]AlU'/EsBZqb3g&"(1-ʼ#P-S:d횈Po0d$%>$ax :XS脔%[FHiBѶE!\ [fYt#i:v{ݣ9AG@봧(7ѡ^;:U`&iYBC*kN5Lq=2SudAatc |0Fn &فM73,<\K )^.ǹ0 YRxht&A?{RįVZI-ȦDLK! i|4ՑU=?,W}/8_fem(3o_$$gTLNՆHA2ZT:L{oy x\[\~4\LkJ㌴hK}R| {p2JI!.-@O e|X7^$(cV5ɘ k=_a=ձL)CC7.tm 2-H~ ctȧh0hJ!FI1M$! >璅+@pӧ|{6,o"r=|Sl ޵-b2i:{h/$j$fyVK(̺ ƕnӣh?ScK Rb' 47::fqu!W1J5c=!}rbE{{\dMƍrT.IXWRz]J~^@ګ=qHmoc 1!qN>KBVk6˳Nn@AU #F7 y_] zSQ4<>7L7H~L2m5Oyzhc{3fv.=m)v}4 ԎBV({&?Z!OnIw\܏bC 7MM2J+cqC\`رGib@P#A&Cvt1Z됾=Zn9FQK!v{檣z$EyKUPZn˨K8Z0ftݳ` Jt-T}]ؼaLi!۸q nh_A()}W?`lܛ>ZfdrL}DS1(ݵuD{,~㢒ext"8ds\D4 rvO^ CG J3 5Y+HwEst+q< ]/NAs Ob1<:Xhcf_f_׎,/44vݴ!H) 8R$c>{GO 1+W_PHATtwҤB/Gy}܊??3ءD)VR4ϺxO0?dp!#s4K0_3(Ȩ!,>o1O/'.d⩇軔E % i3.b-:EZ9Wao% qvǻwB'o q-o&[ɵ$4[P'tLXsepܗSyghP萖˖ bKVeI$_ꡯ@ipnpo{(El3Juozi-?Lʂ|#f^{~\f$S]fߏYN.0A@?+|2q?"8ܥ7Xa*J6qq©idKב_âEC ն>{p2&È.xO:W8"ƖO;eVYٟIV9z\LZ%oH@vg qSfO6G@h[ QhҼ0X[<`N "'lew=eEErnn4HOyD[jU(9vmġ1^^56ɉwG7HV| *жQ'6D [U}It# (E6@*V@xbfCK&4dqBV\5ߔ4Cjh8`ݹ{iR"gymf z7W(Mmi1T,ԻVK(:/G0[$ IwƇ 㱆Ǎd^^UPp96| & lSu EX7+!fǍ! vP6/WٻRb*x9QUJ\F˃TVўؼYUVlX?U_$>E4]t>- ^*zVRvF)sDɞ9pMQQd/ Yh_Q4U*Zr aHfZ!ތ cJ/{=Wz߳e>24RL-M0Msg* _pw10kmGrE:L1ѵș{(7Sζ0fb]%o~8^g^ ߇ Vg: W0w !0FȻ;rlF 'R#02vf:J@{<ޟ8S*o 1 JxmԮ; "0(JA?+gWԦO, pluʟ˃}-۫As=,6C_hzYٹ;)8^417;-ion墌Aठ[)uq;4Yܗ-34@JXQ*HNW ܵH(/DP&JAh9ب mb[EKj:^UR tY颅+7fa/'+oLDI?`v8"5͆ ]<zwsNoһ Mȩ?|."F1cK^aJ` 쉫mu־< UJW5|+0mА @^ͳFk/mZZ"LĆ-0Be啸р ?b/8F+(_di*B?Po#0PA . bbrHQNcXvWUq ;w6D]n|4)L.OHggP00O2uj=:6H/~Š qIg~dL+ALQo5ǐG[p''+ZYԲj%.%1.x;SN16#:i@yDS'kP(V{*wAC݈iWp *"$Fԭ % 41\sNW+)# ƿ=CA*z>NK_:9@pm*%VI1p>"G83)fekOT+b) (.FKWо8~(,JYdk*7-⇷ ̰WWk$2T[ @*s>3\kRjXa=cr̡x~u80EqzF.o4r!Kɇ2у,or8jBX7}QQ׃8ʯoW˗*=ƚoe~2CwIN 0" iDR쟶LhNCn'eZ0>RS|@3G:g(mS?_ԉGxK[N+ROV^WBX(Rnɍ$VVlL?f y ̒o{ mROl~C(N+Om%GAߦIvBn,G.+oKc~%os̤ۡS;ׄ΋ e1"7\Ճu#0 UP{ns/ƗI $ĸO EUp)m|$}?üZ`-9xT.hcNRԳh}$Ge,z *R>u[s;\xYx NBg/H}?׬X栌_3&A)(LkRD/ GPO|O!w*.F8sOyYxjzS q#L ˑ~9U#XJ]I"w>13 ,pxQn݄ z: 9 l$g5XxˏhɑyN*d%Q !s5\Oi4BdFһDC̘9GS[VmN0[U\Ѻ]n?!6x0*J7LJȷE,ea9)CXdO$Ȣ8LJ@;TGsf\@ٗI|*ؙyY U+K=FMqTtBI5K>a_W$2N=whc~ 6e2sέ@qgaM$m,}(N " v!ͥu?F6Fo@C#Nȃ1.\)bu8Go24DtnsRꯝnS c&E544XZͩy=,htTZUXpXcy@zcs$j]݌{T}_}\;3; l &"ρO?i\SX0ׁ2"xx&1( d=E`eP(Д8uOgS'%2e&.9B^7`&lg9*)(¶x=s4d`~FAI+ix Қd%Ub,OF1?ɽ8}7AT)GmA5j= @X!:C?Fj/􆮗 4s<~;mg ޤ*K ʴwy6ndʞB-VQN!VK˩J/?@nnOZj:uVȆ7aK<$WlL~"n]Ij`ךŤsf}Aﭙ Fhj`Yz! tAyN>ziuzR|VW.P7͘'^ILM Bt^.!/@ S ez2)U~ջ!m m]>B~/t>uM5g FvWC)9ED-W~R4!&@]%Tߢ`]8E& :*!0?h7M(J:%wkHўvߩj>bp:ej盏N~d[ W >Āp kP%\U l.#98^:ċuՉUuӦ={ OD-x,riG!%8jT0z0-[\}5Z"sHSo勒1arj&&z* LoRwF߭lQD@U-> bkv+uWsJ1M,rª>|Wye{+1:@=M1JOD`^ǟecy7e۷2zeʀ~}z|hDs:ȺKTjIO")+'էv|x7&mN28Idudȹ}@]O%}0})k/հ\_ ^">ۗn_slOg=q8hVK sf/SѪ_uM(i|ۄ8' $5ֲ3O{ְ>ٳ?X9,W;q Wqjp8S=_I ']6([`䥏ZSFs]ǚG=]!cer~? eJik7t-M ϠhE7!Q84rF@M H'T.\g P";Z,ZJVT&ipWOo !:0I$>ZNd4O/Y8zbA:𻏇1_e41 ;j-HlEeCRW=RivZGuK@~o\%BU?i6<畐YIzAj'Z27I-(>}', I sQy0| #;a£1?8Yv ;ْ9iŪr9A># GRljW.k٬H#`07|kM g4ϫw7S:6(oJEgr !'$)9QW[trMd [ 5ԃA60 |ΥTJ-( X,:%@kS&L + "K*C鈨 ~]L_ef tn:7_ڨ2d"W%h:[E@F?umAII#2;_V`̹o )WMQю%C[]^W9lTOYL ,*pL1me#qg~x,Ol%kB4LܔA7@_7JtFg  @02˳@v鐡gH.k85>?$6xy\ g"{k$qXQ]- ;:pf"~:{G+0:so#-}ﹶ F)?|J:s0P7ѵxIɦO.i+096FcQn*(y߄L\++oˆ  ~ˎKHݟ ĠQE!*+!"l';r~5Q-1}gT rEJ]"J?%42Jlf+@dF|8<#E\)[!(xv)qm1b - v:7r%Aal xj>KZ[,30brF +G>m"_ "&`fB˙ Fx}eOQuEw=0dL<9!lt}-=[8C?4-Քccbffk՝n> %z9mZ+[WMhû&' '  QNFf ' @E}CtBwF/Hr<#k}uSv4Fēp1QOOU=ijAtZ2rZe0j2F(;D[⦦lŮ󛪍NM ^Н8Hs PSDR$'7YŦu"l>t4׍&SU`5EP?Bڙ} n*U!`ߓH7(#R4Oc˪q F[=bС sVlP`CHzS ۚY3 G_D~0117i[ 참^*G\mI@u6 r tT"l+fUTׁԯu8cI5By)ϑ5h4)Ơ H5nvC,@RF3ƺ0';#.;D1"F{CfϔHG?G(hᚏ%Z@Y&H K;@e%u(v~!_w"i?){Mm&2hDƊ4[68S9r٨1!$o.DtFzZVJ0ЉMJ 2F_ }>2E@ >GNIt|hDE9rq1TM/QssL< 1$`=z/CEߛbf,"55PC~*/6٦7eW -i<088N11}^E}h ?f󭹲:FzG%i'垾4SP4߱[+Q |sot෡S6ΗQp0 iv] .K>-\p46M9p-4}6T/`rcՍ+[:t);Ei9)Owmjm)dR!_r9JO+F*k+GZ …js]_+ ǣ}z@I=EzbAņׅR@yN(߰+O_*Ƅ*'vY]{A~dPWHӋ5$CStD~v'鎸)\p,{eB~O!0gm9ZJfD ## bHXͲ{Qc& &qF۰bK =MF0ڄi`MսO1*$` `޿\+ Ĕle;Lߩ~}hMGy'Qʀbi6EԻʁq̞%a̒CPY)"sPD摓8Lle4 @_ܤ+[/A\q.M6Ed*feB[W < Z `J -ެ[ Kϛk9{2&l`[Y4w2s.Qߦzlz;Y/26+ʼnȼc|,xɻw4.͏Pp5- 䓙 "MO?qmwaZ)Z@A%X~^6ނŵ$ LpK]&B&G? ybzhdk6XgWAϯiIiጛ zmOg'\ #jPFl!&҅]QB @`G)-q }G.1냀G/E([VT\O<'0փcn0OS{ZI>-: );T֑]1E}Z-XK<5}YHVG}([;jQJ$%|`4yZ8<[p58SE󖓹ts=97lRZ#{DӰ/=jb+XMHbL"c|6G{{Z|E0’piJwI92 So[GGd7ʫ9) i=\9Ep02CħKVa]=xfyi݄c1l)6V;{:R}۶XL/$+ ¶=뢘u/^3pQ`N R;'e1lʧ:)A5d6p\X#;b YPɬ'\9Ϩ Yak@sԣY Ur}rW( !:8FT=qԬ5|AxI$}xzuhy z2PC M:"@ ,=҃7d% ̼&2nkH Gy_<ْ֛`.Ŗ.t(6zjld2D^p(+0?.H >J;y]p>:fid,Wl$moIǖݨFvдۺ#9E֯EVSr. /IDL\ j?9/i.!-<>񓘆:sa(O1eBB6̌ͮ-|y8CCXv@Gս'ĥήwu{/zfm.V PC5Kbu?L3zٖiY *shpQ1Ta.Z >A޹ W%T,I,IpwFf:,{8t50h˜bߩ6.>q!| ;}[B?'Sw,WѽpC6! qkdۡ` ƏybN:(II"w2U|e#UF7f8gݮz=PPypʀXcwXJ)[i<:~q e&M.DXtĈ[ࡴU'#M+1.zlE G&1(!nR.qג,Xernq Ի Bݮ? }.?*A!uIו`cxssMRQR]AZW7vEAP@=.~u fݏta&#ufK Kp(>g{`8Gx4nQr~QdL\8w?g3s>.;gBL b }@Y -Kk983wg;Dǚڧ.'giчFBLh13$Y^ۗ;tf۔uf)u/a'%}lgrK" FGokx|1ܴwFeAp7`@~xFq6gD<. ^8qcߚI/>8چaB`]^m8dP<ܧWzcqPCIP7]S/Zjbԥ ~'+(j:7 w4HE3 ns;LⰳCIhh ,eojT s,fD!D1saH;x>.LMTvm 8Xo8]N;}{!wuU%,]駅`Kck0"դ<'L"ryjh#p͔쓡,?M1Ac7í]Ϗ&ˊؕ30hdh=8H;#BpF1VODe©[Ea5s,Y}MQnUb'qͿ8PQE7>E78/>L0ԘjT;>{[R2qPR/3Jplp]X8wQ$_SA/2w޵ vp^hvƱ#~:Xejܚ2gľe*l3"rmc ][@y^pދrk{.eI8fd\=`^OIf4Bx W޽fMo_k4 2HJ^V9_Zĩ1 ;OSjV[a:{.-4Zb H]>|>Y(qlyd !T}Xx(v.g]fUlKxXN*?|O7=|l)Pb] sy=@1j؃z3φGY< {nYn;}`we^X ÷GnC #Y?KN<=# ZRQ\!p(o\U@NtD$LY]y?"3㘴sAy|)E%ȡ$LRt]ھ-/j)žc-"u0),B*(s'TgeuXcF%Z E M|7m T2(`:@WܗYOywVgMUtKT[w,z^{sb\mo;hQc wӛȅN|:(϶`ڗhv s+G1)kTmUmX$6$$8]͗ӡ ms3&c OzzKv?`㭓@ٴg57C#_NG#Px6>UVp̘@Oi0U UAk3Ch9жVDejQS_n7XL'9J*}l2*JJ &L>WvHiȳ#v$yT@3/N\ F +g\[M  A~s ج"9)4 uU)Rp~Idk;-Jc-F;yS-r{݁ng¾m];,mz/UpBؚ~*ZR>#9ANgmhxk!*ޅfȃ"unqV"SW&p++nF5OSX^f)z_ t'#Y]rbчt,vC&aQ=yo>v\smIAX3@bG7tR2=$LV1#.D:E b3(_6y@:G-['z^dk(M CN?haEk gM*>7X4Y4 gB_j9R(V7:$OSʁ/;aZ_kkXD/Lt?} jV S/kq}b;ɿ Q mC:![k"˰`RYT"@+H[ IgF!rK(%a_Dd /tiഈ9\')/_jcRtgnjv&h):zR(ΉfoJPֽz厺Ę;o;eab1ĕ1p4Ol2RFk{ ԑ<_rO]/AO"}4\5 02Հ_MrFH Zd7{k3]}EgLieSA lFiadVqg"f;*믝;VJJ:INBfTIgG:ꦸIb~#t;`HB.l1>ft/KXXf4X ΐ^?Kߙ& חf t¹3|e4 8b\!ab;wuDKr?꒎M{Z1zJ)caTڢߘ_>Kz'%վeBwsdj,{l'3+G}{Q,Lvq˄*}+W81JxkՇ/&% !IF hAtI'M6.'mjf_љf`D`Q4g5Z)%;3}?A|RŦI)}} R; Xs01ߏV:;k34%݇9 `,&~vrOu2oY 164 21!/qw'' F zNFxxAGWݛ Pxn?%:iORi dxlw4z'ڥWw=U"7u'h46ɕ9,7uU {3}/Nα ^{ZP6xX0]RCWk5s )BqPbprRM`Sz<@!e >2 VsqزaQGAz/Q55dyM#{Gfn!1ٙPO^|%~cY򛗒 /4\Sz]8("hk**|;Eʈ/D͛u _B3V||q}N>ul#9Zx?-YA0̪Z"́K7|=&7i8}xvVa}ZFur=[$ ir$pt$F 4'ܻBk20cj1<$G1˂Q2 z܍ML@T83hmoHE)(M|{< Fa.nY58&G; хRjmB4Qj:V9S>ߖgn8 *Kme^H,p.L)Ɇ3GnO綑IEeq`ZHSd1sF_VbM5IzCS}JӶr&K._QR_"9`p_j'ӞeFXZ6l84eaJL|,d-W<*=wLyV?8FA_qYFPDTR* ?Nu*F+3Hr>$晴6$yDP1[dzBtW*!<’x6!Z\D*)7-iZS!Nɞ6iͣ7:฾uk1BQOp{Dۡv »f":5RL(e7KH?z"{HqHylcVhy^EMO>Ua'SEh)+ \',%9@|@_p;hPry/Q灺U԰t/JVވYL7n^I)J;^E8s]дAT0R`)P|bʡBy8EOd2x-&0$M]-XB~h ^{"&A'ޘĿ`~J=~VeDŽx%Sc'JVιH JRװPKpp{~O׷Z,X@E;H Λ*峌I^ubzp$Ә+|R4 {<6S7k)w 0/i$'a}? Z3ٓxH\2 qHU.r#%FapE H2wf3c#q&@G޶+ZIc,>@Rj~ߜ`9tY(E6hy3cУ!mf],3H]r-j9TczQ5x1'\^.]a֦(ÒG dT\Zߋ?BBޡ$#Ņ/==j0Y_$p(F{o{_Ez?j!6*Fy2|F9w6V:@2"hbxyDmB4ށ9d%D6ܴygdh|mtc56U&kl#aVV'-q^}U+cwQ5d= .zbV62Dz8=U'faAHC0.\n+48#{^@7pRִF4_3aVƼwPjfJSua2u_Z+.=ς9;MTWct(14ñ=y|/P, z$1 6~aoU9U*ˍ R_l\X&sm4HKt\s\a'͡jѣH ncٲTiq-a 0EnMx-3lgL,:xLrVt*`}(^;FH&j:}ڨ8?{D^@/? vl dxw#R1ױ={ sTi&3 z.$yٝm}ÒJҹ5zk#bX$v5DI,ul 9R9l^,?{ζb/qmT<=X3mldu&"^τD3k{=S<1PT+Eѭ)vܨP*&z>X:ۍ/ک^TQslG垂m0AQTU 6r"h!KZG0n L^ ߠldD0%]K:tGwkurL"*_uZhO2#EgG+XK`rv!4Xyuvv>&uZw%8mg37ZFBh>%3{R8 &QYwȀHSFg3MsAp iك ]Cq%4!ѵf7Hz2K%W{).M0Lg5qcƜSRp 9$2Y[sD #`F]+Z sȕ}s"TӠ!ޟ=1>PA\{U%WF]ATV(L8CNOWʩB& 6@Qs#O? h:ٮۿ(3ǩ:˒7Kl>rr"Z(J)k%n^3jJl NP:$Z޸u8M]R O ߐ9=7;mdߑq~L"XImtOhS3<b*D.cX[<5S\tO 1P|R"Ҭiخj/ah1m8`{+O/p~#9kA4us@47 zsc %;tx1.1 )9H]@jHMT]pG|xJ{Kc;]_ȔNXXF8#8X=rժ3n\jWws皻ߤ!;V@~I 3^ҀΏ h€B Yeꋐ,VB_%NBOndu=ewTDt(-?T'R_%IW/ߘZ/b-F+,N5xbrQk`k#Oih YP[l Oź SNUe@E+8̔A0KaEЄ|Q04T3ބ郃X>Fi tR%^?2jLVq_1{z iF5$?Y#y&SRr(C[7=feaJ_m$Ϗ*/-D"BmUl5S!ekRN kB*f/4ݞ/ T lg^B0/u:#Is2~F3.p=QFUO}w)`f>P((9I@*Fm&#3\L}z4K@AkRe cE\BF+tW /gRٱu>{?'B)dgbqf;Aid٤(alG ]J d{Kh#%<*iz ɉ捗W x ^Zbrp(è2}qQ?gơ-B]mZia| CfiZN 26Ẹf G/@w.) ]Hg[-7#@zORsv__psYCִ*Ban džXd2 ;#ϔ#,9/~]k@KaЎg.1eNs4!bϒyPĵϝ- \pڰ(^[9ZNhu!$qo.VIÕc/4EU}6Pjjqt)VJm4F#FuMz")vǟ7E4SK+9pu#ޠJ$hNW) [_/pg5»hoӚ5Z o|ڸ8ه5S2!.[i{wpEY1* ­t,TԮj֌5 ]Щб ~lu+҇${uzl-/ _zɡBΪ6X-ïaɊ+y/0 f~8,ĕ5v/W`guy=7e RsdMhѯ`ϱkX)&o +spa'׭WW n*ltYU#Ifg үsMJujꘆHv.8`bi;F:)qlz[ľ2vtB6[' $SF%DMU$-OpQh`W0!0'TX9?|| r|;|XW!c Ų JiݕR{{޴~k2T) S[OwSZvo[ݬgZÝ* (zf^3#pH"3  \ocƟwxw7\WbڕC9sK)c#Fن^xF0zfw}A}u>m0qمVP>ąaۥ `+m=m;MUAZTnEz' $-izV+^${J0Ly \fl'Bh}CRpQtP&ݏ|{{oy=-zB pj(L̏ZPvxs~e@~mͲgocfB`_. +fby yL&UOԀc3yVfE֝ٔBPA2C32'1ZgfͩÐGt;DȢ>%]D}Pؘu#iʢKOOmcCKظ4x{SCUK6EVqFuʌ\g~D)ɆVЮ*פ=5 [(Y1B£'$I72 bo 602ׂyJaAYp_ex{Ѕn}O++;:,knn{Nb2h=4`0j]Pi ^E6㣫C45j( ɣyE\Da'.L߽C+X` P`,p0Ɨŝsټ]н3upDnBq3=ΫZ`Mg{,Pt69f#!従CaAy9X_:^Fvh$Hnڏ=nr5hHStqQf>K{u2ks-YuPIFpjpFrĞ![NPjIд $#rYgYX(C൙iڪa&f^ofjoxOjbfv3›kVb;ICG^#wyq5+Yhr~dҊ:5 b˴bCNI%3w Y(L0x;*):%?G88Hm{5,W͠s*/,yETy:iқݛhSbVg`J&wIS ~-wRPHm&sSe %6)+&(idzQyQOFo&ޒ w+ݪ=Ml8.7?W)#N2_L#fcQ;%$d*hSd5'/ybz2@WyT3T!ćsJGZ7*au.x6o낳Q2*HfbIk:}0@Ӂ7=k\ZJ"+0h.'D?3^5[ElD\EuDXvUr~68Xj A#྆EMs)p˅ KJݳ{[ɬ0CH `ܟ+1G*y*޶G[Ⱥ;J8$]cvVO=4y730'h3Ru& T}.`nӘ_VǦuHXsMV=HAF!-lRyKhNTٌ綥w$1T ` ߿d( 00?T,JRr[i{ yvC닃"]e/kX ù^]=lEyaHP՜Zm$׍| in40{5-`Dwt7#[>HQ2?ȫ9bE}IԔWu 8oOqdIC+KU>>C6P NǞGJܑYoc/[C),@DM?ՕHdНg>\!{nÊuRD%7Yi DD.[>^VDKe"XsChkz*3R/_4iYJi@V C%6z{SKͷ#L+%c  唃D;1֠ z*Ͳpղλ \OszcO>%k9CMHlMڲYch= 1$߶ x-\}4dD8T#w0+s?]x# ci@aj$'mp FI]ɀsRc.mUq_#Ƹz>> n`~vBk&XpEWYv]ّwFٯjl#*a JQU{<=0u͎8JAKq/8tU؉qT+M+8O) ZBYдp&^bI߶9GXDTF-*I &A]sJF?T6kQ7"d?RD lɕC)Y +r65?oM H[=en OqwnaPk1Dc,Jt5axqO(vW:oI$\)_\&pؠgpUɸzc VK " FKel L?gUOHaHf GAʾ1v Ol5Bن{췈 C܂ <^&?+̌DCs !F^_lj=N&K:>8> ʔjwÅR1CuZ۷$F/)&|yLT${Z>=f]Ea0Y)HYr2ɕkQp)T>fKJW{m 10ߓIp/E-" TQnj/E 4ks쁺6U[3oա1 i1XdBB2H~:2^J4ۗFQ}O瓍jc/NmZU5"h 1`6(_4|(g={eFŤLԜHpU匓_70M0Sn=X ?fK诤{ jf% tƑz:rV-Z6 WL+5;bven>g6^WJ'@M*}X00K5~L|kzہŒL;Sԍ D9$N[ҼW oeG$Oa#tC=`Qic KF;;ל.$/!Zh|g{ycB`xK' b-[cB/ {Uໆ9̎ά}<55"`ʟݮ@3?̐ Vq5.9TݥyJu2 L:Xֹ/#\d{JiA^ӑ<1k:#Gah`YPp2 qT*sASM_L*t7ވbc"A.-S myy͗gȯ8r8&p\^q;a&5nڵ6p/"(V Li djQ2'zpgӆk%r1%U5A~/`"`OQM}4knJד#ټﳵtkz.Zn>0H~y.I c0uk[= etRm4iJ Fh"P?%zm~VQ:)!a ;_G-O{TNaBZsuQyf"SSA~H2^Ս7$s涴cH)Iч^@5 ^@iS"@5BӏBoK Bi=A0w (iK%+OQԡ闆 $: N6 *&ė&y_twU>Gefwm41q&p pcQ+qsySyYB˷5@:XΪNKdm?Njį13*PMbg`UUX&Fmk⾱ƅ+-#^TGk tRTP5M䏦`oU*k !YPQNse8ҝK>EJ3ՕX?>59b(#̨ld )RwS}K# |K%#4#XGqu ?hIJB[۪i>Ob&ܓHE$-jNчc;RtR_S-[32:wWe^ELaش B0dj"rtB(?pM ϥ)cǎy "!m]ZÎ*c1w JC(iN09 YOw5{u !68gނO,2ְI=|9"kTGHEG#ȔvΞ ,k2=?9?qY^KmiQϹ|v:j"5n]F4! yɦ)vp~[KބQIzeˈ^*> |nKW1~1C2}|8&hgeAU@1> rWp7).=#舎պ0]eNr bl@( r.⊣afM:/ܭgǏm,:dʏW5p-CᤫI4ᇐR}ɉy[d*]J4S P4gISFh8{_LvfU 괯5E+' ,oQC+4˲żkؿ.h<,VN1X'O!^L,̱PgL׌@6F$̹TߌT J 5âgo)" 蕱X.`eqP`Bn~x6]NΜ@YLaRC~==r$ϥ\p0?@sR'(X@z$~0 ^U׽#}l@QUy%J >)@L9G>EOR2]Acl0m^]:mX* jnf'xGz~׺a+0@"T%HJR$8M׶7Qw~ aHʓ$<⬮[*x/zlRC)fD%mћ_^RI{UJYb4މqŮO~ 4Q&3"y0 8fmt<̕f\ɧPBdLʇ)wb褉QDY A:cC)3ϼ%`3ĕTW3 B~PA:`ma\:!*d7M!Eb.j Os`h5f2PńM 8HI{ _؎x'QROogytoDqWm֩3eF[\4V0m?_.D Vkv88w]嬒Z>tQ${(6q=Ahy:5v$'ENKfw > 3jԂXni@g1GQp/qCã7(4@O1_~ c)?*6Dy3m~bGA&6z爁%7Lc _2pI\2)myj>$&w!Dp{0=h?$(ȥ4o,"t{~?1r2/Gi&[d Q9{p tG=wx R 5羦PhpJߵO49UN|=pa[%X.l#4v.f*AO㓬feb/eWSu;Z%InsOJwv%}KvmC }w6'|I <ɮ. @ @Xĺq8l:>޿p2㪖'w%p75%, vD)՗WIQ<&88go6y²yE$'嗆cr5ѳ9õ,"ֶq.LRv-kD!H:mY]Ƅsd4y. pWx š6DۆQEu1*lIAM!JDc wla{UȨɳаoXb4_/cU5U|$o@"[8zٕL]}C~ k濃G5r  ?JJ VkSy[}k~wbDx5ړ# C4V֒=cv ou= \4dKyܚvlĀ!zeR&,a|Zn\CHj1τ}=d$y%aKƅ5S) e.X Wff x" &z IiGƭ-l9]Y6`^Ɂ 3/Ĺyo/F}36$Ļ|Ǧg1dz5mF%l;;5cbOz2z`4ihF\94lnkXh2R;YSZ(~e86##Io/$\GlAB|'S2^k@W@MZ:WFMm)WhGzG*T3B_F*0ދNMU1y&)jElt@'{Sbe*<1@/]#닫$__P{:Pu,&'W S(N{tdV dDIQ Z-TϵE_%ޏнRiB3Ч,`&O­PFt)e՗nzq OteT?Hz<ǯp `:ງj$Z'H㌧UotJEhaYјr`+ueEțaztcɵlQW@\w5kr4CXȜ~ AWK/:*dLo{GӰĠ1&¸5ԇp~ %L ^޴~oU$i7'ߋop"H)Y"^<3hPտg;VEFa`Q-w<5*%ZƊѷ: BZ)a55UUkZyEyl+ZyE%}&:܊xF݌KZ[Aשh=nO /r!%XзH}vQY3x,I71:2{ỳeK%y͕ jTRt-?pvS'Pɶu9;AHqd.j;lP0JNFW;+a,Hr0q_Abݏ"3\.r1=DR] ܾ7怍\Z纓]ROK ljif&5[K+.(-OHPO̼T gzWؔ ?jZt'y 'i%3a|)^v}bQ7^"B8!g VdS}ރ]6J uPB1]af/<~qcT񎢄&K[1D,Dч/? QtWx:_v$E]X:I*  /K6Hq@G Oÿ8@2C)DA+ϾeG18\C`Hw_spc~+ +p}d~Ѕ @>HG% ZMA ٴD>ْUPa]^1bKfNZ kq\jΝo)Yp3AbD{C$R$]'u@7p_\g `r(6?Q"pӯeIO*Zg_ ߐCOjlhu?ϝ(4+e[xynI ;T"I\R !0l?wRs@o7Ȟ1/{DV`},.*fY %yy;sE7#qYx`^~2K|epvWl^XyR4DVMBOuʴ7"iI-WvUz`gWԹ@ED۲L"tz.HR'Y{w /'qtB'|c4g}w(:Q]퀷L"qą>xfI4} 6=Px0A<43k)+ T,opP-oĔ?baDwj6>>2sO7Kn}Q?ͮ}J5`e{h|/ڽ㟥 'eǂ&״9|Pz!O-d?rȃ{ ApGN5]ڶhu ($aR[?"hitbtv%Ʀկ~oo11 -߃bE?u*󉾻̝NJ.[g9yL:Кck5oTAK5A`iLmCVƁZ3x[ %yXH+]e"_t)x|"e 6 EB1ԯl;R=PXss('p1 &`DxPU+_'</"!UZw%>8>D:7cm/7gֿ{QBDOXRr&s0qAF WPyW \HQGV78s} ԄNzxP7hf>[G!ض] fGOr67Nے9oxGҐ|3Ub9e`פbjk_6=)b+IE0A^d'1 j\VYX}=5%Z$FTH$0؜{Y(N'US5@#4h, vpނ KVvP`E"$8*d9(xA*hP:pf*_ H:]z͞^Nu-%sxYyt:gY `!Pw^d1ԚqvR@Gaj7(U[T:U蓗|Tػ+P7ig QE gqĝ/i5z9OQY1(Ë? 03P_1XV?xCg _:%CNÉ{ Ҫ[ZX7V Fr,-&:m!4,Ǽޜ+%O1nTCi/ޏy)ŨT?50HEf+]щˁ6<1]4(w ̨b/'evmQ#(e~/j+4vd(RYTw<řU)W@DL2| +H9$fO5t"-]Ruq? i$-j3\@D@)P/U!=_91z.5r//DA\/iԽ֞\Y$ĩE'EQP7֏#Cd m_?+Od!mbiJpza%O$L\_ 2FWW4a@]z~C|0eBڣ!mQTogR+ތ F'{-h S1Q72zqymgG4%* :%h j#,>nF`Fo?Sׯyy6]`LQXc0Y [\WE[Y,N|eߢ`t kE5>w2YCAxq:JL6&ϳ{]%.r/Xd{F/jlhLܥ~"?<%n6-[P) k\!1̹ylɹAQvsOčC'Vw_rHKE&-Mu;\ɲ SKoX\ڐ6r@p g@/Tc^轵@AkpL*}O׶5&o2돨-0kv4d F)eɖ s E#>#3MHu;IW%%!.cS 9I^< "nlh]T4X)sE”I"tb9>zR^H(8ڑdYOD"ݛbsê<] j&5I/_-rH\/ÉA"`S7f6&U2Mb˙TN[,Fm?U\4,Tt;E_W\bYmNɥM3mSz)מ Ha֙5d!Ld@QTọz "U,G Q>aHqG5׻Kλ&CV|52mjq+AM8iĻX7|0Lӷyg?!hn#!)lXßu ˣ# gUGu?Y<(f7 m쿴|AG-u4K4ΙI%`gBi~1D+XS,ۼ?xO'ʹdMZ]OVBVg0Ԃ~G|M)U)OgIօP|܇VTip/W $yǽV3N;BQPW'XfyirMG8h5T?L# pfqe7H'x9*^},^_W^a4"}SKgBKhkpw"d<_ͧs[~z弦fPcSd92FM caW qP2ǹ 8_"NotA[}X(s$$fb|` W-s^t $:38q 1^Q~Qi8 ~\{AfSt5T9O&9斩 X%-1ްչY8+)Zo1Nj1 :KgE ~(fܢ!UY[=e\9P.G\=F(=u'ro<_dSc]99ęXw`^&CINXjB1yHTT Ŗ O彑.h'bx.X`)wSsRA- %@hg-sl3~B 5eF1gf~,6-1w:7,!s)y`ZASy~ r9R>aFA$kQN $D0+I[Y5RЈ&C~X!MD,E灔+QI{ -)sTZUsqv'W 8wyk="mʥ8`cCI ?z)o>MlQX :FOѐV#a_O`/7#uZo曽)E>6V,}r`*pyk6 NwesiM-V?`0Y9nwC8zˋѣۢ&1 sSom=Uj }?1*enQ^7 &]d} 2imV]"*1;Os:NC^N(ݿxPa$5B ѽ` +<#F5:VV %Qy!:Otu;5TYsA:!k`%>XTID,Aj.䌹K4sGM;$@a*ZBZ?\ly|t6q@A,-F۠bAۍ$Fqnas;/RGg2J]O1MW|Ɔsa*H iq`p(@m0& Lfy-HY )3P戨yOXq`GS](Ĩ:`_7bh5P{tyu}ܠ2c'$MND54 R:' Q?]1E@ʥ-#OY  LN. v"_^Y}LcW/95&S -GxG?q.dėƺy9)̵Eh6@E&(oLys,۵caij\vR8QEذPC̋stYJ/Z_nUS(lw_ Qك3+5 &Q#J<C:G| 7CdYNvP'v ⌶he)LpOf@piK+ B|sCL}ĕ k\ ~~%8<̊؂MhΪm3=>GOb:@k .PJ# H,ѵxwx#X*F#'+|!O|խ±9kN#1k_Ak8Xi 8vZWȷ^sb?A@lch{j&j0rdh>VL:@k4!k X5HE'd(<OQ=-3Ms+ W~w$5) 3C_D#AK@b t-fIy2}3{ e{9@-"xOAjaZGmr8\yx?vhgXY\$\JQX$F8;d)WH̃QQOr;ao mѴ"(QtxO/(Pn^"PxLnG#۠ՓdBiJЂڕZ|AdaX 頉_4)sa]Ͽ"&#Ea޷10 @{ K؝^ҔQ{LPOдqtvOi-`kcU'i!Di9-(`yPtHzAml5Z`܊A׿ s\%ms1EͿ_t*z+c)b<^Aē rF=4Gf{C Bo =wF$\cGu9%gsEQMPlD'5${#Ҳ]*a e${OwHWQ OUı3xG :'Q[.G}ƊͪpHR)ÿxÌ0אhtkJ;SB4M/GHa0!"W2՚''byYZGlm?1驚)]phCLFeT_ar'^/=NK1X\\!rDTt2Ul_:;HlU!A#Vֲx¦plId2߫hnT%RpX9啜1 .SCvw~&NbD;qЅ9Dm4a0{RiQAe) ]h){r&)\GfveWy9uDxKA@.*iRz+4EXs&eUoX|VeQOtnRrkŹbV નH^H_"|5v fz<Ҿ`䉫^[&UIm $?|-P|H,[:gB=-KEp-S-N̞F2!yE{i"b=-R^RԮBn%)DBDb5Bl`h ["XL"vKrXW'ϴEN 9& 7O4 8u@Q3;d\qR{$:.%{]mEnHiĦ9uO&y;<ʫu ʼnt> 5Hh-r-ԕ žo9">SGe2E:HgP:W"avXmQ&$>&w8Z=fIg ? 3}enYBe@+vaJ6 ) ʃmk,i pI}%pWloI+b?^ͥ| 8:ż2j^Qw~3nn̕ 6rrF!0{E\!pxy{ | i\49ɎFW'#6Yeaՙ޾6N= fBM]pЗxqj&s'>c}jOWӨz 毌pzε\irFB0B/73#U>{eWj[eƦtI2fx .~˙VsΌ􀡘i[-,l uX5%ԙ/`^sSL<SXe5PJj, lF*=^dOJ +}cU_)k\@'#9!̯n\`ԥ]Rb*\N(mJޔ ma{K; U0*N׺Ͻ,z` hyHHWB,S1qսV/WfU˻w}uݙƉNx#zY)iz lnΐũb]nQZӸ=]Ŕ"fe_P St.h `x,*@SG ,R lFyd>LacagqfU:G)d9{v5@A[_k Srrz|[υr7 71@U4#Vv 8ɩ=Y*`f>.yy6`Jl 5E.Btj ލߘV=.[Dz g 5`NZ7Y)BYEzQjUt*9Q7z%n⻖T!x?>Jn1-Nhb,\ ,Kkέ4uIjd2M}HH2:=3b3pl?]'|O D(DS:VܾokX "7)@:QmԒOC6WLɼHu/S4I Ͱ1Vv1qgOG/[*_MIO֮Ib7:B+2׬.^AmaJ fϏs3FAj!ZF`$oԼR_{^JG5]i [\S+̔aPp󗮞ߊXn< <;Nng`rzclݥ)5 .ٹ񌔬 ]~_<,Lea ĵ'0c0c@+3];Z1hRK7c, :BѺϴcع|KvO{|jp,՟PhDn58[J6+'aے kwxF5u*nDZ LY*µl Y?(nƃpGQ T?s'BǮRW^&$[/]X@Z7px! 5ÙӅ2&44˸mgpl nķ+V+jNA|tUm9gn,5S9pB=9abCtK(ק*-M xqfI!8q^uIQn Q?2w#>:JOv!:r=L_D2cr0J/K^/ڞOͧ\bm}bg|kUOfh&p$8> I=?&ֹ_&.]Lvl$Q3/GHLKٗ9t&,: ߝ12wEzdW4P3'U ӫRѨ.s:NPåU{0\8i˦ڔw=PTkGϙ{虿ۧQ3 [{xa# T#[Uvvrl?kpcYΡ[_F%QTn (H %FY:S/5i{_Hh+bdc,>ԊL[MgEp\\3j!ĮNVq7~ '*fx*mw~n2-֮59C A82jayc?SgTяG4'}iL><Ƽ m;Xc*u5~AkJ_$uHdg#{hw:,=R S?n\ױCI3svy1uc<|Ex_Mh-,>7Y̿m^ NVF޻52CGvGw!& Ll3)dpj'­<hើxNzd5aCܰ5B,}M1M? #Uaj,2qǩN̼1Sdk®dWElB 3|n|p/oLD<ּXbgfF7eb֢ ԿG>*Z eBP}cbidqNѲ#u)gdvn߬`ApeoЩPb*ŻMR* Le9mz҃elCKܬs >Xx>IgOzn\mm|#~٠Utt (?OTB9lNfڽ~ܰSn[7S{|YOs^pvzg.RM$.jks 6x7Vany~oQ1S@EȞ@+2m;yY,QlDNm3.uoWֱT6rSC= ًHd"Af<&4W7ZzϔҌ7Ib@VJ`pO RI;3oyLHGwV,FF&{N{$~$Na$|KZ,r{,E%Hl>)wXQrY[ߦBao"7G!זr9L5>a!lZ<ߐAtQg+s`[xA!EƂ/;U&GX,A*憃<(_3>b #!;%O-մ8Csktp0dIv5 \V':1/@e!6:]zRHeu-/L;^ ԼXA e/Qm(Iԃ[*}8*afoԶyHfݜ}õݎn<>x-uD[oQMD(/QVXCQm#-ͽ&vcD쳗#D]F -4R[#}(iam (A)YT$CU=| 5gwmbm'<~0t{d%iJ:̮{zxjQ+Pe\]x&JrSֆ7[kza˃i!AML^\$}4xGY)S}S+Vܿ6B=vR}5Gx:9; rg(rS:ۤ4;+H5]Q{{LxSh v۶YdNwj 7zWm6 45<.uCf.| m3ךr%$ <*v8@EQt^A>$RG翽:Xh m~>^D :%YXS+[ 7V|yY勉L;=z%xBG"ɂY!zyqY*ZTrDL$G7d~!}}It@-Դܪ\碧)^ DrnͰez:(2,m8fB hNꚤ>cPb~MLXŹ rӇ 慩= J3@5'x(iFdd֛3aˮ}΅'1S 3grTm"ƿԓb(ESuU_C * ~F"N ;>Ǜ=%dCT>p1y1R;[`„h d7c4@UN>3>K-Ik੓y0-@)* ^v);aU~PP~F/   ! r!Nȳdmv&{ՄM ^.,2eV~ ~>擜"K$e`í| ^]CYOkӽOo9>rw"mNX=4,yn'm: U2ڳ=PvY|#LV[vo(5ob.&_uS0ItyNBW;^h"W )5qgmA 1E$OP@0:J|GoۆҌ'Hw#gQsVa\S\&ke̫1ј ͹r)qfv  z a=J4)+pJ8;01V{$#*oG6JBJғɀHh$#Y<;MY8#MJ֨oh]p~/S}1\3|I}(G^ =K=QllAطaRt#|7ہ֑$$nSP{,VJ K&ʍpE``GBxe[ٸw vY.#TLx%-"z!DXtL&g˺+ uFTʏ˜ouTЖS\`hjOl 7'<#NcWkO,b8gAMn!-u+E" ,̜ U8Pn O8Fn{2BYnI#$Tj? K|N*{N2EӖ#~j>Vj|FYwY\K 3)TGG՛is`ao/aMi1utWfg# 1[1S^xZn]&^܏B<(gc )zQޑUjm=}% 5 vmk 1eFʵI a[JXEH{`OaWz6+`oru *! 5+zcGR{P 0YA]Ӟ<4NaOdHN[@# Yxj6ܷUGᜈ+#gG@]8XJ}29rHײ@OHR&U_TZ{]0<k񥠜iDSeu/<'ep>t/Q9mLLtCnt|еZ#8U$9 mʤ ,WǘjgvB (f5f֓c33PCg*Z:k#l*&1f+U@Ŋ.Qj%5m cg|Tt/Macm?Z@z>+T_30H>W>.=rX)(΋@thtIrO8#3Je!'xTS ( +vnM4Zz;h d -Z&s:v98 ؁%8 f971yL96M2$_3>j΂΅1ᰴp$W25|8iAwk;a6@u`W/дϾ\Wb?㷑;ZYh(--c]w+ߊ b^' %酾WlߕW`< ؒKH<gEi" D2 ̌O~Ga qRQqt4:ݡBϴlgԸYe͌P֙ه l8{{Hxp_Ϫvkd]g[x= p1>ҧH.iL?)s_hDSB/f:._i/cpWa9t3YЀ;Dp&!bЉ1 XAcҾcM"Y3t4Lߗ*$v\փ*/iPz L߆XNL)ORC۰<֝߁z:11}6ɚ.RWGby 3QWȍhۈ:^$\(.?`KǷ5o^nt3yGgZR YF2~EhZ˗ap(3Gn^|F&Qpz*1RrUUܻs/7:xXoWZ%hZgQ#XԆ ȍhKIVfy2zq`3[[sZ7-+d[x5Y";a|xi0oF}zŠ@VKf^4@]D$I9xrB:?F 8}F*޿ H cOCT3OЃ^(Tst4Ef RY2!Å82W:r{eu-ӇuXfzC*2a=Y1d#ܾc|Udjj283 E:q+F y=禴,eS<$.66ygK+R BݱX5gW^gɬv߀0$ܒm"9I@=TDT8a5j8tatzː14 6;0& F i@8Z3im#Br 7:o}*SEΝ۪-aJucwNw?g&.z~ͷFvTtZΚ6>+NRSilh}K BDƪ`pATigMuctn[hPg&yF@Pu kjXlw;[0!ҟ,:[ Ԣ ٠S"v]KX#,Lm}\3 nDz&Ă# vg v+k!3?TuvDKvZ@c47 TL:/qu޻H!s o$ |@!]\AU+ZH:^3,rw  {Q8i$Nqn\*U{FjT݋X9ӼTVcNJ$_1x6ThF?QR(emmHKF$E5ty[7Z˽>.{hf5Uk%8Ecl}Ya!Ky4n5 AlO{l?nah #ayY}$5TX6/rp(wxM_~ p˄'hLG$zhYlA#o{4fxv˿0Y>̗a#zB<.ZYAXVԦ4-`O`5=hEv gڢ$^挔Ťk?wj-lE>f;lT5N9# :$;hj,TF[@.&IvnpV_˶W!J2uQAT&\vK|EXHHEux^e$OlgGlx"~!udFY{f,)ҥvM,$;|Y%>U6Y;Ѭ4"XZETZ>HoW[+﷏C`^|elܔic}7+ϛ*SP㿾hH@f]5fd@-d/0#i.hx҃%A轡6 D\`wmA3WM+j/D7'_T à=,:unp 4k%`旜_ւ:uk2 HZI%bX:hr-MS.s]" fpM|kc ;aIv8y /:+燋梻-/]ۮɠ[t6|\+VAIzA0]Vd^dZH)tΧMVtg"/C2f'mgZ4ªÐIÿcYdɗKkO&}N]]lr\E`i4v w%E?X%57yeN ZHx39o a;-.ږU,RKB3j6?DLj~p,Ƒl{X4"lH3<~K Z-qA(fWzʜ8u-V rur66( 7VNΣnXT07rW O_n2OzUbIn` 8$JW0;р1{wTA;޸ v{{qBLn[B~D<=\t&AD?_b6(R3h:xe0$fh덱U. n\C`*r.^rj6{7ݔ,O1$W"_o~G5ϳSӯ 0A[f‡U!'/0<}Haw"lˮ &t_4oj4VБhApmcVfw.6IKdWelJ6u󸅐IC,b4 Ev7^1sF+JN:&ΪWYDߍ@i +A>䏒ԗ-$6Es=8È{u э%fvr,HYtj0PK)o rO(,?GpOƓh 錃o;+l c#v&ARaٴucNbBۨ/3k&cFSJ5uk̫RĎ:ߔ'm-yخ2--y5/'H 8cY<%|QQ> $x&M@$<4J;.C1ΌA LH݊DzG¸ךJppzZ"8}P֋p3骫O%|ǭKBV6`VxѶHogUekJ^ܠJ.52yV<<ޤ[e$j-?rj͉Z ?Ǽֱ JA;[Ii0Ha ܐJv/>={к+%Js{yG>HtC,H!^ W k5=r,lDHf?C4QY9 OX܅ZjUW=0ZXE<:h 0?.}iF|Ij9 g~uMUfJ\e˥@B:1B`zք{R3Iv&"cb36rn+v/9AF‰t"#S-bT"[FIrj$ՕAW+t7j><w65(r\˫S]O;h67t)y]7$5 9mQ mG!}8,C*(Z#/GbjM ,pHS1TTMJk ^7ft}N|Zwx썤'kve6q؊ ЏEþkASο_*VN@6޷=K>G4>KYHJm#aUcM~L|4^ʄF暟5vVIiDxtSڹ"cem/\m¦IyO&@LWDw>IAi贉5 YOfvH53$,5+BBE,ym8Hvs$o1f y8AY!jٱ$}&ZI*6زέACNbJFԯHqԹӻ2ƭStR͝ L˄Wӏސ5'6ObnT; w9 7~VTKciDa˞5ɱhov+f x>t;1e&]Y,IysEDuN{,5EN[8j3}CKfYTTMYGt7QNh ؋+ 6Qu'U F˱0Z =ȨL *M3(6-rh]K }KBBJpN.bX@_ )t֐$nV[6ʣwZiMZ% m~J2<lE*/dm[+hKZ^}uisKǶ"_AeJTrv,0uPW,fLC>BL)}f vO?,/WZ-LCq|.QՁAx7‡}u6䬈wD䐽 Z4Y1|Z̟T+wĀ&`(~% yRќ?C8W_WɱOZxLyYLAdU)sO1g5Zb&}\ L_0!f@3:{ ɷ8'Fe;Jb`if ^Jc^Fu^ާ [75r;] ۥl=w҃Ps˅_.+Q\Xil:ߋ|H|GkyaO E!\p.~>n߮ˎC8~w9M [9˙9rVb@d.ǽ_vs,Zz5EkQᶮ 'KC{RܔXJfG:Ghcf*;'Ѳ6:0Ǡ˅ -^٨ƈN56 vQtp"~o&sa^QZF-|0BFv}M1E$VlY,ƗEV#mj<8äT?4{YH\Y!S:^6*"O=!mѸ:PnԚ. =Ó :\@ jr :+fo ȓ2LtYɪJ}Oua 66"5dhn.ME7rk_i%h1fD{^lpC: դ8+f[ޫ,y5(pqڿk^KxTdQblkĿO%:N3u'*_=]J~+ ^1Ŧgsh=SneeX~Uf޲ov=69ӾKw&"ߟz[=5W? ̓޲&\hS.Ƕ5QD0_,9/ A{0!bAq@CU% [@f}Gʇ@䪎/&ЃhSbGnWƭL>zt'{Z#Q2ӆQ`joL:a;'O~2i ZY h=uǀT<1pYb6.H/P_'6[Nhe ^8P2tJX;5?Oq1؊IE?fb@u'1m,hteCYKW\/=_ A!\L\ԳS"pP_f*a}s½hYcxz^+J_(2nkщG[;`tG|aڤ$2e 臁(ݨsN\[CX-U[dδsf>3܅@lf@Qv!Om#dd^Z2 \Cwn/h8ymF۔S_4q.M[ZsM68Y'O]bk#~ j?l^s-m^0|m%yht-"YCce^=g[@Ğ*qQ3*|0SKycZJC*aIWNjsoSh/CvX´;H'm+x?w_ȲX \LmKCoBk^cn/FNZ[n6ܴ!9 T0ھHS l7: FE6̟!Ul(ӣ$fT|XM~NmFHSX]DN7[ sO@a9lh9óuRW1#-}<+%~=6]FyK%&bjLNߜjGr`\[?.V߬(Vr \_jEUk$9L8-VR|_SCrmeΑ^嬆%}}{V|#p99+L1iJ~?)5qAq#] o9=jiY .~.k|S*ٛ[j Ya;Y]i $`3F"J޼3/~c mi_JC5RaP -;ቐП;一Ǎ/wE?iNeP}OIѳۭ>5˨x ?1[.=sM3=CL4Ć -Dh@c6El{zi1t'YN] _ًƢ xEdVٍ$EqZk$) E]*AWsVf.K9h5Ȃů3fq3v1b|IC v_M7nIy(nXZ2XA.gf i)> t^=e _ܼK1;̳FɇvHtu^;EB S SwˎhLb S'Rwbn 3+*rUHUr0x/Ga[>#k/6=s#)e ~O^f92bo2OimoOOy2#xeY,UL\*ͤhTo--_U* 4]d ˩(M^veAxXpUQ hE:)d[!꿛JA(FA_: ٗV:'GKSƫx2[61v`"Hخa2޹OJhpF2jŚK6=aMW"@0Îtv~YQ] Ifj 4I3Ys V?D*;\1L 9]YK9P]c !{)J}g0<~|3 pOUҶZ DB.5HN Eeҷi^تֆTɆka`֐,Jr@ C06۠ |w~\˝3%)w7 y5() 5eZN(~Fm j=oU&pMȢ]#_l] ;D61ӃsalK(+:Pr!*{$ҫ`qH:lZ:ޝk><@ y">kư~PJf⪠.0>r d L30Xh DzAY\/o7l{3) I7mFdrK DF [[ rX-Jr't4s_%p:(Xn{NY`r $4(L77忙xIn3jA:\wh OZT >A"n鞡1^j: ;dYD(Jkn"5EA頦"v׽ӃNuoLE:]QrriZ5G/k0sD#M6]A\Av.TyUSce:攸?MruMn맩Pa2d"e Ź{!rY^ wEzmVYsmBǿgbj1\O_.TZ <R,eƣiWye=|iLTc7 0^@ql+Q&D$%zAZv BB7[5R[g[n~+YBsN>2du5 _Jav I46LwSf TBbҢ2㾛y ziYI?P3졜Ӑ_Rop~lN>)32ծBŒUWg"rݙ/OE0T#}|]Ar'\r"#dBS0u<]vz~)[bI%#TlĦ\eP ^QF6*ڐ`тŁ-/P獯9fȧςXvd=S DՌYɯgCuK>-`]mB(6mg-M ڣ݆:)&f:K2os o$4cI&9&¼t^Ub+]6e19ar>+#A9I%-H2븯a F=NA+;6'+MtWMX\ƽEDU/eaezuzvY70(oʂǨp>6^M3OсغӁ JEQ2I gc^?^Y? es=>W(ie" Z8&xߢX%[aU R'c U+1<[IO-I%]F[9k, zٽ7VNj!o4O_b-;oz0.n_ƾV$2Udi ;D18݈jSؓ"kKb;jz,IprWkrm)l* SN"eڭW{j2E Ug@pu*zBT܀\A~שqc~}YSeP9q;bk B$W@X^"8L<=L:X5:\ݜd-'+5`.|!QZwZ:yEȸhD_6Eel;k-F'?ؾJ@cG8c0UQq̴8z8k\V7$,ec@pW{ aTX +, Գ$ί◔QJ3 ɹQypէfhr h1mvvݛ7-&xI;( 2Oӿ:K3NHr̆_YkI7;{s䱔1Skdx<՚~Gs:T%-ԑ2ibkW@؊A[@/Itu^ūys@]ֵ1Œ(aH#LšT)NMg=%_a r}g_ 6l$rְ"$)<԰B"A/,. #={չ6pK@Pۅ]|ۧ޵"phU 1\7ߚu(zZ_ʛ].] |#88/X1Z~U?g[,Gd}duj4Κwt*D]r};('fȔKo/ 3qQSpd35PBYAs ߵZkԸinK| '}$|Ix`VKAjϔ:B +MTNF -1}]\Kw;nA,wlI+uT/x6Y6n,S8I֤FD8Az"7 ΖI8_\R99w7?7ABiȹ|'~(wg3AF r uIӵv[}i1hVz7%Z|->ցmcf=YSEh`k { VW$$g^U|GXx`-ܼ1⩆4kMWGͨZkGQ"jPA\0}SEgDxF1xEqfrCV$@n窵y?k8NsR;clk,LK+N ȧNAx1H4I`!pxH_ (Ioaq2ψy+/i} Isdͤ;MXt|eJx+pL>jr26FMIč*̩6we\(Һ+9%~q*o3$ϖT^)"'/S\Y$G/LgX&45i>!/Q:f'R5% (>49-rfbf;mwCID,W7c d[jof * }/!Sܺuxbʵqݷ]v1)(hL"ӿwTUQ:aV]Pe(m-Flq`?f-ztNhG%&NF7=ֵݫ^NrFi zR $IM{xnH wzW촇aBYMBݴ%Kg qa)8j̾Kj]90AWY0ooh|r=<E;؃+>#R&Ňh6= :<&pU=R$!Q6'(rNP:!?6QL{*E'FBqyI^ix l6*世2Xy!fvk/cRxgdS@RHU#:O:Gpa6-AR7_)cŠFkFH B"&S u!`ȯPujw~fE-Z1|WyPmHV@`ҕu Z-5VFyrqpLŗƗült`X3/K8TՒȨ7=e?>&wONyݩ"=Q{aѳ2g*ٵ#Y0%P&K -5ՙkOTOUq+GUW>cIe7:y7v٨>gi~E4Os%$1؟Ζxf>N jAKЭ?8kB Qfs *iO<]`lmm̹ jٯ7򉀉eX[@mZ1@:LWK;[(u?qQs K/M }51%!Xn=.)8]zfؙv)aJq$a/a vΓ{~L7zr,ze-nS+fjAjĮeWϿ' o\Uܧh & ʒMTJtWz(D2y]n\vwwY SÈW.Ѡ᥏G"'Tm&,1n(S /L\k.֜Lt0]B&sY@5 0欂nV(F92ܠyXd `=Y':OiOPziC{~eV1:6^e%c*oddΣg7TJOh@ՎD薫YJ6W$$ڭ] #OS-uhj5qcFS 60A vG0~YZw-d#ԙGTԈDrˢ8sTx&6ނ*NFı%`Ͷ4 54]5! VΏ—ʘ~l*ݜ.͒+G6~lUkg|xHTkk} P͍4&IΦlf(~\F2hSW1ͪ<V #»؅G~AKu,CΆop[֕gG,ޚ@5ub;T17}\rONÖF3 @Oq4*}LHz2\ZF.DB(+!?|m#ɋ3FS֑`I8Fww@?5:>;Y)za.%mPA dUT+$u%W`=&hZIɭ=NΆByZB*:}-M閰CZ{TL5&#=4`i=J\}{e^N٥H/n eAku 1ЧyB\ngNo.%Hf` Q9p2WIun'>6F)LDcKC"DR~A٭ .3&z(MKeIhHCfr->I>B Վ27Ȁ?L'QC< 4sZUۮ%j4x{ό 7/vLX"Z'ke@>ðZU.+$%kڙa"r%trv[MBpa TP{8 8h`X%|b5BD*9v_&Zq=x VzSቱ{eO =y؉e63# RS[*z^K G$ӤٮGlM)1[ (Gu)kbN!u‡ΆRA4L>G/ٓsʬZ[VhZYF~K].3pD=*W[)u{SJ:kٜ:fhU,,طQ ! LfX]Ǟ*B\:&U1sz<&[͖#c( Pג{Šx;8Nm2_·T`MM&!7KAgR&hL ; NJIY{qH=gͧf9N//,wiN~G'xN *du*Ȋzx$irҔ Fbs0Ūp Rߖ3JG0Z*j[эhT|s\T5Q+ʱs'{PJc^g\cQz(32ZRA(sח ߻ZflAAŮ=F[9sPdfo(y fGou*hR%u,Xz*: rr(噓5ɳ,F6:a}8ڻiaK!Ff<G!wKƬ$Пtkc_]tR @@Z K=v$P42cZz!v(~&V< p< tol:=bSdi?3R]q_ [{fa<&>o\؆c~@*U1@4r>4|N& ʴ^~˨"Н (ۡ\<ǯKq<tۧ`cEvaOި_0!}~7'}UeIN=YK0Q 2/"ďX Horl}>Aa %F,"KnIah G{ͯ=aNi M߄&x[:bhwJmҝ[M#{?E0`qiDM[hm,Q/>iUK\c1y e7' 45!va%c@$aŠ1s._%dN,']2 ,ِ&hB:Pw=u 6=E=d4?!q{Zw_. iP@Ļ3ͰSC\  aɶVN*. Zހ"3}zB N](9s3 ш&6L|4XPWf]@Py xMvZor0u eJlTqfОuyζ85rPVٱ̔. bgoI(ފA$H&{3'wa6$OUmuMhlg˼c"YNz] Lֱw`!s^@a^mzU'T$QǪ=Bݾ$oc2NS"~-i$pI&>ԪS4kF]}ZFħJ(>c,|g?\ \t`]amMQB dIMOASu|FBQn޳dI qt? } i S_{_ gmŁɧ8^Z޷S9[:^]K2{^ *.ܿbDɋϷ2&ɬSIA9ڽc8Y%=7?F_z|Pv"@+۬=lW|ǻ=Evbec< %v,X=]{5Dr`GSv')/dϻ.XzcE7F:a:*xFjWsGO #pGj7o1g߾gHP; Uŧpâ݄?1$(OC?&] \i<3h4FVC!rj;moJ1[l*K[s(t<մ+qu!v%V&|e Jƫekڤ'jZ~S`yGHcrjAͿXb^!ϖ*D@uqO,2c'k#g HH_48YіB㳩nX[21n#.ڗɉgM&勞\t=p^ҍhy2]0lCɳ΅8hVFBPY@&ГHpڎ\Հ'}j,=X+0$ xPO0SL`3y׷ZPNjBD!F0m&2  ?HB}4dРYnGO>J2o ^R{/WƼ5@֫6q fe+q0)+@gcZM=}#AE9Bb-f*&i E@KxɩOOx0H! s>G< m葊 pgidZl$ v?Dҟ|DHNHV/pތo؜n7Nch]MB O}G9& fb:}\Z< Z|M'y':Sh,|~g= !.Zt]XE4Q7W@2.r~ܹ ܉ܓ{^x|LQ>W07ig>!=oT(1fk©&;'E_{͇nt@  Ҥ/WWikGކG`,}eȗmn`aĞFG7@01;.pn&uMES*R{o͓ӏ4u܋8@E]8ڡʹF'v<ʩ xchQhùe lSrRe%d r A?ugdC(Wu v6a_3{n:4] 2׭ h`/t-t{Lƃ7ڿNr?8ȇZS\1/'̬ Tlz᫸骂8uۈ28`s6)yY4XY3p^b2ߔISP)(׮=5sp0mjgFEiStmBrd!HkY~fk/͂A E+eNoh&4$Z<$K8kx踘" _PX8*bKgDboԔt]"Cjm h /~-6GvbK!w4 Ebpe$o+YҰTHq龪Mb+Ч,yy2/KT{=/vb_\ZDa0<X@A*UؿB ޭc ,CӖ@[4zjIc?^h$!4bBzB| 㮑jXGO4V0r՛gq U%l 'E*О |Cp= yR/Wt)VG8kn{W ?JA-c B3 ` y `AХ@g`ab'`1eޘ)A}Rc!Q E&3~޴ϿR(?oL'|bCKUb;т*rDŅ+$KT!$:Ok8N c)<}9y2 U©]l*|@?/8vY'9("Wli3ʹPBҶlSU&XDZ-Dv\5oOƦ1e_S~'@mPCH,R> `ޙf2wkBXz56vs{xXN h/FS[7_d-wW7Mb^{hFFh؟|tTЈ@Q- _1^@g{-Ĺ?SK̪ {/tX4p6M88Iܻb=sLgFʒ~ZuZֆSa.5C<ꈝsHۄC7df#tdobo('*t ~CT T*Z6cl$[ *m5\.f.ޖ7)P} !7UH4~7w]ٺ4.N͊;0-cJ@Cp58b*~bz 'Dq<tx3?G@ua!~RsF#+oMf~+= ekN{ԣrK¹rmr5_x^+=DV/o%cKgwXRCƐ394L@W\c%BrϺf߽d<~d}SO K vSְGN`RD~ݞp8Ϝ0XB HxPzb7lbjuE{ĹYM ,,3Rt w}Zդ t =4̐Dxsv@y)ѳ_D\6 5ӛuh5Vhk*{gG 8fh&Wv ^o?cIɣJJw;V6_OPc L@OɁblq@L8\Ge2]`~x0`+ )Z(ġ@>>J8"U|>c*4̒aFA?WڢWo׈8ugRS{_c3q %SN~8[nް PMasM>.=E.<63a $ulNC_J ԉ<jwdW7~!|_ C'uwSR?>o@'XV˭/'jgQet)nIhu,JXФ^2~+}g<hKB4fvKYgktKOY<^c :VZ~QxfY/Uʤbqj1ArTK3Z8 e|O廹VIk guEm{z) Jv YOt. ސś <0EƽP`OG[60xq݋D A[vZkFdc Q۔=m۽ iLb j@Ty5>Fntս >4rM;}ޘCcdl&C5s6k.綮UYe Lm_A γ֛ڸÔm&8{Wf}ЀD7LZ뵞uMi={w:/׹J;,V#ٚ5 ưEEgt"$ lLEL\gi faʘ e^ :}BxSB ܕ{ D(:U%#!WzeY/^Tw#,y!3q" -IV0Q;'+ ڒqFޣq+T4*!)3E`k]}t`HwN@OoB^[BIYxℝCtx8"2F5SE`•9=g*Ģ,BWMut&mYD ZbT/a/,}idGǧG[.r 1聝Ny%C\_px}?v2-r< =:h{QO/'X@]6mgO#`ݗR395!v:P1uf6SWm(TIo>gkxhc!̕՞g ΫКcD_:ϓb-~ZN|8%Ta]1YɚSAiqp DzмM'xwn(؇*AVT %'5+X}7z:Y4Zb9[ՙF(SbY?<"؞s g^آ4-6l6` ѧN𣬾0HT \1턠zwoү7 "C1 ;ňMVΫ"oZ^}Hs"wsRIz?j 7ǩ0U {@-p'ؕXh0 B2{?x܇=ه0TT#o"+ nWǤfъ4v})1,/foJ˰d'(- 1b'y9R9n\ Yt']qGO9yFĴ,Eg ͺRs R;CɲDQ+. |\f?s`,V"C)0PK5]6^ F1էBRǛ_]\+ڢRsk~VAST \'QBmܓ!]t+ %Tb@DHUnplCŇh:@$aG `TGO K'||ڙX̢j nCyO炪͵Θ9hd B=52BI;nBz:ǗNJV GX4:_̔3*A`쨠Zkd7jv+4V\Y3z|ahO"&{(l9Hc ЭU{X`ykzQE?׀PC#p,G8򴕧*G9T4EQ묇O7 F614H?+u탒lķeUr^ys-jLV]r(/izl @;ڧ[Fr˅р7ޥBgǝթpj PЃ "3SLX]^OЇ3?mWP_{K e)W:ޡ߇hY( :2|G+׼I/I(6AOrBD[O}Yx{ً tu4Np|EX#J0{b AGm8oJbz> wItY,>£/j:cI#r5$ pLH<-N1iRh"Y<@djn-V(I7.ޢ }ȶN/m"7XF(_ kA kL*Y>[)T1)%Tmxt%Zqe$8-QvӔ]FnR`H0jϷu̬>7SQ8UFǙG>{uT#74ϊJ)Z@?E14\c݋ZD3֙Khx\IAh.SVL҆!_CJ EȠ|lԕ]γr8'q "":7kj!?QP0limM\@or<|[Ui,ĕ$B3b `GbunКA4D!"!y'M9f>eoh|]W_"Wx-p "; ɧX.{1tzDCB}UPߚy qmPpfZͳ'ٗv]OE @Ai\7#`OΙ8\ ^II|6b&kRaS'/l*S#? lЩ؊EM'x LӴmIkFzKZheKoW58QB6󩉇z}@q{+ srŗΐ29j7rTZDp E M<#+YJr*>OO+mXg31e!Ҫ _{R) "; ʼ=@.ڀ^z\&{[|KO ƿZ 8$[r8[Tf^HdF-|E"y=N Dҳ_ȱa^X*RkWbbt=gJ/-[5'|vcUJ \Ya CxP;mW7I,-1~1} MP?FqJxEgR  h`nlqe/La &"&ls:o@J<%HF^d?b^'&ڥ!te ?@_YNgEցߊDd[?#:=?U6, 5(ZhmX=yZPŶd": #h9 W8-8%($eL ':LH w]WU=m3{~Ax %w._mCu0J =aZ9 9_0aaϵK婴W2צt8QC5:؏Vs$?@,\ .3çR 2;TOY8x{[6OṮّg Wl[h"@.Gi>W RMh?%LD M]n_D]'D~r|ly@k]p@jV:dQ[X E[aɨT"hFRM;0˘E%h6Ou"c)CxƣBƀi *}Bo!02|XVQ:u-l ./(.8^QuՄ}{]M<0W`ɷeAu<K( Hih8-Fbq <;C^]|i̜ݑ9~dw:3rBWb[+x$Mj5€ɛL1:'rR\ [Mjg]nN *Ml=o<9z{V'OjNZM&Anph\Etg #&Gob[zxetaK ]er*ީƃSި1q7nf>/1nۣi Z _MվbHA+gI=PM T-˥DAÚZZb %J";XG󜒷N!hJ6 B5\(m~Jʳ ߋ\p/]6a8AJ!e,FPL$}4 [i,r1gV5}e43VGue=SԂ% Նu'HWz [W@5eJqRk4V~ʈ7d C'ͅaRnW͚luS m1t~eu8aQr j+#X[ijNPO>w7@KUeTaVMeGRMW 2}y)7.C8 >d]"̿ZA\&!NW!a<0v<0SgeX&|W_9t9x&ڞlh-6`<7^lf<;lԉuyg~BejKϻ#\/+@*VA8/%]h`,y56&w:n^s6;E)T/%#=ݚh"Ki' ,/ oHGe6{&g晉?`-%VG3G'>-N>ZM6ch+$ ZŲc.n6 To7Cz._J7G+o- n{-G6Ꝣ΂U6fXʯ^~E5?RCW:yhLOy @`k q A;kG81VNHi L1Ć}@ AS.JXsaa\$=!X 4]8oOАi'6ñs^G˴a')sTљjʜZDp5DH ^.Y<`9CݱUh8SKeyW$9FQan6DޥBI:JYWKR66~]Iu)t:YTgq?Gc7KʎSC)x<,Ph4a}ƈvL٥g,x.eiNs5qFcw_з˳ϑcݱ12tmp^GB R7 -R)C)e1tMB#/TkG}o?hU't 0WKN=qΕ M,w`JN5]R$z倲 rčP i~lS ` UJxmf$&V IBw&}K\}`*!Qb=d Iֺ4?T" <SQ3*ʽ cOyខ\q;mz*P^h!qlr3XmÒ?w?w˚Nl]C#hr%Ny!vOPפ*%Y[G&:XxnARQs|`knCow0k3o-;9wL%k5(w8oM4casu?:Tc]˳ʑ=}6J߻VRC~Beמ~F>36C{]Xc8T* }RZdC@Y DO55*,[1lB~@p˔Q<3Wy%kURAީj-=i6V('Võu_PLJoxoU<T>?jc'Cz?,lMe \-?2IZn/E%.s¥Mqyf|+Ce Qho hC ۠thFm;ƻh td9Ief+ 1D D}3-]V dsis?qaeds63MV04qT? *<1:9f)}\7>/B}8'6nC-/n뫍 tME(jvѠv/x#QXp:,.Ő_h\KT`vkK6v6gpGԳ./wDq{ p4iPﮠ3Z`gh_(鍽]qG&-'zZ6ڀRU W[t Krڦ#~ݻӾ\]^@sy#)reF8T`s Y5 {*N&tt 虥>&$}CQL*ruUO3v,XS;btr+e7ž+AUzmlԴfDހ쳆Ͷ5Wm鉌4%gR ROR@a.TIs B)E9%9N:g7M~@eܨ[wl8}2{i_J HDTpB:7Bi:Sy.߳jdiK7܅0VKxO|;r$,@y7Q_!U$mOQ< "٨0JbcTkt|Q ƶ=!XZwd?4PjJHzpظ16# %)9-@:і,c\Q;bhg4q4`P))0tovuM[j\kS}5j)a>%Y-Mj?ohd8_/]>o@OpĨ2sqUoK# +icǃ1mE t3n-9{FuZ_Ǻ +yJ}rzGR`|U9f8Wٱvua zզ3t36X9+5v@&䎯J所o]BCBުͬu˖>Inٙ sp7Dk'GXH@p. ._cJwĒ 8 %aƺ|\#̎уKi:r -Eu 6YQKOüώT"#ĭhcSq @F# :JjEzk .5klćb;ƏdpѸžÇUOfxm$D -ѥ*5H_X >wOa~7tfFܓ<_17Q.HaQot:9 ьMe] ܽ$r o(y6ZXǚ>f˥ߗge1 #Expn[#0ݎyQrV2xqΑ:#EDr \w,t/3)32吺'BY(Q2Y_.:eT+U|Nxr+{J.~`Q-p}a/Äxk o)tsˬ ng.0ekUq_[R 3]^:{w]Dӹ,c@RHfͷF264I-9;X''.a[;-Wؤ/Ok)xYoW^TWʗ70YǼMTX~l<)L 6bEsdg9ߺg cc SyO$O5iKw K_ k8iMYfA׆l蘆᝱m ZߕTr;ڒK"Az2IKnw,#XDaRunYVF%C 8'Z.N[-ݺ͏l"VaDyFZy [NtLK)a:[ ceWT\`^"t ]8AVU[@cHd ⣣'B=b*; "@oMЈ\iFnL!$"Φm<2FNeY!Ә.<ܭt=p[nHs/BYa'P]l:A+@52.$w^\(Yol?C@,cRoÖ 9ȊIwrE S^rXg`\u]2K71l{u\|4ԌR--q>-v ̝*m9kG>*p9F7Sv M׺>Y:1ܓ1'_Jgc9,e)fp biAjr: %xq5 l$ FLbmmIQG};â=`N%Q"yܾ[l|FWb9Vz2b÷`IU0a=Hvq?V8V:BTQM"=ƍ< 5v:lj;ҞI DU5YN!>\9ۏcɈ@6!"A" Jռ亝5X!f7F'cv/bo@laY3C&og?;$R?!An^. Ե {PlkHՑ 4OiUڌvmY>Qs&r[{ z_hzHx$0;T'Q->?YG [x"̚%^bߢ#"ψj9C%.IixK(PwzhLjY(ۄL@K&8ӵEqil (o)qIMEG>RR4r+H5Jʄ3Й6sd d,=9D]f`MZ_k g3,@`  ˒# +^Zp@nlc[B07 C ƛoOvǍ.5v˽2n]7%:؟ي7\@ RC@ѫh&،Ƿ%yzyeU2H%-v ,v{/\Mvn^Phz>_5<r\pag\n'ZʉF oE-X5%mqY,1&2u3ܴM@cY5ZV.+!.R;gQqM쑖{$jTF[0xH|VRwF=z;Rg\G|>捃4}6;t6ˁ~n7oE)IIlG}-ӓ?215x Di H 0B\:r-eφb2~Xb;4֛6d R"lg'ho4ҙcy$D\L=${%{'N'nP*y(Q"Fb4vlW5ONW~S(yc~9)5Owbf&řj UЛYHqM_ ak4 (1ҷ;j`Ai`bݜlЋC vxQ<;]5͏%{(&I2ϓxi!R'SA}/͘w.T(ͻCG*1sGmfu}ZfgW̱򏆬\[N*,Ƃ5ŗ 0{ALpp(J/F+UHOh ϒi ;hoW9Q{mxy#څj"j,OV#TƚO;|^ DwwH.̨f<} Ys2v|Vi 1鿊hEs)B=҇r^C햙+lL4sVgQ`|_7jUY0q=p\^S2XrzAaNfE?tZoCG[uuÀ^fB+K qNFiG* RL= y sl QBЅ]a泞8<jQ+ų:K0X8bN3fդ(: cV\n+O8*+C_;1&ٗɓW lF^TtmB)31L;,5;;켗7>zSWz7x n5UHs7w[>c' ,C:܀N)HjM74}lWh[R@'gM'Lg{̣get4̔̐set}Y|}qBfCe΂ tF#V%%(y6[ N]*o_ymB]7M,vĄkYYά? FtWL"a, 8sHG)ڢ-%gX{$b8g?l Cm & ׌W&3&ԱT ZV W%L' *ZqKOK.?rwշ{ OXwuUUswQ_t|6r47d( jk,{K)FO6_ q؉ۆJeT3Ve,)t2gt0l #idaWԻ-[r7Հ'{qr?,D-Jdȍ`1%?{Ai'ە9T@ڸ]DxmHFZ@L*O˽yJWo UBEzӵ(I4c\gs-셧-q+BF9p&:3 RD{$2'l' \EHVbA3]³0|Ժ8*t<)Je)d[/|9ſ;J^'+&| Up2l_. ֜фL[խVwwO 9h7!H]2fUL>NV)P ȭo6aξ\0ڈ!"Sx]qVk"$ 5u KKZ>iF@&A=CgVVp;TCʑwnPTFH0?GaKX[B}Dl%v7dKۗGz[_B!f!v4 - bIžڵဠ jpZwɮ* -%Z$̟GOzD) ڲ/dx=EZsP l'x$Su]<<9 '騄y^I_̸϶~/̢o6@QՐCL Uk̀6i,U}:#M -ۇ@Q 4V< 8jG1CReau&40Wb׹W.lq70f(bSF9h~볼Z&I$L<~, _44t:<ُ@ [8cFǟ-%(1pQ4!"ۺKf^k X$ekOʼnF{QK H"59j:SLQoso麦khRj[FaͿr\gq}ut&" 7fVjLTUmh!J CȤ'(#xMjz7|n—ra uH%|Wx޲K^_CT%Qs.wrƊ!E5!" S851̍d Nŋ Wa@"Xf^|%GQ6F2Afl$FjBܟyr]9mT0Q`3~ LnUo0..@wl/ZmYA.dF[h#ǖ {LѰvYʯDg"$r%Dztlcd>ɡG5A'Öd<N5G |vDw 1T*p\M:95PyAbk7ꎼ Hreݠ1<*Y"L[ }1sZ ZЧ6;\y[lﲯnqKc ESit݁n/wOU4P4l1KAeu }p˴5g^TÀ ܱ rDd6TE9"yG*"57@~|wc0z:&^$֎fJfGpq8ք-9 I0%l'+xmi˭g8hTlD#ΤxToj"^Oz|EE6BQB!G5SK$c/AjR81p'aǞ!xe@gc)!;c*' XbY!]1韟L*eN5*}U_?w&*F@.* At3}tM۾x{Kb567"UT&ƒ*RQadsׯÚD|;JV!pE?|>4{e{*;PnYt#:A'NT#搃{IZ˄CY6x36dkNQ BkUx+DsEg*5WQq`QU'\+ZԗP܎$pp(o6F’E'f`\\ަ؇R>+XXȝ€S"v2 ~qP3 g/pXð wٙERr=n D\g[HYiyp N  &#a[}j2n>[Vy$*6(fxw5`q3O-hQ/a~=5lC>*\fBW2|-e?SiVCjZ@ҘWXQۖv:mGءwo0xI2 {2H<k*:Z@~t4pE.#,`. 1g֧& B/a (Sy`1%EWSw]ΖxgfgbJW+P>")T,\O2:^o5ܑvh£ȲД;:fRc79Ơ WSZܼߖfJhIR S]lfjQt¸&}(Uw-Xe;MF6ǣOZq4dUν*) #hNzM+wyi^o>†>F.UR,q$߼XNwCQ}x}$;l9OgB/hBCE4Y,j<*|P7`m|s溜f~!_Lc Lns9,TdL/ضm~|: o %Wj2,\rөd'R9E^ 2"0?E˿Lj 6#PZBGR50ꥆ,0 _luyWr\/ԐDosVt*Žo |$5Ƙq 0US=ޮ52Q ?։o>_2$OQ-&5伝t6!%I9jS;W4IKbe;,Ce0€bx(/GOrU$8aKq0YiHNE4*j=ӻiuI+Y-Xaӝ̽_:~RGx2T2  ]i2a=MNłuӘKHw|9V)ICaёX `(6.qIE5xf'c$F얃)p4{CbNީ3kC7*b2{=H[.ϜˤHX0z'%@Ӷ.GTL>;x߆}$/&YTOR#uNa "WxkNRjZwhb&{ R.R݀ _pr+Ģ1:qZ=9<7Ma4I:>`?\pTĥ^_lĘkSnёy S|m.4gez٨ %F$g n-^`_f]c%} e]lWф޴-4>Zfy9 ֈZ]BĻ™)|E=GM{K:,.Ai]e֘&hi;B*@ay#%0oǝ! judQ~>DAP6U=sp;Haxu%LP[UuN蝶yݕsb5k 7 iQ5>c+k1?j|/,QcloE\A*܆y3uřlGVV ^JƧGBCI6E)4sSoƟj, Wæ5鈋*aYiy=ɌYw߽x>8XЀPpnz{ؼD\Jn9a 4!K^')fRNw)",q@ޔm  .i \+&YD~ǸRR:Fkn@Y9?G쏝~UD t&3AVPi_0Ujzpˢ'63DZsH#̓mK,LGQW0) |=;tyAIܹٛ UgԝFЏ͐-!Z}z0.x] N>&O Y 1⑝hwiP%g3%Meܓrm&[i'9?6Ms_jc2ZFObiN]狅b5S&Oyٍ;yUWU+L@׈K^\ k#bxbf/lQ!WYutȏsFF\tж+Iib{^Rx-x'pLj|)(gVV' O35U~+\`2[׼_nwW0AL1>'U-i_IdGJUܻg,iHDBT;(XSh˴& 1I~ci[Fؒ'Sj-꯷(MʼI_۴OAl6_iVЖ}(9v\Rݗ7VFe[ۧq_@̿)Fi YWZ!Uu;!\i  J[LFr{g(yyö bgw56lұҙo'HWJL!S]"kN\dGQBH$"v㨻d9퉓}T\,վ= Y)?Ƒmۿo%ˤ>H҆m9=hvT=/䶕fhkOc|[&[FLў HAtٖB}ڱ8:Cu01tyw^9y\ÿ Y$4 l"|DŗtL쌤g~ uSC|Wwy8 +4l568<-^IS3#b"^1hB^o Cѽt>8I KnyxZEdolؾO|[t~PXt}SvzmlLIѭ`+Fd]Xmy̓AXX'Mh($H>["ۙ^]HBjyhO 7zM@iSCw2r+uXpndq诛3ggf󑝄$aU%[Cz;%iF&ZI^٪o5o"@d;uL}pM5]yݦ bcW?q>Q֡JM:Y`{͗ú]=7Px IiRqk/3PAJN-h0QHKdO$XL34W]#dfrI6D&4 ULniˆ{=; >A/8\ٸ' w6K.(#!﵈2p}vZ+n5Q'yC[]_Ɏ[%ɣ}ezFgOmGtJ{KJ&a񴢌4%J3Ka9q[.#`څV7m2߶%l#w]ZDžT([:H)6ȭv#7 Uo7G tٵ0{C&t;rI48& 'Aq h_?²t=63L/!3uFApP+ B:@S7AjЖ=A<}'!1-*>>Þ}f*W3mgM+m|pg7&2rSU\}ݜnS힝YI; cmy~28>z&\lD]O K7r7|_ԵtqaK.TxtY!W"y؊Uظc?VW$fupٳ#P@iD2W=lU~C$=W0e2Õ3}.4h,-&hHZ)ݺ!rO璎BRq{o4Tnڪ,Q){̕ey67 ]ǻ_u4u `5𚱓 ِow;*]\dʦ맥yqu١*%Ef4IⒺϧ*E^ ?GB>D).m0R7y&ZpXg w&׫iZa@Ao1*8ru0a)dw(H>O7Go)EzQ X\ASTIK㎙U|n5QZ@tn&U\^[̅D +2=sltT?>ј*4(b7X8^caoT~w S:6 棵@6ZIM|rL$q]?g:&8ue&T{٢Ru^$/b\]=[/OD@y+XF4"g|gYқ$gP;Apݰj`OSo$6(keTO]9{?,yƄ2#~cc]Bn=7﯊@.c%aQW #˅-~!:8,\i7xȌr͝c /\)g0P4Nۡoo g}.u?ĝ9/!Z*`d:K `yPܕ/\xK砎'#q| U.+s3vO:X1Fg%vi掜M1fF(utmRҀE֕@덚 sG$W%ѐt#L< ? @W22LS81ގ}™ldŢ~%$!3ptS,y(wү: 0a"$vJv^WLI* m53CVwF}y7hgl [Dj%`CSY~;?Tޖ&~"}qFʎa8Ėg jkDs|<П"h>lMD9kvޏg/uT۝#zi+;:Xu\KRh 3›#2"kgs鯤į޷I:Z nQW|m_ mePFfP}N8I׏s^|'@20}izp-ِ, hҭab{j[A;=X0j=f`׋L8kJKk8jb4a`\=ہ&`Vc@ A>{"n@=,]LPh U%~fmWSx$aPGTL4k=[tu~T`0c~?n g]&X?7C=-G@nb'<.mY9:CU7K:,3U1|?'ˈPu _.z^;ҙ8FZt(K-!sdPwc:;7h;&:h:Gr-Oo0={w1BuL IVRؿi+]*a>3G{p&Ddt{~0"oYZ/R4/B|FTCs%']ާ_oB<ߘc 'JdCch{\~ى}/\LQRswΟFn''/O1KӶ2P3'Buܱ+W. }@ːEcPsnS\ ,пn3Cž%\VtJgBus"%u -OIdywkI[_/CU>N-Pﳝ\vF%M-~NO}bs[{s)C ִ0}Ũ+$uΠQ1}*i4:3n$r@Zgn0gf g°nXw1^6ЋhS=ԛ,[ۢ%N™>*([ZPi6d/vhF]m3|Hj>Rë OVHFlȺ ~%*S!*|\tvQ-5ʸΨRkZgs1UނzHn 6"͵R )LDR8n.Pgvb4MP< PvIDm+ւ|ՌЄoj&|/rNrv5hBB{v2 ɓ緘CC񓻚WA,"H=.LQىqd ~ўDuX{ DPRHˏ&^ȧt'2 O==r |}[fИm~Vn?G*臚G9%y/b+SNqhN~fSeh!?;2"V*EoQ Fu4F9ؼIԤ{"r / yR4DJrȇ),> }56Qbz2^vEat x12̝I¤*3tƊK ۋžg!E<،0҃8#KA̲i(g<@^%%aq&y.1hQl.#ZފzKf 5HkOnP|6=eE7s$AIՒqՃbF'b7E |%[BO^u_;1&12^ϣ_>ؾ$ R\S3ebEl:TtH crB8+t?r4fDu4WBBd>8oq{f _[*J^m"9_x0jv -Vg/Gb>2Bs \:wF$oT_)F17Î9 *z׊TӢ>afV EyJþ\A)-خf= ̊/ؐZ<=e?Qsם8ΚeS= K-4J FRZZ4ke"aC)efhƴQC7J?f؆-'M㖏: {Bp˳}1WCB0} A>ිj^x:ٹOe'?' qOk1jU(,ڶ^0'~.5I5r+/W^C >-J2>7`v82oا]ր!B_4hb+ZX8?*0L [|<|," EF_MdCG^I6fSCΕ1}Xݫ.~@( GSp#sRHpDebME^N=}&`Y#pGtn6t*tz?̓}gD7B7Gþ>4s @>j79G٤p_H5PߵMfTC5-9K8ݣAY TzML(muo#|Nn^ܟg04f0CN&:n`bxrqrj:D`Mǀ:@L$a@~.d,uUM|.d`iRWjoj#SFMxn0&Ѣ0 W68q 6}ahf@.׾[-QmPJļ?n)zkH/_u+MZ{&h9wFUP8p03 KUz8cpsO,BLXMv"s 5Mjzlc[E)26,M2}X\ 1%5~\纙zl|))*Čj4O0BB[^Ƕ :I\SEW:Λ1uZ3%ћ yWZ*\ⵈe󯝡6Ŭ.^k|L(=`mj*wS̯pm7pDymݧ䌑Vl1䓝~MS=~MJa8楠p7Q)9 WTMF,=;\Gӂ )]"$Z$h@',LӶiõ$񁀷OU 'Y8 Y*?pc 2v<)}q禣gyels@fG] o79t-4`I>Сp1ѱ'~7Y}е.AXyCIUݏ{鋀)$~MW_ D6vE>c ?sb~76Nߧ_ykH25Ѳ`~M 7LCmW3'bDW`UQi}򺯾V4fZɤPG_Vʲ g[_ A8 )VT't⤼D3 O:OͿP*g9N@uٞ0ŇornG^yU_-K>;k~12Ճ>:MRƦUT/cuD k5xSxh=#o)dP<Ӳ`2w*AW0ɋmoJpO&厞lmem,{@#dMfl~H̡D 5MYv3Lij{h^&!/0&CPUx)[H˙@]K4 JvpXAP$gҕXDy G߇f aSʼnh9bjT.U?pn7ӟ 12#jjDp߰vJe?55?3g{Á8Օl\(HRX&.fL.NBaNIZѺb)ҕcDCta\oil !his*[n$W+OYǂR^z#[F^w'zUs225:aeG6_s7󶲚%|D%qP ̺ԚozT $7 =jCQ~xyĨtZ_ ri_0%Ƀ2dhEdD{Eͬ`M@84+Xک"xCc,8-UI uݚCnevдeM;{f ysU%=@#.PD˔{>f\X i *ci#þGbd;0Hq^! ! "^IDke |³T~D@VIlb7v5MV[6 N'(oKӑ& NTE"bt(0$I԰ B_*O=KXCPqԓ>'\M '춡3 ?['hg.S5⺔^)to,1eT!lbmGә_z_$ɩ9 󷇍woENI3=/9r0x NU 4ML3Gbmy큺:T*vH@)/ YNiJy߿e5i'J$7XVϐzuߺp.hԌF%^,E2 O5ƵTEAn`Ph" F]'0k2Mp_Aूz̈f κ5tkN,j$(>)=Jx~/:pi⩜ مEtX" x?!ȌO!- Tyg;.\`P$_׮ŏ 1AUʌϮqڜ}9D(j|,iMm>VPdJBڈۓW9Un!e"PCڕcR,fhfmzکL"⥋Q/9HA5/2'8Q^sp!8Sz}HDU:mN0hpl+6̚i;e.?\fi罩9dB?sEӹ/huUS!Cı+S?Y:mL_A0>Jp"4c7Fnu<"$Tr2?3nL7|8 |(,83qt+HPywCkq8%Eb*%nۜ$8ɜ%,`1 ;.?j+47r>:l@ 'Y8<Zϱa-/s^L;8=|ݨ q⎒];l8MPE7/~j#9AH551ͼpJ@O aCFdtj? ?#4f`V"m-B݁E7zRÆ &Ű xlv,&0|K)haA{O2zK6JCaIxt<[HlxKtXwyt;|}G\DUů?k|OS ޙ&`ET\B~45- mF6 JM˳ qv׍qO-&.6A,Vɞ]Fv/D ،o)e.j2O{m ek',."|໗,&!uK M"Iijo4ނsÎug؉t* j>Бtn&\A~|4UE9EF|ʉ*mm5FfM;m sջ 56TU Xbq#~#a@>~C'9Q>=A |k YV,7䊞 !۵eBHIHׇo^1*x!Ob.O{N5 ba-c?~#߅k_rFm0H;;F"păU>&t$L3ےt*a4kw e`DVXC]o`;TG_bD슾L UDw*4/btoK~B(DWqNYFr^>\^Ԣ3oes,Gm55M >* 㭠gq@W<JH_&:jM&/-˂W[LMg,@P /Nd9b v}-'}I/+NjFiCHOztȪ)5ˊA4W`)^ߦ]z:60Rv GGZ#{dvۢ\v:Ν`6AK,z?-+|_ [x4\Zf^*%+/^!/W\b X1#/ðc;pI$fEghCzrtm_` UkΛ<+nGY2*7Qm$C0$x6iHv>|9U5C#$sieUHa}N:#'MFqT@TYgAOn.=cЖʥص/;U'l@$v-k*% n)Hqӌʽd0Ʋ82PGAv>Ep\[H9LڰӜ*V ^!k޳wW"JX`CJKp0F`''Ql+$^7!ӥj3]+ B_6r%X^Qzz} +RKIlAs klhO#ťq}K% *j"+!ҿ鯚=-kŨpĤ%ĵ߫ "NEwM(N]o1鉹Cm#V[CX?tifTxPc:t|ٜ [Gp IC"aU{]1Ls05@?M0r)k q-;1N=@_\WĆpf0pE \dF>sW 95WtSP唦Zf&E{tjŔ6aK}Y}Xa[B,؈2/] x (?2}w} -`iL$K@Eacpe[P.#OeGMR3JU[6zҸ/φ ހ C5>{FVw]K0_aaQD/餗NLf6&v"hQE^};)Z!Lx9ju 59[۫T䗃?. G|(o4.٫~.?~_FeXFU8 f!C2@]s. 1 Z8Ju>FE=*'>_]ў.]Z^+)4w.E LX58 6ɓl*ؚ :۽>YM)vMU'R^Sdj"/ʧ@cj7y}nԐ 04h/ᚄ0 cRU{)C/.fDd"3 ^RE9g\=K*{Qh?q/V t=&,'f|=sE"A%nj/9؛zwI\%͏tk~ `>ҌX[B-\KmOֵGzU kqnІf$е UEEW}XUAL|rRef䮴2˂bGH\Ojʵljb1"bXxy뾛w%,3T_,zj~d.0Ş4J &Ufyވ$?KW8yh oBDa {?{a((43̲Sm>\KĪCN]mQpa5o5"Y 6w^26jo8Pޱ ܪEH)c٪F}G6470ϭ.΁|ubH$fy|n9MRz9oʟ͕(4_ހ:_[ \,\W^uFwnWEErՆc;n]JaLTe|;tWUV_S RD˓Jw?KĶ&JHYW# w<)k{"C΁ɾ.K..9WևfuB E2b@9t5HNQz1R\ 1Xa-VG By!'}]ʆ5 :aO^ii;"G i? }i$:."U5yig,Wh3opT'B6= W'DZҼy&kvĹٳ~Pbc ߿;}a]Ar1 %+UfEیLWe+#m{F.)t ^QP'>j.3i?6)Q#번 m>wh\RQ%zV߄KÀV UPAosr@'**.-|)jLrn-r@r9kjPE)~g#T0Zαi.綦;MD7S}X7;϶Y,C+F>z>J1CUkpv0f:a m\HײWmw۬mbvn ~0 b&;wNJrꡛ3[$TmZ)m(0 4/ʨp)l1 j_@ۍ~Vq`ҫ1(:k2 R=)|F}\M9%/ ¸ L ~'TTq&SdU QXXLNkjuCP/ЗWڨ(QE$7h> z#PҸ$v!!P~ $1xxbf'Bk D0$]loc.9TBlcʼ#N>2[Zi'(j )C899mY8~h1WIs=i u62  1E+hc1gl>)7%?q qÑv?kЧe)1z_ К㠵ҷіY}*hHIѴOg/0}BVb{/[4ŪH-51̐AUnFv[θ STIDdhsiF1PO`.zSdD1e3-׾JikZX;<vdf|<~2mMM`C{(Wm;zm6h?|d( Ȏ%8o W"2􎺀 wy#Ւ%O$m @i4~% <;8b Ds:i2F#uU+]o01e Q *I4 _fC]SACڃg& 5{y8YL(5/;/-Q4s]} 3Zr阫 ҏ,R(诸 #Wr f\<yh-]Up~M@f(J.E9@QRy=`["fRNo@dh[8:V9;& tJ9,55=2ޓcdH:^A+k C oKdxcI硜`8=ZȝEQ$7{bՎiHoK;Yn%z xQ{+qv(/'Flo:z^v5S H$H~h%o_&!yyF@P_1=4BPti?%bk@Z:o{ˣh.┫E`3^r~ (08Fi/`:̛XSH^}P.d@?Mf *lӼ껵_ Yc+%c)U M6Kc)jNfE-1p3s^:;)V\TRy2EsW-Z$́pG$S זAK'ƕ`WwܻV/қR=8E4*0-8"k/R~j,DZ :`K=[W'OʔDs#8%MwVP8vwHgӖi`ZJc٤ nƄF&D"C?@JG>{Z3&&YV\"~%EɖォR)t3̘Z.=D(z{XZ8A{6ʜ+eYPnnn FX&<)XQw)u#w:1&=4ݿ,/0<1haM mjf<^fS-yEs hpHh  ͓ǿxa1S HhG YIYE fǙ \b/iќ,~VL\ϳP IU`?Ïkk#wq( ΢N]S* 3q1Uy !cFٶ}3+Yenyv2 7t0܎q{ (I}%N6\!GFӇ)@By1_瀵sj(r]Jq~ t 2|_u{703z̔m_JT3.Cc;S&څ>pm p HwRRh PׁMTV3w|t lm ƣVOIN.hk~3'lC j6xNN7K4;!ikJBwP.J'$F#03ʉkSֲlYg(?n5vD*N5jNs0#O LY }`cs|x{}SŒ1y))=v-Gt͎_ї=9| y}@R sTв;/6$0' ݺYS|E&.I ]k#*&̛OG+s[gN?)%LW z͌-9NZxL̉]BW[ ĭ.ǡ>(|H(*rX`O[u'w#  s|%xwuAFIP]XxW|zvgNtMoڐ:UwJ(,~]nƥ]@O'" w.Qx폾ɋ_X໻P=!<NK)zI$LPvO\i|-eHC@" :J3DYng+wjȸiZ3n{xjXH,*ٝII.\#{[u<NO]=*Pm;Z'k  3!t另Mĭu+95<rE (J,5tzbA$[7}2=|?KxMn,H-`9~I然U IهnTӪ8;;5(%l~Fr0Yًܭb֟9˩85OCr*_smrmcUZ b\" s\bzSwߢr4JRO슅2/AJQTVbzh _"A?Ѥ~4ZWF%%xmɫ=aGT o n(X%z@_Fx)Pѭ ~?UQ>ږҟ:cA[ߗPy]bwe~ JTqIA0/[ڞ r޹]UKS܈/xfl"%%?}K-!Dd lŏ:5X4Ҥ5 }ذS +tO2ʢvd1)7{Ѵ@we d=aW*!~^fNY5Y{Ej,k˽Ur{݌n Ѣp/GJ`_t?=Zx#!lWw8ŷh0!8ARǫ " XSnv=0"SS)"| .1!L3k ~pxa:w JU*UKϼpIC /6|VU-2`2in˪~V%8"=2;' -AOeev%vtygE֠]m CzUeNG®ߏp#+NdLy?Hmh~$S/ -2vF )xE#d5(yb&Rms;בj ʸcJn]XD6dY "c\d/jĜ/OąQiq+RڹU)@[r=|‘^Keeyv<5?MnYzg@]`Qo@n|!0 T̈<1"V BXXf\f qO}eە?X-afZ]иSE[~,VN5,YQD }U 6{MlmBMnp}}HR([q7D5ea1Є$g{R<ܹ8;;*fʍjk΂ۃ+$V69r1}GůwAV)lX5~k6p+4j- [?~1Kw;-]ے%N..=uG踲Xi%C42vl"z񕗍 KYz} FDq 1R:Κ <#H0+5ZH&KDfeQ0s8]3\ E]]BrU1t F,/<1NO8/0l&zJ9]=Fg8}a35rfĒ(pՏHϡmV鋈!D;\h܊6Q+qW O9?s&.0xë0A enwH%LBձXf>dQlVyǹ}>‾h̞^MYidި+3U$0EKLyCCcOI@yn3P2Fz/ԶgxG[@7=UxJK$@LO>qphU!`뜡Q|4FQ`R*`!W62YRz\YehO/=!_Į4m(oZ3fjP i$[…cSaNq (F2]== n\k?o]B w۳v:'Wgp "&hxE 2i F+7#!o,:[v?HZȧMЮCh-mrQ՗lL3B>(3?ƥ[; {YR]̡kL 2'X]Cv[*s{J-]Hͮ[p!4|Nc\DoO ,,=F.ڹhxc9겦ev>VwРrIRFg ƕ9Yu\CÊ{ٗmsqVI#(7Xc #R$%M8! ae$Eo@'GqeZϥ8ڡ֝]`./E ^%mE0ΠCzԧw%ܑPhž :} -4 !G6#<n?$$?/\UXGHJ`-YSgFtrw5.z,b1(*7 VNϽssa|4w@Sn3x1m#lc;f=G&TQI7תc&hh  vX[ï xd5Zȼg;#wn\ֻ]WURrCyǝ)Z7H8;MɀoXH1F(p qP??P `ۆ|mԶѮmЇdjoXbTBk,G k74c4?d! 2znT[/ ֢TWHEV4DE5a>;$ؙW(٤Uo5K訷cʬMebzXu9_mN Qmi _' 2c%B0Y˂Ǭ40(C>;șmXաH37T`m7>\Ai oibzA{p/pI{K/bH,_+J]jO7~W!>-  ,6hCTd+38A}!4`sKiB?$7[xMW yu(v\j7.ShsE YZҽίz:2{60V?5; iͩ ҁ2ڛwYB^ǑuP_=I˜I,~.AwmnLMeﴊjMt{)IS2qTH7_^ByDv9^Y;vj͈96̔j۽HI9sodn`PVcl̂#bZ˭މ9N"2̉5QtZܼ(Xj"Bi. m$\˶;hh0h9IU{&ǵ+v@}5hFa.+{C%Be ?mYTcuCJ|9bX,XE2N,bnBpһ,kVlM{tCV9 5:Єc=,ZaN˹=ip_9z^u$8ֵ}3;Zmt,8ȑjQ_ϨrYh| <~脄"F$BJ8 ImA/" _[ơ$u^C!YB-nr8SV$ͬx&%c!F]|J ]*^)lj6dܙﺞ>O%.0T88>X' ofEbc.HoNeLT&U \/ KVUD.]$]"}44יn)b78@83@W :LKLA29l_p59x4N{9=֋Ԯ/w󟓽H-$w6n8;|VjB>~{2 sXЯOmVT7ب:}@MH^&A\6=RK@,G~L|AIa:DFp_L_y%Bs78=nי,W !gQ& rv $;~Bj>AnC)ٳ}YGCM;G;q&)كWb<$͔r le4M^R~K @=<7;{lQGzDD.(CڼN`L-#e9WnIOb%p)91M3,&=/D$SDҹ!o|lŘY4D<2**t=i|- 3%ƌͬw; Wg,LC]!t mK瘧x+W_.dF{6fJ?FO[o2ҡ@[~+X K6bʙ|pSm =%hr UR+~HX"TqTG}l1s3N4ݶȧ.e\ud.:E ؃[ .?8,n=R0Q˴ӫsɜ?/7VW P&Gg,#UyHϟ!~f.|AƌG}.ԫ]}1_%6/T![ w!C[9!=>\]qUጣ1>H2Ĉ=>,1`puNMI gNsx5Ѽ~/\ !mrMɸ1dw= -xc^~Mp⚌0%pM;bUs9[J YL\O$x }]ܰO.)Xrf}s!T86 E{'6ԗࣵwfKqH_7VF.l_~>)|ߚ69(B@c*sZlLeH/Ybu`]K< FZ/cfˀ{^A->nOs #u=c5$*28p@LLS/~Z2 xLTPAd?؄6K&]~_DʆifbM} ?-S`W@rđ|"U$$ݥ}{7M.Ve)tDGY MԴAM;bˑjۊ#BPVt`+9F= J-;n]Q\i'ʯlo2^<k*$NoQ]n? })6 %wCC;OD)nĻCI>p?f7S2̴Zpi=3 3C<ŬG׉ӧ^kB}%_7Wi8"z=ّ9$pOQ| K(<>QA~݀928bېAb^]RZzXw]R5jp5k ̋RNy@"7 #nP7GLK8 mE;#;<gAEq!i-l8*)x0g|&&suiQ|CZځFu܌ 6IVX[|Dv?@ g~c<$vK O##Fd9N/`fZd7RR^+\~8A)Pr䩔Va_6/ WqL6БvbE3ZPM3eS nfnIPy)ճщhEɶl4섖nX`lJnUks[DyIQ9qJq]j{&,fDn $c'j@~R@i6y  1eB?8)CI2#|ǻR#;f)DZ5KXm\so$f" O~}ބ3c-Dp.sW{LgHshn`f3+f%}ͱnZ RJ50@9^BsCrQ$v`\R!L[o|-ek_̪P-/sd8{:o~RZfbf_g3ˢt3lmٜ,JN^v zmNF)Mf=;SӚ_f܆z._Տ&/0Tp P"=D,tJ9}s]C!aޝ4쬁'~njC)-MPW(YOuOsT!^(kT aBuc5?&w.p .YV5/P2pPT= P &}3z1K_sBlq̯Y(=V qaWmғ?+3 }Z\tB&76pxfnKWü:Dv:ٴ-I1y,塽ymVۓjZbX*T7Tɢ=>-.aⱘ-{Ufv"0auP8Ŋ@ W#ֿ+rOК(Ba׭)uNw"Lgtf"_rVKr1 6p1[܈ZMoxW|qx1J+bۿGwlF3%ęO -<\k[H;t4\dE N%tb-V[`-<~ؗc|& )gQ`4Cb)c5A8FSl=z?=gҿ #/tnʯ S9M<&  `xێ !]2.nk(.'1&G^:6 < ūS\+ r)IiT.3E0XdFZRWVNuޫU ?a%u` )sqQ ^ԇ [mYxtX8-H F.h9$6zT燯ż5q8K?*9-5t+7pCjQ݉c5Z".d_@G^mGRU:Ƿ*/^gز>M[ސ]S\Ҡ#9j $?+Y0NO> E,QR_|ڮYUΌ)@_]ͻckL`,hUEkyhI O5*fZ/bP+{fw-bO4Jk&Dnh* 0A->,w ~ݴr[T+3{IBMaP31e +j֥lZF)&% %0WBZ@y'4,\QeVM{b¶_'M+NAE-ݡT(49Q)J* $lp؄(WT(,m}HItCdIk'~.g-eM2e`Dqɫӯ0j[ED~<Ŧ=;پJ czeg88\CJh0~D2]9}moi] $VQ ]\ƼuC&n5ʖ3uq>ŝ w GJrTGQW/ ,$^?̋nūI "b6Ld05)ftcqړPۿC1o[VҭQIiG7,p#L7 IC[FaZl~ s6le{Ud%U."b4odgxFgoyWAcE(\ΕU^520?H liV>,r/G,VKr fO|wK6F6x*:S8GmXBx4)6ɼnu0Ӣ{x@uG{<~קJCˏ4|7t.{biyU$?xŌIu)*S!xLG_̀o D%,,%pn-yo\n1w}RF= oYlJ {J7fhn3Tt f)AK{0G{-[dXP9*}uneuL rU5*ӡ#ڍ 9qoZ3l?Qdi[ = 0授s>3W[AgКP&: \(a ,ϞkQ`^ ⁱh4$aQP B+j4i[%&rIH8w̛A%m@-)@xMV kF_uw}Fo6>EeE5:Re߶O 3FBW@KYjKDl菺ճ~@,КlmnO~v'V*߇ *M]a۔iu=Lʉ\(&ۢ欶~G̓\Q EdH{5YDqAu*bәk:6vn}Ul#C%~~ ^1yp! 2q5u(6%0Cj0Te%/<ǜ2< X 2w ni$PV yj|#^G|N\C# GgHuo)&#"VHn5vLPY ~-- e!dV#EgF:dRݭ[ҳQanh(hp$#ʵneO?<WǼ@lnG`xAo/) Zxە27$>A܍O<+hA%Ww7xkӼM?{,s!$SV.S-Tf뢸VBE~ܐz6 8ڳاd \N2]L_d_:b똊GxqN-xoaG'|u-/ge&>>`$ 2Be?aIGl0[ZW]#?O8Lf;fr|-l2MLWgLҿŘ~!+;E ;KOyFkdsEPy5ӪeidasK8`8bsA => YxeCĶr/H%ίXִݎFɤ|/SplR1;vjy)XRTT.YFy؏4\#%a$jP_\( ʬZ^2* Ӂ =i]߷\:I'/$fιh#J `8y0*mO ( m8$$@.ˌ_[?|v8V?:Yo 5R`B1upQFxZo;ӢH)# s۩* nxp>E|Ӕ QA%t·} W(3]h?> SPFίY?1QWg~"4E?j:K!͟qɩzPb"~Z=dJDԖ,V_]nex%]RkNĔx~x:yt~.XvvsѢm BDn5m). x%3X_Wu9S6A ٬T^N P)wO]~K墺t&n8^bne:>Yϱ lTA#` nOuc\Qn+0$B\+U3R'nUvw$nb. tO*:tвNB z9뫅'qc,hOI#i4.՘u3cjB`(L0w}~<͜2ϭzNy ZBK(iJlyv#{׽"B[E\nR<` t' 4/Dr홇T ~]qlYD{]ƔLn 0q\%|)D[bf6^QPHWNs_. z! ¡pnǞ][|sxTލA9"rUe&vp}!̘ʔ' W}uU1%%Hb$Wm}MFveAW!Z)HMb BFsZkɵ V R&:bdĜMe"~o<,V)S{xm'# Se-<6Y1jޏ1wa #`^b, NP3kეr$Ȭi[>ElM@Y\X1EП>c% 3$bfII4fNK|wCJR0/O~Zܡ[y6FzYMDXs}L{XFin%3^JخKRj/h/EAQbΝnuNJvoOug\u #i<"f[Uun.t%o$XT!67ھpYz84mn@lr#j.#d!4,*`( ><)~T7}zf5δ[; ͭkXYxua&-AXj FzB!Qwb,DwaK|6U9"u|"?W5s]S=dxn]zΕ>K wo&3ܵ_s~) 4_"C y? ݘd;QѷC2k=ϓJ~4NϘ?-Akҍ~I<cpab(պPp0&=#aahb@zq]W1V+Ele=xu*ω9<[M kl$`Z~"QiX }xAB=$-[(Vݸ 엺:i: kN_wid}XSq i/u M.f˿;Ј~t,k2r vc8U3vڟhbmqcA YVH --&`5#@pNhnB*6{W5Uo~AeQ~Yf8'@7ɖaK xm$}|ąKcK(mQBDBǾ'XtY%_hF4q"F 1.s(PW)}2-> r뜜h.v)xEJh._`_rEuo2 q iV$o( .HM.($ߪ[kǠ8z%y8M$[,a >Mi@բ`W5PK r`*(/֢PVg (j\|(tlWݘH UXgҳܛ'@@0ux)C:y̐~wi\jk)ˉͯŷ[7Ξߎ:rR& pTԳ[rR sL;p;S覂ͶКҩɓ+骀eKuj@5;xYfWAHN&Dl+&M Y'ђYknq2ɶ6g4l+ktL&9Jjy4cJ|iud9 I ^|۽ӗ=jTU"[Oghw|vE?quv˗*th"i}^ =} or254Rf$k/|ԏ7)xdg_6p&͉%9tsnkAlQf/IfL"1ruw؃. ڨUt-IjgR8q0O(6}쇷 ldroRяAS!:v븲{0)~zfU}{yldy7M3ǷC˔sK5ۋO'rʝ2wˎi8[K-ZFT4F밝fT^dG8;#Z#L_'9}/$z#ꩤYچo?3\z?Q!Q&Ze&_4CAej_%1̠q1vŎ5:>+:2g0R9ܜ֑p678Y_M/_d;OM2%B2ZR Q&/Bu ȳ~'1bco%ފ8G-CRR=Szx{W_kc+@‘#Fe_.3KVrޫMZR!?"6Do=[ d\njg:ck?Jv?-;!^<#?H;i62R QTk3A,<\IRPX6;Y4:@ f3 =o]IJvT d`ݕoNKXɈ𶚇 рJF(~rK[/w<9VDڃzJS2 8hZP'|{a@55ATPsOڈ P3trx?kPYg+4]A a2\Q\v{:z]}8I4}@XS=e}l<|}4g#埋m= lFh/0MDn6rz{]U[vD/55Y>1/Y3F ЗXX ?5{kd+D2Bo挺5T`OH搵8 " powѸ(=Ҫ@^j.ZǰsGLydeQ[3c~d_3na6.cR:|[6 6PCM@_N+G1ƒq r+zɨ; Tkd8[E"umÆz_N' o_22x@,G5֨$) c<] L FnJQ2Ca~ރJK_\=?˸9P-D4}+Hj+dKg87PkpF2ZM=\κÞ<ŬQ~# nUx4\裆M F6aGW2ei czvAc0盀s3aD 3{hf,>Ǚ4S7)CQuD{vOF8I Mgp0>/9"smjxtGq#61`i MppUtL&tƦP޳ץℐ*w3gd,fBڜ yD.#fg WV2R{9r ,FdŞc|guJ;h/I?{IY{؀ogz 05gcl2)pg91qy! 'SPƺSTcTʕDw8VUKϳIvFnDSǹI/Up7gA;6ɶꅶ*pJfBߓ M%2[yݰ3^/B "CyEzHeUc[w=3gj<#tf`:s${Q׆6%l4$u_yBBګ='oIgJzߵBw˻z[3;4M7zdwUHˮ8R (mq^h 1LD2 m֏*QƮjɈe!~clי$k00N84 N> eԊ(;SzI|m2 X6X/ gh1[ky {6]q(-VV_DG&tSL5Z/Vx ܦ]ss/O2P@>g%qe]!p9=n>] MO3s xwj{-li&KSQ-* .?L6ۤDt(I)?vwwӕΒ( Lw)WlRe3=2&"MAKUK"jբ8B,ht+0g6 (LJnP.Ɋ=U<{w8ܜhO|m2AːQʁͅaQi,C:Sh~$&m^rK}6U{WTE s"JJEGWG`=WMyy􌾧- dpۣv;׎,Pt&ʾ^!A|h }ΕqǍr:Ɨt&#k]+q ^{ fyJR[%S:ruӎhN%tgw,ė&el:-$>otRwXË;{7ٸ'I,"rK M+_/1WrP(7HoF<+?ۗL‚b:AjK?h1ֿ(ajMqtiK` _`~<{ x"x/R(Ee{'ƴIGLJZ$oa#uswJ@)(U:lȩI2ɏ*&_W8\NC̈́j#@`nV`y%?}m@d&/r$,tL-WBfFuDjsOe*UQxN#'n|Lq/-]H)4VP_0fpc_ =7gښ__2T{!6^ _uކKՇ,w^]#pLYy&W \B:#GQ'~g\ߔe~&Ok &dKq)s6(:bRrȯST q9̈́]2,z=俋gALZ('v/&t0*̥JU*e?̶g9ZplsȩIV&̑}IGC|$ ֤3Eez~9؅< W /|V%$[8n@ΔUi/u*wDmfb+kʒ904o6_fZiHr47b`g MDC17 XZ4>d -:eWPw c7ȖsuC+0go?]\ۮ~s\- bӶk#G8YBTm =Ȃkw^lm5BS=i.6|-?_p[l*~l 'Q!G,`?y@"njtUYrȮOO@VGp95JHr 9l$ɏ\Jݸ5w]SmظϊTĬOd ;7JTq~kC}sr; Ig:xMG#l#7qEh(ES5YIA[H[$[@K-NKPPŭSaji|uX1#1"LCi2"0_ͩwgsa7^!\Wѐ/ggJͯF-BA3!" Cu$:eKQhC\Őt61-RJ Jg\72A8Nј E? P–@1|m 9S !NEXw)d3ٴ  8},t+Oe &@XX 肝(^g\A\9H$I> N]G '^xX ={sC_ZvY+!le v0vJdh|UVǞfҙQ-m@P~آ}>/_y?6_ZxC*M;~s& UX|ȊqfG%;/xUMCfDXd?{L*~qV>e0KHCjiɉ#2'S ;mJc":}~aZO Qd˭]L.O(UVάX):h ;$D0I&3cAԪh-H'xش]\4,*x<ɐ48Mv+筧/X4#{G=Jj࿑]p;a$B$UTƖ*`ht|pO |=ͬ :d2XpQ%ܵ&n/F Lyz  ;Vkӕ [W2^nSǥ[ǎvZahm7W ߷p*Oy;fOP)$qg1.^ ;`zr2ؑKQSeW,' 8-+9D~!{!BrTHI͘^ƐlTоT=jiFfM3C3u@.EE ;7Q炫mc;зc yUn8\;&h n?r%!X4gS# hʕ/)*5eQMmVP_O 1q15~'9bL! -8;$ܰ ݔ^Z@;j+:`3/`hlȆO.23@1$ (;AʊwJ9c`6'"a ]1i#O3= ELn1 Xs ls'$r|H3qIłO{S`\i] %dϰ6%)؟ي AǼGG"1JAJP(] @7ݪcB ݙ-lR 2LaqT.uSl<HKCIM1c2:̯ܴ\ЎnЛq nTʏ )n$ qsŨ4#d_TEgpT\ M'D4Sz )> vqka>W{9O i\Po(??꩹P6vȀUQdnb~P\U~dRq9 s`®t@f;[u$5A?=kV0:*I-wp a]UӜlٟjKJ gPw5R+ίp%D$Wy5,A wjoI1KÒfRYt =YWu N?JDzJK4Oz;.PuQ8gL6Y[坖}p =wJd^٬>ѝnāny֨ n@.'#+eĐ\abzvM 6s L[4u L?9郃m/ǫ)=<E) u+Z}@3D0PpƨlpMeC,b3T^,`I`F>IK*v[!E>N 20[R]&Nd'sBBH;hɤ >؞yy!gDHCǹo+0Gm "6 BJ?yꬪ+z"j H1te͏;Ғ ߱ ՏUz9gmT 0ňjc;] J"|لO4yT)IG\vMҐ\";#Fצ?z9sDUZIk8FI  #<:A=vV܅#DtM!Y1S9[l % SӭLq#jȈKT9?+" (6x́%x\덛yM(5픝(g|h߰vߟ 6)^{L:']~SXrĭr HĐIFB-0UVj5jٚq,9=N@ys_@YA*9D:"dŒ 19 T%dV+=b4E1i D/?3i#]^=FKdC;WO-lÊ]Wgm(*5v0ACڮw3m2B?H[cP3{L çL[^. (R@s4^osq+?:&\+*eD7'GjfUa}a(V_*|3:@!<ܺ2e7)۷i^+ZZ㼵C#2ђf2Z:ϻ#DAy=-g]N߅K*; H𙠈Yy9|W&P)UY"{BFF6<|~ޟ+0'@k|2q}Cd{G2J ļ,Sii戶_P eQ黕W}E\\%4\؉*FaS@3vOx/251>hO[b}(vn.*1ZЂğrC{-1/3>Yު +#!Kܐ5 sRv!cdU MuqH^po`C YisS{OUN4ޏꪉ <&~;y>%Ϙ:B̰5L9ӏ ):gUC|'-ǘ>Q_"dfc!75!͉|BRxi3h9qDdf]藑~` uƒ/w)r4RE2i1%ɞC縀 $C-y#ͭa%m=\+RY ^gSN` X ~܅t!WDfa`#y\w *l^@/#Djґ(@*Պ'ډ_02/qnAntEc輯›73ػţ%$3Ԯ%aE'JF̿|J 4@-K2,z0Z3f|/q|hdC=3d10h+$U`Vs ڎ(h40d䀈O4!Ngڇʐo6+8G'o35|t(0NreH^C[ѧOk7qo y_Qu~PhG21S`:zL3I *ׅ_uNsX3V^vHy`7=vRMrA& 赸fл7OQlmNU.Lc,u> v%Е_Uw}"i\8e/^77r6 yp\Hd/= 2D1 |OI޼>H8뗏}EKZ;*t2^}`!n%=Ne~,g'1UZ.i,f,s+=Ltl _bF?.ܑk^4{ّ 41SpbR++?)WX~륑7Aikd<MF(XZTrg- fWK}:g՟3w2zcR~%P3smbC6׻5Mn]*zoLY3?5~‘b^XDt`?kDghIJ BG@­؞i=YVpP#SBKkI,NOu<6Fx,E. άO KzG8e^E$zM*z&.0<6QB)p`n:4ZDUĎسNҸ咭ØYҪv.ϻy0b[CsK@Arxxѐr@ jM.]d d+櫔:ĎϓR U] N*,V [9aq ?y Ʀ6ߩ IG ѧ>i80gG;ͨ\$3H 'M5$a%zVQs2U Q Bv Gyly.Dzq /$*OH9k/7SlratDыvH^B-#?=-w%rZ%iiv6cla) '2R^#'pjE!e%#҆XW bÂ3"f5OdFLu]n`޷~-'brWAD0g< c :2FÙ.yJHoQ>e -{(:\yW3v- 0|F|vDڂd Gxm[yg7ˊFhgN&1,US;BhE9Ɉ۝Ȕ.}X%h]t2;2֡36h9`YC*Lh9r) `63#$M,%D}h\]Z1>"hJL䏻˴zt5cM/WJ.BQR=P@QA#O3"i֘_JƦAf֐PsJ80S%xF<1M%Yn4dBnXE+x臚ڂըqh9 uHb&us$f\-o?#K=uŠ7^%D :YwXH)C_9 vDT)(Su.'m|݇(iEt5us"9'E"b'K<;j W M9dA7tΌ׾3?[t[)H-25H@Y^AUG=;+".J?0g9=#ÂdžH6{W}yw(Ts^:sPіEDey)s+xjrꀝ ՌH@vKQ2a4Т[0Kx=RLI,3^HB $ 2VTm鈄<MAPnyf|8Hf?REs namݞ}ampogbdMߜU5}0ޙ&XO9E˒,-v4]ocb =vMC宩}x2*}? `aIEd!b֏a7HÇ{L1-"-% 7Wu%_Yd06|.D[hҧHlg(9,s_vQ*ҕ4īpkiTBQ ^<pM Ù FyK]9>G4eAW{ zP?¢`{(XX{+wN.72bĠ-dx -}~2 "=puWj>x(0bK7Q*^5:]icsoo\x.oo ~^CrVė fP IZVH'+R_F%aԠF,X |ψT@XK AYyh/oi3GɬףAb e|2pN5IWFI`M64Mu E˞ 7ȦC>0w1'82Pmbs"}$(˅|i^KcNq_9NO.'Tƞ?VR$"|g;P"UIH8&5\c[mU@gucw :ƞWQ  yTAp<+TfmTb:`'9&$orJ[CD@OJe>- mr24nɸ^BX-&A|[ [VaHߎt>b.~ 4Q!Y-L߭blbn7V߷JUgi:%)hB.!/ HO4Hjִ|>alw.%tq( V%Dk|A1 t/aXuEV҈$nzYg[*BL%!2Nj,n}nao5[.ٌ\&(돨X#">o3Sͯ8\U{MbȺMjƇ`ZERvPbd(V[C'KvbovzUA@o7i'9qmNүc$OqOL$G!)Wjj2~϶=E)v؝ q̄dz$vNK^{Mu/X8&0U+Lú2(O kfV|dRނ~ҲQ~~kt8[<{VBsm~xWxv7]ec,v5 qo^HeԻh3")ցzd3 D #X4o!%Id H WKT[7krPnj|Nlu >Ce²/R e,a/f׭Du*lF$ͧa)ATe(*[B:'MܨqQ8A ěE>s9qU3 B)`Z9;3ޒnGd gY9oxZ|Y `*B Vz NF_Am⚼ҡ 4U1^/i0YQ6ïB5q_ϜV0zU?- hlt LI+).b*AC΢ KGOT_"lR`#mp/ P;f sC@)~%Qp#1'ׁj.w6:`VyD3=0Ku&/s6;}}B;pAGJ Xhl*AMn0i}w.T/7t 麛+v'(MY2C8`3GKK&Jcga&.ޝvd!"I8w[P`Y K$zDe3;)a:m(SMWT㥨TDco"7R'zUŇe*ZXG*`>,m$j&v1(.,taPyzM!o 4~JkۿLޱAP}(\rd?϶WBN *FDZ~|sqX|{> 4d@to3!9 ЈL0]%9s5d#7LM@;n$7?5ćN] ^4/g {*X}QUGc/#^!|o(7Q4ȼ ;~\Ѭ׎$Ev*f`T^e  VOY 6~Qnl8Y ZD¥PPtÓEnqӣA͏d=)LU9rӠrW޾L2@0Fe`rQg īf~5^rH1 H]D~XY0ux7ȎJa"\ApZnH6'^2 4d̻1yG-" Z4R+wBJ"N +/Sf\}{Td$U8wfVg<hR$k T [GI55B3uܺ}"?; OE$ӾCA|M 7:׏W aOX?oɀy.2`R>s"p364Xi*,I ԯ*`ŕjPO6گ #ŹI;*Ğ 9Uҡj\/HjYXD8Bw'Db DȼТ$?/)5/C1DW+HGKv+ ո!LЁce{0)P8 `Q)%`e ZT8w`2#!ZѤ-ԍV A0\Pm]6cݎe:r &Sul d}+)xye‘?׀&FY-W2,*_'ѯ=@\ů\mBCU[6yJ]pȘ8|ɆS[eecxNVHM7DK#O#Jql{%3tQ!o^)Frd}^i^f3>'>bŜ;A] kxϒ,X0j܄))9eia[)q^&&/~yAc L`E\ 5}y@'t꾏C"Pbg@#GEK,f),?#g= mb: ؝yb5H/M<5+@_A .LR ۳ht~5)W8 &uΜ-Hrp@n0"|X%wA[JG9}TSͥ[ͧ_=iol-[9o}Z΁D_r`r~[UI~r Ӗ9(slXƕ~$kE9G;lMtASvkx\zXD7ā0< q:G閵[R)Vߐz.~m-I Ⱦ5 *\= M gP7@>gM8.1̺.WqT".eŀjZǷTCNNT'z,dR5vsF,R5ӨGFei PUy7(pGT$q3Mea ZP:CxN\ u5"f ruzV†_70R-XA]宦)*9-e-A}[/#Si.ݝY~s2  ђ|T yF .l͈˘DV0w=Z 0'ʤEбN%~5`ޱ))RbbTiU{}tn7@˽ ? U1,}d.YĢM(;0A|۫ 7U98_Ƕ_>La+ý)2x وY9b@OJe%XRg|hݞ&۝ku -ܘQ<@mkhPAoU!T;̵߻4yDI(~VgliSr&mFYJ̓SR FMNh}* [:h."-Y6;!ʋ!Mxzkz)r =삞-$jQhŜ3T}Fƥ!,c@&i˷j,2=7+ OPOfj{%29zDl¥9\<rn%6e#ӟVMtma#sTuBE0VmG Atc$tN7Z҅HgsAQn ʪESyҬNfu M6>'f_N L a`G޼dA>`fƾ.˭i5CyFj4)͇JA _΋8ccMACR#BT]L+,պEu⡳ _ff^VqnTXhx?:}M _f{;`>Nt_*F u}[T:1bLRhBo?FEy`|Nbc]$Ͻwل^z>dy s%2zza~BӁxoۄ~cďa`ibhJO?{bP݀IWd48=^b+OfvWZYͤsΖ HJȋx:L;6ߣ'kM7nmy)C ܒv=<ζlpD?̥H gJ jH/*耬\$ {Oh$׿4ip<;#wO̅d ~YP9ś;DSCˆVyP-N> M ahznk !zccN#׬61K~'6p O>v4-4 MK򳣺emYЩ ɡ"9x56cJxw(WLrPۅ^2P{jLc')[0=Tǂ\'Oi\f4mE }Q@$T^}2NQLxF@t&q+e|4Vۑ=H;L7 @QlR,@O Z W&,4,! \Cnbl*T_EQm /=/ޘϥ@Z3q:Jq*cYS-# {J/|F u#*Jo33mԘc`* dQevU\F] nOkڳEhq1c: 5i=(=c(VRS3)Lpko0f3pvzuDg2TWGT0n)zɝ {#}PH˕*ltky,\?hćsih h:W2w̎5CFa vej${ȹkeK^ͷ9+CGv$HtvwR B&@hc$Ws~',֜ k.ֵBKE!#إM?ˤ`75+x9R,+*q5z2 lBeN%ۺ_'}'lA삟xab`q3QaTt \Zx?! bt7_AsT{Rya )@4n"+RDpeH 1me1 h|KoČN Cd݈|VIHnd[ҡ=oi0Me0^:Z{zbDFՆ".9âe#ھAx&t3_ 7'1}_vP1o†lWYOk_yZQ}2y&E#^|Gw@A$ɑd</B Idi #.o2ZG(,$ 9M>}@j'N`9ڐ'IӌA ;0<0BW9NdztPJtʹ Q(VU㍞V ~DyV- <#%.$0roKՙNjmd{A_rx$ݾ^v=PȤBT[oT%{Y aFLoR^LNLqbsubsُSr#]c9UgЙg0\n59._6t y_Z#qm~8(f6Eu)LbSLyéJx%;^j ^)POL-^&0KR23C͌ˢfmD<خQgTA^HQs]1]Rp"M'O69ԥs`>~\@؂}e{Yʃ_|cCIQZ@8aV~C D$9SoM?& ʂ ,0Hh 5;1ɤ{AH~5y C>Y439IIͺXdu/^u|GQE&^yαy*2[P,:1|a6床ӬL!әd1B2P42l_f.}"8-~E0]e@;?N>7<$_.qg SjXw;; >sasz>7#jpi' 8$k-Zb[Z#,q1'|12牋8oUVTG[ix<.STn ((a P3('hctU;^wM#By׀V;&vJ`MKVS[. f}tԮwEf=9hZxg ii'jT) vjw_%CPF($P W%8i jv X= j <.Ż7?3Kׂc>+BfP4<#uB˅v\/@YJG$uS;]4ڑZ`fsh/ĦV7%+rf\Ɏ{Ҁ X-@brI0%y|2-g|r! JmEFq%sOhVOp:G&|U),T<2]D aN}pj SBXCǡT~E˻:ȞBh5WcFO0Ocda%ˀj$O,#/QMjcr}c8Pfn.n)syvZUN(4i-M<` D"yHD3IvES.n3p}{"?0%l5e0⋮uzOG;_aK:\ϥެ\0.m4 W|ׇjJHt K.&e wQ2L@cQyk {{dWYq?[yhwTTch[,)[[Dt'E+n6l:7|( ~Djիrma3Rx/@W\& SPl"u~<2wϛsw){u&&?$'kBښs6**mUX8*B9{ #m~c흋 fS#O7nQkWcs÷ʨhU".rp;D0G \$Xbor4!^?=3Oh= d_OU3t*]_\Ak1 #&*1vLzm]0Nw. ,wCOlm8`En#Ͼ!'tx[ DhBV@I&8OMa۝Zeㆻv@o?a31-2Z%zP0㦗Ypź&'FV;,BZ^O!;tW/ݹ7Pǹ2 ͅKgq M~ou;B֌Ux&d(e,B;t 3(!]r8ZM#avFH1#Lh$ zw~E%7$hG-W^/ܚSQD/lSVIeWE_(?=N+3t'NZDIjזſqmfʓ&gÑyP1hMu~dJ5Έp(kJ_>QexWj:2q\=P dzK`?8&z[hpU8w+VfX hzO \ T:hK P[r+uex SgSPF۰>?T "&jШpq%bY2֦F*+L6\EMMC՝EoR $E}Femx$⬂PS9uZզ-J~YnUF,oZtJg yO ٟ/⋮G9\bdO~#/ 43"9cTPqQU2u2U:=wc4*H i)Ӊ(|A4: H) `Z7bp0$拕@l Vq'=)[JLnJX/𻕚jdR2~%a4F!fѹH)-%kAP 06n=i4p2\҉Sy<np׽:aYSvnNꃵηϦ*Þ<%v=^wZ\?ch1QޑUiPc+%+.5xs)%Swc{Y; [8V,(=oUɓaAm7Yt##K(Ͻ˩NmQ5,K>#KG9xޞPQh~tFɂ 4a rCi<>v~}A(7*QfVe7A;lXuQ~rXKK<ua|RcŮ'7Vxiۂ>=KFȓѽ4yL5& H)A:+o$6(hÈc )PfײoWWAϚW *X$e/\'B插2|F_fygxOS^00*~iG4αa:?G$5tgM%aIPn atӁh`4t7qm#Bc@/D ȷVHdž zK9fɽcsi'OK+#]z|:RlWx^rGnԿdWXPAz=û>!C5°]],i4iqc'!CW^oT oy@ "@Zb0;K@B L6jrNC),:R_%)+^n_܄e2dL)R|w}7F. vWrLM" ZYn' .9,r RJ+Y;ϸCjڡ !tʠW mBz}yj g0 5sm> dt|fĦN(3@αl-ee%^ԝ Fu,H5cRՒUևs5n)D?kY:|\Tq6\j5#v4>#D`H= oQ/o(#0Z=Z[ 1ZÍͱ`0a+ 0,XKr#UoC0?[/㟺jKPPp]t _ Drc%A[OqvG1YqZrVj$I4m?5Aļ&ٍܯ E2U Йy[΢T4VN_t\( `ih.vz <Ys&[xpojQK#P–ω19(}=w26ոDJO gֈ\% Xڣ^d4T7֍|#UEJ9K-e/@ԄkXJv[7^n꠱K/_~z9ӟ ~S, 9E *QɁA_Kk̇Cdvj[ux/ +R;˽$'ym˗ ٻ5}GhQ.ݵY*a4s4sD!yZ: ;1.s )xk+QsMc/OB\X)\8'.ҜЖs)%MQG9YLL> %om+CP{&2s2-Nv 3Cʏ Rެ`wn,I缭 WH yC!@_ct~NYXt.C]9ʃbݓC9P"SD]6ȯI0 9>; ej3Tb}JSӗT2|'Kԋ/RGɇJX%V[Vs mD=ύʳV Iw;DY룴T$ȒDłA=vd;XiDφh  Sv?B CEB@0) \9>ג, Si}k'_EGBǧq˅.σ3"r)g_vBĚVډ4A"X]+ۉPU?Qq@#V)E㯰zԑsi}D}<W8UίL%*J,}Ҭ4YM%D4fWM;/=5D ;"m.ŁH-ޛcy5@R\Zf^__9nEn, I[*6&7ԽX-ݼTEw$fST-WQ-,4hЃ,'FWaͨk~%&Rqo7o,rؓa)WA͢r${ږ4ǜ5 |Jk]{]M|n,A+#a^ڴ    .ʼ<Ĭ>~/%6FC0Iy7 08Si>e#DD@s_xGύmM$xm3Wr7t)t(jF:1EsO<mAROI7INL4vJ:d?3mKћծw$)|Dm% DpEz6H3^zMTH8MQ SoTPwaXU#cV]>"Mް)} r* wQ9oLvO!mqvҏ`b4{+f2T~*#0b5^8+ cr;2uHdLj'EkiΟ% y‡Θ*E8gR-$J"I#)-gW2kLD5K;\ hHXt|prFBIU(JLe&@d=f }>@yܠp3YISv"aT,()*Z-7rɳ@FhKITk맰羮vXcڧogta0V ֕"WH0>|x $C+~S*KJ/n]v"ܡs@=S3\kJ_Z'DWga>$pRZ%)d5'MZ*VGdʴo{crA,*:21>K1]u E]y+$֪vzTRH[s}-I`DTdq_|PMns%L=B"zlV|KV9rxh(a´,z,wc-B"7i ٱy9ë54hZa\̶+ťO= _7f S@mk^I=ƳKPߩ>=gW{bGpK庘xbN 0wb^85f 'V4NC̳%{E0b_U ާl7~MN=OQxc]b j5iV&፡wՕ+>aZ/[9|Twgz cV,1a#𥋕 K_ht9y=z)hMmL{hl[PZ/ &،hmx/I Ѝ®2!8)6O#9]Y>kסfa!|:[Հ:辎D6oӆ\Cyk\j atN%u+ۗ0NOLX| ?!#Hn>rs=m^%qO%mΔ\װ1b2sx[!`*k^dQ1$4@g䗔N,r,}ZcVM}ʿtٳxp["eO3y~]s N t+)^K<n[hǛ_7x'+MP" iRF1_tܜ6.,<;X-bezox5.IE-#c<~PZiq``W<) 458Z\($M/P߭˟SB[5XP1bsTLj q,Qt_#P"* :hC臻W-.= #ɕǧj&RϏJ9 $@e<A&5,h7^? '+J@H8 ,Oz y? SzI[)6np?{šN`Cgm^Gen)Rxy5tq-7wTiu@IBW! 9JDR]`/;Y#|E,fJe@,Z uR˗aٲ?Fv%W#FG3.5aa"n;w2tvIz1p{^Ϣ2ȍҸotn:{oee$ӂ;[vHlBu"Ji^a3Ʀe11k$7 <ԟ 1z.0 +XMW _"DzF.ܻg]2rT{ cS9A5x-7>ČWA21qFU\v#3pdB<ʐB_TBT )cu;οn@-w.6i!9*Pɼfݤt`A*mEZOIK:44h=vVz;⇋#lk3G}l^roT[a oPm2fHm毭V\S](r o& w~Ϊ>{v>AqyxYۃ)x_9f>?0h^ȤE f{! x*x'vj9 3k)w+ks wIyGHd L:3Eb)mvlC7EAD{QJ``m^x-dd!FK*bp..\6\߈wPn"D7O6< c+gv[Lkh% O<)דXG4g9o9冇]1 YC'p&VlJFQ)/Me?Jб-$/h;3G B1h:%eKH#b퉽!hDxlppMNYw'R4: FK6R%CMG` <#8 '~+MavF]vK~yc\wc ߞ-ƭ ي%1&'Auf;U0>DȫxZ'|sEGҸ/S' ($Ә~IT$qM 9Q!Y#Qؿ;}\'J^+۬A%8uI/ q^J_l:ҢMl _ x VoT< \BP)sђ(r\#vY̸\:p GXGTY]Q2TjuL[K}&iU-|@z k/Xݱo.pCqyJrtmd$\#C<+OEO,qm!%pe ęxO"]vejigׁ} s6} FdMܜwb| k\@-WV4Mym'e6u5g$6`l/;2QkwӀգ)},@F1QeIpULL!YrR>m~fwH?0.v31á[B=da`1dp0U&fYw$fRvXFmU٦f4f#a)KbdX`9DuX0dJmOH h+ Z=hAyTN,%}Bρ<{J.g#I"ʲqw@`>`d`P算.`hٞk1:/*x`Ba" "q+fҩ+xONNPU+Q]6<ӹ0<>9[!Vl.%:V ^+^ÉHH?ӯ]xLrӠU yɴ!խj"uV;Gܵks+*T0 A 9Lqôr*B=_2?j>4ɱ{ 6xoڋÕuXK9xϫKZ uX?f.@2]_Xk#?%|7yFۆ"^ڟO(97npo#X]xp9'R @Hp5"cO$82.2EmR "If}e!` 1nTǟuJ\tLt򂅳rZs; >CƋRL^9l 7>tk9pC[&;E ق1߫qQ,wԗ8lX%đo6UNݙ`YXEnle[0;w;*ǥӍ#y$gHR>vWtfu|B0I2Bb2Z 8ٵIx4YR&W ->xtǥ cwͯb:AJI,̙_? &cz u&;鐆E42"d3yoݴ֛ BAu >s# EŴ0?߶A;Xkq Xo+/fT_@71˛^sDt!;=| u&9m?nz+2ӆytcCp5wndh{W+b.w^yMo$eS=jd4(E,Dys7q4" e5aCmE[B4=e"b6(Sbmܖ Eֻ_CbYןNϺ/.F#`j]ѩOgkWX^T3g1M.w|#"6t{xJIU/3x$ MNP`W8,^U>?{\${Rbu@q,jBGK1@AVS `Qkx-A 4Z0=n(95[: &NO'BPfy9EnwkaTD:*F(t" yҟW[45skv5#Fv_J,n3> Zf&J1l_nᾯ]x#/'U&et`#} dU)ƈxb1stsK5 .ҵf PVOO˝.KuR:R.΁ym#L/m3# jBkA1DGG-MЉUK'md(=EkltKC2J͍'WU^L&Gm4穷deDb>a7g$+aӉ<K&YP4D FqvУo0cALqz/aK?k}X"M}M)ρY? i6Px9zh;e6X]FwZ^ 3c+6E)+vX.C:ɵ#@ws.qשt GgC~DG8ͣ-Q8]DJKb >iTg97;1T-dNyu5p1JZnx==>]hEWŹH)&pBݍR 0s_ڤŔhq߂++  ҆O@@-jT0zTm`81ݢ2q 2TMg:"ilz^a{UP ԄݡE U6;E'NUvvI-8vdOhY*H5ЛƅT=M ;^!)f^E]C)# ζFza!i9瓂hHN Е,1K  YˈR7ո~wG4[ѐfw=Qvrig >7QI E=="6Ptyw¦ d\;H"p[DCrw1+q#:+8I˽z9]',"`̄L%g13gH,Le2N p XaiLwH' vGL$؛A;\e}ݦumtxT]nmX0HQ6[HIH?*Gh J&_9BupvVWQ2P m֟(槫@$rf\Xa4)l%RytC|5bj)]L(-; ';Qi=خ_;0Ydn.Xs5V,C1NJ螃 ڳH?5{@knF_"vm[(-#s*.No}q<ۼ\@`{ʱ]K̤d຋aZF.zĭsWvIHѥeh+M"3$fL7tMEGNgBig$+,nI{Drgk@}5@IrϳnԒ0Rʦ Q[ ýEмlvI,n_p&V!xGs/(o@B &/eÔ.mWi̵>}?Ou9BwP޿5F, ĝgp(D+~S~KT9yw0D!.z @J5?9tiz|?beCAR+K[-T.F XHZʰ1]ɾ\Gx.dWwm DFy J?N;B:J٣eDj|_"t=BAiYHϽ ߸XWׁh1D2"%#T^c$6ו]VN^Lò$vwTA?~.1(I*T0 jqԡSW,61Z[Ť>XzCԹE-kI8%Sg{jӉg!. 5e균Y a\N7`N-L_4Ilqs^ XXI[9f{qQ#er&"3=,60,6jļ2+pHKFU/p٥5wbb*tUB*)0{#~M~nzU7=u,0~L[+HǧYYvѥ}3I<plӍ~Rɸ!yHxwc"Վ|JB9LP͕K'Zt>Bd,7R;>>0oLn^@D(Wg`R({K b3['zd#Ȑŝ1p9O\rJxKLj~4􊡦YyAno9 #&&x 8 &Rлǵ 2xqΨSX%>Ad۲kڳ:H{ǵPGG }Y)e*Ԉ+/#d à ]/Z \a&s[_VuӲ-|fBVSfl߂̛'2;@!rz|(~F3> gsXA )r_뮘O3=V"&R6I,c:EnWsxh,=??4"Ѵ\9L6b,v 4 Cdـ9nxe:BE[Hр&Ƚ؃Ȟ,<"{,-[_q)dňZu{RVj};ArL32^O]›pzL6~!GhAw-ܾ-?+L,y=+&)uc9TK3R3=GhNWM{1ƻ }ĽsmpWS pFIR;Wi'@ëfnЧv_GN2\'y鈯) tqw1PX􅩸aƑXA#Fq8| h]^l+-&| ;zH#PXG FjR#_!#soɉHDGllYU? u愺 a tZu7/f.ߎ^-8V¶z>@獔_^t$|7E]GyؽuS)3 ٨cQe&m=MEv~O\qԷ%tP NU=( 38?7e'MJ Dս9@0J;t>} 9 F˲`J7!к-ΩfO^xZ%\Gb^X_ܹ*(X ܺl sk'ZE|eAT` mˋ(Ce:;ǀ*˜G߭!u{y!!B1}c]3.R;N 0¹Cӫ=*nZ \w\X_:l-ǁ M[HuV=)R??oP!gBv2'h˽ {V닶y>rM~E_5}87 p_O>?¸!'8}-vm!SQ o\ޅX*<≼ZciςEz0P8y秹!@*-N  rw;WrJ ( w6b4 J fz,=J})~(n;n#@WdGsxZ,*f]-WVuu*H0g8lTc(A9P8߮u1&u1fHxҲu`Df"_-3}DBC{iZ@ƿxGb_IDuDNjcZⒽt~,Ĉ{d U%apJS"H͡D/#u v5|i[A3BeCRo:hNEOW!iT h)o˜iA kь{+U&-nџN_*}>U)>/ Z>>z}fJQ<;+% Ln~ad1'%M*gg@rӋ{fDAn5%LZƑnNOANM֯c0?%)c:ueQټ:ZO Ue/[o=V0 ِJjǮpCdn@AԻ tAsAHw$Al|8'||0XDk»A(HlƼiK3$g0a\~(d9~ lHxl<>טQ5y3»lv5QFЈv,4kƨ] &JnղL>[u_-`@t<߫S0S]| #}ؕ[ç$L3^?0 ˁl-J.P(>6Ď?Cd]ñb:פ4i22wRSRdDALRܩb*,w98(",$? R.i]#VO *IPժf,*"<;C̜,z.oX1[:Qb~Lizځix6L(KyX?Zr3a\ÚR H`P=4Qق݆/ Ak-!42p Y zB+߫7ve@ĢnĎfb #\6թ=eߛnh=aKy[ gEsZ{jbNF"۲I_eO8ͪ kJjmr H?}vQD++KFgƂ6M:ޔęv'1Y.p|}0h.}sQ7c$k,"+Rq1 ^L>Bj3#@]r䴆'Duê3b\O{UnKȳ-\?}( F 5IzPxyBhg\xs 3DA%@yPHx\g-_%}O)AA ;!,:PHMt\}_2vW z ?Ӏ <e> +Ǡf2tT a)2)菆rY wfhp\&3:RDB\{nJ}j2GFZi4+=d(tiWVX2Bt`$R|+W@Èht&g $RAF]bCz€_]<_'D~5,lV=5580$6" ͇Gd>GF`Y"x|qr哃Ktۍct^;YDp q {5^cvMhlz7*BQ?H.b$:=DUfN8QϽ@[u&tˮ:\ !rD zsE%pQ:SLJI X>s`ɡs7EF~E`ӽ;Gрl/7Eownp9CPwZK7L9ؓ/=WiY?.-yUX-=h`8|;dTìҤIg+J0bAfIY/{1s(Yyj qVzj#Y8AXPѕ_.wDDe@~~%Ic~ɕ V"`ĚhŽ>l[P6a q|`vn+RqEa*ʘ{͇toBAH?R" &řԸV(q ^<{X⽿n-'zQbru6ָ͎C^;, L; n J\<^|vQRXy`@/OTCamnt[V;l߹$V=ZmTzr㞦6GDėG#+kTcjYJuba3K$ ,J'FRi·ii8 QnRHC& tܯCWږDZw'w4Qz< oS\eD gr}ĥ@KlO$/)pvu3y}ĄFlR yŀdrsf w& fJOڒ4QdŻ4Rt 8٭3P|qB}H!rlEXN(XTHZ~y/xǘ׈Xp^89KW-#.+0_\ %p}UL∳5LRr8xUW@ {qbT(H1jzLSik])KCRr=:Z%pR^|ڡ=>z x ^TB YuHU7܄b )d94)pRqKΉ5F@(@ay{Zx@ٚU s$: yU8u7*:L ]bj s[b6 6+KZ|$T13n ~[|=.[ yd\k3DuMiO_I.*:UʞjēiA͗NKӻ—Gy] JV 6SX^X6{&ZpA.=}_l/zZ(kkޏټ-ݟZ8F,j&}92`#+`/Oiۛ/3i(l|rҲj52.o_.nR@}« m0~vJcŊATܪ]u(*QO欱 ]y} j=Nlsi=ԫhN;/cE~cGkT~t aW~"htU.K||6 itSsnSH)Gm`yZ6U w ITG {dQ[x9Zt6˸&Hߝ0Yb aCpQWS`>tQL \Lgl΋iYW I1I0e25#,>5h*zo*q#U]'\}@Cr0~X ^-c&#Q٦#x5fX,T'#1`ijui\3dNFjdE;WâÆ; Ȑr>'=(4 X!(wTJYMJj7D ?{UEZ0^B/]gQAwza= BBNJ[`FF$6 ȏRIYo~P}-/6/L>(BnU)Rr3Jq Bmc^ ʟJa`@/B`x ̎ -WM3^GL^ݾMV&H{z3 Xuy&cWP2B%1UdS8rXQ{7 FM3Dyb$s,DBXdž|$ޫɗB/ s''~ вPPuBk?&!'{@YM:v5jFn::2%k׍y7PB"+ iG+'Ķ${?l7;_z2ѨY>ckI qlMq[0~SosU zM8= `)qؘN#8-eqZsN.6R>wH~%).U Q]}X m64Y' QX܋zRᩥUP2m6hb )#r͋6eDw;KHAǥ9ڍgf}嶳biGWH!S"uJ. n0nJiHaGe-m^SļNՑ9g9G.r?eQDvʤ={nr@z6jդ/KhcbtMKjrZCp3Q[D~@$*^lkZ\&}ŷw;08[Qa(BS k*7LTA#8mb|ǿa^y kB"< X钝dx7u. o m?Z3jĉJ>!uQL~A2@<0P{-܆&˵[O@NJ~e^ĘvB' _>aa}F8p5n'` BS*P~KRk1O)gA\iVޚ"pZc6I!:?}BK|~%h1 rv '][F )$RЙ!]Q 6k6vk^EkfW_-=$#,ΓoD94 WT!]M3D T_fǐ1g NgR՟T?24>G!12,DK h6Sf~8M99x:lM~[\i1Hȡ awvgkr?}ǐ`^ { wgg]$%L?'C荻厡L9R5HǶ6hͥH86d` Q !M'FR)v= QXGhq_d<*OBPK4OYtĦEO?%^PNy'lDdzE߬c`J A.e/xmƤ/z^:4vC_fTc?oeVf2L(.RkR#] M|f0UCh/8v݉ޑI0.Aq2)tǪ/!F9/j)woӪ2dxr;{}2uUf|(iJ*p-.[Mh)Ō2Ya\^i ~4NEz삘 ?UkbHg8>UGR4wr o\ѱ@ j]Ltwiޞ 3Im1.!Mb>+ ؈PPz;$Qxmtq" 8iyrxO%gw3nџ!"6Xڞ-,.1Ga.On |OM9:&/Fd"A &"v|aيYSz``sG&OuH!RVŞESoZ`kGUo H:J.)Ln]rƮs:trogBnk; w*+:|u"XM $kxT.^E@:ފ@o‡1"kZ'ԣ( ikDl4ev:4klfI"!6'VT*02đDݴn /3WN,.U ɂdqx|5E"+KDb]YJ0)Woj K?!]M B_m#d)yߕ!pe-I R 70?"T$۱YP/x?aqqޱS ǠPCX(v^n1N)sSVX"d}\N6ԛ`ױ t@߄ɼ:I_U*bFU|Hc\tZ$n[xMσTA;þxA.2_;_M@1.aiM(#s3lQ(LRb[QmA;7I>+HS R\O/xEEé:pRuΞ%+|],W5PhY|`4SITMBw7ٯavw< '9UK~Wň f^xw\)d"tn^,,De~$5PK{Sw=\< QcG㛿e3H9PvVXuBC_ޔCڞ+Waj#Zxee뛯ٗ7 /[?߱H8ufN8>>8fO(+WֺrqQީNGPb`u)0@1SJSv7%"{&-Y[o|7֮v.gE!Qcitؤ^5ϫ8F͡J8%+=(>lϲCJGH8),뗱*S[ GFBag /A"PI.lx*(6NgjD8K[,ХQjbAeςkm"o]D;IN?bD\m[b ŏo*9"\;RnkxuXφ@6=ǯt`Tb*D5Z2|=;VjaF+FT\ىEXI!k@?.]uV^po:ކ"e:SWtϛXwhΠYa 5giLޗQՉ~X  _pnΫRwJ̴%UDB>k{paajR]J6`Ue>ߘZÝ[(/go*LXIM r;{4jFyzZ荙W܍hkڭv_`DWH2AYô*Z$ <>C+iR6Q" $vf%>,?&/K&Q=Ӕs; .e ,' = v~B(L;GA u u[)kα -Zpsih˲ITs ]{>LŋjS(sL^>]v__e@&5c1Ko-K1XJ.uRg/87"L⽁oipET`+KslizJAR!/mG*V픓b,+X6ai]#~ȷG#F7yʵCe[BكϻN) G^" >^''ipm:_i;Ho}AY(X͝F,&q3 < [bѓOp@:2BQVaB6N7N:>2, ?p.j)CKTr[, r(pnDX̹lgݶux&)BE;s)xe'V՗Pò jg::_m&HlW 0fKJVa{.u֐ڊԳq A&xT xCӬ}vQ;BP{ۻJWՐ6„?nXFeEJWri. Sa=:NX:GLth3A{:vDilʌa>i;vya/XoTL#L(QĽ(naEk΢c^ڨ \[h}FѺewWCv&" hz0QF݁: 38$?/'035s*S [f|es >LjacdPbLG/8s|\X+QkuWmvڝ4'1 I@Q|O %2ݒf'qHf(b b>$]ңe-3M5fAT ~Wl#.ThBQlQygCڬ-Ldt4\zb{pAxS#-r cr`cG{s57*D߆^9Z[8V̠NL"p7U,FUxsʻЙ8oX(*s @lo}Z[ef3b\sNCI}dתJ#Hn6l%r يSE.) 1 J_7bUۓ~v`*Zm8*VhbP N2 `t$`sOvLVwx7$VBj1 3-AnYMGNhX0t$eoflu_n {d6WI[\\x- 7CʉCx* Zuo)Y6RSq֢la ^#tJ$O:?v+t%8eއ_!T|?amk)Gb*|(d9[t1e9҆ 2 (~@' ZŠt./^GvP| [S+ `U#֐j˓:Юl(@pdLc,?! )P#1Au6QN)1߱#Cp:\J("f*u:i E,Khf!s|3ˋ1obK ˞RM)iC},& Aidv{/vBW %ߴݤFCUD0FKq>lb},:Il> 4$Awu| 40P?eC/T# _^$}z/B|i _w7ҡ.\4Gb7 11pssz?zاt͈󳅿T_&Y͟gZ& Sȉ4$`o[NIܤͣB0 Ɩ]QVg izౝ@_϶thSGA|lKS"lQe,(7UƨWRe$]wт$u>țhǜdXrTH4L<;U'5^SLQ>1xb:1?%]+e؆Ś>yOBhDAO'),J龻ePcmoBIĕCZ)v3M q au:tZpE4fw#ɡ=F~syͲC2qdJ:CFYPF8*L6nx%}O1Ὧ5sՏ.DO_c:vUY}ziAܟh8ztv<@*'uώɟYzDm iz2(X]jH3N4߸򄽻4^~67%])DR phfcλ2(LfIɦjR^#Y?WSy(imՈ@sL됪.6鏈ՆY0ΒXt1)bYEOEZQ3|fЪܐ= M8Si셒3.|6bhunϿTlH>`T̹u5 1QtQº$:"r_0v 7܍ޅ2A'h}їVhHSR~@0ʪ5b:ǃ'&d "-d\ηt51؅ 75Qg%Dg=Y;g8w$[g﨡$*Y?d/b0} 4ȰTn&J83;Ih;07WWutBٻe(j yhq |9,H. +9*XNFȾt̖$I3-dSs-h+v7w< X *k&4sy[=Z{{,ַǻE|m~_؍ϴ6IoeL}%Suz-X=2 ͡ة҇qW\!ܔ=upz[pYǝ彷.H xAaf8fI(Mr|;t+5~װ]m8V=jisM3.@Dp! Bz߿ Bѵ90T;)΅&|$T׊Cb82(S aLoiJ_7fP𯆷ĕ5/*'.lGpZ2l1=Cb6<#֦Bh[ذ&p߫ 8oۛͿA:?)5?fGQGX»*=u'!lc;Hbi)'jʮ[iSMV=;,qHuFݏ؏Xfe)b)Ddˀ>aqZ2Gvš&0,NL>Ț- ju$? D6``t"HaɛE9\3 {*8M|qQ|bsEu"!WR'go9L8On1N>P|Xc$BAspbةPj- z8`_/Ak\6rBTOL?)d+g99iR7]@.F^gj>X jJfW[[%S~dkF~B[FIO|rKP-{ΒbLFaFCLvՕȯjR;ԴSF0896[{o8&<,'4ڙ{V L68GZFĥj4C7bGvQ t':K*ao*Q /bF*஼V4f? ~ϱ`ҥZL=thB~Xb yJU˸?4uZ,ӈuz$S5c5zEpb g՝9Qs)_u/! ƑY VRt9ڥIUؾۦF26j둿MoNSSmP pi2]y.0xE*a ̇V!^ԋ'іH$y_4]%]?/9ᵁa п+agoٛBG)0#d?S#oTReӘј S1wTn4+$c-}9]c:_âJݵ%ބo<&@)'w]cjȩ@D_iRDSQaAZ@1L49EO>9/K`yRN9+mJkYJm}C|[b5ld*Ս)j!&uaP+S* &:Y_wG]N3P@>Dh ID۩l0BL3Y/Oo ).b 4^zo*puBʎ1eF'E\}fckH5@};۶.xӸ#A]Ec/z.$g!yZ_sI7n2eGpH D4qN覝J}ݽ^Dd n(Ezǩ`0eT#HZ@ 5@KF>lp:zHXԏo7PmOWԫlP ]d/]QEKZ,J6Œ LwEh2@Juy&Pr/S]CH!o 0wC k~㟮""xO9B6r=]$Udz?Y_PeC04 |'rPk>o?KσGBGFN1[mψIR`Xel@*Yw񥮲ؖ|whp~0l+mJ[gҚQ*açp`Vt+Dp OF4_K*vQ/$q.L[Sn30OqVdOijeQ'@"ݥEȑs* Oğ^G9&蠻7L6kcmSnH)**`YLLUz܇$rvafq8o\uM[cX)݄ߐV(U8ExM\-GjO]{і<{g<н\'O_l'V3=`M:[tš&{F@DoȆcG~;l$(b cl|YHͰ0; ~)ܻueXo@ϣ; b PR Ǟ*<6Mw\0AAQUs7YPP;ɏ5bZY/Ks2(O$co+|$gm_RhɽťŌ^Bl9<(?P1ਐ@`<O{F'̘ P 裦j`)NX߷턆_Vit+PYUݤBIvnfr(K`\muwDj³i[qL=dܷ>9rx[~'\Xl--S= s֡˻:hZf q#HRij/2 Fa]FˏOAaNiE`|lc^Q(RGpuybj#K^[#_ x/y_ap/撅zep˥ N~3e>5v8든o|He&wh_ Guw<^k iO JB)0%[tQ~Cf-犻mԵ/>10aEg8;iE=AZ5ߖ%[23)eiu{rg|L*?(It:0)x%tb-H&jFz59-})ah?o,2>'ljxБBMGQ|\1t[QK{+g$4'ыMZcz̨ WuĿq0gRzq҉V暘ޕ:/–wh'vHBՆ( e6V|ƺ+zK`=}&|z#]Wqʰ('j_3}H/ rpg2`fCw YN%ͺ* 痖MHoba @FtvV _59{[M]EqS;bfQ` y#ql-ۥ0:L[}=8W7:0v#HJqh )nӼ$a]첣h!uK@tP{u"_PxE"]aD *Ew 8 SSd`fyUNސSQ?˴Vd7,`-C^w{4gr`2-zQ\۰׀f>凒r!GC:!P}6Psuke,Y$KkWqrx٨+.`^NruԖG槗ovTI򀁫MjJUIMs!~ e3bȔ?wc\uX{ Dːb,x%-GZQ_ļl?((LѺwYP ʞv#mcDe{΁"ى 6JmX9s*<,(#8$[iv'TѴFܙ[jZGʫ_\ "> ܽf] oJEIc%ߚeoGG P-l!T*V#:8Endl0)i`lY[ͦʜRK{za)?$D#ޘj~hw;BZdZ@#ķ&zH~yC8a1tI~lxxճ^P2:N{i j(g)r7@,~K,fæ:1[sErw(ZxxhW->!IH_EEaI/V4?`nNk VC$悉.;;DwR0-,vs^o. ތ#wǦ^:̀Va|iX2+ #kfC4}/.0w#—( Ct%(\Ӏrau-@ƨ_,GFCyHhrr[v%||m-< $x4 h,䫈H@/ ۂt t+ %xOX#+HcjHC%+r[chϲf-φcOK.08c0?FHr֞$mkfKb}t6ҩ7=qIrs(vv 0 ;;RUw3 X#Ռ0b0nւUҗcJEMZHa3SsW;<eos@*daT(B72Z?E#u1ݒX#(zmtrWakK2<``ۈ%m S 8q#@L_*GLL tۛx^lZ(Dp䍨JÜ LcǑ}xv\XpYPRS#eh +͢HN qxEFa/yW4s TzEjjE i"gUSEgJ.2Kҡ;YlkVž"Bî@乶dZC,\=~qs8P~Ӈ8y\EFúh?"jN5+|)a.!R9b L8LOw?Q~Ϛed[3H]*{ypHqY}L n)R^ndR*zPkNz$^aj㱄1Gc_ǘ-cN! *"Bl1%njn@ʋHxO[P*_8<W* !ih_8Uk]=@%`&/>P٬K!SONmz͔/mQO o΅0a˟YəH%5y9`RGGX]/BQ,ӊ~SkO"}<#Ϭj-RL#57rZ^ OucHuKdp0#T3&n CzY>1Ԁ6}K^@kͯ蕸= [L+ z, ;E@EXD+T0>x xeҒvMo3_O. aywPWU1^ǸWiZ[eя`j|^/$JWp7cohkI<}D 4?U ]r7"' d|>fߜyD}.][Fƀ{Hb,%Y6!.~id߉ {;]gv8xY|P&lc@j>n/hQV ¤3e ^q5q_%%JթZxLA|̴ɞxTB9:LPLa)gs8hTr&>ųds}ڂ4N6wO =C` ;u\$ 9$p6IÖvY}pL 8A__X@x+G>~I_%8lDfx'!d4gv\N(O*zV%G~bQ,\L:chErH_׵@yŒ,vKY2 Rf֍ܧVD"7ksyݤR]H 3z A ?1B!'W=X> X;]Ͼx, UtQW:#ڶTJG$M4&5 rN2%d(p*äY*V|;lՔH,y7ҕEAF'eN~eJEqnll}TTnee>SlH1&akN_ ƌ͹$a^n}JhT7t xi&2t* WG̍TR@aӤ{ YÅr+GW|#`,~$xZK#ǁnƫ]ÞVS1+UH! >rFi5-cDRS:Yې"dB\ǍrYaf[Z5wz#wkՠ_{WPSW[W>n #yx(3$Y>xACC! _B CRH AλøPӫ0x 6e!%%<ϭR Ĉ]ȾfN{4ݭGl YR- ߻ى*ֱ|C5n7d{?=Fibvz:! w]ABꑎsVbvk3ќI.owlɪۉX'WYj` yLۗsN$p~ b@16a4ix0c0$ؓy%"oD ь*$ZnS30e Dq>g]*vʍ;T>#^])A9})nx{I\|v'z sd@kǻ1C7y{A)K-N)9aafT(-ӄL 2o"wZ{-ԹwkEck$?3lM&&;N4k%22&Gc:ĭ^_h"'?hPlPu҃ Ǻ76*8;Z`9#`*=!kw ({fOf"cxQc*pFɝ讜&/Nӕ2ïv0fvVrRe؊*MfGQ[$>)ă#ջyg&jTB/8h v/\hڧziά|5 |E 1'!ﴡM @M`B Z<9UM< l֠F_G78j WOtŵnW. *r,hw֩Xlajd%zd]R*WDzvs\qHUOxn>RM G?j|1Ȗ i4 EEW ű"nSt+Q3u U WS9׽m?^25\el9( F]ݰQ [6` /#[5lkK.녩e畗y\hZdLD #֖:q.%/PU'*BVp󪔬05ދ\#syRT9qKy[?w|`\e'1Ca/˷PrR#H~=}l ^ G VEkkC"gn~1}v ah  M\WYDz~d34ͥ7}Z4@6wV<_Je"?AyȜ.=YwB0u~8~XRzIJ]P( yy.uݩjYbR,g5I%'~gYpVh.^m˯Ԗfftooe/&=]S.F2?Q2 6sfzpb~r" '<#x@g-IO1L(;Š2QϟWG^7yHزSڣu\ZweEO>|i2Th:g8/trJ v2]o4 |Cb.V6,SoJkΖJb&xJbΞiu5Zbȡzxi_6t(%W8pPvzVw4<>Lʕu%f/+vlNUPġi̗H(DyqbCן+Xn2:LgEy}MnASQa60jZHĝ nƅcʰ~\ig _3fȱp"6jc*j{uؘ _d|UB:[x+W0S/_xh/iL`q% Y%,;-tӃFN.蘺6W >bK0(o+$~i;h_9aRYk!K_uDTjRgv)L(y/iw'@jF0Lɤ%؃dN[HC >^oBp(?h'F [53r>}/7hcbQ{x|Am!imHo+Ү`Id^\DFj:ZQR`F Vdck&O~87t@1 ~/Z#WW o0x6k*A󚈢}=v"ȴw^qդ専E R€Hꇖ0bS$(k-zHϟ)L*;y|>1P#߰,"G2 bg+\ D =̗c4ǚ+ *>]GvUoq%E(@LFnֻ̡)0dƥdK_֐KM@(,HсxC ZS/gr6>m)[Xw֎q `ιBJĄ&͘cPUe-;sD7 s7mӤזq +Q=B9`. Ŀh'@qDAAvH jQ/E rDIzgpڄZm_<6fRaZJR6oFKit{BdSzxV无SUr2Y-=:9D ٹ᩟MGᔘܩVଛ}p'T~cCdhܪB[pQ7Z4ģ3&#ݲ<]m>mE6x3FG-A7nϭH;AiQ!Q)-ֻa2!KV,6sr‰?pM3d|IͅT}d@e%<U5x_͟grLM᎗{a. rfΉ^ YE> #Id(GB翡=1h#E]vbSD^K0M#sE,ҀؘR}M+OJ#Xb6='mrl,[n~ J<ј%m{E1ka{={D~?í=awj>rbyxKP?ޔ}Ğ/JaSg(9(la|@Mth['$xpһh,^YڗjT+&ǜT(4֤@oՕ׏Ypp k1MU #iW/#Gm0r UL\rQ";9`VÆÂLSS|N+܁q+4pI?PYD~|iXZ 4 n(鿖ýy L"|©Y4Zv6d>X'J{U/y' ?3 {i#iP)mIC7O$Э%̮>fвO8I/{o'-?˥Y_ QÄ6ݼfuC_Q6k1(wVSt_%cVC",d1@@ )8/*[>IaIҩ^ Hi`q*lD/TCYKV`+x{̿I|{ žz\lTÐ9XF 3nd,.0+"E;đAnj$_hu޾KoGN6?!4 :D,EZŽ]c!4$qkuqtBQ(*3y9sB2%bw|$ʪF\k; z`$ze!/CLN'ќ~Fj!iy3Ga qfܶ;K=^/Mb<.9ji?a,BAO @LXi31_eLqW땱^BT;KE Rb9kyV1R &I0il@֘.ѨxKz Ap\L5`$}bwT.B:W)v2ayA|AˉI(O|[2%]/s/]q,4y͛\W;9E;z+ȝ0ߕ9'~I/f @tE] j8{~.,Ƃ6ml辖۶Uym(b3IwxP"\ʵX3K?ZXXkYWZH-d10¢1RL3Yo ЧE^(E#j[Esu?5Gbl_nBOIb,#U"rUUaҐ?=KoAU Rr{V-QlӷAoON/qu{p0QDw=c8tXxF攪Cf81KpܙE@Z1TIz''Vˏo=?2 [5۫cjw ُb㊯01tSyySM# 3z 1g>%*(AG.L*Z __yL=Ty"lesI!(ZRG4/33>Q+ֿ? x["gBTKƣF x}BLuHi!$r;[CDI& (c"ѪgOx;+' px7}RD!_-`CH|Qyq<&-L;i04̽b֚!鉝Qu4w+rf<,+-.bBP^w*VlXR-lFz`|@j24&& }(Au{5MmS J])jVĚet a+,ߓvf dN%/iϔل%Z%UBH9^$u'xqϱՑvf;DxU&@CzUCU0*˚T!۝&-b,!&İE-"IU)k{.΀1ZDSXLs&?s* O EO|`pۯ ~/>GdI]inwH{@Eb$X< 'X =w`& jdzDBq ߪBr#uf'ܳ3ok$-ygFJ%xfU+j"Tbwc-s雚(siaC&#BO 4עΣP#r:ѵQ QgOqaw%+Nˑ=nqJ>}x8he<\2wVqZ$W~e[)D>}VR+uU4VLK5r$)x[M_0YuٜI^Τ{FcSKc3:o8LA?\>9iU1Eot ފE" EfXcp&ӽ(,NQyt`-Q#\g/sĩOdy\j'oLM׻.>I>Oxbd vgܙ08X!;D3Ll4 yEv]2t>XsaIQn7m4Ê;H=q4WWDVe%?;G=L^#Y:D^?"b[֯tKՠle3ϭ[HaA'?Ic5ĵ8כyz-yAaDUQZ8oi烖ؖIzaf>-[C2@*6 wѕ;.}-)5L z@Zya>2H讆t?p:|ܗS,Y{|`6@ ߈sqC> 2'ȎU%bL)ˆ!:Ai+L_ke7Glm;.O_}_`ix|H<3rhȧҊz {⚖&7Gn/zlsPC}FULpZ5̨ }Gȓ%@Q:͈R{OzxZ(dJ(rtIQ E-hwJ)[gZZJ k1hn!{\1wuhFt;v?3f TkB q?TO {>)4Ȗ%V 4iHw*FQS"΂qQZ %&Z=Jt\xݒeoO,= o`+!Qஈ0vIpPz5nSf_zJp`=.Z]YSwRb{vFt5؈70Bȥ馪hwI_ \ pKc6Z ,dlr#*XQ~Tkg-PD 1B!np:\jWx+_Oܙ9LCCZGҡj+cA'r &sQD?`bs?3qմEs_Rcra%vs[pG=$I0|3U"k%|0᧝˾7:G V5uap4UӢ4)0W"NU'_B٭0C)X҂9.Lh1*/)HȒ p s8n ;Z"[%u>DG걜iEPmτfYpĤ([%0l*Z|5Hje<!劚jbL.jQrp|,%r]v`ɈT4R!R,ʀUm+ Y| T8+0&έһ} .ot:}@!Wi'mX0 7s9G d{i B`j9x;\Q`V(7s::`CBë?@`7*lSO3ٿ良467oյoCByKvV]qTpr"}p47s$u hb ZTaSIe@Fqhm~\F^I9jS-pP Zr"dt Ѽ8ȼI$= 7 N>:RWT"q~`8Z'NO>Jc~qJi5[YAi~w8gXR{1_oCfZgR1KmEEFEV t]RLѰ\.KXZtҧ^h1>hS:aܫr2DW+ZBh3|V,(Nݴ6#Ef0UK@%he btթ UU'ftFM9:Ӹ,}j%8j@vgTDs<=_߻r`KH`z1W~<Դ*RaUxe_{8HKGP-TLkFuh6ԁ8 NYȾru.fċ&lD*3Nn( 9D麿m{#PُȂ*[m$3q]NZy. @>/&èKWn~!A 5;p.qkt0b [FlV}rF>Tvt#|gq.*xF}Љк' O\r 쇋;k(Rl1ұy@EtTEe~0|h+=G-Q&c,g$Wv]gl^jG28ȗ 0~DFf=mUHx?v{u cYᡔg:q&.".DāfWn$HyGŃQ[Vs-C&Ԙ)l؃yWqY:\Q0g`+t',ɐ@  f3+yh\|WTlr2!͒~m$ 9aFtݭ@q4D NB# `EQJe?`Awƾeb v59g6*/5R.7#FPztD40p3YR/YعʄD3b:?D.^&:]2Sksx5v.=Jxisw7yF`"g|PD0vFaw_?dnϾ~iy~XO]]w20H)K )*pzEo zl/fZ*|rԤyS/9-]1 "Kc=ˀ4x(M%Ѱ`[C] ;tjCsozA>}'e X$<"~}ĥ :9yM'_clJ4Hlk̐MCh}~Y7u`[zC]D8قË%5DgtLt D1q)Q0s€lxoLy!KCɍ>_8[)<.OG="`$;^TgOo+vW ! %w&ӕ#]_ M*:CKy\\TvU(YZG NP1S"Z*Sf+P_L5'{ 8,cZ Kx t^&gE_UUj4XV~ Sit#G8GAg(Pʐ MzmҪ&@1`c-/;w$~N6>ηYVvLҜG穼|\sNK[3x"&OpPD#cMZ:$)[ߍCGmͰJD!o[G桩ޔbOP(Csӏ☻NFYUJͩx)l C7xS.vlwPصӰjrˬ+D-7VNζk dȍ0B@Mz-R>l ]顎7R1rcДNz!v`Hm|?WP^@'.r7,GO̻4M?GRF@smF<{8.s վSdLJë\1W| Ţ8ׯ/(PE}kB4"s=q+[ށY +p*dɁ ,0<\y?Ux^RFMX%sQ6qYB4ܛ'Lue^ַ-8*yagαC>0~tUNsNHl;N0EUv[Tuo݂ˬIct<`y? jN!ݰ0}En!LN+樾5GNa۞H5l7AmT&~YO: +O; u(=d.L蘆6(4irvZ)o3i,gtp;$|K`qB1eUt0kԫia-7ѵO"/GTHrF$T'sϞB^Zת3PED!ߑ$`;.!KM_ 8ː!IyEk1P[K,mqTD%|W'O\A~!J{uo!P dzOki_/kź^[Gw96픂aɴڳ M͑ =f,jsh+H~.OU@TG~ .4;O+em{I XLQ-ћHG+V8{9xY\kn~] `aAQLS7![fm#=PO.^I;=*!f)ug:H^i Ur_,JP f]㰽m#v7[o6Ne6Ӓ9DGd(7B>^LgM (C!0paT%us3ż&D̔*zDTVE43I@y,dO"b@0 $W@dCn:hOj]Q88q=R M7n@W4`lýS~{!"Fu؄*R+NSb*`"w&Z;ƛ.đ7h^ӿ.R6_j,דGU[W1OO7P'ٜXx)F҈X/͈f1 l"u>}'@i(8b(3!md9wqZ,#_7"Hs'6!t@9v^p( N.[ю57Rf"'^GQZ' Ee͝i mZG}Vb.2|&vQV#uscq /fF[Z)Bzmj|#%ȫ7(6Zru^#r1w9O#R8͸탚\/dEb8QrT[fLr8!ox~ȘːI߿N(FUHdLāv-U^o;l*+m1H8o/9ʌQx۾JOz7SJyK6GŮD)qʦQ8,e<H5íM\NQC,36u!UfIT]B$Y85B(hdm X=øW\'b2kVEG}144 dLAy7"k5cytKc ߠghD GfGA\uksEFkhOLȚG" G 'h#aB(Ž}6ugUĘ0zD: PIꄷB(EV'6i; qV$DswHmcuFRLw1/:RXi jwX׬(]2@TIvMX}T#fQsp &ϥ8ϯӆEZk>814KA#@JҔ!DQO.YM{Y%"GpE˥5R Hb$y#PÇ˃:.O='@2e#["xr#{}Xu Z26K~YHvj)ļ5"'Kkh5fs.Aa] W'>T$q`;tfEiƼ]nn0Wl vΊQicFPId~ѠSƋV^  mcG3x)Ȱ`WlKfȷ)4iɃf#W=]tԔ\H/vsMN/ĩU7@smU:シ~eR-6..9;X@εnDp:!Kkj&v`}vchgp{Ϻb pټ _Nz/Y+vt+ºQĮ]{EN˰bj]%~,u]2f_7:#Jv :Rh_!pƤdV/cT𾚟^ʶT]JsMbILxpʦn0z|!ZƝe4QZ#01V/3@={}+#!,q&1VV0h4^=h?$>(-3x70TGq%1J0|aB}gC q oPݎ(#c٧X kg(ϴe;oY@9roFy/CzkQ|qG 2ʰo7MN^6;mpPIIxsLLO$U78N _"S5eC.eue\>Ԅ`⾸O(fJlA`C10kBg&g_#!ĥ.>// A|F~Ё8<Ү O {2Ev|SaNz0@Iu%:0E.>δPxag ZC}Ӣ9WL;Ďٶն9l!2% ghzp fæԨ%NR? EQ!yfjt߲ Xy8$qz*KAE,%2[8 G}E M/jU5$JJ%:/d~"{Y#.Y{G cbќT5qx-tdJwL`8vyWLm Kgȴ$bqv۔?|.`<[= y\}g}ۢ~-K2:UEPVM5 Y>Y}LAJ Wb ]E] 1PtQ;3xė5f b*,a@aAZ|Eߑʫs7ʹ}Y8&at4&%Nf-HKXKhIcZbjԁ8&.D99BFնao#.) p^AY6GCrͱG*\`ө|Ryl8W/xK]{RK!̐b&4z>(ϝ5t8cWT{\fQx`[{:ym5H'fɎ:zh]K~g@|yE!,o{z ҷip؞#(ms]9&5EvTeHCo Yq3l,Ɏ K~h4_9qώ R hEp<.x@TtTRS1I&nS'6&;[ܩh޾XNS)h2sNt Mbzzp/sZv KrG-a#ڴכ?H|)GB%ی`N󷖢JhUOKj5O1ccaSF..BB4H|feR`-U(.+Wov6?=߹*D%Ek쳵^{DN Mz+AtNRiwv'2w YJZi2͠!=RBBy/ z'͙5+X~(d9;M{*';2(E[ێM>4iSy,F9NgHB WtETq`K3vBrcEz_ hP,>}IC&3+ ;OL7!Px+j>^%!%@VR}Bؘ2FGvheɄYNNuQ\$W]='7Zvַ#k["=<@k vJZ\MQvYgf@ =Zi0v(aeKi= pgy2psL~ǯPֺ5R53b,d,(prh+Jzk%n?$= 9(;*RJ9iY\:d<@@)QH%Az9rCaLJ8ݳ!zK.!VB m2&I8Wf g(߼(Y!/ h94 ş1\_ ӉE-\ ):,Z{HfI m&zbSR=sBX7) bT "=wő?UZ, ztIgH\>kpe d3+UԱ)ُgd&" L&W&JQ=x#h<( Uޏ!56q~y9pjPU,Vժ7Ȅ'JzB{tulhzEYȴ{=jbmzW#C.k7mzMw&:w!߹M %p9jVx5؋ =Ŕ@ʳxQ4Aa:AjXxo0ɉ u /IU 6Х4^2Q)Sb]͗Ô010U^2Lsث %B;EB7m aD0c7>KHunKp4©X_E6gI/S,̭j֪YLL69dR@^uq$} >~oWŖ7, ЦъۧmqKveg c v COIk7RB$Uhhh0"V PsK‡CC]Cq.8ֿRç 3)Pr3?K2xUr>ygJzfRJ:c |=ԗ0A[٭فrﶤ#yd h4bSjYCf 7Nܤx*P|^ɱ55RBjbd($mw+o__Ucw5 0D X; Z"+fF%5 |ACȒ&.=jGW.cE~Zh8?b]UAWZ&8ft[1Xs/ELtZzd4{ "P6s"[CI7-XMrY+ !hjɳ(bVV1l<9JJGs*YJ3M]}n*6yvx1]S\[H)`D0+vLF}UU$G)?U2'FbOfʁuQ0lNs3F%Bv5<~qX@u{PdѢ,?g`S̹uT6 7&q½V}_:OnҤWҐve$O $,CiDP]_*4b,m(ЕAqIqf*Xjn1z4I fݿGCKPwEs;!څ"YPaѪ}zԥQׅć\ɚӰeȗ0wy! ʒ]LL˹fʇ3ƌfW(ߊfZ#C]tҾm豳4~T]_lqԣXx"oI]{{BR@j&3]W$^2VǦ}6d$n*@BݠkspA*.;O:(̯Wܷdgh[n# !Ǖz\[aFj1OT$ئl$ۢenI;cQMq/ a!ϳ;D"tPlb4ZtV \bE;iϣkK張egHcܭ4^vSn!i=zjhJ\%0>_]x2vY~Ut^Z{`>ܯˀR BL!a\WĈO`Pmv-J !J{X58LC Wk6DZP%xar1ĬG80 < dSuE%a^z3> OO5%;IM6TgvNo_Ǣ.%+/Z/?{^aVJ챳sJD6δRF P;:fz(y*F/13o붯 R|r/V9$vxWc1./O^4?"Ne%dSZsj>-?2+A3ջ_,blՈb[ʈ>ŪH[JZ1j#) #aFיox\d E5ivr8@ZQ{J ϧXkV` Y<ڋxf@Nz⪏K$(N uX%=*\ܴ,w \i GuW!zߵ&HX Q25S\mNKI $HMJU'?6o  $HBG'cb5j3'>_g $ѽҁ=>Zl (|^JUy&R[SfA4(ZKRiU}8ĉnUi^_/%I$6XNt>vW~65ˁ:Cm/ӠЁy{"cY8B\7~ \Ub "߀$ذY\`3 vLn`$^yR_H = 0O3;CzGTbHuO5W-U&f"%,ceM Xɔm˅Qt}%FB>JyDe}KO֭vhM5kL+?y*O3[ZP]Ab3r'R2W{fxikzS0rUY=ї T"`\ lz?X[MQ* Bl/Ϗ |c9l:ɝ!v®#-NnX$dSHIU_~ Ucj7ϣt7=%yWJU']IQpR1̃5<;\ 贳k|6~.k;H9\>hb'j; 1_7q3Kk1lWvN.'/'T«!vJ-T[.K-nѬOZ`!byD"kM=7[˛|.~ =N򖎹0/:M>*1&^ lps\$k'Oh5uWe8x(w<[Sjr2(cЌ{jX7oǢFz_eci*R{ K&U)e* hM\;1 ] 4Q7B1lݥ5MnUdML(=Zqoi/_R!=8&a,>̀F*Z6) ieFv-FKp9p'Wf伵}9TsdXڝARLI+$gIPH3ƚcl~v-ߌ Co%GSgQ 7_Di]"<uk@]1zgQq,;S ryӊa١'NX!jHIb*]^FKo({ h0d[LFqh!i'Jgz"5+ĔTAQ7gQڽ0m恖|]!5E>rMb2ڑ1V}_Ț&`hwWEes֡3RV>zeXO? uU&cb CgxV'rrzؼC^Ꟗ|XB`5$4=wkj4P̒$_^*Z.#'HFIzhA&k<-ΤGrasAh'+Gҝ9]_ގAfNjbM{ i\`L.δ6F)3 n(ZIÍ÷aDPh7!c# %~,Bh5?ޛt /:ppG[x*Y=M[sv}4e!R<9{hcZu}l1& _dإPFf)鴎B&CiP ea벪 =\"p%n g-~|ۗ%aImLzMtEvQHa0`0I`p¿S4M9@jX<3AMnO?myZzj=l2vP}_:U-, 2,%up`ZY!_֤f< RWg `%k _ON f)m5x[9WNUNIVwбk:q.2g|Pc%J-^H:XdoY٥JSŢ_pLP$%p*xڍ7nGbh7$ Rz2J?9-%׺ďvEX5ZxҲ)aԥE$g_؝y+z׵HRﰢ>t6n7SG7JLU'zW[6ACO#D+]d5"f LoF]@*O\l3C1T&Uk&ϱdqϫQ8Mgdu  -3͢z:@YǬfMW"]|=4}2] ޟ 17m(|xT,4vjɩ“’dRX)34%@y넲oz?=|}zUL6-TX,&H-+Wnfܛ .^/ۗ=N"PJOsȸi^P,㉣]i̖ o-RS'+ZPggMsdy%J׈sKaly[%5r_I0;!w;-,kxϣn.`O;7!Uoњ#u₧kro*46̒CCpD@Gq qu0VBDi|zC 9^Fq%Ż+`z@Z3ӶČ9;1eRGY}>f/7E0ᑝ2'v g\oUkP]ɨ6 "]Mu$ښ3LƗtnWP/)E|O;RfMRbW2s!Ŷ<!'̜C<+aD@$3oh7/WvUЄ]K\j8yȠWFklu?}|-Lul 4[-$hԯ $ӐzLzP't(-ʨ>3 Hk.loɃ̕:ZD$NjLDNk=y7,udԹaZ%L7EIAl A[҃&(qF\O‡K1uMo'h Bvh3mj+^G4&Nץ^hI0Ϋٝ}WzeXs(wÀ&!*(Tcag8*K0 Zo\%?Y&HA0 -*vu,J<^讠*{ٍ`e@+)#Ў`><()E-}y/n#Ty"c|F{8xW$͔,Nq93R T4po\ѕX.COWm? wOLD D[txۈeJ&]8K"Q0~4Gd_bQBCIG 9L"tIaG6vj꽨IeEQUk]\&w:kѯm mlF]lzbȺ=vK&J|Y9"C}9M.7ط"r|7 [FISjg\״*0|WqMQpԅ%!,e9,&DvHQ Ⱦ"w=Atk=Qg^T{%&pV%Acu }TPzgӤ ENoVpPA*پe4!{u;Az86Q809WG:h1IKDYRP!&tTN8Qc( +ګfVQb>hF߄%τ-.s[k`Os%p5H|EC0n2]ل%0M"%  s\cf&ä442 5唖e"uѺH*- 8 i'>xk_m}>M(c b6-E_J9~4 O_?xe")?*u^R`sR8M0(}@ ?BLк32GHP]@ǭj qy9JzONmР]m0~lY~7jʫ؄SuVtz#G̻;c}-U}Im+aHn5Yfiء` TVF)}6 nB^ck{y.Dm w[%Qp^v_v x5#y[ +^V;5YMGLmLD^|L8(1KO7";' )8􇉋s2&>A?ByZ0VGS u,͔ d=4B/G!(b8\٥IEztTmD+7{D_X i3+vdFv.7=uy]&RoUA-،Oܻ9X*LIJ_G4XɅi\Pc'\j25)G]d}MV+R:3|O;D(ET:}ݝ=IU za$O!X'+vc'< -@bχG7a#wZv{~R Y)nF% nVB$SտN{xF} )XoʳF){ãڀvrBIw:dښi .n W!&zk>D;8"o1)0DIĐ_HekL0`>/Z8+rYdƜnc4/*~R)pgr`&ͣXAvaݟzvJ (+!mWT'!#խ': W'N+j;lA'V 9GS?Z3FvMr<NC uu@1PRV "RlKF+aQwk9L’quԙTǟ_ f6G1\[jbK-VVHIUolSvN <{,>OIdimWSzkM!xqXPk+U]1(Mf!Nڱ_*:nxց|ʧNF],ڮ=wnH{#*qힱF}9T# x~=>ۦfHtI4KN09Fx2.xHroVHaEG+g'/$rm:ޢ1}rpP]Pڿ ؠכS!{8/9dBxS}?qV7t9EzStI#w'(/qt9glX-+KR⅊Nm/l,:8lf/VDQq w!+%Q.k&i;#AYjBJy;@9ܪ~aMwz՚Ҿz):DaJ*Db V}ҹ=ЅAݬŠ mvL^ORm(ďT$ rmMmߔNZqOw bN*ЖZWr1^o5H'bpsܬp ?!u8S]!> L.&(ߖ)ɘOfʔ;p1+9޶M}HxdLZhATe&n=T;,C~X oP5[O^jkuWP#]IVV)ҘE=[pTq|Jp@?q.1 x1t4%$ yh+;iC|Ca'Hİo/R.<Uo5o5@e&^VFVRJ1 vʐ_La%nf24_9ڎ]F}%_SO\Za͓>'aF[$C>ɤNIr"@QfRȇ 9ÁU u H ׀zֲ= 0YyQw@Y5Pnj?;~W{m{RM޵VڂٲC G̵$ra3$]f\䭬Ղ)v6l3Olfl18uМh^nEr+ 2 ˞ưI o'4 ]Y^٘%5176! N:`d:ჅOC:iSz"?Tl6N{4{uP_!bb6"IЛ =sCbgKZ=2:?S9%'c6 2_]f7bA0sh{jWNHz¾ǎ:9V k68%U~S_1-R!^rU=ӭ?GN~FuUMAֺ>ICtR6Tc8]n=== oE]`{<öB;b]2$l? x ;I '2rIqx~:OhDI @jE[lJoh9œ+t n˱\R0;,OBc Oa}uYkkCrb8e.3 C:ꮚ/\sX [M:U򶌧0:$;q03# 0UqfKo2 GNI:)i.ozcMp,3]y(R%S/ں~$[R${zBi[f3߻>`=  QQ'RZݏv`/ QͱkJh:4 Ƒ ["7cI_o-4g(8ŴBRgËD!-v`Rp[ˍ=16yVa+Տw3g"&E%$ysNtŜJ$qRa+U6^CjA8?xeNpϮGz+0R zO #G4@jl9^([PnF=k֝Er 3#R-@d  0 =څ",heGcuV?QSrɾ7lV)/@֏ zqv.G.MM3I^[u:Ae7ͻF*ahLR޴}mEދӤF{]SkcCVA-i /Y޿ˉ]=}Sn͊6RgZvwܜ27WѨgw鐢:VԚiG {PO.Cjy}?+YYz( ࡛dX\T$jYlF:_ HPLHGmLu7 *)~/7HcʗAӘ!eH\žebz*߹ ы!׸`Q_;K8z:kƄNVH00lG 7 lS T,-;oK t׻ 'J <ޥ{PD |3׵3K7~&AgXRkJ%3 SS,s;ЧUQإ^vF5LT=ڪPkAc#h2c2V+21'l3ԩJ ,tJ^?- 3j^pӍ{cvX1X/ݎEDy2R±dٌ39.!:>>TlzOHʟ cl(;&$GJw_¸ rlva~ *4ۋm?LRwTm݄cW$StC ,YHqVy(vŖR p<[yiqgJCUWq4@EE[K 4_j8[3'Dlw`2H,cGܦ7(Rj>j$;25K=/۪{N:SѨ_5ߦr+GT_Όh)SF8 >eλAWEA/Ѯ=gN5 `X SY1e۰tk+4cY~J\u3}9x*K?\fWxѪ{R%*$)7B &$^[șTr180LQ)f&[CIZ>yo)ܓ>}ݾE]c[\/Wi.y~CzBA@6SҶ}f!l8*U$I7k{& {/ƳOםM/ۏH=4QdT?֌m^qXÿ ܰ<'#ox{QE%8:g("T$\ m%cEI y7"RcWFL.P#p:Qߪv|1"E9|ofԟcA2}{h,Eb?ó@ÿͻEGw=ě+IbxAb䰓K4ߚU;sKs\MwX+fAZ\?Z3&;}g-*Fq'=em&ЏU3V_‡I]u!$Ev7P$mԋ*شǣ*~ %U>tS]{9 yw'w;/y@9@M%غ~#(W^jМXX$7@`}( -6@Ό1!N[aeVlM\U#@0ȉ&G@1"Dȅ[4\-3_ 1OeԒy0nEͺmcgvrV?^W z}P`ԤW3.gp\?}BE=Yd\̩+.dz*L18`{NB&uN)qG3;Ȧ|~t-w-؊#xd0TF ":|6wR tzW]Ī8z%xVD"qѿyS}}_R9\G :X<="+ҙP%i_%Z&ޮy]qRfNj"T ٷAaJy^ n s[Syɡ1 rh5\GS e5D" 7]p<.ctJ6Ɍ, *$RX S9W l6PdJ׻כǘjmlI)ޥgv?͖ u_i R{ YI $.* iG.B8&[.rfK&YVPkݹA W}Bc=l ,/3!>-[-T-3N2v}K:pk,:R $VywvvU]M-6ZԆ:3QITHU/ (Y(tAcRj:*tv+1'ђ[7!ޑב"[2lƨNw {Lh8aq ְGzդOײmӴe4R 2D8qDBP biEmf1(q9 { { oUL^f@GA`o "`B3b+N`6 3ODHu@0ˣTт;aI|8 H%g_kmC_̟/!$y*?Ls/I].<\ޏ`{vK˺}`lɠ*nBxd;"(&<#%y8\@lEm"ל!a'%5 #p? :tx6Uj Xz-C1y|m{aq>uȟtʨtj%n;fm5VmmG@ }y<Dbmb,2CY?{ kRZ o3 t( H~@mjqvN%fGK5%o^VH| odAQӺ;]  bx@$K[<@LLn.i7p|WLtC`k3o9۹]TJVS/Ԙ AƳKyO*v\C)[KɄ5 .jחeѪ<;Ȩ֊T\_`ZAt\{#+GK# k h@`Q8V!x)(Y֊\%Bc{GߪȊgo7@dǪ݊CҤ[R^B_L7,c7'xk+@,AvWþ/:R3\1:h& s]RG-Ԁե\*BϋW^۾wOnLd=  ?%$v_t-JQb23ú UUcb:^˝3Խк\OwQu[ô%(IWpt??Fe_z(92Z,K-hTVR{ȅ鼔,?0,cz:EIbalqHkRN2O\e%A}+ԍ8 .h?Dڏn#Pdբ_zp0UŦ%z[J\TH 1tWJ7` 2FYm%Zp&N 2 ?dɣw|ʄY78|aE!<5Zmpum>?ibErGHn V1VCWm*b͇f{lY%-']@Qji`2x/&"rnHCSμMzIG=tg$f̽%3™7xTqktb`U%ǖvQR`K֧@4PYmصI`3b7&Er2G> ֕@(|knY ,-HceMZPch_ch Nϋs}*E~o - el)$\rOOG?X|I8e7/,Ro> 9Hx4I|Si8Df(? SkI;]*A@W=*^5mlztA=d S7i?(~ pESސ+Gx5$H&y8{)eqK*HCjmA&Zc| 6 P>QWFXܵILVvUKq#OBA |fUO es[p!Uڌ!@zNVM J[['mIj&=R;P~*:d(lmEMCyهTbΖ4J~M FyPRb䈧֛CExVt10 |SDtua@T-cw4͒?ǣz9b"FW$J֫MQeU=0>T|$Tr?<Ɍp35̬Br[?63]5|&>% rj/Y{-'hv6byO4\[ԥnKQXr?7]&2RDij-Zax3'1Ѷ}. \2w}"M_7rԔR*&yQ}LXLh Tw`!\A&(@d]<_2~M08שxkE1כ-u +=w3,nz$y"8Z=y6wpaB$iZTQhn^N%>^qaylUL%SL Izw \nYxnJ7(m^rA(k,ln+*`mPh/zf9=ah+X#eaH @䅇&{#^y2{Q$] 0N1Y&`apZ`'%KjF_,uG) eG~x a)ɘąf{}ip"s}r$ {t+?ǂnmٌ\&`&);3/&"CR7f"ݽ{q#"Gy.7ڮ8.atBpLGo( ba81Tz+LU?3ՔT׮+ P׃LtH:w:C+i>A*[[<2ΠI@D &12ys3^jEqnG9 ?`]yt!nG l,h;VΒ ;L=8UDJwo:pt1wRk#''*^'RɄ)S ^zr 7**~|W7w[`u;TCշKkkPzq m\mm`Yc6.6(>Ľ 0obUۿy@Z_"xun @<;Bj _K=[4  y>ڋ[&d!As*|] >$˻85|(٘G+xzW3-lLDɒ"/g}`0|j,-xTLWM_%Ge*Pu]8@05K%kd by(I h>`7ѓM(rGe> ֓B1{JĖ>v@BCo6Ap(6t-Fkq+z7sL_Ng4)c>$2\Zwp_:;70Bn&wf0QYCqz`;p/CTn{7u=EA{KG[H={b9'}\d͏[kVJ+Z"m$C HBXϫnCwbXq"N $dtwoO"`KOd8$ԅܺu-Їq}ä,{Dkffu׭ s¼ zZE-BAah S@ iMKs2nD"?E9[6nuTo1 eFѾc֡+I 1X"'y:^eO,-74jn!@ ٟ y`?œ9%$a~ϱ,e"m$P x;|\{Ө ,m?Q =P1ֺs^Jg;>&~cWuƉͼ*{𩣩d@^[!-xn)= _]qД6R{U+CdVӪ"Yß=|SL5S8ǀn+s_,>, 7Vs@eKWwDG}s{^p#?!S:JL:P N4wn2QL7Ĺ|A_>gĮOi@xnYȭOE;r|f:wp Tp`y{Z*!~'9ī,CrQ8Q#$kq{*3 P4^(fj)e夦_oFbCW.&W~N\gJgo8QnadL(Ѫ7 p Ee6ՒZ'1/I;3I)+kLx;q6;_t UڎŃtL$qۀ)1@x?;04bC..,ĥuHB|G`pOZR.uT&wyηq/)}KNą3%5b03n[g+(BmsYm|CpGȺ/kMt(|JSI(J2? Ц+:dt?{&j2' S_i@MNEd8X U*"Hsu50 `_idwxO>O /eHLMxG)ugOkcSL ~X_J:O&Kν%Xx^84ݦɟ|re8kv*}dFk'-BUf+II0a<T`v~VVD tppHXcjP:o ^Oj1sv@(0'KVֶ "4 [6a +w8Fz̃}U&G~tY\! ): "~&9ס7uUT=B/%`7DPvuyҔUVJ?W֥ v!jV=!Bd#&j+YeT -3-[u9`3N#8 بUGF 5 5߲9U<طp-ٽFHfF-PTv?XY mN& 8%c `Zm8^S+dBg E3Ttjts]Qmt,$ & c5c/]c`' g:;>Y1TIwXFVQ"ήCt`zMcQ`KrDфPiMAT\蠍r)`he #U2r*UBTp^îPWX~D|qJx.XE)2ZVw zιQd   jܹo_++ ^h1)ٞ.ځ&h @$2)@};b@жGf=. HZU-k%Kp4 h6F׋Ϸ6ٜW(3y j V-o:cA*RY>Y/k# 1.&^6.:th-l єk=wKITS%d|= >0sEE+69ZӅ-V. &ޙ߄|[(ֹn7(q&aYȅyrY}-ecwh^/%{ioL FD~ٟRS47ucAiиIbg}.w" /W .]Kŧx}P uȧ,Etk);EҮ3_- {f7H /l}&KƍQQW"FzOg{aWhd5;EC4)ALU E#.aCӳ{BiC|>Cfؙ ̼~d]›>7p:!ͤqXeX?Nӄ 1?gHE^tnW-+uknƋH'l|B >FEZШPMZ:^4ל] e¤Qv7-xp# VLcЛ=L8t.;>ts>hKWM"l#2G, fc%yP J\63\- wyKbA[ ]H#?wB r L]"h3!5B-<<^1&ZXd&vI^MJ>Q^:ҭRp7Nex-/AB'P{o!Q\Xrnn9Pb"}&M:NxҨWf_PlWW 2"OrLf C֨sm6tVCvp*fQZщ~$=%4] /ܤ< t=CnU#M"PP1kmKp1PG&mm#EJxZҴ'i8Gѡ>rd?:TA\{PaE2%hOQ,x?rM*u)PG؝Z{9> Ncm2nhӗj?Dbwv" l˝;ڗ)Wg`)ѡ—~$ԡU!a>Ru_|TI&p f00o*˶fύ(nXv.t^&o<' 1 rl8xBBUQR?(ӅY:>8]V&[ 0^\U4S(.Ȯ%z|@{tfm';LR&$5%4cȿ U&qX 3iB` w k樛Odŀ_M$e7NYC R.3N[ΙcRnuĹ!٧bfg{p pOiV(@vUi8 x׽ +`wm?b3`1mf〴5Ƞ2l7=/ ̺ܳPPpp+>P'}pn:qt PIXh}0599Q(S3ёQʥc Uz9jfwڤ->8 j1o/ۮE s|=;\@('1D*h:USm&SL|ŭ8/uJpw' 4(4_.9pU}*CcKf:ߟ6/Y9aT c⴩;pq ;McX #A9EAbR贝sK [N3Ċ/Jq Yn"%BA-SJGevv̓)NAj3xy4/pu O姫@23HtbĀxP!<(|z`AnZM"ƺ+ J4>Y:+f[sr@vg"WrKkAT@cݜ#z Vr_eHWJ{NuVok뜄L>w9MOl 6$޼sG!98h,LОTόk"_#0?@0c-!%rz0~| FY>B0j+%vt[pq>yAф$D^74~9Q2&cz!\הom|M.&}CRPFN-xNV%3wz4 j`BL%Q~T8:0sj 6SwpC]9OWv$ tYَBYjuJ͆%'dV{acMC%b=},)LJ'~nuZEJ}{Cv  ߭&)4WxtdE򧩕c/\r`EN T쀔l?N_շ lflpō GHOˎ7kAHim/kޠ0Enחh 0.27V$%b5ӾAy$YJ `*fko#?K⊬.i"+K^)U$P"+VtCZˣK˭5k"wzCЙ] q:y;$J>b?G9 "P#f#x`v~4:n cS^ ao^I$i^9T~"} P_GkMS?EYRd-io̚1ke"tJ>,}ÈXu{pӍvI+:oC _ƻ⿅؃-FRxmtu$85:*2A:斓Ƹgz?E=T!E։ߡ&F= 4Ɋ7> Ѣ0Gp*XhwgS p3uX;3P8z5ߓ-gv2ԏldy]xZIع%wo 1fw#aR}OQ0VZ@~x Q{ [xG ".H~"Ek"^Of1kk[2%o  ,U Ϩ'> Vcߋ;x8n}[Ǚ5=8wl9߼^T F^>p$,+I$j{<ѕ19׭4|xjjֹfI$:/emLc&)[z~LͲw,"| FKOoR1I8Q)skהZ<fm&LRICqBh=nVf4E e%؈/AV)ke O!S_DݱH9g,7+I תůOrc/8ƻ货 7nqYD$e-pYE[Zt?yK);eաI7L% G;I6H$B<сw)6沤=Vx&i`2t}ٟD?cU<8fX)NlȎd=ab>qotmCjTآ BS_oLf.ДT/_U] [~_J7 ?Hʗ2b*kx0[̂Wm%ИYӛ{av6,dyFE`|5hhs02b ynP։ǙQBHdO / V16OB-HFO W# &*q1GQxϳN:2X8s *| Q0+}S/gY d5ɮE+sQ>wQ3b4'Xyw ~[upl͉$lh/-8] ootSTXl2:L)b,2\rT#r;}lJaO>G*Aݧ(޳[$0h fuLmRjqFY4"5T^)4j*o'}GOHfJLkeNގۚ\ɔyj0l ;zl1(wSҸh ]}>(/N뚎 \2M4<,Q#0 q0'ŔHH@[K/!da^<[ϟ+5VxֿoӏnТVX~sU/1P,"/Nx]5,n2؊x\p+ѕyܩip{q~=AdNȃ}_&dMMl)PC4jscEq/V?incPuF[mC??ֳLmK 3S0Ba_>8\#^W-[&磃ŒP=Yc+AϦϐSk!}fNX{MU45ԵPiܕnW1qvCbfo#"1Qy#(o_IF%c[@lTPSmcE&A0}MSgB`}MNƕ&cWzW/똦ʝ2d7ѐnrA)F-Y 2rZ9(XM\Ht,"৙ $Q[ NdXZT#&`4|p5*.2.ve:Af#r*lW)7{& Lȹ~J7QMcץ Eo= CµP ऒ˟:0j aQZ*k !{ |J@ 71iKC\*$oPx/ki`ߔ.}}`N]|^[8˴"=t`˺YN麽Vk"͓;wEM4\/[@$V4n :xfw'Ypq߁N^Y֛[(Lb0JpLTw;%JL~vq/EJgX(ag'Yu$rA,'a|ԫoT%kk)f7o'*$P{g.cecɐ|A)Df&zkU~;K 5.y1P5+#8:;{IeJ~]vܕ/Y&k@3Q/ 27nd澅Mq)vA;$YdzCc)=H F{p^0~EU&<<-Q9MFZ*k]^8n$'gyiOF]Pj2PsTZF# tl4=ZU C~ŤmYr+'m');L) ւܗg\a{DC[&u&Fm@bQ o%A%ۈ-ĥoG|:DS)[q*\O6V}hNPm& %7h~ g}٨mXA&`QeY1Ϯ JgzTƇ"#M>^$Wjoh+-׉͛\In„--qϧD"{UPg|&KviDHM׽ok_5 lfC9 ,u#1ȼ`ckwvGv @Z fQ4ɤd&]79n,u'\#w{yr7 FXa"sImzvxrj?;oM9j,rXMG0nT$DƋ||nrė.OF٪q"^,}?ާ-YlcFʮzMB6zt 7eY 7ZQ0(q6|rQ#Gq9!Jޟ4.GT=үmڬ5PY1}(R+g7^eTZ3[ěKS6+36%@e`/ZKp^&w ;L򣼌a\{UV|v~Qae\H;!:/NM.qqXvN]PrnxI<VHUcbjZ(|,E>v;Zpx3齿t,aNQJm Y0 NPٯH3/,?10iHhb>$)EiYs_h6(eU[>~ tVI~{rR,=3xt9I8YcK'E&1ufPƛo$)[ k${j{hF2뛀Ǟxۣ$j& Y~``iȇx7K"Y˺[uJq_s 9ѸT>/"8<6k+hU YFˈ#uxy ړ̑<: Hi:BdW>U[vJx!A֤8p2 Yxc-6=Bȁ2)n'P&uZW T OπJeJ1[ ,rXhdDNSIo I@ߣBG@p`hMj_OWvtxD ϕ  a>-(i32(EI)πRvpn5<7Lj-Owmx@H@<@S/C`+mjnI楢 XFSj&[L4@MiW)<hjֽ;ߠ2Lð1Nm|$)&xc IC;֯$2=2e=@`q#U 0[HҩrNCK/U"fpHaV J/J/AepO0-^Lc)(?nkLR[mلŃg s&t.§8!hI䆖g$ϳj]x'nP *>1 ABS6|Ș7pI+Mrkn K񾃣i="~ Ĕ8 _kUZ3 := E 'K_ȣ_xMXVK՞&a|.؛LjGxKK*wYE XD8ƹ }IWXP)%H\9 $miYy`''@X+7B7gsB@xz,ΈpY*Lv_&&Һn Ţ=RЦ -3(8|?FM+-,íNaai<"aȈDoR>l@gcɪ6L(s8IFi*a Zד^"5ڦP;_x͌wx]# ǿ{k۱bu9<}ͬI@']Hi}icl㈇S0ۑtZ`RGJV_ޅzF@73k KP&C{a̮M}#k,ѳH}fplv' '=xL(Ɍkd R'NK48n5$i6kl NkEqgT= Bg6Gé  KZ-CD a9FMtZu^ pyF6F$i!9qbHay3ƺء1A(C-ДT??u )}`*ƻeQ;A10ecJK"Q~<(^vewٳe>g{#VþbcX ђR4 Dy5n4 ( /M2>iטכnA 9#\pDg&݆4ݰywSSY =NcQFfFI&M7k8չ}s~KD糚b6Ev$d2n\KƌkLwDB?u|jzmwtOͽnrWXFЪ99ȏ5Aa}l(cIIcpw\_0N>-ߖ\ݚ7eUwŝ/Р ΅u쌶2LB.M#$opfbUonսkVϳ D ͺn8n(|"vtṕ2"W/G ΍=Yg`7o'ܙu5bxNT;A%>&=LþF[8U4 ܭ>bOa9QHH\9z3,Q0-,/9ϟ:ji42b'u}'i3l1%nEQ){֟oЯ0=e}!1q9B5w+ ը%L>;N?ɠ> H̴P/y"l&`햂ǯ K37gTϽ]} {[rt*]wHճs[v3vЕ₷a\Oڑ@0@MG7a{MǸra˵e:XumB>l"d8'RN/[4aZ .&tc|iw4ԻM:wmz 'k"M|JT! 1֮0/)W-4!3$њH\lH&wWȆ*zxm?%JVMԎ;pqvLL9 +ֱwJ~nIr.5Jv|;;%]k"Hbo{׃%q#,/&pGːᆭt6qax#2K&& 5B[yӍ!7k zf(n#Hd#oS^ ܨk&|,Hy%"SOK7d6ZzEY]~ց,Kl#"!XWD[ȹ\-%DT'\0M @Iqr%: );u.F*yJ0nX p,,[2D m}+‹TWbSL{;=dPX[NH`sDbl!%h^6-Q :W za͊Fa~wM-qTLVVҤ)SbdZTm#0څ |U& "|cS}ustkNm F0T14=za`D^i0`IoġU/1]ᙞkg0(C͉q4D]͊oQƖE\g@`*&YȄ&V|,_ [>H-+d63. o|gLöW"  JC| .^T^j<8v36{ &=z]ᤵ˦j_FW " Ecج Bs{KڑV_(Fi* _b( Hk[Z6!ǝ"Y;SYNz^o2 ٻf[FF<#DRź%M@xޢ'{V2_ҥ.p]>Vв6m7/pdJS(w G\jb{vequ " 6֏' C)9OAL13mxvI /&?)Y߁{J4 v B0;S\,j^S(Qߎ<_F1#brSX|Pz^l.fe9K6 1]-B>,p 55ޡ/ݽ4=[A8 KwogL<$T M6(5R^J}ysnӘG˔6\<T$P%>ܾR;f/@dBt-6.l"n1"/5=mt^U@(pHpU8%%- 걺RںFDŽ(Fb o}&W hR45,K5%zπQ)>WI??==FжVl( UX>>SM}QɃsۚwČ #ˆ92v6[`iqF 9dΉbL*Axz\")%(j|Β!ٞ" l?fE%(+9 /W>h:ocnj9zčYچ~ wEde;Q@?D3,\ԥ K-RCr]1OHdInJg]}Prvߏ̗ǀ;ϳ]KH,nƿ|›(gS;/ `nŏ0 i$nrAD9v&DngDDf+K3F1px쾙|-!\ҳ;<=-$rK~[?f]L#l u|BkP"Ĵr! ;IY Fs&eGW?_Vl|hN^ڬ4__i:isz p:ʅx(95m@"l~/ W/ޘR- ]_,xK ]ڪMN-#/. 6~D-f;b;3m%ŔO@`>rDϾ{Pod;wrkYvY#I 2~qqX%uEK+[Qwf5 @kZGzckQm-Q2]3KHIcPuD<4Sd_ⶢ1߃zygSz`DQߌSEGuosOk ՂW4%0J?Uۚ03$$]njNS s<}Acȭ,eﬔ$YO 㙓c}⮚V]k%m-x^ӄ D|+QFdx Zu,EOYH\-hl3f5`,ZTLa}'yߍSu-SFcA@,l0i䠚ؗ0#rf>,RRLLlmo*.&OfW"ʡ,D-l5‚ak3߼%(ވH3k}C=䐵dDd DZgINn-zeCcH]5 (tbϛ%oE8%u0(3.}wʫ2M#~f4ΥKLśQG"MDEiʭyb-y*h߅!$tg9#نQ &׈L4_Qٴr?Cb~t@Ѹ"ݵz9aە:#]ApҬ0JQJyFJ p3}-&]$zzt1iI2;eJ@Mj&ts{7bb‹ s VvTOl)'fO՝T)]Ξ7 m ]_Qc1\01U b5M :!lz)'g.*V-PdQ$!TMG( rR*>F bd+RРೀvѧ@[m2FجѺmͧgd] ]a#A`Հ.'8CjeM+Jx?EnIQi6v /c (9I\#T`]DԆWZO69L1o[/պQ5ˮC(1˄Iʝ)ȌhT[1\Q*'^MJmiƩr(jlz|ޚ$XMr,r 6@~5BdѪu8lsx<){9 {"l <BnT)1orb 6/M>yx۰NMmc0.= p*P!)oSt^ 7sQ:Ƅ%FyڈTtѬN=xD!;Zg%ZID˭ h hD ah|K5JЫҨ=;x-e~bF8m1MhCL+tZxZn@*l6`AMϓp lLM{wOɺ_wj\[\q:JRB\'hGFϿ̈6͇h ,fv5O틪4P (7;,퍬+Yzl5fR՛B@el̫rm⃛ߺ58Y-ɪϗݥ7: ;^O8 )S ҁTdyrAecX Q"oM/PeiOâX-qzQ!Ӗ44ґ>Osq+'= )‰ivn,.5@n HK 8+{Gu#/qa`O.vU=C?UmEj 4!FG @N`tT^<9u<-5D0>0XT O'E'5*>uu(u-- #򶊉dKM42>fwFu$g[38CGAig!&TTZ./BqYd2ԕ?Iվ%U0k(Bye |iEddM|ƁJ'2)$Xk†Zsp#71<]&y~\gE/[\k1~1Q֋cYs $mֈVUgEQ޲K.D^bMv^h W!Z%ueGBq#1^a۝@FO)}(Qw u.X^ݘӉi[]t_G^Bũrh |; r8#L8˜:V+?/C锆->6o  `jv}b\lYP*p96xpX7bYG @?V`M<鍉C {,,k gE{1f#ƺP؝&PAqHC1DC¯Hɱ5f69MlrlXŁRVzD)`s ( DE:tÔƧ.I_O@Fp@mf%teT̋5?_Q7MyX-K_T16>-\1EA. RSAo-z>(LܳfC>jx/Iď^Yʊ}-ڀR@ij$NLP.{jd7EԲilb5@ 3} #:R"%\ RO$t#`r9&dLaUUzu ap[ŗA?T pD AϾ/WF=sf'@*T]<s;8!L1;RÒěRfM9eGB^]헯kҫѼT8+IU 7* "NCuosJ zIQӢ \Rsd"+렍'eƘ{6LzD7dp}1Y#ɤ:[hL,,m߅)4[CFYk6z;Nr@CxK`,yRCg v, Z&,pʂ`|+d 9,u c-ߣNy @HC";n-S @ټXK"{=ˢtʛKwGY۲"?)33U*_H"ϣӡ,ss[\vi50msNx:<Θ1x2QB脉#:lm`Z[[xMSF dHzfVdV+q *?"EP3m[@:1k(C]}N8۸rkwy,J9{ [:)Adw`6wzC8`w8SڒQHA+ Jj9Ivf;0r@Iv ZegǠ5a\Caټsr-(aH.G9ë]gie-P[8Աm9l{$܉ *DrN>[}X>v޲C,-Ѝs(sOhIL):ߣY=MζV~ò!J:z¯F@V,m6U@.Vt}=p7'[sekJL}lOW*iXD)iG@zFZM>5"i_Ӌ\RM2&Gb 'OҺi6cpaN)Nl؋#fE\4Lȧ!Az}L@ZPd`vt>pF <;U^4ˡ,XN1Wx* 60 lX6(9NvH4sAp+6RP"4P- c 0r 18O9^Kv98G"k/o d֬aĿL 8PD96OB&#S!D~ޜg4mh@Os i̾NLK,8 vvо8:%t@$JC Tý޶Ë΋E qWbr_G8B_V޾YA*qUgL ao7lu[PŨb vT-7M@.{;*ʎ͖> ~0͡TTћG6O`O7y.l(ׂ$"#-|vSLrEf(nsi i蜫׈b*᧪<HH6&ABQVQ]5)}YaΘa .BM -2?L D}8-V/oy)us3IDD_m2 m>\|he_$ m)#:.i5bWIލAw~Mn2',ȦG08-AXObSO740<>4)w'1P!V}j s/53J5 bߨ]]ݗR~O%'>TH>,?ڌ!8qOIWSPkٝTҦ:q5DzC ԸܾWVgN$PT=݁p`&Jp^)d= JSr LqS0I;ޤ;(`4mճfgb"]n,M;v!V1v9U5匤.̯5 Er7 Da;5Ԕ-Uhc@tT%*a/+ "(׮y߼j/%OO:>@1}kSׂh:5=ݢl&=+)9$F iv^vV?2ſmBc%7YYOC}xXLzݻ!8:y3[:_m8{ӑp\J<^K!6}hm)G|Ѝ# fV"cKmFaÞګqg{"[VĊO}n>>,Hw=`l+yPVŒ>G"';mj4v~`EFuexTq ay,6w%k?[. 977!)S+4|TA8h Z.ºY|Y+Z~,]w)-ľ'qHbFG`/M]BW`ǙG3mJadsR41P\urKRе?"C7>M:Dr@`98r3^nwGXb۱"M+a% 4xwh=,)G"0GaOΜG cQ90G:(hn?$ˆ /ƴ bF FOj@S]SfvN7!^piD;7(OҮ@@Gjr9xy*6a2awbʾRŝkIJ#OٻEJ‘L΃y.B 7Ɯ`-MXXfgd[#<6e5xѠZaY\E"\r[%tAk_8_61ҮpV0}o`[bKl"6~{chڈi z*`(U{#?!C5z߿wS~\`,0WjN%w ²rtRK<吏K" t>CLC[8>9d'TE Zs.J& ʂ# ڙYnČQo%0%WGL#8eᕜRZiwnYT~a5"}tz ^6=.s%;=BF!UWWand@bҖELS bao{)$u 1ۣ[kY|uַE+jC8rŰ7?3#"LS +D= Ii~{+ou@!Uv8$KMt G\iűUZH7.^_PâS=M4bNaHsR PE&EW4цLd?pUcQyuYC{z65kWqJv#O6Ud wuFTzJdRy7?ETE,*C(ȁzt>Bn},K4Ww՚zR'x}އwF?Y>tw-qPy_kmeY \{P|…d16+ d_C hDb2zꃎfHЏmYif~(-3DQ& ` ;xeŖrFGVL u>t 1niBp4дW~wP*>OZ0?"ylPCE{\6~..Vf\h9!C՞_nT44 ZA T(B :>ev`w܄Ҝ䴬ag>Z F͡] #[b8 ^9j.U.~UAI6qT "9 !b 1)2(\HS+Z3*C2}L_>~LB%cxPZE83QvB(o\%>`d_w-+[0Vƕ`i VmnGmbRvCh[*< ݼd߯{ @kmg6/U`pS5]|o/눬]G6e.S+QAqE ,x*wR6 rhP3oP]8` ^.]imԎZMPVaBcltW6>ɆI\=' b4HCcy0~sX⩊T>D+Y䰌\rtຠV(@PmEyLwb-^*J0p6ZL#+)T0b\y'la^v381kAqCJMFnAJ /䷫I*9o6o3Fv?:z6oc#l1ZT"ׅzO&Za)&R@؏TO=]MP] ik˦,T,y"g&`8Vf\D a"DŽ05o,y(6}e2\nMtF1.p Erf렝Ր2$MS^4\"&.dyߕDeTW7vviǁhIX}َ:Ub~q]<9Q MWkoBk 5$k|#? Z%*Ȉ:l܃#-XV132pjpPw5u>vO: MܴbD&et'|ZE@Ƞ(I>%5ʂy6=ɚe!?A?03[K[i~`=[sg雳%,Qn I⏋HrJ8ߨf!ga}tG- Zy޴Z>#4^q󔇆Mm6S7H n I>kvQ5O BoY&wT~Nb d(E0 =iWJ/ߜ^m0 ȅi'llӃ19P8D*W(w^.%y`ˤ(΋ HTgүcELnA1١ڎ&<ƨu"d6eT A!!?2.,& uI1=f)s OWdϦ9|ԗE3JZĤvefKHvF@1y*D͕Dž . 5nnFDek|!߬?W/ѸtJ8pq<-F_v(@3,)Oa3Nqۓ,+%{ͧL DɼiTRPÓ) gRE[`ÚGrd`o^F\8|~d$1C1X[:oSɎmҝ6Ga=ζc8/iD T2E֯`[¼]s+/}@U)TۀKcg%qsN;6dc vǖ[9v=BZXS:@03k~h_BP @4ԭ(ECǡLKP5)&*ClTBݒ;ά[x@%B>cu6eYC* )|,7 1HtHBt#5xk8=N.;t?IK;1On=. P%!`P7Wnwԭ!^WP>%Gצ7r˘m([:В175,~yMð74TwBSbq1#X1'tTO酫鯕Wg  H^S R[ Yucvf_ "W%T* (O^ts `YOlQ .OQ9qɉt..]NIeqpD [l'*M  f9p2m^[:ciV.1S-EHU'@N0ۂ`رqwةl$)8ڻҮS (7|hS_42E6GkRf8wǑLu}viA"wk/cWÏV]5_]-HyzusrZLbu;ml^k+wsD (1N2̂{+Ia~PS拾|;|Z܄<) ۅMP;w'SeZ;!iˊz ~Q"Llݲ/# ҽ-u=5mZŸۧÚur$ߺ .ڌWʉ} DV`*l=X`<  DZ+p.D'B`f8 N<9gqtšg6*dY˔HNeSi{Ж4?5Iv|+^di]Y7c))Ƴ-X+Zԣk(@;?=g"T}6+X30+t F+E/_+hdhwq0CQIIↈ q 2`яm{`Db4xH^ȏ{ _9mV _U3խ>BX4 V~R-U9w4FIGRpx`bI ‰W:T߀>J!i4w?-ΞȃK\s)`|+''.x%+pyqt}q˩s\owzj ZMnZЌ%;Ncr!Lv{G'{C8Yc8UǏ_`b֘|-)-&-@DܓXH\MԀ}vkY^)Nd>@r9'k "̣(fUr5MqڍW6t#1-})"tPcEѳPՉثr=|L=G+i _l7a)ɏǍ֚zjYo96Z;죞'VjR'Hk1&ðOh6ǔen[ŕP7jŲ.z3`㋮u]ʟ)fϧMPhkEغu4DM+G]EwEB DfYOƆfƃ)`z=_ vFV.&|8 .'c [+1 ϫ#:Sӛ5WXׅ:v|L{Mq) h1ī`DhVP- [pf;} 'Mk!63h!P61X2L1R1Yrc8خƑj Ւa12'eF{ǂR~q(v ]H8:p`fƮ!tŮ8@g`M\YIv/8UE~?J;^AJnLiK*ݠnZh!h!Jz$']X˜ɴCJ;hX1Vud$$ FX 47zt7l M/;/`roT[t-:-Ɍa'e}m r` nT7~#ٙW$!(;Q3.) ܶ|H0AXUO٩ ~ղQcix8TS>ScdyWߵ>,wsͩKuo\s|ᄬ{.>yf}eQq9I񘼉J$厴Rƭ\ Cs_p7K*8m’&)4IX˹eCc~+?|qqE@*ٰ̞/sesX< V0\NIE`tO)qscVEx5#rf1#dpװW#u~-,{-PYP; ' lB'`83.}ϘQuOdg 5:e^nQ a| uuVg6D`ZC} M6E*`Ec@Z6SŽ~ 36*ڒ'wL0AϪА/'”͎b.l T{c΅pxK=6#n,OGTVSG?eKӛ`^y;+Ǡ5Ma{>ad0-n**̚B`o7 yUblL\@(dDlJ)||6 :ņ3j KX{8 U8\Dort(,=}*noQEFя<GZ6vWWlS(c -B^79\w(^غ\HSqgj }%VJES5vQ3ds8P775U=Ebv*g/S_3IxZ7SLb"G~7טduɞdn͏nH{$H{~<+$4 & I-gt4RכyKeh u]w=Fc iD=ĈKd9\ՠ* LVcl\, K)8 Yu~7Gm{Ot``.v*Z:`nB8da6K=$$kNg$lQL,Cfu )v%&3Į'F#U,K3HǾ%g1P/|TI&VQ??A p_*ғI # =Pv>8 j9etqcrB-藔}O @ܨ WEmW7 󳳧~E*D8+ES񗂰>7Su{Ʊ Rwlg'fz Mw$FdxnF+!x1Q[)]Z 9䗹KCy6OC써Pր ՜ [&SM'W| ɜ B >SYzY)pwZOD#vZb\u?8 lZې/n(޷6-ao9m9\q+!$b_5Pޛ!tG)VA,P֨؜Bdz쏲B*gs{IJkC,. 6}voҳR +5^HT2UH4z빐ӶF‚cKѴu x F-`N[FqEX|\K3ESM3=T|fݑ^ iXA t?RF-!GF&6 ${d7i"5֙epY4% I$בgQۄ{@cKxo5w.kK8 ?`(LY a3~]Q.`BL7rp.2sSo$cqW:+_v=kڮń/\!A)Ċ0 Ub6*"-+AD6[IZȐ':6ƹX4+gnO&3(^`@s j71Ki S`ٯM^pL3<& r~O,r ̀0=lHiWӹ|^|FmbAuh~w8B~?F1GCw ?2 &E ?,Wuf[4sS뚵\\\ $ڡZS'8}1gl9~5Yxtۻ*mK~Z^gY59rٰTQ{qjf5PVC1MViXlp־sUIw{2r"}mq|dgq UjsJ[P6T>h9a!޴*ͬD>{CC*vByfDԡO0{3 ־(/Y͢My4=s0a+ Lmj%klel76tvϚ`YNcT{eSpA-@a%|结ƁkP]uY| 'Ş..?vb=*%)̀n`ɇ|؉sneCM ꉹ^ho8mAV}{I%":%>hfWwPf!4MW)fڇFN`0,Az C%PFP-j9x*澻L9| K[ILo[6y6@#z.rрexEͭ=<g7Zo8/]h\JMi ``${KlFZvlj_f+ 릉[&J?@–DI}^}dU'!voq0S0\t l .2u[Jq@;*غe_w{ 6gűac igo.J d"@~{ĿDw"wzQ@]*S$$TzYk^z5/zbY =hxhz Ҹm)o+\Fao{OHw)Ŷ~_Qو\ނ'#_o((;ot\A c>p1rqd!e E{9pصZZ;wfs/kG)+M>,Y:a(#+ţrh3P{C5գA!3 x$1 x]aIz%R˫. K obIe;I".H)r"e?*ao1?0m[сeJ+X~6?!$"ސTB2$R2[ b]&E9 Ͽ5оCъ䄞rfE;̰>("7!@1^^nJp؊TU Bf]պn/aal}Y#b\IrVQHH"!ڦ!ck[*UಾbX'?jլH[Tji75(ۜCxREoU5^PJTR$X.Xڭ/:Pq$Z`ʘ׳^';I m&/}>aܛ-cXwjW/vNT(ۥǞHӺ|,hSWIϱQ`fbq&T1J 9JUCv]-}"*$zI0 ixgq bHԶBz2D6ܒן])E,9 JؗLb(Xk<{=j^"@q!cWPG䈘tWz}=1ɥ q" ٞ/Td6Y, L8CgFu dD;eWJ|tkv&n_S<%Ok @PSx̆7(;]S fIH2;JH"& 6sl{CLش&xt{6vJD5[%RRݧxOi_Q$Eǂ@ RQ辉~[8L;zOAtT!R0u]UpphX-YqڣZ O6HybB?V'oh6=O1S5&Zqnt/zW%9?B`!YءS-aB/ F4P8^1M4[JQ ۙg0zXf|/G7׻u/K0G27_ |dVnQԆ0(((RӖZߞQPǘS_r*F)7QD\ #"{j\P{Fpy$[[xXvPcS]Z31y@x,~9po#02|Dmu1_^jx'}}PϽMq=JAe+FL]pmzV`(0EQ^idJ=.| dQrzcFgR (̶FA?J*>٥Hof? wD [rB|i1zy*H& 8?cUf~%!A}aR+ߵ76nNwqpwN~\cm)cY[kyz9=ZQnK/ԏps5a**P[p[.?RSxD\&GT=͢X?6m--9π3øONRQI1/ro8㶹85ɇ+VnC1pa/=?"թ''l&* -RG"wbPc a|fi7B n#Xpvs"mZٖ<砻>Z~y!ns8R0v (KsbzSҌgd -&M0g{ t&0j?`(Y3WIn̶8m /׵48{΂Xf[;L&y]Nx 8D8]YO,=_1MVn[ircb6=%';x~iS;9<刦N䧀f`DN+jrjj%OJע0<ŰQly>xVO~VجSi6?*EU^_Pg0ۭϗX_-nE# ǝȾuՋxq8N7( {MLҵ+`1$XZBP 7 '!!ٷ[g[MhVޔ/.-Wjxi,r\Oij^*ڞG4;ϵg`du<]h] 9] imѫwknѢmXwe r{7>ƔEBPΨaœðP&345c|V@ڊ$aiR3"](B.ƹgO]at9{Wdcf;Ü"y]FIl>R3_ ]D8L:.+J{h`u(0~4(vRXgrL{4oڥo{ 1]rraƼf&!J+A$c/qT*1%(V$'#ŧB d[5ư4^W?#uEhD5 =C_/6BjmecSv/V acyZ=[|}D]nU5+\)> CoўeͿq?FQ̵LlUφ7o3&_B,;KXxMǿixO^~sKFw:j7_ByB|nG"+Xo>QNJH SR$ qm̍?~6U Boҥt?{6x{_y7j a٬d?X:Y߶ju@~jt0ibMY[_g|Ɯ0|coS-/2ʂkΨAg.h"/<Ǽxɘ7UƖWUΌMZ,tY0ѭG٪uJPUwMrtHjG Ed5'+uh>ږP??BaZ(W6yBQ/U9J2KL".eAX׾s7tq ̆2dۮ{6K$3 {pH 7fF)3!# |%xg`Li*`}AY̏1|͓MB'vwW: ZjL;̴~/UC~{|}qu]Sszi]ך\=d$hVnL#r=15t{ ]z°b d} Lp^A[s Ư<0؂W'C)ŗ~E nr(#m@&J폅<9Ka{QQ#L L%'`{dAKZEP(O:(댼׷Vfdfv /d1GCL?qKrT(JqSȁ+pfcl~4TٽyaNq_r}wWBG:ᆫT|SguTwc?H'66n|tRl<^VhM}ud}l`%<ڹnݫ_ U8TBkfgYcoU\Z*2A@'W$[&T}LܻQ, 躂x+"g#bzjWݧwe'*ޜb;]N$Q% 3#EĬݝ{.-FBcGE菎=2d9;b.1,j'@b4B%6+eI#J)@Zmf1U8eEXYq1t}'Ͳ3p(V.^bQ瘳ͷiř)vG!=K1 0nnX2Q]4ԳCŖA1md$&]?e/z3#x^q1I[])_* j0"y|Bj<4۔qú$qg1RYt t~C 'uc_`h &7L}kgZtCrɀ6 bcא<_`N`5c 2%V9",ra 2 E>4omxsqЉe4[21'Pٍƪyj>FS]}޵\x5k=R&u})Qvٍ QJ''wA a*3'k~r Ĉ`ߢ3$ oits xwSx;xj^/],%q>GI'|R '+ZТ4(X-4滬:7(Xl"!JLI,;rK70 xo85l>81hy,N ;9D#Ό< gz>Htv._--:d4DqGjɀT Ay@?}-֥ZsWx?+Ekb ߎ_l%V0y`'/e4G٣bp_Tܕ 5'6c Yc׸Gq_ϏatRg⭆s:+?+qh粀BhE"@Oyn@ѪCRGm68Zsv ׋Lǽ- ~pN`Tg/i<Ql!78FL 0pyBO8; &$}?Ņ_.Gm6&/Mf06<)&DbFu9e 5TR) A &7'N 9Cw ujGz iuV`7>3EشI#*:Cx3:d86nXblBO;aްǵJmBg+ݳw *y ԩi/7&A44$c꫺WA V[߆V, /KR^)o&((@׆ 7YQS @gPPc&ܹT`5ZE#f}?;Jdr%(ǰ_">s4.* u0Sg9=F+ ]Q4dD>'āM em.Ƽ;&"zhuY#!"HbIILi3똱曕ۀU&FDiqMr$X5z<Ųnl.D2C.N#{P }l}nzu-M1vS\ I! MɎa#@NKGqS+PJNjLV\X&1#L  yL6k[7ڐ'w'Խɥ>=K;yԆx|oR>ձ[q )Xg?@^@aO`XD8چE srriy=d,]r@%%#8ru'hpWELH&J!8W9Q &/.x]IIV,+ batq[(l: x7'y3h\Mjb1d;IG/>tN1HY8敏6۩sg(r>ߧܑ8~&/TqABЊruaV ^%c9NNxGqJJB{!Ց| <@Pވ ? [g{ߔYSlƾiG/uj_\>bB=Iks9*K 6 //3gxT "y1"Q#DloPcBd4ѧl/^٬+q%P)XNe':"xɣ85K̍x̕a\mʜʕLi`!:Da 7\t-^BۉF@bo q%"S`jd4^*vGQA{cy =a+.Zo9c}巭_ś=ڲDvR6 ?zCVc :rcb/r!:Ac ;FGzOzI9pߝӟAx[a/&WBC iLݦkKֵsfi`-Vݏ] J]m?@ (E2 %iƑfTG%_GsRs O&>bafh鰌154{Q/ gЅ腟i Ukn`D |{thP.Aq+H5"I43$uZahe¯EG';eS{)PYT7ĩ7X(O2}<x%k)}I:pfn ,~܋y;aYLr{b8<3wyWWZkej QF`MP$=~VIV EMs!%ZJd)#lj&D܁ʔXo/'f9MUU'@zNPS37( ^eV-NꚂU6IgK|MWs8vztcEKwxR2kzrJ{{W6`LV/$?ˀ2xj#531ˁ$3FbBk*gJMW;|] լknҌ=&S2Zjq_U/[EY {eM&I>9o,& 4KF%Al|H7L  z"4j_hwY!2]xU|m l2,6Q⬱Td!λkOѠFByġʾ}=%Pɉsᰐ$03c&ve'^WWd H~c]٤3l~ҦG]|8P4bG2qaR +1˜7aI|tZejTcfy}Ar͌)U0+@{E(t4(w&хYlÆ!Q!-|xS` m7|ݤV-&2PQ*|,lrxtrVY5rK`꺊vmaV?W䣖_}$}"1Xzz?̀+=4F K"E.4J顼}UɑI0YG f8Cuh*}m*b1šiR3Ϥ]TjMW"h8lc,W ]JOyX/捃X@odIW?S9=ڝt&ńphbDV%z:3kOb=6mWbӗhAo6"D㼍z3rObB;}v= \)՞}ha]$|g+ӵY8`ɓlN"4\G! Ԃ°{ ,UVxŷD@!,eOW1pRqP-S Ӡjrpi_? @8יB1+׏O0Q%u#%wdi'% 6Dvf>My pS\H6O^+ibM 8£(QXGhs\bT} kFRLJ+y'v7$Ki1aM̪  kE(0 r֤[B*;S{+&6a]0셞HksbU->UJᅥkpYO =^K,ҫB nmw54ju(V2b#{B͜XaRFp{OS=2㑌 M^#Hj!㪝c?ջ2|\NiwdNN3Q0֠0W H]64o,H/yI0v>NP4^=؁e0ǯAY0Bap_a9,c:X-&%<=D:`BI&`%Ȁ!=$=rU+GXJ.g'.ÿ=WIrN: Æ[ֶUMj7mmlnI ߠ#x=uS\˪Mr95Ϭ4+ qw\X.RF1+[ "' R俒)0~=in&< V\ZdRaCniw]SsݘBٻn"I^?{nVK":v#Ųwz1}=AҶqw >*x̑ @aB®q5jvEݹ]uE;|ȋ{18(^9@[2i!m.Ȩq é7kDt1rg`-dx@ߙËXI *AW dIysk\=BIڪb $ 60v=?h=;u]I-3 ;Wkk?e w h=8$Fz11-, xSˊ]CY~t OWo~XhE!~eN I r~?-J &R=:EY4a (&?_ ^aĀy1v|=_ZB1V~|_(F9na|d^KSeע``?nBG: {︓*>AdGTXxBf@=p01D.;W8/pM6e[hTBǔhZ-?W{ VѺKRt "CtW'G,,<)`/kj% uyg3`ŕMՠR\`]4SWxaC/t}l`pecMGe=(gu#SATCgsF) O![Pm>) Z?:EUF)=_?Zl+n~Vk @~/{rfX«d1b)>e~돉+tCM.:EgpP20)bqU+;l6I%I{Xp6Jv4Ch;<.D,X1Kf]܋qhB_65Rcj Mu%ỹ\ " #&qhjlơ-w@ &MLVk9*⨽bK/ 8 yP,,oeoPR` q!<aj ZLfI|%{fR[HC\{*U_da)F9ԝbՓGx18GhK8A"rtX7 _[g7/#fv# !$_g3nTpˆW;ӈS Ӷ<(wyC]\ܮ%2 N`Wy(``!Y"*{t*A'mqC%uU !NJl#7biRR&d*(|9}Ajt݉H.߰}[iCgD[們>@O8-S`r5m$#^|˝ Ei[%2z`7|#ZmT!Dds6Ȕ1Aj3oQC9d8 ~&/P} uu :+ԀR; aկ7dvT̛B}CaǛUCtc} `nU~ MWsNDrJb7x[׵]^R_xzaӛ (ԅU*DjR 3N{)e'Kx9:J v3JzU89veΛ Ʃڙ<>81Fb4a0TapItKZ& Y[qA` y +['hA붫(`;Nڎ!3md38+ѡ+eD̔\GF"ݔf0mC/3@鼳䰅z^^[E &4axfK: $ebU)Me /@Hu`X:^up(ҘYBO@ٳf:`XT,*,-ygw<]2:Sa$K("vjY6xZzLEN`]xqWDݴAM]xK?h@Qur d5ڙM!w?=hT4V; gEY}"n ;ӧz)ϊzW*or&C59GSih*hC}BJUd6 OHcgOWLm->u(_Tڱ9.,Ӂ |K.%^Vmw!Z|WQK#J<۷v^-SZbW>pǭѡg%\r ŜHP:3 Ƥ.NbgMđy}C;2e/Ø#0U쬐P/E_04x4>##0o@5Jp mnFrisg7uO*+2#P塊ĩQcaG0@N$ ~П1V4DmmVc#'EV_[2a%,b)zwT 2WM &ە 4;]а`j6 Wqb^5OHXݽ .#F}c%:8%FC="r @jgX&scQJi07n 5_1Q9yLE3UMNsyûݠ]o|zl̆tY8 %ss/w̎1=}VK3j qUJ/sg*_ zrt~52j33:W6[4#+DHZ9߄]MUћsF{*k˓G1틋{4O ~n.lVOT>#QPPdCZ bV¯U\ƎCs'Fgżle6iłK"*yb'Q~ŒJňȯ}Hr;O5՟C<`l]EE>GB7j&G "|y.jѿk;d[RB/Mq?뗊+oͰj+q cm23tiR LTc [2tZ"K}ðlb;WpD97 !b!oBڻ'&ǡ]ls)*p:I`(#i(eJ;O?' Kn.hZw%+omo<f%@S3Uf##xz v <NmU2Dihh}5UP eBk"W\Nz{ ]}Ulш]x$O*Dk!/bŠ(c۶8́j<∹XA}:5`qYo!mKotט V=IN7r[9)ci>귫׀^\6 2vmtgap0e1-*ty*VH'2 +(=m>'8g\e=)0Í"o*lBދG[uNgMq鹊N[пƏz_2Წ,a_7g`:[qn.Jh0s (v¹;T>n TMZhCt34d9k^zlϭ&sҪ"@&y좴 n;q;B{iO$OגrZypQr@v+o?lU7Z, aƒc +we{^^;Ḧ́H87glSoy,F?uYH ~w j#~#(&Һl:"ŗ:~"P+sVg tOr̺kYcJ50lFM FqIJ)?=['y dN,ϖk'崏nʻ&7cLŃ($Pa6(|,^8Pkk' ]1N4_>r٦uϜn럅Qh`5J{px6o:_X"I&7++5s^]*(8 xŋ0oU&OZ|,.IWVpYN~ 3bcU4zNXogtW-vXyI;tϕd'sJuUR ҉b: wz],lLqo%/?Y*7]mh8˲9ⷄdx[un}wi+%V9]ڡX+(ұ,}ۘ "0~bgۑkk8[|֒ Ek+l2O$H 2.lp,H@$I*z&0cf*iWM>-MQZp+ORUt>*8m♡nj22D3%P :Kwvl%Q7::l:҉+YgdЈ1ͭqa5o2Ul=-I;蚽o#F,Qak޼+•}YkކP4}]Q=˒n'#g6Z(j ͼ)K3l⻙vOv{4jπ|16{tDGj%/+u 4 6}eHN9uW'#@NHKTxѩ\.h 8F dFtWeo*ȺDd6}JruwDX4ܽ) k㺮 l}RlAq($<'K)Gwdص vP5beǤN/lLzԺzAj݂߾1oUG~Fl8<5R m  +%֍!^GFR@rVmJp\k.fpG>9Аv]V5Ngˈk L:X1 ij"]ʹ,JG> }(B-Yl4)F9=Lv)$2YbH eto;[|g/j ͉ jf`[* B&ˬ!$խlW}L+nX}ot;ez;5S"o{DRѰe/{ A0%O!U0D'vpE Yi^y*?5i?K0 ;ջ-2񍶄_%8E2& q;mV䷑)B2 fjeXd[ق!_͋L4@ΙwS$I'g͙]#D:GJ!CBM{q!b˹Z)-ԇWJ}oT|y ST+pXN 6+7 L-Ջ{C2%+HX/[{ L̺8 lAcgj + q w7GXcqBݜ$s0Lv73QҪ/ -]״AC!/ʬ ݼ 8-"\EOs whf H@W]`V97B6iI|@_QuY˻"[.dE˜Ta9Tc 'yq>"| ZG+ o͜ӄ9eo8P>N}S%"GޣQ| hdD+p#J@wBt[( #}aP\%*iƐA״Ʈ>W6/̵X ̓BSrlg~eLw CˠW;RptHJ0c'4 \Őd֥D 431+L |1;/):jb=o y%iLMu&f@:KAq!ilbӑes\9.#'gףdU>z%M\;.[/x=XTA҈"?]5,(0!d9DE-6^٬]ğUytvH=ٯ*;w@Ts.y %Q{Π/+!.8A+{.^ZZUfܝyM5nk5M9jAyH&ˬslb夘`m~0VE1B4·%X[KX߈\$C‰s{sokg !V ϫ6K7KV6V5rQO19Ǽ-jOܻyGv c"fp T׶*`5#$YWSէvw pЏ**?6-AOKȼsSAsUls%)p.ۯ-9ѝ^%D> )k*7=ȑ/vY o("N ^0>#T)VڛuڸC#7vPQ%$c{.XA~pmA⵼ B AECa:r7FfVy^yk5$ڞ˩#u~h \RiikF;nK<^& l]A &h`HmF$TQuՅ+VDm@#ͦ1hkXctB[`SgX֥Ip!pVU-9 3hj1jL>R阷 yKrݒ7G]Jmf{Be S& C]-.tDøWDzo` #/Y{6-=."z-t+0^S zVD\U\R= IvRb$eUᙗ'~&$$Lב/<|vjI͏ui@ZW{I1f3KM~tĎʀ𾭈D֜?J mahB-@ˉ?lD)ɥ&̺ϴ)5!]&por >h{՟$0ff}^ދWF@F|0jf-!IEHFqox֏jMdz39Tx(uEeC# 2Zg3bIJ95An!Gp5Q@.KStb{B7,-=ڴx4߬ʞ=K(D6EX_\5%eʓNqߚg+kM*` isqDjlA2Yfb2ЍjW5r'^ؔ6DmXQ\T* , %AZwԟ7S6c=:jSKIi<;!AЪ"ʞ Zw/ײcۛ8CVsJ_Dmck鄋Q5vF# nj(\OW.+{([1)t$'7f*?i?uj>Jo[GۢlϜ vK=èɳEQ1켋u= 'LW2n[m1QZRRQJRkDK!LjO<K 9dƇ6/-(y{ .j51AM/킍(=/!PWsɗ&)zeectߵ:mlqs"})wm$K|by2__FVƔT[ku@CDļ9mmB9GwyF#- t3yceEnfpqկJ2 N>Ⱦp*E_[/ˋ9o5ݙj0JHn!$Č2y|xv+#Kվ~LU mڂ$bBɂ}AfahiUjl!_ő&ɔ?7F׿ZB}*r`82b-Zlro=j>uaG40 qm‡P&%(~n0IߕVF8 cl:%:V;֗i)~ -B>N@͹=]GbJC΅$6socpE/uF*i D4x(y d ,ϼeivlgXJkx ֡M֖0TՈf 9`{c[-{yݫR,ovyǑh|?jR7en WH6Hxy l1IS6>8&pmEG͚n>3r'E|e3a`4o +g2W<ъ(HJ?I_p>l-$@UL؎J3``W"Oy߶˄T)wZeھ#R48Tn 'S@%˧)dZMq&Q׃+l͸FdN5fRARmЅ[]ə$w rDT_ZD"U@s4ƳQ@|B X*W9Np+h20 f!7F0L,aCb"+q0 :`yݳoS?G[6D/ 9v#kg @OgAȷVM2\Zq.̖֔_m2YUC Uk֞LOEJ)u#r8S%YЁ6 0ubAK_FX`pυU/٧z>``&a,=Ҧ g7dI qw߫5 \L_“oVtMt,p{TDΚ*~annX')G>P8y;i@Xc ώ_@ҕ{s~<1V+B?қy('Ke-iLqmǍ3-h^E,8JדC?z{G6 q~Ճc4 7)C<>`|O!TVlW6Z{1FS6GDʤ !Qe6 &)BqؼEc Jzj_;b]cH "O-T AH ^U#_S$PgZO0A%Wn9`?!#uѴwA\1N0/NCƊa[jN S|ae3GԹ?l'I3(>/xvIUf(WȤn{_Yq3\9 _٨kQ 7Oβ2YW*B+cg3 1Nq,Yj*(5(շHFnNu-͍$EeDxS4>% 1q@ON8U-YfqYot-74P$$BuE{>wQx!l^%Ο$zS\ީt6-H$_G dz4cL3b>8;7WG}3MaWjƧ LO%.cpFB@fh_a֦yeē%iCQ/bLdܧp+@A~)C*YQ펌 L HtxRhʖ.hg$aLUNFL2Q9d;^RYo^7} VWT>bTH$۫֍?$!\Bv8.H]TR=iBGp4 ?X~B}+4 %Ս{VSzߏ߀̼ (4/"#lPRhlCVԵtR($r's#s&ϸO4)4 6/Pk;B}ޥOmOd+ Nx${+PK۰?YT.,[R51%^"K-WC7d0phH׆RD44" EyfPb3þ')4oތ*[N<=0v k9ڱ>a~To +{ } {~OhkynFӓNjϡH+J 5U) 5yK['O!dz{@|a(:Uo Gzm,Β%8G!ʮ@L*L+96"1%Pn P~Nk4rt5p(.]F84B~HbVfھךLO[ΚK;:ܱ LH|X1Lzcm9N&LZ<& "]R+>-O{)q>psF$w3HLo.6v',[(m _vZb.lunW95m̫$QK/d7Ąk9>,#ᢿQUWHQxXgE]_BÜ6^XuMv_H|x߃{bY߂8?@HҐ5z2uJDt4:#a"!R+#tr[iF_!ۤGO¶8p!XaN_`$cTY*MSO|"2?` zgQjG*-쑒|Gab@Jz*][~<*S?Enw JEu誉|PdݮDsn ϊA0ͱ4U|Ӭ6쇀r^(2LJgLi o̺uӼyFtcBvi#- A~yT8 0Q)s3S[kSvh+Ko/ΎԀY@R@o^CZNsc/W]gl^jn(rLZ>Z/N>ևn^F=c$ o~n= :җzO8aK(X+~}'4|i}۱%r߈-34@C~Lv6%\7tjb[/)$Wr>S2LWa~p݇gԩl2@us5P$~uPu%r+D RY=d'4/vW`~냚,Hx_"q^Y6Eo .~>邏#>!B=|ѯhvM ]^ͭ"<_ɖZ3߯hm*wEig,ϥ 7!@ŦP[qq52zE>ҷ4b9,P,w}qk K Ê3tyA1Zjc컋R,/sʄ6Kr+7 V@I )Xi]5 Ὂ AN4LVPltCF{)ơ{;BO1ł^u[˳a K>r8dg6GzjûG8*F'_M'j|"tp0申 0:wope>hȳT ,*tfjm LIأDՊ,&`O3%Z;/6$T1A_ˬrdvkBQ)˹DIx%ԁ7]L4~ 70q58_|)]w(TIE G'3{ 78ݨ\=ǯpFEm6'M%J߻pPߐ$;>m;d]_T kHB8g#zi[.voNw楺)@;GWA!2LfbwƁ_*7IcK*P¨1`MT`{xh5ܨxa's/7W\y U>*J#-B4B&GL2o:}&:d(q#2.X.dDbxm3JҪw"j3itxktoQVRWg$唒&g"ԚTPduRŗۺ(c=rl@ɵ% Pp $qT_$W$*ۨ_sX93߭2ѣApTh& QsHUqæ,(+' MZ,cYX0;)1'ED"-0O]>6)bjـ p4LOB5/Gq䪥k:(YG?0jFzV{Bti |sg?&k!p;J# "hզV3ɣZM|`0@Gd3#jV54ȕ泽REx[e|:oihd# z"d_LܘG"r~C+ӯnoc&&z]v-D,c(F_ GDpajR-4?`e[F2ps<$g~G\gY3 3`f99H#`9t'IgZLӬF# i\ȞnZ#Ͼ$]t_ZW)SՓԏ"_d|]h<1Rk~Br_3HsÈrJc5Ph*Z _BMᨛS );\g#/^`!NY5;m`;yq<9Y x0^&!@iOd7q/|\MO_cUGBA3|=7'PQ',D lb.>4L洃-=@B *k.Cs0 `Fآp|[49JcxxN@ʞHvOhl xޞփd*Z NқۂiơN*( \;AqD'XnRlVM"1 DCP.:>ИJϫp=bB`D*`I<ꊣ[XyI!wZ#Lx?dTg8Y^yM\KWծ+;<8.2L Ё,KN0^87@![U>Cb=Yj9׺]"*ik]vg~ 3'ݎFH%Wm@]IF9/ wwV;J̜BΓoWdzW|Kct*2*P|ls AT8qxv!r- F?wx֢1Z'P!j/,!B)V:ma]5vmk/}F`U\sCRCwY4Ձ&ꐸTBs?p )!vE#x'^{Ɨ#R Z $[hp; DP~>H-)ס*=WC:nøҾ:9 krۆ֡"NV5Ʀ5"P/\uEp[sgeYmz;&bY 3u凟7jnȣL{(=+ZV\Ji[Tb= f\?YHuEY YA#@]7&} 鈔P2 f~DT2cᙤuZP0%؞2g߿p=fHif 0Sķpu6o S-_S&jlHY(ܺs<=7Pe=ye|D:h[܆.mb'ƿJh3"QBr& % h1!,S8ENf'kN z-20W&ux D3aBT/lkF &Dm̈nNԳC=Àql;׸>j{L9AK= Q Y x^-*nNgX IlUg.`q6z%jpߘyt3v" X;GmK1K-h'Jl;( d7_Tr阹v`!ҡ7ä5bv$1e-$h妌8F_R\/Yԩ fb'5sПDŽ  #yV l}]CC" 'NHcPwJHP'/M |VҼHߊoM* mB5Q#^/?ӡ `H_KEi"`l)_*5=7%) jCERvs9a%e]0 9.\aD:{%8ޖ.kSBVjhLJ/M ?ds`(tR8=1]. pU3 l5b#wsC/'fdֱZд(r^1t,bb`fgN^׫NFZzFfی&m k$6KF.cҟ[xEXl9f|Z?aZqS`CV ʴ@kHn)Yi pZF B0YAgV!N\DV~yv"1ZҿCgew=5J"ϊ 3XR~^~ ςn@~8D^|/b; , @Ĩ'sm >TU`%IzCZjU%r7{%-pRh@FpZ`š]d]?AˣӐsx1i%w C_C+$\@KYsRۦ꠽ E,u*zŃ":8ncEb~UBY3lJ>Gr_aBi7 k$@X2ExemݵXar͍Av)L Пs'WU޷ )Qd =N0W0],?V;CX~Zmb-%}By$ Q :U֓C5.8YyRRf́EnxSTPSe3mu{4HaTż͌tMxCOxj<|⳽KB~Mã3B]K^gZE)Lz~mu$t/ޘ Xd,pKadrj?V0Z'/cfƖ7e)C,%3h6!h.?Ў.tF=3k4nsŅ9ʗ 99e!O9Ѵp̿}^_\}z%N'ωGxQ@3Z3I l9]0͊6d, mZC&P]@>4]d-r%"V*VoK1NfBt*ӡ >yz_P!h%6/F-lQ!+ا{\Fi FJhgXWy_tC{oy`DZOYR˯yT_jWoTG4s"b7 j&] U`zZɷo "Ts$.J~o%4qi(jfw%pWOIhL(O&XZ)i h<1lb ~ˀX73Jh1#W%2 `zө|m_h4Xb=sEН!pԪ67 NQ7X͔~]طُ |4_Q#b6!=GJ61FJ2jv~]i$3(`war`XEyk}B,L(FScܝI }6)dw$SẢ [H6;6ˠOFWy.+"?6B.V;OqFN 1h9hQI|F(_qj=6O 2vÛk K[|Gv nJ)7X-|x 2ֽI+6?t ŤE5vWt1s3u ;p$:~e?{^KچI|q@;uwxIzbi<@^Z]V 2]d=v*'p}$%mXӞ4V$'A.P=qFPqÒ[Z m>Z / .NUߏ8tAfNrBCٜ߾Od{UOmN^l`'3kʸ/wmhܾXrV#%Q&+A?EgF׹TR S3 ֭0 &oB"=,lw[]Il*|VHړR#V3$l~72 :2-1M8*l15 %]4S:94c8֚yU|~)ݖw]VX30f~R!`֏bWUם!8kK+o4~Vq; Rpy;eH/!/9ˌNl)FJ)ݠnAlnмmz>N ` 4:vzk~F"~'=+;+4i+L1LqYVk<hY,FkՀasӉ& NjB5K& ǰhكaO드P!;>- nM%;X=}KѩmY76Yrd W]:eŲ?5ϐ6R 6w,>ͯ 2bW'e>0NHH)d2 I")[\:T >(:`ѹ)W-i;+ ɷl#N!i|\.F*π10zy9*$}Uķ# *^ckTG~Bvfԗ5{U0/h2g `%_fָinUa5In%3oˢyBPKP_bY% )[h ѩWaWi'G̮7 E,ٿ\(fa`0}ki'AFzMYZ06Veӭ+~j:WaJ6 ~ra֊^L=0v,3*!4dUF| W!Md9EŘxVB܂R gQfVEdv\fdo^M( _Tl@i1@"7뺉k3wR/7L)b,H=|?AOSL!PU-r}8VS^s7&7j"|8zȬhI<LVgN9xI|lRkee?Hn%¸2X wp1w ]RlYK!JHc@GM$/h"׌43̡Hby>ݭKT؉̲ jyIfg[TΘ GA4ct(+8fP+H{ #H&@uTePC2,UXCWAYV+P7JeMWLc*1N૾/4af)C+󯨫#ќho}q%855A}V22SR&Ova9l~PlnuU 9 UzEXC'䡹wyb_%,?g&mV j QmiXuQŃ?j`1%už0j"UqbnՉ8cm>CmceZ[] [Vy#{@ɥ>%RsKsŹMabpoɂ,-5Aф:mݲ.9HCea_ҬWFOcwx`!`1d\66,uԋ+'s# +`}QA)e&~yS7վdlgoags{\6wRښYm0&4a"$H4ti씡>f0$b̳#]t*w@d#LXmk[Zv7VbF Ja}ppbn]i\gJ!%Ug9\2Iwd) kP2w122&Hz+7Ʒ[ME˙l =GNMK?B_=A"{~t ,ĐcRe8Cfa1YGr:T2כbnH\]e>bQ0tP *0(l~~$%UED$ʏݴ$.wՆE]H|V?>r]wwSso@V͍q&}G+iFy0ݘ"3։5a FUAR^zw vRr\E<;ע"^]Zdk Al ,BxӴq0 [c0|z#v =U[N4~eka6RN;) Aऻ>{in}׊/v& ':D𼯕`?;"S2c?@wx-҃fUG3hP+_<.,s!bK,[{"=)Ej"/6ǴoK2dڒW'%3(!Kܳ'"8gx{҆;}6 Ձ<%C7Ufӯ>-$6ex8bd V& 9`5"I] 5AO)h"Ug.+O8/{١ʮ/oݝ}Yg#2QW'ѷ.Vyx{&>_!. eE)YR׷><&V%MY } hS 7ץ{}.+,,\ep&Qxh*N(=`4'UNJ(;.;Зcm(kG5xJ]^ǶSbmHbXJX.ȭ j[[e.K 2@O! X4zMIx4JHV8 \ojgecid75su7uy?\̈́8-@x|7.٨mT+;ZͯWXE7Z3U;jAIX9&?Dho5^Fٿg\Z%~p,Y.Kj5|So2[ZAa`8P\1ZMu.P.ŧ'@Jvѕ%BEVj[(ʅexfTw%mC˯ثp$o!mEL&/:ٯwj%gVuKzC@Ε&QwD\ê =nځ3d12@&dҲ 4К'HBecۺ^!xjzjr7{Ģـڂ3dX'R4B q-!=E>ke@zrI{,>x7 A]QF ^ё 2ݾs4!/Ŋ{^N 9z&r|s2}|2Ҡ*; :\ZXy c)'Uĸ @Usr7N_s0,jR(-zge~6RBm*0Nf7"Z+R-P#F<AJ{D>d? 1(R{O^n`d%Zm/kWY2!_pVHZ͞qB eBbufҸ%cIFp$ F՟w|ْޣ%fqLNfy@,R*#yci:q@[ΎzJX8gmypiY ~?_rIs۲W|2aXľa*d}4ЁR!X|yIqcUBPS{NJKaѦ ʴ֧Ƥ< 4r[e^8\"x"[8OlܶB'a.|ћDs:Rcj OM0Alb/:"3wnmܔ^qb(gT!~>Ȅ^7* -3epw3ܢpd9XZ4̀< *ALXGkHQ},.W#,k A-WNU9T9HS25vVXK%RT9l+_K+pR١|7EY4VHLhIN[Y6%)l82n+T|ܶr h|n5W1E>>ӶoR=yy h.~ܑWPـFa(yc\x7J9>?w6>;3ҎYCV r'F-^ٷ˳~}Zb}/ˌY9 ȾV/3}6.!_hϯo4f8iFnV;7pbvr[#ke+2g[ٲhvfDKoY?Js0-Jx󣭯a\v~خ)GROR)r|ĝ6e#ݹєVP>y5R")q:V#ekWE碧JM2!2<`J#,Hx)a/(nZF=݅9gF ӱK>uP51C+ECϤ&ht%HT6<8ڏ;A~,e R6MrsŪ@_;Esv]Rx Q~8M?/HؐS\&X{1mCK8Z$p阳#ࣕx#ds먢Qp=Q?~ZT wVc|5 @ݞjB}k27JsIGjN("73O{.PsO35IxvhV橛A۰ ]xÏ-͎:tGYYV=Xysa(Bz`Y8' SK͐#5SC1߿ %bKT0\nvZ<-Dձ)^9 iJ]mm6Z/+}'-}w[KʅhLԪ7*Ɗ.; 22넡0M>]ĉl@;4<`*BycrCʟ܅Kʕ?|&qN|AL2,Nxˉ1S8?!Xθ 䈤7*}+ ƿE{OQkEv^_zAs,Xј"j> 0TEb۲&D k"ah!8)Ve6k*v #ǹbȟ^a5 {C[oHUdՐ1F*p Pԇtc/ILڷH[t{DO9Z൳>lv2*:؈5# h"WxO.z2FIۀ1fBqhaZSN*G|1UHf^n2ǻ9 1ϵWaU[ac84f'Z =HqUIA3S5)slr[Lڐ+ ~dXÑFhQhzL hဎCT|w nZ LU݁|#I @Ul| ]+}/:s-H+mW&0t~`fw=݇ȷ[;yۻԍ'isF\ GG%PJ4GrӴ?5℄CcR+Cx*Dj{ȷl 'ɟ?I `zE\{-S!%7U&=?gu%l@[H ˘e?%%Q/՛L&(z`=Xz+7⋿yk#(5eL ũ%*8`l8k{lu#!;]nQ HȃՕOʨe WwqP-e{߬|VU(Z_[O@[4؁G5JJbEn^h~yt`pR{ǬX0qT=\oi%`M] \4:!5|cV[fM]c[)-l qU~]xU7?t9Zbq=d{*t,o€?is͢J!׵եX,_:*`~(g7vsQ>ɕ߾E*gj-Vxy 3rHh8f1:ޛS:#[j͒!#g%uК !.WUgXv(IDKmf)ml/볍vameLWBL<Жlbs``؍c]~CѮkgөx HTf'Un׵oMN;J~LoywĭH Hǘ&WԌ=g0ҥ# gty&Ue%qNHJD)$~t EbEǝ6Rus=Y\Tjt4- &:&cy[0R<\ɿ΃LfiXW`8( z^n?$CI]2$?D`n؆橒 3n92x!g&>G {l7ˏ{u/"UmgF9 @[ z鵕l}$4rXnnIA+U_ԙ*uwvfݍ<˭1)3^&:v(|"'*NMmXKm8j̘KHeFll!f6פȂZ jp $ ̥*b6PCld=cwF0h~/K Nɂ}fpN\2~LV;{b{_ LYuR!/{/ZjB֩` ;Ɵ"e7菥ě.x㘙O - 6ͯ'S" bZQe%t >ǔD+eP)?cL`hحV41ʄIiv*%;,7qO60$kֹHu:! 8n\Z$]h̍qyxM9Z (Έ^9llq՘Jp<7Q"5;&S3FNNR9')zE f#3jmYg%4D)C%U>R߰F>w%%궄Э($`)%Ą)F2u!@ګȌT'Ic$#9ABK"WXG`3:ߦ#a"XH`I|ZzRy0gk\lZ"Tِq E7Y%ͼq Q塜9&UX;Q0dK8^ k?9 ;)h \dj] 6hZlc%dHI+6A.IK )\ SOD?aLzL\%v|n{:0-#Fmkj@EŐV^۲؇|C఼ToDG *Ed &,AMLDT,LRGnM>^#Ɣe>D:"PϘjH Fj۴D4]*nL66r^&5h hZopB'B=͎ܡ'Nt`U9]o뷒Ѕv.'Eז^%S5_~[Aj .f88\П.:r;ֈkQFР+P iwuˇ~[ 2_<.@г5MPxFo@p|z O6^@ԅ ՘rB.3Csܜ4J$ঈlkUyZޔ5#mE\zbrFJ ;WʝPuD:%QkǓ^5ʧsu$0^٥c@wݙޡC/}{60C($ڵqtLBC9+P^ W["P]b@C&N8>W( yհ7|ɍLBz IH$R? @D845[JNt F0K\.z ןŲɭJŀa&ӯ7UW7b_[r1}[\j8%?^=wU j5q g'eJH<J6=G.9.dbkUCfoLZӼ l#C>hJx ?.|r݆`z3D ePQo* OK idXשEt=hl >FZJ,0*gH=5"%U?goFߍLznRj9䨚2V>0[4U\)9L>+k* 8ھ̆^I}U{_):lCON\6pbРiFMVьt ""9[:8flELU )ܑ=4Os!+tp6w@xTsh * Q=L9!p;!qoԦ }EmoOx`8U9fZbx oBik 8M+7 5[bUܧ溯H%W&&Wƹ`)&6#9F?!(1jD.Eau=D$NXܨ=ԝJՅ'1-Q8w1E^XjR3_bYBWg@Vt#7U4l |[ UvY`sAږ{G/Z]hOZ兆lx.b5fb b㯔 t@Q7ҝ፸z߱A1b0T [vlI̖.{׊QV0)xRi_u Y? %_辂1aM s;YWx4vLT&+[f* ou[wOtjE̯DƝU˳F 7/BLe'Q*αv{(#D=VF$Թ+4׾.R/g2-W_\iL)ɷXS4//TH]""E-hdHWPF0Lj"}:eabZ^>t8$r˺SHfZ%kg(G7'0Y?x2 )χ.yQ:䥔i9:Y( GE\# ~FVxEo> \Wr++ joS&gq/ny^C-ixnyMFP<1aٻCsF*0BO:7>BZPּk{:n4Nɿ,t OQV̬i^̭!A)]F2Q JN@Ye|%ٶ  K8ZQfRq@dN0f`_((7T:'ɼ~j\4J=+ѹ`s/p[y/hFEﻝ5kyo6W`h+`BUi`b&`G!t}ɔ5%wcDxΊAE8-ImO_z#&:KɇS29d"ڔN%l$Syn)Xp#@ `Oؕd6߻6J(ihҘd]>~0H(*wk "k0U3{ZZ*o .>^Y,^-"ixCn}HWφA*sFM5SZwmhPjl6 'cFJq)V'q e.u%v vKi]$B]xl;apnI $Qm<$Ԁ)aTՊO~ڭ;Ŝt%8pl˜ۣ+RNAmէdB^6Ŭ5<ߦ\Po%IOuQV#:WX.jnb0$2o| &%a^ozPA2atWXܠ~jXqsًd\zϣX"̲RkֹIUƌ<`FNpCcenZB#lNsdpF<`=}ٽ5rc^bᕚ=+&~PdRRׁ{20s8Eèp,YMk6\ O(fHy+r&SwAf6o7 բ LobvLw&6;Nv9յ'@8iM>WW#uTq)bےBL3y2dn'YٯбqjFa]HFˣ=A?<z!ҧ]D=!fcE'I!jAG"qDmd Yc.mx5uU ۆl-Ȉ"Zɢ7}pB.,5?=JA =c`62 ,E3<ۃ'踰6Lݾ0jvӼV':};SM qȳ9tw7 Pz,_UǪj͋KY%) S!zBje Gnv-@xu.]io|sU6|12MZ]tw울„>:dݔq-XAG>Bb¾I7iŏ\Ä\<>Y\B0b?J>գ - CJziQ>i}ʼnLݖ9w+2rw.Mr=e]R0X~ נnduA+N+ng*~3VUG;cME,Q {1u;laέ5刴sd@| #R_Uګl>H&R?ڂ&!㘭f:A#-B7zx{ؒ*WS*0?)emV5r wr6&y_rb*pN9I={ODi—?q]}S-rcs20&F/Kd ]DGOeFjc ]/KhMs/#A)g]*js .|4c=3!>$v踻~;^5Y^ϟ';Lɒc k?Ͷ32?$&#52/v{Ɖ'z0FKtTGdguUGC|eaVsrhbj:[1>[2Á8ָuFl{ÝL^#Dm?: `.qsk<_I3p6-6i&Ő]Ϭq8Ȱ@t^J ik>.i 掺bc{L p!|џ]&DpWA;c['+[DSS{002dZW XG>eFs5D)Ad5: Fw3q#9q2vyfoz C ,YE"%¿?k{)3V Dj#,Xr qKAL*CM P(QY^ƴǔHUכSD!@ PT4טYLұWѰ qnfkQi]}7E9DD-\J^ٯHm(<+4V'S=2xϫ#z M~O8j銁}DK֏+ifO8fxV]JfNL?͖?`s^~1>H ̓hGpLrNܠO|˦¤9\̭0L?!?;ހ߷/XMCM $V^w_ VgQeGGB1g.Z'PCa]+X~R[o8O(H0d: >x~m}MM[E;*J.5N49v>p|5JkQ{o:#H gaQ/I(?]i~|}ڽ;,;FRb'XtBs$N[?r"82!5)kzNy&Yҕ 2"]"zBX&Hr-PE~xnABCHw7en+؆ؼ,+_D!{N0 <<%q׶@A{Y^SFs[ O^q#5O6{ճ]~5sǪg->af:o5ƺ?/dQi)#II{ɩHqAPF>eifc?4wa~kR*Q}lDq}_c| qb:bi| _2hQL};bVah]"Y?Ofj"I׆!e+ K,fJ `+ObS<@ OH:o>*Ӷ$y awvsv9XKѬ覗jXF.5 KhG͊6VfQ0VAb.'VGѬhnΡ۠cbW] x"9lF$^v|) ̅3ڍf8fLq :>r½I%ojGEO4C d&;` G_e-Se2\rl J쎉<47yiTh[E"Bh)-pN|Y=K/Kր^2Miv5K2Uݏ#7 YV&_ rN; N2=crns|D3j4Xt`UԳhsmU7-pfJ쑱߸MC~2R0]/0 _MBEi,mRLy0B$KSYbr0~1H D™W XR<)"vZ]h^$!oЄ X).\Sʅe܆{rȞilDHPݤ=Wz/GmTNS TL:!'@ijM .'"ViON]s,1hm.&UUQl"RJ<9KpO̹( ˠUL팴E{j*di[[)iJΖȼnHf (Z,E'`SA)Uaim9*6􊪤ψ%Nݒ ?Z+IX! $1wN8{WH3G}mIhϣ2h|d\!Թ\^g5 `}?" ELVM³I=tP@HLpzNfD ?cdJ)Gh8]v v{dcvo*Z&lk!obq3K =~OiKi晀i^w@PiU8 HIT*KW1N&y!n$`c)avm6/xe Wdۨi笠βn0iRkyY$`b Q`|a$PG+hCA E9=Rh]{>>i;ʦޚ1yP$YwΕ 8cHC|ϝ`Y1kXOgܽ9@:J5FGJ6k<uXe%ѐF]xGi8Xщ\=dy}zlՌ`z2ql#K)R RCT9J lqUN^VY "]4ca\4j"poL+Yy[CߎKkmQ_H5n B+-j]\hzԄ;>ӭu w]%nBI gUȾ3fY7 "-(2MJt.lZӟ#?gAjήɽ јB) }PtSG.-"1' Q?rDs-+nqQ})Oz1Oy TPӘ}i H{LGTֳ>j_Y |(Q;jmaBuNw{3$*O#B_$B+EV$fM^' D(psrb{ú\ 'N.x`âe8>Z/$ނ) ;bVNw?WT-%G߉תo[3)Ǣ]bm1SJ as}혾JcEr5{GC ɑ͛ЇXD.4AIO3,9ɹ2826 v` b'nD3"aE̙͑K%-*jF VeZD%˔ZJsqRk:UivUtqtʅl2=±cNU)?ƾW2tFOhh&AgQ/zRrիJuG܎; k(]()is3I-Z=dG;49T(y?dJ㟆lBNljglPy5˫w&HPBzD>-TN6_7E|^,vRsd4Ty!E, >NVև ߾=LP9?E#-EKak_3AAAOgc0[.`;Q-ߧH]oO K.HiIzMJ:іwp2)@!XT`P({j&]OcB,;7AgA'zOICKHRfo:~ nPHSp+Rɑ"&d-*ؚSs-)$(-͜ˎ^!YXYv*P8geub7lA=yArm;TzU{$XH/w$&-3M{gG!"|q ͨ&Io \UD%o )e 6"7Җ98y0+b;yE%?eL"* ~{p3Xp̴Qt$|E]D:@f)^8E޿}q7 Kע A(|8.:RB aw/ST<_Q㟜yRZ7}׍+asClb{cb}sLx(юdQxl.f@4l[PpOfL9 ZCN[ y{_FNBwr6Fb"m$m5Ęi4  <4ƩC՟;,|T~ =U?C^>&Bw\o:0cYCbX7]MU{TVt ض_a(Qū~E/_wWqo3j^68dA$1̝u*Chms-stP d}l .&m*+E3}x?7[.< ~3<8y X. 5\g|UB4@ۡiEl<$5d i\_n??:%p$⭬C$3 {?ZO\/jXyg*+:b~5d -=:?Eh-d3*&VN_9pa N˧|҃uF0IE ^ җ;UcH -2 FTQUipKއPDt2UDQ.!]xW b5j CB,r',D@ iy#:s TиexFuFi:Ivmz=]K;ZTkʷ~݂*5[  :hdߕ$|Pu~k1A{č.l v?wԝzTCגEmWoimŞÐf5B DI!qNIe ۍ t}Yc'Ë[8 uڸe5#WPِ, &W%KF泟W$v;8u 2be8.,s Z͂5(w\_,-12lY.d&DgBd -+lioJEoMx;Keљ ߢk]6Z_UjKG[]ŬUjwH$ A+8hDJmhkmG! ^kOcrh41xd*r5*yCɕ9ip}xJ~QFN"}$=KQ]`)iąsJpDһ C\KB=ᓨMRyן61,i&IrLɥA檤weBSO҇4hM$Rgj %$@IGztMƫ(,> h#kI %7a!Y2|mME80x5fXd^O9RG^>dg t4Bcg7zT+Wt JAz+ ?ܪ1-K4((4G.=iծ+zfbc]^OQ6j7.lovړ Wm* ʏ{d qh|+ LնN5JW\qE+t jj)˅[TL`k4@H RD[V*GԜ^nH Hښ^[ɧBX@R>HK`6LްNx A*CAzד%;N H׬TiIL%.JߔS?6Wzr[.:GB!; <.ы OʢPNuQlFh\tCT?/IiC@߿li{LlP;\,)eݎ-?y$Dy;raΪl#318Sfm\BAjjNKS`$V(E%p]$#Xu>P`d #/ZV}"l KcMtszsSX(18=}3^;YV>ҁ/yIG3>^(tfư˖D'<&=>=WQH=6>!6:2|'ANc-ҸKYt\J|&l?E2s G E CaJD*f>16A^I,͛pc$U<úX JOU^ᕻo,ݲoRsNg03P-qdkxjBi#'lݍc-\ĆY[3hWqH2&|ӟljꞍ"CDc!q]7dؠbVhN#&* AmX:Uy3\{$d6!sf)]CC] `wЎA zd/7[NH)n܃ʭЁo&ˈT]\;mײ!gM*]V.SԘ\M-xY7CyR ن bB$YWe"!U*[:KطY@:Fz2J"O~ߏuj;3>7 c: Q nJ|Hw ??IaxfVcOѺjᐠg'\=_7@Jm_v|ŵ˔/!7]Y.ktImDf׹˜{'%R%,%^9jeYHIRH/,T= sm Bc†r~ݬryI^ɯ?WA 4`?3uR>ߌ34}Ru$?3XV5VbdMf^PI@z[.<7UL$wJn}VIwK "< (/.Al01>s cV֣Џ-vנ1iAؕ%)Y9Lj)0U^Net5E9ᎩyJqTBi"uyY9LYuPO Xϸ76|]ߎHЀ?%$"Őΐėd;9~7oEp3p[a `+LUleu0F3<9pF;43 DGQF54$ +v_HBy8d݌Eխ9||tp~+]mp C z޻܏n7D%4Ya LFE7`c_wk_9 M {5NDmO3^`@4'ξ.ha=k !#{_|ɡwɎjxʗl7j*">hC8Rlwo$ѱ t3X >WI#㟞ȹK!wq zX/0ƕw0A{W<2g#ڄQP; "DBwD2cTds+ ]FtAYXa>dsJ*O'"xaXl@t_"ffF}VLD}am Y`Imϯ&yYAd+se`I+^$ sćƑw]I4v\sZ-3J?- EI.>@QA,*|I) z34s<Ի0(d0aQ`;i{ >s )C.vi3 ZX a *Ϸift͊ZJx~r/UY ְ>򥏥 l5wM8aL&=!`zP?ڗƅ"65e=cS,ђ1 Qd~\Ur>tq 7k4 n,2Qy\1$߽C\p;ϼsUyWf1Q0x5IPܤop7Ҭ7BY% =]cU7҆2G788dki]hxRv>2 7>,4y˖Eed:EL"-ړ>C׹T]=~4ǕK]/'5xg/tTl!x$|K&2ЀDojԼΔspM&’_];WcѦ󫁃TW nHUе[EA>egTHk6W8`<6[1Hea 5[4}R &Ų7AK'b,{W0 D$r m:KVei Ay-EL:/Z%xR"!DP%>WR"1& RUwjIbH;O gw]bד0S 7x8T>x /V?kW~"p杅8=[vclыH@sZTŽr*,o͐j~NpllBK!4S\`(Z oF͓C[kp8M^9͝){ngRR M5+b4 l;F33! IrP:Lq&y3`FKL|bpgL%(]{cA|Co\2c0 lrt)s}di}ECkZ|[&IKQ(^vxH64$V~Jo/pl}B!" |a}A<-Ӌ̱U8FwyTxA}2:)a;Y[ 1 Jh?#J!F2*A F(ʘuZ]IT~H-1[d'5$ u%f*ZR0,`6b6ʒρ p;V ½ A/֤qflkJ^sTZx%.ʜ +n&S)n9!!4ۂ旳BTo%kt(gx$4Tѯb7u͒~6]YIWB@/7k jԱHrh=GLRݎ_F4d6 @pEA4:A%h$Lk0Ʊ$^ߊ|H`WCeZezҀԢS C=vi4oU"]~ȊuXK1k~rq!eqVMsL`vBr$NE7ɨDUU\pR5AgDVGC5vK~M;5-Vr-p-bd˃)RG$iyH2s65 %?h׏n{J88Cy>ݬrb7A\e %m[MA$@W$B+t=vj&&E<;ϐ$'3d 93]@N*W+_cb hDiUSWy*+PXS:mnNT6ʶT]eDmeks]ٕdT\TD 巶ncM"OzԲb:(Roo\n2͸D"tw<ӯo L`ί,w=ap?jA6TO}@u~j!Pu諷X:Rz{ak߁/Š~B8Pح"!!^&j1)e' *2h/p>d~lcY,v"'dG A\ \W!6@aV\L'sj]|j[t( \r$֞&&#nv%]-y9#/VydQY+&X-grpQ ;!i't~S6DŽRs+P4J[LkP #W&B%//FatyT̩AFT;2|kGl,+ӃGvHQf4C^0q w2jdtHmA/=Te 3NYn_S`q"WU%Yod܌`.L e&(Q!! PE▢>RSϒCǶ.t 6qis@"mEj^>'RԕMf9gS_=aWL*Z4OcvfɊ!913uJP?T‹f([9W܌osx nw1S-Xۃk?^cS}@d5;CHkw<.-ޏARR`rl0f۸< *˖_41F;#voLɠVY>,(,΍kCDOjƤsɝ׺ *q@f(U>RYӎSF5 NA /F}~~Z:9dOji +'"jJH LzH/{7aI)V)brc{2bS|/gY!㡮X+i"PƠ3_uk&ϝ2PC 0  +$`;>IN(4C_i^Vpb =nI 'v)dAQ`r [+P# oc ٟnJ%= S&+jcdШ{E(/' y$ =xBZ1e2F-bc}\  Ӣiڊ:Z!nc ? iIVq ͎Kh^.HΤ1\O@BG~ h[S*sE{ek. &/RZ 4Gg᳣:?E24M`ezĩ]L/S`s*˵!Q-gzF}¦gL0H b0JoA,P |F# rBat-I.6wX&5İv)`ee@-%[{lB Rˉ8 a6A_1 I#$ziY#AkhA3ߡ0sX~ӱخ_urii ~0Sa|7 !TS ~i7?n0 Q菷NF|1*P:95,R,Gm3CvM=M&pȏER: 9ZZץgvw7.~b]ge=ﻢ6qp/ĭ#jӑ&^E[Pͅ•dϵ*$P=yWԜA^݆o`YKs& 4 SP?U[@cdڧrq4tV_!xO Z} T0)E8sA0q( @aͪq[(qj?d}-8SA'KTXէYPfRٯ#B+q{G,c꓿tzŅ12Qכ JE:nZàL?Ss;ځh5Fe=k ֖+qTB(BNI;8>$]d1Dt<@C]6.@)wAr8coI>qK. PPZZF<7b+bQ8]DjX\RJ&pv%;`H>''n^KTJ1 dl(\х;:̎d#Q= MWUޔs\T3ۓ0t{בiGn˘h@%]'Id,eYfzYjǿb]HaNvf>{ﰶ/''h驰_,yvR'T7klU('1['LS=oOßv$r¸/^?O,(oC/vA~ꘀhz,!3$pu.:tDi0),RV|mB$X}pR yW)/mByotԏ\pyqimypIO"㭯BR ]ڄ~Uu0Mh暯v(fš6-2&4OP!ȮK_+iU,YJ 㧂e\ Y>,˜7L+al[z2.:+.3-@Ecaܳv*ѠM)kЪ~mVT~i(,WS;bm:ދ˿{lxX*TֽR mlRPq((W S&?5B`F^)%E߾u+lXMd't+*x*Cu^?V=˯S -y{7gHzZK#an/!Ϸ=‡'+<_V)Ra{PkӃ_v78r̬#xQ @iP=H{VM9e1v>jiN:BGv||0k,(#G۶HM&;jFqKI9,LS5Ug\e,T](DQƧS)WB5tޡgM};nJkWq=c5%~ ®CaY_J]ۋR#iTjzފ(=[bsѓe3Ka#oܵgmU Qp8gLNe/ޜB'2c' b IאXLr9*rnTv&*?Oƹ_K]$:M[b/yدxŒYr{af'lR %3AgC72ЖLFZ$*,0:Oln{qҳs-\EM+Q/p3R S 5Bǝu'Ƴ[Iݒ&OwI7 nو 7LwÃnM\7lڢzI{lܗRv1kfʷZno%3EM8*ji AE6VPTAmVX,?S#LiJRYjⅽI<\9.X{y*")W!ӐILՐ=]Ij RG͕DRCNsR$|ޞOI{:z xR|C[O2m.)3}n;u{$b 05oLԩ@#1v=H!ڥؓe;L](?m YCAN# -i_B}}m(Q-$^Z}YviM̩T;li-sZR虭 ʆL*96&~C9,6y*O8~CֹQZ"D@_Sb=>VA{-g[kP8<ʉCȡu?-o͍U˧DA-.BH}ZǨ^2zU9.l^l-84sڈwmygqP^zDaیn4܋§y:M(HԘ_5 p`#`/(dZ(rί?hEބEԕ|ϳwSZy $޶;V=uA-X9Wިaݣb`yG+ O-*}舚 9>:\XAlffLǫܼXuI@dJ A)8&`Voc&G6 pǶIe3=oˬz4GT)UG5(lTo fjψ>[l0C>E|*@OoY][4rO)Sqpf*8 :)sPt=< uHՆ3(@Y. ۨ`Q}bg̩OFsX7t8Yl֬&Iʃ6rF3^J>XYAdU"5}Jbż!x?EZnBXO0 'ɣ`m+v0n׳7+e!vh\򛭉O&Y?r6&NõQ(]Hv!ḛ̂0AJ Oף63KmCN,_#nANj08,Oz"OuL@Й<4!Fw`F|Q",סyaO(jw4^,; R֡u5Kf6#`DcVҩI)f{hԿz)\V\g=BLJ=ZQQLa'=X{'{f<ʂmR&!gAbƳqSۀɠ>?@tĕ䨊zz{AL|{AK9-XpǗ AP9/}eV*.`_:C{cөvtbZV82H)ԾKĐTܢW *ف>(˪:w)Ng!r]7I¥N6AN}R2<0ʞ9QFnVd:ìgA?>­7pq OBP[ ITH.]ȦAy4PN#{u-Ɓ}kS2g`˦ͷ&/GOfڍ7оc'\7ܧ`3k۵S'ꓑ,-˹N4o W{G{zf Pٙun2O , u&Hi1#L%-uI !H)IM-XWO:+MeTGj&O^d->_n0"z>Kӱm#W,5vsq q?tUϥ%K!/LXL/MnOj@>=@`-Eӯ@~'"d7 aXy~235 d(\p xdo!Mi],mUL`!,˾c+&˪FdVOiuI pHtfAt6c2_s.ٚڅ¼R7 qP;%~eǐ{_"K҄]7fL@qxQ5,%E+hysseU~ wU@h:BI.[f3E,t0L4% )},gswFXB C"󏌱"+f-$`=4BBg7 gxWI'f/9C'@t3yeңi^&MJ;П5C.'x5 pڟ5f+WL7sRnB *6rhlX=o0l4t2"S]>ʖ-& vOOzҞ(ڹq*ݒhAӤmGF$[#( %ƻ 8̟a$&jlav)Ӛq?٫S߽rvUV> +u2tTA>zN9^1ƴI OэVfeӗL;=[>,En1|hބ~o8lM+׾ QB$ggN)oGB߄HO233!Eº[kI@H} j'~Md' =87U FDמˋw>?;ѡH$]_fS-2(&AqpB4.oO/C褞}/|6^JP==w" ҉9ypZ߫oK1$v]fVh8.y?.:SjX UJhF= *RDֳm@GVx|26FO8.lWFiuUg]Yy>U Wf# }6Θa6x[ Y${hD/Ww%B'` #A=t|~1VT4/D0[F.HW0K-Y ȕ`]?FpXLc^NgEa?'ov\,WSݣ E]-H6+ַ=-5z7b%˱1#.``M!'=($:$$^k}}'Iz@p.JZ,"aAV ks?ߔ34N.W#?]#d@ %.~n !f6slן^Z7kf8}24,KCqO*h9 11c#ļ_EpHV#ym*a{Ei Dϓ7+Al"Sc`Gk[pP!)[v%CmYPЙNV+/+\hĕhfXsߢrTf2\x]s,;K$bhX3a 6}O= bӼXi@^3۞@~U(?^3Yc+ę9Jw hwR&(T Zڒk%E芇¦ ؓ(\PD(Deui{eՒ·uNCw3і9q.17rҵahbS٤&n u/Dµ вGV0BѶ_ƥdK Lo-1>h5\xF(ݮ/H V Ǟ !ַ2y -,VXqһ&)l=Tf TRd/vhRwzZ;ʱerڎ:h=xɶ/N}?,)d%f ?ұS zƧwƝ7qiX9&:ݐʕ KO& lҺ[v_2ft%OpG0D[ l3fH{6G6fgN b :7Ҙic-uumE6(m٨ni:j|MG`9;@bۧ^YN9g鷥em5)uDt&\7؅݃,8{IeU_/^ rQ8RIGAl~IGyEZ? ~2 Mq |Sf\rҿ +`d1dC#zei/n1U.e>I^>]LA1THz herfYֳbRѶ zxL*4lpe&E 1ǀX<96(Gֈ})Jb[>O-)9{z'O?:z|>a.4It /ھUsyj$}xsQ ZE]CIC5ܙ:c]җ9żk- 7;ba/^RvSW_q% Ң>BfME¢R+aylT+Z?xPr):x)؜7A!w-L#mFd =}U1&/iz Y/\g^X3"lbl7DY5Kr>2rD4CO7s0|a ?yf?~J*Қ3׌# ^3~TQ16\r5 ~2xtyWU8p22ؠLpu,B̕ă 'u շ]1= xC?L\s.4~EAlJ]ռ $K?Ub+JZ=)/J]T/%K.yr+uAj)LPq9녗WYfBV,$u|0Ul?+eQxM/@K>hd7¿oЩbR=zhgj"ZƦVgڧݧIS cS)>3HA03O]e\(ؼD~wu&W\.goTl;Θ͕rg0Zqn!@RWS/y|n=''!c2mRH""mF·zщq v#)Q:acz5/j:CTY߆ïtڝ4e=-x:n,5MRmX׌i?p݂v'C#[OW> )y*~⼞t6al? } 4&޴\2w#J|':*f*&A5w)M$A-U.`y젘ah(h"^1A@/\v}& jdg`r U ǚi&}q6_gi)TԾNL'G2nu&c Psf+ ޘlk E LrS%]Pb,VaWm*w`P6`KgMD_>oGc~ ̳1ٱ{tA(QLWvT_QPhMڬI,[AzKYib-G/@/Q1+_@39ȩƾaqQd?_55?TJdJG)5xG͒mxE[}g3@6f ,cK~q^'yF -_83`Az6]uGmS\c ?s,"蹘IG\Lf v-<9;. Cx7>$ 72ITE8nҮ`|+^K@ĖJ74"S'◸ O5Y8 ?8By P8E.99+OD7j'E%,2"RĊ<<89V℧}Cn239ic:ҡ oUk&li}75QڷEIa-$ɘ {$~|Nsյݎj$)ڂp:.kѯu;*fٹ7I@?J "Tش|ƴAX!LݷShփ|_8Oz ngnUQޢob^ef)[d6HMJ(n]5'Nb4+Qy~*`Y$6nEtc0OYw Өj$Nly{Bn=IPPp=n6_i\ͽ: # ZA@{.qp!%k¦Oȭug1VidL?}HJXCwdj?c @b`/Hso+q'[NEe^ +vjS͘|wɏJ- G; ؔ\"a1{CN@#W]h?)܎=Xc4 dh"\Ny,%н*SX?G`U}:c*TJ)WJZ`5%E{a7pBHF|2 5Y7 pewp c[$|W%&D8t/f 6qqhhy!u0L0A5`DACG;mo!S$%.TeA޿u=`H*슜* lRqFU|D&qa<7:C@rSBƪa?_QBHm7No[ɥ[ Q1ū[+Bv^M_fkM~o@1F)e`fIΰKfا\2_hN^Ϲr$R6\2@2/"9+cm=8.i;.sI>ךP|{G.JO`9~ipEj.3QjuNVp0;gݵ+ ujC48<1穕9@CI4 S">;N@"SQ9uNtJ ;-IqDao*Ƈm6h@&]^Yj\/Yl$Q0[QŬG䒚 JRY؁gpD( |!pG.5KKML_3  qx{ SB!KOE>I 7xk hdݎdI,MRYF UZj!0iOR Iuݶ8HUpB($@fmI.?M@G7CD){d(PK\.%Z]*OKR:`QM8q(2ݻ  %E7ScAC&E2p'-{ M,!ooO" e>_!Sס报v_Ov@n+{9HԤ;d9KHzL)&c+`PNۈq~u -[Yܨ)GɊoCF;`mX˙H"`n;rH^̌">lEy#\<NnjKHf LrqzjOZtt=SH8n[ ,ڤz_D(QVb%8#L1ncBP W!TNݎXoՀم*:=l1:>;u770s`܊WUqBtn+ՆV[ߥMKV3Y)I'N|vLhN_D2*闪~!_x.#5u7ʾK|"xP7*tFHY(1 Fr[Sf; z<5T : pѷpC.1"U ӈ-5=_V/^*ĝgRHW<w \z`͠u"̛2;t:Dk ,z}kdGCRmN;ѕG?w(u&֙Ch6~6@ FA:,)F7>@KiҊ*Y#Q xI|_q3Bk 76TCk?2}N1D,V-ižY!\4Wdab_ Vֈ~PC:A(YH+XX ܯΕA<[D/l۴vM~Ƈ#zXe 9,#+21gɈ?BQsa˂_4.`KoFT{I0ud".`PJ_6;R|;ij|*j0Sʌ7Vv {7yy٠MW,"tߕ$&+mwCV$V٫<Ƞ~?+S|5PG*kZh[xreH daY$1BAۃ`K@McD.x yi!T'3gT p Z.( chC1NIÿV9P\Q.38{VOtwp E 3>cGRU{D,OhdF!}&M!X$Vt pmJr$gd` b\٪3#B,@)r6ʺ$xp48a2[}+Nr#q]ʯU eb;k[/;Nd 3I`tuZ"֭FpYYa#@7jYʈlǏ:L0Xrso'@ # %V M82=ELpp6WnsVI۴ʼn$x'sTJbTX5L;}m-:-& W.1 y޼-fwUR$ OşE{laAiaguI,lCqp"&~=5&'mCQ(9u^%C^$sv~oT|,N+3B?OJzhRi|IV;[05KKT)\Z|{gDfִǞ0?w%09"<0Lg[bJ $+@)cv`/kuz&g,̓;H١*p|튳~G M)91b'!as*ghd@' &囎)Ǝ}(3U=#mb\ߖ2/T~,)DrfW!H@13]yCl{d ( b']( [w%6˼} |V'݃b.Lۇr߰șF(*4#*;7>z r\㖭 b6f."9km C;'Z@Fsp-U(y҄+L~i0gN Bbr76TM2|e4ɟm[3<067CynHte!eO [ԃ>XcT|!qS6Zvo Ֆ>Ado#za͢3Ƀwm@IhA/?c5#š5EMgzcL6ru/ ^9i|XnmuM-7 }|,e#$>6 Ӎapv>,U}ND' &xKh YYi@C:5]F絢0\MFyuJi=v90@r>ӥtHg·@9l |K1Qp37 9SH+Qm5!e^{XʨLW~$jӝ,`Eܻf duE]J>Hwޕgǻ10|75]+PF=UO;uy 鵚%xnFiB? >/P |HB(HOFo~< .+tj_#J+($4ԏ:Ne:G{"<2zkMltd;L>*5V$AH\09(8xWfH* r~X鿾e=?)u[%>f&u25 N0zwZV췻o,L>pH2PMChO>m8g_+mߗ<:d 6FKu%p/(Mix|N 1&5g"!m͂Y0pDz˰&CRv83s#rVIYZ:IC͍,f$0Gų: OeRiG]-PVz'Q!Va9̚gKjՊCek2jǪRܺ,KՃwolpOǂ)RH!;Ǽbσ7`$CQ(4dL"ay DxF"W ےE6]YEVƋ .QpDu,: {F WbhQuJWjk9p IG=V(;66{z.Vsa⡜ǐUfIgCXwJrz) Cyyfh~jDu`.=z &m]&OQ!ҟa^GGv)CY?FE8:w#b%NK~KsIK/xGU>ś+{ef/bR~̳C;ݡ1*Xqk#M&G20H4H\W+i(!5wwlބx(Gj[#F#YRL,%/@{T#I. uVC͒WE̞͢ՍVn zrZ3B3O>A*AJhwb)ܬL=qc&JyU!E,`QIoGv@eT-`;?l/PC&C_ԥ[)@KVH$]Gά j1bkN7$GsɁ-fX֦fJAPAew#T|F.F0aŋZ_م?5X*ς;P[O "\Mvl|㽷ϽdXwnwlx{OEԡ:r)L?9~63x'Uuàإefvu9kkʽPdjv~1fR04`mpa5tk&TO%%aPLґl:fՕ ͣijǣWϏJTk8A> QģN2gg`SSy>=^?¡ͫiϴ>Z]PVOh'qI-a_Y/3=_Xx(CH|o['/Ler!;FcKQvC͕źz˭< Oý5뫇dq$1O!DN~Њf5+Qw. !Gf(G5_u5?̍/NUnHmj4y96zcE|e?|qnM?nb\ OObn Mf³yF$~i|,/T<ipF:k6 hFXDoY/]O\Íe(f7/j)+!0lQ")IaebqNNkD.KkzؓeF {ݖg50z$CUV$Ipr'u)hi#?żTVԊ:є-8COJi OE$̟천p%ZMh> z_ ^1ҟs{9r\Xz{Mtf}ηζe>IT2G NAdQ-`*@ks]W@ yt(5!b('Qhۯ/~Wh|p%?zosgmegN̑sBO#p,?li?C㥱/qS% ԒUE}GX$Cˁ0[UQHKfCx?H~Y}cǞ{/ *prRdM>bw_^M[J33C5zˀO\\6 ~?ȃ~}u&#gpb{@j? m9hlVz!2+ 3?̝0 +2)=tMI(a-c)}/ieGKq@*za0X%PJW&rp4d=CuYԶ^aX^MQ@>0'F%'K&o+miDSj0kx_uzy{$>:a ~Zf0_GU!CY`~vUyeaDTk\r>/&2Ł5mʐCVh^Tרi蝤8tiS.j6z2Zd]8Ӎo}S#o c8~!?ɮ*.n)UَHU~Q-$y ̞Ul<^SnaKϝǰ5{:9w1ǟ]UiS’41PM !ex*8Jh$ێMRPb\%Anp_?DAȖ=v$Mj2oI-j<{#}h;02 {ʸ;Z"^]Tg$CKi^DU`X#(oJW=K` <(%=uFJ;fWXzn"fǂ6#xVՄ$Iת[cHU C=R[z4~r?oo@}y7A]k^ lT#+v>`Id/;4hnI3D||6j_vNtRpchQߋ6^)׍TE۲$MO|]'OcwO]gsdD*t}gwRqzPyByo$PN< h+ƣH񚇘[q`ꂶKSWh̗O)#fSnR%OP$5x({?Z ϞtF_,]ǁ&dw>@DEg- vdKڭR1')יC㈀oy̯A!_r$k]%QqKSX7Ӵ?_xKg}8s@*|p -7ƛn!7f[2 /'(G fvҿl:p"H)鈪;8@bG׈= ~RGŁ:3J2o٥* " orwi1OA~wCE{ *Y46f!#| ][ i G`'¼3 ˒9nZlHpM0blL' 9/MƝƱzx_k(yG&/f5t#UKgk1gy̑dA:c |K0z{ i*6n4.M0]Eq,ɁٕQXCltKeyydOD}ue%:b {DX;-kh>߷4HاNLܥ~oF(A0~R°E*|JgP7ۋ\mj^<'\NFUSΆ6~gA  ˝CQ8!JpP,>>|!d? a/Ĩ~I?]ӆM>x%74RZM]fCOdO F@6l&R4PkVZ2ݽS K7`{g2iR@/)c_L9 QplцEX^^Č݄A6}wQx%'m|¢ ؅qi[Sp3> a2<ۅJfV2nK&9>7l~уnj)#2]↗pѹ Oi2o X&D26)kH0Le263a*,7j\%f\sD3+ꦨ­3{DݠdY ^9aD̢hDxK-ʰ״{@T[^wX(Sw¿_-/`[iqY+:.U'gE ),K; deI ay΍uP {璾&ՄW 9H o˕.'OˬSx o:tr~',wyІgd:&HI3}dq9}mܫN$Adv£:7%Q!q@0:,45Wذ5hf[K FR'?_t|3uĻaz!5*;10bU,``eUM\I]؎4 ͒?MKlnD¬e8 s4VeFeo\=4IE0{:YԌP=+EP_ Mqid(  >i? Kj .`H]@V7T|<,{:&o{IY)$)(:б"+|ΕEF]^Nh[sK5cL(>wsШ3o1]Retȱho逪˧nw Lz6ߒL>N[IID‹VP#[h+ wlԉr|IExIHS34a`#p@!=}%?駍 ݧ*b+;.(4+ю!ʇKD7292*'Rz3z 79L<c=A|ܱ$ڣ:TإXe Sѩ> q0+qOS+<4ua\|޳X+Ƭt،*?+  A2;i!9Nc /-rF#@3|%a<'$`:wd;dNm{!Cuqm q5}d,7x^#RpsB1,- `,Z=ԉ? ΐ@V*l[Wu<)GT`u=D E>TSƪ!g'_-5}> nV({)lA{JAxw~ITxKAJ|x)>-Pؑ'HU_G>;!. 6>60ЭF14tw :!j3 'K>UU+ssPGDxA[`qI,?Q )̇R\|m$yu$>tu_ŹZj1WW_&Kjn<210q6vᥣFmG"DTl W1*s2caZE?]>?fF:U: ĊPGaaL-F?:nEsx9 6BSE#-FVw~/`G6Ց X?8{Opd˘"TJ5h|܅  кsSHshl/9drڌ?t-0B%*N2R`)[R܉1"v;(NM?B%tIFY39hމ:iMoxW:ne0fv ;!0DuQIuB L$p֖ ua+ T%gp1dGf0rub*ϖ8=f/LU M~Y8xz`"'.>45rJB >N/|5JE+yw\DfFU{0Cd<{ h9yqθ{ }bYaӀN|dzÖ,`"W4#-.FޠH GulEVN_;5cB,Ӄ\p;i?]%α¹:a)Ze.i.I/Ϫ}CJ^ xT> ؗRYY4嵼dբ?xYCc5uu .̮(XtJv 8#CD; ˬS-@[BPt]Y:)Q{b9(񎔶\}\Ѐ8a;ծ\+o/iojRDAj/@dN.t|٪Gռ73& Y2RTh5Q ^(f!84q;{ARg.MZ FmfɇHu\" =ꑖJ9|;'Iᆷ @\>?h:ezlϵf7M@j-e "wJ%}I-FRʑbS-+;LnOAw:Į;9pUK!Ȧ`2omDdIHo[i\^RJgсj5sV4oAq*c po&m_sv Otn(>1{|\o ɡM!/L0=y- ڐ @[KX O[qѤH9Odf؊>c\RΈ3eQ^ RO*6f,")vimdSGDr?tZ[Ph\(g,g .1; Έ-pi_ ۤ)(/AljgCvEV+˥+dYQhi w;-ôlZ4Fj)ꮭ}M5&^6⃚P,Ў,_{eNy!ӿ̅dJ_JHG֗ [Di'PܶXk"E7S"*N@ϥ X Wk( Mh8)M@0ޫy$( 1B/05ݽtpL0ҡ˪Yv5NLѨ^]}pKo zv露UBp5ccL[G ~;? 񁽑5wDWa@?"6|"4}"$әjkùQ"M/\ *e+!,-K!I?F_t|2wwzM-ԋ([LV! OY03a{m'ZF5yjA xҐ |gLŪ F_7*rbtӢQ3lr{DfGGG@Y$=oM I w$>%i'ah@Rg]jOv :rGHWE1W 4) n1E|WajJ򒴕5lkG!bB?0j&#[&1OqmUlj~Zv. 31 rˍzAB{UX{S|XR5jC9*d(Kl:%f@p$4t&^+S*@12Uk:Imzp>]8?׿`7$٦ Y p&5t%N=S77OVBJiONI5j&*t :f Q+FLOE HqhH7hx0;@^@F"(WG(HqJA1ly~J VgT%2 |63a͋_@x}]* ?D;29?8Sh'B o2 `;4%5#ax@e-;}V#7 W23JI@ee-] DաVU aBESq^el `'[R?AGQDx^< 4K CHTg Bt(]XIrcJNW\؍b0yO9gCj: էgؔ (hmLztvjDFqUŸ`=sEr 2Ë^Mq!G@;9Vj.oJFوZlǦ# ^Rtf0%,Qd6E6[h{w  "龺ׂBnZ shiFJwuoHHU0 u#Ɋhъ$;S(祭 Zxt -lFta%{Ӄzhn}YȎ0}qؓ3Jٗ!iЊF0-OeuRw¦x \->S*&5Jk˵$2D 7!xh4 vZ +"M߉/3v[O̖U}='G(Djsxu%5Ϊ~=^IA%$O,|!\&CA;J #ٺd/B=FJDiQS7XD<^oWUr| m/A+W-_®{'-߂,AS>\zI[p<͝lpVs5~N[‰lQK B3s c[1BtxdkCoTiL'[B #O/-z3J(#**N??x<~=ya[3y%dE+ej[I j;}bO~G+|ips@!i <ݪ XMҨOX |};F yZW#<J/k#]),j23)Q}z,9 Μ3b#ed@* ,&͇b`y aWGbC@+X3KQ.-US Gx6v>6#JUtNY.bYD)N&P ɦI5`bJ=T @YgY8"Y"P<-֓ڭyA ks<ی0.xC_o@r21GY&oFKK}TLܓPzЛ*Y:eJ.sDCAxar}KmeHp:U*t4yVt\Yeȉ4 t>2SN<_-T=H=55UjK_ uH}5ZD["mgc+g<37mbEȘA&b7@|zk(7B7\ o˫Ŋ& /TX'H%T"",'t*tP6hŭsg4 \I/1lՆh69Ε0CN[XVP,>VOJ}H ~jC %͂ !\)[pVZƧ5qbX'`r"ԥlC"X(\-`b49ӟR V_D\" efs[I`\4$-ʰ|VKy9W|ARxg/$m)I> H8&T9ώH1*}a S>ާibN jL t5ܲ:v\;"1 )zS~tJ/N'u;y\"ط}Ӹ-I6#! ad%Iݩ_ ccL, :Ml b%sF@(K"L-1b]aҺch-,kMl/_L6v4ؚ r:>W@yH݂-%7Eķ<91Rg:aDĔwDcIu$ʋiTN#?petDP x?kz8Ug`#tD*\6Rʻ r̀v޴N7zb77f{k\Xvfڥҍc/Kļܲ}i#艩244} BŪEDĎ[ g'9J-7Qߚ=SYe߈xO/y6 *$mCl- %q5A!o"sٟ= Cۑ^.r޻nOf 0 %t_n8lCE_5&:ݿ(b.ݤoډa 1IDFTBfnjۈzI]9 FZ=ehg$ϋ['3K2J70=`O^z0n39qTI^czrY(M؝j qd>MN#+8 di%lQ0pd|z-C" Hq]2Xo9JLtxw = { :ɘQ+Ssn$RLɎ*.RZIHjDF`ם]h ꂔC0h`Ӎo8 7/ C$zU҇'Sf#[6AK܄u~*;N c˙8 w-3)Jr=LB_hl PWc%%CA9\ލߘ}y'IdҁK6x})29;ɯtti7E5ѸБ粟}MXw^(Oj⥏/˦+7y!x\-{xg:A5ܘEM0s3g᝖U\i:Z~sX >j- ^(Qt֐a6ʛ)pb;G]YI!^8|)-CWHrѸfz>2n}ї=N|HHiPDB^=^^njg#g4#tWӢa0VerèHJ8nCkrG bG"uYHpv F@&IQmwc2_Q_5=NP#bgAj)KA@{Մ@3C'x̿][n$rXbrOB B=AҸ<}[~YfF"շPLf/4M`v OyS'iEnEP&<y <~oq%HSv֢^H4Ig%m KTpk:m^" qCrGv=E !Q|ݿCo‰,rI!H)**q,ʧ@2A䎤g9p2Y=j3T7zydԄwAEL'ǦzI(0/Bi@04+!ҝҘlBv@ztfpַzDvֆJE~Sc$LR#!ˍ]&cs7*}i0G ֗pG$kiEخ/.q֜v@hAUl2u@3pټhi&ƥƠܓUrrIClA˗BCX2 % ~CyQDlQ~lBalbTg`_3!~hO17q ]U"*Ѱc(D=qcXtͅozM<ߨ){f6yzeMftbC^k߲eKE.|' b[$qh4T/Wl< m6uQ,EOmh(Z]2>A?;V++nIKFBC;QY^JD@tHWw75x 08"7/+π]ƘИ,@ɔ ,38rmFd*AmA_q^szlϣn8ӥM=^쩣D]l`SBs)<NCSr2PV%A3{h m( ]~Io֘߆Q/y{F`\,ݱR8+81,0Y+3la˛m뙔0?90>;7<(́t w:7&`HrEBGx5,T6F{b';>`M҇uyP'6 tE$+>!ȿ?nj+!CZodhe_H&,ppЦHOR%rb{ ww;*Fĺ>񶘀7QsD"| *izm1(zz ~DQ<ԅP @KR@y2c4z9Wc4 mӻfge@Uz+\7$B O+(SXʊ{_3E}uR A(pJ{U'?.Fi{Oe`W.cX2]c+D0cyM4 糇}1ŦBkn_'|h ix5Elm1딦FM<]J j%ML{%`ѹX]]Zfop\JGtp=:h^iQ8%D%XC(:2ݪiy6k B4nkp$k:K=)쌿kXa]N Z],M3?HM\JY \mVHNS8ce 3՜n_1qq. B{@YK6f!K_~Ӕ42~XLmgnQS4*&z4zNVA'ޡX]0/Ѥ{Ӑq<:Q@nc2B?%2ϽVjۣ8iEDam맗(W ra!Ac%Ii ^zҦ`N>8=E=~J9tB)k&Fg**gfҁ+0 h cK/. {ەebnZNzV=~e_0{KA:}\O~CޟLDsH2[ wtrZs;‘T;|a87}^m˸Ȇ5!BA,_!= ؜Z: 7Blp4u=۵o&[ Evgoov^!JU_[R7o8~>)?8G̬i2\n|k [{eV: y;]#$- 5w::Su.0Igy4{ 8.0gU`#Q57 A4Ӿ tvnq{b> c T0&kvDQx%ZUBGݓc>RQNKs/$;2@:r:Oڃ Җ2o(&KaYtߌ- DN q*k 7َ2wB"9~TCq'L$0䌱6}ӛé|_ oA@Usk#>UZV2GYԑ,=~+ˑ9J0uc >zrILWQ"Pj#|`5/b M+[ʍtJ#KQLu~Wld%l;"5 ZݕB :T- d'(]w Z Rnp;˛k]L-Zљ;^xtW}۬7'vmmS|g?vv&b,-o--5VbZd*ĚeW~mM޳= #AnX:Br;p0PaۣnB S:][/|At0ѝ g㊢+aOO-Ț^-wW L.3@d5N=bW˯5 #)1.DfSv<~b -穞7O)f) %̡i0hfFѱKLӆ k{ T $-0{r%,,ү+<㮮`v"*rS+Te[99PUb{A@Zx=jiTfFp=[B_J~̲ؕH+pɯkj9G(tTHB-5UryR`K@Li|fUiveXj(,Lsh |_'6QVaxv'\o6*x\MヴLZSM Az=ƒ'Md! 4hD[-t/:^{a\P3rMn:H#(=1T^1Di|s??XPɝTѭfc &ȐznhJ鲲h̜e "k-IL-[ Nc';NM5$@NXEًҷ6‘bA }Ai8e3(ߝv0̃l47 y,ӷ/x7W{rQICBKs} ^& @ <1)}AbK`4CdY[u0ES}x R.+W` 5F!9BEb_ L_)5;23g DyxcTL˻`DQ#:ax츃 ꍪy7<' ^}ŷy]"imGk Mb}fќ%<[V:A'kKHo~LDA Pp"ͽ!=eU JsPwЯTyҟ/ ƛy\ ] ;;i  ":>rɮ4Ptcf͹ikY4j|ƍ+X0}o@جSaExY%ka}$9O# P?RKWVOV,NVG7ĔSVqfXip"}Bb O"5^BP 4ݎzD;%?1y(%KG U])+5Ez=y4C6TNΣnjm]F,sLC?y+Oy'5rlB}t>ħrO2=س}Hq\M::,rY^N"޻Iȸ>Zw7a-OErM̗y7>+Lñ261=V-Qq0ݩ7L9Ri@E4&#jR:}+u )Bg̯?衱nVEʓRYMɝn;v"FI8_&*cVB=9RG*BZD?4UbS)U+ю84+}YlF-e$j2whA`3YNFGnȰ7 rc}P+e]]y]"jy| . >RSZtBjy/YjeĊk4lڑĵ5<JV:Y|{-=fr==81 qvc^h"#l$`""\CRӅ-=]k>.M@^(qS=" WDlaBNXcSuz7K9_p)g#դWdmi{/_MWg];DnӻwB;lƻ>v0w3OI[W2pTf%| dv܇Pp5kY@mAdeK6gɆ bL y\>a:qӃ*9i͍+$읦'Q+f4>9seb'L>bpzIr!1&lR6^wNQ}Meu,֛v2{Go!asFW`4x hWAH}cw02GU1Fei iP=+ =N,pdEeC̱w6FaXY'm?`sɄfd6MwaPCu${ƜW}>=^-r+R8*igN6ް= K蘒KuVR/Ps=D`S J8}a*/ ?N}^V x  >`Q^]M.fޫN1^}[lk:HBII?p0o;J;W{x~5--n C޽.'_)2qD` dQ8M(LMEd֡1*Sb״T& B.`ԧ{[ ԆNVVZsXT6sz 2Ik1 PkL×)o +>A]ԓ99~ٻwm6q)º&Qzsl@8 PNj@Dy#&3o~;|сFqzڿ6O/R|B ;)^̗JsFmY]f|J֟\t`Ğ1Grξ=v0v^r .@s/(oyL0 *:ϳO4.w3矋r@q=`{ muV~{޳nPF<\k%^MO\sERaz/7+ţӚ6Vǣ}w'Wr _'a(MYRf*h^Xiw:6oek~ f$x̣*Iu!7bBfI{T3g5HQ "/Q<MD,¯sH)ko"Go|h%X=DbaIܐ )]  iu >*%]6<㿟1-Th.u̝CK"A04]ڐ;ƃe5=)Pv'+G*~9jSc:97mGEHi2q6I1*%1 AˎFʎm"Qd7G,7I-Cڵu?2gt2,++{W%C6 @E2jD%vDA / ,@{1${ OQπ:hM=/Qd d`m:^&[ڔ=D0rn1d7uu&wnPcnfPqBq(w~DTd Z>) (h1{& xHMeNa/Nι⩹Iؘu28,]Z}QSkJg6gT˥8l2#RmR?6Pw{_GO, 7E15hۍO[Ogai@7Ma %{xH/1Q4 4I|,[>@ ) wT2fWsO5S}?>C̺UȅZfQLh*PB-T\G $Zz1Y@?YoƼLe89 ) 0HqbF˃?Hw,ExqմǏF6y#f'mmC|;J95^F\Sl桽!#C ,u]a^4 5(.zeޙD5؇i>~L;#!Umzn= Z{ i6<8]%Z E;9K> MzƫBę>{F}Z%]p Z.[g[pIeflj2?7*(_]C+/^_q2Сa&)֎,_];<^c'&;R<݅S_zD8}%| !]Zz66`HW]=#œϐ*"7&OC,ص:m<9 ߬Ɖ,*PYQ<^cc³F$Rݐ=ES(a+G/pUZA q{ЩvA=(S2]>ݑ/l7檊 ?4^E% O 8j՞vgU6D Pɡ#(u8OfUpf8\z(V\Ymp|fcΝá v^~bΨ̩cJyyQ{`C-6 @ar(fFKTΊf&, k"g8K7-kbe3;ptqڌ&_;^Og'^!UZ=$5ҍ5iB­S ;a7Oa!?jN__~a~&"iF?)^WWGSAbΩycY- )ёɽ^Agp 3_𲼝Bz%+oue`.UWT}l&1h^kiacN.B/?#VUI⾷aC+4WHRpͶ"ʹOXx؊\y i=w#x ^ፅ ;xmVzu2UV,=ڤJQ ^U[ ~̢!XJgD#{|:vw)|͍^}Ɩu+p:Mz6CNu]I&ۄ>Hc}FFfMt#'G +#%G|-w@:O{XJD8r8n {$[X{ch6`s/G4 퐥'G=PG5!#gݼ]L.C-qR<}Tz pFNu$Is)y/!k:*T'ρ=S-ka)an)2شo,XΐuYgWSL$'Y%y)Hr=M5/;\U$/ )d.%з?Ƈ 4o8 0qtl&YZ8RD2$h lH4 (ꈺD83je^lOyF {]j2zHk%ЭuYr/T_l]+HݚZ G K_$Ω*Z*S7\,k[g-ZhSin4+qG`N/ qKXSmao&jgk@-m4IE3}$~\慍 ׌|E<=.DX}чd^|/A)*(mgې uK'm%R vjpǔB$BvHۭ? Cj[ >KQনaz?oQ/ݨk^ )7*fK93]_y3Jfn@lM, M G' iצ{*hq_T9'agv>{e=a=(J.華)-8-+.L߶U85p?ƞ}Ge 0>AM9gE&~vFB=X{ݧg1sbd4FR >P/"c4`| ף:>SF@iWg F"voWInt"(nEF=RpY]9^˜ՏTCP7b!TzJtIL|Qֺ %͢AUz` &OTñx I??Vb_ ~ͩ4d՜Q1}" c[+1W)x!@,_ʙS6r%vI)s&TW@pMM4f`Mhi8;_BO[5<ؤ0Vmr7!תF|*+-7[20mƗ>,G}E7K,nP՚: ﹝Uf,1} g]tuu$$o Ku-3fۖ P9-m]lw(N'G 1w"?ҍ>&ki7JC|͸cM.ēH*B7X:MQ]TrD=[Uޞa'Nń, RgiEwMQ%BdAkӘԤ'7%~,#3;rVZI3ϩS>fλjB0J3[m߅ٽxZ&:`!Qv9@k\>ؤUM56Nyq C&Dv wqb׬_HZS]:1:odiܜ=5?dA]25F<3%{G\Z93T`F8τ=\{[h}iս 8?S/5+3R`(CV$71me7"gx8SӍ0""̖f: (sژiQS6Ɲx4 PqD&5K-:JzA23lƌXfը :"7Κ޶b $㣯~8ػ"˅q-dr!S$xT< ̐QHTAV!]26m5&4"C-06JOqЧݎ`~[KhOfKAh*bf?BXof=|5hIVDw -}ǯdCzxEHά9rXcD-MY<}E==1nտQ/8~{o0>#Fp9=;lGܴV̭ǯ@ǥ)pB㯛5n0NwhP>U$M֌;f6 eGcm]Bfݨ+T(Xi&6q{y{s7=|ll;=+leYMm*؉h34"ΰi"o"E%^+*.աvhn;c;}v!V`/KէV%q:K Y AZ͍-ޢ;m8e/DR`yѓi-t'WE6oq0ib3 +|cWչnazȖbDufưQrWxV!|…R+.b?ݠշ?dXcpG|ss򒿱;5v3&xoRG6UʛMLJ95D,^1E,a{tA =KǤ ^Lkq9 9I7q1~#EceTBDXAgkWЅ^[h>^:LJVGZ%eN#xC jL3,w*htH.L3yLaUhWih; D/bbI=hèv0Cӽx!+B{]x{b{.A`DD&$/U %JyR@~-Sp޾=Z)#'*'~52q,v; ?C)0!]DUߓ:tA`OuLxcx17َ }[*?Ԏ-g^wJOS#)I^ΓXi]V~v>vtYb޲LF2q ea `!Ajd3=U !2sd^oϰǡLGhe-zDŽ'9|?^WA xki@EKLlK!DI=^҇ &]-i> yBj9s@a80 <76SxD M5oA(j8˄nqw9&u~>*3hu-nw܃DaNwt $mOX0Iu0 {X_eNdGtY+f__s0䁌i% Oܫh/eHuだsմ(flJ;ƮD JR:.щ&<_MmR>/W;! 9Wi(>Dw>QL"~Vq=AټA:io@i-~ZZaGd?^HنG)֤dWƄ_*Tn #oW2cĔ0K;2Ф&&. 183|Z> 6xz7`3["HaDי!LzAh7Ex;I&GcI*Z;kw7QZ* YRmNbhHʍ %7\D51 9z?T$N!pM|<9])3@?Oڬ}j-n %OGPhRE1MN\(OGe^ƕ̨:}%FX&1En֜;qBnRD%CDg$X&c_#Je MsB-JORގ }'GGk@^sSy z{m/^]JܮvlG`҃:R~5qm7Pf٪IE)vHUЧ'!hh -mK=6 ?Ēq 2qe $-7f;_iI3GmVLxʕY!=/ g(eT77Zw3 QصVO@9uzK6Z,2~]n ܵ WUdk%OT_L|//ll3I9cӉw 6O71&!`~j>Ƨls+VІ͟> +\ͥL N{@Q KZu#Je<`t$=篸O#x\Qz<1 :4) }\/Hw;*}R$nhFyVEV”t~p{D=( ߨ&/54]ץUiVLDN‹&b1`#˦}YN8?[Xv"P= D0O\9viʓG5XDap= ila0O 2r}!h[iQWuG|hPy`̸> B%_1_Z" b⒉4]@3yֱaDs.ۺhn7z#7oƧn $ң8mrB:wiD )<kt#svNDO٬CW۫ 0PM{|rT yx~4""pRWuWB {(>ZFǽ}ٓƺarYCΊޔd5eͷJˠ}"E߆wBFEt95E` :=T|ţyˇCr#G꺩'n16|L~&g ^[es s1a.Q`uN\ .ϔhty uJP̴T(2.tc`uծ n6}KSYy&';:)n&f j`)bRkS=>)3X"!e$^CTXw}e^|lʾ_cbVs*V& P3)Q<;(}!v[ďUᚳ@ [pPPjPpX8WC"O^>v()^aӵ==ϚօaQGm9&"e^MQl XNlCħ$D፺gL}>B0)}{A]81Iqԫ6w B\S|9ṚBץ~M\pLIFq0+% aA>?o>< !:#{ת+{Y '<*Cg ,BoRHyaeh·vjD jn7E0)ڄ,jm>՛ Yz^?FhvWyI-:Zk8=0UyT ݳ:~ӵ.[uMlJ<=qKrɱz'wMB[w$)@Ӫ?,Z~Ժe"M\ϵ yӬ1gB9xgJzhp8Bvh&X>wea4D2\ Z1Su>7ސ#ɭ@m60Z,5Մ~HBD> CnPSl_YB*άC ,J9ܿ}qF nK p'$e&Ȕ#>ch*B*˼rVUX {Oxp8{xazt.M1ނb=M6Ocy `zE!/oD/D$N: DuBؤX=aYx3dC?Db0!<&hltED:Y*⩎fH؁62oNlac)?>?Iް`0µ 1٘uA|0~PKf2)9R˝Sɖ tˣ`gH 4grS-,Ǎu {xHS++mךnLeI&+>c?aCH"NaSwom9e:v.!wLWqqQzjsv#mS(exd]1/q\zPS//+$2ZYA6OvR\&&?PU-2ߟ#:_-yyMe6¨v*8ma@cZC15 s* Qc+ݦV6LΛIjoÓ8o_>r2&@T* [6q~Zb웍H'Dty8`[?%boNۣ6v)Hz{3&5m'*I'+4Rǭ ZĘ5YCfT ˧j6>? CJms\ bĄ`c0t)mQ׷5"JJXræKͥTXwr Y#R TLFnLILG q)mo芟Y^n-Dž l?>ֈsb|gB3xKGlC HTxWL |ZÛMw$0ox0(͟Ijs)JgS$.r  | _;EPW>܍Wf07Wa xǃYڐw7 2wd0V|[07~ˊNO[h5积}]Zd\vßP5Z3b<>X];?9DU6vվC*\-u8 }LDP!|2z]Q?>]ժ<`G2`ij_ŇwpExxZ8?K)Δd&͒kH>w!gU"!Mq$d0ru4/`y,JҙsM(lur&?7/4%? ~Q]hVEWӜ-eՅ S1^'g\I[_Lo2}y C=Vk5MћN^*6+`iuqsDF699L\d,@G\O9=$ZF.Uv`}2"Lt*X뗦ń]1?#Oʂm챐JU"sktuafv|<1X #Te+E Q䘌qe35-ƍRBGt;rrQanN\Z@lҍ/ʍM.!hZLWlfJSy6ý3'5ϿS8V]w$sfH#;ĚT/&:!~(z!9lf+v̍i)Q$E+fl[$Zg $ Gd {!\*_pqJۆٖ 9hF>\Zsa1)7u%uyf M@RͤwDWC_,ڰ.œӣ}PZ9Eql~۹X!%0%ש-%qlJ]  Ҥ\LxVLoIMNߥ{/h{IkeDR˴WXV ́A_zLA;Gxg,\߲wɭPqU k_C n$0zWoMirhCQrZ]Ͽ3z(Bu/td(rDQ~~qE=Ԝ7]:t_fi]%G2TE9Jol}Y@4~%:YE9>q.^w rR6*к\&T܉"1%a^F=a% ,ڜYI1eBb2 (k`UB.Iި>4U *偤ɘeV89Fٚ {eLlҵ5ΛEgXS<&s)¼^5tDVW1]e0g/ؽ Wx&OJ <QKh7O7s}"^ (YNp<Y> :U +G * p2-ǩ9d ;U1-憳LLٺV?mFaְm aYs3UKP((YPZeSWuDqUS;?GcCcDT8_'8ݢ$Oh3ᇞRJ%|Q*]W.ad#jJе!͘Cj}($1%ށ '$8i܁{ „`c>򂋒5X&e V\mdќ:g$J:xcM6ҾS҃?+rwׄ7q6!w/g<Oo잿;3G{-_RARV]Elݑൌt>H/ܶU.hc?[afgČ[C}ׂ+|eт7'vƜOgNS )#&kx`IZ-*0BE=R`|P(" 8 Dz )D*o[EA儾rvsR;zC[,k+bLwOmmi?4Vo:k`masGOGpC ~p6ɂdRD+tD_te|z w³U]MB\N_l xDvg5IWֳzr9NU [ͲHtuTSY}v.྅[i>_S4(seDA/C>]Iru <N1^`=046ǩܒᭌ%+ N+Sǥe(;u18oݗ-NbxT}ske}giS#Bl% / աIΩ4seTeW&a'fֳ!6^?sTdݑ4v.m+ʷ= <6Ъ'(χ[7CAx1ݱ.7 Ȉ/S-.:6)zpOJfhY" \Mdl@5j|C`om-rMzqk)ƌf mr%Gqvl)j֖ qrK]F -v|x W W;ɳ/ZҾfR43ˡAKJ82)?)2U<Buj_G`xMZ}DX_; iaf<߱F6zϣM'񳇯PS}ƇRFTu#*P=v%J!vF^)'@uvR02LNZ9ܩEzг ^Z $ҥ9CAw[N̏Y-*,OAXapN 5:JDJ~"XujfJALBPC8ޠ'ww0H: g@?T8Ɖfql䢄 Ÿ`;e" :Y˨tgnp-tU: bAX#iub Iή|u ~B;" QjdnAhS.lU?O?*2I)m.(3዁Υ*{*j(oeݛf;ʙ6hggpp4|_8gȩ* s; 7u%&]~k`CX$NN!z4L~>_\y6CEFA1)@jw&2~ Rt^-}5 jqCMV > TXB1-/T#zělMgI۳'D4q+!|sSJխRheN?৘_((k=W'WT~%w]BJQѵPw6 `սzsR9u 1dI.,ΦdCl&E[ٯw(;uwa>SpZR_NcG9LȎƂ9p$sQ]\Ŵ?}ؿ;+i) ԕ 1}5.%va|P=}u[> ?99rdi!=koy,93Qq쥏bWAwF!=١.8|Tkg"Gq ?uHZ4F}(ő̂Ȳy 3QG{<ghNqmY` lNRI~FR<|Uވ*MՄ- 3 G`4[P=_RG:L 1|];(ek D͝`6ۚ>J'\gku꫖讙r4e|" X皱țD|o\ӓTjEA&}[e`͌i*׻a5HI [_gX$UD_yjhۺQi*ȀRq&(TJj,%pZR” soOC KcpDc n 7GFgC\?z~ɐ!Ҝl[#&/;Xƿ6@X:@ UFX<`\A>s$iyfǪ<&7Ѯʵ9U#|*M? `v $RXU*4Rh]Ou3i۝h%REhdp; lPz!ϣnr1J&k2 vMGb [{,RTD<uY1gʥ.HÚ c~2< Ѡ}c }[k0Xq.$[P(|^~(Ӎ5N.4j)!} +Or)t} dMj5 SJnH"%MIAI(MJ,aAC>=t"鑛~_";'Ec4^M`A+<*T(Bf^Lzj8brᏒbx"E޳&ԭ*l%=Kda5Ѩ3>yF *T9CON vhf~F0- 1pA1n?N0OqY4U5b]2WDRDA$KkYI"3W@hA6ACB(;OcoB 鄖DYy܁׻1 Ŕ:gP>1P2,CF=q+B')p Ѝi`MJ5FWYo'GAzq^/- ^n1v^ZN/~i*}'&b ?:}u;|6tOXGyja ԟxEM)PAgotl_s$"IAԣp_cWf{| đ[TX,d>r<@yd?h_y@CʌԨVNH[`yJX`KqˇHcrQ|63:HXf g$cʱ0ɒ@`: dW!0C{2c 1PhvYԬڥG6ǃyb uo]BD$}PmTDs۳~8 @Ӗr{{f*da$BDhl6-DuVs %1Sl\6ܣaX&ᙫՃ]Ě^d_O$}4.{%Ily3{GD،m} 0cɝ4h oP&7Fz fF,D_iEj~j@^e+7? F] ަn?LCZ3*p)Wg?]DT5y lTC sJ kpPC4Tb=?Z1tk2u^@b18U픜t&!'Z 8N1V[J2atOqF^W_Cq)U.EXCTT\h`RrhBE6(_9g fJ{+sD@dXELӚ"L'L2"=U qjR(a""_p X6!3l"Vn)oy[t =^z^u0b~Ј ҋ ^eg @u4lg@ ]$ZdTcS}s'Mmcɐ`7&+?@!FC37zש\e2 :[lucί! j@[UCDn{m[F譊oI͗c"KXKH23@|j:WrO.d c!Zdp()@nL!|#)1~'#Cz nR,qA_ 5Z՗}u_YՊp/lc6{flNr&"1Oe+JƽfJTRQ/Gᕛl{Mڵ%T$+%wpJܲ&d_;tEAڱb4&i}*)!k ;{hi6Ɍ(.ڍ/|P*+U GLy:h-ەD_Tjw"k~n硁d^DYLr1VCNЪ}STHfK #"qGgM< g"7ǚGGVI :` \0+_/@]#v0.5&, IEIrIO@~!o{UNaPs~i%)˧PG5.2b&#cd h3*O&d ώQ"s8O:A E!$DO <7Z;E|Cצ"9묝i'[]zscw>kEE 9VSD$'OѨ @TԷRnD@ǐu\XG Ι?% 1g~+0Ju ǥE6,ʉvir@:1zSҡܬ5fKl );|x`hs#(gyǎߥu"~lg#O] .cu",j@&F(֌4U$כFȘugXN}kSC½>m0@5G81Lj{A/CڒC,qm5fqXU&ʃ:' i1%t$o*^atL1qc|5-vSk|U+gFϛKsO8JqMbo!$JVԔ#tnwvl@m 5C%gLп<94zOX}RR:Uq:ɂMMSd ҞN伪Il]SLEX3U멄J52;;ϳ#1aD<]85󋁏diJ(d ηv#lHT bº~q͜=F }{~U6)v&츚 Za5DԐ*>bW!0"~ȝ$zg=>,|ZQl]τ%)gDFu<=ί7:J@Q?wO#XOH:UGFZV\b||""%ϒE@cݓ !ȆC9ltQsDl<~j ;,daHS&"-LI@1skẕ?"? *DAs78a}P}*ؤH!bᄍs^X7TpTl @k ,Y1dсlݣ毠AWOQK=F3j4ַ7_:_va)N w(.RoR]U }5>4?-9*]Sa>D=Ɓ78xY{%U޼bs/;]#%UhQ31{KXIޫBǹ)d@zϚ_g` koK; .TGv9]W5f y')S1r+tcjwX_ r8\ZV'/c]z.`ztv摔ۂ[s?\L4MڜH~96-*&D *EP}S{GL3Vk]vC:?l"]X61, S+ *F*!C!!{fʚi6V{+;M\-k= '* c%&{m ĂPse}!|tή$̧ӮZP413 ڤ,)wO]~ĚX*P95ҹ !*$E6:CBDRx3scƇ߼Zdc{8˸}QU;H&/-\R)d8ҳM҃(hc5mv:C(]M6yPƈd%Ю3Fp5ZNTL0 9B2e@u&AU7"N Y_&䰸cËf %%7<3]BQ„yV tݝuBQ,YDo"^k&UuIh+939D> [l7o[S+rC((~3|q.PCs)AݧF^jEfWT1[~nb`?) [kUw!D4 .LہfVsdj OTd5D`fޯY%yܡ_kzOlDzNe ef値찠xADÉH-lL7fN] #4mr kB7|Z_rlRA k} :bx&[UoptüM0X_~Kkl&K}'FShB&#XKڴG\/0/`4JĹT%z/gz]w6c0!OUլQ7Ƃ^e"tk*Ntf0/~hYW2^>]T|fI+  ƄVۚMDb6۱k) g1rwqR)޻@%kyMG* [keNw4ˍSjx x5 pWJ_̂R-8X G1 uX}qC)oOCE?.~^'LxM%A˂ww@}tWoBy6K}hxQ<{Ѵ>m,,?M8@Et< rk'~t3on8*J^t#ZȲ:ja:Lu?I-UpErgsoX$48DS$qF8`?اVsҶ!a;JӃ91?K$r;]u8_sQC`$p o9u:N S@=%_V<$1۹;fG~[ӄpLPpUViIlDJ#Bdδ;!d"Y$4byr'͊\26UՒ;b\agEՉ,oؙ?6&$Tx)CT (fL|ɧ_Kp"M Q8zȃgLêGyoXr2KrU/Tg#i5SWwǹ~(-FHkR3"W.1Gɿۮ݌؞ h:HRLuh]AaH0g@a|,+vg!&T;w:"\TeR!xbUo˘/  :Ou/fslĜ8fE;@sǍseT+Ksv%w0keoEYB:6'li.?Dqoe-?#dwG/A=M9ˢϡ^!fN{[V,'*W"NX XJ<9͒D'@16H70C/}ĖL_ ?Λ>G4TMtkukMX&P\>=x""`|dBc nAҎ9Mƍ,;X-7U֝'l޶,A}D*BycSK!*( Y$Ц( ĴhIcXkt;Wк‚~@S SZI)z^+!gHn%uʮgS@`^=[iQRgRUA狾l0@ڝsk͹&#+Y%b tE=ʌR12ý Hq+{apnUX׎x3] Q1.ifg*GuRQ?@OV@gL $0Y !^Zߜ)8|fo Pj~WE_WeHl8QޘUSh.}>ij1בF6kǎ8O}>}Q$d#b \;urbsZ 5f;LJF |"93q2"E7ZCJfZ=<*TO{YQ];A~1}-~keЛ{E /xxԖڃ|ڻMhx2?pk( bdR5Va2u"CS} 0=4+gڇ5%U)-AjB~>~vqlKa1qloӒ3MQ\up]ʰrWu8:Л'=$e cjPk`'Y VYQB>'Y%T{x%z;𢭃h*w:κ42pZԗuyʻ}ռ I3yK[V0Na9d3RNv5v; a&oڤeʌhY i1xlT,oFkMmI0$f {piTR+⻿r9ܽF$fN}Pu,{=c9BRmrX yfֶ !>B:WKF'#-տwf\ZDxCe[YZ*̓=^]J%{YCذ7|g=9MnEK`.ee¶ҿP(]dBI~! +?i;y i}#M=fo ZT\$A荠(_/4PaKw`mkA:_?w')u-ƌCe:Yxy !)7]U##ŽWM onj/AأݕJ,.WĿs=K.Geb_#9Z?w&hxi.2]'~>xŅ`Py!WI ϯ*<&:KXVODUy$)9{а\pOŞ a#8"Mj?$-MK CV鮪ىio1עCH zZ7bJ+;:g]*ϜY *4 -BŃWeM! f}C($'}=ew7s1W{̔ԊzkB Y=C.Dvz+w#7ſyl1V r79F*/S:Ɛff%i2L3 fY6&b!U"Qܡ}~}<ӂTLI8c9npxmDݦ6DD(dVQIy6VoKj5Ժ˪1Z4ԝqTJ:<,+gM%+)f_04%_[6x_xP۔dYǡ#$G ٔg%Bc bZZglaGNkaր-%\>رL7'{[N31SW' !ăQ6E*jWWRXe=}jN(v,xګ@eӁ+DS5:s",S֜>!-ˆ;;N;()>%j[hKSpcYRmҍy:<1k0 +PpMk9$cj#HmQ64{d~7E]*mN\1 , GWEZywߊvCf38coLAƿ2o&;\XRUݧTk_(jj$'p vNO AOꉅmW\$o@ s¦ḿ>>~s֐LC5:mT̮+D>(UJ狍!1+N7(F麗KkA. B;[ 0>ꉜ؉h-+X[&3ljEۻhҵku+Tbԝ56/aHR_|%DB*tt< \':/+0a5j1x $1(zیHM XI# Ψ#.3uLL8E),ͣ̈́b2'H S49+ep T/F=;CF3~)U }EjXvK#Z @[RZT'6 KkUo6W*Go)=&/if'o$׮NhKٕ*}]6&d\:a%]}"{|E0JMei$!;1(\)a^zuQ 7 `90>S5)LWRSh>T(j^$`xBM 6xD5DʅXl֫L*ϐ/ѭ.$E[RfVj"U0~RRϑ+Z|gFB1a}8ad{ZI}t,a*uEBt4yqt@:Xo]b+1bA/"FEbHR 6n0tEd^''Lm<_v0w#lf]q&b'V|䟷Qa4Pe˱\>3܌OɚGi] SzS~5 wy(^P}e}lp[ (-c| 'Ů ':>eIH(0" h{{B~d2{Pu8u !<=6sM2V!b 9׊!bzK(L̢lXp8N{o U>X={j0Bnd[FTN6f!33r=Hhl!(X.v?'uL6($ȬIm *EuQ {j:>GZ?e^ܴKdH)JN7vtpЇŽEDo$l7{}9 iDZ( ݄$Ļ! euT<ط$ؖA-4Oyn;34G$HJ-6>o7@[uЍuZ FKUUGr1`L)¾VGg) 5t'L[=/!Y7,C6.~Dn[h @QMZɽ!RuZk00`U j@ $1]n},="gyAU@ 2l祙٭}[T"E62ɤEJWOL'XJ͠mCΞ\@ĆobsmU%[5HPJYdoQ&86]ӌ­v[Ͳ&Zlԑcy.]LG{ΐ+ma Dk*tQ$655Cx&g| @⻜]'bBp8HD,9G ?|~qCN.+7l%lUVܕ}bn,GJWcOW)뉞dv<) =|PHs Tkq!Ї-snbi @K;K=et͹#Ab}qaҰ TQv)C.|{4jk8ƃ\ԟI{A{'/iPIcjRիm|{ 2o?Gm@M<6.- HeF*:eKIG^"m}vy8Ց"GuKy?ՙ{KE#\Cb_%>%x2I;W^S8%R ;Af@[gIG&y{"8zwyE;틿),cvj~~2y@en2\#Hg>Mnt*x%Q JwmK>g_* J#5v;Vz (#.xYAHI+DJb0l&DA[~960 {›{t\Q9c鹂(OuܹJ p! /5Ms2Y y0'h5zZ}k>, ú9w9.Qb{RLcD$9!$9[K+DGW_)n,fVQl8nVp^r0z+ĝXQ0I_U~?&y LTX)+UZLe'TDE &FͶo+Q(p>%v *ed3u:Vql8뇹#Ŵ 6yIt<׿fㆆNWⓞ5EUn~G2 e/#2sCfb;="83h8}Q>=d\[8`wAFoVWT9|u!!F%.Rߤ}<_ >#gTᒌ@Yau8ЎcnwHh#fN@b!ew ~TgeՍ- XwJD*͸CI+-oO"Bt'&͘5܌͐"듐 bp Dpoxb ʲ&#pw"ˌ-IDf(QI*T_u躌}7L{DɋW[Ovbd2~3U4~m0˂B,p#[~@7 1 ai= ˼U odsj4|vJ}0}^0eюT,O_Xka8of IRtgt^7|P^"-B)vIepdVr̗em}|-2BRSUj8HzR~# %~hWWs0~ T !}~tRҏ7kU/k KEBd|t!fQ:Y٘gGbk}Q uD(]_0/(jD^R׷)GR8u6=Bd<;+tU$u K.DDٚ O{bjpXzndQ+շrv`ŒB)&'u,@FʓZ_̒n5q”K,+Dp!1O8b=m[L7\(CkhFdeɲ$3è`hLh5C^qʪrʽN~]Ò `Fs߱<]d q;͏P IG "( v'ޕrIR`7)+0Eæ,+Yk62|Ǜ?kl[yh"@Gso0":p&݂Z,̅=jF6K(GȒΧ?׀hwUꈹM C+GWݽ^CQ!%Fw]8Z=* ˶\.rs!\7H5b#s@[HӖqKoFynJlRp ޞHb]K-\h+4}#;\/D~h l`4Q#{mnwB5`؋9vmw`59x|gJvmnoWZ5oPw]JM4.NdQ MaRkwNl#1T ( XjlNV1%(36 k5~)*j;RI4c׃jú@E[ՊpxO 2N%bPaQL!f(pyN6x&nܯ\\Ănn(ؐD[XVv#>hj=r~N\߽S-6%> *R +iD.h<9~Zlz [7jSf-wХ9ypR0Tg_^G}TĖ,{wQ9*2 M[Mzщ: XP>5!EE!?Ɓ4Pp~Z כ$ 'r),t4TNj;'AFSORo 776]AVf~ăCPn,&>_<4iPU\π. 5 |4BE!O^Y0q+mo\;/ڜD L`lqvDy?sz}zzSCd<]8G/Ui{JmL(T|.H`2@lEƊtA@HMV9_heM]T"k~R䍼%yr@ JI@}mzznXP8VPp$eΟcDDXAuB{| 1<"]/emj3|"k|k/ $S1Kw $JS5rXx/O+-KioA}'6%ۏ4fZlL8,SwS Q7a+QS9?#1=0 Li"O'%@@(c`%ċ >ElYu/+W)=)n N ~}RR?im}[FDԿx.~{f+(@s0~X'I(2WH%ЋrT#sD[ Ҕp|͌+jB}JIxa'yv9~Y87Wk'ovj-$dNWLnJO/taW{ FYgj@BԢutΔU4vNJ@~P19U ݈!V+-MsSrW_VhA!aV1OXImFe9(W!5b||K'p]k.09~jT.33%Vfq1HN5oצǭdTYחAnڶݻvavΐdU)^󹐶>;PVCkg3/h م%H@+s6Ϗ@ مgM lY5!=n3@BA{/+m/пUypˇ}%Ly>"/ b Lhuk dmjR1!||hArpU?ip $)t6+Rc*Y0w1U*i/%X!S,~^|':(R8pDGSl Z XG׾gERp OY Sn0|H!]IM?F6y4v7(X9Bl݃d)Ք&$ 5{8]GC89i0+oX[F|H#kڧS6ȬKi9L8HO|?cWPۢj"[&F-n-Ԙr3ohKѲ;e_[cy4 ֕ոÝsF+I>_ϑ(:Z9Bt PXo!oJD/3ov-Iet]O&K᲻5?RG9az JJ eX8 ĭk!:b{T*Y1mKr4M2kZ#,R jZ=e̪ VɬdelEJ]//OJ3ㇺdew\\i4 yF> (صk_UxV1W'TM庋̘9RIZX$Ɓ`6wr|d[uzF%R{ixNժّ}y{͡g,mp:\|̚342D;g kI$dq 6!q$^K 5T]&V.?ZQ6/`& ×R7 }Վ?%>/"nȔ|.숮Bì.3aj+Lz6Bp0e/16>gL OQ*Qcם;Ć *D4?+<Σҟ6֐_I/ʺGNhCQLM]zv;AbZ~me⏝+u~G 5ukZJ(j٥P,)-9L9!ww#+qʕJ>߼)f_.7dްRn<< !Ly+ tfכNoyxd; e:ՏS5Ճy,GK[r ԌoU!\foi.4NcA{KEJpn~OJYs+o,~\;&ٵFz7IfO 9UB_!\93t9* X\ExZMR=hv.x E[26g`rPK$b,ږ;` G+ܠH10^xESb83XR;_R=imK(q񹺚.u:_inP ժ-b8LXm]ǍSC2 K_XSJ뽸 \<_o 1Kw*.]hvb9pX:k0̢(QTW-,T.VPTD:S׼XON /^DЎT WeCЄy0lҺѨhಠDMF/B"72iUT~VWx=!݆At>{Wb ĹRfw$?DHx%7اi&λq(k.T7\x=Y^Z({7!uv](WŻͼ[b59%3,Ka4 9*t^^g(݈vBZU&s~׺ &Yg|D>@r,EҐ|o]$׎L6\ 'q' m TFdך9u ^V`P)h{Ƣ$| `Qu ^15ʏw0F[.tʐRΕQO`c)|)\{a{qǙVwxB ZE8_1ϛ׾v, ?V[uqިa0"*${cHQ> n^15D[hH_Pb,Vl? 'ꙟ;,Z-<.%b>Џ! v΋We:%&X*@RE̵"%&`Hd"ܬGڀui UV0[ v@CC5#&ƝCv驄trs=t6vb;V%qaTVw 8\"QN?볍ӣ;ɕ} o 18޶*:}"dtFhgUЩܔ I^)pɆ2&!UDm`:cL2B9'nL'9Քh9:AX3 ?Lݑo[hP6+F:%v\ЙTBM>WO1K/7eZO&Қ!|+r6MK-sK!b) |mn )M⪎C*^2v92m咏H `L9ΐYBXgZD /q}+H#ЫDVpm$.Q[?vv6>n 21YS\ ÒMO7`; mZPK:zPU.MQH>]%-t9ЦlS6 f(g}'!>Az9eaЮt# 7b _"潅0.gG~I#*R]ХU؉=EH6fksӫ}"$ rs! H)e?mV+̿Mg$OSO`?lQ-(,=7daM+fW8j8Y$lӊs2/3+j@[VRHYRP*N,J#1p9%sb_=Kކi aǦQiZ%/miN&N"G$:x8fT*e#?C;G}CZ3- ׷~mYal4Bd9[f#A!?Wܽ]yZ`mi"2EFoA]q X[z0 Y[j9FɃ? [ |kԼ,tVl<@"liBjSm󲁨K)@i$|jz-YV,XF Ko.0,H;GgT޾uX ö+IJ4Ą7]1uQو ,*LLf2iB7yGy9d+8$iyn5 p*oa [ȹB7E%<Š  襩\ Om -"bг.2bl4 )L?dbL`"% fOsV85`rR*I={7ޙZ Y)Naʜ? (V9꺠 \au(sJHI]xuH`96vD~nY$u՛!u]2A[:1 a{I%bPU2kh2_Hvfʍ&Dj8qoiKx,` {O& Ew3s ?¹3k3tgjQ%Z6?ɒ QoB݋9.`$舕*1Ze@a;*mc0Io?fw02 p=qה3۷ϺP*Ǻfn(_JVVww|*Y N*HWU$vHOSEw7+@2~'άsF3´yۅ'E,m[1 E9UH(Ar`c%)yb[lC z5Ŗy_I..OgcY?12OcL7kp4U8"JP{de+i8œP&DH粦`5gg~k o5[tHjIqy[χR[V]D!&0ѽ&n+m _sno:.Kmu,NapI)|)a+0I|9y[m RGTiݽͪ00 7`Ài^usSOr &1rQQ|NH𒔔84;ǜmޫWdMReF3o&`S7j::QrmSžB{N$xx8)xҰfk`%Rd}7g@g-d3Jr2ԺnT;J5Z֡^I yh#YL' 4u"aL`v~>/è]m8/ )@ "R/ֹj;|*4@4 +H7zic!az#^ &-IVXmIxc'hQKp"q~%:J< S%5,g;pMvPlH;bT*؋$J]211q To"<טZ}l",Eqqn:<jW|*Q}/$O]Cz쾄=jkzyIS![sdI%U4Jzr}\n=VT+ Uu}S5/JW~A4] 2 ض0?xMU_`lJ1]mmJQ[rli_,,LʀPz8BDVm Pją,ҏu'ksyTv\0w79qCp.?'~wßhhdwϫ:XJR'q)̈́d7,氻5ʽ/oW!Wd)2Ni_ J@5#>ر,y]|\  c/CyN;U_P/ @ss/H?lSLT|}PwDsVYH 'lbFo}K|K? vh[޶D:Ig_OMk]lga%F ֎zDj/ i~[z?gQ~; }ktՠ^њQz'v=RXv[L`꛺^ ?nOߎRzf{uCsJw_ΎGaƏ82<؅4`QߺqIƘ ֛ O,VJH<#lb-VUbp$  Y>;_o\qW䨛UrFM`TdFb~ޡҞ1PA޶ ܰxۂEZM`ُS* Ecu|T8eT.Jjh+fnLO#; 5^fu&Cs̉/ 2nxmh]99yiw|#؅,蔭w&pPWq]?ѡ=D 4uCWEt–23 WH5# >|%A="Ӌopcf{.R\Fi]ݼː8%Q )TI=̫9H]<*+J禤Y/]{HYcH/,K A=WȚ^<|}k<Jt:nu f)oQ̂T{ bnf=9~rhчpʪ#Z/˃C\f+D]~B+ EOdBIނy4,*elϹqIe-vwQoޞ:>ESگZQZ+z"s ULt~WlȖn9R5W^6y:E)Kt{euzW[k& G>Qo0L'h9+@\;x?Mb}j2A_T;7qҁW%; k]WŽ҆rӈQxS~)7p%Iby&:jF"ܩ ½hB@^SX!}:P7Ӛ ,JwBz-lpDHpwYu9֐(ܛ>/3*<`#z#זQX_P)О[rŇ=e_N} Žl(pH=ǂhB9A\[eڶ}K4L_مhWe^[5yylt7+%#9tZ]mB,b+z~6ck[b[G7vqw"LϿ|8 T>d[cR0!bRG/]`UC;zFQg7`q׷$շ]2>z )[Ϲ#i3knc->IJuUKBCH7~F1XpǼ18|4e@+(,f,w< ̸^t%^suUĄP}W"mng)jc!9Ϣ %mÊ:;뇸;xp`:X\[ɟ/>8 6(c ȌXNg\Vnj!hk*dZJm޽'WuŠV[T2&7 Jeh6 JD̤}xTIܰO1fYI,o4WYdyEWwPq=hX<^ %?]/*_Sϊ-ћ@>##;WqxmK.*÷tȶs?uRt* bWvzʉx^HxE-$v/Z%pe9qrzea/g 5MUM=5i^-1!%PnڦAVjc#v;06#ݵy3>#@msI@Ѽ~Ƴ ̗>: % ?A,Q.4-3QYnu{3@x(RaR,Q. csX2!#VEO֒y9}k~1~RF톯eϩ&HQ ;+ @R+?9Hؚ>JL\"{}'|4z\y/N/V m˨1E4vB\Ni#a.18#) P`p!fqg Tz!j\c^'P35jZ,RSP+Gk ٨lrplL_ŅY;Q)O.LS^:̄d Ԍn&-HQ 7ZauNpT7.HCUK Xq琫^ 2mdg 1fBrU8l )G}i]5c 2@"<⍳WVj[*N9YYP՟{Ĝ PPgtFH3Te+~=8:|=MõǗ>7EQ:ï%Xkת nӎ<ZiG?b:.= #*6]0)ݣ >yܾ!7|xM/ f 0pҵ9ؒ=JpA$$\Lew=ȯ;f 7 R[i*ji"k$,!f{Fn?FkHҊ@~& d)#\DZ` kb=pŵ/-'(^ ;I0d}Vzz3Yq7 +svgGQ4Zyyˈ+5O̊?ԻķQ:Ie;–/R KU>G șzZ 5kŨ !Ҧ%ar5 212ZM"Zey2ox $ٗQ Kꨂ3C HJwU"7/gŭKa(oW'ZHQoUh++5eA%2oU~rIC/^=A9V]/.M&`V>Nɺ!mù轉UceHvkA~BTe+o\5 HeK}nb?MUBtdNƦ$K0eGz &/&gukD8A2Zr`~*<.Ktbۺ^J&Ns$ .Oe$- c]Lc>S q S6 :W2#7tV,zAt:8u=7ڕP=m⯔:eV&պuW2*uUXYު9OW@H&܇`/8C\I R\%2!D+jTP=Vh*GIȰ|*6U1ו]Je0ȜY{%\qvŜhSBa(cd'{iK{*w[% RuA'8rn 3v I9K9u+.TL& %Œ&M9ւ2ބgmkS[ 5E]G#[ZvC?iXC k ]ig5h4(ϲgmW%l%R}{%G1i_1񞟇E?>}7A\M'uOd_+ TsVt$"AJ 75ܚ˥s^6Mի!izQG I;Kxđ{Fw*&ʇh,)ǏR|^` 9U]6bO.zmzUvJ3kȼn鯊> Gnԃ4(4^͹ԸOҹ B/u`T6X<磐[wދp~.s~ \З)VI7ɟYvnz* F/=|&G:≣04 @wiL>/ks:8tbR mH/c%ݑwnAA&X3$" 6a#n%t{0~3hιݝ,Qaه̥/} c}>W q<#:5AvEf]-@y'cug1.I㍦̠30eRFIU{U82 bCX|⟤cљ</L<~V2Co|s ﰦL9e(h{]c 8m(uЋ"ayp+;-sL}W"}ă#xGtafbϸwX j< +WA]«im"[s~A :PxGve76$ I)lĞK3Hewe7:N*ޅ;r(" (a >50* Q!B*V(d4 i+J݉`a (L. ыôf[u$CQVp/m~w! p7d$u_|LI$o9 p Zha 1Ixu@bB PJwң`i"Totd brP+:ԜZ!L^|Z *[~Bu,vҸN:A%Wup*Cmh;P %>#fVH |JOJ)x1t6aߵYr%^Ea_^㯥ݲn(npS᭒6zWyOS|A35軯Wn_ӈѮEaǪn}}O͘>7z߼bţӰ 0P[Te]BM;'QIH1K\ G0 L悯 Q^G;, 3UWissG녪ORA²8Dعw!`0*FК}%/v"1lf7ɖ}T RƁ]ŕeP]pyݠ6mi?Wm`C!!(9vz] R\c׆G f)aOg}jl?CZzibY؄4Ӿ{{CD~c=̭Ȓ!\zVj^r lꁈalo d ^m=]Qn+Plogndypt4̼ZVF)VC'+X=@ tONH1A=@Xqn'u9oj?G+&~ 7Ro@kc߾qௗ]tޟ"ioKtjH[Jб?q|ٹ3s½0v8a9 Ŷn#;AMW= }1C0~oň,CzgNU'廭2E 7\ Л|mO_l7"\v0 89IB~zTkiBVb?s#?zCN!M,qNJ_c8aC)Nh,l7&8> \5 oguLr4iK+x•M8G2'3hC3*:,$vV4쟧nICy )\ϭw nYk6+NFf48N(<>"9}1#+7I.umAp~/N~=.p_^KW4ν1y؆47ϣi x`qqz1m fhm^mE`03 >ޜ8Bs Rt?W)BhjugB6"0~LJڄY v?ܔS:a[V=.*S$Γl/T\_Ji1Ha (۸Vb μl.ukF}ޮnL@rh㐊K@iesQ79@bpP3y Lp/LfNxaͫ{tC;':`"/g%̝}/lYJO)QOΤw_&d]+CK$k[&08m<P 'eC3$_wef'=*t|?Q8/`3߹6?ݔ0[,cHW YObhE ÁAAoOƭl .X2j(@REB&@e$az22͇J 0X+LqxPW=@F>AꭾS".8~6Vzuq)x|8$`)Z-)clmGh]!@Xc`E+dZM˝s,c6EZMz uJ3cV)R{i@`7GJS:@8I)ݬ*aeQ[n]=c'Ϊ׎Q۶VEr1~im&!p"yd}: Ybͺ!zfs  ĮuPaz]@k8{gj6,v^}^zԭ .y}Yʍ8[P`,Ba彺315ifl(Y Br>!7FǺ'c49v97 Sm~O⇮ZY#Y0I9Gs_Н ZYEY^F L<\$6!`C O8il; \2=JppCfDʞǨR#Yp >x_qM59zy]ΔՍ&h3pչ`ÖSeZhKZ_k#ꦅQ:C sS(hbc Մ&V5=(dMx!^H50˞Pe @X.ؑ6F޺Δ.1@vx"3P ,#*oٲv౞AaUd@nU?"l>,>/@ի,#)nxN-@{+l<[+p:=J) yPqItAX=fH(+E 9ǟUxȷ*u''Ƽ;}~ٳS[sj{0 t-AjPv/>7I3'?(,$Go*)<[^Cʣi\ePI8!^UK7`bϒ452}%\ъ ]T/BUH#Liv^ [;/Y\DDh:cH`4&눼'=' ਓ.}W? m~Ii 8<♳Aiei}9-"'o8I+86N 談NtZK$C~QEf k` %%F-"twpFAʠćDsq%7@1؆veDb:W|/n}U=A>YMoɗ9KBq4 :.(EK'L)EFϴgyHQi; /r ΍9wEI֧f9fkǔFOa`2u2\bu /7?q7B㈡8AoK9o̜6dvK:%^"hsuc7M89j&+j+W;+UQ.|qn^ED"K1|H/'chpHX]6ՠD b X}'Uc"Q1М,+pvӰ f7JM@HA< 9LOJd{K폪)hI.3+.yvaYF@3["G:wYfsWypҝԋRrKS65)͸F?vDҍGYZYJI%mM׏NK0rX^dߋ2d5U3aC=u2ȁfRu) /B1J*䎚)Y\ՙӷpp]*[Q-0Rc9u)ra͒$p^ 3q3iɱyԫ[YM]TNj hJ,x{Cq5qFHL΍Е:2bA6L[0!]1 ;~XY3kڏ0Jiq SQj*-!m!1M^oN&ʇXS!Isg Z2-PU'wdl ?ҿH}҃ylO hz?7el!g7s1Y"O.0SQ44uP@;RR &lo5ZmYfm{l&1-tF>p?6Ɲ" y`K-4i1zqǎK[oSSa/`DiJs 5[Ɔ58/*74{OB<8+9;)D868((d0Uj v2܀`&IN8 xHaUbآ,Lze;_YÿE>K7*9=FyS־| X87ܣ/Rc/IL2t(%k$q4 *0#ƹf [ָ Yt#<0pYv'@n!qp֞; 48L wN{ l#A~&0q%$rP/Q)ltxӚ?׽]YW{X~+"rotCwTb2t*񾎚 貍 ^I_lH*"߆jgQLIԇdGhz GvuS-6G%fy=,iS'C L>kɸ4qb!͐g0nL,Udy <^M , U7dHS B!QMLp?AQmng){[ %Vwi9D;sV0meiu!,tqR6frl馫T D"FT$VZ1hf$sydغs?ܵ$_|lݤn@7r7ަFn䯤@GzQkhHMmE)`^TO ,Om\~|({'gj4y]YavyFzʝƴ" y5$0K ޫ㈪*7Ԝl="3&iO:]{m΍ӂ✘~d%Bi>r1>g~Nfeܺc2Oyw1 1r:qXD05&E$wHMV')H1?v<.6zvL1 Fr6JrxDk]\J8yB,%ZzSܨ-(^o9xt3$[g/o,E杬7v&c2s@~Ip "qʇIiN W܁xGf(IP!YU1jO" "5|3)Xd2zA+ʐ{ެ?Hb jCT)f6C*҃TNֈV+}Юd12&`rBPAYC ZtQWԐ Ӽ+dn,` WF@E'a)P3U ClZȁ@6}ʤiy1x>sgh,s/?T\ZYN Zg\B̼^b0D콊$IZ9St(!3(Z.1(Ӯe\x;cVw\5S:X<B:PK=_QVX\iAZ+[ A#skHr/믍Kc0ZG> 0?9ͯbH#9LV%sYgz#=#*hCDǙ8#Dry.ߤz |n(Xr:; iݕ,o(ȵsVFEDL@ C1sl=$i ZA4}D*!RH;_pfɗ\}؝7@)f()пӆ q/lpf{s)$RP7ҏ L`超3ȱ՗J.@M C `̓z‡$Ci;P0,0G Y7>.-{ѵ;K\1-}n@qf%ÍFjm#I."#SH&'ghI5qUYؾ}[[*3tb 9W$XuӍ4[/95A7*tGnE-QK@nӈn|)TrcW']2yکZ^*# R_9Fp=o(k 7 i]ܠ΄Tl8 h!ֶ rtf)fyWQ#r׷ֳGǏ+ wx.f,Z.lXY5癠Z**s{y3hGq+~BG=g<1qTEwqmِKrɗբ4@č PF҅.sϻK$+0>bwl6Xa)IʳlO%V+|9rFYHgÑuP::E{Q1Ѕ5XaogP+eつy6v ;tÈz 5]>]ճo eT@UJp%`]c VW0׮*"\;kHw쁔~eEhc27$GDL;=:>#I &-s^XUu:Qv{Cr C@޸q6pRh\vr2nW42¤/OSs􏑬ȫmݾAsqM ai ȢtV(؋||?3JB!&2-x?d?3ŭ&O d""XC83=Ƹi WߔU@4!-z46"NKP7?, o9JK;tw?Sbn <1l?HM' ,]j~Q!c5Dޝ -XA^x!jy)lLic~i 1d?,׏;2Y車1aon=H+\U3du8^1t0J̜n # G ڻFg(&$/ifl/B,HT{УgdjVW'1ؒnO<_GyoAXܵ .mӳ!?'jnsbO ɯ1=??l,zd61ȥ=4ݺUP#/ǯiחR`@1VQi@vMbCmv)MC 6mq+2oIS<Aۛfj$|^pH}Y3㑿-w1]3#&˱4b7k;OAx%09/ɆBvBL~NdˡRGU-'@0:ЬDED%J=X3yC[sz<)w,B&Tvqm~j_:T Qi'cuo$3u6WI 1UW0& BKˆ|l$҈GD7x==nr2 ʖF-soCܠΞ[~| ^M:W7(x:97AI&H&>\BbTY߾6ɫ/|r њ":kuh{tҫY^/:M.NƧ'jlQ>73ECcK .SSJӒ&4B+YjVӿȡsͺ*ĞˍZ$0٫W@+`G|lgt\1p縟xMm;Ksn޷MrZ7).t"턣ެb$2SzgH~g>9\`Y(\iS@)EFf+jYvLyŪK$PBLt-g^/hBM}ayТdy3¤jvj@D=t Ӂ8]LՐ%;A)d`7跆7^2Î*bXFp\zrIԁQb4#vQQk Ia0;HXj/6SHxP3zLKM(/'ZXr /N0Bk$zzCH0of.OSRS8Zf&{x,K81E(湚tW,8>9 @t߂) zLMc(*@@w~XH5az̖@`1,()0ۤ$}Em܃S }V{ǖo0܋f DV?=s֩$N{u fFa9zs,"a[LCV;S<~ d*A.u VӴZűa(-qi`P>$?c%Ҷ8ϵ$1Դz g溼컙P#bp$0=waĻ4ǏCH- -HkmqY ,r{ټn<s OqE6hP!v.wMj^ 0mYzG)Ԡ [ʚjVPttՂҪi32(4ڮ=$ lӟjFLO[lN-G;%#5\s]A<m~V}>,Plm Jd;0'dU'ng_FHzUJǪr.`m[n'E}[yΫpNHn8JwzDdob` ȩ6 C6o$q`cШ`V&5X"sLjBjL뮪ϭA;%^V qErY$#|?,k0@2.') z4HK#/FCdfvR(}UBH/Vڴh8enݗ!*<ҫ[_kؤ1a>*ɵ=E|h:u}h`2z] 6Pfhdž5زz 8bAGjigVB`: ^J8_{nO0q8DKCc&:{RBRРsNSPt׷A_oT^Dz/af(QwSC-:RBޜBLzLF<悞jB46[ít/jP9D+X(eO𙙾3ǁq%. 9\j ӗ87ʢ??LY]Wd.wݴ LcjP޺T Ymٳ͊Dٓ ˳#Q|mi樓DX,HSZg_u ɁʣVN,ᝃڍO`!?g eo^tp>s>N͠ 0R8^:oBD'5tZ"7T脽MpX6ーV 8R<wݑ_8ߞcg0ũ[RFJT`V1V7ɍBۀ;:yTȶe%2Jve\~0dW v_S?s Gbp5.x'6>זQq{(c"!a Ё2T P{[F=F񽞸i K&lDL`@-ҚQ7dD[M!i/kQ㤣^dzj["uLϺd9slAwf6M(7Pcw xG?oq%sK0vb T@|q&zĔNUyfP|Ϸx;V'TcC\̊ǴqVĔ鈽L=E?3Ǒa+m XmgIllIFv/){Eݴxa 8r1!>K rڹT^tTF5ɕoߟֻ: 詌GAhOɢl`έ1L#&e>L6 &XcOp<1`3H],DxUULy36zr"U.'¨_ Q?0tS rP9()b^oA-i\z6eݷ`ŕ%u] 1W ?#C lR-)AA^(^:yp$I}hGokkQZ,<"V>u*q{MFCowʬ-Ć}e+xWTbG={b,=;iuqʉM C]g:L}Jdۤu]:F,BSp[-ϓhVl'4(Uh`ԛ>3(~dlx=.G'ELzAs38#O疳bz{V2z (29-Aÿ}'HxkFZl]xV|€:>Y \Xk3E8k O s 8Ď#ґ>gL0P oѺJKQQp5m,zlQct}arf^tG}-mٱ!od23`g9WA<՗{<]Z :!p(_ӗ urYkUfpN T⅝u'xў^9 ∟>f{ WJѩ0?LIK!5bZkp8sLl~*YMqj2ݙmʓ?D-.?TZuWHk#3~3y_(ΈhL*<t餮ûIiĮH=} n뒫jDy8XRzh*pf&Yx'p\ZnIi-{*a}6 {V$M ~z;Tqvmze1Yjy i pCWנ6=k2~ w̥u`z)RT6Gy_ctm9 ~#zZ!n*ka{C~M+ey^+N𿰞 * 0ퟑ7=iL y>gGHlMA \du0g#@) =Gl^XO{}> :|H6LWj[J TIc=fQCϫp >ĕӷDZ[%&L導?Y|_SCpٕ @LuXvA1䴪<‘ҡ_qm2Wsc;嶖Lg-ש7Ѯ1? YX'K?N^2gՁ.np+f#)um%Ԧ ٣Жkt!]tX^OE7T5i4au=0̜mq0|O-=gf>ʖ(EeFc < շlX=H.SO45[{xaAzLztǞ`;})&s6WGܛswXdU"ℲIiK5gO[C0SR8\!ػYp>0G'y|3n5.m}i*_* I?0q1 r`yRCcΞhDf㠂xr':SS$ ~ rCQ- oF󘙍 e_k8WdЅR|W{$S=èԫwm*-S3ݪ?k $S՝H)<.}z֔ »M&ln+IcH#CyBO[]lFc%/a%A9;aOJ(yg 7C a78k ,:XzA1 BK˟V+_H!Ph8P\BM V a3b<™9@ Wt"di1Jt2?z+JG @zt7j!2/smQg,ԓfJc8Y>2GhG3`~J \ǫvnbEG@Rj^YbV~ >{D`!@6kt"n &VۃYjl QtlwlX!>˛EGsKATt!pP'B"KOn-`}ZddWGgi:׭OX*3q-l ;k eVphk qgwluNAq"X_NHwF'*AUvJT>[zu0bޡz0 !,;7q_Ѽ.a6R?uې|8RCbQ^O\i>HsT6Z_U1S,%`t V,h4,26sȖ4r^rz|FuKfG Nm^H*6| b]FޮP EE{R]>[=X>:tbbIbXzIGuJd7^ؙ/#O\ ~U$Q+F(ݒQ.NUjB_\SQsC"@EVyHnKyj {2#W|\V,GU襄K!ޟƣ';4`lJ0gb3z CYPHe _ʾ4Ҫ>f::K$̥K)o]^$}ݨH}~>{e&0NkRDk\qYq%ptd6Kl|\ȷ=s͖P'r7Bk8zCq9jEuzBaNTas-:  xYlKySwz!J4sDa<\tF뷏0ljYG&r:^jZoސjeG|'9dhDB ۨk\wY'zĤpOKkyt;Н42*"  k^J.=UC`7ov=wG0C#J.-$uW $5^P(Sl(N6Z}R- SMDCK"sfLnJF&3,H VG 1T-Z+YS=B[BEޥ uc~\}z^ol\RX\jOcRHp}O闍;N@UKU(]NQIbJJe~+* 31X7:q!yjڇ_?ĆI[L 0K+T}CȹXv.,$+wF2y8$/UyG; I~hk*ЦTWuA璓UJ# c]i)8f dS0pt|Ul\݈]/jqSF6ϩC[&}[=S0{HY@ sN ͢Yp>aЈk.fPYܵh2C̣>yPTqlfƻ+Yb}OynwM{A8Mbc㋽xET3"/oDykZkyuF Sr^Ndӗ èygOQp&%P77JD1Gh"\Y ]Rt]Of0!l0'慄F qK]*qD 8b]\A[ z {)k>DaC "qy NlV d X@JB3'`O&Dr l,HD NSBJ#_` &b:%"Sꨡ%}*6[cڶRZE wbDyYo jHwo˫B| Ю9} d@D(h:*ɂ)LHϺ6mIɧ$tz\\K0%.H pԲTQbГ׆9Ի{ .kRݯ~)?bf 纘 y(jDւ09< LEIQڰp:W_4_ӳp${vd:0Ӥ_Ő2sUoBw/uR&EAXLǡ\:fĜ7mo_Ƃ{ JG7\#70^j*\@VKAF(xZkƬdb"Q ٹ:yH`ײ{"g\g@M9_I2pē8vTT&*\"vNac]߸WSZwDeNS@$?]F~@[*J~Dz:̭RP3hSYԬX]sBd| Iqxf #T3kL,kj!oFYNc l tG5>CW@dc=\ȑQ~djCdԚ"w>C*'ӄ}2"U1&9¾,wƔPj$sh,BJ~`Z_諿J*qeQr> 7إCZ$h^NeÃt} JoZJ@3!/ZI6V BDluEmUx.6 !5\ScfFBZ? Y6@L[aԟ~-$7@]##Y J߉* (-r dž ;-qJy+ڌcN<.2huP}vTbz*vZ_Æ'W_aVQqY/rI 0Hh7)x^:}= v-5#X<]. Sآ+6nWa Kt2@t" ؎ ]8fʥtS:_VbjQG 0 ?~SYJM1ؗW-#57t4yⱚM]1 |Gћ[T@uBPJ~qc0Ev3b5[tK:PS"P _,]0?uR̔豋PG=$hhuYM$<2g~t q;Pprt1s4R-:L ;iS7 A۠brju%«/?ewoH芅 lTKHTVFRQL^]$4E+x-^!=}5Ƚv1J(1bnm7Wr*(w3Фi]s_@:<|LE[J=4ZTfk2g, f>ڷm Gmjp%tG95},uf d,.Oߊ(7\q,أ'B/f՛8s-=w)܆㴘L(M\c:Q``'6Fz:AF*b*xlb&8|Ut}cnR8bՙY`"T`{ 3չɵQySrN~}2Y~UWaJvZ1H?V>t`QZYՕ?=ivQwK3 2xD@ f+n0u3^GpŘN%a @WzԤvxYhy7mGT:/fp$roKOmm7> ,1ZޗHT #?(o~B, ,G ]LtMUUdb2hpkc0bxGbo"ϔUN9S6PIՏ]y-?"Eu*~4IN?QsA84S㭧Znl++Xݽr# J297\Xs3[{6/Rץ;_Ei/!*jSDY|%NDRG/] d~H?c:̸ܬs4SАkoC%LC+ڡ6U}7lp~E)_ u[[ݭ >&/F@TE}a橜~]@( EU@fON="Y3s+=(s toU' Q8SBVPeHaI !ߝvVL2W.8/,ϲ6)`+xn\/hݕ+X?Ç)#8W3B9-"d 'ã|q WIwhC?F&AH>_bqWg5p$#{] *{˂)]G #@-CÓ@;fS"Er|}~,nfN=̽3;aOp !͜I\2K u.jUzԊ`Ӊ>ô4F(R>BT>UPWW묉3@zJd!uI(C#پeQVRYΰ>HeZ3-'̈c>QLe/KWA%yCQx}3/@uj l!c;zXLif(Fc'VZ|:c_+.Ӡ=MESJπ-U,?{TIs5 FUVR%Ԡ :6Y׷UR,|4 ߸q]\ߑ`'_vT.ル-F߬\PLGu0m`kf<swvIvUNio0WV&MAGkZXoIeN~Y},t0>* ^ܮ{81 ^U2 T}SʴcN;@'ԃ<_ _ է"YU9 &X}O5Ly*{*I_*XhO%gŏ%Wx zb<`FɈDel~c7'qEy^7ɖ^lJ]%OėnU0ŘreaNUqZ/8߭~kDuxBi*[K6-#m„N6i܉1$['@k/ %/"]֞T9gz`Z)e&y< Vzn}Z_v`:lCBrE`NX7`Yd[!`:oR$I'p?.J#̈0 ,G݀Vi^4NmuTٸ+y}5ZЕlSMہJSDab˝ 5>~݉ Nd`_ƨ}fBB,?S||"&ٔ Sn(:.:] ]GIokp+ a;>-CƐxy 02h8HJ@ CFw׺/t(;-5nk2y'O 2& [F-=zb\czwP%2˼<'Q\g DLtJMXcD@!(!ChT'erZQ,|5L=а":xN@`h2fYMH61;Z`{*]l"G rܑhq s9sZVr&KbZ!Ian!1 e>SCS"ϭHXUfm&Dwo 4ďbi'?we <ѫ8سzw#ƈ,GcŃpr&ڦ~@29v+cK$TbîQ2UXRx ԧuҕ.4drdw.^uX7d2Lт@kRLfM_"GfHg*ltpsdua'];WWwѺL_Y&{S3p*9/8ق^6~ ֨ip+YWdE"U>~S|;zgsr1IDQewm WnP5B#߉`)l!w6 Agv֌ߖ.~(:(d X ɍ^6hHPV^@@bKNŅ:i(z8E?>oR0=*S1Yl3,G6B̥w8m\ a26,j7I||:N ~5!\{syӼ~)\fTdX|#[H[1̇st 3䭪ofpN $B<ІSqX됦;VTHxcM& ,4CG )xSINb3%D+n2*'==)%3pЖB̗*"|= T$V SPkC\jhHYU.B]kx#O}7ѢRtuzqtZkkT]F%6$ c'_[,> C%L͹%aΞF.BX֍ 9Nֵ#]ẀQυ,6]6=īO{aGz(ԃ @=#>agU"A],P+s,~aMRG.KCHt3|Q3 +SlÃUlT U8Y9#?̈́bLK5OgP~21|ͬ֌ǎ7dY$stQq3^%"G"= z)27yHtG V1r+Q}d(iJ] A-,V)5Ba kJC&M3+JVfXUYݿ_^ o(:p\,RO jmWH z:.1͝EDq(=1؉l}2pu;K,! ύ ŲXL bbc6q@fV7() J&7W5]7Or %~oTLp8|0m GS 㼦^3Hq f"馻i"%1..|Rl;V^.eiyzb`nF?q4j n`K箹 QDY*d:[4XT8:6x{c7!ODwV{{C~+]Cf)j"9aS u;z4zA'[P|sk4ZwF&oj\Ws4ManݾO.V諭__o6S?qE#W/[Ey>3 "# H5=dDft'IWdK:K[)Sqsg o泬O)7vMWosU]%S^^ZO7<{UhmD<9m]*<3J\E#N~J& p+0[:ɪ5bﻭSɠ?O\T,V2_qǾrͨ3\x-?9M;Ue>=RH ~ZO'ufO*5{r=y^)ѱ-g78N S&d`ěIcwܑڞNo>,3M^fq1pYk,B z0:u49+-,:,U8獪ϝZ?f6ߑ/Ui¦&U~8xZ„hN.',ONA5Pu';I+S)|&h]HX`ޟoM Z8?&7W)֌i{B?aeՙɒZIQ7Q'K,CpHJ !rŷ}BQKXskIO"zpF)6MXeAT[EP 5W&Q*bX[(G VnӦ3sK<%Cy0:]ԣX-)DJnu1˓LT1;ͣ#4%&^V֫; "⛄ υ MjRo:Tp)в++(^Vt2evͽ*=2sk+4V[q&mU4b(~]MAM[Few$>x/[Pen ɱ5 cV[,0!D0%z/x wqyr'97P13m=IIS?2Cy&@aqRTg)eaF*SBA<{}^\Zwhu$Ж&!lv.!0rulz,~ +[2K^ꓘ@@z& .9-9r`DU@7uݔW0Cy/êtZ^Ȣ 4jl|3 !//] ^*0E fF?whWP|%'׶GU"-YX *$m33B%%ҋ#Y\%mnN>d2/3(0I>oj)Y!&Gf^Lx6ZCljvFw9&KT5:$n*xNpD$VW`Z$m=r{zi32U9zHX{nÿOUjH߲*J)<"b%((L]Q{YlJ8^W;ȿ+v@TZr%1i z@`{XJhz5'X " gb5^1_b=9 ?!AUÑW*QX,DNuɭ5"Y w~v"(:c Y_Tї=m)*L#sRsO9li)-֢)!%hwr۽.3ō&]Rڨ ~s=9b}uEFgK(-)rLr}F[58 %^vB疗G* ,7|9*3,Dv=2H+l7CB~i(Or:%GH(ܽO}[naP?9HItlBGIS|-?o1DP[_\@s>gzuCȪ>cOY_8U0MYy2׎d fK@U(f|Uaۢ),>%U[r]ȭpg6BtY$hMpCRlP}O_ )gj{L&J} WpH_q[h#n1 :?ԇUhIu?fN'(~%C(U5QYu tR,96c9v1Ⱥ& =ųg iOZQIbmʊft~xjrd1}?ut ߲es~UB12jA sy۷3WX)Yַs',h㔎=̖"BBO 0zF25.H3Tݤs!uxJ:3G㇘Z'%˒$]Dep(\oK`lX֮&;?M׆RvG@ĢR %^@W@{񠵕}IqҮUM8s[‘#9kġ3?T/ٯl)F.=p|eް(`@2s>_LR#70^EhLhz>sƚNK%c:0aYQ\åD o ZNٚ*M ~8F<-vxhA@ywa~z塸umCݸ eȴOa #%?VȾ|KRdնe3K:Ody(؄f^z~(ĭբoaX.2UAn|~IGeWo8 *.^ ,Z37UiFQPTɧ8߀iF䞌r( @H^&J,bE+# k)!7F:%$82t}.F+&W `+z+Rp_{M ԋQ$y!F9xΰK|1;֋M!׻hAO,P0O[ܧԉ~/?K̑8 a/T^Xz1ʉ$+fCܢg@oG7Mo(8bI5Z^:Q)ͨVOOa\RӀT V"vU 07S⊟'x*F%"?T)Mxv{̄cQ5w T.!mQ@3$Vv6xfc3Pg.5kU*6)ׇC 3}MֆLS[JiYiu$3bF0o[X"'>RZ˓ovϗHVO/[:%=pX{g%Vwl:.Jw*Vc pf3]-r(wq[~x$nV^m^Z43 5^NF9&YNuӠؔ9bcռŇ >qf߄uqKSfB_)|y2:M=gӴus5Nq*,Ex$]l'k]'\/>!F/A4d cؼs[䰆#q\qDS7{`,d\ĹfbV×G9P$;T0*n*W4E6ia_v +|ڕۍX~v,v`W`p\m;6~] /dmp% rP$zh Jl@Nذ 6 Τ昹ȷ #/"CphiiclCi}?-*$X[/){hpY nMJtX(XxY1ܬ`.D(oο;WLIom2w^݄TȻ0It‡evdF 2GO0Ulotïl!4F<W DDy 1)$g tT|BSBeq5ۜ:! ;`f*<9)6;=g J$9RVy pZl-Z3fG49B(Ӈa(<=-$o4Jf}t"/JG y,-{!'^G~9BY*t (N9g(&:x` 93컎#i.5bdӖ*:)H/Hziuy*׀9Mj jʃr zi?ۮm=ﷇ{[}E0P2z߱2'}Ӑ[Ė|k<&*S6K}E+503EgOQ . "?@/L- # aSRމ#,_v%a~S &MЖ,i5^x΅@>X~1fP:ukFrCRGesi FxAj6nGf-W6ֻyj;?w?L1|EkOBr_ nEJ4heϚhJп;^e]n4UHd8NQeډLMOJT?,=!R\<1k@O!jvvWaܩ[bϲ*#i\ phק7 'nJ zYib쌕gDl&Ga:4s8^.AmaAH @cJ֧o[pƨ[a>+uV6{g ˂sT:۴+qC᡽Ӏf*y E/)%Rlk* \sv } 0"pW]?o AtkdR[z Xe.#E}ST F^yI* 6\M2~/FcTp_n7X3 Bu auCj2^|<65dVoBylyS9[Ku>mǚ&J(G6qq c޹ߨXgH`wtOZY;$q+5ݳǑ|b.!. ]Vn6*OspGG7ty12CN&Ks\Ù,Ǻ#Hyk Wzۢfb=uAk}Uz0&=f < 2O4 MQ͋+DH7CpxeZͅa*cM-ENxOAi~oMTOY\`ף$u3)bِ2CɌsE1z#&TשQ!O0ҜN 7wcޣwWuSvhXoxv78`yn ۃ`p!s5ÞMeVEkdyjh(0Su;@*qB u>R7<ѝN+~&5~3wxY}1d-ޔga(&u=2hq—o,Xn*~iw0fH*xv+O݉5cm-U_0|}$G,r>PWC@oDSffb1YIG' @i`Y~>-]ѿx)W>3 g,)(*gn@j,7FbAIƦUDI XZ|Ur] `\':.b>N#w!>j5oV!Ri: 稗; I.xUtNINK,ELk*վh夦4_8?Hvz@Hau+gg :ѱ*Mb\B4T1>r=".Mƈwc[yo24ɿX:-ͭf]Ve@t$_H?]S5 f#W3a/{\M\]x^rDenf#il2~Lrɛ!_4]V#/3SӽT统K vqw Lҳ$K5w>R,dby<#VB+{Aʦnq Đu}:uH dP(7u$nNĝ؂|u{aƆ ,KSל> X ϕq5]j"d?D6vl&yAT(o{ M .AYfC&8?[I,kK6 ++m4J M+_SMw6dE,Y@+_זwjL}U?Z STk Vn-v [.t/G 1r) B)ze]#pzm TFa߷a%@ I#vS=LRs8[PA\&ƎZy֚N>|e2Sy[@TrEKsÔ)IVgÔ<;9*t ]tx)UfU^S ゝz / ,NCJERx)s2mx>\&4c'gd|tޑX[ޠS)OsQe\Q9I)%gx(0LjՕ`m/|:v)'Շ67nM8?l0:f)\EoNLSӴW`=F^{Ls4?.A[gYlڒ-O^EO1ނS+ӑ/ec]w݉3:t~OH@]Jm %}gQkHﱹ0%FK,RC|^kvqLW@3"A h-(z' ,U~T51D NbA\Jp~ fTܣ-9?IhN 6T,J j\RT* [Ǒ7od&-zKUIE#_JUvQPL&_5Io,#w6!<׹js2; l|;i6Qpg!Dhק_6(=([9Pm R;` Wi'`}iI\>}rKLG4EOC7Sr_-=n):+\x̼+Jva8\~/jdQXi|9:sg}TnnhQ /V}$ %(Kkc6[E\)8;\YRGM$7;\IQKş?<]č2兺z@,G6{0?LQ,z9 #Q_Q+׷ⴳdN}ɳ,G  ԘM>T3pZ: le+9C؟YvCT$bdӌ}gP;* `"$V ePnFJv^UUEBO`A:q#@`JJ3g/խ^E#eOhGYc6Zir9`}):cft"vtHge g>U=eRl zC57s/=goki%?@?Sqe@npD*ji/֖o U\YZ;zW"|C#kc`I3y_(bb/_YV0t+4==4)^dF ߚ%ןkdi?$%FL$E䋑FDFr:Pa%]NMJNz35uUhЏ 7\%d,|~'5ɇ诔eg1mTz})-"e8f0ZxwH9{ny~ RG,j}ИP9>hlÑ&|1Ι3%gN'V"b_&=]B)7ܜl 3>p0}G:gQqX29xe~z ] H1DaBN~gӴ!d VgnP"SWA?VknFr,w%Ge٩3IabV>~_2"+ͦA{$ttЛ#]Zt[3«lϿ@dr/3tH$+#s^HEڣ^j*>ǶA;HTH|uq*^'vRQhH\e/Js6~QA/VRoVՔDCZpTL%1T Ͳ4i\q.gD؄&'_?Ov߱P ͓7;R74샕xVșм }X0^Z`>Ɓ<O1pz1E5t4!j*8-oaAu#Df}L@k( š<^ZR*U%z;?7u'o|)Hd,=Iփ>C3AdCXff#uq4+k ]JoT)|1H܅h (mB hz e?Y{ҪC7V ⾏6!L $MR_䛨~DԔg-ޚ|`2_~IM'F)ζ!ttz>S5y/`hؾ)3'eşO SKjYГ枉9 0ɠi&$KKˬ{3QSwQ%6z j:^溑dVI <^UƝțiiqʴdmu\SDBXy,Ts ]opdfh_˺X5$%gCC+McJTXQEl.+),nan.g  ade%x4G-,O?0}\hF?2?#݊>2(afw(Μnz¡#/,&P{B-i)/=J2?ۦͬ= Ʈ:M-P)c}br 4_Ƚcr L l2@Nɐi#g71>1O־JYۋqv .F,P)TBVnm p*V7^=0wnKq P-I^54ZU@%SD;ADk zD"m.Њvv8Ӷ1np*W)DHkD:9{tZQELuˋבrTCICɐ8KVM= 5s<ƫ&.p̵VynPJ9KPIw&`9/3q{':n{To Q8%W !Dn; +hZ9$ټ,t. zɕ3B@p2@Cu^mF;Pv\ >^Enf?hHŠ!8N:x7E 8e,}C޹(1gCoo{W ɋ+=$㱌(|v1y1LهUC9{oڤ(%d$AǞ+c dj=gj-jcr/v2]@:z4e[ǒ/BNjHOVg(tM~AuHuᭁ>MC =(=eܷ؍Ξ&x#ylRԠөu+< 0DPPLI#e[˭y8GܬPl~ 4gs`]gr+wHE}g['wrPt*k? O;K<딌T$qi?3yƁ"SD,pڥN4!Yv}/E=K?.t> `1r m<ݧn:ȎiJp܍wCPjY+[/Hə 8<k?uE::E҆_5^Tr&\zj~Ph@W0g.@Xj&谮t ]qMT0WX;'fY5Z8HMR_НMIK 1ぢe y6(3SϿ@I64\5L]8zQ kf~fƈv\:So2wdDy>34Xp@Ų-P-RC.\[Kjsz,be8510NU0ϗg  UY[lNLؘrTdLoy@jQUXC2f .^8 ˄ŧn) . 3 ^RFÁF(@y0 #"mюDk\ݏǣ'CЀ;=% X?(2v.9 dZl4zoжZOftV %ݲT۾F3ߏI26@ShE 7˼h3}NJSsQlxZkn*frjrr?uXQS ~jEW.Runry[DG|Ok>`48:4xjn7xS9c̮qW=F:.wS&O4{E 5?q'±I;#|ҁ-N`:/l{~āֲG5Ѓt_;xўqʮ|n@& ÁpAC(/L/sɅzjп C_|yq2/(=,Z4N1N:p|Ӡ I 9,KN10h-Ґ O8xYFPުbtZwFI.=0 %Rȱ̬dxeb7Ϧ[%Mr]quղ}}V8@6%ibYY 7XX+NiXZOd*k{hcW  [$>dhF:S1Pe3'3P4C6ש9`k.8qٷtvaAjPPkkϬ0Ѡ=vWx;9 Ҁp{n\ZO@XRZߒ1)TLary10ЕS.d%} 5>Kl55K&E༓9'朅|-))CX?@Qibz9 0UA_H2|#>hu+ˉ4Y C͖η#`hDN]YXEO)aOx$m D?iW-ZL"Lh2ֵG{R1w]`3o-Ĭ,;˝.EZM:q]{IuTz2gML!;f"SEGe&9;iYDV޴ UeYC]8)fm /EW^1)l(8[J鵓q3OmA`]\-{*[ѽT`A]ڹ$blzWG9PqyQI)M>1¢4~ueXⸯ}Z0UsQ{IX<9Pi} 6t7IT˗~r3<o$B==^i&Fx g#TuĝPfL y",iEZMκGn.{bݢhʭܵa-x 휘a!yZM20=]p`me'%b-ۇ*dв݉k41A"~ÆcaMMDV_jcKbGrmnZ"8,pC\5m/(׾f,bWUw;"В>wAVK=asmvSxsi=Pn2; Wi{+֕JrnOɬT46U 㹸sp-'>q&+(Atדkhmhfrkj>˧Czt饓j5se+ C& 8T7cR(:MIKR"HޒTeI% \n1 C4E~4XXY d3S)n+^|1>mm%L#X0w*̚ʜ|>mF.}Z=(6!a.vb&-^ر(oz_W/L=o,Sƽ/̃bsI&] dۉBdw,7l'XUh .O:0 Ǽo[w[{ 'ޫo79 7$IIsϺI@ )%wϔҺ1cX ks1GeFgd?}?x(Q^(魹9ή䋤#sVHp8RUEA܈G8ϻP }EiԶn#CZյ-,7*&:>R2P5|]TO Q*$e$-.9V]A)^kk>2 0}K@p?GC H9o.Yf`ч|k=e8Ko eW7 {us_IJ:LAT4t]t0 `/EsbcAYC\{2ǠRVSD蘞DE G|HvHOfq=H0r3oEGW9P릜DlpkNT#﵀UKl\A*s?DcV߷f:o/eH5:b-&!ꋽŎBugft}Y֥1!.upО`gr[8o>JՑm/ M D^zZYҨlz\⒩]l؇`lgVKARZ BMFZ,1n!Sq+gFQHKҜ-CRȴO46" {^v+2 2Z8fX8-mBUP5쨇gBs#%ݨ}=uf荲j)#|H[=(}51Fke]v멕%ƁJ6-(aTK;xn,7vxa(X֎st8D9 l+>rX0SLҍx׍A;@AwPYNLE@+(i26{\MkZƐ_P ճϳ@V #xl*<nF@DO$9[I3tayyW ?&! @ r>]ZU:)iU> eO {W"Am\ӿFAYndҰn2,̜BoխɣMXϜٖZYX aY9hbdFrvjaP8U3֣G7&p,ȀvVK8bcD"M E_K\&ZTO%TzzUl SE%!vXvxZ):GUhPziuKJ@j`Ngn ZgvQ/ZqZ:Z;Mʖ!j*6;GyHCŒb {YGɴT١ _Y]Cݩ6ΝAuAXC7IrB&:N|GWQ[Bʴ{:D/1P ^p̈́I;?.-y'=)_Y [(l'!dJ ,p3C0r:De ,^f'l뎅XnfgkN^_s`c>ar2 ćKlo@+ibi~TnW?ߌPk07KLYy FyU1*\m:m)b?@}˼,. q[h_g^?" bsQk ]-x=R Kk7J2.$xtÒ`(~TWnbT93Ev~YAX0V ḑ3!7TIx8˞ ׵iYƌLžnW $-49k:I Ti4o\U*8CeY>.䉗3,9(#&/_]>@8aJu9E22V[0MSa -2pgꍥ {97_~̉]nbyYEw_6?P$h#~+_` sb 8$tP-*!~P!aLِE.0feu}ofH&E v:YA*# xvm?j Q0 ^:d++lv.l,{wKٿqF#N {z,&>C{?7!.f$Y$X͟~ &G/Lp2a93$0+)s9|U@{sKCXNL̡PA,Ahp ?(å+Ia5'gIƳ ` Q>QM?m *s㘬[VK{c$ Ht<9Yf J}gBxH'5I#?[@qhdžI${# 1*xz' H@r$|icgq8.`/Lud_d F=By=q@+Z-2ٲTǾ;D[/0.͛ mIʍr<S[^H wKyj,wKɼqDݩ)3;|E rF/N5=c4n$hsiĹ}} }T?oQ3H*0IB'ŐHSfEq>[zJ) =-@B0τCrJ0,cWۂ0! co:BK68c"sm4]+F@H;DbBEdU%}JneK[H~T^Dl.xC)u>4ʚ/j2%puknY~RcյA^٥i|r|x?;.cU7fFRΘ`o7Q2[X ],hV撏=cDgDQH[']bE&C+\_p- :ΌQՌΕD:%0^ \wW_SkQI5&.DA<+^ R(aeh Fz W7PӤfX@Wx4QB"` H}kOh}U)]ޗt: 9ҵIi5r&B*_;=Y4a&J%M )nEu77[ƤEPZlkSҾpDuj=FPڵB9Έyl;kEHh_/o˙Oꣴܕi,$I!`1NKV(v7t; j˼xc |=sNCh@<ߺצb5y_vT.8͖sxJ!<| A3u  3s/t9t_؈\>3V\L';B쑖PSF!B%`ZZe8X5ͪWLhZ%V!x BX۔&!a9bR Rp/Jy b^K}gL#[Dк,yD -]6[(5o?* aWj!1ࣖ 3>10PM bnqdz=21 R+_JBgnannJVS"E; N?lo?G _8Y]Ĩф]Nwqr'}?L–g,~N-_,|~*kv8@γcsI-t0mp67B:'8#0lH;mgŽ-K^ 7nzx&Լ2#FWL~] !7ӴN3I'!MC?%y)<\9>ʈs^f%w+p Y̰$5w ߼Cşjʵ6p)nalzD%gԣM-sFF+~[ R-yvyew=ct1x!K~>'L,Ё>Q!(,P+ZQa0X~<9x]$v.z_e:3/~({ }^%$*H;LuBkCRvϠ[ڪF9ݯCTVFtbT KFLDd\g R%sr^ %(OަJ,KNx2k$Ļqu! *+O51GT/k' ܜDdZe/< ';u{ݍ<ۧ#=ң݊+3 _RIG6$anh'ń$`ӌDcH.uZ!˪fb63sCRGbGYV8:4/gx_ D= ٶF1a>. 7EEEW@SC#hi(jz]kؐ/+n:!VL# ?eo<;Yb:¡s\MWq#P](:e=T!rN'⊓wK|i,i)Yk'"KC*{[貁Ʈù[I ifڧ JZv#:L|:آ,'4RTZyٓ-WP@[=ҽD(>7ǂ D3W d 1꽈x,JpnEe aΎ}[{pQ;7QnqӁeoȑX<٨Tq2XsDϼ^T)u F}8&_`ш[q x՗pvV.l8Bw&ngÅRJ2/ ]G¼eW?`/)A~Er\%4wugYeXlZmD;-61۬8`:~h19! t^nP@RIAeMH_*k_ =fJJ$4vڸI4(r^jfoWL"2 EO` (TE$9æ*OUH|kЊk#&=:|3ul 17#Uw[G;5!>802YȰD瘒u@$Shͤg4,xr>^ NQfId!~ +ҊׁLkY'"'xƹV-򑁋pF]poTHǺ;ՊS38lϛWW]}Q:p?:drwnʘ@ 6ƜJU\ߍ XG%s6USS+[ƋJRʍQ^pvj̮ͫva=k$͸t ^cJ@λ4N-ƂI<-Js<,m t>ݨ}HtENq%ScfEYi[A\Lv)|ktl mJ,bgF ty`jNTP_dQfpfa{~9.셥h?y Od|߂}M>jM%dLX¬{P<ʼn?Pg f\P+?i b0{B-+G\jVqRO*$Gs,z7R+ LId ,dQvt(e+ ;>N4n 쵭Ucl@`Xwnc*۾b.[He6pM/?|}D$zׇjJeԈ8`Ւ]0wY,>*S 4z&5WsO'QӚRY /h+MhqG R #:#\ LuLIHFӗ$.d*U?qO'TcI6H1gzȢR;Oe\Y9'\K"]b1z KVSRL64>E˭tlQE4DV ,iSa~Շ[Il%I[ X+A>?sFUU XUw>ڽUȵt {aGc'Aϯ\7OvQ}t|e;FJ,c\y<*n-Lw7!E:%E'-$Mp`: A&|U`,᪂F#+gXשDitDCq i?{%ZE6t(0\S@y\^Vw6"x2|yQnlB vC;Ӆe͙1߻5>+f<]g@HZb*[ƫܬ<1h6E@\XV.284si~n A%5,⡭ "2hw{v O1X.#b:nr>o}l8'H|Ѓdtfq0K1$[ Fo7RzHJq]gRC0f5 |%Q%hY]qv3:xC%-zCV,m)}, *n?F32rBQPGvH`baDң1S;Cv68X\Z/3?GGd7X}6eAEM<5bέZ*揸ZP$ck xj1a +!j>O ! L1mq,󠏈Ppçc(U!xF+cDc;=s-%'ޛwцZ *kW* lِ.cҶu {eD\h_y? vN'uaȦ+M_eD9R/#hXtvbiU٨d~wL~CnJ]n:MJZN؜]k3)mdbZlv$52Iĝi*z|- ."Qli8fT(%\**3'o-7ؓ/omn,ltS$1'|g2Xe+_ +='kq;岝RQ ղH y=,7ƨ 61?(f[R)B꘧WUGICOk 8c]vDvc[|W:T0 NR|fߕNWO#QC~TNҾ|!T Ӎ*Fo}I#%On.Ώq:.kB2)$|фuq!aI `j3W&ԆiUmut> 0kbxq긨!d+jw0 2FTpS㑊׊FCYb=,1$.'49n-B8OuPTOc # |BݟR"(&(z*bG^BG*]=o "먠& ХsS^ɿ.wUǣyŽ`G9n?Uk#jWb]SAw瀥9cPm>3?]w&(N~", vf+p3B5Bmpع hHo(QZA;;J,~|*jA@ZKį$Yc ՕhV`O602<|*|. :EG?llJx AWz%+2jzf+?:/FW*8}ZC_)![ R!Y]ܡLQ\PE[6t$H3Ypw8f Hx}zcy@jY"@Йj!Ʌ6(k y]8ú]|cA/`ҟX:{jU>ŋΈuT!/NEG{@08^9UVI, )x6Kod3 SF̼ӫVplRjH^YwI0nl ݋/yKh.=XhT)OŎ}ȥ"~2U͠\[cl$ dI7#q MGֈ[lE?#YRAHKUf~]5$ 0]RԤEڶҏVE6j,w}C~Q nrW=O.8uzlwtȘS"%,mt'w5ǼfTjtHg@A`Dve{[WD;`tBe᝼#Ja_9#Hwxg\Sly('6Jע8 >\N~vX.R$ WJBF6ٻc"+U;Ű,gGTQbfx?4D `'k ;eֆ䵓.y1xޡb,^|EeRtDܻ~l*ٷrB?A}Į0Rh xY, iFD<kgzޙu՝F4sUqL.\ݬ%tuMWICoV^ULخ.9w.%O0O>>Z*0~ }}4/mD+JeIvF:ތKخ1-uYunw 'ayfjȆ96f0 \Ѻ0lƒ,^Y\nWLcCQ*`JTHwfӍIf4\?Ch j> o4gMJяM~ {$\!=g ;u^{QY\fe{E6bǞ'Ğ-ž&}_\[/^.,:ZuD{y$MB::R)櫪Amp/՝+,H K]Xk46&>K˳{C'$eZWAnwALAoge32T*IfE;o0xaaI ]qnEs،<|J1Q,=}=k1Θe(qAW.&uB\N~ER55x&P)3^!9!PN>B{%àV=181$ f;T[ھ $EF݌m.R7(5j~V&$n./bxcu3U?혻2f뀁_?۫X"Lat/Qo5g{-98wC"ȓחt<.ֳnKeq1tNKwjeXgkpPGc\3UcF.( $G 5G!P!JLNKaW"_xf%NJd^>zƤ[k:L}tKnezRHМ@0Lj:%5RΩM+ȥG9)S-%W)kw7sȁb dMi~ lB2M,ꥱ.mOԎTĸ4mrKxtDXɜxXԑQpQ1&5B p%e|ߚ(n#/TR `ޚLQcZ#&%afתgIVTrYqp1>2G{%u,u`j{sա!HEZ=#|D6)BMXD DAS6d+m+T+fS@s+vRwTHh%eSlN W XU]Ծ#rpR" SGt>X"^fn|Rv YQnR^U^9&b^ykb&",[_;k'5dQz}k{ØiIyg GUiA Lk*//-C$QA{[NRzpD d'o~ːXN&HM8AXZMjCCEz훬֕͘~ .Ӝnpv Sj\&7wGȹI~ȓX|f^9 W[q댢1O[b \3lP @>>Tu_Uۋ9O+4Es?ymnX/*ZsmbWʴUІV, #b6a'rDCƋ<'eѩ:=Z]=BըB} -۟ Nt2Bfr'n!L [w1%+jF:咭g  [oZȭWR؝ tOGǽB:=id5<##tRMpGs^mCq mnH}{+EZB;j8]u%K8YJ/:wT9Tk9B9fr E5-•6XٓkҰω{JqCOBTqQ.)һ{RwDcI臶3XDܮ>>|51tlfQu#iI.i%leN+^Ǡ,D_`?bz5洤liE'0㲭uHkmL%2BgVkS iaJ /lt5콋هWNIlY\ oю^ئ& F'M=#ބ`NOvtbC 97kKp2X5tDNGƝ``+Eh-Ǘma6p@ʔ3sa.~1 HEŜ|Oz CI Hd!̄'IѠ^A:]RIR:Ǯt֏/L{0<~8jg 8~wx^[ 7&Xwq,UGE 1CrUy>k=$,JıB1See>RL3 X@ m!d4)zAP A`kegAn5 0`qgosS`&D;x?Fe]S~+ 9OX*.61`└:t-ΰ8JqS#rs^IzFSuSC1[&\;Hb!aޜ"άGTZn// ءHY[>,weC{4Li#Ĉ Q)) VD4n1bȘ6s1Oq~\ 8?h n%CuINVAYy*t7Xi}XH9_B(T),`F&F*V]kܶLu8|zf=\Qq{MqᣞP\5骐=j\_qBqg}\Bd#^p[__ѕbjx#ݠj`)IpL.Kx-abC}GA>?r|Z҈<5}gS5aA`;Pr#gGQlƁ:zjq~&Yr! \\q)DUqA6!`03sY6շ{Ul]JS6!ug-ٱ>uj9 ҄ 0B"!χas-wjh`M#dV,0ޘ?TYn<Ծ5-1bI># 8߼H՗TlGvٜA1?StXD.a'`(+19 y \:YmdMח:kntZ_uI=]_~zhyXv:ʓ/mE! Bl}QFl׮)umJ$rOl*KKhP% - Zzݨ`A@ރS{+>(Xs'ZGW^#?v`\75 )Nc~9Oq Xi!#͗8 0%r_sǒT,~{R;]NMوk 2=(!&E*ꜜai4͞F+Kᕣ׿_\p[wM Е-lZD\F6Q&[xv3F*pEgt%ڜAi4kUR]u&# y w5 ,~x̑cA=4(W tt`@gJnhJ9b+ |`4qrĚϬd ȣڈdȢJqrE&w~8 PCu[Jg{DRGYR꭛:mǎ]$ݕk2lzݖ?_]wiMMEz:K5Q#6Y]uS-":43ѓ9"ہ]Y Auaˈv9,QKx  M/[6Poz~p cZx> <}c9KN<>^Aoyܳ:>(38T{!s!M%\8o1 M)ϓ!7bu36]16<ӵZQ )h 9E^~7CC6>$J/:=!3|xz7R%rBunX tՐ1+#M7STx 7QCټ.q\!&șn%PeN(WN -`. zK ٻP|.5L:ݏ햢 bMiBm]) b-/~> nwJ힭e"~jwg161pF:YQtoWmʒ,\7Kj'1'8z!Bv vcZa06=!*$?UؘsDٯ]1@?8g)v%]is&JzPxLy]YQ"WRZ$F;ؘB:Ss`$*Yڜ<ֳM#h_ o$PƓ{X6!I͠Xʲ˾:U6)qfOi-žf^aZ^W$AI4(rv8`o~G+:F2S?_TV!al oϏ!虑JHG=O40j{w Hqv/tn(#L*#L",[ч\Ue6,^UחӒa&yɺ猔WoS`<#U57.8@$ELx@t~:}``seˑLojŚv}m$?t=S5'|}"\^9 snhDF!'9)wLv%Vӣ+}j0XC'NUPV)9t˶==,qxLh邏h5~YX1!zf(BrbFSEǺ˦W:?C(z] #ֆYs pr8ցXe5c0{v3-suU %$'%b1SeN~V}ꋦ>I mNL( N@9hո)|*-M랺cqʬ0Y&ˤ~Ypk |U־ll/{sԹ7s=dWJ{H`0ܛqO">wN}@Ͷ+U@DQסEy6N[v 5 EECcoʳwgAʒlBq1E(3{GKvQTXv-c, ]Ŧ44dHuM\<<NS^҇A[U0/Ҍ~R qZ􌓙DU[Q?0re :7URʓ%@)0TvFG!4_L! 8fGk~ ACcʄ.CbaL/ ^P}fr#]&/;䍝羧9b`ĸ]a.Y#i Gz,_Ԡ4*L-7P7ٹc4'pIؖV-dJGK.sN'ٗjWj+뉂[8FoQo=DKBQ2 j7;hJ%H' ` bc);p*QzSJnKD-m/ ls H!:-3=oJOq';vɸʘFqdƽ^ x[ۣs6bxj*}%i6tNƲO|!MX@:XW`?؛!SܺVMq8T -^D gjDL\/ ]mZKCX "ɿZd‹=`mgRP !b4^)hR3{Dа_W(`LF-5'UsŗgWGmMA,VQ[7h&Q5磀C89j4J9 Bl>]p. pIqR$|sE5"6Cy곰'ӸOjYQV9BY bs4xh8T<1ysF7bk^m$*l?d(N9Ӑ.w +EexR g~.+!65ŷDJ)>R>N_m޿ iXJ3nk3Ƕ1Fxħ졧 Jv]*@8D7t~UXB)%AIqzu'#}N' # 01:uL(=^mQK@f ?9yF) dej|!pTLF;BHxhB/4VWx6J*H[kuOrЁ&ĂdmA&:#}֨k^Hfaiɯ' gm WX+'>77~?n9$:=c?h'Q `'WO s+Gt`E,f*{$HE 4 r J9 @}Λ"Gvy(yQE:&vk|uSdQH;^3$6]&C5XB9Nn:uv-pG&}P"ϬŸq͠~! .nO0G~e!]\VFZG* Lc8]daTjrB2[7}ceٍOp$ VҪPr4qkgXŋ~Bi,v(4Tv 9eW3&LwKګxjgf-X tAYi۱R:hV҆:[ΔP-/Y9pgg #w-.ǒ`G.WeFbSo(HedxUGia_H*gj埈1頮99@=ak0!j.o ͙e} 5WD8$c:<;h'{; Oo< :!s=y@-Jq4 2'IWKP8m6 u&:DG$ ˗3N<3-"A$Cv\` ZҘ6Y+99$)'MWX}Tѵ1af!X0.-9[POaAXo:acfZAyc>i3"yL]\"iF[֝8Iy[ l+m:7"emǯ;@.tz.; (̩ʜg3Aiv-)\@tҕ0Kص~^LZOwi~F(4 I&.M8@w$ݝG */'A}{1fZ8/yۧvh ߙ ϖ"g:oCrZxf&?!*\4:?nNGu̮OEU/eJ~fh؇$3L鏎&6R)d򴖲/`ہ7sd [,^q0FYJ)KrSۣ O'?^Wu뀢R)1~RS },HxCa\g_K Fm-,Qʑ)]s1`jl3k]u4썵^N_ʅT74y;(ΒEæVB2q 7@بd oxq0o!1Qz%`{.mɵdgE^߶pOVZ#l0q3) `S-N!@#j+B.m MfR=_U }v5Ȳk:kq&ت˃D >iE"w@&%2z%s\&V"|Ћ*IVh${, S` Cv8GEj!>Lc2`~r-=idj[%7,iɱ6޳TF-WNYrm U'`I磹IWĂ+b}}8<-h|Vz 0+$xל'ZZ`VdT|HwS\IU Bia -U[ut.H2ܠ4:‰^7Z jןCWdfWڦʆ46e(E>e%]ɜȉoV'g\4`eJwj#0wK TO4JZO Gݳ 5EBE+`-*=c!3}UmjT{ [t31+P:aha-#/",င7? /gE4=~`!%q!T8{ԡ`'&g$ܘh]D>8pwҚTψ/dNomsXoHQTX@}6l]u1(0zgS6ێd uw|vMy$`.P=فcPl6dҳ,vX;Wg{4ř0_˔EH5s0V_tO72Q?[r#N4_D0n>љ~ Jhն`EIKO wb ˼ ~12*HI/n85vIq(Ms@qqNjU/X4 Ԛۘ܈'aɵRmXsln,2S"$o9uRpK n4̺̼hNxk/|`D95-p3l\mӍ BLUp԰@2FLfHZsg9X'Djdε-"ld>>,(PimAש*~l_9I'$AK$o,,&NJ{S$U3bc$Ն/KƥeNkN)iU0#q .jXAA0&&td@ucd7+v6xL)`_dóJ)R$ $,B`+Oa0"VaqK`)~Ѝ}Qv5J<V~,fh &34!{tjKNGBIH.zRӿ%vygꝫ)p zsQ=R&0ՙWI/mЎի-K(hD ;.c'n}tlZȬz8Z"T82TL>*TzTSpz /M kXf&ޤN5b+8cͣEpisS]MnJ^-#WP Oᡘ_Q{g)ѴMA7ǁrzP]qCcMڪ0$HXZ]+kmhyg'GD }_ Œ!dѾ:@y8fX 'yt$Xq=g9+B\OͤꀋIh?ϸWI_^l8m(g.r#Wz@9\:R.XƇYi2j09ϯ`>ٕ['.Q&h^ʘݩY\$iL̃KoL?ٯF}6 +f PJ" CDG<<݉vs'OZ 'V-z"ٮe~]|@qۥ6b,gl4LM)vշhir力nx`_jF0D"o6n]Zˆ{]!K2192_#϶Ee*VQ5*.h}'CM|c} aagWL^ԁs}e5Ac//]hQӃ83R*ɀH+3uTtݣ?p߿Gj3* h)JE i0/ټgyUK-N"jeC~kY29X?Tre #H t*Fw0Z)Ic|`P }[Q6 cA0ÕPyO=\Y&W^<-жtYg( )2›ʍP'O,PZѿy#n9t$!,Uτl LSE #^j|/V?l'P,XorωwQC@g@#+KCu6g R.g3E L}M{(_L~ӛu"8oۓta1G1 ݿC-a,AT,=r X7sۗ%,A'0+ XJ`ᓲ4v]<0ȑ+  ޭ̊ 1 K 4fX:?%|~V|^?A!:UXviDҷrZzr@ט1TF>5:0yN}=AY<b#NƒsN,S[vԆvgD6VrY%N*,j *@Y I^!gJD' 5M>p֖SJA {VY>Q_5˿}ԟy5ruCs@(ay":E,xPLa{DeB1Sg xU,7d􇪃[|}mG]gzQZ+sV.aj׊-GYrXȚ{jZK}xS WV$QhF@e/qy{S?앧YA' jt!R8MKq:#[P#1XmgKW|̒:7wg/o4@PMZǥXFhANH,a4?\&z /nd g sRY(2Z$'!,I8SѥBb ձeI}vvY<8DD\W C.MЂ 8+F}ZvR=Ȗ0@[%}r%5tF;%!Cn<6AginfPLG*6 ]\!<; ;Q!ױ v򡩡U[|$bŒ_yI8&zٸ1BζO_H0XVLC?G>BL)^d<7"̌P9fM*qI@`_~ph/:jI`5m FN NI)yu* QO;1¶ՔS> D`!OM7\ 6%𗶤ӝv>G.ܖS* A9я&A|ԳM0t=%̠Y"p  *Y:emx> !ͩSc'(Lnֿ,oNoq- -+ϞW jeP3f|:%lC#P CXK va2 Z"Zy>.>|źn#Ss=lstYrN5,¹xL5paq79=F-nLoIv78;a\w2kTW2^7h~6(O, CϋMF>"f*C9,K0Qy՛%ݘWa+ MbJ# W3O5Afʥ- ̦O`e5GH$mHr%U<ݵIET08b[@mgVFf~m`y rμ&:zQEMQ۴:fY(x=k 6'kzSR-`:QUND#W p3t|[{/寰DadԉOa{"E#jAf9Z%*{bϲyHA]pa /7rr=Yߦax ?E$Ġ: C{9yGu(RPdn}&Ygˡ8"HECqK/ѥJU;9V\Q˕EtB:O)t}NrmEp),O]ƀ6߆6a.q߶%Op0U G1n#k(X$)H7(;ZoNXHvjkt.D@ \)6?y]6)h3`ka0>ӨCrR?}f'ڶƳQ RxTp0H&hO=6*+Y5G]NldTbU+B9YUG)ҪJз&̙IGO5Dي^{m&@}B|.}0oLyjuI!oj*eWY9+t搅+}oFgyg>?JX]Z`2Q׮PERX9:Jh =e1h6{΄)Rb^xԨ'[w⥥=<]o)?NFWP]`9 w(:]9ۅ4\{O92{ HH,-^'%=ւMEjS :W3p+xqgFLXJ|Vi{rhPSzءtr"1mv!ʗE j#Gh^p:JS )܂<<3&N\paBV*Ot/|41;D/~g*x;ntBdl(EM9 G]JԭV$u>?xujZ;8B}lyƒg 0Q& K:P"%oV!M@1IccwČAEg#lɌJyp Ɯ"pqk?m]i\+#Q1un.,L4"ؙ hJTXÈ"ۦv=s=.~z}R3E$ ..5 #Ƶ#P C%5TS>;Sw靾DiWB/}1۬O~.&¥T"^zT־^x"*Le3fuNGue @I y/pHfo6|)n "ӂ=rP8~拁|Sfvl=|V_ r?p8j_H. 8(8k>[mj/ Ӎd8z|8^;Yq, _GP$~0\zXƭ[020-3) N< XJF_)`HO=v\GS&Ѷ!bGk\#>k{qi  4)OUyI4;s;J⿹ϔAuϏa[7ݔѝav8Ye wR.&{{ !+B,/$" þG2NU-"%']yKϒKGtھH"H5O?? X0aYMp6 eDhi5IgKlWښϩAϹ/3hϢ$nyK6c{΁0`h4S`?ȗRA&V*i(k[Ol-k~% ~+Ʌ^1_j. |L"H7s?+t-z`ʟDܒ.Z"J9 m8shhU*zch4h:w>{D%PiTtf  Jut=f;n09 ySLZC[5/9JI(J{-HDGgrpSTG8BۍK[MI"agt,ǪcxKmow"'0acӹIcۓm&UAӶ:$Pp۲)lXqTf)?P0lkܼB=;u"e =#?-T28+iBGaEreصmDž|"ۥ]Zà{ x jsV:m\$lqQ;-BɌ= TT%J&λ2+h(lcy#: ;w Cʖn l`iCA;!8!gœ7om2$S Dl)V?@Z>H#![lxB7E,١EY<@ 馯\;)=^Ή} *#NxohD)| XkLCEmcr/T/R֛&[2Kfе[5Hg/rùҏbbkRyRZ{ J6{ah/9DL}rV>mP;^ k_L*UFMN@CL dץ1?$_.ZVEJKPMh %:Oqʖ1 Ë8ɡP:엺"ɓHAm?ہtkcSxyd!hrS}j%ikljbM)yy%2#~d, bk /WiC"$*:fpCģmLTӭHCb@HI{qVHa1=K{HlT}vk'oD- Qc h !yp{Q`Dhia~eFE{ WQ;f ឤog`8 <*p&+g^w/RQ8 %cAKūQ_ ޸+inY7 +;ASjOjs",#ܝF}16zk^k9y-{ŎhyeuHi^v }@n@ T=n+4p9/J݊&u>MdnS=F( ?/q+)-T8J8Ɔ 8zs, rϾ q~ "Nϙϯ0~ YÚha|3]F:i[ј"@^86gȇ`4s9yqϲ맔.KW v>Oy5,YG9﯉H=ݗRV sKNչЁ'Y^)i(U\ܩ_˅# `D±\]A Jdwjh$=X")Ɗm$_@$(?LA^n[xCwQo \_1ob~)oBiMRs C}p i _G1}'7t{EGIS1:E똶?aP5\)Nz~j2(C R:ҏ;Հ }Zm&X,'>IEYE)'!Jأ>{NS<}SlCQVcP}o&nm f,݁P\b\7& "X(IӷD ѵ"b~y{Kv%k%} ȳwQ!!/pP2Ûޜ ye szEkb2~f};_St%|oGeFy7)25d3+uLut#b(} uYBXwS]MgsYm]b +$8&ވe-`yY foZN3 7DRn*Q$*ܙw%!Dͫ$W&3?of;~D83QJ=)PEV©8cŋ"פAm؅pv>uQGIQf+J{YwyJF\ICp!h-7SOl7S})s>R3POAĆmo#D>-y ~A:&J2ռRXOӯNp *,:0Oqnԅ4y0ߎSRw{V8,O=(uY /eЁEv*&RV6!P 9V'ۍC^;$s0$mr`@^LKi 2R4KjU;P;2@U`M]&MХEznBH0iIH묠j!'Z|"l8ڣ|d|I]E+?ݭz_"1Z-^EᕐLkvZgIҹR c< ʦN އ&]܉nSZ>>&v8Ǹ@)ƖO_*~.`໣QK2F'Rf]6G"UtpVǵ崔=eҕoZ۰IA_Du$z[%37; c |O]U VJx q(ȴlTk&%@< gytH胨Г`[`12w 7>d*$ }chۙC/ 4pq]SJ'~5< pYۀ@.2cO.%u;\PJ$:1(2Z_q&^GNvHX!\ k_3OuGCA+ÕK rF25axC:#Fgn70`td~FFc?GNn33+{l LM_y)j"፭~-.J{{ )fϣ[MGl9~i n+ Pǜ^qV9$b׋XYjhvU^7<&Kʝ'#}nq3_>ςiz`Z4]sVspw܋r& QZ38( a41*6=_$\vWE;4Jd:,]29BGI"a|AG)әh,O^fQ.PHVar/n붞 U"4K/#۵̽8Sp=BWrA `4@QkZ u$8d?lؓ% q`=R0u PK]#3 RL V\CnYUDŽ[Jya׹I-C [JJ#8x("4i80絸M?[{oFs]#eս'omO>6ڨx(\d;J:sZԴ_V ^&?МRܘr*4p5NI&np))|ʀƎ`-y]}m3̦%ZxܔTW: FY(\f!b–55ۑ"Ňl3@ny #SB€g^HTN+"meUߣ;ªN< yp?rt{RGtT0g& U ZMϠAf.6n IeiPk yT tFCT > IK)k]'t>Z+H3I9wkE2[*~MDU"0) ~ve}<ʧDo]י勾b^qBpLwdܸHnۛlLR,pEUk}l-(Ľ)&yϕvl.l/ ay={#X,#b<#ƼbJ=q9E ]Z:+y"pZKE׀C[0Q + U^~}jp$RveKbTdK "ti&u_YʎD]qopy/*O~-s`<(ðcFiH$-Db {zA̻V¸aW7*+}7dBiY# W{8kI҆MxtGjӇ1% Tut٧P#6i/y"D7RF:db]I"L\Z9Įs^jwj/.!|5`5t,_S1kJ^,7;c}\$KzhjksKJT8:KN`Ļ븼$W–gM MeRr"Vpb)\zK=-!Ws'_RQMy#O߭ǀSfNP F-Y"1{t[( Қ6+T+Lu ^ȅcߋhkc "1*'71GD=LG6Ni) %h¶=$17F0dRxIX Gi׻(VTj?,Ǟl Kծu#kYpE`x&\QT3˖6gD9W:p1V9Lorp\p [ ^Yq8mNkX/En볽!~)6]g&8A&m#a)txy5v*ubybZ'I2EՒ qNM{^-:@KDZčqb=7412N;V_) <B{P"y|{D+tFڿ۵![l{X)t: p7@/[r+vQnA:ډD{ѝ9 o}G3mP^|p84-:S9 G.M{NZ~;yZ5X"1Bn D{e/ ȍpʖ6Mdoλr{r32䓳"*ϐc{-e?řa|**F;ʷ1[$f#sF_A|H|ţYfZǒZHԃ|UIݗfW-DLيլ.[DzJ}icRgmC2 wf(r,>B[ы"7(w ;4sMC0/̄!YfOUDy5d8Jam/3]4$!!:-㣖z>Jv"Le@6iH O1hhjND^<-y;^%͢UE⪹c42Ԏro7ag#tƍSЖg'AK8ek؁U{cIKwԅ?|G* -f7z'[)|sg|Ebͷݦs#fXպ Fp\fnF 6@ecUa0!I;yEL<#$e#XuEu*PMf!{ū, c][N&mBu[ %-5IL$#T<z0½KZlG~GXltIT$ˉCX>w牞 x sd3dٱDrk 4fB. mTV]Dq{7>4ocM@Z:Fj G;7Wg pN֫mlzWD5 -$Tΐ"M||,~XvLG#(% &ggج۫s ٖoǯjv8McƐ}/&S72Ag;x#sy33M4G1s?f )Jc/l]v<_nz¥BP'p } U5ƀ *JEWөj^t_0 PKRP[)?*M)ttSZRZ!@QRIG:tPU陌_fӔ?_D%?vIZ&x6 a ִ2¦"SyLvM misw3¾;5L}yWjtK28->Y5fT&[Nvm" pE&"7qbw+c OA]ɢaV5ݞZUDScjLE@u.\dHq@oNE>:f6n Lbp$C!A}/Lho_!-q1(L!;`Dt2cS ]6\[D9K p)ɷ&d+Dz+a/l BǗK~ E7%r(;$. ^=M#u^`>(r͆= nÖT)v,ÞLU𜨮FX+Wgz!1k¬TwRGP&a)%Zu,fKuĒg|hnrT*(ڶA?RzBs%B澺%%?Sx0,=̨*!GL+Aaؤ%^n+i:7%gu6 PF_٪3J0wr[Y\k:W `*7yK]o!p>Xz%9BWҷ f&m@09g] U>YU8sUq<.* ᲺXJNe&P\ӂU_ S{=exAR;@j μ ><`ءC"Jp)Z/ mlt[(!%%<{ɱTO9}IᙋL#U}y$^C|H n9FHK+XGgv(_g9T8u,} }959 d=Wmév4e6a@=/G^j6S߾&M3/a ,ѕ HhV-cbp#gÓl=Л*4Zs *a7$ɖS2:3U_#+O#r\Y= h~&x3>i!{$CC]3::B)@gzp;=up> zF{CȚƤ|0yS ɻSzoTk9Ϥdj uE!h)Ki_]NN#COeRXn[ݘHDx# ӬJn0޳EoA ):![1e?+۠H ӭ) ~ w2YT!eSφ.>3*+Pt *gt͋T@w׫QAIL-ED"*; /ѧt?b<\cdKc[ˑ'7l3?0vK ]q O=ZqńjyYf5fe0u"'FH9]ۗ8B7=;q,U7iSpA9^ .Ke ݟ*@ǠJtHEB8\2K) *IOyFzy =JlyUaZ18õl+ʕY&G+1{z7;eND#܌հ`!*I|} Yu)X4Vm*lF3^5E=d$|<\+^V_ ˡ0='~Wkzc8W(:\*xxFknj ٓ#)~|?h L"hmgo3SCm.& `2>Wkj6lAevɟ"/n x=`.-B܌@l7AFp_HV;ARΩVyA}ۛJ*l';Nr@!" 3hL_̊{?vwk" \e~t/OՐ>$(pcIH:!#$u$?>z=z}Mc-~/5yH8NO"$TR❏\ES頍]DLBCY熵2YKpGt|rh lY5v;N 6]mA\<|d8I/kVXQ rC!4jyHyKa`D "N'1{cG_oL )}&Δ"LBK Z]T>g*Ղj0XBI !bܪai0}Jl@?*(s\V?{A:Ũ8"C"9IFaߣj}Zi_F\w(74A3rRNQ~i!2 6Ng<,٨. ަNsK6XlF`?&I _CQlGbY'ƽe_o<6ZݝgM!Mpu@kne_UoOv_yz-W0tazLX|9MU6\= ,#);t31q ?kbUuTQ5=#xT)I"7H0%-mEhz`x^7z *6xҍ.؊4-.ޅJ|</L1}WF۔E T:<ʥOܭG }_IW[""߉FJCbށפi0uEixhnk6*(g)QZ}=53P]յP޶$zٹU1RZͅ&:]Ax.+!H Žk* &2/Yx,$#B- ?@7_ȟbn+,hA!B\Nzeňk]TQ[Fax- (Z 2ΏMmAO|;y\}o9*IJ@=C:#Y)V܂l+u+_n6WWg `%^JʉN8jqɾkϕΎDaRPYKէNbzqQ~\E .B5ˡѹYez56s [q:8]bs7|91l̑nMז?fzCKXL-]K(b:s񏄻 ./ xa~ m::>9W5_j'd>I5, nݰjD-H[hqSj C\{,.- sNCH a o|]9pEUJV 6AbX˞_ 1ui#r L %#wb]-}GgKuQYDE +70h?7_p$Dd?)& VyT n\M}0k 9Yj񲵉(LsvYdPd[xUb}fAy6a(M¿7G82=Vz?K.*pmsqA-n}Ս}J.L:bK< n< |œSs9R.2νk_6GhQ&'lc}Fl1}p!ʥ7l+ݝ6kxtip^҂ٻ4NKѷZٛ큇I>)~4 0{r(_p3\[$1;O-We 00zex.$hFFA|#Rc&l<5~ o;v*ۭ) O\‘o[h*Cr'$I~?D iy]-nA<jp,غ]h^^-;mU_ zկqP $;`e0{Є)E/ Bd`[8 kUKZ[6'>_#va-ƏkCVmx͑xL.`-ࢻ*g(aC0m LKɮ6} ׯSZ/4)=Xጨ# oZA5 ̐o5Y e![<.cCY<ܣԗ5SXQTfZCcCC*V S͙'G.O7ښfPuxC)=4q̼Pf9H}PǫjHK̼*7qѬF$h#Vci^Y`G-vUAd1:{?EKRGFi}7|KU͜^n-qK>omϯpYwp=#Q>Ody?O>#B`+a,êEbFnBMtrɠ\A4w4#qKYFA(ᛐ뿱řD{:9$9|KBGE۴_|{w{}|)*(~@͎ qcsZqͪ? V»\o>)5x<=vqήnUJڠu]WMqiBSO_ Lzx49hf] #R%&v5tmڱͣidGͻevfVO̿?>QIIT/IA4270lvR qIp=,wx=T򤅪/z%Gzo}62'fW<MGZr!yeۑY 9HaX^GQV Vv;9kruPGG )@HPW&bOgɉ|D+f7Dם7x|˖R,dʖW|l]+#Z:ic:487j V vhh.P$݁h፳4/H-/oRַL[ & 6rsu٘xQ dr к꓊vAR=bmrRV\dZ o1n >VY`af(h\dj=vbQ ()=.x\R cj2t`޽Х xJ$׼YW%a Y۳b.imȹ{TL3e;)1ma>=QѤB]cdY° |/ __=#'15ǎVz+WiS)ڍ m.;γ4h2aF e,QQ$({}4p(IK|E.z^Y(IU%@lux 2UmJqaAk3Wl_ϞzZZr毞(2ho4U5[&{%xGWfd4^u)Q_4(L$Ps`Ź}0*(SU1͵i|]OB $G'ӝ m8۲EM1@,WvTvP0wN~G(v Uf݆Ku4W nnQ҃=gz-McFP=0Y-]F)τp0iQo:vJ([gϱwD.+Щ`y4݂qU k>=7d{hƗ %\+[FTmV+/3 '-ƯMlϸ=}%!P[CDE榉CKU.%F t.^/FwswKՉG\-R¾2W?Ii OZn<-P2\pMb"؄ 9n _< /xɖrX&$y|$G7|@BQbreE+(cQHU0ԫyb­g  *;V Kш^3U:OT6v|nriiM˸Pt&2PI;=atIu Qs;qISTG4yJ $5 mݨBLOIMAam\Ѡ жO\%_nL$L4r@zYԕJ:[ݎSvnW6B,PLg4 uqJ&&g˳ p ugM$>nCsC=u *:8†blz(1D7lN],Tp @R&{IeMcƚ췌e`V[j4M_Ԏ^v2?~`R <ݏ:O!ӕf؎Lo~E5/i~[. iRp¶sB!?tߍVodp\)I,{Lnng[3nsQYa᫝]bycn}Wg(,ز7E{c%%W<znFšb\$aPcԠ0-xfʡ{ fNH$U<1ǿaSV kp߂=E!^:〺P#N<z {;NC*7=x5oOPP:<ȸd6xˊnyhMFG2+ĬHЀp }-^D %14PNoƓ)vkT\=l|mhZ]{ Ə!:@퓏@?u=*R3 ;S9MF ZegAԓ1r^tNU<--9!B2wbT՝RL}ž#?["'z=ɎX6LeJs^Ҩ,P)ZޅzIimɐBS:bԦr)%HRWI&9yݺ%E/:jڠ2US-6+{/y}^P̄@{s9QO*~2&ɕ9';` ,gL6c1iϽFL>ryS(/.?FYިݪ欙; 0uA\+yZi:n٥ VL~BhbP9}5kmy5[Va'day[ N$X?~e/2q|/s'ܚo'h)Uh3}6k8XU1[ir7\~B^T Yt |/(cgG9`t3Brgm ,&#^|vK,`ѼTt!jV-WJGSKn2YȻ}޶d'5ST1 4bC%}gڜ`OI ~H̖TdZYf~R7vidNqI|-_$o9n,z Ev ssa'*xQCsnļf X>/jfT`#+{7?R !eWǺv1)[ #;we,`T]h},ϡ #4&i$yR)xXqO'S|XY4}-~z6T;v:-.BvWB X끙Gq aK[gYWn 3&77u:?֖] _۹E0-N%._5 \e)^|Y ]buqa!l{!|T$Uy'G4pnc bw!2?cO!1{4`u,5LedSݠ8g\UZD[cATѧYb+hnliBc/CL1=ޝp%!- lbq8v >ܔZE0P$eS3f+tl )\mY4_7rG͔T)ifYQb\ $:UJ$$R-).$0 G#;0P/I.+bJry8wp9!^R/L$v8OJ괤z]m[ftMpmߊwNriқf%ϛG]2w"5ܒU5Y@+yVUPpTXBK;5 `5rlW Q^%=y4 w 1n Ma~KB |Ӿ\p&~n5#m9toj5=$q 6J7l|7}p^=Ǐ"獄!؀MIXL S0o)5{2>v$*ROU{r#2 O%-'r,X傖${_ H8woF:9\25Mu r V iT&i{9:7۫7mV#nh/+=Ô664f6s"Cl(|Р)5sfCqb&!:fpkg+E#vlz#5n j6-nY=aضa|V[LHw~-V'܂oߕ< p+A|>;^C:vʇZzW4R P7Фԃ%ߚz+5ZD?$id R|xQBž_uS$Ďx5aYo7MN[&ʆMʨy^LBP·jJd22XVo^?W*:v+Rc޼9?50qEU//*z-9 \P{m=p] ~;䴲^{up! 'Dc6 <!V ʟGBZhl`XKOIUnni %WSTVʔ $ Y8T16$վcM:ONJhK٘Pd.(0gtR昖ʠk̆ #M^b0&c^ǺWF>PRv"Υ ֋2[}#Nڙc Ix E|&r:Yoxʵ+d'xl "v"z0_ 8ƻ(ۻqc0c ys8^2f$nmY}i΢\F5.F`YxW<c'm܎o B>du<_xtUd8M[T5u+/}/zCsR0HK))k &9tH{z']~fo[3 )f z! .!cލvg\0ȷ֣҇&"$V$a%>=Aja$AF4ózӱ> [Ipft"?'{K~;l{d~|>Pmkܴs;@|gf(I 4%S`[Ӄ2^ҽPr{~RM꯯sj-n0a'ӏ^G=#Tk$r,xEzWXτ1~' 0JL 6&SkYP콜D1hƒ>$Sp]+"3A\5xbnV٠* |Y rL3= p W(⪫ imPyHs0U[x_##+aYD~?E{.@m.7G םJo3MW1B6]^3, pV^;B x<\p3Zo)zwğgII31"qsG M)%G$-r)[KÆW OqĺoI SVR5wIĹSld<)h8cl_)e Dh!-4$Cv(0Q ovWdzI8zv5uguj1R[:6VdF=ˬ^9|H.OEs3v3̠`r,?*!^mC/h LM!7IbBh`BcSE!#IQAyi"nP?IΌlSNݟv+>2H$;[o4p鏤)TLj2mܭ9(C䞨bSnN|A [OЅn]'"KACf4 )d$vWr !&Ͽ5+0a8|BY%Zrc-'DA15 {G&!!"m;@yt8<&ƢSBL`4+>gkin;FϤ&9DQ&>(UK6Dd#QWi֗V/ҥ>bƤ!rї NBk#ڤfN0 MBLsYXѝ+q=Tglb+QԾR_zo.c'yrͼnt~_wzRtC: Z0}+ bQqq[_dLK!vӡf>SPD䨧 &)4vŷ [ce qHȈYņ]ZR4?WAWH3kО*--a/wZa`iqvϽj/v蕷>NevCA'6=MD!*O߽,&1 P`i 6YUF@hdx\$wzp~˭ړhG䂋 ~M "MHӏ+ YCEYp2Qo;FhO%͢-2-wZL L zO].f^3s-rc`R)[5.,LהfLj1wPz/+3|bkQZ4QLY\W4YJxQ4LŁ,l$-LdAw)q>OT_R51fQTFpJqXgJ9ș/R`@`6YJ30E9% Z Tr!m z>+(B.gul"ԟY=;qb|+|C^}k~Z8N(.8싾5m~Z$ =\CuĤ03HYLA9Ü`'Wib3~+v_zq46 Z)a¶d;.9k|8z8KE0 ?HpiA>u[ \ԯհ 6|QiZ#eOT\v*0ZL_.9@ך\A%K26;? iJuWٽ ИϘ"IL]2H#DVMlCJGͼ!?#zn.SWJZ8Z5S~ Hy"ʥsX>IX.T28Rz$I86` > 6g a8O/\Malg@.++)%pM7,XI]k:zs^UǮ'+IY}‷ArLxZՐGFl-#~CyٳĽl&=0abԉg[Oڍ(cOYg NTo-A^PYꈲF^)>uaA߸z[INޡ^K08} eJúPw;_D3dKZm-gII[Rps~"L+/76.C$i_#'norձ!_(cl$`G~fxW꺁T=+BOQ6$&.2ڇǝQt`SiZ^ʃ~)KJ_7 0N R؁=߀GTr"p؈a;#8gT1w%Qi;Э*aѮ@-3r[O@Gs[pXo1\hZ3T%ZmI^עaC3wvrxE>CF-jqCL=sC3V˥Z\~uXK<r(@w%bGk չdR@rԑw! 7sÔ  kb8"FJr4o(AJ ш m^3 0B xpobrUWA5FWo.14 a|iPPb?QdND964)N?̣ _.[ O.Ĥ4 ܄7r _`Mujb^ 'T!D\sQN^Hz}wN] q 9@<" b)|Ӯ#6Ĺo=?/0b繬z,`VdjrN$:FdM)Jk7 ?T)cw:D6I>R6AujW}$w'ΆB1dFfq@}F?=m[4*WZD'59ýE}Ѵij?qp )Rr b(&@TF lyщsMea}SMd/ :: _98YRچHogQ:y+tS6rU8G;fqUٷWw / ;- ҇=wdsl~,Qr+"|#W+{e H8ԨG4c#)-zxǥUF%Mڲ e݂]El>J m6+jăW.vA2hAHME_s]KɭPQ*i:Żs_I]偕viS`l|A֛*r U?"}rPF\hNn1 _}ڙ;I i`@y x`S2KcKe M{]WXEhJZH`qS\ QY[M: (wկvVȼIrRSŮ"2f  9=^??k+8]Z!6_&GFqf_1hK] "UYJv+**mM"̙mC\AW$w74Ti 1#+|Y!չgbPFEgT ,вjNQVXkGfBE ĬONI(V4&F#8!+:`q\Aɩu;A_ EZg*&I_P(tL NA>ğ+ 4n vx$Uи4ztOZg^Zݒ0ign|XV^eN.r7^ھט/mݻr]Tu קϑm-2ӭR.pI_6NLc$L6Mѥ^tqճ\%Co {YSGQ/}pu%B-@"Ypoh]AF٣oG$4֝IP,$1$>ZgH9o%I(@Deij". *ԬeEQ*SQ B(qxq-^q? ku۔_xd"b[ / Gb 'Ԡ]Mng^IWcv,vMx4cŒSYm|hUx ,Չ\Hqe}?R#}@8HĆd#XI՗@Ph[Z,L䌑M?X ll>~!>J+Vslmew,mf50o*ͻ:?#kl2Ԙf0Թ;QH% B(:Kib?:͋&GNImSl`x]q Wbڽ F_eEs^V^2ݽ3ʵ u&GN?ahb=D (Ƹ?a3,cbFrk8T}$:Ҷ0m?YF!v~ְMDcNW;ZW]># 31<tu919ީc9o ʭ>Ru CT6IX] ee,T/!^ӎI8S,a_pAOWj^!'/w|#3Z t 1lj*|` ́w])s+l5CD)Չ9fF1y-XPo)i+> tkc~0rC@x ݕvc1MEzYOdw+@`~)V{j,R:r"% A%[̙I\e0KFkb/G,mC7Kv;n]77Pʬv WwHR$g$,K}FCj7:[b,»iҬڷQ-B,a~ /i)}./IOÊsԃQ5>׊S2ĝy3=;%J?~S!W +ۿu=22E7X''d1Ûl9 ^W(ed`tiR <<5un#j*/2skIƓݸդ|bVOᇓ \|[IӋ֠j>$e,Bxen X|U 17K[D=p%W{eda)]f7JЮ:|Tuk_&% (1vp!DUP%~R7-nIkKX_6;:ڻS [{ (."B2)W3o{7c?)^}^x;U+ H3h9>Di];m&ӌ7(`h Yβ51:<QЭxS %Cs7Y}?hW[V!%Ejk'΃T6~ HOAAB1 :8XsMT! !tF4J:E(GkuR9ɭmZ2;PF 6xaє֜-R<-[ ^\e;`'nA5VwN%`vw6Q RRR<56*_}Eu7D Az]?%.Odn/0¡|J>U1]|puu}+N Amܘ>j~W۔2 S\F̣&; Sy%1a@6C:ae-S~}xoB/w5OEWb q*hy {.AigwwQWZPu2;7/B|R4u`)L@\+p,IgW <5>Rv,10x`k;B44Xr걗R7.H:NOFbȢ#g1TByɜV[Uߣ^4猡kF?J"!{( M^l^ժkư@*<[ 4b`&yv+r.%XHDMv4XIP#ng"]_bt Tj2+ o[dDFn Kȅ2kA<<'>v!cԯ11G`7ݞ&lIȖ"&6X I;jy(Z V鱁j'tFڂ)mK In73ESfvrK¥ߓŏ'gJw5& ɇ'@c/)wiZ i~%7sgy ޕڄ׵'+jzC-(F<(,z#zpт`{4#z]z%E .n*ʽ]5ΓL@PZ=9<6-#u[ttHU8yqu5xaY]z~kݜU|Әt=TKөv5cD8`LAO6# 2 ‚i9Shik5(T&Vw/6!a618^ Pqy$GJq)MnDfĝsMZJ&B\9vV,,8KT9ڝ "et Ynӆ6xlip3mC1敦 ˳# |`%u7P@REh-".; /8 U*W's~ÞO6EDZ_:BcǰVʄgw|._^6G*U+6߫A%";SynK,~:/u]C;]PYM cn G)dO޾Zu>~nzQ|҉(as(Ĕ5U@.-`Y^Ƹ)` N{nkCeDyoVyJ p*RLL,~.zc샄~yGz5lx$L%[(&.֜nwJEi]3T&|~(),Zg%r#h_\>'fF0*O=ʲVbIԔZ|DHHfpNƗ)`$&ucR,1ljnk*`PXD#FBek/HϿuZhEAy0&Jg,& \dK 4;;%5WM/v٘~d0[/Kb ?Jkf@/ή|(HϕҒ7=4Љja,=B݈}xSU$7 } ǐ?䩼K?lO!;(lvvx8 -fr^VJR6VنNc Yv),@; 8RZѼ 5ͽZZuU: !,!h1`^4t,sį֍ kcƌ/0 <,V|So&tbAnЄR2Zujt:EYk`g (j!K8X A6N^6_K"(Aa[)>xw/]5S>>PS\= G^kUپCB!Br5E{^i{oh4 VV0@>VY쭄r]\aݬي WvrdIQ0}*o5hwwNˆ@"vc|r:DkpNGKk:m`C͇ *qfF{ԻҀ߅!v8ǢNPdt8nIS(ܤ2,bBnQs *Y)Α:ƚ[߸=jF r6 x92UD%hGFLm hU1T PDWCْҾ ᑧ#En9NUm/Z%!VkPg/VnK}g,8%ORNXwޜ&NǬiAF(g7_37ٳF2hHv(V?gj#-:5 Hdaq3Y*Vި`(Xf I?Fj6 afg{FErr K,Tl 47 S 6G0gn̫>Ѡ~uxӄmO1K-uC(]EQAqj- .$:)YOs=~.w޵~ -"Ѣ[ NXjjnO̷U^0yCw(9?xܻ god/p#eۚ rTSw&D?*,"5QmPu:wLFgIA 7 %M RVo sl} پj ;%ŋLyva7`n%l=2AosܒYG C}s V[C=fA;b- hw38JbR "cHjD!^sx:!4ߞJWUt9/ ˂*KPk`CͶWQz7٠F}?)zx6d^0ƚz@Unx5IweZ{PwJ!tmQLղjт6p>tGC$x٘AC .&Z+7SE`K9]3eaJf\6ǒJ´VtT?@>$` (^ѷ`oK %o'}ME6Ou!E#iY5U;Jk]yۡ``<3a+2(.;FM? Q3ub1p)y?ټhʔeRWt]p.%æfMzر;&A̐^A9;Y8+֜ HIQpmZ&$#{R ٞM" "uYKJ&TBJ31$.*D|MQPȌɲkjj]c=}h "KdCa"FFaVI)+y5LM\]?DܒZ`@PNQԈ >,5a=XAԽ4b8pnO6<|{̆"u;\W9WH䒣yoL.u%'urL4G0kX+v0ˍn& FfL=BܗzlzڝeORu+"aN.hFNFi_VRMu_QC["jKqm5u_)q`Q|#,k[~9}T7Ja 4uoc ud({Y0}#pAZb,Z~ɓ/r svRG #Eo4Gy(+Y"_uCrOל{|,֋w _(LQ 0Gq 0Ǖ6C]M-K oz]TT,~lrLxV@jӐ es\CTNJsY+v{"= 3f?x e%Nm 8J1f q`wUJd0gv8NtO6Z ݫ0A&TAQɤd1 h_ S]SHGqi|zFHN"4HrYWNXa#w&~H;ep!Z6 }tbs&tLeaIzw;H3HC/U,-0 $'$)0:m~ ^P>PN3lqCbsPγTh(~|88[|3jR@⃽EJʨ (twuP~VSpjd-Z2QF\' ZRrY)2C:߿Л&wSWJ(8Z>[=K[ )yX=JPXȯ'O^ ag!0Rnukc_q;41cj`?! 8v<߷?IWJpnE?6fl΋y|m c{fAḥoOw)nև (™;,7 0ɠT#;`r|#._]l$5 ͤBgyxaWfP-͵F$%eE|{'s"]&۲CiwFA")0QUly+fpdrucF-6Z K5xdfGt^y$ʼDZӤEJ?K`<2p<$͋NN\YdoH H0eF&/j@dV']hAK92^ +`9܍jK8/$k6Rf߱f;cIMCi\5b,^յՖ.nW䝮fU@xrot7+f4cMblRc.wlR :3dKݓB|u$|q$t(Q@"77/.RƢ- Ku|&=0tB`k"A΀-nq&[0ֺlVTA.ܬ> YQ^EӦUI]o Q)m3Lrf+ջo ! _> >< )n^guUi.ךq[TI]{63US|6Ӑa;+-``~jAZIQ12lF!iµGes4)=3U.U+/[+޶5)t|P%HC"'S"cie3/lNRYZ=(<dhF ϓ$\!4OÄ|B[WO]72cw⪄R$`v_Ml}\va[)7g6WCO ZT:,h9[,|c߷oM(%,ڰnn=>}TP7^( 7 5\8lQ(̈i%Z~6U>E2\߀5JCwa5}1wxB86H $VȈM_{ acIa84hPѯY~뇢I!~Y>4'MB4>L ZHNcʧ'8Ic*%\D$E ]F2]JnKK@艙.Tv N;y؊eCF3UjE:DAz8\~'JC^JݥgԜ)km˒a9OW1 M{BN@2ˈg"ދ/ngK+b6Y1"C͑,Lan˶Eue[u|y5G̋`Zg푦7egSjOpv:Y /o'vt޲ 3'aJWwё&ggD m˱+6K/p#Wشk'd:SEMh4o751}$;,[ˁJ`U\*n0=o8:j㺨^Qqav5j!#7аPy?$0g1e:UW#'mfO!Rïާ:Vn-hE7l mJn2#/KX[ gN /)Sa>+R9a1B;T0;s RE?7^ܜZ8ѓՊG?82F(na4~it_w=ONbOʺXأmamU)tax./wmOphEI+z̈FSS'fsS݃f̓UqGg |q=ym`"Wne fya6pv&17*!Y J5SN՞}#84wr#T]1gH:~m>8dtCAXqw`^dkvIM]JW^k;IV\@kQYMx}R3vR >' e ~MoE0DL15xpC>OJ7R%*~G4eZYkjS) Z/P } TQPD})󇧳;~PCnw` R򌽈u4y|+6sёU3.qCPBc {O 7E汮y-a>xq hYռ _ 0awWT"#Z^,6|"NK렁[sx>)aqE!&YT]&hD{+˶7 "Q貖ϔtr;FVhu[RR,@V17X[&}=qO%~N>t,x[\h+z9W"Y 6) tQ(\A"A[# l&{ENon#8 c鼍%r+X-˷R]Fbe)zf;!V3M/߯T3/Y|P_Yvb=)lWf<}H"mкA[IHOC3!]cCʏ)s~esh5sքշXsjЭs@4߽&lL8oҔR/VĀ_ 4n~@j&B$/ksd4Hr'K5q-}gtՐȼH $mLVW!KD9KvX2O;*Z-kkp%Kbn <_V|C4q0$r2^DiN&Z.;} fMcxH<#ț|!a»UZ9AX}[oU| EoEq}3(%e YXI P *$_MP}4%$33[uu HC&|]A/HJggg Q #|sr(N̟7~#wm1]7Qto Fdyp{9W2=:q)R{[4%kŝ{-XNE}0ZN.<2m л\:}&&fh{>xĶ6iRӖ(@Zp G~>4E˜ yʁF8^ާ00C+m+bN,QCb*3%4@2w!QqI5:|% Wp{ymK㾄M.|ʳe Lжu$`Y-Eml+ހ 5s yt 67{`N _X~fr1Fe|k-V/7faky1Dn{W^ 2wt 5*a[[|ZX,V[qæSsV_'FkB0CBtD6 ß #}I.ZOUk}%i/kfjd kwࠫ*go4KToDE4ѵp+WT s0NA74# sW=?3;WG31NKT@ (ŷgu}AmíL!mt% (eaN_=+LH!ܗW`*QU`vEVEo8&ʊL[1ICҴ칭ϗSAoUqcQkX@33= ̉YY>jt2{|z+@ 8'{tJ:(곑wm' w\SgyJDz"Xd/b*BCKFuc`8 !'.&!f~Dm2&֜H"U;N HOˍ]ɔ r_on=M|jӑT1ʆ.tDMRĩ8ITbQFJc$w!$H[I lWG.lnl,kEh>,>]Himiw"SgE&PVC򀬋1K/盝V3VÓ?~R~<s:Xn%Իz̕lx55r̫R )N2#!G#*@t Dn3G{am]oa:@/p֊xژɳ#]:u/db\ M<;S@˩bإ.$V D ,4A!wvD^_4"m+)RKu_Ia?ECʏE\u#sS3qOؑ<y86m۾b'획+[,|Zw^$mggґ2b3wu 0NgnrxYvq'7ϯKۂ^HB{< ! X 8'YoQ6f44w׌j( &WiɍO:sz{Ru0c!XH\ d{Z('2(dR9mŬ8bd#򺝳墣? J"ҚyvaG:s+R72EnuO R :dPp) t/~P4g0àUOa :ܘ$v:QODe :Wh6r[7 O|Wb:zjA:CΘo|.ocA9%/:vӱ>5iPrm`^G P>qЃ @*T9ŤvqMSOr]fts՝H1 oeCO#hl3_o\v?8!%>'EmmI? 5$}͌E*fE7>! dZ˛ X[YtMz: X0qmrM` B$#& ήr<.^{y5kuBpQUp26$ȚHIr+HùD@B+d쒩DU}$I C>*+QS*ETfOJ&.LKxl-+MFLG'7K9i'qoTŬA%W'ŧvDuG"x2*uCel9 ljmd?vjLl6:#ô2O9M -7$j7 tAo! AȥI_ƌHH)QdYF'`ThYB ٵx"FF0O#M"kR4}~j,MG00Aj}o;r8bsZE|ld&lsuKb0>75(l#` E>nDru& :ǿu'"9+˒7Y#˓~AŲq&KkzUYmLVyiWk>5E3K+#֓ u;`&:JTMN'g wQ?9w)q8/دcV1he+)D O*K?޲1^qeQjjl_QrDP/&|į /U :rr"ۊ|GʲqߩuǑϜ ӿ}qQ /D3"`6\^'h_Hdaɓx PzGޘ3+jUW6s;C),L…i(6a 3U1ݩ--{Y;)6 $<):e9|━dE )hV(ƚjzN-[ {٧|rrs0jLJCl\%$o&_ TcHFNG~4K$v~^8X-A+%tx3oYفq6_ wKx˽Y3PK C;)#'|nGZv(8~l !M|g V 8jzqմ~k<1}JU!zN3[5;Fyw\Zjf/UcB)]-K2 ѶGt'CBU]y3 -(5(Ax۠@֊E/i߈DcPWb!l]Xh{#M#Zls :P,"))&WPa`Z;@Zwenƚs98CK}U6ѯNIj2(WۖvAġ^i6'PQD莌*^MC}<Ӑt+LJ..a_ll'pt;DѢB\0(~[ABsRږ",v~4Gx ;ڱҾ. D8!&8Ζ4^6B=C/b?wfʶ9_|dޮywC)m} ^ ֳ]ˑGr{5ۅh%dHXY6vD]cZ 2ߟmT_ݤ68sV8<*82dC[bH;_bNR=ܷϫ5:"d蔴ȵzV^lƼ{VL?; "!M0ِOGUvNVKSNAc]2R0[Cɺo"_R 6˃9q!P:+iT=ѩCbQךOm6wt8 g)xɼ D SuxMG!<7'0 MnvBGMM.%+3h^j/.h¡ ;G QZ1֞Iaq^fG޿؝x.@N ^9=j#c^ht,D,_m*SY+4'5S^)zlqkԨjd-Euʰ[<~ ߁o8.3f۫|k`V%J -5*ghlp;t+[:RԪ޻x#ާfOչ`+THW/H-/?_ɪwpʼn#)Q";+4?6!PX5d\]aFgO "ZdPp@zjW}rjY>C2/F}aRx",FA$N{^@fN?Ul竖IREWXnp0+g и|֘+rOSǐv$RƱKLQ!OXvRwοn>eߦa^ݵTǮ-H#q h1'RYFN_{ S\n6yPΑh:3|K[1!HqGi O*W9NOka[;IJ[d#`68!wRoTل4'"*wFh@-ظTmG0;^3MlԪ+(T!=b;I;4tUs:~(!VPF ^i1/r>( TWgu@>_<ʾ*>H`5Pek;|ZD܋Q줯A 71'?!I7E e$lltD5pDP 6g(ʛ2\OV^shCf^eXNQqzBI3iudq$@BW+O{2oi }Bͩ=(qz5*a(,5ύSwFtNjLc G>_c9{a1g}_Qe>< i"`^P2KgB>WkL qzf͛n.˨e$eirϕVRzPq<9}Pz×eʞHD**j2*{cejp-x̞ߛ3X|Rij=8+F͢#R MGS!F>uvw3A ]BO*S9Rbe;C ӃߺicSW%oi˪>rGBm " ](8OivjQxletu-NlR8 ][ ˮL*䥜Ux\b~TAmqE7D˱T 2f^@57xt#i\ d _|Uʵj!R^ , gʛn!Gs%zmq{1f\,55`҂zo ~at3/ o2j*(w֬KGb})l}: PSh;׊sXMJed% |ѮХ= ޯLQ$gRd׸b̍VzNs3&5 Z@:VޣgGAs'ZDdB?Ԏ__ʱj,Â@'?Y8x=MbiJLV*O[A[@r+aqYͪhh Y ;GF۠/hQNP\|5̇ Q0t3u KqۏlL$F'߈nÉu&R$q>Pth;:F:NLA'I%w LcCGg1$S^`$nW@ةDŽwiơ9%ENѼL25mgk<*֛3zS H&=I밅"W\9|'yK$ͽ (H++zjsĊipl2B"T;@$>#Ƈڻgכ7 ê1?h71V΢J[]WRBMvJ{Fhfw/p*Zx]nͯ{~s} ֘o#Uxsr0Ѿ*xOYWup\6ZqOuEpS v BuE!Jg%%CqĤ= /Wv,h\{)jl,3|jOxD8HGພ# pCv<.FlN?Z- a[Ok֭CT< ԍޡƸ&e,2>ێ%evYՈƀP̙,FaJq0@@w ]tjִ/ɘ ppP&U'cH5k(+zi *N)\HXj)FiF,u$l͢ \sߋ ZU޽HAV4n0Q#ł {D*Ht)8Nipxe]YeͿHϛìCaur~_Ϝ8ݳQAjdZ)8jľI[ly2+Tz̉=W誚aNIkdWo.l'al3R4&̵f&+QH8/9H6V"r?EۖG$3· FG(7'ߋM{8 `ʧ!̲SỵmY%: 1E[PH[7N0-З`vqաpJrي4G c QO%i**'[ʭKXAfd)\l?ڔH9 KW$~J"˝NSbjcG[AS7LCh&*0O΄ edƹ# W~l(7wܪ͕5o#p0$ S3)+_8HpH Byv1}ɰ#׸~h|[B炅.@X>kT4dNygܑaG<]fc0 ߈" Hg^,0 l;7,S=bb?>g\=rHuV3˓>f4f2b>JxPT*U)ka18x#X۳MzFLVmIHbHsh\˅eɿ^[w6pB2 VN ii τHMv pŘ=٠6zc"9/-g,;n*t>2=S^E ]714UU H3Z霈jWp#G|+ٷ[!:LI5Gѓ6gٷӘ^^[z|~7 ,*A0q6Ü8zܤ $~ ,Y&icǧtŠ}hy6H؛3qEkekm"\/6Qz*gی!$ W(\f9R(!랮țI$Qk8Wȿ.kRtx[@ RIMjHK12LRbt{q/}*lE͂HAģ}橒:TFHNc[/eYN[ ~`@ܡĭ ֶ@kNrΈi ׵-@oX(]s 7PFC.f "l"y*`l@#"mN7[;7빂~$|2iMȂ|bi [s UF\Gbဎp,\_ @E*,IG%6@9H#NA_ U3"ӴoBDOuM-YgVOމtpm D٧O7v#IGj#?͡!ٟG#]%Bx@ZR|v%Zv ":ux,x 8gtq_-%DBe{'M k}Ò|{!(Î7PFUܸ[F*0wPtܝRHk`@RTAc60n _T `*-iS |h{djNpuw>gfMBFzMt_U8^lzQ(aT:7[v bS TF#Nʴ[ _J]L~VJ N %$P,H~wQQ (={(~&dHfJJM{c7&j("&(?qS%F3E Ԃ \i(b?Nz+`& ¡akIW2B#m̂g)ۮ4CݵhJRV'Q/ܽ- N5Hd3#9@B|@^ᙪOR@Q`fgZlFD~g)&,-dK.YA/{%lך ŀ\lom)x3{9 K-*حw7Z~ߨċ?C$d5 A 6,RAě{m&_#SsM&4 o]AiZNjw A} ٻMǝ7.,.UCI^zf%j4{}fsB{д'n9LFԘe63IU,cks+?`mڨ^qW=?ҹxn@[ժo* E C .e~z-iFy"uM) LzYE-okM3EA tl|㖇1$Rq^#S!w%^fV6]:X #R<5P-ue$M2 (Qeo # !{] xf_\'8Mn9d '{Rn-LͫbgrKWgsf'I'. Ig`b{FMGčϯUuKo}a .{"X61ԹGkH+s$ha'wv+ӛ)n9k?vK>j>^8nB ޕYG`ܯ>=gf܃ۢ U|6O~!gq^vMMB鬿Df)1tʯZ~*Ǣ`xvY8Ybqw|fh\}&'DѠBJv;[ 5n;\} Fʢ&Ous.v^ȾT"@6LL Ժ Ǖ=te\YH*ԧR)8E,^HG%)^FG?Z2,CF? K=&Ínq_F f՞,O'Et-ʨ^%Zb-R -mM''YUi @K,YJ"xYx BZhF4G T@!h?.=.GҞC[uKIW.yr,=AgHXQZ8[[0NºmjnX櫘<R^`Ԫ]5A>5x[!||?4)XKWsPVZSɊ Nt " {-ڛǷ4/im\Y z3en#5 W#{|l#u5R'54Wx#S53f]o@{(tro?TvKN&.}rH|pk/_ȱ7XyШ'1rf{FHg~_Lb.xsVP'0܏ȑo᧻J*i%M Y_yuLV]0{e%NCb@rOـLY񨩑V Տ4FA^`75YRKr9; Q0BQFV!.F!*wR'#`y@}k tBw_: ؿIYޥ0JQyeL&ۅ8Ow7\3=%|g[JMaT k8eo{Й%%@4{G1KӀ OkbG򪅝Om Vё_NZG:9uaRyxHZT4v7m9 _ 5yC^ J$p&a <\(]p ?@_ fz7f}<ĥ | y+˔tU(dq'6GbvA8.i;.H)pnj2Z.9Qb)'Gs΍0u-}4g]{SE-wRYa Bxq ""\KL.ꭏv)ΦL_x@ 甡S{'}EH“iEGuOŕ@P#-ۦعCu`= `_JŵRs1v%GZW:THd\[a!!{v* tni$6e?)кyNf" <u`{LݶD8}6N~ ю8ը 3'G \' rk3N;RJ.DW6j . 8y#vj}qCb'-WttpAc"qF-Jp 4ך7q;9ltp~5-%8-gZ Jݟ_rɝk!}s~A 8%C_~'M~ +'URCUiz5 &w0΍+l0JQI<$ՐЕLxa~}[ŀcT!X&O훈<0rLk/WU`ЁxȒ„SÛz K@KFГҗN!ntSqϩ&0Bk!0Ȉ]~ַZ">UG\KxKN4C<*hc{]v1CZ*荹)DpLjEiC~p73Ղ8.k@Sޮ6}.:GHՊ Q&[} }$V# ^I$E2mt^ʙQQoH! nQ_J>+ï0@Y1 @;6 PPo5:J%X1[[~;ևr#bÿ 7|^:r}ήtlG,7)I83l"YUN5C܁Y0YSnv/{e˳ pBsccLY xh~ɚF]$\qS ťӔh%p_2FJ>4/=PU0!JP?!% Ӣiy<=9!tH>ɮ۴F9Nyu3w둒j)gV(_V9e0(.@jcC; ?Ts +u}q$m{|ZIQ8vbXIR1/EʑWF#9W*6vϜv㫁]kn,~SEIat!IX|E%{۝ &1p/*c$\M6"I= 위AMNGSAWԍױj>=Tux8R 'V?"܍FYX)VzX<ߜE XJ&1b8%' :f`^kXY9z1c#:LKV@\3tI0@FE=i+wT/. bp1jf ]d[;5AW|h7PLG,LyyFL<y;}ńCJZ+ٻkN&gX= 2{ dDBq1U|\ ν)9,~;i!93[[Ua/R1ؐze{~r@fo+/*Oya ;~:)% 5p%- :"2G'`MlDUVi s{s{4~; W†iLt9Eo 'JdE$nO'g0M/6p'"ž &7.B<|'i&95=#yĶPZ̟ȰfImy"9u 'WlR/ Rn(e% ?u(no^2o>[wO1JA ]8b-tFl`Pp> #C] F~u Cʰy|8/RUTG2r;Za$h!DY$WYMc+B*ۢYD==d'۞XPS'dpGڷյMOEC/Bԋ1)AYnP۵JP/Lno[bYw(W0QQ ȱH~?-j:+!1EP GZ_1-TTևLXAp4QnZՇ0m6FRgVӉ*k-.U{=˱lzy9DH[ɱ%:.zV:];G'A i3&Q<_xw`Hͭ&Ͼyy .Q ( /℩{y^JsxEV"ۤdڃ:d6R%XuV@ܨNupD9e>N:-zυE)g-EDbd&3=EFrzsQ. +j<9q;8&,!%}:-Jp+?SOdevRVjP)y_jycؼ/Hs LJ1[V( nSݟhlϫ܏ n.Z]< ^kXkF,0%hl@† :&kux >6$akJ r: ZM-5m բË́qY۝ b = U)r>tb*)UA!0HCRa%n`K߼s|wTTk?qy.Iπ}A9) '7R5ԐW eg?R҇,as5`lRj}RHv<..(y7/,c`QfiOWy6 Z=)1ʱՖ)y([8Y'n rOFglTc$34gu-w w,1-LأY^xD2 M2o/<#PpDQ17xXn΢1\]BKKL\rzWu<8Ǐ9QD =_:q)LBb3p݁9F~QrP>/"zPS;KySUa8&_4 u>?M{Fe) N{8'Op ?oi/j3aLKO Rtm/CmY`NΌP;m##*CgWZD2'eH~YyK̠moN,쀷j:!Q.`1*ٛs=ET,{r>?8..5$pr /a1M?qN8t/-핲n {¡$mm@Ltlrļݻ깇i.y4hSVAa[0 }&6YŊhŮAۣi0# *=I3*_Qr:uZH[}3h)HJI9.L²*vFs.Y7đ쎅5 S{NA'2-kūv=fG4݇L)C om+;eEyZ }ƮIi$IcBW>NY,?ڒrHc[I ]gJkvO8WqdUjgKrcM.ھ}@赆 A -B-. W_?ɀ?rSQ45b4qMz@T@ SoK6KaqS;G8LK1qNPsήSm34nn1_C-+ bDa$NH.j2.Upcޘă&!'߲zGixL`!$\)r͋vC"i㾀Ϋ ,j)H~w2@S?NvL0Hmo}赕dh P"4nUil=9АIg`>j"8RX5.>MT^uO.9 juäW70QKF,=GꨖMqHH9q_wVG Z8g=L8A9sΞ1C-m4j 7`ۅ߁LkWV/3GT}>WB|(s}U"{js8/ƍE煨P3LQ_Mma4}iJ$۰&4cl50߳%Vs+U7%eWv{c$@Gs鳀L9KY:{[.Lg!5vPPKht4< ]߲8ZX#(lMCvJTt'S DZ6=MP9U_6ӖcAv'LԻz g2˻8\R?h"k!=8{ktw跪"IhxN(&K'v0:@e:utxcx'*~f'vIz;Q҂W0•:%L\q=:T/lB4|s7]_*@8)ч¡V6osGow%ӘNd9Xg쐏< ڲC?dLQ/FSYrj_z/ ?ҎOUtYF0$r7_0иPH:!_VVN8U4fÐB.XR(0 UgrE*_wYx+O!Lb6<̚KmvRQ8<>nP۞@f~0j|Iti h6=1]doGa*gsʕB<\'_64M UW0Sݽvҹ>&4nqmm a6J;a&܆Ku߱l)5ޜf3Ma w%NZxY "py5*r{ju|;.7,Z7MޖC>lSy~et7FM@OrGEb~8RGX׋ H:yxIx֎? ;jU=0Sau cuٗ/--Gn08bJ@2!Hz38&y[*%?+JÌ,@R{fcy+9@~nyPl~ w?eDUCNXS^ޥ8R ?p_+ ܅<^l=9='SzWT]Թs/jQ7qe8.ugp›vt`։˩UɗApr#ռt1$އ;U%$cbXbz&ďSgݨjRj_gfXT컦j<*k1VnV< jM4*6!$L!9pu]+c]Np!9=:'{to8r^j&^alsu~ĻzͦGj,Óh, Jy=-zi@1Nj Taj'D&Ll+ܰWMя"N!ҝ{n0} ' 7V5x6* l(*5o2 n\ˈ5. ։nLjhA'9,|жoBBz'*/ 19ݒ豁L{{Vcr/Ve/$(ÊHg/W^(xwhne@WbJjMVNeW|Tt n7'[x=822cۭφL>pM?C(DprΈ_6%+9E,>NН 8 GJÅWЬ!q7TѷkN9Tzed E,'9 ׽Qw  OI@1лwdž݉s)C-i콪C'(qԛ Xїں1 d0XH!bmC2^znթ,.ڰBTM 0͸AСtG]%,PC-8/ug޻N·Qx/PxeAʼn}>WɖFLF+ 7syLHoa$4OP׏gAy i`xmei`d ny{Ro$#%N u3#Ӯx_g0goxŔ<R7wύs3Bj(̟ yQ(^xnȅ__q=uȐJ$AnmyB?XԲ)]_ruIpөK)F Xٓ'V)wC YzͰD tWXzXߚZHѵci (폂e[wׂT=|ev7gV(Ȑz_q T(*xd,M'/Q8[~:.̞͕K]%vҔWXZHq،II -2ގQCJ4^D|_HɋoVójt`&VFͭ 2rآl?q`ܮ x"Rd /Cm9ӡ.ƺ=м:TuPusP [{|F,7 ȝ׵r^€33-kJ˕p>pSdQ.߯ O^P7᫮.[>PMkhN%:!pQlЅ{^\Y'(x直>P!PEB[^%4|.wkKՒ $XV8j@3SE)] &TS(pFe~yQVHz|s*޵-9 AKxIM ;+X>GCx.kn.7ቀ:eBU7G׌]]l;ʵw|̾ПŶxrsƒ#t5 )V! tDr&M6ü` qjSzrp1qz+i8m(%AХ]kmQfpem=\[!zi?V~w(t<,L?5o`+n=+HdWXτsUmXŸOȒ;֙lX肑i{|.SzOgW OK%fvCtcUh#\u½a:G~G&`xvHYCTS+ߝ钕2qО%z7/‘ްy ,C>̪YX8G`~<ƻz剋J=z*Y!lMzdRyїPmsPLaI?Q6gmR ,J7KeJ/DEI~^Ze'׵rDW$h]&Ai#["]L=4F='w(~YΞ :Yˍ*3bx-zj#K̐X)1_ Ò^WvM'% ,~jJkd!:9\]Է. jJ+ @4itퟤ0j{yQB_?*7bwF9? HJ"U $zxcQO&$k^THbdeFUj=BQq@+36A/T\Y~(Lub[ aj䅮Otr L4Y ]ԃvU'4 3|o~siiB:`J֟mM+0i eHEp.`R("(1 y9iԻ@q ĖMi"xj/]-$Iu9К }4/!g-c#,l+'FtʋeKB'ߤ6#hSN,E $C@R(w;4D~NXοG"6? c0A\2 \Z ێ f1%fBeTMIO/ˆǎJLږ"11סd<$ه쨃UinqۯlJc cZ ?;Ո; [4R$M^mi7/Դ-;61H iFAW YGЄnfL{>B+!Pq7hy2H ȆB,;{$i\\^g >T+_VH?/VV#%POɕ$]!%~ B͇g 9YG̥ej+̴j#-<\27aך~ʪTL^խ#̸)0ݮa ZĹy BŞ-bq0Nz,r(3wmIg4d*iE:~mD`vԜ]P:yȪ;ْ_CJMd+Nc~w P<N/Y3D@P\F.q\g؝e7v#2"XgUk[xTCA"uOM'%匭E:mak`Z}y{q$pJ9}f6ՈH;vReP؅nS7ը*׾t`rۀLo[|hB9#! ƃ2פ"@{~:È 'k]:M{`MEm9C#SGcԔ^HQ"n > w7hnGANFLh@]2ȶ  !Nɮ ĈV7۝\S~@ Wy?(BOc| Sү S \!Tl5Ķ,+GkAp`3ߡ^ nvaP_ {=xAW-liP\)zC뽅>8ɿFq#a 3 v52LAk1׽Q#_roBX,u|퀰F6J*:i:{?2E#inX)`O=G*ppiڬ'!oٔs]Z=1=/B!:vcT…{cW5q!s^T7pSWemF~ï!|"r!]#ީU[alYwՍXM`TE,H Gz]7ܲ:}]}Dppj/OV{{nuثfcIlȌ\(FW@.z:Awcnoc5zRrԗW5`.(&-vP:n[G PR[YLԫŃ53!>àSUlKĚhw6bU zؐlK.Q3˶k~qjcPpܑHyYХ Ohl}Kw@]a>^n-_;tJy.%-5$ ݦ_w"zqJ@aZBwVMHR{ +×_j[k 0nbw4U "!.Dуji)'V3,;kP> -!w9Oϻ%;uxUu9Xa36pSՊJ(ٌS!ZX p) =9 C"ϳ|NKtm3uABO{ "z3^4ێB Z@u69ZTSsԔKn4r -4RzZ]/NL`PNUt.+ ]lN51F;X{EtKag{S).{N )T4!VKD'~;GDZ Bh| 6q䴋mrCѧXMK.,5#`3{" $h&^j IDϙ3'#<##a=nTm?[ ĪasG9C̨tFwn Mϧq)Wң6ڼ!,lq<4ܣٓՊW le=WSJ3{..BƟ z~ ɭ7Eyҿzj xd3+R褶M Џ n'ɍ؏ΦucN+tnq94C".O$ zYN%H\sE@ʻDeV9'}.PՆMX Jӹ{N& hr N=2t ѿS_'6<ɋlZc] >ٝ>@M}@A=rOԢ0ll%v6,T#$U[CK('?S`ՍZܽrY ׽xM1_R0LKMw̃D 2ȧt8jd) 1QhFsڀу8[I0!opg[ڇ/?k9nZ"W `gƟkC^ٯ5gwnhfs&T<3J0X> ,K dT8wSO8Ъ<)f|)!wlvydtCJo7qЌOFuʩIVHcjKSDy"LQ,& P\R%ݭ;5"1לH'}Y8R*|NOju7z">!HKg6TH$6"5<0 Ѿ N7pϽp;tA)DacϳGҘ ZE*`ArjM_-!-zn+iasߧ~ |XM9CzU<89w OxZq߶V =f|"IxΌOl8AMN kZiAnI*|LV1 M+hq2 y-*>LX<<;I2#o&v  LIOdWF)e.CI<0YB~~8mDV6~>HbLU R?-W- 3Mwaf !=Q GOх' SqPtfZ̥ #QOL[5s?b[͞aWM{4r5RxFх.\X![38/)ܓҴ@8l71YBT?c"m3l^*mK-:cFzЙ"Fp}Qp"O7Nb.fW;/[I%J,FЌL:<"̍ŚI!\23(?7cheJCzL - ԫ?}5KX@P: CO[!~`ؕ~H< \{3v(M+k'4@SÑ;Cظf%:k)hQEmS,YH4r(`#&Λ½JɱH  42N-?AoOJ(֖갚ز*G&׮6ץ0qO !.~ɛ/l׋I (mB8H»3`7X=ɤWա4D-pH3t LJE8^cnHm";ȷhqqMCYhm!Fӭ6P|-:O_Vc2*V5(_9b*(^PBWaWr*;',&Yq1Ӳu(Kb:kFT{u/$_% 42ޗWIpx2/)j9+Smz`ݑ+8&nuV,dyZ̎WΏuV;r]Ƅej(@ݦi;ϡG +)Sq 3x,"?c,Gz3@/xٶu+=CvKQӓY8w)A sr C3ӻYzr<nT"⼎"`r&Ijͽ8IbMGjyQOsj.Dte3XP&.K;4 [6b4 fÄ#Aݧdjp"X8 mQhy*\~#$LH%<Iv7A"m6<{BchR-#Ao# Yg&I|e,qyScoBro[:ZF.n3CflC̰V+ק'+2'%6sN8N{+ˆnFx1^-I x 54EDۓ62a~GE?сKjty~r@+\Nʮ*J" ,2\Sy ?LpB`o<츦gyRnj zkߟ{hqXd9BRge)$63;LY&~73gP"T;z`= |p_3&~ Yάh\VKܨf! qp') qF*R[$Q˵ L_Xˆ  RQbl FdV. cր]"ua5S%^DT傳k^Ēm7L%.Г'軾 TuWc"@ #x))\_GVN9QH4X PԹez~miju U@SY x=?;KH5Vt6yC+\ȥݙm8zwt gHsMvvT|CVCF2H2$$߲cN뤃 8&'[0t gQ-X1ZA(4&fhgdPr5o7J4ڱ~§Ȋ[g"jA-ңߨ[d]7S%؇X} 6wWsv8;*T%֣^Hc97"SqE.{2>m5Yh^]ux*Clk^ ?rgK׺{1gpN@wEV-~<|2jHȼeU ǗN>+ :+|{iVx`Qgi?6|z @˚/wL9'ct's~lwZ}I GUQp'#- D\RHD莝F"by )[մΉ=|dv_%ˑQzbÉRGt5ipF >d(դ Ns{7iڇSH9=H|b3IU)=O}.nk{a_yϢL )+qA7g_3^AuLjq~ .lz(&6jBqDqGo-o/gKR# iτ@:!0`uovq%NDM8z k jų*Y TFx%._"gECdSJH4bOa>M`J@ +n(h~&8"[a"'jWyIsDW$Hd,a-9,(% 0é.*PMȓ@tm͇ '@W̅9n2hB&|=J>xp܃j<&t/I;#XVҫGLiǷ%Q+  ?`HǷʗS 縂Unp3m9HI!nֻU0JG;~"-ӂ2?jNo"OJﮭM &6/ޖy_9tij;#MtSףXwm8W5)"WKlu4XNi$S+bG}6qt~O.6EB//8)̂?L!47 Du1z. ~ԔP?E,L{:~h}]_S iE$g[/RehOL3*.JГ&naXhq5Q@>!5Vq5_bXF 8=5W.7b kec):2;RYf:S=R `ħj tܷ.CtI;{VzV !$P&,FvH?>.:f7rOJI_Q7!O$`&6Me2sJ.M6RÛFb;pxȾ+툚5=7zao(WqQvp;kޢs@%Z\2+'$;Ffy$4@KOH03&PDu1X <|T * !EF|O͵-)1@""n0(b<0_ ^jjw^]vä2K6X #i*l" 'k6PՆʚ^!{}tWn6[ǑA\}sx#bM~W+OR'eH~YC0 CWaszv mQ^0LvqxdnQO诠$Dܥ菵:wRbE'[(ջs`!JZAKR7=X/vHoNүiL0ePn#_>*>w#k ' q'8mŁS0*\V' x3:Z^m8S=o坶@/Y熅p0jH~buHcXuՎϽnmA)z65rև\eqҫ:/=V\gb6B59f*Qd(=<wqR26TA!ԡg3PqՎDꗂzSyN]EE,j42plZ@r3YqDACATA!< anr:׿bFUXxPwC<6jr?TVmXa3 =_>aCͤ/@c=Xta(u$NCF)%* _܌0CioeQwiWYLbtl>Y![|d7N<3 %Tfkl]̡-ʹc% c >e"MK:y2qXEPl܇"v*"B['S8Ú(l)!l*)͠caR0{ ӈ׵:}Gwb6c2 &C,VQ9 X*VҎ{_e6aYE\,a Ęm*C3"ۆQB4Pmဦ_P%յĵquOa ¾2[,Q`M*_}tڟ&t dt0d)覓z`<ѤFG#IYt,0gcӤ8[WF>zݵV0p9`ڊJ bJ,u4Izc'K{,jū˺CNצ W_sCvGnÊݣY zTgZKLu 7gw/oe CXkx*(W{IV9xϹ+`o$:̙ 01tKKHS8I=/3Dth#Hs3⣮QI/& C_#1&Z_/Myw GO"B\~M,b Lm۲4/oەqZZl C-և 8$69M}A_͉<<祩p-3e]!͍4_#:dޮ}&1::AӴ4ft$+Zѐr0OODgگ-Cݚȵ+89Cg.IMr{F< Z_I׳8%p*LHlB~-LYl|¿vMHϐ0b 0B&شUrb0Ef% ,2q%(&9o}q(!K`h ڠ`%\OsmTϫF7 iQWy($ ҈_(TZoH^٘s8q& Mt,&2xZjb{}3,Zf/m Yc;a\/h 6x}1T|}]~ $?LDRoF"$.:ֲS6i\*@mPR1>I*^##9-D~=u GHN i6tF. օp-Pz Y}D-M@!Ď cD\MyWI[1^tKCd'p;ͪ뢿xEH7/]M)2gۉ}GWp$C2q"+diLj@n۴QeZbܣ~~xTz*?H`4LJYBE78mDz+|ƖW0e1̂_^-=wKVqxNa1_&c;{j5v֏o H}Ib?}:`~q(0ў C}#Ud y5j[THC/88> jl 򾰥 eP,^nA̹=rܔHM['w)b)WZ%Qp3AG,6Gv2ل+aX ȯ%D9 @c'}"aI>n"}[9:xUVX[4A/hDQnމv)`홠?ɵ i78R29T.B>k%m"բi'K=fov;a\fa86TGzA\866Nꊁ7u%@7<"&~~?ΥؚZ; | zqpŊ.VE/t?!tAc50`ǖoR(7>+_ gXF~+8Zn u 37]ګj' <AtL\WSC)|㧩nಾ7"j=~r¬XUmQ)k):Gj2,B&WWF* |[>骴]5^gMzѐіZD70TD5 {T2>0'9uy TM`VýjEQvWk6cDAh?l`;-b/OQ` IfݾC|쵧IdsG_a]-߶i3>SY{@YXDg%+a:%pzarP@85{0_ j먇0>^-( yDl-t,C2td`z%O#lmH<$ʷ$)S%,,"\p#m1ɯ@LGaWB"kEr /"Ѥ 3LwLiv!#TŊ/6׾L)z|Sj2'g{9TaݛKeWbA>3Ps;MS$j _`eO`#.(39:xLWE}'W2FvJ{@)+SSzqr=[p"VpydW1|mq!jS!cM-[L *t=jCQTІ&_H@*D2rqE`^a9d̮ 8O|!r6BdtWvqqpoǑ%r5 ҙX!.[٤Fܳy6"]Kޢ ˧g=C ;>6l"n _S§!!>f#aCnk7{ %GԼ`@_ @qAg-j aihJ 8]4nxCJ(ȷCWO9)sV,:Ƣ'+:?d懾,EÍYbuV,tmn5GQ0Ο[BÛ'~3e pò3[ )%_sG؇XKI >|bi 3tQ~!cgh_< psCrd+@RsTS!ie~9Y0{E:6|]K:ˏ8oh[}d$ūMDɹ<=p=F x:K+7244+;ۃ-nm=u,J^PDE}L&{'g=R&Cކ9fb#9Z5RembMV V0bSYJPANО>߾l r{O($R֐Gbfci0eg >:HGJYHv3=ǛŽ8ңa %$a:B迁A=7YoMK=s#yr,8"ST˙VvoZu( =s/A0\ů 1/lrUnsKL0[{y} [`jJ %]n>hʷ}N= v'{)߰kgR {`8&&R^=E;0SUr[dƮ0@CM5qdXHoƳQ - lŚHICe/- QsG9y^%F'@-%4X_Oxa],C!4ZHtʝ)~'\ !2sa"MWՐ_Pq@u~6}dHYS«d4s]vw:Lp_e͕;OF9 M? ^T\òޛv\-]Wyo׹>yRZU2n_qݓዶ_A:`ט"Lǵ%]9=YYD}LE3Yg_bJA KF]\ =tM+WFfW!"xnRhN Gfa;@ZKuA[ "1!u}wBE3DAC*:~ ڳo lIPOmm}zݥ.p4TfvqǤM4d#Ol2 (Aw'ױlaT?Eq`v#4w18ῇ_sYQ傜{K*x-ak`c5b[8ۆ>@]h P`&Qq˗A\Fh{@ U*EӈҎz.Gڣc!$ԊmnStizwjNpBp;7ʲ*Kq?wVY@|3מO$ŝ v} dӿ~TرDz+O#w=Zi )&}^f?2b^Q䭀"~89_We =2jκ@. 7l)/Q]KI-E ['-&7QS.KIM'C0͊#F[\55uGyQPR}oY@5K8\`zbmp -&-b18f&3o"s-墍*LmwPpk7!Ӽ )֬:z1I2+٥ ]#YHrkȯ*-6Pid Ne$,1UN ꊼk/=Jrӭ֌ع&}f(Gnbj<.҂r:w.C0ޞa*q\}>j\Q鶾" TZ 6&݇ޘn؅j@x-Aߪ)M+=j w$3 7΁.E5Mʢɜb:io`zmq儕{e[ DAmӄ^ !tưNI [1εd,/y`Sb\Ϸ4U>W2Zglk6dezq@ /#WF }0f6(/>B|_nl ;'g (ȧ`O+Tq_W|Uq.B԰刪Z1v1Ky*Gy^)&5(Ì~|'7/{=tRcTQ\M,jH$Hm⃱3v4٨lOk8 -܊; Fu)OBh{< ,'\3 8sZm`+N[V*QȈB q#`*wܭN̑8孴%fu2(٦t1m)@E,iGyY];#%$A+ J \r|?p6L\$Ip 5lAj)g-_ kASx˵^xHR`ˏTLBpqd8ec=TϵYw߽&7isZ0 MvUCoXhY'Nӕfh Nv(YW{5]MC$LRw>q;}śv_]KkA;@{ ޞ\ c'Vrʅ 8Ck'LJCBS3|+sx<.Q\t[|/?&P0ۥ/‰l IeÉz3H3K=SO&iAo³-Yc<L= }1/kϴSvóFl *> 0|'w|9OXNܯ0 ڍG^M;]4gMƅ&ɽt,-4G+R]&,|.(Mݯ p 5;ɿ lQ ҸVY)4po0H\bYeo[C=S*P3v "5AxX3[]E<g_ⓑ h zE9UgUQ #'Jo6CM2Pq@I z n8Io7=|AdIH tEvnQ_9\K^xLr.+ q&<ۯЀ"h3"sN# ix bivT G(uBaL9LB~5" oZ%_ҩX. }ʳR,E ﹅_k. 3΂[X _#=ر@*%}~zJX*1B!U ~|@fS<SLfd/C1pBXJ~T1̖}#]v"~B)u.} rxh ?wU-v1ce%d˜ bQLf[e_ mӜ 5N˻SS3oXX9?8->wԏ9>1 ͖bHH*e5.h/ļ )&j&t5$,X)[! rk(&keuŋ x~Dy5-*SIېwY()k)zz,F=Ƒͬθ]p>1\df;S^@Ymv@!=."[ D3'>?;I{_^o.fNc3) 7n>Y>R'm9*r1m VXt6fy5DmꄅCX{РF7=ƭL-x ['XBƈ3*`j<1) ^KhN"glu"$j GDzc/6qZz`c{f bDk ɟ1Vg?AGo$ eR$rSAOei3ūjJ}؀WSb;~\Cerb+TǙ/ǰcgBp_X<Ԗٱ9>›EH2KM,KrL5@`8}VMC[-x* Nzuʲf^I9oQ [9s5Hm9 ϢŸoX].aP\^S3K;2@u ؉˸nM=)<T{ES\6B?Z 6d㐮B9<+"<∷=> |EMpYһT=xS80I=xHp ?ZiIE&NY|Qxgfd[?1nStケGY5K/ӧiHәX*ר؈^w1|W)i2?0Kx@o>lK'2cg G|A7Dg* G왋 1Obg 9SM[v7ϸ)EDfaD. 3okB>&6݅Qw-mY‰55IDCDw.G'd_|(j"U4'0;'`='sJda![L-XuC}gU|%Y]U6a0Ռ˳ N8 jb˜h+I}RjנK&a ˠh {a#ոk跍rV+Fuþ,4Q~ZE!ͩsa4 %bp&2<0'ӤSf~L%3r'i9~ܑwg;@Tf < #i:RcM0u 4C5xH\D&,n3l'y#࢐\-o- Df"mY=Fldo.O'Ji_4@h@KB* \sί41*w#9;-@ {ژ."NFKuV'?L8q$D =J/pl"C `GH-V]vcZYj6"IZQBGx[w`[?ЋO$.ė8OX+tip@0r0CӚC"Z"T-SUsRa4MK=r9WM9bUec|~{PI7dZQF"l-,z5忻gu؛|9v(~e.'2?"A髜!êk4a{ð9mQ[ c=Ɗ k/ߘlz,qmӲ k ?wvTob0(UÅjd0[wfFІ^怓5X1Jf%)f>?p*ZenΨ[:J,@)SrX|0fH޶V *nVۜ؆F@dQדb1q0Hvfr$C\s0H.C-DD*1k펟t:neF$(PφiL>jB[&31njȲ~!n&d(7O#C|EkLScQ,ٝ](NtQ87"zd8.U"Nlk)~H@b/.PK(dEDDzA&5Zqe|-KXDSZcI-]U{TSg0è0HC^&)Ϳ<  y AlfZw9^ֿxmm[ d/NtstNѺhb?~kcc6eK$\{l0l{m bA `u}Ʒ3WIcpZU/9K軙V߀6ekqKBO)&.t۪INH>Z`SMT~%z@F1t*Ɋ”m 301Gs:<ԡ9&}9DUtm~.^Rۻ|li寗ij3oT-1Ɨ,ОC>(풍~ )'OLPɡV: Y^`!&߱hÍCo%y"#A!B_~JzA+^Ev{y[/(J&Bd)IB'QcG a\a`͉Ľ@4Q\;*{5f{`I<67}pH%ODt<5+UT\ԈLʓ\,ADڹ=|jrg% =o5ڣތ[_`)"_ DA{ܩ%ƯLcyJ}a/nLu/fbm%@eZ8O.}U=KzgBc4PYiaQٳ<@gĘ\:3o}E7vuC~ռ`/ufbHj PC iHq5Vdh'8(ÕaiX1n6 ',ƦLfq!V$dԞT6Ƀ j'e-Oto4qƧ->q[L~V6"ašNK~CX uOT&/Z* ܿ*|RZ[ġWGTC{އdݔ!:\&fLD]L 0 L`V*u_U;0P̱$#io=6BN\c0FXP>Cb g +q+5 Ѻ&OMp,_Y@AxlՄ g;m͏BĹyTVXS6<)~`NTDZcO͟ߗD׹,Ck*MTn囄k a3cmX5Qp>&s,|>(;$M;%Wߑc|,Ukb=E%`t!o -%eOD#U!LRI7i۹ɵq:TC4T%i¹֫E'11ɵ{QW ' hSK4,QϾ 6:Jʻ"![Jz[3[OYj'&%zeMY[\1'KX] &mJjbocFw'>% &h7JayJGT!,'-3Kf@py(o.6'XŘW+/]χq@P$  `$xcF`Q7A >Rx#M>rVZ.. y7c:PPAavi|QoyEq%TpKvHୀ2_T:e{e)b_%D,k,$ݲ2GX遊[8"5fɈQ$/ 1A@;|T7e8wzwc 5׾3ϯ[ ZjpEr$]X.4o(]|gr\8]vj(XG=wQ$IS.aQ^CNB35ϲHNn:+x1Q-}W&Ӂ&y7zfzh.:C+^H-87$_>\w|'uɵ`#9{K,M\`uFt `0d4etT&7?1m.`MoHgWeL!VNj76W# |]O 29iT8(IzFofN^Odi[oJb\VI@{@wDR_/\y__'3v tGRPTkrz%6XHKcB8Θa~R½8W⥉Үi'č􈘁A0?R-"clGWlˑIćR.Ke84Ѻ|5d $χH e#AH"Ӯ} |$Җ!Rp*vot7+zrف>hrXje8,^vs>JxZxvz qMT!-:2A|=U*e( V%O'd/n,%ìT:tby?UK,C%c1t}DzFa޴V<Yݲ%6M}Lx!pM|:TE2MM$5.[Ps *3&=0[}; %Xd=Df7D*f ..T_aMI,az*uOsMfŰ,VArU b>ZUOlߌj;Nk8`l ׸^ {AT?DQ4V 0ӷu29?&giK*ax򉗖;cko: 3庉ެ 'M业";?W(S`bMJ^[*䈰;xM/dD@!8OSѝa _zjs(cpx闒 7oɜY^)edܤl @`%/R| `R4H0S[/p@8OGmw(Cy4cUGJko!s-ҪQ?# `ZWˀBfVOvwf!Al%EA Xx " ĝ/T4 er~6i}jĭF,CSMר:2&ܡkcdGNv۹YFӥDHùa'h&Zv8 k١@d4SXm1bs:&}sͩ}NP#ſƿTO/Ͼm2;O ?ID; $51fRr*D.7и蛽ad:"|08~&\E  ףd L%DTm'^ ެ[)3mWv?ι3nqHcfbdl4doɉuY~R:oZ/z)[2[1ΊF bzt*m0H`@QjItq{RYEWXYu7s$VAWkHXLr&zB|a/ э|߯FQ|+*ΣK0AiTu7hy 6kSyUޛbXwIJ DY')"!ɚN6c[lvT5Hzۖu~N?T(ωiK?U9/f)qbM~FwQ=dgulA"{Ut֓;ũJ))o؛ p%gscq)pN3?Լ>&J-ô>;>Mw~~[XNjgt B_ NrT0E*N!Qo  x*UL{up<4Be1ܮ*ae-(HyU9(a0`ӞԎ`Ҥ5տSiw,XW3h̢7UHGFΜ -9;PWO4CǭXv pW-%}fQHGWopdެY9O Z@Z=_CK OM0DE9Bx*z>޽)1zȸ|!~6`G)(JNF֧Qh~6SF7ON ]$btPI-iHF(H1rK|"X Nn&q+4Y)pa*Z`0=eG4K y:p#@)JQ=X~:V@czߤ"4ω +8 $I{Y $+q5Z9&X.7F59CT#A%#6R}ߴ۳ʰQ *\e3FNVs!-ؕYk*S<GiH1~j뇖gu΁|wmpJ ,>D'\v6bs6u^<d$@Y xƼV'Z51+wkżwG@Ķ\<*0bݢUA*k o.%T+p]b_D XV+iu)q6/߃,)nL_\Pyq \ۘnnJwq^S\ϕ8~#r2K/6ɭQ=6B5Q\]նXRlOC2t*pg-V*Z$=M쀈M%!V]7D-J}eֿ=ErpkY~vl@] xϙi4>ba(+L7GM*+S58to&(9|u Z}fƁ'J@kURKNe$38Qsn꠵zHj/{m0v m M JR^f6״B74 +]ܺXuVkMwF]F׈@3ML.UU^Ә*mhe\P)/^ ɍ5 ^ٌX}TZ0jԊeÑxU!3!A,<]eNzd2Okj*`IXlp"u)q'|H$aqy;O>sM% 'ǔKvۺ.ew y]4,E)?v9!-fyBcN[|eJM}s$eYc65.#Hwx.Y +2'îxI.^כ^VS$8&ܩ N/Ue鴷5~S[=ےFĜ~%r(cmJ lzq%lje L\uPώPBndaOQ4#~s鼡]1~̉$/V2eQ=Øu؉@3EHP\]5@zDo N:QLrKqa [Y&4Y@ ~?^/2k|gV.WJLMB~B =8 Gvn!%t>s:$ G''NJv=3fl.ȋ~'T`A%n9Q;njEf#oE} rb2:v_H4c I.<6)ҳ2$M6.'Lo 7t*TxKM{JnG<ye?|+#dVb`:^*%nc6C Hb]L[Y~|teUL[&nI{tU4e߀Obd"nڤݶdE2!Ph4AF&(TEiVPo_=`Ti9?YY8ۤoC7 uR"j] q?+v-t%704]aU\a)txfBr%)n\AyeyT:.9M j {8WtNxKHxCT\fV9 /:MBxI; U:esz$)G=]GQXa5"i`8Ri:}ukP`B;:/(N ybդ y^DTj42 34p;j+670v7cϒ R 6\S22_/4:)1+c;eTdho]yu5{w}褳2\4[ }oI?ٵu`/- Yt롍ّF[鴭'[`9MC,3`ג7a aUCb!@ H/9P38'O|VZ^4O ~aG#MW wvXJ~2©ߍYZdP5jTqC@>< Dͽv3RVl7Xz4 F#I=x&oT>NMfWfY/WsVX؜t4y2!ԅr 1r_Rfj) Rs6JL2^FCr4k M:ѝFAz/p R^YbNy@mɜ[/AM޳7R^?1^h>+| c/ .re+u\79\[O6t57 1p+p_.[;jf4#LEA=Fَxv&=ꣵdaK]́&K{ϒm51 fh52܊Ҝj~hy+lZ6N?;Ў 5kO]xĪz2L⒎N-R/,%p,Fehl's̘p3w4)'Z)Ϲ)+^1IIA#by7œ;YrXoGjW fʌ{;)8u|TБ9OddH4'I s?w-E*|h'V'2SZr.(F*†UHtDG14$سڸxB9,ZNU_Jh 'p vIei;U`ޖyF<ꏂU[eBrsIzt$(yìc~8b%JsQt\j=PUh Ȁ ߭xX:SZu.B<͟Po'lj!A1e6R8y%jOg6ńP==S P) EˡWޡa{g+zm\Hep"NB$GлGXLMp 誛/J<:A^,<=26U})Jِq#Le͙r KDS{D O3Z ^>ydKE&;t|Au_;DDc)c+tKPIPWeScyAX8ix7M)ī~`{:e䒑tYC&r?G,yR$W5;ޒ'.+Wʊ2rM,˫ qOG\<3S%St5,L >??]M ZX$3K V8\Cf%39h& mKt߽c Xt uv2zG?yta3MBi$mO9 Bb |a*>ӈKRqkqǮZ0/t|лM MBݞ ?U:rDYC;]&}ɫCn^Z[tn>;b֘lbMb1<ًVpQ\_,G~ 9F5Ɔ{).z==qF$⁸-y} "=/!a!c=ZWB~3)b7bZKȬ9?* 5+i zWGZ<oi%|F}#d<FhJdBW>r+F9qmlPqID#u;!ber~(Щ^UYseawnvɖ#PgEݭU1?{ԉB>! Z-kv$ E sƳLHbj_ fYVjtijQt{ s5P{f;OKQ.28F:Vd;+Lqbn|şbk :hlEǼrat~*0攦.h KPKGs'l vсA`hF9=Pο*cfO3EbBs2ߝM`\lB$kQ]S*$.dco"ڊE@q4uChEn46 NTXG=$sZۀu)dSP/WCtHa*|_`DF=RZHdѲMă ky@ٺ:gOnxA.=hruwAvHP7!Zk%d8@|xL dx"av8"gÔd^+Ӳb86yY%=1!k}#gq ~/xMPB2';|<{A؛qb8[c3@3 M Y8߮ăN#V>G1RjHY''"T&EFEY ¨u[ )wP:+]`誑n4_BjSO1m$v12ɵkRci>MKnȖ?He!Lܕ{ ri k)Zz\LDq$)ZF̗&~xtiTܪ&ҪxYK υvr8 nl{ ˄mqQZH;i;ٙXt|wo6͊yhREEw7_ ]=A򡶸AT=ƧUO|tJaN(*7Q:l_sdE/ .O|%5قlWj+Uȋ6/F3#\'$XV'XM2/qa7o#8an-=t(f ɣD74Qzt C1,RMJ󗆊=<'8w)wr2);-)~2 bQذTK >]qv'b~lEo I΅kѤ4ֵS <%REQ\`ǃyf `@-|T$=q\$~PDN3h~q Lp,JWm >|WEUȢ;!$pStds8QbBc7ߩ`yNHtLR1q~:e!a$cQ@{؀+[yͭRY0춏f{Ʌ_Bo>L)82h ǭheL{&g},lDGP65zS6͙oxը m TbxfzD,:pزޱ0T?>X}Mƞ*Bī'p5v0?&3٩˅6`,!Jw 0d;$@% rP:8d1?P2{`\ FhdkOn{RLvpX7JpΏݣPgł \~Ф,!ts''D@4ghz95S Flӊ q5٤dL6G#dj?$ ;Zo͟!(svש#4׳ԭf/H moWKF>bzϽ:A׸l>]B ų?Z cqK%Nt5dT,x%gyԑE[d%R,+ltkW.p'G#>DAUvyP<$O_=W^yGK[&g,Ӏצ?ABd%zuvH?fW I"CydQ*hѻi D.iB+2rn.q&oх2k#py>|1gU]7-+布\W{7q~psE.Bo!\{]nJ2FFpdbaa$OЦ➴3"69B8bd%?dŋn?+Z^۲F cR> jeQ ߎ=Edž"2 t/;ȝeRK t8B9rdJ*n+on_Y0ݟ<xŰar'!`֥{z(G"Sg/zA$V`U1PW M>ǔȢc-VLo\:e&, YXrdX)q_Zbwo0v?Duj!ra㌪*vx`g#xm]{o@3%KjW2/̏NOUC"*vewS-,m,[]3wWŲ3[<C: X}/yz#ᶦۉjtxSufN9 -e +vl'\YI 5.T_2MnՇZ; w%&fߌZ˴fFLZ2eל6neH^mFpR]nNhB\l`j'GWq(1v$ -ikIFT}JK+^8Sb S8gެvW;TĐXx*[:Yy+׶5jNgw]U#CY"2 W*u穕Ng %P &}3}Q\Hgr*L]I[pq86|N6Xo\`䖳3Sٖj_SfAo_ZtםKwwW*V-m>$ S3+$\PE=X`zmX>ʗe VaP׀킈&UX,8Z o}`a·Hz2^*EcZXJbaytiQI݄9KAbkTP~e i(UDŀc"P ,_;8yJ̶Dg1,jPT)ַۊXm Θ=/nU0ھԭ\nziDY8_uOXk3,w,@SkLE7 ѫ8~JG{y$svL‚f Xw9󅺊ozS hr6:Fy E7xpPd6M6ޭdi6ζ)֢=ٙ}3ڢTplAr MKsfƲl%jd"nbD H&Q|#gv Xc֘$Du.㘋j @db j@ׅBD33~NCKd()1]vޢ'q;^|h2 „XM-mB^Qx_hI^u۟*]V|mٟ8:V= r |  l1r߲JWhݚȐW 5ET8 Qvc[I~ Ń}pW# MD}Ԋ3ʯPhsSYwudN~ =q]vzar ޾VfUIlPnMPbFK\"+pL|xa#NZxb'jki8*VO:gu&0&T  ,Wګv+.]' <^U4Eݢ".5SZ^9·,pXfV.^!5ѯٽa8tbkcI/F>z" j|ˡV<f~A.N{Wa3 I<]2xUcs9&o>moҁFqfu(Ho1ԹD$\4w$@0US39#$ wC^"ُS.7&zMDbŊk[rE ,8~&li3GЅf՜g@`gO:d-\3^ǼxQwҫ;kߺ+~X#c5W'=Ǵ)lր/su`׺wDcbE8lzx_"=u]qS!j1ǯ=R**c"9Ԓ[nA,nGCiV).Ӆ:|0ڹC痂+r{?27 7u}hjf'"" ǭ J`Ш< htlMEQ R L$`sޠk 9[H<_#P!;3=و* yYlNGC4յ+7@ I@ymK]TC$4^AwT)(i%N?ו={S|&BQ%Y3j H,b$G%"lжaAj!7́lhƄMun-#(ȭa΢ zW$`@ Q̘aT?sqal#%ɰΗjޥ(BohiC=47iVZӷmƜ0; 7E%j&h:GH,vo#*Ͷl kƷhh$S K7eԎq xe0*~ $? |>kVq']Д"X>3(0RcP=iK{؅c ca? ~i5.H@Z3alԡxG+HE@<\T|H腥 ­2A}\SUd{[w/Xj9UrgHk`yJ@P@)78q~2Anc&>$/r x*]As$-"̯Nw߳4cfP~il"`pY5ިLyN`/y4:; P>.=)S^Ql<Ԋ0S6; ĠqqQuޱ >+>#8VAdC t4L m  /uCHGytD8u?\#)(EWC68Sg?&sֈ8.-&2U>;Q.%;Uzaf.+exfPƹ4>Sv|KS '?8xFI钂hp̹L޻JBx˪ݪ(^:w bJCXqH4c`Iݜz KQX+L0cVppݵl3AT0p:f[): RQGDK& I%TPa>F|&'H{7R5lc}ǫ8{&>x7|'pǗt &_N~Y#~#?c8"bJlT[ʳf(Ńuh$Tȴ{M\R}9iり7@,?jFbH:u++9m1Xl۰w,pqlxb}e3 PV(Uv/,Nu.8ko@"4sI:x@Z.qqQ^2U~lCԔW>)SO}>6}b=Rcy@ dO"A,ldpĊH^WF=5eY>09ڣ?PMi98ؖ'plp/h8qeWiwWN熁C/m )ĐR,;DW11r ,g>yދu/TTn=IW8XΚ8<5bG_5z' 2 7#Ӱ}!6{C4`W^ZHRU?C& LҒ|.[3Rhזw (}B{j5tKFPAg4.0ӏs$Ż:fD: .+[<$h~8=+zYԛ=Ij$gI۲]# dF"~]i`e&H$Ջﻻ-:  '$d5ӁK^\CVBS͗Ñn8*ۊm> Ńat9P\Qud{Y6Pqx"cfmiX*AH9г(3X2bp}AѲZHLQМ"–Q}t 2:9Q8ܗTt4ˋRYjƧ0䚭mCH>m(OʥӍ p_0\֐R#⩙ƭA8 SÉpU)6/䵾@oy".!!$\WHp㛇|l};K?, nlՇ=0ҹ66 O2BQ ?.^aN]'$_S8Nj2M+&F0d֗y0#YJx΅ׁ'6P#ܦmŝrb/MYtDw[m'ۜ[g G- }#}/$B+u7־]n>kE1pۏ׈3 KLSg k{K1Ŧ0`p13~a#R8NѼtmMnIG4sԥ if# RB>U7X 13*ewpA^r3^E+6ϡT~,6'@zc`XH?23xŁ7zBuod+ea&SBD+Kt *i '#թ@XHVÕJNL0&^K{~Y@2 9+?zݬq~8F mM9腨֌:G|:-lBBRizG# l4rȗ1y".Xo{ _יq R*H{ښQ7n^OLkh}?_^ұ I(̅KPB@VmnQ1!!./<39-G~䍬aEZ0X>p7-JrWV}f#w}cGF`R$Q뗛1ƮCi܅Se11wѵ~"R9P蟪%q@[ּIabm8A`(IO&jgP( 1Ăʵy*]xbi#6=xXzY['wqƔUZ+;aIdQx' y݅OK 4т!\9݄dl8r.EÚMSEwm_ (iCߙM˻+^Uzk Tٺ.'bmN0oYD>Xd1ϐMT 3ji?Xdw'{>V(;7+a?/ìH SVd/V,47%aVXѿlZ'tƧ`f7&of0 Y@k?«|>ʡP ɷHtwt f(=y toUK9N@ےp<ގP!څl$A98j| Wʘ@NJ 1bFе5)ՈDPI]w*JLF}Wjq-k[eH(?-ea4S_>__BD.aIF4υ/z|>}P5BXq o[MCz8 <M0K} Y]xKl*'kjt[&rv2thwj/=c V ~ Zi|Q2%tbIQbuGԛLV[F^>hlEWeq!Tu5,UX-UIg<Z!&j}ٖy ̆\f ]f8I_mwvP:VйtYeB= L1G >X X͐>sVu|Ɨ\w0o^ ,%!-nJXMMF-ma;^%Q؆ N]DSwl`{;t3?5_.󢥏%2UG|-6kH7!L*)sn|r=J A*լ=$"CƆה.  u^u* B;ON %~ȚL,b4o TH7iF:ڈ-3~4lmNSY iI?8Kq&!DlltS 1-l.{wjb|L(\uh"wt86Fglؽ+ @-`}; g٦+5ȷo!Chcv +{7,vkpA)@͵ٰ\}1uJ6<>r}If_47ҫxu9rDaff۵qͳ.F̅³GaDJUocKegy˄鼞gQ{Rn {>Daޮ vJQ80dvd?l6[LX.ٯFԚ q7Gӳ_疂j/8e=ػq(jVۯ yѿv36!ILdZI0Pq:}*axPY{pbwf|OQ=|ĽJUq$fgE#x0P)hӻ 5txz=9:mj6ff# ۗ+PqXѐF)2VMU *1A1$ kj?SAc/X'R,b!l㳤5niWcܒZ =+27@xh Uӗ<$b.sf:M{ෙI( /鬫AzR]h oaɏ藮c ؼJy:QY@' )Դ7~DYD XLLаUk d{F7QMO`nme;L[ #S*~(+-bAfVJXSgڞzm|S9iݯ/h r[VKc]Њv{a?spFcN-AFdb[\JXlBt8ڒ]NFsBlL0etc<2k<y*WhhfssgP~o%"ZBȴa9ƥyg؀әy;#nc!'lZq~@+Bg!B,س~SL#T~»U''+ߐd6x^bp©k[^W Yp?h $Q8.o,Fq .l"=lRW\>heYmӷ~֕^@hӁ*֙vTx ;g7\I6p)oi(nG<0)ݺXuЫZo0Z(^m3p#$="kƙ$CB(]GVvB ݉'XG Nr;6M7-Xv \*9/`kgYz[.\}tT>]L~u6L䡱 ZNdߎB#!h|e>nΨWTBsDHp@;la%?~{~y,JQR#Γ#Y8RLć?c#af~yk Gb:=.g|SO[im:%[HוZh_!vFXoCaj.%PƨU?k+ݱx Ez֪;>Xt}'dhc!=( z]T[O*ȖU4Nׇ}"éAu%z=Fw!MKҒt]=̲C˽"+ڹ[T0*T $[fRzcʚr1q,+Y0Od 6Y(1U|֗h{޵kz*`| g= G[@g! Ct `gt%7 q_dtXb>BZs=5&oj^ YԺq>eˀ& RjZ"Y[]9g,9dDO5j}Y.eQLiMtԾE肭G$,A都rOp}܅iBtU(+V/m@SDʰø\kB(U Ms\ua(h2xF)e%̦8J?r !;ms'T C\rmġ74y)$QyB{3@Α.lII6}fr4X`Zֶ=u dA~o?d#%Ҫٴ+^:TB ()ݘH.vqqڞ(/@#PW>L_u ]qt.NYM2 m$$ ½kZyNl,CDvͦ8߿cʹD8M-SN i{Ifd,Iw֒%x9*T`] }_ y[X ,q!䑬a u`ʴG7q c$Rt+Wz|70U!ӭtc͸_{G+ha_rHJVu;qY>b@kD O_AD*^GGP*^:x7' ^^876;F>v Fk΍QWkR&MU4bZ3xyDT42RO?v߅HOZ!/,^a Ńyz4SIbX8]&$83ء$-ŽI2-RϜn8{ѫ~E ~>eEf6_wӃAe.U5WvNS~F,Do*\b7|.;':rLa*Fi2 3M DDfYDUm0^;LT8i2U7+ f=W~~Ҙ*S>OB@&fQy\W)&1*R!j.dVBҌkbzP %R2pk!O-|l^9|VQO N 7UR(7.4HzݣrKȜ0k6\VCPG(BÆ#R| E ;Q! E ,cQRQi9K<%:YXKѻXH,6 F D' N[Ɇdz2eppl?|sVR3P*x;O3t[ ͏¡Bb,CQp6M) ;}o%@U@ˍk?\]Д;${rH}J2bRAo=cTZ1W.O8;xYHY`rUF /m3 4uf:9KO?_-N5dJʗ<4 u5r}պIW}%$W7.GE6"6`ԎY XKʯx-7/܉:S2-+^-d[vr6<-'eU aN)`Tp{ ߖt>2ұ D& Dժ4n6-AD%xv!, ɐY3^'ZMb3W 1FP :MFe ;eKWjE T;] իx";&.([kg0]btiυN`W1y~;Kփ\8_O>-ςeXRl>zD;^oMA>'%D~wK^1txg:5^^Vl+x%# 27?@ ab1ܮcZy g+MSqQE~&6ݼvf~-<تA$(siI{UCRPx9 a*;.]VԞ4r1JH&71Wkzf}mzDxCqt8 &C4u,ނG?IQnmb{q LtK)'*S7rSCXLơ%hX\Mq8"KJ P /mdcM=S'9k8A'&yV;XN8nOH R~  -~yIKRVH"EKSh 29Uأ>{E!$v+XEᙫKOk3{5ϟ4i)Qqo*CEԻ Rߙ:X q>*BV9g~/JLYNLx t(`e7%K5yZbh2'qH[ |Ah7qJ]~ùDHA&e=W\+fqG/\dZ|OEǒeG ϻe{v),3zK~_ח٠W8V@ o0aN{I8 rj$,{ "NEe?.=zZ\]ؠySŭ6*coY5 @İa i)zǿrjz3sXᄮݞq"!Cq݅'sbyr=`\*9 acn(X/*p2w%$=x;7 TDeZFa O%K49k; <.;瑡g(%.Lf53'Q wG)nD;䗽:BW$Z -9709^L_ >|T($^:_NU Ճ"\>Uƴ䬽pRy0j4i{w&=[2i8d=o 2tW>v"FPJo84}6;9/YSsnz&+j ΐcrEgysќOȝNAݬ1;|y7!R 2ku\Q_TQxe8 QZO" }!ϵH8sIqӆ26tˑhf3L/,F0@Aveo`TT2أtb"4dH=_bw3x<0A0y}$ 厠3& Pn[S|n-gIK1GXyDgH ,TGtD$2hXaNJeM1_6QI!!({ei 3C_0%Ih&:Yvi"uZ wRn e8@Դ攖q>{FtXqA x.IԟL5f_ _/u,tcJ-sc(HۘW4=|RaShX+ Id` +Lzv1ɧ,AG>B.\slnD"2mr6"[MES_(' {3RRGq^עk]>z*t,vGBxVfyPp0=Cݝo=sH]z_f憄 sOq:(U̟ЌM-qIvk6Gp$)#?i"C߶-|RF9?Z0n ;6!B/}0UWdv櫴ĢQYZaR Rw|a aEFXPg|z;̽ڕsXrQN A1l&ק;p6 lꢚ} mM.{aCy{KõN¸@VI))Hgy%ED !J%ʕ0x߭G氚, .EFTBHLzii2Lաj27?m h~? Ag2" ^ k?EXSS3*PgdmQLatʹ $jA[, J4K]IƄBЮe鏌EiŖǚ3R4\=(? ? ': mN2#!G[.cxČZEaв߁uU!bK1V'cd6s`U$~ ᘵU_U'mpSTƃf}6LwWWTj *a^S $3d .W›<0$iX˵Њx;߹ߣF  mB1 ك9JХqNW!KUz=8idvs/,͛=T̈́sEalVD܁ X\JZ`Vش"9K(Fa3u 6puO!~z E} \r\߶/' w@dС<0NhEH ]t[=W8T$`*rdeZ=S!'!3m "ZpU3.>WL=&hW"y{d0&\R!|-9E5u9 (`II6XEi.T1RY?`pV7;;eե_QR}nA˙DFT_^_$ kH }q.zO弥ZG# )?GRqo"*β6_f|uqN7oC}t GǤ6͔ "Y.%-Tl`e2ˮ! #2I\b]gUMoF@ ! 6F}hD[]wɘj9a@1aJ t.oKxbO LG ; l;PG^ő+'C_`\{1,(r]1$?".Ixj 4DJP=bJ8'aעvU^@3 L3GsS9CCiX][%4JD ~}yl%IwЀ _ȧެ-[6tUqDrџ/Y#4 5%|U[ mu ڧe8 y9f$f` {fbY;\q`Ex?Xp[ۦhvB8ՍW>Խ?JQ׫(iTLA\ݬ폿e2ƕnVK@^L2 *R4e;Dk.{(Os߄A[I魵k4@ݵ] TdZGOV:BK*ڔ_L16lS%lF؞C%Kx|TY>ᠭ'a6\%'6Vb_Vp#6 V!˪~ad5yk#R־浾y䁮&v$9;X~pCҜ˟[gg34.f\I4壬#;F;@"nU)ѲyK)<}{Wl8FNd"8coCK5}AO ^tˠQRÇB  M:V.=1nGKc&jiSo+m7蝱d!  u_Iek}l܀!ݑ"͖~qzr]8%V УmrW٦`W|Oןs1E(xe*÷N)AYq೯v} A:H;Kb 34"P?ؐ-9$/ `U x(a :C=g\JIet7k, nP%V:L]}k7o(E/2MPnOh~aRzTOIdkMƋ)̣ HߒdQ1jny0Iت><*Kr:iI`[101<[D/ߙmz ,y I[K1־Йz%R6 HΟȵMDfC//=fq3mm|Fxrv)>Fِ1꛴aDü^"Vc,͉>wQ 5Yn^ϳHǜcp ^Ҵ'\3:jwҥ+I[Y!xy xf"}{eQ:;=ϳXa; ;E|*Vr>tx*(䦂= d7ɖvy98mY7)U/kQF۽N>3lbUA#;u)@3'"*+ǰ]}>CX¢@*]kvm6/.iY?+ʣ} S0>7,z 吅Gy HBĔ}IqHQ۝?;gNdUrL OlS] >jڮk`갊OK9ڤ#3 _$Pff0i)޳Z4rq^'Y,1L*3"hC 6CFLT&` ) KϪS<g) #1!7O)7 ./ԯF R{ ČAZB :vAqr"SJyx8x Tc!դyDπ!h(_JpK?:uEkد+Hx(}<6{/Ec}pxcᬙ$T*1%tFۦR.6nE##٥(pՉiOӽN| w# gr Ns$ ʤȍh 8=8g:YK0!ecr:Hjm{EVCG2Y/[ӱ֌MUh|5 Vz u7LYdzC E:-wnꍨ[U*ӑrTO*>=y+3hA\D&`PAL2M!_3t:eQQ`(9VHa̻"kי$#0gvaxTNeTB|T -JrtzI 2/W}jq$&̀,/srZ]w /*C6uL=g"$hb.j46Qu%F0,w,][_:2_%[|HW&23!}GG{pF0ʽI= }Lƺh.(]^# nFrf_:^sЦOF"L!)$zJG[s1i$}" w^*.L?Cy=FhjR|?|уm;%Hl4V?4iJǔ"HᖽAqpV@@#dJP,9$Ss.mQ5;@ED""@^B)+zҸ$a\i>2y͏T"S^i~K6Uz 5P&jx):+QOV usE@tP>Jӹs6<0.\z~"BEu13 Xw!_̉_L&ʽ7uSoJ^^Jxa2ԂDX"O5=kTeQs ~LZ P9W nn!! z=c؍J`azID^5NːjDF\5٧Nw/*/0uv<@0)%9cFtQ$K)q-HN^?Hwg5F4 p2.jP}6Ns/Z}ޏV=(G㕗\XCX<G?L35{@.|(@- +P&3UbSGdZDK(Z)Mчet]-NrzOY|a/ S2v &; 92}R+rt+D Eo :?cqkVVvsHdH4 !.01L;ojyP<2_zZ5(_ &1*I}x -N,n&fA e:0ښNeѐzyrKR@1utz98mjFnhb/?mwx$H;@//ufwqGn5`s?~C͘~.V m Y XS~rJDt~W YPlxr>牥k s‡)CRKnؘ?BvGie`GFa|yVەZg .IY^ Yiz{0y0>YL\X1*_V~?xبXE t[r:}OVJR : Qo `}7` 6.e *68d  R>S@֪;]`۪u߄}Xdc8k* s1$$Z/g787}`h}S%ܖ5vt7qy[Dž#܌n僙C lۤVi8ruڐt gQlG|prȠq^/|dL8vHI̱F.Xy(e%)Bʰ,M0UHn?hu*u1[Cm@zX#v XEQbДKDKLZx&Izfsg [2_Yu?`JՊ". XWnI,ǭ]{8LA㌽ #Ҁ<~*l&E(?zRBj1; Ess,ҿx0Sf3l$-K%n4$(?i_Ja ̡ R?jc^T3ß.maL}tWFIO>]|N9ulER p<_ l9)M>AoUb멛g nz!e-m@(`D8ڶe55 z!c>p^{n\H ieXԓCq.d?Ê2Vb.H!d׵7&["zRpu#U k8'[$6_^U-%~汿 BEꖫj*ѓ.i H@ Msd~ 8+w;ccIde꾆ƱSl,BUOhTd+ ^q^%_ j5&HH"ZixfDÎPؘGp֦TktkVg4w<(뛯=^U@VܤoMol+VMv OEa QqSB;vm5Z "#9ZO&LM܏;%*.#䑒$m#ˉ uk~{Qp K._qrF'7u M nZ: VdKY2zuqB`""d|2"|vF22bQ3'hN3 ֥ (TŇs4nzEoO)(^R'ͩ[(IADL3 W7Z"[>VnEhEԶYp%nt9wֆy,fN#b٦w0U45/MʼĨKɋ}NxψkO> HtSۡqƴYXah52LpCI:7qW[qiqT紛+^g\r>BJe0#@wq8l=mW_WN2U.` w!e}[ȶii+אNz`e䥵{}kc`N#A{MSp*B%Hʠč/]i9khogg"{%t-:QJ;nxmb=0 +ƞ,)O7`#~佴(čX$pրK8jBaU pmȮ(xF+t(/jxzbҸ/ o3tո0yX8vV7>F<pjͅON  棇QOw z*=F> Wtp4&=]X9γ.VdA23]M ʮFMN*1E=k?`gdtC5,lp =d- s'hp/yV3Fo&zP1NYhn&g|™T ](N + jNN ;%~KU )9cM׵uҽ i!t yzi}FxukH45~ׁJ:Kp 0a!>R4Ϳ(K:;Z` j@NΦ3l+#z **~%tt+&=E^_HYXwBUsk^#!H$ XyQ؝VmS'tD'nZ6[#4InH6Vz+xf Ѭ(9 r 貹[6[dI`bŭY`5fJV¡f*RU)g};c#i%a7LQ.@v e:90 Cdn[%"-y#BYOc/oqQ,`wLXH!|zޖkxM,#2Ǣ N7m-'i]BڌoO+9k qĻ|E=j\UbC"@_e~CӫdR !ťqטFòD PvpvN,'H899^c4+J[o)ħzxף7M/1nf4WpNUYȹKFi{5k&,^nͺ<*ܪNS"V;|}C"_&VOfE'U'#H6VO: L>s"NGOdP {ۉ}uibZ7}G1 0`]8j0̽F6L #cc\]@zP ~;0Wl_E֙k@cqZ(m¹҆1=y{ōA:8@v-.?bN{q sCkaܢ|OXTCȌH@obk5Fø0@nK"j9]͎@Ak*l*Sy B-}}Fd{ƼC o s; foӉ)g(S _`hgjMzo&", iبR!{<%GV(z0$:]χ Ա^aA;GMiLDU ȋ-L?vY֒. 8@!_^I͘9FZQ45pتu9O<FFdԍ|b4]zC݀ WZCe*mC=I5aoim9WVb mqt[~Zwͯ,A_ؙ oh;h卬3ygQf49f|y6Mu8p<{E꣒+~XzǂRo:DN}({Q.XH9 8ͤﲴZ%b;EܖD8m twٻ)!ǚD]X"6Ol>h^HW3Cҫ$>b5.la׼+;9TX6ya(Y 1[ʪx #BJFsh|KS'F_$)gL%CvW'3%'F^༑IQ8օp !z_djk{ rJ:/&~JRue"v"޶!|\./΁rҽ>0|w|`"~׹e|Ǜ#U~Zf/WGV(@ȅpBac6cCx Bw#[]j=FN(?cU#f{S@ ;t!. ׻Giwę[Fc`ƋJ+s=BѲmFdtdLW,TA %C9)io)ѧbZ^ WkŬ7)*!±܁;~Bԋ:OAj0jlM>+75+ FCZDW?;Oyx+L{<˄;RMgMc?, wId6dFa9X=_c8b~մlsۅPjҪ AB[ْ~Nq9USԸIyo]RRUô |@CC|,ҕ {C]:t88(߲6[S̚wMX`.&.1~^6_O$$w.9HR}F6` 8륦n˿`'2q5r|Kj"hG0YwB/dS4 ZMS B]Jq Pv3\ @&:}!RxFoܭ+3"зCK;T>p@c0E,ئo^j3LS% m);@v6+6cX$1~H|kM6.*c X[M xl3j=Y0!u)&w]Ul. 7vjipcZC t1E9/ߐ@u1F#l[s|zW^U[ 2"Y T,}zp¨S\Dv/ϭ~NO{ /[(wNrB^̋~!RVYal49ɯM3+9%w5z/܀r[޵7HuSZwyoXpdx]>ZSfWJ02%yG!.*`hw<0xVfȊ/BХ3tc$fB'$HΗK*폕w\gł2+4SB'@*.H Y=}2Y,,nTNR#ףn5'%B8>ztQ)e+ 0UČE$YrJxp;,3,7ʥ2CBVf$a~{!qKRYXWGAXKj76(jQ<{ H(J.qd9(8!$V(9 EHA&GRI(2W:i's(Q)3m(,]&[+ÍLHܚ."sݺiw5(j-u9N?EwK@)tعgnOOI+*Tfg2`SU1Z4 ć+zm;󉩡)z.3~O / x*+}=@wzI<^אv>K|HɺM(%,Եd%<S.ܣU1U:`OfDcB]q`E鶦?XO&s/<3ɱӽ锌T6*h0j[֠ L|{|E#e37?Lح\{}<n>c!mʏ #~8/CDw;IEc *ʥ-&T`rpPhFoh8e2/\rp.Lزp4=CX';10/\L\v;ǥ#i-.!yȴ~ ~{ҷFY';D[]QaH j7tbڮ錞&g,f8Dtɞp?3Ǒ)g];K w1~;d*JBW![ 0&ρ[@Ka{WsL4:xG,Gs#(1xX!iRwY?E*+H#a>qϥH ` 2&^Bu`=QTb9w婃լSh:^RK72' Kt>},B7]",ZQ%뮊ӌ8H\XR{xZt4-{",? \2|VWpp6_dYƤC2).,(4-UTZwv}}\@~1N- yYe蛙.Sg *T ɹ'vtHaL+ J8?oXM7tD*Iy@ =اBY Iʂ_52M߄┵I,oIo|OU7$LʴjgYV9KuM2$BE0NK8 C?I=L>ɉ8&:?0Q>&>'tGy+݌ץOTW ƔeNh+6R0ܰwfx=jUJGae)m,f\݊-àsk(dIT{>okIl6׽Ejpǵ ؠ*hrM^V w[B0Yȇ4a~GͮiSzX }k}Pga1R>%"FṢ0a27ApVM/1knI:oςWaפ߃[Ϩ]#'G(sOj!'TeTp-Xˬ'̈&P?>,ӂ13<&oML__q+iOZyք)3j p#Crf"_4%r0+8yQf:FW6O6xJN SuPqWWJr%cLQ kL;!6,;/h4wXAX>V;Akw-/9pu+~|$|)M@a ytb }/m( 挬sOݶ :X )v`C QbD˚3.3Lis"a]AG$׍j8T[™EgS>60bόRiv;IA/|qԚ:5XWvzXc9 _Z:|'|0Ijr'&wp{q(>9peH (~e~ALU=DMzޒ˹\U"?986*H҂ oDU<T1C7xs2x*Xx-Ƨ'"xؾE Ow+E!4`MqD_]nwF(tEuhdNdZ`Ĥ&DPc10XׇՌu ȵn9|V7t f}tfkfOZ\a+UI!dȀZ?_xQs=8h1c ŋ2Jo b}U̬ᦶ,S +8xgx>Zڤ߿IwxP.A%.Ϧa8yk$T܃$2 .Wep%T#)6"v2P{U@[Hl5.5JT@`{_@ħ/HfAC):c^ {9C=XI;'bF*L/ҫ\2pp0rQϠ1 E%A/ ndC Jy4Ȇ©3'AjAVrzC@V^`Dbn6X8~쮥K9 n{:SR%,pQ`4i{{u&@[2}..QR&i.FC]* WgT%(R4XJd;ۚKjD ߝӔ1f+L qsɩ=E{/JV|6v&[@F&>SuxE\l.w.Fw,.ݣVwz_%?1aL֙O>d}&nOa|(ݛik N7J[CB੅Ŕ-i^VI u|\\CtOa{es 6oܨ,KGhpfȠ%q„pLJ4q;yҎž0c=dT w JFsXfTe;KޅzW n@aP I2Y aBM/̾Q|yb@!"\P[@a*:+$tAg0zOPܐ7~N"o?Y]5ݍn$dsYIBWjp\8on g_`vxy Qv ۮ`r_78?S-a,N dFȗ bzI-wjJ1`-tN#RO骃c,wLw+:DjOEqHbK޻XcJ^`3ZBꊳkdF, nc~~)5(J ST!o 3wCE!K_hH䴣vſez < e[eϛgȁH/dkhCvq@$䳧/\N’K&tS1-RE;צ*Gu#% lbT "-?SoʮSL>6 )_.U/t .F)6^d]KZ2 "gը]^Nлx v橑/\۩>iKy(8,3,YX yNj6G~yHBkbhq[?ϛ6נ H *2Aݯ)|?}ydikw(mWeQ4{1 ̻.,83x?Z:˚^md,N}SٌdzP.>KneW{y\M7H)=导+>:nI 7y̻הhgilSx隈aM}8@F+3V7s!+M=H6\qƝbV7nLuHPnHu¸ߜ/޵HT/(!s$js(+ˮ24".dzg^ gs56B#l+ @BzJİW7SsĚ'4iSy욖ſz6RQjn@0޿’AEʁ.0XZ g[Q$eҜ Jq KGL).NQX5/?Yw 2 UO6hWt>Qz`c$θu¶-}qUI?ǎŒUB=Zs\ǯLe l0U\e)ΔLveL Eg֘bexc@ 1 XHrM43UnPI_4^'S*2a v-wij<|`v9 [>jnmx94~ Zwp4FaGv+Hck!˕Ŕȵ>[%01SN wn&hDnEYŴ\)动\?`y\I16{VEt 08wJK}Ww|իI+ZōfJvp(!3a8at0'%5w=fk\sď(>Fq9O>#'"F2÷;QKMDGL0Y,I3d&ܚ(`a4>ѽ"%n.G>"[хʆD:nk "F3|#wIQWZl8ݭUU͓ҢȯwO{ [;z_=Lj:o&;$@9Ag'VBKKpUslӇtU])$:4x}!pl I J>æ(Nwu iBo8-_8-J2[LϷ[J S)LMlcpԏ"v x` xƭ5/ Vȫu8bqJ߯+, O,I$ofwIM oN2^ip_U*~HNWskMp)rimrZ]IG8'e:]n?؇&vJf0n%oQ-p1LIʌx5Y'vwm< !o@/-VaT!3@.zrY7eU6b=:{^>^<4WcqM 4j.Ka0,a^ά$Q~~لR/$o;S.~ƖnRLF!e{Ťj,qQv$ ;$J\9SFlD(GI2uO]A_@*ٓL- O<]MdlP]DSu|*gBװ>64F Z^ Si#G)@l)TU1+qd13hI|;1rΞ'|Ɛ|׎zY%T5ƺ+GA~EeWZ` >S9\| t+XiD{DeR+pw샴T\7Y!qG( N͟[i. ѹl#e9i2mTyM' WA\ffxE_G&)}OUk&e'Հb(o1݂7ҵM0jakg|` ;҅Sn9;7j\6׫iZqx~ sXP Z?>/q߼ȴ[~q@&@"mn0 $5@vv04Lו0aH@^@[4b.@f Ɨ-? GP@"WȻ i87"WpbaiTޱ/cSS%7*AQ83PFHw=@9%_Ƨ&nePQ`W$H;*&RYsU7G+4/Tz~En꼉Q QfkDV gT!ʥ+愾^y5YȎe\qVݼNpH?]Qn݃]ͬ{ʾ ! ;z٣.+='ƌVziJDc01#ZJBrNa(w4xCoIڊI"6SԠ^zQ;GI= wӔ8H$X1ز*]9Dϙ1a0d8{VnݲQrqaL_Rr+nqryy9h})O/b {J>*:0^ E0-ZVUuO!P[Y^<=^B9H2 $B"g[/Q¤c2[Rqvu <?2B^*ICV#0=t:܈a+&|Gpm-AW`Cf>OhõOHMLe֘0'rup>Z?!uJlح$We9 Wo*ۀ<0F|VeSɼy*NFq`kn;QGuI4&lN 6b(^ViUک0,cO")1PK44ԛ7>]kC<0W899Q-^R5)qwҐڸn?6 @I6kCʍWFfb:S-KqX`B9Q *ꔊ*1UgO/!0?ϣ-U*Ky/3|v8{l 9ɒ3lB^[T.y=t0YE˅+YVofŤnJw'ef52tUKAw=S#ڒ |VP 0|_dotyǬ߱XW`E?4XxV2O$ >OuFOWh&] N(o >uL:S\v0 vB~y p~UpwTq+xe~_Z"$.x8.g %#aTxCit4>+MVq-PN=$k7 $>~R5#G쁷_<VJ w>yO^>Ԝ=fnp;򐅩(; o p @cocIS>T,Oh'%YMh笋#^pK*XG a:kԝ=ZC^caR[}EFd NKU4U#ZbW d^+RDۡ (+*zmH_}J)7%P i&y\~?A >uTp1WlT cs6N%Ips=|Tl{Pmђ΋4ϥf*b4d5ɝ1h/#180${Q]\(ea͢Bbh1:`zA< Qw9]!)63Egsm~ O &'?JR/"D;QfNIr4_w3 #WCqqzG'n­zFfL}$>įNex#&!X Q} rf:2%TGL6[Bmřo7kM:@04L*IOg.LaC{3iZZēDCMl"RS{-\@}A佷|,ei;ίdTۧp8nIlBNO=^zIaN^P tzk,Nel5NO5̼`AͦLD*^h5UU%z~1~9E.%w/z/.I?UD5rTG>vDh;4Jn'.D< ȫB LSvdAuZxHwxig٭j~?n۸vf!e?`]wV1S!JujZt5|^RخW]D43joR٩<~D1-"Ѣ;$ /Bv{k5Ÿ7_]NȆ䪌#SrΔ$O RGp &)VI#Ve;5ŝ!_-Fҡ,ÜlM}ߎ?4󍫣`ejr(nPHsU7 9 Vs(IᣙBA,+5PQd˱x^̩} KW)АNI0M ={ oQ`e?.=9+ЧF{?{rΐ=6!1P+vHSvx`y> \)`p:B 3¬ w[6݉gO{Y^{bЫ1)`6]፡diq]3Ja@US=OΜ#.J #g0?,.3"'A1z| Wc x8 v!-A c3ػRwh<0Uao dtj#1%TS)R1JLoC{ ]gt&]u4o'_7N[ތ,NF[ =C Hh|Z3e&jf^财:7=U]Ȕ}Z}RۧF¶G1҆h)areHں 8Iӛůq)b\:-@LkY-[7;rz_gCKu!UTV!_lcfR>Fеqhs<(|}K0A@8qQ.3o9έz;̒˃ YI)qB|=Z`ovuqӂ 4@ƌyTf>Yl ,X>aSH_(N)w (@f>4TXĒ=&D,f0@H FC@CHAW9m,uI}`=tUWPݙgbRbk+=Ì~F^kgc2lsd :L 9#W1bRUZ<~ a?)נr'<@,I H  7 Laþa,OS'`n#=tb"<v.iA'^YL+B8~_bQ%!T-\sdU5U#=:\q4`m=2ݥ|( 'z mI#V(w1W)ˑK#Cm9Ue=j͉_]xenXэ 'Vhpf8<$ {q)- ?(F&U$JZ q[u-ˮyʯ+q 5 ލ5+kUc (;3+˟W%!©'0U4v4j J|72kJ G?Ʒ6Z!iI:v(^ y3{ A .'i+R~-_zQt^@nhDF/z f\~8Ml]/H!\NyQ$In4^ A~g8\ur׋qK(2b#:cb(zcECym4ʯcC8 L5kӑ'pn!cp gޓ&2ӫ`eH !xk5B7I)!㢬d'+Tl*徣 Kc8W Q)Atb(ݙ\GŻ)wi7#Nd;>`D]|dմX0緞;x#FQ$ Pyu nW{B5AR&BhLtpx(Mrs611? .hsI5[`&hѹNh 0R%epǺ\1ȠON߰*'ߏtYFS1#gσ2)y>{]$-6_Zƻ=z8ZӻRvq]D?Z@O: )Ug03d|I:dm>iΒM'FfƁV!ǂ9"G%NfiqOcᎪdP.G |JO10z%Ɔ7tZKr SԏS cMW21^CQJU"jO! lDtU8GA?UXa<rY'n lW|Z?QY|!K*SdO/f?s Ҏ˄D@&Elԍe~6鹿쬊^X?gͦ1X/~:a@@mX(\ o!)U._-'HDzeޣl&%crK %mz@[޺4Q}~SocOzJ즞lcߝeD)3N!]] rkz2g4 >|EVދLli>$ǔtJ?ieZ={%PtuxAG\}ZZ\ZX괆B܎XoQDѯM7E˚/3(Q8AP 3۞18diXR=f~.t=F/d⮗ ͙,X"yaC2+tjP0ߘh)Em7Frݛ$(C"PHBȵLWG19>ɾm`Δ#{;ӄN$2vM02bPƚ:LWaA;u1S..12ΣTVwF%+#>ݭ~  61GCIvgy:F,1 @7x񚇭TcPg m{_*Mbú֠n#G` ʆBݟarO9C׉}S>"5n#.Sra1 qd̑#K#\ԽÈRa&=(kuHS7a DQGwtGh ܞq#n,?iF퓘B[Ϙd\mLN"ƺI[A7M%p<M։ȵ`u E=vg`bp12[%Bw:| =R\m=ֆ{tȃAT4LXyR([$o|<,2 F@`ym/Z1{?Aꡗx:~0}$_ꡤ^16#ǬVW{ K.be넪hpܞ ބ<us^_rPT1 KWI0rM%nJ(7 뮏)1:ܵ:&Ρq۷,w /k-P%{S+pJ&"_8\<ـ¶(D[(Nt|tY8:UVE HU7ZEx 7zNK+?c㐈{;EcjR=W@{nJ'E"4e:V'$Ɗ{;uq5aSkr7NCS" a㽀Kq+ݩ$`~>vUƴ tqr٦j^Us``x:Flw@)">osoB| aуK ux@TEDǎϩ]D#˓~ۘ^mukJFޙ]~^Gi܂tosj6 % g_'[Da0-ސ#)/-!xn>`w|ST:/6Vjs%bjD9Y(iK #v쇋+J?:W;"ΔWˎD3P(ZUb IBi0hyCogxOP=_UC7o"7U=|j4JW 㣦U '62~5IyN4\dCo) T74*a~e k :;Sy ?h/E b$- (9,NȢ78|І y>:>P-O?a:'9>f˘T2/Q`w18<饤4> C5ِF(ZbW/#V2(|uL<4b%ʰ{ëZVj'sΉx*smz'ο|#4pj'Bs+@^2כedplXk}l`W7gBR>DM`JZ˷N p hk~/^(df@ (6 ty _"LȱcSAE|c6θ..lZwrhXa+Vu IIYl倵șhwpuVnOQ(H3ZĐULx/x` !##H.~HjʱqJuv G6\ omrrka^|LFW z9m@*bu?q*q5Z:W=uD?-(g8 > -/~\?rHfS`m't&ŧUM/MVpiv.\%l;:8˨?;ߞPeƫdv_7x1RLZȽyDrrKfrl:#X y:^xzS<;,f9֘{sN1?iqs?*1%hH{\AB<*; R$,#ԥٙnMWu\cgPSa-fpPSTo6 ) 5ezfaS4ZG58` i#'bY"<"%ˈ|.vG^}+B#Stn+[-Lêَ~F֛j_JB+-ZP9M hާ9&̣S zUaos=B=< (rf(C#>)O܌rβ3|aca GGG0su+=t$_s+. I^oֆ.a mtҭjj6%OUܚ-'V譜f[y2WpLHK Z`q}u_[Z3 FJnwFI.I,ȰOckO $.|E2ͭq`~QAaY} J\;K"0eġ[(WV7 ~F'H.p*M.E֍&6_,>va)v*~UHz)uqO /=W3EQ~sK]q]gќt a"3$R?/8>$%HQq³"{J56w31ۗK3QmEYr!{UJi0N9"\hfa@sݖc{VWJI!tMgUndxx,2ʹ:W7@h{Cb2# p X )6qf{Tɫv]ĠڽV!7@RڭtZ)21N0˵q?4#c1!*9+33Lmԋ<$吝ꉺHuOZHw _kn{Nɢ#5b1J6@b&rA$ܝ!h {#j`L_\sVXdɕI_ȥ=ᩩe_`lFE+rS+:77ҁXMЋ6O ^U+$IglhLtE`7 ٫J-prkяۑJ]mFIqߩv\wQl>RLF01V3$7¶ hfN܈xKW)/gq\q \ؽ"`!gO ܩ9aeusR򋐩Ͽ;/!]4E |J}0fC1/0C`m{h lpI(CV5jN0e7G?e +ynV#/@#^'Co0_& <.jWiyyBKЊF*-J Ëe{tP .<"+2`y&̆"qA\uhDx(ō2^3hyp#M<%֥ E*jr%D ,`2C.룰x\7$ݹxZ'E608?7`Lk:;{Yj[(3w sĿ%oSŸj>}#l>Rnf.- BG:[8(gٞ*AyrSn'Y.AFfݭd`_u @_죷l5ZS'˛~% n(Y]1ړGp];ɏRXpͻ@ik- $pSzLx[DPgm"YJ鼑.psKB 81=X^7E4.du(tu E>&x=De c:׶P`9;KmoT"J"ş5>w55Oް)2޺lf$$)zd:=B=֫3R&!T?pi{@D懵QsEvjq*B=&DYҦ]a3-sJq,LV LXz&Q@pݱ)]90!>5 ;k 7z9nַ$}G}"oHQ.*u|X/|3#4X7gѴ(bEk+( XSZR6N![+dl>$&(dsb;@4ez?h.$Ne[n#AX>f)3 *fme@<(=N#w9Q%?N8uDvz!E]`lخbx枒A7AR7X}S +wqΉ|;_‚psIx6qcە @|m{TS;,+X!87@[Dӗ`5䐃VSB>kk{WYБ#|ԅt$„oT>:~t# _Yw$/Ke,)vɹ⿷yEGwCB|d,5tvO{SG%\ՀdDy؋ e.O5ySrMKkKUB0N]G%o/ ]ȐZdgci$)I,ߣ-&N'Uc9g1lM,*`eIyܥ(HKζDe<ﵩV ͕9a{sWյ`N_Hy߃Bk5ct3I}y)A0i, tͿdH=$>E,ѩh$Np;>lwFdL{^;q.=]SlE8*jW֮u΃ܛ12.C Cg7A<'2Ϋǣ;Qք:6m_uBprSZ9##.|tY h3]t~02y;ǛkVAKc QDPDrS5s/5N@`3 @EZOɧLgP]?"!9:ݚW_IV!~-˃#5UY`FkdJSI/XZNnhIsr)RPVK;ɩë!jMz< 45xK:ƑM5ԣk]D,Y& JsRQ;O߷ Tg 55Bj[ATZ* /i=쪶(GtCVys"Ly!k6dfaD/Q8V*OJZZ%-ZB#FGi3Si&9|Zc˫Ӻٺ>~Ac4)?GOӀY|$FQ1[{ Lm?z>xra*hU r[qKI_*90(+jMrPYJ/ɡ= E#2.Gϥ7VICp땦f; iwhy"\ش),7oTnH;t10ܳKe[qXFQ^7R-`c_Hy(1ۉWɄ.L^]1/YБZx1~x#Ӷ k9GB+0dFɀ$8Wy T.^-Qc{JL0Mx # 'X7us:'(lBO3i7a X&\3 ?jj/R|ֱ*h#uqF Ч˿%$7~JZ&җQ6W@d'՘h?PA3B`I yO3ۋix;j% !/TCS $!..h4k_"-Tq-`?bn1縞LvJf}mou]LDba}`9KDKY/ ,կ7+ѷ N? y*~VSÚnM/fXe;7(m g<0&:W/n1#CSGv,C7J Q V&DtVV#Q$یxwkI{2HY!WŽ`pz;^3AIx3k-?M72Hx46 4AG&Nb 'ٍDlq/.h-L`[wmle nf2ظ]&凮|t$B,j㏘Wr,k l$| )"F;N6뾤.`-oU|GI(iwVMJ$-2Vf3Y]Q"I{t.}||fNW ģR_D> j ,2h(abA^0M1'^p_&Aas0H`r/3FKyC9C YQt5j ح dN j>bwlu+l 0ا~`2Pk&4q\K]x蘞jgY oh/k@o61- g3t1ٓj]s֜(q3|:rT@1y;4y1+y&a Qm{,maSlpgJ_o<<Q^ݎsfHt:Dunk2\sZdɃ~g]/3UԮ(( ${NN+މ'UE;nr:|ar.IPm[ٺPkmjGOsIN@ j?I''Tm`ŷH<#1`5- aGR*JEv+"]$47~ y#A`*A 8V 'z2|/Pr*ۿuD cW ҂aS;Ơ2)%t͐HB蟄l%myf I]_~3ORfڴG\GOq=`,'ɐк <ހENO7v)L8VSmڸi«`?'~"f]f_?f.$ CX*:+a`+( #S_6Ѩiu|oAɧ "@{!9QBwq&O [ˍEz}|N>`Sި﵎'Z9sG"5p=Sqk!}|pC6QfZJNDYŝ# dq Oʣ.9@@zCſa|u̲-՚.* hC !XoTL Hm~J8HUtnB~4@L0myX.vB=J,8//+A^(E㵊nOv"JޗM)^{H80Z:kϥ0jvA(@ rojBk7vJb71xиyWs`IԽ+nyrI|x;q:TH=|ݷa/@ufoYdEMa顓]bν}b1W2r'm-cdX 7W 0uEE`'WITCS eC>{_~kQ((xx";,o7 >="tttU$cJ|{r.Mպ&1 ] b7'yN~0~;P$D@#y| (L[#ŐM&IOiMɻ2 =&r,݅yuq9eɒstJQV 0u< Jtwfmk02rl39Ġ@r bIyR[2otK'AʤE*oywy7~WB\zђB26(XcwM4i)ns^8ڂO@B0i`T޲x9-evmͲ^>_2pt D2 I#I/K cI $T! Uu NR^V,CR#T"qKLTW &Dyg$"i2\& `b% ʋ,O9#f|wg{0yi#c)8 CHZ햙be %7A+)QLH!&V{Jv i>M7]d[7"igj[oFxĥ10 \E7.2B%sg<+\,b:mrŤH~zFf^ż`KdQx\A+'׀$"):F:u/v%sw#Zr8XRawS}l v؟7_c3uҝxvǮJZ%z=g& ҨF3,ZN_Hgk7X $YIz|;mjޙTF6[+'Hp^kR.}4=^bml @R&%__u_Z%Nj߸ՉL狱3$)4;\C&JMtgdR&„5֒w̥@9^zrTy&p |ذ-sBnO %gg"'d*YD Rj;b NiOeT䮳?xwq[ٮP]kmpg36^۰&]4trᷘpr8M z DEHŊ1Vk@8U{a!4I,xކ9}Bޘ!i6pq`U ['EpBT0/cDmk7gGc1*~I 4?=S?2#sBj >V-cj_/]{ }U eofh=^Na yqy/(D%\Hp}a~n"թ!&gxص=(jO/pS̩atwuږ9B-nPAi2є (pW~%UW@*fbp"4GTkyj`8C>֧ KcKFW| FҘ5p{l zҦ~x9fA/$›7H!̌'(>R`D|`JnNH6g&W`0X-Gn'r'"\P0轄 @*5>UC|3ŭ.ԲPQᶖʏ3ze10pupMg<"EVt aCF"JxU;USFK.]p"Q <MBA9E( tFf|d^k?W>1'7e[4Ǎ/Y VUdL?K}|ԻOzELP9l ŀEJW00\s/0䃯v5@wB4iFV}yz`'L6Pm@sC'BQ]8ҹ%fcI^'`ƿfK^ʑ!E!elQ&U.π} D/)8[Yr/]k=#r%RWN0'BaBYr2Ϊ |h`er>+i:Sw85 ŌU~ Z g !rT啺i&FT[z{*croܖ2+Hy`:߯L!="$ȟ F9S-KÍ6#`_a\e dWZr ct!+7nYLT1hFw3-{j5!#sjV>j6eSJD 4c3 sO~Y>@oĜ#VJ(y"-W]0Oą-G_e3t3gupBs"2s)F3/6wadtQ_q` zsQ`ǿHW[5 vbKk݌8k؏YkSC.N1?󪫵PLO iekvH R5|:ĭmƎ=c]_esZ2A-kBBx /SƲ;?v{6Ij{Ogۼjh+INri:u(Qc ]U}^2㟡Fu\;(EhhH՚ӖeE֒je?@]eM||0Ãyp}KȎ_%EPna {cv j:M'b2>ɝ0*FOiZ˞~""LTuQ<*BO3d-0`+tȕ"67)yM  cSAJM7+bxVPloi?`MR 5=XHi^@kCed_<߂m6P[l5NfO73tпD5U$'1U| /bQB!6Ow8դ{ġ򧤰0,.\aOxSJ*E>/M ]ҫSg}8P+Y;|Jlc/z[ H >ik_"Wm]jב ~@HcNƇw zy^;B3XqQ(_׬㚼PY~-$yՑvFsQS}NNɰ[fS G? @skxko'bxՇk74ιafy]˒Y)t׼R! !ma X0!2z(xv3R_?G82YNϓ`Ut,swЭy,2`+Tu4=(~zf64lRzgJbk( )KB)cmRՐj,tAZ ڥY6hkm`9i _kqcri7iI4rNGv%٭c~!)JkhKUYgX:ޓI 1&a]s7ZGġ6sm(e'M'|77o;78G-?J>_/AAO8L㴓Jݼ!gCA=>0!e4jbk4"ġTMװ` wp!  4N`߬ҖgC )V+}Qg(7'6HDU$R蔓}v`x V̤UvV{ʆxWd'ۉl|~>SEҡ}N u"I߻Ha% q H@X:1UjTu[NO5" UVi^o˜&Y aC:{"@e–R2BT"333Mfj9!=v=x}ws7"#? ;|=֖k36Yh~8-eށ蚤~瀃zx ŷi6<]-3sy*2:NMC2;q٣'fճnQ6ޝu1- .] Máj,BQS:CP#RbrMC<Ì<^H9>tpsTm4BOU.5Jjܽ5ko}x_&69Jcdd,ނCS9z*-xՆTޡY[{ې?}*_uLk7h"5'FT>Md9ņA¯<%I)&"9-ۼ;oy|z4=1[/OU+,,\4o7x v?~yT/_Vw7>.Naa[ fBk9o=(j5f (F%2W'wVmnfs/tEhwڠd·K3l@ҫ7վMJ$}cݙ={ yG'WW'3 fO'W:<_,+Ɗ5EC/FG5Ie q¤VKY'uO&A .)xچϹxlL1hʏ+`U/=GpD]-uggLx:[3Җ#ܕC/g8YQd+`̪lĔnRs *Stg0u 4WtFđ§gF@(<_+Alr]ò'R[8{sf6⯁bClʵV )ܩ|u u:2T:_vV E']4]Wgʂ:VqyJtU޷𕺔#Xt@^:ПloWRnԵ]FIiJ~+f.^TohLMrzavZ$FZ(cYp* }ox|! 1 3y1a> NGm bjH"P r.FzOD sB֒iҰzj 7ەmЇBqO#>Ϙ* ra_fD7PN#Q-˕3Drzɫ5K<~<Y6:ݣ%kO0(,F*9!#4fIz mPy }u,TO}H!QV2crx^SQvP2QZ:Os;( ?H|]E3 (KD?U.6/C?UdzcQ| ȡUh PWP-R^8P db}|ݹ8_:>WU_,²;:m^!Jۮrry枡T` lӨmCas&VޛW}?Lh;ö<aIBeisP}.ۧ>L9u<?ݐ#Нk pN-9"!UQjRN=`,䏰Ag;tHW )W/hF``P)LH4|@ ՇnW g{XGZRxazfcz.\W.3[;(s 2 |óh:[V=)Wp@ʼngO[;E7tfN~*#aP)#pBScqgÎ5MCANPJgD+Gv[-9 N|,HJ &Mlp.p~#h qR0P;פ9G,2MOI6#LçjY $"nAR 5. ;4"3!* ª k ^CȜ%(S̓+>W+aNy}(Ro8Idac-yԖȼDSHxxp/|b9DHT^bfƳHXtƞ#cꞕ;*ŏs@85pqJ`戡ΫqQ3]w j( hp-T-q$Y,KF+:1ź*%T7 P0үh!z$]p^XW6vb琡vA"+E.T0ހ'_3- @%4'sR|O]I/AKs:U .TG{EԕDYWE0aW|UAƷH<îpiwГZ TA)EDjhC?ZXdTSv}{P/LE'ʦ_ºգۭuu 6; Hu>K:W#^ {?Xl:ICVCʺDc&rb sGEKO73lМ808񳿢>z<|o$eMEruD"G3xH=e^)],Fg4#DlڶWw+*R O||e !{q cUۯKQ%xb]L#Z9}iỵT}I{hY`4iߙ) uɵ2?6W)2@J )R`H7YBYu6plHKmYxuI%F@a{ kș)6+ߣTC07DƁ *gyr˻+1x1>3R` NO{|#n4,  Rw>QI 7rS:o20fߑ0q2080Py^"D3g#Ҫ2{V]co͟m9O,+948dAo%k">q]UFhu0B5[ 'ʴ _rVEu/Kx8; 9 WVR]Ct0D%ܤόHQ6_uDS^Z'e6Q6"Ư^ |`M=UU0$qJ˧+Hp_*ᛶ5NO$:7e=p7*[&(:lf΄Of{~D`2ƫ=zɖbrN-#& ULuXxcXD9J %k sHi&8-ЇQeC){Evf\c1X32*iTd6$COdcf. ehto2/+<Ŋ~ ]Ǥ*\T|pcBA~R\==JA$|;JMaۧ!'vr} Id8Ӥusi^>[GQ I2IUub)0c' WAU@@zʵGTg8Es+&(iO)d\]L "n~mPtESJ$i,V<.PNH䰹]ڵ_+P; ;< ju'5=Fvo`^`Z%mKi}ցPerT hKz TBl&ʁcnS&4d [i~; a.ƒ) N vBd.gf,MbfytN#s=u,l h˧ 滹'fkH/m?O;79`lRi-.qWdhG gG&@͘ln 5in9Xv =H~%Z.la9j%6sJ-l1N=S>vf!EU>2i_}o4oAV4%{,ooR-PNxxzjqN AHT+U;!#^j-)*3QA6 rZ TV%'ۇ!Ar|o;0n6?r1 `SG lZ Y1)>;PE.N܍ ux0T* D!uFWK^Y& _gmnR-#g&C>6Ŭm67X?|ָȃtm ܧƑ fg?MzC>sb6bcO̫/uV%R[S62`+]_B>'2ïeyArF]ޅF1ir?m ӛ._\[Ɏ+oe; !;X5Rp7 +C ޴sFR)Nhp(&^7#IFU&Fy4ϒ;"ݯ\pWfJpedpdST dDl/i#ȸ**'4Ȼ};G '($0ȪTNT^5GM<'"|JouB \!Hg!VME9@8vC% "e6&'d VIY,E ?IUo s8p6Vۚ,> ޏ`}J<C 2<5]8 Z ~`NqcE-zvT.=f;*6$呣- B {t]i79׼+l?GsoD,Qg`Fɭlp|?!ؙȈ|?]d>F>ސ+KI1m96B( SǏC0jk!53{(ZO1c }X#\ ")ciBw9h3DFt/BK_$տf6Œ?C(q9a^Vo&haq۽6lޤ+ xd; ث~'ϐHтxeЍz8t쬁8@A۾-W c`Lf .0.cK'p^ Aet*Ẋ={KO-wUuş9'y#"^G:‘Ѣj{L%|`'a2(/τ.qx#h\Rujp ]t 24påx +%eV"0Zm + &rӠij#"aWv慸& |M8U܊Jx*KI8ޗIΌf& {+M ´|&"T C$5=`!Cʓ1۲-B/wX9", :8iۻ{)xH6,͒ˬ'Hi0ﯧѡL2;*_a!CM$|Y'zUf ߇VPi>S-l#$Ϲ*b{ZOoVUHFW(,J,3 kw0DVϽEg<LA9M?hKJFzYH8ЀAP|S2#Xi3|cn%d'Vo?E!# aŷSJ3b}m JvM9VԴTa48鑎ze>E׏_Vll4])0'1KJ4)gbÛ}~LtecJ8 ڲ R;os ]X$Şf6-1}HӴ[4l[GZlԣnɛ}QԴLψ~?"BqF-myW]4pJs_'.9ZC=U:THH԰5(O7Ea鞯ɔ\8P{FyeltX#k*m] Z8Il^/h FKb5gp:B|U4[ UF_DRyG)3R,p5ozs>̀ݵٌtU '9AEi8TD `WI.7K{)`IX{ sA$"TO4^[y&)M}0;X(ߦ1nRlǵ/=I7nOV0O*P$5qfO%o;/b&|}mHa DAaJN1 7ls@"l`Rl@762:D&cs2CfT9/N9jN%!mk xT p?OB{Iфu"a]2Ó:j$_J.c5Z:moA] 0_Ǹ<8ȇ,dCoOQ۹T~OWz9@•Frдθ0%0.نTߎkMKjN ۻ-<۪40Ə'~e~L<& , g w h* qpgIj $ (s-Hg}S$0^"'Ld lϬts'=D'FZ?T"g9Qpp:dC>xڸ՛'gXo#0s⾒soN]TP]/Jxg[]M2UЫ)nHk ժ&= ;6O#mXyGC`_xtCqlg[so#X1 qQGmrzKO @StD|t0b_/W4g=;*ꗕT +x?0ћ ǾvjiqeAhf[$Qjҭk<]Q<1\9wefO\}! enlXҹq];ƌ;ULXweѿ2ї *=R0&٬BcL7+0tӁpXC[g^*lq}ɟVf,o8?Q5e@ LՎ_(/ 1%AЙ ^A,g̈XmFs8%D|EYOsJxճj\ ٓʹg}CiT6g2o E-LYg}QD@Gu 23ΜVO6Tul0%m.BQM$g3„ l+q5"F(oB񥷒92%l ٔ٨dUzT+?X6XV)W'1 ֠SLO*1;SBN[VWi<|YBDd>ps^b7;;-?\h1 d-wwo>3D]۸3Ms)mu]~qDtgxQ;z72`yFY\0gT3kdwx  e+']&0;ٝݳ,<Ӧh8AK& Y`o^e}T'eH(>ώɬzM8 \e^FPuVbd@9<7`fZ@ dV*.85BamVrӽ"uX5ҭPla < QЙ:5Bӵ? $*zt̒ +X.KN$p&-L. B* \|%%Wmzmn0в=9y}C˜wM${y܇;p.E]2rNR WQ3ׯUKrw<%Is"gQ~ۧrdV?[V?.&<@05OdCj0,5g ƎCW-&MGx L=ܩY,-XaC#= &|Nܘ~T;pBzmXlb%7Dݥ;$ʋv s4/K!gk_Z*/9{]Se&=W1TKԋŒS {<;Yz<4ZCOWY2ۣay0 ]96\Щ΅= z. N*ORdZlolG]) ~ =CW2i2)YW jK@5OE(IfDJl0[~y[`-U?NaB(P'D+qG'h7iYE?dYyoqfʉH =vi@3U}*Rӹ> zyLTgN\E+@]MB+Ř&B=3xӴu7v6g[Ε0xjݖs"4WP)n]8Xm5l6% L/&t}5F_Ɣ!j‡w#Vv`B=#4;q )JIlpP@Yo)%m4uOi5˹* 䩐y7:H}tB?s:fzMj5@ NJF#N7z?[ 8үT!ds]IќkxMD¯(^(2Ai%o?æbrփܭS:#\/,1.xV-5ci2ꄺpqoWDbb4<6XDj Jm1 F]ڨ*$$s6WX.H}j BN8lck܅{wwgerwִh=!'f(_[]32 Ů*Wik#lcV/X$w9Bʄ/T.gP7IG2tb1PP,$ Kt)~S\ mTF@%j4$ 40mmWWҎ,_1aޕ(M$1ki Q|zGEy<4ƭ 51맩5n΀=* cs:M#pc kJ6*3AV'E))l/VK꣰RThn{dV}Mc-a@^HHO6>`lAzh)1n)J4laFws%J/G8W4ƨlTKKM(qRi5M8@dfղΪR@n Q,6'T$a垺i*T-}z+z&q ew}$$!+6o*ߙћϨj%{>$O0rxґGe`/{TƁ!+bJ}`wARjF)|& 4 192}Lh4 CD͎~KW_c-ꢯչXq0-j.+KU B(צ\t' a.̳'3_zml5g'c7Ed\DoCWgSy8ـ2P}1w8d,8**dذ~`%XԻ?hk҂ۅTk}aFPkǬ&-ɉϷ p}|IVkM-'X56K{m&㓹oGXCm|=<>PR=ac:qW9ԡٻ4 B[.iW|5xѳhtnF&~hԻŁܞȨK&eMD! O sE mml;SgjyHD}*΅7:vg xSqy>'n5'ATsXʺ42BdB 0FeZ/yVs2 SnQ]96"#9|v!@azYM&HfolEqH";͏=<;5_6JK+-|Ix\頢bnT")Qx>4hIєEFznG@F@4P,wCOf݋v;MeQCj_2 >;RR\rC嫤&.6zfvdHɪYiݥm6>`ǡi.yk؀W䢒.892ZvUehDi2xBS٢kp9l&Q9gYITV7XN 6_)-R6JGfS崘a*P#9GT{eX2C2{?bqPpҵvq̑Sܶ[<85>H{/El$/X{}*U^ޓ4pp}9 C{Ua:ђY)L.\%rI]7_‡}5"i CKP 9PJRHjGq*S^2ab酅D$. :)K!_vfF} WKڲC`K[^jA^AAf5V<ٜ=KW?!R_:MWM<܆Qr5ؘ ¸uVJ !w6{EOhFsY(WVjv1ezIT# ;h-認[_MjzYwnPOU뜴Mؙ¸trA&ӬdWYAϖuf]zDb1J1[Ra|5 7Rh&F4XIx?B-o@ ;2h}R1jZB',!✽x㒂#n~"cjۓUWNm6h/uQ SvrT#ͤ[~ŰK[+0sI }Zh3 }eMFT+QIS/.J 7ͽ DlHPU̙@[C5ԩ-ZqoM'=BUwͼؗřnnbsPqhJםӑ] Ndt FM=-SwQY2}+Q o=icl)IB\Sմ !WpUjݧf?}$YrMIB4 ^ض!!d $\c39DY% ^]r^n?q qc0mTC:߾AG디JdH3h8YGRޓd6$Talfi%Z^6,[AQLL&TR:wzwޚZ>d)3 YlUc9׽,#^ZR,'5žf[;T*ȿ3=ʔQ&郂ayxh_IYlҸYgoPiVp/47'- #7'idr ]9y2űF/iE: Ճp/ϘҋԼDЖ5U1ܫB6i{J(p6kQWg?y$>w"A&wF?nbevu]($} h+馸g UؠжB^h6rUh& OdGE)I](=Xx𓑔R!f|S1tz]W[חԱڈR#RrٻpNDz'Bވ+TͿ>^y4+n.*x)*vDcAq]ZDi Z5 d=4ŧ7e}M7;@2꼹 \#!2:`u^#D*$뱒f4j>}N" 6\9e%G,ȍ/m+rs9slV-LO|=pvǒ`P8;*apN$f(Mo#3:~KFF3cF]|Y[,ش#~3kp-'1Hց2:Ƽzz-A<u&v'"ÃC_᱋vi$yI76v[MD=gr#Qen}2pU[yP71k_6ё$\gp QKfVO1v_4Lz%Sƛ)됄^d-Oa_ K.<[4[0^GOZkJBM:EV!DŔC9hT%1w[i঍rEmYt}Qgpfn~ x{ X7o4fgjzH!:4:"ƝxW1 >s-dmIWiTa1Q66eNmmڦC΃ əEHY QY#ZDaMFc}P8 #%|P`x+t2|"U6I^*2_a<;qrX4 [DWL ,5ϊgt;汅*yb6'chJ nKh 0* KvA*Vl`mU0#IQ=قkf+ӨB)jO Vܢ*drl#HXwln$SXa>v&;C?$o}#%M@]h}>&fazVd؏,́W8.$l6jа*Oʜ/׹C)d%`&ѱEJqkAQbmWD$ Q-X23o5?Eڷ m đz &D8U~xrMXH ~`uJT=-tT3JHCwD5? vjy_Ir P_cٚ{'wHLS(;%H1t0BtٳTqhn7υ`MUә:&5⷗  HoQy*ݜ}"]OK{VIpGHXwHhJ|u3D8`]F-ִB*d\t'y^\Lq d;Vnmg7oNLAVXY:€O:ȅ_#9IGz#}w#tSAdUznW Mq6|%iXxr(#aAt77cYxjװd]'+j˧*E_σ#.ib0ԞSJB؉jNOJ }XޔuY7UM X!u~% ?~X"( 4ARG3Ž]Jst gc1|_PxC[gS5£j7Q"v5}eS"AOV% X8AoZg?eIŭ~ bnR 4=QxW|P,Mj0BXB(P`K 0(p`-ÇQ}y%gjNgs404/ȚU.ދ8~uB4ɪ$Y4c=(j)Fe^rؤQ5ΥX 箋\*[1Ii=j(00jCitefGȬ.C[s6%\I'hKufΦfvӕi:ESt]fi!ŭn:37D|2̙Vcc$z؊O?7@ys$Po%IMDI- JX n(. 7.Od_&arj^b5A 4U(_%>4UC!jMMlqբz9Ƒ5پ +~jﹳTVAn~`@9/ɉx$ 7EozLPMA$̊(|_!. oh&,E=!XE&$U -]|> &osׁ4H)뷚ryj8Æ@X<sR N!3ocohwfA?gy?G奃r ;y.`/| Yaj?$&%qT^JEZ0AG;!+9.Py]*KceN2Ij’Sʰmzuqlj_UOG9lMg%^%2ty8IM/̗Pt~ԇ> q3[{7Pq>hף 6abM2MjllQ (l5-UzvKfo찥:>Lpπ;M|(|9 $ -4+_DyYE } /1-_}9 lj /kx@Q+٦>U24hy&0 İxK۱Өek0Vu˴q'Ӊ1'kȣAȊo+?$k!c]LLܷ/ k{%ipЖ13|`ˋD;l`Ѡ=+UtQYd[6L46m->ӠW8۩^e0p"JSVu-:HʐkmLd" ۘ#y6-@F_= x?[!{G{Z?ػrNǙlI_QUUxh|y\tVҒjy-?D4m\Dni%r~Y猃\ޗK鋢iӝp{AvbQJg]#viU-:>Uߜ*$2t7N\'xzoCӾjeqpI!|>i/"=s&$-#^QA%5$ CT%<-E7PbӰ ԍk-^`}iߊW{Mgp$0=Ʌ6^OLiYg;@&!T>'޳y.|xFkchݡm}|_o 631O5Ht2Q~P]?9lc!mO<} X8"u cV̮ X  F#gIpǴ}2.0Y*1I50ܫGfr3z!-YiؖQY(]vi GvQuJب$mip@)V^=M3̎՟mT[C8vwyEwmÃӝ,apI'(*Qy˃1y.bof5N!],䵄 DŌ#o3zx.QjZ϶mru[ y,$}OsS>m0䄳o^ Q KZG!I) 29{:\^Fl$bmbCj.E_t ~9L}-o:*G+ܜ2^L&F TQxe3D ¸8DA@qWehI~B4 ulEwż0!4_).74Gz]>Ur2W%}r_x|tZ/w+z(,_ 4H82:ki{GBWfw!h}uHuδUmEYml݃Jw.h%N^\[ڢe>68ݨ)%w p\T);(SLv6O }@A̘ =ʘmɂ-,i ^vo-Q9[WK8ktl)&,+[5 Te,\Z뒛 £͏D=g*pXtUGuE ed| "<pmоae_K''"齁'&KcPot`-\öJdP)<;s~%~n8ChMs~3.l{\y2H3Q}FU75PUKyH`a;,+ <^i)|Ɲelh 'O _3yV[_ KNXnyt{ dDiI0wp0ړf*_6Kn;RQI+^b={ Mf JF4 eY>1Q +?mL/9"PSZ j2\zW,E0J8ﳄ@lAm봸'`\C܋0GfDE9T~j3I),t8n(C%>DBaΖYyna:%`& j?TjlŠ:/S!?mgTGc48E$+3RH1JX,D.atp U?0m#|#sBՓ"!mY_~`is%+T",1?!Q)ڎtUC D~d늦n96d:L̇Gw#'5y50t%wFi)ޚ ꏂfN:ߎ#-t]@I԰|.u#>UH7hze5Ȧ9=ԗ`&Pݶiשk ? ؊Xkucҙ/,V9p 3lS%< -E[fh])"Y4#}BG'i_Q{]sN c; ~Q?'cRu2yhirZ]^"u|N?YP1N6))`:\dYϬE5ы"8 Bv:YWpGh"ą6ԼW'RJy zAisDkZ$DC.kF{>(w7e3T}Տ%,;`,[2bK#k@ .LRAk꯮6+oj%!u嘾QtPFƟa3TM A糖^+E2` G}Je?ꏁpi òUiɣa`?@:2Njog`j t"2'_tEZ s:7rhBBU~3Sc(Z)r 8Ɉ >snzh) t Λ-3" ],fs[%y^~+!M;d'lw]5)3bhuq,qcbeu}ɒ5btzPS4u`@9y)`5~GOye`곽.nu5QlWX=n8_1ÃX^J3.Ufe{̂Bq "ZȆWtŜb)M1o#L^-'np|XB/RFxjAML4 VNi^+Db$ݷa=6b uMfD#%FbLK]A"Esp)=E4MW|ydЮj+N mY/.*7$A2m%:f= ~uz=[A͞o$5 ]Ȕ;&JJ#8`v!΃[w^xEjz-&47ŷ?"R/.4) 77(?nW&]Bq 8IӀ=8F㟮k0y]pRe}8JCܵlD,~i!jMɦalq/lQSIdgpіo%R00qNEv.=w hLxhOҬN@h2|^ ަz isdŤ:uTu}<(~QuFu?({L < i+ga洦kz2{KyA͉0әbido )oVSމE|ib\Ljv5/Q|0=DHד#nkj8-+;,;aifEX@~w|j2ss\EjRb7΋dZZʄKRT% ߂Ԛe}+e;j$ߔhJKnVn(z~FUI",}i2V?ϲZM=h$Oh>rYcESgɆ|3$Z5FN-l+3Q!Jxۗ( 3!Jl9DqW`={nɇ1vvr-)^cnvM]NW NT#혁#k2H(@zz&Qڿ4+53ҡ/wbp.*j!mCI\R߁m9hߍ7L*,:Dk!y‹tX%X[^/7$`o)1CNZsuH @N+fM+IkwLW?rUPA1;@K f@a"ĦMM/Gzi=K*^78'hlrIjDtc-hdxe7jSC5{Q'/NÇ9? WDVvdQ)j4M 'KBwERUuxT+n6rqәw!D@t&Xfi}OA/c$pݛPͧpwAZ@';hX [ttzYiV;~PZx+swk'Hz|?͝R^@@M[M˼kw,\ }r2=Jd쏷mVKC8Š0IO0d_C#03Ci@iqU-r62N)żJ?-Wg5eՓ-۝-$&x3y#FuO*iTw·4uM֥>\ 6 Ί(Y*&_<񍆡De#SqL oGQQ-:zeNF%TGA} ^o je-WrwawcHD\|W*Enf@'sLG>sٷɀ bszUVVnѺ 6cf(0СgB+("~Sa , (;XdLjk"=w^q_Ks7HUwplS?2l [8Z#"9 =-o}-u`SSA _>QV"8DֻNh1 }}~#BO~!H qy_{ѶƇ.qU@3N8 o9OP*C ~x#4ershT3!"~Luy]H޶1J6EcXvfa#Xn!F7%xHOߡwg E(pN mוu'Wu>ցYL,_ I}n )o|3HG<`o+] ̷<i?G$=JOCn .Տؠ{47,MpD#|pLSf!=ȯg /2XU-*,B)\)+v4@J!ˮ+BBՎ,*c9,T%_AR 957-y[Z0c ;q^ /#y>XrZc VZC!W\pa/Fk\ w22g𮨼s`y q4(Џ `7zZdTEP:_$%H"0E:8ͳ#تMA8G"0EaFx'FX%̴;«Y#i;"}iȾ)r]у5ʶ[Z2q Α2Y|jܝim*k!g'$L8^;sIs9翜藃:B7N9q~b2@h8nƎpf 6 "]+W?zbl6ŝLweɕJF< *zhzacC;tj+3jo w.ȼr-'|ˇN>l\QGn [q9o<2\CI/I~ si*Aڜ(0߀F:` hgy'c'Lz[k= w.Y-E F2GW# qb`R2jV=rCXC,Lyh$D|-:*K),4C眓qCץr@gUhxQQ?UU4/7_\!2Ru{9N(׺)r  =W]J'4bw-VA^-o#PS˜1fӐM>ڄ-IɦQ6.}c;%! ̳f*k*C] 7ţt(LY XHF ;!gIf^ը) a^?wNCtlrRIaA'KDm,5tٱ\hW.>H4R^\kǓrŠ + cf5\XuUybn;R4oُq|zpC p(& jo'G~P&X-)Ff[ @9he7tf~ۓ` p79K_$NYlzVt/P/9%K>O?.ݤZstcδ0 Ӡ'~C9xߠN)cJ-4'169ޤJC!zg4U!Ik&g!@P` zT)]\EϽ_T]6= t?NHfXٳr >CYMTϪeAmUZ2"٦=ezc^iMJHn%ɘ>:cV^>vcj>\y} 4;W 6Y Q)ROB(C;ǩ5TJ<ډa92/dY)8Gmq(NG.4@ $V2 `'P++ Z1T|:Jn,̆īb`+(AbFJrڍd0Y ~蚣AzS_A>lq ̃8om}K1v~pM byX䕑YZ:W` ,tk9y82G),7%:rtvO:@B<D !}˷>74wDž$<)&V'Z9(])7 loID0IO`KkDwP¼%kdII#ݭ~țzZzL e#YͣN0ɋE_+؀ۚrs2PsYfIʎj v@)P{2Ju=8> Amq_DM"_.Dk<@_]9V^ARr vyuwbR@>u8*UwkPЄ&?8 Kѩ 7H@;Qe.,<!?io=%ի&J!&7T isIktRNDU9RVl?( nU6is<,W~G I"nuH?Qq.IXrh[Ux֎(R0×8PVSo|<2:x7]╸pVLzfrR˚Nh?l[͟BOSŨ2EJ. ہFsQa*`S} 2ei<j>ԫdg_9VK8*A i0,5 vVw',"Q}xn d$$PT/R_]5kL(i~_ +U.Y8 裢dm>kIf A 2kpO]ZADʨf#uVxC*4Q2:%߸//jR6Ăsfv?moHZUQVR*1\u#s/!>[|%lQ_j\:|0sp=R`!MҔ_?M<+q 8C7xAWK ߣd" `G_4HOGt|78ܢdSfĶF7xL;;3VaݑZ<=Օb+U<*[X%S䅌=/hxf"W(vnJ 48uoK(z4`LuM7|-trMٟ)e{iw!cE|Dw*/b^AxڰTBX<._~v,0s þNs$+g_MGoZ>(egޖ .Vz[cE;G)$r]$qd1#ɰQR ﮒ˘Ίcs}K?q6N78ԑJ ΥALݮXA+YpٺgIɛG3fBމt< W*2St׹gî"))Ԑ*iCMvNzW]pSsmZ@dQDI*BPկz+b8L*?[!cD6@`y/|M-Sr~N-)$9I@ۏ<\$n$C@p`#!",Jtk)Jb88 7!\%@s`QK QkcCTv]ҙEjsSRMjP >%Ǧ%0#YyM_"ztF;鸓;."Cd7YaDZ:|@af:'eלrQWL-3``mʩs`&l}י2ncm˶OHjǓ:yS!0Ld3%EQJ|qc6-g͓!=9ڭ| cXx%(+Z$)~'ARhc! 8]=sb \64h _CĚr{l 1嫆So1 s`e Q)/sl3ȿq 'cWDfU0qb@ nN=GV}],!t31bA3)锻c?`DMtBR%6F ĬB .yC)O)!i՞Vh!KGM[t ߅m%`2GNY4*'TٓdZk*zyGu8^xHnŜ35OwS?ayr}!7(9H/FH;Zp8T:N7d/ۙ?qe7+tzWlt|kqsLNzT7]_Z&멡Ja|H|˾TzSKގ@ǫ2㓄i 鍈8ch7 \ WoWJTA泔s0@F!Py Q0mHh?uR0zvFX Fbј!LfW2z)޵seWP" SazW|F pKgSgBʥѤr/-@m\Ғ0Rn}LMyG84܉U|ߵ !ߝ6C'0ƣL0ʝ "?ʉ# *I*ḋH~aS(p'\5L$TZx іzg/}b$n[YF$ 6li1otL # *hCq~׮h1ţ+@u gZᑉ T'oFFW%16ن`3"n"f 49%{=ܚ%U)N/&z|U&4 N. Ei8TÎn(JϧSs%ћRꚊ~ -J!Tvf)]ہh'R(\!(d)+AmpvJ[!:Yti_"8f n0ͤC#PFK-9`Yʽ?uB$Z *˸7e`we1OH. ?/ G$]љ^qH XrTuKa l6횈0% %`ŖNcz=cI<ԀrЬ(Ɂz:~e=6B)^R (B!5[X~Dup~ t+|I0ѭ=OZ(T)G4W_WɕSY勤zG&Xf3M,kpxGwH9WEħ䘅Rf4BLC`ȫLE|2*GB4v&JVcx vΔUlB.YMP1GUƑz? v="~R)*+}bׁ*Sli+uEp~b4fN䡆PYY ?$./<!Bq'.pV5D$ f*TVjtuym|vz`3ύ vA,9Д N}a@4Lٓ e ,ޥWak;5/P07 q fTR}mݤDĦbi%\VGrfD,4%OFiFVrpV%xic$_DeIUT=T8H b8'T1 6gak9> Zt{"+2ψ&>F\Ŏ9ˁlפּ5n泴+ _!"$g5wY3_յйRۏ.]rIoo"\po(ʧ;x>/43}5_5F맄ДstqF窧D]A8JSZ!C-LF8*ìlt^QoVV(TFP;k-^.K6]1́tm˷&gLL7o}x<Q 3}<3.x*$En2> K#؊>c LT;JK8G<$aBSEjPPO2!Ⱇ <ы(}MoG'U>KCFFwY;QZ#') L rO[Vw\{CI>> ̭\Y4pJ,+,#vuh0y:r,y\8HؤV"0>!)e}:)wwיu${YєrߖEQɞ/x5'WY&l'MW.ڥ#0rjh$e}FHU(Jr)CRڱd Ȥ_QeD.v+kurp?3H`'ߠM$_aPY\,z#Btt? ERCP\woIY^ʺZ:8Ӳo\n< g5 ;|7W)ꎓ G\CWަxb#ga)GN Ң{ثvB2PZH-]Xn# ;T7gWGwg.uݝ87"<UZUm-Pς}so@*ZѾj5n5'6]+ AβAsˉisˢ4w US3NN2 Z^rq^mцJ'k/ߵ#3yN̥˴%ȫv̊~hW?`9vR/a3BpλF2QNEȟ9g0H S `q<(cnߴCSʙGLd"\'A8 E>YUwi߁2IUymGDo_Xh[n zN̶Ŗ#2 ʿ<4D@7}0f[\-Sسέ2>c%qyw>^&zA/YǭG6_fh6 |hRw>g@#3ale}>n66!p(t#8֝¤ QK;3OHMw{ǂ0(ɦ(rz&ovæ 6䫃-0&={uQ{j.a)O!RϐmG"Sв5'}"L9BL[8k3HRMxBR %xݚy yE7ڳFG(T9;п[ZцAa;~\AFƻ^w|Ox9ztG? mյ+T 3}QI 2LMAY z7:x+#adWcKknꍥ-ьG=z8wsX<B_LExwnd*_oE,֧=R:)w{vBSKm{L$ 1+GOs~`/qI-U𪞕|'89}FPq֗via/P[Yi%9!6y)­7ю$l0x%mc*Ƭ5ۦys[tMluF0#j$H 򮍐xa)+t @ٌ Ú_eV;˖j`?Vש`'8pyZoa0빍И#1 jՈ~Y50MBmm8jz*~z%`+4I?U xa?"H*y/ʴ^jsnj*]O"Փ 50cuRPi4]B9'hɿ6sG4bo/cʛit@,nhHG (08}dz홤ٌGW3KM*{s4A4cZKȀMZ+'UڅF Ӌ{ЏɷM>IbEKq`.]΍1:c&T) i(*1}]1Pw;׻5὜m+a]j )vLOEWy ,Ueh4n`sߪ.F1ft A;#ox9G:%{J旋HRXظItIB䔐-O޽cΧ1zp#FZc6 b1}<7>'W˜:n%*RxڅK4#\^!2,~?`/ Rً"#{dbudq%`6XMF0ڰ`t!.-BdIČW e8\!S ǒ'*$!s`:f ݊4 a)UN;lf= /^R %4,ޏO8ƝuW1U^yvV0 )O&< ρ([]V蠠 9ABg+b5WGWdaUk|ɹtQfg`[px GҗĪ0_9`$&mDv9BUZ{i8&/3^_?>O`Y]*u:XK;Bh83eFاt0޶B6zr lwtBoa.{D%?,A:ai%JŴWBJש__QH[@{ѳn>|G7dE53g4b\\e]=yEu3%LkXW'bE&R?#ucb4:L˛=X V1W]_T0ژ)e;MKR7 i>}1RT؊Qat]~$kUTww gH_AF`GQ+NПKG1:0:GrEԄ._~ *6}3dL-y?W\⯚d^lop;ܹ`[n]?#Ӏ}Q$:0H* $7Q3Dk ͛&lfcͭZҍ|!T ʽ-m0E.C~ٯϹLp: OM0 6c!J"iV9Ŏ{+fqy4-)T6r@H2&vbոv2Q.A)̩ӑ͐W ^*K4-mv+OF싅 ҁj&pIMn;穚*@޴kfT|tv1v #S퀪U)^Ǐ$ ~@5? ]lfbf%wyʒ<%I: AQ2YZ(3>V߿PhҴuսv.m?OJLzTvZœyՍmI?Jvܲބ W # iFyHȑV!=kf3OxY߶_As1qfuqzaN1bQk>dqn"b$F,Nj_b2IHy9FJ`T*"*T:Dc;F7SO^&򷃗@iHU:*- @U% )j+cz me>Y%_pJ53( 3!c]}і {{iPsR#Z9ނhnP`EV5ZB} @x %G"P oԦCu?*ϮbͽuQ.ZaN _ZYJ)S˰7EC_AEAWVEI0Μvȿv Ehfz m#T(h/'B9C7&:![2er&cOp5o B͊#T+ ;j,L+AeL׼!0*399^Ph|h)U_Κ-",-Ovt鐵y~G cr߬y/ ?.K{ J*1</baQcc=?\)T~b MK)YߏMOdhN\MIr&oyK3 oAT:\f>SlmWw!fS fpcٿ(bG7ëB9 (LnݽAYtlUyqRwf%`і8z 0I_,!ekHQQN\7a mjԶ~PH1~Jnm_-|dx.v4Y*v?vQc#=wc9-[8hy /[`okgHfXCJk ΅Z<ھs~1;O6~ ~3LJ; B8Y22%M,ҐM3E5$0B%8N׌ɴ/zd[S-\?ow~6m )tsg֟*J ?靨˖Fk[BU v5ne B~!Dz.e~2$-<< *'Ѐ4'_QP|4(쐨Y+حg#C`VӶK$W}ǠA" ؅9oA1nv *kX>84ΌHj_P7H q@ ]> eS}I\_Ek7ù[yǜr<'eY/?3~R{~Wbd[bVǰˡ:1L4v`=傅"Eq G%pNȪŁ #3cNϯ{?,1Ӷ5y^R➡x҄G7C6n 搹5 K7[L/8DR" ?[, v[dΛ {Mz{bʕ@XCqRWF7 B!5\ESضY6t6R:wg|6I,,+WM Q`r3TĈ,0M)b9T/Yg5+#,``6=D.dRA?nLP1< C]*QG`Ɲ^u1 <(sa;l^׵b%rzX:fN wQ0D5!0!p$ ?Ӑ=o%H#W8_iYlv%EkS5$qo҈,-%ls/.3O'(=͵X M{UlR8ԓ Q #z%?hC1'R}IBQ9GewL//:*NITkc}[᠇ p)x 8eSb~gKñ]e\5ey/v҈ъ.ebT4V?xDp̛:LMؒͬu}cDBlcgGRѭ)2XI,<NG Vj;)wY[ճ`s\Y6ho^=0+@z].܎^޺;w=w8Gkǐ"K),v`lbDwxFx})Og_{3-Z`mwIu̧2Ǥ6BFK A ;|{anU]\ W1y7͈zoہd7 A;jtp2隶?l6#y_4w`%uzi  m^6~mftN^ۯ]K'hƻڽR ȵu'5D2caLSø]tG]O@R`OfiDUE}d`4J{gbvȠ<L aYf ~?Z>0ϥ7hFSGj$1|:*fw}l8}9ZQ( qPuCn*Z$z`nfc vޫ5FIuπ@ z ܳ#ݗNN㄁_}LmDÝ=7j#gc=g̀!+f2qa BL&|88`A8c$&f*,fތ؁[&S ~ix7$6V{VaZ(&HZ|g[w x ~;fF:o4y3^;]O .D:6RvϬV <}%T oN`oib<  dVAw_,K[6!%W .e6jZ0o MyjE4Ee 蓗0H;) l,ۑ5"QC>@R0~k0H C_mPmo)s3G= 5]FK[%I-OJĊq*45~7 \ UV1 YNQ4,Jq/2N!m63*ƈc + -L51˅CSޱg0(sfXf]pǝ`y5dnIE~iBUZ@&] Y\kSB 5̿B.8!|0ݹOغ{n)"TuGF|GF*ìC!GqŶˆ#[-_Qrr]RnDN }#RMt|~dJeA0P U"D8QQH6&:mus 'Β&𰠂|(5n[qIo>&aMrE}op~2"XNcPc*v8t!5zwibi=> /T$'!q30D.힠d ^ %Np& YV]Zo ݘkܹMSʹ  Av|ݠk6͹3 O=@{?Y< [)ko^>B2_kl=ʕ_Z5DTkF_uD(kmp w>^BCw4Z9qLClGy~'_ %[؜z_b@ %l#CMk3}3P#}S -^Cdep/حãy j۹Ign![% V ݭi.j `f5HspCBOtoghfPFB3:~&[Ap0eB::o89ub" o n9P1gm([]Fa5mj0קG*Z+rHˏ p<+Y4|8Z&}&-pvwg^ .8\lo}/dzBi?`?(\ XR.Ϸ6UW+U+#4Xt(lwO7ސ(40Ϣ%c,ڞ~|Ώ"9n)V wlQG6ܬ}/j8v#->},Kq^WM6aTU䦌@l{4 37%7'F!1S `{MKԋ1 ?r[#+mŃL:G<=csbR>x&BhL7bXcAS/kpp"Ӻx ^nm΍qٲ?% H_E|I 3 \gDp~ꪕzSCٕgb*8^[9#; +&N,9;i {,~DA!Ŷz"Rb7a2K4F?l ˢeSZ`X#{k>&8F1? f&d!!!I/iK$vʔiU"u#=~lX~Eն(t.)Ѹ.v; ݑEih,ʁ~VF JO6Gz6YY34ܵ *GKwPF2a|_o U5\O 6uȮJ`8M,}.\,Bq²m4f\.hށN>5 xTQpGaBJL:N/HpڶXEC|[OSB9X`y`M̤17\PmO^<%4[(˿젫B WZt۱73 Y^O2 # 5$pzTQ/aIuA h!vXr6/hmK!ޓxsFI'lc*gjT o^gD6\ômSm+#5ޮ&c{#~ێ?_n=| H_׏evff5ywY$H =XFc=0s7p޻Wd3:sPG9Tmk)ȈCRۀ]PEcFJi}x灇iAeԻnc.fn{FDܡ_1k|!'`;Sk(i@ϫdWXd$AҫԮek ⦂b_So"\elkC>@YMݫ-y-q)8􋀍J/9 ?He)"SωUԌp2NrnAt cbZ`ܷw }䀕{S Iu,{-:*p()`L|H}UF`dD#\΅RYL#4_$8 3Qow,;1J90VHeK tosȠa`/=ɤF?CG~38sJ)]w?N)ss5L?F28u\Mn'D{T*@YxQ)H;mUU?[sv_'ﻆZo|LJ:0e-:ZTӢun @؛ACVw~Y՛t߉XeT zLz)om1hT4{wPē(VYk*ibھ o~/Jf~/355cphe4$"aF*-Fe[a;՟z_1)L=ɪ;c MO" 1cR z -W£ZOiEx3ګ#M>6Z|([yUq)%b|!Ӄ|``YX-#1Ek~5J]c )}BNqS3;r X=B_zW5]D)dv[F;s='}\* شe@ax.efeqVX'wJ9hG^JF|(}A6dy/Ӷ{rneX,;(pkDK ʟ+KK~@@*P V 㸈ko--q_sT@ד55MzlcρC6 1H)!,Y"$L?^Zg`{)kF]VNi )nJIK P4s2M+=;GѦEh  ч+3U6L.t5Dic܋.u+ Vre\\svX+q^Y+_a0a`ogsK NQW^N?57Vd*g9/SNtrEگފ qs\ aىUF(eύ[uCcnE+#f.Z]jhׁhn')1LN,%X~/dJs:^ 8v)5w?lB)TJ8Pj7XoINcޞ9QLr#$bէm$Y=1ā+g3Q321kIP jF6]>3LsT`^C1Y#K:ta(Ҥ# ,J̭mB^`?5ef9,g x\ $ ">_@ܹs;1협 QNx5r$[FY@N5asuN S87@);,IƚT44ٕTL.ka_Q4n%q O4~[ѓaR ~N!; hзVa1b'8U56 J>۝ ^Mm)?`Csn/E``B\~BL[rD([K'O}mPg&Cm#.}k P(֙J]۔1`ErG;ͳI5᧔Ec_`6^K1K`;CNq{5*MDG,SH`4 6"y/<|S#WxǐA&ͦo/Bi<뤉%I)SdG&j/kyr׶]N'tS͗իjtbXc_vҏdڇ!w<;:?\_s=J*$("fͼvl m2)NYx'&(0,O~ @C' ,KcYR ?qʀ Kp {~YROp^wk@omFz@1X"@nZZ:X')z^2jN 1"`SE(xJM|j̊JuFHCZHrׯWp04{30@9a3LL'\ {QUz"Ǚ} "2ȼ (D }4ݩ?Q="#"(%ග~k\Sfv"0ZS6Tx/U7Eܨ j?-fN 22}5l ~X[?QI%fk[$n$3;#ŋ۹/CjUfC]|gNrYPjv?Cx73`P>eY!6R-KH8]TM =gZZ1|:wUR$ZL qdB@NGG6 5 ;c&A,']rtɠǃSQTd8?6YN~',Ė/9x}cr ƌK`5XfFGImZ.UA#$Vō,yC+9#|CqY Q$6k HT|X ~5\Ԏ @6Ui\:$?ߤD֏Lji8{׺˖տZ~n3Bib׍y+qc5H9%iOz^eP?$//mYav^nߚ# ~*v2H.v7-_hpP8(Uӵ59hlbR"7+:]Ha@osy.%K'C<ٳjȆmgt La:?Eǐ2N.D H(ocNyH4JO#-ЮF\=obHcfRX5n.$`Y.lN̷ 4oZCOɄҀг<;[~zm+qi7z|j<=dzXm*+m{ e qz,I$T]~!vE,R&jaAZmioh .NWV3LYID@Dc JJZX#n_6Zm<\t߁;}[YTR.y.&l/"dx(L|_ÝAκ7D{.3hܞ8>ZݔR(Eʏ7`ݛγDd[ 6}{u;Y 3,+ +'h\%ł s+'dV:/0|S?pnw<6rJw@;<ÄNBKCbIp4?N` ח׫}g.xjө41`b]5FulhC0ap ފjsu)7/IJ٬#>رl*~V{}&C eI1c"{"1(rbmJ5?rpȈ+ޯLxB@}ï0"ys΄`;\PK @g,qf1α5fNP}<[5op=#{0آ!ts݈p҄oZN@7잪 Lqaݢ ga ^z;Q8*۲6OH*^}i&76ƧT_G5r6 2ƔK5m4u ?GW3.FA@8a¯юH=Քd:(yD, yDpdkp DFq}'D6 :}+(XJ'Rfj{"cq;:;U[vq<ɭ@QZ=)+hGq߫õxaEaZpkyQGty8ӫ0 .4(^ywɼ||EpӂԗF&!fB';C@VX8; )'ըyV29 4T>7XIA2 ܼi%w>v!@2F1a3s MW KEe@c/͎01Ewc /-{hp68AoˍHEDIRd_xLaiyG ɡ<` 3qmGj8 ]z/j"iy+лIoŽ6i\xG*Bn lw˂,m UڹMM`ojIF!f,"Īgʈw08]loFul|-q6JPNi0YP,G0VnEܑ'ft[J7ܑy5<~&`G Fh>=nt^PG Y˄xv;\Q/$'eV_d!a ES7 `BϞmԈSGd?&pf; ߽sͻ?į\oRLכel\_eIW֤id.u.h>vZ m{F#P:AIϩr8lPסkL;_9$QWujji/uQju{@j@Eݲ 6]m ԣ_2]0ʦyWB}(:\8HzD:߬VEQ;Ab^l猟}{ܡcs*=AxZdߍd.y/LSU3P^s%>R#ŵE/1sRAqvA /z!Jk[StPwF@VTyuuQp ΛpU>:-A" 0z3)ᒅ,xg~)m07%Ch^7eW(Ǻ][7jB՗.J"Sm ieG Rȇ UB J7ͻQ@[RrB>Y0Càs̚/Q*fVXãYEҟLh7"AK+B5X߇ l:)UZkͲ93+g&|8m(J޷>$s++/1:QZ˒q`QanxvtqmVC&|#ӂե7gT(%dIFdh؉{JvQ/Y0 viPG2 Lene Pz`9wu(F@H~w(Xd;w`(Ǿk1t_LCiBg& x`$ Y]C"0My:L7ȕ!vqEɉjp;Ym0rw# M\CqL]J B Nb;uWWAJB*wþПxƣ`?naGTZzп836: 'C*'#WDV'9,~Z n. 6cŜQO1OJ}ww ȥGnEԮo+$ ? Hr= ԰U4 ${${|ީ}o!s7J-Hp/3.~B|8U,t$k(xa'ӹgJ?5iI#ԗ8a>9YNgs}Bƕ57 x5u?:d2h͖zLhC?SӕFz- c/;1/y/a`HEZQ&;z/7T|Q =-Q*iWR{Qgl"q3]a*s6($̮,*B TEkXGh{sW6V%$Ԕ׹PB W.ɋ̞J/T@.pkfbŀv\#P{^jJ ˡiH-}UQf!#=a32}2 sb%x͢}YoɚAWWa@hFufQ=d3m;9ak:8πd)oמ ZJ{±*"[MdyajEyxF[B.Hҭ\ m7ɿG! 0/q6koH86j@BANv3DFd\h,TCі ;;DW,0wc[{SpD..dqFazfw,= rO&9ْ}i;:`g?:x9N|Lt9 oBvsM|Yx|;6 (u3oR"Ƀb BgK֙0X9`茄ttXz:q>2D2.38%7[Z,D) ]Xfg -YʂՈObtxRj= C(:R{,fe)ahӥ(xV(`b&ߞRt_5C^{5&Y</X翓S9z6Ql098P9uˠrNd˧x7LOxX%mǾ'gM*x|~)|KuZ+.E?MSѿp^eQjx E-ʉ `(eKA'4Z U3v' \*`m*kgGT^#BSxhAV;dH"XQT 5Gx-ܩm_яW&-qy5x PK:TV3Cf}q]l"z EroԤ,&n4īUԒ*y*f[p-cK:1?0W Ns$c9;ZWƞ_wlDs|hWD!*'x}[ΒEzqQ?c1"12U Neu:&+IDa ?d*3D+mFOWW"&y3z4 x^(lDpk[R0NE$ى|tu"J{(߽BARi8<W٥JrZ”k~-rwr<4r(0kرF'H0>@ J.IjY` E$Az#HEWl49fܶ PH#3Fxs8 #Wݶqiݸz3|AWM a@#-諲\D0Sع%#<\?Skwmw /Oo ~8```5bίj`_=, KHJS+%3 BW1^(wv _q^π޻MݜF0wvOrW+Z~h]vA|}>r[|]hqöv%|=u,l *W؋MpUˍ#-): shev0`P 1h=p c؄JZ" ú*.l,ΏlLWSKa\ٲtC2QhMݨz>.LGI:g / G}$R'! g`;B\Nn ĿP+Փ< /H]as=Wfnvu7Iw2[ tڱoU ҔAW,hFf J5:G_tֆ1u*RZԍoj eĦl[9dX_K<#U5N )U ?q!/N6Cӊm8 z'洗)㖢@X|MJ Aۡ4)B# $w y06uKREP&vޒ"uciBJhN4Bߌ'Jr*Oނ5\?y OIIq1 r`?u-ͷ|V+hH$A&&B۬*%,@Gw"73[ӡwLɽܿlWDMx@N$n0!Z@ˬt:y<7aS6p6/y-?3&Q @3^JN;[P%RNd])-iVMNy8(Xۦ-\dg]p&(wƞmp}`$ŗx[UW8@x ۅԣ{H@fDY0"Ćy> :9T^[tthG=Ht gd9iqgP -!zAv9֌y,CGƩ^DN38rM]]ÿ ꜌706=d,D\wvTG'*f3}F[MIXFĠ-%&]&P)*sޯ&(OQ]]~+NȼWY=UVWSt#rwи"쏱)N&T@_So>A}? I|`W!n]QWJA# cv EQ{C[)is"l?GHfw$\8`{==԰m-)S[#m1? UƊ ZMA2SH e JM|uƕҿQx֞A).$Ey=WvKߓuyn丬V6\= de!+6ԏ EK':ȴG~@6oW?r`" Ω(a뽟uؘHl+>]cuL~enKʼ^DY3v0+ \J%m6RdŇ4KbP56:BWTYK]M)=U$r bFE(3%[/,'eem~§ȑQE!O3ĥ ޱ­,C//jDP uJF~讓a}fG+"tKdhkϣĐL| kk#oa[x?4k03:Xs,kSN\W6\aFP6,Dݨh᝴v|}LGoH) H,zCJbHy2t#pa- x]~ vZ^0MI tg\t\if{۠M8U/}[ۃW.r1(,ɳWXA*4sk &nl4*8p*pVUpd¥Dk@ #MVHhB{ tX8:>CZkx=9a{ XClʸ0ޓʾ7OϦ]G#KBh}P@25di.Xx1gl J+߸3i&~̋~Sg==Ls`ᧄEײ@Wd` 6w!T{wR̶f\{!;[E?*,s9Do.h0ĵ 6Dt¤+Yw`*IJ "yfz`Xj3fX){( 4@@]95 ­ނ..!hu ֥)@ v Ce=R̝:ÿ()x=~hTI^~f$MWԌ#!f@_\A*wthtbƦ;MƦ<mT35 ;.uf+A"#Ϡ?6hګ8 KE-y^>m!<+dp xgt~lw`GjA- N?Z(Y[ȃO֑&4$$[roSjSw%};BK+"GϬ"Ć&wUL4ʦURa.fIhFk7t5w xEp&Q u0~U=k[Ui+wg&Y&h>[~ dCwI F:qLio)*}9_֑@ߟ {j'L_4XqW2K6FIg@V|f/$;e z$)\+=)Ȃٍ;DAkNMn!7 q)KS~EU7Im>| T"Gc6⛱S#9cS%7BFNK<ԇ31 Ezi|-a{t% ұi`!LHm0E6LbbGhl`~ `S!|+ Yw%J%ww\|1u, /@PcehiTK OUBB#u:e]CC[]ˆu5;J=h .+4褄J/q|6-bƬHw<!:YדO)PFp5V!g„^t[^LbCE97ِSuZoHTDOFV9簡OO1E&>gd dUѝ2>lӓ[nM2Ʊf9K,[߅d"AJB5fJYP1aIg[h-UǚmpXxuKa +ߢu@)2))$9c\6s=4@ |6DӽMY&K MqyIW"wB]xT~)~WOP6wT!c8 [r=Kg!7%㎳}?%Aͪtg F6v?ۉ(mg?_ͩdEDSC_-"*yVGV "Q = pxBԅy}Sfe\5\WpHVO;շ0p:uG!ZU/G872k0="?Zjwj~*bj f.7N[NSeCpQWdOzFM8 m*FjuUGQ!8sn3I|ہ& Y.UD.ng:Î$}?f.Eۼ7._]O6[^zo"TcoĨ8]dL0M.(@$xA\QHsOa,K ,:2H߿ : d<ԜA&FoJic3΁:G *kLwG_tL;D2EđK,ʝ-*yDӾ Y)+;'sFFmA& s^y⚆<]L|=Ӌ9 Y9r~p?b^hf}n_<~m R:xOJmTKZSm)1lpB! Ձxkl]ܩ3!c%@H S,s@bhL\_tO(nI~5Ց7|^R$􍦢:D;o!GAV !j_<g|t<qOwY,$di v)C_y*Z -* Uw ï[Æ$Wt?ˊk.@q)8yv&Rp2GؤdwI}up"Nn HެkΩ;C,NZxH/MspyvRӢwL2a~41_Q&-Z!$yŮIKx1$\ >TPJȍ#oHΥ;$@蛷ܯ(KR@D퀰Y\]p u2Ec:GCn'JDF:ubChӟRijN6np)w-w>PtyK,c k+ᢇfÖT'm^~P h;n()˶1{._3 OP5:59Qr.#rg*:bcN|1aG2ڻq|=Bwo$T@ʢ)Jd RY HrY}~1b|A)/=HGr"NVpYNpdkeJR0v%6ݻ_$׫g%iylo~𪚤xm<(Gr[ AY1MJ|=m_)M)NA;Q@HTOН%BmaF8Ǐn .Q"sYz<_pe)iޠd8/+!$ Uv DUuF|G/"͒"m(_Pۆwz=cH9UeDXZ3V F&axSyCwJ,A_wuxP 8α:1eCͼ*9w|e)>2K}t 6.2?9+vx" &r1;א'&A1t d WD/QpKu `e UdHfLLz(hm\~`C O|S9* C MZ8VbtV2ehI7.v/$&:v =[ 28v8լߓ?,'9 `Vȸű0~hYD,p; Dޙ9FU[إ 0zKpMbvJ`cZOo/-r"$ T=[9LX(MΕguH"l֝YмP$Ujb{F^JWίSRo¤k}x,&O DI YliJ[0Vq3@'K$Lr9bCs* dV5#rF?IX~ZP bg,a߽t`_ -sBBhߚ? FU̽S'\ 3sӳ\0yދ3(oH*U$b_إd ~gsX2Ք=@v8˭¿#Tɋ gҽ7m 7Ꞗv3][<s4 K_Ah9V݆B쬸D4!JQo Wuni8$ͫ)BnJv CK,Ug18cr)J:G}ɳ$  QAV*\ь(q! /n,x/h{RNy5#N-4*-}8GuAy*2*¦ZŃ#UMھsc}酪Qn%ri,~ -2xXS-nZ Tɬ- |jr|o)lm] g/Oi=$6z.+ BӆKP"ǁڀEU tԘzTN7P B1:ڙlƪWyAE? l49 -mh79-)|;,O?i^D5򄘔'kK.pbZog̭lAKt#?jTLSJQUpP@z7 ޵O$q!RضyQ]#a<bwnoNO޻Y ੭PC rm(.] 7qQyU${dS:gt[i˜a2ݗ3B)0yj/ V[[1σfrO@clU)PQmp| D)ʛGNxP/>^Naevc(+*0{=Ө5mۮ}r[O\'Z[T`4>]U3d㺝ױI0o ք hectTž#ռel s\"iac POMx?܉ # uF8}$xOރQLjLE:RMbUS+FtN?wغQV?gC/AQS{;RO$\6,8r9̄Z3gB:2i%k%MѢNg2qUlWj|$~6rRU[ZX~@g &HyʢDV/M/g;ɋeC8dU=XG1\p&%$efdvxik#DF[^ERA5yjȴ2,jݗm{;4|*Exa vϦtha#CkRq ה*ox8^oZҮ01'W 1#=oĕw NpFjPlbG{Wpk88 &.5iBM[\6 E^½)SOrwŖGѸZ䖣h%AmA);nOCTjUJeg5t?*i|Md"VyME*CDgLw&:l4JU~JΡ ʭMKs|=>{cF2&C\))t"U9Nl5ڣ$|ˆe2Pvwޘcsl9RIi7?Zً_B4GRz_27 "kg-؅ox^O =e%n4}8BO֪ۃ2x(&Dg h[won0r`0m.h!nkoϖc~4Le*H<[2A+b#!3cB"=Kyw]yj8dM GT=Qo$8IG.2ahVG[8.xDC+Ia~aGVp:q65&VWRLBq7mY4)H յ|Ņ@iWCնvE~u-H7319K?$E7њHumKPtg(xM6>'DY0 J;¹l0-R f6'-NL<5`vKh(W` Kh,&]3:TAY5=wd*xi9ݤ7b0~o Ntjmk |g+tbB`YH\>$ ^pHr&vо:-_{vpg>MlDH HU۱)߯$*f{.ħX7XL>umc?ڜTX}' xjn8&4=Bv!;0umս\k][ 9C'e*%Sܥ'iCcDo~+Zs({yCN'oc0}?=#ua* I7UYRP۔яxλGDϻlPBb*I,,`Dy[һN5~kDyF!E鋆nb5 1 ^>^o2ĪqƊ?kc?3CTo[r>Va?ɳl@u$OϊRrx&{ a:t.z58fVC*2~'0Л.H0VȩWmU+3#"A#kR i@v˯W鎥u-p-iSÿtEҺʻ@ N9Ņv. w j ZhۧʝtQ̹59qLR9R%͑'P&+}ahŧ˩yXbʋ #.oQ[u*ڊex2SiO1Rsw>.959Olի(e8_d BW0ԚF:8 % o,-Np;E2K@6e+eWib>EP^,rO}eg$ Eo8U[r 7vzшc3ɞOI~o^u_gRIj>q3Tsr! 1*̶/>=Rq]fɤw19'!sYA&1>MV( 5w~:~ tF$Yϱ:"S THsH]n2)z/Zt&7r]bl%J䔥gh8~ii'M4餜nJ2?9 ¸y A[ϡ>k0Ņkg;& %=ı,Т=Urw1g[aml>)QƂ{Ҧ"]9 z1l͇8Z2>oT(QYbO^A\`}[oY/fU6T 2o:65KWcx/ETˣ:}"pREggw^0^8wj/"u_Vz DIQ̰|D!{v(,~ɾcri뺫)Y]$qQx4=qDnݛ zaVYПwלKYlnAq3:fY0ݣ5^%E*]/,Bu b8`=,JL0z>M^t , 0ׯ2c]5LȾV{~e<v} .~\HM)T9_yS&>F.c/$.ʣu cHsr2Ŷ;s|y}UOe_9&r UhJm]~۾D3v 4Bj{c0[6eҞۏw#OFM; H6f-l:F\eͭi+lrg?uh'g ۪~N4"kVGiy(ԕ=]r]yjN|Aǚ`&<{KazqcL-jzU+ȸ|OĘ:HxN_+xsPz7ANN.~hG^^vuUnk^?9u8,;ZVd=V#KTV#h%($-a /ġ "ո 6 /89Yha-E4,Y$ǯ|jMc?d9c2)\ݵAƓ n7;|1d*aHw1aV VayO`]1{W\{v/lqm<68vɄ^_,a\Z9qDmCܐYk_ODuT:F"Ϛx_om! Lkjѥ~ǿ*3iK&nTi}I0K7W2>ٵXl*XF2)YDovìs?Q8A l4@b% ;B=4A1-&iLD$.'ݿs94l=X"*F;- ՃVUlAj'jC!soa }䨘/8iQdvz/_qVr=WauH6Wx()L6bƀX?J=~,DbVxp'I[X|k6HfT:0<m[tf\#OF.Yi^\Kf!I=-ί܇͓*ưFb<0\YӨ9 ]bcM D޴ѿh..G(~iό9eXZ^J:s%7C#Lc.5ҕlE9vzJJ/'gcMΡN *j8YOJ2]wSeGp;~i#VlV_+[>;˞Lc4XhvdNVqYī9䑊mpN}KLZGӾ'SkKjoyϚJѕ.MN6sS% ΅Ppiyͱz" svA1oFPkBkw{(bLKBM`K̵CRr!u,KncW 7ƃl4ZB^$Xòml5~b% o|;ٟ̀lBLXH0ߩMjBFeW Ab )(*|~-ECƙYӟfpHoկ&2^'!KIRV|^dKa'zƃh7X~Upv%Q`:D&> S»ʈؘ1klԩSf8 F߭YZ1^wZ"^(__zD3=?QjP̷Idt*RBޡ)7; ؟z@:o(m]s-vz |-TFk0xmP[,?!yUeȢi,H Q4-wKJgUg*3#=:J?Lԫ\z #-4݅b,2pb o ^yMLUIEiuֶriYPjx>O@./}%ڡיU [fCnuNqX6pÒt1^wRT25[̊\d'+ӎj$o vv_^*gNϒ1G cFsQ l/6eSCE4M;3Hq.x$7ǤAS aQcnKo(AsP+p"arN$\&JdjwrL;hRd QPz.47 4פ9G2ڸ@|S.wkjauyj`! /!y^}=\ڀžX1 rvP8) SolHu+E@LM(v>rC4v%2q2u-AL>1x4m%znMYrؤ?;al~Y>A:\@.#=>TY#6Z @h>vJZU^)'8ڌ:Ɖ ?#W^6ԃ#aBj[jl9LܶLzU&* ~@&e Kˠ~(o`q3sr:1sB5?pWzq`$o.0(C >l~"C)ReqHJ3G4Eۘ]T/w/,ЉpAe&Xz@S؂/:ݳ@H,U'x1"СW+ZPMNM}2@jJ7Omhg%~u,H6xRWUV|?K_-怞:F`Wko8;TBR{g K:\sd^&횂I5{%%|G!AV?4jE[K? GUlRȪ5o(*\Q ?L7 ;cL\c2 P1D')EcbysztLvz 3j*HʺC z;sTdyulJ 4Ϸ='8O^< Šg'dgV1P`@^;PY#,VT&JUdCzVpqsس13f N&j%x=6 j 8_>ks;RF?NMbZ16ab_&h)E1,@MDHv $ T\/=a Mq|( ,ңCpINS_i7l^+IOY)]^ګ4dPNn8hwr.۫}贙Do7QҶDs/cKeN g Cޖl!rQ`k)5M$X$eCsuҡfR]ؓCUZ3^:nfmSJ ͵br4r<|MqӨ/.{4,^4UoCoxDltW>Td8J!}  [4mȱ gb7S-$֯vhH #mw=S>s/#//QTpiۄ v[v&9ZAkui wI>w pI"U-Ģ.?bȑEMZ@ids\xSG>(Lm0 ݇7cLvUYZmD3(u&VSX_flc\-Nͱ;Y ڇd٭2w61l"U?c ́8zKN])JAZ-XV4boCeb^r0uikR6T1N-ڿdǁ0wZ?+ .3QPUU_*h(dè&]"|C`v9w!78LC/sbH\;Fꕯg $W-zh`0%H+2Ztjp@"b |nYu%~dѩӁ%!r|~I~'96Nա|x90>@Шe9 /%X9uk?~.q5hdC|}XYHz<GH24w\vmᙾrrj|P⹋ll 9[%{aLNoSE+VZ.a릓R iүd$3c%;.z>O|Y +>ܮk1,zc3Ǟَ MϠ(QRJzӯ2R >(L//(bAQ֗X((Ny|lA_f.K Ό3@k,q&%6/Oڛ I*O2AkP/|m>XTO9 С?zzroPiK뮧PAYn:irhVsvh0-Sȑg.*bXblQur2VUH ]=Dv:M:9OX!/~unKՄ"RWd=܆NL1"%1nl(aGڙ ?k$l%34OGWhO3  C^.d+=/ g1[Q.hk:nsAl 6"5nMEwϛi;r0n\xr(dݯPyL֠2Hi'E$n .?/?-ݕ+L9ǺJͫ?]j.k>t L!T!k`EH2%MG@m b6D6 Np^,sgK9R".k~cAy&vW{?+7<ͨ_*[@_R.}- ppMe^C&,RU7haжE,ٴ+?EAe\k.}yf. O??y*_MόC`^K2AW|;h둉vFBIށG Z~ uẙ94!%r{A߅龉L10]T҆(Ez9/(z"!o׃+ϮS/<@pKSf͊+ CZDwX{,g+6%-@+wjESͪCoƔYtuV_mv C`=GYƬCc^&`2@٦Zd̪/$% w<7|CM {XZ7NźuI0 I 9GdYsdQDRI-8Z#{᱌3^M|cR^giUZr$SK{?B{iRc~38߯ |fL[mAcZ=LT3E :b$/TPs 3q<~ʘ%4ȜKa +`}g*%w}9wռM0~QK`:OL)Dl1̣rSĠpm(n|\bӾMDYHҕw!SZw6#pQo lfD) \\=z I 0cW祘3K?*Uò/tl)7  ԒgjCIy#)d!(bΊf3Az|Tv?HUyدնGt!_(=G-JX-CEWMn_hiTN}@M|Kl5as`EzJs#ϞtXb9Z K"=g;[Mcj2*ҒLv ' Jq̔ eʡw&\UUVԖ=D7^~*)5"sI ;94 V6MRG%U:5HKۀvy砈{'bY8]Ng!xkH:.f2"Q1 *<^T[tA8ޤ4Ǥ}Z.:m?/zwAna !{S< oIaNܷU|)(#m˵X ʮkw)q(,|+¨)tSϊ8G|+:B I&-+sf[ oiq';Hr 4[J{8+g )fo~Z;rTuMh ׺_^#Zlaiq.e@v$-!`foX 2`~+;@ gJ{.Y0" Qvޫ--tTOh9w% [H|&'  u`da6nZ"溍KZԋ c418RfH;OAc[T 2iۆWH+̧ Պ-yk<0d)%kE^,LpݣH$j/ o©SG;*۱vXW rUI"h;В. .ͽL5 L,R5 PIN2>&e|/QE2BR*\~0 xj+J$Vv/ XT)(BhRڷez;&7Rg ,NW,KRL]^jCkUmT,8#JK<\q,3E%o21_HR;VBNȟ-ckl(ŮYeh]X{ p;4zL$zlx-AdZ>8a R̍HM%Bm+ ʠǗ4L^-};rE?+t;I}G|VrXDBe g DN|9%ww_ڷ9#nUŚ”*=MLi[F|p],ĤxwG9NOoV +0(;ɋe*Iu Oj)^TI x9+߃v\|lLUڀ G 4;8}o)dVκQe'q[qe4S ͺJIs/Sj[L%e.jCylUytt3a^jy f}q #A?PXe:r׬2@\i︹bf>=xwX>sg8DKk@HKcgvz1u`2Q4_$WoRXi'+Cnӣl *> ʥv()Y1ıbhx LmJpva=GH!kkʃSĀs@<)GÿgFcG8ukٟWt!KM tm[,ӷ*(PFwW,EBLUĬv0@[VN=@T- }\F+kυof($Q |^L6PfS$n䝶*.bI.J#c)4IpƗUFƇ uD'#Yr=Mnj˜ wǜ\iaۺ"XO[-2]j戣?X 8]c^֏-RSQx3weVPP` *E]?;MׅMOH>S17zdg;Tz]֜*:8KbD=kUHF>)4X⏖͟gGdEVr1p={#Pê{OEKX*͙dA+W R=_1\)CD?^Mi҄"+K\qK '^30"!n[&?Ho}H0g}vk}7<3 WJ(F_Ga::4dz.[_|=B;7}S]FB@ˢ iaԴ\M-h ߸vĨ#afױ_ mpۚ( 23X7䲽ON|ZWj1C/u0ʷ~X %^tt;8NG YM"kGq2dĝW/Ĵ$"ޒ{io^; :8#<;F7枑y8Jfū3pf^=95J2zYamAXn#kNsPT10%zZ˳׺'LO9+\ᰆzAz[Hp^Q}}7cJ 7*j5?xV95`& nsArKODv' nVi*u`Ry, ;Ύш@vIaij%P,ph'ooJB#H#"?μ,>?g1=^+Tt;$\⳩0z`U, a[\SXSBFku@XRn''{wlW~H~}'FY_ǒtBiv[JztQnY9U H%lhRU +FdN{FP2fujy pʄSșGNTvsxXl[4++a}l-M{HYQ2/ 0:x?#78ۋ\~F=zy#o^.Hs?%ΩE>*1( =n)͏?s&@D>W&m/@(xcB6+!ȫWi/1ή4e5n0 ZoExתft 1ǫUW8;ljpii"ֆhAX+Yit'(B +mQk'2 ?)ZwW_Zrbtܐ|e#!gb˚Xh@ 0sE2HUt'"Dfbi%.OmY<( PE׺}76t;Y3*b.{u 8qݵ %=r>F}xzX8$j|Ӊ˔*K_kNmſo1%{Ca{j8wdrojo_^dQjMM/W^Rc١Gӹ␉4KaCf碶V ahkқ; Swgw\FӅ5q5Wv`VWGiVT kvWD j6=$O!n#̔1rJ|Ց dLqGٔ36AlBJič >Z{l@hB@§=C=NNKh_SМ&54 :YB}A> jeP"-}F `?{@7wSQ4F{3(az&m;+Si{2Ӛ) ~']<mVՕ,Fe!??_臧ChMw:>gP}%Mܙ0AgtH1'} aȡSd\ȡAPjt#]v*ٔaM`;0!@>q{tɷzDhAsOGe?dn;~*Q)MWHi-~b%˭-i$|U|v ׋D?Q h*#BFmF؂ׂf<d"qjqq#h;??޿L]|^ F)A0=$V{I&]OK=yh@I4L.{ؼ!q{ eB 㛕)vlm`IyԘMl/Dب&yλ^V_ U7#vf^ A-x1y9 $C^ hs[ڱ6Q~#~Q}Ahn (2v4p5zV HO:vK>Fp"i0S4y硪)'ܗjB!ʼn~tWtX2R9H(1#{e?T5vYUwZ A; $f XIct N[m#5o@uX7,QS;CDStbOE^?[$*)Zg~pCVIY~e\ShP-K[1}ײ9Ÿg1i5&T:/&TTN,>a32:A?(D\a )9y&7Jo:K\+}s6p˶F~MPx W N/9C2NXbsV^EV0G} R6}DEJ&k#p+bvmR\$D:_%MM% 9ELo'֡ = +xdZ"ɤ?}BXG\zBl@t<u.[ ǩYZF:"9LaRvw[-Dv1<%ǐ=9Ҿ TA8$`,9< #/= 8#<Ro&YI}'-^5]O;l7zg{!_N Y$2hV7w^QM[d.GYqԻd,'Qavw .Gh L?j\׈S 1h!=:֗^R2YH#aW@\5/)I3g3۳E@lF(- 729XA NbgXɍaAk?H\]'G0:އU ԫ{h &bԻVRTN@Z1D&L3=(vHI'X`yx@}B0+@(Z tӇv Z])͍)x2ԙrw|d+y;EЌKнk)xZw1\'< -jd)¦ ^4');z.#:_0Y뗭H1M5sLqЏ-C6S~~QݴZx=yǎws( iҰNpMtQl෉XD@dItOFo(gDFLh.g>05w6(ǪxcF(7[Xq\~R 5dž]ZJ;2gjrc0|ԻN~`s3}Aϗ7TH khcqqD0d-uoz֣b3 ~uojJ2&!g 9NgE4:-`q]EIIfL-6I`< R,ioUe*OawZEMT$v4!erHޝ{NO3"w!4ۑB*&ZR+vrtRWDR}Jl;)H턟ݑAQUٺ6^;jgEmѼ:¨a)[m"ۈ1o}IbFyUh4Ǽrܔ )$?Ya=1c.}##i@lpx˪m_VBTоC'/w/,=GCsTӝ'^C|0'SV$.UmRYHyFԘ}ߺJc_t5&3f gDG%6_LL@^ JTΎ`e7zځu>BXo*Ɨ åBVm8`3zONdaKJϿ!'\NRlpkcRǮ;uPqӔ!_l{ B%HvOq ҶPHzE$id?d c|r&Ív]D=oK :gN |Ԗ# oHxTqNjZ"b;QӇB\< v||/#5J -1l:6w<h18Ŧ"U"drgh\8-z\1ؚ&[FԖ,~=0R4Z~WRD$°b.n(m,B:P+U޽JSYbgŴ%%4zk냗~;>cZV\ ל'꾭{E+qzr*~m-h&C].1l-,X{m+66fDgFz0/ 1ShcI%!z2Ӈi  ?r !*gF\;@~FX4kuRW.2aws|5_L#=;@Qt>m gƽ|2.1#n['So> &r8ˍx+o9 bp_ Y~Un T[[0Goז"*tWۯZ%xy5Cz-Rj+ptAmdjhA^ցbҙzq @Ў“H%n:>51@Ȏ9 WW iASu AI0IqTɟ=oND_{/td}^83WemW~Txm=6˦ $)[TGrakB^&bq瓉ko,; ҟ6a>|w U4c\``};=EYo:chƳխ ο=fUT$r%ye*Ξ&VOuN}El*UH\*̯@}Z4A}l5rR (͟)eka- VүCxv*c'9Nb'8KG[sm[ֹ?~y!3s(:,9,g)lIH1TY΁ad*qC|Bl<5`^=Z5…RL.#2 c=ͥꙓؙ JxE/F)^>=hETZUyl->5: @,J)9."5^{jYx];UCZ)kmKnDo޵5*" L$v6@L| Cw[ؕ$>6Ӕt/jb ]*:*TuQ!&cXP@0cA4$'~H~L@a/D - F.wWD.Z+dkI3/@.w6Kݨ$FDw+J7jracʍt%^Sژ]Nl*P [+Pbj ohq=Ԣax*l)-PL[U#/?H 3 џ"LXqޘp3OJ߂/b9sd!"},pdTCY ~m܈e¨ӏe.|[=|f _{)!A;xMδraї?Dn[5np-Şn_sOIT?V+&4 sM1z7&SvT1&)"6 d (>m 2/o$ լAփM"ldE Atk1Ds"ʜ4JDfPSf ~Q-9'7y.7o:рNXj s8/vqԥ24TβDӻkDTv@da\+b~:=xqqEeZgeԵP]/򛪰zh/ڠD FDP7rǑ=S;ܮj=JHJI<?ZRVic ޥܻ(VΘgwBU7wV+ή F(+ÍX^+qA= pfR؛j%E.,b |C~÷8'5&q4 GvxF+zvK\ )Y.jӘ׬xI [F,\"icJfR<􁬣<YpɁfw+C2b+ذW(e{thLԏL,.kP[3ݣ q,fPޯ&hLZ[xA/Ys(fqt35A2=QB+XUt m((`Kҥ8U 7/O;ϙ#^" /c%ɋU5iQ"1p3.81K֕^S'xPplnP[|UfwT e|STU-Q6~FTW GÙ +<ۛ2B+rHkCD_I)=甫hA8Z߄oߐr3ߏR]Q2iOL^GBΛNǿ4u;#n/\3WkV"'| N38/9[7z1#`ڝLjbw];NᭊNC({M' ?Gِ7fL5vT5;6X U;y;[ _[tdh?vᔤ xv6fa$ۥy+)a>N3pJs&G/=0FIMN3}Wk jy覽݇]ߨ7!UpWhGŻ=ӎYNƤ<0ϓrXCS QKI3&؏+ujT_nvKi ޅUHKKEJo;R!r໖@'/.sd.%̪w+Y7||nY|8<WIΊeIP\ 䓍͢B_u._Ys&-Zlpeu*d咙)r켱fکqth%4?Z:6] vxd7Op/riɺScn< ij7_8/kC; 1~(IME֖c{X^\鋴AAzFǁ{YjL3+v:3h+o):&H&Y!eT`*j4 ^ǠT؄c&hJx:WWi#`W7]XZ; GW8*Xvs46i?{JAFvq 2h馅[e7m%.#9Kb-LCz <j ¸/ۄi>Dzk0bhR9?t[2yh0d:3_~%C( -VN=xI8?W`ZBUei!R<|g #*;+(74Vyc i99gv 0y xBֶ+ ~uLyT}s&La|_s)I8wTI)&! ߱x|襕a&\ū%~9&y`"P]xd0Xݷ&!]!içIQ }Pq9l)fVȒzʉ@$@Uj?>Φ59n,+a6'=vHLg:~$wA\B๳T|wZ,^6BmO*U(7joZw!e8/.Q+iLW(:yfgf/W†:8/Z{X,q4_sbs1 )tJ}C">5ggOk­)O,A\kPՁii0N}6ȱ:) ((^}T w^mx¥t7u%.a~5p!L{B?[z;d ~3QA퉆J]V{/vTy-جr:,1Љiږ!d"YsasI&xz@4|C;0UՆ|$* L'ԥb.Iٝ@;u@pCOL{K[h$w*~V)%.p2I߶/' ޲B)V|Ƙ־ :y ؎%%@?f8K9]A+l?=t]82#=:`Qc1]&bPI„qc&^^\-K=rFlEMZ$!%~,VMoaүL$[+"a3M *E =aȧKtGP%b-IK걚H@FU`T,/6;Go.9\G@AtԳ*+.9 0&@g@@QOU>~!Xs2W_ޟcxM7\a+)oOXr[q6I`;*c4NQqcZ>)l."j$a0Z CdwP1Yj4OvmJCܳ6*CV׹ 2] Wv! GыZj:U@TL?bxbZ8x|]qƃڅ)F[Q՞~m6zZxLHءZфUmCZ_ZUΓ$@0xw{i>l:IZPOE - e_coDO? H~*~|`*,uH9~3Hk0-t>Zx(YO:Zz9c60nrz>Cxqxmfn$`dG1 =jNGĿgw@c%* ѬbPcKtasB>+?+h `qGڂ [aEjh~^NY^uaC hbх0GAQ^a+ ůCfL=_tLo.E[7YTGzk^D1<ɶLmrKv@$1t+˳!(['>4gE\#'Ҹ_d]>i89Ys {z YbSoUyZ: ?\7n!؂q9OWaUtZ76/Ñ 1}iʨӓ3\JDeZS? coC''W@dh8NEc"Skv!ZK;<C @~‚|vVq^{mھ [.\s{Wc&v[%8TΚ Xn0O\}rj DQG.PQ?$z$ur(y$MԢ$6qPKjnj /Rvܑd?k)6~xv|3١}fH8wH`V)wѯuUҶea-o 0Sq|+ .vʶ; 2:%SJ%>F[15|K%]L^I?[g̦KP^W/?KMpCڡCFyWf#{-"o=QfҘ_0!PL8UF F┊ }2Kw1P&b f/=H ݺ8jw)}j|=(Oyc d5}-s|&bfLK10o$)q/$,k(28U{2=V\"#"#>ƌfu9oTݴiOE<7ш?wc$+Z]Iz%;<,Őf DRY͖ۛ/vړ7 K Ulꀒ.mȹgG1i,sn5Y3_63,oo ZbFTjߛ .eJIPh\`'b̫؂`fZ*q:Tgt{"j݀' 9"K=ЛRD pź v#\h /zWU k:B"V &X˰,OHvm6B xdo#}|֋J#B-u َ>zܵ U"O9,6>Cn4%4A.*J+; f>덆珘UY}_@y:p2.KHr!ecLִ]3Ф5fn B,K!; CRNNqXDAU1>b.) od[+ Tvvʗ 3E#BR/*>슜=uPJZQXxJAhOBY7\ʶYpR̈́0[u@en9b؜zKLUU"] ZN[%8hP\zpKvW"M5& lhԹm"ԧЂi_*%Jߔe-ЎS&_Bly$b= |πFa [ndƑUMq:6~ȷ&~?Cx\eZlL,nBʗ`q!;(~w%גDn:L8ӈMM >Y+cv*˜Z{y4m)SCSWrY6KΜҹX7 .[36˞͗ 1I7Id^n-j=tk^%?宄&ŸŹ&YJwb}ƉO^/=42D+>Q#AFWƇqDhEPBnyXx0bqK€nr[\kI=.UEAPf"P[:YDBCMɒe9r+rJ }cԗY<$E~H$q% ęw w;,8Ϥ!jﳐemݾd>f @u NX{G'tE߭o G&d"Q@n<(v_i R[,@蠆2i_nK G.@MbXa"b%2$~/_xf"ř۰e㜕_5} |o*'g/\ ?M ټ`4g疫Vle-;`hk-p%ׅI~8dr~2fK%3w_ A&&Gn^fXM謿NL`Ў:a_t1x38ݷ>=6o/1p=<,Bf?ܫN[cH׭o 0*$!_j*|F beǬD ZƸ0*V]X)8}ߘ 2"8L@FN|M@cz6)e)1AZ@Ҹ'11Nn㥼#b79Oqa].@qu<^eTkjҊT՝"g;ÞMp3rE&0DS0=~\$@SGoU"퓊4H)`9uwM ^/܏DL6cê|msL}E4/D7΂m1yB^KdYr5|U+C2S,@by,H_WDah! 05]"ޓJj^=k&Q6! 6zPi_p`_]n&sl`!ɇ5Lh y ޒ 򩶺HbRN|:csYys] AAFѵQ{?F PN-t7s(K`y]I@a?b$5K?6=R#+zzxSGTL)ȏsq HJ[' {>ސ73so/v٧/jt, @%*Cxw6Y|ϏwH_, hDmCPF*+ۙ9 CLc=VG#:g^T?BϢWG6  -AВ%.)j'VX,Ӵ_^|ݷo gnM@h"n`-xs7+EW][vv*kRPM›)gÖwfӤ󴽝^FB2͓\ut[ rȚ R0O<킐>XRB#BuoQzVIG:: c3[8I% m^|LFXί~3`V6I A1eȻ q6Ⱥan:%f!'#椾t8<ʄ( wP<:.mfv9"NF?+ (~ⷸ(-Q6=eT[pӠ(T|h6+t_㸨qc@R;hӴWCOg/B8 gaIhh4+@؞HcV-n򸰇)VzyKMkOZvR]>3~00.̍Hc;fӌf]ZB.<Z͜T=s9l+[ݤ%8|]O9~*5d{1if}41nn߶)Qg$ix`] Q7LZ6wގl?^ML}B xx;AXR7ش#H@ML͌2XgקDEA֌ cKsc*} /:(+ A6?*'Öqu5JNx߹Hr/o`gJx;hM0z<\Z7t'Bo0)[!SvwioFEzu؂NA?b)7# RDx5g ܿ""ՙof.RN}/0(B;ra87 %mac}شB>;3~!KZk M/_) `_m{a޺Q~N+9KY%.zWiT*P֏iIB& ^.쐀K->)t {Ji >qtra][*Xz nVOzS)ic(iVܢDoLω-ḋr_7=K}[MDD_EPIvWGf!~ݶA?,?d8$8SйH0qyM!(՟ i[t-5N=]mF5si}/]]F;r<$SO/G|Gnd܉Q 3潻ͽ`qAnZ5' |* kenzyˇ9%  ooX1=}<4N"[t\6kܳ SWb'"67F' EMLVm@Tsj7BGLZGSƖA:lKч >+J[AOSADfD 4h `g ds?ۍQi_[IƷrw@nh#dYB3/%m<H7wKí /#yĊaG0X;kxk`03{ RzФDu_}$ҪO6Pc/4eyRJZCLN z.н3ÔA_HW>`R&0*,cY8'Mυ|r9XPaRUoYؑ~.0+ &tzK獛![s&|Bx"cc65HuH?a PRj2~@p6 Ԍ+?(\⳼4m' Lsf})|q,c!CAvF"ҧ0q}%an hJP+O#S GM\FFg&2R6lp Ccהԋ WW#BRlD)>D' \bSnQÌ,B} D(} Ɖ3ұ4>l9JͰ~1&,g&o-M[1ĺQTGsmM ~K^dSk"ODAZd7'nb6{:t-Td[NdTƑ> F.K.쬌MA a *lDŽYf^W§D~̈̾S'dEU_Ƅv OiIMKY9# *qF)F)7@h_l7!B,1LA'[Fcd|ƾi8m?H?y2J(QsK0?"_m( c75Ҥ6NJ//#~MiH:}+uff r{~rkCח@z.|? C6Vҿ^y 박;ZuO3 Ըπ\n/؟ɢS! KۅQx!CPP/{guMdBGˤsu/jYG<>D6Ml[jsS}%,*9Pp+SL[D(8LΕ:Kܳ=6)Yp;oi7&}rJI ZbS=S7TO$7\Uqbe)F/<, PB3OlZn3>]3!re֏Jt^[hVqpFFy$ژP~Q, u6e!|qvT&| q]l|a+hXo{s<`Y ]AG9υYbpU"QK{e=UP3OH^:}j"oņAX Ř(KwLGٸ[2E2_@,~IoQzT,wMڴKtk J rQ!ECdw)>K+؀qщK`5)v6Hn-z9FO"ĹAXW'fsrUkRPf q0FS,ȁK^Ɣi_aV]HmLXiO/\@[8ClQ>wKJ~7[zC{RIFȵKg=g: ǘ`bHk CpE,wCsBԉrWOk6[d7&K>ؔ?cP,3bە/ Q?Ƚes_8ohY; dܐN̶O[gz{W~& i;۽q3^,cAt:MmkQu0_l2nX_(WwYڂ^0ejs;KlN+ _vZ(֞hkR2Z:g@Vߚ-|50lm[0S|<5C.擽66O'kf AC%^;|-5\\au2^Q1{#'ޕ^)2%A!a۪śhx/S]".BFyjq2p+#Qf#TgIc]@oCr}^*X'QE88E2&we [\j̃(8ZE_ܨح JbT;b $ V([kV'It .0^lo'B>߫bC:j6Oǐ[+1ưdZo^"b,_&1G%E9YlajJ8yjdoD/hcch ˣ80 3ͧ~rŴ~[<)PD`gU[πςafL];JAdGo3}cOP{.a`_ɕU*Reԡ:D06 ?W@UGPOP?Tq&dx,ɍ3veL1Q~t~mrާf2CUMgbZGÓ/~~a| HIiS2GWz*AU2BɘҮż+3&&9DWrƳ.EKᖝoR9)tr5:]ӮqE#,1|/;Fa8mU?ӣ>LlpD~`Ï0RL%>ak?2;ɡip2?|Q݂}uݷoaSWQ]t$E Klֱb[%[3` <~uq"H4AdZ9|z gӽQ@0L\)=2i?$ @5(;'ϩmKB62 -[*dZMrWš.E>~K!MZK|1k G PU,%or7ʜ5.z/}]لb|uJ ISusۿwvc~ہ!̐PVdvHRVG&\gA&q_H)kz͑eG',P$p9<4'O4ҡI7 ~\$pmE~d6fglJN9_u\ғc5)8 -cQ{]vfK .^_!KMvks* ҍ'kmv/Yl 0V.џGPC zIܡp ʑsO*}k²B͑-<~!`ᡡNvW/3)˰,7 ==:琊4+/ZNy W)_N1Vh)YC\t5aV)I' fF ||"v< s  }T$ԺWNpdx-hnL}".voX g'Drgƒ,Q CNMKY)OB=>{)hYȦ1Ԓ> #Af7QDQ3N|ivI L}s-ۦ"*~$|M3@&v^LNR`Ql6pF¿*&!U@QWl3QwsN3܉, ˚:L+ _~A~iwv!Ѣs~\z;⦀#bbJ Ez:[!B)/[ n1D,~4ʀGcۭfIO[i;JȚ3F[ ˢ=Th;bX[ 2vZ$ dX+σ]=b&y )#sـpm0jz]ᩏoC1AQ1=^x+JծRejhwBųJXXhNwrzv3Mr*f8_f:lAն ]Դ6k1H4ݓ:zȜG%Z-ty+) Hg^c\}NǢ0SmV.*TZ9.nnEGQgGHgێu7C׋z?Ϯ1&5."H`XWEz^~֮'56hh[P=*79JX$ʂؽԇ"jzIPDq:Qݬ;^8s$O6;P5کA<)k;fgqOhAj5bVLMD*;lVybgߚLUhՂ_sqJA׍h^cM/kV18P<1wFĚPӂ뾃kf ' "NKH "!\aOT|ֶWJӵJv^őc1}G/A(O4*OuzZSR|/rTԱYFg!3Xu{z{s.`x Px<@^e 2 Vc?,9>yu~)5K[H˃a{@> '"*xv`Ts{AV q:-$q{(cϯX<ٻ]oO q\2򕭐+Ug.)S WmսKӒL%;\vfĪ?tY"\"W-}>~3t'n`9C*B)6(- ).KEz!Ptg ~)%lZgԌrK^=lgB~,p#d\(ui0hJ ^_'nhe#> V{iS1=v֗W%CѪ:'>#y )qʯIS-ъ0{Ht=.n.޹HK{njIR謉Nrpͱ!K _l?BjZBjii3-HI7#vB~1F"v̥1x*F(iFjmWٷ5z{Q|npRaW rz,%2hvUƏB)uVOOe+m*Kd̗1]g#\MBF=MEMXJJ>Agj) .V 9)<}ddwnx'9j[eх W#- u>)P ٶ4=ҡ6u%/12!DZհ\y]9 _7q߬Bq*=Ɖ.8Gj!P:HCǪDY)|,E=[D`!y׮ݜ~r ~jv5y1h<.qEzj(LM3Lrw3 yQ"ҦÂ=dQ]v 4',Kv%t-$.@N-q N?dĽjS,Hٚ_|ު6;Ի >h H:c_x$ 3u0`d6ػ;?-^k[pG{`b$~"GUj}F20̰"v?Һ%} ;Tٗ94^hvYK\y.1 at^A;64vV!yCDFPZcx'eSpzdGgdV@b8.~X}ph:E̩>ˮ.o k`Xq5QnZ@a?nJyJO<4Ҏ>l^ PgvU4<,|S0Qc{1hbYyш-ʖ~Z-.c{$񑝄rb2ٚ]2m#28+_4j)wAZUЕ*r>\PN,XM9 [?qXXXD~}xj &V g3Ƙ̼^QʈzTͰ ?E#a)Q^ kHrgNǝ؟_' g͢mndƠ&#$T3D3tPDFFb S {LV~\BIsF eQ]b ϯ]t ?͌%x8zzhrSSw~/^p)^}XFin3ss\O 6YIzz&:m`M"śϴi& W. t٥t."%n<׏bJ,U^-FKDVf)Q[|ǩVAWĝ[ FU3JBb5QiUϟ( : 5)m2ކwo/ѕ833Қ 5ov:+RI`@'O 6n٫DԠIK0KPH}7]Apǃg||3pxhAiUF,06s 02#c!|UfweVev4;`ķ|di9a>b~c/&E%n_'%8 |s>Dpa&qG;F$y4/W^Elx\tF§>o{E+hL,C^L vw Se[⿒!NrcQ1ݟIi={ӄy?4ʹ|hp.0M䨈`=Ec 򳼋R * ?~^.=UVC_ 7Spiٝ[U r"GZt9c ”9lK擴,RJw#h<;y9be 0֧pU2T#aGOIO,Ű[hpj2nI"OBŒ(n 5RZ@GkjIٞ;7%6qcb&zY-o%ұtѭU}STpƺ5 ђMW(>D>=ՐIjrINxk&x-OfɕJ"5HRo ,A$M=Dw1m^Vw@SHc)CT}R [Z:Oy"p+ʢM:jiѱXqjDd\C蒭0m2>.ai4Hq䓐~~sr6A{-p6 \s]ԃ=8taJhȍ_ SXq{+A88;xL+1W?!NIp<EMhTopY9Tj:xIvtt̒3 3\~ɍ,+QX;E~s؉9)&dtxɧ&:Nc.v] k^ڸh~]|ϩ7M ;-F]jkѾrJZ `yUdbg*Pi9_ZZQ98'|oԙ"Y0\09 *rd%5nbP`-#tfR~r.1nؑ,O2:WUcDNu`A[e&-RҒGh0Ghg Ѯ@tcZv2s%dW gKdl\amߑ%UdpP'oOb"U;hSu\:415s`U M`l4j2I“RBF5t0n.= ;c/#UJ;MP|ԅ^ ,}=ֈVD;Ug+XǸXeF=.|!x>_da=ۤ},\:lN˼ ϼ'ztHt[H?k'X/WIC!1Fdnp 5@btRFܸUz=G7@gD҄FR˲'LCEZild$ZNW" QxNO{4<!Ldm%$+L4)(qv٤s+PjKn?ff>QcJL cGyw{`bLgEFU0GxXb[Dw)ФQd%Cr3.Vɚa@ NXia@E z*DTJwJdd aJ68HR_OYeGZ;:RvBX'3/tț:$aUC%e2 Ja)y-T_r$gl[CզҏkaP00hK?Aky3$1D%%/(&]Y @XNՒ{f'(Bb 憐jaeHEM.5ݤt.!gy$2&1 ;} p)l̑q«I)pK؞'Űc߹ֱ(^yt~Y`Natq}$EƳ9 %6A7#i8QN H#n $38>1Ӑ.zƑfB/jSwVÔQ/0t’&Q LiI $[!ezV+. oW GqY]2Md6Pz!&!J8NzC@h*F^ĭOȍ杍VeT<{l{&vJV\ޤnacެYc:i+|?<<J^WGa9l{GS5%]Cܭamp6cwđƱ y}/xn)b &r/V-0{~/b8Tvjbϧd~ LAWѓ/nd/ԊjR-\B oUg8=l,Ur[tjH+UC˟}(oFڴ'f@F˄ Fa YmmF koI@F-A]cvչ{/䠠sSֿ멑$uϤ1!dÂ*B}BAU?۟s3fKxxe#ո MŊVHg}ړmi4C>F8Lw6{ӱIC~%s-:g1+^N[owb$-'E; d#YXqےy|,aVt ɞ&)RkSBҝh Z .zfwh d UdO&dž`PfhR8ǩ<*z/1<+/AGWH]K&'ঞyH._+"`ThNU M ON)q'3eE]+s"ѡ,M\}TƠvJY-o#IR[Rc$DatsJZud_-Z,K9qн,e!mP3y} ?c2 3HԻ[^)GbsTb*ƀZu4h(`qvsiz$32) h .THț w1IB>yܛ)LEE8 VN؅r`xޥ>DZ[7důe-h16I׍&^1:, !/B;_>S!8BG!QF/i{t'bْRM!WO׮Ɖa)8rCdr3n#𐧘er+H_t ZCP DŽ9f]$6>JlBV:L>^Ial1H! \he]^`nR9` Fy>Uki_ Ѽ -:!t '_JJSԓ1[A~U %TӺ()0"iez ){JR\ Ιv%r I3F?Tqfԣ:jaGdh'0و 8otAж]ҥفG0Ґ&<ĿPE !(yUޮ\G!2]?H*+'7%Y}&n`šA϶NyVGtb<u `j(կ *']"@R1 f,JdTc-oP]ܚAZn{X&u /l&xOxd?%8nkEݤ,^g_&n;ӓi9Af爵N<|D+}c /yB{cu;j^v@ݹT%kZdm؝D L: kZ3&Y"h8It/iu(uJrCO&&1P0FipD&O>8PnZmōܒ)S|eۑQYych]ûc:JP[W1IZkw>3JO[\:'yѡF|Hcڰ+ȚO(E+E8Y-#Jxj3jgSF)Y"^0a??:.vRmUlkXu! ]5PxK~!lgՙ5_Gقlyѡ: i)5(يˤ&ol1>B`_!߸Y۽"_ VV?ٌ]?!e4mg ׍\|dY;\}m#!SnN>27oeEY?9jP[,B倢8F8廊GmP<@G%򦅐Pxf7sja,gvC WEhTJ+BZbϱ *Bh3}+Cy-P>4g)+бr\Nz:aܞV",o>I J}}"5nYQ__MwAoŤ~CI+lrt(|'ixw%|18(DJgw"5Qtvx!lV%l}frajC!+,F%Eg YdOU%o*:X)C B~_~Df~Ŕ9_xE7lX1!XBZǣD&fAK6.upWysk皈KZbC:mXɔR{x#~ly؎[%Ǣ;n/ FВujsa2}px%bEYBg^Aj]VD k!1!ҢVKiQeDo Z 7)tܟ$z_d xt׾sT *zAqyqe<"ioo4 j%_%0Kf!h3rcOK ΰ(h(QQ񭴵!*ܟmbɷ^Nskk+[ `g,#BqS|Ri<&Q ?5kZ0Vd|P\P2-J %*zˍQXRќyeMrc gtb)Jf8E^:Y9LW-o_rcq[8!C:kK:*qz2P݂ FOL29jN@M9Gl" %qmY4@f =pmIaqoFXfApxr0$01寱RK6R+,`)p jowpD٥upm]VGCc!,U[ DЪݒȉ5ői [HM A^M2*4̬Y+AH?amΆh:׾F, 6AQ&k$rPgqhhs5U`8HG.05<4r>.DzuЋ yN.Kxzj0y6K Cgcڗ k}3]Wm?Kv;{U:Z \2QKNHR([kf*4YVҺYw^au)KıOKh -JX&%Q!;[Pǻk<Iب,lAʇKJAPc e;#1P\aPR߲[OG(v̈޽nN^jwX)\E>@$;;8ɕ5,ju$\C k?1d{xG.FDz_8,}@oe_`Uu W8벣iq|~{y CSfmu Xb[P:XhR;i'Π^o.eH&ܦ l2bh2zGeߢ lgP* @f*%rM$]Gs:W @>9dO8,rwfRz\L!eilC^' \dﮃ4Px!RLi=Tnd?Hc#G{?, 5DP #̗d]+?q A1?>qFh?2RKq}HV$LʹK|k~GrNqs.J@4iD \%T9+5aâp|Z$4Qjk>e/#p)e Y.A%ԡ˥Z?n io˻{䆳,2'_3W0=A0m^ X}%-K/dkd8Nj&lܗ휇qZXxB'rdJp{:@5dD(y2v^LcpJ+?{O3d;(Nxމ&Iy//כcRzz~OSI4a"> 84X``j*E:3ԈRe v@d Ӻ\K> 90ۈA.IvZ?~: vehkSpUٿ(iP BҾOqūX֦K{(Ư#61ާ k{y1=ĔѺy%~ճ(ȔsXy."Ŧyo\iY?;'K6\R 4f-PZR4\u#L6sa, _vy; wF&9t8ʱuw}jaLrnXI8VW(1ROH_SB6'wthC`7~P!}Qn2TQ^L $0R;E:Υgb M&Knz$wa>w`(XQ6r ֟q^бvct>f C9Q _"'gP'JIWnI˭RY,1᧦&1XϬlKғˊ1 &v)o&<3L#<<S-MG'=SΞ]%|Q6"&YySc߮P$a8h]U8]H2GPPxU䀨D͗Lo{Ѹ/t`^͛묖|,e ߹n_}4qvA+.E ,<lʁoNlԛN8ŔOó%&8 GuFה0]zзY vJ6 { ?xjxRgƥ1EN9s eu0AXg*%|E٤NMR/Z9ٓLջ5 -fm~m.(E"]QtSe Ca-|?x9HN-q6βȓw\~P>ZnWS &rgޱt;8TL&>;R9_*4 g6 {xN;|K#iHte ޏ=V :7 * SpL棾2HƎoIhpǥ`jrI\a>O*X4V80m}?JCB}Ukr 4Č&<OhM0 $& ¤le.D/T3% '?3ubcux2ڶ54(a:PwU A]xLgX;oú ow= gRŷ 'LN,qK^1XBBŠs:,GmXؖCLA4Ŕ"(f ZĈ8 mFxU qo7sWcT`:e]T@ Z^*FIN*,lU @m!SNƇ9ߤ<`[R%>"g5,劫˰gY~{Tbе_d[>aA-7F7FmV' Qe;4[ =>-؋g{Kpl0e_fn3KaQxռf:e0 /y)TIJXh2o A م0phtobR*xdz8ZwEVH4`|6f@,4H,x1'|AklZuDÏ=bYP r͹Sh&Vi⇊¼Y+UdYRn:r4[>Va$#^K'hpfC81Lwfˋz@ГR1%~1 p-YvgrrrBӟ?*WB ypqIjI7@ U܀UvH+ilFnm6jvI #;9 '7kkedDw[ 6Y56(mw QT2d DrAD @5'u'ZAse?HϽ/2D31~n3+: -`´RB K%볐9AQ2mr,bmņ5ϸXS/p5LS\0̾sO\x.x-|zh xJ8 d*ûijhh(G^ĵnXDDWӈk: pZ"ֿ@Wbxtk;]\?qo N:-fAnC]ǚũR0Ir3 Ͷ^"u<]]:=sA0|=w$DlqS徵J|~S|~! .Xh 1MF[j/׍=۲ ID.ғEd"d7pL^iFm8*xC#wxaRq[M[I?k^Qyͬ:; `[s@!\dJIQ `b7`DhM_IN|11eZĺ 4D9NVYn$|r͵HZ PG%q ՄC!0+*9]"gCksؓlvIypց,e)9bdNfj!JdfN+NWtXzQB tZxUJvh p.;,N(C̬ٕ /*qGʱ;ᢍI]̽zcC%"fS,H>k$]SxZF\ /&?;8C c^e{dc9`-Ԁ;kزf2oe5yHk݉:F4d]QҀ@^%jHb: tIyVֵ6*_rc|^r+H iȽh7 i|S~N== j[MEl݋@]N~̍?{[돾/?,n9 k0OգIo5ج dh0hIz)ANF8*81fP b逶7fJjpsSKx)X(&,t1Zdp4IggMi!M{eۜ7 )sZG`Iުu7ayrg͢ys=w(^E_2}DFHO3K*R5:@30S_s M/^oi/뒚D[>Ŝ1h~|;%0Sum;R:ST" \6<ٽ18)E3&ԓ w?.*&{ؙ ( u"qα=X} 1jGU;9'#@oa2K[{:;\O]%e}O\~v,;4bԡ*:QJ # ۰{pa(>:~Eܥ+\*~~b,@ɑ.MEU.2Lϻ%^WV0B/ +×2qjlp$hШ̶lYn{gY_b${HbG©ىTPwzVl}-nh08`%>\!2n]#4f}~(le2VMM S+hddr{kŬ2 F|rZTcU&%,6sė"8D y3 h%Krr 0[2:;Qq\ 1bكyˌ+WVˮ~eF&i4U4ab}1-nq74? SxWcCfPh#W:p69F3zYy%\D04sb":ȡ.ܨHP90aj%BmD`uf2Rs6tнl?K ;?Xm\'}`8Ԑ&ٻ&ۇ)kMC$#akMhѩF!h% l:a׷oEED Wڳ&\@RÊ޳LcXeؕ9nɫۣA&AI.NeZ bKoHCH>%k1؉9p^#/iiF32*?Ug 5A~.tH&+B秋45ot]Ӯ髒)È8 +QHBBPMx,?-@1q* uv ӍLks;prMl>9 'hO@A}׆otx[vCE{/6?nd}%,fR:bޣG\J[0Xv*W 5P,|\]1[1 )`Ʊ.n֔P[ "N).KZNnv&|8EqI8)xw4Σ!T:{ŃN[4*@F-ЂO x,փR9"7HC*;)O@EI2}О>ևCLeBK;<]fc/gv]ʭ]vx/[F^F"98SPVR1):2JܘHj8-,?X8s1KLLR\u"5'x%$5@Y(7u'a6\&ڼg.L/gX ۱ΡW#|SK,#>[H*)q.ߊ9W)W!d/y}]DMYXń'Qݜo ͤ)54*!vF HhOGybߦ<s]%#4u/ `_5]t|_ nQE(H &1 6dw詊>7;9c ӻ@M12JXPԬVr$H!Es֔;.O(=+"ԕ1ѣʷ+zEL UGd]c}+bC~T׵EG J+|whM/B$CY '_bںmj'0#XۊZlTiD b҂bSvIXKx^7-l:"u;yd 0N@',+ "V{%"6- zvF}È':E{:u*eXRdjQ_Dv Twz *3-t!3ZVD@Β_I;)6(\RVV0=E p\86#pos<񥼡qq%ojoF. tBɖA//~&}8ͬBFW3 dx/Z!ΜK-Ӱ7]pg[a*q+T 9>нy$b iTvV[H/ vR%D'G/F,ȯl,@YL%ҵMa %Ņ&2RL 7xt%F*ߜ4LY|=u[T0\ ?f/ `a&#-G Z%ǧYH(q" t:!Y,ܰ6$ (J.ᠳ1,uf~%fj.: [b4<+:O8:ߢfB i*< 杬 w\SsE^Z<+sMce0 g_XmSRzZnu.Ť 8N4%=Aaȸ`!+M} TԴeܸD.'kEtgu)CYiĨ}&D3|.jNj>c92GOQj,.R$䕶&_-B1>4 =x+Цwh(gp* JUdL-~ \Sׄ&0f )kVAMABQ0OI,J&;]ֱ !1W0q 8YNja"p}|

97ٞVIAѼO]&*F9 !^h@_`\FnoX`#f JK.Z, b֣l׏E].g bBw WsQ%/|E@fmO>B2z1z^=B7k~ %zS֍BJY9W^HY8|o)18|?_8P=a~T^8Լ!{1Θsgcs4ԊQ7]HcFN=uV&Ht:uͷ/ K{t5#Zs #8pmr~Τ̉ERܺ@ywq% -9U`Ji '$(5~#nV%{rԪ/oN1zZ_@1)e4H5WJ[yuW1dL$DE~'0Êgd=~b«c]ؗMۢ)]ox_e1K^?a+Ӄv=&rI .̊`uNIĨjg-\(0u:/S<HgYp|JBSS$s<]4Bubvc ,Zo_WM{ŶN2,Z&ןNDai;lxlAT^~+]y@ 0ФV*?T|TV->NOg;a3(Gk>ebU洵(G$G;9wcs؅†b`_ L$ YhG |*m]x뒒Vb~Yn G/(w]Cg sE0m7`b;v-W}d(mSja-jg EإG!_A̔Sg}\ö8i%T6vgpGK7|(K>Ȳ#_rEq ̸r(yf) xdyzn..~*XWKr+,px`*=nh,7!c v5߹I>—]}p5.WȨ޸RZ<8hy@Ldq;Dl-p> 5( []F5;!b/M1soIܕ'="'T!g/k}u"Ju6zIPQ^S:ppݨ.a]]>Jk}8osO" `{9qU*dy@]MHMr࿲5zWH,ۋI#%/U4W9u.P]yZ8UekNq(3Z 鷋wET rȟ^aobL.[س3|"GF[/Rssiw*0o%K1zNkح8$rI;?w@5ոu`V;1Ћcb܊jVJӧ`Id$x3Ia䕞{>,F5*0= =WH R1J$p՚ (bD_6КɏyC_S]ۤwv\2#xsoT< Fm9zW4Y+4q{T ۚ`bNJJ_U;th]7SHf"+?=aZtֺYA;ū?hNV,%:OHkK'Dyx3;]`=80JA^$uD6QEHYuӰ :_Xh-!@#[)^\֪-nU[L+c O},Iׅd;eS*>3sf*q pCGaF[\7b<WF(p)vgsʑy˹{u]*>iӵ襎u␘jҸ*muʗȢ2 UTn.S9"]c'pzD򨔌5{JR30CmaciT2懖ylH" rDXBw++ٕpvj9,*MvF͉$m$9<GYkܝrL]Ձ}lܔΐa%qշ[ĺq=kDfSk"bUwDDbC%:`}O%dD_t)7+ρVBOaN=,lmw*% KVԨ@'fKJ̶c)A qE݆n6,(2t`!eWjݺ)ۻCKpzUd&%J1.U%>H!57D\]vQ; Tz)t[9$}SYJAJ6אUg@e6$vDzz$*}EM7N7Σ O:h$Ґ S#B>1` XɬLf[P}7Fʊ_IM"o]_.@K2nRk' $Q8 \Pxy/}'Bz9*1[ ~hD""6r]M玠1|dL=UK!iQ3Z};;SٳͶe&2%ïg{44u/;[zw; gohEZ L[Qi vZ wnO_\+oC#YL[1 D21״09w!l>6& eVTHTNi0A NN8Xt ]3 ljr2T*m`q!HBZRz>hJ7%-;pQE+z|i.@ ͝3yWv2Dڪr$B$Z| hI2{O4a# Yz-+0~y! ݼ3!Hp`H()?80=ǹ+DIYGTU@9ݔpI;*wλu9hGVy.0k>pk/4(Fj2b;GIBc۬ٻZ\FNOC$FM^LVk\'e| Y F*=p9|k| Rkz2+)̢_u6TJ#A]= k͊eLrw>\p(i#B;PfLmL-T O%Se#L"΍Mb]N }%aԤ@?E;PoguOop.+~=VNTO1}M|;fGq6k`QdE8DM j&zz(a|p?c+gM9@>a #pn"U4j3:0..ęͰwE%Mhs%OFO}ƙ#8?{Jy%.GQPYHz[z@w_ٝBˠ/*)4=<[8tL|uK}9Ne򭳥ͱ#VM17`RbK# 4ނ6ϰYOB1ZRKeeW!͘Ol1"w$0Sf|x[>aI=+3:DNӬ%N0߁ʙ%oF$AȾ51' tКdշ~iq왚Uue@JUAX,6A D'W)- (ƘF'Θ g\ʔ]6w^omʜU%ῦC+0B 8FƤ ~ʻ VqgiV.eNvGb*6Udb^Z*zN0g__`T~H@X [>\WDM]<ـniKtr٭-sdf2\@(f"3W{%nBdw!*@'X*6F"OcsH Qi^gjPi.Ej]PZXCW ${!-4Qg,6WJkzh&.7%+W냰P& ίL@{]0I%EAWlnQ]V;8JV`]tEA|v;Upm$sܻSkKnjxWesG/j,^Rt>,H{_ڙ^[ccp8<:hO]C?#0KM6͙j*ȳO[^6:ōɥois&Ge'| mב0"_Tq`#9a ;JM!-P)Ӱtyă85_%Eڰ (w KHm]uNIlZ2 fN5 P ~tktԽ0zFcq(<311/ GiFyyl$Viݻ0hf] du*D;iӌ\nP R?/P_;w;=*<d6XniO^R_+eJ% .]~?'E)ٙxx!r"䕯/e-3i@5X%1/d_l%̩=*E'U[IpKD6P|r9XYvbgѿdE|P]PxXt:˧h"3zG2$R}f*npڄ6ANv[tO=F,EA`r~}Q[Kͱ;("ME eih&Uu4QcŠ0@ 8|K—E@1&lre&b.+ uZ&Gl7DȅjPu#L b)ݠV/MeЃT+KZi ZaKdK*ܾC n 97H횉~\kӒzۇ`WT'XP&q=fC' ~ {6be6E} }d`%z!+!*4pZ徕^;}i\5 M30AA\+X+1Ћ9 er#g `#cpQ-Kr0 7\9o}#'r?4>cZ,] dBzm&UHN+Ac~) f's0(las `lFіj7V?2͡RF t+Uxx~c`q991|VI]1eG."u,s̹|v~'06Ԛâ66N@hVM6( 3Wxrc",? 9%{mW:C,heIߢ-xwܑc`G┵Rg `{UyqVv:N`PD՘At>֐6wGY-pe\-R%dqǤ $G3qtql#Awlך "{C*7Dzf<4cWl3R8ϸ"~Дhd>mȧ6Ê}t]锻4Skh ->I4Ra업]W˙_>I鐑IW!bZOt˞ ˈ&ܾbt:i5\DEќC`:^kGN(_<+W0MBH8 l r4fIPiEV >DZE잦&ӰYF@|W=&g9!뫼o_2&ȉ%-zV4A6]p #E "l);lź$XcŬ _N"m#)FRJV^F c ֢;Kj(C6p )r~Wjp|Q rm+r{R**#筤 m2Sc .Na# #aZgqmބ^܍s:X칾n ݋uMK@wg˂S5Rā{v 螃,`ds~mؑ3N@r$G4܋CGumaD"AC ""iJC6x`m#XyU0UB30fZ_ݑP[+RVvŰ'~ϓBvf8Zq,L3K`8Fw-gQzFJ\.ƯQ7ʦolZ>D6B!YNo&x#bWo%^Up7M⥿(~}"B3SlZs'd!.)5Ӷݷ].y%g-=(8>1^*ZF|zr=w+6:By: -*ΚIy PqՈ~p\D{2#EF*wŒ'GO ?3tz]䭅B"̟uSƒ=J]SRPpKZ.> *&VU2YsǹT+M>4|Qtn$@{P(4) M߶ʲTA8DK_a~ NP,lG&b;gQ&&e kL@x8:E9)Vnt =rbdkKI3'bc(}3`,h2<;ZSE!Qᖨ/A }AIKЫu !jC-hӸn2.HEv~U]XWW ~d5+j= Z@!M* ̿0ZFgMn<$KT/^qcMq6(q[iz}<#fRzԀ=ԓa 1PK`rkr` srA"2r%|f%INoa2{ o#AhCAo$9a[R6ft$nدuӪy_UZc}5]>  J$ ?SW2EHA"d`N t+)9=sL/)&Q /@UH^_-s5&}y&_D.:G M$X7=hXi%Lk!q*6C'S9y|@"H *c:mHIf@aTFgܸHXPigt؃ KD@ 4 oذ@RhCrriF{>^H[%qL!ǏޣoKj`%ZpJR|݁WBxG†0ݝsEL_NOsN݇K _Q 4*9vCǦ[֜.)OdZt1϶U>SXH3_j웏} i-kf|lK2 >T P# @p_d%YL\!WR0P|y +Rãҽ37ڠ~nM [-UI{~4k99\p`A (JU;*?!mAѽݾ:BoV+}B416GyNwP E-B[YPZxnD|:j.a-"ڪŻ'aQnL#eoEy喩нpRn']j0Q/nf9Px!i-6]e_ΕWE*+x›#v |vkVYu)A2i9kNj IȋF))zNݱ~'vdɦYa)3ݏFVa7~:GD:b ?' Uܑ2.|Rwr>) r=> 8S䩕w5oY0bP(lx {[AKiL)Q!]'4$69Ĉ"@0lݟq ɘ9>56E]$uﲒ/$mJ3=_΄#k[-5Y#s黙T_ZT[6apQ~XFԠybPB\n4`AH~F.^s (Kt 3 ("V<Ɵ&O1 sS]PqJ 9 5P Rgς  _S=a,MoY$!ѝdȻW(; f8`|rZ>6g~1ijl}Ê5cVmzU'*Xv&ch?Dzr oK+&qIkOcb@2Ajd_?ةXs~ %c(_.C` "}V[{DkK!A~Z!tY! \FXCQ`nlI~zDՏ'QT:<ˆI0N8@YT=2=6ɜxeK5tm^)LQRIR\wޱB7y2h%Fbqs*,Ϧj/1MR-iiuUb<('֣m̎\g 6 -*ZA 8b_be<{tS/c]Pqeڈ[㋃]MKv6X[nGm*3G۱B?9lǻlrkK>{ΙLKNɋ| Z9)h!l,eza{/j^FX=LGzS^&UoaIM/䥚1{\5NtxlCo7- ۊm' 9EhqD&0ܖfҞS;MY&k:=!(;cÀ0u.ICPq[ƻU*כQdXG0[ݵ)x$UKQt#µkbvQN"jYB}LBae0gt w C\Fa@.$A( O/p=m#5hfTTx Dl"*js{MA!wN$f14l&H8yz2M){5ܤ9ߛ%Z+ΜxmB&iR'@)mbF~O+V"$7H92cuv}YGڟ;CcY`ˍey$~V@;ŧAJwjۻ@i{,T&Zsj6 ^iF|=ݕ{\eLMlmn lq]֑%~~M5J6kti,[nc? |I@Fsy'@p(=off7ѥYiJ5o aw§f &^ϙULCS%d-bA0cϐ(3B~m6Ť ^EﻛEdNG)ë*J'x44΅%''kR #t57`(tNȖ1?{6qfǣS{Thڶٟ_Is-zlH2ȐfVwu7a'F]ti'M=umB+% NN4?\Sq4`St2|} ~h2C[_]ǟ$k vPrEpBmUY51Ȇj | 6gZK79Hi[5+T7p5T6Z3' EpMt gicvEfˇRGwioMȈءf#R~f~taP \+$_;<tCD W<np!ʹ \bx cPgx=8h hgQRz萪8y(W*i2R65ux[*v P&mdU&Cl,q|u{ ~41QsK1x{zfpsWÿ~)9~_Ԏ_jC>',t5+a"F#>* TsiuxxFpMtTHPC3cDIݏ鱋`BN1ٹ5~2ŕ*35[5,q&]taH/qlr&.T)=.3ѓQ_}d*eK NnԧzM]7{#IX) p?qpRi[q}vdԐr}vA0) 5q.A c±HM5aa6C& Q&WMĭfoN0Q?Ep2, 5)c8<&RȜ.VF>kMoOxk0:X8vؐ3ZHnP- 11lZmU/_4w #S]oY00(=Di ϜhgLx65z2U5%]td0ˌ_G|[Q/}j,SKpZfū-afw۳'H9.l0;]T_w|J%$ )zg3,7ut_[ \ *;Wּvgm8%լ a/ qyo} _i E E~,n0&Sػe6Xb[Qn`;vjVɺ喯М0hYկf>0CJ̀v BB7E: 4372YF5ރ86& Id> mF`f'Orhhr0=,:ƅGp#ekB>#Y{*L`;&, Wgc 9쀦vǝ^/I**8}4-rK n{o*2E C> Vpɛ. CW9hE31ݿ: ,:߱_;MjJO0OVF>tXΡW^?UktXL KD#7p謽ׁOuqV>b`H\.8UrWcsRpJhJounW*9@I[~=s{72P˘4%%#LUoy25إ`c+H6 wB09: 6uLjm{/ k_1)5kkDl]=(&~:j >ǝ~k3+kI5:; ._`FRk'w"rn#vZ"#d^_;tESi'@u`eϧim#bEjmr*v>p֑֏KEܮ;BUqmD\5OýIFvl;_svĶ2Y+~Koe ;Kq(HPH[ Vccvy #7Z+QzcxϿҘ-7+ G>|M*z,ZEYq" ΍q>ʍmO?OZxN7"M4+}̧3sA;@eY^!ÍX nlmgk}5vq";HِP"å56iEkӹڇg_O^b[G:>>PLS 'JoJê?lza\o6kgrԈ xp/1YPIn d=xIS_vc݋O5e3tpY3paQk8.`sr1/?}uN羯;-#%Cu2ss49K_ jc"NA^k"c`j3#MI-(Xb0%/ې[I{ѹ=cZ HǏ|8hmgy?~Gx4$`"y-'4c gdԒ{$sM4 ?AeK(x8雵IvXI9H9z.N΄gSG/T+o"r8#o3-)L*-lc\x8ʅʻvaԕ*k3q('hCVCWSJwmr&MPȃd|ȅ+R3">fS9Q95˙9] ݴxhGIXvcpLZf~+XdQA->Fʛ{uE5C 6?-݃%s0ccÈ_\ ȶ;K>뾺Dz)/nޠig}.OrCY* 4:@?v>fC:L p]>e]H%?'o5LWGPdtْNv7 6ӳ?ƈlpp2}8Es%_'` %1nP5s#^lYROKr &oڼӥ@])~^m!Dbi0tQN4 q8l@̈́ {l^>]\ŗwaUpxB@]rɂb7Za?3,Ό_݇\~lj5Q[T;\ADGY( Hi@{Yԝ$%L3?,ULpN  f}3" dTa\?2γ@qwYdA7pؽ*X_dfsIܘr"f&<0EHvLo+ầ$5w >VL >[%k"eelw^!5}W"eB$Н OOm4MDNm$]&-;ܱ&!o=Z*gVq c8=2E/5&nN~u6KynqxpcaF2N.!+ѯa-"&<6}y V0gc#1 #ٻſ6Α-\@g~`;Omv|NI8&~Wdhk棩"tb[D֨ԅxfG!](t4YwcA\\'葅}_+$zkOMB@q=L%*`c"SbmMC^nLh 󔾕J0 R`fR[ձ7yfyZIVק}O:Bޓ^=m3\50mH6SZqA %8X";olφ:5OSW\XQ4&J9ɽj" 4 ް3 {qqϭojkmvC&* &c4Iao5ng!U`}qٜTwoTjŁ7NʼNY`m`R{悅h/9^_`5 6J=:^T <Ȫzh*pMpu7#8Ʃ阅~#\4{oǁ͈N9.J`z:Bna/^#UGtɻ?5eq:څ@>Ht'WOL,ZNZI_ H1^ty!\/Jlh-r0+{J}-T!wV-bq;مR}V9cb1.UbeT)156uGdp]M&ˮ's#DTko ~'\I˿[鵋 &M$  q8W\{mYji4\ FZ >]e tU#$ N+;@{;,cG$r{i3HB\kSߜfXgv88[fdB6@+2\e`7:Fҏ^U=Չ gxRTԁH22]C+Udž`ڜMvøoW(qփ7NI VqQհʶCN 2U7-F@dv ,u 6O`om<[[0^/m2.t0hrb6 ~w˅zMyP1zw?K6ETTK4sM#5FM !a(Ѧ8/ ㉱+ڢ-4wیOE$s^x*[LV^Ygs..:‰|ӛl!T/*"2vDKÎH/l]uVJń]2r;+qYdJ2 <8 *(v}82QJHF!NZ3alzQA濓'9NP+g Dc&Lag:X{ X F\z!t%#)(Ph4;d9M1U tԔIq4LQɸNaPv>k&)]N;#M'selQ{X$ju_WcfsJm?|tYt@5{u4-/B8aLcb{:ѱ}{󽨚ʩX4{y`_M?EOڪNܹÛh*KZ s(XȐ )Gs=`6cC23n4vn7 "=#8jy}Le5# L8*>uTW@3ɞh sOܵ,%3(E9M0Q&e VDFL; /"DcnbwL,=\)3aN'0l'C Ux)-cB#YlK/)9WRX<R$>F^ |q6~[h( J1.@o:E)+$S7Jsk"DJ!FR|(WfJAl47@~փB~ԏ*~=b늵&MFm \)s>_sdPCp4s4P[!n寀O9![1g GuC:`;WN(b%.DhF b*mFV $<8sGV9MǪg p'clzjsHpRf*xѸ"}d޺T4n.(\tRh|nC Jp c?U㢲!L'a}zYOt-b6{ߕஶxp9. <,Sni D06 EF3?ZxDžẄ;bÂ޽ K:_*Ω(«|ڂTWV+A@͌VdΖSSpV"E5}u/ۓU"vmt|*䬘9=P`| Ģ%֚ l̋uA]=d1LS 3˲/YWphպXd \Qѥp lq0ݰLs@HԔww! 5fܯ_nx\kRa]9/XrCC%FG:A-֟ 7ݸ+ ʈcp$l$.žeקY8A '2We%JS DRldW61ofBNc\.y. Z]( aZO:(~W:n+a?R jhu=:ChVJ@\ #=̋:h;77<+og1 6egCH8Gj"?t(rbBea^@nI5@n0ѽ hߎTVۚnRp=k6KqM$$"֎ qŎUYmaDŽ–8 s ʻOy;%r"d8DmΙG$%vt7id `9ͫݒiW䟻 2iqsF'0Ra,C/tiAoկ?!Z0\/Yf V[Q@e=|=*-ZS쐸\U퐂Kxu _S 9L[[{#c/oyRtrD 2nف CT^6WT `$Fla/Iv~P<p(+AGf墜?m8;5VLV۩"] sH˺ on񌅇&6b[E Y:oF[iWY]}x^a-Q>V`luJ*[^Ij˓uƥ^sMnØ#NcGsx_XCL#v-BIL}^P.?>u,k¼ ңZN+xfEv*!;[>:Ac8ǃdBHwF^ҝJ)z\C|ЬkLܒw 96D~QRFñ=0ޔF&!ĚN||:X Fw7" T N 68<]𐭐Ug z޾AAաܩ+ǬMK U`5l[(2bP-oҍ)QUKi]PXtgEd};4dJ:=-Mշ (#6L?Ve =ݕNڰq %91ELsE)V&{\ۑY=U|ٲ"zD (o~#3zkh~57i%N%jJ|w{V{7?aI"3:z՞7\~'m@BfA /]9JO3S`Y-z>]VKInō"$~ję)psd;7@A_ܑv~"S -lu0o]JzB%ǹMn2fcr+-EM|[4xU\ Τ脘b%+O r1^o,E[`8GڸE_YpOoYah{2?`Ri|i`xf~9lWy$UI\81I5lD@H^}6gd vkyЙ4(0&j瀋|}PN9<(xu¼GygqMGn~tl1d0deU T[?®N^Ƅ.2/0<鮌Utz]SeHgʾH2ĪSH`kCP4k|?ꄡ̀Б=-:XjJ5Ӆkn9EơO>J E{9 :~),qי\_CbzIiAue#;B)Ռ:NG5lHd'SۉLk=Ϋ{- Ur2ǥ-hnpeJ{JYCۡp7;|4BԚMcxi KI*"މW% {3 gtYx~nxd ް"#v9<7ˑ4Un`I,x 00jbθiv@['NW1@ & 俊E)hiC|a/ TrT%K+;Bcp 5Q$>Ɯ1{oIByTAoAlƟ*.hLtބ2M޶d>aЃm Of21g'D[[?N&N#\.Qh*4߳8Ĉ?&70W۰˅BԋyL?գrg#ҁm[ě ]eR9Ӹ%1 8)E^x[u3+r80y(.=>`(7t6Ǻ[FS:.CfQ1((w(4߉O[yՌ+, 7U͕i>ꝰޞsɄ iLZ+>i;$*K|DR-"EA a?κH 1;{[{dZ@_LDB IP[3k9~zyU`])ؗ2|}!]=j˙?pS.VƝoA\r%*\okMW9ִZZ ^(e^G/ Y6 wKe=G4Rtzo_R2d? b6 >-#9돛z9n%F;(rZ<.OALz]VeGF 0%B~&놵$k|ߣB/JmVd l1.IEƫ ;]_5MfXX\C4TU(ɵ-<`c#3PHLD@+8R*/-"I5DFqyq'Τcxh54?Cۍɀxz$ 'i,a%c>]$90>mc)ɖ~"*֊, P3S@tMKd^}Yc`4"!c s7ǧ¼KڽJo.KxaЁئ8@VLΦr>?W2\G^m]J?ݑHOA&CBE8h:\~TL%Vz9I;cr7bʆn6]|ke3pږۊ@4pm{)7b^EJǤ EEd-6?!#<*RceZLˮ~n8qEcmn@w =~Zf>1m\T;AH I{RM[أ5*)?Ƣ5r(Ky/V ղɣNlXԩi_:jӿkcmP5WD+>cmUUC:.'iў^L4WDʿ2Dݑ`c|NB;Ȳjhmt /".M(imG!(\MR>5Hwu~_b t|UkЁL ύc8 )fI =bNiUBf/_駔X ^B1F)0Z!>6o՗0UEAs& uԫeՋ)e:'}CCΝCVWaAfgaGkUQbIb,o,!R0Şp rO|-3dZu8 F[F(8Y:Ȏcl^*\K邩3,I孌O$Ϻzo& it 1ZH9,#L6-1k+С]x8J%>~ ]-CSDL95`X հF#EO}f|7~`?3'-h:vIcd,Mh:Dmȴ_?6XtE8WxZ&lhST9 32P#4 AKvϖp$k-+!3H u)}V{&$߂O]:&`?1\zc`Pɣ v] Q#'*,Ԫ2:إ 7\"y>қ'%ro,D=w(Ȍ"sx\զk ,e6\eg@`2:dMG62U=jWGi!t_] d)QA?,'#+lN>K<)*] &^{RifQ4$]I7,= )vPirQ<;[G^fM1̨AQHlTS] ΄P+to$낎B98WHv9AL$bt'%ғɠA=4}Wd1-Q-x>tqmct~dV~fon?nۖ02Uu  k64{41r泴{Z|uTIMw4SWג4 +VYmA{z {[Լ\SFTpޱWӇ3alt%91š@ßHb؊Vso=힒Br8ޘa|AvBJDw }S L`<ADf ) P>}KxaOtVeKx 6+Ԓ7 e᫟YJ}nQy= -}y߹BCCW*%9?YQ^nqXT|y4ow%'ƙ p̶>Ś{;kɑCc84\urPP0G_@WO7m톃s.8RKxQ94I-AoXYF%!\d 2]bwxZ.8I\聞tC#oykbt68b1V2<(@F&\+Me3F)s"CPkٶ<^͆;&Cm!p鬒d{ 6 ~ȿ ?bFPW"a(N!sJ3qZ%\MWW-MCWn]VO3r-_GiM߻3j7GݳNN, s>q64,Ipފ$lJjdh vg_etp2MnБ儦|h9+jo۲^槭=FR [yW8ۧu71y|2٪)K NSx&ytTz2 bh_~JGTKdţ$5}lUhe:D]?zY[H$vFj"e,y-h X{΃1&K7Ȯ$5 LS~F{r`zdv@Hgbׁ\e0n1? eey9o7zH]U`~2꫁A5fAMH4=DSS- 7u\ 3KR$Pep{AN7c:5 yA8*3ihjlLXme <%kiOTGĔ1TAM^tV:1 Mj}_.KƸ_28yU$Q\ϘLh6,M:c-%p"@1 QÝ2A[7gP.7@l,;I:`zYd8MM#nsP/[V֏JB!P[#cUBoJٚe Yķq8<z]` gYuOb#T [}Ҕ/n!͛F֤eUDu'e[)HWvR \I3ցhG<'{6 2vuET'0Ag}`W x|+"ЀyǰG4bJ U v=BxP4˻,,fw:R@j7[᪖.=!LˊIMomRVuLEp?tzDNQJDbF"Р柈@(fc%tMݍ-xg.oYcE]E5eё~;t ĆRV*BD!i[ 䋎>?yR6f)ɪ(rZfH{F<X&ݵR(L=͕ϔ=E4F,'w1|taI-<(HFe=[VO<;E8fz5)MăS cH7|w}h) sS'/VSB*&4`4",ˏkuoċFWZk #6{\vj&e1;ƟL#UQh⒪'A)OŴkLӧVu¶ҭ-. $/m'G%<*sՄؼe {Fg)ДCPo!bs >vN:#4j|IX[Q^Un0ZκfSqRQA'%i&"=W4X4\Ur;su>.~yk+KҖG6Jѐ.-Sn+hY Ŗھ+'OJTQ>gpqK)A懄3@nR a9 =qCD1br" ,-(K|aǽ4V3`pzA/$Ǩ7_E}RH݂*rL3ƨ55 W5e1KKF5KtV͋A$ڂ˔Bc7]'x)9{CP0 KnUϮͮ7tbK_BXrч_ATOx[08g V?4$pK7l!/8U$x3w{hp9×a{i!t=Ej(c >t K-FR++խsVIY|"gUu*wNkN`[rYcAÕh 9Ä5_VfV'NCQyfqdt#Pԉga.$tzE|XA,Ib=3XEN?є1-[WfD\Kn{HPm x˟jOUY䕨|lL+>jaVA}`5L 9 wC W!T&N1?G3LHRxT,46A7>V ƒ99{Ne Ez;FHKݎ7ΖiW{s3c}<2xbC(+ ~ɈN'_v9cg+&q_ң0g ,~QȾAn{i~:XK:OB+9{J /PTt@;SNKDX ;`&|(!~ad]F8h@4˺1tbiiOHGˉcm̵AJ,\ SsnMi_x:8_3hw]/y0Sw*<7s2LcGl&87K 7Ĭg25936 &G"nG,8fAur=+)Qg\]ClפܭV& 9 &,fhJaaa$z;UO]b)Yp>D/:bD[5T:)_'z*kiZ5T9mҝ硺؋}D~V>RNvc&,nOyGSr_9In^8(?ŸKꆑvhQY9GAZJaغ*@jNe g.{=3H gCf(SߝXŪy oQ -9v ! ?ݳ#*C8Zs.ߏTά#x4k#ݎ0Q0\wn"ث7P0%=L&'NmBэYOǧu7k)rL:װ)ޟ( V[4 7ΰ#k'v9P \#ݳwCϰp#gژyL&n<- x7 -ǚ;Y x)MTǦ̲cYݨfa t(!M7;Sڽn3^C23=X"|@27LM~+? B3|LЙ[:JKs|$mκȜ8>%V@-1HB3Hg&N]/S 儔0Q7|G5 ǟzlX = 8aĮbF[+H [wvl<g3 r+: [.QG*ޛlvc|{^a 4P'n>V6KD)17¾&x9l+sx'$P#yXbhO0?My}Q ``f$Q7n۽Elܱbf/9v2I5臅F;d^A UNz33i+LrVnt3r]D-2.t'DW:-}ndu>w7oZ [&;0!KU\bE@G\-C 6%V2iHCzd"m0-;$RH{zpaFGUeuf.a/Cڠ&3U[`Di*i*xӜWke~p;CU}?$Bx A >֍]9O0 2EYeԌoK;9Z&>Tl'yVd:;FS^a%mҪ3g Y*ք `ݞnbsq4!ݼpN*+"1va3uÀy: _&defH{fX*am(Һy8)olnwjڦ+N\5|:|K4xсnƟgY >[4٪pR+pF3@O!>棚B X(=kBj ]T/~>!)>b5W^k{qIdOu@e_DQln+Ks#35, :0]I'CP{X=HIj(we~Ǥ: pOh)oӔ-(cZV0{IG9jA0B9*z֍w*zt@i^O:eW8$WG3|K& )S3'c{ b m6zQPWˊdPؓ7a9qG"zltT:&7?' Z@ȱr5uNȡEGΆ>y:Lm](n/#yλ|=0=i4l&+愧1U bԾUOwoePؼ.`y4{QЍN)ؽ/׭i{IxH~j4bЄ-#Q9q_w\`5DСPq‹'< }Z3P(|ෝ|#CiAt ]X1;s鍘$K>BkL(6_ErCN Hq7\"4:lM h954ph}ԑ6cU]bzxbSXq?7Ct#Ȟ?'ۛ*Ev@5Clw1Yv2v"z ĺi;mRg)N%,9 GC1= 1Df |廿)vlDvxchוXM@t1ifؑ®eҚg=;mD96!9 TUF:36fO^CΆVcR*[Cdk#xkA5Yu`s1Ah/lns~52g%,6uX{"HpiETe$@ALx& +$\z*I?<ɽ6}z"kk[[LB#@.RNzʏ'KrWz]5Q&0bώ=~uY[ƼOTNNrY6&cWFׇ5#ܱVHErÈ0W|["r`vbUVjK B^'q# 3~ oqzIY͍2*LUE&ջMfkɩYvKd @< ^PU= |f ķR_R'v~eΞM8 ΩZfr5g+1AOSLÆ& tS3=WFF= %N \/$B̈́3kvCj}6|န3>] #/lgO R1ٽr)D/6e8k*4Qpc NdT#|_eBȠV&T*[>̢WD O@Zd]%Hju~3ÓqK]T N j&ghz=g;WգSﵶE$OvF9ABtUDǧǢOv'D"i% x*@N7R}.ꙇYW Mֹ%ZV i*!sCI -OЙWv)Kr@Da a : T[lRbhB&Q4^T>P N7qkƝ⇴AzQC;G/߽B+@?QM\ނ/.0n!0E xPz>:ST~etH:[no"SM&.uvؠe›{b]dk+9\t;K&IS?ť(TfxYǕ'%Djjz}2 G 9|r3yȗF3Uɑiy1 wFYq[,J7!>~Zc}"-ar#Cth $9Lmv5I[4y2UGaP1p,}İgNYk*qZ˂zL1⦫4Yƻڥn#XCz~AyH1|yJr_o6%f&Umg2~cFXi$JW AzU9g2qj^#cR#r<;^0] l36=B$Nhdj{-gnx(b}L.t=:`U61Z,5(pȋydaQdž!Sn6Dc2ڿ lm?Ƈ}Qv)—*]숛,x&  m{ӹ5P>ܓ!O{bתl[L^䊛%8~uww24<d.x?;>n⻘"I)ZP^ӔDheK-ڍoɰ?k$]'/cÅ%biGo1w6gzd37"'C  uIyM"hF8>l0mu$oSD~Gk$~6ֵ!of}&e_rf=+iSY@\MƹIJ8S%liip(nO* GrN"ntq&)X>V! jP0 »2+`jܶ 0y=D|RE^Kt3/pbx/p^%0`.#\z|Ⱥ,ZoOSX d5F0v@nub29)𨇖6|~}|W`6 s٭ aYۜFEL{w~R1fBp.ŀ$t')ˁuxa7)Z+(mĞ/) #ױ`9QbnL&E)ۻG! p =pHUd_p_%WEzN.1ل xwX =BttE'DҔYANl!'#z{?)DK%!.x"t)z&Cr/ۑSp4-T@QV@_I㦜ZvxꤡϴmhE]pq-\Ab kfli7NIr3 ,6xtQ 1M~"c:uB)J@OW]jʞPL2HH}+Emen/ $4Ï | *dV%XQHfu;"O Soe:~!a$>]wi>Db,ˍWBI sY X#FQJN_Z)>4;[i+u5,C<}q v(`Ӵw-<¸eOK]`A&J}8Nz]Jq:?~0LoDsC!Dx&- М6} Ɋ'&Aqt}BLo6# 6+=mm$ j(2`e$" Ib9ʓ:YkFft^A~_4CjR^8 DgruBt 펉7TdFhK˶D* od\%Tl9H}hZ680섭I*qq +h4;,S#`T[MwD'n nRr2 ^T|Y{ C|m0"dBwiĠnHߙHm୛ @OK(WsRnɏTeêgCQ>Q?f|ֈsWI|hWX洭1|LR:3Ltj-]\iPG'əiłbcnG1ZWOEZkqPu&)Ro8N#+=B2Cύ4C\%єN9%5]Uf;FGI&$st.F,dÏ:+sUWeJ~[$Q }X6_YDi=_3)g&KI$4]BSӽCɣ*b(F. f_$/lK}u=%MO28 ÅayWE`@Gs'RyʼnW 5T6]^,ASEF#:jᫌ`<TBSQLB;r41sTјB x\\*ܿU~։Rucz&My9{:IU;ۋj_ a"~4Ax* .yhCb:s;76ifٺ›CK] b*H$++;koW9X(y$V5mGχ3Qb^u D*穛mj1WiesYMK[qz=?ItB˃ǔK߶:V&)]z $&^c?0{1O[k/Zr X700ɖs<։2v ͔?u/ɑ(r_kFpxDk_(j5\X1 C49TDrI2 L0, V`b~u Ǽ4sCqW/wXVb_Hy30ACZOǤO4#/4s>8l2O,g]ϪZutw$ͤ:c2JHDHbBC䠪#so/%_fǕWad4%CHzA#Goen+;V M L ?ΎD},dpѽ6Qg8NӢr_ȫ6aD?&Km?l8e,-WbQ!=UJz/fSxoi\>)%MGO/BbsfFyRB WDG}QrKJ1ĤGX\~Ъ)*t=3iџDn=I){w8),[z55)?6-_Ŷ͑"wDlb{Sgiw"w%~!bV-wN2?ŧ|rgKbvNI DZ0 c3JE˧7nEܜN/βQޜl ڄh[_P39HBVEW*JY?!v &SQu }M\PgS$>-} KyPj`b>qp8xE=~PAC@R@RnwOzP+)V?3q)A:0i,rgY /QjO)W~,+90,KD7mSݏze6aSypr)A@'tO]HZ|?^ yagKtjIȪxYʱ?D}p>bZ$:4Y-S>E(IO+vWp 7@&섗q}=0'niXF4~:-zҡPh]蜙lo?{Uhڶ, O-*ZtJG^zw XƄVkw[bXaA_ Z~`lr>2!+TIUEc; AlDͱ v*j٨VxɮD3W/dX+),(n>3] ¬M }eIq,-{!]"3Ф5](JgvƦN/HβK93;,d[9ktwR ӕt@E~Lym²kѷne#VL+Bs"Qտe~~`H6- ϤK"RI| &]A1r:&VM\) K 4Pڛ'ᷝ9Ʀ O 36Fhd ಂĆ*wQ\pKXJoNDCtsĸतhe|6P0!A*JfWz€}l#wݵT^Ss!5&Ry̕P#k rY+*^PL]uYڒ󮙳}|Rp2PX=k;彬ApŚ#,yPz n&(׏at*TTK4XѷܧTZ.3y[) QL+%ѷh#Ry?t\ΘWJ 6|0pF!R@3݂NVZ۷()>yU=yɋx~O2|'#&Vw=)\aJ"HFJ8:Z۽#lW@j*TbqR #KgupkntM H?4:Vzay/ңeLVJw}]*8m58׌M}d#gwWZbt p(9(FؐQّgw RGǖy^__[Qe5[5:'O+q2>M[`5?_f 2BYL<-Mk' ou ;]%`B n#>ʟ ܟ*]M5:yȀ_G2"&kR%o<. #R.j=UpH xl aILM>Ymq rf}NBܐ3o.>8xnfWϓ'<_T!z>9Wpҙ+>S˨:s_qsWhXH&+NV:b-w횓7^$F'5~ L-fPc:t7QY dNܩZ/:7+KwGzm]s@>x|,jORV"S2+:iL&1OM+I*Q[:6&`[ j tW2Ldq. R{݂p&bi2 LGeWU: $L~bE6J ~~jxte:5 D`0bKV/N8?'{3SX8#L(e,tX/WELjRfT W6}mR6BLULHu+uJVv,&/곙([W-4QMd4HhYPdA㛞mK|its!4Edgq%(bE`CE92]ZPxi@S& r!Kd&#P 5 qT0&hclg0k.hObpL5C%gN- CEİ_#'<ݴs %Z^ib Lbn_)R0`g`BŜmt&uxv7[W7iڍNM#3m(= ?gXi_`-ctFp$~eiOfcEVUC,=#譜_=}MKhUP}`*G#ͤ)d!Ԉzͺ1s6@e>X$1^0e]]=v-m*qU/l<5$Zj `w7ʋ);'{Aęv bY ~Rk@@Biߥs~7epiqRŠX&_|!9k2E`p\v[V05 Nŵ7)!G9d2cfؾ^kRuڤV5 l-ztB?0ոdRk-('[Zc=$Xdݤ E!2m9_Lm Oi) v:@dE;ٹˏN-1u\F6yF#P¯ȒW%7ȕ1HE1 rvR׆`6o$ߥ?k݌?cl`43+bgA0tR[P';%DP Y&URr[ +jq{nx oi:3V~ /FW4*˻f7Z!+&r~XE;smJ=g*u|ANDR"̥m{Oɭ %"tosOC屩 WHe[nfl] Ă]t6+i8_ ԯGL.2*@rh$!R;0K4q qM >8AW tM̭6;aGF>-?t \'}iY"z F4W&S` ?'3:MK$ڷzRưs#Z3ƞ9i \+6fc|LaMUD$Ne!Fow$}:Z:z @ lc'Z-&oeܲU[j9}/uב1SX" [VÀhփƚ=q82 N5~[an0I*ST'bID\栤W_9%ոKHa'IV-_ֹ/hjZw5FAsfy{ǜ=0aHlCUGW )IΛj(izyA0,D>> +m$L&|VR̵ `e!Q5z&cwۘx2WCwv,Ű :tަG2z|FʇZB}y_Ff:ͦ$9ݎ+@gyл R>T&ES X=k&!(k[д[~pkq>׶hӧAr[.l4mٵR ҙm fLBEhP>oKorYk뎯tg]6^Bstj"þiJ ]7t`0qzxiUN2>aH P<˚"2:Nz,OSC 3 zŪl[-Qw6cmxfFIQ`/j<2&)쪈 bw_O(I Vǀ+#^1>uU'K#XCu8t7: 9G@1Ьn$[4~:L y3C!T/Ύb{AhJmeND(EZqfDv>XL' I' F 5E8]EڎfÁpp<թ5슥i8-t.lGx"GMJy]bȎ=`;?/o" GOE(@9h=<8-g2&zVm(?*WX~REW0)9ё;:_p3i .ӕ,}:b&X8ЯrSI.$=>e,Bϖ>,NeP&"2z HnR(v|8(lj l)I牧-zLNgbE+9נ!|"~`"5tx(_j +}pHo,e~=3psa,[0GDJvf|Kn:U{=lco%f d?2݌/ Z ӄ:iMYaPakfsA s^r*9-ZhH`Dɚ GeBkN*.\&@9<q "U!rۀTyxZVy`L);+@%(:*y1!/+Ԥ5kMjk~##+irAyEsڸ GF[cACa¿W^aH|؞~Nd_rBhJp * Y5Uvx4PU^}HH% Nb<5 Ј%?E{3n e6o鱜PZНǩ̗TCs򸉡?LtY#!k8XAĭ6ϡ`)ѵ{}G/ `( D:*C\RdΗJF HٚueMn19M #N-w;dΒ/cT@#F˻'l/M &~64νMZ2J'qUU=M}n",q{-A3MJ+qQu[o1Q4W 4D}+$2.|C%FЃrOx$ಠkpxԐ6){O >k@[-Bh}^q3'-Nλ* PyO٭1&*b^4$4XbLXI,n: 'mXo9+M|A\P&4X+SCq׮Vdjhب&5Fv=F$ǒ./Fy7Kk|^Z}e\v@Tgm,X,'a5@.ɓ5.7b6)ʻ U#/K$|fqA 5`yl2ϾRe()xWp :;J+Rыjwy-YvE.*A}OyAV$1}Q)uؓʰGor. )N524՞k }y5 h3kFrj'B<~‡MKz6hJ7IM]Wk&[\Vu~\^A|L-lB@mGd,C.u]*%έy>~ y|шBxAAzr>u(ΦzHQl1T?Uf?(&|; ""W~ Ҧh^[x,1DVPO|(^q&bƚp?!}W=BlemGīPYUc0Ã;+#SvhoU~ Fgbap?=qA[E */7wħם=vv`Ʒl5<0$CoH³yr+d I'- ?fv/|Rf-a},7f=7SGaoYO; 8F|L*#¿N8*)8gC|h]B&bŕ|ڴ6`][P( p(a7Q5jj jg|SF*;8TeSy#2s 2Oe|`Zh jSDײ E/ |{)iCe\Gw zG|/^|~3#2Q~'}o1 %^)򈔬8"B\m=m %Y1sI6SCM.[b##( Dn0PI]-VB\B~,38Ȍ\|rvt/WRU |r,8ꃾSfHzu3LZ r{-EjsU+I@#Z45f6ؿiaKWc76e k~vNR4u GIi $`Kl  JrlM:xL 3$B Ff lܸ zصkg[{"Auz%% ww/\}e3M^ yDP1N*fC/ @} WFdrvZu^nwOV}0e &A#Q<D> $b P' DSٞr*޾PƉm)JE]X!QL!R={'Rp=5jw!-ӱWǰpdL86LqI^7i ~O]ZayIKp6[0q43cZx^v N\ڵ/4xHOԊ1z L xs~L(GVkB+6բā (3/':.t@" OyM)J,za0IH jɿQ>׺(&~R"! c9ޓtN(N=$m">LvKYl"]/ 4ys%+SeuC=*g6]kN& -1}fhgskXNsrh^)K:tPG΃@8m׼_ɓHo#,,1ns;z[^`N77 +_RԄ݇Ms9!2F-!:'%Rv0dCqXoZOF| ھEmk; =a5rq#+*:hd-V5^Ck$j,c("+,L*^N &ז+, E=Y-Ͳ! x9O0̺DI#&RTQ搩)l=_cWdHM_{$ :\}3 YBR.w'VX ;VS Hhǽ"0{lÌ%_,3֌`24YLW7$#ֳ84̵Җ@sU(!*] ]9职Qw7H&7:r@.{/B[x$Od970J#Ye`] @EzLn(L󵰳h`$uQ5N 4oۖ3vmC6{ϭLjD9'+I,tP޴Ėc+=x+|anDCyBiqJ]JMf*fM[`A#޳C>@N7eF8F}a0/q:#X䬊=^ ^(fp|9O zcw[g=2m $zK 1>xTNwT1!L=5gJW Ÿg;gw.b>%_&Z g'0FŪ|R}0nW|$Sg`/4ÊC^pmEM*' ۑ #wqoRr`[ggnq D˻(~ A"MڟRfOX#x7!*308&{F>[ܨYTW}S'ה\MqnFON,qX6 V/;W =)2"RW+݈;~^.I .={QFŕR0RoNkܙP)MwVQYm`8$ɃD%EbcI}<D&dh :C^؋ot\Ҥ ECHh"d0|ȩ$[P7B9J>UQܷ jVīe %3sCY`(o U0zֿ{J&[`-k)m. V5j@\,E[]6%vQBautj@ %GB}"Z-5bFK%0J*y*jI{ټ9svM4,n* ? @[nA 5U x T6es1~}P/QUJ@]kC,G rQqYc;o5E"6**Ǫ\NP֦tk'<"Ru@Z%Z ׏F(p-F~`WgLAT)$ޒS| wd)8A}F&f!x.ob21=ɎI+Ơ֟HPr9V6e!Ľ1|Ny CK&zǠ[CEjmp7F+ q!ZØ&zOiihE 2C B vP]-/9d-]8 ~K2!hve!Q ]L{Ds!^ E;T:pnCɬīR#`\l=WLT[S17ҡm;Xmɪ,8Z |吏%NGt1нS,vC(|_j{{XʷgZ>-9\\۱NYYZiOXB:I"[TWM= b9?k|u{5AC;\XnU8w0onȮ_oyާG?=XzeA}>9_PE+ IW'#M FBpG;hy0-I{#!:P. cWlO$]Eܹtp Z`ÅW$2<%XQSo^E䠸6IodąŞS܆ZxP}u#8{Sr nONp+&LIxtҐB T7&-et0z8<BUwy gZ\ۛN/ k5gH"J{@,RZ`q?[?fzx s2=-/ER zМ94bûՃbr @vnR+4:98[[pC Yz:xe+uv|bc8"`b' :)٦@%0 /Mi<89q0AN`вcU;Lt[J*[*"(YE0-/-_}߸$,RٍN#pBF нE.@YZ6f 2zy3-(Ym!"eWk,r,\wTLZB[d]"#gxDNhn>'B^ 2IS72 XnX18K5J_K9`uW\L9Ձ,SC=1OcvSVյPb~Z \obƩX;[ϩrW#l¨I( =Y(ƖO烚LS@S tD0I3MW?A+j\m:ϻK'$BRHS&3Y Fd#9<{zcW\kF{NG~;Go*8 cyLnO>_JOC]. dسYT3T3;fǤ/LF+!AGsPk\'hOpj=gQUs-'r сO_٧@6[i{;<r9D_8iVu0M3 6Ͼ/o1) T-dO$Bq]&˷ ǡ1 đ_|faZ5:W◻ebI5gPL}͋ܙ8~[zScAx.JeZGjCI/ҝf`ňE松ܓ4f&iݟQ* ׯB!k*GT6}$Q_P {.!tmU'ҭ{}"$بBt kc46a2Ipc^|W5+_>9.3^_v@QOXyz\L[1\ 1s;vMW޸up0LI2 'kʳ; 7!d64ھ[Z)p,<9MǽÆ6!gj^(E|odv0>`l+@>۞|Q2{snfG/Um.N#D#%+r!GfF^`KJC2k'+GU% I;DESw_o3{9{J3!BY~K\=$ <U+ .Оآ쁁\K6ܷ=|]q !ZV8%]ϡ= ןг__,E{Re@Tq=l)"^R"wÜhhGBcY@Hvb9 W׿q0EgM'yP(C\L-goIG&3$|mn{S ?`~1r;9vݽ]|N<8DV (0*2h tnx}(aD>}e_ InaLٮn1}ʰvV*0?[4^=/#96.5v}p,RxA(sn )Ձ'\Ul-ˉۡ\Y%ONw!NI + :,9p;}C2uSiXM9&}#Ԟ0Y5i_U0} klN[m_Vxzdo,SXLSE4gSd7Z( `qd%vQŪȸEea nʕ?( tiԿG \oI-xaC˭' <\sD\3^ZlhӍC-%Ry34~p[yp݆DXo^ ]/-؇V[QN+Fy)XZEYyK\BMHES+/ܮܼŐcU%Kl"C$&Ni/k«:ܨ^Jh񝑆6$Հ{c,V;bArb%<,gIM̐'~4Vs'~ D)ʮG1r7*7yzIa.]fǕW[5|CKSY%S`Kb+~R5j8}wH@!1ԨpR=Ũ*-9w f LNpa)!CXȅ_-c7Q$IB IԺP#l`PO嗴 Ll֬|brR0Y5{>_ȀߪJ{HpgpX`>C"ɲa!,+矽iEf.2MIZ!FTp33A~{Zԕx7Ր1D +L!tA&q?d JV(R1۽d,8 O!EshUr Fҵb6GélAj#Ph ^ʚz5~X-<"U/qc[^@CN" 0,S"$xlA8z ǫ1$jE7Am9*d<~5Y̝VI= I #{R7m〔ᵌ"!nv;1Ė[yzuS}gYp ؇r0E;LDBf')y̍XRz%<$sw"(2qŭ.8 YuM<$Kgi0~x( FZ!zoq9W^J ^ `bш6~ļ~iŬP#Aо[8sJ,d#]~W&ؖ1@?)}osך.΂dMJ*P(6^cvhJsR38 =J?նwD7dmnֿ1ۀǯhh]KբXKI0x?ə:{6Cxw͠F>Х f KlbhZҤ&SH6LlC1SZE|ܚ,Aü7J3fd^!bH6"u&Vكn]9by/*tJmC _o*U K2Y@J2EcKK@73_={f:SenTXM-g o8\ b]teœ±Æl6vˉh>Af݊I4~Q.Q 8gQZ)/uTIPʩe0P}{AGE@:^"cw ɶuPIjdqRˉg4`R89}<pP KS'ebeU1J2rY|޵Zi < gʵb9 dJ(5b2酳JܿҜzI,Y:t>}bu =""f6%٩_+eoO e\,W6Q!T-bo}M̚X!~=J5A@3y=,9;.js 5әi0O0yf|w*쟫tKim5a§@ŀ[;5.W֊|?go qg ɚU~'4!.ݹavP=MnX^Vi )W1FwT } =K2ԘE>Y3(c&}6_C#IX+@e!ʔjV v\?T:k++nls+oE53*ur%C|-ĒIHB섔'9@\1NDȼx.* slN%jGm\?(&JsҊs]UHONWKn(o9D9&{j@Nr std7fڢEh3KnO  4?Ñ,Cm󷌲M;G<@j,t˷ѡCr4u\q> ۢ ֶ[C*N5%x[fq9)8i0;LV'[ ۽IWdX֍zd"(ԣLFxتno)#685fV6$6JB_RR\!!́:RiNVbO-ҏ \+̤VM&V׽^Uu!h)aq*R ylDƂѰ5IVg"ܡ!F 98]p%8_čI;d$-#2Z4v3Rs`< RÄxA|+#j:%j wmi)xz.a4 /6 =i1U씡92~qM<=cB-D {N^kۆ˗tX077|Z"ÁӐ4UY<^)ukTxYٲE`~u:>F.$,,Tar-n~+0?mOi:_f9O,[;jA3QlAjEӖ 4ylj}+pclwOew`#˒ zÿ5u,=x=vӏYyO8*nY6[KKwampgSý֨쀍G1Z7 -#-PSE-65^Cry?w'*&NI2e-r 8`y^ Q!Kg<5- `^$ !4٦brAWQ4[*FJLݜg5`Ѽc3ۉGFaЙ g(I1n2^^ANP;Pίr"~kхya~N߽ qlԁn s0$ql63ʧ)&w$64-R񲝦 ,%f}]o_dB<(2num#r? ﻁ&HNY;AԽcKŧaA=JU @z$|05~5(iQYp`i3(R4S6~H(z(W@q7 `zMp *'Y#p ?iHgm^U2MŚ`~V7fO>%^As_$Pͽh],T5+/o<*'Nx# )ΓZQԴ~񲄃q_`SͰ` Cpt9)]A?3f/ Udh @ZӋ9ZAq;f[d1#N2dAM/KZDtk>7ku-z֑%N %[*A_7_0/P>iyUC>4hXH7<<_SX#],3v#G3sE!EtÃO7 r}5h58?J-+Ap褷(^mT2 J92ǨWO`^y5Κe;QҞ`5~vFx8e#LVVbNCpo5 .hnz_^ҴD͙X;NiB+:GU#Ol Ax(}HR!MsbV10vw8nNrs!/"h(tZtE[}9CaŤ Mľk|o.̞y^X'oD6@bb ']z/S̵ݣgt'"nO%+v럈;aS&#-:"j:[r?Si RKk٦qF-Dhq򣪥-Os6ڸtx8!ÒLo'&)ЕfyeFw;%^2cD0 JR@JT&8qv L N_s׆^ahpR) A!1_!&T*omEnF08:: rS1%P=cJWNM@̚&" *hI?l80w{.|}K)JXBx}8+>װNۥVsAO3 J C<{ Pt3zptaFDiJ_K_L,Ǐhe=-0/&]YFZx{?K]w\KS++,UuLrVq}-nj?F'{74s^@4y:5';(e+p07| =\`8@3@A7փЪ >@r6ZU6j#KtX!A=(h#Fς^j#DHDn5.vg(?VjwDAywz5#)eC : M}kܡ&_,Vn').2 IsunmHwn.y8 !;tZjD,@l uG~`'`REd;k,6:a5!'uJtè߰V=UƊX{T]f,'(xw#دpw`S A{I*Pv b ^[ t2pѥO N0@ jOFVcnsop^–4[͈nN9,ƢϫKIǂ&|ŊS`m$ |I\ r):rGyȗ'P~ 8h%c'6X;yy ϽbtelQ rAQTO-x.%ɧU>06(hbk/\k_n)/Qtgaޅwi-k+؁W*qch1N HԬd|8.{~~VS"xAvx(mj!(N°u>EX`Fz*v^r3/U/D dnߴ%+8Q?6]ڠ|nŚ;92TWh22F[H}Rz<=[vrYxժ9ՇFB o;a_Kӓ y 6/31"(aFm /֍/2Zy+fT<52[0 P|yQЈTG]W랫20 HnXRc  [ \/U.0yQ8،~xjQMшڄx 7YY灄#p=S:`7iv_}z)\&mK0yLp4TDG_@5+D;zQ+ҍ=|{gL]XEȰ9& 3?M֙aM nwo3Evr$,-]9l`ց >j/!XJ%IsЙW)?/ %T3Pz e'[㩫C٠q/dTEj+?_tʆJ% l2٪L3ڻ3>sKD+ndy J+WyƍO9cè[\됤{b\'k,&S.NOV $a]wOmFb5kՎ>LK;,}X_D=/9KA2'QXX;v {r)LHU #K<-yBц􏾿Kh5 @clc<ڲ16!]aXٳ',3Nt0j=4m<9+X՚ `CTbq\.2{1ٜ8~5tXrpXv+QNKV˜k>V f/DUPhZDeXz#wK 3@{ݞ3 r){DcG7l7ѳ$~xG”KG8Ӣ(6{ŝ3-ҷi8_Ós11q v!큩EIUY`"UN'^hg+>&V˓;411@Ry= gtUߧUh^8H18AXr/pƍ&ZScN)sSfȬBt('o^!'Du2P-5 [-O ^\SUaVr5s Eo,X!{|AWZY4pGA@؎m"44_l-@+GV+LF 'cSZZKǮۏh㡎?Yt| ˾eT*qXwvg%O@xJIf _! lh oW}BjZ鷘C)C]3fB 'W3}UڀjLJO5T>R v$AI6i)Me_#enʥ)_2$<) OI|Dp=5F= ְ.x,LЕxޗҼי,hKd㤔CY v* =7XW9/6Y0|Q6"%8|@mtt9/2A(TN D$a}K%؂ԵT堞QܔShJt?h+aCS?9~kŶ+Zwo_FK곰i徽IYv\KCH$>Xfl ( Z WP՞]>!% R(EnD0#RP}_\TWeu]SR7d7 ~UW¸Kf{v"L4*s v qv?L-ǂ;&Ku\BXxH"ZٔK/_wÛq t n$laխqDMϞ(NF[H`? <}b\t.Jn?,>Lp\I%FFz-hA}ɥߢI?)fbN$n#zʶ8Mļ%13ջgDFJ9M Ɓe^aӛ|Bd+1X8зۨgB?&na[)%~uq1SpbVN~ϙzoar8ϫHhgml:ٕ {Ϣh)S iD`HÀm) (&,2n9 7 2k4~u12Kl6CE=lGpU<ͼ]5jZ :S.o~03 5d hlh Ά67VNhfPG_VuNyf# ^?}o>ayJP qqg!( 9S3z=$89<-koڦp^^W݉f g]#rb5%2bxrTv5k5oȋpn@9EE H~[IwOOp%"=1(&`sʟ/ ?(ޙ`n5iVTiũה /i 6jsJLoOpAG?ޕ4*8]8!Gɚ[*M%$, _KPdc"[(W1WLlk&;`Oqs`4>آۣ>^RE*i!U"850۞.tdk(1ll0@_ $NQCe_D?zs!n-@ 㛘@ 0?6ϙ<|6F(m02jA4m4Ii /ʴBиɭ>;xR9Y(Wq-_ꋠvfEpʘ'W=tOcSdޭv QJ A27Y6/oV'{%סxz&wؓwK$6!z0B{Iz \u. Kt^OI{&rJ|ф&-刽 Bse+G_GzޘORx>ډ0^x渙̀vGƘ] Ն!hm y^D񾳊|Aq83&s*0(^fWnnqޤ?t;ԫ츶@w#rҪ.uSާC/lF +Uj F ]Lt֩9}6mC$K|^ϩW&~O`oF|pS/GҧZ$TцbUK|%ʌw4dObIS8sMʉދqxnӼtAꏷ{Cy'y49JWE u9\OH~ΓSq欴Ӎ!)Z٦LD²{eF%vWvzPBa6Pr9zGپ"8.\~ .j1㩗\9پ^_#Z଱!W9 |xu ʽEh:{xqV(Ƙmƞ;`yg|*Y=dHA]M?d綀 ˌ#%*HKϦ`tԦ[\\qͽA+ 0(Ywo&j;"$2uj7Bs@4'hJ݀v3fkX,>[8 UBA~& pE@6vZЭ*HS=riE036Ihf)\ab]W}~5;1b$G B@;$'=c+MgXV ,ҶZxi^@TEHԴfYM=2g`EKJ?eGk w ȏ>{<xќ\@/+dXJDpF?MLׂf )i6nD|HɛztU CB'N-0!GY*ya|Z3iF6wZ!Z}cMH>"Gרk!|gŅ63bt7uo2[MBB#wXúl$'# m] %i E`%,x?KPeWZ%5YeS2҄MR[v1i NJ`qsѾTyٚ(>{9Td2DT}qܮ~ uBP"R_ ,7&IPdVڮBVx9=sjoaئn퐘cSSc$ ^E,gEr0/o"Dh;I,']_v`ِՃr0 _08Nl\d)UNC&2$nZhoۿSdjhRZfz(?D g50]'{"kxl.^q慿Q7\"o2CihJ')$ yD82 8) 5o-!dԨ%NSB}a4RR-ŻkS>eg5ٸwG " zxLN /(hm` 9Η5Y䍆;ꔁb,*\$ gB^lثTۖ.iwO٭ZF\z~lRk^)݂ttEwmNUZ)q}905zEz9JIf]Sb?ڥB-Cz{yt';%p^%:CV]:RfqRxm Bd)ʺq0da9s|VgXf!ie=:3aip3d.#Uߥw5UVY[}ϴs~;E#@cT?7U>a@7EwxN~MRu,6*<~Vџɍ#<4Aă$ygrE% g'IPjL+< v=ݵAkKpa>5: [ suP]pi;:nQBqUOڇ1<'nIbu%h24lSj(ױ#sh mo0L9  푗 s}_e>sh G!3+c(.MǦ|opȗNᄸoU2 kj->}xs0RoH ]Zq8mS*lbn"u@cqpF&wFiEOmcR@7Aeǎ gC@?yY귡 !wˏ~ǭ$Q!,l7䘺f詪2mŵcm=K@u~"t"mou,ɫja۹GNߧؼrb`[inb|\60|F.&{] |do3zPn+Rox Vcq~"##OM=X~?Ndk9,Qt0dDPPFVAN44dD>7>&1lBVӰNC56\P\& y",}-J- *͞e9}L W}V o̕Rxqie}5BI\NpS#&WS뫝?"Ń=]S.mADfd 4DdA +o[9Z!~E=J{9޹|ĕ%,djcv]@r)coj@$]$Fky8P$̘zԥhIn6F4Kv4`7ΰDȷ*{*DyNLOo'OÚ[HzRŢ5ٞJBH࿆(j5{5:՗=pZyEhBCxd1/{(e{҉^Yoɱ7\kN<:Cڳw]OLg^.,=s+=&:PNQ<, |u-,ƽ Ql7\ME3&;Š[n<kw1rqX/j(@uQ<-؝Nq6Yi,UtUlilcˏ?aO7ud2z 7+=zwaڳn#6 L堯>͵\cmj!x&1QP&x3MsDqEHI.E8@PH/*ȸof`ʺV%٩2Ry= o.[]v5SGnƲG<ܕLBf\4CUd8k`} )̂$fdCaeM8e5C{bW4#|bB+zl QHr VM/EB E>~I7kQpEpvs^4A[1ǮxZ F_bO;@[x6YQYG#?Y6P͜ TWԒ%G#BD;V〻% ;H,ݲ'ǀ]NDQwF<^|hW LVG !eLHK`0O1Zk X Gȱk@/:lsK=H5!ٶ|UP<6uIav,煺+e#P;: ,'fXk=;*g713Ii$ĉD>rB .u܄B˧$SѳhSY|%,~pt[͜񆗮6W Bܝ_\7>%jWZfÄt.\qt7 ׽HV]y* 've u.oo]cǒ59m3<WPCi>(3ogLe4>Gmݻ^jǙx=# 褫a/h4!L8cH⒁&hSej*ݳsDc ]32݃n/MtiwWivQYϝDxG{[W|.ndIɫ' 񝘠$ GXЀB6_+?pf譂p9-N#  1?#U="N/cѯ^9ZA73vRP M4jF}naxfѢH|Z!gݡƺ#2$m) 3V{qvboTeπ-q p[rMi :W,Ig|;[M:2 W=Bڐ0%ݛ9cw(~/KB'Ƿb">k ᩫ/nCvna{GdX>M3A2E(J!hܞ,P)"$iDMkcA]#K\?& ڜT0-O16uz%Čj35c92?:%S\Z|9@4gXL‘_HIl[zjCs*h1ghGrKI%8Zq9D^pAg@u^ϭX ʠ(PWxck~[qͫH2͒$ 1q ,b,U-v ?~1A{ ~밷@O.~P莆T*iL*S.x6{v:8/.?NyfomX9~P.%$S<T?[zzùQdጼ[jQMzPbgs$9o'3-b0 0.;Z}Wd+ KعFAZdy5N2F(4Tp0q3 ;'dTpD/Ԗ"W4l%/%@?w"@_-t),DTPӬդ:MU>mՖ{jIDR]n0`!G(0 3S/ e:-VˡhYjy:UHy} y<4Cz>0H+ߚkP:C$%_M]^kxRrс1\M#7j͍(EQejXO mT,w@>X +SS1H6 +g [rZMd|\Pb.{Kн]ygks/]X *IY^f2/R3!_WuT+M"{봃쇀Px(,#loQ*3Wڧ(|'R6Q:vK(.j0**yn[2Jэ\;N6lOסUWfGI%G7Kbc>63E%TWVNk39 zd=<ɵTdmhɬ2O?2~R{j pX}d|1\o\TH. :5 3B0 m1G i/M5O:؏IZޣ#Ia9hֈ—G +ij߻'Ҷ`4UKe W9M>L%ۓLlǏ##/f܌ cyE d@{2bA]_X& Wʐkbqu9 B!*T3W /vfv Nj/LDj$#QU65zSfyIQo{ n );/ن$3pjCwթ?01(.,O]'8R]O!hzb^㦭7{'kqm%O~`cpЫs_j |{ Ҏ]>Fe?PNF7ԵF:DWQȞ{y[$4E?"9Xbh&צNS,P`.u+/p T:njfqaRf"%г[/?6J;G +)=:p,T; ݆1#Vw7t=G[@įM6YŞ~&5XptT]ް^%>ǡ i@~ ma2h3>\c۞'0s8af #҃8բH[;m&zE4&3@$6bsXV=FXCm!npo9.| r9nՌ4SC \?xK7)Hj,Uqdļ&GR uA}7"H X bO ]S=4}(0 2IEH]VG]/q\1r{ͥQ/CK)a z͛@n]J@ؽѬ)>+@Vn}OMxzm95o$ ܃hmE@x0E1e˳oMgiP(֕ NR]q&0!#.!u*Ґ_lj0 V}RծE~E )ym0=2Nq@(UR!yo6(3Un}%dp@ ~ E< fze}P>tα0Adr ҏɥA'D|\s+_YG'[%߳qJ ,ɡyKC;/=rwq2(KKcn٩W9+a$w32ubb@Di!«BRX$~wc-Bxo}/Ъ:EyfZi09?=>z]r-lEŪj_3×\m KWRe5 | fP!Xx_ڝYr> enE)C =JUuNex{nfu햐N%a6<(XMm\&+VcP;wgGlAT?(`o@D' Mسk-C>LUpf0(Y21v0еr7rηa)~nC%=$&G[.V0E xyiۭyOk3DӏBqP( ssCOJg^U3A5D^ewOʣ8 W@ ߪi6G'w+mCR_|Mi98e*mmS lZ'3;s՝K_RәFThpuLZ <;{`FcXdŸ%,XE;K]ltEC(63T}@Џ/混d ˞HQ(9e@fľ {!})}B] ]$M}<c=Vrw478NƉ0Q=GF-;̓ D8Tpej{ڀ>=dE3SVB0):kq,D#B! MX8'3OZ#bcJV1g6_:;#hU+Ll/y6^Z-ʽ΃ B20D[ o+?`雜ql!jAuȬ?0ȽC9a-tO{Sdb|T¹GjoF'蒆T èm!Cn Fǯ}zt xK X(tY*^7LجHR|yrv[a W`އ W!b\ kWW3Ǥnbj D}C8$1O`J=Q5y: d[PK`6#?Z yWt1bEY(>xv`8opB/K)K wO(\],^gیl/ʟ`!:E [J. +gm`#e+)ܣXrP_g\79f+,S/289_tolo.{9E~Ac\B$m5b!t6&hLv' pJOYGh: &)8ihhD@mdD}?+_t@@Ey_J)݌,Eolo :xlN'v'8I[Y@o]Y 0";ɰڐpsEȮeFnr>Ցk`l9|U+.bыIܵhJ6KeobA(чnD$.륝PGV|q|GWF$:Ww-,G6-SJ dV_ࠢ0w@uwR./6t܄9V7iT0D;"l+1SR%~#n4ԸJ'T#v:nM$crB^a 6ub pa9 &;j:M{G'yI c|2^TC~h4 QRmKǡJC <(#S$䅵)CNY͏C[vԨ>5Qr-pL5HMT3z<[[aUjayvQ+ӆ_ ;O%4acX K@_;̠pQYfI"QG!|z} &;h+XW%Ixi Ҵw%ӺXY틕T4}8_ĵ%\ ~Zɾy<-2[\}FɻKLz"m0 Xi6dy5bQ쟦a-׶rƥGFTm$sRa824ʷ"z̹1AcJtFD* }C<8I`ڳXfe75_"F @YCUx VnR!iڹ#*@1X3Gdg J=ө_1V[ϲQ 쌧V~!.iL$y9PUV;79VvN]S&ƳL ق$ѳ*@ t}5BvģY]|ctӾCX}tWɗ.$z = 41 f?)1M֦4" y҅b&E4q{km5h-N \)|pZaNNȵKMLUod':$õ=P˽HAϋfnmM4h1\uAW;wJYV%Ma[&N`{ h8RRI7f'tQ"b HCv \lRvȓ |s6V1Vl0Rɗe}V\JysڶD0MicZ)MbD8i\zu rnߊ}Edh6Eq ^}?Y,3v&,v$sd+O_-;y pD9^#^HDzzQZܳX-AItf: h/Mޤ].MI۔ -Ǜ7VӅ5p7*`}/V4W}I^`/ N˪_JTѤcF|L6x&qyܖlD4*^1yivd1tγ(fR;԰1e'j26}x<k}Q'bM}?,4)\+az~+Oq{>Ȕ}<[ܧ ]z7}|sQQ}TC!fG"Hr881YYF-F9V Q{1}~Qek:; BtnWM9fkUQ}%jPy-m~`^K> ;ɒLzA>=N |3p;ؘwyGORr&W`8Y1o(#zC ؑ뒞YD:1vrBXmy^]HqTSʶr$i_;$ѣ5N{^k%iּqrMSZ;حJA"[8\Г3R)},iR:](9sBCG*x k M %{9hQբ&a!N}}/qnPa\J8 AK3$5$q( )4g1tBu#ۑ?osw~#Apz~ue)vMs"`r$UDK3LRSK߸x-ғ3Hyߊ;^o{hDŽٓ0wOS's|<^J;>E hN*dDȹqPj *Aͩ!djz/fd_눏=`lF֌3Vo9rZ07nk/El|;< cLc/rs4DIqX3 ;5L)*o!%C.aZbfIguS[Ak+Ȟ2oPL+Le(8,~0O Y<^es}x&6Zxb'"nCa'y_sȠlK~DXچʶ V8ߢi_iC,1IXObƧ{j6u獥[+V#%2.hEH:s,L^S(k5԰mqn6;2 -|9IuϕI 1|~_5le*g-!ᬒrA7[ż 2p5ϴ7/1a]zx: q,9bӜސ\/ y.4)I)C23LrLpb)7a#XzC}h$]6(g#?3:݋<~|OǢkWl^g@<93܁sr2Q`x~ꏽw4l RkCSw菄rT|ZϾBɲ:o&\uKqxlg4SvET 化P(2lڡvq &%=ΧyQ,rG«nK!qs:\mS^,G^+V؉Z~<ڌ=ƍ3nw[uMkI[XC>M/ȅ-6S^= &v!#JÜGDi\ewݗ0IM}"(t$gڣ ; 2/Q&?!s*8ϰ/$ݪ3:-4kKN 6`G$wq…-+#(ǚ(ܺ#Hvu. \$`cT52 4|933 ̖p͆<}}]OE Qtŏ9QN(RZx/TR?^xc^|PiӔ|n_D`V CͮH6t܀q&beՎ7Wɪ7ƿNUᴻG^;$\`j\񃾅nH@ ڷ^PϏ(H\dYuO`5b.PVb>kvP!C%+zڱR~F(hdZܳaH{޻Vi<Ї:D%׃N20-`4ݫ4lf.qxǁ) O<>LQQ¨4CDesw ||#iI#2:3q; -?Ҟ$ssa75gOџJx}?t9%>$*lON (E-Lj[E'K8_0WN@_t׆r{U^JYaWnz Z@qA#VSmK}nڅ D#뛡}6qJ\ʲ{+Yy83ڍFQ4E)<*4KT-k f-P,ߨYg/W/%Qr1գL n]OSs.!bFQߵIjD캅'_kV` wwoA4uʌ^5e]iv[ř-{s()t\M˚5ЮA{9Sa'J3hRKbkSi҈| qzfn_sQ#OénxMvA+pzS'PhV`?kyḳq>Tr #b-ꐂAp?/l[=+Ł˟lL^UξlNj6>m{RJg9Hy/ALZ$|zW0+4)^Z](%%U/~ M<@Q&j~ZoL.oh͘u#;?y$G採UhIza vmfalGv ηfX.a7ѢO>{Vc(QQHgRޕz G+!&~|{wUTMM_4YUi=C[;A4Դ׫TC{ ."m<6H6O%k'D{n>|p|٧dh`4݃a D:: /^~F-+I?q]3M,4kmō2k -l吂qFf;4.  -&i sA :z>{RJ.70ms"L3J;dlkl_>ԑ@ZHVܞ2yma]\v:` @9[;wz./~ؐ<& |z'@lvPa@EvToQ79V] #$&-OC; -wŚg0|]44(9,ny\W(/nnYa<ˊjX[xb# ;в(='njA.ϥ"px|I;it蟿P-秠~آ+q~ʡv02ES(y3f@ <3KR_;{Mq)&b q6 H',2 $w<>4|zS&ID;!O[A$.rts-R/1gqUp(U7O#,(P<_WS4bjBt s.)r m#GV'Q( {qD*ʓ^,zX+iΔ`lkE2 J+s|Ts ^ld@n(}Zt}:ش/S8EL7@,t0n|+ h ?U/L o4:7)򲄔 B5FeLm’Tirˮ3Zx]d[y3Jڼsb!=ZXzU`'x}C5ME &Ba/89+&Lw`QЇzrƸw)ﹷw;WxZ2|qIL~|Lѐvw]C Kp5&>rU?[Sqaf >!Jpq4{sOQ:R1{>>q8;bJ1G35@rL &m,= 6TNڨRa[ 9AԅH2d_EC%Wyf 7/qzs4W"^"b<ΏX`%QHjvM>[^ul2"ӏ-ew>8P_?'ʘP)j] 8`;SeV77|N2OwoC/(MAiDƘdWFLwCm&X ܺR["0nn K@ih=D/0H6VuranYkSCV uW2k.Hr{W`gp@H(Ĭ? ?ў1 ? kcxcr+A^ UW| abH~_oMR O2pXq DjS-иyAet}*΁4/fVnlL B\Em#`b 3-=S/^3N]AuثyL.dp慎 ""!&{/F@M`T)MM (Uo ʛ&;nL S?*| B.=P1"=ziԌn؉x2H(Y3v^[|LؿxX$89 J8>+oHRw0U"\~`I}^vw1Qy Q!8:Q~xAhq8 `f%~9,SaSJgFժk/\;v?x0g~$u `_k?,J|Ul%`4C+:zc#DqaF?l>Ό%ō{{$,>HF)`~BPxt"KJcZ (WwHS/|hdKZ7 Nlh>6OS{>鉏:+hD/yÜЛݻʰ?]OUaϝC!@qRQ VI󏵄bkDV4\b>C&MI [QNo.'Tk&YDW5s. ,Nt\7vax,3IQCUwC1ư!ZA`NBT%#@% Atn]h6&W4<2{9D#|S Ly"AMG8BuA#Ϭ!RȎQ3b3 3 I,]T)_<Va|qrMDQ@Dd,}p YW [$$kŰdz-.=f2 iwCxIipTe﬉Ǣcd\wJ%n5s9X5^eKP8=5&# HAʿ{ZAA6)أa\vAbw{f'ˈJsaqq;^gc#fK#YQF.9DBo._&`6@M؝^e`*!$/I,1v1*Ow:ԭ=.>렲,=J_ e[rS8#7 >OOsbmf-(Xv{{a6dinoמZH>j6(c"QֲK`~C/H/ϖ#W'3EZeksw2-z?A[; m &!{v+{SI( I4 3}~ ^ >Iq [ɇS03F.myo "/$y NOiQku*.H6{xߏD$Brά/"#1A`T~v.Y+lQtc%/6lux&~tswx5Q,lM|<ꮇ׆t?f[F~-;CWWi~'IO4>3Q[ M4,E$botRs<KL&#IGkk!|teo3lZB\ ވtmL/HK澆L;kQU}3[bc׈Hz`n/@<Bm  83=rs#ؽ;@=j*+aɛV %,DJ~hGa``@OV·BK`ݛ}$ew6/P&z":7.y`zme;#ƨw8N+dݤ3zgUВo@Se[CpP{,2VƪZMF{^A ]>}Ґ5Srv@/'rgv%;`Dq|vgs L3La pq} #5$ RרiHW*\9 G[aҺ#!bt=[I\xDw$1@!flLI'\of>$0x^@&ctҦhjlɮGD t:|u״ `Z52Е ٶF6ohx^QC̤Iu?-9P;7':E+-V3)P?8`xqD]vnWwjjMra`Y&ҖEu' $Z )Iκ?R|䩩ᆣ/W&4Sw | 4tldnJLJ5O'n0\=׎o k}ue_2o/5Н3Y{WO㫌?c;m:"UK! X } Й 6OuS$>,a;>d HF ODj8UˆLA5K=5?xrRMX%)*q"KЊKdyKgn ֭6Q Y3r00s۪('>3(%?cMӶ p=Ԅ^lN ^ٻt>wYi&@4vn={r8F6"Tf^7""{{|v9 L]z NlYQH&/A,IJ+_Qгͧî K/~"Mgeg7βt(_o-@U4:h'&ā$;Y|Uغ$ Et-sߥ};&=_pm Ok_rՏٴ.wΕ },^Ngd3 j~,ce=~m`cV(8SU0F:"\BXz3&׀ ԑ4ʷ.kZZ 0ϖ~)g7|Vؿ[9 ]cJTϛm+[T]벯A@IاE D)35>!6 9x[QkMK35y%>O__ `ң?z86N&թzϸ})!U 2e](iP >$!R3Rhř@KWۗ[̢XTyH4_beDH^96T7R?}T,!Ia0­!̺r}OYyQ 4'n-Jjx/bzwm~g=ש^&.mG:kSy|SFhn+"==?.1YL1sE-;>C'woF4DE ˆKAOp[}ߧ$_0!gW9Xҩ᏷f H1;=2RRj+$%N={sw1ji ~I#խ0q:_&bRoYtJDD1y4k1CSKQIF|diޒ !g*uɹZaZ΢2W&R)`!6=: Ӊ;kLT^^;7|xhfwIR*1,/IIwϭ`+ty(aAfMRz`H,fMQ!|u8*q%UuI'YP_i2?UT4ɘg%uNהm:W70#LGuf*8A6=U/\QuA ܊dJUYvSOG!Ox x(*&;HG"&Ow tsA cak <91xKIRB^N&6o~X*!V%T.ju Su,(FATYd]n4 ƃ˪h;'7%YzHP1jqD;0>d>f"9awVšQǝznTT ?h+TUC- pw2 98R=f;1`FA0 @49"BIS·s{=.2;mR,zh$+fz8Pt̹c&Л`B-Â&3#_ #,r)ЙphjHv_wtoh<m(ҿSOQz*/tTL8@@)*[?,Y:40˃n\LcUrx!@uftF*; :030ؚ>Gze+_ ];Dgԫ|Lt88=lxR/(cigAG|!dЁkK;?W*!dnO rVo 9(I'dXqi]5 .Uas,J2oڳ(26BLU 8<{` eTc00X4X.-p!XYX3l: pO#0&lN4@C[KRQi!]qzi̱eQ:Y ͭ$#ێ吵)`pn|b:c|)'`vӼUמ?T*5_LF7A(2C#Hzƥ{.(^Vv8TԵG*yngM/}r2dxe=4G5єVȾ/h'6wx}IVols o,B%I?5{fU|ʚ ̄w='(|hɪx$.4ی<%oU kZHkӁY :w+~$ui$2^ACur#CO"B ԔjǗhcn0lZ d.ex!!\3@P7O+lʋ=-nsShEnщ65B) XP`Dd|]3dh72sW:po1їv}Pd~4 ~ݹ4Iqrdo)DEHo"1t@Y2#?+PnՆb : s,ů/ =47/Q~=7-p5 |LFl沬n7Cw$=C@B8=Dnu 2p6l?gpܲW*k_OmCSA9`@! աjyU.;Д~| +yҏdF~m5{jw^)SwВ:hckfH0·"Ȧ87Pn뷰yOmN~KVFm@2DoxC NnA "G3:k}(RbvOvl<'4<`0$(èr/Nq*)FRն(ɟZ NȧԯcOO j,!ͯozӡjIYu#bF,WēsHBzAh;n*V 1(Y^)Q9Q)|T5u,)$jҘ=GfV"q4g Z^C wEbmhŶP p< D$ CZ[vӷWq NZeЦZ zϟ d0|[1'kxDT%7cuN1> Y", 0}AYȗz뾺RC"YD5P`M;spf@6'CTTpO!< OB.5ć Z'fztޘ5%iwP &Hys9,8KŃS\$v tŢ"S?! RPVzQ< ov"_ݯ\$Mvi'v"?7 zKeg%'ɟ1hYdm\ ǭ6 $ iϙ ws hS h롄HW8)"6R9ʢ )3y0j(+;@sS^a0 L凗9e7TO~0hR'%z Gu hVa2ʹ[ݐTPv{V=Nc) M Pru_AFYzs;Qs3]3]`i`[&o ;2P_JH_R ᢁ1f5h> hyOJXxM&p(!/t##$:hpÊ:Eov~}[Nh[ 9EY\E ۔j }p{2פhVT#]4 hcgnq-uf7Y SY4t pUr%,TY?U4͢Du&SHÆKy/ec}3o|Jn `]ą*/BEOn)\ BgV47D=m0 @UA/ ~)d*Y{aw.Yu*JɠKlcTA170t0n ruax% PZ6!gbJ㔳_fecȲQ6:\O+Q2!?9 1(ݚn4R|4 ):)*LPط`+6CR5}< lN~4 ;}}=|ϓ9jV ZL:Vf?)#kio;Lɘ*J%' u@}bpyG`w8\UOo2 4<h{*ֳV>1tsfkߟ[诗fj1,i5΂6 ^m.PsyOB) X{HyT,;C.$e=[_V)K!uΥGΟg'm- 7^sFX[b۔Vv\7QԊD($* () ?{?=fkN).LC1 PВ0 غ8e5ڎL΃P|uJ2mX,Zy.Vii`M2F\ dyF*ߥhG H5@!%rԌDZ^-2z$7clh8u!MxI[ o,8%,Y+JυWpOe:C54fJ̗n0ҁED/D<)ks*`nP2Uybac'?Al" Zj(K.7ydPw,pXjAϔpΘY5T80aapenҜ#AL'+\tn٭3+R0 YzC5Њf#`BfD7 gɽCFAsٵ8Tx@S5 ӱ)^C2N=ЄPNJ"uЦ,˔&ivxN0/.$"jO祤UӄakԺ6F=z IX3َ<Пq|0fƠ`ZqѤwyR& !=`:Q~آ,Ԃ925N.8dY8OgUIw_q*W |}h}s~XW5g|֘ +q5jei%f &f ?Ʌ, oB{Vg)Z=r~4cPdsDD DsSm"gܤ[-ǥ 5Ppy)%*: BKMZ-wkYwvJgG Qo|;~c]@3쪳x+<$&5u, MkDD9; e+{jsG{-QO(FCs2`ceƑ9>)4#UE^ ԎI>A.$Q[G۔Jfͦճ! pp^uo\Q&0(5E*x|zP}|ZK5+#ΛZKI -{ +C-Z;+Bw6~E;i *)NK&,qocFXI +ͳ QE;9=J^Aڎ*5dzFr3U5)&×!v rS^907i~G֝ AڸJra 43{ޣ[ ` 2'rLM]@J%JŎl{4>v c:ⁿ-Ey (K_|؏ɵ{{ĕy ln;iGnÈh^NCuUdvIvi;-* N4ξiLzGQ r4%Q|ŘCjc8Jʮ#nȵ3rm_hܵԯ@WM䌺O1,.8Zͩs6G*pzɼbФQa R!,OS*M+|ϿWe逴_y<ެo حZh|~p6J out^e)CÈsO6jZ6p0$}+Hh79]^0VJ0 /(Pq֊h%ИʒU}OCbpo%Q%,;F 'om, iVQacWiL/YqGR^' p ]LקÞ6Hl_ wIgj>Pwò ,]![Bޥ :P R%Y W+%>~4mV&R3bƁ>Moq-ڪ}lmcvmV|?T?_`o8%2Zz`ieU|AW2+iB xE÷itkF)3Og365 p~vql;B! ; -Y2S%"9LC%0}iq,YĭwgKy"^M,^7L? Opg=5f`2_aP1z@n!!3}scoϧf7~ɹ*%sH(`M练ӴP{Ոۤ='NI]a9qb:_؂>0dҎCtvS-73O0aV)b/R]JSYnS|+ FSfoYj1'WS@_O IֱBf; +̙ eN+6,"gXx\C:nQ\71L33<>̪.?Ւxu[&30 *61e78̘:l2Yspt@H+(q:nw%oiZ 1!J1u$@ɔUK3S9x vx:sڑhY:q+%ʔ2Gϸa.w@; r?$HQQڇR{ o$ ~Q_xJ2P]KR]Uӥ&r8ZQTȼ-u ߆)k0f UsBvSmM93aIsf 'i\Wz (0\rܞp{sٟswH}xTzFj?vhTgTgF ٤Eo䤃mE zS`x\ku=ھG1&YĤ QSnmlK*fֻ[ttԩ۴/^Lԑ뺔{71Zy5.T;@3Z;&/vEq:0! rcs٘tl hNt,_j Q9q<RʱtOIiO_q& աr {_fx^!b1OG<NqF/=mMc@Dg Jm"gC#H~8W%PU*ShKH<>1xXH_%]KUR!8 %qt/cnUB!h9,HZyXҀ96$ơk%Fx[7\{$*1fgN?&7qZ@}>~yE9EMMEOz<} Ο[V}*V8n$aK]_LtMƗ%Ӫ'R+1@m8)jVU:TTBRpc9Bz! _>]G)$=Enj۫-&޷b_O,ODQ8[k^[BW.F &}; 0#& #]v&o+UI@ā}ޣ" 2믯cτaKSMJFV= l> ¨y}μd0H _H%CN*Owr҄L2} d>(Yg3%#Vi05}B1ֹO南ÞaiemF^]5׍^56#ρq SbyFz41ϱ? JG)6: FV'hJ YFH'^SrQ%GUQx=Ho'Q!;BԔ]sA֑+4u<бyа('^I%F·qWSma*z ߢ5+-_G]@ƃaBҕs!pRĦѲe/+D_vFN>ym+xH`!A@cdžC6ӧgZo2y27\1D,뤽l'OP1DZr4֙ȁ<sp~k ox[Hǎ>9%?dH8wy[ i{}W!NGIz-@;0H]w`=$9s ~F ܋3 ._O ja?Mljh Ǎ62`)E~Ć#K%_Tԋ5n@]P -{h@l pP$bP#v䕘ߢ}cՉP~y 38Ql<+Y^ފ8?i AElxHut7AhIDv<-ޤұM`nO/<ҏfs'6XA xvAQ5@Uk{k%45~KqD~!cōAe"N ;dݰ, '%?:Q| vCs@ק?m51fADe=NQӊЍ;0lJDAFSX} `n%ZZ+kG',!~-܀\ 7()aޯ;{Kzc> aTT ӣZ-+S:%E9ym`Mrk +##B5.Y@d hrBi#I&;=h_gΠ$"mYe29x O/j)t]GZj5Z4>$1Q#'ȹ,%t. P"`gȚ ۩\$ t4Ε~+SPq|'f/yp4*3~-ϤնQ8]9'&U^nlQlqP]Ňn̿yTV~A2IKyc gaIBgw+۽KΟ;i@hh3E<6_f VU u;ew?)ɘ}-D[sPd? vtv%۲ x l&xo K|ne[80nye!bLuDuzlYG} Ȅaq/v.ҟaܻi{=+O3^혫?$֟Æ  v X n#ڝ?\+LILjux,[Rf_HUsyq7PkF>!*$_eVܒcV#zmX|p)UQ7 ;%Lz|Lڼ@>S?uR0@YX`S)-H%{o}< ӡLR e{ĥϒ;=ʱZ\ uA_;+z+y_ӭčm둡K@6H$X\F@ v-zwtƈu!m.`焊dHwHgi|c@iSĐZX N^{ ߤu/fET٥ۇu%_oqYgզ_JKцSj!fv;O1Dd:B э(]VK1Y=d^MfGv::ޅw!GG5%ձt2qR:>^#+2}|F%CdȒO^&=)%2@{\˘fhѳ_m J#]~y4) *Χ*zM%F4P鴡IZq/,ً/U^䨲yh%ԆH %Ipl֬'>#κC'}n c ,eI^:Z(X\\1u mEѧ&*Ɖh}L&W+#(B>4#Hfߗ.qr  x~CsF;W͡rvIfɼ>Q^ۆ|Y?mA`cu'^lv&)O"D>$ :]hCh=һ VEt-{FBwt቟1cQSxT&4bΫ}V26BE2K/U=԰p7vڛSXDk)K.J%9$`:Um_oTS?Yiq왍v! E WX4+K`j󅳄i]0a%enddIAje&B&Mdvj~6Nmy!Ϥ4-bYf yU%z90~YɍIɵ#\Bp jͦ\ɬ%H^ytd(,eSaTޥ_"Mi1";*FO ڼ]0;Їx)$mM) ÒnS-]ɗCrM`yo>F.c$n;P?WP4xf)PF}ל}`UF"LMOΈ`|mՆ{[TR>qM8 'r)^LOfb"d(/wwD%~ϳ:/1|nj|*z܈3أ)\F{OP932|P +W׎I\ -(1s+8_&_TcQ\D+Pup#f'A꿠Sm? e(5-t>p0q*͏74fH0u[/`a {K';Ƃ\Qr0;M.ޟJz# C4/`u$'Yt$ZD>\M(-KGV0ٔR޲.š5pdXUVc '`_m1{ !@6l*l*4vL3ݜg4d6n90!N0ׁ&f&bÍv˙;3>C&npw]XIÍ7?{ɣsnYđl<p=$]dV9yo^i;PѨfe$Z|3{lڔ [m'):jޭ~ u#oN<+v£*%qgE?܈G{ 4lT|1nEyx|^dW-yo]^Y@&=oOg3i7-m2Tg65L*D!+oRqƤcEt~=h5­׿O7P>[#?MH~~2w+٤Ebw\iHyJ-qd =N '浻FN?cpIEBo921]MU\xג 3B7/Oa7}* wj+ WEle$ va 6zG PCd%C,nEQrN pU$;[^ ԕl#0%H82QAiKMh rEw3Q5>ф rrJr܃ᅲ 624%}ۻɹtѐʈ<:|+kw䈉x|f " s7vQ%aݹMZ_V+5PU\B)\[,`D0IȒ{ߣp9@iJ֕hʼnƆ]nGrŔ s` '.8?LYD*VDQR T/ ES3#Q}I}Yd~a)z%ڕ_EzU6󜖮ן!&eg 89C) RS2殈jZ?27۩&jJsd6]- ռ~0f_D$V)om^ձ:c*(8FCc f *#}h-}oZ1l>BɰAi]du!>#6z1@`KAi?5>j&@C)һ?`P< &zSފe5YU$W+6O$mes89q)H˜eo84v[QnikZ7lыgJD>y4͈E`U}w5r@.[؃ VVC0@AgT[BpG'P=KH<[#*zzٳ77&ahm$`R09$U\ WgEt7Zgbq >^Ҟ Qy9UhgVX"9+Gfzu1*"2H69O0>/$-? ୮J2x4Wc\e'grg`T7(tCIHݔT> 5)[ߓ/^ A~AsQN-[Z~g>T ^m1S*a)Q<#h܂8s8R1v1*AToP{F0ς* ÎƜ=ڙ1nO h_ݯ.@tȕo) N, $} OBRX5A#PT*Ô!jUS˸Svo<7̶Ĝlp"Lvh]-٧6j ϸXz=ʿv^|QcbY)P*]u),hHKKțv ߠ OkUv0Zq<.y`hb~oAbGg $v+p욞N0\[Zk&8"8t41qA~̌&O-skZr1dF ^s&(jwn.zAK*$r,KrT8nU`TL]X xvM |O5D%n6O}!Ɛ^u@!@ӭ;~)uag'IWJZ+y0MhmF Dzcb*f(m5j=eK I+7ݳd,.;&"ts /49䲽/_;LNެV_Yʼb~J?Ӌǔpqr '!'{ ޾CX(:P 7=R)F%]HOYsbGxӦؖ,e\˲(ih{; @ طٞR6ӊ7LxJoha2ؤ4შW،;x5q۟n#e<[/GV:7jXZqW͡_*R>ٜ4q )mԤnk}/+΁#kJG&)ᤦB޳?t6WSjWUB8CҴFRG 1jp/@b溿k&+T/`,\wkgX3=?/c,?Loybx}#fB pu ~oHf\e yG-LE'3L:LTu));Nwݒo.@,yK[H?f!BeM5iETp@~ZĄ'%‡O瑢N"௴['Qq'}K-^K}IۯN*8,cyeKv'JS"36,zgW+*(lϤV!RmRt8:,E0r3FGPa LU 6Хr]kGeuL0cjF;wCHLd,QZz+p\WXv/-'c tEc؞+s.?=IƈIyI6jC-"# 1_JBZ԰ l}jЙy{ San3G0CI‡cȣfK+!sfft;6IPKv$.4$]g\sX;eC>L|㶳M6> 9M]xW#:͖S1b$Sم`AD)e&oS7&E *DP5\xN[>g8=ec}.n.[ʍ RI6`x6gS<͇aU Sn[1 ?c>y$B\4YqFΒodq) ꛅ_O6!=m{W a/&ӻY{ٍ61*1as]<օ,\$,^ӝnQGT*#߱o,˨\%e6} i F`\O)d_f:ŏs/͚Zt>`ya> JЊ4Yn ۸`&G;r7֌zbVu58>P![~QAX`^p0md (EnŰ@QӯVcq@W8%7u"xG5MPmKu<@QձJ @nN.&ܕi ӉZ`Bjc'Gu(Qcw%[aB s-v@Y1V|lDAXtȎs3I,E=KBA;Uг嚒&* [D_v|ڥ\'|ZsCHgkf5OkmVN?K)}iVgxfcW %, r'p޴ Mg&4"5/&9Mŏ] |߭Y!d nhTDlg_ xUt[irbڕi/K{z(BjAw/~5=5N%koRDO{E2V&x6zsr5Jec#FDJU0tqt* ?3w_baF]\jE)qs)6R#* =?Mg9x-y!u9۬5S !ɋԇ8 YVu" ܧ \3 ZZ}՗>Ym8%}< Q<&2p0,`їYoe%&a2|V#3SGa 욤*Rl6!`hc(Q2.R^I⤙uGA|@HU-%, ɰ!Au*@_T,uS9WX6Twk-L0bfO?Һ`XQWRQ׿K^KŖX%P>8"HZT*b~: 2&/]7={RR_2,hS .>ԯ f !"!04VHg]E6"Q_ 쇶!hT ) +(V=^ ͠-;tZ^D~s~yOŸӵU7?'aE&d& ꞊76އy|6[,|~Qg̋ [e_Z1U$[7&`G\Ø <8m.R<|ep|jpprw%^$@ފ:@, h=nB Xo'+gv@XAKT\t2_^q\ u#dA-/>g󼺧ؗFY[10?uTT>OUz+ѥ&jQ=w8%JeFnߓ  bkW* ؅t@CYveL`ݎ|ʏf?nx|ͪp.7rT_GgoL#b,E!On4|h>KXG>-'0 y^.1.[.^:/_q(,43'Px o$eZDQVXdz}^. tMYp-O*5+(5Pd׫pɠL /ݬ;Rؓ»y#ְ.Q5VSK7bH#8k=rJt@'"ID^UP:s!/N6Ẍ́)=,!;zTV] ~ЌUW1c5RGF˸iIhfP8yF(EM~бysW9{unR%yoSQp1'_`HbԶ3囅бR D8G 5=Z06J.e !!b$GԐQ0o~0x=@) I%H?g}G::(o97EMpx#z))C߸hLXzj]cUkq!6ӵES$ZLŢ!L^4r4q,^nFmoƿtcyM]ܧrC˩b./*XV޾,kt 0 ڹb{Tc P\+Ϧ&ۀo:rRڑ WIaup*zvWDw _/"zHyT%C˕+ ;%Z ?Ni@5ҏ.Zpۣp7/ /8]}YCOx[EwVLJTl3 c! [$*RIXsߦ@R,5y,Dة9=#8bnϢ'THbqz1QB2lW1:/)   U2=w_y|])| P'6X4ǹ,2nwjžAɗTRU\.J6ĵ۵UzvwzwU -3!.EjrFop{JQ/ڑ.$q Ї]hVgTŢ 5. ?ۙwJX˔vH4:bT`VԐ2cH-jguQj^>vM@,ek8uE u+{=^Κm=O&1]<+ݺrJ4Zzgm1; B` +\U3׈CMw=Gv;8MfmKe}ڿ.e֜vU򕅂/D! OeRV(BR-ia XCƚ 2nU &4}/F V8:/XO~G6Sʇ$? dQ B o2["] |<[,|\ɐ?Øoիu8C;Jb-B32m\/IVI3T#(e1Sj:M=21vbbr2Uw̛a=tT1c8xx mZvۺGi 4:8cD7YLzIeAs@#﮸qՉ{G>Dx2O9~AA|D 8NFXG:He|tQm&ZWo0vzq=F+k0z^ϣKV4]bJIW6LQc҉ Z/F͏;V4iT"YZjLGo{M|E0}*hREɱQOWx ۡW).@̑E$Uz#T;’)Ú²?W2%?赢K|E993 AɌ#P>*aD5\.}W_BKZLB>8X˲DOXBqJ(J#coak94dLs@@w$dj?gReKTѾ v2Lf!V&=کvbBٓlφ7<5 wN`l^ᙬMF,&?^?${ ^zs X90JArrR5KXx78$nGgo? /ӟ 90ҁ5wizzYpmbM2E Z-Ҹ'Y&u;D}L58HG9W DZ6&؍6rxam`EˆgikqL-E)rx(KyqXCF;YNMz/}jrEDljKaTiH+ FH,S麣4܎aD 2"8gt$&5Lc.=FN`M||ܳ11Na| {yG011G1%s) zYRWcבn."-0!S?MǬ4*.-/^=,J0 ~ W8Z.Xdjyt29y ɱAG~e *i`A+;.nWḱ̮hF dHDڒ9b"gSi9aJZq05i4cj9i&i$#c6} %Srm~c/kZ$L},Ioɢ+%]9( HD IJI%iz-;\ا+B6XYNK˒<QEڌAULO&8Zyp(K o#B\fL^yVXޮ:頙4ݦ&T0]½؇|% *Z7~&p~eSXͬ훕2˥Sh!BSПZ ުԠ'(E>]ڧdݧKgj;6P@ ՝ b@Nj%{+納x.Ғ(uA +g sʏF n"{ 6RH¶_3PtVBb\;(ؓ`y?Z/y> $2!ktv Bf0b1%&ێ fk3e& h&L}[/N:w.w[[E})nzT-ۢRiVZ,67xX*ޜ`9h^%j֮nG%P!aO^[uvϛVw aзЗ{?9Ӎ a^;21y8ƺ H 7ϾG,.Ѭɥ70GQ'07d A#ZXQ 4dy6XtG;qq#Ld=Jned,&T{ 5:p?Z̓D:&,lڍ!Y A1W>m6k;A1~Ӧ>|[&2O^5{٣.Xe't\>UvTgH? sMmI֭Ds36n QDmxV}.7D&'Ԩqӡ7,z`hUgh8.)8(_Y/֞-ˢ+Oj*]&*ÒOc@݄RV:-\TA8qgv[0pLa_`.9^w{$YL9iR!>RB-]gGO;U@L2&ZCNxwwT-6ygOQ(p,e䷃ǔsL9nbS"/鳯$y dTZ̝AAژt􍅻l6%I41 ʭ\'Kf]B@&QW8uGP?-1`F~nskx]l2RۇI.8D /z i#:CD6VL =H9+~vοJ"ǰ{Qmc)*gBKg0{fDsBׁ'Z@@ol#%"Y%q'"sw wIPjJvI<';9SqQ}y\ )؃p Wdd#ë hpTP$v =nok\eɿKiJu&fxϛ L%)~\3+ $nS=kPb)_ҖTIy9?P/Ь7\fȅ7+.oE`u Ҝ=E7/M` n ^sȽI{Uȯ6,9`z#:rjt˭LlP~edb$H&(f/"FW6QF0 :#{SD(X3r[J7ko#CҔB:_Vn1=ONFfZL!Wx՝Y֯P},IN3[7c:}gGHQ{n,Cr~g%BB3l‡yfI..v8A^{|3 &38ޓ>_ЉA:7Ⱥ!Xup2l&.I4|AN80y%&p^{ ^L-_aK|:o؆E^g?(spq.f vY^aN .gU8vPe3IaEխ>VB)Wa$USͫP̄a#-MfTZ HwA Ũ*ąIMӆ&5 P>/k =IMV+g 2m+YoDObIMw߭hJNDUDhFbF!~۪/'Sr^=aN[1H% ƉE$S~%S ]VLh+|K_ cJt!ug+X|뗗!&8Tol4/S$y1lN1CNm"b=ƥ"}U W6SejorQo2K`A5E ~C^u]Rm=h uR|\7)ӄ +őc+xpя7IvuBD3{f`p{A=H6}kayho7i VgP Q^g=&)⋜-S5!q,¸O˔|#v*c8e"$꾡qinMgu 1 굕w( jcxGIrEMn Vυ_MDVvݧ M8Û*әB&AE^Fj\z#la腂PTpDZ${, zyI=ZkFh,Li(N[-a@-!>5Λ^wWb/Bxs.J"shM5FA8;wpf1;ͤaAh%3Z Ik|U ]m0*GVŅr0^ Q+^M=ߓ;ҥBܧ2pgj1ЂRO^Pk/9֋;sG+?{)Q3hYS'QrΑ&itМޢ1ʶƽ{^qY{F`-2 !Zw=[7֖4wL. ⊫Bm;.s/p3FL^%1 e8A5j2/n j+rZ,%, 4'$ۧZEՠC#اIEA; 42?3 CښI\&3w .AO*?TG]*ewF1Ψiq|mu_ϐ};czգii gO.Vʸ OV&K0߼rkPhG#=\Bˆ>RNNf"HxaIaykEC[wJ#39Ɨh+̿[ lɺ %\4~,}\f}_|J>i7Vh=f8NGWᰧZY}e.9SPoI.zRJ͐SCz(4֎JM>O6-nDx&1*z(HH_F3΂ɹjtTھ6lpKj\HDV>Nު!Fu0KLA3evnZQXʚE0RDGpPylϽpם4zxk<}]"cܨh~{#IP;.uX:Y,bLNv/,bE MX_19.N_],G$6xrTU-rg͟T9/:xv#rV|aީbv]B%n>T!~fAZMK} uG$H6ؗLf f~>HKUK0f!] JL!TpLav.(7Ɓ7]3ݷ=?>}% VB RR9{0t_ڑYi65p!`l;Δ$16aR3s64 Zݙڃ%S>8H8أ?vOH V19/a@\RSo@teyXޔ1P5WᶃO.!s\;% ΜɔjrTcOs_ LM?U-9E(ӵ!!{#|҆ ׋ҿ-vɮ4 $곤2֟%1^pĢ@/KfrJ_,d#jcи)̓;,W,b.4a&E7 FH(R<4nIkgj_)O?[zd5oxm(7/pp3#÷àz8A깑Ξ|XqEV:u21 k(Gm+-t x r/I\)I⿘bK?tyC8eSr6N=}lv~92k.txն1^3yWFt2n|kEP ??#ah!sQe@Z l,4 =R32lۓb|=#6-)6ҟCDZ; M\: du㱐1z:ZWgKdbUf`6{#/܎ o%wF!1њǃC SF5=C1ɐO 5v6;٢n^ϖS&8K|E)**@q Bnakb+jP"rA6H?bi :Ĉ8ʏ:/#;$n>1U;%d B+ئ"`B! zLAؚf nOS?' Bsn&0'::nt2 3 x u8ּ`$!ݪ͵{r=^>G|fH=iWO`euRϽi%?K[8-nviVo6ٽ@픖pQ5˃ UTTs5{PǗjej Ic\ZjEPoPt&2@ r5;M!//,䀃|n a}"U}r6.[;,k-u)a%BfnCr$ٟ1? xć Ux1Y֣Re#=4vEBWoѹڥh_c ]4-uh0ȅ_\O%x4:;Bjկ z*5S+ը~|mč,tM볹"oZ3C. :R \QΚ{UgoE "5(!> aBf~THqy[mvbЋ煜,f,bt>\Yƿ]!O9KQ%B^um1']Xj)z1g9 Io(A35$!ja7EdDmՌOYBOڧF#K//e /J O熿ŻU"#`_Y*CJ34{چi ޓjfluq*Q.t-?\B)0*KlҸfJYi-ڵ(v:2}҂"tc,8Emj>A}cI(Ĭ++@\҇y!Z֬k,fUSdd5>"Yu¹s>8nI=|m.Ws8k<;FskhdoքgH)5$ڥ\AVmEBB~8ҏʼnU/dGYQ)( 1|m%I{؝ g6â,(ਨ8u3YDV<% jBT2A F }{25B'(Iv͉zOR:֧?AذlXeP܀HǤcn$mi:#ujA!z9¸T]#m@&b?K8#˕n!_ E:RHjJ5 eWwc5 =?G*ɂǦkŧd h؆㗐\XD'^[o%vi b޺ wdmɥwfcMJ LßЖ&OzSbL I?>y| !]!Pj'g_R-Esu%HVFXFg+J.zHv2-r puBz}r]I~.\^x1"8WGLQގZsKÛݽ<hȦF6aվ%խ 2]Zy-SI,v*PN ~pL{/*H%.*,|5{Q imWzw\jNmCt=ҺU̇#&SV;`ǞᏋ*Ӧd~/YB)hY:t=qP!kgxX&pxϥ6 f__ ogWD˭'F/3sQf]\Yk؛_+voqnYk{lpY>k)bktYE82|`C> kl+v_6s'pxP} lu%A!k܎# %Wt5Ƕ#  䳧9VMKƩ6As+E#_ N"q Q_8 A@)vn9ⴼCћHjcB-{<{8h3@x" sI tECXt>ڸ=*ԳOHT mX4yR=Jf ߅i6Et?ivK 3n{۰#&T᭺bˆQSJvXJs8s޼,+%#**E+K+-*a_"FL+dkƿU- Wc oקd/vg64ܻ"=S.5ɚ% -yӶ,Q(:Wh6JL2+`#[RAB]3\9AٯH `}ad(A(nT'W4oj~m>N"TlM[su(SmN7}[EUMͦ^nV+YߐS;μ[;+q6}(зR=ml9#/v^+~dcʩكf]UPNxZ7H4|Ɍn8l]6k쾒iʣEA9jߦ W& ݫᚍL՛]>~^uFV_Pݭ.v@_t{^0sEcw{lLj (&xP8n |Uu ӏQB][o=˼rrsAJL$Zຫ7Jb2z.N :t3ǖp8j^]7wK$!HEU'R1ېhBˈH'2WJny动 ސ?:شs/)1stS-2PonX*4\WML!ۧte@'E$=i>F0iPr4<ŧq 8!xagJ- O/ ᶛ0rh`O9=;~ތ 74YŷhNOU YR5a9g{}nj6fLpc_p-{xct)knsk?|&U6DMqn#O[? ˪iLo1:{VTEw$z}:Fd1L$Y0ܛ'xB27,gCl:ǑM+pQ!S#2)U$?+G[r="`aOB[5jL3;͗y"2WUi' U -aa>Uu海=,V *(=[3#T$! WۆEY&v NQD9B7bo@|O$ed}o~2inzkg*7U٭3.oäT&3줩tRD}\_0O+𾯒%2 \1~o4"{Vt0 6'  ɩ߫]+AKi9 w?2uJ rUSτ .+ARY/ht1"O@pdpxDIYLL]̋eZw1N&h# 6xH1J@U\rg>?ݧ`_,NOtf2օ`R>RmEYǮ}^ $\6Zr;+9큗] ,cϏiT ) j%N )ϵ?[{W,5%XV i7l˽͛417Bߢwc4e@7)ktx,{A&j}IRg>>ڭcw~Ze8(.%Zkm<|.h^뾹Y L7QqP-{"Y U}}YpjJoݮH˧zhr$R9,bPxG0;n^Gy&.Ix!< :65j Lh\;Ƿ$☐׼n8`!ZWhB3[vi*":"C &m6c$Q(S5Xc43 SfZw/xh[V>{s/Ƃ0gFR~_^Asu kqs(eqa?()AҀ5`}SC 7|(h%<(p`PERyҧ\CBɗ]iM[v \U& 5zv@+x%pMO_G)' :Bl,/H'QqOwMl@imtKX-MШ&|I|3Ȱ[qPZ3z'4CfsՐre=O)M%i)[YM'uLWB%g6!ܣYt܋S~-QT4>(Ф5fv4 / }{'f+V~qNcWfg7HUu[ 2ʌ3F30 JV*H3"Yp4 UKUIv5_? :Q8IxTi^f%P,Amg. ipv٧0sm=r{ ^N%<b?ZC1=M uXlCd' ~;cY<_lX:mC&nU1cL- _YH$aC'ꌶi4 c7 gCXsOjU_v J?ak"rfAo0l 9 s3EJ,8 ~fYڈ4ESݣAQlO$?M`Ķ$]T|V'"9~}w꺗DLc16wPbxC<-3wFm\`}p0e!/P8FldVQLNOo0s3k,vΣqJPc)y r#m땠q>n< JIg[ipߵVTf#\V76 ƿ]k>T[Cj"#.iḒC S{ Zx%|1 F1_fH@U Ik`s0 {RYmϱ!9r:z7nd^v2 q~LXilqh<~;Eאh)4 w:kq:Z$;; vwCjEi4n>-PaS6|=YchGB*,/e93E'H'|Lj>ub FGf̥1>g4jDH]npr:U~2M''(?C 𰶨0:lV5?Ќ1,v43PPN˽rjy׭GuAHv9 :fj $˚6lwaPH3ޮtz ͐[:v_A.Ҵd`YiX /+;O2~ALnfg 'Ih=rcYW5J#)GhO7O9WQ/+{94OED5 L*#O0`%q$Ǻ'8WϘa8dg,56SThYS쬜ڻEʍY/ %?xQc镯)oFI[=fBԑ-fGU޳2g(9cBj!=+юCBJŊ<]np^xtA<<&yp;)Q}ygG|v0>R}MUKo@ݺ@B*1pdDqS!+R: (^U LDg"DaLd p~5 fAz\-`2Q BRZn#(\_ cE6;3=^&A$A rPBLLTa@}?; PBodJ7wIꟲf/six2HHeD;5=0EHt;MGwGX$}橊Z3?^PزHJ.H>cXd@l#Fm,K1nedߘ4xc263\1Gr@=±nEUhjsngrQb9jѦVI' wsnjW^\Z5j^p 9~ tjD|8, fkvxv\h=RFO2b1Y@!lK=`i*]$lmفB]&vycxB{-i 7CXݲH6jxulYA%}v00޾UiUا;Hʙ_YuL}%6r/u-Ӧ' MfrXve R-2 m2A{ bIMrk7j7oJ{@K9$({cD2)@\}P]B~jB+(R$<+UU/Qe 1ɗtm2V%Z \үNCQQW*ٲUɄ㧯˨}UbFs]Z؍YV1L!|*o$CS; lܒ?l s,*JO+8a!TN` h X?4n.)\~rǀ+Rsٔc{7OIա[*`%}&y*?K P?:Q:VTFZ<_Cq|>|3wPAt푬3lXREM$ ٸ"k3TƼcQ{; .ŗFک<Q%g&@ F h~˜?;9Q:t,N!{U:ghPY??vh iĕSO?)~CF@AC} GZ3Sqȯ _(f 49znm< 2!G ܎#c><a ^Oeq36P=fn'pjڰ,`=tTK ւi"f+dƫ٪0#zE=nu@coJ. /{}ߝB]Pz u&b,:q8u‡YaiT8WYfUS*Tܒ^@,kր~J~hqiYlpG`Z6.XQ)XM}^OB7"ω+auaَ2֠灌e%" TC,Gߤ{́jŦu|/lQ^DZ ouySӰT? 'DIv|I-7c\0{R6e95rxsL@,(8Yxʪ'` ]A xDtwZ[BWhMKO-9:ħ@BY+[.hNl=*ɴvY3 \\e%av52^ƈ'rzdyR\~P YyC@y/pT2Z$+;}K2 rN(G&+F؊tns⫌ tJ&%ˠc|6@yM|^sgPnLq^)GhC%i ðϹ@6HjH+.>]_}Z"%JlкBCػ2sģ={FI*#H2ີ>_U{"3lZҝB)V0^aZ ڝT寋,اn,F^]1,WS}5qcCPkjn]&Q@\W(. r{Gs3,0 C8*_O ~Trϟ|'s|*?/D~W8Zl霦_5ˬuf\dtMq!SN! $;k;6":J].iI}+gy@LKk8Hd$BŤWa_rkBCJ}_r)ک/ݺZ <Ŝi˥):mBB1p;w L5c0U_ )+H;ugξ Y;#Ȣ%_ ͞8JX  ƈ&]{y'{.,-f>PMj"Cٹɛ/3+$YCY2f.(e!IGLQ2tx+rձ#f.\rI27b^aR9VҀfSV ecf]CP"6Y3-b2ׁ( G1hY{T*藣PLk/ng:}ܫɪ$Z&I?,6L@$vJkM E@v߉q$uJVV΂[xu,f4$c >+:HhS"@r#AgY[o;7(#YW5!daQhIqT$߾/d<2 9-Uk#s/AB`U))et*'03aB 87z>C'Q ODr.#_mx(.bg|^}3⺩eF,'r_YBQ}]Q@KRu+Yl؍&xw˚L2P&/s[c{rdeA4֌* ʙ꫽ D Ϊ?I>MzYkqdd-.謉_&njwktO @fhi,)+zgYc?rCkG@A;`{36"B)7[9f{(qR}q[8CTT\QBߠ⚴ۅ0b F+:}/M9d;ao $J+-17m#h07>3O~qPB=T瘐.b nZ1 .qpU` izvCB%-YD K| Ɇ2R!ѵGZQʒ(5[7vCo!%4yWC ?|NbYTxJ'_i(5ݱ >dB()Wןk)<9\M֐+8ܬ=T*t)-: }&| ef} -8܊A"q [{Oe]Z 4K3x-Ol( ƨk$nA%\*N %7eJ[QD@W@jdp11\-HS?tKbn 2i/[}ss6)oy1*bޅHIA&C歍a ʮpWëTL]˚Jtl߂"O-^Jde.@0Yy(-ak ]3;{ xdYpgE-mhrMvZ_m^"a/zw쿸Y/(rBG[hY#ژ_I}+ߨVo\M(AEb W 4yvmۛ7thF pb >q1YFK =4:5 gᲴ5e#E]3jaY(xdHyϟXЖcĂf6b<#I.mҟtF^ :n4'ڽ~̠*>}5TjoQ]k>γ_7btc92@nVnUS ̉AX -_gCްlU%5ʇUY߂>!^L@u=ܣp 8G1Du׸-Dk^dXUFJ^)Ľ s~K+Msֻ[1`$yVzL jɛJyZpHmٺTeyݦQKt6_$G7ˬLG,F7))ZWiN> %2XЙEhm 9HݠZ׼B)]mpBvS۝޸',=\#Hu4R-(ɮ|)`#4K,yAxsUoW/(G^0e=OxEj?#D./f7tZ Uwi-d$>)+wx7|>( CN/;lUZR#K{{BJw߁}Sw,\Ie)n]O]jS߲*Q"N\Oc]gK/?ᑞ6zF9)Oݦ+I!SA7+,MK :D%A64!${lE1pp^Wb;5Ц4qˌ;<fJ(B=y?'Pdz$Q|Wؼ{Vdi62!s $ \i 2R5Ϣ| G,WVqQy'ar40BJR,"Y[HugɈfG N 43jx$/"\|Z.fH /> P w~>i6_rIMcpV+mT."r8ښǝz1 DWr cB5f8Z Ե2zx 3 c-PfJ31O1GoD)I*a'Đfe~E!b=7;mk}J c昼8E04|lI.43+トYN_`6BϳYO?)~__JxW" NVːdHHC2݃YM_^LoE&Yޛj6=o/l::%S^ǂǡ썚 g^bL[eC9J*05KjC07Y7UJ%g#a_oJߟDpӼU&p 3p/Ru5v2u!w6Yb(j7nſqѥ>K%Lu]3J|]6ś0o޷TN1Pn Mp֜lOMF$m)*b"Pކ܊1xM1rqu $,=362 O".G1[Kn%9wnϹgv2ݏ c_(d_D+"KIP"b86%eH`X{|a|\QbFY0Dn̡nޠ&rA ᯩD'Sw80Sj.qv>¿vOBukv?]+1!-X 5DC0+^ɮjlh {QEbə'n/C F+PQU3$0]J\[ -uG_*ʇY\T| %B]9@0a,$% ߍ#cNhq&`A6G*wj ]wސ51RC7Ã]7mCaV{ŷVs#}=:*.dy}ח Z;]S2:|N"f$eA'ç1|$W5ZAI.X|~G$AsīX JvM+ז/6|FW\@z?]~/L5>4j2ֳ'Liτg:O+JXx=!ow]Yٱ-ՑycUUnd)(ԉHՉb?p<'*Z.\!(Є[{>2h=z~/|,@_M C,ѤRƜ MT:%ȕhB9<Tgi$K Z~c,Db;s]gp`FSMo BG\-x#d}QhW }=\ ^w={PM0tiWw7%Lݍ8@ Ү+3~mzg 63snKH+9fz-(ء B!W..I*|x1sSW-zpڔ Y'DLB3wA&6£m1('|$s70hq2h ߔbRbSat_#4wy>t1`'`m0B+uCoɥz4B1@״)%ph4m0`**g`\gzi4j{Mjӓ`Y8:q#}d?M_Ù?NS:"Wnj] %܉Wd"Jd#mCɔJpuEڋ?Xשeq2%*Ku1rw"VL0UᡗWQO}!5@gW-[ƛ17Uuƣ0ŷIB“9r?Sd)nsKpIPGYuT{'hۮ[ʬIאjTp`v(WSΐHDial Nf[R @Z02oفMU4rL?}<'| WN7M;7/NhKFxJie\ (XWáPuR, 6 RNg~5yBH=: q7h"+OŁPh˝\Rc{זII"e38r}M%dZ 3#$pk&h{3vC(XJ`f/B@e~J;a7k:T7COn,h–C.sS {"qgt\”=ϘVyVzS#WZ!{5bOO߫$qX|}V3.TrVPSf1Si}Ό6^9.u̳Ff[% Ї"0(8~o: .:kYK BSG J-l3ugbsQURuc,* q,8ynpWy3ǥYSUwaMMvjfK&RB~6plG+VǖqmTb t ֭q `Υ{,eWQ6Bv?⋭ThaH{$f6R1ggWE- vDC jVy|FiCܯ +{An 5=}{!H2is8ӧ.>CES箜Y/q%+KU'5 ii]Qև`iz?tYYM(¡ؐV#T UPu_Sxd+VK93knrCցOR[IHx @JW2_h7r?6HNQBϦnOhe{y-'~玲ʐke@-OnieX_w6k1 F]EuM|RPJ.%'dM?1 u%115ܱIґTݢ L쓷_/}-5x&'Dt@) J|SW6C_J哅ݿƂTZ% Fdm LdA{Su'r&QW>-YӖYF֢Ϛk"\E~.۳lZ$؀ܚ pg!z\g>GKZic?]?[ ]$0RvU/kc kzo:i[eP;A뙳O^UW K<ybjBGwO"gO\F]7Hn *'%ƫv}F;Aƌ%6M74IrP \X/UA,doC5~TD-Ys9:aIV5lDbw(rMm,/o@`ma 42u&lXf]/T(bu_Bs`PwހR^2cB{HɻP:Đљl:ˬ;-ʳ.dd@Ixa~:f 0%:l7xԼk_gQxH,l&w3<EӦ`6XIn{8_F~GYo< M`R 6U#TK^ ĕA!̈3DhEPZB=&jL%DD{$ܽ$+Vq>S7 ,f?R^4&uy;GҢCWD`cV,Pj>ͽsh, 'rƂp5nc^..~ @H`/y' w'Pބ$1k]l/bkDiW l<:c3`SsWw[WE Jkԧr1X~  JT@H>3^O *IGp-4d,MNap4}7ׯr+(Pz*{Cs,}(=;qylQ<>+P2X-BӬivE'~DT& |YRv'\+T~ǩyx]Ij-{,}Chn3w6V:! iN Ӡj(wؠԨ3ᴦPFg GC]g5280tO ]BR^ cCzf0+}ΩE4%n;M2.YqfDWkա>Nu{YX` E؏e6|,. CJtxs639n%KiҦdMLLW% of=f 4s@ _Pta<\y$L=ݚFCRә#cSdA:704OF"O%'k^`#!lpGCIz3r K0Qwޣؐ+#oܦNcn>^;aAt1:ޤ!c0Ka \Qd*8y}H<7]*лI~RHLQsl}~;B~ᛨ13+U*efөbBS!ѥ|IdkǕ w_#d1/v2]u74=TTظzE_!ȓ{BC1wF>"#nM pjۈi*8I%zKJ6C_-.|[2g @+jw~Ag6Y|GMq<##:{޵n&-&b6Ԩl-]:b7z[Swuuv 'E0:Nb>d$+paw9zǦ*T";0}(1ۺy,lY4WSąA,=ؐIKĘew)^}y15"6ԺYuW_Lo(7="bxxى+1x5bDWA{ovy/"4gO ;+ِfe;i n E C1# Z1,$ juU|Az@^#S B]/NvȘiۅVS54<T}4˙:NR A:AzS DySg\PYF|ҿ\UGH>" g_T̓O9r,_lir&ׁ9C^])SlvіZ8 Z*uSoL~_9xERkmURRsXa_5`w565-/( y׹X]YG i;LUٚl٬5\Ք{[t?{x3t 捰'4 #뼆fAG1im74w)>=T7l=6~CshtJe!oU*5ν,3F iuB? O֍ç*~H磗LI n<M뎾(N|cؕ@U&.F%LKXple' >~Fy%CL+BHnc'/դ̅{2B*6n} b2[ .7b% 2YeN*î2_-QA)^fYxd B-UJ蒵 r4]=*DX|bǘ\z'{ Qf#x _@c3RL7׳8q9_zi=1n(+;ZnC/aobhG*{)2~_ D-9ŕ1hyM&,2n#TqA͉ ȳM}MʨC$en[~䦹@J5B(vqq$heI$A}LR f>n(cp YXg%(=6xJH(} H36H_X*n움׻*e,Er]q֘{*b?Il ]TE,zb9&qF)֣*58_EA1AR\؃qKQ0U hhPL|#]sx.^?.t\iV2|>W@j,ݏ[/U_* 9*$t#9.y*K=3w'Jr澢cR|maqJ_E^)_nCf$@IkrO [lfL7js>zZ3vp9'<㽜l Y%fOбC-_'xN P[c\Nne߹rd m{^^N^$Pp(5؟*; q1n\9 xJ^$15GW3=[5sW}]`zNŹ|8q4%̏ v?oV1]+ 7tHUh>j?;V}KpSVH/9ܷa[b~4Y*1oad+eq́x%<1w5/M?r'g`K!QUgE<ZP_$F݇ eS\p_!xl; ] _HB\rӯ__0NR^ <௾8\-Xڝ0"uŻ64x@? kzoCw<#in RS3{#BU82хb[d&òv<M3Ovx=E I8t~T ^j+l>"}C2?e,ؑNYPrceWO5 EVU=G>9O] c>f|=W< :=Cʼ΂Ǿ~ ?B; umqql5/+J k=g҉NA>VGbF 9w pR]niNzҭ;60Rae\~]YV@LM@ NPڕ}@~,)Sb,hf7)qȴ8;htLvg8kj%ZCp[4m8n-ͳgHS$cW0mm*alH](ǁ Cozuvz+Yn)2-Ldl;UKpn=7`*2g,Ci Y+93X_[5Gቤ X.s6Wjr2K> ~d 9ma)HD CDKķYan/~ܻ/DEKs$L `o_E/Q&?QhGdu Ȼ#Z4ٯWYRG㟕aC6iM}˺RکZnWD,\!Kff6N5_~5J! ̑Gw ˈԭz nbӡn8εhr \"y|a,Bl A:4 3}$ /WP_'ᛌ9p8P\}nH?8P]3 a9 1'SNכ=jο\gLv0uPG;'߀ D$~[}ΈزfL\1]&MpÃO?3=Ajw&DZz-T9O!"[,expci:jMb(&^0j43]}1K4QkUG!GQC>%'Pq.AHZPQ?eh{ik Nyo(V;FsMN0H+"f=R jA*$ 5#/T8p=eSs(DS6$܎ganlOId]x>cs'n{HsO=SOr>S֨V 5ШJN#2P"dՇ߈J0L8 K4CѢ& KFhAP fKXt&0xbآꏏ|!rzGo%\2!_@wt OuXA: Ahys䛎;}FJ$E_ZGF] 熅qE%aP8B 4eGh'Pt`ҿbg@f.m,Ɉom\vnE2o"^[̮@Re)CIQneݸTuiT*8Z&\/_>ZDzlDZzdٻฉ,l)rՏ'}tьEuac^h+T5q)!K)ATfU5l9N"dHt:'b1VB΂ĸ+7j /C4%!-3!IM)dNb8cT1߳jL9_Xcǻ%i3"ޢuc ]-5umGb `Zl5h6dsQìvZTrg꭛zfxَƩͮGߙ>(GЧzT!SOjB[3q2<3Mمqrpjz~O_E\'H׻ f94/ia";jcF")1iy~8sylX9rzIT#6Y.QNUޗ|@*C5l,w*OԦ SO\-Y9Uy7[&U`L &ouZ F\'Ayx'Y빁Є;J;r0[dI>>Yzn N+HD Ø9*Dj옖׫m ,O* ``-kNjYͬ掠A3x!:߲`8}<}V4Bػ"@^IcnD,-Gpk̰l:BτyS$[=F\i׬t%A'mj?&דoW gMAP+;$WY,}E5ĺ.=-6OQ6fIZ4vҳ[QrB~{ɑ8Bn;]˒FiKE\XO"A|{J/)pyldSs3,,jx*̟6߀O4FA̸^tA,zH&UR= dq0ut a L[ 9`gw?ܢj6n5 U[1"|4 /tյSah ÿZvIvW RTA#ubG(btj`g@AA|IRu{6-wFs^N#2U6<E_**O˦Y'/u [dYN]A¹4՘a6 F!tA ^,Gd\my-xuC>A3bqCZG<>qЂb柈>Pmv͗rH (N*qMH2\}߿AH-3k{?Sf#(1y4#XK( )Ţ`T-0?:ր&'8xGJ;w[{>5|X E3>@?9&RazF.e1Wq02]3Aӑ$v8n%N"d,Ќ  \f"O3[\')wwbGxrɞ%9+VyUup>e|,3k:gk96 r'mƱqntn2ߤ PS<@&+u=y aEٹt,"s:7+|95Iܽd`.&,%w/ ٱ61o.>?l'pf=TNJ]5K~liqVe-JtYg9URvѧZW=吁w4O9IO|R;cmqD, ):\$#ˀxvDJrŏm.DjhUb{&NLn\aV3vB_CsGAgIsZ9H`~F8\`vʋ5aIL%Jr+cgP_b1ճ^t;OFeK~kg$#"Ҁ/lۣ7.R# URB Z !C(7u [F薑|5HסTD `%*x ;.gPT_D p WQV. sEzN-K,Xdb)XR$D *?ySQ>ڿ $h~g!_rݝȂ )[q-tdjI݈l"p v|y8Z mDf[@iw\i (W,@`ד%h.8`>xt_-WaMZ)Sɫ)zBv*n'Bv$T9br6+r6 sNdyq%[i8<:8ħ#TzrcjH"6 UdTtov<5 P,ol ݎH6v#NY1iAQ|'uǩm 5 J= ?t=g̃3';tƙO{KTTYӷ\mi5G3?dʑU*]1q5_OkְU A&n`dQj$xĘ#YW`V߸iOnA{Ob8fvȧ ! Po_NQ2 e7|uZ:'C0Jaz]3+{sE)2HG~]mv_([vu(c|%uX@Lk&t)D oW'Q,kqKMaV1HI Ĩw'mn[ThKc/REcU,yWL#2q=Yh0+ +:#$|y:DNB%EGq4xrjջt٣bnB!RSl6Dw =!S] H[8 q?jg_R4zRrrV/OqK"F%Nky@lgNW]y㧑pU  sQȵyIX}k:@;Ӆ$tZw3]VGG]27aQa%j8ɠ‰(17FYt«OB?fzW/9MTխAD *Ѡfih\[}*P=RQ+Et6L@\)d1r"Z2 76~LR=sF5fc]dϰW_FŚ$gn9S%ٙ1('g庥eR@ )/8Gi%0ΐ ;8H␗F֋:>l}sl 1rM`7\;u`cыb'%IJ5ZQR 6y(Hm+f&$e{ 3ږLe!K|Gx"ey7橙ٓ*xek6~Pد4-v8 i%[ Ha>Qy2nF R'(?5wS16f"`AX[$hl|0o.lrѼɌ>rnz,տ$d 5)(1xbo|jgI93DWiNp ɺ s3AYc\v0G)AIŎa;-W n;h?=\0,6it`}"96 6P`X)IrJˆ@UwuOd G/M>FAv% r"UFrFBj;#`(pW쳪tQ(nIYAnH.+^Þ8'P=ه;w)׳/3ɬm.H]s8NA`=.HY+ΣŶI,`8q)<vo4'aj~ eT#\dhwk_BRt2̈峇e5=? $`H0!f* _ƫH_+[`MTl|gVU0a}ۖ#A Ʉ_xQtg~\o$y˶R ڑ7V+?\\z鎗-V5uVO [W? 1'kuWTC'-^{|Qn] :|ⳙ~qÞSݧ֜E Gu<wݼaH#W x;*cru_Ń"P\©Q-7'c#VW&M# )zF*N#?sE=@Gܨi~/KGd ^ :r"aBe7zޏau M8 +,$R'3WZuÆre" Z+<3t$ꯋXEOԜnH19 4JY, O}a|Ӫu-๓t҃Ah3\:puA#/v"qcWE]ca.|D&L@tܘz*  ¤`I޻biA.LfưYVV*ԼPAge?,|2mE,I)fMa=0 TdnyW ѧ[1dn,ݡ6.@JNS*4RW&|v1d.K2Ҏ}>|l7z(rZgN^6>x'= YP]="(U]ʮ\ `[5r1%А~.0 g_1A VLs!A H>/*g_s ί\+HBF݂"]l毴M${:٧bU;%w]&[Ʃ 8„ӸՏ s_ǎboܺ'Ew]b.2")8FMfĥ(ٜ^;hn)hzjVKBjoEY/ VzÚ:),b؞NF Km YoRs0Q%ʿWj2VPc̠q%˭er/q2H|b{;FJ~0>#!0\"ż0< j-8=8PRFl~`(x% }'|?1f{  B2*|Ea{1؋xY .SEK)iBp4ϴ8vePꀞhakH.bI%]iOR#ޒtnx ۫XmnRz>1Fxѭ,sn>EN*zXkvJ?fH'5aNJMoyrdkUpILC#|n{d "F:M[y˧D0%C\u VniÞ0*P:L;PA@FTQ{DbgC镪,Q;֡xi[0IT2G0[.ޮ+t1WeGrE?ՌXӳ4ajt ڿxkoA^'kc|h1:M~KǨxlFf>ewo]qYy1YƋno)xRD1ޒRuio.*{ێQH2*^n{uꋥY { =IE;)VO*] ' / &ZJmo@CEs%(=ƑKf= 94+abWj(  [Ϲ^/M Ҽ_bOu("FC^=qfM=x^HmT naV˝s4ێ4sf*#Zޑ7wvF34~'ʶP^nveF{I !LEi) [aZ'ȔJZU6̜?ng0s{5 oĽ$q@ 5& ZmM C02K4laPE,䒳'b8?+I۰`#O<$=KV=K,(66GN< m&PT 3ԠPEY1pÌZhz4L>[e~oWhQr.vd2|U[[i/|2 (7R~PLwmpY5]@iVY'sݓ<ԩ!yeZ{=G{S~̲C<1ux|LEJ|HiU]2VSWH<[)`IueHm64s>9Ih "1F؎o bcHM;ّ',(@2e ЪDs/ 7ynؚJ+f9 ڲu"+%L]ˍE_@Я aQX*X .tJp3vZK:m0 qWqQq˕X,bJtQNI]yZDp5WUYP4Ni%m<_{Mfj+ >ĸ3CxQN{},5h'fX[ca6Y2U[6>2!=UH{z#G۾>ER}-%g䪷t+R _L F\[ya!ŰD5-GYy>c[#qˎƦr"@zk0Gj"z< !ːLa%ԚUpヲ-,\'EjvF'8jd[Ú~EdԊhNOиVޤ${v^%;aKIC,M}V굿97ؒjIq=Jd=Ӏ>;ňcs*]x3RUK+/gM?m2 8+yFEfhk'n18bkij}vTf3>j$)UcmrThUSqnoA_}p0|>`7n`*lHrc5#봗PnzJ7ᾦӳ-)׭퀏 w2ML"11} 쿆dwp$YzL÷ C|d,4gGm}ٻs} 鸎8Ѱ[*ڭ@N]k1lV/$j;bgHGMkz5B%}8˻k 1Rn${v*:уҡ9NίHa~f0!mRA t[2SZzN7RXaeE(@0@=: 7nzV9&o>Qh >*(سoso_.9yI\M>_5p6&0h@vR5&I~AA JdVUn T O>6j $ AyAm`v\a4nf-D/hUewADj+eTUP~#@ &"7)#N?]N4s*.,؃#EJ>#LuJ Co~05WN.S{'ƧAbg U>mೋfRQyǟ @(AESC nZD$pS=붡փ7fԯS`IU_79!sO-Eqsບ"`[5,ɸLP^Q+_ѡb58i' YЂyY20C@W9 eo/<0G_$vj,`~^M֠tNOZ> @ `p0y1} QpZ)Qs:2nnn_V3h+?7j,Fm`}Q9+ih8__zUedGd{䞦sݼ/%S v)ʹá9r34Eһr/4j{E莓ǟip8o \u{~z}wq<+ų@ы%34UukwIJ̳:0*&dY=If8T~_>Tðgo\"nVdr " _k̊1ʼn+dQf٧zApZ`:^L3vA:\"8}!:$Z Gr3;}n B4wt/=,E@W.c7DMzX.}İ9c&_QQ+}kI~}se9m^*Gk %xn11q>՛ыJuaN4AǾ}^0nQ))C 4gp6K(3J xRiPZi@)Qf`hbu+y-΢;ibS2H4SMf~fL=GY]J3{ڙ[a1V2ӑ?=jwslUQ&R ۑ00,9%5\# N9$*KHH8lAN=6k6'[O9b R"`ȱAvw|j7,́c=SMs=5+^KTqB^@,}.Ja']!FH`+dSjh- SӒx_9 yancô {#l|>OpmG3Hu⏞#?:m\|Xl.cɛЅx45nsK߶h&򹣡g:Hh f^JT`:P-nAHIӅ!&yS׎-oH}XPk[x|DSid d+%ݭrUйpv'FD`z f._WLJɷ3WL-iLa?^2hٸOz7Ol&Y1$NBgc+F. &GϋwfI5!ٙ(}0)}qbaDRIEhZn &".>9M_۱,k$Tx-: M@1Wb[k\+KY $JKy؜b,q[ϓK-AS1CE=8Ep݄ǻj@ADJvx8X 1o4CtakzZr,J;.{uArG5n+G~nG۱\y&Np'/ϱ+;oYTa7:¬ήfyre>)ʃdR[΢Oi;}+\P߀1}mǛ%2:9YJ$c>` Äm /Nݘ.P%얢'xdYdGC]MCcH}02oR OS䊖t }&Rm.L~E Z@N嗶MHaB>Fxq e";gm"P9YF@]Q[eRjH(bIWrP(P ;sU;\/؆t :{.f}!x(V_* G%­ט̼st:DV%yn5"& c1aky(bw N;l6jwآc(|]jF%+if%0:š`;n+11RWd@d859_ y,Qڎ[IZP`A삖ӋCS9e[ib8^嗢ih^m-qqЌ cH)^|^ ef2-{2gk1XSr_Vݝ5GѣO֕q'3u11VA.Tlh*!&V_w7r.R>2 tiP@Dx^r(g>igTʖW CFBQP|vpTF*(U8"'/JɄ%zTQ_J5j H8&?. Yj~GZk;*yqD *!rC 8!BXCuxiYoj|p[7M3~Jvf:J^TCMTŰ$< q1\uWOdʣ.c58%dnՔO I_qY눗(^Zcpi:  8(NyGtz/e`c0N+ΈO9Ÿ1 4dF1c_;=s4С&cCYY%K@[឴o3ѽ}=>oJ0ez8J닚Ԕ#9oNnM7 0MR5;썋A7{!gL%*SDir;y4I6ן MnALW/A>>. >:7fD%[q*똞rcG)(_f@z=p$n=|l8RrQ(׍ASb0ܜ+c1dp o*冤f4XLK/Eb>NCC7bLD}{mSxb"07<4]q^o:v8}z.^;M..p0 mc\j~WH 7;sy-?~Ex-Doyw۴\iwUXL` ;s*-e!CiBXYg f\hp0>Ae?@3+8fwk= >U%gڬ~`~BP 6YZ2v՟2ksٚJ?s&+t%x@5/Y Jf:%bED :UL_& srR{\bN5:]KGU 5XWv<9wHΞP30]ZtЖ{@\(g"m)lkB0NԨdr*j/!0[K$n)v M0S'd{uהO$Q(4IcNKms ɱ)"9%JvKnK5!NIJtܡ>jz1kDvN}^+("kut,j0V8CGv "ރN>bщe:xQ>(;@mW Ug=)& R uЄk9~xwse G>,fi[i)G H<P(O 9/II#7 n WU)ilCAW٪x?Ԑ_L̤&UBH\N&-c{_z@Iת>@HUT׭dQǨ{y]Q"T xEzUP؛o>4~%W%8 ݖ. PSJ{E.:MmeYkz'L#7Uy-xAm ^Q᭓@Q 9eguW䅓>LCӘy _`/T{hK!KkmTSչijZ~s3dljh$M]Q w@+˯ evA`+/R5$B(dEx%ᴹD<%X|3W'$Cl%)x3ofjajeK0 #ՃD8#,V*`e:04P (A\O7M_a!Étb?դcI,qvU>]-\fnamÉKB"=z:قȩ9fϵǰ5 ovz8朘R'A:ٓ@1OKi38ԮL'*Ru )=^76-SQ !NҋF4px) LX-LN wuǗ%0q9r s[}ڝ f?CESi#cXgPcS$bӇLz '<_$-:DD̋9%ǁ=yNBmuYNs_@M5a }kJZhOzO 4>y1+4b:K@|0M{TE$lt> F -dN7YIuUsUKGo@J*ZC[fؒEݺQ4e /š&@Pח$ߕVӵ1Y1dw$j㦺m65ݭ<'v?{7ܝt F"}Z9 -WU rt PxeLGvkQ,pADMz4M] Tkd_GAR$EK BT{.zvjPvv#׍½$P (9>&Ki"?)tѓhz10Cɕ*2 7/#f7b w,CfnK S=X)wa4&w2PÄ~+@:c'EVRptGL4Uʺ;A&6Xb'l*[z_SVǫ;gG#_5tK2-2ɲNJ.i<LAQ*!&P4V%%Ov_sWH>v$Kq~mV&5ENm364uC&j6yL0z~ _lDv:W9,+8-6?} r,@Uץi?%$=J7yufi  zy4Y-]dֿL9)VHɡHkfN[DNdzgׁ͝uP|pſk5 :^,[86a3UGNnҼ HR)C?4Xs*W'U~կЪ`/ϊMF<&郉0p~ٱK_c},j;Km,Y|?$j9Dz0Y%7RPl;ufGEƔQ K ~5 Je;\~.nK : fK>pnXK2#( ]^EBDWomΌ{=ٚ" ]q_輁Q1I3W5Ņ61nZCo3JX"V$)XPGOؖZS%2g(']!9Q<^oY j<"t7\$^WT@lHI5s+ےs{#kZ /S nMjU; |/]r-.uF ex^akg-ۮWQȟH?db]#DQj1>,i9BӰ`k- 1Sexp<%fYjXɿ Gj=R?,Xfd OYh3L@E ,LS>!/Пa.eL'FTw#;~;59+._-TamxJPQTIt,l8N[l+Nl`Y~ m'SAátW" qWt"gu˭P x<=@c7%S'! Q`* gT݂e` B, Y q|-}+pM$6l@Z !Bhs뻦zĠ\ѤiP=ƐϜo/:Dկ3j=xVPR@)euʷX .=D,cpe?@{p~(6J$ (s&\z8&6U3(zJm?\V̫SUKoWת6+duC}E$&jIN{HhnbY28}ADbZS7BN= 4EGc7ԟġ|IB՞:/=GOCa|%ixv:!2}G+vGGy\8d+02Ci1FJjN AAYѪPd~pkryVå٤4$6ȷ@u6=? qD~$f,8@e M 9 ,( LNED0\FlA:F_ L׎j!DR^ U|kE۞.ŢN2`rW8~ǻ&S R@0-:Wq+w 4Q*2eQ\EߴUSFYjOјؠe4dbDl<"qYLLJ{y7Lo0z,` ǚj4pM/jm3SGd.Z}-/dA64wFe%gW2,j`^p<ZqfgqeR16-7V}m>ҟw F&a'*TmRflg^>+m6;2VsmhO;BٔҙZ2g]#`UT(hUZD..\E𵬕Bk TJI$OVB_[56 3Qv(%D!12"-'/.XBF0g%6~@I~9uzC| 餝qz 8-lP: ܓ1[>FM)úoGtO3j?J䲄Z5ݪ/±/! =`Q7ٔc+qe&RRj_p0@8fS1T|]WOЭv J7WPۨqWL?m_DJboNKLM2:B3xJJ׼ƞ/6|Ax@A>RXlV(+Ʃ#-G6#̊㛼$X_TH!6i CvD =ϓ! &jEG]+]Ai;[B_/l,hc 9i't|0R#lz_32vb8lm?}oLW . JJIH]V lbʗ>sko~@V&ɽd4&(NV.93'^g wg VE3zsO톘W_GnO8k/WmM,2dJM=1~jTaE71{ o-^-~Q$>&>HU"xz>K[ln2eIl~xqzL*?`Ro)ün7ٵMXP+ݽ{pdlZ"nbV¾oV4GūPEu;Ѹjj`:ô1Bxآ*J8oȦ,gz+/堋u>hf_&erL8eu/#ZORy|T1EjW )[ <ګm敼{ {!$@vQF\\DLaPh a*W*')|o{Tb WQ%ѓBk`沥՜"UC;صrǑge\\U7Hh'ė f ס>ɢd'I pt\L|Go _(}Q+ ."5J,&r}xN)|H7C5X=6#~j:mUHHJܐ0Q1R9 Q#JzZNh1 \wl1wGv% ^s$V6_mz:p-K3!씢Pmۆ֟yre{t܅g a3;䀍ZCyNfX@4lLqy ,l6-VHAiQzx79$6+JQѴ#iG  0|ܯn:;Meu 6WY PzU7bVW1؍Yi\9cqy.;~2 _i2vH7 HWFѺ+2 ~w%hҝ߻IdVdZ~٢72:{ 2ZhE AzvyG b RcFh8b 74PuT]Sp6NG?9JDRIS&V<|ǕJPr<0!򦩓-v(?~<~"EJ{B 3bIB 6ӺjVrbpx 01!!}.:/ ʩCxK=<5^|'@d)אBitL;^h |LJ^,&r˘}x (Od_.C\iSEoh]IoO~s5Y%m;}["cb9wDAv+2PGXkeŕ;;๷uHNte~bTfx@)('-to|) 8~'dK-*P{KV+LbdV e YTM BcoV:>}lM3k·LسcyG ^t-)s 6g@?Gv j.=1ں4˅]gdjw䎲c)M( eA,2:?xLsuO;їEnPߪŘƟ/HMP(K؂\3?N9Z,"Q3n\Z uF+aXGf>T)CiѺSS 1tEG! S1h¯{.KVY+b\8izFQ [y+߳74YṣKtL@q1pCX ӻ3slBp}j4JDu ^$HB{|-^n OJ*.V`A6e`T!je|x$|GRgcOe"C /G:,X`Qtx <~@ kL3Is'M]% ó W_>)\\&3;zO2rIBnqG+8~'0#o2+>d@Hk4}D-Ut)]vE: o&v՘g 7;Nqk((+mXwk"!?GqO";r>oZ)FVB76@C|=ϼLT;qy m1/H *.+Rl^D?{Nf~~VúPMeGQ1){kFD`<SWSޥslC5 K%*P 5S%\_ ;Cϋf)en,h ek _8:4uJ;.[}.hW*=:Z_k.V- S:m*abf yLV[%~ޯrvKg lq䴿Kr[j[ '5@ V͉ B@mPά(P.K[]]pǝt\LwvYi'34;#Q!;ͭ$&|FOuoidzhEq9uhj^@Jd;*pS[3oTsnT 'Uv>ם~納4= [ RjI`cXI4dǠ*h<"fkB r JEOi?n}y2zxBJ=]gG{}I)oKUcLfcNK,U\1:流GFf{=WAZR xI/!п*?BA#$6R^C}h61:oDFN_etP`;cMƼ_|P44(zQ" 񅒥NA})9n;[uce9Iܪ1 ao0@G=V CzA~Kź6H FSυ1}~o p I`E[pL_PՂҗ38յJ>CMO%<Nꇯ&$OD8"=Y9-=K>z44^L~џM<0L+&.5g4+Q~؂lѡ!C%O-Rsw<n:G4;hP H8H[Qq:Li0NHb"J(C&z<@ıw`m)@H{&KBw$31]pm4qzw6X*hmAI2%W,<{uA͐nk>&k_t6Ee&EexlP=ܟpqAg⹔@QTYl#AUœKrZ@Sz8/v3nUZ̴Rp]{;W>D7Fmbϡet)۝oR ,$ _Z%): iuzqwJ qxjn@qڶ/wpBLηfٛOc=Dd |v_(“vmc ڰۃ{] 3HX||2PUl= ˡ԰ 7Z8;@+dAj/ԿPzQx,q?f }(n8ɲ7-"Ug/pZ{-눪IKi,})CrM$δ١smogV&D[S)yD{*z*֗-Yϓ`0-IfuiQ{6B%Y(B1(: Xd i )RFhbΗָk}ͱrBGG'k$oo@rkPJCI#c] BIiTRjm j;VÒ'.2U\y>h<28UN u~mf) aj4'/'a;ZJ@BEbDfctIK\o`B&1 .I^VFf F,ƝQ6DlIlCjbLݭCePUr܀"2D/w=:G>Hҧb XH:X&:"=VE+@V,ڽ upCԦVj J߶7S\6x`l>onk3ވ (I3b;+T-pfN.^*3Nt]-W݊@lB}PT[ X CTZ+dޏ-H܂){#t7}aZOVv0EiV,dp1n9!F;`/9U/$WH(/O>J(2aI*ݽ0続PjKXt[1#;W?u:KZuo )5_ia%:S҅Y *-;F;{Ovc+ d6UGȰ8=A\Y>_,L4,xfJFRx Wi"!m8^ 0BA+޲8zB./KX6gNjjbUl 2lƢ۟(>׹Nh#DTCcOE`b9s&·|e,AriFA4(hxgcO!;Yz9,c@&qV4[,cftn 7?9iU vw@͹ ع)wS0ݏG¥(>ˣ/ H=(􌢪!^|2Zԇ)dfGH,{Y[73۳;=[O.Ay  ML_ ɞBn) w= SfLic%"~q.gέqGU? 4,"Nz'Vd'u[kʁel =ؗ~kh)w2ߞ!КFg]' is40OV$baM󼶬Ϛ@$.0">xRx; ]YGZIb̭vBߪ\ 7@K4jTnb,MvĆwD Ȯˎ+h<9EEg2b8^f4z ;4m/C  Wh@qrޫhbn!`q#)wpB < Ga}V@GAG^PP}WB&Rd.  ]|P ][骹4Kh#2iߖg/-UڳX4`w2D}[];;av]U4CVɑB'TWCQu~n[VI?s[5` 0)iHŦ@CwX@VOg;): }?N+Ϧlrhi Vw^ZRTc:mqJ'^řv%9(A+*5^(Xu8 񘟥~38t ;[nVPbF,N U{*^5wND."$RGWf'L/wxŪļ>Pct#_2y7X?@v ^ ӿ5fb/$˻IXQ9Kس>t_TucӍeV XI5F@O|Zo.J~Bnz pq%@Vz~.9=ZA7_m}WԞVyO>Y[D{e/rXv]9߅0+Ov;{kFEbF'̋Himxa&+0X\8 Ur(o4'fHXj9Q5ඉG3%v::ZŲ򨉬N80y￳!٦6pUbk;y|{Vݤ'$n( D;RM._wBr g0'UX<ub*;#u{t?ϝ>J܃}̈́wnU!P U$gΧدEצbFտౖ̽i.VMIlAOikW?e7|Mq1&]7ut8g8cW0<-`677YEX!L28K+} 5n,8M.qX& '2$S%o斶Y2Ij#Y2EH ikץDsH@ 3 B4Xz4i+cxs* M^޿t5[6DGx}xQ_LT3{AYUB0/-Xk JQj[wߪbe6/OG"u=e6u==i8uZ[ I-8F֮[}34`,!hlv"K:Njڟ :U{(2c8Vp%׭7y^߱MktBǒ.ϕ-@/?/)h6c&L)Q'ػ\#p%tk>bq`HAn1xwdL9cRdLJG:V(&&թl)Xw7Eof=aq; TfYߣ{mGў6E`h: }Gj͇@R>; [^<3Z.ड़}Iv[4}) ?t:i;qMW {ڵ$.Ur [X3-WVUg3-*YVvW&2(\K`n2RBOb7:w1M uлv"X4"VK;y+tkќe{^V5TK.fW!оX'duGXbPy5nΆ{Dr?@5Ÿ .[5Bc8!G51h,WWl#szN~̀H@ed΋d%J|GT%+"OD%gydmc63Oo ̲q2EtFCCR$v#o_&s̸M"ܮ \KWljec,ْ,^^!HC5s@dpsԖ >R>4׍vHQS E޸>UN9U/҈@ֆJ &`ڒ3B-"eD 7; &2>с17PV~3;Saߺ# OBw'ED WYs[|kM?{V]?Y^w8"xeY Wؕ+Z({a"Ph էf9S3{D~G|֧];8d@/TέRl][:^)'. m]yo:4f^l@ŏh7i6uo0f=^o0YQOOpr|Qצa˟Tj](`8c'6 '`U.!~_F~# 80tq8iept"%$e֜]S"vTi/Ɍ8QQÀ6JF ֊īY F6,b-VI}j+2veZD9kjWpT`|X\8ҐH)Ћ: %.͈xmK_P uY1C>ģ:7+8} n5s5 ^8<3s*S j8e+OI~2 Dcs%E( ERu$Iw 8:BOQAp(뫞I;_h\!,f$qԇ$ 8kt^Er q#\pUsvХ$?' ئI^cggЌZN&˽m&RL1-_e%㳨dOfns}A=j2ߎ!yJSF6u -˭9J%/X >BYH4"[X&G) +p; Z() K$@7E6P`4s@vQ Tci& =TU!& l%!gj XV-ÓI4SR~!@Sҧ!˄ uhW1ŴuFȚ2>15 *&2T1˒ m-Ey+kwR.M5znt: b-#H苬S.v4l%u #DSJ❱De6/VYo>fhg) } cF$N?(4WLva!.p,4T9|eGP&|:O˜ބP)F}Vhr CEkK/SkSM=+X'EE5 1Y4H.m7ӧ3dC=0g4-q : )Y({_T>6}=#hv`MN\2f~aI6GR`|SﻙW4Ԏ3 \^MG{j[,X[}%6,h _$3 ޲$burAĸw+Qw[vO ug/hlnɘњ;.`K#" G5$|ZW}@w < KO-ߕ%ϨA:5ʃ],E +6sjL$Q4T-^,BY(іuݼpXZjf ډPEaˀ[XD?ss:s/xtbpWRHrz]Z[i4?j܈dؾt gj1 `۩H(l(!%jWj7)k A9z6 l~}āF xmFf«K5⣬ !YJ"@3?@곗~#tkܤq{X%_bX+l"zIѨ9]k]7-*}z]h/ZX@fxVϫ lV`<8@g\qD?U v3EYqOZC!f.ɂVNir_/GӍ)xA*hUdU0YZSZ_{.8'yv tdR[L[Ynjr=t7 uS6@tN~;( 2S*R!9w9zvt?۬P$toZ dMג&!~'p#)Z=RL֏-Ʒ Ot~t;2Wc3=l2 鈑LW}mVٳU<.% gz`y5|VpB*wUvhAIk%VndI_n6p?h=pwTӰkWԮK=pAce$Fר@V~gҟf؆`Ke˫вA? ooXUxIְDU OeRq,e KhM gMb#_ד̙nɵ3ػҒb:*_1>'=LpB~HT Ƶy 5/ڣpUjΜ.#}G$? et+cP:X1޽UАJ;Cn@q5:3Z{T:kKm:QQP >Wfa.PU (Oip'}T|5$89L3A{#a(7>"G81[MLeN]B'WӮ窏㽘*s'Ճ>D+06yG땊y䢕n )nص<&5Ǽ~BNeb0j$m@k4 uDy tK´'mГ^FL' [CTLQo"+5L,E~Kp1ǝΙpǢ-eCӨ]#5 _4\ $dh%w uےik$# "iψf/,M2PYmr}{GKJUxF|c6θ>)'70BM!Y0#mtq3N*FvB1lY5j*~hC`*gphlVOhۮ8 hH9PW=6Ҳvr? ݮ9f(e>iaiQM6ytOq![G~j%zPIP[/HkU;Wr㔘gg堃?rH`7bfJE6C&U>|-sANi{Z.Bɕ2EA{u8\7ZVu;ު@7y4N:mTNMV{ 5Qo&K&?񔹏v#9XL gP@~H>@X>ӥM^:Pbw3w~x05y^j[ M GG͂O)G=#*H#ۨ'㏳5WN4%1Tڥ:rV^-|@PX #+Mp9]@b+C2+WgynzvɦE;e(_\v)H g1qPsT; ZXHrAQOĦK! P$'ofcty!wd99)P6:^b2`6GK) Òy3ѽpФͲqPt"]Ί ɞ~a%3nʠ Odw2oF5@M؉ZKAH}Nk&$t|mSq=a$Ou#B/:v}~e$ͨck2/6N{y_apXB·djGeG-g6e9\|GKYٯ̪RZ'V R<%N"Zyjvb.LX5j/oCoWj_4}UKSor5GM t W]XW;k;qutX "Ʊw9qE{"6B" , s 40'11$* KEğhIp8J1CN]6 אEY]p-\oMrf 'DWl#붞})%YBP;{Ztz~E„P` HH<e266Vy+S-XIŹD錖𚕶;Ѣ*׈8RƱJbGnB\[H")x qx`PN▸eW􎥨ci2*Ig9=AHCnbN|,$.b˝)HeuPU^bt!1LgHob㕹*oXZIOĭVIR(oAp̱Le :qky64 J(;f60B@]L4EϭMvA%ˤܝ׸-e,ECT8B` - ,&իbG&֮ht!gf)``{E䂁{h X^[6z(?;`9X"odtUVCȰ%)=?2(l1&qtʝRhG6U:qC˱v9a);}G1^E=umѱQ F}(ڹUiD/vL+^Щ*T[L%軼W3 9BKg{a9ĥ(yW3!L ?rZ.rL*QSgf 3΋DNZ=WMZbzlJJNG[3X84_'8Ds!Ԧ~NmGHߢ9AȐLpl}TVy Ӟ'3P値TVh4ƚF2)mte:g`8{ua.@hQT^(B t7zy0}7:̯0́zLq V+>iukd+%%ّlK=8_,5Ї0 8͞k|T2Ezh .8z}X\6"^A:§;آdw|Q+fY^MѣSQ"+1/xwͳpL9oͨv0MvG?}Im+, zw[\_6 Vi0R=Ȅ[gJҕibIOq Z2ܧ01w4▻]Wi^.DE.0f򷮙̆!Rqp̈ԘYY DJ|8yg. * U㜾"!$Б̡$/ @Mc @f%Q/]l6a9qZ{{+$`ۃG8WĬiTrۗ|L$\ ,2*%1RFן*9,Xř Ȓ1,"ڈg4 1FJ_My돻hupf a#YT_|d#{"{#pj (e*WG" 'Eu/FRl DW1aHG( m*"1cz#wsUقnFcG/[ y?Oa #h;a6ekZ:TSad>0* opw5iTц趾2 \"C>^v40kd~J#7Ax{vt2 c~U#p'JSldI^9 |ƲGmե# ϑ&@,+8s}1߄(i5)#{\3bd;94o0=`?BC'RjsC=R2bUm:hD/DL:C#mεַ@\[Y@K+޶;67{a|Aҗ”+~TzV9!X;(cI!IJT&0ÒAURrw)y_׊R*Fm)Thir¿`f%DZbyP@VgN&RG1Zoi€gjL%$W8B0N_?n؛&&MLGaqa"N=StOeg8CaBתML)\MI3yU%G>\(#}k+R&N12E=^͒ō;;Fb j( Q[2Lz*ا7N]pd _Z䀇L%\c2әA3A?_;h L2Ďu$.eJ4}-Ƣ`]"cϓ'eE邍RHi.ݦO^!l߬AA<@1FѣCOwG.`tg|B2 ;V hQV$Gjj01&ޢŝJdhOz`&gBG2c.TՃ=-Q~RyS6Du1_ڿU[}CnWЊ ryJsn۰3׍ ݋Zn~u,;dO:Q~3%1Sl gfV{T,a {=+TheCNspKo*A EǜO/+=Ǣ$#J}vrS&j2!лEXN*'<E2b!&T'OQ}_mWQ@ A{S4?h)Ks:2GhEATypV1Chѱ:E2,R7V\^EHZQEg0Xx몑) UԘ,XWW)ju(jȎzhn kצH5{L?|H?ߢtןiT{˘}א* `ta uwmh+ոu_TxhNrKqb|A-a[D.}%8v<.eD_81c:+͞ i3=XER9s{d';2RR v"V7^{m-1g+"nږ' կw˯b%V29(s7GKxOJ)ݻԜIo;:$%=-AXWIbG%)A8uupbSĦdmCnq_w(@mXdk(l:vk jCZgemJFx0}/,omjg"~vDOQ}qLP'f9+- ,l>8=-)ֺŨ L!*@ E;ga!k NG. 6uB"nSN [xzk-;5 юEMWЕ( 09`حWy 3䤂w&oMi-UOϸ8+Kk l4 ;iR)0E1\)nYJ*^IGzh/_qRfQSn`` @ u IBAEhaBij̐ר&Gi+nli2O֚j/Ym7MRua^PtQ U.~0ࣛl.dicL@lKmYFo`wvE|9|$nKxϨC{~5h-p0 k;-6BÑڟeHUs|m]iuQ/~tbsט(k&p!FzXnRSHAvo!B]RC` +_ʭL@^G=QrX;PC3̣Yb *$<≂ط:K%~PMe%c?16VЪ)vD eFu ˀ|leJ[IH?L23Ť6mCٳ4K‡b.?.X<iLT{ CSӽ{GqB{>SǷYT읆T4'/zhEJx,N0 $p;@n?PC lZPwgUrgk#M2AfKߎShywZP'kcu g;GƵs\fID#uć *(3%Tx+,A,Eġ{ )8k+Pd>ћ0iCÜO<UfLksB]¼I-dA[?CqA8ֳc^H*bGHeKGh^0,+I=ߪص.|t @y{mʞ)0|;mLOh_m8Y19>%b- q8J?|w6L')xbuxhP9, A!g%s8WM::J`d%tg}X>pR4,=]|J&+-[zk [ x-]8M=wH9)wy>b62J8%pNf?wCd. OąmJSyt|.O (JKOmIV|5DnkF!1gD?[rH{֪rוfWS"}=QꀟA}f%#M\CSa; Kκ2Rou V2b,rNj4j _mdC®HI`pa=1SxGD  Ů8aa"u#qkOt4JNr.OFi"I+&jpfqeT*x7C) m5fw]Dfh ZжyhtHf%667/zuuy H0<9:j'+VaTppWS^j݆'#''C0UEqCl2~I/ hDLKwvO7)Zy kBoY):gbB<{,˜xϋ9ojzdZMb 2p~o{>Wa^YZRq'բ^.q #ץz.Y81t Τ< ؼ"~{j ӔYb|D3JFL{mIF(z#d4),5l6 Zmzg )~d(./K6~BH) _WOͦ28d%^dHD*N b> [8=1]^.Y1u*ˑb$PܬTĪ>{CB ΓEh45Ppʢ-6hKscJrgGWRk.tml0VYjJUdn E?JRSj9ir4W5{{4k,T! z;K՞،q~)g7)ohge/[4Tr=Jr9f4)NZDCaW$PПǵPUЈ,;uF!ar| v#[?Byηs+:oߢլFPsЉ\D FZbwy?~>D=XaH0 s|jqDwDt'S^DY4pƢhđLA4BaYmke9җtSRt:s`+;&p76xY УpUUz[JyDkV'=oʥv182["Ym[V)FnNg1gz<3ޥay8VuzR1LR ;+m{az ryf2'kDi| dU=<_egMk7 GH~nYn(6ؑ V0Dj%83705EHЂtޫH1wO њrjF*nIY7tyء0j 7=BiVCanM}̛l'tخ+LMz,zkypLH0?|!!ŢL::MV=gQ_8z*g$0[ޗo=.75F:[qWcSYˍqxY.iNqVgꌥ@׶;"`lOhᇏ(3O%"ӴAWi~ձE@zQoFF*厶u# $r+ ɛbRo}h>6ޢ^| >y抛2QZ-_3&~M4zfm@"JϒmGoS#tJ_Zb)12|.٩!\0IXtxqI1pWHpgrRu 0խqÊ䱃,M_&p=1+ۓ_yם !oFvn<Ȥ6K\_xڋS"ܔDsHS~T@^ %fXWVurh x 9\>xmAдA[;I{%=԰uެA}Gژ+|Zҷ?{>/hP4"kidp.JgZO 'Q<`&uX\z##zOG&C)Yȟa&J- N/28TA .ӃtmwW߭5f_}BD @#x @~.\>G8Ӕʅi9p&#@DL VVL.M!4$@^v`Vjj_m=ZZʿ 'Ȁ]#AIŭ;F9 -:KFv( ι.Od?yW|ǻF& k0ZuM<%}4L[k)r?}X)/5l=g۰Q ߉d7#9ҭj.)AdD3Tޝ,oУ{)6wk!h [O2VV]NeP"J+w$G-Vg*VւSjfW<@sy$'j@rc[r`X z&z] IrT ^"*@Xe0M\1=Ek*eMd<ݡQv.]E2pnͬ%4I2z+`|y-t>jtxtmֿv37ܤDM*:'31C뾏͕U᪂έA U9RR Lz44{2Di:xFþ}*9} ݨ&es; "g+}7ܡq)nc!0+ҼnpEj,:gσ5zCig[|AUvSJTmݑz*aa-I\ ln:#B7 œ:I:)HчԲ/SPh\kQ1E6OIck8 &sRyKtUWUHJb,ē4F_bZ`21.JyW`[| ٢vbϴ(HO\*-zpșzl%6A8.0RG ?I9!5L",a ДķUMh$8m$筨Θ&b!g*#}Tj%3mkYM|xJ]^*bSn}Mw4_b*^5Ė6ke aI&)x*#,y|*/Pћ ?ѪLVW:^εݹȟ䔛ukY^"*nU%JMk/xpaQ=*XӀΐ^p^刌KdwKO AF'Y=PHv<٢K j XS Rr kT}[3>p܊R(:F"c{5"Ll8Wg.y: 8vm=yhī5 :&?UX?7]aΕqoi*HK%G{ʻ s5eu\(6/Xl3  v"E/ZeZ|V"7C1lfk,KaA֓2;EW۪U|3oz ԋr!aY8g=]h(OIϹyVYWQ/ A4KN'C^E6u 9X瑊ɢ/4 E@lgo"N/HD`}6EaK3@T"Srt-\!Pc˻n3B<*V[˷}NvmOnXT5T-Sc#gS[zzeQ0 \O=-аU5E{7>qG2^b?"_lfD ?#asATī).EJxUm0 u=GXGVIﲓF9;0gvW#UXc϶3_߁$JxmyApMs\AMh Kwlu6}Ff+%'s:x/-:TO-c3@3\b9Zbd4FqG0=oz>%s7M尝2Fb8|w%Q)2!=x;41O (.O<Ț; nzt X?Qi7vbB!"B8֔6t9Ғwb_Zc=5NtDe/AR&3صOl';@K-L zƿ"*-(S.TYjoM vZ joOA δؾ|~5#/z0GoNtϦF`I^iQ "PYrӺe:YDyZ .#} MG1*n娮 zKK{E N˰@ƿj䒰eO6&?1<[\ }f!s/ o߁s"㉵R*,F{~y9u8A8Hv.ڸel PFvfQ>C mx}!Y;u3CN7<`q!z hvf_OWs4*|71JI=hzGVVq6*3"O*ŷ4ഫ3XX<=)EՔvSw&<׶/)b)^K9)DҖ6'/pܘY\؄W f|^LORG>T&4`O>} }j+ͣu{~PUJ˶_+^q͹߿o (T~CZPpL N1i/%~65HGװ؈?ywk&=5NJE9aNv#mdf`K#:ʷPJ@% &8CaQ r:8З9Og=*mU&uvl4շ-]R8bS;o;E8Knpc$ 1aN[PFvTԉnpluE1 Y)G#v px@UkkCPj]!=|Y,[{kܸq#2/90-!oye 4JHqT ,oZ2YXE#<0b[<8@%j֓rr2Peo<훌<ʻ9mfvR4^9t1V g(=9Gt2J@x5Q{qxڅϜjwDF/%e/u"@ UvIkЂR43"LTq%YPr%ŝt\ aCo~&@EP{r];w6+)}}5}]2iavkA\@ ߀w 2)S״IK}[ CT!q\~Mwi[/6 OzgiKI{O7M5J\f]"L;+8RIVt =0[MѽNƲo즶%=ZMx!{hC&fU@zZ Uf"7D5={!GӍ5o%{"dls)^n)$4ի؏sQ/Ye,C.!6S,ژb$dBpa69VTavR4\ y:akeݔ.j}t쎌vr#8"s8?7+g̋'51) 6|="6g yԁW fX7Ih~g2%߹ @>9ɻBj%&Al@qJ䪼ƿ]%m}"A9 t_XPU05qs9O A3k;F\5$Eg%,% F^zT*»RlQ kUMz)xQ f 5̳㆔AK) IRmڙ#o-MtI8d8?$*Mv WqB@4 ;=S$$r/Û$Sxa5O~Allh`[l:6Ƅx޳?5/r\Ea5)<L^YiKU@I?Q8n1UOXv R:H*AC$ p-hM,EaqJkJE$~uz\-2\m[dY QdnIxOyvGE3o]"7ZuE?f&DE @hhjm Q`qM2y $+`c7|?9?C^8(Yb>.>4yxpFVV["NQ*R԰ڋuK r7 I¢[fct޿Z3v߿jB)Ja/ ]zq;͊r4%G; )EN,TQ\_Gf4k"PzdI`6?l'kct0xp5ާ-|<x{0O3a 7m %?3^0ֱ+8~p>(#a%H^ĴG~lK9 .DnZuSX7S (p^ !Mkn,./>I@M$ P1srSs݀Qh+Su!vR!&٦-;wl2Mv>1PBL`SMI;@h\PiRfznZD#n u9W=+U݀X9=4mosiC(BpPWpb̮L_?H5cldbcmhPܠ  l5 qM۬H4$ԡ/GTE>ǞK?ǠeӦ煍r;z=Ac `pp@N L'6CiNhR,{Zk6\iHl"$々Lٍѓ9+2R^n֘Utma+ $@gVMѲ6cΎԗȲ^{j S=槌GSo%$1y)*#ۊ")pe~CAus^ s#LMj2cnE~(GXpD*,|\ 0dm])ҜcS BH=U8J8{4a|_?q͹%Zr~ql%&oDGb,D& C+7?!iq*N+JsLk UC+N &j6!*"^_ x/WO*Zp@ rA]OEEGd fQ[WZ EnQ f6R)8spLTssVq;)pSYBy (m6m4$+nV%+AL$G~EǗ󎩨r<+Q"P7$фk}<>.x896z 31 ~񭠈یwGf{1b1w1?xUd!k2>flv wOyP`Y /r.)IPMYQ%\EƒGD0 1!SkVnjɐ$lx41BwJ%vX07}v"k(QHaz `/btk?/)'Z]ZkG+A&CwG~4H&js_Թœ]&ZBf_]-7k0BMb0̱7qsӍ͕`SoH>x&0["J0wj˿dz#$Z5"w_5t "1.n^]o[lwv7o ^ӥ~1o0^x] /gGi<=eq?KJPJf{놞M'`TٻwK\t; EQP 1é *p2E]9OUf(kq&/,(-' m HOFwK092I.Xi Fi+ƂC*A'yP}&XK0zu!2PI<)oe>T1rM2!O0߫O9+[d8$"!Ao?n9f[k̪9ų n§WMH@;ռrc(({hK-b̟,\9)U'+ٴ<'t!{2 9ǂ_i\6a,@:_YHh+ KdÙxA#9fˌJ&g q\1/"BS]>>O4eےF h`H=xxb6$K;O҇F7'~tMI5okIg"NBk[Q*"oUK\'nR6yFs95i x(kc){&vcKS*xƐ~r )Cz~qFR\B k^F\ Ai;QY`شO,d Oyx c<5!=(`C /&hՈ;U * ؽMGfm"ys+z RM jP;T\!uNΦ &ZV|:=?TTi;Y&iz7;M!3/z2ɖ1N4gsIׯ<90Լg(([U2{94+qZOLC\&l`dI>nڼ|xɣE5N&BnC._, r'Eǻ`vg"ټ]/ڔK.,ǞDdo%f൐;SzׅUDܧJ4Um S}hT/Fkj\4ifWzJuO U,*[/qcR=1͏35]ٿiCۢ[4&FJ }j8r€n>N_NSPe`୆J|]`Y`dΰˌPf[~iwf=8:U.O"R}`p]<*z.-,=W3fcD9rnv6a7l5#oh&-A>D>aNS>ҥa [)6%sy;9H1srBkHۈʫV>K-.|RllXNf(V4 #HCC>[6{HoL{c`~ET5"@̠\$%z$ҏƓrl ʮ ߋh%W&|&C_\ŒKPlgקXL;AmIQ8@bpЎå;[VTS?o/NXetW=\yMْ< d*`jRO'{ḿ$ ?͋<sgy.-SبjC:*>x#btExB>Dy rˆ4ZՇ^;ZA(aӯq Rׂt55SjOHQ;$Mo žyQHy%% 3j*y:yQE`l[AFbMճZH{n9 Wr t|p (jTčH|ӓWIOӝ_zp!R:,.[6sl]5VցDINg7hXUٚ}1WT&ZAf܊C8[}(NÉd+E eqa&+vUGPz[cq*3tBMZ^x%r4=GgT&WdzZz8xO:e|7Z4QB9fp{7V,}X>fI2?`~j8R鮍ٳ#-hʩy(0>҆$"ү¨QD Ћ[Qj0=Zl.m"b-TX X%Xz_9 Mg&QVWum:ƠSl}Km<V\)%jOnN]49H5h#I[ɈShSeDYI xdx)-(RIyχN^^`3 (G羃>.Y_(uGCJ u.~QR~V z?9pCdyͮ lJܖ=y%P8$QzITtTLx#JrAlhOhk5_zGr=XV'Hy8 h,mъPJ澹'MC1  t2 1kւ" ןD{qR"wڀaX9yp$Jp7k2vHLiSxy4"Zb9[ƀUrLĆ1gvf,Aoa1EL,4iǴw[j@p1'℠|)"9)'N!9&|U1Yb7`z|/J>/@s)҄e/&Mn5N f3sZhO(%s?g8LvDJRI+U-@]m =.Em09\Y/i9A:Bs^fi-,%XVT& N&N0Fpqe4^LQ&ΜZʹmS :C?דfVD|q+BhBx_js5CPҀԈ[,s`@*0$Jz_Ba#M=ݙHN,BNQuS^;b?-%XzwfipP}*'d%ygNYD͐=kl]d+NX0m"Ecf vI0 دr*$lx|oULQQx/RLnD;?۰7z[H$Ǯ\cؓf/.% OގOO"Az=fɫʭqEz8PĿ1Mp 1guoap1VG>hLʇYeeIy(wZ63]s, 6S/I~IKLrrƝ鰐j߁L !FI#~'qx^`zvs!eD|>P; 󕵱[=W*{Rة%k y,@\ uH%*+Oë2 ˧1|^ a49->JnUF{i)F%UJvYQE^DzO;CQ Q#KTid•m pAj1YQe-7(Mݚ B'6œ|_6^AZ|!uԵFY i߂CH\犓hfj&ٛt kFb !耞t [XZIdy(s6ޤ+,K فH,!G4\L-,e 6v:zz)I T3#ѷs\&__ h*`]l7؋?JWzSI `jbAG|AIh h#UdL@q/'* D ?%EQ@6C ]NŴ%h>"$3RsY:ɂ.#,&B phd|_/$(vH'*\}Ojm}I\aT]pCi޵dT3r#YCIt-MJ=zBǣtth(3UMux = ,JBѢH@E|f@m ؾ$/>* ~ϑҧl kYY e07 a(M$ӕX _TV0OIڊzC-)!K*cj*m8pK?uc bJ[̏-쐒y>S˨G.c([--y'l%^&r“j[hoBY,>}úZ`dܟfk;=;6Yrԇ"2lI@ f~o| ;zrQ.w}I1_5=oM+cd C@ڱVr +r090}HG Eԑo=VH\μgt䌥8$%F뮓.3 @R:yXi:d8@eEqFg"rUS5f(XCHN4#[i,Je:iE}U3:<4Ϩ^uxjCFP y*RIwQs:S?~GF{&5EB[R3.RgU?Jq~L 7t,5?;˜dhDP.dʐCL3̍^Q W`cԧN"UЀOOPEWg{P1{gznu3V,~كYur7P~V"5ۥvZ66GZ4IXET.(f1J<<\.+5M8C[uֶ׼*0* ?nk7¡z)T-vF go0yD{| dD-=*&&ـb>E~e ݬX]J$9`mϝH*Z^Dȶ ZV=^hƔKO p%'&".DdmZad*g2yx$.Aǒ%# Lܻu~θkKAv{_ gN~{ĹqO1۫;\s':oGˌdz!H2%}E?R}e5m%vH[e˘5{ɿ\|h&v!nD+Rv|'>NyPK)N@DŽ{yZ͏loBu5:qfܓOtF('ͰOBҲ 7Ry ETOi OXCq[;9,c⬍$j&MR.Q* k3; <v7*5<zWFsi& Yѧ$NL}cR6ɴq,iʳhߐiHh@cމȆnR?U=`N0;edT*_w%qڒG oE żq/f!ֳIβ4YvE':*s#_?Bw 6{Nsʿ u߫~P~swD}hD)4R:j,J(EFZ6:l@O(:&ha^&k8|^|jG6{0Ѳqހ/6^M2oݨ6ܠ T%rKO$ʼɓ~#u8 Zhk/2ũYZ,ur;}㋊.' }{[+`#ؖr["(enT|:GTI>CpVhdG$zT^` ™.fa~dbɁX-]BA~k Å@īnQxSn{WA/$BJROTyU|ekz,(a)@Ѱ{B'bCJ8)В/=We|9p+!?A,>Q`ʎ54r{1z:مHJȄb58c8DNJŪiW`st3rԗ]k{r\;3Ұ|ZST9 hqbj3#~ ]oWE_, n!%qw.ph%k gom5JKՐ\q8lܢ0zL2- D\L Am{@\~a cBsbGFw NLc?Ef}REa=ɓ::Z㄰O0*L!I|ꙣED8$y%qRjُFV1U<|57[ l{]XZ"n-_zv)|5AulYX !z94e`@Ua_/gTthqֻ)0nB !u7+_)mΈ:/U=Mjs!QG+u+#S mkٓwavwcX5;3:gHM͋¥"ϲGJbޕkwJ^Cd%1cETv5d=Tڢ}.Z䓸#Y%lO[,gYxYɋ#uWk߉)9sCR1In,u^%BS-SZRklSXB0ih=^9;ȌWdՓW@*gc^S!~DK4*މ鐜aR}1ˡ DЊaMYGywp}Nf.Ƈ\?rVi; 7ĤSADsZIUr[(`Catv:nm,#P?ykcvԍG~cr\(f7! b)u{:n""_f53[زQ\:Db(|ӿ6k1Yѣ  }m=f=H누@!?Yx!p_}{|sM.Q13ɍ͡[$$ a[|2{gػ1L [ޞJJutY ^GζG2^t2Xi ovTj+Cm)`1}UH::a!sDŽPxd|Wnwl\@xzcU YU׀<`|˗2E0oP\@oB=ZjtT0R6w8j?->qNYEa+=CtnkN.z *ȀGDŵ`by 6f=6'ɡ֛:cf|ltӳ/ОY U8xc6F?7[6ko*O |mdd*u AKȗf@%]D A -6(h翾kzcU:>:i#VftHx.٨|N`'s21VQ/EA^b&7<"Bwtk 틁 9GF7DnYC褂0rQ~q/@$u~Hk~}g}i:T| l}gVeO l"ԃ #]dg6,\8Hi,,N_ [tmU= )m]`6 M9P|]-#m[t~\Qӷw^W(] b(7ڂ 2 P"=< i0WCh~[]GiJ"Y8]Ͼʕ=HYd#(P(I-tUp'm\Mclo@h:3ݵ ПGqЁ&*Ld>CWvAD?D8-!c܊-׿)~mJp#' nY b=v .拨nR9(]X?`>y%^`{4aׁT͏Si#i `VbW*(V' /JkK꿷~ƴ OLFy(>Z+[ BO"^`_ Y\-YQ)^0e|ga<^6BFcg|)],MԥЍ jeִAPBYsKS$_}Fҡ6G_f)v.aQ]5)5iQ}XH  @hSE٤.vW &FO|.)Uc;@Wz#iq 2qQ}6eˍ?T,=ȌRگpbv|`xdxjpRKLyZ;3.[#.a*q3go4,t[6JB;-dmhXNlg{tr*|$ dԺ~?R_~]3)hUKŭlx8VMpd$˜ _4|0sd[ntl0U,S/=E O#h8?ۥEamvyfӅO1+x0lB/=!@DIqbpVL0e5Ib9n0uT,xwV, |GixԱY3YQyiA أyE_:匃5irU^26ַ;b_0i uoUutWs'j)_FȪ-{fOSԎ]z-t<1\lpcSnH3[>3Hd`hzMonKXpp2=|Y EeP(#% O6%O(liqb&o'8.;Mv9(PydўveP &7 UGK$?&W8[v"zXNe\5:X{\W]AHSTV=uT1i햒-˯{@F kd-.UQAFfmoCÝDro1yE\5o id.~UԙU ڲ 3rGAi $}Q3nC!\[b~$Q%ư(-L͜z W*;s(%cY$=$TOhx.RݰT'v5rF c]/>75 u;cCƎ2~!=u@vn'@z<;1VCf:藁+VƾS8 T5O+D;nL[`:g|@j-|j`1 Xd{QKZG]!z`]ߡ05Ӝ^em ˊ h-Pp 1 ?b=S[ƎSPSMdoGH&h%g-fMjf:qU: UBl6NHw'X+QFDߖxحMLv og1 QU^4~(@VfC33"7e4ޘevql/w8apޢ2? 5a,'=GHs}h⧼ݑ,P:"a+(cA^=5U?"XY ܻh!jZu4&pDHp䱟tGFl\YEa"R`4c[aP[P'C;pG%Ti_Ff@*nnزJYj,7/>! AB41HRQ* ӌ!.&RJxh21܂kl.;9fU'$C2n3UÊ$^y]Cgg_.#E &kTBfn=v05V62̧d!hiE˷A31KE+Ꮣr3Qꮩ CRGE"(p;)j^V.zwt4gigUOu0.d$I(ε5(W oP:2-w٧Zb)#U#VAj2LuCCV(Pe/pfN!g/qӿ = ; "# ,Y(^>zu4@5Ii':!<x;q> ܥʪˌiĜDp2\P"f\dJ2rH/8fqv*j&ˇYqGڃ 6j`7aT , =ߝM1wu,D5mwŗj#n_ ~M<`„R]Zʼs4`ly+q$dK$+RI$;_ID[;qsvzms. jHs̥#e8ddJ\%Aj ;~ՀϟIjTo仐D"ZpB4XA ,$LK. ^2"}$Kܷ伌+ZEV7cKfgF\~ &!ƒ3} -eCy\?Hv_w|ZZЂ# e(e"nс$cJ,HFC6 ɒF$[Y4yRE4o0NOp7R25cSm˹\aD<-{~"Qg uZd3[PGXJUVRl Ѳ[rhF4]dxdb$-,;cˈt5v!f.cj>1x" vl>`0UXZ_yu*|]ծ[Bξ7@2:hU8JOf1&kȅgagH1TTE0F'|d'Wtgy7*!ʧU!jagu4@vǝ8~YGx#@ h!UpϴZ﬽̞؏JuLޥR3vܾ3X0b?%G:~ę%m5-|-^]!EN_E4pr ue`FK %5ϢFRдkZSZ0L-rdp%Ȱg5,-ZpsB"dNע*M ގX7!銸1ƥ?z -Y}3* 6!͆ H;-݈ 0Qvi 2nZAF {?Ð42ϦZ8IBlOŹ\WmwAܶۇ=k&}xu_׌pqcvW܈VVM ij[6n(LasYO0mo S IU@G{з4Gf9hi)R-5D&ݱƼp3̭O.BǃsӞO-cJQ)oP3QM!,2`iӠ{'Y*r?uNh`]չӈ4aGrᝓi An\ f%~uu<ע=>aʭ ksJ=9*hd0K1x<+"j1OSoa%nLNWJkTd~{i*|iZ "I[g*LGH2@z+K& ,nH( M[\nIjC~4rG1uM=<<gU9i5iOrY_FsinLm֜5eSJو?$X7 yA$IlVxawa(<lZ8lWr;YzCK"AG=΋V3Ա>q*mdFJ q5}}llz_[ȭ"@ .bv5hɨSm0+ y_~6I]|KZӎTwΞDr˿a%!O@![?Ȉh{MVsqyUS똛5tTV˯@_`UZ8wÙ-OqF)֠Qt!C#qFMZ?Yz}, hGfRy{zDdR)~*s<]6/,ޡ,ZTxd3U5q}Y~栠OIŨҗ:cFˑsxcXrG!<ؼ%=&c6o%9[U$c=ŐfOw1,%f_A0E }OYhIB&s-w+:;IKnGTl;TeE{n8RRnU8<쌅ٙ[J){(EC&?orppJԶOsrۍoo^0I'-Y0Gq;deI(8Di{1jqmʬ`Y"Yܿ'ʀ j[SP":Bcc5 V{ۜQ$˰uaf7Ag/K1j6 Do`1gZgP[5sj@MR/|=h-XHآ9 c$ ,`Snievm[v%}MRPބa;MObn Ϥl9`{}~rtr6^΃ Pڠ$j*w YW< g1ӚrHLi k)90kh<7CA#d3k8|l lp֫πv"oCBI3u!h.6_σhS#>.5\{;cP:FaZA$@ٞ*L㬶> T;'eSqA)](/W}/r!8WMk`"h+L%PRZ}/wKl}_.9bӷˬSZ5U@Co) Owu6)J2[V~SQY逄 l׋A)1U%˿e7L.Q(6&Z/R E]$q6j8|a(9]p Xn +/ֵ_Ḕ,e⚴tm&,J¯HVN-.y &#zG5']Dq(8c{2KŶc-m16!?vf(8`H^+E;绿s+V!`{HW*s״F  Hd7'L3#30gъ68DrH[S=(W/xȲcА gF:%H7)Lĵo;.vG=yX}e3YB*'?'cL`{~؏~F4r@5ioxxjQzkT1s ރUR>xD>)Һ_z`H_)aZ캯u`b\G)RI*IX^Ϭ`u2-W=ehBĠr2q<@VՇe[I)+YQzp?8udΟ^ ȱH)aE|tmD hN Gg(^]z@ 9Xj^s1h36Ue|$`kyK%ҡѪf\&mĻXG@l.U7->W!Io.^TV  OI} 6NbGdf?VO;2;Oj&;95b>-6\d䡜a3 h븞[&UHvاL˲o`+,(?ԓVA?yj$0KAS[ ն* F-բVopz:V7 "f<(eE|6l/e#oq Ob0TXVۯ";a״7zUJ+Ҳs5ZwbW-'%? 踃|C<$T֡(7J$x%+~I}G$;JevV+T 7eC.%P&~jEy.?)5JK= > bqH?Qy6_䀄 Dq( o3W&'G)PW xׂ3֖Lݞ4u妵Gf/\C~FKCamB^v1.IywָDj@(OSyw!w|3Nh-<*/BEI -)f>%kL.=q<1iPjFD@f5wG߮MUR_ {^xt鰾7!u?dX(@nS~ 2A-A7g>.dR5jU"RD2;h6 -o-#`)n,vE[2x[h0z$1$3Mh8e8ī#3֠U9|{9YU:;j$77𧇶 yD{b$Ҵ}|0g/ɶ&fX$ p!=vc0kLݵ٘:*KLEf]K+*>@_]CwV+T :o4/)/PƎ 2 [z/Po m3|6!6|FCɚ@/ZЯ9[1=!iM0!bƏL-HsD2Y\2b=Pzā)V ߥD.Q &#Y#*f{5Ì%D;g !]n^jS%%'% @ByqCxpHڅNdBޖ;ubL0#To#07&N 0)_Ҧk2&rkN %4w) Գ6fġ%Ъh?G1ɓЉl>rVpy>zh(̬lLMBTStl:3d~;YQ D!Y*&̾{\{F6A~@7,\34$y=D5 _5j+VU^É  mw ?#&-R/_qHd?u%/uns)Bg\ Ђ<<ѺU8Z ,>3_ȍl5/?[v1OB]oܘܩ&h*hwһ,<>vc>\ vR5Q!RoG[qyn9_J45PGoNKx;rG@JD+c&`N9'dM_:U x ͌2B%?J{NGDx{֙Sj#%kIoi/4:F]F곽&S4@q8 A @VV/텹t-2~t#)Y %͖Lԭ/um(2%wkUOS_!NX1߲cpí9cs vG#.oxR(E+41^)G^bcw]C r_y{ÙELw4m*[]?wuStqD;XGlHu6 w[‘{vÐ&[S9Ej)Bi:"4 K.T[VETtŁa!i 65˭ b:cii6fFcg)"<M>+d|2i NR@eS+8mn}tڐM&I΀W/3h#\2[(QqHnLz?}@'%[.m/NݶPwzPm?ƈ~$T;K?-n# ooe`v )uAj֎%9G##|;-Aut3Sxc[xH2'$j/GS R T,zVa Dc7pWK6Ќqtװ;6\9=~V_;6ݏVWbW'1@!0u&d~'4<,D}S{cl1{{"n(DMZ;Acg'/&]\B4{q\Y(]Glk Q6/LvdB_=AwI?"<:W9wpE;ǺG~sIǫx*_j}Oi3]v$.Uո'w5lAprz$d}Kmgt=~ (zK:[CN#ݒĹ,.L?r=BG{ⅇw>3#Q);a8$oW4+݁_} JVűѱ[gy_ٔ`*4$V܁ĩ}mFRX#\ũc8}"IatȺdqSwW햔gYzѥJ`Ҕq.9W!ZI/⮩Rq=?+A ̈sEBwj"51fg9#=Ȯ'߻9%ro#yn꾇u\V!HS\mjOgD_ou:1eghZ^HmALa̬ <gxccm|4nIsưۈE%k?RyکK J?BD'fC3&C}|M ⪼IDKlۖ܍$4vN|M tt2߹{T=wK#eفj@.]2(\vLa);$Xlg%oJhqCb8;摁LF?IH#U{ݚ$+*XE&:gгmqaV}stn^YۅC}JygFyIԽ$ڊo$VBQR20B:%Hk4 <=aRNsk(*{%wj֢Y/h[F}ncwktdRwE@]iB0 726-N'x#n|%:FK'>doy lӃHoڶ:v ;o?0 M3ClKR]8>s~Wcٍ]IM 2 'Q&/am 'V͸ZEʟjJZq=x>f4H'9PM?ꪛh{UegۣMS>~<~Huc L¼CIpgv?TuΊP|X@{AG62{rydndeBuo퓚=PWAxy(>z}sAJc +%!X层/q*5'n30pJ52]SwP# =yNsq:ϳN;KhAԐ(+*!jsD*7ƍs7!)l(Zb$<ĹCGU]3D#Ar>Wk"VEY,Q>߬DPd%Ib c 8Sw>\_h [8Ev,</PV"GU ZF @N(ꮡuwnw!=g!<<YCp+prR)܊mp%/I#?Xv=`IJhɦ!M$ybNVLGZqDIMvW@C,JQPc'6Av0ub9ՔjgbVFZL6Ij3Tt8tސ\ٻ'/ H㻊hVUgg)ę0 !XŁp*82(8Vzu%ySfʎĈ؉ԕxá8*A?g{5K ɤlp_iLt]: Y 9*; dTYt~T2t~@Нn:]Nf(sf=z )HEqfc1P^6f&e?p3B5|9U=zʎd+|8Z)hx7,lL96Namջ4MF1/%W4_}{[ID;3u:"Q*ܡ;S )h7/_0ٲLHӮ.]0GAX;&pƽJP]CB(vfI5ۗj2 Аa[N[ATO]ǡV%񵓿ъl=KZRgrY}8Uĕ^;VzQa8 Ѹ[Vp FIDh^yXwð hhHd`K52'Ͼ7VQtH^4qGB\g{)%@$ư#TE S>(w' Ρ B0,DцZڈwrއj2fX(Uu3Q=)Xfa8bcgؖ\ykn5-sv],~Ĺc{2%&$ ̒Z7b#'J0#J\9fpqMF5u)' K_vGԺeNf_bj!UxZZz AqϧϬ8˗}R+%*V C8{ath, HԬSwwQf N$W^IYO8*RD`s,n&̴_HdHzdI} S?_QKC8c4&URRɣAp!m"?'y֨̿Jq ^3g/³Jz'(EB~7ܵ`BFt͉]c?xԸ fbz hp*.a}~Ϡpw;J<lIt Ft%H|/4 P,z(\pT'ҁV&jgiYu)wX>h -hevt"bjE6 A-(tJevM2֜?);3?qpv,s>EW޿s}XsgyM2ʚCއ"G$Bi6>`D$ ]ClЭ6UQ6s q 7Kѳ2LА (G#!hMiZz Bk&7G3Xb#J6!F(͑52i/#hʶ_`Ƅ?:ȉ@%D4=֕q|CT.3ǥ&m#m+BGDd]hJ%a$)]fþAO @pcC- 64r!U}qЕpk˺nO!/;6 RKtH8]EGߪXE]UʽH7hc^!:36󤌙7` n2``F/'kPBUA+8B3?Ln)f6:C#֋Ŧ[}")sh~,{#T ]R{i>?)Ku'i>aN{ .P?((ty:HsV±9 İ)Й,) \ Dv8I9J QaGOxIă^lWw?nNJߘk*6FL !sta<26ioޠ}< ЖYe]r$J*}GFUnx®_E+eɋDęMU2aj,QwiZJs|&Įg^Iut示=岚S X?rOYYji$+6G:wjy~4}37U}P-$;vq`+S0IB \8J޿s紲 kr;WD M-e,kkn[Y۹S`r4FBF7sh]%M xuڂ}uB0~ZCd88NQcbK&Kb"65I/Ovhoc}z0aH{ĿQD9RW:R#Œ|bM)L_g%Y{я!Q#OL|6[IL6<`y/tr^l+8l甸OPOEsLGYem{ 7L;;xMu_0囎lzaF#'(XsU J'HiNl#}ϯ 6JaE;2ZnD!+bH4W? rl_lPk3H<~ zCȨcDE%J\@v\~`ܗH6Zb|kG4Ϥ KQ-X^KR_UymgX&le.TƮC~o+$8,ADN^*Z: FJPfkDQ@-pO <5VyD(cElM ]Gޗm`l^v׌bByjT. SjZ1"BKe53::TUTgQ5}}Fgxy7Kz"z@ ~jT]WQθXb㆕r{i -,jAaoGQe}iOa^$ګo) ^1DP ͊bQuy 66da|+?P?UVjj,JD9Y`t̪< 4QzDc.em,ӁъeLO[9oll_5$ 99°78'u*.N.[tя -(w?\Eф V$#,o"6aE18[hS W%9VO R1,{;++QqX'4~РH Ŵl g`2@/--Z1ܵG3ȝ k{fSld/6S@ЖjӚA7 D2&?UzzV2h<9h:CT +Rޘ!,MLV]Xc?030уfj8MեƵ u^t}}j͊\V{К0lzF]K{c V#U %qI$6r;Ί<bZ<u@+ghw:!euV@ ! `^#`nwP"b7(#@aNc+#Aǟ8]|JQ`NlQ4:w%!MJ%tu zD}}?ص:yf5D9Tfp|[$W5JFT%wU :Pooo>>jy4$qZ#_N+zu Z3 oQH )kv_$CGlBrYA7Val8Ck{x冏G( CAp<鏡T%y;5E]W&/19' ;b'/G⾨|>S )s_m {~5G.VklbuI'*͸Jd!~]UR܈Z;REJt(?ʥV!y=ƣB>LcOz*X FE&_ߥqt%hsyǯ3$5ċŃDdr!AB7/ұ_9% kEY{G\BK|Y] 3 _cg4JLo삺4yN]-[m*-9C! Rrmp/‡ؑq BF/fX761rh Rk8/8s=frML&؂.ɵBVp u{A:RyO)/ eI08:s^8@c󡃠XkL;q*ؙՃNxtZ$-}V=eޓJ?x3@g8u/loĚ&.')3_yg X=]Cʏm0xi 5\b{Pmz3uEyTfryDg7j;Kr%vV$rNe}Pk7ٹ&ӽ~INYJ9a.O qPx5s?=/ 9Ɋ =}CjO6" 0+YѰ N>Nb{ُޓZJ?.fȈX\<%{xܪ{6iP_e![ `/зK+ zvɲG=EHfC4Qz]!m-$'+}@Vz);F/:)s_1O V>Vg'>Zcmk2αpAQK8r iڶ°}+rSx*`0!4u@ ^EiέNMZ,qxuŐŨkcl34 /:CM+/4sWg,F^N({JY<8M80$w>Ng;˰lޅ64H,{k&H0'VD4呚We- g Z0^b|pu!z^_O%a(ajVqוKw?l/9LyLok덵 Ңu@V^FpxYb^$㡄g.sLBZ4V+m ȱ;% MzX|NTu\J3_ mQ;eƐ>aJvC\c-!n, (sEaH4 :vC9Թt#}bG"La,0B47Xc45a0TNP)8?#ޚԩ&; #ZMάΫӥn-qB Q耋@IۜgRJ.eGnӛ`YϰFEPQwܣ 8=podz bS}I_*ExpSiJ鬞P5h#Ҥ6 ؾF_=Ẍ6S~-:~fFsrW3%?3f3;~?Xu 4JN~5!*dz=z-g0_t{ Lvm+cOM`NJdv4g⢗ɯCzvy/bZ\.՛isy,@me5cS[wF?ɓGK%Z݌s$& k_e#Ŵb`EWNt]֥ ¾XBGrAօ tW"#[XlUjc>fS=5nCV whM@f+ ֳ"y1_x.NIT"#쇳 Ͷ*^m9C1wR `E;l?,nB].lNFizy/9ų[U!>rAWSĉ4J$/d:@/Z Iϩ/8]3jՖ92iU W^:iVz+- НҼ9Z~&PmV#bSYbI6^QdQ@#Ѣ璼6KÐޞ Ǹ 72PC9 m:-ǟwcB8a>l'Q#vNS?6!͜D#{giqh3)ћmH hba)(7;,gQr?C^$lHJiJb4L0$:H&H{9bt.AjrBMN C`D5 m1 ,:6"nruؔt - UP,Hx֊W[E2c5|]I -^%x c|xٹ ->'V$uICݭEtiwxD)nTTl:[E1ysuƭW2">` DxLcL -uw2S棄E*oh^[۾BvϤ M]*q#Q>B}LB.q#-;cRz?i{mޜu}29vI#'W6ϑʠ ;~Hd*,8.~ZZJgLsQ6zd=jҴ`͘j|;7u?] >>&Ǣ!pä3P0mF%K}?B5{`t'TMUd́0=sLfeFfWNYFW9 &ފtց\Pekv9ȢX=M`NMtTww-5W{{I7X"'wA;n̐^#\?xU|:沪m&Ѻr^A4=1RՐvbٍBdǸMQrJQDHve{Bl;\P%o;Н4ҌQ ֖tFag8T>7>C;a{RY'eRMl'"Lx'4DSi;eXt /L@uL,E F] 8my {l: xTcMI 3MiaϏ#gbݩ ?@4fƦWtxL >uԜLZe:![ɫ2= jh vE#/rR|5v/%$afdi)A5A~Ε_o1hF~V`ؙ~|~֦ |ۉYU~sgJac<5$쨱y:C_>n R5%@՞$$J,[XkӴFVw}JZb-$"ߝJH=`eR*sσ+T OSIZjOA @L#qNdVJw{+ 3mSg"U\S>#^)mTs<1KG{KF)\F;XULK%B+ӻѾvpp.OJ}#wZדGų~^l8di. eє0/QtOa?@~14%ܨV#3$ڿ927U!A,vךz4eNrhH {}#MKVGH<ڏDl*j2G ׯ(-Gz%@3oLVwxؗ Rp٪ KnB7«KBI5 -"G >@,֢֙Bf/ObŠ*1 [$31QL3&[6D% Ḇua%\t)M}9ԣ@\ikhq Ē}ôM]Fd{_6S/)eg^ S6{617Cb9|Ó+k:+ 7:cf>h(:Q%V?h8^W7i(P0 *=QU:_m K|ʕz#߶E@0 @Ϩw&k"R?mk@w0Չrv;O-'Tكs$ s}4vR|S7eeY?-˰{_E8{@R8fsG0-~ Iyr}0YxDSе]f"ֿ kwCw HWhkK/mÁ5VG6PZǸ=ְ| rE)l M֓o!=NSc15-3OVؿ],.v%5n^NZKIy˅XtKڛ*mU']h]If3yT;=+MָׅK:Lyxwz_xpvÆX2ŐPhz`TpI9l_/^Eeu{* 1,NL EH!Ɖ+i=Q;} M/NCtM0ҭ&qSѦewe9r@oKu\|я !_,C@|4u70v/׃.igC4djq`U&FUөke*3ইڋIe56 C, ] -_A]<t6"6v.XvN4QE"rsfF VDPĔ9 Ė͉ |bW,o2`pY.OCTCh 1ҳ'mn.J^SꆜIakW2NV ȱZB&+軰nxu8j11*pS?emo-eni wAGZwXB͙U6d2I|L`iq0bLꌹb):~x4s orT|K.?7z+ap|ˬO2/V[T8NytJӀ.x|ffsj|H:̤&B.a2D]\ؾRׯ^%}6OPQ+ !@cXV.wTsm8ä_,ι\bXF/ƫ^io \ES?u7U[-m$`ݏoAqہ0^dAT:~I(S{A=0.tdor$D~x^e)9]g> `kXs-"[0sN4s|t~V _)&1\ CP5Ge~d} vZSQVr`ͧ"s_/@h(WaW$I6ZLwLﯙѧ q "EDET.Ԑ6:DWQXY@ˏ]n=IMH)n'LLDz%:.5xu8Xv+POI:R'E4¿3=z:'u6X]e~!GMtwX_r\ܰvfN wr;EQg:#"hCYB6B$T}=2,ZT@^Qrɴϋ13X.?v ̶70ziqۋ~2p]Y#"}!0"eʫ\Yi~hD:^l$gv])+2m.!d𢍘8tJ(õoeR\Owm`|6p=3GFu,`FC:u"o̴Ǯwd#˞`^k+߰[l`/c&~+n~͗ABd૬Fie c#r<]52jQyФz2Lw~i +1k\=^ tb"Qɿ( 6yEgH ?.a*)ԏ=X#\u򌭈Ql> Q"e$5@fDPqڻ}Iz?*/p].}}u 1,Rl %Li:z C7'*u4 Y51k^nm+mR܇[ˤ{A{8",r\s*;1+O4U]p84[?W_I'`kqT5:cuiO')acNʢA'ʍwic?:TšlfhRzipƐ|\{MGcŦ c"|=g Aa(1D[+Dn~{&> DawO0F `"eyԝ$-2J5,s'dOږ  ֢ǥ,̱h goђ׭}r|#&3dPesA%g?ҩSvq<x0Wb,8}#n%8&K5n1[|;xUHjZTHe\,I;ۚNviP* s>}WrhнvcIBrtFȍ Xk%oDwb{A?mE2#Bn/`9X-D=-C{G6I U~ I6֧ei阀P!|FӃ30vp~4>rDkNHWG2yIKTޢm]].i8׈I Wl }sr_ iTY°njcnR0dz Ș[ Ɛδ=RvgчϼU}DDjk]C^ !@b r6ֲ|3 KZDpwb!z PثC/X:֗ xꌤ@,a[Z [fC( BY@pqC {i2ۏ ]s.|ztz2:лq-]biƋ.tD\,$Y`_/)H`2Mho/S  OTIB$Y!IufYf /6u Aţ>)8_BkxaL{0tЏsZ^惊dӷ_Ka,0XhD~0?pݖ-!3qʰTw#EGeI<4lzAT4`n1ꕧzF+LѷL-6mhO+֏DGE3Upok /rvT; ͘;b9ڐ\?L}HGzwlrM& ,a2lSA,pA9m|+|Uq;Pp/7CǕC]K P T%15{:/܋nmc}ζcm O 7]q m@;Q0Az.`a6-y^i5F8v2XdiGO5hQ>t^L4M0od-:1=P#HM뤮mѴyU&PwdBc_\z+ Mז|:f4 ICDxVe&0t,;t4(nY y6`%*R}:4^<9']K'@%?o,mOfypje]5H3S] yT:f^s{Cܚ[h7iW] xrdڳ2h俌Haqmk?j%H0wydB8NV#d~cP="tEKv>}`l1 ȯë);}K Z)eB]U*.]@]yxY]FaWJ#qoξtzhx|OY3uZ Mwו96xZ NIIMe>qv!AfJ0@h71NEK5ORA\ϙ[87KIݱL0P o3J\7aڷdQlDw_8^yJ RklsA}+X/ l-֘j tNƓ-" l(w_.&SDkwp=QfGߕSf\VD5hΗL 'ΥQyڗ D뻩"݅,ra6ާY3]p7@D'ju{=?g;)/raDq/$>ҎufaQh{ʋ?S᱾$:/Y.i+ x0u$D lf98ya1e#GnuۄΞ_WC]'°]0VR=$L3.`Ze.Di_}m0mZ'$-K7J' lpIu}qguG%=ۃ]&8aҊLni&e cN)gj4;Q:2|U% Gg'cXm7݀yXȋRhl+hNSG@c_cwH-| X>u =yL.Xoz ~w[r~:ɚ61V39Kc^',j)-4s#>\+,U]jl܏ޓCa;Mo qz4( 0t22 @}7J2:T吒&T䐠I0?pi Y00*i5i3}B^\݃jbQ^$t0? LZ"R#[e2y%QI^#JR{Ȫ/du#~˷>,tdզ\2pu% o~ܹ\%{p*A; $ n]rg$+Mʹ]. 2rXdVHбWV2 26+8a=4Vt90@-M^|qၦe֍K?j4|،1f\v(r®mq(eX+IZ t8EȝjQ&n)(NL%YT#zE Od7&3q5.VD+Ĭ#+ʴR f @_9 uAc7ULtm N>ZZ$Ig YVzx+UDOB`rc9 Ζ_>Hm_d.5UVt_5+hڬd 5W s~4u˱l'&tʧ_L: )5?enVjRe؄ܒd4s<,~^,rmҤYb3?(@>PVɱXVGey3ぼYLf%#\0/g$Lν%3uAӐ\B:ruM)`0q4 ڥ2ع%~Ww>$f. D%g#HO+.!o]5!̼9apPi Nr{SZ &rt\ƍXfƛ=SZG_vGd)(*6#džH=@}5L(@+ZAFm`8qu[vQugtG`;ltN4ɈmMryYS8-8?ЭgVMnXIT.6 Ʃm2N(P Ḣ,=#Bu[,~|sR>Jٍ\/_exJX z-W`"0-٩!#~B *Uwpȏ!ʍ?PdjO3-,V!Q{_c`Y; )"wg+Yȓ-z`,-(֧ܡzFls'fހ?O_eOd}Ilt3d|_&\,@dm~A`p WA0 .J(e~-Uml3zuUZxiS1gI6P,);RYb)܌@q _Ce-V~LNI=x pɼT8&0\SC)\o̫J (="LUm ;M i:۞~T1R$3 .Kʀ^0JtJЅ&a26 g떝|, dzޘ)-,ȪX.)̓I?6S?%Z{m9 LTnr奟83ŜfYr<zJ{0`:Jbj~z.ҳC) s5"0 'V}ah8+ vK,qB+R,+* تru_6@e=[8vAdfr"f]=ti?CZ 7.P0˅cϢA\`3ɳ)Y5ҍR{uYF ,`򯖍$%M;no(0:J؈痖M[~9?˯/rƧC""MCMW >ӿ q_T/#JC|jO|ϪRHD sVBEAGo0S1 w!̓RLӲ&~R WCρٻʇ~s 7i _;TTp,A` :zaps+~0W[<-lw^s򚊀C2YM\}^}!z+kI1T]4!?L(q#ky6c^sp DM!M"3j&=8]pzKGzۡ/Rԫ}r b8D?j㰾j0gBE%<&W>#0~GV h>6*Xc0eH |сy\4ݠa1ǢWع?4,䌵ɑ7EȦ<߭C=h!ك^~L{N=PH)EiU?Y"ȭ0=YAoU^ws=h+rrn_{;ߏ[qV%5-i9U3=&C垎5hs*9<3eSm ɜ-O6!QsV`vrɠkkϳE6S0k, ܛ̍u 4ӅǦX51NUVϿe|b;zǎy7D8?IA͐,6r~_gu'[͈7m:iK*V8>Ɏ ۯtN67s O,>鏭;Jedaے?H x@1}.Q-򛯏D"hȋ6e:3Z$j422 .u+Bcz Ù"FFD1y<]G NTu}=5{\s\{E5{J"X)W/uR"Jp{RֹnXkt@b!Ϭ4YqE)+#|k<'ť||D}>6]ޛɻM׶w[ $4 UчII^9,rc@YŅӹqnDebeBNz4#}{5hqG0zxkj_SNIl[[S#&m.`ڄxͽ6xjX6ϒL]V`Ơ#Ӓ>؇#⦅SX-%z޹`g.'U.NA/B 40ɼTɞ_jmr.U_'. !9{6Rpe31 r/Mj}͆{Q/%ut=Eϭ}+7B?xj*#Vu0@uU}ap0)I:\ʖ p\y8*h#-TUxPXsE=>* #fe Ec)\߾Ug/N~tSvr/[ d_Dx(u6AjB[&3C=c;ś5~ls7甮\w ⏋pC?˺Yמ[[_1a.Q`?fScy6}X@mĖX*dҪ=yWNͪW=09eXSWY%WRq#oHACQx+JtI+kb]-s"AF*{}J@_7cMaY),ڶO ꈠ#1vUWQ6Y7OރMX!1!>1yx{l8T.NKs{TSBˈn>rr<PLaX+foXڅU#Ky|<=Y ˘`6055ʗh3: Gǰ4LXMw:q1k&j"T[ R>)=$gi<XBw Q*5M=Fߩ%JF_JG%w<~Q8N{љ!=k֙]Ui8ѻI4 D=O U Efh0\vMP la$<2p8s0M$ G%i nOXa+C; K/%ĕ)6ό?ozT!ș~m~I *3]4~uIS M7iA*]U!7Gn.'60F)#j=iJJlʸ']&1UbrsUECG؅;B?0ɟuq7|hC:=2 ΂GmP9?"ynX Dmh{j/΢4({F4زFs`@JbDԖgN_8dd@Ejn"P8>yC$Њ5<ݩ˿ bk8fqi{ M|b4+$ slC_3sѷoOŻzE`G%hNAB'`i4f@0!#p xI=۔2Iع87y#\OUFØ,)aAuo$Bj.~=zffs))x-jX` Q6n|6sFN)_筿!'W6y$ވQD!F:Ip[u_m eP!4)IFƼO$KɆR΂'Uς{![^&Hu0.ZCB@GUivǭp''\=ҤfZsxFNJ QV銫h+owkt-G9ݭy>c9XNAЧyY.4^緩eaFKui)|'x]gXѹG >݉wPĚܸmZ8H}*F`~)` [#P5gƹ0¿#fS7܄s2D'KCzYbn\\zDv 1p Ɏ( tՑ-KJi.2ng,r2#Euiۻ2d?:%hgdF:E,p#x hpF9&.`=gfôl:/uRK2_,k>)>]m߻J טZ3ҶeͭKW*z~*9nALKܸQyϴjc-B2bNrƈZY򣙥Q#>]%]hy2Ss%N qgUlfU& +KC8&'G6 Q)y@/3?fm|㰷sƹ2eRSPQCmy諿0ClHNvuabL:b߮jM!h sW:*GQfc]8rbƿ g/:}Wӣ-@W01Av$o-E..S^6'G'SUAs u#25f3 Q|Y"NIjWz@_p|qtA.j,MUh#ʼn[񅜟| G *4(wIMf'\|VWm2[Q+o}Zb~ɒ4 ́(p'FC1lՃ~Nj(yeE&o(@8DKO%\(2swdE6 i1,+h^JydO/[4 YqPB!^a(ytV+X/ߘAF*cϵv@- :˻=WU[cU 'E r"HYMȕ?JECWFb?wD:Y*d>ܛutm ɴj8w5ttU0H~/(FUH"ż{tY{Tb}U& ),̰Fտ7#0( !hk#0 e~HՑxbRM5ײFNe=I<LVmq.ɶr/ t(Պ%נcVMZIau=xq}_݁Wk43˨ |=\oˉ`IO_;7+ֳ4@^ VTEl474U)r6ue8}}߸+{đsӔi:{˪]ZL'Ob[S}IUP{Ǣt{pm'9}R JQF:蒈D p%=`֫m) 7*}W_FLaue3WZSs.+,4L䵙\{*ޅ$AӰ蹖,p+0u?PGȖ)Q2r L?|wmkzK0tZ= )ѫ ).c$XbH)/Kʏ9.cglO GA's *iUv{lO^/vd|5ہb,i?ÀBnB|eGj|*~`.Jkey4sh3zu6X)IA-]b nwB1;AEŠޘ~H^?JL)˷}͡*_0W^* yGr42Q<|C񽪞tT؅ȫGppjJFbM I_D!nA=4^~\,Wk-!,j gE~FL$ 'Xxr-)|4WC8K 楷mlmjUX)<T?1 Dby%Ĉr/'jȭlҐ}P7q˥2&u &G!(^wPI,Ҝ@ت(|{_|F|"N2 v,r36j`!%sxJ;//yXX>|axHcގvzj7zS B rj ZK̰U'Z)ْ{R|r?]r8''>q6FmPUn͎H1nwL8L|}5-I-HHyYdEP9p-J :;{su]Y4= >@!N6.2Nf,)j6ب0}8y-]n ьf^RX葋qg3~kf)MK ;dLfgn^Cgf@TĠa(<*fYq&y C֞:/xSaVc/vISML-=I1ԦHcaLou t=0K 0lu5[(B=Z$U\Ʈab?IɼV/v?QIdBW%%C4,B:;qЁcD,LSn_m98rD F͎>&{bTs,?_9FRįRH-KqYuAE%{#Y&Kw}?Ve K+o"*$ޞ'F߿HL?c|mK O>)juݗω,`^s2uDqBdqr8z28NAϸ鑑S较`MF_nj {G\hD$eI0~5 }=; #9Gߧߘj]G\@&tgQ'an^3xXS @q^7QɗZi3nFm;:thyWT7oOxR i|ӶwU7reI ,mh>{m):L#$d ލ_ìXDWz0V&q&ԗaW?ӳb+`|n^d^WώxHgw9U.WOV:&JaY6ƒgOՄӚpl-Jl5zc+>BP sl0 qn Y~fBNzg@ #9|**srdYePDR%=>#y[6(+ˬ߁Xg<#db"A\ șVOC$|:ǰ3`qK;IX2PLG G|#8))X o|f9~506A_ҤNn- '[H13'bX tب]W(iIpc$N"Z Xؾ5uLaQdL1߂ػ\qi?4H83h Xn= ǔJhe&cakA;Դ (4Բ3h84[ 1)1p7Q̚ROݚm> s;)F/zsffg|_Jc ZY;Wfm/˹a[/cc1$@53]3Oti(׵U퇎)d-.zƂ9qD+R1F탏oFX' \svMn{f\]q54u[ }lӠ;1*C^}1hfl(râ<vxJ~i"-1" /iːo>dQaRB p<է3dӓDL唤|{Z8p vwټp]+PF+7T A)LKk~3tǥi-WZA]3oɔWsyO1r%}!~녱rAFɌ_3X"i2owt܊-Ӄ]EAs1(b]"hcDMC<.< ;]macT$Ftʵ\U%lґ/Eˣyʟ]tKF#$w:Wj,wtd4:W~*1tAL?"ʨW_&5^p^1#_6Yv5P+D d=)hFVAm`iiӠ B,RPCkėHVSyΆYhQE EbKlu `$6eYx-5)Fl3ZYX2b%T"N\R;9u֞njM^AZdB{i7&:0Rޯn d:2&0 -{^_VGc}G٢*U-`X>W|M%19څ&CS~vIO=`>l3i^`S/Y}7uO燺Mzxjb (?us ҏ>;h9U: MBa->[@ K܃mX%yɤ`2" a 3;=22\j]μRU7v@Pѣns?KyQCѺ&fȳnicۄD'#NPW(jbZ5zZbZVf*?'!&9(/jp,еMH61~%8: q>%A0-3F'\}f]6.. imbcUΚ L#]Z}J};Uf @}bSk1s\/?ONϜv; gqnD᎗3DpX$@o؍SiLA0 ءWlfWLN$ÚlƸ5VpmE߁WBa1 x*&CVHZǏ.#8NL8yy9͡zv>Z6L ரYe`Bb3Xb|G^fwQPkI.Y9\#4 G]5jfx]$2-j 4NB!KxwMGwrzz:7(s?sz-ȁXG.5/ qIuc`@R!g|b >ϗ"<R}8%u2!~>,db>0#*])jwR4kkxwykfW&pz=f'Tk\^EpDZ|ث9W%i0̼vur-̶KR6CIBoA&$tZ9u3'Y}(޷{g3UQGzRЕ3 &]H#?\-_߄gezrdK1ގ,!wVy"UCs@ԝ$6EOIsS"W;#~b5_w9-hI^2\@xQ&"[!dos bPy򡦵E=6|B_*zr w$ 7p 5nD mPm&Un<x|הĺ"`iGMW<\6A`~~U1| `Dr\:VBq.Ў4|M.7l!H3qcMrK(YR+ALV#lV,*),JMe:@bWZ x!D 4#ǮaK#xj;ݨ%cwsK:4K|Z@%Y<:ysog< .A>&y݊f]MZ]K\qpU@G-c[7雺7uJwYyU)U৯%{Fn6x8[[{ bhY'%YvC˱D$L;; 1֍#pԺ^d&Jl-WoǬ$'IBi},U6?UF Zs{/8Dyo6bFӌHw<$*S8r>J,Plt;}=2mD*e7s?+"kR|#A UЗdAJ6-5 H!G*׿~5/}u@crhyy;[4mRfS~w%Nx|j7k rmɞfE-lDK6x*TG 0f6IiѯD) LJQ{$WNk9bmG&=bQ~#_Yk6ɂ"gI#|!8z}6&rbb0MnE&e%KQizXdq IͮrEK? A>TXT#}<2jp۷ >#rW4w<+8U{o4;Ac+S &67eXުT 8,*o;mVhF exf;ͬ )Yj)=rz·"A?Δw8Uל1djvEG 9 7J$xGVV(Vdb@#IxEUJ]wVcS!W#^i_M}N]}ɅAIt  K4*4YĂHh'h0 ~S.Je̤L?l{ .)*dr.YsLL+.1[#yN E0k5qβJql"->z3ϭSA8p5}+:*AN4ǥ dFD+nTRפk*OVP{>R9p 9^?&V9,b(p3\l' fq죟d[ÅjbK (C!\S!bC+󴾟Gg=r8E]/Ô/ hNm%w_*.L]z׋vמPyb7Yl v;Yetawx!b B VfPC/1,GHgWEJ Mޛ0eGs›:ՙ?| d;á >YRlnOaBVV \CL]hDoNe;-mԬC ihi#He_89$ymLL3~`GjECt)Y1y? MJK6u_͎GIX@ҤV\,pwD@S( *?{|c:>VƘ:,}IF]}#{Hcmq, -Pc\T:su?0oUMPIR %RB@H⬭B#wtm~,j HyYT pRxz .PGT}u eG*ŠC{Ծ\πG9t 8[ǭEVxͯe+Z_|a(o~DYo|Zgki74K7o})R`潲 NO:EA]Ǔjf|(]|+=_RNb/Q2$ = =қ4qg0jAp*?JVL|-+(S\|?bRZ.yv~iiפJL">gX\+TYf !gP|wĴB#‡KqH1BqfAF*.@VSY,E ^i%Ma63>{2M`gN{dT URkk.q Q ᄛLv< #HT$cOTWFO'u-&Nl2|/=Y EM#cWra:5MW0*V5&ZeA@ыB I Scdth:/Q}og]:A3T`w D,ySZ_10JudM%72\l?zGHǀMd|SCmj k x]Q$Tu֦+uo:]P8wxxblPWr'޽ bV>$F1 1Q9wVd0-O-ל SwK8AVzfiw`P=!Q3MBwݝ' K>$RP^vFNkl0FC AѨVkRkE;TqkewAxG¾-ȴς<+kd~J[&Ĭuh/Cy[NҾ9ޡtDE1SPK{eCE-J\4a=+KP33B {ٶJnA[pd o- 4U={2 #ۺ8ҷ1\[t9>^ئia كl[Wcf>H])5h5u+5W8QIUv#S_H(V΅shx8d0pq %dM-zn8{ ZfZRJmh\scJǪ'MCW\|~L ӓZhޘR mViYnв}R&a4uF:7ŝ$:8.)fWMrQ/ܵ,&ߤD\l}cѻ,)! G/-;7[⼢I| j:(OݟY5eh ;rƱee $} ؓψŠ&ɮ?NJlU(`rR"z\ /%!~D i @'.[@%w}cjczdo 8_ y80;%C|sB߫EakXjnhR P*4$G]dEGO6pXkI^񶿏U% lϢKyt.dGp)pvY/+yvup8/ 4ɹ%*2[lm )w76&Uӂ;%!O➚;YXˠFRFҼgz=6Ԏ7:)oCS$N7+3vF=:yP옌/) F٧7JAz`qUV;[dRły ppQWtx# c_BC{ BM}oPiʓ,ӝ#VQ.&(jzuD!QlKxf(8Ì[=פmGt'"'&guR{8pغZG%lۘAժؖ⇿\+gĚR -U,:*4BKn7,^#d߇Y,U327&\O1Z#%1@3qo*Y0d)jvieʿQĭk(lkm1p_3 <Ѻ3+(z oTr {:X$h;ǒVB\ھ-'oWWqA*nbRN&kx"u#1^U$TS氪.u0^y7>+{.4MlВf92Ǟ;-ПSJ@oW98Fwr-'K8O/Od8nwI5V@tpɚ|h *~p!-at}aSz"0jWODmn\Ȩn=ESy2(ȧ<S̍2Vʪ NB U#&SmR zjJ:VDO1[6F܀?ziUw{_LG>]6G1?gM<[dKew)G`+m89=h,d}V:ę_,Ԧ 2 槢u]R7>Y%YVضvuLdڒZDJ=P$sGWu,1{wTcBJH}hyH#hԋkT/?kbq%WI[‰Ҟ MЌ'/x̢ʟZNvoXδBi%G<)$NHkoWu{swUY ĻWk>o@-`Y:zNDj[D쯋GO廞)uc$Y5at Daqw3`\{˥@\p8Z;^3IꞒ-;><JEk/G I '*'o$V a5]G2g?y:PQ ٪c_J_|kv/\+1݇1Q|Z#U6OJG<~lm> R2u ?X@Fޕ0:i T!Xj_Mʷ6p]dZGڌom2>xpnE]odĕ4zu9?G12nO94sIĀmU .XQȋsZIETRux8\[zH\1'{#Xp7i1^N .{?i7W!|`v);.fYx="|bO(/T iK+@vc ~/㼧#5{R}OKI3Cdsnw _ѯJIrqA4I13qXUM+=Ul YN<M3f<%`c~nB2@ӹXiQ 9^On/,MP9MHk4~c&W>. ~{%>6b$#i2M"C2ƚ6lc-UhN9SGfėl?ѫ:Q@X7vKW䭈NThԭ+2 )aqh޻cBLn"r!w%e\ wkI2 Z+6w0̑B;4յ쥺>}Sɷ2%roO9ɠ@T-ˋk)2;F'킞v̧o]4J,ݛ Z1گkmO:E݉#|Co BA" N층9ydrۯf}Q!R1oj?tr6dZ%+|Kn#f @ܥih tC>M ]WE^v&K ,vX wg i ?'89ܢ%ӚnyqT)V|" ?#*6pY{K <G!E u.@E)&(-zaHn )orhx }U)_ȟk@g ݲXh[O Hah¾l+V(a zb3-!v9$s>QױNp^^vOgJ՟gj{ۏ6%\d lkF, 3ݪś)n1SiocS@ #ڋ׃}-_QN@zӃ/1njӍe`rv7NLRFLxE ۴m]ʤ(2R$ F ʊ}E/8n $5r I 5v<#2Se}"L K[$h{3$ZmFYpr$`L^1dtē&5;7dFFS&'7ꢷVs&h.g[aȢ2h&<>1p) K4Ak2?4^V⫨ϊI[aE'QQ} pDTHbnp)J:mR|Wg zƠd߫w=u*ٮZEHOXyu6/=vt̆2f٬%| Y]m  IBSϏR\9 / hX# }}1tՐD/O| ЀDb/$8 y"̘(S+\+ڼn ;+6P=(B?tΔmr^eJ\@O:3L)0I>?*tQ7ܔd9qa}xfߦ3KJq9XCJ#[CiTltћtk"% ΄1J QȥjE;ٍsxABvu. 3fFa+Bh՘qVI_r"5qJУr/_K*|͛0Ae~wJ } gm.w+X>3㈾nVau/H|%>Yc:PFtTZ]M dIDnh5xQFT1X!%U L$Yc2VvT^ż<,8U"z - 9ݙ@A ]"dIc– z3M~2զyH_x.zȀLOq - @m),{nʇ~1hN7-"U=k# l6" 78OLR@}4*Ek)=u kd?کLrW8,AW t)b^ZNNBmxMwvF*(^pP0[T9w)aNH 't%9 d;,XH?8J+i{ ?WAڜ.CIS_;_x/+GߒRo Y#u~gH?Lhښ9 Vb\)̡.DVBAvX%-]w4GcY؊(P:U@ܽHAM$՚`[@J*- : wޭ9X-|Y|=#y[,Eajv4 bvcHPnDrEoѾf֋Zr{oIT&sBɌ,2&ZXT눉rAfݼxcP$!e4yc.DXSۋzT \pGAq1.]![jC^(@ΆP\eƃC{žb@]lc9D:Z#n +P?.F^c`X\Ҵ}C _l[(6%丑'콹|G `*'xX<0E5Wr($] 6rnpP~` mt/!fN7qQօYA'7Xmʎ1e nbU~ɱ=Dog<~}i StnD)mCzH/FDzVQp|OvEzzC"\MLdu-SN"S-?"9?A,nӹPڲZe- V(j#X'=sr8&z|&zx5F=ШX'L3N͛*+vxn ~Iss҈B/ !(B]'H OJ|( ^aj7~ ҿ !V A`]W1;$x5M]͖l>l%Y91ؗl"|e$`;;L.Fl_Nbh6Ff%@9:@4ƶ'f\dpsf=^(1\]($z:?]pa(PĽx 듹&r3KwJgq{>fۀ!C^ @Ȏv.Wm;P~3?*.j`gV|Cfu.%S;Z;RC5*E M@SLCiXe\R7!V N+nrfHeA}nPmΖ,9v洅/ ;>Z9B=<7xG;AkķJQoȉ>S}bV͝\Xq:j1 $R_&3Cm@L%S4V.P ~iv>n[]3 $, b;Je!(U$ $ !װpD!,B"hk&|b1w#@{Up+Lo͸;=:=泊s'FJZ[}G yZi Xz(CLvBUXDR>,0UY;؝-y{eg-o9K/lD*򍍝L؊_-i!oCoHGžpA!ILX-m*Ictل65R:([d)Eĭ)ML!Gi#'zn^/-Fjz^Syl[rwI E8ٺ(7sݙs# gbٖ5UYBn7@Dv/&cu;̞b4LڦAO锿szv`q,j^f Qh'כoƫ|o6FUHa-Fr]K&3^N@zM} 0q͆@ AD3FۘKa49HrJ`hnmjv,@\& (1 1 /PԊNn9z %3@?[%.upB_7/llV֙NM6*<0+;$K`uݭݬ9c}>IL 'i۳" -(Ef;U{0da[Q62D`W Fa"\ ]i+GGJ34K"DQ\[I&#'YCL3@8eB&qt"*깂6iMS5#@J8>2S7;7#( ('i(+h)vowF5aci]لhDN[e"n5x7zf 91ᛕKPP#m>2%|" /8R;\`7և3oSI\`no#V-O QX?q=PYx7Bjn1Pf$]c Ƹ"CA8g"1S8 Zəep l$*w1TuE"|_p TyhWCÞ&9&$ FrfQL0A0j`r:g>F(C{΁΢1aJ䘂O4'=c{'sP!WW[sDӀHs*JM^ы.<\3)GђR TW@lFU$:>A5\j8{Y5F\i Uj#ب JƆɮ MERcH~oHɊ9fc,|$HJƨq\{.=*"~Yu8 [zU!5@/`ʎx%y/-+`&Άf7Qޕ $[[{` OE >]F yxro#8DjၺzaY9wd462)P7hvb0'->dס}!UD^JtGt38y]BpX?lW-y+nNwRGKf>Eͦ VTVbWsHuqޱ"$lRu,{X4E"PRn v dYĄ]bc GڀtNT|ܾuX>G_/36Zº :#FxحS $֯/29}'JfO<H螥={̿(9`sɄZKAi4ŐX1aqk, %N74 DgrI8˜'S P [{bC-cc#0f3Sui6cŇB k.yhh tA-4QR&'mky"1l;ltdBuZAJXpq*4ru~l:NG\{V;>J#d]`a_f;e)chDig=j$|yf}PY5&*9`$9$ޗӘ P> ne7%BˡUU9cQxTHqf8lep-R9,u^X >a cvBQ<vsmX56% #^,K]]+dZtF#@.~@Z v5n?Uko~>642N 湳zܽ`x>%.0[NMCT+oږKo|\QI&bU/df{::P)LpT/,𯹿8M;ӞD,E/ּ~>P"[\Up6fK/.PSL42!o:Dk1k Dp5fӪDУMag_z'^]yl#>UB3U=` P.ƃ.jWn#V8MfZh憻0E؛#oXa&5.+nA_83QzJ{}Oh7{(=׆!|>i oz?2K!SJή0׌#-JWtv3b@f`~#=Gȗx€vADt-,OB5GC?6OՔ(0g|BO0k{*m] FFYsA 犾G8}T֯k)CR=exqsďyز3qbNSDf9FYsU:8[ CŪ6JdC]3}PߧjtqF\곶I25D"$*cw/"s7Q>^NRrTAK&vz6ZUWTc b6S0 \o~Y+`x_zV7@)b:6+FIC0B dzytm=(̔ω\xc?HK羛(aPĝRX?@97XaAEgvK]T}>Fn1U 7YΖڌApte9t$gFwwM <Dd 8tć8aF B.U',h$ F#6k8i$}vf#QdHWqaOǜ>n 6[qFe[)ȭñO 49 ڊdlPF cA&͏8O7YbfB( z5pT!|!14wW|IopY9IoP$JP`*[JZ<쏘,źȕYA;sa/9V$7/QWPl9T \ݳkSlBjrD LV"#"@`QX6oz1Hp mV1.VB gSQi-B}F=A3@n.ow~Cˎr,t k0՚ ۛ5O#U`qW}, YEui"?P謨a98z෿Ywmt4/(d3cYQ4(+7_ǩgl ƻF8j>;u D4h :u]WlDR)[Hk@9> mh0G{k )P6U0_S bIZpdöoE+40l[ʄC{C}/tS]]:^۩dV Z1d>oZ;I:HC0լY97f6Bm&Q{[G4' [m*julrCڛLO NW(V~] =( <^*A7$>޶99og9inmG\wt:k[ z(Sޗ|5*iڲD}8ׅY_HX~ n٦pDǠ1(qΥe[ b[Sqyr\>hAXUc^C:!/8oAes'KEܪFj [S|)4 ?#p:[@G&;=] \%?<#wix\E$(}6NS;@%@prXP0a \tsP?!FnÊ @A}Q_.֙ V|`j7fpԉiYhldX; Uo*=hw:M F/LĮ!M8fnrӳ/nBϾds/;c+Y¯Q RTG!_oe{l<PN`SSv Eɚ;<Rz#A34%!2A<'W孇돵Jl2NefT !Zg|n0{nC bM;֡z(ΟLߠE'H$f+&F@5sU1mGףjiaVX2f iW (Gs"l+8T d&84o-Fd NqLߋ󱙙^ޏ楬{x ǯ1SdMo >43<$F @RbA*FjLct .).m^aMXr5qCML7Bc 8׵r(UGqfz#r?VgQPP; &$`Ft/\31JW¸[XPؿʰ 6酜# r"K{|VC$+ aeJ(5V!E-׶'-*b1v=MȴX9|8 hpxl1/ el++"hm  t<;n?# wxN O/P+i&%u'V҃@"7#E T'>A.<c>d#-Ʀ>Ǩċ`&t}L/c:wS ۼ&#˵M:w*yz/q|;я xOG @%mKO" 3`>y~#лCF`ʜsnA1}W'_9+\s| 7 ~s (cڈƴ.I١_6{Wh*-67%ٮK0r8-y;- e(Ej Σx9IﷹCQwkL8eR{Fl1څ"珝#?"XT'3^7bH ! _~"]5W,UvG\V!L-ˏ9Ju hc$+@hh/K\m ﲜ.\ G1%k⬦`|GyA_pcŝN`1@#w:(P;T)9E5DU_fMNGYaL@~2QM㙤&s9Vݍ}QbC #&cs1KqɿiG+%TŨJk*Ȯ};t<$X:dV!ZmgXaŇ \ 7y PfBٿ 麯*qO9J3DI"I8iA-+ [w:v(`eASduQUO[Nh.l>*ۍz1XXE 5]]+:o#$ Zz8c- XG&O|Gg=L?^]Wowӧ{3-Y!:i|Y1"S6am~ 8sݧfu Qy[c"/:=Z%4+?iL0]|Gb.9-.19GF|5bt.;\؅DcU]Xx9b:4C(]ΰ k4}7zj#OGrx+stwęASkE)_7f8Tt́Uy tEt*Tu {A"Y9TTA27g_ ԝ]aWNwFvcwp߲!o`^`3cC_U7l=[3/yחIKj W&Z[wymRaGpYa͏w).$ z~\2'@ zQ2i,K^8@ %0uaSۢWB_r|@j հ /͔gd>E'^jyH]*j")n6 Jr$ĵ>>=aط974 ǗW10^)ʞGSh3yvahՑ׀ ֋ha0%4 Ǧ{Ώu `O뤒erb9MO=:-^H mxWכ^RLH J~kk_l/a],+{ؼfǍyByOQBRad?wr P2(>,gܿ\@ʏx|lXC5/qش^k8=[r<:G~$](\^nw\7 b :ʳ:%IN ^&AQ7޻J9mAM>h[뱊]@a- N_w%CSWy匈t'Y#8({NDXW?Q3PN(!Fn2rlR{dZ#\/{ S̕`r1^q4օ\~]*q֧0dDQ2^8$<@!6tDehz 'k 'Ngc\liJo5v<.װ]Ocf7(PMoܪI3Yߺn΃ϰO Fr5B?"9@DlNѳ^ 9.I 38?G;!L=cNB ~ C ]&{ej1s6m- r<$qIh+ݙGe# o5f/0*+53];zrqybPcQ aLuyuGʴɓ"k ^!` +%@Mw|PW`-DEκ*(gֹN_jɕU{f5'#`=_t?隕HP"C ||"c}Y&?cJm&˕LZ$5R^Ldґ_x)9m~2K8fpBo8z ~;hпA4xoq1EK\Oafj})Z  kTEMaBUj0%4LXMh-#BZ??((NAL:9NTq]傫_ Fr3E9g~$m"'Y9W5Q0Ɣiw`$Af!$]lS L7q0~W$ʽIk~0y`[K@@qan! EE hI\bVKA87ߣW"8-̺.>ŝ4l_/%|ZIoGy!Y`5ϿV@HDqI۽!- 9!`x )cJ`4s5jPY~g7c햱*Q9h8SE1 OUmLx0Q:luϱ0tAk7 _GH T+ )*jfn>wa+QaZKC,xH]u$ uy`~;Ԕ,a6+Cvhc*!=\Y5‹nnw1亱SȴXxmDK \gEm _$hOPo%ɽG}-%J;b_-`Hr2ζ`>wv> >" W' 7N/b+/jky+VKt931؎-@>zxpVNɮFM6p} ԅebn-/N({x vĵ&IށV@d s7TjM:*W%\ L3]h 7/5S@͊6ЪUE 1)[~Kcoθ]P@#PM$).m*Fd.*\wbAd^*8NX]*a4P%ɥhjbSnA<1BaYD#U|f{beYO^bˎ 'P o7񌓄ӄB=ؽu25&-1;;Z¯JǷ8KI|:yJ74d#v: 9>kfROa +Z3-v5+.2#d~!{Ju Zm|C]Ѷc:A(>R:U,+#_h>?fz؇u="&*0qN=lv.NWs᥽E!5(UW:P%VX6':LҎf,HG])R[?OǛ7Lѝ^y&%0q8BJgt e.l 46ȧ;>!i>i \Ģ[A?Zpnr+l H toTig<;cuc K~rkFk-O "a UTndJA{O2%v >Å[iE ERЖ OmgGc]PYSIac?Ɗ[=9M2MS;z`= yg 6#d RƌC Pî-]Ϥ;i%:EUtXQt _-Nο*ktEJz+Әv"V6*I%m7Q ey J `lZ ~*7SaēO:;%h]=Aͼʋ{ffT'ko8N="rnI'Wݾs(nrGwE$MA[u=ˤɈ Nyt[]r73mW=V)cyʐ,p$Us0Z-Ӗ{D~ plд\L}"v;,m?QDee{Q̟ bpjXq@ވ]s]ăμYri3YpP|R̵=Wu!|雚iI橩uhjey)W+z \b?Cq9bM sr!N[(f/ 6D _mm[5mylV 'h"lx=(LFqRRg]Xƍ W7hb p&=Ic{,ӹ'\iؖ*[F:ytƴHzMiF!9v;|V?9*y6ڰ_,>X?0SIqdYU}`zQX1Z]ǥU,k_4A4d_>) ɞU"m6#v~2qD[O·=?fWs zqU\hKFx:"ǭM-tR% @dmJ{10gDC.h ѱ rKy\#0*(2-z=ovݝ߸'d#9x5h~h"C(hTZ-$-݊^s%biyB2zG?E0꼦zh)o%^.G]c_EF5mb ,IЙjk$-dRtV~ ,(w KF|IoTL%emG5?%TΚm!dZ1~jR5ֵ;CR͍8@PSS/׍"yɌyNulxU^{1ۑwP塗/AM{kRKՓ8VEv=_wA#{CdgcΰZF8I*4nP iF~hM$KY{Pɥq"Ue^#Д-B`ZI;RuwCYAH+ff087gqCSGkZ Qh86O!񘰶E~ Dȉ ky}͛X*7mU2a(}Y򶚑;u HVl5bs+Wdm tI)&mh}qnΗ߳7᳟(lyQcت'4 *bjP^qvԘ#n2Gy~ؒ`8ـ:i 1k `ʙو`gUO39Aels/ M1.s}{<&i0O}y禱`× Y}U7z5a6#wILfq1W'{!|C-`[u3˂?fMS/9 o1%c0c ̫әnthεĩ* 0E# yAze0} >]! F_nfu`Qc5$Y'~UԭUHd?߽4kZqK92\0_qi6<_#ű 9`qTU tX*N8KIZbdNlƴ]F+_F|ؘ<_ VWkoʽ_,?[ZbOy=Nw N9۫N*]-nnؤ\( ]0R1j'<Ji|3:4ڹaxB @t{3 N ac["y\vѸPʸ++w.3ur3"R5sm NoBi6QJS}F4']eD 181׵xJȋ1 8v8=x`N=*\_mA2#ARɗN=MP0w@EuS4Vܩ!g@#^^6R+(+80juinZ+E0 V.ơ-(S1*AF<۹u7bW0,V?Y1;pmۖ Nh, ,oꦴLt eI5&6.rBXNJ?yDy\]'WXQ U\L;P?;Qq쨘'~] e!֖4&c/>G&dIE'ϝYjo9X 8"6(KkH%4SF̦][vMȇ*^X%l&Eh'+y_g0䵉YN8j 6-zBM>tI` cx4̖ʚO ]d{IO]ݛk [=ģi(+l 5K#4Q!7' ?'3HXclI+*q1$@(H\yP{7=ZwM;܌Y]_Rq0:)Uど)sR:z*<>+&au粏jLsFi4(gɂ!)8؁o A( OZL>x\}%k]1";Yu齰A^$86T'۔"gxuF][Aj,dupa1}O-ַq\nF[uhN-] < H1f@J$yڃ{༱kĖx_[L$pÃM[4W'BHb)F=ߺ;4V&b+n>3<ٽf\Sf5"B2JY.L|/ʞv;ӥlQp;hF 2I+agЇBS%UdXgDiow|Q= 8\ E]Wc>Z5f8ƬNu9ʟ''-e4{f|\}א#?<Bgr[+KO|IDm>[9L rjC3Qfy=ovɗ%Oמ_Q6Nc!%R0dۃ7%K7Ddž|1M%DA=jC^(TM8炉4+5LpcrgbEr }}54YF)+ 1`/1ĺ ;Fk gNPAJTLڐQ @ҶզrXI> [a#[߷{?!乺ǝ.^V:+%-Lg*_3G5AX,u?B=V{v~}}GY+ [|S 8:OhmQ@i|9BCZPdj968S/ؒJ]z1'Jt_| {]#g]A/$c nE^tZeO`+O- 1[X҄ 5H7:z2uC?m,{TqFXKc .RXb-jBX6gh dëg7,n#兂))9;|񄎌!O{ߡAh!>%I_2T=DfEju,Evk"Iy~Z:4nGo!B3ͼ=Ȍv@لMהS% K:p)R]IʏKjy=")D L+ cvJ.m 4:Z_CWTG=M;Tbv1EFM1/l$T0b&f5isd14:>L+c?6ReϢ`L&'џuzao-}_~^yݵ{p:2Hsd6-ߝU, (ꗇA鰃ھ*Z؎1 oW@NW5Ik ,G{XW f|K{d8>r^9jB|6Rl$@e'U 6}u%,VnhߩIYX7T_ \uĪǍ0LJ'Qʔ 5,/fksN!i"2(\οoY;#\F=c=o]堌SMLk{|9&x&ߍi'Ȅ>]w[svROׯNBVb3hƢ э^\vw}KaqiHqibHm4Jw缈Aӡcm4]C\YOUN~̊}$)56^ Pl6qJb_{vK;DBPhpA g,d͌:obp[ƾ/]$ҺL_cfLa 5@DmGX~)wlSz<_2!A}M wq8](ԣϷ!rZ6 ̉,HMG" IHh)oDkzJ,_ChPJ|a97N>~]`Ư:D$)|/# yG0hBL~5W:h] KךŎAT@S7=Fr kD ;`*Y6(AcLOXOi,F*P>"v65,HkaŕCP3 !NiOl,¼WuR՛ifQ:h[7?{"RVoWTWxi U"r/=f[̙" %ܚTG:ܺWº-&G>Vf8֦c!yFeЖLFfs0:;9q$U'C~"ϻSiNK:9ºL6SJ8zqڵ%#{L\dBnBK\UЂ\wVƌRX=֫HjcI8v.ŕúcRo ~) C$ܻ.fEVru!=sEi[IӉ^y J>Nci&&tIvL؈G:aH]DAES9K vJHo"D vS*߫L\.&Iw TQ5`|,Q]R$wd5iHR MM`-!edzOp.:#VMй;RUgg_r>P < A}֢#z|‡.旯"_8LMAEN^jT27!5=^<#Y_d"0ba,I5g~+ oVmҒEtX.rFz7 A !{58\!ݦ0~(ZNKvL9ez.[_zi hl-iU_R/ΑktIemhV /֚˒mЙz\8"$~lv_Az5Drt^"m>4L;$H+jwV1iNyf 7z/,=YX)(Tغa_؅\L7/OazrGU0ƐLskr.\c!w!E3m Eh)#) mF9K(Fܶ\8{6i;(FR~]],l8#7)L%HqS0!(oh{UZ8%1qbf9Y}RMאcbE1@s+K{顈{f~̝jc}JPSiA2!{W|CKB5#etpzˏ Q')d#; տ^ }w=$t{^N%%Z!ECnx=T@ qyo^ouhW =G * a<د.aUn}9g;B= =HK9$c+~өhu>]f6ԍNf:pJDŽ yiOS2h)V/L7wQ hH3A%bJbCZ1_{& 'Fg5u{Aͯi g]ƈEU$yW;c]U͔6R y~tMUYRœ5##X\#Դ?es+ioz) =KB%ifvp+e/1gb+Bߥe}H@}*+f<ш6(0gGb7 KNSÒLu+oᬖ~O%ZB}&-uR_ Wƹ]3'FV5玦%<qѢ%k65*+8 j7OAT6дIBkEGn[N?{ ;rƜkVyõ:AI OwU2 Xa@Yڤ/cX!nzqAdٕyN$;hM*8 3TbUۿĻky!Gah!tfŖ$vV plf߀"럶Y@2­m3Ly`)~d$$YG]~&"Y5Kk=v/ xyqC=0PExPm*t]]"sqScӒUaĈ.;5ZzCajTJ2薮 6ɭ݃uf'xV{RoXY[%3!- n&DrEd8Χo0Dg}Tt&_A;򷊦L^ĝ7Z~\< \/_>KEVЫ%!+jƑ[]~ ޹MF{;6G#; rMg,띜.̗PxZDfwb6U筸tӏyY>-q"2dyu3C%qg'hg2&h3*!{澍z"2!{LJ*X`&%aN,LQ'[rT? 0i$>Oj͢&$ton怜eqfwɷ) 7#C^un'!i(c3w{p-p&4B+jK Ѣ_)c%J, G،ŏQ,xU ?=H3lix(Lfw~&EReN-B-cܔiEjB֬fPR/5;Q0z9&I@u;\$_)cЄ-Co+8/1 "7ļeyޢɶ̉_Ձbǻ7 y U"!>^" c'{dh鋵"K~Rv%Krݶ؍?Mޝ((߁A@4 +Y IjL͊X`)qtP}h$cfc `5 C,km3^GΧSդժ2PpZBzjGo{(voLMyV+#& ]f@C%eUr?a!|ΠJHj*ҼZINoC K!;PhRlfg:ϖ ]Igտ6>/絶vF~WC8 $gNsՏڧrJɏB*~R6ŰbuSV'sn)K!pЧ!Kt_ tJR ͑j.-Gd1WGh?v_>KKm(2FUFP[$z;T= 7dv+#UyzأntgV y囻=Xca텭umPSd/ܿVTQ=7A5q?ab "pF} ob`AĂ+91B9!mjCq=ҨճR6"Rpl߀7][;U S >{(|BҞ.dzmy p|{PHLJGLl-P AКOb7'?$Ӟ/ڰuRJӗ?\辦4ڙ9Um{1'ŬYw81d=O:F]q{؊&֯ $I]9``/"4> 2: wj;o Fl}~ߏt>c k˾3OPE\62bG!?wtǪC͟ogP`a+׏ HkÛ3R\'M5XڑEB,폘>\ h| KB [T' W2׵D ";+ZuM5nr\5;ƸFy"/;# ?2"]RHF $z2m6:=%oDHsl|5Dt&'@Zr7Ct8y'ϛ!uQ7 SJP3aH^e$Sch1Ce@2$|)(@a0g40HX9zYA OIc1١J%OE=gb޹xXyȵĬUh7ؽWL@:)jvCkKu dQ:M\F8qB07C#{êݤ|Z0@Vl<6'Rhj+S0si7[nSW?{Q4\Oed̨9 >.;(]3_<ĜN9_{%ӭKmN!2yFF*v2~C~ GT|/T:P j{_;kUkN-3hI GoPA5%0!IF*şbδ:od3_Q(GM:h$=-IfZקEƮsRQJ?T:X¾[>⹗6[)IpOXIe!J+} RU^|a|X.tXbԐC~ǓdȞW3}-Uf%O'wY8[m+ ksHSi:"d6&/A0Y^yI4n"# AwQMel܆<[Ǵc_\`?)`/S-!|}[21`6; `/R H׉ 6ܿg?UWQTg i+T("s6?3qOX"_$h4mW .rQG* Vh$x^zEtPvwx@xVKb0pj5VffO|]4:Eߢ*P?|FTek:@Uf$_*(S<#FC@ݎlfI@/ `A'#=u߈ hR:n'Jڔt|oV|k.ݣ7I5T2z!q )."OyçCnύddў\r cfTOGX30xu( h2uQ T2*Gj}&cJlW oPv(MYodCw1Hd:Iuf1SÉvXy6!&Hw}N?Ǹ!ny7w/+=jr$\W VscJǀc_!+í6S*pd@e5-OFY2eǽt}wP(+6rN;Эc8Ut1#2Lє%MC%ۨ^ /oybf!=fAk)!_ Vq[KtZxGJ(븒7{k*˅9g5PnzGb)AE7e#2Xwh$!f :YṽHso{bHjmɮNJ9Ɍe `MѰjjmt9YutQ)Rt_W}/XCO xϺˈk]<3L PKHMFĜ:󁴶[Q|)eXI 7Tj=4F ?;tvEuE9wYHv: 2o䐌ڙ:lat׫aݻ=>AUPk͓Wx3@$k= ڞ?5q1q|( C#KA2!noP~Nr-pn. ̂ڥwު}QڷqoYzr(566sC\YY_9o!u*^tNfLbIWwon5It}bP)+!-\r(y Y\A/E{7$t|ϷZ) 9~[p0@[84vӷ/Z[I7eR\ y˃D[kzEbf ๼]BJ& *5@JEǢ=!LϭJIhʸӆx6i F*X.>h&"Rsѹn4`jz{Nʡ}E)I iEC9BG"v;򱿔b잟Ӎ _Lh?cj^ x׃KZ1 TP(q q2~BY3Q7J E63h_51[3^|y;KwzYݮB;N- gP#ܑgOfoWڣѯd:elL*(-4b-/nK+!8 UQ6N;5y 5c rr?2V}_D)NΦ! (-ъkyqjӖb#?@"t1LM._;SĶHvPngV'ۿ}>P6ȗ}Q#jnltd-3sc/LA0\>P.qVaAmX9~k1HN$)l 0XRoC^]{/SS my6ߌt%c'fr Dh'tBeѠPb99[ErTRInǾNSKnL-f0upMDyzz|wʘD ._T'B]+&0E>;c cCHg1tIzGx2ju$;*h_ͦRQ&KktNz/S`BŹ}t`3(1U p pQS=ή/>" &fBF:zCa9WwNSV8m)Rj:JV_]hҦKwТR:I Q*Ke$'lHC\o%."4COK_tXa`I#*=s3j/vnSeAa fW"S1'k6~'v &.QB}Vߺif#<J+l X:w,Od|?ayn\q+(Oh:]띇0>dZ[U<%"cR8wPh t@9]|t6%_NOE4_k L ,\r4U]AmM' ;Zq{D s^;cIR5OOnUB)?8I/$FV{1#40P:rǘw; 副1D5v)@-Rh 3kj<. L ż}jKAMM_IMٙ!h/9G4;Jj%NJ{3](0KyrJ.V}ipzibm.|2Bf'8usĦ-}eע@3^rYQsj~bЅoaZC DVNu^ݴB=ֳd _9IV#.ֺlOAҮyh9X8[KD6"7At뼥5H;>U)>WQks9kSnܿsZ8{J@lLg%h<+G8ʇnOz4)"qq]cb2ՋDV {RD{q0sSiMk#x"J싻7e82ÊLoM]g& wۜ*&}4`F^],lZ~|@B$8N@@[RuϦ>{* pѣ|92s<ܯ>23#\"+&ٻݕ .xeW L(yljyaѮ3"1t^ RdZf3Q3sBV QX<E1O|rF#jC WXy!)w;7=eP^<Jeꦴ̮=9P_`kRvg?3´Ee"2$Rm*ZN dEglOYvTRAw*;7/Y[wc99C<ImMij(Cpks_o@$Dݎg Q Q C҇_Q=iFZCXEg HSIꓹ8sIUk=LvI5JrP_ƵÏby4,g$ĥ0v+򐏬~ͺ MV9k gbjԑ0gm2}0-Y?һS"UFxI6vG5lY^/P%nbB2%1϶C oQ4/}G>S0%k58mD@l,vټ6 >X6&It8?/Un6r/mH 2o L\/"M)ݬQb֭U,Y`$A>aӂZ]]ܖU|Bu&ob t]XcNqƒ1 GϐV ~7}IYV˩Z 'D̯w2m_aJf[w]C(gSeZӋؠ^`];t[w0EϑK⩪:NS?2ƄAOT:SMSMf ԝn} ħb}3Ru2JZ i,OZ6F =:7ӟ]c33X;SY[<@,|Rie |JVPCr}:vvS=*~NЇwbr*-WOoK^ÏF|3JݚF]CX6k˾ "6SrL,JMOM oHs rAUWן')UEtMŇ W#2 y_-߬sX-NIyIc\F#+m웏9/c@W LԨM7e?~hK2i2-E=P ?U=t8А|a@11dnXw1Swc|/<TF DOENɁd #"IϓLLvYv%vnU躻ܫrWY K ް'>Qײlku-%ExawJZ:!f־af2ڳl" IJjT BYY0ɓ4sN€dMHc,4kE{QcNZ[Mhc2x a _ &K(]My7A*Q?},#yQB tp{)g$ݹ ('8??<9_\/$ҟٕp!ǂmL!`f#G)N 0NͰx'(f/blڀz=4 f7rk^ u,}hრ]7H:F|3ZX¤R*Z(>X>o,5 q=l(XTgSyQ39j9*ݟ1CCNƃ ;ca,;M z望 miT!1^ ]v4/O깧WV Y[B``61L!EYz{D0_ȋKr3z>kSqMA.F ,#}q,.+-llBoC$ff .R\K$q8!qBk Aw p(U3WC!13OSg,}Rj, 6MToUO7C%b XR!L5qE$muY2/Ma~?!qdCtS巚G,&tǞvI7rV&'hiuyS"RX.Zّ SR[mk\D $%kygoVm)(Y%O„ς|c87:7id}3PQoc6g$51&AVC?M(Ѥn+#[3H~:Z// B1ǹwx+ߠ7[k/ 6ꂺܪGIZm 2ғP %fNjy$NCk!dH11r[ߪnՉ/_ w d`#**=AH*¿AiEq&fj353qɿEғq#zG[93s_渢KdAYBĆ 4ґ'0e'}w->MRdp-1A &RaȪġRzH&5Ȯ\r?WYN%܈`q)(WCAC"wLRJ3;R ZQi@2ł g(λAeeVгփt0i섞m; ;z/Zb_o2` &[^߶mϜz`]}5/(Pˀj3_i䞣>4Ilū^\+kJPdV?Hk1'Nf09Cy2鲹R@Pk*oN'B ΖY܇p*kؤ h2B;U.̍3R@(l'/oli@50sP,l女h˙PYs9F,,k[I^ YW2z݊ ~&uMRVbφUZ4"@ۖ_}YK? ${J`F!,{L->4mΩCFͶǷ?ɱk/5& w2Eg̸4ay_֎DoȆ<)HA31[+ILq礬lo^'!-e4z,==ژEAo _B/=1`]?أ X֪y ׄk}~EiWa\үE iD, QbQ$/'-z}dY/x^[b c?07._PҐYޣϔfvgȆ隸Ӡ*9T+8dEmjBq7X\2)z3!Z^"̦lGo%J^|Yg-/fR,Tm͕#E澧1KW `*Z%sU)Wlkz`*NzȰ~X9-k{PGnz YaZJemOql(L*DUc| RkQTGö՘Oq`bxuMi #$!_a-B,=b+ \wRT0P/э2ڋ*,g'@EU{u/j'dVM*dr_C 'RaB$D'r<#Yŝnagco5$'m#&FvjFھDWy.zTRsPܷ[$Xb=t3^i=}PAÍ μpvefN5:]dNj{ hdlt{Ymd8ե۲=Ag Agc WhX 8aW 7)bя]eNA@pgi%0,L0JW:vr!@)9鿇 @oO^DΘ+:Jvs {g ̼'2= GY F q8`FaM{*4+_4(W<%_kԣ#+SP0=)̓ݭt)* FEeb+QQhm(t2yyO+R7$jsRFbyHzp(NROWS-#$b '^Lْ| IXs02_R?ͪ@"?!mm:ֿjwWk)`U4M?.//L, lsRۋm ʾ=v>=T߽.ҽ?,*8Mege6opn6, P}yȡ"qx oqK(^}Qel짚@dԞK>e:^*gϝJ+TJo9h= *߸Z(pڂGY3MN?<{V<-nSbXT,etig7 Kg67b:(J-E|yv^h[6^yQٲFM{P Bk!^M1^ofW8`D'Կ,}jLbMˇt3c@qo!ZqhVB%K8y=r"-yעcFu vmb Nު1D%_P*C{-RiS1Ip1'Fx}aW+y}{S䧚1[2]++.Hx{C-PhW~@VEpə.0=d_en͊{F+k̕0M .zB? D_vgQ 8>vBŕ'Ojn`+Q$F!*(vu;}ۢsٍ*7u- !zDƝoWP02iH jdxk8;ƏAZ ?Za tFaz7,XdDŽP ǯRq+\&,HE߲ljjE{`]ɰs! yNUlL2ڻc"Z/Yk9Yc%d;>-@ RI֭pHKKhT5rH) k,'uyb?Xspc*q  #]l6Ni NNJU3Ê!l^ӱxUI&Ta!^*Mnd-{Aٰ䟵\w];UchhF\ t *':ؐn"oN }_F,5< f%dIMB0ZMrlth0,]J-pyl?1lq RگONLnͬF4g=='!ge@m`Լ]XHKfXĝ}SUEiǧԪR}oG+XӀI"6u516WD?X{ذ~j*MGW>{Рw큧~_9veR]CdEhD3`d-;r ̛^$TefA}`a0 Gy{ EqTsχ_xHM0F1bJg!* T̬/sqթޣI_1D3O nRn E&fO =W7*w|mnUȳ*!}utWz:O]|ղaXɴaXVw4aBu.H5w]ęoWa]Po%zRsw*jܰ!Kðh-%fe ,BR 3_v'x?AQ7UMR*7+TrAL"rj5C5jQT+DXWDLH,&R&myJŗ!pqIv{ALZZ/EK>-Ψ΋t<gYWf+O:?oȻ,ݽ@))YN0j9kJ&mV sUKHsN%)=5g$b D:b,@TA4gP3Ǖ{ 5TΟؐQ4K!AwƬM3bd~Wƒ@FYU{5OMD/ %|P7Yi`W2/: dQ 1aЖ/(FŎ ́}xe~:M_fXxMl*dy=^GIU h57tf^L;mKh ֲ Rhڤ~σgW#ia,s=kCN:[imEN0-= nM޺qĆѽ<p3Ius#N+'ĉ_(5?Tjh#Y샂$n^ "٧x7I,RFlڣ@ʄP ͛"3ᆱXuºۚ{#^!$%3N<[R?m'UyPF Sms3~ k13eUHm1=TxQ&ϳcVc?Luk'wH@|6^)I~I<|o6>`&GLVqF%ىX/01,܏j˾nK yN]砄-ҦSB׆a;TP.q20L+lt6=b8w([(//V?7ji\=&}#j<<*wlkat}KU"gˠa_=+X&upZ3Ɓf'zݐ$ǐ+C g0K|>M9bGg`ɐ[q&/QMƩu&ȩ@(>9Q1͒[*ʃSng{KW+'ͺh)kOIN|oNЩkgA~&2Y0ntv_)Z?1Vx.CDo#JggĠ@Z;S :[cM7}YS-|ل\I]L|ʃʸɍՈ7jع86RkW=fXk25O$ː97o ~InEb~ymJH+_B+t5i.v7"y(]0\(*z>xf %s`Qj i-o_^B_8 fE\<񞂇nJAٳ}CHV=Khi=*hx+xyB &2U%ZPڭҩ~xz(KEuGPu 1,GyU>%CJ4Et.DݗWx<+m/^D2 l3`T8Q0%_QD!gD;0(.J-qu4ds+2b+*5Mq}(amR:oL:6IxHQ 6)y݇iU4q}xZ=|K-LH[tmF^ L):QyIN)YmVTQx$;oեfyǒF3彟o)"Y>Jq!KRΙ=nK۰rSZֳSʭBֵʋhӒ z@]')vuˮ?A!Ҏ-u~'qJhlr'9 `uM'%͒k뾼@`Hvt!?KBARAn|PE(L^ȚO_l+ky-!djs`8p 60r !*s ̬JS] p*M 5n8^b( aEGRYe(:`)0f+!$NA5kTAU߹>nWo٩zbc4z V,Zֵ+p8~ LlFS#a<0ʀ/3[C c-; ]m_-p ܇{\|F/r}7k)pf6N3nIt݈0lCYO4Wa>ͧ~"]X@DZysδm.HWFȱ{Bu}D6@O#Fn38H, (8D}!\ar23*Fz ['.*xj B|jc5e\x${Qs8pr}T _O^{~0ѣ!AQͩVF 2wƞ9\vD # AՒ4Jɛi;.NT,7u~+$l`F%?-bܙ63hT"w< _" ^`|=rMHҩ[:@F GقRb4 q5}qMllfM[j*jAS}UmӊP(?q,e!p,<м̀7>&i< =)"%zkL%6rR)=$1 *2D Q,HkV#4ת,-A nXC~5+eTPdu?>'Wi~+ҽ;Qty O (8|Ej 3zE Uߐü.)c`qN4f*E,|I# \޺g6w}T-0㢅*H!gp/x}6|a`UE9g=fNKD. Yb6,vUj#3U"-uFꟅMV|AsA%Z+͒;%|YVA|\3g;a揊<~\K7ZeLN$cn.B =+ﴜ ^jߖN_|_UYT*kϦq$ţ>kd[rtʷѥ{0bɵ(V+\X6Y,<.I\} /y \Bh0[P㧺Pd5Qdv|P5?M mBBa(׌ϺV PlL`~5Cl iMuU4Q+?U`EΥ h$;Y ?NY.1Nn\m9*\QI{^&s(uRUѺ˧WFS!d@x i^[i O󇘶ђR /|Kټg?߀z&R,U"$MYn|E`2d) k a[)sbm GR-A z5^OR6>fc,P\s嗍͎Ü]Aa[Slh"FWfǿ 2`oCꗯHFxU^7{"+#!@#2UQD >[|b }z?\RPE;4Sx\Kro$-{Pd`-@ |Röb3ˋ)99̲GXyA`M?7[*~jzD{YxBdm:eBjPh@1D=GYXڪBGh@#RXD [3PA0o !K; [Y{bVbTkQ)t"%G=xB^G qAԛ.O:F@Gk,p L~W ;cn6ᓈ-a7^dn]*Zћ4ˑ*o",.2R7^<I]`& 4@؛Xʕ5s4L!Xy"0T,{ 4!2=qd;QhJ&‰ /L#L0za6!Cp U@P}Y0kԲł#9g>[Mk Қ8q1Ri{ϜJ޴Qa7+ڛy*?DW"V.iAPU+V6y|XETLsB$3Bc /N[ ]臺+ 4"RC8ʀ <`,v\F07MAЕntS B0O\/q*5D:I>׼7Ñ`s81] nO-s=6Nu|mK} /m7/CѐՊu[0p-g<b>*)dsH{ ~IE<^҇p[pԿfB30!VfʍW)'T)\7vBuu `ɞx/Gk+ˌLTA<' J09$hȨ$0)wXt,kZ.X$y((+J^#d_w=/,rx[yFjl:hG&]@%#P}ǎވ<lnSToUsԙ^^w-Ի` >jvqC.?#ˆmm8urZdxELd1!7K-pcPsBdAo=J%uW& WPߟJD?Bh9 %ˇATuvMw:0rwW!nzȆCz?D*tW)G.YDzSVh08[]ܞG`WÅzĻ&'p`%>z;H:4ix( f%@nvq6'!\Ĺ>X%TYJr_ :I|ؿ^%^eALN9A|L5qaE8;eE z<eV$:c\grJ@Iez~U}BYFi0ri)MlN#]"z$v2R +B:q T t;3C:i<#~4Ab 6𝥊oVI>}@E}F1 NlKS\#"g=5,V76%d3K ^MXGI_]Dz 붉`/q8]iKVIL!rqR*F}t?DԐ](WorBع=h F27v(.6PV/Ѧa.h E7H3A/@"Tl]U>e= l *L:Z9-ee#jk64ա+l!<xcU3Y(U5V󢪾s>o:dmcg:c%ͬ4&f7\kgb? @w0i1T@I6ybbBf8&ud}{κіR /un:Sd^Tpؕr4ai|gm6W4F }Kʁ-V&zeA@ש'm+P.{ /D$:F!\F $XA9Q|jReӰz@b3Y ' w2I:a;oY<,;q\i=C|‚gGaqNjsb'Ƴ{f`!&q) F_^ng>e"m%TNbͯElas50H^w{bn^Ykoɂ'H yy(|TOY:VWTH? daf: Sc uCקdc]ͮx&_ 3J fJ"wU0%@(xgVb w)v%#>RyԷ>0^O>l\rv"\Z!OyN,$h#2ee6_};,]v\}b6vbܬ!C`H 9H{l(\Z$lNn$O(ŭǘ6/ Tblڏ2|7"VcROhČEB=죙$#yQ>!Ms+'i6DC,\圸߶#-5(x8=238IrYH U;;ͳp ף n:"\ό4/wA7/_K^y%ɞk%a1hX9WU8 ۡa[zsi`U/n_k8T /P2Cѕm-a6zHM̾?3 cQ6-CrxԐ3Oֹ%/MB i͈\eZpl$J-(~Bh]/".=_ v%@y4> )1,PHI ?& aPpF11lɓw rݒytFXHxHEz#[J@&' o(DpP}ǫ+}za%O  nₕIf䃞W8ؤW nE%>==HO xAlڝ>o!-EjLu5:w!0L4yQs`!-gLuɪ޸*SPFG^ÌͤbIX60V a4@ dfgZDN(;0(d5[5֟+/j!W{8>yVw;* Zi%8Mƌ}urOiIh;_}eŒƖ1ȵ]E )՟6=b(glu?GuEy)oW5щm#q 8lGJ7Zר p~ߪ50M9W81@:3ظ &=]ʆ tZ2ɇptŊgI.Cg$nbmU8qO{{<Єs}qa̻DM0 K{.Qn&\[Z` _`Y} gga`^hi]ݘGYra{o~ vn?"Q :UyҰ*" {%A?  cn R<#;Ffw5L{sa;pV䋩 $l*Z%آ k3`ji[|Гf>ڱ;evff4ָzCQ诏!Z*lEP~EWXT u;QVjЉe6Ǜ#} 8Fڪ݄\Œ,HEdv~)9J>&K@sldKt\1=A:L}Vd­ǐPQ/>Eeέ(kQ#|ٰ z}* b26=BH+D۫G9fI;Ll'6׃?-r%;{U,wyZ80pM";cw[QB"re<{=Yn/j"LC^ݐ tFJl[t<{Cio} ,,3YP4Dn ydBӌyXqitqSŜU7ۼ`3<0 {d #-9s?@:D"i؁G}CE"2D^rIpQuewcN쭤=wɊEMWwa\hNt +<>\<*K+f$aDY /^\zƙnLyKN8aȿ;E+540ۥWyFB|-QtygV,G&u3%a6g_{F\O9MQ>~I*SI5+Uu}p3]K.l_`1qS/mzBPvO#gmuw{0Y 4߼l/bK(gԋX%Br=;p Ot@6?1 p]lGy!. 4U**WM;xYu!: IǶ#<0vӋsiLIhwAJQ e6(.>B ݶ]J  bP 3W3;CAmel mF 5&+skU݈] )˽@bɊj%\i5춢_J]F-\˜°Z j͐ё?$#D7mڂ]+X$kp- FX DC_V <\s4mЂ>7/heMK<1uX1LFD% 1j䊄m+.-.kb׌1[Mw,'xMu6*.V`hM|IՃsӅIg@'C 0{g^˪{6Wd@iUI>9kյoꪔ iV+9Yu.Nakirm5BĻń/6ILrIFcXbpߣOFåh WVLWxlAr^Lp5l&Qj_uơ+[''thE5[۽S$p*{7I_cQi4mꒉmf5h #&-ė[)UfH$ď AM1DnHۗm;u8k; \ uހg%+4n/&Jӄ%g0ZCCEuډ'LJ5C1kҋ;yOC [Q//)q5c&M{O|O"q(VBw~ <Ym^\j|@82O 'wL]MrVe}oU-6Y$P;"ҏ5*>*;PxBヶmOk2bMrK 6wL&j'@ 80D՟ֺhbK ®=G7`us%G)u]3b̒=h\z5-a:,G 5~6I(z5MO'y=]ڭ254yb?$ J@@i2Iz D ,xXx '3)[ٻx>7NݍLf`sC%ٟ HaDu<~)C:`Vv VVblʂ]@-}vfdUyWEɅO/ G<*#FohkWE E6$H=S4Jpv~+υ*OZKezX"݈w+03*U|vk?)cHc:͂4y'6rlfBu݋a.z.JWI4zaw`22%`}hٍQ- rͬ( wN5mʢ8V<(p'6^#[^}$ƗbNt`%G D}}惨r Xobpxİ!EhXS -j MXLYjRhp&ok?/ +m`|tRZS科]>|\^/UQouR:/;0bxFHO\'lc#A s8K":b1ZHﻐ564G ά;`W KL0+G~=B 2?PEqڌ +EL6 e%7t->+<3?4yjbo區y*_< /B i`z9r췺5]گ`Aamh#nu Os!耩CHGF$ZdB:`Mˆ,uQ RӐT8sAp7uAE,F-HNh@|}?T ar?BM!\])z5te {-Y%e 7@t?YvM>>Q=ϕ/rXS):3e@z\p$E,(>禶";IChVWEwAO=NzpjV}xĽh=\G8 oL}Ϲ)zHaQT5LASǞȳX c9h鼂C{dIv^X Nɞ޳Ŏ';$u֤|ZkF"3`oNONZt*’UQ0F6EM+ ֋;2B g1c-#o8>+ȼQJT\7oC/c"|<ٹT-S&M|tθmWV}߯[\/a?dhn>B ^\0)SجޘZ'kXEuۥkVQu5WPbg+ K Ya9׹Ky^%vaErhq v̐o6mY.5';l6P0 3Oyzk("Z1u"&dZ%yACJcce9aP➪[o uBwUE/9 a* k;hmM͇7|hU,v=IJ&_ w5f`uV1yggUU;Jqo344aסb[=pg ƕRj}=l?P ATVFZHcEL䱟4Z4=& /tGT-Ũ)@%h^oug;rI=1*sq+Htg`prSB} `hg"S#cʭӸʺM3+ŧ@/ҫK|X3i,!:#@j3 cK#Jz '=a\Ut~p6=j!7\ ܌h"+Ԇxhʷ$TE_]}x| }^hDa:;cXb"PqF/mfkWK9h=#B'No7ET}Lm^otw, f!~g ZSDzk4RN?ĈTy7rTV3M S/p0 -X^NFl?:GR=̬x1I!}O9 Y}"h|KhDl_1+:h3d]3ٰ LDѡC-OSC*yjعyɛ ԑt-9<퉽ȱms-hO/)UL{-Jo MXL# N6_:oQˀL768"5 /uP`]&(dX9˙E8Y՟6~JF/Q{N06?aSmk*ae FO[-J$Q }9ne7{I5>e6oF1゙ݲirLE;B4I.׉)@} Wa5^J10! ߆Qc.1ƜxBEtix:-QuںJ\^0 : >wzQԁۇK^ ݛĻL:BG$M"-}وYeyvgVxwԹRGZ.Oō_FN&Lc!nZȓ4LUiBt| -Tj Їz M;?<^ߛ@@lcL $V_磭`x*;#?.x5S%[ Hom1s.g$ AAxM%: 'w#>2 l]T.CU uxgyn7sysnYI0z:.(򊰨ۋ|5E։2 ۱P:`|ձN1?BWX)#x'-LbGC*70JPMɋbj:_fM[X (>/hR C`M&1T`bat.Jqŏۀ3"ݏFb悧tb = O=_QjW43 aǞ#/ɟ%c.bZRD' JurIoƄcyjZ2v|No#))a!` mt(L^P>*ͰOy7$e۬?P##E˞y}]xG8=H.roc9-)6GB{.$HlMbeI;go%'m u}`8Y7$ڧf]lPp3F0=|QNZ*f2?UcG{e,D ,0NWi&}UM۳쉲gV|zogu,ś"wjA+)^JL$|?+C#H.v>w o;x %?NSx.l3v ͩ,/N6;n§;lgn2uȽe=PQʲkWA(/!q"z25N=Tni4eb3^"(%rxU [dQy7|XWūd)h 34KS(zsQ>Ʀn`'K>WaDHzZRC/rYI:01CW$% D|4ڳ%"Bop)B">Lb29.crRKkL\^rqtJ(`Av޶BqU,mG{zP( zK (6}&]Խe`r!BF ".V|wu`MLxߵiepMg;WzCw'h r0ߌչInYQޥ$7YvRگ=;g{g v 5x?{XR G%m/ J:xN2ZԈwi iv)6m8vB|P&%M}B[j?hR#"(x~ۅ&Ƶp,#A8,S`1 #+5Xf٪=u؄C*y!wYpܡim]ɀ_*|} N[۩jL6<ψ!YCB*I^H5YvUo_+k_TLˇ) Lq/sV fP*MR#%^`:i4,Ow V2s>W{k&>VZzݯtL7 4S_.ɗ/(z OԎVM',TlϳѪ$+;dN[iUNv_: '1AQ2VIމd|kxׇAɹoMyHT_GKL7$ ήݓt&!VSZKОN{ lpf^O 'ܬPRMuЛ@l:Di%~~B=21dז\{n|&2zW{n$]H"#(>-BkX7q$ q e`/2X]GZ>ZHIbҘj/LD^cyouXg{X޷%fi{:v (4r w^T>ՑCC;O8=݈7F۞F+mGۥdլxh$% :iv՚ vIUQ <So{C^nQpNɐa`[In=抃TAV`!DMB՗$)Q;z 7#jys)4_AƱ'ԭ|z©2e_ӛӇ UFA&qVʲaޑ\GILr<0`poiN3 5ߋKEIri5Y)^ "nQcԗJr&oT:蟑X׳iflNHu&OMOBLzArDk)`H"eJiY,f!yqWd*lDH`fu:QE }E+8zd4*~_:fܓ &zkJ/{ :G4JX%8-d1Ϡ{sMu8C٫R;kwp0ԣ rxzR~=$dBKo7/ VP.R&u"0% )' =yɭ{p6Ni\% г{_gÑ2DIMxƍlT5>bw)H$ |g96yy6x:tTOnӃU 1ڔK nǼ@Kߘ~Q[Y'vb?Ɯ9v[<< |D4fZ; M/ِ]`aS%nx3^Ѹ)YVR[X4=aiYsiRέk_/(^G*1ʠ@1(`GA)~Z6棧.): Ɓ'K؉!p9*[x0%PzH/CU|ʰuge@a}eNɳmuQX 3}C5d >"7L; 3ʵ$@r:@&SdXyB)&FZg?L/6Or<:*!܉'4L_nx$c- l?r-򌞳滨Q.{ΰV! 6l:!flYIxZ@3JW,)eCH}SWu#n"ʓt(Iy|L.ـsBL~^60j]wBTU +gP@IX-w.FԵv,*Gt {<AKZ 8wɑ&Rߍ0pu/m̲Og%n҃#jQ$:9k3qU˂ZaoՏ"$#ar2N(>ی ޕޘA,U!Zy>ʛ>Ka}`;vM_\Z@QgVf3>qI:/+`_Te~)M{6idޗiD8̄  *RO` 0s852`˩^yTpDΡTt7b\bh_Ng8bBFq R,Bvxd.\8EE1~_|S<7#6tI%]r Xoww5,>c֬nb8I'$!A]XZ rOF~*:<ۭVV[F#G灶:5Y΍J hB=RX6?Xr& [*я` @!fE?9tNi(1Ck-Tȃ1 x./kf7Չsxy"sP ^SiQ7"uV=8-N캑OǹW1>wz|hSJZ{}y$U苡pB2O#)#c۞ji~C3^ִ :\0V@+2nZ>_Lj+ٜIG_xR!ݔ#ļX32(*qQR?pݨ1Dg. ŬOEʳe"a@ۖ]؎ڒWo>#gy ^{ƌ3LH'U'= +4HQZU|M/#2⎋܋d$9g? ga+?S/J 3%0uh AB2/Mf{A-to*mީaҒ"hM4(g'VwRs e)̼M6ZUo*Jd5;>8 nAH~DYf p^7C{2'pJW @: +:3&Hz87j|C~L2b fފ2vS̗az}vH@8m Y]tEjXk6\&AM1jC|] &\9s?B."(eeƬĊƉ2}2ξ5<鵺3k*bU3ͷFq`[_KQXDDک)2}%>XHI<›zB~i… "\Em7N?Q*N׀d|V^=P)C.QG;7(w;KYol:G{PL|f8f)F Pvb}D@'fwGL"Kb VRecS^* ܀0ӍKSD;յ(&Zqzl g@gH˕6xSe$iM9;z14̻}~e͂e3Y ><m;lْ^ . ش$>s{9DHՙf&SNpj́ꪦ,^B>ɮF74 CPXtxՌ 5y0q1lj3Y7Όg~Wk^:exwGa//t񦑹 >bpNٓ v]]!)tSjh1*3cGR g XޟxJw dLFX.h_#b7ʖ!'Qi}<~"|6l@:St98+|T[ ͤD߈b1W#jq.6%gf\0#! "iG5b/z=j1vHџ6X S5_Pe30ImedQ_?j ނ1]Vt@=u"l >m]$-Wc옫70ѾNQ93LA_ `<,!e>Ыk! OR5(nbx +".`@{p]ZP_5`M6Y)Z0ԔGZ !f~ c39s-xoʹE"` (%\}~"|9{K*Bۥl?8@QL1i:흦}+S"GT[Ϻc?\ (dY} D(aX|nѝ+[%f4-.v9%eRoyEpq[j\R [NM=;na7mUFKB\{BK" iB|VX!}-:E>-p)AETޕڗcaJBuQcO鸰u.RzBԧ.e">d2ZpJ/(sZ 7:ucDj:(ɧA7>hfah{0V?!FgLx+2ieK<~ߤ+6pa"?Mdת_zy؊(^iWzZA¨rE {]3C/9c-vLCN$z4HHa_^(ٛm9mG4qDv%R"@L4#&k9O\[JEm$2@x[\v {@ʄxhTYLj'eAW̟8DxSC9@O@# ]d;DoUK(ܜ@Z?%@= Hxz]eĠw;3(V+۲Ͽǂ@h%Բ&W8X}0[bC0K&DOAw(KS!`AQa= w-TC($'}%MLR;=2JOdᑡ1Nx3jJP~#=5&X9XHyF&W*U^{]< 5(+ג!P<:^aMkJ/ɒ]˖MS^ \L{\[ϖ))A|,0$& 6.[uƿi{Rkf Ϊ4Q9T?'ԪKҕd@d5ܳ?" A4t.\HsJӵ52Bx&MVcw{U͆}Ewq6OIѰʳkw%o0`ziuEnJU=1/8 OmNN-pZfT'6'u3uD[,<VrKQxU$\pug6ia.N$]e!fڿxU}aL;NH#iԔa,fV]kJ[72Ks1K6Ġzv^ŴbGE*] y%Q mk ΅Qav[sg$s+¯XK ;*!wD讴 (ji tW'tUJ7[IwN!5=PRuku)gėi%d`x,Ͷ0\r ?]$M>XG3%QGMU0pS42U  H!+-K?twA?1oZs{ 6%YuuRVL1_7}*=#c-験˺.t] U|u#60-"ys,V[Uo'IjL:*Ǥ YGJGμMV-wrK*{i"Mc(w.0u(HN$h:3sBXbuU߷ 26ʼn\A/'>|74?=I2t%Xl1͜H01 !4: ֘qT KNQRb[e'⌮Rc_㙥Xf77K >Q$,s)wt?ᾂ,p@B!ܔi<Dz lIE_mF!1wѼMcR1bpOK6ҡ~d3kNqTc;:YJ"湓U3&T3 Cr [1[k :<\.AɹiQIѼ3v[gT=4+j ԌjY8_ЄK!/ғg =f!-]i*-)OykaQbx96IZA*lu`\uucd#%0EnmOoG)p7 ꣂZ~˞' 8-{&E5sǡ,Vԝea$yw\MKXK_J4.aNK684`/m4%<!ܭ](l(S*@hcr$ܿQH_wlf-|f_E.zGY?XH2LQAv\.)9*`F]wקH|cYʽ F1O@ HGR," Db45N 3YBfb'z Leu#s^,L{JK* 7)N ΐxw\*x3G9siQ<<5K2| ]on4JQ` _|?İ o6k(/ȕZ0K:Zڲ5=-Ch|\[ DiKZb MzB5Kj`*`a!h#yV'>""o~ske&F0}b_7ylz~0H;˸##aJ XaGc̦&sljd$Hˑ(<\~O8GX4% i;RICԁ>#uuOr`?pcɒ-`g%9d00(.^ խIg/\wV<.+O})kzdT1VY_sR]( Yj0ìe?c^e#[@]-(vcz5:jʼ/`~v!X&0$E(S@`E %aX ڽvu']SMQpGSg#gQ/A1 B-Hx+/ h@ М&xv&O6-T:lPa'6eUxH;9XܷJA=  dU'R 5YC۞ؘ', lx~?"f2s]ࡩ [qb FYKLJh UE{#R\ ?Gu29fK'S[EBe0~C{9[7/_y] Ү}qqb̉0i;=rc:by8[e)\d|$ B51Xba AJa9<_2,k(TFYeыe%x9ߩ EC$8-a$ǣr3Ͻ>B4O/sF]tǰp/͛P87O{TSoQS<;JNO!ƚ(v;^XzWi0 :H858*MrҁT@ {F/̌n‰<퉞SƹW`S6)Lm.D_o张52.뢁vbMQl=a m *)[=is*njd|u 1,k`@P2b<7Qups. $G!Gg>}8H[k$!; JV¹ kKu!_6>RN;`uJh. J ߟ&vLh#O-">ńWE=~;*<`dth*&|i4Ou}κ #5]54 5FUK7"b:ONO[)KH-f6l-~ϲ 9':&OXz1NAxBN9e>AԤ<&!=Z}:d[G2bz^^3zíLnt66W3-~UJ 7-o[;3?G&8p≞̌>(帳 S]boc`=Z {"dvu;kNz=*!M~]#2x0>é l;9+b+732薲=f>Z$x!G#Eƫ3sA |U۲h!DR ]iҚwWd{J玳/=ufXo֕c#7f~i>۾~ KHx3XK@ôV;{K)d?uZUa~vyV2YK 2w$_ hUPjP-O0uM:W2[2?oz'jZ>_Ե##2 ڃ塠yw?-b4ʵ[l/ -ľ9jژ3ٝ|n[NAЩz GB¾WxAgN`ɵҗgH"we6 C^8`Zd*BbuX< fweQ+x3Ӽр?bRi\R*.R;H`TExee 5TLb58UvۚXh QB\ &{s_0듸zA9N#uw96]܃(rj&t":{.ij6=pf!\0ݭtKt!BQβsGD4NB| isc  ׻ mp4ٸ羿VݜbWgNJf2ʌn'Fh.yw~ĉëmDÛ6Q3 ݵXt ).˝hѩVz^sJQa@*aV%2:B>)?JS9?D?ȼXK%/-Mi7GGQz4lV9 X/ E.C̭ q3^]bK|wMvc&,)r=Lr÷(ʚŹ[}X;]7cTc%L$uN(fvFC 7}'3ɹC6(Pi's0Qt=w{|d@JrN4``۞V4F\ƥg2 ۣ ktcNwn Xlއc8]n9ď)!9Ot?F6xZYW;sD NTM$U2BLNH ^ù5m9gp%M%ӳQRh`*z|ׄu㛃˔7E[&am u6GG~-m6.+1!%\MG!2_,nL53, 8)Ez 2S9y`l:]*ZAϽ`rȈW+OJv+qTsqMn r LMSH=Ǩx? EYf2 T+fte^$Mpum@c6##eiq02rARBݦ,߫?wd<) OQJ;uWRe.ޢ% R=ҩYRqU oc##{KR1{RL#8 J|i-=$0YaPouщޮ`]'2;V,k[rTP=Rj ( uҗzSNI/("+op?B(~̌ja?gù v+ۯEa/[FL9ebNUO@w,!~EY4A" Zwm9^xQoDiDe7]veH&@TY+o[T2Kbs] 07 oaVkp%Ɗ!(6 b ,r:yZQ|_oB/[<"~YQuDe"[lW Hl }% ʙgybSmwh ez%WXDd՗6GEmq|%_UĖZR#VE"B{J#j^Dh}C:>o8Ӣ4B1?I˚{$ ()`ڧRbZ4pEI@^ѪRYA*mz&|#QRd;5?I1OKcLLCe4dn#tIOngY.x_!MmboǶ÷B{l*Iscq&x v(ܨW˖ JHyK 7\@Bx)[ .E*W&FifZhs < NzrjQ (m^Z6]0rz9*M7S D.+xhTU)$OZØr:d1bG/ SA5s3TaˬiesnpAM{cn ;RHܰݫûXu`/=:GFX(ia1{&L3q(R;-8Uu@2#y?mhdpTu3zPLiV&&qI2Z{d"š~iWe".) *D1~ʹhyW:8)2ęj@A}rpEq!uUAk+3u3հJ@'&`Xx;`W&a|q^S[趶q)8dx-w,çɎs =DZhD~b.Zfp LBsb-;cص3{l`-_Guxn+EVS͢]M@4[0C=p|~wStWUd"50\g #X3bǣ'U(.eB ?wOJjN2OWnVoq/(8BJ邋\I*ʬm:wuZ| U%Ҟ[ye+AU"P'ό s2ckw& K@;F$mβq$) J*f|F_eģ|s#fE I?H[wR@:x+*uޛbgߨue R5͑~N6&D3ٰ#n$}2 }mJ9L+He݆_t1M!@{Xu}Hy9yQGMs;UJ˹ߩ)]s%Y`(V~`m|X/lwacV]CR VdW68b#5OlE*R kZ&da7a!oT`ހwLĥvrwKY, n4g/ *{)>(rǺ(=`|%c,O3ep`T <)dxϲl7h:p<32V{srhx\Eh)fn̔N3/R{d=V{q5"<0]!3Q Pw<(]U=TIK375Ws <ȨSrVv95y4/wޘQި04DB(}v%Eꠋ֭L\.Fz#l95-o%3(@T$LocܚNՍU+wb6igj<;[mhجLq ^vAöØ IOf#su &ۊZ+6L༡jYjٟZNH',V`Y1 zyPgkϦ:6VGƭxei v"ns]._O: O:ę{n7m0FnWJ^ʼnL,ts oآPk\U!q=f?D̀_4,X`6et<]Ez50 cm ZFu,ٺᔤk|SarJfS#VH0 9A.&QHȋ(H*r#4Zݴ~c'+1UR]yR2-Qo /j9!d"kb^aBvgmjHE6TW3´E= ؝G}ЪӏQubvgBt#XR4q-/38 mAJxaZPfe,_(tYBڟ'j]ӆ)j1յa.!|VCb||},#6Na v-K15p _KP%L_8{m_ / d>X&ze*=MpPt( ݤq&!MzXg৹k,h$dOyPҺb!,W_Nv,Ooa73:b3Ma9jiEC] WÜĆz'nb%ELt M"4v(.4WVUc`\TR!Xgx֫5([!~j ~(1ss\Ҍ+3dmA8)FgBr xw|W5+UIZ7c)&b pH$0C&2V;ڞ_-`J3m^p _YzwR՜y<"zsجƠƙӵto4Yڷ3B Q[`v Lq4esuR􆉿Oʕ4 _ؐ?k@fϙ 5.*uA ibu1Am^<A}HD-Z,`|30NJ>IΗʎzν 05QKi4JsDa(;0=V{<ć?3b ;Jz4J#` b˪p\H@hX?!T/Zch$B#ԃcӈwJϦ6T/TƯX߅"ڒllJC+υ ;T4#ګ оl`2!Fx.vlǨucYݢuMMW{s罅mRf:ۯZ,sX9ӝ4 g=(uTZ괓cE'\.nu> GjZ[^H(J4g-t7 '( {j.mٔAD ` TiY]SrT떂Bv8ԙ PVȷC )v2x.vR}ޖQĪ.lp+iPX79֓5h4ڹ?{{[Mc2`\spuY0؀3OK5TJ\Wm(p5 Au]ZΙ/_+(xnGY vu"T>{_`dmj,CՠUj C:|SՐbyzV%! -n[X\Dˡ:KS⋈TΎį(Bt~8cҌ9s{qLGd,1=؀ރ`sݯ))U:׍2_'u2^z&0e?țIkJ:!uAcqI4@Z%T>&\״/{Ξ(>\Xh 9%zl.[ػv2 ɏ(drn!,=0V1㭓nGn)<"gL,8-%9t ԓsNEr RhXk iPcth ?gҰ0 )g[lo/!0 G˚dҔ{ WԨ,oEeZB&3DT#krElbF9( YBLJo`/e->]fB$8>$6 !"2JTfRullA)K+,Ӯ0JOFoXR=4!w{]#],\B`A#K3 )!6%dg-V_fm_s#xUN7l 66NV `ѽbMI}Xzo8 (<w*azʊT0W1`nȢS~(vD#H+Z̿A\r{ l;QIv0ԡ%bSUTpg^ɱBoDzHުENq8 3]*5p@/1[h~RU#L0T*do=%A)E.,P׆PȽ 4zAsE)q32 V HyOj,tTAwn2ǩ"q!ղю~ף'+&/g߬:4RR0ܥ=9id/E4+bJi%^n`MpiTĭy.nXLӹ\#Y7SF-x sQpCV2R KU䦴smvGMkP1?!HM q4#-UW1]%q\h-%]DFal.: jaEF?/͍ uԹgCϳ)Vy[Fx9H.>"ɥ|fLz8[ٹMcJ±ZhkȐW{"߻#7:\$fםrEvx>\B)qj3<bh>iI̩n9cn/l] sO /WE br I志6׋ i_特HP?lk#a!Ɯ @f*iX s\htւڕ>-(;aEW|s` S#UI[ToF]{c0Hpp`5#Ajqmz =ӡȺf(ӌQU<׆ VvJywܨG+x:)L~R@$掐*z5XVǥX0W6|ø{jMva PW=NZΠq舵3PI mTX>ј% ndL!6wA1 M# IM 1oSx=Eg|mH }qh:R6 wUgi6W*h!*tnn5-5i6X{q'*vUp4ung) ^ң*/Om1U#8,#l,_[xC9ρ aeqTԕY,papAb1#V<%Zцf.WP#o@~(odDƷa(IƩ)7/yaѕ#? &qI|籱I>veV'w%JG-$49 DǸ2yԣK%c:؂/;MXַSŽǴTиGj0"VpVڐ' bmKBk\!x.uϽk9Q۔/]3RCp%I.K-~ 6J!5V(2nٟYx9uVwdNj?s.cZ!9R*)r|*CG Ex*i>N̩siX6 ~a!^Lz)13i&:eXS7&G!}]gΜhcj!+5z /#f_ӭ;e֙X7:B4K 8i`p-Gӛ*čxd\Z$/|S{~߮8`ZD]+'-Y1KuADqO{4ǹ/0GNq $pѯGa?,hL=o5C=2r>y6Q=J]G9M[۸(/koIx4jT<^=.-;r3r=xE{\3/y/??.A`@֥$l2hTK1Z(8jVLO4xV61S:bDC-&-.h瘧)t@X@"" 6$fc*!P\1!ЙqRH7 >/O;,X;oIMTǴX /sSpY~TFDk$>W)ԫ@*xjDC喝QQ~2 i>0V4q4l-r9I+r &ɈJpuxW/H?ӹ_]9`bn",QɕOOwdJc s(ePuxO;N=:AcR1a'[_e9B3']2t^_e=Rɸs*ay?SWF@νhńڼbe|ai~]eTao{5-KQ`Xz!b@ O U1an$ h:^B!pmڒ2 )rׇ-vó-$O-kkA96M$1{sX yo#^q{0=}=zu*(5ulnפnHVh h cte*P($Y!Н2?/D+eEk08u,U@ V5ˉαtqBZ^Mi+X)>_Z1V3=H!} N\DmWkRY, @jD!n=Il%&_ d"-9hBLug^X L{eK`C樸1;ڏ.zC\=BrdAhD*r`İfigt d&Bb_s81-2Vvu2F(,?< xhf3럷5FQyBƻ:0 l<Q]nì[ V95YЗW Jk7D-(&ᄙFـ@xj*<]{FP\jko96kt?2~0O6nqO(aj.8ncI5P't oulo|,8AFwP# d<Ȇ'^Yړ"()豫-іU@]G\ L kW&=nӆBM~-ASn?5m$N/Ȥ!~!ȃ^@d,;@qŀoc8.zdTܤfjN@=[S QTzfN E9;!\{f O9=<#wHx8v/|B>iѨovտnPkS4_G,/ֶi8w6-;f#\Aڹ%$xq+Sqx+HdhvKqPrT Ҿ𯲧o5WӁ.I3#q7[OIhD@9Jo &W]KxUfGG;' O_",^Q#KC#Z ЀuO<? D3!n;f->lD.t^[{"J5{(qZxP+D][NjeGFY:5a`Bxm ӷT$`.:>xJ=cO]>:G\a~Ñy %e1Ԟ h}ôHO*#-Ol}f>.4DF`;~zQơ) ͝ū6,6:ǴH4J8VFv'gGP[ovkGafk+OU\p6o@C`H.c71m%GK龹V " V χfEb)xWWVߍ3Wiţ-G."ƘJ`OФh3Gp Ɍ,z370Ǝ-7w끫>aGf#G'>:楨vnVA))b_1:b:T9EhkPNP݇a(H<gP0ªbFhXSJ^$f xq2v I}+sPg_fk ࿫};y03$"cvMLd[Phi"nPoix,D3kZuy#EaA+'bK[a] \j*bCaH$>uאSľyZ@e\Uͅ?kҼ>(Bԁs5v\y~`"(PzK@Cw9vl}P҃zdV[- y,C ^,{jb-~D\K)wz#AChX$Ӿ Ih1|J3)xKr\V]yVM\L$9{#5̈B[XѰCm>QGWc}͜`e@[nxL տH0?|;i%}F.\""g4Doi> }_FB *tG8Do 8]MSo KH pQQFvS0b#;_C{U)2NՅJR!6|\ {#+nKǠ bZc5 ~Bp8Pst'ū)L'g8um#A]Rl(R{;g}TML!죣9CE8BV~Wi&Cԫ3C˰BP~ fa2Υz&7z닀DVu=اyrT/(Z6e`WL0.Ġ(|(nh7V6ogOU~|tA:ti9KQH DVsLZ<-y>k{dQ+QQ%Wi~W}'SSp>Ҳɵה$Ӂ`@co+-;G|&=اă&Rc.xvq kR "``\j3s@Ic(yzuɘnCUR<ʢV ~^K0lMeO8;R@=_T,sڊq@ePnlS l(~AR]5ƏuHp%=Q$o 1kiGit#~/--XNʟ2f" '7~!rrP'xaA~v=lB韣 lH[.B/:V/;]`s>0uJ3 70YD1bC++ Xsp{@@ZFq_ |;3IWRg.G7r\Lm(B *5((15sg9],UeʽC `_u_9Tb(}+KtwgV|\.pڀc#ve=l[a B>,\J a#m !ޘrSSkUMˎK>;? -1R[g)|Uk }t\Zb<'p9n #$彩()ǒV`X*"3z: 3CwƆ7H污d2c/,rvNK?.*\bH݉}dzMc<HTGО;_\,)=*jkmYWz9OLs\g5eed Ÿ23"F6ENGu7?&i^_`G4TFRH2r)9CVqg98STo҉;@h{`m~d:h%""h ?5Ӂ9d1-%OcSo[-"=:^+fIU]aTz/b VT׊'CH^T.= ƿzIm^DR6CMQ#-ZVȸ@$uy峅H璓?Xo}UF6؂=G _Yx-H(D-ESF8׶RinVœdžm0L҆MUq'xxj+OAt/T𡅫!*A($nbR?M^8cwKNv X+SzYZ~8ͤ\4; <"De?`Hv~ȯF˪ٹ Cn0/A27&ok@77rh!;&׬؋ɧYeޱ.ēDiUu),^I^ZƜI|@U}AËV6em S(V풞|y%`Xz&0هX]C&#8FZ S8@g r mC9G_`Yzd3Tm̋h 5ժNf:1 P&]|*R$bp ߱7.B%∫=&/t}Ɓf7\X2u_cΣ_YRrneZA:![ w{Ib< xH}맯 K6v!؜,p8ӚF3+;IpxGmzysĔzv55G{nklגtDU ]WS8_5[EJp#Ljjb))jAu/ja)X#'>YbhXZ7yt,=dX/ d֬4=L)>IP4ƎW2Z0|B4]ޭؒծ1ySdW[GUH&ӻdfˏzDZQhYS jٳ+`8iKiä-#w!K:3,¦ E a܌>a`ݢۢu{ o`۝cP,̀ AE30_6;HEڮ配ttאX 0a ^@SjKe,/!-)Ykd]rvJal*eFWx $1nYU&I,Y'Y,QZmh*D II+c"xa=M8wy0+fcH2~] VX# \JqB_9"MX|Ǔp;2kZɯ( $_wgCq*~Uۏ9Q@ AIn-lu|1R`q :T+4yU{l^eqD׻:+q'#)r7W8#,%kFSoJ7rPz!\'!B,G]xr? O[-j/:,͸zQ\b}V}YC2bQR3/c]-XerrSPiE*dZ)i5_a|$Ep91Tu,bc4*+ ϹL{צՠ'@;"bI=ͭ%|yM2_&vC!{[9Ȋ [ MHQ, [+eT\>'*1+%wu=AP)P-R"cT 0tM_ *Gj{7$„@Aepb9O>(2O/^l廄R^.y k4U<0hkp\GjS8ґޒֆ}D絆mmcb8oSEq)pl2٩ 2=P]N0Bd$S *^9cP1>}r1w}/u%O`~eT!5LGe Jvy Gϻ-X`߯H1~&o9654eÑxs?;dtE϶!pzqɳ 3ϳoh`~$2,O0'Ja>Khٝ{ASoVτaft2Qo, ȣWSbj@^D^b x{f7OZFJJ&8 S60uyٓ pHSEȮhQtaȇ%TS#ux?@-G]Wqm)|nAkZd6|Ҋ >$pº2KTa Ù(g.)N͜d|as+`9/Sbv]WXXSu^ᣀ2$ 'Bj5!R?nPcuJ`b~`2jo3%¥kȀLĞ7Tcq5,cm٫9%k+̌"2(t_Ό6E]|/L[~YaE]t'}gvw?-z) 3jӱ$-{ ;jr}-$7?ћFaW{6c Tr;Ыg@B="%(l #aۜTС]Ok[[&VRl5Kh=q*81H=C0SjťS}VF0NFp!fKcKvˌ$0<_ ZъQ̪4Q8r>tJK88H+ U:_b]_li g",) Y p51R sh!C>ZTTu#1 7P*Imϧ㼣Լ6{s*]ɃPJ u4b5ʷZZpg!yj-hVkSM^(epn?xVc@O&K/2E @UR!-n6¼xs|cvWX=Dl PF!J(U+Z~nGuS>[vX&0l=m3冑x4"7`>N ŜjLV<7eȍt@B\âeV*A77@< 11T؇ƶCmrb[*52U=_"e{ Då}LZZpӾFH Iaw쾣"Z ;P{4dͭ^a5JQ}3AujlҙaBWޤuLKZ$/!V=lߓv{6`xpD-~10멙Jʓ%*`]~y?+}EܚPװgB/T? I@VeQۺih'Q gބ2[T3qqzeoqp_ϥ@[sTrY? 0WL~/w}] Hg-}|>~يȡ`N#zI!R_߷bjAEN#_J1i\ ,O7!N4``~F}+ 3la%R ~Q*oȈ$@S * ]=K  M N> VrHiC`k9Pˣ;R'w <'LƑ`@"P9d4``l{UOYv dx{6+v {'6!5`eԯ+ |`YN qu .7CD57t;{!!mk_A~sVPzw/XQ ,R aԄ;!VSxZ!-3#?bؘH"we}O 0`yh &)v_4`[{bsc $O  R[<]yvTx|4GDZDZL&31tFT?mF~J ڎ cj WJ棜<|26fZ9.=s6d?T/aD!z2Ɉ^0(Igs;L9zJ !Z?M':^}Gx}f^[PG JlC\pçٷ%z\(Je61@' Il:($/Ui1I'^!r$7@o4=^IxEQg۾-i D9ZW̯8NoY'U\c ?h9TYl`2'mog#juV 7^ngk|tv@cpιm|륻GBO7N/՛SMHũq8T~ÞUԱŚ*Rr)cjz=ok 5ƀjԳhv$A.o ẏu4l}S+aD7z8;6()xڝw٪,.H`gI)%kq JXk.up+:|*S[_ԂGېhFC,c=f!.Jd~m̦C~ nõjlk(SZbm`M?Y0[% DZr |ŹANľgBstq󞙨Qy2*Sk&c\7jJX.`]k1I,L07( ~|IjS,Ʀ6M{nc!z*kZ:A5tt!ˡ,c;}'~^c[)<ƘƤqP_:WĠxh_๳A[4\͞S Иr84(A{:1Mso׎Z7a 4?d?GɋQiiG2L=C4̣ ]D.3VՅZAvM5hAqm 5ڳ) RJr3{U橵F??jSå@X4Hlbeqe1*%I &] ut,JE\Pr8|o?S'bP R*V_ymٞ+O\GgIj4{u䄳shj˝ q;usμqQ4,lgVKA{v<gr^9{W="%s *'Om "t:MS]jħwBTc"ɘKSwߞt$n7iMM9-G==ҁK TsǗ_g?]D\L Rʮ_B!U);@ݶk[}"u69 'g)d(_h뉑L} CNt Aq%ИͥSVnJ'ZClwc?o v;sqtO|1^ Bϩs;").Pо(~[Rص8aç3/`tVEpMOy)3ctir979|MJ!rNN lg|F$E7GrpG'ULy!-*M;t`Y.saNtY/5H`z͝HL" }^VEx69(KҫRQw)%Sl4S&wy}0OA%\{ JFUf+}~~s*}yMFmڡdF:{!!}x?QNK_ָ1Xc8&U3}9`<}Q!kL$(jugOb,sRnn14wMyE=OҢDLjB|ةh^^*!8uYfh_%b$\Lq5kՠcCǖ#E%ϐ.f'hd6uñ#6BmD6F֣B 3cA(ATsz3X>q<1?/S!xe$*̌S d!s!d{kNk;T" &ܬ47͒YU.=M"G?_5g*b9r燆,=MS,JAM.~"umی"[&QUGo@k@JO"&, =kj*c Ԫҵ9@C׍@8A:?zϼl[peJwL^!FjK⛇(X72\eqk{=kW\kwid#9ɽ^KT1poHA@N`sOv{0:LxTƖ};$ᾦ}7juڪ:SȆox>-(L_!Q;n+b]`F_-6cV?dKҧPr;{oFFG2ܱ… ^9?HX ʦm#y:fNTiyt?ñhn\W*keٮ6nYRP"$'Vzu wcMbu wtz*_@mi8+un]~wDI,NCB;fЋRu`N$}P *T`-P=>-sGw ;& 5<0sbX>0<&,\aΓޠ4Xn m^dW'x ѤdDIꨦgW!jrɫa(ZN! b$cQn8tD˱Ng {: bjc[UyyEWufICI\ 0@68 wxk>?W AO^oH&&|QnͳZKU*  $(#(G'5 9=͈|ͫ_i-kWiof w8&f9T3Fg%sEJM?҅ [ݗӱE3FĉdK>1A[@7Di()h+6,Eh ѐ#e^'?,6ħf,:т`ܢȒ6c풣t| N" 9%0d_ )1R->Lj3uz3BT8,*W$/ƃZ{}tHh)RKM[ Dw`g`.я~08nbrp  R-$\f1@Ze_D)U'q`)1f6}zr<.3muo)P eE Ws2 `ODwe|=~Nrú_lsK47^'ByG=lm !<5L̵Ќi!իZl; .+6^wǽjQ Ǯ)S\fSP8U<]}[IQsʋ;+8 !Y-i椉]VwrJU$PyӢǀ GN-xno*qsUo*G iqˬ^?u]Pd$=&`CE>S4(FΫQQ͸~z_2y/*^-쪅#אddH&Fg½ C c]=Vd#WqCwgc0u! -|詾Q%. kz2w7*9&wDsSzihPaaŢ#yZU:Hj dZlB)}Gn qd\rmRV[f*L#Ϛ:1u]T>fhJTt~/V}3 P(A&HVz1wUF`6a)a@ܬɓWOMғ:*D,Ә)-AYh3P 8.|;8zik,Ӊ|̼ɪ.y%Pæ+Ё H>$D,߃J50N~_֣frBRˠw=%?h*bMkà[MR1WyZʏ},;`1!4j43@{ ǯ؁$$-rHTKjP7=>.cҬq㟮.&@OnW$&e X.Ci_aR/lDٟϝ>E ך0gɏ1djsu7wʇ I[K=W3S \C)W|N,=ס:eq/W80\g"i1q&Y⫼s/U eh+ ywl!,d9֌9ƍ89݆H{*h"kz{ER9m "y&[d&r^MGaEx4qd-:"%4?3> 5ո!j)&2iL74Ɓ4tKx6y/w6} n ?! 1d엪lT'LL'~p,NPIÜpNgB$30& C WF2Ud4:.jД@Hw( GD{o@|ǁf*O4S*W/*2?QICDa-!e8hTQigzt̼_,si:g Xgĉk8֬(x֥7PT/)nřv|Ly+Ezt=X4}b@ &:@wJK*E 8-תNDN˺<@@/{3vk\x4l "۪Pَ-{5:%@N*$*k{ * JwI /Bw6CجBƺ? |9:lvZܽ 8[a$C]~1>v+T܀ #!Ktvφ  3rd~uw}u'[Wkc^{W7T/]*NMWӼ5؄f`1/&#]0ҏ솭 Ҙmsw4(o~ԇl vC11(9j2 |i()!P'ĸ6|{|aGOί}MXo` ,ATFwo2M )јUtvqX ꇄw @|\&zfWrz\ЍRS,&b@q$Ŋs:s|鐦I&X> U_~}uA@^o֩EˀZ)c|Eκe̡ @FPa#5{\(>/u>}HVL;AyWTsNX4j(ɓ h]p&9 rs&:i'{W"(=5ؔUwPbCv;R7M3KdD}. v rCdDeR,>b|Up#ZRxxZ(JVHW@>]i{~B.ݢ, ](7[6}`"׌z~Zv _Z\v/ե$σu_At!tVZڲr6#ʋ]QIKfAth1Fs,h!p!$~舮0TGܡ z+3ƩP⚢)b1^6[ :OG8)0 n//4Fjhv6`_H͞P㴡>S>r۝BTQos5Qh+zoeHBYGwS]N {RF=$4&\3?tyNdab1$bHOvf̮"zޗm4tfk|!4VH#HŰJ '" M1 HP٧~X6OYAtI -Z!ޥiC^lj]n[YT2Vf`u2isa^>:FIyIYk1w㺽լ.1,cI=zP>Mxs>j1x@ >d#*_KsΜAag-OgyFLF>S8Eb,%7?~ʝӨh1̱QlH:_ewŠ*Y3uHCPYyKB*eb*M*&d)C+4K"bk#>S=v6XOGcv?dM޿Hv/Q77`@'ܚf?qA%yV nvzW j6v#6;A~qn |S^8 _t"pŸHIO} 85Z{MF -0kUg(D?μbo HW y{[_t DR6V]wcrEbWp9({z<[RuؒƯuͺ9KT3JY|D#2F[&{%1[};$J?&N6LZP2Џs6z&z;u>ϽDOT71 9IGΘ2S$iS &Dc<~Jbm45݉Wm&q 7 hVF#4]XV;#^[SNu\MG͎\*vuפoʋqw=7f4A<=ތp1>kFϚ˖H=R]o\MmEɳ@hQH8Z%0l]}猋A)mb(mp]PJklS--w moU<=dI7g ɂC?i+cɩ+, x 9L*D)»k]|ɍOicO{zşdf%U% ݰ n[%W7d!Nz*& "\GQ- ~:aՔ7i,Tq'2S̟"& _0]"BRzݴ[jN<Ʊ{ |<5|\W.F9ڛ$}jJ6N:.а0.u 5gKG֙nW0bBhV!hTd-|^A |jh0Mr>G hݙȋ|ucYi8%y`pBJBt,`f.. 2!!͞|п҈q Ʋ'[+l\l)Cw z >dLI C5hҸMҚ{+Btu)#˚[1P{<󼕱Zf\}?l#)6͵'|hѸœ+ ]%Tq98OlQrJ34+ Ü;=UQ(.$-G|Gz()Kb#v0TN\+v/FCȱw)6Zq=*>0,/uN.圛Ғhf,anNy85Qq?+}O]i ۬t8$|J.f ^WCO3!]L /_&E^pd:GqE9EZ  s"!Ǖa̳eΪ 0)pg.9Xޠp]2fF(a)Ounz%cX'mP(S;JAU7nqC4p(ʠ\0XQb\w?%|-o ٹ N'S X+lH1[uc C~ R`%A[8#jq%~XJkN=[!@)|Pdn;BKvp)Ϛ *+ J$4GV[ `/C2tbHUdjX;^{%FyaA?cfKVm(\(bfAO'::liIiάs"&cWiQy XH[,mʿq+:]߆+kF Kye.N熳DoR8aqW~ Xwwc'FBb>-K OF ̧v)Af&r4x4]3P.%E?motJY܏um$ǺB1a\EgI2\Ƿw$ b$Ls[\ FlQy u'H!X-:ؘ7gZ$\.61 pDCzNkq +Gv>L[=r=:5DGOs`v ֚/B!kf|,z%5c?#H'4xN|SXYR-Fk뢇Vrt}BxQw pO}1{)៫~4Id0$:4[j>` CTCτ 18Jɡ+÷(3J֭N:S2 7 +XNUN"τ o}L[߉lI}İX݅qز/#TXu4(rbU*]"WsK "1ORR!˯J[fR8*mκYϔ'bŮmwbn-ɇrot.ש:nr*Ձ OwɑGP+:/dgm(J )0]Q.*kZ87u| noG@2 Om_#c7.TtIQ)(-E[J&T*dWO>rS>Bl38e'a88C9ʁ*Ya?7wc[6:9 VDD|;B_ P3J6B TYzόPBTv9RLb"O:g\C GU鼵|8j\T z`rA?76-9 )|ϜK&bwv$!З5@NdL̘I`%IR2wjG\gCh:?-^zc],gr!?|Xcs^t1{5uHXhEAi#7Q'Q=Ī.h v u)y0ep th:K!#To ԅ:Sd) b .}fVDL"`,縊9K bGw(;H襗[T0"5ܰ[Z =ս&Uf!HLf{/o"Iˢ Iѱǖkt] :%Ȼa}[rçi&Yfh*/_r;c[˺l%'[Sn"{kM{/wZ&ϥKG[JI.ݶYҳP9(Vd\i# iU{">OKz (92Ot':# Ҿ-Ek|Nt-NIL76(ҿU2'kn@KW߈v n^mDFo>/s?Tȳ|]LˮIF87\E,Ywu ΪS l,|*em1!iݰ#=P]?P)E+2Ej.IZk$ea`h""d!}m8FֺkiH"B%0!mxmTV6vPt#cfZ|?c0aJGeW,HB83 _a{rcG߭ԤiZ>1a=h@aEl:Ο6λ)1M]`  g2) T b ͰL>6t$cy+8cy˷C,rE +\nzee賌?-GEXTg ۲[@sv 1$RU#ӰN.QTt`CvƮ7[@~_)|u7!u#-0§3R]jVWZh |22WFCLvup<:q}t+[: &<`Pr F,kw'P+6 _tKz>hK 71CO{51VI¢蚤ԞLrF9qArJwY8G?eF3uIJ!Ց,7)^-eټ W\1UDQ@b8]!x/%RM"@Xv$^dlA34)~:- /SulӺ7U@4#]cf0GgҌ `Ҁ8:|d`.ŗ^n~E}69.4 ke̦f K?D '=Qq@=&!)*V&Yltv`O`ch<.jq:KznR2L14M8fʲ$   n}&[9&c<K\Edu픹[gO(,"}pdI&Yg7,H[=eFErA3,=N7,uww$yOֶJo&G4oe1nPj!K"ՂOBn Iꪱ8J~ȲyG=oXw6r8J6rJSlB\8N g E*e'l}@f[4k.PތY!gzٶsТWo CS/2[)e[<ߡVa#@kV>&8ܜ:Bw$F":n z2*ӓD'; ۘ'gdX/`Lb| zr x WuxXRT~%ѹ` aso9}uKLT3 7HE9l˅rw&7 i9 WBI_.G:<zN7PkCN{Θap`m@%1҆<o I(aމMe vLMȢf9YZs' j7DQ?c]3_SNy^Q-M<]YѼ-Ld0 l*ӳMr(_P*"F F^m<0<4G+|$MOI0[W3u4h..,$մݟ_ z_Ň)Ƃ=,{:B"'Ox&d3eߜCċS5lEfs$ONTfRjt`wzsZ{LOsKy li໫mAItm"%,HSyM8$UWO 1)E3T]vjյ JT[;/p 2i 5g+񍢂s6chڐ,`wZ_F#|A3LMͺqh2P`BG Pݵt_.`}*oc5rŔKʨ6(((k{yu:L +*o@?;.d!22~hjR(pc.N;4+hgK-I. ]dLJr$֞b&@ZA7, h5GV ŋO@P7_|=:YLzec. a ZJ[$y' ӮZgI%Ԭ&ӌS~N[bM9"g2 ,?_.K =Ә#J'ɞ)#B7J?zB_lpoT-dTr;Lw CqbXV{bVǤ Mk(Ɛ|b ڑܠE|y!mMQGv#byS n+7C .sTµwx7ttvtB9b`moN(!7U3WNAH72sۯhf9#p%=A+Wuu,n\_>Vuh$,n+,8S7 :;l I#]t Uc7-/vD~T$jlA}8|~ zb恡p3iOmqDPKIR:!  #o,.0kf}=A%H)4R Qc3g21*TxS /};:gsP 4.Xă1;lI38pvvI>:ؗRh0p-L#E IiZp^߯<5ӵfի77\\S^ρCr[H9z8XZ2I0$:160h+hFޒ Ǒ U0E*"Xu6pPA/'fLuuB<*C؝ݿvy\Ym(2^ӯO ^ bSBf J,%}p=X\V-q!Om!wJ,/d3wD "pezVE a&3p\y|W@ّBHctR)c2Z b{vu\!(e*>-xٮE蒥rbwooqli`"}klNb&,Sؿ-Ijsdr]ۙ:@U"^Xׁ9w^Y!DkL_ $4un lz0K8Mv:;^|NU_/묢f'Vΐ MY= 폀44aGƄMy.9+a@2%CEJ#:mk Ϣng-a , <gW?/\{bd %v$ FqmD.- ,KyR4y(Z]r A\b\>t'<:"鬙=y9vߠEX:ts6jópҾ MQLRO557Kx _JB7c[iVI[ė.U Z5 U#C⾘565' I"zux }8 *alu~t 9qPs%}wzj- c}Pt95$x< PQ6<^R W5!(G-M#( Ϙ$sdMZ~ leݹsX,11F4̩' (3c!鱨%4Clě'V QvGjKQ @Na6ִGiY*CCoY_> !E[_o7ɆfXG@T/zhBc{<$ϖ/fM>U$tapzC-8+#.EĻ"J桫2=HZ9Y\G=d;4R5Y6V>ʯC b(Z֜RmWW<@X5'(z]Ǽц1|y96s'@ )P-sV)*[3^kvn&AW}/Rg&5H/M_r{h-9:AN?ER >:Q=xʩ4(m l)a0 /CȪ3R̗ ~1F7^>Q; źgSixZ۫d*Sgj )Z@aJQ]QM~2t/!ܾ;EeA0pu¤.z٧aʯ碢iZl]8l~us@ו,tfCSuHk~cp^ou>6t;(~#zbWTd SRd9O塀fDy_dgŰʣG@-:.\فSʥPQ#PWx\6˺I&J {OS`vpv 7<"zDYPR|kp &\f$D~[V`Q-[B#%;:& Dt@N Hb!l&ZQEs#yI+EBIc8AmK~a2` AB̞1gIpŴ<$9V1"iQsv2<"] i<9v$lΙ+RfeSK#&Z.sg ehs!prKPZ S7"$$y4odCuVXKpwZ)̅[6k9PDLQ |Yƶ_fHHQX醢؄m!K+ȣHS!(e_ ܊0h)SpDp\L[&,9|]ZS@_mY!~՗@eÍE 5Vwj$<4LTWe6{xۦra>L )=]]L)̝ƒg"^I0c+ub=!}"OK8#j,='M-; /;&P⎮ C떣2(bGH*/(Yb B}]=`o>N5CNlEjG,qei#YD/xӤ=ͼ1#[sM_&J=;ƀSpvU#$B%jXzF2DeV(M< f,d=6\m(g6\g b_[lpDgDgu++6嗁O>}zy;q񕋠EP;( ڈDv[X#p=6e=u/[p$rt`^prQ`n.pweYO8S'xqƘ?jvS<m)t1|FCu"^6u2Ҝlf5D"~pFśb+틲}<,!g2^}S|Gs ܒ՛}tP-=q3ѻBĄ*L*&B OHb,`N9Kk℃T޷ە:$֣0KNz?Oo'|;Mz/dM]K0S6* $jdXIo X " +]\gKpG$Hm߀U/k*B@ ^`ўјF7r8ik^.3l}C hY $Ax x~M7;@nF^pOAG|-LN!/\\3=߬F},S ט@V6!OjŸO:SeȔcQ(/Ҿd%ͧīBL(S $w{X U%~ڟXY)@/ѤDtFLڷFa*pT+ DWL qhrڑAII;1 hϱE>ZeG^$Ywr@D:xj L^=\l X6|Qc *bK١1I|e9庵Yavc%iLEY/-jzP%׌CS_gwx& w&+{o"1MM"cuX8t1ӂ5B?ȖC5ބG(Vd'퇫8h鶙שf.B%|2p,'? ]-d)6 c J듼eP!P\>t-MLAD)&B'G6]K;h2a] pG͞x?7Tqp)ly[KiDzp04.ë؊rob0GvWRz|[[If YRg.g'\(}lcB3v~:rAD׋N$eS]oCl>S!ϊQm{?I0e^qR hv SOuH2Z.zhg%)wn\Di F?j nGJB%dV``ekQ7Tň-m+dt@oz [,pBw8c7Hַѵ0OcއXz C;rqek_ɤ*T^jwIa_T䴷\AUb_S'3GS_ C|w0DԺCR ̗x`ASBj8IoSteѕ>_u -Wh5HкK,eJlR=B] Rݦb^YmG1 h}29OB,_sjCmoL[urgvХQJ[J2D,2\$o  ]X]Kn C޸H(SgeSe7!gc`kώw}$ȁK i ?![cM9ZˍxB`` >>.2#El8.O/h)6#Y؀^!r_Gz^H[H*QI nPj^~!S`k}L] /|wJ~D|X?f>:=m ץEYވ4sY`KZ!heC?S/;u~ `Csz 7nuÝVbz_x`q-ΦG֍3 }%wByT hb𾙭AfZϘ̔w)63/뀔Ѱ졫 w.FJ^/4-M7Da5&7SqVl;Tj؃/UwhΉ/=;ڔcUC+,yH+ g/I~­(vm纶6%'J M];6駇,uWq)vk4xq(:[+;gӠgBTBDƒ9L?^tV>1|\r"7>lzem(KE!,gBfYJ/@s:J֬uR|NjӾ}fJƅs08w}^{͏Nũkv: +]q)Fѵۓlzf"0b,7M dܾ緇(a|¯>lom[)^wfyqܨU_G펱 j<a G?h['_E?+fǧ^ć}{P)P  c]JsG 7VB&694(3:>:RN 4Zޔ:P`ָj_- [5-=Pʀc5Qbb!>M;TH u1+~#yW\L!L+˯a$é/<R"2}"cSJcoYVCzw-zvb%epI|g#qPr Wꭰp5QȢB軱q,Tc*3ԎY߀HjElj43a0MߦLdu\a}wL뼇GiuNd霂4Wʾ8sLaL:W^vwuȃo quIYVǤ}f)4h.jTb{_|Zʅ?\WC&BLCRYol?\";pڅ OoA;Xb}A :5@0yG-z[<:ofV]`k7f+)6KP,O#4N_)P}A7>$D^ >pT7A OF}XF 6œwJxb @[ ,?y 0H19l$]Cl5ֽI^F>KPM`Q&t̩J s>iziI#7ssgAPGAq(ax f}uG24p>z |{9Hk*6 oVJ`o3Gr_4 Gz9x ƈۚ*Xo#TEȖ=G5L*/夿جjiƐ 43A}YԼ^vx}Č'QssQ*aK}E]tNExK"~LLgTupcЇ1a9XP,c+K,xrd#2ЫJuuEz ^9%=&Ɠ>;* ^)Qx*hF( )W{+yJ#6 YHIpd&gU4'4.Ę4# Ԕv^GuEx"OXjLV HlgfWMH%ZMq\"V`v"x]`Kيǯ0-N|oZ[o,vh[ Ҹ]rF[i Eq rkS۝m%C(zc.v40E~7#_d"f!h!_b^Qɴdf(t$; /,܄x1'K4磿3y{ D]Fu @ m)2MKM_B]'I1Hci\lZ{U˕96# ٫XI*VW,ŷ@PMs$sٟ.@oO݀v%z~+F 6JvqN;mZ8M$baHNvFwdkT*R|!bVLZ-DKmBd ` .[=l_EtdNd_P#N m>M' :~5B}N盆FRg ä$0{&& ?E8."5)&XN]m* !@ |ďn#8 ~qor@LRW?xz^`lBq lLZO6j55rK [,q y0Il`xxP9u>ڊ}Q؉D$=1Lk b#z--$j~ĩ=0@#_q~ K$rqٓ[)B$յ``GW tf@}::yRKjϳ#mvϒcsvtRqz1K3S@ÕwiǣEJ- &$r+דmw-K; xX6ɂ+ sT&FkG^3Qn(yRCM*c9Qr[7u>Wd^-0JaQe WW'&x%" ,XadT"o`8u>uJrKT8փw̓qH<OAL`{A t nT%ɅIc~ zkStw4+苵BޭҙuRz*`U4MU !V-\Y~ eT˕ IWtLӣj1h| ޴fL-b,ĭћ1JPJ"1$&}\A۠ $;L7KTiХUw }v̖7 Dtr C>NTڒp|e_U`ҙ径9+p_}1Z87JwMjJMӊ`_C_ʂ!g dF fk?q$2Yz]E7ak~) UɲzA|AJ6Ց֝q5EQ HZ_.-t?-FcF7#ܝlcZx,|AqT|˼#r.#q;ғʼ53qOb >2$Jű<Pm؅.dn}&@O =]+,.(.{;@kO\l1t^n d{/]b6GݭKlS Wf3yN!OXGqWx5tȵ.:aey)24qUf)"[H 3ނgwsڸe%L-ЌWn-,as m ]EEp3==Yfuh%&>Ay?0+ /&`?}$T ~"uѳv9]o1%H5ŧ/U=>؟\&徵Xw_+9AM(w\ziVR;PK1uȿ'ۉhWa~5R@ԯوg&VpAW΁wHM3YY{c`pűbXiͨÎ3D_Ȥi3i 63KB` &bǰ~E빭_P;DEyqFu@91G\20kYs_2JeCEECчx[0:׆슍Iu`VB_;tg-& );Q@Aɔb("L㶻ހ€kͭ݇A0gM- aVvws^ FCJZA]'b; 5|v W:T Z3N{9Ȫ%.np/Ef%r8El$EvDo"^Zt3H,]N'Cv='6qOndX*4&J )Bw5 *ճ\7':$:W8&Au9օb:HU/rIZ #ҥ NO Y--(ҭAȈ#^Q)sJ"$b *H"3H[b V.nG0{y[nئ-~3#c͎rtklK}' .8/4z,'/9IAg$'YS1 =o3ʯM{w)v\?2ܚgQ/%Aζ/~_N*d8I޻^]Bw_4<H @0υ[Db'%C8v3HZFR9dTǖ+97&ٓ^#L5%;ۜD-PuR'OOrQ [&Çx_?qC1VQ`V][gM۩  5Ly5!a=h%"$QfIj;h1>_S`1  uf'Uhb%"-_-Doob~wʂ@v-eÚp1u_~WÕ a9ܐ"8n82tJ> _R_{~r CGt#7ܠ]SV0s>mgqpÌИ0[zHGݽȉY i N@c=leN\CzwVIg8'7~zO=P]B x\Y 22n~03n{8qpe ;{[Ԝ$,$~@u6ղ HCIS:zҥjrCKRrll Ix/ գ.Kl9m]zaKж `&*a-yxF_#'/,a\\n.b3"R) E #9ir'd^&tƝKyqU(cG+7uzWȊ'vXzj+ٿ_m[,s+͓3I̔/`&H{ru^sWKsF7<cCNdh@:a7D~kFZҽlg zrOxsM^p'[-8'gžZF)g,4%(?.벋l|mVğy[ۧ;^R]t`(J7˪U::';Czo6'n -Vv' _ơwŧu$UEe~ɡmU d|Ɂ\;f@Zi9G~ s‰cQnŜҘM;X'_R Ysr%i([#'p3NM +k|qBC(GZ&'>dTsۢBKx6BWc.u rky_/cTLT& #8YV/U/FRsBrEq-kEr4/oXsH\'$}:TL[Bt53`l]`I(ŗ^ 15"jJ ,:JҚHۀ kB' L%N.Ҩ0_Gj>K5TPR >>LI0F5ۛINmQ51zm)cŪa9R[.\w O"|HifAвZЄ%v8zZOB鍨Z=E:rE0' Djޱpm:Zr6?9п/$n ,rjN$pkPLrc-x䏡)duPd%^婩 Z hXG&q[5@2ܜrH >,+G?C5)-n5ޅqNh*v;gH IP (gRESWԆ^>k]WӤgi516GGSxgd] [6G=ksmN냺K=hZHm>=XCz>D0 UMYk>VZ°V7 fX9[vѭ.[bqzXg̵2b7mA{ov*WaCLdf!dA$ܪZ]㢼K!#z3V-"X$v.rn 2~Z-':Js؈,p{ǧ7J: a|1)&;njC|}߿oSճn|{?^`_׺48Y50+̶ JM13([h{oa5zf!*VU 7Q,P"3XbwrF Z%0E2\9VJ5Ѡ)m/yFv_wCt7  TsܓB5F&*H aR.{[7I\t)W`pwf=nޔGl(8_SQ\+g:7Ǡ E>L7Z2*շH?G̣r}S"TM Ǫ`kYqXO)oܨ9.#"3|`*@*摎Ac;LQzXiCȐ` RT-<s)-Wۖ7f(VVUUs*V,GEq;s\Kt*hۜ]۬|:C=*$\'"mug}SJG]9ґ!&_.9KO.&k4?\x=,|z1n[4>{K+? DŽ_#_K75 )uQ1_7z}?L6|$%9`wM`y 0-r+\nlˢxH|<`ܯ{6{KOk}NnGb5&sVlWi[R/_Dc/8!蔣ׇ[n1J8J('`o1$JU$ã[~ n@I70]5O\W1xNHA߂V|->&P &}TNOy|oB1; "'~LbinaE5fKUS#*K D%n oW`h3Ipߓ@c7 >ϤgkM]y=R$dv+^D,Xua*Vh91FΒAy _%+&Di+]"{ T/lWk7@$>9J֧&i-XGw/e;ߺ[UJd\i1 ?@ɥEc KOiξeJ*>Ӈ. ޶ͱj~/Z|M?ӥX t#ү,ƒ"+5Y*TĚQqEPTuq *8cuXfJ*ܢp8e+) C36|\U.ٕY8b/eyXb8#;'ہ? ?d#1%qVqMo\ժdQ\N}`>$z$0 =L`R$qf` Z.uK;/]~=95+``lU5 3JLuݔ +$a Gu.O>5d# ďhhQ.;X`o cX|51yl<`:̜ \Ψ= FA4@wқH|=Od7YDָNyvYtklZpvPWׯfPUԸ1DQ&dgIıg9֜swcYV%A4c[$tt)q}3>VNF1;%xbXvۥh}YüEuS* w|x,6KNtlѵL 4L 1Xr9IQ^*ƅ̑Ɓ(A £ U8}BNs!R+z}XsXG?nZvw( MȻH9H 3^ XH\5&NxDp;`Q5@<ƆS}^l?aŁ|.8$^8fl.dM,@]~qmuY^ {,;Lώje,{f:൨ǐ_)=Cn Q*$OV=SϼdI׽e\8βSturJfh`Z1 #%(A郥aZu{Q7S0hU_F|y;WqyQ0?Hĩ RD{D rdUʪu:3@&RXQ,3jj!rJWѦ2de"|FѸx~t& c.)LG0l`YlA|y+fQsN+\7a`JÊjsf\a,Kq! ^$z::V'/_ C·9-&X#"hoxoRޔ `Ys'ኼ@릋:̛'|6r*i|I r^BPKG",CvIyLWGS!\jk#ة˼C0kfFw;qzs |ay^C-`myB@;sZ%r,P׏'kfRց"?7zWo6:?3>c6%Ugh1CJJ>^D`â'\ij fGZ=<&:Ҥo삘;]M0ϼpWٌ}]lͥԢ(]F&KVꇻF EyPQۻJ'1<J{ï 6'+>$p! Z lǯЭWq")]:O5t PKnqtfE M_ҙ!nB#@ b$D Qhuz9Xb#j Vo?f ?_hoX`DN29r͖vX+{:-~T%Dk gq |=YKԟ2箕2Wr$~Lܬ9FDlmE4 Zxb?+ThI>2xY2(DZ1] 0+Px{VoKO.#> #$LT鄡i ,EfIz<#Wb:Iд Qk Z'i=U1*̊Bpdj_vL.c!`MwZe$o?%XeS3lGs&hlј{G[(,һQJkbE.":5:ngStP;f -L!~`^QsfǽO捰TGiŹ̿Jc8Jr.U:N~Iw&AE~IQ@< l~xɈ.iUT^ݘ]F:W̐T@ f#xT80SEie=@t̐j*N̟9</>A}138Yo)njLo)*҅yVszyMݕ 1"cmQr#?C?,oV-p͒|6g{|)"~lǜ4&.99eWF,d*K̀)bBXvR0/("ڼ*eZSqMkd>R|i13eIJ1-Sk{йSAWf:syEV^ݲP`QGPr0 Sl/;N_}yKCX@BnfqaRHq梀eDtyB*V9RƷ'g:' yOawZb(* i19KuZq}Š-R"ܜl;ϵaANj بUs. =p} ٿ'\tKZ"1bw^32tElMVqQWwuǽOhӓ|}5aLڜuϳ{Qnr}K_[4pRR} ~h̨|?fbX*NE94\G&{i3_O;]YoIʽ ɲA-nD؞惠/l̦xВK.늫;kssg;|Yg*ҿ6M2Fxas.kV[Xu,mԔ&*I"6汖3I=lڕKIOdaճ=ǘ;r$A>L;3-Gy̖z?)BXA:vP^(>p&]dtX1}>gq4nGBgat`V$!n]ֹ p)pYv9 U\/\Ÿ; NSt m2ۻ gU顁w'N]7Dt#m mE+ۚFI`4_ 5c߈mߏ!fk⿗`2Llx~5L, ksJ{f=LXOXJ$e@tF-)J{g]KUe$tlU*k]՘\'>!E#A"ז)i)aiџCS|  #Xh ]*xGrPQ))!팩QUO VQB| 4< oMdU?_h!.DDג^x ҂S"5TŮ-&c'nI9p9+VȄ _WtVn͕"XYSꞘYd|'i E:^-f^#)%/?tߌ1;C [̂aVd59j=EmU2/|X:RX:?r`b?]>MGn sl֜s;"^ `gLO`g`R7yN|E9 َW+9 ގ MstN8 61X&e%mr[p3# -DOͺ$ .xi!,t'p]9e`=T*u&nxZU2b3'.4t:1+ͮ~q%kc_IvI~6bq<6v4IpOjWFR>E"@ɞJUN3~‰k`J1K5"\C=;^~kɾEo eaAc>hy^! QQN>Wٺ蠣޾}btng=kU:`4w2Z`b}\T3mz?UPu"OE( ~qdƌ bҾ񴭀MN0]Eò9\G7ƉZɡUu +8Uj]}X",1&=?P3\T9TW5҅uQx4-|)}RzE0kLT*׎0H8&$7ѡRH(>j-{ BᛤK{Gez!SSr lHaOYkv OV}.ѬCFGôRΪ3] cJUܐpE Z#u-YS 5X/q}W }4 1@#PӘ U("`3aq|8GanpvxoWg+U'h!jZg?_8[8}mt:˿rs.oL>7%aQIpN͢1ZIBGsQ 1ؗ4jHA#MĹEU"vO% ENs b2Džk˃|޼1y8}։O5TN$Q/ƾ )1B#L9z5.!;9N.a({Y4a;wABE-<Ɨ[iD dҪy1d *K4ı ˩=aџTn[ eԍY:sr ]Ոf%y3Lq;`<5oYMdɆ͖!4Ftzd9ETv0!UdoO9iW_&FO!6UF? rjz>CʳX*qIsQا !T8ڌ ͡UK{9{e[@/á^hO ђUH×6kw-&gkXEgs8",N[a *(u謬2Ya-7D3%XƢCGn$* $mpSaEWV|^AkU dsx.Q#$yإʥ0J3k !i-BW6ؤ.r2zc:0V:NO ٔL@D{#Q bu/&2{ ETUv8{sS[nӋeoW`ChD ԛtyWhE4;TJaã9_t21&ST6nص#ÿWVciWA$+\m0򈎛'\'VDѱbCr ҆d;\FϪLz%WN1YTLTvyQ}$zr8; ҳ/PE<=Gb72ONN"pr5D޵tP&q,շbKsg;QqLӔVu^@g/@;Tm`ep&<_,P=^M 6mm3׶7訤v+\*.]>*0k=u5 maBVLx@2\Rzhy4J!Ȭҕʬ g$~!aJRξ6B4̆xwW ‹Os'YŊZMA}#֚N l[+or_GxJ0 .,nR%pWf)JT*0+TrF6kn k2uV*~4YNcGv$Vټ*&vޅ | it=A;x{N7).(W~3k`_ŮbK.˄R&HQ\V9yBFcrIƵP/T^"D +̢:FxP'p}T (*ЮisNmfS|kfp@]r[YO%x¸'jLd]榳q9[`tq gf|W:ur173ESiwCp>g}TT*yoٯ! r 1F-z^y Ĺ ;s{m$J+nd.(31TJZsK%8> exV . 87w͐(@qRòPYrێ-V%F)RMT5ڜf‹۲ MK\٧':F\VE"<1簃 P$LB 0."owİVk \WXTZ!(z ;"2"+$ŨpFguϐ;"\CT_ǁy (sOB=:=$ rx`lN37/&a΢QuBNT*!kSV3ö́oEbhdd/f[- ?,&"S$\_Z@VW̹0!>Ъ1z3\m*@2ee SJ9 5"X9h@Ɯ$ -!TŔRp*+o 4'eY`n@s*@ALr=EhhaPSeE"p$:wªFWL 姭`#1J$R~0v'C!vhq(7;8&dՊW+;NOԼ{M 4vgƁ,yYr?+vǔ/AFL\Cj9q5ҡ8%6B:[z V7ʆ$ vI5cqGqic0./Ķi-8aa땩ZVvwN Ϟ{_dwg 9pMxEv$1&գAz?ISi;id{Ȏ{? q=LI^ȫ=c}\gꁃ7 ݠQ MM- IJ\w@f?2 B3=W 7\^f3i-89!qVpE@9ʸ?ւ #yK3-J ۝h"Y:@+.iAr(~\oʆݫ,OLE vkR-V|f﹤,:nN^Ք O5D=Bhx]6?e NFsҀtP4Gx&qhsI3d=x"⩔.ux^j=5L#D$g &q,k7mX$ZW2i ;~k7c9[`9jz3N7EH.P6$j0vf g՚Z/-? G|smkNQŢbEKUFAv|Ot5ŠL-h˺[AH,ㆢԘ7o٬kDAϡ>"Z]qts/rN htԝ 8KٚG偔jl+Ѣn@ւA wF#8No+cSntJ/%t'aOmJ m7%c5܀>G"oѠp$b?ų+b$)iѵl`|S4u!FgF! VD~[=ʬ] G1X@"4㒾?Gsb,dd-QvFhuE0+#FcQ 'W6?\Oվ%dwf5_27 1H y.3H--7 ^=3pWAE>};qt ?g(@u5wHy< 2琎^QS_{T׋UWcRtOl,Z.#C+&~K/LLGhTOa8^ U =9`,ʨqYA~c4Gpu(`.U#>-e_vgHfJs9hhW. `WI@ݣ%ڏxLxYarؾ:,|,~^ΒNzXW yrx l~^qROq{- TyyDik&NS4/[ 6(ҙDQm[ޗZ&*PP9QY }7N/`oSpRFcrdnx@]"-ebʸI3XmfyDst|0+2Q#p8F}'pO.vOvÕqVت. D}r_H.d*e+"ej^}[w?WAëd/@+wxŪRjZa0na׫,bZ9v >]ٰ j4u 3;X#y_XP@,sM뎈y;iF }6jNT-#4 ~oUgrG8 96ϯPKD~J4O4 (u0t%%`BG*C VɅl̊]ۥakA<Й  v XXA:|BzbrNhOD(?7THLf)eFuH?@8F%'>`!!r"ș b[j|?s5ԍ9z1CtҹFuL}~ orDS*S/JC![?-mʼn, AϾUp2yDб޵V0+]պ4JT^k2o-H+քnh$15ر}ח>^mJԢʁ3̥YUªڢ?uVܓӾ,iש,mJp>^΃ uӗf#I}5_X[*=MeMfMzuۓGgU()Upٞ#艸W`NyԵyRyK`&!l)N|^-MP7D'ҕGX)mE#<5ZIc2՝V"o0L;1v8{ʮpHAfχK'44wEw0gCHzM7^o/*M46ô|GK"u/g9z{yXDXr9rJljp" [_`pqONfrW JII ;RYD<7-Fiі!]gEZb(L$Bh /^J- Y[S# 5d-.$O(!BM }waULq<~MznlQOa*G芓)n.w 'T 2#xw@}]NoiyU<ϦߪT*-{%Eah4~"zh"BE!CyRA[^ު_\NQϪÇmlWq@rLɽQ ohK]Cf)ĦǯD{-TB#&vB^;Z?e2E| Je14fxN x)nG튄o-V PBhK~X!˳B Ӧt1!qjjOȟeeu:d k/I4Awh(3L5.\GZUk?Bm+I Q5!<FüF\ܗmCޅ_ lWf 0 Q=|i^ ۗtzfϙ[CɊ`$Kcr|T1d@V铏vj-iљ{FEy'j>p9n?33YBu=4+]rÓSw  1u~t=hH9h81FE_)ءI\0x.^ƭ!`j/_:%ث_KC#[5]E&!.;"M۲|F8M"m>ilMIo`t eځWwS4}'D ?0+KnHZ3a#WEʪJn-1a({bIO0,‡fRY$_Ś rO5%?Yivu1vRJ{%|_VF *XF19 {#-_;,1S_5a})M&C8>5_hϜ\G8i..1ddw+<TR(iX)`;P Ko6 2#(We_ኣT5PўTv, D ~}/4ESW"Qye;䅑X JDasxL\1I :'e&"ckX}" fusZ8!ļڬ7:=ed\S3c ! 1r 0F o͜2clxD_K`=~=hDqđ2ԙXo; /j^ koI&- .gpxPxs`o; -Ts(,xuL@ P^8?91 )bIF'N. Z^TN=IbIG&(lɂ.[.Nʓhl޴"2A/oؐ x<-jn}w|6Ȼw+9&Z'iެ(}eMZmc-.|7@j:ILd(.-,Iޣ-ڭ/>nf[mĂ.;Qls-c;I[ IWf$,Z+f5w#a~>Ȍ j[B Nn*J 7[6_:ݰjF+16t e= Jj]UJv~Y%RH%㲂=ݭ]WuԐ_LvJ`t_D O3$\>lHDc`ElLBjw5OR%&yH-Iqr- ^HX_MK}xǻn<8YMc kw8a11GɛCkO Y"T$YPF5յxZL[ "pRh#xOs^l\DN=RV]@f[ L8u `~}d5 (vQ^'A#uI@/hO!)Dě~p Ǫ/#4ʁ0-'[wϞ0DLp6ݶa_Žx*.pU7G d و/~(c\̵$e r&\ÔNk`㌌EWjbzɆoV}D^i$Ӥ,S*#i%O{*qfZshw9?(5ˌ3u.6Ԥ,#Vj߰(42>͜]pqںFb#v pYDneڱ\̹*YSM)/ZZ[e 6;3z}8M"$]rUϸ?a{ 7[!?^{6^ Ukc!N sLKȯc6ښ@C߱kѽ˪9KR)&'q4>UɪH67}}qS 7$)PIŬk>ZSպ޻IH\CVg#wΘOg T^#";owh<nDcܧ^C32\tGPG Z۠BW6_8D^ T9}s̓Q`Ԫ`W, RTjA]^2O%%IaEĻ!j^.[dafPVɺFMi1dd{Pz'HZ5ZKBj,o76Mg S;0㎈زpu^P=i=tQkPRct.-VK|4K@ 㼞D'UF(8e46q[n%uJ/y$LJ.ʖ̓ C͎r흏m;|-eXuϬ;r֧Su,6Iz%¡)> ^嶲|}̔1j{w92!LdelF@h{RS3龷 / ބOWO1-C.}<ϛD(ZzQSdf_$+{d ^s U%|e?' !_u /o|USY&Y0.&F]o]/?X,#S&_eyENE/ _r5@#@Kgc勗=ck¼ O+N? N:MAH Gg|k,=d*n~STm}#6 mFapV'7C/BӅ eOːˣk"9:ؓ! [6,Jo\$2wyp{p:~.Ys> *379P`*\bPw@x_acƒ."kz7Wdfۜݿ\ulXuKN>o_Y1-{R,µYل:8]A7Ȯ/CY#5bXaQ-VVgDEy.]3e?刬*>$o1'lΜv:KZưE2@ӼWAqHS7T#K(&0hHgh0~5hkPeGO<RlJVZ0v~C[C 2(CAMXpsT,ݳzhfaks\;X;E2mld YjgڎbEs 4r~1~A>CƎ'@ahC?LO=UMj9DDajw5G9QTn'O|KFNa^mx(#1C -:xYg*J F&:IM(.߲4Fʰȱj2C4ȹXҾ"BYt}bEji UZc;Ҁ4%#Q FR DP[tWYZ,4 nQ9$4Ĩ Fy^&[nC)dN~xaC2Rz=%_Xt4rF\GZa>vB;V#KtL M 7ݴ('ݍ7pTNDž0A,>,R$Y_lIhkXJEw)^\B/uZBч c}+^+tȑMs]Z JT.>K3Il1>C+c*R*, Ol$ T\١M%DŽSIDx%Ɩ6\i%fN؊nc6/$?pQS͉SBYPIڬϐg*stTy8O}܍wLCM,ztv9_m/0(`HFܥz}-d\%@)m⤧|& zhfv|W!}v \!80"o B<۶EsXHGsߪt JWu8Q-Vш&qVSIHOA#b?BV2(M9M6TgeA}pZHJ%$ ֡& 8 . 宔Ku#;W.84Sd4lVUY> [v> bN|FM7k¢oЗ؅G_J$PEK,[1Zv9V;܄g**/8Csy-FHԴdIkUapOi0م֧B1[wtJso 5piDO@3bQ}KQU Sp7q7ao`*w3s|,1]WRCkN_K"0g{"!0<;4xh`;376rہmY71fw"=pCR1jɚTz tB4iW&Oimȯ yݦFz;Ar~Hj͙+:A1SA'Af( [,>ZL愙&:[^P N,?K_X _2nLeae - o4c_4 s't﷯f 5pf" k';Rv)7CUtn=?{~W|Jxȫy,; H1[,OD2M+FT9GKYC,~&' /u9{2J@W=YA{\s|+ _e;nI~Qʰ}BUe.^q52VfV\"V7#`ϺHۅ3MFXSNFe3}ScRFzcU7-sp=z_fN50YC"ad*$.7sC9bxOCj:ZbLɦZ}u$eM= 504c|8m f ҏe[Qo3ǬzO`EY;!MuorX;i[3_NU;.?W.Mh+Cy#ťDLD$kӄy&?2 **Zq!0v$8 x==mLsBU4pOU(ȁm߬%uuF^M)AYHfDSO{ɜAj-C$#4P &Z$` )(pC*;(0dcB@ZdyK B-齇 @\ |:EZXa̙G.(OQi FPCIͭ|՗eHp++R:L]c"9m5 0So(cX0 H8Fr ǒ12m*DkxMp`2P1;7Mr.8E3AI\J$gh "_d_8G5{M/0uUMze~{FW>à[l K~W΂B$?NSхQ00Ar pXEL2Bm~NLpc[{t۩iᖰ\;5'a).WIϯDØF $@0 *C͏Nd1OPw&?(%F%e` !ż(ڔ:ת[ 7+ fs2]^ li=UVy^mu@)3]c+rh?~y_S҆lOVB/d*SmI)V}q  GY+ }9{sW*zx! n@>ʽ>:oM|ࠛ:9y0^y2qhwbעKwRt݌;+3_l0FaKo z$N,#ܺ[̖{KwBͩlG@^ӵ6KTjk=1—;iӠhp0S5̑~уd-,ǔ1=@f6S7#tŠ@` f71tl[B>LDWfدĝlj+X^;#]X+dGۿaF㎙]4)8T7]+,rubuD\Ye0sZ<ɰXTn~0΢0 6ݳ6v9mnm(0۵;L-E&V7Q&WNtr+g!35 Ǝ?C4D?  8`'#ͣ' 0&JhӅyZF{ ͱk(c5Y|G᤭ =73kjR9wը"yJ+ĐDP}^T:K$II~vh]m;BRL( cl7;[;rg!epu*`N@2Lnr|Slh]QEg <@XQ \5!(u }blSp '6E|a&o xSaϝE=gG2v/hωw+2KIgtիL;thnLUW{u sq%;[ 4B-sF7@/6WAFqca ɼbjws$4j->9WԵNM[iPaR+`Ў@VQW4L#Ÿ0L,o̹~ןuwN@޿~et$սO{TZ|`Hݐv*pM>fI..|sKSHTb "*;gjbzzuH: Ti/+N-1m'5I1So%H\f27զy}<)ױ)480 i[Yt1 X: =Pw6ǝkq)Zf L/(A:mtKXPt6|>"%;P{W 2/1Dw0&3S`4. V3$-+2#⛖-לo k%GZ3?) NUcQׄRkӟ.{N_@H}70Ttڇ+nnvs?JC]ɒ4&U-N=-8F.6JHXdO?-c߲1l^IwyOA|">Lx7yon3_5&[rV'&#W]!i% ?Pf_Z$!՞ ]Cp0.8/!:Sf ZWEn|'לW &jgj}~=~"~:stvz t%)E yyB|acT`cM^9+\C82Z@'4$]B=iս.X1 Oe}*]) >$"|`+mPan6O4 wA֩ߢ]ϣ;} W<;sx}`Y)4_/l6q9(RWSvUR>(>q@}5>@c*I3\w?ե坕ur>g oODbzYs((Wbn0i 쒊S[p'ZhK2QkU֫SJZ d!spʴi VCΫ?#{ urZA%D[2n}t[,x^)oHUCNI^%!aLq=suhxA] һ/0>D0,eoAg?MA U^z;H'N]Q;v@Vkiˑ38h*{4+IŶ*vV^tP;JJnr}:}Þ'9wcE}\E~B ?!sM2k>i٬I*8CRӏhhnXIo4 0h }OO7Z2/=ڄ yV }?ڑm{b{}AUsen{5xUNmTv;cja\C f乶w_78FC?^xHx>(aa#;a2`2Pibs}QH}6_ybn)O, yzS4S"ge0\$x 1޹y,9:u.la#V+zH^魁/,eU^2sw9Wwt24BK] l#iZ񁐽x;988MX+J2Ebrg%kd)2X:#@( @G=I.l/sLI84IP^Ka <7ggi]Zv8m6(5A)&y ZPNsGƔ3hO ;~r+mYI7\9oC]ojn 6m$k<W$bd#'Ҳ%-_)|9Pٞ(m{`з1¯dD(YI&P]UkL qRIBiMgw xZIʯ8uK9)o]RyUt7zE8@ͬP_޻/ÓvF-WɢPJ"SYj(NE%dVk#9ߔvj/DZY6%zݙ 16\~X RӔsӋt<',ƌ/uBͧT<9GM,d)lBZy*ۊ#"Hy>@IG" 8-+`_pdL/4LR +K{Eޢe\kF%iOHQuG%߯(;&USԝD- raQFZxbf25hjQQ6[4ґh5$O9m&_j<$Dd0(s.T>+Q3A>nȩ$d̒N6(/ƱAJ4^t  jD?b5Cg͍ F[=2 rmYk?MҜB"l[U#ic9#IEe+nF1$"?NɮlR?e&Łjryݡ7'ʩ  r_т`)3E(wBO/pw+eMC˯lzSBÝdopR;06*NnCoF?$܆`Z#o&s"jWhޫ9SGԢdhӘ[HHɼKˢޘepBeΆ܆딚 ?Cq.mೋlqoJ(jku$_7{߲a Ĉ[H!VƧnG$!G(0ouYd~ /P V , *tNώM$R8l^oQ^B:VYy0G nI@.5 :q^G ṁJZ \dL'S>]dn΀AUNB,7d-ݦdqE]"ZׇQ;/zgjTQe?_LF'"":im>n%5&MflgNk)~.*j~gy!t%&:E0~9Dtq"gdǜj)vA. eo܍gbZZݴobB4J-.6.\ ke)NЌ)M]&v&ֳ0X\0@R2a~/XAÙ] 'XnJA, Vc[*V ׎,9dشu8[K8QJ(( m1[|jI8 !!akH[\ZCЫ4my^LPIUct 6TaDΨ*kW`Z^pf^I}C?G ]u\mo<`w#{;=J۷j!i𤔨A2 xׄS gwk:@(p=7G1"^NE_OT>ÈI;[͟D5钴ȚȌTp4Q,:,M[?1GAA~rh'{$^c?0#5Lxi;Y'En  1a2Vc>:c!Ppnl`k%ۈ]S'\\YzB91أ,`F=!2H's]|.LZoH="!S>Fpj)['ۃ0\]mFtH6zjIE7'2# I?)> 7&^2Ux$퐌p^MXwXIe՜Mxxf>!RTWa,P蓆8yR_w aΡߘY\thPƎ6&4[ǤBz;| )u~D>,s[@r)lN :h9i ',)Jdgm1dr&]n1뿴Y/X.IҀ>:l6N)L<"7 K@&*@;$b~)* C /d.2ͨ88k6Q,-YSIi,G$疵d!"|XFI?slr8$Y@EzrڼtP~@ KND\v@<( v9-\4%hI:),Pr7UB'=}r2d4Ӡ4@?>rzM#$}zaݩJA6p9v}r+$1`ea&3l;;mx^% !b|' s^T\E:iشTҗAO$QbMhÂG%7ye!ߥMiNF~/[vEt5wU7~wsoiq% au k Zs"Ckǯ89/Z7,+4P=o *?%?0,b? O?0zi+/e>VN1^ϙI֚QF_z{vBQA~^I R"p4}fGwg:{HphYn&`P$f9|6hnc,gQ VHF I>@J{cnpH\bd S7%Y5LCKtc(KΪݙCll7D"% 0yi ʤu$LbChF;uk7ՅbYnǤNhpqg:+K}Mk)1\9Vq,ćĐ{"@$+H‡u٪V[5S_TXghg6S"8e#2S1t=lTfί Og 00Of/k,QbC8 tyElHZ/Rf2k{w+ǦNg/SUT)Ǝ~4{k0 Y m!,[k؊zEȐM 9o "@7B%Ϩ=`ao &N`K+5OƼ\xؠT ׵TAJ+_*XDeLd:4^zBdFBkd^=_?\] WU*])(6Ԍcw=?n^ڥԐӞnoA6%nՄNO5J/ uA5z%jqԾa4l O;_˱&Q&J1~m@:_&wR|k%`bY3z0kE2`ݹxN+̟L[8\/-vi$6eHD(68#֗cRlHNPa6F-Pl'-Y.FiNy6+3!e]׿uXU>dz+$:ZcgX+z :eQbZ6z'u˨GOؚs/k3wO3}UW7*Tcc,K)3F ݵ!#k׈܇d xyWUU o{-KU}`j+m=>zi/(j6+1(BEuH$ai{$S5:F92XWFnGe*WvCJ@+hһMՋtFZOMOT^V2Uh;k[9 1E>a̍AJ!~~FпV~T=B [!6sŧj@}6a"3/ERş V[{k^K0QDm#yD<~R3 |n ӈK9 YmZJqC1]Dgh/>CR5]:뀌Rz@xs"E$;AUlcgUBf>Uq|x^녷_4Eiq ?FT.cwcyHȍ6 rd+#,]Uw9r}ƶalq qB0֗76Zz\Q"b/Xژz S+TfYSȕFyr<;*_p|n9LHn27YuCo^٩STJgl=SЌ!%hIt) Tw"R0QCn8&bGRY|i(.c_{%{b*jҢG6Qg?iZsKQ@1 pUw{tV”V[9`[Jj'2lԜ ύ3G(WTds:J6j _¸}n“!3LײoHԾ|?Y9+nUXS/G}74+ëUOw$ ;؏BJsCWDR|[Z֣X!]Ēxch6hEXχ?R,E.,5uJ'%H.>#>1Ute6zwb˒7 7Xa(s 6T:j楂98u S?:J>G/nhp0 (-8^NK8?ù[6XvdkzFU=r)Dw NNŠ䅬BFlb@ŋoW}{+Y~/%Vr~S>1WJNہZۼva S'NUV򌋕0v ꕨf׺@9噱05MI?c)u->ގ=" oYJl=(klQ@`<7=c=]  -VP`uy&))9H[_HLF$04lÎ.q;6} 'iH!ɯ ղy-Hu z.Ԑr76z D^Ʃ.\#(M$0̘m0<"ykKkaK?'XWƌ]VpcICu,ڳb=knD׽H(rkaᜒ~h/A$2oлɍ:Kn?-1.aIow[Ϻ20W 73B"Wx5'ei/S ">qJbpQ:7ͼ^K&FomB ,E=5d7 LȹfIHc5G`x;߸я@^ThcQy.B(@_7ux$} .D?{xv\Lh2k2*iBB3{);#*ԎmHq垊V--nUe(~a%吺e9h̒T*/[O^zGy#CV.]m>%䗵>j*Xt+E9*y;־F/QB4FD5 t`f+k9j"pnE|MH֕md"WaW$Go+ .n ~7] $Os_U'D~R/4Mei%"}k$ wkӹS0RX~BmVҪo„>Zn-'#H_MZO*ū Bl3g&,%z @ ^- _6$dҩUdShu_Uj oRFSojJ^b©E{R# 2OFyy8SiJ5 熝@"QB΢[~LN NF8ǩ6H/Q!#;!QI۶Q#F5#XJEG>6+55d_ P JbxQQib' 6\<=56Jjvm;Ss,b!H3"n!11s8RjYܪ4k~ Bj]aWwOlNJ)bKE}*32;Id?N+ږ!CˁG"2VT0͙"OjLPjԉ34#ごQ{ ?^W hnţP}*0(!we v+VSM/͜\Z/4^ןI'e\`jZ֟xO̖򦛓(7{EixTTa+< Nf^?xFՒ{pb4r)4 {;tNFeV00#H>0|_ftcY1y)XhGIg:QTQ\^2FnK.v {|fySo;#_6cCnO7_:NS#3D & U\h-^urKn%&}4BF6 k eh\`wzN9`͢hVc"4OpQMdvMwg{~g4cQh+-﬐-h@g9lA#I0o% n,{}~)PDp7ѾPJW6 hقRK ;WLH-OA]e-N_ Ds 5[]"3`K e>ؖ<{y[P^,9Bۍ~< xϼ=JEBGN Ջquoj:g0He7! Pp&&$ fL]_iS`4/j9!Q5m]!.̍?p~cKU,Ѻ(V}[toOCY'{˭PSV"3vV\5Z3-߄ql"5P1snwAe7~$tOM `'H=Af#-_ӆYV9EC„X I#C{ʉ8 K$V8,$r6PY`3Ęؘz y3X{ ݘ /'?.o_dcZ;oa Cu-QΤ ǜ $׫jiz.44N`TR|3tRԃS Ev:5At$ͬ-lduU05eW7ⲏ㎟cA?l1T>ٽI'dE& R|؛˃E;E}a%i1`Z٩@;N֠;>JrK6 E"BUs7/YeTEfC]WfF*XR1M+•rfrS08`]X؇XE0?KzLՊSgh{3U9VtV+&oP% 0_:5iS]6-5勏2{KNF|ה$YB$)q{<6VA{16ǽD=L6 ~{0d=0U' ̭sժv`Zp&_ D~ `b__X)f#uo :S<_O)$ '$"LP [ %!Xc. wL&݌_DRgRKRm~K:pvCm7*YE&'^O}#xbϼţ꒔2r5 w[D niҰeXG1Zå95r`V"=-!Psqȑοy Oeq_ 3 2cDc! ] WAB+ pMGBy&4v^E^'1p=X], eC0^NC,R.RK䋇5Pތ$+~*<o˝xq9^0)534= %59)k y"җpWhF{¬4mFUI8zB?</{6N@!^oΝJ`Sɕ6O1 gTd4 =>aaqYQׁ#(2l[Y9F+n]JOa[3q~o\~9 - Oݫm=:hh]`LH$.#NUi~Զ*W|Ů#qA):UR.xD_?퍊Rh=@ d*~Y1ń詋%SpD6kP*ۙs2O̭/',`zLFjf'wWvRsUB7rYE(FTs>{cA8Xᐗ  ]x$x НA&)R-v SA oP:=&D cӉޢr7%q[w5!j,>$BȊPRL]>+9yߋqT.vg޳W21$81}|6J?) zJH[hK_1ǔ^{Pn$ZXYWFh͉U`p%"2|t r{"b ,9ݔg0LڝIVƷ\jh <>T ڑdwM_[İPi#&3cqxnGD{50ώOd c^oŮr}l׈ )2[[S seoC. tCcRzt?^W}yPݝDE7 (JZ[|R,޸oڷS-!!;S[q7czTan=4:Yۂ}_̑[׬섬y{",aɿ?[@E92"@*W'߈QUAb 7e=wTi nB+e,3zl֤P$wIO YKG'G#yz)S؅/j*{ +m>ggؘt&m8~T_]rDyСXvӸfw ܄Ќ.ܽ\v3>xge{Pe'd̤Wc'&)GPAXO+aN!솜rR>H+)gy|oW |N2>G0*R8[Ƈ'@c[N$qty1{<(tH rV04Yz$>]3FPo<0!8CЧx!A m1 șy M,̌e%<m*ͧ>WMDQXnV08%j PB}\J0Kr!=`)s\Ӊ f;Ɇ@%3v9J(fKk_z󜏆K05^.m(ݖE ~.`!-B2ȿbҌUVqVCMxY+r)Pģ8d,QVt}b-Ѿ%쓩0І vG7JUx*RUW*ۈi;pzV_VNWXF5߰RlSs?EUyAqxA_7M!FbҺC / k0HRN V!Y<a3e%l-B=lh w wS8eָ{ )haL'Jq9@P9=O9l-M._Qj`3BYkw]ԌkMN]rEPK$'PolTs8Ra㺦o!*BDi"su3o[@)VNupT9:{rzvecb~ÂVPcKA "j>wSb'FhSrμX i}7HGdW0.K V/䣭OecvM^(csa> -7֙67fkk|5 ]Y%_H7VC/̿5-S#ݾN mzCLtP/\%,4l|ҍ4))1) ^g:Rӝ1gj*RsY^0h(PxD6G,hә!aE!u mId2=Zh_7埒&1н1ӿuG7N k! eNms5.i+BG="M,Ds0[bEfToɢ`g ךR5}nTK'[WS?kxR@-Vs3Ρx9"?Yzy_(}(O6e+n =ۂ#` [$ mN8@ {dGC ;K UNXܶ=wU|,ϵ?O`ZKf-!xlG*vd *qW0`(N$sJ?:N ~vӡLdV) Vm<[;ukƏqb83u)ӏ=&ڨ\{PX?ry]9>/ẚ 3gݺL(v-J Y/Ty1 7gZԆN{oSlhgR@]4텺 ٝw<{3tUa>9vp f<:f :a I"=1CثbKRvk}C>S[lYJզR>GA,z="k*ܡkSwYz$ZN͋س]O&jc qܣ@2{nT;uA F^b^_X]<o_dZ?3f {&VVɥn魦`ˍKrDŽOMކX`Xa5[Tħ 6u!%tH$۸]%`%Rm!ibq ;7 Tyqjmzy/ )u@JFO*(Ox6=k7[UO5B}5&M[^ pǸc.vQdz9PcŌĿ,F)x!_)Y W-. )r4&U^cOE}49p:ְ1&"'y32q{]QcE[ud֓D3eW턡N1hA +fx52q]mܒ+psw >R>\jJۯ&*6kᦨm8̷}13yNPRLzLo}4#;l;u3Msl(nD88;z[DGjsP&-`F){I8 y\]iS\^Pwl 8Rb9k"`7N6 P2bmݠht#ԲuހO% >w d'Є O 0F!SM*x5pQ:&1Q7f2k߆rC֥Ā6}z~7c7vvE>\nǀ? e >C-[Y:n_Y``*~ra ɥUˇO5\ӵk-BkDk-3j ӛ眹n*|*a]M/—|(s@gX{fR,BhF[7 "cY cǨG8_m1L扳ʠ:TV1c6[`yWsrP֣̚;ЌUF!3lZ))DY g~DnjK#; ؕ:{\!p:|ˍJאbNSaڌ s*R,VY- b ݶXecw|+K+ihFBOh,"t~)_`#LQ[#WU5[ 9(2쿀6'e $_AewqJצ ݡUiEc3ipPК_ I􎍍Of zCNh@Tzc/Yvv(Y7 XN9E/6^gsq$ܢؓ#"p2̥k'c@J5%6 g6*WcӚ1p7iziu~ ly 9aF8}=ܐQ(I1ܫ.) nNdzլ\)4̳# e`&Ҷ čjcP Zg^wnPVV,RbR!oӽ ]-F].x(/=8@X(;K`!Ik]̔trsW,挰F+*N;Gҋ$ Wfi 8F&cshkO-Dzu6dl :tUoo\,B@גk\ iQ"H# kr4V` TY,Ǥ]5s$ 1p?7O M{R}F 4l):hdz&^n\ fE{ʾw 7LӕQSӑaon! qDxSG, gwf%ljÖux哥p:F')n͌b{OkrñXi,lcU]=H>(ut~K#hVƑE6 7'&*ӲȅW4H%.YLI (Sl\.[U"[<(D=JȰ"36nA7 T'>6*76 8siBOl!e-"ܙXr1_E= C [㮚zSdE@l="^P0mX] FGRTpɷb7#E^ Fnҹn\lt )aŃFY;iHC]jiàOtSqws {ai0NwP=* kPvf _LZU3*CM&>)Jdži.rH!äS ssı]] ,X?ZGfB%>EMXu,=)#rqUӽK[8NU@ؔDF~< >V=!jٺ;]W \{RYjO}3ĖQ!sPE_gh.uq?Zu ĥ=Dn&GV>qoAGtv% e{MvMSf=٧=wn(ILH^Rwೂ=aE .7x@ d>Q3KmyQ,KzyX̿2|߉$q*\Ll/1g_Jku< $llFkw,]e_axqEU My!8<1}/װIZa̔&fxJ]ioqB*TnR%-{e/tٽE]G Pupe.`z`U7^=;Y3'gy9N D䓒UC}Eʾq'iL)@t5n/EEdy/s4 :&1N?:km)_|_@MUըtx0aZ 9 'c?=,e(|c82YDdn@ " wv@7P&̙{81?xz&* *=+W[cexyfZ,j~T0nY](Q+e*?<Sq(lö;=ËZE\<-zUG3cXGe/=O^ L)∎̌DQpOٵm3gp7ƙgډШ"#` IlD=mƤ$j2{Wiv\7[(ᛈ9<`^#Oea)9z`81x2܂'-~|#g^#>E+頊yI>ݹV@PtrYy\?R'1jufU}{_( :t/,~13ߖT2G'#w;_ތa;#BrmAQwRI7 /fh!VՔ nKw?UŒ ֬_Ygq0s 7.`\`hUENfW7\f+ qH q+l1iAe0u機-ut\Y S(6R:ؠ:n8nf^X>sU4,]0X! qcv{ n CA2=ڑYKd,O>>fBƴonRػSp 2(p=v]fFw!L!6}ZOeLB(!_Q_F#8'ݥ W]C\ 5?xSffr<q1OMWi"wLQ#(x>:XR8X9<6.ό;ʮ.H VOc7/ZJГp3E~ڸފ>jYUƶow-HJAeҺ)CQG6(87L%+;?R*XU7=Pm*VUrIy֡Q% 3TSl @")IIGTJʂ7>ßCb&]pY@_lSQ%lLBna o"~ }xngŶWmp/WLJ/xIЭsA9[aI| ӳ&&.Lix )n+C҃h("!{/bL6Xue oo5_ ݪL~`>jI#*2?aaEx}2'a@(ҫ%XDPiQ(HF/'[2 UmKHݿ|J3V/麞zkp_e}X)f +][`Y<[0.]tގj hLd)hdyM{ Bg "&NpG]֎A5E" i~lȴWC5[K].[+4h Pzv@<0uʔ!?5IzIW4zpQ͔b6 Ֆx%H& A#uӌ$t<\ nF¦U T4+y9!{m=;$asZ2= pŶ`|i󩻽H H-jd0HmҋN];[){ D>eЧE2^ %I"ŲߺBq*fq0MٽEK9 EOY>._֕Ȭ` uGz#0T&@Mbm#-"ۯhy)n2j(^ag:Imh~J{E127%QDQ`k<B?Hۘ*-{"F}4TƝ ln =fEi2XAu{%ŽZ0(?lF ÉҞHT$L4{tu~MzB#rN U,2UK ",3hߏIcqM; Oq`MC)roÐ9bܕnnoBl̡9j"ܚH_`H WLڈoTZQ7Ո U4?0 @1u Dז|~rJ0MEوrؚiqžR2dHzmDV6ٍ݄5 ma[q#]ArՎެe}(9mUO%4|j[Q0C O]+j&T\7ܩ%7%VRTn:R>c!)Ia3zXD%;DAۡA ;0qf0M x ?'ѸPj#Ey,dgp(Ɉ k0C쉕؝T4/C%[osa4itL숏;}ɥKJv^j1) .c=1'4F@t?k }z $Vg(z]ؕOX쵮\]8qH'v:n$O" Q97kAuJKm wז@5 y,e^h:>[ `Q1<?nxdPds׫.N.;_.ӟAOkX,张1O<SjXO/RfwvZv'lδdDH_ܔ.j1(8A{M-)V8郂w…<-}oBP@]"=G.رsWɻ,mOZv/q]n'3Z{ oٖoRxa#SR*1Kto_]=Pa|؍Ț'Sï5%Ipν4͌Frst8)vzV-ZS@: ewE q7fp/^qСKY@b\i3s1ҡhj,MkT]ۛ[M ub*[ΛATs5~L8 BHT/*d`ay[):-pkO/7Jѓa*(؊uQTV;RJpJsH-Q=;2;q06=Đ0G-MV[2MJ)I]y:Z2 @m]e r'lg.5)E8i1N~0u"ENFЋnAvcT=Zr͓n$OA$Qokn&;್U[< ִ]Ȥ묭U*JdU3-cD8j݂֟uq"Ri$#QZ<ީ?,vCiPKzMF4=5Yr/%f/$`ĨÒ-ΪF=eTxć*MɹA^h16GnlѭشRs#ފgSO"K|G,YRpuS1\C.&s'cnwp`α=#c?Ǣ.i[{  p8qyp4;X\rE&bi K&glrU u3$5F釰oCi{~s2L\tvĠ y.5ʩ̟j:IX.N:m~ls 0tLO]ΰoٺ} C/? %i>(k)'צmk>[tnӆsxFNj$vkr+ڃlOv鈯W@rj2/h`ߠ6-eG6d/#SCQqpx@^Gq w̹%uﺗt>hr濗l`TKXpeG$uXv#OfA:|R#,-<&s ϭv:MN5!Ug_Bov, 3J%FC&AaUqLZ.09ۊZ3ϷVbۚ_Xͻq>Q{<Ȟ˂Oh#NKAc'U5GB_2͇SZ1x%k8 Ⱥft߹7 &$܎vI.67F <,Gד &o:ZpK0'.%u4g*E=-!j+X Ϭa OUbcM$t$J&)95'1U[A$YF\Dz;խq'lbC+Nj4L@c">t.*0iE<5F?떐˥,}$ɍ6 {t?ܺQz> 6aDg6ůBm\.8tt'p,}ӥj)Tc] Yyb~IW2?c3Y?I*p٬?(FJ ƻ[Lt|KOFpoLr./c{MY[>*F-5EC?QEŹ6/_ 7W;^T Pb dgqdN3nHEv'6`)Ek>(>j'@% kn`RqX ֞wQ[[Jwr=`셁K.B1$ۗ][\pcW(@`_-ЏPv䛌 xuO\V/WS-O.Šb=sj`< -rQ>$Ϸu~4J''{4O-K:?ŐwIuc$[(CB ϖN@a0 |ZeC`%O\ r#m,5j槝r;\5^ $zXۓ`DqZJ6@ l$łk;-b,&*0\s !S>;f0%82=/k^K->xP+2t 4ϰt¾%WΕSc YM3% \٘F}(2J45X%tT۞Ue3S)oHy,7ll1jf/cKj` Gˡ7TY\P5'5jL/eH2Kųv9O;4A5W6V]ϹwxC9XVP89.{ɮ#cT 6 Ѕ}rjv,3؃զ%8TQ{@6Q`a'Go{<E,r>$7nlF{nÈ#_3x[q@\~OyV9h Хӓxr|sAȑ֟!vįc0pܖ|&( gŦzR Y 3(xtozT´&Ę^:wá?<ۂ,_4k`HoYhn=B4PзN ܤ`3 s/xթޑJZJ3- S|H!Zb9ڱ0ݫW n̩/W.:x4NoUp#9 }k2cĖJM~ a3'@&ʐ>͹С\.4Dk׷~W#LFrPj2\PWibs,d8G;1/ܒ勵zb_H a `I_!Q 0 kۤ%*2%3O%(rr{DlmQZ.rT䏜}0ԣ#+pc" E1fWZ-O)[rEcAWoVf]Nd"#zGF77»p 9PRwjoi[]߼(lXPd ⷄ |լ7ä"Mlq60\$֦w0SIqJ-hͻF69p`I$fowZ2`NXMlO;gDC;ȍpe!׀rsÂxf|< zxь>3tQQgu׌S.:1ߖ6DF1e/!hTu4w;hOjѢ#+L^M-FrmCc@Y_2ژ&^Pό(K .RKX.V?#* c EOBJJLaz͹aTUeGe~Q7ۘ>}!&Iձrb~N^t5a(L1B$Rt$;:_#wwT\@{ dfQHm*U\>_nb緅F^wSGc˜lWiUmGfuwAuC3 a7?ak} B.4yЊcz0\]mW4d$TXp1Ca"ފ\V9hS[UoD&N 1B_< #ۏNU|TGOKk%LS%U88f.*HQ&gʀNY7xp0t39@NQy\;'li`|!XR%>Mx){݃#GiސW4ӍmbQV8V2ObVSD]]L0dtaz`36}*xTW4^3Cѕ{"OҾqGٷQDPk<{@D9NNa6̣tk?ẇ(آ f0bVa./0jʢCݐXJR(\€A_U%%/>Ȑc1!:E50b[W0^x4-2TS^{/x2rhtv]Z4X](F8"ws:tF.hx5bd桬)ә6Z=v2ԭjFqdP(.~kVqLn =BdJ8tkΞ+a焰{ )jpW,24J\On},ʚۺAA^VX# w~")S,?@nm҉?y챶+o5s+4/GGվTkgW"\8z3h&ҝASWq ޚuP'Q'd=Ǹs>ȳg|{V/i^֖)6Ήqe)YNr|zQ:mi!>VסA}`8jszjG&w^qe;!Brj:"aa8oeG]4`YެQa3xDl6b5n$'H_hvR{ I6eZg=rL,c?aEOmU cGD߮MeWYHX 29ʬ|OvSyy%I!2{^$at,dgim:ў7cRP$zyjNwR |1]y;WId? j .&Bө M9ʾxV "x<5@Pqi%}9# I.[g2ѓzS(=sAky2:dᬘ! tjQ:r(6mN"SN#2I<313>i u^ۛQ<~ /=Udgc#FVN+u+x*ߺc'R1%/&kqum4$T0)2go_ Z-ҁH)MR(Gֺ2+̪[z*9#K#2%@RCYՕ@\J8Xm'ԫPfll6 \%+ 2/5/DJv)\ 鍴0'UBj6 uʽv==ĭ;*?/;_@O/E,.vPk/`[]yIs9F,؛'29XDig()k- ؉!ME jkS|BIfZtg΃ !~7GP`O؞늍VDa p:D"|sM 9y.*}Z1CJ|NƇn@p;_%NM K;uZʺ&zYƻD4f ]s McMe kH_OAſ{:D< Ew!.5,NנUnKѴ@!0p}mg:g}>$Ս|1yIBXl@sρ7غnȈ( ȿTC򋒢%8l' }wԀ^+^NWHwŒqE1%E~1DǛTCPp!QEɏnڒXyE.;$;?1$N7áƉYb<s;^ t3T3cTWP+F &f3mzxx TG,XFpz5c%9>Bw,WCF߬EQR %==#CR)OzG6HL,?1C'HB1x8lh)!e,֖5D~6ו$m; xcŎ |kGS{R;d{DJ7a/, COSutgP:YݒdTfq]\:UU{q8[wd5TɈ$.1›?^]&TK`<ի 㨨b z=I7J% F]Kjt{Dp,fKdh+t<Ay t \r+ %vNa0%FAwR8'>vmg\sS:^>QQʊKIAnCu@3{ bPoMzVXk3XQE.i:iUư9ktB[ ɹ%,ኯ+U#@V͕0 $p4]1^)hRGcdKvF*X Y1OLS=f%j__vő^kY,%X)dkWRՉ-^ڴ;L6W4 DY *,8"3E@9(N! @!}vH#_a Hr+>w LU\p5P" ֏d5Z@n|l^IJh-&dѵYKͽ&^Ͳ0hկ^L6b+XAl1j! WMZN(tAyW4O LsUKaX˾sydv):LNr&x2ȍOK4Bm"~q?󖔛x;wbmQ,6uqgJ̲**U}nSk[)'\-kN\\Ű|5y$º pLTڎyXш?Ք@ѧ{_Lo#t0#w1j \t>k|t,5g^#K ??묹Q~a jސwA߷ Źb@ڑxDdrF ׉jj`%՝kC`vK$Qn mo͓EB$Chryr[~#yP3!Dy6a qi $7X%s!]W$VOҐ->2]ZT2X2*HӁ3a[s2iݡ125AXn $I]W OB$ ZǑ{o-$3K'"Va3'd&ϙR.G\"dQ+*m3l!{v1KrVK`"w'J@-eSZ HfCHi=Mԁýhgn2 з'7O(ӰգA`bK>drQ#S uy=4mIn w}z)>ql^BW%H2T}Cա) ryR9]q?rE+TD)mTl)/V&7u1wǿ ,>u ʈն/> |BmmR$~t S$`S6.y&DObQ;^׾9@P*;;l~L~5T- 18Mqmra>  .e$S1C,d-nU{aAaGGjd?ɒ}]A`p !IČaBg莇#o(,OK\A';SgXlyqa;$QfU0\9+ r!MY` nJpuz- @v?}ⶻ#玐P]&Y|AQ V.F;NuLT{f&(".ՏƎGd3zՒOlU,hQd M)JR`e53?ĝ"|XpI*Ii&I7_56uLnp}eorMH-;0X{X4EPH Zfq{= ]'4B.L h;wENOTc%E[b:a=KD3rNԀDA\Yp㟑wvi9 O›\+ixb(ѿFOMkw?&cɃvhv|6֋^F%FCV%@x}qM0ҽ)j{ 79aԫdO2~4 ¸Q2m#ub5)*l$rz9 #3ʌ I"ҿ{~O;tR;/DdFIN!~zw;tѸ5||w:pU߃ᖕމx'K! %wҢcZ1v$ ,n',ܘutב\0y5dp[;Gr`4ET0H{1 KY3Nql0ЯF8OVA L)fϔ+Kˑ$U 3QE?ɞ# w(4{zm+@{Z"Y`sFao-Q$ H{2&SB #DK0 9e6k$k` ߳NT]҈0uv> [#P+nf[& ShqwQF9_=aчMnP!7|N9ϟe=A!f8)[J A~ȡLb[;α' NUW|ތuܯPšk:Q̩ND|Ɛ|wsOmqx< ^*UU,e\5WAP8ˮ)&@E۬f=' Lp1]`vp\د{*SϦ/5ѼLQotQ*苺74Vťk=`j9CEwEѲW_o!Œh:lx.'., )/!Ĝ{]Iy;:N&~-_A&*iV0,7CQF8u6TXLfUe ILlϲ&~tt(BU0g3RE.I'11yTeVud2"ojEI TzXRT:u-P0LcJArW>&h$7v3r";?f{/Lw WDN~L.ka !ŭfS]}? C C'*_Net48+B`XA%aչ1}P._Ist2sCKCr? p^np)觻Q.K&m;+" Pf'o%dhl`_6R.FYR}e&h|z=g0w2Uy؏( t1x0bEP龢cO݉Im"Qו^YF68׊!PD.Pi_P5$qSd0 3.1ZS~&*ۿx.hJW&h|9PF}oݦs[a ̦M'9/ic"C.3QM^! ieCCgL.|g3ݵɓ2hr7)ew3y/wJdy'hn!Tƫ85{E[Bՠ7o)n嫩;:M}ƃ~&"$z _FFG@=*zaK$JnҩGO]Hj3lꘈJe)Ē}bYGd7N_d:CZUZz7yJEwc;!v3[n`tt>&Tɩ2Ձ 7seFR=(DB(Ihk枱Ӽ WX~U_4nQs$\ɲ/Rzkw'u/*3hQS׼,T8zDb(~hЉ˳nT`l$6Qo'WxR`gْ;?%bpBm$r'S{0O&}rpϪ׽QC)%rt[*Zpmw5UORpITn{HK>L :heS:3 o^AD/]\JP>(\-1Ʀfwg\NNPϪZ4ʶm98[ctJ<>"@nG F[ZVx9Rl2A X6W\ȍR3/?1m)*~;w;s@3dUZbK@D* `iAmRLS*ᜏ/zuB;KhzlOX@jewiN޳ rZ?G`U7!]tnbz Bxd!KW aGK受Dk <݆"- .h_~(ɮ&4|`mRE5i;z^s_ X&v韭jK"3BڝWSi—F8c j*y} u&PȈoKC?ɶB˰~,K9 JqDF_dַD_1\Wl|S8?Md7 ,dʔ 9 rl'Njcrprex[V@B\!i;ۮ{hܨ`C*0VɦH md:iZJ+n_o`{Vo*5YY$`YZIt^Qa $[H3yPR 1h<zŮ)YVtqN R[K9=Tm(-E`ɸ -DAhXӦ4,<] 6{.t"zo@DBz@z8 *v p.Tu%eԃf[<̭!y32=HD4S?UvYC|="rWN},OhMFzmved#opG&)[j{݀z.fmT sմaHGف[oG(_b YT:zoLLD~Zs$Uf:yD-*!&Gכ.' y8Fs4/+Ν|Ƥ5O0Iu ,R_嚌5EP/Qbo[eHT#*TV1ȞYYDE{p83Po0u>suN_}ѡ­MC ,1zsc\bgVk8pY O"2wo1HӯƍJ4mO Bl[&¥+}m3@Q_@@g.TЌxJO m<`aaj?\hDE^oNbu?.٤ c7 Kې&Z~NDq"Idp5< Zs#SD:Lj&97 % ~s#E{'=ϺE˭!P:Wixp5e\kQ1<~מ.'7xR*Jv*g^ؾ* nd ΐSji',x,ro22Ƿ'[ Zr *9in6e]bl!MӜ5(x|OE$lljb1t"[AdS7WԜOL+zl?%UM3]0e\2[Ž'0GPٷf"UL˼=>. %M6f70D5^h=v/Qtf^ &sE=z[l)A ӝRi7UV}uU-T)=̊,-m2Snow(mRntk{TFt;eF^%䯭t n=З r({h>2ѻ+?h e]ZL*aS14OȖs"cQ@Jy))ˊ3U #/T}=&'^c_f9NqI A\ z[K!Yumwm',-(҆wRCjkKwx)K T(.ՄdPI90BNoΝ,;OL -8TM*#VOsYƤ\3TQLkWB!5(/,Sy*þ`ƭA瀙0ݯB<9a7ᨄ:Z0dQ!*vg%,AnWlfoe#˶H}Co 4\O˙J]HWߵlUq=;[kIQayp%wvةgi@%ՈsDZS$A<:&Ǒ~tҟocI<ϓW;>GדcR߼2"k!jDg^LZibG'E &\ƿD^94 2HՃ;$`c#7ΙG0G{%*p]H۵zH]CFœgGÞXVi&tyv'6}yH4m#,+N+x<\˙qη:A 2lpUfZ3; u"KOlMPW[iYD6Tl299O-ӭo\d±JQ޲4, "[ ;]'pu5HYk!|TA.mD&{sM3Cӌz]d.|ݵ8[ڎ{yY!E&yCFWhJ,;#ၟU^ 7'ײ Stp3dbm^<3Zc 1M)xDP!Z#%>к.Zx' I-9f|E{J NHLkCs\P<9s':zgxNpv>gppU_W% %cG$qoRWVy=*A0anvJ]G FWP8cD_'&hV W9R:fPX/!WsXdǐ*(` \?r|4~ ,+t{/~qQ%]JdF?E7 :P?A[F-*m66y t.#Hl'5;;7P[yIQGeGOlX-:N{" ډi{R.he" mYO[A~ Q&cIj=7{҉GHz:ri5%Ә %V;D1PO[*ƑaKzJ3HGF2!mb@$"l)>GҷˮPf6}a~.1#B9/pt,BGhz!o5!|rUY}h7b?G.`g>z)dCo-^D2-/bdp' M7R9gHE)v`l`4I]'^ 5.36Ɋ*^L?m]nasvZgdH m_,QL?ËmHHۖLفBPmҡ͍ M|O: Q E0aO4S@W83ytDœZqz)D ·ű`XbF2mnՋG3|Q" HBmUjL硯?#⽨L?JEh0s(L8h&Ln;@1BL!m91?,Uqi/\t%aJ5CfT}QiRD(0;nn{(^2QՠSZ򾍭 >Hxj \c>LϳE E~嬸vC@RRF$bS(0"ADje7- Dzfn7dKzeZM=|{q^w1BJxT+vî/:r70?"vH'\#p,O/jY޵JC&4op(3|_N) C*1 r*|ɔϐz`//3}=2W'm AA!; D1 ΅$g o)JNa+tfi/'S#}]PCѫ%9L҅fE ?%)֢ؖXڋ.ᚺ[\V}uڹgKvRFI1 LldLh0n&?ܴ-zL<4j[G$BW,5 HwڢaH )gL ңB;& 7^szбqg]y^%L@AF}Yn[7Ry ܧ.",wTe'[~ t5ޑ趡$~la;^f#,ǫbȣR۬ˁN\K tKڛ]I ``8qGgZlsK3R>}7ds(!E*btu018~P*e 4sZ6M&2}ŭ8.9kL_a%?uچ(8+7M;+l/Rb mbt  ۣx* ^'T v ^ 1&2"K~]'WBSu7mme'tV#AsqOpU  7(L5qi3p!b|@#dPM1gҪ 4nb֩X'H8)z qL=;^i"١52LbySFu`!9s )9;e͋M-=p榉C&$yv;8J5)FȨ#Ӧ4A0 Ftǣ<@oCORAdFDG[e|^y z%~ZErl}*BbC-,#f8t4~n" l~@Bs=ra[8dy*bդ%׌|$\o¢qN݃9m$6r%Ub3{oUg{@;`~ "G>>>ț\/„G8ۨZUg͑QrnjEnE"3wf/d.$ 潓Jҫ^gpRhua6* _PNL8lȍғ&cYaD!O,]ԓ3I&a?|G ۯ t'8{ !>k)i 0ު^c$Z&,laW`@iժtn~ZY[#Ls_'݅]adݡ(AI"^pE1nF2Ky^! htM.rY;U6ݛ "2|@5yKOʑąH)6aV!+4GtvU'u/erlZ 2`]z÷>b ZWQ_!kF~f9%Osq]Bgc >NG$wQ˼5Ad#'ѡ~rZF@{ɄQ=,"bFKc1b{ *mue,ֶrO,3.Fc7ֱɌ\+}x|,^:@' "?@* ~Q̔L?H7@Go}J6X"Rq`9 t<<ג]l4 oÐa:ql6*M{4dס…~d ex.q'>'YtkH'Սn_sZXі5Bc?\ܛg|u?wj;UYk-al}LXjgg RUG /|Tt0*BE8V[;3_ < 4hտ0_Hmq vv8(^8uVq1*3|qD@YuDmU%%z)ZLmҥ kW85VM1ux8ʢ8=نvC8qRjV#{-F|)N̮QWvs#R$ԟřZybm(Cͨf/V^vjchW*Nu&=SS~0{\m Eݬ/R1I~wшF2[*48Kxo,e*Jv*, a .RUvCi2(]oz^Jΰ{`ԼPFKWRڸa@%jsũCHIڟR02nՏ3]N.î a>Bw"o/#\ vX77~8DjiZKy1+_)ZwiewOzO$";T>5W7]ڑ:E(/ǭNIlp=eVc).{ӫ>sKZMFM%iUo全X+u+6¢"@~aKd wAY\RvC0ؼܠ-F8e$o|(Fpҿ|"˒فnRqj=7aIAjXy+cĬ4#+V ^ FL 3R\M;Q@ra(5K%!Bg6zX;iTf8D'&֚'Y6krà.DȻ{삊~6E ޴U`ʨbwPT6(8? םjoX6[y#27vp2tS>IvUf?as:#O(C~&kc1oxoGoÓbU9g.0f;lՏx~V߭ZqݸOn?WhdUdP@B@ƂޫS ʑU,nYϢAIhي#ua'֚ k%QE Sj|;V~ l +N#3Bƪu'xf6n ypm¯bh-kUtiwHJ|8Ẏ!)f凮WD,edtrǂt݊v&BP΃beJÑژlf&:-L^F4AELygGE9U \?M"$R]Rx#R3 Yk3/BUmv[s5T]$@Q[˯] +j+fcR鎞\.]O p ?yI/L"sq i*N}qeC&b-m i&l"Nw^ufKwĘ:SwxS['@hc6jSzsFgKz7_(`v{һ}  Gs? ^՗Y L ~P)>dR7o5_3RX8hZ9'ȓ=7Lϩ~x S5&+"Y"nu )Rd\ e,/ީi*ʪ*hE+On%I Z+ߑ#,|_:25vKnWpdՠ֕}@qc!jTfv;xr3-yfȢ72k~REThUFSϢ89K\ХaEND*n'̷ x:uzN,oiPvNϫV|(kܪ?_AMF5ֽ݅6U\@ װioNee:wAb'.C+xud ELA]lyg?G:`Jde,VΛl^}g5E.h;ZٮlAIWIJ}jd;;Jjz|RL["8-SYܿҤ,zDA7]ͨ5G7#W@S]9%+a 5<"wjskg1|;g촺z^ZwԩE`JO:c"4`xҳnAyZrBA,F`~ F#W^I78fr FMC 7|DF8ܲTO8 -ȷ8{^=)sSxM>uj嘣/:LZM%SyJr>>yx!}cO]U߱^hf'jƛ!;S!>w柾ZdC%'70u(SrmUq:D[,k@ι熆kwD%bއ{ד'(WSU,DO*}pǻ$#r.PW_:/ӯ^t|ii_/'8 +%Jͽ%uDx]09WS=\w$hVḄ)T&1KUgưUZ3^FyAE/kL ENKlF:FP7L\j'PqmA4 g=Ya@ *z<样*/<y-YUb|6[EB78 !C߾&]^gb 1c:eC#〪aMWr|(X=[Zޕ=9o-1B.qmHEϩG)W/W*$Ӥ]kid6HOeEm&dҮ?g!iH#A7HyܜH@-3i[k4\ ̕,2)⑘&.7d"ҠIgc_?36 } 8 TQQ`KGM s4L=8xI:~g n'ɽӎ拃;I=qEiUoÙR$dB ='=r\{6W+늴"*_>PMCn"6~f_ W"*16PJ#ycpN\AEZRlHKB*_+:S̻턻NSu$,tlp KNShdIx4LZa\ZY hǣRY@vVN͝4bdԵG{b}? c#}\V~?m 8Edq3 6pJ6tCC.2qc ױиg[쐻4aWsxł .-_K"رgz ,=~Imq>=d;;ît5 nǙru^<ϏYb*/'V.I{:HD&2vO( vuĞ8ᖬs*}#w`(nB3Tyfg?p9d5;23gl>❄'VVOH1sL g ܍{j#Qs4 ;.VqH1BdzIg;\WfI>(s(BBb;%`AK1bs.'p nvݼ&Dwg,f<(G< VA4Q8Ƀr[ }^2V@Ԑl!dnjJ5"w2@^`=9Kaylu@ `d Qh ظnVq`A⼼W0]i0WqqXVv`]ёmj!A%6&Kwn8h40!|_g篇T#AaClQ Jn/hv@ztAU8Ű^f_Ў¬CtV|hɔ)Z&*:-h$OYwIv%L Q!~7 U/ZɳtTrkKLJ2],v}r* VT՟|Ks>XH_#$SUk#!DZ{;ĥ\7Hӄ2qKPen_ks;^COxZצCлQvWgbp$L?; S'SH]\JtN?ӟpf"31DC4waY6q3I(٩E;IJ VpbJ> ;)k&O?DuKF f'Zm5 M4 SN~9\:' huʤ4D ha/P)@ Mci &HL {U3%>&G]*j ֡ҪҴ[aKDZG,_'< C}ʎh>4ڳY'\X(/刏dգam'{jTLS5mNW -Q,'JB{p.揲\29'uXQY.a[)VǪr~m^U9 6#`-̰»{oAyQ_p("-/km(KK zbP eR;}Q+E.8"/+=.r|WAg{_iW9x!dL0t*u.貛)<01I;-)EBi?e3`A4zf|{ԕLSIJghJԢ (oOƙ0DCd嬳]zYܫyXxMK#фo[Liݘ(7LO@ mF3c_Ozc-@ޥ^7h8V%^ڸ9\Nt/B&#IսӺ}+?\dzY"Kb ;P m  eo A\d!#X&%k",`uH*恮s1GXCBTOkg^йœaEI '318NBkG:qMz$hs# 2JN߶_hn3$ԗEYj#!i!* i4&K$MF͙qbx)Om).(ʹ{~_x7-L⡾/r)17Ea;?w0K j϶PaY 'iM}ZÂcd i/|F088G4WJ^jW$ݺ5j|" {X%iRlbI>>ra@F3ʉoz=4?UǡkK9hc38zq$[7QKɋ|X ga>͞&^Cَ0;QZ؍fVޗ`냭SyUf4:?h"{OiV` .2Y-%~ڥS\}r 4o`ho1eҏko0T f1jH>6vx h#-Z,#[v/i4v!꺡2En2a */W܂Zf6[6fTN&y LL%64HQG[Oگ%gZYdÖڌ|ޥESw7g7mTX=["(F *^&H8=tEx\DUE8Q-Z-x#D%9 Jvv٩oMSt8[ޕ5`yi`Eמ֧QB@qL8wDPP|EFBMv C:b{~5ծob;=)kc% !K%H1zx'UFGEE kh_%\NX)[Jn@O&K>g˭]rT %V> ԡ亁=[7Rl[ʣʷSR9=a3ӼEǡRnq5tGu 8 {m\}<"0kNiIxsJqdAuwHEuCd;$_Xq)8b͛J#՞aw@|-]7Q~Tpm'sW!nq+V7O( IZ"f>:2MtGSb nmnꌟP33ا,uy.V_uxHVy5Z9szz foZ{쇹@ Ut72n%mE9DPbb5S\qiWh{Đ!@7=?Vi+-8oPlWt.K6"q%Vʚ#ɋ$$4 ]uJ)+AEƙY UZ}2x$Mp7u@[x`/?iEV ز@K'ʈ Lᶈ*8#D,Ӓ 6sA0F`4j)|&TCp7R~ *H͕~O;@?{ `fؼ8r3Y* ?p@^H-z(|8!khҁ2])l=K_lX+6nnB(D\j8f}x%ƌFD2wF5lNϷg534!G*qަ;3c$;xC"dq*.ڷ{[_p͟;Ը2[mH2W7 u"ɾ-K{wn!Gŷu)̹LI` ;^S3f#- ~L?r=$h~ipeFsץ*GƎޢK V'T.? #%sdCHa=(UcDK]\-n k?vh-w&$ <;R>nΣپSy>}+pBk 5|qb*v\f`s}l $Nr-~:lb0;@v5bh,"cw@^(F֬eO^%6A"jc:dEW]-[&&xJcl_]0#USG?8\dzI#EU*`(XՃ*1NveiZƓYSڀ%\),L老Nڅ^T;@eq%uSCݪ* IЌxEP]IP) qO<]*7XeP-G-[X_$09=hlp{ C-ձ"& i,*XWd(s"< t𗷴pQp⃛zKslO盡N>BĵyeGґ4R艽z;hp_y뭐 )K+˃ )S;r}2cnմ&9 谍1KR8o~ oz?V H ֐Sf_'8gT5ͣSArf3Xh sXی5oofl1:zPN+{}I^jD{mq ,C%m*4)6;{2D})o ѫ_6>PwA}G7m"E|<ViLZxQB^˷}&/yӶH>)R"RCǟE-OX eNG1Ze}<,PX(aiX mpt!g0QKjڑ@&074ms>TcE@=ʿ͒]37̋. 3X"o%+fׂV%X5 ^!B$I[9]jLUv}G=[gs0 yB(won)\uuUGBNk)J-[!/UR}%!\8b}LvV i 6k,iDo:  qp45y)Xp7~YW{OHآs :َ a9irϮk+$Q^͆e'RT"q堵CZv}a[kg@9h$^ŇsΌZЌ#M桬;-=s#*3>ʌY@]ltͳQ1t)g W4#Cs.!jPEa<*/4E(sN/8ŹdbEBI+bINC@RrbMl0t!waָ~]KH/"!viUOAʵ lku"D= kR]7 g#Z@JĴY4[&ߴ 8a DWDGo@VQZV*`ΐǏ#y͐h{kCZ(y:LiUj*.ah╹*#W=W7_bcv ,^#-v[c/: ؈hb٧?dշj$ӓ$ Y`J.)섔ִMEvyvar_ھ.B#w?ĮkߩZnߗ2!LQO[i}Rg?> #43tP.@dN\T㚽1CoD{^꫎^%kP+kgsg %+ %ߜunCBe/"U9E EL B̂k3#;D‹wB->[4L )|q5s7_#na%#oOAg"W,y۵\ J^:aBLD_=˪i7C:cёQ$܋ ؾ9 dwhK`nd=kz!tr送~=>-x|3dU~f+v824Abev eT<%K1&[CUG̊LPnj2(6w.^_'yuX[7pnD{R%*9*Y2R8*ߝ鋐wm kYc\woIp_UPz^ux5pnx7.#ٰ""Rh96nGcL`h?p5nI&3B[JBrGy5sMD+QG j2 $ xqtY*ۇ!C.}UnQ]OgqhGɏ?#~œZxf̈́ܧcŽT7i6]d,!.vƟզ^\UC20Q T,zQtmɲmS"5DzFy~XW_?Df( @nZn5^N8, 9hz>Cytb@zIhOTHVZ'BBd9433WmQgi0ϫ] F(HD[cev,BoЅ" t(Mv)|S:_jx](3"o]_={avdWZUT,{`iG c,lpH#`/tKOp>ZsI_P`wI|oY{=$m;f$L5$%Z|P/"xjo :puib!D[LX{5$¨NX>tF])`Ө8tҏes,F@Χ!-$WVuuңeIa^)l($j:Y$خ_IEY`B1?2 Y,}/yjK$qOf T|P!- kpA WҘ__co.Bнզ 6^[L DӤ~Tg58/_F/-CՔ ǔb t3ISQ-O@@4d]>bƍv ̬CIS~-Bws$C mk }IY17Zۜ#[CgOȃII;ZMUFۂԹW ̈5F!91Rs"mxZ%ӊa~A=U2wA>lwzg2nԅfJ^@&_5W :!7>kmH]ct:]}؉Vg9%$ȋ%ْIEXi ~2JZ[Fw ׼%}]l${(1A@1gv*\bgiS;Oi _6lzE+./6袀qn 9o^ Sk%3ʖ#HTS(r1sr-('JyRt7Ee**7=\6,ށșeҰ|%p֞9_ r-U.+$$4=G8@M}:S6i4,_i޳_N A<6 JJuY^/Z7^nZ`eN{6}0 F3c9zeh߷`K<|`<x:\t?9oWBVPlH6[ޠb)cF#.r*")Ŭ7wMi{LYN 5F8/6u6͠%h¥"D7f[*ދȚrii38[Kfl,N.!`rRr27)1ұ_=؅PVT'.pJ#z-F}5SX|CvSs&մ)4)C5^s7$E/夻!_q7t?(o$)ygKi1"S;A߈ zd-=qFqӠZ\qa?nՑ+nW eMR) K䳞|ΟBjg ,AqaVf]q^GD&-q>zE%[T8&)yhuw0P4KjAVuA,WM+{vJ&" ;*SKIOx&K=~ <5.G^^w<ܸA& zs|Y\d_n[ʌMY :m^⛦'t4x $-Op'O=|W\9`"b?P2`y>.G6\KZ9$럩Ƕs4>"zJq,jLή$8(WEG\u!"ER$~Hq'Cy=AwiYM:ہ]; Tk. PBdb.Z-+"K&PUY]ư6A/H3Y(:3 m1Ea%6 (;-`Xҟ#T; f94M." %K  Fu^EP=&%`㳂^ ]Xnt&iFه cUÐ.xU NM[@O8RiKQA81gjv_6\ qZ ѤȌ}dHLT)[획mJEY~8Ӻ@ӁS*uEb9ȵ4|!#zXVqu0M{L NQݫoOAI? |1KO 'B8O'bÞ2v!V s t9h' CH"+6 e\֖m10$|ksB@t,vSod5|p홲7~F(y{Mm^Ф:(6L\~tkJ.*d(SܗA^dӈUضAլǻܛaAdy1,GwryVωBO@zKwwǨBLAP X#z,< s GTwWƭOY@a|n>7a#AR2go@bgpshr,-4?3;DL]e6cٖ]ɹŝcPڌ0̀=BaVF=VcIpd~7tPB D8Gݜk|GWW$TU`rD@7qΣ6%x0#ȗly' R^*ǓSl l~UkvПBdcANjf p'.0Ő0}l-`'@g.φG7iL>`/3[IA 嶈φSFW E+`k;<8c6.僋4MMsCB*<#n5'27Z Baj-am#ZBeU[oE^"!{ef[5т>%}FR_hQ5XoiG$0~֪7ZM5RicO:L/IH(ʀpL $!ͅ2 n$Qh !9 S_r*|[yp7=Q$Li\xxQM_000"ZzmSMtc"n7;ˤ{P@[M-JkUz͖6j{KCcF N;I> ž0c$w ڝ޳yQR5虣ZLtYe<Lj"_tQ*!]b՞\grN_o)$lEm^@RLv{u0YbS .wRzOփ=gȌKX螼dr@XL&h5e@f=uœ/[a5I ]byI<a.4'q܀HυW.zabkLHW&~9{}Xog$y;TʑLE[xQ9na2OfnϝΆtrl$FlI:wît)[<<G{hSqzي.0QX$S?gg'h*iT[K Ēl6o2Abu΀fItAoJk[9bm%sh\:Ue?0 $LWչ>FZG',*[Kݞ3 qi;पK$TϋF3Î$,1W.`,x`\a2ətM/3S]OBך;ǜ۳B_\?V~2hb1J$|2lmH@jKIW̐]coc|k.̦ q։H%hQWT䔷,Xy7FikHAO/ ^DW$KUV04n|m"' 703 `yI`@ӂ/U D V?CyY酤YԂ Eų? j0&s z,T3.0Y s Q!D]!|9-q; bogy\;qWwYzSav{2{H]CJ ~[s)cUm:Ӿ$U[+uzy z [pR %DnC|_0* ])c!ʕL,KKȼERX:%xWtqessԨeÅ[iWC6=&Gx˽A&>`(%0* T1(ރ㸯`6f;x%U1'+pٕ6%.GӤ3$');g-bB\MyWfZ=]HX~*N\Xdk$_]׀}ސb%巅 /_- =,|dto (sdfm~YiϫtPoCr(?9ґO3M-⛍X.ʩu˥ѳh]{We~1M]25AN`ݼhĕ+& 6/l''FdoiN"ZՅx8XHSc}\MN(a(VX(j;|@tDGȽ c(~ "Bcc+JSE^KuT Y?,|9sA'A?$;fM>tD *8Rj#p={g}vuK\^.A/;^lɺg~b3Γ ]ǥƣƄϽݠ?Use'hk㷦{EZwDU֨ʧ80c0]پ}>m]VWѡ\ǯH+oj8sWAjCz %[C8<)zޫV̍(Z"f>64{%UBUEd60r]׎c@vr6#tH` ȨŪjDwUO{WXꥯ&U73m%pL8e_*ȊҩU@R&w%K:`(SyB~>,'.,'#" i"l 65>'o\r?IjI~ inEM>EVIHJ:;e>?kh'6AK$5)'-̄KmϾ`U%؄^[KyIu:і&TF/HEQ^>FcΝ չ_) ǜQdPUx.f^G_+aeš(~nOd<6X} VR(e:]zu)2fG}I1cQBW1(7GO{<C$IoKR t]VS1ipthmdׂ?IdnJ}80UCա)1tվ ;wQ9m@˯R&#jw? t|)}L/]" m1D9ȉ 3鷊oՄ@i974:@F]k*0'\*\  4 sw(໊)VπSBF)LE7{I᥀Xfک-4Vq ݨ5 ޅ84r>*}\OQoHTg ic@0}w<12G<5|NBR@ԂNn/_unQДv\L@yJY OWG0jBX2mX=}mU61#:QJY*;6rsvڑet- #Ѯ1Fu"Q';-a>d7zo:pdz2 x; &+OfF5":UH Xl :אgx`|YNod|+̳*N_ao jߥcaztyʣ &Y9cÄZE1>zp+'òcm>m]-Dg~odw?Af|cnsMg%:~ "t̃M/*3ɴI,֝@;miX0O 9@xnGEid7;\pRH$}k@QuRtI4t,dv&u52 3ӗtר0/t.7 / 'w#&TfכjVCo2BǓ uA¶`ka{%hx⪗^ )|nG*)RhnwEbN:7]qoT,~ tqA&>p?1cCx}Ta9DVs e=N+q{ᜊbJErEj4 QD/\H ol&Gmjk"AÑv9[;mH$ZrߺݨდLvRX9޶:*pNjtϬ P,q4 }(=eq&kl`;sMAv` e |5مI&> Oev* 'OyhN-тN)?-xIt7JT(kjӬCv,kP/{wu81DX@Q:csj:U"rSf;طjLxN*mJ: /}Wy䈟,ƒcTSv,POw?\9% d6>xzAaqb_r/ڰ#^y\?y2fVEa."h?W ⏓IM%AsqkMR"8fC#lO -kx]yw{h\\ wYxV50Js@4#g>TXdcKM9/NK[V ƙ".1 I4DFTEZӪ \|PZp"n4gWκor6,ru0R]㝲g5 )MsS|~xp,WLex9y+}'Ft-,>ׂ̪IU";lS4E%UqW@Cl`JÉ޹؃דľ@}dy+ ;RDy9_v,sW)7 d2g穔*z="j?x戡΅,SVTlÙ nYV͜uEst]h`[Zrqt}vկ=rP;pVUcu|D,rg-z"iAe? D} RFJoVk Uz_ ieIG,xS̕F_== (N߹ӶB/x:"̐ H^Esb21ϐyݛ2V/Ύq]0JJąے*gX;Rl3fIY5ҳ~M~U\4F}C67/13lb+{M ]Hwb|*V>QZE=5a|Lvc륑@Dͬ1FecJ Q|FI9[j!%SxP_p(wBkeٻ5cɞ/{j jlcd, MdqȻ'2 P"g^buj'4 ߡ[? Y=NM.Xp(#Κz OS1Q͘8qA'eɊ߬s@Bvh<'M<hY^&bP!b &D:p<ˬ~2`v:3ڍ\ks4N 'P}낵.wom)MwK4GDYܧ: [%?q,-nCnm?֞֓ SmT}R ޟ{hK#YmD"BljR:v\;I'=&h6\ %,Gc]3ǰx& bs"Y ~FV)2j6(_h/єeO7n{779;`|:  >Z~~kl`=g9]qv)ܲfbQӫz$L>tbb,I0P<׶ZC`8LWe\C~^ڦgكm~1YI#*_2IKR;VYن[9#- iE'!d3?{Q*;å^*&t# EmJ 4BD jPQp9,3$mHw$H%g|ˉy Oe`Ɗ }zy4Ө\]B! fwN{Wmm,"BHwZt I?Ia#Chcգg!/PJ%!Va ThMoU<?n<rYS-p$L=Dx6+:`櫚kB[>)4^&jc]aOȂ$EN/G9fjBcSέ'.h$>82m~_UZ5֜jh(@? d'""os/𡂗3(XA2@/, |.W#`G P^x$32Nb N5{ˁD6"cL@BNTY!(ooOlPF)NCb(D< W CL !0[dCaQ}a/RG )(D[kjU-um屘g,LzZ3^ZzormbHz7GI|yX'֫(gV [ڒ_ˁ, \)J!_h #; _fi/)˙7CALO@H3z঎4BI!u`pLf Oh_ҫGm+FKހ##Ķ-d޿">2 >ZƂ! Kq@S]p' X$";7'"­́*|:k1WJ`ogCn&<"u~GUiڅ O($gǹ"WYkEm]&4;U]6mV3sm8fΈ|OjL8Ň:$sBݭb:Ǘ<踗US#vC,\&ٺ=cClK88ˍ pi)~NƯwuXp5xm" =KLcA(z2ItK{LeӮn69h$Fy>S⭩IܞO$9-[rP'?,0D,TF/8ɩB(T]k~A"kz+_\tPf>IjJM˧ ?}] {.RB-4bT7ދU8Ҏ>٨}LB} ;SS.W"w:ڿԻL˪ `JFxTP>$ Z3^Q̇|HmY%~̼S&fBګKnAzK9B^̦>YaA}p"-PrYA$ 3OIl9Iw#Sy]`vO+uoxg5 xEj̜ZHw8mk,c׿א~Zf]Z{##Sհå]=󿑜H-ms= D3ʰUK$fVS7c.p-r7nކm[BŬ&)tT L0ءTx*#%,sX\0^CJMdͫ-W˥I> =5T6`yTT9,zDM]hZl~H"Q=5F2r #N2"\5.UTiR`]`Gfևc&V"õVskùh54o*FT+qHhL%cI(O^˥L, U?kٺɷ񅮻ǻSg3%Y7Vh2vQMi)zsdjK1&۾s9 _7Z|U'Zf%L5/9Y=n7́YM]Jy=4:$j`j1WR'=R`wL J4qr:CEϲ@tUi8Z/L^RY,?qُ9*Le.SyRQ&6I2uffx~S$`[rF_<6hG6C,bX"~DL*PS+i^=+\RW.=jdP0sDDcb)~ Ķ #E̘de^Y\&w`M ܫ "a r@=stRSy<t;ec)IrETE?}j"@@K\!puWic9jl=kMJ; SJ2g7C'z 6hR3]s:%hfܩTR=^`5L!Ng^y{&!\mI?c&4S܋WޟjUMPVOV]엖(Mv" l7ξ 8L\~=s~W#']t"Y(:UxK 8#\F?DmǘGPt u2gpZjW~<&M\AmL$)YU}@tT(dثLĞO6b0;.% !3lj[̱!Y퓒g<7ˡM׸ךFZj˯'? ;O5/E/v b QŪjGuJ#?>BNji]etl5G BZ?iPޑUM7y@@.v/Iܙ^YHVWuatmk,y,32,J.&=2y>v0`<1?w T2Q(] oÒgU宸;JV="_ԁ eMwqsc4}Mp |!' bIs9[ Zss-+t1] |{N:\/ ]1Q0^Gz=yLc.KۤGQA T cؠ[lrϧ<ڃHc;/xݪO;{._k-F|~yáxGBWo0&6UsU 39I+\v1-.o|G2lGH?e }9&ݩN9iW L" PqaaUI1Hҥb A.4s<H5o8!R"C Ga[j*cva9港N$ gk+#Z(n@zΐADMM^6ϹNLXuqokXZU,dIzK*rplư,ܩTG/K?(ٖϦkY&߹ ;ZV1^4{gXպSX`B0 =~h^mUW?,_NQg%_!.xx[ @}mN wP)3{R2RQfV} $vp]~?7 bh烌#/BrYs\»5P=z]fd61qE쏱[$f"{ Eאo54:/1pBAx(6a.3<>gxnm {PwD.|#WOTG6Qyݝ{#nE _$@^eŏMe}Ito ;ldE[R~I:i):z%/Շ1XLQ#2k`XqN;P]7ؒ)==8@f=y9љk=$q2w}' s*'w j| Cm>G>䋐LxI{lhl}Eޘ>ɽwk˰%:_#,7qb= Ļ:3;j /l%ѻC\O Wp҂z.ܲh/VCzf4IEc/4۟Zd-7bܝ = X-)k}t.Ƙ>ehٮ>pjwvgN)S|)++&!%N:5deWn"&zHE23P4kIfL?a_UD8<]x=A\\P,gX|Fo" )~fvupA8 ub2UN9'*:291™ cQw)JIc&F)x@s|fYWCmAM82E^N%$Yߪt Q G̤PA{{)Y ᇓ5^ӷkLRwPϼV,h[ˑ _E,֪v̮Y:UnIAKÒc7Y.:+qД*;5=-TFgX۸ \x8S1FzO!t11,c{ߑu4weC [b3J1UPнD(恲(\YHFA* (kuN^$nN\rY`1l=}? hPs#We跔,ȶBlFJ? h+5; .],ZV#T\}TwMC1 9eLqG0Ŝ)27 1{G_g&_n4x2޵nVڋL/d &=h|ı[Bϴ09SNmo#"r1쳘#cS[T2A5 tb-ԻK/ϖ4R%8K+tN5,Z;OI?"ړ&-^*}Q8p<)OnJ|=SS^S\1(<1My?KdQR$z%D}# ZfԙG]0@cAt<9('JLR:9a6@+:~9Xn[mS4>h[Y ׳"3BYA*8׭eXMiL!SWRaQ<23$HP1 ]rQkJ\?s|B-2u }tfp1[5q87쳁m"&Ӵ:SCBI$7c nȫd z*VgHB![)P$pp΀5>4P'hTv$]x]NF|oTwRLNx5Se$\!$TiJL2!sU%y82^P=[ߥ$az{ǫMgE;8gX>pE3- yM^q)>- 4Q,w'k,:6[o+y|2 )Ѣ͔n*{IåR? Ps*gMQ!O r8[b]wӬU +"oܗ*a.}2̑]K2t9"hIP?sOY%BuA^?s [b&ύq%Ljؚ4u[Sx\4Yv1Hُ(ɬ.ԃR?}1,H66LuaS4Q7q!pV:-IK)IA/p:ϲbRlI@nAl}.)bdw΍V +q|pT(+P忎YG"e'$ "K+ a9;5 ?jjYIRhQd!X1Ȓz5[JvKm2W9^ K`kKnơ;ӝ)q2\˹{I3ߦ ى(?_ 캽:ڋZmI%U]Gêr!wnүcå$'ҨuȒ[ ߳r+Mm9H&4S8pInʢ:#b:"hkx ύލXR`W~)YXŴ߻eyvW7rc\=EApo mV#}شDC~uJ6%XW!^[;{He$ЪL k;ڿjħ Ғ8}MXcڑ[ A( X-;YyQ,sHWP\ǡWSl+qA܃j)G7 # xxM k-DL00>x%w1"*`.~62Nmn"/uML>Sh48?8+]$I5Hwzy.̩NAcOU〯,^WTΫ uZmiV7Rf2zӷ{A9<|IԚ.^]Ac Dvs=I9WYZ״$б}j27s޶W"Ne0!ͱ[) !tYn!4)2&gH^p8ϐ(庞d8`ob¦ Y8̝ᙌnJ=vw&WxPqBV ~L@6V0DSKS/8:K; mOxng_ʶ[cy>GԘp )d%}_5" ?DN&BH8o{b%a]fG.T]o*ҙf![Ѷ~̼vYwq +Nf{F_Pdmo+(?lƜTHxnPXO͠]{'Šf^lk_o.36maUz{_N.-'CC}Zi>1 ;fUb>HCt\3z{;bl\i[5 Uzuw+>g,qb[LAP71tN}0s {I@b^Э0qpO' 4OٝiUUëP2"䖢r3.p|(Bg@сYh ;ea>Ԕ\l_s\d8t6mztyH,ЙtTY%O}cb'=:٨n%$ډ¨ļp!Pw}n׎ &K`4|Tk<]oJE刹öww 5쬈^0q;Y^=,<#p_4EΒG\;mAȥ}^~/TI,xTc*)6Q d 2@Ҽ Ajז3c@_rcwe:APj68B,t_gq&7ȍ9?[mRrCREgBMUNpP)A< $|x=\]c17|Ѓ܌!ci({WP nP Ei1O+ф@}&E+os'hqJy@+9:?ne E={.3 w5>C0<֤]/U;ଘo ,Br;nAS0ZAnh \N?\>V)%G,68^ %LVt+J ޴u!g#nI^g;wj6nk|ٲ"sNva N eۄTGqM~UWE-ǂ*D PO6(_H(Qʶ0rݵt5ֈVԾ;?Y痊ju~-+Q2K0i-8bنwcbu mq!@ /_!A|[`%%F_QVa.uYNȝIF%DG4EF![Nj"lyj~W QDZ| }֋MX^eSEb]2`Q 冿Se Ф 1Je rMܶ 5GzkǗ!;iF{<;m1<+g&†`be`oZr` m2r'\HǮ@X㹕Vacy|zbTT\l'1 q5|Gr'SŠQؔܮ]OiPTG$MW65A) {O=8Uca3fo۸-|83x(`F4ѻyɛͻ>R5YKW.k)@$>͢?h78$_O(|Ano/B3K)({OU{g2%s96ކӃY(Ћ N?6U 8Mi-#Ϭ-_c/&QY,a3w!KV)(Xu(~C1hv5_dIu{-O]d{X[;NG).wBeL¯#~0rGx1ix=6vțYUyg;W+9jЭ`g}Y^HhmxWc qi9B, }Qs/jOG$qgI39)+j>MnMZe=i)G"Zfq[{@ѼAޠ R&ulNc=ws]6`?[pF %[FdY?ώ=4jbj_Q(^p=z}1c!LztoFX!Hj:PD+w*%`O hN8Q.O _}Ȑ6B\rֹ eƹB#N78W,f(@}X)6_m e:N"5{S4 'f\_ wlW}i ^RÛUaa@MxvIJ>@&IYmKD*E{W}s](pb#WE1i;A-YDR̪b~җͰ谗xXwI9@ې[:JDv^aįUD(ɋpOt?kFI4W7Cп5/vG;ƇGga*Wo]B "_S9*VBPovB}CkI-CߠJ$7'4J(|x'Ǎ0C!8K=Up6?8[ȳLYUӫ+MǠF]0 EHR.aY4!x 8)A8<9oRnK@QclE":lw]N} JUd췒NꛒHϨK*2xƭa3.^Vq^]E;DpU05 +pӲl&!29B8.hհ]6NsJ3Zsk2]p 8!x/罷N, aH?cՃ[d >:LSݽ!a2dۓ1Fž: cr- `H-2J|y6 S6z*GP}:r=> 2fD&jd4:j,dken} F& ma9\y?cǫAh-=n/ヘo83j@BMp`f<行o*4UH|4Q\ƔmTs-n2} of\RJ/TPX¶wKXoLJuhpBϣc>P=EM+7H(|wlzӀ%hգIS&_gQLC 0XVnLP9eqZ<7 )ƦInMMJzΪrȥaνeS#2- %!'IF:&eby\ 6cvQg>9NjrSݜbx9Wӳ }_L1`[|VT Ũn(YTA r7-};=ϔ%v r\S6> D6f۝z-~yfda s5'UuM9kqLCrߜڋ#Dmb0+CcQkin^k{i7,=NeACNJP?ix}.Y1{M-NWMT-t܄=xxwƕܚ(XsY[jL`_ʾWaᤪS[ڼ{qWsh:r͡PXR=츍_7-8jPxWEgLΕ| XEN],7 @ Oǣ&bv{%-/Bnv Z_6eH`ťwE+uzIw'oɿNlJ.{T߭$ef<9ۡ ƚ"^ Mkxp7(d܁!74z=S73W:u52jhm^w$5$#[u׊K<6WIs?T *` $B[HAyU-X'7Oߕ u W;lPi{@Os&W)jdgaj=_灞sr}/VmQ i$Q;j9#(3Bh?)ݔ()e#_5Qb^@1aQ[n0@myc €"]<[q🂗-ONIo}Z'XP$!roA?A0zci 4\!+ oZJG'aoJA6߃_uT1}4}Bϳ3-`.rhԨ`Um5 נD:_#4bUD#]%ơ a xФ(j(+b(]Hs hv H(6 {ΞCRFh/.Bwz3xZh6Ņvt1?o`.C??@ Pݘ(͜o|"GfX rܼW!^M?[LO>%x~uhh~'%ap=qcE>'{n]ַ6szҝ2nbq8 1:A<SfXS iЧD4,+ediZw@-eDGq*s0ϊY-N}Szq'&&BC%r,!tf8,{ Mp?#vbgį>Wif6Ri*?( @9v W-`HniMZj̣Ļ=c-\T>XAkO۷q_#i.f?]>:_wڝ&D@ʼn6 u^J`}ƙ {bb*_R2C@@ixRD]k5"!tNK7idPL=K%9nkTBk3q{@Eؗ$GԛF(᷏YUjt1-'yT6E)+<[G0L3_Q[ VF>Mԩ8QL1V'h ʹ[h"ߑ0nfAn n\'j}AwNxL#m9u{׆T&2摌&OL GY;6Ou)KR]*I\OGcǬG#_cJz܊SzcwOLebMViC!,)Ilfj MWbb*)W^5S|,]+*2 'CQzN|M'mc e_F--riJ#s ( U&Wz6"6n)P0 5>DtmTG(%:kjVBC,8q4{Kk7V65J( Ȧ݄^(Mkyy82yo-MBt_l/8g%q&~ 1@mYH=! ,wi4fY%|z@P-z14cT8`׾ҍ#D"ޜn)n>Fg6iɑ,䴴Q}ai ~ECwV1..ٰraNgD`l]m2&w`rJRG;wMڬB3mT8qVE2D!E.D@v'FKѽiL !^@"aHbR{F/{_(R8Q A)~>Bu=GDQNg[pps[XO=@BjX'qQ]R(JJh:\^ГߎUڳRF*wf1W:o=)8 u@C,Zw~"a $YQD%R2x0?!NQeb \]uhﲊyUN(Z1T$Zre4mG7. WBT'yF;`CcPʝ<rS蒳f)#mSc9z!zRbnQf%W`)(U.Zn{^g念RKʫ^/iȯB_Ot& 76]i|Cǖ rb\"Z\\MAn:QcKwaI=r0$._{l^]7Se}>_k`O6If<]DF]yn&'C,IQ,WaBY%yPK D)N Uw"Ծ È eÝs-?7֥Yl80H9*[ 9SR )n&uaQ,<݃e D=af{ \ƈ%tʹQ' .Hջ~;lLPy{s_A}2wQ|->\?$OK#'H`'\!j"ngҦt ۛPuƽKQIقmR׸SZ ȹk{kB{_wvTE):E_(1 UgW!U=Ob0rX 9}kUݺ4b iS)sBKM|"+g@3.jO.F{'s8&Ć܂)1߁Y :sߘ+f$Bc)wj4Glgv=cy1YT^륔Xgv-1MpT tEwV:UTI>ʳau u/X-$y1֏J^qCl`~ޱӺT2t|I)$+r÷N- @d%k/1_xمUEڸek h/cغW3ã.}<wnJ4y*w RZc1$m~Ԓ2HY./Ut4VPsES6:Li2rI\ʹ6 Ɨ7 $4>f-k SXr%COfTYNNv'ƿpmיJ}}]hⷮ[^@L[-hmyHLYH!F5}'!,/ %C5G@'ۡw,^dԍw+kZw#JO782Nvy[#WsFVJ"XsԛW'N1`J*G o6x.~ o 0.bT-@yľ]JUOQiGr6I8Ll{7kg6ف: } =9%lz*N$0&+2̸MqǾ 6Jj 0Bӕ#acmvYgX`b^(a tTIwP4*CUFFϗ>mSlT]6S{Y|{76 5k~ζ)_Yod'(jk[RtPN>вP`=wgT#Ba̫ {Ɍ}ј2wueɊh/׳lj3 dDgi ߔp >/9 픏;RهUsm₈EYk2uD3`Ӹ۸`1#޲E.HSOz$ǽW{\3QQ{-WlVC׶~9o[q,u}&ڠOpH'B݈]Ӈ]E29l'xNxWlI쁺34DX.^"qϋRp]|8jS|F*=^P6RiF(_Z'ei "K#M2d@+׆cVqHn3jΉasHET wiAH8%ԁ>ӟә[7Ӌ4ly_~!K>k܁ uhzW />aSiԉef|ʯ?+|;PD4]zzuer\Z u-Z69EU:O jQI&kP܎/_*@RrG_<嶡d{^g7a"{ ?Q\&~?Ƚu8@De k}6m 9V:T0K}6ZO#28s͞]I{6&C),un| 1jU(Uh=^"$e}-(~Fھ#쾔qѶq/s;bE;T? gȫ}H:篆)`7lb+.QkN@'iBU3l*ѨQJ8dOwyO>Jɇ*z05mTg_*?Aӑ:I"b5LLA^a2 r|tjueLdQi7^sNi pvG\h׎j-:\`>~GL@T.#"s8d6)+6t{;ĠTcfv [pD$+ZRn(#JUך?3BK=67+VB*38TŔ0Y'.O;XOwYn [y!UZ!jpCTBtd% E1x0[_i|SMk~ ,wYOFU5оAM!( HYGZvL$&G|ǒz!wb/uٸAF̢hhy!ߴ)chU SD µzǠ6(^% qIL`%Dg:^jҩ|7¯6ɵ讎0xA\We\HSS0 N$v!92> 1^BzIM6w s oGQiA:ق[ًVD%o?5m郮=DYAC8$đ yef?۲[M""H wfhs}q03̫{ٛ+ iJfUfp~\27ѧ~p;2B:M$gD܎_o^aPM-;mp($"95WD%c<,#kw~, :v5pkc>V)`[YW!OXǰ#ހ{,567*DXtRٹmjy1<YˉDtvR:(WHRzW)[t#;zm[eu XcA(5ѳP\&dBq݆0\StokĆ =sʒG6LѺqWʐ\aHu*4륯ƜXz1 P#_|vk(`}׸]Oy70OjC VήZ<7;#N2sj5Ҿu2R![OY!U0w݅*+WU*Kwzu>!_MvySxUH6RgEaru*i6z2 CoHY/}2/WNƞoiyZ 2$FŸ}8HAt$ oV؟6 ʛ`LbiL C wXut֞ լJv4\( 3` %u' lbq#l1zxP]‡H :xA@C7]C`Rn蓌75s-ˍoabJ{ ?R~YAӎ/6%7@9ja Eߐ=-MCes+DA|ɰ\YkRtx`5+I,!=]1ڐ2$ms1ޮ͹f82g[NUp uJ[d[Fp:Z}6t%38fPg=YUiC3l mvE+~I $ !Gj$ZDfF WG7xiSrTxdwE+b1-&ӰL pya{%+#= t ]Y[( r6$zp>M y- aƕ݄Q@[-50Э<%9`K0~TDV{nmKpg#YjxN ͋ jDE}ُT7b~ ̯k:^;@$ۏ).Jg5`}Hu౥ hL & K>=Bo]}nE.P'B?şa'su{m?+Fz94R" KΌZyĚ9'F/ptCby֚3)}m99 n*ts$zt;LybZ`qqpHˊf-p4e 7^OhtLZ䣇xJ,ژ ]~iƖ4jk֍o z7blsA{5@ǻf# :;۩bIj] }F#m+%QvKM\F\򃛕!b$ŅZQ&@*.Bp7 eIo|=lL9U3pH13T3Am7#[lcWcg,9];)d_eCPOC'rDȯڇ4sO&yy'P+ TFNCt:&E*K])[d' ڦ3>|j;?֚~ A֫}b&M}-w\Jǽ1^n6wb_r!Oir)[VE6?Dejbj.Q X_DXp|ˈ,0 >Y*_WZ1uOD%C;h#qN}Ut*\Z6>m& oOM-ŊO9ޮ)k#cwvéW!YYSj(ppxK0b%ĵOd|ВUHu*՛y< h%CscȎƍdKl=7N6:;Cj $a3JIdolzigK1h2M16|nt⸷׏1dZ|;|4ǁ S m0חѻybMޅ]i׿3T y&H&G+$.>svJI*t^$dV~.?rc?85&aOӾzn oƤ}hV "W4#|<^\`䀝x_U#><}?m)uA{ _ѯt<y t66I:G۝M;/kQ/ s7->_xOm{Q/(dYm*Be sK{Qھ&T:_IC d@RJW/N?OCV.۸ڗ8s?$$u/xx1z7l-zfƁ&Ƀd+ll{<7#x8q9lp6bx'D9+=²T|niq*dJdXLF<6ASk}:;$rUJJS '@A!@[yymt! 9|:ҹ4 mJvwQ~+CKhuSGq$_ud_ֺ DnUYs@y:Q~Vӑ+Io2W]$- ɒ%\86SaU.gX聿8qNlȧZH `FA]MKf==HϿ\eW{=B#v-ܧ?P؈ߕBЅY~s >f1 W=S!IeG-swwVRomA42zݖ)55~,q t>x \QYRȄ-T$'l'aPmu҃LyDf`|G&ffcN|X _S@~`zry%h=~wMl(hDGGG8iUGʉ;֝9goa}`G /*+ωHH>]1l1N~zpl2dk32e 衽1V/'_?3DguWYU{P4}΢A]wer]䦰%J}pq'2,Io9nGhotSޢY`I|`5hn,] !pygt&\fQ!u Tجpj/3,`E THޅY› SC(lvLf:O)9+;mq1iMV\Egy\7SWAe 'gzpX4ɆVYq3A\pT:&ozvNByLA:a$r0qחl XUzhӡБ)cs;c!Ot3$83a5Ub{O7}G<ᰚyQH1v́Ko28pڜ~UP/^5 H&~p 5gO&}V6qt~@CP^4@2+ B b~suU6 urlr:Ӝ}|<<}p\I%r*.bQ z${Y6.h_X*N?RTrpS[Y5 dgAi86i(+d 癨Ҟ9̱99!:.` 9> 4)5[KA\2@Js( ]9UoY>^aP#X@DIH$E*҄ax,wBx*ET6[X u""ẁܫ- r X5_FH/R"9Ҏ2+^ȕP Q=ײ< .LD>c5Lr{}ԝ?"苣s Zw+Ox9޸ŦR>ˇGaz6{%g/'1 Z(k.9GG:1 |@mfIJu =:˟<)WCs0[ Dx7Xw0I>BY#~=U >+pZ +r,Jӟp]2'x1al hr1&ϿuIAZ>Ya N7;55GSnKU5b'6hA ԡ|crl0|a@0_" mG "yI? -k~vP #A٢/@vG 4-wZ-s^$NnA^>ӽiy?q_++mrk6x~cNQ^m/CHe~4Xh۴MSDKɋ>6ե*P[ 2z=x=ϫ%;Or^ )H=/ '2討> H~lN+xEw5j6\32k+Bcۀ'nPnU|&l )O]q@vX~"a?n1ql' i{aՆdi6//NS%!j TZ\w,J\1f1y+awu@93ș:& S̎@Pqz~0mafLAHRzg灾!9GK7 GОH㑪y#1!A{ȀT[T =P#qn' w= m,Agt|C^ʵijѳ *A9@6`@ ǃ1zN#f=[SեD\46Iy r2+P},ߋ;9++ʥVxj3:k[Ya>Eb eV j˼+sG&N˶`&g Q5`Vx.*LlӂG6ps V9CW-ȜcNUSU)fJVQe(jtGqkgPq2z!Ry{}a!f4fhdxڋWB7O*'keMm j#;IX+UXR3QU_ ztTط䬻Ӓ) kD`i{vo=I ǰ+M4G~7Dxe9(#N=m^׸G8nbkK`7 ̬aT|M!i-RMcYUFBGE s޲Vh>l&M9 5k&-6dOn4Bpg F!b>[e%s&<{Օ 4!%{^GNx]rG*qʇ® gA&rmQ Ћ6tUq wG )<MTDohW'ifCxifFO߫@ԃnOjZuB=gx)eEv~id'L +n3~6.$~_Q|\4QYTiu3y/p%Ł-`!7V:z =ΑwόgV!Gu&DdXǓ Z1 ޷>Re9?Wb͞p}f<hbfg 8p4 ݽ@6 8U 5-go%pE<97K */on!4V6 9p{cH&1{\gjGlf5jZ,jwgߥr1E@1E]] {t<2ՃPҕ۶~u"rK`m!sE1V$y/KKH:@zBaݍh+ R.;@(;(4#3hb~vWDN5} ~J ^t>lhª$DIPy\c+@ApGpI-3ms]vU0&gj霡['`!jdQbR5FK08dm{3IK˟Uš~Ԡ骢" cFTwȾϴzadP$YÑ w~NJ5ף)TƵvaq 4 H,[=E!I峚H>Ms{pZߒ w媙?9epG+[IY䄾X3'TgN{-+hr{M@:;wryF(#6ZTcbIzhAxx.<̡mro,}7e2{$m%;r3|XDJ ?r#Ho9c~:-D@)m&]y-/?U*Ռ*V˛Owc]g"eI?&ޡLl-QNusMn:"nH-%:P DMݛ@j)JT&:: $3.?5ҙX>I6DV><9T|Tj@ ݦ^v@~}m}K_;,yP""7iBdi57ub%%{Iۈ,"$כ1ְf]Wm3%z°gF+cV_,Et S>YY v@zOih<lMzp 4kǴ0>ݧ)CY#*> KH92ijjvķK}&sfW-k~}ַ]"JVs[I$ZȂv[dYg&eż?=G,7?U &!tcBtH%I:20qb`|^fҦr {x u̚CGe[L|hi<1ZZou魯+n-8lQźf_c"f7jLgR4)`tf`{АpiYiz}20at4҇|i”kX:3G!*i2 0Ys=bjuV-.}a t̖C 6*x<[4j6-:&6!IP"6À\V^$q뚟82 ܽ"(IFbQ*f_DG~F+ҌJĀ{/{M7E$@|\.9*5XV6 z^UE^D DȺ/!rF;~^bn A ¬䰧7md(1F, 7^,8 /aف9J4pdvC $@̤b5,AT BX^ffӋ/(#0.Y!T\&h)d**}%qB݋d .XDB/BU> <tE+Q⽵WTI8L8mTIMХhd 4=zM4Q=t_\x A)_iGtWD6EQ%ubDWP{d";dAwـޥ"!r2;nN &יk/uKM)iSL]T˷G?[IPQq_GBEC0^ٙ5P9Dp*;-rof@xP ش9w#+0)9Wo?s8*%`0arVMttd%2=0%t6Gnl{xߡSojZ%lvQP31|UpXes:;_Țz_( 5J wAJjs`N*oL :\)Ȱ|10xxm/Kxujv'S9vnw18""F?u۵iP8uU#EYp\?HkIZGdc5&AlL<7!SC|A y8[91]/})t(v@܆?mӘԵ=&e6*D'V4"~x\HJ3G6Pkygb|h>~6cW *N@'K>xJdlxI0Jm+EW?>aAv?6[<;yle¾ϗz"v v6y0E1I,3Q1!߄׳p҉[+ 5Odqr>Etٮ`;=k f{2|l) zOL֨4AzOiCCEGч6Gm PƝJu&lsƚ4`WPn )uisH Lh δLmJ=l$"dpDs)ӝD'w]T+߲/a<. q!!%l>t -وa){y:wmL\):Eܠ[WHJkskYj8tzO7$@Iri9!s%x@@qAHH v8OȤ i׳BNEyJ&9qOsK=V/:D*D)LA\gaɿW_%v-YξeYMgiM K½RPաpZ<Da!Co`7oѤ5^m4>yF(iH| 2C}BI]'4D+ lMCdg}PbCFx,\Z `1pءjBNi3\B4%iK8٨>I@gܧI0[8Iw>z Iq SgcJ8^3}N<9 ) ünu85XW^8 < YQ&klM'1<]?>/Ӆvi|#uF\5#$]k_Uba[UtvS'({_C_`Q/PiSîq"]{ L)IyzEOe[j9pg9|Y0}Za.k1=wRK^#hs9fd´ fF<"i'x ֠IA'*C{)yE{`$|hg)9zqLM1F~j㾫,/@jU3~@zCͮ1X*2;tW/:UTLmщupi3Z tP@sHZED7Ckۙ;r @e0n`;P EK @sI.Hbg7UNӬI&=)^e?y 9&P0z0a"ki2vV, (6%W{y9g{E~ Xͳ|Ui򛠱!{s?'xipV.SסPnwJwb3VgiK8_$ 9uD;HÀ=PP&*s~o֫Ȣw0=?gIL`CRSg!C[LBx'k3zyYw%}% 0,<\Qfl&xm7@ QfշO@nR(!4ϲ@G!$J Ep46-K A{֪)A źYk5 99 Ϫ\&"2CUV)D;rAȽnH?m$G _pq0uE*? ϴ%Zl:6ҊF\>GfUM5z%D_q< dH $ OA}AOJlΔWC ŃhO| :"$jZ5~:1@ y=]O GKeLQ:)]@ o ,;a;F)2|z %%X^\^[p=?o`\?PՇ?~D,1A7뀇X%ݎRۻ=״:Rcx :"F&A8e}I5'Ŀzë@q*$HH0⑍03=5S;pWI> iUP6@h_HZ!S0S,}7"KjۍֆMI]LWI *akT*tLϵJ$*Mj]<< 'a?H A>c*83gԸ1m0oDts1}S8镣/cA6hqCrpg CQo8Kz݄/OPɵKG# Edrp_]t(xқOUW^_4NGt,DwO4??>a1'@w,)'0~ TNK[5\Ǖ f㻐mH`g%4u1EyYqұH3@d މM9\7|Vwup~zӈlDp9'vao8Wnq# S<`O*leQnqS_f}`nu ~l(G."p!FG=[SqF-~|C / <ޓlyňC*d9,ibJgzclN_fzGkE;S̓hTH/9oM+LJwU1]  qԎH@xŇ!w@ݨ|Ͷ }񍦔8[;& 1V`sC,prѠr_t*8AV$ ,M*b~˪{ϞՇv[X |蔞DClOl]&8 X]{I2 mf0cOC`҄fi)nf Qh9<o䚽0>ћBj9lL!Pn}KB58Y: (\eMJT:!>z2=7/[Ienix(o .㊢x n3ôjGS{6R_bJuZemw (Yɢ0UHMqF5ˉ}+:+W8 eN?ؒa8v[NeWϜKsjpEUw|R/(>Vu{pM)~'L#f2{"v u`zn=#pQ\jutmp3`SuuH!3",:G"@dHvI:F5I*yC[1[J:O٫|ѡ<=R5bi~׿H9=;T77##bz@ɡ5xm;xB^޼ yy˂[tO* ˍc}%vآx@1hi%Ow*xyg_7&¨xTBl˲ ]3;|JLQV7zn[+rIɍFT&Pm<UYCZr.%)x5Fu!WӅ]g,s}e3$׫=w%1b=Z3kLRmԈб,#2k%orojS-3~`Vee]8\Oʹ)Pg@:qn巢"xf]*49qNiB(A $uND3GV(PZrvaH9 }dKs\s5Ϸ/OyuRLC/17(s*R"P Q.iyXO}6^?5gPg=OBG(ƴD Rs#qk# 5O=serl=:`It,jtsJeI?_8E'P*uC4័dҪojX,ޛ,p㕏{R+Rz" &:i &O\m68ݠ2jNϑƓ Cpox dwF]Q"s) yyZ["Z嘼y 2? ގC}Mkz`ҨmEazl$n_ 6dFLgHB(;;/~}h}ָ&6IhR8tC]{x{ZEiZkIP|%=@[E}V#nNq ܰJQ[W04u*Y |~P_yMhь&Nf,LNn.xE%̃D4/+8:p[ )ԭdZ"ml?R5LRrwɦ^Tq!"|ȡٴ':ZMR*5X1 V/l񜑂T$kW;RLDݘ'蘒c7̚,%Z_"n2(5}B>#NLjԘ(X oW,GƄjK:ox5M/ !6!u&s~%UEΗ/nCvߔ#&M<{3GFڮI vwΨFysu(/ 1ڙyFvMOG. T[(łA-‚F8aDV(M[h…ig- 0?DNSafV]hQjp(ġe Ƽ_bE\߃qN`"* O>s}Sg x5P|Gw.h'L"sIoYzJsNj7&9T]R Zf5.j !‘٠iy0עalgIa{oQޝRnm?D.OZsmzW{\n<~X[{*Y~ً(M&׾gK%7.n2 3~ Yua/~h*4(}cƹ P<ΰ`^VF hVaSpǠevdRWѥ2Q*hx:I5Gj8Z'Lҽf[@;M[xLbsEUs^+-YMɔ%Sm$Q/Z'iyT׷nO@D^.<>]~ ǧ_LՄcp*{+qYвaQ/q\%z.'MF+G+MgoXQtp3eXλۑU׹R85ɕҙ" TtNNmXACפ)O=y~ Qrv :1)?WlvIb</|b31a?A֗@>ݓwhE䯳f1_McdrpE=1/ SwUwQ$4p ޡݼÓi%0(E# #}E^puf9W֎( i7;\/އՎPX"\Ac$@+PWZ&/R%~z:pvef4nϨ!>O"ݮ:}X,ԼAհKz7z$Sܭ|a;uUYv'ޣ~.s3fl1f٧[ On;V;A\ =fg0unÆЀ6]R 1ht/^ڴg6b OnDqor߫ξL,x! H*![J !BM_f 4/ Լ!+kxFC[+ƸP<GőhZO.W9Pbno=ny"SFjLN \;_اܝaD刅*XVrnHI՞8Iz+tpGa#Yr/u*Jy!e<ˉ,ٻ&qoҀbJ#Ćg2Tw8ĻnFI[`՚vDpX>: b5a8LC#i,^^tyd.'N(AiQ$L]hÇG5,R`)Oұ~r#Krq 􈶤V[Tz60^rmIUk4uD31Z|U &U%JKzPuƢF,ϐcIBShd4K C? ,]/JI}mTP!tsɜs`Z#n8ksY韴`Hi]ޝS`25*F^k}3n$&#Qz6ȵol`ިTXp/oJGU_SJ̆xS* O{Gy &Ay})zH{la$ITh .,P[I}ME h$R=9X۫O;Sy{1 /Re.BABͳ 9j?fgi!  LQu9;G@ɨKgTO?"TXYrXHu<(I:"MS4视q2֕U/M~b5v8%˴/mE7\QlzZVC {QC%C:QK=xjeZ4Rzcem}+T3cp> WbӀb)v"vF :rT2-l4N@P"X v![6"/pS /nÀScƣ&'yK}UW.HI]S(n9R~64>z@^uy0Acޚ xDrw|SR[辞5[᡺3fƦW'bnHͭcPdyGwlYԃ*90:̂,\ٕ 55t nc^k5Pސ:ZYg^6?26Q@49KUEz-6 x"^?"ڧ)&5:IIw$(5Fbe\Eo6^w-5 صNl~}qfMeci< cL Tĩ]L -iDoh;4) o($#œHճ)]daAxo07YI\mO7x֒LX/UF$[G97ސ8~)mTj>-ᰱ߰ZfKY¸*O8UDԇ K ޓv.tDIk0@7:l$>˦M)1#uC٠bR=4:G1/nr6xE=OEMqJ7슡& |$5^ME(~-UdgAxqb2igt#H'S:|sf,uV$ݓ;^8K2LbGh@BwHp쿙7P_5{=-ӫBzIHaW53=>+*]:zt/,Bk;8k~y9DWE9 F-wmFAd.'bI.t/^D{NӛG~uXDlP>H$;qsx~ *jIj4OL'bg3urs,`=="lAp A3(W,[ f~V\MwTiO\c 羽BWW{,S2uI>|^ƹ5nFrM403udD'F s^Hzۭ lUZ 8{R i-dzn]yyR8ϟ6Q-Anl  ըRboQ?n> ghs{8ꡮ2 EjAQPmsV׶qWB _<ٶ{8s@peH<.NR9D(ґwYeJOw$.$݀bJ܁ jfJnZO\.,ܛpƨsҨS<ܤ= -8ĚC9K DOprՌJ M87m^P3gD>fOA7ʖ?C 7p#_ W0H+2IZ0C颪V2~;oK2&z }+BdܺܫtOŀAՅ@S>VeZT0$ф; @%\C%vG8ֳ*f2p~=4F8șDC6˶tIո2T+Vَ~I6Px6a>y>0B y8 66a}!<%Hnf@-z?IMwX8{oV`2 d)IL _9֞?3Bzdr~jk4<+r,@|꒦lH9KX۲ ͺ54!_w0V Ꝋ1]eU) ^hw0! 9jd6[e}17 |^bOCtalO.yVYP`yk@|0-ވm=Dڑ˾Ǘ )k [ (A5f0$#6d!#j,4Z. /'D})'1/A87ڄz`_'Si8.On^0NE#- qcx F6A9z^I̺=f:?׶K_dn'{4nbY7[ u*o*)=ϕDE }əs1O 3p6>Z-Nc"TI}qVav+)ﺾ(@02kvƐnC27d xo~IV(2?'Ado~&'ĵ΃H:)oEtqǿts_'ʀU;("j YaPHE+\}KBIP@E?tu:[{zgdu@$q'=ЌV[erQy36!>cB^L CzSL NTEJ)5LnK!oqmkɮGB-)fzLH"D x;.v{+U_nx$ɥ-4-O~݈UpY N;&؟'l"eY1XO]^M9n%bJ1J@PAm<0[~9H:imR.*5m $q=}a$&,a„pfkvr/m[*W#yM;d_$IT'іg(n+[xUxRI=H>)%@6j',7^58$>}l_yGϊ0KQxU(>/8ӄҵܳR$tg^TUCbD>9P-6HԶYTOh||y$ۣS&rGl** 7ʏN#Li*rn=GmzF&="8EMc%>5⊄$m :)4:>b䡞MayrQ"rDיɚW9(kc8&lQ!dԩSgza0|"[>V4FM0rg_llЈ} 2]34MA2i1h-TLː}{CKJW%v墭2Kרbq Nc =ħeK>kmQd̢G0F*v) 8"3)~?'kD`bF0{ n> 56cu _ed zc/ƻJl.碡pwٮtֱ)n־^>ngG~y 1[Q3N'__`l65y%BԾBW dn,NŮ31IlCn$ٶuq&ؙо2[_LH4a%-WY:y?B,4(޷&T/H3/{I擏DTJ^dQZhz J PUʠd45@y BXTksŖZ|WtrVMX8Ǥn\lt7Yi&>tdސ 7JZdqV݃Y4}IlCW:z:$|u3:#a>,x7/n wP ř΅!0A>56@mlPZs}0H`SVͽcp]APAܯf9`IIu)e>x<Bt7YEj0b*M|`'6=GWX[^K>pqO eoH" cͨX,0z(|;C5XZYM9d:1ᚯ)޶@i͊htlFou(޳}5-v>'/}A5O5q̝v7oVHG LN5+骆Un@=SIzŰVbT9n*(; C{082j9^fhJ@mOeO:LӻP O#H%W~nLP/Dj? !Z !؟ܴX.ZJz+AF{e8 Xj^/g\ *=LŠIeBI@H. # =_XiK(j?p‰͜e+3al; 7Jf#Jn1m|R4fh Z}O=ˈ~ETrz#&c$?y{A]"黾XYW`c/ek #NqD#1Mt(|&W?q=i{&f t xޜUKe]4zݦLOkѬ<䦩2J̙s"c,\ qqbdeȗWzVWz؋1A?bVVeK}2~vqLI%Їٽ-3Gf$HfӢX:\~$u iZүq)[WVz;pMYیTo_9ީ)vh)Z?<ͪ>ڇV˰">0" Sz1c#whw eagXϛѱcf5Mm+!/ d:NRB =`pB#L`;KO%&:H Ѥ}u&hݦqX b3 מ?AREw8 CqQbh6.}ԣ`dr?HcU*BkDE5C72Ԃ^ٌ%ןu#ŝ-_Ar YULTsQ 8U5q޻Z3K"IJp5vvm^q"Lei7X*vMS Z wBج$:u4`Js̀5!M_MjI|% */o{`_3w.u["J?pdeD״9u-;NI]xUL;7X9%H 1>&Lk7q0gh/b\Ѡ$)3P^xcAS"&wi B#fwEX#\2l#oh#Lɑp1ѸjHi&Mi 39DZ7x?KJ0:Pih׫0 >1$ߊ[XR0cuInȔ8kg\(|}:CK![+LYe44:q]b' pDnlc2 ɈPuݦH>P&D;{Amr6pFA mP{{_,+rZ~u0oЄO#;-쭌_\.Ǝ BloE7f4b~nO]

x"ף50Yɚof0n{ ߌjL|wj&C {.l5z05r>U-_'"k`wؕ2Ng"ȠƢ7k1rj VK/cFjl#N;)t݊(-*kpR<'/?M#e`RK5e%=15ٌ;gVϰ,<9g(qh?+0Źa8Iɜŏ1gu;nw  .J'h_w_`d1ʇlpAXi7 s8G"΅{XR*1 +ͥ%mɜU^:h%A-ܨm))/k$vYIhTyH iyzr:6;{)[nv':/ /*{$J gLŁq& )&Q(a(Z:ir3%2 \r!LcL^LoV:pkZ/7(o$- -S:#(L}OvŒ9[O+&n7Y7>N*w=vN%pN7ep"v#I7R@N_aH ~CSY//4,tAƏl:V]e,?h?2Z3?'/ۦc䃄k 0v{a46 CFv0|us:xzPO&z|ŧ.U \4$6UظEלC1M]ʐ4z[27:aVɊ#x{':er' Bk/+jt?̾rSh̗шiI$1lA/ ðtiSsZ]9(`XL2 |#.#-Cz,|3 pKbepl}])$|SFg4ȷNΊʹXa~]NܧyLGPp{cE Esc1ÍZ%hHczX dзc)YO]QkVjK%kxA l8jw >Tv\   Nloe~D Xʡ(, _.]҈ޏ T#,~a@`hxsOuX7_D'q%GuhT-,Jw9BtrW(8A |t;xl͙ZH<ɂ̸l)׎"雟Z3Cg}%376xI].e6C]fjpF~QnF}1Y3xWHӀwV\[fyڒE -PN9X!P'=)ّ$9+:vIXHyTO]./vlp*CnO7P|?7E{^fv-~|s!b k9,PƯ1}O0VO\Ohw5zv~_'ۧY'XOXx )thO̡[u5 }-MɌE,ldT?+j2Α·hK7.||.~9jvW ~YN(Umw1uecV0J'LCuO#hi 3@E=I8P]A $ZEdC󪖉ޏlw@J(GSyꤘ~It@8NADP96cr:rOOA 鷊}eE ,z0bKƳ k~OüK<*0nG7hmN{[y\zkHM蔢]}_c-y]1T,w zC~c" =[}qc.C&@ԋI8dm~w;VC;=cq7k?PgUrSa$jF}8xľfnF-~WZ nrh_b-e ZD=$HV6gxO=$R~S+Ǚ휲w3t r!>NWъ/joYn~j +ǯO*=鎄ck ^$WXk]W%Efhk Ͷ* @7 0 c|g,te8mjX$:7kUb@VoKy *#{K-s^<^8Z kȱP(@>7qPY55꽐=V U'C&]&يn865g l2i<ʞBdv !  g:^dyq}ϊl(-[QLάk‹փ1@XQ7@(>Njzi,z+'bգuiRDž{ Y41`H|rrCj+6Ʌ+&@C"w3LkafI*}snn@p*[eEghwTq4,SL^Kxf!wCxzQ7-qv?lq̤`)"@r4lv:%m;^tU]ݔpw\^r^)=yUOgs A6}[|C԰xo,\CxJt vǀ8q)ĿLro-[ a,zlr( {E0["^^dZ~-ڄFN)Bf>\ZDcMÎ4xR!bѽ((ޯ2hePfL6 <{5K\uwoDIq!*4+g C ]ȫ Y&FuU>,#;vޤSZ>՟jQ qlMQ{1EGֳnjPTk<Tp ޝvz|@=yL# HpR5 wE bf%=qi^R͋//l$kcO<Jg WRֱMovQ`ShpX~E1hC8ڛ_BP+{Uf|BI))QMic%K1+F4o"iX| 3d?g`k w1ydW;kT[eե"̇36Gk0` !}^,?HtĜuiÃy|u9YI9wOc"zۀ8M!#OBGd=&\u .rU}ŒUIpOГb-qЫ wUlˍxj~6Ysa8 HCS̕|o0썧IK?>7T8$pn9]rTS}ߙbkֱ:׉qGZ~HMۄ/vXѿX"OƴP,$+uf/-/U>qK>kQ;$] 1tyo\M{ ܉G'Ar娸 r/ +@TpNvhc aJR8*#p+"9.DrPHئM*vqU?^Y?x޻ 8}hfzt+b'bF+w+jm1'-ߋ`-ճr|B轁#AYT[_[Bn$IJH]+yy(HT]2ui˚`^SXET -ѻ-!'$K$df hR|F-_[og85:z ݒ[@ϋR3<2x.đ%}AtqYդG^rFqi]!> @[HDMO|DmS2MSYAH\ [Q~ߠըi`č}$}[tHY&O>EAG幺|`l5+8ū NWޤ~ lO1̶eiKf$3@Y^;~P{;EE<6Zf#oZ &h }[_zv;#)F`EebN}fɚn^g.q@i5.UBٴ _jh0]B$ RfPc\?)HQHdԖ?ճ7O++F5mlq8AdT LUL[3ck {^U1z!!ХG nSQ^ sϟ#ne+Zf?VM[ zl}֖d^BhzLc pTG5Y8myI/8|$} !TfbpZ=|aM ߽1+: 57?2b,n{-Ѳ[ őrM4S䦙}e܀ug:E[q oKctu([׌Y? NWG ĸĞ/8|iPI;OƟ!9~1H{cqg ~lO'?6 =Os ZIwD]2F@@7 t@{yA w x EFq,٥<"*)7Nvl+SneIu멠 GQmvVc66I|Q Ukv" >ɚzfLl+OSd9H2w մ `?e _ /7$!l(#/}xJܴsa@C]ƺy_y|PkOccaI /¶k;/鷞zѾTT]&`ZϥfAs&y-oX FE#wnn QbV 558 ƭ?V)J@D+ BøɊMLr ,l _q u恡)29-@$By=҃!ܩx;ٟ⥹HiFZ q s!y4pڶz*d| "WLQlUE1cf(N y*pT\?xrP^gʲ$,9־\?3\ILOBpK5ǒlK$ ._G6l;+Ptxɸ>e91Ki[g%\1Ttzc~nsJ;r>Xvi>:ܒ$aZfʵ%,o WC`=i\_w nmߴkB2 .h+L-ّopɌw ́/RMjKmҺb(#[z!i%$s:KI㠭6y:VuQ|1Xy>'3Fd4U f_aCsz^ 7Z>;-Ho6+ q@6sbb>U_c bp#Py֜Ċ0Qi_ifux 1c O`Wt[wT.}ڙ`ؔ$%&JtY-R0.^)X\& *8$wNXJM UnT,)MjsA>8F7#>ޖЧKܷ`tLÑs!Z{}֎A2Ś)[ n9X1O@#\a1լXY۫Zi׾TAMc 㯱A.˔Wc[ΌPwK g|x?.O:ٷ0edmH&sV%#tGdF;N`oݔRDW[OO%?1sg,=4NV{,^k #U.KEjp~{7g? 9;S;k#eb2i= Q`y<èfr nމ4^0b & 1FS x_˰7(}l]_?u.;yDVhcMøsM3ٱf_f u%ÛQ~Kݙz][ݽ1g_~o~6I--0,>:rMK'kH':MH *W$NO`Lf 5:Xtb9%v N׍׊ ^^,tI۫@J%0~+B`̌Y?Umg^67:B/ TC-Ym8{}#:Q&pN݌%@Jٯ;d&8T+F/B{wmS;Dqw.( RmvtqJn F[+uF|۶0Fg `TXm(Kƪ ⑃P,8j%CW ~wiq g$N{ {'fq26[ɉfvhK`{||W(H85x?!S3Rx^S0\_=HSL?5D$hv,CXXO}ca#NZ e4YA}G x}#T҄lDњ><iD=ɷipZ Н(e= 2Kb۟1Tno3=縼a'y!ɴ>0z_U N$!)z3#zkm JYy~}DÔA@+*cC#\knRa³%=)x[vwa(=BcczMx\]p&35SĘef$ǃQRx`+2%ohEJ-S7 4Wަ2$:4(V+kŘgL\W%?64,C-Glm@PX;kD1x<^_@5V :!A"UR6ө*Y{ ^|s6Vx"ʅmG49.Aދ^<-lԌp A33aoIrF,@!v4G1?F᝵u}KX/9 ǨQrv{ڲT=^ T: %I}dvIz Q9P oE ts/\Y0sDYq:-gq ߑ Hi%oj_j/3$ y3}Y0m0K>S5o6-` 9 a0JZꣵck""&d6D dg4T<^&~*L VhC9M0VKˑ MNֆ/NK^7uT,PꁁD]ZqCwZLyuUMbf:+|dgқ i^O&*jEI&RC}` (JLvaNȿ5+CqTku> =/f$)|"5ɱuCBV%W X\7X6ЛtKv &l,L2+3Ew']RMرvdTJ$17'dkMCt`` ͧ:We"ݵBcuraW|<^PO3xqkEdO۰ "o,^Y[y !ۤⲄs߮hs= U[>oPp#b3jqqs=t2_DYl{^ j*%}#L:8FGM/԰EC4R=A|ڢd _U}dV%ewq\Vz5`8/i/XMKIb=/~'@U.Ed''Hct6څh,eFSϏ✅ !hW*0[X¨Q2Sa˾f] &*Hܵ+W5ܽ"B|=Kof,UrZ|4(C*DlM\#HGޣ'>F Bc`!xޯ2D7gt{0-:99mU"4V}d2uv3iԊSA3p‰2QWI8k(򱴷˅biSc:㉮㋀@25YRP].;7`9=um\f(l{n4_ͧՎl}m> \uWҰi_.辪(R 6C=?, vTp\˳1-Pev<*Ɗu8M)#7Mn-z=U=Nf(Z{hz֖ƚfx|V3tOXV( n_?~m'g[#6أqAVBn- 8[&u45b0C?Fw?F;G^:My!R"vD%E9£%r] rlQQ,\]`+#C=ht|0H%.-~Wostjr1fK+OHN+bObR)=0Z7WR~K?=VP`:kfz% š>hQ)HO}LpHwB6b;}uF>f%`E3lzNٕ%S?tao<fZ92k 4qYbQV0ho.u~8zeiJթLܒuc *֔~^ʝYz%>]a"]'Uv+4 B@^F%zr&mFKF7smW{ h 3lGp kv)tZZrxO}^XDq;X].B^h͏oZbV1^Ctmΐa\ެZ]KߴR:@@D*H?'v>#dLah#6 f uv|) YQ > /Ȯ7ܿ1耍= \ kԳ[m֥sED>@v`fnaŽFZBKb -@Ŏhh8|0Iơ!˯;λ9TjVȥՊ΍aY\}a^] yVstUas RfoySJ?]G&%u[Y-^BMVCDCrdId qwFci"inhwN+6͞ڳ}CcDP7=پ,{d{^,˶I6&m^m~rnT iJvh1ޡ:Ǝ[(7&R` ,6؍jgO K۽^ -7f۝p[+[W{+Q@X*O\41VX˓#??'b<@X"^Eu:.u=%K~C0Gi-aj|h$':LhfŹ6g㥩v^i; s P'EVv7rԒs? ۃ?Zf!oNT1r2?\rt/ĸ`"蔜N#$qg!4 Si\QKe5bިMWV & 'FE8\fۡlXYaʛ12rP$ 09rQ_Ѕ kc/DX%_ E;MMH8t#=3I QEp |XL8]DD~/%~ϸ;`Ře jN_/Nm slS~^Z\jPsF#{58񚨷u.Qi*$F&mE; Y ˊ1΅C!2n[f?I sxf8_c0;Aas&oO[:^U`Z;9딜 ArV{0[BTo[jѪmggBccyI8o~ f=JUnJN{DKl}bĤlAP+m 7CGK\s75\fa]kgn/L+_ztO=e'K ۧX?nD1ERf]7}ש5NHMm (E6ai/0 NNG>h^J$]FϽz_6*ԣ06ë0 B: avG.r(Gw0ډ_B4G \|xE1ζ(N$)dQ|PDLoIwnBlstAQTUI䑁j;o1_~*cROILY#};4FN~7ir7I 27Ȯy6ƞʓ{[wHAy۴]QI'-}rR .ݻV Yx\]joAYo=Ԍ/s$WKM *N#KC)&<,h늂G#8CKqYþ:.}ɛ& .nᑏb/JI~|l=SQ־OqgsLb@&=bja}1 0>9-  5k25"z7{7c$CpY| u5wHVܡd=!sI odg ^??>XԔ_ P7asXCKTd+h 4mKw[m]g-Tt내V'v_3Lʢ"t^DY7=]je#Nf6,r_9)7P$+D Z 6 ~NsDZ8T,,) q'Ã#)h '_Y7?xLK-Y&xIȷOʡؿٍyt9&(R$e$DDH* O+˼v j3K#om`-C?7ͫpeȤSPp 3d{(vJ43 ʯ{I܅B 3/+,:QE$~q ofK5/TBg.d[O/lnYR E,}jf ȏ2v+Qܰ\2`mHgJo*J펹zRaiEf҄*՟iNżbyE!2׮;ҺFYGETJ :K7'gi^ *2nq6wӵ*$:|GKF{v"՟EJ>1H2zBn:vcdݸfdq<=L D"e$-Hq{}oR}d"Ѯl=I]\g >eRk:Jn!^G.%>qbW4( e11 !ưTh Ns*TX{ G|$T!#ܻCImh59Idi,s.ykc;v|T~x_Kg_MV6ᄀ~Ygx+ 請6,]b'Aqt+(͍IjbaR?*ٗϳJ2>`'uj6Ŧ%Αɮ/gqfy</\,.kE GP(? wFzeK=0Ⱥ4Jy\"ó$nYa!~KĹ%Ԃt("_.=.STm QUyvDs1veT* J29 TLrߡ5Q9^JKv*g0dd\/ϷR 9n81eNA;\;+S$vst`4Ap"&xof%a {,.T,'kzmIN6{ R qGɟc-fi28DŽ2d)3S*D:?i cJ했+ m >k99L!irʨQzi\2o(@o8]%쇷ϧQڈϢA-M1y[ QӺRcauYpB" ^!!V<Vuܒ(5 pbfp.U'1U!uuZb3(KߔgVs:ֲ.s:3[er7YJORYU^yv6vF#ŪA3GE隆U,iG)Տ6|`:'T`r+:[U&FoK8NA2B{ר"Shn;~LzE:%JF>)[v# gNM47ؓqFupoy8[- zHlQSU:!KTKQ}.RjW]>xftm2KWAl"|=~@P- 10(K-^`ikZZIGd6PAn:s}dõ=$6**!ESBq%žZ& o kHSM$9p >nˈ$u7דobc2w`B\Yi#ͦ/i8b " {jPr%R)Jw!mhBr&p- zY䊬a,Drld߸C\[hJ3ݟR RhjR0Jǁlo ![K%/#Q N$MǺ)ȆIϗۉ"MM$GnG}8ua"\Vgffߢz?| vNv!ŗZEw<5}ϝט^| K[RF"y){ff0VЖr Ӯ 'њYhE/R0%lI!Fei2~|?)gxY+c%^$rڜq(0xj($mV)A~,C=gT^!ev@T. %u`rccKt9wCE~ҵ?ꯐ^0)fVt9ӥuA fM?f0v^yQR9a6e*OR܆cWT65Qjep=i 89.٢Sy|{:Jl89ƭӗ؜C}궸4 $PYԒ 9(bYh͛rnŸ7[)# %8ɅN7he+rwZK@BTg> ~VI-sf4@S﵂Law lF ?&CZQ^)q'O'B2ފKAkc>cL""-}py.oIfȾT.40x]6'񤃎ey,(;(mEȷuj;eMRbM|?KՑ[ pQ1TQu2L23P9{rNu|\Q}HJHn9lp^s \ >z+O@sJiDnup&rC"{{GյkS ɓA} Λg,"1^n_`?1MeH87,vt֐K->NoIzـbSkv(^S748,_Ҵٿ2QNJ肰 *W{ΐ< 9ky36dpP")-t!> ƞ|sǂڊ5A \`BCo3{*/8-ZeE\(x`y!M62=_ N* RFv"J+u%~˗ha~Dn#UO.*d2&X$ ) NϢ# \" 8 Srwi'srL/A(d= yYJAN3͝q8\h[?TpF,Hb̏Qy[#:wg|IWh;_' 7 -j@Uop"գLu!w=xySϘ9GF`3\*۝6O>SWae"TQj%(\_@ՙEپT+=b|VHn?TѪC ;UOX;Y,7PIKhQt'd'p{XHl8Gё'm6Hm*+( ƋˠPS5ri2d35?Q{Wp[=L.4!^x'4';pdp sqTq~A@BP3<8/UF$diPZ)=_o=5Q*YS9js̽|KwId$c O^vsmp (}Mf7iLcJ|L4p\m/fhil-'+0u&`z֯S6ToK@%`[UMHON2`4@@qG*t#DtF)q#1,ND[Aޑ܀ƒ֤S`MRY/Jum[d5q <.-o2 )@ou~<^ oNSӿKy(o 9@Uφah=e:,:]W03,JпɭgA;A/są<,k cd6羽Ɨ'_wC#uTo/^c!dAwd|ͪ1:#k.8sᇢ 4rڈOI=?NQ⢠E$ dcf:UK"x6e3YlZ::ۨC2܉UΟL8%E~Xj@LHfO u5ˉ` Okgm 3(,QWR{o$׿1o]Ʃ(AnDख0S~5HX,$by]4tvVc, gi0z"ݯ-MxM+cƇx;M~Bu]~|+qärgݢܓN` %coD.MGelBc?<%7=i 6ȽW i!U~yaʢѦoԎ kŤ9LA$n֛ 0^%<&z+qTStNף뽳Lo7DDcLOb?UÃ3QB=!do‰|ZȯG?u$AM7_}=6YY 5bw'6(T-bzYVM_M`O .̀h@U14wfT|[I4n9qp^@nվ;O4ZV#,4`+je r'Hs{UR&G)OpQ_q!'PPUR$M%?`ϝI%8.@\17aPe4#u_p dеk;ْʗit(Hgo']O>LSnt)rcM(WQ(ֶpȯn_S"UGh­QJgo[!?9!; kR-:ɾFmф#zlZ EP:3u'=ԢP%C)cdX槊8`J_{FC_ˇ?H4#Ldh֚ak#dج1ضz NpsS<<;:ߏD9X9AEKQK3OUa8).bA\n\$Xeᘵ-ǃwqҪ;-UsPǹ[6oO<'*2giK~r LDBE_h"T"(}tX3}4n5%MeL](aOF&d=.9aa9S $Jlpp_OD%5hN&U'AP:\֍\s~#niR~ĝmYz(_&:I$珔-rbAQ[(}"F @Q >"Gv ʗ'lk,s|M, LmgdH|\Ob!~X !IcjRwo҂Y>R-d4:g ❏\&#dC0BlQ;y1g ۑN׌ߌ& rE-Xt}q5VC WUu^/ :YD.fw󁘕9)|8`ginIb7r_3 ^F|L6sN7dX H@uk" & WgBygyMx7M_z6 X4}Kxrጄk_xJ=Y r^WL,)p/i[q?ꥴASfT;yj)/0R,5v#l,i' @j< D"~SW\U>FbXWQ1l~ $Rh9!uh.QvAN I&9Vq9n"#VZz F0j5Q_*Mb sICUpݝGRkÎhf,$KwN #~CmuA z!&؝Y_ % NB!1RްEZ+D]o-tۡOGV_ϭSvcCT$ز2Q@-P.wf]SSo>\\ JwX&;R}!&#xG->_`'3APZs&GaXz1jM5`Tb֓m&Rc&>W=]$Oekyo[#續~~D{>`ϖ[5eE5r8μ>9"N=ڽ*^%ũ࿮.ӚQ|.C5\c= A!V<4=bW޶1zyg|2:@Ll.vR3.&^< "4]/ od|*ޞWP:3W3i%JIs{ r@-Q[*>zZ>ၸ>["W B^1ѫ_qOV# 兢Gu*dNޟ4U_Qs7¡5G g+q͖Gqvp<>(YcZ"]lٗaS4rqlyz7s;^S4W_&jdT]LU } vDΣ4Ml6/lLaS+mY xiЍ]5bO TXLPF_O<ӻm% X"lq=6g|/ \%'dS 8=kV WZ/jueG+l؎=蹬)Obi+ '%nɳ"<g $%V3AK9ʊpr `,Vh>#V SbP(Mg_ڲtcNe 2m[kh U+lEpjGG2E}}N'O-k+s;d k0x=QmY hq8nB9Ui%LvoN77lDJ(ĭHK!અ*cLika,<)<ȵ7"2ɉ3ᕝVMFFzf,7}TpoU)Bw_2M0*n Wd:23:B:$> Pj@!G-Ȫ5%V׬vPؗ=̿{%+HKpuhYK*KSg^ 1@5,1m\gKl dnٯ|$7uGN|Oltk> < 5tJ+{l/t8;ߔk,8BSb~@2,"Nv;I jSJt}LW֮`,G b/NuoyeȺ+!Z!{#?'~D-;rX 6&>=j"Yk:i5V>bѫ="C_pƣo1c+x~,QG|R ~ꉾn=(b?_(/?zbPg|QݹO.΀ﲪ;@sRvqjg5x犮;EhrkՌb2֎ nN-EvĞh=%2w}Tїy(鏐 ŀblr ?(ԷsLzk]J96X;O=y֔y`?-CZdӃk 6! ӢXNf9obgA SU+QCY)Jyb[$V^*+\{z_aHǾ0{3 !ೡ`mk;'>5}`x6V`ݧ`ڥm8ݍ T -ᡧzrPp(k#"5wOGL8^C$Wcb"ld1ֽr‡_TH Ґ[:O+56ً S ^Ay\@ҽnR0dtbX"cV4=f|Y Ur׷ZSK. 2I? ]⛈GvTMbs@w:\WDVv:fFN5iYϓOh6⹸z$j|zI?U~g.s/ Х.$ cl,|K;=OߴSe?}Oe:1v+0k=aK@R-9IzJJ c3E Xz9g(r: xdL]kL4#8 tgzm.rdR_v ,kWI{(W8w^Z]oP@]V (S), VAyr?lU|Dۇv@u1#Ը"B;.At~ N`[fҘ:_C g JcN&`rᯃ̔ AJpLoͥ":;ZuT(AttG|4;6+'cվ;cqDϡp.21-L-[msh%s>l{( `N "MzJCVlrA㕞JQ--[ee ɜ$ɓr5\BP$Gc!MLݦwEbb 296j5 LD rtA) JU<I!!C'Y]8?慊M*x;x@SkP]:ۏbVSd^:Z73H$j)Cc2rHoJMOSxvzYe*Ppɚ9ɷfMkYbP QxwL D~Bf$JÀ jU8ͅ"tq@F-E' G?lJn] f"W>f|>:l3vLe+s<*]D^V.49-)Hp}J 7=W }N _2ekdjūqxB!$3\b}_{ٚmChb?}B)M]? K}%/ *k݃ 9':kaǷ8Dspz`q"Y\>sG@" JwٚgN]I#S(Ƥt& :GRish0J86͵Y(±#l@ė^}Z}"p5Js>(ň"Gv۪i+dꔳ?U0jK>8hEUҩdE`e!1]UأeZR _@bKL6eNdSoLGfV; y5BEE ks :F٪N9FC,+`J hj#!N#Fk77?~ FN-ʆSRl.d ^SpFܰRbHA͖ ~^t߫ң$i4my)﨟@gxPC~gQ`iAK5fYFϼw!- 7zaR2=:tVAg"̎~ڭ ,wU47M2!oaAooҕ!2]%Qt\5}oBwW/ZCIIi;$_\<8}'tX4aCV͇[P^$-󉐕|%1}⯜itnɿ1 gt3ZwW3䙮n׈,WǤm=:Vi+!t&QDف}Yq(y&(b $-Z.L pO } Wm+Y҄Tl ]b?CN! a*F?[ [Rx P{`V#;` m,]7,'smدk ;2\KlM>=]1fT iI2xęP#O Y@0(B;tX֟zvɂo~1zУUD)jFJ\#mzro1x3|W8ԟ[}VkDz3[ GCli_*m⬉݆4}:S˫ _k% qGM97VWTrQ<&dqk.;+"'q58Ff]t=dNYf}<7⎱kr8B2XSKTpI`󖔲zRS͜NE0U.)VhW 9gZ=Y9HK +>w L-_#&q 1x_LҶ}`Ng4+?z]aYQ~v Y|k|\-]˸vlAR.Hxɯl#V^6UN$p X+kcj HpT}5{ 2= s$f\Gu1yvɊ).z ^8I( TZMwm㦎sΕ{ւY^C͗Viݸ٩ނWC>+p1rl~TW #ɁÊ //b0{*B`_[aN`QI]m'эcŒ2QK~D;B_u$`Dy Ɉ=ɈV76NeO c5C뭛sϻ郧}p#N h/N7_k6;@8Bv='ްzcRBw=P3I -N!xX:j}mP-1N7=uy@YHzx6!|#$hJs}8W'*H/HzO#"VW0uQzȫO2GV >UݰQyYkݖY_m=!0UJ}zqdU2oXL!_=DG,lF6|umm:#h G>朁V kʼHdZM͜Z>$I|2$eI18V`ޔ.Lns Z n/E:~AW,0zl/ZٵlmsݦOΣP"DcTL0w V!$d-+ZD%X.ZOޡl֒L ?-XEZs/TI)|{d𳇚慉p.>=gbiS]ƽ vŸ́Q*g}*PZB"MOΫ8yiAV |U hJ"GI8ISSę5'!W*)5;hؘE2vb bU%9=t(`X-HY %&3*d؉@]۰u*z[T+m9~ ?O~ AF~CЏ6`5_Nܷ_6dӽdԒ}ϔ/H%BrQQYoa61]ns'RsާGKC*ʎ2Ked2*pX@FWg6KAϙ#t w(=LO6iGR3X{] 88b}F?/GZ |5k<#щ8M\BB*pdâ׷(s( c[!YTtЊz_:aOfkX-BJ8 O|b a, RtVPbT$>bɪnC8 !@GQZ۸y=^585󝂡هofacF@`=?6("n)9;'e(f֝Ei8mMOz]Nitfєm3%CŽ_i1o+8v;l~!SlQ]PNRPWGLvmýrlՀ`g3GĠҙiρzK<`+N>u bIyڅ>k,9]zBbKcAB2Y^ qQܹ{"0".50fd  V;8c3Gϼnbxz@E^e1g{ ^yyQUE`> UQQ^CC!OX>8XZv=~aBE =y7y7U‚3l2ObJ ÇJ(N1!{S_m3!LǷ,vKIJ $83;}7lٰ)uDO:bTg}6E Lf b0X]>A74i/]U0}-h靠bGnE]{e㌕^5^B5k~/ }? ,S1շ9GY Vv#aFy:w{>Ĺa M_=T" Ζ_]Ʀ<֞ /2#OÛhnnPLJ4Ieo}O4,8kXYj5_dm%(8>+- J廡ʧ2m^"(akW^\g ԏ`R쎔\.d}l\<i=>N j׸V<Ǥ m^{ux]3& # -hе%RV' [d#&PZqtb :W{҉RJ12F4 )(h~yV FkOit3¼ٞiG{O'45 m!fgHBTB5O@a*!o<(KUψ]Gcc{U0Kc weAO<DtizRڻxjc]ؑ&^m,OnE:FH CqY (W%FGP_P&k4;]Zm|@@OU?@eHM1;<b (u'`Ξc{&C8"˹6_AC.:ݢ+𱰕)J/_G*J5gz:G? !bR9r0ѥllyרs~j#?A.V.- N `Iz*\Z^"E߮#"3chuSWr'] Nmv+otXeh)O~lqp+} 3Ѽ O/`pa=xz=kxxgIZqoIub°ƨE2AASrn @1@ViIdA~F2v_'5>oXh61lZa[(Y#9U[$8tm38 N$^c@W:P݃^":@0btAbPD Q5oEQeo}p_}=Vj`[ 0c\KIA_+ѶzDECanYMW=Nj,o!GP^E?eajE@q(aH+5Z碭B@XbMRi۾x:TU4ڿA (t6KQoD~kVZtIY[{GئoXC}=2$J@r︑! rmy JIgꦾD.ЪrZ9M5!LH:|ĚY6Qff}V0Œ̏ K2fv&]c՘7^%*Ooj c(8[n>zIbA][!sN\o!?aAl` hW:+ .QU;@)lJÚb"ZuSUKR$'j1Х=TGx̓(yp%އyPxe0?Zϭ| X*=<1 $!01>:.ᒜGy&Df %痎a86@F7Ao  z\N5(էcru;W󏥖p7``/1)CMz .|1Z%H!v2k(LR[}nx̄/H.r ܟ)V# ;-V:6W_h3$v.Ǟ 2#brrfЃ _-CF&~,E)O?[{Q8VB7٦5-'V#m-l 谺q=Șz:Vꄧj@"уtg6os~I0nZ4CkEL /.̓ 6rMca& Ʉ8Ws2{UfLrNJ`[ >4MDB'1`YN`bH#@[ZfU27L~ uL9ӷy40$h2q`Bܡnafstaj;QdP@ Lֲ(n l1Xzd]gɉ(}:5OEmꄏtRwEIUV_0e2 ^l\ʩq|. oJe`7eh(D ۙZ6d(U=8TW c"Š(iWm1`:/%~Ǐ?%Kklכr:B/d͵$r14,x~mŸ:g=vƎ|^(}#tު|ؘAJYT9vfBN-zKl7?k qh+H~etO 0 X?Ȁ^9s \8P~!G2@8n092E͡'0fݤ/E`ҿ+ 0[Ju1@2 *D4SnS_(Rya*a$X@-y`z*ay '\t16#keLÄuł1QG`cwd]pBr7^]{])dP=z*VXkPm}>h۹$ƍzy2~TfE|Qנj'F+xl/y W٠+7=qMKWd9' |^ %mb(s$08` B9skL7<4B\UeY| h~u.'*$(%˰5q[TKP8C(8y qS{n^o{7ږfY{0U7m{&dIHHre0.!)HFW\{nX%T` krsX#Lhyյ|njIZH6K癤=pHGO /N'leڸ] W;X輙Eb mz{4\wݶPK՟H#!z23+jq:#vf֑Ge)fe9)ej2: c orMؐ(jacUYh6ƍFv>~^@*$]GKbKf߬T g82 Dg}U04PPy[9n)K 0^ s_ީv@|]lǼΕjѤCJILaf[;4t )1')؁KՅI>)P~O^Sy3 k7>sbkRܐA&A}7|k}9#ENeu?Hr-ERc{8 ?/"بxzvX}#b2l,Ma[Ol 3Nu#o\@a *OU[+*U}A9; 08W>\}8 `~>*8 㣳][%R!4 i &:q`:Abi~ D|mt#ǴXCþZ7i=_&cqԲg$>T^[bƩ8㹱%dm]i  pSeky)cgMcu^pZ. `)ze^s#bRGQ^5FQ 3CTZeܢnCy˴2Bh}rŽK s RD>@o2AaCMΛg{NjO?)zz*I7y\E;VBjt5ROQ֫ HI'<"9(>rU@^#$wh|G#PDHKNp{CD4!SJ;^xF=:R-E54B5;0 3/Ɲ /"#+vP,n6pzTjX(*+Oj -nv/Ooq(>U퐛Kz@l+*gX#1!GvMpY[vBmRN4?V0& 86FW`R6mЯJzŨ+BaF%,~k;1a/6;݌?4:שjQͨ%22j,<|H5/~VU@`Ί;fq4FQg 2]? ٨sy ̻UObJ={ctIc0ADZ#{t;bYmq)tL7 _ƙR9d.HQq d}?f Η:f +wN^GǕ|]3\x-Q'X`ǚ$ma*;Ӄ[R"9@ 2VRw"oU5hZJs䱻tn9 O-Gё_F(̀`8V׶چ{3 1@T F.C2q><4B)3 t`%6Zں''u&?M@uY`daBNm6!\83*nWm~/Z. JQC1e@k ֈ.Ibר)FG+^wAKm~ns 84 9(mjS/nY'hh_!zfW ~,p{y]%ELƁؗJEѣ (joӬ@OD4̽ OH,5aiFBwI R !֎@H u2:dž rTǦ>ȭebI1tN@hZཇ%u8YiH6ylAM3d)z^nyJ&nf_8b4Bĥd>)}=6^6/:kb+;5/D.t/Aylcx%MR&t , h.ys`b yW":!`%T^!}޽}Ar9Ԋ@aˮ6\?qj(aP# "z' $6Gvy"a]~mQS4;5e9_ik쐆MbxKmrAϾWƕkV%3UlBBtI:1@"{>f襴с|b)rXMF0GOo4Uܡ\$Vhğ+Dr 3Uᩬހ="hnp ^X#5wDzA> }ӅGt5WwX4)8wSc[A.|S+Ko<љ\m,6ɔ P^v_ec|#x PޯlК۩Q؃Jx;Jxdl[V=Ym :4ç7I>>)39sN1Yͮ'h:\ڲӭAj@K|]g57)y)3Sڐ^VB }n&T`}L\ ^gR4'6`:)INmz)L 5lL7El@ƄEXA?cKM fdt^+ajJe+=`scX cY7fؒ], ڊ;{B<4L!-i] ^\XJj2Z#ڿOR 3j|'Wcos.`XUemKu GRJrB/_ީ7V(\k3rF؋uɉ{n!Y}%OpMQ!BM]͜khZ 8gl15 =FCt )_2%KkʱrfrP7h}(!v٨FvIBn Z?N4>I4z=_gYhj/N Se`t}HG@h"b΢ mtfi4ۣ0E3ֿT;PK7[<>/2;+F%{//j6[\%AdT(W`߶NM;=& nE1n eޝAF:LDO ޠk;UHg|cKB^1_$ŭUQ$1Lw,;5)LM&)}ߗ׻ SGU) ^]a.8Bʄc^]wD{f{Xnc_]5l KIqLEǚH0Јʲ#/QC7E/ߴ鈪Mu9QX7Fګa)h.O ^8;д ZԳs{" ݀L0be0ie;Eft>U}^C+ ZȂ [M;DCTOJ6 h}4%\p$-e#sPV& ǟ`Ψ;fZM `((㿈os5"ЍC'?t-͵s?G '2c*~@\-fWw|M@|eNQdA ͍Co|ݤC9zw@g3y_]j{pClT/]P$Cf0,0?;wM1S@;Csi _s}cF4uC8ϊ$8=?[ 2SH f ~m+U8UcrZg׽b>Kϙw?_ U*$UpxKW;NJӅĘeeS)1DKf}%lV< u~s'FOFo\:P:G{2OD2ݚ@xEg?b8xm4FktH0](߇iycr_/.RL񰜰0\ڶ^ki.0q G#g9f"S[$z<58u68$h$=O;K/6jIriFIySpһX",4R(Nf}2_~8ŃHKtfLۂ21P*:88./8u=f[̆wէz1(tݳKc%d+3'\v *kt/ 7|・M+@^e0mDMRZdMx&Bt.կ ;. =ҝC,"A*6RRDx(AKʌ= IJA2d,}30KwvUʘM^xmѳ;9-ĮIMy[bnp8-cL%jܢ{rM8u| rd؏ЄZ v|WOb*wMj7M}EM2漞1D Aw`]BGe? FwD <{[7Yf2Pk.D%;OL<*njĸthD8 RjKO>gm8X|;laKfgp؟͆/|eGЊhRSќOSGR)Ye~GYXz0_^R= 0"_ 2?; ; {q'0)AOm%L.ks[jAw3W.%bhl/YT.~{%["lz)xW'5R*ps2ncO)qllǺ S F&[0-11 { ;ՀMDHf[]8u[w%sW{%)a:ogm2[l~̶4KEpI[QZ:o7TNK$":;xO,U=g&!J)ˍkQtT|$[Ihmw\W cEoэc&ViD)ZL }جYj.}͓BufJ>~S$60;Q죦mo`1Ћ|>E`a4Gjzu" ܴp@=~~_>gMՐJF%1:ݹ=$Icw͙O)>`%03_q!EK/*žI* Hdxc]iGnK[ck+v8ks'.ЁCn^o8e;7ȦU|4q"-_>leD6Cz*]Z|/[ Geyz 6g *4%.|USIQم"C9-f#~s;#Qb§֍&!$K$=$#am-`ZU^ed7 ~EX&ᇭl:D @dxoΗej흾ھ"~R C5bss}>F [*c“ȋ4#%sIrC?P >3Y;o:H·|(PiZ|vGD!)mgկj<*go+z>v/>y1oл?Rf|ֶ3Qt׵W)*RAR-NWJACƽ֏V7l؀?FL\޹|n3tP\YEj Xz_0bwn펜Ce'U`21\cdFK^ׂJ4$o2LG ^QAD[8x/Aa%U%cmtT#,&ŤQ.zcNt駇0$R:CӼfx%BTpY|=QB7ֽ†ùXqk !> ;Hݫ$]r.?}ke!L25]$UᤳJ Հ+:_pubOs;w+"+pպ$',D#=PB|tS. [2Uׇ[ޙ̩hN#F? .ҡr\l`W_/SV3HbE]G'ajb䴤P$:3+Hֶ~UqOȏ^#H[ew>aӓGƙ4SP4Y7qё7b6HR6H4b3DJ=P E8b@rd˦.3r|rhn@jQL<*P]ƭ(FP)+nF]Rek*dk&H.$X0]3nbǞvp6q}ڋ2'vl$j\D5w-9{( >wNj0yï:*EQKn,.h:KaT W~2$ qUzޖ)?SIEqe0O \+t<8%(r_P9=c g)2xfNn[F\֘X,J~DP%ܫw~ݬL/vI;EO{M6Daz3_ڥeUXse'À&"^BHVǛ[Δc ,@Z r$fO%F̟w &>]$WFcb tfPO:-z36r{\nnr*(7G|X{ QTs`X(v;Q018(!Bl h $P#qR"A*Vf'('N˒VO?6SQ8)&#<N ˱D> C`&"_)%NK58 UzSI<$anoNik=H7"<2zMߍa@RY"F|,y2D SQ'Go#;=_WTRwY$1'q-mw}gT̫&ՉY/3z. wis1LRH71=h8g)$}Зn5КX_@ G5:>;Y2)c:Tk' B &G* ?x:=,.}jtOu:0$((w_cƒ}䄘KMnDE}XMǓ'6he CiTeanb\FJ+Rڿ)&IqZ:1[ufħˡ2%xzEJjF0\(Vg}B/K9, 2d?N>A񅳿H֠ZGrVGY(Df_OGmNEO:2I2O\\q(+drE`r@= {￴S9eN-hq5{0 k@AߓqaS`-s+ _7[~WVYUg2 Rceٸ=/}X;7.Vmn48ɐ5;Ί926MF7Cc;+M[Eo?ޏ- s]JJOhƒ=q[]WCWcv!md댼uib#Iܑ pCFvs wš!vN@Onʖv4V 陒,+0}̛Գ7Fa6&hY 2|`; `{jNqτslsx -POPZG]=c#os.&}d+k5+5bc1> X15i,Fq1&d-L,Qv;zX2 SzUJ"1I穄 \A'K/z*NǶB^NWkbbnlnL|; r&M}8nJWjC vlY7nV|A䥺,5ӓ}@S-~stAޡӌ|͉XALpH*;OeYUPoYq/ rRy(fj½ HL Gvq[[ujc ߕdOu.q Piײ벂X[8WuUhH&&҅e|c٩Mmz乐&2 H1ʗ}ʯ!mk&z'L<^&bȭ||M;#' ]- Ԙ_yVA߿a\(N#()a%7TtC{_WD*őB|-˸Jnnυəß3Ƨ7#-z]ӭ8G/ӥ#g( Qa&.8Ӎ}#5POœP:*FzybV&"̈*ӠG :U`#PaOߴMFxIpg>s~a>֔ "-} o,bdr+:]+^]ԩ.{7_zw}~k^PCtKJ>z 1cM??~,p$1@9׾HlatAm+֝VL t \n[$ᾢC< >V7(: Ë9KEg"&./Qs}~"DNҖIf𗈤Hԕ(ejCi}|zyCMESxg5[CNl֕ӏ\=vG IRU.Kނ\)":۽^BqD 19Pv%_ss i²k=#_%ͽ@@}ߊxEmldlS=bśi;Q*e$Ņ1vW)ol%-Yf(& {?KK{-AGP$x*!lLs'"IC:VMp ߏ?S% k鱸%LCUш?e͊oQōIjŢɣD +%X1`ؼLl6T+ ]mm% ZZM6?ǡLviP`o2a6*J̏CJۡ&")U+Bʤ/r6UOپ fJveT v/I4{m&yP"fXrK.7oflWȁȤX1񈵵6+=⡗vm/= MkTp}q1-oٓQB>曅4}ƨ*4( '7_qqMv@^13R[JQƾv^(['pQR֚8j$m[ 5mipmkuztlmP:kd#>^Uf{DAy1bE_9o/l G1ɄjkC~[w.:/JB̊0ˠoR=:,x+%Yfޤ4 ٬?SMNB:ݙ#__]E%*o׭pvE1v {^(Te筪dӟdfKU}8l1ٿu%V:@hiZPozLgWrWeu@Y9{ ڶw(&<2.ô-UqRftϲU\+ ~!=K5QchH[!NuiQIGm\a"TȰpm#%lO1+bnLD_X_K/nuC3n z(=*v)z`U]aAw NpU7ثFEU)LA%QZ"J 5mHl$E–*^ jBe_f[t*RBd8dB+dJ3Rݴ:;͖SwILS!ژ.,gi`7 _Nˮfdܐ%d\BpkpȘj?"?ojޟ*yc'[s^!7R7P9H\H^~R"YsJfxU>n\{ƳvdnҜ9Sh`UVcԕ+[vem`"84('.Fx.r*$b4f_a0 !W0r{'Tp0]1E:nD!BR.Q-a9kq\RL̜)_<[U|Mj$u`QrIf9Z:onɜQjg*?J(P6L-1&kvސW79*Qt]p0VLL]b:WYwژ^;' as:>#"{-[ y 5 k-\/F.0E3b"O.Cb>w:%r Xw?F[)jK=diCdw6C_Tg4@U:NXUsF\hz֝,!%xXw4u߻ig&} Nܶ՗;]pڽuK=6%W&u 6Z .M(G'LIIpS|dOͶ?.AJiF_{M~Dz2 #d7Z)vEV3(DY3N|9l"Dvp>lgZnm`!MP}-hb8X.%*?de>hdƲl`ۙb 7 F2nl"N9ã>X!&Ob)W&0y1AO@KCcJƛMmR@mc&ģBqj+gb(:wNp3ۡvc=,ύkmS=!ڈОIa5JӾ(( tӠ¬xz.(6b(EHlĜTu« e{x+2Dp4rlJ3ǴGmjo'[IߔZĦ3;ȥY.պ%C߲Ա/A^z }ϹˇSbW"eEӦ$C NPyG365_PNxm $}s۶jUH\P߇]r+MPi*iOjFI% }>y.%rNEB?M.XV^+elZt>b'/-xE?,Ȫxε-Ȋ}Ť =2**kjâ7U>`+kG6rP,4%)`˄XA WbsE_{ũpL.uzvؑӔdT9֫h'~d, zDE 6Y/̼$޷Y1z)K NrBkjLcC2scDZJv,Ȳ5 LޙӚ@21H{ [jxm?֜?Gˣwy{ADy'춚2y~j3oOJBۺ_U•颀%8W)N^HO[R/2'f?cw9$&5KDZ,=xMK' EiO2LU&6V2ZDf[F:rR.ˡu.زh5ε Y!O[c!m Z=S6RɪMK1wӑ& Q5 ,+i7TDeȰJ`cVfՌz볶SM`.b4e&I[IwO܂7J_h+&6ٍz~&4{3ݬni+]@ns h=hgB_Q> _;~Nf^d\O9#FV_zb^{i޼y1. Cf<5@ zXP\$>?N3׿٦=<]ƻ;cTg* O7%7a\6RqRTXCɥb% /6;TmB?32Jj!/=Cǟ JYc-/zE .^?&LNhǰ7Y8iuLK=狿<170`L{bl"\ajU10L7nJ7* SA'@|.#Δq2^1lfO'u1j~!N3Z'G3p'.7z]l)|]|5dUT0TX5%d, 4Jr{d< c\œX>Cҁ %:4Ayf,%7f2y'c8@@V%;#JN‚S+r!嶨x &ν|'ʇfnӛU7IzNSQkԾ;~{w|E ߃&NHVD-*FG V90=NH O.-ww;fdOpK⩝VLu'x#ʷێ|̩yNf 2;)s£{/!M|J$6)UA V=ma sK<φT8[!ث o|^ثi.[]z6LBɹKbЊx[˗8R3OLUq2nyK!dsK+e 1G@TɌ5Yb|$)>8*o:]ҥp /\@И#p#UsLOl*F̗7nQ *k cO+ L?WPRXrBɽF❫(ʳO.k5"&Ltx8 qo\EZ'LTX^w]%-Q ]F!x!~3u@?vzs/UWm}fK>d!2Lw>DR;`_(J4lHϒ{kqɟ:GwchDkX/b3f߯h'jeIYWpWS%+mnPgC<}=@|:&a#+lޫ Ey! %eHuxksM( 0OLORT1r4?'m 9 /eI )GQLڄoabml_SwJKXrP;. 5tS[t=r\17!>/X X5E^ ̏ d`z\o2 "(:җ/Tv@t1Z`}@] rMI48Z+阮 ЀpEńeDZbP 0E%J/9"1MSH 5vMAl/1'q&;+zXYv~` l!KG#%#GGSgѹ ַ^TJBZHEK& N<>;w-򄑸9O ze,lb^hYgw枦F"m2i>Jq$ }BHҤ{Wt'uk q$5k$ayTnêKn0U*?ЯҶATԯʭ J[Jr%\I1aNCtBv Abߩ4̿ق#gɆN[`{ݐL]b 2l .f  pMoѬ?7QŬ mR ݥblfQE:TA!C63ރCJœ:KYN_o/,$9p@ymB(>˶zE2"/7|",œG+M^5Rֆi~^n i>df{h{}CAE擯ɕU.R("5'`NP4Z,S܃շ{e7i]c-PSϓ񥝳pOw +ࠓu w'~0gY b-MKUtD؞xTڲI%U=&-ǶsE$F* ʈDcF:2Nf8V _QN j:ڤob͝yos"b_[3g.vaB`=ʬ3 Ghs4ʂ)H_3r) \Hc㭧s=*s='1rX{ ]WK(k1|DfE0R- gs*+98YM# 8/'y.OISa5_xO8s8iLAPݍX;CKیnqa`*>.>6M-y=V@yk#HD4.-Gм8e%* p`IV>]P L< [&YW'S2(Qq@)]gD&4MEVߚOv.1|9yTaxYg*S z)ʶ~lyԛb Mmh M*ErDEWEcc2==U? Q*E 9ĈIn]ɎeZ* ־-.mQw&ލ4*pBUÝ/T0]@Э6<Dm2ͤA%dz~$jL7 ؄b,oR4+6Xzǹ0.U' 'X晒7ݰ Ɛ_>fΛZ/yAW!?BXz6](Cg>10TT2KUY[#FK^0hd2b&zs4Blwwbm78!;6#*#KCfM^.逸QuioT4N>-4%H-Pѥ^Sf Β5ɨ;re9٥VZBahZOka=ȰdZ-*8 U]\[ҼG쯋='2gl%e qJh7L Ck-{߅ T-Ap0 ?߃ǖCQD)=~u`'^K4@޴`|=^yIXSYt1)e͛(U); GwQvz?)[K"F|T=Έn١[5E aֿ1gbаa5a*={UeE|$A)Lgh^?zy~rg Tl8œE b^8c”@AczhR ى6E^ln%!4\h1`m6%@Aޢ1r4^ѫ yN&jО,ӥvJNw0At-,j~@uZ {㽊!qO gPVٙVY+m6BgA<#'ğPUEb ʹ,+oIP_( ցC!*R[1sREC-QHg.V5՘|22/xM=hs5j <62]J6Kuܴ ef_e-'-AFk3|?6"ͨ;D]i[,rd"?3etbOJ&K(aV]?9΂\iK$Vt02Dd &ռ*(F6kpQX,1I±ԿH ;ϬHt|?FyVD5IK 0{}<<&ldeVoc.@>3ʝ-84F7die ,Ĩ|X 5`Ba>:5MVsҰdKݖcgk)m ͳ8>GXN ϷtX݈Q` hn8^=X"J %:4g]N4FXkZnZs) 43h,狊H`J[e4iY|2|2hdpTQ>aVc'8e@(Yqw 4c~v50]/ <i (ݼawЄT6t5/ ]@EO3BD6@ܱo({ ml##Zryv$Wy(c3 X(tW}˾H}aχo ]귙k,@x'G;4X 2ՍB7Ly7YW@X u}TDi@Ri҅M- pRPqk 2/-kȮHXX+0s:q:}qEʫIq`X{wY)65=>/*%_];WޡeqBQ+#cw4p.}U'B^RF3㧹'ltw\֐j3,<3IdOujѡz$һ @7ow8*c"2>{8!/BUV; 4obk,J$Οxf( f@4Ygzf3?YL7* qciHJ13,@_t`9F7]dW>k{k}*[R0B?*GoQ㐚wFGBJ2`4e) UbX9w\Ň?AM2>;~'B/%6V,?JX: #*iv]KToMΔ]+ZY?޽4@ %7?m]o9D8kViAԪZX3r( ,wŲ.Ϡ ٧aizHXKW#!ٜ==]f2[ nfh],tQO=)Ըct=I+;hSq>Cnȟ!ёbv:Lj@1n^6ogGnIײZZ 2s(J)? Elf`Be|&HM@I7% x6CbD)¤$ ࿍\: TV簧PH_YOv%.nh Y $yN~9>/N9>Z 9,NfM8<pl]o %9S<FVZE𭡜Aٚʵ BЬưLuñCkqZ J+P->n n{ X=1KR $˃Wq׀ KZ ?&Xoob S!!,4j/i~&Ga{Jz;bFlX6;=\ypfKqcؽB}ϤW]@QNVB;,Oh=|X" O*l6N}c25$Z,oQl"^j fWu*QT>"T.p{dy>Y'D<~(;z{,x^i Pz 7TӐ3 S+N6^J樲1֩^[ضHGl/]!W"Y̧2nո?Tl EoJB! ST]1¦aIM.c)ȌivmU&=#6r>@7}0 ɣ:%KZE:jagӐT{PR(f5Mu}/)] zK΁4pGsx}9<})r9~ IBV:LlG ;GZIu|?[9 @hNPn~L] s& ">WU="惪4` >еAvY=vcA]<)jΑLX&<}ar%9Hh8ɦ;RNo~a{ͩP@DTX躀Z6ׅ@ĥf@aQy*GEvAx"F<+Twd#1 C_| ;_jj.:o>_(2`ɣq*U:#ͨؓ]w.r8Z\vܮ' &btq[R9R!(-):yq@s4/$Bs !LF'y=}MY+W}{\HS+QT z*I#u \'#޹0H^!̔ơV,bom F#Fw87FkY `MzlI]Z++mH}X;ȪOo j5Z39׮&v4ӌ"+qyR5d~n\8t}V4HLYuKfY-zN~1[ JHOwTj !Ibܜ@B{qsf[E8v7ykdtL%`qYPRK?n=K!qL0[R$Qda# qjdhg {nv~ 9#t <[E2y~rRVcb"p-b4]sI}f9. '& U3E ?כA4ٞ zT P%#!GhN9Li- _p1ri<E *xޑ}__l:`2f;#1p&T)6*:[ʎB-0;JJl-%.išރ?-b)cW*\ L䞠EOt1I%4߶a!prz`4Բ /1.s$h"rY h]'UNU LxB-T<>j𣒓x.8!}OpJG~OyWOT1ؗ&AnwWCݝ2>EŁ ?"dB99ereǯ%eZO|1n_еRXa{ԅV9ec;@Z:Mvb}?Z4q!fP ׷"}%bh"p[XX]Dz|W2xgtA0BNM=mtxa-9jG b(UrZTfJ zB'JT:|(\[I1uNNΚ&®xj֗]n^?Ϻk 30NlovSGW2–ȑu-um_rR{)of/ \ pX jh/YXm rZO9j-z6׀$ǽ4kWcy |Uoor bFF82usF*]:xP۠3%ЀBdkHp3`D&]‹./}@8$a7q}nH`A&-ׂXOêZD<%eK,MAT²g4d^s!J:Dr|:$b~B2.ag. 8U>!36k\ٕ!)-1Y9hjPQ-,%]up4]l\l#9N: J9$1ɕunLDAʹZhSI-`s4/ȫAZD7ƱU=~>fΒr`uOe`a]+ >Nls_[i jw|_c+H r h/ŁH3Eoj`;gX@|A|y;c^l]Hށu.9:M^S>g"*j)hWϲ-Th"eU"'XYN0,zT"p )Gm˴ uQ3+\hRN_+NY;`e@w+wBӡARsXzm,T6QM9~} 8uAi]-f6?_mNvK"s\Ĺ6 dSS>L$̷2Yo&ǩCCϠ\Ivi6sSo-)#l3Χdjq^7_7mb !*Jc#(6/3*P1Ka !QgKf\hڤf =Aq=&[Zh.qQNjlI@vrKv{S8&Kft =~Tuq //~Cnj٫y;Ex}db{ʧFS!ȥsW_eդAgbyX0kP޽cE̷fͪcy s^m]ZD7sa?H>ʌvBDE]HJ^Itc* -sT1R~9qq*sYL.0)ȏt7\m\rV<mH0 EmZ \;2O۞]mT DIzð?$}P O럊yh1w %.{ p(@&EyG _KQX9Y-ߩ"'+ W-qj+vbVݟIoHljteƻ6``E#++v ҳ PPYYTf4i WA[ y~P˲!ȶ R請(|7 X'W6X  ԻΌ YJ2bQ"0 1Үxz)wֹ$45/瑖ITowY@d#a$$JCO.m ZIφ[X#aݜ2? -2%z{åUX`&͋{r eJv2NC"kTQx5DH+=yzBvyeQ hFևwؠuؙ{bum W"вP3=J z=oݱ,jf|6Q֌i`=.:~qGqcPM:GH-;I4e WD!h`w]Yb8>%wӗvvvX}OQuBCE r^n6q_Aw%r2gC@*ZRƤE!j9LM&M2nf}) j Mbjˤ3`ok X S}6X#˾̳ zenWh&\Hs0XLW!ml”&`yZ;x:XA.!:y$l#7@x-̖XvTV^q}^R6[!fhC)$|hJS_?5ϲUu2qG =WR TTڏa +I׎7+ a?2EԨmW{!{Hs3 qWN:t߄A+acbSvܵo-ËD;5B H|Dhp_'V ߙפ޾ 4wj0]f P.) ɻf B1͠Y&~+A/M4T(mH=NZJůR$?Y@dKse-ELvO.(0P2<`o5L+X/En7G04"Fd(! I^$f,:j慗1BmZh$rePaGaNC:$xO,vOG\W]_o~mb*Rc{wPtcmD+$Cۆ9K1_깆V]{:o\f}L3}ǔ-SMB۳f8gS5RO sHbZ"(de׎(2d x zj)UԮ#OQӯcq%5Q!y킺ϽUڥV: ks{xBrɢT#O.;X#+&Go7pm1ўIO/_'(-n&JH/}o34cO^'(5HK]B!3EH$3I ;,^; :8^PɈJ1* 0TIǑ%rVP#c%!rےi}oGЇ;_|=!f~h )d0~ ׇr䠬R ` $TG{g^l$aJ3UP0y0_ʮVENϊ_q|-M[o&ɚGx_Y@46XA3i?6EӋSbyJe57r$wfxS0${W)CҭXCkF j+l}xY,Mr+9Ajqg>uSEZE&_}A!T 2)J%s#˨U&9xCS%_Q&'ࣜ=1i#ۊ*7QKb, $ruHSn;*Fؔz|{?5PvC(5ޔu8%P/_7lو'UOڢv_,MoU^~bKx9!X=*e|%ޏ%XM)Ov ET-NY?z$6OxbnX{x!.|>14<;x+7aHY(T[5l ^~Y~k6ɱHl6rV!@סּ+~,oVnkg%*7p,'VJio+¹A2p6̾3{ߴD>WBКtPf <)蕨hya 2峂{ X̕ b}B,#ޔ>s*WmN(Uq_ml+~xzFPAe19 BrL^(ڟ֎LgBOa~BlG{7οyEm Ѕx)("0ȲZ1;{Udӹ•j|:i/tWjS׽(2$S*uU$%@IAT6JA9Mr ,@{l {Q7H Mݤ8jB?A: 'ת0ڛ˸,"ṷ6櫵~i^Jd*1'Mz6vU#\ Ÿ&r3YMZnk=nJ =Vw;w?zkN:|Lr~||IE+ذl 7r1UǼ|"KJ;/9ӂ`AQ6@B)nǓk < >C|xX^WNZ}#> Zۿ}YA}pB=GE[tm$|#~orCB=k0Ǻ߶i`vBexN2ZPë":6rƶff."/U-c ߵ>?Kw뚓 CZVޛWndjj3/(Iʷ]?, j (^eƬ,)$JIJn[/7:E_dM,\Ծap%_LC: 5;l8 QCYRCh|QG,;L~~R>ُ{z:̎m4'B&\R_(zPo1o Iݯ2lۡx]ςI$_ԑM^PjjR?G(/8/˜$z%lPcxNi4޴HZNH!7#Q&qY+`|qXj2`VyJE`&1=SIG]bn`LW&{MkaDǧbva w*gLi&D"6@Aӫ||<6[)aDڦbݧm0.!,{i0si{bV@nۄHցHO}<"aA;Li4¹"h)  %G"6o6~ƴ>-{Zl4ӻ M#q:U6z_YcTV)_ε+.yPeYʓ\OȿSDvX-gE4{,` o"n/;p VPL6қE̮y(yA.1A7.ruiB(dm8 >ƴIN9p|yiA#C=^{2dd0T(i[0G(qa,%C:88#H4lP9uԚWRWXyhzE\^e=>HMi{gVħngSDh:*21kF@$ޤ݅UU$qxkkxP)6ҢUvK/m bRZȕ͗XVl3s z7Cr5.O(gAW,:Nϙ6-DoHBMBЄi66Py<0ZgY7yc]d#&Ln?c>H wGU:OeJH7/8ybqPPkq5p6R/$~ 27t' ek4ŇFYeyg\Tߚک{þ$AJUУDOC|usԫ5-)o=7t &Ȧ脀dulXùbnM VxsF|?f>Y I*֊Rȑ33,? M:X՚i\Sf$nd83Cq`&L~CG ʔ3D]KNEB,r7oSD $}3@*r" ]@isK9)W<`qS5֗[ ]?d_I 謙b5uOz ۠.G#*W,iJ*t%ۢ@$lQ$i%ؒh$`?:yed]ȧTߡ4@g}XA~u|Ecm׻{[R22O[?Tmp I +4vI3E0i6UYp*Zʶ/) |d%t+Kc820#_ .$'-B@@H;v>0F)[Dw߳2wxҁ슟 K i5Zȋ;K@:Q#> |ɂkT-yE }8>@Ma ׇM;^x#H-FN t ;ZTQV^W ~S3xndGɩI#}^Q3IDB0\*^4!MR@9sbQq9Cb~8! E JL⑛nR&pX6K,$TT ax*bkf0cIHT@0*dWJUyVr/y҂ Ъx n#kdE=;a o%z#ew.ԫRß4wfB/B)y/V6%K]Y3uV+(N]tⓣg`(Lb8 ō29aѴfFqsr=ML2ya5JoMQ.))CSFEeݳWb */Ni!.j."ō2dַ>P ̗ehإs'أS(ycwk˒ía y@/sx$OaA-8ڈVb lH \f^q2r'`!Qmk{窧"yMZ셏tf\NJq6q4(͆Q xFg~.eiyRmؗ<6BWxxYyZiS{wx;rҰ`Jlbw1}̖:V,06unv LChV- [E$&Ti 3{Q|y¶A#R| !K TR|ٹNݩ]*S]R;Ϻ#Hqj&L4Pih#8L |Zϩ~}ٚR6 JKo~Ó42wBd  go<=jy~Z~RuJ{𢜉-FaKf`CtTjt)ڣH;KG(`8o+W57NgP o7;ISPf*z=L?@K~D̈E*q29PFq]{jy wc^N׉䝥gL0x$r6_OY_H[qDQ%aXf:P2h]2íb,v=@_FȂ]S =r}TQo;[S `?•tp+;,q%1:M->au'vyz^ ?^&n 䨥fR2{[]b׍ZKS:.Q;` 0c$Փ\<+oaW>ajfjpU ئCjtqޖ\ IuFerDZ]f9@$Id/$To+H(2@OzCxr[,<ݪ꧇g-=QRIM"%ij4?$~6u\*1` s0 *g~E߸8y2 kd0oͤi챞 tiҽZ"('S%⍕j or "q1tq;i^5@$Ia܇E0B\1RjaILxt^2"|w_WL(cQG (ZAwq3UQFcf>X+_\\ S)i=z+,`sɰp2(+yM s=F14$:E&D Τ浅z; ,Pp(_K!͓(\/@IEޒ?+;t= Zwa6*pfGoS2p=Szq pj`wOׂljg8 jX Q#9"c}*ax&@mmdPoGEozXr{Z'e,o6-[SrGP$;#|CZOL&'%) ܾ*˓(0 zrR3D P_ ģCUJ.D;c"TOgiSIp +JdXi ڃ/]Wnr"=b*+AX\ `ZMۈZ:ǥܐ):Yz c"~ጽeD^Y( c7c<"!H'o%OIZEx=z$ֵ׵D]`&~%<?THӯs;" ڎN3%ͬU?Ĵ3!;_W[J׌ȕ-(4BF'hկ+b(zE^55f rWvK=Z 2UbYkmc)EƆ+x񏀊73;\h)FTzu{@y,\} eBA6!xo`CZ*Mx\GTo,E\ڣ FR9ϙz ϛpk,zrffE_m. UT  D,14c΂3x~$ 9b )Yb{џ8^Ǔ[ ]4hÉO)` HsD{\j׈KBCAꃧF[K<6c^۩<2X[(?}q#@_j [XzLK[_{ءֿDg7uQ*QZ&Tǒ jvdO#0@0݊ceÂ!%@ာgۥت~z@ƈ˟2t.1+ьM%BN~_ڿ Ͳ^Ql1q{Weh%t4ޕ\3œMx 2:zsN9?j핼u$@$-z9=1c4qY㻬:6{[ G5Vع蟴ߙ.@ +.#E?pOjM }tL^ ߰M٭ $ND#فnxH^ѫ&0co0mdJwFc:p6ʯvfaAKiOxk͛UttHɨ2XZwߞ s-M! p U+j,qBr擎M Ddy)*Wzn+;wr̨UF3GJ`!0)+Ǧi&C)WRX1 H0cYA=£VaI\Gꀔ8$FEy@B}AwOl YsN^T1pI?o `pSB尭 "Ӈ mlL3!w5 ck+TeM.İM9H0,G} 3 NDy]RoX)A=mb4 wn,ʛW29S=RHv&k %Q`$ R8=r :'Wv8PaY­Ukpnb+C9,ϙ09Z/Yjbt*tqYX3l;7P:H.uyxgtбBtM:.ޣ?QDJ-rdf)+eP)/G KE6]>|FldMoMzTRtv^beLkϛn,Q'C£ܡ< F,OR, CA5ܤ!r|fth¬ce62= rt rɣ^<o󯘅=ѯ+?@W:I4jlުo69Uť yP99!%}> H.=F]@,q&Xi|sDۖ)#o%1κ(srשb h Ѩ'&@oon rpj6u0t늧o9KƾY}~#p':u bKo"}4:دaƪ7'% 7l pT f\B,߿O~f0Tso)7rr lugh Pܓ*sjW-@?>0\k7C_޹5ke FhqWb͍ƃvRhIDG~S9c2i˦{Dq(bI Y~!EkƘz{]22JIݴq=xjY7f%G]|(T+O=Z6N0urOgPn7 V3,p}e&WsC1FM@FE_fJPD Qn?+}"hO36V<΀w2I$Cwcv1{d8~2I,IwD Ի {d\F796jfsZ;.|9R{k`7A},誕MHie F^\籔UN/%dmaB|4+IE5{W~_|~ZF+k^̘E4+ \錊u[+s اѯ v\iL{1 -- ׅ⓹'1/xzo31'!S4?,>ȷ6ժҧ,듁߇ []R-  2bw?`B JђqJTy{{үQ67RQ}8@F%GrO,VZn=sCv$rGO$,W=pʖ\5NAY R%]cD6CtOUE3de:pm9 ,d^X4MG~:4nCҸ7[l .z(-cX%Sdv5ʯO4|]b=7ZI7 {pZ,"$bx':FuF[+㮻lZ s;n=vYi];}i rHlq7ݡt V*2BT>ijl?w04+PYCkZOD-LSCCiY:%2Kݓ1Zgbf]>RSGS9VߑD׉"t^˙DZL>QT^ߺS>]|*k,>ҭx +IM8ˑ##:%][Geܽ>Tl"DW+` .}SH%^ؒi20jbZuZ3 TnćI씢p0s?81%RΥqقz[g9~ X$qF1qW &U;cj)4Q1Jݲc;fyKZ߄j$- Ez +K٤pIVtCkW+T!gqkĕvƅ%M2z;j2 }S9i 9ޔ#$7eXO"7Jx^zE3w/+ \3xV}7qP,ų+ɗ֒eIl˘.uločG c[_TЯsȩt5]t0H!zʚ%]O>%g!x]U7Im*EJGWAQ=;ވÕPWqԃTztRGs$LD"z2&_> N Pe%5thŃW38G('S;qkB@J jl8 b pS26~b In*O(݊Ȇ]Cf*F:c-g~o&4^*%tC*[z݈ZX p~Iy,sKWafa,k Ab}o\>QP_oJX.^1P&vgFֵ9Te(}O?핺 vű2 PA7s[2ideL*Ek8STw pذqOFPωs!t+SL}dR\a) 4\ 7g4w(iP]j@uwbL.ʸ;9[%E(SL 9*` ?kݶM`Y$B^a[.~=ZWGd{g;. [.=Z[f > V&-Q؃ JDL^5B̰.@ZŸKKV[-* 0nYgLIM_j۠QZJJ^&/$JhQ~4AolOd\[ҾBpt~F@ngV8-&l@=UROO.b3n ѱr[L2HςLq7P!T~ʅL$:a"wR#H''MYTon5Ka!H_ %8TSanJ { M/ o:e &f 7N/ aw./鶱zdq%}Ui)Wr﮸ȰًW g1ґI[iPiJ9!tA5L瓭iRu4 ɜ* ) F{6s2׺lCK,u[Jb5#&昀t02P3pQ2@WEAᏱwٞg;|˟,JwQʞq")C0ԏFvQ{7xJ3d2xMWO ;ȳ+'Z6A Pw Rfg4KwTQ:+QSʔ9I]_?$W^S>%::K$or|j3IcNq`[ƈo}Q0rEP]!vzOַ-s) NG,>3Կqʩ$H+y,sS|U h~+&( Vm*=! H{Nc_ WqNFl{) Υ3>kYce8$Aѕd&V1S3"H)tOI GݳWE!2yJ5Ak\?N[|&5cx>*'v@ח3. ;_xK löQa^a2j4{@}5~uFf(uE]VS?[\@z!,⸷8eۡp" q|+^Dح- =Zf'4PK4`[uL*lvv>'-x vDmժ(;PS wx`^{mr\O6Lvf-/!Q"Qd>Jdh4g+S]\'q᷍h#  nvaJ# ^)Ү1LN3s HHأxXJhlT x0 +?(#?Ծ Olqoq< WhWz$2է]XW2S)s:S1JQpUK2p59Ѐ>iC (g؟-hC堤UE"3Mѵ'ۘpD3;# ZC}Sɡ%TPl?aXR?֚= dp60eDQJe_Q>jeVJO 0/]Y$]ל8H}DĴ' KTQCn>-~Iˋ*}2fIG:O55jN|̳Ćq/!:F4hKG972'FN羟tohle03k+u퓵cCA{zqq;Ki٪ui[xMW 6,iZ<rW9tO ҶG8YҸ񥟐&enW]˂ANJj)q &j%~.UW ]VIP/]TYWқTLc1b [7{iS-Qk`<fYe*X✘+%Dރ奎A8kINq]dQJrngET<;:p1{אiUTC\h:[/F,S*ZE$4/8ThYC&E|Dq~UcɒK"9sęC9ūJ(_%]X҈z݂{'_p,ƽ藖`blf&'ڒ']w yARSJx8Yۏ%b)uQ_Fxql`eKƬDG#9b^ puMlm$ XO q5Ne "T#"Q#MC*#71ʔ(quz)-E782Tُy^V+7]SZxTsO䴡N؉^T'ﰓ涹$sXHj-Ǘ@ǢzDOY&CK|)I֞ڥ:P+`%e7wzIT@EE<;]MmP3o_V$+Cgc8#I]y?Ea$A DoYgpW:sh+BӸ7Yי}mjvH E0#w)׽HZWfMHp(KvmoQhh[>yqh"\  yAsBx,E3ćt֛͇ihxex&JbvgƇ?Ҩ]Py.ej7R4I+dT~JwU@ԏFdl ? T-ՅFL.}VԾ觟h ? )s2$\^irёQ@}qk0u!JʯMWxQ/*g /[MQo:7;r.A0@"7N{ :H~&RAkE/ ]}ǖsl86*"(h@I;>VJH[c증fbӐExd1d׍QC].Dҕh\ْZG<LH<-qu#Ӻ ZtʓÙS7 ,W㪰A!?У=?r] (mGbǖ^;iv`gd Pzajw5 sЇ<v$nvWx\<ue^b;БBRkl YT/v:o]}&gg؞D|QU̻ z76:a 19j1궩QP~y [#LNE4 O&~ J$UeTe/ΰtLtix}Xd1O *ez{-/v!"J</JqѠ;0+/r%2zRbքBebR*5&ú9Ȁ/zc+Ƚ;'}~|%qvǀ2ד5L?g` cCKrgx7,܏?$5 k@{?/w9IѢѷd4nA kSluhL$vpjҪ:]?υSԮ@ӱr >1ڣ_Mkevy h9K;*hV3YA*0ֲdbJܠ?4MUiagH/ :wH)4' ;lkk No ,hY'A$z@UN [/ 踝v~9+Yt_!mIZi*Z(#a5'Y Df `%}CBiEr}$CM l,5 72+bQ͵NFg,HYƉxG-(Dj_3|YFTD~!'(U|Ѓ`0%s}O<4F谎U`6q- Qcl7Bo3 c47b_!j׵΁#_`J Z"QZ7;QRg4`C@ AVّE_yQc:ěS$K2;fJ+NFU/>"P`ŋ8AeIy9iՌ[aKDȿs?^[fY2K'I-UdbLZbJCE"Ju2.ʭLKǷ SM-}0=˻R[bq{%[+nv)[g ,eY4{zZ1؏mt@9`~݀>4ץr>/[)Kԧde#4WnDiZSDuxf!ekķ"(:detNoPrM0sqf>j+TͣW;@f1Oܝz*rg:He2l=ѥ,egk=֓QS {AȗVn/,&x'̰u*h3h|s E5a9Ɍa*ZǍ> }NG/>Z60.'7\ !Ck{EʴVƴ]a [_D}[6koJ9`c5Tb')xl{~w4'm}6#1%Xe^ge:E)+7xA#L&frch\8ťAKSLD#Cnn*~W(VYs!$&|b򜏓h[:.۔~؅AIrSza3D:0jP->j^xJV8άaX_rw׮9h`9R<=kb(+A3]&ԭ |&|6BH{B,CNp)"ÇKZt2jz^U8hSQ[ezȉ_УB.AΒDl3f|mgm }cgB$kfz8zD۾/&&~tLsc{Ww \3yrQz+Y U8 ҞOK*"0tE HS _'G:aXa6J@>Y *42x {h94nm!11Ϙ2Std- \|wVUk~c<.-U{"jvewsko&fUn,%[nFmLiRX+ż*Ӏ~7<ˡIvh*QM-ặ&?'kp^9yT(C'(PpЎ#oTwIw&%Ή&~ %ăUk/Vs=]]gisr&70{"F.kZOSZ՛6PȂf>A6jmRS%:uA{3:m˕(:&I5hޑĽ:9p9~b +aPR`ZAh9HzA {(iZ"҉]QD@會oin16|p}ͷE8'&WhjNWnNm򼪰m*P.MJ;uZ|)؛~6Q 3i(F!;@mk7ھC64cVkVLO/Lt] l%pZ|r4 W :E֟HHaIB#d4]nHc.R'io 2Q64Z_8wMe[NޗE^p; >}-_믩9,CulMyr_ /(yb/Y^g xHϏ&{R6rLI_liSqHYHik'nf .l" v*d:' ^MLq3ĺC!U!BE<]=[ ʡf(ʰ[C!4Âا.~|cO\HٕJZP$VpQPgFm|[,**!t8حv Vg o\%qJ*WZjӼ)[7qPg"-@n*%}l-([ ݍXF^+@(ʣ8 gil0 Cqh-LTmrg0aF i/3Y/ɓfYJNEb1ÿL0\?(dO”e\l~;s13u M׈ZpWͦA5/Iq<ֈ?(v!.xF22._2NG ϳQti \jpNj ֗LՍLp6e&iak,CMw{F};"@{KoH/-M#J c!;d)ݪXL}do\?HNQGo?.4j #B$m-t:<&XqrMvZ7f8|Sl/4&付2() !g6ÖDj!*[эf:RTJS1t}+-%g6S^W k!5O`[IZ)@D#.G<Щ(>uw Rf {?zW)wu# ־UkXou{DL̀ Y9IjNȫy$lLo[ϤP~)+'m\lP}onqĶoE\&1&IE *fi:I(ĸFUwPgϬҜ*WMQ?uD$E޴eSmGTYʁ)nʈ:a$TBgw*UekUN/RQ/|Tc@v;}^UK(OаNbz-Dt1̂d=G$^h*~չ;`LAb)PJF7-D:ZM'kRT[qH U{GLa MPJlw9dG\ʨ6~.ѓk C~#-g 3u=M;OW)TjE,@ë(8T;dVz_C&U!>ȢmԞ $KK, |=<=~]A$C5e j])Jh4HUeD*&tDзև!O%^61ētZqY{u5_V\jIhޣS6>;lgSTnۗ;lgjlт]XE̷cҮVErP Df7"H{ ӱux$^U?im@oJh:˽c&^}5]Hd~ْ WL%v9`\2ȱr0$Y'qk;# T\,@B3By 6UE*[_Dk SRP⍇@{Rkh.¬yt9Ic D9H!'bWaK\܆R~[RI[*@seX 64!4< 0L4Ł)\`d%@)h/n^17͑&o;X9c :DB BZ;¹]b-$}֭ ԥ-.uK )RLr۹>W=CQZz!8F9 ;G(Q*b7O|/E"'? &z8Q! 4An7{/ϧъvjGh '̐}t)Vl>2±L v2NՅعy=3_sUYv$lyt)/ 4s2ܶ)Gʙ@Y1u_rk_I*YV~{oו¢bnL'(ug:nS>}pMBW{DGp)uіkzg!Yn~Й>b6!"+s;0v[wH_8#-}mmA#bkbw5{n̐/y ZRXyX)(ߗE¹t+,65`͐P8Oq_GXզX-X fU~t{*׏qE(8DUnRZ>)-{lzgC_%)+Ƀ)G6 ("V\߬| B鬃i9#zW;5*j)(`iL c ;eG i673MAk'wTz7$8܈J<7ܺb>q,>G2HS'ީEpFg89Q$J,Anp)x Sy;٩"՛dݻ'4d dG*[v옶Lk̀F+e.3^y3!mEYEyf-ƾq"Ց 泙Fk7&,KE'"xAk'iT2N-k.%СkxӖn'jpSEMK,B:TYrq',N- G% H@U;~>eM4| "gxFD8lA yg"kJ!:bΑ\؁Lm.UnZ,6+sE&Y4VwGO4QcO.q I-R1Tj|G}Țld(.ϖC@,V*Rυ+.H*Y.}xߣ+@ xJ [$l2o,ԀYkCrot~.p1-޽?sgxQ^sU9,5x/no ߰D1 WpOMb(+,rO=(DF;s),&s6QҘQXKeg1w@=,!̣hgq$mD{{)}V;Ng8A1YeCoҸcLI7C\-9]-`Udt~ I$b̏p]Y{bp_߂x~~^ XΤ1OqtqBrhY{lهW\casK]6k+ѠV ?/)K4t`M2>GZ,"}.2|N |M"(6L"[_xۘ$P:Ato91@m2!d4 `i=&!K4Gh!%G$W')GouIks4PjDBmZ~pP9N.|$dڼLfh>W6W)ַ3dViߦXPz d=e2TJ8mPs WJ',ف0ͅoH̭vrU@2#[5 Rw56u=~L˶BL֒SHm!vpZMF(a+ݔtW>\Zi%NU i3@U~TCg_ҦCH}ÖR`ta_i 3Rv|!v{.gCMaٻP(ӑ$$iiW&Z+Bs!Pv5JtPKUZ)b,շc֝xl[HVc2A.˱,s嵴FhHn_4<$ou5~Kc ט+ 2HRRى?oIpYL^Qֆj@c2[A0Z?B&B>?4ExRX_񱖗Y,UO@s@NQ#ۗz>$F={ˮObUQn[C U}F#~>-@[>Ş~,7HgoA2 ^"|5fwsq@\;ds%Lqʖ d:0Rެo5L0=FմȐqXcI,DHv4[ltx)WYLO!IMХ+~᱾ ;N][XIH$ECb#ڜ6J|oMS {ҏsUu^&,@6LJ pr -E-gHDTn9|Xx`K%v'XlGg9paԺX,-RYێԙ6t8kNя`ڄ7ܰ ˣtpDW39{(Dyo A~ z'Cz?%{ G{y&M̶B}0,E녱pﵿ-J iM#r?VeX*0ƒ;\(cmR鷓HF,6}$ eq.MMu_fǼ? K0 猁4f v3'ؖ'۵t;[(p X81R~%jj롚PH}@*0xysבʳrM@㌥b:) ]aJ[ f[o5K8(~YD0p:n'j2R2XZHk=ܪӔ> 8N&~2]p>Ѽk.ifPt'c{7>2Ք˲n&6Na.ʕP##B:$>),Ȳ Ng' uMT;QceqAuG^J!62EupQ`3aޭ*ɛcCy$9x([bm:fC_v#ܽU7Ѯ Pd[ETb}?Z K{䑚!{ r/ݑy|=B*38׵e⮟&(:1:=/YhpREvf=}l;b__K'jl!MiKCa?z8|zYޢ \Suw ћBq#ㅊ$^ζzqMs5z[kh4Q :_u'LÀ|1l."_F}k%(db>AQ}1oektt#8w\Y'ÑcՒD;(㟾q%dMC}ծ?'Dxq̏8Ʒ̥l>Ѕ[_[ 4`); Vw0QܓR5E-4,XJwoE1 ݍd.oax #7eRwSt|qh"۸j7=LD8"C'[( ~$bI|mYDcMP?: 7,K.T(3q(:<Q? IBi/]f-Cl.ė:Ǎ ͕M`.sѿ=kJW?ncBQN>*= N1z8X"3Z{ bƣvԢ8@Ejo;Р65nj c+_-O!j i AY[07j-c]85y0ˌY0 GGۦQ/;?9W^nͰ0{5$' B?%G^fhfd ElR1ђq9)l 72S)Y%aHY*9eG--yTHٔ}ۈZשyp} #P;[ްfb66 @Q~@.[= x3h5!ZaX[E?1OPLRт>dJ$omr5F*^f+?c"+\?a#|ܧ X4 u/wr"Ң|ZyUwzB˅ FЧȪ V,T4aM~'Ao}ӌsr7ZdLSiȉE,?."t d6ܒ^M Hot><ڤ3#z!Gl‚Y:$%ԅ92\oSV(?%&oh RG *'0n r@'wקض6n)h /NSQBG"O4+wUp_25Dhc-SǼA`2hG$0SSnJtq8>A;&A4M.}ǵC< iNTa'DLpӕ X{|J h<1и#RXNY e w=#h8y4_A"h$yD(]R"4li3p̯<ߵ ^,ugJ/ۑCbn y|Msb.öZ;~cVۅ1Mg 2ZUro1 ]Wq9u&koBDf+Y!˫phnl^6rGx\Ut\; Qɼ˄&cm+E hM*o8:8õPJ3X##)GSI"-xߏi`Ood#,n(>PCI㭥]/Ҩܨ Zμ NMj ~P~ŝ8 K$-p#d䪒G%ثd!OX6ݰIJ(E32bb1,:ak~Pכ$-^NkHsT9\zdORJYb2$_O0?E&c_!`#aڃlySlyqڢgǤY2sP2 %xu ȭҎκ,\dCwW̓g}3)^/β>\Do1a n [A5='҇!&%`p~x:<#)ߟ u+do`bkOs$$VF 1ӈɈoJ8,X/( [܍}hB(hm,Γ$Xl+?'!и&w6vst낇"NĿ*E}lUpf-ʆY ѭ_2ҫn6覍?MxyNb) *$F`V3~RK/y`x#TJ.38Wiun=ƒu;NNN%vt tb )WLEQ! AX~8/!M$<Ce$P4:u#kY-@t;6#F1cGX^Y`O7`z(cQcgx)22?ǎ/1JsYA`H D‚ǩ &p\,'m>^ZoC:2QIb)eNmY_?ׅp7m=Pj6\%V7gyτR6bǨ O4> > aD ٳ/rHq"HI8JG@wG|kp')<,Qr%dͫ-&G]~ΌmŻ~;čp&aV)h1,[諉%ڟ`%WÖTנH9!ntMv"~^e T%ah{&{_]qZ5QYZ n!lr0,IYw!5 .ݹR _o~/Gr;uw%/SHX2f0.!wlͣ5yaۼ#'{Fx7mW^HX3}r/:P IՔ8olp(l~ҫ{e0Fp tM3]i~mMD 05&c,GI:xr9v^UX,`@fZ}w;.:vC|B e_ػ( W~-/IA_;_J.&[ UQE Xhr7zU, nd/HN~D[4: ]̱q_[ C;% qD Nd 1ϖWwk6"i3sʊV6f31h2,J1 >C~ XЃG/XcQt;Fz-7#`&' l1Ϭ>gNĩ9)18PkH $3>"i|{~}}3֜?Ӄ|Ҳ_YRh3U!)口@O/z)!\L|>.HmY͖:J{q|!hM=b߄vʠ03؞88WRXdU;!,֝Qn!97 .0 C$DKjNg<^3*ًˠQp`}EA]شJF(3TJq'Ç$H4Mj4xy3J{+Y1VE#wɉ_?ҟԘ\ܔ%]JurfGR뭾N\.- R u*OnBhWE4/W*"gx"1Դ=TY[FS2@slra[ď-%aX;%I*H 7{H=7S)"VE*z-372F컴d3>H#Z/nTvb?h \Rp6rYn,8IAܻxH8HM+x\z[Kw2  0wj; ,$=^Eٟ9"~u@#6TkJv)pJeȳ}9ɗZX|z.D#7ZYCS.GXKKg3vf()`BU gGbh11pr>?|b#Ӆ⥹ NƢy 6_e53"ߴ- x+] A~*Iq&9#Q,K>4s*ŕBuZJN]WL_Š5-F5&&gaZMZ{@Pq>];ȁ'EO}r>&DGI@_I_%XtN=!<%,xv狳씲 ]~햠 cd8ʠ Zg:#>[%v]jȸAX=Xl[:TF~A&9U<1-Me=dpq퀊(贲SmwPl{i!;2`7(6uUځLU6\i}vC,,yIM}/c|s1g2|/(3ܒLVz)]WW}MY~m=a-'R>r;7LrSg ,Jn^z>-<9|F!OkO(Rl=7Tɸ9mzWx>C7NWS =< ,Ɲ}Rʄ;sl/έoè5O S,gYAs?ɿnDípsZ/>FIȪ.E4f64ytp^ҙwܿޑ/Ҟ`pajh#J|·,LDك`ff&Nm2i}Tэ%/Z18z:ߕ{p0י UTZ kͫ]\h/ϟ=C䮰#]CJz&qOl/fX=&Vء}gהm3!uQ\fuVW!w ipf__^uiFy仄Dk@,; ƴ}ܘpY1Ip|ʺV) 2 1L,hJjLX 9)-@2Pǎp]l@eǣZ932l U6Puu9vpLKױ]$qϔĄ?9nȠF{w%8M@ &(\ Lj>w{.schpxoHl4ԠI=n:28٨ 0ㇴ"{n4T3"D#ӟbUuڵ2ZhW @Rt@ܴ8$.ajX7̜3C&/p+:19y( f9YdFyhҡ C ^[k mZUc!vPW7ld5 cYPB˾wB 4k qz_4H5q3Նƕ`;Ϥ,㼅BJ3&Au,"p>2`';de~i4;Kapla4UtT:X2SDUJs-+ט#YQ*x%m4fxaj9EֈQ /hb^sh缷+Y`gO)KzcWGf㻱qm#y.BbU&) U>^($gap)ి+H(|c"'BuxQ 9:EQmx4߆xU"z|Y?:'JqmD XE$quɛ}cEpHМkFfU/\ _' <5XԜwn;>V},Oe&%vV`ڵ;dm\>0f6(b03u;Ѐ~[E܌J< hy[ľ /Y\S"0h2@T'|UgJn˧qV3p,T~blk nIR`.;s¬`Bl c:o$~>kX >}b5$0o?PTFӱ`PY_\M`BAܯ[)E2oo}]`| c*sk a1h%^AAtnujȞ1۷ڝ6j#29g, ~E "B Uc%K4t53kiwdgHٵ.) BhmUBK#djܔ"G8|ɻ;Ԋ#~Prƚ0K!%V Jie#D KX\7A0",kV/_},YR+nt_쒛1++倮 TvE/5!M\Q^Ժ} {@'9Ȱ &oq],9A1QVM& JcBsUʬ_ ZXύ*cF>oC$137H%!{H!7|韠 a k.3< ?%X)' 7GN) Գ̖K}T}Kj}m𻉉΍ 3-0ƌO5tDMw Rœ׶tN4ݢo림RQdȧ=A4܌0;Eؔ'KV Me\Ex >lH-dzDRtjyDTxCW6PJ-f?Im4 (#hjP‹55YUhfFywj LVeQw* HG\5FE'#0!P_'qVߧ EPd_:bui?e/4M䏘/i,8q%U%HklEpd;p AgŽT p` ^rkiU=xpȒS*oBCcHI%+9ƈNgK*K"*nmK@O VBT4x2|!9QYSWFҮNv)Lƴ\/!C)5 ÒoQbK)둂9r"Ø 3}(D8>Y=o[/0ĹqmRRDw Sӑ--wl{ݷŴ i!cYq&(pRqvGDϏ9Ҟ^!tPRgǁ]-?!|]E120 kx\?Cap>jI*5__Y]ugT :uQpz-լVS&Z[ځP*Xx(C]״<@h)^em5{46$OX#AڃALHgV*՗oH]IAqDԄnR"N\ yN [> k fW+,۹QsIܷǎ 3 T) g_h⠭_ mҲSf CbI~lMQd}hXʩGxi*$յ5uת2̕Nmhr򸊰[J\ӫvb@?/jͧRVv7N$D!D-]!2#7rc!ZT WS|dpq57ϣM ۳A@KOυ6 v|۹vLElA @c*=J?40\U݉..I2 Pc<'Rd1_d9' .['-SgI{R6ύ;wҀXFFƂ'tod)܃:iT P C1'0Pt=) .k6Q =w]>-sq.%$~4fsc?U 6lup`6 v J  ұ7h.ȫ5e PGl?>!d$^"=f37Hn#`/#U)N+ M.04$rޱnZ3yu.3w" = ,cϹTg15)06qX@?\3z~oD&`#tz)7}H@g!`\ǜI3.z8Aq>´0pB6x"hF''MԋU:%l_^iʥOE6d|Iᔟ4D]:ʨً2Th%pn{f68FЂ!r j 1藰X=oqgB-rO3QoSZc~ezaw 1SlS8u-T*F*ݎ\߽_kZDS񿶖ϟ`xK ɯ8Uk BWZ-cuQ[v`4˧imbdB.oo$fq{55zw[W]nS!L<Tag>bRyQ|Zs?Y̍)".+4 E1@̟c7m|V4Wo>h$/lcH;$ ݠnPʻ Uע A)wRٖI_~}+z )vly%ZA.Ltx<י,}(*O`.(LT5Y3j KCb5kGߎlZmxv&C#icj}he0jSal.h%[KpbdcADM_:U(k^2MǺ$Wc~ ?nhLbtxL(21{HG::- w%< Éq ywKLL5gbx!oNl{S{_<O?VG,~ͺ\t)* q0EO(:9vY MA&2FE8$^˛AGpav Ո]XI# iZJ='J1Svo\n Hw\JcҗfTZt2IöVEv$RT1YA}ϣS%(\L߬QAI =!%1AHT.|a N2-:ӿɫR:2AVyw,Gt;=̛ws;3k_D@,Qt]BF̔$q8PL艸etZ;s2QZ8qt!9ҾxiFyZ)dׄmΫW{J_fagEh1eZϤupRvm/ۍSWi:jP߯~~\LՈĩ%;ǜ;^+PCǔDHla*nQj [0 ,߬{/=. BƆj5iǹ;0n݆n֗{1x,J0),XvL6 c$,s ۂDH:nv(8[#" "o:a?Q*dvbR&xk1;]ܣ#6SZl2 NViӞvꨤрxD_OXʴɾU?lݝ$hΦn.0b:P=elz allAa`6rav D5 ap EG%gJn 'c*4%P8>;(MS"DK|H  '*,{D^`ci:{8l#BjR:5aWb^aILm- >6-Zv1=*}Gk["DQՠVyb[:~v`"mrѲȟ6,(Nt~A_}9:2#5 I-d yþWqNms/ oyCſ5, yPw,D;?ԅ@("LQ%_5/UPK+UoHB|X؄VK]-GP|٧7gؿ febf4P>j8btVEOhW`dٚ{QI0ǣo ʍetr1o_G˦FW'GGSeb$.zU zpޅ$қM,UqMɚjLXQ] V..eale|taeS nupv ijwe8U l@?jZXI}y1.dfz;6(U֝f3y(D9Gy|VHIȗFfJq ~t>}SvoښXJ<5やB\~w`UdAM(l2L "qe -,h8P!xw-hEiBUfI?6?e?tAszlX| Jt|P]}ăς zl=80nt=+O^6I4?c M\~dn =3+eU^)\BTNeċ1Hޘ{kˣܮR2K\zv,DvņǕp!_wTlS檳vm-rvIJ~a^D/X"q)T}3CcȒcؕ@4]XU |8tZ*(.q:8rML$Y"XNNq4-Zl xСh( _/63eP{X'n#MZ^~k8.0M=¼,$rYn]Z ͺsnskInsY?G%&vzPVz)e[^eCӱeǺf4e8 6ȱvG·E }v x1\K#jeT'⬴T_>h7A6PRpH$h43ʛ~HԾObKߗxr*P.'*G E6|$Y?A6=$못 'jˆ%DI/1|lCSo iᔱ|t#W J {1˄SS4sax*ړaa2ո[N>1)fғE-{<4 +"Ĝ`儿55L]e43(^ ɂ#%$)WN(z6<5=X;5$J!1.>|s7ndYDyd_GoB,6-cɋSP3R:3#M#++g& c^=xyQ\0G51]}Z%2ȿb2Msk{,%مga{ȕq>ܸiW#OURDasC:n4e=CU%qp#X-Py՚ ..Nm"x5nul\&g8vʛừ I/⵨MAi)#;Qaquk'2jANzlIr)@Y¡Ucڰ7֩#S~@\Fh*Zw$!C\q:6ż/Aש Wj}>oۘk#jBs~H 4RFA3QҩYcg "%Wkt~b&؜V t&v~ l(@`7j?xFF9%::{pہ CIp-R۝o![.n,--0`y\RyǞKrXq(6 HO&V=pԑ{ocN=ݫq-aLRDmWJ7U,'Qc=R% :tQS`p}e}!d2Kg)vA۝[]T8P&J`yËxѝ5{(7bIAڵó71א d~J݈} 3>j',`[wT!Ӈ\(f-G%'}c 9&wo<&-h2 0 9}`>{Cҝb_x}Ⱦ)˿M7!q'SUXɒAQVsM%RcU;Qz9͈*M{;nP5ګiTnk3e>8tɔp$0vG @;/avAcTE.mhADIG83ׇ47&FS9x3_ N>~C@ F]K^#֞zh.Ezx;g.yZ4m"}Y4{m 0 zOK# f6Btx?+ybo,~H?Shn#)BOE$ #&U!w8 Pܳ_k.(Ҫϐ_Momѡ M!ǒː<3KF6w>n}t~2)7zN:rub{-2Q4tG x.ڔDxK .V|?eœZ5b-?$8(&P3p3 .VSXJ_{x&/(}zb19쿕Q/6)E LnVf?+왃ې\8@_ۡ2%'UJŹ`J~}7NԎƈpB؏6Սui͖C5r-"QrP;K(Mľ멗LxU {p k'`X\58.i doے{NJ3-}H(Dž^?7+2&bvkDvvAW ?YAv GDfsn01ѳfI=#h7 w.Š=&lo-nTuA\h.>Xc*]GZRȠZ{QAĝ+)ݒɿLICM~%(CTꫂl@C\tkMK|ٟ&ځu ;ASU+~x&H'yUๆmږ;Y˜Llq!z~NJ]4zaQ>= FӘ&;ӑ׎./uvz:]ӍzYRT bIDgb?`NEB Tx:vL!g$??d D67[kkb,"7҉yssR7H6MBA57(1MwrSZE0uR9%yG-:2P.l4 285 \hdW6˼%h<"Z@0M;uڮ9ו1WZ,ƛBfPD=j]n NSy]e%HWH#*R\V \+nM ̌OǷ"SJ x*6Cʡ/N./:p GL3ayY>/EF(h&BZxǨnL,hBdƝv} Yv7MƢ mx<4n)=R>O=+L~T{RfSbB&W#WFfUŒ~?0OT@&fε$yApv–P<= 5XjX1@dhK&}:wzZ:SԿy8 c?qUinS#`ţq{TO`9ǘ0o%G}/Vd caΞK{%p9=7OU]Zg qP &7M-CQY@ -A #Tm~!=ә~xP W*:qZNXXgw3,;[K 3'/׹Mf٠jCd8X_3vsU@F*&iW/YT"B~9#vy~>qodXa&uݐS@I 53JV>J%8LF:w~ ^%DWBx|XeuuD T?`rU]%37L?U4cL-OK@^{_TPwKc)b}U1<1a AX 7DUxV"yLp$Bus3߆BmV&OƃHr \eafK}K$Pl^oGݬ/n>2q{?"1h-~7jD]27*X Ci0pV  >ޭֿE>ךÏYwF˚$I%&$< ozSJ:dG9hT6~Q'Duyp/TlJTy\A %JקnV)\b>kgnkrUH7aV! RL49Еy0hl:WR{GP=%9ˍ1x[Aŀl"dd-;Թ%n&k?[|b*Mh Bӂ gfxc ͕^KwLm Hd9؃"8Q [yWqcA8쭋G5P>-OU~Sh9eREDlqƃ-bVjsvD8%A!9Qm_B}B HΖE (IX|&R/PG)W/V\+hEA +-Ny (P(\'*"湥^g D=΋I@Ԛ=¿Q2yo7>ݠ՟'t+|b0ڗHf{Et?.S|_B{T,U]ǽ)-KՋn\QETbDeZGڧ N]a@}t [Z [Җ `P=y%If¤MI2<B䩵U ĺu'p K,PNZVj}69 N85gW5O8q9.iy⺦O$ߑ:kH#DYߦ7 j`q1 q~%|(y2[9vcU7vWU 3WZ0qyx\ڊܼΫIY{x߾*~˪8TM]/0KԭJ ),oރ !yiԨ7q H?MU!j|wd2:&X;iNoֹAvVf&r*/V`SYE4M唕Η Qmn.+?벙z\jC^bE 8SE>-BZR.ubT+L6TH٬!n1ܦ(b6bemJ PcA&20&O]NdXYܴe(Os\>i}/aV>? K ;%+%̨}d;VI;1 OOM/q0#շ<2ةIvU<]G5x'̽` iwts2V>fݙF&X1m➻!A[ q aGryaG3a,kDPjAQr-[!!#dFT+eU`<+/@ϟt 9q}56wi֖m܀a61WA&yW8-S1ofՆÌF+\TT}YU` Nq]ai[(%9K d}LfJZr8!sVQ .>*5]s# ) `E  ! *{j=coi?uPn+`X$;oȹJsnK}O70[Sdϡ: #ȺnNX]g݇/ `b)^-D0w7X-rp'cTB?q"/9Y9VMgx Ij~E.S n;hS.H!NOwd؊7v7 2vq)J[!JĨ 8_r?IrS6+eN⸜c(Ŏ!u iu1^o$C҉3swVN Te'Y4S w 'Ly-6t}{Opai#8.ύJBskBps,S -yybڽ9K50J?+@|n⮣PӅ'Ct&x7$ f93V^6svV'E#qqY=S!6YΥ?iƵ\c}ƁqS:%w74t*3́҂/4l eYLd?ǧ[Ɛň1.cTW1RÃƽ!T!͔,/y~V#iJvlVL/"44BZL8CKibRPg\v#LB,PNA "ϺHg dpeu8\2 R.qәfgϤp~=[J707yfv,Q|`ƙ2k]wCoa<1ES=eZ.u\CjZٱVyL] /c@ ezٱ4$JO"ߐe{_ ' H s9y4i.>akcx蠫E:)?mңMdA#Q  1lUr ;3$*=et)|d5}ez?Aoi+gA:"ƣ;ƷCr V5Tw;r&/*Immir9?<0؋_˅KFJg ?N%lsU=[?ɎNyޜE'sN)LZ!vtrJD_wj7;ՓT@&`mEP1o s#Rޏ.](B̧r-(ǡ vYj9/Ł2#kd Lb.c3kp u 1g3.4Pʘc:ô+4\ЏE"Yf9d.I$)&َCGH.$oZ剈[3Քm4ׄՒ) 1V-3'Q YcQ*61n}^ ͮpHbYg[4>+]VW_'u;*GZ1!U>(j3H2 /%Q C@S- c.Nɑ/׶utno#hCd)͘dpmq@idq(mP ؁A ܖwdgzq&o{Smh9)Z e#A&ƌ/IB~l9[%pM>_b[ #Q荗=LlELEX=|7br !{ >׷&450T S"ڃ;@hF&4C v QPV?ߐʤ䕒h/;4h'|Bi=gg$r%>i[`ِ=R cL74F=<]^Bb/ +*WtB | fI>l7yE;D@LXL.O糊ޞ$!J5 eGj4{ s#'W&2;Rb$\H`fH=Ƴ8^k$n^D=7<fUme̦O="]:8y9/HTfn Üށj1dϓoVR? hy(AQlaF~Uװx0ʣU'mYʱ9n 2k˻3t z `abP5OFXA?F2t4i/|iBb{ ͂`y1IP:GX/WvF|1Ϟ'|,+q$δ FJgq)>~ :Q݊BX jbwRaX-L.RO, |xKКԃXgjjnq/'ƾrzIlwv8eWlh2y$ơa>IE&H&W [QĎ\2žDW'5Hs;"..Fk wtj#ۃc?~Ogiɺ~)_(DN P<Ӥ'ˇգG„q|YOr+7\뒰RM% &" kj^w؇s{pW #E[k)O;) )AU4)m5Aܩ+̐7-Gᵧg }z04f\mgmah$r]f#:kxpfwŃS:o 63qԴ F燁Å4PykEmsEG"4F.8г-=ck>}W36Žx(헥=?fֻdלgsjݞp1`'ԷC`q\\Lz!K7yWuPa)u Ą\ }*"2^9 t<Ē/v>uԥ|2b%jA^-,TU$r3B୦[{zX3= 9ٵgz!:It`PZsjdaB#oXQ=@?4|B0myHy$\ %J&Ii!&+gq4Ohш;' ==3) G,/V?bHC%JfDp?.asxwMY{;MLZ6xtO&{d'ɦ4PEHb$KUS`A#mP׊;K*${i6lN\T6 &eHIA\ʖ9;؆Ѥ.<> W8 ?®@uxg&Hųm [郲0̫|څ$S\'pd3ɨ6:R/Cc Kx[}X$;~a 5'_R2z#|8+ǭM}7 =0;>0Oa[Xt=1>Ņs@Ի}WraXxQù/38 ޲tJW hU|?E^mõGLm -(Vp}#],O eZr$Y4\O?ب_ODsJxZ R釱B6T3"Ys{}?5)!})#NRC_0Ύ"K*t^}](rEhscE=b" ~I zz vpW0"P /#fUtb?w(ڞba>g]kKh'Ƒ6[c255ilmXcǠc9OO NSڅ+NkܣA ֘mÈ~|ƸN0VAr33 E$j VꪧEʒ Π4CYI^;ԠY}G$AZ4J1Of+!\P1o'SxB\fH*F=~aLYSnl*33_m慽l8g|pJܤS~ne5قryZfUrn2C}+cC >2.z$E۲lx0 e>U.=>#VZ9`"WJ ;3TV{߬&ؕ2u{[ nYIvga1hqk&bVq{X5>y3k]%UP.}E)A_-W0; B#KA敘01uP3Ijhllf8pw#IOfDd5#쑼v hoUc.fw4~7*=0[/!&(8E/6Ub[isq̈u^+ᛨFa#nۀ2FYCWh\{q=Vo۸ߤ~Ǔ16D{Ϛe&wՕ)᧮;;W4)pA~6_Tr 4cP(\h!8ZK_L:(n# 3)ěag r?[c v3-'e`=V\ܵPmhЖQlfY"PO6򿥹UT>9%z'5B% [4_ wCed{KK/ 1!v'Lb1lMJ9(liNO[p0?JZ/ޱپ]-ɈL.OQXa(׼0T8PE!ҝڤ҆2Uuc.K֓;Ra3cOf+;h Y瞭_o=|Rwz{zIO9,D&c = stAGWLwGiɵN̔][0\p=܀M*5tFuwt:=]OHN.;{{5JO8 bγyussN`=`[pc>%0|;Ŭ0 Tm7šV1[yFݣpO- 5.3S($R1Po@/G/~GE4 09֝qvH1ANQVUs%\0x+`|u#?PGV!.fx_aݛH!;{cikPQ˿v8Zz6#NêE:`>>G_%w;gp'? [j @Bz3,R9{*G5@'k*Oy3DVUvncׁEb\{eoXʓ :yr⃄ c/p֎9"n"wωGj"MB6Vs9a7_l7H$w سٍ)|8P"y!Ы`I3-Lgzhѿ(F_p95qSY[ n2:<[;o)b1(ze AdB@dfDP>(os9[f׬  G#!"-x&*QJRPsЎ e#L5? tз9gh_QMTo`>_ lhz AG-;] &%؅ߙ#K},մ)ap(w"!Gqp,[qP|*4^D=Ej6JM>z`P }>\XLA ū{`طR $fPwU_cS#>\[*.U>|W@RtJg6ƴo)im'D;mfØSʺ\{=øZR;s! Ȝj@u諲?-bĝ)x[4<':H[+Ul4*2yd L01! xrw|.b3Hyn^$µQ5olz8_Ѐhq!:Z*d`2&oGnmEVnJtL;M|Gw?% E[\GkkylL՚gDW(W(^2!1'mݮqq[a&yӤ8^j䷱7OOp=7|fmo"nҝvFו+J*"\Joq%Uh&f |lQ7K‚]m5[ p2DWCxDAoR01:ޏPwziڽW[zJzp3^Q4(T^(NE`9کcߩ$?[zy?$ڦ=dLiyG4KuabK .78gTN\u*?0u q XSPYx>@ vuX!XE)zjV ~bZJdح!eTYwRA˹NCs Jפ=pPOQ5sO}m@; ٸHL zMd'|%>5H(d(?vk3lu]FQE]ˮP"{` 7Rpzn'Tmܐg,jJs۹10=ZqdEgf=0gqSŰL*Uأ7Mr%s#㑜o]įoA kq*GSny#ǰc+7Kp&=LP!/koP7-)nk=:.x'ezuPxWit.E9&S[8-5| ܌٘MǞ*Nބ9SLpH "9pZ! n[9nYU:ya(iJz,8ҕ9ӋZ2xa<cBPPo=iL6JI9 >|zy1ԗYbcUhbc2"c*ٞ@c\3b?Ґ hM!g kq~˯ O[^ :l]RZ_o+%irGƑ3b+Vax( H>AZ`IȊqkN+Vn; ~(tӵHߋ7+6J26 xÉl'gi~¿k@b7 gD= ]'ژ,rS}!>EsoPX bNɑ?P&$p 1P3sA=pAL}|q1H$Z[K4U~)]9U I\Ke `r5Z $Q IUlô (m3yC-~.G:ss WG|n@ f8&`@cGѵ^1VHwG2J{Փ׀MZ@9ߚѧ/{P/yԎ]MI7ELRj?58'B0Oic3ZiԫO%U'OY59܃]$ϼksC҂e o#c@˰:edgrf5>0r]ß ű 얼iD&j5*Úg3~S>,`ꤨ5)Uxy+kh,ӋûDa{TNg*1@A 2VVz`FMl>^''b*Is$MR^EJLCe^gBG(M8kF R1{uᜫ?f2Ov~nrJ寄OݨMqI\]mwiN[ 4˩r×愷?YJ8@^iN\sܨk؋AM GchH<j*AׁUXz&P >#Y7Hz:~ {;=J+q _/j5Q) _ՖQC"CT aCP3_FĮ-6ԯceh* =FX_PoN/-$NVxI(u-raѪH=>vp` d5%.mY]%#VŻ. MxDF0o[ZKn>9jvuT>~D#vB#B8*vXg]bBT幜8V0]' H;H/J\?/a>:rvR<"beS#L6.xZ:jEE2+6]E)1$@89GHF٧W%eL6%]'i4ѣ}WD# g""'Hא ح9b}i0VsU1x,B($B )^q=i-m-"MTc 5;m]mŧ5fѴ?JJ{5ϊiPk"1 H>Rboy YTNΚL#'BwI؏s>6-Xث79 "t OEKJ;}pypMrPpiz-eBe3v1>,-Qj7n:Fba3N' 5XA Ȉ(B@R,})i$;yx{6$ ?m=`_WsdC~CwdicOnoEɆAZ8)FؾF,e*:V#+#A˲6J+2q&9h[Zpy{/A1QNMT(M:)rlg17Ưcq;89aJ^ms-\5Ȯ_Jݺo#%L3fI1MSlNgm"0փT(x&H{T4 N/8}_/%EKE7oK{`ï^(o$TH_{ҿo,p9qgC-+؅F'YL@O1ÌhU}URʟ|vsw]a\Vp+D"4 /g/F½#7v::- }cMm\ &_ xO+1E(-a/ua9 [\heZ)i1OկƫG3(],-J␩+gZ*u cC BHBE>GZ=*;{_m6Y?bl=?mt5]mEֈOG::PpT4B[T<*)sK6ob\2/52ùM[j9yoT&;$#,Spfx?ǝZ5A3D_{s1%1(9 ,IM1۵vn%[Z 6Yn$< QnP4Nhש>oPS{Yt1ís$C 8wh0qOLvQ=C>Z Wd]Źߺ,-QF eQKo_!z嘛bA~qfˆj$1ޝ9ՇNˎ'-Ϻru.~L;LuԍŚk>-$kG|," Tu3c|IN7ɛB9f|U4`4:0ązpBifMӹRu(8j@|¶(˔nSgC('nKe# ϵ#+uԺ41(`˝Ē"Nߦl5ׁ?*a\F߃uad#L|*`#cD,\Rtal q}.Pp5ʌwE$L:S5 MˑjMkOeJR& 2㴾,kN%ţ0kBLoVJ6ph69/?Seռ_&yU]r LEO85b\p^ۓ#*zhOA-y/4]-MCYz>Y>$LfE4,#"cm ׌(Z?үI3)Հ~'* n.bxJy_sF$5YzgK3DᏜ-U@K3܀P- 5y3A-ީpefxÉY"CQ+Sy νD Hغl >be]($oJkЃ8|gDFPϱ-ȱd@u_ U_!B>l{pUFr$?T([pU]r! x4Rq0|^xmRC$fy+Y)&];evKG|sFlRሑV;xɬrUfV~ c[z#" ƥm&m)our?fOikXgD~F!s+46a匫LCAef(*7KYGt"][vn YAdɎqkL <#41pKh4ag=uWۍ,Q= Jt}GI/9  ]p[5eɨ5 i21k0quo7+ v#/$aHPCѤsI"SiuQy+,kN&&.vbW(*X/2/XVQ8 ~IDRE<M_vl .[oFh׆Og .(ZFǞ#i/8tr܃EONWIqOJp&CS*5^]KFdLW|1G /&ֿx u+ vqԪ dH"7i:KO?{hiF!D$}2+ƱNר'Q" h#qmfCyed(Yn i+Ðe,P)0T`غ;?]9&م2M=Vc {i۷Nl-Ǚ>5 &8OMSu:9^]e vۥ VQo9Mz3/mOy``p8(dl:(cWcGc2^iV8TFAJ$; $f̻ `zk5eLGէLF!C xC6aa 晼)~8}qP3<9CcMB+b=Y1 ~Z6\;Fϥ`Q* qˬz':ǝ3԰Qef#/Wi`D(z%mq^n9aLIfe)U\&cܬ$o1`kWGLhW ڲX7ow7^C!&7,Hd1/Nkx6ɠ,=w0~e?֯V / PnbUBX{GotFIQ(S0 W B>AL[^iVjZ"m2NaS2JYCmޢa4[zODEyp5#_T,5v2ca)p_:S[fZѪc2voS,M;o 7*2ʍHY8 ɣ -i?SS=1Q}] mCl5bBLJl'uhʉJ=UvD-33*?V[ѲsJYn1J Ӱ |IildFׇE&1p|NXDV#.4meGXP_(, X$w'v`Ұ8ǵr0#uf[qI.od|A|`ǃA(NE #hq&un>H8$2~Qc9]h/DG_:1³tT1yu3 =5-#fVh>xQ!кl-CŇ\Z\:y$7Ď6ǀVڑ]~[BJVg -xh F e!(\'w`IVԼ ;]@W:ީ6b GF0X4AZos|G"wE@Wfeb$xCuCxJ\BZ$E甲7?qu)]!и:8-Q. ?q!a|鸲j(cq˙uO~cG)^Õ ,^1D2Z{W=|;(%oTU>G!_97 $0}m9s' 6@m+_)vG (:|g+NzK3 YEG$Is;)r.7+W LXx=y;F0CB0 h88 TR TTa2tI~Gen:)6 N/>`DzY8&%tN 0ޕ} {dpys9dH I:8D̗:hTiNhOdaov>\ {+Gí|4\ɨPru*քҬ䌘7m.ƙ2j&e(pL}oP/ǝ䞐2_Fsyw; *ג\ dԆ}=C$6a;b;&h;`q' ZֿN W;;ٸqv L$O KeN@1)6cT,} *o6 -WYO`j4bʔuED"lǡ\/bMQ#+BY&Nh-.شE|䵾D-`{dcZ& qǐŨ_@3CG؃Z1CࢯgɋSG< JƒV%iy}4;HyKӼW%ͯ?uŸrZ0HbNVƷ&||!S7ӦV|;ϲPAF΋JXSeY<){Q"Ew 2*k咞qZn ְً^8|J օ&E<4IĊ S"ޝG]1n&x`3VO0_1A~<5~ \ pHbfd$ˎXSޅ1p/S5Bs*c9KPTh9Ui=fV58H+kl/ gPZK~y,[bUej~2wsw}mJƢUG'‹Ju.ʛ_CY_IeoohUWT]ON fCn( 6$ԅ6t(MSX֐RJ 8coM^T]1{s?F,=lծ7o&&w۵&25j`mI&\ W~ChPY.OiN~im+[C]=C1UR4)I v{d{8]+'B<{DʯyHIEPMtyrdX,1QlYm#)p,HIQ5;z(C'O3IEs}j9Pqx7wJQVV F>型4Gt ^B:Z QM0[Om~ ǭyܝ<#I)hu)b3T?Fpܫqo&_; Ȱ4BݟWiV.½׮5a^T?#-FMXf>dQtJ AKfG|,#2h!SpwH9v #|4HU(*o+u.F:D~ϰRFl,ɥK[b+hMk&{E7z1M7BHı^{'>$a_u{T,1x'S0%Tbim*pnsОBՕKP/s*у= 32 Fڄnb(xZ#q8k 9I(h%UB;@LqYCw t8&9)*βfH%GpyʌLkP;h zN~7@gf)'Y@bsZczx JQS]83٨[CKC%2޼ܣ|1.SkT**='  !4Xʽtq.l(p cD vK S99D1нJL{=Eri8SӐ<bC}A9Ġl{)S#.m/۹ wH?X$|ۿ84KQGx%gc~IV70my ݓDΨGâh*VSc\@bZ^2̮@&Mo`6"}>P7 45O))h>WW[O , $QEG)ٓwq2,fҋpQN,4tǔ_s2-n1!=17dV8FHUjIwt^y yT&o(ԭHiX p˜^uБ>DRd+ewxIh|GeW(B4-#ʀrNnq&8:UpcfB2~A;G> nrϢ95w%9C1|1̄:nUЂuh-QQqDS0̢ߧgk!^k~4Q[1a^ /;OP`#? x4}phmv0$@a kdY"^^]8=uzhVR!= joB)/G)VH/ ~7"ԡԺ0%:s8YR7Bh4nnLaW}-7}.s⯳ \PFˌA-^Ւݻx`j= tuy"^z֒ #x*T4˂Uv=ē` %4^BKsG#J&ZC&?ku7ݳ6Kh)8X7GL `td -9cY~ןAVeG; j0+D A0{UM A}.'Nk/1A_{=M&9MYAu$BWȂݦl6Btjn4ӺfM% #[(OD\t– ,5k`Ӫgd guNP$Dqs({Mk%!s@vZǑ\JZ@#D\?_GwSTdo/BXQZI]>C0_(Ԭ}Nuw+M-0d[foO ̒o^Ljk< $&fLfΐ{Dwep|ي{Sazfa.ޒdJ RPImTEܭFߏa;߫ >Iაr_@-x2pL_v& #B\Km1ped:ǫ=wBO@Zshp.4$+I6 lkAr<,c8gYO$HfˈUD4"c\i[V T6;hU`ʠH;nk [Q 0c.ۆ$"SO$yMd3<2%KT][#X#w}8gHej+`ع N~; atZgƭ(VrtV%\ -b! E/L&xzK߻;Qs 4$"tSRDx9kj{vJh5>/ )Pچw[ N8/"0>fs pK:G"|tcSk{ͅ \"(Pj(qmQ2mn:%^ /ה3Q\34=%SI<+g*iq{c 4X R- 쀵:| 1gmh)JF {AܴH >.Y&GN3\cʞBQˀeJxM"eeنBwy9V:mie=b9lf>/FnT>bKf~(Ӱ wo >B+7~fU<%O:TƜ/ CSWIyZj*<ٮ%MEB/H) ^9hOmP>w;`;n] I4;MjN#G& .CV(&;}eXwZkD\ulI*F3^2k +` oRx+ƺ$Dk~%}M/d_lFXIԋU]"\xӲ}v4dZjRm`6%@v0B/\'Z8$_rtxe,Cp*dXeAXg &GiB> +esfuؔt^aDh%͛x͌]P4|M%mSaLuH雾g1u/fhf+/ %R6h3/?*K"(M}H54 uI8,oYt _vb#X8ɱ8]_RvBF"v*t^pv̘rP87i!f 46ϾbglˎV$aذ,xNGlt@P|ؗVG kfMlm *>R>ֵJQqAR0g2Q%!j}: (ED' .1)XLAJM_.B}!521,ޒ֊%J!4asցVOG.R=N5c'q}Y$61$T8ηѽN``gۑqq]Ag:u8֧Xu%pޫԝ!*e8g>' 8eNф či=ppGyކ͢.chHVBdMIB.j1Ѵ{ҹEY]0v5\9vn^`[q^UL, 2Lk_ҰDtA2= XGN2‰ˀ0$NWıeR#V$JL`qЇTE{G8g{$$&Q5pwK4x,_V:W1'vZ@]Dv%GڔNn @ 9!T&c0m! fp%a< e'{0 _ 4{u?o ? ߊ;Lo[Pb$‡~.'m ]¢tlE/f#Fc}_j½#!2[JGn?w)RMz= #@8M$vWN4y_oIkdinw{~H…\LǾኢ;s6~o O ƞ7DUL[{ks^ε@I6 /]A^-3}Y@g# L˲o$i^ PQeU V1Hhr 6kXnkhXtCKBAÆYD: Nܐy|l&z`T@ø?Z50}pW#R\|XC֎^rٰ8Z3A4W k>l,@ח#"ޝSesi*L勽 *9l Oaz-Ei7!l29h񹁒\_G[/l0f:`m#2Y}B{mR~Heǫ  'eoQKZ1GW]_{R3-СBD(ER":f4X%q2L^XGgFqnڱLP繧Ty |=Ѡ_3(*GC2bl>xh͘gQaE Ё3 Q5[(@"c:oNW\Ue߃Q<{rՊ,[*#P!p$% , s&ޞE[ +}ga~+bZt̆wuyH֑VIT|^X,j6^RU:8.$&a\jqO( L[9mĈ$燧N|O[ toM҆FIXJdGY`A@?ayk5W9RvExÜ+:mP>w!φk'⡝v+> WP帧N4ԗGF2^i Co(j K6U^J! Nv%[s@F0:H6S7~3QB"X|/EŴj7;+;߬4e+z4{$ e{qN|SqPo)RtyMOaTF]`s<8|c]!(UZ&G,/:?Kh¦L0SPfjS}B7%B֤!P;*nR8݋qGyuNqxE)Ec DOpoBYy?{*]={3#[_<]64 ,jw Mb"37L6GS&V+%,wffpbWEmT 1Z< n"f~%m9+bo!^H}iB[ j<a@Z&$G 2eֲbǰ'&ܶ1eid l-jHg=@aӵKE}DZ:iv.qܣx > Bi3@[ c'T4y{+Y&xu儑 pniZ±i776λ4z ĀrvLJr.3C%≁CZaƒ +5+MhLȿ(C g JY^sDaAͧ|i_ps@Yribؔ;3洋c=kV 85e|_x8n 7.=ԤkVoX^XFH;6O~=:ϱ u']$<rTgCjݯMI5k bc[~:onF'^_66J"OjFJȗFo>D{6Phv_qٗD{\w/V'JXmMm8 `udEt5ESډ |쑇_;W쥴T*A&DDff~/w;siI PgV}jc cXi 6P"Vo>%)Ny@ j6XkX **r jV&zHk$L{T{&e?Ļ'Λã,nY3ndYPM~|%oHdo!!l^çq C Wϊjsq7l8#;% U .HdkY) OEV %Vb)q'w ֐`W7%ԝ7[\ &v߅vMA ޸eg X''.)ÏkNjfwL6b7a`m<4՘م@ c t?rnK i2 ?׈D;qd^Ps$c,!((C.z z#]T'gu.,ֶ_J%|C!؋ )UumBЄ*&Waϓj⡒{IЬ:WRK(]V8gǴxwifw!sII!Lhn%Ye'Cg< wE8W8]3 <8bȘ4, "Zn4jsBĎg! 2Џ1sk.B ጆ v^Z!YaXט6t8iqϱO>O~J(WC5JPD 7O(vt^DAѲ1T!Y\J^)'yFŻndD-n%2d61,~uw.yo> l u) Qo2L򔲵s(˶Y XհNb޾YfU 'VJxLQd y$,Eyc few)Pë ѓj;ܤt|r\\aؿc!Ov"B Z_a@~4 hz.gWϸ(ػe|}tY~go%-@ .H.1J ]^**+kF/I*|fRgvop#ڃ𚄋uܜH)3\[2+99qhK;PnÍjsoIv^ʛOKް[Xiв,чlwW2ZО1!0ˏeōc(cE>k7BfEC3t`#k@֊?_?S?10_)]cs٣8!'Wsx9ؒsF8=1s-M!v`9R* )A.*:!Fr G$עIa=HB^OЩKyR|FYALVf0u(fǐI~ٱ̙wm*%n=rgNK]b%Wfָn 7:Y { ML#z ي {53̟oh pBlX<Z!/tr'\nDqhVpG4 #{ P'X-_C RU&Jz/>0Tk{\vl0oc&/rqd/|S 2Tx8Q:LK"+:$^hM~`26C [JuMVvJ0h#J33|$eDVȽcv^G 4.g07R湴sJ?U3br}U6dMWd:qTTZڪ!S3q,fZ"77;<;WWݼl7'=']@77؇RT ,pI?'}C0RBfuA*9.HY<]A)h ϔ o|&zrlH԰H 㠡}ez) ]..?|òS%M̻0wŪ.+u;\{&hz)J@f}d܋fAQ:+M!o-wqse, ͖)e|,X4,Gita1 yme7f ׫ 6A!-xbq#ꢸՆo2f1귌Ql *jD ]KO EȉXSw@49׃q_g:SK}A<=ajV/G F!=9TnP"'\&y@C&p7,4<0V\Qφ=UNVIh x!Iy88"z}K~5 :q@wVSAt=3j:dp4{-7}OH/;z˱(5%Dզg7||45"}/C>pBk( G=e4CqEخD0|8!UdಒK3J0k,FZ ģB=IAp/UnB@5XޝY[HW ?62о6۝y4?.i`1$_ OSdz UT0ԽqfuB/ ѰFWN&]Zs5]-ɵ/ܺ>z}3u*FĜe1Fx }BvҊD X3,s삑s]y lOƌZ+!\ .,zr͐I0ی%jCMwU:ըW&^ pg~o:oFsmN@"f9(ˋP0•՝o.q'&zBTA!Y6j\! C{4U7O@eLSӹQ-kO^=ᤉ03$m<rI7 `ѽ 9Å=sS=S0KgbsGs_)xfE_=!'Ԋ$Mټ~"r84=:!l}PZtk^F LN֏>xZ^wK_H8/|H~D v _`A8_C ,>/o,T>`R^MNS 927A0zXӍZ[6:cMSb BO+)BtXL)>۠`/6j7eMj#*!c&RJ,i.hhMâijM@nv.Y[[) Ȩ@zb;^wzԊhbf>ސfh=E󷮁y?qߣP$'.Kz1܆w AKt3)"ߧQ Uͩba I ̟:B;5%%M6c=y eD|eErvjt(4*57*yNq? AߓQûQm6Ÿ5 ,%ө.Ydl5@Ndi&jS K̚|׼4zoLmcrsϵqS5ﭿ\we7!YD5<maw C0}x܂ uOJ-}Qfev0xOU..sx`_eGV6޲mSگQ-;9B1G]U?b_.MtLq'֖UV:/e>ߛk\(7+jѯ,kb~Uo.. q 1&PI֛߯=5理$գOUtç=7ݽ-5lUS,#- XA0VB|kӧ%6VHE2} ]=*0O ח=F?sjrubP$5: E@M\l1$&%BX8oNo9m[Ou߶nt, $b%&bKz.~ʉ<DɍDJ֩zTl%,<^$!L6l+)xg[a.̦BzP" HNl JJFX/ͧY}g2ѶiꡥNiT^ߛGu}J}xn~W;7?ViMj}4'J%w+ 1`'⣻YV ~*h9SV'h!sx#4Ц>$j\<\^ڤyur8p ϓUϞÏ=U:*E ؐxiY1ϸ)86&&Mb`s,Y'n?>#hMKS'hBő<᳼!Gֆ?(}A<*Y3qJxB!Ǟ'#wm b"O/g==.}*6*JWDX%^T#LF2JHtQbS)?B9:hDnY~?5U(fT@OMt!Q}z bNGkkhbckl g7ٺMV ,)]rrVaF!y/I@~[Y9\=ySg,}N+*X)P;K`d<|tLJrܹHM!T4JB9!of {wKpjw>%->B\8 s/N䝨9ʬBwkU[Ž`g}ӎngCAZS\ FfznI:\f@@ȍǓ\LyUr\\zKKf1j8~D"" E:tKK+DQIOG[8pZ(5U @{   `]2]sQȝ̈(wa/l,mmrLWA\APK r~&Te61f^Ҙ^QA62+U4x1oW5DuKf􋩿B͓n Âid(KtԊGA9'lf."%].h|֒C\#;!/B 8>|.xͣpFZU!^dfu_%'1;?MnIw) /}Q[r-')zuݭFN7+`ӦꐾtDXI[;`8دUL@W(ŽJ)VWK avAogx;ʈoΏiԫp7FR>J&WK{eMzY㗺ȗLZmEu]+11l .e\ϳ$ u^,"(>Db6waVaéBbu&dP5,ԟb% :⫷ Ѣ?$RgE7e;'DO`$%a֒vR sr+ySjp(MkRI#sC3nDϼH Uu \Ƀ`N$ JRynW1pNZ&Ƀ/ru#`VW zmZ (64|:w_T0W:ǝV̖FLVDl?E,!;-1Yݽ ^ R ?}js\ꜭ~_ǫ{x9ٟ9,( P @ G! HVC1k"^ЍDrzg2T;Eo `hC~4 cx=߁𹀌54w-MGhsȐ".k`y0ׂ^EA4s)܉9<#p$zH:KC4fEȕ*}! Iz O{$@{IT9tܠ^镙?`  rԮ_'Zf)jk{+ɓ࿴T?pD% 0&YA?0z> c'Es3_l9լ(ݛiBLtAZZj@\U؎f/$9ߘIk>VH!~¿]tW37QU|ِơHa)Ax06lxn~|qV@f6ALyI!!]l$8 0P7YA#ɉbHyf=|tH` R9ٕ[97fl0׏n OH% EV²8;^ԵOҾIޡ0ٯsW,r隋,SJ# 㵈L$,ÁEEċ1;D395Z`:Zv1bj%mOij\^!m߳UR%q]PbUق / 6x`PY Y []9"XODW1 QzWE݅ɂ`>>0B 53c ̂AW![K8"P]_8~(Ռ_i`nmB-ۣo@ʼnz GR[OϷgl  P) <@yQ乚?/#(Х/Τd ]5V/'rډ0cl(|&TN,( Md:p9ж %ZodWBzqq,)}xMoEuo^#l{ok $ -2ی+E@|F<ӛ6L@,zkLϤjoĕuHSc&6Xȣ[(U,c$)Q/.39 O$nߛ+5<F3(rMz1-]GT0vKm+Q*v"$6nc'(bc(􇬇( _Nl=ƒF9h|leV!+SYxpz3GG<_=p'|V;ܛmص}6AGa_ ZD3*;&ˁvFe*Yc!Hظi@R$sM'/3o9>o߲x TM  2Oo7=3D+3w/?"?2ˆK5Y)0O K;oBY©ҿG8#^`R: f&BLZp=P` )(ֳue/GvHz#̓;,M};<خf먕U,XH yGR6ا$Z[F<ĊgN(l\zUIZ%/ ;nm<31(CXK"b5d4DfY)y@R0Jx4p;37CVO(daIC(ǟ)ؔ6/e4 pka_ 7{?*MGI+C#C6H̻AC3PT=7<2WU&{2qi![6o\Nܒ-&}1 EZgK*PfkxOƗ1%~v*DWֽ ]% 㟣Z𤡂^ѐ^wVDuY0(4Htm:vҧG =Nay7y+J!/ֻsŶۆr0=+;vҹ&(թiMfu(gw^"Bi|=…۳:Tk/d8\_xz-Tۻ+hm&ЦDIx=#QK1)|{ {u&4Qw\?Q2y Ȇ}-#P]yW՝P:4$GhSsۮ1_<$kacW&$ΘƶAm` 3\Z2Q:#bVv"w>O*Gp$%qr ԄmCcnGfגx^4>*V32?{V$A窄[@ >J+tJ$!Eĵ=S-> b+"7]Vh3cB-@4eP޳-vE>mFrxAkj¬W}\nDi%bYOAvth69&6g&D./G=.G4ظސGɮ+:ªLSV0$,1Mئ#GX@E'bĪ߰>6lQ8bھ#h.s#yN?Nܼ%4끦O뉬TxpTQ &|C'PI+mv16i$`Qj-y]0Pqb024.w6d iOZq:8*W\a R4 Di{(W KSUD2}ݿ3d?RƜ9eOrEXz9՝vG gҪ;sƮD`x˺Se[8/cO#f l> SG=>tawh5" )i%=.a/\UR/m#LN@÷6Qblq|Aw~M?VKԌE7C-!]hdKM%ס4>@ _bT^h#\OI4|kOUmVt'mjwY@\,atpF,d~4҇pYFz:Zn d*K_wX?HKЏʔhne|ճO:c>t׺&;NhAztd7&cyT5HRhZ#"Gl?Q:agfg9^xY8vvƾVgqr0s{sW ~S|+ʴ^.GP,|9U$\Rj3@΅QR\d80'y\ ?Bu:Xv]ְh S.ݧY;ixg_aµL(azH<A ,дV8i,air2B7-A{1~])59Z7#H~_IO0A6H$_ZwfjP4Skm8%Eɋ7G1҅vA:s3ʵ"zB)~d7cqѓVS6hJO C޲8yBU3= S:6ciMmdزa6ȎES[STuZoz- U%V_}zd.,V" GUCdæMʋѼ5ܮgܢƼ]\߰6%(Us+EmGt ibLӉ4NsO8K] .D+UM8gsA|Flva4ۀ_- f7ԩU[(b"}:P; %1|6%肪8gb6!S0قJ\Uw"ch6g9ݝLEF.O~Y_4-/>W,Gjąt9=QҐo5hQ_h'F~Ex v ~n?K}ERd%#VM~~3b`k" ."X2I%Eb(2+d0ofZ"m`SHf[8ygblDrHu0'DO'"oG+KrיwA Y һs;0Ny)+>Ik7LЯL1D750enD*쿋~$mY`+]oK̤v#YqHsx&Vx>j?Rǀ.K*6k[ׅN0$A^xtJ" ĐfXID?7%늱$ `(ˣ58"VS4$hB(raO_1ҝ'=J-M>f њ{h5 ~G:І>1O/ {+z}Q^l%KU'tV&b)7|Ο‹_Kz^y#(EN>Y  yTK OTqA"<}ɉ9oD|xޮjD^@^ rҁ5i  yj(ԁKS՘a"`1@>ҊcHz)e? "a=;he7%B0ֽѲX0~M)4=̣>VΧ ݛ"qra!؊`&D5 Q6"646)ZQ;uO g>(zo>}pݲ4Qhɡyܲ..,uKLL*AH{9TEwqs, |ys &N\j:<Y'xU\r Z wVcq}5L%K=o0m[f\{ loCbb{;2( ++hi^J].r򿀾'GhɉUvUʲ:]W8"סщMsɀ;\SY2栅_W[&Cc,-,}/مEm}&zc!"l׹Q詋(>!b4t,g*’cC ,ITQ9N뜽ṷj"sXӦaN Aלtsp>T;{I7Ӧ +R>gZKHpT~݌ #ܪC"w2d=H.}omF` [I,1z Z "Mܹ#)1clKd").ưGyY[)H%W=r|E Vu;uu8m %F"AL8!={n~oMJ*)կ]eF%}iWpO0 K4FɅU6ͬaiZΎS{KtNlCoo㉱|*iRoa:ymUㇳOk,>8Yخu*=Pί庍nA=($: 1X9 u>uz d6EA_JSE@7J6M͊)׸n|}=9?\hԡg81p),rTX$+T|+:3.T][uDSuOąQt|d1cح3o$Q.F]&^tx[rRq~?spN/c<:ǚ&!d!ݏY,gdyIik:G&kJq$yO{FN&hA(!nCoEϖBq@G(syV%NkOwlL#ULkQȫ?%1b$J[S(p=sJ)s.Jt܉,4= wAV1ii:asBr)LNlɠ[86\T( -5e)㺌 eU19ofoQ|->7^zE=CH;Sm"M?A_/G  ?Пh)tdm%m5gZCa:-W~Ȼ9ozWΣ]/bl9,X?zKK44LYާ%ZUY t',z4*B(W֌t[?TDU!nWey@L^A}ѷiRZ>KTeh P%o0.*3YI9<:3w.XBtH81nNCmJ{>f[c@(M{BN޴nKPVžN%C Z  J򷬑rytDFRvj<:NXy G  LdQ*j˔6Ԏ*BrdP9ڽ`'Sf- *t֠)Bj[P::'a[x-D ]7ꭋZURWasW@Mgo$m&W %nEm]lgC2~lfMh7޷ zTej ^<21 b97UIkVKf?p]IgVu c/U?AB,yZt%b4@SQpΉO1}d5 7L+rF3T/yqXө0ιΞ7tƅ$U:Qb QQ"Gٚ .|VQ Fʨ#SC$fЗR{rezʩ7l'؏IB[4^k"b1mغKE(Ab6`͐P @e[H%Oi$`9r"ۛGm}%d#/.% P '&19M4LûDrVl9[ )[\O8p1vD ֥]}2!P iߑ(>vi ^urutl;łzm0G⋪v'iMӛ|VT)Z7]RxR J5 wq߯u6W%vmڴũǞ J 3Ps6PEZNىvaz;xdF,J)|WdݨԍlGBhgdHA;5[P* ?أ]m i8W7p!+K5B$섞]j&QN8|jkXwdm0z#'g^?9m 3Y)J݈Y~3kz4_#KP]hOtdH% 6N F)6# {Oz1v1}s:Kpho~ zt\c~Z쩕e)<Y$=i")-|[')ZӺ^- ='Ƕ UO{g `metx I<.8CZĕzt/k !wBMAL9 ˘4y?%y]kEo4P6ސQUbw43q'O@"8TfՍ-yeK# ݸj>7T)!1C츔20jDK 1[i{aV0Weyto=( m&z :Mq tUm.ЙOڱg3Q&R Mf ZPH{MDO`MM>bb2yt]aJ IbJՔr596$jG[2V~j Хå5`9<,EE hj9G_ g(,BOЪ;DXiX߆ZוfUoXj̈́-2Q: \#\vۅ):!aX)PnD`,A@ kTӤ߲'ߘWzWfKM2*Kqkݨp@=s}+$ k-? 'MXXiP~VF2)[0c-_y޴C6chRBX|tʂ%*km@p@mK#u?H{'n7Sv/uq <DzU~!4!10/pYTݛ]gEe>}e+g:ܙ;-pȍ8;-"_Dyut0ڪԃ:tgar 'mTuoОuiot ւ6W[-'CzKO73ň7&b]ƹ_*=ew8YdڷDEt":Y4=0U2o|/+M]{QU3hT P׳CEg&}=L&m!$I @(o1&H%S0[4R7+xdGS5hi!4tx6/T/#(T:;$G5w(C~q%A=^f)U'Yؠqr|txB,u]0W;Fs.Y+Uy8~Ѡw<&th\[> O7mJ)8ZNATmpovc*6ǜ(.[ǐX>nu f+': ltn57~*|b {Uz*Ű!*.,K8YpBMqCo%ˌHj^x-@QK sl9g2?p+elv|w 0 N. < SV"=.jٟLAg(B5֎KQ תVJZ&B=sd?Yqt^p)iqBD,;wZf1qJ j#V;"u)ħjNnm ӡz_g ./;t0?FT XYTFiT,FApF#eCU\ˎ:D (LʲAbqZn{WG.cy@ɛt8@Ѹ5чͫ7T@ C ѕتRr?#̛CGҷ䙳ŐIxaNO#UBr_Ld,8D5-/N NJмC_S2<;,W0S)s!0]/VEwABRϘ/-w&N'}'SMb1NhKKr' \kd}49wwP3ݜda#f/82s-zkи}Ycп)ȧ?eTFC[Snp4B8b \%ZHIݨ&y>Կ[T`uU[WꛈdmL\6G|qbp7`'nDEB'HKtғ[>^ө pxd'~#K*ף_ۘ7O1 Ap.1#uF(U`$5gCoW8 Y#AԿEF0̾ƜPԏ>P[}Nkݧl^ڤ|$tlůM7E[vgi>E:{^-, N!0;4g+! >)=aq6ȏ)D͛#5N˺)v[mGY[hlW8Tn-Bw=Swŝmv3|z-jz"5y` 9bp8PC]#!gW~a,dFCO,i\'#|g%/U`w5 dN O)i #Tdg fAGLnHp8 Ae/6;[(s*29(S$P nbc<,ş%AI0ezb͒g=[$9z-2kwb=Zs:Nb+Z^iKY M8 _4e[ @{9 S/(:O!ͺ0mGhmjXˇ#|Ex&9$vOz.r_zfW#Ơ CQnK. OlJ4Png%s*c\^^ޒ86ܭ_M%*no .$y켃"l FD?[/UZS KipHzFc@Qpb|% n8$6` p9|#KTНR9C&7cQ>YJEM}kj: r#pTFkO4%R"ՌʢsY4(U Th 4 CΰYcexjc8j ;2=n8گ+^ nQ5.i~7^rs4!V7;YZtʭ$ӡ!Meg1}5|[=$tܻ)uV,A*m; B=ij)OźǧɴNDjjIM|11xH=4q:boleOE(1,J$vd@\oJ,5'S9j@HUµzU9Ak1#) aIS{v13R>$\άn1ixG 4l+݇Р=NT@Y$)|-մeeT~KlC;?XZLȕC0'.ވp(O˸دV;*[y#[rPpS?Y|X[g}R6:M)4c; JtE<="qvN/7 oUd!9Ho%=FH wN9l}u'΁&h-P#"cTTZv_mJzʑ=Pyt+_7Q;rNm=6 dhno >:Q$#}E/: k̦k|>zN̗,=w"lH/VHkpwxȇ iLM11m|9 H2(a PCNJcr f](t9_H3?EE_jm`B- _Z/S_\d׾W (͟wȩe/*k6D&ˤx4oe^vQjk"PZl5Yޑ0 bIuļ>|!bjV?UƝ+npıK{7Q )X" DqE>&"i:e ֫Hxr ` zf5}MKn+!ю|]""͝hrα ڔнJ挙eӗ'L:.`&Cs\$502Ԩ]Q'O=Ґdh?k^ HvAY2L }~7ˬ\J(Vʹ:la6?Sٔ18Ō=/p-63n)[ EfD-gb2:q+t34틲k>qEY]v `;bE9Flޣ.i}ɩxdCLXj<>+ѥK#[}"?qv@>ߘ+&1*E3WLh9љ]+) d:ҝ1̯H#Y!|/M6xuAqtBI4Z \jEZpisj1~k [ 9 1| opJVDoY@l܎*픯ȥ*Sj<ܑ7R+0eja4wV(!LUn+. ^I39 [bp ╭YSRvN!H#8cp.@8TƌGPufX+Z 2)OkͲlsʲŎV1ArQ7NZ%R=]N b*tE_cIdRC 䬞F|eݐ)@V zD(r5{-ACQ@ƳS/dD _b8̰\©9<b@0&ƩC-KG#r6O3|C[kGl'"G3 Bbju(MU\2n'0q1,q+"3XYIQ]ЍO$&y7lӛ 'JgZnn I#Du--CKcrxZL/K D|u]ȽUwTѴd:ڄR(g\<@iખU<3J،iqM ̪uVF}3qØE+sf"XcQq}>B0t;z[B M2D eXGK׆Y2i7?>. WQo+28'ZPJZa::rg.Y0@❪'J ';.qgif-;lhݳ^btv bAW_i;?r8>> uc9hEi<=Mm=ËMNgJilCMUAJQ(o&w c՚2`UC6gMu?!)@n?G)Ww&)\Y#u1qr,0y9FٯZ!GZcsk#k^jwu2\?ߒsψSpFY~ۘAiW[9x^zlTJ8ؾl;sr;d{Wά|n2;2 iF̼Ev838Dp{<|bi\(ڈ>:8K‹7 ^ix#f(Uha}P1$a$jwoȶ?qT9nRTalqѬQŒIsr)aQ!%N!uL?IZ\ӛ-oh_W\QSPW.ol6XKF^(`o6}IX_S8@ Y u}JTevlʉpWcRwa*'5ߞǕ%KeXk+3a=izɞp鈼Xu4LPXn<Uxp/`b4:;1TΗ\mP N1y8Zm%$:fr4hXEf_;x7ΒSN=8>~K ,gtMp^UVūʿf3q_܅6bn_'bF;Δ\u (rb3ZE#܄MwAuŮ ![z` ! eq7Yض=C|Y15$A} k/^x ymݩ"A#3FM;oaj){iM ?]M #`o& &T6;9^0rfMrN}5Fo:jk:sv3n;70&GyGVDvMӡD礭r5ׄ@5# ӥ{)ԟѧk%*!3Y]$Y`MSnbDT D_֍.80%Gz HT*:AZKSK9 |vQu`3w-Ƚn5@isxI Ԯў( Z'|.F-i:H5P!%^߾ !mF/Ny {EkbvƋ|`V;!5$G_ :heq ^ީ@.ȵ-ʫd N$M^x}) %gfj74Tot|˵ 9j;x[qVNW}@8wَᶀ^FC[ޟ8_ɺ]G-ilCEu饌ZOwz5Ԁ>&Vl-U VQ*vZٿ~%dn2/!ٓoʪ,!r2v']'*d٬^d^5/%b яE]kPZD wgҿ},Ty̌.7I80lqXDʷZ @;\]E6@0.HJ.Nz*׹ Vq<Ɯ>Fh'FC1Du3y`LO;>TmQՋ8W{;>FBCt*v`Q<5}}hh!҂q;nOmeX's=iY8P9&]6e&=W/"ͧr  K$lw.̂)V’7Li3屘ͬmi~, S&2^,~9h; uwk̢wz[+!]侔S,ۊDD[Խ(V(Q6e$IjC`~VS#.է䭁O@HZ\K&aT/-R 5z-^/[sf ˛SndLB.}W4-HڼZ ;Țࢊ^lx_`P(;.`==)Qn'M&މڢ/ d@j&1e,՚㹄ӲCRfº\^FM52򋒹1lFG`S\u&"j@YͲ)L'"LwS#}V.#ُ QJ]b|v⧴xeRVg2{WP|z qԣ=JpVjҎ "qCcU[qfS+v=T\Јve ֨bdSBu%v LyV s:|& Npc =VM} 3|[3h z-"v~`q/D\YOy,lRI|/! { ,M#Fѫ̄n"@?(]miaFInɆ`eG9*,V:r?om?]I92qۄ]2̍?5B nkX A';uG,T\y-CYI/ȂsI.ֈewXwLSrfQ:㳯;g$祭O9Mm$!w}&,k?M,ΌsLUj>PIQpvJМ| dў%!XЮnʵ[kuetKXלjYQH/KMoeOgQ"N¡Gڤ'n FJ':G'V/$n3=t?Ymd Id%]$}n}˻wI\6'Ԉ~]o66dhIyQ=.LTX&ѳJ[tشX.?PjLLr P9wx)#0xMiP0Av;{OPBX7aE޴͏T/?lI|5 U*=ro@2ǟ?'SAƝ \.o ;wDd=Af2e*Ϭ;0OK(pIJX񜞁(^+R0pw-)z(;ڕy}r'7w~cvšO+P+"XcW. I<oEPPZR;st ƃ"ΏR'R?U~ ^eQ'5,Wu&+S|Ub"W4ύ]S&^Ip&ÞԨ[()fյ6K9C2 2q7<({"H`dOI|yB"0GP"IO n׾3R:ONi}X^٨V3\hQ#,2FF\č\3%?9Ӟt 6\នT|`!Pv`EјIr|& \6|ȋ'OhH: 0 zn(׮͠C‹{B3 <kd *7^`P!px24nD<TE( [Z1Ӯ |?џV(8euWz$^Twli>dH vM%߾STNfd]>7a^LiC|lܱh.rnBo#˵(nqus̢~PD_)t7nD$UNflVʎN01:P+Hs:?ڃ!((_yKĎC.بC)W".Nu >{ sCŷY{[©g[.KǠӣ_f±2GΩ f>ykk gU|Q4WӖ62]STFMZZ"GmN2F~$W0q]#'V[#, b뮼nir-FRK/#È uݽX/r闔َ.L 4Ye3Ř{P\|s sM>^rVRm_XU}W77 7nws˄'W?.>|39m]nkn*uNFH?T"\ "[tjƫ>9fӀMzԽ=p'WJ&)í>UVM~pJcKcsJ.uK^V zV>A CF Wl`VrJ>VAD@_<5LTy8 !6H$M9c; C{hTӖ9&Q6Va!?V(˒UlHɷIcOEW3? Ժ~bH_,VDZuT6m6?xz)ç|8DkIsiXZ{bĘqo&Ϳ 0<δ'Zc0FkooV5:Gsoz(3)Kq\); u95p~gC ؅C%ڈ:C]d+61t'1X]1qOuXn v9w”R9'J^*S͝4h"_$H໖p8Tʐ]˴\d]P?A ^Hnwd?jcH0zq`31lۋNT…-i4y(,|($}/Sv؈w{ĥQV[Ů z!3Z^8^i8.J;/30RRFIju,ZlNRJ&'-Ҹ!%32JgLMцU'; TzogWba~:wFE9O4io^^!BE ɶ߃'U^PKC {!z;8 w !15DӚfX,ZE!{bwilhis[kL&sݞj6ل%n yq%U)uS(ȶ'kø;/ݐ`hgC:r.\CoQ{&}!1Ć+No^)j1:rC|Y- qI |`.KB!4bl_kÝdCv^Cs9l,<5 >V k۩Bb lSuE⽊g>e*%.ĻoSk %&MN&=gdxEq: a̅t; Ŀ@0ϾMD(CAzRCg6(QvNvڀh:Wۊpj"`PS .t=hZfɼSCqMfEIݕT~?hP4|TW Q?|Î82so1̄&W#= Jk{dF_^3_>lg?}oLn3 ղjs.cEc|9o9x6E#q "b[w 5!v<fvjYj)m:lZ+X"B-UUʁy3d0)F'EK{[jmNvxUXs kH $zN%Ƀ񸁮Qw묈Ai #V\W.ٯ@~7 @r*lh zf-e%ԀFI:_ PāzUx6]sޮr5 @oo {yD[8ɛLه|UN 󛇠l ~&+G\&@-GJrACÊ',ǘ-Vq=uK9Zp \3δvaP&qa4e`0#Q3l|FҶ@RF9XLjƌΚ+ۚ3Ů n9Z+c^0gmG)Z!| +U Y:UX ʷ>yPԝߝCn]O}7Tdqy [|3:o5 Vsہ07!Y(Jb  ,q0lƜI[Y>y6"R9RL >bn,di\>X"Ԋ&4lQ)N2%|nגּvZ =2alRh*TjƷ6mXJڏ/gEy)+YSVZ PkԪ >{0HB`G'%E܄eT>MurbN.$ZQׄDLxvpZoN#㲹r&xv/nwdZr-?{dy!>yFLIT说SǏ!E$c$/dׄ'j2u_kyp?v&6'~#"aT9/k+*Ay`G4)f3{Y]L=f /ts/%jA_\c{Hc pimy -|\ژn9'6L3Pv݃Up˖";IތRdמ$6 H&6RFYic#jϪg( LO9BBo Cl.3(/9yOf ?-5  s+oKR~ /Ud61p"QZ1x K""Ka.[Y5V@삊޼袉Z>|s`l:״knuX$m$dc_Vh8 z {\?pbzTN5ί̓3֫w[$ r̥j(v;h 1;녏d)™=ܘ`o&:Bgz,t)scQNܭ1C_0`b)"2Od1llwl `F42lrP Ey{իTqQHaVy"n Ke*u]yZ=[jN5T[N2@"٥d)l¤[LLi5PDqX+#;IDp!cwO6(Qrk'@ꔲsOxo`a\`z*:4PVx>>$ &ǧ-/8\j7EG\TWmt-4g勐BFݓ$OpL߰:K]w.sd;Fd)f'͸.<_Itǣ nq5\?M^! 9%@Qĝhi޿tЕq|w|L6|q|X15c(޴@ҝEM?g>A?M1:'g<}]BtTJ-ǧG6:/,_b=9A?S$aR^a*8.K8z ^B3*I?C/9K -V_UJdǩDP;5JD,ذjKɌjn.Hw3U}`8)6X@"n ʘ5{}ھ*d,uH#i$XY*B1Pwrst3ݕL83x? /$h9B[YߦI~W YQL@N$8TZ۳L,P^JIM(JQ\7zv e@a$^,#]e# q  ܁fr)X |MY~-nҺ#hK)( Ђ^EgM_wir>L6_x.{p@2ƻzԭh^ oKж L*fMrX iK$P+/*%um7< šw(7YgKG̻ZpF97bDUI$ ,LVz8 eil jZm]C 9ETTDd-Iy`%fNHC~6LXv֎UDV=T7 C;2j;1u$[Hg%*lBiV l μmi;5>Ч^0/|0`tǽMlQGʦ l8l6 5/o#Lla7W}| ~щ 5%dMꛞI-Ŝb&iЕ؝廼:a[iΤA~f׼ ޼]¶ L̩US;aidn#}C^qzX/`^',rb#\gyx\CCI_rI!{db'o RB18MpcHz>\JـW}͕vB._X+yO▁{ő a@CPn$!5(cQ>64ǵTBݦYO@Idf0mX'\t:X׸ im x#ئAw:" RZJ膴7&!aݴÍz]"5"p|Y|AZ! ,즞eh겋#7ʄsH]D.P/>cNkf^1$;WE)u\uެtbImG-ȧ?g1i yUY ]%<8P,T e.[qU?9fy|c6K9\u~[zmW1qXPJ+c{`e.NY_\n]1N?Taϵ|8oQj\uIb(K8ٔդ(vj6HCN$Sf?t'ܜG?O9uj"ک˹9y啩4U<*dM-]G5''m"jt!jԁe^i6d(6dؙդڦ=*,SF"MOV3i:iv'hTryw2mj2\UL84#:T* ٟ6;~;_rú@[&֒@%9NNP[tKCf:2d^$k!{ped^4`}} tudGI >y%YIA蕍bhHt҆ R2QWS3y]/x5+al4(IBJ yj$G6]%6$ـ@m?-o4̒` ڑ7\/J.eJBE (2J^7B`;E;~Hq6^]v@m_4PiDD3Gw_yV !".{( *gH<=TTb3(b@.( D@.!k ozs3f2Qع`o{g~{[9^t*hj"@9.>K B7vݠH0k`^NTEUZVGpE5*7,~MorhbTlRc<`jhz3UGn4tS=YOw(R\lvS XT{b;X 1%qX+fLawG:&|rH0 _L:Ag!1_lu~|T[%:kBxg"fdOG=9QkٜvȽ8 T/*?XsJKw84?N\wjS7kyLe~(~`V $=4%h&kڝ˛CPGÑOcCw)UZmZo 0 <'^tn ogshl@T{iuO/cptʭI' Xq)Ƨ{Ғ9-H6QYb*` ?>6b%M\Kcn#9vhbNa Tޯ.vI< D -l3`C!by"56+>\ev32hU;X@ߜ@xRZ} eR`Jqh\cCj?-R8] e8 ohRAH:Oz1GrMhا=!31juƒA竸om$BvjB&_ ;;~Im명 jxe?7T( ̫+hA&8@(eK_)KCwހlR`z g"Evr@GB=옕WiD32EA@e +\nJd5nj'YD&,!MwՕ&7c?Sbmc*t|^[0)!^f,f{l9#}%XZ掖 ̞6'Xw{J )k/>_"_v-/=e'/ )4K#[(ө-\K |-#='#s}F=~˚~$wx ؓ]}ӓQΟTix>`p4=T u`Lg7q4-È$C3u|o汗j-ZRᕼ8MvY;%,~+Pc}4fD&$gM&v92Ř(yMT*Zˇ^Pajvҥ9Tw'"ba:'W͸S|Yh' *U\j*zЂ~dcq=ͳkIM:V]o̡>W., s$Iow沧 frJ ɚgE唈y&aYS%ßl & 94"cb|\Q` Tq+2WSIj;r\:Qn@@.W ΉBwd-JI.X_1#H!J} .Ia0NGlF/5Ӫ{2WO, ?RFk[ *8Q3Pw3-0+`ሯWbboۉ[F耮I/%xv)9lbf1@]dq ฿gWdJq;BZ7$Eo79h)R`Xq&/YE3$oիS ¸iP6(dT)cU%s΀`"89U;qg'кb'cEV r}2!_k/k9 Umb񞴿Zp%=G9qePc"^S ̓$;[ Vpa=RGth x%xVq@{V )" ^9TYSke<9SR?a; *6_.;_!0nD0%_oBo }#Fwc&Xgv4+Ȱ6k!\_eV1Vфve]gs4XgPcVmA /,ӞxG#ʑNH+lGu5d.x]OX_JV|o;pfhӈӰ8(;؟v]ټ>K]G.Z_Q! x 5o>_=OzJ82%*$j;L`=P> $us"׿wT^&(J8ݏ dqEwnXė_S(-S\2ǯ۸nV6PP:cܤ;'~y >cPC{ n\EɺGRGu^qNŢ+*LOϮ 5c/j~\ 5lb6I9u-Pt/}!}Kze&<Z4`P/M X\[F^A80Q.S94"%qQh\)7]{ER79-sfPSO}˧/s6,Wiq?e/0{_Ԅӡ )xsox9pJjY_D\*[ siEp\@FͲV;RH~G| n9} ѷV 3vgf=ϧ U(~-ܺA)1-Oƺ-ASp,?&RzeJ觃=7X×&̳WXE!G{Nj,?smWqp^5]4eԑcd{9! Kǂj?mHZؔInmz^6P@ j> T`W6>@"甡Ƞ{ȘdP(gGﵼ: @KuGn$Cjެt8Y~vS:puÞ8 }5."]A'/>:0Ahx9ڜoF8sh Qi`heܩgnaōm)&ڠ]O죣3P.;*ڮk0~i5_rҠH4첐+Td fU,,3Jg=(4gv-ucUB]%5]웑sau4ukVL7 9"{?PyNr,`f&&P13Yr[ti-eLiuYF<: kȚz,'Hvw$~awڅcmBuwK;16Q|P^?e'~euL'süD[en'&3_W4GjO/˻"G,m (sānҽzz/ ʬx]@ȖN7*tq-e,\#32roKi9snDށPEWJ^Bܹg%4]oO2Ȟvcwo0};\Є5T1Pmddb*QV.W+@TCO+CER#{(u`~1e; PQbk!/bǦ2(X-ެ@š %߮j:1vBC/EF>=9S1MUZ3֛rm=9'ͱ[)\/H 4O 'oaҹKN2E4&ugeC|V :\KXZ J֛~ &WSVg^ pLہKn^!6ش] iķdMKTm2b > NVwZʚA8A3$̯@(P 7@SE$t1DŽdw*V}xio>M<3Vb% I >!Q;f]5^V}5|<1%]D Z4TVZ\= Ro[%îp?y/pA:bJ/menewCܩjr5 &6s+Zf>ZczyyFYP}tp|L\QwH &挬εs}C*L֖wtz5Mn5Y|_Ȼ|Xװb5>[hI$y^OHK`r6sHuq!B*U鋋P"5OdwƝ鶘i/֓i;I>֌d=Gt?ـt6ͳ^V۠y;(Ðjrxɬ#I- I@?0Q*s_Q X9q/ | 4޴^>Ƴ>diC`10#AY>p"|vŐ[g5_ym} wVR$8r/,QiSۺQ0y 5 e7W UBr'+O9׾9`+v`BB 3 gV> M5±Ʒ8c~|;~YV;[黫MG!~rFAi 鑴 K ު`*_+ŭSfMy;w95?=M MEEO`1TWÆiK#u婄^. x?)LHbl=cQ sеa*֧2,(H>ۤbZߪ~hSybzXn-Myu_:WQ# QY ٽq }ų_{WA׾:hZ'͜9ݨ!x)%E`JmZX <qL ;'-wưw7iC#_OfHTN۞wzw˜ wƳtV)CmQiI C:W?ioe{ř?倦˳[UEAUyJU,<{ ɇ&(j90tq#A}8 #&t!-C˃4G6~ Qd⍫pi=͋EAKr!*T|~}{vMHԈ?{#mQ* kiiT3Ҡ+UTV)mpAxF6̣5ŴaK9mh*(=ٴXP6o;P2Ψ_1qRemƂSn='0$pYZMYYaM̕p#uT"\90OGOQHCNSr~ײ>OCǟf0ӞAiwbk2 Ǜ~:p*DQYRn˷n;\?pMbO%]SmMҤeyZ7pà"ьS%28ɍ]q"zLYeYTFb0cth^D[#gqsQ7.D&Ĕ*U4R** C:da<N1`ϒi^ ͆L'<BUw>VS`ޜfB1(_L:ZWВȐƖ@3]2w)J5|K.mݺ)#gӑ 6L›'D5N (2vpb6(YŠ~MXl4T KHbW7(B1CBg #isk)+X˵~iwZ'%>@&"zT5$Y:/+ocV5* c Ygd>8ob0])^ ԥf9?xCO~dzP# y;PFxg @IxR=_9C/7QD4%}ם}T.vC )"riqCgʌTDݴ ˯x^#9֕1Iz8}mtaI-k0hA_:|H+ug&/D? :z4-r.udSxk `[8ysWw+`U m꩎ nj5hϢa=i_0q?NHg2-a@a[Ώf{?R6jZ)|h.C“_] hتA5Z>DЩVݩ! Ʊh#1uذY,C j4b핍D"4o?h5qќɽ'qp>{Y[̲D@!c<*:DF*<60]dg CUָYQ藅[x"0MGy$S 8isR/m!= @_5gDs0] /mgc %?,V bcaź7Y?0LC_ql PKq0x 2WI;ib?3Z4N_hJ04&u]:m_cR3I9v.k Ɇem<w0*@mAƾx ]oepoZWηe'N'*L&CϤQ$- }"; M\]FY:psMŒ V08mў%IX#ghsy%zRbalm!~ٻ  ֺp`MF7hpWJ,- C4ڪtm奨A!x<l\O)kGϝOPٽO 9JT ,=U}vƆzZP'vqajz/ lZPİ:#Vqڷ?\i_$b[!E0V|{/pTBNeΞ^*Y|PF6%2CtRt0{wZ砹D(Wd2OmSg*ALs9sDƛ10,f!xd8!P)*oJ -[ FH*c.čN \4|B dRS])e,%^p(UeZ[Jwq>!<(rl.T<ANopZP@V~gQ}Ae~L]OD^=;>"9وql+xMXm'GeL!>AՋ9\蓬+TG"9pbв@!ϰ] `[$7үeruo,1,e_֡S K.t1|@r2Ȅ|1kȁYeNETa_E=X3wo ",}[9GeP\R%33RSmҩyud޳m#it8XbSzDC |KE'P}ø/yDR8vVw*kBqwCe$O.nQG](2<_y i-YSCXi$e}&"/lcH{@ɼ< Cv@yb'y(B쭩'jY3ɂ&e'IK}EZ0x&yTt#/~߃DTqf [V\ΛnȬ/̢!y$*v ɃosFM>ՅEg|Q&5Hb T\X0{Mfc3T!M٪X&ȶy,J2F0ORcʬ6̅O8,sZJتTƱ6vE@b{5~KXphs\\gNO%;Ol@QFiK6J͋>O|e4 1T&:yx8^D 4r[T>*ϡu.נbf. 6O;$H22e##.ю n/|ͯp6Y?Mv +eFh.(¶xHb!Jf,$]ޣⵢZ mM_m{)M(kζMPh쌸Iʤ 'l O@>:r!܅)2rV?AL5 ui|׫9K[˥1k_{n47h~U7,ge"fn Tə0Xi|`VztP,͒QYwn!uHd9!ބc精 V &+8EbvDOg sCȴsKN7)F *ᆴ܏tIFÈs9"Ơܫ >#@y.ƫφVK&,M~$-L >7JTxQFӶ0 Ud\mKqrR?b5"4 \^9q? ~۠ڴ  ₹GS }DEuX\6Ԍg`;-4;_Lr)b"*>u+B5vvf m 9r]=x-$t ckG)o%Xnٺ\PxC=f0 햁m iy2=mwiQ`>I1P{Ћ,Zv}3tXw޽*(20 gU<ǑM{V|v%2k%M:rYi.IjcaP750I{] <(`ۭۦU:RG̛L 9y2ֹTEۧNv0tl^{\QzC1ȩj$~G bxvLm!',FLa~A'voF/x 6Gӻ1 ,MڮFpJ 1mJlEZw_b(ouyX;HZ]v`:޲03痳74> QXv48l{G%q8E&btqXp,~|qŀHI[^?~Q+pvHF0B g֢(;5|RŚbڱL@;! =I2zr_w~r)X 42\'mo XKGaA_@mO^eDjFHv^Gڍ׉z)(lޣPk71A~^Ss^uK)PݗÎl%--i_g8345eȾt xY5%MzC/R~BP% pέ-KJ}arlfwLc*uܱnwlZMe" V(2z+xn0ڌ Vn?Or:ߦ]ld ąp(Dt `aMXg5b*΢A8![ἐ7\ X&:+zdhP.%R%3Hzm,kmTK^+]bn/EA4 W?q,)$mGQw (Yg:sK G dXzI Sp[_ 5l#@h鲔.#;> Ty3`[4>ekOOv_*  |C`KW)mҡK@V shO]9eҥM23i6gʻTXCŘC4+A>]8?7 4~ri0ц gDvbн КeiEjb75%o?K`}9PE6ݒl\kk-2t<6µ$w!-.Pa㣗?Rϔr1JWt_^cy1A5iP\6;b;)x 4̡-_ <>$]=?%͌\8v۲o%jwh+wJX4$>4%d ܭLr+B_)O.vLв6r̹Hg ۈP^b"}p0dmz',_]^7CE5 ~w†qhğj2=!I_'|//8J܌dҞ-䆮{4i_Y8ŏ\P?#yWPt^DvN:ZK#.(A4 ~)T:y\vlC4s2JF4f)f5nmUc8( ފ( 0wPѥƣ5b vI'ǡ g{_C=akh9d@lHX3BhJt2̛NM] Ì _~aQ֕ `E+"{<@2'J @+:d Gp=1"ɭ./΃䪱q{m@G H4`Vbחy7!0=/%DE bΊ1  y@ „֐R ·W&s-|-1)+j=/c"x;r >@]umU5 % /([ |7JK$@Qx4E^&3Rc-}((|G|eܱ4_ctڽ6EfxW0 AkrB晴f籂*[_R ]בP5Ơ&zc^-~@d$JOl[E6MʩuRĀEаJ]:? ph`7{…*0,o]ۑĵw=}6䭦$`lE y *bF4gzϝ4oG<j}y zoDG?\ -BWGlcVL| mrb<-O5`E%cb9! 7Ƒ)nV"Z^:,beFv,7H.Loq%#~yaXSft1U."WTSM7͵J2G`2;n;=;ᢧX;H_F v4SV faRbon30|Ѧ&/Dlm+BZ;B8,ٻHJZZ ÔMF>"OϬgS:Ȯ <~E]8 yik _8cBB)y:>52|fP._~`06e &ϧl̳\/r='cz#(塇? &|ݹYn%"Cep5DZkL CP90%Cjm:NZ%~6Ʒڄ`nV'xÃvY =,܈)JB:aa{* .sr`:ɆcRYN阊J)8M,ηqc^ot5^gX_2y?o~㍁giِPBˮtQFYZ,*MO N͓ H< j-%`\bm) T1ɍ6#m81 HH웧nX2R+u}.a=„Frh8>Jm>N<.dwZN;޷erggW,M>}WP _C-j/_t%S+2BCFkIX"Jyh=(J~78WTQN:YS*k0' o_<P 8]+F)Jҥe#tAėC-N&9ӛ-{!JE'g ͛n5!7[,2=jaڧ C25 H$WC>dgAK Y '.;Up(#40gBoо̟Zu.G}FZt(M&}ضef!#>PBScRePxzR K ɢ<*ZzZHzgب;# .ΚPݼL/;*ө!Gɻ eN@BtdI3^-sF@x|OX y&DCE*^lub3[-}w W&0l0{3c*xU;c%T!ƥ޴՞ D+pxe;^uvmOGȀrܳ TKncePi֫R0 O% HmN$0_ZPdX㌼lN+ :Crԃ}rlq xIz5o*)MkbQ6*;nY [p.N;\(>pPk]j؊ݱ?e(ciapp69È"sA.g/ dT$S7?1X8Y^>\GOPoUWTQvHZ=4~Ex+z@pV.w˱4bLTnme:̫>qr#-uרaŖ0.kpiu_+x(ZqV;kճSڤne[+sޢn97HDmL 4ΩLi7t &:+.-]5^zzpR\PLBAg39.Y+Ƃ5| *g=8@½pP^e1ω#| -OuGd ѭفT.Rn|\a¡ޗ˘la9LW7 10«WO2,)&|X?&xa|ρf0805*vnɜf?TВQ޾$ 0&JMN%vq?fJWըD,@b5@_e+ ^[zχn_ ΜbFkiZRke }U/{koTsf8%@!j7G5`?i˂S $)BZg !! x1 `s&G(ȶ,%l|UyOC|~BѶ|e|1\unvNls4nq@`iT0&,O{zn3o.Z1G ^lT4ӵ}W\c$_5΃T l߲ݎ!5) i1H-ҁaF19T:Ng^.=G!e3k`کZrz$_d)r╦cIzj1nhlΠoATntN}gR +u6yZ^H6N ,ď1 d;56ҨYCXp2>Y ?zn)4CZ-\|>[rK0H?M]S;t"Jbe$}ND~~ h8}sb'- ` kz(x(m}*blOP!dT E,y{N6sQ^I8TPQ|eI'WhL|Y sS7P ŽNkH&H$DukG53r;RR,vN;w)dӶsc εI0~=<{r||=7zi 3( 5.IP61$:BaԻScy3{ūyCf/\E}zYaЪ8!2- #&r*OӲ_&4@jɌZG$Ii詠7.3G~D4|;`۟&P`!u4mᾨoWUMV=eJE BLdE!7!WX A|%ey #0¹S>I 1&smcV)7AG"7c,*re^,AVy?n 6rNN^^kG·Y34l.BIwU’?.[{a+]qy]ʶ>I<`(9b1%2C#NE .Fk~)MJC!ua~Bs5"73@tcl練sr3jjzoF"*;sX]y^7c~p>+QfDF\]na4g.fyE]RSd$nWFwDHy uy Z X5396\([[M@89qypTL٠]흻=5~0- "jC_>(kR1>vc1  81HԻp&꾷I:X.vx#y_9K9y Fׄ=.6̕3l@SA;c'\k1/DT1pa=%lC%E{]մ-gJ\fhV+R*(CVT'IqÆ`-yzG=<@(z,Lt4c#{^:/w;&gb Sx֚Y z+fUmٺ󿁷cJnB1Eh(0WcIZg$-o \Jy78%}Atc1T)OĆPRde,2c;{Q=֚к{cGM~[~SR n fA ixRpU,~ fH4"Ƚ> JAJx';{_p Aܤ:]泿,$"ٴ-FXo\U=L>8~w3t Gί? / &L_ &}9X ݲ!rv.U^ǴRMxK 3•m!ƅ hÂ!ֵ _ | Akbt1^W, #p'sˏx25Ib(xexO͇;]eEhօl+UvvtiUru+94\aHWp |Pq7׭ܠM.&cf2O#Eim/aYܕ Qi,MtRYra~&xj`/O՚e}Ħ03S1NC'x' 靊(btRVBGDfjT 1=9;$sW@`Sxs$73zg r+uIZ_h|H:%yY fߦ@7D& # !k?#>;L>yǀklL &xR7ŗePU: RLSWH)S+ޮy . j9[Hmx$jB.ZXqc`9@H*F;!,<[2=v16 2IK"KUz 28́#tdbQdXG1;:+[McȎp_y,ld#q3SXmJQ*>zkZ PsY>:Xt9 ?X92 z̭,R{ޱxʌv lJ|I07j| }=j/bin[%Kfb0^ı6FZ}AXA1߃PŀÈCgsr>PO$^M%pmT?-ܛ՝6}%aUl*ַw|WLET@gS4cP05bnb1ESAkD;J件 6Orf#>{}koewAH5ؘj @wM=ծ.1Ӿ#(v'&~Ͻ9Ҿ7ITL6)Gt( e:S@DtukeEI'/UJ}quM:> tKj`)Xq P95Si_[mqԣ>W?rqkUgn>KuϿxFN6$^D,فmy/v|SiofFObT>>1L=? 6 -1P10/9h2]Fn@mЍ 9-^8/$"`Fy26#Ѵ/mIKMpr:2Yl Jp9Q^?דE|E@Ë'x;2FdcF&]D@ić7,%կEڀ+Y$6DwnY 1E4wѼɈ9 c9+U"8'7]3 S/&6z'M6|@sl6Xa|m7]oU~߱ %B'4nR rrӢUcu5^<%%@J%az+'97>lN$ wk%GRD)eH{}Os[ ڇT[ق=pfG6< ytzꡠ%dJ\Cm8[]w7%P~~_3_6r4l{B֢9RC)Cw:TOaqei-^n66Нl#إsIIC_M h>RmwRI]D~GUrkRT 4AL8GO; Lԏ`pމSTqC@6y?DwvhRy֮$TxCG+|s24x(^*JۜE#Iob%;]0Xz|׍gbmsɊ0y0:@Lr`5oHq# N%hၘ+&_9"3!EiCU]5%p35ie^ZZ})ST࣢;-k T"`A*-78vi֙Wɫ(0L6Ph$ZWf şW3j%bZx=tc\{hf>w]n]!5p2㌟FF‘t,g%CHHɺ1] i49uL(u ;V3;@[ װCSZi8[l X!U`w@S'x]>I}$%uљdAe /$-B_ D[zSjO꫏>T9!`m2ϮiG 9l+$I#ІŖ-΄훆_A&7n}Tg A"ڡuel8iU1;_r| dh-x8rLo g67d,\x8A BߐbAOA{ ҩC_.="ߛ _hA߼=@ϖź=Ǧ-у:ŒbK]m?ey+e:jN( 0l> lnGpf^'ý7Q~gԽ Z+=Pu݃.g y5hjCAa7FϵVr:4=p#Sj :׭x /'ʔE(l+:JLMEJ@q]A~GX-5| C4;:8A'pw⚎WJM]L=׬WbN]㦥|ZTv\{n#v:eCP)+\ҸpgcYZlTTF~d{__Z,z2]Kk?a72$ Rמ]g "Mz4J8RvhA < J X@Yr5lTN.GҴMϗ꒻ j+]jX 1FB_dR ʵt1@G [qUu^:|K|BvSA:3l/7Ў$KS >WzDR DJkL>&媶)+;D&!#mQ<̡^.oNiޕ#}Kon\j,FP̢9E! p鋤O?rYrCE,$8xft,IĜ⛶25LGS X]>ۖ:B%z|'SsyVI2 ށ<䱔ɘrWxp\*XWHat$VtڼU \WB*EIPb|Z[uؼaD9DMdBw>bQ6 E Im>Rrg!7.?RԬY4.k2`pUnYE$@+b6loڷMh`ɖVľNDb<֢&S!OϬ`O6@&)~e`C% $%x3AVTJ4b7}Y,]&L+wEɭ`.Zm) Wp\\T(F)EdwYfٔn=ìb,=R~b7 c_ڳB\‚zw󗷍qY-:G$*L;a@VRR%$Op=~3{NHg$J9#w=jG= HCcTOTYMCݽ49Qp4%ء xI'NQ4nKXIߛ&9e8*Z up෋_\&{YRQՏΔ$sWa=%ißu]-eAxb ]qHoֹv~SN#$}mD\x<텤~uHxxk9FDFk eȣ޸|V l֣ZʾYrw:NI=`eZ]ZˤdAg2)9Puegbl$*zy@g*;k J(uZK'<%|(szC fZ(]Zaf=4|{<{SϬfbt1ufK.d#^jX,:3;kӡ9 \&10ۻ^煿w/a&}_QFYefX47J{ I=غzLi⼂NuJ =Vu&O@[{ӊ`4mpuk9icz͒ܮꔘ]W F{P4k$)P7>}aS=$D#̞߫4l_j# b|= 7zEwn,#CYudK`,rF_Gl}Ўn Xtrl reyX Cs^xR-2;4R-tt{4RD~Ou" w&~+|yjJl fQ nVZB 3$Fl[+ J-50Ŀ,zԚ_IEG8Ѧ>֌7(D:~mBG1pn!o#y^a)$jlK&ߦe hd! `kMM'Ӝ_i–XGмWdh42TqWdRDr上E(okj)`N1@}KBgo|&H]nv D{c,Eny&..nN ut h;K]sn].!8FQĜ ^^$48_4ڑWR-O6[+5'ݬw &;%N[G10V]#P4bW,iCu=I ھgʧD[glb 5)@!&8CsrP0 ~;.ɘi[_4]z2SΒ0WAHp1NmV+)2coIIOAlY0;PSy͞!!]@i+:A4?m0M~[j4T2j"u։aTSUKڷ.o&U/DUy)ƝHU˓qlgjma)6 bBNQL6%єf_Mh vK:JnUUWMib}I%3`ͯvK%a Ȗl j'4+\9F;ma ՒF'M_˂. =V$HKkLY,n_Me ^] F:s+"QJ1Zo PxDic(~3$;7,m_RPN(4wwR Os?J /BzJwyhP]@CGBX7%X׉I; ot/iңؔUiL]h@j/Mѡe7՗*M<*R>d?F>Zz0m}\9if48<# Tx*аlJT^fG^)= `o%QRn*kwv";X L$WfƠ(gQ #tkFuRfmV&H25丕|1 !/Q LI<)v][ Ļz,-Sg?KEFKē?BcCO+L9vy6 ȥR4ahɸH.À…T>WoC ? G=[~fD&>H* m .C4H C}MQ!6W?DqN8 U1، 6y[lBOӁ@s̮5τ,QRCJgO<{U0i*џWCZ#anGۣ>|k>-kAK*{ێ|bVeʖ%["~qO"GN,ܓLdBGcR`)Aq,KE&bB>ܥkYY{&rYQ} ;s/H"a6H<{!/i$S&R̰n|oQcm]SETs`-t܏CO uCq`ͮ| {/OJ(M٭*$\%/Q]~8p&9+1+n]*?|O" Mt#@^nF<_Ϸ =BS+d|α>7[G2ckW%;2\@ CWFþLIՍ7m^PCSv|L&ɁQe3zVIYjC jL!NY\UR :nq۱ɧ̡7yѯ]nR*E\Q_lYS&Px`B4@]vLyJ=^%[iy iUoPtS32Abe4:(h5rH[f䀰[T1&}tf3w d"|~:ܢճ ny 8Z"%HSlF⌀Iɲ aAՓ#M /I'x#릞E6T.:m_覅=uS4qCzVXw>HˬQb6ղғH|O0#z"U>g Dκu1Mx*Q)֩HAliRzDR>mXwT}YU%`e4,xnؔ$c#FϯQ9O{* N~ e7)gW%N Zgx|H(yQK ;0F?{{4D_79X0NH*-7[S{@ ykE N!x Ջ^p~3S9{]E,H5^f 8OTeCjrųT.6_ R~ yh8pץQJ}oCսU޿".j$Tz$y*A+X.E|Rz?!#Ȁh՝A *("rm7u>])AOF⠻H9jUHGڝϤ X+^U!Z 0[/^?k.[$1GjvG@Ȫ3[\&Ie[,o~.?s+M8,;#E,FZ8bݿX>I"%j܊#L%K&/} S2O,=FE-kyEg{j<LOQmrxCv)DH=&=gZdvgiRk_l?S2(iˏء)kEaCqqibL8iȥ>k4KO u>/%b{75oDA GY J:5bQUK鴚%Kn5 cRg1<\O_؉w ME?{~{.|֛,r*C=*ޘGO?ŝ0]G4'g%%g_uS/a1ԵJ*k{#!mħ)''Rɣ;dm)D1 3pd. ۝2{=Aڍ','MiZe(s!?Ojc0!3h80|Y~{ቴtN]fcRNYi.Ǜi]]:>r7C>Yk2]-UYC)7*Q>/Hgڌ}YqQ\6DFMW)c* U؜֘ۙ{5'Hgvbqc?qwEOsZۛbR0u6`*w&T'3 "£>:<`q/&Ub|ighU@<`,=+gx%WdPmԋ3~ȭDSZON64{EQNID $pWa[lҜdg#ۭޏ0>˺#=g^!*Tw]&3TEFbd ^0msMaeiZG&n mvo%=Kb L.&-ax3hiXU=naB?b2m- z :u-228g! 7=J$YgqEFhϮ]pA\ӫYh7P*dҚlnoٞ}F+\^$"v_%t̖Dd" Ve&3T3A mãXnpsq߯YȜj%؍W`y̸Ϭ)IjPKV 6+QJCAeژ\㔖o}R$ 5kjWO<p@*I]7*O\`1=6c9P@@gmpS7"2r#fŔ'GuejG! sz :41C,@`#awLƲܺ%Ǧʄ8%ge zLQ##NQ%x&`%=F%d8ƓrP&ㄤ۞Hp:&#TI*e=cBDk{]JF6+@@QVn=]h}rf>wn}D](pbhuD.RUtF"=S%L/m$#z5`XCD;P9нK *Pc6H: *ē~\cVly{ G!Ιd)1)x0N8+IavHȴṖ1- (q[1 @?zn[J@qpWP?nWtS٭TO :^\ɸ `:?*֡6'jk:[$a%7~׷Y,õϘu&bܩN  tFe5"#Ȭe㒂L fu(qRt_ Mks3\S,ф(3?&yZsooQƸlF>LU5)YyR@p" L!1Cl;f7A +d!n8;&WKeWo,܊38VI0DAi/,߉-ܘ|;HfP3;3ut1H0%5hvy$WF5<6tj ?m7h9/-ys"dm~c$ 9i5[%5I`f&Qt&D싴QHrV:;Jf`b쭈EY_FNmG?HArM8:Z (zwC/ hh8c `24ѕH/c.z3 %ņyxzdw{XG>O??WnI_S܌rmukpoB9% NX@%PB彲Sc~:Wš3ŨB3,*u9%&7r֯hv&N] JeIԘٞL5sAeט>bR:U@_Yg$ v~u -[i|h-zA!oh L%S0#Tɼ퉨&0Cajx&fkn/ZRBQ$tK8J3EE6X,oKM#Ri~?5p0 PQ.u[DI]؉wX-%u(sẇď:b&gd'Ạt&tG3hm_e. JCyo]hŦ,M)e|q-ٜLv& RO2{O $aWM_3' R9Vҟn(ڐL3%1x܂D\=髹T1a~ӖG@+i]Hӥ֭W>] oS!]? !j9 (obۊĪJOw\r%PDPʉ7$gBu&_.vە +;jPߴܦU(+ Eq︯ªsPՃ>]RwCΟp.&2|@q2?aI*KtgѵBjly8=Hsw'Ƌ4V.c5l >k+ΪSR!u8ȣItk& *ad^-:#o&F6|43H$p]-0\xQ) I!1SZiBHЍ\/1EOVoP*Ph=`塳f vyLuv~g&+' n3ÍT"Y xde/~$c'9$i!L ؇Z^4D.=>@Q@L@t$d(Bc wrtW;FfqUwaL[JP,(LвSQy\eE /Op޸ڃXj(34:G{E Xj根$0TIXNV+'#1Zb ۯX5g͎<ƍ<"-1m6wiQoB9ݾ#ӧ/6bQ(%>p㝲GGpc:6S!fPT&Ɗ/DTBo|(b`zSW5>l;iݰltr>_` ۨ/cѪh0@(˂՟Xk}};yob |A[ ո1<; DZn (1Gۼ]Χ}c6'ޛh>yiHzTxn0{5   `BD\0cӐ/#@׉C6/y;2Mԝ*[/O:&1mJQz53OSB(VDwN1~Ml-5@)O(~^TdQv^rjCۘhrO-dB3TS} Z KLL ɕO SojHKJzґ]}ӗ K)xۛ:',,GGS D\ٶL-R{b>2elz[zt--԰ n窧PQGKw`)؍md=(4jq] bzӼB1w>|)b[0ɑ{Xqǜ@7qPb:ϡj83= DL'Wi7Oyx {M4&uȒacpVҚQ)3ݼ+( l-?-t=cL<4Y=`{ u1cMK~$XKO)x'5ӓ0D~XWݼgAm. iX@ET:fC J8]B\7c%ndW2k N2v}/iq=o~t흤Va%t??{=a?%*ފ 490{fԋHjP p>E7߬[L5h|!CTqƢK [zˌ%P7u%dܵ>=T飃CiwHq!&u_վKe' >LnHpcSq?on鉋Z+h&HAek  gyrDfI~)VfdG p*'yg8, !)/&i;}>&ت*PZ;!cY Ҫ]59-[ xx*pk']1 Xzكw#fX%ojR},7Q5vA 9sJк?LC^Vg$0!;BaT~F)D:PaGņ&rF[C4I0%C"i-C(r0B=f٥е@ܻ$,G'FYN4,WO~XZ*QEnJkbVfHB_nqD;6:s M K2/;єnt^G |gp{]yM xAl_Q#W/Vf| ^E6Ub});Zu}n@F/]:S!Τ'~Pe~>ڽĜ$CÌ*S_,/~6~:ٽ.L>g4oGF\,C B՗-O1P^nV}\Sύ7ͿUmu^yaxujEB4~fW PDDcJtl0첱/\Bq8l{pdxML%.f".{N~fhkf3& &GC(vW;u@xfvB*~QV206_9WxUb;E|FG`M0$ fEj,Dc4Z21խޙ *9$çM|'@#$&^VJTQ򦸇ԧc8WA8\iih?nvm_5GDBv;D;C=$ّD0@L`svA e}|tY3zߞԘtT5qwIKG!g6˖Y ifJpAkݯmy?%""l_=G8?ĵxqjf8U<@W/)18&9[eMEKBS*zcqb =zj5}ڳф!1a*eF?#wY:҉25(FDH[6xV;;oxʝGon WX q[,{ݗy'7xG+2&g &#= Xb&Je,2O Co9[o^4C%}nQ]|TVZvBcԕm>;&RQ TC8S1o9`wbS?dE,Tǡ5C@3PI9blEqئ- `r;`$:dzL߲Ο\pňˮT`-'XR%n=^aA\i;tٶp)1Mxpi2XlvLU,BB*ڑG.RDCIuc+10'K0rAB ; ܱٚ`޼r}YEsG-=/V(a@er`7 xXW;#KXPv5k9u#ѝf]Ey+*P!s{.aD1G_z<FY₟G2b7gm Ɇ_QYI1yV<(sNHr&ݩ8'biiuM@1oBt_8ۗc.;-#-'${wR׎*ze90- 8!@ ۜFbCZ ΛKz0>#rXu_NZol (N2v\"f}5duLydJӹb`jI `r9~1uz@ldZ]8$uƞBB[I]@d e >t3ƞ$u #Pej|y=Qmn=Ǖ'6Wrk4X1 d/8j mG@zK:ٙ1}YšCփPtaW|Rэ,c> ,{_Gb'()K \7I  &s@ȯc.:IeWa&q٩ ++Ex EW$-`Hu< `fhyv3\C{x7hK$ D;h@UMy eKl!׊Ea-פ쑍0-^wN H.f8 o9I~\?u8#=ohw0{?JO "`:rO:mi_EvLڨ';hJKQMCN^*8SpZi^;Ap\X5 ,eD%g]a!'=Pب7msGC솷3 I~'arMeK)f龶YFBp#҇*UMkܴB7D9y)WSAoBCyCѕ$ |I |癀 Rj ۼp0FOicCm @\yX8FrhԹYZO , `S@l>zz͎v !Gąm*I:y H=WRvgVBbXl+RB|tn[, mlA:3սC^[+I{ܛl˘Z!lMvb m%z/lchRoy, Nd-1<@s7BA!EVC6bYVO4,4c<t{(TR$7_`^B?}ewH/Vm"s_SX**V(4W+y0Dϰ@[655袈䭷nR[F_^$$KZ?+1 EtjӧIU8/'WV=ؼ.T;Y:@qWǍ/:{lY]&C? 4vYw.iy ':vʇ"i~u#'q壺q k&O@~ΰvuS!8Zw>̌ļj_?q\k{ "ZH[4 r<@Iw9ܗʸ[yC*tx#W%d1ݖ^K_pYL1Fc&_V~s̔=eR9$6ϬCw oݸNt#t/|q G>6yԃޕfa!UUf{rK7T99X+dy E*QH]q)ݠnAQL\(I8qxCЏ$-*K6Y.0kc"0c,^"kJ+'.pA162(1cۣ@6b~S,`݅ixX{<ޟg? =ib*gPF<{C'o´jDaq/ v/Ă ]PW|GVpt߭} y+eC 8[L%'d%b|s7G֊*/௏ (G=;afS5O&5hXnG䨂2qEgzǰI+Řj̒fےvQL3TZ`Cߩ@վ2.'̵Čgm9hG5-@pgB'NtT5iV'qFNHa&,Z58i=@&k a#I`]S3^ʂu-ìk6spJOU9^;Z[X|>hb~ lxy?*cu+-zQbe!yJc:a^?-zykl7t[5 #.UBto }QWVjskV?k70S:Uop s7HvӖ›I[AHx?'&#*fB9~٨q:KZPQ<96u~'2x1~ Z 2PۏӮo˺5Xܧ[8ER8zk*o4“@5pԙ>q|8Z6 xS#H|0C7b-6q*ߞ+)@_&i=X r I܌MXm_Fj'2pmP͓KE&iBq`5;H|Z8C ia9<{ͩ}6V(}p>חIx@#'el*X/ (j }n;H្)@fE69*RteC9A6WB^pBHA{ȞILڨ15Վnf=^yx5y Y"L 'D?P-Pr&#H1{gk{3/ZVqDgK3ͽtk@}jU~y߃TYA ;D? pC3Lc4 ̯'!8Wg)^gO +Hr ܰr>e?~X`D_!en z٠O ;P % G+fZ3WF&Ժ`` 2s2حjvu5dUTiէRɳq.T-"bw_ c"D΋&?eajbSy*c)mczc;(c(IviL-kM96z!t8\q'U8:?DA%h&+SMgTG V>kĩYTG5}%|+gۼ8'a;ޝ|\9^^GB0˧)3hepR_7QxS2Ͼ/n)W'&,g875"y@!&I^D-mBdKt ngҜgfϣ>RzD;Owy+*G6iHvS}{fΣ# #{n&UJmRŠmju#7\l\ʳ&S 0.}^Ѣ:3W'g op-4yw+#OMعdj%Cm/DV4X1M EGݶ|FS)s;QX>2<{K) %xI_G_LSHU})4c\S*% +,m2dùXCg,fSj*P\TT'X`|i+)A`Lዣ Ir_۔!q-p=zNԙά|2 P,(['M6 JB 6AD_ g# 1 ln kgkSN:bG.yC^x3Js<ٝRM]eYX↉؈-``+{R OGø+z& 5qBħڴ֩csHX֚ݲdtvN*GHiíGcZxTDcX˙-GFbi2]a Zʎˠ z/;fMSa)!%dNke¤p]Qh{*Z#&j y o'`}6' ˡF_"sKb ҭNG톤ER1bޒ)0hZui%'2R mɥD䡿5Ѻ2PJVAf1 6ߠ:{"H+ͬKUIѱUlz٩xHG# DIr6ыRwK=ĐMdMݞdK0Syvh eBD8l+zrX\D"VD_>x=gMa! F~b4Unq$<ΤWXP+6<reѫ}fMxт}ע. `=iX4)z]CB)V\Jz;i@`9')nkH%maqy,(qªgvO(ΗMsG=@EqFm3Aq)c){ MS-q1AǢy@ hw7mx2pjBF_ !$ȝb ^-{^Mw$N޽,4Z/E|(ـ絘i:M&lQbіE+7vr' y5ci^XHm7W4s OgZ .k3̎dxӴ;;ݜ'w6?k )l^jNLUkQc?)7VzۥTk4>S3f=Nk54f  mG4 ?[Bq1^Kpe"Cy ܩ &Yt nht$ES7,sŪ_tz}Z:kўY87I$ZmVrŔYn`ء~mwqo,]P|,`,:x̠P-X}qP~zi^6<ᵣbϽV"{ΊӭׇXc},zCsdрU1zhc}MbqPjŌ'CV@mP⋒ x&gz4Fixr&`? Xfʆc] gt-* ̇[z*x u1)? @;.;)3z'eiDQu. -mM7uI: +tP}vb eJ$L,8g"d6)JbG]1zfOI]$3^Yǵs%rh.z((ś^wRW#gkΛH"[L-|QkDTiH;,u>(Ew3sw=?|=P+M[m&ǢyYaI%d,1OPK PpL<|x9yʭkBi5*L~3k\]s{ X:W3>M2NM#g^,>2؄LTw:?S~gB0/T.޾ *g FmX0m*(ÚY]QXٸ&eˆHFgd UI1%t vAg=gqlN_{0]HG\_~1wa|Gˏa{ٞjKF`Boi+em. ǍB5.$\8t/8q6n-@Cx_05B/x냤^Sz'NJkA2_&I$ fq(͈EQhF#+~"yE8 ZsyO[aV~C}1ǕHЊ['\Y yV=/ ㇵ+j( lQ%?\F(mdF.d7#ڿ :Ż9#n ~MИDN,+_9yJ!GG$ӧiV!{@KVOS[U6UF \ozMBÉ)<*=ѳezҽ>նI HX%'C4X^'i"³NF,tFR/VpV[.Vhv\2N/<')A#_hTO&Gwb N9|.WVxo6lD7j糘I>X'j).9f]*5]t6rz//&:zl7q/le1JFL9hG僽ְt&SVkl-/$eW ÌMrdhrڥr`R6BjNʜ16 _`u3 E[񦆚 dMƟ#E[F#ii'.'~%0ѹUS9քco9.y38i}ۿJ|;qr UVF.J23gn(Ixԁ&t3j1BrLuSMLefD`L{ͤ 8:\ddT9ϭAXB yq%1I ~)Q+~G ~nRu!{%L4{!j?RC-D/qܬΟpߕZ?N]d!Rx=c|3{%b&.FɸX <8?$r7Y(@TaMq5>ZnՖr)w[zIVB,6 h~wywxypx]ι礪8N;]pG22# v.7~kz9$7BvKX78BA1t〉ɀ  | g77EEL(g?,X -tj;s@W azyFqvZ$ {CMȮVÜ<8tcu &bHRK|?!fՕ 1unE ~ݗ'f4NݟjD:~!10dC.j<~GܴJ{|/ ),<؆sC:D{$>wj&-aWS,U=V·c S*Je= ;;oӁaO*|t>=1IOsp1џAl .iŖ/Ƴ0{("Rz~z,>ȻTcc)|N6oh3r@E ͨgDi-O%|p[b<57񏍦g^vk4' uLBh:lar 0p_xd0/+?P.m`nEDXWH):qx߉5M]~rrI\Iwv L4ʍ94@8]`aiYƱ ڴ=L Fv; =7}ȧ0 t{גum8+\_8t5h"D-f AesXh}"Dxwol^jPy\R>& 5 NCO`X>"g#mf]2 i]ɏ["]blE 8myp$Yu"!@A/)?F ɚǿ`*~aJ]"TX/rFeHZdsלzW:0~&;ނ R+fg\ $*ˎ)gKCh4< '6T3M׃oReu׿&g*[v85&hE7#Lg|ԸM{`_Dten/>rQRk]IO.-2C|uCm%}s;e.,Yt ' f隭,'.pkT=d(OrI\DNv?D͖Zr?8#5y"s<0G*Tcn5-J-|JPٳlAaf(|P\(s8mE]eCf)JѠ'Z Am{^d97lp8H. IrwU#}"c0ޞ4 N{(L= H<\2ѬB ':)k2B b]f^t9Qf I$XK/[ucCfS:5/4`‘W>'Vw/:>L6>ZE ก[ye쒋y81_fl,DqCG6.{w<9/kj?houlB<*J+ ;ȨaCtb;cр[xed7u0!{HE m*#?l8Օ"KAsxUro:p?挏p|@$`]I`@K(Μg. 'Ii>ғb-﵌ju̷I|3Ǹt~f#}4;7T23e)'*ϱ%qlGL5!Gu\!z7fx%/3><~[Krk.M曊SS:l43%l'=DC`Z\Ԁ2<0ĒѢ]e2/΋m*_Vy;/I!_'GIa*ۙᒃ( b8z0%eTKhzԐA8:z- p-f/bUK8$A4>-boR0 VZa<  e}44.?C7-I:d6!5%fsp ,rljԢύ[>t!-К·KPh5u>{in$fJD2 r+> qTqN'W.f⭘]PO|/!D0X6sowOXVDnLj+k660T CT!V?'Vsz˥:xd$o77lN1xS8\v+%"1ݛK`I$V5وv" ^RTh~웪F֡RyD>NHNCppd{EQz? vu k ydSISΖW =}]|k" b YHPk[VyJԻRQ^E~b[n "uQAjW*v嚥tϥ:]ұS)4nx>✵ }:Qq 2ldFKe兝YRjFIlu:JuP:M'Z,ǹ~-I#~eWޡ;) BNˊ ? fPuz-tp#w`:7ɵ Ӹ;c]w\eGnQZ7}XgWN2Kai+Y%QS[X:m~Pեry 5Cim #T Gfx\:< 't LQJa֜FNˈb0&,ر1|fM#&? 11u?҉EP}XjxXH qjdv!vhf|#oNcŖ.Q)y=0Y:z 1Ǥ"EV`v )1Ç~I -!sD#AwTj(9e^lO>HXY׫{.뛰4l,YL7J}]1ԟT\4ʰ)HP%J0. ӺH +H=p--ɫCmJ~iE \j.$T9)xy|yV𠹒)# f 5qpK{l*R~J~wY-5P \qWr-+Hq,Ev'O7s'|d_lǹ7 $^Џ MuO[LBPgID 言(_.ES\LYZ&"15ZH~̜nn>Eu[0XEa>2z5cİW͆=6Y6s*~kzjQֱ%.J=!QNAL`Z[MxSU,EpVyo 6ϖMvi5hȄljcVz+bPW@wFK2b٘o_BluT_s=]4FokIog$zoQk dz DžTumjM]", 0']\GDMŪ.Hs79iɧg9Kq.i_B1 DBX9PϜO_LÑfI .ʹ d!.Oם{ R[6[у4vw~~7b<…В%y!>h ?Cb7<(ܞ>=ih p08 )]^,TP$W?ReB!]ٸV_fFp0)~:RѲKeNb}ݯP;xCMC,Sjn'}B eV\p3q;-QgZ z@ 8 fRurc]v,Fࣣ@lF#(e=%-mp O.=`Z Z;.f m <Þm:u j 'ϝC{nٰ9s *Gqk3C{pBI@k䃌2 (ՙ:r"3g=fzXM;6aJ" tJ\PfJ+ wZ%@TZIxN-W =w)Sg- EΗV*{ikرͦAKҗ!ľ=-CtE3wGG8GaJ?&}3CfwJO%eղSb vpYD d7(!R=Xl%(! Gk̘QIEwjAr%t <ݭ5Tau@(37T $+ W!ֲYDYuqT`2)cV'\?/'*zXg948QJԒvxh~OH:>6.dDhq|uֽ -1C =@4<:X3\JϮ:gbF?5{i*ǃ^b<׽OYM c.te\95ЅFk6zΊ~ٕy3f>uZ넺ݷ@lt^Z@9䏡 !jؖx{ \R2e*TM$]$8ѩPA61нvTD\(ka[6W$oZTQ~ #0+N ^r ](,#B;D*: J9X;, iFW_(151nk7H#CZ#fް1 DU}TI,9tpM]5FܫIx)Kl޹'|oI$9R)yX[7J"{IxsTm/z6 񦔁e:wrK:2oOO!nnz57Tfơ?վ1O49m %↱Zڒp3!Hxj- wn%b%ԑ3pĤb'8LO|Q]*;@q t|iSE$\"MA`lV @3C̿ǬqQ G"P]6.A|ia=6#\oܖ)dTwOӛ ~LLX5+:9p%A;,$R*%=L>U=dlRr&TyEOÕR\!m#4Wˠ.mQs@RU_8ˡh7g[bUT%&rAZ8F$ Q61Y2֛ٲߍGQEqMȢ~)Aƾŋ4 "e_bU@w$j]\0 -zkd@˱C|Պ]e(>oQᄄl$too)y@6@ <ʸ)ǝj` NTkBcិ*X\:zzLA0ևjһM4WEq޻FJ~%w[,$O^P)Lj:{FHZsy8E AEUM|QG̸22.i8D+#_nAK0odגΐKfԖ TWPM=EJh{?hp$rZ5mPmd{<GBojeݜP2Gp {bà^Tpw- ( %{>mi!n!=PA99B"RX4Es#c(WIAbRރPaC-QHEyy QO)\/SO~0iԚ\^tְcВR0ю6{[%-tK4[{c9ϙ)<v]; ͳqQ^2 &ޠJ%~IM0ΗbHpЎ 4C0Ę;A:~% 0x3j0w F|ߑX;A* FDD^0PҰ-+ +:kORK|= itUsxzf(R|u"$=B{7Ϛ_ΐem?&=֩ ;,lC>Q>|5,*3SEZPsڃ("XG A/132~':a_ 8~svl7 ֶ4dp^ ӏ$>`ъVǛEUHbR)/Ū!3G\?AH'>KQ?؎d=k1 Cj%*yܱ"H$<Ӧ5B^-?ɜQ1;|qH__+ u>pB=>EDsBmDj5^0K M1QzぬnYI b(D^œɜ$%RʯT >Cvf nW55ֳüPN LyK<@axIoD05'd1I Qzmt-gӡzfX mC`ks03$sYЌҕGד;o'ߪ'yOٴ%Œ.%O~΂Q5i̝,nJ2va@q7"zVG$#Ejд $s:U~4/q-:mm"**nOo7,,/d _xgFTn,7dIij_h(̕]/ Fy2,GXap?/=g hLRVy*8EF iD`{ x dkyu?/b׍.˙g0CVpb4 ҐRt"p{0B\e G-r(@!u_iLGmyF`w054+ƺsUM ,0ܛ=`[;1&ӧ`gs*z&TF u%.= K/p'{Ye`l &ʚ}ŦƝo/nK1.YhPDޒ;`Naqpc܌֚=h n-rRL˴u1d̍:(CEb]+ ۏ|H!jY 4w/RO,ÈĔlzyð1?AK?bUwWN&BuN=)\r&k+dpŜuk͙+p3eE$!ɇ/[ 5ۢ;nI8E#!.C*4hȼ9X])L]SNli>CWә^ipqFhĝ-je̎Au,>ي?xk+C]- ^$VC3#S2Wf woKh/Dݓ?X$΀mG2EO&#a6˦$pLVY>7\=o="%lU{ Ob/A.dM‡]5=_p˟Է\29]8v6HE N#AɑBeq|H`SɃ@&:5+ 8FwPdž(R6fNOi1('JWHWvWQB?s_yFmh񶵐aiچPC g%~%=WZ4E8>qRRDY%j[Q,œZpۥ4"++&A3=T6ڥQef>9vS.K30{!#Dj+K n8|}8߆*IG>&kUbfYOubR;)U񐫞eׅca)ӜS$,C4zϡs죝S>.T(.#ka(73,ޝIW]j\-ǫq ~&Ρ?kHƘǜH\J<G{]2g?c6U&IK@W9ɌiW6Ag&Kb y]H )'}I%y&D6L]$Cޙ=lJcnfE\Ba>YrHA(yFvnriہ~M17S^NSm`:c,Ѯ^ 4L?ySY&]'4زx el8%~Qџϱ(%* 0>H2HIöL~wCq$޵ʭ{\vҡs_ ϕ>6kڡ9ymUL+أ(`*4U83Tse1HW_ wő9R6lO9 +ڒכhׁ~GaVn!r7=v"ACj Ql'#9ױ,q޵VlA6z~arz4G? n#3O #.L2 +SWV^8}8& 3].뙠*QjQA}&sIjA䠯n zgMsVl}h(x ؇}hi0w " Jue,4 0<II&f> %j!j{")_`eԵFS7ogMT `Y@K0ֵe)Ixw Cہx䩃ӵåQ蛫eAF"cod$Lz0e,bg#m ; >zm$>! O3b+ΉR3'Q,aHQ+a\?"O)>4bѣphCYeJ!q3iTbnGŸv]`VH|tpBcf+LdUh JP?qa.D8DF3 ]L>G4\Z Y,SN^edrDQng(]{x=g+mB,Zk -ЖpZ*H+ļr/tšZjp2Itb,8%nujg, v(e@[0Cj7S^ Eҋe2JW7H>M{!-F.WS Oy]d$mFz҂4')H7qӧUf/_5BF[EЕ'IJ2; uW9πl='7Q,!; ce n=Zi>h+<,dR() ҸRi.k=9c̝<;%;~HEY=Vu+2luR7$ қ!W$Exu.׉} jw[8)*+R`߹&EthM-FPSS] '+nnLIMQ)62Xq8tn!| 0Mme)Yxޠ(CģHi3pFY)aVmU|&p&ǭvNsEh^w-8M'N~HWN݁^7 =&4 -2% jMrj 3T:2 yFju]*T %/[20!QcHz_Jat^+>(Q""H}.\b'9a['!j#dSr1y=s1B5{y&, -qթG z0Bc@+)Z`BKl2srVq/}YUvH*!5 9`Q|J m}N Aθ]uKO,GԎ|1W*b1K2+t `pcN+p}3.ŠNXĠ:5F")6ܺSEğ6]y;wUjQ+aJASp(V0QDdH+b|E\{?]@TAI9c:!Է脜HAOg 5xe,lHt,s 6fUInj4FjOTZۀ4V9Bo 0-?PˍH\p}NXu6Fi^C>ZxT9Br)EKt :]3&@hu 4c01?UMr9! dR4eЦ[n0΢F&ܒv%%;ߞ{ PWrYDbu='$|y{vyKQPW7Pe)i)Cn Lk$OAW,@ZQnC ;;^3V 1R9SH54@<ր>z2qEA۪+p7*g;X;b$g#%.L^"AuM,n%#8:"D@=_؊Py8Ս>?ɷRmn|ԛN/.!b4?}k10JnVkTm\.VvsYƃ CIF}̣dm2lP&p쨴uqRՋ3Gv A5;mb<{#3I(z$8di^^8sa(lj3!ԁ 2C)VL?ay-w7KgS7 $o D0m1Fg?8#l52D!HG+ |̶YM͑RoC@  ZB B<-6߹0ܤ Sf$N䮅t#IlNHBN۝w 92e6S$AN9Kkr^05W*vj!BkR RjghA)Jf p\|E&6_cg/WlT 6R`:oGaui"N1eeu'OJC#? .V!gw= 8Ԇ{UfS 3`h ќ8ț ܨ9/\ X<̒0+<>} v+rI2\P&FqxĿ:kًْ,cJz>-w9Fe>'P~zh$g7% >өB&ާ4 U,JE)A)(YIֽqaXj]RT֚=g3ҫW?7*:0W'bI$ؖp-,hPa'_+nEKFսb*dpPiu>.SyM/j6N(y<}^ Kς z𛞳 ;7qf(yVO՗jP3'(WIY OR|=:*ipуLؐbJ?R9C:ϕGV Mh#"6lvЃaE֗-rQv# zE;\W37NX~wS=>GJ(Ar,1m {9+1-_)/mN}7eAHUfS>:IsP1DȒcIaơ7ɝ%^ K-T0Jh s冮o9S&y"‘؁ ̅ώuиsxn_:}sCC|/pD){M_OXR; XP|Ǜޭ)3+=儙cĥHfalCzI 3f7 ݾ+W=eAƔÔd_&״|GV+)#EN<9,=,yFo9!|$u0dO)puHTvu{P|ѷF;ݒoE=&f3zi;rVMx8B+@ǯ%G_?  퀈c(Ƞח"硋m>7+`ie Ď)ݵ ^ujUm7td ۽~*tW8sE bIeT~rxpSW\4y 7X:Oe_?jc"a_n:٨zU+~4v+Ca*$V1]D[Bza`];h0ƣ[c]9u#8ŚD 8hGߚ}iQ tt1-Gj2-4b%5.}Uʅj{4G=aZ.nz+\r쩁;Q:Ac"N%Cy[E:Jʾ8WlZcV* 屟@G { nS+Ds/vʬms<$@C9?c zY>dyQ5AL-WBA:=^Ӕ驢I#“ 5XKC"TY"(GN1 `?enoJ+RSFhc 8_/OÕCSf[(0\xJa\.xeȊ#+s>a;%/v3QOVk}PR7QRMXc) ajD203=l oDjT~=GzgT36zKt&1V:UIJZoΠ )`gYN.ěbPrה+L6_#f 'ag/ Թ02waW_tGK!,GPcY/uP\^D2uy`Zlj.znqxK cױ w\䈋kvQi7uc&_L@4^h`bC9GpN/\!E@2x2 e~D'80,ulZQLr6J;2j4BB>& $,h`PWiwQB3[d.3\LE`vLCqE ~#ʚ9/Zher5K~O"m.@;R"yMeg"}yQfMdQM{AWp#"Ơ*I'uDNd|)* ؏3CEhHDWxi'fAb si1l%"nu/$l3iϩ̂ L!Y [ɰ.^1SHq1Ly/ h9iC[b& Gm#fW;o,FW^ljM˜LlC~v/>OkTK/T 2kC MY&wK-#D|=/e5Y{5dZ 8Ry^5 H:.%i2GkRxJЎTLCFֲI`)@ʨh#JGs'8><ÄDlBI8),%-QTu0 Ta&Ht8ÿYKhQi0#u;XCzr/rɏ6(<\6K@KO>@3IAg} ӿM Uow;ddϡwܕY o ?CCCA K}[Xj#7\1FseBUg )VV1e(v/Fl 71>X,MO8zE|W bb y4)՚j+A6u7X *n6$5J?<zCAـfX+$a$sZ 4^\D?X0'օ>w}0ymW ud]l M*h8?ewpK ڶq!s*zl%b`M){I5w+F`g5S~d-~Vd`LW:xG],z2{gڃ*'}P: /v_D{#N] >{ǼۅH{Non:X}OLsҩ){"/0xUSE>M$b-h2 pGvjA\'н8_erp#v:tE av ?%$ρ^oG1)t5RCC:GqK27z=߶n'侮a?:=Q(K BMgM7HpJ?~sEOU{ؽ;hwC)C bai*P9bN o~ r).;2$ih)1 pVjOTxJ7zIA ?:$}}2gY<1 j"JR='q24_Vs'm40M p%RmQ«CB3y$:$`Jk~A`L"Wp. ʕ7ò`$ZMK\_5#dhUgi Ͼ6h*jci~&+S,k:d%l\{JA)%j( mMO/g4 Cp&ﶺ=: t+ ςѫ'K󶇞5acި8A_qz$)zlO ]{#ԣ':]"S9q:wЖd E)Eh S_FХ67ѫ|;6* y,^fmփBdyjfSiE VE2f~ufsjzrau f&frc7a3a.n!3|ԮAn. :hT;+KCqSY J/ 5N&٨M/+w\sJ;xcZWbҗ a=(8>^&.ԮlfOKse5>VQ=8TҨ%Jvs>k@dx*sQd߄'@_! k5Y*'YD'|' \t]>:, ghԝ[@j_F-~-p.aZm{w4c/'&Av.%ONo:J(X'c 4JL@{)Î9EMrY`1U~?6Fv#<9s.:Hn<]fl;XMCx7*I(}F\$ "£:k)VH"SwUV!g?G ~'ڱτWŜmzXiF-YqpPL2Aؘ[rcP{WVW dAucҼߏ_u (@8o:U>rpn>~J)*U DdÍ~k<3&a'~(l1ݟy2UH$҆}P۽I8L::*b1Ĭӓ<1&d$ ͂+t &v\];">E$6ll3ZS%v b0޶HkF מ^\ΰ};ARɼٵ V)QRy˳k6IahΆ~Y_dѴ\epZ{CCcD_| ,j5+UXQr]mѬBf&REzG<2VX]@zh]pL\+/كOiŘI^7gga8?ՠ9Il š?OdE5nmy.|<܊VtzmDYxㅛWQ?b7Ӯ]*e{=ջ4CTeAF.0*׫նg,%2Kgw''"_TZN5\#ԔM|nHڛ$Zpo3֝ Y> ?cJ=X%eFPt DڛU tķ$C9A}\':h1y^sŊolw:| ]x[ݸi*cŬSׄhL;BXtaҊ'u3w$HE7O_("FKXpa!o:9^J SxА1P .c~yZ=2㯑/A _3e i бwG A)PLs#@ОcOl;#L\^-`8a@87Z`NݜQcit㤠w ZEu?9Ҙ(!I)5l*'ȭv_|ܩ\vQb)q/*$WV\bjCe1QBeCILq_~N0*Y.o+QwqEf.7+Hk{TU]mF9X.,zֈGH{&d/fKҌm,;N4^aй5A~s+>ؗ4;{C;w4U./3:G XspAeP's! huҙfIPe0QKB*yAccGwU 3@ t5\=%-v* uVdq1#oaL~₽"l褡h;Sk 6g='n x3G>['14SA5 nI18R9ܫ ` }ӚG]fv;}Rl؀rKilQӉq5q,WBK4!DhY_̲<҄>ͥ^l6q}xGS, `m_Ql>Ϣy;mWI GSz֭v %KyEӷ P-d(iԒez1!rӶEZ$V*>?w/WJNB WqE8u EcW=u!\c@z %F*˛wn\ka4TێpOOc#un/43m߶ )|" ({/ό%ivʼkRPǜV?A"V;gB۫-h$1@os(uǂ9LVR=qlfRQ362%9^hAL9 |K!8-AS]XhLL\3 O | j"ذoC wwQ%<A-s-Sq R%;GEekT($$ZA 4W/^RGIe$`;t%(&@gl;yX4>B~6z8s_۬5~쾽cG3xA s3N(]Fb?)suX03HVXB{yQ7F-t}]j$Gй}DET=/ìVMlCjL{&LqTՍ֝ĒLfJV;M2>Z(zR#jh`a_fumpP]Mkq.@r. @tnKS0q1X L~O9a AJL3/\$ 0M=y:yCEkRu=).[c]*/dp^dz  >$⹶<- GAK$ "a gBY`~&`ftGpŶx_BM΍&);N[usdcGM1T1=uԙ.ŀdvpLV{W`o}pn9Xtԇ! N {=[? Y Qe*?zu&NƫC"%fD,sbwHB1aͲ3^VJPr*gɀYrz#7Iu"QNX1AL/8̑wgU·p}jI\ ψ\sc%,ղ^}f#{iUƬZ \_S6cXZD8Do3( 4F,f>!0yH0<*r\!cQҫ%M<^HѓrkgB񰎵&4+ `~sWbql7!>k=Ss*i&=buJMY%s'j,i)g78o~ ;[nZMKfC9l%$ݠNS 3-JmH7uܝ0Х25oͱȴDx kE[mp9P}`w<9n|$t~:OYW O\|,-( ؄\lk)*I9qk5\R B=he(J/9})$9s֢FY R|~UcÔG ŗQ\6>'X l8sp3X]]ۍbR t,U{WNC\fnH FZA.xJ\k0 08a_X-'};ꡳ){~uV$K8qZi5y7\e4ܮ/ϳRgdsƐa=0jlO7[l+ .T9]@~+HlIqc: XqշÛ rYvBt */{/G8(fw 3ٽiV~1H+T6AU"r9 2;k/Qt`W^J#(y?CÕ^툨2UA3rN^r230\ #$6Gl3%(H ќ |`zQעK[pjHO{ReFr{%OUS䕣n&pr(Dyy+Jn~Uw8\O0b*`ZF?jj}"᧨72Y$&PeO`M'L,\=w0_VGYBty11#6.A2ߥ=M_~1?5ruUznkʸ_K1Dr?g8;*MdzwNwg̳MTPIXYw]JK}u["ȭm^x!Q@NSϹft; W7j`bԫU즀_^ boN]-zu03BFpB S *b(2|H+D@ecp|:RiK4Ɇ S[c:SL~g Eov:[BIn4y/Hi5?Ǟ`ZzFgj!E;hwI:DY[N627&6X/ \L!si|ܦ[[*7Z6ށ>HEy$K"C!qv(=vDrE1ʟn 6vks`2[+V׽ tXfJVQK%[BhJL{%.q4x;ya.`WB9T9L& Gtt+Hs0UN۵WQ m}8MЇVT3OBRKhb,$ /mHLB=AvcR}R3"@>%|Lf˲?O{*U:?%ʣtgUl-t_5b\Ep%6cEk/}ht5:%GEB:;VUvr0/"[ED>j@h-?~t: å릳3>dR3qtR^wߘ whScr*8X,TU0N0ZdSL5-)=d`g?LR۲w]oQyѿ,-^3IZA ˯"X +h5cXц3lX$vBzZWtl'EoQ5} 솊mx ț9Xfs[r/dTt5Ȅ앜&Q/]B.M?q&IfYhX¸`0.جO %%:(k"uX`}r3X~Z&݁މISY7{ P[RJZ(.6d\Q N%!V+O ^0tW.MƚKc9 Z c;s0Yh7:iK<=[;;@DE/ނPb3|OK]_uUGw)Wրu)/,)&2~%G&S/'^F*W.Uƥ{oM#eu)~4Hb-i"|]S <KaS2w,k mfs?NZ$p'H8&vJi5p ?eIR$q \<_]]l|>sCZrT4!,ZhK, mjf 9(.͉^l#b5/Cn/iI^+ <*F:"F) 2Oj%d~ ja'Qĉ^N KA=D5/JxGLy >}yG^ᙷ|^)Ie8 U%k.7_\L4kǙ :U/1AXokL#2nL=t9%{{-֛ 8{l|C_,Miqa '~:]4.^ /D37'>=VC DhEV\)Dh/:?dr2s?]/ΫEWH[ӚS &u/i+,a@иewFCj4Z[ [V -IZ5C;$e|7sH8?$ܝ:X BMX_\:9PiG7?YS~\ H6=zu](^$`9fuTAvxmZk Kګ^ygS'C怕 RrgؼA|)$l/>AەmBb$s 䝨fo"qK@fI$ 4 8V` |^vsWs`y}6H辊;,ˏ7b*&vpܟ5m>d%じ7]ٳD7AlلpsINym=#gNq$"FgTw ,r-G>t3Rq I Pih!Av1EН>R֬9:#׸ -Nc橛I [olv~1@*teHv[OF an> rC(f'3ٸɞ#TSwlcT Tb57|r.C MȸBåLxjuZ^cQpX[QVƨ7Q#Id[&H<2VU@!{؞*d18v@[ Gxkf@<6 X&D y̿Ȼcؤb\ 躡Mn)MhC #J>car2]}eNPYcH2E;}A6jj@s1мn*c'ONُUW֋DY+ ;-(GinRUR(.tIl,1G7q?9[?iq#%fӲV Ƙ%Ae!$-,AΦ)nȲna>bÁ;M^C)}d~q3b,0a7ߵO$VbBe%< WnRUJ&[id>&_6 R%yNK+ Ёeq78.W"[9p6x:zAl}PZX|O}=pT퉋t!Y 4-5kxa3ħ:Up!)ɔa_ʛ2rWE^s{mbkՄ4/${I$} evLz7.jB6szޔ][NY,d4c렐9M=XYd̙g#CԥKu3셋 3 깗eM7,%AT.qSI`0tkk:Mf$sLu\LGʥkWkրBdbp-;A$mnw#`!|G`r:&+,:GF1#(1(hѥ.OB㴭D=Eෑ_o[P &/=.+daql zuy.3L1t|rVe^>Y!7LaZ1瓺Ǭ*:3<"Dqhт*;gŅ0Rj3]s=XG҅B +Ӊ1GCЧ8khJ:X%S ޙJ϶o<hd o)ܡ* N&R~ T'}w|-+߇ ۨUtIZDHW `y`,%́7vrjM,\MhB2uhFu,$m#K8hV(G *M*:>&_X^h4`S"s^R|h د%z:y6ןɲG4i:?ON%Bfk} *-#P/o2_LV-RЂyYͱkb'k<{n* [3mi8yh$60>t"M =S30DPg455b|c[>rqE)fSgBA1`.:(g s.*z & g9< DxM~&#r~q":${jXݳEB߱HP3oh4fNUQwF%}dM#$?gj {\f%=$E;囤z,.{˄Ӱ݉8B9?k;"rHaW{@]ELf#<@v &)LtO/>SkwdO@xaoo,NnK/OCBH8M1!a 삆sۥ4ʨp1c~W5wm,k:*VH'#\s$t W֤F} `!<BР 8gx+ȭSAET$)̃2v Pe3de1AUQ 7ZB#;e*hvi8<2(!µpM%_+4G6Rk:üXdUp ӃJZ[ֻ_ȗ\f<vN9DTOS &17n2.]Et5ゟl.;C4L(C ݌c?aΦU./Ө#Ev'ځ(p} h6ezHVûJDO>=V/eDx\mogwtd; uæٺ-1jGp^daq3[ O߷,3`+y]e1цWHw4c!_*lyb >VP~{dzkˏ#]@tX ͭ\ta'`\kB V:W$?.7+ a2@D0h01r dRJ_K+5I25 !h$ $hݚg/0i/T+Q4K CqUT8m$ %z>NEضy^v<^^XjD=Nw9[vf0JiOO+FӊB4Z`t5MRf($K*[p]TrNpbf=UoXgtKBl)7{w)/ D) s28>bpˊ sO}.:/w9ǻםPEjK8#ŁC^3w> *2o"'˟  Y2v1@tƗ iXUWֵ-*)?usZ+F:FQ$q1xK*Z+u(Hc4[{ e+7gf[kWtWCc㽪b62S(R4z#.faL #o]TS\ai)dxoS;О.CN'Xky Vloo| '3#`MC"[f.4I` OOR-E.m*)t\`?ׇ( E0+k*|@ͭa7M4"Bcc%6x{p9ϝ fOPܼ1?'uv/[&Iq#Qc|<>&(ꪗү#$E-L%,9*qc *籕ݎZq<lBr@%((;…ʩ0UOVo1>ief'? ]r4[ rFQC_|ī}H@ 5 +l#45>`W Pq&ZJJ$?< ',h0í''o|'AZ7gr!ra'ixяiQ'kyDh!W._<45lG-<|Dwр/@zd6=#.{ x;C+W~0al94ƛR0Ձ)b9%O9%:^ _~zN_rpcF9-T:.SpyP:ѳF5RKC޺l)Vt0LgV? G'ań׸axI>ٙQ%d "ծ&m9fyG U 9`0KM_Q/C d~+6s |`Ls%HH*W#Tx ѕ/凉_#[6u!HZ~cF"t5@݌i$hT/@ p,u?av&[׹#6Ug{X fXۈ920YGږ N.t˭Bc"(W(?Dkn;e[i`- $h0$"ϬGv\oUZegv5o@`4Bm) -^xHZk\-aІPrʃBG"9x|]\#>[tcx]6FB"eӵ]j l;0Qޔ%j(aXu2eZE}6.8Omf2]&Q$%Q'q{V(կ]^JBk˽.']bBWL:fjn9R%,x ԕM>Ƞ2{/FZ32]L_j6>[Iݗ?y+ 1ڙB0Qp;puʑdžD剸@TV媈ű-.<\4jH4J5\U+~{"LN_E`!5zevro\;cHLإd69x:āSDVbn“:" >AU|K ?U~뀴30tI^gZ_oV B "k溵7V%\~Yt=i£qO˼7u%#qvKbR4 CD9q(\hLA_$JEE-s8Y̯ݹQ :b?PW{ PX.P6_BZ[ Pfd:T*\:5뛠,U b ŋy0TB wG3NZ&(XK)a ' dfsClkcN wl{ Z [Ϫt%Mbxw~lmɀtW7dc:7x2=96nIg^}pPՊ#fadU:os3܀Zs*Aj:5l1"q=&xtC"}q}d _wUu})^Mҍ^muW5I܌|N.j|!}_] ^/9EEj)2&d54+zFaV̒#*=&D%]axx%֬_[' #E=sC#[#:CPZʦ{!llM3#V$qH =J%<ձva(TNQIvzhz/x&@H4hئ"<(vg2^~(?*zfb_JAOOTn|YE@S.^f8 Q "$ϳM 9Ks+"L -2ŬFİAA&q*P0Xh;Ix\#dVݢcH[kG_Jg[*@!u Ώ,-QL@\E#BBF""r{!׶ӛ,8eQ-t3 ʰF}ua,3)a[xTKm:  X7\;OI]J"gp2r_ [m# FoL{]hy[I v&;[;"*CagoD^51e?g@ Y - ubp~@z|96Icn"'F5%6/LU`NɍѥXK'*E(Ȏ9R_3$?}HDCu+[$ƚmB7Ѱť]\([@YH!)6dkjhnR$0n9DW9pPKoFׂu'QR=i o]o:4yLJN| e)q&b$Gr46|k;g rP+ K1I1@^Rfȇ-[?_Hcʍ!Cv@r o!rƦqW++Q;3#ҟ?p͉\ pnTW&GH2n4<]fސB%)I*eFr [Job]u!20V!k`K IQ8U~ gZ&wu!^ShAjB74_WJ`ǥ[[i+vI).7%?D=ԉ \7x.pa71Rn#ۤ`D#U5Q _ʻmÕ?Bb++@4>wV ĸɂ]ɞya:?vF{k6{bgݲ&ToVXK$X.в F{U40a%δt qbLL2FbLq+æmzu=ykT5g mQhۂY L>QY|@(}Gm'9| ,%1D:wq^=P t_]_?{QlUd! A ڒp; -re(EǀWIoVL985OdCeV׊ p4" G+Af/,~B4 (_6(Ojr #]>Lָ䠳#s!S$m4sͱV&iōLx3DX/1ê uKTn(#@mgOK)9K<Ц.o Zѡ-WϏ*s! "O3o?s #ƐXwV֔m~n%[0LHDe4jfު7AjSyu#laMjT?.RtI`WLQ.i8!pj^~@EBj;0h'O󍝛+.O̢]s9̪!t2[OqZd]"@%M T=Z͓YbK }5agz/!_{wN]17Kb=7P̡, "S&duc1D܀^Տ ;'i#ə!𸯍o\6ufgr1wsH<6$<|FlVInN~2Z2|X=O @s WJr_yS `p Φn̩A*;"zc%epXUu5!{M5<8Ӓ&̩ʐ+?zJ28͈ Rqխ9k㨓ġ Ǵr)ڶ0ЕW hGHG2wxiP_EY/7|JozIbۛlɏ lvNp쾆j$&Ҏpa _ō؈&JL{}Ȟk3z=h?q1Ds)ySgz ܉bPp"UqΒḭm*wZ#8|W.7J'Dn$61s_,b [3fɼs=SdH0Zj^,hP1GiJ̛\Br4RP;njF 8\YŅ2ڔY`INisܗ8$XTGMx C΍(#L'*Ś|6uU(:AIИp$.M535%ߕ:RW|AhK1a뾑.rW0Wnŧ8fn 9!G4 i<1zrrNoҊ.͕w|}6]-t lbxDPe5P'*luY{nDaҵ -M$:iwս XeݮK&38oKD24K423pҙ`BlcC;h@+޾#f玈C:A&Ԇg[TE]2j7kE2 jJ\^z' \@Tsײ$Gk*I=Kt߭F\c_^1'?3&xZh ݌X7<SIKHt;uQu ̧(v|IxZ"ݕQ,mγp,|kp0^&Erpqv/)q*rÅ>FjEUy1{qS:`%GT/f`v<*" fH[**2,TL37l!pPL0N&s[BD*lM8hx>D٤djj1M9kmJEn/G[G$*.q)>[Njmrtѥ௴Q 9v.,RU__"s!+FL\t%h5ppow%ɯO٦P*C1}M(ٺ!,(@V#29OVjW HLޘ1FSO}\?EQ͌jG{,E5P2ۈG :&'0"J͢tcޯAlL~,2͢u'nFy(xeͱsu+ ~&s]|ꍸ2:;9]'3)tz緞K{s^ξ1aTnNCtctLHP B#,}/jGÜYfzd>k0!-;]S2.q)Q2DxWrP2"gz#_B5ЦiO7BDc B?G%loϧV6;qտS.s\)ag]/X;pN^ 67ka-cuXB4-Q~~ i#r|U1 :_ 9xP0r0ۚj##ǷFDR/W;;m'Co(VXҷA1m򎿫e`EL_3XܟJ$|c*1БCp]Z5)6̠7,@ Ɗ0D*JSR*(jԝ'o~Pb-ɟ7f{QYMk_Ou\jFYL^_d'(Fgy '#6(ys贕noSumxhkcjZLAI`ԲLKQ`\I2f `$QH7neX;mZވ5~&/ɏ/)sų`_p}D U.ʛ_ig*jƆߎ9K@QG[ ;RFfA'Ԃٚ'FP S%L{gA0Iz5+αAi ,A&m^\g03ŇdUy߼Q^G8|B&]>oc- 7rU?7rd\&3)>o3zc3If}5d_(:r(sВ\y6]06Cy$湑=?ƒZEڡds462ߗ轉 gS!o ꓝ)` aڻWd< E9I[\R0p`OXQ-8 Y IY2 dԌ:d79OGa&2dsOӏ'׻ÿci||6KՒ(vA CYtB3 6#reRrq3Pd)LZ(-c-H0 FÔQ]}z9;-2I+)# ۣ¿fvpVq?u=v|4Ynn.a!6ܣƉISY$7}4n aZA}7j|EP,(OP,,ŀlRSѬ!  p:kE!h䴍ib׽tBޞ2uo3M^Q %u̦~] `Y ;aN{xɹ9P*'99Щ/PA+ .wCRBG%YmC@![NL9U;׷!ӧ-Xip3NCN2ʧn\+.|ޑ-YajGI-N1sL+nNIV~E_L}MsjWKzw"_yN ;Ia_F":V:.HimimZ U5Q!-^xAl.ǾINZ+Wۜ'h 9#{8=L0~T{hȼڦo D y/1RUr+k8y2=y%K׏Yy g;Hi'ɔ$e]@Bz_2#sGFu$ [< \kl.h:[ fZjέɉʑp9Y2z=`TV3ΐqdVJr45fzm!\@ 9OAR(xWMpRܱ;򡿌9uS++A_=7»_aLio 郸-R9H@cbYw}]SKިp`I|5,תx=j<s֭cBY;I&dmԖ1o߹L$ ! D֮r>ݠ{)ߎugɽD*/Iv>G0\b?a6H)!DQ{ R"wZI =ޞ`?J[BW4b^Yz>HlT쾒}?RiQ@T=,x34H2'Xpkݢg$y4kaƗepG+{V]ɂ ȀdHsyZ LiIXкzׄ&̧{izbyl-NR]퐜I' F!_MlwhlOf7DzթҊ0gaW=F 8|`/8Zx-CN13Aܹy?}nekdt{(=H*Ӏ&B$grt@d16ˊTpJHm276,qח}ΚDOh?x&cg`oHU f֣B(0(xxa}:ettb uu+rH<<$9o6PS#+lLBes^wxgv{1KַM@10VLp)@&$RdG?Ϝ}[pqS%aO*SO]fΈІ&caղ0װE̩Ԏ { %SdifHkkʉ@3mbQX{_+1@?gO g:6QvB)Sl_lx~lր 7h/?K<ԉ |Rd좬UnPz_]ߧAaN,R  \XA6Hx*SFx-z`a'NwYIQrDȦ0j⠳䧸 -nŸ,}fmY\|7K6tiRMV6N3DhhXIrvWe6cF*QI'?uaVTD܆Vw!3ߧ?#cti'gI0ҍ^lO'e VXlK.86Wc"{`,8msBמnS ?L7w[kwijmS>#ha\U*v 0-|Ե} -vD*՜!5g:9E=nhMOs2!|K./czۈ~[)o A32I7~Иu`$(­˗Y2訣\-\~,e#/k^ptd4Ѻ"7Aw8 t7o$G&>S]5`.x=}sSֱ%:-r˸*N?p-}X21姃L]{r7##ƊeAu[ۙNwAw u^.:GZMI슓iqv3U27Eɛ?Fc3QDm<39(]0BR|:^rbPwIDs EV. D8Ʉιл8RL2RBoSp[bfvGCQy4awĎMlAbZa j|xxG$}ݓaR9xiɳr nwI|9/Rs+J?Q[=@H|AR: ?OݯTcu$9ؕU(i;)?-mdw D|o}J* "X `(KXIyܑM7N~K?#ʸ~OkDN9Y>?Q`Q '2\'>'7uDN&oǐúishGJ&ugTw]0=4lOC̫oZK[Gm;FBRbw9 ,PSV!*w3n3Pư*s ڟQsU2fx/Qfm3HCE{: O(IDȗQ,1@ny礞Q?J ڕx*"D?}#i{tw[llEF+I 0'OHZʗ.XC"'*97kw^ƀ8`1_ypZ,3gnOy&Bz1Տ=#lL/X*]O9h*Y*ysq_-v >s4="%1pI9YW Ѡ&-L3̸?B--ݚbt:e]8N[PDZurUR|i/ӘN5']>A>3-aW߮zaAhNruo]߰˺ZzM/#7'xpȗA(:8ҝ>Yߊ`[(C;w!Hh~Y\oAzϊs=6lAlFr3\QcY0AU.;!YV%^6 OLI\bEΆB<DW"$uD|`@JO V5߷2+9fF?FcX!,?"ө~>8<8Ǵn:L:tLbj/|ΜbwlrЫg^`L2K~Z}ua 5?rv;|%靶7!*X'W5̞A@+3ܲLV6B=aB{ᤒ uoxœ5&mH* >WV#m"zl"?V4Vt˕ )LT^?hlTȓL ~ڳ\X\|8+ǟyDN:wn@^{Q⳽wXei.~0~'FLSDK[W|MKˋS'J:t_(81γAqV'ɍ};I"ulTb7yo|-@L_*]F(yڥw I={{Oxv܂X0aOMn̦V7[dICq)HMRk{-o@(4 [Wv|Hu KLfF}8Dl+jHO&3qYV=9˝.LrR\< etE@yύxu38sj!3r!SC!^y`T4]5_{h y_Eҩ}Z&+[]`,yߪWACv~0O]7p 6$R^9wms0/m!h qBEQ9ͨۚuMįVW2&1cLO KeiJ P?KŘ07 Y2}s1=9{W4(\ 牱aTxg}t[2n$V"=nlmYϾN Ĺs~7XCਲ਼ݍv2;~!%z8)3؋ hЪerP0^?8ѿ9*Nfh*#]N2DKe!c8¯b]9,G&K\kPIh]M:X.H9yxyP~>!̣l/jR(@4D]csfz4K!Na'LMMOW@_0~`nr~_v*R\i> vzy]SÜ!jwK֭ǁFl>Yj^ȅ=5hӂ5ɫ 2fo_3T\5~F(=p;"8o!u܄ 5Kr\SVW9awJ2JeH8>]DtqA9RXNßs^Í29,dU$En(b0YʞKXo?ʮCW"r8^7M9sW#n|9c#UHwvW76yW%J& 1,))n±˔.*8R8^ĖGg|:u|#E蠦"ĭA8ᜰ 7S/lWCϰ:tkTN,1mޱA9 LX. ֵ`Y)ك="Y]m}WOAH,%Ґh:c :$@QXs|< XF14a"[-Qϳ-<9J4&c^`8t!'&t`؍b qb";NF:%KJ{=%ͅդ#]FPHl4b﹔fGa K N mM.~}T;@(B?kJ܀@:<ʗ[Dp$wZVߎpJ]1 g'?3YJlpojݱ.IhMX\VpJi=n5Zŵ&8i(,F cDoݬW G:kjGj[OщQ_*$Q8M*-_VRk"Г`kp;KY.$gf!ĺK1-o9Vvcܦ[Eh{rb$SN LRȲ봍,0͵ *(@YF9mγY\k&f8\ն0 ?|W=V(#tBMQ C=|%UVwa49ʜ^gl!KPt [l2 9f1p(DpQ 7GPG@q 9< ɰB#Ŋ6,R#Vc P6$/X mAIIJ{d }C Y;$>5d1nR@|PJ;,ae ؞\\&0Y#\W%d ˙odQ׆g#H~F8\݉Ax4vY5Să Vy窍YVNAM;$P%./"֐_߇ފd}.ʂmH 4H]_/Ba3jTX?cl8sz-G g6tV%:o{( 7\κ@rWwҋa7WRoYC29'/Kq &d&٭^.B^ECtb>}Gl*Hr}lwYlIP53N4hwXЍD%C?.E*&p;#P<#"ۡδ.Xk^]H=E.wYVnߏ zr)nf;KS:8[gzW)⇟0JgU'aLC_Q,<9soV.1͔;sʻlGxBl9H2%uE^T;GnZ?;gfs.y8/%~ߛ^^t^#oPu$2:N.soZy~=HF[OHQI(r {Lr`Up*st͕7^j:d', 4xH?+3}7R!BInW" ֊dx8, 8M J)D;V&c];paA8SîFsSתgLm>[Af$_[y:s Ѻ|Ju@#pvGpk١;}0RFC(ćl Jd7;X4 Y̺G/ bEi@axxcn8pG{h*RQGFx?UIxBٛs'{UN>,nvRѷ'u+߬ڏL_\N;?^{IҺ ,/md1柖;QjONV< }|&Yg bo07zMhi24@8;jjl#5~al맑{eY_6J;W\7#|轷Wן<HNћloo[pu^c<6M{Z ٹx֮up8^^zOnTdTV\ߪ*Tnĩ%!y5B9g/-XӾ8oR$6pUw-Ǵc xOY.̞>C$jOՋ S,Pu UTz,-a=NxWm}霬4cogy!T/a\50:WHdz)4R; s+(#3k;gjq2g{h gC};$5Xq*:Q*5;< xlx*I =强ht RARv jlR'fޣ$izGxu,Tnӄilsv+^L#ԇ9^MeDF:h^Lc31lErx TUfVǛ g c$DBS$L2˗# Ήp(-wseۼ7j""o  L6OD^گbޱo{.^qKJCd^o;aU>쳵RQd&N/˥Nu'}_-nnp>ه>KioQɟIA)`sU\T鄯E2aZf9~]јD$C; 򃨢C.?Ui:m=YQpmU|* VtJh5i]Uo9e:۔07\l/)tt^1ְs`:bdlA{,'Kg;=)10zr~uc|1֭Z8δd [z2hڭ'I'Db~ f>G9?ڵ $I%;*$0F9;Y$B Øfd Tn{*sw[מ_1ZPˬ9` rS_el>8{n84t$EuahI] 7SbE;OΓ6@A5c Х =]qU^.QUhmjBY\ZPZ -,aPm4C4D2>"E8ue`y5e(MQ`;D`(蹭XftQ_O.-XmiS[|f~;7Yw1ɷ)k$~vUa\)I Ҁ ~wq {NlϺZK&zX58 /D޺Oek;eӘT3%n󓹅E}(rxŽZw)"0\>w&-ϑNo*?젴'8TL~xq$T>C~܌'8rj}>'@I B\i,ȓ>.|H.WX0U7ݝ-(Nî?yu!3bF|2 JR gh#juB8CVۣ{b#u[0 Jou5?-=5.}hJ&f>>_Wj29T\LKQb%($:?[8nRWH479 ;yW=̤.Rz&{1\J6܇?<@DqP56f%Hq|6|K_l&\B+u+P'!#o i|d~WR[abǺ- ݂J@ <~Kg `}oQ,LyiR,Q.9>Q0jO}zȃON.!%=Lp`;|8]evC"KB=?7 vUjɻnlc!fxb'1J}1.lfUO| #7HFŴ$ţToT.66FP0ӤD}n#1;uޘ= ]xUA(:OZF`cbA.P1ĎN|2YTzR9q]\U6JDu} wJJ?c‚y5t3 ~rPd֓[L qqv>hٲ/¹#0~N#, N[\jyXNLj;KٖڄY|r 0+qPߓcɶ*:8m#`ފM 3XƤg ey,4zɲ/N5jfK}rlɣG/pvts?6cβ:*s]z6ᰀMf(VxC[j`l6ʘ|= *aE zxڌrf׷50)2׭9V%BjM\~+jB&y1(0 b۫+&fz1[E~i[EH*RYxP)30WU"!r&e"$,-%5ƶg5Mɽ(]g9N$H%3u}Er?ª< ghX])$MڡB?h(BXjVXd6o{ݪ]@. mbOC' `M"#$W]]u=yܳ"kfjK>P|7zc":4j*y)˭41ڮ$4R[ra WC*zR}9cH7M,*ws~DX{K,Ħ{j3%Ynb$="U]_p^zBRrdS O5RcHB֥D<h"b>y֝";/1D0aLBD qkbO qef9k7RQͷ}\ ؀8G{@rP TSp5)+f\F 5}[&~W7ĚT BGKN B}\MmW 뚝gK5!oχ_.%'l>#K#Lyָ(ؑ^Ǹ0cU݋;o婏m83?l DRQ[!2u-1CFԦVp\KCAh"ʸ~9\fP b|5qVR ^ol.֣e&T\?v Uɫd#+97  R0hTSt釤k+.BAI',<]46,EFK3{q.sTbL4fgAV rK4nE%b61pk0ۡE 3~8 Xk!AO^_HIJy:FtdhZ`{a{c^z,-@D9QtV' `~'ѽeNTY@ɷ׀ÛUgL,K(Y:n`2cq*DbWKmcQCD:>2Ţզ7 񏐴mڭo{YyO9DmB٩Yo"~#JʪLhTAСSa+d@ @o`eSSF{7@`=7X((U1?յGknBTy"0/PE0%Gkh$@6ٚsQiY|5i W-% %+b8Qb,,M=yzr:g)q0^qdu bY _Sȥ"%~"Xe@(AGO`E SD֪Xqy_c\x5O(?7*B,"zAj.i$el0P͸dj՗WFo'j+kjOF[؎~1pu!Zj)UtzOIn.`iѼ-EmߍM- ;惋x oLrJ2᜙9v3?S9/j.tQ yQ l N̶?&xP /7>=Z_Dp׋_<@'(Q&|e.}_(ꄖs' "6ŽDNnǒՃʗ;^U{#^vA$'<6]D8y871yЎNBI>@hh/GS:Yƺ"pkUYO bnZ`!:1M$i հeը!L2>Q^z:,dS(:X,|ޣ49j!t{~1$gFN Q5ZsWSZh0+;vi?`1g~6 sBġZ1bo wyȗyHj ]E,HX:lzm|R1ǻ`n((tϤ1 ZзKszYVx]L_~ae~bȂ21PfYwMK{rjFnr)lK` On]{T3~>wv:D0=. C`GXMD^X 2};IF@YM}$#vfgn(8'BeuQ ;`NQŨ9Fסʈ$Fc㨣v8@u aCZ9F[U,:ܟ޴T;b# ;&_xe@n _L 4]{ǖ=[G ML*Aïcj3GT嗇w^ .2'tėg 39m5\dnr{8YbXYTdUnRxOh\{7fO$:@syZ24Z[JuY|C3$YAW='0qh]966M,|p,XJſ]KЀ7aZGA3h4GTJWǏ.DHchxڸk(]P+&F.u!'GQٚmA* w[5`{E|~+],ϼB7|VgB w&n%ޱW|,G;i4REX>)>'a'Y-LeRI4X&~ 7)8oCMB)vc_'@}ysƝlE,-mdH ՆhPth1:+ȾYε^Aqd, \п.*-c9D| DZ8ꠅ;l*nթefTe~tpמ#sbX 9ĶsąqB0|gqNM pru W]X{YtzƑwo+SnfRDڏ k[ʱN}ˋ)#<::"%g؅}bB@7R~+ݛG.a?bUqˆ +:UW u2Sz-Pf嬫X3 =G=dd[/~6#nz kyϷzA0UG`tw){ya3oKI/=g Rk;/^6 Ϊ-.lZ: +zyKG.0+5DK i=(h3_٥$1[86 f|nj唰( ČG#M-y^bTb5(Ӡo1JӺc#麐"J&h UdXxYjjqF( >NhIC1(S_+^o(cQzbG:_I}ڽKEPn[ lL%Fu*)Dvuƚ6ŧwg;AsVw_>U3vv^/mvחauq)KP9/ M`$+ho5ɮUCM[n+GFJERYXٱsE2.p|baR)l-[}PS>͜R*+䤶d\ p?J dl#kЩў+ukh³`y0HO< GD>X`0qT(OkK."Sb27~s'iAH6S!#֕쟎6Z؞Dy6toMqkij{,:u,ow$HZ*Qkvq4Ԣb-joV{WF}i{g%?˭*OJAmiGARXwG0aL/pNİHx= ( !O ҹ/I+(A.d$C~` ñ]?1.u.ي#mĢ蔥$f;9Nn+J0to3|FSA=aQ,beP0+wru8+= 7XMbdgdݟy&5v/XZtV i,Xˋ.Ր(+.$6mfզښj%]ŏBM0N0YͱJ%n}m0!j54`&3x=BzL#RG% ^i;-%r !_  TE[4L=SkfsJÿYe#O;SK/9i7`bZf(,k\yY! ~-M>")9X VE92?m/67(Eպ6jXTgpaS1p։}RVl`GkF9^[Kro0njoWZwHW>1n ı/=}Gob,CҔf^$IPJcJ=@ X1g1PBɠ RR 5#0q yqݶAꝘ3͙EƟ`̆~a8BP]T{090q9_=ҨuUU "|oqtSV;ѭajz.gJƲ+WˢkS]ؽTGʺxUyxV>|J30I$5~n|(d5Na%A q84X88q}P&_Ȟ:~$[cB)jT ӿ@ 38y2F㥧^^~JGYK{@B-@EH=*se38x&%[r=Ip^\ڪW`( ä2tgQVq.kWCtVŕK|#!P^hI 08CzmY؁d& >ZBǗ /6$S.UۻS~V`Hpr-GAo'#X 5+f.ƽ 2k7i{ lhWRWnF}Uj:ȝ|ջ#=8F(RKak# hr:A{X6\_AAYx~8$HvXڡ(Ԅij7k4yIՄt˦cMII(٥9\,{JC>Esv ^ןsYX^0m.nk5b{7`f!WC:#q]իׄ ǀ V `[2i~>^9}읖:YG-k~W~'MX]>3TSk@#y0|U~(HPbbo$.0,(*6~Ŀ>vH'ۑ_]ؕMq̭nĩevՔPK`%? bh '}'2^ '29V1xt6ghreͷy.-S ? ES4lAxMSY_'6,g*@&J{6MjUa$OhP˓m8d1ÝSyH\CfzРQ&W%_#v=;mdN0cDkf4$hf 'A 0S6NƼkt r> A<#AEN8uO>WWh sw6w oU^ Zo2{/1y9 6?HQScq&W(F7- b gA˄"чJD"J":Qj^~% L"WJ%,ӭz/Qg;!x[ zI}6 8{kāTmaH^+G{S/atδFcȊ(-P>kz+=ɄPf y[:[ "ȫnit-H GdW <ۆ$۟Pv޹ĨH"@X]!=pڋ[b"02(<a . EY]^ѕ{.TKqdV:>$p&&LSỲZw64?˹P$$4hF;C&(7oX_5i)etm]QICC8u>%E:}r X_Z<{7]GX)c"VDN^GV @ )]}ȉ>Aw"m*r"$]fV(sQ޹sI @(b+\YL+Mn,®E^vJL:\rt.O%!@LVy Jr0ܠ9 'O ucL>qEZ|rTS|*|X#6 D{4ݾZw`1Q# I{ouӑH#-&Ww5U}+?mSIB;`Nvտ(ԶO->AtJV؃2ݞ OG3NюWC7„uTmzZ ^Ԃ/!ixo-Ot\;"N-7}?oW'rm.m'&53b]m +؂I0N*^9'wѠ:(Ki<`Υi7dT'uS=:N5ggqAJ:3`Bp 'FPYUihHB7aJyH,ޱtF99wg5ŽU!MP5 Eq?R:Ã]|~B:Q&{-r#Vu =F z/= 5XɈS =R:BnSV,:+j'θr#"̋2! 4`H4Ȼ0dwVk'ex<~~ScI'&0~spHsb|{2^H F #d 1/@!^ؐŲ:izc YmI,];|7vw,ĠF"_bt"\8(s l\VKCo%E5gLxeb$#2]V 7`rDz rO/0~lEV7 U jAjajZ{8+ŘL C@&i墙u!D>.4 ѥl[֯@7?lm,_wTA5K:9ʶDxȤ˛m§YjW|0C螺39*2n9f2=0NWHBW[+_+G@NJb_Oz:mG!Z߆[4ɸsY؊V(׬ƞ+SСo1 tSZES(e/ c`DžR`lSĔ Ỡk?qrZRO o#_.N1stlcKُ }/져$*`z`Q#&Fby_)C[PKWEfnXQ ?90}FЕ K>Dub.wTCssX+2Pe,eLYAEl]/$?'ar3X?BG_TNJ*Z#ZhP` Z> f1)n [X6h:ALsS1M%iZ]E:~QeM0"4vuk3\g. ڒȸ^fJ`W(C36xrF5A7 4z$f6~^AhfN/}լ0ש5_({[8&HvO 'j1-)mྲྀ8$Va*P#N(MΛP L/&vK'ץႇ6V[vh#a2D4G# oJR>"#k?JQ܎1! hg|ғY&s.|۝poK ~C%B* g "Z. OoP3qp+L]=Bb N4/-:~)G ْAs 1/ -:l.[s5/t /GR(NVuJ";_͎FZ> }.CAwI0P] @(RW +<3.,-7^ 8H0oF·!SJ_ wz/@g"D!kuaEgꙋM glC1sĻseQoR~-$d-$7赢7ߙO`huO,#a6JKN*Yo#C *QU<^c@<'e~<-+Ԉ_XPΡ/t- bu^v-06>i&>3kR^߃!T5e8 =M#RElChi!k@ڋQU#lHl^#~6Ĩ$Ҁ︘d'Zt8!:ŕc? Jz%n.u'I# AGV0Oy^`bF72>Մ'JSo"2 Kz*nYXoc1K?:~h{5GФߚ'"L OLc1@bu,Jy Rq696^ LU'X!(t]MͣK&!i!x9>Pub?b1;%_lPQ#HyO]T>4Mat헺ܨ*RGio=r=ʂ^J=VwxY|tQ5@piK05` tja _.N;@2 *}'r. Q0~kfJL+7`vX$\US;PeB4&{=ׂ2 5:2B*rʤ dT2kB%^ g#ʘBa\"``#1QmۍPӆ-v{_p6(rJ8J|M:/A]aJcڸVK"fJ:* ?C|2{ r'pl*|b=ep&2$c"3mWr #4oD2QU3<[oDP-a-IWapC 1 G {XkTLN*H/D)!OʸÔ0 ԙN^\巎PWF;Tx6A.bO jafϳ !UY:ׄlOWQIݸSLV5W*BʧK5cgAY x#մ w/i-sj.2;gk 2 2 LrDYPk>LocO=N}–c /a@!nN}Xmb@%Hߓk բ2B|n}Y35xs@=qqA з@"d]𬯐 #f߈ʔ'p aY:'7brR/EI9:uk$~: xe]@=jvfۋ$IJwE/R!]j Wtj<ג{Lt.+n&|FA&y8jKV4?B\d((23I>130v-g尛 åD8QS`HJNJgA>ml-(f2DcGbgaΘ}A{x3n2=vQgԫ4|uPw%Qxj!OJE 2wHֿ`1UCPPgi#4Ɖv(KhZᒃ1HԆP̖ۏe|ς%dR[NK)n4le&JT SrJ/9"BC _x9aG4ADl[JE5++ N$۪=Wi_ڰU-)5 -K'_fv 4\f*?a1Z gv뻶ڒtVq4nu#3>tQK}+g՘‹Gq:}}ypap |rbT I֋ M b/g\l @@ُTyUee"䷑q˅w)?_\,Fa=4M`hrS&{aU}s J!5Y ߽]%ܲYnAk7;GnOu1X$qe%`UX~BV=Ȉa+L_DpX0*e>>e8<6x]Uk?AM&ѓCE GjܟR#%sP_.WԑeaỈHe/w KDሧ=xr1b%[mgy~$l`v~ urG Uk|ˮ}&sb"IM: P(dxil£=I}'iWY~%g;B:ZAJ_9 R!R~`^lSy@˾'ȑs?>$[9q·_ xHN<1bB! mHݍ "1[[ D=`6eͽ4EWF_jŢŴ47Lc$M`<KK@Y98X݌~YiK -.i"lKIX, ?SS?1\ 7nyq>ztdX1Wt*! ->x߷u AAEvVA ҍ9R"EٹĐ$+-yrƗneN(E4@_ yiHD!"X]5<':TqĎr7r"D(W+GޣD#+I(Z%rt:6\(C_?6髎 [mX #mM4q)*yEP^6k凐M2s}k^y1B1z<+@(l.is/vX*7mg'L_>8]BaSK9vOfwn\Npk!x>HG0kgFЬR0gK֧k&HBbn1eU ҄Jޅ0CN5 Ūԩp?qb l+S+BHy}IB(fȥ|oqv1S(pHUÒMxM&iM+L-o =ggߔ!٢5[H;K ]8z*e$W{x|Fڒ͛ȟS ?X[*[E"r72l艑̐{vɞې][KJ'V?1"w!0\8Lk6XȊu6Z|Vl[{>y|U9߭(zAY9(2H#R%rq!rgӤLn! ZJ;ChT4Xd)f+Pꍊ-yT~K,{P0_>#.*Eǒе,l"KgluE[*n exI~shӘ=| ywˬT|ڨrౡ>ꓘ<-H|*ؿu&{k:lEF\lh 79jȈD=FhGOsZW\zߜ: j&Rd%Iffzv {ǃ=DFDaA尲F '&a)0TU4}PщIeСs:)7\m%/97T+.l;BGb2bː,gA(Qq%!^dh)%mi|4VRqOZ0v,@]"ELdn7 |8x\d.o@Bғ*l.b3uɞQ>jQ=G 4cB4y-b% M<$!\3ra'2RbC2=qł\B6CoJ~l<[4YhTeړI~|Y*1(AX{"mHq7Ӓ)Yw;7+~16Q\H.9amQ$ 7œaaVA*`pl64 6%Kj%9M8}1zƗ^5^YXcxPcskou4fVs\Åsʉh*9= ]/to4>ώ&~ ZR?tA 8adТWbg=,jf^k> 4xzw [8P,h"fJsd9;&粑6G <3X],Q,?FI:g*lPL_(T9mNޣ|ԅP3!l3emJS&=`KÂL%Uӷy'Ds p9J'ܣI39i&\snb0齋bx*gPS2XXN$@g+Ø!$K(cW~H ^s ԥwXu4:Ubc+Ӱ|d&XrժtfT-H&\Ҿ<ًw oD|e\#R!Ը(p^T5'ܞj!r:k xHcۼ)gfchU*3W΂u3E9x3Vyxl#\>$E/M#+o6.Kj3\Xs/n -vZ<\mѱv/fccdīsj^[N92Ox;5A=M "f_l@E'\-Y!Ψzu'EFndKԴG8)Gp |H Kؽ"s $Wt7{n6g jpq4~[LM<^р3y޾ZFؾyӍS̴(BoWO>M @>2`Q.K6g&]TEe o|QmKI4,Wto̓.;S_@\`meb8|cu|)b5L:2/S;&=_/aywf\fƼ#d#&VN`Fwr{n38ջa̓m;`V ;\z7k #e1o;q&6 AI]^zv$ݙj]jsm/$H*g7Ɣ-3%`iѐPK(hbԀ.F0pT*.X&0(_ds=N7mSo׫|K$th!=R`U njol{H4?;VJ"Γ+Xp."AN^r2NW*4Ugvq39H(B4<'`[BiS۫J5 ?28s$mHȐH<qc+@tA 9j.7.  MXy?#$󋅗1|K08`zS5,F9;q9'H|s9F#緽qHɐ`ND *6M$< (Zn4=D r|{m2!?PU)4aS!zEqbr}`2OIMUGdTyґTrH Μ#XRApb˺"A_ltg'qѢ|a:uEWO΁|Rj^e4YTc SئxϏvOS69X^Aa࿈Z-h)ZO9d("9.n G}ѳ~1TD(3=aU(9ҭ@FVc1@S #/0+/eج CZ6+gjo`Ef(SXQ[Hz: /IJlVc2*8l2 Εu`-Vd$Q;,]z>%&?_V^\ ٳ>9]t8U77` $\s4(& M. dF>B6dƆG_$$mS&E|T%D@ɞ5u >F[$9p/՝08ԡ֕r&ц̙?&hCKHA;'<ou"s0SD9.Z0$My}zp왗r>Hӓ%D)+tk B=];\9$y1~Dp{NEO7HBdHS)Ʋ:Sً/y.!;'A$Ka8hk@!mt uD@j騯 伱!{<3@9\;We3 l}dzYBΡ۩JU;삯0W jRG&W'UC5~B^s0&|ⶂE$lN|Y!uPy)Wޅ5>@r/7?8[;eFB=k]uN%E6Saa8<XMJªU!,YgYK83Gϔw>w]OKY8;?Y8oiᐙ bQ´1R7.SV'KasOLr'61h2S,Mj 0!T279ntVt7!Hv׵-iyô#1hfԠ=zVL((yđM!K 8ȧ%CMcd8$Н+K 3jEHKV.U(&:I\bjWm=ޮӘRN )_K E$Gռ6~\5QLzad MouJٛy_7.pnEt=-<[H~:_7?&RƋ[чbħcH!-Svp ʼn >I'ڞAZWbt),vDDFK,9E>fJJ*"8yrz(x8['SC_:*rK[N7%p_LlD&Cf$k-+J)ɉrLz,ru~Bw&2#ydF8lFMT|N|CiRxG6Qjrg0|d1*u-5DjoJ:)y#)vUxtuZ IR|ӍAc2ˠUvbm 3m /ġO)IJ`a> ymFʵۨbfOde0@ze-BDF|[)&j&s#o!D+OkOsK*: QuIZ58qݧ QMj6~lЀqB''^~g'ܤ׆(.㳣 H  A@&fyJIRr ~?緫s™7i }* &@xcU87֊G6'ӏ;ʱf=UaȄ-Jj!ik27Ur"O+=†jr-Wg߾_U2˘N\GeĄ-4ql#6~90[>;xK hI?EMoŌUx\S` g~8GAv}l,cJ!&iʾs??Cfb '邙*qm|!9𖺍6#X p&46V="qy;K}/V9.Q$dpL F{e<Ϙ}n0}_byX7Ny&\k_MPTqlk}Jmz /~> lZG0n RC% ӳP.)=0d/G:@UTtv{P:x,/dz|U^*"BB6 K9 eTY:VweعbdD\3t# T8\5yRmMu};i ƟM?)ѩ6YPq}x6y̵ k7s@eڔaE3siH f^n.rH1DsH]T0#/Ea#Юj_ U{Q3_Ķ7^' K%6 N_ UqnCrU2EmUFdD߉coUl^7*9ۇab+w1ǙϦjpț]fdZ?to1'쇥bBҌHVoE1;v~֐L3R ayN&5 x=)du$`zm[dvF%,G}0ά]Z1*I˄])C^{7kc,i+l*KrdָA^4߫icZ gj62Dpb*_/[ It~2w%*ZFv|g:Bv~P׋8) {k']*K9 7cpxZ(Wm$ȹ5m_AB,=D$ٚ@[r|0* GX"IO5$t258;RbާD;8P PH}KSDU'(_`P+J Ftd /-;,/ ut7O"fWp1R)=CHc-eL^;䄟B2Tc.;uڔ\8wc3C$ODp?;PV_3:544Y_޲vT[& +9D6 E.o +J5(*6G cPo?F:\53I7V fn\n6RV"#O%g [({U뎋u~xs ZPGMf@ (l.f2~'Aك9bFYƒqCl$/}P׹cD\r/pGQLɵ+lB4a€(#rd (|֝4:'  ۇp7?$b__Se\N˲mJ F`EJҮ.}@%"D'!'ݯ%]F]=WJ-I%x#wJ/lR(VѴeFU&pzMI#yMigKP!nw}L#Y߃%)çOOK銘#Lp|9{BJK<LQ{DόP}bpLbaun`6msHp|7tL5l1%|^h|@rZ`.>5«7 ҮTݻk~{P[}i nq}vcaDzNΊzZš \IL57׏~19䍟T~-q2Ja$w =.26=e"Ŕ^ӫ}>HÍnquPS$k"}Χj'牫h,TQr 7ʱ߻tTǫl!/73~ebkX8$SC B(3to/w3qrEw%jd^V/~y?pLaMM&7nq s'oӡNr-Q|NvO"MPk<0 Ǐb&j ?`0p+[ e9oC{@(^94dnĴuVS:W7J!PN؄,sǿ#Q8Pm|_˸E}wGM0wx/Q-{6jH׭{Ҷ]5V"!K 8َ1qH\+?(RIv)U|36JסlUd%{Xd*N&ߗ'b3[@XFyR|DSX|ipUB jBDcCurzfcֳW<צ:8\#SKzolq|}!d bh74ZVB*Wn`>qu7=ɰZz\vA(LG { TZͮIK<|JB5Ij*vx|HJ@0n1p{ yΧ c0tJhH.63o `!@^u`?B'b^I ћMU1@Ul9}~*MQ+vAz`Hټص<~d+u$+]E,-c]% KL^}![W]6d@l$ԏ5l*/( Jůl9\iAZ obھe\ @[rNH:W+y2v_vV8:o]hwd殺@}#pszgftZ?'ԶDTR]YRT|"XQ~!׮Nŋ.FdL7HMxZWXm  (n_nޤ ]֤[Tp7P1%hc[w4$%:ݮf `W-3:p$N#™rp4dѴm#Tǣ _s"]d΢+0#Qvd5vE2<6 yИ}r+<.񖸼g~w+^` MGɃé7ݔm)YK ;VނCLۑĀ zԨ- ,|υ*yg(GLG$Veaі1t,i ޣ1(aBZ|j-"}ٍ`x8 r,$LR~51I|/Brbp0?W$Hfڽ|'@> c{{+A~il`SP\PrH6{l.vfO =2[)Zぷ,nuWD1Vux) SppN_)roX[\pf~c5ҿٕB`vjGrdR{>R_RHhaqUŪy _د@ya 2mu x,td(.* G5 Vݽ@ R3$pe3hŽ@Q`4S۹::tYzEi,fn#cW#LVimKuPXIINx?c!y8N7b^~I_9(uS 9Yn-?C뭺fJK3SiEw~ЪQ+"cA=}7`qyl}gtف4PUT6s-1s&BXy4I']"DՒzpf=Btpj &l1"eܨ%G;6 ƻPIhN2+)ɐՙ}GM"Z^H Ԉ41 k:[?LȹR6"~ Έt.:'|72 `dq6sBW>Ξ.?&<,++&Diy u"Zu`~X[!&RXzվ=' Q`'QVv*-{5q){1(> })CHppe Abbڂ58n wNH4k{GaZDfDg8 s Zх88 YBNtҗg/2saȈC{OWvrMJ[OJ$`^99 5a,8WM$t|IdYQע8)̑yRQ!Jq*ѷzN*-%z{] )芞<(cNI7쫡o۲:⓬{gsk]%sdo752)d>;/Y(88NQHϣ+=*i/rP/GiŅ:({_kSy Xpϣn5Suˎw>8vO<<:?)WC?Ƴ|،}vy*=h;8YX" `aR ~rIHȩPEv~nPwi.MD-bMV_JŊ| yvnݖE ; !m3 n6ZﲸOT_iþ 11B0:Vѯ/YӓG.Ki%fĘu03)H2#-DDG6kz!fͪ7E33EpU[YjY*cp&w 0ρ-_OfE *ĐGusA%~&u>ѣÝh@U$xHS:\S-C"Iz gȇtZƍǓ0+.CVW;oB+޾pc fWs[ BaV`gWig #x!)HZ+C)E M]&@[2%G%zX(gNl5,)2n):XR5uT-<_v0B`F+ bgÒ9QM)JkP릯-,g.<Ve+pvq]OTB7*D2B<qjjQvLQVȾMJGc'_bBEw9)o#?vaz"&$MI{Ӳuw񵫌pkX,w`{n_e(jk˅qi9.PW`{sߪ<.fG\["y$WYtl~] qvIWrГ*Z(@DZՆbV6\ǺpL镎ucָDNt3]oU"tڮE(!K36+ BѫbsJ*-Cllu $3 OñvSx3-#mw`7XI9<ѨMݝ9 :%L=E3XA.e։iaH`gl8j휅8 W0?{"{rFu ߹䍼[qkaxTAIdKPŜ ]zޤl ea>|؉~2;|{Uzy(a09 p'5fa^`^z}zơUpYol7Hχm8y5ZN *./~.,`PE}/6I߯|(*ߞޏ[K ez9jsfP*I"+st2eK[]8.C Q ej j\&Yu"!#pXᯄlxQyK?r7[ 'M<9b3"2RYKbL aާV(OFui(?4sǞP]rM< ]XxPӟd*~>Ro q=M{*}c8KYi#%=,h*1 >Ms6hgSu*̓Hy;Wi BX+_S薘BHZf:2{0O:R/8eJfvCdow3:,äau()Z˨3Yo enn7? J킈0S2ȹ(οN%uϥ\=y_û}H:ŗء/ry@-20`ĺ#@֨d(􎵜}¢ 9Q]?_Lb> 7SB v]UvfcKUNQ`Ku u])<3MPěN ahPA I1X:ͣnkdvp`}!޶UA[N(ʾRe{58Q3ϥx<2옷 ʤ߷am؀@Dz!b+fѰrr?Ngli Ed%̎آ 0Ց Fb 8|ڲsCn|(m~EUğdn֩{Osm\5ȄI!%٠QfQR3$ƒAӝ-kř ġrDR+dv12ۑJCzPoOdL7VÊEToL4O?Ѵ`3}M-AifzgttO|)b/"( ,!T>06ly{_ U'ފ]\LMbM*0Zل|%Au 1q3erpE8Xhŷq1xkF16ۣeB##&ƒظEpFk8@:*9>Tf#Ҩ9^ M!NEG1 }aX;{|̌Vyhc;K8۳ױa 08*' L#Ć}\e} N"')jH_)gj&JQ!*HkY(Y ׿:BZ]41pen W3_xÚ1P@8/gGL˲OMUeyPT<Z֫#>aUvGL2HDTwVàOXEoh@JȠ< Av.t( h|%ÅyGM8l5u@2Bl6JqCե}QsOЃaB2Ʊc52wTpFDt^ŵ\M:5\GvUh*dm"κ[P~kVWjjd2K/짾մ3ZFT$Hr9h5+gEJ8?^џÝ Y i$A %Q~0oW-T{+نs,[J{Ns\]c21*?& &E Cb;}lB&|;"fsO 8Ϳ<qoqBB$a7(2Q+qYe`9 nO|9B"%R^ sqΥMGG,b[}'P_$㒱wa4'3fh3ʨqÛ߈AQHû 䗡Owr**g?x/x lv-hZ;6-=-qY[e~G~,싸 ox*W'!l| .trOn|T.y (2i޵t&adA&;ո ''!vkN[Ur @k6-&co>Ի3NגB>mM^,RZhYƚf'iC%.#??ﴬ+b D-9Gr14 WO'e [W2!uCg6Kgϳ/Q'lCM[z\J)I (Xtb'԰Ocwl!$FY!'w1-C˳k1wΜ&ȳ@&9$%t!.=%cP`;5O#α2ϼ!qRqO!Mv9j_MnnSiSk| %.܊o(q{>E)T: 2{\]^`1.az"a &d5i9v:Pg D(n)ܽ|s5n] gmIR/|ɉ!HFG˚2 }_YBR{a~.q_m(@EPtE22kVx. M^+|BA (u/$iSʹ}MnzEQ),zzՖDNrUD# C|ផ>$h8.1䒫.-yJZ1/K}E륨9P.16c(ZhAetZY si>׎Ig)~GQ"HcZM@}Oa}%VX̢Cã_N2 c{amy{q픭龲Չ]L1p+thНVZv 4ȑjXˇoTY;i1R)LŞ@=Z['*QO'"*If޴(8,W4b!5Xuwؕ6f;~<4R9jOWx&18;`7* xl6"T+Ӫ/Zi{+;9+Ix:9rWl#scr8,]1klÒzx'1nh*J8x ƤBBc,_~𫽶ǧ*-PS_ ցzϜ rI* K6!˛Pur 1rצ:5RHKO0Uf|1BxG4X3b6 "n2^6a%$2^!v%ѳx*0:uЀ;%EcLL/)v{Cq_:brb"~'YiVra"z 5c%Ђ{1w#  Smf H&g@YGEkxW[.RG uT;M䆈o)ƆӐ|\*+3XWfQo%VqT%+d`5,>H9Q 0Jc05ujѸ}xt#=J?W0QP7-RR\ 硡ТX_Œebo*Dh|tju8 I&rE=krI=֢wbCRYBq6ٛؒ1ֿNnO:_41<6X4zh,uFܳ))]r!Qm!qby'5CN8)LB0/ۻWk^),l@Cs4[bapͬwcFv۝h)H3p1h/\/uKTjT:=OL D (͙f - @K)S@(mA˫E( \i*DqMg d+wT `ȧSX9}i.M Xو+^m$ӻsH@ڎ+OS-V.~][:Y÷_e׍솅RY1 x6kc>M3߿Zx L 2H,CLw]̹y?DO )e[Hh5iU\u.l&63m-ܶlP ]VWli;.MCt.V("n,rxZoh˶jC1鹾/98htF[߮6}t˵ C s9Nh̞Xlfug9p_6}1G'Mz\_Qk6?_E:H7B}՗^Nb@Fn)~qdT!C2Z}d*3qR/*5C,}ut5WJG7®OE3=eO&! ;)X/^޺Bkƶ|;P _>v&!TZh1]0Tk/ܱ1c/]ެD/vSA#M˻,s3–o?Hx&.M߹ߜ*Z%x1/TJP!;4'Th}7i†>|k6 7ww<>N$Fqk]\iG;ύI_-7&ogeԿ 5/3!׆MʢvBV_U47mH΃HaefsQ;BUSù{-HDa6;Z[# ,1g5}!<+N:byurv@Nwc "jK@4NM.6y6DA2O8!Wkw~!  - It5QOlyAC^lN Y>N$Z7ج2DD}'3Tf{:{Ta$tFg92Fȋ0qsL4J7lgR.7Sı3Cx?|?=bMzV*cXq>`tgvc?9ެrX5X †s&=Lq06~Kr|UV|DDUڧLsu!#m6כQ9dYmijhiRrEx۫n&hL4UM7O4A {44554(S}ƅEhWa4(^%Q CnG(J%ꛣr1GkA~>@ `_==iF`8+  ĬY%1(ipc5AŏM\Լ{,Z4xe˱ժS~.k @'h,; wӍ_aXlxW9/hD=D*[f19`s*lxƥAnbJrB"4 CiKD[ӍX1dC_^,^:n Df9_x\P Pgcڧ3Iy~XSSܒ47TZVgw*r N45Y ge,/;%Bta1Yǯ_TBwf;"Z_et-xzAdTqsy_]LYľpdO=inظnŭWmDc-c^==QOGM6rmbY\4eb9j"ζS*~ua#kAH#u^KjMpJ@qq]ij;'Lz>7!y3HT52?:0[U{8VrPPMCpGy{!.)D^>h Ve nf+7A;ẹ/)Qh8뮬/>C[stN7oTZmϊ!1Z`//,\VDQ ֘4s"M3>ˇI,Cp!$M}nz}'t8Dޠ[Wc jbDj1/{q92/ԦԪy[{宜g^[AjH`T_q;"e+Ad֗cg̼̋T@f͎k:u/>>hY$) ]T4Kv`c\ ֜W]{Ȼȯ$B{L}LJ#Q2#Orj "vJy)-b$ 9kO~U$[ M&;כjT٠=lNGGdqFӞzB<- f1}x ynQWC !hoju1pw`+p N:g%А8Z=n7*eĂF[Zx=wKT2Dq*V}*7B,̆Ćqxa5܆}%_tGED5ޟ4X,eLbaQnW&XRhUW`/T3}U7C@v t8>ri0񱺡a?/6zE%Eшvәi/f'G;F M ġM&({Yo0.nl⊮RI@kou¡sw5 +"gO>5C4C8 /G"(Nu ݷ$WUOEOP%6Y|WsC3,hk~O /! L7;p@kL;1ESz@'hKպŷnAPS8LW1 -\#wU kA497o/:srp|贰%%S'w_ypdxG[V$^w3#Ʊ붅^7u_fp| n%UfR(K( V?ş ᩇG/_h(3.L5{EB>xQ-]2P5'vz1+|1B/.{ہvM1!R L~ $(w 3ʮNVtnLj6\%V&eg_ܟϼYHH"nug1llMt[t+1z^:5=ҪV0pÆa٣fX@5'Ԅ"8gQ)B9֞K^Hyڿvfac)j,it<5u[~Vl`RMM7"=?,Q.'7_Xf~ t^C" `<&@ND\9/Vbض*E8ҩ7Ƥ:Jܛ Wi69(a6mD> L&HfF\4d1ol<ųŠA1ů4]S^a(,\I1.Rbqt`I.TrFjRxۛ1="aTm)a GdV"=UY0sTk!}COᦟl"2Z$dMu[F07!BQ$lIo_T''*Ԝ enn$:7vMd wGQ( ؋M(4~'|VU!-<.+NU#j.vrR(CX\"t?ܭjvJjb3̐[uF^{b?_dP&pQn!#7ěsG=pՄVȘ~#tEkv>ɍdDRw-::\~b4pW!P :m$ͺj(ʉYuQyymJ"$&S'^p_Wtϗ:?mcGfY m*qHC/$IhUM5 CN=a>qLy^HhQ{Ơ%bxj9"sRNȣ?jfGru?7*Ճ0P,:u;Kw_ Xn Xck]/ě}h'ma}^FC ESUDZE2z];C>8j֐E"6NᬬT4mt2uoEmLNL7[C2邱“Ne趠U>ߕhA@ i?YLJR͈}9gWx"pxn(_JͶ"18k]d珡 b'kf1,ܐp'~%IKȳ/À> سkc;n 'G$şO;HB7ܕM;z=P#Fm*={e6ȿ@]H49ru$ua6_VVi܈ d# SI:^$9Q\"|%F?U]WvCQh :{Oi5Oчz7,L>G<C㘃a3IO]L̀p M%m={AwOԽ®G2/EǮ,@' bP4dHh';fWWSS!97-tIy=r(yrC (I)&Z=Fx v=IZ?Œ'uI ٹ@L5$fsUޱB#njUHtoY, i7X7~>lf&g[/#")+ 77I%@JO2m̷xg?RR4z.L#P11cyBLe=/PSQSA,Ț-:ŋCh3xCDk_JM-\_tRQ0z75->lFS=#!6yY "nj`#pK9i !#> roVo]]ˬY9o]gC89< LkJUwczaly|!0.X%sZlt 2:[DfL?RB22rs5?WPۈH{-ݐb@,C/,W22ab" xʐ*TN.iUhF8 ^( D]%-AߪlL$rj YLY[10ckμżpj h;0 By}<&xk2U:=I-pIK~eนh]3uEb8 CQ[ԩ7:da]T{ rLw=v2m 柭H8!Wnt&61#ؓ*_lkzJ@A(&lD9܂T lX/Vٲf?U\հsq^6֗z"Ҷ" wڷg,IL2Az͜Bk߀V@K^Kώ#+dK;uz2AEQm)z0)GMv=!xVǦ+*ᨆ `vO"mxوZә䯑߸c@caΜx==Ls:)q]6gh~4_޿WM>&^wZ_ޤ 6k)q{jIW!I~2/ L ÃGb7:%=>n+_m 'L% {=@MgS2Kʠot x,pAALAxlaU%5mW$B%.h[$PW`v-j?֦k oɐ"Iu*W<;**F1!g){<+͏79u S'vI˥RI"h zD?Z-$X{-)[܊@HZԆ0L;P A7{}E}бȿ8ͽ`)F߼ڛ8V1; (X+\Z;Cq-@k@lw6P:ŗ>ۯmLޱk-뎚e FwccX'!w4T9Rײ|<ٝy _}b 亂\o ZHG+ckA,~ˀ/ZX]M|3u"WF -]|'ǚ8/G5l<om5bLUIg%=teRKΙ/X*CJsU5^ˆUwN4SEp feB7^e "fڭ?@ژzHvNvk_>CB$?R&QW›_'˜h|g~Bks-hPT`rRXgL&DPRX[ofP4S⌾%ׂu-Yc )Y&^![A {T|>4f)vs.v*Y!uW@Q!Eݳk ypS1X.c<h$0BpO%.)"kQ Vw^ί"mvo^{AQrfrPg-I<lHol_0#ϬC5gd;T`6Y'1K\`!%p,(1>t'\oZOcx,~,w3~bl;Yq.TZaVx~M'|]X`:35222Ac?2A@pvH7Јs~C8Bݑ6?)֮I[=K δ$ɂL8pggyc@v}+gUޫTl]d:>! /O - g@)x4>R;n1lNn4Yz7wD.DZҽ$/&jwHB=yr7#Fb!CfyGM6RC]k 11lN:)3 >*af>Rtf.@}J_:oR;q(rikѠ%m LGʏO:xOJyh=@G&&{$+.G}܋d9q:lQ{VRͫWZC6.d6@eB?/)i R0f~!C(o.')*us!}`7q;XB^~EqQkR/ֿNb)'VaZ<]h (+[L5zM}2CYen"McuN4mcغܯ50ŤRifJC&ߌgj7DwEZ϶j_QzinbdR9Z*aU24]YtP_+g8]OK#uz\q8HHۣ"~<دVhWuc\ڿɐM1v7设v=(6($}{42dPEb;G ^Y](̜G!ҺNݼOA9v q]yi2 s9BK)4I/Ag\޿l]neM>VfnM ]~j@FBwuB ᳾9HUertn ,sΙ2`ѲIൕuGƻM/pHjGf".'.r6IY;%e)y5|t*laSWhTl9h)[_Ub!ᅥĿWW q g15.-,ρQ?B{ ?>_> A}b H?nP/Tpdty*&rC^EO>]&~h2;K<7~n~ùD"G(ެcs͘ Rz[1ٴzwQ1[.QEBǤFv˝ ,bxّl{k p*)g>B"zE,3ڸ1Ƽx w6ʦz*J~dg ߜVU's #<;k\FD.zg^>*m ydZbW = F1xPgC"K?·+b ោ_ͦՖIS;fсc`53`PBIv E:>'nIoW:w(?Rj;N(F.*bыBx6 }Oݟ5#{})>J)}3͌>СfFezMN(|G0?ļPu{9cF>?)cړ\%q=UJ)`ޛ/#gbtXҢkkK1X 1l1xJQG/I*sVv[V5+j+\q&e~CZGd%s!>=dE['0HfP ݑ.a Fӷ\E =QG@r*B7@WQ -5DE0!d2" ~N*0w` JnP7Y#~B *hxezQ606a<ը"C9>lÀRɑ -3e=Xxwʓ,Ezkrtնg*^U|aڪfɯυR1sUf1W]Uf[ 'pT7Tt'2ބ uvQ1JIE?UfДAYp񄘐;-roO Sӄ=Ƽg<br.Q16]* 2EvvoG~fCLU'i!|¸؅S͝"Bez6X1"D cȄbXdrKǩ#d;RY:1e TBU/pb=<dҸHOŭF8y4o #\>Zҿ)L#sN hH^aܢЖ+{tWzG>aW# 5:ק[BYHuKɨăfkʢ}-.%rиv D_n k v> 0G#@@0FT;Y{|Ͽ@K.ExٍȚ% Ě"BWIww]~N `Y~nMhYung+?Fr&? ߲͛O$ēwUs a~`{c0ohw;lS7 Ӿ;^oi>ɳq84ܩ[6>ui^xs2n%0Q , f"3z2uqHƍ lڲZ\PO4ɜ~6G'Sx.Cѕ`9_qUW Ht: Yv]iff3}ΨС@HRGwZ)Px,]єKþ/ctfݣtvhⵇbgGP涚\${*Jbs0WZͧxqqxtoDVW/g0-RE6$yw Ni=(3֠{ED1}O쓶 _y]BA}'b[#\ǽv}klaC M l|m*S69k<_o5=54:kY49 {/IRduZo;|kd=.sɻ5O)9$ַ"ҳ#į?T:PQiє#v_RL<$PZ;[Ja''P ==A`opV2.N A jΟ\ͺ*@eqt<~^91ݑ7r2EV|f ֌-.uT1G|.|gi|壦o)GO≻t?}IPth!q!S})2QK/;!R5 j٩M)g5gAaL=ާ82mEIJAnک8@׸_ssy+Gv^X?.`V #[I:5 ec[4M%Q/ZL>;{V??7MQD}]˲4J̬5I}TUv`%ȦRI$#8T%{/+fdHEл)/?*{ySH >aB>1wUc}L1MBq8; >{ d3)A~./؂&2"j5Q=O)EKaDJ7eU*ǹ^YvɅcgj CE|*Y̱,2`<ٷhG800M{Gbwyv3^PW6 +sx|z9/ؓIPPfϣt$5WfGe/F- +?$5}sr$Tl%i\ 'Oi!px-_D_9>NbAE$&13|i}K1L>=vb~p2^fJjB]Zt8CGv5q3$oWoܟ rP U{޴vDAk: w߲5c,ql4U;oy!5|v nۢ8"P¿W"W㯍Nd@wAjm&0|PPts:Kn*_.K"ƃga/k[+MlDžɡ;7\]l:iQ,[=Őa,!7]Ȃ#(d9mFCݚR[ qZ0}'e>Vj_qi*+2:CÄ-fLlI"Pˇ!yHʰ5@ xXpƼgsL4~aCԂEɋ;?¯e͆j< (TmWaamfB@914/kgYRYbQo?LˊpPK{A@nq(`ز\&},Jx-+a҇p4 5=_К_h/Mw/]Yk= 5ulxp*pgg/mom T9aAeHVIDΩ՛1TĊϝVr$<$4Omz_þF"fam: ' ૅByxvXzy4PS߫WGxNclRƋA0][x۔O>UѲuwiiq:CSХL VUCiYdTEmzT_6ʡy _~}#HY8,mdmeVcʆU}%L"1Sgìg:~U۔Rk}t(c<w7Ʊ˲W漦DL[r)M2(k&%ƻzX+ ;)\[OLp20Bg4&BCq9"Fx *Ev͡SJ^\_ۣf؟IͲe']ɒ6C{u[FʖZ7B)/A,H?\4ʸѕ!qy-"n_Bx{ [kqh.Z sHl&ZRqFu;n0:GlZ+5VڌA ,A>9aw'XMŸڪ.%zD_f/F- Z)]dXB[]9| ` *x"2BK&jAx#Q?/c LOAb*EI,s! ܵ9!"ag!\@6~M2yz s0wZ^ӱKp@1šofl@aev1]O4s{OF*#2/Y"g(%Y{QW@lnVBy@;Xh&T\6z=@ԛ 0}ƁD &5ZgMn¤㝣U#mL3Um(@jjSXw|F־= s]֫eYA8?ٛ?rGM^5 ?: !zQfIS- F@޲o#M6s@+2)]&d//]<]t|Q C"Gj27|95In M6Р L=ê]~*Ggeo g 4ՙC eW OD5d :&?8h%⯞`SOrGûCx樮3.αvإ|Z$Ըg>-m:maQLqqnrA,f#,9oҢqthvÒQIj2?S(͇vVuG ,`{ ⣊q*'~ K-eQ$tvU>C਼AWYQkpκC+e/JS(FU7;p5κQs0{$ 4)ZCC{xt1Xɠ\72 ".给K!oqD[+_T:h`ux_*n,PFˆQo'-qW(*`[Z~3uYauޮ]%<.O shL ­V% 5s |key ۴!vKD$Z:Asy[48*.Us1jFg V-i2ԆdE)2{Du.osۑ$CfǣK  Qri}uMte&]rYTFL$gn QooU&>4Ȣh4|XkRuCT 5!w/͙3s˥Hu.kqX_wcLЁ; hU~FFiBZoxmN8oVv S*\Lw8rGr?6931E %dS+87ަMdjqoT;ھmL)~\Mgk7'Ѥ|h[&|lghHo[0%Y+8kB!^!L`w줟Hc-|H]o>1)'@]uҙL|3gDcr1wq$zBCMW B@HU,/|wR KK l'-p281%&$ٯ(n7|ymVoXG ]KB^KgT@e  o0Ŀ(E¨]]ϸoct D1L'|LA~XFo:?b ~ٳb<|aۛpJH>tK%seg#vf'^٭^I4<|aƩI#^2΋yW€D3'Ied*pgQq9UͦOAk NL=rlX|JO\Sn k<}OkRԱ]>ʭ EIM׈T(lz S U**pˈɃ:~vnLNya74EצU;@F,ÑXĢ5|`%M& E◙x9 UWs*-`nw(W8N7)Àfe+$'p՗ 7+y6< Pm^r]yS1}9#=Gs>oԅ߁2Q@,']pFXMxy\%Er~4xd]r֣8`$ ށKdqI<ċޕGz̛Py9xUn~dj~%qz0 J"j% VIɳj3>FB(h`&ݺ'$LR#koxo]m ߶{/dU'r;s/yJ@. 9}!rp &y8RS6:0xeq;YxXs-oRy-2++YD~.Fܽ*|t†)g %Yo(}m A}J>j`jp|VE! [$,$Tl44з/|/;2tE`&Մx VSkTanC7Ni蘿s1ٙ(R+@bJfEF_L J×+BI @Iܥ>dYtiǮml{2 Ag wYܓj L/yi\>Aq~ߩ]QH⪻#Y)&a$<.=Ȅptf =$.Km xm5sꐟŮBثG\^F2f+slNgg,w ? H_pG)ߕ֥y<^ x8{ƃD C?vھ-E7SQf+ϡ^7g|<P]͸PܛKr,id2kI|,e1rt: q M{n4k,"SD2xsD^zFV@䵿>z0VOyI~QʼnLH&`NOr `28yHbM(392`HŰA8snϩֿF99CO?49-65+A|CH 'yb"L}| ˘|$^&:4*71ufi[Y}(PWAŔ VA=ﳛdx_|(P*m&5*!G"@X0 Z^eGx7θr n`-C.gc_ #U˭0ՑRرPэ}o5ǰړH2^݃iHOizo_8 ) lYzQw,.8}lS"J4+q~Yu"{Rl#8yc<~(`ls!4]AVɒG2եՌFWuvtGp$% Z'T}BY' v7\`ƴ#~H0OwrY5l@lfg*`(hiE.QL 'V{@*"ZT/[m u+0g$֌51M;꟞!dx=ZĆk+A8-+U/v{v`YѺܩTbVjF ]50f'#v |)o /Щs»Ch.R8hO99L+_:Ԋ!g$ (V!"Q~:W~wS-Q;<3Njy2QH[2Z}.Eqd~T qMXNj{r6ExW;Iٝp.aCT`¬*gSC8egpQKޖAF 5o@vR0JG Hn}-G֕x.%V/q1Mqd%7R}wU*@b`bNNybkۍ}'W0 k‰I:l[s֛tQ8 L y@D+\o^te>rNZYg8=]6/X )U jhPu9'c@_a7A !|sd]Ghhc" d^AuQ:G>.9P+[s$-ߡuעrWY^.BIq%k4crQ3϶kifĤyLl/#?XkguLG #cd\@P(xh_LmBs I53satھpWɯTbÝ `.͛sGBMLm6FPV-/8[6@?9< is4'ퟵȇr;*&ұHoLe ʹv_^jEz"gO^HM\v&r??#ڀ V缞 `oMChBx釰+QFD!A .lN.}OYe_j1=5K56bkHޱ]J*1 l$5@SZHW5}*J7t!aqIu#3N8[t`g }?@;ߕH5Qt33c UOYEA7jN=)./ idqΨͿAlؠ(Vۺo~8ea N&O mՌYt"v9rQ'>@)B#HM ifa! QQ؞ްf/oCx$P_WTy"B!Dkg9*[\ȏ5P#_ϔ8ˣ#斵ET#Ʈ{mk|_M"D= frRm5D# {)N5D6 #MVq NO~wo2ipOOKߧ ` EtFqcd-t`#Ò&ŴvaNϦS?i\kN׫ Y.@e|%xVh&m^#oZ5w$Ȭ>uTv.+YRv(2dS!_+ʥIH]D@;\%k&i$|5ŠzzUH{NN:aLrf`/]ԍ *4YSg}8pplmC ){e9퐍h!.ʲ[Tl̺fGAaS#؝l\}X~'0o}zau ~+`Z_ Ij<֬ e8 WBQ ΤͿ_p}\4|j!I;:yA K,{ql$|6?0׹6S"#w[MΒ {d;'F?6P25o3F-6ck~Xh3=}n gt-dYvXASIOvT,B\msb[}|v$v]~4BܝϷ4{z, y|]ل7PL@7>}xW2EgpAgWblx;O$Y'~Qvrm)A@=[Ɔιjo1ŚBU|E `$[Mag/3#/VAK:8^påiMD\/|eI`zsܲ)! U[l߯1fM1jRJEtL2P/ j/!@raU[8E~fED6qde/w/, bfh > *wU:$@J4@$:JnM"4'V/z#dC`}[?g>ɒ"xZP;R-M1iEY6=6y9rs۬*<"{+ca׮r9s;،d0gJjTgd`9>er.e{$pIxz!o++&%٢֢4o}TVJ( y#uRdx:Doi)o%>#s\;oOHAYm Dl̽nߺ䓫AD@e725gl&^YgRuFJFvutz?2)ogk  +g> {KxK޸Rp@t>뎍gȽָ-ipe$%y6uS #ʖEvNjI ·(. k>ϴ@ _AoSgY_tg紦4 oxRfTzdIS){= !Ks/!b@2 [JopO])b*9c뭨,ױվu(7I׍|$"DËv Q}ō;z"URvd[I_K?}cGesOĈ/pl0nMݒl<Q7qpo. ,6`ϋf~'-+_y9ٶ47Ï!IW?0|cH TouIlF2kVKc,ȸR4%㠎-r92H 3;b׉Y6cf귩4*ݎӥZ`7 eq_?σ`=u\`Yi XMlUt}OluB jSB jx-}+nQTlp@:H:m3 g ;/XDnNl|h}H >gFv#d(1i&>o}PN~AZM&r1bEI8{{Ga"Lv{ŸCz}$D/ht+&h5A!CPmT,ƼmLa %-ǖ@g-m.NSn ٦t;~?IKoå%I@tPUg`K lU<] =󔵕>WV ʗ$-IO?U p2JB4zH@NO"_{m^9=ao!1͢+b76KQZKYÁ)9 0sl&>,QyQ2;9$i"9`A|Aj_+)A kw_{jFtAn~TgZ-z' MYZkLpqlvTr/Bs%FՁ>byYsg MAD_G_"jRuQ-J '(1ISHA+l#I{!kr͔he_sSүa2LcvXۧ!G"CjNϱtZ /CNo:zbc:jA E8!Mękvf.jeܻE6N8LC;mX-S#D2j]8CK!,wDzY򩔚]%7cǬI\N[饬DV7@UX5~@!hdt4j(ZxۗGS^d nv*0ziVpl[O?G͂)|cfmm1W2+ekX̡)'3'Ôpj)0i_ǐ G)ň5ݜ"2쏜YΣ@!*gѓ,Ll4xX?=A{#[+ӈ.J󭛕Nq[qNnuX:6-,MYc 2Fs*LxWhNυ4~{d2?p>:M=TiH؊zn_+YZݸzAT/\'-s}AASʎJg:{XjkB˘QT>r1ِ,Cf#0CueK06Sn -$вHqї;CIɦQ:dCg/@ Ggh>5.n֗[Ź􈠄EYpr'̔'%B>`)%kA MF"=>+T釲i;hEN8G|\#u㠪*=24]?LjUXj`='{5ttJBs\L$F)]Ql Ku}u 2N 75e%աݩIq3V  # AP ^,Ptl#1k={"{.&fh)r<4:0]aAcyI{Z\S &Mtfέ˜r MJ 1l)_ֵC)c[@V#r Ejc fs7Oe!OgRд} Uk7~S (v=J+u(3a5z Jq}p ޙHiOSKlX8h"Wﱾ 'ݻk@S&r;|`bL&N>9Fٔ/ZZV\ݫR˷@Ök]VwMkBD͍9A;#xs/b4VV7X*%y~dO!PLlbXXTmBѝm\Ayn>{er&CY˪&bMwE^C |AM9ՅK$EN9[pns{FN^))U ?=q=$7SOjnrumTWj%%lo]+>rVWA7SdYh%3K AM;#}Ow4Z-ӵN_FdhK3&lux? `Hsu 0{v[GAYƶ~7sCkBX5k ZP fQւtݩ"^J w8ls~ iLGm6PC9ZPYk5lBz3n"7lJ׌/>IXU?jR-sy0z@ Ic9Iu"pUrm[[Y >mE)?[T,iTzAz+! bAx7헀eiGCt- <ޛ5҂K(,Y3z"QgXͿ~>kYQ#م/*G TQKrT^5h|,;4|cQ"`Wk x՞+zЖ3~^CBZJYCN7GX7TޛyU&:Z=҆}J- rz&8zy aCoa ,KN ЍR3,P#1iCw]*pGs/*V13<='ڱ\KQS#Fx|JN Buf$3x dǎs|Q{eڽ0ɣ]Wks0`JPn4LhA8u%G_ ڰJJ˝:DX״m%U`ѯOHo"3$0BS#̧ 2*ߝN]ΏP&(!O`kIy #D\&gl5ijAaWsOKFDE7Q)U=3 GJn-(AX V\`GLCOQdDd]7rPc< V]4ӻf),?XO]bblk_'ӭR( 6;h%sv$-̳540[N馱\u%A#Xt p+.ޔ]>Aߵc冬 =ՌN?˻?#;U+pn~Zne#c_IAꝐ2eˆRGO(>Z QfQ0+r\^0$wAsktBEO z:B^}8mZ׏ahŻE->^W%VUYSQΥ^ :k=s_!}Xzќc\ XlP!it-f(Tϓ,J? XMb4 Ž9 #P{67hLg c@aTj)WoMR+W!տq9z LLGZ pz5ley47aq^9h8J Qp sD9*h&r&զ k%I/NF2?(+u29-1˘o[Jm~oE]|&+ қ3Eךb~DE~H8Q@Ζyqmo|44=!H:/rck#]R9H;R}r;Gg<%ݧ1^*vw?ӕp>:㭎1T~³oMZq4Dzҏf3$1k|#qF'$r! `ZJw g] vla j 4N-R 'sՀQ~ XƫM#NOt_*8h?5K%W3n`Wc| ]C."{BJ!m3$~~ǐTY:PiwCu3M vE?9Z&CavMͻzU޴?ɴjb%t˳jOG>;0@pWAI9o'2%,Ze;HLSG.*@R֧J2Й"XBBB~ǵ^zH|u?!4 '^kvwpUeGn ^3TJ՞v2ϼx@ƶz@9PUm۽mӇb9e~D!vsi`x?yJқxS;H6i_NY%鈻_֩ n6#`F/= #jw,[ȓx'g~ ]*Ɔ֒؎ҵ;cCԖ?q? ١Yp̦J*uiN+3HUQ.& ?I- 4.BN`wyYr0O=m{5 =//}>uEԜ{bv_W\-3t^VMgv1~vS?2c WE'oCOPdXN`T@bDk*qܯ)TED#p' N&\XF'Z歱ެTER¿];2X׾ghĘ܉bIyaY"|2#fV8.S # 4ס`?8q:zv bڸYC'Cko^@_S315V}g4СAl}80j-^fbˑ|ۑ* h7VZ?аoiq?|G(}qwxIѹR H6][ > i#o,-bKBW¯r'Lfy /V}6HtV[[7ÿwͨ?{o'|]3vۂ*2F.͉?NQ%g'>)u4N DZ"Yq?ny0L%YL\޸(`P48dsh93sXBSD3[{ejkz|F/"W!zAYS~vVmLBк4LˤAY$PlUsfRF.FmC@;? ٌo6 t3K|Hhe\4k^ZNPXS͔7 `Ob]7x=QCK<)v'CXR2 b$QXi낸"*N1y_xdWB4$OnQU셸2'D%z>"& &2<;f%kY̳qW BzzI܆8!gbQ{?dW| }_–n{@׻~*Xp6wgDRU973eG19Bs{~Y)n!Z.ɫC{/*Cw#T~?5߬#N:ww&EvdԞ*yL J#=OY>#P\aY'@ewS0l, .?'K9j%F50 e0\hlԩؙGeRIgeMx\1g4~)҉~=hJx9Y3HKęIx=f QUv3yvj*pRuws&MA 1"UM't`0I؍mQuka2X+S#O8ĢRЈ[oî&R0t뿻ҕ]y3(AV,t UKљ.~e78O(IQr\k4^(2xe4q_l7;@[rzNAt o4x|w# ťo;Axظѿ!δm=A BwlTuAP Wz\L |8: M >\qdM'!SYEO\L#\ns"bQ~zChˋ:|Ozwo8yWa%.RmFS?|rj8K<@u hL_`~] 螵8,_SK> 1B1.׳V `uRve͙DS˝I;.xp8o;lfL"MTB]H1\[$Q&_[Bqj>Rt4lm;rT2t+ 28a(6׃5k/.0s]y}\Kζ7JF0yt1N6t+ @I3!ZSh :;d6֚ww< ŝZPlX2BC(3˄N߶}Ń4NOG.ȃ D5ef 4!$uuU |k6  WsFXkz1 P8BUyay&CթOjJXlZn=򴙒:+L84xſ@&60QM<\.у`6bt+:MGB=3ϓW8D:eP7 EEwܔvd5bs)ajF~'9)tP- )bhQ'*7[s"!ң\T:YGu/4ӄͽ>K #^v)@r;v(hMo;k]oDCYF+N?bfn zjQ 삲T \|@G-X,[hIN;VKf0Z;s޲p39/vcOj{$zOƘb,wH)|7v1laG34Kɯds F 3)|+iYy6j4`a~ڸ,1Ylp'nI_?;!tQ{p0+.&21BDYGC:j;2"Qgy278lE-ؼu캆B@O5OĒ\Q''ܜ+z2>>n `“Iho)Q%q~n "!ӓ:Mm=َiY=1vn7dYS?_.;=eNKvdeø6Ӆ " aֻ־u&jy[,K6 us L`+'7 7F#+A >聄C ,xF$^>8dVff +9';qV c- ʿi#eQmM|"YM ܘ2M a4m(}wY1̒DB죋4\x[Yzk5 ̵ ݃j| # 6n@(y>Rx5HB/?:K8b^I0u?W<.kJ2Fzw}g8!,sUVrRKo3iTcQ.01Yejz "ޟb ~$ؑ%UCGڽϐٰD2@$L{UX6E ,`0Vr[QϏ ]@e:z69'Һ_"pssTg]ef%u7t[-.۞" mb^]/i0?Fآ܅y%ij{ಟ)tDH+u|pWQ^SrrR(OBsӮg>yѪoaR)Ӷ_z7^ TOy|gd*4{Fuǣf]a4*hx:U*s״)طDHK|;6<^]1rL33 [`Sr&y׷D}b 貌nγE.[8Z# Lz&~].An o9fī1*=(b .~̓dBs#`G"#RB\!mTppQWdh^4]X? $+}ōeHIWaIJ>aN`xYy<v/~Ցo]wX{&9*(ԋ5$yɗ M;~8dÁH Gɍh~Oܩ\Њ:ǎ]CQ<]SO"鑫\Rǧ!M[ AAke`|KSӷQt5NyfR[-}"{E.6eN)Z 7Ny*6 !tJyI2}nK7V ^ FlN-"&Zc!= CsFHzD'v?>7khSQq|B|21f= D\MO^qR+Lg:!\H/7BFbGhk73k՗xǎ j&'..+t|΢ű10"YW t-OF|=ꛗ3d'٭m>>9"0褬')r!X ɩ<=!`+|wfTc׼IGЗDdֳL<ćds`!TH̩Gxn]}y8@yTc/WL wmO/:> g%믑'zIսP9ATl${o:+>@P^gЏ:ን=0yeQsx֕LFe)n{V}0-2sY :"_LaxMG+WXFij wdE(B MՉ+<`l+6Pњ=ϙrC(<^u2gI) (1.A=fQ!}Sc-Q$h3dH#5S3uPr n~T_;MoeCG@<>@̵#-Ķ`_*h"Urk&0';>v)phRhk/89~!BuTU䎺,t[32k<w<ԻS =5%)#p0,gzi#~F4xM*8[4M=1m2P!-4$vSSPh̃ V /~E'ǫ&;W\>wss{uךԦˊ$*0M,B8,/[½+VN|#b 1o= V %|~a7Oτc >NĻ.@->R,QSNκ t3Xyi*9(3|;g јDGA^AFW mV2V9gL26'\Ċ_)4]"t:urC0|Ӥ&|LjcDn&zኚCۯ&Gh\Hn*{*?W7Qu ˨#*{ݱl,.Gdu<$QDI;khF N9k>:a.Y;-1OP%@MLOq_+ 0FrVƲCLŲ1- _-xtZxB5jo3wkps58ldz,4VUDFTF#eX887)JgzkeoyH}+@5hsDI7/|~tE1vxAV9^Uj7Yj촘3o8X@l㕐 x H@&bpH@d#W^Ww0KG=E%)C>]]FksyӨfWfS9J&D?APJ80XC'q G|J^OKӇZJ0[: 4(@R>"iUGBiX yw8l8PIHk+eѰmA \M;:֣簲0?kak$5-yA]YkNyˌS}rȝ, -j3*:+0-X鹅V4kw"{?x.=vtM{d1{ch\CGltpދw~ހz4q=}Z '#ºAqッ)b1?%mW.4}$%XQNT-stD󁎖{o .<{Wuiˏs1sg|[$Æ8\o7d!k.2_"d_j]bſ9")9FpA;غb5ڦ>݉k(4g5 )(24ݦlsL3'3) [~;9-kTGJ+ 5Fo s< P?Y.@ҩhxC^`O֔..PmD;VK >AFPy=-~,@o/m1r5EɨNsn*e- V7M9^JS>@|s_dP_ﻠvQ %x S4 qn$hv:^rNQ7x[~]$K :Dzh=AMx˚;&f.7 p?$]%i`D)cg/,Gn4s\| 1efDڌFxLD)OIٓ4#APMeq bC -{3QLĬjPBDhW %a- lo 6`@8_I! p EzG|xDƲ?"OD,VDH:/=К򪶺LŖ-bTR<'֥LXy :_*١Km] G|88BT Gwb!ﵐwp@$xAǻkz\+2YUra܂I3cbLcش^ԙ&lOJV`ixrE>s* q8 ZATEIOFdmE*OE)j.-q).; k׻҅EkOis [˴Lp{BϏRp rݤLܧ݃~MMA9o <^A͖0Q(i3nMPDCX4m<}rgzJZ3c=r2oKoq۵zDŚ6)uKT ·9~UOQͭXyl9}sƕGmR,ռ̖$ȈcVy4lzeuUeH5DlJەݜM > ,ۿ"5ms|vD2HXlSc.vnӻl]õx8duQaV^M,ui!wJR# sb GNI-jdjf&Q^Y'xe#4_yt)Ca4vKx+%֠KP|9MQ~٣B?Va. 1Vh3V|;Z_L( `R.aWjRI+Q |I%v`b3o\-1g՟*М3t3ڕW <8袩>R>Ro ¥977xrw#@}9u ^ iRV4֋VN_p~E ؂~@Z[NouZ@H DxL9ye :QY:Ӱ_P&@f׹vbGn˼Cӣ/3KhZ߸(! -T]yG'DRJCckX5SWW s^s⾹V^q~IAns~SlBѓC kr?G-ۢ,|v lYӊc]Z)(q"Q-M jJE}Vc "gyQw4 16.ͦ)&mm&*]َ#3.w<jcfP7 g㼘9K6Hׁ'ĈQ&sN"= 0wHt!w#ӥ,4Tg`0{ /{8noRRB(fLu}12sL;?"jMz,L'J^Eޒ,>&aO3lg\c?JWO%Φbe6V̭Y(eܱ\+~\pk}P<^;)<=4D6Nu^Y.s5Zƫ Oԗw1ʬo@n:>[MR d8eؕY'e{M2`;g)^|o~hw(ߖᚏ1RbRTu'a-H &t9+Koc$2a ( 5g\9>F|SIwuQnӿEcT|j?.u@ĥЧ }1(S-S}Jl {rw.'@I5oAZLM?#L-t7w.SJw>a _ηT XyC\SY7:h~{1ى!^ݜ,] r.D&$͸a&q NKd.T=/2ɪc^C7-3H )4AǢ޳~MօJ5za{0Y)=+ʏ {1(W a0T-I햭l&{ge 8-J)[2q|d$"5E% 7_5/c܊ w<%p %d-ylʒ<"' {-A#QޚW%Oz?>*FZ] LlNtds o h;T<"f-V[~j,䒬1s)D]hFY/lϷDI,onxl=+5{QV+!C2<#eלivzVRH A4UC%qƫo]MT?EgQ9ꗽX+J@JBȯN> 6mq¯4at/+CF9EbkFH=n~ J?z* cegn GT"*TH$g"= \|'T)B\y¾O2/_hPF@7WIB>+I%0yy !TM_TNٷWCm< BޢUm,XKF-56uv׵Haee^-aMol"VCSڊ+`2T2?W~b:v;])y6?Fgrsõ~ ]`HU6$B́ },}?($KTK V/Tf `?nŽǴU}p3O!bKrⲒ2Ty~5UyW@QhHT:)g7t(2 #j_AhՓ_ȾxONJPڞf~(2|Y"Pn(ppeCh~۱kxMr%+c5ݜ.3T_[ ȐgXf Jm*Q3ģ +&՗Me{;t[m\p 3Ygt˒mlw=K@ i;5f|qSHj-@n2/+/S,U)- ˏT=V !V{ʛE?zWfA"3۲UB[w59:ݶ!&l^3eejG@1;(:f&~A~M:g򅵧mm~$a엏k,d%DIw-T (WQK.[KfOO5N%9]XOmŃNK$N!{t4jl :߼^ߑ1pY+Y5¯Q\駟1uy,Ά>mULeЎ29 _{my't.(_ֽUJ nqarJoZkW)`++V._Mgݵ~3vx5~0vMCEQ+'\X rT&ZT}HYFP6:sIh3c\9ΥWRds0\SZLh$qHb7a&zSB\R2FA*p~JDw9t.b/Pϳm$f0pe ?'7erSpa-}-'';(K6tHW~a TiŽG4R"R4" թgVLuܟ蚄H4 HR|ˠgIH4wrP=Y*x8Ȭw*M]Б zlw贾%OQ ܬ#Ke"bBAjֿj]1qa>v:!ΜLpADGy"-J_z mLfjDJp9`naMSQ ,Qڢ\yp;.!#{3M͡ջy8\ rϰ}*&eWIT舮M #|j %x >Eg=7@Y1 o%$.[2x°O:gA@vdtcgIܑz4b•BGmZn6Bh]?l!O! 6 o+ֶVC=k|-м(5n'|;FbQ-1CG/vU˼<$^{Ti!#H8=IՆfޭ' `̮aË,sஸ;B~_{2"#'[)B>2OҚ^ۍmţuGk|Ube8g$M(DL*ud1t~4mye'cݗOXڇG;E~p#OcCJqbSV:CkXK!{:Teq6~q畜Zv͡ dѪZ-pw#$0D{>l>pbEL-rirQyR^^ҤC2QҦK6rBw2燛~@F-Gu +_< 4{[Jt \a׫**-ΖQ0ؼO+q O5Ri$[K>hgiN"VX GU}z"D4.L;vRfSoEYWνx HuxPj:R}(n-y<ʯK:2xq0PHn|C 2U{i r*㊝ܔ@O ̉>/yB6+1j4>n+l5:|q_s!*nFܮEa^k&DUSʌ  "@*;Ĥ$B2@1ucF͎(tj1IW& zG'4*GJ`1iz'&UW2Q.$|\W1 ^p=~{ 4Qu(C.Tq16_rTVؙ ]sțT5gOSݹ+"* m04`Z\~/#6W57wGEkFߍ$TG`*b&$~2qoE/Esis$JޛsO5HU^3rW,>D4&G:;?1dpeƻ^%@fRasO[#7/:u?~#\tl@4pBξiE4"қ׿(Z3G5 򲳣jƧAt Z m a5rNAr,&h4ׯCr8i5^yHbz73{7g^zBVa7a+/u1ZѢP1f'Z_F. =cι;\Boܾ 8i G G'?/&D{h3xӌؔO6`K=bKݷls 5]djQ[mQfPן L>T+.N܎׌%IlQ; }+.},Zo5V,2dr7|G`3+~1CeRޓ9fua4׎XauxuTjkԗGuN:vE%EtY?8L~yM9t,t`'^!4 ;"PVۃX<eXD^ Lgi ;{:>>/nY$@37n;$S ( j3s1f cdˁxHzݥf)]wэ-GF#RLc{/ Ktsv&]@C|۩Sox+6ȝe .eHyP~9qgmNE8M3 }GE{ }x=O B}CX1DC`wMYzRSJ(6$IJn-<7yI)^&j4}s_TYҔGmD"˚5C$ӫ=@.b(W8`cho&wX8 /&o=2AhR_l, ~~@R5L_;i[s0]U ):r [TNƇ,篵8cj 7uOԒ&Q! *S˶fԹȪd/w(>T1RMqQcZ!m]F>F1 ^Ћ2P;ުIĆtlV4o Ht{8!A&!i^,ANBׅRː a}}ӏ/1;I"o(N̝FWOSʏb<6YnXy&X_;w]8,˩՘MR.?: 1qBd\V,\EQ{2<ԤrxU Q%⡆"<;ހKN%s}Dօ:ݧy6TE/1;}f {x[A{ ,Ȝ?V|&½VݳBVNN-,߭)_\}51 <ޱTrx LN CvO\{@v/M?gsa54iUg2 T "er=OL[01Ai33ǿJMn,/)*Vrs1x*:WD_+ x9,ϘȏYWsFmqnt/N9,a+Ъ۰Uew^/ie 1m=u22){UJ'_vxTO/ߕSgU  jbXR:7e1eDAWB)>o]2ޝ]p JF򺬣c(*@@eXn|؀A~|va8PbnWT<:D DL l؝ cpuI&m1f&b?+&kTxg5j8^+n<U/HBgAj5:o!n z]k@OyeUÌdʍLf?\Af}%jl !`}~ulO?D0#zbr1ܱ䰎ʬ7k,x-y Ɔ88jD+ 4a{ ;rT$idH0\6uh:"HdCn(9uSW/it7o#th!K2$ C|uڑ }DT^ -TalIUZsKWM)|c/q Olb:+Nj=sa^bPjiF?<%N2ǘk{k6ɚgI#NoknjlJF#0DgԺOf8ZZbGĿ'ƑXr_UI;rpVք4@S>QqzF )~4iX3?+S9+){)kZ۟wbp9c5R*R< zT(5" St :TiO-V1!cD _]`x(6,kYËǪ Wbм̤lWYVI]`"a|x y5V2|&SXWhl#&_ `/I_5 K*bNk %f#<B.g(1fr yxL0Q@[`ץ9P_@QFX~1SP*q'qT-..k߈DiFn6s,JF O. q6-a?SDGzd8jZucUPL~L$Cll^WGzT[b#W;r%QM2vmҹ?riӄ$!V[3W;( VaYwH9 9/p:_iu.fdh<;.k1Un΍O ?݃Hmډy( zop=T2ă[o|T mM8e:#0C}KZ2{р?MQGA)[`~  wG^Q{23u–䬳i`lƭ]j#y;Ļ!.&C]:nE/4puɄ9 .$u3/UBqn5 \Vu+gtHUa+,?opko;*SB@%ie@t]~1 H,OƸ%DI(gqSٷRfrn^m_jJ<:v:!Ó/m$t\Ij>)MUyw?5ᜅ(%20]`/>1٠&4P߫pVw#aVN+MPvth5vr #!ۭaT F -BLhD \zG [5 IrXi!÷ѱ?.Ԭ:R>q\`TΓ9lfPy)"2`A1 R.&=_>{F+Fζ_)ЇN8 4. w,bÄEN:HAko^AL@sw-+yɸM#1Hjof<8t{"bp(O 88cnTYsTA2_vjM&Ro%Xd8AjJ5;sW d~鋖^4~v8p8]Bv~l۷Ք#j`Kqaz9`h!K^: 4w 5ά .M_I%tVu.AqA.d.Xa:G`9)W$_CƌuAhe#Rj 1)@+BPjn:aR#lb oNX}Xik,JӢy.[8ayyC#n= Dm7$ `KL|vSSϓOl:ȿg$]DV}%_FN {+H'>Zܳ4yאs#ӯoOZUpR)S F{1'ޙ-弄߇N?֫$uDӢhuC4#~G7Ҙ"bvL6G>L !6rv@4ut_pA:X >gJj坁>*%Sz9$ ?ًV6X&ofr^yx7$s{$Gy>дi">+{uԤIhR*vg`\F2IOY/w* P}4 "C_ sǩJ8VVr~Y<'u.J j ^ M Hv㮡m|W?2\yU5BeF)h&k@j/tD}[NrH͎nMڀ:̘ ׁ-7y?&saUt[=q$9rT#QCMBb$lK/GC }$ = L-MTQP[9nixп|C)+̼ q)J; r;;#]*2L FEwQyTcsE${>,Zc-:WfhLx|ܨv2h *#yɕ)8zƍ^jW +pF;`?"4ZD6%ʂkD)E][s[JP MhY_Rf͎-IRN}>R5^uWVp/1u G]P=\).X(h i.r딦Xք"XJrDQm\T Bd@:ʸ m IRV uT -^,Ikq"SJdAF [Qc51Dru"uzhޕ.rsz9qQӫڋUc5'cI8Kh4]T̒,3 }6a#_ ) mzỌ*`^d@yTz ѯzc`2Kq*IBxLGUO4, x$ $PJn0j":݀s'1Ycj,\j 2N1䥆wCl#f{OLVЩ{JVIҨ8@5VƮgҷȍ#_Z!z ZH@Qʧ3.ȄQT=O(֗۩b {}IrvPW=NQ#l)Q( /y^PWT/+x;S&PM_ݞx?݉I9wN S{{kwKntb.D1Pt@*yEێ!`i8 g'B\7YHiӫ VaUz0i7}[SBWx{? "Oc y]$Zd,PևuYI IRWϚT[494ۍxA?"jv;tscnC.{`s6 }Hƶs>?iBE؍)gm? (X#T!4|k{ {'j3gѵ(F 5y NE> )*V*Lvh{tEȫ@@huԯ*j)OO FF73(U;$b/3}md>u,۫A~13o kWެl'}-O9^LPwe 9~7ec"YD H|WdS07 .S> di@7 Թ-Gpe%II#F NECɑ-1Ķ0~f.P~jMpN< )P^p9HVNd˨9tC8rVS!鯸c'K?fdo7!]_L<&Ng5 !9n(6W`C(ƥl%M\Vi/@ "@F!}1Up!|R̆l- 3rm։O @84^, Rz~$8 0:,!M޲$ 182u선޶A:T\)\ X[aTkvW~Sݰ;">"x&2'1)I+ӵ*N3^j5ɽvϼ (plOU? jVݙKŀjZ-R:YyB5".4 !)+tOvRLm(5wZ uG Xu⋇TdX8~X2'ԖZj^ׅ)sr}{Gsl-YBo,=S(2|/ěgMCww\S<Ay4Պz5/@셹?^[#Xd L6'|M{ ahc|oڶas 9Mqa-)+9Nd6ZM.Qpde ؿj伈} aFH{?9$mG TSZ@L1hm}%Fhn(3hSw'c(l v?洚+ /X`:@z{,ֽ\X=,ͽWB29RŸPUnvҦ_n![?ֱ$0m/q9;t{%K|2'Xt;,c6Nd\N*j[cč0)8"64D($JW'JM^ao،;75♔]TVԛYE|9sD- f |T䲗ٚڡ+! b{{i,SͿ蹔_ em9@jIKp%(T}cH_GexM"hu_W{Q~J2ЦUgu7ʧCHLAM۱nQk? V2V?g%Pvt.G2bwKW ”NHHi^+$.l#؈E5jŶ3O0o|"*#S\M>*Y@x2fmW҈mI!)<;t7 ; io{N ٌx" YAr;.Aq=By+*Z][=S &c%EDQ4!b0&lzC$3gp{t@I/"b82}N k'`Lj8Fy~(3֮, Oks|Ctep::@d gL1 E.k+]-BXV{$[Pjuӣz`45 t?Z>>-s}BJ|sN @Zn)!(Ȳ]뱴c>.[ee}Cpv5a;n: ,rͪ;o|RlI[)rU*#Ҝ6y%3o%*BYE85v0I0)ŶWNX 쫔<@A 7{jd~[UGc zY0 Lq!eA~JBlH0zOTx=p샒,6ge 642XO]0Aɮs';b qkϥ`\lt8eSҗIEyw)A?%LYT[:`1F*`(rDwM<]O>|O—.SGrJX5Q즆?\8` GX\Ѫ-7UKr +@̽K]1=V05Kzd֞Pv$71v+[~PRڤZ7@PMmV)۽LQ4 ``X^*DR~K:p4S7KLH<.S1Ƴ:PT^I5"m:Yez !62Umť(RylN e).׸2{~lF*]:Ѧ}J %jYj*^۳=p`pKLq){#l0inaV| SVY&_eY`˪6 +Rx&Zzroh=OE,""PM}*]sy`ه{/ta%5bc.WqYnhA;Reٙ,46b7v_I"_Ts K{+qqBkP\Iu;M@CcahQ5SrCH!rl~PsBIZ]{Z9xm_Ͻ }(;Ayx<:_$W$ՠ^_NvX8%]5_[׬ʜғ1aX$cg!3>ڊoL9lo{dh!B+gԉJ=m VVdaZvzAsX>q19j0$5SAˏ΀nn9vǶpc!+C# >*l?1_#=u2Vnh@ "3[,jٍ 餳o)e d /JJM!V'vLpÅ0r^=,&.{'BY3lLc l8 4 -ۂIoq۔7F;k;NLZj>!yКZnޅ@vNZߐI˨*;yM:K93tץdT+)❯0(#&j-+Zts;n#<{/7%,eq|Tc8 inH}AޞYVO?삪&)@UXzo{Yp ZCsc]}Ve ܵ|0kS7.ǛXR 4fk"dP'é4vU!L"KgF[)ʜ>!$o?`l(ۻǝ1+e- 6ense[h1qk\ GYQ E֖N7֒O,:ne_ ?geR=9"EQOJp3e'e,LTi` jI\:dD8 f$7ˉ"Jez;Y#_Yy,"xg|1&i{~ŜRk2;ԧK7u .opo]e`#!R#BQagܡẁۀtE=%d; hU .l =^n㚸*S>Lj X7c.X7Rʤ`5fN6d?׵|nh榮 S9U*R'qqE.UD=vn('RUۯeVҋVK4t{)Nkfw 9w#mmZ{_lɛb[кD>ɐb| dKQ\G!6Z "vO, Ƣ8Y)ikǗzJ6N ^l7\4O} .o^Bjcv^٫1U{LXLƵ(@`"*&AnITV7A|\}Lag0p8Vƾラy!SǺc eQVgU![%< R 2\zA>qv&7]:h7ßc6so\paȶBQi=o J(>gb L{t(bHȾ+=,A}_!_!H*b WYKh|Ji J\ Tu*~ζ+R=N7e[6 4(#sJ0K})8 [[XBj:"@Kݿ}L}TZ豢,fuqSg K 8^?-_a@D9qR UFI@6SKcl3n~Gb:M!eRЫfJch{`Zqk(i]dƨ 3)1-:x)ie)-Uv-j|W]+_<d:UiX3S@B_"e miLp[]S?\RU_3V[@Ip>7O3*j@啶!-K}f^w!XG?8mٻ|$a<6[ܐaOU_n( _9g/J`(IZ)9?1ٕuEwct% ]%f\Lv6Ҷ]>0Us:D-Y FA#Ht,*e!r,uzi/44)P8>ص$mQCb@L{x_ -AgwH\X1H[|ū"&ɯ/~7$LOt+͕{ށNvF Dddžڄ^䀗l qঀً$+]:z iA`&dS (CbpCU/L?w;,Q|L71"JI">!.SP CvA9JԣD-z7Գ6pj{}/ʭN[7HR^`Ŗú"e띂'0p:`G 7Jg|b `pgL_7u$4!SWq"(s[1 dŒ "m;e|@Ol; |N<99 ?Ԝk& ɪI~4y%AIΠ^0mn@ RDLv"ՅJ /3;+rP m|ȅ<;d6?tT;,5</gczפ>(inX<cq ZJ5g&mB,'7]?jokx^{baYQrb:pW teuq>ƌ]:cBtU|&CDCY\R`o #"G54XG#TGfv{?8?I`򈋟.j\rWVO M:~`0`(%ѿ<|GD]踱C*guE9UhCPF1SEH#I0 aG{\1G 5MaQc58|99fos &Һf)†tF6yi[8.sO:dbUۗ5w!}N b`j"b UfxyKG^AJC^=/adz]#%LSǫUE)Ɲ- gn_J!~]i5|&сzUg%k8=n@K½A;|~zV>t*R]{ 2Zf:BR/P% Lf-`~uY=0 rvjYOcN_KrL! Fdj,vKEޜtRL OѾ TrJ O,.H^s&/P ]Z+Ե))21-qx$Lޱ(W\F91Sz]/ ]R l3Z8鋒,4!rS}M)}ݦ,W܁XhNP+(RA@ Pwsj#H ui+lsq3:nKk1JhDQ_lpyDe5ƭf6uc$0LV+j$ˆmMp 3 Es0 I1+uFN n!nÉӿ[?ڀYw'g^bZHme_^g/c.~6f⫮W*Zz!Dw{Pbe4POVve2+1㇁{#0V)X:Dy)9n_1X̏{Q$UжxW'6HIS┙+\u#HKJ))02eB$m@:Ni@u'韈YrpvD I-lC#ml5ɔt"OgmNP(ڭJ*V P60] | |`g*iN40&%FR#qS>Ta53!868<.nG\0nfFRfhVYquuWܭ}kD l&W?Y ߋ"d7LG?s8ˌ[hBD!PWMWV r`G%uCOg;bH ^5m|m%zniJqa KE|Wla{fa|V/7ۇ>nh+s /hNVBqu$[dбFu)LjIkMjwn(-EXR@8:麗d1ێ^ Z:}fC*$uhcK'6> lJ  w$Sl-NbE6=a^1S;$It.X7#g?C^-`ji{r`KVmrvTXmj Ա{M1)ėbg%aEºogBjfҒ\Y>Zxq6w+.5v2B&<\Y١En(F`,*I{_D/e9G4"oĚf`֐a. +RM<\kr6c sCG\@Z3Qo4|(Ƴ-iFPZa|1KYM{Z>\ 2۞Yڡ4`,T _FQC>p~rZ1)wyPFo@=,&u]i\F@Wfft G!uM%Aa40Ģ9#Ã^M1q}I#“4Nmq<_5wM43HT2л\Ct\Aauz2FuY &Rk O(tt˖${p7=@Г"hp׍@Q6E `Z:- " ҇\݂t> .2˨#1tx䦰VtZCcc Sko+r-ԖgM3f [!,'Wjeh%7iGu# %}>)A K͞3]XenIM/ci Lk69FF!;Ҭkh 1/eV+=W4ZGϢ&.@#!'VE"c L9R1jSFe^>q~lqK{" BPU iF9ORr*AV!6ZAk-E>ate}# ~@rscƚ2ѤV0?Fsٱ5zfLEb-2fKCQtc]=G_Vdty;^3aw##+uEVV]ju{SS?Z$!m`L ,@ ;DT%M*َG8@!XNV-i{oh%"Xz1Oh 'ui(d0bʊ޷WA<(jmi"a" odthL5WP{͌.݌$ev@9 Ag7?Yiwk5! Z${_цJ7(ou4HTࣣ5$ѮJx7:|.-Htrak.i8l~So)~R*dsj$^RpBo%SXQY4c{HM VR!vd|W0&$w )M pC]02?+sfƴ1 auvag >Xp~^(q2$q*A=!M"n _EXԇ4M% V{1c82n ^]%~pн}/׬Mg =(yjl{IGAQ⓼v /F;eʁS ^KsB~'bFBrec1'#="IB.vг~SG@Q+U9a*kHM-HM$ΧeUyDڄֱ}1,뷤 Ed !x@E"v,>tUl+ۼHnӆwet_i%*N$wV) k^r]% m֏ex[BɧypvHd/>gY&NlSn v-aGM!]Ws(6!^QQב`@d` UC>mHn)@ү1~'.E_ˇOaQš$JLm\lv`m W$PH4v;VTHaM+YHb> vH᥍}zu|=2_24ћe+?qfD/$>x ƞfPyvpnNAb(E廓܆bivej@ M 3Yu-U jˁHY`׳miD韺_F Џ;*PpK-)げH&es.a!yaUuw R+Y]-*Vܖ-yEyy. lcIìqo?L%4h VƏ) EOh,7 p)װԘT̢5i]&~ %BW BްC X% .ț(wNhedRV`5 x @l[`~xL~:7 У-Am@i2LpSvSO\ wו s㗭#׶Jq"!|!ȶJOzR!`G[kHM9DHxYmpbPrбi@ M 2K/02])IXċ_x³u=~>vzΝ4YZ!Xc7}:*n 0C.4:䢾y)u|)cԒNpīuRH! eZtҤզ=8dAT#r[Baw,),>n܃eC Gd@ 5}j,EhgyY7mi8jg*n0yAO\O_ qFqx mA흮ihS axwQ%ik#Y6{Cx3`Ѓ *:.a_=37xkͻ5(,LX#%>r@3H&y"ŦF2Uxro%ٺ2Ax9cq#{8e@ogJĘ$Vo_`$yN(d:5Oʎg%m o}pqE9%cARو5͈>CӊdGg8N*^/zǁFp d]1n{<ݑIB'ZGC(Uǽ,JrKiMDsɧͼ҈-xe89jA&\V"WQ;?`ϢO!\]]8r$f t$?9ժǾ&8:RrWy` &6tv}Nl5aua"\8c+|^̸2Z%P~[~F8<ϘUpk0P)*r.ʶ aF'7yi|"iQԓ"\zL[ C&%LNbnX^Nsyv':q^+AsY8ш$Qz{YʩPqȜF5q3$ ȦtW&< `V\:%+QiUXQo `%p:VK|Ӏw`u1a:gf0 r~ ՝ZVVy'yTYPY![*]6XVݴ} 5/1&@+w hd g\Īd2=9Y(@?Ň 8&ճYϏɼM/,)F0HhDbTd@4`]zcb!5$z)c]4~ŵ0Wgs3YmeViJ՚035Jl$mʉDK P遗c+`ސ.ESl-MklJS)JJh;D(~Ib2rwߗDu2*.1} {т2*Lj~S;t)I9?9@lVVlc"tr:+D*r,H@jѴe3L+R'Æ{I:5UO!W ]9 })3#qdDI?Cvyrp^8pj8œ1Vbf'm}+ 1 w/f0IDʅN6 fD s# ><$UJ@LUb˯1>w\b0786%8 ]0`*a!rgcVx'Q%K1i gsJN҅ ^McA&F8/yv-cy=Y mn WAj^||e^&\Y|@TY LKvKaE/!GJGrlzefp JX$ehǮ DBW`4<ϞL=:t$>\z$ (iZJ[jd/=?`ᳩ&sNY?Bz3W5X,P痭_' (L9y ]8pnўp$ZE%F9Rj*$=)+4G$CKD-L{4-f,7~?$=̈P04∻lr#쁽+h !@aceᄃCA|JP/.$* ׌J9::E(|̕m+mL#Yyw=p3貔ًvM{@3c& _jv cQIkZ_I[~)9tZױ1]/u2E(g"f2Ի2E6tȕ+3Ւhvf*g) do 7-[fz@'NgQ!zbOK8Sp+jF̥fGnO&a4ܰFgYLʧ:ăww t^(mG^K 0zB)Qcl v"/!?Շ'2+JoWFwtD%*Zqh h4d G/3y3Kdj?>?NV27)}uR@y":eplH( JOGX`Ϡ5|Uy7lءq7G?Uz"ƃ$S:SmOS_2zeJYxNɽ .{ so&FU迊0'$[)3hUo2[дTWͫ7zJNP<& M1 4!> _ eNHVbK4s>it9%"X.OX tGBDg4}a .QwRzXᢀr)pCc.H]>Oq}S K.`lTKSJ%74Z>"=3>yCӌR v._WȫMU&qg1}ո)zUpwm2+̍p9.|SŸ]7:FB(o8xH$gL<8%$SG43<V}ʹ'2JQqAsuݭ_?̩L[.rPvdPlSog,zmm23# '~L윋1o$Ujq3'rD\#126gXJ7BFD-..Z.6P {K;kZM3~XV𫪸^\bUx|==^ ud&O_*_e98\DK zJѤ 7 VqGd/bBY_ޯ_Xb30l~IK LJ|uZ2 찉r ${ck l);]KȔ:$ nz3@|B9wf=6s ^IlNh-YD)g4[i阮L_8TRN֨$}(rщK^UHj*L YUa`c"pe{~9mPDwY ân,2fN!w:~TLq _"GB:N -nf$O -1CNϋ 4ò'=1کObQlfĵt7ݻ͒ '<vu}bLãP1W}]tm#8H2Ir>ب{lWs {@ON+kbIj<]ئ ^t#f>ɕ+GIAmCSd{f-u@#{OOvVa5.(l=*=_R7p,E]47!wW1dnROk4s[0%fdλbk3jOFVϢ jUΑeD V6;J#aD^7^u sXl~/1wdo)@/-W.LR2`( '\)!%p@lEBXSK?5i. *iA wӷC^t>zT|>ݔJJD'mR֍&* jgr2, DwQGs{ƍT;+)}+ρ6:5(E݄4u%4/{)e~tcr,*x=֑bƀ-BwZ=i%<}-y_/$W׈gz< 3ZTwcir5\Ba7+c W' 0J[I Նvֽ$xoCB%!86E9a_ iƢ-Ӱ: XieSA#>WkVctm1\lY*)"ʦAu_73#Ӆ9!s 6EiD ;~އYo|jT],WY dl< x~Ga$ ?H_ B,x0:f&QtU+R> C?pE(&ӻ`(A^r5e?6>3?GF>։GS2bbT`.k;Q6Ӻk4^ἡ\2eږQJ2%ԉbl8'>ikzU[IG` 코{Liæ`zGS.+7JE^N HzwGK:n{ޡ"k`v;/PP׾P{/i~_>8Jpˡܗ'*J afyZ Re*|߇*PČgr`5Vw&/s81҇A(BA`a@% pQl h~E$1?vM~6ԆW l4UVOi(ܨץK mVK]]<ϲBO۸BxPaPsl&UB"F- -OMAߎ ?]7؍>S[{QRi n FHFTS*f5p8H!~Fq $<#zBpC&㻦Ju"hW;̧Eo҉jtDve%zQ 3jC1yޢr4K|omvQ]k6w9 %ʹS=8Dw;kQscF#5تl)IC1ǏkunP'-K-ImsЋ [RYE#b+ El`#|,E_CA3{t#.7: 'wJgowTla='&Km4)I`m8'$ұV]9xazJfl8__QϻERwG^Qf R]c zԚX)n(LP"FwW2o^k*VB%>pr `Y5):WKS'፟|\{R:G1y۾.U.2k.X㱎A7`DWJ~L0%(Q8j F,7v mi]lN C  jl K $ՅRLWcpҐ@/̍^1žczȫԡ &bs#bUݥ5jю "<G@$m{`a믾;i hVG^,ɛ%M]R'1Ymff?3K7,\؆j;I)CН\"%J"nQ4T7ܪ1x^~Wc@M#E`9R<= cQSvMʨ];{_7a W t'a}GK`EcG)f.?!w!HLH:@{/Ux8PfJ;u``4KN_ ^Tg'a-(v}Rh?O 8<9! \AE&~ݶ뉝-i#~2wnly_:u 3rM0YG]7v㾁SJҚa r : -k?HaJ\^'O~*_FR!7 8bm&*\ӐB=7 hJP=G8w!T< 2-6D?#֧[uBExWSB|P#rێ g>U6[ Lޗ:kȼTXDK6ޘ@yXsKɌϸMee\[.{0K:ffP/d4y;C%KBf^WuK}z5@PJE>#6q[ApPnw:^c*U𬵡 7V; Ϡm=\@ ;@} A)Z{G#3KŭX >t['-L[s Ӧ[)HNtw[$I"F[JA:,tIΌbKJGX"Nkג\:DQ Z?Z'P>!eM2 ~;+VeClP0\^?0^(#5H(djoVJ5Bƨ~)MseF'|7Z? 9+5dX gy#|MLJi~pIY\eRCJ=8PwdǦ =4\.*؎;8qlJЬ8&<E@J# >}8i3 vS\] +rjRE+ɸ;dYj W9=FzxgKk}*F1G"Jzf,Ş3 'U϶GRwǛY9Qϩ23'Qa@]M)zz}8/tiBW\(N~b $tCSLGQ%Nch+zf#{uj@e~_-$Ty'<|(gJH5uJ:J;pF1(=+|al4 ;5v7g03`48i_iVJ} /AscU촓 3P;/&()JR%1˫h Tf! FPsx՝%dyBe,q#.DHҚhc(Ws8Y uo Lq{A[a&̀*` *n"Il:vhUTS'՘@Gޞbmzo˜A |u%;E#GݽKߐJ 2jws&;rm?k"mr3:/SӰ;|'4^JuYawR`:uf.uk-)2PŭH"tϟY~``nQsk4D3BkȃnWaqyYiOcm(z s:7(Dz4 };kJ0/M :R.9b= h5"+"Pܙ>o72Xyp3LYr"..j9P{nczwH=3g>qFo364q<#m`K'4c+_%\{EcJw<|8ʇ3on;f䤩)C28(GaK4P)Ϟ.=@/q5L@UpbaR&TW#0;R'.b%ORN džVrZ4os*$|m)IϸNprLn/aj9_q$"uls,3iZf4Y4ߒ2 (8/]oHXw\()K; R{RQx9KBg6^ (ܨΑ]BX dz0}gV7𽭻 7 ~Ȃ`~6I`%1hEMb [= |wK/E1󀲫ru'bro $vf\_*Os/7YIÕ]ZB_0Λ,ƱXr)q{lB&c%x(ش̺)ëDS GODB2J*C۫.(<ūW3@+ۯc/o;Ρzr.Eb'"&H;͚MuNƧq׳2ׯ2*q >8(} ԟIKSL4sfRBh_r2 E  lyŁh9'HNNӿDI폵EOmkGFi}7t2T-v5s9|\D\i[zm~u1- ZHN]_ԇ+n괩K%M/d3Ս&A!' c584?$+I'wKY$ yDžN`۱hkOԍ /=4lqV >fbPJY1&?U*$$N nEf- ų; x_9Ÿqڴ䙍C2`y{*f-e+, O9?<v(_M^LZW @'$:Xϓo]J"') &PqOJM/W\ЮiHc|C8j[jc)U!Q[>yȫ&{9S! "'r0`'fl% Su\^:F ~y$fsVrwTLpRB $>xc Y<(Fʫ<'8)XooN[('7 ZQ0㿼Ѝ O&<\?f^l/dW@>1̄,|5sZ4[Xld&^%%( sSL>z~+z` `[?^[5n_yshA9w?.dxh?m ߲ńuTM_a݆$MQ6*Sܫeg!]XfTq4{Z4| {xIUJ0u!vDcE!_@6`hбc~"aB,$ Hy2U9iҒJC2}iZ53=[ Ʊ4^JZ$?&CF֡aOSSU".H;i!7 *݆?5 ܄xE' Ew|d39z]쟡y<'ݾ/83jɷO'bT#ӧMȰ 6^+ЧR 7]ocmG OZ3ӕ;#w03#x"2C+@V:2B|omm6MH:>?Uۗ<'ZEj_iY߭,XQ^`{99ֆ] NXtȗkwŰÂ:<`nbؔYb Ww]s􊃧|f}k+g+aPfSvb>aT-X4XЩ믇n$ a$:(XW"NRz_ĮN!h +7fdoP,o49s87s<u k1 %]F 2Gqx'vPt6‹`x :`qK7:]hɠJXyQz3$o*ZmC#(Č+P;?2 8 @sh cQI kآ83w+5$ԝI5 a^z}q˧P~̆Č|os,D_z(t4ϐ1cRf2X:i9%! 5'D4om6SsJ99FS~~IL Aqv5$5xMW1A9 ?Ѫp-ғYQ Yʌbdy%Cuɾ𐪓?4d--Ŭ#VoIgonULpcyS6_nz% ZSW<*I%xx۝E+rĽo{`嬊<]p%u0-LtUْGUDuLYo" &8N!'={"3QPH"99Fv@%Q4[ۓI8*h|Ϟ*hg"d%AxߴlBOt֍' ؽKWHi+SU>~S0pbYj#!x$7zOe4{2ahSwMGjé7dr.|uNT?@QTV@6^ں@!QK(Ɵrazۮjf~{Q8ڄ^|]9dHUo>"J`0\(6B%ȳ5]Ϟچdi}l|YGlh܉{^rRS\_O`rk1fߎ _ռo<~Glqy T%Q}n2Ew *8V^.Coa(&+mk:W5SzIAB@9'Ԗ\CgL1^+ G}ۊś5,`%p'#BL{/8}-[DmwT89nps*vd&(3goEl-hA/Ec w)8:<Q\A9+btQP2~b{VNܺ%OD%3atn:6XXF<.0!hKyİsĹz%y JQGW…wC+3/+Y@ҮJ85Smx>żS)L>p%Q, A{v6o pӤ g9gV.Xq8ܒmxL=ZVuhJ# wȹ opQ419Ko*UIj ݧu kۉ|y^xXϳ]8:&:6-2"Y>orF,"v/냰Ïj9wZ[1A[C|,X ]pѲx4}f/O+ɖK)FHa^vҡ?$/"U4}EpCLHPhޡհɦy5FWY# 2< n`p8䎠{}djs6<ƺwnQO^ˬ/lnwdon$(EqٱO-$5^;#*{1&ScGCݔTuCKxzfgTZ7uR@K49~u8{LOMC_ Z%spV3KsF  1]닩j*"D"OW x¤;ѢNfO,7뵕 rf"yRfboO g 18IW9a6E4L][|+D$N=;~صZ6U۽ȫw",A6a6&x A6C_e*a̞(j\ v0NY(yD1FebtwHWSg\ ZK[褊Ta638Y%V/9[V 9T7ȓU;Ñh5#|0XVmNAc?ܪEpS'(^rkzmSߨʱNg>lP0O!Aw#I2V ilDK\pNJhEzwR}y.#4w0 Ηp1 EZyR8%KXL 5\|ukD+w~ bꍏ{Dz1_lA]|gWyRCh#>\oW^#jw sNǯ85?9noytL/S1p$[.Tji:('I&0еbvnjuF뉶c,3%3 gq3 P-I&^!M8.-6(Sq%3R0WUMQ"aag}rE]SІ=/7mibf6|zDjŠ˧U^7Ge'@^o$o4{736ue[땮23T!A^gOG6?1Yw<4Փ~Ы+oxg4[qK(!zYi.uɦt($dr~,\70\x'EDk]tuIhMZIbt=bNx5q:GatcD%ha%;0 q'|+Wユyc*ò T`Y>F~(9 ]X( l[Uv}E4Gr3"b$BnD H 1P;tztgr{ pGɸJE 'l=oʨZO_A^NLr%L!EBC5g*>%G_NW&7ou7r{Ciy.Lنأ|#AHV:{? qҋRT=? feWVkH%La<5j u]&q;!9iUEkCqA a`J|$| e7w )5x&oXuD咯t 7'/ݯ~ߝf:V,kŤN1G$hngvFaK-tSďG۫ulkLyvFD+46. LдÆ{7ߕ9uՉ4؋O{.jXm.-۷9ː&/h(QD'MpH6]^JGT/ H`\-ltQ]<-_W#?؈ et˱f Ts.yOC^/]"FMD͠MN[dNeq?-H%?Hͦ(?j>noPOđU6T` M}ckb['Kd*PA&ryEaI/ć)6'KBtu]g 'bR΂1Yܥ1=`k_x5Zd:' `_H.=JlO<~jvLWTYNa$dn]_Z42x;双%EO ԁ:0<Bb %y㮺ݗG";kq/&Wխx)#܂0 ٔ6 'Փ0U:Jw('ip.]Zs\EcsHTŽI2fT='+-zkf%%ʮN(4x|?JJ-p\z뿖Dq 8`nuh_ucԪ%af% orӰφ#4ԫxظ}͕W{7p,R.SR#,ҁ*yph;u#UE5┍|f\&˜ ֠or>etwj:C\Fy 4 'rn+<PJ's2bWe}B9"YI®a&|dL=ew=s֎' f*Ϳ3HP𲉲m+\*APQZ ®=d*jۿa,S/GAW|cw#stcJkIv|Hl3 8 2N*1ۗ솜:dsyv-R!^#LyT?Um-4=t5Slk#;]/[TUb-Iii~JfW̶$v [ :{mSB[&_MVu2 c$ yXdM9+ 9Df]ei^8k݋}/:vݕj6^%Fy1D Eps3KP&YZEUVp⫿s w8↥&)> Aۯ_b^+΍4(H2)t8j8gUo.D -E;ۚ򠗕ZT C#X]Rj=E:>4uȻUehrp)тydF4AgԵ$͎;S{y =b?BBals~v])3T8!83mw!K\b>bh琍Ë2r=fPx\?ee"\N=OPywOȞ_ R{၍fecnroꔷ`⢁. 4RAO^|zksk_T.:*fD7dGe[2_ DDZJdVIcݮZe@P>D]׊;PDk oA@B2y~cw0`P8]/}qxMo v u@eٛh~b9+|#!-@>|1~(;r,QsQTt KX/X jO$E頢m)PH OyFm]`ZÞcDZ4ok'yS#E#B@-s2ޖC?tYF_b-v@'J mɁfJ (Ҁ3gLqzĜ幱rە  f+<9 HB&L}'q#p$%`,drPN.wJHffo|F _WjKYg(y0d{4Ach w6nU doE'X[s}g5nUA)Z?0x;_>Dw be,̡| 0)$Q/أڄ]^ocqr[S$אNXK?oGRs1U8NTbP`Ú58dh3QhϽ:+uVֈH[ոjk:i)cwCtu-*"wa94{zs98׌~g9lucBSEH/sؼ#\gaZ߄z,gKۊI;qQU[{Qi3my{j)ԣBͻm\}RHrW=@HRn۸CT3`RXg'JiWMTj|>zZN4ey*nYSmv7s@szܔ(?V0fk;;OYJlK'R6sa:wӥ f1Y= (FL:vp0P5Dg$D)B=Nw!29wl7_K0}hs6Wd}]:hwZSq39.fR}ɳiFqta tO Ŭ}AdAe.#&LAP'je  x*J'l´oGJiqmX)l- $(u vH; )@^î;}-%;p沊A})8GZ6NhygRnj44iV|>anߣ ntK5[`Aլz}ܒ/I .b,TЖ:7 Fg\_SUwgpBR>`v cx3TIҎ;~-yP?%jV+fnjR+aƜiOq֥q9e\un1tHPN۝s CXF_q)~@)%qNRt"?R~[x`}lƮ ڜRi&P`]YcoC']S2 ߫C+aЋ$T"o_~;#cgd *n}f@md W}ZJ .6Qpjܖl`N1X(,8?_"Maa{KV[:N"į^^gkE;3qR>E;ʪmQ[˕딞|M/yd^QD*vůpT{ &o]=rJyԊ'\x ܐߊФe6O>v;#dLI|؞n&n X؍dGY5075QTKR Ԙ5pثW,2" U7}{݋ruuœiAP7v0%vX},jlyCBͯGF)Rn:`;z/ˑr{D!?449n2^9JvhNhiCK*ˡK.lG~$Z\0{уWh~n[qӵ_Qt~QIj}HR Pgu`7^c?R<F Dѐ~Qe\1xhm!bRĆZG{OJT_= vF(dm(-@HE|{wFJkY].)שv{޹ŀJ`. lW]ŗ׻+s4:5j֐j|LL>eGG(_2lI+5¢>`Sl1qW݈߲q@,T|3n.dmUhs0m?$k㦱<_^c lUo||py >¿+];aD^+ ֻ́uZ@9JpМHBn!%S(* ٤B/ K^z0fAgP;F{~Y$5QweBwTX>Rk.R5ClEHߍROQK,įzbӼoF7wjn0Z="Uĭ#lc.׸̇:3ͪyb=#|j ČS"Px>'w_0E e/(eKg̠?#72D aO45PZӂa͘4|gWq_N8 aԼ7E1=Kzz- pjkAnrć|lR9#S 6HjY3ϧƔ7ScfE+*it% *&NϨKo5 i>X,ZQ EV)6fS΄xW.,7-dSsˢ[[F5\ Ir8(Vpe@}F#M1s$Ohqx6 ~rmg)D,:5Of}(d"= iL(q# rRrQUЮ53<<{(ۇb⿣eLLtr9mA!q;O." &!l EƧ{cۥ|= JQCp|5JA  *](3%TDk_c/ ˯|ַkYoW=28@>;R14@˟hu~,W- PQ@Cv{xxFQGc dнmŰ7 -='&0Pp6 ^Y y'B3axvɪ&YK`6f@k/.eapGnCX y7rK9ڮZsCT&J5a d$s@vJBnX7+\;Z.>޳Zӊ9@ "o_XqlzOR<ZtJmI!-?F5[lCUʉ7Tӈ;؞D$AqqXShZJlo~;e:ŝ[dz uw/~D]/M}gfrxT"SjCH;O.1 !u>9xT #t9Gi TK*xo^Ëq]V%v$Cz\Rsi\Yi(Ed܋eN4 3I7;{PػdgTqU9ۡUWV3I{i7odŦךQ>bh=Ͷ .#5ԐElEٯkR6jY `V@#һwí<.g @o I@{v?笭!(U_p] ~HP7st]eO:5c"ScJ =z3 /Lq RH׳4CRlf+8OHӷe F9ӺB|uO4#\q?+Z“9w^,JGלL2/Ҧhcū<`~r;R"Lh^S07mZy?vA:k jLYso+GYC1M.m@> aG{w`h_qolsB4h$0k atD{dv?^]XѷOs|P^^ Y gkv(6 W`W5*@80h%^1!$ws@5;K`N50$]ǕSI|MǵۧjK~UFYDmPZb2ˌ{;w׊]/P !O`TuTìXdOX~e.BWtA]F^3m_ҀC7^xX 4*'Z@2jv2-n|HHtc CRX+ W{q02l g,忘~н(qSͭ% `0Zt2LHaYJ%&UDxr1p?ʼs|1YiρE˼j؜灥VJs停=st$Ow:q=NVuHs P=ʧM3X$)<@}t|x(2L?T_N+BѤN『 ~)' R%#uM^–2@RI~u9wR=w, HE1TZN4Gu/l;Z1*\KgT(U0z 6D9Zir]̯}~hLp5^U|aJ@+XCl2:QƵGƎ%ɪCynhqDY={p!wX&`TL=/hA ``DI_7Ew+R,Šc SMR}D^u}M 1oTŅr;B#quUc1"XI6 ~mdz ;8 pI֟ Zh5rXV@AyGFTUw۴w1y:bcpm/`Ѷ8ciVX4cIVr퍶 ۴6U^8@8%}'ؿlb sQ[As1~wMe0Ӛ-} a(-4NEY0 F4_NhYiv)sŀP Ln?V1zO""+]H20'7ΛS"澯?ϋv9m)lizKӄ&ζ!v9=%Bf-}5GPݠ&n/7:;a:uޫ&hOF6Ng~9x=ua9*|שqTvWIQtKdW\W4Eb>2G3fyl{'FBJb37)`4xqY^s!yϏ(⇿$teرE]ܶ +~pdj[ 𫢾P0+DmfZVf8COuu ^܍5,?-_PCE X a: @*; gk2ѿU}+r4IP6 WQ^٧fL@166R'ohF^@L%2kk%,O!Tc ¦e-o+i5Vvt$ZswTcWK,'mA#yKkI)⏀xle8&mBCSNG@*Q3VG 7xV7?Fϗ]4M>[z F3Bt8wlsvE*ֹ/]]DX%U)K jeu ȴ'|Q  :&}:}haXamX}NO7џGW{{QP`W8E5?N WkZwQ4;,YZlDfN?eI_$͝JL}s;$68Z Z~ I;R,F7I>(ȟiLS?j"PbӍwI@#.BhD2؀;Yj*oˈߖx^XLU Ns(m4Oߌ_oO*ܐMI\!}98XD6X}M@vRHtY^*lǯ[{`[OW!@H&v_v_U#k2B's.XBLj?fm@I3VZ)ӥcHp5ZF))s֟K ωiA#;٥ڪ܇ftXH7 L8(gwS畴˅97ndžlȎ5zU*WsC7Ng,ZOXu/o5ES<_:&{MomZݠ9i. x<.)`އtn5U650.c"_/6%H{ /CD9ծ /@ET2:Z`(k)QOLH&#7 b wvXq/ˮ3DtSBEbTeSj!,g!.}_Fޘ*vi@ ?".XFV^N5K/ej< kqb Y? g@f7k˫^diO]0>~FRm5fph#rW MBkHU HP$~VsYjISY4Z/Һ5{%g^-z!&ߡ'\QdL\; Pf'|kE0mQrďn5Ӈ7 3`:HktInl߮k$ymJB/b椞ͦofH{Ew\_[pcuz6+:(fju E3P7Y\Uv,לUlzp\k e#..N E6᫫W{ rӉrfH0fnsdl#cI9b:CRsk.岍,~ ~ Ʃn`Yo -Φw`X2eq]a;x@mU~kfe-sRNlnQwGkbbcUjb⼃SgÉ ^O[J6Vm T.` )LTƒHxy/WbQCI =q3`^ naYTX9q٣<`xx"J'1]'pǵe\:e\X;Pgbp.G1I{2MʆF+Ǝ$ٱ'%'qrbya[ H$snԐ(3EFp(J..0H CV0߰1e_פl@dt9%NIO*?cXӠfre0j#-D(nm9t3Wzk$٧Zg9iZ Ώ VJ3?ԅnvitolr- XTd<3}prPHHyW :&C7; /,vh%4pڹQnMtqPo|uWKJ%ʝh'VՈd1/Ja;짎el5^..TnP DF^#!,exE6"%%$8dz%]J~y}D@1k:ٿ1+hZ@(P$<;? ک0g1MިwXQߎ !2:T*X dN䏰9AeISYɛQlUM=9~{_EcpMGɞ' AO2 dYdE9;H Q&:A,pJsm5NҘS7#f6^׋> Ijmw^.-0\SY?(7@ s↻a=cvVaV\^Z .d ([:.a6dJNґh$~}FE__6JK0MS m;CRN0d {R_ sn8la:|!*e}dl/*c}ɡ [ n)ص4Уn|V@has!d㠅AY#j ̔!'LЅϵXQ!虷V+Wll›@oRNq_=UP5^)"SAqL/@)J$X:wk?rBU)ST(F'%|y<҄8b$ 6PċH[Hg6n^]8!un#Xم9.EϺ:aIǮt[`pSH:&zetDv Vcc3V M|ż8"w e%N',>|·:.Fxm9? b@eYCs-v6DťBrV̦IfUu䓤^z p rD 6RdʫY8[r%:l8| ˖K\&R5>9Ll+zNO=;?ד!D\9j 5b/SHyAѣH/ `+$ NE {T3P?pu'c\GS =hl4_L$ Q1xu S,~KF<، 3PQ'SW)G5*s u{ԾXɗݜ xOaw28<,$0 Pȋ- S) 9OzkWiANCCHn$Kz7M_| >O#R쥱*~(oī=2M_GNE$SRC/X(QPaKŜR ,EJؐ $COM1vQ g:x%SVTI<(n)) QѴnDZ޵J9XϪyhsˌ1l:Jamǟbf0U~lP]ӑyC~`<e(gf!(=ŦtJE( +-!fҲ=u#(nDΧ h.z?m.ӥSrc7˚ojHm=+%O8ѹf+#\ G N͓t2RY@[Ԝf')5c/yL'D(bsT|',B BT޴ܛD|#@vF~t+ChSK9g -y %Np4C]l&pX&ۈ}hBYr$Z:~F{7M'k4Gz1:gl."Y-V%9G7: ϏȔ'QZ#+gʋd?3jb耪_[߄bJ>vmK(>)EBb(dGnԙn◩?і=_(Oǎ_bP3s3M:}o3i5zA7'|" Ji Í>t;W6G&D&dCLkbgB 'v!H3 )C(FSʜ.G`@&f XىwC6'IY(@coC,cIrqd"BT_YK5^!oR_zfx'  M[Ͼ|r ka\%`_"GoҗvU) 8x';8hi"cuղ>ƇNf$yy"~oԽS[Ӿj(XԽ#gI# zm!ț[CR,iC^%f4 6 ;>CAHiVBK9=VX'A4c 3a pwNFY9hzYpGc[H[[1fpUU~ /zn^n#:ᮽf#H.yAl?Yki6z;U:1rLܤMY%VΚ,A&u1gm /9GJ>w[;WRYg"raVGO )ڠC:_’ 9,Āz;I5oP.]ܧ4f@d`3$wSdA02{&(G9s Z 4R/,&MYw\ֱXS+H$= \DmƣL"'Q;]Qzߋ0 @TF?b_9 =˧Fj2xrțl15@Of)FU0>"/sKQIO\֖H8NѢRpZ\Z hkeE|ap22/.ep! 4ȇEI/{Byê)\V_!'5'n`f8:9)HzУ˹^QYIuO-%A,}pqsUTk" E=,[F< 7/Y5.ڷ S~z`Tf@x a !H@`rV,&啠~^4@EAA9Pe^N,u߮ݘf檕: 42^7_\EZ,bB3C,(!#-s~4U?KxH <tpiۃ:`Ty4dbq[ d1s8&8?[hR.(ʴ"F#(u$rPXf J5ҚhPbl7K3~̣ )f&QFW@k}&̛}:h"Ul6Vo_ɗ]eApXJ%һ&4^<0>m_\ ^H-N!*y7{%.Dն ["Vg,0xqgR:BK2/]ex|&,lg1&ٯ)i|Ve]U $4lsBǂ.-$f7]@Xd-Blb!QάӒ?XK/ UU nd.^Lu1(bx<5 :^&,so_?\ҔAȘ>x2.ح ŽTTZS`a>y\Zkj/SĜLsNp%#]x񬓞`b;Qv:C( $w北ҙlebg 75["?d ECә]b~SBrhdZsO7*[yd 0'n+4l'THDOK eRJZ &`|鷫F:}-%CR* ?Id3o2 -n64`  -ijCTੂ}Q >]nν3uHePqS뵫Y.NAF+şb' ^6`PMqcܮ^ iG2un53RXq&V6'EJ]TEһ NeְuR:2GY8C ,C#>f7od87!I^o IL`t2 %lf֟V ˎ"U@J<Omnz>wLZ) Q26KS:z?=+}AG# >vDZBa!lc7j3]{ӣֳr< :|d5FwTVDwU|S_UF&/Pr+" F0yS|`/` p̓渚l7-,8x\2v^zQ9'eT0PګC@ȎصK沼J^//yµ(UTT*6rG%p"!ԳY~B,Av# |]WP VX1C'k ۵(aǹK HtgVQtVbQׁA {*;j1[!N xJGy8 %Y7aܵZD4S^)FaToL͌L#͎#m0lSΥy0& 1WၾV,b=$ Q"hғI[]PZB#K?'|{oY0!!b5*,HE3".B9k+ U7`+v[BTdOMڼGXB˗Zf*{poG =%$ѹa4 -0\MUm_>Ce?%%I!spaѡy3y>mw}[Q ٷy[ʨ=v3 t 2Q=S #EL_fv2 0~ .~0%>*󿃃$\A^lSAx@'~j t;YTɀVzوZϬەUҖ֊j%AKѓZMz=ckv &b }bX`K ,COccAr<Ń7 -t蟈9P1PѾ볉$M,Rxh&zeysփSv8[f~Fc~5(ׁ<._Ehp-W%tjΏZZC(`wXo zvPKm!]rf\;? ̵M+[ *I rCۥVm`aG)߱_bCFgc8~SZȃWlv 1A#HQ7pkgւq+xx]3S{qg~?\y|Kxؔ>$ \oDҢnu"~fݫڍd$Z_xfM%E|=xh6]xˡwsOTCcvm3KR6W1#PsmU@A2 pye:Շgueƽ82^ ]nM^Nɦh-$j`EQ_F!sNs~`f/c|Nſ54 ^ۋo‚vAW?@2x":aQ]NMQ"VtLcOlSYUj>~¿@9Jmj\`XY7F1[a?'Mvr(W;"=5EGhLVz\=ۃO.9!op\梮}]@gO g٥-6ڵQM#T쌃i;$t"pgрo^(;Sw /x0.7f?EɵHoK#$m0!m?>)õED OA5@&KA h$>~^2zT G&m@ rNͽK*L; )gg|"J@n:9wSzB{R1{HBo^>V&WO+Fl+H W)TBA`x;?Fn\=~B 5R mk@^ I:] ['g,jM|~mXU" D e33yQ"L [v2w jXJVg`}1?T؏M3r ]u].7:1zcն9 /H#1+Ud~{h9"ۘ34+kfޒnvS) zR3.S0w2O1Vē= [g!ƱL1mw!uWD CᶿʃD* S-Խ@|_1'0"_)jIE0–l:4r.%gKJ|܇wΊSf+[8,'.8UF E:uvrɱܗ XlH*ĩ}iMQꇣG]Y*Sv|<lҹ~E$M{'-S?ګXqN "@z^1pD n D]ldW"y.l!-OUwe$T嗥3>bKx K`k'PحI&KH ݸ^MC%02(5T\#RUWG2/_SX(zK/s?.?fu\+;~,"/\O4I FIuj<{@ Jqnˆ IxEni1>Stu:p7'Pa>*Ot́i̦5%3dv e<@A cm^zB Y̪b`|B9 [ТA)/"!Qw_u0uTm of. F! %$qYF|L+Xԑ_+F(%Mp S5( OZUtzx,P=oz&/Л$39GzG3 "4${r{t[LRЭ]PZNN `̗9CC(f tmu8]rF\ n՜f4{ +oEvX֡^qsQ𛣩#L"Ċx/+Ċ/E7e;^.L ^dg;M@A'i Kn3Q>`1+-:)2c8:+ F;JLRUpC7ilFݡ!ۈ褾E0LWdSUԜ0RGt1\gT:7D$̅2qH 6(&q{ijG{So?#eSs4. Fw5xcx g*:;$׍BJRZ})۩;I](<잧S¨`=*Xoۺ& nf-9GvQz,P%//'ȯ,=λ#PCem. m7.S3*w_Y|~AN{">-]Lt/eyXH6WyɵNxǹ_$s)[xjp t-\Y {=|nGgH"~ҋEn0E[Wye]EpLX֒iiUTgTdv0 `Mb4+I)Ƭԡ=Ɠ|=~$qI8 5sZg"6qZq?L@:Pw딚 !6}KJbB;^`bˈ#;<_σ' S'd]Z{j00:Vg@}(+ x\ Tt2Ε8fREVEt0&1:''>#&oq<@zaU/6(rÉއq_n>DPLtS[."!'4wY.|!L):)~Uyq5h9H[飱kưᅴk[ރ%0M߸pB+a/n#hF^W1UjN 5qVZkfW x6Bz36/F9l}l>LL44>.7Qkǐ~/XdJ_#7va3W)_e?e2<ܾX+Ae T4!!c%+\8E_ ­No~v*+`Ȣы_ zk$R ًi@S$vzU޶0˙뤿p>~]¡Ml!Iح^(OĿ]3̴FdL`ૻVE[]96A2)Gr6i~)4 mHu%Qrns15n߭g.` xw}ab 7s:o̴/D:q7PxرSb N.]Q|H&@@QlԠKj40H]EHPp蠇ڵ$ NMP .1c}͉rbO!(;FlMeh7xlvh Ǻ֌~+b9m-sی+#3ҞyʰKSbޗēX@u\DՀek3?ޏkm7bgN5 CBݼ9 EH|%@SWөeu`~aXĨw 'C&XGVNQ6q?\65W4d_g|Tt[B{ܷu>S2d(LM޵EX D:T{&t}!XPIAuqrS{9f; rww_N)^IaIWk@wpg<QM҈vȶɇ_XE{| sǣc 9tFp !S抍|R^8(-ij! nP3Xތ(nLg{%10A٭R݁H)]zr'F@벱n^~p\;t]<LMZ|M0aLQŁ?!hiRrE 5O `.,pxѧ#*{;& W,8vV.v GS1*]+l5Iq_r[l'WxG_a,.[_= p&NHcE!һKpFeO C7lSVim6*g6׀q8jq9ðkHCY"A֐PnZ;=X-Ui*Еj4&vd#U ?7BQfBr,}$ky#^yQBnNԳ&\:j9GWchat'eaB0}4a`^Ǯ^U22b.E8z8OH BuoLCksUB V b fi b+e?Bs>s=CEWԱVcvg[ G`-Up(`kU]:ԡa7UZi*POI<[2S]Eb[1׬t *}E# FLqu .X'\->vH1h4OGwupH/^5%URO"ay#fg˟t2|(Az~;B/[nL EN{ߟvK6|Z ~=U 6.%[[C,Σ?ř'([ٟd\0ɌeQb0^S􊎬^ZaHTX,ԵU·0ȕ4$$YP`zwH}l~3f(ةO|J-TÕ InҊPّ6B #̉'}\.5ʔԹqH -BɼFY*1qZU ZS=47E [io/u&:*!^;$7חI*stW\mpsܼu:\Ix|B|rް_a?볻pK`![F߱ډ\!"Y]EVbRQa'>?q)U-YziLӕMaGHYV]V茫;K&:CF}xR fex.W9r=6STCJ&7ZT`fr!)s~$du_ Jlq0XfztY"9HL@TإdU/ ĨNq,פ*{Xf'z.Mh)~؂- Ns&~m.YReqi We(G|őbi}?fϖ6nˆʅ1gn ]]R6kB.;)vwXƂf¦S<$y \) xCx5 }SaJI,cbĕ֣j 18a scA̱AFQK5 װ5ۃ&nIL w8em3J.Uz i*~Oȴ,LGKK Yc(+~`[N̉kF͝  !ZC~Ej}=m,{B &Ƹ:a<4ONP[ju̯4O නs_m5pZǰ,#5|@VL|n@?E$@pa^w} \>OAŎ㘐{n?0T > }!nC ',r2EH0EcS"Bn-^1.ִr'\:v~ !9 6m̼&:[GcҚɷ֖?wAP$1UY9xG"#c0LtQNоl{ݓC\RXXo(6eP(/4z3/ @?0ܢqtG8 XB"U~bb-;nv0MFGdzlf[% n|$btB .aUׁ'[)ػwaYrZ 5MmL%<|.)4A\/ckj'{8):d\߫&ND~xOjg<,-1%Cү փ2t5ܒpT)4pBu}(c%S5h8Jdt˦mx?7˃?G)(Bգ Nx89ni< AWfyX}oUxw^{xV)mX!҄"1`rkOi9_o!7ǨҊZPs (jƌ,f}DՆa8%5K%!e|8$CLy +u˻xE+O| @>+zk㸎jmت2 jYv"f+v%`§dsP7%!B5JUUQ~YV[XO*rYxs̓:l 3-+-#pH JI ^Ẳ XB|՗?hK1\L:b\rODG͉,p@, 5h:{OʔL j82SQ~ G`tIs.VWr"6 |bn\ ~mbQ ǹuSS?0;A$E.cjQZz<]mhcyG{wer:=ǵ5e ~G)ӚZo̾ύxsBA6Ghv{?g/ȓiSb⽎-Ǐj.)n9d0tg^&x%٬ X3:y!& ͸Bu{R>ZH|e/S//Flu Odosþ[\-n`*iAP>A_8>](^a1=l:E# Z7Tk=kV+KL@7u=nBY|B4a<"RMò|"l,VVFQԿd_r`ޗ%ra?mP+YehN>^Tw"Cݷ\.χfݠ#gF~+9/$,h)mN_RET3Oi/T(2\MʎrDk%9y3^%f:̢ %5-y CMY[ 3A\SEy#-Q'5VOJɚ< 7X e pټ;u lBaDFKI`Dr?=E48\pjb# ʣ0} #[W=|nͳb%SצG*W dO UaM G ]4o9fۢ ^YZ0$/Y(eF1o=?;6ɓ {q1MMH*e".L{0mLq/-rU(CahK$CPqhgyC@&lexh9D ~Ѝ=dw+sMx akjEڡScފN.)k$K΅0J0%I4@BYw\s€@wOO)(ԺPc8ǸefyXNcӦ4s6Y(p/h V=34DTtTP>l+C !w k_g@_@Cǫ̆/u}rľ' <49U;- C|kjm5DrBJ 3ǚqH>~gkWhU%U;=y,g[ӟ%@4W=rڱe))F(2]Ƨ4Tԉ#Nи4d1⮚((! ێW9Mܷ$SDF񔑎33i)Nslq5ƅ.%br>?BՍ1GJew.[ynxX4~JfABZvtpGFmi+rB&өQ90s^Vt:! Bv8:˛3hnugUg|lBt>iv/|Ni"v?]lˑ^Tv Df4q ϭP¢m~]Z!A+- a=ܸdk^ 51D<GC#0 x!l0*ڲ8x}1<bX b'Pw^ ]X@ܘ(a2j7W;ޣ9p b|d| t~APoQP~Uo:rqwM.۶a,1I.\ c=iaoHٸgQ44ZZp=ozDJv}:ݣK>J(]?Q3'} ɓي dKzBz|RxўLY0So\P3{ j*o!` kJ~0 qY:nچ,-5@PR`dčO.uSxHп@ %ĥ|x*.O8CԲ}~^Q"Q6cdF`B=Ge8 ŢѩVO"\IeB=%e8Oc֐ *C.X9dPqFԊl:6"UP&4`E#"aQ ݇d/+W ' PX1QV(UeAO~k <& ͖ RΏ4/|sEDj§4qT!T7ZMB%nk 9ʊ֔dĹr(/;5{4%,pU@+iG=Y\g2dfZhSUxxӄ8h峩f#W_΄ ]t.^C?9_H/'7l0n¶GR[,;ӛծT /$iNÉ5:ۯJ(F! |9ċ!} 6@QT%jy^g5Z~4xı,r?ncM=CDwn@'ǒu``?s F60H I 2:gg.򒘼p=@ptBU'S^ -–5mb 9LOM%wƵ T0Êrxᲊ՟n~Jt\I'eRU|Bi:E#vhAE \🜱` Qr`F)uboYX7ˋ#6:38~1ygRM;"WFI1{y6S2@1ș|=#9b>E!2ek_x-Hitde gk:z|VՅ ˖DTd@fޜĐEbIs:VϸR=掸 kd#Er=>pq IQĿ`M"U PV >R>zxDwA6 %`Av҉NyP }MٲfT(i5 s&>6 -RyRbCąN χ#ωɃu\Twd̗󉚆D|'QL$kD QX 82`Zp$>yh;! aٳ2֎ڴ= CjM+w'a $1>L\pYO2}a D,`$X({<%Iس 8uY=Mi^z>yA(ܰy4'f|*|F4ݰQǧ?ntR{r~xsP|d!<*9tҕll_lj/lE6R%DJJΪDdCЙJ;.GyJuyCir6z4<>vB`hn<||fQTTAM '=zyL&!nﶂKApN_ 7ɿ]p{ME+I ίNԀ$]}O։ c2<{cRhy%ǟfy 5?w47Q]zݫ9'q^ߖil8PS!1(vF,k~.B.w*=xZۭKYy0B=Yjyq/S"XdџtXb+["'LxVdn/1ε.NyVB]ǔ&^rBXhu~ 5Ettqee+/U+ اAj!9c"4>|M7>Eq5:Ş‘W*6J8}: oFtSEk1}ZҰutjǔŢhe 5,VX^}z; EQʜ%$ٿD O|Ͽ,wifpJ0p32-k6z݄NZ-Б0OLE0} 473XRcxv9]*f9;P|"(GdQIp$1)i1\xZ6u,UjFK?d-U:00LHǁؓFC*C/ /؂d %8,UIb/y>bD%]"O37TJՔ=\|,Tu-LV*:aM& ? L|ZE΢1nv]G(UqJkW 0E|-{P&*]퍼Wt_AكAAAV(0qqEOE ۘ[x7P >#~mZ_T([R+ii.1B.zg@Lw 4*3!p[<*(w':w;h#rxXYj NJ$[WkEsb˵M&si\=4;X2ݞFbk*SݵΠP4=#UZVe_Fqi ܭE,5OFWv7;-䟵M$2_*_Ìʵap6_"l,TglY/(&"vLd8J+7(&K "mD50Zy? ؉(&}dbJVчJ#mT5MYOOrm`7>e^ l$۫r?̘ۗXA)ҷ_ֈ&'ssȕ;$$P_ӫ3N@' LeV Qg$م *oH5qY,>*kS( j;&5AO(..}-b9i0N6'CEb_B#ia9wAc2J7+Qk i` P_6f_:m̄I8!o*C/`\~ɐ =xun /Q,yW=.eyf="ײ?#1N;^Εɸ(YWKl]SsT sշRȼ2ؒdYrD_[vdͤӘVNMny%a_)r~i/`۶m2.bٛuqJ^RU,z+[Q/,@b_pMF!rӂ:+%JYʔTPy0p ~xZ;ڡ»p"!a 7`9*wTKc8P3\d7h5B{#Qqt eQg3 7PҍadG"Sc 2 .oߤ};|irF#[;KVl*mrh4[C8sTJWGX "軕ѐoz6+NĔ>Yb2mȀpU:T @Psyڑ5YPFeM3%Ba%}r=/_]3Gzqy37>nl"=3˳,ڲ!;&RP2H.c='D6*l"l"pu-PN1t|kNz >1`lFA/J,_pvq\%,XFI(ƂЩmQ+ƫOpU͋q6n`nd,yi:;cQK{=pYI`|, /OFj^J x$vOńI ]t]sma3o'Ko(ke2Dž=SZNF2swX}F0+sTCy%vnB1?+ gDkE~fǍa+ d"I,'lCyN~xZKSyB_?( >y]p=ri?)f+DHc~1HѨS$ 6+hdCu kU^ewuRH\EJ#ev{I&=Z.EEĉ7j*rR+dA;Tоz jiT絏HIX'_v/72ک/P.n>t(#e&$J#qj.. HfZ~:}\ ,0%aJ-2~o efUW_wYC](1 3Vt#>W0qxk++ZNvy{X͎U1EOXsm1=hQpg ¾JRSX=k_r%`j[=ma}ӌ,-5UG_hv6Zn @\DZkako&SKFeptWMA/ x? 9so (a(UQRۗݜii gv-$R5u`x6 fJn" 9t<϶" /bS#*?yvO86U8Kmd\M&1n|jsb~[NGaq -`EmMMh$;E/i_Z/#gY8C 'Y+ɃD'CWi4K5O_&huQZ]hr`P1[}8R[*0yL1+r\kTIs!T+t܁bvMVddA?=Qd^tc)  )Be5#p7@V`-R4Ga'l{Yf#(t~hb_vIp] X֎q;+ErR6&OUM ? BIqXQ /3@Ɗc@6˜P≊m]H5e bM?oV$Х{?5gxUyVǮvN,2CZ6ڛD$Kx '^ k;(ΟMqrjJ$ (JjzvCKz٧-yԘ+U}I_ )H#:L- ˆ8Q~9@cX {B&I'xY /' bV<{`)=x~WGl_8'/g:s.v0$I=lY0<@<$Q$o3{(ӧWe|X 5w~aG 0 SDdBn@] Hx)VaSrd2"jvjJ5P#p,ƛ}"Ԙb^kY&(*fa=eݜg33Z+ygz݆I{RY 5Q\W0 +T%Vr'Ѵ7a/)-ϙH6UaƔL|m<~~Zn%3^~jgWC.k]ҿl*d&=牨5N]@95\O)OĂ\{<<ܣm zgߝy=ɔ%[grHˆʜN в:ƬVN%sa{0 wA>5:ՒosԯG\J%pr$%K $P_Ti}Q&}0c^rIl8=,swOJ#OB_f>ehUN/DȰv۾_qFd[̅9~߯'u蒷]z%jJPDB*M=/|~lmGsI LObOO:u_rMwwmihDE:Q5;*u>^R!zKE'F+v{Gà[?)ɼdmWF1G(Vj( ḝ.h0Ṑ[θNJPQ.dF!Ք&[{9_krGZ鶪Y-Qآa  zhz;1^qr WV0ArNt8!H#nd]ao>xB qlxbR˜"lcF |,KލS -{9V h+c_xzlE+pYGz}r~k cB_g}&RS  0%kmloעbG%ކ"՗ҘB뵗"\#C*Z&Wg=уr*C"8D @7)p|4K5Aٮ87Χ+_TJwoxE>I zz1!n뚳-X#Q6mrĐ4Ia ZΔƚCR9STh|ԯB@h*'qěEW#Qdm3zNRXA Qt$ zhVt0fll?lmJIotӞ{u?Ƣl'm?:vΫ{뀅*޳χ5 Gd'YOmEx0k.rhOX$)A$Gݔ%*&yF~i=x'EO &lgh[3ܥ~vf2EH d֐e "Cih_F:fUivFp9`D)aOl2\/FԛОAr0*nO9omj*>]DΦ&!}i'w7% t.;[.Ytt,6+>av3WF U.8I$"[}Pȧs<؋X蹚0K;D&3)`\# @J{6˯Y@Tu`a:Ib:rAÛ9ٸF޶6{*(I1ٚEo꟝T-~0c] 7 YPDpKMW 4`F;Wo`꫱MrlD.4d24x 4I`ܯ=>c)B!=B nQhv<S3b dniRwkL ڊjfݱcǓJ^8DrG(SvTo )jMZ/(@S毢?k_y-eC|m'2[$0,CY{:di%;|sjPE}*듈"צ0[9 C%BR@ =m( L {R#*ՁqG\`Ұz@ {s2(Z㱬M}鹁~`Rȏ^c<%L`ԂLpzL19T4Q@hVSלRxC5r{z\.ITK6PQziә:R ?^I|K}P1\VyP1'V[ںITWXGaAsҦ00ϮR~v(uwާU昹:`N߼R.Ӱh+ y?]"<.[s. oi(V |'@IRW:YLZ6h/a{% 8?W.ά?w%P 1#E|L?~Y`g:Z 9R#;SȥU9B*geZLs) Dܩ$6Z=t=uVv{Y8tr0O(O!]; /}!nS__ҟ z_1 n4ӽGC};ֺ/)]WD5_`fBuXxVF*^jTiOxk`t%1fX(_D]ؚ˘{GNfuhc$z`8tR4qË]Q01DPn7%J 0͗v٧n8>ū%Wz B&F;N Ԫ`q譝't#{J(ԾeX^!0jʮWE._'4jG8KPi({55CB{J5madZAMeW'=Ҭ&XVJJ0͒?ҋ)Xw$Z RRh=I.y򡫟g H%On/"~XpjnS.$?sL9.Q$uB_A7/d836~c9J"} }ֲJH5}pMμ/wD5#?3VA/?hfX h]..m(!bQ&K?pAgs_R4VrT 7{v$q ~NdS^J|X:ހ*<ktrPDso -[XƖ!OsdsD}ML0~eꔸv"-$WXȘwɿGQҤk3}]G_0 >ׄAL[9Cd1:$d-3ʧVG:(п lF&e^I\jB%[WH[iU'K74K%)DNb($$TL}0Nۄڪ;J9St-bFcZ BêuFr V0ENJܞ'n)vЭZ.C^h%S6Kӕ{K$D<\aRt_6D$U| |l gh/R,aсi|'a|qNJ*$n8KONs  m*#وp|BhHGQ5AQ ųI&ol^tcEeKuB8M=plYɺ⯭uWxƎNxcd<|cw`K@nߍ(AQN\~=sEai*4[pR ͿG8]ݠ+(,V۰Vo yX[ 2ȣV#= .-D*-<Þ^0q0-$6Yk K!KG:PKqTAnA)FE.Wjcwb=Ū5ÌvSfd˦O@?*vT)Ufwȸ~(,&Pӏi1ܝ]*4{ZZyhhL*ҐEpDΩYTx "_):S'KUy0A.Ys=?HEi KM6JQas:Cg3!viq PH2[r<$r1.Y:~U)kzJkz1_A4Fǭ`7݄UUZ$ miԤ o>e~ fuS62g{V]R̂9>CIt0-jȖ%9G-y|]`Rj"*YuxJWƅ@:亂(cp~aA4E[6cwK?RyuҫrM5 (Vw79S;r,VݫDC(G^@QnpwN_y y^2 T4O9V:!|tzT{ S}EfefV`4,n.4[~-Mxŷ?6q" Аn0`g t0U|H&?{F)DJtLn*BU&6ӗ0}yM"Q'<hj)Y޿9Ar{k,s t?zщRq+O?ՂQ~ PPꝦWzj7%~POg ҹ7J/D8 /}tɳ1M{)yR*C9I_<8- =Ht\GgKC귉B.@,,1E # l E,}H=hXJ^MwuvXOte(G)㝼5.v} :d^F$Tm$_h/{8B3zn65+=$V#j1&%1}w(~~V"B%2㺻$=nǹ 6.Sv4Œ޶]K&k|>Նv -f U祑ȓT fg,phd.(ukfBC\vHXth6Zyhlj}өYKbr=&i;?]mATO~ USJCBJb+Gi#Uo}nNw6d) Z$D9WbX6m-SÝ剹/liQWKNqmk}D8gMhT2) :4&+K^jlg$2x1nת(gU;н ɧ<ĝE6P5zx B,oclƮefO|6g\[")=әeOX7/(Omp,8ҴhAaҦ1/F 0 u MU3h^9YfTW4N.}7r*f[W|?.GL+Yti"nphŇ/|ۢx,=cl&Vgxc(^;Ǖ:.g ڳafT9 eCf5ÝM}էƐ =`gmwH5V+=QБp^E%Prց_BlOUVZt d)l\xaowy_j N fH$A"O͕\״AߵfiWV*J,QV >eX=QC~xE5?k (:{V;s=P@`fP)c(06bN CН8-2Ev)T+£V\iEo.c/ܒX"]@qKi!֮`|uLrmu'l08<)[x1_b@3SPYs 6tڇq/Q`P%a U{ XtOqGhXr_zqwˏjD_\-%eTaNUdҳRGϼLFvɯK dߴ)I)f} Kwe>]-XsyY?a[ ( 8%&^!A.=Y9ѳVft3;1mbpg5co ?ho=c>v7>Z 9|N8hO/Zb[`L_@7jDBCrj)u>SMcj / b:'/m#;#:/>^YO[gՐ[Bר3Iٻ?Л߅7/^nkOaiMƥբҽo;7Z@SZ?,ixm={E^!W}ljQJZQѭTrW#D7LZ~-BUW28>P+x3K'OO(6O1"&ˢm"+SUTV / ui?#ِyv8Q3+p$l3!6 YS3F9ش0UDah;;2(H\JG E;)g^.6>=rۜJɭL8L!)?~kѐF3>S|QLEøui˼w/c^0މѳꃽ'J/^]EYYrtYL^[{3N6[J4u Ж@-%z >]͞19U6#Vr@'{TʄQ,kz%wTL7!JԻ\ t'Vs2ր f=iqHI28r!ъ&ȨMyF!xv-~6^Wd{WU VBkmthwmDvZ&4ы-lbq$kQLa7̧,9˂oEǙJ2!J[|ՊyXĘlZ] BaB\ޫ$;gȶԴ:ȱ{m|Gj|{P%ʁ0f~R%Ai` C0],KMxl=԰&,Z_4j~Z5@X}8Zwg୙zH OYfd馀'a& 5,2?x N'xverPuxƇڒ ]}3G" yiѯ7>] Q?0@+۪#(z qY _ZϱGAvu'xO yPe j,~ 5{^L'(wt. ~}:JT!17AX{Q k!\_Y$anK_S҆0b؍śX =FJSȤ s 7u ҵt\4 .v`og̱&:+zEM{ OGV)h/g'ʔ@n8X:*p7<@E}ݙ1Jv鯺TʞNޕ$H;)\WrETA0( i2Z1PSUbWA'eNvUYͫiBzd莶_3}N^vS@޸q < yAn~ FQ9L`q{2:#O0Jf`{8&4}3EZן;SYaܰbB+Z5 [9{nwnXv^`02ep H WU:6 nϪ~⹸~TE)aacDPFg>`&"$ap:C|^] %t;uR)zkEw$7t2 wa}F8 zBM:<[e$PQtq V+/qp|KGXD:7W# i?Uߛ}-b %"Em z_3Xp$j5qCb Y(^MJͨ.],V&(hS; (0+!P\/ͨxAT?{Nc\0wA<)nQS8Z_a%dA<˕ J]9.2Gm0HG`1v V+#W9f|Ek ꒣g=HAA=!s `= ngK3M/bૂ6*6U 6a:b,ɐ.m?Aڮ-Zב8 ڣx(0<Ӟڝv Q>)?*u$Oڹ؝!BIX9Y(uJe1Z< qpLv O]j}!A|ʟPQ-4x‘~P?}FRocj1?6Ir6n /2nsQg=ӆ>BA~kE *ˑ?#Pt26QI.ʍ "u5,ΈSsS A0 @Z|YZje:ag2l Er2y@dx`$&o3L,Tr溔Ǵ]ORf=5]wPoIÈyﻞL p=m HŽIp*Y<`-i[eշYmˠ/uiLA٪40_fh>u O)%(ZE\fH!7굫(Yĝ wo/lglweNXy]ႈ)ʨv e.fw>6di K_T}΁\Y;n 5޻88 -+e[va}ykc_\rN_QC$k>}{/ȑ]aE (B֔v"=ԕG0R 8*NJn3}C|\*4 /|na=ÓRe|@sw"LMb[kT!k>PGÄV-]c}σteYQk .N6#Y҇cdN&eRC 2b•a g%lf,W77:nM{[_ (rwTZ+e约8tYvV&eO072JJ̓g\Կ<'jNI2jթݬ kG)m |;iPM^7:ag ~5SZ@cXN<$U}r;'كKl"!Yβ>kI"C-Jt6u N Џgx1khJwkWj,YX#47رga]itG[wGp3N.Gfbv+(/U?i8Ё.8ph3s"h६y. !%k8ypGU G@oq6!&v95`khU!OBBТӉ|} U@Nį!VYe]xDq$VW4i溉r9^¬?`L¤FwN4:$DJ9.y_5iKS,яӵ_93w7Kv>VT52Ʒ-K(QӖݸ!ZMr_ݣZElIzY_ܟ4.€NZJ@:\HG6J|% 56TьҨ~ߺdc8({JM/ɮX9 1H Fo kTBQ\M uR(hKd@Jg:QbɫEe3Z ͷP/lۍ\`K`k_vW#,J2KK$i/EьqCOwY'xO&#K$-bS)xSVA;Kd*Q8GEUUl~Hy} ϓ G E'r@*AQzyrmDSgg9ӭ32J]yO=mx%yb%7ɟPR`}KF@LC&-r>F?S#fO< 0r{P"}yc=|ߠlM(ϝ_A$%(Ibh[nA9S5AI,;(}]иaP` '&. ͳ3C[p%ߠ%5l7w8Iԋ{i9&&0ϒuLʋO m L5k ;13"MWM0xEp@ XV`M_RV]|r72CO|$RD5OI,Ŷ>%1z<< D6Z=fmF3t-<93Dv,&e@\G%o3NƄ=gCK]`|WR7ؖL2M-) UX+O&ķl_b4"dq܅jY*wR .9f$-:*`j;Ⱥ%NG>FpgFknpVǠd9̚22q8Z,( 2ښVuO=ɘ(H^tS-mt*%'Ɖ@Y/b 96qٻ&:3,ٙѐcggs>^NrK7b#9v҆\?zI#Q3VVѧ((BzrXҰ!|PxHwhQb%4?G\2)7R~hy*L䀖:Q{j]ɧJeL;SIR޽!~\p>l0=q߶Ji-{3B|?_]@XYo}w ڥͥ g 璢s=Y:e(#rs4LJb>k*â AInJy'G ?ܒ {|J/$ '-ȿ0 l OuH/U +fmfqF :Ve9 H^8tI5E}l!l<Co7>!K-ر3+anGNIf 3'RȢk.6چPx˖ P@2]eMsLeZ(0 <8>VGap%Sf{ ^y+g_ dje$`mf]¸oB&3I/?VP@0,`Oz&5sΠVV_98T+JN7yVKn6.ՁYfgH vc%zc!,aCT3 ~:3 +2[h}UQ(?q]hnֆ-SlՀ"ѭOt/g:U5_z m j T0]_G~ٷ»Qz@>--#hՔD>GEj(kl!Q8bfT$)snjRaç0x T,%Z4EwҦsg|-2tEa27]l'WpP?51J7OQR9hymCGMT;;]uwSJ:2P7ͳzV7uorll_]|My[5 %Mij䰈Tv tXOfYɻV n _-BU(fI)+J9[ PST:rNs*;JWnՋ/gVp1rAԓսN*!Ц9x}Hfئs:U9]S=6jΣm@M-,RoOUӘ|)rC ]fjQU11Iw]ê@̡|OWnp]bs*AsZ( h{CB:[?ȷ\d$:a.-Sq =3ݢK+y<\M-r}\U..),ɒURVzBj rNxH|c$Q{@'g'XlP#1]TmUB>' `82d$}A =G@Ԣ >˽}r4ćL7_2gPݔf:D%Oy1q6V8H{s`AMʾ-嘊T$ R"G*R5)wɸ)qeN%'1aMCOxj?зK jDX8 Ho^V Cz =ԴjOryM,U]׿7w{ǨtyGɵ.MU^*W}o>yyoZw5NF~^GsD^$: n &oPK=T1'(opgI|B?z>L RZ;mAEb,|,Y(GF!kX2r o\Ư\|3&Gl{f$t%zAŔKWC@ߙАHvLbjI4Rlis9 WCoQ~{ I!YKУSbNFґH򹟔zz bTi^R+溍>B[_eQXg&~՘&oM ${"27CƦAlH'%$4$2l4>#7=r14}޴X YIleq)8= fr^ -퉠.Z8rdLus ‘nr#HC@7npG3&o\ rv]_OfFu`l!pbyg 0"{JXuJ6\I%Ԕ;)Feڴ+ )#Sm}Վ+6Yt*'6CPmQ]M T\ 7(#脾LH n•=S{C)-Vƍ ])}y^@QLY|{0'L\Ō! oDowGdqNpS~gؤcE)?)zyy]E˳XQ(2' ځ🨲#7$GL%'+{b -[ܭ`y؀@  1lPEsa=fҌdt@qwʧāH=Anfk{U*ѵ´ U,RѱYfud2կ..ڡ=}cb1O^U\w,<ش'w)i8/jWFzi%p{e\s`#бg ϖAW( Ԯ{7L~L//ȑkiLs!"ZX%W8L,evįoV2?73߱"4N`rf]ˠt#9T@q]43Mbe e/KTsg&>3쬘E4^U22dΪtҪ)=ڜӑ:5^Н6Og˿u#mUcXP_?R0_C.pnW4B~AsҚܐ=b(6dj.SS1)ZKtN%j+\[Z73vP':wDX&,-y~4"(Xdsxqc'M.Px*|I)_G 2&\)EW`'`K0KMRC0ެrw?پm1.XlGP:Pi@Ei]0:P/ {qot|';hAƉkhbdQSƺ ʀd-"Q2p(j야h%uhc*r&)/={(Tx>zS)e}+^#h}cT>79 zUO6@6k ZaNjKdl4íkaT&rbcզsȧ6UG C(+8 i %nX︬隅-uՎنt6RG@|sҘr& + VC5L=ɽ,/LaՃRyf3NIOKa$ZKǃepNO$_U4j̠B S}h~5i+'I 5u&Wtax WD6Ϯ2h|aA8SVS7#}O GQKn\\]m{IX_WˑtQ#d 1|CtyL7B6$j!Ӎn]yJu(b~A;@QvQ/V tdV.:n:US>A' ^cu#Ėp!vKN)xeXv/`2N|^#‘]*R.Ycjx_ìҊ(Ewh~bW)^7.K0"BSļᕶ}2IlDД A\}Р;.# ]ۆV+;0/!Bs)"R^8jVӠqoXlc~5oaXP0c37M]EhCۣ͢zY%= @-RON6BH'p*r]8pҺB&o Qa^nD? L84I=w㊰>&);Lvr׿=+Y9pF%!& tP2&hYCKP{T5q틇! +b&u[;j5;8[W~q'r#~<~GaHj90U4y^h6򁱋*K$)ԱDr[)|FC32'\NГg8}b寛,),֒Hߵ4GawSV'.@ʯO|+6 (m6k(7 j׹ߌEwԎ}vn[b* h&UO3d>+x<&P)~| :t>⡨NNkHrEfӘ͚4fMNâ8c1N[Dz[m/d,~?/RAAH{"-招Ἱ"v O<}7zn[n c\b*elԀpEr4(IAyXbjXwBD>zUҀv= ^bؘ@azI{ WL^7ϟƸ嬋P׀Kt=WPޡq5!d^BV4?8=X&Srh_HEM-K!:_lgօs.mgOZywKU4|%֍U(_/Y byr#f&[ev (>ɕ`rfWBX2ipY5wxiNMji!x@2%.ܿX4 ~!5Z;[FO^GH`ˈmWCZAȿpK)'KX2v@pAz|PƱaOcm1A%?؊bo~ry3)KoIes6J{mC]@s;F[fHǪZ }L.Ĝ8?M}fFp$CP|i|n{'~׾!(c& C\_s8L/aT2<>ߣ~w15mۈ =Up灦&LZn> N v}cEcpgDX `TF{ w7mBMYi떱?GZʏ}D Y?WMѨفn*`E}sN;4 *L}&s@ q7V-&V6貈H|NY~HtWW"{&,CG0CR h6 y-WsoaS$:$rk;@ T[ܾ4ʠFBnTC6ycL g ._^iScu/nO{5H )U+1w7>U'zL^"֧nV fy*(n*xl~ 71MC'ĻpsPws+\nQGŒߓO)YI7%jCH,YUhg T~;qKZA'GN>:zIʆ@X3+ ~6Ϥb 9RUC p өR*rOc3%nAO'o`q81ZSar fAΟ{ȶ`d&_ EMb 勿rea,<#ҁEK/vݪ)HgYpb|kiCcNN9h1Q0rcMłid 1Y˪}:Hؕl'RVFiъxpmw1c\ujx3xV,0Fvީb[QESs_~g0lJ2@R^|yݗqkhԇ(FE?Sr[QDp6!Gzs}KnsAE] s+ak4L̛ײNX?*3S~Y.+9tsLKs3Ю*v~*8j.vuC\n=9K0#H1|'+K-Κ$^J-eݻ7;{a2LEB$]X6 M<4|!x7ӱyao;D WtPW !3AY4g'%/Z /Fh􈎑/_i)+YZn?,|4[&Pu (H}dnm`]S1_̸*A}k-tIS8QMcRI$$G3ȯȠlk8$*,ǰt;xp-3ǮOk>cCdSs:, |OYୈ?e2ͯHvFv$ Q( UxY^dF:%zaQ*6n *JA=ϛ u(R @+᳗h( xQ5sZ5`LIJ_ZzIqW/t|eqzϯZRo\=Vw8_^z/$rZ?Is,Ê:r#-J8~xeUX e}rpȬHZ^M,ei4Hi 0Qnw:&~u-teL0 0c; >CLjOzW(ͼJ o ° B+hjg1q6coA6c<Ba±eF R Ÿ΃a[ٟqnX{`w“eYc~ ~gzx_Gݤ>r-{|yVbhٱ2)b I޴f;uܨ0NE"Z \ y"[Q}AX8 _b!dʖΘ$߇c#dw7 #‡l;Dkq6#}J8xaTY] ab,[^q1O:B-s =1l-P38?0}|Scp~/Q(7>rޕE]Nx۸,=[%gDi@z=9@rQpFhS`̴@2Ȋ~˺zc];S,nC5,Ҭ~]* WDhDM<ӴYj9.xnF:\%QX=@,ֺLMS#o/,QDɘ)|々BerUT 6BU$` ;+%9xjy _[it,: dP׀xz@_SG@?#mn13:6iޱm94:}[Q*TkpWY컵3۠roNr~^WsEI$ 51'>Z-pu.[d-J! FJ4z 37*^+ȽIɣ:x-9~UÝ/&0I 9U3ocqncfdcC*xʌE쇯~Ѧӫmѣ }O@YIsvR}O?oJ!acޔa/h},2{eRx"%,n+i?Z 5P /ʬb|mpm;P|^o7&r9"^l.L٠x|ё襆&a#Iή`.n*!]Y2 yrhF}W]O[^ o? r?v) :a 6аw AT5>4$t59*1> 2i_\QQ Pc*Q!ǡɏv8#p054ƻDRԹ]WɊĠ)RVKqׂ~*Kf=pӤtKk`xt0B/'\:cS&#Jrhɹl2*9ຽtcEq$U:HD~CRxBJ@_t.ϢX~ ;F<8S>@Wa/H",ק ӴauX:&`Rʢ޳([:n+EmO쓤 GM5 a`[/(L@t#QX'z` 6M9DaАf/› xzڕA)0I"@&\}ן1nb1O" e9*@f U pB舘Q%6jnӈ`-S`'C^9*|F*afB !(Լ93ܿ=$u *p F|ӿ_yqb0\]p,8l*ȁ's>r+*n`$P[1{P.qki8L UsQO3GyKo!"5][+@θ<2b>Cm-~9ϐ8,_?+#舽#o %!tqXm8ѹ}sR|?$Obp:%ۤ\E̹U<142 pH1joAd6|F"GԲ#gV.tg}MAWL]1l`[=[;S}mkYs-zY;s{5mW;e7p7$vcZI/H\^AOI-63a3cSl_%tA! h#`̾76CC3ۢ89[;ݠ tUAEc*ѷ#ʗm-(#IW#?(iq ߆{Sk̀dNe@j[ysPT85fyƟ0龟ɲVqP4ҰQO%Al-Sq:ꡬYH6 k@ *P;g-ő6jix;yNE 75fq̇: Qe_Qe?bgk;g? ՑQkc-Dz ΔqJ~\ʗ(?h ~#krf.@V*vnQyBgĵ =R#2-c&/ lfLBy`~=jG|jTka5pT-- 3b4H<"DYIF/zi }F"7-Z|1K+YWiLF &Ę0b̏rGRݤ=#s:RIC\ &NX PpTcZظ-nlz10L(ua7 fğ5*w' Yin=ŠDG:`h[!]|pr˫Aj> τԼ\o41/,+Rbz'XF4 =T3g"bZxч AȔC--oO3=j{ʝ'ĊJ5xʪk4 ) R_@>6L2Ioh6&]g5=el=/ ! g-Q(55q 3Ps++꙼t.cf{fÉ[8 Zy>$/K^^w7G6kq禎&bW_kzg;Ʉйs0YKf/pE_{xRbzTIai! g凚ˉ1dB馒\!hC@4?alNZem2v<+'`H cPat{0F)yQaܡYx_a Xkm, j#zT+ QUyAPtvk[hO7z뭠#@엡?GCa?)o,  ˺ he-s.? ~@LD neZqz>2 ff 3Q*VߓI-݋-^K ah wf 3l4s̎BJ<;k<k .w WzpP'_j(1WN^݋𨈓ngٞŝ+vBOb{3iq5$#>3hK7vݭ.2ɑ_LZ;+E;xswI };>Ua\T*[J ՌAGl3: u(Ϡhy"m{hTy$'z(YΨ/⚎ɣ(wqJ/O̯lcx:9[ؙ'џ=|nF 2IKSGn uadjT|lKPMGp2ȋ 8T:{'6msZǰL+fnQ_狢*.D xػoOτe1(=Ař69(uؑK@lݣfa`X}~ %/0Ҽ} WΙ4H0Wת˪aR["ڟ%'k\T%)#%%43UABf}$2A'\ V){ߜQzZ|Fv^!=3;r:wٽ+gDd^fUT$bvN˩]@a,ǾCjTCt_2=8Ru0dl4eIIg7U^ɍȻPRȾj,k4~i{KNSZg|9gz{;TO5:0[@bm}@ unt_ȰD$k]b_8- m1\dfJ7AMc"?7 )m#N$mX5w+jq*#00T$՗!A;So(Om\uFICc:JYx !/ 709dqw0lEHEdGq$*Q .`qo8XT =Ĉ`U{ěd ئHv$%'$BnP ]?OZ9lVd>1ҒUn+ e|wjtU#.:pY]H jnAj$:R*PP@3U!3L5 6N~5OaJQ7dNaЂn)p_2;Ln4hQ=ewvΒ2*yX?;1WـLLG H &el0=13Sy84.¼2=:|>w ;b:!b>Bl$uB#]'%z! '9.gTN /i/NQ\uʁ%o [͔亙*Z,ޯ.&p~2Xnbx ǻ9HdXx_*@6I6U-<&bCϮ%A}[ JӎR׷UPCaFZal/HI~%$6bTU) ]d-p厧f/QI2Th|u:Lx`!#f;?T;ŘzurobBBG tf'q,M0l3z/"4)kw>/ie0(+% b,]Rt)^G 6 B1pezUV6`-1(C:AJĉ,E#^&]QZO.CN3䚥"BFP{6{5EgH9CҔCMnkӗ`6N ` x^狝T/+t(KP!>ж"[@=-FpS̚3lMKZP1NJ2ЎflT-GZl& Vg!HZzYpԗ"8Y}Ruwʦyh-I;"v,~K)=%kI &2~ Xg^IGdxܬz;8XD(׎ʰzќGŀ܊B(+dd oMA5=>q`h}.gX;M3/Y&fji4%K{P&Y,?//RuxYڵtF|UʑŚDFK^UPI9նv*"%]'ǃz?9eiS-sVX&Iߜ|_a@(_`=pb#I\;͇fC.TT}ۓQ¨FNVu]' 8R'oS3)Wa2ztb%( R޿n5*Gk B|caS8ˮ)jCNVcR.lq^VwcWV,eБ,@j@}uΥUgđNQ-ݮ?6LBr{q"{ B[5}NeP^) ֨b=EN6dM?anB\~d϶yӧ<`BeeE6"N0A\˯R]0[uK /BL3t_񇁼r]n ~ a"̋K?x) ̰~uiϻݧyxPSJPwNP9A 9t,u8EH5^ayTyA*[GAs8_(fygnfh} K\ Ω;@ faK af4HZtN֗[O!+8- P꺊Ÿb{:E f&AP?εNo0G1j5"!maZXa;k.깹B]6 Qr?}C8GERSz,)woSܽ.k~?bP 3{GF'͓s1o's-@wj_O.sF3K.eӥISzJ^+T KeGE5f9?)C:$3o_| >Ofh!JZE3nDԚB$rOJz8Wu:X>L",. (qb=v ~,Z<}Xl*+nib5$h$-^opfqw )<2OSp:}K懪Ĕ[T q*K:{Yް;im7}ʦq!D:url$8{}dEG7gX}vI̡T{\"<64Jz PtҪK8o6nԪDyVCJl@G1 ^~tYAU˟6)IXE-[g ^>  s~z)] Oc|dHMfYZD+M±xY>BnLgaC.@ޑV@øD@v^*I*x0(50K&qUk(b%\yGܝUE=>xhOKIqS %TMޕJ"VɞA63 W;mPB  ͣ| z'{tUc'v @}dS/`>cs*չA0U._\-1|ZޝuRj|G901>ϮPD_zDdx:Hs l2O,r8W!S9I` _$45OG 6c*i5b5sW+̱mIWmG9YԹp勌!6P>, ";rj}vSʟ7:eqWY K1Q?yt}⮤jU 48z1}&@`U /+,vec [9Ĺ-PTmA.9x\[>$;Kt-81a-#Ye锯wh-ANHaMalmt/`ss{U|[t}kܴ\ݰԂB`۵ t<܉I 4 Uۣ*d t-B #+*-Hbд# fڻg]WKa}i6F&ҝ擌0# gf 3CpGח_CF[ɜ_R\&~a\ _v14gV?'t'KY`B(dZRI~z%!n5vϰϊ_1P(` QwV|@9~ڹaJ.S͇撴M[t8x7ʀ}B$y|PZJDNtg2XDO҇B.._#]=ՋM36  'hFЎ1Qߦ7uE^ 6f,B(_ ȩ5A`)V\ nغy8I5K3 F찄E'>?!Ё-wyjF_4pKDyl1($fƂkې|xvQrJƃ>kfZw$`'c:Nj10DL 1T,Pg6D&sef4':"[iX'Dȫ$Š,ߝ$ACvx>Qw2ec3Kߺ (jd) Y r0y? +kW[˃2ỵ qiڐ3Ռ͘v&YddҰ;uٻj*B3S vC>C)-ɱU,FZw&@5]95Ye٬l|F$AFؔr)<yrqj QCu<ۣ֕9PDmҹŠ&@1D@!#t{y^m`!bƚ%EwG_}[^Z4IE}i1~`uupgT䰹єâc :-*2-pf$aK0S놸{Z3|̙ gwХxEUlZeէF XM9k%exzBp΢P]) ߃]7~(B[$.a಍'vV C_KUՋK.0~"I#; N;[jNv-֤62 |H*`qE6ccf"ߙ(Θa#\E].vm u _^ cAKY;_ :߭D{ſU}8Epউ(Ss=܉fm-0 V0ywm}/CO(,:twI{a SvBBZjg? :~HdTo)>qYFe"y7Ba֗ f5^ 0` +aN3"hw藦Fvc@k5ńXJ G$E3 (^R>jhD߭t c;|IU!y+ÔS߱{NBauhn8( ρ 1ռrߚ QuZ94?ήgq6}b.\ENUAV7Mp-ѿuÃ7ITU cI J!{h#91qgUyARB+ŃQpw<^T4'3u @u{움ɽ‹3l2ںXw{_SoHW/GļVų~ށ|{"W@g,1"b8]K-x<7KK>@fpIulf3b[]oTֲ@#ZOP:ӊ B5`?%‚c~_ $jx4c[i++&6^ mۆ61{KjMb};ޤIsg=`Z+-^Q56km*fLToy { e*%`{ i%!wjJD*'9/$Wu|! -=Oj\1,4MIg$'n Ճk11[%nA&lD뭝`B 7.Q+3tbV&[h722jn2Sc+a<ds#/1wʿZI4etj,@2@z5(4'PTfPB|}@G P.+t@ci9R罭GR |wC 5 [n/Oc/Qak6Kw'%T-7dWXXsߠyj5O5W0:;9x^:T_pzTlI .gWѝgۧ[ޔ0`D?̷(%r8C5pnTOeM>pG|&:`oǦYVm*p곦6l lT^^J[H-Mt qM)!g]_,\&S,G3/^#;^uHfvTxh"H0v l02"7:ri : = ':ҝ |#F$udKrFD:}NM!ϛM&|Nq|Ũ+S?OlAևx ޵|+wX]OOZDmˈd?B"j~*d^M凩i9Y'Mμ,KQ*l[cHgRNKy0j B&1|rD`Ç[HWDz f6z@|=C{S9b_R5Tnbٻ~)1δw6 U8!1e Oay/=B<md;*wr]*\,1 o3,q}#Ulu|c\O#ӴAW*[}adj+ وk*˾ֈ3 { y5[)HN1]6[՞%b>.Ҥlv bgo X$: \4pCC'-o|B߫1,ޫES4Y55#JGXSF"tbHD L>Pbpwp!oL&y9ʽnj /BBF8T)gPBDђVf?i2h6ٹsl^f\2r%ӹrݯhP:}cW8!P-ԧ+MC9e1$Ϯ͇@N/u&)ɲmRsw UoI҃6~Z;)umItV(Np?sB]鱔#HDK+w؝ʝ(1|aT3h tO'{;[~N«njuL_C|iwjYA|w?hSۘ9za.l%uNr:mZcppnZ8P)Sv3ap66,~t O'!!4x"XF3pq?lW U!ICV',p,^xkr}^o9c&/,:E3ҒD){UdJ]S8q[CpkÊ~SAC6~BEmߜj1jǍGu*/2߸rɄ"Ÿ+ U`M[qUӟ_C4?Nr5Bh3OV`U3qAp;!dg a0Ox720֡QjBӑ|UĔ=)zfl?5BDi {6pKc-,ހE4]u==ZzX>k.~|Yf H`Qb>5N[aW+TU$Glx|^/JהeFyOa$;j^5٩U ^sef<._Z8aInJ8*p?oB *mv|eu[Z+0}!t}2J^Abv# =y;1p䋄(PZҥR@;#ґȑ:+f;x7m ؽUun^1ktqC[:PfvmF)1QX ,hCB< yv0/dgrȹݍr jj$o/;ՉI Ԅ[f]a@f>AXq5Ιpl; bvB8R)1t%v+c|T^e՟PL TwBmXy==~3RS$$c6tӆ;K}CwLkX jh\o a̷EPocӠOӫ]y‡R|݀DdWaRW6orJyʟ97`_ztn"Eƒ~h-hoG_)$ 縨;>U 1c䄃 2KEv+g{Ԁg dRRa}N ve@ZAE-|=mk J*hǿkk!(Xk-mKQB ךLSCd>9.7ojgP7 ~" oqS"FkvRg 7̫]cT;;V3pcd76Exvhc /s'/Xd+{`#$\&8~ x2Ք.hj\vnQAJqtj@zFUwي#Q·!5ʷG1Qp d$ mV0@QWZia b9[ w7I^*W/["6xg:,R_&lcԂ]z+2.inn+6@ c $zLyܰrZ #glX Έ@u:%'dhRfjOVκ T `~]TpuI ljz}OW]Aat^ImN5E7tNz Bǥ;ou^ [nXj1FJ~kx}bz§oc1Ae~LmћqѰWސjhOSo"ߩ>ృ\呮{?/ ˿"P? p<}B:TиuM*DzPUڶ~VLixYlg=ܣ7K$"'x9ECe&awOAC喋kܣ zs }ձ #w%IlUPoT4Aa(!VWU[NzLW~Q'V܂a|^;&svdjNT5a LAμy#9fSl2,,`6R:N6<2"~~"A1+#NC֢G@f̤s.ؠU?=w EN6~!0¥p\'b#kg<_3TI7QymO kvf"HJmV)T6Ǿŗd܇>~ZAtfec }pbTK tNY:}a y΀RSGU-p>]$.g6F`GMlBϗ)6^0 z=/;eC BKB9*E xS n)U(ߛ-m*$@X_9C{y QgsNJS\芟Z`,TK=qh"td5ʄ/Kr#<مp|ܳf1niaW#y'P\pqƄij[:Ry끁CAf{ pgI^nnDBӞƽb<6\ZG.fHNz;T45\L"Qu[fѧ:*(2r.s$Spq1yم7Cvt_8+vQlX&s E;g[e!;<6 zDP)'څ xR*n'vMiPyjTW㐵; ꉰ{caa3 12PFqZahG!bv! ʷx=[Sp%U „1GaNnbEۭT˨Jgw̑4Vyr Y+ŵ]aUA4͓I`Wl<}1@ md~ _^Ӟ('1ocWcو7-ȼٷ )a?Ǩhhpt 1؍( hP_Y@2ڍomDȥE "9z][THؖM~`kC4$ńn,GF!`_(/F z1^p5X=1*ᗰ c$#sfʕ;4`vdN(=z5'zbD7K) *bzoIԀn(j*y9Ji1c"k2L-rV۸,R8Dzϓ,@0XѤ\De2JF(lٯفHы-EZohQ|Xږ$(ԶDM O\>gn!\P_i(bVEˑHl\igo& S$x(frxa%SF k/ECV ?%Ⱥ.WAcJ-#), )R:ێ7dǘ_@kk}B]7?%KWg["#Q:~/< iPO YeF96O ܨ_ʞ?5p%U\1d:)0P+^WlG i %2_*6%ܓcKal~:ɏ@L*(gsG\gPy% 7,d=Gqbiڲ|^ lXZټج6 YHdGRЏYMm~Jdd-g%Ɠ;:&b΅m\8#fj.G6>7A1df~JʧW BM/s:@zD_-+NqZ11iΚgAOt h)RqA Ms.*t° I)IW`لeVH/oRΨ\iueiPkѪjc&L]Nc9︢Xjp5Ńmֶ8A0y֞}'k0Z{Re䉞 wOib^;Z8.<u?ӳx 磲\14}|9\\.pBTkw5}}U-,3rR(2UVG_uS=DNp.wBDXɐbtgT#@e,j<)"?lsińC$/9 ٓ[]'jcdLL{ra6p- Gÿ;$Ԉna慎ȝĊ=%I gm?Z)ް >oư^9*bup|Lu[b TOP 8s:f8' #@KcO.%d8.TXY-bﲋodEcmfqڵMguu;Iދ~f66T:aq.I8\ڍ~n5lqC@ ##QawK4r"&:=q \n,$m8`o/W cۚ!R yR9RҠˑtD"U5ro+ ՚S K67*%cCz<S?SIS?Q.S!1OY473&f4w\znv|mT1msoME"2Q_ZQH# [#فOBK%eA!ib{=ãv=-zCn7t\tPa_<N+~1߽N|txVirӸ%%jn.nI4S`5:PPUKZ+[YƹU=.oP-'j?]Pqjׇގ}Yo4=Yc@>ʷ">Sx.kLkSO҅Hvbmc}^tx!VD WsfE7nCs&/[ @,k`d+x@|!=$oKaac=RbCm9պely㖛Of44aDD{Tdލ#$#l̕Pc9-uC\@YmDUs"OYtdSεJž!>_w^_M!_#a mȆ C\|_FmP̛=v~dA_`#i?p`X^vsfɄKV )R<E24LO|+0PK GYs_/D丷DDTKh V;}d@5x<^Xje.#emg!:tE+7ݩ康/XSu M vpW4+ d .Vf3(30dI5;31N[r/\͆9;&óH3Iܰh ÃQK0+ONL]ᱱ[Դ%R:,`mQ6Ԓ.}a`EU3Ѱ,P|.f ~N3_U !č~G<]HXkG"%@ x0Q%z97a$Reb|glM9~"arD5ݺK?rE9oi[+6Tћ]5 C^F֦TWY%z&'ϕYXKg]mL$˩-.4Rʖϲ! -XHEݨzC.t'\4xխabDa[RXl;S᎑ `;q+mN[>0em="9KUڍ \ ʛ, /<$7͎|Eƪ54MbnǢc9{"ޠr)߭?r ȠCe> ǟkZY](jii~󠟘 \LC\R_V#c#ר>EWB?^t7O */yt*YĴsE3݀Cs}R=ޑ%B1⚠[O9(Po!a@}S}jWQ* DiҞڂ㔲\c蝣bIx5n"6BojȎ\ڞH8Zh\ tn&1  )\~@=cVʗSbp:NfPZk+,7xSWI?c/V +YeߌV+t& d[gfcd܍}4<6ե k `Pz<$A<]L,&:g՜?a?() F~S_m;-G4'3DĨ14ͭWrN/Cm J#> vNvy5VTze{[wJur@5Yjͨ>j}]-6 |(kz/HCEH` f("'Dht=n}ka|B-{\$tE=#K/7"ƣk5nmK!]BKBc'߬ :/ ꏑ*.ˌN$0Twkyqc_Z_Qiteٹq wwvap&F\* \Ջ/0OY.7>yZ' A +9@؜/]>Iꀡ(@S:F6F`ŝGP2g Z|-K"2m| T0ӗd@ޔW{r.Q v  C[#&AZm_0ig;fDaAՠƾeI]d7.=23|e][_݋yKƼ)".iHhWZ48_ .vZhc[\ ڙW֠6d\{,ζ=njn+:w2g-@reN$6K=֘ ]S)@#A-vo'O/_Q^P.T:cA!C s (¬g䗏*imc MQ_lj,m(vb3>a dX 5ݩ t}/{:S;(FV(C,ִxL7)7(02D[3:=8iæuMmGmM ҽu#2v'h=1hqS^]3(w.:UQ۩#vtzƵ3APHݺ0tlaԦZ y(zé3槉FuR߉hC 60Z JWlu.P04|"ʧ+Dxy,{gk؋Q'\^Z_jNj 9_'y`k>,J&fT/ &$qtg`LB=%t-> /$q Gz_X[$I eȡ3hQ_M "B)> a T;W#/#4swYѴHD(fC)l8j@\'ω2~0Vې6M룤M `1+71{v}6hLRYѬz)fUWuNߢ^6lUt^P60*/Z5'reh}h_=<#ݙ yG5A,l2_+w~qP16GCpX'ۛWC|A/g`%XD1zOؖ۠-^l+^Mgr#[fuH]YE2Օ"965 b`Yw`أp7"(4ZrΦFrO%Swv'p""k+Ilχ'm's䶤>K^&Xb!V K Uv EqWE.EpyDj]  -˰ei #<n/wLjtW'3n w |>"ŴVBu6S X2/ht^x@ʈ-4<_JiLg&(xHgՠ>UdD4}~ªuזASw_0Np cL?5])ih >F֒~{'K-ߝ$|ZQ~W.TѱАRB! `< =3h`ĩږ0dG/M<+Ge2Q*Y )0C!} e(Ӱki~'q߅ ]ѫ?4c:5--.G;Z/O=SV Zװ[#$-z%QbLl4Zc %?1z:ff0GϤU,i=&#OXɛW } 6 ,ov5B~ :@&rLtP/„L[\oџu0<w/89'GniC%ymk^tqb8SQwQN@X{4_dv @LWVm! h:ESHPI"38} O {^?x@듳b/8yyԄe ]91>Z$⿱0&zG/x2[7 Bpi(ݏV:vɋfȻQޕ_@yf/U%}ӽm r$ 5ΰYc~k4l"/%;J߾a~tLg^ڦNJ` ,a oFv9.BXC#G"4[ 𭰃#TwZ3ɺ1̝w1ʅɸۣ7q%M<߇;q1Kp@b"E+vdR4>W+;n0$٣,ʑB;a"[Q:iSGJ di'Iʁғ>>˜v}@Vm&^`>2ڝ?-  #ޑCYzoTRO{R֩ b>eꢰf{0!'1@*>_$I/Y|"n.0Bo3i^ %ȭ51ƦQs 6"AzpO&W %"n275K81H7|)##{B~J3oΊuNJJթoh+ 5Yܟ_WG 71[!1*)yDg0] ߘqr28~Ǔ?']PהCMK<<+]* bwے{̜ks_G/*'ṙ N,{諌nnuA# UԗQoՓGCD@T-Y@pӃ.lAfW6(WLةj0Y"+84(QN&N>.U=dY TUmi! #D'eh$̑YE#epOVJϙGv!eRJ5SV0ʄ+,E5GB._A Ϟ5AnU| Rr 1i&>y~y GڦxvvM@rƳv!2{rX?&*eA]U^e[({tY0ZeYĽ +?W[ D.eƪ@7)@㞟;X~z]Rqum?T^ 0Tqs>1 Vl5a,(Sv& XI<,,OI'FHh5H7f֕;ĥU,Y2- k>aevJw2"n| øJO\' Ă ,˷u Pii\՞Xbp~76g,9ݖ13ϡ嬭I^r&S :R v HK>@D3Klz2ڼK֯/ d:?no4{Ot %S! u |@iQ+E9g2&9.(C5wCd,̟?m}h6k`|pjiUnqj!#g\C-pumrd~SNLebl*V5679}vb8>6Pp#~ zxS]m,ndY!5FZ'@dFH"%Mw: ".a= 3*X> JRW,1z^>v7 hКu`Um\'LR*C{X)v78&XڔA$}~# R<\%0&@ VՇ< M<}-&Sgo$Fm`@\t D-6m u^AWibV]LYSQu:`pͤ7Ӂ>fQ@ n'9h8ݡY*Y_FVn3grWEΙͽQ&NFy_GozCz5Þ# w@m[Sz)]"2{KR*F)R+HU 5U O_Qb&<77C/ N|Ѥ;%Uek u7vêoہv^gӎю|Τi: ѝ] ɏY|S佺,Q{[g{] ֝I w*Tj!% X IU,3:&O!s /tͺ\*&kT `ED{ q=cbljc1C(Ώ ooMy>_ax9(H^*0e̛CmQЭU)ARjA`f*.NN^e2j7!I)}?z穐 3С]t̙*rq,} n ֈO^(!= `ُÉdK_GXR4HWdQؗr$^?0WX)T@}n_9GѲE=$ͬE~ AWx{^;q@<ޱki\  ?]"類&`n88yLj0sb4/!mp֠CF7>3hhZK,i_[=oA>ut4j)d<|(2B2kسbmYLMV]^-3ʭ1keȘ&?q^t|s܇J1[ O/<سWv?% VuwrGi|4ñ n!P*=^:)%Ov)=k$ ( I9xX46_?\(WժL:1fgoL>~ÚTY"ƝhV"\{dόi,9ew1iP(C^c=j%{#t3H^]_Tb;;W twli[ϩ/$GrK(nmՊjNBwB(8FqPҋ)l_)ryF <ᤅB!^)Sߺ+-"<%C9#'-#vq 8f:QiOkuX|ޜi UۓEwOaH7CASfH;dZpcZ &L$,#?+wi#I^}t,``uG3oV3 z6u B C]+{Cv~!u9CE_I cvU @RcyZ@_3;6҂ 9* #L4C 1 P ͈g`,c1CEhWOR$?UphfIF]a:+S"+e}8o:$EuKU5Fr]koȮl@9ƤC OfU}9ii'tU/;ețD14vf\M|k \l=ZR!mI(`v2eV/-X/wBNsG֗_a v۸~_%T (a!8J> YPUJ M-~Vߩn 3O"zjb4ayީ,r,vrjNmgj$+E2b=s- #R-mkFƙ$k:GAWtZGJ_(Gf=tc J2v%9ǗB2 ݊Dp\鱘nSl>/c1avH"8QMMLz)p#FuP[[7 :IrOdBm4BZs l/| h!c*SpAY8FłS\Criス-s$._GgYO$ Ad~"lY F Pr2X[TǞ#dD{,H0P%}v॓=`,=5nc$:ABbg=Yo ~d! w:Yy:3 `K&-._a6o.QNh|o9(NiݫxЊASGI F //GTz;;x8]o\X1V$*>rQ̬0 5'<`='#Yp9a˻˓qcxAkj3^a:EK܃]jvm˪}r:<5fR* 9'[?w1G@ǚ>C5OzHuD-X0!|,MrKQoQ"Ve7-e2OU~|Lu&k|X:WI(HOCj-)$_4GE@8oaMAzDWrco^^7%r,,rԐ`)6Z20&;b DUվD$i۱P5;wֿ1˲MV- K[vAc%RP:2) _{@]<'vPũD\#Ļ9RzW &q8A4Na| u(vOܑ"tAmF$<gƸwlgoXgDŽ]5F_C\..ʔV/Yo҉A;r @ 'F&5T OKE ;!GyJrʥe .7NJ#swsM6sH[Auλ5PkTnߡmz?!?<@˻wy +^⪿Ђx5QeO3O5S(Lg#z'W+i R2A8A;^GaI;,ht70*i"l٥W ޫaG 6k vXFK5iSOS:~êl> rQRN{s|[ [fF |o`! eAhP$; 7,ckb>$@@: mKpq8j+tm-lT^y=cy9:Q(#rB>'iajTY 6OA;Ҽs[9 Ո>X7"cç+[9|:PkV.̩6Ps7m9%JջڰEh7}=-li e@Z#W`ll qXfAK ⯇F3„;(ślG):ޙw ;7HUwӔD)fr%d P흍8J\I$w,%>wAEٕGuaMkمu`8?dTDh\4 \z#ݤr;vi6R_@klwl~Z:SYT$dWr˟GὍSPYޱx:Vo_nge uRJ>D`@$ueDk5mZDB)v/=4{Cw$rJ< FeRɺ>8m[ ;u Cv6F]߹9W|{G}OJhѕн99ѻ4"bK=Yt |N*AA:C.{K$|I|p5BLXl*tG:0 1}dloxkDjUP]/PF],wtz䄿>; HFʋloùUt <nҮ ʣV%+?`Xm WI- 39v1c{bPNtx{!UKp[XõIYy)Z,r`l }"H__:5_5ґn;eBjVA(Oo0B;rѦvS:r>JD)Cw&:= /S$0Jau_۫TU˞gGQ%IӼfa o^]!SIkkPV$ͯC?dmY3vfVV 2usP ߀_Lr<,&V-+91NlElX1Y{5 sw]-&[t[|!cV^LRx qc9ed"wac4;  i5cx{*|\!dŨ0Bu:E쐼](E[z۾w8:ظ}ٛ4v޲BYL[uo7 ]Gm)++Ì]f36=B=nQgxe!u䲼lJH9,WbW~|wS]j5S$&CUrK֦S(6ًvO!ttN%̛>6t7`,yݰ βh%xB9ĢvYKr.bNiOXiC s )3FP=8